--- /home/fdroid/fdroiddata/tmp/org.osmdroid_54.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.osmdroid_54.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: <029f37bb98bdaff998964d657078f4a74a0b4f4708025432e6d1158d708e1f6a>, actual: <0ba6376803a0420c3c256ca6d85987384807959d72d40738b05e40cb5bcaf594> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: <5eb96730499d3b6c67a9b232d4e68c435341d41ceff112652359232873ceaacf996dd20000000000> │ @@ -1,64 +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/. ├── zipinfo {} │ @@ -1,11 +1,11 @@ │ Zip file size: 13794713 bytes, number of entries: 1323 │ -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 6703552 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-rw-rw- 0.0 unx 6703528 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 │ @@ -1318,8 +1318,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 123760 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 123633 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1323 files, 35534984 bytes uncompressed, 13631685 bytes compressed: 61.6% │ +1323 files, 35534960 bytes uncompressed, 13631845 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 : 871c32fa │ │ -signature : f003...8d9c │ │ -file_size : 6703552 │ │ +checksum : 3fd4cc22 │ │ +signature : 4cdc...ceb8 │ │ +file_size : 6703528 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 47684 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 6129 │ │ type_ids_off : 190848 (0x02e980) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 215364 (0x034944) │ │ field_ids_size : 22951 │ │ field_ids_off : 365088 (0x059220) │ │ method_ids_size : 51678 │ │ method_ids_off : 548696 (0x085f58) │ │ class_defs_size : 4959 │ │ class_defs_off : 962120 (0x0eae48) │ │ -data_size : 5582744 │ │ +data_size : 5582720 │ │ data_off : 1120808 (0x111a28) │ │ │ │ Class #0 header: │ │ class_idx : 872 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 558 │ │ source_file_idx : 19893 │ │ @@ -621,15 +621,15 @@ │ │ 11257e: dd04 0404 |0007: and-int/lit8 v4, v4, #int 4 // #04 │ │ 112582: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ 112586: 2113 |000b: array-length v3, v1 │ │ 112588: 6e40 9f0d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lkotlin/random/Random;.nextBytes:([BII)[B // method@0d9f │ │ 11258e: 0c00 |000f: move-result-object v0 │ │ 112590: 1100 |0010: return-object v0 │ │ 112592: 2200 3002 |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -112596: 1a01 ae55 |0013: const-string v1, "Super calls with default arguments not supported in this target, function: nextBytes" // string@55ae │ │ +112596: 1a01 af55 |0013: const-string v1, "Super calls with default arguments not supported in this target, function: nextBytes" // string@55af │ │ 11259a: 7020 8a08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ 1125a0: 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 │ │ 118b20: |[118b20] kotlin.reflect.TypeOfKt.typeOf:()Lkotlin/reflect/KType; │ │ 118b30: 2200 3002 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -118b34: 1a01 695a |0002: const-string v1, "This function is implemented as an intrinsic on all supported platforms." // string@5a69 │ │ +118b34: 1a01 6a5a |0002: const-string v1, "This function is implemented as an intrinsic on all supported platforms." // string@5a6a │ │ 118b38: 7020 8a08 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ 118b3e: 1f00 2f02 |0007: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ 118b42: 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 │ │ 11f31c: |[11f31c] kotlin.system.ProcessKt.exitProcess:(I)Ljava/lang/Void; │ │ 11f32c: 7110 5108 0100 |0000: invoke-static {v1}, Ljava/lang/System;.exit:(I)V // method@0851 │ │ 11f332: 2201 1f02 |0003: new-instance v1, Ljava/lang/RuntimeException; // type@021f │ │ -11f336: 1a00 f955 |0005: const-string v0, "System.exit returned normally, while it was supposed to halt JVM." // string@55f9 │ │ +11f336: 1a00 fa55 |0005: const-string v0, "System.exit returned normally, while it was supposed to halt JVM." // string@55fa │ │ 11f33a: 7020 c007 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ 11f340: 1f01 2f02 |000a: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ 11f344: 2701 |000c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ @@ -7287,15 +7287,15 @@ │ │ 11f6a0: 1a02 0b2c |0022: const-string v2, "LOWERCASE_LETTER" // string@2c0b │ │ 11f6a4: 1223 |0024: const/4 v3, #int 2 // #2 │ │ 11f6a6: 1a04 5432 |0025: const-string v4, "Ll" // string@3254 │ │ 11f6aa: 7054 f511 2133 |0027: invoke-direct {v1, v2, v3, v3, v4}, Lkotlin/text/CharCategory;.:(Ljava/lang/String;IILjava/lang/String;)V // method@11f5 │ │ 11f6b0: 6901 6d02 |002a: sput-object v1, Lkotlin/text/CharCategory;.LOWERCASE_LETTER:Lkotlin/text/CharCategory; // field@026d │ │ 11f6b4: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ 11f6b8: 2201 0e04 |002e: new-instance v1, Lkotlin/text/CharCategory; // type@040e │ │ -11f6bc: 1a02 b456 |0030: const-string v2, "TITLECASE_LETTER" // string@56b4 │ │ +11f6bc: 1a02 b556 |0030: const-string v2, "TITLECASE_LETTER" // string@56b5 │ │ 11f6c0: 1233 |0032: const/4 v3, #int 3 // #3 │ │ 11f6c2: 1a04 4146 |0033: const-string v4, "Lt" // string@4641 │ │ 11f6c6: 7054 f511 2133 |0035: invoke-direct {v1, v2, v3, v3, v4}, Lkotlin/text/CharCategory;.:(Ljava/lang/String;IILjava/lang/String;)V // method@11f5 │ │ 11f6cc: 6901 7b02 |0038: sput-object v1, Lkotlin/text/CharCategory;.TITLECASE_LETTER:Lkotlin/text/CharCategory; // field@027b │ │ 11f6d0: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ 11f6d4: 2201 0e04 |003c: new-instance v1, Lkotlin/text/CharCategory; // type@040e │ │ 11f6d8: 1a02 0447 |003e: const-string v2, "MODIFIER_LETTER" // string@4704 │ │ @@ -11080,15 +11080,15 @@ │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ 1216f8: |[1216f8] kotlin.text.RegexKt.fromInt:(I)Ljava/util/Set; │ │ 121708: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -12170a: 1a01 fe55 |0001: const-string v1, "T" // string@55fe │ │ +12170a: 1a01 ff55 |0001: const-string v1, "T" // string@55ff │ │ 12170e: 7120 530d 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@0d53 │ │ 121714: 1c00 fe01 |0006: const-class v0, Ljava/lang/Enum; // type@01fe │ │ 121718: 7110 8d0a 0000 |0008: invoke-static {v0}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8d │ │ 12171e: 0c00 |000b: move-result-object v0 │ │ 121720: 0701 |000c: move-object v1, v0 │ │ 121722: 1f01 0c02 |000d: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ 121726: 2202 2b04 |000f: new-instance v2, Lkotlin/text/RegexKt$fromInt$$inlined$apply$lambda$1; // type@042b │ │ @@ -28866,15 +28866,15 @@ │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ 134e78: |[134e78] leakcanary.internal.InternalAppWatcher.noOpDelegate:()Ljava/lang/Object; │ │ 134e88: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -134e8a: 1a01 fe55 |0001: const-string v1, "T" // string@55fe │ │ +134e8a: 1a01 ff55 |0001: const-string v1, "T" // string@55ff │ │ 134e8e: 7120 530d 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@0d53 │ │ 134e94: 1c00 1802 |0006: const-class v0, Ljava/lang/Object; // type@0218 │ │ 134e98: 6202 df03 |0008: sget-object v2, Lleakcanary/internal/InternalAppWatcher$noOpDelegate$noOpHandler$1;.INSTANCE:Lleakcanary/internal/InternalAppWatcher$noOpDelegate$noOpHandler$1; // field@03df │ │ 134e9c: 1f02 4502 |000a: check-cast v2, Ljava/lang/reflect/InvocationHandler; // type@0245 │ │ 134ea0: 6e10 d306 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06d3 │ │ 134ea6: 0c03 |000f: move-result-object v3 │ │ 134ea8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ @@ -28977,15 +28977,15 @@ │ │ 1351c2: 2201 b304 |0003: new-instance v1, Lleakcanary/internal/InternalLeakCanary$FormFactor; // type@04b3 │ │ 1351c6: 1a02 fd46 |0005: const-string v2, "MOBILE" // string@46fd │ │ 1351ca: 1203 |0007: const/4 v3, #int 0 // #0 │ │ 1351cc: 7030 cf17 2103 |0008: invoke-direct {v1, v2, v3}, Lleakcanary/internal/InternalLeakCanary$FormFactor;.:(Ljava/lang/String;I)V // method@17cf │ │ 1351d2: 6901 eb03 |000b: sput-object v1, Lleakcanary/internal/InternalLeakCanary$FormFactor;.MOBILE:Lleakcanary/internal/InternalLeakCanary$FormFactor; // field@03eb │ │ 1351d6: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ 1351da: 2201 b304 |000f: new-instance v1, Lleakcanary/internal/InternalLeakCanary$FormFactor; // type@04b3 │ │ -1351de: 1a02 ae57 |0011: const-string v2, "TV" // string@57ae │ │ +1351de: 1a02 af57 |0011: const-string v2, "TV" // string@57af │ │ 1351e2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ 1351e4: 7030 cf17 2103 |0014: invoke-direct {v1, v2, v3}, Lleakcanary/internal/InternalLeakCanary$FormFactor;.:(Ljava/lang/String;I)V // method@17cf │ │ 1351ea: 6901 ec03 |0017: sput-object v1, Lleakcanary/internal/InternalLeakCanary$FormFactor;.TV:Lleakcanary/internal/InternalLeakCanary$FormFactor; // field@03ec │ │ 1351ee: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ 1351f2: 2201 b304 |001b: new-instance v1, Lleakcanary/internal/InternalLeakCanary$FormFactor; // type@04b3 │ │ 1351f6: 1a02 b55f |001d: const-string v2, "WATCH" // string@5fb5 │ │ 1351fa: 1223 |001f: const/4 v3, #int 2 // #2 │ │ @@ -33730,15 +33730,15 @@ │ │ 138c8e: 7020 c705 3000 |0007: invoke-direct {v0, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ 138c94: 2203 db01 |000a: new-instance v3, Ljava/io/ObjectInputStream; // type@01db │ │ 138c98: 1f00 d601 |000c: check-cast v0, Ljava/io/InputStream; // type@01d6 │ │ 138c9c: 7020 2d06 0300 |000e: invoke-direct {v3, v0}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@062d │ │ 138ca2: 6e10 3306 0300 |0011: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@0633 │ │ 138ca8: 0c03 |0014: move-result-object v3 │ │ 138caa: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -138cac: 1a01 fe55 |0016: const-string v1, "T" // string@55fe │ │ +138cac: 1a01 ff55 |0016: const-string v1, "T" // string@55ff │ │ 138cb0: 7120 530d 1000 |0018: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@0d53 │ │ 138cb6: 0730 |001b: move-object v0, v3 │ │ 138cb8: 1f00 1802 |001c: check-cast v0, Ljava/lang/Object; // type@0218 │ │ 138cbc: 2802 |001e: goto 0020 // +0002 │ │ 138cbe: 1203 |001f: const/4 v3, #int 0 // #0 │ │ 138cc0: 1103 |0020: return-object v3 │ │ catches : 1 │ │ @@ -36933,15 +36933,15 @@ │ │ 13af9a: 2205 c501 |003f: new-instance v5, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ 13af9e: 7020 c705 3500 |0041: invoke-direct {v5, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ 13afa4: 2203 db01 |0044: new-instance v3, Ljava/io/ObjectInputStream; // type@01db │ │ 13afa8: 1f05 d601 |0046: check-cast v5, Ljava/io/InputStream; // type@01d6 │ │ 13afac: 7020 2d06 5300 |0048: invoke-direct {v3, v5}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@062d │ │ 13afb2: 6e10 3306 0300 |004b: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@0633 │ │ 13afb8: 0c03 |004e: move-result-object v3 │ │ -13afba: 1a05 fe55 |004f: const-string v5, "T" // string@55fe │ │ +13afba: 1a05 ff55 |004f: const-string v5, "T" // string@55ff │ │ 13afbe: 7120 530d 5400 |0051: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@0d53 │ │ 13afc4: 0735 |0054: move-object v5, v3 │ │ 13afc6: 1f05 1802 |0055: check-cast v5, Ljava/lang/Object; // type@0218 │ │ 13afca: 2802 |0057: goto 0059 // +0002 │ │ 13afcc: 0723 |0058: move-object v3, v2 │ │ 13afce: 1f03 f015 |0059: check-cast v3, Lshark/HeapAnalysis; // type@15f0 │ │ 13afd2: 3903 0900 |005b: if-nez v3, 0064 // +0009 │ │ @@ -50200,15 +50200,15 @@ │ │ 14686a: 620f d505 |0089: sget-object v15, Lmil/nga/crs/CategoryType;.CRS:Lmil/nga/crs/CategoryType; // field@05d5 │ │ 14686e: 1a07 3a4d |008b: const-string v7, "PROJECTED" // string@4d3a │ │ 146872: 1305 0b00 |008d: const/16 v5, #int 11 // #b │ │ 146876: 7040 fa1b 79f5 |008f: invoke-direct {v9, v7, v5, v15}, Lmil/nga/crs/CRSType;.:(Ljava/lang/String;ILmil/nga/crs/CategoryType;)V // method@1bfa │ │ 14687c: 6909 d005 |0092: sput-object v9, Lmil/nga/crs/CRSType;.PROJECTED:Lmil/nga/crs/CRSType; // field@05d0 │ │ 146880: 2207 9f05 |0094: new-instance v7, Lmil/nga/crs/CRSType; // type@059f │ │ 146884: 620f d505 |0096: sget-object v15, Lmil/nga/crs/CategoryType;.CRS:Lmil/nga/crs/CategoryType; // field@05d5 │ │ -146888: 1a05 6356 |0098: const-string v5, "TEMPORAL" // string@5663 │ │ +146888: 1a05 6456 |0098: const-string v5, "TEMPORAL" // string@5664 │ │ 14688c: 1303 0c00 |009a: const/16 v3, #int 12 // #c │ │ 146890: 7040 fa1b 57f3 |009c: invoke-direct {v7, v5, v3, v15}, Lmil/nga/crs/CRSType;.:(Ljava/lang/String;ILmil/nga/crs/CategoryType;)V // method@1bfa │ │ 146896: 6907 d105 |009f: sput-object v7, Lmil/nga/crs/CRSType;.TEMPORAL:Lmil/nga/crs/CRSType; // field@05d1 │ │ 14689a: 2205 9f05 |00a1: new-instance v5, Lmil/nga/crs/CRSType; // type@059f │ │ 14689e: 620f d505 |00a3: sget-object v15, Lmil/nga/crs/CategoryType;.CRS:Lmil/nga/crs/CategoryType; // field@05d5 │ │ 1468a2: 1a03 b55d |00a5: const-string v3, "VERTICAL" // string@5db5 │ │ 1468a6: 0810 0700 |00a7: move-object/from16 v16, v7 │ │ @@ -51038,15 +51038,15 @@ │ │ 14837a: 1a0e aa52 |01cf: const-string v14, "STARBOARD" // string@52aa │ │ 14837e: 130f 2100 |01d1: const/16 v15, #int 33 // #21 │ │ 148382: 0824 0400 |01d3: move-object/from16 v36, v4 │ │ 148386: 1a04 a9af |01d5: const-string v4, "starboard" // string@afa9 │ │ 14838a: 7040 a21c e24f |01d7: invoke-direct {v2, v14, v15, v4}, Lmil/nga/crs/common/AxisDirectionType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1ca2 │ │ 148390: 6902 1706 |01da: sput-object v2, Lmil/nga/crs/common/AxisDirectionType;.STARBOARD:Lmil/nga/crs/common/AxisDirectionType; // field@0617 │ │ 148394: 2204 a905 |01dc: new-instance v4, Lmil/nga/crs/common/AxisDirectionType; // type@05a9 │ │ -148398: 1a0e 2457 |01de: const-string v14, "TOWARDS" // string@5724 │ │ +148398: 1a0e 2557 |01de: const-string v14, "TOWARDS" // string@5725 │ │ 14839c: 130f 2200 |01e0: const/16 v15, #int 34 // #22 │ │ 1483a0: 0825 0200 |01e2: move-object/from16 v37, v2 │ │ 1483a4: 1a02 20b4 |01e4: const-string v2, "towards" // string@b420 │ │ 1483a8: 7040 a21c e42f |01e6: invoke-direct {v4, v14, v15, v2}, Lmil/nga/crs/common/AxisDirectionType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1ca2 │ │ 1483ae: 6904 1806 |01e9: sput-object v4, Lmil/nga/crs/common/AxisDirectionType;.TOWARDS:Lmil/nga/crs/common/AxisDirectionType; // field@0618 │ │ 1483b2: 2202 a905 |01eb: new-instance v2, Lmil/nga/crs/common/AxisDirectionType; // type@05a9 │ │ 1483b6: 1a0e ff5b |01ed: const-string v14, "UNSPECIFIED" // string@5bff │ │ @@ -51494,27 +51494,27 @@ │ │ 148f14: 220c ab05 |0060: new-instance v12, Lmil/nga/crs/common/CoordinateSystemType; // type@05ab │ │ 148f18: 1a0f 3e52 |0062: const-string v15, "SPHERICAL" // string@523e │ │ 148f1c: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ 148f20: 1a0a 52af |0066: const-string v10, "spherical" // string@af52 │ │ 148f24: 7040 c61c fcae |0068: invoke-direct {v12, v15, v14, v10}, Lmil/nga/crs/common/CoordinateSystemType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1cc6 │ │ 148f2a: 690c 2f06 |006b: sput-object v12, Lmil/nga/crs/common/CoordinateSystemType;.SPHERICAL:Lmil/nga/crs/common/CoordinateSystemType; // field@062f │ │ 148f2e: 220a ab05 |006d: new-instance v10, Lmil/nga/crs/common/CoordinateSystemType; // type@05ab │ │ -148f32: 1a0f 6556 |006f: const-string v15, "TEMPORAL_COUNT" // string@5665 │ │ +148f32: 1a0f 6656 |006f: const-string v15, "TEMPORAL_COUNT" // string@5666 │ │ 148f36: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ 148f3a: 1a08 8bb1 |0073: const-string v8, "temporalCount" // string@b18b │ │ 148f3e: 7040 c61c fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lmil/nga/crs/common/CoordinateSystemType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1cc6 │ │ 148f44: 690a 3006 |0078: sput-object v10, Lmil/nga/crs/common/CoordinateSystemType;.TEMPORAL_COUNT:Lmil/nga/crs/common/CoordinateSystemType; // field@0630 │ │ 148f48: 2208 ab05 |007a: new-instance v8, Lmil/nga/crs/common/CoordinateSystemType; // type@05ab │ │ -148f4c: 1a0f 6656 |007c: const-string v15, "TEMPORAL_DATE_TIME" // string@5666 │ │ +148f4c: 1a0f 6756 |007c: const-string v15, "TEMPORAL_DATE_TIME" // string@5667 │ │ 148f50: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ 148f54: 1a06 8cb1 |0080: const-string v6, "temporalDateTime" // string@b18c │ │ 148f58: 7040 c61c f86e |0082: invoke-direct {v8, v15, v14, v6}, Lmil/nga/crs/common/CoordinateSystemType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1cc6 │ │ 148f5e: 6908 3106 |0085: sput-object v8, Lmil/nga/crs/common/CoordinateSystemType;.TEMPORAL_DATE_TIME:Lmil/nga/crs/common/CoordinateSystemType; // field@0631 │ │ 148f62: 2206 ab05 |0087: new-instance v6, Lmil/nga/crs/common/CoordinateSystemType; // type@05ab │ │ -148f66: 1a0f 6756 |0089: const-string v15, "TEMPORAL_MEASURE" // string@5667 │ │ +148f66: 1a0f 6856 |0089: const-string v15, "TEMPORAL_MEASURE" // string@5668 │ │ 148f6a: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ 148f6e: 1a04 8eb1 |008d: const-string v4, "temporalMeasure" // string@b18e │ │ 148f72: 7040 c61c f64e |008f: invoke-direct {v6, v15, v14, v4}, Lmil/nga/crs/common/CoordinateSystemType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1cc6 │ │ 148f78: 6906 3206 |0092: sput-object v6, Lmil/nga/crs/common/CoordinateSystemType;.TEMPORAL_MEASURE:Lmil/nga/crs/common/CoordinateSystemType; // field@0632 │ │ 148f7c: 2204 ab05 |0094: new-instance v4, Lmil/nga/crs/common/CoordinateSystemType; // type@05ab │ │ 148f80: 1a0f b55d |0096: const-string v15, "VERTICAL" // string@5db5 │ │ 148f84: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ @@ -51881,15 +51881,15 @@ │ │ 149cf0: |[149cf0] mil.nga.crs.common.DateTime.parse:(Ljava/lang/String;)Lmil/nga/crs/common/DateTime; │ │ 149d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 149d02: 380c 2801 |0001: if-eqz v12, 0129 // +0128 │ │ 149d06: 6e10 fb07 0c00 |0003: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07fb │ │ 149d0c: 0a01 |0006: move-result v1 │ │ 149d0e: 1242 |0007: const/4 v2, #int 4 // #4 │ │ 149d10: 3421 2101 |0008: if-lt v1, v2, 0129 // +0121 │ │ -149d14: 1a01 fe55 |000a: const-string v1, "T" // string@55fe │ │ +149d14: 1a01 ff55 |000a: const-string v1, "T" // string@55ff │ │ 149d18: 6e20 0408 1c00 |000c: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ 149d1e: 0c01 |000f: move-result-object v1 │ │ 149d20: 2112 |0010: array-length v2, v1 │ │ 149d22: 1203 |0011: const/4 v3, #int 0 // #0 │ │ 149d24: 1224 |0012: const/4 v4, #int 2 // #2 │ │ 149d26: 1215 |0013: const/4 v5, #int 1 // #1 │ │ 149d28: 3252 0700 |0014: if-eq v2, v5, 001b // +0007 │ │ @@ -53105,15 +53105,15 @@ │ │ 149b5e: 4d06 0204 |005f: aput-object v6, v2, v4 │ │ 149b62: 7120 ea07 2500 |0061: invoke-static {v5, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ 149b68: 0c02 |0064: move-result-object v2 │ │ 149b6a: 6e20 3b08 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 149b70: 6e10 dc1c 0a00 |0068: invoke-virtual {v10}, Lmil/nga/crs/common/DateTime;.hasHour:()Z // method@1cdc │ │ 149b76: 0a02 |006b: move-result v2 │ │ 149b78: 3802 b700 |006c: if-eqz v2, 0123 // +00b7 │ │ -149b7c: 1a02 fe55 |006e: const-string v2, "T" // string@55fe │ │ +149b7c: 1a02 ff55 |006e: const-string v2, "T" // string@55ff │ │ 149b80: 6e20 3b08 2000 |0070: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 149b86: 2312 fd16 |0073: new-array v2, v1, [Ljava/lang/Object; // type@16fd │ │ 149b8a: 6e10 d31c 0a00 |0075: invoke-virtual {v10}, Lmil/nga/crs/common/DateTime;.getHour:()Ljava/lang/Integer; // method@1cd3 │ │ 149b90: 0c06 |0078: move-result-object v6 │ │ 149b92: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ 149b96: 7120 ea07 2500 |007b: invoke-static {v5, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ 149b9c: 0c02 |007e: move-result-object v2 │ │ @@ -55131,15 +55131,15 @@ │ │ │ │ source_file_idx : 10098 (Identifier.java) │ │ │ │ Class #245 header: │ │ class_idx : 1462 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22546 │ │ +source_file_idx : 22547 │ │ 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 : 22546 (TemporalExtent.java) │ │ + source_file_idx : 22547 (TemporalExtent.java) │ │ │ │ Class #246 header: │ │ class_idx : 1464 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 510 │ │ source_file_idx : 23737 │ │ static_fields_size : 7 │ │ @@ -55811,15 +55811,15 @@ │ │ 14c2fc: 6903 7c06 |001c: sput-object v3, Lmil/nga/crs/common/UnitType;.PARAMETRICUNIT:Lmil/nga/crs/common/UnitType; // field@067c │ │ 14c300: 2205 b805 |001e: new-instance v5, Lmil/nga/crs/common/UnitType; // type@05b8 │ │ 14c304: 1a07 7150 |0020: const-string v7, "SCALEUNIT" // string@5071 │ │ 14c308: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 14c30a: 7030 c91d 7508 |0023: invoke-direct {v5, v7, v8}, Lmil/nga/crs/common/UnitType;.:(Ljava/lang/String;I)V // method@1dc9 │ │ 14c310: 6905 7d06 |0026: sput-object v5, Lmil/nga/crs/common/UnitType;.SCALEUNIT:Lmil/nga/crs/common/UnitType; // field@067d │ │ 14c314: 2207 b805 |0028: new-instance v7, Lmil/nga/crs/common/UnitType; // type@05b8 │ │ -14c318: 1a09 ab56 |002a: const-string v9, "TIMEUNIT" // string@56ab │ │ +14c318: 1a09 ac56 |002a: const-string v9, "TIMEUNIT" // string@56ac │ │ 14c31c: 124a |002c: const/4 v10, #int 4 // #4 │ │ 14c31e: 7030 c91d 970a |002d: invoke-direct {v7, v9, v10}, Lmil/nga/crs/common/UnitType;.:(Ljava/lang/String;I)V // method@1dc9 │ │ 14c324: 6907 7e06 |0030: sput-object v7, Lmil/nga/crs/common/UnitType;.TIMEUNIT:Lmil/nga/crs/common/UnitType; // field@067e │ │ 14c328: 2209 b805 |0032: new-instance v9, Lmil/nga/crs/common/UnitType; // type@05b8 │ │ 14c32c: 1a0b ef5b |0034: const-string v11, "UNIT" // string@5bef │ │ 14c330: 125c |0036: const/4 v12, #int 5 // #5 │ │ 14c332: 7030 c91d b90c |0037: invoke-direct {v9, v11, v12}, Lmil/nga/crs/common/UnitType;.:(Ljava/lang/String;I)V // method@1dc9 │ │ @@ -58032,15 +58032,15 @@ │ │ 14e118: |[14e118] mil.nga.crs.geo.EllipsoidType.:()V │ │ 14e128: 2200 c205 |0000: new-instance v0, Lmil/nga/crs/geo/EllipsoidType; // type@05c2 │ │ 14e12c: 1a01 4a4b |0002: const-string v1, "OBLATE" // string@4b4a │ │ 14e130: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 14e132: 7030 581e 1002 |0005: invoke-direct {v0, v1, v2}, Lmil/nga/crs/geo/EllipsoidType;.:(Ljava/lang/String;I)V // method@1e58 │ │ 14e138: 6900 bb06 |0008: sput-object v0, Lmil/nga/crs/geo/EllipsoidType;.OBLATE:Lmil/nga/crs/geo/EllipsoidType; // field@06bb │ │ 14e13c: 2201 c205 |000a: new-instance v1, Lmil/nga/crs/geo/EllipsoidType; // type@05c2 │ │ -14e140: 1a03 4257 |000c: const-string v3, "TRIAXIAL" // string@5742 │ │ +14e140: 1a03 4357 |000c: const-string v3, "TRIAXIAL" // string@5743 │ │ 14e144: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 14e146: 7030 581e 3104 |000f: invoke-direct {v1, v3, v4}, Lmil/nga/crs/geo/EllipsoidType;.:(Ljava/lang/String;I)V // method@1e58 │ │ 14e14c: 6901 bc06 |0012: sput-object v1, Lmil/nga/crs/geo/EllipsoidType;.TRIAXIAL:Lmil/nga/crs/geo/EllipsoidType; // field@06bc │ │ 14e150: 1223 |0014: const/4 v3, #int 2 // #2 │ │ 14e152: 2333 3017 |0015: new-array v3, v3, [Lmil/nga/crs/geo/EllipsoidType; // type@1730 │ │ 14e156: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ 14e15a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ @@ -59722,15 +59722,15 @@ │ │ 14ff8a: 181d 6d56 7dae b662 0340 |0127: const-wide v29, #double 2.4232 // #400362b6ae7d566d │ │ 14ff94: 7614 9f1e 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@1e9f │ │ 14ff9a: 6905 fc06 |012f: sput-object v5, Lmil/nga/crs/geo/GeoDatums;.HERMANNSKOGEL:Lmil/nga/crs/geo/GeoDatums; // field@06fc │ │ 14ff9e: 2206 c705 |0131: new-instance v6, Lmil/nga/crs/geo/GeoDatums; // type@05c7 │ │ 14ffa2: 0821 0600 |0133: move-object/from16 v33, v6 │ │ 14ffa6: 6233 dd06 |0135: sget-object v51, Lmil/nga/crs/geo/Ellipsoids;.MOD_AIRY:Lmil/nga/crs/geo/Ellipsoids; // field@06dd │ │ 14ffaa: 1a07 8328 |0137: const-string v7, "Ireland 1965" // string@2883 │ │ -14ffae: 1a08 fe56 |0139: const-string v8, "TM65" // string@56fe │ │ +14ffae: 1a08 ff56 |0139: const-string v8, "TM65" // string@56ff │ │ 14ffb2: 2420 0017 8700 |013b: filled-new-array {v7, v8}, [Ljava/lang/String; // type@1700 │ │ 14ffb8: 0c34 |013e: move-result-object v52 │ │ 14ffba: 1a22 f226 |013f: const-string v34, "IRE65" // string@26f2 │ │ 14ffbe: 1323 0800 |0141: const/16 v35, #int 8 // #8 │ │ 14ffc2: 1a24 fc8a |0143: const-string v36, "ire65" // string@8afc │ │ 14ffc6: 1825 14ae 47e1 7a28 7e40 |0145: const-wide v37, #double 482.53 // #407e287ae147ae14 │ │ 14ffd0: 1827 508d 976e 1253 60c0 |014a: const-wide v39, #double -130.596 // #c06053126e978d50 │ │ @@ -61396,34 +61396,34 @@ │ │ 15252c: 0830 0600 |0362: move-object/from16 v48, v6 │ │ 152530: 7608 6d1f 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@1f6d │ │ 152536: 6901 5107 |0367: sput-object v1, Lmil/nga/crs/operation/OperationMethods;.POSITION_VECTOR_TRANSFORMATION:Lmil/nga/crs/operation/OperationMethods; // field@0751 │ │ 15253a: 2205 d205 |0369: new-instance v5, Lmil/nga/crs/operation/OperationMethods; // type@05d2 │ │ 15253e: 6235 9507 |036b: sget-object v53, Lmil/nga/crs/operation/OperationType;.MAP_PROJECTION:Lmil/nga/crs/operation/OperationType; // field@0795 │ │ 152542: 1a06 3724 |036d: const-string v6, "Gauss-Boaga" // string@2437 │ │ 152546: 1a09 3924 |036f: const-string v9, "Gauss-Krüger" // string@2439 │ │ -15254a: 1a0f fd56 |0371: const-string v15, "TM" // string@56fd │ │ +15254a: 1a0f fe56 |0371: const-string v15, "TM" // string@56fe │ │ 15254e: 2430 0017 960f |0373: filled-new-array {v6, v9, v15}, [Ljava/lang/String; // type@1700 │ │ 152554: 0c36 |0376: move-result-object v54 │ │ 152556: 1256 |0377: const/4 v6, #int 5 // #5 │ │ 152558: 2369 e516 |0378: new-array v9, v6, [I // type@16e5 │ │ 15255c: 2609 9802 0000 |037a: fill-array-data v9, 00000612 // +00000298 │ │ -152562: 1a31 3c57 |037d: const-string v49, "TRANSVERSE_MERCATOR" // string@573c │ │ +152562: 1a31 3d57 |037d: const-string v49, "TRANSVERSE_MERCATOR" // string@573d │ │ 152566: 1332 1b00 |037f: const/16 v50, #int 27 // #1b │ │ 15256a: 1333 4f26 |0381: const/16 v51, #int 9807 // #264f │ │ 15256e: 1a34 8d5b |0383: const-string v52, "Transverse Mercator" // string@5b8d │ │ 152572: 0830 0500 |0385: move-object/from16 v48, v5 │ │ 152576: 0837 0900 |0387: move-object/from16 v55, v9 │ │ 15257a: 7608 6d1f 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@1f6d │ │ 152580: 6905 5207 |038c: sput-object v5, Lmil/nga/crs/operation/OperationMethods;.TRANSVERSE_MERCATOR:Lmil/nga/crs/operation/OperationMethods; // field@0752 │ │ 152584: 2206 d205 |038e: new-instance v6, Lmil/nga/crs/operation/OperationMethods; // type@05d2 │ │ 152588: 622e 9507 |0390: sget-object v46, Lmil/nga/crs/operation/OperationType;.MAP_PROJECTION:Lmil/nga/crs/operation/OperationType; // field@0795 │ │ 15258c: 1259 |0392: const/4 v9, #int 5 // #5 │ │ 15258e: 239f e516 |0393: new-array v15, v9, [I // type@16e5 │ │ 152592: 260f 8b02 0000 |0395: fill-array-data v15, 00000620 // +0000028b │ │ -152598: 1a2a 3d57 |0398: const-string v42, "TRANSVERSE_MERCATOR_SOUTH_ORIENTATED" // string@573d │ │ +152598: 1a2a 3e57 |0398: const-string v42, "TRANSVERSE_MERCATOR_SOUTH_ORIENTATED" // string@573e │ │ 15259c: 132b 1c00 |039a: const/16 v43, #int 28 // #1c │ │ 1525a0: 132c 5026 |039c: const/16 v44, #int 9808 // #2650 │ │ 1525a4: 1a2d 8e5b |039e: const-string v45, "Transverse Mercator (South Orientated)" // string@5b8e │ │ 1525a8: 1a2f 3824 |03a0: const-string v47, "Gauss-Conform" // string@2438 │ │ 1525ac: 0829 0600 |03a2: move-object/from16 v41, v6 │ │ 1525b0: 0830 0f00 |03a4: move-object/from16 v48, v15 │ │ 1525b4: 7608 6b1f 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@1f6b │ │ @@ -69120,15 +69120,15 @@ │ │ 158b9e: 1a09 ff17 |0143: const-string v9, "CS" // string@17ff │ │ 158ba2: 081b 0100 |0145: move-object/from16 v27, v1 │ │ 158ba6: 1301 1600 |0147: const/16 v1, #int 22 // #16 │ │ 158baa: 7040 eb20 96f1 |0149: invoke-direct {v6, v9, v1, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 158bb0: 6906 2508 |014c: sput-object v6, Lmil/nga/crs/wkt/CRSKeyword;.CS:Lmil/nga/crs/wkt/CRSKeyword; // field@0825 │ │ 158bb4: 2201 e505 |014e: new-instance v1, Lmil/nga/crs/wkt/CRSKeyword; // type@05e5 │ │ 158bb8: 1a09 f023 |0150: const-string v9, "GEODETICDATUM" // string@23f0 │ │ -158bbc: 1a0f 3e57 |0152: const-string v15, "TRF" // string@573e │ │ +158bbc: 1a0f 3f57 |0152: const-string v15, "TRF" // string@573f │ │ 158bc0: 2420 0017 f900 |0154: filled-new-array {v9, v15}, [Ljava/lang/String; // type@1700 │ │ 158bc6: 0c09 |0157: move-result-object v9 │ │ 158bc8: 1a0f 5c1c |0158: const-string v15, "DATUM" // string@1c5c │ │ 158bcc: 081c 0600 |015a: move-object/from16 v28, v6 │ │ 158bd0: 1306 1700 |015c: const/16 v6, #int 23 // #17 │ │ 158bd4: 7040 eb20 f196 |015e: invoke-direct {v1, v15, v6, v9}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 158bda: 6901 2608 |0161: sput-object v1, Lmil/nga/crs/wkt/CRSKeyword;.DATUM:Lmil/nga/crs/wkt/CRSKeyword; // field@0826 │ │ @@ -69464,72 +69464,72 @@ │ │ 15911e: 0843 0600 |0403: move-object/from16 v67, v6 │ │ 159122: 1306 3f00 |0405: const/16 v6, #int 63 // #3f │ │ 159126: 7040 eb20 95f6 |0407: invoke-direct {v5, v9, v6, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 15912c: 6905 4e08 |040a: sput-object v5, Lmil/nga/crs/wkt/CRSKeyword;.STEP:Lmil/nga/crs/wkt/CRSKeyword; // field@084e │ │ 159130: 2206 e505 |040c: new-instance v6, Lmil/nga/crs/wkt/CRSKeyword; // type@05e5 │ │ 159134: 1209 |040e: const/4 v9, #int 0 // #0 │ │ 159136: 239f 0017 |040f: new-array v15, v9, [Ljava/lang/String; // type@1700 │ │ -15913a: 1a09 2a56 |0411: const-string v9, "TARGETCRS" // string@562a │ │ +15913a: 1a09 2b56 |0411: const-string v9, "TARGETCRS" // string@562b │ │ 15913e: 0844 0500 |0413: move-object/from16 v68, v5 │ │ 159142: 1305 4000 |0415: const/16 v5, #int 64 // #40 │ │ 159146: 7040 eb20 96f5 |0417: invoke-direct {v6, v9, v5, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 15914c: 6906 4f08 |041a: sput-object v6, Lmil/nga/crs/wkt/CRSKeyword;.TARGETCRS:Lmil/nga/crs/wkt/CRSKeyword; // field@084f │ │ 159150: 2205 e505 |041c: new-instance v5, Lmil/nga/crs/wkt/CRSKeyword; // type@05e5 │ │ -159154: 1a09 a556 |041e: const-string v9, "TIMEDATUM" // string@56a5 │ │ +159154: 1a09 a656 |041e: const-string v9, "TIMEDATUM" // string@56a6 │ │ 159158: 2410 0017 0900 |0420: filled-new-array {v9}, [Ljava/lang/String; // type@1700 │ │ 15915e: 0c09 |0423: move-result-object v9 │ │ -159160: 1a0f 3b56 |0424: const-string v15, "TDATUM" // string@563b │ │ +159160: 1a0f 3c56 |0424: const-string v15, "TDATUM" // string@563c │ │ 159164: 0845 0600 |0426: move-object/from16 v69, v6 │ │ 159168: 1306 4100 |0428: const/16 v6, #int 65 // #41 │ │ 15916c: 7040 eb20 f596 |042a: invoke-direct {v5, v15, v6, v9}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 159172: 6905 5008 |042d: sput-object v5, Lmil/nga/crs/wkt/CRSKeyword;.TDATUM:Lmil/nga/crs/wkt/CRSKeyword; // field@0850 │ │ 159176: 2206 e505 |042f: new-instance v6, Lmil/nga/crs/wkt/CRSKeyword; // type@05e5 │ │ 15917a: 1209 |0431: const/4 v9, #int 0 // #0 │ │ 15917c: 239f 0017 |0432: new-array v15, v9, [Ljava/lang/String; // type@1700 │ │ -159180: 1a09 a456 |0434: const-string v9, "TIMECRS" // string@56a4 │ │ +159180: 1a09 a556 |0434: const-string v9, "TIMECRS" // string@56a5 │ │ 159184: 0846 0500 |0436: move-object/from16 v70, v5 │ │ 159188: 1305 4200 |0438: const/16 v5, #int 66 // #42 │ │ 15918c: 7040 eb20 96f5 |043a: invoke-direct {v6, v9, v5, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 159192: 6906 5108 |043d: sput-object v6, Lmil/nga/crs/wkt/CRSKeyword;.TIMECRS:Lmil/nga/crs/wkt/CRSKeyword; // field@0851 │ │ 159196: 2205 e505 |043f: new-instance v5, Lmil/nga/crs/wkt/CRSKeyword; // type@05e5 │ │ 15919a: 1209 |0441: const/4 v9, #int 0 // #0 │ │ 15919c: 239f 0017 |0442: new-array v15, v9, [Ljava/lang/String; // type@1700 │ │ -1591a0: 1a09 a656 |0444: const-string v9, "TIMEEXTENT" // string@56a6 │ │ +1591a0: 1a09 a756 |0444: const-string v9, "TIMEEXTENT" // string@56a7 │ │ 1591a4: 0847 0600 |0446: move-object/from16 v71, v6 │ │ 1591a8: 1306 4300 |0448: const/16 v6, #int 67 // #43 │ │ 1591ac: 7040 eb20 95f6 |044a: invoke-direct {v5, v9, v6, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 1591b2: 6905 5208 |044d: sput-object v5, Lmil/nga/crs/wkt/CRSKeyword;.TIMEEXTENT:Lmil/nga/crs/wkt/CRSKeyword; // field@0852 │ │ 1591b6: 2206 e505 |044f: new-instance v6, Lmil/nga/crs/wkt/CRSKeyword; // type@05e5 │ │ 1591ba: 1209 |0451: const/4 v9, #int 0 // #0 │ │ 1591bc: 239f 0017 |0452: new-array v15, v9, [Ljava/lang/String; // type@1700 │ │ -1591c0: 1a09 a756 |0454: const-string v9, "TIMEORIGIN" // string@56a7 │ │ +1591c0: 1a09 a856 |0454: const-string v9, "TIMEORIGIN" // string@56a8 │ │ 1591c4: 0848 0500 |0456: move-object/from16 v72, v5 │ │ 1591c8: 1305 4400 |0458: const/16 v5, #int 68 // #44 │ │ 1591cc: 7040 eb20 96f5 |045a: invoke-direct {v6, v9, v5, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 1591d2: 6906 5308 |045d: sput-object v6, Lmil/nga/crs/wkt/CRSKeyword;.TIMEORIGIN:Lmil/nga/crs/wkt/CRSKeyword; // field@0853 │ │ 1591d6: 2205 e505 |045f: new-instance v5, Lmil/nga/crs/wkt/CRSKeyword; // type@05e5 │ │ -1591da: 1a09 6456 |0461: const-string v9, "TEMPORALQUANTITY" // string@5664 │ │ +1591da: 1a09 6556 |0461: const-string v9, "TEMPORALQUANTITY" // string@5665 │ │ 1591de: 2410 0017 0900 |0463: filled-new-array {v9}, [Ljava/lang/String; // type@1700 │ │ 1591e4: 0c09 |0466: move-result-object v9 │ │ -1591e6: 1a0f ab56 |0467: const-string v15, "TIMEUNIT" // string@56ab │ │ +1591e6: 1a0f ac56 |0467: const-string v15, "TIMEUNIT" // string@56ac │ │ 1591ea: 0849 0600 |0469: move-object/from16 v73, v6 │ │ 1591ee: 1306 4500 |046b: const/16 v6, #int 69 // #45 │ │ 1591f2: 7040 eb20 f596 |046d: invoke-direct {v5, v15, v6, v9}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 1591f8: 6905 5408 |0470: sput-object v5, Lmil/nga/crs/wkt/CRSKeyword;.TIMEUNIT:Lmil/nga/crs/wkt/CRSKeyword; // field@0854 │ │ 1591fc: 2206 e505 |0472: new-instance v6, Lmil/nga/crs/wkt/CRSKeyword; // type@05e5 │ │ 159200: 2410 0017 0300 |0474: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ 159206: 0c03 |0477: move-result-object v3 │ │ -159208: 1a09 2557 |0478: const-string v9, "TOWGS84" // string@5725 │ │ +159208: 1a09 2657 |0478: const-string v9, "TOWGS84" // string@5726 │ │ 15920c: 130f 4600 |047a: const/16 v15, #int 70 // #46 │ │ 159210: 7040 eb20 963f |047c: invoke-direct {v6, v9, v15, v3}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 159216: 6906 5508 |047f: sput-object v6, Lmil/nga/crs/wkt/CRSKeyword;.TOWGS84:Lmil/nga/crs/wkt/CRSKeyword; // field@0855 │ │ 15921a: 2203 e505 |0481: new-instance v3, Lmil/nga/crs/wkt/CRSKeyword; // type@05e5 │ │ 15921e: 1209 |0483: const/4 v9, #int 0 // #0 │ │ 159220: 239f 0017 |0484: new-array v15, v9, [Ljava/lang/String; // type@1700 │ │ -159224: 1a09 4257 |0486: const-string v9, "TRIAXIAL" // string@5742 │ │ +159224: 1a09 4357 |0486: const-string v9, "TRIAXIAL" // string@5743 │ │ 159228: 084a 0600 |0488: move-object/from16 v74, v6 │ │ 15922c: 1306 4700 |048a: const/16 v6, #int 71 // #47 │ │ 159230: 7040 eb20 93f6 |048c: invoke-direct {v3, v9, v6, v15}, Lmil/nga/crs/wkt/CRSKeyword;.:(Ljava/lang/String;I[Ljava/lang/String;)V // method@20eb │ │ 159236: 6903 5608 |048f: sput-object v3, Lmil/nga/crs/wkt/CRSKeyword;.TRIAXIAL:Lmil/nga/crs/wkt/CRSKeyword; // field@0856 │ │ 15923a: 2206 e505 |0491: new-instance v6, Lmil/nga/crs/wkt/CRSKeyword; // type@05e5 │ │ 15923e: 1209 |0493: const/4 v9, #int 0 // #0 │ │ 159240: 239f 0017 |0494: new-array v15, v9, [Ljava/lang/String; // type@1700 │ │ @@ -84120,15 +84120,15 @@ │ │ Virtual methods - │ │ source_file_idx : 7242 (D8$$SyntheticClass) │ │ │ │ Class #270 header: │ │ class_idx : 1517 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22784 │ │ +source_file_idx : 22785 │ │ 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 : 22784 (TextReader.java) │ │ + source_file_idx : 22785 (TextReader.java) │ │ │ │ Class #271 header: │ │ class_idx : 1518 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 24550 │ │ static_fields_size : 14 │ │ @@ -92068,15 +92068,15 @@ │ │ 16abe8: |[16abe8] mil.nga.geopackage.contents.ContentsDataType.:()V │ │ 16abf8: 2200 1c06 |0000: new-instance v0, Lmil/nga/geopackage/contents/ContentsDataType; // type@061c │ │ 16abfc: 1a01 bd20 |0002: const-string v1, "FEATURES" // string@20bd │ │ 16ac00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 16ac02: 7030 9025 1002 |0005: invoke-direct {v0, v1, v2}, Lmil/nga/geopackage/contents/ContentsDataType;.:(Ljava/lang/String;I)V // method@2590 │ │ 16ac08: 6900 0609 |0008: sput-object v0, Lmil/nga/geopackage/contents/ContentsDataType;.FEATURES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0906 │ │ 16ac0c: 2201 1c06 |000a: new-instance v1, Lmil/nga/geopackage/contents/ContentsDataType; // type@061c │ │ -16ac10: 1a03 9556 |000c: const-string v3, "TILES" // string@5695 │ │ +16ac10: 1a03 9656 |000c: const-string v3, "TILES" // string@5696 │ │ 16ac14: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 16ac16: 7030 9025 3104 |000f: invoke-direct {v1, v3, v4}, Lmil/nga/geopackage/contents/ContentsDataType;.:(Ljava/lang/String;I)V // method@2590 │ │ 16ac1c: 6901 0709 |0012: sput-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ 16ac20: 2203 1c06 |0014: new-instance v3, Lmil/nga/geopackage/contents/ContentsDataType; // type@061c │ │ 16ac24: 1a05 6c11 |0016: const-string v5, "ATTRIBUTES" // string@116c │ │ 16ac28: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 16ac2a: 7030 9025 5306 |0019: invoke-direct {v3, v5, v6}, Lmil/nga/geopackage/contents/ContentsDataType;.:(Ljava/lang/String;I)V // method@2590 │ │ @@ -113233,15 +113233,15 @@ │ │ 174458: 1c01 f101 |0002: const-class v1, Ljava/lang/Boolean; // type@01f1 │ │ 17445c: 1a02 2f14 |0004: const-string v2, "BOOLEAN" // string@142f │ │ 174460: 1203 |0006: const/4 v3, #int 0 // #0 │ │ 174462: 7040 a028 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lmil/nga/geopackage/db/GeoPackageDataType;.:(Ljava/lang/String;ILjava/lang/Class;)V // method@28a0 │ │ 174468: 6900 3009 |000a: sput-object v0, Lmil/nga/geopackage/db/GeoPackageDataType;.BOOLEAN:Lmil/nga/geopackage/db/GeoPackageDataType; // field@0930 │ │ 17446c: 2201 2f06 |000c: new-instance v1, Lmil/nga/geopackage/db/GeoPackageDataType; // type@062f │ │ 174470: 1c02 f201 |000e: const-class v2, Ljava/lang/Byte; // type@01f2 │ │ -174474: 1a04 b156 |0010: const-string v4, "TINYINT" // string@56b1 │ │ +174474: 1a04 b256 |0010: const-string v4, "TINYINT" // string@56b2 │ │ 174478: 1215 |0012: const/4 v5, #int 1 // #1 │ │ 17447a: 7040 a028 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lmil/nga/geopackage/db/GeoPackageDataType;.:(Ljava/lang/String;ILjava/lang/Class;)V // method@28a0 │ │ 174480: 6901 3b09 |0016: sput-object v1, Lmil/nga/geopackage/db/GeoPackageDataType;.TINYINT:Lmil/nga/geopackage/db/GeoPackageDataType; // field@093b │ │ 174484: 2202 2f06 |0018: new-instance v2, Lmil/nga/geopackage/db/GeoPackageDataType; // type@062f │ │ 174488: 1c04 2202 |001a: const-class v4, Ljava/lang/Short; // type@0222 │ │ 17448c: 1a06 e550 |001c: const-string v6, "SMALLINT" // string@50e5 │ │ 174490: 1227 |001e: const/4 v7, #int 2 // #2 │ │ @@ -113281,15 +113281,15 @@ │ │ 174518: 1c0f fd01 |0062: const-class v15, Ljava/lang/Double; // type@01fd │ │ 17451c: 1a0d e34e |0064: const-string v13, "REAL" // string@4ee3 │ │ 174520: 130b 0800 |0066: const/16 v11, #int 8 // #8 │ │ 174524: 7040 a028 defb |0068: invoke-direct {v14, v13, v11, v15}, Lmil/nga/geopackage/db/GeoPackageDataType;.:(Ljava/lang/String;ILjava/lang/Class;)V // method@28a0 │ │ 17452a: 690e 3809 |006b: sput-object v14, Lmil/nga/geopackage/db/GeoPackageDataType;.REAL:Lmil/nga/geopackage/db/GeoPackageDataType; // field@0938 │ │ 17452e: 220d 2f06 |006d: new-instance v13, Lmil/nga/geopackage/db/GeoPackageDataType; // type@062f │ │ 174532: 1c0f 2402 |006f: const-class v15, Ljava/lang/String; // type@0224 │ │ -174536: 1a0b 6b56 |0071: const-string v11, "TEXT" // string@566b │ │ +174536: 1a0b 6c56 |0071: const-string v11, "TEXT" // string@566c │ │ 17453a: 1309 0900 |0073: const/16 v9, #int 9 // #9 │ │ 17453e: 7040 a028 bdf9 |0075: invoke-direct {v13, v11, v9, v15}, Lmil/nga/geopackage/db/GeoPackageDataType;.:(Ljava/lang/String;ILjava/lang/Class;)V // method@28a0 │ │ 174544: 690d 3a09 |0078: sput-object v13, Lmil/nga/geopackage/db/GeoPackageDataType;.TEXT:Lmil/nga/geopackage/db/GeoPackageDataType; // field@093a │ │ 174548: 220b 2f06 |007a: new-instance v11, Lmil/nga/geopackage/db/GeoPackageDataType; // type@062f │ │ 17454c: 1c0f e116 |007c: const-class v15, [B // type@16e1 │ │ 174550: 1a09 2914 |007e: const-string v9, "BLOB" // string@1429 │ │ 174554: 1307 0a00 |0080: const/16 v7, #int 10 // #a │ │ @@ -114223,15 +114223,15 @@ │ │ 17510c: 6e20 3628 4000 |0012: invoke-virtual {v0, v4}, Lmil/nga/geopackage/db/GeoPackageCoreConnection;.execSQL:(Ljava/lang/String;)V // method@2836 │ │ 175112: 0e00 |0015: return-void │ │ 175114: 2200 fc05 |0016: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 175118: 6e10 e747 0400 |0018: invoke-virtual {v4}, Lmil/nga/geopackage/user/UserTable;.getTableName:()Ljava/lang/String; // method@47e7 │ │ 17511e: 0c04 |001b: move-result-object v4 │ │ 175120: 2201 2602 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 175124: 7010 2f08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -17512a: 1a02 fc57 |0021: const-string v2, "Table or view already exists and can not be created: " // string@57fc │ │ +17512a: 1a02 fd57 |0021: const-string v2, "Table or view already exists and can not be created: " // string@57fd │ │ 17512e: 6e20 3b08 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 175134: 6e20 3b08 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 17513a: 6e10 4c08 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 175140: 0c04 |002c: move-result-object v4 │ │ 175142: 7020 7723 4000 |002d: invoke-direct {v0, v4}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ 175148: 2700 |0030: throw v0 │ │ catches : (none) │ │ @@ -117473,15 +117473,15 @@ │ │ Virtual methods - │ │ source_file_idx : 21132 (SQLiteQueryBuilder.java) │ │ │ │ Class #317 header: │ │ class_idx : 1595 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22527 │ │ +source_file_idx : 22528 │ │ 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 @@ │ │ 1767c4: 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 : 22527 (TableColumnKey.java) │ │ + source_file_idx : 22528 (TableColumnKey.java) │ │ │ │ Class #318 header: │ │ class_idx : 1596 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22533 │ │ +source_file_idx : 22534 │ │ 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 : 22533 (TableMapping.java) │ │ + source_file_idx : 22534 (TableMapping.java) │ │ │ │ Class #319 header: │ │ class_idx : 1597 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 21117 │ │ static_fields_size : 1 │ │ @@ -120092,25 +120092,25 @@ │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ 176cb8: |[176cb8] mil.nga.geopackage.db.master.SQLiteMasterColumn.:()V │ │ 176cc8: 2200 3e06 |0000: new-instance v0, Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // type@063e │ │ -176ccc: 1a01 ce57 |0002: const-string v1, "TYPE" // string@57ce │ │ +176ccc: 1a01 cf57 |0002: const-string v1, "TYPE" // string@57cf │ │ 176cd0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 176cd2: 7030 bc29 1002 |0005: invoke-direct {v0, v1, v2}, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.:(Ljava/lang/String;I)V // method@29bc │ │ 176cd8: 6900 7f09 |0008: sput-object v0, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.TYPE:Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // field@097f │ │ 176cdc: 2201 3e06 |000a: new-instance v1, Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // type@063e │ │ 176ce0: 1a03 a149 |000c: const-string v3, "NAME" // string@49a1 │ │ 176ce4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 176ce6: 7030 bc29 3104 |000f: invoke-direct {v1, v3, v4}, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.:(Ljava/lang/String;I)V // method@29bc │ │ 176cec: 6901 7b09 |0012: sput-object v1, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.NAME:Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // field@097b │ │ 176cf0: 2203 3e06 |0014: new-instance v3, Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // type@063e │ │ -176cf4: 1a05 2f56 |0016: const-string v5, "TBL_NAME" // string@562f │ │ +176cf4: 1a05 3056 |0016: const-string v5, "TBL_NAME" // string@5630 │ │ 176cf8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 176cfa: 7030 bc29 5306 |0019: invoke-direct {v3, v5, v6}, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.:(Ljava/lang/String;I)V // method@29bc │ │ 176d00: 6903 7e09 |001c: sput-object v3, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.TBL_NAME:Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // field@097e │ │ 176d04: 2205 3e06 |001e: new-instance v5, Lmil/nga/geopackage/db/master/SQLiteMasterColumn; // type@063e │ │ 176d08: 1a07 2f4f |0020: const-string v7, "ROOTPAGE" // string@4f2f │ │ 176d0c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 176d0e: 7030 bc29 7508 |0023: invoke-direct {v5, v7, v8}, Lmil/nga/geopackage/db/master/SQLiteMasterColumn;.:(Ljava/lang/String;I)V // method@29bc │ │ @@ -120923,30 +120923,30 @@ │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ 177368: |[177368] mil.nga.geopackage.db.master.SQLiteMasterType.:()V │ │ 177378: 2200 4006 |0000: new-instance v0, Lmil/nga/geopackage/db/master/SQLiteMasterType; // type@0640 │ │ -17737c: 1a01 0f56 |0002: const-string v1, "TABLE" // string@560f │ │ +17737c: 1a01 1056 |0002: const-string v1, "TABLE" // string@5610 │ │ 177380: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 177382: 7030 d429 1002 |0005: invoke-direct {v0, v1, v2}, Lmil/nga/geopackage/db/master/SQLiteMasterType;.:(Ljava/lang/String;I)V // method@29d4 │ │ 177388: 6900 8509 |0008: sput-object v0, Lmil/nga/geopackage/db/master/SQLiteMasterType;.TABLE:Lmil/nga/geopackage/db/master/SQLiteMasterType; // field@0985 │ │ 17738c: 2201 4006 |000a: new-instance v1, Lmil/nga/geopackage/db/master/SQLiteMasterType; // type@0640 │ │ 177390: 1a03 a826 |000c: const-string v3, "INDEX" // string@26a8 │ │ 177394: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 177396: 7030 d429 3104 |000f: invoke-direct {v1, v3, v4}, Lmil/nga/geopackage/db/master/SQLiteMasterType;.:(Ljava/lang/String;I)V // method@29d4 │ │ 17739c: 6901 8409 |0012: sput-object v1, Lmil/nga/geopackage/db/master/SQLiteMasterType;.INDEX:Lmil/nga/geopackage/db/master/SQLiteMasterType; // field@0984 │ │ 1773a0: 2203 4006 |0014: new-instance v3, Lmil/nga/geopackage/db/master/SQLiteMasterType; // type@0640 │ │ 1773a4: 1a05 d35d |0016: const-string v5, "VIEW" // string@5dd3 │ │ 1773a8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 1773aa: 7030 d429 5306 |0019: invoke-direct {v3, v5, v6}, Lmil/nga/geopackage/db/master/SQLiteMasterType;.:(Ljava/lang/String;I)V // method@29d4 │ │ 1773b0: 6903 8709 |001c: sput-object v3, Lmil/nga/geopackage/db/master/SQLiteMasterType;.VIEW:Lmil/nga/geopackage/db/master/SQLiteMasterType; // field@0987 │ │ 1773b4: 2205 4006 |001e: new-instance v5, Lmil/nga/geopackage/db/master/SQLiteMasterType; // type@0640 │ │ -1773b8: 1a07 4357 |0020: const-string v7, "TRIGGER" // string@5743 │ │ +1773b8: 1a07 4457 |0020: const-string v7, "TRIGGER" // string@5744 │ │ 1773bc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 1773be: 7030 d429 7508 |0023: invoke-direct {v5, v7, v8}, Lmil/nga/geopackage/db/master/SQLiteMasterType;.:(Ljava/lang/String;I)V // method@29d4 │ │ 1773c4: 6905 8609 |0026: sput-object v5, Lmil/nga/geopackage/db/master/SQLiteMasterType;.TRIGGER:Lmil/nga/geopackage/db/master/SQLiteMasterType; // field@0986 │ │ 1773c8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ 1773ca: 2377 3b17 |0029: new-array v7, v7, [Lmil/nga/geopackage/db/master/SQLiteMasterType; // type@173b │ │ 1773ce: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ 1773d2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ @@ -124819,15 +124819,15 @@ │ │ │ │ source_file_idx : 9395 (GeometryMetadataDataSource.java) │ │ │ │ Class #328 header: │ │ class_idx : 1606 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22534 │ │ +source_file_idx : 22535 │ │ 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 : 22534 (TableMetadata.java) │ │ + source_file_idx : 22535 (TableMetadata.java) │ │ │ │ Class #329 header: │ │ class_idx : 1607 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22535 │ │ +source_file_idx : 22536 │ │ 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 : 22535 (TableMetadataDataSource.java) │ │ + source_file_idx : 22536 (TableMetadataDataSource.java) │ │ │ │ Class #330 header: │ │ class_idx : 1608 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 6622 │ │ static_fields_size : 0 │ │ @@ -127837,15 +127837,15 @@ │ │ │ │ source_file_idx : 7020 (Constraints.java) │ │ │ │ Class #335 header: │ │ class_idx : 1614 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22526 │ │ +source_file_idx : 22527 │ │ 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 @@ │ │ 17b04c: 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 : 22526 (TableColumn.java) │ │ + source_file_idx : 22527 (TableColumn.java) │ │ │ │ Class #336 header: │ │ class_idx : 1615 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22528 │ │ +source_file_idx : 22529 │ │ 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 @@ │ │ 17b218: 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 : 22528 (TableConstraints.java) │ │ + source_file_idx : 22529 (TableConstraints.java) │ │ │ │ Class #337 header: │ │ class_idx : 1616 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 536 │ │ -source_file_idx : 22532 │ │ +source_file_idx : 22533 │ │ 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 : 22532 (TableInfo.java) │ │ + source_file_idx : 22533 (TableInfo.java) │ │ │ │ Class #338 header: │ │ class_idx : 1617 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22532 │ │ +source_file_idx : 22533 │ │ 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 @@ │ │ 17b6cc: 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 : 22532 (TableInfo.java) │ │ + source_file_idx : 22533 (TableInfo.java) │ │ │ │ Class #339 header: │ │ class_idx : 1619 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 536 │ │ source_file_idx : 5245 │ │ static_fields_size : 0 │ │ @@ -135875,15 +135875,15 @@ │ │ │ │ source_file_idx : 21919 (Stylesheets.java) │ │ │ │ Class #361 header: │ │ class_idx : 1669 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21979 │ │ +source_file_idx : 21980 │ │ 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 : 21979 (SymbolContent.java) │ │ + source_file_idx : 21980 (SymbolContent.java) │ │ │ │ Class #362 header: │ │ class_idx : 1671 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21983 │ │ +source_file_idx : 21984 │ │ 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 : 21983 (SymbolImages.java) │ │ + source_file_idx : 21984 (SymbolImages.java) │ │ │ │ Class #363 header: │ │ class_idx : 1673 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21992 │ │ +source_file_idx : 21993 │ │ 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 : 21992 (Symbols.java) │ │ + source_file_idx : 21993 (Symbols.java) │ │ │ │ Class #364 header: │ │ class_idx : 1677 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 24418 │ │ static_fields_size : 5 │ │ @@ -138207,15 +138207,15 @@ │ │ 186328: 1a11 436a |008e: const-string v17, "attribute" // string@6a43 │ │ 18632c: 1a12 fe0e |0090: const-string v18, "001" // string@0efe │ │ 186330: 1a13 d527 |0092: const-string v19, "Information applies to the characteristic of a feature (instance)" // string@27d5 │ │ 186334: 077e |0094: move-object v14, v7 │ │ 186336: 7606 442e 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@2e44 │ │ 18633c: 6907 710b |0098: sput-object v7, Lmil/nga/geopackage/extension/metadata/MetadataScopeType;.ATTRIBUTE:Lmil/nga/geopackage/extension/metadata/MetadataScopeType; // field@0b71 │ │ 186340: 2208 9706 |009a: new-instance v8, Lmil/nga/geopackage/extension/metadata/MetadataScopeType; // type@0697 │ │ -186344: 1a15 9156 |009c: const-string v21, "TILE" // string@5691 │ │ +186344: 1a15 9256 |009c: const-string v21, "TILE" // string@5692 │ │ 186348: 1316 0900 |009e: const/16 v22, #int 9 // #9 │ │ 18634c: 1a17 63b2 |00a0: const-string v23, "tile" // string@b263 │ │ 186350: 1a18 0f0f |00a2: const-string v24, "016" // string@0f0f │ │ 186354: 1a19 d027 |00a4: const-string v25, "Information applies to a tile, a spatial subset of geographic data" // string@27d0 │ │ 186358: 0814 0800 |00a6: move-object/from16 v20, v8 │ │ 18635c: 7606 442e 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@2e44 │ │ 186362: 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 @@ │ │ 1863bc: 1a11 c0a7 |00d8: const-string v17, "schema" // string@a7c0 │ │ 1863c0: 1a12 9949 |00da: const-string v18, "NA" // string@4999 │ │ 1863c4: 1a13 b948 |00dc: const-string v19, "Metadata applies to an application schema" // string@48b9 │ │ 1863c8: 07be |00de: move-object v14, v11 │ │ 1863ca: 7606 442e 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@2e44 │ │ 1863d0: 690b 7d0b |00e2: sput-object v11, Lmil/nga/geopackage/extension/metadata/MetadataScopeType;.SCHEMA:Lmil/nga/geopackage/extension/metadata/MetadataScopeType; // field@0b7d │ │ 1863d4: 220c 9706 |00e4: new-instance v12, Lmil/nga/geopackage/extension/metadata/MetadataScopeType; // type@0697 │ │ -1863d8: 1a15 2b56 |00e6: const-string v21, "TAXONOMY" // string@562b │ │ +1863d8: 1a15 2c56 |00e6: const-string v21, "TAXONOMY" // string@562c │ │ 1863dc: 1316 0d00 |00e8: const/16 v22, #int 13 // #d │ │ 1863e0: 1a17 81b1 |00ea: const-string v23, "taxonomy" // string@b181 │ │ 1863e4: 1a18 9949 |00ec: const-string v24, "NA" // string@4999 │ │ 1863e8: 1a19 b848 |00ee: const-string v25, "Metadata applies to a taxonomy or knowledge system" // string@48b8 │ │ 1863ec: 0814 0c00 |00f0: move-object/from16 v20, v12 │ │ 1863f0: 7606 442e 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@2e44 │ │ 1863f6: 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 @@ │ │ 186d18: 6e20 762e 1000 |001c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.equals:(Ljava/lang/Object;)Z // method@2e76 │ │ 186d1e: 0a01 |001f: move-result v1 │ │ 186d20: 3901 0300 |0020: if-nez v1, 0023 // +0003 │ │ 186d24: 281d |0022: goto 003f // +001d │ │ 186d26: 2204 fc05 |0023: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 186d2a: 2201 2602 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 186d2e: 7010 2f08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -186d34: 1a02 3459 |002a: const-string v2, "The column name must be null for " // string@5934 │ │ +186d34: 1a02 3559 |002a: const-string v2, "The column name must be null for " // string@5935 │ │ 186d38: 6e20 3b08 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 186d3e: 6e20 3a08 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 186d44: 1a00 7404 |0032: const-string v0, " reference scope" // string@0474 │ │ 186d48: 6e20 3b08 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 186d4e: 6e10 4c08 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 186d54: 0c00 |003a: move-result-object v0 │ │ 186d56: 7020 7723 0400 |003b: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ @@ -139180,15 +139180,15 @@ │ │ 186e88: 6e20 762e 1000 |001c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.equals:(Ljava/lang/Object;)Z // method@2e76 │ │ 186e8e: 0a01 |001f: move-result v1 │ │ 186e90: 3901 0300 |0020: if-nez v1, 0023 // +0003 │ │ 186e94: 281d |0022: goto 003f // +001d │ │ 186e96: 2204 fc05 |0023: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 186e9a: 2201 2602 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 186e9e: 7010 2f08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -186ea4: 1a02 7059 |002a: const-string v2, "The row id value must be null for " // string@5970 │ │ +186ea4: 1a02 7159 |002a: const-string v2, "The row id value must be null for " // string@5971 │ │ 186ea8: 6e20 3b08 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 186eae: 6e20 3a08 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 186eb4: 1a00 7404 |0032: const-string v0, " reference scope" // string@0474 │ │ 186eb8: 6e20 3b08 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 186ebe: 6e10 4c08 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 186ec4: 0c00 |003a: move-result-object v0 │ │ 186ec6: 7020 7723 0400 |003b: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ @@ -139228,15 +139228,15 @@ │ │ 186f02: 0a00 |000f: move-result v0 │ │ 186f04: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ 186f08: 281f |0012: goto 0031 // +001f │ │ 186f0a: 2204 fc05 |0013: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 186f0e: 6200 9c0b |0015: sget-object v0, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.GEOPACKAGE:Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // field@0b9c │ │ 186f12: 2201 2602 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 186f16: 7010 2f08 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -186f1c: 1a02 7959 |001c: const-string v2, "The table name must be null for " // string@5979 │ │ +186f1c: 1a02 7a59 |001c: const-string v2, "The table name must be null for " // string@597a │ │ 186f20: 6e20 3b08 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 186f26: 6e20 3a08 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 186f2c: 1a00 7404 |0024: const-string v0, " reference scope" // string@0474 │ │ 186f30: 6e20 3b08 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 186f36: 6e10 4c08 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 186f3c: 0c00 |002c: move-result-object v0 │ │ 186f3e: 7020 7723 0400 |002d: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ @@ -139339,15 +139339,15 @@ │ │ 18700c: 2200 9b06 |0000: new-instance v0, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // type@069b │ │ 187010: 1a01 0024 |0002: const-string v1, "GEOPACKAGE" // string@2400 │ │ 187014: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 187016: 1a03 2d7b |0005: const-string v3, "geopackage" // string@7b2d │ │ 18701a: 7040 752e 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2e75 │ │ 187020: 6900 9c0b |000a: sput-object v0, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.GEOPACKAGE:Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // field@0b9c │ │ 187024: 2201 9b06 |000c: new-instance v1, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // type@069b │ │ -187028: 1a03 0f56 |000e: const-string v3, "TABLE" // string@560f │ │ +187028: 1a03 1056 |000e: const-string v3, "TABLE" // string@5610 │ │ 18702c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ 18702e: 1a05 43b1 |0011: const-string v5, "table" // string@b143 │ │ 187032: 7040 752e 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2e75 │ │ 187038: 6901 9f0b |0016: sput-object v1, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType;.TABLE:Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // field@0b9f │ │ 18703c: 2203 9b06 |0018: new-instance v3, Lmil/nga/geopackage/extension/metadata/reference/ReferenceScopeType; // type@069b │ │ 187040: 1a05 e216 |001a: const-string v5, "COLUMN" // string@16e2 │ │ 187044: 1226 |001c: const/4 v6, #int 2 // #2 │ │ @@ -140727,15 +140727,15 @@ │ │ │ │ source_file_idx : 9391 (GeometryIndexKey.java) │ │ │ │ Class #375 header: │ │ class_idx : 1707 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22530 │ │ +source_file_idx : 22531 │ │ 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 : 22530 (TableIndex.java) │ │ + source_file_idx : 22531 (TableIndex.java) │ │ │ │ Class #376 header: │ │ class_idx : 1709 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 8864 │ │ static_fields_size : 3 │ │ @@ -143982,15 +143982,15 @@ │ │ 19566a: 7220 7622 5400 |0013: invoke-interface {v4, v5}, Lmil/nga/geopackage/GeoPackage;.isFeatureTable:(Ljava/lang/String;)Z // method@2276 │ │ 195670: 0a00 |0016: move-result v0 │ │ 195672: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ 195676: 0e00 |0019: return-void │ │ 195678: 2200 fc05 |001a: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 19567c: 2201 2602 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 195680: 7010 2f08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -195686: 1a02 fb57 |0021: const-string v2, "Table must be a feature table. Table: " // string@57fb │ │ +195686: 1a02 fc57 |0021: const-string v2, "Table must be a feature table. Table: " // string@57fc │ │ 19568a: 6e20 3b08 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 195690: 6e20 3b08 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 195696: 1a02 e60c |0029: const-string v2, ", Actual Type: " // string@0ce6 │ │ 19569a: 6e20 3b08 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1956a0: 7220 6b22 5400 |002e: invoke-interface {v4, v5}, Lmil/nga/geopackage/GeoPackage;.getTableType:(Ljava/lang/String;)Ljava/lang/String; // method@226b │ │ 1956a6: 0c04 |0031: move-result-object v4 │ │ 1956a8: 6e20 3b08 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -148563,15 +148563,15 @@ │ │ 19a506: 7058 3135 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@3531 │ │ 19a50c: 6904 800c |003a: sput-object v4, Lmil/nga/geopackage/extension/related/RelationType;.ATTRIBUTES:Lmil/nga/geopackage/extension/related/RelationType; // field@0c80 │ │ 19a510: 2206 d206 |003c: new-instance v6, Lmil/nga/geopackage/extension/related/RelationType; // type@06d2 │ │ 19a514: 6208 0709 |003e: sget-object v8, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ 19a518: 6e10 9325 0800 |0040: invoke-virtual {v8}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2593 │ │ 19a51e: 0c08 |0043: move-result-object v8 │ │ 19a520: 6209 0709 |0044: sget-object v9, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ -19a524: 1a0b 9556 |0046: const-string v11, "TILES" // string@5695 │ │ +19a524: 1a0b 9656 |0046: const-string v11, "TILES" // string@5696 │ │ 19a528: 124c |0048: const/4 v12, #int 4 // #4 │ │ 19a52a: 7059 3135 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@3531 │ │ 19a530: 6906 840c |004c: sput-object v6, Lmil/nga/geopackage/extension/related/RelationType;.TILES:Lmil/nga/geopackage/extension/related/RelationType; // field@0c84 │ │ 19a534: 1258 |004e: const/4 v8, #int 5 // #5 │ │ 19a536: 2388 4417 |004f: new-array v8, v8, [Lmil/nga/geopackage/extension/related/RelationType; // type@1744 │ │ 19a53a: 4d00 0803 |0051: aput-object v0, v8, v3 │ │ 19a53e: 4d01 0805 |0053: aput-object v1, v8, v5 │ │ @@ -149092,15 +149092,15 @@ │ │ 19b404: 1a0a 2852 |0044: const-string v10, "SOURCE" // string@5228 │ │ 19b408: 124b |0046: const/4 v11, #int 4 // #4 │ │ 19b40a: 1a0c 28af |0047: const-string v12, "source" // string@af28 │ │ 19b40e: 7058 9235 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@3592 │ │ 19b414: 6906 900c |004c: sput-object v6, Lmil/nga/geopackage/extension/related/dublin/DublinCoreType;.SOURCE:Lmil/nga/geopackage/extension/related/dublin/DublinCoreType; // field@0c90 │ │ 19b418: 2208 d806 |004e: new-instance v8, Lmil/nga/geopackage/extension/related/dublin/DublinCoreType; // type@06d8 │ │ 19b41c: 231a 0017 |0050: new-array v10, v1, [Ljava/lang/String; // type@1700 │ │ -19b420: 1a0c b356 |0052: const-string v12, "TITLE" // string@56b3 │ │ +19b420: 1a0c b456 |0052: const-string v12, "TITLE" // string@56b4 │ │ 19b424: 125d |0054: const/4 v13, #int 5 // #5 │ │ 19b426: 1a0e fdb2 |0055: const-string v14, "title" // string@b2fd │ │ 19b42a: 705a 9235 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@3592 │ │ 19b430: 6908 910c |005a: sput-object v8, Lmil/nga/geopackage/extension/related/dublin/DublinCoreType;.TITLE:Lmil/nga/geopackage/extension/related/dublin/DublinCoreType; // field@0c91 │ │ 19b434: 126a |005c: const/4 v10, #int 6 // #6 │ │ 19b436: 23aa 4517 |005d: new-array v10, v10, [Lmil/nga/geopackage/extension/related/dublin/DublinCoreType; // type@1745 │ │ 19b43a: 4d00 0a01 |005f: aput-object v0, v10, v1 │ │ @@ -150616,15 +150616,15 @@ │ │ 1a634c: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ 1a6350: 2831 |0012: goto 0043 // +0031 │ │ 1a6352: 2206 fc05 |0013: new-instance v6, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 1a6356: 6200 f00c |0015: sget-object v0, Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType;.ENUM:Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType; // field@0cf0 │ │ 1a635a: 6201 f10c |0017: sget-object v1, Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType;.GLOB:Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType; // field@0cf1 │ │ 1a635e: 2202 2602 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 1a6362: 7010 2f08 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1a6368: 1a03 0a59 |001e: const-string v3, "The " // string@590a │ │ +1a6368: 1a03 0b59 |001e: const-string v3, "The " // string@590b │ │ 1a636c: 6e20 3b08 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a6372: 6e20 3b08 5200 |0023: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a6378: 1a05 4504 |0026: const-string v5, " must be null for " // string@0445 │ │ 1a637c: 6e20 3b08 5200 |0028: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a6382: 6e20 3a08 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 1a6388: 1a05 8e03 |002e: const-string v5, " and " // string@038e │ │ 1a638c: 6e20 3b08 5200 |0030: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -151031,15 +151031,15 @@ │ │ 1a62d2: 0a00 |000f: move-result v0 │ │ 1a62d4: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ 1a62d8: 281f |0012: goto 0031 // +001f │ │ 1a62da: 2204 fc05 |0013: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 1a62de: 6200 f20c |0015: sget-object v0, Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType;.RANGE:Lmil/nga/geopackage/extension/schema/constraints/DataColumnConstraintType; // field@0cf2 │ │ 1a62e2: 2201 2602 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 1a62e6: 7010 2f08 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1a62ec: 1a02 9459 |001c: const-string v2, "The value must be null for " // string@5994 │ │ +1a62ec: 1a02 9559 |001c: const-string v2, "The value must be null for " // string@5995 │ │ 1a62f0: 6e20 3b08 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a62f6: 6e20 3a08 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 1a62fc: 1a00 b803 |0024: const-string v0, " constraints" // string@03b8 │ │ 1a6300: 6e20 3b08 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a6306: 6e10 4c08 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 1a630c: 0c00 |002c: move-result-object v0 │ │ 1a630e: 7020 7723 0400 |002d: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ @@ -152747,15 +152747,15 @@ │ │ 1a9346: 6201 0609 |0015: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.FEATURES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0906 │ │ 1a934a: 6e10 9325 0100 |0017: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2593 │ │ 1a9350: 0c01 |001a: move-result-object v1 │ │ 1a9352: 6e10 3625 0500 |001b: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@2536 │ │ 1a9358: 0c05 |001e: move-result-object v5 │ │ 1a935a: 2202 2602 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 1a935e: 7010 2f08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1a9364: 1a03 0a59 |0024: const-string v3, "The " // string@590a │ │ +1a9364: 1a03 0b59 |0024: const-string v3, "The " // string@590b │ │ 1a9368: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a936e: 1a03 741b |0029: const-string v3, "Contents" // string@1b74 │ │ 1a9372: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a9378: 1a03 5604 |002e: const-string v3, " of a " // string@0456 │ │ 1a937c: 6e20 3b08 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a9382: 1a03 9c24 |0033: const-string v3, "GeometryColumns" // string@249c │ │ 1a9386: 6e20 3b08 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -153350,15 +153350,15 @@ │ │ 1a88ae: 6201 0609 |0015: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.FEATURES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0906 │ │ 1a88b2: 6e10 9325 0100 |0017: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2593 │ │ 1a88b8: 0c01 |001a: move-result-object v1 │ │ 1a88ba: 6e10 3625 0500 |001b: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@2536 │ │ 1a88c0: 0c05 |001e: move-result-object v5 │ │ 1a88c2: 2202 2602 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 1a88c6: 7010 2f08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1a88cc: 1a03 0a59 |0024: const-string v3, "The " // string@590a │ │ +1a88cc: 1a03 0b59 |0024: const-string v3, "The " // string@590b │ │ 1a88d0: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a88d6: 1a03 741b |0029: const-string v3, "Contents" // string@1b74 │ │ 1a88da: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a88e0: 1a03 5604 |002e: const-string v3, " of a " // string@0456 │ │ 1a88e4: 6e20 3b08 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a88ea: 1a03 9f24 |0033: const-string v3, "GeometryColumnsSfSql" // string@249f │ │ 1a88ee: 6e20 3b08 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -153905,15 +153905,15 @@ │ │ 1a9042: 6201 0609 |0015: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.FEATURES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0906 │ │ 1a9046: 6e10 9325 0100 |0017: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2593 │ │ 1a904c: 0c01 |001a: move-result-object v1 │ │ 1a904e: 6e10 3625 0500 |001b: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@2536 │ │ 1a9054: 0c05 |001e: move-result-object v5 │ │ 1a9056: 2202 2602 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 1a905a: 7010 2f08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1a9060: 1a03 0a59 |0024: const-string v3, "The " // string@590a │ │ +1a9060: 1a03 0b59 |0024: const-string v3, "The " // string@590b │ │ 1a9064: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a906a: 1a03 741b |0029: const-string v3, "Contents" // string@1b74 │ │ 1a906e: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a9074: 1a03 5604 |002e: const-string v3, " of a " // string@0456 │ │ 1a9078: 6e20 3b08 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a907e: 1a03 a224 |0033: const-string v3, "GeometryColumnsSqlMm" // string@24a2 │ │ 1a9082: 6e20 3b08 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -180466,15 +180466,15 @@ │ │ 1b5e96: 3257 1400 |001b: if-eq v7, v5, 002f // +0014 │ │ 1b5e9a: 1225 |001d: const/4 v5, #int 2 // #2 │ │ 1b5e9c: 3257 0e00 |001e: if-eq v7, v5, 002c // +000e │ │ 1b5ea0: 1235 |0020: const/4 v5, #int 3 // #3 │ │ 1b5ea2: 3257 0800 |0021: if-eq v7, v5, 0029 // +0008 │ │ 1b5ea6: 3287 0300 |0023: if-eq v7, v8, 0026 // +0003 │ │ 1b5eaa: 280d |0025: goto 0032 // +000d │ │ -1b5eac: 1a08 2c56 |0026: const-string v8, "TB" // string@562c │ │ +1b5eac: 1a08 2d56 |0026: const-string v8, "TB" // string@562d │ │ 1b5eb0: 2809 |0028: goto 0031 // +0009 │ │ 1b5eb2: 1a08 d823 |0029: const-string v8, "GB" // string@23d8 │ │ 1b5eb6: 2806 |002b: goto 0031 // +0006 │ │ 1b5eb8: 1a08 8946 |002c: const-string v8, "MB" // string@4689 │ │ 1b5ebc: 2803 |002e: goto 0031 // +0003 │ │ 1b5ebe: 1a08 7829 |002f: const-string v8, "KB" // string@2978 │ │ 1b5ec2: 0782 |0031: move-object v2, v8 │ │ @@ -195072,15 +195072,15 @@ │ │ 1bfc2a: 6201 0709 |0015: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ 1bfc2e: 6e10 9325 0100 |0017: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2593 │ │ 1bfc34: 0c01 |001a: move-result-object v1 │ │ 1bfc36: 6e10 3625 0500 |001b: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@2536 │ │ 1bfc3c: 0c05 |001e: move-result-object v5 │ │ 1bfc3e: 2202 2602 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 1bfc42: 7010 2f08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1bfc48: 1a03 0a59 |0024: const-string v3, "The " // string@590a │ │ +1bfc48: 1a03 0b59 |0024: const-string v3, "The " // string@590b │ │ 1bfc4c: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1bfc52: 1a03 741b |0029: const-string v3, "Contents" // string@1b74 │ │ 1bfc56: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1bfc5c: 1a03 5604 |002e: const-string v3, " of a " // string@0456 │ │ 1bfc60: 6e20 3b08 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1bfc66: 1a03 b95a |0033: const-string v3, "TileMatrix" // string@5ab9 │ │ 1bfc6a: 6e20 3b08 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -196028,15 +196028,15 @@ │ │ 1c01da: 6201 0709 |0015: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ 1c01de: 6e10 9325 0100 |0017: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2593 │ │ 1c01e4: 0c01 |001a: move-result-object v1 │ │ 1c01e6: 6e10 3625 0500 |001b: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@2536 │ │ 1c01ec: 0c05 |001e: move-result-object v5 │ │ 1c01ee: 2202 2602 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 1c01f2: 7010 2f08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1c01f8: 1a03 0a59 |0024: const-string v3, "The " // string@590a │ │ +1c01f8: 1a03 0b59 |0024: const-string v3, "The " // string@590b │ │ 1c01fc: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1c0202: 1a03 741b |0029: const-string v3, "Contents" // string@1b74 │ │ 1c0206: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1c020c: 1a03 5604 |002e: const-string v3, " of a " // string@0456 │ │ 1c0210: 6e20 3b08 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1c0216: 1a03 bd5a |0033: const-string v3, "TileMatrixSet" // string@5abd │ │ 1c021a: 6e20 3b08 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -198066,15 +198066,15 @@ │ │ 1c15f2: 0c01 |023b: move-result-object v1 │ │ 1c15f4: 7020 7723 1000 |023c: invoke-direct {v0, v1}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ 1c15fa: 2700 |023f: throw v0 │ │ 1c15fc: 2200 fc05 |0240: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 1c1600: 54c1 af0e |0242: iget-object v1, v12, Lmil/nga/geopackage/tiles/reproject/TileReprojectionCore;.table:Ljava/lang/String; // field@0eaf │ │ 1c1604: 2202 2602 |0244: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 1c1608: 7010 2f08 0200 |0246: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1c160e: 1a03 fa57 |0249: const-string v3, "Table exists and is not a tile table: " // string@57fa │ │ +1c160e: 1a03 fb57 |0249: const-string v3, "Table exists and is not a tile table: " // string@57fb │ │ 1c1612: 6e20 3b08 3200 |024b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1c1618: 6e20 3b08 1200 |024e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1c161e: 6e10 4c08 0200 |0251: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 1c1624: 0c01 |0254: move-result-object v1 │ │ 1c1626: 7020 7723 1000 |0255: invoke-direct {v0, v1}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ 1c162c: 2700 |0258: throw v0 │ │ 1c162e: 54c0 a60e |0259: iget-object v0, v12, Lmil/nga/geopackage/tiles/reproject/TileReprojectionCore;.geoPackage:Lmil/nga/geopackage/GeoPackageCore; // field@0ea6 │ │ @@ -226482,15 +226482,15 @@ │ │ 1d0b0c: 6900 420f |0008: sput-object v0, Lmil/nga/geopackage/user/UserQueryParamType;.SQL:Lmil/nga/geopackage/user/UserQueryParamType; // field@0f42 │ │ 1d0b10: 2201 8707 |000a: new-instance v1, Lmil/nga/geopackage/user/UserQueryParamType; // type@0787 │ │ 1d0b14: 1a03 4f1d |000c: const-string v3, "DISTINCT" // string@1d4f │ │ 1d0b18: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 1d0b1a: 7030 a947 3104 |000f: invoke-direct {v1, v3, v4}, Lmil/nga/geopackage/user/UserQueryParamType;.:(Ljava/lang/String;I)V // method@47a9 │ │ 1d0b20: 6901 3b0f |0012: sput-object v1, Lmil/nga/geopackage/user/UserQueryParamType;.DISTINCT:Lmil/nga/geopackage/user/UserQueryParamType; // field@0f3b │ │ 1d0b24: 2203 8707 |0014: new-instance v3, Lmil/nga/geopackage/user/UserQueryParamType; // type@0787 │ │ -1d0b28: 1a05 0f56 |0016: const-string v5, "TABLE" // string@560f │ │ +1d0b28: 1a05 1056 |0016: const-string v5, "TABLE" // string@5610 │ │ 1d0b2c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 1d0b2e: 7030 a947 5306 |0019: invoke-direct {v3, v5, v6}, Lmil/nga/geopackage/user/UserQueryParamType;.:(Ljava/lang/String;I)V // method@47a9 │ │ 1d0b34: 6903 430f |001c: sput-object v3, Lmil/nga/geopackage/user/UserQueryParamType;.TABLE:Lmil/nga/geopackage/user/UserQueryParamType; // field@0f43 │ │ 1d0b38: 2205 8707 |001e: new-instance v5, Lmil/nga/geopackage/user/UserQueryParamType; // type@0787 │ │ 1d0b3c: 1a07 e316 |0020: const-string v7, "COLUMNS" // string@16e3 │ │ 1d0b40: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 1d0b42: 7030 a947 7508 |0023: invoke-direct {v5, v7, v8}, Lmil/nga/geopackage/user/UserQueryParamType;.:(Ljava/lang/String;I)V // method@47a9 │ │ @@ -228507,15 +228507,15 @@ │ │ 1d1b30: 0c0a |0080: move-result-object v10 │ │ 1d1b32: 6e20 cc47 a000 |0081: invoke-virtual {v0, v10}, Lmil/nga/geopackage/user/UserTable;.addConstraints:(Lmil/nga/geopackage/db/table/Constraints;)V // method@47cc │ │ 1d1b38: 1100 |0084: return-object v0 │ │ 1d1b3a: 220a fc05 |0085: new-instance v10, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 1d1b3e: 5490 590f |0087: iget-object v0, v9, Lmil/nga/geopackage/user/UserTableReader;.tableName:Ljava/lang/String; // field@0f59 │ │ 1d1b42: 2201 2602 |0089: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 1d1b46: 7010 2f08 0100 |008b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1d1b4c: 1a02 f957 |008e: const-string v2, "Table does not exist: " // string@57f9 │ │ +1d1b4c: 1a02 fa57 |008e: const-string v2, "Table does not exist: " // string@57fa │ │ 1d1b50: 6e20 3b08 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1d1b56: 6e20 3b08 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1d1b5c: 6e10 4c08 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 1d1b62: 0c00 |0099: move-result-object v0 │ │ 1d1b64: 7020 7723 0a00 |009a: invoke-direct {v10, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ 1d1b6a: 270a |009d: throw v10 │ │ catches : (none) │ │ @@ -230074,15 +230074,15 @@ │ │ │ │ source_file_idx : 8875 (FeaturesObject.java) │ │ │ │ Class #497 header: │ │ class_idx : 1959 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22543 │ │ +source_file_idx : 22544 │ │ 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 : 22543 (Temporal.java) │ │ + source_file_idx : 22544 (Temporal.java) │ │ │ │ Class #498 header: │ │ class_idx : 1960 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 5064 │ │ static_fields_size : 0 │ │ @@ -241021,21 +241021,21 @@ │ │ 1da46a: 2202 bd07 |009f: new-instance v2, Lmil/nga/sf/GeometryType; // type@07bd │ │ 1da46e: 1a06 d74c |00a1: const-string v6, "POLYHEDRALSURFACE" // string@4cd7 │ │ 1da472: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ 1da476: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ 1da47a: 7030 904a 6204 |00a7: invoke-direct {v2, v6, v4}, Lmil/nga/sf/GeometryType;.:(Ljava/lang/String;I)V // method@4a90 │ │ 1da480: 6902 ec0f |00aa: sput-object v2, Lmil/nga/sf/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/sf/GeometryType; // field@0fec │ │ 1da484: 2206 bd07 |00ac: new-instance v6, Lmil/nga/sf/GeometryType; // type@07bd │ │ -1da488: 1a04 af56 |00ae: const-string v4, "TIN" // string@56af │ │ +1da488: 1a04 b056 |00ae: const-string v4, "TIN" // string@56b0 │ │ 1da48c: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ 1da490: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ 1da494: 7030 904a 4602 |00b4: invoke-direct {v6, v4, v2}, Lmil/nga/sf/GeometryType;.:(Ljava/lang/String;I)V // method@4a90 │ │ 1da49a: 6906 ee0f |00b7: sput-object v6, Lmil/nga/sf/GeometryType;.TIN:Lmil/nga/sf/GeometryType; // field@0fee │ │ 1da49e: 2204 bd07 |00b9: new-instance v4, Lmil/nga/sf/GeometryType; // type@07bd │ │ -1da4a2: 1a02 3f57 |00bb: const-string v2, "TRIANGLE" // string@573f │ │ +1da4a2: 1a02 4057 |00bb: const-string v2, "TRIANGLE" // string@5740 │ │ 1da4a6: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ 1da4aa: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ 1da4ae: 7030 904a 2406 |00c1: invoke-direct {v4, v2, v6}, Lmil/nga/sf/GeometryType;.:(Ljava/lang/String;I)V // method@4a90 │ │ 1da4b4: 6904 ef0f |00c4: sput-object v4, Lmil/nga/sf/GeometryType;.TRIANGLE:Lmil/nga/sf/GeometryType; // field@0fef │ │ 1da4b8: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ 1da4bc: 2322 4e17 |00c8: new-array v2, v2, [Lmil/nga/sf/GeometryType; // type@174e │ │ 1da4c0: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ @@ -252622,15 +252622,15 @@ │ │ Virtual methods - │ │ source_file_idx : 20659 (SFException.java) │ │ │ │ Class #532 header: │ │ class_idx : 2028 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22784 │ │ +source_file_idx : 22785 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 5 │ │ │ │ Class #532 annotations: │ │ Annotations on method #19780 '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 : 22784 (TextReader.java) │ │ + source_file_idx : 22785 (TextReader.java) │ │ │ │ Class #533 header: │ │ class_idx : 2029 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 536 │ │ source_file_idx : 6342 │ │ static_fields_size : 1 │ │ @@ -256683,15 +256683,15 @@ │ │ Virtual methods - │ │ source_file_idx : 7242 (D8$$SyntheticClass) │ │ │ │ Class #551 header: │ │ class_idx : 2048 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 536 │ │ -source_file_idx : 21949 │ │ +source_file_idx : 21950 │ │ 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 : 21949 (SweepLine.java) │ │ + source_file_idx : 21950 (SweepLine.java) │ │ │ │ Class #552 header: │ │ class_idx : 2049 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21949 │ │ +source_file_idx : 21950 │ │ 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 : 21949 (SweepLine.java) │ │ + source_file_idx : 21950 (SweepLine.java) │ │ │ │ Class #553 header: │ │ class_idx : 2050 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 536 │ │ source_file_idx : 9369 │ │ static_fields_size : 1 │ │ @@ -267652,15 +267652,15 @@ │ │ 1ec698: 130e 2000 |01c6: const/16 v14, #int 32 // #20 │ │ 1ec69c: 130f ff00 |01c8: const/16 v15, #int 255 // #ff │ │ 1ec6a0: 0825 0200 |01ca: move-object/from16 v37, v2 │ │ 1ec6a4: 1202 |01cc: const/4 v2, #int 0 // #0 │ │ 1ec6a6: 7052 b94e 64fe |01cd: invoke-direct {v4, v6, v14, v15, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4eb9 │ │ 1ec6ac: 6904 ec10 |01d0: sput-object v4, Lmil/nga/tiff/FieldTagType;.SubfileType:Lmil/nga/tiff/FieldTagType; // field@10ec │ │ 1ec6b0: 2206 0e08 |01d2: new-instance v6, Lmil/nga/tiff/FieldTagType; // type@080e │ │ -1ec6b4: 1a0e 7f5a |01d4: const-string v14, "Threshholding" // string@5a7f │ │ +1ec6b4: 1a0e 805a |01d4: const-string v14, "Threshholding" // string@5a80 │ │ 1ec6b8: 130f 2100 |01d6: const/16 v15, #int 33 // #21 │ │ 1ec6bc: 0826 0400 |01d8: move-object/from16 v38, v4 │ │ 1ec6c0: 1304 0701 |01da: const/16 v4, #int 263 // #107 │ │ 1ec6c4: 7052 b94e e64f |01dc: invoke-direct {v6, v14, v15, v4, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4eb9 │ │ 1ec6ca: 6906 ef10 |01df: sput-object v6, Lmil/nga/tiff/FieldTagType;.Threshholding:Lmil/nga/tiff/FieldTagType; // field@10ef │ │ 1ec6ce: 2204 0e08 |01e1: new-instance v4, Lmil/nga/tiff/FieldTagType; // type@080e │ │ 1ec6d2: 1a0e c861 |01e3: const-string v14, "XResolution" // string@61c8 │ │ @@ -267824,22 +267824,22 @@ │ │ 1ec970: 130e 3800 |0332: const/16 v14, #int 56 // #38 │ │ 1ec974: 130f 4a01 |0334: const/16 v15, #int 330 // #14a │ │ 1ec978: 083d 0200 |0336: move-object/from16 v61, v2 │ │ 1ec97c: 1202 |0338: const/4 v2, #int 0 // #0 │ │ 1ec97e: 7052 b94e 64fe |0339: invoke-direct {v4, v6, v14, v15, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4eb9 │ │ 1ec984: 6904 eb10 |033c: sput-object v4, Lmil/nga/tiff/FieldTagType;.SubIFDs:Lmil/nga/tiff/FieldTagType; // field@10eb │ │ 1ec988: 2206 0e08 |033e: new-instance v6, Lmil/nga/tiff/FieldTagType; // type@080e │ │ -1ec98c: 1a0e 0556 |0340: const-string v14, "T4Options" // string@5605 │ │ +1ec98c: 1a0e 0656 |0340: const-string v14, "T4Options" // string@5606 │ │ 1ec990: 130f 3900 |0342: const/16 v15, #int 57 // #39 │ │ 1ec994: 083e 0400 |0344: move-object/from16 v62, v4 │ │ 1ec998: 1304 2401 |0346: const/16 v4, #int 292 // #124 │ │ 1ec99c: 7052 b94e e64f |0348: invoke-direct {v6, v14, v15, v4, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4eb9 │ │ 1ec9a2: 6906 ed10 |034b: sput-object v6, Lmil/nga/tiff/FieldTagType;.T4Options:Lmil/nga/tiff/FieldTagType; // field@10ed │ │ 1ec9a6: 2204 0e08 |034d: new-instance v4, Lmil/nga/tiff/FieldTagType; // type@080e │ │ -1ec9aa: 1a0e 0756 |034f: const-string v14, "T6Options" // string@5607 │ │ +1ec9aa: 1a0e 0856 |034f: const-string v14, "T6Options" // string@5608 │ │ 1ec9ae: 130f 3a00 |0351: const/16 v15, #int 58 // #3a │ │ 1ec9b2: 083f 0600 |0353: move-object/from16 v63, v6 │ │ 1ec9b6: 1306 2501 |0355: const/16 v6, #int 293 // #125 │ │ 1ec9ba: 7052 b94e e46f |0357: invoke-direct {v4, v14, v15, v6, v2}, Lmil/nga/tiff/FieldTagType;.:(Ljava/lang/String;IIZ)V // method@4eb9 │ │ 1ec9c0: 6904 ee10 |035a: sput-object v4, Lmil/nga/tiff/FieldTagType;.T6Options:Lmil/nga/tiff/FieldTagType; // field@10ee │ │ 1ec9c4: 2202 0e08 |035c: new-instance v2, Lmil/nga/tiff/FieldTagType; // type@080e │ │ 1ec9c8: 1a06 985a |035e: const-string v6, "TileByteCounts" // string@5a98 │ │ @@ -269712,26 +269712,26 @@ │ │ 1eed60: 2204 1f08 |00ba: new-instance v4, Lmil/nga/tiff/compression/LZWCompression; // type@081f │ │ 1eed64: 7010 bf4f 0400 |00bc: invoke-direct {v4}, Lmil/nga/tiff/compression/LZWCompression;.:()V // method@4fbf │ │ 1eed6a: 5b34 1511 |00bf: iput-object v4, v3, Lmil/nga/tiff/FileDirectory;.decoder:Lmil/nga/tiff/compression/CompressionDecoder; // field@1115 │ │ 1eed6e: 2863 |00c1: goto 0124 // +0063 │ │ 1eed70: 2205 2308 |00c2: new-instance v5, Lmil/nga/tiff/compression/UnsupportedCompression; // type@0823 │ │ 1eed74: 2206 2602 |00c4: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ 1eed78: 7010 2f08 0600 |00c6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1eed7e: 1a00 0656 |00c9: const-string v0, "T6-encoding compression not supported: " // string@5606 │ │ +1eed7e: 1a00 0756 |00c9: const-string v0, "T6-encoding compression not supported: " // string@5607 │ │ 1eed82: 6e20 3b08 0600 |00cb: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1eed88: 6e20 3a08 4600 |00ce: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 1eed8e: 6e10 4c08 0600 |00d1: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 1eed94: 0c04 |00d4: move-result-object v4 │ │ 1eed96: 7020 da4f 4500 |00d5: invoke-direct {v5, v4}, Lmil/nga/tiff/compression/UnsupportedCompression;.:(Ljava/lang/String;)V // method@4fda │ │ 1eed9c: 5b35 1511 |00d8: iput-object v5, v3, Lmil/nga/tiff/FileDirectory;.decoder:Lmil/nga/tiff/compression/CompressionDecoder; // field@1115 │ │ 1eeda0: 284a |00da: goto 0124 // +004a │ │ 1eeda2: 2205 2308 |00db: new-instance v5, Lmil/nga/tiff/compression/UnsupportedCompression; // type@0823 │ │ 1eeda6: 2206 2602 |00dd: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ 1eedaa: 7010 2f08 0600 |00df: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1eedb0: 1a00 0456 |00e2: const-string v0, "T4-encoding compression not supported: " // string@5604 │ │ +1eedb0: 1a00 0556 |00e2: const-string v0, "T4-encoding compression not supported: " // string@5605 │ │ 1eedb4: 6e20 3b08 0600 |00e4: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1eedba: 6e20 3a08 4600 |00e7: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 1eedc0: 6e10 4c08 0600 |00ea: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 1eedc6: 0c04 |00ed: move-result-object v4 │ │ 1eedc8: 7020 da4f 4500 |00ee: invoke-direct {v5, v4}, Lmil/nga/tiff/compression/UnsupportedCompression;.:(Ljava/lang/String;)V // method@4fda │ │ 1eedce: 5b35 1511 |00f1: iput-object v5, v3, Lmil/nga/tiff/FileDirectory;.decoder:Lmil/nga/tiff/compression/CompressionDecoder; // field@1115 │ │ 1eedd2: 2831 |00f3: goto 0124 // +0031 │ │ @@ -275885,15 +275885,15 @@ │ │ │ │ source_file_idx : 20358 (Rasters.java) │ │ │ │ Class #574 header: │ │ class_idx : 2071 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22160 │ │ +source_file_idx : 22161 │ │ 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,15 +276130,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0014 line=109 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lmil/nga/tiff/TIFFImage; │ │ │ │ - source_file_idx : 22160 (TIFFImage.java) │ │ + source_file_idx : 22161 (TIFFImage.java) │ │ │ │ Class #575 header: │ │ class_idx : 2072 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 536 │ │ source_file_idx : 23177 │ │ static_fields_size : 1 │ │ @@ -277120,25 +277120,25 @@ │ │ 1f1a46: 2700 |0049: throw v0 │ │ 1f1a48: 2203 1f08 |004a: new-instance v3, Lmil/nga/tiff/compression/LZWCompression; // type@081f │ │ 1f1a4c: 7010 bf4f 0300 |004c: invoke-direct {v3}, Lmil/nga/tiff/compression/LZWCompression;.:()V // method@4fbf │ │ 1f1a52: 2857 |004f: goto 00a6 // +0057 │ │ 1f1a54: 2200 2808 |0050: new-instance v0, Lmil/nga/tiff/util/TiffException; // type@0828 │ │ 1f1a58: 2201 2602 |0052: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 1f1a5c: 7010 2f08 0100 |0054: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1f1a62: 1a02 0656 |0057: const-string v2, "T6-encoding compression not supported: " // string@5606 │ │ +1f1a62: 1a02 0756 |0057: const-string v2, "T6-encoding compression not supported: " // string@5607 │ │ 1f1a66: 6e20 3b08 2100 |0059: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1f1a6c: 6e20 3a08 3100 |005c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 1f1a72: 6e10 4c08 0100 |005f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 1f1a78: 0c03 |0062: move-result-object v3 │ │ 1f1a7a: 7020 1950 3000 |0063: invoke-direct {v0, v3}, Lmil/nga/tiff/util/TiffException;.:(Ljava/lang/String;)V // method@5019 │ │ 1f1a80: 2700 |0066: throw v0 │ │ 1f1a82: 2200 2808 |0067: new-instance v0, Lmil/nga/tiff/util/TiffException; // type@0828 │ │ 1f1a86: 2201 2602 |0069: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 1f1a8a: 7010 2f08 0100 |006b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1f1a90: 1a02 0456 |006e: const-string v2, "T4-encoding compression not supported: " // string@5604 │ │ +1f1a90: 1a02 0556 |006e: const-string v2, "T4-encoding compression not supported: " // string@5605 │ │ 1f1a94: 6e20 3b08 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1f1a9a: 6e20 3a08 3100 |0073: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 1f1aa0: 6e10 4c08 0100 |0076: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 1f1aa6: 0c03 |0079: move-result-object v3 │ │ 1f1aa8: 7020 1950 3000 |007a: invoke-direct {v0, v3}, Lmil/nga/tiff/util/TiffException;.:(Ljava/lang/String;)V // method@5019 │ │ 1f1aae: 2700 |007d: throw v0 │ │ 1f1ab0: 2200 2808 |007e: new-instance v0, Lmil/nga/tiff/util/TiffException; // type@0828 │ │ @@ -282119,15 +282119,15 @@ │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ 1f4340: |[1f4340] net.iryndin.jdbf.core.DbfMetadata.setType:(Lnet/iryndin/jdbf/core/DbfFileTypeEnum;)V │ │ 1f4350: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ 1f4354: 5b12 ab11 |0002: iput-object v2, v1, Lnet/iryndin/jdbf/core/DbfMetadata;.type:Lnet/iryndin/jdbf/core/DbfFileTypeEnum; // field@11ab │ │ 1f4358: 0e00 |0004: return-void │ │ 1f435a: 2202 d501 |0005: new-instance v2, Ljava/io/IOException; // type@01d5 │ │ -1f435e: 1a00 4759 |0007: const-string v0, "The file is corrupted or is not a dbf file" // string@5947 │ │ +1f435e: 1a00 4859 |0007: const-string v0, "The file is corrupted or is not a dbf file" // string@5948 │ │ 1f4362: 7020 1306 0200 |0009: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0613 │ │ 1f4368: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ 0x0005 line=27 │ │ locals : │ │ @@ -283736,15 +283736,15 @@ │ │ 1f4dac: |[1f4dac] net.iryndin.jdbf.core.MemoRecordTypeEnum.:()V │ │ 1f4dbc: 2200 3108 |0000: new-instance v0, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum; // type@0831 │ │ 1f4dc0: 1a01 8b26 |0002: const-string v1, "IMAGE" // string@268b │ │ 1f4dc4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 1f4dc6: 7040 7850 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum;.:(Ljava/lang/String;II)V // method@5078 │ │ 1f4dcc: 6900 be11 |0008: sput-object v0, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum;.IMAGE:Lnet/iryndin/jdbf/core/MemoRecordTypeEnum; // field@11be │ │ 1f4dd0: 2201 3108 |000a: new-instance v1, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum; // type@0831 │ │ -1f4dd4: 1a03 6b56 |000c: const-string v3, "TEXT" // string@566b │ │ +1f4dd4: 1a03 6c56 |000c: const-string v3, "TEXT" // string@566c │ │ 1f4dd8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 1f4dda: 7040 7850 3144 |000f: invoke-direct {v1, v3, v4, v4}, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum;.:(Ljava/lang/String;II)V // method@5078 │ │ 1f4de0: 6901 bf11 |0012: sput-object v1, Lnet/iryndin/jdbf/core/MemoRecordTypeEnum;.TEXT:Lnet/iryndin/jdbf/core/MemoRecordTypeEnum; // field@11bf │ │ 1f4de4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ 1f4de6: 2333 5617 |0015: new-array v3, v3, [Lnet/iryndin/jdbf/core/MemoRecordTypeEnum; // type@1756 │ │ 1f4dea: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ 1f4dee: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ @@ -284069,15 +284069,15 @@ │ │ insns size : 40 16-bit code units │ │ 1f510c: |[1f510c] net.iryndin.jdbf.reader.DbfReader.readHeader:()V │ │ 1f511c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ 1f5120: 2301 e116 |0002: new-array v1, v0, [B // type@16e1 │ │ 1f5124: 5442 c311 |0004: iget-object v2, v4, Lnet/iryndin/jdbf/reader/DbfReader;.dbfInputStream:Ljava/io/InputStream; // field@11c3 │ │ 1f5128: 7120 a150 1200 |0006: invoke-static {v2, v1}, Lnet/iryndin/jdbf/util/IOUtils;.readFully:(Ljava/io/InputStream;[B)I // method@50a1 │ │ 1f512e: 0a02 |0009: move-result v2 │ │ -1f5130: 1a03 4759 |000a: const-string v3, "The file is corrupted or is not a dbf file" // string@5947 │ │ +1f5130: 1a03 4859 |000a: const-string v3, "The file is corrupted or is not a dbf file" // string@5948 │ │ 1f5134: 3302 1600 |000c: if-ne v2, v0, 0022 // +0016 │ │ 1f5138: 5442 c511 |000e: iget-object v2, v4, Lnet/iryndin/jdbf/reader/DbfReader;.metadata:Lnet/iryndin/jdbf/core/DbfMetadata; // field@11c5 │ │ 1f513c: 7120 9950 1200 |0010: invoke-static {v2, v1}, Lnet/iryndin/jdbf/util/DbfMetadataUtils;.fillHeaderFields:(Lnet/iryndin/jdbf/core/DbfMetadata;[B)V // method@5099 │ │ 1f5142: 5442 c311 |0013: iget-object v2, v4, Lnet/iryndin/jdbf/reader/DbfReader;.dbfInputStream:Ljava/io/InputStream; // field@11c3 │ │ 1f5146: 7120 a150 1200 |0015: invoke-static {v2, v1}, Lnet/iryndin/jdbf/util/IOUtils;.readFully:(Ljava/io/InputStream;[B)I // method@50a1 │ │ 1f514c: 0a01 |0018: move-result v1 │ │ 1f514e: 3301 0300 |0019: if-ne v1, v0, 001c // +0003 │ │ @@ -284384,15 +284384,15 @@ │ │ 1f535c: 0a02 |0010: move-result v2 │ │ 1f535e: 3302 0900 |0011: if-ne v2, v0, 001a // +0009 │ │ 1f5362: 7110 6a50 0100 |0013: invoke-static {v1}, Lnet/iryndin/jdbf/core/MemoFileHeader;.create:([B)Lnet/iryndin/jdbf/core/MemoFileHeader; // method@506a │ │ 1f5368: 0c00 |0016: move-result-object v0 │ │ 1f536a: 5b40 c911 |0017: iput-object v0, v4, Lnet/iryndin/jdbf/reader/MemoReader;.memoHeader:Lnet/iryndin/jdbf/core/MemoFileHeader; // field@11c9 │ │ 1f536e: 0e00 |0019: return-void │ │ 1f5370: 2200 d501 |001a: new-instance v0, Ljava/io/IOException; // type@01d5 │ │ -1f5374: 1a01 4759 |001c: const-string v1, "The file is corrupted or is not a dbf file" // string@5947 │ │ +1f5374: 1a01 4859 |001c: const-string v1, "The file is corrupted or is not a dbf file" // string@5948 │ │ 1f5378: 7020 1306 1000 |001e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0613 │ │ 1f537e: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=41 │ │ 0x0013 line=44 │ │ @@ -284460,15 +284460,15 @@ │ │ 1f522e: 8111 |000f: int-to-long v1, v1 │ │ 1f5230: 6e30 2106 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/io/InputStream;.skip:(J)J // method@0621 │ │ 1f5236: 1300 0800 |0013: const/16 v0, #int 8 // #8 │ │ 1f523a: 2301 e116 |0015: new-array v1, v0, [B // type@16e1 │ │ 1f523e: 5462 ca11 |0017: iget-object v2, v6, Lnet/iryndin/jdbf/reader/MemoReader;.memoInputStream:Ljava/io/InputStream; // field@11ca │ │ 1f5242: 7120 a150 1200 |0019: invoke-static {v2, v1}, Lnet/iryndin/jdbf/util/IOUtils;.readFully:(Ljava/io/InputStream;[B)I // method@50a1 │ │ 1f5248: 0a02 |001c: move-result v2 │ │ -1f524a: 1a03 4759 |001d: const-string v3, "The file is corrupted or is not a dbf file" // string@5947 │ │ +1f524a: 1a03 4859 |001d: const-string v3, "The file is corrupted or is not a dbf file" // string@5948 │ │ 1f524e: 3302 2e00 |001f: if-ne v2, v0, 004d // +002e │ │ 1f5252: 1270 |0021: const/4 v0, #int 7 // #7 │ │ 1f5254: 4800 0100 |0022: aget-byte v0, v1, v0 │ │ 1f5258: 1262 |0024: const/4 v2, #int 6 // #6 │ │ 1f525a: 4802 0102 |0025: aget-byte v2, v1, v2 │ │ 1f525e: 1254 |0027: const/4 v4, #int 5 // #5 │ │ 1f5260: 4804 0104 |0028: aget-byte v4, v1, v4 │ │ @@ -285094,15 +285094,15 @@ │ │ 1f58e8: |[1f58e8] net.iryndin.jdbf.util.DbfMetadataUtils.readFields:(Lnet/iryndin/jdbf/core/DbfMetadata;Ljava/io/InputStream;)V │ │ 1f58f8: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ 1f58fc: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ 1f5902: 1301 2000 |0005: const/16 v1, #int 32 // #20 │ │ 1f5906: 2312 e116 |0007: new-array v2, v1, [B // type@16e1 │ │ 1f590a: 6e20 1e06 2900 |0009: invoke-virtual {v9, v2}, Ljava/io/InputStream;.read:([B)I // method@061e │ │ 1f5910: 0a03 |000c: move-result v3 │ │ -1f5912: 1a04 4759 |000d: const-string v4, "The file is corrupted or is not a dbf file" // string@5947 │ │ +1f5912: 1a04 4859 |000d: const-string v4, "The file is corrupted or is not a dbf file" // string@5948 │ │ 1f5916: 3313 3900 |000f: if-ne v3, v1, 0048 // +0039 │ │ 1f591a: 7110 9850 0200 |0011: invoke-static {v2}, Lnet/iryndin/jdbf/util/DbfMetadataUtils;.createDbfField:([B)Lnet/iryndin/jdbf/core/DbfField; // method@5098 │ │ 1f5920: 0c03 |0014: move-result-object v3 │ │ 1f5922: 7220 e20a 3000 |0015: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ 1f5928: 6e10 1e50 0300 |0018: invoke-virtual {v3}, Lnet/iryndin/jdbf/core/DbfField;.getLength:()I // method@501e │ │ 1f592e: 6e10 1906 0900 |001b: invoke-virtual {v9}, Ljava/io/InputStream;.available:()I // method@0619 │ │ 1f5934: 0a03 |001e: move-result v3 │ │ @@ -286371,15 +286371,15 @@ │ │ insns size : 46 16-bit code units │ │ 1f62b4: |[1f62b4] net.iryndin.jdbf.writer.DbfWriter.writeBoolean:(Lnet/iryndin/jdbf/core/DbfField;Ljava/lang/Boolean;)V │ │ 1f62c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 1f62c6: 3805 1c00 |0001: if-eqz v5, 001d // +001c │ │ 1f62ca: 6e10 9006 0500 |0003: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ 1f62d0: 0a05 |0006: move-result v5 │ │ 1f62d2: 3805 0500 |0007: if-eqz v5, 000c // +0005 │ │ -1f62d6: 1a05 fe55 |0009: const-string v5, "T" // string@55fe │ │ +1f62d6: 1a05 ff55 |0009: const-string v5, "T" // string@55ff │ │ 1f62da: 2803 |000b: goto 000e // +0003 │ │ 1f62dc: 1a05 a520 |000c: const-string v5, "F" // string@20a5 │ │ 1f62e0: 6e10 ec07 0500 |000e: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@07ec │ │ 1f62e6: 0c05 |0011: move-result-object v5 │ │ 1f62e8: 5431 d511 |0012: iget-object v1, v3, Lnet/iryndin/jdbf/writer/DbfWriter;.recordBuffer:[B // field@11d5 │ │ 1f62ec: 6e10 2150 0400 |0014: invoke-virtual {v4}, Lnet/iryndin/jdbf/core/DbfField;.getOffset:()I // method@5021 │ │ 1f62f2: 0a04 |0017: move-result v4 │ │ @@ -291055,15 +291055,15 @@ │ │ 1fcb68: dd03 0302 |0002: and-int/lit8 v3, v3, #int 2 // #02 │ │ 1fcb6c: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ 1fcb70: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 1fcb72: 6e30 4952 1002 |0007: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:(Lokio/ByteString;I)I // method@5249 │ │ 1fcb78: 0a00 |000a: move-result v0 │ │ 1fcb7a: 0f00 |000b: return v0 │ │ 1fcb7c: 2200 3002 |000c: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -1fcb80: 1a01 ac55 |000e: const-string v1, "Super calls with default arguments not supported in this target, function: indexOf" // string@55ac │ │ +1fcb80: 1a01 ad55 |000e: const-string v1, "Super calls with default arguments not supported in this target, function: indexOf" // string@55ad │ │ 1fcb84: 7020 8a08 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ 1fcb8a: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=109 │ │ 0x000c line=0 │ │ locals : │ │ @@ -291087,15 +291087,15 @@ │ │ 1fcb30: dd03 0302 |0002: and-int/lit8 v3, v3, #int 2 // #02 │ │ 1fcb34: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ 1fcb38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 1fcb3a: 6e30 4b52 1002 |0007: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:([BI)I // method@524b │ │ 1fcb40: 0a00 |000a: move-result v0 │ │ 1fcb42: 0f00 |000b: return v0 │ │ 1fcb44: 2200 3002 |000c: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -1fcb48: 1a01 ac55 |000e: const-string v1, "Super calls with default arguments not supported in this target, function: indexOf" // string@55ac │ │ +1fcb48: 1a01 ad55 |000e: const-string v1, "Super calls with default arguments not supported in this target, function: indexOf" // string@55ad │ │ 1fcb4c: 7020 8a08 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ 1fcb52: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=111 │ │ 0x000c line=0 │ │ locals : │ │ @@ -291120,15 +291120,15 @@ │ │ 1fcc74: 3803 0600 |0004: if-eqz v3, 000a // +0006 │ │ 1fcc78: 6e10 6352 0000 |0006: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@5263 │ │ 1fcc7e: 0a02 |0009: move-result v2 │ │ 1fcc80: 6e30 5152 1002 |000a: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:(Lokio/ByteString;I)I // method@5251 │ │ 1fcc86: 0a00 |000d: move-result v0 │ │ 1fcc88: 0f00 |000e: return v0 │ │ 1fcc8a: 2200 3002 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -1fcc8e: 1a01 ad55 |0011: const-string v1, "Super calls with default arguments not supported in this target, function: lastIndexOf" // string@55ad │ │ +1fcc8e: 1a01 ae55 |0011: const-string v1, "Super calls with default arguments not supported in this target, function: lastIndexOf" // string@55ae │ │ 1fcc92: 7020 8a08 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ 1fcc98: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=230 │ │ 0x000f line=0 │ │ locals : │ │ @@ -291153,15 +291153,15 @@ │ │ 1fcc34: 3803 0600 |0004: if-eqz v3, 000a // +0006 │ │ 1fcc38: 6e10 6352 0000 |0006: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@5263 │ │ 1fcc3e: 0a02 |0009: move-result v2 │ │ 1fcc40: 6e30 5352 1002 |000a: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:([BI)I // method@5253 │ │ 1fcc46: 0a00 |000d: move-result v0 │ │ 1fcc48: 0f00 |000e: return v0 │ │ 1fcc4a: 2200 3002 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -1fcc4e: 1a01 ad55 |0011: const-string v1, "Super calls with default arguments not supported in this target, function: lastIndexOf" // string@55ad │ │ +1fcc4e: 1a01 ae55 |0011: const-string v1, "Super calls with default arguments not supported in this target, function: lastIndexOf" // string@55ae │ │ 1fcc52: 7020 8a08 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ 1fcc58: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=234 │ │ 0x000f line=0 │ │ locals : │ │ @@ -291299,15 +291299,15 @@ │ │ 1fd136: 3803 0600 |0009: if-eqz v3, 000f // +0006 │ │ 1fd13a: 6e10 6352 0000 |000b: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@5263 │ │ 1fd140: 0a02 |000e: move-result v2 │ │ 1fd142: 6e30 6952 1002 |000f: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@5269 │ │ 1fd148: 0c00 |0012: move-result-object v0 │ │ 1fd14a: 1100 |0013: return-object v0 │ │ 1fd14c: 2200 3002 |0014: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -1fd150: 1a01 af55 |0016: const-string v1, "Super calls with default arguments not supported in this target, function: substring" // string@55af │ │ +1fd150: 1a01 b055 |0016: const-string v1, "Super calls with default arguments not supported in this target, function: substring" // string@55b0 │ │ 1fd154: 7020 8a08 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ 1fd15a: 2700 |001b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=152 │ │ 0x0014 line=0 │ │ locals : │ │ @@ -296723,15 +296723,15 @@ │ │ │ │ source_file_idx : 21727 (Source.kt) │ │ │ │ Class #638 header: │ │ class_idx : 2167 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 536 │ │ -source_file_idx : 23170 │ │ +source_file_idx : 23171 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 7 │ │ │ │ Class #638 annotations: │ │ Annotations on class │ │ @@ -297216,15 +297216,15 @@ │ │ 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 : 23170 (Throttler.kt) │ │ + source_file_idx : 23171 (Throttler.kt) │ │ │ │ Class #639 header: │ │ class_idx : 2169 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 536 │ │ source_file_idx : 23299 │ │ static_fields_size : 0 │ │ @@ -301610,15 +301610,15 @@ │ │ 20849c: 7020 9254 0200 |0062: invoke-direct {v2, v0}, Lorg/acra/ACRAConfigurationException;.:(Ljava/lang/String;)V // method@5492 │ │ 2084a2: 2702 |0065: throw v2 │ │ 2084a4: 7210 5755 0200 |0066: invoke-interface {v2}, Lorg/acra/annotation/ReportsCrashes;.resToastText:()I // method@5557 │ │ 2084aa: 0a02 |0069: move-result v2 │ │ 2084ac: 3802 0300 |006a: if-eqz v2, 006d // +0003 │ │ 2084b0: 0e00 |006c: return-void │ │ 2084b2: 2202 8208 |006d: new-instance v2, Lorg/acra/ACRAConfigurationException; // type@0882 │ │ -2084b6: 1a00 1557 |006f: const-string v0, "TOAST mode: you have to define the resToastText parameter in your application @ReportsCrashes() annotation." // string@5715 │ │ +2084b6: 1a00 1657 |006f: const-string v0, "TOAST mode: you have to define the resToastText parameter in your application @ReportsCrashes() annotation." // string@5716 │ │ 2084ba: 7020 9254 0200 |0071: invoke-direct {v2, v0}, Lorg/acra/ACRAConfigurationException;.:(Ljava/lang/String;)V // method@5492 │ │ 2084c0: 2702 |0074: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0016 line=279 │ │ 0x0029 line=280 │ │ @@ -306579,15 +306579,15 @@ │ │ 20afe2: 690f ff12 |0059: sput-object v15, Lorg/acra/ReportField;.BRAND:Lorg/acra/ReportField; // field@12ff │ │ 20afe6: 220e 9f08 |005b: new-instance v14, Lorg/acra/ReportField; // type@089f │ │ 20afea: 1a0c 354d |005d: const-string v12, "PRODUCT" // string@4d35 │ │ 20afee: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ 20aff2: 7030 1e55 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/acra/ReportField;.:(Ljava/lang/String;I)V // method@551e │ │ 20aff8: 690e 1313 |0064: sput-object v14, Lorg/acra/ReportField;.PRODUCT:Lorg/acra/ReportField; // field@1313 │ │ 20affc: 220c 9f08 |0066: new-instance v12, Lorg/acra/ReportField; // type@089f │ │ -20b000: 1a0a 2157 |0068: const-string v10, "TOTAL_MEM_SIZE" // string@5721 │ │ +20b000: 1a0a 2257 |0068: const-string v10, "TOTAL_MEM_SIZE" // string@5722 │ │ 20b004: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ 20b008: 7030 1e55 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/acra/ReportField;.:(Ljava/lang/String;I)V // method@551e │ │ 20b00e: 690c 1d13 |006f: sput-object v12, Lorg/acra/ReportField;.TOTAL_MEM_SIZE:Lorg/acra/ReportField; // field@131d │ │ 20b012: 220a 9f08 |0071: new-instance v10, Lorg/acra/ReportField; // type@089f │ │ 20b016: 1a08 8311 |0073: const-string v8, "AVAILABLE_MEM_SIZE" // string@1183 │ │ 20b01a: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ 20b01e: 7030 1e55 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/acra/ReportField;.:(Ljava/lang/String;I)V // method@551e │ │ @@ -306749,15 +306749,15 @@ │ │ 20b2c4: 2204 9f08 |01ca: new-instance v4, Lorg/acra/ReportField; // type@089f │ │ 20b2c8: 1a06 8f46 |01cc: const-string v6, "MEDIA_CODEC_LIST" // string@468f │ │ 20b2cc: 0828 0200 |01ce: move-object/from16 v40, v2 │ │ 20b2d0: 1302 2600 |01d0: const/16 v2, #int 38 // #26 │ │ 20b2d4: 7030 1e55 6402 |01d2: invoke-direct {v4, v6, v2}, Lorg/acra/ReportField;.:(Ljava/lang/String;I)V // method@551e │ │ 20b2da: 6904 1013 |01d5: sput-object v4, Lorg/acra/ReportField;.MEDIA_CODEC_LIST:Lorg/acra/ReportField; // field@1310 │ │ 20b2de: 2202 9f08 |01d7: new-instance v2, Lorg/acra/ReportField; // type@089f │ │ -20b2e2: 1a06 7f56 |01d9: const-string v6, "THREAD_DETAILS" // string@567f │ │ +20b2e2: 1a06 8056 |01d9: const-string v6, "THREAD_DETAILS" // string@5680 │ │ 20b2e6: 0829 0400 |01db: move-object/from16 v41, v4 │ │ 20b2ea: 1304 2700 |01dd: const/16 v4, #int 39 // #27 │ │ 20b2ee: 7030 1e55 6204 |01df: invoke-direct {v2, v6, v4}, Lorg/acra/ReportField;.:(Ljava/lang/String;I)V // method@551e │ │ 20b2f4: 6902 1c13 |01e2: sput-object v2, Lorg/acra/ReportField;.THREAD_DETAILS:Lorg/acra/ReportField; // field@131c │ │ 20b2f8: 2204 9f08 |01e4: new-instance v4, Lorg/acra/ReportField; // type@089f │ │ 20b2fc: 1a06 205c |01e6: const-string v6, "USER_IP" // string@5c20 │ │ 20b300: 082a 0200 |01e8: move-object/from16 v42, v2 │ │ @@ -307058,15 +307058,15 @@ │ │ 20b4f0: 6900 2613 |0008: sput-object v0, Lorg/acra/ReportingInteractionMode;.SILENT:Lorg/acra/ReportingInteractionMode; // field@1326 │ │ 20b4f4: 2201 a008 |000a: new-instance v1, Lorg/acra/ReportingInteractionMode; // type@08a0 │ │ 20b4f8: 1a03 f249 |000c: const-string v3, "NOTIFICATION" // string@49f2 │ │ 20b4fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 20b4fe: 7030 2655 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/acra/ReportingInteractionMode;.:(Ljava/lang/String;I)V // method@5526 │ │ 20b504: 6901 2513 |0012: sput-object v1, Lorg/acra/ReportingInteractionMode;.NOTIFICATION:Lorg/acra/ReportingInteractionMode; // field@1325 │ │ 20b508: 2203 a008 |0014: new-instance v3, Lorg/acra/ReportingInteractionMode; // type@08a0 │ │ -20b50c: 1a05 1457 |0016: const-string v5, "TOAST" // string@5714 │ │ +20b50c: 1a05 1557 |0016: const-string v5, "TOAST" // string@5715 │ │ 20b510: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 20b512: 7030 2655 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/acra/ReportingInteractionMode;.:(Ljava/lang/String;I)V // method@5526 │ │ 20b518: 6903 2713 |001c: sput-object v3, Lorg/acra/ReportingInteractionMode;.TOAST:Lorg/acra/ReportingInteractionMode; // field@1327 │ │ 20b51c: 2205 a008 |001e: new-instance v5, Lorg/acra/ReportingInteractionMode; // type@08a0 │ │ 20b520: 1a07 361d |0020: const-string v7, "DIALOG" // string@1d36 │ │ 20b524: 1238 |0022: const/4 v8, #int 3 // #3 │ │ 20b526: 7030 2655 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/acra/ReportingInteractionMode;.:(Ljava/lang/String;I)V // method@5526 │ │ @@ -308274,15 +308274,15 @@ │ │ 20bede: 1c00 3c00 |003b: const-class v0, Landroid/content/res/Configuration; // type@003c │ │ 20bee2: 6e10 df06 0000 |003d: invoke-virtual {v0}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@06df │ │ 20bee8: 0c0c |0040: move-result-object v12 │ │ 20beea: 21cd |0041: array-length v13, v12 │ │ 20beec: 1200 |0042: const/4 v0, #int 0 // #0 │ │ 20beee: 120e |0043: const/4 v14, #int 0 // #0 │ │ 20bef0: 1a00 d95b |0044: const-string v0, "UI_MODE_" // string@5bd9 │ │ -20bef4: 1a0f 2257 |0046: const-string v15, "TOUCHSCREEN_" // string@5722 │ │ +20bef4: 1a0f 2357 |0046: const-string v15, "TOUCHSCREEN_" // string@5723 │ │ 20bef8: 1a01 7e50 |0048: const-string v1, "SCREENLAYOUT_" // string@507e │ │ 20befc: 0810 0200 |004a: move-object/from16 v16, v2 │ │ 20bf00: 1a02 814b |004c: const-string v2, "ORIENTATION_" // string@4b81 │ │ 20bf04: 0811 0b00 |004e: move-object/from16 v17, v11 │ │ 20bf08: 1a0b be49 |0050: const-string v11, "NAVIGATIONHIDDEN_" // string@49be │ │ 20bf0c: 0812 0000 |0052: move-object/from16 v18, v0 │ │ 20bf10: 1a00 bf49 |0054: const-string v0, "NAVIGATION_" // string@49bf │ │ @@ -311668,15 +311668,15 @@ │ │ 20e2e0: 0c0b |0080: move-result-object v11 │ │ 20e2e2: 7210 bf0a 0b00 |0081: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ 20e2e8: 0a0c |0084: move-result v12 │ │ 20e2ea: 380c da00 |0085: if-eqz v12, 015f // +00da │ │ 20e2ee: 7210 c00a 0b00 |0087: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ 20e2f4: 0c0c |008a: move-result-object v12 │ │ 20e2f6: 1f0c 2402 |008b: check-cast v12, Ljava/lang/String; // type@0224 │ │ -20e2fa: 1a0d 0958 |008d: const-string v13, "Tag: " // string@5809 │ │ +20e2fa: 1a0d 0a58 |008d: const-string v13, "Tag: " // string@580a │ │ 20e2fe: 6e20 3b08 d000 |008f: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 20e304: 6e20 3b08 c000 |0092: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 20e30a: 130d 0a00 |0095: const/16 v13, #int 10 // #a │ │ 20e30e: 6e20 3308 d000 |0097: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ 20e314: 236e fd16 |009a: new-array v14, v6, [Ljava/lang/Object; // type@16fd │ │ 20e318: 4d0c 0e09 |009c: aput-object v12, v14, v9 │ │ 20e31c: 7120 7407 8700 |009e: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ @@ -311737,15 +311737,15 @@ │ │ 20e3fe: 0c0f |010f: move-result-object v15 │ │ 20e400: 1310 0000 |0110: const/16 v16, #int 0 // #0 │ │ 20e404: 4d0f 0510 |0112: aput-object v15, v5, v16 │ │ 20e408: 6e30 c308 e605 |0114: invoke-virtual {v6, v14, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c3 │ │ 20e40e: 0c05 |0117: move-result-object v5 │ │ 20e410: 1f05 2402 |0118: check-cast v5, Ljava/lang/String; // type@0224 │ │ 20e414: 3805 1200 |011a: if-eqz v5, 012c // +0012 │ │ -20e418: 1a0f 2558 |011c: const-string v15, "Text: " // string@5825 │ │ +20e418: 1a0f 2658 |011c: const-string v15, "Text: " // string@5826 │ │ 20e41c: 6e20 3b08 f000 |011e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 20e422: 6e20 3b08 5000 |0121: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 20e428: 1305 0a00 |0124: const/16 v5, #int 10 // #a │ │ 20e42c: 6e20 3308 5000 |0126: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ 20e432: 1305 0a00 |0129: const/16 v5, #int 10 // #a │ │ 20e436: 280b |012b: goto 0136 // +000b │ │ 20e438: 1a05 0c4b |012c: const-string v5, "Not Text!" // string@4b0c │ │ @@ -313260,15 +313260,15 @@ │ │ 20ed66: 6e20 3b08 0100 |0063: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 20ed6c: 6207 5f13 |0066: sget-object v7, Lorg/acra/collector/MediaCodecListCollector;.getSupportedTypesMethod:Ljava/lang/reflect/Method; // field@135f │ │ 20ed70: 2348 fd16 |0068: new-array v8, v4, [Ljava/lang/Object; // type@16fd │ │ 20ed74: 6e30 c308 6708 |006a: invoke-virtual {v7, v6, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c3 │ │ 20ed7a: 0c07 |006d: move-result-object v7 │ │ 20ed7c: 1f07 0017 |006e: check-cast v7, [Ljava/lang/String; // type@1700 │ │ 20ed80: 1f07 0017 |0070: check-cast v7, [Ljava/lang/String; // type@1700 │ │ -20ed84: 1a08 b955 |0072: const-string v8, "Supported types: " // string@55b9 │ │ +20ed84: 1a08 ba55 |0072: const-string v8, "Supported types: " // string@55ba │ │ 20ed88: 6e20 3b08 8100 |0074: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 20ed8e: 7110 1f0a 0700 |0077: invoke-static {v7}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@0a1f │ │ 20ed94: 0c08 |007a: move-result-object v8 │ │ 20ed96: 6e20 3b08 8100 |007b: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 20ed9c: 6e20 3b08 0100 |007e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 20eda2: 2178 |0081: array-length v8, v7 │ │ 20eda4: 1209 |0082: const/4 v9, #int 0 // #0 │ │ @@ -314383,15 +314383,15 @@ │ │ Virtual methods - │ │ source_file_idx : 21594 (SharedPreferencesCollector.java) │ │ │ │ Class #684 header: │ │ class_idx : 2230 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 23159 │ │ +source_file_idx : 23160 │ │ 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 : 23159 (ThreadCollector.java) │ │ + source_file_idx : 23160 (ThreadCollector.java) │ │ │ │ Class #685 header: │ │ class_idx : 2232 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 536 │ │ source_file_idx : 4640 │ │ static_fields_size : 0 │ │ @@ -315844,15 +315844,15 @@ │ │ 21104e: 7110 b80c 0200 |0011: invoke-static {v2}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@0cb8 │ │ 211054: 0c02 |0014: move-result-object v2 │ │ 211056: 7100 2c54 0000 |0015: invoke-static {}, Lorg/acra/ACRA;.getConfig:()Lorg/acra/ACRAConfiguration; // method@542c │ │ 21105c: 0c03 |0018: move-result-object v3 │ │ 21105e: 6e10 4d54 0300 |0019: invoke-virtual {v3}, Lorg/acra/ACRAConfiguration;.keyStore:()Ljava/security/KeyStore; // method@544d │ │ 211064: 0c03 |001c: move-result-object v3 │ │ 211066: 6e20 ba0c 3200 |001d: invoke-virtual {v2, v3}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@0cba │ │ -21106c: 1a03 fb56 |0020: const-string v3, "TLS" // string@56fb │ │ +21106c: 1a03 fc56 |0020: const-string v3, "TLS" // string@56fc │ │ 211070: 7110 a80c 0300 |0022: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@0ca8 │ │ 211076: 0c03 |0025: move-result-object v3 │ │ 211078: 6e10 b90c 0200 |0026: invoke-virtual {v2}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@0cb9 │ │ 21107e: 0c02 |0029: move-result-object v2 │ │ 211080: 1204 |002a: const/4 v4, #int 0 // #0 │ │ 211082: 6e40 aa0c 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@0caa │ │ 211088: 6e10 a90c 0300 |002e: invoke-virtual {v3}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0ca9 │ │ @@ -320763,15 +320763,15 @@ │ │ 213cc0: 0a00 |0040: move-result v0 │ │ 213cc2: 3900 0500 |0041: if-nez v0, 0046 // +0005 │ │ 213cc6: 6e20 e656 4300 |0043: invoke-virtual {v3, v4}, Lorg/apache/commons/beanutils/BeanMap;.logInfo:(Ljava/lang/Exception;)V // method@56e6 │ │ 213ccc: 2705 |0046: throw v5 │ │ 213cce: 2205 0402 |0047: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 213cd2: 2200 2602 |0049: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ 213cd6: 7010 2f08 0000 |004b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -213cdc: 1a01 2559 |004e: const-string v1, "The bean of type: " // string@5925 │ │ +213cdc: 1a01 2659 |004e: const-string v1, "The bean of type: " // string@5926 │ │ 213ce0: 6e20 3b08 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 213ce6: 5431 a413 |0053: iget-object v1, v3, Lorg/apache/commons/beanutils/BeanMap;.bean:Ljava/lang/Object; // field@13a4 │ │ 213cea: 6e10 ae07 0100 |0055: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ 213cf0: 0c01 |0058: move-result-object v1 │ │ 213cf2: 6e10 e606 0100 |0059: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ 213cf8: 0c01 |005c: move-result-object v1 │ │ 213cfa: 6e20 3b08 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -321798,15 +321798,15 @@ │ │ 214ffe: 0000 |0025: nop // spacer │ │ 215000: 1c00 ee08 |0026: const-class v0, Lorg/apache/commons/beanutils/BeanUtils; // type@08ee │ │ 215004: 7110 918e 0000 |0028: invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; // method@8e91 │ │ 21500a: 0c00 |002b: move-result-object v0 │ │ 21500c: 7210 688e 0000 |002c: invoke-interface {v0}, Lorg/apache/commons/logging/Log;.isWarnEnabled:()Z // method@8e68 │ │ 215012: 0a02 |002f: move-result v2 │ │ 215014: 3802 0700 |0030: if-eqz v2, 0037 // +0007 │ │ -215018: 1a02 835a |0032: const-string v2, "Throwable does not have initCause() method in JDK 1.3" // string@5a83 │ │ +215018: 1a02 845a |0032: const-string v2, "Throwable does not have initCause() method in JDK 1.3" // string@5a84 │ │ 21501c: 7220 6b8e 2000 |0034: invoke-interface {v0, v2}, Lorg/apache/commons/logging/Log;.warn:(Ljava/lang/Object;)V // method@8e6b │ │ 215022: 1101 |0037: return-object v1 │ │ catches : 1 │ │ 0x0002 - 0x0011 │ │ Ljava/lang/NoSuchMethodException; -> 0x0025 │ │ -> 0x0012 │ │ positions : │ │ @@ -326290,15 +326290,15 @@ │ │ 216cd6: 6e20 8857 3200 |004b: invoke-virtual {v2, v3}, Lorg/apache/commons/beanutils/ConvertUtilsBean;.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter; // method@5788 │ │ 216cdc: 0c00 |004e: move-result-object v0 │ │ 216cde: 1100 |004f: return-object v0 │ │ 216ce0: 6e20 8857 4200 |0050: invoke-virtual {v2, v4}, Lorg/apache/commons/beanutils/ConvertUtilsBean;.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter; // method@5788 │ │ 216ce6: 0c03 |0053: move-result-object v3 │ │ 216ce8: 1103 |0054: return-object v3 │ │ 216cea: 2203 0402 |0055: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -216cee: 1a04 0b58 |0057: const-string v4, "Target type is missing" // string@580b │ │ +216cee: 1a04 0c58 |0057: const-string v4, "Target type is missing" // string@580c │ │ 216cf2: 7020 3d07 4300 |0059: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 216cf8: 2703 |005c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=853 │ │ 0x000a line=858 │ │ 0x000e line=859 │ │ @@ -342665,15 +342665,15 @@ │ │ 22b21e: 6e10 b608 0400 |0033: invoke-virtual {v4}, Ljava/lang/reflect/InvocationTargetException;.getMessage:()Ljava/lang/String; // method@08b6 │ │ 22b224: 0c04 |0036: move-result-object v4 │ │ 22b226: 7020 3d07 4500 |0037: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 22b22c: 2705 |003a: throw v5 │ │ 22b22e: 2205 0402 |003b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 22b232: 2200 2502 |003d: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ 22b236: 7010 1908 0000 |003f: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -22b23c: 1a01 2559 |0042: const-string v1, "The bean of type: " // string@5925 │ │ +22b23c: 1a01 2659 |0042: const-string v1, "The bean of type: " // string@5926 │ │ 22b240: 6e20 2308 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 22b246: 5431 bf14 |0047: iget-object v1, v3, Lorg/apache/commons/collections/BeanMap;.bean:Ljava/lang/Object; // field@14bf │ │ 22b24a: 6e10 ae07 0100 |0049: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ 22b250: 0c01 |004c: move-result-object v1 │ │ 22b252: 6e10 e606 0100 |004d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ 22b258: 0c01 |0050: move-result-object v1 │ │ 22b25a: 6e20 2308 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ @@ -344324,15 +344324,15 @@ │ │ 22cad0: 4d04 0203 |0036: aput-object v4, v2, v3 │ │ 22cad4: d803 0301 |0038: add-int/lit8 v3, v3, #int 1 // #01 │ │ 22cad8: 28e0 |003a: goto 001a // -0020 │ │ 22cada: 7130 965c 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@5c96 │ │ 22cae0: 0c06 |003e: move-result-object v6 │ │ 22cae2: 1106 |003f: return-object v6 │ │ 22cae4: 2206 0402 |0040: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -22cae8: 1a00 5b59 |0042: const-string v0, "The object and closure map must not be null" // string@595b │ │ +22cae8: 1a00 5c59 |0042: const-string v0, "The object and closure map must not be null" // string@595c │ │ 22caec: 7020 3d07 0600 |0044: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 22caf2: 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 │ │ 22cccc: |[22cccc] org.apache.commons.collections.CollectionUtils.isFull:(Ljava/util/Collection;)Z │ │ -22ccdc: 1a00 3259 |0000: const-string v0, "The collection must not be null" // string@5932 │ │ +22ccdc: 1a00 3359 |0000: const-string v0, "The collection must not be null" // string@5933 │ │ 22cce0: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 22cce6: 2010 7009 |0005: instance-of v0, v1, Lorg/apache/commons/collections/BoundedCollection; // type@0970 │ │ 22ccea: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ 22ccee: 1f01 7009 |0009: check-cast v1, Lorg/apache/commons/collections/BoundedCollection; // type@0970 │ │ 22ccf2: 7210 4e5c 0100 |000b: invoke-interface {v1}, Lorg/apache/commons/collections/BoundedCollection;.isFull:()Z // method@5c4e │ │ 22ccf8: 0a01 |000e: move-result v1 │ │ 22ccfa: 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 │ │ 22cfe0: |[22cfe0] org.apache.commons.collections.CollectionUtils.maxSize:(Ljava/util/Collection;)I │ │ -22cff0: 1a00 3259 |0000: const-string v0, "The collection must not be null" // string@5932 │ │ +22cff0: 1a00 3359 |0000: const-string v0, "The collection must not be null" // string@5933 │ │ 22cff4: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 22cffa: 2010 7009 |0005: instance-of v0, v1, Lorg/apache/commons/collections/BoundedCollection; // type@0970 │ │ 22cffe: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ 22d002: 1f01 7009 |0009: check-cast v1, Lorg/apache/commons/collections/BoundedCollection; // type@0970 │ │ 22d006: 7210 4f5c 0100 |000b: invoke-interface {v1}, Lorg/apache/commons/collections/BoundedCollection;.maxSize:()I // method@5c4f │ │ 22d00c: 0a01 |000e: move-result v1 │ │ 22d00e: 0f01 |000f: return v1 │ │ @@ -376474,15 +376474,15 @@ │ │ 23e298: 4d04 0203 |0036: aput-object v4, v2, v3 │ │ 23e29c: d803 0301 |0038: add-int/lit8 v3, v3, #int 1 // #01 │ │ 23e2a0: 28e0 |003a: goto 001a // -0020 │ │ 23e2a2: 7130 6061 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@6160 │ │ 23e2a8: 0c06 |003e: move-result-object v6 │ │ 23e2aa: 1106 |003f: return-object v6 │ │ 23e2ac: 2206 0402 |0040: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -23e2b0: 1a00 5c59 |0042: const-string v0, "The object and transformer map must not be null" // string@595c │ │ +23e2b0: 1a00 5d59 |0042: const-string v0, "The object and transformer map must not be null" // string@595d │ │ 23e2b4: 7020 3d07 0600 |0044: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 23e2ba: 2706 |0047: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=337 │ │ 0x0009 line=338 │ │ 0x000d line=339 │ │ @@ -379384,15 +379384,15 @@ │ │ │ │ source_file_idx : 6655 (CompositeCollection.java) │ │ │ │ Class #849 header: │ │ class_idx : 2602 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21999 │ │ +source_file_idx : 22000 │ │ 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 : 21999 (SynchronizedCollection.java) │ │ + source_file_idx : 22000 (SynchronizedCollection.java) │ │ │ │ Class #850 header: │ │ class_idx : 2604 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 23490 │ │ static_fields_size : 0 │ │ @@ -381163,15 +381163,15 @@ │ │ 247fe0: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ 247fe4: 7210 c00a 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ 247fea: 0c00 |0021: move-result-object v0 │ │ 247fec: 6e20 8f64 0100 |0022: invoke-virtual {v1, v0}, Lorg/apache/commons/collections/comparators/FixedOrderComparator;.add:(Ljava/lang/Object;)Z // method@648f │ │ 247ff2: 28f3 |0025: goto 0018 // -000d │ │ 247ff4: 0e00 |0026: return-void │ │ 247ff6: 2202 0402 |0027: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -247ffa: 1a00 5059 |0029: const-string v0, "The list of items must not be null" // string@5950 │ │ +247ffa: 1a00 5159 |0029: const-string v0, "The list of items must not be null" // string@5951 │ │ 247ffe: 7020 3d07 0200 |002b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 248004: 2702 |002e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=73 │ │ 0x000b line=75 │ │ @@ -381208,15 +381208,15 @@ │ │ 247f72: 3510 0a00 |0015: if-ge v0, v1, 001f // +000a │ │ 247f76: 4601 0300 |0017: aget-object v1, v3, v0 │ │ 247f7a: 6e20 8f64 1200 |0019: invoke-virtual {v2, v1}, Lorg/apache/commons/collections/comparators/FixedOrderComparator;.add:(Ljava/lang/Object;)Z // method@648f │ │ 247f80: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ 247f84: 28f6 |001e: goto 0014 // -000a │ │ 247f86: 0e00 |001f: return-void │ │ 247f88: 2203 0402 |0020: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -247f8c: 1a00 5059 |0022: const-string v0, "The list of items must not be null" // string@5950 │ │ +247f8c: 1a00 5159 |0022: const-string v0, "The list of items must not be null" // string@5951 │ │ 247f90: 7020 3d07 0300 |0024: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 247f96: 2703 |0027: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=73 │ │ 0x000b line=75 │ │ @@ -382230,26 +382230,26 @@ │ │ 249268: 4601 0300 |0006: aget-object v1, v3, v0 │ │ 24926c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ 249270: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ 249274: 28f7 |000c: goto 0003 // -0009 │ │ 249276: 2203 0402 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 24927a: 2201 2502 |000f: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ 24927e: 7010 1908 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -249284: 1a02 2f59 |0014: const-string v2, "The closure array must not contain a null closure, index " // string@592f │ │ +249284: 1a02 3059 |0014: const-string v2, "The closure array must not contain a null closure, index " // string@5930 │ │ 249288: 6e20 2308 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 24928e: 6e20 1f08 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081f │ │ 249294: 1a00 be04 |001c: const-string v0, " was null" // string@04be │ │ 249298: 6e20 2308 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 24929e: 6e10 2e08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ 2492a4: 0c00 |0024: move-result-object v0 │ │ 2492a6: 7020 3d07 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2492ac: 2703 |0028: throw v3 │ │ 2492ae: 0e00 |0029: return-void │ │ 2492b0: 2203 0402 |002a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2492b4: 1a00 2e59 |002c: const-string v0, "The closure array must not be null" // string@592e │ │ +2492b4: 1a00 2f59 |002c: const-string v0, "The closure array must not be null" // string@592f │ │ 2492b8: 7020 3d07 0300 |002e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2492be: 2703 |0031: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=124 │ │ 0x0006 line=125 │ │ 0x000d line=126 │ │ @@ -382274,26 +382274,26 @@ │ │ 2492dc: 4601 0300 |0006: aget-object v1, v3, v0 │ │ 2492e0: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ 2492e4: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ 2492e8: 28f7 |000c: goto 0003 // -0009 │ │ 2492ea: 2203 0402 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 2492ee: 2201 2502 |000f: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ 2492f2: 7010 1908 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -2492f8: 1a02 6659 |0014: const-string v2, "The predicate array must not contain a null predicate, index " // string@5966 │ │ +2492f8: 1a02 6759 |0014: const-string v2, "The predicate array must not contain a null predicate, index " // string@5967 │ │ 2492fc: 6e20 2308 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 249302: 6e20 1f08 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081f │ │ 249308: 1a00 be04 |001c: const-string v0, " was null" // string@04be │ │ 24930c: 6e20 2308 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 249312: 6e10 2e08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ 249318: 0c00 |0024: move-result-object v0 │ │ 24931a: 7020 3d07 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 249320: 2703 |0028: throw v3 │ │ 249322: 0e00 |0029: return-void │ │ 249324: 2203 0402 |002a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -249328: 1a00 6559 |002c: const-string v0, "The predicate array must not be null" // string@5965 │ │ +249328: 1a00 6659 |002c: const-string v0, "The predicate array must not be null" // string@5966 │ │ 24932c: 7020 3d07 0300 |002e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 249332: 2703 |0031: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ 0x0006 line=73 │ │ 0x000d line=74 │ │ @@ -382318,26 +382318,26 @@ │ │ 249350: 4601 0300 |0006: aget-object v1, v3, v0 │ │ 249354: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ 249358: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ 24935c: 28f7 |000c: goto 0003 // -0009 │ │ 24935e: 2203 0402 |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 249362: 2201 2502 |000f: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ 249366: 7010 1908 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -24936c: 1a02 7f59 |0014: const-string v2, "The transformer array must not contain a null transformer, index " // string@597f │ │ +24936c: 1a02 8059 |0014: const-string v2, "The transformer array must not contain a null transformer, index " // string@5980 │ │ 249370: 6e20 2308 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 249376: 6e20 1f08 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081f │ │ 24937c: 1a00 be04 |001c: const-string v0, " was null" // string@04be │ │ 249380: 6e20 2308 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 249386: 6e10 2e08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ 24938c: 0c00 |0024: move-result-object v0 │ │ 24938e: 7020 3d07 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 249394: 2703 |0028: throw v3 │ │ 249396: 0e00 |0029: return-void │ │ 249398: 2203 0402 |002a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -24939c: 1a00 7e59 |002c: const-string v0, "The transformer array must not be null" // string@597e │ │ +24939c: 1a00 7f59 |002c: const-string v0, "The transformer array must not be null" // string@597f │ │ 2493a0: 7020 3d07 0300 |002e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2493a6: 2703 |0031: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=153 │ │ 0x0006 line=154 │ │ 0x000d line=155 │ │ @@ -382372,26 +382372,26 @@ │ │ 2490fa: 4602 0001 |001b: aget-object v2, v0, v1 │ │ 2490fe: 3802 0500 |001d: if-eqz v2, 0022 // +0005 │ │ 249102: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ 249106: 28ec |0021: goto 000d // -0014 │ │ 249108: 2203 0402 |0022: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 24910c: 2200 2502 |0024: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ 249110: 7010 1908 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -249116: 1a02 6859 |0029: const-string v2, "The predicate collection must not contain a null predicate, index " // string@5968 │ │ +249116: 1a02 6959 |0029: const-string v2, "The predicate collection must not contain a null predicate, index " // string@5969 │ │ 24911a: 6e20 2308 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 249120: 6e20 1f08 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081f │ │ 249126: 1a01 be04 |0031: const-string v1, " was null" // string@04be │ │ 24912a: 6e20 2308 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 249130: 6e10 2e08 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ 249136: 0c00 |0039: move-result-object v0 │ │ 249138: 7020 3d07 0300 |003a: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 24913e: 2703 |003d: throw v3 │ │ 249140: 1100 |003e: return-object v0 │ │ 249142: 2203 0402 |003f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -249146: 1a00 6759 |0041: const-string v0, "The predicate collection must not be null" // string@5967 │ │ +249146: 1a00 6859 |0041: const-string v0, "The predicate collection must not be null" // string@5968 │ │ 24914a: 7020 3d07 0300 |0043: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 249150: 2703 |0046: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0009 line=92 │ │ 0x0013 line=93 │ │ @@ -382548,15 +382548,15 @@ │ │ 24a946: 2071 e501 |0041: instance-of v1, v7, Ljava/io/Serializable; // type@01e5 │ │ 24a94a: 3801 0a00 |0043: if-eqz v1, 004d // +000a │ │ 24a94e: 2201 5f0a |0045: new-instance v1, Lorg/apache/commons/collections/functors/PrototypeFactory$PrototypeSerializationFactory; // type@0a5f │ │ 24a952: 1f07 e501 |0047: check-cast v7, Ljava/io/Serializable; // type@01e5 │ │ 24a956: 7030 6965 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@6569 │ │ 24a95c: 1101 |004c: return-object v1 │ │ 24a95e: 2207 0402 |004d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -24a962: 1a00 6c59 |004f: const-string v0, "The prototype must be cloneable via a public clone method" // string@596c │ │ +24a962: 1a00 6d59 |004f: const-string v0, "The prototype must be cloneable via a public clone method" // string@596d │ │ 24a966: 7020 3d07 0700 |0051: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 24a96c: 2707 |0054: throw v7 │ │ catches : 2 │ │ 0x0006 - 0x0018 │ │ Ljava/lang/NoSuchMethodException; -> 0x0019 │ │ 0x0019 - 0x003f │ │ Ljava/lang/NoSuchMethodException; -> 0x0040 │ │ @@ -386975,15 +386975,15 @@ │ │ 24efd2: 1f02 fd16 |000d: check-cast v2, [Ljava/lang/Object; // type@16fd │ │ 24efd6: 5b02 6017 |000f: iput-object v2, v0, Lorg/apache/commons/collections/keyvalue/MultiKey;.keys:[Ljava/lang/Object; // field@1760 │ │ 24efda: 2803 |0011: goto 0014 // +0003 │ │ 24efdc: 5b01 6017 |0012: iput-object v1, v0, Lorg/apache/commons/collections/keyvalue/MultiKey;.keys:[Ljava/lang/Object; // field@1760 │ │ 24efe0: 7020 0f67 1000 |0014: invoke-direct {v0, v1}, Lorg/apache/commons/collections/keyvalue/MultiKey;.calculateHashCode:([Ljava/lang/Object;)V // method@670f │ │ 24efe6: 0e00 |0017: return-void │ │ 24efe8: 2201 0402 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -24efec: 1a02 2359 |001a: const-string v2, "The array of keys must not be null" // string@5923 │ │ +24efec: 1a02 2459 |001a: const-string v2, "The array of keys must not be null" // string@5924 │ │ 24eff0: 7020 3d07 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 24eff6: 2701 |001f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0007 line=162 │ │ 0x0012 line=164 │ │ @@ -398140,15 +398140,15 @@ │ │ insns size : 16 16-bit code units │ │ 25f88c: |[25f88c] org.apache.commons.collections.set.MapBackedSet.decorate:(Ljava/util/Map;Ljava/lang/Object;)Ljava/util/Set; │ │ 25f89c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ 25f8a0: 2200 1e0b |0002: new-instance v0, Lorg/apache/commons/collections/set/MapBackedSet; // type@0b1e │ │ 25f8a4: 7030 9c6c 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections/set/MapBackedSet;.:(Ljava/util/Map;Ljava/lang/Object;)V // method@6c9c │ │ 25f8aa: 1100 |0007: return-object v0 │ │ 25f8ac: 2201 0402 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -25f8b0: 1a02 5359 |000a: const-string v2, "The map must not be null" // string@5953 │ │ +25f8b0: 1a02 5459 |000a: const-string v2, "The map must not be null" // string@5954 │ │ 25f8b4: 7020 3d07 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 25f8ba: 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 │ │ 260724: |[260724] org.apache.commons.collections4.ClosureUtils.switchMapClosure:(Ljava/util/Map;)Lorg/apache/commons/collections4/Closure; │ │ -260734: 1a00 5b59 |0000: const-string v0, "The object and closure map must not be null" // string@595b │ │ +260734: 1a00 5c59 |0000: const-string v0, "The object and closure map must not be null" // string@595c │ │ 260738: 7120 3c0b 0600 |0002: invoke-static {v6, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 26073e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 260740: 7220 1f0b 0600 |0006: invoke-interface {v6, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ 260746: 0c00 |0009: move-result-object v0 │ │ 260748: 1f00 300b |000a: check-cast v0, Lorg/apache/commons/collections4/Closure; // type@0b30 │ │ 26074c: 7210 200b 0600 |000c: invoke-interface {v6}, Ljava/util/Map;.size:()I // method@0b20 │ │ 260752: 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 │ │ 260c00: |[260c00] org.apache.commons.collections4.CollectionUtils.addIgnoreNull:(Ljava/util/Collection;Ljava/lang/Object;)Z │ │ -260c10: 1a00 3259 |0000: const-string v0, "The collection must not be null" // string@5932 │ │ +260c10: 1a00 3359 |0000: const-string v0, "The collection must not be null" // string@5933 │ │ 260c14: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 260c1a: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ 260c1e: 7220 440a 2100 |0007: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ 260c24: 0a01 |000a: move-result v1 │ │ 260c26: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ 260c2a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ 260c2c: 2802 |000e: goto 0010 // +0002 │ │ @@ -400722,15 +400722,15 @@ │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ 261be0: |[261be0] org.apache.commons.collections4.CollectionUtils.collate:(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/util/Comparator;Z)Ljava/util/List; │ │ 261bf0: 3803 5d00 |0000: if-eqz v3, 005d // +005d │ │ 261bf4: 3804 5b00 |0002: if-eqz v4, 005d // +005b │ │ -261bf8: 1a00 3559 |0004: const-string v0, "The comparator must not be null" // string@5935 │ │ +261bf8: 1a00 3659 |0004: const-string v0, "The comparator must not be null" // string@5936 │ │ 261bfc: 7120 3c0b 0500 |0006: invoke-static {v5, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 261c02: 2030 a002 |0009: instance-of v0, v3, Ljava/util/Collection; // type@02a0 │ │ 261c06: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ 261c0a: 2040 a002 |000d: instance-of v0, v4, Ljava/util/Collection; // type@02a0 │ │ 261c0e: 3800 1700 |000f: if-eqz v0, 0026 // +0017 │ │ 261c12: 1210 |0011: const/4 v0, #int 1 // #1 │ │ 261c14: 0731 |0012: move-object v1, v3 │ │ @@ -400770,15 +400770,15 @@ │ │ 261c94: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ 261c98: 6e20 dc09 5300 |0054: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ 261c9e: 0754 |0057: move-object v4, v5 │ │ 261ca0: 28ea |0058: goto 0042 // -0016 │ │ 261ca2: 6e10 f509 0300 |0059: invoke-virtual {v3}, Ljava/util/ArrayList;.trimToSize:()V // method@09f5 │ │ 261ca8: 1103 |005c: return-object v3 │ │ 261caa: 2203 1502 |005d: new-instance v3, Ljava/lang/NullPointerException; // type@0215 │ │ -261cae: 1a04 3359 |005f: const-string v4, "The collections must not be null" // string@5933 │ │ +261cae: 1a04 3459 |005f: const-string v4, "The collections must not be null" // string@5934 │ │ 261cb2: 7020 9f07 4300 |0061: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079f │ │ 261cb8: 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 │ │ 260f7c: |[260f7c] org.apache.commons.collections4.CollectionUtils.isFull:(Ljava/util/Collection;)Z │ │ -260f8c: 1a00 3259 |0000: const-string v0, "The collection must not be null" // string@5932 │ │ +260f8c: 1a00 3359 |0000: const-string v0, "The collection must not be null" // string@5933 │ │ 260f90: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 260f96: 2010 2e0b |0005: instance-of v0, v1, Lorg/apache/commons/collections4/BoundedCollection; // type@0b2e │ │ 260f9a: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ 260f9e: 1f01 2e0b |0009: check-cast v1, Lorg/apache/commons/collections4/BoundedCollection; // type@0b2e │ │ 260fa2: 7210 256d 0100 |000b: invoke-interface {v1}, Lorg/apache/commons/collections4/BoundedCollection;.isFull:()Z // method@6d25 │ │ 260fa8: 0a01 |000e: move-result v1 │ │ 260faa: 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 │ │ 2611f8: |[2611f8] org.apache.commons.collections4.CollectionUtils.maxSize:(Ljava/util/Collection;)I │ │ -261208: 1a00 3259 |0000: const-string v0, "The collection must not be null" // string@5932 │ │ +261208: 1a00 3359 |0000: const-string v0, "The collection must not be null" // string@5933 │ │ 26120c: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 261212: 2010 2e0b |0005: instance-of v0, v1, Lorg/apache/commons/collections4/BoundedCollection; // type@0b2e │ │ 261216: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ 26121a: 1f01 2e0b |0009: check-cast v1, Lorg/apache/commons/collections4/BoundedCollection; // type@0b2e │ │ 26121e: 7210 276d 0100 |000b: invoke-interface {v1}, Lorg/apache/commons/collections4/BoundedCollection;.maxSize:()I // method@6d27 │ │ 261224: 0a01 |000e: move-result v1 │ │ 261226: 0f01 |000f: return v1 │ │ @@ -410835,15 +410835,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ 2650cc: |[2650cc] org.apache.commons.collections4.MapUtils.putAll:(Ljava/util/Map;[Ljava/lang/Object;)Ljava/util/Map; │ │ -2650dc: 1a00 5359 |0000: const-string v0, "The map must not be null" // string@5953 │ │ +2650dc: 1a00 5459 |0000: const-string v0, "The map must not be null" // string@5954 │ │ 2650e0: 7120 3c0b 0600 |0002: invoke-static {v6, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 2650e6: 3807 8300 |0005: if-eqz v7, 0088 // +0083 │ │ 2650ea: 2170 |0007: array-length v0, v7 │ │ 2650ec: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ 2650f0: 2900 7e00 |000a: goto/16 0088 // +007e │ │ 2650f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ 2650f6: 4601 0700 |000d: aget-object v1, v7, v0 │ │ @@ -414559,15 +414559,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ 266eb0: |[266eb0] org.apache.commons.collections4.TransformerUtils.switchMapTransformer:(Ljava/util/Map;)Lorg/apache/commons/collections4/Transformer; │ │ -266ec0: 1a00 5c59 |0000: const-string v0, "The object and transformer map must not be null" // string@595c │ │ +266ec0: 1a00 5d59 |0000: const-string v0, "The object and transformer map must not be null" // string@595d │ │ 266ec4: 7120 3c0b 0600 |0002: invoke-static {v6, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 266eca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 266ecc: 7220 1f0b 0600 |0006: invoke-interface {v6, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ 266ed2: 0c00 |0009: move-result-object v0 │ │ 266ed4: 1f00 800b |000a: check-cast v0, Lorg/apache/commons/collections4/Transformer; // type@0b80 │ │ 266ed8: 7210 200b 0600 |000c: invoke-interface {v6}, Ljava/util/Map;.size:()I // method@0b20 │ │ 266ede: 0a01 |000f: move-result v1 │ │ @@ -417472,15 +417472,15 @@ │ │ │ │ source_file_idx : 20007 (PredicatedCollection.java) │ │ │ │ Class #974 header: │ │ class_idx : 3009 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21999 │ │ +source_file_idx : 22000 │ │ 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 : 21999 (SynchronizedCollection.java) │ │ + source_file_idx : 22000 (SynchronizedCollection.java) │ │ │ │ Class #975 header: │ │ class_idx : 3013 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 536 │ │ source_file_idx : 5600 │ │ static_fields_size : 3 │ │ @@ -419518,15 +419518,15 @@ │ │ 2707da: 7010 970a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ 2707e0: 5b10 9319 |0008: iput-object v0, v1, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.map:Ljava/util/Map; // field@1993 │ │ 2707e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ 2707e6: 5910 9119 |000b: iput v0, v1, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.counter:I // field@1991 │ │ 2707ea: 5c10 9219 |000d: iput-boolean v0, v1, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.isLocked:Z // field@1992 │ │ 2707ee: 6200 9019 |000f: sget-object v0, Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior;.EXCEPTION:Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior; // field@1990 │ │ 2707f2: 5b10 9519 |0011: iput-object v0, v1, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.unknownObjectBehavior:Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior; // field@1995 │ │ -2707f6: 1a00 5059 |0013: const-string v0, "The list of items must not be null" // string@5950 │ │ +2707f6: 1a00 5159 |0013: const-string v0, "The list of items must not be null" // string@5951 │ │ 2707fa: 7120 3c0b 0200 |0015: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 270800: 7210 ed0a 0200 |0018: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ 270806: 0c02 |001b: move-result-object v2 │ │ 270808: 7210 bf0a 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ 27080e: 0a00 |001f: move-result v0 │ │ 270810: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ 270814: 7210 c00a 0200 |0022: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ @@ -419563,15 +419563,15 @@ │ │ 270782: 7010 970a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ 270788: 5b30 9319 |0008: iput-object v0, v3, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.map:Ljava/util/Map; // field@1993 │ │ 27078c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ 27078e: 5930 9119 |000b: iput v0, v3, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.counter:I // field@1991 │ │ 270792: 5c30 9219 |000d: iput-boolean v0, v3, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.isLocked:Z // field@1992 │ │ 270796: 6201 9019 |000f: sget-object v1, Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior;.EXCEPTION:Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior; // field@1990 │ │ 27079a: 5b31 9519 |0011: iput-object v1, v3, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.unknownObjectBehavior:Lorg/apache/commons/collections4/comparators/FixedOrderComparator$UnknownObjectBehavior; // field@1995 │ │ -27079e: 1a01 5059 |0013: const-string v1, "The list of items must not be null" // string@5950 │ │ +27079e: 1a01 5159 |0013: const-string v1, "The list of items must not be null" // string@5951 │ │ 2707a2: 7120 3c0b 1400 |0015: invoke-static {v4, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 2707a8: 2141 |0018: array-length v1, v4 │ │ 2707aa: 3510 0a00 |0019: if-ge v0, v1, 0023 // +000a │ │ 2707ae: 4602 0400 |001b: aget-object v2, v4, v0 │ │ 2707b2: 6e20 6573 2300 |001d: invoke-virtual {v3, v2}, Lorg/apache/commons/collections4/comparators/FixedOrderComparator;.add:(Ljava/lang/Object;)Z // method@7365 │ │ 2707b8: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ 2707bc: 28f7 |0022: goto 0019 // -0009 │ │ @@ -421010,27 +421010,27 @@ │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ 271e28: |[271e28] org.apache.commons.collections4.functors.FunctorUtils.validate:([Lorg/apache/commons/collections4/Closure;)V │ │ -271e38: 1a00 2e59 |0000: const-string v0, "The closure array must not be null" // string@592e │ │ +271e38: 1a00 2f59 |0000: const-string v0, "The closure array must not be null" // string@592f │ │ 271e3c: 7120 3c0b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 271e42: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 271e44: 2131 |0006: array-length v1, v3 │ │ 271e46: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ 271e4a: 4601 0300 |0009: aget-object v1, v3, v0 │ │ 271e4e: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ 271e52: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ 271e56: 28f7 |000f: goto 0006 // -0009 │ │ 271e58: 2203 1502 |0010: new-instance v3, Ljava/lang/NullPointerException; // type@0215 │ │ 271e5c: 2201 2602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 271e60: 7010 2f08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -271e66: 1a02 2f59 |0017: const-string v2, "The closure array must not contain a null closure, index " // string@592f │ │ +271e66: 1a02 3059 |0017: const-string v2, "The closure array must not contain a null closure, index " // string@5930 │ │ 271e6a: 6e20 3b08 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 271e70: 6e20 3608 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 271e76: 1a00 be04 |001f: const-string v0, " was null" // string@04be │ │ 271e7a: 6e20 3b08 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 271e80: 6e10 4c08 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 271e86: 0c00 |0027: move-result-object v0 │ │ 271e88: 7020 9f07 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079f │ │ @@ -421051,27 +421051,27 @@ │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ 271e94: |[271e94] org.apache.commons.collections4.functors.FunctorUtils.validate:([Lorg/apache/commons/collections4/Predicate;)V │ │ -271ea4: 1a00 6559 |0000: const-string v0, "The predicate array must not be null" // string@5965 │ │ +271ea4: 1a00 6659 |0000: const-string v0, "The predicate array must not be null" // string@5966 │ │ 271ea8: 7120 3c0b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 271eae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 271eb0: 2131 |0006: array-length v1, v3 │ │ 271eb2: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ 271eb6: 4601 0300 |0009: aget-object v1, v3, v0 │ │ 271eba: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ 271ebe: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ 271ec2: 28f7 |000f: goto 0006 // -0009 │ │ 271ec4: 2203 1502 |0010: new-instance v3, Ljava/lang/NullPointerException; // type@0215 │ │ 271ec8: 2201 2602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 271ecc: 7010 2f08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -271ed2: 1a02 6659 |0017: const-string v2, "The predicate array must not contain a null predicate, index " // string@5966 │ │ +271ed2: 1a02 6759 |0017: const-string v2, "The predicate array must not contain a null predicate, index " // string@5967 │ │ 271ed6: 6e20 3b08 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 271edc: 6e20 3608 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 271ee2: 1a00 be04 |001f: const-string v0, " was null" // string@04be │ │ 271ee6: 6e20 3b08 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 271eec: 6e10 4c08 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 271ef2: 0c00 |0027: move-result-object v0 │ │ 271ef4: 7020 9f07 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079f │ │ @@ -421092,27 +421092,27 @@ │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ 271f00: |[271f00] org.apache.commons.collections4.functors.FunctorUtils.validate:([Lorg/apache/commons/collections4/Transformer;)V │ │ -271f10: 1a00 7e59 |0000: const-string v0, "The transformer array must not be null" // string@597e │ │ +271f10: 1a00 7f59 |0000: const-string v0, "The transformer array must not be null" // string@597f │ │ 271f14: 7120 3c0b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 271f1a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 271f1c: 2131 |0006: array-length v1, v3 │ │ 271f1e: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ 271f22: 4601 0300 |0009: aget-object v1, v3, v0 │ │ 271f26: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ 271f2a: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ 271f2e: 28f7 |000f: goto 0006 // -0009 │ │ 271f30: 2203 1502 |0010: new-instance v3, Ljava/lang/NullPointerException; // type@0215 │ │ 271f34: 2201 2602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 271f38: 7010 2f08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -271f3e: 1a02 7f59 |0017: const-string v2, "The transformer array must not contain a null transformer, index " // string@597f │ │ +271f3e: 1a02 8059 |0017: const-string v2, "The transformer array must not contain a null transformer, index " // string@5980 │ │ 271f42: 6e20 3b08 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 271f48: 6e20 3608 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 271f4e: 1a00 be04 |001f: const-string v0, " was null" // string@04be │ │ 271f52: 6e20 3b08 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 271f58: 6e10 4c08 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 271f5e: 0c00 |0027: move-result-object v0 │ │ 271f60: 7020 9f07 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079f │ │ @@ -421133,15 +421133,15 @@ │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ 271d3c: |[271d3c] org.apache.commons.collections4.functors.FunctorUtils.validate:(Ljava/util/Collection;)[Lorg/apache/commons/collections4/Predicate; │ │ -271d4c: 1a00 6759 |0000: const-string v0, "The predicate collection must not be null" // string@5967 │ │ +271d4c: 1a00 6859 |0000: const-string v0, "The predicate collection must not be null" // string@5968 │ │ 271d50: 7120 3c0b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 271d56: 7210 500a 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.size:()I // method@0a50 │ │ 271d5c: 0a00 |0008: move-result v0 │ │ 271d5e: 2300 6c17 |0009: new-array v0, v0, [Lorg/apache/commons/collections4/Predicate; // type@176c │ │ 271d62: 1201 |000b: const/4 v1, #int 0 // #0 │ │ 271d64: 7210 4c0a 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ 271d6a: 0c03 |000f: move-result-object v3 │ │ @@ -421155,15 +421155,15 @@ │ │ 271d88: 4602 0001 |001e: aget-object v2, v0, v1 │ │ 271d8c: 3802 0500 |0020: if-eqz v2, 0025 // +0005 │ │ 271d90: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ 271d94: 28ec |0024: goto 0010 // -0014 │ │ 271d96: 2203 1502 |0025: new-instance v3, Ljava/lang/NullPointerException; // type@0215 │ │ 271d9a: 2200 2602 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ 271d9e: 7010 2f08 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -271da4: 1a02 6859 |002c: const-string v2, "The predicate collection must not contain a null predicate, index " // string@5968 │ │ +271da4: 1a02 6959 |002c: const-string v2, "The predicate collection must not contain a null predicate, index " // string@5969 │ │ 271da8: 6e20 3b08 2000 |002e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 271dae: 6e20 3608 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 271db4: 1a01 be04 |0034: const-string v1, " was null" // string@04be │ │ 271db8: 6e20 3b08 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 271dbe: 6e10 4c08 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 271dc4: 0c00 |003c: move-result-object v0 │ │ 271dc6: 7020 9f07 0300 |003d: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@079f │ │ @@ -421300,15 +421300,15 @@ │ │ 273326: 2071 e501 |0043: instance-of v1, v7, Ljava/io/Serializable; // type@01e5 │ │ 27332a: 3801 0a00 |0045: if-eqz v1, 004f // +000a │ │ 27332e: 2201 fd0b |0047: new-instance v1, Lorg/apache/commons/collections4/functors/PrototypeFactory$PrototypeSerializationFactory; // type@0bfd │ │ 273332: 1f07 e501 |0049: check-cast v7, Ljava/io/Serializable; // type@01e5 │ │ 273336: 7030 5b74 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@745b │ │ 27333c: 1101 |004e: return-object v1 │ │ 27333e: 2207 0402 |004f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -273342: 1a00 6c59 |0051: const-string v0, "The prototype must be cloneable via a public clone method" // string@596c │ │ +273342: 1a00 6d59 |0051: const-string v0, "The prototype must be cloneable via a public clone method" // string@596d │ │ 273346: 7020 3d07 0700 |0053: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 27334c: 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 │ │ 277234: |[277234] org.apache.commons.collections4.iterators.PermutationIterator.:(Ljava/util/Collection;)V │ │ 277244: 7010 aa07 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07aa │ │ -27724a: 1a00 3259 |0003: const-string v0, "The collection must not be null" // string@5932 │ │ +27724a: 1a00 3359 |0003: const-string v0, "The collection must not be null" // string@5933 │ │ 27724e: 7120 3c0b 0700 |0005: invoke-static {v7, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 277254: 7210 500a 0700 |0008: invoke-interface {v7}, Ljava/util/Collection;.size:()I // method@0a50 │ │ 27725a: 0a00 |000b: move-result v0 │ │ 27725c: 2300 e516 |000c: new-array v0, v0, [I // type@16e5 │ │ 277260: 5b60 791a |000e: iput-object v0, v6, Lorg/apache/commons/collections4/iterators/PermutationIterator;.keys:[I // field@1a79 │ │ 277264: 7210 500a 0700 |0010: invoke-interface {v7}, Ljava/util/Collection;.size:()I // method@0a50 │ │ 27726a: 0a00 |0013: move-result v0 │ │ @@ -427355,15 +427355,15 @@ │ │ 27889e: 1f02 fd16 |000b: check-cast v2, [Ljava/lang/Object; // type@16fd │ │ 2788a2: 5b02 981a |000d: iput-object v2, v0, Lorg/apache/commons/collections4/keyvalue/MultiKey;.keys:[Ljava/lang/Object; // field@1a98 │ │ 2788a6: 2803 |000f: goto 0012 // +0003 │ │ 2788a8: 5b01 981a |0010: iput-object v1, v0, Lorg/apache/commons/collections4/keyvalue/MultiKey;.keys:[Ljava/lang/Object; // field@1a98 │ │ 2788ac: 7020 5776 1000 |0012: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/keyvalue/MultiKey;.calculateHashCode:([Ljava/lang/Object;)V // method@7657 │ │ 2788b2: 0e00 |0015: return-void │ │ 2788b4: 2201 0402 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2788b8: 1a02 2359 |0018: const-string v2, "The array of keys must not be null" // string@5923 │ │ +2788b8: 1a02 2459 |0018: const-string v2, "The array of keys must not be null" // string@5924 │ │ 2788bc: 7020 3d07 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2788c2: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0007 line=162 │ │ 0x0010 line=164 │ │ @@ -443080,15 +443080,15 @@ │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ 2907f4: |[2907f4] org.apache.commons.collections4.set.MapBackedSet.:(Ljava/util/Map;Ljava/lang/Object;)V │ │ 290804: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -29080a: 1a00 5359 |0003: const-string v0, "The map must not be null" // string@5953 │ │ +29080a: 1a00 5459 |0003: const-string v0, "The map must not be null" // string@5954 │ │ 29080e: 7120 3c0b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 290814: 5b12 551c |0008: iput-object v2, v1, Lorg/apache/commons/collections4/set/MapBackedSet;.map:Ljava/util/Map; // field@1c55 │ │ 290818: 5b13 541c |000a: iput-object v3, v1, Lorg/apache/commons/collections4/set/MapBackedSet;.dummyValue:Ljava/lang/Object; // field@1c54 │ │ 29081c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ @@ -450896,15 +450896,15 @@ │ │ 2969c6: 0c01 |000f: move-result-object v1 │ │ 2969c8: 6e10 e606 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ 2969ce: 0c01 |0013: move-result-object v1 │ │ 2969d0: 6e20 e807 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ 2969d6: 0a00 |0017: move-result v0 │ │ 2969d8: 0f00 |0018: return v0 │ │ 2969da: 2200 0402 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2969de: 1a01 0b59 |001b: const-string v1, "The Array must not be null" // string@590b │ │ +2969de: 1a01 0c59 |001b: const-string v1, "The Array must not be null" // string@590c │ │ 2969e2: 7020 3d07 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2969e8: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1403 │ │ 0x0019 line=1401 │ │ locals : │ │ @@ -452261,15 +452261,15 @@ │ │ 299952: 7120 9e08 0100 |0009: invoke-static {v1, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@089e │ │ 299958: 0c01 |000c: move-result-object v1 │ │ 29995a: 6e20 ce06 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@06ce │ │ 299960: 0c01 |0010: move-result-object v1 │ │ 299962: 1f01 fd16 |0011: check-cast v1, [Ljava/lang/Object; // type@16fd │ │ 299966: 1101 |0013: return-object v1 │ │ 299968: 2201 0402 |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29996c: 1a02 8159 |0016: const-string v2, "The type must not be null" // string@5981 │ │ +29996c: 1a02 8259 |0016: const-string v2, "The type must not be null" // string@5982 │ │ 299970: 7020 3d07 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 299976: 2701 |001b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=480 │ │ 0x0014 line=476 │ │ locals : │ │ @@ -459108,23 +459108,23 @@ │ │ 29c034: 0a01 |000c: move-result v1 │ │ 29c036: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ 29c03a: 6201 2801 |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ 29c03e: 2803 |0011: goto 0014 // +0003 │ │ 29c040: 6201 2701 |0012: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29c044: 1101 |0014: return-object v1 │ │ 29c046: 2201 0402 |0015: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29c04a: 1a00 2259 |0017: const-string v0, "The array must not contain any null elements" // string@5922 │ │ +29c04a: 1a00 2359 |0017: const-string v0, "The array must not contain any null elements" // string@5923 │ │ 29c04e: 7020 3d07 0100 |0019: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c054: 2701 |001c: throw v1 │ │ 29c056: 2201 0402 |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 29c05a: 1a00 8c13 |001f: const-string v0, "Array is empty" // string@138c │ │ 29c05e: 7020 3d07 0100 |0021: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c064: 2701 |0024: throw v1 │ │ 29c066: 2201 0402 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29c06a: 1a00 0b59 |0027: const-string v0, "The Array must not be null" // string@590b │ │ +29c06a: 1a00 0c59 |0027: const-string v0, "The Array must not be null" // string@590c │ │ 29c06e: 7020 3d07 0100 |0029: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c074: 2701 |002c: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/NullPointerException; -> 0x0015 │ │ positions : │ │ 0x0002 line=942 │ │ @@ -459161,15 +459161,15 @@ │ │ 29bce4: 1214 |0012: const/4 v4, #int 1 // #1 │ │ 29bce6: 0f04 |0013: return v4 │ │ 29bce8: 2204 0402 |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 29bcec: 1a00 8c13 |0016: const-string v0, "Array is empty" // string@138c │ │ 29bcf0: 7020 3d07 0400 |0018: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29bcf6: 2704 |001b: throw v4 │ │ 29bcf8: 2204 0402 |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29bcfc: 1a00 0b59 |001e: const-string v0, "The Array must not be null" // string@590b │ │ +29bcfc: 1a00 0c59 |001e: const-string v0, "The Array must not be null" // string@590c │ │ 29bd00: 7020 3d07 0400 |0020: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29bd06: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=908 │ │ 0x0005 line=911 │ │ 0x0014 line=909 │ │ @@ -459324,23 +459324,23 @@ │ │ 29c0e0: 0a01 |000c: move-result v1 │ │ 29c0e2: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ 29c0e6: 6201 2801 |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ 29c0ea: 2803 |0011: goto 0014 // +0003 │ │ 29c0ec: 6201 2701 |0012: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29c0f0: 1101 |0014: return-object v1 │ │ 29c0f2: 2201 0402 |0015: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29c0f6: 1a00 2259 |0017: const-string v0, "The array must not contain any null elements" // string@5922 │ │ +29c0f6: 1a00 2359 |0017: const-string v0, "The array must not contain any null elements" // string@5923 │ │ 29c0fa: 7020 3d07 0100 |0019: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c100: 2701 |001c: throw v1 │ │ 29c102: 2201 0402 |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 29c106: 1a00 8c13 |001f: const-string v0, "Array is empty" // string@138c │ │ 29c10a: 7020 3d07 0100 |0021: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c110: 2701 |0024: throw v1 │ │ 29c112: 2201 0402 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29c116: 1a00 0b59 |0027: const-string v0, "The Array must not be null" // string@590b │ │ +29c116: 1a00 0c59 |0027: const-string v0, "The Array must not be null" // string@590c │ │ 29c11a: 7020 3d07 0100 |0029: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c120: 2701 |002c: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/NullPointerException; -> 0x0015 │ │ positions : │ │ 0x0002 line=1011 │ │ @@ -459377,15 +459377,15 @@ │ │ 29bdbc: 28f6 |0012: goto 0008 // -000a │ │ 29bdbe: 0f01 |0013: return v1 │ │ 29bdc0: 2204 0402 |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 29bdc4: 1a00 8c13 |0016: const-string v0, "Array is empty" // string@138c │ │ 29bdc8: 7020 3d07 0400 |0018: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29bdce: 2704 |001b: throw v4 │ │ 29bdd0: 2204 0402 |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29bdd4: 1a00 0b59 |001e: const-string v0, "The Array must not be null" // string@590b │ │ +29bdd4: 1a00 0c59 |001e: const-string v0, "The Array must not be null" // string@590c │ │ 29bdd8: 7020 3d07 0400 |0020: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29bdde: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=976 │ │ 0x0005 line=979 │ │ 0x0014 line=977 │ │ @@ -459425,15 +459425,15 @@ │ │ 29be0c: 3310 0400 |0000: if-ne v0, v1, 0004 // +0004 │ │ 29be10: 1210 |0002: const/4 v0, #int 1 // #1 │ │ 29be12: 0f00 |0003: return v0 │ │ 29be14: 3320 0400 |0004: if-ne v0, v2, 0008 // +0004 │ │ 29be18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ 29be1a: 0f00 |0007: return v0 │ │ 29be1c: 2200 0402 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29be20: 1a01 1059 |000a: const-string v1, "The Integer did not match either specified value" // string@5910 │ │ +29be20: 1a01 1159 |000a: const-string v1, "The Integer did not match either specified value" // string@5911 │ │ 29be24: 7020 3d07 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29be2a: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=268 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) I │ │ @@ -459486,15 +459486,15 @@ │ │ 29be80: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ 29be84: 0f01 |0010: return v1 │ │ 29be86: 6e20 5107 4200 |0011: invoke-virtual {v2, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0751 │ │ 29be8c: 0a02 |0014: move-result v2 │ │ 29be8e: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ 29be92: 0f00 |0017: return v0 │ │ 29be94: 2202 0402 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29be98: 1a03 1059 |001a: const-string v3, "The Integer did not match either specified value" // string@5910 │ │ +29be98: 1a03 1159 |001a: const-string v3, "The Integer did not match either specified value" // string@5911 │ │ 29be9c: 7020 3d07 3200 |001c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29bea2: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=296 │ │ 0x0011 line=298 │ │ 0x0018 line=302 │ │ @@ -459549,15 +459549,15 @@ │ │ 29bef8: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ 29befc: 0f00 |0010: return v0 │ │ 29befe: 6e20 e807 4200 |0011: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ 29bf04: 0a02 |0014: move-result v2 │ │ 29bf06: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ 29bf0a: 0f01 |0017: return v1 │ │ 29bf0c: 2202 0402 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29bf10: 1a03 1c59 |001a: const-string v3, "The String did not match either specified value" // string@591c │ │ +29bf10: 1a03 1d59 |001a: const-string v3, "The String did not match either specified value" // string@591d │ │ 29bf14: 7020 3d07 3200 |001c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29bf1a: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=732 │ │ 0x0011 line=734 │ │ 0x0018 line=739 │ │ @@ -459625,15 +459625,15 @@ │ │ 29c16e: 3320 0500 |0005: if-ne v0, v2, 000a // +0005 │ │ 29c172: 6200 2701 |0007: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29c176: 1100 |0009: return-object v0 │ │ 29c178: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ 29c17c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ 29c17e: 1100 |000d: return-object v0 │ │ 29c180: 2200 0402 |000e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29c184: 1a01 0f59 |0010: const-string v1, "The Integer did not match any specified value" // string@590f │ │ +29c184: 1a01 1059 |0010: const-string v1, "The Integer did not match any specified value" // string@5910 │ │ 29c188: 7020 3d07 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c18e: 2700 |0015: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=325 │ │ 0x0007 line=328 │ │ 0x000e line=334 │ │ @@ -459700,15 +459700,15 @@ │ │ 29c20e: 6201 2701 |001f: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29c212: 1101 |0021: return-object v1 │ │ 29c214: 6e20 5107 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0751 │ │ 29c21a: 0a01 |0025: move-result v1 │ │ 29c21c: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ 29c220: 1100 |0028: return-object v0 │ │ 29c222: 2201 0402 |0029: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29c226: 1a02 0f59 |002b: const-string v2, "The Integer did not match any specified value" // string@590f │ │ +29c226: 1a02 1059 |002b: const-string v2, "The Integer did not match any specified value" // string@5910 │ │ 29c22a: 7020 3d07 2100 |002d: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c230: 2701 |0030: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=358 │ │ 0x000a line=361 │ │ 0x0010 line=366 │ │ @@ -459942,15 +459942,15 @@ │ │ 29c4b2: 6201 2701 |001f: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29c4b6: 1101 |0021: return-object v1 │ │ 29c4b8: 6e20 e807 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ 29c4be: 0a01 |0025: move-result v1 │ │ 29c4c0: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ 29c4c4: 1100 |0028: return-object v0 │ │ 29c4c6: 2201 0402 |0029: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29c4ca: 1a02 1b59 |002b: const-string v2, "The String did not match any specified value" // string@591b │ │ +29c4ca: 1a02 1c59 |002b: const-string v2, "The String did not match any specified value" // string@591c │ │ 29c4ce: 7020 3d07 2100 |002d: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c4d4: 2701 |0030: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=658 │ │ 0x000a line=661 │ │ 0x0010 line=666 │ │ @@ -460310,23 +460310,23 @@ │ │ 29c500: 0a01 |000c: move-result v1 │ │ 29c502: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ 29c506: 6201 2801 |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ 29c50a: 2803 |0011: goto 0014 // +0003 │ │ 29c50c: 6201 2701 |0012: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ 29c510: 1101 |0014: return-object v1 │ │ 29c512: 2201 0402 |0015: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29c516: 1a00 2259 |0017: const-string v0, "The array must not contain any null elements" // string@5922 │ │ +29c516: 1a00 2359 |0017: const-string v0, "The array must not contain any null elements" // string@5923 │ │ 29c51a: 7020 3d07 0100 |0019: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c520: 2701 |001c: throw v1 │ │ 29c522: 2201 0402 |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 29c526: 1a00 8c13 |001f: const-string v0, "Array is empty" // string@138c │ │ 29c52a: 7020 3d07 0100 |0021: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c530: 2701 |0024: throw v1 │ │ 29c532: 2201 0402 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29c536: 1a00 0b59 |0027: const-string v0, "The Array must not be null" // string@590b │ │ +29c536: 1a00 0c59 |0027: const-string v0, "The Array must not be null" // string@590c │ │ 29c53a: 7020 3d07 0100 |0029: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29c540: 2701 |002c: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/NullPointerException; -> 0x0015 │ │ positions : │ │ 0x0002 line=1073 │ │ @@ -460361,15 +460361,15 @@ │ │ 29bf6a: 28f9 |000f: goto 0008 // -0007 │ │ 29bf6c: 0f02 |0010: return v2 │ │ 29bf6e: 2204 0402 |0011: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 29bf72: 1a00 8c13 |0013: const-string v0, "Array is empty" // string@138c │ │ 29bf76: 7020 3d07 0400 |0015: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29bf7c: 2704 |0018: throw v4 │ │ 29bf7e: 2204 0402 |0019: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -29bf82: 1a00 0b59 |001b: const-string v0, "The Array must not be null" // string@590b │ │ +29bf82: 1a00 0c59 |001b: const-string v0, "The Array must not be null" // string@590c │ │ 29bf86: 7020 3d07 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 29bf8c: 2704 |0020: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1041 │ │ 0x0005 line=1047 │ │ 0x0011 line=1042 │ │ @@ -461038,15 +461038,15 @@ │ │ 29c994: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 29c996: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 29c998: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ 29c99c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 29c99e: 2802 |0005: goto 0007 // +0002 │ │ 29c9a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 29c9a2: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -29c9a6: 1a04 1a59 |0009: const-string v4, "The Range must not be null" // string@591a │ │ +29c9a6: 1a04 1b59 |0009: const-string v4, "The Range must not be null" // string@591b │ │ 29c9aa: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 29c9b0: 5552 e11c |000e: iget-boolean v2, v5, Lorg/apache/commons/lang3/CharRange;.negated:Z // field@1ce1 │ │ 29c9b4: 3802 2400 |0010: if-eqz v2, 0034 // +0024 │ │ 29c9b8: 5562 e11c |0012: iget-boolean v2, v6, Lorg/apache/commons/lang3/CharRange;.negated:Z // field@1ce1 │ │ 29c9bc: 3802 1100 |0014: if-eqz v2, 0025 // +0011 │ │ 29c9c0: 5752 e31c |0016: iget-char v2, v5, Lorg/apache/commons/lang3/CharRange;.start:C // field@1ce3 │ │ 29c9c4: 5763 e31c |0018: iget-char v3, v6, Lorg/apache/commons/lang3/CharRange;.start:C // field@1ce3 │ │ @@ -462767,15 +462767,15 @@ │ │ 29d728: |[29d728] org.apache.commons.lang3.CharUtils.toChar:(Ljava/lang/Character;)C │ │ 29d738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 29d73a: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 29d73e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 29d740: 2802 |0004: goto 0006 // +0002 │ │ 29d742: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 29d744: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -29d748: 1a02 0c59 |0008: const-string v2, "The Character must not be null" // string@590c │ │ +29d748: 1a02 0d59 |0008: const-string v2, "The Character must not be null" // string@590d │ │ 29d74c: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 29d752: 6e10 a606 0300 |000d: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@06a6 │ │ 29d758: 0a03 |0010: move-result v3 │ │ 29d75a: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=137 │ │ @@ -462815,15 +462815,15 @@ │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ 29d77c: |[29d77c] org.apache.commons.lang3.CharUtils.toChar:(Ljava/lang/String;)C │ │ 29d78c: 7110 e283 0400 |0000: invoke-static {v4}, Lorg/apache/commons/lang3/StringUtils;.isNotEmpty:(Ljava/lang/CharSequence;)Z // method@83e2 │ │ 29d792: 0a00 |0003: move-result v0 │ │ 29d794: 1201 |0004: const/4 v1, #int 0 // #0 │ │ 29d796: 2312 fd16 |0005: new-array v2, v1, [Ljava/lang/Object; // type@16fd │ │ -29d79a: 1a03 1d59 |0007: const-string v3, "The String must not be empty" // string@591d │ │ +29d79a: 1a03 1e59 |0007: const-string v3, "The String must not be empty" // string@591e │ │ 29d79e: 7130 b984 3002 |0009: invoke-static {v0, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 29d7a4: 6e20 dd07 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ 29d7aa: 0a04 |000f: move-result v4 │ │ 29d7ac: 0f04 |0010: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ @@ -462918,15 +462918,15 @@ │ │ 29d806: 0a00 |0003: move-result v0 │ │ 29d808: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ 29d80c: d803 03d0 |0006: add-int/lit8 v3, v3, #int -48 // #d0 │ │ 29d810: 0f03 |0008: return v3 │ │ 29d812: 2200 0402 |0009: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 29d816: 2201 2602 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 29d81a: 7010 2f08 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -29d820: 1a02 2959 |0010: const-string v2, "The character " // string@5929 │ │ +29d820: 1a02 2a59 |0010: const-string v2, "The character " // string@592a │ │ 29d824: 6e20 3b08 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 29d82a: 6e20 3308 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ 29d830: 1a03 1e04 |0018: const-string v3, " is not in the range '0' - '9'" // string@041e │ │ 29d834: 6e20 3b08 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 29d83a: 6e10 4c08 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 29d840: 0c03 |0020: move-result-object v3 │ │ 29d842: 7020 3d07 3000 |0021: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ @@ -462973,15 +462973,15 @@ │ │ 29d870: |[29d870] org.apache.commons.lang3.CharUtils.toIntValue:(Ljava/lang/Character;)I │ │ 29d880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 29d882: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 29d886: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 29d888: 2802 |0004: goto 0006 // +0002 │ │ 29d88a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 29d88c: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -29d890: 1a02 2a59 |0008: const-string v2, "The character must not be null" // string@592a │ │ +29d890: 1a02 2b59 |0008: const-string v2, "The character must not be null" // string@592b │ │ 29d894: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 29d89a: 6e10 a606 0300 |000d: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@06a6 │ │ 29d8a0: 0a03 |0010: move-result v3 │ │ 29d8a2: 7110 4082 0300 |0011: invoke-static {v3}, Lorg/apache/commons/lang3/CharUtils;.toIntValue:(C)I // method@8240 │ │ 29d8a8: 0a03 |0014: move-result v3 │ │ 29d8aa: 0f03 |0015: return v3 │ │ catches : (none) │ │ @@ -471450,15 +471450,15 @@ │ │ 2a1fb0: 1300 7f00 |0004: const/16 v0, #int 127 // #7f │ │ 2a1fb4: 3603 0400 |0006: if-gt v3, v0, 000a // +0004 │ │ 2a1fb8: 8d33 |0008: int-to-byte v3, v3 │ │ 2a1fba: 0f03 |0009: return v3 │ │ 2a1fbc: 2200 0402 |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 2a1fc0: 2201 2602 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 2a1fc4: 7010 2f08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -2a1fca: 1a02 b755 |0011: const-string v2, "Supplied value must be a valid byte literal between -128 and 127: [" // string@55b7 │ │ +2a1fca: 1a02 b855 |0011: const-string v2, "Supplied value must be a valid byte literal between -128 and 127: [" // string@55b8 │ │ 2a1fce: 6e20 3b08 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2a1fd4: 6e20 3608 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 2a1fda: 1a03 4964 |0019: const-string v3, "]" // string@6449 │ │ 2a1fde: 6e20 3b08 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2a1fe4: 6e10 4c08 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2a1fea: 0c03 |0021: move-result-object v3 │ │ 2a1fec: 7020 3d07 3000 |0022: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ @@ -471484,15 +471484,15 @@ │ │ 2a2600: 1300 ff7f |0004: const/16 v0, #int 32767 // #7fff │ │ 2a2604: 3603 0400 |0006: if-gt v3, v0, 000a // +0004 │ │ 2a2608: 8f33 |0008: int-to-short v3, v3 │ │ 2a260a: 0f03 |0009: return v3 │ │ 2a260c: 2200 0402 |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 2a2610: 2201 2602 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 2a2614: 7010 2f08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -2a261a: 1a02 b855 |0011: const-string v2, "Supplied value must be a valid byte literal between -32768 and 32767: [" // string@55b8 │ │ +2a261a: 1a02 b955 |0011: const-string v2, "Supplied value must be a valid byte literal between -32768 and 32767: [" // string@55b9 │ │ 2a261e: 6e20 3b08 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2a2624: 6e20 3608 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 2a262a: 1a03 4964 |0019: const-string v3, "]" // string@6449 │ │ 2a262e: 6e20 3b08 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2a2634: 6e10 4c08 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2a263a: 0c03 |0021: move-result-object v3 │ │ 2a263c: 7020 3d07 3000 |0022: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ @@ -472557,15 +472557,15 @@ │ │ 2a294c: 1104 |0004: return-object v4 │ │ 2a294e: 3a04 de00 |0005: if-ltz v4, 00e3 // +00de │ │ 2a2952: 3809 0e00 |0007: if-eqz v9, 0015 // +000e │ │ 2a2956: 2190 |0009: array-length v0, v9 │ │ 2a2958: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ 2a295c: 2809 |000c: goto 0015 // +0009 │ │ 2a295e: 2204 0402 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2a2962: 1a05 2b59 |000f: const-string v5, "The chars array must not be empty" // string@592b │ │ +2a2962: 1a05 2c59 |000f: const-string v5, "The chars array must not be empty" // string@592c │ │ 2a2966: 7020 3d07 5400 |0011: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2a296c: 2704 |0014: throw v4 │ │ 2a296e: 1a00 634d |0015: const-string v0, "Parameter end (" // string@4d63 │ │ 2a2972: 3905 1500 |0017: if-nez v5, 002c // +0015 │ │ 2a2976: 3906 1300 |0019: if-nez v6, 002c // +0013 │ │ 2a297a: 3809 0400 |001b: if-eqz v9, 001f // +0004 │ │ 2a297e: 2196 |001d: array-length v6, v9 │ │ @@ -475087,15 +475087,15 @@ │ │ 2a3b28: |[2a3b28] org.apache.commons.lang3.SerializationUtils.deserialize:(Ljava/io/InputStream;)Ljava/lang/Object; │ │ 2a3b38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2a3b3a: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 2a3b3e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2a3b40: 2802 |0004: goto 0006 // +0002 │ │ 2a3b42: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2a3b44: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2a3b48: 1a02 0e59 |0008: const-string v2, "The InputStream must not be null" // string@590e │ │ +2a3b48: 1a02 0f59 |0008: const-string v2, "The InputStream must not be null" // string@590f │ │ 2a3b4c: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2a3b52: 2200 db01 |000d: new-instance v0, Ljava/io/ObjectInputStream; // type@01db │ │ 2a3b56: 7020 2d06 3000 |000f: invoke-direct {v0, v3}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@062d │ │ 2a3b5c: 6e10 3306 0000 |0012: invoke-virtual {v0}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@0633 │ │ 2a3b62: 0c03 |0015: move-result-object v3 │ │ 2a3b64: 6e10 2e06 0000 |0016: invoke-virtual {v0}, Ljava/io/ObjectInputStream;.close:()V // method@062e │ │ 2a3b6a: 1103 |0019: return-object v3 │ │ @@ -475152,15 +475152,15 @@ │ │ 2a3ae8: |[2a3ae8] org.apache.commons.lang3.SerializationUtils.deserialize:([B)Ljava/lang/Object; │ │ 2a3af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2a3afa: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 2a3afe: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2a3b00: 2802 |0004: goto 0006 // +0002 │ │ 2a3b02: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2a3b04: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2a3b08: 1a02 2859 |0008: const-string v2, "The byte[] must not be null" // string@5928 │ │ +2a3b08: 1a02 2959 |0008: const-string v2, "The byte[] must not be null" // string@5929 │ │ 2a3b0c: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2a3b12: 2200 c501 |000d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ 2a3b16: 7020 c705 3000 |000f: invoke-direct {v0, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ 2a3b1c: 7110 6f83 0000 |0012: invoke-static {v0}, Lorg/apache/commons/lang3/SerializationUtils;.deserialize:(Ljava/io/InputStream;)Ljava/lang/Object; // method@836f │ │ 2a3b22: 0c03 |0015: move-result-object v3 │ │ 2a3b24: 1103 |0016: return-object v3 │ │ catches : (none) │ │ @@ -475204,15 +475204,15 @@ │ │ 2a3bf0: |[2a3bf0] org.apache.commons.lang3.SerializationUtils.serialize:(Ljava/io/Serializable;Ljava/io/OutputStream;)V │ │ 2a3c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2a3c02: 3804 0400 |0001: if-eqz v4, 0005 // +0004 │ │ 2a3c06: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2a3c08: 2802 |0004: goto 0006 // +0002 │ │ 2a3c0a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2a3c0c: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2a3c10: 1a02 1459 |0008: const-string v2, "The OutputStream must not be null" // string@5914 │ │ +2a3c10: 1a02 1559 |0008: const-string v2, "The OutputStream must not be null" // string@5915 │ │ 2a3c14: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2a3c1a: 2200 dd01 |000d: new-instance v0, Ljava/io/ObjectOutputStream; // type@01dd │ │ 2a3c1e: 7020 3906 4000 |000f: invoke-direct {v0, v4}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@0639 │ │ 2a3c24: 6e20 4006 3000 |0012: invoke-virtual {v0, v3}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@0640 │ │ 2a3c2a: 6e10 3a06 0000 |0015: invoke-virtual {v0}, Ljava/io/ObjectOutputStream;.close:()V // method@063a │ │ 2a3c30: 0e00 |0018: return-void │ │ 2a3c32: 0d03 |0019: move-exception v3 │ │ @@ -478638,15 +478638,15 @@ │ │ 2a5ab6: 28a9 |00b1: goto 005a // -0057 │ │ 2a5ab8: 4401 0704 |00b2: aget v1, v7, v4 │ │ 2a5abc: 3601 0500 |00b4: if-gt v1, v0, 00b9 // +0005 │ │ 2a5ac0: 4400 0704 |00b6: aget v0, v7, v4 │ │ 2a5ac4: 0f00 |00b8: return v0 │ │ 2a5ac6: 0f03 |00b9: return v3 │ │ 2a5ac8: 2200 0402 |00ba: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2a5acc: 1a01 805a |00bc: const-string v1, "Threshold must not be negative" // string@5a80 │ │ +2a5acc: 1a01 815a |00bc: const-string v1, "Threshold must not be negative" // string@5a81 │ │ 2a5ad0: 7020 3d07 1000 |00be: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2a5ad6: 2700 |00c1: throw v0 │ │ 2a5ad8: 2200 0402 |00c2: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 2a5adc: 1a01 8c55 |00c4: const-string v1, "Strings must not be null" // string@558c │ │ 2a5ae0: 7020 3d07 1000 |00c6: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2a5ae6: 2700 |00c9: throw v0 │ │ catches : (none) │ │ @@ -485425,15 +485425,15 @@ │ │ Virtual methods - │ │ source_file_idx : 21897 (StringUtils.java) │ │ │ │ Class #1122 header: │ │ class_idx : 3420 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22013 │ │ +source_file_idx : 22014 │ │ 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 @@ │ │ 2a9bd8: 7110 7e84 0a00 |027e: invoke-static {v10}, Lorg/apache/commons/lang3/SystemUtils;.getOsMatchesName:(Ljava/lang/String;)Z // method@847e │ │ 2a9bde: 0a0a |0281: move-result v10 │ │ 2a9be0: 6a0a 861d |0282: sput-boolean v10, Lorg/apache/commons/lang3/SystemUtils;.IS_OS_OS2:Z // field@1d86 │ │ 2a9be4: 1a0a d654 |0284: const-string v10, "Solaris" // string@54d6 │ │ 2a9be8: 7110 7e84 0a00 |0286: invoke-static {v10}, Lorg/apache/commons/lang3/SystemUtils;.getOsMatchesName:(Ljava/lang/String;)Z // method@847e │ │ 2a9bee: 0a0a |0289: move-result v10 │ │ 2a9bf0: 6a0a 871d |028a: sput-boolean v10, Lorg/apache/commons/lang3/SystemUtils;.IS_OS_SOLARIS:Z // field@1d87 │ │ -2a9bf4: 1a0b ab55 |028c: const-string v11, "SunOS" // string@55ab │ │ +2a9bf4: 1a0b ac55 |028c: const-string v11, "SunOS" // string@55ac │ │ 2a9bf8: 7110 7e84 0b00 |028e: invoke-static {v11}, Lorg/apache/commons/lang3/SystemUtils;.getOsMatchesName:(Ljava/lang/String;)Z // method@847e │ │ 2a9bfe: 0a0b |0291: move-result v11 │ │ 2a9c00: 6a0b 881d |0292: sput-boolean v11, Lorg/apache/commons/lang3/SystemUtils;.IS_OS_SUN_OS:Z // field@1d88 │ │ 2a9c04: 3900 1400 |0294: if-nez v0, 02a8 // +0014 │ │ 2a9c08: 3901 1200 |0296: if-nez v1, 02a8 // +0012 │ │ 2a9c0c: 3902 1000 |0298: if-nez v2, 02a8 // +0010 │ │ 2a9c10: 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 : 22013 (SystemUtils.java) │ │ + source_file_idx : 22014 (SystemUtils.java) │ │ │ │ Class #1123 header: │ │ class_idx : 3421 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 536 │ │ -source_file_idx : 23165 │ │ +source_file_idx : 23166 │ │ 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 : 23165 (ThreadUtils.java) │ │ + source_file_idx : 23166 (ThreadUtils.java) │ │ │ │ Class #1124 header: │ │ class_idx : 3424 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 536 │ │ -source_file_idx : 23165 │ │ +source_file_idx : 23166 │ │ 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 : 23165 (ThreadUtils.java) │ │ + source_file_idx : 23166 (ThreadUtils.java) │ │ │ │ Class #1125 header: │ │ class_idx : 3426 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 536 │ │ -source_file_idx : 23165 │ │ +source_file_idx : 23166 │ │ 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 : 23165 (ThreadUtils.java) │ │ + source_file_idx : 23166 (ThreadUtils.java) │ │ │ │ Class #1126 header: │ │ class_idx : 3427 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 23165 │ │ +source_file_idx : 23166 │ │ 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 @@ │ │ 2a9ee4: |[2a9ee4] org.apache.commons.lang3.ThreadUtils.findThreadById:(JLjava/lang/String;)Ljava/lang/Thread; │ │ 2a9ef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2a9ef6: 3805 0400 |0001: if-eqz v5, 0005 // +0004 │ │ 2a9efa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2a9efc: 2802 |0004: goto 0006 // +0002 │ │ 2a9efe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2a9f00: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2a9f04: 1a02 7b59 |0008: const-string v2, "The thread group name must not be null" // string@597b │ │ +2a9f04: 1a02 7c59 |0008: const-string v2, "The thread group name must not be null" // string@597c │ │ 2a9f08: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2a9f0e: 7120 9584 4300 |000d: invoke-static {v3, v4}, Lorg/apache/commons/lang3/ThreadUtils;.findThreadById:(J)Ljava/lang/Thread; // method@8495 │ │ 2a9f14: 0c03 |0010: move-result-object v3 │ │ 2a9f16: 3803 1700 |0011: if-eqz v3, 0028 // +0017 │ │ 2a9f1a: 6e10 6808 0300 |0013: invoke-virtual {v3}, Ljava/lang/Thread;.getThreadGroup:()Ljava/lang/ThreadGroup; // method@0868 │ │ 2a9f20: 0c04 |0016: move-result-object v4 │ │ 2a9f22: 3804 1100 |0017: if-eqz v4, 0028 // +0011 │ │ @@ -487137,15 +487137,15 @@ │ │ 2a9f48: |[2a9f48] org.apache.commons.lang3.ThreadUtils.findThreadById:(JLjava/lang/ThreadGroup;)Ljava/lang/Thread; │ │ 2a9f58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2a9f5a: 3805 0400 |0001: if-eqz v5, 0005 // +0004 │ │ 2a9f5e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2a9f60: 2802 |0004: goto 0006 // +0002 │ │ 2a9f62: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2a9f64: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2a9f68: 1a02 7a59 |0008: const-string v2, "The thread group must not be null" // string@597a │ │ +2a9f68: 1a02 7b59 |0008: const-string v2, "The thread group must not be null" // string@597b │ │ 2a9f6c: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2a9f72: 7120 9584 4300 |000d: invoke-static {v3, v4}, Lorg/apache/commons/lang3/ThreadUtils;.findThreadById:(J)Ljava/lang/Thread; // method@8495 │ │ 2a9f78: 0c03 |0010: move-result-object v3 │ │ 2a9f7a: 3803 0d00 |0011: if-eqz v3, 001e // +000d │ │ 2a9f7e: 6e10 6808 0300 |0013: invoke-virtual {v3}, Ljava/lang/Thread;.getThreadGroup:()Ljava/lang/ThreadGroup; // method@0868 │ │ 2a9f84: 0c04 |0016: move-result-object v4 │ │ 2a9f86: 6e20 ac07 4500 |0017: invoke-virtual {v5, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ @@ -487176,22 +487176,22 @@ │ │ 2a9fe0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2a9fe2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2a9fe4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2a9fe8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2a9fea: 2802 |0005: goto 0007 // +0002 │ │ 2a9fec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2a9fee: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2a9ff2: 1a04 4c59 |0009: const-string v4, "The group must not be null" // string@594c │ │ +2a9ff2: 1a04 4d59 |0009: const-string v4, "The group must not be null" // string@594d │ │ 2a9ff6: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2a9ffc: 3807 0400 |000e: if-eqz v7, 0012 // +0004 │ │ 2aa000: 1212 |0010: const/4 v2, #int 1 // #1 │ │ 2aa002: 2802 |0011: goto 0013 // +0002 │ │ 2aa004: 1202 |0012: const/4 v2, #int 0 // #0 │ │ 2aa006: 2313 fd16 |0013: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2aa00a: 1a04 6959 |0015: const-string v4, "The predicate must not be null" // string@5969 │ │ +2aa00a: 1a04 6a59 |0015: const-string v4, "The predicate must not be null" // string@596a │ │ 2aa00e: 7130 b984 4203 |0017: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2aa014: 6e10 7508 0500 |001a: invoke-virtual {v5}, Ljava/lang/ThreadGroup;.activeGroupCount:()I // method@0875 │ │ 2aa01a: 0a02 |001d: move-result v2 │ │ 2aa01c: db03 0202 |001e: div-int/lit8 v3, v2, #int 2 // #02 │ │ 2aa020: b032 |0020: add-int/2addr v2, v3 │ │ 2aa022: b002 |0021: add-int/2addr v2, v0 │ │ 2aa024: 2323 0217 |0022: new-array v3, v2, [Ljava/lang/ThreadGroup; // type@1702 │ │ @@ -487286,22 +487286,22 @@ │ │ 2aa0c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2aa0ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2aa0cc: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2aa0d0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2aa0d2: 2802 |0005: goto 0007 // +0002 │ │ 2aa0d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2aa0d6: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2aa0da: 1a04 4c59 |0009: const-string v4, "The group must not be null" // string@594c │ │ +2aa0da: 1a04 4d59 |0009: const-string v4, "The group must not be null" // string@594d │ │ 2aa0de: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2aa0e4: 3807 0400 |000e: if-eqz v7, 0012 // +0004 │ │ 2aa0e8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ 2aa0ea: 2802 |0011: goto 0013 // +0002 │ │ 2aa0ec: 1202 |0012: const/4 v2, #int 0 // #0 │ │ 2aa0ee: 2313 fd16 |0013: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2aa0f2: 1a04 6959 |0015: const-string v4, "The predicate must not be null" // string@5969 │ │ +2aa0f2: 1a04 6a59 |0015: const-string v4, "The predicate must not be null" // string@596a │ │ 2aa0f6: 7130 b984 4203 |0017: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2aa0fc: 6e10 7408 0500 |001a: invoke-virtual {v5}, Ljava/lang/ThreadGroup;.activeCount:()I // method@0874 │ │ 2aa102: 0a02 |001d: move-result v2 │ │ 2aa104: db03 0202 |001e: div-int/lit8 v3, v2, #int 2 // #02 │ │ 2aa108: b032 |0020: add-int/2addr v2, v3 │ │ 2aa10a: b002 |0021: add-int/2addr v2, v0 │ │ 2aa10c: 2323 0117 |0022: new-array v3, v2, [Ljava/lang/Thread; // type@1701 │ │ @@ -487396,21 +487396,21 @@ │ │ 2aa1b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2aa1b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2aa1b4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2aa1b8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2aa1ba: 2802 |0005: goto 0007 // +0002 │ │ 2aa1bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2aa1be: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2aa1c2: 1a04 7d59 |0009: const-string v4, "The thread name must not be null" // string@597d │ │ +2aa1c2: 1a04 7e59 |0009: const-string v4, "The thread name must not be null" // string@597e │ │ 2aa1c6: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2aa1cc: 3806 0300 |000e: if-eqz v6, 0011 // +0003 │ │ 2aa1d0: 2802 |0010: goto 0012 // +0002 │ │ 2aa1d2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ 2aa1d4: 2312 fd16 |0012: new-array v2, v1, [Ljava/lang/Object; // type@16fd │ │ -2aa1d8: 1a03 7b59 |0014: const-string v3, "The thread group name must not be null" // string@597b │ │ +2aa1d8: 1a03 7c59 |0014: const-string v3, "The thread group name must not be null" // string@597c │ │ 2aa1dc: 7130 b984 3002 |0016: invoke-static {v0, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2aa1e2: 2200 5f0d |0019: new-instance v0, Lorg/apache/commons/lang3/ThreadUtils$NamePredicate; // type@0d5f │ │ 2aa1e6: 7020 8c84 6000 |001b: invoke-direct {v0, v6}, Lorg/apache/commons/lang3/ThreadUtils$NamePredicate;.:(Ljava/lang/String;)V // method@848c │ │ 2aa1ec: 7110 9984 0000 |001e: invoke-static {v0}, Lorg/apache/commons/lang3/ThreadUtils;.findThreadGroups:(Lorg/apache/commons/lang3/ThreadUtils$ThreadGroupPredicate;)Ljava/util/Collection; // method@8499 │ │ 2aa1f2: 0c06 |0021: move-result-object v6 │ │ 2aa1f4: 7210 4b0a 0600 |0022: invoke-interface {v6}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ 2aa1fa: 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 : 23165 (ThreadUtils.java) │ │ + source_file_idx : 23166 (ThreadUtils.java) │ │ │ │ Class #1127 header: │ │ class_idx : 3428 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 24391 │ │ static_fields_size : 20 │ │ @@ -487769,15 +487769,15 @@ │ │ 2aa820: 7120 1507 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ 2aa826: 0c03 |0019: move-result-object v3 │ │ 2aa828: 4d03 0107 |001a: aput-object v3, v1, v7 │ │ 2aa82c: 1223 |001c: const/4 v3, #int 2 // #2 │ │ 2aa82e: 7120 1507 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ 2aa834: 0c04 |0020: move-result-object v4 │ │ 2aa836: 4d04 0103 |0021: aput-object v4, v1, v3 │ │ -2aa83a: 1a03 9159 |0023: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5991 │ │ +2aa83a: 1a03 9259 |0023: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5992 │ │ 2aa83e: 7120 ea07 1300 |0025: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ 2aa844: 0c03 |0028: move-result-object v3 │ │ 2aa846: 7020 3d07 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2aa84c: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1214 │ │ @@ -487839,15 +487839,15 @@ │ │ 2aa958: 7120 7407 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ 2aa95e: 0c03 |0019: move-result-object v3 │ │ 2aa960: 4d03 0107 |001a: aput-object v3, v1, v7 │ │ 2aa964: 1223 |001c: const/4 v3, #int 2 // #2 │ │ 2aa966: 7120 7407 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ 2aa96c: 0c04 |0020: move-result-object v4 │ │ 2aa96e: 4d04 0103 |0021: aput-object v4, v1, v3 │ │ -2aa972: 1a03 9159 |0023: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5991 │ │ +2aa972: 1a03 9259 |0023: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5992 │ │ 2aa976: 7120 ea07 1300 |0025: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ 2aa97c: 0c03 |0028: move-result-object v3 │ │ 2aa97e: 7020 3d07 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2aa984: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1170 │ │ @@ -487905,15 +487905,15 @@ │ │ 2aa8b0: 2311 fd16 |0010: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ 2aa8b4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ 2aa8b6: 4d05 0102 |0013: aput-object v5, v1, v2 │ │ 2aa8ba: 1215 |0015: const/4 v5, #int 1 // #1 │ │ 2aa8bc: 4d03 0105 |0016: aput-object v3, v1, v5 │ │ 2aa8c0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ 2aa8c2: 4d04 0103 |0019: aput-object v4, v1, v3 │ │ -2aa8c6: 1a03 9159 |001b: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5991 │ │ +2aa8c6: 1a03 9259 |001b: const-string v3, "The value %s is not in the specified exclusive range of %s to %s" // string@5992 │ │ 2aa8ca: 7120 ea07 1300 |001d: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ 2aa8d0: 0c03 |0020: move-result-object v3 │ │ 2aa8d2: 7020 3d07 3000 |0021: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2aa8d8: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1123 │ │ @@ -487968,15 +487968,15 @@ │ │ 2aa9b8: |[2aa9b8] org.apache.commons.lang3.Validate.finite:(D)V │ │ 2aa9c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2aa9ca: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ 2aa9ce: 7120 1507 4300 |0003: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ 2aa9d4: 0c01 |0006: move-result-object v1 │ │ 2aa9d6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ 2aa9d8: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2aa9dc: 1a01 9359 |000a: const-string v1, "The value is invalid: %f" // string@5993 │ │ +2aa9dc: 1a01 9459 |000a: const-string v1, "The value is invalid: %f" // string@5994 │ │ 2aa9e0: 7140 ab84 4301 |000c: invoke-static {v3, v4, v1, v0}, Lorg/apache/commons/lang3/Validate;.finite:(DLjava/lang/String;[Ljava/lang/Object;)V // method@84ab │ │ 2aa9e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=942 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) D │ │ @@ -488038,15 +488038,15 @@ │ │ 2aaa64: 7120 1507 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ 2aaa6a: 0c03 |0019: move-result-object v3 │ │ 2aaa6c: 4d03 0107 |001a: aput-object v3, v1, v7 │ │ 2aaa70: 1223 |001c: const/4 v3, #int 2 // #2 │ │ 2aaa72: 7120 1507 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ 2aaa78: 0c04 |0020: move-result-object v4 │ │ 2aaa7a: 4d04 0103 |0021: aput-object v4, v1, v3 │ │ -2aaa7e: 1a03 9259 |0023: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5992 │ │ +2aaa7e: 1a03 9359 |0023: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5993 │ │ 2aaa82: 7120 ea07 1300 |0025: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ 2aaa88: 0c03 |0028: move-result-object v3 │ │ 2aaa8a: 7020 3d07 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2aaa90: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1076 │ │ @@ -488108,15 +488108,15 @@ │ │ 2aab9c: 7120 7407 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ 2aaba2: 0c03 |0019: move-result-object v3 │ │ 2aaba4: 4d03 0107 |001a: aput-object v3, v1, v7 │ │ 2aaba8: 1223 |001c: const/4 v3, #int 2 // #2 │ │ 2aabaa: 7120 7407 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ 2aabb0: 0c04 |0020: move-result-object v4 │ │ 2aabb2: 4d04 0103 |0021: aput-object v4, v1, v3 │ │ -2aabb6: 1a03 9259 |0023: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5992 │ │ +2aabb6: 1a03 9359 |0023: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5993 │ │ 2aabba: 7120 ea07 1300 |0025: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ 2aabc0: 0c03 |0028: move-result-object v3 │ │ 2aabc2: 7020 3d07 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2aabc8: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1032 │ │ @@ -488174,15 +488174,15 @@ │ │ 2aaaf4: 2311 fd16 |0010: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ 2aaaf8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ 2aaafa: 4d05 0102 |0013: aput-object v5, v1, v2 │ │ 2aaafe: 1215 |0015: const/4 v5, #int 1 // #1 │ │ 2aab00: 4d03 0105 |0016: aput-object v3, v1, v5 │ │ 2aab04: 1223 |0018: const/4 v3, #int 2 // #2 │ │ 2aab06: 4d04 0103 |0019: aput-object v4, v1, v3 │ │ -2aab0a: 1a03 9259 |001b: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5992 │ │ +2aab0a: 1a03 9359 |001b: const-string v3, "The value %s is not in the specified inclusive range of %s to %s" // string@5993 │ │ 2aab0e: 7120 ea07 1300 |001d: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ 2aab14: 0c03 |0020: move-result-object v3 │ │ 2aab16: 7020 3d07 3000 |0021: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2aab1c: 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 │ │ 2aad34: |[2aad34] org.apache.commons.lang3.Validate.isTrue:(Z)V │ │ 2aad44: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ 2aad48: 0e00 |0002: return-void │ │ 2aad4a: 2201 0402 |0003: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2aad4e: 1a00 8c59 |0005: const-string v0, "The validated expression is false" // string@598c │ │ +2aad4e: 1a00 8d59 |0005: const-string v0, "The validated expression is false" // string@598d │ │ 2aad52: 7020 3d07 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2aad58: 2701 |000a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=183 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Z │ │ @@ -488497,15 +488497,15 @@ │ │ 2aae26: 2200 0402 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 2aae2a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ 2aae2c: 2311 fd16 |000a: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ 2aae30: 1202 |000c: const/4 v2, #int 0 // #0 │ │ 2aae32: 4d03 0102 |000d: aput-object v3, v1, v2 │ │ 2aae36: 1213 |000f: const/4 v3, #int 1 // #1 │ │ 2aae38: 4d04 0103 |0010: aput-object v4, v1, v3 │ │ -2aae3c: 1a03 7659 |0012: const-string v3, "The string %s does not match the pattern %s" // string@5976 │ │ +2aae3c: 1a03 7759 |0012: const-string v3, "The string %s does not match the pattern %s" // string@5977 │ │ 2aae40: 7120 ea07 1300 |0014: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ 2aae46: 0c03 |0017: move-result-object v3 │ │ 2aae48: 7020 3d07 3000 |0018: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2aae4e: 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 │ │ 2aa44c: |[2aa44c] org.apache.commons.lang3.Validate.noNullElements:(Ljava/lang/Iterable;)Ljava/lang/Iterable; │ │ 2aa45c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aa45e: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2aa462: 1a01 8959 |0003: const-string v1, "The validated collection contains null element at index: %d" // string@5989 │ │ +2aa462: 1a01 8a59 |0003: const-string v1, "The validated collection contains null element at index: %d" // string@598a │ │ 2aa466: 7130 bd84 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@84bd │ │ 2aa46c: 0c02 |0008: move-result-object v2 │ │ 2aa46e: 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 │ │ 2aa530: |[2aa530] org.apache.commons.lang3.Validate.noNullElements:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ 2aa540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aa542: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2aa546: 1a01 8359 |0003: const-string v1, "The validated array contains null element at index: %d" // string@5983 │ │ +2aa546: 1a01 8459 |0003: const-string v1, "The validated array contains null element at index: %d" // string@5984 │ │ 2aa54a: 7130 bf84 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@84bf │ │ 2aa550: 0c02 |0008: move-result-object v2 │ │ 2aa552: 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 │ │ 2aa2fc: |[2aa2fc] org.apache.commons.lang3.Validate.notBlank:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ 2aa30c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aa30e: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2aa312: 1a01 8759 |0003: const-string v1, "The validated character sequence is blank" // string@5987 │ │ +2aa312: 1a01 8859 |0003: const-string v1, "The validated character sequence is blank" // string@5988 │ │ 2aa316: 7130 c184 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@84c1 │ │ 2aa31c: 0c02 |0008: move-result-object v2 │ │ 2aa31e: 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 │ │ 2aa36c: |[2aa36c] org.apache.commons.lang3.Validate.notEmpty:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ 2aa37c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aa37e: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2aa382: 1a01 8859 |0003: const-string v1, "The validated character sequence is empty" // string@5988 │ │ +2aa382: 1a01 8959 |0003: const-string v1, "The validated character sequence is empty" // string@5989 │ │ 2aa386: 7130 c384 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@84c3 │ │ 2aa38c: 0c02 |0008: move-result-object v2 │ │ 2aa38e: 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 │ │ 2aa67c: |[2aa67c] org.apache.commons.lang3.Validate.notEmpty:(Ljava/util/Collection;)Ljava/util/Collection; │ │ 2aa68c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aa68e: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2aa692: 1a01 8b59 |0003: const-string v1, "The validated collection is empty" // string@598b │ │ +2aa692: 1a01 8c59 |0003: const-string v1, "The validated collection is empty" // string@598c │ │ 2aa696: 7130 c584 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@84c5 │ │ 2aa69c: 0c02 |0008: move-result-object v2 │ │ 2aa69e: 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 │ │ 2aa75c: |[2aa75c] org.apache.commons.lang3.Validate.notEmpty:(Ljava/util/Map;)Ljava/util/Map; │ │ 2aa76c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aa76e: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2aa772: 1a01 8d59 |0003: const-string v1, "The validated map is empty" // string@598d │ │ +2aa772: 1a01 8e59 |0003: const-string v1, "The validated map is empty" // string@598e │ │ 2aa776: 7130 c784 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@84c7 │ │ 2aa77c: 0c02 |0008: move-result-object v2 │ │ 2aa77e: 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 │ │ 2aa5a8: |[2aa5a8] org.apache.commons.lang3.Validate.notEmpty:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ 2aa5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aa5ba: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2aa5be: 1a01 8559 |0003: const-string v1, "The validated array is empty" // string@5985 │ │ +2aa5be: 1a01 8659 |0003: const-string v1, "The validated array is empty" // string@5986 │ │ 2aa5c2: 7130 c984 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@84c9 │ │ 2aa5c8: 0c02 |0008: move-result-object v2 │ │ 2aa5ca: 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 │ │ 2aae84: |[2aae84] org.apache.commons.lang3.Validate.notNaN:(D)V │ │ 2aae94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aae96: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2aae9a: 1a01 9059 |0003: const-string v1, "The validated value is not a number" // string@5990 │ │ +2aae9a: 1a01 9159 |0003: const-string v1, "The validated value is not a number" // string@5991 │ │ 2aae9e: 7140 cb84 3201 |0005: invoke-static {v2, v3, v1, v0}, Lorg/apache/commons/lang3/Validate;.notNaN:(DLjava/lang/String;[Ljava/lang/Object;)V // method@84cb │ │ 2aaea4: 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 │ │ 2aa4e0: |[2aa4e0] org.apache.commons.lang3.Validate.notNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ 2aa4f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aa4f2: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2aa4f6: 1a01 8e59 |0003: const-string v1, "The validated object is null" // string@598e │ │ +2aa4f6: 1a01 8f59 |0003: const-string v1, "The validated object is null" // string@598f │ │ 2aa4fa: 7130 cd84 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@84cd │ │ 2aa500: 0c02 |0008: move-result-object v2 │ │ 2aa502: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=206 │ │ locals : │ │ @@ -489067,15 +489067,15 @@ │ │ 2aa3dc: |[2aa3dc] org.apache.commons.lang3.Validate.validIndex:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ 2aa3ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2aa3ee: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ 2aa3f2: 7110 5d07 0400 |0003: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ 2aa3f8: 0c01 |0006: move-result-object v1 │ │ 2aa3fa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ 2aa3fc: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2aa400: 1a01 8659 |000a: const-string v1, "The validated character sequence index is invalid: %d" // string@5986 │ │ +2aa400: 1a01 8759 |000a: const-string v1, "The validated character sequence index is invalid: %d" // string@5987 │ │ 2aa404: 7140 cf84 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@84cf │ │ 2aa40a: 0c03 |000f: move-result-object v3 │ │ 2aa40c: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=780 │ │ locals : │ │ @@ -489126,15 +489126,15 @@ │ │ 2aa6ec: |[2aa6ec] org.apache.commons.lang3.Validate.validIndex:(Ljava/util/Collection;I)Ljava/util/Collection; │ │ 2aa6fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2aa6fe: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ 2aa702: 7110 5d07 0400 |0003: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ 2aa708: 0c01 |0006: move-result-object v1 │ │ 2aa70a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ 2aa70c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2aa710: 1a01 8a59 |000a: const-string v1, "The validated collection index is invalid: %d" // string@598a │ │ +2aa710: 1a01 8b59 |000a: const-string v1, "The validated collection index is invalid: %d" // string@598b │ │ 2aa714: 7140 d184 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@84d1 │ │ 2aa71a: 0c03 |000f: move-result-object v3 │ │ 2aa71c: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=719 │ │ locals : │ │ @@ -489185,15 +489185,15 @@ │ │ 2aa610: |[2aa610] org.apache.commons.lang3.Validate.validIndex:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ 2aa620: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2aa622: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ 2aa626: 7110 5d07 0400 |0003: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ 2aa62c: 0c01 |0006: move-result-object v1 │ │ 2aa62e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ 2aa630: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2aa634: 1a01 8459 |000a: const-string v1, "The validated array index is invalid: %d" // string@5984 │ │ +2aa634: 1a01 8559 |000a: const-string v1, "The validated array index is invalid: %d" // string@5985 │ │ 2aa638: 7140 d384 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@84d3 │ │ 2aa63e: 0c03 |000f: move-result-object v3 │ │ 2aa640: 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 │ │ 2aaedc: |[2aaedc] org.apache.commons.lang3.Validate.validState:(Z)V │ │ 2aaeec: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ 2aaef0: 0e00 |0002: return-void │ │ 2aaef2: 2201 0502 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@0205 │ │ -2aaef6: 1a00 8f59 |0005: const-string v0, "The validated state is false" // string@598f │ │ +2aaef6: 1a00 9059 |0005: const-string v0, "The validated state is false" // string@5990 │ │ 2aaefa: 7020 4207 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ 2aaf00: 2701 |000a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=807 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Z │ │ @@ -498471,15 +498471,15 @@ │ │ 2b54d8: 0e00 |0002: return-void │ │ 2b54da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ 2b54dc: 3805 0400 |0004: if-eqz v5, 0008 // +0004 │ │ 2b54e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ 2b54e2: 2802 |0007: goto 0009 // +0002 │ │ 2b54e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ 2b54e6: 2302 fd16 |0009: new-array v2, v0, [Ljava/lang/Object; // type@16fd │ │ -2b54ea: 1a03 1859 |000b: const-string v3, "The PrintStream must not be null" // string@5918 │ │ +2b54ea: 1a03 1959 |000b: const-string v3, "The PrintStream must not be null" // string@5919 │ │ 2b54ee: 7130 b984 3102 |000d: invoke-static {v1, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b54f4: 7110 6c88 0400 |0010: invoke-static {v4}, Lorg/apache/commons/lang3/exception/ExceptionUtils;.getRootCauseStackTrace:(Ljava/lang/Throwable;)[Ljava/lang/String; // method@886c │ │ 2b54fa: 0c04 |0013: move-result-object v4 │ │ 2b54fc: 2141 |0014: array-length v1, v4 │ │ 2b54fe: 3510 0a00 |0015: if-ge v0, v1, 001f // +000a │ │ 2b5502: 4602 0400 |0017: aget-object v2, v4, v0 │ │ 2b5506: 6e20 5306 2500 |0019: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ @@ -498512,15 +498512,15 @@ │ │ 2b5530: 0e00 |0002: return-void │ │ 2b5532: 1200 |0003: const/4 v0, #int 0 // #0 │ │ 2b5534: 3805 0400 |0004: if-eqz v5, 0008 // +0004 │ │ 2b5538: 1211 |0006: const/4 v1, #int 1 // #1 │ │ 2b553a: 2802 |0007: goto 0009 // +0002 │ │ 2b553c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ 2b553e: 2302 fd16 |0009: new-array v2, v0, [Ljava/lang/Object; // type@16fd │ │ -2b5542: 1a03 1959 |000b: const-string v3, "The PrintWriter must not be null" // string@5919 │ │ +2b5542: 1a03 1a59 |000b: const-string v3, "The PrintWriter must not be null" // string@591a │ │ 2b5546: 7130 b984 3102 |000d: invoke-static {v1, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b554c: 7110 6c88 0400 |0010: invoke-static {v4}, Lorg/apache/commons/lang3/exception/ExceptionUtils;.getRootCauseStackTrace:(Ljava/lang/Throwable;)[Ljava/lang/String; // method@886c │ │ 2b5552: 0c04 |0013: move-result-object v4 │ │ 2b5554: 2141 |0014: array-length v1, v4 │ │ 2b5556: 3510 0a00 |0015: if-ge v0, v1, 001f // +000a │ │ 2b555a: 4602 0400 |0017: aget-object v2, v4, v0 │ │ 2b555e: 6e20 5c06 2500 |0019: invoke-virtual {v5, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@065c │ │ @@ -498570,15 +498570,15 @@ │ │ 2b55cc: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ 2b55d0: 7220 f10a 0400 |0026: invoke-interface {v4, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ 2b55d6: d800 00ff |0029: add-int/lit8 v0, v0, #int -1 // #ff │ │ 2b55da: d801 01ff |002b: add-int/lit8 v1, v1, #int -1 // #ff │ │ 2b55de: 28e3 |002d: goto 0010 // -001d │ │ 2b55e0: 0e00 |002e: return-void │ │ 2b55e2: 2204 0402 |002f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2b55e6: 1a05 1159 |0031: const-string v5, "The List must not be null" // string@5911 │ │ +2b55e6: 1a05 1259 |0031: const-string v5, "The List must not be null" // string@5912 │ │ 2b55ea: 7020 3d07 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2b55f0: 2704 |0036: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=547 │ │ 0x000a line=548 │ │ 0x0014 line=552 │ │ @@ -498914,15 +498914,15 @@ │ │ 2b5ba8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b5baa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b5bac: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ 2b5bb0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b5bb2: 2802 |0005: goto 0007 // +0002 │ │ 2b5bb4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b5bb6: 2311 fd16 |0007: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ -2b5bba: 1a03 4959 |0009: const-string v3, "The fraction must not be null" // string@5949 │ │ +2b5bba: 1a03 4a59 |0009: const-string v3, "The fraction must not be null" // string@594a │ │ 2b5bbe: 7130 b984 3201 |000b: invoke-static {v2, v3, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b5bc4: 5251 f01e |000e: iget v1, v5, Lorg/apache/commons/lang3/math/Fraction;.numerator:I // field@1ef0 │ │ 2b5bc8: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ 2b5bcc: 3807 0300 |0012: if-eqz v7, 0015 // +0003 │ │ 2b5bd0: 2805 |0014: goto 0019 // +0005 │ │ 2b5bd2: 6e10 9e88 0600 |0015: invoke-virtual {v6}, Lorg/apache/commons/lang3/math/Fraction;.negate:()Lorg/apache/commons/lang3/math/Fraction; // method@889e │ │ 2b5bd8: 0c06 |0018: move-result-object v6 │ │ @@ -499132,15 +499132,15 @@ │ │ 2b5e92: 0c00 |007d: move-result-object v0 │ │ 2b5e94: 1100 |007e: return-object v0 │ │ 2b5e96: 2200 ed01 |007f: new-instance v0, Ljava/lang/ArithmeticException; // type@01ed │ │ 2b5e9a: 1a01 535c |0081: const-string v1, "Unable to convert double to fraction" // string@5c53 │ │ 2b5e9e: 7020 8706 1000 |0083: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0687 │ │ 2b5ea4: 2700 |0086: throw v0 │ │ 2b5ea6: 2200 ed01 |0087: new-instance v0, Ljava/lang/ArithmeticException; // type@01ed │ │ -2b5eaa: 1a01 9559 |0089: const-string v1, "The value must not be greater than Integer.MAX_VALUE or NaN" // string@5995 │ │ +2b5eaa: 1a01 9659 |0089: const-string v1, "The value must not be greater than Integer.MAX_VALUE or NaN" // string@5996 │ │ 2b5eae: 7020 8706 1000 |008b: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0687 │ │ 2b5eb4: 2700 |008e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=250 │ │ 0x0016 line=251 │ │ 0x0049 line=280 │ │ @@ -499172,15 +499172,15 @@ │ │ 2b5ee6: 1a02 47a0 |000f: const-string v2, "overflow: can't negate" // string@a047 │ │ 2b5eea: 7020 8706 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0687 │ │ 2b5ef0: 2701 |0014: throw v1 │ │ 2b5ef2: 2200 c40d |0015: new-instance v0, Lorg/apache/commons/lang3/math/Fraction; // type@0dc4 │ │ 2b5ef6: 7030 8288 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/apache/commons/lang3/math/Fraction;.:(II)V // method@8882 │ │ 2b5efc: 1100 |001a: return-object v0 │ │ 2b5efe: 2201 ed01 |001b: new-instance v1, Ljava/lang/ArithmeticException; // type@01ed │ │ -2b5f02: 1a02 3f59 |001d: const-string v2, "The denominator must not be zero" // string@593f │ │ +2b5f02: 1a02 4059 |001d: const-string v2, "The denominator must not be zero" // string@5940 │ │ 2b5f06: 7020 8706 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0687 │ │ 2b5f0c: 2701 |0022: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x000d line=148 │ │ 0x0015 line=153 │ │ 0x001b line=144 │ │ @@ -499224,23 +499224,23 @@ │ │ 2b5f6c: 7030 8288 5406 |0026: invoke-direct {v4, v5, v6}, Lorg/apache/commons/lang3/math/Fraction;.:(II)V // method@8882 │ │ 2b5f72: 1104 |0029: return-object v4 │ │ 2b5f74: 2204 ed01 |002a: new-instance v4, Ljava/lang/ArithmeticException; // type@01ed │ │ 2b5f78: 1a05 3e4b |002c: const-string v5, "Numerator too large to represent as an Integer." // string@4b3e │ │ 2b5f7c: 7020 8706 5400 |002e: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0687 │ │ 2b5f82: 2704 |0031: throw v4 │ │ 2b5f84: 2204 ed01 |0032: new-instance v4, Ljava/lang/ArithmeticException; // type@01ed │ │ -2b5f88: 1a05 5a59 |0034: const-string v5, "The numerator must not be negative" // string@595a │ │ +2b5f88: 1a05 5b59 |0034: const-string v5, "The numerator must not be negative" // string@595b │ │ 2b5f8c: 7020 8706 5400 |0036: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0687 │ │ 2b5f92: 2704 |0039: throw v4 │ │ 2b5f94: 2204 ed01 |003a: new-instance v4, Ljava/lang/ArithmeticException; // type@01ed │ │ -2b5f98: 1a05 3e59 |003c: const-string v5, "The denominator must not be negative" // string@593e │ │ +2b5f98: 1a05 3f59 |003c: const-string v5, "The denominator must not be negative" // string@593f │ │ 2b5f9c: 7020 8706 5400 |003e: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0687 │ │ 2b5fa2: 2704 |0041: throw v4 │ │ 2b5fa4: 2204 ed01 |0042: new-instance v4, Ljava/lang/ArithmeticException; // type@01ed │ │ -2b5fa8: 1a05 3f59 |0044: const-string v5, "The denominator must not be zero" // string@593f │ │ +2b5fa8: 1a05 4059 |0044: const-string v5, "The denominator must not be zero" // string@5940 │ │ 2b5fac: 7020 8706 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0687 │ │ 2b5fb2: 2704 |0049: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0023 line=191 │ │ 0x002a line=189 │ │ 0x0032 line=180 │ │ @@ -499264,15 +499264,15 @@ │ │ 2b5fc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b5fc6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b5fc8: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b5fcc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b5fce: 2802 |0005: goto 0007 // +0002 │ │ 2b5fd0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b5fd2: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2b5fd6: 1a04 7759 |0009: const-string v4, "The string must not be null" // string@5977 │ │ +2b5fd6: 1a04 7859 |0009: const-string v4, "The string must not be null" // string@5978 │ │ 2b5fda: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b5fe0: 1302 2e00 |000e: const/16 v2, #int 46 // #2e │ │ 2b5fe4: 6e20 f107 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ 2b5fea: 0a02 |0013: move-result v2 │ │ 2b5fec: 3a02 0b00 |0014: if-ltz v2, 001f // +000b │ │ 2b5ff0: 7110 1207 0500 |0016: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ 2b5ff6: 0b00 |0019: move-result-wide v0 │ │ @@ -499303,15 +499303,15 @@ │ │ 2b6054: 0c05 |0048: move-result-object v5 │ │ 2b6056: 7110 5707 0500 |0049: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ 2b605c: 0a05 |004c: move-result v5 │ │ 2b605e: 7130 9088 1405 |004d: invoke-static {v4, v1, v5}, Lorg/apache/commons/lang3/math/Fraction;.getFraction:(III)Lorg/apache/commons/lang3/math/Fraction; // method@8890 │ │ 2b6064: 0c05 |0050: move-result-object v5 │ │ 2b6066: 1105 |0051: return-object v5 │ │ 2b6068: 2205 1702 |0052: new-instance v5, Ljava/lang/NumberFormatException; // type@0217 │ │ -2b606c: 1a00 4859 |0054: const-string v0, "The fraction could not be parsed as the format X Y/Z" // string@5948 │ │ +2b606c: 1a00 4959 |0054: const-string v0, "The fraction could not be parsed as the format X Y/Z" // string@5949 │ │ 2b6070: 7020 a907 0500 |0056: invoke-direct {v5, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@07a9 │ │ 2b6076: 2705 |0059: throw v5 │ │ 2b6078: 6e20 f107 3500 |005a: invoke-virtual {v5, v3}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ 2b607e: 0a02 |005d: move-result v2 │ │ 2b6080: 3b02 0b00 |005e: if-gez v2, 0069 // +000b │ │ 2b6084: 7110 5707 0500 |0060: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ 2b608a: 0a05 |0063: move-result v5 │ │ @@ -499385,15 +499385,15 @@ │ │ 2b6122: 0a00 |0027: move-result v0 │ │ 2b6124: b302 |0028: div-int/2addr v2, v0 │ │ 2b6126: b303 |0029: div-int/2addr v3, v0 │ │ 2b6128: 2200 c40d |002a: new-instance v0, Lorg/apache/commons/lang3/math/Fraction; // type@0dc4 │ │ 2b612c: 7030 8288 2003 |002c: invoke-direct {v0, v2, v3}, Lorg/apache/commons/lang3/math/Fraction;.:(II)V // method@8882 │ │ 2b6132: 1100 |002f: return-object v0 │ │ 2b6134: 2202 ed01 |0030: new-instance v2, Ljava/lang/ArithmeticException; // type@01ed │ │ -2b6138: 1a03 3f59 |0032: const-string v3, "The denominator must not be zero" // string@593f │ │ +2b6138: 1a03 4059 |0032: const-string v3, "The denominator must not be zero" // string@5940 │ │ 2b613c: 7020 8706 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0687 │ │ 2b6142: 2702 |0037: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=213 │ │ 0x000f line=217 │ │ 0x0011 line=218 │ │ @@ -499712,25 +499712,25 @@ │ │ 2b5d34: |[2b5d34] org.apache.commons.lang3.math.Fraction.divideBy:(Lorg/apache/commons/lang3/math/Fraction;)Lorg/apache/commons/lang3/math/Fraction; │ │ 2b5d44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2b5d46: 3804 0400 |0001: if-eqz v4, 0005 // +0004 │ │ 2b5d4a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2b5d4c: 2802 |0004: goto 0006 // +0002 │ │ 2b5d4e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2b5d50: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2b5d54: 1a02 4959 |0008: const-string v2, "The fraction must not be null" // string@5949 │ │ +2b5d54: 1a02 4a59 |0008: const-string v2, "The fraction must not be null" // string@594a │ │ 2b5d58: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b5d5e: 5240 f01e |000d: iget v0, v4, Lorg/apache/commons/lang3/math/Fraction;.numerator:I // field@1ef0 │ │ 2b5d62: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ 2b5d66: 6e10 9988 0400 |0011: invoke-virtual {v4}, Lorg/apache/commons/lang3/math/Fraction;.invert:()Lorg/apache/commons/lang3/math/Fraction; // method@8899 │ │ 2b5d6c: 0c04 |0014: move-result-object v4 │ │ 2b5d6e: 6e20 9d88 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@889d │ │ 2b5d74: 0c04 |0018: move-result-object v4 │ │ 2b5d76: 1104 |0019: return-object v4 │ │ 2b5d78: 2204 ed01 |001a: new-instance v4, Ljava/lang/ArithmeticException; // type@01ed │ │ -2b5d7c: 1a00 4a59 |001c: const-string v0, "The fraction to divide by must not be zero" // string@594a │ │ +2b5d7c: 1a00 4b59 |001c: const-string v0, "The fraction to divide by must not be zero" // string@594b │ │ 2b5d80: 7020 8706 0400 |001e: invoke-direct {v4, v0}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@0687 │ │ 2b5d86: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x000a line=804 │ │ 0x000d line=805 │ │ 0x0011 line=808 │ │ @@ -500030,15 +500030,15 @@ │ │ 2b61b4: |[2b61b4] org.apache.commons.lang3.math.Fraction.multiplyBy:(Lorg/apache/commons/lang3/math/Fraction;)Lorg/apache/commons/lang3/math/Fraction; │ │ 2b61c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2b61c6: 3805 0400 |0001: if-eqz v5, 0005 // +0004 │ │ 2b61ca: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2b61cc: 2802 |0004: goto 0006 // +0002 │ │ 2b61ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2b61d0: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2b61d4: 1a02 4959 |0008: const-string v2, "The fraction must not be null" // string@5949 │ │ +2b61d4: 1a02 4a59 |0008: const-string v2, "The fraction must not be null" // string@594a │ │ 2b61d8: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b61de: 5240 f01e |000d: iget v0, v4, Lorg/apache/commons/lang3/math/Fraction;.numerator:I // field@1ef0 │ │ 2b61e2: 3800 2e00 |000f: if-eqz v0, 003d // +002e │ │ 2b61e6: 5251 f01e |0011: iget v1, v5, Lorg/apache/commons/lang3/math/Fraction;.numerator:I // field@1ef0 │ │ 2b61ea: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ 2b61ee: 2828 |0015: goto 003d // +0028 │ │ 2b61f0: 5251 ee1e |0016: iget v1, v5, Lorg/apache/commons/lang3/math/Fraction;.denominator:I // field@1eee │ │ @@ -500465,15 +500465,15 @@ │ │ 2b650c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b650e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b6510: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b6514: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b6516: 2802 |0005: goto 0007 // +0002 │ │ 2b6518: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b651a: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2b651e: 1a04 0b59 |0009: const-string v4, "The Array must not be null" // string@590b │ │ +2b651e: 1a04 0c59 |0009: const-string v4, "The Array must not be null" // string@590c │ │ 2b6522: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b6528: 2152 |000e: array-length v2, v5 │ │ 2b652a: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ 2b652e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ 2b6530: 2802 |0012: goto 0014 // +0002 │ │ 2b6532: 1202 |0013: const/4 v2, #int 0 // #0 │ │ 2b6534: 2313 fd16 |0014: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ @@ -500564,15 +500564,15 @@ │ │ 2b668c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b668e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b6690: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b6694: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b6696: 2802 |0005: goto 0007 // +0002 │ │ 2b6698: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b669a: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2b669e: 1a04 0b59 |0009: const-string v4, "The Array must not be null" // string@590b │ │ +2b669e: 1a04 0c59 |0009: const-string v4, "The Array must not be null" // string@590c │ │ 2b66a2: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b66a8: 2152 |000e: array-length v2, v5 │ │ 2b66aa: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ 2b66ae: 1212 |0011: const/4 v2, #int 1 // #1 │ │ 2b66b0: 2802 |0012: goto 0014 // +0002 │ │ 2b66b2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ 2b66b4: 2313 fd16 |0014: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ @@ -500663,15 +500663,15 @@ │ │ 2b65cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b65ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b65d0: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b65d4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b65d6: 2802 |0005: goto 0007 // +0002 │ │ 2b65d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b65da: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2b65de: 1a04 0b59 |0009: const-string v4, "The Array must not be null" // string@590b │ │ +2b65de: 1a04 0c59 |0009: const-string v4, "The Array must not be null" // string@590c │ │ 2b65e2: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b65e8: 2152 |000e: array-length v2, v5 │ │ 2b65ea: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ 2b65ee: 1212 |0011: const/4 v2, #int 1 // #1 │ │ 2b65f0: 2802 |0012: goto 0014 // +0002 │ │ 2b65f2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ 2b65f4: 2313 fd16 |0014: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ @@ -500762,15 +500762,15 @@ │ │ 2b674c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b674e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b6750: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b6754: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b6756: 2802 |0005: goto 0007 // +0002 │ │ 2b6758: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b675a: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2b675e: 1a04 0b59 |0009: const-string v4, "The Array must not be null" // string@590b │ │ +2b675e: 1a04 0c59 |0009: const-string v4, "The Array must not be null" // string@590c │ │ 2b6762: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b6768: 2152 |000e: array-length v2, v5 │ │ 2b676a: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ 2b676e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ 2b6770: 2802 |0012: goto 0014 // +0002 │ │ 2b6772: 1202 |0013: const/4 v2, #int 0 // #0 │ │ 2b6774: 2313 fd16 |0014: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ @@ -503317,15 +503317,15 @@ │ │ 2b7d14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b7d16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b7d18: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b7d1c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b7d1e: 2802 |0005: goto 0007 // +0002 │ │ 2b7d20: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b7d22: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2b7d26: 1a04 0b59 |0009: const-string v4, "The Array must not be null" // string@590b │ │ +2b7d26: 1a04 0c59 |0009: const-string v4, "The Array must not be null" // string@590c │ │ 2b7d2a: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b7d30: 7110 9d08 0500 |000e: invoke-static {v5}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@089d │ │ 2b7d36: 0a05 |0011: move-result v5 │ │ 2b7d38: 3805 0300 |0012: if-eqz v5, 0015 // +0003 │ │ 2b7d3c: 2802 |0014: goto 0016 // +0002 │ │ 2b7d3e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ 2b7d40: 2315 fd16 |0016: new-array v5, v1, [Ljava/lang/Object; // type@16fd │ │ @@ -503940,15 +503940,15 @@ │ │ 2ba17c: |[2ba17c] org.apache.commons.lang3.reflect.FieldUtils.getAllFieldsList:(Ljava/lang/Class;)Ljava/util/List; │ │ 2ba18c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2ba18e: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 2ba192: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2ba194: 2802 |0004: goto 0006 // +0002 │ │ 2ba196: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2ba198: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2ba19c: 1a02 2d59 |0008: const-string v2, "The class must not be null" // string@592d │ │ +2ba19c: 1a02 2e59 |0008: const-string v2, "The class must not be null" // string@592e │ │ 2ba1a0: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2ba1a6: 2200 9c02 |000d: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ 2ba1aa: 7010 d809 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ 2ba1b0: 3803 0e00 |0012: if-eqz v3, 0020 // +000e │ │ 2ba1b4: 6e10 d906 0300 |0014: invoke-virtual {v3}, Ljava/lang/Class;.getDeclaredFields:()[Ljava/lang/reflect/Field; // method@06d9 │ │ 2ba1ba: 0c01 |0017: move-result-object v1 │ │ 2ba1bc: 7120 530a 1000 |0018: invoke-static {v0, v1}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ @@ -504000,20 +504000,20 @@ │ │ 2b9f90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b9f92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b9f94: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b9f98: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b9f9a: 2802 |0005: goto 0007 // +0002 │ │ 2b9f9c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b9f9e: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2b9fa2: 1a04 2d59 |0009: const-string v4, "The class must not be null" // string@592d │ │ +2b9fa2: 1a04 2e59 |0009: const-string v4, "The class must not be null" // string@592e │ │ 2b9fa6: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b9fac: 7110 e183 0600 |000e: invoke-static {v6}, Lorg/apache/commons/lang3/StringUtils;.isNotBlank:(Ljava/lang/CharSequence;)Z // method@83e1 │ │ 2b9fb2: 0a02 |0011: move-result v2 │ │ 2b9fb4: 2311 fd16 |0012: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ -2b9fb8: 1a03 4659 |0014: const-string v3, "The field name must not be blank/empty" // string@5946 │ │ +2b9fb8: 1a03 4759 |0014: const-string v3, "The field name must not be blank/empty" // string@5947 │ │ 2b9fbc: 7130 b984 3201 |0016: invoke-static {v2, v3, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b9fc2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ 2b9fc4: 6e20 d806 6500 |001a: invoke-virtual {v5, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d8 │ │ 2b9fca: 0c05 |001d: move-result-object v5 │ │ 2b9fcc: 7110 1c8a 0500 |001e: invoke-static {v5}, Lorg/apache/commons/lang3/reflect/MemberUtils;.isAccessible:(Ljava/lang/reflect/Member;)Z // method@8a1c │ │ 2b9fd2: 0a06 |0021: move-result v6 │ │ 2b9fd4: 3906 0900 |0022: if-nez v6, 002b // +0009 │ │ @@ -504073,20 +504073,20 @@ │ │ 2ba030: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2ba032: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2ba034: 3807 0400 |0002: if-eqz v7, 0006 // +0004 │ │ 2ba038: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2ba03a: 2802 |0005: goto 0007 // +0002 │ │ 2ba03c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2ba03e: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2ba042: 1a04 2d59 |0009: const-string v4, "The class must not be null" // string@592d │ │ +2ba042: 1a04 2e59 |0009: const-string v4, "The class must not be null" // string@592e │ │ 2ba046: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2ba04c: 7110 e183 0800 |000e: invoke-static {v8}, Lorg/apache/commons/lang3/StringUtils;.isNotBlank:(Ljava/lang/CharSequence;)Z // method@83e1 │ │ 2ba052: 0a02 |0011: move-result v2 │ │ 2ba054: 2313 fd16 |0012: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2ba058: 1a04 4659 |0014: const-string v4, "The field name must not be blank/empty" // string@5946 │ │ +2ba058: 1a04 4759 |0014: const-string v4, "The field name must not be blank/empty" // string@5947 │ │ 2ba05c: 7130 b984 4203 |0016: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2ba062: 0772 |0019: move-object v2, v7 │ │ 2ba064: 3802 1b00 |001a: if-eqz v2, 0035 // +001b │ │ 2ba068: 6e20 d806 8200 |001c: invoke-virtual {v2, v8}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d8 │ │ 2ba06e: 0c03 |001f: move-result-object v3 │ │ 2ba070: 6e10 ab08 0300 |0020: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getModifiers:()I // method@08ab │ │ 2ba076: 0a04 |0023: move-result v4 │ │ @@ -504159,15 +504159,15 @@ │ │ 2ba1d0: |[2ba1d0] org.apache.commons.lang3.reflect.FieldUtils.getFieldsListWithAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List; │ │ 2ba1e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2ba1e2: 3804 0400 |0001: if-eqz v4, 0005 // +0004 │ │ 2ba1e6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2ba1e8: 2802 |0004: goto 0006 // +0002 │ │ 2ba1ea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2ba1ec: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2ba1f0: 1a02 2059 |0008: const-string v2, "The annotation class must not be null" // string@5920 │ │ +2ba1f0: 1a02 2159 |0008: const-string v2, "The annotation class must not be null" // string@5921 │ │ 2ba1f4: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2ba1fa: 7110 e989 0300 |000d: invoke-static {v3}, Lorg/apache/commons/lang3/reflect/FieldUtils;.getAllFieldsList:(Ljava/lang/Class;)Ljava/util/List; // method@89e9 │ │ 2ba200: 0c03 |0010: move-result-object v3 │ │ 2ba202: 2200 9c02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ 2ba206: 7010 d809 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ 2ba20c: 7210 ed0a 0300 |0016: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ 2ba212: 0c03 |0019: move-result-object v3 │ │ @@ -504454,15 +504454,15 @@ │ │ 2b9e3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b9e3e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b9e40: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ 2b9e44: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b9e46: 2802 |0005: goto 0007 // +0002 │ │ 2b9e48: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b9e4a: 2311 fd16 |0007: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ -2b9e4e: 1a03 4559 |0009: const-string v3, "The field must not be null" // string@5945 │ │ +2b9e4e: 1a03 4659 |0009: const-string v3, "The field must not be null" // string@5946 │ │ 2b9e52: 7130 b984 3201 |000b: invoke-static {v2, v3, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b9e58: 3806 0c00 |000e: if-eqz v6, 001a // +000c │ │ 2b9e5c: 6e10 ae08 0400 |0010: invoke-virtual {v4}, Ljava/lang/reflect/Field;.isAccessible:()Z // method@08ae │ │ 2b9e62: 0a06 |0013: move-result v6 │ │ 2b9e64: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ 2b9e68: 6e20 b108 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@08b1 │ │ 2b9e6e: 2804 |0019: goto 001d // +0004 │ │ @@ -504573,25 +504573,25 @@ │ │ 2b9f10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2b9f12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2b9f14: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2b9f18: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2b9f1a: 2802 |0005: goto 0007 // +0002 │ │ 2b9f1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2b9f1e: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2b9f22: 1a04 4559 |0009: const-string v4, "The field must not be null" // string@5945 │ │ +2b9f22: 1a04 4659 |0009: const-string v4, "The field must not be null" // string@5946 │ │ 2b9f26: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b9f2c: 6e10 ab08 0500 |000e: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getModifiers:()I // method@08ab │ │ 2b9f32: 0a02 |0011: move-result v2 │ │ 2b9f34: 7110 c908 0200 |0012: invoke-static {v2}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@08c9 │ │ 2b9f3a: 0a02 |0015: move-result v2 │ │ 2b9f3c: 2300 fd16 |0016: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ 2b9f40: 6e10 ac08 0500 |0018: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@08ac │ │ 2b9f46: 0c03 |001b: move-result-object v3 │ │ 2b9f48: 4d03 0001 |001c: aput-object v3, v0, v1 │ │ -2b9f4c: 1a01 4459 |001e: const-string v1, "The field '%s' is not static" // string@5944 │ │ +2b9f4c: 1a01 4559 |001e: const-string v1, "The field '%s' is not static" // string@5945 │ │ 2b9f50: 7130 b984 1200 |0020: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b9f56: 1200 |0023: const/4 v0, #int 0 // #0 │ │ 2b9f58: 7130 f789 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@89f7 │ │ 2b9f5e: 0c05 |0027: move-result-object v5 │ │ 2b9f60: 1105 |0028: return-object v5 │ │ catches : (none) │ │ positions : │ │ @@ -504634,15 +504634,15 @@ │ │ 2ba288: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2ba28a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2ba28c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2ba290: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2ba292: 2802 |0005: goto 0007 // +0002 │ │ 2ba294: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2ba296: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2ba29a: 1a04 4559 |0009: const-string v4, "The field must not be null" // string@5945 │ │ +2ba29a: 1a04 4659 |0009: const-string v4, "The field must not be null" // string@5946 │ │ 2ba29e: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2ba2a4: 6e10 ab08 0500 |000e: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getModifiers:()I // method@08ab │ │ 2ba2aa: 0a02 |0011: move-result v2 │ │ 2ba2ac: 7110 c708 0200 |0012: invoke-static {v2}, Ljava/lang/reflect/Modifier;.isFinal:(I)Z // method@08c7 │ │ 2ba2b2: 0a02 |0015: move-result v2 │ │ 2ba2b4: 3802 3000 |0016: if-eqz v2, 0046 // +0030 │ │ 2ba2b8: 1c02 4202 |0018: const-class v2, Ljava/lang/reflect/Field; // type@0242 │ │ @@ -504929,15 +504929,15 @@ │ │ 2ba4ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2ba4ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2ba4f0: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ 2ba4f4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2ba4f6: 2802 |0005: goto 0007 // +0002 │ │ 2ba4f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2ba4fa: 2311 fd16 |0007: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ -2ba4fe: 1a03 4559 |0009: const-string v3, "The field must not be null" // string@5945 │ │ +2ba4fe: 1a03 4659 |0009: const-string v3, "The field must not be null" // string@5946 │ │ 2ba502: 7130 b984 3201 |000b: invoke-static {v2, v3, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2ba508: 3807 0c00 |000e: if-eqz v7, 001a // +000c │ │ 2ba50c: 6e10 ae08 0400 |0010: invoke-virtual {v4}, Ljava/lang/reflect/Field;.isAccessible:()Z // method@08ae │ │ 2ba512: 0a07 |0013: move-result v7 │ │ 2ba514: 3907 0600 |0014: if-nez v7, 001a // +0006 │ │ 2ba518: 6e20 b108 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@08b1 │ │ 2ba51e: 2804 |0019: goto 001d // +0004 │ │ @@ -505048,15 +505048,15 @@ │ │ 2ba5c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2ba5c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2ba5c4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2ba5c8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2ba5ca: 2802 |0005: goto 0007 // +0002 │ │ 2ba5cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2ba5ce: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2ba5d2: 1a04 4559 |0009: const-string v4, "The field must not be null" // string@5945 │ │ +2ba5d2: 1a04 4659 |0009: const-string v4, "The field must not be null" // string@5946 │ │ 2ba5d6: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2ba5dc: 6e10 ab08 0500 |000e: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getModifiers:()I // method@08ab │ │ 2ba5e2: 0a02 |0011: move-result v2 │ │ 2ba5e4: 7110 c908 0200 |0012: invoke-static {v2}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@08c9 │ │ 2ba5ea: 0a02 |0015: move-result v2 │ │ 2ba5ec: 1223 |0016: const/4 v3, #int 2 // #2 │ │ 2ba5ee: 2333 fd16 |0017: new-array v3, v3, [Ljava/lang/Object; // type@16fd │ │ @@ -505064,15 +505064,15 @@ │ │ 2ba5f8: 0c04 |001c: move-result-object v4 │ │ 2ba5fa: 6e10 e606 0400 |001d: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ 2ba600: 0c04 |0020: move-result-object v4 │ │ 2ba602: 4d04 0301 |0021: aput-object v4, v3, v1 │ │ 2ba606: 6e10 ac08 0500 |0023: invoke-virtual {v5}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@08ac │ │ 2ba60c: 0c01 |0026: move-result-object v1 │ │ 2ba60e: 4d01 0300 |0027: aput-object v1, v3, v0 │ │ -2ba612: 1a00 4359 |0029: const-string v0, "The field %s.%s is not static" // string@5943 │ │ +2ba612: 1a00 4459 |0029: const-string v0, "The field %s.%s is not static" // string@5944 │ │ 2ba616: 7130 b984 0203 |002b: invoke-static {v2, v0, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2ba61c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ 2ba61e: 7140 058a 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@8a05 │ │ 2ba624: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=548 │ │ @@ -506407,21 +506407,21 @@ │ │ 2bb170: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bb172: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bb174: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ 2bb178: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bb17a: 2802 |0005: goto 0007 // +0002 │ │ 2bb17c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bb17e: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2bb182: 1a04 5759 |0009: const-string v4, "The method must not be null" // string@5957 │ │ +2bb182: 1a04 5859 |0009: const-string v4, "The method must not be null" // string@5958 │ │ 2bb186: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2bb18c: 3806 0300 |000e: if-eqz v6, 0011 // +0003 │ │ 2bb190: 2802 |0010: goto 0012 // +0002 │ │ 2bb192: 1200 |0011: const/4 v0, #int 0 // #0 │ │ 2bb194: 2311 fd16 |0012: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ -2bb198: 1a02 2059 |0014: const-string v2, "The annotation class must not be null" // string@5920 │ │ +2bb198: 1a02 2159 |0014: const-string v2, "The annotation class must not be null" // string@5921 │ │ 2bb19c: 7130 b984 2001 |0016: invoke-static {v0, v2, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2bb1a2: 3908 0a00 |0019: if-nez v8, 0023 // +000a │ │ 2bb1a6: 7110 1c8a 0500 |001b: invoke-static {v5}, Lorg/apache/commons/lang3/reflect/MemberUtils;.isAccessible:(Ljava/lang/reflect/Member;)Z // method@8a1c │ │ 2bb1ac: 0a00 |001e: move-result v0 │ │ 2bb1ae: 3900 0400 |001f: if-nez v0, 0023 // +0004 │ │ 2bb1b2: 1205 |0021: const/4 v5, #int 0 // #0 │ │ 2bb1b4: 1105 |0022: return-object v5 │ │ @@ -506721,21 +506721,21 @@ │ │ 2bb754: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 2bb756: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 2bb758: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ 2bb75c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 2bb75e: 2802 |0005: goto 0007 // +0002 │ │ 2bb760: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 2bb762: 2313 fd16 |0007: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -2bb766: 1a04 2d59 |0009: const-string v4, "The class must not be null" // string@592d │ │ +2bb766: 1a04 2e59 |0009: const-string v4, "The class must not be null" // string@592e │ │ 2bb76a: 7130 b984 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2bb770: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ 2bb774: 2802 |0010: goto 0012 // +0002 │ │ 2bb776: 1200 |0011: const/4 v0, #int 0 // #0 │ │ 2bb778: 2312 fd16 |0012: new-array v2, v1, [Ljava/lang/Object; // type@16fd │ │ -2bb77c: 1a03 2059 |0014: const-string v3, "The annotation class must not be null" // string@5920 │ │ +2bb77c: 1a03 2159 |0014: const-string v3, "The annotation class must not be null" // string@5921 │ │ 2bb780: 7130 b984 3002 |0016: invoke-static {v0, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2bb786: 3808 0700 |0019: if-eqz v8, 0020 // +0007 │ │ 2bb78a: 7110 288a 0600 |001b: invoke-static {v6}, Lorg/apache/commons/lang3/reflect/MethodUtils;.getAllSuperclassesAndInterfaces:(Ljava/lang/Class;)Ljava/util/List; // method@8a28 │ │ 2bb790: 0c08 |001e: move-result-object v8 │ │ 2bb792: 2806 |001f: goto 0025 // +0006 │ │ 2bb794: 2208 9c02 |0020: new-instance v8, Ljava/util/ArrayList; // type@029c │ │ 2bb798: 7010 d809 0800 |0022: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ @@ -518574,15 +518574,15 @@ │ │ 2c3806: 7110 a506 0500 |003b: invoke-static {v5}, Ljava/lang/Character;.charCount:(I)I // method@06a5 │ │ 2c380c: 0a05 |003e: move-result v5 │ │ 2c380e: b052 |003f: add-int/2addr v2, v5 │ │ 2c3810: d804 0401 |0040: add-int/lit8 v4, v4, #int 1 // #01 │ │ 2c3814: 28f3 |0042: goto 0035 // -000d │ │ 2c3816: 0e00 |0043: return-void │ │ 2c3818: 2207 0402 |0044: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c381c: 1a08 1f59 |0046: const-string v8, "The Writer must not be null" // string@591f │ │ +2c381c: 1a08 2059 |0046: const-string v8, "The Writer must not be null" // string@5920 │ │ 2c3820: 7020 3d07 8700 |0048: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c3826: 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 │ │ 2c61e8: |[2c61e8] org.apache.commons.lang3.time.DateUtils$ModifyType.:()V │ │ 2c61f8: 2200 040e |0000: new-instance v0, Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // type@0e04 │ │ -2c61fc: 1a01 5157 |0002: const-string v1, "TRUNCATE" // string@5751 │ │ +2c61fc: 1a01 5257 |0002: const-string v1, "TRUNCATE" // string@5752 │ │ 2c6200: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 2c6202: 7030 998c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.:(Ljava/lang/String;I)V // method@8c99 │ │ 2c6208: 6900 971f |0008: sput-object v0, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.TRUNCATE:Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // field@1f97 │ │ 2c620c: 2201 040e |000a: new-instance v1, Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // type@0e04 │ │ 2c6210: 1a03 4a4f |000c: const-string v3, "ROUND" // string@4f4a │ │ 2c6214: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 2c6216: 7030 998c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.:(Ljava/lang/String;I)V // method@8c99 │ │ @@ -522116,15 +522116,15 @@ │ │ 2c655c: 6e10 2e0a 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.clone:()Ljava/lang/Object; // method@0a2e │ │ 2c6562: 0c01 |0005: move-result-object v1 │ │ 2c6564: 1f01 9f02 |0006: check-cast v1, Ljava/util/Calendar; // type@029f │ │ 2c6568: 6200 951f |0008: sget-object v0, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.CEILING:Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // field@1f95 │ │ 2c656c: 7130 be8c 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@8cbe │ │ 2c6572: 1101 |000d: return-object v1 │ │ 2c6574: 2201 0402 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c6578: 1a02 3d59 |0010: const-string v2, "The date must not be null" // string@593d │ │ +2c6578: 1a02 3e59 |0010: const-string v2, "The date must not be null" // string@593e │ │ 2c657c: 7020 3d07 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c6582: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=914 │ │ 0x0008 line=915 │ │ 0x000e line=912 │ │ @@ -522166,15 +522166,15 @@ │ │ 2c67c6: 0c02 |002b: move-result-object v2 │ │ 2c67c8: 6e20 3a08 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 2c67ce: 6e10 4c08 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2c67d4: 0c02 |0032: move-result-object v2 │ │ 2c67d6: 7020 f606 2300 |0033: invoke-direct {v3, v2}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@06f6 │ │ 2c67dc: 2703 |0036: throw v3 │ │ 2c67de: 2202 0402 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c67e2: 1a03 3d59 |0039: const-string v3, "The date must not be null" // string@593d │ │ +2c67e2: 1a03 3e59 |0039: const-string v3, "The date must not be null" // string@593e │ │ 2c67e6: 7020 3d07 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c67ec: 2702 |003e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=940 │ │ 0x0006 line=941 │ │ 0x000d line=942 │ │ @@ -522259,15 +522259,15 @@ │ │ 2c6e94: 326a 2500 |0030: if-eq v10, v6, 0055 // +0025 │ │ 2c6e98: 325a 2300 |0032: if-eq v10, v5, 0055 // +0023 │ │ 2c6e9c: 324a 2100 |0034: if-eq v10, v4, 0055 // +0021 │ │ 2c6ea0: 2b0a 6000 0000 |0036: packed-switch v10, 00000096 // +00000060 │ │ 2c6ea6: 2209 0402 |0039: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 2c6eaa: 220b 2602 |003b: new-instance v11, Ljava/lang/StringBuilder; // type@0226 │ │ 2c6eae: 7010 2f08 0b00 |003d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -2c6eb4: 1a00 4b59 |0040: const-string v0, "The fragment " // string@594b │ │ +2c6eb4: 1a00 4c59 |0040: const-string v0, "The fragment " // string@594c │ │ 2c6eb8: 6e20 3b08 0b00 |0042: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2c6ebe: 6e20 3608 ab00 |0045: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 2c6ec4: 1a0a 2004 |0048: const-string v10, " is not supported" // string@0420 │ │ 2c6ec8: 6e20 3b08 ab00 |004a: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2c6ece: 6e10 4c08 0b00 |004d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2c6ed4: 0c0a |0050: move-result-object v10 │ │ 2c6ed6: 7020 3d07 a900 |0051: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ @@ -522302,15 +522302,15 @@ │ │ 2c6f3e: 8199 |0085: int-to-long v9, v9 │ │ 2c6f40: 6202 5401 |0086: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@0154 │ │ 2c6f44: 6e40 190c 9b2a |0088: invoke-virtual {v11, v9, v10, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0c19 │ │ 2c6f4a: 0b09 |008b: move-result-wide v9 │ │ 2c6f4c: bb90 |008c: add-long/2addr v0, v9 │ │ 2c6f4e: 1000 |008d: return-wide v0 │ │ 2c6f50: 2209 0402 |008e: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c6f54: 1a0a 3d59 |0090: const-string v10, "The date must not be null" // string@593d │ │ +2c6f54: 1a0a 3e59 |0090: const-string v10, "The date must not be null" // string@593e │ │ 2c6f58: 7020 3d07 a900 |0092: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c6f5e: 2709 |0095: throw v9 │ │ 2c6f60: 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 @@ │ │ 2c62b0: 0a04 |001e: move-result v4 │ │ 2c62b2: 6e20 310a 1500 |001f: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@0a31 │ │ 2c62b8: 0a05 |0022: move-result v5 │ │ 2c62ba: 3354 0300 |0023: if-ne v4, v5, 0026 // +0003 │ │ 2c62be: 1210 |0025: const/4 v0, #int 1 // #1 │ │ 2c62c0: 0f00 |0026: return v0 │ │ 2c62c2: 2204 0402 |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c62c6: 1a05 3d59 |0029: const-string v5, "The date must not be null" // string@593d │ │ +2c62c6: 1a05 3e59 |0029: const-string v5, "The date must not be null" // string@593e │ │ 2c62ca: 7020 3d07 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c62d0: 2704 |002e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=194 │ │ 0x0010 line=195 │ │ 0x001b line=196 │ │ @@ -522628,15 +522628,15 @@ │ │ 2c62fa: 7100 350a 0000 |000b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@0a35 │ │ 2c6300: 0c01 |000e: move-result-object v1 │ │ 2c6302: 6e20 410a 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@0a41 │ │ 2c6308: 7120 b68c 1000 |0012: invoke-static {v0, v1}, Lorg/apache/commons/lang3/time/DateUtils;.isSameDay:(Ljava/util/Calendar;Ljava/util/Calendar;)Z // method@8cb6 │ │ 2c630e: 0a01 |0015: move-result v1 │ │ 2c6310: 0f01 |0016: return v1 │ │ 2c6312: 2201 0402 |0017: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c6316: 1a02 3d59 |0019: const-string v2, "The date must not be null" // string@593d │ │ +2c6316: 1a02 3e59 |0019: const-string v2, "The date must not be null" // string@593e │ │ 2c631a: 7020 3d07 2100 |001b: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c6320: 2701 |001e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=170 │ │ 0x0008 line=171 │ │ 0x000b line=172 │ │ @@ -522670,15 +522670,15 @@ │ │ 2c635c: 3102 0003 |0014: cmp-long v2, v0, v3 │ │ 2c6360: 3902 0400 |0016: if-nez v2, 001a // +0004 │ │ 2c6364: 1213 |0018: const/4 v3, #int 1 // #1 │ │ 2c6366: 2802 |0019: goto 001b // +0002 │ │ 2c6368: 1203 |001a: const/4 v3, #int 0 // #0 │ │ 2c636a: 0f03 |001b: return v3 │ │ 2c636c: 2203 0402 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c6370: 1a04 3d59 |001e: const-string v4, "The date must not be null" // string@593d │ │ +2c6370: 1a04 3e59 |001e: const-string v4, "The date must not be null" // string@593e │ │ 2c6374: 7020 3d07 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c637a: 2703 |0023: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=233 │ │ 0x001c line=231 │ │ locals : │ │ @@ -522704,15 +522704,15 @@ │ │ 2c63a4: 3102 0003 |000c: cmp-long v2, v0, v3 │ │ 2c63a8: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ 2c63ac: 1213 |0010: const/4 v3, #int 1 // #1 │ │ 2c63ae: 2802 |0011: goto 0013 // +0002 │ │ 2c63b0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ 2c63b2: 0f03 |0013: return v3 │ │ 2c63b4: 2203 0402 |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c63b8: 1a04 3d59 |0016: const-string v4, "The date must not be null" // string@593d │ │ +2c63b8: 1a04 3e59 |0016: const-string v4, "The date must not be null" // string@593e │ │ 2c63bc: 7020 3d07 4300 |0018: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c63c2: 2703 |001b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=215 │ │ 0x0014 line=213 │ │ locals : │ │ @@ -522778,15 +522778,15 @@ │ │ 2c6486: 6e10 ae07 0500 |0059: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ 2c648c: 0c05 |005c: move-result-object v5 │ │ 2c648e: 3354 0300 |005d: if-ne v4, v5, 0060 // +0003 │ │ 2c6492: 2802 |005f: goto 0061 // +0002 │ │ 2c6494: 1202 |0060: const/4 v2, #int 0 // #0 │ │ 2c6496: 0f02 |0061: return v2 │ │ 2c6498: 2204 0402 |0062: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c649c: 1a05 3d59 |0064: const-string v5, "The date must not be null" // string@593d │ │ +2c649c: 1a05 3e59 |0064: const-string v5, "The date must not be null" // string@593e │ │ 2c64a0: 7020 3d07 5400 |0066: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c64a6: 2704 |0069: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=253 │ │ 0x0014 line=254 │ │ 0x0020 line=255 │ │ @@ -522830,15 +522830,15 @@ │ │ 2c6c62: 6e20 3b08 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2c6c68: 6e20 3a08 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 2c6c6e: 6e10 4c08 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2c6c74: 0c02 |002a: move-result-object v2 │ │ 2c6c76: 7020 f606 2300 |002b: invoke-direct {v3, v2}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@06f6 │ │ 2c6c7c: 2703 |002e: throw v3 │ │ 2c6c7e: 2202 0402 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c6c82: 1a03 3d59 |0031: const-string v3, "The date must not be null" // string@593d │ │ +2c6c82: 1a03 3e59 |0031: const-string v3, "The date must not be null" // string@593e │ │ 2c6c86: 7020 3d07 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c6c8c: 2702 |0036: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1248 │ │ 0x0006 line=1249 │ │ 0x000d line=1250 │ │ @@ -522865,15 +522865,15 @@ │ │ 2c6ca8: 1252 |0004: const/4 v2, #int 5 // #5 │ │ 2c6caa: 1213 |0005: const/4 v3, #int 1 // #1 │ │ 2c6cac: 1274 |0006: const/4 v4, #int 7 // #7 │ │ 2c6cae: 2b09 9300 0000 |0007: packed-switch v9, 0000009a // +00000093 │ │ 2c6cb4: 2208 0402 |000a: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 2c6cb8: 2200 2602 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ 2c6cbc: 7010 2f08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -2c6cc2: 1a01 6d59 |0011: const-string v1, "The range style " // string@596d │ │ +2c6cc2: 1a01 6e59 |0011: const-string v1, "The range style " // string@596e │ │ 2c6cc6: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2c6ccc: 6e20 3608 9000 |0016: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 2c6cd2: 1a09 2104 |0019: const-string v9, " is not valid." // string@0421 │ │ 2c6cd6: 6e20 3b08 9000 |001b: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2c6cdc: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2c6ce2: 0c09 |0021: move-result-object v9 │ │ 2c6ce4: 7020 3d07 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ @@ -522938,15 +522938,15 @@ │ │ 2c6dac: 3289 0600 |0086: if-eq v9, v8, 008c // +0006 │ │ 2c6db0: 6e30 2b0a 2603 |0088: invoke-virtual {v6, v2, v3}, Ljava/util/Calendar;.add:(II)V // method@0a2b │ │ 2c6db6: 28f7 |008b: goto 0082 // -0009 │ │ 2c6db8: 2208 030e |008c: new-instance v8, Lorg/apache/commons/lang3/time/DateUtils$DateIterator; // type@0e03 │ │ 2c6dbc: 7030 938c 5806 |008e: invoke-direct {v8, v5, v6}, Lorg/apache/commons/lang3/time/DateUtils$DateIterator;.:(Ljava/util/Calendar;Ljava/util/Calendar;)V // method@8c93 │ │ 2c6dc2: 1108 |0091: return-object v8 │ │ 2c6dc4: 2208 0402 |0092: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c6dc8: 1a09 3d59 |0094: const-string v9, "The date must not be null" // string@593d │ │ +2c6dc8: 1a09 3e59 |0094: const-string v9, "The date must not be null" // string@593e │ │ 2c6dcc: 7020 3d07 9800 |0096: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c6dd2: 2708 |0099: throw v8 │ │ 2c6dd4: 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 @@ │ │ 2c7454: d807 0701 |0138: add-int/lit8 v7, v7, #int 1 // #01 │ │ 2c7458: 01b9 |013a: move v9, v11 │ │ 2c745a: 1304 0c00 |013b: const/16 v4, #int 12 // #c │ │ 2c745e: 2900 34ff |013d: goto/16 0071 // -00cc │ │ 2c7462: 2200 0402 |013f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 2c7466: 2202 2602 |0141: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 2c746a: 7010 2f08 0200 |0143: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -2c7470: 1a03 4259 |0146: const-string v3, "The field " // string@5942 │ │ +2c7470: 1a03 4359 |0146: const-string v3, "The field " // string@5943 │ │ 2c7474: 6e20 3b08 3200 |0148: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2c747a: 6e20 3608 1200 |014b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 2c7480: 1a01 2004 |014e: const-string v1, " is not supported" // string@0420 │ │ 2c7484: 6e20 3b08 1200 |0150: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2c748a: 6e10 4c08 0200 |0153: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2c7490: 0c01 |0156: move-result-object v1 │ │ 2c7492: 7020 3d07 1000 |0157: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ @@ -523429,15 +523429,15 @@ │ │ 2c6598: 6e10 2e0a 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.clone:()Ljava/lang/Object; // method@0a2e │ │ 2c659e: 0c01 |0005: move-result-object v1 │ │ 2c65a0: 1f01 9f02 |0006: check-cast v1, Ljava/util/Calendar; // type@029f │ │ 2c65a4: 6200 961f |0008: sget-object v0, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.ROUND:Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // field@1f96 │ │ 2c65a8: 7130 be8c 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@8cbe │ │ 2c65ae: 1101 |000d: return-object v1 │ │ 2c65b0: 2201 0402 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c65b4: 1a02 3d59 |0010: const-string v2, "The date must not be null" // string@593d │ │ +2c65b4: 1a02 3e59 |0010: const-string v2, "The date must not be null" // string@593e │ │ 2c65b8: 7020 3d07 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c65be: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=746 │ │ 0x0008 line=747 │ │ 0x000e line=744 │ │ @@ -523477,15 +523477,15 @@ │ │ 2c69da: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2c69e0: 6e20 3a08 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 2c69e6: 6e10 4c08 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2c69ec: 0c02 |002e: move-result-object v2 │ │ 2c69ee: 7020 f606 2300 |002f: invoke-direct {v3, v2}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@06f6 │ │ 2c69f4: 2703 |0032: throw v3 │ │ 2c69f6: 2202 0402 |0033: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c69fa: 1a03 3d59 |0035: const-string v3, "The date must not be null" // string@593d │ │ +2c69fa: 1a03 3e59 |0035: const-string v3, "The date must not be null" // string@593e │ │ 2c69fe: 7020 3d07 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c6a04: 2702 |003a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=783 │ │ 0x0006 line=784 │ │ 0x000d line=785 │ │ @@ -523763,15 +523763,15 @@ │ │ 2c6614: 6e10 2e0a 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.clone:()Ljava/lang/Object; // method@0a2e │ │ 2c661a: 0c01 |0005: move-result-object v1 │ │ 2c661c: 1f01 9f02 |0006: check-cast v1, Ljava/util/Calendar; // type@029f │ │ 2c6620: 6200 971f |0008: sget-object v0, Lorg/apache/commons/lang3/time/DateUtils$ModifyType;.TRUNCATE:Lorg/apache/commons/lang3/time/DateUtils$ModifyType; // field@1f97 │ │ 2c6624: 7130 be8c 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@8cbe │ │ 2c662a: 1101 |000d: return-object v1 │ │ 2c662c: 2201 0402 |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c6630: 1a02 3d59 |0010: const-string v2, "The date must not be null" // string@593d │ │ +2c6630: 1a02 3e59 |0010: const-string v2, "The date must not be null" // string@593e │ │ 2c6634: 7020 3d07 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c663a: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=835 │ │ 0x0008 line=836 │ │ 0x000e line=833 │ │ @@ -523811,15 +523811,15 @@ │ │ 2c6baa: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2c6bb0: 6e20 3a08 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 2c6bb6: 6e10 4c08 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2c6bbc: 0c02 |002e: move-result-object v2 │ │ 2c6bbe: 7020 f606 2300 |002f: invoke-direct {v3, v2}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@06f6 │ │ 2c6bc4: 2703 |0032: throw v3 │ │ 2c6bc6: 2202 0402 |0033: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2c6bca: 1a03 3d59 |0035: const-string v3, "The date must not be null" // string@593d │ │ +2c6bca: 1a03 3e59 |0035: const-string v3, "The date must not be null" // string@593e │ │ 2c6bce: 7020 3d07 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2c6bd4: 2702 |003a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=860 │ │ 0x0006 line=861 │ │ 0x000d line=862 │ │ @@ -523976,15 +523976,15 @@ │ │ 2c74ac: |[2c74ac] org.apache.commons.lang3.time.DateUtils.validateDateNotNull:(Ljava/util/Date;)V │ │ 2c74bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2c74be: 3802 0400 |0001: if-eqz v2, 0005 // +0004 │ │ 2c74c2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ 2c74c4: 2802 |0004: goto 0006 // +0002 │ │ 2c74c6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ 2c74c8: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2c74cc: 1a01 3d59 |0008: const-string v1, "The date must not be null" // string@593d │ │ +2c74cc: 1a01 3e59 |0008: const-string v1, "The date must not be null" // string@593e │ │ 2c74d0: 7130 b984 1200 |000a: invoke-static {v2, v1, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2c74d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1785 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Ljava/util/Date; │ │ @@ -529985,15 +529985,15 @@ │ │ 2cd23c: 1102 |0098: return-object v2 │ │ 2cd23e: 6202 5520 |0099: sget-object v2, Lorg/apache/commons/logging/LogFactory;.thisClassLoader:Ljava/lang/ClassLoader; // field@2055 │ │ 2cd242: 3326 dc00 |009b: if-ne v6, v2, 0177 // +00dc │ │ 2cd246: 7110 988e 0100 |009d: invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;.implementsLogFactory:(Ljava/lang/Class;)Z // method@8e98 │ │ 2cd24c: 0a06 |00a0: move-result v6 │ │ 2cd24e: 2202 2502 |00a1: new-instance v2, Ljava/lang/StringBuffer; // type@0225 │ │ 2cd252: 7010 1908 0200 |00a3: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -2cd258: 1a03 2159 |00a6: const-string v3, "The application has specified that a custom LogFactory implementation " // string@5921 │ │ +2cd258: 1a03 2259 |00a6: const-string v3, "The application has specified that a custom LogFactory implementation " // string@5922 │ │ 2cd25c: 6e20 2308 3200 |00a8: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2cd262: 1a03 5fae |00ab: const-string v3, "should be used but Class '" // string@ae5f │ │ 2cd266: 6e20 2308 3200 |00ad: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2cd26c: 6e20 2308 5200 |00b0: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2cd272: 1a05 5208 |00b3: const-string v5, "' cannot be converted to '" // string@0852 │ │ 2cd276: 6e20 2308 5200 |00b5: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2cd27c: 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 @@ │ │ 2cd28c: 6905 5020 |00c0: sput-object v5, Lorg/apache/commons/logging/LogFactory;.class$org$apache$commons$logging$LogFactory:Ljava/lang/Class; // field@2050 │ │ 2cd290: 6e10 e606 0500 |00c2: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ 2cd296: 0c05 |00c5: move-result-object v5 │ │ 2cd298: 6e20 2308 5200 |00c6: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2cd29e: 1a05 b908 |00c9: const-string v5, "'. " // string@08b9 │ │ 2cd2a2: 6e20 2308 5200 |00cb: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2cd2a8: 3806 2600 |00ce: if-eqz v6, 00f4 // +0026 │ │ -2cd2ac: 1a05 3659 |00d0: const-string v5, "The conflict is caused by the presence of multiple LogFactory classes " // string@5936 │ │ +2cd2ac: 1a05 3759 |00d0: const-string v5, "The conflict is caused by the presence of multiple LogFactory classes " // string@5937 │ │ 2cd2b0: 6e20 2308 5200 |00d2: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2cd2b6: 1a05 7f89 |00d5: const-string v5, "in incompatible classloaders. " // string@897f │ │ 2cd2ba: 6e20 2308 5200 |00d7: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2cd2c0: 1a05 5a14 |00da: const-string v5, "Background can be found in http://commons.apache.org/logging/tech.html. " // string@145a │ │ 2cd2c4: 6e20 2308 5200 |00dc: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2cd2ca: 1a05 7627 |00df: const-string v5, "If you have not explicitly specified a custom LogFactory then it is likely " // string@2776 │ │ 2cd2ce: 6e20 2308 5200 |00e1: invoke-virtual {v2, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ @@ -530114,15 +530114,15 @@ │ │ 2cd47a: 7110 838e 0000 |01b7: invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;.class$:(Ljava/lang/String;)Ljava/lang/Class; // method@8e83 │ │ 2cd480: 0c06 |01ba: move-result-object v6 │ │ 2cd482: 6906 5020 |01bb: sput-object v6, Lorg/apache/commons/logging/LogFactory;.class$org$apache$commons$logging$LogFactory:Ljava/lang/Class; // field@2050 │ │ 2cd486: 6e20 ef06 1600 |01bd: invoke-virtual {v6, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@06ef │ │ 2cd48c: 0a06 |01c0: move-result v6 │ │ 2cd48e: 3906 0a00 |01c1: if-nez v6, 01cb // +000a │ │ 2cd492: 2206 430e |01c3: new-instance v6, Lorg/apache/commons/logging/LogConfigurationException; // type@0e43 │ │ -2cd496: 1a00 2c59 |01c5: const-string v0, "The chosen LogFactory implementation does not extend LogFactory. Please check your configuration." // string@592c │ │ +2cd496: 1a00 2d59 |01c5: const-string v0, "The chosen LogFactory implementation does not extend LogFactory. Please check your configuration." // string@592d │ │ 2cd49a: 7030 6f8e 0605 |01c7: invoke-direct {v6, v0, v5}, Lorg/apache/commons/logging/LogConfigurationException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@8e6f │ │ 2cd4a0: 1106 |01ca: return-object v6 │ │ 2cd4a2: 2206 430e |01cb: new-instance v6, Lorg/apache/commons/logging/LogConfigurationException; // type@0e43 │ │ 2cd4a6: 7020 708e 5600 |01cd: invoke-direct {v6, v5}, Lorg/apache/commons/logging/LogConfigurationException;.:(Ljava/lang/Throwable;)V // method@8e70 │ │ 2cd4ac: 1106 |01d0: return-object v6 │ │ catches : 2 │ │ 0x0005 - 0x0098 │ │ @@ -535944,15 +535944,15 @@ │ │ 2d3d86: 6e20 dc09 b000 |0081: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ 2d3d8c: 390b 0300 |0084: if-nez v11, 0087 // +0003 │ │ 2d3d90: 2802 |0086: goto 0088 // +0002 │ │ 2d3d92: 078a |0087: move-object v10, v8 │ │ 2d3d94: 6e20 dc09 a100 |0088: invoke-virtual {v1, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ 2d3d9a: 6e10 f009 0000 |008b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ 2d3da0: 0a08 |008e: move-result v8 │ │ -2d3da2: 1a09 8c59 |008f: const-string v9, "The validated expression is false" // string@598c │ │ +2d3da2: 1a09 8d59 |008f: const-string v9, "The validated expression is false" // string@598d │ │ 2d3da6: 3368 3d00 |0091: if-ne v8, v6, 00ce // +003d │ │ 2d3daa: 6e10 f009 0100 |0093: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ 2d3db0: 0a08 |0096: move-result v8 │ │ 2d3db2: 3368 3100 |0097: if-ne v8, v6, 00c8 // +0031 │ │ 2d3db6: 6e10 bd09 0300 |0099: invoke-virtual {v3}, Ljava/text/ParsePosition;.getIndex:()I // method@09bd │ │ 2d3dbc: 0a08 |009c: move-result v8 │ │ 2d3dbe: 4908 0508 |009d: aget-char v8, v5, v8 │ │ @@ -546894,15 +546894,15 @@ │ │ │ │ source_file_idx : 21895 (StringTokenizer.java) │ │ │ │ Class #1265 header: │ │ class_idx : 3720 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 536 │ │ -source_file_idx : 22783 │ │ +source_file_idx : 22784 │ │ 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 : 22783 (TextRandomProvider.java) │ │ + source_file_idx : 22784 (TextRandomProvider.java) │ │ │ │ Class #1266 header: │ │ class_idx : 3721 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 484 │ │ -source_file_idx : 22785 │ │ +source_file_idx : 22786 │ │ 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 : 22785 (TextStringBuilder.java) │ │ + source_file_idx : 22786 (TextStringBuilder.java) │ │ │ │ Class #1267 header: │ │ class_idx : 3722 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 491 │ │ -source_file_idx : 22785 │ │ +source_file_idx : 22786 │ │ 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 : 22785 (TextStringBuilder.java) │ │ + source_file_idx : 22786 (TextStringBuilder.java) │ │ │ │ Class #1268 header: │ │ class_idx : 3725 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 24999 │ │ static_fields_size : 0 │ │ @@ -550494,15 +550494,15 @@ │ │ 2e07d8: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ 2e07de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ 2e07e0: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ 2e07e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ 2e07e6: 2802 |0007: goto 0009 // +0002 │ │ 2e07e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ 2e07ea: 2300 fd16 |0009: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2e07ee: 1a02 4059 |000b: const-string v2, "The edit distance may not be null." // string@5940 │ │ +2e07ee: 1a02 4159 |000b: const-string v2, "The edit distance may not be null." // string@5941 │ │ 2e07f2: 7130 b984 2100 |000d: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2e07f8: 5b34 7921 |0010: iput-object v4, v3, Lorg/apache/commons/text/similarity/EditDistanceFrom;.editDistance:Lorg/apache/commons/text/similarity/EditDistance; // field@2179 │ │ 2e07fc: 5b35 7a21 |0012: iput-object v5, v3, Lorg/apache/commons/text/similarity/EditDistanceFrom;.left:Ljava/lang/CharSequence; // field@217a │ │ 2e0800: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ @@ -551067,15 +551067,15 @@ │ │ 2e1f34: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ 2e1f3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ 2e1f3c: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ 2e1f40: 1211 |0006: const/4 v1, #int 1 // #1 │ │ 2e1f42: 2802 |0007: goto 0009 // +0002 │ │ 2e1f44: 1201 |0008: const/4 v1, #int 0 // #0 │ │ 2e1f46: 2300 fd16 |0009: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2e1f4a: 1a02 4059 |000b: const-string v2, "The edit distance may not be null." // string@5940 │ │ +2e1f4a: 1a02 4159 |000b: const-string v2, "The edit distance may not be null." // string@5941 │ │ 2e1f4e: 7130 b984 2100 |000d: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2e1f54: 5b34 8821 |0010: iput-object v4, v3, Lorg/apache/commons/text/similarity/SimilarityScoreFrom;.similarityScore:Lorg/apache/commons/text/similarity/SimilarityScore; // field@2188 │ │ 2e1f58: 5b35 8721 |0012: iput-object v5, v3, Lorg/apache/commons/text/similarity/SimilarityScoreFrom;.left:Ljava/lang/CharSequence; // field@2187 │ │ 2e1f5c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ @@ -551327,15 +551327,15 @@ │ │ 2e2110: |[2e2110] org.apache.commons.text.translate.CharSequenceTranslator.translate:(Ljava/lang/CharSequence;Ljava/io/Writer;)V │ │ 2e2120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2e2122: 3808 0400 |0001: if-eqz v8, 0005 // +0004 │ │ 2e2126: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2e2128: 2802 |0004: goto 0006 // +0002 │ │ 2e212a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2e212c: 2302 fd16 |0006: new-array v2, v0, [Ljava/lang/Object; // type@16fd │ │ -2e2130: 1a03 1f59 |0008: const-string v3, "The Writer must not be null" // string@591f │ │ +2e2130: 1a03 2059 |0008: const-string v3, "The Writer must not be null" // string@5920 │ │ 2e2134: 7130 b984 3102 |000a: invoke-static {v1, v3, v2}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2e213a: 3907 0300 |000d: if-nez v7, 0010 // +0003 │ │ 2e213e: 0e00 |000f: return-void │ │ 2e2140: 7210 a106 0700 |0010: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ 2e2146: 0a01 |0013: move-result v1 │ │ 2e2148: 1202 |0014: const/4 v2, #int 0 // #0 │ │ 2e214a: 3512 3800 |0015: if-ge v2, v1, 004d // +0038 │ │ @@ -556400,15 +556400,15 @@ │ │ │ │ source_file_idx : 20090 (PropertyKey.java) │ │ │ │ Class #1330 header: │ │ class_idx : 3836 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 536 │ │ -source_file_idx : 22552 │ │ +source_file_idx : 22553 │ │ 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 : 22552 (TestOnly.java) │ │ + source_file_idx : 22553 (TestOnly.java) │ │ │ │ Class #1331 header: │ │ class_idx : 3841 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 6136 │ │ static_fields_size : 2 │ │ @@ -557350,15 +557350,15 @@ │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ 2e60e4: |[2e60e4] org.locationtech.proj4j.ProjCoordinate.:(Ljava/lang/String;)V │ │ 2e60f4: 7010 aa07 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@07aa │ │ 2e60fa: 1a00 5b4e |0003: const-string v0, "ProjCoordinate: " // string@4e5b │ │ 2e60fe: 6e20 0608 0600 |0005: invoke-virtual {v6, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ 2e6104: 0a00 |0008: move-result v0 │ │ -2e6106: 1a01 4e59 |0009: const-string v1, "The input string was not in the proper format." // string@594e │ │ +2e6106: 1a01 4f59 |0009: const-string v1, "The input string was not in the proper format." // string@594f │ │ 2e610a: 3800 4800 |000b: if-eqz v0, 0053 // +0048 │ │ 2e610e: 1300 1000 |000d: const/16 v0, #int 16 // #10 │ │ 2e6112: 6e20 0908 0600 |000f: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ 2e6118: 0c06 |0012: move-result-object v6 │ │ 2e611a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ 2e611c: 6e20 0908 0600 |0014: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ 2e6122: 0c06 |0017: move-result-object v6 │ │ @@ -558591,15 +558591,15 @@ │ │ 2e7020: 7040 8294 0321 |029c: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9482 │ │ 2e7026: 1a00 dbae |029f: const-string v0, "sinu" // string@aedb │ │ 2e702a: 1c01 750f |02a1: const-class v1, Lorg/locationtech/proj4j/proj/SinusoidalProjection; // type@0f75 │ │ 2e702e: 1a02 9d54 |02a3: const-string v2, "Sinusoidal (Sanson-Flamsteed)" // string@549d │ │ 2e7032: 7040 8294 0321 |02a5: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9482 │ │ 2e7038: 1a00 1caf |02a8: const-string v0, "somerc" // string@af1c │ │ 2e703c: 1c01 770f |02aa: const-class v1, Lorg/locationtech/proj4j/proj/SwissObliqueMercatorProjection; // type@0f77 │ │ -2e7040: 1a02 bf55 |02ac: const-string v2, "Swiss Oblique Mercator" // string@55bf │ │ +2e7040: 1a02 c055 |02ac: const-string v2, "Swiss Oblique Mercator" // string@55c0 │ │ 2e7044: 7040 8294 0321 |02ae: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9482 │ │ 2e704a: 1a00 0ab0 |02b1: const-string v0, "stere" // string@b00a │ │ 2e704e: 1c01 760f |02b3: const-class v1, Lorg/locationtech/proj4j/proj/StereographicAzimuthalProjection; // type@0f76 │ │ 2e7052: 1a02 4355 |02b5: const-string v2, "Stereographic" // string@5543 │ │ 2e7056: 7040 8294 0321 |02b7: invoke-direct {v3, v0, v1, v2}, Lorg/locationtech/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@9482 │ │ 2e705c: 1a00 0bb0 |02ba: const-string v0, "sterea" // string@b00b │ │ 2e7060: 1c01 640f |02bc: const-class v1, Lorg/locationtech/proj4j/proj/ObliqueStereographicAlternativeProjection; // type@0f64 │ │ @@ -564028,15 +564028,15 @@ │ │ 2ea4bc: 6900 5922 |0008: sput-object v0, Lorg/locationtech/proj4j/datum/NTV1;.magic1:[B // field@2259 │ │ 2ea4c0: 6200 4901 |000a: sget-object v0, Ljava/nio/charset/StandardCharsets;.US_ASCII:Ljava/nio/charset/Charset; // field@0149 │ │ 2ea4c4: 1a01 a35f |000c: const-string v1, "W GRID" // string@5fa3 │ │ 2ea4c8: 6e20 ee07 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@07ee │ │ 2ea4ce: 0c00 |0011: move-result-object v0 │ │ 2ea4d0: 6900 5a22 |0012: sput-object v0, Lorg/locationtech/proj4j/datum/NTV1;.magic2:[B // field@225a │ │ 2ea4d4: 6200 4901 |0014: sget-object v0, Ljava/nio/charset/StandardCharsets;.US_ASCII:Ljava/nio/charset/Charset; // field@0149 │ │ -2ea4d8: 1a01 0b57 |0016: const-string v1, "TO NAD83 " // string@570b │ │ +2ea4d8: 1a01 0c57 |0016: const-string v1, "TO NAD83 " // string@570c │ │ 2ea4dc: 6e20 ee07 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@07ee │ │ 2ea4e2: 0c00 |001b: move-result-object v0 │ │ 2ea4e4: 6900 5b22 |001c: sput-object v0, Lorg/locationtech/proj4j/datum/NTV1;.magic3:[B // field@225b │ │ 2ea4e8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ @@ -575447,15 +575447,15 @@ │ │ 2ffbb8: 6900 b925 |001c: sput-object v0, Lorg/mapsforge/core/graphics/Color;.GREEN:Lorg/mapsforge/core/graphics/Color; // field@25b9 │ │ 2ffbbc: 2200 9e0f |001e: new-instance v0, Lorg/mapsforge/core/graphics/Color; // type@0f9e │ │ 2ffbc0: 1a01 e74e |0020: const-string v1, "RED" // string@4ee7 │ │ 2ffbc4: 1232 |0022: const/4 v2, #int 3 // #3 │ │ 2ffbc6: 7030 8898 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/mapsforge/core/graphics/Color;.:(Ljava/lang/String;I)V // method@9888 │ │ 2ffbcc: 6900 ba25 |0026: sput-object v0, Lorg/mapsforge/core/graphics/Color;.RED:Lorg/mapsforge/core/graphics/Color; // field@25ba │ │ 2ffbd0: 2200 9e0f |0028: new-instance v0, Lorg/mapsforge/core/graphics/Color; // type@0f9e │ │ -2ffbd4: 1a01 3857 |002a: const-string v1, "TRANSPARENT" // string@5738 │ │ +2ffbd4: 1a01 3957 |002a: const-string v1, "TRANSPARENT" // string@5739 │ │ 2ffbd8: 1242 |002c: const/4 v2, #int 4 // #4 │ │ 2ffbda: 7030 8898 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/mapsforge/core/graphics/Color;.:(Ljava/lang/String;I)V // method@9888 │ │ 2ffbe0: 6900 bb25 |0030: sput-object v0, Lorg/mapsforge/core/graphics/Color;.TRANSPARENT:Lorg/mapsforge/core/graphics/Color; // field@25bb │ │ 2ffbe4: 2200 9e0f |0032: new-instance v0, Lorg/mapsforge/core/graphics/Color; // type@0f9e │ │ 2ffbe8: 1a01 db5f |0034: const-string v1, "WHITE" // string@5fdb │ │ 2ffbec: 1252 |0036: const/4 v2, #int 5 // #5 │ │ 2ffbee: 7030 8898 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/mapsforge/core/graphics/Color;.:(Ljava/lang/String;I)V // method@9888 │ │ @@ -578580,15 +578580,15 @@ │ │ Virtual methods - │ │ source_file_idx : 21908 (Style.java) │ │ │ │ Class #1394 header: │ │ class_idx : 4019 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 510 │ │ -source_file_idx : 21988 │ │ +source_file_idx : 21989 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #1394 annotations: │ │ Annotations on class │ │ @@ -578859,21 +578859,21 @@ │ │ 300e90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 21988 (SymbolOrientation.java) │ │ + source_file_idx : 21989 (SymbolOrientation.java) │ │ │ │ Class #1395 header: │ │ class_idx : 4020 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 510 │ │ -source_file_idx : 22782 │ │ +source_file_idx : 22783 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #1395 annotations: │ │ Annotations on class │ │ @@ -579098,21 +579098,21 @@ │ │ 301080: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 22782 (TextOrientation.java) │ │ + source_file_idx : 22783 (TextOrientation.java) │ │ │ │ Class #1396 header: │ │ class_idx : 4021 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 510 │ │ -source_file_idx : 22788 │ │ +source_file_idx : 22789 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #1396 annotations: │ │ Annotations on class │ │ @@ -579321,15 +579321,15 @@ │ │ 3011e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 22788 (TextTransform.java) │ │ + source_file_idx : 22789 (TextTransform.java) │ │ │ │ Class #1397 header: │ │ class_idx : 4023 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 536 │ │ source_file_idx : 18272 │ │ static_fields_size : 0 │ │ @@ -583630,15 +583630,15 @@ │ │ │ │ source_file_idx : 20371 (Rectangle.java) │ │ │ │ Class #1407 header: │ │ class_idx : 4036 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22536 │ │ +source_file_idx : 22537 │ │ static_fields_size : 2 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #1407 annotations: │ │ Annotations on class │ │ @@ -583924,15 +583924,15 @@ │ │ 0x000a line=127 │ │ 0x0011 line=128 │ │ 0x0014 line=129 │ │ 0x0019 line=130 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/mapsforge/core/model/Tag; │ │ │ │ - source_file_idx : 22536 (Tag.java) │ │ + source_file_idx : 22537 (Tag.java) │ │ │ │ Class #1408 header: │ │ class_idx : 4037 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 23187 │ │ static_fields_size : 1 │ │ @@ -593860,15 +593860,15 @@ │ │ ins : 5 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ 30cce4: |[30cce4] org.mapsforge.map.android.util.AndroidUtil.createExternalStorageTileCache:(Ljava/io/File;Ljava/lang/String;IIZ)Lorg/mapsforge/map/layer/cache/TileCache; │ │ 30ccf4: 6200 1427 |0000: sget-object v0, Lorg/mapsforge/map/android/util/AndroidUtil;.LOGGER:Ljava/util/logging/Logger; // field@2714 │ │ 30ccf8: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 30ccfc: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -30cd02: 1a02 9456 |0007: const-string v2, "TILECACHE INMEMORY SIZE: " // string@5694 │ │ +30cd02: 1a02 9556 |0007: const-string v2, "TILECACHE INMEMORY SIZE: " // string@5695 │ │ 30cd06: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 30cd0c: 7110 5b07 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ 30cd12: 0c02 |000f: move-result-object v2 │ │ 30cd14: 6e20 3b08 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 30cd1a: 6e10 4c08 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 30cd20: 0c01 |0016: move-result-object v1 │ │ 30cd22: 6e20 4e0c 1000 |0017: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.info:(Ljava/lang/String;)V // method@0c4e │ │ @@ -593897,15 +593897,15 @@ │ │ 30cd8e: 0a03 |004d: move-result v3 │ │ 30cd90: 6e10 e205 0400 |004e: invoke-virtual {v4}, Ljava/io/File;.canWrite:()Z // method@05e2 │ │ 30cd96: 0a05 |0051: move-result v5 │ │ 30cd98: 3805 3300 |0052: if-eqz v5, 0085 // +0033 │ │ 30cd9c: 3d03 3100 |0054: if-lez v3, 0085 // +0031 │ │ 30cda0: 2205 2602 |0056: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ 30cda4: 7010 2f08 0500 |0058: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -30cdaa: 1a06 9356 |005b: const-string v6, "TILECACHE FILE SIZE: " // string@5693 │ │ +30cdaa: 1a06 9456 |005b: const-string v6, "TILECACHE FILE SIZE: " // string@5694 │ │ 30cdae: 6e20 3b08 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 30cdb4: 7110 5b07 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ 30cdba: 0c06 |0063: move-result-object v6 │ │ 30cdbc: 6e20 3b08 6500 |0064: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 30cdc2: 6e10 4c08 0500 |0067: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 30cdc8: 0c05 |006a: move-result-object v5 │ │ 30cdca: 6e20 4e0c 5000 |006b: invoke-virtual {v0, v5}, Ljava/util/logging/Logger;.info:(Ljava/lang/String;)V // method@0c4e │ │ @@ -595490,25 +595490,25 @@ │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ 30d8a8: |[30d8a8] org.mapsforge.map.android.view.MapView$LayoutParams$Alignment.:()V │ │ 30d8b8: 2200 ff0f |0000: new-instance v0, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // type@0fff │ │ -30d8bc: 1a01 1e57 |0002: const-string v1, "TOP_LEFT" // string@571e │ │ +30d8bc: 1a01 1f57 |0002: const-string v1, "TOP_LEFT" // string@571f │ │ 30d8c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 30d8c2: 7030 2c9c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.:(Ljava/lang/String;I)V // method@9c2c │ │ 30d8c8: 6900 2527 |0008: sput-object v0, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.TOP_LEFT:Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // field@2725 │ │ 30d8cc: 2200 ff0f |000a: new-instance v0, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // type@0fff │ │ -30d8d0: 1a01 1c57 |000c: const-string v1, "TOP_CENTER" // string@571c │ │ +30d8d0: 1a01 1d57 |000c: const-string v1, "TOP_CENTER" // string@571d │ │ 30d8d4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ 30d8d6: 7030 2c9c 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.:(Ljava/lang/String;I)V // method@9c2c │ │ 30d8dc: 6900 2427 |0012: sput-object v0, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.TOP_CENTER:Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // field@2724 │ │ 30d8e0: 2200 ff0f |0014: new-instance v0, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // type@0fff │ │ -30d8e4: 1a01 1f57 |0016: const-string v1, "TOP_RIGHT" // string@571f │ │ +30d8e4: 1a01 2057 |0016: const-string v1, "TOP_RIGHT" // string@5720 │ │ 30d8e8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ 30d8ea: 7030 2c9c 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.:(Ljava/lang/String;I)V // method@9c2c │ │ 30d8f0: 6900 2627 |001c: sput-object v0, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.TOP_RIGHT:Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // field@2726 │ │ 30d8f4: 2200 ff0f |001e: new-instance v0, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment; // type@0fff │ │ 30d8f8: 1a01 9616 |0020: const-string v1, "CENTER_LEFT" // string@1696 │ │ 30d8fc: 1232 |0022: const/4 v2, #int 3 // #3 │ │ 30d8fe: 7030 2c9c 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/mapsforge/map/android/view/MapView$LayoutParams$Alignment;.:(Ljava/lang/String;I)V // method@9c2c │ │ @@ -602355,15 +602355,15 @@ │ │ │ │ source_file_idx : 21499 (ShadingAlgorithm.java) │ │ │ │ Class #1480 header: │ │ class_idx : 4167 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 555 │ │ -source_file_idx : 21995 │ │ +source_file_idx : 21996 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1480 annotations: │ │ Annotations on class │ │ @@ -602428,21 +602428,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 : 21995 (SyncLazyFuture.java) │ │ + source_file_idx : 21996 (SyncLazyFuture.java) │ │ │ │ Class #1481 header: │ │ class_idx : 4168 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 728 │ │ -source_file_idx : 21995 │ │ +source_file_idx : 21996 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1481 annotations: │ │ Annotations on class │ │ @@ -602522,21 +602522,21 @@ │ │ 3167f0: 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 : 21995 (SyncLazyFuture.java) │ │ + source_file_idx : 21996 (SyncLazyFuture.java) │ │ │ │ Class #1482 header: │ │ class_idx : 4169 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 536 │ │ -source_file_idx : 21995 │ │ +source_file_idx : 21996 │ │ static_fields_size : 3 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 7 │ │ │ │ Class #1482 annotations: │ │ Annotations on class │ │ @@ -602946,15 +602946,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 : 21995 (SyncLazyFuture.java) │ │ + source_file_idx : 21996 (SyncLazyFuture.java) │ │ │ │ Class #1483 header: │ │ class_idx : 4171 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 536 │ │ source_file_idx : 11360 │ │ static_fields_size : 0 │ │ @@ -602995,15 +602995,15 @@ │ │ │ │ source_file_idx : 11360 (LabelStore.java) │ │ │ │ Class #1484 header: │ │ class_idx : 4173 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 536 │ │ -source_file_idx : 23166 │ │ +source_file_idx : 23167 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1484 annotations: │ │ Annotations on class │ │ @@ -603103,15 +603103,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 : 23166 (ThreadedLabelLayer.java) │ │ + source_file_idx : 23167 (ThreadedLabelLayer.java) │ │ │ │ Class #1485 header: │ │ class_idx : 4182 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 10602 │ │ static_fields_size : 0 │ │ @@ -605162,15 +605162,15 @@ │ │ 31a458: 9f06 0806 |00be: rem-long v6, v8, v6 │ │ 31a45c: 3101 0602 |00c0: cmp-long v1, v6, v2 │ │ 31a460: 3901 2c00 |00c2: if-nez v1, 00ee // +002c │ │ 31a464: 7100 519f 0000 |00c4: invoke-static {}, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.access$200:()Ljava/util/logging/Logger; // method@9f51 │ │ 31a46a: 0c01 |00c7: move-result-object v1 │ │ 31a46c: 2202 2602 |00c8: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 31a470: 7010 2f08 0200 |00ca: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -31a476: 1a03 ae56 |00cd: const-string v3, "TIMING " // string@56ae │ │ +31a476: 1a03 af56 |00cd: const-string v3, "TIMING " // string@56af │ │ 31a47a: 6e20 3b08 3200 |00cf: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 31a480: 7120 7207 9800 |00d2: invoke-static {v8, v9}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@0772 │ │ 31a486: 0c03 |00d5: move-result-object v3 │ │ 31a488: 6e20 3b08 3200 |00d6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 31a48e: 1a03 d902 |00d9: const-string v3, " " // string@02d9 │ │ 31a492: 6e20 3b08 3200 |00db: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 31a498: be84 |00de: div-long/2addr v4, v8 │ │ @@ -612237,15 +612237,15 @@ │ │ │ │ source_file_idx : 20452 (RenderContext.java) │ │ │ │ Class #1526 header: │ │ class_idx : 4244 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 536 │ │ -source_file_idx : 22934 │ │ +source_file_idx : 22935 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1526 - │ │ Class descriptor : 'Lorg/mapsforge/map/rendertheme/ThemeCallback;' │ │ @@ -612258,15 +612258,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 : 22934 (ThemeCallback.java) │ │ + source_file_idx : 22935 (ThemeCallback.java) │ │ │ │ Class #1527 header: │ │ class_idx : 4245 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 536 │ │ source_file_idx : 25043 │ │ static_fields_size : 0 │ │ @@ -615166,15 +615166,15 @@ │ │ │ │ source_file_idx : 20455 (RenderInstruction.java) │ │ │ │ Class #1538 header: │ │ class_idx : 4265 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 536 │ │ -source_file_idx : 22780 │ │ +source_file_idx : 22781 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #1538 annotations: │ │ Annotations on field #10878 'TEXT_KEYS' │ │ @@ -615307,15 +615307,15 @@ │ │ 0x0000 line=45 │ │ 0x0007 line=46 │ │ 0x0013 line=47 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/mapsforge/map/rendertheme/renderinstruction/TextKey; │ │ 0x0000 - 0x0021 reg=5 (null) Ljava/util/List; │ │ │ │ - source_file_idx : 22780 (TextKey.java) │ │ + source_file_idx : 22781 (TextKey.java) │ │ │ │ Class #1539 header: │ │ class_idx : 4267 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 536 │ │ source_file_idx : 5044 │ │ static_fields_size : 0 │ │ @@ -620640,25 +620640,25 @@ │ │ 329bb8: 6900 172b |0012: sput-object v0, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.BOTTOM_LEFT:Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b17 │ │ 329bbc: 2200 cb10 |0014: new-instance v0, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // type@10cb │ │ 329bc0: 1a01 3a14 |0016: const-string v1, "BOTTOM_RIGHT" // string@143a │ │ 329bc4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ 329bc6: 7030 56a2 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.:(Ljava/lang/String;I)V // method@a256 │ │ 329bcc: 6900 182b |001c: sput-object v0, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.BOTTOM_RIGHT:Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b18 │ │ 329bd0: 2200 cb10 |001e: new-instance v0, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // type@10cb │ │ -329bd4: 1a01 1c57 |0020: const-string v1, "TOP_CENTER" // string@571c │ │ +329bd4: 1a01 1d57 |0020: const-string v1, "TOP_CENTER" // string@571d │ │ 329bd8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ 329bda: 7030 56a2 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.:(Ljava/lang/String;I)V // method@a256 │ │ 329be0: 6900 192b |0026: sput-object v0, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.TOP_CENTER:Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b19 │ │ 329be4: 2200 cb10 |0028: new-instance v0, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // type@10cb │ │ -329be8: 1a01 1e57 |002a: const-string v1, "TOP_LEFT" // string@571e │ │ +329be8: 1a01 1f57 |002a: const-string v1, "TOP_LEFT" // string@571f │ │ 329bec: 1242 |002c: const/4 v2, #int 4 // #4 │ │ 329bee: 7030 56a2 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.:(Ljava/lang/String;I)V // method@a256 │ │ 329bf4: 6900 1a2b |0030: sput-object v0, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.TOP_LEFT:Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b1a │ │ 329bf8: 2200 cb10 |0032: new-instance v0, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // type@10cb │ │ -329bfc: 1a01 1f57 |0034: const-string v1, "TOP_RIGHT" // string@571f │ │ +329bfc: 1a01 2057 |0034: const-string v1, "TOP_RIGHT" // string@5720 │ │ 329c00: 1252 |0036: const/4 v2, #int 5 // #5 │ │ 329c02: 7030 56a2 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.:(Ljava/lang/String;I)V // method@a256 │ │ 329c08: 6900 1b2b |003a: sput-object v0, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.TOP_RIGHT:Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b1b │ │ 329c0c: 7100 54a2 0000 |003c: invoke-static {}, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.$values:()[Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // method@a254 │ │ 329c12: 0c00 |003f: move-result-object v0 │ │ 329c14: 6900 152b |0040: sput-object v0, Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition;.$VALUES:[Lorg/mapsforge/map/scalebar/MapScaleBar$ScaleBarPosition; // field@2b15 │ │ 329c18: 0e00 |0042: return-void │ │ @@ -629322,20 +629322,20 @@ │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ 32e580: |[32e580] org.nocrala.tools.gis.data.esri.shapefile.shape.PartType.:()V │ │ 32e590: 2200 ee10 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType; // type@10ee │ │ -32e594: 1a01 4157 |0002: const-string v1, "TRIANGLE_STRIP" // string@5741 │ │ +32e594: 1a01 4257 |0002: const-string v1, "TRIANGLE_STRIP" // string@5742 │ │ 32e598: 1202 |0004: const/4 v2, #int 0 // #0 │ │ 32e59a: 7040 7ba3 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType;.:(Ljava/lang/String;II)V // method@a37b │ │ 32e5a0: 6900 f32b |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@2bf3 │ │ 32e5a4: 2201 ee10 |000a: new-instance v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType; // type@10ee │ │ -32e5a8: 1a03 4057 |000c: const-string v3, "TRIANGLE_FAN" // string@5740 │ │ +32e5a8: 1a03 4157 |000c: const-string v3, "TRIANGLE_FAN" // string@5741 │ │ 32e5ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 32e5ae: 7040 7ba3 3144 |000f: invoke-direct {v1, v3, v4, v4}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType;.:(Ljava/lang/String;II)V // method@a37b │ │ 32e5b4: 6901 f22b |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@2bf2 │ │ 32e5b8: 2203 ee10 |0014: new-instance v3, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType; // type@10ee │ │ 32e5bc: 1a05 a04b |0016: const-string v5, "OUTER_RING" // string@4ba0 │ │ 32e5c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 32e5c2: 7040 7ba3 5366 |0019: invoke-direct {v3, v5, v6, v6}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PartType;.:(Ljava/lang/String;II)V // method@a37b │ │ @@ -631867,15 +631867,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 : "Thu Jan 04 09:28:08 UTC 2024" │ │ + value : "Sun Jan 07 18:57:01 UTC 2024" │ │ #1 : (in Lorg/osmdroid/OsmdroidBuildInfo;) │ │ name : 'VERSION' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : "6.1.18" │ │ Instance fields - │ │ Direct methods - │ │ @@ -632910,17 +632910,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3337a8: |[3337a8] org.osmdroid.R$anim.:()V │ │ -3337b8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3337be: 0e00 |0003: return-void │ │ +333790: |[333790] org.osmdroid.R$anim.:()V │ │ +3337a0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3337a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -633112,17 +633112,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -333790: |[333790] org.osmdroid.R$animator.:()V │ │ -3337a0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3337a6: 0e00 |0003: return-void │ │ +333778: |[333778] org.osmdroid.R$animator.:()V │ │ +333788: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33378e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -638294,17 +638294,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3337c0: |[3337c0] org.osmdroid.R$attr.:()V │ │ -3337d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3337d6: 0e00 |0003: return-void │ │ +3337a8: |[3337a8] org.osmdroid.R$attr.:()V │ │ +3337b8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3337be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -638416,17 +638416,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3337d8: |[3337d8] org.osmdroid.R$bool.:()V │ │ -3337e8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3337ee: 0e00 |0003: return-void │ │ +3337c0: |[3337c0] org.osmdroid.R$bool.:()V │ │ +3337d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3337d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -641738,17 +641738,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3337f0: |[3337f0] org.osmdroid.R$color.:()V │ │ -333800: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -333806: 0e00 |0003: return-void │ │ +3337d8: |[3337d8] org.osmdroid.R$color.:()V │ │ +3337e8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3337ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -644865,17 +644865,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -333808: |[333808] org.osmdroid.R$dimen.:()V │ │ -333818: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33381e: 0e00 |0003: return-void │ │ +3337f0: |[3337f0] org.osmdroid.R$dimen.:()V │ │ +333800: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +333806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -645987,17 +645987,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -333820: |[333820] org.osmdroid.R$drawable.:()V │ │ -333830: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -333836: 0e00 |0003: return-void │ │ +333808: |[333808] org.osmdroid.R$drawable.:()V │ │ +333818: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33381e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -649794,17 +649794,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -333838: |[333838] org.osmdroid.R$id.:()V │ │ -333848: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33384e: 0e00 |0003: return-void │ │ +333820: |[333820] org.osmdroid.R$id.:()V │ │ +333830: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +333836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -650111,17 +650111,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -333850: |[333850] org.osmdroid.R$integer.:()V │ │ -333860: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -333866: 0e00 |0003: return-void │ │ +333838: |[333838] org.osmdroid.R$integer.:()V │ │ +333848: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33384e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -650208,17 +650208,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -333868: |[333868] org.osmdroid.R$interpolator.:()V │ │ -333878: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33387e: 0e00 |0003: return-void │ │ +333850: |[333850] org.osmdroid.R$interpolator.:()V │ │ +333860: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +333866: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -651275,17 +651275,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -333880: |[333880] org.osmdroid.R$layout.:()V │ │ -333890: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -333896: 0e00 |0003: return-void │ │ +333868: |[333868] org.osmdroid.R$layout.:()V │ │ +333878: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33387e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -651332,17 +651332,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -333898: |[333898] org.osmdroid.R$menu.:()V │ │ -3338a8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3338ae: 0e00 |0003: return-void │ │ +333880: |[333880] org.osmdroid.R$menu.:()V │ │ +333890: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +333896: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -651394,17 +651394,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3338b0: |[3338b0] org.osmdroid.R$mipmap.:()V │ │ -3338c0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3338c6: 0e00 |0003: return-void │ │ +333898: |[333898] org.osmdroid.R$mipmap.:()V │ │ +3338a8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3338ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -651451,17 +651451,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3338c8: |[3338c8] org.osmdroid.R$plurals.:()V │ │ -3338d8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3338de: 0e00 |0003: return-void │ │ +3338b0: |[3338b0] org.osmdroid.R$plurals.:()V │ │ +3338c0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3338c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -651543,17 +651543,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3338e0: |[3338e0] org.osmdroid.R$raw.:()V │ │ -3338f0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3338f6: 0e00 |0003: return-void │ │ +3338c8: |[3338c8] org.osmdroid.R$raw.:()V │ │ +3338d8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3338de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -653215,17 +653215,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3338f8: |[3338f8] org.osmdroid.R$string.:()V │ │ -333908: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33390e: 0e00 |0003: return-void │ │ +3338e0: |[3338e0] org.osmdroid.R$string.:()V │ │ +3338f0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3338f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -658572,17 +658572,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -335d84: |[335d84] org.osmdroid.R$style.:()V │ │ -335d94: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -335d9a: 0e00 |0003: return-void │ │ +335d6c: |[335d6c] org.osmdroid.R$style.:()V │ │ +335d7c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +335d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -667092,629 +667092,629 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4646 16-bit code units │ │ -333910: |[333910] org.osmdroid.R$styleable.:()V │ │ -333920: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -333924: 2300 e516 |0002: new-array v0, v0, [I // type@16e5 │ │ -333928: 2600 3204 0000 |0004: fill-array-data v0, 00000436 // +00000432 │ │ -33392e: 6900 5140 |0007: sput-object v0, Lorg/osmdroid/R$styleable;.ActionBar:[I // field@4051 │ │ -333932: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -333934: 2301 e516 |000a: new-array v1, v0, [I // type@16e5 │ │ -333938: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ -33393e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -333940: 4b02 0103 |0010: aput v2, v1, v3 │ │ -333944: 6901 5240 |0012: sput-object v1, Lorg/osmdroid/R$styleable;.ActionBarLayout:[I // field@4052 │ │ -333948: 2301 e516 |0014: new-array v1, v0, [I // type@16e5 │ │ -33394c: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ -333952: 4b02 0103 |0019: aput v2, v1, v3 │ │ -333956: 6901 7140 |001b: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuItemView:[I // field@4071 │ │ -33395a: 2331 e516 |001d: new-array v1, v3, [I // type@16e5 │ │ -33395e: 6901 7340 |001f: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuView:[I // field@4073 │ │ -333962: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -333964: 2312 e516 |0022: new-array v2, v1, [I // type@16e5 │ │ -333968: 2602 5004 0000 |0024: fill-array-data v2, 00000474 // +00000450 │ │ -33396e: 6902 7440 |0027: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMode:[I // field@4074 │ │ -333972: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -333974: 2324 e516 |002a: new-array v4, v2, [I // type@16e5 │ │ -333978: 2604 5804 0000 |002c: fill-array-data v4, 00000484 // +00000458 │ │ -33397e: 6904 7b40 |002f: sput-object v4, Lorg/osmdroid/R$styleable;.ActivityChooserView:[I // field@407b │ │ -333982: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -333986: 2345 e516 |0033: new-array v5, v4, [I // type@16e5 │ │ -33398a: 2605 5704 0000 |0035: fill-array-data v5, 0000048c // +00000457 │ │ -333990: 6905 7e40 |0038: sput-object v5, Lorg/osmdroid/R$styleable;.AlertDialog:[I // field@407e │ │ -333994: 2315 e516 |003a: new-array v5, v1, [I // type@16e5 │ │ -333998: 2605 6404 0000 |003c: fill-array-data v5, 000004a0 // +00000464 │ │ -33399e: 6905 8740 |003f: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableCompat:[I // field@4087 │ │ -3339a2: 2325 e516 |0041: new-array v5, v2, [I // type@16e5 │ │ -3339a6: 2605 6d04 0000 |0043: fill-array-data v5, 000004b0 // +0000046d │ │ -3339ac: 6905 8e40 |0046: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableItem:[I // field@408e │ │ -3339b0: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -3339b2: 2356 e516 |0049: new-array v6, v5, [I // type@16e5 │ │ -3339b6: 2606 6d04 0000 |004b: fill-array-data v6, 000004b8 // +0000046d │ │ -3339bc: 6906 9140 |004e: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableTransition:[I // field@4091 │ │ -3339c0: 2346 e516 |0050: new-array v6, v4, [I // type@16e5 │ │ -3339c4: 2606 7204 0000 |0052: fill-array-data v6, 000004c4 // +00000472 │ │ -3339ca: 6906 9640 |0055: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayout:[I // field@4096 │ │ -3339ce: 2356 e516 |0057: new-array v6, v5, [I // type@16e5 │ │ -3339d2: 2606 7f04 0000 |0059: fill-array-data v6, 000004d8 // +0000047f │ │ -3339d8: 6906 9740 |005c: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayoutStates:[I // field@4097 │ │ -3339dc: 1236 |005e: const/4 v6, #int 3 // #3 │ │ -3339de: 2367 e516 |005f: new-array v7, v6, [I // type@16e5 │ │ -3339e2: 2607 8304 0000 |0061: fill-array-data v7, 000004e4 // +00000483 │ │ -3339e8: 6907 9c40 |0064: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout_Layout:[I // field@409c │ │ -3339ec: 2337 e516 |0066: new-array v7, v3, [I // type@16e5 │ │ -3339f0: 6907 a840 |0068: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatEmojiHelper:[I // field@40a8 │ │ -3339f4: 2357 e516 |006a: new-array v7, v5, [I // type@16e5 │ │ -3339f8: 2607 8204 0000 |006c: fill-array-data v7, 000004ee // +00000482 │ │ -3339fe: 6907 a940 |006f: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatImageView:[I // field@40a9 │ │ -333a02: 2357 e516 |0071: new-array v7, v5, [I // type@16e5 │ │ -333a06: 2607 8704 0000 |0073: fill-array-data v7, 000004fa // +00000487 │ │ -333a0c: 6907 ae40 |0076: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatSeekBar:[I // field@40ae │ │ -333a10: 1277 |0078: const/4 v7, #int 7 // #7 │ │ -333a12: 2378 e516 |0079: new-array v8, v7, [I // type@16e5 │ │ -333a16: 2608 8b04 0000 |007b: fill-array-data v8, 00000506 // +0000048b │ │ -333a1c: 6908 b340 |007e: sput-object v8, Lorg/osmdroid/R$styleable;.AppCompatTextHelper:[I // field@40b3 │ │ -333a20: 1308 1600 |0080: const/16 v8, #int 22 // #16 │ │ -333a24: 2389 e516 |0082: new-array v9, v8, [I // type@16e5 │ │ -333a28: 2609 9404 0000 |0084: fill-array-data v9, 00000518 // +00000494 │ │ -333a2e: 6909 bb40 |0087: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTextView:[I // field@40bb │ │ -333a32: 1309 7f00 |0089: const/16 v9, #int 127 // #7f │ │ -333a36: 2399 e516 |008b: new-array v9, v9, [I // type@16e5 │ │ -333a3a: 2609 bb04 0000 |008d: fill-array-data v9, 00000548 // +000004bb │ │ -333a40: 6909 d240 |0090: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTheme:[I // field@40d2 │ │ -333a44: 1309 0c00 |0092: const/16 v9, #int 12 // #c │ │ -333a48: 239a e516 |0094: new-array v10, v9, [I // type@16e5 │ │ -333a4c: 260a b405 0000 |0096: fill-array-data v10, 0000064a // +000005b4 │ │ -333a52: 690a 5241 |0099: sput-object v10, Lorg/osmdroid/R$styleable;.Badge:[I // field@4152 │ │ -333a56: 130a 0900 |009b: const/16 v10, #int 9 // #9 │ │ -333a5a: 23ab e516 |009d: new-array v11, v10, [I // type@16e5 │ │ -333a5e: 260b c705 0000 |009f: fill-array-data v11, 00000666 // +000005c7 │ │ -333a64: 690b 5f41 |00a2: sput-object v11, Lorg/osmdroid/R$styleable;.BaseProgressIndicator:[I // field@415f │ │ -333a68: 239b e516 |00a4: new-array v11, v9, [I // type@16e5 │ │ -333a6c: 260b d605 0000 |00a6: fill-array-data v11, 0000067c // +000005d6 │ │ -333a72: 690b 6941 |00a9: sput-object v11, Lorg/osmdroid/R$styleable;.BottomAppBar:[I // field@4169 │ │ -333a76: 232b e516 |00ab: new-array v11, v2, [I // type@16e5 │ │ -333a7a: 260b eb05 0000 |00ad: fill-array-data v11, 00000698 // +000005eb │ │ -333a80: 690b 7641 |00b0: sput-object v11, Lorg/osmdroid/R$styleable;.BottomNavigationView:[I // field@4176 │ │ -333a84: 238b e516 |00b2: new-array v11, v8, [I // type@16e5 │ │ -333a88: 260b ec05 0000 |00b4: fill-array-data v11, 000006a0 // +000005ec │ │ -333a8e: 690b 7941 |00b7: sput-object v11, Lorg/osmdroid/R$styleable;.BottomSheetBehavior_Layout:[I // field@4179 │ │ -333a92: 230b e516 |00b9: new-array v11, v0, [I // type@16e5 │ │ -333a96: 140c 2900 037f |00bb: const v12, #float 1.7413e+38 // #7f030029 │ │ -333a9c: 4b0c 0b03 |00be: aput v12, v11, v3 │ │ -333aa0: 690b 9041 |00c0: sput-object v11, Lorg/osmdroid/R$styleable;.ButtonBarLayout:[I // field@4190 │ │ -333aa4: 232b e516 |00c2: new-array v11, v2, [I // type@16e5 │ │ -333aa8: 260b 0c06 0000 |00c4: fill-array-data v11, 000006d0 // +0000060c │ │ -333aae: 690b 9241 |00c7: sput-object v11, Lorg/osmdroid/R$styleable;.Capability:[I // field@4192 │ │ -333ab2: 130b 0d00 |00c9: const/16 v11, #int 13 // #d │ │ -333ab6: 23bc e516 |00cb: new-array v12, v11, [I // type@16e5 │ │ -333aba: 260c 0b06 0000 |00cd: fill-array-data v12, 000006d8 // +0000060b │ │ -333ac0: 690c 9541 |00d0: sput-object v12, Lorg/osmdroid/R$styleable;.CardView:[I // field@4195 │ │ -333ac4: 235c e516 |00d2: new-array v12, v5, [I // type@16e5 │ │ -333ac8: 260c 2206 0000 |00d4: fill-array-data v12, 000006f6 // +00000622 │ │ -333ace: 690c a341 |00d7: sput-object v12, Lorg/osmdroid/R$styleable;.CheckedTextView:[I // field@41a3 │ │ -333ad2: 130c 2a00 |00d9: const/16 v12, #int 42 // #2a │ │ -333ad6: 23cc e516 |00db: new-array v12, v12, [I // type@16e5 │ │ -333ada: 260c 2506 0000 |00dd: fill-array-data v12, 00000702 // +00000625 │ │ -333ae0: 690c a841 |00e0: sput-object v12, Lorg/osmdroid/R$styleable;.Chip:[I // field@41a8 │ │ -333ae4: 237c e516 |00e2: new-array v12, v7, [I // type@16e5 │ │ -333ae8: 260c 7606 0000 |00e4: fill-array-data v12, 0000075a // +00000676 │ │ -333aee: 690c a941 |00e7: sput-object v12, Lorg/osmdroid/R$styleable;.ChipGroup:[I // field@41a9 │ │ -333af2: 236c e516 |00e9: new-array v12, v6, [I // type@16e5 │ │ -333af6: 260c 8106 0000 |00eb: fill-array-data v12, 0000076c // +00000681 │ │ -333afc: 690c db41 |00ee: sput-object v12, Lorg/osmdroid/R$styleable;.CircularProgressIndicator:[I // field@41db │ │ -333b00: 232c e516 |00f0: new-array v12, v2, [I // type@16e5 │ │ -333b04: 260c 8406 0000 |00f2: fill-array-data v12, 00000776 // +00000684 │ │ -333b0a: 690c df41 |00f5: sput-object v12, Lorg/osmdroid/R$styleable;.ClockFaceView:[I // field@41df │ │ -333b0e: 236c e516 |00f7: new-array v12, v6, [I // type@16e5 │ │ -333b12: 260c 8506 0000 |00f9: fill-array-data v12, 0000077e // +00000685 │ │ -333b18: 690c e241 |00fc: sput-object v12, Lorg/osmdroid/R$styleable;.ClockHandView:[I // field@41e2 │ │ -333b1c: 130c 1700 |00fe: const/16 v12, #int 23 // #17 │ │ -333b20: 23cd e516 |0100: new-array v13, v12, [I // type@16e5 │ │ -333b24: 260d 8606 0000 |0102: fill-array-data v13, 00000788 // +00000686 │ │ -333b2a: 690d e641 |0105: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout:[I // field@41e6 │ │ -333b2e: 232d e516 |0107: new-array v13, v2, [I // type@16e5 │ │ -333b32: 260d b106 0000 |0109: fill-array-data v13, 000007ba // +000006b1 │ │ -333b38: 690d e741 |010c: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@41e7 │ │ -333b3c: 125d |010e: const/4 v13, #int 5 // #5 │ │ -333b3e: 23de e516 |010f: new-array v14, v13, [I // type@16e5 │ │ -333b42: 260e b106 0000 |0111: fill-array-data v14, 000007c2 // +000006b1 │ │ -333b48: 690e 0142 |0114: sput-object v14, Lorg/osmdroid/R$styleable;.ColorStateListItem:[I // field@4201 │ │ -333b4c: 235e e516 |0116: new-array v14, v5, [I // type@16e5 │ │ -333b50: 260e b806 0000 |0118: fill-array-data v14, 000007d0 // +000006b8 │ │ -333b56: 690e 0742 |011b: sput-object v14, Lorg/osmdroid/R$styleable;.CompoundButton:[I // field@4207 │ │ -333b5a: 130e 6d00 |011d: const/16 v14, #int 109 // #6d │ │ -333b5e: 23ee e516 |011f: new-array v14, v14, [I // type@16e5 │ │ -333b62: 260e bb06 0000 |0121: fill-array-data v14, 000007dc // +000006bb │ │ -333b68: 690e 0c42 |0124: sput-object v14, Lorg/osmdroid/R$styleable;.Constraint:[I // field@420c │ │ -333b6c: 130e 5a00 |0126: const/16 v14, #int 90 // #5a │ │ -333b70: 23ee e516 |0128: new-array v14, v14, [I // type@16e5 │ │ -333b74: 260e 9007 0000 |012a: fill-array-data v14, 000008ba // +00000790 │ │ -333b7a: 690e 0d42 |012d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_Layout:[I // field@420d │ │ -333b7e: 232e e516 |012f: new-array v14, v2, [I // type@16e5 │ │ -333b82: 260e 4108 0000 |0131: fill-array-data v14, 00000972 // +00000841 │ │ -333b88: 690e 6842 |0134: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_placeholder:[I // field@4268 │ │ -333b8c: 130e 6f00 |0136: const/16 v14, #int 111 // #6f │ │ -333b90: 23ee e516 |0138: new-array v14, v14, [I // type@16e5 │ │ -333b94: 260e 4008 0000 |013a: fill-array-data v14, 0000097a // +00000840 │ │ -333b9a: 690e 6b42 |013d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintSet:[I // field@426b │ │ -333b9e: 232e e516 |013f: new-array v14, v2, [I // type@16e5 │ │ -333ba2: 260e 1b09 0000 |0141: fill-array-data v14, 00000a5c // +0000091b │ │ -333ba8: 690e 4843 |0144: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout:[I // field@4348 │ │ -333bac: 237e e516 |0146: new-array v14, v7, [I // type@16e5 │ │ -333bb0: 260e 1c09 0000 |0148: fill-array-data v14, 00000a64 // +0000091c │ │ -333bb6: 690e 4943 |014b: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout_Layout:[I // field@4349 │ │ -333bba: 23ae e516 |014d: new-array v14, v10, [I // type@16e5 │ │ -333bbe: 260e 2709 0000 |014f: fill-array-data v14, 00000a76 // +00000927 │ │ -333bc4: 690e 5343 |0152: sput-object v14, Lorg/osmdroid/R$styleable;.CustomAttribute:[I // field@4353 │ │ -333bc8: 234e e516 |0154: new-array v14, v4, [I // type@16e5 │ │ -333bcc: 260e 3609 0000 |0156: fill-array-data v14, 00000a8c // +00000936 │ │ -333bd2: 690e 5d43 |0159: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerArrowToggle:[I // field@435d │ │ -333bd6: 230e e516 |015b: new-array v14, v0, [I // type@16e5 │ │ -333bda: 140f 4d01 037f |015d: const v15, #float 1.74136e+38 // #7f03014d │ │ -333be0: 4b0f 0e03 |0160: aput v15, v14, v3 │ │ -333be4: 690e 6643 |0162: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerLayout:[I // field@4366 │ │ -333be8: 231e e516 |0164: new-array v14, v1, [I // type@16e5 │ │ -333bec: 260e 3a09 0000 |0166: fill-array-data v14, 00000aa0 // +0000093a │ │ -333bf2: 690e 6843 |0169: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton:[I // field@4368 │ │ -333bf6: 232e e516 |016b: new-array v14, v2, [I // type@16e5 │ │ -333bfa: 260e 4309 0000 |016d: fill-array-data v14, 00000ab0 // +00000943 │ │ -333c00: 690e 6943 |0170: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@4369 │ │ -333c04: 237e e516 |0172: new-array v14, v7, [I // type@16e5 │ │ -333c08: 260e 4409 0000 |0174: fill-array-data v14, 00000ab8 // +00000944 │ │ -333c0e: 690e 7243 |0177: sput-object v14, Lorg/osmdroid/R$styleable;.FilePickerPreference:[I // field@4372 │ │ -333c12: 130e 1100 |0179: const/16 v14, #int 17 // #11 │ │ -333c16: 23ef e516 |017b: new-array v15, v14, [I // type@16e5 │ │ -333c1a: 260f 4d09 0000 |017d: fill-array-data v15, 00000aca // +0000094d │ │ -333c20: 690f 7a43 |0180: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton:[I // field@437a │ │ -333c24: 230f e516 |0182: new-array v15, v0, [I // type@16e5 │ │ -333c28: 1410 5100 037f |0184: const v16, #float 1.74131e+38 // #7f030051 │ │ -333c2e: 4b10 0f03 |0187: aput v16, v15, v3 │ │ -333c32: 690f 7b43 |0189: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@437b │ │ -333c36: 232f e516 |018b: new-array v15, v2, [I // type@16e5 │ │ -333c3a: 260f 6309 0000 |018d: fill-array-data v15, 00000af0 // +00000963 │ │ -333c40: 690f 8e43 |0190: sput-object v15, Lorg/osmdroid/R$styleable;.FlowLayout:[I // field@438e │ │ -333c44: 237f e516 |0192: new-array v15, v7, [I // type@16e5 │ │ -333c48: 260f 6409 0000 |0194: fill-array-data v15, 00000af8 // +00000964 │ │ -333c4e: 690f 9143 |0197: sput-object v15, Lorg/osmdroid/R$styleable;.FontFamily:[I // field@4391 │ │ -333c52: 130f 0a00 |0199: const/16 v15, #int 10 // #a │ │ -333c56: 23f4 e516 |019b: new-array v4, v15, [I // type@16e5 │ │ -333c5a: 2604 6d09 0000 |019d: fill-array-data v4, 00000b0a // +0000096d │ │ -333c60: 6904 9243 |01a0: sput-object v4, Lorg/osmdroid/R$styleable;.FontFamilyFont:[I // field@4392 │ │ -333c64: 2364 e516 |01a2: new-array v4, v6, [I // type@16e5 │ │ -333c68: 2604 7e09 0000 |01a4: fill-array-data v4, 00000b22 // +0000097e │ │ -333c6e: 6904 a443 |01a7: sput-object v4, Lorg/osmdroid/R$styleable;.ForegroundLinearLayout:[I // field@43a4 │ │ -333c72: 2364 e516 |01a9: new-array v4, v6, [I // type@16e5 │ │ -333c76: 2604 8109 0000 |01ab: fill-array-data v4, 00000b2c // +00000981 │ │ -333c7c: 6904 a843 |01ae: sput-object v4, Lorg/osmdroid/R$styleable;.Fragment:[I // field@43a8 │ │ -333c80: 2324 e516 |01b0: new-array v4, v2, [I // type@16e5 │ │ -333c84: 2604 8409 0000 |01b2: fill-array-data v4, 00000b36 // +00000984 │ │ -333c8a: 6904 a943 |01b5: sput-object v4, Lorg/osmdroid/R$styleable;.FragmentContainerView:[I // field@43a9 │ │ -333c8e: 2394 e516 |01b7: new-array v4, v9, [I // type@16e5 │ │ -333c92: 2604 8509 0000 |01b9: fill-array-data v4, 00000b3e // +00000985 │ │ -333c98: 6904 af43 |01bc: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColor:[I // field@43af │ │ -333c9c: 2324 e516 |01be: new-array v4, v2, [I // type@16e5 │ │ -333ca0: 2604 9a09 0000 |01c0: fill-array-data v4, 00000b5a // +0000099a │ │ -333ca6: 6904 b043 |01c3: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColorItem:[I // field@43b0 │ │ -333caa: 23a4 e516 |01c5: new-array v4, v10, [I // type@16e5 │ │ -333cae: 2604 9b09 0000 |01c7: fill-array-data v4, 00000b62 // +0000099b │ │ -333cb4: 6904 bf43 |01ca: sput-object v4, Lorg/osmdroid/R$styleable;.ImageFilterView:[I // field@43bf │ │ -333cb8: 2374 e516 |01cc: new-array v4, v7, [I // type@16e5 │ │ -333cbc: 2604 aa09 0000 |01ce: fill-array-data v4, 00000b78 // +000009aa │ │ -333cc2: 6904 c943 |01d1: sput-object v4, Lorg/osmdroid/R$styleable;.Insets:[I // field@43c9 │ │ -333cc6: 1304 1200 |01d3: const/16 v4, #int 18 // #12 │ │ -333cca: 2344 e516 |01d5: new-array v4, v4, [I // type@16e5 │ │ -333cce: 2604 b309 0000 |01d7: fill-array-data v4, 00000b8a // +000009b3 │ │ -333cd4: 6904 d143 |01da: sput-object v4, Lorg/osmdroid/R$styleable;.KeyAttribute:[I // field@43d1 │ │ -333cd8: 1304 1400 |01dc: const/16 v4, #int 20 // #14 │ │ -333cdc: 2347 e516 |01de: new-array v7, v4, [I // type@16e5 │ │ -333ce0: 2607 d209 0000 |01e0: fill-array-data v7, 00000bb2 // +000009d2 │ │ -333ce6: 6907 e443 |01e3: sput-object v7, Lorg/osmdroid/R$styleable;.KeyCycle:[I // field@43e4 │ │ -333cea: 2337 e516 |01e5: new-array v7, v3, [I // type@16e5 │ │ -333cee: 6907 f943 |01e7: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFrame:[I // field@43f9 │ │ -333cf2: 2337 e516 |01e9: new-array v7, v3, [I // type@16e5 │ │ -333cf6: 6907 fa43 |01eb: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesAcceleration:[I // field@43fa │ │ -333cfa: 2337 e516 |01ed: new-array v7, v3, [I // type@16e5 │ │ -333cfe: 6907 fb43 |01ef: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesVelocity:[I // field@43fb │ │ -333d02: 2397 e516 |01f1: new-array v7, v9, [I // type@16e5 │ │ -333d06: 2607 eb09 0000 |01f3: fill-array-data v7, 00000bde // +000009eb │ │ -333d0c: 6907 fc43 |01f6: sput-object v7, Lorg/osmdroid/R$styleable;.KeyPosition:[I // field@43fc │ │ -333d10: 2344 e516 |01f8: new-array v4, v4, [I // type@16e5 │ │ -333d14: 2604 000a 0000 |01fa: fill-array-data v4, 00000bfa // +00000a00 │ │ -333d1a: 6904 0944 |01fd: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTimeCycle:[I // field@4409 │ │ -333d1e: 23f4 e516 |01ff: new-array v4, v15, [I // type@16e5 │ │ -333d22: 2604 250a 0000 |0201: fill-array-data v4, 00000c26 // +00000a25 │ │ -333d28: 6904 1e44 |0204: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTrigger:[I // field@441e │ │ -333d2c: 1304 4300 |0206: const/16 v4, #int 67 // #43 │ │ -333d30: 2347 e516 |0208: new-array v7, v4, [I // type@16e5 │ │ -333d34: 2607 340a 0000 |020a: fill-array-data v7, 00000c3e // +00000a34 │ │ -333d3a: 6907 2944 |020d: sput-object v7, Lorg/osmdroid/R$styleable;.Layout:[I // field@4429 │ │ -333d3e: 23a7 e516 |020f: new-array v7, v10, [I // type@16e5 │ │ -333d42: 2607 b70a 0000 |0211: fill-array-data v7, 00000cc8 // +00000ab7 │ │ -333d48: 6907 6d44 |0214: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat:[I // field@446d │ │ -333d4c: 2357 e516 |0216: new-array v7, v5, [I // type@16e5 │ │ -333d50: 2607 c60a 0000 |0218: fill-array-data v7, 00000cde // +00000ac6 │ │ -333d56: 6907 6e44 |021b: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@446e │ │ -333d5a: 2327 e516 |021d: new-array v7, v2, [I // type@16e5 │ │ -333d5e: 2607 cb0a 0000 |021f: fill-array-data v7, 00000cea // +00000acb │ │ -333d64: 6907 7c44 |0222: sput-object v7, Lorg/osmdroid/R$styleable;.LinearProgressIndicator:[I // field@447c │ │ -333d68: 2327 e516 |0224: new-array v7, v2, [I // type@16e5 │ │ -333d6c: 2607 cc0a 0000 |0226: fill-array-data v7, 00000cf2 // +00000acc │ │ -333d72: 6907 7f44 |0229: sput-object v7, Lorg/osmdroid/R$styleable;.ListPopupWindow:[I // field@447f │ │ -333d76: 2355 e516 |022b: new-array v5, v5, [I // type@16e5 │ │ -333d7a: 2605 cd0a 0000 |022d: fill-array-data v5, 00000cfa // +00000acd │ │ -333d80: 6905 8244 |0230: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialog:[I // field@4482 │ │ -333d84: 2315 e516 |0232: new-array v5, v1, [I // type@16e5 │ │ -333d88: 2605 d20a 0000 |0234: fill-array-data v5, 00000d06 // +00000ad2 │ │ -333d8e: 6905 8344 |0237: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialogTheme:[I // field@4483 │ │ -333d92: 2365 e516 |0239: new-array v5, v6, [I // type@16e5 │ │ -333d96: 2605 db0a 0000 |023b: fill-array-data v5, 00000d16 // +00000adb │ │ -333d9c: 6905 8e44 |023e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAutoCompleteTextView:[I // field@448e │ │ -333da0: 1305 1500 |0240: const/16 v5, #int 21 // #15 │ │ -333da4: 2355 e516 |0242: new-array v5, v5, [I // type@16e5 │ │ -333da8: 2605 dc0a 0000 |0244: fill-array-data v5, 00000d20 // +00000adc │ │ -333dae: 6905 9244 |0247: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButton:[I // field@4492 │ │ -333db2: 2365 e516 |0249: new-array v5, v6, [I // type@16e5 │ │ -333db6: 2605 030b 0000 |024b: fill-array-data v5, 00000d4e // +00000b03 │ │ -333dbc: 6905 9344 |024e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButtonToggleGroup:[I // field@4493 │ │ -333dc0: 23f5 e516 |0250: new-array v5, v15, [I // type@16e5 │ │ -333dc4: 2605 060b 0000 |0252: fill-array-data v5, 00000d58 // +00000b06 │ │ -333dca: 6905 ac44 |0255: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendar:[I // field@44ac │ │ -333dce: 23f5 e516 |0257: new-array v5, v15, [I // type@16e5 │ │ -333dd2: 2605 170b 0000 |0259: fill-array-data v5, 00000d70 // +00000b17 │ │ -333dd8: 6905 ad44 |025c: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendarItem:[I // field@44ad │ │ -333ddc: 23b5 e516 |025e: new-array v5, v11, [I // type@16e5 │ │ -333de0: 2605 280b 0000 |0260: fill-array-data v5, 00000d88 // +00000b28 │ │ -333de6: 6905 c244 |0263: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCardView:[I // field@44c2 │ │ -333dea: 2365 e516 |0265: new-array v5, v6, [I // type@16e5 │ │ -333dee: 2605 3f0b 0000 |0267: fill-array-data v5, 00000da6 // +00000b3f │ │ -333df4: 6905 d044 |026a: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCheckBox:[I // field@44d0 │ │ -333df8: 23d5 e516 |026c: new-array v5, v13, [I // type@16e5 │ │ -333dfc: 2605 420b 0000 |026e: fill-array-data v5, 00000db0 // +00000b42 │ │ -333e02: 6905 d444 |0271: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialDivider:[I // field@44d4 │ │ -333e06: 2325 e516 |0273: new-array v5, v2, [I // type@16e5 │ │ -333e0a: 2605 490b 0000 |0275: fill-array-data v5, 00000dbe // +00000b49 │ │ -333e10: 6905 da44 |0278: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialRadioButton:[I // field@44da │ │ -333e14: 2325 e516 |027a: new-array v5, v2, [I // type@16e5 │ │ -333e18: 2605 4a0b 0000 |027c: fill-array-data v5, 00000dc6 // +00000b4a │ │ -333e1e: 6905 dd44 |027f: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialShape:[I // field@44dd │ │ -333e22: 2365 e516 |0281: new-array v5, v6, [I // type@16e5 │ │ -333e26: 2605 4b0b 0000 |0283: fill-array-data v5, 00000dce // +00000b4b │ │ -333e2c: 6905 e044 |0286: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextAppearance:[I // field@44e0 │ │ -333e30: 2365 e516 |0288: new-array v5, v6, [I // type@16e5 │ │ -333e34: 2605 4e0b 0000 |028a: fill-array-data v5, 00000dd8 // +00000b4e │ │ -333e3a: 6905 e444 |028d: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextView:[I // field@44e4 │ │ -333e3e: 2325 e516 |028f: new-array v5, v2, [I // type@16e5 │ │ -333e42: 2605 510b 0000 |0291: fill-array-data v5, 00000de2 // +00000b51 │ │ -333e48: 6905 e844 |0294: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTimePicker:[I // field@44e8 │ │ -333e4c: 23d5 e516 |0296: new-array v5, v13, [I // type@16e5 │ │ -333e50: 2605 520b 0000 |0298: fill-array-data v5, 00000dea // +00000b52 │ │ -333e56: 6905 eb44 |029b: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialToolbar:[I // field@44eb │ │ -333e5a: 2315 e516 |029d: new-array v5, v1, [I // type@16e5 │ │ -333e5e: 2605 590b 0000 |029f: fill-array-data v5, 00000df8 // +00000b59 │ │ -333e64: 6905 f144 |02a2: sput-object v5, Lorg/osmdroid/R$styleable;.MenuGroup:[I // field@44f1 │ │ -333e68: 23c5 e516 |02a4: new-array v5, v12, [I // type@16e5 │ │ -333e6c: 2605 620b 0000 |02a6: fill-array-data v5, 00000e08 // +00000b62 │ │ -333e72: 6905 f844 |02a9: sput-object v5, Lorg/osmdroid/R$styleable;.MenuItem:[I // field@44f8 │ │ -333e76: 23a5 e516 |02ab: new-array v5, v10, [I // type@16e5 │ │ -333e7a: 2605 8d0b 0000 |02ad: fill-array-data v5, 00000e3a // +00000b8d │ │ -333e80: 6905 1045 |02b0: sput-object v5, Lorg/osmdroid/R$styleable;.MenuView:[I // field@4510 │ │ -333e84: 2315 e516 |02b2: new-array v5, v1, [I // type@16e5 │ │ -333e88: 2605 9c0b 0000 |02b4: fill-array-data v5, 00000e50 // +00000b9c │ │ -333e8e: 6905 1a45 |02b7: sput-object v5, Lorg/osmdroid/R$styleable;.MockView:[I // field@451a │ │ -333e92: 2315 e516 |02b9: new-array v5, v1, [I // type@16e5 │ │ -333e96: 2605 a50b 0000 |02bb: fill-array-data v5, 00000e60 // +00000ba5 │ │ -333e9c: 6905 2145 |02be: sput-object v5, Lorg/osmdroid/R$styleable;.Motion:[I // field@4521 │ │ -333ea0: 2325 e516 |02c0: new-array v5, v2, [I // type@16e5 │ │ -333ea4: 2605 ae0b 0000 |02c2: fill-array-data v5, 00000e70 // +00000bae │ │ -333eaa: 6905 2245 |02c5: sput-object v5, Lorg/osmdroid/R$styleable;.MotionHelper:[I // field@4522 │ │ -333eae: 2315 e516 |02c7: new-array v5, v1, [I // type@16e5 │ │ -333eb2: 2605 af0b 0000 |02c9: fill-array-data v5, 00000e78 // +00000baf │ │ -333eb8: 6905 2545 |02cc: sput-object v5, Lorg/osmdroid/R$styleable;.MotionLayout:[I // field@4525 │ │ -333ebc: 2325 e516 |02ce: new-array v5, v2, [I // type@16e5 │ │ -333ec0: 2605 b80b 0000 |02d0: fill-array-data v5, 00000e88 // +00000bb8 │ │ -333ec6: 6905 2c45 |02d3: sput-object v5, Lorg/osmdroid/R$styleable;.MotionScene:[I // field@452c │ │ -333eca: 2365 e516 |02d5: new-array v5, v6, [I // type@16e5 │ │ -333ece: 2605 b90b 0000 |02d7: fill-array-data v5, 00000e90 // +00000bb9 │ │ -333ed4: 6905 2f45 |02da: sput-object v5, Lorg/osmdroid/R$styleable;.MotionTelltales:[I // field@452f │ │ -333ed8: 23d5 e516 |02dc: new-array v5, v13, [I // type@16e5 │ │ -333edc: 2605 bc0b 0000 |02de: fill-array-data v5, 00000e9a // +00000bbc │ │ -333ee2: 6905 3945 |02e1: sput-object v5, Lorg/osmdroid/R$styleable;.NavigationBarActiveIndicator:[I // field@4539 │ │ -333ee6: 1305 0e00 |02e3: const/16 v5, #int 14 // #e │ │ -333eea: 2357 e516 |02e5: new-array v7, v5, [I // type@16e5 │ │ -333eee: 2607 c10b 0000 |02e7: fill-array-data v7, 00000ea8 // +00000bc1 │ │ -333ef4: 6907 3f45 |02ea: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationBarView:[I // field@453f │ │ -333ef8: 23d7 e516 |02ec: new-array v7, v13, [I // type@16e5 │ │ -333efc: 2607 da0b 0000 |02ee: fill-array-data v7, 00000ec8 // +00000bda │ │ -333f02: 6907 4e45 |02f1: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationRailView:[I // field@454e │ │ -333f06: 1307 2300 |02f3: const/16 v7, #int 35 // #23 │ │ -333f0a: 2377 e516 |02f5: new-array v7, v7, [I // type@16e5 │ │ -333f0e: 2607 df0b 0000 |02f7: fill-array-data v7, 00000ed6 // +00000bdf │ │ -333f14: 6907 5445 |02fa: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationView:[I // field@4554 │ │ -333f18: 2327 e516 |02fc: new-array v7, v2, [I // type@16e5 │ │ -333f1c: 2607 220c 0000 |02fe: fill-array-data v7, 00000f20 // +00000c22 │ │ -333f22: 6907 7845 |0301: sput-object v7, Lorg/osmdroid/R$styleable;.OnClick:[I // field@4578 │ │ -333f26: 2397 e516 |0303: new-array v7, v9, [I // type@16e5 │ │ -333f2a: 2607 230c 0000 |0305: fill-array-data v7, 00000f28 // +00000c23 │ │ -333f30: 6907 7b45 |0308: sput-object v7, Lorg/osmdroid/R$styleable;.OnSwipe:[I // field@457b │ │ -333f34: 2367 e516 |030a: new-array v7, v6, [I // type@16e5 │ │ -333f38: 2607 380c 0000 |030c: fill-array-data v7, 00000f44 // +00000c38 │ │ -333f3e: 6907 8845 |030f: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindow:[I // field@4588 │ │ -333f42: 2307 e516 |0311: new-array v7, v0, [I // type@16e5 │ │ -333f46: 140a 3703 037f |0313: const v10, #float 1.74146e+38 // #7f030337 │ │ -333f4c: 4b0a 0703 |0316: aput v10, v7, v3 │ │ -333f50: 6907 8945 |0318: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindowBackgroundState:[I // field@4589 │ │ -333f54: 23d7 e516 |031a: new-array v7, v13, [I // type@16e5 │ │ -333f58: 2607 320c 0000 |031c: fill-array-data v7, 00000f4e // +00000c32 │ │ -333f5e: 6907 8e45 |031f: sput-object v7, Lorg/osmdroid/R$styleable;.PropertySet:[I // field@458e │ │ -333f62: 2307 e516 |0321: new-array v7, v0, [I // type@16e5 │ │ -333f66: 140a 8002 037f |0323: const v10, #float 1.74142e+38 // #7f030280 │ │ -333f6c: 4b0a 0703 |0326: aput v10, v7, v3 │ │ -333f70: 6907 9445 |0328: sput-object v7, Lorg/osmdroid/R$styleable;.RadialViewGroup:[I // field@4594 │ │ -333f74: 2327 e516 |032a: new-array v7, v2, [I // type@16e5 │ │ -333f78: 2607 300c 0000 |032c: fill-array-data v7, 00000f5c // +00000c30 │ │ -333f7e: 6907 9645 |032f: sput-object v7, Lorg/osmdroid/R$styleable;.RangeSlider:[I // field@4596 │ │ -333f82: 2327 e516 |0331: new-array v7, v2, [I // type@16e5 │ │ -333f86: 2607 310c 0000 |0333: fill-array-data v7, 00000f64 // +00000c31 │ │ -333f8c: 6907 9945 |0336: sput-object v7, Lorg/osmdroid/R$styleable;.RecycleListView:[I // field@4599 │ │ -333f90: 2397 e516 |0338: new-array v7, v9, [I // type@16e5 │ │ -333f94: 2607 320c 0000 |033a: fill-array-data v7, 00000f6c // +00000c32 │ │ -333f9a: 6907 9c45 |033d: sput-object v7, Lorg/osmdroid/R$styleable;.RecyclerView:[I // field@459c │ │ -333f9e: 2307 e516 |033f: new-array v7, v0, [I // type@16e5 │ │ -333fa2: 1409 da01 037f |0341: const v9, #float 1.74138e+38 // #7f0301da │ │ -333fa8: 4b09 0703 |0344: aput v9, v7, v3 │ │ -333fac: 6907 a945 |0346: sput-object v7, Lorg/osmdroid/R$styleable;.ScrimInsetsFrameLayout:[I // field@45a9 │ │ -333fb0: 2307 e516 |0348: new-array v7, v0, [I // type@16e5 │ │ -333fb4: 1409 5800 037f |034a: const v9, #float 1.74131e+38 // #7f030058 │ │ -333fba: 4b09 0703 |034d: aput v9, v7, v3 │ │ -333fbe: 6907 ab45 |034f: sput-object v7, Lorg/osmdroid/R$styleable;.ScrollingViewBehavior_Layout:[I // field@45ab │ │ -333fc2: 23e7 e516 |0351: new-array v7, v14, [I // type@16e5 │ │ -333fc6: 2607 350c 0000 |0353: fill-array-data v7, 00000f88 // +00000c35 │ │ -333fcc: 6907 ad45 |0356: sput-object v7, Lorg/osmdroid/R$styleable;.SearchView:[I // field@45ad │ │ -333fd0: 23f7 e516 |0358: new-array v7, v15, [I // type@16e5 │ │ -333fd4: 2607 540c 0000 |035a: fill-array-data v7, 00000fae // +00000c54 │ │ -333fda: 6907 bf45 |035d: sput-object v7, Lorg/osmdroid/R$styleable;.ShapeAppearance:[I // field@45bf │ │ -333fde: 1307 0b00 |035f: const/16 v7, #int 11 // #b │ │ -333fe2: 2379 e516 |0361: new-array v9, v7, [I // type@16e5 │ │ -333fe6: 2609 630c 0000 |0363: fill-array-data v9, 00000fc6 // +00000c63 │ │ -333fec: 6909 ca45 |0366: sput-object v9, Lorg/osmdroid/R$styleable;.ShapeableImageView:[I // field@45ca │ │ -333ff0: 2388 e516 |0368: new-array v8, v8, [I // type@16e5 │ │ -333ff4: 2608 760c 0000 |036a: fill-array-data v8, 00000fe0 // +00000c76 │ │ -333ffa: 6908 d645 |036d: sput-object v8, Lorg/osmdroid/R$styleable;.Slider:[I // field@45d6 │ │ -333ffe: 2368 e516 |036f: new-array v8, v6, [I // type@16e5 │ │ -334002: 2608 9f0c 0000 |0371: fill-array-data v8, 00001010 // +00000c9f │ │ -334008: 6908 ed45 |0374: sput-object v8, Lorg/osmdroid/R$styleable;.Snackbar:[I // field@45ed │ │ -33400c: 1308 0800 |0376: const/16 v8, #int 8 // #8 │ │ -334010: 2389 e516 |0378: new-array v9, v8, [I // type@16e5 │ │ -334014: 2609 a00c 0000 |037a: fill-array-data v9, 0000101a // +00000ca0 │ │ -33401a: 6909 ee45 |037d: sput-object v9, Lorg/osmdroid/R$styleable;.SnackbarLayout:[I // field@45ee │ │ -33401e: 23d8 e516 |037f: new-array v8, v13, [I // type@16e5 │ │ -334022: 2608 ad0c 0000 |0381: fill-array-data v8, 0000102e // +00000cad │ │ -334028: 6908 fa45 |0384: sput-object v8, Lorg/osmdroid/R$styleable;.Spinner:[I // field@45fa │ │ -33402c: 2322 e516 |0386: new-array v2, v2, [I // type@16e5 │ │ -334030: 2602 b40c 0000 |0388: fill-array-data v2, 0000103c // +00000cb4 │ │ -334036: 6902 0046 |038b: sput-object v2, Lorg/osmdroid/R$styleable;.State:[I // field@4600 │ │ -33403a: 2311 e516 |038d: new-array v1, v1, [I // type@16e5 │ │ -33403e: 2601 b50c 0000 |038f: fill-array-data v1, 00001044 // +00000cb5 │ │ -334044: 6901 0146 |0392: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawable:[I // field@4601 │ │ -334048: 2301 e516 |0394: new-array v1, v0, [I // type@16e5 │ │ -33404c: 1402 9901 0101 |0396: const v2, #float 2.36947e-38 // #01010199 │ │ -334052: 4b02 0103 |0399: aput v2, v1, v3 │ │ -334056: 6901 0246 |039b: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawableItem:[I // field@4602 │ │ -33405a: 2301 e516 |039d: new-array v1, v0, [I // type@16e5 │ │ -33405e: 1402 2601 037f |039f: const v2, #float 1.74135e+38 // #7f030126 │ │ -334064: 4b02 0103 |03a2: aput v2, v1, v3 │ │ -334068: 6901 0a46 |03a4: sput-object v1, Lorg/osmdroid/R$styleable;.StateSet:[I // field@460a │ │ -33406c: 2351 e516 |03a6: new-array v1, v5, [I // type@16e5 │ │ -334070: 2601 ac0c 0000 |03a8: fill-array-data v1, 00001054 // +00000cac │ │ -334076: 6901 0e46 |03ab: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchCompat:[I // field@460e │ │ -33407a: 2301 e516 |03ad: new-array v1, v0, [I // type@16e5 │ │ -33407e: 1402 ea03 037f |03af: const v2, #float 1.74149e+38 // #7f0303ea │ │ -334084: 4b02 0103 |03b2: aput v2, v1, v3 │ │ -334088: 6901 1d46 |03b4: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchMaterial:[I // field@461d │ │ -33408c: 2361 e516 |03b6: new-array v1, v6, [I // type@16e5 │ │ -334090: 2601 bc0c 0000 |03b8: fill-array-data v1, 00001074 // +00000cbc │ │ -334096: 6901 1f46 |03bb: sput-object v1, Lorg/osmdroid/R$styleable;.TabItem:[I // field@461f │ │ -33409a: 1301 1a00 |03bd: const/16 v1, #int 26 // #1a │ │ -33409e: 2311 e516 |03bf: new-array v1, v1, [I // type@16e5 │ │ -3340a2: 2601 bd0c 0000 |03c1: fill-array-data v1, 0000107e // +00000cbd │ │ -3340a8: 6901 2346 |03c4: sput-object v1, Lorg/osmdroid/R$styleable;.TabLayout:[I // field@4623 │ │ -3340ac: 1301 1000 |03c6: const/16 v1, #int 16 // #10 │ │ -3340b0: 2311 e516 |03c8: new-array v1, v1, [I // type@16e5 │ │ -3340b4: 2601 ec0c 0000 |03ca: fill-array-data v1, 000010b6 // +00000cec │ │ -3340ba: 6901 3e46 |03cd: sput-object v1, Lorg/osmdroid/R$styleable;.TextAppearance:[I // field@463e │ │ -3340be: 2301 e516 |03cf: new-array v1, v0, [I // type@16e5 │ │ -3340c2: 1402 a103 037f |03d1: const v2, #float 1.74148e+38 // #7f0303a1 │ │ -3340c8: 4b02 0103 |03d4: aput v2, v1, v3 │ │ -3340cc: 6901 4f46 |03d6: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputEditText:[I // field@464f │ │ -3340d0: 2341 e516 |03d8: new-array v1, v4, [I // type@16e5 │ │ -3340d4: 2601 000d 0000 |03da: fill-array-data v1, 000010da // +00000d00 │ │ -3340da: 6901 5146 |03dd: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputLayout:[I // field@4651 │ │ -3340de: 2361 e516 |03df: new-array v1, v6, [I // type@16e5 │ │ -3340e2: 2601 830d 0000 |03e1: fill-array-data v1, 00001164 // +00000d83 │ │ -3340e8: 6901 9546 |03e4: sput-object v1, Lorg/osmdroid/R$styleable;.ThemeEnforcement:[I // field@4695 │ │ -3340ec: 1301 1e00 |03e6: const/16 v1, #int 30 // #1e │ │ -3340f0: 2311 e516 |03e8: new-array v1, v1, [I // type@16e5 │ │ -3340f4: 2601 840d 0000 |03ea: fill-array-data v1, 0000116e // +00000d84 │ │ -3340fa: 6901 9946 |03ed: sput-object v1, Lorg/osmdroid/R$styleable;.Toolbar:[I // field@4699 │ │ -3340fe: 1301 0800 |03ef: const/16 v1, #int 8 // #8 │ │ -334102: 2311 e516 |03f1: new-array v1, v1, [I // type@16e5 │ │ -334106: 2601 bb0d 0000 |03f3: fill-array-data v1, 000011ae // +00000dbb │ │ -33410c: 6901 b846 |03f6: sput-object v1, Lorg/osmdroid/R$styleable;.Tooltip:[I // field@46b8 │ │ -334110: 2371 e516 |03f8: new-array v1, v7, [I // type@16e5 │ │ -334114: 2601 c80d 0000 |03fa: fill-array-data v1, 000011c2 // +00000dc8 │ │ -33411a: 6901 c146 |03fd: sput-object v1, Lorg/osmdroid/R$styleable;.Transform:[I // field@46c1 │ │ -33411e: 2371 e516 |03ff: new-array v1, v7, [I // type@16e5 │ │ -334122: 2601 db0d 0000 |0401: fill-array-data v1, 000011dc // +00000ddb │ │ -334128: 6901 cd46 |0404: sput-object v1, Lorg/osmdroid/R$styleable;.Transition:[I // field@46cd │ │ -33412c: 23d1 e516 |0406: new-array v1, v13, [I // type@16e5 │ │ -334130: 2601 ee0d 0000 |0408: fill-array-data v1, 000011f6 // +00000dee │ │ -334136: 6901 d946 |040b: sput-object v1, Lorg/osmdroid/R$styleable;.Variant:[I // field@46d9 │ │ -33413a: 23d1 e516 |040d: new-array v1, v13, [I // type@16e5 │ │ -33413e: 2601 f50d 0000 |040f: fill-array-data v1, 00001204 // +00000df5 │ │ -334144: 6901 df46 |0412: sput-object v1, Lorg/osmdroid/R$styleable;.View:[I // field@46df │ │ -334148: 2361 e516 |0414: new-array v1, v6, [I // type@16e5 │ │ -33414c: 2601 fc0d 0000 |0416: fill-array-data v1, 00001212 // +00000dfc │ │ -334152: 6901 e046 |0419: sput-object v1, Lorg/osmdroid/R$styleable;.ViewBackgroundHelper:[I // field@46e0 │ │ -334156: 2301 e516 |041b: new-array v1, v0, [I // type@16e5 │ │ -33415a: 1402 c400 0101 |041d: const v2, #float 2.36941e-38 // #010100c4 │ │ -334160: 4b02 0103 |0420: aput v2, v1, v3 │ │ -334164: 6901 e446 |0422: sput-object v1, Lorg/osmdroid/R$styleable;.ViewPager2:[I // field@46e4 │ │ -334168: 2361 e516 |0424: new-array v1, v6, [I // type@16e5 │ │ -33416c: 2601 f60d 0000 |0426: fill-array-data v1, 0000121c // +00000df6 │ │ -334172: 6901 e646 |0429: sput-object v1, Lorg/osmdroid/R$styleable;.ViewStubCompat:[I // field@46e6 │ │ -334176: 2300 e516 |042b: new-array v0, v0, [I // type@16e5 │ │ -33417a: 1401 4602 037f |042d: const v1, #float 1.74141e+38 // #7f030246 │ │ -334180: 4b01 0003 |0430: aput v1, v0, v3 │ │ -334184: 6900 ef46 |0432: sput-object v0, Lorg/osmdroid/R$styleable;.leak_canary_MoreDetailsView:[I // field@46ef │ │ -334188: 0e00 |0434: return-void │ │ -33418a: 0000 |0435: nop // spacer │ │ -33418c: 0003 0400 1d00 0000 3c00 037f 4300 ... |0436: array-data (62 units) │ │ -334208: 0003 0400 0600 0000 3c00 037f 4300 ... |0474: array-data (16 units) │ │ -334228: 0003 0400 0200 0000 6401 037f d901 ... |0484: array-data (8 units) │ │ -334238: 0003 0400 0800 0000 f200 0101 7600 ... |048c: array-data (20 units) │ │ -334260: 0003 0400 0600 0000 1c01 0101 9401 ... |04a0: array-data (16 units) │ │ -334280: 0003 0400 0200 0000 d000 0101 9901 ... |04b0: array-data (8 units) │ │ -334290: 0003 0400 0400 0000 9901 0101 4904 ... |04b8: array-data (12 units) │ │ -3342a8: 0003 0400 0800 0000 d400 0101 8f04 ... |04c4: array-data (20 units) │ │ -3342d0: 0003 0400 0400 0000 3803 037f 3903 ... |04d8: array-data (12 units) │ │ -3342e8: 0003 0400 0300 0000 4302 037f 4402 ... |04e4: array-data (10 units) │ │ -3342fc: 0003 0400 0400 0000 1901 0101 2f03 ... |04ee: array-data (12 units) │ │ -334314: 0003 0400 0400 0000 4201 0101 b603 ... |04fa: array-data (12 units) │ │ -33432c: 0003 0400 0700 0000 3400 0101 6d01 ... |0506: array-data (18 units) │ │ -334350: 0003 0400 1600 0000 3400 0101 3600 ... |0518: array-data (48 units) │ │ -3343b0: 0003 0400 7f00 0000 5700 0101 ae00 ... |0548: array-data (258 units) │ │ -3345b4: 0003 0400 0c00 0000 3d00 037f 4700 ... |064a: array-data (28 units) │ │ -3345ec: 0003 0400 0900 0000 3901 0101 bb01 ... |0666: array-data (22 units) │ │ -334618: 0003 0400 0c00 0000 4500 037f 4d01 ... |067c: array-data (28 units) │ │ -334650: 0003 0400 0200 0000 4001 0101 e201 ... |0698: array-data (8 units) │ │ -334660: 0003 0400 1600 0000 1f01 0101 2001 ... |06a0: array-data (48 units) │ │ -3346c0: 0003 0400 0200 0000 f302 037f 1603 ... |06d0: array-data (8 units) │ │ -3346d0: 0003 0400 0d00 0000 3f01 0101 4001 ... |06d8: array-data (30 units) │ │ -33470c: 0003 0400 0400 0000 0801 0101 8600 ... |06f6: array-data (12 units) │ │ -334724: 0003 0400 2a00 0000 3400 0101 9500 ... |0702: array-data (88 units) │ │ -3347d4: 0003 0400 0700 0000 8b00 037f 9f00 ... |075a: array-data (18 units) │ │ -3347f8: 0003 0400 0300 0000 d501 037f d701 ... |076c: array-data (10 units) │ │ -33480c: 0003 0400 0200 0000 ab00 037f ae00 ... |0776: array-data (8 units) │ │ -33481c: 0003 0400 0300 0000 ac00 037f 8002 ... |077e: array-data (10 units) │ │ -334830: 0003 0400 1700 0000 ba00 037f bb00 ... |0788: array-data (50 units) │ │ -334894: 0003 0400 0200 0000 0b02 037f 0c02 ... |07ba: array-data (8 units) │ │ -3348a4: 0003 0400 0500 0000 a501 0101 1f03 ... |07c2: array-data (14 units) │ │ -3348c0: 0003 0400 0400 0000 0701 0101 7400 ... |07d0: array-data (12 units) │ │ -3348d8: 0003 0400 6d00 0000 c400 0101 d000 ... |07dc: array-data (222 units) │ │ -334a94: 0003 0400 5a00 0000 c400 0101 d500 ... |08ba: array-data (184 units) │ │ -334c04: 0003 0400 0200 0000 f000 037f e502 ... |0972: array-data (8 units) │ │ -334c14: 0003 0400 6f00 0000 c400 0101 d000 ... |097a: array-data (226 units) │ │ -334dd8: 0003 0400 0200 0000 fd01 037f 3d03 ... |0a5c: array-data (8 units) │ │ -334de8: 0003 0400 0700 0000 b300 0101 0802 ... |0a64: array-data (18 units) │ │ -334e0c: 0003 0400 0900 0000 3400 037f 1701 ... |0a76: array-data (22 units) │ │ -334e38: 0003 0400 0800 0000 3200 037f 3300 ... |0a8c: array-data (20 units) │ │ -334e60: 0003 0400 0600 0000 b900 037f 4d01 ... |0aa0: array-data (16 units) │ │ -334e80: 0003 0400 0200 0000 5100 037f 5200 ... |0ab0: array-data (8 units) │ │ -334e90: 0003 0400 0700 0000 6301 037f 7501 ... |0ab8: array-data (18 units) │ │ -334eb4: 0003 0400 1100 0000 0e00 0101 4500 ... |0aca: array-data (38 units) │ │ -334f00: 0003 0400 0200 0000 f301 037f 4b02 ... |0af0: array-data (8 units) │ │ -334f10: 0003 0400 0700 0000 a301 037f a401 ... |0af8: array-data (18 units) │ │ -334f34: 0003 0400 0a00 0000 3205 0101 3305 ... |0b0a: array-data (24 units) │ │ -334f64: 0003 0400 0300 0000 0901 0101 0002 ... |0b22: array-data (10 units) │ │ -334f78: 0003 0400 0300 0000 0300 0101 d000 ... |0b2c: array-data (10 units) │ │ -334f8c: 0003 0400 0200 0000 0300 0101 d100 ... |0b36: array-data (8 units) │ │ -334f9c: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0b3e: array-data (28 units) │ │ -334fd4: 0003 0400 0200 0000 a501 0101 1405 ... |0b5a: array-data (8 units) │ │ -334fe4: 0003 0400 0900 0000 2c00 037f 6e00 ... |0b62: array-data (22 units) │ │ -335010: 0003 0400 0700 0000 6102 037f 6202 ... |0b78: array-data (18 units) │ │ -335034: 0003 0400 1200 0000 1f03 0101 2003 ... |0b8a: array-data (40 units) │ │ -335084: 0003 0400 1400 0000 1f03 0101 2203 ... |0bb2: array-data (44 units) │ │ -3350dc: 0003 0400 0c00 0000 1601 037f 3901 ... |0bde: array-data (28 units) │ │ -335114: 0003 0400 1400 0000 1f03 0101 2203 ... |0bfa: array-data (44 units) │ │ -33516c: 0003 0400 0a00 0000 af01 037f b102 ... |0c26: array-data (24 units) │ │ -33519c: 0003 0400 4300 0000 c400 0101 f400 ... |0c3e: array-data (138 units) │ │ -3352b0: 0003 0400 0900 0000 af00 0101 c400 ... |0cc8: array-data (22 units) │ │ -3352dc: 0003 0400 0400 0000 b300 0101 f400 ... |0cde: array-data (12 units) │ │ -3352f4: 0003 0400 0200 0000 d201 037f d601 ... |0cea: array-data (8 units) │ │ -335304: 0003 0400 0200 0000 ac02 0101 ad02 ... |0cf2: array-data (8 units) │ │ -335314: 0003 0400 0400 0000 3e00 037f 3f00 ... |0cfa: array-data (12 units) │ │ -33532c: 0003 0400 0600 0000 6402 037f 6502 ... |0d06: array-data (16 units) │ │ -33534c: 0003 0400 0300 0000 2002 0101 2003 ... |0d16: array-data (10 units) │ │ -335360: 0003 0400 1500 0000 d400 0101 b701 ... |0d20: array-data (46 units) │ │ -3353bc: 0003 0400 0300 0000 8a00 037f 0d03 ... |0d4e: array-data (10 units) │ │ -3353d0: 0003 0400 0a00 0000 0d02 0101 2001 ... |0d58: array-data (24 units) │ │ -335400: 0003 0400 0a00 0000 b701 0101 b801 ... |0d70: array-data (24 units) │ │ -335430: 0003 0400 0d00 0000 e501 0101 7f00 ... |0d88: array-data (30 units) │ │ -33546c: 0003 0400 0300 0000 7a00 037f 8400 ... |0da6: array-data (10 units) │ │ -335480: 0003 0400 0500 0000 2f01 037f 3101 ... |0db0: array-data (14 units) │ │ -33549c: 0003 0400 0200 0000 7a00 037f ea03 ... |0dbe: array-data (8 units) │ │ -3354ac: 0003 0400 0200 0000 1103 037f 1403 ... |0dc6: array-data (8 units) │ │ -3354bc: 0003 0400 0300 0000 b604 0101 7f05 ... |0dce: array-data (10 units) │ │ -3354d0: 0003 0400 0300 0000 3400 0101 7f05 ... |0dd8: array-data (10 units) │ │ -3354e4: 0003 0400 0200 0000 ad00 037f fc01 ... |0de2: array-data (8 units) │ │ -3354f4: 0003 0400 0500 0000 5d02 037f 5f02 ... |0dea: array-data (14 units) │ │ -335510: 0003 0400 0600 0000 0e00 0101 d000 ... |0df8: array-data (16 units) │ │ -335530: 0003 0400 1700 0000 0200 0101 0e00 ... |0e08: array-data (50 units) │ │ -335594: 0003 0400 0900 0000 ae00 0101 2c01 ... |0e3a: array-data (22 units) │ │ -3355c0: 0003 0400 0600 0000 9a02 037f 9b02 ... |0e50: array-data (16 units) │ │ -3355e0: 0003 0400 0600 0000 2d00 037f 3901 ... |0e60: array-data (16 units) │ │ -335600: 0003 0400 0200 0000 c302 037f c602 ... |0e70: array-data (8 units) │ │ -335610: 0003 0400 0600 0000 3000 037f 1501 ... |0e78: array-data (16 units) │ │ -335630: 0003 0400 0200 0000 2401 037f 0602 ... |0e88: array-data (8 units) │ │ -335640: 0003 0400 0300 0000 7203 037f 7303 ... |0e90: array-data (10 units) │ │ -335654: 0003 0400 0500 0000 5501 0101 5901 ... |0e9a: array-data (14 units) │ │ -335670: 0003 0400 0e00 0000 4500 037f 4d01 ... |0ea8: array-data (32 units) │ │ -3356b0: 0003 0400 0500 0000 b501 037f e701 ... |0ec8: array-data (14 units) │ │ -3356cc: 0003 0400 2300 0000 b300 0101 d400 ... |0ed6: array-data (74 units) │ │ -335760: 0003 0400 0200 0000 aa00 037f 7103 ... |0f20: array-data (8 units) │ │ -335770: 0003 0400 0c00 0000 3601 037f 3701 ... |0f28: array-data (28 units) │ │ -3357a8: 0003 0400 0300 0000 7601 0101 c902 ... |0f44: array-data (10 units) │ │ -3357bc: 0003 0400 0500 0000 dc00 0101 1f03 ... |0f4e: array-data (14 units) │ │ -3357d8: 0003 0400 0200 0000 9702 037f eb03 ... |0f5c: array-data (8 units) │ │ -3357e8: 0003 0400 0200 0000 ca02 037f d002 ... |0f64: array-data (8 units) │ │ -3357f8: 0003 0400 0c00 0000 c400 0101 eb00 ... |0f6c: array-data (28 units) │ │ -335830: 0003 0400 1100 0000 da00 0101 1f01 ... |0f88: array-data (38 units) │ │ -33587c: 0003 0400 0a00 0000 0301 037f 0401 ... |0fae: array-data (24 units) │ │ -3358ac: 0003 0400 0b00 0000 f800 037f f900 ... |0fc6: array-data (26 units) │ │ -3358e0: 0003 0400 1600 0000 0e00 0101 2400 ... |0fe0: array-data (48 units) │ │ -335940: 0003 0400 0300 0000 2703 037f 2803 ... |1010: array-data (10 units) │ │ -335954: 0003 0400 0800 0000 1f01 0101 2200 ... |101a: array-data (20 units) │ │ -33597c: 0003 0400 0500 0000 b200 0101 7601 ... |102e: array-data (14 units) │ │ -335998: 0003 0400 0200 0000 d000 0101 ef00 ... |103c: array-data (8 units) │ │ -3359a8: 0003 0400 0600 0000 1c01 0101 9401 ... |1044: array-data (16 units) │ │ -3359c8: 0003 0400 0e00 0000 2401 0101 2501 ... |1054: array-data (32 units) │ │ -335a08: 0003 0400 0300 0000 0200 0101 f200 ... |1074: array-data (10 units) │ │ -335a1c: 0003 0400 1a00 0000 5503 037f 5603 ... |107e: array-data (56 units) │ │ -335a8c: 0003 0400 1000 0000 9500 0101 9600 ... |10b6: array-data (36 units) │ │ -335ad4: 0003 0400 4300 0000 0e00 0101 9a00 ... |10da: array-data (138 units) │ │ -335be8: 0003 0400 0300 0000 3400 0101 5901 ... |1164: array-data (10 units) │ │ -335bfc: 0003 0400 1e00 0000 af00 0101 4001 ... |116e: array-data (64 units) │ │ -335c7c: 0003 0400 0800 0000 3400 0101 9800 ... |11ae: array-data (20 units) │ │ -335ca4: 0003 0400 0b00 0000 2003 0101 2103 ... |11c2: array-data (26 units) │ │ -335cd8: 0003 0400 0b00 0000 d000 0101 3b00 ... |11dc: array-data (26 units) │ │ -335d0c: 0003 0400 0500 0000 ef00 037f fa02 ... |11f6: array-data (14 units) │ │ -335d28: 0003 0400 0500 0000 0000 0101 da00 ... |1204: array-data (14 units) │ │ -335d44: 0003 0400 0300 0000 d400 0101 4500 ... |1212: array-data (10 units) │ │ -335d58: 0003 0400 0300 0000 d000 0101 f200 ... |121c: array-data (10 units) │ │ +3338f8: |[3338f8] org.osmdroid.R$styleable.:()V │ │ +333908: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +33390c: 2300 e516 |0002: new-array v0, v0, [I // type@16e5 │ │ +333910: 2600 3204 0000 |0004: fill-array-data v0, 00000436 // +00000432 │ │ +333916: 6900 5140 |0007: sput-object v0, Lorg/osmdroid/R$styleable;.ActionBar:[I // field@4051 │ │ +33391a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +33391c: 2301 e516 |000a: new-array v1, v0, [I // type@16e5 │ │ +333920: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ +333926: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +333928: 4b02 0103 |0010: aput v2, v1, v3 │ │ +33392c: 6901 5240 |0012: sput-object v1, Lorg/osmdroid/R$styleable;.ActionBarLayout:[I // field@4052 │ │ +333930: 2301 e516 |0014: new-array v1, v0, [I // type@16e5 │ │ +333934: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ +33393a: 4b02 0103 |0019: aput v2, v1, v3 │ │ +33393e: 6901 7140 |001b: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuItemView:[I // field@4071 │ │ +333942: 2331 e516 |001d: new-array v1, v3, [I // type@16e5 │ │ +333946: 6901 7340 |001f: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuView:[I // field@4073 │ │ +33394a: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +33394c: 2312 e516 |0022: new-array v2, v1, [I // type@16e5 │ │ +333950: 2602 5004 0000 |0024: fill-array-data v2, 00000474 // +00000450 │ │ +333956: 6902 7440 |0027: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMode:[I // field@4074 │ │ +33395a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +33395c: 2324 e516 |002a: new-array v4, v2, [I // type@16e5 │ │ +333960: 2604 5804 0000 |002c: fill-array-data v4, 00000484 // +00000458 │ │ +333966: 6904 7b40 |002f: sput-object v4, Lorg/osmdroid/R$styleable;.ActivityChooserView:[I // field@407b │ │ +33396a: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +33396e: 2345 e516 |0033: new-array v5, v4, [I // type@16e5 │ │ +333972: 2605 5704 0000 |0035: fill-array-data v5, 0000048c // +00000457 │ │ +333978: 6905 7e40 |0038: sput-object v5, Lorg/osmdroid/R$styleable;.AlertDialog:[I // field@407e │ │ +33397c: 2315 e516 |003a: new-array v5, v1, [I // type@16e5 │ │ +333980: 2605 6404 0000 |003c: fill-array-data v5, 000004a0 // +00000464 │ │ +333986: 6905 8740 |003f: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableCompat:[I // field@4087 │ │ +33398a: 2325 e516 |0041: new-array v5, v2, [I // type@16e5 │ │ +33398e: 2605 6d04 0000 |0043: fill-array-data v5, 000004b0 // +0000046d │ │ +333994: 6905 8e40 |0046: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableItem:[I // field@408e │ │ +333998: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +33399a: 2356 e516 |0049: new-array v6, v5, [I // type@16e5 │ │ +33399e: 2606 6d04 0000 |004b: fill-array-data v6, 000004b8 // +0000046d │ │ +3339a4: 6906 9140 |004e: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableTransition:[I // field@4091 │ │ +3339a8: 2346 e516 |0050: new-array v6, v4, [I // type@16e5 │ │ +3339ac: 2606 7204 0000 |0052: fill-array-data v6, 000004c4 // +00000472 │ │ +3339b2: 6906 9640 |0055: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayout:[I // field@4096 │ │ +3339b6: 2356 e516 |0057: new-array v6, v5, [I // type@16e5 │ │ +3339ba: 2606 7f04 0000 |0059: fill-array-data v6, 000004d8 // +0000047f │ │ +3339c0: 6906 9740 |005c: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayoutStates:[I // field@4097 │ │ +3339c4: 1236 |005e: const/4 v6, #int 3 // #3 │ │ +3339c6: 2367 e516 |005f: new-array v7, v6, [I // type@16e5 │ │ +3339ca: 2607 8304 0000 |0061: fill-array-data v7, 000004e4 // +00000483 │ │ +3339d0: 6907 9c40 |0064: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout_Layout:[I // field@409c │ │ +3339d4: 2337 e516 |0066: new-array v7, v3, [I // type@16e5 │ │ +3339d8: 6907 a840 |0068: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatEmojiHelper:[I // field@40a8 │ │ +3339dc: 2357 e516 |006a: new-array v7, v5, [I // type@16e5 │ │ +3339e0: 2607 8204 0000 |006c: fill-array-data v7, 000004ee // +00000482 │ │ +3339e6: 6907 a940 |006f: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatImageView:[I // field@40a9 │ │ +3339ea: 2357 e516 |0071: new-array v7, v5, [I // type@16e5 │ │ +3339ee: 2607 8704 0000 |0073: fill-array-data v7, 000004fa // +00000487 │ │ +3339f4: 6907 ae40 |0076: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatSeekBar:[I // field@40ae │ │ +3339f8: 1277 |0078: const/4 v7, #int 7 // #7 │ │ +3339fa: 2378 e516 |0079: new-array v8, v7, [I // type@16e5 │ │ +3339fe: 2608 8b04 0000 |007b: fill-array-data v8, 00000506 // +0000048b │ │ +333a04: 6908 b340 |007e: sput-object v8, Lorg/osmdroid/R$styleable;.AppCompatTextHelper:[I // field@40b3 │ │ +333a08: 1308 1600 |0080: const/16 v8, #int 22 // #16 │ │ +333a0c: 2389 e516 |0082: new-array v9, v8, [I // type@16e5 │ │ +333a10: 2609 9404 0000 |0084: fill-array-data v9, 00000518 // +00000494 │ │ +333a16: 6909 bb40 |0087: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTextView:[I // field@40bb │ │ +333a1a: 1309 7f00 |0089: const/16 v9, #int 127 // #7f │ │ +333a1e: 2399 e516 |008b: new-array v9, v9, [I // type@16e5 │ │ +333a22: 2609 bb04 0000 |008d: fill-array-data v9, 00000548 // +000004bb │ │ +333a28: 6909 d240 |0090: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTheme:[I // field@40d2 │ │ +333a2c: 1309 0c00 |0092: const/16 v9, #int 12 // #c │ │ +333a30: 239a e516 |0094: new-array v10, v9, [I // type@16e5 │ │ +333a34: 260a b405 0000 |0096: fill-array-data v10, 0000064a // +000005b4 │ │ +333a3a: 690a 5241 |0099: sput-object v10, Lorg/osmdroid/R$styleable;.Badge:[I // field@4152 │ │ +333a3e: 130a 0900 |009b: const/16 v10, #int 9 // #9 │ │ +333a42: 23ab e516 |009d: new-array v11, v10, [I // type@16e5 │ │ +333a46: 260b c705 0000 |009f: fill-array-data v11, 00000666 // +000005c7 │ │ +333a4c: 690b 5f41 |00a2: sput-object v11, Lorg/osmdroid/R$styleable;.BaseProgressIndicator:[I // field@415f │ │ +333a50: 239b e516 |00a4: new-array v11, v9, [I // type@16e5 │ │ +333a54: 260b d605 0000 |00a6: fill-array-data v11, 0000067c // +000005d6 │ │ +333a5a: 690b 6941 |00a9: sput-object v11, Lorg/osmdroid/R$styleable;.BottomAppBar:[I // field@4169 │ │ +333a5e: 232b e516 |00ab: new-array v11, v2, [I // type@16e5 │ │ +333a62: 260b eb05 0000 |00ad: fill-array-data v11, 00000698 // +000005eb │ │ +333a68: 690b 7641 |00b0: sput-object v11, Lorg/osmdroid/R$styleable;.BottomNavigationView:[I // field@4176 │ │ +333a6c: 238b e516 |00b2: new-array v11, v8, [I // type@16e5 │ │ +333a70: 260b ec05 0000 |00b4: fill-array-data v11, 000006a0 // +000005ec │ │ +333a76: 690b 7941 |00b7: sput-object v11, Lorg/osmdroid/R$styleable;.BottomSheetBehavior_Layout:[I // field@4179 │ │ +333a7a: 230b e516 |00b9: new-array v11, v0, [I // type@16e5 │ │ +333a7e: 140c 2900 037f |00bb: const v12, #float 1.7413e+38 // #7f030029 │ │ +333a84: 4b0c 0b03 |00be: aput v12, v11, v3 │ │ +333a88: 690b 9041 |00c0: sput-object v11, Lorg/osmdroid/R$styleable;.ButtonBarLayout:[I // field@4190 │ │ +333a8c: 232b e516 |00c2: new-array v11, v2, [I // type@16e5 │ │ +333a90: 260b 0c06 0000 |00c4: fill-array-data v11, 000006d0 // +0000060c │ │ +333a96: 690b 9241 |00c7: sput-object v11, Lorg/osmdroid/R$styleable;.Capability:[I // field@4192 │ │ +333a9a: 130b 0d00 |00c9: const/16 v11, #int 13 // #d │ │ +333a9e: 23bc e516 |00cb: new-array v12, v11, [I // type@16e5 │ │ +333aa2: 260c 0b06 0000 |00cd: fill-array-data v12, 000006d8 // +0000060b │ │ +333aa8: 690c 9541 |00d0: sput-object v12, Lorg/osmdroid/R$styleable;.CardView:[I // field@4195 │ │ +333aac: 235c e516 |00d2: new-array v12, v5, [I // type@16e5 │ │ +333ab0: 260c 2206 0000 |00d4: fill-array-data v12, 000006f6 // +00000622 │ │ +333ab6: 690c a341 |00d7: sput-object v12, Lorg/osmdroid/R$styleable;.CheckedTextView:[I // field@41a3 │ │ +333aba: 130c 2a00 |00d9: const/16 v12, #int 42 // #2a │ │ +333abe: 23cc e516 |00db: new-array v12, v12, [I // type@16e5 │ │ +333ac2: 260c 2506 0000 |00dd: fill-array-data v12, 00000702 // +00000625 │ │ +333ac8: 690c a841 |00e0: sput-object v12, Lorg/osmdroid/R$styleable;.Chip:[I // field@41a8 │ │ +333acc: 237c e516 |00e2: new-array v12, v7, [I // type@16e5 │ │ +333ad0: 260c 7606 0000 |00e4: fill-array-data v12, 0000075a // +00000676 │ │ +333ad6: 690c a941 |00e7: sput-object v12, Lorg/osmdroid/R$styleable;.ChipGroup:[I // field@41a9 │ │ +333ada: 236c e516 |00e9: new-array v12, v6, [I // type@16e5 │ │ +333ade: 260c 8106 0000 |00eb: fill-array-data v12, 0000076c // +00000681 │ │ +333ae4: 690c db41 |00ee: sput-object v12, Lorg/osmdroid/R$styleable;.CircularProgressIndicator:[I // field@41db │ │ +333ae8: 232c e516 |00f0: new-array v12, v2, [I // type@16e5 │ │ +333aec: 260c 8406 0000 |00f2: fill-array-data v12, 00000776 // +00000684 │ │ +333af2: 690c df41 |00f5: sput-object v12, Lorg/osmdroid/R$styleable;.ClockFaceView:[I // field@41df │ │ +333af6: 236c e516 |00f7: new-array v12, v6, [I // type@16e5 │ │ +333afa: 260c 8506 0000 |00f9: fill-array-data v12, 0000077e // +00000685 │ │ +333b00: 690c e241 |00fc: sput-object v12, Lorg/osmdroid/R$styleable;.ClockHandView:[I // field@41e2 │ │ +333b04: 130c 1700 |00fe: const/16 v12, #int 23 // #17 │ │ +333b08: 23cd e516 |0100: new-array v13, v12, [I // type@16e5 │ │ +333b0c: 260d 8606 0000 |0102: fill-array-data v13, 00000788 // +00000686 │ │ +333b12: 690d e641 |0105: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout:[I // field@41e6 │ │ +333b16: 232d e516 |0107: new-array v13, v2, [I // type@16e5 │ │ +333b1a: 260d b106 0000 |0109: fill-array-data v13, 000007ba // +000006b1 │ │ +333b20: 690d e741 |010c: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@41e7 │ │ +333b24: 125d |010e: const/4 v13, #int 5 // #5 │ │ +333b26: 23de e516 |010f: new-array v14, v13, [I // type@16e5 │ │ +333b2a: 260e b106 0000 |0111: fill-array-data v14, 000007c2 // +000006b1 │ │ +333b30: 690e 0142 |0114: sput-object v14, Lorg/osmdroid/R$styleable;.ColorStateListItem:[I // field@4201 │ │ +333b34: 235e e516 |0116: new-array v14, v5, [I // type@16e5 │ │ +333b38: 260e b806 0000 |0118: fill-array-data v14, 000007d0 // +000006b8 │ │ +333b3e: 690e 0742 |011b: sput-object v14, Lorg/osmdroid/R$styleable;.CompoundButton:[I // field@4207 │ │ +333b42: 130e 6d00 |011d: const/16 v14, #int 109 // #6d │ │ +333b46: 23ee e516 |011f: new-array v14, v14, [I // type@16e5 │ │ +333b4a: 260e bb06 0000 |0121: fill-array-data v14, 000007dc // +000006bb │ │ +333b50: 690e 0c42 |0124: sput-object v14, Lorg/osmdroid/R$styleable;.Constraint:[I // field@420c │ │ +333b54: 130e 5a00 |0126: const/16 v14, #int 90 // #5a │ │ +333b58: 23ee e516 |0128: new-array v14, v14, [I // type@16e5 │ │ +333b5c: 260e 9007 0000 |012a: fill-array-data v14, 000008ba // +00000790 │ │ +333b62: 690e 0d42 |012d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_Layout:[I // field@420d │ │ +333b66: 232e e516 |012f: new-array v14, v2, [I // type@16e5 │ │ +333b6a: 260e 4108 0000 |0131: fill-array-data v14, 00000972 // +00000841 │ │ +333b70: 690e 6842 |0134: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_placeholder:[I // field@4268 │ │ +333b74: 130e 6f00 |0136: const/16 v14, #int 111 // #6f │ │ +333b78: 23ee e516 |0138: new-array v14, v14, [I // type@16e5 │ │ +333b7c: 260e 4008 0000 |013a: fill-array-data v14, 0000097a // +00000840 │ │ +333b82: 690e 6b42 |013d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintSet:[I // field@426b │ │ +333b86: 232e e516 |013f: new-array v14, v2, [I // type@16e5 │ │ +333b8a: 260e 1b09 0000 |0141: fill-array-data v14, 00000a5c // +0000091b │ │ +333b90: 690e 4843 |0144: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout:[I // field@4348 │ │ +333b94: 237e e516 |0146: new-array v14, v7, [I // type@16e5 │ │ +333b98: 260e 1c09 0000 |0148: fill-array-data v14, 00000a64 // +0000091c │ │ +333b9e: 690e 4943 |014b: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout_Layout:[I // field@4349 │ │ +333ba2: 23ae e516 |014d: new-array v14, v10, [I // type@16e5 │ │ +333ba6: 260e 2709 0000 |014f: fill-array-data v14, 00000a76 // +00000927 │ │ +333bac: 690e 5343 |0152: sput-object v14, Lorg/osmdroid/R$styleable;.CustomAttribute:[I // field@4353 │ │ +333bb0: 234e e516 |0154: new-array v14, v4, [I // type@16e5 │ │ +333bb4: 260e 3609 0000 |0156: fill-array-data v14, 00000a8c // +00000936 │ │ +333bba: 690e 5d43 |0159: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerArrowToggle:[I // field@435d │ │ +333bbe: 230e e516 |015b: new-array v14, v0, [I // type@16e5 │ │ +333bc2: 140f 4d01 037f |015d: const v15, #float 1.74136e+38 // #7f03014d │ │ +333bc8: 4b0f 0e03 |0160: aput v15, v14, v3 │ │ +333bcc: 690e 6643 |0162: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerLayout:[I // field@4366 │ │ +333bd0: 231e e516 |0164: new-array v14, v1, [I // type@16e5 │ │ +333bd4: 260e 3a09 0000 |0166: fill-array-data v14, 00000aa0 // +0000093a │ │ +333bda: 690e 6843 |0169: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton:[I // field@4368 │ │ +333bde: 232e e516 |016b: new-array v14, v2, [I // type@16e5 │ │ +333be2: 260e 4309 0000 |016d: fill-array-data v14, 00000ab0 // +00000943 │ │ +333be8: 690e 6943 |0170: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@4369 │ │ +333bec: 237e e516 |0172: new-array v14, v7, [I // type@16e5 │ │ +333bf0: 260e 4409 0000 |0174: fill-array-data v14, 00000ab8 // +00000944 │ │ +333bf6: 690e 7243 |0177: sput-object v14, Lorg/osmdroid/R$styleable;.FilePickerPreference:[I // field@4372 │ │ +333bfa: 130e 1100 |0179: const/16 v14, #int 17 // #11 │ │ +333bfe: 23ef e516 |017b: new-array v15, v14, [I // type@16e5 │ │ +333c02: 260f 4d09 0000 |017d: fill-array-data v15, 00000aca // +0000094d │ │ +333c08: 690f 7a43 |0180: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton:[I // field@437a │ │ +333c0c: 230f e516 |0182: new-array v15, v0, [I // type@16e5 │ │ +333c10: 1410 5100 037f |0184: const v16, #float 1.74131e+38 // #7f030051 │ │ +333c16: 4b10 0f03 |0187: aput v16, v15, v3 │ │ +333c1a: 690f 7b43 |0189: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@437b │ │ +333c1e: 232f e516 |018b: new-array v15, v2, [I // type@16e5 │ │ +333c22: 260f 6309 0000 |018d: fill-array-data v15, 00000af0 // +00000963 │ │ +333c28: 690f 8e43 |0190: sput-object v15, Lorg/osmdroid/R$styleable;.FlowLayout:[I // field@438e │ │ +333c2c: 237f e516 |0192: new-array v15, v7, [I // type@16e5 │ │ +333c30: 260f 6409 0000 |0194: fill-array-data v15, 00000af8 // +00000964 │ │ +333c36: 690f 9143 |0197: sput-object v15, Lorg/osmdroid/R$styleable;.FontFamily:[I // field@4391 │ │ +333c3a: 130f 0a00 |0199: const/16 v15, #int 10 // #a │ │ +333c3e: 23f4 e516 |019b: new-array v4, v15, [I // type@16e5 │ │ +333c42: 2604 6d09 0000 |019d: fill-array-data v4, 00000b0a // +0000096d │ │ +333c48: 6904 9243 |01a0: sput-object v4, Lorg/osmdroid/R$styleable;.FontFamilyFont:[I // field@4392 │ │ +333c4c: 2364 e516 |01a2: new-array v4, v6, [I // type@16e5 │ │ +333c50: 2604 7e09 0000 |01a4: fill-array-data v4, 00000b22 // +0000097e │ │ +333c56: 6904 a443 |01a7: sput-object v4, Lorg/osmdroid/R$styleable;.ForegroundLinearLayout:[I // field@43a4 │ │ +333c5a: 2364 e516 |01a9: new-array v4, v6, [I // type@16e5 │ │ +333c5e: 2604 8109 0000 |01ab: fill-array-data v4, 00000b2c // +00000981 │ │ +333c64: 6904 a843 |01ae: sput-object v4, Lorg/osmdroid/R$styleable;.Fragment:[I // field@43a8 │ │ +333c68: 2324 e516 |01b0: new-array v4, v2, [I // type@16e5 │ │ +333c6c: 2604 8409 0000 |01b2: fill-array-data v4, 00000b36 // +00000984 │ │ +333c72: 6904 a943 |01b5: sput-object v4, Lorg/osmdroid/R$styleable;.FragmentContainerView:[I // field@43a9 │ │ +333c76: 2394 e516 |01b7: new-array v4, v9, [I // type@16e5 │ │ +333c7a: 2604 8509 0000 |01b9: fill-array-data v4, 00000b3e // +00000985 │ │ +333c80: 6904 af43 |01bc: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColor:[I // field@43af │ │ +333c84: 2324 e516 |01be: new-array v4, v2, [I // type@16e5 │ │ +333c88: 2604 9a09 0000 |01c0: fill-array-data v4, 00000b5a // +0000099a │ │ +333c8e: 6904 b043 |01c3: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColorItem:[I // field@43b0 │ │ +333c92: 23a4 e516 |01c5: new-array v4, v10, [I // type@16e5 │ │ +333c96: 2604 9b09 0000 |01c7: fill-array-data v4, 00000b62 // +0000099b │ │ +333c9c: 6904 bf43 |01ca: sput-object v4, Lorg/osmdroid/R$styleable;.ImageFilterView:[I // field@43bf │ │ +333ca0: 2374 e516 |01cc: new-array v4, v7, [I // type@16e5 │ │ +333ca4: 2604 aa09 0000 |01ce: fill-array-data v4, 00000b78 // +000009aa │ │ +333caa: 6904 c943 |01d1: sput-object v4, Lorg/osmdroid/R$styleable;.Insets:[I // field@43c9 │ │ +333cae: 1304 1200 |01d3: const/16 v4, #int 18 // #12 │ │ +333cb2: 2344 e516 |01d5: new-array v4, v4, [I // type@16e5 │ │ +333cb6: 2604 b309 0000 |01d7: fill-array-data v4, 00000b8a // +000009b3 │ │ +333cbc: 6904 d143 |01da: sput-object v4, Lorg/osmdroid/R$styleable;.KeyAttribute:[I // field@43d1 │ │ +333cc0: 1304 1400 |01dc: const/16 v4, #int 20 // #14 │ │ +333cc4: 2347 e516 |01de: new-array v7, v4, [I // type@16e5 │ │ +333cc8: 2607 d209 0000 |01e0: fill-array-data v7, 00000bb2 // +000009d2 │ │ +333cce: 6907 e443 |01e3: sput-object v7, Lorg/osmdroid/R$styleable;.KeyCycle:[I // field@43e4 │ │ +333cd2: 2337 e516 |01e5: new-array v7, v3, [I // type@16e5 │ │ +333cd6: 6907 f943 |01e7: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFrame:[I // field@43f9 │ │ +333cda: 2337 e516 |01e9: new-array v7, v3, [I // type@16e5 │ │ +333cde: 6907 fa43 |01eb: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesAcceleration:[I // field@43fa │ │ +333ce2: 2337 e516 |01ed: new-array v7, v3, [I // type@16e5 │ │ +333ce6: 6907 fb43 |01ef: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesVelocity:[I // field@43fb │ │ +333cea: 2397 e516 |01f1: new-array v7, v9, [I // type@16e5 │ │ +333cee: 2607 eb09 0000 |01f3: fill-array-data v7, 00000bde // +000009eb │ │ +333cf4: 6907 fc43 |01f6: sput-object v7, Lorg/osmdroid/R$styleable;.KeyPosition:[I // field@43fc │ │ +333cf8: 2344 e516 |01f8: new-array v4, v4, [I // type@16e5 │ │ +333cfc: 2604 000a 0000 |01fa: fill-array-data v4, 00000bfa // +00000a00 │ │ +333d02: 6904 0944 |01fd: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTimeCycle:[I // field@4409 │ │ +333d06: 23f4 e516 |01ff: new-array v4, v15, [I // type@16e5 │ │ +333d0a: 2604 250a 0000 |0201: fill-array-data v4, 00000c26 // +00000a25 │ │ +333d10: 6904 1e44 |0204: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTrigger:[I // field@441e │ │ +333d14: 1304 4300 |0206: const/16 v4, #int 67 // #43 │ │ +333d18: 2347 e516 |0208: new-array v7, v4, [I // type@16e5 │ │ +333d1c: 2607 340a 0000 |020a: fill-array-data v7, 00000c3e // +00000a34 │ │ +333d22: 6907 2944 |020d: sput-object v7, Lorg/osmdroid/R$styleable;.Layout:[I // field@4429 │ │ +333d26: 23a7 e516 |020f: new-array v7, v10, [I // type@16e5 │ │ +333d2a: 2607 b70a 0000 |0211: fill-array-data v7, 00000cc8 // +00000ab7 │ │ +333d30: 6907 6d44 |0214: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat:[I // field@446d │ │ +333d34: 2357 e516 |0216: new-array v7, v5, [I // type@16e5 │ │ +333d38: 2607 c60a 0000 |0218: fill-array-data v7, 00000cde // +00000ac6 │ │ +333d3e: 6907 6e44 |021b: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@446e │ │ +333d42: 2327 e516 |021d: new-array v7, v2, [I // type@16e5 │ │ +333d46: 2607 cb0a 0000 |021f: fill-array-data v7, 00000cea // +00000acb │ │ +333d4c: 6907 7c44 |0222: sput-object v7, Lorg/osmdroid/R$styleable;.LinearProgressIndicator:[I // field@447c │ │ +333d50: 2327 e516 |0224: new-array v7, v2, [I // type@16e5 │ │ +333d54: 2607 cc0a 0000 |0226: fill-array-data v7, 00000cf2 // +00000acc │ │ +333d5a: 6907 7f44 |0229: sput-object v7, Lorg/osmdroid/R$styleable;.ListPopupWindow:[I // field@447f │ │ +333d5e: 2355 e516 |022b: new-array v5, v5, [I // type@16e5 │ │ +333d62: 2605 cd0a 0000 |022d: fill-array-data v5, 00000cfa // +00000acd │ │ +333d68: 6905 8244 |0230: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialog:[I // field@4482 │ │ +333d6c: 2315 e516 |0232: new-array v5, v1, [I // type@16e5 │ │ +333d70: 2605 d20a 0000 |0234: fill-array-data v5, 00000d06 // +00000ad2 │ │ +333d76: 6905 8344 |0237: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialogTheme:[I // field@4483 │ │ +333d7a: 2365 e516 |0239: new-array v5, v6, [I // type@16e5 │ │ +333d7e: 2605 db0a 0000 |023b: fill-array-data v5, 00000d16 // +00000adb │ │ +333d84: 6905 8e44 |023e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAutoCompleteTextView:[I // field@448e │ │ +333d88: 1305 1500 |0240: const/16 v5, #int 21 // #15 │ │ +333d8c: 2355 e516 |0242: new-array v5, v5, [I // type@16e5 │ │ +333d90: 2605 dc0a 0000 |0244: fill-array-data v5, 00000d20 // +00000adc │ │ +333d96: 6905 9244 |0247: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButton:[I // field@4492 │ │ +333d9a: 2365 e516 |0249: new-array v5, v6, [I // type@16e5 │ │ +333d9e: 2605 030b 0000 |024b: fill-array-data v5, 00000d4e // +00000b03 │ │ +333da4: 6905 9344 |024e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButtonToggleGroup:[I // field@4493 │ │ +333da8: 23f5 e516 |0250: new-array v5, v15, [I // type@16e5 │ │ +333dac: 2605 060b 0000 |0252: fill-array-data v5, 00000d58 // +00000b06 │ │ +333db2: 6905 ac44 |0255: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendar:[I // field@44ac │ │ +333db6: 23f5 e516 |0257: new-array v5, v15, [I // type@16e5 │ │ +333dba: 2605 170b 0000 |0259: fill-array-data v5, 00000d70 // +00000b17 │ │ +333dc0: 6905 ad44 |025c: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendarItem:[I // field@44ad │ │ +333dc4: 23b5 e516 |025e: new-array v5, v11, [I // type@16e5 │ │ +333dc8: 2605 280b 0000 |0260: fill-array-data v5, 00000d88 // +00000b28 │ │ +333dce: 6905 c244 |0263: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCardView:[I // field@44c2 │ │ +333dd2: 2365 e516 |0265: new-array v5, v6, [I // type@16e5 │ │ +333dd6: 2605 3f0b 0000 |0267: fill-array-data v5, 00000da6 // +00000b3f │ │ +333ddc: 6905 d044 |026a: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCheckBox:[I // field@44d0 │ │ +333de0: 23d5 e516 |026c: new-array v5, v13, [I // type@16e5 │ │ +333de4: 2605 420b 0000 |026e: fill-array-data v5, 00000db0 // +00000b42 │ │ +333dea: 6905 d444 |0271: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialDivider:[I // field@44d4 │ │ +333dee: 2325 e516 |0273: new-array v5, v2, [I // type@16e5 │ │ +333df2: 2605 490b 0000 |0275: fill-array-data v5, 00000dbe // +00000b49 │ │ +333df8: 6905 da44 |0278: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialRadioButton:[I // field@44da │ │ +333dfc: 2325 e516 |027a: new-array v5, v2, [I // type@16e5 │ │ +333e00: 2605 4a0b 0000 |027c: fill-array-data v5, 00000dc6 // +00000b4a │ │ +333e06: 6905 dd44 |027f: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialShape:[I // field@44dd │ │ +333e0a: 2365 e516 |0281: new-array v5, v6, [I // type@16e5 │ │ +333e0e: 2605 4b0b 0000 |0283: fill-array-data v5, 00000dce // +00000b4b │ │ +333e14: 6905 e044 |0286: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextAppearance:[I // field@44e0 │ │ +333e18: 2365 e516 |0288: new-array v5, v6, [I // type@16e5 │ │ +333e1c: 2605 4e0b 0000 |028a: fill-array-data v5, 00000dd8 // +00000b4e │ │ +333e22: 6905 e444 |028d: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextView:[I // field@44e4 │ │ +333e26: 2325 e516 |028f: new-array v5, v2, [I // type@16e5 │ │ +333e2a: 2605 510b 0000 |0291: fill-array-data v5, 00000de2 // +00000b51 │ │ +333e30: 6905 e844 |0294: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTimePicker:[I // field@44e8 │ │ +333e34: 23d5 e516 |0296: new-array v5, v13, [I // type@16e5 │ │ +333e38: 2605 520b 0000 |0298: fill-array-data v5, 00000dea // +00000b52 │ │ +333e3e: 6905 eb44 |029b: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialToolbar:[I // field@44eb │ │ +333e42: 2315 e516 |029d: new-array v5, v1, [I // type@16e5 │ │ +333e46: 2605 590b 0000 |029f: fill-array-data v5, 00000df8 // +00000b59 │ │ +333e4c: 6905 f144 |02a2: sput-object v5, Lorg/osmdroid/R$styleable;.MenuGroup:[I // field@44f1 │ │ +333e50: 23c5 e516 |02a4: new-array v5, v12, [I // type@16e5 │ │ +333e54: 2605 620b 0000 |02a6: fill-array-data v5, 00000e08 // +00000b62 │ │ +333e5a: 6905 f844 |02a9: sput-object v5, Lorg/osmdroid/R$styleable;.MenuItem:[I // field@44f8 │ │ +333e5e: 23a5 e516 |02ab: new-array v5, v10, [I // type@16e5 │ │ +333e62: 2605 8d0b 0000 |02ad: fill-array-data v5, 00000e3a // +00000b8d │ │ +333e68: 6905 1045 |02b0: sput-object v5, Lorg/osmdroid/R$styleable;.MenuView:[I // field@4510 │ │ +333e6c: 2315 e516 |02b2: new-array v5, v1, [I // type@16e5 │ │ +333e70: 2605 9c0b 0000 |02b4: fill-array-data v5, 00000e50 // +00000b9c │ │ +333e76: 6905 1a45 |02b7: sput-object v5, Lorg/osmdroid/R$styleable;.MockView:[I // field@451a │ │ +333e7a: 2315 e516 |02b9: new-array v5, v1, [I // type@16e5 │ │ +333e7e: 2605 a50b 0000 |02bb: fill-array-data v5, 00000e60 // +00000ba5 │ │ +333e84: 6905 2145 |02be: sput-object v5, Lorg/osmdroid/R$styleable;.Motion:[I // field@4521 │ │ +333e88: 2325 e516 |02c0: new-array v5, v2, [I // type@16e5 │ │ +333e8c: 2605 ae0b 0000 |02c2: fill-array-data v5, 00000e70 // +00000bae │ │ +333e92: 6905 2245 |02c5: sput-object v5, Lorg/osmdroid/R$styleable;.MotionHelper:[I // field@4522 │ │ +333e96: 2315 e516 |02c7: new-array v5, v1, [I // type@16e5 │ │ +333e9a: 2605 af0b 0000 |02c9: fill-array-data v5, 00000e78 // +00000baf │ │ +333ea0: 6905 2545 |02cc: sput-object v5, Lorg/osmdroid/R$styleable;.MotionLayout:[I // field@4525 │ │ +333ea4: 2325 e516 |02ce: new-array v5, v2, [I // type@16e5 │ │ +333ea8: 2605 b80b 0000 |02d0: fill-array-data v5, 00000e88 // +00000bb8 │ │ +333eae: 6905 2c45 |02d3: sput-object v5, Lorg/osmdroid/R$styleable;.MotionScene:[I // field@452c │ │ +333eb2: 2365 e516 |02d5: new-array v5, v6, [I // type@16e5 │ │ +333eb6: 2605 b90b 0000 |02d7: fill-array-data v5, 00000e90 // +00000bb9 │ │ +333ebc: 6905 2f45 |02da: sput-object v5, Lorg/osmdroid/R$styleable;.MotionTelltales:[I // field@452f │ │ +333ec0: 23d5 e516 |02dc: new-array v5, v13, [I // type@16e5 │ │ +333ec4: 2605 bc0b 0000 |02de: fill-array-data v5, 00000e9a // +00000bbc │ │ +333eca: 6905 3945 |02e1: sput-object v5, Lorg/osmdroid/R$styleable;.NavigationBarActiveIndicator:[I // field@4539 │ │ +333ece: 1305 0e00 |02e3: const/16 v5, #int 14 // #e │ │ +333ed2: 2357 e516 |02e5: new-array v7, v5, [I // type@16e5 │ │ +333ed6: 2607 c10b 0000 |02e7: fill-array-data v7, 00000ea8 // +00000bc1 │ │ +333edc: 6907 3f45 |02ea: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationBarView:[I // field@453f │ │ +333ee0: 23d7 e516 |02ec: new-array v7, v13, [I // type@16e5 │ │ +333ee4: 2607 da0b 0000 |02ee: fill-array-data v7, 00000ec8 // +00000bda │ │ +333eea: 6907 4e45 |02f1: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationRailView:[I // field@454e │ │ +333eee: 1307 2300 |02f3: const/16 v7, #int 35 // #23 │ │ +333ef2: 2377 e516 |02f5: new-array v7, v7, [I // type@16e5 │ │ +333ef6: 2607 df0b 0000 |02f7: fill-array-data v7, 00000ed6 // +00000bdf │ │ +333efc: 6907 5445 |02fa: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationView:[I // field@4554 │ │ +333f00: 2327 e516 |02fc: new-array v7, v2, [I // type@16e5 │ │ +333f04: 2607 220c 0000 |02fe: fill-array-data v7, 00000f20 // +00000c22 │ │ +333f0a: 6907 7845 |0301: sput-object v7, Lorg/osmdroid/R$styleable;.OnClick:[I // field@4578 │ │ +333f0e: 2397 e516 |0303: new-array v7, v9, [I // type@16e5 │ │ +333f12: 2607 230c 0000 |0305: fill-array-data v7, 00000f28 // +00000c23 │ │ +333f18: 6907 7b45 |0308: sput-object v7, Lorg/osmdroid/R$styleable;.OnSwipe:[I // field@457b │ │ +333f1c: 2367 e516 |030a: new-array v7, v6, [I // type@16e5 │ │ +333f20: 2607 380c 0000 |030c: fill-array-data v7, 00000f44 // +00000c38 │ │ +333f26: 6907 8845 |030f: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindow:[I // field@4588 │ │ +333f2a: 2307 e516 |0311: new-array v7, v0, [I // type@16e5 │ │ +333f2e: 140a 3703 037f |0313: const v10, #float 1.74146e+38 // #7f030337 │ │ +333f34: 4b0a 0703 |0316: aput v10, v7, v3 │ │ +333f38: 6907 8945 |0318: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindowBackgroundState:[I // field@4589 │ │ +333f3c: 23d7 e516 |031a: new-array v7, v13, [I // type@16e5 │ │ +333f40: 2607 320c 0000 |031c: fill-array-data v7, 00000f4e // +00000c32 │ │ +333f46: 6907 8e45 |031f: sput-object v7, Lorg/osmdroid/R$styleable;.PropertySet:[I // field@458e │ │ +333f4a: 2307 e516 |0321: new-array v7, v0, [I // type@16e5 │ │ +333f4e: 140a 8002 037f |0323: const v10, #float 1.74142e+38 // #7f030280 │ │ +333f54: 4b0a 0703 |0326: aput v10, v7, v3 │ │ +333f58: 6907 9445 |0328: sput-object v7, Lorg/osmdroid/R$styleable;.RadialViewGroup:[I // field@4594 │ │ +333f5c: 2327 e516 |032a: new-array v7, v2, [I // type@16e5 │ │ +333f60: 2607 300c 0000 |032c: fill-array-data v7, 00000f5c // +00000c30 │ │ +333f66: 6907 9645 |032f: sput-object v7, Lorg/osmdroid/R$styleable;.RangeSlider:[I // field@4596 │ │ +333f6a: 2327 e516 |0331: new-array v7, v2, [I // type@16e5 │ │ +333f6e: 2607 310c 0000 |0333: fill-array-data v7, 00000f64 // +00000c31 │ │ +333f74: 6907 9945 |0336: sput-object v7, Lorg/osmdroid/R$styleable;.RecycleListView:[I // field@4599 │ │ +333f78: 2397 e516 |0338: new-array v7, v9, [I // type@16e5 │ │ +333f7c: 2607 320c 0000 |033a: fill-array-data v7, 00000f6c // +00000c32 │ │ +333f82: 6907 9c45 |033d: sput-object v7, Lorg/osmdroid/R$styleable;.RecyclerView:[I // field@459c │ │ +333f86: 2307 e516 |033f: new-array v7, v0, [I // type@16e5 │ │ +333f8a: 1409 da01 037f |0341: const v9, #float 1.74138e+38 // #7f0301da │ │ +333f90: 4b09 0703 |0344: aput v9, v7, v3 │ │ +333f94: 6907 a945 |0346: sput-object v7, Lorg/osmdroid/R$styleable;.ScrimInsetsFrameLayout:[I // field@45a9 │ │ +333f98: 2307 e516 |0348: new-array v7, v0, [I // type@16e5 │ │ +333f9c: 1409 5800 037f |034a: const v9, #float 1.74131e+38 // #7f030058 │ │ +333fa2: 4b09 0703 |034d: aput v9, v7, v3 │ │ +333fa6: 6907 ab45 |034f: sput-object v7, Lorg/osmdroid/R$styleable;.ScrollingViewBehavior_Layout:[I // field@45ab │ │ +333faa: 23e7 e516 |0351: new-array v7, v14, [I // type@16e5 │ │ +333fae: 2607 350c 0000 |0353: fill-array-data v7, 00000f88 // +00000c35 │ │ +333fb4: 6907 ad45 |0356: sput-object v7, Lorg/osmdroid/R$styleable;.SearchView:[I // field@45ad │ │ +333fb8: 23f7 e516 |0358: new-array v7, v15, [I // type@16e5 │ │ +333fbc: 2607 540c 0000 |035a: fill-array-data v7, 00000fae // +00000c54 │ │ +333fc2: 6907 bf45 |035d: sput-object v7, Lorg/osmdroid/R$styleable;.ShapeAppearance:[I // field@45bf │ │ +333fc6: 1307 0b00 |035f: const/16 v7, #int 11 // #b │ │ +333fca: 2379 e516 |0361: new-array v9, v7, [I // type@16e5 │ │ +333fce: 2609 630c 0000 |0363: fill-array-data v9, 00000fc6 // +00000c63 │ │ +333fd4: 6909 ca45 |0366: sput-object v9, Lorg/osmdroid/R$styleable;.ShapeableImageView:[I // field@45ca │ │ +333fd8: 2388 e516 |0368: new-array v8, v8, [I // type@16e5 │ │ +333fdc: 2608 760c 0000 |036a: fill-array-data v8, 00000fe0 // +00000c76 │ │ +333fe2: 6908 d645 |036d: sput-object v8, Lorg/osmdroid/R$styleable;.Slider:[I // field@45d6 │ │ +333fe6: 2368 e516 |036f: new-array v8, v6, [I // type@16e5 │ │ +333fea: 2608 9f0c 0000 |0371: fill-array-data v8, 00001010 // +00000c9f │ │ +333ff0: 6908 ed45 |0374: sput-object v8, Lorg/osmdroid/R$styleable;.Snackbar:[I // field@45ed │ │ +333ff4: 1308 0800 |0376: const/16 v8, #int 8 // #8 │ │ +333ff8: 2389 e516 |0378: new-array v9, v8, [I // type@16e5 │ │ +333ffc: 2609 a00c 0000 |037a: fill-array-data v9, 0000101a // +00000ca0 │ │ +334002: 6909 ee45 |037d: sput-object v9, Lorg/osmdroid/R$styleable;.SnackbarLayout:[I // field@45ee │ │ +334006: 23d8 e516 |037f: new-array v8, v13, [I // type@16e5 │ │ +33400a: 2608 ad0c 0000 |0381: fill-array-data v8, 0000102e // +00000cad │ │ +334010: 6908 fa45 |0384: sput-object v8, Lorg/osmdroid/R$styleable;.Spinner:[I // field@45fa │ │ +334014: 2322 e516 |0386: new-array v2, v2, [I // type@16e5 │ │ +334018: 2602 b40c 0000 |0388: fill-array-data v2, 0000103c // +00000cb4 │ │ +33401e: 6902 0046 |038b: sput-object v2, Lorg/osmdroid/R$styleable;.State:[I // field@4600 │ │ +334022: 2311 e516 |038d: new-array v1, v1, [I // type@16e5 │ │ +334026: 2601 b50c 0000 |038f: fill-array-data v1, 00001044 // +00000cb5 │ │ +33402c: 6901 0146 |0392: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawable:[I // field@4601 │ │ +334030: 2301 e516 |0394: new-array v1, v0, [I // type@16e5 │ │ +334034: 1402 9901 0101 |0396: const v2, #float 2.36947e-38 // #01010199 │ │ +33403a: 4b02 0103 |0399: aput v2, v1, v3 │ │ +33403e: 6901 0246 |039b: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawableItem:[I // field@4602 │ │ +334042: 2301 e516 |039d: new-array v1, v0, [I // type@16e5 │ │ +334046: 1402 2601 037f |039f: const v2, #float 1.74135e+38 // #7f030126 │ │ +33404c: 4b02 0103 |03a2: aput v2, v1, v3 │ │ +334050: 6901 0a46 |03a4: sput-object v1, Lorg/osmdroid/R$styleable;.StateSet:[I // field@460a │ │ +334054: 2351 e516 |03a6: new-array v1, v5, [I // type@16e5 │ │ +334058: 2601 ac0c 0000 |03a8: fill-array-data v1, 00001054 // +00000cac │ │ +33405e: 6901 0e46 |03ab: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchCompat:[I // field@460e │ │ +334062: 2301 e516 |03ad: new-array v1, v0, [I // type@16e5 │ │ +334066: 1402 ea03 037f |03af: const v2, #float 1.74149e+38 // #7f0303ea │ │ +33406c: 4b02 0103 |03b2: aput v2, v1, v3 │ │ +334070: 6901 1d46 |03b4: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchMaterial:[I // field@461d │ │ +334074: 2361 e516 |03b6: new-array v1, v6, [I // type@16e5 │ │ +334078: 2601 bc0c 0000 |03b8: fill-array-data v1, 00001074 // +00000cbc │ │ +33407e: 6901 1f46 |03bb: sput-object v1, Lorg/osmdroid/R$styleable;.TabItem:[I // field@461f │ │ +334082: 1301 1a00 |03bd: const/16 v1, #int 26 // #1a │ │ +334086: 2311 e516 |03bf: new-array v1, v1, [I // type@16e5 │ │ +33408a: 2601 bd0c 0000 |03c1: fill-array-data v1, 0000107e // +00000cbd │ │ +334090: 6901 2346 |03c4: sput-object v1, Lorg/osmdroid/R$styleable;.TabLayout:[I // field@4623 │ │ +334094: 1301 1000 |03c6: const/16 v1, #int 16 // #10 │ │ +334098: 2311 e516 |03c8: new-array v1, v1, [I // type@16e5 │ │ +33409c: 2601 ec0c 0000 |03ca: fill-array-data v1, 000010b6 // +00000cec │ │ +3340a2: 6901 3e46 |03cd: sput-object v1, Lorg/osmdroid/R$styleable;.TextAppearance:[I // field@463e │ │ +3340a6: 2301 e516 |03cf: new-array v1, v0, [I // type@16e5 │ │ +3340aa: 1402 a103 037f |03d1: const v2, #float 1.74148e+38 // #7f0303a1 │ │ +3340b0: 4b02 0103 |03d4: aput v2, v1, v3 │ │ +3340b4: 6901 4f46 |03d6: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputEditText:[I // field@464f │ │ +3340b8: 2341 e516 |03d8: new-array v1, v4, [I // type@16e5 │ │ +3340bc: 2601 000d 0000 |03da: fill-array-data v1, 000010da // +00000d00 │ │ +3340c2: 6901 5146 |03dd: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputLayout:[I // field@4651 │ │ +3340c6: 2361 e516 |03df: new-array v1, v6, [I // type@16e5 │ │ +3340ca: 2601 830d 0000 |03e1: fill-array-data v1, 00001164 // +00000d83 │ │ +3340d0: 6901 9546 |03e4: sput-object v1, Lorg/osmdroid/R$styleable;.ThemeEnforcement:[I // field@4695 │ │ +3340d4: 1301 1e00 |03e6: const/16 v1, #int 30 // #1e │ │ +3340d8: 2311 e516 |03e8: new-array v1, v1, [I // type@16e5 │ │ +3340dc: 2601 840d 0000 |03ea: fill-array-data v1, 0000116e // +00000d84 │ │ +3340e2: 6901 9946 |03ed: sput-object v1, Lorg/osmdroid/R$styleable;.Toolbar:[I // field@4699 │ │ +3340e6: 1301 0800 |03ef: const/16 v1, #int 8 // #8 │ │ +3340ea: 2311 e516 |03f1: new-array v1, v1, [I // type@16e5 │ │ +3340ee: 2601 bb0d 0000 |03f3: fill-array-data v1, 000011ae // +00000dbb │ │ +3340f4: 6901 b846 |03f6: sput-object v1, Lorg/osmdroid/R$styleable;.Tooltip:[I // field@46b8 │ │ +3340f8: 2371 e516 |03f8: new-array v1, v7, [I // type@16e5 │ │ +3340fc: 2601 c80d 0000 |03fa: fill-array-data v1, 000011c2 // +00000dc8 │ │ +334102: 6901 c146 |03fd: sput-object v1, Lorg/osmdroid/R$styleable;.Transform:[I // field@46c1 │ │ +334106: 2371 e516 |03ff: new-array v1, v7, [I // type@16e5 │ │ +33410a: 2601 db0d 0000 |0401: fill-array-data v1, 000011dc // +00000ddb │ │ +334110: 6901 cd46 |0404: sput-object v1, Lorg/osmdroid/R$styleable;.Transition:[I // field@46cd │ │ +334114: 23d1 e516 |0406: new-array v1, v13, [I // type@16e5 │ │ +334118: 2601 ee0d 0000 |0408: fill-array-data v1, 000011f6 // +00000dee │ │ +33411e: 6901 d946 |040b: sput-object v1, Lorg/osmdroid/R$styleable;.Variant:[I // field@46d9 │ │ +334122: 23d1 e516 |040d: new-array v1, v13, [I // type@16e5 │ │ +334126: 2601 f50d 0000 |040f: fill-array-data v1, 00001204 // +00000df5 │ │ +33412c: 6901 df46 |0412: sput-object v1, Lorg/osmdroid/R$styleable;.View:[I // field@46df │ │ +334130: 2361 e516 |0414: new-array v1, v6, [I // type@16e5 │ │ +334134: 2601 fc0d 0000 |0416: fill-array-data v1, 00001212 // +00000dfc │ │ +33413a: 6901 e046 |0419: sput-object v1, Lorg/osmdroid/R$styleable;.ViewBackgroundHelper:[I // field@46e0 │ │ +33413e: 2301 e516 |041b: new-array v1, v0, [I // type@16e5 │ │ +334142: 1402 c400 0101 |041d: const v2, #float 2.36941e-38 // #010100c4 │ │ +334148: 4b02 0103 |0420: aput v2, v1, v3 │ │ +33414c: 6901 e446 |0422: sput-object v1, Lorg/osmdroid/R$styleable;.ViewPager2:[I // field@46e4 │ │ +334150: 2361 e516 |0424: new-array v1, v6, [I // type@16e5 │ │ +334154: 2601 f60d 0000 |0426: fill-array-data v1, 0000121c // +00000df6 │ │ +33415a: 6901 e646 |0429: sput-object v1, Lorg/osmdroid/R$styleable;.ViewStubCompat:[I // field@46e6 │ │ +33415e: 2300 e516 |042b: new-array v0, v0, [I // type@16e5 │ │ +334162: 1401 4602 037f |042d: const v1, #float 1.74141e+38 // #7f030246 │ │ +334168: 4b01 0003 |0430: aput v1, v0, v3 │ │ +33416c: 6900 ef46 |0432: sput-object v0, Lorg/osmdroid/R$styleable;.leak_canary_MoreDetailsView:[I // field@46ef │ │ +334170: 0e00 |0434: return-void │ │ +334172: 0000 |0435: nop // spacer │ │ +334174: 0003 0400 1d00 0000 3c00 037f 4300 ... |0436: array-data (62 units) │ │ +3341f0: 0003 0400 0600 0000 3c00 037f 4300 ... |0474: array-data (16 units) │ │ +334210: 0003 0400 0200 0000 6401 037f d901 ... |0484: array-data (8 units) │ │ +334220: 0003 0400 0800 0000 f200 0101 7600 ... |048c: array-data (20 units) │ │ +334248: 0003 0400 0600 0000 1c01 0101 9401 ... |04a0: array-data (16 units) │ │ +334268: 0003 0400 0200 0000 d000 0101 9901 ... |04b0: array-data (8 units) │ │ +334278: 0003 0400 0400 0000 9901 0101 4904 ... |04b8: array-data (12 units) │ │ +334290: 0003 0400 0800 0000 d400 0101 8f04 ... |04c4: array-data (20 units) │ │ +3342b8: 0003 0400 0400 0000 3803 037f 3903 ... |04d8: array-data (12 units) │ │ +3342d0: 0003 0400 0300 0000 4302 037f 4402 ... |04e4: array-data (10 units) │ │ +3342e4: 0003 0400 0400 0000 1901 0101 2f03 ... |04ee: array-data (12 units) │ │ +3342fc: 0003 0400 0400 0000 4201 0101 b603 ... |04fa: array-data (12 units) │ │ +334314: 0003 0400 0700 0000 3400 0101 6d01 ... |0506: array-data (18 units) │ │ +334338: 0003 0400 1600 0000 3400 0101 3600 ... |0518: array-data (48 units) │ │ +334398: 0003 0400 7f00 0000 5700 0101 ae00 ... |0548: array-data (258 units) │ │ +33459c: 0003 0400 0c00 0000 3d00 037f 4700 ... |064a: array-data (28 units) │ │ +3345d4: 0003 0400 0900 0000 3901 0101 bb01 ... |0666: array-data (22 units) │ │ +334600: 0003 0400 0c00 0000 4500 037f 4d01 ... |067c: array-data (28 units) │ │ +334638: 0003 0400 0200 0000 4001 0101 e201 ... |0698: array-data (8 units) │ │ +334648: 0003 0400 1600 0000 1f01 0101 2001 ... |06a0: array-data (48 units) │ │ +3346a8: 0003 0400 0200 0000 f302 037f 1603 ... |06d0: array-data (8 units) │ │ +3346b8: 0003 0400 0d00 0000 3f01 0101 4001 ... |06d8: array-data (30 units) │ │ +3346f4: 0003 0400 0400 0000 0801 0101 8600 ... |06f6: array-data (12 units) │ │ +33470c: 0003 0400 2a00 0000 3400 0101 9500 ... |0702: array-data (88 units) │ │ +3347bc: 0003 0400 0700 0000 8b00 037f 9f00 ... |075a: array-data (18 units) │ │ +3347e0: 0003 0400 0300 0000 d501 037f d701 ... |076c: array-data (10 units) │ │ +3347f4: 0003 0400 0200 0000 ab00 037f ae00 ... |0776: array-data (8 units) │ │ +334804: 0003 0400 0300 0000 ac00 037f 8002 ... |077e: array-data (10 units) │ │ +334818: 0003 0400 1700 0000 ba00 037f bb00 ... |0788: array-data (50 units) │ │ +33487c: 0003 0400 0200 0000 0b02 037f 0c02 ... |07ba: array-data (8 units) │ │ +33488c: 0003 0400 0500 0000 a501 0101 1f03 ... |07c2: array-data (14 units) │ │ +3348a8: 0003 0400 0400 0000 0701 0101 7400 ... |07d0: array-data (12 units) │ │ +3348c0: 0003 0400 6d00 0000 c400 0101 d000 ... |07dc: array-data (222 units) │ │ +334a7c: 0003 0400 5a00 0000 c400 0101 d500 ... |08ba: array-data (184 units) │ │ +334bec: 0003 0400 0200 0000 f000 037f e502 ... |0972: array-data (8 units) │ │ +334bfc: 0003 0400 6f00 0000 c400 0101 d000 ... |097a: array-data (226 units) │ │ +334dc0: 0003 0400 0200 0000 fd01 037f 3d03 ... |0a5c: array-data (8 units) │ │ +334dd0: 0003 0400 0700 0000 b300 0101 0802 ... |0a64: array-data (18 units) │ │ +334df4: 0003 0400 0900 0000 3400 037f 1701 ... |0a76: array-data (22 units) │ │ +334e20: 0003 0400 0800 0000 3200 037f 3300 ... |0a8c: array-data (20 units) │ │ +334e48: 0003 0400 0600 0000 b900 037f 4d01 ... |0aa0: array-data (16 units) │ │ +334e68: 0003 0400 0200 0000 5100 037f 5200 ... |0ab0: array-data (8 units) │ │ +334e78: 0003 0400 0700 0000 6301 037f 7501 ... |0ab8: array-data (18 units) │ │ +334e9c: 0003 0400 1100 0000 0e00 0101 4500 ... |0aca: array-data (38 units) │ │ +334ee8: 0003 0400 0200 0000 f301 037f 4b02 ... |0af0: array-data (8 units) │ │ +334ef8: 0003 0400 0700 0000 a301 037f a401 ... |0af8: array-data (18 units) │ │ +334f1c: 0003 0400 0a00 0000 3205 0101 3305 ... |0b0a: array-data (24 units) │ │ +334f4c: 0003 0400 0300 0000 0901 0101 0002 ... |0b22: array-data (10 units) │ │ +334f60: 0003 0400 0300 0000 0300 0101 d000 ... |0b2c: array-data (10 units) │ │ +334f74: 0003 0400 0200 0000 0300 0101 d100 ... |0b36: array-data (8 units) │ │ +334f84: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0b3e: array-data (28 units) │ │ +334fbc: 0003 0400 0200 0000 a501 0101 1405 ... |0b5a: array-data (8 units) │ │ +334fcc: 0003 0400 0900 0000 2c00 037f 6e00 ... |0b62: array-data (22 units) │ │ +334ff8: 0003 0400 0700 0000 6102 037f 6202 ... |0b78: array-data (18 units) │ │ +33501c: 0003 0400 1200 0000 1f03 0101 2003 ... |0b8a: array-data (40 units) │ │ +33506c: 0003 0400 1400 0000 1f03 0101 2203 ... |0bb2: array-data (44 units) │ │ +3350c4: 0003 0400 0c00 0000 1601 037f 3901 ... |0bde: array-data (28 units) │ │ +3350fc: 0003 0400 1400 0000 1f03 0101 2203 ... |0bfa: array-data (44 units) │ │ +335154: 0003 0400 0a00 0000 af01 037f b102 ... |0c26: array-data (24 units) │ │ +335184: 0003 0400 4300 0000 c400 0101 f400 ... |0c3e: array-data (138 units) │ │ +335298: 0003 0400 0900 0000 af00 0101 c400 ... |0cc8: array-data (22 units) │ │ +3352c4: 0003 0400 0400 0000 b300 0101 f400 ... |0cde: array-data (12 units) │ │ +3352dc: 0003 0400 0200 0000 d201 037f d601 ... |0cea: array-data (8 units) │ │ +3352ec: 0003 0400 0200 0000 ac02 0101 ad02 ... |0cf2: array-data (8 units) │ │ +3352fc: 0003 0400 0400 0000 3e00 037f 3f00 ... |0cfa: array-data (12 units) │ │ +335314: 0003 0400 0600 0000 6402 037f 6502 ... |0d06: array-data (16 units) │ │ +335334: 0003 0400 0300 0000 2002 0101 2003 ... |0d16: array-data (10 units) │ │ +335348: 0003 0400 1500 0000 d400 0101 b701 ... |0d20: array-data (46 units) │ │ +3353a4: 0003 0400 0300 0000 8a00 037f 0d03 ... |0d4e: array-data (10 units) │ │ +3353b8: 0003 0400 0a00 0000 0d02 0101 2001 ... |0d58: array-data (24 units) │ │ +3353e8: 0003 0400 0a00 0000 b701 0101 b801 ... |0d70: array-data (24 units) │ │ +335418: 0003 0400 0d00 0000 e501 0101 7f00 ... |0d88: array-data (30 units) │ │ +335454: 0003 0400 0300 0000 7a00 037f 8400 ... |0da6: array-data (10 units) │ │ +335468: 0003 0400 0500 0000 2f01 037f 3101 ... |0db0: array-data (14 units) │ │ +335484: 0003 0400 0200 0000 7a00 037f ea03 ... |0dbe: array-data (8 units) │ │ +335494: 0003 0400 0200 0000 1103 037f 1403 ... |0dc6: array-data (8 units) │ │ +3354a4: 0003 0400 0300 0000 b604 0101 7f05 ... |0dce: array-data (10 units) │ │ +3354b8: 0003 0400 0300 0000 3400 0101 7f05 ... |0dd8: array-data (10 units) │ │ +3354cc: 0003 0400 0200 0000 ad00 037f fc01 ... |0de2: array-data (8 units) │ │ +3354dc: 0003 0400 0500 0000 5d02 037f 5f02 ... |0dea: array-data (14 units) │ │ +3354f8: 0003 0400 0600 0000 0e00 0101 d000 ... |0df8: array-data (16 units) │ │ +335518: 0003 0400 1700 0000 0200 0101 0e00 ... |0e08: array-data (50 units) │ │ +33557c: 0003 0400 0900 0000 ae00 0101 2c01 ... |0e3a: array-data (22 units) │ │ +3355a8: 0003 0400 0600 0000 9a02 037f 9b02 ... |0e50: array-data (16 units) │ │ +3355c8: 0003 0400 0600 0000 2d00 037f 3901 ... |0e60: array-data (16 units) │ │ +3355e8: 0003 0400 0200 0000 c302 037f c602 ... |0e70: array-data (8 units) │ │ +3355f8: 0003 0400 0600 0000 3000 037f 1501 ... |0e78: array-data (16 units) │ │ +335618: 0003 0400 0200 0000 2401 037f 0602 ... |0e88: array-data (8 units) │ │ +335628: 0003 0400 0300 0000 7203 037f 7303 ... |0e90: array-data (10 units) │ │ +33563c: 0003 0400 0500 0000 5501 0101 5901 ... |0e9a: array-data (14 units) │ │ +335658: 0003 0400 0e00 0000 4500 037f 4d01 ... |0ea8: array-data (32 units) │ │ +335698: 0003 0400 0500 0000 b501 037f e701 ... |0ec8: array-data (14 units) │ │ +3356b4: 0003 0400 2300 0000 b300 0101 d400 ... |0ed6: array-data (74 units) │ │ +335748: 0003 0400 0200 0000 aa00 037f 7103 ... |0f20: array-data (8 units) │ │ +335758: 0003 0400 0c00 0000 3601 037f 3701 ... |0f28: array-data (28 units) │ │ +335790: 0003 0400 0300 0000 7601 0101 c902 ... |0f44: array-data (10 units) │ │ +3357a4: 0003 0400 0500 0000 dc00 0101 1f03 ... |0f4e: array-data (14 units) │ │ +3357c0: 0003 0400 0200 0000 9702 037f eb03 ... |0f5c: array-data (8 units) │ │ +3357d0: 0003 0400 0200 0000 ca02 037f d002 ... |0f64: array-data (8 units) │ │ +3357e0: 0003 0400 0c00 0000 c400 0101 eb00 ... |0f6c: array-data (28 units) │ │ +335818: 0003 0400 1100 0000 da00 0101 1f01 ... |0f88: array-data (38 units) │ │ +335864: 0003 0400 0a00 0000 0301 037f 0401 ... |0fae: array-data (24 units) │ │ +335894: 0003 0400 0b00 0000 f800 037f f900 ... |0fc6: array-data (26 units) │ │ +3358c8: 0003 0400 1600 0000 0e00 0101 2400 ... |0fe0: array-data (48 units) │ │ +335928: 0003 0400 0300 0000 2703 037f 2803 ... |1010: array-data (10 units) │ │ +33593c: 0003 0400 0800 0000 1f01 0101 2200 ... |101a: array-data (20 units) │ │ +335964: 0003 0400 0500 0000 b200 0101 7601 ... |102e: array-data (14 units) │ │ +335980: 0003 0400 0200 0000 d000 0101 ef00 ... |103c: array-data (8 units) │ │ +335990: 0003 0400 0600 0000 1c01 0101 9401 ... |1044: array-data (16 units) │ │ +3359b0: 0003 0400 0e00 0000 2401 0101 2501 ... |1054: array-data (32 units) │ │ +3359f0: 0003 0400 0300 0000 0200 0101 f200 ... |1074: array-data (10 units) │ │ +335a04: 0003 0400 1a00 0000 5503 037f 5603 ... |107e: array-data (56 units) │ │ +335a74: 0003 0400 1000 0000 9500 0101 9600 ... |10b6: array-data (36 units) │ │ +335abc: 0003 0400 4300 0000 0e00 0101 9a00 ... |10da: array-data (138 units) │ │ +335bd0: 0003 0400 0300 0000 3400 0101 5901 ... |1164: array-data (10 units) │ │ +335be4: 0003 0400 1e00 0000 af00 0101 4001 ... |116e: array-data (64 units) │ │ +335c64: 0003 0400 0800 0000 3400 0101 9800 ... |11ae: array-data (20 units) │ │ +335c8c: 0003 0400 0b00 0000 2003 0101 2103 ... |11c2: array-data (26 units) │ │ +335cc0: 0003 0400 0b00 0000 d000 0101 3b00 ... |11dc: array-data (26 units) │ │ +335cf4: 0003 0400 0500 0000 ef00 037f fa02 ... |11f6: array-data (14 units) │ │ +335d10: 0003 0400 0500 0000 0000 0101 da00 ... |1204: array-data (14 units) │ │ +335d2c: 0003 0400 0300 0000 d400 0101 4500 ... |1212: array-data (10 units) │ │ +335d40: 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 │ │ -335d6c: |[335d6c] org.osmdroid.R$styleable.:()V │ │ -335d7c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -335d82: 0e00 |0003: return-void │ │ +335d54: |[335d54] org.osmdroid.R$styleable.:()V │ │ +335d64: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +335d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -667781,17 +667781,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -335d9c: |[335d9c] org.osmdroid.R$xml.:()V │ │ -335dac: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -335db2: 0e00 |0003: return-void │ │ +335d84: |[335d84] org.osmdroid.R$xml.:()V │ │ +335d94: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +335d9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -667822,17 +667822,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -335db4: |[335db4] org.osmdroid.R.:()V │ │ -335dc4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -335dca: 0e00 |0003: return-void │ │ +335d9c: |[335d9c] org.osmdroid.R.:()V │ │ +335dac: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +335db2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -667868,20 +667868,20 @@ │ │ type : '(Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -335e04: |[335e04] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ -335e14: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -335e1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -335e1c: 5b10 f846 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@46f8 │ │ -335e20: 5b12 f946 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@46f9 │ │ -335e24: 0e00 |0008: return-void │ │ +335dec: |[335dec] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ +335dfc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +335e02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +335e04: 5b10 f846 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@46f8 │ │ +335e08: 5b12 f946 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@46f9 │ │ +335e0c: 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; │ │ @@ -667893,19 +667893,19 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -335e28: |[335e28] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -335e38: 5410 f846 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@46f8 │ │ -335e3c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -335e40: 7230 4b02 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@024b │ │ -335e46: 0e00 |0007: return-void │ │ +335e10: |[335e10] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +335e20: 5410 f846 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@46f8 │ │ +335e24: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +335e28: 7230 4b02 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@024b │ │ +335e2e: 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; │ │ @@ -667916,19 +667916,19 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -335e48: |[335e48] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -335e58: 5410 f846 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@46f8 │ │ -335e5c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -335e60: 7220 4c02 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@024c │ │ -335e66: 0e00 |0007: return-void │ │ +335e30: |[335e30] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +335e40: 5410 f846 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@46f8 │ │ +335e44: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +335e48: 7220 4c02 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@024c │ │ +335e4e: 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; │ │ @@ -667938,26 +667938,26 @@ │ │ type : '(Landroid/hardware/SensorEventListener;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -335dcc: |[335dcc] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ -335ddc: 5410 f946 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@46f9 │ │ -335de0: 6e20 4d02 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@024d │ │ -335de6: 0c03 |0005: move-result-object v3 │ │ -335de8: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -335dec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -335dee: 0f02 |0009: return v2 │ │ -335df0: 5b12 f846 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@46f8 │ │ -335df4: 5412 f946 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@46f9 │ │ -335df8: 6e40 4f02 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@024f │ │ -335dfe: 0a02 |0011: move-result v2 │ │ -335e00: 0f02 |0012: return v2 │ │ +335db4: |[335db4] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ +335dc4: 5410 f946 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@46f9 │ │ +335dc8: 6e20 4d02 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@024d │ │ +335dce: 0c03 |0005: move-result-object v3 │ │ +335dd0: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +335dd4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +335dd6: 0f02 |0009: return v2 │ │ +335dd8: 5b12 f846 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@46f8 │ │ +335ddc: 5412 f946 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@46f9 │ │ +335de0: 6e40 4f02 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@024f │ │ +335de6: 0a02 |0011: move-result v2 │ │ +335de8: 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; │ │ @@ -667970,20 +667970,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -335e68: |[335e68] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ -335e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -335e7a: 5b10 f846 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@46f8 │ │ -335e7e: 5410 f946 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@46f9 │ │ -335e82: 6e20 5002 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0250 │ │ -335e88: 0e00 |0008: return-void │ │ +335e50: |[335e50] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ +335e60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +335e62: 5b10 f846 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@46f8 │ │ +335e66: 5410 f946 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@46f9 │ │ +335e6a: 6e20 5002 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0250 │ │ +335e70: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ │ │ @@ -668021,18 +668021,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -335e8c: |[335e8c] org.osmdroid.StarterMapActivity$1.:(Lorg/osmdroid/StarterMapActivity;)V │ │ -335e9c: 5b01 fa46 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@46fa │ │ -335ea0: 7010 7c00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@007c │ │ -335ea6: 0e00 |0005: return-void │ │ +335e74: |[335e74] org.osmdroid.StarterMapActivity$1.:(Lorg/osmdroid/StarterMapActivity;)V │ │ +335e84: 5b01 fa46 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@46fa │ │ +335e88: 7010 7c00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@007c │ │ +335e8e: 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; │ │ │ │ @@ -668042,20 +668042,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 │ │ -335ea8: |[335ea8] org.osmdroid.StarterMapActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -335eb8: 5401 fa46 |0000: iget-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@46fa │ │ -335ebc: 7110 9ba4 0100 |0002: invoke-static {v1}, Lorg/osmdroid/StarterMapActivity;.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; // method@a49b │ │ -335ec2: 0c01 |0005: move-result-object v1 │ │ -335ec4: 6e10 afa4 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/StarterMapFragment;.invalidateMapView:()V // method@a4af │ │ -335eca: 0e00 |0009: return-void │ │ +335e90: |[335e90] org.osmdroid.StarterMapActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +335ea0: 5401 fa46 |0000: iget-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@46fa │ │ +335ea4: 7110 9ba4 0100 |0002: invoke-static {v1}, Lorg/osmdroid/StarterMapActivity;.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; // method@a49b │ │ +335eaa: 0c01 |0005: move-result-object v1 │ │ +335eac: 6e10 afa4 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/StarterMapFragment;.invalidateMapView:()V // method@a4af │ │ +335eb2: 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; │ │ @@ -668097,18 +668097,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33612c: |[33612c] org.osmdroid.StarterMapFragment$1.:(Lorg/osmdroid/StarterMapFragment;)V │ │ -33613c: 5b01 fe46 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46fe │ │ -336140: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -336146: 0e00 |0005: return-void │ │ +336114: |[336114] org.osmdroid.StarterMapFragment$1.:(Lorg/osmdroid/StarterMapFragment;)V │ │ +336124: 5b01 fe46 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46fe │ │ +336128: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33612e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/StarterMapFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -668118,66 +668118,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 │ │ -33605c: |[33605c] org.osmdroid.StarterMapFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -33606c: 6e10 4e03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034e │ │ -336072: 0a02 |0003: move-result v2 │ │ -336074: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -336078: 3802 5800 |0006: if-eqz v2, 005e // +0058 │ │ -33607c: 6e10 4303 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -336082: 0a02 |000b: move-result v2 │ │ -336084: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -336088: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -33608c: 284e |0010: goto 005e // +004e │ │ -33608e: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -336092: 6e20 4503 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0345 │ │ -336098: 0a02 |0016: move-result v2 │ │ -33609a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -33609c: 2e02 0200 |0018: cmpg-float v2, v2, v0 │ │ -3360a0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -3360a4: 5412 fe46 |001c: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46fe │ │ -3360a8: 7110 ada4 0200 |001e: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a4ad │ │ -3360ae: 0c02 |0021: move-result-object v2 │ │ -3360b0: 6e10 35b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3360b6: 0c02 |0025: move-result-object v2 │ │ -3360b8: 7210 d0a4 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -3360be: 2833 |0029: goto 005c // +0033 │ │ -3360c0: 5412 fe46 |002a: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46fe │ │ -3360c4: 7110 ada4 0200 |002c: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a4ad │ │ -3360ca: 0c02 |002f: move-result-object v2 │ │ -3360cc: 6e10 4fb5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -3360d2: 0c02 |0033: move-result-object v2 │ │ -3360d4: 6e10 4f03 0300 |0034: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -3360da: 0a00 |0037: move-result v0 │ │ -3360dc: 8700 |0038: float-to-int v0, v0 │ │ -3360de: 6e10 5103 0300 |0039: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -3360e4: 0a03 |003c: move-result v3 │ │ -3360e6: 8733 |003d: float-to-int v3, v3 │ │ -3360e8: 6e30 d5b5 0203 |003e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ -3360ee: 0c02 |0041: move-result-object v2 │ │ -3360f0: 5413 fe46 |0042: iget-object v3, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46fe │ │ -3360f4: 7110 ada4 0300 |0044: invoke-static {v3}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a4ad │ │ -3360fa: 0c03 |0047: move-result-object v3 │ │ -3360fc: 6e10 35b5 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -336102: 0c03 |004b: move-result-object v3 │ │ -336104: 7220 c2a4 2300 |004c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -33610a: 5412 fe46 |004f: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46fe │ │ -33610e: 7110 ada4 0200 |0051: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a4ad │ │ -336114: 0c02 |0054: move-result-object v2 │ │ -336116: 6e10 35b5 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -33611c: 0c02 |0058: move-result-object v2 │ │ -33611e: 7210 cca4 0200 |0059: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -336124: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -336126: 0f02 |005d: return v2 │ │ -336128: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -33612a: 0f02 |005f: return v2 │ │ +336044: |[336044] org.osmdroid.StarterMapFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +336054: 6e10 4e03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034e │ │ +33605a: 0a02 |0003: move-result v2 │ │ +33605c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +336060: 3802 5800 |0006: if-eqz v2, 005e // +0058 │ │ +336064: 6e10 4303 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +33606a: 0a02 |000b: move-result v2 │ │ +33606c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +336070: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +336074: 284e |0010: goto 005e // +004e │ │ +336076: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +33607a: 6e20 4503 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0345 │ │ +336080: 0a02 |0016: move-result v2 │ │ +336082: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +336084: 2e02 0200 |0018: cmpg-float v2, v2, v0 │ │ +336088: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +33608c: 5412 fe46 |001c: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46fe │ │ +336090: 7110 ada4 0200 |001e: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a4ad │ │ +336096: 0c02 |0021: move-result-object v2 │ │ +336098: 6e10 35b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +33609e: 0c02 |0025: move-result-object v2 │ │ +3360a0: 7210 d0a4 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +3360a6: 2833 |0029: goto 005c // +0033 │ │ +3360a8: 5412 fe46 |002a: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46fe │ │ +3360ac: 7110 ada4 0200 |002c: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a4ad │ │ +3360b2: 0c02 |002f: move-result-object v2 │ │ +3360b4: 6e10 4fb5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +3360ba: 0c02 |0033: move-result-object v2 │ │ +3360bc: 6e10 4f03 0300 |0034: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +3360c2: 0a00 |0037: move-result v0 │ │ +3360c4: 8700 |0038: float-to-int v0, v0 │ │ +3360c6: 6e10 5103 0300 |0039: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +3360cc: 0a03 |003c: move-result v3 │ │ +3360ce: 8733 |003d: float-to-int v3, v3 │ │ +3360d0: 6e30 d5b5 0203 |003e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ +3360d6: 0c02 |0041: move-result-object v2 │ │ +3360d8: 5413 fe46 |0042: iget-object v3, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46fe │ │ +3360dc: 7110 ada4 0300 |0044: invoke-static {v3}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a4ad │ │ +3360e2: 0c03 |0047: move-result-object v3 │ │ +3360e4: 6e10 35b5 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3360ea: 0c03 |004b: move-result-object v3 │ │ +3360ec: 7220 c2a4 2300 |004c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +3360f2: 5412 fe46 |004f: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46fe │ │ +3360f6: 7110 ada4 0200 |0051: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@a4ad │ │ +3360fc: 0c02 |0054: move-result-object v2 │ │ +3360fe: 6e10 35b5 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +336104: 0c02 |0058: move-result-object v2 │ │ +336106: 7210 cca4 0200 |0059: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +33610c: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +33610e: 0f02 |005d: return v2 │ │ +336110: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +336112: 0f02 |005f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=99 │ │ 0x0013 line=101 │ │ 0x001c line=102 │ │ 0x002a line=105 │ │ @@ -668223,18 +668223,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -336148: |[336148] org.osmdroid.StarterMapFragment$2.:(Lorg/osmdroid/StarterMapFragment;)V │ │ -336158: 5b01 ff46 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$2;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46ff │ │ -33615c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -336162: 0e00 |0005: return-void │ │ +336130: |[336130] org.osmdroid.StarterMapFragment$2.:(Lorg/osmdroid/StarterMapFragment;)V │ │ +336140: 5b01 ff46 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$2;.this$0:Lorg/osmdroid/StarterMapFragment; // field@46ff │ │ +336144: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33614a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/StarterMapFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -668244,16 +668244,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -336164: |[336164] org.osmdroid.StarterMapFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -336174: 0e00 |0000: return-void │ │ +33614c: |[33614c] org.osmdroid.StarterMapFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +33615c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21791 (StarterMapFragment.java) │ │ │ │ Class #1638 header: │ │ @@ -668674,18 +668674,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -337024: |[337024] org.osmdroid.bugtestfragments.Bug419Zoom$1.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -337034: 5b01 2647 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4726 │ │ -337038: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33703e: 0e00 |0005: return-void │ │ +33700c: |[33700c] org.osmdroid.bugtestfragments.Bug419Zoom$1.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +33701c: 5b01 2647 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4726 │ │ +337020: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +337026: 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; │ │ │ │ @@ -668695,18 +668695,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -337040: |[337040] org.osmdroid.bugtestfragments.Bug419Zoom$1.run:()V │ │ -337050: 5410 2647 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4726 │ │ -337054: 6e10 1ea5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.startTest:()V // method@a51e │ │ -33705a: 0e00 |0005: return-void │ │ +337028: |[337028] org.osmdroid.bugtestfragments.Bug419Zoom$1.run:()V │ │ +337038: 5410 2647 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4726 │ │ +33703c: 6e10 1ea5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.startTest:()V // method@a51e │ │ +337042: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; │ │ │ │ source_file_idx : 5685 (Bug419Zoom.java) │ │ @@ -668744,18 +668744,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33705c: |[33705c] org.osmdroid.bugtestfragments.Bug419Zoom$2.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -33706c: 5b01 2747 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4727 │ │ -337070: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -337076: 0e00 |0005: return-void │ │ +337044: |[337044] org.osmdroid.bugtestfragments.Bug419Zoom$2.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +337054: 5b01 2747 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4727 │ │ +337058: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33705e: 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; │ │ │ │ @@ -668765,28 +668765,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -337078: |[337078] org.osmdroid.bugtestfragments.Bug419Zoom$2.run:()V │ │ -337088: 5430 2747 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4727 │ │ -33708c: 7110 14a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a514 │ │ -337092: 0c00 |0005: move-result-object v0 │ │ -337094: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -33709a: 0c00 |0009: move-result-object v0 │ │ -33709c: 5431 2747 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4727 │ │ -3370a0: 5311 2d47 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -3370a4: 7230 c8a4 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -3370aa: 5430 2747 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4727 │ │ -3370ae: 7110 15a5 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a515 │ │ -3370b4: 0c00 |0016: move-result-object v0 │ │ -3370b6: 6e10 60b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3370bc: 0e00 |001a: return-void │ │ +337060: |[337060] org.osmdroid.bugtestfragments.Bug419Zoom$2.run:()V │ │ +337070: 5430 2747 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4727 │ │ +337074: 7110 14a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a514 │ │ +33707a: 0c00 |0005: move-result-object v0 │ │ +33707c: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +337082: 0c00 |0009: move-result-object v0 │ │ +337084: 5431 2747 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4727 │ │ +337088: 5311 2d47 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +33708c: 7230 c8a4 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +337092: 5430 2747 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4727 │ │ +337096: 7110 15a5 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a515 │ │ +33709c: 0c00 |0016: move-result-object v0 │ │ +33709e: 6e10 60b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3370a4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0011 line=70 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; │ │ │ │ @@ -668825,18 +668825,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3370c0: |[3370c0] org.osmdroid.bugtestfragments.Bug419Zoom$3.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -3370d0: 5b01 2847 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4728 │ │ -3370d4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3370da: 0e00 |0005: return-void │ │ +3370a8: |[3370a8] org.osmdroid.bugtestfragments.Bug419Zoom$3.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +3370b8: 5b01 2847 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4728 │ │ +3370bc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3370c2: 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; │ │ │ │ @@ -668846,24 +668846,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -3370dc: |[3370dc] org.osmdroid.bugtestfragments.Bug419Zoom$3.run:()V │ │ -3370ec: 5430 2847 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4728 │ │ -3370f0: 7110 16a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a516 │ │ -3370f6: 0c00 |0005: move-result-object v0 │ │ -3370f8: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3370fe: 0c00 |0009: move-result-object v0 │ │ -337100: 5431 2847 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4728 │ │ -337104: 5311 2f47 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -337108: 7230 d3a4 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a4d3 │ │ -33710e: 0e00 |0011: return-void │ │ +3370c4: |[3370c4] org.osmdroid.bugtestfragments.Bug419Zoom$3.run:()V │ │ +3370d4: 5430 2847 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4728 │ │ +3370d8: 7110 16a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a516 │ │ +3370de: 0c00 |0005: move-result-object v0 │ │ +3370e0: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3370e6: 0c00 |0009: move-result-object v0 │ │ +3370e8: 5431 2847 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4728 │ │ +3370ec: 5311 2f47 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +3370f0: 7230 d3a4 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a4d3 │ │ +3370f6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; │ │ │ │ source_file_idx : 5685 (Bug419Zoom.java) │ │ @@ -668901,18 +668901,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -337110: |[337110] org.osmdroid.bugtestfragments.Bug419Zoom$4.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -337120: 5b01 2947 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4729 │ │ -337124: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33712a: 0e00 |0005: return-void │ │ +3370f8: |[3370f8] org.osmdroid.bugtestfragments.Bug419Zoom$4.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +337108: 5b01 2947 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4729 │ │ +33710c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +337112: 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; │ │ │ │ @@ -668922,28 +668922,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -33712c: |[33712c] org.osmdroid.bugtestfragments.Bug419Zoom$4.run:()V │ │ -33713c: 5430 2947 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4729 │ │ -337140: 7110 17a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a517 │ │ -337146: 0c00 |0005: move-result-object v0 │ │ -337148: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -33714e: 0c00 |0009: move-result-object v0 │ │ -337150: 5431 2947 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4729 │ │ -337154: 5311 2d47 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -337158: 7230 c8a4 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -33715e: 5430 2947 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4729 │ │ -337162: 7110 18a5 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a518 │ │ -337168: 0c00 |0016: move-result-object v0 │ │ -33716a: 6e10 60b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -337170: 0e00 |001a: return-void │ │ +337114: |[337114] org.osmdroid.bugtestfragments.Bug419Zoom$4.run:()V │ │ +337124: 5430 2947 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4729 │ │ +337128: 7110 17a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a517 │ │ +33712e: 0c00 |0005: move-result-object v0 │ │ +337130: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +337136: 0c00 |0009: move-result-object v0 │ │ +337138: 5431 2947 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4729 │ │ +33713c: 5311 2d47 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +337140: 7230 c8a4 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +337146: 5430 2947 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@4729 │ │ +33714a: 7110 18a5 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a518 │ │ +337150: 0c00 |0016: move-result-object v0 │ │ +337152: 6e10 60b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +337158: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; │ │ │ │ @@ -668982,18 +668982,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -337174: |[337174] org.osmdroid.bugtestfragments.Bug419Zoom$5.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -337184: 5b01 2a47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@472a │ │ -337188: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33718e: 0e00 |0005: return-void │ │ +33715c: |[33715c] org.osmdroid.bugtestfragments.Bug419Zoom$5.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +33716c: 5b01 2a47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@472a │ │ +337170: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +337176: 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; │ │ │ │ @@ -669003,24 +669003,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -337190: |[337190] org.osmdroid.bugtestfragments.Bug419Zoom$5.run:()V │ │ -3371a0: 5430 2a47 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@472a │ │ -3371a4: 7110 19a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a519 │ │ -3371aa: 0c00 |0005: move-result-object v0 │ │ -3371ac: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3371b2: 0c00 |0009: move-result-object v0 │ │ -3371b4: 5431 2a47 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@472a │ │ -3371b8: 5311 2f47 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -3371bc: 7230 d3a4 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a4d3 │ │ -3371c2: 0e00 |0011: return-void │ │ +337178: |[337178] org.osmdroid.bugtestfragments.Bug419Zoom$5.run:()V │ │ +337188: 5430 2a47 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@472a │ │ +33718c: 7110 19a5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@a519 │ │ +337192: 0c00 |0005: move-result-object v0 │ │ +337194: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +33719a: 0c00 |0009: move-result-object v0 │ │ +33719c: 5431 2a47 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@472a │ │ +3371a0: 5311 2f47 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +3371a4: 7230 d3a4 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a4d3 │ │ +3371aa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; │ │ │ │ source_file_idx : 5685 (Bug419Zoom.java) │ │ @@ -669058,18 +669058,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -337604: |[337604] org.osmdroid.bugtestfragments.Bug445Caching$1.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -337614: 5b01 3047 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4730 │ │ -337618: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33761e: 0e00 |0005: return-void │ │ +3375ec: |[3375ec] org.osmdroid.bugtestfragments.Bug445Caching$1.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +3375fc: 5b01 3047 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4730 │ │ +337600: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +337606: 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; │ │ │ │ @@ -669079,27 +669079,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -337620: |[337620] org.osmdroid.bugtestfragments.Bug445Caching$1.run:()V │ │ -337630: 5430 3047 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4730 │ │ -337634: 6e10 2fa5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -33763a: 0c00 |0005: move-result-object v0 │ │ -33763c: 1a01 f675 |0006: const-string v1, "downloading from zoom level 10 to 16" // string@75f6 │ │ -337640: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -337642: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -337648: 0c00 |000c: move-result-object v0 │ │ -33764a: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -337650: 5430 3047 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4730 │ │ -337654: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ -337658: 7120 2ba5 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a52b │ │ -33765e: 0e00 |0017: return-void │ │ +337608: |[337608] org.osmdroid.bugtestfragments.Bug445Caching$1.run:()V │ │ +337618: 5430 3047 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4730 │ │ +33761c: 6e10 2fa5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +337622: 0c00 |0005: move-result-object v0 │ │ +337624: 1a01 f675 |0006: const-string v1, "downloading from zoom level 10 to 16" // string@75f6 │ │ +337628: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +33762a: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +337630: 0c00 |000c: move-result-object v0 │ │ +337632: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +337638: 5430 3047 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4730 │ │ +33763c: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ +337640: 7120 2ba5 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a52b │ │ +337646: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0010 line=55 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$1; │ │ │ │ @@ -669138,18 +669138,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -337660: |[337660] org.osmdroid.bugtestfragments.Bug445Caching$2.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -337670: 5b01 3147 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4731 │ │ -337674: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33767a: 0e00 |0005: return-void │ │ +337648: |[337648] org.osmdroid.bugtestfragments.Bug445Caching$2.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +337658: 5b01 3147 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4731 │ │ +33765c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +337662: 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; │ │ │ │ @@ -669159,27 +669159,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -33767c: |[33767c] org.osmdroid.bugtestfragments.Bug445Caching$2.run:()V │ │ -33768c: 5430 3147 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4731 │ │ -337690: 6e10 2fa5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -337696: 0c00 |0005: move-result-object v0 │ │ -337698: 1a01 b8b1 |0006: const-string v1, "testing cache from zoom level 10 to 16" // string@b1b8 │ │ -33769c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -33769e: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3376a4: 0c00 |000c: move-result-object v0 │ │ -3376a6: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3376ac: 5430 3147 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4731 │ │ -3376b0: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ -3376b4: 7120 2ba5 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a52b │ │ -3376ba: 0e00 |0017: return-void │ │ +337664: |[337664] org.osmdroid.bugtestfragments.Bug445Caching$2.run:()V │ │ +337674: 5430 3147 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4731 │ │ +337678: 6e10 2fa5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +33767e: 0c00 |0005: move-result-object v0 │ │ +337680: 1a01 b8b1 |0006: const-string v1, "testing cache from zoom level 10 to 16" // string@b1b8 │ │ +337684: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +337686: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +33768c: 0c00 |000c: move-result-object v0 │ │ +33768e: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +337694: 5430 3147 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4731 │ │ +337698: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ +33769c: 7120 2ba5 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a52b │ │ +3376a2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0010 line=78 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$2; │ │ │ │ @@ -669218,18 +669218,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3376bc: |[3376bc] org.osmdroid.bugtestfragments.Bug445Caching$3.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -3376cc: 5b01 3247 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4732 │ │ -3376d0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3376d6: 0e00 |0005: return-void │ │ +3376a4: |[3376a4] org.osmdroid.bugtestfragments.Bug445Caching$3.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +3376b4: 5b01 3247 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4732 │ │ +3376b8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3376be: 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; │ │ │ │ @@ -669239,24 +669239,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3376d8: |[3376d8] org.osmdroid.bugtestfragments.Bug445Caching$3.run:()V │ │ -3376e8: 5430 3247 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4732 │ │ -3376ec: 6e10 2fa5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -3376f2: 0c00 |0005: move-result-object v0 │ │ -3376f4: 1a01 ce75 |0006: const-string v1, "done" // string@75ce │ │ -3376f8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3376fa: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -337700: 0c00 |000c: move-result-object v0 │ │ -337702: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -337708: 0e00 |0010: return-void │ │ +3376c0: |[3376c0] org.osmdroid.bugtestfragments.Bug445Caching$3.run:()V │ │ +3376d0: 5430 3247 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4732 │ │ +3376d4: 6e10 2fa5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +3376da: 0c00 |0005: move-result-object v0 │ │ +3376dc: 1a01 ce75 |0006: const-string v1, "done" // string@75ce │ │ +3376e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3376e2: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3376e8: 0c00 |000c: move-result-object v0 │ │ +3376ea: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3376f0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$3; │ │ │ │ source_file_idx : 5686 (Bug445Caching.java) │ │ @@ -669298,19 +669298,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 │ │ -33770c: |[33770c] org.osmdroid.bugtestfragments.Bug445Caching$4.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -33771c: 5b01 3347 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4733 │ │ -337720: 5902 3447 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@4734 │ │ -337724: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33772a: 0e00 |0007: return-void │ │ +3376f4: |[3376f4] org.osmdroid.bugtestfragments.Bug445Caching$4.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +337704: 5b01 3347 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4733 │ │ +337708: 5902 3447 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@4734 │ │ +33770c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +337712: 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 │ │ @@ -669321,34 +669321,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -33772c: |[33772c] org.osmdroid.bugtestfragments.Bug445Caching$4.run:()V │ │ -33773c: 5430 3347 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4733 │ │ -337740: 6e10 2fa5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -337746: 0c00 |0005: move-result-object v0 │ │ -337748: 2201 2602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -33774c: 7010 2f08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337752: 1a02 e96d |000b: const-string v2, "checking download for zoom level " // string@6de9 │ │ -337756: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33775c: 5232 3447 |0010: iget v2, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@4734 │ │ -337760: 6e20 3608 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -337766: 6e10 4c08 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33776c: 0c01 |0018: move-result-object v1 │ │ -33776e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -337770: 7130 1e04 1002 |001a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -337776: 0c00 |001d: move-result-object v0 │ │ -337778: 6e10 2204 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -33777e: 5430 3347 |0021: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4733 │ │ -337782: 5231 3447 |0023: iget v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@4734 │ │ -337786: 7120 2ba5 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a52b │ │ -33778c: 0e00 |0028: return-void │ │ +337714: |[337714] org.osmdroid.bugtestfragments.Bug445Caching$4.run:()V │ │ +337724: 5430 3347 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4733 │ │ +337728: 6e10 2fa5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +33772e: 0c00 |0005: move-result-object v0 │ │ +337730: 2201 2602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +337734: 7010 2f08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33773a: 1a02 e96d |000b: const-string v2, "checking download for zoom level " // string@6de9 │ │ +33773e: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337744: 5232 3447 |0010: iget v2, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@4734 │ │ +337748: 6e20 3608 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33774e: 6e10 4c08 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +337754: 0c01 |0018: move-result-object v1 │ │ +337756: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +337758: 7130 1e04 1002 |001a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +33775e: 0c00 |001d: move-result-object v0 │ │ +337760: 6e10 2204 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +337766: 5430 3347 |0021: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4733 │ │ +33776a: 5231 3447 |0023: iget v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@4734 │ │ +33776e: 7120 2ba5 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a52b │ │ +337774: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0021 line=105 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$4; │ │ │ │ @@ -669391,19 +669391,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 │ │ -337790: |[337790] org.osmdroid.bugtestfragments.Bug445Caching$5.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -3377a0: 5b01 3547 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4735 │ │ -3377a4: 5902 3647 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@4736 │ │ -3377a8: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3377ae: 0e00 |0007: return-void │ │ +337778: |[337778] org.osmdroid.bugtestfragments.Bug445Caching$5.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +337788: 5b01 3547 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4735 │ │ +33778c: 5902 3647 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@4736 │ │ +337790: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +337796: 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 │ │ @@ -669414,19 +669414,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3377b0: |[3377b0] org.osmdroid.bugtestfragments.Bug445Caching$5.run:()V │ │ -3377c0: 5420 3547 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4735 │ │ -3377c4: 5221 3647 |0002: iget v1, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@4736 │ │ -3377c8: 7120 2ba5 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a52b │ │ -3377ce: 0e00 |0007: return-void │ │ +337798: |[337798] org.osmdroid.bugtestfragments.Bug445Caching$5.run:()V │ │ +3377a8: 5420 3547 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@4735 │ │ +3377ac: 5221 3647 |0002: iget v1, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@4736 │ │ +3377b0: 7120 2ba5 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a52b │ │ +3377b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/bugtestfragments/Bug445Caching$5; │ │ │ │ source_file_idx : 5686 (Bug445Caching.java) │ │ @@ -669472,20 +669472,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 │ │ -337e68: |[337e68] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V │ │ -337e78: 5b01 3d47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@473d │ │ -337e7c: 5b02 3e47 |0002: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@473e │ │ -337e80: 5b03 3f47 |0004: iput-object v3, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@473f │ │ -337e84: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -337e8a: 0e00 |0009: return-void │ │ +337e50: |[337e50] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V │ │ +337e60: 5b01 3d47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@473d │ │ +337e64: 5b02 3e47 |0002: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@473e │ │ +337e68: 5b03 3f47 |0004: iput-object v3, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@473f │ │ +337e6c: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +337e72: 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; │ │ @@ -669497,29 +669497,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -337e8c: |[337e8c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.run:()V │ │ -337e9c: 5470 3d47 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@473d │ │ -337ea0: 5471 3e47 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@473e │ │ -337ea4: 7110 3ca5 0000 |0004: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; // method@a53c │ │ -337eaa: 0c02 |0007: move-result-object v2 │ │ -337eac: 6e10 34b5 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -337eb2: 0c02 |000b: move-result-object v2 │ │ -337eb4: 5473 3f47 |000c: iget-object v3, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@473f │ │ -337eb8: 5476 3d47 |000e: iget-object v6, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@473d │ │ -337ebc: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -337ebe: 1245 |0011: const/4 v5, #int 4 // #4 │ │ -337ec0: 7406 7cb0 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@b07c │ │ -337ec6: 0c01 |0015: move-result-object v1 │ │ -337ec8: 5b01 4147 |0016: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4741 │ │ -337ecc: 0e00 |0018: return-void │ │ +337e74: |[337e74] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.run:()V │ │ +337e84: 5470 3d47 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@473d │ │ +337e88: 5471 3e47 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@473e │ │ +337e8c: 7110 3ca5 0000 |0004: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; // method@a53c │ │ +337e92: 0c02 |0007: move-result-object v2 │ │ +337e94: 6e10 34b5 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +337e9a: 0c02 |000b: move-result-object v2 │ │ +337e9c: 5473 3f47 |000c: iget-object v3, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@473f │ │ +337ea0: 5476 3d47 |000e: iget-object v6, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@473d │ │ +337ea4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +337ea6: 1245 |0011: const/4 v5, #int 4 // #4 │ │ +337ea8: 7406 7cb0 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@b07c │ │ +337eae: 0c01 |0015: move-result-object v1 │ │ +337eb0: 5b01 4147 |0016: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4741 │ │ +337eb4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0019 reg=7 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; │ │ │ │ source_file_idx : 5687 (Bug512CacheManagerWp.java) │ │ @@ -669557,18 +669557,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33823c: |[33823c] org.osmdroid.bugtestfragments.Bug512Marker$1.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -33824c: 5b01 4647 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4746 │ │ -338250: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -338256: 0e00 |0005: return-void │ │ +338224: |[338224] org.osmdroid.bugtestfragments.Bug512Marker$1.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +338234: 5b01 4647 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4746 │ │ +338238: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33823e: 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; │ │ │ │ @@ -669578,19 +669578,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -338258: |[338258] org.osmdroid.bugtestfragments.Bug512Marker$1.run:()V │ │ -338268: 5410 4647 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4746 │ │ -33826c: 5400 4b47 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -338270: 6e10 96b7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -338276: 0e00 |0007: return-void │ │ +338240: |[338240] org.osmdroid.bugtestfragments.Bug512Marker$1.run:()V │ │ +338250: 5410 4647 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4746 │ │ +338254: 5400 4b47 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +338258: 6e10 96b7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +33825e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker$1; │ │ │ │ source_file_idx : 5688 (Bug512Marker.java) │ │ @@ -669628,18 +669628,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -338278: |[338278] org.osmdroid.bugtestfragments.Bug512Marker$2.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -338288: 5b01 4747 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -33828c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -338292: 0e00 |0005: return-void │ │ +338260: |[338260] org.osmdroid.bugtestfragments.Bug512Marker$2.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +338270: 5b01 4747 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +338274: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33827a: 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; │ │ │ │ @@ -669649,69 +669649,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -338294: |[338294] org.osmdroid.bugtestfragments.Bug512Marker$2.run:()V │ │ -3382a4: 5460 4747 |0000: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -3382a8: 5400 4b47 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -3382ac: 6e10 5eb7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ -3382b2: 5460 4747 |0007: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -3382b6: 7110 51a5 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a551 │ │ -3382bc: 0c00 |000c: move-result-object v0 │ │ -3382be: 6e10 48b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3382c4: 0c00 |0010: move-result-object v0 │ │ -3382c6: 5461 4747 |0011: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -3382ca: 5411 4b47 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -3382ce: 7220 0cb8 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ -3382d4: 5460 4747 |0018: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -3382d8: 5400 4b47 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -3382dc: 5461 4747 |001c: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -3382e0: 7110 52a5 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a552 │ │ -3382e6: 0c01 |0021: move-result-object v1 │ │ -3382e8: 6e20 76b7 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b776 │ │ -3382ee: 5460 4747 |0025: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -3382f2: 2201 1d14 |0027: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -3382f6: 5462 4747 |0029: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -3382fa: 7110 53a5 0200 |002b: invoke-static {v2}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a553 │ │ -338300: 0c02 |002e: move-result-object v2 │ │ -338302: 7020 5bb7 2100 |002f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -338308: 5b01 4b47 |0032: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -33830c: 5460 4747 |0034: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -338310: 5400 4b47 |0036: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -338314: 1a01 b425 |0038: const-string v1, "Hello world, bug 512 part 2" // string@25b4 │ │ -338318: 6e20 8eb7 1000 |003a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -33831e: 5460 4747 |003d: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -338322: 5400 4b47 |003f: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -338326: 2201 b513 |0041: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -33832a: 1902 44c0 |0043: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ -33832e: 1804 0000 0000 0080 52c0 |0045: const-wide v4, #double -74 // #c052800000000000 │ │ -338338: 7055 18b3 2143 |004a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -33833e: 6e20 8bb7 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -338344: 5460 4747 |0050: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -338348: 7110 54a5 0000 |0052: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a554 │ │ -33834e: 0c00 |0055: move-result-object v0 │ │ -338350: 6e10 35b5 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -338356: 0c00 |0059: move-result-object v0 │ │ -338358: 5461 4747 |005a: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -33835c: 5411 4b47 |005c: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -338360: 6e10 66b7 0100 |005e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -338366: 0c01 |0061: move-result-object v1 │ │ -338368: 7220 c7a4 1000 |0062: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -33836e: 5460 4747 |0065: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -338372: 7110 55a5 0000 |0067: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a555 │ │ -338378: 0c00 |006a: move-result-object v0 │ │ -33837a: 6e10 48b5 0000 |006b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -338380: 0c00 |006e: move-result-object v0 │ │ -338382: 5461 4747 |006f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ -338386: 5411 4b47 |0071: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -33838a: 7220 eeb7 1000 |0073: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -338390: 0e00 |0076: return-void │ │ +33827c: |[33827c] org.osmdroid.bugtestfragments.Bug512Marker$2.run:()V │ │ +33828c: 5460 4747 |0000: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +338290: 5400 4b47 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +338294: 6e10 5eb7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ +33829a: 5460 4747 |0007: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +33829e: 7110 51a5 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a551 │ │ +3382a4: 0c00 |000c: move-result-object v0 │ │ +3382a6: 6e10 48b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3382ac: 0c00 |0010: move-result-object v0 │ │ +3382ae: 5461 4747 |0011: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +3382b2: 5411 4b47 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +3382b6: 7220 0cb8 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ +3382bc: 5460 4747 |0018: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +3382c0: 5400 4b47 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +3382c4: 5461 4747 |001c: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +3382c8: 7110 52a5 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a552 │ │ +3382ce: 0c01 |0021: move-result-object v1 │ │ +3382d0: 6e20 76b7 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b776 │ │ +3382d6: 5460 4747 |0025: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +3382da: 2201 1d14 |0027: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +3382de: 5462 4747 |0029: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +3382e2: 7110 53a5 0200 |002b: invoke-static {v2}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a553 │ │ +3382e8: 0c02 |002e: move-result-object v2 │ │ +3382ea: 7020 5bb7 2100 |002f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +3382f0: 5b01 4b47 |0032: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +3382f4: 5460 4747 |0034: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +3382f8: 5400 4b47 |0036: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +3382fc: 1a01 b425 |0038: const-string v1, "Hello world, bug 512 part 2" // string@25b4 │ │ +338300: 6e20 8eb7 1000 |003a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +338306: 5460 4747 |003d: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +33830a: 5400 4b47 |003f: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +33830e: 2201 b513 |0041: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +338312: 1902 44c0 |0043: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ +338316: 1804 0000 0000 0080 52c0 |0045: const-wide v4, #double -74 // #c052800000000000 │ │ +338320: 7055 18b3 2143 |004a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +338326: 6e20 8bb7 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +33832c: 5460 4747 |0050: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +338330: 7110 54a5 0000 |0052: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a554 │ │ +338336: 0c00 |0055: move-result-object v0 │ │ +338338: 6e10 35b5 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +33833e: 0c00 |0059: move-result-object v0 │ │ +338340: 5461 4747 |005a: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +338344: 5411 4b47 |005c: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +338348: 6e10 66b7 0100 |005e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33834e: 0c01 |0061: move-result-object v1 │ │ +338350: 7220 c7a4 1000 |0062: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +338356: 5460 4747 |0065: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +33835a: 7110 55a5 0000 |0067: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a555 │ │ +338360: 0c00 |006a: move-result-object v0 │ │ +338362: 6e10 48b5 0000 |006b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +338368: 0c00 |006e: move-result-object v0 │ │ +33836a: 5461 4747 |006f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4747 │ │ +33836e: 5411 4b47 |0071: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +338372: 7220 eeb7 1000 |0073: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +338378: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x0018 line=53 │ │ 0x0025 line=55 │ │ 0x0034 line=56 │ │ @@ -669756,18 +669756,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -338394: |[338394] org.osmdroid.bugtestfragments.Bug512Marker$3.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -3383a4: 5b01 4847 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4748 │ │ -3383a8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3383ae: 0e00 |0005: return-void │ │ +33837c: |[33837c] org.osmdroid.bugtestfragments.Bug512Marker$3.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +33838c: 5b01 4847 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4748 │ │ +338390: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +338396: 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; │ │ │ │ @@ -669777,19 +669777,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3383b0: |[3383b0] org.osmdroid.bugtestfragments.Bug512Marker$3.run:()V │ │ -3383c0: 5410 4847 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4748 │ │ -3383c4: 5400 4b47 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -3383c8: 6e10 96b7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -3383ce: 0e00 |0007: return-void │ │ +338398: |[338398] org.osmdroid.bugtestfragments.Bug512Marker$3.run:()V │ │ +3383a8: 5410 4847 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4748 │ │ +3383ac: 5400 4b47 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +3383b0: 6e10 96b7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +3383b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker$3; │ │ │ │ source_file_idx : 5688 (Bug512Marker.java) │ │ @@ -669827,18 +669827,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3383d0: |[3383d0] org.osmdroid.bugtestfragments.Bug512Marker$4.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -3383e0: 5b01 4947 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ -3383e4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3383ea: 0e00 |0005: return-void │ │ +3383b8: |[3383b8] org.osmdroid.bugtestfragments.Bug512Marker$4.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +3383c8: 5b01 4947 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ +3383cc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3383d2: 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; │ │ │ │ @@ -669848,33 +669848,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3383ec: |[3383ec] org.osmdroid.bugtestfragments.Bug512Marker$4.run:()V │ │ -3383fc: 5420 4947 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ -338400: 5400 4b47 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -338404: 6e10 5eb7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ -33840a: 5420 4947 |0007: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ -33840e: 7110 56a5 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a556 │ │ -338414: 0c00 |000c: move-result-object v0 │ │ -338416: 6e10 48b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -33841c: 0c00 |0010: move-result-object v0 │ │ -33841e: 5421 4947 |0011: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ -338422: 5411 4b47 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -338426: 7220 0cb8 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ -33842c: 5420 4947 |0018: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ -338430: 5400 4b47 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -338434: 5421 4947 |001c: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ -338438: 7110 57a5 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a557 │ │ -33843e: 0c01 |0021: move-result-object v1 │ │ -338440: 6e20 76b7 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b776 │ │ -338446: 0e00 |0025: return-void │ │ +3383d4: |[3383d4] org.osmdroid.bugtestfragments.Bug512Marker$4.run:()V │ │ +3383e4: 5420 4947 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ +3383e8: 5400 4b47 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +3383ec: 6e10 5eb7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ +3383f2: 5420 4947 |0007: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ +3383f6: 7110 56a5 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a556 │ │ +3383fc: 0c00 |000c: move-result-object v0 │ │ +3383fe: 6e10 48b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +338404: 0c00 |0010: move-result-object v0 │ │ +338406: 5421 4947 |0011: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ +33840a: 5411 4b47 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +33840e: 7220 0cb8 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ +338414: 5420 4947 |0018: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ +338418: 5400 4b47 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +33841c: 5421 4947 |001c: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@4749 │ │ +338420: 7110 57a5 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@a557 │ │ +338426: 0c01 |0021: move-result-object v1 │ │ +338428: 6e20 76b7 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b776 │ │ +33842e: 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; │ │ @@ -669918,19 +669918,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 │ │ -338cc0: |[338cc0] org.osmdroid.bugtestfragments.WeathForceActivity$1.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V │ │ -338cd0: 5b01 5447 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ -338cd4: 5902 5547 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@4755 │ │ -338cd8: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -338cde: 0e00 |0007: return-void │ │ +338ca8: |[338ca8] org.osmdroid.bugtestfragments.WeathForceActivity$1.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V │ │ +338cb8: 5b01 5447 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ +338cbc: 5902 5547 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@4755 │ │ +338cc0: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +338cc6: 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 │ │ @@ -669941,59 +669941,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -338ce0: |[338ce0] org.osmdroid.bugtestfragments.WeathForceActivity$1.run:()V │ │ -338cf0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -338cf4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -338cfa: 1a01 1224 |0005: const-string v1, "GPS Speed: " // string@2412 │ │ -338cfe: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338d04: 5421 5447 |000a: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ -338d08: 5211 5b47 |000c: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@475b │ │ -338d0c: 6e20 3508 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -338d12: 1a01 b991 |0011: const-string v1, "m/s GPS Bearing: " // string@91b9 │ │ -338d16: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338d1c: 5421 5447 |0016: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ -338d20: 5211 5a47 |0018: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@475a │ │ -338d24: 6e20 3508 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -338d2a: 1a01 b102 |001d: const-string v1, " │ │ +338cc8: |[338cc8] org.osmdroid.bugtestfragments.WeathForceActivity$1.run:()V │ │ +338cd8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +338cdc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +338ce2: 1a01 1224 |0005: const-string v1, "GPS Speed: " // string@2412 │ │ +338ce6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +338cec: 5421 5447 |000a: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ +338cf0: 5211 5b47 |000c: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@475b │ │ +338cf4: 6e20 3508 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +338cfa: 1a01 b991 |0011: const-string v1, "m/s GPS Bearing: " // string@91b9 │ │ +338cfe: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +338d04: 5421 5447 |0016: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ +338d08: 5211 5a47 |0018: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@475a │ │ +338d0c: 6e20 3508 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +338d12: 1a01 b102 |001d: const-string v1, " │ │ Device Orientation: " // string@02b1 │ │ -338d2e: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338d34: 5421 5447 |0022: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ -338d38: 5211 5947 |0024: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ -338d3c: 6e20 3608 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -338d42: 1a01 fa02 |0029: const-string v1, " Compass heading: " // string@02fa │ │ -338d46: 6e20 3b08 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338d4c: 5221 5547 |002e: iget v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@4755 │ │ -338d50: 8711 |0030: float-to-int v1, v1 │ │ -338d52: 6e20 3608 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -338d58: 1a01 ba02 |0034: const-string v1, " │ │ +338d16: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +338d1c: 5421 5447 |0022: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ +338d20: 5211 5947 |0024: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ +338d24: 6e20 3608 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +338d2a: 1a01 fa02 |0029: const-string v1, " Compass heading: " // string@02fa │ │ +338d2e: 6e20 3b08 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +338d34: 5221 5547 |002e: iget v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@4755 │ │ +338d38: 8711 |0030: float-to-int v1, v1 │ │ +338d3a: 6e20 3608 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +338d40: 1a01 ba02 |0034: const-string v1, " │ │ True north: " // string@02ba │ │ -338d5c: 6e20 3b08 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338d62: 5421 5447 |0039: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ -338d66: 5411 6247 |003b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ -338d6a: 6e10 2f07 0100 |003d: invoke-virtual {v1}, Ljava/lang/Float;.intValue:()I // method@072f │ │ -338d70: 0a01 |0040: move-result v1 │ │ -338d72: 6e20 3608 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -338d78: 1a01 6a03 |0044: const-string v1, " Map Orientation: " // string@036a │ │ -338d7c: 6e20 3b08 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338d82: 5421 5447 |0049: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ -338d86: 5411 6047 |004b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338d8a: 6e10 41b5 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -338d90: 0a01 |0050: move-result v1 │ │ -338d92: 8711 |0051: float-to-int v1, v1 │ │ -338d94: 6e20 3608 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -338d9a: 6e10 4c08 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -338da0: 0c00 |0058: move-result-object v0 │ │ -338da2: 1a01 1e60 |0059: const-string v1, "WeathForceActivity" // string@601e │ │ -338da6: 7120 0403 0100 |005b: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -338dac: 0e00 |005e: return-void │ │ +338d44: 6e20 3b08 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +338d4a: 5421 5447 |0039: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ +338d4e: 5411 6247 |003b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ +338d52: 6e10 2f07 0100 |003d: invoke-virtual {v1}, Ljava/lang/Float;.intValue:()I // method@072f │ │ +338d58: 0a01 |0040: move-result v1 │ │ +338d5a: 6e20 3608 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +338d60: 1a01 6a03 |0044: const-string v1, " Map Orientation: " // string@036a │ │ +338d64: 6e20 3b08 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +338d6a: 5421 5447 |0049: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@4754 │ │ +338d6e: 5411 6047 |004b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338d72: 6e10 41b5 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +338d78: 0a01 |0050: move-result v1 │ │ +338d7a: 8711 |0051: float-to-int v1, v1 │ │ +338d7c: 6e20 3608 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +338d82: 6e10 4c08 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +338d88: 0c00 |0058: move-result-object v0 │ │ +338d8a: 1a01 1e60 |0059: const-string v1, "WeathForceActivity" // string@601e │ │ +338d8e: 7120 0403 0100 |005b: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +338d94: 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; │ │ @@ -670027,17 +670027,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -339358: |[339358] org.osmdroid.config.Configuration.:()V │ │ -339368: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33936e: 0e00 |0003: return-void │ │ +339340: |[339340] org.osmdroid.config.Configuration.:()V │ │ +339350: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +339356: 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;) │ │ @@ -670045,28 +670045,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 │ │ -339310: |[339310] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ -339320: 1c00 6411 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1164 │ │ -339324: 1d00 |0002: monitor-enter v0 │ │ -339326: 6201 6347 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@4763 │ │ -33932a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -33932e: 2201 6511 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1165 │ │ -339332: 7010 96a5 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@a596 │ │ -339338: 6901 6347 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@4763 │ │ -33933c: 6201 6347 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@4763 │ │ -339340: 1e00 |0010: monitor-exit v0 │ │ -339342: 1101 |0011: return-object v1 │ │ -339344: 0d01 |0012: move-exception v1 │ │ -339346: 1e00 |0013: monitor-exit v0 │ │ -339348: 2701 |0014: throw v1 │ │ +3392f8: |[3392f8] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ +339308: 1c00 6411 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1164 │ │ +33930c: 1d00 |0002: monitor-enter v0 │ │ +33930e: 6201 6347 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@4763 │ │ +339312: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +339316: 2201 6511 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1165 │ │ +33931a: 7010 96a5 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@a596 │ │ +339320: 6901 6347 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@4763 │ │ +339324: 6201 6347 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@4763 │ │ +339328: 1e00 |0010: monitor-exit v0 │ │ +33932a: 1101 |0011: return-object v1 │ │ +33932c: 0d01 |0012: move-exception v1 │ │ +33932e: 1e00 |0013: monitor-exit v0 │ │ +339330: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=24 │ │ 0x0007 line=25 │ │ 0x000e line=26 │ │ @@ -670077,17 +670077,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 │ │ -339370: |[339370] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ -339380: 6900 6347 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@4763 │ │ -339384: 0e00 |0002: return-void │ │ +339358: |[339358] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ +339368: 6900 6347 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@4763 │ │ +33936c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/config/IConfigurationProvider; │ │ │ │ Virtual methods - │ │ @@ -670553,23 +670553,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 │ │ -33a408: |[33a408] org.osmdroid.data.DataCountry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V │ │ -33a418: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33a41e: 5b01 8747 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@4787 │ │ -33a422: 5b02 8847 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@4788 │ │ -33a426: 5b03 8647 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@4786 │ │ -33a42a: 2201 b513 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -33a42e: 7057 18b3 4165 |000b: invoke-direct {v1, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -33a434: 5b01 8547 |000e: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4785 │ │ -33a438: 0e00 |0010: return-void │ │ +33a3f0: |[33a3f0] org.osmdroid.data.DataCountry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V │ │ +33a400: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33a406: 5b01 8747 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@4787 │ │ +33a40a: 5b02 8847 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@4788 │ │ +33a40e: 5b03 8647 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@4786 │ │ +33a412: 2201 b513 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +33a416: 7057 18b3 4165 |000b: invoke-direct {v1, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +33a41c: 5b01 8547 |000e: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4785 │ │ +33a420: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ @@ -670587,17 +670587,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a3f0: |[33a3f0] org.osmdroid.data.DataCountry.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -33a400: 5410 8547 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4785 │ │ -33a404: 1100 |0002: return-object v0 │ │ +33a3d8: |[33a3d8] org.osmdroid.data.DataCountry.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +33a3e8: 5410 8547 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4785 │ │ +33a3ec: 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;) │ │ @@ -670605,17 +670605,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a3a8: |[33a3a8] org.osmdroid.data.DataCountry.getCapitalName:()Ljava/lang/String; │ │ -33a3b8: 5410 8647 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@4786 │ │ -33a3bc: 1100 |0002: return-object v0 │ │ +33a390: |[33a390] org.osmdroid.data.DataCountry.getCapitalName:()Ljava/lang/String; │ │ +33a3a0: 5410 8647 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@4786 │ │ +33a3a4: 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;) │ │ @@ -670623,17 +670623,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a3c0: |[33a3c0] org.osmdroid.data.DataCountry.getISO3166_1_alpha_3:()Ljava/lang/String; │ │ -33a3d0: 5410 8747 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@4787 │ │ -33a3d4: 1100 |0002: return-object v0 │ │ +33a3a8: |[33a3a8] org.osmdroid.data.DataCountry.getISO3166_1_alpha_3:()Ljava/lang/String; │ │ +33a3b8: 5410 8747 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@4787 │ │ +33a3bc: 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;) │ │ @@ -670641,17 +670641,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a3d8: |[33a3d8] org.osmdroid.data.DataCountry.getName:()Ljava/lang/String; │ │ -33a3e8: 5410 8847 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@4788 │ │ -33a3ec: 1100 |0002: return-object v0 │ │ +33a3c0: |[33a3c0] org.osmdroid.data.DataCountry.getName:()Ljava/lang/String; │ │ +33a3d0: 5410 8847 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@4788 │ │ +33a3d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataCountry; │ │ │ │ source_file_idx : 7580 (DataCountry.java) │ │ @@ -670700,23 +670700,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 │ │ -33a4c4: |[33a4c4] org.osmdroid.data.DataLoader.:(Landroid/content/Context;I)V │ │ -33a4d4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33a4da: 2200 b302 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -33a4de: 7010 c20a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -33a4e4: 5b10 8947 |0008: iput-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@4789 │ │ -33a4e8: 7030 2aa6 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataLoader;.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; // method@a62a │ │ -33a4ee: 0c02 |000d: move-result-object v2 │ │ -33a4f0: 7020 2ca6 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/data/DataLoader;.load:(Ljava/lang/String;)V // method@a62c │ │ -33a4f6: 0e00 |0011: return-void │ │ +33a4ac: |[33a4ac] org.osmdroid.data.DataLoader.:(Landroid/content/Context;I)V │ │ +33a4bc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33a4c2: 2200 b302 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +33a4c6: 7010 c20a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +33a4cc: 5b10 8947 |0008: iput-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@4789 │ │ +33a4d0: 7030 2aa6 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataLoader;.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; // method@a62a │ │ +33a4d6: 0c02 |000d: move-result-object v2 │ │ +33a4d8: 7020 2ca6 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/data/DataLoader;.load:(Ljava/lang/String;)V // method@a62c │ │ +33a4de: 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; │ │ @@ -670728,38 +670728,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 │ │ -33a43c: |[33a43c] org.osmdroid.data.DataLoader.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; │ │ -33a44c: 6e10 aa00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -33a452: 0c06 |0003: move-result-object v6 │ │ -33a454: 6e20 0d01 7600 |0004: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@010d │ │ -33a45a: 0c06 |0007: move-result-object v6 │ │ -33a45c: 2207 c201 |0008: new-instance v7, Ljava/io/BufferedInputStream; // type@01c2 │ │ -33a460: 7020 bb05 6700 |000a: invoke-direct {v7, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@05bb │ │ -33a466: 1500 0100 |000d: const/high16 v0, #int 65536 // #1 │ │ -33a46a: 2301 e216 |000f: new-array v1, v0, [C // type@16e2 │ │ -33a46e: 2202 2602 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -33a472: 7010 2f08 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33a478: 2203 d701 |0016: new-instance v3, Ljava/io/InputStreamReader; // type@01d7 │ │ -33a47c: 1a04 3d5c |0018: const-string v4, "UTF-8" // string@5c3d │ │ -33a480: 7030 2306 7304 |001a: invoke-direct {v3, v7, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0623 │ │ -33a486: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -33a488: 6e40 7006 1307 |001e: invoke-virtual {v3, v1, v7, v0}, Ljava/io/Reader;.read:([CII)I // method@0670 │ │ -33a48e: 0a04 |0021: move-result v4 │ │ -33a490: 3d04 0600 |0022: if-lez v4, 0028 // +0006 │ │ -33a494: 6e40 3f08 1247 |0024: invoke-virtual {v2, v1, v7, v4}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@083f │ │ -33a49a: 28f6 |0027: goto 001d // -000a │ │ -33a49c: 6e10 1a06 0600 |0028: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@061a │ │ -33a4a2: 6e10 4c08 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33a4a8: 0c06 |002e: move-result-object v6 │ │ -33a4aa: 1106 |002f: return-object v6 │ │ +33a424: |[33a424] org.osmdroid.data.DataLoader.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; │ │ +33a434: 6e10 aa00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +33a43a: 0c06 |0003: move-result-object v6 │ │ +33a43c: 6e20 0d01 7600 |0004: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@010d │ │ +33a442: 0c06 |0007: move-result-object v6 │ │ +33a444: 2207 c201 |0008: new-instance v7, Ljava/io/BufferedInputStream; // type@01c2 │ │ +33a448: 7020 bb05 6700 |000a: invoke-direct {v7, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@05bb │ │ +33a44e: 1500 0100 |000d: const/high16 v0, #int 65536 // #1 │ │ +33a452: 2301 e216 |000f: new-array v1, v0, [C // type@16e2 │ │ +33a456: 2202 2602 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +33a45a: 7010 2f08 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33a460: 2203 d701 |0016: new-instance v3, Ljava/io/InputStreamReader; // type@01d7 │ │ +33a464: 1a04 3d5c |0018: const-string v4, "UTF-8" // string@5c3d │ │ +33a468: 7030 2306 7304 |001a: invoke-direct {v3, v7, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0623 │ │ +33a46e: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +33a470: 6e40 7006 1307 |001e: invoke-virtual {v3, v1, v7, v0}, Ljava/io/Reader;.read:([CII)I // method@0670 │ │ +33a476: 0a04 |0021: move-result v4 │ │ +33a478: 3d04 0600 |0022: if-lez v4, 0028 // +0006 │ │ +33a47c: 6e40 3f08 1247 |0024: invoke-virtual {v2, v1, v7, v4}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@083f │ │ +33a482: 28f6 |0027: goto 001d // -000a │ │ +33a484: 6e10 1a06 0600 |0028: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@061a │ │ +33a48a: 6e10 4c08 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33a490: 0c06 |002e: move-result-object v6 │ │ +33a492: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=51 │ │ 0x0011 line=54 │ │ 0x0016 line=55 │ │ 0x001e line=57 │ │ @@ -670776,33 +670776,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -33a4f8: |[33a4f8] org.osmdroid.data.DataLoader.load:(Ljava/lang/String;)V │ │ -33a508: 2200 ff0e |0000: new-instance v0, Lorg/json/JSONObject; // type@0eff │ │ -33a50c: 7020 3494 5000 |0002: invoke-direct {v0, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@9434 │ │ -33a512: 6e10 3e94 0000 |0005: invoke-virtual {v0}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@943e │ │ -33a518: 0c05 |0008: move-result-object v5 │ │ -33a51a: 7210 bf0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33a520: 0a01 |000c: move-result v1 │ │ -33a522: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ -33a526: 7210 c00a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33a52c: 0c01 |0012: move-result-object v1 │ │ -33a52e: 1f01 2402 |0013: check-cast v1, Ljava/lang/String; // type@0224 │ │ -33a532: 6e20 3a94 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@943a │ │ -33a538: 0c02 |0018: move-result-object v2 │ │ -33a53a: 5443 8947 |0019: iget-object v3, v4, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@4789 │ │ -33a53e: 6e30 29a6 1402 |001b: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/data/DataLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; // method@a629 │ │ -33a544: 0c02 |001e: move-result-object v2 │ │ -33a546: 6e30 ca0a 1302 |001f: invoke-virtual {v3, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -33a54c: 28e7 |0022: goto 0009 // -0019 │ │ -33a54e: 0e00 |0023: return-void │ │ +33a4e0: |[33a4e0] org.osmdroid.data.DataLoader.load:(Ljava/lang/String;)V │ │ +33a4f0: 2200 ff0e |0000: new-instance v0, Lorg/json/JSONObject; // type@0eff │ │ +33a4f4: 7020 3494 5000 |0002: invoke-direct {v0, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@9434 │ │ +33a4fa: 6e10 3e94 0000 |0005: invoke-virtual {v0}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@943e │ │ +33a500: 0c05 |0008: move-result-object v5 │ │ +33a502: 7210 bf0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33a508: 0a01 |000c: move-result v1 │ │ +33a50a: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ +33a50e: 7210 c00a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33a514: 0c01 |0012: move-result-object v1 │ │ +33a516: 1f01 2402 |0013: check-cast v1, Ljava/lang/String; // type@0224 │ │ +33a51a: 6e20 3a94 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@943a │ │ +33a520: 0c02 |0018: move-result-object v2 │ │ +33a522: 5443 8947 |0019: iget-object v3, v4, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@4789 │ │ +33a526: 6e30 29a6 1402 |001b: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/data/DataLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; // method@a629 │ │ +33a52c: 0c02 |001e: move-result-object v2 │ │ +33a52e: 6e30 ca0a 1302 |001f: invoke-virtual {v3, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +33a534: 28e7 |0022: goto 0009 // -0019 │ │ +33a536: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x0009 line=41 │ │ 0x000f line=42 │ │ 0x0015 line=43 │ │ @@ -670823,17 +670823,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a4ac: |[33a4ac] org.osmdroid.data.DataLoader.getList:()Ljava/util/LinkedHashMap; │ │ -33a4bc: 5410 8947 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@4789 │ │ -33a4c0: 1100 |0002: return-object v0 │ │ +33a494: |[33a494] org.osmdroid.data.DataLoader.getList:()Ljava/util/LinkedHashMap; │ │ +33a4a4: 5410 8947 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@4789 │ │ +33a4a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataLoader; │ │ │ │ source_file_idx : 7583 (DataLoader.java) │ │ @@ -670873,20 +670873,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 │ │ -33a630: |[33a630] org.osmdroid.data.DataRegion.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V │ │ -33a640: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33a646: 5b01 8b47 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@478b │ │ -33a64a: 5b02 8c47 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@478c │ │ -33a64e: 5b03 8a47 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@478a │ │ -33a652: 0e00 |0009: return-void │ │ +33a618: |[33a618] org.osmdroid.data.DataRegion.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V │ │ +33a628: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33a62e: 5b01 8b47 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@478b │ │ +33a632: 5b02 8c47 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@478c │ │ +33a636: 5b03 8a47 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@478a │ │ +33a63a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -670901,17 +670901,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a618: |[33a618] org.osmdroid.data.DataRegion.getBox:()Lorg/osmdroid/util/BoundingBox; │ │ -33a628: 5410 8a47 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@478a │ │ -33a62c: 1100 |0002: return-object v0 │ │ +33a600: |[33a600] org.osmdroid.data.DataRegion.getBox:()Lorg/osmdroid/util/BoundingBox; │ │ +33a610: 5410 8a47 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@478a │ │ +33a614: 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;) │ │ @@ -670919,17 +670919,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a5e8: |[33a5e8] org.osmdroid.data.DataRegion.getISO3166:()Ljava/lang/String; │ │ -33a5f8: 5410 8b47 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@478b │ │ -33a5fc: 1100 |0002: return-object v0 │ │ +33a5d0: |[33a5d0] org.osmdroid.data.DataRegion.getISO3166:()Ljava/lang/String; │ │ +33a5e0: 5410 8b47 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@478b │ │ +33a5e4: 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;) │ │ @@ -670937,17 +670937,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a600: |[33a600] org.osmdroid.data.DataRegion.getName:()Ljava/lang/String; │ │ -33a610: 5410 8c47 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@478c │ │ -33a614: 1100 |0002: return-object v0 │ │ +33a5e8: |[33a5e8] org.osmdroid.data.DataRegion.getName:()Ljava/lang/String; │ │ +33a5f8: 5410 8c47 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@478c │ │ +33a5fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataRegion; │ │ │ │ source_file_idx : 7585 (DataRegion.java) │ │ @@ -670989,19 +670989,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 │ │ -33a654: |[33a654] org.osmdroid.debug.CacheAnalyzerActivity$1.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V │ │ -33a664: 5b01 8d47 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@478d │ │ -33a668: 5b02 8e47 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@478e │ │ -33a66c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33a672: 0e00 |0007: return-void │ │ +33a63c: |[33a63c] org.osmdroid.debug.CacheAnalyzerActivity$1.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V │ │ +33a64c: 5b01 8d47 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@478d │ │ +33a650: 5b02 8e47 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@478e │ │ +33a654: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33a65a: 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; │ │ @@ -671012,38 +671012,38 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -33a674: |[33a674] org.osmdroid.debug.CacheAnalyzerActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -33a684: 5412 8e47 |0000: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@478e │ │ -33a688: 6e20 b403 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03b4 │ │ -33a68e: 0c02 |0005: move-result-object v2 │ │ -33a690: 1f02 2402 |0006: check-cast v2, Ljava/lang/String; // type@0224 │ │ -33a694: 5413 8d47 |0008: iget-object v3, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@478d │ │ -33a698: 5433 9247 |000a: iget-object v3, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ -33a69c: 6e20 65a6 2300 |000c: invoke-virtual {v3, v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.purgeCache:(Ljava/lang/String;)Z // method@a665 │ │ -33a6a2: 0a02 |000f: move-result v2 │ │ -33a6a4: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -33a6a8: 5412 8d47 |0012: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@478d │ │ -33a6ac: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -33a6ae: 1a00 4752 |0015: const-string v0, "SQL Cache purged" // string@5247 │ │ -33a6b2: 7130 1e04 0203 |0017: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -33a6b8: 0c02 |001a: move-result-object v2 │ │ -33a6ba: 6e10 2204 0200 |001b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -33a6c0: 280d |001e: goto 002b // +000d │ │ -33a6c2: 5412 8d47 |001f: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@478d │ │ -33a6c6: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -33a6c8: 1a00 4652 |0022: const-string v0, "SQL Cache purge failed, see logcat for details" // string@5246 │ │ -33a6cc: 7130 1e04 0203 |0024: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -33a6d2: 0c02 |0027: move-result-object v2 │ │ -33a6d4: 6e10 2204 0200 |0028: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -33a6da: 0e00 |002b: return-void │ │ +33a65c: |[33a65c] org.osmdroid.debug.CacheAnalyzerActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +33a66c: 5412 8e47 |0000: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@478e │ │ +33a670: 6e20 b403 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03b4 │ │ +33a676: 0c02 |0005: move-result-object v2 │ │ +33a678: 1f02 2402 |0006: check-cast v2, Ljava/lang/String; // type@0224 │ │ +33a67c: 5413 8d47 |0008: iget-object v3, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@478d │ │ +33a680: 5433 9247 |000a: iget-object v3, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ +33a684: 6e20 65a6 2300 |000c: invoke-virtual {v3, v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.purgeCache:(Ljava/lang/String;)Z // method@a665 │ │ +33a68a: 0a02 |000f: move-result v2 │ │ +33a68c: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +33a690: 5412 8d47 |0012: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@478d │ │ +33a694: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +33a696: 1a00 4752 |0015: const-string v0, "SQL Cache purged" // string@5247 │ │ +33a69a: 7130 1e04 0203 |0017: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +33a6a0: 0c02 |001a: move-result-object v2 │ │ +33a6a2: 6e10 2204 0200 |001b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +33a6a8: 280d |001e: goto 002b // +000d │ │ +33a6aa: 5412 8d47 |001f: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@478d │ │ +33a6ae: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +33a6b0: 1a00 4652 |0022: const-string v0, "SQL Cache purge failed, see logcat for details" // string@5246 │ │ +33a6b4: 7130 1e04 0203 |0024: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +33a6ba: 0c02 |0027: move-result-object v2 │ │ +33a6bc: 6e10 2204 0200 |0028: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +33a6c2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x0012 line=142 │ │ 0x001f line=144 │ │ locals : │ │ @@ -671086,18 +671086,18 @@ │ │ type : '(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33a6dc: |[33a6dc] org.osmdroid.debug.CacheAnalyzerActivity$2.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V │ │ -33a6ec: 5b01 8f47 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@478f │ │ -33a6f0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33a6f6: 0e00 |0005: return-void │ │ +33a6c4: |[33a6c4] org.osmdroid.debug.CacheAnalyzerActivity$2.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V │ │ +33a6d4: 5b01 8f47 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@478f │ │ +33a6d8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33a6de: 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; │ │ │ │ @@ -671107,17 +671107,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33a6f8: |[33a6f8] org.osmdroid.debug.CacheAnalyzerActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -33a708: 7210 b800 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00b8 │ │ -33a70e: 0e00 |0003: return-void │ │ +33a6e0: |[33a6e0] org.osmdroid.debug.CacheAnalyzerActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +33a6f0: 7210 b800 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00b8 │ │ +33a6f6: 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 │ │ @@ -671161,19 +671161,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 │ │ -33a710: |[33a710] org.osmdroid.debug.CacheAnalyzerActivity$3.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V │ │ -33a720: 5b01 9047 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@4790 │ │ -33a724: 5b02 9147 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@4791 │ │ -33a728: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33a72e: 0e00 |0007: return-void │ │ +33a6f8: |[33a6f8] org.osmdroid.debug.CacheAnalyzerActivity$3.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V │ │ +33a708: 5b01 9047 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@4790 │ │ +33a70c: 5b02 9147 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@4791 │ │ +33a710: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33a716: 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; │ │ @@ -671184,26 +671184,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -33a730: |[33a730] org.osmdroid.debug.CacheAnalyzerActivity$3.run:()V │ │ -33a740: 5420 9047 |0000: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@4790 │ │ -33a744: 1401 dc00 087f |0002: const v1, #float 1.80779e+38 // #7f0800dc │ │ -33a74a: 6e20 3ca6 1000 |0005: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a63c │ │ -33a750: 0c00 |0008: move-result-object v0 │ │ -33a752: 1f00 0f01 |0009: check-cast v0, Landroid/widget/TextView; // type@010f │ │ -33a756: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -33a75a: 5421 9147 |000d: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@4791 │ │ -33a75e: 6e10 4c08 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33a764: 0c01 |0012: move-result-object v1 │ │ -33a766: 6e20 1604 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33a76c: 0e00 |0016: return-void │ │ +33a718: |[33a718] org.osmdroid.debug.CacheAnalyzerActivity$3.run:()V │ │ +33a728: 5420 9047 |0000: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@4790 │ │ +33a72c: 1401 dc00 087f |0002: const v1, #float 1.80779e+38 // #7f0800dc │ │ +33a732: 6e20 3ca6 1000 |0005: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a63c │ │ +33a738: 0c00 |0008: move-result-object v0 │ │ +33a73a: 1f00 0f01 |0009: check-cast v0, Landroid/widget/TextView; // type@010f │ │ +33a73e: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +33a742: 5421 9147 |000d: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@4791 │ │ +33a746: 6e10 4c08 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33a74c: 0c01 |0012: move-result-object v1 │ │ +33a74e: 6e20 1604 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33a754: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=195 │ │ 0x000d line=198 │ │ locals : │ │ @@ -671238,19 +671238,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 │ │ -33af70: |[33af70] org.osmdroid.debug.browser.CacheAdapter.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V │ │ -33af80: 1400 4c00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004c │ │ -33af86: 7030 af03 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ -33af8c: 5b13 9547 |0006: iput-object v3, v1, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4795 │ │ -33af90: 0e00 |0008: return-void │ │ +33af58: |[33af58] org.osmdroid.debug.browser.CacheAdapter.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V │ │ +33af68: 1400 4c00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004c │ │ +33af6e: 7030 af03 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ +33af74: 5b13 9547 |0006: iput-object v3, v1, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4795 │ │ +33af78: 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; │ │ @@ -671262,21 +671262,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -33ae9c: |[33ae9c] org.osmdroid.debug.browser.CacheAdapter.getCount:()I │ │ -33aeac: 5420 9547 |0000: iget-object v0, v2, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4795 │ │ -33aeb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -33aeb2: 6e20 60a6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@a660 │ │ -33aeb8: 0b00 |0006: move-result-wide v0 │ │ -33aeba: 8401 |0007: long-to-int v1, v0 │ │ -33aebc: 0f01 |0008: return v1 │ │ +33ae84: |[33ae84] org.osmdroid.debug.browser.CacheAdapter.getCount:()I │ │ +33ae94: 5420 9547 |0000: iget-object v0, v2, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4795 │ │ +33ae98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +33ae9a: 6e20 60a6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@a660 │ │ +33aea0: 0b00 |0006: move-result-wide v0 │ │ +33aea2: 8401 |0007: long-to-int v1, v0 │ │ +33aea4: 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;) │ │ @@ -671284,56 +671284,56 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -33aec0: |[33aec0] org.osmdroid.debug.browser.CacheAdapter.getItem:(I)Ljava/lang/Object; │ │ -33aed0: 5440 9547 |0000: iget-object v0, v4, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4795 │ │ -33aed4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -33aed6: 6e30 66a6 1005 |0003: invoke-virtual {v0, v1, v5}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.select:(II)Landroid/database/Cursor; // method@a666 │ │ -33aedc: 0c05 |0006: move-result-object v5 │ │ -33aede: 7210 2a01 0500 |0007: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -33aee4: 0a00 |000a: move-result v0 │ │ -33aee6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -33aee8: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ -33aeec: 2200 7211 |000e: new-instance v0, Lorg/osmdroid/debug/model/MapTileExt; // type@1172 │ │ -33aef0: 7010 5ba6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/model/MapTileExt;.:()V // method@a65b │ │ -33aef6: 1a02 fe8d |0013: const-string v2, "key" // string@8dfe │ │ -33aefa: 7220 1a01 2500 |0015: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -33af00: 0a02 |0018: move-result v2 │ │ -33af02: 7220 2101 2500 |0019: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -33af08: 0b02 |001c: move-result-wide v2 │ │ -33af0a: 5a02 9847 |001d: iput-wide v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@4798 │ │ -33af0e: 1a02 aaa2 |001f: const-string v2, "provider" // string@a2aa │ │ -33af12: 7220 1a01 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -33af18: 0a02 |0024: move-result v2 │ │ -33af1a: 7220 2401 2500 |0025: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -33af20: 0c02 |0028: move-result-object v2 │ │ -33af22: 5b02 9947 |0029: iput-object v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@4799 │ │ -33af26: 1a02 4478 |002b: const-string v2, "expires" // string@7844 │ │ -33af2a: 7220 1a01 2500 |002d: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -33af30: 0a03 |0030: move-result v3 │ │ -33af32: 7220 2801 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ -33af38: 0a03 |0034: move-result v3 │ │ -33af3a: 3903 1100 |0035: if-nez v3, 0046 // +0011 │ │ -33af3e: 7220 1a01 2500 |0037: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -33af44: 0a01 |003a: move-result v1 │ │ -33af46: 7220 2101 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -33af4c: 0b01 |003e: move-result-wide v1 │ │ -33af4e: 7120 7407 2100 |003f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -33af54: 0c01 |0042: move-result-object v1 │ │ -33af56: 5b01 9747 |0043: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@4797 │ │ -33af5a: 2803 |0045: goto 0048 // +0003 │ │ -33af5c: 5b01 9747 |0046: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@4797 │ │ -33af60: 7210 1701 0500 |0048: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -33af66: 1100 |004b: return-object v0 │ │ -33af68: 7210 1701 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -33af6e: 1101 |004f: return-object v1 │ │ +33aea8: |[33aea8] org.osmdroid.debug.browser.CacheAdapter.getItem:(I)Ljava/lang/Object; │ │ +33aeb8: 5440 9547 |0000: iget-object v0, v4, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4795 │ │ +33aebc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +33aebe: 6e30 66a6 1005 |0003: invoke-virtual {v0, v1, v5}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.select:(II)Landroid/database/Cursor; // method@a666 │ │ +33aec4: 0c05 |0006: move-result-object v5 │ │ +33aec6: 7210 2a01 0500 |0007: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +33aecc: 0a00 |000a: move-result v0 │ │ +33aece: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +33aed0: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ +33aed4: 2200 7211 |000e: new-instance v0, Lorg/osmdroid/debug/model/MapTileExt; // type@1172 │ │ +33aed8: 7010 5ba6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/model/MapTileExt;.:()V // method@a65b │ │ +33aede: 1a02 fe8d |0013: const-string v2, "key" // string@8dfe │ │ +33aee2: 7220 1a01 2500 |0015: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +33aee8: 0a02 |0018: move-result v2 │ │ +33aeea: 7220 2101 2500 |0019: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +33aef0: 0b02 |001c: move-result-wide v2 │ │ +33aef2: 5a02 9847 |001d: iput-wide v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@4798 │ │ +33aef6: 1a02 aaa2 |001f: const-string v2, "provider" // string@a2aa │ │ +33aefa: 7220 1a01 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +33af00: 0a02 |0024: move-result v2 │ │ +33af02: 7220 2401 2500 |0025: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +33af08: 0c02 |0028: move-result-object v2 │ │ +33af0a: 5b02 9947 |0029: iput-object v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@4799 │ │ +33af0e: 1a02 4478 |002b: const-string v2, "expires" // string@7844 │ │ +33af12: 7220 1a01 2500 |002d: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +33af18: 0a03 |0030: move-result v3 │ │ +33af1a: 7220 2801 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ +33af20: 0a03 |0034: move-result v3 │ │ +33af22: 3903 1100 |0035: if-nez v3, 0046 // +0011 │ │ +33af26: 7220 1a01 2500 |0037: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +33af2c: 0a01 |003a: move-result v1 │ │ +33af2e: 7220 2101 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +33af34: 0b01 |003e: move-result-wide v1 │ │ +33af36: 7120 7407 2100 |003f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +33af3c: 0c01 |0042: move-result-object v1 │ │ +33af3e: 5b01 9747 |0043: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@4797 │ │ +33af42: 2803 |0045: goto 0048 // +0003 │ │ +33af44: 5b01 9747 |0046: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@4797 │ │ +33af48: 7210 1701 0500 |0048: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +33af4e: 1100 |004b: return-object v0 │ │ +33af50: 7210 1701 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +33af56: 1101 |004f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x000e line=46 │ │ 0x0015 line=47 │ │ 0x0021 line=48 │ │ @@ -671351,96 +671351,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 │ │ -33ad34: |[33ad34] org.osmdroid.debug.browser.CacheAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -33ad44: 3908 1200 |0000: if-nez v8, 0012 // +0012 │ │ -33ad48: 6e10 4da6 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/debug/browser/CacheAdapter;.getContext:()Landroid/content/Context; // method@a64d │ │ -33ad4e: 0c08 |0005: move-result-object v8 │ │ -33ad50: 7110 3003 0800 |0006: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ -33ad56: 0c08 |0009: move-result-object v8 │ │ -33ad58: 1400 4c00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004c │ │ -33ad5e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -33ad60: 6e40 3303 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -33ad66: 0c08 |0011: move-result-object v8 │ │ -33ad68: 6e20 4fa6 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/debug/browser/CacheAdapter;.getItem:(I)Ljava/lang/Object; // method@a64f │ │ -33ad6e: 0c07 |0015: move-result-object v7 │ │ -33ad70: 1f07 7211 |0016: check-cast v7, Lorg/osmdroid/debug/model/MapTileExt; // type@1172 │ │ -33ad74: 3807 9200 |0018: if-eqz v7, 00aa // +0092 │ │ -33ad78: 1409 db02 087f |001a: const v9, #float 1.8079e+38 // #7f0802db │ │ -33ad7e: 6e20 6b03 9800 |001d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -33ad84: 0c09 |0020: move-result-object v9 │ │ -33ad86: 1f09 0f01 |0021: check-cast v9, Landroid/widget/TextView; // type@010f │ │ -33ad8a: 1400 d902 087f |0023: const v0, #float 1.8079e+38 // #7f0802d9 │ │ -33ad90: 6e20 6b03 0800 |0026: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -33ad96: 0c00 |0029: move-result-object v0 │ │ -33ad98: 1f00 0f01 |002a: check-cast v0, Landroid/widget/TextView; // type@010f │ │ -33ad9c: 1401 da02 087f |002c: const v1, #float 1.8079e+38 // #7f0802da │ │ -33ada2: 6e20 6b03 1800 |002f: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -33ada8: 0c01 |0032: move-result-object v1 │ │ -33adaa: 1f01 0f01 |0033: check-cast v1, Landroid/widget/TextView; // type@010f │ │ -33adae: 5472 9947 |0035: iget-object v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@4799 │ │ -33adb2: 6e20 1604 2900 |0037: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33adb8: 2209 2602 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -33adbc: 7010 2f08 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33adc2: 5372 9847 |003f: iget-wide v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@4798 │ │ -33adc6: 6e30 3708 2903 |0041: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -33adcc: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ -33add0: 6e20 3b08 2900 |0046: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33add6: 6e10 4c08 0900 |0049: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33addc: 0c09 |004c: move-result-object v9 │ │ -33adde: 6e20 1604 9000 |004d: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33ade4: 5479 9747 |0050: iget-object v9, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@4797 │ │ -33ade8: 3909 0800 |0052: if-nez v9, 005a // +0008 │ │ -33adec: 1a07 ff9d |0054: const-string v7, "null!" // string@9dff │ │ -33adf0: 6e20 1604 7100 |0056: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33adf6: 2851 |0059: goto 00aa // +0051 │ │ -33adf8: 5477 9747 |005a: iget-object v7, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@4797 │ │ -33adfc: 6e10 6c07 0700 |005c: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -33ae02: 0b02 |005f: move-result-wide v2 │ │ -33ae04: 7120 69a6 3200 |0060: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@a669 │ │ -33ae0a: 0c07 |0063: move-result-object v7 │ │ -33ae0c: 7100 5008 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -33ae12: 0b04 |0067: move-result-wide v4 │ │ -33ae14: 3109 0204 |0068: cmp-long v9, v2, v4 │ │ -33ae18: 3d09 2000 |006a: if-lez v9, 008a // +0020 │ │ -33ae1c: 2209 2602 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -33ae20: 7010 2f08 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33ae26: 6e20 3b08 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ae2c: 1a07 bb02 |0074: const-string v7, " │ │ +33ad1c: |[33ad1c] org.osmdroid.debug.browser.CacheAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +33ad2c: 3908 1200 |0000: if-nez v8, 0012 // +0012 │ │ +33ad30: 6e10 4da6 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/debug/browser/CacheAdapter;.getContext:()Landroid/content/Context; // method@a64d │ │ +33ad36: 0c08 |0005: move-result-object v8 │ │ +33ad38: 7110 3003 0800 |0006: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ +33ad3e: 0c08 |0009: move-result-object v8 │ │ +33ad40: 1400 4c00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004c │ │ +33ad46: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +33ad48: 6e40 3303 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +33ad4e: 0c08 |0011: move-result-object v8 │ │ +33ad50: 6e20 4fa6 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/debug/browser/CacheAdapter;.getItem:(I)Ljava/lang/Object; // method@a64f │ │ +33ad56: 0c07 |0015: move-result-object v7 │ │ +33ad58: 1f07 7211 |0016: check-cast v7, Lorg/osmdroid/debug/model/MapTileExt; // type@1172 │ │ +33ad5c: 3807 9200 |0018: if-eqz v7, 00aa // +0092 │ │ +33ad60: 1409 db02 087f |001a: const v9, #float 1.8079e+38 // #7f0802db │ │ +33ad66: 6e20 6b03 9800 |001d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +33ad6c: 0c09 |0020: move-result-object v9 │ │ +33ad6e: 1f09 0f01 |0021: check-cast v9, Landroid/widget/TextView; // type@010f │ │ +33ad72: 1400 d902 087f |0023: const v0, #float 1.8079e+38 // #7f0802d9 │ │ +33ad78: 6e20 6b03 0800 |0026: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +33ad7e: 0c00 |0029: move-result-object v0 │ │ +33ad80: 1f00 0f01 |002a: check-cast v0, Landroid/widget/TextView; // type@010f │ │ +33ad84: 1401 da02 087f |002c: const v1, #float 1.8079e+38 // #7f0802da │ │ +33ad8a: 6e20 6b03 1800 |002f: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +33ad90: 0c01 |0032: move-result-object v1 │ │ +33ad92: 1f01 0f01 |0033: check-cast v1, Landroid/widget/TextView; // type@010f │ │ +33ad96: 5472 9947 |0035: iget-object v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@4799 │ │ +33ad9a: 6e20 1604 2900 |0037: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33ada0: 2209 2602 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +33ada4: 7010 2f08 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33adaa: 5372 9847 |003f: iget-wide v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@4798 │ │ +33adae: 6e30 3708 2903 |0041: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +33adb4: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ +33adb8: 6e20 3b08 2900 |0046: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33adbe: 6e10 4c08 0900 |0049: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33adc4: 0c09 |004c: move-result-object v9 │ │ +33adc6: 6e20 1604 9000 |004d: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33adcc: 5479 9747 |0050: iget-object v9, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@4797 │ │ +33add0: 3909 0800 |0052: if-nez v9, 005a // +0008 │ │ +33add4: 1a07 ff9d |0054: const-string v7, "null!" // string@9dff │ │ +33add8: 6e20 1604 7100 |0056: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33adde: 2851 |0059: goto 00aa // +0051 │ │ +33ade0: 5477 9747 |005a: iget-object v7, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@4797 │ │ +33ade4: 6e10 6c07 0700 |005c: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +33adea: 0b02 |005f: move-result-wide v2 │ │ +33adec: 7120 69a6 3200 |0060: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@a669 │ │ +33adf2: 0c07 |0063: move-result-object v7 │ │ +33adf4: 7100 5008 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +33adfa: 0b04 |0067: move-result-wide v4 │ │ +33adfc: 3109 0204 |0068: cmp-long v9, v2, v4 │ │ +33ae00: 3d09 2000 |006a: if-lez v9, 008a // +0020 │ │ +33ae04: 2209 2602 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +33ae08: 7010 2f08 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ae0e: 6e20 3b08 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ae14: 1a07 bb02 |0074: const-string v7, " │ │ Valid for " // string@02bb │ │ -33ae30: 6e20 3b08 7900 |0076: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ae36: 7100 5008 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -33ae3c: 0b04 |007c: move-result-wide v4 │ │ -33ae3e: bc42 |007d: sub-long/2addr v2, v4 │ │ -33ae40: 7120 78a6 3200 |007e: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@a678 │ │ -33ae46: 0c07 |0081: move-result-object v7 │ │ -33ae48: 6e20 3b08 7900 |0082: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ae4e: 6e10 4c08 0900 |0085: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33ae54: 0c07 |0088: move-result-object v7 │ │ -33ae56: 281e |0089: goto 00a7 // +001e │ │ -33ae58: 2209 2602 |008a: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -33ae5c: 7010 2f08 0900 |008c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33ae62: 6e20 3b08 7900 |008f: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ae68: 1a07 b202 |0092: const-string v7, " │ │ +33ae18: 6e20 3b08 7900 |0076: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ae1e: 7100 5008 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +33ae24: 0b04 |007c: move-result-wide v4 │ │ +33ae26: bc42 |007d: sub-long/2addr v2, v4 │ │ +33ae28: 7120 78a6 3200 |007e: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@a678 │ │ +33ae2e: 0c07 |0081: move-result-object v7 │ │ +33ae30: 6e20 3b08 7900 |0082: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ae36: 6e10 4c08 0900 |0085: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33ae3c: 0c07 |0088: move-result-object v7 │ │ +33ae3e: 281e |0089: goto 00a7 // +001e │ │ +33ae40: 2209 2602 |008a: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +33ae44: 7010 2f08 0900 |008c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ae4a: 6e20 3b08 7900 |008f: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ae50: 1a07 b202 |0092: const-string v7, " │ │ Expired at " // string@02b2 │ │ -33ae6c: 6e20 3b08 7900 |0094: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ae72: 7100 5008 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -33ae78: 0b04 |009a: move-result-wide v4 │ │ -33ae7a: bc24 |009b: sub-long/2addr v4, v2 │ │ -33ae7c: 7120 78a6 5400 |009c: invoke-static {v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@a678 │ │ -33ae82: 0c07 |009f: move-result-object v7 │ │ -33ae84: 6e20 3b08 7900 |00a0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ae8a: 6e10 4c08 0900 |00a3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33ae90: 0c07 |00a6: move-result-object v7 │ │ -33ae92: 6e20 1604 7100 |00a7: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33ae98: 1108 |00aa: return-object v8 │ │ +33ae54: 6e20 3b08 7900 |0094: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ae5a: 7100 5008 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +33ae60: 0b04 |009a: move-result-wide v4 │ │ +33ae62: bc24 |009b: sub-long/2addr v4, v2 │ │ +33ae64: 7120 78a6 5400 |009c: invoke-static {v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@a678 │ │ +33ae6a: 0c07 |009f: move-result-object v7 │ │ +33ae6c: 6e20 3b08 7900 |00a0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ae72: 6e10 4c08 0900 |00a3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33ae78: 0c07 |00a6: move-result-object v7 │ │ +33ae7a: 6e20 1604 7100 |00a7: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33ae80: 1108 |00aa: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0012 line=69 │ │ 0x001d line=72 │ │ 0x0026 line=73 │ │ 0x002f line=74 │ │ @@ -671497,17 +671497,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33b15c: |[33b15c] org.osmdroid.debug.model.MapTileExt.:()V │ │ -33b16c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33b172: 0e00 |0003: return-void │ │ +33b144: |[33b144] org.osmdroid.debug.model.MapTileExt.:()V │ │ +33b154: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33b15a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/model/MapTileExt; │ │ │ │ Virtual methods - │ │ @@ -671565,25 +671565,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -33b174: |[33b174] org.osmdroid.debug.model.SqlTileWriterExt$SourceCount.:()V │ │ -33b184: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -33b18a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -33b18e: 5a30 9a47 |0005: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@479a │ │ -33b192: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -33b194: 5b32 9f47 |0008: iput-object v2, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@479f │ │ -33b198: 5a30 9e47 |000a: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@479e │ │ -33b19c: 5a30 9d47 |000c: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@479d │ │ -33b1a0: 5a30 9c47 |000e: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@479c │ │ -33b1a4: 5a30 9b47 |0010: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@479b │ │ -33b1a8: 0e00 |0012: return-void │ │ +33b15c: |[33b15c] org.osmdroid.debug.model.SqlTileWriterExt$SourceCount.:()V │ │ +33b16c: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +33b172: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +33b176: 5a30 9a47 |0005: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@479a │ │ +33b17a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +33b17c: 5b32 9f47 |0008: iput-object v2, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@479f │ │ +33b180: 5a30 9e47 |000a: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@479e │ │ +33b184: 5a30 9d47 |000c: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@479d │ │ +33b188: 5a30 9c47 |000e: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@479c │ │ +33b18c: 5a30 9b47 |0010: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@479b │ │ +33b190: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x0008 line=86 │ │ 0x000a line=87 │ │ 0x000c line=88 │ │ @@ -671618,17 +671618,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33b404: |[33b404] org.osmdroid.debug.util.FileDateUtil.:()V │ │ -33b414: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33b41a: 0e00 |0003: return-void │ │ +33b3ec: |[33b3ec] org.osmdroid.debug.util.FileDateUtil.:()V │ │ +33b3fc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33b402: 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;) │ │ @@ -671636,19 +671636,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 │ │ -33b36c: |[33b36c] org.osmdroid.debug.util.FileDateUtil.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; │ │ -33b37c: 1a00 fa46 |0000: const-string v0, "MM/dd/yyyy hh:mm:ss aa" // string@46fa │ │ -33b380: 7120 ee02 0100 |0002: invoke-static {v1, v0}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02ee │ │ -33b386: 0c01 |0005: move-result-object v1 │ │ -33b388: 1101 |0006: return-object v1 │ │ +33b354: |[33b354] org.osmdroid.debug.util.FileDateUtil.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; │ │ +33b364: 1a00 fa46 |0000: const-string v0, "MM/dd/yyyy hh:mm:ss aa" // string@46fa │ │ +33b368: 7120 ee02 0100 |0002: invoke-static {v1, v0}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02ee │ │ +33b36e: 0c01 |0005: move-result-object v1 │ │ +33b370: 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;) │ │ @@ -671656,20 +671656,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -33b3e0: |[33b3e0] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(J)Ljava/lang/String; │ │ -33b3f0: 7100 090b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ -33b3f6: 0c00 |0003: move-result-object v0 │ │ -33b3f8: 7130 6aa6 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; // method@a66a │ │ -33b3fe: 0c01 |0007: move-result-object v1 │ │ -33b400: 1101 |0008: return-object v1 │ │ +33b3c8: |[33b3c8] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(J)Ljava/lang/String; │ │ +33b3d8: 7100 090b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ +33b3de: 0c00 |0003: move-result-object v0 │ │ +33b3e0: 7130 6aa6 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; // method@a66a │ │ +33b3e6: 0c01 |0007: move-result-object v1 │ │ +33b3e8: 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;) │ │ @@ -671677,31 +671677,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 │ │ -33b38c: |[33b38c] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; │ │ -33b39c: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -33b3a0: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -33b3a4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -33b3a8: 2200 9502 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0295 │ │ -33b3ac: 7110 68a6 0200 |0008: invoke-static {v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; // method@a668 │ │ -33b3b2: 0c02 |000b: move-result-object v2 │ │ -33b3b4: 7020 c009 2000 |000c: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09c0 │ │ -33b3ba: 2808 |000f: goto 0017 // +0008 │ │ -33b3bc: 2200 9502 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@0295 │ │ -33b3c0: 1a02 fb46 |0012: const-string v2, "MMM/dd/yyyy hh:mm:ss aa" // string@46fb │ │ -33b3c4: 7020 c009 2000 |0014: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09c0 │ │ -33b3ca: 2202 a402 |0017: new-instance v2, Ljava/util/Date; // type@02a4 │ │ -33b3ce: 7030 710a 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0a71 │ │ -33b3d4: 6e20 c309 2000 |001c: invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@09c3 │ │ -33b3da: 0c02 |001f: move-result-object v2 │ │ -33b3dc: 1102 |0020: return-object v2 │ │ +33b374: |[33b374] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; │ │ +33b384: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +33b388: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +33b38c: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +33b390: 2200 9502 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0295 │ │ +33b394: 7110 68a6 0200 |0008: invoke-static {v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; // method@a668 │ │ +33b39a: 0c02 |000b: move-result-object v2 │ │ +33b39c: 7020 c009 2000 |000c: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09c0 │ │ +33b3a2: 2808 |000f: goto 0017 // +0008 │ │ +33b3a4: 2200 9502 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@0295 │ │ +33b3a8: 1a02 fb46 |0012: const-string v2, "MMM/dd/yyyy hh:mm:ss aa" // string@46fb │ │ +33b3ac: 7020 c009 2000 |0014: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09c0 │ │ +33b3b2: 2202 a402 |0017: new-instance v2, Ljava/util/Date; // type@02a4 │ │ +33b3b6: 7030 710a 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0a71 │ │ +33b3bc: 6e20 c309 2000 |001c: invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@09c3 │ │ +33b3c2: 0c02 |001f: move-result-object v2 │ │ +33b3c4: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0010 line=29 │ │ 0x0017 line=32 │ │ locals : │ │ @@ -671749,20 +671749,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 │ │ -33b4a0: |[33b4a0] org.osmdroid.debug.util.HumanTime$1$1.:(Lorg/osmdroid/debug/util/HumanTime$1;)V │ │ -33b4b0: 5b01 a147 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47a1 │ │ -33b4b4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33b4ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -33b4bc: 5901 a047 |0006: iput v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47a0 │ │ -33b4c0: 0e00 |0008: return-void │ │ +33b488: |[33b488] org.osmdroid.debug.util.HumanTime$1$1.:(Lorg/osmdroid/debug/util/HumanTime$1;)V │ │ +33b498: 5b01 a147 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47a1 │ │ +33b49c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33b4a2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +33b4a4: 5901 a047 |0006: iput v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47a0 │ │ +33b4a8: 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; │ │ @@ -671773,25 +671773,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -33b41c: |[33b41c] org.osmdroid.debug.util.HumanTime$1$1.hasNext:()Z │ │ -33b42c: 5220 a047 |0000: iget v0, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47a0 │ │ -33b430: 5421 a147 |0002: iget-object v1, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47a1 │ │ -33b434: 5411 a247 |0004: iget-object v1, v1, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47a2 │ │ -33b438: 7210 a106 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ -33b43e: 0a01 |0009: move-result v1 │ │ -33b440: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ -33b444: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -33b446: 2802 |000d: goto 000f // +0002 │ │ -33b448: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -33b44a: 0f00 |000f: return v0 │ │ +33b404: |[33b404] org.osmdroid.debug.util.HumanTime$1$1.hasNext:()Z │ │ +33b414: 5220 a047 |0000: iget v0, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47a0 │ │ +33b418: 5421 a147 |0002: iget-object v1, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47a1 │ │ +33b41c: 5411 a247 |0004: iget-object v1, v1, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47a2 │ │ +33b420: 7210 a106 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ +33b426: 0a01 |0009: move-result v1 │ │ +33b428: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ +33b42c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +33b42e: 2802 |000d: goto 000f // +0002 │ │ +33b430: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +33b432: 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;) │ │ @@ -671799,25 +671799,25 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -33b44c: |[33b44c] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Character; │ │ -33b45c: 5430 a147 |0000: iget-object v0, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47a1 │ │ -33b460: 5400 a247 |0002: iget-object v0, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47a2 │ │ -33b464: 5231 a047 |0004: iget v1, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47a0 │ │ -33b468: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -33b46c: 5932 a047 |0008: iput v2, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47a0 │ │ -33b470: 7220 a006 1000 |000a: invoke-interface {v0, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@06a0 │ │ -33b476: 0a00 |000d: move-result v0 │ │ -33b478: 7110 cd06 0000 |000e: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@06cd │ │ -33b47e: 0c00 |0011: move-result-object v0 │ │ -33b480: 1100 |0012: return-object v0 │ │ +33b434: |[33b434] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Character; │ │ +33b444: 5430 a147 |0000: iget-object v0, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@47a1 │ │ +33b448: 5400 a247 |0002: iget-object v0, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47a2 │ │ +33b44c: 5231 a047 |0004: iget v1, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47a0 │ │ +33b450: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +33b454: 5932 a047 |0008: iput v2, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@47a0 │ │ +33b458: 7220 a006 1000 |000a: invoke-interface {v0, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@06a0 │ │ +33b45e: 0a00 |000d: move-result v0 │ │ +33b460: 7110 cd06 0000 |000e: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@06cd │ │ +33b466: 0c00 |0011: move-result-object v0 │ │ +33b468: 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;) │ │ @@ -671825,18 +671825,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33b484: |[33b484] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Object; │ │ -33b494: 6e10 6da6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.next:()Ljava/lang/Character; // method@a66d │ │ -33b49a: 0c00 |0003: move-result-object v0 │ │ -33b49c: 1100 |0004: return-object v0 │ │ +33b46c: |[33b46c] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Object; │ │ +33b47c: 6e10 6da6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.next:()Ljava/lang/Character; // method@a66d │ │ +33b482: 0c00 |0003: move-result-object v0 │ │ +33b484: 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;) │ │ @@ -671844,18 +671844,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33b4c4: |[33b4c4] org.osmdroid.debug.util.HumanTime$1$1.remove:()V │ │ -33b4d4: 2200 3002 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -33b4d8: 7010 8908 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0889 │ │ -33b4de: 2700 |0005: throw v0 │ │ +33b4ac: |[33b4ac] org.osmdroid.debug.util.HumanTime$1$1.remove:()V │ │ +33b4bc: 2200 3002 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ +33b4c0: 7010 8908 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0889 │ │ +33b4c6: 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 : 9707 (HumanTime.java) │ │ @@ -671896,18 +671896,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -33b4fc: |[33b4fc] org.osmdroid.debug.util.HumanTime$1.:(Ljava/lang/CharSequence;)V │ │ -33b50c: 5b01 a247 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47a2 │ │ -33b510: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33b516: 0e00 |0005: return-void │ │ +33b4e4: |[33b4e4] org.osmdroid.debug.util.HumanTime$1.:(Ljava/lang/CharSequence;)V │ │ +33b4f4: 5b01 a247 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@47a2 │ │ +33b4f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33b4fe: 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; │ │ │ │ @@ -671917,18 +671917,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33b4e0: |[33b4e0] org.osmdroid.debug.util.HumanTime$1.iterator:()Ljava/util/Iterator; │ │ -33b4f0: 2200 7611 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$1$1; // type@1176 │ │ -33b4f4: 7020 6ba6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.:(Lorg/osmdroid/debug/util/HumanTime$1;)V // method@a66b │ │ -33b4fa: 1100 |0005: return-object v0 │ │ +33b4c8: |[33b4c8] org.osmdroid.debug.util.HumanTime$1.iterator:()Ljava/util/Iterator; │ │ +33b4d8: 2200 7611 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$1$1; // type@1176 │ │ +33b4dc: 7020 6ba6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.:(Lorg/osmdroid/debug/util/HumanTime$1;)V // method@a66b │ │ +33b4e2: 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 : 9707 (HumanTime.java) │ │ @@ -671980,37 +671980,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -33b560: |[33b560] org.osmdroid.debug.util.HumanTime$State.:()V │ │ -33b570: 2200 7811 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@1178 │ │ -33b574: 1a01 1d4a |0002: const-string v1, "NUMBER" // string@4a1d │ │ -33b578: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -33b57a: 7030 73a6 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a673 │ │ -33b580: 6900 a547 |0008: sput-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a5 │ │ -33b584: 2201 7811 |000a: new-instance v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@1178 │ │ -33b588: 1a03 2426 |000c: const-string v3, "IGNORED" // string@2624 │ │ -33b58c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -33b58e: 7030 73a6 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a673 │ │ -33b594: 6901 a447 |0012: sput-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a4 │ │ -33b598: 2203 7811 |0014: new-instance v3, Lorg/osmdroid/debug/util/HumanTime$State; // type@1178 │ │ -33b59c: 1a05 ef5b |0016: const-string v5, "UNIT" // string@5bef │ │ -33b5a0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -33b5a2: 7030 73a6 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a673 │ │ -33b5a8: 6903 a647 |001c: sput-object v3, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a6 │ │ -33b5ac: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -33b5ae: 2355 b717 |001f: new-array v5, v5, [Lorg/osmdroid/debug/util/HumanTime$State; // type@17b7 │ │ -33b5b2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -33b5b6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -33b5ba: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -33b5be: 6905 a347 |0027: sput-object v5, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@47a3 │ │ -33b5c2: 0e00 |0029: return-void │ │ +33b548: |[33b548] org.osmdroid.debug.util.HumanTime$State.:()V │ │ +33b558: 2200 7811 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@1178 │ │ +33b55c: 1a01 1d4a |0002: const-string v1, "NUMBER" // string@4a1d │ │ +33b560: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +33b562: 7030 73a6 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a673 │ │ +33b568: 6900 a547 |0008: sput-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a5 │ │ +33b56c: 2201 7811 |000a: new-instance v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@1178 │ │ +33b570: 1a03 2426 |000c: const-string v3, "IGNORED" // string@2624 │ │ +33b574: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +33b576: 7030 73a6 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a673 │ │ +33b57c: 6901 a447 |0012: sput-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a4 │ │ +33b580: 2203 7811 |0014: new-instance v3, Lorg/osmdroid/debug/util/HumanTime$State; // type@1178 │ │ +33b584: 1a05 ef5b |0016: const-string v5, "UNIT" // string@5bef │ │ +33b588: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +33b58a: 7030 73a6 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@a673 │ │ +33b590: 6903 a647 |001c: sput-object v3, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a6 │ │ +33b594: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +33b596: 2355 b717 |001f: new-array v5, v5, [Lorg/osmdroid/debug/util/HumanTime$State; // type@17b7 │ │ +33b59a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +33b59e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +33b5a2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +33b5a6: 6905 a347 |0027: sput-object v5, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@47a3 │ │ +33b5aa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0027 line=108 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/debug/util/HumanTime$State;) │ │ @@ -672018,17 +672018,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 │ │ -33b5c4: |[33b5c4] org.osmdroid.debug.util.HumanTime$State.:(Ljava/lang/String;I)V │ │ -33b5d4: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -33b5da: 0e00 |0003: return-void │ │ +33b5ac: |[33b5ac] org.osmdroid.debug.util.HumanTime$State.:(Ljava/lang/String;I)V │ │ +33b5bc: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +33b5c2: 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 │ │ @@ -672038,20 +672038,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 │ │ -33b518: |[33b518] org.osmdroid.debug.util.HumanTime$State.valueOf:(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State; │ │ -33b528: 1c00 7811 |0000: const-class v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@1178 │ │ -33b52c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -33b532: 0c01 |0005: move-result-object v1 │ │ -33b534: 1f01 7811 |0006: check-cast v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@1178 │ │ -33b538: 1101 |0008: return-object v1 │ │ +33b500: |[33b500] org.osmdroid.debug.util.HumanTime$State.valueOf:(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State; │ │ +33b510: 1c00 7811 |0000: const-class v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@1178 │ │ +33b514: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +33b51a: 0c01 |0005: move-result-object v1 │ │ +33b51c: 1f01 7811 |0006: check-cast v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@1178 │ │ +33b520: 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;) │ │ @@ -672059,20 +672059,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 │ │ -33b53c: |[33b53c] org.osmdroid.debug.util.HumanTime$State.values:()[Lorg/osmdroid/debug/util/HumanTime$State; │ │ -33b54c: 6200 a347 |0000: sget-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@47a3 │ │ -33b550: 6e10 b9c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/debug/util/HumanTime$State;.clone:()Ljava/lang/Object; // method@c9b9 │ │ -33b556: 0c00 |0005: move-result-object v0 │ │ -33b558: 1f00 b717 |0006: check-cast v0, [Lorg/osmdroid/debug/util/HumanTime$State; // type@17b7 │ │ -33b55c: 1100 |0008: return-object v0 │ │ +33b524: |[33b524] org.osmdroid.debug.util.HumanTime$State.values:()[Lorg/osmdroid/debug/util/HumanTime$State; │ │ +33b534: 6200 a347 |0000: sget-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@47a3 │ │ +33b538: 6e10 b9c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/debug/util/HumanTime$State;.clone:()Ljava/lang/Object; // method@c9b9 │ │ +33b53e: 0c00 |0005: move-result-object v0 │ │ +33b540: 1f00 b717 |0006: check-cast v0, [Lorg/osmdroid/debug/util/HumanTime$State; // type@17b7 │ │ +33b544: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9707 (HumanTime.java) │ │ @@ -672157,18 +672157,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -33c0c8: |[33c0c8] org.osmdroid.debug.util.HumanTime.:()V │ │ -33c0d8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -33c0dc: 7030 77a6 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a677 │ │ -33c0e2: 0e00 |0005: return-void │ │ +33c0b0: |[33c0b0] org.osmdroid.debug.util.HumanTime.:()V │ │ +33c0c0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +33c0c4: 7030 77a6 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a677 │ │ +33c0ca: 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;) │ │ @@ -672176,20 +672176,20 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -33c0e4: |[33c0e4] org.osmdroid.debug.util.HumanTime.:(J)V │ │ -33c0f4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33c0fa: 7120 7907 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ -33c100: 0b01 |0006: move-result-wide v1 │ │ -33c102: 5a01 ad47 |0007: iput-wide v1, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33c106: 0e00 |0009: return-void │ │ +33c0cc: |[33c0cc] org.osmdroid.debug.util.HumanTime.:(J)V │ │ +33c0dc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33c0e2: 7120 7907 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ +33c0e8: 0b01 |0006: move-result-wide v1 │ │ +33c0ea: 5a01 ad47 |0007: iput-wide v1, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33c0ee: 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 │ │ @@ -672199,20 +672199,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -33bbcc: |[33bbcc] org.osmdroid.debug.util.HumanTime.approximately:(J)Ljava/lang/String; │ │ -33bbdc: 2200 7911 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ -33bbe0: 7030 77a6 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a677 │ │ -33bbe6: 6e10 86a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@a686 │ │ -33bbec: 0c01 |0008: move-result-object v1 │ │ -33bbee: 1101 |0009: return-object v1 │ │ +33bbb4: |[33bbb4] org.osmdroid.debug.util.HumanTime.approximately:(J)Ljava/lang/String; │ │ +33bbc4: 2200 7911 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ +33bbc8: 7030 77a6 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a677 │ │ +33bbce: 6e10 86a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@a686 │ │ +33bbd4: 0c01 |0008: move-result-object v1 │ │ +33bbd6: 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;) │ │ @@ -672220,20 +672220,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 │ │ -33bba8: |[33bba8] org.osmdroid.debug.util.HumanTime.approximately:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -33bbb8: 7110 81a6 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@a681 │ │ -33bbbe: 0c00 |0003: move-result-object v0 │ │ -33bbc0: 6e10 86a6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@a686 │ │ -33bbc6: 0c00 |0007: move-result-object v0 │ │ -33bbc8: 1100 |0008: return-object v0 │ │ +33bb90: |[33bb90] org.osmdroid.debug.util.HumanTime.approximately:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +33bba0: 7110 81a6 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@a681 │ │ +33bba6: 0c00 |0003: move-result-object v0 │ │ +33bba8: 6e10 86a6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@a686 │ │ +33bbae: 0c00 |0007: move-result-object v0 │ │ +33bbb0: 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;) │ │ @@ -672241,24 +672241,24 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -33bbf0: |[33bbf0] org.osmdroid.debug.util.HumanTime.ceil:(JJ)Ljava/lang/String; │ │ -33bc00: 8611 |0000: long-to-double v1, v1 │ │ -33bc02: 8633 |0001: long-to-double v3, v3 │ │ -33bc04: ce31 |0002: div-double/2addr v1, v3 │ │ -33bc06: 7120 7e07 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -33bc0c: 0b01 |0006: move-result-wide v1 │ │ -33bc0e: 8a11 |0007: double-to-int v1, v1 │ │ -33bc10: 7110 5b07 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -33bc16: 0c01 |000b: move-result-object v1 │ │ -33bc18: 1101 |000c: return-object v1 │ │ +33bbd8: |[33bbd8] org.osmdroid.debug.util.HumanTime.ceil:(JJ)Ljava/lang/String; │ │ +33bbe8: 8611 |0000: long-to-double v1, v1 │ │ +33bbea: 8633 |0001: long-to-double v3, v3 │ │ +33bbec: ce31 |0002: div-double/2addr v1, v3 │ │ +33bbee: 7120 7e07 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +33bbf4: 0b01 |0006: move-result-wide v1 │ │ +33bbf6: 8a11 |0007: double-to-int v1, v1 │ │ +33bbf8: 7110 5b07 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +33bbfe: 0c01 |000b: move-result-object v1 │ │ +33bc00: 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 │ │ @@ -672268,76 +672268,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 │ │ -33bdb0: |[33bdb0] org.osmdroid.debug.util.HumanTime.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; │ │ -33bdc0: 2200 7911 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ -33bdc4: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -33bdc8: 7030 77a6 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a677 │ │ -33bdce: 6201 a447 |0007: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a4 │ │ -33bdd2: 2202 7711 |0009: new-instance v2, Lorg/osmdroid/debug/util/HumanTime$1; // type@1177 │ │ -33bdd6: 7020 70a6 9200 |000b: invoke-direct {v2, v9}, Lorg/osmdroid/debug/util/HumanTime$1;.:(Ljava/lang/CharSequence;)V // method@a670 │ │ -33bddc: 6e10 71a6 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/debug/util/HumanTime$1;.iterator:()Ljava/util/Iterator; // method@a671 │ │ -33bde2: 0c02 |0011: move-result-object v2 │ │ -33bde4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -33bde6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -33bde8: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -33bdea: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -33bdec: 7210 bf0a 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33bdf2: 0a07 |0019: move-result v7 │ │ -33bdf4: 3807 4900 |001a: if-eqz v7, 0063 // +0049 │ │ -33bdf8: 7210 c00a 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33bdfe: 0c07 |001f: move-result-object v7 │ │ -33be00: 1f07 f401 |0020: check-cast v7, Ljava/lang/Character; // type@01f4 │ │ -33be04: 6e10 a606 0700 |0022: invoke-virtual {v7}, Ljava/lang/Character;.charValue:()C // method@06a6 │ │ -33be0a: 0a07 |0025: move-result v7 │ │ -33be0c: 7110 8aa6 0700 |0026: invoke-static {v7}, Lorg/osmdroid/debug/util/HumanTime;.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; // method@a68a │ │ -33be12: 0c07 |0029: move-result-object v7 │ │ -33be14: 3271 3500 |002a: if-eq v1, v7, 005f // +0035 │ │ -33be18: 6208 a547 |002c: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a5 │ │ -33be1c: 3381 1800 |002e: if-ne v1, v8, 0046 // +0018 │ │ -33be20: 6208 a447 |0030: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a4 │ │ -33be24: 3287 0600 |0032: if-eq v7, v8, 0038 // +0006 │ │ -33be28: 6208 a647 |0034: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a6 │ │ -33be2c: 3387 1000 |0036: if-ne v7, v8, 0046 // +0010 │ │ -33be30: 7230 a206 4905 |0038: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@06a2 │ │ -33be36: 0c01 |003b: move-result-object v1 │ │ -33be38: 7210 a306 0100 |003c: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ -33be3e: 0c01 |003f: move-result-object v1 │ │ -33be40: 7110 5707 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -33be46: 0a01 |0043: move-result v1 │ │ -33be48: 0116 |0044: move v6, v1 │ │ -33be4a: 2819 |0045: goto 005e // +0019 │ │ -33be4c: 6208 a647 |0046: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a6 │ │ -33be50: 3381 1600 |0048: if-ne v1, v8, 005e // +0016 │ │ -33be54: 6201 a447 |004a: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a4 │ │ -33be58: 3217 0600 |004c: if-eq v7, v1, 0052 // +0006 │ │ -33be5c: 6201 a547 |004e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a5 │ │ -33be60: 3317 0e00 |0050: if-ne v7, v1, 005e // +000e │ │ -33be64: 7230 a206 4905 |0052: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@06a2 │ │ -33be6a: 0c01 |0055: move-result-object v1 │ │ -33be6c: 7210 a306 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ -33be72: 0c01 |0059: move-result-object v1 │ │ -33be74: 7030 93a6 1006 |005a: invoke-direct {v0, v1, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@a693 │ │ -33be7a: 1206 |005d: const/4 v6, #int 0 // #0 │ │ -33be7c: 0154 |005e: move v4, v5 │ │ -33be7e: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -33be82: 0771 |0061: move-object v1, v7 │ │ -33be84: 28b4 |0062: goto 0016 // -004c │ │ -33be86: 6202 a647 |0063: sget-object v2, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a6 │ │ -33be8a: 3321 0d00 |0065: if-ne v1, v2, 0072 // +000d │ │ -33be8e: 7230 a206 4905 |0067: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@06a2 │ │ -33be94: 0c09 |006a: move-result-object v9 │ │ -33be96: 7210 a306 0900 |006b: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ -33be9c: 0c09 |006e: move-result-object v9 │ │ -33be9e: 7030 93a6 9006 |006f: invoke-direct {v0, v9, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@a693 │ │ -33bea4: 1100 |0072: return-object v0 │ │ +33bd98: |[33bd98] org.osmdroid.debug.util.HumanTime.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; │ │ +33bda8: 2200 7911 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ +33bdac: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +33bdb0: 7030 77a6 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a677 │ │ +33bdb6: 6201 a447 |0007: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a4 │ │ +33bdba: 2202 7711 |0009: new-instance v2, Lorg/osmdroid/debug/util/HumanTime$1; // type@1177 │ │ +33bdbe: 7020 70a6 9200 |000b: invoke-direct {v2, v9}, Lorg/osmdroid/debug/util/HumanTime$1;.:(Ljava/lang/CharSequence;)V // method@a670 │ │ +33bdc4: 6e10 71a6 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/debug/util/HumanTime$1;.iterator:()Ljava/util/Iterator; // method@a671 │ │ +33bdca: 0c02 |0011: move-result-object v2 │ │ +33bdcc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +33bdce: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +33bdd0: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +33bdd2: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +33bdd4: 7210 bf0a 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33bdda: 0a07 |0019: move-result v7 │ │ +33bddc: 3807 4900 |001a: if-eqz v7, 0063 // +0049 │ │ +33bde0: 7210 c00a 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33bde6: 0c07 |001f: move-result-object v7 │ │ +33bde8: 1f07 f401 |0020: check-cast v7, Ljava/lang/Character; // type@01f4 │ │ +33bdec: 6e10 a606 0700 |0022: invoke-virtual {v7}, Ljava/lang/Character;.charValue:()C // method@06a6 │ │ +33bdf2: 0a07 |0025: move-result v7 │ │ +33bdf4: 7110 8aa6 0700 |0026: invoke-static {v7}, Lorg/osmdroid/debug/util/HumanTime;.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; // method@a68a │ │ +33bdfa: 0c07 |0029: move-result-object v7 │ │ +33bdfc: 3271 3500 |002a: if-eq v1, v7, 005f // +0035 │ │ +33be00: 6208 a547 |002c: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a5 │ │ +33be04: 3381 1800 |002e: if-ne v1, v8, 0046 // +0018 │ │ +33be08: 6208 a447 |0030: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a4 │ │ +33be0c: 3287 0600 |0032: if-eq v7, v8, 0038 // +0006 │ │ +33be10: 6208 a647 |0034: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a6 │ │ +33be14: 3387 1000 |0036: if-ne v7, v8, 0046 // +0010 │ │ +33be18: 7230 a206 4905 |0038: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@06a2 │ │ +33be1e: 0c01 |003b: move-result-object v1 │ │ +33be20: 7210 a306 0100 |003c: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ +33be26: 0c01 |003f: move-result-object v1 │ │ +33be28: 7110 5707 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +33be2e: 0a01 |0043: move-result v1 │ │ +33be30: 0116 |0044: move v6, v1 │ │ +33be32: 2819 |0045: goto 005e // +0019 │ │ +33be34: 6208 a647 |0046: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a6 │ │ +33be38: 3381 1600 |0048: if-ne v1, v8, 005e // +0016 │ │ +33be3c: 6201 a447 |004a: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a4 │ │ +33be40: 3217 0600 |004c: if-eq v7, v1, 0052 // +0006 │ │ +33be44: 6201 a547 |004e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a5 │ │ +33be48: 3317 0e00 |0050: if-ne v7, v1, 005e // +000e │ │ +33be4c: 7230 a206 4905 |0052: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@06a2 │ │ +33be52: 0c01 |0055: move-result-object v1 │ │ +33be54: 7210 a306 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ +33be5a: 0c01 |0059: move-result-object v1 │ │ +33be5c: 7030 93a6 1006 |005a: invoke-direct {v0, v1, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@a693 │ │ +33be62: 1206 |005d: const/4 v6, #int 0 // #0 │ │ +33be64: 0154 |005e: move v4, v5 │ │ +33be66: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +33be6a: 0771 |0061: move-object v1, v7 │ │ +33be6c: 28b4 |0062: goto 0016 // -004c │ │ +33be6e: 6202 a647 |0063: sget-object v2, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a6 │ │ +33be72: 3321 0d00 |0065: if-ne v1, v2, 0072 // +000d │ │ +33be76: 7230 a206 4905 |0067: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@06a2 │ │ +33be7c: 0c09 |006a: move-result-object v9 │ │ +33be7e: 7210 a306 0900 |006b: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ +33be84: 0c09 |006e: move-result-object v9 │ │ +33be86: 7030 93a6 9006 |006f: invoke-direct {v0, v9, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@a693 │ │ +33be8c: 1100 |0072: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=161 │ │ 0x0009 line=163 │ │ 0x0026 line=198 │ │ 0x002c line=200 │ │ @@ -672354,20 +672354,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -33bc40: |[33bc40] org.osmdroid.debug.util.HumanTime.exactly:(J)Ljava/lang/String; │ │ -33bc50: 2200 7911 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ -33bc54: 7030 77a6 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a677 │ │ -33bc5a: 6e10 89a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a689 │ │ -33bc60: 0c01 |0008: move-result-object v1 │ │ -33bc62: 1101 |0009: return-object v1 │ │ +33bc28: |[33bc28] org.osmdroid.debug.util.HumanTime.exactly:(J)Ljava/lang/String; │ │ +33bc38: 2200 7911 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ +33bc3c: 7030 77a6 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@a677 │ │ +33bc42: 6e10 89a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a689 │ │ +33bc48: 0c01 |0008: move-result-object v1 │ │ +33bc4a: 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;) │ │ @@ -672375,20 +672375,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 │ │ -33bc1c: |[33bc1c] org.osmdroid.debug.util.HumanTime.exactly:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -33bc2c: 7110 81a6 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@a681 │ │ -33bc32: 0c00 |0003: move-result-object v0 │ │ -33bc34: 6e10 89a6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a689 │ │ -33bc3a: 0c00 |0007: move-result-object v0 │ │ -33bc3c: 1100 |0008: return-object v0 │ │ +33bc04: |[33bc04] org.osmdroid.debug.util.HumanTime.exactly:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +33bc14: 7110 81a6 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@a681 │ │ +33bc1a: 0c00 |0003: move-result-object v0 │ │ +33bc1c: 6e10 89a6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a689 │ │ +33bc22: 0c00 |0007: move-result-object v0 │ │ +33bc24: 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;) │ │ @@ -672396,24 +672396,24 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -33bc64: |[33bc64] org.osmdroid.debug.util.HumanTime.floor:(JJ)Ljava/lang/String; │ │ -33bc74: 8611 |0000: long-to-double v1, v1 │ │ -33bc76: 8633 |0001: long-to-double v3, v3 │ │ -33bc78: ce31 |0002: div-double/2addr v1, v3 │ │ -33bc7a: 7120 8207 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -33bc80: 0b01 |0006: move-result-wide v1 │ │ -33bc82: 8a11 |0007: double-to-int v1, v1 │ │ -33bc84: 7110 5b07 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -33bc8a: 0c01 |000b: move-result-object v1 │ │ -33bc8c: 1101 |000c: return-object v1 │ │ +33bc4c: |[33bc4c] org.osmdroid.debug.util.HumanTime.floor:(JJ)Ljava/lang/String; │ │ +33bc5c: 8611 |0000: long-to-double v1, v1 │ │ +33bc5e: 8633 |0001: long-to-double v3, v3 │ │ +33bc60: ce31 |0002: div-double/2addr v1, v3 │ │ +33bc62: 7120 8207 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +33bc68: 0b01 |0006: move-result-wide v1 │ │ +33bc6a: 8a11 |0007: double-to-int v1, v1 │ │ +33bc6c: 7110 5b07 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +33bc72: 0c01 |000b: move-result-object v1 │ │ +33bc74: 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 │ │ @@ -672423,43 +672423,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 │ │ -33c020: |[33c020] org.osmdroid.debug.util.HumanTime.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; │ │ -33c030: 1300 4400 |0000: const/16 v0, #int 68 // #44 │ │ -33c034: 3201 2f00 |0002: if-eq v1, v0, 0031 // +002f │ │ -33c038: 1300 4800 |0004: const/16 v0, #int 72 // #48 │ │ -33c03c: 3201 2b00 |0006: if-eq v1, v0, 0031 // +002b │ │ -33c040: 1300 4d00 |0008: const/16 v0, #int 77 // #4d │ │ -33c044: 3201 2700 |000a: if-eq v1, v0, 0031 // +0027 │ │ -33c048: 1300 5300 |000c: const/16 v0, #int 83 // #53 │ │ -33c04c: 3201 2300 |000e: if-eq v1, v0, 0031 // +0023 │ │ -33c050: 1300 5900 |0010: const/16 v0, #int 89 // #59 │ │ -33c054: 3201 1f00 |0012: if-eq v1, v0, 0031 // +001f │ │ -33c058: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -33c05c: 3201 1b00 |0016: if-eq v1, v0, 0031 // +001b │ │ -33c060: 1300 6800 |0018: const/16 v0, #int 104 // #68 │ │ -33c064: 3201 1700 |001a: if-eq v1, v0, 0031 // +0017 │ │ -33c068: 1300 6d00 |001c: const/16 v0, #int 109 // #6d │ │ -33c06c: 3201 1300 |001e: if-eq v1, v0, 0031 // +0013 │ │ -33c070: 1300 7300 |0020: const/16 v0, #int 115 // #73 │ │ -33c074: 3201 0f00 |0022: if-eq v1, v0, 0031 // +000f │ │ -33c078: 1300 7900 |0024: const/16 v0, #int 121 // #79 │ │ -33c07c: 3201 0b00 |0026: if-eq v1, v0, 0031 // +000b │ │ -33c080: 2b01 0c00 0000 |0028: packed-switch v1, 00000034 // +0000000c │ │ -33c086: 6201 a447 |002b: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a4 │ │ -33c08a: 2806 |002d: goto 0033 // +0006 │ │ -33c08c: 6201 a547 |002e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a5 │ │ -33c090: 2803 |0030: goto 0033 // +0003 │ │ -33c092: 6201 a647 |0031: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a6 │ │ -33c096: 1101 |0033: return-object v1 │ │ -33c098: 0001 0a00 3000 0000 0600 0000 0600 ... |0034: packed-switch-data (24 units) │ │ +33c008: |[33c008] org.osmdroid.debug.util.HumanTime.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; │ │ +33c018: 1300 4400 |0000: const/16 v0, #int 68 // #44 │ │ +33c01c: 3201 2f00 |0002: if-eq v1, v0, 0031 // +002f │ │ +33c020: 1300 4800 |0004: const/16 v0, #int 72 // #48 │ │ +33c024: 3201 2b00 |0006: if-eq v1, v0, 0031 // +002b │ │ +33c028: 1300 4d00 |0008: const/16 v0, #int 77 // #4d │ │ +33c02c: 3201 2700 |000a: if-eq v1, v0, 0031 // +0027 │ │ +33c030: 1300 5300 |000c: const/16 v0, #int 83 // #53 │ │ +33c034: 3201 2300 |000e: if-eq v1, v0, 0031 // +0023 │ │ +33c038: 1300 5900 |0010: const/16 v0, #int 89 // #59 │ │ +33c03c: 3201 1f00 |0012: if-eq v1, v0, 0031 // +001f │ │ +33c040: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +33c044: 3201 1b00 |0016: if-eq v1, v0, 0031 // +001b │ │ +33c048: 1300 6800 |0018: const/16 v0, #int 104 // #68 │ │ +33c04c: 3201 1700 |001a: if-eq v1, v0, 0031 // +0017 │ │ +33c050: 1300 6d00 |001c: const/16 v0, #int 109 // #6d │ │ +33c054: 3201 1300 |001e: if-eq v1, v0, 0031 // +0013 │ │ +33c058: 1300 7300 |0020: const/16 v0, #int 115 // #73 │ │ +33c05c: 3201 0f00 |0022: if-eq v1, v0, 0031 // +000f │ │ +33c060: 1300 7900 |0024: const/16 v0, #int 121 // #79 │ │ +33c064: 3201 0b00 |0026: if-eq v1, v0, 0031 // +000b │ │ +33c068: 2b01 0c00 0000 |0028: packed-switch v1, 00000034 // +0000000c │ │ +33c06e: 6201 a447 |002b: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a4 │ │ +33c072: 2806 |002d: goto 0033 // +0006 │ │ +33c074: 6201 a547 |002e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a5 │ │ +33c078: 2803 |0030: goto 0033 // +0003 │ │ +33c07a: 6201 a647 |0031: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@47a6 │ │ +33c07e: 1101 |0033: return-object v1 │ │ +33c080: 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 │ │ @@ -672469,20 +672469,20 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -33bd24: |[33bd24] org.osmdroid.debug.util.HumanTime.lowerCeiling:(J)J │ │ -33bd34: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -33bd38: be03 |0002: div-long/2addr v3, v0 │ │ -33bd3a: 1600 0f00 |0003: const-wide/16 v0, #int 15 // #f │ │ -33bd3e: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -33bd42: 1003 |0007: return-wide v3 │ │ +33bd0c: |[33bd0c] org.osmdroid.debug.util.HumanTime.lowerCeiling:(J)J │ │ +33bd1c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +33bd20: be03 |0002: div-long/2addr v3, v0 │ │ +33bd22: 1600 0f00 |0003: const-wide/16 v0, #int 15 // #f │ │ +33bd26: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +33bd2a: 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 │ │ │ │ @@ -672491,51 +672491,51 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -33c108: |[33c108] org.osmdroid.debug.util.HumanTime.nTimes:(Ljava/lang/String;I)V │ │ -33c118: 1a00 af9a |0000: const-string v0, "ms" // string@9aaf │ │ -33c11c: 6e20 e907 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -33c122: 0a00 |0005: move-result v0 │ │ -33c124: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -33c128: 6e20 92a6 3100 |0008: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a692 │ │ -33c12e: 283c |000b: goto 0047 // +003c │ │ -33c130: 1a00 44a7 |000c: const-string v0, "s" // string@a744 │ │ -33c134: 6e20 e907 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -33c13a: 0a00 |0011: move-result v0 │ │ -33c13c: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ -33c140: 6e20 96a6 3100 |0014: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a696 │ │ -33c146: 2830 |0017: goto 0047 // +0030 │ │ -33c148: 1a00 b891 |0018: const-string v0, "m" // string@91b8 │ │ -33c14c: 6e20 e907 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -33c152: 0a00 |001d: move-result v0 │ │ -33c154: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ -33c158: 6e20 90a6 3100 |0020: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a690 │ │ -33c15e: 2824 |0023: goto 0047 // +0024 │ │ -33c160: 1a00 3087 |0024: const-string v0, "h" // string@8730 │ │ -33c164: 6e20 e907 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -33c16a: 0a00 |0029: move-result v0 │ │ -33c16c: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -33c170: 6e20 8ca6 3100 |002c: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a68c │ │ -33c176: 2818 |002f: goto 0047 // +0018 │ │ -33c178: 1a00 1573 |0030: const-string v0, "d" // string@7315 │ │ -33c17c: 6e20 e907 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -33c182: 0a00 |0035: move-result v0 │ │ -33c184: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -33c188: 6e20 7fa6 3100 |0038: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a67f │ │ -33c18e: 280c |003b: goto 0047 // +000c │ │ -33c190: 1a00 99b8 |003c: const-string v0, "y" // string@b899 │ │ -33c194: 6e20 e907 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -33c19a: 0a02 |0041: move-result v2 │ │ -33c19c: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ -33c1a0: 6e20 9ba6 3100 |0044: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a69b │ │ -33c1a6: 0e00 |0047: return-void │ │ +33c0f0: |[33c0f0] org.osmdroid.debug.util.HumanTime.nTimes:(Ljava/lang/String;I)V │ │ +33c100: 1a00 af9a |0000: const-string v0, "ms" // string@9aaf │ │ +33c104: 6e20 e907 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +33c10a: 0a00 |0005: move-result v0 │ │ +33c10c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +33c110: 6e20 92a6 3100 |0008: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a692 │ │ +33c116: 283c |000b: goto 0047 // +003c │ │ +33c118: 1a00 44a7 |000c: const-string v0, "s" // string@a744 │ │ +33c11c: 6e20 e907 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +33c122: 0a00 |0011: move-result v0 │ │ +33c124: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ +33c128: 6e20 96a6 3100 |0014: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a696 │ │ +33c12e: 2830 |0017: goto 0047 // +0030 │ │ +33c130: 1a00 b891 |0018: const-string v0, "m" // string@91b8 │ │ +33c134: 6e20 e907 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +33c13a: 0a00 |001d: move-result v0 │ │ +33c13c: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ +33c140: 6e20 90a6 3100 |0020: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a690 │ │ +33c146: 2824 |0023: goto 0047 // +0024 │ │ +33c148: 1a00 3087 |0024: const-string v0, "h" // string@8730 │ │ +33c14c: 6e20 e907 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +33c152: 0a00 |0029: move-result v0 │ │ +33c154: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +33c158: 6e20 8ca6 3100 |002c: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a68c │ │ +33c15e: 2818 |002f: goto 0047 // +0018 │ │ +33c160: 1a00 1573 |0030: const-string v0, "d" // string@7315 │ │ +33c164: 6e20 e907 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +33c16a: 0a00 |0035: move-result v0 │ │ +33c16c: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +33c170: 6e20 7fa6 3100 |0038: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a67f │ │ +33c176: 280c |003b: goto 0047 // +000c │ │ +33c178: 1a00 99b8 |003c: const-string v0, "y" // string@b899 │ │ +33c17c: 6e20 e907 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +33c182: 0a02 |0041: move-result v2 │ │ +33c184: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ +33c188: 6e20 9ba6 3100 |0044: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a69b │ │ +33c18e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=292 │ │ 0x0008 line=293 │ │ 0x000e line=294 │ │ 0x0014 line=295 │ │ 0x001a line=296 │ │ @@ -672556,20 +672556,20 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -33bd44: |[33bd44] org.osmdroid.debug.util.HumanTime.upperCeiling:(J)J │ │ -33bd54: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -33bd58: be03 |0002: div-long/2addr v3, v0 │ │ -33bd5a: 1600 5500 |0003: const-wide/16 v0, #int 85 // #55 │ │ -33bd5e: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -33bd62: 1003 |0007: return-wide v3 │ │ +33bd2c: |[33bd2c] org.osmdroid.debug.util.HumanTime.upperCeiling:(J)J │ │ +33bd3c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +33bd40: be03 |0002: div-long/2addr v3, v0 │ │ +33bd42: 1600 5500 |0003: const-wide/16 v0, #int 85 // #55 │ │ +33bd46: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +33bd4a: 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 │ │ │ │ @@ -672579,18 +672579,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33bb8c: |[33bb8c] org.osmdroid.debug.util.HumanTime.clone:()Ljava/lang/Object; │ │ -33bb9c: 6f10 ab07 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@07ab │ │ -33bba2: 0c00 |0003: move-result-object v0 │ │ -33bba4: 1100 |0004: return-object v0 │ │ +33bb74: |[33bb74] org.osmdroid.debug.util.HumanTime.clone:()Ljava/lang/Object; │ │ +33bb84: 6f10 ab07 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@07ab │ │ +33bb8a: 0c00 |0003: move-result-object v0 │ │ +33bb8c: 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;) │ │ @@ -672598,19 +672598,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 │ │ -33b61c: |[33b61c] org.osmdroid.debug.util.HumanTime.compareTo:(Ljava/lang/Object;)I │ │ -33b62c: 1f01 7911 |0000: check-cast v1, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ -33b630: 6e20 7da6 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I // method@a67d │ │ -33b636: 0a01 |0005: move-result v1 │ │ -33b638: 0f01 |0006: return v1 │ │ +33b604: |[33b604] org.osmdroid.debug.util.HumanTime.compareTo:(Ljava/lang/Object;)I │ │ +33b614: 1f01 7911 |0000: check-cast v1, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ +33b618: 6e20 7da6 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I // method@a67d │ │ +33b61e: 0a01 |0005: move-result v1 │ │ +33b620: 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; │ │ │ │ @@ -672619,27 +672619,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 │ │ -33b63c: |[33b63c] org.osmdroid.debug.util.HumanTime.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I │ │ -33b64c: 5340 ad47 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33b650: 5352 ad47 |0002: iget-wide v2, v5, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33b654: 3105 0002 |0004: cmp-long v5, v0, v2 │ │ -33b658: 3905 0400 |0006: if-nez v5, 000a // +0004 │ │ -33b65c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -33b65e: 2808 |0009: goto 0011 // +0008 │ │ -33b660: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ -33b664: 3b05 0400 |000c: if-gez v5, 0010 // +0004 │ │ -33b668: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -33b66a: 2802 |000f: goto 0011 // +0002 │ │ -33b66c: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -33b66e: 0f05 |0011: return v5 │ │ +33b624: |[33b624] org.osmdroid.debug.util.HumanTime.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I │ │ +33b634: 5340 ad47 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33b638: 5352 ad47 |0002: iget-wide v2, v5, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33b63c: 3105 0002 |0004: cmp-long v5, v0, v2 │ │ +33b640: 3905 0400 |0006: if-nez v5, 000a // +0004 │ │ +33b644: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +33b646: 2808 |0009: goto 0011 // +0008 │ │ +33b648: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ +33b64c: 3b05 0400 |000c: if-gez v5, 0010 // +0004 │ │ +33b650: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +33b652: 2802 |000f: goto 0011 // +0002 │ │ +33b654: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +33b656: 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; │ │ │ │ @@ -672648,19 +672648,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33bd64: |[33bd64] org.osmdroid.debug.util.HumanTime.d:()Lorg/osmdroid/debug/util/HumanTime; │ │ -33bd74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33bd76: 6e20 7fa6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a67f │ │ -33bd7c: 0c00 |0004: move-result-object v0 │ │ -33bd7e: 1100 |0005: return-object v0 │ │ +33bd4c: |[33bd4c] org.osmdroid.debug.util.HumanTime.d:()Lorg/osmdroid/debug/util/HumanTime; │ │ +33bd5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33bd5e: 6e20 7fa6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a67f │ │ +33bd64: 0c00 |0004: move-result-object v0 │ │ +33bd66: 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;) │ │ @@ -672668,24 +672668,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 │ │ -33bd80: |[33bd80] org.osmdroid.debug.util.HumanTime.d:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -33bd90: 5360 ad47 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bd94: 7110 7807 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -33bd9a: 0a07 |0005: move-result v7 │ │ -33bd9c: 8172 |0006: int-to-long v2, v7 │ │ -33bd9e: 1704 005c 2605 |0007: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -33bda4: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -33bda8: bb20 |000c: add-long/2addr v0, v2 │ │ -33bdaa: 5a60 ad47 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bdae: 1106 |000f: return-object v6 │ │ +33bd68: |[33bd68] org.osmdroid.debug.util.HumanTime.d:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +33bd78: 5360 ad47 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bd7c: 7110 7807 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +33bd82: 0a07 |0005: move-result v7 │ │ +33bd84: 8172 |0006: int-to-long v2, v7 │ │ +33bd86: 1704 005c 2605 |0007: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +33bd8c: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +33bd90: bb20 |000c: add-long/2addr v0, v2 │ │ +33bd92: 5a60 ad47 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bd96: 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 │ │ │ │ @@ -672694,30 +672694,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -33b5dc: |[33b5dc] org.osmdroid.debug.util.HumanTime.equals:(Ljava/lang/Object;)Z │ │ -33b5ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33b5ee: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -33b5f2: 0f00 |0003: return v0 │ │ -33b5f4: 2081 7911 |0004: instance-of v1, v8, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ -33b5f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -33b5fa: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -33b5fe: 0f02 |0009: return v2 │ │ -33b600: 5373 ad47 |000a: iget-wide v3, v7, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33b604: 1f08 7911 |000c: check-cast v8, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ -33b608: 5385 ad47 |000e: iget-wide v5, v8, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33b60c: 3108 0305 |0010: cmp-long v8, v3, v5 │ │ -33b610: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ -33b614: 2802 |0014: goto 0016 // +0002 │ │ -33b616: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -33b618: 0f00 |0016: return v0 │ │ +33b5c4: |[33b5c4] org.osmdroid.debug.util.HumanTime.equals:(Ljava/lang/Object;)Z │ │ +33b5d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33b5d6: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +33b5da: 0f00 |0003: return v0 │ │ +33b5dc: 2081 7911 |0004: instance-of v1, v8, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ +33b5e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +33b5e2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +33b5e6: 0f02 |0009: return v2 │ │ +33b5e8: 5373 ad47 |000a: iget-wide v3, v7, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33b5ec: 1f08 7911 |000c: check-cast v8, Lorg/osmdroid/debug/util/HumanTime; // type@1179 │ │ +33b5f0: 5385 ad47 |000e: iget-wide v5, v8, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33b5f4: 3108 0305 |0010: cmp-long v8, v3, v5 │ │ +33b5f8: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ +33b5fc: 2802 |0014: goto 0016 // +0002 │ │ +33b5fe: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +33b600: 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; │ │ @@ -672727,225 +672727,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 │ │ -33b694: |[33b694] org.osmdroid.debug.util.HumanTime.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -33b6a4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -33b6a8: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -33b6ac: 5302 ad47 |0004: iget-wide v2, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33b6b0: 1804 002c b157 0700 0000 |0006: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ -33b6ba: 9f06 0204 |000b: rem-long v6, v2, v4 │ │ -33b6be: 7030 98a6 4005 |000d: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a698 │ │ -33b6c4: 0b08 |0010: move-result-wide v8 │ │ -33b6c6: 130a 7900 |0011: const/16 v10, #int 121 // #79 │ │ -33b6ca: 130c 2000 |0013: const/16 v12, #int 32 // #20 │ │ -33b6ce: 310e 0608 |0015: cmp-long v14, v6, v8 │ │ -33b6d2: 3a0e 1300 |0017: if-ltz v14, 002a // +0013 │ │ -33b6d6: 7055 7aa6 2043 |0019: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a67a │ │ -33b6dc: 0c06 |001c: move-result-object v6 │ │ -33b6de: 7220 8606 6100 |001d: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b6e4: 7220 8506 c100 |0020: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b6ea: 7220 8506 a100 |0023: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b6f0: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -33b6f2: 1217 |0027: const/4 v7, #int 1 // #1 │ │ -33b6f4: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -33b6f6: 2820 |0029: goto 0049 // +0020 │ │ -33b6f8: 3108 0204 |002a: cmp-long v8, v2, v4 │ │ -33b6fc: 3a08 1a00 |002c: if-ltz v8, 0046 // +001a │ │ -33b700: 7055 84a6 2043 |002e: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ -33b706: 0c08 |0031: move-result-object v8 │ │ -33b708: 7220 8606 8100 |0032: invoke-interface {v1, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b70e: 7220 8506 c100 |0035: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b714: 7220 8506 a100 |0038: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b71a: 7030 8ea6 4005 |003b: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a68e │ │ -33b720: 0b08 |003e: move-result-wide v8 │ │ -33b722: 310a 0608 |003f: cmp-long v10, v6, v8 │ │ -33b726: 3c0a 0300 |0041: if-gtz v10, 0044 // +0003 │ │ -33b72a: 28e3 |0043: goto 0026 // -001d │ │ -33b72c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -33b72e: 28e2 |0045: goto 0027 // -001e │ │ -33b730: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -33b732: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -33b734: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -33b736: 3906 5f01 |0049: if-nez v6, 01a8 // +015f │ │ -33b73a: bf42 |004b: rem-long/2addr v2, v4 │ │ -33b73c: 1704 005c 2605 |004c: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -33b742: 9f09 0204 |004f: rem-long v9, v2, v4 │ │ -33b746: 7030 98a6 4005 |0051: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a698 │ │ -33b74c: 0b0e |0054: move-result-wide v14 │ │ -33b74e: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ -33b752: 3110 090e |0057: cmp-long v16, v9, v14 │ │ -33b756: 3a10 1900 |0059: if-ltz v16, 0072 // +0019 │ │ -33b75a: 3807 0500 |005b: if-eqz v7, 0060 // +0005 │ │ -33b75e: 7220 8506 c100 |005d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b764: 7055 7aa6 2043 |0060: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a67a │ │ -33b76a: 0c06 |0063: move-result-object v6 │ │ -33b76c: 7220 8606 6100 |0064: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b772: 7220 8506 c100 |0067: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b778: 7220 8506 b100 |006a: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b77e: d808 0801 |006d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33b782: 1216 |006f: const/4 v6, #int 1 // #1 │ │ -33b784: 1217 |0070: const/4 v7, #int 1 // #1 │ │ -33b786: 2824 |0071: goto 0095 // +0024 │ │ -33b788: 310e 0204 |0072: cmp-long v14, v2, v4 │ │ -33b78c: 3a0e 2100 |0074: if-ltz v14, 0095 // +0021 │ │ -33b790: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ -33b794: 7220 8506 c100 |0078: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b79a: 7055 84a6 2043 |007b: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ -33b7a0: 0c06 |007e: move-result-object v6 │ │ -33b7a2: 7220 8606 6100 |007f: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b7a8: 7220 8506 c100 |0082: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b7ae: 7220 8506 b100 |0085: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b7b4: d808 0801 |0088: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33b7b8: 7030 8ea6 4005 |008a: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a68e │ │ -33b7be: 0b06 |008d: move-result-wide v6 │ │ -33b7c0: 310b 0906 |008e: cmp-long v11, v9, v6 │ │ -33b7c4: 3c0b 0300 |0090: if-gtz v11, 0093 // +0003 │ │ -33b7c8: 28dd |0092: goto 006f // -0023 │ │ -33b7ca: 1206 |0093: const/4 v6, #int 0 // #0 │ │ -33b7cc: 28dc |0094: goto 0070 // -0024 │ │ -33b7ce: 1229 |0095: const/4 v9, #int 2 // #2 │ │ -33b7d0: 3598 1201 |0096: if-ge v8, v9, 01a8 // +0112 │ │ -33b7d4: bf42 |0098: rem-long/2addr v2, v4 │ │ -33b7d6: 1704 80ee 3600 |0099: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -33b7dc: 9f0a 0204 |009c: rem-long v10, v2, v4 │ │ -33b7e0: 7030 98a6 4005 |009e: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a698 │ │ -33b7e6: 0b0e |00a1: move-result-wide v14 │ │ -33b7e8: 130d 6800 |00a2: const/16 v13, #int 104 // #68 │ │ -33b7ec: 3111 0a0e |00a4: cmp-long v17, v10, v14 │ │ -33b7f0: 3a11 1900 |00a6: if-ltz v17, 00bf // +0019 │ │ -33b7f4: 3807 0500 |00a8: if-eqz v7, 00ad // +0005 │ │ -33b7f8: 7220 8506 c100 |00aa: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b7fe: 7055 7aa6 2043 |00ad: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a67a │ │ -33b804: 0c06 |00b0: move-result-object v6 │ │ -33b806: 7220 8606 6100 |00b1: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b80c: 7220 8506 c100 |00b4: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b812: 7220 8506 d100 |00b7: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b818: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33b81c: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ -33b81e: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ -33b820: 2826 |00be: goto 00e4 // +0026 │ │ -33b822: 310e 0204 |00bf: cmp-long v14, v2, v4 │ │ -33b826: 3a0e 2300 |00c1: if-ltz v14, 00e4 // +0023 │ │ -33b82a: 3906 2100 |00c3: if-nez v6, 00e4 // +0021 │ │ -33b82e: 3807 0500 |00c5: if-eqz v7, 00ca // +0005 │ │ -33b832: 7220 8506 c100 |00c7: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b838: 7055 84a6 2043 |00ca: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ -33b83e: 0c06 |00cd: move-result-object v6 │ │ -33b840: 7220 8606 6100 |00ce: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b846: 7220 8506 c100 |00d1: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b84c: 7220 8506 d100 |00d4: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b852: d808 0801 |00d7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33b856: 7030 8ea6 4005 |00d9: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a68e │ │ -33b85c: 0b06 |00dc: move-result-wide v6 │ │ -33b85e: 310d 0a06 |00dd: cmp-long v13, v10, v6 │ │ -33b862: 3c0d 0300 |00df: if-gtz v13, 00e2 // +0003 │ │ -33b866: 28db |00e1: goto 00bc // -0025 │ │ -33b868: 1206 |00e2: const/4 v6, #int 0 // #0 │ │ -33b86a: 28da |00e3: goto 00bd // -0026 │ │ -33b86c: 3598 c400 |00e4: if-ge v8, v9, 01a8 // +00c4 │ │ -33b870: bf42 |00e6: rem-long/2addr v2, v4 │ │ -33b872: 1704 60ea 0000 |00e7: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -33b878: 9f0a 0204 |00ea: rem-long v10, v2, v4 │ │ -33b87c: 7030 98a6 4005 |00ec: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a698 │ │ -33b882: 0b0d |00ef: move-result-wide v13 │ │ -33b884: 130f 6d00 |00f0: const/16 v15, #int 109 // #6d │ │ -33b888: 3111 0a0d |00f2: cmp-long v17, v10, v13 │ │ -33b88c: 3a11 1900 |00f4: if-ltz v17, 010d // +0019 │ │ -33b890: 3807 0500 |00f6: if-eqz v7, 00fb // +0005 │ │ -33b894: 7220 8506 c100 |00f8: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b89a: 7055 7aa6 2043 |00fb: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a67a │ │ -33b8a0: 0c06 |00fe: move-result-object v6 │ │ -33b8a2: 7220 8606 6100 |00ff: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b8a8: 7220 8506 c100 |0102: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b8ae: 7220 8506 f100 |0105: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b8b4: d808 0801 |0108: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33b8b8: 1216 |010a: const/4 v6, #int 1 // #1 │ │ -33b8ba: 1217 |010b: const/4 v7, #int 1 // #1 │ │ -33b8bc: 2826 |010c: goto 0132 // +0026 │ │ -33b8be: 310d 0204 |010d: cmp-long v13, v2, v4 │ │ -33b8c2: 3a0d 2300 |010f: if-ltz v13, 0132 // +0023 │ │ -33b8c6: 3906 2100 |0111: if-nez v6, 0132 // +0021 │ │ -33b8ca: 3807 0500 |0113: if-eqz v7, 0118 // +0005 │ │ -33b8ce: 7220 8506 c100 |0115: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b8d4: 7055 84a6 2043 |0118: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ -33b8da: 0c06 |011b: move-result-object v6 │ │ -33b8dc: 7220 8606 6100 |011c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b8e2: 7220 8506 c100 |011f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b8e8: 7220 8506 f100 |0122: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b8ee: d808 0801 |0125: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33b8f2: 7030 8ea6 4005 |0127: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a68e │ │ -33b8f8: 0b06 |012a: move-result-wide v6 │ │ -33b8fa: 310d 0a06 |012b: cmp-long v13, v10, v6 │ │ -33b8fe: 3c0d 0300 |012d: if-gtz v13, 0130 // +0003 │ │ -33b902: 28db |012f: goto 010a // -0025 │ │ -33b904: 1206 |0130: const/4 v6, #int 0 // #0 │ │ -33b906: 28da |0131: goto 010b // -0026 │ │ -33b908: 3598 7600 |0132: if-ge v8, v9, 01a8 // +0076 │ │ -33b90c: bf42 |0134: rem-long/2addr v2, v4 │ │ -33b90e: 1604 e803 |0135: const-wide/16 v4, #int 1000 // #3e8 │ │ -33b912: 9f0a 0204 |0137: rem-long v10, v2, v4 │ │ -33b916: 7030 98a6 4005 |0139: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a698 │ │ -33b91c: 0b0d |013c: move-result-wide v13 │ │ -33b91e: 130f 7300 |013d: const/16 v15, #int 115 // #73 │ │ -33b922: 3112 0a0d |013f: cmp-long v18, v10, v13 │ │ -33b926: 3a12 1a00 |0141: if-ltz v18, 015b // +001a │ │ -33b92a: 3807 0500 |0143: if-eqz v7, 0148 // +0005 │ │ -33b92e: 7220 8506 c100 |0145: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b934: 7055 7aa6 2043 |0148: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a67a │ │ -33b93a: 0c06 |014b: move-result-object v6 │ │ -33b93c: 7220 8606 6100 |014c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b942: 7220 8506 c100 |014f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b948: 7220 8506 f100 |0152: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b94e: d808 0801 |0155: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33b952: 121d |0157: const/4 v13, #int 1 // #1 │ │ -33b954: 1310 0100 |0158: const/16 v16, #int 1 // #1 │ │ -33b958: 282b |015a: goto 0185 // +002b │ │ -33b95a: 310d 0204 |015b: cmp-long v13, v2, v4 │ │ -33b95e: 3a0d 2500 |015d: if-ltz v13, 0182 // +0025 │ │ -33b962: 3906 2300 |015f: if-nez v6, 0182 // +0023 │ │ -33b966: 3807 0500 |0161: if-eqz v7, 0166 // +0005 │ │ -33b96a: 7220 8506 c100 |0163: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b970: 7055 84a6 2043 |0166: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ -33b976: 0c06 |0169: move-result-object v6 │ │ -33b978: 7220 8606 6100 |016a: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b97e: 7220 8506 c100 |016d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b984: 7220 8506 f100 |0170: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b98a: d808 0801 |0173: add-int/lit8 v8, v8, #int 1 // #01 │ │ -33b98e: 7030 8ea6 4005 |0175: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a68e │ │ -33b994: 0b06 |0178: move-result-wide v6 │ │ -33b996: 310d 0a06 |0179: cmp-long v13, v10, v6 │ │ -33b99a: 3c0d 0400 |017b: if-gtz v13, 017f // +0004 │ │ -33b99e: 121b |017d: const/4 v11, #int 1 // #1 │ │ -33b9a0: 2802 |017e: goto 0180 // +0002 │ │ -33b9a2: 120b |017f: const/4 v11, #int 0 // #0 │ │ -33b9a4: 01bd |0180: move v13, v11 │ │ -33b9a6: 28d7 |0181: goto 0158 // -0029 │ │ -33b9a8: 016d |0182: move v13, v6 │ │ -33b9aa: 0210 0700 |0183: move/from16 v16, v7 │ │ -33b9ae: 3598 2300 |0185: if-ge v8, v9, 01a8 // +0023 │ │ -33b9b2: bf42 |0187: rem-long/2addr v2, v4 │ │ -33b9b4: 1604 0000 |0188: const-wide/16 v4, #int 0 // #0 │ │ -33b9b8: 3106 0204 |018a: cmp-long v6, v2, v4 │ │ -33b9bc: 3d06 1c00 |018c: if-lez v6, 01a8 // +001c │ │ -33b9c0: 390d 1a00 |018e: if-nez v13, 01a8 // +001a │ │ -33b9c4: 3810 0500 |0190: if-eqz v16, 0195 // +0005 │ │ -33b9c8: 7220 8506 c100 |0192: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b9ce: 8423 |0195: long-to-int v3, v2 │ │ -33b9d0: 7110 5b07 0300 |0196: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -33b9d6: 0c02 |0199: move-result-object v2 │ │ -33b9d8: 7220 8606 2100 |019a: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33b9de: 7220 8506 c100 |019d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b9e4: 1302 6d00 |01a0: const/16 v2, #int 109 // #6d │ │ -33b9e8: 7220 8506 2100 |01a2: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b9ee: 7220 8506 f100 |01a5: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33b9f4: 1101 |01a8: return-object v1 │ │ +33b67c: |[33b67c] org.osmdroid.debug.util.HumanTime.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +33b68c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +33b690: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +33b694: 5302 ad47 |0004: iget-wide v2, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33b698: 1804 002c b157 0700 0000 |0006: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ +33b6a2: 9f06 0204 |000b: rem-long v6, v2, v4 │ │ +33b6a6: 7030 98a6 4005 |000d: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a698 │ │ +33b6ac: 0b08 |0010: move-result-wide v8 │ │ +33b6ae: 130a 7900 |0011: const/16 v10, #int 121 // #79 │ │ +33b6b2: 130c 2000 |0013: const/16 v12, #int 32 // #20 │ │ +33b6b6: 310e 0608 |0015: cmp-long v14, v6, v8 │ │ +33b6ba: 3a0e 1300 |0017: if-ltz v14, 002a // +0013 │ │ +33b6be: 7055 7aa6 2043 |0019: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a67a │ │ +33b6c4: 0c06 |001c: move-result-object v6 │ │ +33b6c6: 7220 8606 6100 |001d: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b6cc: 7220 8506 c100 |0020: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b6d2: 7220 8506 a100 |0023: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b6d8: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +33b6da: 1217 |0027: const/4 v7, #int 1 // #1 │ │ +33b6dc: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +33b6de: 2820 |0029: goto 0049 // +0020 │ │ +33b6e0: 3108 0204 |002a: cmp-long v8, v2, v4 │ │ +33b6e4: 3a08 1a00 |002c: if-ltz v8, 0046 // +001a │ │ +33b6e8: 7055 84a6 2043 |002e: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ +33b6ee: 0c08 |0031: move-result-object v8 │ │ +33b6f0: 7220 8606 8100 |0032: invoke-interface {v1, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b6f6: 7220 8506 c100 |0035: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b6fc: 7220 8506 a100 |0038: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b702: 7030 8ea6 4005 |003b: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a68e │ │ +33b708: 0b08 |003e: move-result-wide v8 │ │ +33b70a: 310a 0608 |003f: cmp-long v10, v6, v8 │ │ +33b70e: 3c0a 0300 |0041: if-gtz v10, 0044 // +0003 │ │ +33b712: 28e3 |0043: goto 0026 // -001d │ │ +33b714: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +33b716: 28e2 |0045: goto 0027 // -001e │ │ +33b718: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +33b71a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +33b71c: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +33b71e: 3906 5f01 |0049: if-nez v6, 01a8 // +015f │ │ +33b722: bf42 |004b: rem-long/2addr v2, v4 │ │ +33b724: 1704 005c 2605 |004c: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +33b72a: 9f09 0204 |004f: rem-long v9, v2, v4 │ │ +33b72e: 7030 98a6 4005 |0051: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a698 │ │ +33b734: 0b0e |0054: move-result-wide v14 │ │ +33b736: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ +33b73a: 3110 090e |0057: cmp-long v16, v9, v14 │ │ +33b73e: 3a10 1900 |0059: if-ltz v16, 0072 // +0019 │ │ +33b742: 3807 0500 |005b: if-eqz v7, 0060 // +0005 │ │ +33b746: 7220 8506 c100 |005d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b74c: 7055 7aa6 2043 |0060: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a67a │ │ +33b752: 0c06 |0063: move-result-object v6 │ │ +33b754: 7220 8606 6100 |0064: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b75a: 7220 8506 c100 |0067: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b760: 7220 8506 b100 |006a: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b766: d808 0801 |006d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33b76a: 1216 |006f: const/4 v6, #int 1 // #1 │ │ +33b76c: 1217 |0070: const/4 v7, #int 1 // #1 │ │ +33b76e: 2824 |0071: goto 0095 // +0024 │ │ +33b770: 310e 0204 |0072: cmp-long v14, v2, v4 │ │ +33b774: 3a0e 2100 |0074: if-ltz v14, 0095 // +0021 │ │ +33b778: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ +33b77c: 7220 8506 c100 |0078: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b782: 7055 84a6 2043 |007b: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ +33b788: 0c06 |007e: move-result-object v6 │ │ +33b78a: 7220 8606 6100 |007f: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b790: 7220 8506 c100 |0082: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b796: 7220 8506 b100 |0085: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b79c: d808 0801 |0088: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33b7a0: 7030 8ea6 4005 |008a: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a68e │ │ +33b7a6: 0b06 |008d: move-result-wide v6 │ │ +33b7a8: 310b 0906 |008e: cmp-long v11, v9, v6 │ │ +33b7ac: 3c0b 0300 |0090: if-gtz v11, 0093 // +0003 │ │ +33b7b0: 28dd |0092: goto 006f // -0023 │ │ +33b7b2: 1206 |0093: const/4 v6, #int 0 // #0 │ │ +33b7b4: 28dc |0094: goto 0070 // -0024 │ │ +33b7b6: 1229 |0095: const/4 v9, #int 2 // #2 │ │ +33b7b8: 3598 1201 |0096: if-ge v8, v9, 01a8 // +0112 │ │ +33b7bc: bf42 |0098: rem-long/2addr v2, v4 │ │ +33b7be: 1704 80ee 3600 |0099: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +33b7c4: 9f0a 0204 |009c: rem-long v10, v2, v4 │ │ +33b7c8: 7030 98a6 4005 |009e: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a698 │ │ +33b7ce: 0b0e |00a1: move-result-wide v14 │ │ +33b7d0: 130d 6800 |00a2: const/16 v13, #int 104 // #68 │ │ +33b7d4: 3111 0a0e |00a4: cmp-long v17, v10, v14 │ │ +33b7d8: 3a11 1900 |00a6: if-ltz v17, 00bf // +0019 │ │ +33b7dc: 3807 0500 |00a8: if-eqz v7, 00ad // +0005 │ │ +33b7e0: 7220 8506 c100 |00aa: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b7e6: 7055 7aa6 2043 |00ad: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a67a │ │ +33b7ec: 0c06 |00b0: move-result-object v6 │ │ +33b7ee: 7220 8606 6100 |00b1: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b7f4: 7220 8506 c100 |00b4: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b7fa: 7220 8506 d100 |00b7: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b800: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33b804: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ +33b806: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ +33b808: 2826 |00be: goto 00e4 // +0026 │ │ +33b80a: 310e 0204 |00bf: cmp-long v14, v2, v4 │ │ +33b80e: 3a0e 2300 |00c1: if-ltz v14, 00e4 // +0023 │ │ +33b812: 3906 2100 |00c3: if-nez v6, 00e4 // +0021 │ │ +33b816: 3807 0500 |00c5: if-eqz v7, 00ca // +0005 │ │ +33b81a: 7220 8506 c100 |00c7: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b820: 7055 84a6 2043 |00ca: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ +33b826: 0c06 |00cd: move-result-object v6 │ │ +33b828: 7220 8606 6100 |00ce: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b82e: 7220 8506 c100 |00d1: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b834: 7220 8506 d100 |00d4: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b83a: d808 0801 |00d7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33b83e: 7030 8ea6 4005 |00d9: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a68e │ │ +33b844: 0b06 |00dc: move-result-wide v6 │ │ +33b846: 310d 0a06 |00dd: cmp-long v13, v10, v6 │ │ +33b84a: 3c0d 0300 |00df: if-gtz v13, 00e2 // +0003 │ │ +33b84e: 28db |00e1: goto 00bc // -0025 │ │ +33b850: 1206 |00e2: const/4 v6, #int 0 // #0 │ │ +33b852: 28da |00e3: goto 00bd // -0026 │ │ +33b854: 3598 c400 |00e4: if-ge v8, v9, 01a8 // +00c4 │ │ +33b858: bf42 |00e6: rem-long/2addr v2, v4 │ │ +33b85a: 1704 60ea 0000 |00e7: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +33b860: 9f0a 0204 |00ea: rem-long v10, v2, v4 │ │ +33b864: 7030 98a6 4005 |00ec: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a698 │ │ +33b86a: 0b0d |00ef: move-result-wide v13 │ │ +33b86c: 130f 6d00 |00f0: const/16 v15, #int 109 // #6d │ │ +33b870: 3111 0a0d |00f2: cmp-long v17, v10, v13 │ │ +33b874: 3a11 1900 |00f4: if-ltz v17, 010d // +0019 │ │ +33b878: 3807 0500 |00f6: if-eqz v7, 00fb // +0005 │ │ +33b87c: 7220 8506 c100 |00f8: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b882: 7055 7aa6 2043 |00fb: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a67a │ │ +33b888: 0c06 |00fe: move-result-object v6 │ │ +33b88a: 7220 8606 6100 |00ff: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b890: 7220 8506 c100 |0102: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b896: 7220 8506 f100 |0105: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b89c: d808 0801 |0108: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33b8a0: 1216 |010a: const/4 v6, #int 1 // #1 │ │ +33b8a2: 1217 |010b: const/4 v7, #int 1 // #1 │ │ +33b8a4: 2826 |010c: goto 0132 // +0026 │ │ +33b8a6: 310d 0204 |010d: cmp-long v13, v2, v4 │ │ +33b8aa: 3a0d 2300 |010f: if-ltz v13, 0132 // +0023 │ │ +33b8ae: 3906 2100 |0111: if-nez v6, 0132 // +0021 │ │ +33b8b2: 3807 0500 |0113: if-eqz v7, 0118 // +0005 │ │ +33b8b6: 7220 8506 c100 |0115: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b8bc: 7055 84a6 2043 |0118: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ +33b8c2: 0c06 |011b: move-result-object v6 │ │ +33b8c4: 7220 8606 6100 |011c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b8ca: 7220 8506 c100 |011f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b8d0: 7220 8506 f100 |0122: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b8d6: d808 0801 |0125: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33b8da: 7030 8ea6 4005 |0127: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a68e │ │ +33b8e0: 0b06 |012a: move-result-wide v6 │ │ +33b8e2: 310d 0a06 |012b: cmp-long v13, v10, v6 │ │ +33b8e6: 3c0d 0300 |012d: if-gtz v13, 0130 // +0003 │ │ +33b8ea: 28db |012f: goto 010a // -0025 │ │ +33b8ec: 1206 |0130: const/4 v6, #int 0 // #0 │ │ +33b8ee: 28da |0131: goto 010b // -0026 │ │ +33b8f0: 3598 7600 |0132: if-ge v8, v9, 01a8 // +0076 │ │ +33b8f4: bf42 |0134: rem-long/2addr v2, v4 │ │ +33b8f6: 1604 e803 |0135: const-wide/16 v4, #int 1000 // #3e8 │ │ +33b8fa: 9f0a 0204 |0137: rem-long v10, v2, v4 │ │ +33b8fe: 7030 98a6 4005 |0139: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@a698 │ │ +33b904: 0b0d |013c: move-result-wide v13 │ │ +33b906: 130f 7300 |013d: const/16 v15, #int 115 // #73 │ │ +33b90a: 3112 0a0d |013f: cmp-long v18, v10, v13 │ │ +33b90e: 3a12 1a00 |0141: if-ltz v18, 015b // +001a │ │ +33b912: 3807 0500 |0143: if-eqz v7, 0148 // +0005 │ │ +33b916: 7220 8506 c100 |0145: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b91c: 7055 7aa6 2043 |0148: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@a67a │ │ +33b922: 0c06 |014b: move-result-object v6 │ │ +33b924: 7220 8606 6100 |014c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b92a: 7220 8506 c100 |014f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b930: 7220 8506 f100 |0152: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b936: d808 0801 |0155: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33b93a: 121d |0157: const/4 v13, #int 1 // #1 │ │ +33b93c: 1310 0100 |0158: const/16 v16, #int 1 // #1 │ │ +33b940: 282b |015a: goto 0185 // +002b │ │ +33b942: 310d 0204 |015b: cmp-long v13, v2, v4 │ │ +33b946: 3a0d 2500 |015d: if-ltz v13, 0182 // +0025 │ │ +33b94a: 3906 2300 |015f: if-nez v6, 0182 // +0023 │ │ +33b94e: 3807 0500 |0161: if-eqz v7, 0166 // +0005 │ │ +33b952: 7220 8506 c100 |0163: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b958: 7055 84a6 2043 |0166: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ +33b95e: 0c06 |0169: move-result-object v6 │ │ +33b960: 7220 8606 6100 |016a: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b966: 7220 8506 c100 |016d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b96c: 7220 8506 f100 |0170: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b972: d808 0801 |0173: add-int/lit8 v8, v8, #int 1 // #01 │ │ +33b976: 7030 8ea6 4005 |0175: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@a68e │ │ +33b97c: 0b06 |0178: move-result-wide v6 │ │ +33b97e: 310d 0a06 |0179: cmp-long v13, v10, v6 │ │ +33b982: 3c0d 0400 |017b: if-gtz v13, 017f // +0004 │ │ +33b986: 121b |017d: const/4 v11, #int 1 // #1 │ │ +33b988: 2802 |017e: goto 0180 // +0002 │ │ +33b98a: 120b |017f: const/4 v11, #int 0 // #0 │ │ +33b98c: 01bd |0180: move v13, v11 │ │ +33b98e: 28d7 |0181: goto 0158 // -0029 │ │ +33b990: 016d |0182: move v13, v6 │ │ +33b992: 0210 0700 |0183: move/from16 v16, v7 │ │ +33b996: 3598 2300 |0185: if-ge v8, v9, 01a8 // +0023 │ │ +33b99a: bf42 |0187: rem-long/2addr v2, v4 │ │ +33b99c: 1604 0000 |0188: const-wide/16 v4, #int 0 // #0 │ │ +33b9a0: 3106 0204 |018a: cmp-long v6, v2, v4 │ │ +33b9a4: 3d06 1c00 |018c: if-lez v6, 01a8 // +001c │ │ +33b9a8: 390d 1a00 |018e: if-nez v13, 01a8 // +001a │ │ +33b9ac: 3810 0500 |0190: if-eqz v16, 0195 // +0005 │ │ +33b9b0: 7220 8506 c100 |0192: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b9b6: 8423 |0195: long-to-int v3, v2 │ │ +33b9b8: 7110 5b07 0300 |0196: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +33b9be: 0c02 |0199: move-result-object v2 │ │ +33b9c0: 7220 8606 2100 |019a: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33b9c6: 7220 8506 c100 |019d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b9cc: 1302 6d00 |01a0: const/16 v2, #int 109 // #6d │ │ +33b9d0: 7220 8506 2100 |01a2: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b9d6: 7220 8506 f100 |01a5: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33b9dc: 1101 |01a8: return-object v1 │ │ catches : 1 │ │ 0x0004 - 0x01a8 │ │ Ljava/io/IOException; -> 0x01a8 │ │ positions : │ │ 0x0004 line=547 │ │ 0x000b line=548 │ │ 0x000d line=550 │ │ @@ -673019,23 +673019,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -33bc90: |[33bc90] org.osmdroid.debug.util.HumanTime.getApproximately:()Ljava/lang/String; │ │ -33bca0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33bca4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33bcaa: 6e20 85a6 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@a685 │ │ -33bcb0: 0c00 |0008: move-result-object v0 │ │ -33bcb2: 1f00 2602 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33bcb6: 6e10 4c08 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33bcbc: 0c00 |000e: move-result-object v0 │ │ -33bcbe: 1100 |000f: return-object v0 │ │ +33bc78: |[33bc78] org.osmdroid.debug.util.HumanTime.getApproximately:()Ljava/lang/String; │ │ +33bc88: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33bc8c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33bc92: 6e20 85a6 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@a685 │ │ +33bc98: 0c00 |0008: move-result-object v0 │ │ +33bc9a: 1f00 2602 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33bc9e: 6e10 4c08 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33bca4: 0c00 |000e: move-result-object v0 │ │ +33bca6: 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;) │ │ @@ -673043,17 +673043,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33bd0c: |[33bd0c] org.osmdroid.debug.util.HumanTime.getDelta:()J │ │ -33bd1c: 5320 ad47 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bd20: 1000 |0002: return-wide v0 │ │ +33bcf4: |[33bcf4] org.osmdroid.debug.util.HumanTime.getDelta:()J │ │ +33bd04: 5320 ad47 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bd08: 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;) │ │ @@ -673061,96 +673061,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 │ │ -33ba08: |[33ba08] org.osmdroid.debug.util.HumanTime.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -33ba18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33ba1a: 53a1 ad47 |0001: iget-wide v1, v10, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33ba1e: 1803 002c b157 0700 0000 |0003: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ -33ba28: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -33ba2a: 1306 2000 |0009: const/16 v6, #int 32 // #20 │ │ -33ba2e: 3107 0103 |000b: cmp-long v7, v1, v3 │ │ -33ba32: 3a07 1200 |000d: if-ltz v7, 001f // +0012 │ │ -33ba36: 7054 84a6 1a32 |000f: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ -33ba3c: 0c00 |0012: move-result-object v0 │ │ -33ba3e: 7220 8606 0b00 |0013: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33ba44: 7220 8506 6b00 |0016: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33ba4a: 1300 7900 |0019: const/16 v0, #int 121 // #79 │ │ -33ba4e: 7220 8506 0b00 |001b: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33ba54: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -33ba56: bf31 |001f: rem-long/2addr v1, v3 │ │ -33ba58: 1703 005c 2605 |0020: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -33ba5e: 3107 0103 |0023: cmp-long v7, v1, v3 │ │ -33ba62: 3a07 1700 |0025: if-ltz v7, 003c // +0017 │ │ -33ba66: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -33ba6a: 7220 8506 6b00 |0029: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33ba70: 7054 84a6 1a32 |002c: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ -33ba76: 0c00 |002f: move-result-object v0 │ │ -33ba78: 7220 8606 0b00 |0030: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33ba7e: 7220 8506 6b00 |0033: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33ba84: 1300 6400 |0036: const/16 v0, #int 100 // #64 │ │ -33ba88: 7220 8506 0b00 |0038: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33ba8e: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -33ba90: bf31 |003c: rem-long/2addr v1, v3 │ │ -33ba92: 1703 80ee 3600 |003d: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ -33ba98: 3107 0103 |0040: cmp-long v7, v1, v3 │ │ -33ba9c: 3a07 1700 |0042: if-ltz v7, 0059 // +0017 │ │ -33baa0: 3800 0500 |0044: if-eqz v0, 0049 // +0005 │ │ -33baa4: 7220 8506 6b00 |0046: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33baaa: 7054 84a6 1a32 |0049: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ -33bab0: 0c00 |004c: move-result-object v0 │ │ -33bab2: 7220 8606 0b00 |004d: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33bab8: 7220 8506 6b00 |0050: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33babe: 1300 6800 |0053: const/16 v0, #int 104 // #68 │ │ -33bac2: 7220 8506 0b00 |0055: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bac8: 1210 |0058: const/4 v0, #int 1 // #1 │ │ -33baca: bf31 |0059: rem-long/2addr v1, v3 │ │ -33bacc: 1303 6d00 |005a: const/16 v3, #int 109 // #6d │ │ -33bad0: 1707 60ea 0000 |005c: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ -33bad6: 3104 0107 |005f: cmp-long v4, v1, v7 │ │ -33bada: 3a04 1500 |0061: if-ltz v4, 0076 // +0015 │ │ -33bade: 3800 0500 |0063: if-eqz v0, 0068 // +0005 │ │ -33bae2: 7220 8506 6b00 |0065: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bae8: 7058 84a6 1a72 |0068: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ -33baee: 0c00 |006b: move-result-object v0 │ │ -33baf0: 7220 8606 0b00 |006c: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33baf6: 7220 8506 6b00 |006f: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bafc: 7220 8506 3b00 |0072: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bb02: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -33bb04: bf71 |0076: rem-long/2addr v1, v7 │ │ -33bb06: 1304 7300 |0077: const/16 v4, #int 115 // #73 │ │ -33bb0a: 1607 e803 |0079: const-wide/16 v7, #int 1000 // #3e8 │ │ -33bb0e: 3109 0107 |007b: cmp-long v9, v1, v7 │ │ -33bb12: 3a09 1500 |007d: if-ltz v9, 0092 // +0015 │ │ -33bb16: 3800 0500 |007f: if-eqz v0, 0084 // +0005 │ │ -33bb1a: 7220 8506 6b00 |0081: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bb20: 7058 84a6 1a72 |0084: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ -33bb26: 0c00 |0087: move-result-object v0 │ │ -33bb28: 7220 8606 0b00 |0088: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33bb2e: 7220 8506 6b00 |008b: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bb34: 7220 8506 4b00 |008e: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bb3a: 2802 |0091: goto 0093 // +0002 │ │ -33bb3c: 0105 |0092: move v5, v0 │ │ -33bb3e: bf71 |0093: rem-long/2addr v1, v7 │ │ -33bb40: 1607 0000 |0094: const-wide/16 v7, #int 0 // #0 │ │ -33bb44: 3100 0107 |0096: cmp-long v0, v1, v7 │ │ -33bb48: 3d00 1800 |0098: if-lez v0, 00b0 // +0018 │ │ -33bb4c: 3805 0500 |009a: if-eqz v5, 009f // +0005 │ │ -33bb50: 7220 8506 6b00 |009c: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bb56: 8410 |009f: long-to-int v0, v1 │ │ -33bb58: 7110 5b07 0000 |00a0: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -33bb5e: 0c00 |00a3: move-result-object v0 │ │ -33bb60: 7220 8606 0b00 |00a4: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ -33bb66: 7220 8506 6b00 |00a7: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bb6c: 7220 8506 3b00 |00aa: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bb72: 7220 8506 4b00 |00ad: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ -33bb78: 110b |00b0: return-object v11 │ │ +33b9f0: |[33b9f0] org.osmdroid.debug.util.HumanTime.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +33ba00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33ba02: 53a1 ad47 |0001: iget-wide v1, v10, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33ba06: 1803 002c b157 0700 0000 |0003: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ +33ba10: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +33ba12: 1306 2000 |0009: const/16 v6, #int 32 // #20 │ │ +33ba16: 3107 0103 |000b: cmp-long v7, v1, v3 │ │ +33ba1a: 3a07 1200 |000d: if-ltz v7, 001f // +0012 │ │ +33ba1e: 7054 84a6 1a32 |000f: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ +33ba24: 0c00 |0012: move-result-object v0 │ │ +33ba26: 7220 8606 0b00 |0013: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33ba2c: 7220 8506 6b00 |0016: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33ba32: 1300 7900 |0019: const/16 v0, #int 121 // #79 │ │ +33ba36: 7220 8506 0b00 |001b: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33ba3c: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +33ba3e: bf31 |001f: rem-long/2addr v1, v3 │ │ +33ba40: 1703 005c 2605 |0020: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +33ba46: 3107 0103 |0023: cmp-long v7, v1, v3 │ │ +33ba4a: 3a07 1700 |0025: if-ltz v7, 003c // +0017 │ │ +33ba4e: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +33ba52: 7220 8506 6b00 |0029: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33ba58: 7054 84a6 1a32 |002c: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ +33ba5e: 0c00 |002f: move-result-object v0 │ │ +33ba60: 7220 8606 0b00 |0030: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33ba66: 7220 8506 6b00 |0033: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33ba6c: 1300 6400 |0036: const/16 v0, #int 100 // #64 │ │ +33ba70: 7220 8506 0b00 |0038: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33ba76: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +33ba78: bf31 |003c: rem-long/2addr v1, v3 │ │ +33ba7a: 1703 80ee 3600 |003d: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ +33ba80: 3107 0103 |0040: cmp-long v7, v1, v3 │ │ +33ba84: 3a07 1700 |0042: if-ltz v7, 0059 // +0017 │ │ +33ba88: 3800 0500 |0044: if-eqz v0, 0049 // +0005 │ │ +33ba8c: 7220 8506 6b00 |0046: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33ba92: 7054 84a6 1a32 |0049: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ +33ba98: 0c00 |004c: move-result-object v0 │ │ +33ba9a: 7220 8606 0b00 |004d: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33baa0: 7220 8506 6b00 |0050: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33baa6: 1300 6800 |0053: const/16 v0, #int 104 // #68 │ │ +33baaa: 7220 8506 0b00 |0055: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33bab0: 1210 |0058: const/4 v0, #int 1 // #1 │ │ +33bab2: bf31 |0059: rem-long/2addr v1, v3 │ │ +33bab4: 1303 6d00 |005a: const/16 v3, #int 109 // #6d │ │ +33bab8: 1707 60ea 0000 |005c: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ +33babe: 3104 0107 |005f: cmp-long v4, v1, v7 │ │ +33bac2: 3a04 1500 |0061: if-ltz v4, 0076 // +0015 │ │ +33bac6: 3800 0500 |0063: if-eqz v0, 0068 // +0005 │ │ +33baca: 7220 8506 6b00 |0065: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33bad0: 7058 84a6 1a72 |0068: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ +33bad6: 0c00 |006b: move-result-object v0 │ │ +33bad8: 7220 8606 0b00 |006c: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33bade: 7220 8506 6b00 |006f: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33bae4: 7220 8506 3b00 |0072: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33baea: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +33baec: bf71 |0076: rem-long/2addr v1, v7 │ │ +33baee: 1304 7300 |0077: const/16 v4, #int 115 // #73 │ │ +33baf2: 1607 e803 |0079: const-wide/16 v7, #int 1000 // #3e8 │ │ +33baf6: 3109 0107 |007b: cmp-long v9, v1, v7 │ │ +33bafa: 3a09 1500 |007d: if-ltz v9, 0092 // +0015 │ │ +33bafe: 3800 0500 |007f: if-eqz v0, 0084 // +0005 │ │ +33bb02: 7220 8506 6b00 |0081: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33bb08: 7058 84a6 1a72 |0084: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@a684 │ │ +33bb0e: 0c00 |0087: move-result-object v0 │ │ +33bb10: 7220 8606 0b00 |0088: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33bb16: 7220 8506 6b00 |008b: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33bb1c: 7220 8506 4b00 |008e: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33bb22: 2802 |0091: goto 0093 // +0002 │ │ +33bb24: 0105 |0092: move v5, v0 │ │ +33bb26: bf71 |0093: rem-long/2addr v1, v7 │ │ +33bb28: 1607 0000 |0094: const-wide/16 v7, #int 0 // #0 │ │ +33bb2c: 3100 0107 |0096: cmp-long v0, v1, v7 │ │ +33bb30: 3d00 1800 |0098: if-lez v0, 00b0 // +0018 │ │ +33bb34: 3805 0500 |009a: if-eqz v5, 009f // +0005 │ │ +33bb38: 7220 8506 6b00 |009c: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33bb3e: 8410 |009f: long-to-int v0, v1 │ │ +33bb40: 7110 5b07 0000 |00a0: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +33bb46: 0c00 |00a3: move-result-object v0 │ │ +33bb48: 7220 8606 0b00 |00a4: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@0686 │ │ +33bb4e: 7220 8506 6b00 |00a7: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33bb54: 7220 8506 3b00 |00aa: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33bb5a: 7220 8506 4b00 |00ad: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0685 │ │ +33bb60: 110b |00b0: return-object v11 │ │ catches : 1 │ │ 0x0001 - 0x00b0 │ │ Ljava/io/IOException; -> 0x00b0 │ │ positions : │ │ 0x0001 line=462 │ │ 0x000f line=464 │ │ 0x0016 line=465 │ │ @@ -673190,23 +673190,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -33bcc0: |[33bcc0] org.osmdroid.debug.util.HumanTime.getExactly:()Ljava/lang/String; │ │ -33bcd0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33bcd4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33bcda: 6e20 88a6 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@a688 │ │ -33bce0: 0c00 |0008: move-result-object v0 │ │ -33bce2: 1f00 2602 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33bce6: 6e10 4c08 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33bcec: 0c00 |000e: move-result-object v0 │ │ -33bcee: 1100 |000f: return-object v0 │ │ +33bca8: |[33bca8] org.osmdroid.debug.util.HumanTime.getExactly:()Ljava/lang/String; │ │ +33bcb8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33bcbc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33bcc2: 6e20 88a6 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@a688 │ │ +33bcc8: 0c00 |0008: move-result-object v0 │ │ +33bcca: 1f00 2602 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33bcce: 6e10 4c08 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33bcd4: 0c00 |000e: move-result-object v0 │ │ +33bcd6: 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;) │ │ @@ -673214,19 +673214,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33bea8: |[33bea8] org.osmdroid.debug.util.HumanTime.h:()Lorg/osmdroid/debug/util/HumanTime; │ │ -33beb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33beba: 6e20 8ca6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a68c │ │ -33bec0: 0c00 |0004: move-result-object v0 │ │ -33bec2: 1100 |0005: return-object v0 │ │ +33be90: |[33be90] org.osmdroid.debug.util.HumanTime.h:()Lorg/osmdroid/debug/util/HumanTime; │ │ +33bea0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33bea2: 6e20 8ca6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a68c │ │ +33bea8: 0c00 |0004: move-result-object v0 │ │ +33beaa: 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;) │ │ @@ -673234,24 +673234,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 │ │ -33bec4: |[33bec4] org.osmdroid.debug.util.HumanTime.h:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -33bed4: 5360 ad47 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bed8: 7110 7807 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -33bede: 0a07 |0005: move-result v7 │ │ -33bee0: 8172 |0006: int-to-long v2, v7 │ │ -33bee2: 1704 80ee 3600 |0007: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -33bee8: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -33beec: bb20 |000c: add-long/2addr v0, v2 │ │ -33beee: 5a60 ad47 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bef2: 1106 |000f: return-object v6 │ │ +33beac: |[33beac] org.osmdroid.debug.util.HumanTime.h:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +33bebc: 5360 ad47 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bec0: 7110 7807 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +33bec6: 0a07 |0005: move-result v7 │ │ +33bec8: 8172 |0006: int-to-long v2, v7 │ │ +33beca: 1704 80ee 3600 |0007: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +33bed0: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +33bed4: bb20 |000c: add-long/2addr v0, v2 │ │ +33bed6: 5a60 ad47 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33beda: 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 │ │ │ │ @@ -673260,21 +673260,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -33b670: |[33b670] org.osmdroid.debug.util.HumanTime.hashCode:()I │ │ -33b680: 5340 ad47 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33b684: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -33b688: a402 0002 |0004: shr-long v2, v0, v2 │ │ -33b68c: c220 |0006: xor-long/2addr v0, v2 │ │ -33b68e: 8401 |0007: long-to-int v1, v0 │ │ -33b690: 0f01 |0008: return v1 │ │ +33b658: |[33b658] org.osmdroid.debug.util.HumanTime.hashCode:()I │ │ +33b668: 5340 ad47 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33b66c: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +33b670: a402 0002 |0004: shr-long v2, v0, v2 │ │ +33b674: c220 |0006: xor-long/2addr v0, v2 │ │ +33b676: 8401 |0007: long-to-int v1, v0 │ │ +33b678: 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;) │ │ @@ -673282,19 +673282,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33bef4: |[33bef4] org.osmdroid.debug.util.HumanTime.m:()Lorg/osmdroid/debug/util/HumanTime; │ │ -33bf04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33bf06: 6e20 90a6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a690 │ │ -33bf0c: 0c00 |0004: move-result-object v0 │ │ -33bf0e: 1100 |0005: return-object v0 │ │ +33bedc: |[33bedc] org.osmdroid.debug.util.HumanTime.m:()Lorg/osmdroid/debug/util/HumanTime; │ │ +33beec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33beee: 6e20 90a6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a690 │ │ +33bef4: 0c00 |0004: move-result-object v0 │ │ +33bef6: 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;) │ │ @@ -673302,24 +673302,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 │ │ -33bf10: |[33bf10] org.osmdroid.debug.util.HumanTime.m:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -33bf20: 5360 ad47 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bf24: 7110 7807 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -33bf2a: 0a07 |0005: move-result v7 │ │ -33bf2c: 8172 |0006: int-to-long v2, v7 │ │ -33bf2e: 1704 60ea 0000 |0007: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -33bf34: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -33bf38: bb20 |000c: add-long/2addr v0, v2 │ │ -33bf3a: 5a60 ad47 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bf3e: 1106 |000f: return-object v6 │ │ +33bef8: |[33bef8] org.osmdroid.debug.util.HumanTime.m:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +33bf08: 5360 ad47 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bf0c: 7110 7807 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +33bf12: 0a07 |0005: move-result v7 │ │ +33bf14: 8172 |0006: int-to-long v2, v7 │ │ +33bf16: 1704 60ea 0000 |0007: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +33bf1c: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +33bf20: bb20 |000c: add-long/2addr v0, v2 │ │ +33bf22: 5a60 ad47 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bf26: 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 │ │ │ │ @@ -673328,19 +673328,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33bf40: |[33bf40] org.osmdroid.debug.util.HumanTime.ms:()Lorg/osmdroid/debug/util/HumanTime; │ │ -33bf50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33bf52: 6e20 92a6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a692 │ │ -33bf58: 0c00 |0004: move-result-object v0 │ │ -33bf5a: 1100 |0005: return-object v0 │ │ +33bf28: |[33bf28] org.osmdroid.debug.util.HumanTime.ms:()Lorg/osmdroid/debug/util/HumanTime; │ │ +33bf38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33bf3a: 6e20 92a6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a692 │ │ +33bf40: 0c00 |0004: move-result-object v0 │ │ +33bf42: 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;) │ │ @@ -673348,22 +673348,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 │ │ -33bf5c: |[33bf5c] org.osmdroid.debug.util.HumanTime.ms:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -33bf6c: 5340 ad47 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bf70: 7110 7807 0500 |0002: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -33bf76: 0a05 |0005: move-result v5 │ │ -33bf78: 8152 |0006: int-to-long v2, v5 │ │ -33bf7a: bb20 |0007: add-long/2addr v0, v2 │ │ -33bf7c: 5a40 ad47 |0008: iput-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bf80: 1104 |000a: return-object v4 │ │ +33bf44: |[33bf44] org.osmdroid.debug.util.HumanTime.ms:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +33bf54: 5340 ad47 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bf58: 7110 7807 0500 |0002: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +33bf5e: 0a05 |0005: move-result v5 │ │ +33bf60: 8152 |0006: int-to-long v2, v5 │ │ +33bf62: bb20 |0007: add-long/2addr v0, v2 │ │ +33bf64: 5a40 ad47 |0008: iput-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bf68: 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 │ │ │ │ @@ -673372,19 +673372,19 @@ │ │ type : '(Ljava/io/ObjectInput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33c1a8: |[33c1a8] org.osmdroid.debug.util.HumanTime.readExternal:(Ljava/io/ObjectInput;)V │ │ -33c1b8: 7210 2b06 0300 |0000: invoke-interface {v3}, Ljava/io/ObjectInput;.readLong:()J // method@062b │ │ -33c1be: 0b00 |0003: move-result-wide v0 │ │ -33c1c0: 5a20 ad47 |0004: iput-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33c1c4: 0e00 |0006: return-void │ │ +33c190: |[33c190] org.osmdroid.debug.util.HumanTime.readExternal:(Ljava/io/ObjectInput;)V │ │ +33c1a0: 7210 2b06 0300 |0000: invoke-interface {v3}, Ljava/io/ObjectInput;.readLong:()J // method@062b │ │ +33c1a6: 0b00 |0003: move-result-wide v0 │ │ +33c1a8: 5a20 ad47 |0004: iput-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33c1ac: 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; │ │ │ │ @@ -673393,19 +673393,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33bf84: |[33bf84] org.osmdroid.debug.util.HumanTime.s:()Lorg/osmdroid/debug/util/HumanTime; │ │ -33bf94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33bf96: 6e20 96a6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a696 │ │ -33bf9c: 0c00 |0004: move-result-object v0 │ │ -33bf9e: 1100 |0005: return-object v0 │ │ +33bf6c: |[33bf6c] org.osmdroid.debug.util.HumanTime.s:()Lorg/osmdroid/debug/util/HumanTime; │ │ +33bf7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33bf7e: 6e20 96a6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a696 │ │ +33bf84: 0c00 |0004: move-result-object v0 │ │ +33bf86: 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;) │ │ @@ -673413,24 +673413,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 │ │ -33bfa0: |[33bfa0] org.osmdroid.debug.util.HumanTime.s:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -33bfb0: 5360 ad47 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bfb4: 7110 7807 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -33bfba: 0a07 |0005: move-result v7 │ │ -33bfbc: 8172 |0006: int-to-long v2, v7 │ │ -33bfbe: 1604 e803 |0007: const-wide/16 v4, #int 1000 // #3e8 │ │ -33bfc2: 9d02 0204 |0009: mul-long v2, v2, v4 │ │ -33bfc6: bb20 |000b: add-long/2addr v0, v2 │ │ -33bfc8: 5a60 ad47 |000c: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33bfcc: 1106 |000e: return-object v6 │ │ +33bf88: |[33bf88] org.osmdroid.debug.util.HumanTime.s:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +33bf98: 5360 ad47 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bf9c: 7110 7807 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +33bfa2: 0a07 |0005: move-result v7 │ │ +33bfa4: 8172 |0006: int-to-long v2, v7 │ │ +33bfa6: 1604 e803 |0007: const-wide/16 v4, #int 1000 // #3e8 │ │ +33bfaa: 9d02 0204 |0009: mul-long v2, v2, v4 │ │ +33bfae: bb20 |000b: add-long/2addr v0, v2 │ │ +33bfb0: 5a60 ad47 |000c: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bfb4: 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 │ │ │ │ @@ -673439,18 +673439,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33bcf0: |[33bcf0] org.osmdroid.debug.util.HumanTime.toString:()Ljava/lang/String; │ │ -33bd00: 6e10 89a6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a689 │ │ -33bd06: 0c00 |0003: move-result-object v0 │ │ -33bd08: 1100 |0004: return-object v0 │ │ +33bcd8: |[33bcd8] org.osmdroid.debug.util.HumanTime.toString:()Ljava/lang/String; │ │ +33bce8: 6e10 89a6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@a689 │ │ +33bcee: 0c00 |0003: move-result-object v0 │ │ +33bcf0: 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;) │ │ @@ -673458,18 +673458,18 @@ │ │ type : '(Ljava/io/ObjectOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -33c1c8: |[33c1c8] org.osmdroid.debug.util.HumanTime.writeExternal:(Ljava/io/ObjectOutput;)V │ │ -33c1d8: 5320 ad47 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33c1dc: 7230 3706 0301 |0002: invoke-interface {v3, v0, v1}, Ljava/io/ObjectOutput;.writeLong:(J)V // method@0637 │ │ -33c1e2: 0e00 |0005: return-void │ │ +33c1b0: |[33c1b0] org.osmdroid.debug.util.HumanTime.writeExternal:(Ljava/io/ObjectOutput;)V │ │ +33c1c0: 5320 ad47 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33c1c4: 7230 3706 0301 |0002: invoke-interface {v3, v0, v1}, Ljava/io/ObjectOutput;.writeLong:(J)V // method@0637 │ │ +33c1ca: 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; │ │ │ │ @@ -673478,19 +673478,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33bfd0: |[33bfd0] org.osmdroid.debug.util.HumanTime.y:()Lorg/osmdroid/debug/util/HumanTime; │ │ -33bfe0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33bfe2: 6e20 9ba6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a69b │ │ -33bfe8: 0c00 |0004: move-result-object v0 │ │ -33bfea: 1100 |0005: return-object v0 │ │ +33bfb8: |[33bfb8] org.osmdroid.debug.util.HumanTime.y:()Lorg/osmdroid/debug/util/HumanTime; │ │ +33bfc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33bfca: 6e20 9ba6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@a69b │ │ +33bfd0: 0c00 |0004: move-result-object v0 │ │ +33bfd2: 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;) │ │ @@ -673498,24 +673498,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 │ │ -33bfec: |[33bfec] org.osmdroid.debug.util.HumanTime.y:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -33bffc: 5360 ad47 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33c000: 7110 7807 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -33c006: 0a07 |0005: move-result v7 │ │ -33c008: 8172 |0006: int-to-long v2, v7 │ │ -33c00a: 1804 002c b157 0700 0000 |0007: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ -33c014: 9d02 0204 |000c: mul-long v2, v2, v4 │ │ -33c018: bb20 |000e: add-long/2addr v0, v2 │ │ -33c01a: 5a60 ad47 |000f: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ -33c01e: 1106 |0011: return-object v6 │ │ +33bfd4: |[33bfd4] org.osmdroid.debug.util.HumanTime.y:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +33bfe4: 5360 ad47 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33bfe8: 7110 7807 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +33bfee: 0a07 |0005: move-result v7 │ │ +33bff0: 8172 |0006: int-to-long v2, v7 │ │ +33bff2: 1804 002c b157 0700 0000 |0007: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ +33bffc: 9d02 0204 |000c: mul-long v2, v2, v4 │ │ +33c000: bb20 |000e: add-long/2addr v0, v2 │ │ +33c002: 5a60 ad47 |000f: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@47ad │ │ +33c006: 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 │ │ │ │ @@ -673558,19 +673558,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 │ │ -33ca1c: |[33ca1c] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ -33ca2c: 5b01 b447 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@47b4 │ │ -33ca30: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33ca36: 5b02 b347 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@47b3 │ │ -33ca3a: 0e00 |0007: return-void │ │ +33ca04: |[33ca04] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ +33ca14: 5b01 b447 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@47b4 │ │ +33ca18: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33ca1e: 5b02 b347 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@47b3 │ │ +33ca22: 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; │ │ @@ -673582,43 +673582,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -33ca3c: |[33ca3c] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ -33ca4c: 5420 b347 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@47b3 │ │ -33ca50: 2001 8111 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@1181 │ │ -33ca54: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -33ca58: 5420 b447 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@47b4 │ │ -33ca5c: 5400 b947 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@47b9 │ │ -33ca60: 5421 b347 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@47b3 │ │ -33ca64: 1f01 8111 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@1181 │ │ -33ca68: 7220 bea6 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6be │ │ -33ca6e: 2829 |0011: goto 003a // +0029 │ │ -33ca70: 2000 8211 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@1182 │ │ -33ca74: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -33ca78: 5420 b447 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@47b4 │ │ -33ca7c: 5400 b947 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@47b9 │ │ -33ca80: 5421 b347 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@47b3 │ │ -33ca84: 1f01 8211 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@1182 │ │ -33ca88: 7220 bfa6 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6bf │ │ -33ca8e: 2819 |0021: goto 003a // +0019 │ │ -33ca90: 2200 2602 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33ca94: 7010 2f08 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33ca9a: 1a01 c45c |0027: const-string v1, "Unknown event received: " // string@5cc4 │ │ -33ca9e: 6e20 3b08 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33caa4: 5421 b347 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@47b3 │ │ -33caa8: 6e20 3a08 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -33caae: 6e10 4c08 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33cab4: 0c00 |0034: move-result-object v0 │ │ -33cab6: 1a01 2d4c |0035: const-string v1, "OsmDroid" // string@4c2d │ │ -33caba: 7120 ff02 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -33cac0: 0e00 |003a: return-void │ │ +33ca24: |[33ca24] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ +33ca34: 5420 b347 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@47b3 │ │ +33ca38: 2001 8111 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@1181 │ │ +33ca3c: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +33ca40: 5420 b447 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@47b4 │ │ +33ca44: 5400 b947 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@47b9 │ │ +33ca48: 5421 b347 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@47b3 │ │ +33ca4c: 1f01 8111 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@1181 │ │ +33ca50: 7220 bea6 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6be │ │ +33ca56: 2829 |0011: goto 003a // +0029 │ │ +33ca58: 2000 8211 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@1182 │ │ +33ca5c: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +33ca60: 5420 b447 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@47b4 │ │ +33ca64: 5400 b947 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@47b9 │ │ +33ca68: 5421 b347 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@47b3 │ │ +33ca6c: 1f01 8211 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@1182 │ │ +33ca70: 7220 bfa6 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6bf │ │ +33ca76: 2819 |0021: goto 003a // +0019 │ │ +33ca78: 2200 2602 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33ca7c: 7010 2f08 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ca82: 1a01 c45c |0027: const-string v1, "Unknown event received: " // string@5cc4 │ │ +33ca86: 6e20 3b08 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ca8c: 5421 b347 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@47b3 │ │ +33ca90: 6e20 3a08 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +33ca96: 6e10 4c08 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33ca9c: 0c00 |0034: move-result-object v0 │ │ +33ca9e: 1a01 2d4c |0035: const-string v1, "OsmDroid" // string@4c2d │ │ +33caa2: 7120 ff02 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +33caa8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0012 line=96 │ │ 0x0016 line=97 │ │ 0x0022 line=100 │ │ @@ -673752,17 +673752,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33cd4c: |[33cd4c] org.osmdroid.gpkg.BuildConfig.:()V │ │ -33cd5c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cd62: 0e00 |0003: return-void │ │ +33cd34: |[33cd34] org.osmdroid.gpkg.BuildConfig.:()V │ │ +33cd44: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cd4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -673851,17 +673851,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33cd64: |[33cd64] org.osmdroid.gpkg.R$bool.:()V │ │ -33cd74: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cd7a: 0e00 |0003: return-void │ │ +33cd4c: |[33cd4c] org.osmdroid.gpkg.R$bool.:()V │ │ +33cd5c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cd62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673918,17 +673918,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33cd7c: |[33cd7c] org.osmdroid.gpkg.R$color.:()V │ │ -33cd8c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cd92: 0e00 |0003: return-void │ │ +33cd64: |[33cd64] org.osmdroid.gpkg.R$color.:()V │ │ +33cd74: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cd7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -673980,17 +673980,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33cd94: |[33cd94] org.osmdroid.gpkg.R$dimen.:()V │ │ -33cda4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cdaa: 0e00 |0003: return-void │ │ +33cd7c: |[33cd7c] org.osmdroid.gpkg.R$dimen.:()V │ │ +33cd8c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cd92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -674147,17 +674147,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33cdac: |[33cdac] org.osmdroid.gpkg.R$drawable.:()V │ │ -33cdbc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cdc2: 0e00 |0003: return-void │ │ +33cd94: |[33cd94] org.osmdroid.gpkg.R$drawable.:()V │ │ +33cda4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cdaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -674214,17 +674214,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33cdc4: |[33cdc4] org.osmdroid.gpkg.R$id.:()V │ │ -33cdd4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cdda: 0e00 |0003: return-void │ │ +33cdac: |[33cdac] org.osmdroid.gpkg.R$id.:()V │ │ +33cdbc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cdc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -674266,17 +674266,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33cddc: |[33cddc] org.osmdroid.gpkg.R$integer.:()V │ │ -33cdec: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cdf2: 0e00 |0003: return-void │ │ +33cdc4: |[33cdc4] org.osmdroid.gpkg.R$integer.:()V │ │ +33cdd4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cdda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -674313,17 +674313,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33cdf4: |[33cdf4] org.osmdroid.gpkg.R$layout.:()V │ │ -33ce04: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33ce0a: 0e00 |0003: return-void │ │ +33cddc: |[33cddc] org.osmdroid.gpkg.R$layout.:()V │ │ +33cdec: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cdf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -674675,17 +674675,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33ce0c: |[33ce0c] org.osmdroid.gpkg.R$string.:()V │ │ -33ce1c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33ce22: 0e00 |0003: return-void │ │ +33cdf4: |[33cdf4] org.osmdroid.gpkg.R$string.:()V │ │ +33ce04: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33ce0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -674716,17 +674716,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33ce24: |[33ce24] org.osmdroid.gpkg.R.:()V │ │ -33ce34: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33ce3a: 0e00 |0003: return-void │ │ +33ce0c: |[33ce0c] org.osmdroid.gpkg.R.:()V │ │ +33ce1c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33ce22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -674762,98 +674762,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 157 16-bit code units │ │ -33ce3c: |[33ce3c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter$1.:()V │ │ -33ce4c: 7100 984a 0000 |0000: invoke-static {}, Lmil/nga/sf/GeometryType;.values:()[Lmil/nga/sf/GeometryType; // method@4a98 │ │ -33ce52: 0c00 |0003: move-result-object v0 │ │ -33ce54: 2100 |0004: array-length v0, v0 │ │ -33ce56: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -33ce5a: 6900 3748 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33ce5e: 6201 ea0f |0009: sget-object v1, Lmil/nga/sf/GeometryType;.POINT:Lmil/nga/sf/GeometryType; // field@0fea │ │ -33ce62: 6e10 964a 0100 |000b: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33ce68: 0a01 |000e: move-result v1 │ │ -33ce6a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -33ce6c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -33ce70: 6200 3748 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33ce74: 6201 e40f |0014: sget-object v1, Lmil/nga/sf/GeometryType;.LINESTRING:Lmil/nga/sf/GeometryType; // field@0fe4 │ │ -33ce78: 6e10 964a 0100 |0016: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33ce7e: 0a01 |0019: move-result v1 │ │ -33ce80: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -33ce82: 4b02 0001 |001b: aput v2, v0, v1 │ │ -33ce86: 6200 3748 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33ce8a: 6201 eb0f |001f: sget-object v1, Lmil/nga/sf/GeometryType;.POLYGON:Lmil/nga/sf/GeometryType; // field@0feb │ │ -33ce8e: 6e10 964a 0100 |0021: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33ce94: 0a01 |0024: move-result v1 │ │ -33ce96: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -33ce98: 4b02 0001 |0026: aput v2, v0, v1 │ │ -33ce9c: 6200 3748 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33cea0: 6201 e70f |002a: sget-object v1, Lmil/nga/sf/GeometryType;.MULTIPOINT:Lmil/nga/sf/GeometryType; // field@0fe7 │ │ -33cea4: 6e10 964a 0100 |002c: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33ceaa: 0a01 |002f: move-result v1 │ │ -33ceac: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -33ceae: 4b02 0001 |0031: aput v2, v0, v1 │ │ -33ceb2: 6200 3748 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33ceb6: 6201 e60f |0035: sget-object v1, Lmil/nga/sf/GeometryType;.MULTILINESTRING:Lmil/nga/sf/GeometryType; // field@0fe6 │ │ -33ceba: 6e10 964a 0100 |0037: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33cec0: 0a01 |003a: move-result v1 │ │ -33cec2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -33cec4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -33cec8: 6200 3748 |003e: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33cecc: 6201 e80f |0040: sget-object v1, Lmil/nga/sf/GeometryType;.MULTIPOLYGON:Lmil/nga/sf/GeometryType; // field@0fe8 │ │ -33ced0: 6e10 964a 0100 |0042: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33ced6: 0a01 |0045: move-result v1 │ │ -33ced8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -33ceda: 4b02 0001 |0047: aput v2, v0, v1 │ │ -33cede: 6200 3748 |0049: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33cee2: 6201 de0f |004b: sget-object v1, Lmil/nga/sf/GeometryType;.CIRCULARSTRING:Lmil/nga/sf/GeometryType; // field@0fde │ │ -33cee6: 6e10 964a 0100 |004d: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33ceec: 0a01 |0050: move-result v1 │ │ -33ceee: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -33cef0: 4b02 0001 |0052: aput v2, v0, v1 │ │ -33cef4: 6200 3748 |0054: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33cef8: 6201 df0f |0056: sget-object v1, Lmil/nga/sf/GeometryType;.COMPOUNDCURVE:Lmil/nga/sf/GeometryType; // field@0fdf │ │ -33cefc: 6e10 964a 0100 |0058: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33cf02: 0a01 |005b: move-result v1 │ │ -33cf04: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -33cf08: 4b02 0001 |005e: aput v2, v0, v1 │ │ -33cf0c: 6200 3748 |0060: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33cf10: 6201 e10f |0062: sget-object v1, Lmil/nga/sf/GeometryType;.CURVEPOLYGON:Lmil/nga/sf/GeometryType; // field@0fe1 │ │ -33cf14: 6e10 964a 0100 |0064: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33cf1a: 0a01 |0067: move-result v1 │ │ -33cf1c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -33cf20: 4b02 0001 |006a: aput v2, v0, v1 │ │ -33cf24: 6200 3748 |006c: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33cf28: 6201 ec0f |006e: sget-object v1, Lmil/nga/sf/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/sf/GeometryType; // field@0fec │ │ -33cf2c: 6e10 964a 0100 |0070: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33cf32: 0a01 |0073: move-result v1 │ │ -33cf34: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -33cf38: 4b02 0001 |0076: aput v2, v0, v1 │ │ -33cf3c: 6200 3748 |0078: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33cf40: 6201 ee0f |007a: sget-object v1, Lmil/nga/sf/GeometryType;.TIN:Lmil/nga/sf/GeometryType; // field@0fee │ │ -33cf44: 6e10 964a 0100 |007c: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33cf4a: 0a01 |007f: move-result v1 │ │ -33cf4c: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -33cf50: 4b02 0001 |0082: aput v2, v0, v1 │ │ -33cf54: 6200 3748 |0084: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33cf58: 6201 ef0f |0086: sget-object v1, Lmil/nga/sf/GeometryType;.TRIANGLE:Lmil/nga/sf/GeometryType; // field@0fef │ │ -33cf5c: 6e10 964a 0100 |0088: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33cf62: 0a01 |008b: move-result v1 │ │ -33cf64: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -33cf68: 4b02 0001 |008e: aput v2, v0, v1 │ │ -33cf6c: 6200 3748 |0090: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33cf70: 6201 e30f |0092: sget-object v1, Lmil/nga/sf/GeometryType;.GEOMETRYCOLLECTION:Lmil/nga/sf/GeometryType; // field@0fe3 │ │ -33cf74: 6e10 964a 0100 |0094: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33cf7a: 0a01 |0097: move-result v1 │ │ -33cf7c: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -33cf80: 4b02 0001 |009a: aput v2, v0, v1 │ │ -33cf84: 0e00 |009c: return-void │ │ +33ce24: |[33ce24] org.osmdroid.gpkg.overlay.OsmMapShapeConverter$1.:()V │ │ +33ce34: 7100 984a 0000 |0000: invoke-static {}, Lmil/nga/sf/GeometryType;.values:()[Lmil/nga/sf/GeometryType; // method@4a98 │ │ +33ce3a: 0c00 |0003: move-result-object v0 │ │ +33ce3c: 2100 |0004: array-length v0, v0 │ │ +33ce3e: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +33ce42: 6900 3748 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33ce46: 6201 ea0f |0009: sget-object v1, Lmil/nga/sf/GeometryType;.POINT:Lmil/nga/sf/GeometryType; // field@0fea │ │ +33ce4a: 6e10 964a 0100 |000b: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33ce50: 0a01 |000e: move-result v1 │ │ +33ce52: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +33ce54: 4b02 0001 |0010: aput v2, v0, v1 │ │ +33ce58: 6200 3748 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33ce5c: 6201 e40f |0014: sget-object v1, Lmil/nga/sf/GeometryType;.LINESTRING:Lmil/nga/sf/GeometryType; // field@0fe4 │ │ +33ce60: 6e10 964a 0100 |0016: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33ce66: 0a01 |0019: move-result v1 │ │ +33ce68: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +33ce6a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +33ce6e: 6200 3748 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33ce72: 6201 eb0f |001f: sget-object v1, Lmil/nga/sf/GeometryType;.POLYGON:Lmil/nga/sf/GeometryType; // field@0feb │ │ +33ce76: 6e10 964a 0100 |0021: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33ce7c: 0a01 |0024: move-result v1 │ │ +33ce7e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +33ce80: 4b02 0001 |0026: aput v2, v0, v1 │ │ +33ce84: 6200 3748 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33ce88: 6201 e70f |002a: sget-object v1, Lmil/nga/sf/GeometryType;.MULTIPOINT:Lmil/nga/sf/GeometryType; // field@0fe7 │ │ +33ce8c: 6e10 964a 0100 |002c: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33ce92: 0a01 |002f: move-result v1 │ │ +33ce94: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +33ce96: 4b02 0001 |0031: aput v2, v0, v1 │ │ +33ce9a: 6200 3748 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33ce9e: 6201 e60f |0035: sget-object v1, Lmil/nga/sf/GeometryType;.MULTILINESTRING:Lmil/nga/sf/GeometryType; // field@0fe6 │ │ +33cea2: 6e10 964a 0100 |0037: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33cea8: 0a01 |003a: move-result v1 │ │ +33ceaa: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +33ceac: 4b02 0001 |003c: aput v2, v0, v1 │ │ +33ceb0: 6200 3748 |003e: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33ceb4: 6201 e80f |0040: sget-object v1, Lmil/nga/sf/GeometryType;.MULTIPOLYGON:Lmil/nga/sf/GeometryType; // field@0fe8 │ │ +33ceb8: 6e10 964a 0100 |0042: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33cebe: 0a01 |0045: move-result v1 │ │ +33cec0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +33cec2: 4b02 0001 |0047: aput v2, v0, v1 │ │ +33cec6: 6200 3748 |0049: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33ceca: 6201 de0f |004b: sget-object v1, Lmil/nga/sf/GeometryType;.CIRCULARSTRING:Lmil/nga/sf/GeometryType; // field@0fde │ │ +33cece: 6e10 964a 0100 |004d: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33ced4: 0a01 |0050: move-result v1 │ │ +33ced6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +33ced8: 4b02 0001 |0052: aput v2, v0, v1 │ │ +33cedc: 6200 3748 |0054: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33cee0: 6201 df0f |0056: sget-object v1, Lmil/nga/sf/GeometryType;.COMPOUNDCURVE:Lmil/nga/sf/GeometryType; // field@0fdf │ │ +33cee4: 6e10 964a 0100 |0058: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33ceea: 0a01 |005b: move-result v1 │ │ +33ceec: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +33cef0: 4b02 0001 |005e: aput v2, v0, v1 │ │ +33cef4: 6200 3748 |0060: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33cef8: 6201 e10f |0062: sget-object v1, Lmil/nga/sf/GeometryType;.CURVEPOLYGON:Lmil/nga/sf/GeometryType; // field@0fe1 │ │ +33cefc: 6e10 964a 0100 |0064: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33cf02: 0a01 |0067: move-result v1 │ │ +33cf04: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +33cf08: 4b02 0001 |006a: aput v2, v0, v1 │ │ +33cf0c: 6200 3748 |006c: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33cf10: 6201 ec0f |006e: sget-object v1, Lmil/nga/sf/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/sf/GeometryType; // field@0fec │ │ +33cf14: 6e10 964a 0100 |0070: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33cf1a: 0a01 |0073: move-result v1 │ │ +33cf1c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +33cf20: 4b02 0001 |0076: aput v2, v0, v1 │ │ +33cf24: 6200 3748 |0078: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33cf28: 6201 ee0f |007a: sget-object v1, Lmil/nga/sf/GeometryType;.TIN:Lmil/nga/sf/GeometryType; // field@0fee │ │ +33cf2c: 6e10 964a 0100 |007c: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33cf32: 0a01 |007f: move-result v1 │ │ +33cf34: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +33cf38: 4b02 0001 |0082: aput v2, v0, v1 │ │ +33cf3c: 6200 3748 |0084: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33cf40: 6201 ef0f |0086: sget-object v1, Lmil/nga/sf/GeometryType;.TRIANGLE:Lmil/nga/sf/GeometryType; // field@0fef │ │ +33cf44: 6e10 964a 0100 |0088: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33cf4a: 0a01 |008b: move-result v1 │ │ +33cf4c: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +33cf50: 4b02 0001 |008e: aput v2, v0, v1 │ │ +33cf54: 6200 3748 |0090: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33cf58: 6201 e30f |0092: sget-object v1, Lmil/nga/sf/GeometryType;.GEOMETRYCOLLECTION:Lmil/nga/sf/GeometryType; // field@0fe3 │ │ +33cf5c: 6e10 964a 0100 |0094: invoke-virtual {v1}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33cf62: 0a01 |0097: move-result v1 │ │ +33cf64: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +33cf68: 4b02 0001 |009a: aput v2, v0, v1 │ │ +33cf6c: 0e00 |009c: return-void │ │ catches : 13 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -674959,18 +674959,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -33e110: |[33e110] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:()V │ │ -33e120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33e122: 7050 d5a6 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@a6d5 │ │ -33e128: 0e00 |0004: return-void │ │ +33e0f8: |[33e0f8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:()V │ │ +33e108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33e10a: 7050 d5a6 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@a6d5 │ │ +33e110: 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;) │ │ @@ -674978,42 +674978,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 │ │ -33e12c: |[33e12c] 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 │ │ -33e13c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -33e142: 6200 7348 |0003: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4873 │ │ -33e146: 5b20 3848 |0005: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.exteriorOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4838 │ │ -33e14a: 6200 7248 |0007: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4872 │ │ -33e14e: 5b20 3a48 |0009: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.holeOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@483a │ │ -33e152: 1a00 2d4c |000b: const-string v0, "OsmDroid" // string@4c2d │ │ -33e156: 1a01 c024 |000d: const-string v1, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ -33e15a: 7120 0403 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -33e160: 5b23 3e48 |0012: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@483e │ │ -33e164: 5b25 3d48 |0014: iput-object v5, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ -33e168: 5b26 3c48 |0016: iput-object v6, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33e16c: 5b24 3b48 |0018: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.makerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@483b │ │ -33e170: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ -33e174: 1604 e610 |001c: const-wide/16 v4, #int 4326 // #10e6 │ │ -33e178: 6e30 5149 4305 |001e: invoke-virtual {v3, v4, v5}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4951 │ │ -33e17e: 0c04 |0021: move-result-object v4 │ │ -33e180: 5b24 3f48 |0022: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@483f │ │ -33e184: 6e10 c149 0400 |0024: invoke-virtual {v4}, Lmil/nga/proj/ProjectionTransform;.getToProjection:()Lmil/nga/proj/Projection; // method@49c1 │ │ -33e18a: 0c04 |0027: move-result-object v4 │ │ -33e18c: 6e20 5449 3400 |0028: invoke-virtual {v4, v3}, Lmil/nga/proj/Projection;.getTransformation:(Lmil/nga/proj/Projection;)Lmil/nga/proj/ProjectionTransform; // method@4954 │ │ -33e192: 0c03 |002b: move-result-object v3 │ │ -33e194: 5b23 3948 |002c: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/proj/ProjectionTransform; // field@4839 │ │ -33e198: 2806 |002e: goto 0034 // +0006 │ │ -33e19a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -33e19c: 5b23 3f48 |0030: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@483f │ │ -33e1a0: 5b23 3948 |0032: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/proj/ProjectionTransform; // field@4839 │ │ -33e1a4: 0e00 |0034: return-void │ │ +33e114: |[33e114] 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 │ │ +33e124: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +33e12a: 6200 7348 |0003: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4873 │ │ +33e12e: 5b20 3848 |0005: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.exteriorOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4838 │ │ +33e132: 6200 7248 |0007: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4872 │ │ +33e136: 5b20 3a48 |0009: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.holeOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@483a │ │ +33e13a: 1a00 2d4c |000b: const-string v0, "OsmDroid" // string@4c2d │ │ +33e13e: 1a01 c024 |000d: const-string v1, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ +33e142: 7120 0403 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +33e148: 5b23 3e48 |0012: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@483e │ │ +33e14c: 5b25 3d48 |0014: iput-object v5, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ +33e150: 5b26 3c48 |0016: iput-object v6, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33e154: 5b24 3b48 |0018: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.makerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@483b │ │ +33e158: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ +33e15c: 1604 e610 |001c: const-wide/16 v4, #int 4326 // #10e6 │ │ +33e160: 6e30 5149 4305 |001e: invoke-virtual {v3, v4, v5}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4951 │ │ +33e166: 0c04 |0021: move-result-object v4 │ │ +33e168: 5b24 3f48 |0022: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@483f │ │ +33e16c: 6e10 c149 0400 |0024: invoke-virtual {v4}, Lmil/nga/proj/ProjectionTransform;.getToProjection:()Lmil/nga/proj/Projection; // method@49c1 │ │ +33e172: 0c04 |0027: move-result-object v4 │ │ +33e174: 6e20 5449 3400 |0028: invoke-virtual {v4, v3}, Lmil/nga/proj/Projection;.getTransformation:(Lmil/nga/proj/Projection;)Lmil/nga/proj/ProjectionTransform; // method@4954 │ │ +33e17a: 0c03 |002b: move-result-object v3 │ │ +33e17c: 5b23 3948 |002c: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/proj/ProjectionTransform; // field@4839 │ │ +33e180: 2806 |002e: goto 0034 // +0006 │ │ +33e182: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +33e184: 5b23 3f48 |0030: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@483f │ │ +33e188: 5b23 3948 |0032: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/proj/ProjectionTransform; // field@4839 │ │ +33e18c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=111 │ │ 0x0007 line=116 │ │ 0x000f line=138 │ │ 0x0012 line=139 │ │ @@ -675037,20 +675037,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 │ │ -33d994: |[33d994] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; │ │ -33d9a4: 2200 8f11 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@118f │ │ -33d9a8: 7010 efa6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@a6ef │ │ -33d9ae: 7130 d7a6 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@a6d7 │ │ -33d9b4: 0c01 |0008: move-result-object v1 │ │ -33d9b6: 1101 |0009: return-object v1 │ │ +33d97c: |[33d97c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; │ │ +33d98c: 2200 8f11 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@118f │ │ +33d990: 7010 efa6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@a6ef │ │ +33d996: 7130 d7a6 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@a6d7 │ │ +33d99c: 0c01 |0008: move-result-object v1 │ │ +33d99e: 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; │ │ │ │ @@ -675059,42 +675059,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 │ │ -33d9b8: |[33d9b8] 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; │ │ -33d9c8: 2200 1d14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33d9cc: 7020 5bb7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -33d9d2: 6e20 8bb7 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -33d9d8: 3803 2e00 |0008: if-eqz v3, 0036 // +002e │ │ -33d9dc: 6e10 f1a6 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@a6f1 │ │ -33d9e2: 0c02 |000d: move-result-object v2 │ │ -33d9e4: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ -33d9e8: 6e10 f1a6 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@a6f1 │ │ -33d9ee: 0c02 |0013: move-result-object v2 │ │ -33d9f0: 6e20 82b7 2000 |0014: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -33d9f6: 6e10 f0a6 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getAlpha:()F // method@a6f0 │ │ -33d9fc: 0a02 |001a: move-result v2 │ │ -33d9fe: 6e20 7cb7 2000 |001b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ -33da04: 6e10 f3a6 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getTitle:()Ljava/lang/String; // method@a6f3 │ │ -33da0a: 0c02 |0021: move-result-object v2 │ │ -33da0c: 6e20 94b7 2000 |0022: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -33da12: 6e10 f2a6 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getSubdescription:()Ljava/lang/String; // method@a6f2 │ │ -33da18: 0c02 |0028: move-result-object v2 │ │ -33da1a: 6e20 8fb7 2000 |0029: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -33da20: 2202 4e14 |002c: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -33da24: 6003 f647 |002e: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ -33da28: 7030 b1b9 3201 |0030: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -33da2e: 6e20 85b7 2000 |0033: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b785 │ │ -33da34: 6e10 48b5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -33da3a: 0c01 |0039: move-result-object v1 │ │ -33da3c: 7220 eeb7 0100 |003a: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -33da42: 1100 |003d: return-object v0 │ │ +33d9a0: |[33d9a0] 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; │ │ +33d9b0: 2200 1d14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33d9b4: 7020 5bb7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +33d9ba: 6e20 8bb7 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +33d9c0: 3803 2e00 |0008: if-eqz v3, 0036 // +002e │ │ +33d9c4: 6e10 f1a6 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@a6f1 │ │ +33d9ca: 0c02 |000d: move-result-object v2 │ │ +33d9cc: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +33d9d0: 6e10 f1a6 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@a6f1 │ │ +33d9d6: 0c02 |0013: move-result-object v2 │ │ +33d9d8: 6e20 82b7 2000 |0014: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +33d9de: 6e10 f0a6 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getAlpha:()F // method@a6f0 │ │ +33d9e4: 0a02 |001a: move-result v2 │ │ +33d9e6: 6e20 7cb7 2000 |001b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ +33d9ec: 6e10 f3a6 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getTitle:()Ljava/lang/String; // method@a6f3 │ │ +33d9f2: 0c02 |0021: move-result-object v2 │ │ +33d9f4: 6e20 94b7 2000 |0022: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +33d9fa: 6e10 f2a6 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getSubdescription:()Ljava/lang/String; // method@a6f2 │ │ +33da00: 0c02 |0028: move-result-object v2 │ │ +33da02: 6e20 8fb7 2000 |0029: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +33da08: 2202 4e14 |002c: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +33da0c: 6003 f647 |002e: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ +33da10: 7030 b1b9 3201 |0030: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +33da16: 6e20 85b7 2000 |0033: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b785 │ │ +33da1c: 6e10 48b5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +33da22: 0c01 |0039: move-result-object v1 │ │ +33da24: 7220 eeb7 0100 |003a: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +33da2a: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0005 line=687 │ │ 0x000a line=689 │ │ 0x0010 line=690 │ │ 0x0017 line=692 │ │ @@ -675112,34 +675112,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 │ │ -33d338: |[33d338] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ -33d348: 2200 9111 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // type@1191 │ │ -33d34c: 7010 fea6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.:()V // method@a6fe │ │ -33d352: 6e10 faa6 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getLatLngs:()Ljava/util/List; // method@a6fa │ │ -33d358: 0c01 |0008: move-result-object v1 │ │ -33d35a: 7210 ed0a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33d360: 0c01 |000c: move-result-object v1 │ │ -33d362: 7210 bf0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33d368: 0a02 |0010: move-result v2 │ │ -33d36a: 3802 1400 |0011: if-eqz v2, 0025 // +0014 │ │ -33d36e: 7210 c00a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33d374: 0c02 |0016: move-result-object v2 │ │ -33d376: 1f02 b513 |0017: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -33d37a: 6e10 fba6 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // method@a6fb │ │ -33d380: 0c03 |001c: move-result-object v3 │ │ -33d382: 7130 d7a6 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@a6d7 │ │ -33d388: 0c02 |0020: move-result-object v2 │ │ -33d38a: 6e20 ffa6 2000 |0021: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a6ff │ │ -33d390: 28e9 |0024: goto 000d // -0017 │ │ -33d392: 1100 |0025: return-object v0 │ │ +33d320: |[33d320] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ +33d330: 2200 9111 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // type@1191 │ │ +33d334: 7010 fea6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.:()V // method@a6fe │ │ +33d33a: 6e10 faa6 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getLatLngs:()Ljava/util/List; // method@a6fa │ │ +33d340: 0c01 |0008: move-result-object v1 │ │ +33d342: 7210 ed0a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33d348: 0c01 |000c: move-result-object v1 │ │ +33d34a: 7210 bf0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33d350: 0a02 |0010: move-result v2 │ │ +33d352: 3802 1400 |0011: if-eqz v2, 0025 // +0014 │ │ +33d356: 7210 c00a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33d35c: 0c02 |0016: move-result-object v2 │ │ +33d35e: 1f02 b513 |0017: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +33d362: 6e10 fba6 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // method@a6fb │ │ +33d368: 0c03 |001c: move-result-object v3 │ │ +33d36a: 7130 d7a6 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@a6d7 │ │ +33d370: 0c02 |0020: move-result-object v2 │ │ +33d372: 6e20 ffa6 2000 |0021: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a6ff │ │ +33d378: 28e9 |0024: goto 000d // -0017 │ │ +33d37a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0005 line=781 │ │ 0x0019 line=782 │ │ 0x0021 line=783 │ │ locals : │ │ @@ -675151,51 +675151,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 │ │ -33da44: |[33da44] 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; │ │ -33da54: 2200 2b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -33da58: 7020 4fb8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -33da5e: 6e20 69b8 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -33da64: 6e10 55b8 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@b855 │ │ -33da6a: 0c02 |000b: move-result-object v2 │ │ -33da6c: 7220 e40a 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -33da72: 3804 3b00 |000f: if-eqz v4, 004a // +003b │ │ -33da76: 6e10 54b8 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -33da7c: 0c02 |0014: move-result-object v2 │ │ -33da7e: 6e10 5fa7 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a75f │ │ -33da84: 0a03 |0018: move-result v3 │ │ -33da86: 6e20 fa01 3200 |0019: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -33da8c: 6e10 63a7 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a763 │ │ -33da92: 0c02 |001f: move-result-object v2 │ │ -33da94: 6e20 6eb8 2000 |0020: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ -33da9a: 6e10 58b8 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -33daa0: 0c02 |0026: move-result-object v2 │ │ -33daa2: 6e10 60a7 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a760 │ │ -33daa8: 0a03 |002a: move-result v3 │ │ -33daaa: 6e20 fa01 3200 |002b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -33dab0: 6e10 58b8 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -33dab6: 0c02 |0031: move-result-object v2 │ │ -33dab8: 6e10 61a7 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a761 │ │ -33dabe: 0a03 |0035: move-result v3 │ │ -33dac0: 6e20 0302 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -33dac6: 6e10 62a7 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@a762 │ │ -33dacc: 0c02 |003c: move-result-object v2 │ │ -33dace: 6e20 6db8 2000 |003d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ -33dad4: 2202 4e14 |0040: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -33dad8: 6003 f647 |0042: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ -33dadc: 7030 b1b9 3201 |0044: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -33dae2: 6e20 65b8 2000 |0047: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ -33dae8: 6e10 48b5 0100 |004a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -33daee: 0c01 |004d: move-result-object v1 │ │ -33daf0: 7220 eeb7 0100 |004e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -33daf6: 1100 |0051: return-object v0 │ │ +33da2c: |[33da2c] 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; │ │ +33da3c: 2200 2b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +33da40: 7020 4fb8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +33da46: 6e20 69b8 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +33da4c: 6e10 55b8 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@b855 │ │ +33da52: 0c02 |000b: move-result-object v2 │ │ +33da54: 7220 e40a 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +33da5a: 3804 3b00 |000f: if-eqz v4, 004a // +003b │ │ +33da5e: 6e10 54b8 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +33da64: 0c02 |0014: move-result-object v2 │ │ +33da66: 6e10 5fa7 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a75f │ │ +33da6c: 0a03 |0018: move-result v3 │ │ +33da6e: 6e20 fa01 3200 |0019: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +33da74: 6e10 63a7 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a763 │ │ +33da7a: 0c02 |001f: move-result-object v2 │ │ +33da7c: 6e20 6eb8 2000 |0020: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ +33da82: 6e10 58b8 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +33da88: 0c02 |0026: move-result-object v2 │ │ +33da8a: 6e10 60a7 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a760 │ │ +33da90: 0a03 |002a: move-result v3 │ │ +33da92: 6e20 fa01 3200 |002b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +33da98: 6e10 58b8 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +33da9e: 0c02 |0031: move-result-object v2 │ │ +33daa0: 6e10 61a7 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a761 │ │ +33daa6: 0a03 |0035: move-result v3 │ │ +33daa8: 6e20 0302 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +33daae: 6e10 62a7 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@a762 │ │ +33dab4: 0c02 |003c: move-result-object v2 │ │ +33dab6: 6e20 6db8 2000 |003d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ +33dabc: 2202 4e14 |0040: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +33dac0: 6003 f647 |0042: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ +33dac4: 7030 b1b9 3201 |0044: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +33daca: 6e20 65b8 2000 |0047: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ +33dad0: 6e10 48b5 0100 |004a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +33dad6: 0c01 |004d: move-result-object v1 │ │ +33dad8: 7220 eeb7 0100 |004e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +33dade: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0005 line=727 │ │ 0x0008 line=728 │ │ 0x0011 line=730 │ │ 0x001c line=731 │ │ @@ -675215,45 +675215,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 │ │ -33daf8: |[33daf8] 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; │ │ -33db08: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ -33db0c: 6e10 54b8 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -33db12: 0c00 |0005: move-result-object v0 │ │ -33db14: 6e10 5fa7 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a75f │ │ -33db1a: 0a01 |0009: move-result v1 │ │ -33db1c: 6e20 fa01 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -33db22: 6e10 63a7 0400 |000d: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a763 │ │ -33db28: 0c00 |0010: move-result-object v0 │ │ -33db2a: 6e20 6eb8 0300 |0011: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ -33db30: 6e10 58b8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -33db36: 0c00 |0017: move-result-object v0 │ │ -33db38: 6e10 60a7 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a760 │ │ -33db3e: 0a01 |001b: move-result v1 │ │ -33db40: 6e20 fa01 1000 |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -33db46: 6e10 58b8 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -33db4c: 0c00 |0022: move-result-object v0 │ │ -33db4e: 6e10 61a7 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a761 │ │ -33db54: 0a01 |0026: move-result v1 │ │ -33db56: 6e20 0302 1000 |0027: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -33db5c: 6e10 62a7 0400 |002a: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@a762 │ │ -33db62: 0c04 |002d: move-result-object v4 │ │ -33db64: 6e20 6db8 4300 |002e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ -33db6a: 2204 4e14 |0031: new-instance v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -33db6e: 6000 f647 |0033: sget v0, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ -33db72: 7030 b1b9 0402 |0035: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -33db78: 6e20 65b8 4300 |0038: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ -33db7e: 6e10 48b5 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -33db84: 0c02 |003e: move-result-object v2 │ │ -33db86: 7220 eeb7 3200 |003f: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -33db8c: 1103 |0042: return-object v3 │ │ +33dae0: |[33dae0] 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; │ │ +33daf0: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ +33daf4: 6e10 54b8 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +33dafa: 0c00 |0005: move-result-object v0 │ │ +33dafc: 6e10 5fa7 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a75f │ │ +33db02: 0a01 |0009: move-result v1 │ │ +33db04: 6e20 fa01 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +33db0a: 6e10 63a7 0400 |000d: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a763 │ │ +33db10: 0c00 |0010: move-result-object v0 │ │ +33db12: 6e20 6eb8 0300 |0011: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ +33db18: 6e10 58b8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +33db1e: 0c00 |0017: move-result-object v0 │ │ +33db20: 6e10 60a7 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a760 │ │ +33db26: 0a01 |001b: move-result v1 │ │ +33db28: 6e20 fa01 1000 |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +33db2e: 6e10 58b8 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +33db34: 0c00 |0022: move-result-object v0 │ │ +33db36: 6e10 61a7 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a761 │ │ +33db3c: 0a01 |0026: move-result v1 │ │ +33db3e: 6e20 0302 1000 |0027: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +33db44: 6e10 62a7 0400 |002a: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@a762 │ │ +33db4a: 0c04 |002d: move-result-object v4 │ │ +33db4c: 6e20 6db8 4300 |002e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ +33db52: 2204 4e14 |0031: new-instance v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +33db56: 6000 f647 |0033: sget v0, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ +33db5a: 7030 b1b9 0402 |0035: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +33db60: 6e20 65b8 4300 |0038: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ +33db66: 6e10 48b5 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +33db6c: 0c02 |003e: move-result-object v2 │ │ +33db6e: 7220 eeb7 3200 |003f: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +33db74: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=757 │ │ 0x000d line=758 │ │ 0x0014 line=759 │ │ 0x001f line=760 │ │ 0x002a line=761 │ │ @@ -675269,41 +675269,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 │ │ -33d394: |[33d394] 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; │ │ -33d3a4: 2200 9211 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // type@1192 │ │ -33d3a8: 7010 05a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.:()V // method@a705 │ │ -33d3ae: 7210 ed0a 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33d3b4: 0c05 |0008: move-result-object v5 │ │ -33d3b6: 7210 bf0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33d3bc: 0a01 |000c: move-result v1 │ │ -33d3be: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ -33d3c2: 7210 c00a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33d3c8: 0c01 |0012: move-result-object v1 │ │ -33d3ca: 1f01 2b14 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -33d3ce: 6e10 51b8 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b851 │ │ -33d3d4: 0c02 |0018: move-result-object v2 │ │ -33d3d6: 6e10 55b8 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@b855 │ │ -33d3dc: 0c01 |001c: move-result-object v1 │ │ -33d3de: 7140 d9a6 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@a6d9 │ │ -33d3e4: 0c01 |0020: move-result-object v1 │ │ -33d3e6: 6e10 56b8 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b856 │ │ -33d3ec: 0c02 |0024: move-result-object v2 │ │ -33d3ee: 3902 0c00 |0025: if-nez v2, 0031 // +000c │ │ -33d3f2: 2202 4e14 |0027: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -33d3f6: 6003 f647 |0029: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ -33d3fa: 7030 b1b9 3204 |002b: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -33d400: 6e20 65b8 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ -33d406: 6e20 06a7 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.add:(Lorg/osmdroid/views/overlay/Polygon;)V // method@a706 │ │ -33d40c: 28d5 |0034: goto 0009 // -002b │ │ -33d40e: 1100 |0035: return-object v0 │ │ +33d37c: |[33d37c] 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; │ │ +33d38c: 2200 9211 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // type@1192 │ │ +33d390: 7010 05a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.:()V // method@a705 │ │ +33d396: 7210 ed0a 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33d39c: 0c05 |0008: move-result-object v5 │ │ +33d39e: 7210 bf0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33d3a4: 0a01 |000c: move-result v1 │ │ +33d3a6: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ +33d3aa: 7210 c00a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33d3b0: 0c01 |0012: move-result-object v1 │ │ +33d3b2: 1f01 2b14 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +33d3b6: 6e10 51b8 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b851 │ │ +33d3bc: 0c02 |0018: move-result-object v2 │ │ +33d3be: 6e10 55b8 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@b855 │ │ +33d3c4: 0c01 |001c: move-result-object v1 │ │ +33d3c6: 7140 d9a6 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@a6d9 │ │ +33d3cc: 0c01 |0020: move-result-object v1 │ │ +33d3ce: 6e10 56b8 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b856 │ │ +33d3d4: 0c02 |0024: move-result-object v2 │ │ +33d3d6: 3902 0c00 |0025: if-nez v2, 0031 // +000c │ │ +33d3da: 2202 4e14 |0027: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +33d3de: 6003 f647 |0029: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ +33d3e2: 7030 b1b9 3204 |002b: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +33d3e8: 6e20 65b8 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ +33d3ee: 6e20 06a7 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.add:(Lorg/osmdroid/views/overlay/Polygon;)V // method@a706 │ │ +33d3f4: 28d5 |0034: goto 0009 // -002b │ │ +33d3f6: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0005 line=812 │ │ 0x0015 line=813 │ │ 0x0021 line=815 │ │ 0x0027 line=816 │ │ @@ -675318,26 +675318,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 │ │ -33dffc: |[33dffc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; │ │ -33e00c: 6e10 7db8 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b87d │ │ -33e012: 0c00 |0003: move-result-object v0 │ │ -33e014: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -33e018: 2200 4e14 |0006: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -33e01c: 6001 f647 |0008: sget v1, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ -33e020: 7030 b1b9 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -33e026: 6e20 8ab8 0300 |000d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ -33e02c: 6e10 48b5 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -33e032: 0c02 |0013: move-result-object v2 │ │ -33e034: 7220 eeb7 3200 |0014: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -33e03a: 1103 |0017: return-object v3 │ │ +33dfe4: |[33dfe4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; │ │ +33dff4: 6e10 7db8 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b87d │ │ +33dffa: 0c00 |0003: move-result-object v0 │ │ +33dffc: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +33e000: 2200 4e14 |0006: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +33e004: 6001 f647 |0008: sget v1, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ +33e008: 7030 b1b9 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +33e00e: 6e20 8ab8 0300 |000d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ +33e014: 6e10 48b5 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +33e01a: 0c02 |0013: move-result-object v2 │ │ +33e01c: 7220 eeb7 3200 |0014: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +33e022: 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; │ │ @@ -675348,38 +675348,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 │ │ -33d410: |[33d410] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ -33d420: 2200 9411 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // type@1194 │ │ -33d424: 7010 10a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.:()V // method@a710 │ │ -33d42a: 7210 ed0a 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33d430: 0c05 |0008: move-result-object v5 │ │ -33d432: 7210 bf0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33d438: 0a01 |000c: move-result v1 │ │ -33d43a: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ -33d43e: 7210 c00a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33d444: 0c01 |0012: move-result-object v1 │ │ -33d446: 1f01 2d14 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -33d44a: 6e10 7db8 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b87d │ │ -33d450: 0c02 |0018: move-result-object v2 │ │ -33d452: 3902 0c00 |0019: if-nez v2, 0025 // +000c │ │ -33d456: 2202 4e14 |001b: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -33d45a: 6003 f647 |001d: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ -33d45e: 7030 b1b9 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -33d464: 6e20 8ab8 2100 |0022: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ -33d46a: 6e10 48b5 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -33d470: 0c02 |0028: move-result-object v2 │ │ -33d472: 7220 eeb7 1200 |0029: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -33d478: 6e20 11a7 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.add:(Lorg/osmdroid/views/overlay/Polyline;)V // method@a711 │ │ -33d47e: 28da |002f: goto 0009 // -0026 │ │ -33d480: 1100 |0030: return-object v0 │ │ +33d3f8: |[33d3f8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ +33d408: 2200 9411 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // type@1194 │ │ +33d40c: 7010 10a7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.:()V // method@a710 │ │ +33d412: 7210 ed0a 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33d418: 0c05 |0008: move-result-object v5 │ │ +33d41a: 7210 bf0a 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33d420: 0a01 |000c: move-result v1 │ │ +33d422: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ +33d426: 7210 c00a 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33d42c: 0c01 |0012: move-result-object v1 │ │ +33d42e: 1f01 2d14 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +33d432: 6e10 7db8 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@b87d │ │ +33d438: 0c02 |0018: move-result-object v2 │ │ +33d43a: 3902 0c00 |0019: if-nez v2, 0025 // +000c │ │ +33d43e: 2202 4e14 |001b: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +33d442: 6003 f647 |001d: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@47f6 │ │ +33d446: 7030 b1b9 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +33d44c: 6e20 8ab8 2100 |0022: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ +33d452: 6e10 48b5 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +33d458: 0c02 |0028: move-result-object v2 │ │ +33d45a: 7220 eeb7 1200 |0029: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +33d460: 6e20 11a7 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.add:(Lorg/osmdroid/views/overlay/Polyline;)V // method@a711 │ │ +33d466: 28da |002f: goto 0009 // -0026 │ │ +33d468: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0005 line=799 │ │ 0x0015 line=800 │ │ 0x001b line=801 │ │ 0x0025 line=802 │ │ @@ -675394,32 +675394,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 │ │ -33d028: |[33d028] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/GeometryCollection;)Ljava/util/List; │ │ -33d038: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33d03c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33d042: 6e10 404a 0400 |0005: invoke-virtual {v4}, Lmil/nga/sf/GeometryCollection;.getGeometries:()Ljava/util/List; // method@4a40 │ │ -33d048: 0c04 |0008: move-result-object v4 │ │ -33d04a: 7210 ed0a 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33d050: 0c04 |000c: move-result-object v4 │ │ -33d052: 7210 bf0a 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33d058: 0a01 |0010: move-result v1 │ │ -33d05a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -33d05e: 7210 c00a 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33d064: 0c01 |0016: move-result-object v1 │ │ -33d066: 1f01 b907 |0017: check-cast v1, Lmil/nga/sf/Geometry; // type@07b9 │ │ -33d06a: 6e30 dfa6 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@a6df │ │ -33d070: 0c01 |001c: move-result-object v1 │ │ -33d072: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33d078: 28ed |0020: goto 000d // -0013 │ │ -33d07a: 1100 |0021: return-object v0 │ │ +33d010: |[33d010] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/GeometryCollection;)Ljava/util/List; │ │ +33d020: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33d024: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33d02a: 6e10 404a 0400 |0005: invoke-virtual {v4}, Lmil/nga/sf/GeometryCollection;.getGeometries:()Ljava/util/List; // method@4a40 │ │ +33d030: 0c04 |0008: move-result-object v4 │ │ +33d032: 7210 ed0a 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33d038: 0c04 |000c: move-result-object v4 │ │ +33d03a: 7210 bf0a 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33d040: 0a01 |0010: move-result v1 │ │ +33d042: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +33d046: 7210 c00a 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33d04c: 0c01 |0016: move-result-object v1 │ │ +33d04e: 1f01 b907 |0017: check-cast v1, Lmil/nga/sf/Geometry; // type@07b9 │ │ +33d052: 6e30 dfa6 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@a6df │ │ +33d058: 0c01 |001c: move-result-object v1 │ │ +33d05a: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33d060: 28ed |0020: goto 000d // -0013 │ │ +33d062: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x0005 line=835 │ │ 0x0019 line=836 │ │ 0x001d line=837 │ │ locals : │ │ @@ -675432,156 +675432,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 │ │ -33d484: |[33d484] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -33d494: 6e10 234a 0600 |0000: invoke-virtual {v6}, Lmil/nga/sf/Geometry;.getGeometryType:()Lmil/nga/sf/GeometryType; // method@4a23 │ │ -33d49a: 0c00 |0003: move-result-object v0 │ │ -33d49c: 6201 3748 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33d4a0: 6e10 964a 0000 |0006: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33d4a6: 0a02 |0009: move-result v2 │ │ -33d4a8: 4401 0102 |000a: aget v1, v1, v2 │ │ -33d4ac: 2b01 1601 0000 |000c: packed-switch v1, 00000122 // +00000116 │ │ -33d4b2: 2205 fc05 |000f: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ -33d4b6: 2206 2602 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -33d4ba: 7010 2f08 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33d4c0: 1a01 0c5d |0016: const-string v1, "Unsupported Geometry Type: " // string@5d0c │ │ -33d4c4: 6e20 3b08 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33d4ca: 6e10 934a 0000 |001b: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.getName:()Ljava/lang/String; // method@4a93 │ │ -33d4d0: 0c00 |001e: move-result-object v0 │ │ -33d4d2: 6e20 3b08 0600 |001f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33d4d8: 6e10 4c08 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33d4de: 0c06 |0025: move-result-object v6 │ │ -33d4e0: 7020 7723 6500 |0026: invoke-direct {v5, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ -33d4e6: 2705 |0029: throw v5 │ │ -33d4e8: 2201 9811 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d4ec: 6202 5248 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4852 │ │ -33d4f0: 1f06 bb07 |002e: check-cast v6, Lmil/nga/sf/GeometryCollection; // type@07bb │ │ -33d4f4: 6e30 dea6 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@a6de │ │ -33d4fa: 0c05 |0033: move-result-object v5 │ │ -33d4fc: 7040 23a7 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@a723 │ │ -33d502: 2900 ea00 |0037: goto/16 0121 // +00ea │ │ -33d506: 2201 9811 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d50a: 6202 5e48 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485e │ │ -33d50e: 1f06 cb07 |003d: check-cast v6, Lmil/nga/sf/Triangle; // type@07cb │ │ -33d512: 6e20 e5a6 6400 |003f: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ -33d518: 0c06 |0042: move-result-object v6 │ │ -33d51a: 5443 3c48 |0043: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33d51e: 7130 daa6 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@a6da │ │ -33d524: 0c05 |0048: move-result-object v5 │ │ -33d526: 7040 23a7 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@a723 │ │ -33d52c: 2900 d500 |004c: goto/16 0121 // +00d5 │ │ -33d530: 2201 9811 |004e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d534: 6202 5848 |0050: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4858 │ │ -33d538: 1f06 ca07 |0052: check-cast v6, Lmil/nga/sf/TIN; // type@07ca │ │ -33d53c: 6e20 e7a6 6400 |0054: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a6e7 │ │ -33d542: 0c06 |0057: move-result-object v6 │ │ -33d544: 5443 3c48 |0058: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33d548: 7130 dba6 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@a6db │ │ -33d54e: 0c05 |005d: move-result-object v5 │ │ -33d550: 7040 23a7 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@a723 │ │ -33d556: 2900 c000 |0061: goto/16 0121 // +00c0 │ │ -33d55a: 2201 9811 |0063: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d55e: 6202 5848 |0065: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4858 │ │ -33d562: 1f06 c807 |0067: check-cast v6, Lmil/nga/sf/PolyhedralSurface; // type@07c8 │ │ -33d566: 6e20 e7a6 6400 |0069: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a6e7 │ │ -33d56c: 0c06 |006c: move-result-object v6 │ │ -33d56e: 5443 3c48 |006d: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33d572: 7130 dba6 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@a6db │ │ -33d578: 0c05 |0072: move-result-object v5 │ │ -33d57a: 7040 23a7 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@a723 │ │ -33d580: 2900 ab00 |0076: goto/16 0121 // +00ab │ │ -33d584: 1f06 b807 |0078: check-cast v6, Lmil/nga/sf/CurvePolygon; // type@07b8 │ │ -33d588: 6e20 e1a6 6400 |007a: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e1 │ │ -33d58e: 0c06 |007d: move-result-object v6 │ │ -33d590: 2201 9811 |007e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d594: 6202 5e48 |0080: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485e │ │ -33d598: 5443 3c48 |0082: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33d59c: 7130 daa6 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@a6da │ │ -33d5a2: 0c05 |0087: move-result-object v5 │ │ -33d5a4: 7040 23a7 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@a723 │ │ -33d5aa: 2900 9600 |008b: goto/16 0121 // +0096 │ │ -33d5ae: 2201 9811 |008d: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d5b2: 6202 5b48 |008f: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485b │ │ -33d5b6: 1f06 b607 |0091: check-cast v6, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ -33d5ba: 6e20 e9a6 6400 |0093: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; // method@a6e9 │ │ -33d5c0: 0c06 |0096: move-result-object v6 │ │ -33d5c2: 7120 dda6 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@a6dd │ │ -33d5c8: 0c05 |009a: move-result-object v5 │ │ -33d5ca: 7040 23a7 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@a723 │ │ -33d5d0: 2900 8300 |009e: goto/16 0121 // +0083 │ │ -33d5d4: 2201 9811 |00a0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d5d8: 6202 6148 |00a2: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4861 │ │ -33d5dc: 1f06 b507 |00a4: check-cast v6, Lmil/nga/sf/CircularString; // type@07b5 │ │ -33d5e0: 6e20 e8a6 6400 |00a6: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ -33d5e6: 0c06 |00a9: move-result-object v6 │ │ -33d5e8: 7120 dca6 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@a6dc │ │ -33d5ee: 0c05 |00ad: move-result-object v5 │ │ -33d5f0: 7040 23a7 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@a723 │ │ -33d5f6: 2870 |00b1: goto 0121 // +0070 │ │ -33d5f8: 2201 9811 |00b2: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d5fc: 6202 5848 |00b4: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4858 │ │ -33d600: 1f06 c407 |00b6: check-cast v6, Lmil/nga/sf/MultiPolygon; // type@07c4 │ │ -33d604: 6e20 e6a6 6400 |00b8: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; // method@a6e6 │ │ -33d60a: 0c06 |00bb: move-result-object v6 │ │ -33d60c: 5443 3c48 |00bc: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33d610: 7130 dba6 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@a6db │ │ -33d616: 0c05 |00c1: move-result-object v5 │ │ -33d618: 7040 23a7 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@a723 │ │ -33d61e: 285c |00c5: goto 0121 // +005c │ │ -33d620: 2201 9811 |00c6: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d624: 6202 5b48 |00c8: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485b │ │ -33d628: 1f06 c207 |00ca: check-cast v6, Lmil/nga/sf/MultiLineString; // type@07c2 │ │ -33d62c: 6e20 eaa6 6400 |00cc: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; // method@a6ea │ │ -33d632: 0c06 |00cf: move-result-object v6 │ │ -33d634: 7120 dda6 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@a6dd │ │ -33d63a: 0c05 |00d3: move-result-object v5 │ │ -33d63c: 7040 23a7 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@a723 │ │ -33d642: 284a |00d7: goto 0121 // +004a │ │ -33d644: 2201 9811 |00d8: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d648: 6202 5748 |00da: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4857 │ │ -33d64c: 1f06 c307 |00dc: check-cast v6, Lmil/nga/sf/MultiPoint; // type@07c3 │ │ -33d650: 6e20 e4a6 6400 |00de: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@a6e4 │ │ -33d656: 0c06 |00e1: move-result-object v6 │ │ -33d658: 7120 d8a6 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@a6d8 │ │ -33d65e: 0c05 |00e5: move-result-object v5 │ │ -33d660: 7040 23a7 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@a723 │ │ -33d666: 2838 |00e9: goto 0121 // +0038 │ │ -33d668: 2201 9811 |00ea: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d66c: 6202 5e48 |00ec: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485e │ │ -33d670: 1f06 c707 |00ee: check-cast v6, Lmil/nga/sf/Polygon; // type@07c7 │ │ -33d674: 6e20 e5a6 6400 |00f0: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ -33d67a: 0c06 |00f3: move-result-object v6 │ │ -33d67c: 5443 3c48 |00f4: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33d680: 7130 daa6 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@a6da │ │ -33d686: 0c05 |00f9: move-result-object v5 │ │ -33d688: 7040 23a7 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@a723 │ │ -33d68e: 2824 |00fd: goto 0121 // +0024 │ │ -33d690: 2201 9811 |00fe: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d694: 6202 6148 |0100: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4861 │ │ -33d698: 1f06 bf07 |0102: check-cast v6, Lmil/nga/sf/LineString; // type@07bf │ │ -33d69c: 6e20 e8a6 6400 |0104: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ -33d6a2: 0c06 |0107: move-result-object v6 │ │ -33d6a4: 7120 dca6 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@a6dc │ │ -33d6aa: 0c05 |010b: move-result-object v5 │ │ -33d6ac: 7040 23a7 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@a723 │ │ -33d6b2: 2812 |010f: goto 0121 // +0012 │ │ -33d6b4: 2201 9811 |0110: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d6b8: 6202 5448 |0112: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4854 │ │ -33d6bc: 1f06 c607 |0114: check-cast v6, Lmil/nga/sf/Point; // type@07c6 │ │ -33d6c0: 6e20 e3a6 6400 |0116: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e3 │ │ -33d6c6: 0c06 |0119: move-result-object v6 │ │ -33d6c8: 7120 d6a6 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@a6d6 │ │ -33d6ce: 0c05 |011d: move-result-object v5 │ │ -33d6d0: 7040 23a7 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@a723 │ │ -33d6d6: 1101 |0121: return-object v1 │ │ -33d6d8: 0001 0d00 0100 0000 0401 0000 f200 ... |0122: packed-switch-data (30 units) │ │ +33d46c: |[33d46c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +33d47c: 6e10 234a 0600 |0000: invoke-virtual {v6}, Lmil/nga/sf/Geometry;.getGeometryType:()Lmil/nga/sf/GeometryType; // method@4a23 │ │ +33d482: 0c00 |0003: move-result-object v0 │ │ +33d484: 6201 3748 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33d488: 6e10 964a 0000 |0006: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33d48e: 0a02 |0009: move-result v2 │ │ +33d490: 4401 0102 |000a: aget v1, v1, v2 │ │ +33d494: 2b01 1601 0000 |000c: packed-switch v1, 00000122 // +00000116 │ │ +33d49a: 2205 fc05 |000f: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ +33d49e: 2206 2602 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +33d4a2: 7010 2f08 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33d4a8: 1a01 0c5d |0016: const-string v1, "Unsupported Geometry Type: " // string@5d0c │ │ +33d4ac: 6e20 3b08 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33d4b2: 6e10 934a 0000 |001b: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.getName:()Ljava/lang/String; // method@4a93 │ │ +33d4b8: 0c00 |001e: move-result-object v0 │ │ +33d4ba: 6e20 3b08 0600 |001f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33d4c0: 6e10 4c08 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33d4c6: 0c06 |0025: move-result-object v6 │ │ +33d4c8: 7020 7723 6500 |0026: invoke-direct {v5, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ +33d4ce: 2705 |0029: throw v5 │ │ +33d4d0: 2201 9811 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d4d4: 6202 5248 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4852 │ │ +33d4d8: 1f06 bb07 |002e: check-cast v6, Lmil/nga/sf/GeometryCollection; // type@07bb │ │ +33d4dc: 6e30 dea6 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@a6de │ │ +33d4e2: 0c05 |0033: move-result-object v5 │ │ +33d4e4: 7040 23a7 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@a723 │ │ +33d4ea: 2900 ea00 |0037: goto/16 0121 // +00ea │ │ +33d4ee: 2201 9811 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d4f2: 6202 5e48 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485e │ │ +33d4f6: 1f06 cb07 |003d: check-cast v6, Lmil/nga/sf/Triangle; // type@07cb │ │ +33d4fa: 6e20 e5a6 6400 |003f: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ +33d500: 0c06 |0042: move-result-object v6 │ │ +33d502: 5443 3c48 |0043: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33d506: 7130 daa6 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@a6da │ │ +33d50c: 0c05 |0048: move-result-object v5 │ │ +33d50e: 7040 23a7 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@a723 │ │ +33d514: 2900 d500 |004c: goto/16 0121 // +00d5 │ │ +33d518: 2201 9811 |004e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d51c: 6202 5848 |0050: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4858 │ │ +33d520: 1f06 ca07 |0052: check-cast v6, Lmil/nga/sf/TIN; // type@07ca │ │ +33d524: 6e20 e7a6 6400 |0054: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a6e7 │ │ +33d52a: 0c06 |0057: move-result-object v6 │ │ +33d52c: 5443 3c48 |0058: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33d530: 7130 dba6 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@a6db │ │ +33d536: 0c05 |005d: move-result-object v5 │ │ +33d538: 7040 23a7 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@a723 │ │ +33d53e: 2900 c000 |0061: goto/16 0121 // +00c0 │ │ +33d542: 2201 9811 |0063: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d546: 6202 5848 |0065: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4858 │ │ +33d54a: 1f06 c807 |0067: check-cast v6, Lmil/nga/sf/PolyhedralSurface; // type@07c8 │ │ +33d54e: 6e20 e7a6 6400 |0069: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a6e7 │ │ +33d554: 0c06 |006c: move-result-object v6 │ │ +33d556: 5443 3c48 |006d: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33d55a: 7130 dba6 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@a6db │ │ +33d560: 0c05 |0072: move-result-object v5 │ │ +33d562: 7040 23a7 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@a723 │ │ +33d568: 2900 ab00 |0076: goto/16 0121 // +00ab │ │ +33d56c: 1f06 b807 |0078: check-cast v6, Lmil/nga/sf/CurvePolygon; // type@07b8 │ │ +33d570: 6e20 e1a6 6400 |007a: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e1 │ │ +33d576: 0c06 |007d: move-result-object v6 │ │ +33d578: 2201 9811 |007e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d57c: 6202 5e48 |0080: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485e │ │ +33d580: 5443 3c48 |0082: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33d584: 7130 daa6 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@a6da │ │ +33d58a: 0c05 |0087: move-result-object v5 │ │ +33d58c: 7040 23a7 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@a723 │ │ +33d592: 2900 9600 |008b: goto/16 0121 // +0096 │ │ +33d596: 2201 9811 |008d: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d59a: 6202 5b48 |008f: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485b │ │ +33d59e: 1f06 b607 |0091: check-cast v6, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ +33d5a2: 6e20 e9a6 6400 |0093: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; // method@a6e9 │ │ +33d5a8: 0c06 |0096: move-result-object v6 │ │ +33d5aa: 7120 dda6 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@a6dd │ │ +33d5b0: 0c05 |009a: move-result-object v5 │ │ +33d5b2: 7040 23a7 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@a723 │ │ +33d5b8: 2900 8300 |009e: goto/16 0121 // +0083 │ │ +33d5bc: 2201 9811 |00a0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d5c0: 6202 6148 |00a2: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4861 │ │ +33d5c4: 1f06 b507 |00a4: check-cast v6, Lmil/nga/sf/CircularString; // type@07b5 │ │ +33d5c8: 6e20 e8a6 6400 |00a6: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ +33d5ce: 0c06 |00a9: move-result-object v6 │ │ +33d5d0: 7120 dca6 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@a6dc │ │ +33d5d6: 0c05 |00ad: move-result-object v5 │ │ +33d5d8: 7040 23a7 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@a723 │ │ +33d5de: 2870 |00b1: goto 0121 // +0070 │ │ +33d5e0: 2201 9811 |00b2: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d5e4: 6202 5848 |00b4: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4858 │ │ +33d5e8: 1f06 c407 |00b6: check-cast v6, Lmil/nga/sf/MultiPolygon; // type@07c4 │ │ +33d5ec: 6e20 e6a6 6400 |00b8: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; // method@a6e6 │ │ +33d5f2: 0c06 |00bb: move-result-object v6 │ │ +33d5f4: 5443 3c48 |00bc: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33d5f8: 7130 dba6 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@a6db │ │ +33d5fe: 0c05 |00c1: move-result-object v5 │ │ +33d600: 7040 23a7 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@a723 │ │ +33d606: 285c |00c5: goto 0121 // +005c │ │ +33d608: 2201 9811 |00c6: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d60c: 6202 5b48 |00c8: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485b │ │ +33d610: 1f06 c207 |00ca: check-cast v6, Lmil/nga/sf/MultiLineString; // type@07c2 │ │ +33d614: 6e20 eaa6 6400 |00cc: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; // method@a6ea │ │ +33d61a: 0c06 |00cf: move-result-object v6 │ │ +33d61c: 7120 dda6 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@a6dd │ │ +33d622: 0c05 |00d3: move-result-object v5 │ │ +33d624: 7040 23a7 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@a723 │ │ +33d62a: 284a |00d7: goto 0121 // +004a │ │ +33d62c: 2201 9811 |00d8: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d630: 6202 5748 |00da: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4857 │ │ +33d634: 1f06 c307 |00dc: check-cast v6, Lmil/nga/sf/MultiPoint; // type@07c3 │ │ +33d638: 6e20 e4a6 6400 |00de: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@a6e4 │ │ +33d63e: 0c06 |00e1: move-result-object v6 │ │ +33d640: 7120 d8a6 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@a6d8 │ │ +33d646: 0c05 |00e5: move-result-object v5 │ │ +33d648: 7040 23a7 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@a723 │ │ +33d64e: 2838 |00e9: goto 0121 // +0038 │ │ +33d650: 2201 9811 |00ea: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d654: 6202 5e48 |00ec: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485e │ │ +33d658: 1f06 c707 |00ee: check-cast v6, Lmil/nga/sf/Polygon; // type@07c7 │ │ +33d65c: 6e20 e5a6 6400 |00f0: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ +33d662: 0c06 |00f3: move-result-object v6 │ │ +33d664: 5443 3c48 |00f4: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33d668: 7130 daa6 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@a6da │ │ +33d66e: 0c05 |00f9: move-result-object v5 │ │ +33d670: 7040 23a7 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@a723 │ │ +33d676: 2824 |00fd: goto 0121 // +0024 │ │ +33d678: 2201 9811 |00fe: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d67c: 6202 6148 |0100: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4861 │ │ +33d680: 1f06 bf07 |0102: check-cast v6, Lmil/nga/sf/LineString; // type@07bf │ │ +33d684: 6e20 e8a6 6400 |0104: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ +33d68a: 0c06 |0107: move-result-object v6 │ │ +33d68c: 7120 dca6 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@a6dc │ │ +33d692: 0c05 |010b: move-result-object v5 │ │ +33d694: 7040 23a7 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@a723 │ │ +33d69a: 2812 |010f: goto 0121 // +0012 │ │ +33d69c: 2201 9811 |0110: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d6a0: 6202 5448 |0112: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4854 │ │ +33d6a4: 1f06 c607 |0114: check-cast v6, Lmil/nga/sf/Point; // type@07c6 │ │ +33d6a8: 6e20 e3a6 6400 |0116: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e3 │ │ +33d6ae: 0c06 |0119: move-result-object v6 │ │ +33d6b0: 7120 d6a6 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@a6d6 │ │ +33d6b6: 0c05 |011d: move-result-object v5 │ │ +33d6b8: 7040 23a7 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@a723 │ │ +33d6be: 1101 |0121: return-object v1 │ │ +33d6c0: 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 │ │ @@ -675631,17 +675631,17 @@ │ │ type : '()Lmil/nga/proj/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33d22c: |[33d22c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.getProjection:()Lmil/nga/proj/Projection; │ │ -33d23c: 5410 3e48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@483e │ │ -33d240: 1100 |0002: return-object v0 │ │ +33d214: |[33d214] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.getProjection:()Lmil/nga/proj/Projection; │ │ +33d224: 5410 3e48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@483e │ │ +33d228: 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;) │ │ @@ -675649,181 +675649,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 │ │ -33db90: |[33db90] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ -33dba0: 2200 2b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -33dba4: 7010 4eb8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@b84e │ │ -33dbaa: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -33dbae: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33dbb4: 6e10 114a 0d00 |000a: invoke-virtual {v13}, Lmil/nga/sf/CurvePolygon;.getRings:()Ljava/util/List; // method@4a11 │ │ -33dbba: 0c0d |000d: move-result-object v13 │ │ -33dbbc: 2202 9c02 |000e: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -33dbc0: 7010 d809 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33dbc6: 7210 ec0a 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -33dbcc: 0a03 |0016: move-result v3 │ │ -33dbce: 3903 3601 |0017: if-nez v3, 014d // +0136 │ │ -33dbd2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -33dbd4: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -33dbd6: 7220 e90a 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33dbdc: 0c04 |001e: move-result-object v4 │ │ -33dbde: 1f04 b707 |001f: check-cast v4, Lmil/nga/sf/Curve; // type@07b7 │ │ -33dbe2: 2045 b607 |0021: instance-of v5, v4, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ -33dbe6: 3805 3400 |0023: if-eqz v5, 0057 // +0034 │ │ -33dbea: 1f04 b607 |0025: check-cast v4, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ -33dbee: 6e10 ed49 0400 |0027: invoke-virtual {v4}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49ed │ │ -33dbf4: 0c04 |002a: move-result-object v4 │ │ -33dbf6: 7210 ed0a 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33dbfc: 0c04 |002e: move-result-object v4 │ │ -33dbfe: 7210 bf0a 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33dc04: 0a05 |0032: move-result v5 │ │ -33dc06: 3805 4600 |0033: if-eqz v5, 0079 // +0046 │ │ -33dc0a: 7210 c00a 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33dc10: 0c05 |0038: move-result-object v5 │ │ -33dc12: 1f05 bf07 |0039: check-cast v5, Lmil/nga/sf/LineString; // type@07bf │ │ -33dc16: 6e10 b34a 0500 |003b: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ -33dc1c: 0c05 |003e: move-result-object v5 │ │ -33dc1e: 7210 ed0a 0500 |003f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33dc24: 0c05 |0042: move-result-object v5 │ │ -33dc26: 7210 bf0a 0500 |0043: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33dc2c: 0a06 |0046: move-result v6 │ │ -33dc2e: 3806 e8ff |0047: if-eqz v6, 002f // -0018 │ │ -33dc32: 7210 c00a 0500 |0049: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33dc38: 0c06 |004c: move-result-object v6 │ │ -33dc3a: 1f06 c607 |004d: check-cast v6, Lmil/nga/sf/Point; // type@07c6 │ │ -33dc3e: 6e20 e2a6 6c00 |004f: invoke-virtual {v12, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ -33dc44: 0c06 |0052: move-result-object v6 │ │ -33dc46: 7220 e20a 6100 |0053: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33dc4c: 28ed |0056: goto 0043 // -0013 │ │ -33dc4e: 2045 bf07 |0057: instance-of v5, v4, Lmil/nga/sf/LineString; // type@07bf │ │ -33dc52: 3805 d500 |0059: if-eqz v5, 012e // +00d5 │ │ -33dc56: 1f04 bf07 |005b: check-cast v4, Lmil/nga/sf/LineString; // type@07bf │ │ -33dc5a: 6e10 b34a 0400 |005d: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ -33dc60: 0c04 |0060: move-result-object v4 │ │ -33dc62: 7210 ed0a 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33dc68: 0c04 |0064: move-result-object v4 │ │ -33dc6a: 7210 bf0a 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33dc70: 0a05 |0068: move-result v5 │ │ -33dc72: 3805 1000 |0069: if-eqz v5, 0079 // +0010 │ │ -33dc76: 7210 c00a 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33dc7c: 0c05 |006e: move-result-object v5 │ │ -33dc7e: 1f05 c607 |006f: check-cast v5, Lmil/nga/sf/Point; // type@07c6 │ │ -33dc82: 6e20 e2a6 5c00 |0071: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ -33dc88: 0c05 |0074: move-result-object v5 │ │ -33dc8a: 7220 e20a 5100 |0075: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33dc90: 28ed |0078: goto 0065 // -0013 │ │ -33dc92: 1214 |0079: const/4 v4, #int 1 // #1 │ │ -33dc94: 7210 f60a 0d00 |007a: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ -33dc9a: 0a05 |007d: move-result v5 │ │ -33dc9c: 3554 cf00 |007e: if-ge v4, v5, 014d // +00cf │ │ -33dca0: 7220 e90a 4d00 |0080: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33dca6: 0c05 |0083: move-result-object v5 │ │ -33dca8: 1f05 b707 |0084: check-cast v5, Lmil/nga/sf/Curve; // type@07b7 │ │ -33dcac: 2206 9c02 |0086: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ -33dcb0: 7010 d809 0600 |0088: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33dcb6: 2057 b607 |008b: instance-of v7, v5, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ -33dcba: 3807 3400 |008d: if-eqz v7, 00c1 // +0034 │ │ -33dcbe: 1f05 b607 |008f: check-cast v5, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ -33dcc2: 6e10 ed49 0500 |0091: invoke-virtual {v5}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49ed │ │ -33dcc8: 0c05 |0094: move-result-object v5 │ │ -33dcca: 7210 ed0a 0500 |0095: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33dcd0: 0c05 |0098: move-result-object v5 │ │ -33dcd2: 7210 bf0a 0500 |0099: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33dcd8: 0a07 |009c: move-result v7 │ │ -33dcda: 3807 6b00 |009d: if-eqz v7, 0108 // +006b │ │ -33dcde: 7210 c00a 0500 |009f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33dce4: 0c07 |00a2: move-result-object v7 │ │ -33dce6: 1f07 bf07 |00a3: check-cast v7, Lmil/nga/sf/LineString; // type@07bf │ │ -33dcea: 6e10 b34a 0700 |00a5: invoke-virtual {v7}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ -33dcf0: 0c07 |00a8: move-result-object v7 │ │ -33dcf2: 7210 ed0a 0700 |00a9: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33dcf8: 0c07 |00ac: move-result-object v7 │ │ -33dcfa: 7210 bf0a 0700 |00ad: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33dd00: 0a08 |00b0: move-result v8 │ │ -33dd02: 3808 e8ff |00b1: if-eqz v8, 0099 // -0018 │ │ -33dd06: 7210 c00a 0700 |00b3: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33dd0c: 0c08 |00b6: move-result-object v8 │ │ -33dd0e: 1f08 c607 |00b7: check-cast v8, Lmil/nga/sf/Point; // type@07c6 │ │ -33dd12: 6e20 e2a6 8c00 |00b9: invoke-virtual {v12, v8}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ -33dd18: 0c08 |00bc: move-result-object v8 │ │ -33dd1a: 7220 e20a 8600 |00bd: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33dd20: 28ed |00c0: goto 00ad // -0013 │ │ -33dd22: 2057 bf07 |00c1: instance-of v7, v5, Lmil/nga/sf/LineString; // type@07bf │ │ -33dd26: 3807 4c00 |00c3: if-eqz v7, 010f // +004c │ │ -33dd2a: 1f05 bf07 |00c5: check-cast v5, Lmil/nga/sf/LineString; // type@07bf │ │ -33dd2e: 6e10 b34a 0500 |00c7: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ -33dd34: 0c05 |00ca: move-result-object v5 │ │ -33dd36: 7210 ed0a 0500 |00cb: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33dd3c: 0c05 |00ce: move-result-object v5 │ │ -33dd3e: 7210 bf0a 0500 |00cf: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33dd44: 0a07 |00d2: move-result v7 │ │ -33dd46: 3807 3500 |00d3: if-eqz v7, 0108 // +0035 │ │ -33dd4a: 7210 c00a 0500 |00d5: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33dd50: 0c07 |00d8: move-result-object v7 │ │ -33dd52: 1f07 c607 |00d9: check-cast v7, Lmil/nga/sf/Point; // type@07c6 │ │ -33dd56: 6e20 e2a6 7c00 |00db: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ -33dd5c: 0c08 |00de: move-result-object v8 │ │ -33dd5e: 7220 e20a 8600 |00df: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33dd64: 6e10 334b 0700 |00e2: invoke-virtual {v7}, Lmil/nga/sf/Point;.hasZ:()Z // method@4b33 │ │ -33dd6a: 0a08 |00e5: move-result v8 │ │ -33dd6c: 3808 e9ff |00e6: if-eqz v8, 00cf // -0017 │ │ -33dd70: 3903 0b00 |00e8: if-nez v3, 00f3 // +000b │ │ -33dd74: 6e10 314b 0700 |00ea: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b31 │ │ -33dd7a: 0c03 |00ed: move-result-object v3 │ │ -33dd7c: 6e10 0807 0300 |00ee: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -33dd82: 0b07 |00f1: move-result-wide v7 │ │ -33dd84: 2811 |00f2: goto 0103 // +0011 │ │ -33dd86: 6e10 0807 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -33dd8c: 0b08 |00f6: move-result-wide v8 │ │ -33dd8e: 6e10 314b 0700 |00f7: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b31 │ │ -33dd94: 0c03 |00fa: move-result-object v3 │ │ -33dd96: 6e10 0807 0300 |00fb: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -33dd9c: 0b0a |00fe: move-result-wide v10 │ │ -33dd9e: 7140 8607 98ba |00ff: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -33dda4: 0b07 |0102: move-result-wide v7 │ │ -33dda6: 7120 1507 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -33ddac: 0c03 |0106: move-result-object v3 │ │ -33ddae: 28c8 |0107: goto 00cf // -0038 │ │ -33ddb0: 7220 e20a 6200 |0108: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33ddb6: d804 0401 |010b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -33ddba: 2900 6dff |010d: goto/16 007a // -0093 │ │ -33ddbe: 220d fc05 |010f: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ -33ddc2: 2200 2602 |0111: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33ddc6: 7010 2f08 0000 |0113: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33ddcc: 1a01 045d |0116: const-string v1, "Unsupported Curve Hole Type: " // string@5d04 │ │ -33ddd0: 6e20 3b08 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ddd6: 6e10 ae07 0500 |011b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -33dddc: 0c01 |011e: move-result-object v1 │ │ -33ddde: 6e10 e906 0100 |011f: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ -33dde4: 0c01 |0122: move-result-object v1 │ │ -33dde6: 6e20 3b08 1000 |0123: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ddec: 6e10 4c08 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33ddf2: 0c00 |0129: move-result-object v0 │ │ -33ddf4: 7020 7723 0d00 |012a: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ -33ddfa: 270d |012d: throw v13 │ │ -33ddfc: 220d fc05 |012e: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ -33de00: 2200 2602 |0130: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33de04: 7010 2f08 0000 |0132: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33de0a: 1a01 055d |0135: const-string v1, "Unsupported Curve Type: " // string@5d05 │ │ -33de0e: 6e20 3b08 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33de14: 6e10 ae07 0400 |013a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -33de1a: 0c01 |013d: move-result-object v1 │ │ -33de1c: 6e10 e906 0100 |013e: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ -33de22: 0c01 |0141: move-result-object v1 │ │ -33de24: 6e20 3b08 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33de2a: 6e10 4c08 0000 |0145: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33de30: 0c00 |0148: move-result-object v0 │ │ -33de32: 7020 7723 0d00 |0149: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ -33de38: 270d |014c: throw v13 │ │ -33de3a: 6e20 63b8 2000 |014d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b863 │ │ -33de40: 6e20 69b8 1000 |0150: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -33de46: 1100 |0153: return-object v0 │ │ +33db78: |[33db78] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ +33db88: 2200 2b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +33db8c: 7010 4eb8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@b84e │ │ +33db92: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +33db96: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33db9c: 6e10 114a 0d00 |000a: invoke-virtual {v13}, Lmil/nga/sf/CurvePolygon;.getRings:()Ljava/util/List; // method@4a11 │ │ +33dba2: 0c0d |000d: move-result-object v13 │ │ +33dba4: 2202 9c02 |000e: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +33dba8: 7010 d809 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33dbae: 7210 ec0a 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +33dbb4: 0a03 |0016: move-result v3 │ │ +33dbb6: 3903 3601 |0017: if-nez v3, 014d // +0136 │ │ +33dbba: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +33dbbc: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +33dbbe: 7220 e90a 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33dbc4: 0c04 |001e: move-result-object v4 │ │ +33dbc6: 1f04 b707 |001f: check-cast v4, Lmil/nga/sf/Curve; // type@07b7 │ │ +33dbca: 2045 b607 |0021: instance-of v5, v4, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ +33dbce: 3805 3400 |0023: if-eqz v5, 0057 // +0034 │ │ +33dbd2: 1f04 b607 |0025: check-cast v4, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ +33dbd6: 6e10 ed49 0400 |0027: invoke-virtual {v4}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49ed │ │ +33dbdc: 0c04 |002a: move-result-object v4 │ │ +33dbde: 7210 ed0a 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33dbe4: 0c04 |002e: move-result-object v4 │ │ +33dbe6: 7210 bf0a 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33dbec: 0a05 |0032: move-result v5 │ │ +33dbee: 3805 4600 |0033: if-eqz v5, 0079 // +0046 │ │ +33dbf2: 7210 c00a 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33dbf8: 0c05 |0038: move-result-object v5 │ │ +33dbfa: 1f05 bf07 |0039: check-cast v5, Lmil/nga/sf/LineString; // type@07bf │ │ +33dbfe: 6e10 b34a 0500 |003b: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ +33dc04: 0c05 |003e: move-result-object v5 │ │ +33dc06: 7210 ed0a 0500 |003f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33dc0c: 0c05 |0042: move-result-object v5 │ │ +33dc0e: 7210 bf0a 0500 |0043: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33dc14: 0a06 |0046: move-result v6 │ │ +33dc16: 3806 e8ff |0047: if-eqz v6, 002f // -0018 │ │ +33dc1a: 7210 c00a 0500 |0049: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33dc20: 0c06 |004c: move-result-object v6 │ │ +33dc22: 1f06 c607 |004d: check-cast v6, Lmil/nga/sf/Point; // type@07c6 │ │ +33dc26: 6e20 e2a6 6c00 |004f: invoke-virtual {v12, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ +33dc2c: 0c06 |0052: move-result-object v6 │ │ +33dc2e: 7220 e20a 6100 |0053: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33dc34: 28ed |0056: goto 0043 // -0013 │ │ +33dc36: 2045 bf07 |0057: instance-of v5, v4, Lmil/nga/sf/LineString; // type@07bf │ │ +33dc3a: 3805 d500 |0059: if-eqz v5, 012e // +00d5 │ │ +33dc3e: 1f04 bf07 |005b: check-cast v4, Lmil/nga/sf/LineString; // type@07bf │ │ +33dc42: 6e10 b34a 0400 |005d: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ +33dc48: 0c04 |0060: move-result-object v4 │ │ +33dc4a: 7210 ed0a 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33dc50: 0c04 |0064: move-result-object v4 │ │ +33dc52: 7210 bf0a 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33dc58: 0a05 |0068: move-result v5 │ │ +33dc5a: 3805 1000 |0069: if-eqz v5, 0079 // +0010 │ │ +33dc5e: 7210 c00a 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33dc64: 0c05 |006e: move-result-object v5 │ │ +33dc66: 1f05 c607 |006f: check-cast v5, Lmil/nga/sf/Point; // type@07c6 │ │ +33dc6a: 6e20 e2a6 5c00 |0071: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ +33dc70: 0c05 |0074: move-result-object v5 │ │ +33dc72: 7220 e20a 5100 |0075: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33dc78: 28ed |0078: goto 0065 // -0013 │ │ +33dc7a: 1214 |0079: const/4 v4, #int 1 // #1 │ │ +33dc7c: 7210 f60a 0d00 |007a: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ +33dc82: 0a05 |007d: move-result v5 │ │ +33dc84: 3554 cf00 |007e: if-ge v4, v5, 014d // +00cf │ │ +33dc88: 7220 e90a 4d00 |0080: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33dc8e: 0c05 |0083: move-result-object v5 │ │ +33dc90: 1f05 b707 |0084: check-cast v5, Lmil/nga/sf/Curve; // type@07b7 │ │ +33dc94: 2206 9c02 |0086: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ +33dc98: 7010 d809 0600 |0088: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33dc9e: 2057 b607 |008b: instance-of v7, v5, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ +33dca2: 3807 3400 |008d: if-eqz v7, 00c1 // +0034 │ │ +33dca6: 1f05 b607 |008f: check-cast v5, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ +33dcaa: 6e10 ed49 0500 |0091: invoke-virtual {v5}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49ed │ │ +33dcb0: 0c05 |0094: move-result-object v5 │ │ +33dcb2: 7210 ed0a 0500 |0095: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33dcb8: 0c05 |0098: move-result-object v5 │ │ +33dcba: 7210 bf0a 0500 |0099: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33dcc0: 0a07 |009c: move-result v7 │ │ +33dcc2: 3807 6b00 |009d: if-eqz v7, 0108 // +006b │ │ +33dcc6: 7210 c00a 0500 |009f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33dccc: 0c07 |00a2: move-result-object v7 │ │ +33dcce: 1f07 bf07 |00a3: check-cast v7, Lmil/nga/sf/LineString; // type@07bf │ │ +33dcd2: 6e10 b34a 0700 |00a5: invoke-virtual {v7}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ +33dcd8: 0c07 |00a8: move-result-object v7 │ │ +33dcda: 7210 ed0a 0700 |00a9: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33dce0: 0c07 |00ac: move-result-object v7 │ │ +33dce2: 7210 bf0a 0700 |00ad: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33dce8: 0a08 |00b0: move-result v8 │ │ +33dcea: 3808 e8ff |00b1: if-eqz v8, 0099 // -0018 │ │ +33dcee: 7210 c00a 0700 |00b3: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33dcf4: 0c08 |00b6: move-result-object v8 │ │ +33dcf6: 1f08 c607 |00b7: check-cast v8, Lmil/nga/sf/Point; // type@07c6 │ │ +33dcfa: 6e20 e2a6 8c00 |00b9: invoke-virtual {v12, v8}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ +33dd00: 0c08 |00bc: move-result-object v8 │ │ +33dd02: 7220 e20a 8600 |00bd: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33dd08: 28ed |00c0: goto 00ad // -0013 │ │ +33dd0a: 2057 bf07 |00c1: instance-of v7, v5, Lmil/nga/sf/LineString; // type@07bf │ │ +33dd0e: 3807 4c00 |00c3: if-eqz v7, 010f // +004c │ │ +33dd12: 1f05 bf07 |00c5: check-cast v5, Lmil/nga/sf/LineString; // type@07bf │ │ +33dd16: 6e10 b34a 0500 |00c7: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ +33dd1c: 0c05 |00ca: move-result-object v5 │ │ +33dd1e: 7210 ed0a 0500 |00cb: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33dd24: 0c05 |00ce: move-result-object v5 │ │ +33dd26: 7210 bf0a 0500 |00cf: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33dd2c: 0a07 |00d2: move-result v7 │ │ +33dd2e: 3807 3500 |00d3: if-eqz v7, 0108 // +0035 │ │ +33dd32: 7210 c00a 0500 |00d5: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33dd38: 0c07 |00d8: move-result-object v7 │ │ +33dd3a: 1f07 c607 |00d9: check-cast v7, Lmil/nga/sf/Point; // type@07c6 │ │ +33dd3e: 6e20 e2a6 7c00 |00db: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ +33dd44: 0c08 |00de: move-result-object v8 │ │ +33dd46: 7220 e20a 8600 |00df: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33dd4c: 6e10 334b 0700 |00e2: invoke-virtual {v7}, Lmil/nga/sf/Point;.hasZ:()Z // method@4b33 │ │ +33dd52: 0a08 |00e5: move-result v8 │ │ +33dd54: 3808 e9ff |00e6: if-eqz v8, 00cf // -0017 │ │ +33dd58: 3903 0b00 |00e8: if-nez v3, 00f3 // +000b │ │ +33dd5c: 6e10 314b 0700 |00ea: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b31 │ │ +33dd62: 0c03 |00ed: move-result-object v3 │ │ +33dd64: 6e10 0807 0300 |00ee: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +33dd6a: 0b07 |00f1: move-result-wide v7 │ │ +33dd6c: 2811 |00f2: goto 0103 // +0011 │ │ +33dd6e: 6e10 0807 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +33dd74: 0b08 |00f6: move-result-wide v8 │ │ +33dd76: 6e10 314b 0700 |00f7: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b31 │ │ +33dd7c: 0c03 |00fa: move-result-object v3 │ │ +33dd7e: 6e10 0807 0300 |00fb: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +33dd84: 0b0a |00fe: move-result-wide v10 │ │ +33dd86: 7140 8607 98ba |00ff: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +33dd8c: 0b07 |0102: move-result-wide v7 │ │ +33dd8e: 7120 1507 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +33dd94: 0c03 |0106: move-result-object v3 │ │ +33dd96: 28c8 |0107: goto 00cf // -0038 │ │ +33dd98: 7220 e20a 6200 |0108: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33dd9e: d804 0401 |010b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +33dda2: 2900 6dff |010d: goto/16 007a // -0093 │ │ +33dda6: 220d fc05 |010f: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ +33ddaa: 2200 2602 |0111: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33ddae: 7010 2f08 0000 |0113: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ddb4: 1a01 045d |0116: const-string v1, "Unsupported Curve Hole Type: " // string@5d04 │ │ +33ddb8: 6e20 3b08 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ddbe: 6e10 ae07 0500 |011b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +33ddc4: 0c01 |011e: move-result-object v1 │ │ +33ddc6: 6e10 e906 0100 |011f: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ +33ddcc: 0c01 |0122: move-result-object v1 │ │ +33ddce: 6e20 3b08 1000 |0123: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ddd4: 6e10 4c08 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33ddda: 0c00 |0129: move-result-object v0 │ │ +33dddc: 7020 7723 0d00 |012a: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ +33dde2: 270d |012d: throw v13 │ │ +33dde4: 220d fc05 |012e: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ +33dde8: 2200 2602 |0130: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33ddec: 7010 2f08 0000 |0132: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ddf2: 1a01 055d |0135: const-string v1, "Unsupported Curve Type: " // string@5d05 │ │ +33ddf6: 6e20 3b08 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ddfc: 6e10 ae07 0400 |013a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +33de02: 0c01 |013d: move-result-object v1 │ │ +33de04: 6e10 e906 0100 |013e: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ +33de0a: 0c01 |0141: move-result-object v1 │ │ +33de0c: 6e20 3b08 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33de12: 6e10 4c08 0000 |0145: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33de18: 0c00 |0148: move-result-object v0 │ │ +33de1a: 7020 7723 0d00 |0149: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ +33de20: 270d |014c: throw v13 │ │ +33de22: 6e20 63b8 2000 |014d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b863 │ │ +33de28: 6e20 69b8 1000 |0150: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +33de2e: 1100 |0153: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ 0x000a line=305 │ │ 0x000e line=306 │ │ 0x0013 line=307 │ │ @@ -675873,24 +675873,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 │ │ -33d92c: |[33d92c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; │ │ -33d93c: 6e20 eea6 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; // method@a6ee │ │ -33d942: 0c06 |0003: move-result-object v6 │ │ -33d944: 2200 b513 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -33d948: 6e10 304b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b30 │ │ -33d94e: 0b01 |0009: move-result-wide v1 │ │ -33d950: 6e10 2f4b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b2f │ │ -33d956: 0b03 |000d: move-result-wide v3 │ │ -33d958: 7054 18b3 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -33d95e: 1100 |0011: return-object v0 │ │ +33d914: |[33d914] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; │ │ +33d924: 6e20 eea6 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; // method@a6ee │ │ +33d92a: 0c06 |0003: move-result-object v6 │ │ +33d92c: 2200 b513 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +33d930: 6e10 304b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b30 │ │ +33d936: 0b01 |0009: move-result-wide v1 │ │ +33d938: 6e10 2f4b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b2f │ │ +33d93e: 0b03 |000d: move-result-wide v3 │ │ +33d940: 7054 18b3 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +33d946: 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; │ │ @@ -675900,24 +675900,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 │ │ -33d960: |[33d960] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; │ │ -33d970: 6e20 eea6 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; // method@a6ee │ │ -33d976: 0c06 |0003: move-result-object v6 │ │ -33d978: 2200 b513 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -33d97c: 6e10 304b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b30 │ │ -33d982: 0b01 |0009: move-result-wide v1 │ │ -33d984: 6e10 2f4b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b2f │ │ -33d98a: 0b03 |000d: move-result-wide v3 │ │ -33d98c: 7054 18b3 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -33d992: 1100 |0011: return-object v0 │ │ +33d948: |[33d948] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; │ │ +33d958: 6e20 eea6 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; // method@a6ee │ │ +33d95e: 0c06 |0003: move-result-object v6 │ │ +33d960: 2200 b513 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +33d964: 6e10 304b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b30 │ │ +33d96a: 0b01 |0009: move-result-wide v1 │ │ +33d96c: 6e10 2f4b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b2f │ │ +33d972: 0b03 |000d: move-result-wide v3 │ │ +33d974: 7054 18b3 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +33d97a: 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; │ │ @@ -675927,32 +675927,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 │ │ -33d2e4: |[33d2e4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ -33d2f4: 2200 9011 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // type@1190 │ │ -33d2f8: 7010 f8a6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.:()V // method@a6f8 │ │ -33d2fe: 6e10 fb4a 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiPoint;.getPoints:()Ljava/util/List; // method@4afb │ │ -33d304: 0c03 |0008: move-result-object v3 │ │ -33d306: 7210 ed0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33d30c: 0c03 |000c: move-result-object v3 │ │ -33d30e: 7210 bf0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33d314: 0a01 |0010: move-result v1 │ │ -33d316: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -33d31a: 7210 c00a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33d320: 0c01 |0016: move-result-object v1 │ │ -33d322: 1f01 c607 |0017: check-cast v1, Lmil/nga/sf/Point; // type@07c6 │ │ -33d326: 6e20 e3a6 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e3 │ │ -33d32c: 0c01 |001c: move-result-object v1 │ │ -33d32e: 6e20 f9a6 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.add:(Lorg/osmdroid/util/GeoPoint;)V // method@a6f9 │ │ -33d334: 28ed |0020: goto 000d // -0013 │ │ -33d336: 1100 |0021: return-object v0 │ │ +33d2cc: |[33d2cc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ +33d2dc: 2200 9011 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // type@1190 │ │ +33d2e0: 7010 f8a6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.:()V // method@a6f8 │ │ +33d2e6: 6e10 fb4a 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiPoint;.getPoints:()Ljava/util/List; // method@4afb │ │ +33d2ec: 0c03 |0008: move-result-object v3 │ │ +33d2ee: 7210 ed0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33d2f4: 0c03 |000c: move-result-object v3 │ │ +33d2f6: 7210 bf0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33d2fc: 0a01 |0010: move-result v1 │ │ +33d2fe: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +33d302: 7210 c00a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33d308: 0c01 |0016: move-result-object v1 │ │ +33d30a: 1f01 c607 |0017: check-cast v1, Lmil/nga/sf/Point; // type@07c6 │ │ +33d30e: 6e20 e3a6 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e3 │ │ +33d314: 0c01 |001c: move-result-object v1 │ │ +33d316: 6e20 f9a6 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.add:(Lorg/osmdroid/util/GeoPoint;)V // method@a6f9 │ │ +33d31c: 28ed |0020: goto 000d // -0013 │ │ +33d31e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0005 line=384 │ │ 0x0019 line=385 │ │ 0x001d line=386 │ │ locals : │ │ @@ -675964,117 +675964,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 │ │ -33de48: |[33de48] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ -33de58: 2200 2b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -33de5c: 7010 4eb8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@b84e │ │ -33de62: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -33de66: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33de6c: 2202 9c02 |000a: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -33de70: 7010 d809 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33de76: 6e10 484b 0d00 |000f: invoke-virtual {v13}, Lmil/nga/sf/Polygon;.getRings:()Ljava/util/List; // method@4b48 │ │ -33de7c: 0c0d |0012: move-result-object v13 │ │ -33de7e: 7210 ec0a 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -33de84: 0a03 |0016: move-result v3 │ │ -33de86: 3903 7f00 |0017: if-nez v3, 0096 // +007f │ │ -33de8a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -33de8c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -33de8e: 7220 e90a 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33de94: 0c04 |001e: move-result-object v4 │ │ -33de96: 1f04 bf07 |001f: check-cast v4, Lmil/nga/sf/LineString; // type@07bf │ │ -33de9a: 6e10 b34a 0400 |0021: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ -33dea0: 0c04 |0024: move-result-object v4 │ │ -33dea2: 7210 ed0a 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33dea8: 0c04 |0028: move-result-object v4 │ │ -33deaa: 7210 bf0a 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33deb0: 0a05 |002c: move-result v5 │ │ -33deb2: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ -33deb6: 7210 c00a 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33debc: 0c05 |0032: move-result-object v5 │ │ -33debe: 1f05 c607 |0033: check-cast v5, Lmil/nga/sf/Point; // type@07c6 │ │ -33dec2: 6e20 e2a6 5c00 |0035: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ -33dec8: 0c05 |0038: move-result-object v5 │ │ -33deca: 7220 e20a 5100 |0039: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33ded0: 28ed |003c: goto 0029 // -0013 │ │ -33ded2: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -33ded4: 7210 f60a 0d00 |003e: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ -33deda: 0a05 |0041: move-result v5 │ │ -33dedc: 3554 5400 |0042: if-ge v4, v5, 0096 // +0054 │ │ -33dee0: 7220 e90a 4d00 |0044: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33dee6: 0c05 |0047: move-result-object v5 │ │ -33dee8: 1f05 bf07 |0048: check-cast v5, Lmil/nga/sf/LineString; // type@07bf │ │ -33deec: 2206 9c02 |004a: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ -33def0: 7010 d809 0600 |004c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33def6: 6e10 b34a 0500 |004f: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ -33defc: 0c05 |0052: move-result-object v5 │ │ -33defe: 7210 ed0a 0500 |0053: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33df04: 0c05 |0056: move-result-object v5 │ │ -33df06: 7210 bf0a 0500 |0057: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33df0c: 0a07 |005a: move-result v7 │ │ -33df0e: 3807 3500 |005b: if-eqz v7, 0090 // +0035 │ │ -33df12: 7210 c00a 0500 |005d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33df18: 0c07 |0060: move-result-object v7 │ │ -33df1a: 1f07 c607 |0061: check-cast v7, Lmil/nga/sf/Point; // type@07c6 │ │ -33df1e: 6e20 e2a6 7c00 |0063: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ -33df24: 0c08 |0066: move-result-object v8 │ │ -33df26: 7220 e20a 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33df2c: 6e10 334b 0700 |006a: invoke-virtual {v7}, Lmil/nga/sf/Point;.hasZ:()Z // method@4b33 │ │ -33df32: 0a08 |006d: move-result v8 │ │ -33df34: 3808 e9ff |006e: if-eqz v8, 0057 // -0017 │ │ -33df38: 3903 0b00 |0070: if-nez v3, 007b // +000b │ │ -33df3c: 6e10 314b 0700 |0072: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b31 │ │ -33df42: 0c03 |0075: move-result-object v3 │ │ -33df44: 6e10 0807 0300 |0076: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -33df4a: 0b07 |0079: move-result-wide v7 │ │ -33df4c: 2811 |007a: goto 008b // +0011 │ │ -33df4e: 6e10 0807 0300 |007b: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -33df54: 0b08 |007e: move-result-wide v8 │ │ -33df56: 6e10 314b 0700 |007f: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b31 │ │ -33df5c: 0c03 |0082: move-result-object v3 │ │ -33df5e: 6e10 0807 0300 |0083: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -33df64: 0b0a |0086: move-result-wide v10 │ │ -33df66: 7140 8607 98ba |0087: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -33df6c: 0b07 |008a: move-result-wide v7 │ │ -33df6e: 7120 1507 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -33df74: 0c03 |008e: move-result-object v3 │ │ -33df76: 28c8 |008f: goto 0057 // -0038 │ │ -33df78: 7220 e20a 6200 |0090: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33df7e: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ -33df82: 28a9 |0095: goto 003e // -0057 │ │ -33df84: 6e20 69b8 1000 |0096: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -33df8a: 6e20 63b8 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b863 │ │ -33df90: 54cd 3c48 |009c: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33df94: 380d 3200 |009e: if-eqz v13, 00d0 // +0032 │ │ -33df98: 6e10 54b8 0000 |00a0: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -33df9e: 0c0d |00a3: move-result-object v13 │ │ -33dfa0: 54c1 3c48 |00a4: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33dfa4: 6e10 5fa7 0100 |00a6: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a75f │ │ -33dfaa: 0a01 |00a9: move-result v1 │ │ -33dfac: 6e20 fa01 1d00 |00aa: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -33dfb2: 6e10 58b8 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -33dfb8: 0c0d |00b0: move-result-object v13 │ │ -33dfba: 54c1 3c48 |00b1: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33dfbe: 6e10 60a7 0100 |00b3: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a760 │ │ -33dfc4: 0a01 |00b6: move-result v1 │ │ -33dfc6: 6e20 fa01 1d00 |00b7: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -33dfcc: 6e10 58b8 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -33dfd2: 0c0d |00bd: move-result-object v13 │ │ -33dfd4: 54c1 3c48 |00be: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33dfd8: 6e10 61a7 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a761 │ │ -33dfde: 0a01 |00c3: move-result v1 │ │ -33dfe0: 6e20 0302 1d00 |00c4: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -33dfe6: 54cd 3c48 |00c7: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ -33dfea: 6e10 63a7 0d00 |00c9: invoke-virtual {v13}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a763 │ │ -33dff0: 0c0d |00cc: move-result-object v13 │ │ -33dff2: 6e20 6eb8 d000 |00cd: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ -33dff8: 1100 |00d0: return-object v0 │ │ +33de30: |[33de30] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ +33de40: 2200 2b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +33de44: 7010 4eb8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@b84e │ │ +33de4a: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +33de4e: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33de54: 2202 9c02 |000a: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +33de58: 7010 d809 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33de5e: 6e10 484b 0d00 |000f: invoke-virtual {v13}, Lmil/nga/sf/Polygon;.getRings:()Ljava/util/List; // method@4b48 │ │ +33de64: 0c0d |0012: move-result-object v13 │ │ +33de66: 7210 ec0a 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +33de6c: 0a03 |0016: move-result v3 │ │ +33de6e: 3903 7f00 |0017: if-nez v3, 0096 // +007f │ │ +33de72: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +33de74: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +33de76: 7220 e90a 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33de7c: 0c04 |001e: move-result-object v4 │ │ +33de7e: 1f04 bf07 |001f: check-cast v4, Lmil/nga/sf/LineString; // type@07bf │ │ +33de82: 6e10 b34a 0400 |0021: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ +33de88: 0c04 |0024: move-result-object v4 │ │ +33de8a: 7210 ed0a 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33de90: 0c04 |0028: move-result-object v4 │ │ +33de92: 7210 bf0a 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33de98: 0a05 |002c: move-result v5 │ │ +33de9a: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ +33de9e: 7210 c00a 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33dea4: 0c05 |0032: move-result-object v5 │ │ +33dea6: 1f05 c607 |0033: check-cast v5, Lmil/nga/sf/Point; // type@07c6 │ │ +33deaa: 6e20 e2a6 5c00 |0035: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ +33deb0: 0c05 |0038: move-result-object v5 │ │ +33deb2: 7220 e20a 5100 |0039: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33deb8: 28ed |003c: goto 0029 // -0013 │ │ +33deba: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +33debc: 7210 f60a 0d00 |003e: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ +33dec2: 0a05 |0041: move-result v5 │ │ +33dec4: 3554 5400 |0042: if-ge v4, v5, 0096 // +0054 │ │ +33dec8: 7220 e90a 4d00 |0044: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33dece: 0c05 |0047: move-result-object v5 │ │ +33ded0: 1f05 bf07 |0048: check-cast v5, Lmil/nga/sf/LineString; // type@07bf │ │ +33ded4: 2206 9c02 |004a: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ +33ded8: 7010 d809 0600 |004c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33dede: 6e10 b34a 0500 |004f: invoke-virtual {v5}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ +33dee4: 0c05 |0052: move-result-object v5 │ │ +33dee6: 7210 ed0a 0500 |0053: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33deec: 0c05 |0056: move-result-object v5 │ │ +33deee: 7210 bf0a 0500 |0057: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33def4: 0a07 |005a: move-result v7 │ │ +33def6: 3807 3500 |005b: if-eqz v7, 0090 // +0035 │ │ +33defa: 7210 c00a 0500 |005d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33df00: 0c07 |0060: move-result-object v7 │ │ +33df02: 1f07 c607 |0061: check-cast v7, Lmil/nga/sf/Point; // type@07c6 │ │ +33df06: 6e20 e2a6 7c00 |0063: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ +33df0c: 0c08 |0066: move-result-object v8 │ │ +33df0e: 7220 e20a 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33df14: 6e10 334b 0700 |006a: invoke-virtual {v7}, Lmil/nga/sf/Point;.hasZ:()Z // method@4b33 │ │ +33df1a: 0a08 |006d: move-result v8 │ │ +33df1c: 3808 e9ff |006e: if-eqz v8, 0057 // -0017 │ │ +33df20: 3903 0b00 |0070: if-nez v3, 007b // +000b │ │ +33df24: 6e10 314b 0700 |0072: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b31 │ │ +33df2a: 0c03 |0075: move-result-object v3 │ │ +33df2c: 6e10 0807 0300 |0076: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +33df32: 0b07 |0079: move-result-wide v7 │ │ +33df34: 2811 |007a: goto 008b // +0011 │ │ +33df36: 6e10 0807 0300 |007b: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +33df3c: 0b08 |007e: move-result-wide v8 │ │ +33df3e: 6e10 314b 0700 |007f: invoke-virtual {v7}, Lmil/nga/sf/Point;.getZ:()Ljava/lang/Double; // method@4b31 │ │ +33df44: 0c03 |0082: move-result-object v3 │ │ +33df46: 6e10 0807 0300 |0083: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +33df4c: 0b0a |0086: move-result-wide v10 │ │ +33df4e: 7140 8607 98ba |0087: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +33df54: 0b07 |008a: move-result-wide v7 │ │ +33df56: 7120 1507 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +33df5c: 0c03 |008e: move-result-object v3 │ │ +33df5e: 28c8 |008f: goto 0057 // -0038 │ │ +33df60: 7220 e20a 6200 |0090: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33df66: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ +33df6a: 28a9 |0095: goto 003e // -0057 │ │ +33df6c: 6e20 69b8 1000 |0096: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +33df72: 6e20 63b8 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b863 │ │ +33df78: 54cd 3c48 |009c: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33df7c: 380d 3200 |009e: if-eqz v13, 00d0 // +0032 │ │ +33df80: 6e10 54b8 0000 |00a0: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +33df86: 0c0d |00a3: move-result-object v13 │ │ +33df88: 54c1 3c48 |00a4: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33df8c: 6e10 5fa7 0100 |00a6: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@a75f │ │ +33df92: 0a01 |00a9: move-result v1 │ │ +33df94: 6e20 fa01 1d00 |00aa: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +33df9a: 6e10 58b8 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +33dfa0: 0c0d |00b0: move-result-object v13 │ │ +33dfa2: 54c1 3c48 |00b1: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33dfa6: 6e10 60a7 0100 |00b3: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@a760 │ │ +33dfac: 0a01 |00b6: move-result v1 │ │ +33dfae: 6e20 fa01 1d00 |00b7: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +33dfb4: 6e10 58b8 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +33dfba: 0c0d |00bd: move-result-object v13 │ │ +33dfbc: 54c1 3c48 |00be: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33dfc0: 6e10 61a7 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@a761 │ │ +33dfc6: 0a01 |00c3: move-result v1 │ │ +33dfc8: 6e20 0302 1d00 |00c4: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +33dfce: 54cd 3c48 |00c7: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@483c │ │ +33dfd2: 6e10 63a7 0d00 |00c9: invoke-virtual {v13}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@a763 │ │ +33dfd8: 0c0d |00cc: move-result-object v13 │ │ +33dfda: 6e20 6eb8 d000 |00cd: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ +33dfe0: 1100 |00d0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=246 │ │ 0x000a line=247 │ │ 0x000f line=249 │ │ 0x0013 line=251 │ │ @@ -676109,32 +676109,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 │ │ -33d07c: |[33d07c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; │ │ -33d08c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33d090: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33d096: 6e10 0f4b 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiPolygon;.getPolygons:()Ljava/util/List; // method@4b0f │ │ -33d09c: 0c03 |0008: move-result-object v3 │ │ -33d09e: 7210 ed0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33d0a4: 0c03 |000c: move-result-object v3 │ │ -33d0a6: 7210 bf0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33d0ac: 0a01 |0010: move-result v1 │ │ -33d0ae: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -33d0b2: 7210 c00a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33d0b8: 0c01 |0016: move-result-object v1 │ │ -33d0ba: 1f01 c707 |0017: check-cast v1, Lmil/nga/sf/Polygon; // type@07c7 │ │ -33d0be: 6e20 e5a6 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ -33d0c4: 0c01 |001c: move-result-object v1 │ │ -33d0c6: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33d0cc: 28ed |0020: goto 000d // -0013 │ │ -33d0ce: 1100 |0021: return-object v0 │ │ +33d064: |[33d064] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; │ │ +33d074: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33d078: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33d07e: 6e10 0f4b 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiPolygon;.getPolygons:()Ljava/util/List; // method@4b0f │ │ +33d084: 0c03 |0008: move-result-object v3 │ │ +33d086: 7210 ed0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33d08c: 0c03 |000c: move-result-object v3 │ │ +33d08e: 7210 bf0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33d094: 0a01 |0010: move-result v1 │ │ +33d096: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +33d09a: 7210 c00a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33d0a0: 0c01 |0016: move-result-object v1 │ │ +33d0a2: 1f01 c707 |0017: check-cast v1, Lmil/nga/sf/Polygon; // type@07c7 │ │ +33d0a6: 6e20 e5a6 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ +33d0ac: 0c01 |001c: move-result-object v1 │ │ +33d0ae: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33d0b4: 28ed |0020: goto 000d // -0013 │ │ +33d0b6: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=423 │ │ 0x0019 line=424 │ │ 0x001d line=425 │ │ locals : │ │ @@ -676146,32 +676146,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 │ │ -33d0d0: |[33d0d0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; │ │ -33d0e0: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33d0e4: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33d0ea: 6e10 5f4b 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/PolyhedralSurface;.getPolygons:()Ljava/util/List; // method@4b5f │ │ -33d0f0: 0c03 |0008: move-result-object v3 │ │ -33d0f2: 7210 ed0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33d0f8: 0c03 |000c: move-result-object v3 │ │ -33d0fa: 7210 bf0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33d100: 0a01 |0010: move-result v1 │ │ -33d102: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -33d106: 7210 c00a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33d10c: 0c01 |0016: move-result-object v1 │ │ -33d10e: 1f01 c707 |0017: check-cast v1, Lmil/nga/sf/Polygon; // type@07c7 │ │ -33d112: 6e20 e5a6 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ -33d118: 0c01 |001c: move-result-object v1 │ │ -33d11a: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33d120: 28ed |0020: goto 000d // -0013 │ │ -33d122: 1100 |0021: return-object v0 │ │ +33d0b8: |[33d0b8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; │ │ +33d0c8: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33d0cc: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33d0d2: 6e10 5f4b 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/PolyhedralSurface;.getPolygons:()Ljava/util/List; // method@4b5f │ │ +33d0d8: 0c03 |0008: move-result-object v3 │ │ +33d0da: 7210 ed0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33d0e0: 0c03 |000c: move-result-object v3 │ │ +33d0e2: 7210 bf0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33d0e8: 0a01 |0010: move-result v1 │ │ +33d0ea: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +33d0ee: 7210 c00a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33d0f4: 0c01 |0016: move-result-object v1 │ │ +33d0f6: 1f01 c707 |0017: check-cast v1, Lmil/nga/sf/Polygon; // type@07c7 │ │ +33d0fa: 6e20 e5a6 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ +33d100: 0c01 |001c: move-result-object v1 │ │ +33d102: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33d108: 28ed |0020: goto 000d // -0013 │ │ +33d10a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0005 line=462 │ │ 0x0019 line=463 │ │ 0x001d line=464 │ │ locals : │ │ @@ -676183,60 +676183,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 │ │ -33e03c: |[33e03c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; │ │ -33e04c: 2200 2d14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -33e050: 7010 72b8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -33e056: 5431 3d48 |0005: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ -33e05a: 3801 3500 |0007: if-eqz v1, 003c // +0035 │ │ -33e05e: 6e10 7ba7 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getTitle:()Ljava/lang/String; // method@a77b │ │ -33e064: 0c01 |000c: move-result-object v1 │ │ -33e066: 6e20 91b8 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ -33e06c: 6e10 7fb8 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -33e072: 0c01 |0013: move-result-object v1 │ │ -33e074: 5432 3d48 |0014: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ -33e078: 6e10 79a7 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getColor:()I // method@a779 │ │ -33e07e: 0a02 |0019: move-result v2 │ │ -33e080: 6e20 fa01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -33e086: 5431 3d48 |001d: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ -33e08a: 6e10 7da7 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.isGeodesic:()Z // method@a77d │ │ -33e090: 0a01 |0022: move-result v1 │ │ -33e092: 6e20 88b8 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ -33e098: 6e10 7fb8 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -33e09e: 0c01 |0029: move-result-object v1 │ │ -33e0a0: 5432 3d48 |002a: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ -33e0a4: 6e10 7ca7 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getWidth:()F // method@a77c │ │ -33e0aa: 0a02 |002f: move-result v2 │ │ -33e0ac: 6e20 0302 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -33e0b2: 5431 3d48 |0033: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ -33e0b6: 6e10 7aa7 0100 |0035: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getSubtitle:()Ljava/lang/String; // method@a77a │ │ -33e0bc: 0c01 |0038: move-result-object v1 │ │ -33e0be: 6e20 90b8 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b890 │ │ -33e0c4: 2201 9c02 |003c: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -33e0c8: 7010 d809 0100 |003e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33e0ce: 6e10 b34a 0400 |0041: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ -33e0d4: 0c04 |0044: move-result-object v4 │ │ -33e0d6: 7210 ed0a 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33e0dc: 0c04 |0048: move-result-object v4 │ │ -33e0de: 7210 bf0a 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33e0e4: 0a02 |004c: move-result v2 │ │ -33e0e6: 3802 1000 |004d: if-eqz v2, 005d // +0010 │ │ -33e0ea: 7210 c00a 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33e0f0: 0c02 |0052: move-result-object v2 │ │ -33e0f2: 1f02 c607 |0053: check-cast v2, Lmil/nga/sf/Point; // type@07c6 │ │ -33e0f6: 6e20 e2a6 2300 |0055: invoke-virtual {v3, v2}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ -33e0fc: 0c02 |0058: move-result-object v2 │ │ -33e0fe: 7220 e20a 2100 |0059: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33e104: 28ed |005c: goto 0049 // -0013 │ │ -33e106: 6e20 8eb8 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -33e10c: 1100 |0060: return-object v0 │ │ +33e024: |[33e024] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; │ │ +33e034: 2200 2d14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +33e038: 7010 72b8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +33e03e: 5431 3d48 |0005: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ +33e042: 3801 3500 |0007: if-eqz v1, 003c // +0035 │ │ +33e046: 6e10 7ba7 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getTitle:()Ljava/lang/String; // method@a77b │ │ +33e04c: 0c01 |000c: move-result-object v1 │ │ +33e04e: 6e20 91b8 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ +33e054: 6e10 7fb8 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +33e05a: 0c01 |0013: move-result-object v1 │ │ +33e05c: 5432 3d48 |0014: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ +33e060: 6e10 79a7 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getColor:()I // method@a779 │ │ +33e066: 0a02 |0019: move-result v2 │ │ +33e068: 6e20 fa01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +33e06e: 5431 3d48 |001d: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ +33e072: 6e10 7da7 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.isGeodesic:()Z // method@a77d │ │ +33e078: 0a01 |0022: move-result v1 │ │ +33e07a: 6e20 88b8 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ +33e080: 6e10 7fb8 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +33e086: 0c01 |0029: move-result-object v1 │ │ +33e088: 5432 3d48 |002a: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ +33e08c: 6e10 7ca7 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getWidth:()F // method@a77c │ │ +33e092: 0a02 |002f: move-result v2 │ │ +33e094: 6e20 0302 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +33e09a: 5431 3d48 |0033: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@483d │ │ +33e09e: 6e10 7aa7 0100 |0035: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getSubtitle:()Ljava/lang/String; // method@a77a │ │ +33e0a4: 0c01 |0038: move-result-object v1 │ │ +33e0a6: 6e20 90b8 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b890 │ │ +33e0ac: 2201 9c02 |003c: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +33e0b0: 7010 d809 0100 |003e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33e0b6: 6e10 b34a 0400 |0041: invoke-virtual {v4}, Lmil/nga/sf/LineString;.getPoints:()Ljava/util/List; // method@4ab3 │ │ +33e0bc: 0c04 |0044: move-result-object v4 │ │ +33e0be: 7210 ed0a 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33e0c4: 0c04 |0048: move-result-object v4 │ │ +33e0c6: 7210 bf0a 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33e0cc: 0a02 |004c: move-result v2 │ │ +33e0ce: 3802 1000 |004d: if-eqz v2, 005d // +0010 │ │ +33e0d2: 7210 c00a 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33e0d8: 0c02 |0052: move-result-object v2 │ │ +33e0da: 1f02 c607 |0053: check-cast v2, Lmil/nga/sf/Point; // type@07c6 │ │ +33e0de: 6e20 e2a6 2300 |0055: invoke-virtual {v3, v2}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ +33e0e4: 0c02 |0058: move-result-object v2 │ │ +33e0e6: 7220 e20a 2100 |0059: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33e0ec: 28ed |005c: goto 0049 // -0013 │ │ +33e0ee: 6e20 8eb8 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +33e0f4: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0005 line=219 │ │ 0x0009 line=220 │ │ 0x0010 line=221 │ │ 0x001d line=222 │ │ @@ -676256,34 +676256,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 │ │ -33d124: |[33d124] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; │ │ -33d134: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33d138: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33d13e: 2201 9611 |0005: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; // type@1196 │ │ -33d142: 7010 1ca7 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.:()V // method@a71c │ │ -33d148: 6e10 ed49 0300 |000a: invoke-virtual {v3}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49ed │ │ -33d14e: 0c03 |000d: move-result-object v3 │ │ -33d150: 7210 ed0a 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33d156: 0c03 |0011: move-result-object v3 │ │ -33d158: 7210 bf0a 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33d15e: 0a01 |0015: move-result v1 │ │ -33d160: 3801 1000 |0016: if-eqz v1, 0026 // +0010 │ │ -33d164: 7210 c00a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33d16a: 0c01 |001b: move-result-object v1 │ │ -33d16c: 1f01 bf07 |001c: check-cast v1, Lmil/nga/sf/LineString; // type@07bf │ │ -33d170: 6e20 e8a6 1200 |001e: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ -33d176: 0c01 |0021: move-result-object v1 │ │ -33d178: 7220 e20a 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33d17e: 28ed |0025: goto 0012 // -0013 │ │ -33d180: 1100 |0026: return-object v0 │ │ +33d10c: |[33d10c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; │ │ +33d11c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33d120: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33d126: 2201 9611 |0005: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; // type@1196 │ │ +33d12a: 7010 1ca7 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.:()V // method@a71c │ │ +33d130: 6e10 ed49 0300 |000a: invoke-virtual {v3}, Lmil/nga/sf/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@49ed │ │ +33d136: 0c03 |000d: move-result-object v3 │ │ +33d138: 7210 ed0a 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33d13e: 0c03 |0011: move-result-object v3 │ │ +33d140: 7210 bf0a 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33d146: 0a01 |0015: move-result v1 │ │ +33d148: 3801 1000 |0016: if-eqz v1, 0026 // +0010 │ │ +33d14c: 7210 c00a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33d152: 0c01 |001b: move-result-object v1 │ │ +33d154: 1f01 bf07 |001c: check-cast v1, Lmil/nga/sf/LineString; // type@07bf │ │ +33d158: 6e20 e8a6 1200 |001e: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ +33d15e: 0c01 |0021: move-result-object v1 │ │ +33d160: 7220 e20a 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33d166: 28ed |0025: goto 0012 // -0013 │ │ +33d168: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0005 line=441 │ │ 0x000a line=443 │ │ 0x001e line=444 │ │ 0x0022 line=445 │ │ @@ -676296,32 +676296,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 │ │ -33d184: |[33d184] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; │ │ -33d194: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33d198: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33d19e: 6e10 e64a 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiLineString;.getLineStrings:()Ljava/util/List; // method@4ae6 │ │ -33d1a4: 0c03 |0008: move-result-object v3 │ │ -33d1a6: 7210 ed0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33d1ac: 0c03 |000c: move-result-object v3 │ │ -33d1ae: 7210 bf0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33d1b4: 0a01 |0010: move-result v1 │ │ -33d1b6: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -33d1ba: 7210 c00a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33d1c0: 0c01 |0016: move-result-object v1 │ │ -33d1c2: 1f01 bf07 |0017: check-cast v1, Lmil/nga/sf/LineString; // type@07bf │ │ -33d1c6: 6e20 e8a6 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ -33d1cc: 0c01 |001c: move-result-object v1 │ │ -33d1ce: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33d1d4: 28ed |0020: goto 000d // -0013 │ │ -33d1d6: 1100 |0021: return-object v0 │ │ +33d16c: |[33d16c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; │ │ +33d17c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33d180: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33d186: 6e10 e64a 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/MultiLineString;.getLineStrings:()Ljava/util/List; // method@4ae6 │ │ +33d18c: 0c03 |0008: move-result-object v3 │ │ +33d18e: 7210 ed0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33d194: 0c03 |000c: move-result-object v3 │ │ +33d196: 7210 bf0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33d19c: 0a01 |0010: move-result v1 │ │ +33d19e: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +33d1a2: 7210 c00a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33d1a8: 0c01 |0016: move-result-object v1 │ │ +33d1aa: 1f01 bf07 |0017: check-cast v1, Lmil/nga/sf/LineString; // type@07bf │ │ +33d1ae: 6e20 e8a6 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ +33d1b4: 0c01 |001c: move-result-object v1 │ │ +33d1b6: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33d1bc: 28ed |0020: goto 000d // -0013 │ │ +33d1be: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0005 line=403 │ │ 0x0019 line=404 │ │ 0x001d line=405 │ │ locals : │ │ @@ -676333,32 +676333,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 │ │ -33d244: |[33d244] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toProjection:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; │ │ -33d254: 5450 3e48 |0000: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@483e │ │ -33d258: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -33d25c: 5450 3f48 |0004: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@483f │ │ -33d260: 6e10 2f4b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b2f │ │ -33d266: 0b01 |0009: move-result-wide v1 │ │ -33d268: 6e10 304b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b30 │ │ -33d26e: 0b03 |000d: move-result-wide v3 │ │ -33d270: 6e54 c549 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lmil/nga/proj/ProjectionTransform;.transform:(DD)[D // method@49c5 │ │ -33d276: 0c06 |0011: move-result-object v6 │ │ -33d278: 2200 c607 |0012: new-instance v0, Lmil/nga/sf/Point; // type@07c6 │ │ -33d27c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -33d27e: 4501 0601 |0015: aget-wide v1, v6, v1 │ │ -33d282: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -33d284: 4503 0603 |0018: aget-wide v3, v6, v3 │ │ -33d288: 7054 274b 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lmil/nga/sf/Point;.:(DD)V // method@4b27 │ │ -33d28e: 0706 |001d: move-object v6, v0 │ │ -33d290: 1106 |001e: return-object v6 │ │ +33d22c: |[33d22c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toProjection:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; │ │ +33d23c: 5450 3e48 |0000: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@483e │ │ +33d240: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +33d244: 5450 3f48 |0004: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@483f │ │ +33d248: 6e10 2f4b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b2f │ │ +33d24e: 0b01 |0009: move-result-wide v1 │ │ +33d250: 6e10 304b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b30 │ │ +33d256: 0b03 |000d: move-result-wide v3 │ │ +33d258: 6e54 c549 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lmil/nga/proj/ProjectionTransform;.transform:(DD)[D // method@49c5 │ │ +33d25e: 0c06 |0011: move-result-object v6 │ │ +33d260: 2200 c607 |0012: new-instance v0, Lmil/nga/sf/Point; // type@07c6 │ │ +33d264: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +33d266: 4501 0601 |0015: aget-wide v1, v6, v1 │ │ +33d26a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +33d26c: 4503 0603 |0018: aget-wide v3, v6, v3 │ │ +33d270: 7054 274b 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lmil/nga/sf/Point;.:(DD)V // method@4b27 │ │ +33d276: 0706 |001d: move-object v6, v0 │ │ +33d278: 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; │ │ @@ -676369,127 +676369,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 │ │ -33d714: |[33d714] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShape:(Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -33d724: 6e10 234a 0400 |0000: invoke-virtual {v4}, Lmil/nga/sf/Geometry;.getGeometryType:()Lmil/nga/sf/GeometryType; // method@4a23 │ │ -33d72a: 0c00 |0003: move-result-object v0 │ │ -33d72c: 6201 3748 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ -33d730: 6e10 964a 0000 |0006: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ -33d736: 0a02 |0009: move-result v2 │ │ -33d738: 4401 0102 |000a: aget v1, v1, v2 │ │ -33d73c: 2b01 da00 0000 |000c: packed-switch v1, 000000e6 // +000000da │ │ -33d742: 2204 fc05 |000f: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ -33d746: 2201 2602 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -33d74a: 7010 2f08 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33d750: 1a02 0c5d |0016: const-string v2, "Unsupported Geometry Type: " // string@5d0c │ │ -33d754: 6e20 3b08 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33d75a: 6e10 934a 0000 |001b: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.getName:()Ljava/lang/String; // method@4a93 │ │ -33d760: 0c00 |001e: move-result-object v0 │ │ -33d762: 6e20 3b08 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33d768: 6e10 4c08 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33d76e: 0c00 |0025: move-result-object v0 │ │ -33d770: 7020 7723 0400 |0026: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ -33d776: 2704 |0029: throw v4 │ │ -33d778: 2201 9811 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d77c: 6202 5248 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4852 │ │ -33d780: 1f04 bb07 |002e: check-cast v4, Lmil/nga/sf/GeometryCollection; // type@07bb │ │ -33d784: 6e20 eda6 4300 |0030: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShapes:(Lmil/nga/sf/GeometryCollection;)Ljava/util/List; // method@a6ed │ │ -33d78a: 0c04 |0033: move-result-object v4 │ │ -33d78c: 7040 23a7 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@a723 │ │ -33d792: 2900 ad00 |0037: goto/16 00e4 // +00ad │ │ -33d796: 2201 9811 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d79a: 6202 6048 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4860 │ │ -33d79e: 1f04 cb07 |003d: check-cast v4, Lmil/nga/sf/Triangle; // type@07cb │ │ -33d7a2: 6e20 e5a6 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ -33d7a8: 0c04 |0042: move-result-object v4 │ │ -33d7aa: 7040 23a7 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@a723 │ │ -33d7b0: 2900 9e00 |0046: goto/16 00e4 // +009e │ │ -33d7b4: 2201 9811 |0048: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d7b8: 6202 5a48 |004a: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485a │ │ -33d7bc: 1f04 ca07 |004c: check-cast v4, Lmil/nga/sf/TIN; // type@07ca │ │ -33d7c0: 6e20 e7a6 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a6e7 │ │ -33d7c6: 0c04 |0051: move-result-object v4 │ │ -33d7c8: 7040 23a7 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@a723 │ │ -33d7ce: 2900 8f00 |0055: goto/16 00e4 // +008f │ │ -33d7d2: 2201 9811 |0057: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d7d6: 6202 5a48 |0059: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485a │ │ -33d7da: 1f04 c807 |005b: check-cast v4, Lmil/nga/sf/PolyhedralSurface; // type@07c8 │ │ -33d7de: 6e20 e7a6 4300 |005d: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a6e7 │ │ -33d7e4: 0c04 |0060: move-result-object v4 │ │ -33d7e6: 7040 23a7 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@a723 │ │ -33d7ec: 2900 8000 |0064: goto/16 00e4 // +0080 │ │ -33d7f0: 2201 9811 |0066: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d7f4: 6202 6048 |0068: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4860 │ │ -33d7f8: 1f04 b807 |006a: check-cast v4, Lmil/nga/sf/CurvePolygon; // type@07b8 │ │ -33d7fc: 6e20 e1a6 4300 |006c: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e1 │ │ -33d802: 0c04 |006f: move-result-object v4 │ │ -33d804: 7040 23a7 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@a723 │ │ -33d80a: 2900 7100 |0073: goto/16 00e4 // +0071 │ │ -33d80e: 2201 9811 |0075: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d812: 6202 5d48 |0077: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485d │ │ -33d816: 1f04 b607 |0079: check-cast v4, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ -33d81a: 6e20 e9a6 4300 |007b: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; // method@a6e9 │ │ -33d820: 0c04 |007e: move-result-object v4 │ │ -33d822: 7040 23a7 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@a723 │ │ -33d828: 2862 |0082: goto 00e4 // +0062 │ │ -33d82a: 2201 9811 |0083: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d82e: 6202 6348 |0085: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4863 │ │ -33d832: 1f04 b507 |0087: check-cast v4, Lmil/nga/sf/CircularString; // type@07b5 │ │ -33d836: 6e20 e8a6 4300 |0089: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ -33d83c: 0c04 |008c: move-result-object v4 │ │ -33d83e: 7040 23a7 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@a723 │ │ -33d844: 2854 |0090: goto 00e4 // +0054 │ │ -33d846: 2201 9811 |0091: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d84a: 6202 5a48 |0093: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485a │ │ -33d84e: 1f04 c407 |0095: check-cast v4, Lmil/nga/sf/MultiPolygon; // type@07c4 │ │ -33d852: 6e20 e6a6 4300 |0097: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; // method@a6e6 │ │ -33d858: 0c04 |009a: move-result-object v4 │ │ -33d85a: 7040 23a7 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@a723 │ │ -33d860: 2846 |009e: goto 00e4 // +0046 │ │ -33d862: 2201 9811 |009f: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d866: 6202 5d48 |00a1: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485d │ │ -33d86a: 1f04 c207 |00a3: check-cast v4, Lmil/nga/sf/MultiLineString; // type@07c2 │ │ -33d86e: 6e20 eaa6 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; // method@a6ea │ │ -33d874: 0c04 |00a8: move-result-object v4 │ │ -33d876: 7040 23a7 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@a723 │ │ -33d87c: 2838 |00ac: goto 00e4 // +0038 │ │ -33d87e: 2201 9811 |00ad: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d882: 6202 5648 |00af: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4856 │ │ -33d886: 1f04 c307 |00b1: check-cast v4, Lmil/nga/sf/MultiPoint; // type@07c3 │ │ -33d88a: 6e20 e4a6 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@a6e4 │ │ -33d890: 0c04 |00b6: move-result-object v4 │ │ -33d892: 7040 23a7 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@a723 │ │ -33d898: 282a |00ba: goto 00e4 // +002a │ │ -33d89a: 2201 9811 |00bb: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d89e: 6202 6048 |00bd: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4860 │ │ -33d8a2: 1f04 c707 |00bf: check-cast v4, Lmil/nga/sf/Polygon; // type@07c7 │ │ -33d8a6: 6e20 e5a6 4300 |00c1: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ -33d8ac: 0c04 |00c4: move-result-object v4 │ │ -33d8ae: 7040 23a7 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@a723 │ │ -33d8b4: 281c |00c8: goto 00e4 // +001c │ │ -33d8b6: 2201 9811 |00c9: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d8ba: 6202 6348 |00cb: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4863 │ │ -33d8be: 1f04 bf07 |00cd: check-cast v4, Lmil/nga/sf/LineString; // type@07bf │ │ -33d8c2: 6e20 e8a6 4300 |00cf: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ -33d8c8: 0c04 |00d2: move-result-object v4 │ │ -33d8ca: 7040 23a7 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@a723 │ │ -33d8d0: 280e |00d6: goto 00e4 // +000e │ │ -33d8d2: 2201 9811 |00d7: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33d8d6: 6202 5348 |00d9: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4853 │ │ -33d8da: 1f04 c607 |00db: check-cast v4, Lmil/nga/sf/Point; // type@07c6 │ │ -33d8de: 6e20 e2a6 4300 |00dd: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ -33d8e4: 0c04 |00e0: move-result-object v4 │ │ -33d8e6: 7040 23a7 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@a723 │ │ -33d8ec: 1101 |00e4: return-object v1 │ │ -33d8ee: 0000 |00e5: nop // spacer │ │ -33d8f0: 0001 0d00 0100 0000 cb00 0000 bd00 ... |00e6: packed-switch-data (30 units) │ │ +33d6fc: |[33d6fc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShape:(Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +33d70c: 6e10 234a 0400 |0000: invoke-virtual {v4}, Lmil/nga/sf/Geometry;.getGeometryType:()Lmil/nga/sf/GeometryType; // method@4a23 │ │ +33d712: 0c00 |0003: move-result-object v0 │ │ +33d714: 6201 3748 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$sf$GeometryType:[I // field@4837 │ │ +33d718: 6e10 964a 0000 |0006: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.ordinal:()I // method@4a96 │ │ +33d71e: 0a02 |0009: move-result v2 │ │ +33d720: 4401 0102 |000a: aget v1, v1, v2 │ │ +33d724: 2b01 da00 0000 |000c: packed-switch v1, 000000e6 // +000000da │ │ +33d72a: 2204 fc05 |000f: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ +33d72e: 2201 2602 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +33d732: 7010 2f08 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33d738: 1a02 0c5d |0016: const-string v2, "Unsupported Geometry Type: " // string@5d0c │ │ +33d73c: 6e20 3b08 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33d742: 6e10 934a 0000 |001b: invoke-virtual {v0}, Lmil/nga/sf/GeometryType;.getName:()Ljava/lang/String; // method@4a93 │ │ +33d748: 0c00 |001e: move-result-object v0 │ │ +33d74a: 6e20 3b08 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33d750: 6e10 4c08 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33d756: 0c00 |0025: move-result-object v0 │ │ +33d758: 7020 7723 0400 |0026: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ +33d75e: 2704 |0029: throw v4 │ │ +33d760: 2201 9811 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d764: 6202 5248 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4852 │ │ +33d768: 1f04 bb07 |002e: check-cast v4, Lmil/nga/sf/GeometryCollection; // type@07bb │ │ +33d76c: 6e20 eda6 4300 |0030: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShapes:(Lmil/nga/sf/GeometryCollection;)Ljava/util/List; // method@a6ed │ │ +33d772: 0c04 |0033: move-result-object v4 │ │ +33d774: 7040 23a7 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@a723 │ │ +33d77a: 2900 ad00 |0037: goto/16 00e4 // +00ad │ │ +33d77e: 2201 9811 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d782: 6202 6048 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4860 │ │ +33d786: 1f04 cb07 |003d: check-cast v4, Lmil/nga/sf/Triangle; // type@07cb │ │ +33d78a: 6e20 e5a6 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ +33d790: 0c04 |0042: move-result-object v4 │ │ +33d792: 7040 23a7 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@a723 │ │ +33d798: 2900 9e00 |0046: goto/16 00e4 // +009e │ │ +33d79c: 2201 9811 |0048: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d7a0: 6202 5a48 |004a: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485a │ │ +33d7a4: 1f04 ca07 |004c: check-cast v4, Lmil/nga/sf/TIN; // type@07ca │ │ +33d7a8: 6e20 e7a6 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a6e7 │ │ +33d7ae: 0c04 |0051: move-result-object v4 │ │ +33d7b0: 7040 23a7 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@a723 │ │ +33d7b6: 2900 8f00 |0055: goto/16 00e4 // +008f │ │ +33d7ba: 2201 9811 |0057: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d7be: 6202 5a48 |0059: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485a │ │ +33d7c2: 1f04 c807 |005b: check-cast v4, Lmil/nga/sf/PolyhedralSurface; // type@07c8 │ │ +33d7c6: 6e20 e7a6 4300 |005d: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/PolyhedralSurface;)Ljava/util/List; // method@a6e7 │ │ +33d7cc: 0c04 |0060: move-result-object v4 │ │ +33d7ce: 7040 23a7 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@a723 │ │ +33d7d4: 2900 8000 |0064: goto/16 00e4 // +0080 │ │ +33d7d8: 2201 9811 |0066: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d7dc: 6202 6048 |0068: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4860 │ │ +33d7e0: 1f04 b807 |006a: check-cast v4, Lmil/nga/sf/CurvePolygon; // type@07b8 │ │ +33d7e4: 6e20 e1a6 4300 |006c: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/sf/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e1 │ │ +33d7ea: 0c04 |006f: move-result-object v4 │ │ +33d7ec: 7040 23a7 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@a723 │ │ +33d7f2: 2900 7100 |0073: goto/16 00e4 // +0071 │ │ +33d7f6: 2201 9811 |0075: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d7fa: 6202 5d48 |0077: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485d │ │ +33d7fe: 1f04 b607 |0079: check-cast v4, Lmil/nga/sf/CompoundCurve; // type@07b6 │ │ +33d802: 6e20 e9a6 4300 |007b: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/CompoundCurve;)Ljava/util/List; // method@a6e9 │ │ +33d808: 0c04 |007e: move-result-object v4 │ │ +33d80a: 7040 23a7 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@a723 │ │ +33d810: 2862 |0082: goto 00e4 // +0062 │ │ +33d812: 2201 9811 |0083: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d816: 6202 6348 |0085: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4863 │ │ +33d81a: 1f04 b507 |0087: check-cast v4, Lmil/nga/sf/CircularString; // type@07b5 │ │ +33d81e: 6e20 e8a6 4300 |0089: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ +33d824: 0c04 |008c: move-result-object v4 │ │ +33d826: 7040 23a7 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@a723 │ │ +33d82c: 2854 |0090: goto 00e4 // +0054 │ │ +33d82e: 2201 9811 |0091: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d832: 6202 5a48 |0093: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485a │ │ +33d836: 1f04 c407 |0095: check-cast v4, Lmil/nga/sf/MultiPolygon; // type@07c4 │ │ +33d83a: 6e20 e6a6 4300 |0097: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/sf/MultiPolygon;)Ljava/util/List; // method@a6e6 │ │ +33d840: 0c04 |009a: move-result-object v4 │ │ +33d842: 7040 23a7 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@a723 │ │ +33d848: 2846 |009e: goto 00e4 // +0046 │ │ +33d84a: 2201 9811 |009f: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d84e: 6202 5d48 |00a1: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485d │ │ +33d852: 1f04 c207 |00a3: check-cast v4, Lmil/nga/sf/MultiLineString; // type@07c2 │ │ +33d856: 6e20 eaa6 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/sf/MultiLineString;)Ljava/util/List; // method@a6ea │ │ +33d85c: 0c04 |00a8: move-result-object v4 │ │ +33d85e: 7040 23a7 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@a723 │ │ +33d864: 2838 |00ac: goto 00e4 // +0038 │ │ +33d866: 2201 9811 |00ad: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d86a: 6202 5648 |00af: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4856 │ │ +33d86e: 1f04 c307 |00b1: check-cast v4, Lmil/nga/sf/MultiPoint; // type@07c3 │ │ +33d872: 6e20 e4a6 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/sf/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@a6e4 │ │ +33d878: 0c04 |00b6: move-result-object v4 │ │ +33d87a: 7040 23a7 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@a723 │ │ +33d880: 282a |00ba: goto 00e4 // +002a │ │ +33d882: 2201 9811 |00bb: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d886: 6202 6048 |00bd: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4860 │ │ +33d88a: 1f04 c707 |00bf: check-cast v4, Lmil/nga/sf/Polygon; // type@07c7 │ │ +33d88e: 6e20 e5a6 4300 |00c1: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/sf/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@a6e5 │ │ +33d894: 0c04 |00c4: move-result-object v4 │ │ +33d896: 7040 23a7 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@a723 │ │ +33d89c: 281c |00c8: goto 00e4 // +001c │ │ +33d89e: 2201 9811 |00c9: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d8a2: 6202 6348 |00cb: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4863 │ │ +33d8a6: 1f04 bf07 |00cd: check-cast v4, Lmil/nga/sf/LineString; // type@07bf │ │ +33d8aa: 6e20 e8a6 4300 |00cf: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/sf/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@a6e8 │ │ +33d8b0: 0c04 |00d2: move-result-object v4 │ │ +33d8b2: 7040 23a7 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@a723 │ │ +33d8b8: 280e |00d6: goto 00e4 // +000e │ │ +33d8ba: 2201 9811 |00d7: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33d8be: 6202 5348 |00d9: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4853 │ │ +33d8c2: 1f04 c607 |00db: check-cast v4, Lmil/nga/sf/Point; // type@07c6 │ │ +33d8c6: 6e20 e2a6 4300 |00dd: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/sf/Point;)Lorg/osmdroid/util/GeoPoint; // method@a6e2 │ │ +33d8cc: 0c04 |00e0: move-result-object v4 │ │ +33d8ce: 7040 23a7 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@a723 │ │ +33d8d4: 1101 |00e4: return-object v1 │ │ +33d8d6: 0000 |00e5: nop // spacer │ │ +33d8d8: 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 │ │ @@ -676527,32 +676527,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 │ │ -33d1d8: |[33d1d8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShapes:(Lmil/nga/sf/GeometryCollection;)Ljava/util/List; │ │ -33d1e8: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33d1ec: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33d1f2: 6e10 404a 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/GeometryCollection;.getGeometries:()Ljava/util/List; // method@4a40 │ │ -33d1f8: 0c03 |0008: move-result-object v3 │ │ -33d1fa: 7210 ed0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33d200: 0c03 |000c: move-result-object v3 │ │ -33d202: 7210 bf0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33d208: 0a01 |0010: move-result v1 │ │ -33d20a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -33d20e: 7210 c00a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33d214: 0c01 |0016: move-result-object v1 │ │ -33d216: 1f01 b907 |0017: check-cast v1, Lmil/nga/sf/Geometry; // type@07b9 │ │ -33d21a: 6e20 eca6 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShape:(Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@a6ec │ │ -33d220: 0c01 |001c: move-result-object v1 │ │ -33d222: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33d228: 28ed |0020: goto 000d // -0013 │ │ -33d22a: 1100 |0021: return-object v0 │ │ +33d1c0: |[33d1c0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShapes:(Lmil/nga/sf/GeometryCollection;)Ljava/util/List; │ │ +33d1d0: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33d1d4: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33d1da: 6e10 404a 0300 |0005: invoke-virtual {v3}, Lmil/nga/sf/GeometryCollection;.getGeometries:()Ljava/util/List; // method@4a40 │ │ +33d1e0: 0c03 |0008: move-result-object v3 │ │ +33d1e2: 7210 ed0a 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33d1e8: 0c03 |000c: move-result-object v3 │ │ +33d1ea: 7210 bf0a 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33d1f0: 0a01 |0010: move-result v1 │ │ +33d1f2: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +33d1f6: 7210 c00a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33d1fc: 0c01 |0016: move-result-object v1 │ │ +33d1fe: 1f01 b907 |0017: check-cast v1, Lmil/nga/sf/Geometry; // type@07b9 │ │ +33d202: 6e20 eca6 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShape:(Lmil/nga/sf/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@a6ec │ │ +33d208: 0c01 |001c: move-result-object v1 │ │ +33d20a: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33d210: 28ed |0020: goto 000d // -0013 │ │ +33d212: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0005 line=567 │ │ 0x0019 line=568 │ │ 0x001d line=569 │ │ locals : │ │ @@ -676564,32 +676564,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 │ │ -33d294: |[33d294] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; │ │ -33d2a4: 5450 3e48 |0000: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@483e │ │ -33d2a8: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -33d2ac: 5450 3f48 |0004: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@483f │ │ -33d2b0: 6e10 2f4b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b2f │ │ -33d2b6: 0b01 |0009: move-result-wide v1 │ │ -33d2b8: 6e10 304b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b30 │ │ -33d2be: 0b03 |000d: move-result-wide v3 │ │ -33d2c0: 6e54 c549 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lmil/nga/proj/ProjectionTransform;.transform:(DD)[D // method@49c5 │ │ -33d2c6: 0c06 |0011: move-result-object v6 │ │ -33d2c8: 2200 c607 |0012: new-instance v0, Lmil/nga/sf/Point; // type@07c6 │ │ -33d2cc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -33d2ce: 4501 0601 |0015: aget-wide v1, v6, v1 │ │ -33d2d2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -33d2d4: 4503 0603 |0018: aget-wide v3, v6, v3 │ │ -33d2d8: 7054 274b 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lmil/nga/sf/Point;.:(DD)V // method@4b27 │ │ -33d2de: 0706 |001d: move-object v6, v0 │ │ -33d2e0: 1106 |001e: return-object v6 │ │ +33d27c: |[33d27c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toWgs84:(Lmil/nga/sf/Point;)Lmil/nga/sf/Point; │ │ +33d28c: 5450 3e48 |0000: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/proj/Projection; // field@483e │ │ +33d290: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +33d294: 5450 3f48 |0004: iget-object v0, v5, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/proj/ProjectionTransform; // field@483f │ │ +33d298: 6e10 2f4b 0600 |0006: invoke-virtual {v6}, Lmil/nga/sf/Point;.getX:()D // method@4b2f │ │ +33d29e: 0b01 |0009: move-result-wide v1 │ │ +33d2a0: 6e10 304b 0600 |000a: invoke-virtual {v6}, Lmil/nga/sf/Point;.getY:()D // method@4b30 │ │ +33d2a6: 0b03 |000d: move-result-wide v3 │ │ +33d2a8: 6e54 c549 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lmil/nga/proj/ProjectionTransform;.transform:(DD)[D // method@49c5 │ │ +33d2ae: 0c06 |0011: move-result-object v6 │ │ +33d2b0: 2200 c607 |0012: new-instance v0, Lmil/nga/sf/Point; // type@07c6 │ │ +33d2b4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +33d2b6: 4501 0601 |0015: aget-wide v1, v6, v1 │ │ +33d2ba: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +33d2bc: 4503 0603 |0018: aget-wide v3, v6, v3 │ │ +33d2c0: 7054 274b 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lmil/nga/sf/Point;.:(DD)V // method@4b27 │ │ +33d2c6: 0706 |001d: move-object v6, v0 │ │ +33d2c8: 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; │ │ @@ -676636,17 +676636,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33e208: |[33e208] org.osmdroid.gpkg.overlay.features.MarkerOptions.:()V │ │ -33e218: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33e21e: 0e00 |0003: return-void │ │ +33e1f0: |[33e1f0] org.osmdroid.gpkg.overlay.features.MarkerOptions.:()V │ │ +33e200: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33e206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ │ │ Virtual methods - │ │ @@ -676655,17 +676655,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e1c0: |[33e1c0] org.osmdroid.gpkg.overlay.features.MarkerOptions.getAlpha:()F │ │ -33e1d0: 5210 4048 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@4840 │ │ -33e1d4: 0f00 |0002: return v0 │ │ +33e1a8: |[33e1a8] org.osmdroid.gpkg.overlay.features.MarkerOptions.getAlpha:()F │ │ +33e1b8: 5210 4048 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@4840 │ │ +33e1bc: 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;) │ │ @@ -676673,17 +676673,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e1a8: |[33e1a8] org.osmdroid.gpkg.overlay.features.MarkerOptions.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -33e1b8: 5410 4148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@4841 │ │ -33e1bc: 1100 |0002: return-object v0 │ │ +33e190: |[33e190] org.osmdroid.gpkg.overlay.features.MarkerOptions.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +33e1a0: 5410 4148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@4841 │ │ +33e1a4: 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;) │ │ @@ -676691,17 +676691,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e1d8: |[33e1d8] org.osmdroid.gpkg.overlay.features.MarkerOptions.getSubdescription:()Ljava/lang/String; │ │ -33e1e8: 5410 4248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@4842 │ │ -33e1ec: 1100 |0002: return-object v0 │ │ +33e1c0: |[33e1c0] org.osmdroid.gpkg.overlay.features.MarkerOptions.getSubdescription:()Ljava/lang/String; │ │ +33e1d0: 5410 4248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@4842 │ │ +33e1d4: 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;) │ │ @@ -676709,17 +676709,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e1f0: |[33e1f0] org.osmdroid.gpkg.overlay.features.MarkerOptions.getTitle:()Ljava/lang/String; │ │ -33e200: 5410 4348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@4843 │ │ -33e204: 1100 |0002: return-object v0 │ │ +33e1d8: |[33e1d8] org.osmdroid.gpkg.overlay.features.MarkerOptions.getTitle:()Ljava/lang/String; │ │ +33e1e8: 5410 4348 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@4843 │ │ +33e1ec: 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;) │ │ @@ -676727,17 +676727,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e220: |[33e220] org.osmdroid.gpkg.overlay.features.MarkerOptions.setAlpha:(F)V │ │ -33e230: 5901 4048 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@4840 │ │ -33e234: 0e00 |0002: return-void │ │ +33e208: |[33e208] org.osmdroid.gpkg.overlay.features.MarkerOptions.setAlpha:(F)V │ │ +33e218: 5901 4048 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@4840 │ │ +33e21c: 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 │ │ │ │ @@ -676746,17 +676746,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e238: |[33e238] org.osmdroid.gpkg.overlay.features.MarkerOptions.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -33e248: 5b01 4148 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@4841 │ │ -33e24c: 0e00 |0002: return-void │ │ +33e220: |[33e220] org.osmdroid.gpkg.overlay.features.MarkerOptions.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +33e230: 5b01 4148 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@4841 │ │ +33e234: 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; │ │ │ │ @@ -676765,17 +676765,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e250: |[33e250] org.osmdroid.gpkg.overlay.features.MarkerOptions.setSubdescription:(Ljava/lang/String;)V │ │ -33e260: 5b01 4248 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@4842 │ │ -33e264: 0e00 |0002: return-void │ │ +33e238: |[33e238] org.osmdroid.gpkg.overlay.features.MarkerOptions.setSubdescription:(Ljava/lang/String;)V │ │ +33e248: 5b01 4248 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@4842 │ │ +33e24c: 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; │ │ │ │ @@ -676784,17 +676784,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e268: |[33e268] org.osmdroid.gpkg.overlay.features.MarkerOptions.setTitle:(Ljava/lang/String;)V │ │ -33e278: 5b01 4348 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@4843 │ │ -33e27c: 0e00 |0002: return-void │ │ +33e250: |[33e250] org.osmdroid.gpkg.overlay.features.MarkerOptions.setTitle:(Ljava/lang/String;)V │ │ +33e260: 5b01 4348 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@4843 │ │ +33e264: 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; │ │ │ │ @@ -676839,20 +676839,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33e2b0: |[33e2b0] org.osmdroid.gpkg.overlay.features.MultiLatLng.:()V │ │ -33e2c0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33e2c6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33e2ca: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33e2d0: 5b10 4448 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@4844 │ │ -33e2d4: 0e00 |000a: return-void │ │ +33e298: |[33e298] org.osmdroid.gpkg.overlay.features.MultiLatLng.:()V │ │ +33e2a8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33e2ae: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33e2b2: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33e2b8: 5b10 4448 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@4844 │ │ +33e2bc: 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; │ │ │ │ @@ -676862,18 +676862,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -33e2d8: |[33e2d8] org.osmdroid.gpkg.overlay.features.MultiLatLng.add:(Lorg/osmdroid/util/GeoPoint;)V │ │ -33e2e8: 5410 4448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@4844 │ │ -33e2ec: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33e2f2: 0e00 |0005: return-void │ │ +33e2c0: |[33e2c0] org.osmdroid.gpkg.overlay.features.MultiLatLng.add:(Lorg/osmdroid/util/GeoPoint;)V │ │ +33e2d0: 5410 4448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@4844 │ │ +33e2d4: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33e2da: 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; │ │ │ │ @@ -676882,17 +676882,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e280: |[33e280] org.osmdroid.gpkg.overlay.features.MultiLatLng.getLatLngs:()Ljava/util/List; │ │ -33e290: 5410 4448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@4844 │ │ -33e294: 1100 |0002: return-object v0 │ │ +33e268: |[33e268] org.osmdroid.gpkg.overlay.features.MultiLatLng.getLatLngs:()Ljava/util/List; │ │ +33e278: 5410 4448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@4844 │ │ +33e27c: 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;) │ │ @@ -676900,17 +676900,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 │ │ -33e298: |[33e298] org.osmdroid.gpkg.overlay.features.MultiLatLng.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ -33e2a8: 5410 4548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@4845 │ │ -33e2ac: 1100 |0002: return-object v0 │ │ +33e280: |[33e280] org.osmdroid.gpkg.overlay.features.MultiLatLng.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ +33e290: 5410 4548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@4845 │ │ +33e294: 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;) │ │ @@ -676918,17 +676918,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e2f4: |[33e2f4] org.osmdroid.gpkg.overlay.features.MultiLatLng.setLatLngs:(Ljava/util/List;)V │ │ -33e304: 5b01 4448 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@4844 │ │ -33e308: 0e00 |0002: return-void │ │ +33e2dc: |[33e2dc] org.osmdroid.gpkg.overlay.features.MultiLatLng.setLatLngs:(Ljava/util/List;)V │ │ +33e2ec: 5b01 4448 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@4844 │ │ +33e2f0: 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; │ │ │ │ @@ -676937,17 +676937,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 │ │ -33e30c: |[33e30c] org.osmdroid.gpkg.overlay.features.MultiLatLng.setMarkerOptions:(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V │ │ -33e31c: 5b01 4548 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@4845 │ │ -33e320: 0e00 |0002: return-void │ │ +33e2f4: |[33e2f4] org.osmdroid.gpkg.overlay.features.MultiLatLng.setMarkerOptions:(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V │ │ +33e304: 5b01 4548 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@4845 │ │ +33e308: 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; │ │ │ │ @@ -676988,20 +676988,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33e518: |[33e518] org.osmdroid.gpkg.overlay.features.MultiPolygon.:()V │ │ -33e528: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33e52e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33e532: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33e538: 5b10 4748 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@4847 │ │ -33e53c: 0e00 |000a: return-void │ │ +33e500: |[33e500] org.osmdroid.gpkg.overlay.features.MultiPolygon.:()V │ │ +33e510: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33e516: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33e51a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33e520: 5b10 4748 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@4847 │ │ +33e524: 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; │ │ │ │ @@ -677011,18 +677011,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 │ │ -33e540: |[33e540] org.osmdroid.gpkg.overlay.features.MultiPolygon.add:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ -33e550: 5410 4748 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@4847 │ │ -33e554: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33e55a: 0e00 |0005: return-void │ │ +33e528: |[33e528] org.osmdroid.gpkg.overlay.features.MultiPolygon.add:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ +33e538: 5410 4748 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@4847 │ │ +33e53c: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33e542: 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; │ │ │ │ @@ -677031,17 +677031,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e500: |[33e500] org.osmdroid.gpkg.overlay.features.MultiPolygon.getPolygons:()Ljava/util/List; │ │ -33e510: 5410 4748 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@4847 │ │ -33e514: 1100 |0002: return-object v0 │ │ +33e4e8: |[33e4e8] org.osmdroid.gpkg.overlay.features.MultiPolygon.getPolygons:()Ljava/util/List; │ │ +33e4f8: 5410 4748 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@4847 │ │ +33e4fc: 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;) │ │ @@ -677049,17 +677049,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e55c: |[33e55c] org.osmdroid.gpkg.overlay.features.MultiPolygon.setPolygons:(Ljava/util/List;)V │ │ -33e56c: 5b01 4748 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@4847 │ │ -33e570: 0e00 |0002: return-void │ │ +33e544: |[33e544] org.osmdroid.gpkg.overlay.features.MultiPolygon.setPolygons:(Ljava/util/List;)V │ │ +33e554: 5b01 4748 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@4847 │ │ +33e558: 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; │ │ │ │ @@ -677068,27 +677068,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -33e574: |[33e574] org.osmdroid.gpkg.overlay.features.MultiPolygon.setVisible:(Z)V │ │ -33e584: 5420 4748 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@4847 │ │ -33e588: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33e58e: 0c00 |0005: move-result-object v0 │ │ -33e590: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33e596: 0a01 |0009: move-result v1 │ │ -33e598: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -33e59c: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33e5a2: 0c01 |000f: move-result-object v1 │ │ -33e5a4: 1f01 2b14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -33e5a8: 6e20 6fb8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b86f │ │ -33e5ae: 28f1 |0015: goto 0006 // -000f │ │ -33e5b0: 0e00 |0016: return-void │ │ +33e55c: |[33e55c] org.osmdroid.gpkg.overlay.features.MultiPolygon.setVisible:(Z)V │ │ +33e56c: 5420 4748 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@4847 │ │ +33e570: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33e576: 0c00 |0005: move-result-object v0 │ │ +33e578: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33e57e: 0a01 |0009: move-result v1 │ │ +33e580: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +33e584: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33e58a: 0c01 |000f: move-result-object v1 │ │ +33e58c: 1f01 2b14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +33e590: 6e20 6fb8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b86f │ │ +33e596: 28f1 |0015: goto 0006 // -000f │ │ +33e598: 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 │ │ @@ -677130,20 +677130,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33e464: |[33e464] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.:()V │ │ -33e474: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33e47a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33e47e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33e484: 5b10 4848 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ -33e488: 0e00 |000a: return-void │ │ +33e44c: |[33e44c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.:()V │ │ +33e45c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33e462: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33e466: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33e46c: 5b10 4848 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ +33e470: 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; │ │ │ │ @@ -677153,18 +677153,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 │ │ -33e48c: |[33e48c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ -33e49c: 5410 4848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ -33e4a0: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33e4a6: 0e00 |0005: return-void │ │ +33e474: |[33e474] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ +33e484: 5410 4848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ +33e488: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33e48e: 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; │ │ │ │ @@ -677173,17 +677173,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e44c: |[33e44c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.getPolygonMarkers:()Ljava/util/List; │ │ -33e45c: 5410 4848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ -33e460: 1100 |0002: return-object v0 │ │ +33e434: |[33e434] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.getPolygonMarkers:()Ljava/util/List; │ │ +33e444: 5410 4848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ +33e448: 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;) │ │ @@ -677191,29 +677191,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -33e408: |[33e408] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.isValid:()Z │ │ -33e418: 5430 4848 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ -33e41c: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33e422: 0c00 |0005: move-result-object v0 │ │ -33e424: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -33e426: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33e42c: 0a02 |000a: move-result v2 │ │ -33e42e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -33e432: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33e438: 0c01 |0010: move-result-object v1 │ │ -33e43a: 1f01 9c11 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@119c │ │ -33e43e: 6e10 58a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@a758 │ │ -33e444: 0a01 |0016: move-result v1 │ │ -33e446: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -33e44a: 0f01 |0019: return v1 │ │ +33e3f0: |[33e3f0] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.isValid:()Z │ │ +33e400: 5430 4848 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ +33e404: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33e40a: 0c00 |0005: move-result-object v0 │ │ +33e40c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +33e40e: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33e414: 0a02 |000a: move-result v2 │ │ +33e416: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +33e41a: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33e420: 0c01 |0010: move-result-object v1 │ │ +33e422: 1f01 9c11 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@119c │ │ +33e426: 6e10 58a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@a758 │ │ +33e42c: 0a01 |0016: move-result v1 │ │ +33e42e: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +33e432: 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; │ │ │ │ @@ -677222,17 +677222,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e4a8: |[33e4a8] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setPolygonMarkers:(Ljava/util/List;)V │ │ -33e4b8: 5b01 4848 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ -33e4bc: 0e00 |0002: return-void │ │ +33e490: |[33e490] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setPolygonMarkers:(Ljava/util/List;)V │ │ +33e4a0: 5b01 4848 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ +33e4a4: 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; │ │ │ │ @@ -677241,27 +677241,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -33e4c0: |[33e4c0] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setVisible:(Z)V │ │ -33e4d0: 5420 4848 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ -33e4d4: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33e4da: 0c00 |0005: move-result-object v0 │ │ -33e4dc: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33e4e2: 0a01 |0009: move-result v1 │ │ -33e4e4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -33e4e8: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33e4ee: 0c01 |000f: move-result-object v1 │ │ -33e4f0: 1f01 9c11 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@119c │ │ -33e4f4: 6e20 5ca7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.setVisible:(Z)V // method@a75c │ │ -33e4fa: 28f1 |0015: goto 0006 // -000f │ │ -33e4fc: 0e00 |0016: return-void │ │ +33e4a8: |[33e4a8] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setVisible:(Z)V │ │ +33e4b8: 5420 4848 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@4848 │ │ +33e4bc: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33e4c2: 0c00 |0005: move-result-object v0 │ │ +33e4c4: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33e4ca: 0a01 |0009: move-result v1 │ │ +33e4cc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +33e4d0: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33e4d6: 0c01 |000f: move-result-object v1 │ │ +33e4d8: 1f01 9c11 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@119c │ │ +33e4dc: 6e20 5ca7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.setVisible:(Z)V // method@a75c │ │ +33e4e2: 28f1 |0015: goto 0006 // -000f │ │ +33e4e4: 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 │ │ @@ -677303,20 +677303,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33e7ac: |[33e7ac] org.osmdroid.gpkg.overlay.features.MultiPolyline.:()V │ │ -33e7bc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33e7c2: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33e7c6: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33e7cc: 5b10 4948 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@4849 │ │ -33e7d0: 0e00 |000a: return-void │ │ +33e794: |[33e794] org.osmdroid.gpkg.overlay.features.MultiPolyline.:()V │ │ +33e7a4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33e7aa: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33e7ae: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33e7b4: 5b10 4948 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@4849 │ │ +33e7b8: 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; │ │ │ │ @@ -677326,18 +677326,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 │ │ -33e7d4: |[33e7d4] org.osmdroid.gpkg.overlay.features.MultiPolyline.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -33e7e4: 5410 4948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@4849 │ │ -33e7e8: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33e7ee: 0e00 |0005: return-void │ │ +33e7bc: |[33e7bc] org.osmdroid.gpkg.overlay.features.MultiPolyline.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +33e7cc: 5410 4948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@4849 │ │ +33e7d0: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33e7d6: 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; │ │ │ │ @@ -677346,17 +677346,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e794: |[33e794] org.osmdroid.gpkg.overlay.features.MultiPolyline.getPolylines:()Ljava/util/List; │ │ -33e7a4: 5410 4948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@4849 │ │ -33e7a8: 1100 |0002: return-object v0 │ │ +33e77c: |[33e77c] org.osmdroid.gpkg.overlay.features.MultiPolyline.getPolylines:()Ljava/util/List; │ │ +33e78c: 5410 4948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@4849 │ │ +33e790: 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;) │ │ @@ -677364,17 +677364,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e7f0: |[33e7f0] org.osmdroid.gpkg.overlay.features.MultiPolyline.setPolylines:(Ljava/util/List;)V │ │ -33e800: 5b01 4948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@4849 │ │ -33e804: 0e00 |0002: return-void │ │ +33e7d8: |[33e7d8] org.osmdroid.gpkg.overlay.features.MultiPolyline.setPolylines:(Ljava/util/List;)V │ │ +33e7e8: 5b01 4948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@4849 │ │ +33e7ec: 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; │ │ │ │ @@ -677383,27 +677383,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -33e808: |[33e808] org.osmdroid.gpkg.overlay.features.MultiPolyline.setVisible:(Z)V │ │ -33e818: 5420 4948 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@4849 │ │ -33e81c: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33e822: 0c00 |0005: move-result-object v0 │ │ -33e824: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33e82a: 0a01 |0009: move-result v1 │ │ -33e82c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -33e830: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33e836: 0c01 |000f: move-result-object v1 │ │ -33e838: 1f01 2d14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -33e83c: 6e20 92b8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b892 │ │ -33e842: 28f1 |0015: goto 0006 // -000f │ │ -33e844: 0e00 |0016: return-void │ │ +33e7f0: |[33e7f0] org.osmdroid.gpkg.overlay.features.MultiPolyline.setVisible:(Z)V │ │ +33e800: 5420 4948 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@4849 │ │ +33e804: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33e80a: 0c00 |0005: move-result-object v0 │ │ +33e80c: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33e812: 0a01 |0009: move-result v1 │ │ +33e814: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +33e818: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33e81e: 0c01 |000f: move-result-object v1 │ │ +33e820: 1f01 2d14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +33e824: 6e20 92b8 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b892 │ │ +33e82a: 28f1 |0015: goto 0006 // -000f │ │ +33e82c: 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 │ │ @@ -677445,20 +677445,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33e654: |[33e654] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.:()V │ │ -33e664: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33e66a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33e66e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33e674: 5b10 4a48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ -33e678: 0e00 |000a: return-void │ │ +33e63c: |[33e63c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.:()V │ │ +33e64c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33e652: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33e656: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33e65c: 5b10 4a48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ +33e660: 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; │ │ │ │ @@ -677468,18 +677468,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 │ │ -33e67c: |[33e67c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V │ │ -33e68c: 5410 4a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ -33e690: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33e696: 0e00 |0005: return-void │ │ +33e664: |[33e664] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V │ │ +33e674: 5410 4a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ +33e678: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33e67e: 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; │ │ │ │ @@ -677488,17 +677488,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e63c: |[33e63c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.getPolylineMarkers:()Ljava/util/List; │ │ -33e64c: 5410 4a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ -33e650: 1100 |0002: return-object v0 │ │ +33e624: |[33e624] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.getPolylineMarkers:()Ljava/util/List; │ │ +33e634: 5410 4a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ +33e638: 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;) │ │ @@ -677506,29 +677506,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -33e5b4: |[33e5b4] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isDeleted:()Z │ │ -33e5c4: 5430 4a48 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ -33e5c8: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33e5ce: 0c00 |0005: move-result-object v0 │ │ -33e5d0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -33e5d2: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33e5d8: 0a02 |000a: move-result v2 │ │ -33e5da: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -33e5de: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33e5e4: 0c01 |0010: move-result-object v1 │ │ -33e5e6: 1f01 9f11 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@119f │ │ -33e5ea: 6e10 72a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isDeleted:()Z // method@a772 │ │ -33e5f0: 0a01 |0016: move-result v1 │ │ -33e5f2: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -33e5f6: 0f01 |0019: return v1 │ │ +33e59c: |[33e59c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isDeleted:()Z │ │ +33e5ac: 5430 4a48 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ +33e5b0: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33e5b6: 0c00 |0005: move-result-object v0 │ │ +33e5b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +33e5ba: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33e5c0: 0a02 |000a: move-result v2 │ │ +33e5c2: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +33e5c6: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33e5cc: 0c01 |0010: move-result-object v1 │ │ +33e5ce: 1f01 9f11 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@119f │ │ +33e5d2: 6e10 72a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isDeleted:()Z // method@a772 │ │ +33e5d8: 0a01 |0016: move-result v1 │ │ +33e5da: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +33e5de: 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; │ │ │ │ @@ -677537,29 +677537,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -33e5f8: |[33e5f8] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isValid:()Z │ │ -33e608: 5430 4a48 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ -33e60c: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33e612: 0c00 |0005: move-result-object v0 │ │ -33e614: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -33e616: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33e61c: 0a02 |000a: move-result v2 │ │ -33e61e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -33e622: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33e628: 0c01 |0010: move-result-object v1 │ │ -33e62a: 1f01 9f11 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@119f │ │ -33e62e: 6e10 73a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@a773 │ │ -33e634: 0a01 |0016: move-result v1 │ │ -33e636: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -33e63a: 0f01 |0019: return v1 │ │ +33e5e0: |[33e5e0] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isValid:()Z │ │ +33e5f0: 5430 4a48 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ +33e5f4: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33e5fa: 0c00 |0005: move-result-object v0 │ │ +33e5fc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +33e5fe: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33e604: 0a02 |000a: move-result v2 │ │ +33e606: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +33e60a: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33e610: 0c01 |0010: move-result-object v1 │ │ +33e612: 1f01 9f11 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@119f │ │ +33e616: 6e10 73a7 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@a773 │ │ +33e61c: 0a01 |0016: move-result v1 │ │ +33e61e: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +33e622: 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; │ │ │ │ @@ -677568,17 +677568,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e698: |[33e698] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setPolylineMarkers:(Ljava/util/List;)V │ │ -33e6a8: 5b01 4a48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ -33e6ac: 0e00 |0002: return-void │ │ +33e680: |[33e680] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setPolylineMarkers:(Ljava/util/List;)V │ │ +33e690: 5b01 4a48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ +33e694: 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; │ │ │ │ @@ -677587,27 +677587,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -33e6b0: |[33e6b0] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setVisible:(Z)V │ │ -33e6c0: 5420 4a48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ -33e6c4: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33e6ca: 0c00 |0005: move-result-object v0 │ │ -33e6cc: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33e6d2: 0a01 |0009: move-result v1 │ │ -33e6d4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -33e6d8: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33e6de: 0c01 |000f: move-result-object v1 │ │ -33e6e0: 1f01 9f11 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@119f │ │ -33e6e4: 6e20 76a7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisible:(Z)V // method@a776 │ │ -33e6ea: 28f1 |0015: goto 0006 // -000f │ │ -33e6ec: 0e00 |0016: return-void │ │ +33e698: |[33e698] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setVisible:(Z)V │ │ +33e6a8: 5420 4a48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@484a │ │ +33e6ac: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33e6b2: 0c00 |0005: move-result-object v0 │ │ +33e6b4: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33e6ba: 0a01 |0009: move-result v1 │ │ +33e6bc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +33e6c0: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33e6c6: 0c01 |000f: move-result-object v1 │ │ +33e6c8: 1f01 9f11 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@119f │ │ +33e6cc: 6e20 76a7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisible:(Z)V // method@a776 │ │ +33e6d2: 28f1 |0015: goto 0006 // -000f │ │ +33e6d4: 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 │ │ @@ -677653,20 +677653,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33e720: |[33e720] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.:()V │ │ -33e730: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33e736: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33e73a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33e740: 5b10 4c48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@484c │ │ -33e744: 0e00 |000a: return-void │ │ +33e708: |[33e708] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.:()V │ │ +33e718: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33e71e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33e722: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33e728: 5b10 4c48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@484c │ │ +33e72c: 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; │ │ │ │ @@ -677676,18 +677676,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 │ │ -33e748: |[33e748] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -33e758: 5410 4c48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@484c │ │ -33e75c: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33e762: 0e00 |0005: return-void │ │ +33e730: |[33e730] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +33e740: 5410 4c48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@484c │ │ +33e744: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33e74a: 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; │ │ │ │ @@ -677696,17 +677696,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 │ │ -33e708: |[33e708] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getOptions:()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ -33e718: 5410 4b48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@484b │ │ -33e71c: 1100 |0002: return-object v0 │ │ +33e6f0: |[33e6f0] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getOptions:()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ +33e700: 5410 4b48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@484b │ │ +33e704: 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;) │ │ @@ -677714,17 +677714,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e6f0: |[33e6f0] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getPolylineOptions:()Ljava/util/List; │ │ -33e700: 5410 4c48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@484c │ │ -33e704: 1100 |0002: return-object v0 │ │ +33e6d8: |[33e6d8] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getPolylineOptions:()Ljava/util/List; │ │ +33e6e8: 5410 4c48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@484c │ │ +33e6ec: 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;) │ │ @@ -677732,17 +677732,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 │ │ -33e764: |[33e764] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setOptions:(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V │ │ -33e774: 5b01 4b48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@484b │ │ -33e778: 0e00 |0002: return-void │ │ +33e74c: |[33e74c] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setOptions:(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V │ │ +33e75c: 5b01 4b48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@484b │ │ +33e760: 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; │ │ │ │ @@ -677751,17 +677751,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e77c: |[33e77c] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setPolylineOptions:(Ljava/util/List;)V │ │ -33e78c: 5b01 4c48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@484c │ │ -33e790: 0e00 |0002: return-void │ │ +33e764: |[33e764] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setPolylineOptions:(Ljava/util/List;)V │ │ +33e774: 5b01 4c48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@484c │ │ +33e778: 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; │ │ │ │ @@ -677799,50 +677799,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -33e848: |[33e848] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape$1.:()V │ │ -33e858: 7100 30a7 0000 |0000: invoke-static {}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // method@a730 │ │ -33e85e: 0c00 |0003: move-result-object v0 │ │ -33e860: 2100 |0004: array-length v0, v0 │ │ -33e862: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -33e866: 6900 4d48 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ -33e86a: 6201 6248 |0009: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4862 │ │ -33e86e: 6e10 2ea7 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ -33e874: 0a01 |000e: move-result v1 │ │ -33e876: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -33e878: 4b02 0001 |0010: aput v2, v0, v1 │ │ -33e87c: 6200 4d48 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ -33e880: 6201 5f48 |0014: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485f │ │ -33e884: 6e10 2ea7 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ -33e88a: 0a01 |0019: move-result v1 │ │ -33e88c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -33e88e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -33e892: 6200 4d48 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ -33e896: 6201 5c48 |001f: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485c │ │ -33e89a: 6e10 2ea7 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ -33e8a0: 0a01 |0024: move-result v1 │ │ -33e8a2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -33e8a4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -33e8a8: 6200 4d48 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ -33e8ac: 6201 5948 |002a: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4859 │ │ -33e8b0: 6e10 2ea7 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ -33e8b6: 0a01 |002f: move-result v1 │ │ -33e8b8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -33e8ba: 4b02 0001 |0031: aput v2, v0, v1 │ │ -33e8be: 6200 4d48 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ -33e8c2: 6201 5248 |0035: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4852 │ │ -33e8c6: 6e10 2ea7 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ -33e8cc: 0a01 |003a: move-result v1 │ │ -33e8ce: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -33e8d0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -33e8d4: 0e00 |003e: return-void │ │ +33e830: |[33e830] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape$1.:()V │ │ +33e840: 7100 30a7 0000 |0000: invoke-static {}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // method@a730 │ │ +33e846: 0c00 |0003: move-result-object v0 │ │ +33e848: 2100 |0004: array-length v0, v0 │ │ +33e84a: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +33e84e: 6900 4d48 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ +33e852: 6201 6248 |0009: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4862 │ │ +33e856: 6e10 2ea7 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ +33e85c: 0a01 |000e: move-result v1 │ │ +33e85e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +33e860: 4b02 0001 |0010: aput v2, v0, v1 │ │ +33e864: 6200 4d48 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ +33e868: 6201 5f48 |0014: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485f │ │ +33e86c: 6e10 2ea7 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ +33e872: 0a01 |0019: move-result v1 │ │ +33e874: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +33e876: 4b02 0001 |001b: aput v2, v0, v1 │ │ +33e87a: 6200 4d48 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ +33e87e: 6201 5c48 |001f: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485c │ │ +33e882: 6e10 2ea7 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ +33e888: 0a01 |0024: move-result v1 │ │ +33e88a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +33e88c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +33e890: 6200 4d48 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ +33e894: 6201 5948 |002a: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4859 │ │ +33e898: 6e10 2ea7 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ +33e89e: 0a01 |002f: move-result v1 │ │ +33e8a0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +33e8a2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +33e8a6: 6200 4d48 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ +33e8aa: 6201 5248 |0035: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4852 │ │ +33e8ae: 6e10 2ea7 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ +33e8b4: 0a01 |003a: move-result v1 │ │ +33e8b6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +33e8b8: 4b02 0001 |003c: aput v2, v0, v1 │ │ +33e8bc: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -677892,20 +677892,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 │ │ -33ea24: |[33ea24] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V │ │ -33ea34: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33ea3a: 5b01 4e48 |0003: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@484e │ │ -33ea3e: 5b02 5048 |0005: iput-object v2, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4850 │ │ -33ea42: 5b03 4f48 |0007: iput-object v3, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ -33ea46: 0e00 |0009: return-void │ │ +33ea0c: |[33ea0c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.:(Lmil/nga/sf/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V │ │ +33ea1c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33ea22: 5b01 4e48 |0003: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@484e │ │ +33ea26: 5b02 5048 |0005: iput-object v2, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4850 │ │ +33ea2a: 5b03 4f48 |0007: iput-object v3, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ +33ea2e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0005 line=71 │ │ 0x0007 line=72 │ │ locals : │ │ @@ -677920,17 +677920,17 @@ │ │ type : '()Lmil/nga/sf/GeometryType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e9f4: |[33e9f4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getGeometryType:()Lmil/nga/sf/GeometryType; │ │ -33ea04: 5410 4e48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@484e │ │ -33ea08: 1100 |0002: return-object v0 │ │ +33e9dc: |[33e9dc] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getGeometryType:()Lmil/nga/sf/GeometryType; │ │ +33e9ec: 5410 4e48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@484e │ │ +33e9f0: 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;) │ │ @@ -677938,17 +677938,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e9dc: |[33e9dc] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShape:()Ljava/lang/Object; │ │ -33e9ec: 5410 4f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ -33e9f0: 1100 |0002: return-object v0 │ │ +33e9c4: |[33e9c4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShape:()Ljava/lang/Object; │ │ +33e9d4: 5410 4f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ +33e9d8: 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;) │ │ @@ -677956,17 +677956,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 │ │ -33ea0c: |[33ea0c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShapeType:()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -33ea1c: 5410 5048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4850 │ │ -33ea20: 1100 |0002: return-object v0 │ │ +33e9f4: |[33e9f4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShapeType:()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +33ea04: 5410 5048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4850 │ │ +33ea08: 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;) │ │ @@ -677974,65 +677974,65 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -33e918: |[33e918] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.isValid:()Z │ │ -33e928: 6200 4d48 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ -33e92c: 5431 5048 |0002: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4850 │ │ -33e930: 6e10 2ea7 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ -33e936: 0a01 |0007: move-result v1 │ │ -33e938: 4400 0001 |0008: aget v0, v0, v1 │ │ -33e93c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -33e93e: 3210 4500 |000b: if-eq v0, v1, 0050 // +0045 │ │ -33e942: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -33e944: 3220 3900 |000e: if-eq v0, v2, 0047 // +0039 │ │ -33e948: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -33e94a: 3220 2d00 |0011: if-eq v0, v2, 003e // +002d │ │ -33e94e: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -33e950: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ -33e954: 1252 |0016: const/4 v2, #int 5 // #5 │ │ -33e956: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -33e95a: 283f |0019: goto 0058 // +003f │ │ -33e95c: 5430 4f48 |001a: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ -33e960: 1f00 b602 |001c: check-cast v0, Ljava/util/List; // type@02b6 │ │ -33e964: 7210 ed0a 0000 |001e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33e96a: 0c00 |0021: move-result-object v0 │ │ -33e96c: 7210 bf0a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33e972: 0a02 |0025: move-result v2 │ │ -33e974: 3802 3200 |0026: if-eqz v2, 0058 // +0032 │ │ -33e978: 7210 c00a 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33e97e: 0c01 |002b: move-result-object v1 │ │ -33e980: 1f01 9811 |002c: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ -33e984: 6e10 27a7 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@a727 │ │ -33e98a: 0a01 |0031: move-result v1 │ │ -33e98c: 3901 f0ff |0032: if-nez v1, 0022 // -0010 │ │ -33e990: 2824 |0034: goto 0058 // +0024 │ │ -33e992: 5430 4f48 |0035: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ -33e996: 1f00 9311 |0037: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; // type@1193 │ │ -33e99a: 6e10 0da7 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.isValid:()Z // method@a70d │ │ -33e9a0: 0a01 |003c: move-result v1 │ │ -33e9a2: 281b |003d: goto 0058 // +001b │ │ -33e9a4: 5430 4f48 |003e: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ -33e9a8: 1f00 9511 |0040: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; // type@1195 │ │ -33e9ac: 6e10 19a7 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.isValid:()Z // method@a719 │ │ -33e9b2: 0a01 |0045: move-result v1 │ │ -33e9b4: 2812 |0046: goto 0058 // +0012 │ │ -33e9b6: 5430 4f48 |0047: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ -33e9ba: 1f00 9c11 |0049: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@119c │ │ -33e9be: 6e10 58a7 0000 |004b: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@a758 │ │ -33e9c4: 0a01 |004e: move-result v1 │ │ -33e9c6: 2809 |004f: goto 0058 // +0009 │ │ -33e9c8: 5430 4f48 |0050: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ -33e9cc: 1f00 9f11 |0052: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@119f │ │ -33e9d0: 6e10 73a7 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@a773 │ │ -33e9d6: 0a01 |0057: move-result v1 │ │ -33e9d8: 0f01 |0058: return v1 │ │ +33e900: |[33e900] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.isValid:()Z │ │ +33e910: 6200 4d48 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@484d │ │ +33e914: 5431 5048 |0002: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4850 │ │ +33e918: 6e10 2ea7 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@a72e │ │ +33e91e: 0a01 |0007: move-result v1 │ │ +33e920: 4400 0001 |0008: aget v0, v0, v1 │ │ +33e924: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +33e926: 3210 4500 |000b: if-eq v0, v1, 0050 // +0045 │ │ +33e92a: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +33e92c: 3220 3900 |000e: if-eq v0, v2, 0047 // +0039 │ │ +33e930: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +33e932: 3220 2d00 |0011: if-eq v0, v2, 003e // +002d │ │ +33e936: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +33e938: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ +33e93c: 1252 |0016: const/4 v2, #int 5 // #5 │ │ +33e93e: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +33e942: 283f |0019: goto 0058 // +003f │ │ +33e944: 5430 4f48 |001a: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ +33e948: 1f00 b602 |001c: check-cast v0, Ljava/util/List; // type@02b6 │ │ +33e94c: 7210 ed0a 0000 |001e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33e952: 0c00 |0021: move-result-object v0 │ │ +33e954: 7210 bf0a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33e95a: 0a02 |0025: move-result v2 │ │ +33e95c: 3802 3200 |0026: if-eqz v2, 0058 // +0032 │ │ +33e960: 7210 c00a 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33e966: 0c01 |002b: move-result-object v1 │ │ +33e968: 1f01 9811 |002c: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@1198 │ │ +33e96c: 6e10 27a7 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@a727 │ │ +33e972: 0a01 |0031: move-result v1 │ │ +33e974: 3901 f0ff |0032: if-nez v1, 0022 // -0010 │ │ +33e978: 2824 |0034: goto 0058 // +0024 │ │ +33e97a: 5430 4f48 |0035: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ +33e97e: 1f00 9311 |0037: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; // type@1193 │ │ +33e982: 6e10 0da7 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.isValid:()Z // method@a70d │ │ +33e988: 0a01 |003c: move-result v1 │ │ +33e98a: 281b |003d: goto 0058 // +001b │ │ +33e98c: 5430 4f48 |003e: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ +33e990: 1f00 9511 |0040: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; // type@1195 │ │ +33e994: 6e10 19a7 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.isValid:()Z // method@a719 │ │ +33e99a: 0a01 |0045: move-result v1 │ │ +33e99c: 2812 |0046: goto 0058 // +0012 │ │ +33e99e: 5430 4f48 |0047: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ +33e9a2: 1f00 9c11 |0049: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@119c │ │ +33e9a6: 6e10 58a7 0000 |004b: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@a758 │ │ +33e9ac: 0a01 |004e: move-result v1 │ │ +33e9ae: 2809 |004f: goto 0058 // +0009 │ │ +33e9b0: 5430 4f48 |0050: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ +33e9b4: 1f00 9f11 |0052: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@119f │ │ +33e9b8: 6e10 73a7 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@a773 │ │ +33e9be: 0a01 |0057: move-result v1 │ │ +33e9c0: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x001a line=281 │ │ 0x001e line=282 │ │ 0x002e line=283 │ │ 0x0035 line=277 │ │ @@ -678047,17 +678047,17 @@ │ │ type : '(Lmil/nga/sf/GeometryType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33ea48: |[33ea48] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setGeometryType:(Lmil/nga/sf/GeometryType;)V │ │ -33ea58: 5b01 4e48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@484e │ │ -33ea5c: 0e00 |0002: return-void │ │ +33ea30: |[33ea30] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setGeometryType:(Lmil/nga/sf/GeometryType;)V │ │ +33ea40: 5b01 4e48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/sf/GeometryType; // field@484e │ │ +33ea44: 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; │ │ │ │ @@ -678066,17 +678066,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33ea60: |[33ea60] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShape:(Ljava/lang/Object;)V │ │ -33ea70: 5b01 4f48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ -33ea74: 0e00 |0002: return-void │ │ +33ea48: |[33ea48] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShape:(Ljava/lang/Object;)V │ │ +33ea58: 5b01 4f48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@484f │ │ +33ea5c: 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; │ │ │ │ @@ -678085,17 +678085,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 │ │ -33ea78: |[33ea78] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShapeType:(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V │ │ -33ea88: 5b01 5048 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4850 │ │ -33ea8c: 0e00 |0002: return-void │ │ +33ea60: |[33ea60] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShapeType:(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V │ │ +33ea70: 5b01 5048 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4850 │ │ +33ea74: 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; │ │ │ │ @@ -678104,16 +678104,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -33ea90: |[33ea90] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setVisible:(Z)V │ │ -33eaa0: 0e00 |0000: return-void │ │ +33ea78: |[33ea78] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setVisible:(Z)V │ │ +33ea88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19502 (OsmDroidMapShape.java) │ │ │ │ Class #1699 header: │ │ @@ -678221,148 +678221,148 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 21 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 268 16-bit code units │ │ -33eaec: |[33eaec] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:()V │ │ -33eafc: 2200 9911 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eb00: 1a01 2f2a |0002: const-string v1, "LAT_LNG" // string@2a2f │ │ -33eb04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -33eb06: 7030 2da7 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33eb0c: 6900 5348 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4853 │ │ -33eb10: 2201 9911 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eb14: 1a03 6446 |000c: const-string v3, "MARKER_OPTIONS" // string@4664 │ │ -33eb18: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -33eb1a: 7030 2da7 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33eb20: 6901 5548 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4855 │ │ -33eb24: 2203 9911 |0014: new-instance v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eb28: 1a05 db4c |0016: const-string v5, "POLYLINE_OPTIONS" // string@4cdb │ │ -33eb2c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -33eb2e: 7030 2da7 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33eb34: 6903 6348 |001c: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4863 │ │ -33eb38: 2205 9911 |001e: new-instance v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eb3c: 1a07 d54c |0020: const-string v7, "POLYGON_OPTIONS" // string@4cd5 │ │ -33eb40: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -33eb42: 7030 2da7 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33eb48: 6905 6048 |0026: sput-object v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4860 │ │ -33eb4c: 2207 9911 |0028: new-instance v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eb50: 1a09 2147 |002a: const-string v9, "MULTI_LAT_LNG" // string@4721 │ │ -33eb54: 124a |002c: const/4 v10, #int 4 // #4 │ │ -33eb56: 7030 2da7 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33eb5c: 6907 5648 |0030: sput-object v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4856 │ │ -33eb60: 2209 9911 |0032: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eb64: 1a0b 2947 |0034: const-string v11, "MULTI_POLYLINE_OPTIONS" // string@4729 │ │ -33eb68: 125c |0036: const/4 v12, #int 5 // #5 │ │ -33eb6a: 7030 2da7 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33eb70: 6909 5d48 |003a: sput-object v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485d │ │ -33eb74: 220b 9911 |003c: new-instance v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eb78: 1a0d 2647 |003e: const-string v13, "MULTI_POLYGON_OPTIONS" // string@4726 │ │ -33eb7c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -33eb7e: 7030 2da7 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33eb84: 690b 5a48 |0044: sput-object v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485a │ │ -33eb88: 220d 9911 |0046: new-instance v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eb8c: 1a0f 6346 |0048: const-string v15, "MARKER" // string@4663 │ │ -33eb90: 127e |004a: const/4 v14, #int 7 // #7 │ │ -33eb92: 7030 2da7 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33eb98: 690d 5448 |004e: sput-object v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4854 │ │ -33eb9c: 220f 9911 |0050: new-instance v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eba0: 1a0e d84c |0052: const-string v14, "POLYLINE" // string@4cd8 │ │ -33eba4: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -33eba8: 7030 2da7 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33ebae: 690f 6148 |0059: sput-object v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4861 │ │ -33ebb2: 220e 9911 |005b: new-instance v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33ebb6: 1a0c cf4c |005d: const-string v12, "POLYGON" // string@4ccf │ │ -33ebba: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -33ebbe: 7030 2da7 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33ebc4: 690e 5e48 |0064: sput-object v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485e │ │ -33ebc8: 220c 9911 |0066: new-instance v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33ebcc: 1a0a 2347 |0068: const-string v10, "MULTI_MARKER" // string@4723 │ │ -33ebd0: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -33ebd4: 7030 2da7 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33ebda: 690c 5748 |006f: sput-object v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4857 │ │ -33ebde: 220a 9911 |0071: new-instance v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33ebe2: 1a08 2747 |0073: const-string v8, "MULTI_POLYLINE" // string@4727 │ │ -33ebe6: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -33ebea: 7030 2da7 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33ebf0: 690a 5b48 |007a: sput-object v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485b │ │ -33ebf4: 2208 9911 |007c: new-instance v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33ebf8: 1a06 2447 |007e: const-string v6, "MULTI_POLYGON" // string@4724 │ │ -33ebfc: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -33ec00: 7030 2da7 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33ec06: 6908 5848 |0085: sput-object v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4858 │ │ -33ec0a: 2206 9911 |0087: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33ec0e: 1a04 da4c |0089: const-string v4, "POLYLINE_MARKERS" // string@4cda │ │ -33ec12: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -33ec16: 7030 2da7 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33ec1c: 6906 6248 |0090: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4862 │ │ -33ec20: 2204 9911 |0092: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33ec24: 1a02 d44c |0094: const-string v2, "POLYGON_MARKERS" // string@4cd4 │ │ -33ec28: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -33ec2c: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -33ec30: 7030 2da7 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33ec36: 6904 5f48 |009d: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485f │ │ -33ec3a: 2202 9911 |009f: new-instance v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33ec3e: 1a06 2847 |00a1: const-string v6, "MULTI_POLYLINE_MARKERS" // string@4728 │ │ -33ec42: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -33ec46: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -33ec4a: 7030 2da7 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33ec50: 6902 5c48 |00aa: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485c │ │ -33ec54: 2206 9911 |00ac: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33ec58: 1a04 2547 |00ae: const-string v4, "MULTI_POLYGON_MARKERS" // string@4725 │ │ -33ec5c: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -33ec60: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -33ec64: 7030 2da7 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33ec6a: 6906 5948 |00b7: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4859 │ │ -33ec6e: 2204 9911 |00b9: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33ec72: 1a02 d616 |00bb: const-string v2, "COLLECTION" // string@16d6 │ │ -33ec76: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ -33ec7a: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -33ec7e: 7030 2da7 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ -33ec84: 6904 5248 |00c4: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4852 │ │ -33ec88: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ -33ec8c: 2322 b817 |00c8: new-array v2, v2, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@17b8 │ │ -33ec90: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ -33ec94: 4d00 0210 |00cc: aput-object v0, v2, v16 │ │ -33ec98: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ -33ec9a: 4d01 0200 |00cf: aput-object v1, v2, v0 │ │ -33ec9e: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ -33eca0: 4d03 0200 |00d2: aput-object v3, v2, v0 │ │ -33eca4: 1230 |00d4: const/4 v0, #int 3 // #3 │ │ -33eca6: 4d05 0200 |00d5: aput-object v5, v2, v0 │ │ -33ecaa: 1240 |00d7: const/4 v0, #int 4 // #4 │ │ -33ecac: 4d07 0200 |00d8: aput-object v7, v2, v0 │ │ -33ecb0: 1250 |00da: const/4 v0, #int 5 // #5 │ │ -33ecb2: 4d09 0200 |00db: aput-object v9, v2, v0 │ │ -33ecb6: 1260 |00dd: const/4 v0, #int 6 // #6 │ │ -33ecb8: 4d0b 0200 |00de: aput-object v11, v2, v0 │ │ -33ecbc: 1270 |00e0: const/4 v0, #int 7 // #7 │ │ -33ecbe: 4d0d 0200 |00e1: aput-object v13, v2, v0 │ │ -33ecc2: 1300 0800 |00e3: const/16 v0, #int 8 // #8 │ │ -33ecc6: 4d0f 0200 |00e5: aput-object v15, v2, v0 │ │ -33ecca: 1300 0900 |00e7: const/16 v0, #int 9 // #9 │ │ -33ecce: 4d0e 0200 |00e9: aput-object v14, v2, v0 │ │ -33ecd2: 1300 0a00 |00eb: const/16 v0, #int 10 // #a │ │ -33ecd6: 4d0c 0200 |00ed: aput-object v12, v2, v0 │ │ -33ecda: 1300 0b00 |00ef: const/16 v0, #int 11 // #b │ │ -33ecde: 4d0a 0200 |00f1: aput-object v10, v2, v0 │ │ -33ece2: 1300 0c00 |00f3: const/16 v0, #int 12 // #c │ │ -33ece6: 4d08 0200 |00f5: aput-object v8, v2, v0 │ │ -33ecea: 1300 0d00 |00f7: const/16 v0, #int 13 // #d │ │ -33ecee: 4d11 0200 |00f9: aput-object v17, v2, v0 │ │ -33ecf2: 1300 0e00 |00fb: const/16 v0, #int 14 // #e │ │ -33ecf6: 4d12 0200 |00fd: aput-object v18, v2, v0 │ │ -33ecfa: 1300 0f00 |00ff: const/16 v0, #int 15 // #f │ │ -33ecfe: 4d13 0200 |0101: aput-object v19, v2, v0 │ │ -33ed02: 1300 1000 |0103: const/16 v0, #int 16 // #10 │ │ -33ed06: 4d14 0200 |0105: aput-object v20, v2, v0 │ │ -33ed0a: 4d04 0206 |0107: aput-object v4, v2, v6 │ │ -33ed0e: 6902 5148 |0109: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4851 │ │ -33ed12: 0e00 |010b: return-void │ │ +33ead4: |[33ead4] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:()V │ │ +33eae4: 2200 9911 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eae8: 1a01 2f2a |0002: const-string v1, "LAT_LNG" // string@2a2f │ │ +33eaec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +33eaee: 7030 2da7 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33eaf4: 6900 5348 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4853 │ │ +33eaf8: 2201 9911 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eafc: 1a03 6446 |000c: const-string v3, "MARKER_OPTIONS" // string@4664 │ │ +33eb00: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +33eb02: 7030 2da7 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33eb08: 6901 5548 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4855 │ │ +33eb0c: 2203 9911 |0014: new-instance v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eb10: 1a05 db4c |0016: const-string v5, "POLYLINE_OPTIONS" // string@4cdb │ │ +33eb14: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +33eb16: 7030 2da7 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33eb1c: 6903 6348 |001c: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4863 │ │ +33eb20: 2205 9911 |001e: new-instance v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eb24: 1a07 d54c |0020: const-string v7, "POLYGON_OPTIONS" // string@4cd5 │ │ +33eb28: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +33eb2a: 7030 2da7 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33eb30: 6905 6048 |0026: sput-object v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4860 │ │ +33eb34: 2207 9911 |0028: new-instance v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eb38: 1a09 2147 |002a: const-string v9, "MULTI_LAT_LNG" // string@4721 │ │ +33eb3c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +33eb3e: 7030 2da7 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33eb44: 6907 5648 |0030: sput-object v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4856 │ │ +33eb48: 2209 9911 |0032: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eb4c: 1a0b 2947 |0034: const-string v11, "MULTI_POLYLINE_OPTIONS" // string@4729 │ │ +33eb50: 125c |0036: const/4 v12, #int 5 // #5 │ │ +33eb52: 7030 2da7 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33eb58: 6909 5d48 |003a: sput-object v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485d │ │ +33eb5c: 220b 9911 |003c: new-instance v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eb60: 1a0d 2647 |003e: const-string v13, "MULTI_POLYGON_OPTIONS" // string@4726 │ │ +33eb64: 126e |0040: const/4 v14, #int 6 // #6 │ │ +33eb66: 7030 2da7 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33eb6c: 690b 5a48 |0044: sput-object v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485a │ │ +33eb70: 220d 9911 |0046: new-instance v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eb74: 1a0f 6346 |0048: const-string v15, "MARKER" // string@4663 │ │ +33eb78: 127e |004a: const/4 v14, #int 7 // #7 │ │ +33eb7a: 7030 2da7 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33eb80: 690d 5448 |004e: sput-object v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4854 │ │ +33eb84: 220f 9911 |0050: new-instance v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eb88: 1a0e d84c |0052: const-string v14, "POLYLINE" // string@4cd8 │ │ +33eb8c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +33eb90: 7030 2da7 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33eb96: 690f 6148 |0059: sput-object v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4861 │ │ +33eb9a: 220e 9911 |005b: new-instance v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eb9e: 1a0c cf4c |005d: const-string v12, "POLYGON" // string@4ccf │ │ +33eba2: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +33eba6: 7030 2da7 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33ebac: 690e 5e48 |0064: sput-object v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485e │ │ +33ebb0: 220c 9911 |0066: new-instance v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33ebb4: 1a0a 2347 |0068: const-string v10, "MULTI_MARKER" // string@4723 │ │ +33ebb8: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +33ebbc: 7030 2da7 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33ebc2: 690c 5748 |006f: sput-object v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4857 │ │ +33ebc6: 220a 9911 |0071: new-instance v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33ebca: 1a08 2747 |0073: const-string v8, "MULTI_POLYLINE" // string@4727 │ │ +33ebce: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +33ebd2: 7030 2da7 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33ebd8: 690a 5b48 |007a: sput-object v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485b │ │ +33ebdc: 2208 9911 |007c: new-instance v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33ebe0: 1a06 2447 |007e: const-string v6, "MULTI_POLYGON" // string@4724 │ │ +33ebe4: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +33ebe8: 7030 2da7 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33ebee: 6908 5848 |0085: sput-object v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4858 │ │ +33ebf2: 2206 9911 |0087: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33ebf6: 1a04 da4c |0089: const-string v4, "POLYLINE_MARKERS" // string@4cda │ │ +33ebfa: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +33ebfe: 7030 2da7 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33ec04: 6906 6248 |0090: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4862 │ │ +33ec08: 2204 9911 |0092: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33ec0c: 1a02 d44c |0094: const-string v2, "POLYGON_MARKERS" // string@4cd4 │ │ +33ec10: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +33ec14: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +33ec18: 7030 2da7 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33ec1e: 6904 5f48 |009d: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485f │ │ +33ec22: 2202 9911 |009f: new-instance v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33ec26: 1a06 2847 |00a1: const-string v6, "MULTI_POLYLINE_MARKERS" // string@4728 │ │ +33ec2a: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +33ec2e: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +33ec32: 7030 2da7 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33ec38: 6902 5c48 |00aa: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@485c │ │ +33ec3c: 2206 9911 |00ac: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33ec40: 1a04 2547 |00ae: const-string v4, "MULTI_POLYGON_MARKERS" // string@4725 │ │ +33ec44: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +33ec48: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +33ec4c: 7030 2da7 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33ec52: 6906 5948 |00b7: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4859 │ │ +33ec56: 2204 9911 |00b9: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33ec5a: 1a02 d616 |00bb: const-string v2, "COLLECTION" // string@16d6 │ │ +33ec5e: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ +33ec62: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +33ec66: 7030 2da7 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@a72d │ │ +33ec6c: 6904 5248 |00c4: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4852 │ │ +33ec70: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ +33ec74: 2322 b817 |00c8: new-array v2, v2, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@17b8 │ │ +33ec78: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ +33ec7c: 4d00 0210 |00cc: aput-object v0, v2, v16 │ │ +33ec80: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ +33ec82: 4d01 0200 |00cf: aput-object v1, v2, v0 │ │ +33ec86: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ +33ec88: 4d03 0200 |00d2: aput-object v3, v2, v0 │ │ +33ec8c: 1230 |00d4: const/4 v0, #int 3 // #3 │ │ +33ec8e: 4d05 0200 |00d5: aput-object v5, v2, v0 │ │ +33ec92: 1240 |00d7: const/4 v0, #int 4 // #4 │ │ +33ec94: 4d07 0200 |00d8: aput-object v7, v2, v0 │ │ +33ec98: 1250 |00da: const/4 v0, #int 5 // #5 │ │ +33ec9a: 4d09 0200 |00db: aput-object v9, v2, v0 │ │ +33ec9e: 1260 |00dd: const/4 v0, #int 6 // #6 │ │ +33eca0: 4d0b 0200 |00de: aput-object v11, v2, v0 │ │ +33eca4: 1270 |00e0: const/4 v0, #int 7 // #7 │ │ +33eca6: 4d0d 0200 |00e1: aput-object v13, v2, v0 │ │ +33ecaa: 1300 0800 |00e3: const/16 v0, #int 8 // #8 │ │ +33ecae: 4d0f 0200 |00e5: aput-object v15, v2, v0 │ │ +33ecb2: 1300 0900 |00e7: const/16 v0, #int 9 // #9 │ │ +33ecb6: 4d0e 0200 |00e9: aput-object v14, v2, v0 │ │ +33ecba: 1300 0a00 |00eb: const/16 v0, #int 10 // #a │ │ +33ecbe: 4d0c 0200 |00ed: aput-object v12, v2, v0 │ │ +33ecc2: 1300 0b00 |00ef: const/16 v0, #int 11 // #b │ │ +33ecc6: 4d0a 0200 |00f1: aput-object v10, v2, v0 │ │ +33ecca: 1300 0c00 |00f3: const/16 v0, #int 12 // #c │ │ +33ecce: 4d08 0200 |00f5: aput-object v8, v2, v0 │ │ +33ecd2: 1300 0d00 |00f7: const/16 v0, #int 13 // #d │ │ +33ecd6: 4d11 0200 |00f9: aput-object v17, v2, v0 │ │ +33ecda: 1300 0e00 |00fb: const/16 v0, #int 14 // #e │ │ +33ecde: 4d12 0200 |00fd: aput-object v18, v2, v0 │ │ +33ece2: 1300 0f00 |00ff: const/16 v0, #int 15 // #f │ │ +33ece6: 4d13 0200 |0101: aput-object v19, v2, v0 │ │ +33ecea: 1300 1000 |0103: const/16 v0, #int 16 // #10 │ │ +33ecee: 4d14 0200 |0105: aput-object v20, v2, v0 │ │ +33ecf2: 4d04 0206 |0107: aput-object v4, v2, v6 │ │ +33ecf6: 6902 5148 |0109: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4851 │ │ +33ecfa: 0e00 |010b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000a line=42 │ │ 0x0014 line=44 │ │ 0x001e line=46 │ │ 0x0028 line=48 │ │ @@ -678387,17 +678387,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 │ │ -33ed14: |[33ed14] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:(Ljava/lang/String;I)V │ │ -33ed24: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -33ed2a: 0e00 |0003: return-void │ │ +33ecfc: |[33ecfc] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:(Ljava/lang/String;I)V │ │ +33ed0c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +33ed12: 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 │ │ @@ -678407,20 +678407,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 │ │ -33eaa4: |[33eaa4] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -33eab4: 1c00 9911 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eab8: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -33eabe: 0c01 |0005: move-result-object v1 │ │ -33eac0: 1f01 9911 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ -33eac4: 1101 |0008: return-object v1 │ │ +33ea8c: |[33ea8c] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +33ea9c: 1c00 9911 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eaa0: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +33eaa6: 0c01 |0005: move-result-object v1 │ │ +33eaa8: 1f01 9911 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@1199 │ │ +33eaac: 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;) │ │ @@ -678428,20 +678428,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 │ │ -33eac8: |[33eac8] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -33ead8: 6200 5148 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4851 │ │ -33eadc: 6e10 bac9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.clone:()Ljava/lang/Object; // method@c9ba │ │ -33eae2: 0c00 |0005: move-result-object v0 │ │ -33eae4: 1f00 b817 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@17b8 │ │ -33eae8: 1100 |0008: return-object v0 │ │ +33eab0: |[33eab0] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +33eac0: 6200 5148 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@4851 │ │ +33eac4: 6e10 bac9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.clone:()Ljava/lang/Object; // method@c9ba │ │ +33eaca: 0c00 |0005: move-result-object v0 │ │ +33eacc: 1f00 b817 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@17b8 │ │ +33ead0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19504 (OsmMapShapeType.java) │ │ @@ -678489,20 +678489,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33ee50: |[33ee50] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.:()V │ │ -33ee60: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33ee66: 2200 ae02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -33ee6a: 7010 970a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -33ee70: 5b10 6548 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ -33ee74: 0e00 |000a: return-void │ │ +33ee38: |[33ee38] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.:()V │ │ +33ee48: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33ee4e: 2200 ae02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +33ee52: 7010 970a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +33ee58: 5b10 6548 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ +33ee5c: 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; │ │ │ │ @@ -678511,73 +678511,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 │ │ -33ef70: |[33ef70] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ -33ef80: 6e10 66b7 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -33ef86: 0c00 |0003: move-result-object v0 │ │ -33ef88: 7210 f60a 0d00 |0004: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ -33ef8e: 0a01 |0007: move-result v1 │ │ -33ef90: 7210 f60a 0d00 |0008: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ -33ef96: 0a02 |000b: move-result v2 │ │ -33ef98: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -33ef9a: 3732 5600 |000d: if-le v2, v3, 0063 // +0056 │ │ -33ef9e: 7210 f60a 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ -33efa4: 0a01 |0012: move-result v1 │ │ -33efa6: 2312 e316 |0013: new-array v2, v1, [D // type@16e3 │ │ -33efaa: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -33efac: 7220 e90a 3d00 |0016: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33efb2: 0c04 |0019: move-result-object v4 │ │ -33efb4: 1f04 1d14 |001a: check-cast v4, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33efb8: 6e10 66b7 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -33efbe: 0c04 |001f: move-result-object v4 │ │ -33efc0: 7120 8da7 4000 |0020: invoke-static {v0, v4}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ -33efc6: 0b04 |0023: move-result-wide v4 │ │ -33efc8: 4c04 0203 |0024: aput-wide v4, v2, v3 │ │ -33efcc: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -33efce: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -33efd0: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -33efd2: 7210 f60a 0d00 |0029: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ -33efd8: 0a07 |002c: move-result v7 │ │ -33efda: 3576 1e00 |002d: if-ge v6, v7, 004b // +001e │ │ -33efde: 7220 e90a 6d00 |002f: invoke-interface {v13, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33efe4: 0c07 |0032: move-result-object v7 │ │ -33efe6: 1f07 1d14 |0033: check-cast v7, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33efea: 6e10 66b7 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -33eff0: 0c07 |0038: move-result-object v7 │ │ -33eff2: 7120 8da7 7000 |0039: invoke-static {v0, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ -33eff8: 0b07 |003c: move-result-wide v7 │ │ -33effa: 4c07 0206 |003d: aput-wide v7, v2, v6 │ │ -33effe: 4507 0206 |003f: aget-wide v7, v2, v6 │ │ -33f002: 4509 0205 |0041: aget-wide v9, v2, v5 │ │ -33f006: 300b 0709 |0043: cmpg-double v11, v7, v9 │ │ -33f00a: 3b0b 0300 |0045: if-gez v11, 0048 // +0003 │ │ -33f00e: 0165 |0047: move v5, v6 │ │ -33f010: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ -33f014: 28df |004a: goto 0029 // -0021 │ │ -33f016: 3d05 0500 |004b: if-lez v5, 0050 // +0005 │ │ -33f01a: d800 05ff |004d: add-int/lit8 v0, v5, #int -1 // #ff │ │ -33f01e: 2803 |004f: goto 0052 // +0003 │ │ -33f020: d800 01ff |0050: add-int/lit8 v0, v1, #int -1 // #ff │ │ -33f024: b141 |0052: sub-int/2addr v1, v4 │ │ -33f026: 3515 0500 |0053: if-ge v5, v1, 0058 // +0005 │ │ -33f02a: d801 0501 |0055: add-int/lit8 v1, v5, #int 1 // #01 │ │ -33f02e: 2802 |0057: goto 0059 // +0002 │ │ -33f030: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -33f032: 4503 0200 |0059: aget-wide v3, v2, v0 │ │ -33f036: 4506 0201 |005b: aget-wide v6, v2, v1 │ │ -33f03a: 2f00 0306 |005d: cmpl-double v0, v3, v6 │ │ -33f03e: 3d00 0300 |005f: if-lez v0, 0062 // +0003 │ │ -33f042: 2802 |0061: goto 0063 // +0002 │ │ -33f044: 0151 |0062: move v1, v5 │ │ -33f046: 7230 e10a 1d0c |0063: invoke-interface {v13, v1, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ -33f04c: 0e00 |0066: return-void │ │ +33ef58: |[33ef58] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ +33ef68: 6e10 66b7 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33ef6e: 0c00 |0003: move-result-object v0 │ │ +33ef70: 7210 f60a 0d00 |0004: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ +33ef76: 0a01 |0007: move-result v1 │ │ +33ef78: 7210 f60a 0d00 |0008: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ +33ef7e: 0a02 |000b: move-result v2 │ │ +33ef80: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +33ef82: 3732 5600 |000d: if-le v2, v3, 0063 // +0056 │ │ +33ef86: 7210 f60a 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ +33ef8c: 0a01 |0012: move-result v1 │ │ +33ef8e: 2312 e316 |0013: new-array v2, v1, [D // type@16e3 │ │ +33ef92: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +33ef94: 7220 e90a 3d00 |0016: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33ef9a: 0c04 |0019: move-result-object v4 │ │ +33ef9c: 1f04 1d14 |001a: check-cast v4, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33efa0: 6e10 66b7 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33efa6: 0c04 |001f: move-result-object v4 │ │ +33efa8: 7120 8da7 4000 |0020: invoke-static {v0, v4}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ +33efae: 0b04 |0023: move-result-wide v4 │ │ +33efb0: 4c04 0203 |0024: aput-wide v4, v2, v3 │ │ +33efb4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +33efb6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +33efb8: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +33efba: 7210 f60a 0d00 |0029: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ +33efc0: 0a07 |002c: move-result v7 │ │ +33efc2: 3576 1e00 |002d: if-ge v6, v7, 004b // +001e │ │ +33efc6: 7220 e90a 6d00 |002f: invoke-interface {v13, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33efcc: 0c07 |0032: move-result-object v7 │ │ +33efce: 1f07 1d14 |0033: check-cast v7, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33efd2: 6e10 66b7 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33efd8: 0c07 |0038: move-result-object v7 │ │ +33efda: 7120 8da7 7000 |0039: invoke-static {v0, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ +33efe0: 0b07 |003c: move-result-wide v7 │ │ +33efe2: 4c07 0206 |003d: aput-wide v7, v2, v6 │ │ +33efe6: 4507 0206 |003f: aget-wide v7, v2, v6 │ │ +33efea: 4509 0205 |0041: aget-wide v9, v2, v5 │ │ +33efee: 300b 0709 |0043: cmpg-double v11, v7, v9 │ │ +33eff2: 3b0b 0300 |0045: if-gez v11, 0048 // +0003 │ │ +33eff6: 0165 |0047: move v5, v6 │ │ +33eff8: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ +33effc: 28df |004a: goto 0029 // -0021 │ │ +33effe: 3d05 0500 |004b: if-lez v5, 0050 // +0005 │ │ +33f002: d800 05ff |004d: add-int/lit8 v0, v5, #int -1 // #ff │ │ +33f006: 2803 |004f: goto 0052 // +0003 │ │ +33f008: d800 01ff |0050: add-int/lit8 v0, v1, #int -1 // #ff │ │ +33f00c: b141 |0052: sub-int/2addr v1, v4 │ │ +33f00e: 3515 0500 |0053: if-ge v5, v1, 0058 // +0005 │ │ +33f012: d801 0501 |0055: add-int/lit8 v1, v5, #int 1 // #01 │ │ +33f016: 2802 |0057: goto 0059 // +0002 │ │ +33f018: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +33f01a: 4503 0200 |0059: aget-wide v3, v2, v0 │ │ +33f01e: 4506 0201 |005b: aget-wide v6, v2, v1 │ │ +33f022: 2f00 0306 |005d: cmpl-double v0, v3, v6 │ │ +33f026: 3d00 0300 |005f: if-lez v0, 0062 // +0003 │ │ +33f02a: 2802 |0061: goto 0063 // +0002 │ │ +33f02c: 0151 |0062: move v1, v5 │ │ +33f02e: 7230 e10a 1d0c |0063: invoke-interface {v13, v1, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ +33f034: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0004 line=210 │ │ 0x0008 line=211 │ │ 0x000f line=212 │ │ 0x0016 line=215 │ │ @@ -678597,124 +678597,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 │ │ -33f050: |[33f050] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ -33f060: 6e10 66b7 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -33f066: 0c00 |0003: move-result-object v0 │ │ -33f068: 7210 f60a 0c00 |0004: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af6 │ │ -33f06e: 0a01 |0007: move-result v1 │ │ -33f070: 7210 f60a 0c00 |0008: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af6 │ │ -33f076: 0a02 |000b: move-result v2 │ │ -33f078: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -33f07a: 3732 bc00 |000d: if-le v2, v3, 00c9 // +00bc │ │ -33f07e: 7210 f60a 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af6 │ │ -33f084: 0a01 |0012: move-result v1 │ │ -33f086: 2312 e316 |0013: new-array v2, v1, [D // type@16e3 │ │ -33f08a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -33f08c: 7220 e90a 4c00 |0016: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33f092: 0c05 |0019: move-result-object v5 │ │ -33f094: 1f05 1d14 |001a: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33f098: 6e10 66b7 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -33f09e: 0c05 |001f: move-result-object v5 │ │ -33f0a0: 7120 8da7 5000 |0020: invoke-static {v0, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ -33f0a6: 0b05 |0023: move-result-wide v5 │ │ -33f0a8: 4c05 0204 |0024: aput-wide v5, v2, v4 │ │ -33f0ac: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -33f0ae: 7210 f60a 0c00 |0027: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af6 │ │ -33f0b4: 0a06 |002a: move-result v6 │ │ -33f0b6: 3565 1e00 |002b: if-ge v5, v6, 0049 // +001e │ │ -33f0ba: 7220 e90a 5c00 |002d: invoke-interface {v12, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33f0c0: 0c06 |0030: move-result-object v6 │ │ -33f0c2: 1f06 1d14 |0031: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33f0c6: 6e10 66b7 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -33f0cc: 0c06 |0036: move-result-object v6 │ │ -33f0ce: 7120 8da7 6000 |0037: invoke-static {v0, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ -33f0d4: 0b06 |003a: move-result-wide v6 │ │ -33f0d6: 4c06 0205 |003b: aput-wide v6, v2, v5 │ │ -33f0da: 4506 0205 |003d: aget-wide v6, v2, v5 │ │ -33f0de: 4508 0204 |003f: aget-wide v8, v2, v4 │ │ -33f0e2: 300a 0608 |0041: cmpg-double v10, v6, v8 │ │ -33f0e6: 3b0a 0300 |0043: if-gez v10, 0046 // +0003 │ │ -33f0ea: 0154 |0045: move v4, v5 │ │ -33f0ec: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -33f0f0: 28df |0048: goto 0027 // -0021 │ │ -33f0f2: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -33f0f4: 3d04 0900 |004a: if-lez v4, 0053 // +0009 │ │ -33f0f8: d805 04ff |004c: add-int/lit8 v5, v4, #int -1 // #ff │ │ -33f0fc: 7110 5d07 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -33f102: 0c05 |0051: move-result-object v5 │ │ -33f104: 2802 |0052: goto 0054 // +0002 │ │ -33f106: 0705 |0053: move-object v5, v0 │ │ -33f108: b131 |0054: sub-int/2addr v1, v3 │ │ -33f10a: 3514 0800 |0055: if-ge v4, v1, 005d // +0008 │ │ -33f10e: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ -33f112: 7110 5d07 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -33f118: 0c00 |005c: move-result-object v0 │ │ -33f11a: 3805 1900 |005d: if-eqz v5, 0076 // +0019 │ │ -33f11e: 3800 1700 |005f: if-eqz v0, 0076 // +0017 │ │ -33f122: 6e10 5307 0500 |0061: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -33f128: 0a01 |0064: move-result v1 │ │ -33f12a: 4505 0201 |0065: aget-wide v5, v2, v1 │ │ -33f12e: 6e10 5307 0000 |0067: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -33f134: 0a01 |006a: move-result v1 │ │ -33f136: 4501 0201 |006b: aget-wide v1, v2, v1 │ │ -33f13a: 2f03 0501 |006d: cmpl-double v3, v5, v1 │ │ -33f13e: 3d03 5900 |006f: if-lez v3, 00c8 // +0059 │ │ -33f142: 6e10 5307 0000 |0071: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -33f148: 0a01 |0074: move-result v1 │ │ -33f14a: 2854 |0075: goto 00c9 // +0054 │ │ -33f14c: 3805 2900 |0076: if-eqz v5, 009f // +0029 │ │ -33f150: 6e10 5307 0500 |0078: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -33f156: 0a00 |007b: move-result v0 │ │ -33f158: 4500 0200 |007c: aget-wide v0, v2, v0 │ │ -33f15c: 6e10 5307 0500 |007e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -33f162: 0a02 |0081: move-result v2 │ │ -33f164: 7220 e90a 2c00 |0082: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33f16a: 0c02 |0085: move-result-object v2 │ │ -33f16c: 1f02 1d14 |0086: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33f170: 6e10 66b7 0200 |0088: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -33f176: 0c02 |008b: move-result-object v2 │ │ -33f178: 7220 e90a 4c00 |008c: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33f17e: 0c03 |008f: move-result-object v3 │ │ -33f180: 1f03 1d14 |0090: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33f184: 6e10 66b7 0300 |0092: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -33f18a: 0c03 |0095: move-result-object v3 │ │ -33f18c: 7120 8da7 3200 |0096: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ -33f192: 0b02 |0099: move-result-wide v2 │ │ -33f194: 2f05 0002 |009a: cmpl-double v5, v0, v2 │ │ -33f198: 3a05 2c00 |009c: if-ltz v5, 00c8 // +002c │ │ -33f19c: 2827 |009e: goto 00c5 // +0027 │ │ -33f19e: 6e10 5307 0000 |009f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -33f1a4: 0a01 |00a2: move-result v1 │ │ -33f1a6: 4501 0201 |00a3: aget-wide v1, v2, v1 │ │ -33f1aa: 6e10 5307 0000 |00a5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -33f1b0: 0a00 |00a8: move-result v0 │ │ -33f1b2: 7220 e90a 0c00 |00a9: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33f1b8: 0c00 |00ac: move-result-object v0 │ │ -33f1ba: 1f00 1d14 |00ad: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33f1be: 6e10 66b7 0000 |00af: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -33f1c4: 0c00 |00b2: move-result-object v0 │ │ -33f1c6: 7220 e90a 4c00 |00b3: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33f1cc: 0c03 |00b6: move-result-object v3 │ │ -33f1ce: 1f03 1d14 |00b7: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33f1d2: 6e10 66b7 0300 |00b9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -33f1d8: 0c03 |00bc: move-result-object v3 │ │ -33f1da: 7120 8da7 3000 |00bd: invoke-static {v0, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ -33f1e0: 0b05 |00c0: move-result-wide v5 │ │ -33f1e2: 3000 0105 |00c1: cmpg-double v0, v1, v5 │ │ -33f1e6: 3b00 0500 |00c3: if-gez v0, 00c8 // +0005 │ │ -33f1ea: d801 0401 |00c5: add-int/lit8 v1, v4, #int 1 // #01 │ │ -33f1ee: 2802 |00c7: goto 00c9 // +0002 │ │ -33f1f0: 0141 |00c8: move v1, v4 │ │ -33f1f2: 7230 e10a 1c0b |00c9: invoke-interface {v12, v1, v11}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ -33f1f8: 0e00 |00cc: return-void │ │ +33f038: |[33f038] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ +33f048: 6e10 66b7 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33f04e: 0c00 |0003: move-result-object v0 │ │ +33f050: 7210 f60a 0c00 |0004: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af6 │ │ +33f056: 0a01 |0007: move-result v1 │ │ +33f058: 7210 f60a 0c00 |0008: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af6 │ │ +33f05e: 0a02 |000b: move-result v2 │ │ +33f060: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +33f062: 3732 bc00 |000d: if-le v2, v3, 00c9 // +00bc │ │ +33f066: 7210 f60a 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af6 │ │ +33f06c: 0a01 |0012: move-result v1 │ │ +33f06e: 2312 e316 |0013: new-array v2, v1, [D // type@16e3 │ │ +33f072: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +33f074: 7220 e90a 4c00 |0016: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33f07a: 0c05 |0019: move-result-object v5 │ │ +33f07c: 1f05 1d14 |001a: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33f080: 6e10 66b7 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33f086: 0c05 |001f: move-result-object v5 │ │ +33f088: 7120 8da7 5000 |0020: invoke-static {v0, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ +33f08e: 0b05 |0023: move-result-wide v5 │ │ +33f090: 4c05 0204 |0024: aput-wide v5, v2, v4 │ │ +33f094: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +33f096: 7210 f60a 0c00 |0027: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af6 │ │ +33f09c: 0a06 |002a: move-result v6 │ │ +33f09e: 3565 1e00 |002b: if-ge v5, v6, 0049 // +001e │ │ +33f0a2: 7220 e90a 5c00 |002d: invoke-interface {v12, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33f0a8: 0c06 |0030: move-result-object v6 │ │ +33f0aa: 1f06 1d14 |0031: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33f0ae: 6e10 66b7 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33f0b4: 0c06 |0036: move-result-object v6 │ │ +33f0b6: 7120 8da7 6000 |0037: invoke-static {v0, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ +33f0bc: 0b06 |003a: move-result-wide v6 │ │ +33f0be: 4c06 0205 |003b: aput-wide v6, v2, v5 │ │ +33f0c2: 4506 0205 |003d: aget-wide v6, v2, v5 │ │ +33f0c6: 4508 0204 |003f: aget-wide v8, v2, v4 │ │ +33f0ca: 300a 0608 |0041: cmpg-double v10, v6, v8 │ │ +33f0ce: 3b0a 0300 |0043: if-gez v10, 0046 // +0003 │ │ +33f0d2: 0154 |0045: move v4, v5 │ │ +33f0d4: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +33f0d8: 28df |0048: goto 0027 // -0021 │ │ +33f0da: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +33f0dc: 3d04 0900 |004a: if-lez v4, 0053 // +0009 │ │ +33f0e0: d805 04ff |004c: add-int/lit8 v5, v4, #int -1 // #ff │ │ +33f0e4: 7110 5d07 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +33f0ea: 0c05 |0051: move-result-object v5 │ │ +33f0ec: 2802 |0052: goto 0054 // +0002 │ │ +33f0ee: 0705 |0053: move-object v5, v0 │ │ +33f0f0: b131 |0054: sub-int/2addr v1, v3 │ │ +33f0f2: 3514 0800 |0055: if-ge v4, v1, 005d // +0008 │ │ +33f0f6: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ +33f0fa: 7110 5d07 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +33f100: 0c00 |005c: move-result-object v0 │ │ +33f102: 3805 1900 |005d: if-eqz v5, 0076 // +0019 │ │ +33f106: 3800 1700 |005f: if-eqz v0, 0076 // +0017 │ │ +33f10a: 6e10 5307 0500 |0061: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +33f110: 0a01 |0064: move-result v1 │ │ +33f112: 4505 0201 |0065: aget-wide v5, v2, v1 │ │ +33f116: 6e10 5307 0000 |0067: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +33f11c: 0a01 |006a: move-result v1 │ │ +33f11e: 4501 0201 |006b: aget-wide v1, v2, v1 │ │ +33f122: 2f03 0501 |006d: cmpl-double v3, v5, v1 │ │ +33f126: 3d03 5900 |006f: if-lez v3, 00c8 // +0059 │ │ +33f12a: 6e10 5307 0000 |0071: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +33f130: 0a01 |0074: move-result v1 │ │ +33f132: 2854 |0075: goto 00c9 // +0054 │ │ +33f134: 3805 2900 |0076: if-eqz v5, 009f // +0029 │ │ +33f138: 6e10 5307 0500 |0078: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +33f13e: 0a00 |007b: move-result v0 │ │ +33f140: 4500 0200 |007c: aget-wide v0, v2, v0 │ │ +33f144: 6e10 5307 0500 |007e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +33f14a: 0a02 |0081: move-result v2 │ │ +33f14c: 7220 e90a 2c00 |0082: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33f152: 0c02 |0085: move-result-object v2 │ │ +33f154: 1f02 1d14 |0086: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33f158: 6e10 66b7 0200 |0088: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33f15e: 0c02 |008b: move-result-object v2 │ │ +33f160: 7220 e90a 4c00 |008c: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33f166: 0c03 |008f: move-result-object v3 │ │ +33f168: 1f03 1d14 |0090: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33f16c: 6e10 66b7 0300 |0092: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33f172: 0c03 |0095: move-result-object v3 │ │ +33f174: 7120 8da7 3200 |0096: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ +33f17a: 0b02 |0099: move-result-wide v2 │ │ +33f17c: 2f05 0002 |009a: cmpl-double v5, v0, v2 │ │ +33f180: 3a05 2c00 |009c: if-ltz v5, 00c8 // +002c │ │ +33f184: 2827 |009e: goto 00c5 // +0027 │ │ +33f186: 6e10 5307 0000 |009f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +33f18c: 0a01 |00a2: move-result v1 │ │ +33f18e: 4501 0201 |00a3: aget-wide v1, v2, v1 │ │ +33f192: 6e10 5307 0000 |00a5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +33f198: 0a00 |00a8: move-result v0 │ │ +33f19a: 7220 e90a 0c00 |00a9: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33f1a0: 0c00 |00ac: move-result-object v0 │ │ +33f1a2: 1f00 1d14 |00ad: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33f1a6: 6e10 66b7 0000 |00af: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33f1ac: 0c00 |00b2: move-result-object v0 │ │ +33f1ae: 7220 e90a 4c00 |00b3: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33f1b4: 0c03 |00b6: move-result-object v3 │ │ +33f1b6: 1f03 1d14 |00b7: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33f1ba: 6e10 66b7 0300 |00b9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33f1c0: 0c03 |00bc: move-result-object v3 │ │ +33f1c2: 7120 8da7 3000 |00bd: invoke-static {v0, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78d │ │ +33f1c8: 0b05 |00c0: move-result-wide v5 │ │ +33f1ca: 3000 0105 |00c1: cmpg-double v0, v1, v5 │ │ +33f1ce: 3b00 0500 |00c3: if-gez v0, 00c8 // +0005 │ │ +33f1d2: d801 0401 |00c5: add-int/lit8 v1, v4, #int 1 // #01 │ │ +33f1d6: 2802 |00c7: goto 00c9 // +0002 │ │ +33f1d8: 0141 |00c8: move v1, v4 │ │ +33f1da: 7230 e10a 1c0b |00c9: invoke-interface {v12, v1, v11}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ +33f1e0: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x0008 line=247 │ │ 0x000f line=248 │ │ 0x0016 line=251 │ │ @@ -678748,18 +678748,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 │ │ -33ee78: |[33ee78] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -33ee88: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ -33ee8c: 7230 1d0b 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -33ee92: 0e00 |0005: return-void │ │ +33ee60: |[33ee60] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +33ee70: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ +33ee74: 7230 1d0b 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +33ee7a: 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; │ │ @@ -678769,26 +678769,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -33ee94: |[33ee94] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/util/List;)V │ │ -33eea4: 7210 ed0a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33eeaa: 0c02 |0003: move-result-object v2 │ │ -33eeac: 7210 bf0a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33eeb2: 0a00 |0007: move-result v0 │ │ -33eeb4: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -33eeb8: 7210 c00a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33eebe: 0c00 |000d: move-result-object v0 │ │ -33eec0: 1f00 1d14 |000e: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33eec4: 6e20 36a7 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a736 │ │ -33eeca: 28f1 |0013: goto 0004 // -000f │ │ -33eecc: 0e00 |0014: return-void │ │ +33ee7c: |[33ee7c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/util/List;)V │ │ +33ee8c: 7210 ed0a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33ee92: 0c02 |0003: move-result-object v2 │ │ +33ee94: 7210 bf0a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33ee9a: 0a00 |0007: move-result v0 │ │ +33ee9c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +33eea0: 7210 c00a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33eea6: 0c00 |000d: move-result-object v0 │ │ +33eea8: 1f00 1d14 |000e: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33eeac: 6e20 36a7 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a736 │ │ +33eeb2: 28f1 |0013: goto 0004 // -000f │ │ +33eeb4: 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; │ │ @@ -678798,19 +678798,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 │ │ -33eed0: |[33eed0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V │ │ -33eee0: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ -33eee4: 5422 6548 |0002: iget-object v2, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ -33eee8: 7220 1e0b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0b1e │ │ -33eeee: 0e00 |0007: return-void │ │ +33eeb8: |[33eeb8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V │ │ +33eec8: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ +33eecc: 5422 6548 |0002: iget-object v2, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ +33eed0: 7220 1e0b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0b1e │ │ +33eed6: 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; │ │ │ │ @@ -678819,28 +678819,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 │ │ -33eef0: |[33eef0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -33ef00: 7210 84a7 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.getMarkers:()Ljava/util/List; // method@a784 │ │ -33ef06: 0c00 |0003: move-result-object v0 │ │ -33ef08: 7210 ed0a 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33ef0e: 0c00 |0007: move-result-object v0 │ │ -33ef10: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33ef16: 0a01 |000b: move-result v1 │ │ -33ef18: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -33ef1c: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33ef22: 0c01 |0011: move-result-object v1 │ │ -33ef24: 1f01 1d14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33ef28: 6e30 37a7 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@a737 │ │ -33ef2e: 28f1 |0017: goto 0008 // -000f │ │ -33ef30: 0e00 |0018: return-void │ │ +33eed8: |[33eed8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +33eee8: 7210 84a7 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.getMarkers:()Ljava/util/List; // method@a784 │ │ +33eeee: 0c00 |0003: move-result-object v0 │ │ +33eef0: 7210 ed0a 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33eef6: 0c00 |0007: move-result-object v0 │ │ +33eef8: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33eefe: 0a01 |000b: move-result v1 │ │ +33ef00: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +33ef04: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33ef0a: 0c01 |0011: move-result-object v1 │ │ +33ef0c: 1f01 1d14 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33ef10: 6e30 37a7 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@a737 │ │ +33ef16: 28f1 |0017: goto 0008 // -000f │ │ +33ef18: 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; │ │ @@ -678850,18 +678850,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 │ │ -33ef34: |[33ef34] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -33ef44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33ef46: 6e30 37a7 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@a737 │ │ -33ef4c: 0e00 |0004: return-void │ │ +33ef1c: |[33ef1c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +33ef2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33ef2e: 6e30 37a7 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@a737 │ │ +33ef34: 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; │ │ │ │ @@ -678870,19 +678870,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 │ │ -33ef50: |[33ef50] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -33ef60: 6e10 64b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b764 │ │ -33ef66: 0c01 |0003: move-result-object v1 │ │ -33ef68: 6e30 32a7 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@a732 │ │ -33ef6e: 0e00 |0007: return-void │ │ +33ef38: |[33ef38] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +33ef48: 6e10 64b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b764 │ │ +33ef4e: 0c01 |0003: move-result-object v1 │ │ +33ef50: 6e30 32a7 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@a732 │ │ +33ef56: 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; │ │ @@ -678892,19 +678892,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -33ed2c: |[33ed2c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Ljava/lang/String;)Z │ │ -33ed3c: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ -33ed40: 7220 150b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ -33ed46: 0a02 |0005: move-result v2 │ │ -33ed48: 0f02 |0006: return v2 │ │ +33ed14: |[33ed14] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Ljava/lang/String;)Z │ │ +33ed24: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ +33ed28: 7220 150b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ +33ed2e: 0a02 |0005: move-result v2 │ │ +33ed30: 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; │ │ │ │ @@ -678913,20 +678913,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 │ │ -33ed4c: |[33ed4c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Lorg/osmdroid/views/overlay/Marker;)Z │ │ -33ed5c: 6e10 64b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b764 │ │ -33ed62: 0c01 |0003: move-result-object v1 │ │ -33ed64: 6e20 3aa7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.contains:(Ljava/lang/String;)Z // method@a73a │ │ -33ed6a: 0a01 |0007: move-result v1 │ │ -33ed6c: 0f01 |0008: return v1 │ │ +33ed34: |[33ed34] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Lorg/osmdroid/views/overlay/Marker;)Z │ │ +33ed44: 6e10 64b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b764 │ │ +33ed4a: 0c01 |0003: move-result-object v1 │ │ +33ed4c: 6e20 3aa7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.contains:(Ljava/lang/String;)Z // method@a73a │ │ +33ed52: 0a01 |0007: move-result v1 │ │ +33ed54: 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; │ │ │ │ @@ -678935,17 +678935,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 │ │ -33edf0: |[33edf0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShape:()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -33ee00: 5410 6448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@4864 │ │ -33ee04: 1100 |0002: return-object v0 │ │ +33edd8: |[33edd8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShape:()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +33ede8: 5410 6448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@4864 │ │ +33edec: 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;) │ │ @@ -678953,20 +678953,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 │ │ -33ee08: |[33ee08] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -33ee18: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ -33ee1c: 7220 190b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -33ee22: 0c02 |0005: move-result-object v2 │ │ -33ee24: 1f02 a111 |0006: check-cast v2, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@11a1 │ │ -33ee28: 1102 |0008: return-object v2 │ │ +33edf0: |[33edf0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +33ee00: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ +33ee04: 7220 190b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +33ee0a: 0c02 |0005: move-result-object v2 │ │ +33ee0c: 1f02 a111 |0006: check-cast v2, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@11a1 │ │ +33ee10: 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; │ │ │ │ @@ -678975,20 +678975,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 │ │ -33ee2c: |[33ee2c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -33ee3c: 6e10 64b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b764 │ │ -33ee42: 0c01 |0003: move-result-object v1 │ │ -33ee44: 6e20 3da7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // method@a73d │ │ -33ee4a: 0c01 |0007: move-result-object v1 │ │ -33ee4c: 1101 |0008: return-object v1 │ │ +33ee14: |[33ee14] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +33ee24: 6e10 64b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b764 │ │ +33ee2a: 0c01 |0003: move-result-object v1 │ │ +33ee2c: 6e20 3da7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // method@a73d │ │ +33ee32: 0c01 |0007: move-result-object v1 │ │ +33ee34: 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; │ │ │ │ @@ -678997,17 +678997,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33edd8: |[33edd8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkersMap:()Ljava/util/Map; │ │ -33ede8: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ -33edec: 1100 |0002: return-object v0 │ │ +33edc0: |[33edc0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkersMap:()Ljava/util/Map; │ │ +33edd0: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ +33edd4: 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;) │ │ @@ -679015,19 +679015,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33ed70: |[33ed70] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isEmpty:()Z │ │ -33ed80: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ -33ed84: 7210 1b0b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0b1b │ │ -33ed8a: 0a00 |0005: move-result v0 │ │ -33ed8c: 0f00 |0006: return v0 │ │ +33ed58: |[33ed58] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isEmpty:()Z │ │ +33ed68: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ +33ed6c: 7210 1b0b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0b1b │ │ +33ed72: 0a00 |0005: move-result v0 │ │ +33ed74: 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;) │ │ @@ -679035,22 +679035,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33ed90: |[33ed90] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isValid:()Z │ │ -33eda0: 5410 6448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@4864 │ │ -33eda4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -33eda8: 6e10 27a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@a727 │ │ -33edae: 0a00 |0007: move-result v0 │ │ -33edb0: 2802 |0008: goto 000a // +0002 │ │ -33edb2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -33edb4: 0f00 |000a: return v0 │ │ +33ed78: |[33ed78] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isValid:()Z │ │ +33ed88: 5410 6448 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@4864 │ │ +33ed8c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +33ed90: 6e10 27a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@a727 │ │ +33ed96: 0a00 |0007: move-result v0 │ │ +33ed98: 2802 |0008: goto 000a // +0002 │ │ +33ed9a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +33ed9c: 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; │ │ │ │ @@ -679059,17 +679059,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 │ │ -33f1fc: |[33f1fc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setShape:(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V │ │ -33f20c: 5b01 6448 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@4864 │ │ -33f210: 0e00 |0002: return-void │ │ +33f1e4: |[33f1e4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setShape:(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V │ │ +33f1f4: 5b01 6448 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@4864 │ │ +33f1f8: 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; │ │ │ │ @@ -679078,17 +679078,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -33f214: |[33f214] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisible:(Z)V │ │ -33f224: 6e20 44a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.setVisibleMarkers:(Z)V // method@a744 │ │ -33f22a: 0e00 |0003: return-void │ │ +33f1fc: |[33f1fc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisible:(Z)V │ │ +33f20c: 6e20 44a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.setVisibleMarkers:(Z)V // method@a744 │ │ +33f212: 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 │ │ │ │ @@ -679097,29 +679097,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -33f22c: |[33f22c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisibleMarkers:(Z)V │ │ -33f23c: 5420 6548 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ -33f240: 7210 210b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ -33f246: 0c00 |0005: move-result-object v0 │ │ -33f248: 7210 4c0a 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ -33f24e: 0c00 |0009: move-result-object v0 │ │ -33f250: 7210 bf0a 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33f256: 0a01 |000d: move-result v1 │ │ -33f258: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ -33f25c: 7210 c00a 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33f262: 0c01 |0013: move-result-object v1 │ │ -33f264: 1f01 a111 |0014: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@11a1 │ │ -33f268: 7220 86a7 3100 |0016: invoke-interface {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.setVisibleMarkers:(Z)V // method@a786 │ │ -33f26e: 28f1 |0019: goto 000a // -000f │ │ -33f270: 0e00 |001a: return-void │ │ +33f214: |[33f214] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisibleMarkers:(Z)V │ │ +33f224: 5420 6548 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ +33f228: 7210 210b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ +33f22e: 0c00 |0005: move-result-object v0 │ │ +33f230: 7210 4c0a 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ +33f236: 0c00 |0009: move-result-object v0 │ │ +33f238: 7210 bf0a 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33f23e: 0a01 |000d: move-result v1 │ │ +33f240: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ +33f244: 7210 c00a 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33f24a: 0c01 |0013: move-result-object v1 │ │ +33f24c: 1f01 a111 |0014: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@11a1 │ │ +33f250: 7220 86a7 3100 |0016: invoke-interface {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.setVisibleMarkers:(Z)V // method@a786 │ │ +33f256: 28f1 |0019: goto 000a // -000f │ │ +33f258: 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 │ │ @@ -679129,19 +679129,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33edb8: |[33edb8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.size:()I │ │ -33edc8: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ -33edcc: 7210 200b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@0b20 │ │ -33edd2: 0a00 |0005: move-result v0 │ │ -33edd4: 0f00 |0006: return v0 │ │ +33eda0: |[33eda0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.size:()I │ │ +33edb0: 5410 6548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@4865 │ │ +33edb4: 7210 200b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@0b20 │ │ +33edba: 0a00 |0005: move-result v0 │ │ +33edbc: 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 : 19509 (OsmdroidShapeMarkers.java) │ │ @@ -679189,17 +679189,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33f6fc: |[33f6fc] org.osmdroid.gpkg.overlay.features.PolygonOptions.:()V │ │ -33f70c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33f712: 0e00 |0003: return-void │ │ +33f6e4: |[33f6e4] org.osmdroid.gpkg.overlay.features.PolygonOptions.:()V │ │ +33f6f4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33f6fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ │ │ Virtual methods - │ │ @@ -679208,17 +679208,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f69c: |[33f69c] org.osmdroid.gpkg.overlay.features.PolygonOptions.getFillColor:()I │ │ -33f6ac: 5210 6c48 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@486c │ │ -33f6b0: 0f00 |0002: return v0 │ │ +33f684: |[33f684] org.osmdroid.gpkg.overlay.features.PolygonOptions.getFillColor:()I │ │ +33f694: 5210 6c48 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@486c │ │ +33f698: 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;) │ │ @@ -679226,17 +679226,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f6b4: |[33f6b4] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeColor:()I │ │ -33f6c4: 5210 6d48 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@486d │ │ -33f6c8: 0f00 |0002: return v0 │ │ +33f69c: |[33f69c] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeColor:()I │ │ +33f6ac: 5210 6d48 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@486d │ │ +33f6b0: 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;) │ │ @@ -679244,17 +679244,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f684: |[33f684] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeWidth:()F │ │ -33f694: 5210 6e48 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@486e │ │ -33f698: 0f00 |0002: return v0 │ │ +33f66c: |[33f66c] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeWidth:()F │ │ +33f67c: 5210 6e48 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@486e │ │ +33f680: 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;) │ │ @@ -679262,17 +679262,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f6cc: |[33f6cc] org.osmdroid.gpkg.overlay.features.PolygonOptions.getSubtitle:()Ljava/lang/String; │ │ -33f6dc: 5410 6f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@486f │ │ -33f6e0: 1100 |0002: return-object v0 │ │ +33f6b4: |[33f6b4] org.osmdroid.gpkg.overlay.features.PolygonOptions.getSubtitle:()Ljava/lang/String; │ │ +33f6c4: 5410 6f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@486f │ │ +33f6c8: 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;) │ │ @@ -679280,17 +679280,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f6e4: |[33f6e4] org.osmdroid.gpkg.overlay.features.PolygonOptions.getTitle:()Ljava/lang/String; │ │ -33f6f4: 5410 7048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@4870 │ │ -33f6f8: 1100 |0002: return-object v0 │ │ +33f6cc: |[33f6cc] org.osmdroid.gpkg.overlay.features.PolygonOptions.getTitle:()Ljava/lang/String; │ │ +33f6dc: 5410 7048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@4870 │ │ +33f6e0: 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;) │ │ @@ -679298,17 +679298,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f714: |[33f714] org.osmdroid.gpkg.overlay.features.PolygonOptions.setFillColor:(I)V │ │ -33f724: 5901 6c48 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@486c │ │ -33f728: 0e00 |0002: return-void │ │ +33f6fc: |[33f6fc] org.osmdroid.gpkg.overlay.features.PolygonOptions.setFillColor:(I)V │ │ +33f70c: 5901 6c48 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@486c │ │ +33f710: 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 │ │ │ │ @@ -679317,17 +679317,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f72c: |[33f72c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeColor:(I)V │ │ -33f73c: 5901 6d48 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@486d │ │ -33f740: 0e00 |0002: return-void │ │ +33f714: |[33f714] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeColor:(I)V │ │ +33f724: 5901 6d48 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@486d │ │ +33f728: 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 │ │ │ │ @@ -679336,17 +679336,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f744: |[33f744] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeWidth:(F)V │ │ -33f754: 5901 6e48 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@486e │ │ -33f758: 0e00 |0002: return-void │ │ +33f72c: |[33f72c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeWidth:(F)V │ │ +33f73c: 5901 6e48 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@486e │ │ +33f740: 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 │ │ │ │ @@ -679355,17 +679355,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f75c: |[33f75c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setSubtitle:(Ljava/lang/String;)V │ │ -33f76c: 5b01 6f48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@486f │ │ -33f770: 0e00 |0002: return-void │ │ +33f744: |[33f744] org.osmdroid.gpkg.overlay.features.PolygonOptions.setSubtitle:(Ljava/lang/String;)V │ │ +33f754: 5b01 6f48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@486f │ │ +33f758: 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; │ │ │ │ @@ -679374,17 +679374,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f774: |[33f774] org.osmdroid.gpkg.overlay.features.PolygonOptions.setTitle:(Ljava/lang/String;)V │ │ -33f784: 5b01 7048 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@4870 │ │ -33f788: 0e00 |0002: return-void │ │ +33f75c: |[33f75c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setTitle:(Ljava/lang/String;)V │ │ +33f76c: 5b01 7048 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@4870 │ │ +33f770: 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; │ │ │ │ @@ -679431,31 +679431,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -33f7d4: |[33f7d4] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:()V │ │ -33f7e4: 2200 9e11 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@119e │ │ -33f7e8: 1a01 d317 |0002: const-string v1, "COUNTERCLOCKWISE" // string@17d3 │ │ -33f7ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -33f7ee: 7030 6aa7 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@a76a │ │ -33f7f4: 6900 7348 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4873 │ │ -33f7f8: 2201 9e11 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@119e │ │ -33f7fc: 1a03 c616 |000c: const-string v3, "CLOCKWISE" // string@16c6 │ │ -33f800: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -33f802: 7030 6aa7 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@a76a │ │ -33f808: 6901 7248 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4872 │ │ -33f80c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -33f80e: 2333 b917 |0015: new-array v3, v3, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@17b9 │ │ -33f812: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -33f816: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -33f81a: 6903 7148 |001b: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4871 │ │ -33f81e: 0e00 |001d: return-void │ │ +33f7bc: |[33f7bc] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:()V │ │ +33f7cc: 2200 9e11 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@119e │ │ +33f7d0: 1a01 d317 |0002: const-string v1, "COUNTERCLOCKWISE" // string@17d3 │ │ +33f7d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +33f7d6: 7030 6aa7 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@a76a │ │ +33f7dc: 6900 7348 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4873 │ │ +33f7e0: 2201 9e11 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@119e │ │ +33f7e4: 1a03 c616 |000c: const-string v3, "CLOCKWISE" // string@16c6 │ │ +33f7e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +33f7ea: 7030 6aa7 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@a76a │ │ +33f7f0: 6901 7248 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4872 │ │ +33f7f4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +33f7f6: 2333 b917 |0015: new-array v3, v3, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@17b9 │ │ +33f7fa: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +33f7fe: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +33f802: 6903 7148 |001b: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4871 │ │ +33f806: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=49 │ │ 0x001b line=39 │ │ locals : │ │ │ │ @@ -679464,17 +679464,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 │ │ -33f820: |[33f820] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:(Ljava/lang/String;I)V │ │ -33f830: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -33f836: 0e00 |0003: return-void │ │ +33f808: |[33f808] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:(Ljava/lang/String;I)V │ │ +33f818: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +33f81e: 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 │ │ @@ -679484,20 +679484,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 │ │ -33f78c: |[33f78c] org.osmdroid.gpkg.overlay.features.PolygonOrientation.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ -33f79c: 1c00 9e11 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@119e │ │ -33f7a0: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -33f7a6: 0c01 |0005: move-result-object v1 │ │ -33f7a8: 1f01 9e11 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@119e │ │ -33f7ac: 1101 |0008: return-object v1 │ │ +33f774: |[33f774] org.osmdroid.gpkg.overlay.features.PolygonOrientation.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ +33f784: 1c00 9e11 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@119e │ │ +33f788: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +33f78e: 0c01 |0005: move-result-object v1 │ │ +33f790: 1f01 9e11 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@119e │ │ +33f794: 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;) │ │ @@ -679505,20 +679505,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 │ │ -33f7b0: |[33f7b0] org.osmdroid.gpkg.overlay.features.PolygonOrientation.values:()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ -33f7c0: 6200 7148 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4871 │ │ -33f7c4: 6e10 bbc9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.clone:()Ljava/lang/Object; // method@c9bb │ │ -33f7ca: 0c00 |0005: move-result-object v0 │ │ -33f7cc: 1f00 b917 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@17b9 │ │ -33f7d0: 1100 |0008: return-object v0 │ │ +33f798: |[33f798] org.osmdroid.gpkg.overlay.features.PolygonOrientation.values:()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ +33f7a8: 6200 7148 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@4871 │ │ +33f7ac: 6e10 bbc9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.clone:()Ljava/lang/Object; // method@c9bb │ │ +33f7b2: 0c00 |0005: move-result-object v0 │ │ +33f7b4: 1f00 b917 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@17b9 │ │ +33f7b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19962 (PolygonOrientation.java) │ │ @@ -679566,19 +679566,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33fa38: |[33fa38] org.osmdroid.gpkg.overlay.features.PolylineOptions.:()V │ │ -33fa48: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33fa4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33fa50: 5c10 7848 |0004: iput-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@4878 │ │ -33fa54: 0e00 |0006: return-void │ │ +33fa20: |[33fa20] org.osmdroid.gpkg.overlay.features.PolylineOptions.:()V │ │ +33fa30: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33fa36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33fa38: 5c10 7848 |0004: iput-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@4878 │ │ +33fa3c: 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; │ │ │ │ @@ -679588,17 +679588,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f9f0: |[33f9f0] org.osmdroid.gpkg.overlay.features.PolylineOptions.getColor:()I │ │ -33fa00: 5210 7748 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@4877 │ │ -33fa04: 0f00 |0002: return v0 │ │ +33f9d8: |[33f9d8] org.osmdroid.gpkg.overlay.features.PolylineOptions.getColor:()I │ │ +33f9e8: 5210 7748 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@4877 │ │ +33f9ec: 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;) │ │ @@ -679606,17 +679606,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fa08: |[33fa08] org.osmdroid.gpkg.overlay.features.PolylineOptions.getSubtitle:()Ljava/lang/String; │ │ -33fa18: 5410 7948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@4879 │ │ -33fa1c: 1100 |0002: return-object v0 │ │ +33f9f0: |[33f9f0] org.osmdroid.gpkg.overlay.features.PolylineOptions.getSubtitle:()Ljava/lang/String; │ │ +33fa00: 5410 7948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@4879 │ │ +33fa04: 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;) │ │ @@ -679624,17 +679624,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fa20: |[33fa20] org.osmdroid.gpkg.overlay.features.PolylineOptions.getTitle:()Ljava/lang/String; │ │ -33fa30: 5410 7a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@487a │ │ -33fa34: 1100 |0002: return-object v0 │ │ +33fa08: |[33fa08] org.osmdroid.gpkg.overlay.features.PolylineOptions.getTitle:()Ljava/lang/String; │ │ +33fa18: 5410 7a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@487a │ │ +33fa1c: 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;) │ │ @@ -679642,17 +679642,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f9d8: |[33f9d8] org.osmdroid.gpkg.overlay.features.PolylineOptions.getWidth:()F │ │ -33f9e8: 5210 7b48 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@487b │ │ -33f9ec: 0f00 |0002: return v0 │ │ +33f9c0: |[33f9c0] org.osmdroid.gpkg.overlay.features.PolylineOptions.getWidth:()F │ │ +33f9d0: 5210 7b48 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@487b │ │ +33f9d4: 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;) │ │ @@ -679660,17 +679660,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f9c0: |[33f9c0] org.osmdroid.gpkg.overlay.features.PolylineOptions.isGeodesic:()Z │ │ -33f9d0: 5510 7848 |0000: iget-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@4878 │ │ -33f9d4: 0f00 |0002: return v0 │ │ +33f9a8: |[33f9a8] org.osmdroid.gpkg.overlay.features.PolylineOptions.isGeodesic:()Z │ │ +33f9b8: 5510 7848 |0000: iget-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@4878 │ │ +33f9bc: 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;) │ │ @@ -679678,17 +679678,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fa58: |[33fa58] org.osmdroid.gpkg.overlay.features.PolylineOptions.setColor:(I)V │ │ -33fa68: 5901 7748 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@4877 │ │ -33fa6c: 0e00 |0002: return-void │ │ +33fa40: |[33fa40] org.osmdroid.gpkg.overlay.features.PolylineOptions.setColor:(I)V │ │ +33fa50: 5901 7748 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@4877 │ │ +33fa54: 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 │ │ │ │ @@ -679697,17 +679697,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fa70: |[33fa70] org.osmdroid.gpkg.overlay.features.PolylineOptions.setGeodesic:(Z)V │ │ -33fa80: 5c01 7848 |0000: iput-boolean v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@4878 │ │ -33fa84: 0e00 |0002: return-void │ │ +33fa58: |[33fa58] org.osmdroid.gpkg.overlay.features.PolylineOptions.setGeodesic:(Z)V │ │ +33fa68: 5c01 7848 |0000: iput-boolean v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@4878 │ │ +33fa6c: 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 │ │ │ │ @@ -679716,17 +679716,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fa88: |[33fa88] org.osmdroid.gpkg.overlay.features.PolylineOptions.setSubtitle:(Ljava/lang/String;)V │ │ -33fa98: 5b01 7948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@4879 │ │ -33fa9c: 0e00 |0002: return-void │ │ +33fa70: |[33fa70] org.osmdroid.gpkg.overlay.features.PolylineOptions.setSubtitle:(Ljava/lang/String;)V │ │ +33fa80: 5b01 7948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@4879 │ │ +33fa84: 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; │ │ │ │ @@ -679735,17 +679735,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33faa0: |[33faa0] org.osmdroid.gpkg.overlay.features.PolylineOptions.setTitle:(Ljava/lang/String;)V │ │ -33fab0: 5b01 7a48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@487a │ │ -33fab4: 0e00 |0002: return-void │ │ +33fa88: |[33fa88] org.osmdroid.gpkg.overlay.features.PolylineOptions.setTitle:(Ljava/lang/String;)V │ │ +33fa98: 5b01 7a48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@487a │ │ +33fa9c: 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; │ │ │ │ @@ -679754,17 +679754,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33fab8: |[33fab8] org.osmdroid.gpkg.overlay.features.PolylineOptions.setWidth:(F)V │ │ -33fac8: 5901 7b48 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@487b │ │ -33facc: 0e00 |0002: return-void │ │ +33faa0: |[33faa0] org.osmdroid.gpkg.overlay.features.PolylineOptions.setWidth:(F)V │ │ +33fab0: 5901 7b48 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@487b │ │ +33fab4: 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 │ │ │ │ @@ -679857,17 +679857,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -340408: |[340408] org.osmdroid.gpkg.overlay.features.SphericalUtil.:()V │ │ -340418: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34041e: 0e00 |0003: return-void │ │ +3403f0: |[3403f0] org.osmdroid.gpkg.overlay.features.SphericalUtil.:()V │ │ +340400: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +340406: 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;) │ │ @@ -679875,22 +679875,22 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -33fad0: |[33fad0] org.osmdroid.gpkg.overlay.features.SphericalUtil.arcHav:(D)D │ │ -33fae0: 7120 9607 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -33fae6: 0b02 |0003: move-result-wide v2 │ │ -33fae8: 7120 7b07 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ -33faee: 0b02 |0007: move-result-wide v2 │ │ -33faf0: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -33faf4: ad02 0200 |000a: mul-double v2, v2, v0 │ │ -33faf8: 1002 |000c: return-wide v2 │ │ +33fab8: |[33fab8] org.osmdroid.gpkg.overlay.features.SphericalUtil.arcHav:(D)D │ │ +33fac8: 7120 9607 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +33face: 0b02 |0003: move-result-wide v2 │ │ +33fad0: 7120 7b07 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ +33fad6: 0b02 |0007: move-result-wide v2 │ │ +33fad8: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +33fadc: ad02 0200 |000a: mul-double v2, v2, v0 │ │ +33fae0: 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;) │ │ @@ -679898,56 +679898,56 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -33fafc: |[33fafc] org.osmdroid.gpkg.overlay.features.SphericalUtil.clamp:(DDD)D │ │ -33fb0c: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ -33fb10: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -33fb14: 0431 |0004: move-wide v1, v3 │ │ -33fb16: 2806 |0005: goto 000b // +0006 │ │ -33fb18: 2f03 0105 |0006: cmpl-double v3, v1, v5 │ │ -33fb1c: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ -33fb20: 0451 |000a: move-wide v1, v5 │ │ -33fb22: 1001 |000b: return-wide v1 │ │ +33fae4: |[33fae4] org.osmdroid.gpkg.overlay.features.SphericalUtil.clamp:(DDD)D │ │ +33faf4: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ +33faf8: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +33fafc: 0431 |0004: move-wide v1, v3 │ │ +33fafe: 2806 |0005: goto 000b // +0006 │ │ +33fb00: 2f03 0105 |0006: cmpl-double v3, v1, v5 │ │ +33fb04: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ +33fb08: 0451 |000a: move-wide v1, v5 │ │ +33fb0a: 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 │ │ -33fb24: |[33fb24] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -33fb34: 7210 bda4 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -33fb3a: 0b00 |0003: move-result-wide v0 │ │ -33fb3c: 7120 9907 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fb42: 0b02 |0007: move-result-wide v2 │ │ -33fb44: 7210 bfa4 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -33fb4a: 0b00 |000b: move-result-wide v0 │ │ -33fb4c: 7120 9907 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fb52: 0b04 |000f: move-result-wide v4 │ │ -33fb54: 7210 bda4 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -33fb5a: 0b00 |0013: move-result-wide v0 │ │ -33fb5c: 7120 9907 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fb62: 0b06 |0017: move-result-wide v6 │ │ -33fb64: 7210 bfa4 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -33fb6a: 0b0a |001b: move-result-wide v10 │ │ -33fb6c: 7120 9907 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fb72: 0b08 |001f: move-result-wide v8 │ │ -33fb74: 7708 94a7 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@a794 │ │ -33fb7a: 0b0a |0023: move-result-wide v10 │ │ -33fb7c: 100a |0024: return-wide v10 │ │ +33fb0c: |[33fb0c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +33fb1c: 7210 bda4 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +33fb22: 0b00 |0003: move-result-wide v0 │ │ +33fb24: 7120 9907 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fb2a: 0b02 |0007: move-result-wide v2 │ │ +33fb2c: 7210 bfa4 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +33fb32: 0b00 |000b: move-result-wide v0 │ │ +33fb34: 7120 9907 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fb3a: 0b04 |000f: move-result-wide v4 │ │ +33fb3c: 7210 bda4 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +33fb42: 0b00 |0013: move-result-wide v0 │ │ +33fb44: 7120 9907 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fb4a: 0b06 |0017: move-result-wide v6 │ │ +33fb4c: 7210 bfa4 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +33fb52: 0b0a |001b: move-result-wide v10 │ │ +33fb54: 7120 9907 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fb5a: 0b08 |001f: move-result-wide v8 │ │ +33fb5c: 7708 94a7 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@a794 │ │ +33fb62: 0b0a |0023: move-result-wide v10 │ │ +33fb64: 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; │ │ @@ -679958,20 +679958,20 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -33fb80: |[33fb80] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeArea:(Ljava/util/List;)D │ │ -33fb90: 7110 92a7 0200 |0000: invoke-static {v2}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;)D // method@a792 │ │ -33fb96: 0b00 |0003: move-result-wide v0 │ │ -33fb98: 7120 7607 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -33fb9e: 0b00 |0007: move-result-wide v0 │ │ -33fba0: 1000 |0008: return-wide v0 │ │ +33fb68: |[33fb68] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeArea:(Ljava/util/List;)D │ │ +33fb78: 7110 92a7 0200 |0000: invoke-static {v2}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;)D // method@a792 │ │ +33fb7e: 0b00 |0003: move-result-wide v0 │ │ +33fb80: 7120 7607 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +33fb86: 0b00 |0007: move-result-wide v0 │ │ +33fb88: 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;) │ │ @@ -679979,20 +679979,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 │ │ -33fba4: |[33fba4] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -33fbb4: 7120 8ba7 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78b │ │ -33fbba: 0b02 |0003: move-result-wide v2 │ │ -33fbbc: 1800 0000 0040 b04d 5841 |0004: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -33fbc6: ad02 0200 |0009: mul-double v2, v2, v0 │ │ -33fbca: 1002 |000b: return-wide v2 │ │ +33fb8c: |[33fb8c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +33fb9c: 7120 8ba7 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78b │ │ +33fba2: 0b02 |0003: move-result-wide v2 │ │ +33fba4: 1800 0000 0040 b04d 5841 |0004: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +33fbae: ad02 0200 |0009: mul-double v2, v2, v0 │ │ +33fbb2: 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; │ │ │ │ @@ -680001,60 +680001,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 │ │ -33fbcc: |[33fbcc] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeHeading:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -33fbdc: 7210 bda4 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -33fbe2: 0b00 |0003: move-result-wide v0 │ │ -33fbe4: 7120 9907 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fbea: 0b00 |0007: move-result-wide v0 │ │ -33fbec: 7210 bfa4 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -33fbf2: 0b02 |000b: move-result-wide v2 │ │ -33fbf4: 7120 9907 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fbfa: 0b02 |000f: move-result-wide v2 │ │ -33fbfc: 7210 bda4 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -33fc02: 0b04 |0013: move-result-wide v4 │ │ -33fc04: 7120 9907 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fc0a: 0b04 |0017: move-result-wide v4 │ │ -33fc0c: 7210 bfa4 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -33fc12: 0b0a |001b: move-result-wide v10 │ │ -33fc14: 7120 9907 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fc1a: 0b0a |001f: move-result-wide v10 │ │ -33fc1c: cc2a |0020: sub-double/2addr v10, v2 │ │ -33fc1e: 7120 9407 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -33fc24: 0b02 |0024: move-result-wide v2 │ │ -33fc26: 7120 7f07 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -33fc2c: 0b06 |0028: move-result-wide v6 │ │ -33fc2e: ad02 0206 |0029: mul-double v2, v2, v6 │ │ -33fc32: 7120 7f07 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -33fc38: 0b06 |002e: move-result-wide v6 │ │ -33fc3a: 7120 9407 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -33fc40: 0b08 |0032: move-result-wide v8 │ │ -33fc42: ad06 0608 |0033: mul-double v6, v6, v8 │ │ -33fc46: 7120 9407 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -33fc4c: 0b00 |0038: move-result-wide v0 │ │ -33fc4e: 7120 7f07 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -33fc54: 0b04 |003c: move-result-wide v4 │ │ -33fc56: ad00 0004 |003d: mul-double v0, v0, v4 │ │ -33fc5a: 7120 7f07 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -33fc60: 0b0a |0042: move-result-wide v10 │ │ -33fc62: ad00 000a |0043: mul-double v0, v0, v10 │ │ -33fc66: cc06 |0045: sub-double/2addr v6, v0 │ │ -33fc68: 7140 7d07 3276 |0046: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -33fc6e: 0b0a |0049: move-result-wide v10 │ │ -33fc70: 7120 9807 ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -33fc76: 0b00 |004d: move-result-wide v0 │ │ -33fc78: 1802 0000 0000 0080 66c0 |004e: const-wide v2, #double -180 // #c066800000000000 │ │ -33fc82: 1804 0000 0000 0080 6640 |0053: const-wide v4, #double 180 // #4066800000000000 │ │ -33fc8c: 7706 9fa7 0000 |0058: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.wrap:(DDD)D // method@a79f │ │ -33fc92: 0b0a |005b: move-result-wide v10 │ │ -33fc94: 100a |005c: return-wide v10 │ │ +33fbb4: |[33fbb4] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeHeading:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +33fbc4: 7210 bda4 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +33fbca: 0b00 |0003: move-result-wide v0 │ │ +33fbcc: 7120 9907 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fbd2: 0b00 |0007: move-result-wide v0 │ │ +33fbd4: 7210 bfa4 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +33fbda: 0b02 |000b: move-result-wide v2 │ │ +33fbdc: 7120 9907 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fbe2: 0b02 |000f: move-result-wide v2 │ │ +33fbe4: 7210 bda4 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +33fbea: 0b04 |0013: move-result-wide v4 │ │ +33fbec: 7120 9907 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fbf2: 0b04 |0017: move-result-wide v4 │ │ +33fbf4: 7210 bfa4 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +33fbfa: 0b0a |001b: move-result-wide v10 │ │ +33fbfc: 7120 9907 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fc02: 0b0a |001f: move-result-wide v10 │ │ +33fc04: cc2a |0020: sub-double/2addr v10, v2 │ │ +33fc06: 7120 9407 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +33fc0c: 0b02 |0024: move-result-wide v2 │ │ +33fc0e: 7120 7f07 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +33fc14: 0b06 |0028: move-result-wide v6 │ │ +33fc16: ad02 0206 |0029: mul-double v2, v2, v6 │ │ +33fc1a: 7120 7f07 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +33fc20: 0b06 |002e: move-result-wide v6 │ │ +33fc22: 7120 9407 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +33fc28: 0b08 |0032: move-result-wide v8 │ │ +33fc2a: ad06 0608 |0033: mul-double v6, v6, v8 │ │ +33fc2e: 7120 9407 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +33fc34: 0b00 |0038: move-result-wide v0 │ │ +33fc36: 7120 7f07 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +33fc3c: 0b04 |003c: move-result-wide v4 │ │ +33fc3e: ad00 0004 |003d: mul-double v0, v0, v4 │ │ +33fc42: 7120 7f07 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +33fc48: 0b0a |0042: move-result-wide v10 │ │ +33fc4a: ad00 000a |0043: mul-double v0, v0, v10 │ │ +33fc4e: cc06 |0045: sub-double/2addr v6, v0 │ │ +33fc50: 7140 7d07 3276 |0046: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +33fc56: 0b0a |0049: move-result-wide v10 │ │ +33fc58: 7120 9807 ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +33fc5e: 0b00 |004d: move-result-wide v0 │ │ +33fc60: 1802 0000 0000 0080 66c0 |004e: const-wide v2, #double -180 // #c066800000000000 │ │ +33fc6a: 1804 0000 0000 0080 6640 |0053: const-wide v4, #double 180 // #4066800000000000 │ │ +33fc74: 7706 9fa7 0000 |0058: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.wrap:(DDD)D // method@a79f │ │ +33fc7a: 0b0a |005b: move-result-wide v10 │ │ +33fc7c: 100a |005c: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x0010 line=155 │ │ 0x0018 line=156 │ │ 0x0021 line=159 │ │ @@ -680070,60 +680070,60 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 83 16-bit code units │ │ -33fc98: |[33fc98] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeLength:(Ljava/util/List;)D │ │ -33fca8: 7210 f60a 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.size:()I // method@0af6 │ │ -33fcae: 0a00 |0003: move-result v0 │ │ -33fcb0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -33fcb4: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -33fcb6: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ -33fcba: 1001 |0009: return-wide v1 │ │ -33fcbc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -33fcbe: 7220 e90a 0f00 |000b: invoke-interface {v15, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33fcc4: 0c00 |000e: move-result-object v0 │ │ -33fcc6: 1f00 3d11 |000f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -33fcca: 7210 bda4 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -33fcd0: 0b03 |0014: move-result-wide v3 │ │ -33fcd2: 7120 9907 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fcd8: 0b03 |0018: move-result-wide v3 │ │ -33fcda: 7210 bfa4 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -33fce0: 0b05 |001c: move-result-wide v5 │ │ -33fce2: 7120 9907 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fce8: 0b05 |0020: move-result-wide v5 │ │ -33fcea: 7210 ed0a 0f00 |0021: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33fcf0: 0c0f |0024: move-result-object v15 │ │ -33fcf2: 7210 bf0a 0f00 |0025: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33fcf8: 0a00 |0028: move-result v0 │ │ -33fcfa: 3800 2200 |0029: if-eqz v0, 004b // +0022 │ │ -33fcfe: 7210 c00a 0f00 |002b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33fd04: 0c00 |002e: move-result-object v0 │ │ -33fd06: 1f00 3d11 |002f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -33fd0a: 7210 bda4 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -33fd10: 0b07 |0034: move-result-wide v7 │ │ -33fd12: 7120 9907 8700 |0035: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fd18: 0b0b |0038: move-result-wide v11 │ │ -33fd1a: 7210 bfa4 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -33fd20: 0b07 |003c: move-result-wide v7 │ │ -33fd22: 7120 9907 8700 |003d: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fd28: 0b0d |0040: move-result-wide v13 │ │ -33fd2a: 04b7 |0041: move-wide v7, v11 │ │ -33fd2c: 04d9 |0042: move-wide v9, v13 │ │ -33fd2e: 7708 94a7 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@a794 │ │ -33fd34: 0b03 |0046: move-result-wide v3 │ │ -33fd36: cb31 |0047: add-double/2addr v1, v3 │ │ -33fd38: 04b3 |0048: move-wide v3, v11 │ │ -33fd3a: 04d5 |0049: move-wide v5, v13 │ │ -33fd3c: 28db |004a: goto 0025 // -0025 │ │ -33fd3e: 1803 0000 0040 b04d 5841 |004b: const-wide v3, #double 6.37101e+06 // #41584db040000000 │ │ -33fd48: ad01 0103 |0050: mul-double v1, v1, v3 │ │ -33fd4c: 1001 |0052: return-wide v1 │ │ +33fc80: |[33fc80] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeLength:(Ljava/util/List;)D │ │ +33fc90: 7210 f60a 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.size:()I // method@0af6 │ │ +33fc96: 0a00 |0003: move-result v0 │ │ +33fc98: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +33fc9c: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +33fc9e: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ +33fca2: 1001 |0009: return-wide v1 │ │ +33fca4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +33fca6: 7220 e90a 0f00 |000b: invoke-interface {v15, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33fcac: 0c00 |000e: move-result-object v0 │ │ +33fcae: 1f00 3d11 |000f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +33fcb2: 7210 bda4 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +33fcb8: 0b03 |0014: move-result-wide v3 │ │ +33fcba: 7120 9907 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fcc0: 0b03 |0018: move-result-wide v3 │ │ +33fcc2: 7210 bfa4 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +33fcc8: 0b05 |001c: move-result-wide v5 │ │ +33fcca: 7120 9907 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fcd0: 0b05 |0020: move-result-wide v5 │ │ +33fcd2: 7210 ed0a 0f00 |0021: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33fcd8: 0c0f |0024: move-result-object v15 │ │ +33fcda: 7210 bf0a 0f00 |0025: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33fce0: 0a00 |0028: move-result v0 │ │ +33fce2: 3800 2200 |0029: if-eqz v0, 004b // +0022 │ │ +33fce6: 7210 c00a 0f00 |002b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33fcec: 0c00 |002e: move-result-object v0 │ │ +33fcee: 1f00 3d11 |002f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +33fcf2: 7210 bda4 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +33fcf8: 0b07 |0034: move-result-wide v7 │ │ +33fcfa: 7120 9907 8700 |0035: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fd00: 0b0b |0038: move-result-wide v11 │ │ +33fd02: 7210 bfa4 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +33fd08: 0b07 |003c: move-result-wide v7 │ │ +33fd0a: 7120 9907 8700 |003d: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fd10: 0b0d |0040: move-result-wide v13 │ │ +33fd12: 04b7 |0041: move-wide v7, v11 │ │ +33fd14: 04d9 |0042: move-wide v9, v13 │ │ +33fd16: 7708 94a7 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@a794 │ │ +33fd1c: 0b03 |0046: move-result-wide v3 │ │ +33fd1e: cb31 |0047: add-double/2addr v1, v3 │ │ +33fd20: 04b3 |0048: move-wide v3, v11 │ │ +33fd22: 04d5 |0049: move-wide v5, v13 │ │ +33fd24: 28db |004a: goto 0025 // -0025 │ │ +33fd26: 1803 0000 0040 b04d 5841 |004b: const-wide v3, #double 6.37101e+06 // #41584db040000000 │ │ +33fd30: ad01 0103 |0050: mul-double v1, v1, v3 │ │ +33fd34: 1001 |0052: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x000b line=303 │ │ 0x0011 line=304 │ │ 0x0019 line=305 │ │ 0x0021 line=306 │ │ @@ -680138,58 +680138,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 │ │ -3400a8: |[3400a8] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffset:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ -3400b8: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -3400c2: ce0b |0005: div-double/2addr v11, v0 │ │ -3400c4: 7120 9907 ed00 |0006: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -3400ca: 0b0d |0009: move-result-wide v13 │ │ -3400cc: 7210 bda4 0a00 |000a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3400d2: 0b00 |000d: move-result-wide v0 │ │ -3400d4: 7120 9907 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -3400da: 0b00 |0011: move-result-wide v0 │ │ -3400dc: 7210 bfa4 0a00 |0012: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -3400e2: 0b02 |0015: move-result-wide v2 │ │ -3400e4: 7120 9907 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -3400ea: 0b02 |0019: move-result-wide v2 │ │ -3400ec: 7120 7f07 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3400f2: 0b04 |001d: move-result-wide v4 │ │ -3400f4: 7120 9407 cb00 |001e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3400fa: 0b0a |0021: move-result-wide v10 │ │ -3400fc: 7120 9407 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -340102: 0b06 |0025: move-result-wide v6 │ │ -340104: 7120 7f07 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -34010a: 0b00 |0029: move-result-wide v0 │ │ -34010c: ad08 0406 |002a: mul-double v8, v4, v6 │ │ -340110: ad0a 0a00 |002c: mul-double v10, v10, v0 │ │ -340114: 7120 7f07 ed00 |002e: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -34011a: 0b00 |0031: move-result-wide v0 │ │ -34011c: ad00 000a |0032: mul-double v0, v0, v10 │ │ -340120: cb08 |0034: add-double/2addr v8, v0 │ │ -340122: 7120 9407 ed00 |0035: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -340128: 0b0c |0038: move-result-wide v12 │ │ -34012a: ad0a 0a0c |0039: mul-double v10, v10, v12 │ │ -34012e: ad06 0608 |003b: mul-double v6, v6, v8 │ │ -340132: cc64 |003d: sub-double/2addr v4, v6 │ │ -340134: 7140 7d07 ba54 |003e: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -34013a: 0b0a |0041: move-result-wide v10 │ │ -34013c: 220c b513 |0042: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -340140: 7120 7b07 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ -340146: 0b0d |0047: move-result-wide v13 │ │ -340148: 7120 9807 ed00 |0048: invoke-static {v13, v14}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -34014e: 0b0d |004b: move-result-wide v13 │ │ -340150: cba2 |004c: add-double/2addr v2, v10 │ │ -340152: 7120 9807 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -340158: 0b0a |0050: move-result-wide v10 │ │ -34015a: 705b 18b3 dcae |0051: invoke-direct {v12, v13, v14, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -340160: 110c |0054: return-object v12 │ │ +340090: |[340090] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffset:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ +3400a0: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +3400aa: ce0b |0005: div-double/2addr v11, v0 │ │ +3400ac: 7120 9907 ed00 |0006: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +3400b2: 0b0d |0009: move-result-wide v13 │ │ +3400b4: 7210 bda4 0a00 |000a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3400ba: 0b00 |000d: move-result-wide v0 │ │ +3400bc: 7120 9907 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +3400c2: 0b00 |0011: move-result-wide v0 │ │ +3400c4: 7210 bfa4 0a00 |0012: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +3400ca: 0b02 |0015: move-result-wide v2 │ │ +3400cc: 7120 9907 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +3400d2: 0b02 |0019: move-result-wide v2 │ │ +3400d4: 7120 7f07 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3400da: 0b04 |001d: move-result-wide v4 │ │ +3400dc: 7120 9407 cb00 |001e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3400e2: 0b0a |0021: move-result-wide v10 │ │ +3400e4: 7120 9407 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3400ea: 0b06 |0025: move-result-wide v6 │ │ +3400ec: 7120 7f07 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3400f2: 0b00 |0029: move-result-wide v0 │ │ +3400f4: ad08 0406 |002a: mul-double v8, v4, v6 │ │ +3400f8: ad0a 0a00 |002c: mul-double v10, v10, v0 │ │ +3400fc: 7120 7f07 ed00 |002e: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +340102: 0b00 |0031: move-result-wide v0 │ │ +340104: ad00 000a |0032: mul-double v0, v0, v10 │ │ +340108: cb08 |0034: add-double/2addr v8, v0 │ │ +34010a: 7120 9407 ed00 |0035: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +340110: 0b0c |0038: move-result-wide v12 │ │ +340112: ad0a 0a0c |0039: mul-double v10, v10, v12 │ │ +340116: ad06 0608 |003b: mul-double v6, v6, v8 │ │ +34011a: cc64 |003d: sub-double/2addr v4, v6 │ │ +34011c: 7140 7d07 ba54 |003e: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +340122: 0b0a |0041: move-result-wide v10 │ │ +340124: 220c b513 |0042: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +340128: 7120 7b07 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ +34012e: 0b0d |0047: move-result-wide v13 │ │ +340130: 7120 9807 ed00 |0048: invoke-static {v13, v14}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +340136: 0b0d |004b: move-result-wide v13 │ │ +340138: cba2 |004c: add-double/2addr v2, v10 │ │ +34013a: 7120 9807 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +340140: 0b0a |0050: move-result-wide v10 │ │ +340142: 705b 18b3 dcae |0051: invoke-direct {v12, v13, v14, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +340148: 110c |0054: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=174 │ │ 0x000a line=176 │ │ 0x0012 line=177 │ │ 0x001a line=178 │ │ 0x001e line=179 │ │ @@ -680209,100 +680209,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 │ │ -340164: |[340164] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffsetOrigin:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ -340174: 7702 9907 1900 |0000: invoke-static/range {v25, v26}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -34017a: 0b00 |0003: move-result-wide v0 │ │ -34017c: 1802 0000 0040 b04d 5841 |0004: const-wide v2, #double 6.37101e+06 // #41584db040000000 │ │ -340186: ae02 1702 |0009: div-double v2, v23, v2 │ │ -34018a: 7120 7f07 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -340190: 0b04 |000e: move-result-wide v4 │ │ -340192: 7120 9407 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -340198: 0b06 |0012: move-result-wide v6 │ │ -34019a: 7120 7f07 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3401a0: 0b08 |0016: move-result-wide v8 │ │ -3401a2: ad06 0608 |0017: mul-double v6, v6, v8 │ │ -3401a6: 7120 9407 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3401ac: 0b02 |001c: move-result-wide v2 │ │ -3401ae: 7120 9407 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3401b4: 0b00 |0020: move-result-wide v0 │ │ -3401b6: ad02 0200 |0021: mul-double v2, v2, v0 │ │ -3401ba: 7801 bda4 1600 |0023: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3401c0: 0b00 |0026: move-result-wide v0 │ │ -3401c2: 7120 9907 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -3401c8: 0b00 |002a: move-result-wide v0 │ │ -3401ca: 7120 9407 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3401d0: 0b00 |002e: move-result-wide v0 │ │ -3401d2: ad08 0404 |002f: mul-double v8, v4, v4 │ │ -3401d6: ad0a 0606 |0031: mul-double v10, v6, v6 │ │ -3401da: ad0c 0a08 |0033: mul-double v12, v10, v8 │ │ -3401de: ad0e 0808 |0035: mul-double v14, v8, v8 │ │ -3401e2: cbec |0037: add-double/2addr v12, v14 │ │ -3401e4: ad0e 0800 |0038: mul-double v14, v8, v0 │ │ -3401e8: ad0e 0e00 |003a: mul-double v14, v14, v0 │ │ -3401ec: ccec |003c: sub-double/2addr v12, v14 │ │ -3401ee: 120e |003d: const/4 v14, #int 0 // #0 │ │ -3401f0: 160f 0000 |003e: const-wide/16 v15, #int 0 // #0 │ │ -3401f4: 3011 0c0f |0040: cmpg-double v17, v12, v15 │ │ -3401f8: 3b11 0300 |0042: if-gez v17, 0045 // +0003 │ │ -3401fc: 110e |0044: return-object v14 │ │ -3401fe: ad0f 0600 |0045: mul-double v15, v6, v0 │ │ -340202: 7120 9607 dc00 |0047: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -340208: 0b11 |004a: move-result-wide v17 │ │ -34020a: ab11 0f11 |004b: add-double v17, v15, v17 │ │ -34020e: cba8 |004d: add-double/2addr v8, v10 │ │ -340210: ae0a 1108 |004e: div-double v10, v17, v8 │ │ -340214: ad11 060a |0050: mul-double v17, v6, v10 │ │ -340218: ac00 0011 |0052: sub-double v0, v0, v17 │ │ -34021c: ce40 |0054: div-double/2addr v0, v4 │ │ -34021e: 7140 7d07 10ba |0055: invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -340224: 0b0a |0058: move-result-wide v10 │ │ -340226: 1811 182d 4454 fb21 f93f |0059: const-wide v17, #double 1.5708 // #3ff921fb54442d18 │ │ -340230: 1813 182d 4454 fb21 f9bf |005e: const-wide v19, #double -1.5708 // #bff921fb54442d18 │ │ -34023a: 3015 0a13 |0063: cmpg-double v21, v10, v19 │ │ -34023e: 3a15 0600 |0065: if-ltz v21, 006b // +0006 │ │ -340242: 2f15 0a11 |0067: cmpl-double v21, v10, v17 │ │ -340246: 3d15 0d00 |0069: if-lez v21, 0076 // +000d │ │ -34024a: 7120 9607 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -340250: 0b0a |006e: move-result-wide v10 │ │ -340252: ccaf |006f: sub-double/2addr v15, v10 │ │ -340254: ae08 0f08 |0070: div-double v8, v15, v8 │ │ -340258: 7140 7d07 1098 |0072: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -34025e: 0b0a |0075: move-result-wide v10 │ │ -340260: 3000 0a13 |0076: cmpg-double v0, v10, v19 │ │ -340264: 3a00 2f00 |0078: if-ltz v0, 00a7 // +002f │ │ -340268: 2f00 0a11 |007a: cmpl-double v0, v10, v17 │ │ -34026c: 3d00 0300 |007c: if-lez v0, 007f // +0003 │ │ -340270: 2829 |007e: goto 00a7 // +0029 │ │ -340272: 7801 bfa4 1600 |007f: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -340278: 0b00 |0082: move-result-wide v0 │ │ -34027a: 7120 9907 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -340280: 0b00 |0086: move-result-wide v0 │ │ -340282: 7120 7f07 ba00 |0087: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -340288: 0b08 |008a: move-result-wide v8 │ │ -34028a: ad04 0408 |008b: mul-double v4, v4, v8 │ │ -34028e: 7120 9407 ba00 |008d: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -340294: 0b08 |0090: move-result-wide v8 │ │ -340296: ad06 0608 |0091: mul-double v6, v6, v8 │ │ -34029a: cc64 |0093: sub-double/2addr v4, v6 │ │ -34029c: 7140 7d07 3254 |0094: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -3402a2: 0b02 |0097: move-result-wide v2 │ │ -3402a4: cc20 |0098: sub-double/2addr v0, v2 │ │ -3402a6: 2202 b513 |0099: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3402aa: 7120 9807 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -3402b0: 0b03 |009e: move-result-wide v3 │ │ -3402b2: 7120 9807 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -3402b8: 0b00 |00a2: move-result-wide v0 │ │ -3402ba: 7051 18b3 3204 |00a3: invoke-direct {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3402c0: 1102 |00a6: return-object v2 │ │ -3402c2: 110e |00a7: return-object v14 │ │ +34014c: |[34014c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffsetOrigin:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ +34015c: 7702 9907 1900 |0000: invoke-static/range {v25, v26}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +340162: 0b00 |0003: move-result-wide v0 │ │ +340164: 1802 0000 0040 b04d 5841 |0004: const-wide v2, #double 6.37101e+06 // #41584db040000000 │ │ +34016e: ae02 1702 |0009: div-double v2, v23, v2 │ │ +340172: 7120 7f07 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +340178: 0b04 |000e: move-result-wide v4 │ │ +34017a: 7120 9407 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +340180: 0b06 |0012: move-result-wide v6 │ │ +340182: 7120 7f07 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +340188: 0b08 |0016: move-result-wide v8 │ │ +34018a: ad06 0608 |0017: mul-double v6, v6, v8 │ │ +34018e: 7120 9407 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +340194: 0b02 |001c: move-result-wide v2 │ │ +340196: 7120 9407 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +34019c: 0b00 |0020: move-result-wide v0 │ │ +34019e: ad02 0200 |0021: mul-double v2, v2, v0 │ │ +3401a2: 7801 bda4 1600 |0023: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3401a8: 0b00 |0026: move-result-wide v0 │ │ +3401aa: 7120 9907 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +3401b0: 0b00 |002a: move-result-wide v0 │ │ +3401b2: 7120 9407 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3401b8: 0b00 |002e: move-result-wide v0 │ │ +3401ba: ad08 0404 |002f: mul-double v8, v4, v4 │ │ +3401be: ad0a 0606 |0031: mul-double v10, v6, v6 │ │ +3401c2: ad0c 0a08 |0033: mul-double v12, v10, v8 │ │ +3401c6: ad0e 0808 |0035: mul-double v14, v8, v8 │ │ +3401ca: cbec |0037: add-double/2addr v12, v14 │ │ +3401cc: ad0e 0800 |0038: mul-double v14, v8, v0 │ │ +3401d0: ad0e 0e00 |003a: mul-double v14, v14, v0 │ │ +3401d4: ccec |003c: sub-double/2addr v12, v14 │ │ +3401d6: 120e |003d: const/4 v14, #int 0 // #0 │ │ +3401d8: 160f 0000 |003e: const-wide/16 v15, #int 0 // #0 │ │ +3401dc: 3011 0c0f |0040: cmpg-double v17, v12, v15 │ │ +3401e0: 3b11 0300 |0042: if-gez v17, 0045 // +0003 │ │ +3401e4: 110e |0044: return-object v14 │ │ +3401e6: ad0f 0600 |0045: mul-double v15, v6, v0 │ │ +3401ea: 7120 9607 dc00 |0047: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +3401f0: 0b11 |004a: move-result-wide v17 │ │ +3401f2: ab11 0f11 |004b: add-double v17, v15, v17 │ │ +3401f6: cba8 |004d: add-double/2addr v8, v10 │ │ +3401f8: ae0a 1108 |004e: div-double v10, v17, v8 │ │ +3401fc: ad11 060a |0050: mul-double v17, v6, v10 │ │ +340200: ac00 0011 |0052: sub-double v0, v0, v17 │ │ +340204: ce40 |0054: div-double/2addr v0, v4 │ │ +340206: 7140 7d07 10ba |0055: invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +34020c: 0b0a |0058: move-result-wide v10 │ │ +34020e: 1811 182d 4454 fb21 f93f |0059: const-wide v17, #double 1.5708 // #3ff921fb54442d18 │ │ +340218: 1813 182d 4454 fb21 f9bf |005e: const-wide v19, #double -1.5708 // #bff921fb54442d18 │ │ +340222: 3015 0a13 |0063: cmpg-double v21, v10, v19 │ │ +340226: 3a15 0600 |0065: if-ltz v21, 006b // +0006 │ │ +34022a: 2f15 0a11 |0067: cmpl-double v21, v10, v17 │ │ +34022e: 3d15 0d00 |0069: if-lez v21, 0076 // +000d │ │ +340232: 7120 9607 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +340238: 0b0a |006e: move-result-wide v10 │ │ +34023a: ccaf |006f: sub-double/2addr v15, v10 │ │ +34023c: ae08 0f08 |0070: div-double v8, v15, v8 │ │ +340240: 7140 7d07 1098 |0072: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +340246: 0b0a |0075: move-result-wide v10 │ │ +340248: 3000 0a13 |0076: cmpg-double v0, v10, v19 │ │ +34024c: 3a00 2f00 |0078: if-ltz v0, 00a7 // +002f │ │ +340250: 2f00 0a11 |007a: cmpl-double v0, v10, v17 │ │ +340254: 3d00 0300 |007c: if-lez v0, 007f // +0003 │ │ +340258: 2829 |007e: goto 00a7 // +0029 │ │ +34025a: 7801 bfa4 1600 |007f: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +340260: 0b00 |0082: move-result-wide v0 │ │ +340262: 7120 9907 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +340268: 0b00 |0086: move-result-wide v0 │ │ +34026a: 7120 7f07 ba00 |0087: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +340270: 0b08 |008a: move-result-wide v8 │ │ +340272: ad04 0408 |008b: mul-double v4, v4, v8 │ │ +340276: 7120 9407 ba00 |008d: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +34027c: 0b08 |0090: move-result-wide v8 │ │ +34027e: ad06 0608 |0091: mul-double v6, v6, v8 │ │ +340282: cc64 |0093: sub-double/2addr v4, v6 │ │ +340284: 7140 7d07 3254 |0094: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +34028a: 0b02 |0097: move-result-wide v2 │ │ +34028c: cc20 |0098: sub-double/2addr v0, v2 │ │ +34028e: 2202 b513 |0099: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +340292: 7120 9807 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +340298: 0b03 |009e: move-result-wide v3 │ │ +34029a: 7120 9807 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +3402a0: 0b00 |00a2: move-result-wide v0 │ │ +3402a2: 7051 18b3 3204 |00a3: invoke-direct {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3402a8: 1102 |00a6: return-object v2 │ │ +3402aa: 110e |00a7: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000b line=203 │ │ 0x000f line=204 │ │ 0x0019 line=205 │ │ 0x0023 line=206 │ │ @@ -680323,19 +680323,19 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -33fd50: |[33fd50] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;)D │ │ -33fd60: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -33fd6a: 7130 93a7 0201 |0005: invoke-static {v2, v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;D)D // method@a793 │ │ -33fd70: 0b00 |0008: move-result-wide v0 │ │ -33fd72: 1000 |0009: return-wide v0 │ │ +33fd38: |[33fd38] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;)D │ │ +33fd48: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +33fd52: 7130 93a7 0201 |0005: invoke-static {v2, v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;D)D // method@a793 │ │ +33fd58: 0b00 |0008: move-result-wide v0 │ │ +33fd5a: 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;) │ │ @@ -680343,73 +680343,73 @@ │ │ type : '(Ljava/util/List;D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 109 16-bit code units │ │ -33fd74: |[33fd74] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;D)D │ │ -33fd84: 7801 f60a 1400 |0000: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@0af6 │ │ -33fd8a: 0a00 |0003: move-result v0 │ │ -33fd8c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -33fd90: 1233 |0006: const/4 v3, #int 3 // #3 │ │ -33fd92: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ -33fd96: 1001 |0009: return-wide v1 │ │ -33fd98: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -33fd9c: 0803 1400 |000c: move-object/from16 v3, v20 │ │ -33fda0: 7220 e90a 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33fda6: 0c00 |0011: move-result-object v0 │ │ -33fda8: 1f00 3d11 |0012: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -33fdac: 7210 bda4 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -33fdb2: 0b04 |0017: move-result-wide v4 │ │ -33fdb4: 7120 9907 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fdba: 0b04 |001b: move-result-wide v4 │ │ -33fdbc: 1806 182d 4454 fb21 f93f |001c: const-wide v6, #double 1.5708 // #3ff921fb54442d18 │ │ -33fdc6: ac04 0604 |0021: sub-double v4, v6, v4 │ │ -33fdca: 1908 0040 |0023: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ -33fdce: ce84 |0025: div-double/2addr v4, v8 │ │ -33fdd0: 7120 9707 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0797 │ │ -33fdd6: 0b04 |0029: move-result-wide v4 │ │ -33fdd8: 7210 bfa4 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -33fdde: 0b0a |002d: move-result-wide v10 │ │ -33fde0: 7120 9907 ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fde6: 0b0a |0031: move-result-wide v10 │ │ -33fde8: 7801 ed0a 1400 |0032: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33fdee: 0c00 |0035: move-result-object v0 │ │ -33fdf0: 044e |0036: move-wide v14, v4 │ │ -33fdf2: 0510 0a00 |0037: move-wide/from16 v16, v10 │ │ -33fdf6: 7210 bf0a 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33fdfc: 0a03 |003c: move-result v3 │ │ -33fdfe: 3803 2b00 |003d: if-eqz v3, 0068 // +002b │ │ -33fe02: 7210 c00a 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33fe08: 0c03 |0042: move-result-object v3 │ │ -33fe0a: 1f03 3d11 |0043: check-cast v3, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -33fe0e: 7210 bda4 0300 |0045: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -33fe14: 0b04 |0048: move-result-wide v4 │ │ -33fe16: 7120 9907 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fe1c: 0b04 |004c: move-result-wide v4 │ │ -33fe1e: ac04 0604 |004d: sub-double v4, v6, v4 │ │ -33fe22: ce84 |004f: div-double/2addr v4, v8 │ │ -33fe24: 7120 9707 5400 |0050: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0797 │ │ -33fe2a: 0b04 |0053: move-result-wide v4 │ │ -33fe2c: 7210 bfa4 0300 |0054: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -33fe32: 0b0a |0057: move-result-wide v10 │ │ -33fe34: 7120 9907 ba00 |0058: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -33fe3a: 0b12 |005b: move-result-wide v18 │ │ -33fe3c: 044a |005c: move-wide v10, v4 │ │ -33fe3e: 050c 1200 |005d: move-wide/from16 v12, v18 │ │ -33fe42: 7708 9ca7 0a00 |005f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.polarTriangleArea:(DDDD)D // method@a79c │ │ -33fe48: 0b0a |0062: move-result-wide v10 │ │ -33fe4a: cba1 |0063: add-double/2addr v1, v10 │ │ -33fe4c: 044e |0064: move-wide v14, v4 │ │ -33fe4e: 0510 1200 |0065: move-wide/from16 v16, v18 │ │ -33fe52: 28d2 |0067: goto 0039 // -002e │ │ -33fe54: ad03 1515 |0068: mul-double v3, v21, v21 │ │ -33fe58: ad01 0103 |006a: mul-double v1, v1, v3 │ │ -33fe5c: 1001 |006c: return-wide v1 │ │ +33fd5c: |[33fd5c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;D)D │ │ +33fd6c: 7801 f60a 1400 |0000: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@0af6 │ │ +33fd72: 0a00 |0003: move-result v0 │ │ +33fd74: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +33fd78: 1233 |0006: const/4 v3, #int 3 // #3 │ │ +33fd7a: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ +33fd7e: 1001 |0009: return-wide v1 │ │ +33fd80: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +33fd84: 0803 1400 |000c: move-object/from16 v3, v20 │ │ +33fd88: 7220 e90a 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33fd8e: 0c00 |0011: move-result-object v0 │ │ +33fd90: 1f00 3d11 |0012: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +33fd94: 7210 bda4 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +33fd9a: 0b04 |0017: move-result-wide v4 │ │ +33fd9c: 7120 9907 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fda2: 0b04 |001b: move-result-wide v4 │ │ +33fda4: 1806 182d 4454 fb21 f93f |001c: const-wide v6, #double 1.5708 // #3ff921fb54442d18 │ │ +33fdae: ac04 0604 |0021: sub-double v4, v6, v4 │ │ +33fdb2: 1908 0040 |0023: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ +33fdb6: ce84 |0025: div-double/2addr v4, v8 │ │ +33fdb8: 7120 9707 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0797 │ │ +33fdbe: 0b04 |0029: move-result-wide v4 │ │ +33fdc0: 7210 bfa4 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +33fdc6: 0b0a |002d: move-result-wide v10 │ │ +33fdc8: 7120 9907 ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fdce: 0b0a |0031: move-result-wide v10 │ │ +33fdd0: 7801 ed0a 1400 |0032: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33fdd6: 0c00 |0035: move-result-object v0 │ │ +33fdd8: 044e |0036: move-wide v14, v4 │ │ +33fdda: 0510 0a00 |0037: move-wide/from16 v16, v10 │ │ +33fdde: 7210 bf0a 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33fde4: 0a03 |003c: move-result v3 │ │ +33fde6: 3803 2b00 |003d: if-eqz v3, 0068 // +002b │ │ +33fdea: 7210 c00a 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33fdf0: 0c03 |0042: move-result-object v3 │ │ +33fdf2: 1f03 3d11 |0043: check-cast v3, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +33fdf6: 7210 bda4 0300 |0045: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +33fdfc: 0b04 |0048: move-result-wide v4 │ │ +33fdfe: 7120 9907 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fe04: 0b04 |004c: move-result-wide v4 │ │ +33fe06: ac04 0604 |004d: sub-double v4, v6, v4 │ │ +33fe0a: ce84 |004f: div-double/2addr v4, v8 │ │ +33fe0c: 7120 9707 5400 |0050: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0797 │ │ +33fe12: 0b04 |0053: move-result-wide v4 │ │ +33fe14: 7210 bfa4 0300 |0054: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +33fe1a: 0b0a |0057: move-result-wide v10 │ │ +33fe1c: 7120 9907 ba00 |0058: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +33fe22: 0b12 |005b: move-result-wide v18 │ │ +33fe24: 044a |005c: move-wide v10, v4 │ │ +33fe26: 050c 1200 |005d: move-wide/from16 v12, v18 │ │ +33fe2a: 7708 9ca7 0a00 |005f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.polarTriangleArea:(DDDD)D // method@a79c │ │ +33fe30: 0b0a |0062: move-result-wide v10 │ │ +33fe32: cba1 |0063: add-double/2addr v1, v10 │ │ +33fe34: 044e |0064: move-wide v14, v4 │ │ +33fe36: 0510 1200 |0065: move-wide/from16 v16, v18 │ │ +33fe3a: 28d2 |0067: goto 0039 // -002e │ │ +33fe3c: ad03 1515 |0068: mul-double v3, v21, v21 │ │ +33fe40: ad01 0103 |006a: mul-double v1, v1, v3 │ │ +33fe44: 1001 |006c: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x000e line=349 │ │ 0x0014 line=350 │ │ 0x002a line=351 │ │ 0x0032 line=354 │ │ @@ -680425,23 +680425,23 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -33fe60: |[33fe60] org.osmdroid.gpkg.overlay.features.SphericalUtil.distanceRadians:(DDDD)D │ │ -33fe70: ac04 080c |0000: sub-double v4, v8, v12 │ │ -33fe74: 0460 |0002: move-wide v0, v6 │ │ -33fe76: 04a2 |0003: move-wide v2, v10 │ │ -33fe78: 7706 96a7 0000 |0004: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.havDistance:(DDD)D // method@a796 │ │ -33fe7e: 0b06 |0007: move-result-wide v6 │ │ -33fe80: 7120 89a7 7600 |0008: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.arcHav:(D)D // method@a789 │ │ -33fe86: 0b06 |000b: move-result-wide v6 │ │ -33fe88: 1006 |000c: return-wide v6 │ │ +33fe48: |[33fe48] org.osmdroid.gpkg.overlay.features.SphericalUtil.distanceRadians:(DDDD)D │ │ +33fe58: ac04 080c |0000: sub-double v4, v8, v12 │ │ +33fe5c: 0460 |0002: move-wide v0, v6 │ │ +33fe5e: 04a2 |0003: move-wide v2, v10 │ │ +33fe60: 7706 96a7 0000 |0004: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.havDistance:(DDD)D // method@a796 │ │ +33fe66: 0b06 |0007: move-result-wide v6 │ │ +33fe68: 7120 89a7 7600 |0008: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.arcHav:(D)D // method@a789 │ │ +33fe6e: 0b06 |000b: move-result-wide v6 │ │ +33fe70: 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 │ │ @@ -680452,21 +680452,21 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -33fe8c: |[33fe8c] org.osmdroid.gpkg.overlay.features.SphericalUtil.hav:(D)D │ │ -33fe9c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -33fea0: ad02 0200 |0002: mul-double v2, v2, v0 │ │ -33fea4: 7120 9407 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -33feaa: 0b02 |0007: move-result-wide v2 │ │ -33feac: ad02 0202 |0008: mul-double v2, v2, v2 │ │ -33feb0: 1002 |000a: return-wide v2 │ │ +33fe74: |[33fe74] org.osmdroid.gpkg.overlay.features.SphericalUtil.hav:(D)D │ │ +33fe84: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +33fe88: ad02 0200 |0002: mul-double v2, v2, v0 │ │ +33fe8c: 7120 9407 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +33fe92: 0b02 |0007: move-result-wide v2 │ │ +33fe94: ad02 0202 |0008: mul-double v2, v2, v2 │ │ +33fe98: 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;) │ │ @@ -680474,28 +680474,28 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -33feb4: |[33feb4] org.osmdroid.gpkg.overlay.features.SphericalUtil.havDistance:(DDD)D │ │ -33fec4: ac00 0204 |0000: sub-double v0, v2, v4 │ │ -33fec8: 7120 95a7 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@a795 │ │ -33fece: 0b00 |0005: move-result-wide v0 │ │ -33fed0: 7120 95a7 7600 |0006: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@a795 │ │ -33fed6: 0b06 |0009: move-result-wide v6 │ │ -33fed8: 7120 7f07 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -33fede: 0b02 |000d: move-result-wide v2 │ │ -33fee0: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -33fee4: 7120 7f07 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -33feea: 0b02 |0013: move-result-wide v2 │ │ -33feec: ad06 0602 |0014: mul-double v6, v6, v2 │ │ -33fef0: cb60 |0016: add-double/2addr v0, v6 │ │ -33fef2: 1000 |0017: return-wide v0 │ │ +33fe9c: |[33fe9c] org.osmdroid.gpkg.overlay.features.SphericalUtil.havDistance:(DDD)D │ │ +33feac: ac00 0204 |0000: sub-double v0, v2, v4 │ │ +33feb0: 7120 95a7 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@a795 │ │ +33feb6: 0b00 |0005: move-result-wide v0 │ │ +33feb8: 7120 95a7 7600 |0006: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@a795 │ │ +33febe: 0b06 |0009: move-result-wide v6 │ │ +33fec0: 7120 7f07 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +33fec6: 0b02 |000d: move-result-wide v2 │ │ +33fec8: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +33fecc: 7120 7f07 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +33fed2: 0b02 |0013: move-result-wide v2 │ │ +33fed4: ad06 0602 |0014: mul-double v6, v6, v2 │ │ +33fed8: cb60 |0016: add-double/2addr v0, v6 │ │ +33feda: 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 │ │ @@ -680505,25 +680505,25 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -33fef4: |[33fef4] org.osmdroid.gpkg.overlay.features.SphericalUtil.havFromSin:(D)D │ │ -33ff04: ad04 0404 |0000: mul-double v4, v4, v4 │ │ -33ff08: 1900 f03f |0002: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -33ff0c: ac02 0004 |0004: sub-double v2, v0, v4 │ │ -33ff10: 7120 9607 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -33ff16: 0b02 |0009: move-result-wide v2 │ │ -33ff18: cb02 |000a: add-double/2addr v2, v0 │ │ -33ff1a: ce24 |000b: div-double/2addr v4, v2 │ │ -33ff1c: 1900 e03f |000c: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -33ff20: ad04 0400 |000e: mul-double v4, v4, v0 │ │ -33ff24: 1004 |0010: return-wide v4 │ │ +33fedc: |[33fedc] org.osmdroid.gpkg.overlay.features.SphericalUtil.havFromSin:(D)D │ │ +33feec: ad04 0404 |0000: mul-double v4, v4, v4 │ │ +33fef0: 1900 f03f |0002: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +33fef4: ac02 0004 |0004: sub-double v2, v0, v4 │ │ +33fef8: 7120 9607 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +33fefe: 0b02 |0009: move-result-wide v2 │ │ +33ff00: cb02 |000a: add-double/2addr v2, v0 │ │ +33ff02: ce24 |000b: div-double/2addr v4, v2 │ │ +33ff04: 1900 e03f |000c: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +33ff08: ad04 0400 |000e: mul-double v4, v4, v0 │ │ +33ff0c: 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;) │ │ @@ -680531,92 +680531,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 │ │ -3402c4: |[3402c4] org.osmdroid.gpkg.overlay.features.SphericalUtil.interpolate:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint; │ │ -3402d4: 7801 bda4 1400 |0000: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3402da: 0b00 |0003: move-result-wide v0 │ │ -3402dc: 7120 9907 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -3402e2: 0b00 |0007: move-result-wide v0 │ │ -3402e4: 7801 bfa4 1400 |0008: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -3402ea: 0b02 |000b: move-result-wide v2 │ │ -3402ec: 7120 9907 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -3402f2: 0b02 |000f: move-result-wide v2 │ │ -3402f4: 7801 bda4 1500 |0010: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3402fa: 0b04 |0013: move-result-wide v4 │ │ -3402fc: 7120 9907 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -340302: 0b04 |0017: move-result-wide v4 │ │ -340304: 7801 bfa4 1500 |0018: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -34030a: 0b06 |001b: move-result-wide v6 │ │ -34030c: 7120 9907 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -340312: 0b06 |001f: move-result-wide v6 │ │ -340314: 7120 7f07 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -34031a: 0b08 |0023: move-result-wide v8 │ │ -34031c: 7120 7f07 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -340322: 0b0a |0027: move-result-wide v10 │ │ -340324: 7702 8ba7 1400 |0028: invoke-static/range {v20, v21}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78b │ │ -34032a: 0b0c |002b: move-result-wide v12 │ │ -34032c: 7120 9407 dc00 |002c: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -340332: 0b0e |002f: move-result-wide v14 │ │ -340334: 1810 8ded b5a0 f7c6 b03e |0030: const-wide v16, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -34033e: 3012 0e10 |0035: cmpg-double v18, v14, v16 │ │ -340342: 3b12 0300 |0037: if-gez v18, 003a // +0003 │ │ -340346: 1114 |0039: return-object v20 │ │ -340348: 1910 f03f |003a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -34034c: ac10 1016 |003c: sub-double v16, v16, v22 │ │ -340350: ad10 100c |003e: mul-double v16, v16, v12 │ │ -340354: 7702 9407 1000 |0040: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -34035a: 0b10 |0043: move-result-wide v16 │ │ -34035c: ae10 100e |0044: div-double v16, v16, v14 │ │ -340360: ad0c 0c16 |0046: mul-double v12, v12, v22 │ │ -340364: 7120 9407 dc00 |0048: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -34036a: 0b0c |004b: move-result-wide v12 │ │ -34036c: ceec |004c: div-double/2addr v12, v14 │ │ -34036e: ad08 0810 |004d: mul-double v8, v8, v16 │ │ -340372: 7120 7f07 3200 |004f: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -340378: 0b0e |0052: move-result-wide v14 │ │ -34037a: ad0e 0e08 |0053: mul-double v14, v14, v8 │ │ -34037e: ad0a 0a0c |0055: mul-double v10, v10, v12 │ │ -340382: 7120 7f07 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -340388: 0b12 |005a: move-result-wide v18 │ │ -34038a: ad12 120a |005b: mul-double v18, v18, v10 │ │ -34038e: ab0e 0e12 |005d: add-double v14, v14, v18 │ │ -340392: 7120 9407 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -340398: 0b02 |0062: move-result-wide v2 │ │ -34039a: ad08 0802 |0063: mul-double v8, v8, v2 │ │ -34039e: 7120 9407 7600 |0065: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3403a4: 0b02 |0068: move-result-wide v2 │ │ -3403a6: ad0a 0a02 |0069: mul-double v10, v10, v2 │ │ -3403aa: cba8 |006b: add-double/2addr v8, v10 │ │ -3403ac: 7120 9407 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3403b2: 0b00 |006f: move-result-wide v0 │ │ -3403b4: ad10 1000 |0070: mul-double v16, v16, v0 │ │ -3403b8: 7120 9407 5400 |0072: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3403be: 0b00 |0075: move-result-wide v0 │ │ -3403c0: ad0c 0c00 |0076: mul-double v12, v12, v0 │ │ -3403c4: ab00 100c |0078: add-double v0, v16, v12 │ │ -3403c8: ad02 0e0e |007a: mul-double v2, v14, v14 │ │ -3403cc: ad04 0808 |007c: mul-double v4, v8, v8 │ │ -3403d0: cb42 |007e: add-double/2addr v2, v4 │ │ -3403d2: 7120 9607 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -3403d8: 0b02 |0082: move-result-wide v2 │ │ -3403da: 7140 7d07 1032 |0083: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -3403e0: 0b00 |0086: move-result-wide v0 │ │ -3403e2: 7140 7d07 98fe |0087: invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -3403e8: 0b02 |008a: move-result-wide v2 │ │ -3403ea: 2204 b513 |008b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3403ee: 7120 9807 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -3403f4: 0b00 |0090: move-result-wide v0 │ │ -3403f6: 7120 9807 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -3403fc: 0b02 |0094: move-result-wide v2 │ │ -3403fe: 7053 18b3 0421 |0095: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -340404: 1104 |0098: return-object v4 │ │ +3402ac: |[3402ac] org.osmdroid.gpkg.overlay.features.SphericalUtil.interpolate:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint; │ │ +3402bc: 7801 bda4 1400 |0000: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3402c2: 0b00 |0003: move-result-wide v0 │ │ +3402c4: 7120 9907 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +3402ca: 0b00 |0007: move-result-wide v0 │ │ +3402cc: 7801 bfa4 1400 |0008: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +3402d2: 0b02 |000b: move-result-wide v2 │ │ +3402d4: 7120 9907 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +3402da: 0b02 |000f: move-result-wide v2 │ │ +3402dc: 7801 bda4 1500 |0010: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3402e2: 0b04 |0013: move-result-wide v4 │ │ +3402e4: 7120 9907 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +3402ea: 0b04 |0017: move-result-wide v4 │ │ +3402ec: 7801 bfa4 1500 |0018: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +3402f2: 0b06 |001b: move-result-wide v6 │ │ +3402f4: 7120 9907 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +3402fa: 0b06 |001f: move-result-wide v6 │ │ +3402fc: 7120 7f07 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +340302: 0b08 |0023: move-result-wide v8 │ │ +340304: 7120 7f07 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +34030a: 0b0a |0027: move-result-wide v10 │ │ +34030c: 7702 8ba7 1400 |0028: invoke-static/range {v20, v21}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@a78b │ │ +340312: 0b0c |002b: move-result-wide v12 │ │ +340314: 7120 9407 dc00 |002c: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +34031a: 0b0e |002f: move-result-wide v14 │ │ +34031c: 1810 8ded b5a0 f7c6 b03e |0030: const-wide v16, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +340326: 3012 0e10 |0035: cmpg-double v18, v14, v16 │ │ +34032a: 3b12 0300 |0037: if-gez v18, 003a // +0003 │ │ +34032e: 1114 |0039: return-object v20 │ │ +340330: 1910 f03f |003a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +340334: ac10 1016 |003c: sub-double v16, v16, v22 │ │ +340338: ad10 100c |003e: mul-double v16, v16, v12 │ │ +34033c: 7702 9407 1000 |0040: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +340342: 0b10 |0043: move-result-wide v16 │ │ +340344: ae10 100e |0044: div-double v16, v16, v14 │ │ +340348: ad0c 0c16 |0046: mul-double v12, v12, v22 │ │ +34034c: 7120 9407 dc00 |0048: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +340352: 0b0c |004b: move-result-wide v12 │ │ +340354: ceec |004c: div-double/2addr v12, v14 │ │ +340356: ad08 0810 |004d: mul-double v8, v8, v16 │ │ +34035a: 7120 7f07 3200 |004f: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +340360: 0b0e |0052: move-result-wide v14 │ │ +340362: ad0e 0e08 |0053: mul-double v14, v14, v8 │ │ +340366: ad0a 0a0c |0055: mul-double v10, v10, v12 │ │ +34036a: 7120 7f07 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +340370: 0b12 |005a: move-result-wide v18 │ │ +340372: ad12 120a |005b: mul-double v18, v18, v10 │ │ +340376: ab0e 0e12 |005d: add-double v14, v14, v18 │ │ +34037a: 7120 9407 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +340380: 0b02 |0062: move-result-wide v2 │ │ +340382: ad08 0802 |0063: mul-double v8, v8, v2 │ │ +340386: 7120 9407 7600 |0065: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +34038c: 0b02 |0068: move-result-wide v2 │ │ +34038e: ad0a 0a02 |0069: mul-double v10, v10, v2 │ │ +340392: cba8 |006b: add-double/2addr v8, v10 │ │ +340394: 7120 9407 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +34039a: 0b00 |006f: move-result-wide v0 │ │ +34039c: ad10 1000 |0070: mul-double v16, v16, v0 │ │ +3403a0: 7120 9407 5400 |0072: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3403a6: 0b00 |0075: move-result-wide v0 │ │ +3403a8: ad0c 0c00 |0076: mul-double v12, v12, v0 │ │ +3403ac: ab00 100c |0078: add-double v0, v16, v12 │ │ +3403b0: ad02 0e0e |007a: mul-double v2, v14, v14 │ │ +3403b4: ad04 0808 |007c: mul-double v4, v8, v8 │ │ +3403b8: cb42 |007e: add-double/2addr v2, v4 │ │ +3403ba: 7120 9607 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +3403c0: 0b02 |0082: move-result-wide v2 │ │ +3403c2: 7140 7d07 1032 |0083: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +3403c8: 0b00 |0086: move-result-wide v0 │ │ +3403ca: 7140 7d07 98fe |0087: invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +3403d0: 0b02 |008a: move-result-wide v2 │ │ +3403d2: 2204 b513 |008b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3403d6: 7120 9807 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +3403dc: 0b00 |0090: move-result-wide v0 │ │ +3403de: 7120 9807 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +3403e4: 0b02 |0094: move-result-wide v2 │ │ +3403e6: 7053 18b3 0421 |0095: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3403ec: 1104 |0098: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0008 line=246 │ │ 0x0010 line=247 │ │ 0x0018 line=248 │ │ 0x0020 line=249 │ │ @@ -680641,24 +680641,24 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -33ff28: |[33ff28] org.osmdroid.gpkg.overlay.features.SphericalUtil.inverseMercator:(D)D │ │ -33ff38: 7120 8107 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@0781 │ │ -33ff3e: 0b02 |0003: move-result-wide v2 │ │ -33ff40: 7120 7c07 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ -33ff46: 0b02 |0007: move-result-wide v2 │ │ -33ff48: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -33ff4c: ad02 0200 |000a: mul-double v2, v2, v0 │ │ -33ff50: 1800 182d 4454 fb21 f93f |000c: const-wide v0, #double 1.5708 // #3ff921fb54442d18 │ │ -33ff5a: cc02 |0011: sub-double/2addr v2, v0 │ │ -33ff5c: 1002 |0012: return-wide v2 │ │ +33ff10: |[33ff10] org.osmdroid.gpkg.overlay.features.SphericalUtil.inverseMercator:(D)D │ │ +33ff20: 7120 8107 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@0781 │ │ +33ff26: 0b02 |0003: move-result-wide v2 │ │ +33ff28: 7120 7c07 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ +33ff2e: 0b02 |0007: move-result-wide v2 │ │ +33ff30: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +33ff34: ad02 0200 |000a: mul-double v2, v2, v0 │ │ +33ff38: 1800 182d 4454 fb21 f93f |000c: const-wide v0, #double 1.5708 // #3ff921fb54442d18 │ │ +33ff42: cc02 |0011: sub-double/2addr v2, v0 │ │ +33ff44: 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;) │ │ @@ -680666,24 +680666,24 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -33ff60: |[33ff60] org.osmdroid.gpkg.overlay.features.SphericalUtil.mercator:(D)D │ │ -33ff70: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -33ff74: ad02 0200 |0002: mul-double v2, v2, v0 │ │ -33ff78: 1800 182d 4454 fb21 e93f |0004: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -33ff82: cb02 |0009: add-double/2addr v2, v0 │ │ -33ff84: 7120 9707 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0797 │ │ -33ff8a: 0b02 |000d: move-result-wide v2 │ │ -33ff8c: 7120 8407 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -33ff92: 0b02 |0011: move-result-wide v2 │ │ -33ff94: 1002 |0012: return-wide v2 │ │ +33ff48: |[33ff48] org.osmdroid.gpkg.overlay.features.SphericalUtil.mercator:(D)D │ │ +33ff58: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +33ff5c: ad02 0200 |0002: mul-double v2, v2, v0 │ │ +33ff60: 1800 182d 4454 fb21 e93f |0004: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +33ff6a: cb02 |0009: add-double/2addr v2, v0 │ │ +33ff6c: 7120 9707 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0797 │ │ +33ff72: 0b02 |000d: move-result-wide v2 │ │ +33ff74: 7120 8407 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +33ff7a: 0b02 |0011: move-result-wide v2 │ │ +33ff7c: 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;) │ │ @@ -680691,48 +680691,48 @@ │ │ type : '(DD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -33ff98: |[33ff98] org.osmdroid.gpkg.overlay.features.SphericalUtil.mod:(DD)D │ │ -33ffa8: cf20 |0000: rem-double/2addr v0, v2 │ │ -33ffaa: cb20 |0001: add-double/2addr v0, v2 │ │ -33ffac: cf20 |0002: rem-double/2addr v0, v2 │ │ -33ffae: 1000 |0003: return-wide v0 │ │ +33ff80: |[33ff80] org.osmdroid.gpkg.overlay.features.SphericalUtil.mod:(DD)D │ │ +33ff90: cf20 |0000: rem-double/2addr v0, v2 │ │ +33ff92: cb20 |0001: add-double/2addr v0, v2 │ │ +33ff94: cf20 |0002: rem-double/2addr v0, v2 │ │ +33ff96: 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 │ │ -33ffb0: |[33ffb0] org.osmdroid.gpkg.overlay.features.SphericalUtil.polarTriangleArea:(DDDD)D │ │ -33ffc0: cc62 |0000: sub-double/2addr v2, v6 │ │ -33ffc2: ad00 0004 |0001: mul-double v0, v0, v4 │ │ -33ffc6: 7120 9407 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -33ffcc: 0b04 |0006: move-result-wide v4 │ │ -33ffce: ad04 0400 |0007: mul-double v4, v4, v0 │ │ -33ffd2: 7120 7f07 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -33ffd8: 0b02 |000c: move-result-wide v2 │ │ -33ffda: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -33ffde: 1902 f03f |000f: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -33ffe2: cb20 |0011: add-double/2addr v0, v2 │ │ -33ffe4: 7140 7d07 5410 |0012: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -33ffea: 0b00 |0015: move-result-wide v0 │ │ -33ffec: 1902 0040 |0016: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -33fff0: ad00 0002 |0018: mul-double v0, v0, v2 │ │ -33fff4: 1000 |001a: return-wide v0 │ │ +33ff98: |[33ff98] org.osmdroid.gpkg.overlay.features.SphericalUtil.polarTriangleArea:(DDDD)D │ │ +33ffa8: cc62 |0000: sub-double/2addr v2, v6 │ │ +33ffaa: ad00 0004 |0001: mul-double v0, v0, v4 │ │ +33ffae: 7120 9407 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +33ffb4: 0b04 |0006: move-result-wide v4 │ │ +33ffb6: ad04 0400 |0007: mul-double v4, v4, v0 │ │ +33ffba: 7120 7f07 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +33ffc0: 0b02 |000c: move-result-wide v2 │ │ +33ffc2: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +33ffc6: 1902 f03f |000f: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +33ffca: cb20 |0011: add-double/2addr v0, v2 │ │ +33ffcc: 7140 7d07 5410 |0012: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +33ffd2: 0b00 |0015: move-result-wide v0 │ │ +33ffd4: 1902 0040 |0016: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +33ffd8: ad00 0002 |0018: mul-double v0, v0, v2 │ │ +33ffdc: 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 │ │ @@ -680743,23 +680743,23 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -33fff8: |[33fff8] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinFromHav:(D)D │ │ -340008: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -34000c: cc20 |0002: sub-double/2addr v0, v2 │ │ -34000e: ad02 0200 |0003: mul-double v2, v2, v0 │ │ -340012: 7120 9607 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -340018: 0b02 |0008: move-result-wide v2 │ │ -34001a: 1900 0040 |0009: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -34001e: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -340022: 1002 |000d: return-wide v2 │ │ +33ffe0: |[33ffe0] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinFromHav:(D)D │ │ +33fff0: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +33fff4: cc20 |0002: sub-double/2addr v0, v2 │ │ +33fff6: ad02 0200 |0003: mul-double v2, v2, v0 │ │ +33fffa: 7120 9607 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +340000: 0b02 |0008: move-result-wide v2 │ │ +340002: 1900 0040 |0009: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +340006: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +34000a: 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;) │ │ @@ -680767,33 +680767,33 @@ │ │ type : '(DD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -340024: |[340024] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinSumFromHav:(DD)D │ │ -340034: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -340038: ac02 0006 |0002: sub-double v2, v0, v6 │ │ -34003c: ad02 0206 |0004: mul-double v2, v2, v6 │ │ -340040: 7120 9607 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -340046: 0b02 |0009: move-result-wide v2 │ │ -340048: cc80 |000a: sub-double/2addr v0, v8 │ │ -34004a: ad00 0008 |000b: mul-double v0, v0, v8 │ │ -34004e: 7120 9607 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -340054: 0b00 |0010: move-result-wide v0 │ │ -340056: ab04 0200 |0011: add-double v4, v2, v0 │ │ -34005a: ad02 0208 |0013: mul-double v2, v2, v8 │ │ -34005e: ad00 0006 |0015: mul-double v0, v0, v6 │ │ -340062: cb02 |0017: add-double/2addr v2, v0 │ │ -340064: 1906 0040 |0018: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -340068: ad02 0206 |001a: mul-double v2, v2, v6 │ │ -34006c: cc24 |001c: sub-double/2addr v4, v2 │ │ -34006e: ad04 0406 |001d: mul-double v4, v4, v6 │ │ -340072: 1004 |001f: return-wide v4 │ │ +34000c: |[34000c] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinSumFromHav:(DD)D │ │ +34001c: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +340020: ac02 0006 |0002: sub-double v2, v0, v6 │ │ +340024: ad02 0206 |0004: mul-double v2, v2, v6 │ │ +340028: 7120 9607 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +34002e: 0b02 |0009: move-result-wide v2 │ │ +340030: cc80 |000a: sub-double/2addr v0, v8 │ │ +340032: ad00 0008 |000b: mul-double v0, v0, v8 │ │ +340036: 7120 9607 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +34003c: 0b00 |0010: move-result-wide v0 │ │ +34003e: ab04 0200 |0011: add-double v4, v2, v0 │ │ +340042: ad02 0208 |0013: mul-double v2, v2, v8 │ │ +340046: ad00 0006 |0015: mul-double v0, v0, v6 │ │ +34004a: cb02 |0017: add-double/2addr v2, v0 │ │ +34004c: 1906 0040 |0018: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +340050: ad02 0206 |001a: mul-double v2, v2, v6 │ │ +340054: cc24 |001c: sub-double/2addr v4, v2 │ │ +340056: ad04 0406 |001d: mul-double v4, v4, v6 │ │ +34005a: 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 │ │ @@ -680803,26 +680803,26 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -340074: |[340074] org.osmdroid.gpkg.overlay.features.SphericalUtil.wrap:(DDD)D │ │ -340084: 2f00 0103 |0000: cmpl-double v0, v1, v3 │ │ -340088: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ -34008c: 3000 0105 |0004: cmpg-double v0, v1, v5 │ │ -340090: 3b00 0300 |0006: if-gez v0, 0009 // +0003 │ │ -340094: 2808 |0008: goto 0010 // +0008 │ │ -340096: cc31 |0009: sub-double/2addr v1, v3 │ │ -340098: cc35 |000a: sub-double/2addr v5, v3 │ │ -34009a: 7140 9ba7 2165 |000b: invoke-static {v1, v2, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.mod:(DD)D // method@a79b │ │ -3400a0: 0b01 |000e: move-result-wide v1 │ │ -3400a2: cb31 |000f: add-double/2addr v1, v3 │ │ -3400a4: 1001 |0010: return-wide v1 │ │ +34005c: |[34005c] org.osmdroid.gpkg.overlay.features.SphericalUtil.wrap:(DDD)D │ │ +34006c: 2f00 0103 |0000: cmpl-double v0, v1, v3 │ │ +340070: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ +340074: 3000 0105 |0004: cmpg-double v0, v1, v5 │ │ +340078: 3b00 0300 |0006: if-gez v0, 0009 // +0003 │ │ +34007c: 2808 |0008: goto 0010 // +0008 │ │ +34007e: cc31 |0009: sub-double/2addr v1, v3 │ │ +340080: cc35 |000a: sub-double/2addr v5, v3 │ │ +340082: 7140 9ba7 2165 |000b: invoke-static {v1, v2, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.mod:(DD)D // method@a79b │ │ +340088: 0b01 |000e: move-result-wide v1 │ │ +34008a: cb31 |000f: add-double/2addr v1, v3 │ │ +34008c: 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 │ │ @@ -680863,19 +680863,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 │ │ -341b24: |[341b24] org.osmdroid.intro.StorageAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -341b34: 1400 5100 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0051 │ │ -341b3a: 7030 af03 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ -341b40: 5b13 9a48 |0006: iput-object v3, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@489a │ │ -341b44: 0e00 |0008: return-void │ │ +341b0c: |[341b0c] org.osmdroid.intro.StorageAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +341b1c: 1400 5100 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0051 │ │ +341b22: 7030 af03 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ +341b28: 5b13 9a48 |0006: iput-object v3, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@489a │ │ +341b2c: 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; │ │ @@ -680886,54 +680886,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -341a7c: |[341a7c] org.osmdroid.intro.StorageAdapter.readableFileSize:(J)Ljava/lang/String; │ │ -341a8c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -341a90: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -341a94: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -341a98: 1a08 f50e |0006: const-string v8, "0" // string@0ef5 │ │ -341a9c: 1108 |0008: return-object v8 │ │ -341a9e: 1a00 d413 |0009: const-string v0, "B" // string@13d4 │ │ -341aa2: 1a01 f58d |000b: const-string v1, "kB" // string@8df5 │ │ -341aa6: 1a02 8946 |000d: const-string v2, "MB" // string@4689 │ │ -341aaa: 1a03 d823 |000f: const-string v3, "GB" // string@23d8 │ │ -341aae: 1a04 2c56 |0011: const-string v4, "TB" // string@562c │ │ -341ab2: 2454 0017 1032 |0013: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@1700 │ │ -341ab8: 0c00 |0016: move-result-object v0 │ │ -341aba: 8688 |0017: long-to-double v8, v8 │ │ -341abc: 7120 8507 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0785 │ │ -341ac2: 0b01 |001b: move-result-wide v1 │ │ -341ac4: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -341ac8: 7120 8507 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0785 │ │ -341ace: 0b05 |0021: move-result-wide v5 │ │ -341ad0: ce51 |0022: div-double/2addr v1, v5 │ │ -341ad2: 8a11 |0023: double-to-int v1, v1 │ │ -341ad4: 2202 2602 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -341ad8: 7010 2f08 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -341ade: 2205 8b02 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@028b │ │ -341ae2: 1a06 0b05 |002b: const-string v6, "#,##0.#" // string@050b │ │ -341ae6: 7020 9309 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ -341aec: 8316 |0030: int-to-double v6, v1 │ │ -341aee: 7140 8f07 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -341af4: 0b03 |0034: move-result-wide v3 │ │ -341af6: ce38 |0035: div-double/2addr v8, v3 │ │ -341af8: 6e30 9709 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -341afe: 0c08 |0039: move-result-object v8 │ │ -341b00: 6e20 3b08 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341b06: 1a08 d902 |003d: const-string v8, " " // string@02d9 │ │ -341b0a: 6e20 3b08 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341b10: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -341b14: 6e20 3b08 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341b1a: 6e10 4c08 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -341b20: 0c08 |004a: move-result-object v8 │ │ -341b22: 1108 |004b: return-object v8 │ │ +341a64: |[341a64] org.osmdroid.intro.StorageAdapter.readableFileSize:(J)Ljava/lang/String; │ │ +341a74: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +341a78: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +341a7c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +341a80: 1a08 f50e |0006: const-string v8, "0" // string@0ef5 │ │ +341a84: 1108 |0008: return-object v8 │ │ +341a86: 1a00 d413 |0009: const-string v0, "B" // string@13d4 │ │ +341a8a: 1a01 f58d |000b: const-string v1, "kB" // string@8df5 │ │ +341a8e: 1a02 8946 |000d: const-string v2, "MB" // string@4689 │ │ +341a92: 1a03 d823 |000f: const-string v3, "GB" // string@23d8 │ │ +341a96: 1a04 2d56 |0011: const-string v4, "TB" // string@562d │ │ +341a9a: 2454 0017 1032 |0013: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@1700 │ │ +341aa0: 0c00 |0016: move-result-object v0 │ │ +341aa2: 8688 |0017: long-to-double v8, v8 │ │ +341aa4: 7120 8507 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0785 │ │ +341aaa: 0b01 |001b: move-result-wide v1 │ │ +341aac: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +341ab0: 7120 8507 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0785 │ │ +341ab6: 0b05 |0021: move-result-wide v5 │ │ +341ab8: ce51 |0022: div-double/2addr v1, v5 │ │ +341aba: 8a11 |0023: double-to-int v1, v1 │ │ +341abc: 2202 2602 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +341ac0: 7010 2f08 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +341ac6: 2205 8b02 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@028b │ │ +341aca: 1a06 0b05 |002b: const-string v6, "#,##0.#" // string@050b │ │ +341ace: 7020 9309 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ +341ad4: 8316 |0030: int-to-double v6, v1 │ │ +341ad6: 7140 8f07 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +341adc: 0b03 |0034: move-result-wide v3 │ │ +341ade: ce38 |0035: div-double/2addr v8, v3 │ │ +341ae0: 6e30 9709 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +341ae6: 0c08 |0039: move-result-object v8 │ │ +341ae8: 6e20 3b08 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341aee: 1a08 d902 |003d: const-string v8, " " // string@02d9 │ │ +341af2: 6e20 3b08 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341af8: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +341afc: 6e20 3b08 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341b02: 6e10 4c08 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +341b08: 0c08 |004a: move-result-object v8 │ │ +341b0a: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=42 │ │ 0x0018 line=43 │ │ 0x0024 line=44 │ │ locals : │ │ 0x0000 - 0x004c reg=8 (null) J │ │ @@ -680944,19 +680944,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -341a3c: |[341a3c] org.osmdroid.intro.StorageAdapter.getCount:()I │ │ -341a4c: 5410 9a48 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@489a │ │ -341a50: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -341a56: 0a00 |0005: move-result v0 │ │ -341a58: 0f00 |0006: return v0 │ │ +341a24: |[341a24] org.osmdroid.intro.StorageAdapter.getCount:()I │ │ +341a34: 5410 9a48 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@489a │ │ +341a38: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +341a3e: 0a00 |0005: move-result v0 │ │ +341a40: 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;) │ │ @@ -680964,19 +680964,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -341a5c: |[341a5c] org.osmdroid.intro.StorageAdapter.getItem:(I)Ljava/lang/Object; │ │ -341a6c: 5410 9a48 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@489a │ │ -341a70: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -341a76: 0c02 |0005: move-result-object v2 │ │ -341a78: 1102 |0006: return-object v2 │ │ +341a44: |[341a44] org.osmdroid.intro.StorageAdapter.getItem:(I)Ljava/lang/Object; │ │ +341a54: 5410 9a48 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@489a │ │ +341a58: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +341a5e: 0c02 |0005: move-result-object v2 │ │ +341a60: 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 │ │ │ │ @@ -680985,57 +680985,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 │ │ -341974: |[341974] org.osmdroid.intro.StorageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -341984: 3906 1200 |0000: if-nez v6, 0012 // +0012 │ │ -341988: 6e10 f0a7 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/intro/StorageAdapter;.getContext:()Landroid/content/Context; // method@a7f0 │ │ -34198e: 0c06 |0005: move-result-object v6 │ │ -341990: 7110 3003 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ -341996: 0c06 |0009: move-result-object v6 │ │ -341998: 1400 5100 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0051 │ │ -34199e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -3419a0: 6e40 3303 0617 |000e: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -3419a6: 0c06 |0011: move-result-object v6 │ │ -3419a8: 6e20 f2a7 5400 |0012: invoke-virtual {v4, v5}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@a7f2 │ │ -3419ae: 0c05 |0015: move-result-object v5 │ │ -3419b0: 1f05 a613 |0016: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -3419b4: 3805 4300 |0018: if-eqz v5, 005b // +0043 │ │ -3419b8: 1407 9402 087f |001a: const v7, #float 1.80788e+38 // #7f080294 │ │ -3419be: 6e20 6b03 7600 |001d: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3419c4: 0c07 |0020: move-result-object v7 │ │ -3419c6: 1f07 0f01 |0021: check-cast v7, Landroid/widget/TextView; // type@010f │ │ -3419ca: 1400 9302 087f |0023: const v0, #float 1.80788e+38 // #7f080293 │ │ -3419d0: 6e20 6b03 0600 |0026: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3419d6: 0c00 |0029: move-result-object v0 │ │ -3419d8: 1f00 0f01 |002a: check-cast v0, Landroid/widget/TextView; // type@010f │ │ -3419dc: 1401 9502 087f |002c: const v1, #float 1.80788e+38 // #7f080295 │ │ -3419e2: 6e20 6b03 1600 |002f: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3419e8: 0c01 |0032: move-result-object v1 │ │ -3419ea: 1f01 0f01 |0033: check-cast v1, Landroid/widget/TextView; // type@010f │ │ -3419ee: 6e10 9ab2 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.getDisplayName:()Ljava/lang/String; // method@b29a │ │ -3419f4: 0c02 |0038: move-result-object v2 │ │ -3419f6: 6e20 1604 2700 |0039: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3419fc: 2207 2602 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -341a00: 7010 2f08 0700 |003e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -341a06: 1a02 8023 |0041: const-string v2, "Free space: " // string@2380 │ │ -341a0a: 6e20 3b08 2700 |0043: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341a10: 5352 194f |0046: iget-wide v2, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ -341a14: 7120 f4a7 3200 |0048: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -341a1a: 0c02 |004b: move-result-object v2 │ │ -341a1c: 6e20 3b08 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341a22: 6e10 4c08 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -341a28: 0c07 |0052: move-result-object v7 │ │ -341a2a: 6e20 1604 7000 |0053: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341a30: 5455 1b4f |0056: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -341a34: 6e20 1604 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341a3a: 1106 |005b: return-object v6 │ │ +34195c: |[34195c] org.osmdroid.intro.StorageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +34196c: 3906 1200 |0000: if-nez v6, 0012 // +0012 │ │ +341970: 6e10 f0a7 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/intro/StorageAdapter;.getContext:()Landroid/content/Context; // method@a7f0 │ │ +341976: 0c06 |0005: move-result-object v6 │ │ +341978: 7110 3003 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ +34197e: 0c06 |0009: move-result-object v6 │ │ +341980: 1400 5100 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0051 │ │ +341986: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +341988: 6e40 3303 0617 |000e: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +34198e: 0c06 |0011: move-result-object v6 │ │ +341990: 6e20 f2a7 5400 |0012: invoke-virtual {v4, v5}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@a7f2 │ │ +341996: 0c05 |0015: move-result-object v5 │ │ +341998: 1f05 a613 |0016: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +34199c: 3805 4300 |0018: if-eqz v5, 005b // +0043 │ │ +3419a0: 1407 9402 087f |001a: const v7, #float 1.80788e+38 // #7f080294 │ │ +3419a6: 6e20 6b03 7600 |001d: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3419ac: 0c07 |0020: move-result-object v7 │ │ +3419ae: 1f07 0f01 |0021: check-cast v7, Landroid/widget/TextView; // type@010f │ │ +3419b2: 1400 9302 087f |0023: const v0, #float 1.80788e+38 // #7f080293 │ │ +3419b8: 6e20 6b03 0600 |0026: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3419be: 0c00 |0029: move-result-object v0 │ │ +3419c0: 1f00 0f01 |002a: check-cast v0, Landroid/widget/TextView; // type@010f │ │ +3419c4: 1401 9502 087f |002c: const v1, #float 1.80788e+38 // #7f080295 │ │ +3419ca: 6e20 6b03 1600 |002f: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3419d0: 0c01 |0032: move-result-object v1 │ │ +3419d2: 1f01 0f01 |0033: check-cast v1, Landroid/widget/TextView; // type@010f │ │ +3419d6: 6e10 9ab2 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.getDisplayName:()Ljava/lang/String; // method@b29a │ │ +3419dc: 0c02 |0038: move-result-object v2 │ │ +3419de: 6e20 1604 2700 |0039: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3419e4: 2207 2602 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +3419e8: 7010 2f08 0700 |003e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3419ee: 1a02 8023 |0041: const-string v2, "Free space: " // string@2380 │ │ +3419f2: 6e20 3b08 2700 |0043: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3419f8: 5352 194f |0046: iget-wide v2, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ +3419fc: 7120 f4a7 3200 |0048: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +341a02: 0c02 |004b: move-result-object v2 │ │ +341a04: 6e20 3b08 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341a0a: 6e10 4c08 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +341a10: 0c07 |0052: move-result-object v7 │ │ +341a12: 6e20 1604 7000 |0053: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341a18: 5455 1b4f |0056: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +341a1c: 6e20 1604 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341a22: 1106 |005b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0012 line=53 │ │ 0x001d line=57 │ │ 0x0026 line=58 │ │ 0x002f line=59 │ │ @@ -681087,19 +681087,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 │ │ -341b48: |[341b48] org.osmdroid.intro.StoragePreferenceFragment$1.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V │ │ -341b58: 5b01 9b48 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ -341b5c: 5b02 9c48 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@489c │ │ -341b60: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -341b66: 0e00 |0007: return-void │ │ +341b30: |[341b30] org.osmdroid.intro.StoragePreferenceFragment$1.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V │ │ +341b40: 5b01 9b48 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ +341b44: 5b02 9c48 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@489c │ │ +341b48: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +341b4e: 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; │ │ @@ -681110,144 +681110,144 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 287 16-bit code units │ │ -341b68: |[341b68] org.osmdroid.intro.StoragePreferenceFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -341b78: 1a05 d6b2 |0000: const-string v5, "tiles" // string@b2d6 │ │ -341b7c: 1a00 0ca0 |0002: const-string v0, "osmdroid" // string@a00c │ │ -341b80: 5441 9c48 |0004: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@489c │ │ -341b84: 6e20 f2a7 6100 |0006: invoke-virtual {v1, v6}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@a7f2 │ │ -341b8a: 0c06 |0009: move-result-object v6 │ │ -341b8c: 1f06 a613 |000a: check-cast v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -341b90: 2201 cb01 |000c: new-instance v1, Ljava/io/File; // type@01cb │ │ -341b94: 2202 2602 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -341b98: 7010 2f08 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -341b9e: 5463 1b4f |0013: iget-object v3, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -341ba2: 6e20 3b08 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341ba8: 6203 2301 |0018: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -341bac: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341bb2: 6e20 3b08 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341bb8: 6203 2301 |0020: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -341bbc: 6e20 3b08 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341bc2: 6e20 3b08 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341bc8: 6203 2301 |0028: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -341bcc: 6e20 3b08 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341bd2: 6e10 4c08 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -341bd8: 0c02 |0030: move-result-object v2 │ │ -341bda: 7020 df05 2100 |0031: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -341be0: 6e10 fb05 0100 |0034: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ -341be6: 2805 |0037: goto 003c // +0005 │ │ -341be8: 0d01 |0038: move-exception v1 │ │ -341bea: 6e10 2307 0100 |0039: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -341bf0: 5441 9b48 |003c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ -341bf4: 5411 a648 |003e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ -341bf8: 2202 2602 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -341bfc: 7010 2f08 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -341c02: 5466 1b4f |0045: iget-object v6, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -341c06: 6e20 3b08 6200 |0047: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341c0c: 6206 2301 |004a: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -341c10: 6e20 3b08 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341c16: 6e20 3b08 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341c1c: 6206 2301 |0052: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -341c20: 6e20 3b08 6200 |0054: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341c26: 6e20 3b08 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341c2c: 6e10 4c08 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -341c32: 0c05 |005d: move-result-object v5 │ │ -341c34: 6e20 1604 5100 |005e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341c3a: 7100 94a5 0000 |0061: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341c40: 0c05 |0064: move-result-object v5 │ │ -341c42: 2206 cb01 |0065: new-instance v6, Ljava/io/File; // type@01cb │ │ -341c46: 2200 2602 |0067: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -341c4a: 7010 2f08 0000 |0069: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -341c50: 5441 9b48 |006c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ -341c54: 5411 a648 |006e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ -341c58: 6e10 0e04 0100 |0070: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ -341c5e: 0c01 |0073: move-result-object v1 │ │ -341c60: 6e20 3a08 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -341c66: 1a01 0000 |0077: const-string v1, "" // string@0000 │ │ -341c6a: 6e20 3b08 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341c70: 6e10 4c08 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -341c76: 0c00 |007f: move-result-object v0 │ │ -341c78: 7020 df05 0600 |0080: invoke-direct {v6, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -341c7e: 7220 13a6 6500 |0083: invoke-interface {v5, v6}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a613 │ │ -341c84: 7100 94a5 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341c8a: 0c05 |0089: move-result-object v5 │ │ -341c8c: 5446 9b48 |008a: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ -341c90: 6e10 03a8 0600 |008c: invoke-virtual {v6}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ -341c96: 0c06 |008f: move-result-object v6 │ │ -341c98: 5440 9b48 |0090: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ -341c9c: 6e10 03a8 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ -341ca2: 0c00 |0095: move-result-object v0 │ │ -341ca4: 7110 cd02 0000 |0096: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -341caa: 0c00 |0099: move-result-object v0 │ │ -341cac: 7230 00a6 6500 |009a: invoke-interface {v5, v6, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a600 │ │ -341cb2: 5445 9b48 |009d: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ -341cb6: 5455 a848 |009f: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@48a8 │ │ -341cba: 7100 94a5 0000 |00a1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341cc0: 0c06 |00a4: move-result-object v6 │ │ -341cc2: 7210 eea5 0600 |00a5: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ -341cc8: 0b02 |00a8: move-result-wide v2 │ │ -341cca: 7120 f4a7 3200 |00a9: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -341cd0: 0c06 |00ac: move-result-object v6 │ │ -341cd2: 6e20 1604 6500 |00ad: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341cd8: 5445 9b48 |00b0: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ -341cdc: 5455 a948 |00b2: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@48a9 │ │ -341ce0: 7100 94a5 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341ce6: 0c06 |00b7: move-result-object v6 │ │ -341ce8: 7210 efa5 0600 |00b8: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ -341cee: 0b02 |00bb: move-result-wide v2 │ │ -341cf0: 7120 f4a7 3200 |00bc: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -341cf6: 0c06 |00bf: move-result-object v6 │ │ -341cf8: 6e20 1604 6500 |00c0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341cfe: 5445 9b48 |00c3: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ -341d02: 5455 a748 |00c5: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@48a7 │ │ -341d06: 7100 94a5 0000 |00c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341d0c: 0c06 |00ca: move-result-object v6 │ │ -341d0e: 7210 eaa5 0600 |00cb: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -341d14: 0c06 |00ce: move-result-object v6 │ │ -341d16: 6e10 eb05 0600 |00cf: invoke-virtual {v6}, Ljava/io/File;.getFreeSpace:()J // method@05eb │ │ -341d1c: 0b02 |00d2: move-result-wide v2 │ │ -341d1e: 7120 f4a7 3200 |00d3: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -341d24: 0c06 |00d6: move-result-object v6 │ │ -341d26: 6e20 1604 6500 |00d7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341d2c: 2205 cb01 |00da: new-instance v5, Ljava/io/File; // type@01cb │ │ -341d30: 2206 2602 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -341d34: 7010 2f08 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -341d3a: 7100 94a5 0000 |00e1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341d40: 0c00 |00e4: move-result-object v0 │ │ -341d42: 7210 eaa5 0000 |00e5: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -341d48: 0c00 |00e8: move-result-object v0 │ │ -341d4a: 6e10 e805 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -341d50: 0c00 |00ec: move-result-object v0 │ │ -341d52: 6e20 3b08 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341d58: 6200 2301 |00f0: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -341d5c: 6e20 3b08 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341d62: 1a00 866c |00f5: const-string v0, "cache.db" // string@6c86 │ │ -341d66: 6e20 3b08 0600 |00f7: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341d6c: 6e10 4c08 0600 |00fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -341d72: 0c06 |00fd: move-result-object v6 │ │ -341d74: 7020 df05 6500 |00fe: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -341d7a: 6e10 e605 0500 |0101: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -341d80: 0a06 |0104: move-result v6 │ │ -341d82: 3806 1200 |0105: if-eqz v6, 0117 // +0012 │ │ -341d86: 5446 9b48 |0107: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ -341d8a: 5466 a548 |0109: iget-object v6, v6, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ -341d8e: 6e10 f505 0500 |010b: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@05f5 │ │ -341d94: 0b00 |010e: move-result-wide v0 │ │ -341d96: 7120 f4a7 1000 |010f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -341d9c: 0c05 |0112: move-result-object v5 │ │ -341d9e: 6e20 1604 5600 |0113: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341da4: 2808 |0116: goto 011e // +0008 │ │ -341da6: 5445 9b48 |0117: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ -341daa: 5455 a548 |0119: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ -341dae: 6e20 1604 1500 |011b: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341db4: 0e00 |011e: return-void │ │ +341b50: |[341b50] org.osmdroid.intro.StoragePreferenceFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +341b60: 1a05 d6b2 |0000: const-string v5, "tiles" // string@b2d6 │ │ +341b64: 1a00 0ca0 |0002: const-string v0, "osmdroid" // string@a00c │ │ +341b68: 5441 9c48 |0004: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@489c │ │ +341b6c: 6e20 f2a7 6100 |0006: invoke-virtual {v1, v6}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@a7f2 │ │ +341b72: 0c06 |0009: move-result-object v6 │ │ +341b74: 1f06 a613 |000a: check-cast v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +341b78: 2201 cb01 |000c: new-instance v1, Ljava/io/File; // type@01cb │ │ +341b7c: 2202 2602 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +341b80: 7010 2f08 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +341b86: 5463 1b4f |0013: iget-object v3, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +341b8a: 6e20 3b08 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341b90: 6203 2301 |0018: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +341b94: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341b9a: 6e20 3b08 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341ba0: 6203 2301 |0020: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +341ba4: 6e20 3b08 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341baa: 6e20 3b08 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341bb0: 6203 2301 |0028: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +341bb4: 6e20 3b08 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341bba: 6e10 4c08 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +341bc0: 0c02 |0030: move-result-object v2 │ │ +341bc2: 7020 df05 2100 |0031: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +341bc8: 6e10 fb05 0100 |0034: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ +341bce: 2805 |0037: goto 003c // +0005 │ │ +341bd0: 0d01 |0038: move-exception v1 │ │ +341bd2: 6e10 2307 0100 |0039: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +341bd8: 5441 9b48 |003c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ +341bdc: 5411 a648 |003e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ +341be0: 2202 2602 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +341be4: 7010 2f08 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +341bea: 5466 1b4f |0045: iget-object v6, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +341bee: 6e20 3b08 6200 |0047: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341bf4: 6206 2301 |004a: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +341bf8: 6e20 3b08 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341bfe: 6e20 3b08 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341c04: 6206 2301 |0052: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +341c08: 6e20 3b08 6200 |0054: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341c0e: 6e20 3b08 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341c14: 6e10 4c08 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +341c1a: 0c05 |005d: move-result-object v5 │ │ +341c1c: 6e20 1604 5100 |005e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341c22: 7100 94a5 0000 |0061: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341c28: 0c05 |0064: move-result-object v5 │ │ +341c2a: 2206 cb01 |0065: new-instance v6, Ljava/io/File; // type@01cb │ │ +341c2e: 2200 2602 |0067: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +341c32: 7010 2f08 0000 |0069: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +341c38: 5441 9b48 |006c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ +341c3c: 5411 a648 |006e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ +341c40: 6e10 0e04 0100 |0070: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ +341c46: 0c01 |0073: move-result-object v1 │ │ +341c48: 6e20 3a08 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +341c4e: 1a01 0000 |0077: const-string v1, "" // string@0000 │ │ +341c52: 6e20 3b08 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341c58: 6e10 4c08 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +341c5e: 0c00 |007f: move-result-object v0 │ │ +341c60: 7020 df05 0600 |0080: invoke-direct {v6, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +341c66: 7220 13a6 6500 |0083: invoke-interface {v5, v6}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a613 │ │ +341c6c: 7100 94a5 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341c72: 0c05 |0089: move-result-object v5 │ │ +341c74: 5446 9b48 |008a: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ +341c78: 6e10 03a8 0600 |008c: invoke-virtual {v6}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ +341c7e: 0c06 |008f: move-result-object v6 │ │ +341c80: 5440 9b48 |0090: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ +341c84: 6e10 03a8 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ +341c8a: 0c00 |0095: move-result-object v0 │ │ +341c8c: 7110 cd02 0000 |0096: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +341c92: 0c00 |0099: move-result-object v0 │ │ +341c94: 7230 00a6 6500 |009a: invoke-interface {v5, v6, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a600 │ │ +341c9a: 5445 9b48 |009d: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ +341c9e: 5455 a848 |009f: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@48a8 │ │ +341ca2: 7100 94a5 0000 |00a1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341ca8: 0c06 |00a4: move-result-object v6 │ │ +341caa: 7210 eea5 0600 |00a5: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ +341cb0: 0b02 |00a8: move-result-wide v2 │ │ +341cb2: 7120 f4a7 3200 |00a9: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +341cb8: 0c06 |00ac: move-result-object v6 │ │ +341cba: 6e20 1604 6500 |00ad: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341cc0: 5445 9b48 |00b0: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ +341cc4: 5455 a948 |00b2: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@48a9 │ │ +341cc8: 7100 94a5 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341cce: 0c06 |00b7: move-result-object v6 │ │ +341cd0: 7210 efa5 0600 |00b8: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ +341cd6: 0b02 |00bb: move-result-wide v2 │ │ +341cd8: 7120 f4a7 3200 |00bc: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +341cde: 0c06 |00bf: move-result-object v6 │ │ +341ce0: 6e20 1604 6500 |00c0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341ce6: 5445 9b48 |00c3: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ +341cea: 5455 a748 |00c5: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@48a7 │ │ +341cee: 7100 94a5 0000 |00c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341cf4: 0c06 |00ca: move-result-object v6 │ │ +341cf6: 7210 eaa5 0600 |00cb: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +341cfc: 0c06 |00ce: move-result-object v6 │ │ +341cfe: 6e10 eb05 0600 |00cf: invoke-virtual {v6}, Ljava/io/File;.getFreeSpace:()J // method@05eb │ │ +341d04: 0b02 |00d2: move-result-wide v2 │ │ +341d06: 7120 f4a7 3200 |00d3: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +341d0c: 0c06 |00d6: move-result-object v6 │ │ +341d0e: 6e20 1604 6500 |00d7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341d14: 2205 cb01 |00da: new-instance v5, Ljava/io/File; // type@01cb │ │ +341d18: 2206 2602 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +341d1c: 7010 2f08 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +341d22: 7100 94a5 0000 |00e1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341d28: 0c00 |00e4: move-result-object v0 │ │ +341d2a: 7210 eaa5 0000 |00e5: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +341d30: 0c00 |00e8: move-result-object v0 │ │ +341d32: 6e10 e805 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +341d38: 0c00 |00ec: move-result-object v0 │ │ +341d3a: 6e20 3b08 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341d40: 6200 2301 |00f0: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +341d44: 6e20 3b08 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341d4a: 1a00 866c |00f5: const-string v0, "cache.db" // string@6c86 │ │ +341d4e: 6e20 3b08 0600 |00f7: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341d54: 6e10 4c08 0600 |00fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +341d5a: 0c06 |00fd: move-result-object v6 │ │ +341d5c: 7020 df05 6500 |00fe: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +341d62: 6e10 e605 0500 |0101: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +341d68: 0a06 |0104: move-result v6 │ │ +341d6a: 3806 1200 |0105: if-eqz v6, 0117 // +0012 │ │ +341d6e: 5446 9b48 |0107: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ +341d72: 5466 a548 |0109: iget-object v6, v6, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ +341d76: 6e10 f505 0500 |010b: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@05f5 │ │ +341d7c: 0b00 |010e: move-result-wide v0 │ │ +341d7e: 7120 f4a7 1000 |010f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +341d84: 0c05 |0112: move-result-object v5 │ │ +341d86: 6e20 1604 5600 |0113: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341d8c: 2808 |0116: goto 011e // +0008 │ │ +341d8e: 5445 9b48 |0117: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489b │ │ +341d92: 5455 a548 |0119: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ +341d96: 6e20 1604 1500 |011b: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341d9c: 0e00 |011e: return-void │ │ catches : 1 │ │ 0x000c - 0x0037 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0004 line=119 │ │ 0x000c line=121 │ │ 0x0039 line=123 │ │ @@ -681301,18 +681301,18 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -341dc8: |[341dc8] org.osmdroid.intro.StoragePreferenceFragment$2.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ -341dd8: 5b01 9d48 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489d │ │ -341ddc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -341de2: 0e00 |0005: return-void │ │ +341db0: |[341db0] org.osmdroid.intro.StoragePreferenceFragment$2.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ +341dc0: 5b01 9d48 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489d │ │ +341dc4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +341dca: 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; │ │ │ │ @@ -681322,17 +681322,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -341de4: |[341de4] org.osmdroid.intro.StoragePreferenceFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -341df4: 7210 b800 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00b8 │ │ -341dfa: 0e00 |0003: return-void │ │ +341dcc: |[341dcc] org.osmdroid.intro.StoragePreferenceFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +341ddc: 7210 b800 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00b8 │ │ +341de2: 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 │ │ @@ -681376,19 +681376,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 │ │ -341dfc: |[341dfc] org.osmdroid.intro.StoragePreferenceFragment$3.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ -341e0c: 5b01 9e48 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489e │ │ -341e10: 5b02 9f48 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ -341e14: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -341e1a: 0e00 |0007: return-void │ │ +341de4: |[341de4] org.osmdroid.intro.StoragePreferenceFragment$3.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ +341df4: 5b01 9e48 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@489e │ │ +341df8: 5b02 9f48 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ +341dfc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +341e02: 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; │ │ @@ -681399,50 +681399,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -341e1c: |[341e1c] org.osmdroid.intro.StoragePreferenceFragment$3.afterTextChanged:(Landroid/text/Editable;)V │ │ -341e2c: 2202 cb01 |0000: new-instance v2, Ljava/io/File; // type@01cb │ │ -341e30: 5410 9f48 |0002: iget-object v0, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ -341e34: 6e10 c403 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -341e3a: 0c00 |0007: move-result-object v0 │ │ -341e3c: 6e10 b207 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -341e42: 0c00 |000b: move-result-object v0 │ │ -341e44: 7020 df05 0200 |000c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -341e4a: 6e10 e605 0200 |000f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -341e50: 0a00 |0012: move-result v0 │ │ -341e52: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ -341e56: 5412 9f48 |0015: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ -341e5a: 1a00 441e |0017: const-string v0, "Does not exist" // string@1e44 │ │ -341e5e: 6e20 c503 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -341e64: 2829 |001c: goto 0045 // +0029 │ │ -341e66: 6e10 e605 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -341e6c: 0a00 |0020: move-result v0 │ │ -341e6e: 3800 1000 |0021: if-eqz v0, 0031 // +0010 │ │ -341e72: 6e10 f105 0200 |0023: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -341e78: 0a00 |0026: move-result v0 │ │ -341e7a: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ -341e7e: 5412 9f48 |0029: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ -341e82: 1a00 114b |002b: const-string v0, "Not a directory" // string@4b11 │ │ -341e86: 6e20 c503 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -341e8c: 2815 |0030: goto 0045 // +0015 │ │ -341e8e: 7110 adb2 0200 |0031: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ -341e94: 0a02 |0034: move-result v2 │ │ -341e96: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ -341e9a: 5412 9f48 |0037: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ -341e9e: 1a00 174b |0039: const-string v0, "Not writable" // string@4b17 │ │ -341ea2: 6e20 c503 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -341ea8: 2807 |003e: goto 0045 // +0007 │ │ -341eaa: 5412 9f48 |003f: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ -341eae: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -341eb0: 6e20 c503 0200 |0042: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -341eb6: 0e00 |0045: return-void │ │ +341e04: |[341e04] org.osmdroid.intro.StoragePreferenceFragment$3.afterTextChanged:(Landroid/text/Editable;)V │ │ +341e14: 2202 cb01 |0000: new-instance v2, Ljava/io/File; // type@01cb │ │ +341e18: 5410 9f48 |0002: iget-object v0, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ +341e1c: 6e10 c403 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +341e22: 0c00 |0007: move-result-object v0 │ │ +341e24: 6e10 b207 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +341e2a: 0c00 |000b: move-result-object v0 │ │ +341e2c: 7020 df05 0200 |000c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +341e32: 6e10 e605 0200 |000f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +341e38: 0a00 |0012: move-result v0 │ │ +341e3a: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ +341e3e: 5412 9f48 |0015: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ +341e42: 1a00 441e |0017: const-string v0, "Does not exist" // string@1e44 │ │ +341e46: 6e20 c503 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +341e4c: 2829 |001c: goto 0045 // +0029 │ │ +341e4e: 6e10 e605 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +341e54: 0a00 |0020: move-result v0 │ │ +341e56: 3800 1000 |0021: if-eqz v0, 0031 // +0010 │ │ +341e5a: 6e10 f105 0200 |0023: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +341e60: 0a00 |0026: move-result v0 │ │ +341e62: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ +341e66: 5412 9f48 |0029: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ +341e6a: 1a00 114b |002b: const-string v0, "Not a directory" // string@4b11 │ │ +341e6e: 6e20 c503 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +341e74: 2815 |0030: goto 0045 // +0015 │ │ +341e76: 7110 adb2 0200 |0031: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ +341e7c: 0a02 |0034: move-result v2 │ │ +341e7e: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ +341e82: 5412 9f48 |0037: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ +341e86: 1a00 174b |0039: const-string v0, "Not writable" // string@4b17 │ │ +341e8a: 6e20 c503 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +341e90: 2807 |003e: goto 0045 // +0007 │ │ +341e92: 5412 9f48 |003f: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@489f │ │ +341e96: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +341e98: 6e20 c503 0200 |0042: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +341e9e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0015 line=178 │ │ 0x001d line=179 │ │ 0x0029 line=180 │ │ @@ -681458,31 +681458,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -341eb8: |[341eb8] org.osmdroid.intro.StoragePreferenceFragment$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -341ec8: 0e00 |0000: return-void │ │ +341ea0: |[341ea0] org.osmdroid.intro.StoragePreferenceFragment$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +341eb0: 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 │ │ -341ecc: |[341ecc] org.osmdroid.intro.StoragePreferenceFragment$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -341edc: 0e00 |0000: return-void │ │ +341eb4: |[341eb4] org.osmdroid.intro.StoragePreferenceFragment$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +341ec4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21846 (StoragePreferenceFragment.java) │ │ │ │ Class #1710 header: │ │ @@ -681522,19 +681522,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 │ │ -341ee0: |[341ee0] org.osmdroid.intro.StoragePreferenceFragment$4.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ -341ef0: 5b01 a048 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ -341ef4: 5b02 a148 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48a1 │ │ -341ef8: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -341efe: 0e00 |0007: return-void │ │ +341ec8: |[341ec8] org.osmdroid.intro.StoragePreferenceFragment$4.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ +341ed8: 5b01 a048 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ +341edc: 5b02 a148 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48a1 │ │ +341ee0: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +341ee6: 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; │ │ @@ -681545,89 +681545,89 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 157 16-bit code units │ │ -341f00: |[341f00] org.osmdroid.intro.StoragePreferenceFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -341f10: 5423 a148 |0000: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48a1 │ │ -341f14: 6e10 c303 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ -341f1a: 0c03 |0005: move-result-object v3 │ │ -341f1c: 3903 9600 |0006: if-nez v3, 009c // +0096 │ │ -341f20: 5423 a048 |0008: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ -341f24: 5433 a648 |000a: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ -341f28: 5424 a148 |000c: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48a1 │ │ -341f2c: 6e10 c403 0400 |000e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -341f32: 0c04 |0011: move-result-object v4 │ │ -341f34: 6e10 b207 0400 |0012: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -341f3a: 0c04 |0015: move-result-object v4 │ │ -341f3c: 6e20 1604 4300 |0016: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341f42: 5423 a048 |0019: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ -341f46: 5433 a848 |001b: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@48a8 │ │ -341f4a: 7100 94a5 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341f50: 0c04 |0020: move-result-object v4 │ │ -341f52: 7210 eea5 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ -341f58: 0b00 |0024: move-result-wide v0 │ │ -341f5a: 7120 f4a7 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -341f60: 0c04 |0028: move-result-object v4 │ │ -341f62: 6e20 1604 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341f68: 5423 a048 |002c: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ -341f6c: 5433 a948 |002e: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@48a9 │ │ -341f70: 7100 94a5 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341f76: 0c04 |0033: move-result-object v4 │ │ -341f78: 7210 efa5 0400 |0034: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ -341f7e: 0b00 |0037: move-result-wide v0 │ │ -341f80: 7120 f4a7 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -341f86: 0c04 |003b: move-result-object v4 │ │ -341f88: 6e20 1604 4300 |003c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341f8e: 5423 a048 |003f: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ -341f92: 5433 a748 |0041: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@48a7 │ │ -341f96: 7100 94a5 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341f9c: 0c04 |0046: move-result-object v4 │ │ -341f9e: 7210 eaa5 0400 |0047: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -341fa4: 0c04 |004a: move-result-object v4 │ │ -341fa6: 6e10 eb05 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.getFreeSpace:()J // method@05eb │ │ -341fac: 0b00 |004e: move-result-wide v0 │ │ -341fae: 7120 f4a7 1000 |004f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -341fb4: 0c04 |0052: move-result-object v4 │ │ -341fb6: 6e20 1604 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -341fbc: 2203 cb01 |0056: new-instance v3, Ljava/io/File; // type@01cb │ │ -341fc0: 2204 2602 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -341fc4: 7010 2f08 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -341fca: 7100 94a5 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341fd0: 0c00 |0060: move-result-object v0 │ │ -341fd2: 7210 eaa5 0000 |0061: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -341fd8: 0c00 |0064: move-result-object v0 │ │ -341fda: 6e10 e805 0000 |0065: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -341fe0: 0c00 |0068: move-result-object v0 │ │ -341fe2: 6e20 3b08 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341fe8: 6200 2301 |006c: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -341fec: 6e20 3b08 0400 |006e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341ff2: 1a00 866c |0071: const-string v0, "cache.db" // string@6c86 │ │ -341ff6: 6e20 3b08 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -341ffc: 6e10 4c08 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -342002: 0c04 |0079: move-result-object v4 │ │ -342004: 7020 df05 4300 |007a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -34200a: 6e10 e605 0300 |007d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -342010: 0a04 |0080: move-result v4 │ │ -342012: 3804 1200 |0081: if-eqz v4, 0093 // +0012 │ │ -342016: 5424 a048 |0083: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ -34201a: 5444 a548 |0085: iget-object v4, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ -34201e: 6e10 f505 0300 |0087: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@05f5 │ │ -342024: 0b00 |008a: move-result-wide v0 │ │ -342026: 7120 f4a7 1000 |008b: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -34202c: 0c03 |008e: move-result-object v3 │ │ -34202e: 6e20 1604 3400 |008f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -342034: 280a |0092: goto 009c // +000a │ │ -342036: 5423 a048 |0093: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ -34203a: 5433 a548 |0095: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ -34203e: 1a04 0000 |0097: const-string v4, "" // string@0000 │ │ -342042: 6e20 1604 4300 |0099: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -342048: 0e00 |009c: return-void │ │ +341ee8: |[341ee8] org.osmdroid.intro.StoragePreferenceFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +341ef8: 5423 a148 |0000: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48a1 │ │ +341efc: 6e10 c303 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ +341f02: 0c03 |0005: move-result-object v3 │ │ +341f04: 3903 9600 |0006: if-nez v3, 009c // +0096 │ │ +341f08: 5423 a048 |0008: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ +341f0c: 5433 a648 |000a: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ +341f10: 5424 a148 |000c: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@48a1 │ │ +341f14: 6e10 c403 0400 |000e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +341f1a: 0c04 |0011: move-result-object v4 │ │ +341f1c: 6e10 b207 0400 |0012: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +341f22: 0c04 |0015: move-result-object v4 │ │ +341f24: 6e20 1604 4300 |0016: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341f2a: 5423 a048 |0019: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ +341f2e: 5433 a848 |001b: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@48a8 │ │ +341f32: 7100 94a5 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341f38: 0c04 |0020: move-result-object v4 │ │ +341f3a: 7210 eea5 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ +341f40: 0b00 |0024: move-result-wide v0 │ │ +341f42: 7120 f4a7 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +341f48: 0c04 |0028: move-result-object v4 │ │ +341f4a: 6e20 1604 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341f50: 5423 a048 |002c: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ +341f54: 5433 a948 |002e: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@48a9 │ │ +341f58: 7100 94a5 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341f5e: 0c04 |0033: move-result-object v4 │ │ +341f60: 7210 efa5 0400 |0034: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ +341f66: 0b00 |0037: move-result-wide v0 │ │ +341f68: 7120 f4a7 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +341f6e: 0c04 |003b: move-result-object v4 │ │ +341f70: 6e20 1604 4300 |003c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341f76: 5423 a048 |003f: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ +341f7a: 5433 a748 |0041: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@48a7 │ │ +341f7e: 7100 94a5 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341f84: 0c04 |0046: move-result-object v4 │ │ +341f86: 7210 eaa5 0400 |0047: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +341f8c: 0c04 |004a: move-result-object v4 │ │ +341f8e: 6e10 eb05 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.getFreeSpace:()J // method@05eb │ │ +341f94: 0b00 |004e: move-result-wide v0 │ │ +341f96: 7120 f4a7 1000 |004f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +341f9c: 0c04 |0052: move-result-object v4 │ │ +341f9e: 6e20 1604 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +341fa4: 2203 cb01 |0056: new-instance v3, Ljava/io/File; // type@01cb │ │ +341fa8: 2204 2602 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +341fac: 7010 2f08 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +341fb2: 7100 94a5 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341fb8: 0c00 |0060: move-result-object v0 │ │ +341fba: 7210 eaa5 0000 |0061: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +341fc0: 0c00 |0064: move-result-object v0 │ │ +341fc2: 6e10 e805 0000 |0065: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +341fc8: 0c00 |0068: move-result-object v0 │ │ +341fca: 6e20 3b08 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341fd0: 6200 2301 |006c: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +341fd4: 6e20 3b08 0400 |006e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341fda: 1a00 866c |0071: const-string v0, "cache.db" // string@6c86 │ │ +341fde: 6e20 3b08 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341fe4: 6e10 4c08 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +341fea: 0c04 |0079: move-result-object v4 │ │ +341fec: 7020 df05 4300 |007a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +341ff2: 6e10 e605 0300 |007d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +341ff8: 0a04 |0080: move-result v4 │ │ +341ffa: 3804 1200 |0081: if-eqz v4, 0093 // +0012 │ │ +341ffe: 5424 a048 |0083: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ +342002: 5444 a548 |0085: iget-object v4, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ +342006: 6e10 f505 0300 |0087: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@05f5 │ │ +34200c: 0b00 |008a: move-result-wide v0 │ │ +34200e: 7120 f4a7 1000 |008b: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +342014: 0c03 |008e: move-result-object v3 │ │ +342016: 6e20 1604 3400 |008f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +34201c: 280a |0092: goto 009c // +000a │ │ +34201e: 5423 a048 |0093: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a0 │ │ +342022: 5433 a548 |0095: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ +342026: 1a04 0000 |0097: const-string v4, "" // string@0000 │ │ +34202a: 6e20 1604 4300 |0099: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +342030: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0008 line=195 │ │ 0x0019 line=197 │ │ 0x002c line=198 │ │ 0x003f line=200 │ │ @@ -681675,18 +681675,18 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -34204c: |[34204c] org.osmdroid.intro.StoragePreferenceFragment$5.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ -34205c: 5b01 a248 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a2 │ │ -342060: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -342066: 0e00 |0005: return-void │ │ +342034: |[342034] org.osmdroid.intro.StoragePreferenceFragment$5.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ +342044: 5b01 a248 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@48a2 │ │ +342048: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34204e: 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; │ │ │ │ @@ -681696,17 +681696,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342068: |[342068] org.osmdroid.intro.StoragePreferenceFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -342078: 7210 b800 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00b8 │ │ -34207e: 0e00 |0003: return-void │ │ +342050: |[342050] org.osmdroid.intro.StoragePreferenceFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +342060: 7210 b800 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00b8 │ │ +342066: 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 │ │ @@ -681751,17 +681751,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3424e4: |[3424e4] org.osmdroid.library.BuildConfig.:()V │ │ -3424f4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3424fa: 0e00 |0003: return-void │ │ +3424cc: |[3424cc] org.osmdroid.library.BuildConfig.:()V │ │ +3424dc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3424e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -681920,17 +681920,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3424fc: |[3424fc] org.osmdroid.library.R$drawable.:()V │ │ -34250c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -342512: 0e00 |0003: return-void │ │ +3424e4: |[3424e4] org.osmdroid.library.R$drawable.:()V │ │ +3424f4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3424fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -681987,17 +681987,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342514: |[342514] org.osmdroid.library.R$id.:()V │ │ -342524: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34252a: 0e00 |0003: return-void │ │ +3424fc: |[3424fc] org.osmdroid.library.R$id.:()V │ │ +34250c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +342512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -682034,17 +682034,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34252c: |[34252c] org.osmdroid.library.R$layout.:()V │ │ -34253c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -342542: 0e00 |0003: return-void │ │ +342514: |[342514] org.osmdroid.library.R$layout.:()V │ │ +342524: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34252a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -682321,17 +682321,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342544: |[342544] org.osmdroid.library.R$string.:()V │ │ -342554: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34255a: 0e00 |0003: return-void │ │ +34252c: |[34252c] org.osmdroid.library.R$string.:()V │ │ +34253c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +342542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -682362,17 +682362,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34255c: |[34255c] org.osmdroid.library.R.:()V │ │ -34256c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -342572: 0e00 |0003: return-void │ │ +342544: |[342544] org.osmdroid.library.R.:()V │ │ +342554: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34255a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -682414,17 +682414,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342574: |[342574] org.osmdroid.mapsforge.BuildConfig.:()V │ │ -342584: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34258a: 0e00 |0003: return-void │ │ +34255c: |[34255c] org.osmdroid.mapsforge.BuildConfig.:()V │ │ +34256c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +342572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/mapsforge/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -682609,17 +682609,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342ea8: |[342ea8] org.osmdroid.mapsforge.R$drawable.:()V │ │ -342eb8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -342ebe: 0e00 |0003: return-void │ │ +342e90: |[342e90] org.osmdroid.mapsforge.R$drawable.:()V │ │ +342ea0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +342ea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -682676,17 +682676,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342ec0: |[342ec0] org.osmdroid.mapsforge.R$id.:()V │ │ -342ed0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -342ed6: 0e00 |0003: return-void │ │ +342ea8: |[342ea8] org.osmdroid.mapsforge.R$id.:()V │ │ +342eb8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +342ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -682723,17 +682723,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342ed8: |[342ed8] org.osmdroid.mapsforge.R$layout.:()V │ │ -342ee8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -342eee: 0e00 |0003: return-void │ │ +342ec0: |[342ec0] org.osmdroid.mapsforge.R$layout.:()V │ │ +342ed0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +342ed6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -683010,17 +683010,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342ef0: |[342ef0] org.osmdroid.mapsforge.R$string.:()V │ │ -342f00: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -342f06: 0e00 |0003: return-void │ │ +342ed8: |[342ed8] org.osmdroid.mapsforge.R$string.:()V │ │ +342ee8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +342eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -683051,17 +683051,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342f08: |[342f08] org.osmdroid.mapsforge.R.:()V │ │ -342f18: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -342f1e: 0e00 |0003: return-void │ │ +342ef0: |[342ef0] org.osmdroid.mapsforge.R.:()V │ │ +342f00: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +342f06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -683124,19 +683124,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 │ │ -342f38: |[342f38] org.osmdroid.model.PositiveLongTextValidator.:(Landroid/widget/EditText;J)V │ │ -342f48: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -342f4e: 5b01 6149 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ -342f52: 5a02 6049 |0005: iput-wide v2, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@4960 │ │ -342f56: 0e00 |0007: return-void │ │ +342f20: |[342f20] org.osmdroid.model.PositiveLongTextValidator.:(Landroid/widget/EditText;J)V │ │ +342f30: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +342f36: 5b01 6149 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ +342f3a: 5a02 6049 |0005: iput-wide v2, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@4960 │ │ +342f3e: 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; │ │ @@ -683149,50 +683149,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -342f58: |[342f58] org.osmdroid.model.PositiveLongTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ -342f68: 5456 6149 |0000: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ -342f6c: 6e10 c403 0600 |0002: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -342f72: 0c06 |0005: move-result-object v6 │ │ -342f74: 6e10 b207 0600 |0006: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -342f7a: 0c06 |0009: move-result-object v6 │ │ -342f7c: 1a00 134b |000a: const-string v0, "Not a valid number" // string@4b13 │ │ -342f80: 3806 0800 |000c: if-eqz v6, 0014 // +0008 │ │ -342f84: 6e10 fb07 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ -342f8a: 0a01 |0011: move-result v1 │ │ -342f8c: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -342f90: 5451 6149 |0014: iget-object v1, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ -342f94: 6e20 c503 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -342f9a: 7110 6e07 0600 |0019: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -342fa0: 0b01 |001c: move-result-wide v1 │ │ -342fa2: 5353 6049 |001d: iget-wide v3, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@4960 │ │ -342fa6: 3106 0103 |001f: cmp-long v6, v1, v3 │ │ -342faa: 3b06 1b00 |0021: if-gez v6, 003c // +001b │ │ -342fae: 5456 6149 |0023: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ -342fb2: 2201 2602 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -342fb6: 7010 2f08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -342fbc: 1a02 6c49 |002a: const-string v2, "Must be at least " // string@496c │ │ -342fc0: 6e20 3b08 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -342fc6: 5352 6049 |002f: iget-wide v2, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@4960 │ │ -342fca: 6e30 3708 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -342fd0: 6e10 4c08 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -342fd6: 0c01 |0037: move-result-object v1 │ │ -342fd8: 6e20 c503 1600 |0038: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -342fde: 280d |003b: goto 0048 // +000d │ │ -342fe0: 5456 6149 |003c: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ -342fe4: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -342fe6: 6e20 c503 1600 |003f: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -342fec: 2806 |0042: goto 0048 // +0006 │ │ -342fee: 5456 6149 |0043: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ -342ff2: 6e20 c503 0600 |0045: invoke-virtual {v6, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -342ff8: 0e00 |0048: return-void │ │ +342f40: |[342f40] org.osmdroid.model.PositiveLongTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ +342f50: 5456 6149 |0000: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ +342f54: 6e10 c403 0600 |0002: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +342f5a: 0c06 |0005: move-result-object v6 │ │ +342f5c: 6e10 b207 0600 |0006: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +342f62: 0c06 |0009: move-result-object v6 │ │ +342f64: 1a00 134b |000a: const-string v0, "Not a valid number" // string@4b13 │ │ +342f68: 3806 0800 |000c: if-eqz v6, 0014 // +0008 │ │ +342f6c: 6e10 fb07 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ +342f72: 0a01 |0011: move-result v1 │ │ +342f74: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +342f78: 5451 6149 |0014: iget-object v1, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ +342f7c: 6e20 c503 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +342f82: 7110 6e07 0600 |0019: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +342f88: 0b01 |001c: move-result-wide v1 │ │ +342f8a: 5353 6049 |001d: iget-wide v3, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@4960 │ │ +342f8e: 3106 0103 |001f: cmp-long v6, v1, v3 │ │ +342f92: 3b06 1b00 |0021: if-gez v6, 003c // +001b │ │ +342f96: 5456 6149 |0023: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ +342f9a: 2201 2602 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +342f9e: 7010 2f08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +342fa4: 1a02 6c49 |002a: const-string v2, "Must be at least " // string@496c │ │ +342fa8: 6e20 3b08 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +342fae: 5352 6049 |002f: iget-wide v2, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@4960 │ │ +342fb2: 6e30 3708 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +342fb8: 6e10 4c08 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +342fbe: 0c01 |0037: move-result-object v1 │ │ +342fc0: 6e20 c503 1600 |0038: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +342fc6: 280d |003b: goto 0048 // +000d │ │ +342fc8: 5456 6149 |003c: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ +342fcc: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +342fce: 6e20 c503 1600 |003f: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +342fd4: 2806 |0042: goto 0048 // +0006 │ │ +342fd6: 5456 6149 |0043: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@4961 │ │ +342fda: 6e20 c503 0600 |0045: invoke-virtual {v6, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +342fe0: 0e00 |0048: return-void │ │ catches : 1 │ │ 0x0019 - 0x0042 │ │ Ljava/lang/Exception; -> 0x0043 │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0014 line=38 │ │ @@ -683210,31 +683210,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34300c: |[34300c] org.osmdroid.model.PositiveLongTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -34301c: 0e00 |0000: return-void │ │ +342ff4: |[342ff4] org.osmdroid.model.PositiveLongTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +343004: 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 │ │ -343020: |[343020] org.osmdroid.model.PositiveLongTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -343030: 0e00 |0000: return-void │ │ +343008: |[343008] org.osmdroid.model.PositiveLongTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +343018: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19995 (PositiveLongTextValidator.java) │ │ │ │ Class #1727 header: │ │ @@ -683265,18 +683265,18 @@ │ │ type : '(Landroid/widget/EditText;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -343034: |[343034] org.osmdroid.model.PositiveShortTextValidator.:(Landroid/widget/EditText;)V │ │ -343044: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34304a: 5b01 6249 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ -34304e: 0e00 |0005: return-void │ │ +34301c: |[34301c] org.osmdroid.model.PositiveShortTextValidator.:(Landroid/widget/EditText;)V │ │ +34302c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +343032: 5b01 6249 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ +343036: 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; │ │ @@ -683287,42 +683287,42 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -343050: |[343050] org.osmdroid.model.PositiveShortTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ -343060: 5423 6249 |0000: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ -343064: 6e10 c403 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -34306a: 0c03 |0005: move-result-object v3 │ │ -34306c: 6e10 b207 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -343072: 0c03 |0009: move-result-object v3 │ │ -343074: 1a00 134b |000a: const-string v0, "Not a valid number" // string@4b13 │ │ -343078: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ -34307c: 6e10 fb07 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ -343082: 0a01 |0011: move-result v1 │ │ -343084: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -343088: 5421 6249 |0014: iget-object v1, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ -34308c: 6e20 c503 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -343092: 7110 cb07 0300 |0019: invoke-static {v3}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ -343098: 0a03 |001c: move-result v3 │ │ -34309a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -34309c: 3513 0a00 |001e: if-ge v3, v1, 0028 // +000a │ │ -3430a0: 5423 6249 |0020: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ -3430a4: 1a01 6d49 |0022: const-string v1, "Must be at least 1" // string@496d │ │ -3430a8: 6e20 c503 1300 |0024: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -3430ae: 280d |0027: goto 0034 // +000d │ │ -3430b0: 5423 6249 |0028: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ -3430b4: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -3430b6: 6e20 c503 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -3430bc: 2806 |002e: goto 0034 // +0006 │ │ -3430be: 5423 6249 |002f: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ -3430c2: 6e20 c503 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ -3430c8: 0e00 |0034: return-void │ │ +343038: |[343038] org.osmdroid.model.PositiveShortTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ +343048: 5423 6249 |0000: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ +34304c: 6e10 c403 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +343052: 0c03 |0005: move-result-object v3 │ │ +343054: 6e10 b207 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +34305a: 0c03 |0009: move-result-object v3 │ │ +34305c: 1a00 134b |000a: const-string v0, "Not a valid number" // string@4b13 │ │ +343060: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ +343064: 6e10 fb07 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ +34306a: 0a01 |0011: move-result v1 │ │ +34306c: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +343070: 5421 6249 |0014: iget-object v1, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ +343074: 6e20 c503 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +34307a: 7110 cb07 0300 |0019: invoke-static {v3}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ +343080: 0a03 |001c: move-result v3 │ │ +343082: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +343084: 3513 0a00 |001e: if-ge v3, v1, 0028 // +000a │ │ +343088: 5423 6249 |0020: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ +34308c: 1a01 6d49 |0022: const-string v1, "Must be at least 1" // string@496d │ │ +343090: 6e20 c503 1300 |0024: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +343096: 280d |0027: goto 0034 // +000d │ │ +343098: 5423 6249 |0028: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ +34309c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +34309e: 6e20 c503 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +3430a4: 2806 |002e: goto 0034 // +0006 │ │ +3430a6: 5423 6249 |002f: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@4962 │ │ +3430aa: 6e20 c503 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@03c5 │ │ +3430b0: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0019 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=36 │ │ 0x0014 line=37 │ │ @@ -683339,31 +683339,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3430dc: |[3430dc] org.osmdroid.model.PositiveShortTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -3430ec: 0e00 |0000: return-void │ │ +3430c4: |[3430c4] org.osmdroid.model.PositiveShortTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +3430d4: 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 │ │ -3430f0: |[3430f0] org.osmdroid.model.PositiveShortTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -343100: 0e00 |0000: return-void │ │ +3430d8: |[3430d8] org.osmdroid.model.PositiveShortTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +3430e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19997 (PositiveShortTextValidator.java) │ │ │ │ Class #1728 header: │ │ @@ -683399,18 +683399,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -343184: |[343184] org.osmdroid.samplefragments.BaseSampleFragment$1.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -343194: 5b01 6349 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4963 │ │ -343198: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34319e: 0e00 |0005: return-void │ │ +34316c: |[34316c] org.osmdroid.samplefragments.BaseSampleFragment$1.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +34317c: 5b01 6349 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4963 │ │ +343180: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +343186: 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; │ │ │ │ @@ -683420,45 +683420,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 │ │ -343104: |[343104] org.osmdroid.samplefragments.BaseSampleFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -343114: 6e10 4e03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034e │ │ -34311a: 0a02 |0003: move-result v2 │ │ -34311c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -343120: 3802 2f00 |0006: if-eqz v2, 0035 // +002f │ │ -343124: 6e10 4303 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -34312a: 0a02 |000b: move-result v2 │ │ -34312c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -343130: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -343134: 2825 |0010: goto 0035 // +0025 │ │ -343136: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -34313a: 6e20 4503 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0345 │ │ -343140: 0a02 |0016: move-result v2 │ │ -343142: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -343144: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -343148: 3b02 0e00 |001a: if-gez v2, 0028 // +000e │ │ -34314c: 5412 6349 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4963 │ │ -343150: 5422 7349 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343154: 6e10 35b5 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34315a: 0c02 |0023: move-result-object v2 │ │ -34315c: 7210 d0a4 0200 |0024: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -343162: 280c |0027: goto 0033 // +000c │ │ -343164: 5412 6349 |0028: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4963 │ │ -343168: 5422 7349 |002a: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -34316c: 6e10 35b5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -343172: 0c02 |002f: move-result-object v2 │ │ -343174: 7210 cca4 0200 |0030: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -34317a: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -34317c: 0f02 |0034: return v2 │ │ -34317e: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -343180: 0f02 |0036: return v2 │ │ +3430ec: |[3430ec] org.osmdroid.samplefragments.BaseSampleFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +3430fc: 6e10 4e03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034e │ │ +343102: 0a02 |0003: move-result v2 │ │ +343104: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +343108: 3802 2f00 |0006: if-eqz v2, 0035 // +002f │ │ +34310c: 6e10 4303 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +343112: 0a02 |000b: move-result v2 │ │ +343114: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +343118: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +34311c: 2825 |0010: goto 0035 // +0025 │ │ +34311e: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +343122: 6e20 4503 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0345 │ │ +343128: 0a02 |0016: move-result v2 │ │ +34312a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +34312c: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +343130: 3b02 0e00 |001a: if-gez v2, 0028 // +000e │ │ +343134: 5412 6349 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4963 │ │ +343138: 5422 7349 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34313c: 6e10 35b5 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +343142: 0c02 |0023: move-result-object v2 │ │ +343144: 7210 d0a4 0200 |0024: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +34314a: 280c |0027: goto 0033 // +000c │ │ +34314c: 5412 6349 |0028: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4963 │ │ +343150: 5422 7349 |002a: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +343154: 6e10 35b5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34315a: 0c02 |002f: move-result-object v2 │ │ +34315c: 7210 cca4 0200 |0030: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +343162: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +343164: 0f02 |0034: return v2 │ │ +343166: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +343168: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0008 line=68 │ │ 0x0013 line=70 │ │ 0x001c line=71 │ │ 0x0028 line=73 │ │ @@ -683502,18 +683502,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3431a0: |[3431a0] org.osmdroid.samplefragments.BaseSampleFragment$2.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -3431b0: 5b01 6449 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4964 │ │ -3431b4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3431ba: 0e00 |0005: return-void │ │ +343188: |[343188] org.osmdroid.samplefragments.BaseSampleFragment$2.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +343198: 5b01 6449 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4964 │ │ +34319c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3431a2: 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; │ │ │ │ @@ -683523,21 +683523,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3431bc: |[3431bc] org.osmdroid.samplefragments.BaseSampleFragment$2.run:()V │ │ -3431cc: 5410 6449 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4964 │ │ -3431d0: 6e10 69a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.runTestProcedures:()V // method@a869 │ │ -3431d6: 2805 |0005: goto 000a // +0005 │ │ -3431d8: 0d00 |0006: move-exception v0 │ │ -3431da: 6e10 2307 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3431e0: 0e00 |000a: return-void │ │ +3431a4: |[3431a4] org.osmdroid.samplefragments.BaseSampleFragment$2.run:()V │ │ +3431b4: 5410 6449 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4964 │ │ +3431b8: 6e10 69a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.runTestProcedures:()V // method@a869 │ │ +3431be: 2805 |0005: goto 000a // +0005 │ │ +3431c0: 0d00 |0006: move-exception v0 │ │ +3431c2: 6e10 2307 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3431c8: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=207 │ │ locals : │ │ @@ -683578,18 +683578,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3431f4: |[3431f4] org.osmdroid.samplefragments.BaseSampleFragment$3.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -343204: 5b01 6549 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4965 │ │ -343208: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34320e: 0e00 |0005: return-void │ │ +3431dc: |[3431dc] org.osmdroid.samplefragments.BaseSampleFragment$3.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +3431ec: 5b01 6549 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4965 │ │ +3431f0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3431f6: 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; │ │ │ │ @@ -683599,19 +683599,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -343210: |[343210] org.osmdroid.samplefragments.BaseSampleFragment$3.onClick:(Landroid/view/View;)V │ │ -343220: 5401 6549 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4965 │ │ -343224: 5411 7249 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ -343228: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -34322e: 0e00 |0007: return-void │ │ +3431f8: |[3431f8] org.osmdroid.samplefragments.BaseSampleFragment$3.onClick:(Landroid/view/View;)V │ │ +343208: 5401 6549 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4965 │ │ +34320c: 5411 7249 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ +343210: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +343216: 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; │ │ │ │ @@ -683658,20 +683658,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 │ │ -343230: |[343230] org.osmdroid.samplefragments.BaseSampleFragment$4.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -343240: 5b01 6649 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4966 │ │ -343244: 5b02 6749 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@4967 │ │ -343248: 5b03 6849 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@4968 │ │ -34324c: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -343252: 0e00 |0009: return-void │ │ +343218: |[343218] org.osmdroid.samplefragments.BaseSampleFragment$4.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +343228: 5b01 6649 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4966 │ │ +34322c: 5b02 6749 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@4967 │ │ +343230: 5b03 6849 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@4968 │ │ +343234: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34323a: 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; │ │ @@ -683683,67 +683683,67 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -343254: |[343254] org.osmdroid.samplefragments.BaseSampleFragment$4.onClick:(Landroid/view/View;)V │ │ -343264: 5467 6649 |0000: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4966 │ │ -343268: 5477 7249 |0002: iget-object v7, v7, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ -34326c: 6e10 3900 0700 |0004: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -343272: 5467 6749 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@4967 │ │ -343276: 6e10 c403 0700 |0009: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -34327c: 0c07 |000c: move-result-object v7 │ │ -34327e: 6e10 b207 0700 |000d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -343284: 0c07 |0010: move-result-object v7 │ │ -343286: 7110 1207 0700 |0011: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -34328c: 0b00 |0014: move-result-wide v0 │ │ -34328e: 1802 d649 a5b1 4543 55c0 |0015: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ -343298: 3007 0002 |001a: cmpg-double v7, v0, v2 │ │ -34329c: 3a07 4200 |001c: if-ltz v7, 005e // +0042 │ │ -3432a0: 1802 d649 a5b1 4543 5540 |001e: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ -3432aa: 2f07 0002 |0023: cmpl-double v7, v0, v2 │ │ -3432ae: 3c07 3900 |0025: if-gtz v7, 005e // +0039 │ │ -3432b2: 5467 6849 |0027: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@4968 │ │ -3432b6: 6e10 c403 0700 |0029: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3432bc: 0c07 |002c: move-result-object v7 │ │ -3432be: 6e10 b207 0700 |002d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3432c4: 0c07 |0030: move-result-object v7 │ │ -3432c6: 7110 1207 0700 |0031: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3432cc: 0b02 |0034: move-result-wide v2 │ │ -3432ce: 1804 0000 0000 0080 66c0 |0035: const-wide v4, #double -180 // #c066800000000000 │ │ -3432d8: 3007 0204 |003a: cmpg-double v7, v2, v4 │ │ -3432dc: 3a07 1c00 |003c: if-ltz v7, 0058 // +001c │ │ -3432e0: 1804 0000 0000 0080 6640 |003e: const-wide v4, #double 180 // #4066800000000000 │ │ -3432ea: 2f07 0204 |0043: cmpl-double v7, v2, v4 │ │ -3432ee: 3c07 1300 |0045: if-gtz v7, 0058 // +0013 │ │ -3432f2: 2207 b513 |0047: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3432f6: 7053 18b3 0721 |0049: invoke-direct {v7, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3432fc: 5460 6649 |004c: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4966 │ │ -343300: 5400 7349 |004e: iget-object v0, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343304: 6e10 35b5 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34330a: 0c00 |0053: move-result-object v0 │ │ -34330c: 7220 c2a4 7000 |0054: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -343312: 281d |0057: goto 0074 // +001d │ │ -343314: 2207 0002 |0058: new-instance v7, Ljava/lang/Exception; // type@0200 │ │ -343318: 7010 1d07 0700 |005a: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@071d │ │ -34331e: 2707 |005d: throw v7 │ │ -343320: 2207 0002 |005e: new-instance v7, Ljava/lang/Exception; // type@0200 │ │ -343324: 7010 1d07 0700 |0060: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@071d │ │ -34332a: 2707 |0063: throw v7 │ │ -34332c: 5467 6649 |0064: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4966 │ │ -343330: 6e10 59a8 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a859 │ │ -343336: 0c07 |0069: move-result-object v7 │ │ -343338: 1200 |006a: const/4 v0, #int 0 // #0 │ │ -34333a: 1a01 4728 |006b: const-string v1, "Invalid input" // string@2847 │ │ -34333e: 7130 1e04 1700 |006d: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -343344: 0c07 |0070: move-result-object v7 │ │ -343346: 6e10 2204 0700 |0071: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34334c: 0e00 |0074: return-void │ │ +34323c: |[34323c] org.osmdroid.samplefragments.BaseSampleFragment$4.onClick:(Landroid/view/View;)V │ │ +34324c: 5467 6649 |0000: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4966 │ │ +343250: 5477 7249 |0002: iget-object v7, v7, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ +343254: 6e10 3900 0700 |0004: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +34325a: 5467 6749 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@4967 │ │ +34325e: 6e10 c403 0700 |0009: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +343264: 0c07 |000c: move-result-object v7 │ │ +343266: 6e10 b207 0700 |000d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +34326c: 0c07 |0010: move-result-object v7 │ │ +34326e: 7110 1207 0700 |0011: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +343274: 0b00 |0014: move-result-wide v0 │ │ +343276: 1802 d649 a5b1 4543 55c0 |0015: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ +343280: 3007 0002 |001a: cmpg-double v7, v0, v2 │ │ +343284: 3a07 4200 |001c: if-ltz v7, 005e // +0042 │ │ +343288: 1802 d649 a5b1 4543 5540 |001e: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ +343292: 2f07 0002 |0023: cmpl-double v7, v0, v2 │ │ +343296: 3c07 3900 |0025: if-gtz v7, 005e // +0039 │ │ +34329a: 5467 6849 |0027: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@4968 │ │ +34329e: 6e10 c403 0700 |0029: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3432a4: 0c07 |002c: move-result-object v7 │ │ +3432a6: 6e10 b207 0700 |002d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3432ac: 0c07 |0030: move-result-object v7 │ │ +3432ae: 7110 1207 0700 |0031: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3432b4: 0b02 |0034: move-result-wide v2 │ │ +3432b6: 1804 0000 0000 0080 66c0 |0035: const-wide v4, #double -180 // #c066800000000000 │ │ +3432c0: 3007 0204 |003a: cmpg-double v7, v2, v4 │ │ +3432c4: 3a07 1c00 |003c: if-ltz v7, 0058 // +001c │ │ +3432c8: 1804 0000 0000 0080 6640 |003e: const-wide v4, #double 180 // #4066800000000000 │ │ +3432d2: 2f07 0204 |0043: cmpl-double v7, v2, v4 │ │ +3432d6: 3c07 1300 |0045: if-gtz v7, 0058 // +0013 │ │ +3432da: 2207 b513 |0047: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3432de: 7053 18b3 0721 |0049: invoke-direct {v7, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3432e4: 5460 6649 |004c: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4966 │ │ +3432e8: 5400 7349 |004e: iget-object v0, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3432ec: 6e10 35b5 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3432f2: 0c00 |0053: move-result-object v0 │ │ +3432f4: 7220 c2a4 7000 |0054: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +3432fa: 281d |0057: goto 0074 // +001d │ │ +3432fc: 2207 0002 |0058: new-instance v7, Ljava/lang/Exception; // type@0200 │ │ +343300: 7010 1d07 0700 |005a: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@071d │ │ +343306: 2707 |005d: throw v7 │ │ +343308: 2207 0002 |005e: new-instance v7, Ljava/lang/Exception; // type@0200 │ │ +34330c: 7010 1d07 0700 |0060: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@071d │ │ +343312: 2707 |0063: throw v7 │ │ +343314: 5467 6649 |0064: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4966 │ │ +343318: 6e10 59a8 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a859 │ │ +34331e: 0c07 |0069: move-result-object v7 │ │ +343320: 1200 |006a: const/4 v0, #int 0 // #0 │ │ +343322: 1a01 4728 |006b: const-string v1, "Invalid input" // string@2847 │ │ +343326: 7130 1e04 1700 |006d: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34332c: 0c07 |0070: move-result-object v7 │ │ +34332e: 6e10 2204 0700 |0071: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +343334: 0e00 |0074: return-void │ │ catches : 1 │ │ 0x0007 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0064 │ │ positions : │ │ 0x0000 line=258 │ │ 0x0007 line=260 │ │ 0x0027 line=263 │ │ @@ -683791,18 +683791,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -343360: |[343360] org.osmdroid.samplefragments.BaseSampleFragment$5.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -343370: 5b01 6949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4969 │ │ -343374: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34337a: 0e00 |0005: return-void │ │ +343348: |[343348] org.osmdroid.samplefragments.BaseSampleFragment$5.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +343358: 5b01 6949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4969 │ │ +34335c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +343362: 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; │ │ │ │ @@ -683812,19 +683812,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -34337c: |[34337c] org.osmdroid.samplefragments.BaseSampleFragment$5.onCancel:(Landroid/content/DialogInterface;)V │ │ -34338c: 5401 6949 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4969 │ │ -343390: 5411 7249 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ -343394: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -34339a: 0e00 |0007: return-void │ │ +343364: |[343364] org.osmdroid.samplefragments.BaseSampleFragment$5.onCancel:(Landroid/content/DialogInterface;)V │ │ +343374: 5401 6949 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@4969 │ │ +343378: 5411 7249 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ +34337c: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +343382: 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; │ │ │ │ @@ -683867,19 +683867,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 │ │ -344230: |[344230] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V │ │ -344240: 5b01 7b49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ -344244: 5b02 7c49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@497c │ │ -344248: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34424e: 0e00 |0007: return-void │ │ +344218: |[344218] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V │ │ +344228: 5b01 7b49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ +34422c: 5b02 7c49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@497c │ │ +344230: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +344236: 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; │ │ @@ -683890,66 +683890,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -344250: |[344250] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.run:()V │ │ -344260: 5430 7b49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ -344264: 5400 7d49 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -344268: 5400 8249 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ -34426c: 5431 7c49 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@497c │ │ -344270: 6e20 8bb7 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -344276: 5430 7b49 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ -34427a: 5400 7d49 |000d: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -34427e: 7110 86a8 0000 |000f: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@a886 │ │ -344284: 0c00 |0012: move-result-object v0 │ │ -344286: 6e10 35b5 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34428c: 0c00 |0016: move-result-object v0 │ │ -34428e: 5431 7c49 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@497c │ │ -344292: 7220 c7a4 1000 |0019: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -344298: 5430 7b49 |001c: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ -34429c: 5400 7d49 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -3442a0: 5400 8249 |0020: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ -3442a4: 6e10 73b7 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ -3442aa: 0a00 |0025: move-result v0 │ │ -3442ac: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ -3442b0: 5430 7b49 |0028: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ -3442b4: 5400 7d49 |002a: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -3442b8: 5400 8249 |002c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ -3442bc: 6e10 5eb7 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ -3442c2: 5430 7b49 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ -3442c6: 5400 7d49 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -3442ca: 5400 8249 |0035: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ -3442ce: 6e10 96b7 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -3442d4: 5430 7b49 |003a: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ -3442d8: 5400 7d49 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -3442dc: 5500 7f49 |003e: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@497f │ │ -3442e0: 3900 2700 |0040: if-nez v0, 0067 // +0027 │ │ -3442e4: 5430 7b49 |0042: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ -3442e8: 5400 7d49 |0044: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -3442ec: 7110 87a8 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@a887 │ │ -3442f2: 0c00 |0049: move-result-object v0 │ │ -3442f4: 6e10 48b5 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3442fa: 0c00 |004d: move-result-object v0 │ │ -3442fc: 5431 7b49 |004e: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ -344300: 5411 7d49 |0050: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -344304: 5411 8249 |0052: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ -344308: 7220 eeb7 1000 |0054: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34430e: 5430 7b49 |0057: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ -344312: 5400 7d49 |0059: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -344316: 1211 |005b: const/4 v1, #int 1 // #1 │ │ -344318: 5c01 7f49 |005c: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@497f │ │ -34431c: 2809 |005e: goto 0067 // +0009 │ │ -34431e: 0d00 |005f: move-exception v0 │ │ -344320: 1a01 06a0 |0060: const-string v1, "osmBaseFrag" // string@a006 │ │ -344324: 1a02 9d77 |0062: const-string v2, "error updating marker" // string@779d │ │ -344328: 7130 0203 2100 |0064: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -34432e: 0e00 |0067: return-void │ │ +344238: |[344238] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.run:()V │ │ +344248: 5430 7b49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ +34424c: 5400 7d49 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +344250: 5400 8249 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ +344254: 5431 7c49 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@497c │ │ +344258: 6e20 8bb7 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34425e: 5430 7b49 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ +344262: 5400 7d49 |000d: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +344266: 7110 86a8 0000 |000f: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@a886 │ │ +34426c: 0c00 |0012: move-result-object v0 │ │ +34426e: 6e10 35b5 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +344274: 0c00 |0016: move-result-object v0 │ │ +344276: 5431 7c49 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@497c │ │ +34427a: 7220 c7a4 1000 |0019: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +344280: 5430 7b49 |001c: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ +344284: 5400 7d49 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +344288: 5400 8249 |0020: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ +34428c: 6e10 73b7 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ +344292: 0a00 |0025: move-result v0 │ │ +344294: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ +344298: 5430 7b49 |0028: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ +34429c: 5400 7d49 |002a: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +3442a0: 5400 8249 |002c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ +3442a4: 6e10 5eb7 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ +3442aa: 5430 7b49 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ +3442ae: 5400 7d49 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +3442b2: 5400 8249 |0035: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ +3442b6: 6e10 96b7 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +3442bc: 5430 7b49 |003a: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ +3442c0: 5400 7d49 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +3442c4: 5500 7f49 |003e: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@497f │ │ +3442c8: 3900 2700 |0040: if-nez v0, 0067 // +0027 │ │ +3442cc: 5430 7b49 |0042: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ +3442d0: 5400 7d49 |0044: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +3442d4: 7110 87a8 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@a887 │ │ +3442da: 0c00 |0049: move-result-object v0 │ │ +3442dc: 6e10 48b5 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3442e2: 0c00 |004d: move-result-object v0 │ │ +3442e4: 5431 7b49 |004e: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ +3442e8: 5411 7d49 |0050: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +3442ec: 5411 8249 |0052: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ +3442f0: 7220 eeb7 1000 |0054: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +3442f6: 5430 7b49 |0057: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@497b │ │ +3442fa: 5400 7d49 |0059: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +3442fe: 1211 |005b: const/4 v1, #int 1 // #1 │ │ +344300: 5c01 7f49 |005c: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@497f │ │ +344304: 2809 |005e: goto 0067 // +0009 │ │ +344306: 0d00 |005f: move-exception v0 │ │ +344308: 1a01 06a0 |0060: const-string v1, "osmBaseFrag" // string@a006 │ │ +34430c: 1a02 9d77 |0062: const-string v2, "error updating marker" // string@779d │ │ +344310: 7130 0203 2100 |0064: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +344316: 0e00 |0067: return-void │ │ catches : 1 │ │ 0x0000 - 0x005e │ │ Ljava/lang/Exception; -> 0x005f │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ 0x001c line=100 │ │ @@ -683996,18 +683996,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 │ │ -344340: |[344340] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V │ │ -344350: 5b01 7d49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -344354: 7010 a80b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba8 │ │ -34435a: 0e00 |0005: return-void │ │ +344328: |[344328] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V │ │ +344338: 5b01 7d49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +34433c: 7010 a80b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba8 │ │ +344342: 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; │ │ │ │ @@ -684017,45 +684017,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -34435c: |[34435c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.run:()V │ │ -34436c: 5480 7d49 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -344370: 5400 8249 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ -344374: 6e10 66b7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -34437a: 0c00 |0007: move-result-object v0 │ │ -34437c: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ -344380: 2200 b513 |000a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -344384: 1801 0000 0000 0080 4640 |000c: const-wide v1, #double 45 // #4046800000000000 │ │ -34438e: 1803 0000 0000 0080 52c0 |0011: const-wide v3, #double -74 // #c052800000000000 │ │ -344398: 7054 18b3 1032 |0016: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34439e: 2201 b513 |0019: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3443a2: 6e10 2db3 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3443a8: 0b02 |001e: move-result-wide v2 │ │ -3443aa: 6e10 2fb3 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3443b0: 0b04 |0022: move-result-wide v4 │ │ -3443b2: 1806 6132 5530 2aa9 333f |0023: const-wide v6, #double 0.0003 // #3f33a92a30553261 │ │ -3443bc: cb64 |0028: add-double/2addr v4, v6 │ │ -3443be: 7055 18b3 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3443c4: 5480 7d49 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ -3443c8: 6e10 89a8 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a889 │ │ -3443ce: 0c00 |0031: move-result-object v0 │ │ -3443d0: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ -3443d4: 2202 d711 |0034: new-instance v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; // type@11d7 │ │ -3443d8: 7030 81a8 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@a881 │ │ -3443de: 6e20 2500 2000 |0039: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ -3443e4: 2809 |003c: goto 0045 // +0009 │ │ -3443e6: 0d00 |003d: move-exception v0 │ │ -3443e8: 1a01 06a0 |003e: const-string v1, "osmBaseFrag" // string@a006 │ │ -3443ec: 1a02 9b77 |0040: const-string v2, "error schedule task " // string@779b │ │ -3443f0: 7130 0203 2100 |0042: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -3443f6: 0e00 |0045: return-void │ │ +344344: |[344344] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.run:()V │ │ +344354: 5480 7d49 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +344358: 5400 8249 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ +34435c: 6e10 66b7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +344362: 0c00 |0007: move-result-object v0 │ │ +344364: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ +344368: 2200 b513 |000a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34436c: 1801 0000 0000 0080 4640 |000c: const-wide v1, #double 45 // #4046800000000000 │ │ +344376: 1803 0000 0000 0080 52c0 |0011: const-wide v3, #double -74 // #c052800000000000 │ │ +344380: 7054 18b3 1032 |0016: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +344386: 2201 b513 |0019: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34438a: 6e10 2db3 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +344390: 0b02 |001e: move-result-wide v2 │ │ +344392: 6e10 2fb3 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +344398: 0b04 |0022: move-result-wide v4 │ │ +34439a: 1806 6132 5530 2aa9 333f |0023: const-wide v6, #double 0.0003 // #3f33a92a30553261 │ │ +3443a4: cb64 |0028: add-double/2addr v4, v6 │ │ +3443a6: 7055 18b3 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3443ac: 5480 7d49 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@497d │ │ +3443b0: 6e10 89a8 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a889 │ │ +3443b6: 0c00 |0031: move-result-object v0 │ │ +3443b8: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ +3443bc: 2202 d711 |0034: new-instance v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; // type@11d7 │ │ +3443c0: 7030 81a8 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@a881 │ │ +3443c6: 6e20 2500 2000 |0039: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ +3443cc: 2809 |003c: goto 0045 // +0009 │ │ +3443ce: 0d00 |003d: move-exception v0 │ │ +3443d0: 1a01 06a0 |003e: const-string v1, "osmBaseFrag" // string@a006 │ │ +3443d4: 1a02 9b77 |0040: const-string v2, "error schedule task " // string@779b │ │ +3443d8: 7130 0203 2100 |0042: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +3443de: 0e00 |0045: return-void │ │ catches : 1 │ │ 0x0034 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=87 │ │ 0x0019 line=88 │ │ @@ -684171,25 +684171,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 │ │ -344e6c: |[344e6c] 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 │ │ -344e7c: 5a01 9749 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@4997 │ │ -344e80: 5b03 9449 |0002: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@4994 │ │ -344e84: 5b04 9649 |0004: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@4996 │ │ -344e88: 5b05 9149 |0006: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@4991 │ │ -344e8c: 5b06 9849 |0008: iput-object v6, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@4998 │ │ -344e90: 5b07 9249 |000a: iput-object v7, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@4992 │ │ -344e94: 5b08 9549 |000c: iput-object v8, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@4995 │ │ -344e98: 5b09 9349 |000e: iput-object v9, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@4993 │ │ -344e9c: 7010 aa07 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -344ea2: 0e00 |0013: return-void │ │ +344e54: |[344e54] 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 │ │ +344e64: 5a01 9749 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@4997 │ │ +344e68: 5b03 9449 |0002: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@4994 │ │ +344e6c: 5b04 9649 |0004: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@4996 │ │ +344e70: 5b05 9149 |0006: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@4991 │ │ +344e74: 5b06 9849 |0008: iput-object v6, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@4998 │ │ +344e78: 5b07 9249 |000a: iput-object v7, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@4992 │ │ +344e7c: 5b08 9549 |000c: iput-object v8, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@4995 │ │ +344e80: 5b09 9349 |000e: iput-object v9, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@4993 │ │ +344e84: 7010 aa07 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +344e8a: 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; │ │ @@ -684206,45 +684206,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -344ea4: |[344ea4] org.osmdroid.samplefragments.animations.MarkerAnimation$1.run:()V │ │ -344eb4: 7100 cc02 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ -344eba: 0b00 |0003: move-result-wide v0 │ │ -344ebc: 5352 9749 |0004: iget-wide v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@4997 │ │ -344ec0: bc20 |0006: sub-long/2addr v0, v2 │ │ -344ec2: 5a50 8e49 |0007: iput-wide v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.elapsed:J // field@498e │ │ -344ec6: 8500 |0009: long-to-float v0, v0 │ │ -344ec8: 1401 0080 3b45 |000a: const v1, #float 3000 // #453b8000 │ │ -344ece: c910 |000d: div-float/2addr v0, v1 │ │ -344ed0: 5950 8f49 |000e: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@498f │ │ -344ed4: 5451 9449 |0010: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@4994 │ │ -344ed8: 7220 a503 0100 |0012: invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@03a5 │ │ -344ede: 0a00 |0015: move-result v0 │ │ -344ee0: 5950 9049 |0016: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.v:F // field@4990 │ │ -344ee4: 5451 9649 |0018: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@4996 │ │ -344ee8: 5452 9149 |001a: iget-object v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@4991 │ │ -344eec: 5453 9849 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@4998 │ │ -344ef0: 5454 9249 |001e: iget-object v4, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@4992 │ │ -344ef4: 7240 aca8 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@a8ac │ │ -344efa: 0c00 |0023: move-result-object v0 │ │ -344efc: 6e20 8bb7 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -344f02: 5450 9549 |0027: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@4995 │ │ -344f06: 6e10 60b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -344f0c: 5250 8f49 |002c: iget v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@498f │ │ -344f10: 1501 803f |002e: const/high16 v1, #int 1065353216 // #3f80 │ │ -344f14: 2e00 0001 |0030: cmpg-float v0, v0, v1 │ │ -344f18: 3b00 0900 |0032: if-gez v0, 003b // +0009 │ │ -344f1c: 5450 9349 |0034: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@4993 │ │ -344f20: 1601 1000 |0036: const-wide/16 v1, #int 16 // #10 │ │ -344f24: 6e40 a602 5021 |0038: invoke-virtual {v0, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02a6 │ │ -344f2a: 0e00 |003b: return-void │ │ +344e8c: |[344e8c] org.osmdroid.samplefragments.animations.MarkerAnimation$1.run:()V │ │ +344e9c: 7100 cc02 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ +344ea2: 0b00 |0003: move-result-wide v0 │ │ +344ea4: 5352 9749 |0004: iget-wide v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@4997 │ │ +344ea8: bc20 |0006: sub-long/2addr v0, v2 │ │ +344eaa: 5a50 8e49 |0007: iput-wide v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.elapsed:J // field@498e │ │ +344eae: 8500 |0009: long-to-float v0, v0 │ │ +344eb0: 1401 0080 3b45 |000a: const v1, #float 3000 // #453b8000 │ │ +344eb6: c910 |000d: div-float/2addr v0, v1 │ │ +344eb8: 5950 8f49 |000e: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@498f │ │ +344ebc: 5451 9449 |0010: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@4994 │ │ +344ec0: 7220 a503 0100 |0012: invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@03a5 │ │ +344ec6: 0a00 |0015: move-result v0 │ │ +344ec8: 5950 9049 |0016: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.v:F // field@4990 │ │ +344ecc: 5451 9649 |0018: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@4996 │ │ +344ed0: 5452 9149 |001a: iget-object v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@4991 │ │ +344ed4: 5453 9849 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@4998 │ │ +344ed8: 5454 9249 |001e: iget-object v4, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@4992 │ │ +344edc: 7240 aca8 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@a8ac │ │ +344ee2: 0c00 |0023: move-result-object v0 │ │ +344ee4: 6e20 8bb7 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +344eea: 5450 9549 |0027: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@4995 │ │ +344eee: 6e10 60b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +344ef4: 5250 8f49 |002c: iget v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@498f │ │ +344ef8: 1501 803f |002e: const/high16 v1, #int 1065353216 // #3f80 │ │ +344efc: 2e00 0001 |0030: cmpg-float v0, v0, v1 │ │ +344f00: 3b00 0900 |0032: if-gez v0, 003b // +0009 │ │ +344f04: 5450 9349 |0034: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@4993 │ │ +344f08: 1601 1000 |0036: const-wide/16 v1, #int 16 // #10 │ │ +344f0c: 6e40 a602 5021 |0038: invoke-virtual {v0, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02a6 │ │ +344f12: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=40 │ │ 0x0010 line=41 │ │ 0x0018 line=43 │ │ 0x0027 line=44 │ │ @@ -684304,22 +684304,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 │ │ -344f2c: |[344f2c] 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 │ │ -344f3c: 5b01 9949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@4999 │ │ -344f40: 5b02 9d49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@499d │ │ -344f44: 5b03 9a49 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@499a │ │ -344f48: 5b04 9c49 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@499c │ │ -344f4c: 5b05 9b49 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@499b │ │ -344f50: 7010 aa07 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -344f56: 0e00 |000d: return-void │ │ +344f14: |[344f14] 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 │ │ +344f24: 5b01 9949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@4999 │ │ +344f28: 5b02 9d49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@499d │ │ +344f2c: 5b03 9a49 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@499a │ │ +344f30: 5b04 9c49 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@499c │ │ +344f34: 5b05 9b49 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@499b │ │ +344f38: 7010 aa07 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +344f3e: 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; │ │ @@ -684333,27 +684333,27 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -344f58: |[344f58] org.osmdroid.samplefragments.animations.MarkerAnimation$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -344f68: 6e10 0c00 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedFraction:()F // method@000c │ │ -344f6e: 0a04 |0003: move-result v4 │ │ -344f70: 5430 9949 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@4999 │ │ -344f74: 5431 9d49 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@499d │ │ -344f78: 5432 9a49 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@499a │ │ -344f7c: 7240 aca8 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@a8ac │ │ -344f82: 0c04 |000d: move-result-object v4 │ │ -344f84: 5430 9c49 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@499c │ │ -344f88: 6e20 8bb7 4000 |0010: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -344f8e: 5434 9b49 |0013: iget-object v4, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@499b │ │ -344f92: 6e10 60b5 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -344f98: 0e00 |0018: return-void │ │ +344f40: |[344f40] org.osmdroid.samplefragments.animations.MarkerAnimation$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +344f50: 6e10 0c00 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedFraction:()F // method@000c │ │ +344f56: 0a04 |0003: move-result v4 │ │ +344f58: 5430 9949 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@4999 │ │ +344f5c: 5431 9d49 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@499d │ │ +344f60: 5432 9a49 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@499a │ │ +344f64: 7240 aca8 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@a8ac │ │ +344f6a: 0c04 |000d: move-result-object v4 │ │ +344f6c: 5430 9c49 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@499c │ │ +344f70: 6e20 8bb7 4000 |0010: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +344f76: 5434 9b49 |0013: iget-object v4, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@499b │ │ +344f7a: 6e10 60b5 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +344f80: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x000e line=64 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -684396,18 +684396,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 │ │ -344fe0: |[344fe0] org.osmdroid.samplefragments.animations.MarkerAnimation$3.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ -344ff0: 5b01 9e49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@499e │ │ -344ff4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -344ffa: 0e00 |0005: return-void │ │ +344fc8: |[344fc8] org.osmdroid.samplefragments.animations.MarkerAnimation$3.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ +344fd8: 5b01 9e49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@499e │ │ +344fdc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +344fe2: 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; │ │ │ │ @@ -684417,20 +684417,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 │ │ -344f9c: |[344f9c] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -344fac: 1f02 b513 |0000: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -344fb0: 1f03 b513 |0002: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -344fb4: 6e40 b3a8 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@a8b3 │ │ -344fba: 0c01 |0007: move-result-object v1 │ │ -344fbc: 1101 |0008: return-object v1 │ │ +344f84: |[344f84] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +344f94: 1f02 b513 |0000: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +344f98: 1f03 b513 |0002: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +344f9c: 6e40 b3a8 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@a8b3 │ │ +344fa2: 0c01 |0007: move-result-object v1 │ │ +344fa4: 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; │ │ @@ -684441,19 +684441,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 │ │ -344fc0: |[344fc0] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -344fd0: 5410 9e49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@499e │ │ -344fd4: 7240 aca8 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@a8ac │ │ -344fda: 0c02 |0005: move-result-object v2 │ │ -344fdc: 1102 |0006: return-object v2 │ │ +344fa8: |[344fa8] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +344fb8: 5410 9e49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@499e │ │ +344fbc: 7240 aca8 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@a8ac │ │ +344fc2: 0c02 |0005: move-result-object v2 │ │ +344fc4: 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; │ │ @@ -684484,17 +684484,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3450c0: |[3450c0] org.osmdroid.samplefragments.animations.MarkerAnimation.:()V │ │ -3450d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3450d6: 0e00 |0003: return-void │ │ +3450a8: |[3450a8] org.osmdroid.samplefragments.animations.MarkerAnimation.:()V │ │ +3450b8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3450be: 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;) │ │ @@ -684502,33 +684502,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 │ │ -3450d8: |[3450d8] 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 │ │ -3450e8: 6e10 66b7 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -3450ee: 0c06 |0003: move-result-object v6 │ │ -3450f0: 220a 9400 |0004: new-instance v10, Landroid/os/Handler; // type@0094 │ │ -3450f4: 7010 a202 0a00 |0006: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@02a2 │ │ -3450fa: 7100 cc02 0000 |0009: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ -345100: 0b01 |000c: move-result-wide v1 │ │ -345102: 2203 e400 |000d: new-instance v3, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@00e4 │ │ -345106: 7010 a103 0300 |000f: invoke-direct {v3}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@03a1 │ │ -34510c: 220b e111 |0012: new-instance v11, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; // type@11e1 │ │ -345110: 07b0 |0014: move-object v0, v11 │ │ -345112: 07d4 |0015: move-object v4, v13 │ │ -345114: 07f5 |0016: move-object v5, v15 │ │ -345116: 07e7 |0017: move-object v7, v14 │ │ -345118: 07c8 |0018: move-object v8, v12 │ │ -34511a: 07a9 |0019: move-object v9, v10 │ │ -34511c: 760a ada8 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@a8ad │ │ -345122: 6e20 a402 ba00 |001d: invoke-virtual {v10, v11}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@02a4 │ │ -345128: 0e00 |0020: return-void │ │ +3450c0: |[3450c0] 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 │ │ +3450d0: 6e10 66b7 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +3450d6: 0c06 |0003: move-result-object v6 │ │ +3450d8: 220a 9400 |0004: new-instance v10, Landroid/os/Handler; // type@0094 │ │ +3450dc: 7010 a202 0a00 |0006: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@02a2 │ │ +3450e2: 7100 cc02 0000 |0009: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ +3450e8: 0b01 |000c: move-result-wide v1 │ │ +3450ea: 2203 e400 |000d: new-instance v3, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@00e4 │ │ +3450ee: 7010 a103 0300 |000f: invoke-direct {v3}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@03a1 │ │ +3450f4: 220b e111 |0012: new-instance v11, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; // type@11e1 │ │ +3450f8: 07b0 |0014: move-object v0, v11 │ │ +3450fa: 07d4 |0015: move-object v4, v13 │ │ +3450fc: 07f5 |0016: move-object v5, v15 │ │ +3450fe: 07e7 |0017: move-object v7, v14 │ │ +345100: 07c8 |0018: move-object v8, v12 │ │ +345102: 07a9 |0019: move-object v9, v10 │ │ +345104: 760a ada8 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@a8ad │ │ +34510a: 6e20 a402 ba00 |001d: invoke-virtual {v10, v11}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@02a4 │ │ +345110: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=26 │ │ 0x0009 line=27 │ │ 0x000d line=28 │ │ 0x0012 line=31 │ │ @@ -684543,36 +684543,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 │ │ -345050: |[345050] 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; │ │ -345060: 6e10 66b7 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -345066: 0c02 |0003: move-result-object v2 │ │ -345068: 2206 0d00 |0004: new-instance v6, Landroid/animation/ValueAnimator; // type@000d │ │ -34506c: 7010 0800 0600 |0006: invoke-direct {v6}, Landroid/animation/ValueAnimator;.:()V // method@0008 │ │ -345072: 2207 e211 |0009: new-instance v7, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; // type@11e2 │ │ -345076: 0770 |000b: move-object v0, v7 │ │ -345078: 07b1 |000c: move-object v1, v11 │ │ -34507a: 07a3 |000d: move-object v3, v10 │ │ -34507c: 0794 |000e: move-object v4, v9 │ │ -34507e: 0785 |000f: move-object v5, v8 │ │ -345080: 7606 afa8 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@a8af │ │ -345086: 6e20 0a00 7600 |0013: invoke-virtual {v6, v7}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -34508c: 1228 |0016: const/4 v8, #int 2 // #2 │ │ -34508e: 2388 e416 |0017: new-array v8, v8, [F // type@16e4 │ │ -345092: 2608 0f00 0000 |0019: fill-array-data v8, 00000028 // +0000000f │ │ -345098: 6e20 1100 8600 |001c: invoke-virtual {v6, v8}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@0011 │ │ -34509e: 1608 b80b |001f: const-wide/16 v8, #int 3000 // #bb8 │ │ -3450a2: 6e30 1000 8609 |0021: invoke-virtual {v6, v8, v9}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -3450a8: 6e10 1400 0600 |0024: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -3450ae: 1106 |0027: return-object v6 │ │ -3450b0: 0003 0400 0200 0000 0000 0000 0000 ... |0028: array-data (8 units) │ │ +345038: |[345038] 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; │ │ +345048: 6e10 66b7 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +34504e: 0c02 |0003: move-result-object v2 │ │ +345050: 2206 0d00 |0004: new-instance v6, Landroid/animation/ValueAnimator; // type@000d │ │ +345054: 7010 0800 0600 |0006: invoke-direct {v6}, Landroid/animation/ValueAnimator;.:()V // method@0008 │ │ +34505a: 2207 e211 |0009: new-instance v7, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; // type@11e2 │ │ +34505e: 0770 |000b: move-object v0, v7 │ │ +345060: 07b1 |000c: move-object v1, v11 │ │ +345062: 07a3 |000d: move-object v3, v10 │ │ +345064: 0794 |000e: move-object v4, v9 │ │ +345066: 0785 |000f: move-object v5, v8 │ │ +345068: 7606 afa8 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@a8af │ │ +34506e: 6e20 0a00 7600 |0013: invoke-virtual {v6, v7}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +345074: 1228 |0016: const/4 v8, #int 2 // #2 │ │ +345076: 2388 e416 |0017: new-array v8, v8, [F // type@16e4 │ │ +34507a: 2608 0f00 0000 |0019: fill-array-data v8, 00000028 // +0000000f │ │ +345080: 6e20 1100 8600 |001c: invoke-virtual {v6, v8}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@0011 │ │ +345086: 1608 b80b |001f: const-wide/16 v8, #int 3000 // #bb8 │ │ +34508a: 6e30 1000 8609 |0021: invoke-virtual {v6, v8, v9}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +345090: 6e10 1400 0600 |0024: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +345096: 1106 |0027: return-object v6 │ │ +345098: 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 │ │ @@ -684588,32 +684588,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 │ │ -344ffc: |[344ffc] 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; │ │ -34500c: 2202 e311 |0000: new-instance v2, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; // type@11e3 │ │ -345010: 7020 b1a8 5200 |0002: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@a8b1 │ │ -345016: 1c05 1d14 |0005: const-class v5, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34501a: 1c00 b513 |0007: const-class v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34501e: 1a01 c2a1 |0009: const-string v1, "position" // string@a1c2 │ │ -345022: 7130 1603 0501 |000b: invoke-static {v5, v0, v1}, Landroid/util/Property;.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property; // method@0316 │ │ -345028: 0c05 |000e: move-result-object v5 │ │ -34502a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -34502c: 2300 c117 |0010: new-array v0, v0, [Lorg/osmdroid/util/GeoPoint; // type@17c1 │ │ -345030: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -345032: 4d04 0001 |0013: aput-object v4, v0, v1 │ │ -345036: 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 │ │ -34503c: 0c02 |0018: move-result-object v2 │ │ -34503e: 1603 b80b |0019: const-wide/16 v3, #int 3000 // #bb8 │ │ -345042: 6e30 0600 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0006 │ │ -345048: 6e10 0700 0200 |001e: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0007 │ │ -34504e: 1102 |0021: return-object v2 │ │ +344fe4: |[344fe4] 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; │ │ +344ff4: 2202 e311 |0000: new-instance v2, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; // type@11e3 │ │ +344ff8: 7020 b1a8 5200 |0002: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@a8b1 │ │ +344ffe: 1c05 1d14 |0005: const-class v5, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +345002: 1c00 b513 |0007: const-class v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +345006: 1a01 c2a1 |0009: const-string v1, "position" // string@a1c2 │ │ +34500a: 7130 1603 0501 |000b: invoke-static {v5, v0, v1}, Landroid/util/Property;.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property; // method@0316 │ │ +345010: 0c05 |000e: move-result-object v5 │ │ +345012: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +345014: 2300 c117 |0010: new-array v0, v0, [Lorg/osmdroid/util/GeoPoint; // type@17c1 │ │ +345018: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +34501a: 4d04 0001 |0013: aput-object v4, v0, v1 │ │ +34501e: 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 │ │ +345024: 0c02 |0018: move-result-object v2 │ │ +345026: 1603 b80b |0019: const-wide/16 v3, #int 3000 // #bb8 │ │ +34502a: 6e30 0600 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0006 │ │ +345030: 6e10 0700 0200 |001e: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0007 │ │ +345036: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=83 │ │ 0x0015 line=84 │ │ 0x001b line=85 │ │ 0x001e line=86 │ │ @@ -684696,51 +684696,51 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -345360: |[345360] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.:()V │ │ -345370: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -345376: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -34537c: 0c00 |0006: move-result-object v0 │ │ -34537e: 7210 eaa5 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -345384: 0c00 |000a: move-result-object v0 │ │ -345386: 6e10 fb05 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ -34538c: 2200 cb01 |000e: new-instance v0, Ljava/io/File; // type@01cb │ │ -345390: 2201 2602 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -345394: 7010 2f08 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34539a: 7100 94a5 0000 |0015: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3453a0: 0c02 |0018: move-result-object v2 │ │ -3453a2: 7210 eaa5 0200 |0019: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -3453a8: 0c02 |001c: move-result-object v2 │ │ -3453aa: 6e10 e805 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3453b0: 0c02 |0020: move-result-object v2 │ │ -3453b2: 6e20 3b08 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3453b8: 6202 2301 |0024: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -3453bc: 6e20 3b08 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3453c2: 1a02 556b |0029: const-string v2, "bookmarks.mDatabase" // string@6b55 │ │ -3453c6: 6e20 3b08 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3453cc: 6e10 4c08 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3453d2: 0c01 |0031: move-result-object v1 │ │ -3453d4: 7020 df05 1000 |0032: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3453da: 5b30 a749 |0035: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@49a7 │ │ -3453de: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -3453e0: 7120 5301 1000 |0038: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0153 │ │ -3453e6: 0c00 |003b: move-result-object v0 │ │ -3453e8: 5b30 a849 |003c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ -3453ec: 1a01 e317 |003e: const-string v1, "CREATE TABLE IF NOT EXISTS bookmarks (lat INTEGER , lon INTEGER, title TEXT, markerid TEXT, description TEXT, PRIMARY KEY (markerid) );" // string@17e3 │ │ -3453f0: 6e20 4a01 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014a │ │ -3453f6: 2809 |0043: goto 004c // +0009 │ │ -3453f8: 0d00 |0044: move-exception v0 │ │ -3453fa: 1a01 2d4c |0045: const-string v1, "OsmDroid" // string@4c2d │ │ -3453fe: 1a02 6e5c |0047: const-string v2, "Unable to start the bookmark database. Check external storage availability." // string@5c6e │ │ -345402: 7130 0203 2100 |0049: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -345408: 0e00 |004c: return-void │ │ +345348: |[345348] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.:()V │ │ +345358: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +34535e: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +345364: 0c00 |0006: move-result-object v0 │ │ +345366: 7210 eaa5 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +34536c: 0c00 |000a: move-result-object v0 │ │ +34536e: 6e10 fb05 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ +345374: 2200 cb01 |000e: new-instance v0, Ljava/io/File; // type@01cb │ │ +345378: 2201 2602 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +34537c: 7010 2f08 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +345382: 7100 94a5 0000 |0015: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +345388: 0c02 |0018: move-result-object v2 │ │ +34538a: 7210 eaa5 0200 |0019: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +345390: 0c02 |001c: move-result-object v2 │ │ +345392: 6e10 e805 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +345398: 0c02 |0020: move-result-object v2 │ │ +34539a: 6e20 3b08 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3453a0: 6202 2301 |0024: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +3453a4: 6e20 3b08 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3453aa: 1a02 556b |0029: const-string v2, "bookmarks.mDatabase" // string@6b55 │ │ +3453ae: 6e20 3b08 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3453b4: 6e10 4c08 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3453ba: 0c01 |0031: move-result-object v1 │ │ +3453bc: 7020 df05 1000 |0032: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3453c2: 5b30 a749 |0035: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@49a7 │ │ +3453c6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +3453c8: 7120 5301 1000 |0038: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0153 │ │ +3453ce: 0c00 |003b: move-result-object v0 │ │ +3453d0: 5b30 a849 |003c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ +3453d4: 1a01 e317 |003e: const-string v1, "CREATE TABLE IF NOT EXISTS bookmarks (lat INTEGER , lon INTEGER, title TEXT, markerid TEXT, description TEXT, PRIMARY KEY (markerid) );" // string@17e3 │ │ +3453d8: 6e20 4a01 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014a │ │ +3453de: 2809 |0043: goto 004c // +0009 │ │ +3453e0: 0d00 |0044: move-exception v0 │ │ +3453e2: 1a01 2d4c |0045: const-string v1, "OsmDroid" // string@4c2d │ │ +3453e6: 1a02 6e5c |0047: const-string v2, "Unable to start the bookmark database. Check external storage availability." // string@5c6e │ │ +3453ea: 7130 0203 2100 |0049: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +3453f0: 0e00 |004c: return-void │ │ catches : 1 │ │ 0x0038 - 0x0043 │ │ -> 0x0044 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x000e line=40 │ │ @@ -684756,54 +684756,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 │ │ -345418: |[345418] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V │ │ -345428: 2200 2500 |0000: new-instance v0, Landroid/content/ContentValues; // type@0025 │ │ -34542c: 7010 8800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0088 │ │ -345432: 1a01 546b |0005: const-string v1, "bookmarks" // string@6b54 │ │ -345436: 1a02 2798 |0007: const-string v2, "markerid" // string@9827 │ │ -34543a: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ -34543e: 6e10 fb07 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ -345444: 0a03 |000e: move-result v3 │ │ -345446: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -34544a: 2812 |0011: goto 0023 // +0012 │ │ -34544c: 5463 a849 |0012: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ -345450: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -345452: 2344 0017 |0015: new-array v4, v4, [Ljava/lang/String; // type@1700 │ │ -345456: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -345458: 4d07 0405 |0018: aput-object v7, v4, v5 │ │ -34545c: 1a05 2898 |001a: const-string v5, "markerid=?" // string@9828 │ │ -345460: 6e40 4601 1345 |001c: invoke-virtual {v3, v1, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ -345466: 6e30 9200 2007 |001f: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ -34546c: 280c |0022: goto 002e // +000c │ │ -34546e: 7100 d00b 0000 |0023: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bd0 │ │ -345474: 0c07 |0026: move-result-object v7 │ │ -345476: 6e10 d10b 0700 |0027: invoke-virtual {v7}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd1 │ │ -34547c: 0c07 |002a: move-result-object v7 │ │ -34547e: 6e30 9200 2007 |002b: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ -345484: 7120 1507 9800 |002e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -34548a: 0c07 |0031: move-result-object v7 │ │ -34548c: 1a08 c78e |0032: const-string v8, "lat" // string@8ec7 │ │ -345490: 6e30 8d00 8007 |0034: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008d │ │ -345496: 7120 1507 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -34549c: 0c07 |003a: move-result-object v7 │ │ -34549e: 1a08 6991 |003b: const-string v8, "lon" // string@9169 │ │ -3454a2: 6e30 8d00 8007 |003d: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008d │ │ -3454a8: 1a07 9174 |0040: const-string v7, "description" // string@7491 │ │ -3454ac: 6e30 9200 700d |0042: invoke-virtual {v0, v7, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ -3454b2: 1a07 fdb2 |0045: const-string v7, "title" // string@b2fd │ │ -3454b6: 6e30 9200 700c |0047: invoke-virtual {v0, v7, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ -3454bc: 5467 a849 |004a: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ -3454c0: 1208 |004c: const/4 v8, #int 0 // #0 │ │ -3454c2: 6e40 4d01 1708 |004d: invoke-virtual {v7, v1, v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@014d │ │ -3454c8: 0e00 |0050: return-void │ │ +345400: |[345400] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V │ │ +345410: 2200 2500 |0000: new-instance v0, Landroid/content/ContentValues; // type@0025 │ │ +345414: 7010 8800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0088 │ │ +34541a: 1a01 546b |0005: const-string v1, "bookmarks" // string@6b54 │ │ +34541e: 1a02 2798 |0007: const-string v2, "markerid" // string@9827 │ │ +345422: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ +345426: 6e10 fb07 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ +34542c: 0a03 |000e: move-result v3 │ │ +34542e: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +345432: 2812 |0011: goto 0023 // +0012 │ │ +345434: 5463 a849 |0012: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ +345438: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +34543a: 2344 0017 |0015: new-array v4, v4, [Ljava/lang/String; // type@1700 │ │ +34543e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +345440: 4d07 0405 |0018: aput-object v7, v4, v5 │ │ +345444: 1a05 2898 |001a: const-string v5, "markerid=?" // string@9828 │ │ +345448: 6e40 4601 1345 |001c: invoke-virtual {v3, v1, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ +34544e: 6e30 9200 2007 |001f: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ +345454: 280c |0022: goto 002e // +000c │ │ +345456: 7100 d00b 0000 |0023: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bd0 │ │ +34545c: 0c07 |0026: move-result-object v7 │ │ +34545e: 6e10 d10b 0700 |0027: invoke-virtual {v7}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd1 │ │ +345464: 0c07 |002a: move-result-object v7 │ │ +345466: 6e30 9200 2007 |002b: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ +34546c: 7120 1507 9800 |002e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +345472: 0c07 |0031: move-result-object v7 │ │ +345474: 1a08 c78e |0032: const-string v8, "lat" // string@8ec7 │ │ +345478: 6e30 8d00 8007 |0034: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008d │ │ +34547e: 7120 1507 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +345484: 0c07 |003a: move-result-object v7 │ │ +345486: 1a08 6991 |003b: const-string v8, "lon" // string@9169 │ │ +34548a: 6e30 8d00 8007 |003d: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008d │ │ +345490: 1a07 9174 |0040: const-string v7, "description" // string@7491 │ │ +345494: 6e30 9200 700d |0042: invoke-virtual {v0, v7, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ +34549a: 1a07 fdb2 |0045: const-string v7, "title" // string@b2fd │ │ +34549e: 6e30 9200 700c |0047: invoke-virtual {v0, v7, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ +3454a4: 5467 a849 |004a: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ +3454a8: 1208 |004c: const/4 v8, #int 0 // #0 │ │ +3454aa: 6e40 4d01 1708 |004d: invoke-virtual {v7, v1, v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@014d │ │ +3454b0: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ 0x0012 line=101 │ │ 0x001f line=102 │ │ 0x0023 line=99 │ │ @@ -684825,32 +684825,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 │ │ -3454cc: |[3454cc] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -3454dc: 6e10 64b7 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b764 │ │ -3454e2: 0c01 |0003: move-result-object v1 │ │ -3454e4: 6e10 66b7 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -3454ea: 0c00 |0007: move-result-object v0 │ │ -3454ec: 6e10 2db3 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3454f2: 0b02 |000b: move-result-wide v2 │ │ -3454f4: 6e10 66b7 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -3454fa: 0c00 |000f: move-result-object v0 │ │ -3454fc: 6e10 2fb3 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -345502: 0b04 |0013: move-result-wide v4 │ │ -345504: 6e10 6db7 0900 |0014: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b76d │ │ -34550a: 0c06 |0017: move-result-object v6 │ │ -34550c: 6e10 69b7 0900 |0018: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@b769 │ │ -345512: 0c07 |001b: move-result-object v7 │ │ -345514: 0780 |001c: move-object v0, v8 │ │ -345516: 7408 bfa8 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@a8bf │ │ -34551c: 0e00 |0020: return-void │ │ +3454b4: |[3454b4] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +3454c4: 6e10 64b7 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b764 │ │ +3454ca: 0c01 |0003: move-result-object v1 │ │ +3454cc: 6e10 66b7 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +3454d2: 0c00 |0007: move-result-object v0 │ │ +3454d4: 6e10 2db3 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3454da: 0b02 |000b: move-result-wide v2 │ │ +3454dc: 6e10 66b7 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +3454e2: 0c00 |000f: move-result-object v0 │ │ +3454e4: 6e10 2fb3 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3454ea: 0b04 |0013: move-result-wide v4 │ │ +3454ec: 6e10 6db7 0900 |0014: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b76d │ │ +3454f2: 0c06 |0017: move-result-object v6 │ │ +3454f4: 6e10 69b7 0900 |0018: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@b769 │ │ +3454fa: 0c07 |001b: move-result-object v7 │ │ +3454fc: 0780 |001c: move-object v0, v8 │ │ +3454fe: 7408 bfa8 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@a8bf │ │ +345504: 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; │ │ │ │ @@ -684859,21 +684859,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -345520: |[345520] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.close:()V │ │ -345530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -345532: 5b20 a749 |0001: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@49a7 │ │ -345536: 5421 a849 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ -34553a: 6e10 4501 0100 |0005: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0145 │ │ -345540: 5b20 a849 |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ -345544: 0e00 |000a: return-void │ │ +345508: |[345508] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.close:()V │ │ +345518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34551a: 5b20 a749 |0001: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@49a7 │ │ +34551e: 5421 a849 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ +345522: 6e10 4501 0100 |0005: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0145 │ │ +345528: 5b20 a849 |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ +34552c: 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; │ │ @@ -684883,72 +684883,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 │ │ -345250: |[345250] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; │ │ -345260: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -345264: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34526a: 5481 a849 |0005: iget-object v1, v8, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ -34526e: 1a02 9550 |0007: const-string v2, "SELECT * FROM bookmarks" // string@5095 │ │ -345272: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -345274: 6e30 5801 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ -34527a: 0c01 |000d: move-result-object v1 │ │ -34527c: 7210 2a01 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -345282: 0a02 |0011: move-result v2 │ │ -345284: 3802 5900 |0012: if-eqz v2, 006b // +0059 │ │ -345288: 2202 1d14 |0014: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34528c: 7020 5bb7 9200 |0016: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -345292: 1a03 2798 |0019: const-string v3, "markerid" // string@9827 │ │ -345296: 7220 1a01 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -34529c: 0a03 |001e: move-result v3 │ │ -34529e: 7220 2401 3100 |001f: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -3452a4: 0c03 |0022: move-result-object v3 │ │ -3452a6: 6e20 83b7 3200 |0023: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@b783 │ │ -3452ac: 1a03 fdb2 |0026: const-string v3, "title" // string@b2fd │ │ -3452b0: 7220 1a01 3100 |0028: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -3452b6: 0a03 |002b: move-result v3 │ │ -3452b8: 7220 2401 3100 |002c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -3452be: 0c03 |002f: move-result-object v3 │ │ -3452c0: 6e20 94b7 3200 |0030: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -3452c6: 1a03 9174 |0033: const-string v3, "description" // string@7491 │ │ -3452ca: 7220 1a01 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -3452d0: 0a03 |0038: move-result v3 │ │ -3452d2: 7220 2401 3100 |0039: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -3452d8: 0c03 |003c: move-result-object v3 │ │ -3452da: 6e20 8fb7 3200 |003d: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -3452e0: 2203 b513 |0040: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3452e4: 1a04 c78e |0042: const-string v4, "lat" // string@8ec7 │ │ -3452e8: 7220 1a01 4100 |0044: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -3452ee: 0a04 |0047: move-result v4 │ │ -3452f0: 7220 1e01 4100 |0048: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@011e │ │ -3452f6: 0b04 |004b: move-result-wide v4 │ │ -3452f8: 1a06 6991 |004c: const-string v6, "lon" // string@9169 │ │ -3452fc: 7220 1a01 6100 |004e: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -345302: 0a06 |0051: move-result v6 │ │ -345304: 7220 1e01 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@011e │ │ -34530a: 0b06 |0055: move-result-wide v6 │ │ -34530c: 7057 18b3 4365 |0056: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -345312: 6e20 8bb7 3200 |0059: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -345318: 6e10 66b7 0200 |005c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -34531e: 0c03 |005f: move-result-object v3 │ │ -345320: 6e10 36b3 0300 |0060: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b336 │ │ -345326: 0c03 |0063: move-result-object v3 │ │ -345328: 6e20 8eb7 3200 |0064: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -34532e: 7220 e20a 2000 |0067: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -345334: 28a4 |006a: goto 000e // -005c │ │ -345336: 7210 1701 0100 |006b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -34533c: 2809 |006e: goto 0077 // +0009 │ │ -34533e: 0d09 |006f: move-exception v9 │ │ -345340: 1a01 2d4c |0070: const-string v1, "OsmDroid" // string@4c2d │ │ -345344: 1a02 e61f |0072: const-string v2, "Error getting tile sources: " // string@1fe6 │ │ -345348: 7130 0a03 2109 |0074: invoke-static {v1, v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -34534e: 1100 |0077: return-object v0 │ │ +345238: |[345238] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; │ │ +345248: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34524c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +345252: 5481 a849 |0005: iget-object v1, v8, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ +345256: 1a02 9550 |0007: const-string v2, "SELECT * FROM bookmarks" // string@5095 │ │ +34525a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +34525c: 6e30 5801 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ +345262: 0c01 |000d: move-result-object v1 │ │ +345264: 7210 2a01 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +34526a: 0a02 |0011: move-result v2 │ │ +34526c: 3802 5900 |0012: if-eqz v2, 006b // +0059 │ │ +345270: 2202 1d14 |0014: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +345274: 7020 5bb7 9200 |0016: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34527a: 1a03 2798 |0019: const-string v3, "markerid" // string@9827 │ │ +34527e: 7220 1a01 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +345284: 0a03 |001e: move-result v3 │ │ +345286: 7220 2401 3100 |001f: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +34528c: 0c03 |0022: move-result-object v3 │ │ +34528e: 6e20 83b7 3200 |0023: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@b783 │ │ +345294: 1a03 fdb2 |0026: const-string v3, "title" // string@b2fd │ │ +345298: 7220 1a01 3100 |0028: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +34529e: 0a03 |002b: move-result v3 │ │ +3452a0: 7220 2401 3100 |002c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +3452a6: 0c03 |002f: move-result-object v3 │ │ +3452a8: 6e20 94b7 3200 |0030: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +3452ae: 1a03 9174 |0033: const-string v3, "description" // string@7491 │ │ +3452b2: 7220 1a01 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +3452b8: 0a03 |0038: move-result v3 │ │ +3452ba: 7220 2401 3100 |0039: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +3452c0: 0c03 |003c: move-result-object v3 │ │ +3452c2: 6e20 8fb7 3200 |003d: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +3452c8: 2203 b513 |0040: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3452cc: 1a04 c78e |0042: const-string v4, "lat" // string@8ec7 │ │ +3452d0: 7220 1a01 4100 |0044: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +3452d6: 0a04 |0047: move-result v4 │ │ +3452d8: 7220 1e01 4100 |0048: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@011e │ │ +3452de: 0b04 |004b: move-result-wide v4 │ │ +3452e0: 1a06 6991 |004c: const-string v6, "lon" // string@9169 │ │ +3452e4: 7220 1a01 6100 |004e: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +3452ea: 0a06 |0051: move-result v6 │ │ +3452ec: 7220 1e01 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@011e │ │ +3452f2: 0b06 |0055: move-result-wide v6 │ │ +3452f4: 7057 18b3 4365 |0056: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3452fa: 6e20 8bb7 3200 |0059: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +345300: 6e10 66b7 0200 |005c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +345306: 0c03 |005f: move-result-object v3 │ │ +345308: 6e10 36b3 0300 |0060: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b336 │ │ +34530e: 0c03 |0063: move-result-object v3 │ │ +345310: 6e20 8eb7 3200 |0064: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +345316: 7220 e20a 2000 |0067: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34531c: 28a4 |006a: goto 000e // -005c │ │ +34531e: 7210 1701 0100 |006b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +345324: 2809 |006e: goto 0077 // +0009 │ │ +345326: 0d09 |006f: move-exception v9 │ │ +345328: 1a01 2d4c |0070: const-string v1, "OsmDroid" // string@4c2d │ │ +34532c: 1a02 e61f |0072: const-string v2, "Error getting tile sources: " // string@1fe6 │ │ +345330: 7130 0a03 2109 |0074: invoke-static {v1, v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +345336: 1100 |0077: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x006e │ │ Ljava/lang/Exception; -> 0x006f │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=61 │ │ 0x000e line=62 │ │ @@ -684970,22 +684970,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -345548: |[345548] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Ljava/lang/String;)V │ │ -345558: 5434 a849 |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ -34555c: 1a00 2798 |0002: const-string v0, "markerid" // string@9827 │ │ -345560: 2410 0017 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -345566: 0c01 |0007: move-result-object v1 │ │ -345568: 1a02 546b |0008: const-string v2, "bookmarks" // string@6b54 │ │ -34556c: 6e40 4601 2410 |000a: invoke-virtual {v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ -345572: 0e00 |000d: return-void │ │ +345530: |[345530] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Ljava/lang/String;)V │ │ +345540: 5434 a849 |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@49a8 │ │ +345544: 1a00 2798 |0002: const-string v0, "markerid" // string@9827 │ │ +345548: 2410 0017 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +34554e: 0c01 |0007: move-result-object v1 │ │ +345550: 1a02 546b |0008: const-string v2, "bookmarks" // string@6b54 │ │ +345554: 6e40 4601 2410 |000a: invoke-virtual {v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ +34555a: 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; │ │ │ │ @@ -684994,19 +684994,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 │ │ -345574: |[345574] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -345584: 6e10 64b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b764 │ │ -34558a: 0c01 |0003: move-result-object v1 │ │ -34558c: 6e20 c3a8 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.removeBookmark:(Ljava/lang/String;)V // method@a8c3 │ │ -345592: 0e00 |0007: return-void │ │ +34555c: |[34555c] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +34556c: 6e10 64b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@b764 │ │ +345572: 0c01 |0003: move-result-object v1 │ │ +345574: 6e20 c3a8 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.removeBookmark:(Ljava/lang/String;)V // method@a8c3 │ │ +34557a: 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; │ │ │ │ @@ -685045,18 +685045,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 │ │ -3455e4: |[3455e4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -3455f4: 5b01 aa49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49aa │ │ -3455f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3455fe: 0e00 |0005: return-void │ │ +3455cc: |[3455cc] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +3455dc: 5b01 aa49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49aa │ │ +3455e0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3455e6: 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; │ │ │ │ @@ -685066,19 +685066,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -345600: |[345600] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.onClick:(Landroid/view/View;)V │ │ -345610: 5401 aa49 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49aa │ │ -345614: 5411 c349 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ -345618: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -34561e: 0e00 |0007: return-void │ │ +3455e8: |[3455e8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.onClick:(Landroid/view/View;)V │ │ +3455f8: 5401 aa49 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49aa │ │ +3455fc: 5411 c349 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ +345600: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +345606: 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; │ │ │ │ @@ -685133,22 +685133,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 │ │ -345620: |[345620] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -345630: 5b01 ab49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ -345634: 5b02 ad49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@49ad │ │ -345638: 5b03 ae49 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@49ae │ │ -34563c: 5b04 af49 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@49af │ │ -345640: 5b05 ac49 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@49ac │ │ -345644: 7010 aa07 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34564a: 0e00 |000d: return-void │ │ +345608: |[345608] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +345618: 5b01 ab49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ +34561c: 5b02 ad49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@49ad │ │ +345620: 5b03 ae49 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@49ae │ │ +345624: 5b04 af49 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@49af │ │ +345628: 5b05 ac49 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@49ac │ │ +34562c: 7010 aa07 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +345632: 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; │ │ @@ -685162,103 +685162,103 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 178 16-bit code units │ │ -34564c: |[34564c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.onClick:(Landroid/view/View;)V │ │ -34565c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -345660: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -345662: 5462 ad49 |0003: iget-object v2, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@49ad │ │ -345666: 6e10 c403 0200 |0005: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -34566c: 0c02 |0008: move-result-object v2 │ │ -34566e: 6e10 b207 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -345674: 0c02 |000c: move-result-object v2 │ │ -345676: 7110 1207 0200 |000d: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -34567c: 0b02 |0010: move-result-wide v2 │ │ -34567e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -345680: 2803 |0012: goto 0015 // +0003 │ │ -345682: 0402 |0013: move-wide v2, v0 │ │ -345684: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -345686: 5465 ae49 |0015: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@49ae │ │ -34568a: 6e10 c403 0500 |0017: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -345690: 0c05 |001a: move-result-object v5 │ │ -345692: 6e10 b207 0500 |001b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -345698: 0c05 |001e: move-result-object v5 │ │ -34569a: 7110 1207 0500 |001f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3456a0: 0b00 |0022: move-result-wide v0 │ │ -3456a2: 2802 |0023: goto 0025 // +0002 │ │ -3456a4: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -3456a6: 5465 ab49 |0025: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ -3456aa: 7110 dfa8 0500 |0027: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a8df │ │ -3456b0: 7100 58b5 0000 |002a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -3456b6: 0c05 |002d: move-result-object v5 │ │ -3456b8: 6e30 5cb4 2503 |002e: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b45c │ │ -3456be: 0a05 |0031: move-result v5 │ │ -3456c0: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ -3456c4: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -3456c6: 5465 ab49 |0035: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ -3456ca: 7110 e0a8 0500 |0037: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a8e0 │ │ -3456d0: 7100 58b5 0000 |003a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -3456d6: 0c05 |003d: move-result-object v5 │ │ -3456d8: 6e30 5db4 0501 |003e: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b45d │ │ -3456de: 0a05 |0041: move-result v5 │ │ -3456e0: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ -3456e4: 2802 |0044: goto 0046 // +0002 │ │ -3456e6: 0147 |0045: move v7, v4 │ │ -3456e8: 3807 6400 |0046: if-eqz v7, 00aa // +0064 │ │ -3456ec: 2207 1d14 |0048: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -3456f0: 5464 ab49 |004a: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ -3456f4: 7110 e1a8 0400 |004c: invoke-static {v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a8e1 │ │ -3456fa: 0c04 |004f: move-result-object v4 │ │ -3456fc: 7020 5bb7 4700 |0050: invoke-direct {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -345702: 7100 d00b 0000 |0053: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bd0 │ │ -345708: 0c04 |0056: move-result-object v4 │ │ -34570a: 6e10 d10b 0400 |0057: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd1 │ │ -345710: 0c04 |005a: move-result-object v4 │ │ -345712: 6e20 83b7 4700 |005b: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@b783 │ │ -345718: 5464 af49 |005e: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@49af │ │ -34571c: 6e10 c403 0400 |0060: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -345722: 0c04 |0063: move-result-object v4 │ │ -345724: 6e10 b207 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -34572a: 0c04 |0067: move-result-object v4 │ │ -34572c: 6e20 94b7 4700 |0068: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -345732: 5464 ac49 |006b: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@49ac │ │ -345736: 6e10 c403 0400 |006d: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -34573c: 0c04 |0070: move-result-object v4 │ │ -34573e: 6e10 b207 0400 |0071: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -345744: 0c04 |0074: move-result-object v4 │ │ -345746: 6e20 8fb7 4700 |0075: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -34574c: 2204 b513 |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -345750: 7051 18b3 2403 |007a: invoke-direct {v4, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -345756: 6e20 8bb7 4700 |007d: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -34575c: 6e10 66b7 0700 |0080: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -345762: 0c00 |0083: move-result-object v0 │ │ -345764: 6e10 36b3 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b336 │ │ -34576a: 0c00 |0087: move-result-object v0 │ │ -34576c: 6e20 8eb7 0700 |0088: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -345772: 5460 ab49 |008b: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ -345776: 7110 e2a8 0000 |008d: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // method@a8e2 │ │ -34577c: 0c00 |0090: move-result-object v0 │ │ -34577e: 6e20 c0a8 7000 |0091: invoke-virtual {v0, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@a8c0 │ │ -345784: 5460 ab49 |0094: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ -345788: 7110 e3a8 0000 |0096: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a8e3 │ │ -34578e: 0c00 |0099: move-result-object v0 │ │ -345790: 6e10 48b5 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -345796: 0c00 |009d: move-result-object v0 │ │ -345798: 7220 eeb7 7000 |009e: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34579e: 5467 ab49 |00a1: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ -3457a2: 7110 e4a8 0700 |00a3: invoke-static {v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a8e4 │ │ -3457a8: 0c07 |00a6: move-result-object v7 │ │ -3457aa: 6e10 60b5 0700 |00a7: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3457b0: 5467 ab49 |00aa: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ -3457b4: 5477 c349 |00ac: iget-object v7, v7, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ -3457b8: 6e10 3900 0700 |00ae: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -3457be: 0e00 |00b1: return-void │ │ +345634: |[345634] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.onClick:(Landroid/view/View;)V │ │ +345644: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +345648: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +34564a: 5462 ad49 |0003: iget-object v2, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@49ad │ │ +34564e: 6e10 c403 0200 |0005: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +345654: 0c02 |0008: move-result-object v2 │ │ +345656: 6e10 b207 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +34565c: 0c02 |000c: move-result-object v2 │ │ +34565e: 7110 1207 0200 |000d: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +345664: 0b02 |0010: move-result-wide v2 │ │ +345666: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +345668: 2803 |0012: goto 0015 // +0003 │ │ +34566a: 0402 |0013: move-wide v2, v0 │ │ +34566c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +34566e: 5465 ae49 |0015: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@49ae │ │ +345672: 6e10 c403 0500 |0017: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +345678: 0c05 |001a: move-result-object v5 │ │ +34567a: 6e10 b207 0500 |001b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +345680: 0c05 |001e: move-result-object v5 │ │ +345682: 7110 1207 0500 |001f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +345688: 0b00 |0022: move-result-wide v0 │ │ +34568a: 2802 |0023: goto 0025 // +0002 │ │ +34568c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +34568e: 5465 ab49 |0025: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ +345692: 7110 dfa8 0500 |0027: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a8df │ │ +345698: 7100 58b5 0000 |002a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +34569e: 0c05 |002d: move-result-object v5 │ │ +3456a0: 6e30 5cb4 2503 |002e: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b45c │ │ +3456a6: 0a05 |0031: move-result v5 │ │ +3456a8: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ +3456ac: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +3456ae: 5465 ab49 |0035: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ +3456b2: 7110 e0a8 0500 |0037: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a8e0 │ │ +3456b8: 7100 58b5 0000 |003a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +3456be: 0c05 |003d: move-result-object v5 │ │ +3456c0: 6e30 5db4 0501 |003e: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b45d │ │ +3456c6: 0a05 |0041: move-result v5 │ │ +3456c8: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ +3456cc: 2802 |0044: goto 0046 // +0002 │ │ +3456ce: 0147 |0045: move v7, v4 │ │ +3456d0: 3807 6400 |0046: if-eqz v7, 00aa // +0064 │ │ +3456d4: 2207 1d14 |0048: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +3456d8: 5464 ab49 |004a: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ +3456dc: 7110 e1a8 0400 |004c: invoke-static {v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a8e1 │ │ +3456e2: 0c04 |004f: move-result-object v4 │ │ +3456e4: 7020 5bb7 4700 |0050: invoke-direct {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +3456ea: 7100 d00b 0000 |0053: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bd0 │ │ +3456f0: 0c04 |0056: move-result-object v4 │ │ +3456f2: 6e10 d10b 0400 |0057: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd1 │ │ +3456f8: 0c04 |005a: move-result-object v4 │ │ +3456fa: 6e20 83b7 4700 |005b: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@b783 │ │ +345700: 5464 af49 |005e: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@49af │ │ +345704: 6e10 c403 0400 |0060: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +34570a: 0c04 |0063: move-result-object v4 │ │ +34570c: 6e10 b207 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +345712: 0c04 |0067: move-result-object v4 │ │ +345714: 6e20 94b7 4700 |0068: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +34571a: 5464 ac49 |006b: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@49ac │ │ +34571e: 6e10 c403 0400 |006d: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +345724: 0c04 |0070: move-result-object v4 │ │ +345726: 6e10 b207 0400 |0071: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +34572c: 0c04 |0074: move-result-object v4 │ │ +34572e: 6e20 8fb7 4700 |0075: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +345734: 2204 b513 |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +345738: 7051 18b3 2403 |007a: invoke-direct {v4, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34573e: 6e20 8bb7 4700 |007d: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +345744: 6e10 66b7 0700 |0080: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +34574a: 0c00 |0083: move-result-object v0 │ │ +34574c: 6e10 36b3 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b336 │ │ +345752: 0c00 |0087: move-result-object v0 │ │ +345754: 6e20 8eb7 0700 |0088: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +34575a: 5460 ab49 |008b: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ +34575e: 7110 e2a8 0000 |008d: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // method@a8e2 │ │ +345764: 0c00 |0090: move-result-object v0 │ │ +345766: 6e20 c0a8 7000 |0091: invoke-virtual {v0, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@a8c0 │ │ +34576c: 5460 ab49 |0094: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ +345770: 7110 e3a8 0000 |0096: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a8e3 │ │ +345776: 0c00 |0099: move-result-object v0 │ │ +345778: 6e10 48b5 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34577e: 0c00 |009d: move-result-object v0 │ │ +345780: 7220 eeb7 7000 |009e: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +345786: 5467 ab49 |00a1: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ +34578a: 7110 e4a8 0700 |00a3: invoke-static {v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@a8e4 │ │ +345790: 0c07 |00a6: move-result-object v7 │ │ +345792: 6e10 60b5 0700 |00a7: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +345798: 5467 ab49 |00aa: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49ab │ │ +34579c: 5477 c349 |00ac: iget-object v7, v7, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ +3457a0: 6e10 3900 0700 |00ae: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +3457a6: 0e00 |00b1: return-void │ │ catches : 2 │ │ 0x0003 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0013 │ │ 0x0015 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0003 line=133 │ │ @@ -685314,18 +685314,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 │ │ -3457dc: |[3457dc] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V │ │ -3457ec: 5b01 b049 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@49b0 │ │ -3457f0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3457f6: 0e00 |0005: return-void │ │ +3457c4: |[3457c4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V │ │ +3457d4: 5b01 b049 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@49b0 │ │ +3457d8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3457de: 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; │ │ │ │ @@ -685335,52 +685335,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -3457f8: |[3457f8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.run:()V │ │ -345808: 5460 b049 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@49b0 │ │ -34580c: 5400 b349 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@49b3 │ │ -345810: 6e10 c403 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -345816: 0c00 |0007: move-result-object v0 │ │ -345818: 6e10 b207 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -34581e: 0c00 |000b: move-result-object v0 │ │ -345820: 6e10 0c08 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -345826: 0c01 |000f: move-result-object v1 │ │ -345828: 1a02 b40e |0010: const-string v2, ".csv" // string@0eb4 │ │ -34582c: 6e20 e707 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -345832: 0a01 |0015: move-result v1 │ │ -345834: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -345838: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -34583c: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -345842: 6e20 3b08 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -345848: 6e20 3b08 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34584e: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -345854: 0c00 |0026: move-result-object v0 │ │ -345856: 5461 b049 |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@49b0 │ │ -34585a: 5411 b149 |0029: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@49b1 │ │ -34585e: 5411 b549 |002b: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b5 │ │ -345862: 2202 cb01 |002d: new-instance v2, Ljava/io/File; // type@01cb │ │ -345866: 2203 2602 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -34586a: 7010 2f08 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -345870: 5464 b049 |0034: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@49b0 │ │ -345874: 5444 b249 |0036: iget-object v4, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@49b2 │ │ -345878: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -34587a: 4604 0405 |0039: aget-object v4, v4, v5 │ │ -34587e: 6e20 3b08 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -345884: 6204 2301 |003e: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -345888: 6e20 3b08 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34588e: 6e20 3b08 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -345894: 6e10 4c08 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34589a: 0c00 |0049: move-result-object v0 │ │ -34589c: 7020 df05 0200 |004a: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3458a2: 7120 e5a8 2100 |004d: invoke-static {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@a8e5 │ │ -3458a8: 0e00 |0050: return-void │ │ +3457e0: |[3457e0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.run:()V │ │ +3457f0: 5460 b049 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@49b0 │ │ +3457f4: 5400 b349 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@49b3 │ │ +3457f8: 6e10 c403 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3457fe: 0c00 |0007: move-result-object v0 │ │ +345800: 6e10 b207 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +345806: 0c00 |000b: move-result-object v0 │ │ +345808: 6e10 0c08 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +34580e: 0c01 |000f: move-result-object v1 │ │ +345810: 1a02 b40e |0010: const-string v2, ".csv" // string@0eb4 │ │ +345814: 6e20 e707 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +34581a: 0a01 |0015: move-result v1 │ │ +34581c: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +345820: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +345824: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34582a: 6e20 3b08 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +345830: 6e20 3b08 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +345836: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34583c: 0c00 |0026: move-result-object v0 │ │ +34583e: 5461 b049 |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@49b0 │ │ +345842: 5411 b149 |0029: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@49b1 │ │ +345846: 5411 b549 |002b: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b5 │ │ +34584a: 2202 cb01 |002d: new-instance v2, Ljava/io/File; // type@01cb │ │ +34584e: 2203 2602 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +345852: 7010 2f08 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +345858: 5464 b049 |0034: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@49b0 │ │ +34585c: 5444 b249 |0036: iget-object v4, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@49b2 │ │ +345860: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +345862: 4604 0405 |0039: aget-object v4, v4, v5 │ │ +345866: 6e20 3b08 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34586c: 6204 2301 |003e: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +345870: 6e20 3b08 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +345876: 6e20 3b08 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34587c: 6e10 4c08 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +345882: 0c00 |0049: move-result-object v0 │ │ +345884: 7020 df05 0200 |004a: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +34588a: 7120 e5a8 2100 |004d: invoke-static {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@a8e5 │ │ +345890: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x000c line=326 │ │ 0x0018 line=327 │ │ 0x0027 line=329 │ │ locals : │ │ @@ -685429,20 +685429,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 │ │ -3458ac: |[3458ac] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V │ │ -3458bc: 5b01 b149 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@49b1 │ │ -3458c0: 5b02 b349 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@49b3 │ │ -3458c4: 5b03 b249 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@49b2 │ │ -3458c8: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3458ce: 0e00 |0009: return-void │ │ +345894: |[345894] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V │ │ +3458a4: 5b01 b149 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@49b1 │ │ +3458a8: 5b02 b349 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@49b3 │ │ +3458ac: 5b03 b249 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@49b2 │ │ +3458b0: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3458b6: 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; │ │ @@ -685454,26 +685454,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3458d0: |[3458d0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -3458e0: 5401 b349 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@49b3 │ │ -3458e4: 6e10 c403 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3458ea: 0c01 |0005: move-result-object v1 │ │ -3458ec: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -3458f0: 0e00 |0008: return-void │ │ -3458f2: 2201 2b02 |0009: new-instance v1, Ljava/lang/Thread; // type@022b │ │ -3458f6: 2202 ea11 |000b: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; // type@11ea │ │ -3458fa: 7020 cca8 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V // method@a8cc │ │ -345900: 7020 5e08 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -345906: 6e10 7308 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -34590c: 0e00 |0016: return-void │ │ +3458b8: |[3458b8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +3458c8: 5401 b349 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@49b3 │ │ +3458cc: 6e10 c403 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3458d2: 0c01 |0005: move-result-object v1 │ │ +3458d4: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +3458d8: 0e00 |0008: return-void │ │ +3458da: 2201 2b02 |0009: new-instance v1, Ljava/lang/Thread; // type@022b │ │ +3458de: 2202 ea11 |000b: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; // type@11ea │ │ +3458e2: 7020 cca8 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V // method@a8cc │ │ +3458e8: 7020 5e08 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +3458ee: 6e10 7308 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +3458f4: 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; │ │ @@ -685515,18 +685515,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 │ │ -345910: |[345910] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V │ │ -345920: 5b01 b449 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@49b4 │ │ -345924: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34592a: 0e00 |0005: return-void │ │ +3458f8: |[3458f8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V │ │ +345908: 5b01 b449 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@49b4 │ │ +34590c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +345912: 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; │ │ │ │ @@ -685536,17 +685536,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34592c: |[34592c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -34593c: 7210 b800 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00b8 │ │ -345942: 0e00 |0003: return-void │ │ +345914: |[345914] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +345924: 7210 b800 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00b8 │ │ +34592a: 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 │ │ @@ -685590,19 +685590,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 │ │ -345a00: |[345a00] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V │ │ -345a10: 5b01 b649 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@49b6 │ │ -345a14: 5b02 b749 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@49b7 │ │ -345a18: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -345a1e: 0e00 |0007: return-void │ │ +3459e8: |[3459e8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V │ │ +3459f8: 5b01 b649 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@49b6 │ │ +3459fc: 5b02 b749 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@49b7 │ │ +345a00: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +345a06: 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; │ │ @@ -685613,24 +685613,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -345a20: |[345a20] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.run:()V │ │ -345a30: 5440 b649 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@49b6 │ │ -345a34: 5400 b849 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b8 │ │ -345a38: 2201 cb01 |0004: new-instance v1, Ljava/io/File; // type@01cb │ │ -345a3c: 5442 b749 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@49b7 │ │ -345a40: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -345a42: 4602 0203 |0009: aget-object v2, v2, v3 │ │ -345a46: 7020 df05 2100 |000b: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -345a4c: 7120 e6a8 1000 |000e: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@a8e6 │ │ -345a52: 0e00 |0011: return-void │ │ +345a08: |[345a08] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.run:()V │ │ +345a18: 5440 b649 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@49b6 │ │ +345a1c: 5400 b849 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b8 │ │ +345a20: 2201 cb01 |0004: new-instance v1, Ljava/io/File; // type@01cb │ │ +345a24: 5442 b749 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@49b7 │ │ +345a28: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +345a2a: 4602 0203 |0009: aget-object v2, v2, v3 │ │ +345a2e: 7020 df05 2100 |000b: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +345a34: 7120 e6a8 1000 |000e: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@a8e6 │ │ +345a3a: 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 : 5595 (BookmarkSample.java) │ │ @@ -685672,19 +685672,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 │ │ -345aa4: |[345aa4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V │ │ -345ab4: 5b01 b949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b9 │ │ -345ab8: 5b02 ba49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@49ba │ │ -345abc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -345ac2: 0e00 |0007: return-void │ │ +345a8c: |[345a8c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V │ │ +345a9c: 5b01 b949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b9 │ │ +345aa0: 5b02 ba49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@49ba │ │ +345aa4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +345aaa: 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; │ │ @@ -685695,32 +685695,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -345ac4: |[345ac4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.run:()V │ │ -345ad4: 5430 b949 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b9 │ │ -345ad8: 7110 e7a8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z // method@a8e7 │ │ -345ade: 0a00 |0005: move-result v0 │ │ -345ae0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -345ae2: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ -345ae6: 5430 ba49 |0009: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@49ba │ │ -345aea: 1a02 7d20 |000b: const-string v2, "Export Complete" // string@207d │ │ -345aee: 7130 1e04 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -345af4: 0c00 |0010: move-result-object v0 │ │ -345af6: 6e10 2204 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -345afc: 280c |0014: goto 0020 // +000c │ │ -345afe: 5430 ba49 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@49ba │ │ -345b02: 1a02 7e20 |0017: const-string v2, "Export Failed" // string@207e │ │ -345b06: 7130 1e04 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -345b0c: 0c00 |001c: move-result-object v0 │ │ -345b0e: 6e10 2204 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -345b14: 0e00 |0020: return-void │ │ +345aac: |[345aac] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.run:()V │ │ +345abc: 5430 b949 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b9 │ │ +345ac0: 7110 e7a8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z // method@a8e7 │ │ +345ac6: 0a00 |0005: move-result v0 │ │ +345ac8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +345aca: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ +345ace: 5430 ba49 |0009: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@49ba │ │ +345ad2: 1a02 7d20 |000b: const-string v2, "Export Complete" // string@207d │ │ +345ad6: 7130 1e04 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +345adc: 0c00 |0010: move-result-object v0 │ │ +345ade: 6e10 2204 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +345ae4: 280c |0014: goto 0020 // +000c │ │ +345ae6: 5430 ba49 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@49ba │ │ +345aea: 1a02 7e20 |0017: const-string v2, "Export Failed" // string@207e │ │ +345aee: 7130 1e04 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +345af4: 0c00 |001c: move-result-object v0 │ │ +345af6: 6e10 2204 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +345afc: 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; │ │ @@ -685772,21 +685772,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 │ │ -345b18: |[345b18] 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 │ │ -345b28: 5b01 bb49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49bb │ │ -345b2c: 5b02 bc49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@49bc │ │ -345b30: 5b03 be49 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@49be │ │ -345b34: 5b04 bd49 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@49bd │ │ -345b38: 7010 aa07 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -345b3e: 0e00 |000b: return-void │ │ +345b00: |[345b00] 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 │ │ +345b10: 5b01 bb49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49bb │ │ +345b14: 5b02 bc49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@49bc │ │ +345b18: 5b03 be49 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@49be │ │ +345b1c: 5b04 bd49 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@49bd │ │ +345b20: 7010 aa07 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +345b26: 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; │ │ @@ -685799,39 +685799,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -345b40: |[345b40] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.run:()V │ │ -345b50: 5430 bc49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@49bc │ │ -345b54: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -345b58: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -345b5e: 1a02 9e27 |0007: const-string v2, "Import Complete: " // string@279e │ │ -345b62: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -345b68: 5432 be49 |000c: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@49be │ │ -345b6c: 6e10 270c 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@0c27 │ │ -345b72: 0a02 |0011: move-result v2 │ │ -345b74: 6e20 3608 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -345b7a: 1a02 de0e |0015: const-string v2, "/" // string@0ede │ │ -345b7e: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -345b84: 5432 bd49 |001a: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@49bd │ │ -345b88: 6e10 270c 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@0c27 │ │ -345b8e: 0a02 |001f: move-result v2 │ │ -345b90: 6e20 3608 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -345b96: 1a02 db0b |0023: const-string v2, "(imported/failed)" // string@0bdb │ │ -345b9a: 6e20 3b08 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -345ba0: 6e10 4c08 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -345ba6: 0c01 |002b: move-result-object v1 │ │ -345ba8: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -345baa: 7130 1e04 1002 |002d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -345bb0: 0c00 |0030: move-result-object v0 │ │ -345bb2: 6e10 2204 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -345bb8: 0e00 |0034: return-void │ │ +345b28: |[345b28] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.run:()V │ │ +345b38: 5430 bc49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@49bc │ │ +345b3c: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +345b40: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +345b46: 1a02 9e27 |0007: const-string v2, "Import Complete: " // string@279e │ │ +345b4a: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +345b50: 5432 be49 |000c: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@49be │ │ +345b54: 6e10 270c 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@0c27 │ │ +345b5a: 0a02 |0011: move-result v2 │ │ +345b5c: 6e20 3608 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +345b62: 1a02 de0e |0015: const-string v2, "/" // string@0ede │ │ +345b66: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +345b6c: 5432 bd49 |001a: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@49bd │ │ +345b70: 6e10 270c 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@0c27 │ │ +345b76: 0a02 |001f: move-result v2 │ │ +345b78: 6e20 3608 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +345b7e: 1a02 db0b |0023: const-string v2, "(imported/failed)" // string@0bdb │ │ +345b82: 6e20 3b08 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +345b88: 6e10 4c08 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +345b8e: 0c01 |002b: move-result-object v1 │ │ +345b90: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +345b92: 7130 1e04 1002 |002d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +345b98: 0c00 |0030: move-result-object v0 │ │ +345b9a: 6e10 2204 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +345ba0: 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 : 5595 (BookmarkSample.java) │ │ @@ -685869,18 +685869,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 │ │ -346648: |[346648] org.osmdroid.samplefragments.cache.CacheImport$1.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V │ │ -346658: 5b01 ca49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@49ca │ │ -34665c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -346662: 0e00 |0005: return-void │ │ +346630: |[346630] org.osmdroid.samplefragments.cache.CacheImport$1.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V │ │ +346640: 5b01 ca49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@49ca │ │ +346644: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34664a: 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; │ │ │ │ @@ -685890,26 +685890,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -346664: |[346664] org.osmdroid.samplefragments.cache.CacheImport$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -346674: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ -346676: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ -34667a: 2806 |0003: goto 0009 // +0006 │ │ -34667c: 5401 ca49 |0004: iget-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@49ca │ │ -346680: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -346682: 5c12 cf49 |0007: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@49cf │ │ -346686: 2201 2b02 |0009: new-instance v1, Ljava/lang/Thread; // type@022b │ │ -34668a: 5402 ca49 |000b: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@49ca │ │ -34668e: 7020 5e08 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -346694: 6e10 7308 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -34669a: 0e00 |0013: return-void │ │ +34664c: |[34664c] org.osmdroid.samplefragments.cache.CacheImport$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34665c: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ +34665e: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ +346662: 2806 |0003: goto 0009 // +0006 │ │ +346664: 5401 ca49 |0004: iget-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@49ca │ │ +346668: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +34666a: 5c12 cf49 |0007: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@49cf │ │ +34666e: 2201 2b02 |0009: new-instance v1, Ljava/lang/Thread; // type@022b │ │ +346672: 5402 ca49 |000b: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@49ca │ │ +346676: 7020 5e08 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +34667c: 6e10 7308 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +346682: 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; │ │ @@ -685954,19 +685954,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 │ │ -34669c: |[34669c] org.osmdroid.samplefragments.cache.CacheImport$2.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V │ │ -3466ac: 5b01 cb49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@49cb │ │ -3466b0: 5b02 cc49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@49cc │ │ -3466b4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3466ba: 0e00 |0007: return-void │ │ +346684: |[346684] org.osmdroid.samplefragments.cache.CacheImport$2.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V │ │ +346694: 5b01 cb49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@49cb │ │ +346698: 5b02 cc49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@49cc │ │ +34669c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3466a2: 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 │ │ @@ -685977,48 +685977,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -3466bc: |[3466bc] org.osmdroid.samplefragments.cache.CacheImport$2.run:()V │ │ -3466cc: 5460 cb49 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@49cb │ │ -3466d0: 6e10 01a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a901 │ │ -3466d6: 0c00 |0005: move-result-object v0 │ │ -3466d8: 2201 2602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3466dc: 7010 2f08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3466e2: 1a02 2518 |000b: const-string v2, "Cache Import success/failures/default/failres " // string@1825 │ │ -3466e6: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3466ec: 5462 cc49 |0010: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@49cc │ │ -3466f0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -3466f2: 4402 0203 |0013: aget v2, v2, v3 │ │ -3466f6: 6e20 3608 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3466fc: 1a02 de0e |0018: const-string v2, "/" // string@0ede │ │ -346700: 6e20 3b08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -346706: 5463 cc49 |001d: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@49cc │ │ -34670a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -34670c: 4403 0304 |0020: aget v3, v3, v4 │ │ -346710: 6e20 3608 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -346716: 6e20 3b08 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34671c: 5463 cc49 |0028: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@49cc │ │ -346720: 1225 |002a: const/4 v5, #int 2 // #2 │ │ -346722: 4403 0305 |002b: aget v3, v3, v5 │ │ -346726: 6e20 3608 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34672c: 6e20 3b08 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -346732: 5462 cc49 |0033: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@49cc │ │ -346736: 1233 |0035: const/4 v3, #int 3 // #3 │ │ -346738: 4402 0203 |0036: aget v2, v2, v3 │ │ -34673c: 6e20 3608 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -346742: 6e10 4c08 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -346748: 0c01 |003e: move-result-object v1 │ │ -34674a: 7130 1e04 1004 |003f: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -346750: 0c00 |0042: move-result-object v0 │ │ -346752: 6e10 2204 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -346758: 0e00 |0046: return-void │ │ +3466a4: |[3466a4] org.osmdroid.samplefragments.cache.CacheImport$2.run:()V │ │ +3466b4: 5460 cb49 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@49cb │ │ +3466b8: 6e10 01a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a901 │ │ +3466be: 0c00 |0005: move-result-object v0 │ │ +3466c0: 2201 2602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3466c4: 7010 2f08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3466ca: 1a02 2518 |000b: const-string v2, "Cache Import success/failures/default/failres " // string@1825 │ │ +3466ce: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3466d4: 5462 cc49 |0010: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@49cc │ │ +3466d8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +3466da: 4402 0203 |0013: aget v2, v2, v3 │ │ +3466de: 6e20 3608 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3466e4: 1a02 de0e |0018: const-string v2, "/" // string@0ede │ │ +3466e8: 6e20 3b08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3466ee: 5463 cc49 |001d: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@49cc │ │ +3466f2: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +3466f4: 4403 0304 |0020: aget v3, v3, v4 │ │ +3466f8: 6e20 3608 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3466fe: 6e20 3b08 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +346704: 5463 cc49 |0028: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@49cc │ │ +346708: 1225 |002a: const/4 v5, #int 2 // #2 │ │ +34670a: 4403 0305 |002b: aget v3, v3, v5 │ │ +34670e: 6e20 3608 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +346714: 6e20 3b08 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34671a: 5462 cc49 |0033: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@49cc │ │ +34671e: 1233 |0035: const/4 v3, #int 3 // #3 │ │ +346720: 4402 0203 |0036: aget v2, v2, v3 │ │ +346724: 6e20 3608 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34672a: 6e10 4c08 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +346730: 0c01 |003e: move-result-object v1 │ │ +346732: 7130 1e04 1004 |003f: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +346738: 0c00 |0042: move-result-object v0 │ │ +34673a: 6e10 2204 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +346740: 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 : 6194 (CacheImport.java) │ │ @@ -686060,19 +686060,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 │ │ -3468e4: |[3468e4] org.osmdroid.samplefragments.cache.CachePurge$1.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V │ │ -3468f4: 5b01 d049 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@49d0 │ │ -3468f8: 5c02 d149 |0002: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@49d1 │ │ -3468fc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -346902: 0e00 |0007: return-void │ │ +3468cc: |[3468cc] org.osmdroid.samplefragments.cache.CachePurge$1.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V │ │ +3468dc: 5b01 d049 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@49d0 │ │ +3468e0: 5c02 d149 |0002: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@49d1 │ │ +3468e4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3468ea: 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 │ │ @@ -686083,34 +686083,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -346904: |[346904] org.osmdroid.samplefragments.cache.CachePurge$1.run:()V │ │ -346914: 5530 d149 |0000: iget-boolean v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@49d1 │ │ -346918: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34691a: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ -34691e: 5430 d049 |0005: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@49d0 │ │ -346922: 6e10 09a9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ -346928: 0c00 |000a: move-result-object v0 │ │ -34692a: 1a02 2b18 |000b: const-string v2, "Cache Purge successful" // string@182b │ │ -34692e: 7130 1e04 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -346934: 0c00 |0010: move-result-object v0 │ │ -346936: 6e10 2204 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34693c: 2810 |0014: goto 0024 // +0010 │ │ -34693e: 5430 d049 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@49d0 │ │ -346942: 6e10 09a9 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ -346948: 0c00 |001a: move-result-object v0 │ │ -34694a: 1a02 2a18 |001b: const-string v2, "Cache Purge failed" // string@182a │ │ -34694e: 7130 1e04 2001 |001d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -346954: 0c00 |0020: move-result-object v0 │ │ -346956: 6e10 2204 0000 |0021: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34695c: 0e00 |0024: return-void │ │ +3468ec: |[3468ec] org.osmdroid.samplefragments.cache.CachePurge$1.run:()V │ │ +3468fc: 5530 d149 |0000: iget-boolean v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@49d1 │ │ +346900: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +346902: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ +346906: 5430 d049 |0005: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@49d0 │ │ +34690a: 6e10 09a9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ +346910: 0c00 |000a: move-result-object v0 │ │ +346912: 1a02 2b18 |000b: const-string v2, "Cache Purge successful" // string@182b │ │ +346916: 7130 1e04 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34691c: 0c00 |0010: move-result-object v0 │ │ +34691e: 6e10 2204 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +346924: 2810 |0014: goto 0024 // +0010 │ │ +346926: 5430 d049 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@49d0 │ │ +34692a: 6e10 09a9 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ +346930: 0c00 |001a: move-result-object v0 │ │ +346932: 1a02 2a18 |001b: const-string v2, "Cache Purge failed" // string@182a │ │ +346936: 7130 1e04 2001 |001d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34693c: 0c00 |0020: move-result-object v0 │ │ +34693e: 6e10 2204 0000 |0021: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +346944: 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; │ │ @@ -686150,18 +686150,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 │ │ -346b20: |[346b20] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -346b30: 5b01 d549 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d5 │ │ -346b34: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -346b3a: 0e00 |0005: return-void │ │ +346b08: |[346b08] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +346b18: 5b01 d549 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d5 │ │ +346b1c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +346b22: 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; │ │ │ │ @@ -686171,26 +686171,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -346b3c: |[346b3c] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -346b4c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -346b50: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -346b52: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -346b56: 2806 |0005: goto 000b // +0006 │ │ -346b58: 5413 d549 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d5 │ │ -346b5c: 7110 24a9 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a924 │ │ -346b62: 7210 b900 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -346b68: 2806 |000e: goto 0014 // +0006 │ │ -346b6a: 5412 d549 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d5 │ │ -346b6e: 7110 23a9 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a923 │ │ -346b74: 0e00 |0014: return-void │ │ +346b24: |[346b24] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +346b34: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +346b38: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +346b3a: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +346b3e: 2806 |0005: goto 000b // +0006 │ │ +346b40: 5413 d549 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d5 │ │ +346b44: 7110 24a9 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a924 │ │ +346b4a: 7210 b900 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +346b50: 2806 |000e: goto 0014 // +0006 │ │ +346b52: 5412 d549 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d5 │ │ +346b56: 7110 23a9 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a923 │ │ +346b5c: 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; │ │ @@ -686232,18 +686232,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 │ │ -346b78: |[346b78] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -346b88: 5b01 d649 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ -346b8c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -346b92: 0e00 |0005: return-void │ │ +346b60: |[346b60] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +346b70: 5b01 d649 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ +346b74: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +346b7a: 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; │ │ │ │ @@ -686253,31 +686253,31 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -346b94: |[346b94] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -346ba4: 5412 d649 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ -346ba8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -346baa: 5b20 de49 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@49de │ │ -346bae: 5412 d649 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ -346bb2: 5b20 e049 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@49e0 │ │ -346bb6: 5412 d649 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ -346bba: 5b20 df49 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@49df │ │ -346bbe: 5412 d649 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ -346bc2: 5b20 e149 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@49e1 │ │ -346bc6: 5412 d649 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ -346bca: 5b20 e349 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@49e3 │ │ -346bce: 5412 d649 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ -346bd2: 5b20 e749 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ -346bd6: 5412 d649 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ -346bda: 5b20 e649 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@49e6 │ │ -346bde: 0e00 |001d: return-void │ │ +346b7c: |[346b7c] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +346b8c: 5412 d649 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ +346b90: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +346b92: 5b20 de49 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@49de │ │ +346b96: 5412 d649 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ +346b9a: 5b20 e049 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@49e0 │ │ +346b9e: 5412 d649 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ +346ba2: 5b20 df49 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@49df │ │ +346ba6: 5412 d649 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ +346baa: 5b20 e149 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@49e1 │ │ +346bae: 5412 d649 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ +346bb2: 5b20 e349 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@49e3 │ │ +346bb6: 5412 d649 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ +346bba: 5b20 e749 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ +346bbe: 5412 d649 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d6 │ │ +346bc2: 5b20 e649 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@49e6 │ │ +346bc6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0005 line=169 │ │ 0x0009 line=170 │ │ 0x000d line=171 │ │ 0x0011 line=172 │ │ @@ -686322,18 +686322,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 │ │ -346c80: |[346c80] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V │ │ -346c90: 5b01 d849 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@49d8 │ │ -346c94: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -346c9a: 0e00 |0005: return-void │ │ +346c68: |[346c68] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V │ │ +346c78: 5b01 d849 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@49d8 │ │ +346c7c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +346c82: 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; │ │ │ │ @@ -686343,17 +686343,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -346c9c: |[346c9c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -346cac: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -346cb2: 0e00 |0003: return-void │ │ +346c84: |[346c84] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +346c94: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +346c9a: 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 │ │ @@ -686397,19 +686397,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 │ │ -346cb4: |[346cb4] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V │ │ -346cc4: 5b01 d949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@49d9 │ │ -346cc8: 5b02 da49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@49da │ │ -346ccc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -346cd2: 0e00 |0007: return-void │ │ +346c9c: |[346c9c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V │ │ +346cac: 5b01 d949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@49d9 │ │ +346cb0: 5b02 da49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@49da │ │ +346cb4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +346cba: 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; │ │ @@ -686420,20 +686420,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -346cd4: |[346cd4] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.run:()V │ │ -346ce4: 5410 da49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@49da │ │ -346ce8: 6e10 2900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -346cee: 0c00 |0005: move-result-object v0 │ │ -346cf0: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -346cf6: 0e00 |0009: return-void │ │ +346cbc: |[346cbc] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.run:()V │ │ +346ccc: 5410 da49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@49da │ │ +346cd0: 6e10 2900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +346cd6: 0c00 |0005: move-result-object v0 │ │ +346cd8: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +346cde: 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; │ │ │ │ @@ -686472,18 +686472,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 │ │ -346cf8: |[346cf8] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -346d08: 5b01 db49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ -346d0c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -346d12: 0e00 |0005: return-void │ │ +346ce0: |[346ce0] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +346cf0: 5b01 db49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ +346cf4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +346cfa: 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; │ │ │ │ @@ -686493,63 +686493,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -346d14: |[346d14] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.run:()V │ │ -346d24: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -346d28: 5451 db49 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ -346d2c: 6e10 29a9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ -346d32: 0c01 |0007: move-result-object v1 │ │ -346d34: 7020 2800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -346d3a: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -346d40: 6e20 3500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -346d46: 0c01 |0011: move-result-object v1 │ │ -346d48: 2202 2602 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -346d4c: 7010 2f08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -346d52: 1a03 2218 |0017: const-string v3, "Cache Capacity (bytes): " // string@1822 │ │ -346d56: 6e20 3b08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -346d5c: 5453 db49 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ -346d60: 5433 e549 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49e5 │ │ -346d64: 6e10 6eb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b06e │ │ -346d6a: 0b03 |0023: move-result-wide v3 │ │ -346d6c: 6e30 3708 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -346d72: 1a03 ae02 |0027: const-string v3, " │ │ +346cfc: |[346cfc] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.run:()V │ │ +346d0c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +346d10: 5451 db49 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ +346d14: 6e10 29a9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ +346d1a: 0c01 |0007: move-result-object v1 │ │ +346d1c: 7020 2800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +346d22: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +346d28: 6e20 3500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +346d2e: 0c01 |0011: move-result-object v1 │ │ +346d30: 2202 2602 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +346d34: 7010 2f08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +346d3a: 1a03 2218 |0017: const-string v3, "Cache Capacity (bytes): " // string@1822 │ │ +346d3e: 6e20 3b08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +346d44: 5453 db49 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ +346d48: 5433 e549 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49e5 │ │ +346d4c: 6e10 6eb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b06e │ │ +346d52: 0b03 |0023: move-result-wide v3 │ │ +346d54: 6e30 3708 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +346d5a: 1a03 ae02 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@02ae │ │ -346d76: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -346d7c: 5453 db49 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ -346d80: 5433 e549 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49e5 │ │ -346d84: 6e10 74b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b074 │ │ -346d8a: 0b03 |0033: move-result-wide v3 │ │ -346d8c: 6e30 3708 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -346d92: 6e10 4c08 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -346d98: 0c02 |003a: move-result-object v2 │ │ -346d9a: 6e20 2f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -346da0: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -346da2: 2311 f216 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ -346da6: 5452 db49 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ -346daa: 6e10 2aa9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a92a │ │ -346db0: 0c02 |0046: move-result-object v2 │ │ -346db2: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -346db8: 6e20 0a01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -346dbe: 0c02 |004d: move-result-object v2 │ │ -346dc0: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -346dc2: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -346dc6: 2202 fc11 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; // type@11fc │ │ -346dca: 7020 1ca9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V // method@a91c │ │ -346dd0: 6e30 2d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -346dd6: 5451 db49 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ -346dda: 6e10 29a9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ -346de0: 0c01 |005e: move-result-object v1 │ │ -346de2: 2202 fd11 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; // type@11fd │ │ -346de6: 7030 1ea9 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@a91e │ │ -346dec: 6e20 6204 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -346df2: 0e00 |0067: return-void │ │ +346d5e: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +346d64: 5453 db49 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ +346d68: 5433 e549 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49e5 │ │ +346d6c: 6e10 74b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b074 │ │ +346d72: 0b03 |0033: move-result-wide v3 │ │ +346d74: 6e30 3708 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +346d7a: 6e10 4c08 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +346d80: 0c02 |003a: move-result-object v2 │ │ +346d82: 6e20 2f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +346d88: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +346d8a: 2311 f216 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ +346d8e: 5452 db49 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ +346d92: 6e10 2aa9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a92a │ │ +346d98: 0c02 |0046: move-result-object v2 │ │ +346d9a: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +346da0: 6e20 0a01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +346da6: 0c02 |004d: move-result-object v2 │ │ +346da8: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +346daa: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +346dae: 2202 fc11 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; // type@11fc │ │ +346db2: 7020 1ca9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V // method@a91c │ │ +346db8: 6e30 2d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +346dbe: 5451 db49 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49db │ │ +346dc2: 6e10 29a9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ +346dc8: 0c01 |005e: move-result-object v1 │ │ +346dca: 2202 fd11 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; // type@11fd │ │ +346dce: 7030 1ea9 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@a91e │ │ +346dd4: 6e20 6204 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +346dda: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=255 │ │ 0x000e line=259 │ │ 0x0020 line=260 │ │ 0x0030 line=261 │ │ @@ -686596,18 +686596,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 │ │ -3474a8: |[3474a8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -3474b8: 5b01 e849 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e8 │ │ -3474bc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3474c2: 0e00 |0005: return-void │ │ +347490: |[347490] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +3474a0: 5b01 e849 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e8 │ │ +3474a4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3474aa: 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; │ │ │ │ @@ -686617,26 +686617,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3474c4: |[3474c4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -3474d4: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -3474d8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3474da: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -3474de: 2806 |0005: goto 000b // +0006 │ │ -3474e0: 5413 e849 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e8 │ │ -3474e4: 7110 49a9 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a949 │ │ -3474ea: 7210 b900 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -3474f0: 2806 |000e: goto 0014 // +0006 │ │ -3474f2: 5412 e849 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e8 │ │ -3474f6: 7110 48a9 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a948 │ │ -3474fc: 0e00 |0014: return-void │ │ +3474ac: |[3474ac] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +3474bc: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +3474c0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3474c2: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +3474c6: 2806 |0005: goto 000b // +0006 │ │ +3474c8: 5413 e849 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e8 │ │ +3474cc: 7110 49a9 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a949 │ │ +3474d2: 7210 b900 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +3474d8: 2806 |000e: goto 0014 // +0006 │ │ +3474da: 5412 e849 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e8 │ │ +3474de: 7110 48a9 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a948 │ │ +3474e4: 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; │ │ @@ -686678,18 +686678,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 │ │ -347500: |[347500] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -347510: 5b01 e949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ -347514: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34751a: 0e00 |0005: return-void │ │ +3474e8: |[3474e8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +3474f8: 5b01 e949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ +3474fc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +347502: 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; │ │ │ │ @@ -686699,33 +686699,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -34751c: |[34751c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -34752c: 5412 e949 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ -347530: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -347532: 5b20 f149 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@49f1 │ │ -347536: 5412 e949 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ -34753a: 5b20 f449 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@49f4 │ │ -34753e: 5412 e949 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ -347542: 5b20 f249 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@49f2 │ │ -347546: 5412 e949 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ -34754a: 5b20 f349 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@49f3 │ │ -34754e: 5412 e949 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ -347552: 5b20 f549 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@49f5 │ │ -347556: 5412 e949 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ -34755a: 5b20 f749 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@49f7 │ │ -34755e: 5412 e949 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ -347562: 5b20 fb49 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ -347566: 5412 e949 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ -34756a: 5b20 fa49 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@49fa │ │ -34756e: 0e00 |0021: return-void │ │ +347504: |[347504] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +347514: 5412 e949 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ +347518: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +34751a: 5b20 f149 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@49f1 │ │ +34751e: 5412 e949 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ +347522: 5b20 f449 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@49f4 │ │ +347526: 5412 e949 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ +34752a: 5b20 f249 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@49f2 │ │ +34752e: 5412 e949 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ +347532: 5b20 f349 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@49f3 │ │ +347536: 5412 e949 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ +34753a: 5b20 f549 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@49f5 │ │ +34753e: 5412 e949 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ +347542: 5b20 f749 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@49f7 │ │ +347546: 5412 e949 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ +34754a: 5b20 fb49 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ +34754e: 5412 e949 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49e9 │ │ +347552: 5b20 fa49 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@49fa │ │ +347556: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ 0x0009 line=169 │ │ 0x000d line=170 │ │ 0x0011 line=171 │ │ @@ -686771,18 +686771,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 │ │ -347658: |[347658] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V │ │ -347668: 5b01 eb49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@49eb │ │ -34766c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -347672: 0e00 |0005: return-void │ │ +347640: |[347640] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V │ │ +347650: 5b01 eb49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@49eb │ │ +347654: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34765a: 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; │ │ │ │ @@ -686792,17 +686792,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -347674: |[347674] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -347684: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -34768a: 0e00 |0003: return-void │ │ +34765c: |[34765c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34766c: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +347672: 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 │ │ @@ -686846,19 +686846,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 │ │ -34768c: |[34768c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V │ │ -34769c: 5b01 ec49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@49ec │ │ -3476a0: 5b02 ed49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@49ed │ │ -3476a4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3476aa: 0e00 |0007: return-void │ │ +347674: |[347674] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V │ │ +347684: 5b01 ec49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@49ec │ │ +347688: 5b02 ed49 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@49ed │ │ +34768c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +347692: 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; │ │ @@ -686869,20 +686869,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3476ac: |[3476ac] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.run:()V │ │ -3476bc: 5410 ed49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@49ed │ │ -3476c0: 6e10 2900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -3476c6: 0c00 |0005: move-result-object v0 │ │ -3476c8: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -3476ce: 0e00 |0009: return-void │ │ +347694: |[347694] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.run:()V │ │ +3476a4: 5410 ed49 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@49ed │ │ +3476a8: 6e10 2900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +3476ae: 0c00 |0005: move-result-object v0 │ │ +3476b0: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +3476b6: 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; │ │ │ │ @@ -686921,18 +686921,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 │ │ -3476d0: |[3476d0] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -3476e0: 5b01 ee49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ -3476e4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3476ea: 0e00 |0005: return-void │ │ +3476b8: |[3476b8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +3476c8: 5b01 ee49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ +3476cc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3476d2: 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; │ │ │ │ @@ -686942,63 +686942,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -3476ec: |[3476ec] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.run:()V │ │ -3476fc: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -347700: 5451 ee49 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ -347704: 6e10 4ea9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ -34770a: 0c01 |0007: move-result-object v1 │ │ -34770c: 7020 2800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -347712: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -347718: 6e20 3500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -34771e: 0c01 |0011: move-result-object v1 │ │ -347720: 2202 2602 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -347724: 7010 2f08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34772a: 1a03 2218 |0017: const-string v3, "Cache Capacity (bytes): " // string@1822 │ │ -34772e: 6e20 3b08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347734: 5453 ee49 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ -347738: 5433 f949 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49f9 │ │ -34773c: 6e10 6eb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b06e │ │ -347742: 0b03 |0023: move-result-wide v3 │ │ -347744: 6e30 3708 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -34774a: 1a03 ae02 |0027: const-string v3, " │ │ +3476d4: |[3476d4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.run:()V │ │ +3476e4: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3476e8: 5451 ee49 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ +3476ec: 6e10 4ea9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ +3476f2: 0c01 |0007: move-result-object v1 │ │ +3476f4: 7020 2800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3476fa: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +347700: 6e20 3500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +347706: 0c01 |0011: move-result-object v1 │ │ +347708: 2202 2602 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +34770c: 7010 2f08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +347712: 1a03 2218 |0017: const-string v3, "Cache Capacity (bytes): " // string@1822 │ │ +347716: 6e20 3b08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34771c: 5453 ee49 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ +347720: 5433 f949 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49f9 │ │ +347724: 6e10 6eb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b06e │ │ +34772a: 0b03 |0023: move-result-wide v3 │ │ +34772c: 6e30 3708 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +347732: 1a03 ae02 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@02ae │ │ -34774e: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347754: 5453 ee49 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ -347758: 5433 f949 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49f9 │ │ -34775c: 6e10 74b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b074 │ │ -347762: 0b03 |0033: move-result-wide v3 │ │ -347764: 6e30 3708 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -34776a: 6e10 4c08 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -347770: 0c02 |003a: move-result-object v2 │ │ -347772: 6e20 2f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -347778: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -34777a: 2311 f216 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ -34777e: 5452 ee49 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ -347782: 6e10 4fa9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a94f │ │ -347788: 0c02 |0046: move-result-object v2 │ │ -34778a: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -347790: 6e20 0a01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -347796: 0c02 |004d: move-result-object v2 │ │ -347798: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -34779a: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -34779e: 2202 0312 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; // type@1203 │ │ -3477a2: 7020 41a9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V // method@a941 │ │ -3477a8: 6e30 2d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -3477ae: 5451 ee49 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ -3477b2: 6e10 4ea9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ -3477b8: 0c01 |005e: move-result-object v1 │ │ -3477ba: 2202 0412 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; // type@1204 │ │ -3477be: 7030 43a9 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@a943 │ │ -3477c4: 6e20 6204 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -3477ca: 0e00 |0067: return-void │ │ +347736: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34773c: 5453 ee49 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ +347740: 5433 f949 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49f9 │ │ +347744: 6e10 74b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b074 │ │ +34774a: 0b03 |0033: move-result-wide v3 │ │ +34774c: 6e30 3708 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +347752: 6e10 4c08 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +347758: 0c02 |003a: move-result-object v2 │ │ +34775a: 6e20 2f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +347760: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +347762: 2311 f216 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ +347766: 5452 ee49 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ +34776a: 6e10 4fa9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a94f │ │ +347770: 0c02 |0046: move-result-object v2 │ │ +347772: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +347778: 6e20 0a01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +34777e: 0c02 |004d: move-result-object v2 │ │ +347780: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +347782: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +347786: 2202 0312 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; // type@1203 │ │ +34778a: 7020 41a9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V // method@a941 │ │ +347790: 6e30 2d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +347796: 5451 ee49 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ee │ │ +34779a: 6e10 4ea9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ +3477a0: 0c01 |005e: move-result-object v1 │ │ +3477a2: 2202 0412 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; // type@1204 │ │ +3477a6: 7030 43a9 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@a943 │ │ +3477ac: 6e20 6204 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +3477b2: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 0x000e line=257 │ │ 0x0020 line=258 │ │ 0x0030 line=259 │ │ @@ -687045,18 +687045,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 │ │ -3477cc: |[3477cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -3477dc: 5b01 fc49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fc │ │ -3477e0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3477e6: 0e00 |0005: return-void │ │ +3477b4: |[3477b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +3477c4: 5b01 fc49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fc │ │ +3477c8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3477ce: 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; │ │ │ │ @@ -687066,40 +687066,40 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3477e8: |[3477e8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -3477f8: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -3477fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3477fe: 3204 0300 |0003: if-eq v4, v0, 0006 // +0003 │ │ -347802: 2806 |0005: goto 000b // +0006 │ │ -347804: 5424 fc49 |0006: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fc │ │ -347808: 7110 6fa9 0400 |0008: invoke-static {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a96f │ │ -34780e: 7210 b900 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -347814: 2815 |000e: goto 0023 // +0015 │ │ -347816: 5424 fc49 |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fc │ │ -34781a: 2200 6313 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ -34781e: 5421 fc49 |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fc │ │ -347822: 7110 6da9 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; // method@a96d │ │ -347828: 0c01 |0018: move-result-object v1 │ │ -34782a: 7020 6cb0 1000 |0019: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ -347830: 5b40 0e4a |001c: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ -347834: 5423 fc49 |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fc │ │ -347838: 7110 6ea9 0300 |0020: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a96e │ │ -34783e: 0e00 |0023: return-void │ │ -347840: 0d04 |0024: move-exception v4 │ │ -347842: 6e10 60b2 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b260 │ │ -347848: 0c04 |0028: move-result-object v4 │ │ -34784a: 1a00 06a0 |0029: const-string v0, "osmBaseFrag" // string@a006 │ │ -34784e: 7120 0103 4000 |002b: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -347854: 7210 b900 0300 |002e: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -34785a: 0e00 |0031: return-void │ │ +3477d0: |[3477d0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +3477e0: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +3477e4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3477e6: 3204 0300 |0003: if-eq v4, v0, 0006 // +0003 │ │ +3477ea: 2806 |0005: goto 000b // +0006 │ │ +3477ec: 5424 fc49 |0006: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fc │ │ +3477f0: 7110 6fa9 0400 |0008: invoke-static {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a96f │ │ +3477f6: 7210 b900 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +3477fc: 2815 |000e: goto 0023 // +0015 │ │ +3477fe: 5424 fc49 |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fc │ │ +347802: 2200 6313 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ +347806: 5421 fc49 |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fc │ │ +34780a: 7110 6da9 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; // method@a96d │ │ +347810: 0c01 |0018: move-result-object v1 │ │ +347812: 7020 6cb0 1000 |0019: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ +347818: 5b40 0e4a |001c: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ +34781c: 5423 fc49 |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fc │ │ +347820: 7110 6ea9 0300 |0020: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a96e │ │ +347826: 0e00 |0023: return-void │ │ +347828: 0d04 |0024: move-exception v4 │ │ +34782a: 6e10 60b2 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b260 │ │ +347830: 0c04 |0028: move-result-object v4 │ │ +347832: 1a00 06a0 |0029: const-string v0, "osmBaseFrag" // string@a006 │ │ +347836: 7120 0103 4000 |002b: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +34783c: 7210 b900 0300 |002e: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +347842: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x000f - 0x001e │ │ Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; -> 0x0024 │ │ positions : │ │ 0x0006 line=124 │ │ 0x000b line=126 │ │ 0x000f line=115 │ │ @@ -687146,18 +687146,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 │ │ -34786c: |[34786c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -34787c: 5b01 fd49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ -347880: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -347886: 0e00 |0005: return-void │ │ +347854: |[347854] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +347864: 5b01 fd49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ +347868: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34786e: 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; │ │ │ │ @@ -687167,35 +687167,35 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -347888: |[347888] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -347898: 5412 fd49 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ -34789c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -34789e: 5b20 054a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a05 │ │ -3478a2: 5412 fd49 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ -3478a6: 5b20 094a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a09 │ │ -3478aa: 5412 fd49 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ -3478ae: 5b20 064a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a06 │ │ -3478b2: 5412 fd49 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ -3478b6: 5b20 074a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a07 │ │ -3478ba: 5412 fd49 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ -3478be: 5b20 0a4a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a0a │ │ -3478c2: 5412 fd49 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ -3478c6: 5b20 0c4a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@4a0c │ │ -3478ca: 5412 fd49 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ -3478ce: 5b20 114a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ -3478d2: 5412 fd49 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ -3478d6: 5b20 104a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a10 │ │ -3478da: 5412 fd49 |0021: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ -3478de: 5b20 084a |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a08 │ │ -3478e2: 0e00 |0025: return-void │ │ +347870: |[347870] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +347880: 5412 fd49 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ +347884: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +347886: 5b20 054a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a05 │ │ +34788a: 5412 fd49 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ +34788e: 5b20 094a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a09 │ │ +347892: 5412 fd49 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ +347896: 5b20 064a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a06 │ │ +34789a: 5412 fd49 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ +34789e: 5b20 074a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a07 │ │ +3478a2: 5412 fd49 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ +3478a6: 5b20 0a4a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a0a │ │ +3478aa: 5412 fd49 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ +3478ae: 5b20 0c4a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@4a0c │ │ +3478b2: 5412 fd49 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ +3478b6: 5b20 114a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ +3478ba: 5412 fd49 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ +3478be: 5b20 104a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a10 │ │ +3478c2: 5412 fd49 |0021: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fd │ │ +3478c6: 5b20 084a |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a08 │ │ +3478ca: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ 0x0009 line=187 │ │ 0x000d line=188 │ │ 0x0011 line=189 │ │ @@ -687242,18 +687242,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 │ │ -3479fc: |[3479fc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V │ │ -347a0c: 5b01 ff49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@49ff │ │ -347a10: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -347a16: 0e00 |0005: return-void │ │ +3479e4: |[3479e4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V │ │ +3479f4: 5b01 ff49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@49ff │ │ +3479f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3479fe: 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; │ │ │ │ @@ -687263,17 +687263,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -347a18: |[347a18] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -347a28: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -347a2e: 0e00 |0003: return-void │ │ +347a00: |[347a00] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +347a10: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +347a16: 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 │ │ @@ -687317,19 +687317,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 │ │ -347a30: |[347a30] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V │ │ -347a40: 5b01 004a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@4a00 │ │ -347a44: 5b02 014a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a01 │ │ -347a48: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -347a4e: 0e00 |0007: return-void │ │ +347a18: |[347a18] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V │ │ +347a28: 5b01 004a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@4a00 │ │ +347a2c: 5b02 014a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a01 │ │ +347a30: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +347a36: 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; │ │ @@ -687340,20 +687340,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -347a50: |[347a50] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.run:()V │ │ -347a60: 5410 014a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a01 │ │ -347a64: 6e10 2900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -347a6a: 0c00 |0005: move-result-object v0 │ │ -347a6c: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -347a72: 0e00 |0009: return-void │ │ +347a38: |[347a38] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.run:()V │ │ +347a48: 5410 014a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a01 │ │ +347a4c: 6e10 2900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +347a52: 0c00 |0005: move-result-object v0 │ │ +347a54: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +347a5a: 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; │ │ │ │ @@ -687392,18 +687392,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 │ │ -347a74: |[347a74] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -347a84: 5b01 024a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ -347a88: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -347a8e: 0e00 |0005: return-void │ │ +347a5c: |[347a5c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +347a6c: 5b01 024a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ +347a70: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +347a76: 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; │ │ │ │ @@ -687413,63 +687413,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -347a90: |[347a90] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.run:()V │ │ -347aa0: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -347aa4: 5451 024a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ -347aa8: 6e10 74a9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ -347aae: 0c01 |0007: move-result-object v1 │ │ -347ab0: 7020 2800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -347ab6: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -347abc: 6e20 3500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -347ac2: 0c01 |0011: move-result-object v1 │ │ -347ac4: 2202 2602 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -347ac8: 7010 2f08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -347ace: 1a03 2218 |0017: const-string v3, "Cache Capacity (bytes): " // string@1822 │ │ -347ad2: 6e20 3b08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347ad8: 5453 024a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ -347adc: 5433 0e4a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ -347ae0: 6e10 6eb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b06e │ │ -347ae6: 0b03 |0023: move-result-wide v3 │ │ -347ae8: 6e30 3708 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -347aee: 1a03 ae02 |0027: const-string v3, " │ │ +347a78: |[347a78] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.run:()V │ │ +347a88: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +347a8c: 5451 024a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ +347a90: 6e10 74a9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ +347a96: 0c01 |0007: move-result-object v1 │ │ +347a98: 7020 2800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +347a9e: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +347aa4: 6e20 3500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +347aaa: 0c01 |0011: move-result-object v1 │ │ +347aac: 2202 2602 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +347ab0: 7010 2f08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +347ab6: 1a03 2218 |0017: const-string v3, "Cache Capacity (bytes): " // string@1822 │ │ +347aba: 6e20 3b08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +347ac0: 5453 024a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ +347ac4: 5433 0e4a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ +347ac8: 6e10 6eb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b06e │ │ +347ace: 0b03 |0023: move-result-wide v3 │ │ +347ad0: 6e30 3708 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +347ad6: 1a03 ae02 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@02ae │ │ -347af2: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347af8: 5453 024a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ -347afc: 5433 0e4a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ -347b00: 6e10 74b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b074 │ │ -347b06: 0b03 |0033: move-result-wide v3 │ │ -347b08: 6e30 3708 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -347b0e: 6e10 4c08 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -347b14: 0c02 |003a: move-result-object v2 │ │ -347b16: 6e20 2f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -347b1c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -347b1e: 2311 f216 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ -347b22: 5452 024a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ -347b26: 6e10 75a9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a975 │ │ -347b2c: 0c02 |0046: move-result-object v2 │ │ -347b2e: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -347b34: 6e20 0a01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -347b3a: 0c02 |004d: move-result-object v2 │ │ -347b3c: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -347b3e: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -347b42: 2202 0a12 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; // type@120a │ │ -347b46: 7020 66a9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V // method@a966 │ │ -347b4c: 6e30 2d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -347b52: 5451 024a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ -347b56: 6e10 74a9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ -347b5c: 0c01 |005e: move-result-object v1 │ │ -347b5e: 2202 0b12 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; // type@120b │ │ -347b62: 7030 68a9 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@a968 │ │ -347b68: 6e20 6204 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -347b6e: 0e00 |0067: return-void │ │ +347ada: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +347ae0: 5453 024a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ +347ae4: 5433 0e4a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ +347ae8: 6e10 74b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b074 │ │ +347aee: 0b03 |0033: move-result-wide v3 │ │ +347af0: 6e30 3708 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +347af6: 6e10 4c08 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +347afc: 0c02 |003a: move-result-object v2 │ │ +347afe: 6e20 2f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +347b04: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +347b06: 2311 f216 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ +347b0a: 5452 024a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ +347b0e: 6e10 75a9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a975 │ │ +347b14: 0c02 |0046: move-result-object v2 │ │ +347b16: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +347b1c: 6e20 0a01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +347b22: 0c02 |004d: move-result-object v2 │ │ +347b24: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +347b26: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +347b2a: 2202 0a12 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; // type@120a │ │ +347b2e: 7020 66a9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V // method@a966 │ │ +347b34: 6e30 2d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +347b3a: 5451 024a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@4a02 │ │ +347b3e: 6e10 74a9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ +347b44: 0c01 |005e: move-result-object v1 │ │ +347b46: 2202 0b12 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; // type@120b │ │ +347b4a: 7030 68a9 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@a968 │ │ +347b50: 6e20 6204 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +347b56: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x000e line=300 │ │ 0x0020 line=301 │ │ 0x0030 line=302 │ │ @@ -687516,18 +687516,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 │ │ -3483ec: |[3483ec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -3483fc: 5b01 124a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ -348400: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -348406: 0e00 |0005: return-void │ │ +3483d4: |[3483d4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +3483e4: 5b01 124a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ +3483e8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3483ee: 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; │ │ │ │ @@ -687537,59 +687537,59 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -348408: |[348408] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -348418: 3805 5000 |0000: if-eqz v5, 0050 // +0050 │ │ -34841c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -34841e: 3205 4700 |0003: if-eq v5, v0, 004a // +0047 │ │ -348422: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -348424: 3215 2d00 |0006: if-eq v5, v1, 0033 // +002d │ │ -348428: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -34842a: 3215 0300 |0009: if-eq v5, v1, 000c // +0003 │ │ -34842e: 284a |000b: goto 0055 // +004a │ │ -348430: 5435 124a |000c: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ -348434: 6e10 96a9 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -34843a: 0c05 |0011: move-result-object v5 │ │ -34843c: 2201 2602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -348440: 7010 2f08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -348446: 1a02 8c4d |0017: const-string v2, "Pending Jobs: " // string@4d8c │ │ -34844a: 6e20 3b08 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348450: 5432 124a |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ -348454: 5422 234a |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ -348458: 6e10 88b0 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@b088 │ │ -34845e: 0a02 |0023: move-result v2 │ │ -348460: 6e20 3608 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -348466: 6e10 4c08 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34846c: 0c01 |002a: move-result-object v1 │ │ -34846e: 7130 1e04 1500 |002b: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -348474: 0c05 |002e: move-result-object v5 │ │ -348476: 6e10 2204 0500 |002f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34847c: 2823 |0032: goto 0055 // +0023 │ │ -34847e: 5435 124a |0033: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ -348482: 5455 234a |0035: iget-object v5, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ -348486: 6e10 6fb0 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cancelAllJobs:()V // method@b06f │ │ -34848c: 5435 124a |003a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ -348490: 6e10 96a9 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -348496: 0c05 |003f: move-result-object v5 │ │ -348498: 1a01 6c29 |0040: const-string v1, "Jobs Canceled" // string@296c │ │ -34849c: 7130 1e04 1500 |0042: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3484a2: 0c05 |0045: move-result-object v5 │ │ -3484a4: 6e10 2204 0500 |0046: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3484aa: 280c |0049: goto 0055 // +000c │ │ -3484ac: 5435 124a |004a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ -3484b0: 7110 90a9 0500 |004c: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a990 │ │ -3484b6: 2806 |004f: goto 0055 // +0006 │ │ -3484b8: 5435 124a |0050: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ -3484bc: 7110 8fa9 0500 |0052: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a98f │ │ -3484c2: 7210 b900 0400 |0055: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -3484c8: 0e00 |0058: return-void │ │ +3483f0: |[3483f0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +348400: 3805 5000 |0000: if-eqz v5, 0050 // +0050 │ │ +348404: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +348406: 3205 4700 |0003: if-eq v5, v0, 004a // +0047 │ │ +34840a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +34840c: 3215 2d00 |0006: if-eq v5, v1, 0033 // +002d │ │ +348410: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +348412: 3215 0300 |0009: if-eq v5, v1, 000c // +0003 │ │ +348416: 284a |000b: goto 0055 // +004a │ │ +348418: 5435 124a |000c: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ +34841c: 6e10 96a9 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +348422: 0c05 |0011: move-result-object v5 │ │ +348424: 2201 2602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +348428: 7010 2f08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34842e: 1a02 8c4d |0017: const-string v2, "Pending Jobs: " // string@4d8c │ │ +348432: 6e20 3b08 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348438: 5432 124a |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ +34843c: 5422 234a |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ +348440: 6e10 88b0 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@b088 │ │ +348446: 0a02 |0023: move-result v2 │ │ +348448: 6e20 3608 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34844e: 6e10 4c08 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +348454: 0c01 |002a: move-result-object v1 │ │ +348456: 7130 1e04 1500 |002b: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34845c: 0c05 |002e: move-result-object v5 │ │ +34845e: 6e10 2204 0500 |002f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +348464: 2823 |0032: goto 0055 // +0023 │ │ +348466: 5435 124a |0033: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ +34846a: 5455 234a |0035: iget-object v5, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ +34846e: 6e10 6fb0 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cancelAllJobs:()V // method@b06f │ │ +348474: 5435 124a |003a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ +348478: 6e10 96a9 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +34847e: 0c05 |003f: move-result-object v5 │ │ +348480: 1a01 6c29 |0040: const-string v1, "Jobs Canceled" // string@296c │ │ +348484: 7130 1e04 1500 |0042: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34848a: 0c05 |0045: move-result-object v5 │ │ +34848c: 6e10 2204 0500 |0046: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +348492: 280c |0049: goto 0055 // +000c │ │ +348494: 5435 124a |004a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ +348498: 7110 90a9 0500 |004c: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a990 │ │ +34849e: 2806 |004f: goto 0055 // +0006 │ │ +3484a0: 5435 124a |0050: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a12 │ │ +3484a4: 7110 8fa9 0500 |0052: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a98f │ │ +3484aa: 7210 b900 0400 |0055: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +3484b0: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=117 │ │ 0x0033 line=113 │ │ 0x003a line=114 │ │ 0x004a line=110 │ │ 0x0050 line=107 │ │ @@ -687634,18 +687634,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 │ │ -3484cc: |[3484cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -3484dc: 5b01 134a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ -3484e0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3484e6: 0e00 |0005: return-void │ │ +3484b4: |[3484b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +3484c4: 5b01 134a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ +3484c8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3484ce: 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; │ │ │ │ @@ -687655,33 +687655,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3484e8: |[3484e8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -3484f8: 5412 134a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ -3484fc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3484fe: 5b20 1a4a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a1a │ │ -348502: 5412 134a |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ -348506: 5b20 1d4a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a1d │ │ -34850a: 5412 134a |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ -34850e: 5b20 1b4a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a1b │ │ -348512: 5412 134a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ -348516: 5b20 1c4a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a1c │ │ -34851a: 5412 134a |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ -34851e: 5b20 1e4a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a1e │ │ -348522: 5412 134a |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ -348526: 5b20 214a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@4a21 │ │ -34852a: 5412 134a |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ -34852e: 5b20 264a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ -348532: 5412 134a |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ -348536: 5b20 254a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a25 │ │ -34853a: 0e00 |0021: return-void │ │ +3484d0: |[3484d0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +3484e0: 5412 134a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ +3484e4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3484e6: 5b20 1a4a |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a1a │ │ +3484ea: 5412 134a |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ +3484ee: 5b20 1d4a |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a1d │ │ +3484f2: 5412 134a |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ +3484f6: 5b20 1b4a |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a1b │ │ +3484fa: 5412 134a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ +3484fe: 5b20 1c4a |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a1c │ │ +348502: 5412 134a |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ +348506: 5b20 1e4a |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a1e │ │ +34850a: 5412 134a |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ +34850e: 5b20 214a |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@4a21 │ │ +348512: 5412 134a |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ +348516: 5b20 264a |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ +34851a: 5412 134a |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a13 │ │ +34851e: 5b20 254a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a25 │ │ +348522: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ 0x0009 line=177 │ │ 0x000d line=178 │ │ 0x0011 line=179 │ │ @@ -687727,18 +687727,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 │ │ -34853c: |[34853c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -34854c: 5b01 144a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a14 │ │ -348550: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -348556: 0e00 |0005: return-void │ │ +348524: |[348524] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +348534: 5b01 144a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a14 │ │ +348538: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34853e: 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; │ │ │ │ @@ -687748,33 +687748,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -348558: |[348558] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ -348568: 5423 144a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a14 │ │ -34856c: 5433 204a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a20 │ │ -348570: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -348572: 6e20 59b0 0300 |0005: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b059 │ │ -348578: 6203 3401 |0008: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -34857c: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -348580: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -348586: 1a01 8d4d |000f: const-string v1, "Pending jobs " // string@4d8d │ │ -34858a: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348590: 5421 144a |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a14 │ │ -348594: 5411 234a |0016: iget-object v1, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ -348598: 6e10 88b0 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@b088 │ │ -34859e: 0a01 |001b: move-result v1 │ │ -3485a0: 6e20 3608 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3485a6: 6e10 4c08 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3485ac: 0c00 |0022: move-result-object v0 │ │ -3485ae: 6e20 5306 0300 |0023: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3485b4: 0e00 |0026: return-void │ │ +348540: |[348540] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ +348550: 5423 144a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a14 │ │ +348554: 5433 204a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a20 │ │ +348558: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +34855a: 6e20 59b0 0300 |0005: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b059 │ │ +348560: 6203 3401 |0008: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +348564: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +348568: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34856e: 1a01 8d4d |000f: const-string v1, "Pending jobs " // string@4d8d │ │ +348572: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348578: 5421 144a |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a14 │ │ +34857c: 5411 234a |0016: iget-object v1, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ +348580: 6e10 88b0 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@b088 │ │ +348586: 0a01 |001b: move-result v1 │ │ +348588: 6e20 3608 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34858e: 6e10 4c08 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +348594: 0c00 |0022: move-result-object v0 │ │ +348596: 6e20 5306 0300 |0023: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +34859c: 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; │ │ @@ -687814,18 +687814,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 │ │ -3485b8: |[3485b8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V │ │ -3485c8: 5b01 154a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@4a15 │ │ -3485cc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3485d2: 0e00 |0005: return-void │ │ +3485a0: |[3485a0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V │ │ +3485b0: 5b01 154a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@4a15 │ │ +3485b4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3485ba: 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; │ │ │ │ @@ -687835,17 +687835,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3485d4: |[3485d4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -3485e4: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -3485ea: 0e00 |0003: return-void │ │ +3485bc: |[3485bc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +3485cc: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +3485d2: 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 │ │ @@ -687889,19 +687889,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 │ │ -3485ec: |[3485ec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V │ │ -3485fc: 5b01 164a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@4a16 │ │ -348600: 5b02 174a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a17 │ │ -348604: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34860a: 0e00 |0007: return-void │ │ +3485d4: |[3485d4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V │ │ +3485e4: 5b01 164a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@4a16 │ │ +3485e8: 5b02 174a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a17 │ │ +3485ec: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3485f2: 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; │ │ @@ -687912,20 +687912,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34860c: |[34860c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.run:()V │ │ -34861c: 5410 174a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a17 │ │ -348620: 6e10 2900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -348626: 0c00 |0005: move-result-object v0 │ │ -348628: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -34862e: 0e00 |0009: return-void │ │ +3485f4: |[3485f4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.run:()V │ │ +348604: 5410 174a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@4a17 │ │ +348608: 6e10 2900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +34860e: 0c00 |0005: move-result-object v0 │ │ +348610: 6e10 4100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +348616: 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; │ │ │ │ @@ -687964,18 +687964,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 │ │ -348630: |[348630] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -348640: 5b01 184a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ -348644: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34864a: 0e00 |0005: return-void │ │ +348618: |[348618] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +348628: 5b01 184a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ +34862c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +348632: 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; │ │ │ │ @@ -687985,63 +687985,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -34864c: |[34864c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.run:()V │ │ -34865c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -348660: 5451 184a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ -348664: 6e10 96a9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -34866a: 0c01 |0007: move-result-object v1 │ │ -34866c: 7020 2800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -348672: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -348678: 6e20 3500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -34867e: 0c01 |0011: move-result-object v1 │ │ -348680: 2202 2602 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -348684: 7010 2f08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34868a: 1a03 2218 |0017: const-string v3, "Cache Capacity (bytes): " // string@1822 │ │ -34868e: 6e20 3b08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348694: 5453 184a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ -348698: 5433 234a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ -34869c: 6e10 6eb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b06e │ │ -3486a2: 0b03 |0023: move-result-wide v3 │ │ -3486a4: 6e30 3708 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3486aa: 1a03 ae02 |0027: const-string v3, " │ │ +348634: |[348634] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.run:()V │ │ +348644: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +348648: 5451 184a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ +34864c: 6e10 96a9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +348652: 0c01 |0007: move-result-object v1 │ │ +348654: 7020 2800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +34865a: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +348660: 6e20 3500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +348666: 0c01 |0011: move-result-object v1 │ │ +348668: 2202 2602 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +34866c: 7010 2f08 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +348672: 1a03 2218 |0017: const-string v3, "Cache Capacity (bytes): " // string@1822 │ │ +348676: 6e20 3b08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34867c: 5453 184a |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ +348680: 5433 234a |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ +348684: 6e10 6eb0 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@b06e │ │ +34868a: 0b03 |0023: move-result-wide v3 │ │ +34868c: 6e30 3708 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +348692: 1a03 ae02 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@02ae │ │ -3486ae: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3486b4: 5453 184a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ -3486b8: 5433 234a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ -3486bc: 6e10 74b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b074 │ │ -3486c2: 0b03 |0033: move-result-wide v3 │ │ -3486c4: 6e30 3708 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3486ca: 6e10 4c08 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3486d0: 0c02 |003a: move-result-object v2 │ │ -3486d2: 6e20 2f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -3486d8: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -3486da: 2311 f216 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ -3486de: 5452 184a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ -3486e2: 6e10 97a9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ -3486e8: 0c02 |0046: move-result-object v2 │ │ -3486ea: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -3486f0: 6e20 0a01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -3486f6: 0c02 |004d: move-result-object v2 │ │ -3486f8: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -3486fa: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -3486fe: 2202 1112 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; // type@1211 │ │ -348702: 7020 88a9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V // method@a988 │ │ -348708: 6e30 2d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -34870e: 5451 184a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ -348712: 6e10 96a9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -348718: 0c01 |005e: move-result-object v1 │ │ -34871a: 2202 1212 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; // type@1212 │ │ -34871e: 7030 8aa9 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@a98a │ │ -348724: 6e20 6204 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -34872a: 0e00 |0067: return-void │ │ +348696: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34869c: 5453 184a |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ +3486a0: 5433 234a |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ +3486a4: 6e10 74b0 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@b074 │ │ +3486aa: 0b03 |0033: move-result-wide v3 │ │ +3486ac: 6e30 3708 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3486b2: 6e10 4c08 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3486b8: 0c02 |003a: move-result-object v2 │ │ +3486ba: 6e20 2f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +3486c0: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +3486c2: 2311 f216 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ +3486c6: 5452 184a |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ +3486ca: 6e10 97a9 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ +3486d0: 0c02 |0046: move-result-object v2 │ │ +3486d2: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +3486d8: 6e20 0a01 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +3486de: 0c02 |004d: move-result-object v2 │ │ +3486e0: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +3486e2: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +3486e6: 2202 1112 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; // type@1211 │ │ +3486ea: 7020 88a9 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V // method@a988 │ │ +3486f0: 6e30 2d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +3486f6: 5451 184a |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@4a18 │ │ +3486fa: 6e10 96a9 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +348700: 0c01 |005e: move-result-object v1 │ │ +348702: 2202 1212 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; // type@1212 │ │ +348706: 7030 8aa9 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@a98a │ │ +34870c: 6e20 6204 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +348712: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x000e line=258 │ │ 0x0020 line=259 │ │ 0x0030 line=260 │ │ @@ -688088,18 +688088,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 │ │ -349d18: |[349d18] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -349d28: 5b01 2b4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ -349d2c: 7010 8a02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@028a │ │ -349d32: 0e00 |0005: return-void │ │ +349d00: |[349d00] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +349d10: 5b01 2b4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ +349d14: 7010 8a02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@028a │ │ +349d1a: 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; │ │ │ │ @@ -688108,17 +688108,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 │ │ -349d34: |[349d34] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V │ │ -349d44: 7020 b5a9 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9b5 │ │ -349d4a: 0e00 |0003: return-void │ │ +349d1c: |[349d1c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V │ │ +349d2c: 7020 b5a9 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9b5 │ │ +349d32: 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; │ │ @@ -688129,19 +688129,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 │ │ -349a8c: |[349a8c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -349a9c: 1f01 f616 |0000: check-cast v1, [Ljava/lang/Double; // type@16f6 │ │ -349aa0: 6e20 b9a9 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@a9b9 │ │ -349aa6: 0c01 |0005: move-result-object v1 │ │ -349aa8: 1101 |0006: return-object v1 │ │ +349a74: |[349a74] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +349a84: 1f01 f616 |0000: check-cast v1, [Ljava/lang/Double; // type@16f6 │ │ +349a88: 6e20 b9a9 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@a9b9 │ │ +349a8e: 0c01 |0005: move-result-object v1 │ │ +349a90: 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; │ │ │ │ @@ -688150,160 +688150,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 │ │ -349aac: |[349aac] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -349abc: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ -349ac0: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ -349ac4: 1a02 05a0 |0004: const-string v2, "osmAsync" // string@a005 │ │ -349ac8: 2203 0314 |0006: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ -349acc: 7010 76b6 0300 |0008: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ -349ad2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -349ad4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -349ad6: 2106 |000d: array-length v6, v0 │ │ -349ad8: 1257 |000e: const/4 v7, #int 5 // #5 │ │ -349ada: 3376 c900 |000f: if-ne v6, v7, 00d8 // +00c9 │ │ -349ade: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -349ae0: 4607 0004 |0012: aget-object v7, v0, v4 │ │ -349ae4: 6e10 0807 0700 |0014: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -349aea: 0b07 |0017: move-result-wide v7 │ │ -349aec: 1229 |0018: const/4 v9, #int 2 // #2 │ │ -349aee: 4606 0006 |0019: aget-object v6, v0, v6 │ │ -349af2: 6e10 0807 0600 |001b: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -349af8: 0b0a |001e: move-result-wide v10 │ │ -349afa: 1236 |001f: const/4 v6, #int 3 // #3 │ │ -349afc: 4609 0009 |0020: aget-object v9, v0, v9 │ │ -349b00: 6e10 0807 0900 |0022: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -349b06: 0b0c |0025: move-result-wide v12 │ │ -349b08: 1249 |0026: const/4 v9, #int 4 // #4 │ │ -349b0a: 4606 0006 |0027: aget-object v6, v0, v6 │ │ -349b0e: 6e10 0807 0600 |0029: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -349b14: 0b0e |002c: move-result-wide v14 │ │ -349b16: 2f06 070a |002d: cmpl-double v6, v7, v10 │ │ -349b1a: 3d06 0300 |002f: if-lez v6, 0032 // +0003 │ │ -349b1e: 2806 |0031: goto 0037 // +0006 │ │ -349b20: 051a 0700 |0032: move-wide/from16 v26, v7 │ │ -349b24: 04a7 |0034: move-wide v7, v10 │ │ -349b26: 050a 1a00 |0035: move-wide/from16 v10, v26 │ │ -349b2a: ac10 070a |0037: sub-double v16, v7, v10 │ │ -349b2e: 1812 f168 e388 b5f8 e43e |0039: const-wide v18, #double 1e-05 // #3ee4f8b588e368f1 │ │ -349b38: 3006 1012 |003e: cmpg-double v6, v16, v18 │ │ -349b3c: 3b06 0300 |0040: if-gez v6, 0043 // +0003 │ │ -349b40: 1105 |0042: return-object v5 │ │ -349b42: 2f06 0c0e |0043: cmpl-double v6, v12, v14 │ │ -349b46: 3d06 0700 |0045: if-lez v6, 004c // +0007 │ │ -349b4a: 051a 0c00 |0047: move-wide/from16 v26, v12 │ │ -349b4e: 04ec |0049: move-wide v12, v14 │ │ -349b50: 050e 1a00 |004a: move-wide/from16 v14, v26 │ │ -349b54: 4600 0009 |004c: aget-object v0, v0, v9 │ │ -349b58: 6e10 0c07 0000 |004e: invoke-virtual {v0}, Ljava/lang/Double;.intValue:()I // method@070c │ │ -349b5e: 0a00 |0051: move-result v0 │ │ -349b60: 2206 2602 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -349b64: 7010 2f08 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -349b6a: 1a09 316a |0057: const-string v9, "async doInBackground latMin=" // string@6a31 │ │ -349b6e: 6e20 3b08 9600 |0059: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349b74: 6e30 3408 a60b |005c: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -349b7a: 1a09 1f03 |005f: const-string v9, " ,latMax=" // string@031f │ │ -349b7e: 6e20 3b08 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349b84: 6e30 3408 7608 |0064: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -349b8a: 1a09 2103 |0067: const-string v9, " ,lonMin=" // string@0321 │ │ -349b8e: 6e20 3b08 9600 |0069: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349b94: 6e30 3408 c60d |006c: invoke-virtual {v6, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -349b9a: 1a09 2003 |006f: const-string v9, " ,lonMax=" // string@0320 │ │ -349b9e: 6e20 3b08 9600 |0071: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349ba4: 6e30 3408 e60f |0074: invoke-virtual {v6, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -349baa: 1a09 a70d |0077: const-string v9, ", zoom=" // string@0da7 │ │ -349bae: 6e20 3b08 9600 |0079: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349bb4: 6e20 3608 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -349bba: 6e10 4c08 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -349bc0: 0c06 |0082: move-result-object v6 │ │ -349bc2: 7120 ff02 6200 |0083: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -349bc8: 7401 bba9 1c00 |0086: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ -349bce: 0a06 |0089: move-result v6 │ │ -349bd0: 3806 0300 |008a: if-eqz v6, 008d // +0003 │ │ -349bd4: 1105 |008c: return-object v5 │ │ -349bd6: 1605 e803 |008d: const-wide/16 v5, #int 1000 // #3e8 │ │ -349bda: 7130 7208 6504 |008f: invoke-static {v5, v6, v4}, Ljava/lang/Thread;.sleep:(JI)V // method@0872 │ │ -349be0: 7401 bba9 1c00 |0092: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ -349be6: 0a05 |0095: move-result v5 │ │ -349be8: 3805 0400 |0096: if-eqz v5, 009a // +0004 │ │ -349bec: 1205 |0098: const/4 v5, #int 0 // #0 │ │ -349bee: 1105 |0099: return-object v5 │ │ -349bf0: 7702 7607 1000 |009a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -349bf6: 0b05 |009d: move-result-wide v5 │ │ -349bf8: 1910 1840 |009e: const-wide/high16 v16, #long 4618441417868443648 // #4018 │ │ -349bfc: ae05 0510 |00a0: div-double v5, v5, v16 │ │ -349c00: ac12 0e0c |00a2: sub-double v18, v14, v12 │ │ -349c04: 7702 7607 1200 |00a4: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -349c0a: 0b12 |00a7: move-result-wide v18 │ │ -349c0c: ae10 1210 |00a8: div-double v16, v18, v16 │ │ -349c10: 3012 0a07 |00aa: cmpg-double v18, v10, v7 │ │ -349c14: 3c12 5000 |00ac: if-gtz v18, 00fc // +0050 │ │ -349c18: 0518 0c00 |00ae: move-wide/from16 v24, v12 │ │ -349c1c: 3012 180e |00b0: cmpg-double v18, v24, v14 │ │ -349c20: 3c12 1d00 |00b2: if-gtz v18, 00cf // +001d │ │ -349c24: 5419 2b4a |00b4: iget-object v9, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ -349c28: 0812 0900 |00b6: move-object/from16 v18, v9 │ │ -349c2c: 0513 0a00 |00b8: move-wide/from16 v19, v10 │ │ -349c30: 0515 1800 |00ba: move-wide/from16 v21, v24 │ │ -349c34: 0217 0000 |00bc: move/from16 v23, v0 │ │ -349c38: 7706 c1a9 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@a9c1 │ │ -349c3e: 0c09 |00c1: move-result-object v9 │ │ -349c40: 6e20 78b6 9300 |00c2: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ -349c46: 7401 bba9 1c00 |00c5: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ -349c4c: 0a09 |00c8: move-result v9 │ │ -349c4e: 3809 0300 |00c9: if-eqz v9, 00cc // +0003 │ │ -349c52: 2804 |00cb: goto 00cf // +0004 │ │ -349c54: ab18 1810 |00cc: add-double v24, v24, v16 │ │ -349c58: 28e2 |00ce: goto 00b0 // -001e │ │ -349c5a: 7401 bba9 1c00 |00cf: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ -349c60: 0a09 |00d2: move-result v9 │ │ -349c62: 3809 0300 |00d3: if-eqz v9, 00d6 // +0003 │ │ -349c66: 2827 |00d5: goto 00fc // +0027 │ │ -349c68: cb5a |00d6: add-double/2addr v10, v5 │ │ -349c6a: 28d3 |00d7: goto 00aa // -002d │ │ -349c6c: 2200 0402 |00d8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -349c70: 1a05 3278 |00da: const-string v5, "expected latMin, latMax, lonMin, longMax, zoom" // string@7832 │ │ -349c74: 7020 3d07 5000 |00dc: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -349c7a: 2700 |00df: throw v0 │ │ -349c7c: 0d00 |00e0: move-exception v0 │ │ -349c7e: 2205 2602 |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -349c82: 7010 2f08 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -349c88: 1a06 b675 |00e6: const-string v6, "doInBackground " // string@75b6 │ │ -349c8c: 6e20 3b08 6500 |00e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349c92: 6e10 2207 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -349c98: 0c06 |00ee: move-result-object v6 │ │ -349c9a: 6e20 3b08 6500 |00ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349ca0: 6e10 4c08 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -349ca6: 0c05 |00f5: move-result-object v5 │ │ -349ca8: 7130 0203 5200 |00f6: invoke-static {v2, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -349cae: 6e20 b7a9 4100 |00f9: invoke-virtual {v1, v4}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@a9b7 │ │ -349cb4: 7401 bba9 1c00 |00fc: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ -349cba: 0a00 |00ff: move-result v0 │ │ -349cbc: 3900 1f00 |0100: if-nez v0, 011f // +001f │ │ -349cc0: 2200 2602 |0102: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -349cc4: 7010 2f08 0000 |0104: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -349cca: 1a04 b875 |0107: const-string v4, "doInBackground result " // string@75b8 │ │ -349cce: 6e20 3b08 4000 |0109: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349cd4: 6e10 7db6 0300 |010c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ -349cda: 0c04 |010f: move-result-object v4 │ │ -349cdc: 7210 f60a 0400 |0110: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ -349ce2: 0a04 |0113: move-result v4 │ │ -349ce4: 6e20 3608 4000 |0114: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -349cea: 6e10 4c08 0000 |0117: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -349cf0: 0c00 |011a: move-result-object v0 │ │ -349cf2: 7120 ff02 0200 |011b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -349cf8: 1103 |011e: return-object v3 │ │ -349cfa: 1a00 b775 |011f: const-string v0, "doInBackground cancelled" // string@75b7 │ │ -349cfe: 7120 ff02 0200 |0121: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -349d04: 1202 |0124: const/4 v2, #int 0 // #0 │ │ -349d06: 1102 |0125: return-object v2 │ │ +349a94: |[349a94] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +349aa4: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ +349aa8: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ +349aac: 1a02 05a0 |0004: const-string v2, "osmAsync" // string@a005 │ │ +349ab0: 2203 0314 |0006: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ +349ab4: 7010 76b6 0300 |0008: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ +349aba: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +349abc: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +349abe: 2106 |000d: array-length v6, v0 │ │ +349ac0: 1257 |000e: const/4 v7, #int 5 // #5 │ │ +349ac2: 3376 c900 |000f: if-ne v6, v7, 00d8 // +00c9 │ │ +349ac6: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +349ac8: 4607 0004 |0012: aget-object v7, v0, v4 │ │ +349acc: 6e10 0807 0700 |0014: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +349ad2: 0b07 |0017: move-result-wide v7 │ │ +349ad4: 1229 |0018: const/4 v9, #int 2 // #2 │ │ +349ad6: 4606 0006 |0019: aget-object v6, v0, v6 │ │ +349ada: 6e10 0807 0600 |001b: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +349ae0: 0b0a |001e: move-result-wide v10 │ │ +349ae2: 1236 |001f: const/4 v6, #int 3 // #3 │ │ +349ae4: 4609 0009 |0020: aget-object v9, v0, v9 │ │ +349ae8: 6e10 0807 0900 |0022: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +349aee: 0b0c |0025: move-result-wide v12 │ │ +349af0: 1249 |0026: const/4 v9, #int 4 // #4 │ │ +349af2: 4606 0006 |0027: aget-object v6, v0, v6 │ │ +349af6: 6e10 0807 0600 |0029: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +349afc: 0b0e |002c: move-result-wide v14 │ │ +349afe: 2f06 070a |002d: cmpl-double v6, v7, v10 │ │ +349b02: 3d06 0300 |002f: if-lez v6, 0032 // +0003 │ │ +349b06: 2806 |0031: goto 0037 // +0006 │ │ +349b08: 051a 0700 |0032: move-wide/from16 v26, v7 │ │ +349b0c: 04a7 |0034: move-wide v7, v10 │ │ +349b0e: 050a 1a00 |0035: move-wide/from16 v10, v26 │ │ +349b12: ac10 070a |0037: sub-double v16, v7, v10 │ │ +349b16: 1812 f168 e388 b5f8 e43e |0039: const-wide v18, #double 1e-05 // #3ee4f8b588e368f1 │ │ +349b20: 3006 1012 |003e: cmpg-double v6, v16, v18 │ │ +349b24: 3b06 0300 |0040: if-gez v6, 0043 // +0003 │ │ +349b28: 1105 |0042: return-object v5 │ │ +349b2a: 2f06 0c0e |0043: cmpl-double v6, v12, v14 │ │ +349b2e: 3d06 0700 |0045: if-lez v6, 004c // +0007 │ │ +349b32: 051a 0c00 |0047: move-wide/from16 v26, v12 │ │ +349b36: 04ec |0049: move-wide v12, v14 │ │ +349b38: 050e 1a00 |004a: move-wide/from16 v14, v26 │ │ +349b3c: 4600 0009 |004c: aget-object v0, v0, v9 │ │ +349b40: 6e10 0c07 0000 |004e: invoke-virtual {v0}, Ljava/lang/Double;.intValue:()I // method@070c │ │ +349b46: 0a00 |0051: move-result v0 │ │ +349b48: 2206 2602 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +349b4c: 7010 2f08 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +349b52: 1a09 316a |0057: const-string v9, "async doInBackground latMin=" // string@6a31 │ │ +349b56: 6e20 3b08 9600 |0059: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349b5c: 6e30 3408 a60b |005c: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +349b62: 1a09 1f03 |005f: const-string v9, " ,latMax=" // string@031f │ │ +349b66: 6e20 3b08 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349b6c: 6e30 3408 7608 |0064: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +349b72: 1a09 2103 |0067: const-string v9, " ,lonMin=" // string@0321 │ │ +349b76: 6e20 3b08 9600 |0069: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349b7c: 6e30 3408 c60d |006c: invoke-virtual {v6, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +349b82: 1a09 2003 |006f: const-string v9, " ,lonMax=" // string@0320 │ │ +349b86: 6e20 3b08 9600 |0071: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349b8c: 6e30 3408 e60f |0074: invoke-virtual {v6, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +349b92: 1a09 a70d |0077: const-string v9, ", zoom=" // string@0da7 │ │ +349b96: 6e20 3b08 9600 |0079: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349b9c: 6e20 3608 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +349ba2: 6e10 4c08 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +349ba8: 0c06 |0082: move-result-object v6 │ │ +349baa: 7120 ff02 6200 |0083: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +349bb0: 7401 bba9 1c00 |0086: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ +349bb6: 0a06 |0089: move-result v6 │ │ +349bb8: 3806 0300 |008a: if-eqz v6, 008d // +0003 │ │ +349bbc: 1105 |008c: return-object v5 │ │ +349bbe: 1605 e803 |008d: const-wide/16 v5, #int 1000 // #3e8 │ │ +349bc2: 7130 7208 6504 |008f: invoke-static {v5, v6, v4}, Ljava/lang/Thread;.sleep:(JI)V // method@0872 │ │ +349bc8: 7401 bba9 1c00 |0092: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ +349bce: 0a05 |0095: move-result v5 │ │ +349bd0: 3805 0400 |0096: if-eqz v5, 009a // +0004 │ │ +349bd4: 1205 |0098: const/4 v5, #int 0 // #0 │ │ +349bd6: 1105 |0099: return-object v5 │ │ +349bd8: 7702 7607 1000 |009a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +349bde: 0b05 |009d: move-result-wide v5 │ │ +349be0: 1910 1840 |009e: const-wide/high16 v16, #long 4618441417868443648 // #4018 │ │ +349be4: ae05 0510 |00a0: div-double v5, v5, v16 │ │ +349be8: ac12 0e0c |00a2: sub-double v18, v14, v12 │ │ +349bec: 7702 7607 1200 |00a4: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +349bf2: 0b12 |00a7: move-result-wide v18 │ │ +349bf4: ae10 1210 |00a8: div-double v16, v18, v16 │ │ +349bf8: 3012 0a07 |00aa: cmpg-double v18, v10, v7 │ │ +349bfc: 3c12 5000 |00ac: if-gtz v18, 00fc // +0050 │ │ +349c00: 0518 0c00 |00ae: move-wide/from16 v24, v12 │ │ +349c04: 3012 180e |00b0: cmpg-double v18, v24, v14 │ │ +349c08: 3c12 1d00 |00b2: if-gtz v18, 00cf // +001d │ │ +349c0c: 5419 2b4a |00b4: iget-object v9, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ +349c10: 0812 0900 |00b6: move-object/from16 v18, v9 │ │ +349c14: 0513 0a00 |00b8: move-wide/from16 v19, v10 │ │ +349c18: 0515 1800 |00ba: move-wide/from16 v21, v24 │ │ +349c1c: 0217 0000 |00bc: move/from16 v23, v0 │ │ +349c20: 7706 c1a9 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@a9c1 │ │ +349c26: 0c09 |00c1: move-result-object v9 │ │ +349c28: 6e20 78b6 9300 |00c2: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ +349c2e: 7401 bba9 1c00 |00c5: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ +349c34: 0a09 |00c8: move-result v9 │ │ +349c36: 3809 0300 |00c9: if-eqz v9, 00cc // +0003 │ │ +349c3a: 2804 |00cb: goto 00cf // +0004 │ │ +349c3c: ab18 1810 |00cc: add-double v24, v24, v16 │ │ +349c40: 28e2 |00ce: goto 00b0 // -001e │ │ +349c42: 7401 bba9 1c00 |00cf: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ +349c48: 0a09 |00d2: move-result v9 │ │ +349c4a: 3809 0300 |00d3: if-eqz v9, 00d6 // +0003 │ │ +349c4e: 2827 |00d5: goto 00fc // +0027 │ │ +349c50: cb5a |00d6: add-double/2addr v10, v5 │ │ +349c52: 28d3 |00d7: goto 00aa // -002d │ │ +349c54: 2200 0402 |00d8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +349c58: 1a05 3278 |00da: const-string v5, "expected latMin, latMax, lonMin, longMax, zoom" // string@7832 │ │ +349c5c: 7020 3d07 5000 |00dc: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +349c62: 2700 |00df: throw v0 │ │ +349c64: 0d00 |00e0: move-exception v0 │ │ +349c66: 2205 2602 |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +349c6a: 7010 2f08 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +349c70: 1a06 b675 |00e6: const-string v6, "doInBackground " // string@75b6 │ │ +349c74: 6e20 3b08 6500 |00e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349c7a: 6e10 2207 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +349c80: 0c06 |00ee: move-result-object v6 │ │ +349c82: 6e20 3b08 6500 |00ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349c88: 6e10 4c08 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +349c8e: 0c05 |00f5: move-result-object v5 │ │ +349c90: 7130 0203 5200 |00f6: invoke-static {v2, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +349c96: 6e20 b7a9 4100 |00f9: invoke-virtual {v1, v4}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@a9b7 │ │ +349c9c: 7401 bba9 1c00 |00fc: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ +349ca2: 0a00 |00ff: move-result v0 │ │ +349ca4: 3900 1f00 |0100: if-nez v0, 011f // +001f │ │ +349ca8: 2200 2602 |0102: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +349cac: 7010 2f08 0000 |0104: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +349cb2: 1a04 b875 |0107: const-string v4, "doInBackground result " // string@75b8 │ │ +349cb6: 6e20 3b08 4000 |0109: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349cbc: 6e10 7db6 0300 |010c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ +349cc2: 0c04 |010f: move-result-object v4 │ │ +349cc4: 7210 f60a 0400 |0110: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ +349cca: 0a04 |0113: move-result v4 │ │ +349ccc: 6e20 3608 4000 |0114: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +349cd2: 6e10 4c08 0000 |0117: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +349cd8: 0c00 |011a: move-result-object v0 │ │ +349cda: 7120 ff02 0200 |011b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +349ce0: 1103 |011e: return-object v3 │ │ +349ce2: 1a00 b775 |011f: const-string v0, "doInBackground cancelled" // string@75b7 │ │ +349ce6: 7120 ff02 0200 |0121: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +349cec: 1202 |0124: const/4 v2, #int 0 // #0 │ │ +349cee: 1102 |0125: return-object v2 │ │ catches : 1 │ │ 0x000d - 0x00e0 │ │ Ljava/lang/Exception; -> 0x00e0 │ │ positions : │ │ 0x0006 line=200 │ │ 0x000d line=203 │ │ 0x0012 line=206 │ │ @@ -688335,18 +688335,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 │ │ -349d4c: |[349d4c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Ljava/lang/Object;)V │ │ -349d5c: 1f01 0314 |0000: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ -349d60: 6e20 bda9 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@a9bd │ │ -349d66: 0e00 |0005: return-void │ │ +349d34: |[349d34] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Ljava/lang/Object;)V │ │ +349d44: 1f01 0314 |0000: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ +349d48: 6e20 bda9 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@a9bd │ │ +349d4e: 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; │ │ │ │ @@ -688355,48 +688355,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 │ │ -349d68: |[349d68] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -349d78: 6e10 bba9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ -349d7e: 0a00 |0003: move-result v0 │ │ -349d80: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -349d84: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -349d88: 5410 2b4a |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ -349d8c: 7120 c2a9 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@a9c2 │ │ -349d92: 5412 2b4a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ -349d96: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -349d98: 7120 c3a9 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@a9c3 │ │ -349d9e: 5412 2b4a |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ -349da2: 7110 c4a9 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@a9c4 │ │ -349da8: 0a02 |0018: move-result v2 │ │ -349daa: 3d02 2e00 |0019: if-lez v2, 0047 // +002e │ │ -349dae: 2202 2602 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -349db2: 7010 2f08 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -349db8: 1a00 379f |0020: const-string v0, "onPostExecute: lost " // string@9f37 │ │ -349dbc: 6e20 3b08 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349dc2: 5410 2b4a |0025: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ -349dc6: 7110 c4a9 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@a9c4 │ │ -349dcc: 0a00 |002a: move-result v0 │ │ -349dce: 6e20 3608 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -349dd4: 1a00 6b03 |002e: const-string v0, " MapZoomScrollUpdates. Reload items." // string@036b │ │ -349dd8: 6e20 3b08 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349dde: 6e10 4c08 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -349de4: 0c02 |0036: move-result-object v2 │ │ -349de6: 1a00 05a0 |0037: const-string v0, "osmAsync" // string@a005 │ │ -349dea: 7120 ff02 2000 |0039: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -349df0: 5412 2b4a |003c: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ -349df4: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -349df6: 7120 c5a9 0200 |003f: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I // method@a9c5 │ │ -349dfc: 5412 2b4a |0042: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ -349e00: 7110 bfa9 0200 |0044: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9bf │ │ -349e06: 0e00 |0047: return-void │ │ +349d50: |[349d50] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +349d60: 6e10 bba9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@a9bb │ │ +349d66: 0a00 |0003: move-result v0 │ │ +349d68: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +349d6c: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +349d70: 5410 2b4a |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ +349d74: 7120 c2a9 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@a9c2 │ │ +349d7a: 5412 2b4a |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ +349d7e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +349d80: 7120 c3a9 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@a9c3 │ │ +349d86: 5412 2b4a |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ +349d8a: 7110 c4a9 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@a9c4 │ │ +349d90: 0a02 |0018: move-result v2 │ │ +349d92: 3d02 2e00 |0019: if-lez v2, 0047 // +002e │ │ +349d96: 2202 2602 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +349d9a: 7010 2f08 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +349da0: 1a00 379f |0020: const-string v0, "onPostExecute: lost " // string@9f37 │ │ +349da4: 6e20 3b08 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349daa: 5410 2b4a |0025: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ +349dae: 7110 c4a9 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@a9c4 │ │ +349db4: 0a00 |002a: move-result v0 │ │ +349db6: 6e20 3608 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +349dbc: 1a00 6b03 |002e: const-string v0, " MapZoomScrollUpdates. Reload items." // string@036b │ │ +349dc0: 6e20 3b08 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349dc6: 6e10 4c08 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +349dcc: 0c02 |0036: move-result-object v2 │ │ +349dce: 1a00 05a0 |0037: const-string v0, "osmAsync" // string@a005 │ │ +349dd2: 7120 ff02 2000 |0039: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +349dd8: 5412 2b4a |003c: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ +349ddc: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +349dde: 7120 c5a9 0200 |003f: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I // method@a9c5 │ │ +349de4: 5412 2b4a |0042: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2b │ │ +349de8: 7110 bfa9 0200 |0044: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9bf │ │ +349dee: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0008 line=276 │ │ 0x000d line=278 │ │ 0x0013 line=280 │ │ 0x001b line=281 │ │ @@ -688445,19 +688445,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 │ │ -34a3e4: |[34a3e4] org.osmdroid.samplefragments.data.HeatMap$1.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -34a3f4: 5b01 384a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ -34a3f8: 5b02 394a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a39 │ │ -34a3fc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34a402: 0e00 |0007: return-void │ │ +34a3cc: |[34a3cc] org.osmdroid.samplefragments.data.HeatMap$1.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +34a3dc: 5b01 384a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ +34a3e0: 5b02 394a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a39 │ │ +34a3e4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34a3ea: 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; │ │ @@ -688468,44 +688468,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -34a404: |[34a404] org.osmdroid.samplefragments.data.HeatMap$1.run:()V │ │ -34a414: 5420 384a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ -34a418: 5400 3e4a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a3e │ │ -34a41c: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -34a420: 5420 384a |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ -34a424: 7110 d8a9 0000 |0008: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@a9d8 │ │ -34a42a: 0c00 |000b: move-result-object v0 │ │ -34a42c: 6e10 48b5 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34a432: 0c00 |000f: move-result-object v0 │ │ -34a434: 5421 384a |0010: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ -34a438: 5411 3e4a |0012: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a3e │ │ -34a43c: 7220 0cb8 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ -34a442: 5420 384a |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ -34a446: 7110 d9a9 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@a9d9 │ │ -34a44c: 0c00 |001c: move-result-object v0 │ │ -34a44e: 6e10 48b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34a454: 0c00 |0020: move-result-object v0 │ │ -34a456: 5421 394a |0021: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a39 │ │ -34a45a: 7220 eeb7 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34a460: 5420 384a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ -34a464: 5421 394a |0028: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a39 │ │ -34a468: 5b01 3e4a |002a: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a3e │ │ -34a46c: 5420 384a |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ -34a470: 7110 daa9 0000 |002e: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@a9da │ │ -34a476: 0c00 |0031: move-result-object v0 │ │ -34a478: 6e10 60b5 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -34a47e: 5420 384a |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ -34a482: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -34a484: 5c01 444a |0038: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a44 │ │ -34a488: 0e00 |003a: return-void │ │ +34a3ec: |[34a3ec] org.osmdroid.samplefragments.data.HeatMap$1.run:()V │ │ +34a3fc: 5420 384a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ +34a400: 5400 3e4a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a3e │ │ +34a404: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +34a408: 5420 384a |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ +34a40c: 7110 d8a9 0000 |0008: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@a9d8 │ │ +34a412: 0c00 |000b: move-result-object v0 │ │ +34a414: 6e10 48b5 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34a41a: 0c00 |000f: move-result-object v0 │ │ +34a41c: 5421 384a |0010: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ +34a420: 5411 3e4a |0012: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a3e │ │ +34a424: 7220 0cb8 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ +34a42a: 5420 384a |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ +34a42e: 7110 d9a9 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@a9d9 │ │ +34a434: 0c00 |001c: move-result-object v0 │ │ +34a436: 6e10 48b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34a43c: 0c00 |0020: move-result-object v0 │ │ +34a43e: 5421 394a |0021: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a39 │ │ +34a442: 7220 eeb7 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34a448: 5420 384a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ +34a44c: 5421 394a |0028: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a39 │ │ +34a450: 5b01 3e4a |002a: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a3e │ │ +34a454: 5420 384a |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ +34a458: 7110 daa9 0000 |002e: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@a9da │ │ +34a45e: 0c00 |0031: move-result-object v0 │ │ +34a460: 6e10 60b5 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34a466: 5420 384a |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@4a38 │ │ +34a46a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +34a46c: 5c01 444a |0038: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a44 │ │ +34a470: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=209 │ │ 0x0017 line=210 │ │ 0x0026 line=211 │ │ 0x002c line=213 │ │ @@ -688552,19 +688552,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 │ │ -34b054: |[34b054] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V │ │ -34b064: 5b01 474a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b068: 5b02 484a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ -34b06c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34b072: 0e00 |0007: return-void │ │ +34b03c: |[34b03c] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V │ │ +34b04c: 5b01 474a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b050: 5b02 484a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ +34b054: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34b05a: 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; │ │ @@ -688575,270 +688575,270 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 531 16-bit code units │ │ -34b074: |[34b074] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.run:()V │ │ -34b084: 5480 474a |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b088: 5400 494a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b08c: 6e10 fda9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.isMotionTrail:()Z // method@a9fd │ │ -34b092: 0a00 |0007: move-result v0 │ │ -34b094: 1a01 d40c |0008: const-string v1, "," // string@0cd4 │ │ -34b098: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -34b09a: 3800 6601 |000b: if-eqz v0, 0171 // +0166 │ │ -34b09e: 5480 474a |000d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b0a2: 5400 494a |000f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b0a6: 5400 514a |0011: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b0aa: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -34b0ac: 3800 1900 |0014: if-eqz v0, 002d // +0019 │ │ -34b0b0: 5480 474a |0016: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b0b4: 5400 494a |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b0b8: 5400 514a |001a: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b0bc: 6e10 73b7 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ -34b0c2: 0a00 |001f: move-result v0 │ │ -34b0c4: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ -34b0c8: 5480 474a |0022: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b0cc: 5400 494a |0024: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b0d0: 5400 514a |0026: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b0d4: 6e10 5eb7 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ -34b0da: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -34b0dc: 2802 |002c: goto 002e // +0002 │ │ -34b0de: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -34b0e0: 5484 474a |002e: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b0e4: 5444 494a |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b0e8: 5245 524a |0032: iget v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4a52 │ │ -34b0ec: b025 |0034: add-int/2addr v5, v2 │ │ -34b0ee: 5945 524a |0035: iput v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4a52 │ │ -34b0f2: 5484 474a |0037: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b0f6: 5444 494a |0039: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b0fa: 5244 524a |003b: iget v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4a52 │ │ -34b0fe: 1305 1e00 |003d: const/16 v5, #int 30 // #1e │ │ -34b102: 3254 2900 |003f: if-eq v4, v5, 0068 // +0029 │ │ -34b106: 5483 474a |0041: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b10a: 5433 494a |0043: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b10e: 7110 eea9 0300 |0045: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9ee │ │ -34b114: 0c03 |0048: move-result-object v3 │ │ -34b116: 6e10 48b5 0300 |0049: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34b11c: 0c03 |004c: move-result-object v3 │ │ -34b11e: 5484 474a |004d: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b122: 5444 494a |004f: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b126: 5444 514a |0051: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b12a: 7220 0cb8 4300 |0053: invoke-interface {v3, v4}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ -34b130: 5483 474a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b134: 5433 494a |0058: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b138: 5433 514a |005a: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b13c: 5484 474a |005c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b140: 5444 494a |005e: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b144: 7110 f1a9 0400 |0060: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f1 │ │ -34b14a: 0c04 |0063: move-result-object v4 │ │ -34b14c: 6e20 76b7 4300 |0064: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b776 │ │ -34b152: 2813 |0067: goto 007a // +0013 │ │ -34b154: 5484 474a |0068: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b158: 5444 494a |006a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b15c: 5444 514a |006c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b160: 1405 9a99 993e |006e: const v5, #float 0.3 // #3e99999a │ │ -34b166: 6e20 7cb7 5400 |0071: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ -34b16c: 5484 474a |0074: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b170: 5444 494a |0076: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b174: 5943 524a |0078: iput v3, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4a52 │ │ -34b178: 5483 474a |007a: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b17c: 5433 494a |007c: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b180: 2204 1d14 |007e: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34b184: 5485 474a |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b188: 5455 494a |0082: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b18c: 7110 f2a9 0500 |0084: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f2 │ │ -34b192: 0c05 |0087: move-result-object v5 │ │ -34b194: 7020 5bb7 5400 |0088: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34b19a: 5b34 514a |008b: iput-object v4, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b19e: 5483 474a |008d: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b1a2: 5433 494a |008f: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b1a6: 5433 514a |0091: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b1aa: 5484 474a |0093: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b1ae: 5444 494a |0095: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b1b2: 5444 4e4a |0097: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4a4e │ │ -34b1b6: 6e20 84b7 4300 |0099: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ -34b1bc: 5483 474a |009c: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b1c0: 5433 494a |009e: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b1c4: 5433 514a |00a0: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b1c8: 5484 474a |00a2: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b1cc: 5444 494a |00a4: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b1d0: 5444 4d4a |00a6: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4a4d │ │ -34b1d4: 6e20 82b7 4300 |00a8: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -34b1da: 5483 474a |00ab: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b1de: 5433 494a |00ad: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b1e2: 5433 514a |00af: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b1e6: 1a04 1f28 |00b1: const-string v4, "International Space Station" // string@281f │ │ -34b1ea: 6e20 94b7 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -34b1f0: 5483 474a |00b6: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b1f4: 5433 494a |00b8: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b1f8: 5433 514a |00ba: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b1fc: 5484 484a |00bc: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ -34b200: 6e20 8bb7 4300 |00be: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -34b206: 5483 474a |00c1: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b20a: 5433 494a |00c3: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b20e: 7110 f3a9 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f3 │ │ -34b214: 0c03 |00c8: move-result-object v3 │ │ -34b216: 6e10 35b5 0300 |00c9: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34b21c: 0c03 |00cc: move-result-object v3 │ │ -34b21e: 5484 484a |00cd: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ -34b222: 7220 c7a4 4300 |00cf: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -34b228: 5483 474a |00d2: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b22c: 5433 494a |00d4: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b230: 5433 514a |00d6: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b234: 2204 2602 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -34b238: 7010 2f08 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34b23e: 5485 474a |00dd: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b242: 5455 494a |00df: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b246: 5455 534a |00e1: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4a53 │ │ -34b24a: 5486 484a |00e3: iget-object v6, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ -34b24e: 6e10 2db3 0600 |00e5: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -34b254: 0b06 |00e8: move-result-wide v6 │ │ -34b256: 6e30 af09 6507 |00e9: invoke-virtual {v5, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09af │ │ -34b25c: 0c05 |00ec: move-result-object v5 │ │ -34b25e: 6e20 3b08 5400 |00ed: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34b264: 6e20 3b08 1400 |00f0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34b26a: 5481 474a |00f3: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b26e: 5411 494a |00f5: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b272: 5411 534a |00f7: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4a53 │ │ -34b276: 5485 484a |00f9: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ -34b27a: 6e10 2fb3 0500 |00fb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -34b280: 0b05 |00fe: move-result-wide v5 │ │ -34b282: 6e30 af09 5106 |00ff: invoke-virtual {v1, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09af │ │ -34b288: 0c01 |0102: move-result-object v1 │ │ -34b28a: 6e20 3b08 1400 |0103: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34b290: 6e10 4c08 0400 |0106: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34b296: 0c01 |0109: move-result-object v1 │ │ -34b298: 6e20 8eb7 1300 |010a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -34b29e: 5481 474a |010d: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b2a2: 5411 494a |010f: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b2a6: 7110 f4a9 0100 |0111: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f4 │ │ -34b2ac: 0c01 |0114: move-result-object v1 │ │ -34b2ae: 6e10 48b5 0100 |0115: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34b2b4: 0c01 |0118: move-result-object v1 │ │ -34b2b6: 5483 474a |0119: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b2ba: 5433 494a |011b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b2be: 5433 514a |011d: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b2c2: 7220 eeb7 3100 |011f: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34b2c8: 3800 0b00 |0122: if-eqz v0, 012d // +000b │ │ -34b2cc: 5480 474a |0124: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b2d0: 5400 494a |0126: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b2d4: 5400 514a |0128: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b2d8: 6e10 96b7 0000 |012a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -34b2de: 5480 474a |012d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b2e2: 5400 494a |012f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b2e6: 7110 f5a9 0000 |0131: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f5 │ │ -34b2ec: 0c00 |0134: move-result-object v0 │ │ -34b2ee: 6e10 48b5 0000 |0135: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34b2f4: 0c00 |0138: move-result-object v0 │ │ -34b2f6: 7210 10b8 0000 |0139: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b810 │ │ -34b2fc: 0a00 |013c: move-result v0 │ │ -34b2fe: 1301 f401 |013d: const/16 v1, #int 500 // #1f4 │ │ -34b302: 3710 d300 |013f: if-le v0, v1, 0212 // +00d3 │ │ -34b306: 5480 474a |0141: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b30a: 5400 494a |0143: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b30e: 7110 f6a9 0000 |0145: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f6 │ │ -34b314: 0c00 |0148: move-result-object v0 │ │ -34b316: 6e10 48b5 0000 |0149: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34b31c: 0c00 |014c: move-result-object v0 │ │ -34b31e: 7220 f0b7 2000 |014d: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b7f0 │ │ -34b324: 0c00 |0150: move-result-object v0 │ │ -34b326: 2001 1d14 |0151: instance-of v1, v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34b32a: 3801 bf00 |0153: if-eqz v1, 0212 // +00bf │ │ -34b32e: 5481 474a |0155: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b332: 5411 494a |0157: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b336: 7110 f7a9 0100 |0159: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f7 │ │ -34b33c: 0c01 |015c: move-result-object v1 │ │ -34b33e: 6e10 48b5 0100 |015d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34b344: 0c01 |0160: move-result-object v1 │ │ -34b346: 7220 0cb8 0100 |0161: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ -34b34c: 5481 474a |0164: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b350: 5411 494a |0166: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b354: 7110 f8a9 0100 |0168: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f8 │ │ -34b35a: 0c01 |016b: move-result-object v1 │ │ -34b35c: 6e20 c2b7 1000 |016c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7c2 │ │ -34b362: 2900 a300 |016f: goto/16 0212 // +00a3 │ │ -34b366: 5480 474a |0171: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b36a: 5400 494a |0173: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b36e: 5400 514a |0175: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b372: 5483 484a |0177: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ -34b376: 6e20 8bb7 3000 |0179: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -34b37c: 5480 474a |017c: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b380: 5400 494a |017e: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b384: 7110 efa9 0000 |0180: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9ef │ │ -34b38a: 0c00 |0183: move-result-object v0 │ │ -34b38c: 6e10 35b5 0000 |0184: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34b392: 0c00 |0187: move-result-object v0 │ │ -34b394: 5483 484a |0188: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ -34b398: 7220 c7a4 3000 |018a: invoke-interface {v0, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -34b39e: 5480 474a |018d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b3a2: 5400 494a |018f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b3a6: 5400 514a |0191: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b3aa: 2203 2602 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -34b3ae: 7010 2f08 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34b3b4: 5484 474a |0198: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b3b8: 5444 494a |019a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b3bc: 5444 534a |019c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4a53 │ │ -34b3c0: 5485 484a |019e: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ -34b3c4: 6e10 2db3 0500 |01a0: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -34b3ca: 0b05 |01a3: move-result-wide v5 │ │ -34b3cc: 6e30 af09 5406 |01a4: invoke-virtual {v4, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09af │ │ -34b3d2: 0c04 |01a7: move-result-object v4 │ │ -34b3d4: 6e20 3b08 4300 |01a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34b3da: 6e20 3b08 1300 |01ab: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34b3e0: 5481 474a |01ae: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b3e4: 5411 494a |01b0: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b3e8: 5411 534a |01b2: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4a53 │ │ -34b3ec: 5484 484a |01b4: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ -34b3f0: 6e10 2fb3 0400 |01b6: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -34b3f6: 0b04 |01b9: move-result-wide v4 │ │ -34b3f8: 6e30 af09 4105 |01ba: invoke-virtual {v1, v4, v5}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09af │ │ -34b3fe: 0c01 |01bd: move-result-object v1 │ │ -34b400: 6e20 3b08 1300 |01be: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34b406: 6e10 4c08 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34b40c: 0c01 |01c4: move-result-object v1 │ │ -34b40e: 6e20 8eb7 1000 |01c5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -34b414: 5480 474a |01c8: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b418: 5400 494a |01ca: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b41c: 5400 514a |01cc: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b420: 6e10 73b7 0000 |01ce: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ -34b426: 0a00 |01d1: move-result v0 │ │ -34b428: 3800 1400 |01d2: if-eqz v0, 01e6 // +0014 │ │ -34b42c: 5480 474a |01d4: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b430: 5400 494a |01d6: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b434: 5400 514a |01d8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b438: 6e10 5eb7 0000 |01da: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ -34b43e: 5480 474a |01dd: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b442: 5400 494a |01df: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b446: 5400 514a |01e1: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b44a: 6e10 96b7 0000 |01e3: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -34b450: 5480 474a |01e6: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b454: 5400 494a |01e8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b458: 5500 4a4a |01ea: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4a4a │ │ -34b45c: 3900 2600 |01ec: if-nez v0, 0212 // +0026 │ │ -34b460: 5480 474a |01ee: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b464: 5400 494a |01f0: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b468: 7110 f0a9 0000 |01f2: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f0 │ │ -34b46e: 0c00 |01f5: move-result-object v0 │ │ -34b470: 6e10 48b5 0000 |01f6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34b476: 0c00 |01f9: move-result-object v0 │ │ -34b478: 5481 474a |01fa: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b47c: 5411 494a |01fc: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b480: 5411 514a |01fe: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b484: 7220 eeb7 1000 |0200: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34b48a: 5480 474a |0203: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ -34b48e: 5400 494a |0205: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b492: 5c02 4a4a |0207: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4a4a │ │ -34b496: 2809 |0209: goto 0212 // +0009 │ │ -34b498: 0d00 |020a: move-exception v0 │ │ -34b49a: 1a01 06a0 |020b: const-string v1, "osmBaseFrag" // string@a006 │ │ -34b49e: 1a02 9d77 |020d: const-string v2, "error updating marker" // string@779d │ │ -34b4a2: 7130 0203 2100 |020f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -34b4a8: 0e00 |0212: return-void │ │ +34b05c: |[34b05c] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.run:()V │ │ +34b06c: 5480 474a |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b070: 5400 494a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b074: 6e10 fda9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.isMotionTrail:()Z // method@a9fd │ │ +34b07a: 0a00 |0007: move-result v0 │ │ +34b07c: 1a01 d40c |0008: const-string v1, "," // string@0cd4 │ │ +34b080: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +34b082: 3800 6601 |000b: if-eqz v0, 0171 // +0166 │ │ +34b086: 5480 474a |000d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b08a: 5400 494a |000f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b08e: 5400 514a |0011: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b092: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +34b094: 3800 1900 |0014: if-eqz v0, 002d // +0019 │ │ +34b098: 5480 474a |0016: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b09c: 5400 494a |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b0a0: 5400 514a |001a: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b0a4: 6e10 73b7 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ +34b0aa: 0a00 |001f: move-result v0 │ │ +34b0ac: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ +34b0b0: 5480 474a |0022: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b0b4: 5400 494a |0024: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b0b8: 5400 514a |0026: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b0bc: 6e10 5eb7 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ +34b0c2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +34b0c4: 2802 |002c: goto 002e // +0002 │ │ +34b0c6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +34b0c8: 5484 474a |002e: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b0cc: 5444 494a |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b0d0: 5245 524a |0032: iget v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4a52 │ │ +34b0d4: b025 |0034: add-int/2addr v5, v2 │ │ +34b0d6: 5945 524a |0035: iput v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4a52 │ │ +34b0da: 5484 474a |0037: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b0de: 5444 494a |0039: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b0e2: 5244 524a |003b: iget v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4a52 │ │ +34b0e6: 1305 1e00 |003d: const/16 v5, #int 30 // #1e │ │ +34b0ea: 3254 2900 |003f: if-eq v4, v5, 0068 // +0029 │ │ +34b0ee: 5483 474a |0041: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b0f2: 5433 494a |0043: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b0f6: 7110 eea9 0300 |0045: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9ee │ │ +34b0fc: 0c03 |0048: move-result-object v3 │ │ +34b0fe: 6e10 48b5 0300 |0049: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34b104: 0c03 |004c: move-result-object v3 │ │ +34b106: 5484 474a |004d: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b10a: 5444 494a |004f: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b10e: 5444 514a |0051: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b112: 7220 0cb8 4300 |0053: invoke-interface {v3, v4}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ +34b118: 5483 474a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b11c: 5433 494a |0058: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b120: 5433 514a |005a: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b124: 5484 474a |005c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b128: 5444 494a |005e: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b12c: 7110 f1a9 0400 |0060: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f1 │ │ +34b132: 0c04 |0063: move-result-object v4 │ │ +34b134: 6e20 76b7 4300 |0064: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b776 │ │ +34b13a: 2813 |0067: goto 007a // +0013 │ │ +34b13c: 5484 474a |0068: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b140: 5444 494a |006a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b144: 5444 514a |006c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b148: 1405 9a99 993e |006e: const v5, #float 0.3 // #3e99999a │ │ +34b14e: 6e20 7cb7 5400 |0071: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ +34b154: 5484 474a |0074: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b158: 5444 494a |0076: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b15c: 5943 524a |0078: iput v3, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4a52 │ │ +34b160: 5483 474a |007a: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b164: 5433 494a |007c: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b168: 2204 1d14 |007e: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34b16c: 5485 474a |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b170: 5455 494a |0082: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b174: 7110 f2a9 0500 |0084: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f2 │ │ +34b17a: 0c05 |0087: move-result-object v5 │ │ +34b17c: 7020 5bb7 5400 |0088: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34b182: 5b34 514a |008b: iput-object v4, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b186: 5483 474a |008d: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b18a: 5433 494a |008f: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b18e: 5433 514a |0091: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b192: 5484 474a |0093: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b196: 5444 494a |0095: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b19a: 5444 4e4a |0097: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4a4e │ │ +34b19e: 6e20 84b7 4300 |0099: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ +34b1a4: 5483 474a |009c: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b1a8: 5433 494a |009e: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b1ac: 5433 514a |00a0: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b1b0: 5484 474a |00a2: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b1b4: 5444 494a |00a4: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b1b8: 5444 4d4a |00a6: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4a4d │ │ +34b1bc: 6e20 82b7 4300 |00a8: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +34b1c2: 5483 474a |00ab: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b1c6: 5433 494a |00ad: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b1ca: 5433 514a |00af: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b1ce: 1a04 1f28 |00b1: const-string v4, "International Space Station" // string@281f │ │ +34b1d2: 6e20 94b7 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +34b1d8: 5483 474a |00b6: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b1dc: 5433 494a |00b8: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b1e0: 5433 514a |00ba: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b1e4: 5484 484a |00bc: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ +34b1e8: 6e20 8bb7 4300 |00be: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34b1ee: 5483 474a |00c1: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b1f2: 5433 494a |00c3: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b1f6: 7110 f3a9 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f3 │ │ +34b1fc: 0c03 |00c8: move-result-object v3 │ │ +34b1fe: 6e10 35b5 0300 |00c9: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34b204: 0c03 |00cc: move-result-object v3 │ │ +34b206: 5484 484a |00cd: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ +34b20a: 7220 c7a4 4300 |00cf: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +34b210: 5483 474a |00d2: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b214: 5433 494a |00d4: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b218: 5433 514a |00d6: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b21c: 2204 2602 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +34b220: 7010 2f08 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34b226: 5485 474a |00dd: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b22a: 5455 494a |00df: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b22e: 5455 534a |00e1: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4a53 │ │ +34b232: 5486 484a |00e3: iget-object v6, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ +34b236: 6e10 2db3 0600 |00e5: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +34b23c: 0b06 |00e8: move-result-wide v6 │ │ +34b23e: 6e30 af09 6507 |00e9: invoke-virtual {v5, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09af │ │ +34b244: 0c05 |00ec: move-result-object v5 │ │ +34b246: 6e20 3b08 5400 |00ed: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34b24c: 6e20 3b08 1400 |00f0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34b252: 5481 474a |00f3: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b256: 5411 494a |00f5: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b25a: 5411 534a |00f7: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4a53 │ │ +34b25e: 5485 484a |00f9: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ +34b262: 6e10 2fb3 0500 |00fb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +34b268: 0b05 |00fe: move-result-wide v5 │ │ +34b26a: 6e30 af09 5106 |00ff: invoke-virtual {v1, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09af │ │ +34b270: 0c01 |0102: move-result-object v1 │ │ +34b272: 6e20 3b08 1400 |0103: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34b278: 6e10 4c08 0400 |0106: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34b27e: 0c01 |0109: move-result-object v1 │ │ +34b280: 6e20 8eb7 1300 |010a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +34b286: 5481 474a |010d: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b28a: 5411 494a |010f: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b28e: 7110 f4a9 0100 |0111: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f4 │ │ +34b294: 0c01 |0114: move-result-object v1 │ │ +34b296: 6e10 48b5 0100 |0115: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34b29c: 0c01 |0118: move-result-object v1 │ │ +34b29e: 5483 474a |0119: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b2a2: 5433 494a |011b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b2a6: 5433 514a |011d: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b2aa: 7220 eeb7 3100 |011f: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34b2b0: 3800 0b00 |0122: if-eqz v0, 012d // +000b │ │ +34b2b4: 5480 474a |0124: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b2b8: 5400 494a |0126: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b2bc: 5400 514a |0128: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b2c0: 6e10 96b7 0000 |012a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +34b2c6: 5480 474a |012d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b2ca: 5400 494a |012f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b2ce: 7110 f5a9 0000 |0131: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f5 │ │ +34b2d4: 0c00 |0134: move-result-object v0 │ │ +34b2d6: 6e10 48b5 0000 |0135: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34b2dc: 0c00 |0138: move-result-object v0 │ │ +34b2de: 7210 10b8 0000 |0139: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b810 │ │ +34b2e4: 0a00 |013c: move-result v0 │ │ +34b2e6: 1301 f401 |013d: const/16 v1, #int 500 // #1f4 │ │ +34b2ea: 3710 d300 |013f: if-le v0, v1, 0212 // +00d3 │ │ +34b2ee: 5480 474a |0141: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b2f2: 5400 494a |0143: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b2f6: 7110 f6a9 0000 |0145: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f6 │ │ +34b2fc: 0c00 |0148: move-result-object v0 │ │ +34b2fe: 6e10 48b5 0000 |0149: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34b304: 0c00 |014c: move-result-object v0 │ │ +34b306: 7220 f0b7 2000 |014d: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b7f0 │ │ +34b30c: 0c00 |0150: move-result-object v0 │ │ +34b30e: 2001 1d14 |0151: instance-of v1, v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34b312: 3801 bf00 |0153: if-eqz v1, 0212 // +00bf │ │ +34b316: 5481 474a |0155: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b31a: 5411 494a |0157: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b31e: 7110 f7a9 0100 |0159: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f7 │ │ +34b324: 0c01 |015c: move-result-object v1 │ │ +34b326: 6e10 48b5 0100 |015d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34b32c: 0c01 |0160: move-result-object v1 │ │ +34b32e: 7220 0cb8 0100 |0161: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ +34b334: 5481 474a |0164: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b338: 5411 494a |0166: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b33c: 7110 f8a9 0100 |0168: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f8 │ │ +34b342: 0c01 |016b: move-result-object v1 │ │ +34b344: 6e20 c2b7 1000 |016c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7c2 │ │ +34b34a: 2900 a300 |016f: goto/16 0212 // +00a3 │ │ +34b34e: 5480 474a |0171: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b352: 5400 494a |0173: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b356: 5400 514a |0175: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b35a: 5483 484a |0177: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ +34b35e: 6e20 8bb7 3000 |0179: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34b364: 5480 474a |017c: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b368: 5400 494a |017e: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b36c: 7110 efa9 0000 |0180: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9ef │ │ +34b372: 0c00 |0183: move-result-object v0 │ │ +34b374: 6e10 35b5 0000 |0184: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34b37a: 0c00 |0187: move-result-object v0 │ │ +34b37c: 5483 484a |0188: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ +34b380: 7220 c7a4 3000 |018a: invoke-interface {v0, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +34b386: 5480 474a |018d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b38a: 5400 494a |018f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b38e: 5400 514a |0191: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b392: 2203 2602 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +34b396: 7010 2f08 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34b39c: 5484 474a |0198: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b3a0: 5444 494a |019a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b3a4: 5444 534a |019c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4a53 │ │ +34b3a8: 5485 484a |019e: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ +34b3ac: 6e10 2db3 0500 |01a0: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +34b3b2: 0b05 |01a3: move-result-wide v5 │ │ +34b3b4: 6e30 af09 5406 |01a4: invoke-virtual {v4, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09af │ │ +34b3ba: 0c04 |01a7: move-result-object v4 │ │ +34b3bc: 6e20 3b08 4300 |01a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34b3c2: 6e20 3b08 1300 |01ab: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34b3c8: 5481 474a |01ae: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b3cc: 5411 494a |01b0: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b3d0: 5411 534a |01b2: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4a53 │ │ +34b3d4: 5484 484a |01b4: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@4a48 │ │ +34b3d8: 6e10 2fb3 0400 |01b6: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +34b3de: 0b04 |01b9: move-result-wide v4 │ │ +34b3e0: 6e30 af09 4105 |01ba: invoke-virtual {v1, v4, v5}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@09af │ │ +34b3e6: 0c01 |01bd: move-result-object v1 │ │ +34b3e8: 6e20 3b08 1300 |01be: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34b3ee: 6e10 4c08 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34b3f4: 0c01 |01c4: move-result-object v1 │ │ +34b3f6: 6e20 8eb7 1000 |01c5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +34b3fc: 5480 474a |01c8: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b400: 5400 494a |01ca: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b404: 5400 514a |01cc: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b408: 6e10 73b7 0000 |01ce: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ +34b40e: 0a00 |01d1: move-result v0 │ │ +34b410: 3800 1400 |01d2: if-eqz v0, 01e6 // +0014 │ │ +34b414: 5480 474a |01d4: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b418: 5400 494a |01d6: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b41c: 5400 514a |01d8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b420: 6e10 5eb7 0000 |01da: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ +34b426: 5480 474a |01dd: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b42a: 5400 494a |01df: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b42e: 5400 514a |01e1: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b432: 6e10 96b7 0000 |01e3: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +34b438: 5480 474a |01e6: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b43c: 5400 494a |01e8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b440: 5500 4a4a |01ea: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4a4a │ │ +34b444: 3900 2600 |01ec: if-nez v0, 0212 // +0026 │ │ +34b448: 5480 474a |01ee: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b44c: 5400 494a |01f0: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b450: 7110 f0a9 0000 |01f2: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@a9f0 │ │ +34b456: 0c00 |01f5: move-result-object v0 │ │ +34b458: 6e10 48b5 0000 |01f6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34b45e: 0c00 |01f9: move-result-object v0 │ │ +34b460: 5481 474a |01fa: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b464: 5411 494a |01fc: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b468: 5411 514a |01fe: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b46c: 7220 eeb7 1000 |0200: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34b472: 5480 474a |0203: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@4a47 │ │ +34b476: 5400 494a |0205: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b47a: 5c02 4a4a |0207: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4a4a │ │ +34b47e: 2809 |0209: goto 0212 // +0009 │ │ +34b480: 0d00 |020a: move-exception v0 │ │ +34b482: 1a01 06a0 |020b: const-string v1, "osmBaseFrag" // string@a006 │ │ +34b486: 1a02 9d77 |020d: const-string v2, "error updating marker" // string@779d │ │ +34b48a: 7130 0203 2100 |020f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +34b490: 0e00 |0212: return-void │ │ catches : 2 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x020a │ │ 0x000d - 0x0209 │ │ Ljava/lang/Exception; -> 0x020a │ │ positions : │ │ 0x0000 line=89 │ │ @@ -688911,18 +688911,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 │ │ -34b4c4: |[34b4c4] org.osmdroid.samplefragments.data.IISTrackerBase$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V │ │ -34b4d4: 5b01 494a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b4d8: 7010 a80b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba8 │ │ -34b4de: 0e00 |0005: return-void │ │ +34b4ac: |[34b4ac] org.osmdroid.samplefragments.data.IISTrackerBase$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V │ │ +34b4bc: 5b01 494a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b4c0: 7010 a80b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba8 │ │ +34b4c6: 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; │ │ │ │ @@ -688932,32 +688932,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -34b4e0: |[34b4e0] org.osmdroid.samplefragments.data.IISTrackerBase$1.run:()V │ │ -34b4f0: 5430 494a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b4f4: 7110 eda9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; // method@a9ed │ │ -34b4fa: 0c00 |0005: move-result-object v0 │ │ -34b4fc: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ -34b500: 5431 494a |0008: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ -34b504: 6e10 faa9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9fa │ │ -34b50a: 0c01 |000d: move-result-object v1 │ │ -34b50c: 3801 1300 |000e: if-eqz v1, 0021 // +0013 │ │ -34b510: 2202 1e12 |0010: new-instance v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; // type@121e │ │ -34b514: 7030 e8a9 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@a9e8 │ │ -34b51a: 6e20 2500 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ -34b520: 2809 |0018: goto 0021 // +0009 │ │ -34b522: 0d00 |0019: move-exception v0 │ │ -34b524: 1a01 06a0 |001a: const-string v1, "osmBaseFrag" // string@a006 │ │ -34b528: 1a02 9b77 |001c: const-string v2, "error schedule task " // string@779b │ │ -34b52c: 7130 0203 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -34b532: 0e00 |0021: return-void │ │ +34b4c8: |[34b4c8] org.osmdroid.samplefragments.data.IISTrackerBase$1.run:()V │ │ +34b4d8: 5430 494a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b4dc: 7110 eda9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; // method@a9ed │ │ +34b4e2: 0c00 |0005: move-result-object v0 │ │ +34b4e4: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ +34b4e8: 5431 494a |0008: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@4a49 │ │ +34b4ec: 6e10 faa9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9fa │ │ +34b4f2: 0c01 |000d: move-result-object v1 │ │ +34b4f4: 3801 1300 |000e: if-eqz v1, 0021 // +0013 │ │ +34b4f8: 2202 1e12 |0010: new-instance v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; // type@121e │ │ +34b4fc: 7030 e8a9 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@a9e8 │ │ +34b502: 6e20 2500 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ +34b508: 2809 |0018: goto 0021 // +0009 │ │ +34b50a: 0d00 |0019: move-exception v0 │ │ +34b50c: 1a01 06a0 |001a: const-string v1, "osmBaseFrag" // string@a006 │ │ +34b510: 1a02 9b77 |001c: const-string v2, "error schedule task " // string@779b │ │ +34b514: 7130 0203 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +34b51a: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0010 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=83 │ │ 0x0010 line=85 │ │ @@ -689004,19 +689004,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 │ │ -34ba8c: |[34ba8c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -34ba9c: 5b01 594a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@4a59 │ │ -34baa0: 5b02 5a4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@4a5a │ │ -34baa4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34baaa: 0e00 |0007: return-void │ │ +34ba74: |[34ba74] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +34ba84: 5b01 594a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@4a59 │ │ +34ba88: 5b02 5a4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@4a5a │ │ +34ba8c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34ba92: 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; │ │ @@ -689027,21 +689027,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -34baac: |[34baac] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34babc: 5412 594a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@4a59 │ │ -34bac0: 5422 5b4a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ -34bac4: 5410 5a4a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@4a5a │ │ -34bac8: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -34bacc: 7120 23aa 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@aa23 │ │ -34bad2: 0e00 |000b: return-void │ │ +34ba94: |[34ba94] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34baa4: 5412 594a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@4a59 │ │ +34baa8: 5422 5b4a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ +34baac: 5410 5a4a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@4a5a │ │ +34bab0: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +34bab4: 7120 23aa 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@aa23 │ │ +34baba: 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 │ │ @@ -689085,19 +689085,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 │ │ -34bcc4: |[34bcc4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ -34bcd4: 5b01 5d4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5d │ │ -34bcd8: 5b02 5e4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4a5e │ │ -34bcdc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34bce2: 0e00 |0007: return-void │ │ +34bcac: |[34bcac] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ +34bcbc: 5b01 5d4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5d │ │ +34bcc0: 5b02 5e4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4a5e │ │ +34bcc4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34bcca: 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; │ │ @@ -689108,23 +689108,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -34bce4: |[34bce4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.run:()V │ │ -34bcf4: 5440 5d4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5d │ │ -34bcf8: 7110 24aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; // method@aa24 │ │ -34bcfe: 0c00 |0005: move-result-object v0 │ │ -34bd00: 5441 5e4a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4a5e │ │ -34bd04: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -34bd06: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -34bd0a: 6e40 c4b5 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ -34bd10: 0e00 |000e: return-void │ │ +34bccc: |[34bccc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.run:()V │ │ +34bcdc: 5440 5d4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5d │ │ +34bce0: 7110 24aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; // method@aa24 │ │ +34bce6: 0c00 |0005: move-result-object v0 │ │ +34bce8: 5441 5e4a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4a5e │ │ +34bcec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +34bcee: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +34bcf2: 6e40 c4b5 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ +34bcf8: 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 : 21325 (SampleItemizedOverlayMultiClick.java) │ │ @@ -689169,20 +689169,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 │ │ -34bd5c: |[34bd5c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -34bd6c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34bd72: 5b01 614a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@4a61 │ │ -34bd76: 5b02 604a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@4a60 │ │ -34bd7a: 5b03 5f4a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4a5f │ │ -34bd7e: 0e00 |0009: return-void │ │ +34bd44: |[34bd44] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +34bd54: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34bd5a: 5b01 614a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@4a61 │ │ +34bd5e: 5b02 604a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@4a60 │ │ +34bd62: 5b03 5f4a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4a5f │ │ +34bd66: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0003 line=178 │ │ 0x0005 line=179 │ │ 0x0007 line=180 │ │ locals : │ │ @@ -689197,17 +689197,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bd44: |[34bd44] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -34bd54: 5410 5f4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4a5f │ │ -34bd58: 1100 |0002: return-object v0 │ │ +34bd2c: |[34bd2c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +34bd3c: 5410 5f4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4a5f │ │ +34bd40: 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;) │ │ @@ -689215,17 +689215,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bd14: |[34bd14] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getSnippet:()Ljava/lang/String; │ │ -34bd24: 5410 604a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@4a60 │ │ -34bd28: 1100 |0002: return-object v0 │ │ +34bcfc: |[34bcfc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getSnippet:()Ljava/lang/String; │ │ +34bd0c: 5410 604a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@4a60 │ │ +34bd10: 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;) │ │ @@ -689233,17 +689233,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bd2c: |[34bd2c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getTitle:()Ljava/lang/String; │ │ -34bd3c: 5410 614a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@4a61 │ │ -34bd40: 1100 |0002: return-object v0 │ │ +34bd14: |[34bd14] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getTitle:()Ljava/lang/String; │ │ +34bd24: 5410 614a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@4a61 │ │ +34bd28: 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 : 21325 (SampleItemizedOverlayMultiClick.java) │ │ @@ -689281,18 +689281,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 │ │ -34c190: |[34c190] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V │ │ -34c1a0: 5b01 654a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@4a65 │ │ -34c1a4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34c1aa: 0e00 |0005: return-void │ │ +34c178: |[34c178] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V │ │ +34c188: 5b01 654a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@4a65 │ │ +34c18c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34c192: 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; │ │ │ │ @@ -689302,22 +689302,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -34c1ac: |[34c1ac] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.run:()V │ │ -34c1bc: 5410 654a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@4a65 │ │ -34c1c0: 5400 664a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ -34c1c4: 5400 714a |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c1c8: 7110 42aa 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@aa42 │ │ -34c1ce: 0c00 |0009: move-result-object v0 │ │ -34c1d0: 6e10 7a04 0000 |000a: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.notifyDataSetChanged:()V // method@047a │ │ -34c1d6: 0e00 |000d: return-void │ │ +34c194: |[34c194] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.run:()V │ │ +34c1a4: 5410 654a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@4a65 │ │ +34c1a8: 5400 664a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ +34c1ac: 5400 714a |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c1b0: 7110 42aa 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@aa42 │ │ +34c1b6: 0c00 |0009: move-result-object v0 │ │ +34c1b8: 6e10 7a04 0000 |000a: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.notifyDataSetChanged:()V // method@047a │ │ +34c1be: 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 : 21334 (SampleMapSnapshot.java) │ │ @@ -689359,19 +689359,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 │ │ -34c2bc: |[34c2bc] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V │ │ -34c2cc: 5b01 684a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4a68 │ │ -34c2d0: 5b02 694a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.val$this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a69 │ │ -34c2d4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34c2da: 0e00 |0007: return-void │ │ +34c2a4: |[34c2a4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V │ │ +34c2b4: 5b01 684a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4a68 │ │ +34c2b8: 5b02 694a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.val$this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a69 │ │ +34c2bc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34c2c2: 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; │ │ @@ -689382,30 +689382,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -34c2dc: |[34c2dc] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.onClick:(Landroid/view/View;)V │ │ -34c2ec: 5423 684a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4a68 │ │ -34c2f0: 5433 6d4a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a6d │ │ -34c2f4: 5433 714a |0004: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c2f8: 6e10 43aa 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c2fe: 0c03 |0009: move-result-object v3 │ │ -34c300: 5420 684a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4a68 │ │ -34c304: 7110 31aa 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@aa31 │ │ -34c30a: 0c00 |000f: move-result-object v0 │ │ -34c30c: 6e10 0e04 0000 |0010: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ -34c312: 0c00 |0013: move-result-object v0 │ │ -34c314: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -34c316: 7130 1e04 0301 |0015: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34c31c: 0c03 |0018: move-result-object v3 │ │ -34c31e: 6e10 2204 0300 |0019: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34c324: 0e00 |001c: return-void │ │ +34c2c4: |[34c2c4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.onClick:(Landroid/view/View;)V │ │ +34c2d4: 5423 684a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4a68 │ │ +34c2d8: 5433 6d4a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a6d │ │ +34c2dc: 5433 714a |0004: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c2e0: 6e10 43aa 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c2e6: 0c03 |0009: move-result-object v3 │ │ +34c2e8: 5420 684a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@4a68 │ │ +34c2ec: 7110 31aa 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@aa31 │ │ +34c2f2: 0c00 |000f: move-result-object v0 │ │ +34c2f4: 6e10 0e04 0000 |0010: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ +34c2fa: 0c00 |0013: move-result-object v0 │ │ +34c2fc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +34c2fe: 7130 1e04 0301 |0015: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34c304: 0c03 |0018: move-result-object v3 │ │ +34c306: 6e10 2204 0300 |0019: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34c30c: 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; │ │ │ │ @@ -689452,20 +689452,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 │ │ -34ca50: |[34ca50] org.osmdroid.samplefragments.data.SampleMarker$3.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V │ │ -34ca60: 5b01 7b4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4a7b │ │ -34ca64: 5b02 7c4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4a7c │ │ -34ca68: 5b03 7d4a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4a7d │ │ -34ca6c: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34ca72: 0e00 |0009: return-void │ │ +34ca38: |[34ca38] org.osmdroid.samplefragments.data.SampleMarker$3.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V │ │ +34ca48: 5b01 7b4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4a7b │ │ +34ca4c: 5b02 7c4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4a7c │ │ +34ca50: 5b03 7d4a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4a7d │ │ +34ca54: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34ca5a: 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; │ │ @@ -689477,25 +689477,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -34ca74: |[34ca74] org.osmdroid.samplefragments.data.SampleMarker$3.run:()V │ │ -34ca84: 5440 7b4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4a7b │ │ -34ca88: 7110 4eaa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarker;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; // method@aa4e │ │ -34ca8e: 0c00 |0005: move-result-object v0 │ │ -34ca90: 5441 7c4a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4a7c │ │ -34ca94: 5442 7d4a |0008: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4a7d │ │ -34ca98: 6e10 3e02 0200 |000a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ -34ca9e: 0a02 |000d: move-result v2 │ │ -34caa0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -34caa2: 6e40 c4b5 1023 |000f: invoke-virtual {v0, v1, v3, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ -34caa8: 0e00 |0012: return-void │ │ +34ca5c: |[34ca5c] org.osmdroid.samplefragments.data.SampleMarker$3.run:()V │ │ +34ca6c: 5440 7b4a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4a7b │ │ +34ca70: 7110 4eaa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarker;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; // method@aa4e │ │ +34ca76: 0c00 |0005: move-result-object v0 │ │ +34ca78: 5441 7c4a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4a7c │ │ +34ca7c: 5442 7d4a |0008: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4a7d │ │ +34ca80: 6e10 3e02 0200 |000a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ +34ca86: 0a02 |000d: move-result v2 │ │ +34ca88: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +34ca8a: 6e40 c4b5 1023 |000f: invoke-virtual {v0, v1, v3, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ +34ca90: 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 : 21335 (SampleMarker.java) │ │ @@ -689537,19 +689537,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 │ │ -34caac: |[34caac] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V │ │ -34cabc: 5b01 7f4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@4a7f │ │ -34cac0: 5b02 804a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@4a80 │ │ -34cac4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34caca: 0e00 |0007: return-void │ │ +34ca94: |[34ca94] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V │ │ +34caa4: 5b01 7f4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@4a7f │ │ +34caa8: 5b02 804a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@4a80 │ │ +34caac: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34cab2: 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; │ │ @@ -689560,21 +689560,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -34cacc: |[34cacc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -34cadc: 5412 7f4a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@4a7f │ │ -34cae0: 5422 814a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ -34cae4: 5410 804a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@4a80 │ │ -34cae8: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -34caec: 7120 60aa 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@aa60 │ │ -34caf2: 0e00 |000b: return-void │ │ +34cab4: |[34cab4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +34cac4: 5412 7f4a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@4a7f │ │ +34cac8: 5422 814a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ +34cacc: 5410 804a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@4a80 │ │ +34cad0: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +34cad4: 7120 60aa 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@aa60 │ │ +34cada: 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 │ │ @@ -689618,19 +689618,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 │ │ -34cc90: |[34cc90] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ -34cca0: 5b01 834a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a83 │ │ -34cca4: 5b02 844a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4a84 │ │ -34cca8: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34ccae: 0e00 |0007: return-void │ │ +34cc78: |[34cc78] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ +34cc88: 5b01 834a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a83 │ │ +34cc8c: 5b02 844a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4a84 │ │ +34cc90: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34cc96: 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; │ │ @@ -689641,23 +689641,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -34ccb0: |[34ccb0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.run:()V │ │ -34ccc0: 5440 834a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a83 │ │ -34ccc4: 7110 61aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; // method@aa61 │ │ -34ccca: 0c00 |0005: move-result-object v0 │ │ -34cccc: 5441 844a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4a84 │ │ -34ccd0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -34ccd2: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -34ccd6: 6e40 c4b5 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ -34ccdc: 0e00 |000e: return-void │ │ +34cc98: |[34cc98] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.run:()V │ │ +34cca8: 5440 834a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a83 │ │ +34ccac: 7110 61aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; // method@aa61 │ │ +34ccb2: 0c00 |0005: move-result-object v0 │ │ +34ccb4: 5441 844a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4a84 │ │ +34ccb8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +34ccba: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +34ccbe: 6e40 c4b5 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ +34ccc4: 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 : 21336 (SampleMarkerMultiClick.java) │ │ @@ -689703,20 +689703,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 │ │ -34d4b8: |[34d4b8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ -34d4c8: 5b01 8c4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d4cc: 5902 8d4a |0002: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4a8d │ │ -34d4d0: 5b03 8e4a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4a8e │ │ -34d4d4: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34d4da: 0e00 |0009: return-void │ │ +34d4a0: |[34d4a0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ +34d4b0: 5b01 8c4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d4b4: 5902 8d4a |0002: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4a8d │ │ +34d4b8: 5b03 8e4a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4a8e │ │ +34d4bc: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34d4c2: 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 │ │ @@ -689728,81 +689728,81 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -34d4dc: |[34d4dc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -34d4ec: 5460 8c4a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d4f0: 6e10 0d00 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -34d4f6: 0c07 |0005: move-result-object v7 │ │ -34d4f8: 1f07 0202 |0006: check-cast v7, Ljava/lang/Float; // type@0202 │ │ -34d4fc: 6e10 2c07 0700 |0008: invoke-virtual {v7}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -34d502: 0a07 |000b: move-result v7 │ │ -34d504: 8971 |000c: float-to-double v1, v7 │ │ -34d506: 7130 71aa 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D // method@aa71 │ │ -34d50c: 5467 8c4a |0010: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d510: 7110 70aa 0700 |0012: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ -34d516: 0b00 |0015: move-result-wide v0 │ │ -34d518: 5267 8d4a |0016: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4a8d │ │ -34d51c: 1402 cdcc cc3d |0018: const v2, #float 0.1 // #3dcccccd │ │ -34d522: a807 0702 |001b: mul-float v7, v7, v2 │ │ -34d526: 8973 |001d: float-to-double v3, v7 │ │ -34d528: 3007 0003 |001e: cmpg-double v7, v0, v3 │ │ -34d52c: 3b07 1000 |0020: if-gez v7, 0030 // +0010 │ │ -34d530: 5467 8e4a |0022: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4a8e │ │ -34d534: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ -34d538: 5462 8c4a |0026: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d53c: 7110 70aa 0200 |0028: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ -34d542: 0b02 |002b: move-result-wide v2 │ │ -34d544: 6e53 feb9 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@b9fe │ │ -34d54a: 2847 |002f: goto 0076 // +0047 │ │ -34d54c: 5467 8c4a |0030: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d550: 7110 70aa 0700 |0032: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ -34d556: 0b00 |0035: move-result-wide v0 │ │ -34d558: 5267 8d4a |0036: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4a8d │ │ -34d55c: 1403 6666 663f |0038: const v3, #float 0.9 // #3f666666 │ │ -34d562: a807 0703 |003b: mul-float v7, v7, v3 │ │ -34d566: 8973 |003d: float-to-double v3, v7 │ │ -34d568: 2f07 0003 |003e: cmpl-double v7, v0, v3 │ │ -34d56c: 3d07 1f00 |0040: if-lez v7, 005f // +001f │ │ -34d570: 5467 8e4a |0042: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4a8e │ │ -34d574: 5460 8c4a |0044: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d578: 7110 70aa 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ -34d57e: 0b00 |0049: move-result-wide v0 │ │ -34d580: 5262 8d4a |004a: iget v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4a8d │ │ -34d584: 8922 |004c: float-to-double v2, v2 │ │ -34d586: 5464 8c4a |004d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d58a: 7110 70aa 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ -34d590: 0b04 |0052: move-result-wide v4 │ │ -34d592: cc42 |0053: sub-double/2addr v2, v4 │ │ -34d594: cc20 |0054: sub-double/2addr v0, v2 │ │ -34d596: 5462 8c4a |0055: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d59a: 7110 70aa 0200 |0057: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ -34d5a0: 0b02 |005a: move-result-wide v2 │ │ -34d5a2: 6e53 feb9 0721 |005b: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@b9fe │ │ -34d5a8: 2818 |005e: goto 0076 // +0018 │ │ -34d5aa: 5467 8e4a |005f: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4a8e │ │ -34d5ae: 5460 8c4a |0061: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d5b2: 7110 70aa 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ -34d5b8: 0b00 |0066: move-result-wide v0 │ │ -34d5ba: 5263 8d4a |0067: iget v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4a8d │ │ -34d5be: a803 0302 |0069: mul-float v3, v3, v2 │ │ -34d5c2: 8932 |006b: float-to-double v2, v3 │ │ -34d5c4: cc20 |006c: sub-double/2addr v0, v2 │ │ -34d5c6: 5462 8c4a |006d: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d5ca: 7110 70aa 0200 |006f: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ -34d5d0: 0b02 |0072: move-result-wide v2 │ │ -34d5d2: 6e53 feb9 0721 |0073: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@b9fe │ │ -34d5d8: 5467 8c4a |0076: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ -34d5dc: 7110 74aa 0700 |0078: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aa74 │ │ -34d5e2: 0c07 |007b: move-result-object v7 │ │ -34d5e4: 6e10 60b5 0700 |007c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -34d5ea: 0e00 |007f: return-void │ │ +34d4c4: |[34d4c4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +34d4d4: 5460 8c4a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d4d8: 6e10 0d00 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +34d4de: 0c07 |0005: move-result-object v7 │ │ +34d4e0: 1f07 0202 |0006: check-cast v7, Ljava/lang/Float; // type@0202 │ │ +34d4e4: 6e10 2c07 0700 |0008: invoke-virtual {v7}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +34d4ea: 0a07 |000b: move-result v7 │ │ +34d4ec: 8971 |000c: float-to-double v1, v7 │ │ +34d4ee: 7130 71aa 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D // method@aa71 │ │ +34d4f4: 5467 8c4a |0010: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d4f8: 7110 70aa 0700 |0012: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ +34d4fe: 0b00 |0015: move-result-wide v0 │ │ +34d500: 5267 8d4a |0016: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4a8d │ │ +34d504: 1402 cdcc cc3d |0018: const v2, #float 0.1 // #3dcccccd │ │ +34d50a: a807 0702 |001b: mul-float v7, v7, v2 │ │ +34d50e: 8973 |001d: float-to-double v3, v7 │ │ +34d510: 3007 0003 |001e: cmpg-double v7, v0, v3 │ │ +34d514: 3b07 1000 |0020: if-gez v7, 0030 // +0010 │ │ +34d518: 5467 8e4a |0022: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4a8e │ │ +34d51c: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ +34d520: 5462 8c4a |0026: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d524: 7110 70aa 0200 |0028: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ +34d52a: 0b02 |002b: move-result-wide v2 │ │ +34d52c: 6e53 feb9 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@b9fe │ │ +34d532: 2847 |002f: goto 0076 // +0047 │ │ +34d534: 5467 8c4a |0030: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d538: 7110 70aa 0700 |0032: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ +34d53e: 0b00 |0035: move-result-wide v0 │ │ +34d540: 5267 8d4a |0036: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4a8d │ │ +34d544: 1403 6666 663f |0038: const v3, #float 0.9 // #3f666666 │ │ +34d54a: a807 0703 |003b: mul-float v7, v7, v3 │ │ +34d54e: 8973 |003d: float-to-double v3, v7 │ │ +34d550: 2f07 0003 |003e: cmpl-double v7, v0, v3 │ │ +34d554: 3d07 1f00 |0040: if-lez v7, 005f // +001f │ │ +34d558: 5467 8e4a |0042: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4a8e │ │ +34d55c: 5460 8c4a |0044: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d560: 7110 70aa 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ +34d566: 0b00 |0049: move-result-wide v0 │ │ +34d568: 5262 8d4a |004a: iget v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4a8d │ │ +34d56c: 8922 |004c: float-to-double v2, v2 │ │ +34d56e: 5464 8c4a |004d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d572: 7110 70aa 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ +34d578: 0b04 |0052: move-result-wide v4 │ │ +34d57a: cc42 |0053: sub-double/2addr v2, v4 │ │ +34d57c: cc20 |0054: sub-double/2addr v0, v2 │ │ +34d57e: 5462 8c4a |0055: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d582: 7110 70aa 0200 |0057: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ +34d588: 0b02 |005a: move-result-wide v2 │ │ +34d58a: 6e53 feb9 0721 |005b: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@b9fe │ │ +34d590: 2818 |005e: goto 0076 // +0018 │ │ +34d592: 5467 8e4a |005f: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4a8e │ │ +34d596: 5460 8c4a |0061: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d59a: 7110 70aa 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ +34d5a0: 0b00 |0066: move-result-wide v0 │ │ +34d5a2: 5263 8d4a |0067: iget v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@4a8d │ │ +34d5a6: a803 0302 |0069: mul-float v3, v3, v2 │ │ +34d5aa: 8932 |006b: float-to-double v2, v3 │ │ +34d5ac: cc20 |006c: sub-double/2addr v0, v2 │ │ +34d5ae: 5462 8c4a |006d: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d5b2: 7110 70aa 0200 |006f: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ +34d5b8: 0b02 |0072: move-result-wide v2 │ │ +34d5ba: 6e53 feb9 0721 |0073: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@b9fe │ │ +34d5c0: 5467 8c4a |0076: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8c │ │ +34d5c4: 7110 74aa 0700 |0078: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aa74 │ │ +34d5ca: 0c07 |007b: move-result-object v7 │ │ +34d5cc: 6e10 60b5 0700 |007c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34d5d2: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0010 line=142 │ │ 0x0022 line=143 │ │ 0x0030 line=144 │ │ 0x0042 line=145 │ │ @@ -689846,18 +689846,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 │ │ -34d5ec: |[34d5ec] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V │ │ -34d5fc: 5b01 8f4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8f │ │ -34d600: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ -34d606: 0e00 |0005: return-void │ │ +34d5d4: |[34d5d4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V │ │ +34d5e4: 5b01 8f4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8f │ │ +34d5e8: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ +34d5ee: 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; │ │ │ │ @@ -689867,23 +689867,23 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -34d608: |[34d608] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -34d618: 5412 8f4a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8f │ │ -34d61c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -34d61e: 7120 73aa 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z // method@aa73 │ │ -34d624: 5412 8f4a |0006: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8f │ │ -34d628: 7110 75aa 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aa75 │ │ -34d62e: 0c02 |000b: move-result-object v2 │ │ -34d630: 6e10 60b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -34d636: 0e00 |000f: return-void │ │ +34d5f0: |[34d5f0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +34d600: 5412 8f4a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8f │ │ +34d604: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +34d606: 7120 73aa 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z // method@aa73 │ │ +34d60c: 5412 8f4a |0006: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a8f │ │ +34d610: 7110 75aa 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aa75 │ │ +34d616: 0c02 |000b: move-result-object v2 │ │ +34d618: 6e10 60b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34d61e: 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; │ │ @@ -689927,19 +689927,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 │ │ -34d638: |[34d638] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V │ │ -34d648: 5b01 904a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a90 │ │ -34d64c: 5b02 914a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4a91 │ │ -34d650: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34d656: 0e00 |0007: return-void │ │ +34d620: |[34d620] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V │ │ +34d630: 5b01 904a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a90 │ │ +34d634: 5b02 914a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4a91 │ │ +34d638: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34d63e: 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; │ │ @@ -689950,23 +689950,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -34d658: |[34d658] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.run:()V │ │ -34d668: 5440 904a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a90 │ │ -34d66c: 7110 76aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aa76 │ │ -34d672: 0c00 |0005: move-result-object v0 │ │ -34d674: 5441 914a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4a91 │ │ -34d678: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -34d67a: 1303 1e00 |0009: const/16 v3, #int 30 // #1e │ │ -34d67e: 6e40 c4b5 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ -34d684: 0e00 |000e: return-void │ │ +34d640: |[34d640] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.run:()V │ │ +34d650: 5440 904a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a90 │ │ +34d654: 7110 76aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@aa76 │ │ +34d65a: 0c00 |0005: move-result-object v0 │ │ +34d65c: 5441 914a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4a91 │ │ +34d660: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +34d662: 1303 1e00 |0009: const/16 v3, #int 30 // #1e │ │ +34d666: 6e40 c4b5 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ +34d66c: 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 : 21337 (SampleMilestonesNonRepetitive.java) │ │ @@ -690008,19 +690008,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 │ │ -34e430: |[34e430] org.osmdroid.samplefragments.data.SampleOsmPath$2.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V │ │ -34e440: 5b01 ae4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4aae │ │ -34e444: 5b02 af4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@4aaf │ │ -34e448: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34e44e: 0e00 |0007: return-void │ │ +34e418: |[34e418] org.osmdroid.samplefragments.data.SampleOsmPath$2.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V │ │ +34e428: 5b01 ae4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4aae │ │ +34e42c: 5b02 af4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@4aaf │ │ +34e430: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34e436: 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; │ │ @@ -690031,31 +690031,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -34e450: |[34e450] org.osmdroid.samplefragments.data.SampleOsmPath$2.run:()V │ │ -34e460: 1a00 ae62 |0000: const-string v0, "Zoomer" // string@62ae │ │ -34e464: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -34e468: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34e46e: 1a02 f3b8 |0007: const-string v2, "zoom event triggered " // string@b8f3 │ │ -34e472: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34e478: 5442 af4a |000c: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@4aaf │ │ -34e47c: 6e10 c7a6 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -34e482: 0b02 |0011: move-result-wide v2 │ │ -34e484: 6e30 3408 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -34e48a: 6e10 4c08 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34e490: 0c01 |0018: move-result-object v1 │ │ -34e492: 7120 0403 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -34e498: 2805 |001c: goto 0021 // +0005 │ │ -34e49a: 0d00 |001d: move-exception v0 │ │ -34e49c: 6e10 2307 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -34e4a2: 0e00 |0021: return-void │ │ +34e438: |[34e438] org.osmdroid.samplefragments.data.SampleOsmPath$2.run:()V │ │ +34e448: 1a00 ae62 |0000: const-string v0, "Zoomer" // string@62ae │ │ +34e44c: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +34e450: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34e456: 1a02 f3b8 |0007: const-string v2, "zoom event triggered " // string@b8f3 │ │ +34e45a: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34e460: 5442 af4a |000c: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@4aaf │ │ +34e464: 6e10 c7a6 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +34e46a: 0b02 |0011: move-result-wide v2 │ │ +34e46c: 6e30 3408 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +34e472: 6e10 4c08 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34e478: 0c01 |0018: move-result-object v1 │ │ +34e47a: 7120 0403 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +34e480: 2805 |001c: goto 0021 // +0005 │ │ +34e482: 0d00 |001d: move-exception v0 │ │ +34e484: 6e10 2307 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +34e48a: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=185 │ │ 0x001e line=188 │ │ locals : │ │ @@ -690100,19 +690100,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 │ │ -34e4b4: |[34e4b4] org.osmdroid.samplefragments.data.SampleOsmPath$3.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ -34e4c4: 5b01 b04a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab0 │ │ -34e4c8: 5b02 b14a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@4ab1 │ │ -34e4cc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34e4d2: 0e00 |0007: return-void │ │ +34e49c: |[34e49c] org.osmdroid.samplefragments.data.SampleOsmPath$3.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ +34e4ac: 5b01 b04a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab0 │ │ +34e4b0: 5b02 b14a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@4ab1 │ │ +34e4b4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34e4ba: 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; │ │ @@ -690123,29 +690123,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -34e4d4: |[34e4d4] org.osmdroid.samplefragments.data.SampleOsmPath$3.run:()V │ │ -34e4e4: 5420 b04a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab0 │ │ -34e4e8: 7110 a3aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@aaa3 │ │ -34e4ee: 0c00 |0005: move-result-object v0 │ │ -34e4f0: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34e4f6: 0c00 |0009: move-result-object v0 │ │ -34e4f8: 5421 b14a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@4ab1 │ │ -34e4fc: 7220 c2a4 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -34e502: 5420 b04a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab0 │ │ -34e506: 7110 a4aa 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@aaa4 │ │ -34e50c: 0c00 |0014: move-result-object v0 │ │ -34e50e: 6e10 35b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34e514: 0c00 |0018: move-result-object v0 │ │ -34e516: 7210 cca4 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -34e51c: 0e00 |001c: return-void │ │ +34e4bc: |[34e4bc] org.osmdroid.samplefragments.data.SampleOsmPath$3.run:()V │ │ +34e4cc: 5420 b04a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab0 │ │ +34e4d0: 7110 a3aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@aaa3 │ │ +34e4d6: 0c00 |0005: move-result-object v0 │ │ +34e4d8: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34e4de: 0c00 |0009: move-result-object v0 │ │ +34e4e0: 5421 b14a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@4ab1 │ │ +34e4e4: 7220 c2a4 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +34e4ea: 5420 b04a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab0 │ │ +34e4ee: 7110 a4aa 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@aaa4 │ │ +34e4f4: 0c00 |0014: move-result-object v0 │ │ +34e4f6: 6e10 35b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34e4fc: 0c00 |0018: move-result-object v0 │ │ +34e4fe: 7210 cca4 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +34e504: 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; │ │ │ │ @@ -690188,19 +690188,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 │ │ -34e520: |[34e520] org.osmdroid.samplefragments.data.SampleOsmPath$4.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ -34e530: 5b01 b24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab2 │ │ -34e534: 5b02 b34a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@4ab3 │ │ -34e538: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34e53e: 0e00 |0007: return-void │ │ +34e508: |[34e508] org.osmdroid.samplefragments.data.SampleOsmPath$4.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ +34e518: 5b01 b24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab2 │ │ +34e51c: 5b02 b34a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@4ab3 │ │ +34e520: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34e526: 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; │ │ @@ -690211,29 +690211,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -34e540: |[34e540] org.osmdroid.samplefragments.data.SampleOsmPath$4.run:()V │ │ -34e550: 5420 b24a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab2 │ │ -34e554: 7110 a5aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@aaa5 │ │ -34e55a: 0c00 |0005: move-result-object v0 │ │ -34e55c: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34e562: 0c00 |0009: move-result-object v0 │ │ -34e564: 5421 b34a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@4ab3 │ │ -34e568: 7220 c2a4 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -34e56e: 5420 b24a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab2 │ │ -34e572: 7110 a6aa 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@aaa6 │ │ -34e578: 0c00 |0014: move-result-object v0 │ │ -34e57a: 6e10 35b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34e580: 0c00 |0018: move-result-object v0 │ │ -34e582: 7210 cca4 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -34e588: 0e00 |001c: return-void │ │ +34e528: |[34e528] org.osmdroid.samplefragments.data.SampleOsmPath$4.run:()V │ │ +34e538: 5420 b24a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab2 │ │ +34e53c: 7110 a5aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@aaa5 │ │ +34e542: 0c00 |0005: move-result-object v0 │ │ +34e544: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34e54a: 0c00 |0009: move-result-object v0 │ │ +34e54c: 5421 b34a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@4ab3 │ │ +34e550: 7220 c2a4 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +34e556: 5420 b24a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4ab2 │ │ +34e55a: 7110 a6aa 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@aaa6 │ │ +34e560: 0c00 |0014: move-result-object v0 │ │ +34e562: 6e10 35b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34e568: 0c00 |0018: move-result-object v0 │ │ +34e56a: 7210 cca4 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +34e570: 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; │ │ │ │ @@ -690272,18 +690272,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 │ │ -34eca4: |[34eca4] org.osmdroid.samplefragments.data.SampleRace$1.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ -34ecb4: 5b01 b74a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab7 │ │ -34ecb8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34ecbe: 0e00 |0005: return-void │ │ +34ec8c: |[34ec8c] org.osmdroid.samplefragments.data.SampleRace$1.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ +34ec9c: 5b01 b74a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab7 │ │ +34eca0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34eca6: 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; │ │ │ │ @@ -690293,27 +690293,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -34ecc0: |[34ecc0] org.osmdroid.samplefragments.data.SampleRace$1.run:()V │ │ -34ecd0: 5440 b74a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab7 │ │ -34ecd4: 7110 bdaa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; // method@aabd │ │ -34ecda: 0c00 |0005: move-result-object v0 │ │ -34ecdc: 7110 c4b2 0000 |0006: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ -34ece2: 0c00 |0009: move-result-object v0 │ │ -34ece4: 5441 b74a |000a: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab7 │ │ -34ece8: 7110 beaa 0100 |000c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@aabe │ │ -34ecee: 0c01 |000f: move-result-object v1 │ │ -34ecf0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -34ecf2: 1303 1e00 |0011: const/16 v3, #int 30 // #1e │ │ -34ecf6: 6e40 c4b5 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ -34ecfc: 0e00 |0016: return-void │ │ +34eca8: |[34eca8] org.osmdroid.samplefragments.data.SampleRace$1.run:()V │ │ +34ecb8: 5440 b74a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab7 │ │ +34ecbc: 7110 bdaa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; // method@aabd │ │ +34ecc2: 0c00 |0005: move-result-object v0 │ │ +34ecc4: 7110 c4b2 0000 |0006: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ +34ecca: 0c00 |0009: move-result-object v0 │ │ +34eccc: 5441 b74a |000a: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab7 │ │ +34ecd0: 7110 beaa 0100 |000c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@aabe │ │ +34ecd6: 0c01 |000f: move-result-object v1 │ │ +34ecd8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +34ecda: 1303 1e00 |0011: const/16 v3, #int 30 // #1e │ │ +34ecde: 6e40 c4b5 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ +34ece4: 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; │ │ │ │ @@ -690360,20 +690360,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 │ │ -34ed00: |[34ed00] org.osmdroid.samplefragments.data.SampleRace$2.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ -34ed10: 5b01 b84a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ -34ed14: 5b02 ba4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4aba │ │ -34ed18: 5b03 b94a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ab9 │ │ -34ed1c: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34ed22: 0e00 |0009: return-void │ │ +34ece8: |[34ece8] org.osmdroid.samplefragments.data.SampleRace$2.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ +34ecf8: 5b01 b84a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ +34ecfc: 5b02 ba4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4aba │ │ +34ed00: 5b03 b94a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ab9 │ │ +34ed04: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34ed0a: 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; │ │ @@ -690385,42 +690385,42 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -34ed24: |[34ed24] org.osmdroid.samplefragments.data.SampleRace$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -34ed34: 5440 b84a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ -34ed38: 6e10 0d00 0500 |0002: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -34ed3e: 0c05 |0005: move-result-object v5 │ │ -34ed40: 1f05 0202 |0006: check-cast v5, Ljava/lang/Float; // type@0202 │ │ -34ed44: 6e10 2c07 0500 |0008: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -34ed4a: 0a05 |000b: move-result v5 │ │ -34ed4c: 8951 |000c: float-to-double v1, v5 │ │ -34ed4e: 7130 c0aa 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D // method@aac0 │ │ -34ed54: 5445 ba4a |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4aba │ │ -34ed58: 5440 b84a |0012: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ -34ed5c: 7110 bfaa 0000 |0014: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@aabf │ │ -34ed62: 0b00 |0017: move-result-wide v0 │ │ -34ed64: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ -34ed68: 6e51 feb9 2503 |001a: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@b9fe │ │ -34ed6e: 5445 b94a |001d: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ab9 │ │ -34ed72: 5440 b84a |001f: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ -34ed76: 7110 bfaa 0000 |0021: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@aabf │ │ -34ed7c: 0b00 |0024: move-result-wide v0 │ │ -34ed7e: 5442 b84a |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ -34ed82: 7110 bfaa 0200 |0027: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@aabf │ │ -34ed88: 0b02 |002a: move-result-wide v2 │ │ -34ed8a: 6e53 feb9 0521 |002b: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@b9fe │ │ -34ed90: 5445 b84a |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ -34ed94: 7110 c1aa 0500 |0030: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@aac1 │ │ -34ed9a: 0c05 |0033: move-result-object v5 │ │ -34ed9c: 6e10 60b5 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -34eda2: 0e00 |0037: return-void │ │ +34ed0c: |[34ed0c] org.osmdroid.samplefragments.data.SampleRace$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +34ed1c: 5440 b84a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ +34ed20: 6e10 0d00 0500 |0002: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +34ed26: 0c05 |0005: move-result-object v5 │ │ +34ed28: 1f05 0202 |0006: check-cast v5, Ljava/lang/Float; // type@0202 │ │ +34ed2c: 6e10 2c07 0500 |0008: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +34ed32: 0a05 |000b: move-result v5 │ │ +34ed34: 8951 |000c: float-to-double v1, v5 │ │ +34ed36: 7130 c0aa 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D // method@aac0 │ │ +34ed3c: 5445 ba4a |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4aba │ │ +34ed40: 5440 b84a |0012: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ +34ed44: 7110 bfaa 0000 |0014: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@aabf │ │ +34ed4a: 0b00 |0017: move-result-wide v0 │ │ +34ed4c: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ +34ed50: 6e51 feb9 2503 |001a: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@b9fe │ │ +34ed56: 5445 b94a |001d: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@4ab9 │ │ +34ed5a: 5440 b84a |001f: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ +34ed5e: 7110 bfaa 0000 |0021: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@aabf │ │ +34ed64: 0b00 |0024: move-result-wide v0 │ │ +34ed66: 5442 b84a |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ +34ed6a: 7110 bfaa 0200 |0027: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@aabf │ │ +34ed70: 0b02 |002a: move-result-wide v2 │ │ +34ed72: 6e53 feb9 0521 |002b: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@b9fe │ │ +34ed78: 5445 b84a |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ab8 │ │ +34ed7c: 7110 c1aa 0500 |0030: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@aac1 │ │ +34ed82: 0c05 |0033: move-result-object v5 │ │ +34ed84: 6e10 60b5 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34ed8a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0010 line=101 │ │ 0x001d line=102 │ │ 0x002e line=103 │ │ locals : │ │ @@ -690461,18 +690461,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 │ │ -34eda4: |[34eda4] org.osmdroid.samplefragments.data.SampleRace$3.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ -34edb4: 5b01 bb4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4abb │ │ -34edb8: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ -34edbe: 0e00 |0005: return-void │ │ +34ed8c: |[34ed8c] org.osmdroid.samplefragments.data.SampleRace$3.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ +34ed9c: 5b01 bb4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4abb │ │ +34eda0: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ +34eda6: 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; │ │ │ │ @@ -690482,19 +690482,19 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -34edc0: |[34edc0] org.osmdroid.samplefragments.data.SampleRace$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -34edd0: 5412 bb4a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4abb │ │ -34edd4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -34edd6: 7120 c3aa 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z // method@aac3 │ │ -34eddc: 0e00 |0006: return-void │ │ +34eda8: |[34eda8] org.osmdroid.samplefragments.data.SampleRace$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +34edb8: 5412 bb4a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4abb │ │ +34edbc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +34edbe: 7120 c3aa 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z // method@aac3 │ │ +34edc4: 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; │ │ │ │ @@ -690541,20 +690541,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 │ │ -34ffd0: |[34ffd0] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V │ │ -34ffe0: 5b01 d34a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad3 │ │ -34ffe4: 5b02 d44a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4ad4 │ │ -34ffe8: 5b03 d54a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4ad5 │ │ -34ffec: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34fff2: 0e00 |0009: return-void │ │ +34ffb8: |[34ffb8] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V │ │ +34ffc8: 5b01 d34a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad3 │ │ +34ffcc: 5b02 d44a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4ad4 │ │ +34ffd0: 5b03 d54a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4ad5 │ │ +34ffd4: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34ffda: 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; │ │ @@ -690566,48 +690566,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -34fff4: |[34fff4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.run:()V │ │ -350004: 5430 d34a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad3 │ │ -350008: 7110 e5aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@aae5 │ │ -35000e: 0c00 |0005: move-result-object v0 │ │ -350010: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ -350014: 5430 d34a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad3 │ │ -350018: 7110 e6aa 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@aae6 │ │ -35001e: 0c00 |000d: move-result-object v0 │ │ -350020: 6e10 35b5 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -350026: 0c00 |0011: move-result-object v0 │ │ -350028: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ -35002c: 5430 d34a |0014: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad3 │ │ -350030: 7110 e7aa 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@aae7 │ │ -350036: 0c00 |0019: move-result-object v0 │ │ -350038: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -35003a: 6e20 39b5 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b539 │ │ -350040: 0c00 |001e: move-result-object v0 │ │ -350042: 6e10 2702 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -350048: 0a00 |0022: move-result v0 │ │ -35004a: 3d00 1c00 |0023: if-lez v0, 003f // +001c │ │ -35004e: 5430 d34a |0025: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad3 │ │ -350052: 7110 e8aa 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@aae8 │ │ -350058: 0c00 |002a: move-result-object v0 │ │ -35005a: 5431 d44a |002b: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4ad4 │ │ -35005e: 6e10 92ba 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ba92 │ │ -350064: 0c01 |0030: move-result-object v1 │ │ -350066: 5432 d54a |0031: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4ad5 │ │ -35006a: 6e10 92ba 0200 |0033: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ba92 │ │ -350070: 0c02 |0036: move-result-object v2 │ │ -350072: 6e20 c0b2 2100 |0037: invoke-virtual {v1, v2}, Lorg/osmdroid/util/BoundingBox;.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; // method@b2c0 │ │ -350078: 0c01 |003a: move-result-object v1 │ │ -35007a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -35007c: 6e30 c3b5 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -350082: 0e00 |003f: return-void │ │ +34ffdc: |[34ffdc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.run:()V │ │ +34ffec: 5430 d34a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad3 │ │ +34fff0: 7110 e5aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@aae5 │ │ +34fff6: 0c00 |0005: move-result-object v0 │ │ +34fff8: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ +34fffc: 5430 d34a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad3 │ │ +350000: 7110 e6aa 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@aae6 │ │ +350006: 0c00 |000d: move-result-object v0 │ │ +350008: 6e10 35b5 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35000e: 0c00 |0011: move-result-object v0 │ │ +350010: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ +350014: 5430 d34a |0014: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad3 │ │ +350018: 7110 e7aa 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@aae7 │ │ +35001e: 0c00 |0019: move-result-object v0 │ │ +350020: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +350022: 6e20 39b5 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b539 │ │ +350028: 0c00 |001e: move-result-object v0 │ │ +35002a: 6e10 2702 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +350030: 0a00 |0022: move-result v0 │ │ +350032: 3d00 1c00 |0023: if-lez v0, 003f // +001c │ │ +350036: 5430 d34a |0025: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad3 │ │ +35003a: 7110 e8aa 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@aae8 │ │ +350040: 0c00 |002a: move-result-object v0 │ │ +350042: 5431 d44a |002b: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4ad4 │ │ +350046: 6e10 92ba 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ba92 │ │ +35004c: 0c01 |0030: move-result-object v1 │ │ +35004e: 5432 d54a |0031: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@4ad5 │ │ +350052: 6e10 92ba 0200 |0033: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ba92 │ │ +350058: 0c02 |0036: move-result-object v2 │ │ +35005a: 6e20 c0b2 2100 |0037: invoke-virtual {v1, v2}, Lorg/osmdroid/util/BoundingBox;.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; // method@b2c0 │ │ +350060: 0c01 |003a: move-result-object v1 │ │ +350062: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +350064: 6e30 c3b5 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +35006a: 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; │ │ @@ -690651,19 +690651,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 │ │ -350548: |[350548] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V │ │ -350558: 5b01 d84a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4ad8 │ │ -35055c: 5b02 d94a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ad9 │ │ -350560: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -350566: 0e00 |0007: return-void │ │ +350530: |[350530] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V │ │ +350540: 5b01 d84a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4ad8 │ │ +350544: 5b02 d94a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ad9 │ │ +350548: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35054e: 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; │ │ @@ -690674,23 +690674,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -350568: |[350568] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.run:()V │ │ -350578: 5440 d84a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4ad8 │ │ -35057c: 7110 faaa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; // method@aafa │ │ -350582: 0c00 |0005: move-result-object v0 │ │ -350584: 5441 d94a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ad9 │ │ -350588: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -35058a: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -35058e: 6e40 c4b5 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ -350594: 0e00 |000e: return-void │ │ +350550: |[350550] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.run:()V │ │ +350560: 5440 d84a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4ad8 │ │ +350564: 7110 faaa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; // method@aafa │ │ +35056a: 0c00 |0005: move-result-object v0 │ │ +35056c: 5441 d94a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ad9 │ │ +350570: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +350572: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +350576: 6e40 c4b5 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ +35057c: 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 : 21355 (SampleSpeechBalloon.java) │ │ @@ -690747,24 +690747,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 │ │ -350610: |[350610] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V │ │ -350620: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -350622: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -350624: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -350626: 0770 |0003: move-object v0, v7 │ │ -350628: 0781 |0004: move-object v1, v8 │ │ -35062a: 0792 |0005: move-object v2, v9 │ │ -35062c: 07a3 |0006: move-object v3, v10 │ │ -35062e: 7607 f3aa 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@aaf3 │ │ -350634: 0e00 |000a: return-void │ │ +3505f8: |[3505f8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V │ │ +350608: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +35060a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +35060c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +35060e: 0770 |0003: move-object v0, v7 │ │ +350610: 0781 |0004: move-object v1, v8 │ │ +350612: 0792 |0005: move-object v2, v9 │ │ +350614: 07a3 |0006: move-object v3, v10 │ │ +350616: 7607 f3aa 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@aaf3 │ │ +35061c: 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; │ │ @@ -690775,24 +690775,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 │ │ -350668: |[350668] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V │ │ -350678: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -35067a: 0770 |0001: move-object v0, v7 │ │ -35067c: 0781 |0002: move-object v1, v8 │ │ -35067e: 0792 |0003: move-object v2, v9 │ │ -350680: 07a3 |0004: move-object v3, v10 │ │ -350682: 01b5 |0005: move v5, v11 │ │ -350684: 01c6 |0006: move v6, v12 │ │ -350686: 7607 f3aa 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@aaf3 │ │ -35068c: 0e00 |000a: return-void │ │ +350650: |[350650] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V │ │ +350660: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +350662: 0770 |0001: move-object v0, v7 │ │ +350664: 0781 |0002: move-object v1, v8 │ │ +350666: 0792 |0003: move-object v2, v9 │ │ +350668: 07a3 |0004: move-object v3, v10 │ │ +35066a: 01b5 |0005: move v5, v11 │ │ +35066c: 01c6 |0006: move v6, v12 │ │ +35066e: 7607 f3aa 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@aaf3 │ │ +350674: 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; │ │ @@ -690805,23 +690805,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 │ │ -350638: |[350638] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V │ │ -350648: 5b01 df4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4adf │ │ -35064c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -350652: 5b02 de4a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@4ade │ │ -350656: 5b03 da4a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@4ada │ │ -35065a: 5c04 dd4a |0009: iput-boolean v4, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@4add │ │ -35065e: 5905 db4a |000b: iput v5, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@4adb │ │ -350662: 5906 dc4a |000d: iput v6, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@4adc │ │ -350666: 0e00 |000f: return-void │ │ +350620: |[350620] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V │ │ +350630: 5b01 df4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@4adf │ │ +350634: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35063a: 5b02 de4a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@4ade │ │ +35063e: 5b03 da4a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@4ada │ │ +350642: 5c04 dd4a |0009: iput-boolean v4, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@4add │ │ +350646: 5905 db4a |000b: iput v5, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@4adb │ │ +35064a: 5906 dc4a |000d: iput v6, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@4adc │ │ +35064e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=139 │ │ 0x0007 line=140 │ │ 0x0009 line=141 │ │ 0x000b line=142 │ │ @@ -690840,17 +690840,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 │ │ -3505f8: |[3505f8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; │ │ -350608: 5400 da4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@4ada │ │ -35060c: 1100 |0002: return-object v0 │ │ +3505e0: |[3505e0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; │ │ +3505f0: 5400 da4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@4ada │ │ +3505f4: 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;) │ │ @@ -690858,17 +690858,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 │ │ -3505e0: |[3505e0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; │ │ -3505f0: 5400 de4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@4ade │ │ -3505f4: 1100 |0002: return-object v0 │ │ +3505c8: |[3505c8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; │ │ +3505d8: 5400 de4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@4ade │ │ +3505dc: 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;) │ │ @@ -690876,17 +690876,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 │ │ -350598: |[350598] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z │ │ -3505a8: 5500 dd4a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@4add │ │ -3505ac: 0f00 |0002: return v0 │ │ +350580: |[350580] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z │ │ +350590: 5500 dd4a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@4add │ │ +350594: 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;) │ │ @@ -690894,17 +690894,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 │ │ -3505b0: |[3505b0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ -3505c0: 5200 db4a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@4adb │ │ -3505c4: 0f00 |0002: return v0 │ │ +350598: |[350598] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ +3505a8: 5200 db4a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@4adb │ │ +3505ac: 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;) │ │ @@ -690912,17 +690912,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 │ │ -3505c8: |[3505c8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ -3505d8: 5200 dc4a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@4adc │ │ -3505dc: 0f00 |0002: return v0 │ │ +3505b0: |[3505b0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ +3505c0: 5200 dc4a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@4adc │ │ +3505c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ │ │ Virtual methods - │ │ @@ -690961,18 +690961,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 │ │ -351810: |[351810] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -351820: 5b01 f54a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af5 │ │ -351824: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35182a: 0e00 |0005: return-void │ │ +3517f8: |[3517f8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +351808: 5b01 f54a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af5 │ │ +35180c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +351812: 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; │ │ │ │ @@ -690982,34 +690982,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -35182c: |[35182c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.run:()V │ │ -35183c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -351840: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -351846: 5441 f54a |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af5 │ │ -35184a: 7110 20ab 0100 |0007: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@ab20 │ │ -351850: 0c01 |000a: move-result-object v1 │ │ -351852: 7220 e20a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -351858: 5441 f54a |000e: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af5 │ │ -35185c: 7110 21ab 0100 |0010: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@ab21 │ │ -351862: 0c01 |0013: move-result-object v1 │ │ -351864: 7220 e20a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35186a: 5441 f54a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af5 │ │ -35186e: 7110 22ab 0100 |0019: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@ab22 │ │ -351874: 0c01 |001c: move-result-object v1 │ │ -351876: 7110 c4b2 0000 |001d: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ -35187c: 0c00 |0020: move-result-object v0 │ │ -35187e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -351880: 1303 3200 |0022: const/16 v3, #int 50 // #32 │ │ -351884: 6e40 c4b5 0132 |0024: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ -35188a: 0e00 |0027: return-void │ │ +351814: |[351814] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.run:()V │ │ +351824: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +351828: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35182e: 5441 f54a |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af5 │ │ +351832: 7110 20ab 0100 |0007: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@ab20 │ │ +351838: 0c01 |000a: move-result-object v1 │ │ +35183a: 7220 e20a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +351840: 5441 f54a |000e: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af5 │ │ +351844: 7110 21ab 0100 |0010: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@ab21 │ │ +35184a: 0c01 |0013: move-result-object v1 │ │ +35184c: 7220 e20a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +351852: 5441 f54a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af5 │ │ +351856: 7110 22ab 0100 |0019: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@ab22 │ │ +35185c: 0c01 |001c: move-result-object v1 │ │ +35185e: 7110 c4b2 0000 |001d: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ +351864: 0c00 |0020: move-result-object v0 │ │ +351866: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +351868: 1303 3200 |0022: const/16 v3, #int 50 // #32 │ │ +35186c: 6e40 c4b5 0132 |0024: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ +351872: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ 0x000e line=66 │ │ 0x0017 line=67 │ │ locals : │ │ @@ -691050,18 +691050,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 │ │ -35188c: |[35188c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -35189c: 5b01 f64a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af6 │ │ -3518a0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3518a6: 0e00 |0005: return-void │ │ +351874: |[351874] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +351884: 5b01 f64a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af6 │ │ +351888: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35188e: 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; │ │ │ │ @@ -691071,24 +691071,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3518a8: |[3518a8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.run:()V │ │ -3518b8: 5430 f64a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af6 │ │ -3518bc: 6e10 25ab 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ -3518c2: 0c00 |0005: move-result-object v0 │ │ -3518c4: 1a01 6118 |0006: const-string v1, "Cannot connect!" // string@1861 │ │ -3518c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3518ca: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3518d0: 0c00 |000c: move-result-object v0 │ │ -3518d2: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3518d8: 0e00 |0010: return-void │ │ +351890: |[351890] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.run:()V │ │ +3518a0: 5430 f64a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af6 │ │ +3518a4: 6e10 25ab 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ +3518aa: 0c00 |0005: move-result-object v0 │ │ +3518ac: 1a01 6118 |0006: const-string v1, "Cannot connect!" // string@1861 │ │ +3518b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3518b2: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3518b8: 0c00 |000c: move-result-object v0 │ │ +3518ba: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3518c0: 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 : 24610 (WeatherGroundOverlaySample.java) │ │ @@ -691126,18 +691126,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 │ │ -3518dc: |[3518dc] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -3518ec: 5b01 f74a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af7 │ │ -3518f0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3518f6: 0e00 |0005: return-void │ │ +3518c4: |[3518c4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +3518d4: 5b01 f74a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af7 │ │ +3518d8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3518de: 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; │ │ │ │ @@ -691147,28 +691147,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -3518f8: |[3518f8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.run:()V │ │ -351908: 5430 f74a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af7 │ │ -35190c: 6e10 25ab 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ -351912: 0c00 |0005: move-result-object v0 │ │ -351914: 1a01 2160 |0006: const-string v1, "Weather image downloaded!" // string@6021 │ │ -351918: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -35191a: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -351920: 0c00 |000c: move-result-object v0 │ │ -351922: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -351928: 5430 f74a |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af7 │ │ -35192c: 7110 23ab 0000 |0012: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@ab23 │ │ -351932: 0c00 |0015: move-result-object v0 │ │ -351934: 6e10 60b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -35193a: 0e00 |0019: return-void │ │ +3518e0: |[3518e0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.run:()V │ │ +3518f0: 5430 f74a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af7 │ │ +3518f4: 6e10 25ab 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ +3518fa: 0c00 |0005: move-result-object v0 │ │ +3518fc: 1a01 2160 |0006: const-string v1, "Weather image downloaded!" // string@6021 │ │ +351900: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +351902: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +351908: 0c00 |000c: move-result-object v0 │ │ +35190a: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +351910: 5430 f74a |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@4af7 │ │ +351914: 7110 23ab 0000 |0012: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@ab23 │ │ +35191a: 0c00 |0015: move-result-object v0 │ │ +35191c: 6e10 60b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +351922: 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; │ │ │ │ @@ -691201,17 +691201,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -351d8c: |[351d8c] org.osmdroid.samplefragments.data.utils.JSONParser.:()V │ │ -351d9c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -351da2: 0e00 |0003: return-void │ │ +351d74: |[351d74] org.osmdroid.samplefragments.data.utils.JSONParser.:()V │ │ +351d84: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +351d8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/utils/JSONParser; │ │ │ │ Virtual methods - │ │ @@ -691220,92 +691220,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 │ │ -351be8: |[351be8] org.osmdroid.samplefragments.data.utils.JSONParser.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -351bf8: 2200 5d02 |0000: new-instance v0, Ljava/net/URL; // type@025d │ │ -351bfc: 7020 0b09 7000 |0002: invoke-direct {v0, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ -351c02: 6e10 1109 0000 |0005: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@0911 │ │ -351c08: 0c07 |0008: move-result-object v7 │ │ -351c0a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -351c0c: 2201 c401 |000a: new-instance v1, Ljava/io/BufferedReader; // type@01c4 │ │ -351c10: 2202 d701 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@01d7 │ │ -351c14: 1a03 588d |000e: const-string v3, "iso-8859-1" // string@8d58 │ │ -351c18: 7030 2306 7203 |0010: invoke-direct {v2, v7, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0623 │ │ -351c1e: 1303 0800 |0013: const/16 v3, #int 8 // #8 │ │ -351c22: 7030 c305 2103 |0015: invoke-direct {v1, v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05c3 │ │ -351c28: 2202 2602 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -351c2c: 7010 2f08 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -351c32: 6e10 c605 0100 |001d: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05c6 │ │ -351c38: 0c03 |0020: move-result-object v3 │ │ -351c3a: 3803 1700 |0021: if-eqz v3, 0038 // +0017 │ │ -351c3e: 2204 2602 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -351c42: 7010 2f08 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -351c48: 6e20 3b08 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351c4e: 1a03 8f02 |002b: const-string v3, " │ │ +351bd0: |[351bd0] org.osmdroid.samplefragments.data.utils.JSONParser.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +351be0: 2200 5d02 |0000: new-instance v0, Ljava/net/URL; // type@025d │ │ +351be4: 7020 0b09 7000 |0002: invoke-direct {v0, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ +351bea: 6e10 1109 0000 |0005: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@0911 │ │ +351bf0: 0c07 |0008: move-result-object v7 │ │ +351bf2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +351bf4: 2201 c401 |000a: new-instance v1, Ljava/io/BufferedReader; // type@01c4 │ │ +351bf8: 2202 d701 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@01d7 │ │ +351bfc: 1a03 588d |000e: const-string v3, "iso-8859-1" // string@8d58 │ │ +351c00: 7030 2306 7203 |0010: invoke-direct {v2, v7, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0623 │ │ +351c06: 1303 0800 |0013: const/16 v3, #int 8 // #8 │ │ +351c0a: 7030 c305 2103 |0015: invoke-direct {v1, v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05c3 │ │ +351c10: 2202 2602 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +351c14: 7010 2f08 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +351c1a: 6e10 c605 0100 |001d: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05c6 │ │ +351c20: 0c03 |0020: move-result-object v3 │ │ +351c22: 3803 1700 |0021: if-eqz v3, 0038 // +0017 │ │ +351c26: 2204 2602 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +351c2a: 7010 2f08 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +351c30: 6e20 3b08 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351c36: 1a03 8f02 |002b: const-string v3, " │ │ " // string@028f │ │ -351c52: 6e20 3b08 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351c58: 6e10 4c08 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -351c5e: 0c03 |0033: move-result-object v3 │ │ -351c60: 6e20 3b08 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351c66: 28e6 |0037: goto 001d // -001a │ │ -351c68: 6e10 4c08 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -351c6e: 0c02 |003b: move-result-object v2 │ │ -351c70: 6e10 c405 0100 |003c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ -351c76: 6e10 1a06 0700 |003f: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@061a │ │ -351c7c: 2822 |0042: goto 0064 // +0022 │ │ -351c7e: 0d01 |0043: move-exception v1 │ │ -351c80: 2805 |0044: goto 0049 // +0005 │ │ -351c82: 0d00 |0045: move-exception v0 │ │ -351c84: 2841 |0046: goto 0087 // +0041 │ │ -351c86: 0d01 |0047: move-exception v1 │ │ -351c88: 0702 |0048: move-object v2, v0 │ │ -351c8a: 1a03 2016 |0049: const-string v3, "Buffer Error" // string@1620 │ │ -351c8e: 2204 2602 |004b: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -351c92: 7010 2f08 0400 |004d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -351c98: 1a05 da1f |0050: const-string v5, "Error converting result " // string@1fda │ │ -351c9c: 6e20 3b08 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351ca2: 6e10 2407 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0724 │ │ -351ca8: 0c01 |0058: move-result-object v1 │ │ -351caa: 6e20 3b08 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351cb0: 6e10 4c08 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -351cb6: 0c01 |005f: move-result-object v1 │ │ -351cb8: 7120 0103 1300 |0060: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -351cbe: 28dc |0063: goto 003f // -0024 │ │ -351cc0: 2207 ff0e |0064: new-instance v7, Lorg/json/JSONObject; // type@0eff │ │ -351cc4: 7020 3494 2700 |0066: invoke-direct {v7, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@9434 │ │ -351cca: 0770 |0069: move-object v0, v7 │ │ -351ccc: 281c |006a: goto 0086 // +001c │ │ -351cce: 0d07 |006b: move-exception v7 │ │ -351cd0: 2201 2602 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -351cd4: 7010 2f08 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -351cda: 1a02 f41f |0071: const-string v2, "Error parsing data " // string@1ff4 │ │ -351cde: 6e20 3b08 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351ce4: 6e10 3294 0700 |0076: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@9432 │ │ -351cea: 0c07 |0079: move-result-object v7 │ │ -351cec: 6e20 3b08 7100 |007a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351cf2: 6e10 4c08 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -351cf8: 0c07 |0080: move-result-object v7 │ │ -351cfa: 1a01 3b29 |0081: const-string v1, "JSON Parser" // string@293b │ │ -351cfe: 7120 0103 7100 |0083: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -351d04: 1100 |0086: return-object v0 │ │ -351d06: 6e10 1a06 0700 |0087: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@061a │ │ -351d0c: 2700 |008a: throw v0 │ │ -351d0e: 0d07 |008b: move-exception v7 │ │ -351d10: 6e10 2107 0700 |008c: invoke-virtual {v7}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0721 │ │ -351d16: 0c07 |008f: move-result-object v7 │ │ -351d18: 1a00 904a |0090: const-string v0, "Networking" // string@4a90 │ │ -351d1c: 7120 ff02 7000 |0092: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -351d22: 2207 d501 |0095: new-instance v7, Ljava/io/IOException; // type@01d5 │ │ -351d26: 1a00 d61f |0097: const-string v0, "Error connecting" // string@1fd6 │ │ -351d2a: 7020 1306 0700 |0099: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0613 │ │ -351d30: 2707 |009c: throw v7 │ │ +351c3a: 6e20 3b08 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351c40: 6e10 4c08 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +351c46: 0c03 |0033: move-result-object v3 │ │ +351c48: 6e20 3b08 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351c4e: 28e6 |0037: goto 001d // -001a │ │ +351c50: 6e10 4c08 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +351c56: 0c02 |003b: move-result-object v2 │ │ +351c58: 6e10 c405 0100 |003c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ +351c5e: 6e10 1a06 0700 |003f: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@061a │ │ +351c64: 2822 |0042: goto 0064 // +0022 │ │ +351c66: 0d01 |0043: move-exception v1 │ │ +351c68: 2805 |0044: goto 0049 // +0005 │ │ +351c6a: 0d00 |0045: move-exception v0 │ │ +351c6c: 2841 |0046: goto 0087 // +0041 │ │ +351c6e: 0d01 |0047: move-exception v1 │ │ +351c70: 0702 |0048: move-object v2, v0 │ │ +351c72: 1a03 2016 |0049: const-string v3, "Buffer Error" // string@1620 │ │ +351c76: 2204 2602 |004b: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +351c7a: 7010 2f08 0400 |004d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +351c80: 1a05 da1f |0050: const-string v5, "Error converting result " // string@1fda │ │ +351c84: 6e20 3b08 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351c8a: 6e10 2407 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0724 │ │ +351c90: 0c01 |0058: move-result-object v1 │ │ +351c92: 6e20 3b08 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351c98: 6e10 4c08 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +351c9e: 0c01 |005f: move-result-object v1 │ │ +351ca0: 7120 0103 1300 |0060: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +351ca6: 28dc |0063: goto 003f // -0024 │ │ +351ca8: 2207 ff0e |0064: new-instance v7, Lorg/json/JSONObject; // type@0eff │ │ +351cac: 7020 3494 2700 |0066: invoke-direct {v7, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@9434 │ │ +351cb2: 0770 |0069: move-object v0, v7 │ │ +351cb4: 281c |006a: goto 0086 // +001c │ │ +351cb6: 0d07 |006b: move-exception v7 │ │ +351cb8: 2201 2602 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +351cbc: 7010 2f08 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +351cc2: 1a02 f41f |0071: const-string v2, "Error parsing data " // string@1ff4 │ │ +351cc6: 6e20 3b08 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351ccc: 6e10 3294 0700 |0076: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@9432 │ │ +351cd2: 0c07 |0079: move-result-object v7 │ │ +351cd4: 6e20 3b08 7100 |007a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351cda: 6e10 4c08 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +351ce0: 0c07 |0080: move-result-object v7 │ │ +351ce2: 1a01 3b29 |0081: const-string v1, "JSON Parser" // string@293b │ │ +351ce6: 7120 0103 7100 |0083: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +351cec: 1100 |0086: return-object v0 │ │ +351cee: 6e10 1a06 0700 |0087: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@061a │ │ +351cf4: 2700 |008a: throw v0 │ │ +351cf6: 0d07 |008b: move-exception v7 │ │ +351cf8: 6e10 2107 0700 |008c: invoke-virtual {v7}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0721 │ │ +351cfe: 0c07 |008f: move-result-object v7 │ │ +351d00: 1a00 904a |0090: const-string v0, "Networking" // string@4a90 │ │ +351d04: 7120 ff02 7000 |0092: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +351d0a: 2207 d501 |0095: new-instance v7, Ljava/io/IOException; // type@01d5 │ │ +351d0e: 1a00 d61f |0097: const-string v0, "Error connecting" // string@1fd6 │ │ +351d12: 7020 1306 0700 |0099: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0613 │ │ +351d18: 2707 |009c: throw v7 │ │ catches : 7 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x008b │ │ 0x000a - 0x003c │ │ Ljava/lang/Exception; -> 0x0047 │ │ -> 0x0045 │ │ 0x003c - 0x003f │ │ @@ -691373,44 +691373,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -351f90: |[351f90] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$2.:()V │ │ -351fa0: 7100 33ab 0000 |0000: invoke-static {}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // method@ab33 │ │ -351fa6: 0c00 |0003: move-result-object v0 │ │ -351fa8: 2100 |0004: array-length v0, v0 │ │ -351faa: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -351fae: 6900 004b |0007: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b00 │ │ -351fb2: 6201 044b |0009: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b04 │ │ -351fb6: 6e10 31ab 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@ab31 │ │ -351fbc: 0a01 |000e: move-result v1 │ │ -351fbe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -351fc0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -351fc4: 6200 004b |0012: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b00 │ │ -351fc8: 6201 054b |0014: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b05 │ │ -351fcc: 6e10 31ab 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@ab31 │ │ -351fd2: 0a01 |0019: move-result v1 │ │ -351fd4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -351fd6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -351fda: 6200 004b |001d: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b00 │ │ -351fde: 6201 024b |001f: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b02 │ │ -351fe2: 6e10 31ab 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@ab31 │ │ -351fe8: 0a01 |0024: move-result v1 │ │ -351fea: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -351fec: 4b02 0001 |0026: aput v2, v0, v1 │ │ -351ff0: 6200 004b |0028: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b00 │ │ -351ff4: 6201 034b |002a: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b03 │ │ -351ff8: 6e10 31ab 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@ab31 │ │ -351ffe: 0a01 |002f: move-result v1 │ │ -352000: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -352002: 4b02 0001 |0031: aput v2, v0, v1 │ │ -352006: 0e00 |0033: return-void │ │ +351f78: |[351f78] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$2.:()V │ │ +351f88: 7100 33ab 0000 |0000: invoke-static {}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // method@ab33 │ │ +351f8e: 0c00 |0003: move-result-object v0 │ │ +351f90: 2100 |0004: array-length v0, v0 │ │ +351f92: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +351f96: 6900 004b |0007: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b00 │ │ +351f9a: 6201 044b |0009: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b04 │ │ +351f9e: 6e10 31ab 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@ab31 │ │ +351fa4: 0a01 |000e: move-result v1 │ │ +351fa6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +351fa8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +351fac: 6200 004b |0012: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b00 │ │ +351fb0: 6201 054b |0014: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b05 │ │ +351fb4: 6e10 31ab 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@ab31 │ │ +351fba: 0a01 |0019: move-result v1 │ │ +351fbc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +351fbe: 4b02 0001 |001b: aput v2, v0, v1 │ │ +351fc2: 6200 004b |001d: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b00 │ │ +351fc6: 6201 024b |001f: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b02 │ │ +351fca: 6e10 31ab 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@ab31 │ │ +351fd0: 0a01 |0024: move-result v1 │ │ +351fd2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +351fd4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +351fd8: 6200 004b |0028: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b00 │ │ +351fdc: 6201 034b |002a: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b03 │ │ +351fe0: 6e10 31ab 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@ab31 │ │ +351fe6: 0a01 |002f: move-result v1 │ │ +351fe8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +351fea: 4b02 0001 |0031: aput v2, v0, v1 │ │ +351fee: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -691474,43 +691474,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -352084: |[352084] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:()V │ │ -352094: 2200 6312 |0000: new-instance v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ -352098: 1a01 ff4d |0002: const-string v1, "Polyline" // string@4dff │ │ -35209c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -35209e: 7030 30ab 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@ab30 │ │ -3520a4: 6900 044b |0008: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b04 │ │ -3520a8: 2201 6312 |000a: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ -3520ac: 1a03 ef4d |000c: const-string v3, "Polygon" // string@4def │ │ -3520b0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -3520b2: 7030 30ab 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@ab30 │ │ -3520b8: 6901 024b |0012: sput-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b02 │ │ -3520bc: 2203 6312 |0014: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ -3520c0: 1a05 f44d |0016: const-string v5, "PolygonHole" // string@4df4 │ │ -3520c4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -3520c6: 7030 30ab 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@ab30 │ │ -3520cc: 6903 034b |001c: sput-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b03 │ │ -3520d0: 2205 6312 |001e: new-instance v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ -3520d4: 1a07 024e |0020: const-string v7, "PolylineAsPath" // string@4e02 │ │ -3520d8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -3520da: 7030 30ab 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@ab30 │ │ -3520e0: 6905 054b |0026: sput-object v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b05 │ │ -3520e4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -3520e6: 2377 ba17 |0029: new-array v7, v7, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@17ba │ │ -3520ea: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -3520ee: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -3520f2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -3520f6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -3520fa: 6907 014b |0033: sput-object v7, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b01 │ │ -3520fe: 0e00 |0035: return-void │ │ +35206c: |[35206c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:()V │ │ +35207c: 2200 6312 |0000: new-instance v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ +352080: 1a01 ff4d |0002: const-string v1, "Polyline" // string@4dff │ │ +352084: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +352086: 7030 30ab 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@ab30 │ │ +35208c: 6900 044b |0008: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b04 │ │ +352090: 2201 6312 |000a: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ +352094: 1a03 ef4d |000c: const-string v3, "Polygon" // string@4def │ │ +352098: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +35209a: 7030 30ab 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@ab30 │ │ +3520a0: 6901 024b |0012: sput-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b02 │ │ +3520a4: 2203 6312 |0014: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ +3520a8: 1a05 f44d |0016: const-string v5, "PolygonHole" // string@4df4 │ │ +3520ac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +3520ae: 7030 30ab 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@ab30 │ │ +3520b4: 6903 034b |001c: sput-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b03 │ │ +3520b8: 2205 6312 |001e: new-instance v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ +3520bc: 1a07 024e |0020: const-string v7, "PolylineAsPath" // string@4e02 │ │ +3520c0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +3520c2: 7030 30ab 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@ab30 │ │ +3520c8: 6905 054b |0026: sput-object v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b05 │ │ +3520cc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +3520ce: 2377 ba17 |0029: new-array v7, v7, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@17ba │ │ +3520d2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +3520d6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +3520da: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +3520de: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +3520e2: 6907 014b |0033: sput-object v7, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b01 │ │ +3520e6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=47 │ │ 0x0014 line=48 │ │ 0x001e line=49 │ │ 0x0033 line=45 │ │ @@ -691521,17 +691521,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 │ │ -352100: |[352100] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:(Ljava/lang/String;I)V │ │ -352110: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -352116: 0e00 |0003: return-void │ │ +3520e8: |[3520e8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:(Ljava/lang/String;I)V │ │ +3520f8: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3520fe: 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 │ │ @@ -691541,20 +691541,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 │ │ -35203c: |[35203c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ -35204c: 1c00 6312 |0000: const-class v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ -352050: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -352056: 0c01 |0005: move-result-object v1 │ │ -352058: 1f01 6312 |0006: check-cast v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ -35205c: 1101 |0008: return-object v1 │ │ +352024: |[352024] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ +352034: 1c00 6312 |0000: const-class v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ +352038: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +35203e: 0c01 |0005: move-result-object v1 │ │ +352040: 1f01 6312 |0006: check-cast v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@1263 │ │ +352044: 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;) │ │ @@ -691562,20 +691562,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 │ │ -352060: |[352060] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ -352070: 6200 014b |0000: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b01 │ │ -352074: 6e10 bcc9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.clone:()Ljava/lang/Object; // method@c9bc │ │ -35207a: 0c00 |0005: move-result-object v0 │ │ -35207c: 1f00 ba17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@17ba │ │ -352080: 1100 |0008: return-object v0 │ │ +352048: |[352048] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ +352058: 6200 014b |0000: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b01 │ │ +35205c: 6e10 bcc9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.clone:()Ljava/lang/Object; // method@c9bc │ │ +352062: 0c00 |0005: move-result-object v0 │ │ +352064: 1f00 ba17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@17ba │ │ +352068: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7225 (CustomPaintingSurface.java) │ │ @@ -691654,45 +691654,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 │ │ -352194: |[352194] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3521a4: 7030 6803 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0368 │ │ -3521aa: 6201 044b |0003: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b04 │ │ -3521ae: 5b01 074b |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b07 │ │ -3521b2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3521b4: 5c01 104b |0008: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b10 │ │ -3521b8: 2201 9c02 |000a: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3521bc: 7010 d809 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3521c2: 5b01 0f4b |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ -3521c6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3521c8: 5b01 084b |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ -3521cc: 2201 6a00 |0014: new-instance v1, Landroid/graphics/Path; // type@006a │ │ -3521d0: 7010 0902 0100 |0016: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0209 │ │ -3521d6: 5b01 0b4b |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ -3521da: 2201 6800 |001b: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -3521de: 7010 e601 0100 |001d: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3521e4: 5b01 0a4b |0020: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b0a │ │ -3521e8: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -3521ea: 6e20 f901 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -3521f0: 6e20 fc01 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@01fc │ │ -3521f6: 1502 ffff |0029: const/high16 v2, #int -65536 // #ffff │ │ -3521fa: 6e20 fa01 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -352200: 6202 2800 |002e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -352204: 6e20 0402 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -35220a: 6202 2500 |0033: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -35220e: 6e20 0202 2100 |0035: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ -352214: 6202 1f00 |0038: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -352218: 6e20 0102 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -35221e: 1502 4041 |003d: const/high16 v2, #int 1094713344 // #4140 │ │ -352222: 6e20 0302 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -352228: 0e00 |0042: return-void │ │ +35217c: |[35217c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +35218c: 7030 6803 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0368 │ │ +352192: 6201 044b |0003: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b04 │ │ +352196: 5b01 074b |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b07 │ │ +35219a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +35219c: 5c01 104b |0008: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b10 │ │ +3521a0: 2201 9c02 |000a: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3521a4: 7010 d809 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3521aa: 5b01 0f4b |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ +3521ae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +3521b0: 5b01 084b |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ +3521b4: 2201 6a00 |0014: new-instance v1, Landroid/graphics/Path; // type@006a │ │ +3521b8: 7010 0902 0100 |0016: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0209 │ │ +3521be: 5b01 0b4b |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ +3521c2: 2201 6800 |001b: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +3521c6: 7010 e601 0100 |001d: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3521cc: 5b01 0a4b |0020: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b0a │ │ +3521d0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +3521d2: 6e20 f901 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +3521d8: 6e20 fc01 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@01fc │ │ +3521de: 1502 ffff |0029: const/high16 v2, #int -65536 // #ffff │ │ +3521e2: 6e20 fa01 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3521e8: 6202 2800 |002e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +3521ec: 6e20 0402 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3521f2: 6202 2500 |0033: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +3521f6: 6e20 0202 2100 |0035: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ +3521fc: 6202 1f00 |0038: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +352200: 6e20 0102 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +352206: 1502 4041 |003d: const/high16 v2, #int 1094713344 // #4140 │ │ +35220a: 6e20 0302 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +352210: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=43 │ │ 0x0008 line=52 │ │ 0x000a line=56 │ │ 0x0012 line=61 │ │ @@ -691715,40 +691715,40 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -3522cc: |[3522cc] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_move:(FF)V │ │ -3522dc: 5260 0c4b |0000: iget v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b0c │ │ -3522e0: a700 0700 |0002: sub-float v0, v7, v0 │ │ -3522e4: 7110 7707 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ -3522ea: 0a00 |0007: move-result v0 │ │ -3522ec: 5261 0d4b |0008: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b0d │ │ -3522f0: a701 0801 |000a: sub-float v1, v8, v1 │ │ -3522f4: 7110 7707 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ -3522fa: 0a01 |000f: move-result v1 │ │ -3522fc: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ -352300: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ -352304: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ -352308: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ -35230c: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ -352310: 5460 0b4b |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ -352314: 5261 0c4b |001c: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b0c │ │ -352318: 5262 0d4b |001e: iget v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b0d │ │ -35231c: a603 0701 |0020: add-float v3, v7, v1 │ │ -352320: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ -352324: c943 |0024: div-float/2addr v3, v4 │ │ -352326: a605 0802 |0025: add-float v5, v8, v2 │ │ -35232a: c945 |0027: div-float/2addr v5, v4 │ │ -35232c: 6e55 1102 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0211 │ │ -352332: 5967 0c4b |002b: iput v7, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b0c │ │ -352336: 5968 0d4b |002d: iput v8, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b0d │ │ -35233a: 0e00 |002f: return-void │ │ +3522b4: |[3522b4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_move:(FF)V │ │ +3522c4: 5260 0c4b |0000: iget v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b0c │ │ +3522c8: a700 0700 |0002: sub-float v0, v7, v0 │ │ +3522cc: 7110 7707 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ +3522d2: 0a00 |0007: move-result v0 │ │ +3522d4: 5261 0d4b |0008: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b0d │ │ +3522d8: a701 0801 |000a: sub-float v1, v8, v1 │ │ +3522dc: 7110 7707 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ +3522e2: 0a01 |000f: move-result v1 │ │ +3522e4: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ +3522e8: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ +3522ec: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ +3522f0: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ +3522f4: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ +3522f8: 5460 0b4b |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ +3522fc: 5261 0c4b |001c: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b0c │ │ +352300: 5262 0d4b |001e: iget v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b0d │ │ +352304: a603 0701 |0020: add-float v3, v7, v1 │ │ +352308: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ +35230c: c943 |0024: div-float/2addr v3, v4 │ │ +35230e: a605 0802 |0025: add-float v5, v8, v2 │ │ +352312: c945 |0027: div-float/2addr v5, v4 │ │ +352314: 6e55 1102 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0211 │ │ +35231a: 5967 0c4b |002b: iput v7, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b0c │ │ +35231e: 5968 0d4b |002d: iput v8, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b0d │ │ +352322: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x001a line=106 │ │ 0x002b line=107 │ │ 0x002d line=108 │ │ @@ -691762,22 +691762,22 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -35233c: |[35233c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_start:(FF)V │ │ -35234c: 5410 0b4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ -352350: 6e10 1202 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ -352356: 5410 0b4b |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ -35235a: 6e30 1002 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -352360: 5912 0c4b |000a: iput v2, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b0c │ │ -352364: 5913 0d4b |000c: iput v3, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b0d │ │ -352368: 0e00 |000e: return-void │ │ +352324: |[352324] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_start:(FF)V │ │ +352334: 5410 0b4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ +352338: 6e10 1202 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ +35233e: 5410 0b4b |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ +352342: 6e30 1002 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +352348: 5912 0c4b |000a: iput v2, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b0c │ │ +35234c: 5913 0d4b |000c: iput v3, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b0d │ │ +352350: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000a line=98 │ │ 0x000c line=99 │ │ locals : │ │ @@ -691790,223 +691790,223 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 463 16-bit code units │ │ -35236c: |[35236c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_up:()V │ │ -35237c: 54d0 0b4b |0000: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ -352380: 52d1 0c4b |0002: iget v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b0c │ │ -352384: 52d2 0d4b |0004: iget v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b0d │ │ -352388: 6e30 0f02 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -35238e: 54d0 094b |0009: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4b09 │ │ -352392: 54d1 0b4b |000b: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ -352396: 54d2 0a4b |000d: iget-object v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b0a │ │ -35239a: 6e30 9a01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -3523a0: 54d0 0b4b |0012: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ -3523a4: 6e10 1202 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ -3523aa: 54d0 0e4b |0017: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3523ae: 3800 b001 |0019: if-eqz v0, 01c9 // +01b0 │ │ -3523b2: 6e10 4fb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -3523b8: 0c00 |001e: move-result-object v0 │ │ -3523ba: 2201 9c02 |001f: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3523be: 7010 d809 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3523c4: 2202 6d00 |0024: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -3523c8: 7010 1702 0200 |0026: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0217 │ │ -3523ce: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -3523d0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -3523d2: 54d5 0f4b |002b: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ -3523d6: 7210 f60a 0500 |002d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ -3523dc: 0a05 |0030: move-result v5 │ │ -3523de: 3554 2900 |0031: if-ge v4, v5, 005a // +0029 │ │ -3523e2: 54d5 0f4b |0033: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ -3523e6: 7220 e90a 4500 |0035: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3523ec: 0c05 |0038: move-result-object v5 │ │ -3523ee: 1f05 6d00 |0039: check-cast v5, Landroid/graphics/Point; // type@006d │ │ -3523f2: 5255 2b00 |003b: iget v5, v5, Landroid/graphics/Point;.x:I // field@002b │ │ -3523f6: 54d6 0f4b |003d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ -3523fa: 7220 e90a 4600 |003f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -352400: 0c06 |0042: move-result-object v6 │ │ -352402: 1f06 6d00 |0043: check-cast v6, Landroid/graphics/Point; // type@006d │ │ -352406: 5266 2c00 |0045: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -35240a: 6e40 10b6 5026 |0047: invoke-virtual {v0, v5, v6, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b610 │ │ -352410: 5225 2b00 |004a: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -352414: 5226 2c00 |004c: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -352418: 6e30 d5b5 5006 |004e: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ -35241e: 0c05 |0051: move-result-object v5 │ │ -352420: 1f05 b513 |0052: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -352424: 6e20 dc09 5100 |0054: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35242a: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ -35242e: 28d2 |0059: goto 002b // -002e │ │ -352430: 6e10 f009 0100 |005a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -352436: 0a00 |005d: move-result v0 │ │ -352438: 1222 |005e: const/4 v2, #int 2 // #2 │ │ -35243a: 3720 6a01 |005f: if-le v0, v2, 01c9 // +016a │ │ -35243e: 6200 004b |0061: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b00 │ │ -352442: 54d4 074b |0063: iget-object v4, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b07 │ │ -352446: 6e10 31ab 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@ab31 │ │ -35244c: 0a04 |0068: move-result v4 │ │ -35244e: 4400 0004 |0069: aget v0, v0, v4 │ │ -352452: 1404 2900 0b7f |006b: const v4, #float 1.84764e+38 // #7f0b0029 │ │ -352458: 1215 |006e: const/4 v5, #int 1 // #1 │ │ -35245a: 3250 9f00 |006f: if-eq v0, v5, 010e // +009f │ │ -35245e: 3220 9d00 |0071: if-eq v0, v2, 010e // +009d │ │ -352462: 1235 |0073: const/4 v5, #int 3 // #3 │ │ -352464: 3250 1a00 |0074: if-eq v0, v5, 008e // +001a │ │ -352468: 1242 |0076: const/4 v2, #int 4 // #4 │ │ -35246a: 3220 0400 |0077: if-eq v0, v2, 007b // +0004 │ │ -35246e: 2900 4b01 |0079: goto/16 01c4 // +014b │ │ -352472: 54d0 084b |007b: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ -352476: 3800 4701 |007d: if-eqz v0, 01c4 // +0147 │ │ -35247a: 2200 9c02 |007f: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -35247e: 7010 d809 0000 |0081: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -352484: 7220 e20a 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35248a: 54d1 084b |0087: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ -35248e: 6e20 63b8 0100 |0089: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b863 │ │ -352494: 2900 3801 |008c: goto/16 01c4 // +0138 │ │ -352498: 2200 2b14 |008e: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -35249c: 54d5 0e4b |0090: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3524a0: 7020 4fb8 5000 |0092: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -3524a6: 2205 4e14 |0095: new-instance v5, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -3524aa: 54d6 0e4b |0097: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3524ae: 7030 b1b9 4506 |0099: invoke-direct {v5, v4, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -3524b4: 6e20 65b8 5000 |009c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ -3524ba: 6e10 54b8 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -3524c0: 0c04 |00a2: move-result-object v4 │ │ -3524c2: 1305 4b00 |00a3: const/16 v5, #int 75 // #4b │ │ -3524c6: 1306 ff00 |00a5: const/16 v6, #int 255 // #ff │ │ -3524ca: 7140 ca01 6533 |00a7: invoke-static {v5, v6, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -3524d0: 0a03 |00aa: move-result v3 │ │ -3524d2: 6e20 fa01 3400 |00ab: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3524d8: 6e20 69b8 1000 |00ae: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -3524de: 1a01 a510 |00b1: const-string v1, "A sample polygon" // string@10a5 │ │ -3524e2: 6e20 6eb8 1000 |00b3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ -3524e8: 6e10 70b8 0000 |00b6: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b870 │ │ -3524ee: 55d1 104b |00b9: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b10 │ │ -3524f2: 3801 3e00 |00bb: if-eqz v1, 00f9 // +003e │ │ -3524f6: 6e10 36ab 0d00 |00bd: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.getResources:()Landroid/content/res/Resources; // method@ab36 │ │ -3524fc: 0c01 |00c0: move-result-object v1 │ │ -3524fe: 1403 ca00 077f |00c1: const v3, #float 1.7945e+38 // #7f0700ca │ │ -352504: 7120 7901 3100 |00c4: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0179 │ │ -35250a: 0c08 |00c7: move-result-object v8 │ │ -35250c: 2201 9c02 |00c8: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -352510: 7010 d809 0100 |00ca: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -352516: 2203 5614 |00cd: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -35251a: 220b 5c14 |00cf: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@145c │ │ -35251e: 1904 3440 |00d1: const-wide/high16 v4, #long 4626322717216342016 // #4034 │ │ -352522: 1906 6940 |00d3: const-wide/high16 v6, #long 4641240890982006784 // #4069 │ │ -352526: 7057 05ba 4b65 |00d5: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@ba05 │ │ -35252c: 220c 5114 |00d8: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@1451 │ │ -352530: 1805 0000 0000 0080 5640 |00da: const-wide v5, #double 90 // #4056800000000000 │ │ -35253a: 1217 |00df: const/4 v7, #int 1 // #1 │ │ -35253c: 6e10 6d01 0800 |00e0: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -352542: 0a04 |00e3: move-result v4 │ │ -352544: db09 0402 |00e4: div-int/lit8 v9, v4, #int 2 // #02 │ │ -352548: 6e10 6b01 0800 |00e6: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -35254e: 0a04 |00e9: move-result v4 │ │ -352550: db0a 0402 |00ea: div-int/lit8 v10, v4, #int 2 // #02 │ │ -352554: 07c4 |00ec: move-object v4, v12 │ │ -352556: 7607 cab9 0400 |00ed: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@b9ca │ │ -35255c: 7030 e3b9 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@b9e3 │ │ -352562: 7220 e20a 3100 |00f3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -352568: 6e20 67b8 1000 |00f6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setMilestoneManagers:(Ljava/util/List;)V // method@b867 │ │ -35256e: 2201 6112 |00f9: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; // type@1261 │ │ -352572: 7020 2cab d100 |00fb: invoke-direct {v1, v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V // method@ab2c │ │ -352578: 6e20 68b8 1000 |00fe: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V // method@b868 │ │ -35257e: 54d1 0e4b |0101: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -352582: 6e10 48b5 0100 |0103: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -352588: 0c01 |0106: move-result-object v1 │ │ -35258a: 7220 eeb7 0100 |0107: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -352590: 5bd0 084b |010a: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ -352594: 2900 b800 |010c: goto/16 01c4 // +00b8 │ │ -352598: 54d0 074b |010e: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b07 │ │ -35259c: 6202 054b |0110: sget-object v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b05 │ │ -3525a0: 3320 0300 |0112: if-ne v0, v2, 0115 // +0003 │ │ -3525a4: 1213 |0114: const/4 v3, #int 1 // #1 │ │ -3525a6: 1300 6400 |0115: const/16 v0, #int 100 // #64 │ │ -3525aa: 7140 ca01 0000 |0117: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -3525b0: 0a00 |011a: move-result v0 │ │ -3525b2: 2202 2d14 |011b: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -3525b6: 54d6 0e4b |011d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3525ba: 7020 73b8 6200 |011f: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ -3525c0: 6e20 95b8 5200 |0122: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Polyline;.usePath:(Z)V // method@b895 │ │ -3525c6: 2206 4e14 |0125: new-instance v6, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -3525ca: 54d7 0e4b |0127: iget-object v7, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3525ce: 7030 b1b9 4607 |0129: invoke-direct {v6, v4, v7}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -3525d4: 6e20 8ab8 6200 |012c: invoke-virtual {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ -3525da: 6e10 7fb8 0200 |012f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -3525e0: 0c04 |0132: move-result-object v4 │ │ -3525e2: 6e20 fa01 0400 |0133: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3525e8: 2204 2602 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3525ec: 7010 2f08 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3525f2: 1a06 6c5a |013b: const-string v6, "This is a polyline" // string@5a6c │ │ -3525f6: 6e20 3b08 6400 |013d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3525fc: 3803 0500 |0140: if-eqz v3, 0145 // +0005 │ │ -352600: 1a03 9603 |0142: const-string v3, " as Path" // string@0396 │ │ -352604: 2803 |0144: goto 0147 // +0003 │ │ -352606: 1a03 0000 |0145: const-string v3, "" // string@0000 │ │ -35260a: 6e20 3b08 3400 |0147: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352610: 6e10 4c08 0400 |014a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -352616: 0c03 |014d: move-result-object v3 │ │ -352618: 6e20 91b8 3200 |014e: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ -35261e: 6e20 8eb8 1200 |0151: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -352624: 6e10 94b8 0200 |0154: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b894 │ │ -35262a: 6e10 7fb8 0200 |0157: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -352630: 0c01 |015a: move-result-object v1 │ │ -352632: 6203 1f00 |015b: sget-object v3, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -352636: 6e20 0102 3100 |015d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -35263c: 55d1 104b |0160: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b10 │ │ -352640: 3801 4b00 |0162: if-eqz v1, 01ad // +004b │ │ -352644: 220b 6800 |0164: new-instance v11, Landroid/graphics/Paint; // type@0068 │ │ -352648: 7010 e601 0b00 |0166: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -35264e: 6e20 fa01 0b00 |0169: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -352654: 1500 2041 |016c: const/high16 v0, #int 1092616192 // #4120 │ │ -352658: 6e20 0302 0b00 |016e: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -35265e: 6201 2700 |0171: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -352662: 6e20 0402 1b00 |0173: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -352668: 6e20 f901 5b00 |0176: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -35266e: 220a 6a00 |0179: new-instance v10, Landroid/graphics/Path; // type@006a │ │ -352672: 7010 0902 0a00 |017b: invoke-direct {v10}, Landroid/graphics/Path;.:()V // method@0209 │ │ -352678: 1501 20c1 |017e: const/high16 v1, #int -1054867456 // #c120 │ │ -35267c: 6e30 1002 1a01 |0180: invoke-virtual {v10, v1, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -352682: 1203 |0183: const/4 v3, #int 0 // #0 │ │ -352684: 6e30 0f02 0a03 |0184: invoke-virtual {v10, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -35268a: 6e30 0f02 1a00 |0187: invoke-virtual {v10, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -352690: 6e10 0b02 0a00 |018a: invoke-virtual {v10}, Landroid/graphics/Path;.close:()V // method@020b │ │ -352696: 2200 9c02 |018d: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -35269a: 7010 d809 0000 |018f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3526a0: 2201 5614 |0192: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -3526a4: 2203 5c14 |0194: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@145c │ │ -3526a8: 1904 4940 |0196: const-wide/high16 v4, #long 4632233691727265792 // #4049 │ │ -3526ac: 7055 05ba 4345 |0198: invoke-direct {v3, v4, v5, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@ba05 │ │ -3526b2: 2204 5b14 |019b: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; // type@145b │ │ -3526b6: 1607 0000 |019d: const-wide/16 v7, #int 0 // #0 │ │ -3526ba: 1219 |019f: const/4 v9, #int 1 // #1 │ │ -3526bc: 0746 |01a0: move-object v6, v4 │ │ -3526be: 7606 03ba 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@ba03 │ │ -3526c4: 7030 e3b9 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@b9e3 │ │ -3526ca: 7220 e20a 1000 |01a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3526d0: 6e20 8cb8 0200 |01aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b88c │ │ -3526d6: 6e10 7ab8 0200 |01ad: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b87a │ │ -3526dc: 0c00 |01b0: move-result-object v0 │ │ -3526de: 6e10 e3b2 0000 |01b1: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b2e3 │ │ -3526e4: 0c00 |01b4: move-result-object v0 │ │ -3526e6: 6e20 90b8 0200 |01b5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b890 │ │ -3526ec: 54d0 0e4b |01b8: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -3526f0: 6e10 48b5 0000 |01ba: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3526f6: 0c00 |01bd: move-result-object v0 │ │ -3526f8: 7220 eeb7 2000 |01be: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -3526fe: 1200 |01c1: const/4 v0, #int 0 // #0 │ │ -352700: 5bd0 084b |01c2: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ -352704: 54d0 0e4b |01c4: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -352708: 6e10 60b5 0000 |01c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -35270e: 54d0 0f4b |01c9: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ -352712: 7210 e50a 0000 |01cb: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -352718: 0e00 |01ce: return-void │ │ +352354: |[352354] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_up:()V │ │ +352364: 54d0 0b4b |0000: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ +352368: 52d1 0c4b |0002: iget v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@4b0c │ │ +35236c: 52d2 0d4b |0004: iget v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@4b0d │ │ +352370: 6e30 0f02 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +352376: 54d0 094b |0009: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4b09 │ │ +35237a: 54d1 0b4b |000b: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ +35237e: 54d2 0a4b |000d: iget-object v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b0a │ │ +352382: 6e30 9a01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +352388: 54d0 0b4b |0012: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ +35238c: 6e10 1202 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ +352392: 54d0 0e4b |0017: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +352396: 3800 b001 |0019: if-eqz v0, 01c9 // +01b0 │ │ +35239a: 6e10 4fb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +3523a0: 0c00 |001e: move-result-object v0 │ │ +3523a2: 2201 9c02 |001f: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3523a6: 7010 d809 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3523ac: 2202 6d00 |0024: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +3523b0: 7010 1702 0200 |0026: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0217 │ │ +3523b6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +3523b8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +3523ba: 54d5 0f4b |002b: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ +3523be: 7210 f60a 0500 |002d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ +3523c4: 0a05 |0030: move-result v5 │ │ +3523c6: 3554 2900 |0031: if-ge v4, v5, 005a // +0029 │ │ +3523ca: 54d5 0f4b |0033: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ +3523ce: 7220 e90a 4500 |0035: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3523d4: 0c05 |0038: move-result-object v5 │ │ +3523d6: 1f05 6d00 |0039: check-cast v5, Landroid/graphics/Point; // type@006d │ │ +3523da: 5255 2b00 |003b: iget v5, v5, Landroid/graphics/Point;.x:I // field@002b │ │ +3523de: 54d6 0f4b |003d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ +3523e2: 7220 e90a 4600 |003f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3523e8: 0c06 |0042: move-result-object v6 │ │ +3523ea: 1f06 6d00 |0043: check-cast v6, Landroid/graphics/Point; // type@006d │ │ +3523ee: 5266 2c00 |0045: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +3523f2: 6e40 10b6 5026 |0047: invoke-virtual {v0, v5, v6, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b610 │ │ +3523f8: 5225 2b00 |004a: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +3523fc: 5226 2c00 |004c: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +352400: 6e30 d5b5 5006 |004e: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ +352406: 0c05 |0051: move-result-object v5 │ │ +352408: 1f05 b513 |0052: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35240c: 6e20 dc09 5100 |0054: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +352412: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ +352416: 28d2 |0059: goto 002b // -002e │ │ +352418: 6e10 f009 0100 |005a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +35241e: 0a00 |005d: move-result v0 │ │ +352420: 1222 |005e: const/4 v2, #int 2 // #2 │ │ +352422: 3720 6a01 |005f: if-le v0, v2, 01c9 // +016a │ │ +352426: 6200 004b |0061: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@4b00 │ │ +35242a: 54d4 074b |0063: iget-object v4, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b07 │ │ +35242e: 6e10 31ab 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@ab31 │ │ +352434: 0a04 |0068: move-result v4 │ │ +352436: 4400 0004 |0069: aget v0, v0, v4 │ │ +35243a: 1404 2900 0b7f |006b: const v4, #float 1.84764e+38 // #7f0b0029 │ │ +352440: 1215 |006e: const/4 v5, #int 1 // #1 │ │ +352442: 3250 9f00 |006f: if-eq v0, v5, 010e // +009f │ │ +352446: 3220 9d00 |0071: if-eq v0, v2, 010e // +009d │ │ +35244a: 1235 |0073: const/4 v5, #int 3 // #3 │ │ +35244c: 3250 1a00 |0074: if-eq v0, v5, 008e // +001a │ │ +352450: 1242 |0076: const/4 v2, #int 4 // #4 │ │ +352452: 3220 0400 |0077: if-eq v0, v2, 007b // +0004 │ │ +352456: 2900 4b01 |0079: goto/16 01c4 // +014b │ │ +35245a: 54d0 084b |007b: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ +35245e: 3800 4701 |007d: if-eqz v0, 01c4 // +0147 │ │ +352462: 2200 9c02 |007f: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +352466: 7010 d809 0000 |0081: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35246c: 7220 e20a 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +352472: 54d1 084b |0087: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ +352476: 6e20 63b8 0100 |0089: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@b863 │ │ +35247c: 2900 3801 |008c: goto/16 01c4 // +0138 │ │ +352480: 2200 2b14 |008e: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +352484: 54d5 0e4b |0090: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +352488: 7020 4fb8 5000 |0092: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +35248e: 2205 4e14 |0095: new-instance v5, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +352492: 54d6 0e4b |0097: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +352496: 7030 b1b9 4506 |0099: invoke-direct {v5, v4, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +35249c: 6e20 65b8 5000 |009c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ +3524a2: 6e10 54b8 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +3524a8: 0c04 |00a2: move-result-object v4 │ │ +3524aa: 1305 4b00 |00a3: const/16 v5, #int 75 // #4b │ │ +3524ae: 1306 ff00 |00a5: const/16 v6, #int 255 // #ff │ │ +3524b2: 7140 ca01 6533 |00a7: invoke-static {v5, v6, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +3524b8: 0a03 |00aa: move-result v3 │ │ +3524ba: 6e20 fa01 3400 |00ab: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3524c0: 6e20 69b8 1000 |00ae: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +3524c6: 1a01 a510 |00b1: const-string v1, "A sample polygon" // string@10a5 │ │ +3524ca: 6e20 6eb8 1000 |00b3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ +3524d0: 6e10 70b8 0000 |00b6: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b870 │ │ +3524d6: 55d1 104b |00b9: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b10 │ │ +3524da: 3801 3e00 |00bb: if-eqz v1, 00f9 // +003e │ │ +3524de: 6e10 36ab 0d00 |00bd: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.getResources:()Landroid/content/res/Resources; // method@ab36 │ │ +3524e4: 0c01 |00c0: move-result-object v1 │ │ +3524e6: 1403 ca00 077f |00c1: const v3, #float 1.7945e+38 // #7f0700ca │ │ +3524ec: 7120 7901 3100 |00c4: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0179 │ │ +3524f2: 0c08 |00c7: move-result-object v8 │ │ +3524f4: 2201 9c02 |00c8: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3524f8: 7010 d809 0100 |00ca: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3524fe: 2203 5614 |00cd: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +352502: 220b 5c14 |00cf: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@145c │ │ +352506: 1904 3440 |00d1: const-wide/high16 v4, #long 4626322717216342016 // #4034 │ │ +35250a: 1906 6940 |00d3: const-wide/high16 v6, #long 4641240890982006784 // #4069 │ │ +35250e: 7057 05ba 4b65 |00d5: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@ba05 │ │ +352514: 220c 5114 |00d8: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@1451 │ │ +352518: 1805 0000 0000 0080 5640 |00da: const-wide v5, #double 90 // #4056800000000000 │ │ +352522: 1217 |00df: const/4 v7, #int 1 // #1 │ │ +352524: 6e10 6d01 0800 |00e0: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +35252a: 0a04 |00e3: move-result v4 │ │ +35252c: db09 0402 |00e4: div-int/lit8 v9, v4, #int 2 // #02 │ │ +352530: 6e10 6b01 0800 |00e6: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +352536: 0a04 |00e9: move-result v4 │ │ +352538: db0a 0402 |00ea: div-int/lit8 v10, v4, #int 2 // #02 │ │ +35253c: 07c4 |00ec: move-object v4, v12 │ │ +35253e: 7607 cab9 0400 |00ed: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@b9ca │ │ +352544: 7030 e3b9 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@b9e3 │ │ +35254a: 7220 e20a 3100 |00f3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +352550: 6e20 67b8 1000 |00f6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setMilestoneManagers:(Ljava/util/List;)V // method@b867 │ │ +352556: 2201 6112 |00f9: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; // type@1261 │ │ +35255a: 7020 2cab d100 |00fb: invoke-direct {v1, v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V // method@ab2c │ │ +352560: 6e20 68b8 1000 |00fe: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V // method@b868 │ │ +352566: 54d1 0e4b |0101: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +35256a: 6e10 48b5 0100 |0103: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +352570: 0c01 |0106: move-result-object v1 │ │ +352572: 7220 eeb7 0100 |0107: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +352578: 5bd0 084b |010a: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ +35257c: 2900 b800 |010c: goto/16 01c4 // +00b8 │ │ +352580: 54d0 074b |010e: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b07 │ │ +352584: 6202 054b |0110: sget-object v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b05 │ │ +352588: 3320 0300 |0112: if-ne v0, v2, 0115 // +0003 │ │ +35258c: 1213 |0114: const/4 v3, #int 1 // #1 │ │ +35258e: 1300 6400 |0115: const/16 v0, #int 100 // #64 │ │ +352592: 7140 ca01 0000 |0117: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +352598: 0a00 |011a: move-result v0 │ │ +35259a: 2202 2d14 |011b: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +35259e: 54d6 0e4b |011d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3525a2: 7020 73b8 6200 |011f: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ +3525a8: 6e20 95b8 5200 |0122: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Polyline;.usePath:(Z)V // method@b895 │ │ +3525ae: 2206 4e14 |0125: new-instance v6, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +3525b2: 54d7 0e4b |0127: iget-object v7, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3525b6: 7030 b1b9 4607 |0129: invoke-direct {v6, v4, v7}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +3525bc: 6e20 8ab8 6200 |012c: invoke-virtual {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ +3525c2: 6e10 7fb8 0200 |012f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +3525c8: 0c04 |0132: move-result-object v4 │ │ +3525ca: 6e20 fa01 0400 |0133: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3525d0: 2204 2602 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3525d4: 7010 2f08 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3525da: 1a06 6d5a |013b: const-string v6, "This is a polyline" // string@5a6d │ │ +3525de: 6e20 3b08 6400 |013d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3525e4: 3803 0500 |0140: if-eqz v3, 0145 // +0005 │ │ +3525e8: 1a03 9603 |0142: const-string v3, " as Path" // string@0396 │ │ +3525ec: 2803 |0144: goto 0147 // +0003 │ │ +3525ee: 1a03 0000 |0145: const-string v3, "" // string@0000 │ │ +3525f2: 6e20 3b08 3400 |0147: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3525f8: 6e10 4c08 0400 |014a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3525fe: 0c03 |014d: move-result-object v3 │ │ +352600: 6e20 91b8 3200 |014e: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ +352606: 6e20 8eb8 1200 |0151: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +35260c: 6e10 94b8 0200 |0154: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b894 │ │ +352612: 6e10 7fb8 0200 |0157: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +352618: 0c01 |015a: move-result-object v1 │ │ +35261a: 6203 1f00 |015b: sget-object v3, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +35261e: 6e20 0102 3100 |015d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +352624: 55d1 104b |0160: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b10 │ │ +352628: 3801 4b00 |0162: if-eqz v1, 01ad // +004b │ │ +35262c: 220b 6800 |0164: new-instance v11, Landroid/graphics/Paint; // type@0068 │ │ +352630: 7010 e601 0b00 |0166: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +352636: 6e20 fa01 0b00 |0169: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +35263c: 1500 2041 |016c: const/high16 v0, #int 1092616192 // #4120 │ │ +352640: 6e20 0302 0b00 |016e: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +352646: 6201 2700 |0171: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +35264a: 6e20 0402 1b00 |0173: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +352650: 6e20 f901 5b00 |0176: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +352656: 220a 6a00 |0179: new-instance v10, Landroid/graphics/Path; // type@006a │ │ +35265a: 7010 0902 0a00 |017b: invoke-direct {v10}, Landroid/graphics/Path;.:()V // method@0209 │ │ +352660: 1501 20c1 |017e: const/high16 v1, #int -1054867456 // #c120 │ │ +352664: 6e30 1002 1a01 |0180: invoke-virtual {v10, v1, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +35266a: 1203 |0183: const/4 v3, #int 0 // #0 │ │ +35266c: 6e30 0f02 0a03 |0184: invoke-virtual {v10, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +352672: 6e30 0f02 1a00 |0187: invoke-virtual {v10, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +352678: 6e10 0b02 0a00 |018a: invoke-virtual {v10}, Landroid/graphics/Path;.close:()V // method@020b │ │ +35267e: 2200 9c02 |018d: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +352682: 7010 d809 0000 |018f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +352688: 2201 5614 |0192: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +35268c: 2203 5c14 |0194: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@145c │ │ +352690: 1904 4940 |0196: const-wide/high16 v4, #long 4632233691727265792 // #4049 │ │ +352694: 7055 05ba 4345 |0198: invoke-direct {v3, v4, v5, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@ba05 │ │ +35269a: 2204 5b14 |019b: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; // type@145b │ │ +35269e: 1607 0000 |019d: const-wide/16 v7, #int 0 // #0 │ │ +3526a2: 1219 |019f: const/4 v9, #int 1 // #1 │ │ +3526a4: 0746 |01a0: move-object v6, v4 │ │ +3526a6: 7606 03ba 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@ba03 │ │ +3526ac: 7030 e3b9 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@b9e3 │ │ +3526b2: 7220 e20a 1000 |01a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3526b8: 6e20 8cb8 0200 |01aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b88c │ │ +3526be: 6e10 7ab8 0200 |01ad: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b87a │ │ +3526c4: 0c00 |01b0: move-result-object v0 │ │ +3526c6: 6e10 e3b2 0000 |01b1: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b2e3 │ │ +3526cc: 0c00 |01b4: move-result-object v0 │ │ +3526ce: 6e20 90b8 0200 |01b5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b890 │ │ +3526d4: 54d0 0e4b |01b8: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3526d8: 6e10 48b5 0000 |01ba: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3526de: 0c00 |01bd: move-result-object v0 │ │ +3526e0: 7220 eeb7 2000 |01be: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +3526e6: 1200 |01c1: const/4 v0, #int 0 // #0 │ │ +3526e8: 5bd0 084b |01c2: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ +3526ec: 54d0 0e4b |01c4: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +3526f0: 6e10 60b5 0000 |01c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3526f6: 54d0 0f4b |01c9: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ +3526fa: 7210 e50a 0000 |01cb: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +352700: 0e00 |01ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=115 │ │ 0x0012 line=117 │ │ 0x0017 line=118 │ │ 0x001b line=119 │ │ @@ -692076,19 +692076,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -35222c: |[35222c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.destroy:()V │ │ -35223c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35223e: 5b10 0e4b |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -352242: 5b10 084b |0003: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ -352246: 0e00 |0005: return-void │ │ +352214: |[352214] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.destroy:()V │ │ +352224: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +352226: 5b10 0e4b |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +35222a: 5b10 084b |0003: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ +35222e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ 0x0003 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; │ │ │ │ @@ -692097,17 +692097,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352248: |[352248] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ -352258: 5b01 0e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ -35225c: 0e00 |0002: return-void │ │ +352230: |[352230] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ +352240: 5b01 0e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4b0e │ │ +352244: 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; │ │ │ │ @@ -692116,19 +692116,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -352260: |[352260] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ -352270: 5420 0b4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ -352274: 5421 0a4b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b0a │ │ -352278: 6e30 9a01 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -35227e: 0e00 |0007: return-void │ │ +352248: |[352248] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ +352258: 5420 0b4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4b0b │ │ +35225c: 5421 0a4b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4b0a │ │ +352260: 6e30 9a01 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +352266: 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; │ │ │ │ @@ -692137,23 +692137,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -352280: |[352280] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onSizeChanged:(IIII)V │ │ -352290: 6f54 7a03 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@037a │ │ -352296: 6203 1000 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -35229a: 7130 6501 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -3522a0: 0c01 |0008: move-result-object v1 │ │ -3522a2: 2202 5900 |0009: new-instance v2, Landroid/graphics/Canvas; // type@0059 │ │ -3522a6: 7020 7e01 1200 |000b: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -3522ac: 5b02 094b |000e: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4b09 │ │ -3522b0: 0e00 |0010: return-void │ │ +352268: |[352268] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onSizeChanged:(IIII)V │ │ +352278: 6f54 7a03 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@037a │ │ +35227e: 6203 1000 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +352282: 7130 6501 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +352288: 0c01 |0008: move-result-object v1 │ │ +35228a: 2202 5900 |0009: new-instance v2, Landroid/graphics/Canvas; // type@0059 │ │ +35228e: 7020 7e01 1200 |000b: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +352294: 5b02 094b |000e: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4b09 │ │ +352298: 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; │ │ @@ -692167,42 +692167,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -352118: |[352118] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -352128: 6e10 4f03 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -35212e: 0a00 |0003: move-result v0 │ │ -352130: 6e10 5103 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -352136: 0a01 |0007: move-result v1 │ │ -352138: 5462 0f4b |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ -35213c: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -352140: 8704 |000c: float-to-int v4, v0 │ │ -352142: 8715 |000d: float-to-int v5, v1 │ │ -352144: 7030 1802 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -35214a: 7220 e20a 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -352150: 6e10 4303 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -352156: 0a07 |0017: move-result v7 │ │ -352158: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -35215a: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -35215e: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ -352162: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -352164: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ -352168: 2815 |0020: goto 0035 // +0015 │ │ -35216a: 7030 3eab 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_move:(FF)V // method@ab3e │ │ -352170: 6e10 38ab 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@ab38 │ │ -352176: 280e |0027: goto 0035 // +000e │ │ -352178: 7010 40ab 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_up:()V // method@ab40 │ │ -35217e: 6e10 38ab 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@ab38 │ │ -352184: 2807 |002e: goto 0035 // +0007 │ │ -352186: 7030 3fab 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_start:(FF)V // method@ab3f │ │ -35218c: 6e10 38ab 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@ab38 │ │ -352192: 0f02 |0035: return v2 │ │ +352100: |[352100] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +352110: 6e10 4f03 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +352116: 0a00 |0003: move-result v0 │ │ +352118: 6e10 5103 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +35211e: 0a01 |0007: move-result v1 │ │ +352120: 5462 0f4b |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@4b0f │ │ +352124: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +352128: 8704 |000c: float-to-int v4, v0 │ │ +35212a: 8715 |000d: float-to-int v5, v1 │ │ +35212c: 7030 1802 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +352132: 7220 e20a 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +352138: 6e10 4303 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +35213e: 0a07 |0017: move-result v7 │ │ +352140: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +352142: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +352146: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ +35214a: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +35214c: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ +352150: 2815 |0020: goto 0035 // +0015 │ │ +352152: 7030 3eab 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_move:(FF)V // method@ab3e │ │ +352158: 6e10 38ab 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@ab38 │ │ +35215e: 280e |0027: goto 0035 // +000e │ │ +352160: 7010 40ab 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_up:()V // method@ab40 │ │ +352166: 6e10 38ab 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@ab38 │ │ +35216c: 2807 |002e: goto 0035 // +0007 │ │ +35216e: 7030 3fab 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_start:(FF)V // method@ab3f │ │ +352174: 6e10 38ab 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@ab38 │ │ +35217a: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0004 line=227 │ │ 0x0008 line=228 │ │ 0x0014 line=229 │ │ 0x0021 line=235 │ │ @@ -692220,17 +692220,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 │ │ -3522b4: |[3522b4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V │ │ -3522c4: 5b01 074b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b07 │ │ -3522c8: 0e00 |0002: return-void │ │ +35229c: |[35229c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V │ │ +3522ac: 5b01 074b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b07 │ │ +3522b0: 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; │ │ │ │ @@ -692269,18 +692269,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 │ │ -354070: |[354070] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ -354080: 5b01 414b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b41 │ │ -354084: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35408a: 0e00 |0005: return-void │ │ +354058: |[354058] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ +354068: 5b01 414b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b41 │ │ +35406c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +354072: 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; │ │ │ │ @@ -692290,34 +692290,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -35408c: |[35408c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.run:()V │ │ -35409c: 5440 414b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b41 │ │ -3540a0: 5400 4c4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -3540a4: 5441 414b |0004: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b41 │ │ -3540a8: 7110 9dab 0100 |0006: invoke-static {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I // method@ab9d │ │ -3540ae: 0a01 |0009: move-result v1 │ │ -3540b0: 6e20 e409 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3540b6: 0c00 |000d: move-result-object v0 │ │ -3540b8: 1f00 7912 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ -3540bc: 5441 414b |0010: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b41 │ │ -3540c0: 6e10 a7ab 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@aba7 │ │ -3540c6: 0c01 |0015: move-result-object v1 │ │ -3540c8: 7110 92ab 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; // method@ab92 │ │ -3540ce: 0c02 |0019: move-result-object v2 │ │ -3540d0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -3540d2: 6e30 c3b5 2103 |001b: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -3540d8: 6e10 93ab 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@ab93 │ │ -3540de: 0c00 |0021: move-result-object v0 │ │ -3540e0: 6e10 94b8 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b894 │ │ -3540e6: 0e00 |0025: return-void │ │ +354074: |[354074] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.run:()V │ │ +354084: 5440 414b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b41 │ │ +354088: 5400 4c4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +35408c: 5441 414b |0004: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b41 │ │ +354090: 7110 9dab 0100 |0006: invoke-static {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I // method@ab9d │ │ +354096: 0a01 |0009: move-result v1 │ │ +354098: 6e20 e409 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +35409e: 0c00 |000d: move-result-object v0 │ │ +3540a0: 1f00 7912 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ +3540a4: 5441 414b |0010: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b41 │ │ +3540a8: 6e10 a7ab 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@aba7 │ │ +3540ae: 0c01 |0015: move-result-object v1 │ │ +3540b0: 7110 92ab 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; // method@ab92 │ │ +3540b6: 0c02 |0019: move-result-object v2 │ │ +3540b8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +3540ba: 6e30 c3b5 2103 |001b: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +3540c0: 6e10 93ab 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@ab93 │ │ +3540c6: 0c00 |0021: move-result-object v0 │ │ +3540c8: 6e10 94b8 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b894 │ │ +3540ce: 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; │ │ @@ -692366,97 +692366,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 │ │ -354130: |[354130] 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 │ │ -354140: 5b34 444b |0000: iput-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b44 │ │ -354144: 7010 aa07 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -35414a: 2200 2d14 |0005: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -35414e: 7110 9eab 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@ab9e │ │ -354154: 0c01 |000a: move-result-object v1 │ │ -354156: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -354158: 7040 75b8 10a2 |000c: invoke-direct {v0, v1, v2, v10}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b875 │ │ -35415e: 5b30 434b |000f: iput-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ -354162: 121a |0011: const/4 v10, #int 1 // #1 │ │ -354164: 3809 3600 |0012: if-eqz v9, 0048 // +0036 │ │ -354168: 2200 6800 |0014: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -35416c: 7010 e601 0000 |0016: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -354172: 6e10 5307 0900 |0019: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -354178: 0a09 |001c: move-result v9 │ │ -35417a: 6e20 fa01 9000 |001d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -354180: 6e20 f901 a000 |0020: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -354186: 1509 c841 |0023: const/high16 v9, #int 1103626240 // #41c8 │ │ -35418a: 6e20 0302 9000 |0025: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -354190: 6209 2800 |0028: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -354194: 6e20 0402 9000 |002a: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -35419a: 6209 2500 |002d: sget-object v9, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -35419e: 6e20 0202 9000 |002f: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ -3541a4: 6209 1f00 |0032: sget-object v9, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -3541a8: 6e20 0102 9000 |0034: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -3541ae: 6e20 f901 a000 |0037: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -3541b4: 5439 434b |003a: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ -3541b8: 6e10 80b8 0900 |003c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b880 │ │ -3541be: 0c09 |003f: move-result-object v9 │ │ -3541c0: 2201 4114 |0040: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1441 │ │ -3541c4: 7020 46b9 0100 |0042: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b946 │ │ -3541ca: 7220 e20a 1900 |0045: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3541d0: 5439 434b |0048: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ -3541d4: 6e20 8eb8 b900 |004a: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -3541da: 2079 3914 |004d: instance-of v9, v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@1439 │ │ -3541de: 3809 1d00 |004f: if-eqz v9, 006c // +001d │ │ -3541e2: 0779 |0051: move-object v9, v7 │ │ -3541e4: 1f09 3914 |0052: check-cast v9, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@1439 │ │ -3541e8: 7210 ed0a 0c00 |0054: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3541ee: 0c0c |0057: move-result-object v12 │ │ -3541f0: 7210 bf0a 0c00 |0058: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3541f6: 0a00 |005b: move-result v0 │ │ -3541f8: 3800 1000 |005c: if-eqz v0, 006c // +0010 │ │ -3541fc: 7210 c00a 0c00 |005e: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -354202: 0c00 |0061: move-result-object v0 │ │ -354204: 1f00 0202 |0062: check-cast v0, Ljava/lang/Float; // type@0202 │ │ -354208: 6e10 2c07 0000 |0064: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -35420e: 0a00 |0067: move-result v0 │ │ -354210: 6e20 1eb9 0900 |0068: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@b91e │ │ -354216: 28ed |006b: goto 0058 // -0013 │ │ -354218: 2209 6800 |006c: new-instance v9, Landroid/graphics/Paint; // type@0068 │ │ -35421c: 7010 e601 0900 |006e: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -354222: 6e20 f901 a900 |0071: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -354228: 150c a041 |0074: const/high16 v12, #int 1101004800 // #41a0 │ │ -35422c: 6e20 0302 c900 |0076: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -354232: 620c 2700 |0079: sget-object v12, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -354236: 6e20 0402 c900 |007b: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -35423c: 620c 2500 |007e: sget-object v12, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -354240: 6e20 0202 c900 |0080: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ -354246: 620c 1f00 |0083: sget-object v12, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -35424a: 6e20 0102 c900 |0085: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -354250: 6e20 f901 a900 |0088: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -354256: 543a 434b |008b: iget-object v10, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ -35425a: 6e10 80b8 0a00 |008d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b880 │ │ -354260: 0c0a |0090: move-result-object v10 │ │ -354262: 220c 4214 |0091: new-instance v12, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@1442 │ │ -354266: 7040 49b9 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@b949 │ │ -35426c: 7220 e20a ca00 |0096: invoke-interface {v10, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -354272: 7110 c4b2 0b00 |0099: invoke-static {v11}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ -354278: 0c07 |009c: move-result-object v7 │ │ -35427a: 1408 9a99 993f |009d: const v8, #float 1.2 // #3f99999a │ │ -354280: 6e20 dbb2 8700 |00a0: invoke-virtual {v7, v8}, Lorg/osmdroid/util/BoundingBox;.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; // method@b2db │ │ -354286: 0c07 |00a3: move-result-object v7 │ │ -354288: 5b37 424b |00a4: iput-object v7, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b42 │ │ -35428c: 2207 7b12 |00a6: new-instance v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // type@127b │ │ -354290: 1408 2900 0b7f |00a8: const v8, #float 1.84764e+38 // #7f0b0029 │ │ -354296: 7110 9fab 0400 |00ab: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@ab9f │ │ -35429c: 0c09 |00ae: move-result-object v9 │ │ -35429e: 7040 96ab 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@ab96 │ │ -3542a4: 6e30 9bab 5706 |00b2: invoke-virtual {v7, v5, v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.setText:(Ljava/lang/String;Ljava/lang/String;)V // method@ab9b │ │ -3542aa: 5434 434b |00b5: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ -3542ae: 6e20 8ab8 7400 |00b7: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ -3542b4: 0e00 |00ba: return-void │ │ +354118: |[354118] 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 │ │ +354128: 5b34 444b |0000: iput-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b44 │ │ +35412c: 7010 aa07 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +354132: 2200 2d14 |0005: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +354136: 7110 9eab 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@ab9e │ │ +35413c: 0c01 |000a: move-result-object v1 │ │ +35413e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +354140: 7040 75b8 10a2 |000c: invoke-direct {v0, v1, v2, v10}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b875 │ │ +354146: 5b30 434b |000f: iput-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ +35414a: 121a |0011: const/4 v10, #int 1 // #1 │ │ +35414c: 3809 3600 |0012: if-eqz v9, 0048 // +0036 │ │ +354150: 2200 6800 |0014: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +354154: 7010 e601 0000 |0016: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +35415a: 6e10 5307 0900 |0019: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +354160: 0a09 |001c: move-result v9 │ │ +354162: 6e20 fa01 9000 |001d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +354168: 6e20 f901 a000 |0020: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +35416e: 1509 c841 |0023: const/high16 v9, #int 1103626240 // #41c8 │ │ +354172: 6e20 0302 9000 |0025: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +354178: 6209 2800 |0028: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +35417c: 6e20 0402 9000 |002a: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +354182: 6209 2500 |002d: sget-object v9, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +354186: 6e20 0202 9000 |002f: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ +35418c: 6209 1f00 |0032: sget-object v9, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +354190: 6e20 0102 9000 |0034: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +354196: 6e20 f901 a000 |0037: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +35419c: 5439 434b |003a: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ +3541a0: 6e10 80b8 0900 |003c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b880 │ │ +3541a6: 0c09 |003f: move-result-object v9 │ │ +3541a8: 2201 4114 |0040: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1441 │ │ +3541ac: 7020 46b9 0100 |0042: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b946 │ │ +3541b2: 7220 e20a 1900 |0045: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3541b8: 5439 434b |0048: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ +3541bc: 6e20 8eb8 b900 |004a: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +3541c2: 2079 3914 |004d: instance-of v9, v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@1439 │ │ +3541c6: 3809 1d00 |004f: if-eqz v9, 006c // +001d │ │ +3541ca: 0779 |0051: move-object v9, v7 │ │ +3541cc: 1f09 3914 |0052: check-cast v9, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@1439 │ │ +3541d0: 7210 ed0a 0c00 |0054: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3541d6: 0c0c |0057: move-result-object v12 │ │ +3541d8: 7210 bf0a 0c00 |0058: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3541de: 0a00 |005b: move-result v0 │ │ +3541e0: 3800 1000 |005c: if-eqz v0, 006c // +0010 │ │ +3541e4: 7210 c00a 0c00 |005e: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3541ea: 0c00 |0061: move-result-object v0 │ │ +3541ec: 1f00 0202 |0062: check-cast v0, Ljava/lang/Float; // type@0202 │ │ +3541f0: 6e10 2c07 0000 |0064: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +3541f6: 0a00 |0067: move-result v0 │ │ +3541f8: 6e20 1eb9 0900 |0068: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@b91e │ │ +3541fe: 28ed |006b: goto 0058 // -0013 │ │ +354200: 2209 6800 |006c: new-instance v9, Landroid/graphics/Paint; // type@0068 │ │ +354204: 7010 e601 0900 |006e: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +35420a: 6e20 f901 a900 |0071: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +354210: 150c a041 |0074: const/high16 v12, #int 1101004800 // #41a0 │ │ +354214: 6e20 0302 c900 |0076: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +35421a: 620c 2700 |0079: sget-object v12, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +35421e: 6e20 0402 c900 |007b: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +354224: 620c 2500 |007e: sget-object v12, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +354228: 6e20 0202 c900 |0080: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ +35422e: 620c 1f00 |0083: sget-object v12, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +354232: 6e20 0102 c900 |0085: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +354238: 6e20 f901 a900 |0088: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +35423e: 543a 434b |008b: iget-object v10, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ +354242: 6e10 80b8 0a00 |008d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b880 │ │ +354248: 0c0a |0090: move-result-object v10 │ │ +35424a: 220c 4214 |0091: new-instance v12, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@1442 │ │ +35424e: 7040 49b9 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@b949 │ │ +354254: 7220 e20a ca00 |0096: invoke-interface {v10, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35425a: 7110 c4b2 0b00 |0099: invoke-static {v11}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ +354260: 0c07 |009c: move-result-object v7 │ │ +354262: 1408 9a99 993f |009d: const v8, #float 1.2 // #3f99999a │ │ +354268: 6e20 dbb2 8700 |00a0: invoke-virtual {v7, v8}, Lorg/osmdroid/util/BoundingBox;.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; // method@b2db │ │ +35426e: 0c07 |00a3: move-result-object v7 │ │ +354270: 5b37 424b |00a4: iput-object v7, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b42 │ │ +354274: 2207 7b12 |00a6: new-instance v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // type@127b │ │ +354278: 1408 2900 0b7f |00a8: const v8, #float 1.84764e+38 // #7f0b0029 │ │ +35427e: 7110 9fab 0400 |00ab: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@ab9f │ │ +354284: 0c09 |00ae: move-result-object v9 │ │ +354286: 7040 96ab 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@ab96 │ │ +35428c: 6e30 9bab 5706 |00b2: invoke-virtual {v7, v5, v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.setText:(Ljava/lang/String;Ljava/lang/String;)V // method@ab9b │ │ +354292: 5434 434b |00b5: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ +354296: 6e20 8ab8 7400 |00b7: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ +35429c: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=135 │ │ 0x0014 line=138 │ │ 0x0019 line=139 │ │ 0x0020 line=140 │ │ @@ -692500,17 +692500,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 │ │ -354100: |[354100] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; │ │ -354110: 5400 434b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ -354114: 1100 |0002: return-object v0 │ │ +3540e8: |[3540e8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; │ │ +3540f8: 5400 434b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ +3540fc: 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;) │ │ @@ -692518,17 +692518,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 │ │ -3540e8: |[3540e8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; │ │ -3540f8: 5400 424b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b42 │ │ -3540fc: 1100 |0002: return-object v0 │ │ +3540d0: |[3540d0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; │ │ +3540e0: 5400 424b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b42 │ │ +3540e4: 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 - │ │ @@ -692537,17 +692537,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 │ │ -354118: |[354118] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ -354128: 5410 434b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ -35412c: 1100 |0002: return-object v0 │ │ +354100: |[354100] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ +354110: 5410 434b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b43 │ │ +354114: 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 : 21613 (ShowAdvancedPolylineStyles.java) │ │ @@ -692589,19 +692589,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 │ │ -3542b8: |[3542b8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ -3542c8: 5b01 454b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@4b45 │ │ -3542cc: 5b02 464b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.val$this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b46 │ │ -3542d0: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3542d6: 0e00 |0007: return-void │ │ +3542a0: |[3542a0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ +3542b0: 5b01 454b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@4b45 │ │ +3542b4: 5b02 464b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.val$this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b46 │ │ +3542b8: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3542be: 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; │ │ @@ -692612,18 +692612,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3542d8: |[3542d8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.onClick:(Landroid/view/View;)V │ │ -3542e8: 5401 454b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@4b45 │ │ -3542ec: 6e10 97ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.close:()V // method@ab97 │ │ -3542f2: 0e00 |0005: return-void │ │ +3542c0: |[3542c0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.onClick:(Landroid/view/View;)V │ │ +3542d0: 5401 454b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@4b45 │ │ +3542d4: 6e10 97ab 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.close:()V // method@ab97 │ │ +3542da: 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; │ │ │ │ @@ -692662,18 +692662,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 │ │ -3543a0: |[3543a0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V │ │ -3543b0: 5b01 4e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4b4e │ │ -3543b4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3543ba: 0e00 |0005: return-void │ │ +354388: |[354388] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V │ │ +354398: 5b01 4e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4b4e │ │ +35439c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3543a2: 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; │ │ │ │ @@ -692683,33 +692683,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -3543bc: |[3543bc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.run:()V │ │ -3543cc: 5460 4e4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4b4e │ │ -3543d0: 7110 b1ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@abb1 │ │ -3543d6: 0c00 |0005: move-result-object v0 │ │ -3543d8: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3543de: 0c00 |0009: move-result-object v0 │ │ -3543e0: 2201 b513 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3543e4: 1802 0000 0000 0040 4340 |000c: const-wide v2, #double 38.5 // #4043400000000000 │ │ -3543ee: 1904 27c0 |0011: const-wide/high16 v4, #long -4600708494335672320 // #c027 │ │ -3543f2: 7055 18b3 2143 |0013: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3543f8: 7220 c7a4 1000 |0016: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -3543fe: 5460 4e4b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4b4e │ │ -354402: 7110 b2ab 0000 |001b: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@abb2 │ │ -354408: 0c00 |001e: move-result-object v0 │ │ -35440a: 6e10 35b5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -354410: 0c00 |0022: move-result-object v0 │ │ -354412: 1901 1840 |0023: const-wide/high16 v1, #long 4618441417868443648 // #4018 │ │ -354416: 7230 d3a4 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a4d3 │ │ -35441c: 0e00 |0028: return-void │ │ +3543a4: |[3543a4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.run:()V │ │ +3543b4: 5460 4e4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4b4e │ │ +3543b8: 7110 b1ab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@abb1 │ │ +3543be: 0c00 |0005: move-result-object v0 │ │ +3543c0: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3543c6: 0c00 |0009: move-result-object v0 │ │ +3543c8: 2201 b513 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3543cc: 1802 0000 0000 0040 4340 |000c: const-wide v2, #double 38.5 // #4043400000000000 │ │ +3543d6: 1904 27c0 |0011: const-wide/high16 v4, #long -4600708494335672320 // #c027 │ │ +3543da: 7055 18b3 2143 |0013: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3543e0: 7220 c7a4 1000 |0016: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +3543e6: 5460 4e4b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@4b4e │ │ +3543ea: 7110 b2ab 0000 |001b: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@abb2 │ │ +3543f0: 0c00 |001e: move-result-object v0 │ │ +3543f2: 6e10 35b5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3543f8: 0c00 |0022: move-result-object v0 │ │ +3543fa: 1901 1840 |0023: const-wide/high16 v1, #long 4618441417868443648 // #4018 │ │ +3543fe: 7230 d3a4 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a4d3 │ │ +354404: 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; │ │ │ │ @@ -692751,19 +692751,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 │ │ -354420: |[354420] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$PointWithScalar.:(Lorg/osmdroid/util/GeoPoint;F)V │ │ -354430: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -354436: 5b01 4f4b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@4b4f │ │ -35443a: 5902 504b |0005: iput v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@4b50 │ │ -35443e: 0e00 |0007: return-void │ │ +354408: |[354408] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$PointWithScalar.:(Lorg/osmdroid/util/GeoPoint;F)V │ │ +354418: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35441e: 5b01 4f4b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@4b4f │ │ +354422: 5902 504b |0005: iput v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@4b50 │ │ +354426: 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; │ │ @@ -692806,18 +692806,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 │ │ -35549c: |[35549c] org.osmdroid.samplefragments.events.SampleAnimateTo$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -3554ac: 5b01 6a4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6a │ │ -3554b0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3554b6: 0e00 |0005: return-void │ │ +355484: |[355484] org.osmdroid.samplefragments.events.SampleAnimateTo$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +355494: 5b01 6a4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6a │ │ +355498: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35549e: 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; │ │ │ │ @@ -692827,18 +692827,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3554b8: |[3554b8] org.osmdroid.samplefragments.events.SampleAnimateTo$1.run:()V │ │ -3554c8: 5410 6a4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6a │ │ -3554cc: 7110 cdab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abcd │ │ -3554d2: 0e00 |0005: return-void │ │ +3554a0: |[3554a0] org.osmdroid.samplefragments.events.SampleAnimateTo$1.run:()V │ │ +3554b0: 5410 6a4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6a │ │ +3554b4: 7110 cdab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abcd │ │ +3554ba: 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 : 21291 (SampleAnimateTo.java) │ │ @@ -692875,18 +692875,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 │ │ -3554d4: |[3554d4] org.osmdroid.samplefragments.events.SampleAnimateTo$2.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -3554e4: 5b01 6b4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6b │ │ -3554e8: 7010 a80b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba8 │ │ -3554ee: 0e00 |0005: return-void │ │ +3554bc: |[3554bc] org.osmdroid.samplefragments.events.SampleAnimateTo$2.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +3554cc: 5b01 6b4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6b │ │ +3554d0: 7010 a80b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba8 │ │ +3554d6: 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; │ │ │ │ @@ -692896,18 +692896,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3554f0: |[3554f0] org.osmdroid.samplefragments.events.SampleAnimateTo$2.run:()V │ │ -355500: 5410 6b4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6b │ │ -355504: 7110 ceab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abce │ │ -35550a: 0e00 |0005: return-void │ │ +3554d8: |[3554d8] org.osmdroid.samplefragments.events.SampleAnimateTo$2.run:()V │ │ +3554e8: 5410 6b4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6b │ │ +3554ec: 7110 ceab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abce │ │ +3554f2: 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 : 21291 (SampleAnimateTo.java) │ │ @@ -692945,18 +692945,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 │ │ -35550c: |[35550c] org.osmdroid.samplefragments.events.SampleAnimateTo$3.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -35551c: 5b01 6c4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6c │ │ -355520: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -355526: 0e00 |0005: return-void │ │ +3554f4: |[3554f4] org.osmdroid.samplefragments.events.SampleAnimateTo$3.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +355504: 5b01 6c4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6c │ │ +355508: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35550e: 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; │ │ │ │ @@ -692966,27 +692966,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -355528: |[355528] org.osmdroid.samplefragments.events.SampleAnimateTo$3.run:()V │ │ -355538: 5410 6c4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6c │ │ -35553c: 7110 cfab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; // method@abcf │ │ -355542: 0c00 |0005: move-result-object v0 │ │ -355544: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -355548: 5410 6c4b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6c │ │ -35554c: 6e10 d1ab 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ -355552: 0c00 |000d: move-result-object v0 │ │ -355554: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -355558: 2806 |0010: goto 0016 // +0006 │ │ -35555a: 5410 6c4b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6c │ │ -35555e: 7110 cdab 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abcd │ │ -355564: 0e00 |0016: return-void │ │ +355510: |[355510] org.osmdroid.samplefragments.events.SampleAnimateTo$3.run:()V │ │ +355520: 5410 6c4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6c │ │ +355524: 7110 cfab 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; // method@abcf │ │ +35552a: 0c00 |0005: move-result-object v0 │ │ +35552c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +355530: 5410 6c4b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6c │ │ +355534: 6e10 d1ab 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ +35553a: 0c00 |000d: move-result-object v0 │ │ +35553c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +355540: 2806 |0010: goto 0016 // +0006 │ │ +355542: 5410 6c4b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@4b6c │ │ +355546: 7110 cdab 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abcd │ │ +35554c: 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; │ │ │ │ @@ -693025,18 +693025,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 │ │ -355fb4: |[355fb4] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V │ │ -355fc4: 5b01 824b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4b82 │ │ -355fc8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -355fce: 0e00 |0005: return-void │ │ +355f9c: |[355f9c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V │ │ +355fac: 5b01 824b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4b82 │ │ +355fb0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +355fb6: 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; │ │ │ │ @@ -693046,21 +693046,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -355fd0: |[355fd0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.run:()V │ │ -355fe0: 5420 824b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4b82 │ │ -355fe4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -355fe6: 7120 f7ab 1000 |0003: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@abf7 │ │ -355fec: 5420 824b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4b82 │ │ -355ff0: 7120 f8ab 1000 |0008: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@abf8 │ │ -355ff6: 0e00 |000b: return-void │ │ +355fb8: |[355fb8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.run:()V │ │ +355fc8: 5420 824b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4b82 │ │ +355fcc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +355fce: 7120 f7ab 1000 |0003: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@abf7 │ │ +355fd4: 5420 824b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@4b82 │ │ +355fd8: 7120 f8ab 1000 |0008: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@abf8 │ │ +355fde: 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; │ │ │ │ @@ -693099,18 +693099,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 │ │ -356698: |[356698] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -3566a8: 5b01 8e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8e │ │ -3566ac: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3566b2: 0e00 |0005: return-void │ │ +356680: |[356680] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +356690: 5b01 8e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8e │ │ +356694: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35669a: 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; │ │ │ │ @@ -693120,18 +693120,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3566b4: |[3566b4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.run:()V │ │ -3566c4: 5410 8e4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8e │ │ -3566c8: 7110 11ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac11 │ │ -3566ce: 0e00 |0005: return-void │ │ +35669c: |[35669c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.run:()V │ │ +3566ac: 5410 8e4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8e │ │ +3566b0: 7110 11ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac11 │ │ +3566b6: 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 : 21331 (SampleMapCenterOffset.java) │ │ @@ -693168,18 +693168,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 │ │ -3566d0: |[3566d0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -3566e0: 5b01 8f4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8f │ │ -3566e4: 7010 a80b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba8 │ │ -3566ea: 0e00 |0005: return-void │ │ +3566b8: |[3566b8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +3566c8: 5b01 8f4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8f │ │ +3566cc: 7010 a80b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba8 │ │ +3566d2: 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; │ │ │ │ @@ -693189,18 +693189,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3566ec: |[3566ec] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.run:()V │ │ -3566fc: 5410 8f4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8f │ │ -356700: 7110 12ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac12 │ │ -356706: 0e00 |0005: return-void │ │ +3566d4: |[3566d4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.run:()V │ │ +3566e4: 5410 8f4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8f │ │ +3566e8: 7110 12ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac12 │ │ +3566ee: 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 : 21331 (SampleMapCenterOffset.java) │ │ @@ -693238,18 +693238,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 │ │ -356708: |[356708] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -356718: 5b01 904b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b90 │ │ -35671c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -356722: 0e00 |0005: return-void │ │ +3566f0: |[3566f0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +356700: 5b01 904b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b90 │ │ +356704: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35670a: 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; │ │ │ │ @@ -693259,27 +693259,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -356724: |[356724] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.run:()V │ │ -356734: 5410 904b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b90 │ │ -356738: 7110 13ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac13 │ │ -35673e: 0c00 |0005: move-result-object v0 │ │ -356740: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -356744: 5410 904b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b90 │ │ -356748: 6e10 15ac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac15 │ │ -35674e: 0c00 |000d: move-result-object v0 │ │ -356750: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -356754: 2806 |0010: goto 0016 // +0006 │ │ -356756: 5410 904b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b90 │ │ -35675a: 7110 11ac 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac11 │ │ -356760: 0e00 |0016: return-void │ │ +35670c: |[35670c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.run:()V │ │ +35671c: 5410 904b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b90 │ │ +356720: 7110 13ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac13 │ │ +356726: 0c00 |0005: move-result-object v0 │ │ +356728: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +35672c: 5410 904b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b90 │ │ +356730: 6e10 15ac 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac15 │ │ +356736: 0c00 |000d: move-result-object v0 │ │ +356738: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +35673c: 2806 |0010: goto 0016 // +0006 │ │ +35673e: 5410 904b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b90 │ │ +356742: 7110 11ac 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac11 │ │ +356748: 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; │ │ │ │ @@ -693318,18 +693318,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 │ │ -356d98: |[356d98] org.osmdroid.samplefragments.events.SampleSnappable$1.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ -356da8: 5b01 9d4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9d │ │ -356dac: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -356db2: 0e00 |0005: return-void │ │ +356d80: |[356d80] org.osmdroid.samplefragments.events.SampleSnappable$1.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ +356d90: 5b01 9d4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9d │ │ +356d94: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +356d9a: 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; │ │ │ │ @@ -693339,30 +693339,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -356db4: |[356db4] org.osmdroid.samplefragments.events.SampleSnappable$1.run:()V │ │ -356dc4: 5430 9d4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9d │ │ -356dc8: 7110 33ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@ac33 │ │ -356dce: 0c00 |0005: move-result-object v0 │ │ -356dd0: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -356dd6: 0c00 |0009: move-result-object v0 │ │ -356dd8: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ -356ddc: 7230 c8a4 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -356de2: 5430 9d4b |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9d │ │ -356de6: 7110 34ac 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@ac34 │ │ -356dec: 0c00 |0014: move-result-object v0 │ │ -356dee: 5431 9d4b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9d │ │ -356df2: 7110 32ac 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@ac32 │ │ -356df8: 0c01 |001a: move-result-object v1 │ │ -356dfa: 6e20 8fb5 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -356e00: 0e00 |001e: return-void │ │ +356d9c: |[356d9c] org.osmdroid.samplefragments.events.SampleSnappable$1.run:()V │ │ +356dac: 5430 9d4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9d │ │ +356db0: 7110 33ac 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@ac33 │ │ +356db6: 0c00 |0005: move-result-object v0 │ │ +356db8: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +356dbe: 0c00 |0009: move-result-object v0 │ │ +356dc0: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ +356dc4: 7230 c8a4 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +356dca: 5430 9d4b |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9d │ │ +356dce: 7110 34ac 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@ac34 │ │ +356dd4: 0c00 |0014: move-result-object v0 │ │ +356dd6: 5431 9d4b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9d │ │ +356dda: 7110 32ac 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@ac32 │ │ +356de0: 0c01 |001a: move-result-object v1 │ │ +356de2: 6e20 8fb5 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +356de8: 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; │ │ │ │ @@ -693401,18 +693401,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 │ │ -357800: |[357800] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -357810: 5b01 b04b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb0 │ │ -357814: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35781a: 0e00 |0005: return-void │ │ +3577e8: |[3577e8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +3577f8: 5b01 b04b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb0 │ │ +3577fc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +357802: 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; │ │ │ │ @@ -693422,47 +693422,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 │ │ -357778: |[357778] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -357788: 6e10 4e03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034e │ │ -35778e: 0a02 |0003: move-result v2 │ │ -357790: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -357794: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -357798: 6e10 4303 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -35779e: 0a02 |000b: move-result v2 │ │ -3577a0: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -3577a4: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -3577a8: 2829 |0010: goto 0039 // +0029 │ │ -3577aa: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -3577ae: 6e20 4503 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0345 │ │ -3577b4: 0a02 |0016: move-result v2 │ │ -3577b6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -3577b8: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -3577bc: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -3577c0: 5412 b04b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb0 │ │ -3577c4: 7110 59ac 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@ac59 │ │ -3577ca: 0c02 |0021: move-result-object v2 │ │ -3577cc: 6e10 35b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3577d2: 0c02 |0025: move-result-object v2 │ │ -3577d4: 7210 d0a4 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -3577da: 280e |0029: goto 0037 // +000e │ │ -3577dc: 5412 b04b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb0 │ │ -3577e0: 7110 5aac 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@ac5a │ │ -3577e6: 0c02 |002f: move-result-object v2 │ │ -3577e8: 6e10 35b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3577ee: 0c02 |0033: move-result-object v2 │ │ -3577f0: 7210 cca4 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -3577f6: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -3577f8: 0f02 |0038: return v2 │ │ -3577fa: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -3577fc: 0f02 |003a: return v2 │ │ +357760: |[357760] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +357770: 6e10 4e03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034e │ │ +357776: 0a02 |0003: move-result v2 │ │ +357778: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +35777c: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +357780: 6e10 4303 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +357786: 0a02 |000b: move-result v2 │ │ +357788: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +35778c: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +357790: 2829 |0010: goto 0039 // +0029 │ │ +357792: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +357796: 6e20 4503 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0345 │ │ +35779c: 0a02 |0016: move-result v2 │ │ +35779e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +3577a0: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +3577a4: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +3577a8: 5412 b04b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb0 │ │ +3577ac: 7110 59ac 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@ac59 │ │ +3577b2: 0c02 |0021: move-result-object v2 │ │ +3577b4: 6e10 35b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3577ba: 0c02 |0025: move-result-object v2 │ │ +3577bc: 7210 d0a4 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +3577c2: 280e |0029: goto 0037 // +000e │ │ +3577c4: 5412 b04b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb0 │ │ +3577c8: 7110 5aac 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@ac5a │ │ +3577ce: 0c02 |002f: move-result-object v2 │ │ +3577d0: 6e10 35b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3577d6: 0c02 |0033: move-result-object v2 │ │ +3577d8: 7210 cca4 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +3577de: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +3577e0: 0f02 |0038: return v2 │ │ +3577e2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +3577e4: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x0013 line=91 │ │ 0x001c line=92 │ │ 0x002a line=94 │ │ @@ -693506,18 +693506,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 │ │ -35781c: |[35781c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -35782c: 5b01 b14b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb1 │ │ -357830: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -357836: 0e00 |0005: return-void │ │ +357804: |[357804] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +357814: 5b01 b14b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb1 │ │ +357818: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35781e: 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; │ │ │ │ @@ -693527,25 +693527,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -357838: |[357838] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -357848: 5401 b14b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb1 │ │ -35784c: 5411 b44b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -357850: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -357854: 5401 b14b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb1 │ │ -357858: 5411 b44b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -35785c: 6e10 3a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ -357862: 5401 b14b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb1 │ │ -357866: 5411 b44b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -35786a: 6e10 3900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -357870: 0e00 |0014: return-void │ │ +357820: |[357820] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +357830: 5401 b14b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb1 │ │ +357834: 5411 b44b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357838: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +35783c: 5401 b14b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb1 │ │ +357840: 5411 b44b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357844: 6e10 3a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ +35784a: 5401 b14b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb1 │ │ +35784e: 5411 b44b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357852: 6e10 3900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +357858: 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; │ │ @@ -693587,18 +693587,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 │ │ -357998: |[357998] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -3579a8: 5b01 b34b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb3 │ │ -3579ac: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3579b2: 0e00 |0005: return-void │ │ +357980: |[357980] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +357990: 5b01 b34b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb3 │ │ +357994: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35799a: 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; │ │ │ │ @@ -693608,23 +693608,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -357968: |[357968] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.accept:(Ljava/io/File;)Z │ │ -357978: 6e10 ec05 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -35797e: 0c02 |0003: move-result-object v2 │ │ -357980: 6e10 0c08 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -357986: 0c02 |0007: move-result-object v2 │ │ -357988: 1a00 bb0e |0008: const-string v0, ".gpkg" // string@0ebb │ │ -35798c: 6e20 e707 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -357992: 0a02 |000d: move-result v2 │ │ -357994: 0f02 |000e: return v2 │ │ +357950: |[357950] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.accept:(Ljava/io/File;)Z │ │ +357960: 6e10 ec05 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +357966: 0c02 |0003: move-result-object v2 │ │ +357968: 6e10 0c08 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +35796e: 0c02 |0007: move-result-object v2 │ │ +357970: 1a00 bb0e |0008: const-string v0, ".gpkg" // string@0ebb │ │ +357974: 6e20 e707 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +35797a: 0a02 |000d: move-result v2 │ │ +35797c: 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; │ │ │ │ @@ -693663,18 +693663,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 │ │ -35802c: |[35802c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -35803c: 5b01 b84b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb8 │ │ -358040: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -358046: 0e00 |0005: return-void │ │ +358014: |[358014] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +358024: 5b01 b84b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb8 │ │ +358028: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35802e: 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; │ │ │ │ @@ -693684,47 +693684,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 │ │ -357fa4: |[357fa4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -357fb4: 6e10 4e03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034e │ │ -357fba: 0a02 |0003: move-result v2 │ │ -357fbc: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -357fc0: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -357fc4: 6e10 4303 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -357fca: 0a02 |000b: move-result v2 │ │ -357fcc: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -357fd0: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -357fd4: 2829 |0010: goto 0039 // +0029 │ │ -357fd6: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -357fda: 6e20 4503 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0345 │ │ -357fe0: 0a02 |0016: move-result v2 │ │ -357fe2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -357fe4: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -357fe8: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -357fec: 5412 b84b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb8 │ │ -357ff0: 7110 72ac 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@ac72 │ │ -357ff6: 0c02 |0021: move-result-object v2 │ │ -357ff8: 6e10 35b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -357ffe: 0c02 |0025: move-result-object v2 │ │ -358000: 7210 d0a4 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -358006: 280e |0029: goto 0037 // +000e │ │ -358008: 5412 b84b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb8 │ │ -35800c: 7110 73ac 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@ac73 │ │ -358012: 0c02 |002f: move-result-object v2 │ │ -358014: 6e10 35b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35801a: 0c02 |0033: move-result-object v2 │ │ -35801c: 7210 cca4 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -358022: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -358024: 0f02 |0038: return v2 │ │ -358026: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -358028: 0f02 |003a: return v2 │ │ +357f8c: |[357f8c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +357f9c: 6e10 4e03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034e │ │ +357fa2: 0a02 |0003: move-result v2 │ │ +357fa4: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +357fa8: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +357fac: 6e10 4303 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +357fb2: 0a02 |000b: move-result v2 │ │ +357fb4: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +357fb8: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +357fbc: 2829 |0010: goto 0039 // +0029 │ │ +357fbe: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +357fc2: 6e20 4503 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0345 │ │ +357fc8: 0a02 |0016: move-result v2 │ │ +357fca: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +357fcc: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +357fd0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +357fd4: 5412 b84b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb8 │ │ +357fd8: 7110 72ac 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@ac72 │ │ +357fde: 0c02 |0021: move-result-object v2 │ │ +357fe0: 6e10 35b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +357fe6: 0c02 |0025: move-result-object v2 │ │ +357fe8: 7210 d0a4 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +357fee: 280e |0029: goto 0037 // +000e │ │ +357ff0: 5412 b84b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb8 │ │ +357ff4: 7110 73ac 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@ac73 │ │ +357ffa: 0c02 |002f: move-result-object v2 │ │ +357ffc: 6e10 35b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +358002: 0c02 |0033: move-result-object v2 │ │ +358004: 7210 cca4 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +35800a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +35800c: 0f02 |0038: return v2 │ │ +35800e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +358010: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0008 line=97 │ │ 0x0013 line=99 │ │ 0x001c line=100 │ │ 0x002a line=102 │ │ @@ -693768,18 +693768,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 │ │ -358048: |[358048] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -358058: 5b01 b94b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb9 │ │ -35805c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -358062: 0e00 |0005: return-void │ │ +358030: |[358030] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +358040: 5b01 b94b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb9 │ │ +358044: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35804a: 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; │ │ │ │ @@ -693789,25 +693789,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -358064: |[358064] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -358074: 5401 b94b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb9 │ │ -358078: 5411 bc4b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -35807c: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -358080: 5401 b94b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb9 │ │ -358084: 5411 bc4b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -358088: 6e10 3a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ -35808e: 5401 b94b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb9 │ │ -358092: 5411 bc4b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -358096: 6e10 3900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -35809c: 0e00 |0014: return-void │ │ +35804c: |[35804c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +35805c: 5401 b94b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb9 │ │ +358060: 5411 bc4b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +358064: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +358068: 5401 b94b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb9 │ │ +35806c: 5411 bc4b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +358070: 6e10 3a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ +358076: 5401 b94b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bb9 │ │ +35807a: 5411 bc4b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +35807e: 6e10 3900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +358084: 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; │ │ @@ -693849,18 +693849,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 │ │ -3581c4: |[3581c4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -3581d4: 5b01 bb4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bbb │ │ -3581d8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3581de: 0e00 |0005: return-void │ │ +3581ac: |[3581ac] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +3581bc: 5b01 bb4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bbb │ │ +3581c0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3581c6: 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; │ │ │ │ @@ -693870,23 +693870,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -358194: |[358194] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.accept:(Ljava/io/File;)Z │ │ -3581a4: 6e10 ec05 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -3581aa: 0c02 |0003: move-result-object v2 │ │ -3581ac: 6e10 0c08 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -3581b2: 0c02 |0007: move-result-object v2 │ │ -3581b4: 1a00 bb0e |0008: const-string v0, ".gpkg" // string@0ebb │ │ -3581b8: 6e20 e707 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -3581be: 0a02 |000d: move-result v2 │ │ -3581c0: 0f02 |000e: return v2 │ │ +35817c: |[35817c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.accept:(Ljava/io/File;)Z │ │ +35818c: 6e10 ec05 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +358192: 0c02 |0003: move-result-object v2 │ │ +358194: 6e10 0c08 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +35819a: 0c02 |0007: move-result-object v2 │ │ +35819c: 1a00 bb0e |0008: const-string v0, ".gpkg" // string@0ebb │ │ +3581a0: 6e20 e707 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +3581a6: 0a02 |000d: move-result v2 │ │ +3581a8: 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; │ │ │ │ @@ -693925,18 +693925,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 │ │ -358e1c: |[358e1c] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -358e2c: 5b01 c04b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc0 │ │ -358e30: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -358e36: 0e00 |0005: return-void │ │ +358e04: |[358e04] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +358e14: 5b01 c04b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc0 │ │ +358e18: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +358e1e: 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; │ │ │ │ @@ -693946,47 +693946,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 │ │ -358d94: |[358d94] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -358da4: 6e10 4e03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034e │ │ -358daa: 0a02 |0003: move-result v2 │ │ -358dac: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -358db0: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -358db4: 6e10 4303 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -358dba: 0a02 |000b: move-result v2 │ │ -358dbc: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -358dc0: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -358dc4: 2829 |0010: goto 0039 // +0029 │ │ -358dc6: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -358dca: 6e20 4503 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0345 │ │ -358dd0: 0a02 |0016: move-result v2 │ │ -358dd2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -358dd4: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -358dd8: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -358ddc: 5412 c04b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc0 │ │ -358de0: 7110 8cac 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@ac8c │ │ -358de6: 0c02 |0021: move-result-object v2 │ │ -358de8: 6e10 35b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -358dee: 0c02 |0025: move-result-object v2 │ │ -358df0: 7210 d0a4 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -358df6: 280e |0029: goto 0037 // +000e │ │ -358df8: 5412 c04b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc0 │ │ -358dfc: 7110 8dac 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@ac8d │ │ -358e02: 0c02 |002f: move-result-object v2 │ │ -358e04: 6e10 35b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -358e0a: 0c02 |0033: move-result-object v2 │ │ -358e0c: 7210 cca4 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -358e12: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -358e14: 0f02 |0038: return v2 │ │ -358e16: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -358e18: 0f02 |003a: return v2 │ │ +358d7c: |[358d7c] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +358d8c: 6e10 4e03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@034e │ │ +358d92: 0a02 |0003: move-result v2 │ │ +358d94: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +358d98: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +358d9c: 6e10 4303 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +358da2: 0a02 |000b: move-result v2 │ │ +358da4: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +358da8: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +358dac: 2829 |0010: goto 0039 // +0029 │ │ +358dae: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +358db2: 6e20 4503 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0345 │ │ +358db8: 0a02 |0016: move-result v2 │ │ +358dba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +358dbc: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +358dc0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +358dc4: 5412 c04b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc0 │ │ +358dc8: 7110 8cac 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@ac8c │ │ +358dce: 0c02 |0021: move-result-object v2 │ │ +358dd0: 6e10 35b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +358dd6: 0c02 |0025: move-result-object v2 │ │ +358dd8: 7210 d0a4 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +358dde: 280e |0029: goto 0037 // +000e │ │ +358de0: 5412 c04b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc0 │ │ +358de4: 7110 8dac 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@ac8d │ │ +358dea: 0c02 |002f: move-result-object v2 │ │ +358dec: 6e10 35b5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +358df2: 0c02 |0033: move-result-object v2 │ │ +358df4: 7210 cca4 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +358dfa: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +358dfc: 0f02 |0038: return v2 │ │ +358dfe: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +358e00: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ 0x0013 line=86 │ │ 0x001c line=87 │ │ 0x002a line=89 │ │ @@ -694030,18 +694030,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 │ │ -358e38: |[358e38] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -358e48: 5b01 c14b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc1 │ │ -358e4c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -358e52: 0e00 |0005: return-void │ │ +358e20: |[358e20] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +358e30: 5b01 c14b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc1 │ │ +358e34: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +358e3a: 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; │ │ │ │ @@ -694051,25 +694051,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -358e54: |[358e54] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -358e64: 5401 c14b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc1 │ │ -358e68: 5411 c44b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -358e6c: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -358e70: 5401 c14b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc1 │ │ -358e74: 5411 c44b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -358e78: 6e10 3a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ -358e7e: 5401 c14b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc1 │ │ -358e82: 5411 c44b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -358e86: 6e10 3900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -358e8c: 0e00 |0014: return-void │ │ +358e3c: |[358e3c] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +358e4c: 5401 c14b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc1 │ │ +358e50: 5411 c44b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +358e54: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +358e58: 5401 c14b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc1 │ │ +358e5c: 5411 c44b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +358e60: 6e10 3a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ +358e66: 5401 c14b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc1 │ │ +358e6a: 5411 c44b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +358e6e: 6e10 3900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +358e74: 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; │ │ @@ -694111,18 +694111,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 │ │ -358fb4: |[358fb4] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -358fc4: 5b01 c34b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc3 │ │ -358fc8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -358fce: 0e00 |0005: return-void │ │ +358f9c: |[358f9c] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +358fac: 5b01 c34b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc3 │ │ +358fb0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +358fb6: 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; │ │ │ │ @@ -694132,23 +694132,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -358f84: |[358f84] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.accept:(Ljava/io/File;)Z │ │ -358f94: 6e10 ec05 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -358f9a: 0c02 |0003: move-result-object v2 │ │ -358f9c: 6e10 0c08 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -358fa2: 0c02 |0007: move-result-object v2 │ │ -358fa4: 1a00 bb0e |0008: const-string v0, ".gpkg" // string@0ebb │ │ -358fa8: 6e20 e707 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -358fae: 0a02 |000d: move-result v2 │ │ -358fb0: 0f02 |000e: return v2 │ │ +358f6c: |[358f6c] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.accept:(Ljava/io/File;)Z │ │ +358f7c: 6e10 ec05 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +358f82: 0c02 |0003: move-result-object v2 │ │ +358f84: 6e10 0c08 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +358f8a: 0c02 |0007: move-result-object v2 │ │ +358f8c: 1a00 bb0e |0008: const-string v0, ".gpkg" // string@0ebb │ │ +358f90: 6e20 e707 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +358f96: 0a02 |000d: move-result v2 │ │ +358f98: 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; │ │ │ │ @@ -694193,19 +694193,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 │ │ -359594: |[359594] org.osmdroid.samplefragments.layers.LayerManager$1.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V │ │ -3595a4: 5b01 c94b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bc9 │ │ -3595a8: 5b02 ca4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@4bca │ │ -3595ac: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3595b2: 0e00 |0007: return-void │ │ +35957c: |[35957c] org.osmdroid.samplefragments.layers.LayerManager$1.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V │ │ +35958c: 5b01 c94b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bc9 │ │ +359590: 5b02 ca4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@4bca │ │ +359594: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35959a: 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; │ │ @@ -694216,72 +694216,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 │ │ -3595b4: |[3595b4] org.osmdroid.samplefragments.layers.LayerManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -3595c4: 5423 ca4b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@4bca │ │ -3595c8: 6e20 b6ac 5300 |0002: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@acb6 │ │ -3595ce: 0c03 |0005: move-result-object v3 │ │ -3595d0: 2034 1d14 |0006: instance-of v4, v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -3595d4: 3804 1900 |0008: if-eqz v4, 0021 // +0019 │ │ -3595d8: 1f03 1d14 |000a: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -3595dc: 6e10 96b7 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -3595e2: 5424 c94b |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bc9 │ │ -3595e6: 7110 a8ac 0400 |0011: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@aca8 │ │ -3595ec: 0c04 |0014: move-result-object v4 │ │ -3595ee: 6e10 35b5 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3595f4: 0c04 |0018: move-result-object v4 │ │ -3595f6: 6e10 66b7 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -3595fc: 0c03 |001c: move-result-object v3 │ │ -3595fe: 7220 c2a4 3400 |001d: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -359604: 2855 |0020: goto 0075 // +0055 │ │ -359606: 2034 2b14 |0021: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -35960a: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ -35960e: 1f03 2b14 |0025: check-cast v3, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -359612: 6e10 70b8 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b870 │ │ -359618: 5424 c94b |002a: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bc9 │ │ -35961c: 7110 a9ac 0400 |002c: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@aca9 │ │ -359622: 0c04 |002f: move-result-object v4 │ │ -359624: 6e10 35b5 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35962a: 0c04 |0033: move-result-object v4 │ │ -35962c: 6e10 57b8 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@b857 │ │ -359632: 0c03 |0037: move-result-object v3 │ │ -359634: 7220 c2a4 3400 |0038: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -35963a: 283a |003b: goto 0075 // +003a │ │ -35963c: 2034 2d14 |003c: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -359640: 3804 1900 |003e: if-eqz v4, 0057 // +0019 │ │ -359644: 1f03 2d14 |0040: check-cast v3, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -359648: 6e10 94b8 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b894 │ │ -35964e: 5424 c94b |0045: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bc9 │ │ -359652: 7110 aaac 0400 |0047: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@acaa │ │ -359658: 0c04 |004a: move-result-object v4 │ │ -35965a: 6e10 35b5 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -359660: 0c04 |004e: move-result-object v4 │ │ -359662: 6e10 7eb8 0300 |004f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@b87e │ │ -359668: 0c03 |0052: move-result-object v3 │ │ -35966a: 7220 c2a4 3400 |0053: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -359670: 281f |0056: goto 0075 // +001f │ │ -359672: 6e10 beb7 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b7be │ │ -359678: 0c03 |005a: move-result-object v3 │ │ -35967a: 5424 c94b |005b: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bc9 │ │ -35967e: 7110 abac 0400 |005d: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@acab │ │ -359684: 0c04 |0060: move-result-object v4 │ │ -359686: 6e10 35b5 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35968c: 0c04 |0064: move-result-object v4 │ │ -35968e: 2205 b513 |0065: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359692: 6e10 c9b2 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b2c9 │ │ -359698: 0b06 |006a: move-result-wide v6 │ │ -35969a: 6e10 cab2 0300 |006b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ -3596a0: 0b00 |006e: move-result-wide v0 │ │ -3596a2: 7051 18b3 6507 |006f: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3596a8: 7220 c2a4 5400 |0072: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -3596ae: 0e00 |0075: return-void │ │ +35959c: |[35959c] org.osmdroid.samplefragments.layers.LayerManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +3595ac: 5423 ca4b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@4bca │ │ +3595b0: 6e20 b6ac 5300 |0002: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@acb6 │ │ +3595b6: 0c03 |0005: move-result-object v3 │ │ +3595b8: 2034 1d14 |0006: instance-of v4, v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +3595bc: 3804 1900 |0008: if-eqz v4, 0021 // +0019 │ │ +3595c0: 1f03 1d14 |000a: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +3595c4: 6e10 96b7 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +3595ca: 5424 c94b |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bc9 │ │ +3595ce: 7110 a8ac 0400 |0011: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@aca8 │ │ +3595d4: 0c04 |0014: move-result-object v4 │ │ +3595d6: 6e10 35b5 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3595dc: 0c04 |0018: move-result-object v4 │ │ +3595de: 6e10 66b7 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +3595e4: 0c03 |001c: move-result-object v3 │ │ +3595e6: 7220 c2a4 3400 |001d: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +3595ec: 2855 |0020: goto 0075 // +0055 │ │ +3595ee: 2034 2b14 |0021: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +3595f2: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ +3595f6: 1f03 2b14 |0025: check-cast v3, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +3595fa: 6e10 70b8 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b870 │ │ +359600: 5424 c94b |002a: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bc9 │ │ +359604: 7110 a9ac 0400 |002c: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@aca9 │ │ +35960a: 0c04 |002f: move-result-object v4 │ │ +35960c: 6e10 35b5 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +359612: 0c04 |0033: move-result-object v4 │ │ +359614: 6e10 57b8 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@b857 │ │ +35961a: 0c03 |0037: move-result-object v3 │ │ +35961c: 7220 c2a4 3400 |0038: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +359622: 283a |003b: goto 0075 // +003a │ │ +359624: 2034 2d14 |003c: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +359628: 3804 1900 |003e: if-eqz v4, 0057 // +0019 │ │ +35962c: 1f03 2d14 |0040: check-cast v3, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +359630: 6e10 94b8 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b894 │ │ +359636: 5424 c94b |0045: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bc9 │ │ +35963a: 7110 aaac 0400 |0047: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@acaa │ │ +359640: 0c04 |004a: move-result-object v4 │ │ +359642: 6e10 35b5 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +359648: 0c04 |004e: move-result-object v4 │ │ +35964a: 6e10 7eb8 0300 |004f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@b87e │ │ +359650: 0c03 |0052: move-result-object v3 │ │ +359652: 7220 c2a4 3400 |0053: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +359658: 281f |0056: goto 0075 // +001f │ │ +35965a: 6e10 beb7 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b7be │ │ +359660: 0c03 |005a: move-result-object v3 │ │ +359662: 5424 c94b |005b: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bc9 │ │ +359666: 7110 abac 0400 |005d: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@acab │ │ +35966c: 0c04 |0060: move-result-object v4 │ │ +35966e: 6e10 35b5 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +359674: 0c04 |0064: move-result-object v4 │ │ +359676: 2205 b513 |0065: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35967a: 6e10 c9b2 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b2c9 │ │ +359680: 0b06 |006a: move-result-wide v6 │ │ +359682: 6e10 cab2 0300 |006b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ +359688: 0b00 |006e: move-result-wide v0 │ │ +35968a: 7051 18b3 6507 |006f: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359690: 7220 c2a4 5400 |0072: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +359696: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000a line=76 │ │ 0x000f line=77 │ │ 0x0021 line=79 │ │ @@ -694334,18 +694334,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 │ │ -3596c4: |[3596c4] org.osmdroid.samplefragments.layers.LayerManager$2.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -3596d4: 5b01 cb4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bcb │ │ -3596d8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3596de: 0e00 |0005: return-void │ │ +3596ac: |[3596ac] org.osmdroid.samplefragments.layers.LayerManager$2.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +3596bc: 5b01 cb4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bcb │ │ +3596c0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3596c6: 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; │ │ │ │ @@ -694355,17 +694355,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3596b0: |[3596b0] org.osmdroid.samplefragments.layers.LayerManager$2.onLongClick:(Landroid/view/View;)Z │ │ -3596c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3596c2: 0f01 |0001: return v1 │ │ +359698: |[359698] org.osmdroid.samplefragments.layers.LayerManager$2.onLongClick:(Landroid/view/View;)Z │ │ +3596a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3596aa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11777 (LayerManager.java) │ │ │ │ Class #1828 header: │ │ @@ -694399,22 +694399,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 │ │ -359fe4: |[359fe4] org.osmdroid.samplefragments.layers.OverlayAdapter.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -359ff4: 1400 4000 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0040 │ │ -359ffa: 7030 af03 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ -35a000: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -35a002: 5b10 d54b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4bd5 │ │ -35a006: 5b13 d64b |0009: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4bd6 │ │ -35a00a: 5b12 d54b |000b: iput-object v2, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4bd5 │ │ -35a00e: 0e00 |000d: return-void │ │ +359fcc: |[359fcc] org.osmdroid.samplefragments.layers.OverlayAdapter.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +359fdc: 1400 4000 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0040 │ │ +359fe2: 7030 af03 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ +359fe8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +359fea: 5b10 d54b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4bd5 │ │ +359fee: 5b13 d64b |0009: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4bd6 │ │ +359ff2: 5b12 d54b |000b: iput-object v2, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4bd5 │ │ +359ff6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=28 │ │ 0x0007 line=25 │ │ 0x0009 line=29 │ │ 0x000b line=30 │ │ locals : │ │ @@ -694428,29 +694428,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -359f50: |[359f50] org.osmdroid.samplefragments.layers.OverlayAdapter.getCount:()I │ │ -359f60: 5420 d64b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4bd6 │ │ -359f64: 1d00 |0002: monitor-enter v0 │ │ -359f66: 5421 d64b |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4bd6 │ │ -359f6a: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -359f6e: 7210 10b8 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b810 │ │ -359f74: 0a01 |000a: move-result v1 │ │ -359f76: 1e00 |000b: monitor-exit v0 │ │ -359f78: 0f01 |000c: return v1 │ │ -359f7a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -359f7c: 1e00 |000e: monitor-exit v0 │ │ -359f7e: 0f01 |000f: return v1 │ │ -359f80: 0d01 |0010: move-exception v1 │ │ -359f82: 1e00 |0011: monitor-exit v0 │ │ -359f84: 2701 |0012: throw v1 │ │ +359f38: |[359f38] org.osmdroid.samplefragments.layers.OverlayAdapter.getCount:()I │ │ +359f48: 5420 d64b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4bd6 │ │ +359f4c: 1d00 |0002: monitor-enter v0 │ │ +359f4e: 5421 d64b |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4bd6 │ │ +359f52: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +359f56: 7210 10b8 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b810 │ │ +359f5c: 0a01 |000a: move-result v1 │ │ +359f5e: 1e00 |000b: monitor-exit v0 │ │ +359f60: 0f01 |000c: return v1 │ │ +359f62: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +359f64: 1e00 |000e: monitor-exit v0 │ │ +359f66: 0f01 |000f: return v1 │ │ +359f68: 0d01 |0010: move-exception v1 │ │ +359f6a: 1e00 |0011: monitor-exit v0 │ │ +359f6c: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ @@ -694464,18 +694464,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 │ │ -359f94: |[359f94] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Ljava/lang/Object; │ │ -359fa4: 6e20 b6ac 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@acb6 │ │ -359faa: 0c01 |0003: move-result-object v1 │ │ -359fac: 1101 |0004: return-object v1 │ │ +359f7c: |[359f7c] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Ljava/lang/Object; │ │ +359f8c: 6e20 b6ac 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@acb6 │ │ +359f92: 0c01 |0003: move-result-object v1 │ │ +359f94: 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 │ │ │ │ @@ -694484,19 +694484,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 │ │ -359fc4: |[359fc4] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -359fd4: 5410 d64b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4bd6 │ │ -359fd8: 7220 f0b7 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b7f0 │ │ -359fde: 0c02 |0005: move-result-object v2 │ │ -359fe0: 1102 |0006: return-object v2 │ │ +359fac: |[359fac] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +359fbc: 5410 d64b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@4bd6 │ │ +359fc0: 7220 f0b7 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b7f0 │ │ +359fc6: 0c02 |0005: move-result-object v2 │ │ +359fc8: 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 │ │ │ │ @@ -694505,69 +694505,69 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -359fb0: |[359fb0] org.osmdroid.samplefragments.layers.OverlayAdapter.getItemId:(I)J │ │ -359fc0: 8130 |0000: int-to-long v0, v3 │ │ -359fc2: 1000 |0001: return-wide v0 │ │ +359f98: |[359f98] org.osmdroid.samplefragments.layers.OverlayAdapter.getItemId:(I)J │ │ +359fa8: 8130 |0000: int-to-long v0, v3 │ │ +359faa: 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 │ │ -359e94: |[359e94] org.osmdroid.samplefragments.layers.OverlayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -359ea4: 5424 d54b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4bd5 │ │ -359ea8: 1a00 438f |0002: const-string v0, "layout_inflater" // string@8f43 │ │ -359eac: 6e20 ae00 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -359eb2: 0c04 |0007: move-result-object v4 │ │ -359eb4: 1f04 cb00 |0008: check-cast v4, Landroid/view/LayoutInflater; // type@00cb │ │ -359eb8: 1400 4000 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0040 │ │ -359ebe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -359ec0: 6e40 3303 0415 |000e: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -359ec6: 0c04 |0011: move-result-object v4 │ │ -359ec8: 1405 9001 087f |0012: const v5, #float 1.80783e+38 // #7f080190 │ │ -359ece: 6e20 6b03 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -359ed4: 0c05 |0018: move-result-object v5 │ │ -359ed6: 1f05 0f01 |0019: check-cast v5, Landroid/widget/TextView; // type@010f │ │ -359eda: 6e20 b6ac 3200 |001b: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@acb6 │ │ -359ee0: 0c03 |001e: move-result-object v3 │ │ -359ee2: 3803 2c00 |001f: if-eqz v3, 004b // +002c │ │ -359ee6: 2030 2714 |0021: instance-of v0, v3, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1427 │ │ -359eea: 3800 1d00 |0023: if-eqz v0, 0040 // +001d │ │ -359eee: 0730 |0025: move-object v0, v3 │ │ -359ef0: 1f00 2714 |0026: check-cast v0, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1427 │ │ -359ef4: 6e10 19b8 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@b819 │ │ -359efa: 0c00 |002b: move-result-object v0 │ │ -359efc: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -359f00: 6e10 fb07 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -359f06: 0a01 |0031: move-result v1 │ │ -359f08: 3901 0a00 |0032: if-nez v1, 003c // +000a │ │ -359f0c: 6e10 ae07 0300 |0034: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -359f12: 0c03 |0037: move-result-object v3 │ │ -359f14: 6e10 e906 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ -359f1a: 0c00 |003b: move-result-object v0 │ │ -359f1c: 6e20 1604 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -359f22: 280c |003f: goto 004b // +000c │ │ -359f24: 6e10 ae07 0300 |0040: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -359f2a: 0c03 |0043: move-result-object v3 │ │ -359f2c: 6e10 e906 0300 |0044: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ -359f32: 0c03 |0047: move-result-object v3 │ │ -359f34: 6e20 1604 3500 |0048: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -359f3a: 1104 |004b: return-object v4 │ │ +359e7c: |[359e7c] org.osmdroid.samplefragments.layers.OverlayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +359e8c: 5424 d54b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@4bd5 │ │ +359e90: 1a00 438f |0002: const-string v0, "layout_inflater" // string@8f43 │ │ +359e94: 6e20 ae00 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +359e9a: 0c04 |0007: move-result-object v4 │ │ +359e9c: 1f04 cb00 |0008: check-cast v4, Landroid/view/LayoutInflater; // type@00cb │ │ +359ea0: 1400 4000 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0040 │ │ +359ea6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +359ea8: 6e40 3303 0415 |000e: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +359eae: 0c04 |0011: move-result-object v4 │ │ +359eb0: 1405 9001 087f |0012: const v5, #float 1.80783e+38 // #7f080190 │ │ +359eb6: 6e20 6b03 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +359ebc: 0c05 |0018: move-result-object v5 │ │ +359ebe: 1f05 0f01 |0019: check-cast v5, Landroid/widget/TextView; // type@010f │ │ +359ec2: 6e20 b6ac 3200 |001b: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@acb6 │ │ +359ec8: 0c03 |001e: move-result-object v3 │ │ +359eca: 3803 2c00 |001f: if-eqz v3, 004b // +002c │ │ +359ece: 2030 2714 |0021: instance-of v0, v3, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1427 │ │ +359ed2: 3800 1d00 |0023: if-eqz v0, 0040 // +001d │ │ +359ed6: 0730 |0025: move-object v0, v3 │ │ +359ed8: 1f00 2714 |0026: check-cast v0, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1427 │ │ +359edc: 6e10 19b8 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@b819 │ │ +359ee2: 0c00 |002b: move-result-object v0 │ │ +359ee4: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +359ee8: 6e10 fb07 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +359eee: 0a01 |0031: move-result v1 │ │ +359ef0: 3901 0a00 |0032: if-nez v1, 003c // +000a │ │ +359ef4: 6e10 ae07 0300 |0034: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +359efa: 0c03 |0037: move-result-object v3 │ │ +359efc: 6e10 e906 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ +359f02: 0c00 |003b: move-result-object v0 │ │ +359f04: 6e20 1604 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +359f0a: 280c |003f: goto 004b // +000c │ │ +359f0c: 6e10 ae07 0300 |0040: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +359f12: 0c03 |0043: move-result-object v3 │ │ +359f14: 6e10 e906 0300 |0044: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ +359f1a: 0c03 |0047: move-result-object v3 │ │ +359f1c: 6e20 1604 3500 |0048: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +359f22: 1104 |004b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000e line=62 │ │ 0x0015 line=63 │ │ 0x001b line=65 │ │ @@ -694588,17 +694588,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -359f3c: |[359f3c] org.osmdroid.samplefragments.layers.OverlayAdapter.hasStableIds:()Z │ │ -359f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -359f4e: 0f00 |0001: return v0 │ │ +359f24: |[359f24] org.osmdroid.samplefragments.layers.OverlayAdapter.hasStableIds:()Z │ │ +359f34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +359f36: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19524 (OverlayAdapter.java) │ │ │ │ Class #1829 header: │ │ @@ -694634,18 +694634,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 │ │ -35a0f0: |[35a0f0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -35a100: 5b01 d74b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd7 │ │ -35a104: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35a10a: 0e00 |0005: return-void │ │ +35a0d8: |[35a0d8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +35a0e8: 5b01 d74b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd7 │ │ +35a0ec: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35a0f2: 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; │ │ │ │ @@ -694655,21 +694655,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -35a10c: |[35a10c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.run:()V │ │ -35a11c: 5430 d74b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd7 │ │ -35a120: 5400 dc4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ -35a124: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -35a126: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -35a128: 6e30 8304 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ -35a12e: 0e00 |0009: return-void │ │ +35a0f4: |[35a0f4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.run:()V │ │ +35a104: 5430 d74b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd7 │ │ +35a108: 5400 dc4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ +35a10c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +35a10e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +35a110: 6e30 8304 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ +35a116: 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 : 18284 (MapInAViewPagerFragment.java) │ │ @@ -694707,18 +694707,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 │ │ -35a130: |[35a130] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -35a140: 5b01 d84b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd8 │ │ -35a144: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35a14a: 0e00 |0005: return-void │ │ +35a118: |[35a118] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +35a128: 5b01 d84b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd8 │ │ +35a12c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35a132: 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; │ │ │ │ @@ -694728,20 +694728,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -35a14c: |[35a14c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.run:()V │ │ -35a15c: 5420 d84b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd8 │ │ -35a160: 5400 dc4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ -35a164: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -35a166: 6e30 8304 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ -35a16c: 0e00 |0008: return-void │ │ +35a134: |[35a134] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.run:()V │ │ +35a144: 5420 d84b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd8 │ │ +35a148: 5400 dc4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ +35a14c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +35a14e: 6e30 8304 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ +35a154: 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 : 18284 (MapInAViewPagerFragment.java) │ │ @@ -694779,18 +694779,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 │ │ -35a170: |[35a170] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -35a180: 5b01 d94b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd9 │ │ -35a184: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35a18a: 0e00 |0005: return-void │ │ +35a158: |[35a158] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +35a168: 5b01 d94b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd9 │ │ +35a16c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35a172: 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; │ │ │ │ @@ -694800,21 +694800,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -35a18c: |[35a18c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.run:()V │ │ -35a19c: 5430 d94b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd9 │ │ -35a1a0: 5400 dc4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ -35a1a4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -35a1a6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -35a1a8: 6e30 8304 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ -35a1ae: 0e00 |0009: return-void │ │ +35a174: |[35a174] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.run:()V │ │ +35a184: 5430 d94b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bd9 │ │ +35a188: 5400 dc4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ +35a18c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +35a18e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +35a190: 6e30 8304 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ +35a196: 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 : 18284 (MapInAViewPagerFragment.java) │ │ @@ -694852,18 +694852,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 │ │ -35a1b0: |[35a1b0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -35a1c0: 5b01 da4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bda │ │ -35a1c4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35a1ca: 0e00 |0005: return-void │ │ +35a198: |[35a198] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +35a1a8: 5b01 da4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bda │ │ +35a1ac: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35a1b2: 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; │ │ │ │ @@ -694873,20 +694873,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -35a1cc: |[35a1cc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.run:()V │ │ -35a1dc: 5420 da4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bda │ │ -35a1e0: 5400 dc4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ -35a1e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -35a1e6: 6e30 8304 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ -35a1ec: 0e00 |0008: return-void │ │ +35a1b4: |[35a1b4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.run:()V │ │ +35a1c4: 5420 da4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bda │ │ +35a1c8: 5400 dc4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ +35a1cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +35a1ce: 6e30 8304 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ +35a1d4: 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 : 18284 (MapInAViewPagerFragment.java) │ │ @@ -694924,18 +694924,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 │ │ -35a1f0: |[35a1f0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -35a200: 5b01 db4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bdb │ │ -35a204: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35a20a: 0e00 |0005: return-void │ │ +35a1d8: |[35a1d8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +35a1e8: 5b01 db4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bdb │ │ +35a1ec: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35a1f2: 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; │ │ │ │ @@ -694945,21 +694945,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -35a20c: |[35a20c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.run:()V │ │ -35a21c: 5430 db4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bdb │ │ -35a220: 5400 dc4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ -35a224: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -35a226: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -35a228: 6e30 8304 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ -35a22e: 0e00 |0009: return-void │ │ +35a1f4: |[35a1f4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.run:()V │ │ +35a204: 5430 db4b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@4bdb │ │ +35a208: 5400 dc4b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ +35a20c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +35a20e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +35a210: 6e30 8304 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ +35a216: 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 : 18284 (MapInAViewPagerFragment.java) │ │ @@ -694997,18 +694997,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 │ │ -35a4e4: |[35a4e4] org.osmdroid.samplefragments.layouts.MapInScrollView$1.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V │ │ -35a4f4: 5b01 de4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // field@4bde │ │ -35a4f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35a4fe: 0e00 |0005: return-void │ │ +35a4cc: |[35a4cc] org.osmdroid.samplefragments.layouts.MapInScrollView$1.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V │ │ +35a4dc: 5b01 de4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // field@4bde │ │ +35a4e0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35a4e6: 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; │ │ │ │ @@ -695018,24 +695018,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 │ │ -35a4b0: |[35a4b0] org.osmdroid.samplefragments.layouts.MapInScrollView$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -35a4c0: 1a03 06a0 |0000: const-string v3, "osmBaseFrag" // string@a006 │ │ -35a4c4: 1a00 649f |0002: const-string v0, "onTouch" // string@9f64 │ │ -35a4c8: 7120 ff02 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -35a4ce: 6e10 7103 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0371 │ │ -35a4d4: 0c02 |000a: move-result-object v2 │ │ -35a4d6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -35a4d8: 7220 9903 3200 |000c: invoke-interface {v2, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0399 │ │ -35a4de: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -35a4e0: 0f02 |0010: return v2 │ │ +35a498: |[35a498] org.osmdroid.samplefragments.layouts.MapInScrollView$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +35a4a8: 1a03 06a0 |0000: const-string v3, "osmBaseFrag" // string@a006 │ │ +35a4ac: 1a00 649f |0002: const-string v0, "onTouch" // string@9f64 │ │ +35a4b0: 7120 ff02 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +35a4b6: 6e10 7103 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0371 │ │ +35a4bc: 0c02 |000a: move-result-object v2 │ │ +35a4be: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +35a4c0: 7220 9903 3200 |000c: invoke-interface {v2, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0399 │ │ +35a4c6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +35a4c8: 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; │ │ @@ -695076,18 +695076,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 │ │ -35ab3c: |[35ab3c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V │ │ -35ab4c: 5b01 eb4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@4beb │ │ -35ab50: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35ab56: 0e00 |0005: return-void │ │ +35ab24: |[35ab24] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V │ │ +35ab34: 5b01 eb4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@4beb │ │ +35ab38: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35ab3e: 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; │ │ │ │ @@ -695097,16 +695097,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35ab58: |[35ab58] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.onClick:(Landroid/view/View;)V │ │ -35ab68: 0e00 |0000: return-void │ │ +35ab40: |[35ab40] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.onClick:(Landroid/view/View;)V │ │ +35ab50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18834 (MyStreetAddressRecyclerViewAdapter.java) │ │ │ │ Class #1836 header: │ │ @@ -695149,20 +695149,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 │ │ -35ad50: |[35ad50] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -35ad60: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35ad66: 5b01 f44b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4bf4 │ │ -35ad6a: 5b02 f24b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4bf2 │ │ -35ad6e: 5b03 f34b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.details:Ljava/lang/String; // field@4bf3 │ │ -35ad72: 0e00 |0009: return-void │ │ +35ad38: |[35ad38] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +35ad48: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35ad4e: 5b01 f44b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4bf4 │ │ +35ad52: 5b02 f24b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4bf2 │ │ +35ad56: 5b03 f34b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.details:Ljava/lang/String; // field@4bf3 │ │ +35ad5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0005 line=64 │ │ 0x0007 line=65 │ │ locals : │ │ @@ -695177,17 +695177,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35ad38: |[35ad38] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.toString:()Ljava/lang/String; │ │ -35ad48: 5410 f24b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4bf2 │ │ -35ad4c: 1100 |0002: return-object v0 │ │ +35ad20: |[35ad20] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.toString:()Ljava/lang/String; │ │ +35ad30: 5410 f24b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4bf2 │ │ +35ad34: 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 : 7816 (DummyContent.java) │ │ @@ -695236,30 +695236,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -35ae10: |[35ae10] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ -35ae20: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -35ae24: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35ae2a: 6900 f64b |0005: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4bf6 │ │ -35ae2e: 2200 ae02 |0007: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -35ae32: 7010 970a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -35ae38: 6900 f74b |000c: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@4bf7 │ │ -35ae3c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -35ae3e: 1301 6400 |000f: const/16 v1, #int 100 // #64 │ │ -35ae42: 3610 0c00 |0011: if-gt v0, v1, 001d // +000c │ │ -35ae46: 7110 05ad 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // method@ad05 │ │ -35ae4c: 0c01 |0016: move-result-object v1 │ │ -35ae4e: 7110 04ad 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V // method@ad04 │ │ -35ae54: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -35ae58: 28f3 |001c: goto 000f // -000d │ │ -35ae5a: 0e00 |001d: return-void │ │ +35adf8: |[35adf8] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ +35ae08: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +35ae0c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35ae12: 6900 f64b |0005: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4bf6 │ │ +35ae16: 2200 ae02 |0007: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +35ae1a: 7010 970a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +35ae20: 6900 f74b |000c: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@4bf7 │ │ +35ae24: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +35ae26: 1301 6400 |000f: const/16 v1, #int 100 // #64 │ │ +35ae2a: 3610 0c00 |0011: if-gt v0, v1, 001d // +000c │ │ +35ae2e: 7110 05ad 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // method@ad05 │ │ +35ae34: 0c01 |0016: move-result-object v1 │ │ +35ae36: 7110 04ad 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V // method@ad04 │ │ +35ae3c: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +35ae40: 28f3 |001c: goto 000f // -000d │ │ +35ae42: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=25 │ │ 0x0013 line=32 │ │ locals : │ │ │ │ @@ -695268,17 +695268,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35ae5c: |[35ae5c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ -35ae6c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35ae72: 0e00 |0003: return-void │ │ +35ae44: |[35ae44] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ +35ae54: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35ae5a: 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;) │ │ @@ -695286,21 +695286,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 │ │ -35ae74: |[35ae74] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V │ │ -35ae84: 6200 f64b |0000: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4bf6 │ │ -35ae88: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35ae8e: 6200 f74b |0005: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@4bf7 │ │ -35ae92: 5421 f44b |0007: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4bf4 │ │ -35ae96: 7230 1d0b 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -35ae9c: 0e00 |000c: return-void │ │ +35ae5c: |[35ae5c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V │ │ +35ae6c: 6200 f64b |0000: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4bf6 │ │ +35ae70: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35ae76: 6200 f74b |0005: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@4bf7 │ │ +35ae7a: 5421 f44b |0007: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4bf4 │ │ +35ae7e: 7230 1d0b 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +35ae84: 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; │ │ │ │ @@ -695309,29 +695309,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 │ │ -35adc0: |[35adc0] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ -35add0: 2200 c312 |0000: new-instance v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12c3 │ │ -35add4: 7110 1508 0400 |0002: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ -35adda: 0c01 |0005: move-result-object v1 │ │ -35addc: 2202 2602 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -35ade0: 7010 2f08 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35ade6: 1a03 8f28 |000b: const-string v3, "Item " // string@288f │ │ -35adea: 6e20 3b08 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35adf0: 6e20 3608 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35adf6: 6e10 4c08 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35adfc: 0c02 |0016: move-result-object v2 │ │ -35adfe: 7110 06ad 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.makeDetails:(I)Ljava/lang/String; // method@ad06 │ │ -35ae04: 0c04 |001a: move-result-object v4 │ │ -35ae06: 7040 00ad 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@ad00 │ │ -35ae0c: 1100 |001e: return-object v0 │ │ +35ada8: |[35ada8] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ +35adb8: 2200 c312 |0000: new-instance v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12c3 │ │ +35adbc: 7110 1508 0400 |0002: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ +35adc2: 0c01 |0005: move-result-object v1 │ │ +35adc4: 2202 2602 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +35adc8: 7010 2f08 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35adce: 1a03 8f28 |000b: const-string v3, "Item " // string@288f │ │ +35add2: 6e20 3b08 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35add8: 6e20 3608 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35adde: 6e10 4c08 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35ade4: 0c02 |0016: move-result-object v2 │ │ +35ade6: 7110 06ad 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.makeDetails:(I)Ljava/lang/String; // method@ad06 │ │ +35adec: 0c04 |001a: move-result-object v4 │ │ +35adee: 7040 00ad 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@ad00 │ │ +35adf4: 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;) │ │ @@ -695339,30 +695339,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -35ad74: |[35ad74] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.makeDetails:(I)Ljava/lang/String; │ │ -35ad84: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -35ad88: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35ad8e: 1a01 1d1e |0005: const-string v1, "Details about Item: " // string@1e1d │ │ -35ad92: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35ad98: 6e20 3608 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35ad9e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -35ada0: 3531 0a00 |000e: if-ge v1, v3, 0018 // +000a │ │ -35ada4: 1a02 b702 |0010: const-string v2, " │ │ +35ad5c: |[35ad5c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.makeDetails:(I)Ljava/lang/String; │ │ +35ad6c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +35ad70: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35ad76: 1a01 1d1e |0005: const-string v1, "Details about Item: " // string@1e1d │ │ +35ad7a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35ad80: 6e20 3608 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35ad86: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +35ad88: 3531 0a00 |000e: if-ge v1, v3, 0018 // +000a │ │ +35ad8c: 1a02 b702 |0010: const-string v2, " │ │ More details information here." // string@02b7 │ │ -35ada8: 6e20 3b08 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35adae: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35adb2: 28f7 |0017: goto 000e // -0009 │ │ -35adb4: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35adba: 0c03 |001b: move-result-object v3 │ │ -35adbc: 1103 |001c: return-object v3 │ │ +35ad90: 6e20 3b08 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35ad96: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35ad9a: 28f7 |0017: goto 000e // -0009 │ │ +35ad9c: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35ada2: 0c03 |001b: move-result-object v3 │ │ +35ada4: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0012 line=49 │ │ 0x0018 line=51 │ │ locals : │ │ @@ -695398,17 +695398,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35b1b4: |[35b1b4] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.:()V │ │ -35b1c4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35b1ca: 0e00 |0003: return-void │ │ +35b19c: |[35b19c] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.:()V │ │ +35b1ac: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35b1b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; │ │ │ │ Virtual methods - │ │ @@ -695417,76 +695417,76 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -35b07c: |[35b07c] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.obtainData:()Ljava/util/ArrayList; │ │ -35b08c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -35b090: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35b096: 2201 ce12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b09a: 1a02 170f |0007: const-string v2, "1" // string@0f17 │ │ -35b09e: 1a03 4547 |0009: const-string v3, "Map" // string@4745 │ │ -35b0a2: 1a04 b525 |000b: const-string v4, "Hello!" // string@25b5 │ │ -35b0a6: 7040 22ad 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@ad22 │ │ -35b0ac: 6e20 dc09 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b0b2: 2201 ce12 |0013: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b0b6: 1a02 360f |0015: const-string v2, "2" // string@0f36 │ │ -35b0ba: 1a05 f424 |0017: const-string v5, "Graphic" // string@24f4 │ │ -35b0be: 1a06 8427 |0019: const-string v6, "Im Graphic!" // string@2784 │ │ -35b0c2: 7040 22ad 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@ad22 │ │ -35b0c8: 6e20 dc09 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b0ce: 2201 ce12 |0021: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b0d2: 1a02 3b0f |0023: const-string v2, "3" // string@0f3b │ │ -35b0d6: 1a07 c827 |0025: const-string v7, "Information" // string@27c8 │ │ -35b0da: 1a08 8527 |0027: const-string v8, "Im Info!" // string@2785 │ │ -35b0de: 7040 22ad 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@ad22 │ │ -35b0e4: 6e20 dc09 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b0ea: 2201 ce12 |002f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b0ee: 1a02 3c0f |0031: const-string v2, "4" // string@0f3c │ │ -35b0f2: 7040 22ad 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@ad22 │ │ -35b0f8: 6e20 dc09 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b0fe: 2201 ce12 |0039: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b102: 1a02 3d0f |003b: const-string v2, "5" // string@0f3d │ │ -35b106: 7040 22ad 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@ad22 │ │ -35b10c: 6e20 dc09 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b112: 2201 ce12 |0043: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b116: 1a02 400f |0045: const-string v2, "6" // string@0f40 │ │ -35b11a: 7040 22ad 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@ad22 │ │ -35b120: 6e20 dc09 1000 |004a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b126: 2201 ce12 |004d: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b12a: 1a02 440f |004f: const-string v2, "7" // string@0f44 │ │ -35b12e: 7040 22ad 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@ad22 │ │ -35b134: 6e20 dc09 1000 |0054: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b13a: 2201 ce12 |0057: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b13e: 1a02 450f |0059: const-string v2, "8" // string@0f45 │ │ -35b142: 7040 22ad 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@ad22 │ │ -35b148: 6e20 dc09 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b14e: 2201 ce12 |0061: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b152: 1a02 470f |0063: const-string v2, "9" // string@0f47 │ │ -35b156: 7040 22ad 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@ad22 │ │ -35b15c: 6e20 dc09 1000 |0068: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b162: 2201 ce12 |006b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b166: 1a02 220f |006d: const-string v2, "10" // string@0f22 │ │ -35b16a: 7040 22ad 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@ad22 │ │ -35b170: 6e20 dc09 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b176: 2201 ce12 |0075: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b17a: 1a02 320f |0077: const-string v2, "11" // string@0f32 │ │ -35b17e: 7040 22ad 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@ad22 │ │ -35b184: 6e20 dc09 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b18a: 2201 ce12 |007f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b18e: 1a02 330f |0081: const-string v2, "12" // string@0f33 │ │ -35b192: 7040 22ad 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@ad22 │ │ -35b198: 6e20 dc09 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b19e: 2201 ce12 |0089: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b1a2: 1a02 340f |008b: const-string v2, "13" // string@0f34 │ │ -35b1a6: 7040 22ad 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@ad22 │ │ -35b1ac: 6e20 dc09 1000 |0090: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35b1b2: 1100 |0093: return-object v0 │ │ +35b064: |[35b064] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.obtainData:()Ljava/util/ArrayList; │ │ +35b074: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +35b078: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35b07e: 2201 ce12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b082: 1a02 170f |0007: const-string v2, "1" // string@0f17 │ │ +35b086: 1a03 4547 |0009: const-string v3, "Map" // string@4745 │ │ +35b08a: 1a04 b525 |000b: const-string v4, "Hello!" // string@25b5 │ │ +35b08e: 7040 22ad 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@ad22 │ │ +35b094: 6e20 dc09 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b09a: 2201 ce12 |0013: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b09e: 1a02 360f |0015: const-string v2, "2" // string@0f36 │ │ +35b0a2: 1a05 f424 |0017: const-string v5, "Graphic" // string@24f4 │ │ +35b0a6: 1a06 8427 |0019: const-string v6, "Im Graphic!" // string@2784 │ │ +35b0aa: 7040 22ad 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@ad22 │ │ +35b0b0: 6e20 dc09 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b0b6: 2201 ce12 |0021: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b0ba: 1a02 3b0f |0023: const-string v2, "3" // string@0f3b │ │ +35b0be: 1a07 c827 |0025: const-string v7, "Information" // string@27c8 │ │ +35b0c2: 1a08 8527 |0027: const-string v8, "Im Info!" // string@2785 │ │ +35b0c6: 7040 22ad 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@ad22 │ │ +35b0cc: 6e20 dc09 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b0d2: 2201 ce12 |002f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b0d6: 1a02 3c0f |0031: const-string v2, "4" // string@0f3c │ │ +35b0da: 7040 22ad 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@ad22 │ │ +35b0e0: 6e20 dc09 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b0e6: 2201 ce12 |0039: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b0ea: 1a02 3d0f |003b: const-string v2, "5" // string@0f3d │ │ +35b0ee: 7040 22ad 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@ad22 │ │ +35b0f4: 6e20 dc09 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b0fa: 2201 ce12 |0043: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b0fe: 1a02 400f |0045: const-string v2, "6" // string@0f40 │ │ +35b102: 7040 22ad 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@ad22 │ │ +35b108: 6e20 dc09 1000 |004a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b10e: 2201 ce12 |004d: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b112: 1a02 440f |004f: const-string v2, "7" // string@0f44 │ │ +35b116: 7040 22ad 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@ad22 │ │ +35b11c: 6e20 dc09 1000 |0054: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b122: 2201 ce12 |0057: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b126: 1a02 450f |0059: const-string v2, "8" // string@0f45 │ │ +35b12a: 7040 22ad 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@ad22 │ │ +35b130: 6e20 dc09 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b136: 2201 ce12 |0061: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b13a: 1a02 470f |0063: const-string v2, "9" // string@0f47 │ │ +35b13e: 7040 22ad 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@ad22 │ │ +35b144: 6e20 dc09 1000 |0068: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b14a: 2201 ce12 |006b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b14e: 1a02 220f |006d: const-string v2, "10" // string@0f22 │ │ +35b152: 7040 22ad 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@ad22 │ │ +35b158: 6e20 dc09 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b15e: 2201 ce12 |0075: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b162: 1a02 320f |0077: const-string v2, "11" // string@0f32 │ │ +35b166: 7040 22ad 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@ad22 │ │ +35b16c: 6e20 dc09 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b172: 2201 ce12 |007f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b176: 1a02 330f |0081: const-string v2, "12" // string@0f33 │ │ +35b17a: 7040 22ad 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@ad22 │ │ +35b180: 6e20 dc09 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b186: 2201 ce12 |0089: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b18a: 1a02 340f |008b: const-string v2, "13" // string@0f34 │ │ +35b18e: 7040 22ad 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@ad22 │ │ +35b194: 6e20 dc09 1000 |0090: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35b19a: 1100 |0093: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=18 │ │ 0x0013 line=19 │ │ 0x0021 line=20 │ │ 0x002f line=21 │ │ @@ -695539,20 +695539,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 │ │ -35b4ac: |[35b4ac] org.osmdroid.samplefragments.layouts.rec.Info.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -35b4bc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35b4c2: 5b01 044c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c04 │ │ -35b4c6: 5b02 034c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c03 │ │ -35b4ca: 5b03 024c |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c02 │ │ -35b4ce: 0e00 |0009: return-void │ │ +35b494: |[35b494] org.osmdroid.samplefragments.layouts.rec.Info.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +35b4a4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35b4aa: 5b01 044c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c04 │ │ +35b4ae: 5b02 034c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c03 │ │ +35b4b2: 5b03 024c |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c02 │ │ +35b4b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -695567,17 +695567,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b464: |[35b464] org.osmdroid.samplefragments.layouts.rec.Info.getContent:()Ljava/lang/String; │ │ -35b474: 5410 024c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c02 │ │ -35b478: 1100 |0002: return-object v0 │ │ +35b44c: |[35b44c] org.osmdroid.samplefragments.layouts.rec.Info.getContent:()Ljava/lang/String; │ │ +35b45c: 5410 024c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c02 │ │ +35b460: 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;) │ │ @@ -695585,17 +695585,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b47c: |[35b47c] org.osmdroid.samplefragments.layouts.rec.Info.getTitle:()Ljava/lang/String; │ │ -35b48c: 5410 034c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c03 │ │ -35b490: 1100 |0002: return-object v0 │ │ +35b464: |[35b464] org.osmdroid.samplefragments.layouts.rec.Info.getTitle:()Ljava/lang/String; │ │ +35b474: 5410 034c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c03 │ │ +35b478: 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;) │ │ @@ -695603,17 +695603,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b494: |[35b494] org.osmdroid.samplefragments.layouts.rec.Info.getTypeLayout:()Ljava/lang/String; │ │ -35b4a4: 5410 044c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c04 │ │ -35b4a8: 1100 |0002: return-object v0 │ │ +35b47c: |[35b47c] org.osmdroid.samplefragments.layouts.rec.Info.getTypeLayout:()Ljava/lang/String; │ │ +35b48c: 5410 044c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c04 │ │ +35b490: 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;) │ │ @@ -695621,17 +695621,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b4d0: |[35b4d0] org.osmdroid.samplefragments.layouts.rec.Info.setContent:(Ljava/lang/String;)V │ │ -35b4e0: 5b01 024c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c02 │ │ -35b4e4: 0e00 |0002: return-void │ │ +35b4b8: |[35b4b8] org.osmdroid.samplefragments.layouts.rec.Info.setContent:(Ljava/lang/String;)V │ │ +35b4c8: 5b01 024c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@4c02 │ │ +35b4cc: 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; │ │ │ │ @@ -695640,17 +695640,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b4e8: |[35b4e8] org.osmdroid.samplefragments.layouts.rec.Info.setTitle:(Ljava/lang/String;)V │ │ -35b4f8: 5b01 034c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c03 │ │ -35b4fc: 0e00 |0002: return-void │ │ +35b4d0: |[35b4d0] org.osmdroid.samplefragments.layouts.rec.Info.setTitle:(Ljava/lang/String;)V │ │ +35b4e0: 5b01 034c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@4c03 │ │ +35b4e4: 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; │ │ │ │ @@ -695659,17 +695659,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b500: |[35b500] org.osmdroid.samplefragments.layouts.rec.Info.setTypeLayout:(Ljava/lang/String;)V │ │ -35b510: 5b01 044c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c04 │ │ -35b514: 0e00 |0002: return-void │ │ +35b4e8: |[35b4e8] org.osmdroid.samplefragments.layouts.rec.Info.setTypeLayout:(Ljava/lang/String;)V │ │ +35b4f8: 5b01 044c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@4c04 │ │ +35b4fc: 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; │ │ │ │ @@ -695708,18 +695708,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 │ │ -35b628: |[35b628] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V │ │ -35b638: 5b01 074c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c07 │ │ -35b63c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35b642: 0e00 |0005: return-void │ │ +35b610: |[35b610] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V │ │ +35b620: 5b01 074c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c07 │ │ +35b624: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35b62a: 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; │ │ │ │ @@ -695729,31 +695729,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -35b644: |[35b644] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.run:()V │ │ -35b654: 5420 074c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c07 │ │ -35b658: 5400 084c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c08 │ │ -35b65c: 6e10 39ad 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getResources:()Landroid/content/res/Resources; // method@ad39 │ │ -35b662: 0c00 |0007: move-result-object v0 │ │ -35b664: 1401 cb00 077f |0008: const v1, #float 1.7945e+38 // #7f0700cb │ │ -35b66a: 6e20 0301 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -35b670: 0c00 |000e: move-result-object v0 │ │ -35b672: 1f00 7900 |000f: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -35b676: 5421 074c |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c07 │ │ -35b67a: 5411 084c |0013: iget-object v1, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c08 │ │ -35b67e: 7110 36ad 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // method@ad36 │ │ -35b684: 0c01 |0018: move-result-object v1 │ │ -35b686: 6e10 3902 0000 |0019: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -35b68c: 0c00 |001c: move-result-object v0 │ │ -35b68e: 6e20 1eba 0100 |001d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@ba1e │ │ -35b694: 0e00 |0020: return-void │ │ +35b62c: |[35b62c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.run:()V │ │ +35b63c: 5420 074c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c07 │ │ +35b640: 5400 084c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c08 │ │ +35b644: 6e10 39ad 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getResources:()Landroid/content/res/Resources; // method@ad39 │ │ +35b64a: 0c00 |0007: move-result-object v0 │ │ +35b64c: 1401 cb00 077f |0008: const v1, #float 1.7945e+38 // #7f0700cb │ │ +35b652: 6e20 0301 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +35b658: 0c00 |000e: move-result-object v0 │ │ +35b65a: 1f00 7900 |000f: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +35b65e: 5421 074c |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@4c07 │ │ +35b662: 5411 084c |0013: iget-object v1, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c08 │ │ +35b666: 7110 36ad 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // method@ad36 │ │ +35b66c: 0c01 |0018: move-result-object v1 │ │ +35b66e: 6e10 3902 0000 |0019: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +35b674: 0c00 |001c: move-result-object v0 │ │ +35b676: 6e20 1eba 0100 |001d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@ba1e │ │ +35b67c: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=80 │ │ 0x0011 line=81 │ │ locals : │ │ @@ -695793,18 +695793,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 │ │ -35b6a4: |[35b6a4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V │ │ -35b6b4: 5b01 084c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c08 │ │ -35b6b8: 7010 a80b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba8 │ │ -35b6be: 0e00 |0005: return-void │ │ +35b68c: |[35b68c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V │ │ +35b69c: 5b01 084c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c08 │ │ +35b6a0: 7010 a80b 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0ba8 │ │ +35b6a6: 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; │ │ │ │ @@ -695814,23 +695814,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -35b6c0: |[35b6c0] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.run:()V │ │ -35b6d0: 5420 084c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c08 │ │ -35b6d4: 6e10 38ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ -35b6da: 0c00 |0005: move-result-object v0 │ │ -35b6dc: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -35b6e0: 2201 d112 |0008: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; // type@12d1 │ │ -35b6e4: 7020 31ad 2100 |000a: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V // method@ad31 │ │ -35b6ea: 6e20 2500 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ -35b6f0: 0e00 |0010: return-void │ │ +35b6a8: |[35b6a8] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.run:()V │ │ +35b6b8: 5420 084c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@4c08 │ │ +35b6bc: 6e10 38ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ +35b6c2: 0c00 |0005: move-result-object v0 │ │ +35b6c4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +35b6c8: 2201 d112 |0008: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; // type@12d1 │ │ +35b6cc: 7020 31ad 2100 |000a: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V // method@ad31 │ │ +35b6d2: 6e20 2500 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ +35b6d8: 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; │ │ │ │ @@ -695869,18 +695869,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 │ │ -35bbc0: |[35bbc0] org.osmdroid.samplefragments.location.SampleFollowMe$1.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ -35bbd0: 5b01 114c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c11 │ │ -35bbd4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35bbda: 0e00 |0005: return-void │ │ +35bba8: |[35bba8] org.osmdroid.samplefragments.location.SampleFollowMe$1.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ +35bbb8: 5b01 114c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c11 │ │ +35bbbc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35bbc2: 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; │ │ │ │ @@ -695890,41 +695890,41 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -35bbdc: |[35bbdc] org.osmdroid.samplefragments.location.SampleFollowMe$1.onClick:(Landroid/view/View;)V │ │ -35bbec: 1a05 06a0 |0000: const-string v5, "osmBaseFrag" // string@a006 │ │ -35bbf0: 1a00 4e6d |0002: const-string v0, "centerMap clicked " // string@6d4e │ │ -35bbf4: 7120 0403 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -35bbfa: 5445 114c |0007: iget-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c11 │ │ -35bbfe: 7110 52ad 0500 |0009: invoke-static {v5}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@ad52 │ │ -35bc04: 0c05 |000c: move-result-object v5 │ │ -35bc06: 3805 2800 |000d: if-eqz v5, 0035 // +0028 │ │ -35bc0a: 2205 b513 |000f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35bc0e: 5440 114c |0011: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c11 │ │ -35bc12: 7110 52ad 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@ad52 │ │ -35bc18: 0c00 |0016: move-result-object v0 │ │ -35bc1a: 6e10 5902 0000 |0017: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -35bc20: 0b00 |001a: move-result-wide v0 │ │ -35bc22: 5442 114c |001b: iget-object v2, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c11 │ │ -35bc26: 7110 52ad 0200 |001d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@ad52 │ │ -35bc2c: 0c02 |0020: move-result-object v2 │ │ -35bc2e: 6e10 5a02 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ -35bc34: 0b02 |0024: move-result-wide v2 │ │ -35bc36: 7053 18b3 0521 |0025: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35bc3c: 5440 114c |0028: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c11 │ │ -35bc40: 7110 53ad 0000 |002a: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; // method@ad53 │ │ -35bc46: 0c00 |002d: move-result-object v0 │ │ -35bc48: 6e10 35b5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35bc4e: 0c00 |0031: move-result-object v0 │ │ -35bc50: 7220 c2a4 5000 |0032: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -35bc56: 0e00 |0035: return-void │ │ +35bbc4: |[35bbc4] org.osmdroid.samplefragments.location.SampleFollowMe$1.onClick:(Landroid/view/View;)V │ │ +35bbd4: 1a05 06a0 |0000: const-string v5, "osmBaseFrag" // string@a006 │ │ +35bbd8: 1a00 4e6d |0002: const-string v0, "centerMap clicked " // string@6d4e │ │ +35bbdc: 7120 0403 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +35bbe2: 5445 114c |0007: iget-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c11 │ │ +35bbe6: 7110 52ad 0500 |0009: invoke-static {v5}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@ad52 │ │ +35bbec: 0c05 |000c: move-result-object v5 │ │ +35bbee: 3805 2800 |000d: if-eqz v5, 0035 // +0028 │ │ +35bbf2: 2205 b513 |000f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35bbf6: 5440 114c |0011: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c11 │ │ +35bbfa: 7110 52ad 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@ad52 │ │ +35bc00: 0c00 |0016: move-result-object v0 │ │ +35bc02: 6e10 5902 0000 |0017: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +35bc08: 0b00 |001a: move-result-wide v0 │ │ +35bc0a: 5442 114c |001b: iget-object v2, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c11 │ │ +35bc0e: 7110 52ad 0200 |001d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@ad52 │ │ +35bc14: 0c02 |0020: move-result-object v2 │ │ +35bc16: 6e10 5a02 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ +35bc1c: 0b02 |0024: move-result-wide v2 │ │ +35bc1e: 7053 18b3 0521 |0025: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35bc24: 5440 114c |0028: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c11 │ │ +35bc28: 7110 53ad 0000 |002a: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; // method@ad53 │ │ +35bc2e: 0c00 |002d: move-result-object v0 │ │ +35bc30: 6e10 35b5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35bc36: 0c00 |0031: move-result-object v0 │ │ +35bc38: 7220 c2a4 5000 |0032: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +35bc3e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=89 │ │ 0x0007 line=90 │ │ 0x000f line=91 │ │ 0x0028 line=92 │ │ locals : │ │ @@ -695966,18 +695966,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 │ │ -35bc58: |[35bc58] org.osmdroid.samplefragments.location.SampleFollowMe$2.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ -35bc68: 5b01 124c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ -35bc6c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35bc72: 0e00 |0005: return-void │ │ +35bc40: |[35bc40] org.osmdroid.samplefragments.location.SampleFollowMe$2.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ +35bc50: 5b01 124c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ +35bc54: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35bc5a: 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; │ │ │ │ @@ -695987,42 +695987,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -35bc74: |[35bc74] org.osmdroid.samplefragments.location.SampleFollowMe$2.onClick:(Landroid/view/View;)V │ │ -35bc84: 1a02 06a0 |0000: const-string v2, "osmBaseFrag" // string@a006 │ │ -35bc88: 1a00 ac6b |0002: const-string v0, "btFollowMe clicked " // string@6bac │ │ -35bc8c: 7120 0403 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -35bc92: 5412 124c |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ -35bc96: 7110 54ad 0200 |0009: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@ad54 │ │ -35bc9c: 0c02 |000c: move-result-object v2 │ │ -35bc9e: 6e10 49ba 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@ba49 │ │ -35bca4: 0a02 |0010: move-result v2 │ │ -35bca6: 3902 1600 |0011: if-nez v2, 0027 // +0016 │ │ -35bcaa: 5412 124c |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ -35bcae: 7110 54ad 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@ad54 │ │ -35bcb4: 0c02 |0018: move-result-object v2 │ │ -35bcb6: 6e10 40ba 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ -35bcbc: 5412 124c |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ -35bcc0: 5422 144c |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c14 │ │ -35bcc4: 1400 7300 077f |0020: const v0, #float 1.79448e+38 // #7f070073 │ │ -35bcca: 6e20 d303 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@03d3 │ │ -35bcd0: 2814 |0026: goto 003a // +0014 │ │ -35bcd2: 5412 124c |0027: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ -35bcd6: 7110 54ad 0200 |0029: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@ad54 │ │ -35bcdc: 0c02 |002c: move-result-object v2 │ │ -35bcde: 6e10 3cba 0200 |002d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ -35bce4: 5412 124c |0030: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ -35bce8: 5422 144c |0032: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c14 │ │ -35bcec: 1400 7200 077f |0034: const v0, #float 1.79448e+38 // #7f070072 │ │ -35bcf2: 6e20 d303 0200 |0037: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@03d3 │ │ -35bcf8: 0e00 |003a: return-void │ │ +35bc5c: |[35bc5c] org.osmdroid.samplefragments.location.SampleFollowMe$2.onClick:(Landroid/view/View;)V │ │ +35bc6c: 1a02 06a0 |0000: const-string v2, "osmBaseFrag" // string@a006 │ │ +35bc70: 1a00 ac6b |0002: const-string v0, "btFollowMe clicked " // string@6bac │ │ +35bc74: 7120 0403 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +35bc7a: 5412 124c |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ +35bc7e: 7110 54ad 0200 |0009: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@ad54 │ │ +35bc84: 0c02 |000c: move-result-object v2 │ │ +35bc86: 6e10 49ba 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@ba49 │ │ +35bc8c: 0a02 |0010: move-result v2 │ │ +35bc8e: 3902 1600 |0011: if-nez v2, 0027 // +0016 │ │ +35bc92: 5412 124c |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ +35bc96: 7110 54ad 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@ad54 │ │ +35bc9c: 0c02 |0018: move-result-object v2 │ │ +35bc9e: 6e10 40ba 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ +35bca4: 5412 124c |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ +35bca8: 5422 144c |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c14 │ │ +35bcac: 1400 7300 077f |0020: const v0, #float 1.79448e+38 // #7f070073 │ │ +35bcb2: 6e20 d303 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@03d3 │ │ +35bcb8: 2814 |0026: goto 003a // +0014 │ │ +35bcba: 5412 124c |0027: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ +35bcbe: 7110 54ad 0200 |0029: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@ad54 │ │ +35bcc4: 0c02 |002c: move-result-object v2 │ │ +35bcc6: 6e10 3cba 0200 |002d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ +35bccc: 5412 124c |0030: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@4c12 │ │ +35bcd0: 5422 144c |0032: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c14 │ │ +35bcd4: 1400 7200 077f |0034: const v0, #float 1.79448e+38 // #7f070072 │ │ +35bcda: 6e20 d303 0200 |0037: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@03d3 │ │ +35bce0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x0007 line=103 │ │ 0x0013 line=104 │ │ 0x001c line=105 │ │ 0x0027 line=107 │ │ @@ -696070,19 +696070,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 │ │ -35c0cc: |[35c0cc] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V │ │ -35c0dc: 5b01 1c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ -35c0e0: 5902 1d4c |0002: iput v2, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@4c1d │ │ -35c0e4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35c0ea: 0e00 |0007: return-void │ │ +35c0b4: |[35c0b4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V │ │ +35c0c4: 5b01 1c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ +35c0c8: 5902 1d4c |0002: iput v2, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@4c1d │ │ +35c0cc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35c0d2: 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 │ │ @@ -696093,74 +696093,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -35c0ec: |[35c0ec] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.run:()V │ │ -35c0fc: 5430 1c4c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ -35c100: 6e10 65ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ -35c106: 0c00 |0005: move-result-object v0 │ │ -35c108: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ -35c10c: 5430 1c4c |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ -35c110: 5400 284c |000a: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c28 │ │ -35c114: 3800 7000 |000c: if-eqz v0, 007c // +0070 │ │ -35c118: 5430 1c4c |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ -35c11c: 5400 284c |0010: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c28 │ │ -35c120: 2201 2602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -35c124: 7010 2f08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35c12a: 1a02 1224 |0017: const-string v2, "GPS Speed: " // string@2412 │ │ -35c12e: 6e20 3b08 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c134: 5432 1c4c |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ -35c138: 5222 224c |001e: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c22 │ │ -35c13c: 6e20 3508 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -35c142: 1a02 b991 |0023: const-string v2, "m/s GPS Bearing: " // string@91b9 │ │ -35c146: 6e20 3b08 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c14c: 5432 1c4c |0028: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ -35c150: 5222 214c |002a: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c21 │ │ -35c154: 6e20 3508 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -35c15a: 1a02 b102 |002f: const-string v2, " │ │ +35c0d4: |[35c0d4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.run:()V │ │ +35c0e4: 5430 1c4c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ +35c0e8: 6e10 65ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ +35c0ee: 0c00 |0005: move-result-object v0 │ │ +35c0f0: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ +35c0f4: 5430 1c4c |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ +35c0f8: 5400 284c |000a: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c28 │ │ +35c0fc: 3800 7000 |000c: if-eqz v0, 007c // +0070 │ │ +35c100: 5430 1c4c |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ +35c104: 5400 284c |0010: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c28 │ │ +35c108: 2201 2602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +35c10c: 7010 2f08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35c112: 1a02 1224 |0017: const-string v2, "GPS Speed: " // string@2412 │ │ +35c116: 6e20 3b08 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c11c: 5432 1c4c |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ +35c120: 5222 224c |001e: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c22 │ │ +35c124: 6e20 3508 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +35c12a: 1a02 b991 |0023: const-string v2, "m/s GPS Bearing: " // string@91b9 │ │ +35c12e: 6e20 3b08 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c134: 5432 1c4c |0028: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ +35c138: 5222 214c |002a: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c21 │ │ +35c13c: 6e20 3508 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +35c142: 1a02 b102 |002f: const-string v2, " │ │ Device Orientation: " // string@02b1 │ │ -35c15e: 6e20 3b08 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c164: 5432 1c4c |0034: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ -35c168: 5222 204c |0036: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ -35c16c: 6e20 3608 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35c172: 1a02 fa02 |003b: const-string v2, " Compass heading: " // string@02fa │ │ -35c176: 6e20 3b08 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c17c: 5232 1d4c |0040: iget v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@4c1d │ │ -35c180: 8722 |0042: float-to-int v2, v2 │ │ -35c182: 6e20 3608 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35c188: 1a02 ba02 |0046: const-string v2, " │ │ +35c146: 6e20 3b08 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c14c: 5432 1c4c |0034: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ +35c150: 5222 204c |0036: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ +35c154: 6e20 3608 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35c15a: 1a02 fa02 |003b: const-string v2, " Compass heading: " // string@02fa │ │ +35c15e: 6e20 3b08 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c164: 5232 1d4c |0040: iget v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@4c1d │ │ +35c168: 8722 |0042: float-to-int v2, v2 │ │ +35c16a: 6e20 3608 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35c170: 1a02 ba02 |0046: const-string v2, " │ │ True north: " // string@02ba │ │ -35c18c: 6e20 3b08 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c192: 5432 1c4c |004b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ -35c196: 5422 2a4c |004d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ -35c19a: 6e10 2f07 0200 |004f: invoke-virtual {v2}, Ljava/lang/Float;.intValue:()I // method@072f │ │ -35c1a0: 0a02 |0052: move-result v2 │ │ -35c1a2: 6e20 3608 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35c1a8: 1a02 6a03 |0056: const-string v2, " Map Orientation: " // string@036a │ │ -35c1ac: 6e20 3b08 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c1b2: 5432 1c4c |005b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ -35c1b6: 7110 63ad 0200 |005d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; // method@ad63 │ │ -35c1bc: 0c02 |0060: move-result-object v2 │ │ -35c1be: 6e10 41b5 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -35c1c4: 0a02 |0064: move-result v2 │ │ -35c1c6: 8722 |0065: float-to-int v2, v2 │ │ -35c1c8: 6e20 3608 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35c1ce: 1a02 8f02 |0069: const-string v2, " │ │ +35c174: 6e20 3b08 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c17a: 5432 1c4c |004b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ +35c17e: 5422 2a4c |004d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ +35c182: 6e10 2f07 0200 |004f: invoke-virtual {v2}, Ljava/lang/Float;.intValue:()I // method@072f │ │ +35c188: 0a02 |0052: move-result v2 │ │ +35c18a: 6e20 3608 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35c190: 1a02 6a03 |0056: const-string v2, " Map Orientation: " // string@036a │ │ +35c194: 6e20 3b08 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c19a: 5432 1c4c |005b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ +35c19e: 7110 63ad 0200 |005d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; // method@ad63 │ │ +35c1a4: 0c02 |0060: move-result-object v2 │ │ +35c1a6: 6e10 41b5 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +35c1ac: 0a02 |0064: move-result v2 │ │ +35c1ae: 8722 |0065: float-to-int v2, v2 │ │ +35c1b0: 6e20 3608 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35c1b6: 1a02 8f02 |0069: const-string v2, " │ │ " // string@028f │ │ -35c1d2: 6e20 3b08 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c1d8: 5432 1c4c |006e: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ -35c1dc: 5422 274c |0070: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ -35c1e0: 6e20 3b08 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c1e6: 6e10 4c08 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35c1ec: 0c01 |0078: move-result-object v1 │ │ -35c1ee: 6e20 1604 1000 |0079: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35c1f4: 0e00 |007c: return-void │ │ +35c1ba: 6e20 3b08 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c1c0: 5432 1c4c |006e: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@4c1c │ │ +35c1c4: 5422 274c |0070: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ +35c1c8: 6e20 3b08 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c1ce: 6e10 4c08 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35c1d4: 0c01 |0078: move-result-object v1 │ │ +35c1d6: 6e20 1604 1000 |0079: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35c1dc: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000e line=250 │ │ 0x004f line=252 │ │ 0x0079 line=250 │ │ locals : │ │ @@ -696201,18 +696201,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 │ │ -35c840: |[35c840] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V │ │ -35c850: 5b01 2b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c2b │ │ -35c854: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35c85a: 0e00 |0005: return-void │ │ +35c828: |[35c828] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V │ │ +35c838: 5b01 2b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c2b │ │ +35c83c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35c842: 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; │ │ │ │ @@ -696222,47 +696222,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -35c85c: |[35c85c] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.run:()V │ │ -35c86c: 5450 2b4c |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c2b │ │ -35c870: 5400 2d4c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@4c2d │ │ -35c874: 6e10 79ad 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getMyLocation:()Lorg/osmdroid/util/GeoPoint; // method@ad79 │ │ -35c87a: 0c00 |0007: move-result-object v0 │ │ -35c87c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -35c87e: 3800 2700 |0009: if-eqz v0, 0030 // +0027 │ │ -35c882: 5452 2b4c |000b: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c2b │ │ -35c886: 5422 2c4c |000d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c2c │ │ -35c88a: 6e10 7fad 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@ad7f │ │ -35c890: 0c02 |0012: move-result-object v2 │ │ -35c892: 2203 2602 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -35c896: 7010 2f08 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35c89c: 1a04 1424 |0018: const-string v4, "GPS fix acquired at " // string@2414 │ │ -35c8a0: 6e20 3b08 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c8a6: 6e10 36b3 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b336 │ │ -35c8ac: 0c00 |0020: move-result-object v0 │ │ -35c8ae: 6e20 3b08 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c8b4: 6e10 4c08 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35c8ba: 0c00 |0027: move-result-object v0 │ │ -35c8bc: 7130 1e04 0201 |0028: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -35c8c2: 0c00 |002b: move-result-object v0 │ │ -35c8c4: 6e10 2204 0000 |002c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -35c8ca: 2812 |002f: goto 0041 // +0012 │ │ -35c8cc: 5450 2b4c |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c2b │ │ -35c8d0: 5400 2c4c |0032: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c2c │ │ -35c8d4: 6e10 7fad 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@ad7f │ │ -35c8da: 0c00 |0037: move-result-object v0 │ │ -35c8dc: 1a02 1324 |0038: const-string v2, "GPS fix acquired (null)" // string@2413 │ │ -35c8e0: 7130 1e04 2001 |003a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -35c8e6: 0c00 |003d: move-result-object v0 │ │ -35c8e8: 6e10 2204 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -35c8ee: 0e00 |0041: return-void │ │ +35c844: |[35c844] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.run:()V │ │ +35c854: 5450 2b4c |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c2b │ │ +35c858: 5400 2d4c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@4c2d │ │ +35c85c: 6e10 79ad 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getMyLocation:()Lorg/osmdroid/util/GeoPoint; // method@ad79 │ │ +35c862: 0c00 |0007: move-result-object v0 │ │ +35c864: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +35c866: 3800 2700 |0009: if-eqz v0, 0030 // +0027 │ │ +35c86a: 5452 2b4c |000b: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c2b │ │ +35c86e: 5422 2c4c |000d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c2c │ │ +35c872: 6e10 7fad 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@ad7f │ │ +35c878: 0c02 |0012: move-result-object v2 │ │ +35c87a: 2203 2602 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +35c87e: 7010 2f08 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35c884: 1a04 1424 |0018: const-string v4, "GPS fix acquired at " // string@2414 │ │ +35c888: 6e20 3b08 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c88e: 6e10 36b3 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@b336 │ │ +35c894: 0c00 |0020: move-result-object v0 │ │ +35c896: 6e20 3b08 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c89c: 6e10 4c08 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35c8a2: 0c00 |0027: move-result-object v0 │ │ +35c8a4: 7130 1e04 0201 |0028: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +35c8aa: 0c00 |002b: move-result-object v0 │ │ +35c8ac: 6e10 2204 0000 |002c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +35c8b2: 2812 |002f: goto 0041 // +0012 │ │ +35c8b4: 5450 2b4c |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@4c2b │ │ +35c8b8: 5400 2c4c |0032: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c2c │ │ +35c8bc: 6e10 7fad 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@ad7f │ │ +35c8c2: 0c00 |0037: move-result-object v0 │ │ +35c8c4: 1a02 1324 |0038: const-string v2, "GPS fix acquired (null)" // string@2413 │ │ +35c8c8: 7130 1e04 2001 |003a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +35c8ce: 0c00 |003d: move-result-object v0 │ │ +35c8d0: 6e10 2204 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +35c8d6: 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; │ │ @@ -696306,19 +696306,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 │ │ -35c8f0: |[35c8f0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V │ │ -35c900: 5b01 2c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c2c │ │ -35c904: 5b02 2d4c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@4c2d │ │ -35c908: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35c90e: 0e00 |0007: return-void │ │ +35c8d8: |[35c8d8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V │ │ +35c8e8: 5b01 2c4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c2c │ │ +35c8ec: 5b02 2d4c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@4c2d │ │ +35c8f0: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35c8f6: 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; │ │ @@ -696329,26 +696329,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -35c910: |[35c910] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.run:()V │ │ -35c920: 1a00 06a0 |0000: const-string v0, "osmBaseFrag" // string@a006 │ │ -35c924: 1a01 ed25 |0002: const-string v1, "I was ran on the first fix" // string@25ed │ │ -35c928: 7120 0403 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -35c92e: 5420 2c4c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c2c │ │ -35c932: 6e10 7ead 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad7e │ │ -35c938: 0c00 |000c: move-result-object v0 │ │ -35c93a: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -35c93e: 2201 da12 |000f: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; // type@12da │ │ -35c942: 7020 71ad 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V // method@ad71 │ │ -35c948: 6e20 6204 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -35c94e: 0e00 |0017: return-void │ │ +35c8f8: |[35c8f8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.run:()V │ │ +35c908: 1a00 06a0 |0000: const-string v0, "osmBaseFrag" // string@a006 │ │ +35c90c: 1a01 ed25 |0002: const-string v1, "I was ran on the first fix" // string@25ed │ │ +35c910: 7120 0403 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +35c916: 5420 2c4c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@4c2c │ │ +35c91a: 6e10 7ead 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad7e │ │ +35c920: 0c00 |000c: move-result-object v0 │ │ +35c922: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +35c926: 2201 da12 |000f: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; // type@12da │ │ +35c92a: 7020 71ad 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V // method@ad71 │ │ +35c930: 6e20 6204 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +35c936: 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; │ │ @@ -696388,18 +696388,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 │ │ -35cca0: |[35cca0] org.osmdroid.samplefragments.milstd2525.ListPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V │ │ -35ccb0: 5b01 334c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@4c33 │ │ -35ccb4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35ccba: 0e00 |0005: return-void │ │ +35cc88: |[35cc88] org.osmdroid.samplefragments.milstd2525.ListPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V │ │ +35cc98: 5b01 334c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@4c33 │ │ +35cc9c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35cca2: 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; │ │ │ │ @@ -696409,19 +696409,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35ccbc: |[35ccbc] org.osmdroid.samplefragments.milstd2525.ListPicker$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -35cccc: 5401 334c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@4c33 │ │ -35ccd0: 5411 3d4c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ -35ccd4: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -35ccda: 0e00 |0007: return-void │ │ +35cca4: |[35cca4] org.osmdroid.samplefragments.milstd2525.ListPicker$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +35ccb4: 5401 334c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@4c33 │ │ +35ccb8: 5411 3d4c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ +35ccbc: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +35ccc2: 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; │ │ │ │ @@ -696531,30 +696531,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 │ │ -35ccdc: |[35ccdc] org.osmdroid.samplefragments.milstd2525.ListPicker.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V │ │ -35ccec: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -35ccf2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35ccf4: 5b10 344c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c34 │ │ -35ccf8: 5b10 3d4c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ -35ccfc: 5b10 3b4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c3b │ │ -35cd00: 5b10 3c4c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ -35cd04: 5b10 364c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c36 │ │ -35cd08: 5b10 374c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c37 │ │ -35cd0c: 5b10 384c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c38 │ │ -35cd10: 5b10 394c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c39 │ │ -35cd14: 5b10 3a4c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c3a │ │ -35cd18: 1a00 a520 |0016: const-string v0, "F" // string@20a5 │ │ -35cd1c: 5b10 354c |0018: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ -35cd20: 5b12 344c |001a: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c34 │ │ -35cd24: 0e00 |001c: return-void │ │ +35ccc4: |[35ccc4] org.osmdroid.samplefragments.milstd2525.ListPicker.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V │ │ +35ccd4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +35ccda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35ccdc: 5b10 344c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c34 │ │ +35cce0: 5b10 3d4c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ +35cce4: 5b10 3b4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c3b │ │ +35cce8: 5b10 3c4c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ +35ccec: 5b10 364c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c36 │ │ +35ccf0: 5b10 374c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c37 │ │ +35ccf4: 5b10 384c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c38 │ │ +35ccf8: 5b10 394c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c39 │ │ +35ccfc: 5b10 3a4c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c3a │ │ +35cd00: 1a00 a520 |0016: const-string v0, "F" // string@20a5 │ │ +35cd04: 5b10 354c |0018: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ +35cd08: 5b12 344c |001a: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c34 │ │ +35cd0c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000a line=41 │ │ @@ -696575,23 +696575,23 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -35cd28: |[35cd28] org.osmdroid.samplefragments.milstd2525.ListPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ -35cd38: 5410 3c4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ -35cd3c: 6e10 e903 0000 |0002: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ -35cd42: 0c00 |0005: move-result-object v0 │ │ -35cd44: 1f00 e312 |0006: check-cast v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ -35cd48: 6e10 9aad 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@ad9a │ │ -35cd4e: 0c00 |000b: move-result-object v0 │ │ -35cd50: 6e20 ce03 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@03ce │ │ -35cd56: 0e00 |000f: return-void │ │ +35cd10: |[35cd10] org.osmdroid.samplefragments.milstd2525.ListPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ +35cd20: 5410 3c4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ +35cd24: 6e10 e903 0000 |0002: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ +35cd2a: 0c00 |0005: move-result-object v0 │ │ +35cd2c: 1f00 e312 |0006: check-cast v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ +35cd30: 6e10 9aad 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@ad9a │ │ +35cd36: 0c00 |000b: move-result-object v0 │ │ +35cd38: 6e20 ce03 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@03ce │ │ +35cd3e: 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; │ │ │ │ @@ -696600,40 +696600,40 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35cd58: |[35cd58] org.osmdroid.samplefragments.milstd2525.ListPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -35cd68: 0e00 |0000: return-void │ │ +35cd40: |[35cd40] org.osmdroid.samplefragments.milstd2525.ListPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +35cd50: 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 │ │ -35cd6c: |[35cd6c] org.osmdroid.samplefragments.milstd2525.ListPicker.destroy:()V │ │ -35cd7c: 5410 3d4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ -35cd80: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -35cd84: 6e10 3900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -35cd8a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -35cd8c: 5b10 3d4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ -35cd90: 5b10 344c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c34 │ │ -35cd94: 5b10 3b4c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c3b │ │ -35cd98: 5b10 3c4c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ -35cd9c: 5b10 364c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c36 │ │ -35cda0: 0e00 |0012: return-void │ │ +35cd54: |[35cd54] org.osmdroid.samplefragments.milstd2525.ListPicker.destroy:()V │ │ +35cd64: 5410 3d4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ +35cd68: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +35cd6c: 6e10 3900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +35cd72: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +35cd74: 5b10 3d4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ +35cd78: 5b10 344c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c34 │ │ +35cd7c: 5b10 3b4c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c3b │ │ +35cd80: 5b10 3c4c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ +35cd84: 5b10 364c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c36 │ │ +35cd88: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ @@ -696647,59 +696647,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -35cda4: |[35cda4] org.osmdroid.samplefragments.milstd2525.ListPicker.onClick:(Landroid/view/View;)V │ │ -35cdb4: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ -35cdba: 0a02 |0003: move-result v2 │ │ -35cdbc: 2b02 5200 0000 |0004: packed-switch v2, 00000056 // +00000052 │ │ -35cdc2: 284e |0007: goto 0055 // +004e │ │ -35cdc4: 5412 3d4c |0008: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ -35cdc8: 6e10 3900 0200 |000a: invoke-virtual {v2}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -35cdce: 2848 |000d: goto 0055 // +0048 │ │ -35cdd0: 1a02 cb5b |000e: const-string v2, "U" // string@5bcb │ │ -35cdd4: 5b12 354c |0010: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ -35cdd8: 5412 3c4c |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ -35cddc: 6e10 e903 0200 |0014: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ -35cde2: 0c02 |0017: move-result-object v2 │ │ -35cde4: 1f02 e312 |0018: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ -35cde8: 5410 354c |001a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ -35cdec: 6e20 a2ad 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ada2 │ │ -35cdf2: 2836 |001f: goto 0055 // +0036 │ │ -35cdf4: 1a02 9449 |0020: const-string v2, "N" // string@4994 │ │ -35cdf8: 5b12 354c |0022: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ -35cdfc: 5412 3c4c |0024: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ -35ce00: 6e10 e903 0200 |0026: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ -35ce06: 0c02 |0029: move-result-object v2 │ │ -35ce08: 1f02 e312 |002a: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ -35ce0c: 5410 354c |002c: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ -35ce10: 6e20 a2ad 0200 |002e: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ada2 │ │ -35ce16: 2824 |0031: goto 0055 // +0024 │ │ -35ce18: 1a02 1525 |0032: const-string v2, "H" // string@2515 │ │ -35ce1c: 5b12 354c |0034: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ -35ce20: 5412 3c4c |0036: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ -35ce24: 6e10 e903 0200 |0038: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ -35ce2a: 0c02 |003b: move-result-object v2 │ │ -35ce2c: 1f02 e312 |003c: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ -35ce30: 5410 354c |003e: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ -35ce34: 6e20 a2ad 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ada2 │ │ -35ce3a: 2812 |0043: goto 0055 // +0012 │ │ -35ce3c: 1a02 a520 |0044: const-string v2, "F" // string@20a5 │ │ -35ce40: 5b12 354c |0046: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ -35ce44: 5412 3c4c |0048: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ -35ce48: 6e10 e903 0200 |004a: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ -35ce4e: 0c02 |004d: move-result-object v2 │ │ -35ce50: 1f02 e312 |004e: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ -35ce54: 5410 354c |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ -35ce58: 6e20 a2ad 0200 |0052: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ada2 │ │ -35ce5e: 0e00 |0055: return-void │ │ -35ce60: 0001 0500 f301 087f 4000 0000 2e00 ... |0056: packed-switch-data (14 units) │ │ +35cd8c: |[35cd8c] org.osmdroid.samplefragments.milstd2525.ListPicker.onClick:(Landroid/view/View;)V │ │ +35cd9c: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ +35cda2: 0a02 |0003: move-result v2 │ │ +35cda4: 2b02 5200 0000 |0004: packed-switch v2, 00000056 // +00000052 │ │ +35cdaa: 284e |0007: goto 0055 // +004e │ │ +35cdac: 5412 3d4c |0008: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ +35cdb0: 6e10 3900 0200 |000a: invoke-virtual {v2}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +35cdb6: 2848 |000d: goto 0055 // +0048 │ │ +35cdb8: 1a02 cb5b |000e: const-string v2, "U" // string@5bcb │ │ +35cdbc: 5b12 354c |0010: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ +35cdc0: 5412 3c4c |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ +35cdc4: 6e10 e903 0200 |0014: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ +35cdca: 0c02 |0017: move-result-object v2 │ │ +35cdcc: 1f02 e312 |0018: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ +35cdd0: 5410 354c |001a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ +35cdd4: 6e20 a2ad 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ada2 │ │ +35cdda: 2836 |001f: goto 0055 // +0036 │ │ +35cddc: 1a02 9449 |0020: const-string v2, "N" // string@4994 │ │ +35cde0: 5b12 354c |0022: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ +35cde4: 5412 3c4c |0024: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ +35cde8: 6e10 e903 0200 |0026: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ +35cdee: 0c02 |0029: move-result-object v2 │ │ +35cdf0: 1f02 e312 |002a: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ +35cdf4: 5410 354c |002c: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ +35cdf8: 6e20 a2ad 0200 |002e: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ada2 │ │ +35cdfe: 2824 |0031: goto 0055 // +0024 │ │ +35ce00: 1a02 1525 |0032: const-string v2, "H" // string@2515 │ │ +35ce04: 5b12 354c |0034: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ +35ce08: 5412 3c4c |0036: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ +35ce0c: 6e10 e903 0200 |0038: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ +35ce12: 0c02 |003b: move-result-object v2 │ │ +35ce14: 1f02 e312 |003c: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ +35ce18: 5410 354c |003e: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ +35ce1c: 6e20 a2ad 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ada2 │ │ +35ce22: 2812 |0043: goto 0055 // +0012 │ │ +35ce24: 1a02 a520 |0044: const-string v2, "F" // string@20a5 │ │ +35ce28: 5b12 354c |0046: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ +35ce2c: 5412 3c4c |0048: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ +35ce30: 6e10 e903 0200 |004a: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ +35ce36: 0c02 |004d: move-result-object v2 │ │ +35ce38: 1f02 e312 |004e: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ +35ce3c: 5410 354c |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ +35ce40: 6e20 a2ad 0200 |0052: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@ada2 │ │ +35ce46: 0e00 |0055: return-void │ │ +35ce48: 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 │ │ @@ -696717,75 +696717,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 │ │ -35ce7c: |[35ce7c] org.osmdroid.samplefragments.milstd2525.ListPicker.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -35ce8c: 6e20 ae03 4200 |0000: invoke-virtual {v2, v4}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@03ae │ │ -35ce92: 0c02 |0003: move-result-object v2 │ │ -35ce94: 1f02 f012 |0004: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ -35ce98: 5413 344c |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c34 │ │ -35ce9c: 3803 7200 |0008: if-eqz v3, 007a // +0072 │ │ -35cea0: 6e10 fead 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ -35cea6: 0c03 |000d: move-result-object v3 │ │ -35cea8: 1a04 8b23 |000e: const-string v4, "G" // string@238b │ │ -35ceac: 6e20 0608 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -35ceb2: 0a03 |0013: move-result v3 │ │ -35ceb4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -35ceb6: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -35ceb8: 3903 1f00 |0016: if-nez v3, 0035 // +001f │ │ -35cebc: 6e10 fead 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ -35cec2: 0c03 |001b: move-result-object v3 │ │ -35cec4: 1a06 a25f |001c: const-string v6, "W" // string@5fa2 │ │ -35cec8: 6e20 0608 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -35cece: 0a03 |0021: move-result v3 │ │ -35ced0: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -35ced4: 2811 |0024: goto 0035 // +0011 │ │ -35ced6: 6e10 f3ad 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ -35cedc: 0c03 |0028: move-result-object v3 │ │ -35cede: 7100 0605 0000 |0029: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35cee4: 0c06 |002c: move-result-object v6 │ │ -35cee6: 6e10 0b05 0600 |002d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35ceec: 0a06 |0030: move-result v6 │ │ -35ceee: 7130 3305 5306 |0031: invoke-static {v3, v5, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35cef4: 2810 |0034: goto 0044 // +0010 │ │ -35cef6: 6e10 f3ad 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ -35cefc: 0c03 |0038: move-result-object v3 │ │ -35cefe: 7100 0605 0000 |0039: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35cf04: 0c06 |003c: move-result-object v6 │ │ -35cf06: 6e10 0b05 0600 |003d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35cf0c: 0a06 |0040: move-result v6 │ │ -35cf0e: 7130 3305 4306 |0041: invoke-static {v3, v4, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35cf14: 5413 3d4c |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ -35cf18: 6e10 3900 0300 |0046: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -35cf1e: 6e10 f3ad 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ -35cf24: 0c03 |004c: move-result-object v3 │ │ -35cf26: 6e20 dd07 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -35cf2c: 0a06 |0050: move-result v6 │ │ -35cf2e: 1300 2a00 |0051: const/16 v0, #int 42 // #2a │ │ -35cf32: 3306 1f00 |0053: if-ne v6, v0, 0072 // +001f │ │ -35cf36: 2206 2602 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -35cf3a: 7010 2f08 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35cf40: 6e30 0a08 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -35cf46: 0c04 |005d: move-result-object v4 │ │ -35cf48: 6e20 3b08 4600 |005e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35cf4e: 5414 354c |0061: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ -35cf52: 6e20 3b08 4600 |0063: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35cf58: 1224 |0066: const/4 v4, #int 2 // #2 │ │ -35cf5a: 6e20 0908 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -35cf60: 0c03 |006a: move-result-object v3 │ │ -35cf62: 6e20 3b08 3600 |006b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35cf68: 6e10 4c08 0600 |006e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35cf6e: 0c03 |0071: move-result-object v3 │ │ -35cf70: 6e20 0aae 3200 |0072: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setSymbolCode:(Ljava/lang/String;)V // method@ae0a │ │ -35cf76: 5413 344c |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c34 │ │ -35cf7a: 7220 89ad 2300 |0077: invoke-interface {v3, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ad89 │ │ -35cf80: 0e00 |007a: return-void │ │ +35ce64: |[35ce64] org.osmdroid.samplefragments.milstd2525.ListPicker.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +35ce74: 6e20 ae03 4200 |0000: invoke-virtual {v2, v4}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@03ae │ │ +35ce7a: 0c02 |0003: move-result-object v2 │ │ +35ce7c: 1f02 f012 |0004: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ +35ce80: 5413 344c |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c34 │ │ +35ce84: 3803 7200 |0008: if-eqz v3, 007a // +0072 │ │ +35ce88: 6e10 fead 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ +35ce8e: 0c03 |000d: move-result-object v3 │ │ +35ce90: 1a04 8b23 |000e: const-string v4, "G" // string@238b │ │ +35ce94: 6e20 0608 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +35ce9a: 0a03 |0013: move-result v3 │ │ +35ce9c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +35ce9e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +35cea0: 3903 1f00 |0016: if-nez v3, 0035 // +001f │ │ +35cea4: 6e10 fead 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ +35ceaa: 0c03 |001b: move-result-object v3 │ │ +35ceac: 1a06 a25f |001c: const-string v6, "W" // string@5fa2 │ │ +35ceb0: 6e20 0608 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +35ceb6: 0a03 |0021: move-result v3 │ │ +35ceb8: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +35cebc: 2811 |0024: goto 0035 // +0011 │ │ +35cebe: 6e10 f3ad 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ +35cec4: 0c03 |0028: move-result-object v3 │ │ +35cec6: 7100 0605 0000 |0029: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35cecc: 0c06 |002c: move-result-object v6 │ │ +35cece: 6e10 0b05 0600 |002d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35ced4: 0a06 |0030: move-result v6 │ │ +35ced6: 7130 3305 5306 |0031: invoke-static {v3, v5, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35cedc: 2810 |0034: goto 0044 // +0010 │ │ +35cede: 6e10 f3ad 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ +35cee4: 0c03 |0038: move-result-object v3 │ │ +35cee6: 7100 0605 0000 |0039: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35ceec: 0c06 |003c: move-result-object v6 │ │ +35ceee: 6e10 0b05 0600 |003d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35cef4: 0a06 |0040: move-result v6 │ │ +35cef6: 7130 3305 4306 |0041: invoke-static {v3, v4, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35cefc: 5413 3d4c |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ +35cf00: 6e10 3900 0300 |0046: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +35cf06: 6e10 f3ad 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ +35cf0c: 0c03 |004c: move-result-object v3 │ │ +35cf0e: 6e20 dd07 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +35cf14: 0a06 |0050: move-result v6 │ │ +35cf16: 1300 2a00 |0051: const/16 v0, #int 42 // #2a │ │ +35cf1a: 3306 1f00 |0053: if-ne v6, v0, 0072 // +001f │ │ +35cf1e: 2206 2602 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +35cf22: 7010 2f08 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35cf28: 6e30 0a08 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +35cf2e: 0c04 |005d: move-result-object v4 │ │ +35cf30: 6e20 3b08 4600 |005e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35cf36: 5414 354c |0061: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@4c35 │ │ +35cf3a: 6e20 3b08 4600 |0063: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35cf40: 1224 |0066: const/4 v4, #int 2 // #2 │ │ +35cf42: 6e20 0908 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +35cf48: 0c03 |006a: move-result-object v3 │ │ +35cf4a: 6e20 3b08 3600 |006b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35cf50: 6e10 4c08 0600 |006e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35cf56: 0c03 |0071: move-result-object v3 │ │ +35cf58: 6e20 0aae 3200 |0072: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setSymbolCode:(Ljava/lang/String;)V // method@ae0a │ │ +35cf5e: 5413 344c |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@4c34 │ │ +35cf62: 7220 89ad 2300 |0077: invoke-interface {v3, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ad89 │ │ +35cf68: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x000a line=143 │ │ 0x0025 line=149 │ │ 0x0035 line=144 │ │ @@ -696807,23 +696807,23 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -35cf84: |[35cf84] org.osmdroid.samplefragments.milstd2525.ListPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -35cf94: 5402 3c4c |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ -35cf98: 6e10 e903 0200 |0002: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ -35cf9e: 0c02 |0005: move-result-object v2 │ │ -35cfa0: 1f02 e312 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ -35cfa4: 6e10 9aad 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@ad9a │ │ -35cfaa: 0c02 |000b: move-result-object v2 │ │ -35cfac: 6e20 ce03 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@03ce │ │ -35cfb2: 0e00 |000f: return-void │ │ +35cf6c: |[35cf6c] org.osmdroid.samplefragments.milstd2525.ListPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +35cf7c: 5402 3c4c |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ +35cf80: 6e10 e903 0200 |0002: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@03e9 │ │ +35cf86: 0c02 |0005: move-result-object v2 │ │ +35cf88: 1f02 e312 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ +35cf8c: 6e10 9aad 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@ad9a │ │ +35cf92: 0c02 |000b: move-result-object v2 │ │ +35cf94: 6e20 ce03 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@03ce │ │ +35cf9a: 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 │ │ @@ -696835,86 +696835,86 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 162 16-bit code units │ │ -35cfb4: |[35cfb4] org.osmdroid.samplefragments.milstd2525.ListPicker.show:(Landroid/app/Activity;)V │ │ -35cfc4: 5440 3d4c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ -35cfc8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -35cfcc: 6e10 4100 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -35cfd2: 0e00 |0007: return-void │ │ -35cfd4: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -35cfd8: 7020 2800 5000 |000a: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -35cfde: 1401 8000 0b7f |000d: const v1, #float 1.84765e+38 // #7f0b0080 │ │ -35cfe4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -35cfe6: 7130 7603 1502 |0011: invoke-static {v5, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ -35cfec: 0c01 |0014: move-result-object v1 │ │ -35cfee: 1402 f301 087f |0015: const v2, #float 1.80785e+38 // #7f0801f3 │ │ -35cff4: 6e20 6b03 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35cffa: 0c02 |001b: move-result-object v2 │ │ -35cffc: 1f02 0701 |001c: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ -35d000: 5b42 374c |001e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c37 │ │ -35d004: 1402 f401 087f |0020: const v2, #float 1.80785e+38 // #7f0801f4 │ │ -35d00a: 6e20 6b03 2100 |0023: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35d010: 0c02 |0026: move-result-object v2 │ │ -35d012: 1f02 0701 |0027: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ -35d016: 5b42 384c |0029: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c38 │ │ -35d01a: 1402 f501 087f |002b: const v2, #float 1.80785e+38 // #7f0801f5 │ │ -35d020: 6e20 6b03 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35d026: 0c02 |0031: move-result-object v2 │ │ -35d028: 1f02 0701 |0032: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ -35d02c: 5b42 394c |0034: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c39 │ │ -35d030: 1402 f601 087f |0036: const v2, #float 1.80785e+38 // #7f0801f6 │ │ -35d036: 6e20 6b03 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35d03c: 0c02 |003c: move-result-object v2 │ │ -35d03e: 1f02 0701 |003d: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ -35d042: 5b42 3a4c |003f: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c3a │ │ -35d046: 5442 374c |0041: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c37 │ │ -35d04a: 6e20 f503 4200 |0043: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ -35d050: 5442 384c |0046: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c38 │ │ -35d054: 6e20 f503 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ -35d05a: 5442 394c |004b: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c39 │ │ -35d05e: 6e20 f503 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ -35d064: 5442 3a4c |0050: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c3a │ │ -35d068: 6e20 f503 4200 |0052: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ -35d06e: 1402 f101 087f |0055: const v2, #float 1.80785e+38 // #7f0801f1 │ │ -35d074: 6e20 6b03 2100 |0058: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35d07a: 0c02 |005b: move-result-object v2 │ │ -35d07c: 1f02 f800 |005c: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -35d080: 5b42 364c |005e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c36 │ │ -35d084: 6e20 c203 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -35d08a: 1402 fc01 087f |0063: const v2, #float 1.80785e+38 // #7f0801fc │ │ -35d090: 6e20 6b03 2100 |0066: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35d096: 0c02 |0069: move-result-object v2 │ │ -35d098: 1f02 0501 |006a: check-cast v2, Landroid/widget/ListView; // type@0105 │ │ -35d09c: 5b42 3c4c |006c: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ -35d0a0: 2203 e312 |006e: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ -35d0a4: 7020 95ad 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.:(Landroid/content/Context;)V // method@ad95 │ │ -35d0aa: 6e20 ea03 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03ea │ │ -35d0b0: 5445 3c4c |0076: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ -35d0b4: 6e20 ec03 4500 |0078: invoke-virtual {v5, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03ec │ │ -35d0ba: 1405 f701 087f |007b: const v5, #float 1.80785e+38 // #7f0801f7 │ │ -35d0c0: 6e20 6b03 5100 |007e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35d0c6: 0c05 |0081: move-result-object v5 │ │ -35d0c8: 1f05 f400 |0082: check-cast v5, Landroid/widget/Button; // type@00f4 │ │ -35d0cc: 5b45 3b4c |0084: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c3b │ │ -35d0d0: 6e20 b903 4500 |0086: invoke-virtual {v5, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -35d0d6: 6e20 3700 1000 |0089: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -35d0dc: 1215 |008c: const/4 v5, #int 1 // #1 │ │ -35d0de: 6e20 2b00 5000 |008d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -35d0e4: 2205 df12 |0090: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; // type@12df │ │ -35d0e8: 7020 87ad 4500 |0092: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V // method@ad87 │ │ -35d0ee: 6e20 3200 5000 |0095: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -35d0f4: 6e10 2900 0000 |0098: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -35d0fa: 0c05 |009b: move-result-object v5 │ │ -35d0fc: 5b45 3d4c |009c: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ -35d100: 6e10 4100 0500 |009e: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -35d106: 0e00 |00a1: return-void │ │ +35cf9c: |[35cf9c] org.osmdroid.samplefragments.milstd2525.ListPicker.show:(Landroid/app/Activity;)V │ │ +35cfac: 5440 3d4c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ +35cfb0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +35cfb4: 6e10 4100 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +35cfba: 0e00 |0007: return-void │ │ +35cfbc: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +35cfc0: 7020 2800 5000 |000a: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +35cfc6: 1401 8000 0b7f |000d: const v1, #float 1.84765e+38 // #7f0b0080 │ │ +35cfcc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +35cfce: 7130 7603 1502 |0011: invoke-static {v5, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ +35cfd4: 0c01 |0014: move-result-object v1 │ │ +35cfd6: 1402 f301 087f |0015: const v2, #float 1.80785e+38 // #7f0801f3 │ │ +35cfdc: 6e20 6b03 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35cfe2: 0c02 |001b: move-result-object v2 │ │ +35cfe4: 1f02 0701 |001c: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ +35cfe8: 5b42 374c |001e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c37 │ │ +35cfec: 1402 f401 087f |0020: const v2, #float 1.80785e+38 // #7f0801f4 │ │ +35cff2: 6e20 6b03 2100 |0023: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35cff8: 0c02 |0026: move-result-object v2 │ │ +35cffa: 1f02 0701 |0027: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ +35cffe: 5b42 384c |0029: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c38 │ │ +35d002: 1402 f501 087f |002b: const v2, #float 1.80785e+38 // #7f0801f5 │ │ +35d008: 6e20 6b03 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35d00e: 0c02 |0031: move-result-object v2 │ │ +35d010: 1f02 0701 |0032: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ +35d014: 5b42 394c |0034: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c39 │ │ +35d018: 1402 f601 087f |0036: const v2, #float 1.80785e+38 // #7f0801f6 │ │ +35d01e: 6e20 6b03 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35d024: 0c02 |003c: move-result-object v2 │ │ +35d026: 1f02 0701 |003d: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ +35d02a: 5b42 3a4c |003f: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c3a │ │ +35d02e: 5442 374c |0041: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c37 │ │ +35d032: 6e20 f503 4200 |0043: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ +35d038: 5442 384c |0046: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c38 │ │ +35d03c: 6e20 f503 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ +35d042: 5442 394c |004b: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c39 │ │ +35d046: 6e20 f503 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ +35d04c: 5442 3a4c |0050: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c3a │ │ +35d050: 6e20 f503 4200 |0052: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ +35d056: 1402 f101 087f |0055: const v2, #float 1.80785e+38 // #7f0801f1 │ │ +35d05c: 6e20 6b03 2100 |0058: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35d062: 0c02 |005b: move-result-object v2 │ │ +35d064: 1f02 f800 |005c: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +35d068: 5b42 364c |005e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@4c36 │ │ +35d06c: 6e20 c203 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +35d072: 1402 fc01 087f |0063: const v2, #float 1.80785e+38 // #7f0801fc │ │ +35d078: 6e20 6b03 2100 |0066: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35d07e: 0c02 |0069: move-result-object v2 │ │ +35d080: 1f02 0501 |006a: check-cast v2, Landroid/widget/ListView; // type@0105 │ │ +35d084: 5b42 3c4c |006c: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ +35d088: 2203 e312 |006e: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@12e3 │ │ +35d08c: 7020 95ad 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.:(Landroid/content/Context;)V // method@ad95 │ │ +35d092: 6e20 ea03 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03ea │ │ +35d098: 5445 3c4c |0076: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@4c3c │ │ +35d09c: 6e20 ec03 4500 |0078: invoke-virtual {v5, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03ec │ │ +35d0a2: 1405 f701 087f |007b: const v5, #float 1.80785e+38 // #7f0801f7 │ │ +35d0a8: 6e20 6b03 5100 |007e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35d0ae: 0c05 |0081: move-result-object v5 │ │ +35d0b0: 1f05 f400 |0082: check-cast v5, Landroid/widget/Button; // type@00f4 │ │ +35d0b4: 5b45 3b4c |0084: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c3b │ │ +35d0b8: 6e20 b903 4500 |0086: invoke-virtual {v5, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +35d0be: 6e20 3700 1000 |0089: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +35d0c4: 1215 |008c: const/4 v5, #int 1 // #1 │ │ +35d0c6: 6e20 2b00 5000 |008d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +35d0cc: 2205 df12 |0090: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; // type@12df │ │ +35d0d0: 7020 87ad 4500 |0092: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V // method@ad87 │ │ +35d0d6: 6e20 3200 5000 |0095: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +35d0dc: 6e10 2900 0000 |0098: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +35d0e2: 0c05 |009b: move-result-object v5 │ │ +35d0e4: 5b45 3d4c |009c: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@4c3d │ │ +35d0e8: 6e10 4100 0500 |009e: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +35d0ee: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=67 │ │ 0x0011 line=69 │ │ 0x0018 line=71 │ │ @@ -696975,18 +696975,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 │ │ -35d200: |[35d200] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ -35d210: 5b01 3e4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ -35d214: 7010 cd03 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@03cd │ │ -35d21a: 0e00 |0005: return-void │ │ +35d1e8: |[35d1e8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ +35d1f8: 5b01 3e4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ +35d1fc: 7010 cd03 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@03cd │ │ +35d202: 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; │ │ │ │ @@ -696996,69 +696996,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 │ │ -35d108: |[35d108] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -35d118: 2200 fc00 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@00fc │ │ -35d11c: 7010 cc03 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@03cc │ │ -35d122: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -35d126: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35d12c: 5452 3e4c |000a: iget-object v2, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ -35d130: 7110 96ad 0200 |000c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@ad96 │ │ -35d136: 3806 4b00 |000f: if-eqz v6, 005a // +004b │ │ -35d13a: 7210 a106 0600 |0011: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ -35d140: 0a02 |0014: move-result v2 │ │ -35d142: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -35d146: 2843 |0017: goto 005a // +0043 │ │ -35d148: 7210 a306 0600 |0018: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ -35d14e: 0c06 |001b: move-result-object v6 │ │ -35d150: 6e10 0c08 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -35d156: 0c06 |001f: move-result-object v6 │ │ -35d158: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -35d15a: 5453 3e4c |0021: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ -35d15e: 5433 434c |0023: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d162: 7210 f60a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -35d168: 0a03 |0028: move-result v3 │ │ -35d16a: 3532 2800 |0029: if-ge v2, v3, 0051 // +0028 │ │ -35d16e: 5453 3e4c |002b: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ -35d172: 5433 434c |002d: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d176: 7220 e90a 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -35d17c: 0c03 |0032: move-result-object v3 │ │ -35d17e: 1f03 f012 |0033: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ -35d182: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ -35d186: 6e10 f5ad 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ -35d18c: 0c04 |003a: move-result-object v4 │ │ -35d18e: 3804 1300 |003b: if-eqz v4, 004e // +0013 │ │ -35d192: 6e10 f5ad 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ -35d198: 0c04 |0040: move-result-object v4 │ │ -35d19a: 6e10 0c08 0400 |0041: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -35d1a0: 0c04 |0044: move-result-object v4 │ │ -35d1a2: 6e20 e407 6400 |0045: invoke-virtual {v4, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -35d1a8: 0a04 |0048: move-result v4 │ │ -35d1aa: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ -35d1ae: 6e20 dc09 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35d1b4: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35d1b8: 28d1 |0050: goto 0021 // -002f │ │ -35d1ba: 6e10 f009 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -35d1c0: 0a06 |0054: move-result v6 │ │ -35d1c2: 5906 5e00 |0055: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@005e │ │ -35d1c6: 5b01 5f00 |0057: iput-object v1, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ -35d1ca: 2811 |0059: goto 006a // +0011 │ │ -35d1cc: 5456 3e4c |005a: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ -35d1d0: 5466 434c |005c: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d1d4: 5b06 5f00 |005e: iput-object v6, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ -35d1d8: 5456 3e4c |0060: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ -35d1dc: 5466 434c |0062: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d1e0: 7210 f60a 0600 |0064: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af6 │ │ -35d1e6: 0a06 |0067: move-result v6 │ │ -35d1e8: 5906 5e00 |0068: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@005e │ │ -35d1ec: 1100 |006a: return-object v0 │ │ +35d0f0: |[35d0f0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +35d100: 2200 fc00 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@00fc │ │ +35d104: 7010 cc03 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@03cc │ │ +35d10a: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +35d10e: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35d114: 5452 3e4c |000a: iget-object v2, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ +35d118: 7110 96ad 0200 |000c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@ad96 │ │ +35d11e: 3806 4b00 |000f: if-eqz v6, 005a // +004b │ │ +35d122: 7210 a106 0600 |0011: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ +35d128: 0a02 |0014: move-result v2 │ │ +35d12a: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +35d12e: 2843 |0017: goto 005a // +0043 │ │ +35d130: 7210 a306 0600 |0018: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ +35d136: 0c06 |001b: move-result-object v6 │ │ +35d138: 6e10 0c08 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +35d13e: 0c06 |001f: move-result-object v6 │ │ +35d140: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +35d142: 5453 3e4c |0021: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ +35d146: 5433 434c |0023: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d14a: 7210 f60a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +35d150: 0a03 |0028: move-result v3 │ │ +35d152: 3532 2800 |0029: if-ge v2, v3, 0051 // +0028 │ │ +35d156: 5453 3e4c |002b: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ +35d15a: 5433 434c |002d: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d15e: 7220 e90a 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35d164: 0c03 |0032: move-result-object v3 │ │ +35d166: 1f03 f012 |0033: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ +35d16a: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ +35d16e: 6e10 f5ad 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ +35d174: 0c04 |003a: move-result-object v4 │ │ +35d176: 3804 1300 |003b: if-eqz v4, 004e // +0013 │ │ +35d17a: 6e10 f5ad 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ +35d180: 0c04 |0040: move-result-object v4 │ │ +35d182: 6e10 0c08 0400 |0041: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +35d188: 0c04 |0044: move-result-object v4 │ │ +35d18a: 6e20 e407 6400 |0045: invoke-virtual {v4, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +35d190: 0a04 |0048: move-result v4 │ │ +35d192: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ +35d196: 6e20 dc09 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35d19c: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +35d1a0: 28d1 |0050: goto 0021 // -002f │ │ +35d1a2: 6e10 f009 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +35d1a8: 0a06 |0054: move-result v6 │ │ +35d1aa: 5906 5e00 |0055: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@005e │ │ +35d1ae: 5b01 5f00 |0057: iput-object v1, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ +35d1b2: 2811 |0059: goto 006a // +0011 │ │ +35d1b4: 5456 3e4c |005a: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ +35d1b8: 5466 434c |005c: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d1bc: 5b06 5f00 |005e: iput-object v6, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ +35d1c0: 5456 3e4c |0060: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ +35d1c4: 5466 434c |0062: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d1c8: 7210 f60a 0600 |0064: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af6 │ │ +35d1ce: 0a06 |0067: move-result v6 │ │ +35d1d0: 5906 5e00 |0068: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@005e │ │ +35d1d4: 1100 |006a: return-object v0 │ │ catches : 1 │ │ 0x002b - 0x004e │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000a line=163 │ │ @@ -697081,22 +697081,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 │ │ -35d21c: |[35d21c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -35d22c: 5401 3e4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ -35d230: 5422 5f00 |0002: iget-object v2, v2, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ -35d234: 1f02 9c02 |0004: check-cast v2, Ljava/util/ArrayList; // type@029c │ │ -35d238: 5b12 434c |0006: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d23c: 5401 3e4c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ -35d240: 6e10 a0ad 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@ada0 │ │ -35d246: 0e00 |000d: return-void │ │ +35d204: |[35d204] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +35d214: 5401 3e4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ +35d218: 5422 5f00 |0002: iget-object v2, v2, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@005f │ │ +35d21c: 1f02 9c02 |0004: check-cast v2, Ljava/util/ArrayList; // type@029c │ │ +35d220: 5b12 434c |0006: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d224: 5401 3e4c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@4c3e │ │ +35d228: 6e10 a0ad 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@ada0 │ │ +35d22e: 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; │ │ @@ -697155,38 +697155,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -35d53c: |[35d53c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.:(Landroid/content/Context;)V │ │ -35d54c: 1400 8200 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b0082 │ │ -35d552: 7030 af03 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ -35d558: 2200 9c02 |0006: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -35d55c: 7010 d809 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35d562: 5b10 434c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d566: 1a00 a520 |000d: const-string v0, "F" // string@20a5 │ │ -35d56a: 5b10 3f4c |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c3f │ │ -35d56e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -35d570: 5b10 404c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c40 │ │ -35d574: 1500 7043 |0014: const/high16 v0, #int 1131413504 // #4370 │ │ -35d578: 5910 414c |0016: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c41 │ │ -35d57c: 2200 e212 |0018: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; // type@12e2 │ │ -35d580: 7020 92ad 1000 |001a: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@ad92 │ │ -35d586: 5b10 424c |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@4c42 │ │ -35d58a: 6e10 aa00 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -35d590: 0c00 |0022: move-result-object v0 │ │ -35d592: 6e10 0201 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -35d598: 0c00 |0026: move-result-object v0 │ │ -35d59a: 5200 5500 |0027: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -35d59e: 5910 414c |0029: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c41 │ │ -35d5a2: 7010 a1ad 0100 |002b: invoke-direct {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@ada1 │ │ -35d5a8: 5b12 404c |002e: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c40 │ │ -35d5ac: 0e00 |0030: return-void │ │ +35d524: |[35d524] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.:(Landroid/content/Context;)V │ │ +35d534: 1400 8200 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b0082 │ │ +35d53a: 7030 af03 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ +35d540: 2200 9c02 |0006: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +35d544: 7010 d809 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35d54a: 5b10 434c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d54e: 1a00 a520 |000d: const-string v0, "F" // string@20a5 │ │ +35d552: 5b10 3f4c |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c3f │ │ +35d556: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +35d558: 5b10 404c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c40 │ │ +35d55c: 1500 7043 |0014: const/high16 v0, #int 1131413504 // #4370 │ │ +35d560: 5910 414c |0016: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c41 │ │ +35d564: 2200 e212 |0018: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; // type@12e2 │ │ +35d568: 7020 92ad 1000 |001a: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@ad92 │ │ +35d56e: 5b10 424c |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@4c42 │ │ +35d572: 6e10 aa00 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +35d578: 0c00 |0022: move-result-object v0 │ │ +35d57a: 6e10 0201 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +35d580: 0c00 |0026: move-result-object v0 │ │ +35d582: 5200 5500 |0027: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +35d586: 5910 414c |0029: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c41 │ │ +35d58a: 7010 a1ad 0100 |002b: invoke-direct {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@ada1 │ │ +35d590: 5b12 404c |002e: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c40 │ │ +35d594: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x0006 line=41 │ │ 0x000f line=43 │ │ 0x0012 line=44 │ │ 0x0016 line=45 │ │ @@ -697204,17 +697204,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 │ │ -35d5b0: |[35d5b0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ -35d5c0: 7010 a1ad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@ada1 │ │ -35d5c6: 0e00 |0003: return-void │ │ +35d598: |[35d598] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ +35d5a8: 7010 a1ad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@ada1 │ │ +35d5ae: 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;) │ │ @@ -697222,80 +697222,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -35d5c8: |[35d5c8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.resetSymbols:()V │ │ -35d5d8: 5440 434c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d5dc: 1d00 |0002: monitor-enter v0 │ │ -35d5de: 5441 434c |0003: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d5e2: 7210 e50a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -35d5e8: 7100 3005 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0530 │ │ -35d5ee: 0c01 |000b: move-result-object v1 │ │ -35d5f0: 7100 0605 0000 |000c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35d5f6: 0c02 |000f: move-result-object v2 │ │ -35d5f8: 6e10 0b05 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35d5fe: 0a02 |0013: move-result v2 │ │ -35d600: 6e20 2e05 2100 |0014: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.GetAllSymbolDefs:(I)Ljava/util/Map; // method@052e │ │ -35d606: 0c01 |0017: move-result-object v1 │ │ -35d608: 7210 210b 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ -35d60e: 0c01 |001b: move-result-object v1 │ │ -35d610: 7210 4c0a 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ -35d616: 0c01 |001f: move-result-object v1 │ │ -35d618: 7210 bf0a 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35d61e: 0a02 |0023: move-result v2 │ │ -35d620: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ -35d624: 7210 c00a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35d62a: 0c02 |0029: move-result-object v2 │ │ -35d62c: 1f02 5f01 |002a: check-cast v2, Larmyc2/c2sd/renderer/utilities/SymbolDef; // type@015f │ │ -35d630: 7110 f1ad 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@adf1 │ │ -35d636: 0c03 |002f: move-result-object v3 │ │ -35d638: 6e10 f0ad 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@adf0 │ │ -35d63e: 0a03 |0033: move-result v3 │ │ -35d640: 3803 ecff |0034: if-eqz v3, 0020 // -0014 │ │ -35d644: 5443 434c |0036: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d648: 7110 f1ad 0200 |0038: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@adf1 │ │ -35d64e: 0c02 |003b: move-result-object v2 │ │ -35d650: 7220 e20a 2300 |003c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35d656: 28e1 |003f: goto 0020 // -001f │ │ -35d658: 7100 4505 0000 |0040: invoke-static {}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/UnitDefTable; // method@0545 │ │ -35d65e: 0c01 |0043: move-result-object v1 │ │ -35d660: 7100 0605 0000 |0044: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35d666: 0c02 |0047: move-result-object v2 │ │ -35d668: 6e10 0b05 0200 |0048: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35d66e: 0a02 |004b: move-result v2 │ │ -35d670: 6e20 4405 2100 |004c: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getAllUnitDefs:(I)Ljava/util/Map; // method@0544 │ │ -35d676: 0c01 |004f: move-result-object v1 │ │ -35d678: 7210 210b 0100 |0050: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ -35d67e: 0c01 |0053: move-result-object v1 │ │ -35d680: 7210 4c0a 0100 |0054: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ -35d686: 0c01 |0057: move-result-object v1 │ │ -35d688: 7210 bf0a 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35d68e: 0a02 |005b: move-result v2 │ │ -35d690: 3802 1800 |005c: if-eqz v2, 0074 // +0018 │ │ -35d694: 7210 c00a 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35d69a: 0c02 |0061: move-result-object v2 │ │ -35d69c: 1f02 6201 |0062: check-cast v2, Larmyc2/c2sd/renderer/utilities/UnitDef; // type@0162 │ │ -35d6a0: 7110 f2ad 0200 |0064: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@adf2 │ │ -35d6a6: 0c02 |0067: move-result-object v2 │ │ -35d6a8: 6e10 f0ad 0200 |0068: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@adf0 │ │ -35d6ae: 0a03 |006b: move-result v3 │ │ -35d6b0: 3803 ecff |006c: if-eqz v3, 0058 // -0014 │ │ -35d6b4: 5443 434c |006e: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d6b8: 7220 e20a 2300 |0070: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35d6be: 28e5 |0073: goto 0058 // -001b │ │ -35d6c0: 5441 434c |0074: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d6c4: 7120 5f0a 4100 |0076: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0a5f │ │ -35d6ca: 1e00 |0079: monitor-exit v0 │ │ -35d6cc: 0e00 |007a: return-void │ │ -35d6ce: 0d01 |007b: move-exception v1 │ │ -35d6d0: 1e00 |007c: monitor-exit v0 │ │ -35d6d2: 2701 |007d: throw v1 │ │ +35d5b0: |[35d5b0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.resetSymbols:()V │ │ +35d5c0: 5440 434c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d5c4: 1d00 |0002: monitor-enter v0 │ │ +35d5c6: 5441 434c |0003: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d5ca: 7210 e50a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +35d5d0: 7100 3005 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0530 │ │ +35d5d6: 0c01 |000b: move-result-object v1 │ │ +35d5d8: 7100 0605 0000 |000c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35d5de: 0c02 |000f: move-result-object v2 │ │ +35d5e0: 6e10 0b05 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35d5e6: 0a02 |0013: move-result v2 │ │ +35d5e8: 6e20 2e05 2100 |0014: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.GetAllSymbolDefs:(I)Ljava/util/Map; // method@052e │ │ +35d5ee: 0c01 |0017: move-result-object v1 │ │ +35d5f0: 7210 210b 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ +35d5f6: 0c01 |001b: move-result-object v1 │ │ +35d5f8: 7210 4c0a 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ +35d5fe: 0c01 |001f: move-result-object v1 │ │ +35d600: 7210 bf0a 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35d606: 0a02 |0023: move-result v2 │ │ +35d608: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ +35d60c: 7210 c00a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35d612: 0c02 |0029: move-result-object v2 │ │ +35d614: 1f02 5f01 |002a: check-cast v2, Larmyc2/c2sd/renderer/utilities/SymbolDef; // type@015f │ │ +35d618: 7110 f1ad 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@adf1 │ │ +35d61e: 0c03 |002f: move-result-object v3 │ │ +35d620: 6e10 f0ad 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@adf0 │ │ +35d626: 0a03 |0033: move-result v3 │ │ +35d628: 3803 ecff |0034: if-eqz v3, 0020 // -0014 │ │ +35d62c: 5443 434c |0036: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d630: 7110 f1ad 0200 |0038: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@adf1 │ │ +35d636: 0c02 |003b: move-result-object v2 │ │ +35d638: 7220 e20a 2300 |003c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35d63e: 28e1 |003f: goto 0020 // -001f │ │ +35d640: 7100 4505 0000 |0040: invoke-static {}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/UnitDefTable; // method@0545 │ │ +35d646: 0c01 |0043: move-result-object v1 │ │ +35d648: 7100 0605 0000 |0044: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35d64e: 0c02 |0047: move-result-object v2 │ │ +35d650: 6e10 0b05 0200 |0048: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35d656: 0a02 |004b: move-result v2 │ │ +35d658: 6e20 4405 2100 |004c: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getAllUnitDefs:(I)Ljava/util/Map; // method@0544 │ │ +35d65e: 0c01 |004f: move-result-object v1 │ │ +35d660: 7210 210b 0100 |0050: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ +35d666: 0c01 |0053: move-result-object v1 │ │ +35d668: 7210 4c0a 0100 |0054: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ +35d66e: 0c01 |0057: move-result-object v1 │ │ +35d670: 7210 bf0a 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35d676: 0a02 |005b: move-result v2 │ │ +35d678: 3802 1800 |005c: if-eqz v2, 0074 // +0018 │ │ +35d67c: 7210 c00a 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35d682: 0c02 |0061: move-result-object v2 │ │ +35d684: 1f02 6201 |0062: check-cast v2, Larmyc2/c2sd/renderer/utilities/UnitDef; // type@0162 │ │ +35d688: 7110 f2ad 0200 |0064: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@adf2 │ │ +35d68e: 0c02 |0067: move-result-object v2 │ │ +35d690: 6e10 f0ad 0200 |0068: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@adf0 │ │ +35d696: 0a03 |006b: move-result v3 │ │ +35d698: 3803 ecff |006c: if-eqz v3, 0058 // -0014 │ │ +35d69c: 5443 434c |006e: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d6a0: 7220 e20a 2300 |0070: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35d6a6: 28e5 |0073: goto 0058 // -001b │ │ +35d6a8: 5441 434c |0074: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d6ac: 7120 5f0a 4100 |0076: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0a5f │ │ +35d6b2: 1e00 |0079: monitor-exit v0 │ │ +35d6b4: 0e00 |007a: return-void │ │ +35d6b6: 0d01 |007b: move-exception v1 │ │ +35d6b8: 1e00 |007c: monitor-exit v0 │ │ +35d6ba: 2701 |007d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x007d │ │ -> 0x007b │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0008 line=59 │ │ @@ -697319,20 +697319,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 │ │ -35d424: |[35d424] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -35d434: 1f01 f012 |0000: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ -35d438: 1f02 f012 |0002: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ -35d43c: 6e30 98ad 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@ad98 │ │ -35d442: 0a01 |0007: move-result v1 │ │ -35d444: 0f01 |0008: return v1 │ │ +35d40c: |[35d40c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +35d41c: 1f01 f012 |0000: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ +35d420: 1f02 f012 |0002: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ +35d424: 6e30 98ad 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@ad98 │ │ +35d42a: 0a01 |0007: move-result v1 │ │ +35d42c: 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; │ │ @@ -697342,36 +697342,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 │ │ -35d448: |[35d448] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I │ │ -35d458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35d45a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -35d45e: 0f00 |0003: return v0 │ │ -35d460: 6e10 f5ad 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ -35d466: 0c01 |0007: move-result-object v1 │ │ -35d468: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -35d46c: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ -35d470: 6e20 01ae 2400 |000c: invoke-virtual {v4, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae01 │ │ -35d476: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -35d47a: 0f00 |0011: return v0 │ │ -35d47c: 6e10 f5ad 0500 |0012: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ -35d482: 0c00 |0015: move-result-object v0 │ │ -35d484: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -35d488: 6e20 01ae 2500 |0018: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae01 │ │ -35d48e: 6e10 f5ad 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ -35d494: 0c04 |001e: move-result-object v4 │ │ -35d496: 6e10 f5ad 0500 |001f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ -35d49c: 0c05 |0022: move-result-object v5 │ │ -35d49e: 6e20 e107 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07e1 │ │ -35d4a4: 0a04 |0026: move-result v4 │ │ -35d4a6: 0f04 |0027: return v4 │ │ +35d430: |[35d430] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I │ │ +35d440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35d442: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +35d446: 0f00 |0003: return v0 │ │ +35d448: 6e10 f5ad 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ +35d44e: 0c01 |0007: move-result-object v1 │ │ +35d450: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +35d454: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ +35d458: 6e20 01ae 2400 |000c: invoke-virtual {v4, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae01 │ │ +35d45e: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +35d462: 0f00 |0011: return v0 │ │ +35d464: 6e10 f5ad 0500 |0012: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ +35d46a: 0c00 |0015: move-result-object v0 │ │ +35d46c: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +35d470: 6e20 01ae 2500 |0018: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae01 │ │ +35d476: 6e10 f5ad 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ +35d47c: 0c04 |001e: move-result-object v4 │ │ +35d47e: 6e10 f5ad 0500 |001f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ +35d484: 0c05 |0022: move-result-object v5 │ │ +35d486: 6e20 e107 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07e1 │ │ +35d48c: 0a04 |0026: move-result v4 │ │ +35d48e: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=194 │ │ 0x000c line=195 │ │ 0x0012 line=197 │ │ 0x0018 line=198 │ │ 0x001b line=199 │ │ @@ -697385,28 +697385,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -35d4a8: |[35d4a8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getCount:()I │ │ -35d4b8: 1d01 |0000: monitor-enter v1 │ │ -35d4ba: 5410 434c |0001: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d4be: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -35d4c2: 7210 f60a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -35d4c8: 0a00 |0008: move-result v0 │ │ -35d4ca: 1e01 |0009: monitor-exit v1 │ │ -35d4cc: 0f00 |000a: return v0 │ │ -35d4ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -35d4d0: 1e01 |000c: monitor-exit v1 │ │ -35d4d2: 0f00 |000d: return v0 │ │ -35d4d4: 0d00 |000e: move-exception v0 │ │ -35d4d6: 1e01 |000f: monitor-exit v1 │ │ -35d4d8: 2700 |0010: throw v0 │ │ +35d490: |[35d490] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getCount:()I │ │ +35d4a0: 1d01 |0000: monitor-enter v1 │ │ +35d4a2: 5410 434c |0001: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d4a6: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +35d4aa: 7210 f60a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +35d4b0: 0a00 |0008: move-result v0 │ │ +35d4b2: 1e01 |0009: monitor-exit v1 │ │ +35d4b4: 0f00 |000a: return v0 │ │ +35d4b6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +35d4b8: 1e01 |000c: monitor-exit v1 │ │ +35d4ba: 0f00 |000d: return v0 │ │ +35d4bc: 0d00 |000e: move-exception v0 │ │ +35d4be: 1e01 |000f: monitor-exit v1 │ │ +35d4c0: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=79 │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ @@ -697420,17 +697420,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d3f8: |[35d3f8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getFilter:()Landroid/widget/Filter; │ │ -35d408: 5410 424c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@4c42 │ │ -35d40c: 1100 |0002: return-object v0 │ │ +35d3e0: |[35d3e0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getFilter:()Landroid/widget/Filter; │ │ +35d3f0: 5410 424c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@4c42 │ │ +35d3f4: 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;) │ │ @@ -697438,18 +697438,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 │ │ -35d4e8: |[35d4e8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Ljava/lang/Object; │ │ -35d4f8: 6e20 9cad 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ad9c │ │ -35d4fe: 0c01 |0003: move-result-object v1 │ │ -35d500: 1101 |0004: return-object v1 │ │ +35d4d0: |[35d4d0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Ljava/lang/Object; │ │ +35d4e0: 6e20 9cad 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ad9c │ │ +35d4e6: 0c01 |0003: move-result-object v1 │ │ +35d4e8: 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 │ │ │ │ @@ -697458,20 +697458,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 │ │ -35d518: |[35d518] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -35d528: 5410 434c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ -35d52c: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -35d532: 0c02 |0005: move-result-object v2 │ │ -35d534: 1f02 f012 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ -35d538: 1102 |0008: return-object v2 │ │ +35d500: |[35d500] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +35d510: 5410 434c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@4c43 │ │ +35d514: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35d51a: 0c02 |0005: move-result-object v2 │ │ +35d51c: 1f02 f012 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ +35d520: 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 │ │ │ │ @@ -697480,127 +697480,127 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35d504: |[35d504] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItemId:(I)J │ │ -35d514: 8130 |0000: int-to-long v0, v3 │ │ -35d516: 1000 |0001: return-wide v0 │ │ +35d4ec: |[35d4ec] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItemId:(I)J │ │ +35d4fc: 8130 |0000: int-to-long v0, v3 │ │ +35d4fe: 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 │ │ -35d248: |[35d248] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -35d258: 5468 404c |0000: iget-object v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c40 │ │ -35d25c: 1a00 438f |0002: const-string v0, "layout_inflater" // string@8f43 │ │ -35d260: 6e20 ae00 0800 |0004: invoke-virtual {v8, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -35d266: 0c08 |0007: move-result-object v8 │ │ -35d268: 1f08 cb00 |0008: check-cast v8, Landroid/view/LayoutInflater; // type@00cb │ │ -35d26c: 1400 8200 0b7f |000a: const v0, #float 1.84765e+38 // #7f0b0082 │ │ -35d272: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -35d274: 6e40 3303 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -35d27a: 0c08 |0011: move-result-object v8 │ │ -35d27c: 1409 fa01 087f |0012: const v9, #float 1.80785e+38 // #7f0801fa │ │ -35d282: 6e20 6b03 9800 |0015: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35d288: 0c09 |0018: move-result-object v9 │ │ -35d28a: 1f09 0101 |0019: check-cast v9, Landroid/widget/ImageView; // type@0101 │ │ -35d28e: 1400 fb01 087f |001b: const v0, #float 1.80785e+38 // #7f0801fb │ │ -35d294: 6e20 6b03 0800 |001e: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35d29a: 0c00 |0021: move-result-object v0 │ │ -35d29c: 1f00 0f01 |0022: check-cast v0, Landroid/widget/TextView; // type@010f │ │ -35d2a0: 1402 f901 087f |0024: const v2, #float 1.80785e+38 // #7f0801f9 │ │ -35d2a6: 6e20 6b03 2800 |0027: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35d2ac: 0c02 |002a: move-result-object v2 │ │ -35d2ae: 1f02 0f01 |002b: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -35d2b2: 1403 f801 087f |002d: const v3, #float 1.80785e+38 // #7f0801f8 │ │ -35d2b8: 6e20 6b03 3800 |0030: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35d2be: 0c03 |0033: move-result-object v3 │ │ -35d2c0: 1f03 0f01 |0034: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -35d2c4: 6e20 9cad 7600 |0036: invoke-virtual {v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ad9c │ │ -35d2ca: 0c07 |0039: move-result-object v7 │ │ -35d2cc: 6e10 f5ad 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ -35d2d2: 0c04 |003d: move-result-object v4 │ │ -35d2d4: 3804 0900 |003e: if-eqz v4, 0047 // +0009 │ │ -35d2d8: 6e10 f5ad 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ -35d2de: 0c04 |0043: move-result-object v4 │ │ -35d2e0: 6e20 1604 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35d2e6: 6e10 f3ad 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ -35d2ec: 0c03 |004a: move-result-object v3 │ │ -35d2ee: 3803 0900 |004b: if-eqz v3, 0054 // +0009 │ │ -35d2f2: 6e10 f3ad 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ -35d2f8: 0c03 |0050: move-result-object v3 │ │ -35d2fa: 6e20 1604 3000 |0051: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35d300: 6e10 f8ad 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@adf8 │ │ -35d306: 0c00 |0057: move-result-object v0 │ │ -35d308: 3800 0900 |0058: if-eqz v0, 0061 // +0009 │ │ -35d30c: 6e10 f8ad 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@adf8 │ │ -35d312: 0c00 |005d: move-result-object v0 │ │ -35d314: 6e20 1604 0200 |005e: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35d31a: 2200 c300 |0061: new-instance v0, Landroid/util/SparseArray; // type@00c3 │ │ -35d31e: 7010 1703 0000 |0063: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -35d324: 1232 |0066: const/4 v2, #int 3 // #3 │ │ -35d326: 2203 2602 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -35d32a: 7010 2f08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35d330: 1504 3442 |006c: const/high16 v4, #int 1110704128 // #4234 │ │ -35d334: 5265 414c |006e: iget v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c41 │ │ -35d338: a805 0504 |0070: mul-float v5, v5, v4 │ │ -35d33c: 8754 |0072: float-to-int v4, v5 │ │ -35d33e: 6e20 3608 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35d344: 1a04 0000 |0076: const-string v4, "" // string@0000 │ │ -35d348: 6e20 3b08 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35d34e: 6e10 4c08 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35d354: 0c03 |007e: move-result-object v3 │ │ -35d356: 6e30 1d03 2003 |007f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35d35c: 1302 0a00 |0082: const/16 v2, #int 10 // #a │ │ -35d360: 1a03 89b4 |0084: const-string v3, "true" // string@b489 │ │ -35d364: 6e30 1d03 2003 |0086: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35d36a: 6e10 f3ad 0700 |0089: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ -35d370: 0c07 |008c: move-result-object v7 │ │ -35d372: 1212 |008d: const/4 v2, #int 1 // #1 │ │ -35d374: 6e20 dd07 2700 |008e: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -35d37a: 0a03 |0091: move-result v3 │ │ -35d37c: 1304 2a00 |0092: const/16 v4, #int 42 // #2a │ │ -35d380: 3343 1f00 |0094: if-ne v3, v4, 00b3 // +001f │ │ -35d384: 2203 2602 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -35d388: 7010 2f08 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35d38e: 6e30 0a08 1702 |009b: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -35d394: 0c01 |009e: move-result-object v1 │ │ -35d396: 6e20 3b08 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35d39c: 5461 3f4c |00a2: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c3f │ │ -35d3a0: 6e20 3b08 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35d3a6: 1221 |00a7: const/4 v1, #int 2 // #2 │ │ -35d3a8: 6e20 0908 1700 |00a8: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -35d3ae: 0c07 |00ab: move-result-object v7 │ │ -35d3b0: 6e20 3b08 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35d3b6: 6e10 4c08 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35d3bc: 0c07 |00b2: move-result-object v7 │ │ -35d3be: 7100 c904 0000 |00b3: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c9 │ │ -35d3c4: 0c01 |00b6: move-result-object v1 │ │ -35d3c6: 2202 c300 |00b7: new-instance v2, Landroid/util/SparseArray; // type@00c3 │ │ -35d3ca: 7010 1703 0200 |00b9: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -35d3d0: 6e40 c804 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@04c8 │ │ -35d3d6: 0c07 |00bf: move-result-object v7 │ │ -35d3d8: 3807 0e00 |00c0: if-eqz v7, 00ce // +000e │ │ -35d3dc: 2200 7900 |00c2: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -35d3e0: 6e10 e004 0700 |00c4: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ -35d3e6: 0c07 |00c7: move-result-object v7 │ │ -35d3e8: 7020 3802 7000 |00c8: invoke-direct {v0, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ -35d3ee: 6e20 d803 0900 |00cb: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d8 │ │ -35d3f4: 1108 |00ce: return-object v8 │ │ +35d230: |[35d230] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +35d240: 5468 404c |0000: iget-object v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@4c40 │ │ +35d244: 1a00 438f |0002: const-string v0, "layout_inflater" // string@8f43 │ │ +35d248: 6e20 ae00 0800 |0004: invoke-virtual {v8, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +35d24e: 0c08 |0007: move-result-object v8 │ │ +35d250: 1f08 cb00 |0008: check-cast v8, Landroid/view/LayoutInflater; // type@00cb │ │ +35d254: 1400 8200 0b7f |000a: const v0, #float 1.84765e+38 // #7f0b0082 │ │ +35d25a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +35d25c: 6e40 3303 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +35d262: 0c08 |0011: move-result-object v8 │ │ +35d264: 1409 fa01 087f |0012: const v9, #float 1.80785e+38 // #7f0801fa │ │ +35d26a: 6e20 6b03 9800 |0015: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35d270: 0c09 |0018: move-result-object v9 │ │ +35d272: 1f09 0101 |0019: check-cast v9, Landroid/widget/ImageView; // type@0101 │ │ +35d276: 1400 fb01 087f |001b: const v0, #float 1.80785e+38 // #7f0801fb │ │ +35d27c: 6e20 6b03 0800 |001e: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35d282: 0c00 |0021: move-result-object v0 │ │ +35d284: 1f00 0f01 |0022: check-cast v0, Landroid/widget/TextView; // type@010f │ │ +35d288: 1402 f901 087f |0024: const v2, #float 1.80785e+38 // #7f0801f9 │ │ +35d28e: 6e20 6b03 2800 |0027: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35d294: 0c02 |002a: move-result-object v2 │ │ +35d296: 1f02 0f01 |002b: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +35d29a: 1403 f801 087f |002d: const v3, #float 1.80785e+38 // #7f0801f8 │ │ +35d2a0: 6e20 6b03 3800 |0030: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35d2a6: 0c03 |0033: move-result-object v3 │ │ +35d2a8: 1f03 0f01 |0034: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +35d2ac: 6e20 9cad 7600 |0036: invoke-virtual {v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@ad9c │ │ +35d2b2: 0c07 |0039: move-result-object v7 │ │ +35d2b4: 6e10 f5ad 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ +35d2ba: 0c04 |003d: move-result-object v4 │ │ +35d2bc: 3804 0900 |003e: if-eqz v4, 0047 // +0009 │ │ +35d2c0: 6e10 f5ad 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ +35d2c6: 0c04 |0043: move-result-object v4 │ │ +35d2c8: 6e20 1604 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35d2ce: 6e10 f3ad 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ +35d2d4: 0c03 |004a: move-result-object v3 │ │ +35d2d6: 3803 0900 |004b: if-eqz v3, 0054 // +0009 │ │ +35d2da: 6e10 f3ad 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ +35d2e0: 0c03 |0050: move-result-object v3 │ │ +35d2e2: 6e20 1604 3000 |0051: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35d2e8: 6e10 f8ad 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@adf8 │ │ +35d2ee: 0c00 |0057: move-result-object v0 │ │ +35d2f0: 3800 0900 |0058: if-eqz v0, 0061 // +0009 │ │ +35d2f4: 6e10 f8ad 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@adf8 │ │ +35d2fa: 0c00 |005d: move-result-object v0 │ │ +35d2fc: 6e20 1604 0200 |005e: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35d302: 2200 c300 |0061: new-instance v0, Landroid/util/SparseArray; // type@00c3 │ │ +35d306: 7010 1703 0000 |0063: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +35d30c: 1232 |0066: const/4 v2, #int 3 // #3 │ │ +35d30e: 2203 2602 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +35d312: 7010 2f08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35d318: 1504 3442 |006c: const/high16 v4, #int 1110704128 // #4234 │ │ +35d31c: 5265 414c |006e: iget v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@4c41 │ │ +35d320: a805 0504 |0070: mul-float v5, v5, v4 │ │ +35d324: 8754 |0072: float-to-int v4, v5 │ │ +35d326: 6e20 3608 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35d32c: 1a04 0000 |0076: const-string v4, "" // string@0000 │ │ +35d330: 6e20 3b08 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35d336: 6e10 4c08 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35d33c: 0c03 |007e: move-result-object v3 │ │ +35d33e: 6e30 1d03 2003 |007f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35d344: 1302 0a00 |0082: const/16 v2, #int 10 // #a │ │ +35d348: 1a03 89b4 |0084: const-string v3, "true" // string@b489 │ │ +35d34c: 6e30 1d03 2003 |0086: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35d352: 6e10 f3ad 0700 |0089: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ +35d358: 0c07 |008c: move-result-object v7 │ │ +35d35a: 1212 |008d: const/4 v2, #int 1 // #1 │ │ +35d35c: 6e20 dd07 2700 |008e: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +35d362: 0a03 |0091: move-result v3 │ │ +35d364: 1304 2a00 |0092: const/16 v4, #int 42 // #2a │ │ +35d368: 3343 1f00 |0094: if-ne v3, v4, 00b3 // +001f │ │ +35d36c: 2203 2602 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +35d370: 7010 2f08 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35d376: 6e30 0a08 1702 |009b: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +35d37c: 0c01 |009e: move-result-object v1 │ │ +35d37e: 6e20 3b08 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35d384: 5461 3f4c |00a2: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c3f │ │ +35d388: 6e20 3b08 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35d38e: 1221 |00a7: const/4 v1, #int 2 // #2 │ │ +35d390: 6e20 0908 1700 |00a8: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +35d396: 0c07 |00ab: move-result-object v7 │ │ +35d398: 6e20 3b08 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35d39e: 6e10 4c08 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35d3a4: 0c07 |00b2: move-result-object v7 │ │ +35d3a6: 7100 c904 0000 |00b3: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c9 │ │ +35d3ac: 0c01 |00b6: move-result-object v1 │ │ +35d3ae: 2202 c300 |00b7: new-instance v2, Landroid/util/SparseArray; // type@00c3 │ │ +35d3b2: 7010 1703 0200 |00b9: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +35d3b8: 6e40 c804 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@04c8 │ │ +35d3be: 0c07 |00bf: move-result-object v7 │ │ +35d3c0: 3807 0e00 |00c0: if-eqz v7, 00ce // +000e │ │ +35d3c4: 2200 7900 |00c2: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +35d3c8: 6e10 e004 0700 |00c4: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ +35d3ce: 0c07 |00c7: move-result-object v7 │ │ +35d3d0: 7020 3802 7000 |00c8: invoke-direct {v0, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ +35d3d6: 6e20 d803 0900 |00cb: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d8 │ │ +35d3dc: 1108 |00ce: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x000e line=105 │ │ 0x0015 line=106 │ │ 0x001e line=107 │ │ @@ -697633,34 +697633,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35d410: |[35d410] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.hasStableIds:()Z │ │ -35d420: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -35d422: 0f00 |0001: return v0 │ │ +35d3f8: |[35d3f8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.hasStableIds:()Z │ │ +35d408: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +35d40a: 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 │ │ -35d6e0: |[35d6e0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.update:(Ljava/lang/String;)V │ │ -35d6f0: 5b01 3f4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c3f │ │ -35d6f4: 6e10 a0ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@ada0 │ │ -35d6fa: 0e00 |0005: return-void │ │ +35d6c8: |[35d6c8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.update:(Ljava/lang/String;)V │ │ +35d6d8: 5b01 3f4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@4c3f │ │ +35d6dc: 6e10 a0ad 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@ada0 │ │ +35d6e2: 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; │ │ @@ -697735,23 +697735,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 │ │ -35d778: |[35d778] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -35d788: 7030 6803 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0368 │ │ -35d78e: 2201 9c02 |0003: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -35d792: 7010 d809 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35d798: 5b01 4c4c |0008: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ -35d79c: 2201 6a00 |000a: new-instance v1, Landroid/graphics/Path; // type@006a │ │ -35d7a0: 7010 0902 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0209 │ │ -35d7a6: 5b01 484c |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ -35d7aa: 0e00 |0011: return-void │ │ +35d760: |[35d760] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +35d770: 7030 6803 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0368 │ │ +35d776: 2201 9c02 |0003: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +35d77a: 7010 d809 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35d780: 5b01 4c4c |0008: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ +35d784: 2201 6a00 |000a: new-instance v1, Landroid/graphics/Path; // type@006a │ │ +35d788: 7010 0902 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0209 │ │ +35d78e: 5b01 484c |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ +35d792: 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; │ │ @@ -697763,40 +697763,40 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -35d8b0: |[35d8b0] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_move:(FF)V │ │ -35d8c0: 5260 494c |0000: iget v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4c49 │ │ -35d8c4: a700 0700 |0002: sub-float v0, v7, v0 │ │ -35d8c8: 7110 7707 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ -35d8ce: 0a00 |0007: move-result v0 │ │ -35d8d0: 5261 4a4c |0008: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4c4a │ │ -35d8d4: a701 0801 |000a: sub-float v1, v8, v1 │ │ -35d8d8: 7110 7707 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ -35d8de: 0a01 |000f: move-result v1 │ │ -35d8e0: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ -35d8e4: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ -35d8e8: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ -35d8ec: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ -35d8f0: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ -35d8f4: 5460 484c |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ -35d8f8: 5261 494c |001c: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4c49 │ │ -35d8fc: 5262 4a4c |001e: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4c4a │ │ -35d900: a603 0701 |0020: add-float v3, v7, v1 │ │ -35d904: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ -35d908: c943 |0024: div-float/2addr v3, v4 │ │ -35d90a: a605 0802 |0025: add-float v5, v8, v2 │ │ -35d90e: c945 |0027: div-float/2addr v5, v4 │ │ -35d910: 6e55 1102 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0211 │ │ -35d916: 5967 494c |002b: iput v7, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4c49 │ │ -35d91a: 5968 4a4c |002d: iput v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4c4a │ │ -35d91e: 0e00 |002f: return-void │ │ +35d898: |[35d898] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_move:(FF)V │ │ +35d8a8: 5260 494c |0000: iget v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4c49 │ │ +35d8ac: a700 0700 |0002: sub-float v0, v7, v0 │ │ +35d8b0: 7110 7707 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ +35d8b6: 0a00 |0007: move-result v0 │ │ +35d8b8: 5261 4a4c |0008: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4c4a │ │ +35d8bc: a701 0801 |000a: sub-float v1, v8, v1 │ │ +35d8c0: 7110 7707 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ +35d8c6: 0a01 |000f: move-result v1 │ │ +35d8c8: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ +35d8cc: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ +35d8d0: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ +35d8d4: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ +35d8d8: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ +35d8dc: 5460 484c |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ +35d8e0: 5261 494c |001c: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4c49 │ │ +35d8e4: 5262 4a4c |001e: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4c4a │ │ +35d8e8: a603 0701 |0020: add-float v3, v7, v1 │ │ +35d8ec: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ +35d8f0: c943 |0024: div-float/2addr v3, v4 │ │ +35d8f2: a605 0802 |0025: add-float v5, v8, v2 │ │ +35d8f6: c945 |0027: div-float/2addr v5, v4 │ │ +35d8f8: 6e55 1102 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0211 │ │ +35d8fe: 5967 494c |002b: iput v7, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4c49 │ │ +35d902: 5968 4a4c |002d: iput v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4c4a │ │ +35d906: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=90 │ │ 0x001a line=92 │ │ 0x002b line=93 │ │ 0x002d line=94 │ │ @@ -697810,22 +697810,22 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -35d920: |[35d920] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_start:(FF)V │ │ -35d930: 5410 484c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ -35d934: 6e10 1202 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ -35d93a: 5410 484c |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ -35d93e: 6e30 1002 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -35d944: 5912 494c |000a: iput v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4c49 │ │ -35d948: 5913 4a4c |000c: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4c4a │ │ -35d94c: 0e00 |000e: return-void │ │ +35d908: |[35d908] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_start:(FF)V │ │ +35d918: 5410 484c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ +35d91c: 6e10 1202 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ +35d922: 5410 484c |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ +35d926: 6e30 1002 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +35d92c: 5912 494c |000a: iput v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4c49 │ │ +35d930: 5913 4a4c |000c: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4c4a │ │ +35d934: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ 0x000a line=84 │ │ 0x000c line=85 │ │ locals : │ │ @@ -697838,77 +697838,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -35d950: |[35d950] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_up:()V │ │ -35d960: 5460 484c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ -35d964: 5261 494c |0002: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4c49 │ │ -35d968: 5262 4a4c |0004: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4c4a │ │ -35d96c: 6e30 0f02 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -35d972: 5460 464c |0009: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c46 │ │ -35d976: 5461 484c |000b: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ -35d97a: 5462 474c |000d: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ -35d97e: 6e30 9a01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -35d984: 5460 484c |0012: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ -35d988: 6e10 1202 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ -35d98e: 5460 4b4c |0017: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4c4b │ │ -35d992: 3800 6500 |0019: if-eqz v0, 007e // +0065 │ │ -35d996: 6e10 4fb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -35d99c: 0c00 |001e: move-result-object v0 │ │ -35d99e: 5461 4d4c |001f: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c4d │ │ -35d9a2: 3801 5d00 |0021: if-eqz v1, 007e // +005d │ │ -35d9a6: 6e10 faad 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@adfa │ │ -35d9ac: 0a01 |0026: move-result v1 │ │ -35d9ae: 5462 4c4c |0027: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ -35d9b2: 7210 f60a 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ -35d9b8: 0a02 |002c: move-result v2 │ │ -35d9ba: 3621 5100 |002d: if-gt v1, v2, 007e // +0051 │ │ -35d9be: 2201 9c02 |002f: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -35d9c2: 7010 d809 0100 |0031: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35d9c8: 2202 6d00 |0034: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -35d9cc: 7010 1702 0200 |0036: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0217 │ │ -35d9d2: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -35d9d4: 5464 4c4c |003a: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ -35d9d8: 7210 f60a 0400 |003c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ -35d9de: 0a04 |003f: move-result v4 │ │ -35d9e0: 3543 2900 |0040: if-ge v3, v4, 0069 // +0029 │ │ -35d9e4: 5464 4c4c |0042: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ -35d9e8: 7220 e90a 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -35d9ee: 0c04 |0047: move-result-object v4 │ │ -35d9f0: 1f04 6d00 |0048: check-cast v4, Landroid/graphics/Point; // type@006d │ │ -35d9f4: 5244 2b00 |004a: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -35d9f8: 5465 4c4c |004c: iget-object v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ -35d9fc: 7220 e90a 3500 |004e: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -35da02: 0c05 |0051: move-result-object v5 │ │ -35da04: 1f05 6d00 |0052: check-cast v5, Landroid/graphics/Point; // type@006d │ │ -35da08: 5255 2c00 |0054: iget v5, v5, Landroid/graphics/Point;.y:I // field@002c │ │ -35da0c: 6e40 10b6 4025 |0056: invoke-virtual {v0, v4, v5, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b610 │ │ -35da12: 5224 2b00 |0059: iget v4, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -35da16: 5225 2c00 |005b: iget v5, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -35da1a: 6e30 d5b5 4005 |005d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ -35da20: 0c04 |0060: move-result-object v4 │ │ -35da22: 1f04 b513 |0061: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35da26: 6e20 dc09 4100 |0063: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35da2c: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ -35da30: 28d2 |0068: goto 003a // -002e │ │ -35da32: 2200 e512 |0069: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay; // type@12e5 │ │ -35da36: 5462 4d4c |006b: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c4d │ │ -35da3a: 7030 aead 2001 |006d: invoke-direct {v0, v2, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V // method@adae │ │ -35da40: 5461 4b4c |0070: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4c4b │ │ -35da44: 6e10 48b5 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35da4a: 0c01 |0075: move-result-object v1 │ │ -35da4c: 7220 eeb7 0100 |0076: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35da52: 5460 4b4c |0079: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4c4b │ │ -35da56: 6e10 60b5 0000 |007b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -35da5c: 5460 4c4c |007e: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ -35da60: 7210 e50a 0000 |0080: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -35da66: 0e00 |0083: return-void │ │ +35d938: |[35d938] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_up:()V │ │ +35d948: 5460 484c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ +35d94c: 5261 494c |0002: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@4c49 │ │ +35d950: 5262 4a4c |0004: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@4c4a │ │ +35d954: 6e30 0f02 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +35d95a: 5460 464c |0009: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c46 │ │ +35d95e: 5461 484c |000b: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ +35d962: 5462 474c |000d: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ +35d966: 6e30 9a01 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +35d96c: 5460 484c |0012: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ +35d970: 6e10 1202 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ +35d976: 5460 4b4c |0017: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4c4b │ │ +35d97a: 3800 6500 |0019: if-eqz v0, 007e // +0065 │ │ +35d97e: 6e10 4fb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +35d984: 0c00 |001e: move-result-object v0 │ │ +35d986: 5461 4d4c |001f: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c4d │ │ +35d98a: 3801 5d00 |0021: if-eqz v1, 007e // +005d │ │ +35d98e: 6e10 faad 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@adfa │ │ +35d994: 0a01 |0026: move-result v1 │ │ +35d996: 5462 4c4c |0027: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ +35d99a: 7210 f60a 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ +35d9a0: 0a02 |002c: move-result v2 │ │ +35d9a2: 3621 5100 |002d: if-gt v1, v2, 007e // +0051 │ │ +35d9a6: 2201 9c02 |002f: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +35d9aa: 7010 d809 0100 |0031: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35d9b0: 2202 6d00 |0034: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +35d9b4: 7010 1702 0200 |0036: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0217 │ │ +35d9ba: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +35d9bc: 5464 4c4c |003a: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ +35d9c0: 7210 f60a 0400 |003c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ +35d9c6: 0a04 |003f: move-result v4 │ │ +35d9c8: 3543 2900 |0040: if-ge v3, v4, 0069 // +0029 │ │ +35d9cc: 5464 4c4c |0042: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ +35d9d0: 7220 e90a 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35d9d6: 0c04 |0047: move-result-object v4 │ │ +35d9d8: 1f04 6d00 |0048: check-cast v4, Landroid/graphics/Point; // type@006d │ │ +35d9dc: 5244 2b00 |004a: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +35d9e0: 5465 4c4c |004c: iget-object v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ +35d9e4: 7220 e90a 3500 |004e: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35d9ea: 0c05 |0051: move-result-object v5 │ │ +35d9ec: 1f05 6d00 |0052: check-cast v5, Landroid/graphics/Point; // type@006d │ │ +35d9f0: 5255 2c00 |0054: iget v5, v5, Landroid/graphics/Point;.y:I // field@002c │ │ +35d9f4: 6e40 10b6 4025 |0056: invoke-virtual {v0, v4, v5, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b610 │ │ +35d9fa: 5224 2b00 |0059: iget v4, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +35d9fe: 5225 2c00 |005b: iget v5, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +35da02: 6e30 d5b5 4005 |005d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ +35da08: 0c04 |0060: move-result-object v4 │ │ +35da0a: 1f04 b513 |0061: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35da0e: 6e20 dc09 4100 |0063: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35da14: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ +35da18: 28d2 |0068: goto 003a // -002e │ │ +35da1a: 2200 e512 |0069: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay; // type@12e5 │ │ +35da1e: 5462 4d4c |006b: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c4d │ │ +35da22: 7030 aead 2001 |006d: invoke-direct {v0, v2, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V // method@adae │ │ +35da28: 5461 4b4c |0070: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4c4b │ │ +35da2c: 6e10 48b5 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35da32: 0c01 |0075: move-result-object v1 │ │ +35da34: 7220 eeb7 0100 |0076: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35da3a: 5460 4b4c |0079: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4c4b │ │ +35da3e: 6e10 60b5 0000 |007b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +35da44: 5460 4c4c |007e: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ +35da48: 7210 e50a 0000 |0080: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +35da4e: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0009 line=101 │ │ 0x0012 line=103 │ │ 0x0017 line=104 │ │ 0x001b line=105 │ │ @@ -697932,17 +697932,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35d7ac: |[35d7ac] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ -35d7bc: 5b01 4b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4c4b │ │ -35d7c0: 0e00 |0002: return-void │ │ +35d794: |[35d794] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ +35d7a4: 5b01 4b4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@4c4b │ │ +35d7a8: 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; │ │ │ │ @@ -697951,45 +697951,45 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -35d7c4: |[35d7c4] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ -35d7d4: 2200 5900 |0000: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ -35d7d8: 5421 454c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c45 │ │ -35d7dc: 7020 7e01 1000 |0004: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -35d7e2: 5b20 464c |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c46 │ │ -35d7e6: 2200 6800 |0009: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -35d7ea: 7010 e601 0000 |000b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -35d7f0: 5b20 474c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ -35d7f4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -35d7f6: 6e20 f901 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -35d7fc: 5420 474c |0014: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ -35d800: 6e20 fc01 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setDither:(Z)V // method@01fc │ │ -35d806: 5420 474c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ -35d80a: 1501 ffff |001b: const/high16 v1, #int -65536 // #ffff │ │ -35d80e: 6e20 fa01 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35d814: 5420 474c |0020: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ -35d818: 6201 2800 |0022: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -35d81c: 6e20 0402 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -35d822: 5420 474c |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ -35d826: 6201 2500 |0029: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -35d82a: 6e20 0202 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ -35d830: 5420 474c |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ -35d834: 6201 1f00 |0030: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -35d838: 6e20 0102 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -35d83e: 5420 474c |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ -35d842: 1501 4041 |0037: const/high16 v1, #int 1094713344 // #4140 │ │ -35d846: 6e20 0302 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -35d84c: 5420 484c |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ -35d850: 5421 474c |003e: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ -35d854: 6e30 9a01 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -35d85a: 0e00 |0043: return-void │ │ +35d7ac: |[35d7ac] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ +35d7bc: 2200 5900 |0000: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ +35d7c0: 5421 454c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c45 │ │ +35d7c4: 7020 7e01 1000 |0004: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +35d7ca: 5b20 464c |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c46 │ │ +35d7ce: 2200 6800 |0009: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +35d7d2: 7010 e601 0000 |000b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +35d7d8: 5b20 474c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ +35d7dc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +35d7de: 6e20 f901 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +35d7e4: 5420 474c |0014: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ +35d7e8: 6e20 fc01 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setDither:(Z)V // method@01fc │ │ +35d7ee: 5420 474c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ +35d7f2: 1501 ffff |001b: const/high16 v1, #int -65536 // #ffff │ │ +35d7f6: 6e20 fa01 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +35d7fc: 5420 474c |0020: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ +35d800: 6201 2800 |0022: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +35d804: 6e20 0402 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +35d80a: 5420 474c |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ +35d80e: 6201 2500 |0029: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +35d812: 6e20 0202 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ +35d818: 5420 474c |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ +35d81c: 6201 1f00 |0030: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +35d820: 6e20 0102 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +35d826: 5420 474c |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ +35d82a: 1501 4041 |0037: const/high16 v1, #int 1094713344 // #4140 │ │ +35d82e: 6e20 0302 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +35d834: 5420 484c |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@4c48 │ │ +35d838: 5421 474c |003e: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@4c47 │ │ +35d83c: 6e30 9a01 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +35d842: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ 0x0011 line=66 │ │ 0x0014 line=67 │ │ 0x0019 line=68 │ │ @@ -698007,25 +698007,25 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -35d85c: |[35d85c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onSizeChanged:(IIII)V │ │ -35d86c: 6f54 7a03 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@037a │ │ -35d872: 6203 1000 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -35d876: 7130 6501 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -35d87c: 0c01 |0008: move-result-object v1 │ │ -35d87e: 5b01 454c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c45 │ │ -35d882: 2201 5900 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ -35d886: 5402 454c |000d: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c45 │ │ -35d88a: 7020 7e01 2100 |000f: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -35d890: 5b01 464c |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c46 │ │ -35d894: 0e00 |0014: return-void │ │ +35d844: |[35d844] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onSizeChanged:(IIII)V │ │ +35d854: 6f54 7a03 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@037a │ │ +35d85a: 6203 1000 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +35d85e: 7130 6501 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +35d864: 0c01 |0008: move-result-object v1 │ │ +35d866: 5b01 454c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c45 │ │ +35d86a: 2201 5900 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ +35d86e: 5402 454c |000d: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@4c45 │ │ +35d872: 7020 7e01 2100 |000f: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +35d878: 5b01 464c |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@4c46 │ │ +35d87c: 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; │ │ @@ -698039,42 +698039,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -35d6fc: |[35d6fc] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -35d70c: 6e10 4f03 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -35d712: 0a00 |0003: move-result v0 │ │ -35d714: 6e10 5103 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -35d71a: 0a01 |0007: move-result v1 │ │ -35d71c: 5462 4c4c |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ -35d720: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -35d724: 8704 |000c: float-to-int v4, v0 │ │ -35d726: 8715 |000d: float-to-int v5, v1 │ │ -35d728: 7030 1802 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -35d72e: 7220 e20a 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35d734: 6e10 4303 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -35d73a: 0a07 |0017: move-result v7 │ │ -35d73c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -35d73e: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -35d742: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ -35d746: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -35d748: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ -35d74c: 2815 |0020: goto 0035 // +0015 │ │ -35d74e: 7030 abad 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_move:(FF)V // method@adab │ │ -35d754: 6e10 a5ad 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ada5 │ │ -35d75a: 280e |0027: goto 0035 // +000e │ │ -35d75c: 7010 adad 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_up:()V // method@adad │ │ -35d762: 6e10 a5ad 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ada5 │ │ -35d768: 2807 |002e: goto 0035 // +0007 │ │ -35d76a: 7030 acad 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_start:(FF)V // method@adac │ │ -35d770: 6e10 a5ad 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ada5 │ │ -35d776: 0f02 |0035: return v2 │ │ +35d6e4: |[35d6e4] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +35d6f4: 6e10 4f03 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +35d6fa: 0a00 |0003: move-result v0 │ │ +35d6fc: 6e10 5103 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +35d702: 0a01 |0007: move-result v1 │ │ +35d704: 5462 4c4c |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@4c4c │ │ +35d708: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +35d70c: 8704 |000c: float-to-int v4, v0 │ │ +35d70e: 8715 |000d: float-to-int v5, v1 │ │ +35d710: 7030 1802 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +35d716: 7220 e20a 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35d71c: 6e10 4303 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +35d722: 0a07 |0017: move-result v7 │ │ +35d724: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +35d726: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +35d72a: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ +35d72e: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +35d730: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ +35d734: 2815 |0020: goto 0035 // +0015 │ │ +35d736: 7030 abad 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_move:(FF)V // method@adab │ │ +35d73c: 6e10 a5ad 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ada5 │ │ +35d742: 280e |0027: goto 0035 // +000e │ │ +35d744: 7010 adad 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_up:()V // method@adad │ │ +35d74a: 6e10 a5ad 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ada5 │ │ +35d750: 2807 |002e: goto 0035 // +0007 │ │ +35d752: 7030 acad 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_start:(FF)V // method@adac │ │ +35d758: 6e10 a5ad 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@ada5 │ │ +35d75e: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x0008 line=133 │ │ 0x0014 line=134 │ │ 0x0021 line=140 │ │ @@ -698092,17 +698092,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 │ │ -35d898: |[35d898] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -35d8a8: 5b01 4d4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c4d │ │ -35d8ac: 0e00 |0002: return-void │ │ +35d880: |[35d880] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +35d890: 5b01 4d4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c4d │ │ +35d894: 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; │ │ │ │ @@ -698141,18 +698141,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 │ │ -35e6fc: |[35e6fc] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -35e70c: 5b01 554c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4c55 │ │ -35e710: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35e716: 0e00 |0005: return-void │ │ +35e6e4: |[35e6e4] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +35e6f4: 5b01 554c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4c55 │ │ +35e6f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35e6fe: 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; │ │ │ │ @@ -698162,18 +698162,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35e718: |[35e718] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.onClick:(Landroid/view/View;)V │ │ -35e728: 5401 554c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4c55 │ │ -35e72c: 7110 b8ad 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@adb8 │ │ -35e732: 0e00 |0005: return-void │ │ +35e700: |[35e700] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.onClick:(Landroid/view/View;)V │ │ +35e710: 5401 554c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4c55 │ │ +35e714: 7110 b8ad 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@adb8 │ │ +35e71a: 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; │ │ │ │ @@ -698212,18 +698212,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 │ │ -35e734: |[35e734] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -35e744: 5b01 564c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4c56 │ │ -35e748: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35e74e: 0e00 |0005: return-void │ │ +35e71c: |[35e71c] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +35e72c: 5b01 564c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4c56 │ │ +35e730: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35e736: 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; │ │ │ │ @@ -698233,19 +698233,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35e750: |[35e750] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -35e760: 5401 564c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4c56 │ │ -35e764: 5411 8e4c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ -35e768: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -35e76e: 0e00 |0007: return-void │ │ +35e738: |[35e738] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +35e748: 5401 564c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@4c56 │ │ +35e74c: 5411 8e4c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ +35e750: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +35e756: 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; │ │ │ │ @@ -698504,74 +698504,74 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 117 16-bit code units │ │ -35e7ac: |[35e7ac] org.osmdroid.samplefragments.milstd2525.ModifierPicker.:()V │ │ -35e7bc: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -35e7c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35e7c4: 5b20 8e4c |0004: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ -35e7c8: 5b20 8d4c |0006: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c8d │ │ -35e7cc: 5b20 884c |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@4c88 │ │ -35e7d0: 5b20 894c |000a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c89 │ │ -35e7d4: 5b20 8a4c |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c8a │ │ -35e7d8: 5b20 8b4c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c8b │ │ -35e7dc: 5b20 8c4c |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c8c │ │ -35e7e0: 1a01 a520 |0012: const-string v1, "F" // string@20a5 │ │ -35e7e4: 5b21 844c |0014: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4c84 │ │ -35e7e8: 5b20 634c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4c63 │ │ -35e7ec: 5b20 654c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4c65 │ │ -35e7f0: 5b20 644c |001a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4c64 │ │ -35e7f4: 5b20 694c |001c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ -35e7f8: 5b20 704c |001e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ -35e7fc: 5b20 6e4c |0020: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ -35e800: 5b20 6f4c |0022: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ -35e804: 5b20 734c |0024: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4c73 │ │ -35e808: 5b20 7a4c |0026: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4c7a │ │ -35e80c: 5b20 7c4c |0028: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4c7c │ │ -35e810: 5b20 804c |002a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4c80 │ │ -35e814: 5b20 814c |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4c81 │ │ -35e818: 5b20 6a4c |002e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4c6a │ │ -35e81c: 5b20 6b4c |0030: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4c6b │ │ -35e820: 5b20 6c4c |0032: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4c6c │ │ -35e824: 5b20 6d4c |0034: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4c6d │ │ -35e828: 5b20 714c |0036: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4c71 │ │ -35e82c: 5b20 724c |0038: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4c72 │ │ -35e830: 5b20 744c |003a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4c74 │ │ -35e834: 5b20 754c |003c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4c75 │ │ -35e838: 5b20 764c |003e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ -35e83c: 5b20 774c |0040: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4c77 │ │ -35e840: 5b20 784c |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ -35e844: 5b20 794c |0044: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4c79 │ │ -35e848: 5b20 7d4c |0046: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ -35e84c: 5b20 7e4c |0048: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ -35e850: 5b20 7f4c |004a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ -35e854: 5b20 824c |004c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ -35e858: 5b20 834c |004e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4c83 │ │ -35e85c: 5b20 574c |0050: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4c57 │ │ -35e860: 5b20 584c |0052: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4c58 │ │ -35e864: 5b20 594c |0054: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4c59 │ │ -35e868: 5b20 5a4c |0056: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4c5a │ │ -35e86c: 5b20 5b4c |0058: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4c5b │ │ -35e870: 5b20 5c4c |005a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4c5c │ │ -35e874: 5b20 5d4c |005c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4c5d │ │ -35e878: 5b20 5e4c |005e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4c5e │ │ -35e87c: 5b20 5f4c |0060: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4c5f │ │ -35e880: 5b20 604c |0062: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4c60 │ │ -35e884: 5b20 614c |0064: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4c61 │ │ -35e888: 5b20 624c |0066: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ -35e88c: 5b20 664c |0068: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4c66 │ │ -35e890: 5b20 7b4c |006a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4c7b │ │ -35e894: 5b20 674c |006c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4c67 │ │ -35e898: 5b20 684c |006e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4c68 │ │ -35e89c: 5b20 874c |0070: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@4c87 │ │ -35e8a0: 5b20 864c |0072: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4c86 │ │ -35e8a4: 0e00 |0074: return-void │ │ +35e794: |[35e794] org.osmdroid.samplefragments.milstd2525.ModifierPicker.:()V │ │ +35e7a4: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +35e7aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35e7ac: 5b20 8e4c |0004: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ +35e7b0: 5b20 8d4c |0006: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c8d │ │ +35e7b4: 5b20 884c |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@4c88 │ │ +35e7b8: 5b20 894c |000a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c89 │ │ +35e7bc: 5b20 8a4c |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c8a │ │ +35e7c0: 5b20 8b4c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c8b │ │ +35e7c4: 5b20 8c4c |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c8c │ │ +35e7c8: 1a01 a520 |0012: const-string v1, "F" // string@20a5 │ │ +35e7cc: 5b21 844c |0014: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4c84 │ │ +35e7d0: 5b20 634c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4c63 │ │ +35e7d4: 5b20 654c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4c65 │ │ +35e7d8: 5b20 644c |001a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4c64 │ │ +35e7dc: 5b20 694c |001c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ +35e7e0: 5b20 704c |001e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ +35e7e4: 5b20 6e4c |0020: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ +35e7e8: 5b20 6f4c |0022: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ +35e7ec: 5b20 734c |0024: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4c73 │ │ +35e7f0: 5b20 7a4c |0026: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4c7a │ │ +35e7f4: 5b20 7c4c |0028: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4c7c │ │ +35e7f8: 5b20 804c |002a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4c80 │ │ +35e7fc: 5b20 814c |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4c81 │ │ +35e800: 5b20 6a4c |002e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4c6a │ │ +35e804: 5b20 6b4c |0030: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4c6b │ │ +35e808: 5b20 6c4c |0032: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4c6c │ │ +35e80c: 5b20 6d4c |0034: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4c6d │ │ +35e810: 5b20 714c |0036: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4c71 │ │ +35e814: 5b20 724c |0038: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4c72 │ │ +35e818: 5b20 744c |003a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4c74 │ │ +35e81c: 5b20 754c |003c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4c75 │ │ +35e820: 5b20 764c |003e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ +35e824: 5b20 774c |0040: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4c77 │ │ +35e828: 5b20 784c |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ +35e82c: 5b20 794c |0044: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4c79 │ │ +35e830: 5b20 7d4c |0046: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ +35e834: 5b20 7e4c |0048: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ +35e838: 5b20 7f4c |004a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ +35e83c: 5b20 824c |004c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ +35e840: 5b20 834c |004e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4c83 │ │ +35e844: 5b20 574c |0050: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4c57 │ │ +35e848: 5b20 584c |0052: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4c58 │ │ +35e84c: 5b20 594c |0054: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4c59 │ │ +35e850: 5b20 5a4c |0056: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4c5a │ │ +35e854: 5b20 5b4c |0058: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4c5b │ │ +35e858: 5b20 5c4c |005a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4c5c │ │ +35e85c: 5b20 5d4c |005c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4c5d │ │ +35e860: 5b20 5e4c |005e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4c5e │ │ +35e864: 5b20 5f4c |0060: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4c5f │ │ +35e868: 5b20 604c |0062: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4c60 │ │ +35e86c: 5b20 614c |0064: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4c61 │ │ +35e870: 5b20 624c |0066: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ +35e874: 5b20 664c |0068: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4c66 │ │ +35e878: 5b20 7b4c |006a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4c7b │ │ +35e87c: 5b20 674c |006c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4c67 │ │ +35e880: 5b20 684c |006e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4c68 │ │ +35e884: 5b20 874c |0070: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@4c87 │ │ +35e888: 5b20 864c |0072: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4c86 │ │ +35e88c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ @@ -698634,17 +698634,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 │ │ -35e8a8: |[35e8a8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -35e8b8: 7010 baad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyModifiers:()V // method@adba │ │ -35e8be: 0e00 |0003: return-void │ │ +35e890: |[35e890] org.osmdroid.samplefragments.milstd2525.ModifierPicker.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +35e8a0: 7010 baad 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyModifiers:()V // method@adba │ │ +35e8a6: 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;) │ │ @@ -698652,690 +698652,690 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 1405 16-bit code units │ │ -35e8d4: |[35e8d4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyModifiers:()V │ │ -35e8e4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -35e8e8: 5401 8f4c |0002: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c8f │ │ -35e8ec: 6e10 f3ad 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ -35e8f2: 0c01 |0007: move-result-object v1 │ │ -35e8f4: 5402 8f4c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c8f │ │ -35e8f8: 6e10 fbad 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@adfb │ │ -35e8fe: 0c02 |000d: move-result-object v2 │ │ -35e900: 6e10 1803 0200 |000e: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@0318 │ │ -35e906: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -35e908: 6e20 dd07 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -35e90e: 0a04 |0015: move-result v4 │ │ -35e910: 1225 |0016: const/4 v5, #int 2 // #2 │ │ -35e912: 1306 5700 |0017: const/16 v6, #int 87 // #57 │ │ -35e916: 1307 0a00 |0019: const/16 v7, #int 10 // #a │ │ -35e91a: 3264 3600 |001b: if-eq v4, v6, 0051 // +0036 │ │ -35e91e: 5404 8f4c |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c8f │ │ -35e922: 6e10 fead 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ -35e928: 0c04 |0022: move-result-object v4 │ │ -35e92a: 5408 854c |0023: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@4c85 │ │ -35e92e: 6e10 0604 0800 |0025: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0406 │ │ -35e934: 0c08 |0028: move-result-object v8 │ │ -35e936: 1f08 ed12 |0029: check-cast v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -35e93a: 5409 864c |002b: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4c86 │ │ -35e93e: 6e10 0604 0900 |002d: invoke-virtual {v9}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0406 │ │ -35e944: 0c09 |0030: move-result-object v9 │ │ -35e946: 1f09 ee12 |0031: check-cast v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -35e94a: 540a 684c |0033: iget-object v10, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4c68 │ │ -35e94e: 6e10 c403 0a00 |0035: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35e954: 0c0a |0038: move-result-object v10 │ │ -35e956: 6e10 b207 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35e95c: 0c0a |003c: move-result-object v10 │ │ -35e95e: 380a 0b00 |003d: if-eqz v10, 0048 // +000b │ │ -35e962: 6e10 fb07 0a00 |003f: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07fb │ │ -35e968: 0a0b |0042: move-result v11 │ │ -35e96a: 335b 0500 |0043: if-ne v11, v5, 0048 // +0005 │ │ -35e96e: 6e10 0f08 0a00 |0045: invoke-virtual {v10}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080f │ │ -35e974: 6e30 0a08 3407 |0048: invoke-virtual {v4, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -35e97a: 6e10 e2ad 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.getValue:()C // method@ade2 │ │ -35e980: 6e10 e7ad 0900 |004e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.getValue:()C // method@ade7 │ │ -35e986: 6e20 dd07 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -35e98c: 0a04 |0054: move-result v4 │ │ -35e98e: 1308 4700 |0055: const/16 v8, #int 71 // #47 │ │ -35e992: 130e 0900 |0057: const/16 v14, #int 9 // #9 │ │ -35e996: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ -35e99a: 127c |005b: const/4 v12, #int 7 // #7 │ │ -35e99c: 126f |005c: const/4 v15, #int 6 // #6 │ │ -35e99e: 1259 |005d: const/4 v9, #int 5 // #5 │ │ -35e9a0: 124a |005e: const/4 v10, #int 4 // #4 │ │ -35e9a2: 123b |005f: const/4 v11, #int 3 // #3 │ │ -35e9a4: 130d 1000 |0060: const/16 v13, #int 16 // #10 │ │ -35e9a8: 3284 8a03 |0062: if-eq v4, v8, 03ec // +038a │ │ -35e9ac: 6e20 dd07 3100 |0064: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -35e9b2: 0a01 |0067: move-result v1 │ │ -35e9b4: 3361 0400 |0068: if-ne v1, v6, 006c // +0004 │ │ -35e9b8: 2900 8203 |006a: goto/16 03ec // +0382 │ │ -35e9bc: 5401 694c |006c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ -35e9c0: 7110 bead 0100 |006e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35e9c6: 0a01 |0071: move-result v1 │ │ -35e9c8: 3801 0f00 |0072: if-eqz v1, 0081 // +000f │ │ -35e9cc: 5401 694c |0074: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ -35e9d0: 6e10 c403 0100 |0076: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35e9d6: 0c01 |0079: move-result-object v1 │ │ -35e9d8: 6e10 b207 0100 |007a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35e9de: 0c01 |007d: move-result-object v1 │ │ -35e9e0: 6e30 1d03 b201 |007e: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35e9e6: 5401 6a4c |0081: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4c6a │ │ -35e9ea: 7110 bead 0100 |0083: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35e9f0: 0a01 |0086: move-result v1 │ │ -35e9f2: 3801 0f00 |0087: if-eqz v1, 0096 // +000f │ │ -35e9f6: 5401 6a4c |0089: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4c6a │ │ -35e9fa: 6e10 c403 0100 |008b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ea00: 0c01 |008e: move-result-object v1 │ │ -35ea02: 6e10 b207 0100 |008f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ea08: 0c01 |0092: move-result-object v1 │ │ -35ea0a: 6e30 1d03 a201 |0093: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ea10: 5401 6b4c |0096: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4c6b │ │ -35ea14: 7110 bead 0100 |0098: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ea1a: 0a01 |009b: move-result v1 │ │ -35ea1c: 3801 0f00 |009c: if-eqz v1, 00ab // +000f │ │ -35ea20: 5401 6b4c |009e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4c6b │ │ -35ea24: 6e10 c403 0100 |00a0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ea2a: 0c01 |00a3: move-result-object v1 │ │ -35ea2c: 6e10 b207 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ea32: 0c01 |00a7: move-result-object v1 │ │ -35ea34: 6e30 1d03 9201 |00a8: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ea3a: 5401 6c4c |00ab: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4c6c │ │ -35ea3e: 7110 bead 0100 |00ad: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ea44: 0a01 |00b0: move-result v1 │ │ -35ea46: 3801 0f00 |00b1: if-eqz v1, 00c0 // +000f │ │ -35ea4a: 5401 6c4c |00b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4c6c │ │ -35ea4e: 6e10 c403 0100 |00b5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ea54: 0c01 |00b8: move-result-object v1 │ │ -35ea56: 6e10 b207 0100 |00b9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ea5c: 0c01 |00bc: move-result-object v1 │ │ -35ea5e: 6e30 1d03 f201 |00bd: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ea64: 5401 6d4c |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4c6d │ │ -35ea68: 7110 bead 0100 |00c2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ea6e: 0a01 |00c5: move-result v1 │ │ -35ea70: 3801 0f00 |00c6: if-eqz v1, 00d5 // +000f │ │ -35ea74: 5401 6d4c |00c8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4c6d │ │ -35ea78: 6e10 c403 0100 |00ca: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ea7e: 0c01 |00cd: move-result-object v1 │ │ -35ea80: 6e10 b207 0100 |00ce: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ea86: 0c01 |00d1: move-result-object v1 │ │ -35ea88: 6e30 1d03 c201 |00d2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ea8e: 5401 704c |00d5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ -35ea92: 7110 bead 0100 |00d7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ea98: 0a01 |00da: move-result v1 │ │ -35ea9a: 3801 0f00 |00db: if-eqz v1, 00ea // +000f │ │ -35ea9e: 5401 704c |00dd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ -35eaa2: 6e10 c403 0100 |00df: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35eaa8: 0c01 |00e2: move-result-object v1 │ │ -35eaaa: 6e10 b207 0100 |00e3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35eab0: 0c01 |00e6: move-result-object v1 │ │ -35eab2: 6e30 1d03 5201 |00e7: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35eab8: 5401 6e4c |00ea: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ -35eabc: 7110 bead 0100 |00ec: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35eac2: 0a01 |00ef: move-result v1 │ │ -35eac4: 3801 0f00 |00f0: if-eqz v1, 00ff // +000f │ │ -35eac8: 5401 6e4c |00f2: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ -35eacc: 6e10 c403 0100 |00f4: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ead2: 0c01 |00f7: move-result-object v1 │ │ -35ead4: 6e10 b207 0100 |00f8: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35eada: 0c01 |00fb: move-result-object v1 │ │ -35eadc: 6e30 1d03 e201 |00fc: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35eae2: 5401 6f4c |00ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ -35eae6: 7110 bead 0100 |0101: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35eaec: 0a01 |0104: move-result v1 │ │ -35eaee: 3801 0f00 |0105: if-eqz v1, 0114 // +000f │ │ -35eaf2: 5401 6f4c |0107: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ -35eaf6: 6e10 c403 0100 |0109: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35eafc: 0c01 |010c: move-result-object v1 │ │ -35eafe: 6e10 b207 0100 |010d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35eb04: 0c01 |0110: move-result-object v1 │ │ -35eb06: 6e30 1d03 7201 |0111: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35eb0c: 5401 714c |0114: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4c71 │ │ -35eb10: 7110 bead 0100 |0116: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35eb16: 0a01 |0119: move-result v1 │ │ -35eb18: 3801 1100 |011a: if-eqz v1, 012b // +0011 │ │ -35eb1c: 5401 714c |011c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4c71 │ │ -35eb20: 6e10 c403 0100 |011e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35eb26: 0c01 |0121: move-result-object v1 │ │ -35eb28: 6e10 b207 0100 |0122: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35eb2e: 0c01 |0125: move-result-object v1 │ │ -35eb30: 1303 0b00 |0126: const/16 v3, #int 11 // #b │ │ -35eb34: 6e30 1d03 3201 |0128: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35eb3a: 5401 724c |012b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4c72 │ │ -35eb3e: 7110 bead 0100 |012d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35eb44: 0a01 |0130: move-result v1 │ │ -35eb46: 3801 1100 |0131: if-eqz v1, 0142 // +0011 │ │ -35eb4a: 5401 724c |0133: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4c72 │ │ -35eb4e: 6e10 c403 0100 |0135: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35eb54: 0c01 |0138: move-result-object v1 │ │ -35eb56: 6e10 b207 0100 |0139: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35eb5c: 0c01 |013c: move-result-object v1 │ │ -35eb5e: 1303 0c00 |013d: const/16 v3, #int 12 // #c │ │ -35eb62: 6e30 1d03 3201 |013f: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35eb68: 5401 744c |0142: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4c74 │ │ -35eb6c: 7110 bead 0100 |0144: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35eb72: 0a01 |0147: move-result v1 │ │ -35eb74: 3801 1100 |0148: if-eqz v1, 0159 // +0011 │ │ -35eb78: 5401 744c |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4c74 │ │ -35eb7c: 6e10 c403 0100 |014c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35eb82: 0c01 |014f: move-result-object v1 │ │ -35eb84: 6e10 b207 0100 |0150: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35eb8a: 0c01 |0153: move-result-object v1 │ │ -35eb8c: 1303 0d00 |0154: const/16 v3, #int 13 // #d │ │ -35eb90: 6e30 1d03 3201 |0156: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35eb96: 5401 754c |0159: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4c75 │ │ -35eb9a: 7110 bead 0100 |015b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35eba0: 0a01 |015e: move-result v1 │ │ -35eba2: 3801 1100 |015f: if-eqz v1, 0170 // +0011 │ │ -35eba6: 5401 754c |0161: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4c75 │ │ -35ebaa: 6e10 c403 0100 |0163: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ebb0: 0c01 |0166: move-result-object v1 │ │ -35ebb2: 6e10 b207 0100 |0167: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ebb8: 0c01 |016a: move-result-object v1 │ │ -35ebba: 1303 0e00 |016b: const/16 v3, #int 14 // #e │ │ -35ebbe: 6e30 1d03 3201 |016d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ebc4: 5401 764c |0170: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ -35ebc8: 7110 bead 0100 |0172: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ebce: 0a01 |0175: move-result v1 │ │ -35ebd0: 3801 1100 |0176: if-eqz v1, 0187 // +0011 │ │ -35ebd4: 1301 0f00 |0178: const/16 v1, #int 15 // #f │ │ -35ebd8: 5403 764c |017a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ -35ebdc: 6e10 c403 0300 |017c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ebe2: 0c03 |017f: move-result-object v3 │ │ -35ebe4: 6e10 b207 0300 |0180: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ebea: 0c03 |0183: move-result-object v3 │ │ -35ebec: 6e30 1d03 1203 |0184: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ebf2: 5401 774c |0187: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4c77 │ │ -35ebf6: 7110 bead 0100 |0189: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ebfc: 0a01 |018c: move-result v1 │ │ -35ebfe: 3801 0f00 |018d: if-eqz v1, 019c // +000f │ │ -35ec02: 5401 774c |018f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4c77 │ │ -35ec06: 6e10 c403 0100 |0191: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ec0c: 0c01 |0194: move-result-object v1 │ │ -35ec0e: 6e10 b207 0100 |0195: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ec14: 0c01 |0198: move-result-object v1 │ │ -35ec16: 6e30 1d03 d201 |0199: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ec1c: 5401 784c |019c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ -35ec20: 7110 bead 0100 |019e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ec26: 0a01 |01a1: move-result v1 │ │ -35ec28: 3801 1100 |01a2: if-eqz v1, 01b3 // +0011 │ │ -35ec2c: 5401 784c |01a4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ -35ec30: 6e10 c403 0100 |01a6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ec36: 0c01 |01a9: move-result-object v1 │ │ -35ec38: 6e10 b207 0100 |01aa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ec3e: 0c01 |01ad: move-result-object v1 │ │ -35ec40: 1303 1100 |01ae: const/16 v3, #int 17 // #11 │ │ -35ec44: 6e30 1d03 3201 |01b0: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ec4a: 5401 794c |01b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4c79 │ │ -35ec4e: 7110 bead 0100 |01b5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ec54: 0a01 |01b8: move-result v1 │ │ -35ec56: 3801 1100 |01b9: if-eqz v1, 01ca // +0011 │ │ -35ec5a: 1301 1300 |01bb: const/16 v1, #int 19 // #13 │ │ -35ec5e: 5403 794c |01bd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4c79 │ │ -35ec62: 6e10 c403 0300 |01bf: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ec68: 0c03 |01c2: move-result-object v3 │ │ -35ec6a: 6e10 b207 0300 |01c3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ec70: 0c03 |01c6: move-result-object v3 │ │ -35ec72: 6e30 1d03 1203 |01c7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ec78: 5401 7d4c |01ca: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ -35ec7c: 7110 bead 0100 |01cc: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ec82: 0a01 |01cf: move-result v1 │ │ -35ec84: 3801 1100 |01d0: if-eqz v1, 01e1 // +0011 │ │ -35ec88: 1301 1600 |01d2: const/16 v1, #int 22 // #16 │ │ -35ec8c: 5403 7d4c |01d4: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ -35ec90: 6e10 c403 0300 |01d6: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ec96: 0c03 |01d9: move-result-object v3 │ │ -35ec98: 6e10 b207 0300 |01da: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ec9e: 0c03 |01dd: move-result-object v3 │ │ -35eca0: 6e30 1d03 1203 |01de: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35eca6: 5401 7e4c |01e1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ -35ecaa: 7110 bead 0100 |01e3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ecb0: 0a01 |01e6: move-result v1 │ │ -35ecb2: 3801 1100 |01e7: if-eqz v1, 01f8 // +0011 │ │ -35ecb6: 1301 1500 |01e9: const/16 v1, #int 21 // #15 │ │ -35ecba: 5403 7e4c |01eb: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ -35ecbe: 6e10 c403 0300 |01ed: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ecc4: 0c03 |01f0: move-result-object v3 │ │ -35ecc6: 6e10 b207 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35eccc: 0c03 |01f4: move-result-object v3 │ │ -35ecce: 6e30 1d03 1203 |01f5: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ecd4: 5401 7f4c |01f8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ -35ecd8: 7110 bead 0100 |01fa: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ecde: 0a01 |01fd: move-result v1 │ │ -35ece0: 1303 1700 |01fe: const/16 v3, #int 23 // #17 │ │ -35ece4: 3801 0f00 |0200: if-eqz v1, 020f // +000f │ │ -35ece8: 5401 7f4c |0202: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ -35ecec: 6e10 c403 0100 |0204: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ecf2: 0c01 |0207: move-result-object v1 │ │ -35ecf4: 6e10 b207 0100 |0208: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ecfa: 0c01 |020b: move-result-object v1 │ │ -35ecfc: 6e30 1d03 3201 |020c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ed02: 5401 7f4c |020f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ -35ed06: 7110 bead 0100 |0211: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ed0c: 0a01 |0214: move-result v1 │ │ -35ed0e: 3801 0f00 |0215: if-eqz v1, 0224 // +000f │ │ -35ed12: 5401 7f4c |0217: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ -35ed16: 6e10 c403 0100 |0219: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ed1c: 0c01 |021c: move-result-object v1 │ │ -35ed1e: 6e10 b207 0100 |021d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ed24: 0c01 |0220: move-result-object v1 │ │ -35ed26: 6e30 1d03 3201 |0221: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ed2c: 5401 824c |0224: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ -35ed30: 7110 bead 0100 |0226: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ed36: 0a01 |0229: move-result v1 │ │ -35ed38: 3801 1100 |022a: if-eqz v1, 023b // +0011 │ │ -35ed3c: 1301 1a00 |022c: const/16 v1, #int 26 // #1a │ │ -35ed40: 5403 824c |022e: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ -35ed44: 6e10 c403 0300 |0230: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ed4a: 0c03 |0233: move-result-object v3 │ │ -35ed4c: 6e10 b207 0300 |0234: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ed52: 0c03 |0237: move-result-object v3 │ │ -35ed54: 6e30 1d03 1203 |0238: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ed5a: 5401 834c |023b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4c83 │ │ -35ed5e: 7110 bead 0100 |023d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ed64: 0a01 |0240: move-result v1 │ │ -35ed66: 3801 1100 |0241: if-eqz v1, 0252 // +0011 │ │ -35ed6a: 1301 1c00 |0243: const/16 v1, #int 28 // #1c │ │ -35ed6e: 5403 834c |0245: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4c83 │ │ -35ed72: 6e10 c403 0300 |0247: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ed78: 0c03 |024a: move-result-object v3 │ │ -35ed7a: 6e10 b207 0300 |024b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ed80: 0c03 |024e: move-result-object v3 │ │ -35ed82: 6e30 1d03 1203 |024f: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ed88: 5401 574c |0252: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4c57 │ │ -35ed8c: 7110 bead 0100 |0254: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ed92: 0a01 |0257: move-result v1 │ │ -35ed94: 3801 1100 |0258: if-eqz v1, 0269 // +0011 │ │ -35ed98: 1301 1d00 |025a: const/16 v1, #int 29 // #1d │ │ -35ed9c: 5403 574c |025c: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4c57 │ │ -35eda0: 6e10 c403 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35eda6: 0c03 |0261: move-result-object v3 │ │ -35eda8: 6e10 b207 0300 |0262: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35edae: 0c03 |0265: move-result-object v3 │ │ -35edb0: 6e30 1d03 1203 |0266: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35edb6: 5401 584c |0269: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4c58 │ │ -35edba: 7110 bead 0100 |026b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35edc0: 0a01 |026e: move-result v1 │ │ -35edc2: 3801 1100 |026f: if-eqz v1, 0280 // +0011 │ │ -35edc6: 5401 584c |0271: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4c58 │ │ -35edca: 6e10 c403 0100 |0273: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35edd0: 0c01 |0276: move-result-object v1 │ │ -35edd2: 6e10 b207 0100 |0277: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35edd8: 0c01 |027a: move-result-object v1 │ │ -35edda: 1303 1e00 |027b: const/16 v3, #int 30 // #1e │ │ -35edde: 6e30 1d03 3201 |027d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ede4: 5401 594c |0280: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4c59 │ │ -35ede8: 7110 bead 0100 |0282: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35edee: 0a01 |0285: move-result v1 │ │ -35edf0: 3801 1100 |0286: if-eqz v1, 0297 // +0011 │ │ -35edf4: 1301 1f00 |0288: const/16 v1, #int 31 // #1f │ │ -35edf8: 5403 594c |028a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4c59 │ │ -35edfc: 6e10 c403 0300 |028c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ee02: 0c03 |028f: move-result-object v3 │ │ -35ee04: 6e10 b207 0300 |0290: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ee0a: 0c03 |0293: move-result-object v3 │ │ -35ee0c: 6e30 1d03 1203 |0294: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ee12: 5401 5a4c |0297: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4c5a │ │ -35ee16: 7110 bead 0100 |0299: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ee1c: 0a01 |029c: move-result v1 │ │ -35ee1e: 3801 1100 |029d: if-eqz v1, 02ae // +0011 │ │ -35ee22: 5401 5a4c |029f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4c5a │ │ -35ee26: 6e10 c403 0100 |02a1: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ee2c: 0c01 |02a4: move-result-object v1 │ │ -35ee2e: 6e10 b207 0100 |02a5: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ee34: 0c01 |02a8: move-result-object v1 │ │ -35ee36: 1303 2000 |02a9: const/16 v3, #int 32 // #20 │ │ -35ee3a: 6e30 1d03 3201 |02ab: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ee40: 5401 5b4c |02ae: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4c5b │ │ -35ee44: 7110 bead 0100 |02b0: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ee4a: 0a01 |02b3: move-result v1 │ │ -35ee4c: 3801 1100 |02b4: if-eqz v1, 02c5 // +0011 │ │ -35ee50: 5401 5b4c |02b6: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4c5b │ │ -35ee54: 6e10 c403 0100 |02b8: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ee5a: 0c01 |02bb: move-result-object v1 │ │ -35ee5c: 6e10 b207 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ee62: 0c01 |02bf: move-result-object v1 │ │ -35ee64: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ -35ee68: 6e30 1d03 3201 |02c2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ee6e: 5401 5c4c |02c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4c5c │ │ -35ee72: 7110 bead 0100 |02c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ee78: 0a01 |02ca: move-result v1 │ │ -35ee7a: 3801 1100 |02cb: if-eqz v1, 02dc // +0011 │ │ -35ee7e: 1301 2200 |02cd: const/16 v1, #int 34 // #22 │ │ -35ee82: 5403 5c4c |02cf: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4c5c │ │ -35ee86: 6e10 c403 0300 |02d1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ee8c: 0c03 |02d4: move-result-object v3 │ │ -35ee8e: 6e10 b207 0300 |02d5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ee94: 0c03 |02d8: move-result-object v3 │ │ -35ee96: 6e30 1d03 1203 |02d9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ee9c: 5401 5d4c |02dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4c5d │ │ -35eea0: 7110 bead 0100 |02de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35eea6: 0a01 |02e1: move-result v1 │ │ -35eea8: 3801 1100 |02e2: if-eqz v1, 02f3 // +0011 │ │ -35eeac: 1301 2300 |02e4: const/16 v1, #int 35 // #23 │ │ -35eeb0: 5403 5d4c |02e6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4c5d │ │ -35eeb4: 6e10 c403 0300 |02e8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35eeba: 0c03 |02eb: move-result-object v3 │ │ -35eebc: 6e10 b207 0300 |02ec: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35eec2: 0c03 |02ef: move-result-object v3 │ │ -35eec4: 6e30 1d03 1203 |02f0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35eeca: 5401 5e4c |02f3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4c5e │ │ -35eece: 7110 bead 0100 |02f5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35eed4: 0a01 |02f8: move-result v1 │ │ -35eed6: 3801 1100 |02f9: if-eqz v1, 030a // +0011 │ │ -35eeda: 1301 2400 |02fb: const/16 v1, #int 36 // #24 │ │ -35eede: 5403 5e4c |02fd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4c5e │ │ -35eee2: 6e10 c403 0300 |02ff: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35eee8: 0c03 |0302: move-result-object v3 │ │ -35eeea: 6e10 b207 0300 |0303: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35eef0: 0c03 |0306: move-result-object v3 │ │ -35eef2: 6e30 1d03 1203 |0307: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35eef8: 5401 5f4c |030a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4c5f │ │ -35eefc: 7110 bead 0100 |030c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ef02: 0a01 |030f: move-result v1 │ │ -35ef04: 3801 1100 |0310: if-eqz v1, 0321 // +0011 │ │ -35ef08: 1301 2500 |0312: const/16 v1, #int 37 // #25 │ │ -35ef0c: 5403 5f4c |0314: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4c5f │ │ -35ef10: 6e10 c403 0300 |0316: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ef16: 0c03 |0319: move-result-object v3 │ │ -35ef18: 6e10 b207 0300 |031a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ef1e: 0c03 |031d: move-result-object v3 │ │ -35ef20: 6e30 1d03 1203 |031e: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ef26: 5401 604c |0321: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4c60 │ │ -35ef2a: 7110 bead 0100 |0323: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ef30: 0a01 |0326: move-result v1 │ │ -35ef32: 3801 1100 |0327: if-eqz v1, 0338 // +0011 │ │ -35ef36: 1301 2600 |0329: const/16 v1, #int 38 // #26 │ │ -35ef3a: 5403 604c |032b: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4c60 │ │ -35ef3e: 6e10 c403 0300 |032d: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ef44: 0c03 |0330: move-result-object v3 │ │ -35ef46: 6e10 b207 0300 |0331: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ef4c: 0c03 |0334: move-result-object v3 │ │ -35ef4e: 6e30 1d03 1203 |0335: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ef54: 5401 614c |0338: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4c61 │ │ -35ef58: 7110 bead 0100 |033a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ef5e: 0a01 |033d: move-result v1 │ │ -35ef60: 3801 1100 |033e: if-eqz v1, 034f // +0011 │ │ -35ef64: 1301 2700 |0340: const/16 v1, #int 39 // #27 │ │ -35ef68: 5403 614c |0342: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4c61 │ │ -35ef6c: 6e10 c403 0300 |0344: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35ef72: 0c03 |0347: move-result-object v3 │ │ -35ef74: 6e10 b207 0300 |0348: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35ef7a: 0c03 |034b: move-result-object v3 │ │ -35ef7c: 6e30 1d03 1203 |034c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35ef82: 5401 624c |034f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ -35ef86: 7110 bead 0100 |0351: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35ef8c: 0a01 |0354: move-result v1 │ │ -35ef8e: 1303 2800 |0355: const/16 v3, #int 40 // #28 │ │ -35ef92: 3801 0f00 |0357: if-eqz v1, 0366 // +000f │ │ -35ef96: 5401 624c |0359: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ -35ef9a: 6e10 c403 0100 |035b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35efa0: 0c01 |035e: move-result-object v1 │ │ -35efa2: 6e10 b207 0100 |035f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35efa8: 0c01 |0362: move-result-object v1 │ │ -35efaa: 6e30 1d03 3201 |0363: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35efb0: 5401 624c |0366: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ -35efb4: 7110 bead 0100 |0368: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35efba: 0a01 |036b: move-result v1 │ │ -35efbc: 3801 0f00 |036c: if-eqz v1, 037b // +000f │ │ -35efc0: 5401 624c |036e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ -35efc4: 6e10 c403 0100 |0370: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35efca: 0c01 |0373: move-result-object v1 │ │ -35efcc: 6e10 b207 0100 |0374: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35efd2: 0c01 |0377: move-result-object v1 │ │ -35efd4: 6e30 1d03 3201 |0378: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35efda: 5401 624c |037b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ -35efde: 7110 bead 0100 |037d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35efe4: 0a01 |0380: move-result v1 │ │ -35efe6: 3801 0f00 |0381: if-eqz v1, 0390 // +000f │ │ -35efea: 5401 624c |0383: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ -35efee: 6e10 c403 0100 |0385: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35eff4: 0c01 |0388: move-result-object v1 │ │ -35eff6: 6e10 b207 0100 |0389: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35effc: 0c01 |038c: move-result-object v1 │ │ -35effe: 6e30 1d03 3201 |038d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f004: 5401 624c |0390: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ -35f008: 7110 bead 0100 |0392: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f00e: 0a01 |0395: move-result v1 │ │ -35f010: 3801 0f00 |0396: if-eqz v1, 03a5 // +000f │ │ -35f014: 5401 624c |0398: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ -35f018: 6e10 c403 0100 |039a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f01e: 0c01 |039d: move-result-object v1 │ │ -35f020: 6e10 b207 0100 |039e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f026: 0c01 |03a1: move-result-object v1 │ │ -35f028: 6e30 1d03 3201 |03a2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f02e: 5401 664c |03a5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4c66 │ │ -35f032: 7110 bead 0100 |03a7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f038: 0a01 |03aa: move-result v1 │ │ -35f03a: 3801 1100 |03ab: if-eqz v1, 03bc // +0011 │ │ -35f03e: 1301 2900 |03ad: const/16 v1, #int 41 // #29 │ │ -35f042: 5403 664c |03af: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4c66 │ │ -35f046: 6e10 c403 0300 |03b1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f04c: 0c03 |03b4: move-result-object v3 │ │ -35f04e: 6e10 b207 0300 |03b5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f054: 0c03 |03b8: move-result-object v3 │ │ -35f056: 6e30 1d03 1203 |03b9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f05c: 5401 7b4c |03bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4c7b │ │ -35f060: 7110 bead 0100 |03be: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f066: 0a01 |03c1: move-result v1 │ │ -35f068: 3801 1100 |03c2: if-eqz v1, 03d3 // +0011 │ │ -35f06c: 1301 3200 |03c4: const/16 v1, #int 50 // #32 │ │ -35f070: 5403 7b4c |03c6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4c7b │ │ -35f074: 6e10 c403 0300 |03c8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f07a: 0c03 |03cb: move-result-object v3 │ │ -35f07c: 6e10 b207 0300 |03cc: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f082: 0c03 |03cf: move-result-object v3 │ │ -35f084: 6e30 1d03 1203 |03d0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f08a: 5401 674c |03d3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4c67 │ │ -35f08e: 7110 bead 0100 |03d5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f094: 0a01 |03d8: move-result v1 │ │ -35f096: 3801 9e01 |03d9: if-eqz v1, 0577 // +019e │ │ -35f09a: 1301 3c00 |03db: const/16 v1, #int 60 // #3c │ │ -35f09e: 5403 674c |03dd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4c67 │ │ -35f0a2: 6e10 c403 0300 |03df: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f0a8: 0c03 |03e2: move-result-object v3 │ │ -35f0aa: 6e10 b207 0300 |03e3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f0b0: 0c03 |03e6: move-result-object v3 │ │ -35f0b2: 6e30 1d03 1203 |03e7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f0b8: 2900 8d01 |03ea: goto/16 0577 // +018d │ │ -35f0bc: 5401 634c |03ec: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4c63 │ │ -35f0c0: 7110 bead 0100 |03ee: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f0c6: 0a01 |03f1: move-result v1 │ │ -35f0c8: 3801 0f00 |03f2: if-eqz v1, 0401 // +000f │ │ -35f0cc: 5401 634c |03f4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4c63 │ │ -35f0d0: 6e10 c403 0100 |03f6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f0d6: 0c01 |03f9: move-result-object v1 │ │ -35f0d8: 6e10 b207 0100 |03fa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f0de: 0c01 |03fd: move-result-object v1 │ │ -35f0e0: 6e30 1d03 d201 |03fe: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f0e6: 5401 634c |0401: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4c63 │ │ -35f0ea: 7110 bead 0100 |0403: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f0f0: 0a01 |0406: move-result v1 │ │ -35f0f2: 3801 1100 |0407: if-eqz v1, 0418 // +0011 │ │ -35f0f6: 5401 654c |0409: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4c65 │ │ -35f0fa: 6e10 c403 0100 |040b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f100: 0c01 |040e: move-result-object v1 │ │ -35f102: 6e10 b207 0100 |040f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f108: 0c01 |0412: move-result-object v1 │ │ -35f10a: 1303 1100 |0413: const/16 v3, #int 17 // #11 │ │ -35f10e: 6e30 1d03 3201 |0415: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f114: 5401 644c |0418: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4c64 │ │ -35f118: 7110 bead 0100 |041a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f11e: 0a01 |041d: move-result v1 │ │ -35f120: 3801 1100 |041e: if-eqz v1, 042f // +0011 │ │ -35f124: 5401 644c |0420: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4c64 │ │ -35f128: 6e10 c403 0100 |0422: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f12e: 0c01 |0425: move-result-object v1 │ │ -35f130: 6e10 b207 0100 |0426: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f136: 0c01 |0429: move-result-object v1 │ │ -35f138: 1303 2100 |042a: const/16 v3, #int 33 // #21 │ │ -35f13c: 6e30 1d03 3201 |042c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f142: 5401 694c |042f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ -35f146: 7110 bead 0100 |0431: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f14c: 0a01 |0434: move-result v1 │ │ -35f14e: 3801 1000 |0435: if-eqz v1, 0445 // +0010 │ │ -35f152: 5401 694c |0437: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ -35f156: 6e10 c403 0100 |0439: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f15c: 0c01 |043c: move-result-object v1 │ │ -35f15e: 6e10 b207 0100 |043d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f164: 0c01 |0440: move-result-object v1 │ │ -35f166: 1223 |0441: const/4 v3, #int 2 // #2 │ │ -35f168: 6e30 1d03 3201 |0442: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f16e: 5401 704c |0445: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ -35f172: 7110 bead 0100 |0447: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f178: 0a01 |044a: move-result v1 │ │ -35f17a: 3801 0f00 |044b: if-eqz v1, 045a // +000f │ │ -35f17e: 5401 704c |044d: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ -35f182: 6e10 c403 0100 |044f: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f188: 0c01 |0452: move-result-object v1 │ │ -35f18a: 6e10 b207 0100 |0453: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f190: 0c01 |0456: move-result-object v1 │ │ -35f192: 6e30 1d03 b201 |0457: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f198: 5401 6e4c |045a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ -35f19c: 7110 bead 0100 |045c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f1a2: 0a01 |045f: move-result v1 │ │ -35f1a4: 3801 0f00 |0460: if-eqz v1, 046f // +000f │ │ -35f1a8: 5401 6e4c |0462: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ -35f1ac: 6e10 c403 0100 |0464: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f1b2: 0c01 |0467: move-result-object v1 │ │ -35f1b4: 6e10 b207 0100 |0468: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f1ba: 0c01 |046b: move-result-object v1 │ │ -35f1bc: 6e30 1d03 a201 |046c: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f1c2: 5401 6f4c |046f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ -35f1c6: 7110 bead 0100 |0471: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f1cc: 0a01 |0474: move-result v1 │ │ -35f1ce: 3801 0f00 |0475: if-eqz v1, 0484 // +000f │ │ -35f1d2: 5401 6f4c |0477: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ -35f1d6: 6e10 c403 0100 |0479: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f1dc: 0c01 |047c: move-result-object v1 │ │ -35f1de: 6e10 b207 0100 |047d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f1e4: 0c01 |0480: move-result-object v1 │ │ -35f1e6: 6e30 1d03 9201 |0481: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f1ec: 5401 734c |0484: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4c73 │ │ -35f1f0: 7110 bead 0100 |0486: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f1f6: 0a01 |0489: move-result v1 │ │ -35f1f8: 3801 1100 |048a: if-eqz v1, 049b // +0011 │ │ -35f1fc: 5401 734c |048c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4c73 │ │ -35f200: 6e10 c403 0100 |048e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f206: 0c01 |0491: move-result-object v1 │ │ -35f208: 6e10 b207 0100 |0492: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f20e: 0c01 |0495: move-result-object v1 │ │ -35f210: 1303 1e00 |0496: const/16 v3, #int 30 // #1e │ │ -35f214: 6e30 1d03 3201 |0498: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f21a: 5401 764c |049b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ -35f21e: 7110 bead 0100 |049d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f224: 0a01 |04a0: move-result v1 │ │ -35f226: 3801 0f00 |04a1: if-eqz v1, 04b0 // +000f │ │ -35f22a: 5401 764c |04a3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ -35f22e: 6e10 c403 0100 |04a5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f234: 0c01 |04a8: move-result-object v1 │ │ -35f236: 6e10 b207 0100 |04a9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f23c: 0c01 |04ac: move-result-object v1 │ │ -35f23e: 6e30 1d03 f201 |04ad: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f244: 5401 784c |04b0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ -35f248: 7110 bead 0100 |04b2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f24e: 0a01 |04b5: move-result v1 │ │ -35f250: 3801 0f00 |04b6: if-eqz v1, 04c5 // +000f │ │ -35f254: 5401 784c |04b8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ -35f258: 6e10 c403 0100 |04ba: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f25e: 0c01 |04bd: move-result-object v1 │ │ -35f260: 6e10 b207 0100 |04be: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f266: 0c01 |04c1: move-result-object v1 │ │ -35f268: 6e30 1d03 c201 |04c2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f26e: 5401 7a4c |04c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4c7a │ │ -35f272: 7110 bead 0100 |04c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f278: 0a01 |04ca: move-result v1 │ │ -35f27a: 3801 1100 |04cb: if-eqz v1, 04dc // +0011 │ │ -35f27e: 5401 7a4c |04cd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4c7a │ │ -35f282: 6e10 c403 0100 |04cf: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f288: 0c01 |04d2: move-result-object v1 │ │ -35f28a: 6e10 b207 0100 |04d3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f290: 0c01 |04d6: move-result-object v1 │ │ -35f292: 1303 2000 |04d7: const/16 v3, #int 32 // #20 │ │ -35f296: 6e30 1d03 3201 |04d9: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f29c: 5401 7c4c |04dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4c7c │ │ -35f2a0: 7110 bead 0100 |04de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f2a6: 0a01 |04e1: move-result v1 │ │ -35f2a8: 3801 0f00 |04e2: if-eqz v1, 04f1 // +000f │ │ -35f2ac: 5401 7c4c |04e4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4c7c │ │ -35f2b0: 6e10 c403 0100 |04e6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f2b6: 0c01 |04e9: move-result-object v1 │ │ -35f2b8: 6e10 b207 0100 |04ea: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f2be: 0c01 |04ed: move-result-object v1 │ │ -35f2c0: 6e30 1d03 5201 |04ee: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f2c6: 5401 7f4c |04f1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ -35f2ca: 7110 bead 0100 |04f3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f2d0: 0a01 |04f6: move-result v1 │ │ -35f2d2: 3801 1100 |04f7: if-eqz v1, 0508 // +0011 │ │ -35f2d6: 5401 7f4c |04f9: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ -35f2da: 6e10 c403 0100 |04fb: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f2e0: 0c01 |04fe: move-result-object v1 │ │ -35f2e2: 6e10 b207 0100 |04ff: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f2e8: 0c01 |0502: move-result-object v1 │ │ -35f2ea: 1303 0b00 |0503: const/16 v3, #int 11 // #b │ │ -35f2ee: 6e30 1d03 3201 |0505: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f2f4: 5401 804c |0508: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4c80 │ │ -35f2f8: 7110 bead 0100 |050a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f2fe: 0a01 |050d: move-result v1 │ │ -35f300: 3801 1100 |050e: if-eqz v1, 051f // +0011 │ │ -35f304: 5401 804c |0510: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4c80 │ │ -35f308: 6e10 c403 0100 |0512: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f30e: 0c01 |0515: move-result-object v1 │ │ -35f310: 6e10 b207 0100 |0516: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f316: 0c01 |0519: move-result-object v1 │ │ -35f318: 1303 0d00 |051a: const/16 v3, #int 13 // #d │ │ -35f31c: 6e30 1d03 3201 |051c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f322: 5401 814c |051f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4c81 │ │ -35f326: 7110 bead 0100 |0521: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f32c: 0a01 |0524: move-result v1 │ │ -35f32e: 3801 1100 |0525: if-eqz v1, 0536 // +0011 │ │ -35f332: 5401 814c |0527: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4c81 │ │ -35f336: 6e10 c403 0100 |0529: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f33c: 0c01 |052c: move-result-object v1 │ │ -35f33e: 6e10 b207 0100 |052d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f344: 0c01 |0530: move-result-object v1 │ │ -35f346: 1303 0c00 |0531: const/16 v3, #int 12 // #c │ │ -35f34a: 6e30 1d03 3201 |0533: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f350: 5401 7d4c |0536: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ -35f354: 7110 bead 0100 |0538: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f35a: 0a01 |053b: move-result v1 │ │ -35f35c: 3801 0f00 |053c: if-eqz v1, 054b // +000f │ │ -35f360: 5401 7d4c |053e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ -35f364: 6e10 c403 0100 |0540: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f36a: 0c01 |0543: move-result-object v1 │ │ -35f36c: 6e10 b207 0100 |0544: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f372: 0c01 |0547: move-result-object v1 │ │ -35f374: 6e30 1d03 7201 |0548: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f37a: 5401 7e4c |054b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ -35f37e: 7110 bead 0100 |054d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f384: 0a01 |0550: move-result v1 │ │ -35f386: 3801 0f00 |0551: if-eqz v1, 0560 // +000f │ │ -35f38a: 5401 7e4c |0553: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ -35f38e: 6e10 c403 0100 |0555: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f394: 0c01 |0558: move-result-object v1 │ │ -35f396: 6e10 b207 0100 |0559: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f39c: 0c01 |055c: move-result-object v1 │ │ -35f39e: 6e30 1d03 e201 |055d: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f3a4: 5401 824c |0560: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ -35f3a8: 7110 bead 0100 |0562: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ -35f3ae: 0a01 |0565: move-result v1 │ │ -35f3b0: 3801 1100 |0566: if-eqz v1, 0577 // +0011 │ │ -35f3b4: 5401 824c |0568: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ -35f3b8: 6e10 c403 0100 |056a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35f3be: 0c01 |056d: move-result-object v1 │ │ -35f3c0: 6e10 b207 0100 |056e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35f3c6: 0c01 |0571: move-result-object v1 │ │ -35f3c8: 1303 0e00 |0572: const/16 v3, #int 14 // #e │ │ -35f3cc: 6e30 1d03 3201 |0574: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35f3d2: 5401 8e4c |0577: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ -35f3d6: 6e10 3900 0100 |0579: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -35f3dc: 0e00 |057c: return-void │ │ +35e8bc: |[35e8bc] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyModifiers:()V │ │ +35e8cc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +35e8d0: 5401 8f4c |0002: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c8f │ │ +35e8d4: 6e10 f3ad 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ +35e8da: 0c01 |0007: move-result-object v1 │ │ +35e8dc: 5402 8f4c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c8f │ │ +35e8e0: 6e10 fbad 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@adfb │ │ +35e8e6: 0c02 |000d: move-result-object v2 │ │ +35e8e8: 6e10 1803 0200 |000e: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@0318 │ │ +35e8ee: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +35e8f0: 6e20 dd07 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +35e8f6: 0a04 |0015: move-result v4 │ │ +35e8f8: 1225 |0016: const/4 v5, #int 2 // #2 │ │ +35e8fa: 1306 5700 |0017: const/16 v6, #int 87 // #57 │ │ +35e8fe: 1307 0a00 |0019: const/16 v7, #int 10 // #a │ │ +35e902: 3264 3600 |001b: if-eq v4, v6, 0051 // +0036 │ │ +35e906: 5404 8f4c |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c8f │ │ +35e90a: 6e10 fead 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ +35e910: 0c04 |0022: move-result-object v4 │ │ +35e912: 5408 854c |0023: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@4c85 │ │ +35e916: 6e10 0604 0800 |0025: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0406 │ │ +35e91c: 0c08 |0028: move-result-object v8 │ │ +35e91e: 1f08 ed12 |0029: check-cast v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +35e922: 5409 864c |002b: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4c86 │ │ +35e926: 6e10 0604 0900 |002d: invoke-virtual {v9}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0406 │ │ +35e92c: 0c09 |0030: move-result-object v9 │ │ +35e92e: 1f09 ee12 |0031: check-cast v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +35e932: 540a 684c |0033: iget-object v10, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4c68 │ │ +35e936: 6e10 c403 0a00 |0035: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35e93c: 0c0a |0038: move-result-object v10 │ │ +35e93e: 6e10 b207 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35e944: 0c0a |003c: move-result-object v10 │ │ +35e946: 380a 0b00 |003d: if-eqz v10, 0048 // +000b │ │ +35e94a: 6e10 fb07 0a00 |003f: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07fb │ │ +35e950: 0a0b |0042: move-result v11 │ │ +35e952: 335b 0500 |0043: if-ne v11, v5, 0048 // +0005 │ │ +35e956: 6e10 0f08 0a00 |0045: invoke-virtual {v10}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080f │ │ +35e95c: 6e30 0a08 3407 |0048: invoke-virtual {v4, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +35e962: 6e10 e2ad 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.getValue:()C // method@ade2 │ │ +35e968: 6e10 e7ad 0900 |004e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.getValue:()C // method@ade7 │ │ +35e96e: 6e20 dd07 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +35e974: 0a04 |0054: move-result v4 │ │ +35e976: 1308 4700 |0055: const/16 v8, #int 71 // #47 │ │ +35e97a: 130e 0900 |0057: const/16 v14, #int 9 // #9 │ │ +35e97e: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ +35e982: 127c |005b: const/4 v12, #int 7 // #7 │ │ +35e984: 126f |005c: const/4 v15, #int 6 // #6 │ │ +35e986: 1259 |005d: const/4 v9, #int 5 // #5 │ │ +35e988: 124a |005e: const/4 v10, #int 4 // #4 │ │ +35e98a: 123b |005f: const/4 v11, #int 3 // #3 │ │ +35e98c: 130d 1000 |0060: const/16 v13, #int 16 // #10 │ │ +35e990: 3284 8a03 |0062: if-eq v4, v8, 03ec // +038a │ │ +35e994: 6e20 dd07 3100 |0064: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +35e99a: 0a01 |0067: move-result v1 │ │ +35e99c: 3361 0400 |0068: if-ne v1, v6, 006c // +0004 │ │ +35e9a0: 2900 8203 |006a: goto/16 03ec // +0382 │ │ +35e9a4: 5401 694c |006c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ +35e9a8: 7110 bead 0100 |006e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35e9ae: 0a01 |0071: move-result v1 │ │ +35e9b0: 3801 0f00 |0072: if-eqz v1, 0081 // +000f │ │ +35e9b4: 5401 694c |0074: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ +35e9b8: 6e10 c403 0100 |0076: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35e9be: 0c01 |0079: move-result-object v1 │ │ +35e9c0: 6e10 b207 0100 |007a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35e9c6: 0c01 |007d: move-result-object v1 │ │ +35e9c8: 6e30 1d03 b201 |007e: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35e9ce: 5401 6a4c |0081: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4c6a │ │ +35e9d2: 7110 bead 0100 |0083: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35e9d8: 0a01 |0086: move-result v1 │ │ +35e9da: 3801 0f00 |0087: if-eqz v1, 0096 // +000f │ │ +35e9de: 5401 6a4c |0089: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4c6a │ │ +35e9e2: 6e10 c403 0100 |008b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35e9e8: 0c01 |008e: move-result-object v1 │ │ +35e9ea: 6e10 b207 0100 |008f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35e9f0: 0c01 |0092: move-result-object v1 │ │ +35e9f2: 6e30 1d03 a201 |0093: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35e9f8: 5401 6b4c |0096: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4c6b │ │ +35e9fc: 7110 bead 0100 |0098: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ea02: 0a01 |009b: move-result v1 │ │ +35ea04: 3801 0f00 |009c: if-eqz v1, 00ab // +000f │ │ +35ea08: 5401 6b4c |009e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4c6b │ │ +35ea0c: 6e10 c403 0100 |00a0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ea12: 0c01 |00a3: move-result-object v1 │ │ +35ea14: 6e10 b207 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ea1a: 0c01 |00a7: move-result-object v1 │ │ +35ea1c: 6e30 1d03 9201 |00a8: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ea22: 5401 6c4c |00ab: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4c6c │ │ +35ea26: 7110 bead 0100 |00ad: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ea2c: 0a01 |00b0: move-result v1 │ │ +35ea2e: 3801 0f00 |00b1: if-eqz v1, 00c0 // +000f │ │ +35ea32: 5401 6c4c |00b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4c6c │ │ +35ea36: 6e10 c403 0100 |00b5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ea3c: 0c01 |00b8: move-result-object v1 │ │ +35ea3e: 6e10 b207 0100 |00b9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ea44: 0c01 |00bc: move-result-object v1 │ │ +35ea46: 6e30 1d03 f201 |00bd: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ea4c: 5401 6d4c |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4c6d │ │ +35ea50: 7110 bead 0100 |00c2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ea56: 0a01 |00c5: move-result v1 │ │ +35ea58: 3801 0f00 |00c6: if-eqz v1, 00d5 // +000f │ │ +35ea5c: 5401 6d4c |00c8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4c6d │ │ +35ea60: 6e10 c403 0100 |00ca: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ea66: 0c01 |00cd: move-result-object v1 │ │ +35ea68: 6e10 b207 0100 |00ce: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ea6e: 0c01 |00d1: move-result-object v1 │ │ +35ea70: 6e30 1d03 c201 |00d2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ea76: 5401 704c |00d5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ +35ea7a: 7110 bead 0100 |00d7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ea80: 0a01 |00da: move-result v1 │ │ +35ea82: 3801 0f00 |00db: if-eqz v1, 00ea // +000f │ │ +35ea86: 5401 704c |00dd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ +35ea8a: 6e10 c403 0100 |00df: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ea90: 0c01 |00e2: move-result-object v1 │ │ +35ea92: 6e10 b207 0100 |00e3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ea98: 0c01 |00e6: move-result-object v1 │ │ +35ea9a: 6e30 1d03 5201 |00e7: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35eaa0: 5401 6e4c |00ea: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ +35eaa4: 7110 bead 0100 |00ec: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35eaaa: 0a01 |00ef: move-result v1 │ │ +35eaac: 3801 0f00 |00f0: if-eqz v1, 00ff // +000f │ │ +35eab0: 5401 6e4c |00f2: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ +35eab4: 6e10 c403 0100 |00f4: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35eaba: 0c01 |00f7: move-result-object v1 │ │ +35eabc: 6e10 b207 0100 |00f8: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35eac2: 0c01 |00fb: move-result-object v1 │ │ +35eac4: 6e30 1d03 e201 |00fc: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35eaca: 5401 6f4c |00ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ +35eace: 7110 bead 0100 |0101: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ead4: 0a01 |0104: move-result v1 │ │ +35ead6: 3801 0f00 |0105: if-eqz v1, 0114 // +000f │ │ +35eada: 5401 6f4c |0107: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ +35eade: 6e10 c403 0100 |0109: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35eae4: 0c01 |010c: move-result-object v1 │ │ +35eae6: 6e10 b207 0100 |010d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35eaec: 0c01 |0110: move-result-object v1 │ │ +35eaee: 6e30 1d03 7201 |0111: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35eaf4: 5401 714c |0114: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4c71 │ │ +35eaf8: 7110 bead 0100 |0116: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35eafe: 0a01 |0119: move-result v1 │ │ +35eb00: 3801 1100 |011a: if-eqz v1, 012b // +0011 │ │ +35eb04: 5401 714c |011c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4c71 │ │ +35eb08: 6e10 c403 0100 |011e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35eb0e: 0c01 |0121: move-result-object v1 │ │ +35eb10: 6e10 b207 0100 |0122: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35eb16: 0c01 |0125: move-result-object v1 │ │ +35eb18: 1303 0b00 |0126: const/16 v3, #int 11 // #b │ │ +35eb1c: 6e30 1d03 3201 |0128: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35eb22: 5401 724c |012b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4c72 │ │ +35eb26: 7110 bead 0100 |012d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35eb2c: 0a01 |0130: move-result v1 │ │ +35eb2e: 3801 1100 |0131: if-eqz v1, 0142 // +0011 │ │ +35eb32: 5401 724c |0133: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4c72 │ │ +35eb36: 6e10 c403 0100 |0135: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35eb3c: 0c01 |0138: move-result-object v1 │ │ +35eb3e: 6e10 b207 0100 |0139: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35eb44: 0c01 |013c: move-result-object v1 │ │ +35eb46: 1303 0c00 |013d: const/16 v3, #int 12 // #c │ │ +35eb4a: 6e30 1d03 3201 |013f: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35eb50: 5401 744c |0142: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4c74 │ │ +35eb54: 7110 bead 0100 |0144: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35eb5a: 0a01 |0147: move-result v1 │ │ +35eb5c: 3801 1100 |0148: if-eqz v1, 0159 // +0011 │ │ +35eb60: 5401 744c |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4c74 │ │ +35eb64: 6e10 c403 0100 |014c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35eb6a: 0c01 |014f: move-result-object v1 │ │ +35eb6c: 6e10 b207 0100 |0150: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35eb72: 0c01 |0153: move-result-object v1 │ │ +35eb74: 1303 0d00 |0154: const/16 v3, #int 13 // #d │ │ +35eb78: 6e30 1d03 3201 |0156: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35eb7e: 5401 754c |0159: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4c75 │ │ +35eb82: 7110 bead 0100 |015b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35eb88: 0a01 |015e: move-result v1 │ │ +35eb8a: 3801 1100 |015f: if-eqz v1, 0170 // +0011 │ │ +35eb8e: 5401 754c |0161: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4c75 │ │ +35eb92: 6e10 c403 0100 |0163: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35eb98: 0c01 |0166: move-result-object v1 │ │ +35eb9a: 6e10 b207 0100 |0167: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35eba0: 0c01 |016a: move-result-object v1 │ │ +35eba2: 1303 0e00 |016b: const/16 v3, #int 14 // #e │ │ +35eba6: 6e30 1d03 3201 |016d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ebac: 5401 764c |0170: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ +35ebb0: 7110 bead 0100 |0172: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ebb6: 0a01 |0175: move-result v1 │ │ +35ebb8: 3801 1100 |0176: if-eqz v1, 0187 // +0011 │ │ +35ebbc: 1301 0f00 |0178: const/16 v1, #int 15 // #f │ │ +35ebc0: 5403 764c |017a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ +35ebc4: 6e10 c403 0300 |017c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ebca: 0c03 |017f: move-result-object v3 │ │ +35ebcc: 6e10 b207 0300 |0180: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ebd2: 0c03 |0183: move-result-object v3 │ │ +35ebd4: 6e30 1d03 1203 |0184: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ebda: 5401 774c |0187: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4c77 │ │ +35ebde: 7110 bead 0100 |0189: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ebe4: 0a01 |018c: move-result v1 │ │ +35ebe6: 3801 0f00 |018d: if-eqz v1, 019c // +000f │ │ +35ebea: 5401 774c |018f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4c77 │ │ +35ebee: 6e10 c403 0100 |0191: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ebf4: 0c01 |0194: move-result-object v1 │ │ +35ebf6: 6e10 b207 0100 |0195: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ebfc: 0c01 |0198: move-result-object v1 │ │ +35ebfe: 6e30 1d03 d201 |0199: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ec04: 5401 784c |019c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ +35ec08: 7110 bead 0100 |019e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ec0e: 0a01 |01a1: move-result v1 │ │ +35ec10: 3801 1100 |01a2: if-eqz v1, 01b3 // +0011 │ │ +35ec14: 5401 784c |01a4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ +35ec18: 6e10 c403 0100 |01a6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ec1e: 0c01 |01a9: move-result-object v1 │ │ +35ec20: 6e10 b207 0100 |01aa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ec26: 0c01 |01ad: move-result-object v1 │ │ +35ec28: 1303 1100 |01ae: const/16 v3, #int 17 // #11 │ │ +35ec2c: 6e30 1d03 3201 |01b0: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ec32: 5401 794c |01b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4c79 │ │ +35ec36: 7110 bead 0100 |01b5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ec3c: 0a01 |01b8: move-result v1 │ │ +35ec3e: 3801 1100 |01b9: if-eqz v1, 01ca // +0011 │ │ +35ec42: 1301 1300 |01bb: const/16 v1, #int 19 // #13 │ │ +35ec46: 5403 794c |01bd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4c79 │ │ +35ec4a: 6e10 c403 0300 |01bf: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ec50: 0c03 |01c2: move-result-object v3 │ │ +35ec52: 6e10 b207 0300 |01c3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ec58: 0c03 |01c6: move-result-object v3 │ │ +35ec5a: 6e30 1d03 1203 |01c7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ec60: 5401 7d4c |01ca: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ +35ec64: 7110 bead 0100 |01cc: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ec6a: 0a01 |01cf: move-result v1 │ │ +35ec6c: 3801 1100 |01d0: if-eqz v1, 01e1 // +0011 │ │ +35ec70: 1301 1600 |01d2: const/16 v1, #int 22 // #16 │ │ +35ec74: 5403 7d4c |01d4: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ +35ec78: 6e10 c403 0300 |01d6: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ec7e: 0c03 |01d9: move-result-object v3 │ │ +35ec80: 6e10 b207 0300 |01da: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ec86: 0c03 |01dd: move-result-object v3 │ │ +35ec88: 6e30 1d03 1203 |01de: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ec8e: 5401 7e4c |01e1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ +35ec92: 7110 bead 0100 |01e3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ec98: 0a01 |01e6: move-result v1 │ │ +35ec9a: 3801 1100 |01e7: if-eqz v1, 01f8 // +0011 │ │ +35ec9e: 1301 1500 |01e9: const/16 v1, #int 21 // #15 │ │ +35eca2: 5403 7e4c |01eb: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ +35eca6: 6e10 c403 0300 |01ed: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ecac: 0c03 |01f0: move-result-object v3 │ │ +35ecae: 6e10 b207 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ecb4: 0c03 |01f4: move-result-object v3 │ │ +35ecb6: 6e30 1d03 1203 |01f5: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ecbc: 5401 7f4c |01f8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ +35ecc0: 7110 bead 0100 |01fa: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ecc6: 0a01 |01fd: move-result v1 │ │ +35ecc8: 1303 1700 |01fe: const/16 v3, #int 23 // #17 │ │ +35eccc: 3801 0f00 |0200: if-eqz v1, 020f // +000f │ │ +35ecd0: 5401 7f4c |0202: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ +35ecd4: 6e10 c403 0100 |0204: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ecda: 0c01 |0207: move-result-object v1 │ │ +35ecdc: 6e10 b207 0100 |0208: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ece2: 0c01 |020b: move-result-object v1 │ │ +35ece4: 6e30 1d03 3201 |020c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ecea: 5401 7f4c |020f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ +35ecee: 7110 bead 0100 |0211: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ecf4: 0a01 |0214: move-result v1 │ │ +35ecf6: 3801 0f00 |0215: if-eqz v1, 0224 // +000f │ │ +35ecfa: 5401 7f4c |0217: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ +35ecfe: 6e10 c403 0100 |0219: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ed04: 0c01 |021c: move-result-object v1 │ │ +35ed06: 6e10 b207 0100 |021d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ed0c: 0c01 |0220: move-result-object v1 │ │ +35ed0e: 6e30 1d03 3201 |0221: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ed14: 5401 824c |0224: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ +35ed18: 7110 bead 0100 |0226: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ed1e: 0a01 |0229: move-result v1 │ │ +35ed20: 3801 1100 |022a: if-eqz v1, 023b // +0011 │ │ +35ed24: 1301 1a00 |022c: const/16 v1, #int 26 // #1a │ │ +35ed28: 5403 824c |022e: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ +35ed2c: 6e10 c403 0300 |0230: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ed32: 0c03 |0233: move-result-object v3 │ │ +35ed34: 6e10 b207 0300 |0234: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ed3a: 0c03 |0237: move-result-object v3 │ │ +35ed3c: 6e30 1d03 1203 |0238: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ed42: 5401 834c |023b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4c83 │ │ +35ed46: 7110 bead 0100 |023d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ed4c: 0a01 |0240: move-result v1 │ │ +35ed4e: 3801 1100 |0241: if-eqz v1, 0252 // +0011 │ │ +35ed52: 1301 1c00 |0243: const/16 v1, #int 28 // #1c │ │ +35ed56: 5403 834c |0245: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4c83 │ │ +35ed5a: 6e10 c403 0300 |0247: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ed60: 0c03 |024a: move-result-object v3 │ │ +35ed62: 6e10 b207 0300 |024b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ed68: 0c03 |024e: move-result-object v3 │ │ +35ed6a: 6e30 1d03 1203 |024f: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ed70: 5401 574c |0252: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4c57 │ │ +35ed74: 7110 bead 0100 |0254: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ed7a: 0a01 |0257: move-result v1 │ │ +35ed7c: 3801 1100 |0258: if-eqz v1, 0269 // +0011 │ │ +35ed80: 1301 1d00 |025a: const/16 v1, #int 29 // #1d │ │ +35ed84: 5403 574c |025c: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4c57 │ │ +35ed88: 6e10 c403 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ed8e: 0c03 |0261: move-result-object v3 │ │ +35ed90: 6e10 b207 0300 |0262: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ed96: 0c03 |0265: move-result-object v3 │ │ +35ed98: 6e30 1d03 1203 |0266: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ed9e: 5401 584c |0269: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4c58 │ │ +35eda2: 7110 bead 0100 |026b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35eda8: 0a01 |026e: move-result v1 │ │ +35edaa: 3801 1100 |026f: if-eqz v1, 0280 // +0011 │ │ +35edae: 5401 584c |0271: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4c58 │ │ +35edb2: 6e10 c403 0100 |0273: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35edb8: 0c01 |0276: move-result-object v1 │ │ +35edba: 6e10 b207 0100 |0277: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35edc0: 0c01 |027a: move-result-object v1 │ │ +35edc2: 1303 1e00 |027b: const/16 v3, #int 30 // #1e │ │ +35edc6: 6e30 1d03 3201 |027d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35edcc: 5401 594c |0280: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4c59 │ │ +35edd0: 7110 bead 0100 |0282: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35edd6: 0a01 |0285: move-result v1 │ │ +35edd8: 3801 1100 |0286: if-eqz v1, 0297 // +0011 │ │ +35eddc: 1301 1f00 |0288: const/16 v1, #int 31 // #1f │ │ +35ede0: 5403 594c |028a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4c59 │ │ +35ede4: 6e10 c403 0300 |028c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35edea: 0c03 |028f: move-result-object v3 │ │ +35edec: 6e10 b207 0300 |0290: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35edf2: 0c03 |0293: move-result-object v3 │ │ +35edf4: 6e30 1d03 1203 |0294: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35edfa: 5401 5a4c |0297: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4c5a │ │ +35edfe: 7110 bead 0100 |0299: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ee04: 0a01 |029c: move-result v1 │ │ +35ee06: 3801 1100 |029d: if-eqz v1, 02ae // +0011 │ │ +35ee0a: 5401 5a4c |029f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4c5a │ │ +35ee0e: 6e10 c403 0100 |02a1: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ee14: 0c01 |02a4: move-result-object v1 │ │ +35ee16: 6e10 b207 0100 |02a5: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ee1c: 0c01 |02a8: move-result-object v1 │ │ +35ee1e: 1303 2000 |02a9: const/16 v3, #int 32 // #20 │ │ +35ee22: 6e30 1d03 3201 |02ab: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ee28: 5401 5b4c |02ae: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4c5b │ │ +35ee2c: 7110 bead 0100 |02b0: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ee32: 0a01 |02b3: move-result v1 │ │ +35ee34: 3801 1100 |02b4: if-eqz v1, 02c5 // +0011 │ │ +35ee38: 5401 5b4c |02b6: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4c5b │ │ +35ee3c: 6e10 c403 0100 |02b8: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ee42: 0c01 |02bb: move-result-object v1 │ │ +35ee44: 6e10 b207 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ee4a: 0c01 |02bf: move-result-object v1 │ │ +35ee4c: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ +35ee50: 6e30 1d03 3201 |02c2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ee56: 5401 5c4c |02c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4c5c │ │ +35ee5a: 7110 bead 0100 |02c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ee60: 0a01 |02ca: move-result v1 │ │ +35ee62: 3801 1100 |02cb: if-eqz v1, 02dc // +0011 │ │ +35ee66: 1301 2200 |02cd: const/16 v1, #int 34 // #22 │ │ +35ee6a: 5403 5c4c |02cf: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4c5c │ │ +35ee6e: 6e10 c403 0300 |02d1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ee74: 0c03 |02d4: move-result-object v3 │ │ +35ee76: 6e10 b207 0300 |02d5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ee7c: 0c03 |02d8: move-result-object v3 │ │ +35ee7e: 6e30 1d03 1203 |02d9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ee84: 5401 5d4c |02dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4c5d │ │ +35ee88: 7110 bead 0100 |02de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ee8e: 0a01 |02e1: move-result v1 │ │ +35ee90: 3801 1100 |02e2: if-eqz v1, 02f3 // +0011 │ │ +35ee94: 1301 2300 |02e4: const/16 v1, #int 35 // #23 │ │ +35ee98: 5403 5d4c |02e6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4c5d │ │ +35ee9c: 6e10 c403 0300 |02e8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35eea2: 0c03 |02eb: move-result-object v3 │ │ +35eea4: 6e10 b207 0300 |02ec: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35eeaa: 0c03 |02ef: move-result-object v3 │ │ +35eeac: 6e30 1d03 1203 |02f0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35eeb2: 5401 5e4c |02f3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4c5e │ │ +35eeb6: 7110 bead 0100 |02f5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35eebc: 0a01 |02f8: move-result v1 │ │ +35eebe: 3801 1100 |02f9: if-eqz v1, 030a // +0011 │ │ +35eec2: 1301 2400 |02fb: const/16 v1, #int 36 // #24 │ │ +35eec6: 5403 5e4c |02fd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4c5e │ │ +35eeca: 6e10 c403 0300 |02ff: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35eed0: 0c03 |0302: move-result-object v3 │ │ +35eed2: 6e10 b207 0300 |0303: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35eed8: 0c03 |0306: move-result-object v3 │ │ +35eeda: 6e30 1d03 1203 |0307: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35eee0: 5401 5f4c |030a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4c5f │ │ +35eee4: 7110 bead 0100 |030c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35eeea: 0a01 |030f: move-result v1 │ │ +35eeec: 3801 1100 |0310: if-eqz v1, 0321 // +0011 │ │ +35eef0: 1301 2500 |0312: const/16 v1, #int 37 // #25 │ │ +35eef4: 5403 5f4c |0314: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4c5f │ │ +35eef8: 6e10 c403 0300 |0316: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35eefe: 0c03 |0319: move-result-object v3 │ │ +35ef00: 6e10 b207 0300 |031a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ef06: 0c03 |031d: move-result-object v3 │ │ +35ef08: 6e30 1d03 1203 |031e: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ef0e: 5401 604c |0321: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4c60 │ │ +35ef12: 7110 bead 0100 |0323: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ef18: 0a01 |0326: move-result v1 │ │ +35ef1a: 3801 1100 |0327: if-eqz v1, 0338 // +0011 │ │ +35ef1e: 1301 2600 |0329: const/16 v1, #int 38 // #26 │ │ +35ef22: 5403 604c |032b: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4c60 │ │ +35ef26: 6e10 c403 0300 |032d: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ef2c: 0c03 |0330: move-result-object v3 │ │ +35ef2e: 6e10 b207 0300 |0331: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ef34: 0c03 |0334: move-result-object v3 │ │ +35ef36: 6e30 1d03 1203 |0335: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ef3c: 5401 614c |0338: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4c61 │ │ +35ef40: 7110 bead 0100 |033a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ef46: 0a01 |033d: move-result v1 │ │ +35ef48: 3801 1100 |033e: if-eqz v1, 034f // +0011 │ │ +35ef4c: 1301 2700 |0340: const/16 v1, #int 39 // #27 │ │ +35ef50: 5403 614c |0342: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4c61 │ │ +35ef54: 6e10 c403 0300 |0344: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ef5a: 0c03 |0347: move-result-object v3 │ │ +35ef5c: 6e10 b207 0300 |0348: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ef62: 0c03 |034b: move-result-object v3 │ │ +35ef64: 6e30 1d03 1203 |034c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ef6a: 5401 624c |034f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ +35ef6e: 7110 bead 0100 |0351: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35ef74: 0a01 |0354: move-result v1 │ │ +35ef76: 1303 2800 |0355: const/16 v3, #int 40 // #28 │ │ +35ef7a: 3801 0f00 |0357: if-eqz v1, 0366 // +000f │ │ +35ef7e: 5401 624c |0359: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ +35ef82: 6e10 c403 0100 |035b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35ef88: 0c01 |035e: move-result-object v1 │ │ +35ef8a: 6e10 b207 0100 |035f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35ef90: 0c01 |0362: move-result-object v1 │ │ +35ef92: 6e30 1d03 3201 |0363: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35ef98: 5401 624c |0366: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ +35ef9c: 7110 bead 0100 |0368: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35efa2: 0a01 |036b: move-result v1 │ │ +35efa4: 3801 0f00 |036c: if-eqz v1, 037b // +000f │ │ +35efa8: 5401 624c |036e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ +35efac: 6e10 c403 0100 |0370: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35efb2: 0c01 |0373: move-result-object v1 │ │ +35efb4: 6e10 b207 0100 |0374: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35efba: 0c01 |0377: move-result-object v1 │ │ +35efbc: 6e30 1d03 3201 |0378: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35efc2: 5401 624c |037b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ +35efc6: 7110 bead 0100 |037d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35efcc: 0a01 |0380: move-result v1 │ │ +35efce: 3801 0f00 |0381: if-eqz v1, 0390 // +000f │ │ +35efd2: 5401 624c |0383: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ +35efd6: 6e10 c403 0100 |0385: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35efdc: 0c01 |0388: move-result-object v1 │ │ +35efde: 6e10 b207 0100 |0389: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35efe4: 0c01 |038c: move-result-object v1 │ │ +35efe6: 6e30 1d03 3201 |038d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35efec: 5401 624c |0390: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ +35eff0: 7110 bead 0100 |0392: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35eff6: 0a01 |0395: move-result v1 │ │ +35eff8: 3801 0f00 |0396: if-eqz v1, 03a5 // +000f │ │ +35effc: 5401 624c |0398: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ +35f000: 6e10 c403 0100 |039a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f006: 0c01 |039d: move-result-object v1 │ │ +35f008: 6e10 b207 0100 |039e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f00e: 0c01 |03a1: move-result-object v1 │ │ +35f010: 6e30 1d03 3201 |03a2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f016: 5401 664c |03a5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4c66 │ │ +35f01a: 7110 bead 0100 |03a7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f020: 0a01 |03aa: move-result v1 │ │ +35f022: 3801 1100 |03ab: if-eqz v1, 03bc // +0011 │ │ +35f026: 1301 2900 |03ad: const/16 v1, #int 41 // #29 │ │ +35f02a: 5403 664c |03af: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4c66 │ │ +35f02e: 6e10 c403 0300 |03b1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f034: 0c03 |03b4: move-result-object v3 │ │ +35f036: 6e10 b207 0300 |03b5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f03c: 0c03 |03b8: move-result-object v3 │ │ +35f03e: 6e30 1d03 1203 |03b9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f044: 5401 7b4c |03bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4c7b │ │ +35f048: 7110 bead 0100 |03be: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f04e: 0a01 |03c1: move-result v1 │ │ +35f050: 3801 1100 |03c2: if-eqz v1, 03d3 // +0011 │ │ +35f054: 1301 3200 |03c4: const/16 v1, #int 50 // #32 │ │ +35f058: 5403 7b4c |03c6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4c7b │ │ +35f05c: 6e10 c403 0300 |03c8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f062: 0c03 |03cb: move-result-object v3 │ │ +35f064: 6e10 b207 0300 |03cc: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f06a: 0c03 |03cf: move-result-object v3 │ │ +35f06c: 6e30 1d03 1203 |03d0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f072: 5401 674c |03d3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4c67 │ │ +35f076: 7110 bead 0100 |03d5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f07c: 0a01 |03d8: move-result v1 │ │ +35f07e: 3801 9e01 |03d9: if-eqz v1, 0577 // +019e │ │ +35f082: 1301 3c00 |03db: const/16 v1, #int 60 // #3c │ │ +35f086: 5403 674c |03dd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4c67 │ │ +35f08a: 6e10 c403 0300 |03df: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f090: 0c03 |03e2: move-result-object v3 │ │ +35f092: 6e10 b207 0300 |03e3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f098: 0c03 |03e6: move-result-object v3 │ │ +35f09a: 6e30 1d03 1203 |03e7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f0a0: 2900 8d01 |03ea: goto/16 0577 // +018d │ │ +35f0a4: 5401 634c |03ec: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4c63 │ │ +35f0a8: 7110 bead 0100 |03ee: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f0ae: 0a01 |03f1: move-result v1 │ │ +35f0b0: 3801 0f00 |03f2: if-eqz v1, 0401 // +000f │ │ +35f0b4: 5401 634c |03f4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4c63 │ │ +35f0b8: 6e10 c403 0100 |03f6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f0be: 0c01 |03f9: move-result-object v1 │ │ +35f0c0: 6e10 b207 0100 |03fa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f0c6: 0c01 |03fd: move-result-object v1 │ │ +35f0c8: 6e30 1d03 d201 |03fe: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f0ce: 5401 634c |0401: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4c63 │ │ +35f0d2: 7110 bead 0100 |0403: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f0d8: 0a01 |0406: move-result v1 │ │ +35f0da: 3801 1100 |0407: if-eqz v1, 0418 // +0011 │ │ +35f0de: 5401 654c |0409: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4c65 │ │ +35f0e2: 6e10 c403 0100 |040b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f0e8: 0c01 |040e: move-result-object v1 │ │ +35f0ea: 6e10 b207 0100 |040f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f0f0: 0c01 |0412: move-result-object v1 │ │ +35f0f2: 1303 1100 |0413: const/16 v3, #int 17 // #11 │ │ +35f0f6: 6e30 1d03 3201 |0415: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f0fc: 5401 644c |0418: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4c64 │ │ +35f100: 7110 bead 0100 |041a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f106: 0a01 |041d: move-result v1 │ │ +35f108: 3801 1100 |041e: if-eqz v1, 042f // +0011 │ │ +35f10c: 5401 644c |0420: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4c64 │ │ +35f110: 6e10 c403 0100 |0422: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f116: 0c01 |0425: move-result-object v1 │ │ +35f118: 6e10 b207 0100 |0426: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f11e: 0c01 |0429: move-result-object v1 │ │ +35f120: 1303 2100 |042a: const/16 v3, #int 33 // #21 │ │ +35f124: 6e30 1d03 3201 |042c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f12a: 5401 694c |042f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ +35f12e: 7110 bead 0100 |0431: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f134: 0a01 |0434: move-result v1 │ │ +35f136: 3801 1000 |0435: if-eqz v1, 0445 // +0010 │ │ +35f13a: 5401 694c |0437: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ +35f13e: 6e10 c403 0100 |0439: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f144: 0c01 |043c: move-result-object v1 │ │ +35f146: 6e10 b207 0100 |043d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f14c: 0c01 |0440: move-result-object v1 │ │ +35f14e: 1223 |0441: const/4 v3, #int 2 // #2 │ │ +35f150: 6e30 1d03 3201 |0442: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f156: 5401 704c |0445: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ +35f15a: 7110 bead 0100 |0447: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f160: 0a01 |044a: move-result v1 │ │ +35f162: 3801 0f00 |044b: if-eqz v1, 045a // +000f │ │ +35f166: 5401 704c |044d: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ +35f16a: 6e10 c403 0100 |044f: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f170: 0c01 |0452: move-result-object v1 │ │ +35f172: 6e10 b207 0100 |0453: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f178: 0c01 |0456: move-result-object v1 │ │ +35f17a: 6e30 1d03 b201 |0457: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f180: 5401 6e4c |045a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ +35f184: 7110 bead 0100 |045c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f18a: 0a01 |045f: move-result v1 │ │ +35f18c: 3801 0f00 |0460: if-eqz v1, 046f // +000f │ │ +35f190: 5401 6e4c |0462: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ +35f194: 6e10 c403 0100 |0464: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f19a: 0c01 |0467: move-result-object v1 │ │ +35f19c: 6e10 b207 0100 |0468: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f1a2: 0c01 |046b: move-result-object v1 │ │ +35f1a4: 6e30 1d03 a201 |046c: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f1aa: 5401 6f4c |046f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ +35f1ae: 7110 bead 0100 |0471: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f1b4: 0a01 |0474: move-result v1 │ │ +35f1b6: 3801 0f00 |0475: if-eqz v1, 0484 // +000f │ │ +35f1ba: 5401 6f4c |0477: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ +35f1be: 6e10 c403 0100 |0479: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f1c4: 0c01 |047c: move-result-object v1 │ │ +35f1c6: 6e10 b207 0100 |047d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f1cc: 0c01 |0480: move-result-object v1 │ │ +35f1ce: 6e30 1d03 9201 |0481: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f1d4: 5401 734c |0484: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4c73 │ │ +35f1d8: 7110 bead 0100 |0486: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f1de: 0a01 |0489: move-result v1 │ │ +35f1e0: 3801 1100 |048a: if-eqz v1, 049b // +0011 │ │ +35f1e4: 5401 734c |048c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4c73 │ │ +35f1e8: 6e10 c403 0100 |048e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f1ee: 0c01 |0491: move-result-object v1 │ │ +35f1f0: 6e10 b207 0100 |0492: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f1f6: 0c01 |0495: move-result-object v1 │ │ +35f1f8: 1303 1e00 |0496: const/16 v3, #int 30 // #1e │ │ +35f1fc: 6e30 1d03 3201 |0498: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f202: 5401 764c |049b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ +35f206: 7110 bead 0100 |049d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f20c: 0a01 |04a0: move-result v1 │ │ +35f20e: 3801 0f00 |04a1: if-eqz v1, 04b0 // +000f │ │ +35f212: 5401 764c |04a3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ +35f216: 6e10 c403 0100 |04a5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f21c: 0c01 |04a8: move-result-object v1 │ │ +35f21e: 6e10 b207 0100 |04a9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f224: 0c01 |04ac: move-result-object v1 │ │ +35f226: 6e30 1d03 f201 |04ad: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f22c: 5401 784c |04b0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ +35f230: 7110 bead 0100 |04b2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f236: 0a01 |04b5: move-result v1 │ │ +35f238: 3801 0f00 |04b6: if-eqz v1, 04c5 // +000f │ │ +35f23c: 5401 784c |04b8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ +35f240: 6e10 c403 0100 |04ba: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f246: 0c01 |04bd: move-result-object v1 │ │ +35f248: 6e10 b207 0100 |04be: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f24e: 0c01 |04c1: move-result-object v1 │ │ +35f250: 6e30 1d03 c201 |04c2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f256: 5401 7a4c |04c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4c7a │ │ +35f25a: 7110 bead 0100 |04c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f260: 0a01 |04ca: move-result v1 │ │ +35f262: 3801 1100 |04cb: if-eqz v1, 04dc // +0011 │ │ +35f266: 5401 7a4c |04cd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4c7a │ │ +35f26a: 6e10 c403 0100 |04cf: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f270: 0c01 |04d2: move-result-object v1 │ │ +35f272: 6e10 b207 0100 |04d3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f278: 0c01 |04d6: move-result-object v1 │ │ +35f27a: 1303 2000 |04d7: const/16 v3, #int 32 // #20 │ │ +35f27e: 6e30 1d03 3201 |04d9: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f284: 5401 7c4c |04dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4c7c │ │ +35f288: 7110 bead 0100 |04de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f28e: 0a01 |04e1: move-result v1 │ │ +35f290: 3801 0f00 |04e2: if-eqz v1, 04f1 // +000f │ │ +35f294: 5401 7c4c |04e4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4c7c │ │ +35f298: 6e10 c403 0100 |04e6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f29e: 0c01 |04e9: move-result-object v1 │ │ +35f2a0: 6e10 b207 0100 |04ea: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f2a6: 0c01 |04ed: move-result-object v1 │ │ +35f2a8: 6e30 1d03 5201 |04ee: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f2ae: 5401 7f4c |04f1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ +35f2b2: 7110 bead 0100 |04f3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f2b8: 0a01 |04f6: move-result v1 │ │ +35f2ba: 3801 1100 |04f7: if-eqz v1, 0508 // +0011 │ │ +35f2be: 5401 7f4c |04f9: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ +35f2c2: 6e10 c403 0100 |04fb: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f2c8: 0c01 |04fe: move-result-object v1 │ │ +35f2ca: 6e10 b207 0100 |04ff: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f2d0: 0c01 |0502: move-result-object v1 │ │ +35f2d2: 1303 0b00 |0503: const/16 v3, #int 11 // #b │ │ +35f2d6: 6e30 1d03 3201 |0505: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f2dc: 5401 804c |0508: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4c80 │ │ +35f2e0: 7110 bead 0100 |050a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f2e6: 0a01 |050d: move-result v1 │ │ +35f2e8: 3801 1100 |050e: if-eqz v1, 051f // +0011 │ │ +35f2ec: 5401 804c |0510: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4c80 │ │ +35f2f0: 6e10 c403 0100 |0512: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f2f6: 0c01 |0515: move-result-object v1 │ │ +35f2f8: 6e10 b207 0100 |0516: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f2fe: 0c01 |0519: move-result-object v1 │ │ +35f300: 1303 0d00 |051a: const/16 v3, #int 13 // #d │ │ +35f304: 6e30 1d03 3201 |051c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f30a: 5401 814c |051f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4c81 │ │ +35f30e: 7110 bead 0100 |0521: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f314: 0a01 |0524: move-result v1 │ │ +35f316: 3801 1100 |0525: if-eqz v1, 0536 // +0011 │ │ +35f31a: 5401 814c |0527: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4c81 │ │ +35f31e: 6e10 c403 0100 |0529: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f324: 0c01 |052c: move-result-object v1 │ │ +35f326: 6e10 b207 0100 |052d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f32c: 0c01 |0530: move-result-object v1 │ │ +35f32e: 1303 0c00 |0531: const/16 v3, #int 12 // #c │ │ +35f332: 6e30 1d03 3201 |0533: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f338: 5401 7d4c |0536: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ +35f33c: 7110 bead 0100 |0538: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f342: 0a01 |053b: move-result v1 │ │ +35f344: 3801 0f00 |053c: if-eqz v1, 054b // +000f │ │ +35f348: 5401 7d4c |053e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ +35f34c: 6e10 c403 0100 |0540: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f352: 0c01 |0543: move-result-object v1 │ │ +35f354: 6e10 b207 0100 |0544: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f35a: 0c01 |0547: move-result-object v1 │ │ +35f35c: 6e30 1d03 7201 |0548: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f362: 5401 7e4c |054b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ +35f366: 7110 bead 0100 |054d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f36c: 0a01 |0550: move-result v1 │ │ +35f36e: 3801 0f00 |0551: if-eqz v1, 0560 // +000f │ │ +35f372: 5401 7e4c |0553: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ +35f376: 6e10 c403 0100 |0555: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f37c: 0c01 |0558: move-result-object v1 │ │ +35f37e: 6e10 b207 0100 |0559: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f384: 0c01 |055c: move-result-object v1 │ │ +35f386: 6e30 1d03 e201 |055d: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f38c: 5401 824c |0560: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ +35f390: 7110 bead 0100 |0562: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@adbe │ │ +35f396: 0a01 |0565: move-result v1 │ │ +35f398: 3801 1100 |0566: if-eqz v1, 0577 // +0011 │ │ +35f39c: 5401 824c |0568: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ +35f3a0: 6e10 c403 0100 |056a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35f3a6: 0c01 |056d: move-result-object v1 │ │ +35f3a8: 6e10 b207 0100 |056e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35f3ae: 0c01 |0571: move-result-object v1 │ │ +35f3b0: 1303 0e00 |0572: const/16 v3, #int 14 // #e │ │ +35f3b4: 6e30 1d03 3201 |0574: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35f3ba: 5401 8e4c |0577: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ +35f3be: 6e10 3900 0100 |0579: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +35f3c4: 0e00 |057c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ 0x000e line=225 │ │ 0x0012 line=226 │ │ 0x001d line=228 │ │ @@ -699471,534 +699471,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 │ │ -35f3e0: |[35f3e0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V │ │ -35f3f0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -35f3f4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -35f3f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -35f3fa: 6e20 dd07 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -35f400: 0a03 |0008: move-result v3 │ │ -35f402: 1304 5700 |0009: const/16 v4, #int 87 // #57 │ │ -35f406: 3243 2000 |000b: if-eq v3, v4, 002b // +0020 │ │ -35f40a: 1403 2500 087f |000d: const v3, #float 1.80776e+38 // #7f080025 │ │ -35f410: 6e20 6b03 3100 |0010: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f416: 0c03 |0013: move-result-object v3 │ │ -35f418: 6e20 8303 2300 |0014: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f41e: 1403 fd01 087f |0017: const v3, #float 1.80785e+38 // #7f0801fd │ │ -35f424: 6e20 6b03 3100 |001a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f42a: 0c03 |001d: move-result-object v3 │ │ -35f42c: 6e20 8303 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f432: 1403 fe01 087f |0021: const v3, #float 1.80785e+38 // #7f0801fe │ │ -35f438: 6e20 6b03 3100 |0024: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f43e: 0c03 |0027: move-result-object v3 │ │ -35f440: 6e20 8303 2300 |0028: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f446: 6e20 dd07 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -35f44c: 0a03 |002e: move-result v3 │ │ -35f44e: 1305 4700 |002f: const/16 v5, #int 71 // #47 │ │ -35f452: 130b 0900 |0031: const/16 v11, #int 9 // #9 │ │ -35f456: 130e 0800 |0033: const/16 v14, #int 8 // #8 │ │ -35f45a: 1277 |0035: const/4 v7, #int 7 // #7 │ │ -35f45c: 140d 3800 087f |0036: const v13, #float 1.80776e+38 // #7f080038 │ │ -35f462: 1266 |0039: const/4 v6, #int 6 // #6 │ │ -35f464: 1259 |003a: const/4 v9, #int 5 // #5 │ │ -35f466: 1408 2800 087f |003b: const v8, #float 1.80776e+38 // #7f080028 │ │ -35f46c: 124c |003e: const/4 v12, #int 4 // #4 │ │ -35f46e: 123a |003f: const/4 v10, #int 3 // #3 │ │ -35f470: 130f 1000 |0040: const/16 v15, #int 16 // #10 │ │ -35f474: 3253 7d02 |0042: if-eq v3, v5, 02bf // +027d │ │ -35f478: 6e20 dd07 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -35f47e: 0a03 |0047: move-result v3 │ │ -35f480: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ -35f484: 2900 7502 |004a: goto/16 02bf // +0275 │ │ -35f488: 7120 3405 a000 |004c: invoke-static {v0, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f48e: 0a03 |004f: move-result v3 │ │ -35f490: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ -35f494: 6e20 6b03 8100 |0052: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f49a: 0c03 |0055: move-result-object v3 │ │ -35f49c: 6e20 8303 2300 |0056: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f4a2: 7120 3405 c000 |0059: invoke-static {v0, v12}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f4a8: 0a03 |005c: move-result v3 │ │ -35f4aa: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ -35f4ae: 1403 2b00 087f |005f: const v3, #float 1.80776e+38 // #7f08002b │ │ -35f4b4: 6e20 6b03 3100 |0062: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f4ba: 0c03 |0065: move-result-object v3 │ │ -35f4bc: 6e20 8303 2300 |0066: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f4c2: 7120 3405 9000 |0069: invoke-static {v0, v9}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f4c8: 0a03 |006c: move-result v3 │ │ -35f4ca: 3803 0c00 |006d: if-eqz v3, 0079 // +000c │ │ -35f4ce: 1403 2d00 087f |006f: const v3, #float 1.80776e+38 // #7f08002d │ │ -35f4d4: 6e20 6b03 3100 |0072: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f4da: 0c03 |0075: move-result-object v3 │ │ -35f4dc: 6e20 8303 2300 |0076: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f4e2: 7120 3405 6000 |0079: invoke-static {v0, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f4e8: 0a03 |007c: move-result v3 │ │ -35f4ea: 3803 0c00 |007d: if-eqz v3, 0089 // +000c │ │ -35f4ee: 1403 3000 087f |007f: const v3, #float 1.80776e+38 // #7f080030 │ │ -35f4f4: 6e20 6b03 3100 |0082: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f4fa: 0c03 |0085: move-result-object v3 │ │ -35f4fc: 6e20 8303 2300 |0086: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f502: 7120 3405 7000 |0089: invoke-static {v0, v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f508: 0a03 |008c: move-result v3 │ │ -35f50a: 3803 0c00 |008d: if-eqz v3, 0099 // +000c │ │ -35f50e: 1403 3200 087f |008f: const v3, #float 1.80776e+38 // #7f080032 │ │ -35f514: 6e20 6b03 3100 |0092: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f51a: 0c03 |0095: move-result-object v3 │ │ -35f51c: 6e20 8303 2300 |0096: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f522: 7120 3405 e000 |0099: invoke-static {v0, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f528: 0a03 |009c: move-result v3 │ │ -35f52a: 3803 0900 |009d: if-eqz v3, 00a6 // +0009 │ │ -35f52e: 6e20 6b03 d100 |009f: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f534: 0c03 |00a2: move-result-object v3 │ │ -35f536: 6e20 8303 2300 |00a3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f53c: 7120 3405 b000 |00a6: invoke-static {v0, v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f542: 0a03 |00a9: move-result v3 │ │ -35f544: 3803 0c00 |00aa: if-eqz v3, 00b6 // +000c │ │ -35f548: 1403 3400 087f |00ac: const v3, #float 1.80776e+38 // #7f080034 │ │ -35f54e: 6e20 6b03 3100 |00af: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f554: 0c03 |00b2: move-result-object v3 │ │ -35f556: 6e20 8303 2300 |00b3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f55c: 1303 0a00 |00b6: const/16 v3, #int 10 // #a │ │ -35f560: 7120 3405 3000 |00b8: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f566: 0a03 |00bb: move-result v3 │ │ -35f568: 3803 0c00 |00bc: if-eqz v3, 00c8 // +000c │ │ -35f56c: 1403 3600 087f |00be: const v3, #float 1.80776e+38 // #7f080036 │ │ -35f572: 6e20 6b03 3100 |00c1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f578: 0c03 |00c4: move-result-object v3 │ │ -35f57a: 6e20 8303 2300 |00c5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f580: 1303 0b00 |00c8: const/16 v3, #int 11 // #b │ │ -35f584: 7120 3405 3000 |00ca: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f58a: 0a03 |00cd: move-result v3 │ │ -35f58c: 3803 0c00 |00ce: if-eqz v3, 00da // +000c │ │ -35f590: 1403 3a00 087f |00d0: const v3, #float 1.80776e+38 // #7f08003a │ │ -35f596: 6e20 6b03 3100 |00d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f59c: 0c03 |00d6: move-result-object v3 │ │ -35f59e: 6e20 8303 2300 |00d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f5a4: 1303 0c00 |00da: const/16 v3, #int 12 // #c │ │ -35f5a8: 7120 3405 3000 |00dc: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f5ae: 0a03 |00df: move-result v3 │ │ -35f5b0: 3803 0c00 |00e0: if-eqz v3, 00ec // +000c │ │ -35f5b4: 1403 3c00 087f |00e2: const v3, #float 1.80776e+38 // #7f08003c │ │ -35f5ba: 6e20 6b03 3100 |00e5: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f5c0: 0c03 |00e8: move-result-object v3 │ │ -35f5c2: 6e20 8303 2300 |00e9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f5c8: 1303 0d00 |00ec: const/16 v3, #int 13 // #d │ │ -35f5cc: 7120 3405 3000 |00ee: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f5d2: 0a03 |00f1: move-result v3 │ │ -35f5d4: 3803 0c00 |00f2: if-eqz v3, 00fe // +000c │ │ -35f5d8: 1403 4000 087f |00f4: const v3, #float 1.80776e+38 // #7f080040 │ │ -35f5de: 6e20 6b03 3100 |00f7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f5e4: 0c03 |00fa: move-result-object v3 │ │ -35f5e6: 6e20 8303 2300 |00fb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f5ec: 1303 0e00 |00fe: const/16 v3, #int 14 // #e │ │ -35f5f0: 7120 3405 3000 |0100: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f5f6: 0a03 |0103: move-result v3 │ │ -35f5f8: 3803 0c00 |0104: if-eqz v3, 0110 // +000c │ │ -35f5fc: 1403 4300 087f |0106: const v3, #float 1.80776e+38 // #7f080043 │ │ -35f602: 6e20 6b03 3100 |0109: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f608: 0c03 |010c: move-result-object v3 │ │ -35f60a: 6e20 8303 2300 |010d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f610: 1303 0f00 |0110: const/16 v3, #int 15 // #f │ │ -35f614: 7120 3405 3000 |0112: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f61a: 0a03 |0115: move-result v3 │ │ -35f61c: 3803 0c00 |0116: if-eqz v3, 0122 // +000c │ │ -35f620: 1403 4600 087f |0118: const v3, #float 1.80776e+38 // #7f080046 │ │ -35f626: 6e20 6b03 3100 |011b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f62c: 0c03 |011e: move-result-object v3 │ │ -35f62e: 6e20 8303 2300 |011f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f634: 7120 3405 f000 |0122: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f63a: 0a03 |0125: move-result v3 │ │ -35f63c: 3803 0c00 |0126: if-eqz v3, 0132 // +000c │ │ -35f640: 1403 4800 087f |0128: const v3, #float 1.80776e+38 // #7f080048 │ │ -35f646: 6e20 6b03 3100 |012b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f64c: 0c03 |012e: move-result-object v3 │ │ -35f64e: 6e20 8303 2300 |012f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f654: 1303 1100 |0132: const/16 v3, #int 17 // #11 │ │ -35f658: 7120 3405 3000 |0134: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f65e: 0a03 |0137: move-result v3 │ │ -35f660: 3803 0c00 |0138: if-eqz v3, 0144 // +000c │ │ -35f664: 1403 4a00 087f |013a: const v3, #float 1.80777e+38 // #7f08004a │ │ -35f66a: 6e20 6b03 3100 |013d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f670: 0c03 |0140: move-result-object v3 │ │ -35f672: 6e20 8303 2300 |0141: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f678: 1303 1300 |0144: const/16 v3, #int 19 // #13 │ │ -35f67c: 7120 3405 3000 |0146: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f682: 0a03 |0149: move-result v3 │ │ -35f684: 3803 0c00 |014a: if-eqz v3, 0156 // +000c │ │ -35f688: 1403 4c00 087f |014c: const v3, #float 1.80777e+38 // #7f08004c │ │ -35f68e: 6e20 6b03 3100 |014f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f694: 0c03 |0152: move-result-object v3 │ │ -35f696: 6e20 8303 2300 |0153: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f69c: 1303 1600 |0156: const/16 v3, #int 22 // #16 │ │ -35f6a0: 7120 3405 3000 |0158: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f6a6: 0a03 |015b: move-result v3 │ │ -35f6a8: 3803 0c00 |015c: if-eqz v3, 0168 // +000c │ │ -35f6ac: 1403 5b00 087f |015e: const v3, #float 1.80777e+38 // #7f08005b │ │ -35f6b2: 6e20 6b03 3100 |0161: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f6b8: 0c03 |0164: move-result-object v3 │ │ -35f6ba: 6e20 8303 2300 |0165: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f6c0: 1303 1500 |0168: const/16 v3, #int 21 // #15 │ │ -35f6c4: 7120 3405 3000 |016a: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f6ca: 0a03 |016d: move-result v3 │ │ -35f6cc: 3803 0c00 |016e: if-eqz v3, 017a // +000c │ │ -35f6d0: 1403 5f00 087f |0170: const v3, #float 1.80777e+38 // #7f08005f │ │ -35f6d6: 6e20 6b03 3100 |0173: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f6dc: 0c03 |0176: move-result-object v3 │ │ -35f6de: 6e20 8303 2300 |0177: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f6e4: 1303 1700 |017a: const/16 v3, #int 23 // #17 │ │ -35f6e8: 7120 3405 3000 |017c: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f6ee: 0a03 |017f: move-result v3 │ │ -35f6f0: 3803 0c00 |0180: if-eqz v3, 018c // +000c │ │ -35f6f4: 1403 6200 087f |0182: const v3, #float 1.80777e+38 // #7f080062 │ │ -35f6fa: 6e20 6b03 3100 |0185: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f700: 0c03 |0188: move-result-object v3 │ │ -35f702: 6e20 8303 2300 |0189: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f708: 1303 1a00 |018c: const/16 v3, #int 26 // #1a │ │ -35f70c: 7120 3405 3000 |018e: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f712: 0a03 |0191: move-result v3 │ │ -35f714: 3803 0c00 |0192: if-eqz v3, 019e // +000c │ │ -35f718: 1403 6800 087f |0194: const v3, #float 1.80777e+38 // #7f080068 │ │ -35f71e: 6e20 6b03 3100 |0197: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f724: 0c03 |019a: move-result-object v3 │ │ -35f726: 6e20 8303 2300 |019b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f72c: 1303 1c00 |019e: const/16 v3, #int 28 // #1c │ │ -35f730: 7120 3405 3000 |01a0: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f736: 0a03 |01a3: move-result v3 │ │ -35f738: 3803 0c00 |01a4: if-eqz v3, 01b0 // +000c │ │ -35f73c: 1403 6c00 087f |01a6: const v3, #float 1.80777e+38 // #7f08006c │ │ -35f742: 6e20 6b03 3100 |01a9: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f748: 0c03 |01ac: move-result-object v3 │ │ -35f74a: 6e20 8303 2300 |01ad: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f750: 1303 1d00 |01b0: const/16 v3, #int 29 // #1d │ │ -35f754: 7120 3405 3000 |01b2: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f75a: 0a03 |01b5: move-result v3 │ │ -35f75c: 3803 0b00 |01b6: if-eqz v3, 01c1 // +000b │ │ -35f760: 1503 087f |01b8: const/high16 v3, #int 2131230720 // #7f08 │ │ -35f764: 6e20 6b03 3100 |01ba: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f76a: 0c03 |01bd: move-result-object v3 │ │ -35f76c: 6e20 8303 2300 |01be: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f772: 1303 1e00 |01c1: const/16 v3, #int 30 // #1e │ │ -35f776: 7120 3405 3000 |01c3: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f77c: 0a03 |01c6: move-result v3 │ │ -35f77e: 3803 0c00 |01c7: if-eqz v3, 01d3 // +000c │ │ -35f782: 1403 0200 087f |01c9: const v3, #float 1.80775e+38 // #7f080002 │ │ -35f788: 6e20 6b03 3100 |01cc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f78e: 0c03 |01cf: move-result-object v3 │ │ -35f790: 6e20 8303 2300 |01d0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f796: 1303 1f00 |01d3: const/16 v3, #int 31 // #1f │ │ -35f79a: 7120 3405 3000 |01d5: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f7a0: 0a03 |01d8: move-result v3 │ │ -35f7a2: 3803 0c00 |01d9: if-eqz v3, 01e5 // +000c │ │ -35f7a6: 1403 0400 087f |01db: const v3, #float 1.80775e+38 // #7f080004 │ │ -35f7ac: 6e20 6b03 3100 |01de: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f7b2: 0c03 |01e1: move-result-object v3 │ │ -35f7b4: 6e20 8303 2300 |01e2: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f7ba: 1303 2000 |01e5: const/16 v3, #int 32 // #20 │ │ -35f7be: 7120 3405 3000 |01e7: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f7c4: 0a03 |01ea: move-result v3 │ │ -35f7c6: 3803 0c00 |01eb: if-eqz v3, 01f7 // +000c │ │ -35f7ca: 1403 0600 087f |01ed: const v3, #float 1.80775e+38 // #7f080006 │ │ -35f7d0: 6e20 6b03 3100 |01f0: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f7d6: 0c03 |01f3: move-result-object v3 │ │ -35f7d8: 6e20 8303 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f7de: 1303 2100 |01f7: const/16 v3, #int 33 // #21 │ │ -35f7e2: 7120 3405 3000 |01f9: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f7e8: 0a03 |01fc: move-result v3 │ │ -35f7ea: 3803 0c00 |01fd: if-eqz v3, 0209 // +000c │ │ -35f7ee: 1403 0800 087f |01ff: const v3, #float 1.80775e+38 // #7f080008 │ │ -35f7f4: 6e20 6b03 3100 |0202: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f7fa: 0c03 |0205: move-result-object v3 │ │ -35f7fc: 6e20 8303 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f802: 1303 2200 |0209: const/16 v3, #int 34 // #22 │ │ -35f806: 7120 3405 3000 |020b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f80c: 0a03 |020e: move-result v3 │ │ -35f80e: 3803 0c00 |020f: if-eqz v3, 021b // +000c │ │ -35f812: 1403 0a00 087f |0211: const v3, #float 1.80775e+38 // #7f08000a │ │ -35f818: 6e20 6b03 3100 |0214: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f81e: 0c03 |0217: move-result-object v3 │ │ -35f820: 6e20 8303 2300 |0218: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f826: 1303 2300 |021b: const/16 v3, #int 35 // #23 │ │ -35f82a: 7120 3405 3000 |021d: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f830: 0a03 |0220: move-result v3 │ │ -35f832: 3803 0c00 |0221: if-eqz v3, 022d // +000c │ │ -35f836: 1403 0c00 087f |0223: const v3, #float 1.80775e+38 // #7f08000c │ │ -35f83c: 6e20 6b03 3100 |0226: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f842: 0c03 |0229: move-result-object v3 │ │ -35f844: 6e20 8303 2300 |022a: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f84a: 1303 2400 |022d: const/16 v3, #int 36 // #24 │ │ -35f84e: 7120 3405 3000 |022f: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f854: 0a03 |0232: move-result v3 │ │ -35f856: 3803 0c00 |0233: if-eqz v3, 023f // +000c │ │ -35f85a: 1403 0e00 087f |0235: const v3, #float 1.80775e+38 // #7f08000e │ │ -35f860: 6e20 6b03 3100 |0238: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f866: 0c03 |023b: move-result-object v3 │ │ -35f868: 6e20 8303 2300 |023c: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f86e: 1303 2500 |023f: const/16 v3, #int 37 // #25 │ │ -35f872: 7120 3405 3000 |0241: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f878: 0a03 |0244: move-result v3 │ │ -35f87a: 3803 0c00 |0245: if-eqz v3, 0251 // +000c │ │ -35f87e: 1403 1000 087f |0247: const v3, #float 1.80775e+38 // #7f080010 │ │ -35f884: 6e20 6b03 3100 |024a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f88a: 0c03 |024d: move-result-object v3 │ │ -35f88c: 6e20 8303 2300 |024e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f892: 1303 2600 |0251: const/16 v3, #int 38 // #26 │ │ -35f896: 7120 3405 3000 |0253: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f89c: 0a03 |0256: move-result v3 │ │ -35f89e: 3803 0c00 |0257: if-eqz v3, 0263 // +000c │ │ -35f8a2: 1403 1200 087f |0259: const v3, #float 1.80775e+38 // #7f080012 │ │ -35f8a8: 6e20 6b03 3100 |025c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f8ae: 0c03 |025f: move-result-object v3 │ │ -35f8b0: 6e20 8303 2300 |0260: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f8b6: 1303 2700 |0263: const/16 v3, #int 39 // #27 │ │ -35f8ba: 7120 3405 3000 |0265: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f8c0: 0a03 |0268: move-result v3 │ │ -35f8c2: 3803 0c00 |0269: if-eqz v3, 0275 // +000c │ │ -35f8c6: 1403 1400 087f |026b: const v3, #float 1.80775e+38 // #7f080014 │ │ -35f8cc: 6e20 6b03 3100 |026e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f8d2: 0c03 |0271: move-result-object v3 │ │ -35f8d4: 6e20 8303 2300 |0272: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f8da: 1303 2800 |0275: const/16 v3, #int 40 // #28 │ │ -35f8de: 7120 3405 3000 |0277: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f8e4: 0a03 |027a: move-result v3 │ │ -35f8e6: 3803 0c00 |027b: if-eqz v3, 0287 // +000c │ │ -35f8ea: 1403 1700 087f |027d: const v3, #float 1.80775e+38 // #7f080017 │ │ -35f8f0: 6e20 6b03 3100 |0280: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f8f6: 0c03 |0283: move-result-object v3 │ │ -35f8f8: 6e20 8303 2300 |0284: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f8fe: 1303 2900 |0287: const/16 v3, #int 41 // #29 │ │ -35f902: 7120 3405 3000 |0289: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f908: 0a03 |028c: move-result v3 │ │ -35f90a: 3803 0c00 |028d: if-eqz v3, 0299 // +000c │ │ -35f90e: 1403 1f00 087f |028f: const v3, #float 1.80776e+38 // #7f08001f │ │ -35f914: 6e20 6b03 3100 |0292: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f91a: 0c03 |0295: move-result-object v3 │ │ -35f91c: 6e20 8303 2300 |0296: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f922: 1303 3200 |0299: const/16 v3, #int 50 // #32 │ │ -35f926: 7120 3405 3000 |029b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f92c: 0a03 |029e: move-result v3 │ │ -35f92e: 3803 0c00 |029f: if-eqz v3, 02ab // +000c │ │ -35f932: 1403 5000 087f |02a1: const v3, #float 1.80777e+38 // #7f080050 │ │ -35f938: 6e20 6b03 3100 |02a4: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f93e: 0c03 |02a7: move-result-object v3 │ │ -35f940: 6e20 8303 2300 |02a8: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f946: 1303 3c00 |02ab: const/16 v3, #int 60 // #3c │ │ -35f94a: 7120 3405 3000 |02ad: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ -35f950: 0a00 |02b0: move-result v0 │ │ -35f952: 3800 c301 |02b1: if-eqz v0, 0474 // +01c3 │ │ -35f956: 1400 2300 087f |02b3: const v0, #float 1.80776e+38 // #7f080023 │ │ -35f95c: 6e20 6b03 0100 |02b6: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f962: 0c00 |02b9: move-result-object v0 │ │ -35f964: 6e20 8303 2000 |02ba: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f96a: 2900 b701 |02bd: goto/16 0474 // +01b7 │ │ -35f96e: 7120 3205 f000 |02bf: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;I)Z // method@0532 │ │ -35f974: 0a03 |02c2: move-result v3 │ │ -35f976: 3803 0c00 |02c3: if-eqz v3, 02cf // +000c │ │ -35f97a: 1403 1900 087f |02c5: const v3, #float 1.80776e+38 // #7f080019 │ │ -35f980: 6e20 6b03 3100 |02c8: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f986: 0c03 |02cb: move-result-object v3 │ │ -35f988: 6e20 8303 2300 |02cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f98e: 7100 0605 0000 |02cf: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35f994: 0c03 |02d2: move-result-object v3 │ │ -35f996: 6e10 0b05 0300 |02d3: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35f99c: 0a03 |02d6: move-result v3 │ │ -35f99e: 1304 1100 |02d7: const/16 v4, #int 17 // #11 │ │ -35f9a2: 7130 3305 4003 |02d9: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35f9a8: 0a03 |02dc: move-result v3 │ │ -35f9aa: 3803 0c00 |02dd: if-eqz v3, 02e9 // +000c │ │ -35f9ae: 1403 1d00 087f |02df: const v3, #float 1.80776e+38 // #7f08001d │ │ -35f9b4: 6e20 6b03 3100 |02e2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f9ba: 0c03 |02e5: move-result-object v3 │ │ -35f9bc: 6e20 8303 2300 |02e6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f9c2: 7100 0605 0000 |02e9: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35f9c8: 0c03 |02ec: move-result-object v3 │ │ -35f9ca: 6e10 0b05 0300 |02ed: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35f9d0: 0a03 |02f0: move-result v3 │ │ -35f9d2: 1304 2100 |02f1: const/16 v4, #int 33 // #21 │ │ -35f9d6: 7130 3305 4003 |02f3: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35f9dc: 0a03 |02f6: move-result v3 │ │ -35f9de: 3803 0c00 |02f7: if-eqz v3, 0303 // +000c │ │ -35f9e2: 1403 1b00 087f |02f9: const v3, #float 1.80776e+38 // #7f08001b │ │ -35f9e8: 6e20 6b03 3100 |02fc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35f9ee: 0c03 |02ff: move-result-object v3 │ │ -35f9f0: 6e20 8303 2300 |0300: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35f9f6: 1223 |0303: const/4 v3, #int 2 // #2 │ │ -35f9f8: 7100 0605 0000 |0304: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35f9fe: 0c04 |0307: move-result-object v4 │ │ -35fa00: 6e10 0b05 0400 |0308: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fa06: 0a04 |030b: move-result v4 │ │ -35fa08: 7130 3305 3004 |030c: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fa0e: 0a03 |030f: move-result v3 │ │ -35fa10: 3803 0900 |0310: if-eqz v3, 0319 // +0009 │ │ -35fa14: 6e20 6b03 8100 |0312: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fa1a: 0c03 |0315: move-result-object v3 │ │ -35fa1c: 6e20 8303 2300 |0316: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fa22: 7100 0605 0000 |0319: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fa28: 0c03 |031c: move-result-object v3 │ │ -35fa2a: 6e10 0b05 0300 |031d: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fa30: 0a03 |0320: move-result v3 │ │ -35fa32: 7130 3305 a003 |0321: invoke-static {v0, v10, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fa38: 0a03 |0324: move-result v3 │ │ -35fa3a: 3803 0900 |0325: if-eqz v3, 032e // +0009 │ │ -35fa3e: 6e20 6b03 d100 |0327: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fa44: 0c03 |032a: move-result-object v3 │ │ -35fa46: 6e20 8303 2300 |032b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fa4c: 7100 0605 0000 |032e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fa52: 0c03 |0331: move-result-object v3 │ │ -35fa54: 6e10 0b05 0300 |0332: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fa5a: 0a03 |0335: move-result v3 │ │ -35fa5c: 7130 3305 c003 |0336: invoke-static {v0, v12, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fa62: 0a03 |0339: move-result v3 │ │ -35fa64: 3803 0c00 |033a: if-eqz v3, 0346 // +000c │ │ -35fa68: 1403 3400 087f |033c: const v3, #float 1.80776e+38 // #7f080034 │ │ -35fa6e: 6e20 6b03 3100 |033f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fa74: 0c03 |0342: move-result-object v3 │ │ -35fa76: 6e20 8303 2300 |0343: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fa7c: 7100 0605 0000 |0346: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fa82: 0c03 |0349: move-result-object v3 │ │ -35fa84: 6e10 0b05 0300 |034a: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fa8a: 0a03 |034d: move-result v3 │ │ -35fa8c: 7130 3305 9003 |034e: invoke-static {v0, v9, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fa92: 0a03 |0351: move-result v3 │ │ -35fa94: 3803 0c00 |0352: if-eqz v3, 035e // +000c │ │ -35fa98: 1403 3600 087f |0354: const v3, #float 1.80776e+38 // #7f080036 │ │ -35fa9e: 6e20 6b03 3100 |0357: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35faa4: 0c03 |035a: move-result-object v3 │ │ -35faa6: 6e20 8303 2300 |035b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35faac: 7100 0605 0000 |035e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fab2: 0c03 |0361: move-result-object v3 │ │ -35fab4: 6e10 0b05 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35faba: 0a03 |0365: move-result v3 │ │ -35fabc: 1304 1e00 |0366: const/16 v4, #int 30 // #1e │ │ -35fac0: 7130 3305 4003 |0368: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fac6: 0a03 |036b: move-result v3 │ │ -35fac8: 3803 0c00 |036c: if-eqz v3, 0378 // +000c │ │ -35facc: 1403 3e00 087f |036e: const v3, #float 1.80776e+38 // #7f08003e │ │ -35fad2: 6e20 6b03 3100 |0371: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fad8: 0c03 |0374: move-result-object v3 │ │ -35fada: 6e20 8303 2300 |0375: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fae0: 7100 0605 0000 |0378: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fae6: 0c03 |037b: move-result-object v3 │ │ -35fae8: 6e10 0b05 0300 |037c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35faee: 0a03 |037f: move-result v3 │ │ -35faf0: 7130 3305 6003 |0380: invoke-static {v0, v6, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35faf6: 0a03 |0383: move-result v3 │ │ -35faf8: 3803 0c00 |0384: if-eqz v3, 0390 // +000c │ │ -35fafc: 1403 4600 087f |0386: const v3, #float 1.80776e+38 // #7f080046 │ │ -35fb02: 6e20 6b03 3100 |0389: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fb08: 0c03 |038c: move-result-object v3 │ │ -35fb0a: 6e20 8303 2300 |038d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fb10: 7100 0605 0000 |0390: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fb16: 0c03 |0393: move-result-object v3 │ │ -35fb18: 6e10 0b05 0300 |0394: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fb1e: 0a03 |0397: move-result v3 │ │ -35fb20: 7130 3305 7003 |0398: invoke-static {v0, v7, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fb26: 0a03 |039b: move-result v3 │ │ -35fb28: 3803 0c00 |039c: if-eqz v3, 03a8 // +000c │ │ -35fb2c: 1403 4a00 087f |039e: const v3, #float 1.80777e+38 // #7f08004a │ │ -35fb32: 6e20 6b03 3100 |03a1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fb38: 0c03 |03a4: move-result-object v3 │ │ -35fb3a: 6e20 8303 2300 |03a5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fb40: 7100 0605 0000 |03a8: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fb46: 0c03 |03ab: move-result-object v3 │ │ -35fb48: 6e10 0b05 0300 |03ac: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fb4e: 0a03 |03af: move-result v3 │ │ -35fb50: 1304 2000 |03b0: const/16 v4, #int 32 // #20 │ │ -35fb54: 7130 3305 4003 |03b2: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fb5a: 0a03 |03b5: move-result v3 │ │ -35fb5c: 3803 0c00 |03b6: if-eqz v3, 03c2 // +000c │ │ -35fb60: 1403 4e00 087f |03b8: const v3, #float 1.80777e+38 // #7f08004e │ │ -35fb66: 6e20 6b03 3100 |03bb: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fb6c: 0c03 |03be: move-result-object v3 │ │ -35fb6e: 6e20 8303 2300 |03bf: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fb74: 7100 0605 0000 |03c2: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fb7a: 0c03 |03c5: move-result-object v3 │ │ -35fb7c: 6e10 0b05 0300 |03c6: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fb82: 0a03 |03c9: move-result v3 │ │ -35fb84: 7130 3305 e003 |03ca: invoke-static {v0, v14, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fb8a: 0a03 |03cd: move-result v3 │ │ -35fb8c: 3803 0c00 |03ce: if-eqz v3, 03da // +000c │ │ -35fb90: 1403 5900 087f |03d0: const v3, #float 1.80777e+38 // #7f080059 │ │ -35fb96: 6e20 6b03 3100 |03d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fb9c: 0c03 |03d6: move-result-object v3 │ │ -35fb9e: 6e20 8303 2300 |03d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fba4: 7100 0605 0000 |03da: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fbaa: 0c03 |03dd: move-result-object v3 │ │ -35fbac: 6e10 0b05 0300 |03de: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fbb2: 0a03 |03e1: move-result v3 │ │ -35fbb4: 1304 0b00 |03e2: const/16 v4, #int 11 // #b │ │ -35fbb8: 7130 3305 4003 |03e4: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fbbe: 0a03 |03e7: move-result v3 │ │ -35fbc0: 3803 0c00 |03e8: if-eqz v3, 03f4 // +000c │ │ -35fbc4: 1403 6200 087f |03ea: const v3, #float 1.80777e+38 // #7f080062 │ │ -35fbca: 6e20 6b03 3100 |03ed: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fbd0: 0c03 |03f0: move-result-object v3 │ │ -35fbd2: 6e20 8303 2300 |03f1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fbd8: 1303 0d00 |03f4: const/16 v3, #int 13 // #d │ │ -35fbdc: 7100 0605 0000 |03f6: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fbe2: 0c04 |03f9: move-result-object v4 │ │ -35fbe4: 6e10 0b05 0400 |03fa: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fbea: 0a04 |03fd: move-result v4 │ │ -35fbec: 7130 3305 3004 |03fe: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fbf2: 0a03 |0401: move-result v3 │ │ -35fbf4: 3803 0c00 |0402: if-eqz v3, 040e // +000c │ │ -35fbf8: 1403 6400 087f |0404: const v3, #float 1.80777e+38 // #7f080064 │ │ -35fbfe: 6e20 6b03 3100 |0407: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fc04: 0c03 |040a: move-result-object v3 │ │ -35fc06: 6e20 8303 2300 |040b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fc0c: 1303 0c00 |040e: const/16 v3, #int 12 // #c │ │ -35fc10: 7100 0605 0000 |0410: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fc16: 0c04 |0413: move-result-object v4 │ │ -35fc18: 6e10 0b05 0400 |0414: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fc1e: 0a04 |0417: move-result v4 │ │ -35fc20: 7130 3305 3004 |0418: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fc26: 0a03 |041b: move-result v3 │ │ -35fc28: 3803 0c00 |041c: if-eqz v3, 0428 // +000c │ │ -35fc2c: 1403 6600 087f |041e: const v3, #float 1.80777e+38 // #7f080066 │ │ -35fc32: 6e20 6b03 3100 |0421: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fc38: 0c03 |0424: move-result-object v3 │ │ -35fc3a: 6e20 8303 2300 |0425: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fc40: 7100 0605 0000 |0428: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fc46: 0c03 |042b: move-result-object v3 │ │ -35fc48: 6e10 0b05 0300 |042c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fc4e: 0a03 |042f: move-result v3 │ │ -35fc50: 1304 0a00 |0430: const/16 v4, #int 10 // #a │ │ -35fc54: 7130 3305 4003 |0432: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fc5a: 0a03 |0435: move-result v3 │ │ -35fc5c: 3803 0c00 |0436: if-eqz v3, 0442 // +000c │ │ -35fc60: 1403 5b00 087f |0438: const v3, #float 1.80777e+38 // #7f08005b │ │ -35fc66: 6e20 6b03 3100 |043b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fc6c: 0c03 |043e: move-result-object v3 │ │ -35fc6e: 6e20 8303 2300 |043f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fc74: 7100 0605 0000 |0442: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fc7a: 0c03 |0445: move-result-object v3 │ │ -35fc7c: 6e10 0b05 0300 |0446: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fc82: 0a03 |0449: move-result v3 │ │ -35fc84: 7130 3305 b003 |044a: invoke-static {v0, v11, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fc8a: 0a03 |044d: move-result v3 │ │ -35fc8c: 3803 0c00 |044e: if-eqz v3, 045a // +000c │ │ -35fc90: 1403 5f00 087f |0450: const v3, #float 1.80777e+38 // #7f08005f │ │ -35fc96: 6e20 6b03 3100 |0453: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fc9c: 0c03 |0456: move-result-object v3 │ │ -35fc9e: 6e20 8303 2300 |0457: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fca4: 1303 0e00 |045a: const/16 v3, #int 14 // #e │ │ -35fca8: 7100 0605 0000 |045c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -35fcae: 0c04 |045f: move-result-object v4 │ │ -35fcb0: 6e10 0b05 0400 |0460: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -35fcb6: 0a04 |0463: move-result v4 │ │ -35fcb8: 7130 3305 3004 |0464: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ -35fcbe: 0a00 |0467: move-result v0 │ │ -35fcc0: 3800 0c00 |0468: if-eqz v0, 0474 // +000c │ │ -35fcc4: 1400 6800 087f |046a: const v0, #float 1.80777e+38 // #7f080068 │ │ -35fcca: 6e20 6b03 0100 |046d: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fcd0: 0c00 |0470: move-result-object v0 │ │ -35fcd2: 6e20 8303 2000 |0471: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -35fcd8: 0e00 |0474: return-void │ │ +35f3c8: |[35f3c8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V │ │ +35f3d8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +35f3dc: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +35f3e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +35f3e2: 6e20 dd07 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +35f3e8: 0a03 |0008: move-result v3 │ │ +35f3ea: 1304 5700 |0009: const/16 v4, #int 87 // #57 │ │ +35f3ee: 3243 2000 |000b: if-eq v3, v4, 002b // +0020 │ │ +35f3f2: 1403 2500 087f |000d: const v3, #float 1.80776e+38 // #7f080025 │ │ +35f3f8: 6e20 6b03 3100 |0010: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f3fe: 0c03 |0013: move-result-object v3 │ │ +35f400: 6e20 8303 2300 |0014: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f406: 1403 fd01 087f |0017: const v3, #float 1.80785e+38 // #7f0801fd │ │ +35f40c: 6e20 6b03 3100 |001a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f412: 0c03 |001d: move-result-object v3 │ │ +35f414: 6e20 8303 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f41a: 1403 fe01 087f |0021: const v3, #float 1.80785e+38 // #7f0801fe │ │ +35f420: 6e20 6b03 3100 |0024: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f426: 0c03 |0027: move-result-object v3 │ │ +35f428: 6e20 8303 2300 |0028: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f42e: 6e20 dd07 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +35f434: 0a03 |002e: move-result v3 │ │ +35f436: 1305 4700 |002f: const/16 v5, #int 71 // #47 │ │ +35f43a: 130b 0900 |0031: const/16 v11, #int 9 // #9 │ │ +35f43e: 130e 0800 |0033: const/16 v14, #int 8 // #8 │ │ +35f442: 1277 |0035: const/4 v7, #int 7 // #7 │ │ +35f444: 140d 3800 087f |0036: const v13, #float 1.80776e+38 // #7f080038 │ │ +35f44a: 1266 |0039: const/4 v6, #int 6 // #6 │ │ +35f44c: 1259 |003a: const/4 v9, #int 5 // #5 │ │ +35f44e: 1408 2800 087f |003b: const v8, #float 1.80776e+38 // #7f080028 │ │ +35f454: 124c |003e: const/4 v12, #int 4 // #4 │ │ +35f456: 123a |003f: const/4 v10, #int 3 // #3 │ │ +35f458: 130f 1000 |0040: const/16 v15, #int 16 // #10 │ │ +35f45c: 3253 7d02 |0042: if-eq v3, v5, 02bf // +027d │ │ +35f460: 6e20 dd07 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +35f466: 0a03 |0047: move-result v3 │ │ +35f468: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ +35f46c: 2900 7502 |004a: goto/16 02bf // +0275 │ │ +35f470: 7120 3405 a000 |004c: invoke-static {v0, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f476: 0a03 |004f: move-result v3 │ │ +35f478: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ +35f47c: 6e20 6b03 8100 |0052: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f482: 0c03 |0055: move-result-object v3 │ │ +35f484: 6e20 8303 2300 |0056: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f48a: 7120 3405 c000 |0059: invoke-static {v0, v12}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f490: 0a03 |005c: move-result v3 │ │ +35f492: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ +35f496: 1403 2b00 087f |005f: const v3, #float 1.80776e+38 // #7f08002b │ │ +35f49c: 6e20 6b03 3100 |0062: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f4a2: 0c03 |0065: move-result-object v3 │ │ +35f4a4: 6e20 8303 2300 |0066: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f4aa: 7120 3405 9000 |0069: invoke-static {v0, v9}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f4b0: 0a03 |006c: move-result v3 │ │ +35f4b2: 3803 0c00 |006d: if-eqz v3, 0079 // +000c │ │ +35f4b6: 1403 2d00 087f |006f: const v3, #float 1.80776e+38 // #7f08002d │ │ +35f4bc: 6e20 6b03 3100 |0072: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f4c2: 0c03 |0075: move-result-object v3 │ │ +35f4c4: 6e20 8303 2300 |0076: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f4ca: 7120 3405 6000 |0079: invoke-static {v0, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f4d0: 0a03 |007c: move-result v3 │ │ +35f4d2: 3803 0c00 |007d: if-eqz v3, 0089 // +000c │ │ +35f4d6: 1403 3000 087f |007f: const v3, #float 1.80776e+38 // #7f080030 │ │ +35f4dc: 6e20 6b03 3100 |0082: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f4e2: 0c03 |0085: move-result-object v3 │ │ +35f4e4: 6e20 8303 2300 |0086: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f4ea: 7120 3405 7000 |0089: invoke-static {v0, v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f4f0: 0a03 |008c: move-result v3 │ │ +35f4f2: 3803 0c00 |008d: if-eqz v3, 0099 // +000c │ │ +35f4f6: 1403 3200 087f |008f: const v3, #float 1.80776e+38 // #7f080032 │ │ +35f4fc: 6e20 6b03 3100 |0092: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f502: 0c03 |0095: move-result-object v3 │ │ +35f504: 6e20 8303 2300 |0096: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f50a: 7120 3405 e000 |0099: invoke-static {v0, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f510: 0a03 |009c: move-result v3 │ │ +35f512: 3803 0900 |009d: if-eqz v3, 00a6 // +0009 │ │ +35f516: 6e20 6b03 d100 |009f: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f51c: 0c03 |00a2: move-result-object v3 │ │ +35f51e: 6e20 8303 2300 |00a3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f524: 7120 3405 b000 |00a6: invoke-static {v0, v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f52a: 0a03 |00a9: move-result v3 │ │ +35f52c: 3803 0c00 |00aa: if-eqz v3, 00b6 // +000c │ │ +35f530: 1403 3400 087f |00ac: const v3, #float 1.80776e+38 // #7f080034 │ │ +35f536: 6e20 6b03 3100 |00af: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f53c: 0c03 |00b2: move-result-object v3 │ │ +35f53e: 6e20 8303 2300 |00b3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f544: 1303 0a00 |00b6: const/16 v3, #int 10 // #a │ │ +35f548: 7120 3405 3000 |00b8: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f54e: 0a03 |00bb: move-result v3 │ │ +35f550: 3803 0c00 |00bc: if-eqz v3, 00c8 // +000c │ │ +35f554: 1403 3600 087f |00be: const v3, #float 1.80776e+38 // #7f080036 │ │ +35f55a: 6e20 6b03 3100 |00c1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f560: 0c03 |00c4: move-result-object v3 │ │ +35f562: 6e20 8303 2300 |00c5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f568: 1303 0b00 |00c8: const/16 v3, #int 11 // #b │ │ +35f56c: 7120 3405 3000 |00ca: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f572: 0a03 |00cd: move-result v3 │ │ +35f574: 3803 0c00 |00ce: if-eqz v3, 00da // +000c │ │ +35f578: 1403 3a00 087f |00d0: const v3, #float 1.80776e+38 // #7f08003a │ │ +35f57e: 6e20 6b03 3100 |00d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f584: 0c03 |00d6: move-result-object v3 │ │ +35f586: 6e20 8303 2300 |00d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f58c: 1303 0c00 |00da: const/16 v3, #int 12 // #c │ │ +35f590: 7120 3405 3000 |00dc: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f596: 0a03 |00df: move-result v3 │ │ +35f598: 3803 0c00 |00e0: if-eqz v3, 00ec // +000c │ │ +35f59c: 1403 3c00 087f |00e2: const v3, #float 1.80776e+38 // #7f08003c │ │ +35f5a2: 6e20 6b03 3100 |00e5: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f5a8: 0c03 |00e8: move-result-object v3 │ │ +35f5aa: 6e20 8303 2300 |00e9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f5b0: 1303 0d00 |00ec: const/16 v3, #int 13 // #d │ │ +35f5b4: 7120 3405 3000 |00ee: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f5ba: 0a03 |00f1: move-result v3 │ │ +35f5bc: 3803 0c00 |00f2: if-eqz v3, 00fe // +000c │ │ +35f5c0: 1403 4000 087f |00f4: const v3, #float 1.80776e+38 // #7f080040 │ │ +35f5c6: 6e20 6b03 3100 |00f7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f5cc: 0c03 |00fa: move-result-object v3 │ │ +35f5ce: 6e20 8303 2300 |00fb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f5d4: 1303 0e00 |00fe: const/16 v3, #int 14 // #e │ │ +35f5d8: 7120 3405 3000 |0100: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f5de: 0a03 |0103: move-result v3 │ │ +35f5e0: 3803 0c00 |0104: if-eqz v3, 0110 // +000c │ │ +35f5e4: 1403 4300 087f |0106: const v3, #float 1.80776e+38 // #7f080043 │ │ +35f5ea: 6e20 6b03 3100 |0109: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f5f0: 0c03 |010c: move-result-object v3 │ │ +35f5f2: 6e20 8303 2300 |010d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f5f8: 1303 0f00 |0110: const/16 v3, #int 15 // #f │ │ +35f5fc: 7120 3405 3000 |0112: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f602: 0a03 |0115: move-result v3 │ │ +35f604: 3803 0c00 |0116: if-eqz v3, 0122 // +000c │ │ +35f608: 1403 4600 087f |0118: const v3, #float 1.80776e+38 // #7f080046 │ │ +35f60e: 6e20 6b03 3100 |011b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f614: 0c03 |011e: move-result-object v3 │ │ +35f616: 6e20 8303 2300 |011f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f61c: 7120 3405 f000 |0122: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f622: 0a03 |0125: move-result v3 │ │ +35f624: 3803 0c00 |0126: if-eqz v3, 0132 // +000c │ │ +35f628: 1403 4800 087f |0128: const v3, #float 1.80776e+38 // #7f080048 │ │ +35f62e: 6e20 6b03 3100 |012b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f634: 0c03 |012e: move-result-object v3 │ │ +35f636: 6e20 8303 2300 |012f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f63c: 1303 1100 |0132: const/16 v3, #int 17 // #11 │ │ +35f640: 7120 3405 3000 |0134: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f646: 0a03 |0137: move-result v3 │ │ +35f648: 3803 0c00 |0138: if-eqz v3, 0144 // +000c │ │ +35f64c: 1403 4a00 087f |013a: const v3, #float 1.80777e+38 // #7f08004a │ │ +35f652: 6e20 6b03 3100 |013d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f658: 0c03 |0140: move-result-object v3 │ │ +35f65a: 6e20 8303 2300 |0141: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f660: 1303 1300 |0144: const/16 v3, #int 19 // #13 │ │ +35f664: 7120 3405 3000 |0146: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f66a: 0a03 |0149: move-result v3 │ │ +35f66c: 3803 0c00 |014a: if-eqz v3, 0156 // +000c │ │ +35f670: 1403 4c00 087f |014c: const v3, #float 1.80777e+38 // #7f08004c │ │ +35f676: 6e20 6b03 3100 |014f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f67c: 0c03 |0152: move-result-object v3 │ │ +35f67e: 6e20 8303 2300 |0153: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f684: 1303 1600 |0156: const/16 v3, #int 22 // #16 │ │ +35f688: 7120 3405 3000 |0158: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f68e: 0a03 |015b: move-result v3 │ │ +35f690: 3803 0c00 |015c: if-eqz v3, 0168 // +000c │ │ +35f694: 1403 5b00 087f |015e: const v3, #float 1.80777e+38 // #7f08005b │ │ +35f69a: 6e20 6b03 3100 |0161: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f6a0: 0c03 |0164: move-result-object v3 │ │ +35f6a2: 6e20 8303 2300 |0165: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f6a8: 1303 1500 |0168: const/16 v3, #int 21 // #15 │ │ +35f6ac: 7120 3405 3000 |016a: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f6b2: 0a03 |016d: move-result v3 │ │ +35f6b4: 3803 0c00 |016e: if-eqz v3, 017a // +000c │ │ +35f6b8: 1403 5f00 087f |0170: const v3, #float 1.80777e+38 // #7f08005f │ │ +35f6be: 6e20 6b03 3100 |0173: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f6c4: 0c03 |0176: move-result-object v3 │ │ +35f6c6: 6e20 8303 2300 |0177: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f6cc: 1303 1700 |017a: const/16 v3, #int 23 // #17 │ │ +35f6d0: 7120 3405 3000 |017c: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f6d6: 0a03 |017f: move-result v3 │ │ +35f6d8: 3803 0c00 |0180: if-eqz v3, 018c // +000c │ │ +35f6dc: 1403 6200 087f |0182: const v3, #float 1.80777e+38 // #7f080062 │ │ +35f6e2: 6e20 6b03 3100 |0185: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f6e8: 0c03 |0188: move-result-object v3 │ │ +35f6ea: 6e20 8303 2300 |0189: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f6f0: 1303 1a00 |018c: const/16 v3, #int 26 // #1a │ │ +35f6f4: 7120 3405 3000 |018e: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f6fa: 0a03 |0191: move-result v3 │ │ +35f6fc: 3803 0c00 |0192: if-eqz v3, 019e // +000c │ │ +35f700: 1403 6800 087f |0194: const v3, #float 1.80777e+38 // #7f080068 │ │ +35f706: 6e20 6b03 3100 |0197: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f70c: 0c03 |019a: move-result-object v3 │ │ +35f70e: 6e20 8303 2300 |019b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f714: 1303 1c00 |019e: const/16 v3, #int 28 // #1c │ │ +35f718: 7120 3405 3000 |01a0: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f71e: 0a03 |01a3: move-result v3 │ │ +35f720: 3803 0c00 |01a4: if-eqz v3, 01b0 // +000c │ │ +35f724: 1403 6c00 087f |01a6: const v3, #float 1.80777e+38 // #7f08006c │ │ +35f72a: 6e20 6b03 3100 |01a9: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f730: 0c03 |01ac: move-result-object v3 │ │ +35f732: 6e20 8303 2300 |01ad: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f738: 1303 1d00 |01b0: const/16 v3, #int 29 // #1d │ │ +35f73c: 7120 3405 3000 |01b2: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f742: 0a03 |01b5: move-result v3 │ │ +35f744: 3803 0b00 |01b6: if-eqz v3, 01c1 // +000b │ │ +35f748: 1503 087f |01b8: const/high16 v3, #int 2131230720 // #7f08 │ │ +35f74c: 6e20 6b03 3100 |01ba: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f752: 0c03 |01bd: move-result-object v3 │ │ +35f754: 6e20 8303 2300 |01be: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f75a: 1303 1e00 |01c1: const/16 v3, #int 30 // #1e │ │ +35f75e: 7120 3405 3000 |01c3: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f764: 0a03 |01c6: move-result v3 │ │ +35f766: 3803 0c00 |01c7: if-eqz v3, 01d3 // +000c │ │ +35f76a: 1403 0200 087f |01c9: const v3, #float 1.80775e+38 // #7f080002 │ │ +35f770: 6e20 6b03 3100 |01cc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f776: 0c03 |01cf: move-result-object v3 │ │ +35f778: 6e20 8303 2300 |01d0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f77e: 1303 1f00 |01d3: const/16 v3, #int 31 // #1f │ │ +35f782: 7120 3405 3000 |01d5: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f788: 0a03 |01d8: move-result v3 │ │ +35f78a: 3803 0c00 |01d9: if-eqz v3, 01e5 // +000c │ │ +35f78e: 1403 0400 087f |01db: const v3, #float 1.80775e+38 // #7f080004 │ │ +35f794: 6e20 6b03 3100 |01de: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f79a: 0c03 |01e1: move-result-object v3 │ │ +35f79c: 6e20 8303 2300 |01e2: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f7a2: 1303 2000 |01e5: const/16 v3, #int 32 // #20 │ │ +35f7a6: 7120 3405 3000 |01e7: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f7ac: 0a03 |01ea: move-result v3 │ │ +35f7ae: 3803 0c00 |01eb: if-eqz v3, 01f7 // +000c │ │ +35f7b2: 1403 0600 087f |01ed: const v3, #float 1.80775e+38 // #7f080006 │ │ +35f7b8: 6e20 6b03 3100 |01f0: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f7be: 0c03 |01f3: move-result-object v3 │ │ +35f7c0: 6e20 8303 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f7c6: 1303 2100 |01f7: const/16 v3, #int 33 // #21 │ │ +35f7ca: 7120 3405 3000 |01f9: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f7d0: 0a03 |01fc: move-result v3 │ │ +35f7d2: 3803 0c00 |01fd: if-eqz v3, 0209 // +000c │ │ +35f7d6: 1403 0800 087f |01ff: const v3, #float 1.80775e+38 // #7f080008 │ │ +35f7dc: 6e20 6b03 3100 |0202: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f7e2: 0c03 |0205: move-result-object v3 │ │ +35f7e4: 6e20 8303 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f7ea: 1303 2200 |0209: const/16 v3, #int 34 // #22 │ │ +35f7ee: 7120 3405 3000 |020b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f7f4: 0a03 |020e: move-result v3 │ │ +35f7f6: 3803 0c00 |020f: if-eqz v3, 021b // +000c │ │ +35f7fa: 1403 0a00 087f |0211: const v3, #float 1.80775e+38 // #7f08000a │ │ +35f800: 6e20 6b03 3100 |0214: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f806: 0c03 |0217: move-result-object v3 │ │ +35f808: 6e20 8303 2300 |0218: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f80e: 1303 2300 |021b: const/16 v3, #int 35 // #23 │ │ +35f812: 7120 3405 3000 |021d: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f818: 0a03 |0220: move-result v3 │ │ +35f81a: 3803 0c00 |0221: if-eqz v3, 022d // +000c │ │ +35f81e: 1403 0c00 087f |0223: const v3, #float 1.80775e+38 // #7f08000c │ │ +35f824: 6e20 6b03 3100 |0226: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f82a: 0c03 |0229: move-result-object v3 │ │ +35f82c: 6e20 8303 2300 |022a: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f832: 1303 2400 |022d: const/16 v3, #int 36 // #24 │ │ +35f836: 7120 3405 3000 |022f: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f83c: 0a03 |0232: move-result v3 │ │ +35f83e: 3803 0c00 |0233: if-eqz v3, 023f // +000c │ │ +35f842: 1403 0e00 087f |0235: const v3, #float 1.80775e+38 // #7f08000e │ │ +35f848: 6e20 6b03 3100 |0238: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f84e: 0c03 |023b: move-result-object v3 │ │ +35f850: 6e20 8303 2300 |023c: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f856: 1303 2500 |023f: const/16 v3, #int 37 // #25 │ │ +35f85a: 7120 3405 3000 |0241: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f860: 0a03 |0244: move-result v3 │ │ +35f862: 3803 0c00 |0245: if-eqz v3, 0251 // +000c │ │ +35f866: 1403 1000 087f |0247: const v3, #float 1.80775e+38 // #7f080010 │ │ +35f86c: 6e20 6b03 3100 |024a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f872: 0c03 |024d: move-result-object v3 │ │ +35f874: 6e20 8303 2300 |024e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f87a: 1303 2600 |0251: const/16 v3, #int 38 // #26 │ │ +35f87e: 7120 3405 3000 |0253: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f884: 0a03 |0256: move-result v3 │ │ +35f886: 3803 0c00 |0257: if-eqz v3, 0263 // +000c │ │ +35f88a: 1403 1200 087f |0259: const v3, #float 1.80775e+38 // #7f080012 │ │ +35f890: 6e20 6b03 3100 |025c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f896: 0c03 |025f: move-result-object v3 │ │ +35f898: 6e20 8303 2300 |0260: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f89e: 1303 2700 |0263: const/16 v3, #int 39 // #27 │ │ +35f8a2: 7120 3405 3000 |0265: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f8a8: 0a03 |0268: move-result v3 │ │ +35f8aa: 3803 0c00 |0269: if-eqz v3, 0275 // +000c │ │ +35f8ae: 1403 1400 087f |026b: const v3, #float 1.80775e+38 // #7f080014 │ │ +35f8b4: 6e20 6b03 3100 |026e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f8ba: 0c03 |0271: move-result-object v3 │ │ +35f8bc: 6e20 8303 2300 |0272: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f8c2: 1303 2800 |0275: const/16 v3, #int 40 // #28 │ │ +35f8c6: 7120 3405 3000 |0277: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f8cc: 0a03 |027a: move-result v3 │ │ +35f8ce: 3803 0c00 |027b: if-eqz v3, 0287 // +000c │ │ +35f8d2: 1403 1700 087f |027d: const v3, #float 1.80775e+38 // #7f080017 │ │ +35f8d8: 6e20 6b03 3100 |0280: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f8de: 0c03 |0283: move-result-object v3 │ │ +35f8e0: 6e20 8303 2300 |0284: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f8e6: 1303 2900 |0287: const/16 v3, #int 41 // #29 │ │ +35f8ea: 7120 3405 3000 |0289: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f8f0: 0a03 |028c: move-result v3 │ │ +35f8f2: 3803 0c00 |028d: if-eqz v3, 0299 // +000c │ │ +35f8f6: 1403 1f00 087f |028f: const v3, #float 1.80776e+38 // #7f08001f │ │ +35f8fc: 6e20 6b03 3100 |0292: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f902: 0c03 |0295: move-result-object v3 │ │ +35f904: 6e20 8303 2300 |0296: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f90a: 1303 3200 |0299: const/16 v3, #int 50 // #32 │ │ +35f90e: 7120 3405 3000 |029b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f914: 0a03 |029e: move-result v3 │ │ +35f916: 3803 0c00 |029f: if-eqz v3, 02ab // +000c │ │ +35f91a: 1403 5000 087f |02a1: const v3, #float 1.80777e+38 // #7f080050 │ │ +35f920: 6e20 6b03 3100 |02a4: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f926: 0c03 |02a7: move-result-object v3 │ │ +35f928: 6e20 8303 2300 |02a8: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f92e: 1303 3c00 |02ab: const/16 v3, #int 60 // #3c │ │ +35f932: 7120 3405 3000 |02ad: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0534 │ │ +35f938: 0a00 |02b0: move-result v0 │ │ +35f93a: 3800 c301 |02b1: if-eqz v0, 0474 // +01c3 │ │ +35f93e: 1400 2300 087f |02b3: const v0, #float 1.80776e+38 // #7f080023 │ │ +35f944: 6e20 6b03 0100 |02b6: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f94a: 0c00 |02b9: move-result-object v0 │ │ +35f94c: 6e20 8303 2000 |02ba: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f952: 2900 b701 |02bd: goto/16 0474 // +01b7 │ │ +35f956: 7120 3205 f000 |02bf: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;I)Z // method@0532 │ │ +35f95c: 0a03 |02c2: move-result v3 │ │ +35f95e: 3803 0c00 |02c3: if-eqz v3, 02cf // +000c │ │ +35f962: 1403 1900 087f |02c5: const v3, #float 1.80776e+38 // #7f080019 │ │ +35f968: 6e20 6b03 3100 |02c8: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f96e: 0c03 |02cb: move-result-object v3 │ │ +35f970: 6e20 8303 2300 |02cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f976: 7100 0605 0000 |02cf: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35f97c: 0c03 |02d2: move-result-object v3 │ │ +35f97e: 6e10 0b05 0300 |02d3: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35f984: 0a03 |02d6: move-result v3 │ │ +35f986: 1304 1100 |02d7: const/16 v4, #int 17 // #11 │ │ +35f98a: 7130 3305 4003 |02d9: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35f990: 0a03 |02dc: move-result v3 │ │ +35f992: 3803 0c00 |02dd: if-eqz v3, 02e9 // +000c │ │ +35f996: 1403 1d00 087f |02df: const v3, #float 1.80776e+38 // #7f08001d │ │ +35f99c: 6e20 6b03 3100 |02e2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f9a2: 0c03 |02e5: move-result-object v3 │ │ +35f9a4: 6e20 8303 2300 |02e6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f9aa: 7100 0605 0000 |02e9: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35f9b0: 0c03 |02ec: move-result-object v3 │ │ +35f9b2: 6e10 0b05 0300 |02ed: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35f9b8: 0a03 |02f0: move-result v3 │ │ +35f9ba: 1304 2100 |02f1: const/16 v4, #int 33 // #21 │ │ +35f9be: 7130 3305 4003 |02f3: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35f9c4: 0a03 |02f6: move-result v3 │ │ +35f9c6: 3803 0c00 |02f7: if-eqz v3, 0303 // +000c │ │ +35f9ca: 1403 1b00 087f |02f9: const v3, #float 1.80776e+38 // #7f08001b │ │ +35f9d0: 6e20 6b03 3100 |02fc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35f9d6: 0c03 |02ff: move-result-object v3 │ │ +35f9d8: 6e20 8303 2300 |0300: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35f9de: 1223 |0303: const/4 v3, #int 2 // #2 │ │ +35f9e0: 7100 0605 0000 |0304: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35f9e6: 0c04 |0307: move-result-object v4 │ │ +35f9e8: 6e10 0b05 0400 |0308: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35f9ee: 0a04 |030b: move-result v4 │ │ +35f9f0: 7130 3305 3004 |030c: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35f9f6: 0a03 |030f: move-result v3 │ │ +35f9f8: 3803 0900 |0310: if-eqz v3, 0319 // +0009 │ │ +35f9fc: 6e20 6b03 8100 |0312: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fa02: 0c03 |0315: move-result-object v3 │ │ +35fa04: 6e20 8303 2300 |0316: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fa0a: 7100 0605 0000 |0319: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fa10: 0c03 |031c: move-result-object v3 │ │ +35fa12: 6e10 0b05 0300 |031d: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fa18: 0a03 |0320: move-result v3 │ │ +35fa1a: 7130 3305 a003 |0321: invoke-static {v0, v10, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fa20: 0a03 |0324: move-result v3 │ │ +35fa22: 3803 0900 |0325: if-eqz v3, 032e // +0009 │ │ +35fa26: 6e20 6b03 d100 |0327: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fa2c: 0c03 |032a: move-result-object v3 │ │ +35fa2e: 6e20 8303 2300 |032b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fa34: 7100 0605 0000 |032e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fa3a: 0c03 |0331: move-result-object v3 │ │ +35fa3c: 6e10 0b05 0300 |0332: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fa42: 0a03 |0335: move-result v3 │ │ +35fa44: 7130 3305 c003 |0336: invoke-static {v0, v12, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fa4a: 0a03 |0339: move-result v3 │ │ +35fa4c: 3803 0c00 |033a: if-eqz v3, 0346 // +000c │ │ +35fa50: 1403 3400 087f |033c: const v3, #float 1.80776e+38 // #7f080034 │ │ +35fa56: 6e20 6b03 3100 |033f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fa5c: 0c03 |0342: move-result-object v3 │ │ +35fa5e: 6e20 8303 2300 |0343: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fa64: 7100 0605 0000 |0346: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fa6a: 0c03 |0349: move-result-object v3 │ │ +35fa6c: 6e10 0b05 0300 |034a: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fa72: 0a03 |034d: move-result v3 │ │ +35fa74: 7130 3305 9003 |034e: invoke-static {v0, v9, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fa7a: 0a03 |0351: move-result v3 │ │ +35fa7c: 3803 0c00 |0352: if-eqz v3, 035e // +000c │ │ +35fa80: 1403 3600 087f |0354: const v3, #float 1.80776e+38 // #7f080036 │ │ +35fa86: 6e20 6b03 3100 |0357: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fa8c: 0c03 |035a: move-result-object v3 │ │ +35fa8e: 6e20 8303 2300 |035b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fa94: 7100 0605 0000 |035e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fa9a: 0c03 |0361: move-result-object v3 │ │ +35fa9c: 6e10 0b05 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35faa2: 0a03 |0365: move-result v3 │ │ +35faa4: 1304 1e00 |0366: const/16 v4, #int 30 // #1e │ │ +35faa8: 7130 3305 4003 |0368: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35faae: 0a03 |036b: move-result v3 │ │ +35fab0: 3803 0c00 |036c: if-eqz v3, 0378 // +000c │ │ +35fab4: 1403 3e00 087f |036e: const v3, #float 1.80776e+38 // #7f08003e │ │ +35faba: 6e20 6b03 3100 |0371: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fac0: 0c03 |0374: move-result-object v3 │ │ +35fac2: 6e20 8303 2300 |0375: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fac8: 7100 0605 0000 |0378: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35face: 0c03 |037b: move-result-object v3 │ │ +35fad0: 6e10 0b05 0300 |037c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fad6: 0a03 |037f: move-result v3 │ │ +35fad8: 7130 3305 6003 |0380: invoke-static {v0, v6, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fade: 0a03 |0383: move-result v3 │ │ +35fae0: 3803 0c00 |0384: if-eqz v3, 0390 // +000c │ │ +35fae4: 1403 4600 087f |0386: const v3, #float 1.80776e+38 // #7f080046 │ │ +35faea: 6e20 6b03 3100 |0389: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35faf0: 0c03 |038c: move-result-object v3 │ │ +35faf2: 6e20 8303 2300 |038d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35faf8: 7100 0605 0000 |0390: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fafe: 0c03 |0393: move-result-object v3 │ │ +35fb00: 6e10 0b05 0300 |0394: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fb06: 0a03 |0397: move-result v3 │ │ +35fb08: 7130 3305 7003 |0398: invoke-static {v0, v7, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fb0e: 0a03 |039b: move-result v3 │ │ +35fb10: 3803 0c00 |039c: if-eqz v3, 03a8 // +000c │ │ +35fb14: 1403 4a00 087f |039e: const v3, #float 1.80777e+38 // #7f08004a │ │ +35fb1a: 6e20 6b03 3100 |03a1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fb20: 0c03 |03a4: move-result-object v3 │ │ +35fb22: 6e20 8303 2300 |03a5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fb28: 7100 0605 0000 |03a8: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fb2e: 0c03 |03ab: move-result-object v3 │ │ +35fb30: 6e10 0b05 0300 |03ac: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fb36: 0a03 |03af: move-result v3 │ │ +35fb38: 1304 2000 |03b0: const/16 v4, #int 32 // #20 │ │ +35fb3c: 7130 3305 4003 |03b2: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fb42: 0a03 |03b5: move-result v3 │ │ +35fb44: 3803 0c00 |03b6: if-eqz v3, 03c2 // +000c │ │ +35fb48: 1403 4e00 087f |03b8: const v3, #float 1.80777e+38 // #7f08004e │ │ +35fb4e: 6e20 6b03 3100 |03bb: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fb54: 0c03 |03be: move-result-object v3 │ │ +35fb56: 6e20 8303 2300 |03bf: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fb5c: 7100 0605 0000 |03c2: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fb62: 0c03 |03c5: move-result-object v3 │ │ +35fb64: 6e10 0b05 0300 |03c6: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fb6a: 0a03 |03c9: move-result v3 │ │ +35fb6c: 7130 3305 e003 |03ca: invoke-static {v0, v14, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fb72: 0a03 |03cd: move-result v3 │ │ +35fb74: 3803 0c00 |03ce: if-eqz v3, 03da // +000c │ │ +35fb78: 1403 5900 087f |03d0: const v3, #float 1.80777e+38 // #7f080059 │ │ +35fb7e: 6e20 6b03 3100 |03d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fb84: 0c03 |03d6: move-result-object v3 │ │ +35fb86: 6e20 8303 2300 |03d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fb8c: 7100 0605 0000 |03da: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fb92: 0c03 |03dd: move-result-object v3 │ │ +35fb94: 6e10 0b05 0300 |03de: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fb9a: 0a03 |03e1: move-result v3 │ │ +35fb9c: 1304 0b00 |03e2: const/16 v4, #int 11 // #b │ │ +35fba0: 7130 3305 4003 |03e4: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fba6: 0a03 |03e7: move-result v3 │ │ +35fba8: 3803 0c00 |03e8: if-eqz v3, 03f4 // +000c │ │ +35fbac: 1403 6200 087f |03ea: const v3, #float 1.80777e+38 // #7f080062 │ │ +35fbb2: 6e20 6b03 3100 |03ed: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fbb8: 0c03 |03f0: move-result-object v3 │ │ +35fbba: 6e20 8303 2300 |03f1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fbc0: 1303 0d00 |03f4: const/16 v3, #int 13 // #d │ │ +35fbc4: 7100 0605 0000 |03f6: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fbca: 0c04 |03f9: move-result-object v4 │ │ +35fbcc: 6e10 0b05 0400 |03fa: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fbd2: 0a04 |03fd: move-result v4 │ │ +35fbd4: 7130 3305 3004 |03fe: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fbda: 0a03 |0401: move-result v3 │ │ +35fbdc: 3803 0c00 |0402: if-eqz v3, 040e // +000c │ │ +35fbe0: 1403 6400 087f |0404: const v3, #float 1.80777e+38 // #7f080064 │ │ +35fbe6: 6e20 6b03 3100 |0407: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fbec: 0c03 |040a: move-result-object v3 │ │ +35fbee: 6e20 8303 2300 |040b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fbf4: 1303 0c00 |040e: const/16 v3, #int 12 // #c │ │ +35fbf8: 7100 0605 0000 |0410: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fbfe: 0c04 |0413: move-result-object v4 │ │ +35fc00: 6e10 0b05 0400 |0414: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fc06: 0a04 |0417: move-result v4 │ │ +35fc08: 7130 3305 3004 |0418: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fc0e: 0a03 |041b: move-result v3 │ │ +35fc10: 3803 0c00 |041c: if-eqz v3, 0428 // +000c │ │ +35fc14: 1403 6600 087f |041e: const v3, #float 1.80777e+38 // #7f080066 │ │ +35fc1a: 6e20 6b03 3100 |0421: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fc20: 0c03 |0424: move-result-object v3 │ │ +35fc22: 6e20 8303 2300 |0425: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fc28: 7100 0605 0000 |0428: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fc2e: 0c03 |042b: move-result-object v3 │ │ +35fc30: 6e10 0b05 0300 |042c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fc36: 0a03 |042f: move-result v3 │ │ +35fc38: 1304 0a00 |0430: const/16 v4, #int 10 // #a │ │ +35fc3c: 7130 3305 4003 |0432: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fc42: 0a03 |0435: move-result v3 │ │ +35fc44: 3803 0c00 |0436: if-eqz v3, 0442 // +000c │ │ +35fc48: 1403 5b00 087f |0438: const v3, #float 1.80777e+38 // #7f08005b │ │ +35fc4e: 6e20 6b03 3100 |043b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fc54: 0c03 |043e: move-result-object v3 │ │ +35fc56: 6e20 8303 2300 |043f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fc5c: 7100 0605 0000 |0442: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fc62: 0c03 |0445: move-result-object v3 │ │ +35fc64: 6e10 0b05 0300 |0446: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fc6a: 0a03 |0449: move-result v3 │ │ +35fc6c: 7130 3305 b003 |044a: invoke-static {v0, v11, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fc72: 0a03 |044d: move-result v3 │ │ +35fc74: 3803 0c00 |044e: if-eqz v3, 045a // +000c │ │ +35fc78: 1403 5f00 087f |0450: const v3, #float 1.80777e+38 // #7f08005f │ │ +35fc7e: 6e20 6b03 3100 |0453: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fc84: 0c03 |0456: move-result-object v3 │ │ +35fc86: 6e20 8303 2300 |0457: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fc8c: 1303 0e00 |045a: const/16 v3, #int 14 // #e │ │ +35fc90: 7100 0605 0000 |045c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +35fc96: 0c04 |045f: move-result-object v4 │ │ +35fc98: 6e10 0b05 0400 |0460: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +35fc9e: 0a04 |0463: move-result v4 │ │ +35fca0: 7130 3305 3004 |0464: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0533 │ │ +35fca6: 0a00 |0467: move-result v0 │ │ +35fca8: 3800 0c00 |0468: if-eqz v0, 0474 // +000c │ │ +35fcac: 1400 6800 087f |046a: const v0, #float 1.80777e+38 // #7f080068 │ │ +35fcb2: 6e20 6b03 0100 |046d: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fcb8: 0c00 |0470: move-result-object v0 │ │ +35fcba: 6e20 8303 2000 |0471: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +35fcc0: 0e00 |0474: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=434 │ │ 0x0010 line=435 │ │ 0x001a line=436 │ │ 0x0024 line=437 │ │ 0x002b line=439 │ │ @@ -700120,28 +700120,28 @@ │ │ type : '(Landroid/widget/EditText;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -35e770: |[35e770] org.osmdroid.samplefragments.milstd2525.ModifierPicker.isDefined:(Landroid/widget/EditText;)Z │ │ -35e780: 6e10 c403 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -35e786: 0c00 |0003: move-result-object v0 │ │ -35e788: 6e10 b207 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -35e78e: 0c00 |0007: move-result-object v0 │ │ -35e790: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -35e794: 6e10 fb07 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -35e79a: 0a00 |000d: move-result v0 │ │ -35e79c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -35e7a0: 2803 |0010: goto 0013 // +0003 │ │ -35e7a2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -35e7a4: 0f00 |0012: return v0 │ │ -35e7a6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -35e7a8: 0f00 |0014: return v0 │ │ +35e758: |[35e758] org.osmdroid.samplefragments.milstd2525.ModifierPicker.isDefined:(Landroid/widget/EditText;)Z │ │ +35e768: 6e10 c403 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +35e76e: 0c00 |0003: move-result-object v0 │ │ +35e770: 6e10 b207 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +35e776: 0c00 |0007: move-result-object v0 │ │ +35e778: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +35e77c: 6e10 fb07 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +35e782: 0a00 |000d: move-result v0 │ │ +35e784: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +35e788: 2803 |0010: goto 0013 // +0003 │ │ +35e78a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +35e78c: 0f00 |0012: return v0 │ │ +35e78e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +35e790: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000a line=216 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) Landroid/widget/EditText; │ │ │ │ @@ -700151,53 +700151,53 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35e8c0: |[35e8c0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ -35e8d0: 0e00 |0000: return-void │ │ +35e8a8: |[35e8a8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ +35e8b8: 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 │ │ -35fcdc: |[35fcdc] org.osmdroid.samplefragments.milstd2525.ModifierPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -35fcec: 0e00 |0000: return-void │ │ +35fcc4: |[35fcc4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +35fcd4: 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 │ │ -35fcf0: |[35fcf0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.destroy:()V │ │ -35fd00: 5410 8e4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ -35fd04: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -35fd08: 6e10 3900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -35fd0e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -35fd10: 5b10 8e4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ -35fd14: 5b10 8d4c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c8d │ │ -35fd18: 5b10 884c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@4c88 │ │ -35fd1c: 0e00 |000e: return-void │ │ +35fcd8: |[35fcd8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.destroy:()V │ │ +35fce8: 5410 8e4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ +35fcec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +35fcf0: 6e10 3900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +35fcf6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +35fcf8: 5b10 8e4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ +35fcfc: 5b10 8d4c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@4c8d │ │ +35fd00: 5b10 884c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@4c88 │ │ +35fd04: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0008 line=51 │ │ 0x000a line=53 │ │ 0x000c line=55 │ │ @@ -700209,35 +700209,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -35fd20: |[35fd20] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onClick:(Landroid/view/View;)V │ │ -35fd30: 6e10 6d03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@036d │ │ -35fd36: 0a01 |0003: move-result v1 │ │ -35fd38: 2b01 1e00 0000 |0004: packed-switch v1, 00000022 // +0000001e │ │ -35fd3e: 281a |0007: goto 0021 // +001a │ │ -35fd40: 5401 8e4c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ -35fd44: 6e10 3900 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -35fd4a: 2814 |000d: goto 0021 // +0014 │ │ -35fd4c: 1a01 cb5b |000e: const-string v1, "U" // string@5bcb │ │ -35fd50: 5b01 844c |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4c84 │ │ -35fd54: 280f |0012: goto 0021 // +000f │ │ -35fd56: 1a01 9449 |0013: const-string v1, "N" // string@4994 │ │ -35fd5a: 5b01 844c |0015: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4c84 │ │ -35fd5e: 280a |0017: goto 0021 // +000a │ │ -35fd60: 1a01 1525 |0018: const-string v1, "H" // string@2515 │ │ -35fd64: 5b01 844c |001a: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4c84 │ │ -35fd68: 2805 |001c: goto 0021 // +0005 │ │ -35fd6a: 1a01 a520 |001d: const-string v1, "F" // string@20a5 │ │ -35fd6e: 5b01 844c |001f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4c84 │ │ -35fd72: 0e00 |0021: return-void │ │ -35fd74: 0001 0500 f301 087f 1900 0000 1400 ... |0022: packed-switch-data (14 units) │ │ +35fd08: |[35fd08] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onClick:(Landroid/view/View;)V │ │ +35fd18: 6e10 6d03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@036d │ │ +35fd1e: 0a01 |0003: move-result v1 │ │ +35fd20: 2b01 1e00 0000 |0004: packed-switch v1, 00000022 // +0000001e │ │ +35fd26: 281a |0007: goto 0021 // +001a │ │ +35fd28: 5401 8e4c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ +35fd2c: 6e10 3900 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +35fd32: 2814 |000d: goto 0021 // +0014 │ │ +35fd34: 1a01 cb5b |000e: const-string v1, "U" // string@5bcb │ │ +35fd38: 5b01 844c |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4c84 │ │ +35fd3c: 280f |0012: goto 0021 // +000f │ │ +35fd3e: 1a01 9449 |0013: const-string v1, "N" // string@4994 │ │ +35fd42: 5b01 844c |0015: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4c84 │ │ +35fd46: 280a |0017: goto 0021 // +000a │ │ +35fd48: 1a01 1525 |0018: const-string v1, "H" // string@2515 │ │ +35fd4c: 5b01 844c |001a: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4c84 │ │ +35fd50: 2805 |001c: goto 0021 // +0005 │ │ +35fd52: 1a01 a520 |001d: const-string v1, "F" // string@20a5 │ │ +35fd56: 5b01 844c |001f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@4c84 │ │ +35fd5a: 0e00 |0021: return-void │ │ +35fd5c: 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 │ │ @@ -700251,349 +700251,349 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35fd90: |[35fd90] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -35fda0: 0e00 |0000: return-void │ │ +35fd78: |[35fd78] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +35fd88: 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 │ │ -35fda4: |[35fda4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -35fdb4: 5480 8e4c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ -35fdb8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -35fdbc: 6e10 4100 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -35fdc2: 0e00 |0007: return-void │ │ -35fdc4: 5b8a 8f4c |0008: iput-object v10, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c8f │ │ -35fdc8: 2200 1000 |000a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -35fdcc: 7020 2800 9000 |000c: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -35fdd2: 1401 8100 0b7f |000f: const v1, #float 1.84765e+38 // #7f0b0081 │ │ -35fdd8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -35fdda: 7130 7603 1902 |0013: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ -35fde0: 0c01 |0016: move-result-object v1 │ │ -35fde2: 1402 f001 087f |0017: const v2, #float 1.80785e+38 // #7f0801f0 │ │ -35fde8: 6e20 6b03 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fdee: 0c02 |001d: move-result-object v2 │ │ -35fdf0: 1f02 f400 |001e: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ -35fdf4: 5b82 874c |0020: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@4c87 │ │ -35fdf8: 2203 e712 |0022: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; // type@12e7 │ │ -35fdfc: 7020 b3ad 8300 |0024: invoke-direct {v3, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@adb3 │ │ -35fe02: 6e20 b903 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -35fe08: 1402 f301 087f |002a: const v2, #float 1.80785e+38 // #7f0801f3 │ │ -35fe0e: 6e20 6b03 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fe14: 0c02 |0030: move-result-object v2 │ │ -35fe16: 1f02 0701 |0031: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ -35fe1a: 5b82 894c |0033: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c89 │ │ -35fe1e: 1402 f401 087f |0035: const v2, #float 1.80785e+38 // #7f0801f4 │ │ -35fe24: 6e20 6b03 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fe2a: 0c02 |003b: move-result-object v2 │ │ -35fe2c: 1f02 0701 |003c: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ -35fe30: 5b82 8a4c |003e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c8a │ │ -35fe34: 1402 f501 087f |0040: const v2, #float 1.80785e+38 // #7f0801f5 │ │ -35fe3a: 6e20 6b03 2100 |0043: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fe40: 0c02 |0046: move-result-object v2 │ │ -35fe42: 1f02 0701 |0047: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ -35fe46: 5b82 8b4c |0049: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c8b │ │ -35fe4a: 1402 f601 087f |004b: const v2, #float 1.80785e+38 // #7f0801f6 │ │ -35fe50: 6e20 6b03 2100 |004e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fe56: 0c02 |0051: move-result-object v2 │ │ -35fe58: 1f02 0701 |0052: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ -35fe5c: 5b82 8c4c |0054: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c8c │ │ -35fe60: 1402 2600 087f |0056: const v2, #float 1.80776e+38 // #7f080026 │ │ -35fe66: 6e20 6b03 2100 |0059: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fe6c: 0c02 |005c: move-result-object v2 │ │ -35fe6e: 1f02 f800 |005d: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -35fe72: 5b82 684c |005f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4c68 │ │ -35fe76: 1402 1a00 087f |0061: const v2, #float 1.80776e+38 // #7f08001a │ │ -35fe7c: 6e20 6b03 2100 |0064: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fe82: 0c02 |0067: move-result-object v2 │ │ -35fe84: 1f02 f800 |0068: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -35fe88: 5b82 634c |006a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4c63 │ │ -35fe8c: 1402 1e00 087f |006c: const v2, #float 1.80776e+38 // #7f08001e │ │ -35fe92: 6e20 6b03 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fe98: 0c02 |0072: move-result-object v2 │ │ -35fe9a: 1f02 f800 |0073: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -35fe9e: 5b82 654c |0075: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4c65 │ │ -35fea2: 1402 1c00 087f |0077: const v2, #float 1.80776e+38 // #7f08001c │ │ -35fea8: 6e20 6b03 2100 |007a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35feae: 0c02 |007d: move-result-object v2 │ │ -35feb0: 1f02 f800 |007e: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -35feb4: 5b82 644c |0080: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4c64 │ │ -35feb8: 1402 2900 087f |0082: const v2, #float 1.80776e+38 // #7f080029 │ │ -35febe: 6e20 6b03 2100 |0085: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fec4: 0c02 |0088: move-result-object v2 │ │ -35fec6: 1f02 f800 |0089: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -35feca: 5b82 694c |008b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ -35fece: 1402 3900 087f |008d: const v2, #float 1.80776e+38 // #7f080039 │ │ -35fed4: 6e20 6b03 2100 |0090: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35feda: 0c02 |0093: move-result-object v2 │ │ -35fedc: 1f02 f800 |0094: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -35fee0: 5b82 704c |0096: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ -35fee4: 1402 3500 087f |0098: const v2, #float 1.80776e+38 // #7f080035 │ │ -35feea: 6e20 6b03 2100 |009b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fef0: 0c02 |009e: move-result-object v2 │ │ -35fef2: 1f02 f800 |009f: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -35fef6: 5b82 6e4c |00a1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ -35fefa: 1402 3700 087f |00a3: const v2, #float 1.80776e+38 // #7f080037 │ │ -35ff00: 6e20 6b03 2100 |00a6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ff06: 0c02 |00a9: move-result-object v2 │ │ -35ff08: 1f02 f800 |00aa: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -35ff0c: 5b82 6f4c |00ac: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ -35ff10: 1402 3f00 087f |00ae: const v2, #float 1.80776e+38 // #7f08003f │ │ -35ff16: 6e20 6b03 2100 |00b1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ff1c: 0c02 |00b4: move-result-object v2 │ │ -35ff1e: 1f02 f800 |00b5: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -35ff22: 5b82 734c |00b7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4c73 │ │ -35ff26: 1402 4700 087f |00b9: const v2, #float 1.80776e+38 // #7f080047 │ │ -35ff2c: 6e20 6b03 2100 |00bc: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ff32: 0c03 |00bf: move-result-object v3 │ │ -35ff34: 1f03 f800 |00c0: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -35ff38: 5b83 764c |00c2: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ -35ff3c: 1403 4f00 087f |00c4: const v3, #float 1.80777e+38 // #7f08004f │ │ -35ff42: 6e20 6b03 3100 |00c7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ff48: 0c03 |00ca: move-result-object v3 │ │ -35ff4a: 1f03 f800 |00cb: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -35ff4e: 5b83 7a4c |00cd: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4c7a │ │ -35ff52: 1403 4b00 087f |00cf: const v3, #float 1.80777e+38 // #7f08004b │ │ -35ff58: 6e20 6b03 3100 |00d2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ff5e: 0c04 |00d5: move-result-object v4 │ │ -35ff60: 1f04 f800 |00d6: check-cast v4, Landroid/widget/EditText; // type@00f8 │ │ -35ff64: 5b84 784c |00d8: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ -35ff68: 1404 5a00 087f |00da: const v4, #float 1.80777e+38 // #7f08005a │ │ -35ff6e: 6e20 6b03 4100 |00dd: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ff74: 0c04 |00e0: move-result-object v4 │ │ -35ff76: 1f04 f800 |00e1: check-cast v4, Landroid/widget/EditText; // type@00f8 │ │ -35ff7a: 5b84 7c4c |00e3: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4c7c │ │ -35ff7e: 1404 6300 087f |00e5: const v4, #float 1.80777e+38 // #7f080063 │ │ -35ff84: 6e20 6b03 4100 |00e8: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ff8a: 0c05 |00eb: move-result-object v5 │ │ -35ff8c: 1f05 f800 |00ec: check-cast v5, Landroid/widget/EditText; // type@00f8 │ │ -35ff90: 5b85 7f4c |00ee: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ -35ff94: 1405 6500 087f |00f0: const v5, #float 1.80777e+38 // #7f080065 │ │ -35ff9a: 6e20 6b03 5100 |00f3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ffa0: 0c05 |00f6: move-result-object v5 │ │ -35ffa2: 1f05 f800 |00f7: check-cast v5, Landroid/widget/EditText; // type@00f8 │ │ -35ffa6: 5b85 804c |00f9: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4c80 │ │ -35ffaa: 1405 6700 087f |00fb: const v5, #float 1.80777e+38 // #7f080067 │ │ -35ffb0: 6e20 6b03 5100 |00fe: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ffb6: 0c05 |0101: move-result-object v5 │ │ -35ffb8: 1f05 f800 |0102: check-cast v5, Landroid/widget/EditText; // type@00f8 │ │ -35ffbc: 5b85 814c |0104: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4c81 │ │ -35ffc0: 1405 5c00 087f |0106: const v5, #float 1.80777e+38 // #7f08005c │ │ -35ffc6: 6e20 6b03 5100 |0109: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ffcc: 0c06 |010c: move-result-object v6 │ │ -35ffce: 1f06 f800 |010d: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ -35ffd2: 5b86 7d4c |010f: iput-object v6, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ -35ffd6: 1406 6000 087f |0111: const v6, #float 1.80777e+38 // #7f080060 │ │ -35ffdc: 6e20 6b03 6100 |0114: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ffe2: 0c07 |0117: move-result-object v7 │ │ -35ffe4: 1f07 f800 |0118: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -35ffe8: 5b87 7e4c |011a: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ -35ffec: 1407 2c00 087f |011c: const v7, #float 1.80776e+38 // #7f08002c │ │ -35fff2: 6e20 6b03 7100 |011f: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35fff8: 0c07 |0122: move-result-object v7 │ │ -35fffa: 1f07 f800 |0123: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -35fffe: 5b87 6a4c |0125: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4c6a │ │ -360002: 1407 2e00 087f |0127: const v7, #float 1.80776e+38 // #7f08002e │ │ -360008: 6e20 6b03 7100 |012a: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36000e: 0c07 |012d: move-result-object v7 │ │ -360010: 1f07 f800 |012e: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -360014: 5b87 6b4c |0130: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4c6b │ │ -360018: 1407 3100 087f |0132: const v7, #float 1.80776e+38 // #7f080031 │ │ -36001e: 6e20 6b03 7100 |0135: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360024: 0c07 |0138: move-result-object v7 │ │ -360026: 1f07 f800 |0139: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -36002a: 5b87 6c4c |013b: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4c6c │ │ -36002e: 1407 3300 087f |013d: const v7, #float 1.80776e+38 // #7f080033 │ │ -360034: 6e20 6b03 7100 |0140: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36003a: 0c07 |0143: move-result-object v7 │ │ -36003c: 1f07 f800 |0144: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -360040: 5b87 6d4c |0146: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4c6d │ │ -360044: 1407 3b00 087f |0148: const v7, #float 1.80776e+38 // #7f08003b │ │ -36004a: 6e20 6b03 7100 |014b: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360050: 0c07 |014e: move-result-object v7 │ │ -360052: 1f07 f800 |014f: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -360056: 5b87 714c |0151: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4c71 │ │ -36005a: 1407 3d00 087f |0153: const v7, #float 1.80776e+38 // #7f08003d │ │ -360060: 6e20 6b03 7100 |0156: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360066: 0c07 |0159: move-result-object v7 │ │ -360068: 1f07 f800 |015a: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -36006c: 5b87 724c |015c: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4c72 │ │ -360070: 1407 4100 087f |015e: const v7, #float 1.80776e+38 // #7f080041 │ │ -360076: 6e20 6b03 7100 |0161: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36007c: 0c07 |0164: move-result-object v7 │ │ -36007e: 1f07 f800 |0165: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -360082: 5b87 744c |0167: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4c74 │ │ -360086: 1407 4400 087f |0169: const v7, #float 1.80776e+38 // #7f080044 │ │ -36008c: 6e20 6b03 7100 |016c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360092: 0c07 |016f: move-result-object v7 │ │ -360094: 1f07 f800 |0170: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -360098: 5b87 754c |0172: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4c75 │ │ -36009c: 6e20 6b03 2100 |0174: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3600a2: 0c02 |0177: move-result-object v2 │ │ -3600a4: 1f02 f800 |0178: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -3600a8: 5b82 764c |017a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ -3600ac: 1402 4900 087f |017c: const v2, #float 1.80776e+38 // #7f080049 │ │ -3600b2: 6e20 6b03 2100 |017f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3600b8: 0c02 |0182: move-result-object v2 │ │ -3600ba: 1f02 f800 |0183: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -3600be: 5b82 774c |0185: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4c77 │ │ -3600c2: 6e20 6b03 3100 |0187: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3600c8: 0c02 |018a: move-result-object v2 │ │ -3600ca: 1f02 f800 |018b: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -3600ce: 5b82 784c |018d: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ -3600d2: 1402 4d00 087f |018f: const v2, #float 1.80777e+38 // #7f08004d │ │ -3600d8: 6e20 6b03 2100 |0192: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3600de: 0c02 |0195: move-result-object v2 │ │ -3600e0: 1f02 f800 |0196: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -3600e4: 5b82 794c |0198: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4c79 │ │ -3600e8: 6e20 6b03 5100 |019a: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3600ee: 0c02 |019d: move-result-object v2 │ │ -3600f0: 1f02 f800 |019e: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -3600f4: 5b82 7d4c |01a0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ -3600f8: 6e20 6b03 6100 |01a2: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3600fe: 0c02 |01a5: move-result-object v2 │ │ -360100: 1f02 f800 |01a6: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360104: 5b82 7e4c |01a8: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ -360108: 6e20 6b03 4100 |01aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36010e: 0c02 |01ad: move-result-object v2 │ │ -360110: 1f02 f800 |01ae: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360114: 5b82 7f4c |01b0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ -360118: 1402 6900 087f |01b2: const v2, #float 1.80777e+38 // #7f080069 │ │ -36011e: 6e20 6b03 2100 |01b5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360124: 0c02 |01b8: move-result-object v2 │ │ -360126: 1f02 f800 |01b9: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -36012a: 5b82 824c |01bb: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ -36012e: 1402 6d00 087f |01bd: const v2, #float 1.80777e+38 // #7f08006d │ │ -360134: 6e20 6b03 2100 |01c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36013a: 0c02 |01c3: move-result-object v2 │ │ -36013c: 1f02 f800 |01c4: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360140: 5b82 834c |01c6: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4c83 │ │ -360144: 1402 0100 087f |01c8: const v2, #float 1.80775e+38 // #7f080001 │ │ -36014a: 6e20 6b03 2100 |01cb: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360150: 0c02 |01ce: move-result-object v2 │ │ -360152: 1f02 f800 |01cf: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360156: 5b82 574c |01d1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4c57 │ │ -36015a: 1402 0300 087f |01d3: const v2, #float 1.80775e+38 // #7f080003 │ │ -360160: 6e20 6b03 2100 |01d6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360166: 0c02 |01d9: move-result-object v2 │ │ -360168: 1f02 f800 |01da: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -36016c: 5b82 584c |01dc: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4c58 │ │ -360170: 1402 0500 087f |01de: const v2, #float 1.80775e+38 // #7f080005 │ │ -360176: 6e20 6b03 2100 |01e1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36017c: 0c02 |01e4: move-result-object v2 │ │ -36017e: 1f02 f800 |01e5: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360182: 5b82 594c |01e7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4c59 │ │ -360186: 1402 0700 087f |01e9: const v2, #float 1.80775e+38 // #7f080007 │ │ -36018c: 6e20 6b03 2100 |01ec: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360192: 0c02 |01ef: move-result-object v2 │ │ -360194: 1f02 f800 |01f0: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360198: 5b82 5a4c |01f2: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4c5a │ │ -36019c: 1402 0900 087f |01f4: const v2, #float 1.80775e+38 // #7f080009 │ │ -3601a2: 6e20 6b03 2100 |01f7: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3601a8: 0c02 |01fa: move-result-object v2 │ │ -3601aa: 1f02 f800 |01fb: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -3601ae: 5b82 5b4c |01fd: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4c5b │ │ -3601b2: 1402 0b00 087f |01ff: const v2, #float 1.80775e+38 // #7f08000b │ │ -3601b8: 6e20 6b03 2100 |0202: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3601be: 0c02 |0205: move-result-object v2 │ │ -3601c0: 1f02 f800 |0206: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -3601c4: 5b82 5c4c |0208: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4c5c │ │ -3601c8: 1402 0d00 087f |020a: const v2, #float 1.80775e+38 // #7f08000d │ │ -3601ce: 6e20 6b03 2100 |020d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3601d4: 0c02 |0210: move-result-object v2 │ │ -3601d6: 1f02 f800 |0211: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -3601da: 5b82 5d4c |0213: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4c5d │ │ -3601de: 1402 0f00 087f |0215: const v2, #float 1.80775e+38 // #7f08000f │ │ -3601e4: 6e20 6b03 2100 |0218: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3601ea: 0c02 |021b: move-result-object v2 │ │ -3601ec: 1f02 f800 |021c: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -3601f0: 5b82 5e4c |021e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4c5e │ │ -3601f4: 1402 1100 087f |0220: const v2, #float 1.80775e+38 // #7f080011 │ │ -3601fa: 6e20 6b03 2100 |0223: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360200: 0c02 |0226: move-result-object v2 │ │ -360202: 1f02 f800 |0227: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360206: 5b82 5f4c |0229: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4c5f │ │ -36020a: 1402 1300 087f |022b: const v2, #float 1.80775e+38 // #7f080013 │ │ -360210: 6e20 6b03 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360216: 0c02 |0231: move-result-object v2 │ │ -360218: 1f02 f800 |0232: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -36021c: 5b82 604c |0234: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4c60 │ │ -360220: 1402 1500 087f |0236: const v2, #float 1.80775e+38 // #7f080015 │ │ -360226: 6e20 6b03 2100 |0239: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36022c: 0c02 |023c: move-result-object v2 │ │ -36022e: 1f02 f800 |023d: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360232: 5b82 614c |023f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4c61 │ │ -360236: 1402 1800 087f |0241: const v2, #float 1.80775e+38 // #7f080018 │ │ -36023c: 6e20 6b03 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360242: 0c02 |0247: move-result-object v2 │ │ -360244: 1f02 f800 |0248: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360248: 5b82 624c |024a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ -36024c: 1402 2000 087f |024c: const v2, #float 1.80776e+38 // #7f080020 │ │ -360252: 6e20 6b03 2100 |024f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360258: 0c02 |0252: move-result-object v2 │ │ -36025a: 1f02 f800 |0253: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -36025e: 5b82 664c |0255: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4c66 │ │ -360262: 1402 5100 087f |0257: const v2, #float 1.80777e+38 // #7f080051 │ │ -360268: 6e20 6b03 2100 |025a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36026e: 0c02 |025d: move-result-object v2 │ │ -360270: 1f02 f800 |025e: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360274: 5b82 7b4c |0260: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4c7b │ │ -360278: 1402 2400 087f |0262: const v2, #float 1.80776e+38 // #7f080024 │ │ -36027e: 6e20 6b03 2100 |0265: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360284: 0c02 |0268: move-result-object v2 │ │ -360286: 1f02 f800 |0269: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -36028a: 5b82 674c |026b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4c67 │ │ -36028e: 1402 3b01 087f |026d: const v2, #float 1.80781e+38 // #7f08013b │ │ -360294: 6e20 6b03 2100 |0270: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36029a: 0c02 |0273: move-result-object v2 │ │ -36029c: 1f02 0d01 |0274: check-cast v2, Landroid/widget/Spinner; // type@010d │ │ -3602a0: 5b82 854c |0276: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@4c85 │ │ -3602a4: 2203 f100 |0278: new-instance v3, Landroid/widget/ArrayAdapter; // type@00f1 │ │ -3602a8: 7100 e4ad 0000 |027a: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // method@ade4 │ │ -3602ae: 0c04 |027d: move-result-object v4 │ │ -3602b0: 1405 0800 0901 |027e: const v5, #float 2.51629e-38 // #01090008 │ │ -3602b6: 7040 b103 9345 |0281: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@03b1 │ │ -3602bc: 6e20 0704 3200 |0284: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0407 │ │ -3602c2: 1402 3c01 087f |0287: const v2, #float 1.80781e+38 // #7f08013c │ │ -3602c8: 6e20 6b03 2100 |028a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3602ce: 0c02 |028d: move-result-object v2 │ │ -3602d0: 1f02 0d01 |028e: check-cast v2, Landroid/widget/Spinner; // type@010d │ │ -3602d4: 5b82 864c |0290: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4c86 │ │ -3602d8: 2203 f100 |0292: new-instance v3, Landroid/widget/ArrayAdapter; // type@00f1 │ │ -3602dc: 7100 e9ad 0000 |0294: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // method@ade9 │ │ -3602e2: 0c04 |0297: move-result-object v4 │ │ -3602e4: 7040 b103 9345 |0298: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@03b1 │ │ -3602ea: 6e20 0704 3200 |029b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0407 │ │ -3602f0: 6e10 f3ad 0a00 |029e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ -3602f6: 0c09 |02a1: move-result-object v9 │ │ -3602f8: 7030 bbad 9801 |02a2: invoke-direct {v8, v9, v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V // method@adbb │ │ -3602fe: 6e20 3700 1000 |02a5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -360304: 1219 |02a8: const/4 v9, #int 1 // #1 │ │ -360306: 6e20 2b00 9000 |02a9: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -36030c: 2209 e812 |02ac: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; // type@12e8 │ │ -360310: 7020 b5ad 8900 |02ae: invoke-direct {v9, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@adb5 │ │ -360316: 6e20 3200 9000 |02b1: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -36031c: 6e10 2900 0000 |02b4: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -360322: 0c09 |02b7: move-result-object v9 │ │ -360324: 5b89 8e4c |02b8: iput-object v9, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ -360328: 6e10 4100 0900 |02ba: invoke-virtual {v9}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -36032e: 0e00 |02bd: return-void │ │ +35fd8c: |[35fd8c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +35fd9c: 5480 8e4c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ +35fda0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +35fda4: 6e10 4100 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +35fdaa: 0e00 |0007: return-void │ │ +35fdac: 5b8a 8f4c |0008: iput-object v10, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c8f │ │ +35fdb0: 2200 1000 |000a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +35fdb4: 7020 2800 9000 |000c: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +35fdba: 1401 8100 0b7f |000f: const v1, #float 1.84765e+38 // #7f0b0081 │ │ +35fdc0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +35fdc2: 7130 7603 1902 |0013: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ +35fdc8: 0c01 |0016: move-result-object v1 │ │ +35fdca: 1402 f001 087f |0017: const v2, #float 1.80785e+38 // #7f0801f0 │ │ +35fdd0: 6e20 6b03 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fdd6: 0c02 |001d: move-result-object v2 │ │ +35fdd8: 1f02 f400 |001e: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ +35fddc: 5b82 874c |0020: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@4c87 │ │ +35fde0: 2203 e712 |0022: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; // type@12e7 │ │ +35fde4: 7020 b3ad 8300 |0024: invoke-direct {v3, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@adb3 │ │ +35fdea: 6e20 b903 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +35fdf0: 1402 f301 087f |002a: const v2, #float 1.80785e+38 // #7f0801f3 │ │ +35fdf6: 6e20 6b03 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fdfc: 0c02 |0030: move-result-object v2 │ │ +35fdfe: 1f02 0701 |0031: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ +35fe02: 5b82 894c |0033: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@4c89 │ │ +35fe06: 1402 f401 087f |0035: const v2, #float 1.80785e+38 // #7f0801f4 │ │ +35fe0c: 6e20 6b03 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fe12: 0c02 |003b: move-result-object v2 │ │ +35fe14: 1f02 0701 |003c: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ +35fe18: 5b82 8a4c |003e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@4c8a │ │ +35fe1c: 1402 f501 087f |0040: const v2, #float 1.80785e+38 // #7f0801f5 │ │ +35fe22: 6e20 6b03 2100 |0043: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fe28: 0c02 |0046: move-result-object v2 │ │ +35fe2a: 1f02 0701 |0047: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ +35fe2e: 5b82 8b4c |0049: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@4c8b │ │ +35fe32: 1402 f601 087f |004b: const v2, #float 1.80785e+38 // #7f0801f6 │ │ +35fe38: 6e20 6b03 2100 |004e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fe3e: 0c02 |0051: move-result-object v2 │ │ +35fe40: 1f02 0701 |0052: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ +35fe44: 5b82 8c4c |0054: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@4c8c │ │ +35fe48: 1402 2600 087f |0056: const v2, #float 1.80776e+38 // #7f080026 │ │ +35fe4e: 6e20 6b03 2100 |0059: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fe54: 0c02 |005c: move-result-object v2 │ │ +35fe56: 1f02 f800 |005d: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +35fe5a: 5b82 684c |005f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@4c68 │ │ +35fe5e: 1402 1a00 087f |0061: const v2, #float 1.80776e+38 // #7f08001a │ │ +35fe64: 6e20 6b03 2100 |0064: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fe6a: 0c02 |0067: move-result-object v2 │ │ +35fe6c: 1f02 f800 |0068: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +35fe70: 5b82 634c |006a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@4c63 │ │ +35fe74: 1402 1e00 087f |006c: const v2, #float 1.80776e+38 // #7f08001e │ │ +35fe7a: 6e20 6b03 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fe80: 0c02 |0072: move-result-object v2 │ │ +35fe82: 1f02 f800 |0073: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +35fe86: 5b82 654c |0075: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@4c65 │ │ +35fe8a: 1402 1c00 087f |0077: const v2, #float 1.80776e+38 // #7f08001c │ │ +35fe90: 6e20 6b03 2100 |007a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fe96: 0c02 |007d: move-result-object v2 │ │ +35fe98: 1f02 f800 |007e: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +35fe9c: 5b82 644c |0080: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@4c64 │ │ +35fea0: 1402 2900 087f |0082: const v2, #float 1.80776e+38 // #7f080029 │ │ +35fea6: 6e20 6b03 2100 |0085: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35feac: 0c02 |0088: move-result-object v2 │ │ +35feae: 1f02 f800 |0089: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +35feb2: 5b82 694c |008b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@4c69 │ │ +35feb6: 1402 3900 087f |008d: const v2, #float 1.80776e+38 // #7f080039 │ │ +35febc: 6e20 6b03 2100 |0090: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fec2: 0c02 |0093: move-result-object v2 │ │ +35fec4: 1f02 f800 |0094: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +35fec8: 5b82 704c |0096: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@4c70 │ │ +35fecc: 1402 3500 087f |0098: const v2, #float 1.80776e+38 // #7f080035 │ │ +35fed2: 6e20 6b03 2100 |009b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fed8: 0c02 |009e: move-result-object v2 │ │ +35feda: 1f02 f800 |009f: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +35fede: 5b82 6e4c |00a1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@4c6e │ │ +35fee2: 1402 3700 087f |00a3: const v2, #float 1.80776e+38 // #7f080037 │ │ +35fee8: 6e20 6b03 2100 |00a6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35feee: 0c02 |00a9: move-result-object v2 │ │ +35fef0: 1f02 f800 |00aa: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +35fef4: 5b82 6f4c |00ac: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@4c6f │ │ +35fef8: 1402 3f00 087f |00ae: const v2, #float 1.80776e+38 // #7f08003f │ │ +35fefe: 6e20 6b03 2100 |00b1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ff04: 0c02 |00b4: move-result-object v2 │ │ +35ff06: 1f02 f800 |00b5: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +35ff0a: 5b82 734c |00b7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@4c73 │ │ +35ff0e: 1402 4700 087f |00b9: const v2, #float 1.80776e+38 // #7f080047 │ │ +35ff14: 6e20 6b03 2100 |00bc: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ff1a: 0c03 |00bf: move-result-object v3 │ │ +35ff1c: 1f03 f800 |00c0: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +35ff20: 5b83 764c |00c2: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ +35ff24: 1403 4f00 087f |00c4: const v3, #float 1.80777e+38 // #7f08004f │ │ +35ff2a: 6e20 6b03 3100 |00c7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ff30: 0c03 |00ca: move-result-object v3 │ │ +35ff32: 1f03 f800 |00cb: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +35ff36: 5b83 7a4c |00cd: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@4c7a │ │ +35ff3a: 1403 4b00 087f |00cf: const v3, #float 1.80777e+38 // #7f08004b │ │ +35ff40: 6e20 6b03 3100 |00d2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ff46: 0c04 |00d5: move-result-object v4 │ │ +35ff48: 1f04 f800 |00d6: check-cast v4, Landroid/widget/EditText; // type@00f8 │ │ +35ff4c: 5b84 784c |00d8: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ +35ff50: 1404 5a00 087f |00da: const v4, #float 1.80777e+38 // #7f08005a │ │ +35ff56: 6e20 6b03 4100 |00dd: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ff5c: 0c04 |00e0: move-result-object v4 │ │ +35ff5e: 1f04 f800 |00e1: check-cast v4, Landroid/widget/EditText; // type@00f8 │ │ +35ff62: 5b84 7c4c |00e3: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@4c7c │ │ +35ff66: 1404 6300 087f |00e5: const v4, #float 1.80777e+38 // #7f080063 │ │ +35ff6c: 6e20 6b03 4100 |00e8: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ff72: 0c05 |00eb: move-result-object v5 │ │ +35ff74: 1f05 f800 |00ec: check-cast v5, Landroid/widget/EditText; // type@00f8 │ │ +35ff78: 5b85 7f4c |00ee: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ +35ff7c: 1405 6500 087f |00f0: const v5, #float 1.80777e+38 // #7f080065 │ │ +35ff82: 6e20 6b03 5100 |00f3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ff88: 0c05 |00f6: move-result-object v5 │ │ +35ff8a: 1f05 f800 |00f7: check-cast v5, Landroid/widget/EditText; // type@00f8 │ │ +35ff8e: 5b85 804c |00f9: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@4c80 │ │ +35ff92: 1405 6700 087f |00fb: const v5, #float 1.80777e+38 // #7f080067 │ │ +35ff98: 6e20 6b03 5100 |00fe: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ff9e: 0c05 |0101: move-result-object v5 │ │ +35ffa0: 1f05 f800 |0102: check-cast v5, Landroid/widget/EditText; // type@00f8 │ │ +35ffa4: 5b85 814c |0104: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@4c81 │ │ +35ffa8: 1405 5c00 087f |0106: const v5, #float 1.80777e+38 // #7f08005c │ │ +35ffae: 6e20 6b03 5100 |0109: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ffb4: 0c06 |010c: move-result-object v6 │ │ +35ffb6: 1f06 f800 |010d: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +35ffba: 5b86 7d4c |010f: iput-object v6, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ +35ffbe: 1406 6000 087f |0111: const v6, #float 1.80777e+38 // #7f080060 │ │ +35ffc4: 6e20 6b03 6100 |0114: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ffca: 0c07 |0117: move-result-object v7 │ │ +35ffcc: 1f07 f800 |0118: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ +35ffd0: 5b87 7e4c |011a: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ +35ffd4: 1407 2c00 087f |011c: const v7, #float 1.80776e+38 // #7f08002c │ │ +35ffda: 6e20 6b03 7100 |011f: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ffe0: 0c07 |0122: move-result-object v7 │ │ +35ffe2: 1f07 f800 |0123: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ +35ffe6: 5b87 6a4c |0125: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@4c6a │ │ +35ffea: 1407 2e00 087f |0127: const v7, #float 1.80776e+38 // #7f08002e │ │ +35fff0: 6e20 6b03 7100 |012a: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35fff6: 0c07 |012d: move-result-object v7 │ │ +35fff8: 1f07 f800 |012e: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ +35fffc: 5b87 6b4c |0130: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@4c6b │ │ +360000: 1407 3100 087f |0132: const v7, #float 1.80776e+38 // #7f080031 │ │ +360006: 6e20 6b03 7100 |0135: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36000c: 0c07 |0138: move-result-object v7 │ │ +36000e: 1f07 f800 |0139: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ +360012: 5b87 6c4c |013b: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@4c6c │ │ +360016: 1407 3300 087f |013d: const v7, #float 1.80776e+38 // #7f080033 │ │ +36001c: 6e20 6b03 7100 |0140: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360022: 0c07 |0143: move-result-object v7 │ │ +360024: 1f07 f800 |0144: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ +360028: 5b87 6d4c |0146: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@4c6d │ │ +36002c: 1407 3b00 087f |0148: const v7, #float 1.80776e+38 // #7f08003b │ │ +360032: 6e20 6b03 7100 |014b: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360038: 0c07 |014e: move-result-object v7 │ │ +36003a: 1f07 f800 |014f: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ +36003e: 5b87 714c |0151: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@4c71 │ │ +360042: 1407 3d00 087f |0153: const v7, #float 1.80776e+38 // #7f08003d │ │ +360048: 6e20 6b03 7100 |0156: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36004e: 0c07 |0159: move-result-object v7 │ │ +360050: 1f07 f800 |015a: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ +360054: 5b87 724c |015c: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@4c72 │ │ +360058: 1407 4100 087f |015e: const v7, #float 1.80776e+38 // #7f080041 │ │ +36005e: 6e20 6b03 7100 |0161: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360064: 0c07 |0164: move-result-object v7 │ │ +360066: 1f07 f800 |0165: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ +36006a: 5b87 744c |0167: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@4c74 │ │ +36006e: 1407 4400 087f |0169: const v7, #float 1.80776e+38 // #7f080044 │ │ +360074: 6e20 6b03 7100 |016c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36007a: 0c07 |016f: move-result-object v7 │ │ +36007c: 1f07 f800 |0170: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ +360080: 5b87 754c |0172: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@4c75 │ │ +360084: 6e20 6b03 2100 |0174: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36008a: 0c02 |0177: move-result-object v2 │ │ +36008c: 1f02 f800 |0178: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360090: 5b82 764c |017a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@4c76 │ │ +360094: 1402 4900 087f |017c: const v2, #float 1.80776e+38 // #7f080049 │ │ +36009a: 6e20 6b03 2100 |017f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3600a0: 0c02 |0182: move-result-object v2 │ │ +3600a2: 1f02 f800 |0183: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +3600a6: 5b82 774c |0185: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@4c77 │ │ +3600aa: 6e20 6b03 3100 |0187: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3600b0: 0c02 |018a: move-result-object v2 │ │ +3600b2: 1f02 f800 |018b: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +3600b6: 5b82 784c |018d: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@4c78 │ │ +3600ba: 1402 4d00 087f |018f: const v2, #float 1.80777e+38 // #7f08004d │ │ +3600c0: 6e20 6b03 2100 |0192: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3600c6: 0c02 |0195: move-result-object v2 │ │ +3600c8: 1f02 f800 |0196: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +3600cc: 5b82 794c |0198: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@4c79 │ │ +3600d0: 6e20 6b03 5100 |019a: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3600d6: 0c02 |019d: move-result-object v2 │ │ +3600d8: 1f02 f800 |019e: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +3600dc: 5b82 7d4c |01a0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@4c7d │ │ +3600e0: 6e20 6b03 6100 |01a2: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3600e6: 0c02 |01a5: move-result-object v2 │ │ +3600e8: 1f02 f800 |01a6: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +3600ec: 5b82 7e4c |01a8: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@4c7e │ │ +3600f0: 6e20 6b03 4100 |01aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3600f6: 0c02 |01ad: move-result-object v2 │ │ +3600f8: 1f02 f800 |01ae: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +3600fc: 5b82 7f4c |01b0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@4c7f │ │ +360100: 1402 6900 087f |01b2: const v2, #float 1.80777e+38 // #7f080069 │ │ +360106: 6e20 6b03 2100 |01b5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36010c: 0c02 |01b8: move-result-object v2 │ │ +36010e: 1f02 f800 |01b9: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360112: 5b82 824c |01bb: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@4c82 │ │ +360116: 1402 6d00 087f |01bd: const v2, #float 1.80777e+38 // #7f08006d │ │ +36011c: 6e20 6b03 2100 |01c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360122: 0c02 |01c3: move-result-object v2 │ │ +360124: 1f02 f800 |01c4: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360128: 5b82 834c |01c6: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@4c83 │ │ +36012c: 1402 0100 087f |01c8: const v2, #float 1.80775e+38 // #7f080001 │ │ +360132: 6e20 6b03 2100 |01cb: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360138: 0c02 |01ce: move-result-object v2 │ │ +36013a: 1f02 f800 |01cf: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +36013e: 5b82 574c |01d1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@4c57 │ │ +360142: 1402 0300 087f |01d3: const v2, #float 1.80775e+38 // #7f080003 │ │ +360148: 6e20 6b03 2100 |01d6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36014e: 0c02 |01d9: move-result-object v2 │ │ +360150: 1f02 f800 |01da: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360154: 5b82 584c |01dc: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@4c58 │ │ +360158: 1402 0500 087f |01de: const v2, #float 1.80775e+38 // #7f080005 │ │ +36015e: 6e20 6b03 2100 |01e1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360164: 0c02 |01e4: move-result-object v2 │ │ +360166: 1f02 f800 |01e5: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +36016a: 5b82 594c |01e7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@4c59 │ │ +36016e: 1402 0700 087f |01e9: const v2, #float 1.80775e+38 // #7f080007 │ │ +360174: 6e20 6b03 2100 |01ec: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36017a: 0c02 |01ef: move-result-object v2 │ │ +36017c: 1f02 f800 |01f0: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360180: 5b82 5a4c |01f2: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@4c5a │ │ +360184: 1402 0900 087f |01f4: const v2, #float 1.80775e+38 // #7f080009 │ │ +36018a: 6e20 6b03 2100 |01f7: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360190: 0c02 |01fa: move-result-object v2 │ │ +360192: 1f02 f800 |01fb: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360196: 5b82 5b4c |01fd: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@4c5b │ │ +36019a: 1402 0b00 087f |01ff: const v2, #float 1.80775e+38 // #7f08000b │ │ +3601a0: 6e20 6b03 2100 |0202: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3601a6: 0c02 |0205: move-result-object v2 │ │ +3601a8: 1f02 f800 |0206: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +3601ac: 5b82 5c4c |0208: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@4c5c │ │ +3601b0: 1402 0d00 087f |020a: const v2, #float 1.80775e+38 // #7f08000d │ │ +3601b6: 6e20 6b03 2100 |020d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3601bc: 0c02 |0210: move-result-object v2 │ │ +3601be: 1f02 f800 |0211: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +3601c2: 5b82 5d4c |0213: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@4c5d │ │ +3601c6: 1402 0f00 087f |0215: const v2, #float 1.80775e+38 // #7f08000f │ │ +3601cc: 6e20 6b03 2100 |0218: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3601d2: 0c02 |021b: move-result-object v2 │ │ +3601d4: 1f02 f800 |021c: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +3601d8: 5b82 5e4c |021e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@4c5e │ │ +3601dc: 1402 1100 087f |0220: const v2, #float 1.80775e+38 // #7f080011 │ │ +3601e2: 6e20 6b03 2100 |0223: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3601e8: 0c02 |0226: move-result-object v2 │ │ +3601ea: 1f02 f800 |0227: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +3601ee: 5b82 5f4c |0229: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@4c5f │ │ +3601f2: 1402 1300 087f |022b: const v2, #float 1.80775e+38 // #7f080013 │ │ +3601f8: 6e20 6b03 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3601fe: 0c02 |0231: move-result-object v2 │ │ +360200: 1f02 f800 |0232: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360204: 5b82 604c |0234: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@4c60 │ │ +360208: 1402 1500 087f |0236: const v2, #float 1.80775e+38 // #7f080015 │ │ +36020e: 6e20 6b03 2100 |0239: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360214: 0c02 |023c: move-result-object v2 │ │ +360216: 1f02 f800 |023d: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +36021a: 5b82 614c |023f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@4c61 │ │ +36021e: 1402 1800 087f |0241: const v2, #float 1.80775e+38 // #7f080018 │ │ +360224: 6e20 6b03 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36022a: 0c02 |0247: move-result-object v2 │ │ +36022c: 1f02 f800 |0248: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360230: 5b82 624c |024a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@4c62 │ │ +360234: 1402 2000 087f |024c: const v2, #float 1.80776e+38 // #7f080020 │ │ +36023a: 6e20 6b03 2100 |024f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360240: 0c02 |0252: move-result-object v2 │ │ +360242: 1f02 f800 |0253: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360246: 5b82 664c |0255: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@4c66 │ │ +36024a: 1402 5100 087f |0257: const v2, #float 1.80777e+38 // #7f080051 │ │ +360250: 6e20 6b03 2100 |025a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360256: 0c02 |025d: move-result-object v2 │ │ +360258: 1f02 f800 |025e: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +36025c: 5b82 7b4c |0260: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@4c7b │ │ +360260: 1402 2400 087f |0262: const v2, #float 1.80776e+38 // #7f080024 │ │ +360266: 6e20 6b03 2100 |0265: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36026c: 0c02 |0268: move-result-object v2 │ │ +36026e: 1f02 f800 |0269: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360272: 5b82 674c |026b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@4c67 │ │ +360276: 1402 3b01 087f |026d: const v2, #float 1.80781e+38 // #7f08013b │ │ +36027c: 6e20 6b03 2100 |0270: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360282: 0c02 |0273: move-result-object v2 │ │ +360284: 1f02 0d01 |0274: check-cast v2, Landroid/widget/Spinner; // type@010d │ │ +360288: 5b82 854c |0276: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@4c85 │ │ +36028c: 2203 f100 |0278: new-instance v3, Landroid/widget/ArrayAdapter; // type@00f1 │ │ +360290: 7100 e4ad 0000 |027a: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // method@ade4 │ │ +360296: 0c04 |027d: move-result-object v4 │ │ +360298: 1405 0800 0901 |027e: const v5, #float 2.51629e-38 // #01090008 │ │ +36029e: 7040 b103 9345 |0281: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@03b1 │ │ +3602a4: 6e20 0704 3200 |0284: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0407 │ │ +3602aa: 1402 3c01 087f |0287: const v2, #float 1.80781e+38 // #7f08013c │ │ +3602b0: 6e20 6b03 2100 |028a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3602b6: 0c02 |028d: move-result-object v2 │ │ +3602b8: 1f02 0d01 |028e: check-cast v2, Landroid/widget/Spinner; // type@010d │ │ +3602bc: 5b82 864c |0290: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@4c86 │ │ +3602c0: 2203 f100 |0292: new-instance v3, Landroid/widget/ArrayAdapter; // type@00f1 │ │ +3602c4: 7100 e9ad 0000 |0294: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // method@ade9 │ │ +3602ca: 0c04 |0297: move-result-object v4 │ │ +3602cc: 7040 b103 9345 |0298: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@03b1 │ │ +3602d2: 6e20 0704 3200 |029b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0407 │ │ +3602d8: 6e10 f3ad 0a00 |029e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@adf3 │ │ +3602de: 0c09 |02a1: move-result-object v9 │ │ +3602e0: 7030 bbad 9801 |02a2: invoke-direct {v8, v9, v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V // method@adbb │ │ +3602e6: 6e20 3700 1000 |02a5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +3602ec: 1219 |02a8: const/4 v9, #int 1 // #1 │ │ +3602ee: 6e20 2b00 9000 |02a9: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +3602f4: 2209 e812 |02ac: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; // type@12e8 │ │ +3602f8: 7020 b5ad 8900 |02ae: invoke-direct {v9, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@adb5 │ │ +3602fe: 6e20 3200 9000 |02b1: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +360304: 6e10 2900 0000 |02b4: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +36030a: 0c09 |02b7: move-result-object v9 │ │ +36030c: 5b89 8e4c |02b8: iput-object v9, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@4c8e │ │ +360310: 6e10 4100 0900 |02ba: invoke-virtual {v9}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +360316: 0e00 |02bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0008 line=112 │ │ 0x000a line=114 │ │ 0x0013 line=116 │ │ @@ -700704,18 +700704,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 │ │ -360424: |[360424] org.osmdroid.samplefragments.milstd2525.Plotter$2.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -360434: 5b01 914c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4c91 │ │ -360438: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36043e: 0e00 |0005: return-void │ │ +36040c: |[36040c] org.osmdroid.samplefragments.milstd2525.Plotter$2.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +36041c: 5b01 914c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4c91 │ │ +360420: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +360426: 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; │ │ │ │ @@ -700725,18 +700725,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -360440: |[360440] org.osmdroid.samplefragments.milstd2525.Plotter$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -360450: 5401 914c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4c91 │ │ -360454: 7110 caad 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@adca │ │ -36045a: 0e00 |0005: return-void │ │ +360428: |[360428] org.osmdroid.samplefragments.milstd2525.Plotter$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +360438: 5401 914c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4c91 │ │ +36043c: 7110 caad 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@adca │ │ +360442: 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; │ │ │ │ @@ -700825,104 +700825,104 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -360ff4: |[360ff4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:()V │ │ -361004: 2200 ed12 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -361008: 1a01 234b |0002: const-string v1, "Null" // string@4b23 │ │ -36100c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -36100e: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -361012: 7040 e1ad 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -361018: 6900 ae4c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cae │ │ -36101c: 2201 ed12 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -361020: 1a03 9225 |000e: const-string v3, "Headquarters" // string@2592 │ │ -361024: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -361026: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -36102a: 7040 e1ad 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -361030: 6901 ab4c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Headquarters:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cab │ │ -361034: 2203 ed12 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -361038: 1a05 0c58 |001a: const-string v5, "TaskForce_HQ" // string@580c │ │ -36103c: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -36103e: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -361042: 7040 e1ad 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -361048: 6903 af4c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.TaskForce_HQ:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4caf │ │ -36104c: 2205 ed12 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -361050: 1a07 ad22 |0026: const-string v7, "Feint_Dummy_Hq" // string@22ad │ │ -361054: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -361056: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -36105a: 7040 e1ad 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -361060: 6905 a84c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4ca8 │ │ -361064: 2207 ed12 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -361068: 1a09 af22 |0032: const-string v9, "Feint_Dummy_TaskForce_Hq" // string@22af │ │ -36106c: 124a |0034: const/4 v10, #int 4 // #4 │ │ -36106e: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -361072: 7040 e1ad 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -361078: 6907 aa4c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4caa │ │ -36107c: 2209 ed12 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -361080: 1a0b 0d58 |003e: const-string v11, "Task_Force" // string@580d │ │ -361084: 125c |0040: const/4 v12, #int 5 // #5 │ │ -361086: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ -36108a: 7040 e1ad b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -361090: 6909 b04c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Task_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cb0 │ │ -361094: 220b ed12 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -361098: 1a0d ac22 |004a: const-string v13, "Feint_Dummy" // string@22ac │ │ -36109c: 126e |004c: const/4 v14, #int 6 // #6 │ │ -36109e: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ -3610a2: 7040 e1ad dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -3610a8: 690b a74c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4ca7 │ │ -3610ac: 220d ed12 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -3610b0: 1a0f ae22 |0056: const-string v15, "Feint_Dummy_TaskForce" // string@22ae │ │ -3610b4: 127e |0058: const/4 v14, #int 7 // #7 │ │ -3610b6: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ -3610ba: 7040 e1ad fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -3610c0: 690d a94c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4ca9 │ │ -3610c4: 220c ed12 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -3610c8: 1a0f f027 |0062: const-string v15, "Installation" // string@27f0 │ │ -3610cc: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ -3610d0: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ -3610d4: 7040 e1ad fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -3610da: 690c ac4c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Installation:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cac │ │ -3610de: 220a ed12 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -3610e2: 1a0f f748 |006f: const-string v15, "Mobility" // string@48f7 │ │ -3610e6: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ -3610ea: 1308 4d00 |0073: const/16 v8, #int 77 // #4d │ │ -3610ee: 7040 e1ad fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -3610f4: 690a ad4c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Mobility:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cad │ │ -3610f8: 2208 ed12 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -3610fc: 1a0f 4e5b |007c: const-string v15, "Towed" // string@5b4e │ │ -361100: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ -361104: 1306 4e00 |0080: const/16 v6, #int 78 // #4e │ │ -361108: 7040 e1ad f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ -36110e: 6908 b14c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cb1 │ │ -361112: 1306 0b00 |0087: const/16 v6, #int 11 // #b │ │ -361116: 2366 bb17 |0089: new-array v6, v6, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@17bb │ │ -36111a: 4d00 0602 |008b: aput-object v0, v6, v2 │ │ -36111e: 4d01 0604 |008d: aput-object v1, v6, v4 │ │ -361122: 1220 |008f: const/4 v0, #int 2 // #2 │ │ -361124: 4d03 0600 |0090: aput-object v3, v6, v0 │ │ -361128: 1230 |0092: const/4 v0, #int 3 // #3 │ │ -36112a: 4d05 0600 |0093: aput-object v5, v6, v0 │ │ -36112e: 1240 |0095: const/4 v0, #int 4 // #4 │ │ -361130: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ -361134: 1250 |0098: const/4 v0, #int 5 // #5 │ │ -361136: 4d09 0600 |0099: aput-object v9, v6, v0 │ │ -36113a: 1260 |009b: const/4 v0, #int 6 // #6 │ │ -36113c: 4d0b 0600 |009c: aput-object v11, v6, v0 │ │ -361140: 1270 |009e: const/4 v0, #int 7 // #7 │ │ -361142: 4d0d 0600 |009f: aput-object v13, v6, v0 │ │ -361146: 1300 0800 |00a1: const/16 v0, #int 8 // #8 │ │ -36114a: 4d0c 0600 |00a3: aput-object v12, v6, v0 │ │ -36114e: 1300 0900 |00a5: const/16 v0, #int 9 // #9 │ │ -361152: 4d0a 0600 |00a7: aput-object v10, v6, v0 │ │ -361156: 4d08 060e |00a9: aput-object v8, v6, v14 │ │ -36115a: 6906 a64c |00ab: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4ca6 │ │ -36115e: 0e00 |00ad: return-void │ │ +360fdc: |[360fdc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:()V │ │ +360fec: 2200 ed12 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +360ff0: 1a01 234b |0002: const-string v1, "Null" // string@4b23 │ │ +360ff4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +360ff6: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +360ffa: 7040 e1ad 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +361000: 6900 ae4c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cae │ │ +361004: 2201 ed12 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +361008: 1a03 9225 |000e: const-string v3, "Headquarters" // string@2592 │ │ +36100c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +36100e: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +361012: 7040 e1ad 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +361018: 6901 ab4c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Headquarters:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cab │ │ +36101c: 2203 ed12 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +361020: 1a05 0d58 |001a: const-string v5, "TaskForce_HQ" // string@580d │ │ +361024: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +361026: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +36102a: 7040 e1ad 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +361030: 6903 af4c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.TaskForce_HQ:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4caf │ │ +361034: 2205 ed12 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +361038: 1a07 ad22 |0026: const-string v7, "Feint_Dummy_Hq" // string@22ad │ │ +36103c: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +36103e: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +361042: 7040 e1ad 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +361048: 6905 a84c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4ca8 │ │ +36104c: 2207 ed12 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +361050: 1a09 af22 |0032: const-string v9, "Feint_Dummy_TaskForce_Hq" // string@22af │ │ +361054: 124a |0034: const/4 v10, #int 4 // #4 │ │ +361056: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +36105a: 7040 e1ad 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +361060: 6907 aa4c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4caa │ │ +361064: 2209 ed12 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +361068: 1a0b 0e58 |003e: const-string v11, "Task_Force" // string@580e │ │ +36106c: 125c |0040: const/4 v12, #int 5 // #5 │ │ +36106e: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ +361072: 7040 e1ad b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +361078: 6909 b04c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Task_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cb0 │ │ +36107c: 220b ed12 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +361080: 1a0d ac22 |004a: const-string v13, "Feint_Dummy" // string@22ac │ │ +361084: 126e |004c: const/4 v14, #int 6 // #6 │ │ +361086: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ +36108a: 7040 e1ad dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +361090: 690b a74c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4ca7 │ │ +361094: 220d ed12 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +361098: 1a0f ae22 |0056: const-string v15, "Feint_Dummy_TaskForce" // string@22ae │ │ +36109c: 127e |0058: const/4 v14, #int 7 // #7 │ │ +36109e: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ +3610a2: 7040 e1ad fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +3610a8: 690d a94c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4ca9 │ │ +3610ac: 220c ed12 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +3610b0: 1a0f f027 |0062: const-string v15, "Installation" // string@27f0 │ │ +3610b4: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ +3610b8: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ +3610bc: 7040 e1ad fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +3610c2: 690c ac4c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Installation:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cac │ │ +3610c6: 220a ed12 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +3610ca: 1a0f f748 |006f: const-string v15, "Mobility" // string@48f7 │ │ +3610ce: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ +3610d2: 1308 4d00 |0073: const/16 v8, #int 77 // #4d │ │ +3610d6: 7040 e1ad fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +3610dc: 690a ad4c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Mobility:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cad │ │ +3610e0: 2208 ed12 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +3610e4: 1a0f 4e5b |007c: const-string v15, "Towed" // string@5b4e │ │ +3610e8: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ +3610ec: 1306 4e00 |0080: const/16 v6, #int 78 // #4e │ │ +3610f0: 7040 e1ad f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@ade1 │ │ +3610f6: 6908 b14c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cb1 │ │ +3610fa: 1306 0b00 |0087: const/16 v6, #int 11 // #b │ │ +3610fe: 2366 bb17 |0089: new-array v6, v6, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@17bb │ │ +361102: 4d00 0602 |008b: aput-object v0, v6, v2 │ │ +361106: 4d01 0604 |008d: aput-object v1, v6, v4 │ │ +36110a: 1220 |008f: const/4 v0, #int 2 // #2 │ │ +36110c: 4d03 0600 |0090: aput-object v3, v6, v0 │ │ +361110: 1230 |0092: const/4 v0, #int 3 // #3 │ │ +361112: 4d05 0600 |0093: aput-object v5, v6, v0 │ │ +361116: 1240 |0095: const/4 v0, #int 4 // #4 │ │ +361118: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ +36111c: 1250 |0098: const/4 v0, #int 5 // #5 │ │ +36111e: 4d09 0600 |0099: aput-object v9, v6, v0 │ │ +361122: 1260 |009b: const/4 v0, #int 6 // #6 │ │ +361124: 4d0b 0600 |009c: aput-object v11, v6, v0 │ │ +361128: 1270 |009e: const/4 v0, #int 7 // #7 │ │ +36112a: 4d0d 0600 |009f: aput-object v13, v6, v0 │ │ +36112e: 1300 0800 |00a1: const/16 v0, #int 8 // #8 │ │ +361132: 4d0c 0600 |00a3: aput-object v12, v6, v0 │ │ +361136: 1300 0900 |00a5: const/16 v0, #int 9 // #9 │ │ +36113a: 4d0a 0600 |00a7: aput-object v10, v6, v0 │ │ +36113e: 4d08 060e |00a9: aput-object v8, v6, v14 │ │ +361142: 6906 a64c |00ab: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4ca6 │ │ +361146: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0018 line=68 │ │ 0x0024 line=69 │ │ 0x0030 line=70 │ │ @@ -700940,18 +700940,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 │ │ -361160: |[361160] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:(Ljava/lang/String;IC)V │ │ -361170: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -361176: 5e03 b24c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@4cb2 │ │ -36117a: 0e00 |0005: return-void │ │ +361148: |[361148] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:(Ljava/lang/String;IC)V │ │ +361158: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +36115e: 5e03 b24c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@4cb2 │ │ +361162: 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; │ │ @@ -700963,20 +700963,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 │ │ -360fac: |[360fac] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -360fbc: 1c00 ed12 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -360fc0: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -360fc6: 0c01 |0005: move-result-object v1 │ │ -360fc8: 1f01 ed12 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ -360fcc: 1101 |0008: return-object v1 │ │ +360f94: |[360f94] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +360fa4: 1c00 ed12 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +360fa8: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +360fae: 0c01 |0005: move-result-object v1 │ │ +360fb0: 1f01 ed12 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@12ed │ │ +360fb4: 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;) │ │ @@ -700984,20 +700984,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 │ │ -360fd0: |[360fd0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -360fe0: 6200 a64c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4ca6 │ │ -360fe4: 6e10 bdc9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.clone:()Ljava/lang/Object; // method@c9bd │ │ -360fea: 0c00 |0005: move-result-object v0 │ │ -360fec: 1f00 bb17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@17bb │ │ -360ff0: 1100 |0008: return-object v0 │ │ +360fb8: |[360fb8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +360fc8: 6200 a64c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4ca6 │ │ +360fcc: 6e10 bdc9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.clone:()Ljava/lang/Object; // method@c9bd │ │ +360fd2: 0c00 |0005: move-result-object v0 │ │ +360fd4: 1f00 bb17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@17bb │ │ +360fd8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;) │ │ @@ -701005,17 +701005,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -360f94: |[360f94] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.getValue:()C │ │ -360fa4: 5710 b24c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@4cb2 │ │ -360fa8: 0f00 |0002: return v0 │ │ +360f7c: |[360f7c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.getValue:()C │ │ +360f8c: 5710 b24c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@4cb2 │ │ +360f90: 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 : 21647 (SimpleSymbol.java) │ │ @@ -701163,240 +701163,240 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 459 16-bit code units │ │ -3611dc: |[3611dc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:()V │ │ -3611ec: 2200 ee12 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -3611f0: 1a01 234b |0002: const-string v1, "Null" // string@4b23 │ │ -3611f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3611f6: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -3611fa: 7040 e6ad 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361200: 6900 bf4c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbf │ │ -361204: 2201 ee12 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361208: 1a03 0e58 |000e: const-string v3, "Team_Crew" // string@580e │ │ -36120c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -36120e: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -361212: 7040 e6ad 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361218: 6901 c94c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Team_Crew:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc9 │ │ -36121c: 2203 ee12 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361220: 1a05 1155 |001a: const-string v5, "Squad" // string@5511 │ │ -361224: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -361226: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -36122a: 7040 e6ad 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361230: 6903 c84c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Squad:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc8 │ │ -361234: 2205 ee12 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361238: 1a07 b553 |0026: const-string v7, "Section" // string@53b5 │ │ -36123c: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -36123e: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -361242: 7040 e6ad 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361248: 6905 c64c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Section:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc6 │ │ -36124c: 2207 ee12 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361250: 1a09 c44d |0032: const-string v9, "Platoon_Detachment" // string@4dc4 │ │ -361254: 124a |0034: const/4 v10, #int 4 // #4 │ │ -361256: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -36125a: 7040 e6ad 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361260: 6907 c24c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Platoon_Detachment:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc2 │ │ -361264: 2209 ee12 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361268: 1a0b e719 |003e: const-string v11, "Company_Battery_Troop" // string@19e7 │ │ -36126c: 125c |0040: const/4 v12, #int 5 // #5 │ │ -36126e: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ -361272: 7040 e6ad b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361278: 6909 bb4c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Company_Battery_Troop:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbb │ │ -36127c: 220b ee12 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361280: 1a0d 9915 |004a: const-string v13, "Battalion_Squadron" // string@1599 │ │ -361284: 126e |004c: const/4 v14, #int 6 // #6 │ │ -361286: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ -36128a: 7040 e6ad dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361290: 690b b84c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Battalion_Squadron:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb8 │ │ -361294: 220d ee12 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361298: 1a0f d44f |0056: const-string v15, "Regiment_Group" // string@4fd4 │ │ -36129c: 127e |0058: const/4 v14, #int 7 // #7 │ │ -36129e: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ -3612a2: 7040 e6ad fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -3612a8: 690d c44c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Regiment_Group:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc4 │ │ -3612ac: 220c ee12 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -3612b0: 1a0f 1d16 |0062: const-string v15, "Bridage" // string@161d │ │ -3612b4: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ -3612b8: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ -3612bc: 7040 e6ad fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -3612c2: 690c b94c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Bridage:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb9 │ │ -3612c6: 220a ee12 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -3612ca: 1a0f 411e |006f: const-string v15, "Divison" // string@1e41 │ │ -3612ce: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ -3612d2: 1308 4900 |0073: const/16 v8, #int 73 // #49 │ │ -3612d6: 7040 e6ad fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -3612dc: 690a be4c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Divison:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbe │ │ -3612e0: 2208 ee12 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -3612e4: 1a0f b81b |007c: const-string v15, "Corps" // string@1bb8 │ │ -3612e8: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ -3612ec: 1306 4a00 |0080: const/16 v6, #int 74 // #4a │ │ -3612f0: 7040 e6ad f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -3612f6: 6908 bc4c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Corps:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbc │ │ -3612fa: 2206 ee12 |0087: new-instance v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -3612fe: 1a0f 8513 |0089: const-string v15, "Army" // string@1385 │ │ -361302: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ -361306: 1304 4b00 |008d: const/16 v4, #int 75 // #4b │ │ -36130a: 7040 e6ad f64e |008f: invoke-direct {v6, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361310: 6906 b54c |0092: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb5 │ │ -361314: 2204 ee12 |0094: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361318: 1a0f 8613 |0096: const-string v15, "Army_Group_Front" // string@1386 │ │ -36131c: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ -361320: 1302 4c00 |009a: const/16 v2, #int 76 // #4c │ │ -361324: 7040 e6ad f42e |009c: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -36132a: 6904 b64c |009f: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army_Group_Front:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb6 │ │ -36132e: 2202 ee12 |00a1: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361332: 1a0f d54f |00a3: const-string v15, "Region" // string@4fd5 │ │ -361336: 130e 0d00 |00a5: const/16 v14, #int 13 // #d │ │ -36133a: 0810 0400 |00a7: move-object/from16 v16, v4 │ │ -36133e: 1304 4d00 |00a9: const/16 v4, #int 77 // #4d │ │ -361342: 7040 e6ad f24e |00ab: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361348: 6902 c54c |00ae: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Region:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc5 │ │ -36134c: 2204 ee12 |00b0: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361350: 1a0f e119 |00b2: const-string v15, "Command" // string@19e1 │ │ -361354: 130e 0e00 |00b4: const/16 v14, #int 14 // #e │ │ -361358: 0811 0200 |00b6: move-object/from16 v17, v2 │ │ -36135c: 1302 4e00 |00b8: const/16 v2, #int 78 // #4e │ │ -361360: 7040 e6ad f42e |00ba: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361366: 6904 ba4c |00bd: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Command:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cba │ │ -36136a: 2202 ee12 |00bf: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -36136e: 1a0f 2c60 |00c1: const-string v15, "Wheeled" // string@602c │ │ -361372: 130e 0f00 |00c3: const/16 v14, #int 15 // #f │ │ -361376: 0812 0400 |00c5: move-object/from16 v18, v4 │ │ -36137a: 1304 4f00 |00c7: const/16 v4, #int 79 // #4f │ │ -36137e: 7040 e6ad f24e |00c9: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361384: 6902 cc4c |00cc: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4ccc │ │ -361388: 2204 ee12 |00ce: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -36138c: 1a0f 0e1c |00d0: const-string v15, "Cross_Country" // string@1c0e │ │ -361390: 130e 1000 |00d2: const/16 v14, #int 16 // #10 │ │ -361394: 0813 0200 |00d4: move-object/from16 v19, v2 │ │ -361398: 1302 5000 |00d6: const/16 v2, #int 80 // #50 │ │ -36139c: 7040 e6ad f42e |00d8: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -3613a2: 6904 bd4c |00db: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Cross_Country:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbd │ │ -3613a6: 2202 ee12 |00dd: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -3613aa: 1a0f 515b |00df: const-string v15, "Tracked" // string@5b51 │ │ -3613ae: 130e 1100 |00e1: const/16 v14, #int 17 // #11 │ │ -3613b2: 0814 0400 |00e3: move-object/from16 v20, v4 │ │ -3613b6: 1304 5100 |00e5: const/16 v4, #int 81 // #51 │ │ -3613ba: 7040 e6ad f24e |00e7: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -3613c0: 6902 cb4c |00ea: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4ccb │ │ -3613c4: 2204 ee12 |00ec: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -3613c8: 1a0f 2d60 |00ee: const-string v15, "Wheeled_and_tracked" // string@602d │ │ -3613cc: 130e 1200 |00f0: const/16 v14, #int 18 // #12 │ │ -3613d0: 0815 0200 |00f2: move-object/from16 v21, v2 │ │ -3613d4: 1302 5200 |00f4: const/16 v2, #int 82 // #52 │ │ -3613d8: 7040 e6ad f42e |00f6: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -3613de: 6904 cd4c |00f9: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled_and_tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4ccd │ │ -3613e2: 2202 ee12 |00fb: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -3613e6: 1a0f 4e5b |00fd: const-string v15, "Towed" // string@5b4e │ │ -3613ea: 130e 1300 |00ff: const/16 v14, #int 19 // #13 │ │ -3613ee: 0816 0400 |0101: move-object/from16 v22, v4 │ │ -3613f2: 1304 5300 |0103: const/16 v4, #int 83 // #53 │ │ -3613f6: 7040 e6ad f24e |0105: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -3613fc: 6902 ca4c |0108: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cca │ │ -361400: 2204 ee12 |010a: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361404: 1a0f 744f |010c: const-string v15, "Rail" // string@4f74 │ │ -361408: 130e 1400 |010e: const/16 v14, #int 20 // #14 │ │ -36140c: 0817 0200 |0110: move-object/from16 v23, v2 │ │ -361410: 1302 5400 |0112: const/16 v2, #int 84 // #54 │ │ -361414: 7040 e6ad f42e |0114: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -36141a: 6904 c34c |0117: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Rail:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc3 │ │ -36141e: 2202 ee12 |0119: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361422: 1a0f 404c |011b: const-string v15, "Over_Snow" // string@4c40 │ │ -361426: 130e 1500 |011d: const/16 v14, #int 21 // #15 │ │ -36142a: 0818 0400 |011f: move-object/from16 v24, v4 │ │ -36142e: 1304 5500 |0121: const/16 v4, #int 85 // #55 │ │ -361432: 7040 e6ad f24e |0123: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361438: 6902 c04c |0126: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Over_Snow:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc0 │ │ -36143c: 2204 ee12 |0128: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -361440: 1a0f a854 |012a: const-string v15, "Sled" // string@54a8 │ │ -361444: 130e 1600 |012c: const/16 v14, #int 22 // #16 │ │ -361448: 0819 0200 |012e: move-object/from16 v25, v2 │ │ -36144c: 1302 5600 |0130: const/16 v2, #int 86 // #56 │ │ -361450: 7040 e6ad f42e |0132: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361456: 6904 c74c |0135: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Sled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc7 │ │ -36145a: 2202 ee12 |0137: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -36145e: 1a0e 534d |0139: const-string v14, "Pack_Animals" // string@4d53 │ │ -361462: 130f 1700 |013b: const/16 v15, #int 23 // #17 │ │ -361466: 081a 0400 |013d: move-object/from16 v26, v4 │ │ -36146a: 1304 5700 |013f: const/16 v4, #int 87 // #57 │ │ -36146e: 7040 e6ad e24f |0141: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361474: 6902 c14c |0144: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Pack_Animals:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc1 │ │ -361478: 2204 ee12 |0146: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -36147c: 1a0e 7814 |0148: const-string v14, "Barge" // string@1478 │ │ -361480: 130f 1800 |014a: const/16 v15, #int 24 // #18 │ │ -361484: 081b 0200 |014c: move-object/from16 v27, v2 │ │ -361488: 1302 5800 |014e: const/16 v2, #int 88 // #58 │ │ -36148c: 7040 e6ad e42f |0150: invoke-direct {v4, v14, v15, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -361492: 6904 b74c |0153: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Barge:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb7 │ │ -361496: 2202 ee12 |0155: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -36149a: 1a0e 5912 |0157: const-string v14, "Amphibious" // string@1259 │ │ -36149e: 130f 1900 |0159: const/16 v15, #int 25 // #19 │ │ -3614a2: 081c 0400 |015b: move-object/from16 v28, v4 │ │ -3614a6: 1304 5900 |015d: const/16 v4, #int 89 // #59 │ │ -3614aa: 7040 e6ad e24f |015f: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ -3614b0: 6902 b44c |0162: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Amphibious:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb4 │ │ -3614b4: 1304 1a00 |0164: const/16 v4, #int 26 // #1a │ │ -3614b8: 2344 bc17 |0166: new-array v4, v4, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@17bc │ │ -3614bc: 120e |0168: const/4 v14, #int 0 // #0 │ │ -3614be: 4d00 040e |0169: aput-object v0, v4, v14 │ │ -3614c2: 1210 |016b: const/4 v0, #int 1 // #1 │ │ -3614c4: 4d01 0400 |016c: aput-object v1, v4, v0 │ │ -3614c8: 1220 |016e: const/4 v0, #int 2 // #2 │ │ -3614ca: 4d03 0400 |016f: aput-object v3, v4, v0 │ │ -3614ce: 1230 |0171: const/4 v0, #int 3 // #3 │ │ -3614d0: 4d05 0400 |0172: aput-object v5, v4, v0 │ │ -3614d4: 1240 |0174: const/4 v0, #int 4 // #4 │ │ -3614d6: 4d07 0400 |0175: aput-object v7, v4, v0 │ │ -3614da: 1250 |0177: const/4 v0, #int 5 // #5 │ │ -3614dc: 4d09 0400 |0178: aput-object v9, v4, v0 │ │ -3614e0: 1260 |017a: const/4 v0, #int 6 // #6 │ │ -3614e2: 4d0b 0400 |017b: aput-object v11, v4, v0 │ │ -3614e6: 1270 |017d: const/4 v0, #int 7 // #7 │ │ -3614e8: 4d0d 0400 |017e: aput-object v13, v4, v0 │ │ -3614ec: 1300 0800 |0180: const/16 v0, #int 8 // #8 │ │ -3614f0: 4d0c 0400 |0182: aput-object v12, v4, v0 │ │ -3614f4: 1300 0900 |0184: const/16 v0, #int 9 // #9 │ │ -3614f8: 4d0a 0400 |0186: aput-object v10, v4, v0 │ │ -3614fc: 1300 0a00 |0188: const/16 v0, #int 10 // #a │ │ -361500: 4d08 0400 |018a: aput-object v8, v4, v0 │ │ -361504: 1300 0b00 |018c: const/16 v0, #int 11 // #b │ │ -361508: 4d06 0400 |018e: aput-object v6, v4, v0 │ │ -36150c: 1300 0c00 |0190: const/16 v0, #int 12 // #c │ │ -361510: 4d10 0400 |0192: aput-object v16, v4, v0 │ │ -361514: 1300 0d00 |0194: const/16 v0, #int 13 // #d │ │ -361518: 4d11 0400 |0196: aput-object v17, v4, v0 │ │ -36151c: 1300 0e00 |0198: const/16 v0, #int 14 // #e │ │ -361520: 4d12 0400 |019a: aput-object v18, v4, v0 │ │ -361524: 1300 0f00 |019c: const/16 v0, #int 15 // #f │ │ -361528: 4d13 0400 |019e: aput-object v19, v4, v0 │ │ -36152c: 1300 1000 |01a0: const/16 v0, #int 16 // #10 │ │ -361530: 4d14 0400 |01a2: aput-object v20, v4, v0 │ │ -361534: 1300 1100 |01a4: const/16 v0, #int 17 // #11 │ │ -361538: 4d15 0400 |01a6: aput-object v21, v4, v0 │ │ -36153c: 1300 1200 |01a8: const/16 v0, #int 18 // #12 │ │ -361540: 4d16 0400 |01aa: aput-object v22, v4, v0 │ │ -361544: 1300 1300 |01ac: const/16 v0, #int 19 // #13 │ │ -361548: 4d17 0400 |01ae: aput-object v23, v4, v0 │ │ -36154c: 1300 1400 |01b0: const/16 v0, #int 20 // #14 │ │ -361550: 4d18 0400 |01b2: aput-object v24, v4, v0 │ │ -361554: 1300 1500 |01b4: const/16 v0, #int 21 // #15 │ │ -361558: 4d19 0400 |01b6: aput-object v25, v4, v0 │ │ -36155c: 1300 1600 |01b8: const/16 v0, #int 22 // #16 │ │ -361560: 4d1a 0400 |01ba: aput-object v26, v4, v0 │ │ -361564: 1300 1700 |01bc: const/16 v0, #int 23 // #17 │ │ -361568: 4d1b 0400 |01be: aput-object v27, v4, v0 │ │ -36156c: 1300 1800 |01c0: const/16 v0, #int 24 // #18 │ │ -361570: 4d1c 0400 |01c2: aput-object v28, v4, v0 │ │ -361574: 1300 1900 |01c4: const/16 v0, #int 25 // #19 │ │ -361578: 4d02 0400 |01c6: aput-object v2, v4, v0 │ │ -36157c: 6904 b34c |01c8: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb3 │ │ -361580: 0e00 |01ca: return-void │ │ +3611c4: |[3611c4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:()V │ │ +3611d4: 2200 ee12 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +3611d8: 1a01 234b |0002: const-string v1, "Null" // string@4b23 │ │ +3611dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3611de: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +3611e2: 7040 e6ad 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +3611e8: 6900 bf4c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbf │ │ +3611ec: 2201 ee12 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +3611f0: 1a03 0f58 |000e: const-string v3, "Team_Crew" // string@580f │ │ +3611f4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +3611f6: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +3611fa: 7040 e6ad 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361200: 6901 c94c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Team_Crew:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc9 │ │ +361204: 2203 ee12 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361208: 1a05 1155 |001a: const-string v5, "Squad" // string@5511 │ │ +36120c: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +36120e: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +361212: 7040 e6ad 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361218: 6903 c84c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Squad:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc8 │ │ +36121c: 2205 ee12 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361220: 1a07 b553 |0026: const-string v7, "Section" // string@53b5 │ │ +361224: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +361226: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +36122a: 7040 e6ad 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361230: 6905 c64c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Section:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc6 │ │ +361234: 2207 ee12 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361238: 1a09 c44d |0032: const-string v9, "Platoon_Detachment" // string@4dc4 │ │ +36123c: 124a |0034: const/4 v10, #int 4 // #4 │ │ +36123e: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +361242: 7040 e6ad 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361248: 6907 c24c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Platoon_Detachment:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc2 │ │ +36124c: 2209 ee12 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361250: 1a0b e719 |003e: const-string v11, "Company_Battery_Troop" // string@19e7 │ │ +361254: 125c |0040: const/4 v12, #int 5 // #5 │ │ +361256: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ +36125a: 7040 e6ad b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361260: 6909 bb4c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Company_Battery_Troop:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbb │ │ +361264: 220b ee12 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361268: 1a0d 9915 |004a: const-string v13, "Battalion_Squadron" // string@1599 │ │ +36126c: 126e |004c: const/4 v14, #int 6 // #6 │ │ +36126e: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ +361272: 7040 e6ad dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361278: 690b b84c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Battalion_Squadron:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb8 │ │ +36127c: 220d ee12 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361280: 1a0f d44f |0056: const-string v15, "Regiment_Group" // string@4fd4 │ │ +361284: 127e |0058: const/4 v14, #int 7 // #7 │ │ +361286: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ +36128a: 7040 e6ad fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361290: 690d c44c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Regiment_Group:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc4 │ │ +361294: 220c ee12 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361298: 1a0f 1d16 |0062: const-string v15, "Bridage" // string@161d │ │ +36129c: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ +3612a0: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ +3612a4: 7040 e6ad fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +3612aa: 690c b94c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Bridage:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb9 │ │ +3612ae: 220a ee12 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +3612b2: 1a0f 411e |006f: const-string v15, "Divison" // string@1e41 │ │ +3612b6: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ +3612ba: 1308 4900 |0073: const/16 v8, #int 73 // #49 │ │ +3612be: 7040 e6ad fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +3612c4: 690a be4c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Divison:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbe │ │ +3612c8: 2208 ee12 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +3612cc: 1a0f b81b |007c: const-string v15, "Corps" // string@1bb8 │ │ +3612d0: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ +3612d4: 1306 4a00 |0080: const/16 v6, #int 74 // #4a │ │ +3612d8: 7040 e6ad f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +3612de: 6908 bc4c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Corps:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbc │ │ +3612e2: 2206 ee12 |0087: new-instance v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +3612e6: 1a0f 8513 |0089: const-string v15, "Army" // string@1385 │ │ +3612ea: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ +3612ee: 1304 4b00 |008d: const/16 v4, #int 75 // #4b │ │ +3612f2: 7040 e6ad f64e |008f: invoke-direct {v6, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +3612f8: 6906 b54c |0092: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb5 │ │ +3612fc: 2204 ee12 |0094: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361300: 1a0f 8613 |0096: const-string v15, "Army_Group_Front" // string@1386 │ │ +361304: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ +361308: 1302 4c00 |009a: const/16 v2, #int 76 // #4c │ │ +36130c: 7040 e6ad f42e |009c: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361312: 6904 b64c |009f: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army_Group_Front:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb6 │ │ +361316: 2202 ee12 |00a1: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +36131a: 1a0f d54f |00a3: const-string v15, "Region" // string@4fd5 │ │ +36131e: 130e 0d00 |00a5: const/16 v14, #int 13 // #d │ │ +361322: 0810 0400 |00a7: move-object/from16 v16, v4 │ │ +361326: 1304 4d00 |00a9: const/16 v4, #int 77 // #4d │ │ +36132a: 7040 e6ad f24e |00ab: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361330: 6902 c54c |00ae: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Region:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc5 │ │ +361334: 2204 ee12 |00b0: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361338: 1a0f e119 |00b2: const-string v15, "Command" // string@19e1 │ │ +36133c: 130e 0e00 |00b4: const/16 v14, #int 14 // #e │ │ +361340: 0811 0200 |00b6: move-object/from16 v17, v2 │ │ +361344: 1302 4e00 |00b8: const/16 v2, #int 78 // #4e │ │ +361348: 7040 e6ad f42e |00ba: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +36134e: 6904 ba4c |00bd: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Command:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cba │ │ +361352: 2202 ee12 |00bf: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361356: 1a0f 2c60 |00c1: const-string v15, "Wheeled" // string@602c │ │ +36135a: 130e 0f00 |00c3: const/16 v14, #int 15 // #f │ │ +36135e: 0812 0400 |00c5: move-object/from16 v18, v4 │ │ +361362: 1304 4f00 |00c7: const/16 v4, #int 79 // #4f │ │ +361366: 7040 e6ad f24e |00c9: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +36136c: 6902 cc4c |00cc: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4ccc │ │ +361370: 2204 ee12 |00ce: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361374: 1a0f 0e1c |00d0: const-string v15, "Cross_Country" // string@1c0e │ │ +361378: 130e 1000 |00d2: const/16 v14, #int 16 // #10 │ │ +36137c: 0813 0200 |00d4: move-object/from16 v19, v2 │ │ +361380: 1302 5000 |00d6: const/16 v2, #int 80 // #50 │ │ +361384: 7040 e6ad f42e |00d8: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +36138a: 6904 bd4c |00db: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Cross_Country:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbd │ │ +36138e: 2202 ee12 |00dd: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361392: 1a0f 515b |00df: const-string v15, "Tracked" // string@5b51 │ │ +361396: 130e 1100 |00e1: const/16 v14, #int 17 // #11 │ │ +36139a: 0814 0400 |00e3: move-object/from16 v20, v4 │ │ +36139e: 1304 5100 |00e5: const/16 v4, #int 81 // #51 │ │ +3613a2: 7040 e6ad f24e |00e7: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +3613a8: 6902 cb4c |00ea: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4ccb │ │ +3613ac: 2204 ee12 |00ec: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +3613b0: 1a0f 2d60 |00ee: const-string v15, "Wheeled_and_tracked" // string@602d │ │ +3613b4: 130e 1200 |00f0: const/16 v14, #int 18 // #12 │ │ +3613b8: 0815 0200 |00f2: move-object/from16 v21, v2 │ │ +3613bc: 1302 5200 |00f4: const/16 v2, #int 82 // #52 │ │ +3613c0: 7040 e6ad f42e |00f6: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +3613c6: 6904 cd4c |00f9: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled_and_tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4ccd │ │ +3613ca: 2202 ee12 |00fb: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +3613ce: 1a0f 4e5b |00fd: const-string v15, "Towed" // string@5b4e │ │ +3613d2: 130e 1300 |00ff: const/16 v14, #int 19 // #13 │ │ +3613d6: 0816 0400 |0101: move-object/from16 v22, v4 │ │ +3613da: 1304 5300 |0103: const/16 v4, #int 83 // #53 │ │ +3613de: 7040 e6ad f24e |0105: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +3613e4: 6902 ca4c |0108: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cca │ │ +3613e8: 2204 ee12 |010a: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +3613ec: 1a0f 744f |010c: const-string v15, "Rail" // string@4f74 │ │ +3613f0: 130e 1400 |010e: const/16 v14, #int 20 // #14 │ │ +3613f4: 0817 0200 |0110: move-object/from16 v23, v2 │ │ +3613f8: 1302 5400 |0112: const/16 v2, #int 84 // #54 │ │ +3613fc: 7040 e6ad f42e |0114: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361402: 6904 c34c |0117: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Rail:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc3 │ │ +361406: 2202 ee12 |0119: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +36140a: 1a0f 404c |011b: const-string v15, "Over_Snow" // string@4c40 │ │ +36140e: 130e 1500 |011d: const/16 v14, #int 21 // #15 │ │ +361412: 0818 0400 |011f: move-object/from16 v24, v4 │ │ +361416: 1304 5500 |0121: const/16 v4, #int 85 // #55 │ │ +36141a: 7040 e6ad f24e |0123: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361420: 6902 c04c |0126: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Over_Snow:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc0 │ │ +361424: 2204 ee12 |0128: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361428: 1a0f a854 |012a: const-string v15, "Sled" // string@54a8 │ │ +36142c: 130e 1600 |012c: const/16 v14, #int 22 // #16 │ │ +361430: 0819 0200 |012e: move-object/from16 v25, v2 │ │ +361434: 1302 5600 |0130: const/16 v2, #int 86 // #56 │ │ +361438: 7040 e6ad f42e |0132: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +36143e: 6904 c74c |0135: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Sled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc7 │ │ +361442: 2202 ee12 |0137: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361446: 1a0e 534d |0139: const-string v14, "Pack_Animals" // string@4d53 │ │ +36144a: 130f 1700 |013b: const/16 v15, #int 23 // #17 │ │ +36144e: 081a 0400 |013d: move-object/from16 v26, v4 │ │ +361452: 1304 5700 |013f: const/16 v4, #int 87 // #57 │ │ +361456: 7040 e6ad e24f |0141: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +36145c: 6902 c14c |0144: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Pack_Animals:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cc1 │ │ +361460: 2204 ee12 |0146: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361464: 1a0e 7814 |0148: const-string v14, "Barge" // string@1478 │ │ +361468: 130f 1800 |014a: const/16 v15, #int 24 // #18 │ │ +36146c: 081b 0200 |014c: move-object/from16 v27, v2 │ │ +361470: 1302 5800 |014e: const/16 v2, #int 88 // #58 │ │ +361474: 7040 e6ad e42f |0150: invoke-direct {v4, v14, v15, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +36147a: 6904 b74c |0153: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Barge:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb7 │ │ +36147e: 2202 ee12 |0155: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361482: 1a0e 5912 |0157: const-string v14, "Amphibious" // string@1259 │ │ +361486: 130f 1900 |0159: const/16 v15, #int 25 // #19 │ │ +36148a: 081c 0400 |015b: move-object/from16 v28, v4 │ │ +36148e: 1304 5900 |015d: const/16 v4, #int 89 // #59 │ │ +361492: 7040 e6ad e24f |015f: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@ade6 │ │ +361498: 6902 b44c |0162: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Amphibious:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb4 │ │ +36149c: 1304 1a00 |0164: const/16 v4, #int 26 // #1a │ │ +3614a0: 2344 bc17 |0166: new-array v4, v4, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@17bc │ │ +3614a4: 120e |0168: const/4 v14, #int 0 // #0 │ │ +3614a6: 4d00 040e |0169: aput-object v0, v4, v14 │ │ +3614aa: 1210 |016b: const/4 v0, #int 1 // #1 │ │ +3614ac: 4d01 0400 |016c: aput-object v1, v4, v0 │ │ +3614b0: 1220 |016e: const/4 v0, #int 2 // #2 │ │ +3614b2: 4d03 0400 |016f: aput-object v3, v4, v0 │ │ +3614b6: 1230 |0171: const/4 v0, #int 3 // #3 │ │ +3614b8: 4d05 0400 |0172: aput-object v5, v4, v0 │ │ +3614bc: 1240 |0174: const/4 v0, #int 4 // #4 │ │ +3614be: 4d07 0400 |0175: aput-object v7, v4, v0 │ │ +3614c2: 1250 |0177: const/4 v0, #int 5 // #5 │ │ +3614c4: 4d09 0400 |0178: aput-object v9, v4, v0 │ │ +3614c8: 1260 |017a: const/4 v0, #int 6 // #6 │ │ +3614ca: 4d0b 0400 |017b: aput-object v11, v4, v0 │ │ +3614ce: 1270 |017d: const/4 v0, #int 7 // #7 │ │ +3614d0: 4d0d 0400 |017e: aput-object v13, v4, v0 │ │ +3614d4: 1300 0800 |0180: const/16 v0, #int 8 // #8 │ │ +3614d8: 4d0c 0400 |0182: aput-object v12, v4, v0 │ │ +3614dc: 1300 0900 |0184: const/16 v0, #int 9 // #9 │ │ +3614e0: 4d0a 0400 |0186: aput-object v10, v4, v0 │ │ +3614e4: 1300 0a00 |0188: const/16 v0, #int 10 // #a │ │ +3614e8: 4d08 0400 |018a: aput-object v8, v4, v0 │ │ +3614ec: 1300 0b00 |018c: const/16 v0, #int 11 // #b │ │ +3614f0: 4d06 0400 |018e: aput-object v6, v4, v0 │ │ +3614f4: 1300 0c00 |0190: const/16 v0, #int 12 // #c │ │ +3614f8: 4d10 0400 |0192: aput-object v16, v4, v0 │ │ +3614fc: 1300 0d00 |0194: const/16 v0, #int 13 // #d │ │ +361500: 4d11 0400 |0196: aput-object v17, v4, v0 │ │ +361504: 1300 0e00 |0198: const/16 v0, #int 14 // #e │ │ +361508: 4d12 0400 |019a: aput-object v18, v4, v0 │ │ +36150c: 1300 0f00 |019c: const/16 v0, #int 15 // #f │ │ +361510: 4d13 0400 |019e: aput-object v19, v4, v0 │ │ +361514: 1300 1000 |01a0: const/16 v0, #int 16 // #10 │ │ +361518: 4d14 0400 |01a2: aput-object v20, v4, v0 │ │ +36151c: 1300 1100 |01a4: const/16 v0, #int 17 // #11 │ │ +361520: 4d15 0400 |01a6: aput-object v21, v4, v0 │ │ +361524: 1300 1200 |01a8: const/16 v0, #int 18 // #12 │ │ +361528: 4d16 0400 |01aa: aput-object v22, v4, v0 │ │ +36152c: 1300 1300 |01ac: const/16 v0, #int 19 // #13 │ │ +361530: 4d17 0400 |01ae: aput-object v23, v4, v0 │ │ +361534: 1300 1400 |01b0: const/16 v0, #int 20 // #14 │ │ +361538: 4d18 0400 |01b2: aput-object v24, v4, v0 │ │ +36153c: 1300 1500 |01b4: const/16 v0, #int 21 // #15 │ │ +361540: 4d19 0400 |01b6: aput-object v25, v4, v0 │ │ +361544: 1300 1600 |01b8: const/16 v0, #int 22 // #16 │ │ +361548: 4d1a 0400 |01ba: aput-object v26, v4, v0 │ │ +36154c: 1300 1700 |01bc: const/16 v0, #int 23 // #17 │ │ +361550: 4d1b 0400 |01be: aput-object v27, v4, v0 │ │ +361554: 1300 1800 |01c0: const/16 v0, #int 24 // #18 │ │ +361558: 4d1c 0400 |01c2: aput-object v28, v4, v0 │ │ +36155c: 1300 1900 |01c4: const/16 v0, #int 25 // #19 │ │ +361560: 4d02 0400 |01c6: aput-object v2, v4, v0 │ │ +361564: 6904 b34c |01c8: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb3 │ │ +361568: 0e00 |01ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000c line=26 │ │ 0x0018 line=27 │ │ 0x0024 line=28 │ │ 0x0030 line=29 │ │ @@ -701429,18 +701429,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 │ │ -361584: |[361584] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:(Ljava/lang/String;IC)V │ │ -361594: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -36159a: 5e03 ce4c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@4cce │ │ -36159e: 0e00 |0005: return-void │ │ +36156c: |[36156c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:(Ljava/lang/String;IC)V │ │ +36157c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +361582: 5e03 ce4c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@4cce │ │ +361586: 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; │ │ @@ -701452,20 +701452,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 │ │ -361194: |[361194] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -3611a4: 1c00 ee12 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -3611a8: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3611ae: 0c01 |0005: move-result-object v1 │ │ -3611b0: 1f01 ee12 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ -3611b4: 1101 |0008: return-object v1 │ │ +36117c: |[36117c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +36118c: 1c00 ee12 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +361190: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +361196: 0c01 |0005: move-result-object v1 │ │ +361198: 1f01 ee12 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@12ee │ │ +36119c: 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;) │ │ @@ -701473,20 +701473,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 │ │ -3611b8: |[3611b8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -3611c8: 6200 b34c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb3 │ │ -3611cc: 6e10 bec9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.clone:()Ljava/lang/Object; // method@c9be │ │ -3611d2: 0c00 |0005: move-result-object v0 │ │ -3611d4: 1f00 bc17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@17bc │ │ -3611d8: 1100 |0008: return-object v0 │ │ +3611a0: |[3611a0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +3611b0: 6200 b34c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cb3 │ │ +3611b4: 6e10 bec9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.clone:()Ljava/lang/Object; // method@c9be │ │ +3611ba: 0c00 |0005: move-result-object v0 │ │ +3611bc: 1f00 bc17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@17bc │ │ +3611c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;) │ │ @@ -701494,17 +701494,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36117c: |[36117c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.getValue:()C │ │ -36118c: 5710 ce4c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@4cce │ │ -361190: 0f00 |0002: return v0 │ │ +361164: |[361164] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.getValue:()C │ │ +361174: 5710 ce4c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@4cce │ │ +361178: 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 : 21647 (SimpleSymbol.java) │ │ @@ -701580,77 +701580,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -361600: |[361600] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:()V │ │ -361610: 2200 ef12 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ -361614: 1a01 234b |0002: const-string v1, "Null" // string@4b23 │ │ -361618: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -36161a: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -36161e: 7040 ebad 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ -361624: 6900 d64c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd6 │ │ -361628: 2201 ef12 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ -36162c: 1a03 3012 |000e: const-string v3, "Air" // string@1230 │ │ -361630: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -361632: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -361636: 7040 ebad 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ -36163c: 6901 d04c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Air:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd0 │ │ -361640: 2203 ef12 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ -361644: 1a05 731f |001a: const-string v5, "Electronic" // string@1f73 │ │ -361648: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -36164a: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -36164e: 7040 ebad 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ -361654: 6903 d34c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Electronic:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd3 │ │ -361658: 2205 ef12 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ -36165c: 1a07 4c19 |0026: const-string v7, "Civilian" // string@194c │ │ -361660: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -361662: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -361666: 7040 ebad 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ -36166c: 6905 d14c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Civilian:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd1 │ │ -361670: 2207 ef12 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ -361674: 1a09 0b25 |0032: const-string v9, "Ground" // string@250b │ │ -361678: 124a |0034: const/4 v10, #int 4 // #4 │ │ -36167a: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -36167e: 7040 ebad 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ -361684: 6907 d44c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Ground:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd4 │ │ -361688: 2209 ef12 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ -36168c: 1a0b cd47 |003e: const-string v11, "Maritime" // string@47cd │ │ -361690: 125c |0040: const/4 v12, #int 5 // #5 │ │ -361692: 130d 4e00 |0041: const/16 v13, #int 78 // #4e │ │ -361696: 7040 ebad b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ -36169c: 6909 d54c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Maritime:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd5 │ │ -3616a0: 220b ef12 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ -3616a4: 1a0d 6355 |004a: const-string v13, "Strategic_Force" // string@5563 │ │ -3616a8: 126e |004c: const/4 v14, #int 6 // #6 │ │ -3616aa: 130f 5300 |004d: const/16 v15, #int 83 // #53 │ │ -3616ae: 7040 ebad dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ -3616b4: 690b d74c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Strategic_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd7 │ │ -3616b8: 220d ef12 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ -3616bc: 1a0f 831b |0056: const-string v15, "Control_Markings" // string@1b83 │ │ -3616c0: 127e |0058: const/4 v14, #int 7 // #7 │ │ -3616c2: 130c 5800 |0059: const/16 v12, #int 88 // #58 │ │ -3616c6: 7040 ebad fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ -3616cc: 690d d24c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Control_Markings:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd2 │ │ -3616d0: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ -3616d4: 23cc bd17 |0062: new-array v12, v12, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@17bd │ │ -3616d8: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ -3616dc: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ -3616e0: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ -3616e4: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ -3616e8: 4d07 0c0a |006c: aput-object v7, v12, v10 │ │ -3616ec: 1250 |006e: const/4 v0, #int 5 // #5 │ │ -3616ee: 4d09 0c00 |006f: aput-object v9, v12, v0 │ │ -3616f2: 1260 |0071: const/4 v0, #int 6 // #6 │ │ -3616f4: 4d0b 0c00 |0072: aput-object v11, v12, v0 │ │ -3616f8: 4d0d 0c0e |0074: aput-object v13, v12, v14 │ │ -3616fc: 690c cf4c |0076: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4ccf │ │ -361700: 0e00 |0078: return-void │ │ +3615e8: |[3615e8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:()V │ │ +3615f8: 2200 ef12 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ +3615fc: 1a01 234b |0002: const-string v1, "Null" // string@4b23 │ │ +361600: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +361602: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +361606: 7040 ebad 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ +36160c: 6900 d64c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd6 │ │ +361610: 2201 ef12 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ +361614: 1a03 3012 |000e: const-string v3, "Air" // string@1230 │ │ +361618: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +36161a: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +36161e: 7040 ebad 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ +361624: 6901 d04c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Air:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd0 │ │ +361628: 2203 ef12 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ +36162c: 1a05 731f |001a: const-string v5, "Electronic" // string@1f73 │ │ +361630: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +361632: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +361636: 7040 ebad 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ +36163c: 6903 d34c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Electronic:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd3 │ │ +361640: 2205 ef12 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ +361644: 1a07 4c19 |0026: const-string v7, "Civilian" // string@194c │ │ +361648: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +36164a: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +36164e: 7040 ebad 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ +361654: 6905 d14c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Civilian:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd1 │ │ +361658: 2207 ef12 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ +36165c: 1a09 0b25 |0032: const-string v9, "Ground" // string@250b │ │ +361660: 124a |0034: const/4 v10, #int 4 // #4 │ │ +361662: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +361666: 7040 ebad 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ +36166c: 6907 d44c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Ground:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd4 │ │ +361670: 2209 ef12 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ +361674: 1a0b cd47 |003e: const-string v11, "Maritime" // string@47cd │ │ +361678: 125c |0040: const/4 v12, #int 5 // #5 │ │ +36167a: 130d 4e00 |0041: const/16 v13, #int 78 // #4e │ │ +36167e: 7040 ebad b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ +361684: 6909 d54c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Maritime:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd5 │ │ +361688: 220b ef12 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ +36168c: 1a0d 6355 |004a: const-string v13, "Strategic_Force" // string@5563 │ │ +361690: 126e |004c: const/4 v14, #int 6 // #6 │ │ +361692: 130f 5300 |004d: const/16 v15, #int 83 // #53 │ │ +361696: 7040 ebad dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ +36169c: 690b d74c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Strategic_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd7 │ │ +3616a0: 220d ef12 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ +3616a4: 1a0f 831b |0056: const-string v15, "Control_Markings" // string@1b83 │ │ +3616a8: 127e |0058: const/4 v14, #int 7 // #7 │ │ +3616aa: 130c 5800 |0059: const/16 v12, #int 88 // #58 │ │ +3616ae: 7040 ebad fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@adeb │ │ +3616b4: 690d d24c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Control_Markings:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd2 │ │ +3616b8: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ +3616bc: 23cc bd17 |0062: new-array v12, v12, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@17bd │ │ +3616c0: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ +3616c4: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ +3616c8: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ +3616cc: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ +3616d0: 4d07 0c0a |006c: aput-object v7, v12, v10 │ │ +3616d4: 1250 |006e: const/4 v0, #int 5 // #5 │ │ +3616d6: 4d09 0c00 |006f: aput-object v9, v12, v0 │ │ +3616da: 1260 |0071: const/4 v0, #int 6 // #6 │ │ +3616dc: 4d0b 0c00 |0072: aput-object v11, v12, v0 │ │ +3616e0: 4d0d 0c0e |0074: aput-object v13, v12, v14 │ │ +3616e4: 690c cf4c |0076: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4ccf │ │ +3616e8: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=92 │ │ 0x0018 line=93 │ │ 0x0024 line=94 │ │ 0x0030 line=95 │ │ @@ -701665,18 +701665,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 │ │ -361704: |[361704] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:(Ljava/lang/String;IC)V │ │ -361714: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -36171a: 5e03 d84c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@4cd8 │ │ -36171e: 0e00 |0005: return-void │ │ +3616ec: |[3616ec] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:(Ljava/lang/String;IC)V │ │ +3616fc: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +361702: 5e03 d84c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@4cd8 │ │ +361706: 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; │ │ @@ -701688,20 +701688,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 │ │ -3615b8: |[3615b8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -3615c8: 1c00 ef12 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ -3615cc: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3615d2: 0c01 |0005: move-result-object v1 │ │ -3615d4: 1f01 ef12 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ -3615d8: 1101 |0008: return-object v1 │ │ +3615a0: |[3615a0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +3615b0: 1c00 ef12 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ +3615b4: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3615ba: 0c01 |0005: move-result-object v1 │ │ +3615bc: 1f01 ef12 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@12ef │ │ +3615c0: 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;) │ │ @@ -701709,20 +701709,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 │ │ -3615dc: |[3615dc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -3615ec: 6200 cf4c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4ccf │ │ -3615f0: 6e10 bfc9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.clone:()Ljava/lang/Object; // method@c9bf │ │ -3615f6: 0c00 |0005: move-result-object v0 │ │ -3615f8: 1f00 bd17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@17bd │ │ -3615fc: 1100 |0008: return-object v0 │ │ +3615c4: |[3615c4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +3615d4: 6200 cf4c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4ccf │ │ +3615d8: 6e10 bfc9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.clone:()Ljava/lang/Object; // method@c9bf │ │ +3615de: 0c00 |0005: move-result-object v0 │ │ +3615e0: 1f00 bd17 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@17bd │ │ +3615e4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;) │ │ @@ -701730,17 +701730,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3615a0: |[3615a0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.getValue:()C │ │ -3615b0: 5710 d84c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@4cd8 │ │ -3615b4: 0f00 |0002: return v0 │ │ +361588: |[361588] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.getValue:()C │ │ +361598: 5710 d84c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@4cd8 │ │ +36159c: 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 : 21647 (SimpleSymbol.java) │ │ @@ -701830,38 +701830,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -361950: |[361950] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.:()V │ │ -361960: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -361966: 6200 d64c |0003: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd6 │ │ -36196a: 5b20 e34c |0005: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4ce3 │ │ -36196e: 1a00 dd0d |0007: const-string v0, "--" // string@0ddd │ │ -361972: 5b20 db4c |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4cdb │ │ -361976: 6200 bf4c |000b: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbf │ │ -36197a: 5b20 de4c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cde │ │ -36197e: 6200 ae4c |000f: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cae │ │ -361982: 5b20 dd4c |0011: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cdd │ │ -361986: 2200 c300 |0013: new-instance v0, Landroid/util/SparseArray; // type@00c3 │ │ -36198a: 7010 1703 0000 |0015: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -361990: 5b20 e24c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4ce2 │ │ -361994: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -361996: 5920 e14c |001b: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4ce1 │ │ -36199a: 5920 e04c |001d: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4ce0 │ │ -36199e: 1a01 0000 |001f: const-string v1, "" // string@0000 │ │ -3619a2: 5b21 d94c |0021: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4cd9 │ │ -3619a6: 5b21 dc4c |0023: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4cdc │ │ -3619aa: 5b21 df4c |0025: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4cdf │ │ -3619ae: 5c20 da4c |0027: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4cda │ │ -3619b2: 5b21 e44c |0029: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4ce4 │ │ -3619b6: 5b21 e54c |002b: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4ce5 │ │ -3619ba: 0e00 |002d: return-void │ │ +361938: |[361938] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.:()V │ │ +361948: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +36194e: 6200 d64c |0003: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4cd6 │ │ +361952: 5b20 e34c |0005: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4ce3 │ │ +361956: 1a00 dd0d |0007: const-string v0, "--" // string@0ddd │ │ +36195a: 5b20 db4c |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4cdb │ │ +36195e: 6200 bf4c |000b: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cbf │ │ +361962: 5b20 de4c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cde │ │ +361966: 6200 ae4c |000f: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cae │ │ +36196a: 5b20 dd4c |0011: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cdd │ │ +36196e: 2200 c300 |0013: new-instance v0, Landroid/util/SparseArray; // type@00c3 │ │ +361972: 7010 1703 0000 |0015: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +361978: 5b20 e24c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4ce2 │ │ +36197c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +36197e: 5920 e14c |001b: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4ce1 │ │ +361982: 5920 e04c |001d: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4ce0 │ │ +361986: 1a01 0000 |001f: const-string v1, "" // string@0000 │ │ +36198a: 5b21 d94c |0021: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4cd9 │ │ +36198e: 5b21 dc4c |0023: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4cdc │ │ +361992: 5b21 df4c |0025: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4cdf │ │ +361996: 5c20 da4c |0027: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4cda │ │ +36199a: 5b21 e44c |0029: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4ce4 │ │ +36199e: 5b21 e54c |002b: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4ce5 │ │ +3619a2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=112 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ 0x000f line=115 │ │ @@ -701882,43 +701882,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 │ │ -361810: |[361810] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -361820: 2200 f012 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ -361824: 7010 efad 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@adef │ │ -36182a: 6e10 2705 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getBasicSymbolId:()Ljava/lang/String; // method@0527 │ │ -361830: 0c01 |0008: move-result-object v1 │ │ -361832: 6e20 ffad 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@adff │ │ -361838: 6e10 2805 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0528 │ │ -36183e: 0c01 |000f: move-result-object v1 │ │ -361840: 6e20 01ae 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae01 │ │ -361846: 6e10 2b05 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@052b │ │ -36184c: 0c01 |0016: move-result-object v1 │ │ -36184e: 6e20 04ae 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@ae04 │ │ -361854: 6e10 2a05 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@052a │ │ -36185a: 0c01 |001d: move-result-object v1 │ │ -36185c: 6e20 09ae 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@ae09 │ │ -361862: 6e10 2c05 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMaxPoints:()I // method@052c │ │ -361868: 0a01 |0024: move-result v1 │ │ -36186a: 6e20 05ae 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMaxPoints:(I)V // method@ae05 │ │ -361870: 6e10 2d05 0200 |0028: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@052d │ │ -361876: 0a01 |002b: move-result v1 │ │ -361878: 6e20 06ae 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMinPoints:(I)V // method@ae06 │ │ -36187e: 6e10 2905 0200 |002f: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0529 │ │ -361884: 0a02 |0032: move-result v2 │ │ -361886: 3802 0400 |0033: if-eqz v2, 0037 // +0004 │ │ -36188a: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -36188c: 2802 |0036: goto 0038 // +0002 │ │ -36188e: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -361890: 5c02 da4c |0038: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4cda │ │ -361894: 1100 |003a: return-object v0 │ │ +3617f8: |[3617f8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +361808: 2200 f012 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ +36180c: 7010 efad 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@adef │ │ +361812: 6e10 2705 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getBasicSymbolId:()Ljava/lang/String; // method@0527 │ │ +361818: 0c01 |0008: move-result-object v1 │ │ +36181a: 6e20 ffad 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@adff │ │ +361820: 6e10 2805 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0528 │ │ +361826: 0c01 |000f: move-result-object v1 │ │ +361828: 6e20 01ae 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae01 │ │ +36182e: 6e10 2b05 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@052b │ │ +361834: 0c01 |0016: move-result-object v1 │ │ +361836: 6e20 04ae 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@ae04 │ │ +36183c: 6e10 2a05 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@052a │ │ +361842: 0c01 |001d: move-result-object v1 │ │ +361844: 6e20 09ae 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@ae09 │ │ +36184a: 6e10 2c05 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMaxPoints:()I // method@052c │ │ +361850: 0a01 |0024: move-result v1 │ │ +361852: 6e20 05ae 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMaxPoints:(I)V // method@ae05 │ │ +361858: 6e10 2d05 0200 |0028: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@052d │ │ +36185e: 0a01 |002b: move-result v1 │ │ +361860: 6e20 06ae 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMinPoints:(I)V // method@ae06 │ │ +361866: 6e10 2905 0200 |002f: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0529 │ │ +36186c: 0a02 |0032: move-result v2 │ │ +36186e: 3802 0400 |0033: if-eqz v2, 0037 // +0004 │ │ +361872: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +361874: 2802 |0036: goto 0038 // +0002 │ │ +361876: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +361878: 5c02 da4c |0038: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4cda │ │ +36187c: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=171 │ │ 0x000c line=172 │ │ 0x0013 line=173 │ │ 0x001a line=174 │ │ @@ -701933,38 +701933,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 │ │ -361898: |[361898] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -3618a8: 2200 f012 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ -3618ac: 7010 efad 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@adef │ │ -3618b2: 6e10 3f05 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getBasicSymbolId:()Ljava/lang/String; // method@053f │ │ -3618b8: 0c01 |0008: move-result-object v1 │ │ -3618ba: 6e20 ffad 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@adff │ │ -3618c0: 6e10 4005 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDescription:()Ljava/lang/String; // method@0540 │ │ -3618c6: 0c01 |000f: move-result-object v1 │ │ -3618c8: 6e20 01ae 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae01 │ │ -3618ce: 6e10 4305 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getHierarchy:()Ljava/lang/String; // method@0543 │ │ -3618d4: 0c01 |0016: move-result-object v1 │ │ -3618d6: 6e20 04ae 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@ae04 │ │ -3618dc: 6e10 4205 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getFullPath:()Ljava/lang/String; // method@0542 │ │ -3618e2: 0c01 |001d: move-result-object v1 │ │ -3618e4: 6e20 09ae 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@ae09 │ │ -3618ea: 6e10 4105 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDrawCategory:()I // method@0541 │ │ -3618f0: 0a02 |0024: move-result v2 │ │ -3618f2: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ -3618f6: 3312 0400 |0027: if-ne v2, v1, 002b // +0004 │ │ -3618fa: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -3618fc: 2802 |002a: goto 002c // +0002 │ │ -3618fe: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -361900: 5c02 da4c |002c: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4cda │ │ -361904: 1100 |002e: return-object v0 │ │ +361880: |[361880] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +361890: 2200 f012 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@12f0 │ │ +361894: 7010 efad 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@adef │ │ +36189a: 6e10 3f05 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getBasicSymbolId:()Ljava/lang/String; // method@053f │ │ +3618a0: 0c01 |0008: move-result-object v1 │ │ +3618a2: 6e20 ffad 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@adff │ │ +3618a8: 6e10 4005 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDescription:()Ljava/lang/String; // method@0540 │ │ +3618ae: 0c01 |000f: move-result-object v1 │ │ +3618b0: 6e20 01ae 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@ae01 │ │ +3618b6: 6e10 4305 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getHierarchy:()Ljava/lang/String; // method@0543 │ │ +3618bc: 0c01 |0016: move-result-object v1 │ │ +3618be: 6e20 04ae 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@ae04 │ │ +3618c4: 6e10 4205 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getFullPath:()Ljava/lang/String; // method@0542 │ │ +3618ca: 0c01 |001d: move-result-object v1 │ │ +3618cc: 6e20 09ae 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@ae09 │ │ +3618d2: 6e10 4105 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDrawCategory:()I // method@0541 │ │ +3618d8: 0a02 |0024: move-result v2 │ │ +3618da: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ +3618de: 3312 0400 |0027: if-ne v2, v1, 002b // +0004 │ │ +3618e2: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +3618e4: 2802 |002a: goto 002c // +0002 │ │ +3618e6: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +3618e8: 5c02 da4c |002c: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4cda │ │ +3618ec: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000c line=162 │ │ 0x0013 line=163 │ │ 0x001a line=164 │ │ @@ -701978,17 +701978,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361738: |[361738] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.canDraw:()Z │ │ -361748: 5510 da4c |0000: iget-boolean v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4cda │ │ -36174c: 0f00 |0002: return v0 │ │ +361720: |[361720] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.canDraw:()Z │ │ +361730: 5510 da4c |0000: iget-boolean v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@4cda │ │ +361734: 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;) │ │ @@ -701996,17 +701996,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361780: |[361780] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getBasicSymbolId:()Ljava/lang/String; │ │ -361790: 5410 d94c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4cd9 │ │ -361794: 1100 |0002: return-object v0 │ │ +361768: |[361768] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getBasicSymbolId:()Ljava/lang/String; │ │ +361778: 5410 d94c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4cd9 │ │ +36177c: 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;) │ │ @@ -702014,17 +702014,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361798: |[361798] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getCountryCode:()Ljava/lang/String; │ │ -3617a8: 5410 db4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4cdb │ │ -3617ac: 1100 |0002: return-object v0 │ │ +361780: |[361780] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getCountryCode:()Ljava/lang/String; │ │ +361790: 5410 db4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4cdb │ │ +361794: 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;) │ │ @@ -702032,17 +702032,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3617b0: |[3617b0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getDescription:()Ljava/lang/String; │ │ -3617c0: 5410 dc4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4cdc │ │ -3617c4: 1100 |0002: return-object v0 │ │ +361798: |[361798] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getDescription:()Ljava/lang/String; │ │ +3617a8: 5410 dc4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4cdc │ │ +3617ac: 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;) │ │ @@ -702050,17 +702050,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 │ │ -361908: |[361908] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon1:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -361918: 5410 dd4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cdd │ │ -36191c: 1100 |0002: return-object v0 │ │ +3618f0: |[3618f0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon1:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +361900: 5410 dd4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cdd │ │ +361904: 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;) │ │ @@ -702068,17 +702068,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 │ │ -361920: |[361920] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon2:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -361930: 5410 de4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cde │ │ -361934: 1100 |0002: return-object v0 │ │ +361908: |[361908] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon2:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +361918: 5410 de4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cde │ │ +36191c: 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;) │ │ @@ -702086,17 +702086,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3617c8: |[3617c8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getHierarchy:()Ljava/lang/String; │ │ -3617d8: 5410 df4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4cdf │ │ -3617dc: 1100 |0002: return-object v0 │ │ +3617b0: |[3617b0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getHierarchy:()Ljava/lang/String; │ │ +3617c0: 5410 df4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4cdf │ │ +3617c4: 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;) │ │ @@ -702104,17 +702104,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361750: |[361750] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMaxPoints:()I │ │ -361760: 5210 e04c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4ce0 │ │ -361764: 0f00 |0002: return v0 │ │ +361738: |[361738] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMaxPoints:()I │ │ +361748: 5210 e04c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4ce0 │ │ +36174c: 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;) │ │ @@ -702122,17 +702122,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361768: |[361768] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMinPoints:()I │ │ -361778: 5210 e14c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4ce1 │ │ -36177c: 0f00 |0002: return v0 │ │ +361750: |[361750] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMinPoints:()I │ │ +361760: 5210 e14c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4ce1 │ │ +361764: 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;) │ │ @@ -702140,17 +702140,17 @@ │ │ type : '()Landroid/util/SparseArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361720: |[361720] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getModifiers:()Landroid/util/SparseArray; │ │ -361730: 5410 e24c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4ce2 │ │ -361734: 1100 |0002: return-object v0 │ │ +361708: |[361708] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getModifiers:()Landroid/util/SparseArray; │ │ +361718: 5410 e24c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4ce2 │ │ +36171c: 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;) │ │ @@ -702158,17 +702158,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 │ │ -361938: |[361938] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getOrderOfBattle:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -361948: 5410 e34c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4ce3 │ │ -36194c: 1100 |0002: return-object v0 │ │ +361920: |[361920] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getOrderOfBattle:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +361930: 5410 e34c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4ce3 │ │ +361934: 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;) │ │ @@ -702176,17 +702176,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3617e0: |[3617e0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getPath:()Ljava/lang/String; │ │ -3617f0: 5410 e44c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4ce4 │ │ -3617f4: 1100 |0002: return-object v0 │ │ +3617c8: |[3617c8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getPath:()Ljava/lang/String; │ │ +3617d8: 5410 e44c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4ce4 │ │ +3617dc: 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;) │ │ @@ -702194,17 +702194,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3617f8: |[3617f8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getSymbolCode:()Ljava/lang/String; │ │ -361808: 5410 e54c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4ce5 │ │ -36180c: 1100 |0002: return-object v0 │ │ +3617e0: |[3617e0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getSymbolCode:()Ljava/lang/String; │ │ +3617f0: 5410 e54c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4ce5 │ │ +3617f4: 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;) │ │ @@ -702212,17 +702212,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3619bc: |[3619bc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setBasicSymbolId:(Ljava/lang/String;)V │ │ -3619cc: 5b01 d94c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4cd9 │ │ -3619d0: 0e00 |0002: return-void │ │ +3619a4: |[3619a4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setBasicSymbolId:(Ljava/lang/String;)V │ │ +3619b4: 5b01 d94c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@4cd9 │ │ +3619b8: 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; │ │ │ │ @@ -702231,17 +702231,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3619d4: |[3619d4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setCountryCode:(Ljava/lang/String;)V │ │ -3619e4: 5b01 db4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4cdb │ │ -3619e8: 0e00 |0002: return-void │ │ +3619bc: |[3619bc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setCountryCode:(Ljava/lang/String;)V │ │ +3619cc: 5b01 db4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@4cdb │ │ +3619d0: 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; │ │ │ │ @@ -702250,17 +702250,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3619ec: |[3619ec] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setDescription:(Ljava/lang/String;)V │ │ -3619fc: 5b01 dc4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4cdc │ │ -361a00: 0e00 |0002: return-void │ │ +3619d4: |[3619d4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setDescription:(Ljava/lang/String;)V │ │ +3619e4: 5b01 dc4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@4cdc │ │ +3619e8: 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; │ │ │ │ @@ -702269,17 +702269,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 │ │ -361a04: |[361a04] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon1:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V │ │ -361a14: 5b01 dd4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cdd │ │ -361a18: 0e00 |0002: return-void │ │ +3619ec: |[3619ec] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon1:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V │ │ +3619fc: 5b01 dd4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@4cdd │ │ +361a00: 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; │ │ │ │ @@ -702288,17 +702288,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 │ │ -361a1c: |[361a1c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon2:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V │ │ -361a2c: 5b01 de4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cde │ │ -361a30: 0e00 |0002: return-void │ │ +361a04: |[361a04] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon2:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V │ │ +361a14: 5b01 de4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@4cde │ │ +361a18: 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; │ │ │ │ @@ -702307,17 +702307,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361a34: |[361a34] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setHierarchy:(Ljava/lang/String;)V │ │ -361a44: 5b01 df4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4cdf │ │ -361a48: 0e00 |0002: return-void │ │ +361a1c: |[361a1c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setHierarchy:(Ljava/lang/String;)V │ │ +361a2c: 5b01 df4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@4cdf │ │ +361a30: 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; │ │ │ │ @@ -702326,17 +702326,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361a4c: |[361a4c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMaxPoints:(I)V │ │ -361a5c: 5901 e04c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4ce0 │ │ -361a60: 0e00 |0002: return-void │ │ +361a34: |[361a34] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMaxPoints:(I)V │ │ +361a44: 5901 e04c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@4ce0 │ │ +361a48: 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 │ │ │ │ @@ -702345,17 +702345,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361a64: |[361a64] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMinPoints:(I)V │ │ -361a74: 5901 e14c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4ce1 │ │ -361a78: 0e00 |0002: return-void │ │ +361a4c: |[361a4c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMinPoints:(I)V │ │ +361a5c: 5901 e14c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@4ce1 │ │ +361a60: 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 │ │ │ │ @@ -702364,17 +702364,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361a7c: |[361a7c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setModifiers:(Landroid/util/SparseArray;)V │ │ -361a8c: 5b01 e24c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4ce2 │ │ -361a90: 0e00 |0002: return-void │ │ +361a64: |[361a64] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setModifiers:(Landroid/util/SparseArray;)V │ │ +361a74: 5b01 e24c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@4ce2 │ │ +361a78: 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; │ │ │ │ @@ -702383,17 +702383,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 │ │ -361a94: |[361a94] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setOrderOfBattle:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V │ │ -361aa4: 5b01 e34c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4ce3 │ │ -361aa8: 0e00 |0002: return-void │ │ +361a7c: |[361a7c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setOrderOfBattle:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V │ │ +361a8c: 5b01 e34c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@4ce3 │ │ +361a90: 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; │ │ │ │ @@ -702402,17 +702402,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361aac: |[361aac] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setPath:(Ljava/lang/String;)V │ │ -361abc: 5b01 e44c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4ce4 │ │ -361ac0: 0e00 |0002: return-void │ │ +361a94: |[361a94] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setPath:(Ljava/lang/String;)V │ │ +361aa4: 5b01 e44c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@4ce4 │ │ +361aa8: 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; │ │ │ │ @@ -702421,17 +702421,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361ac4: |[361ac4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setSymbolCode:(Ljava/lang/String;)V │ │ -361ad4: 5b01 e54c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4ce5 │ │ -361ad8: 0e00 |0002: return-void │ │ +361aac: |[361aac] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setSymbolCode:(Ljava/lang/String;)V │ │ +361abc: 5b01 e54c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@4ce5 │ │ +361ac0: 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; │ │ │ │ @@ -702470,18 +702470,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 │ │ -361d44: |[361d44] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ -361d54: 5b01 e94c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4ce9 │ │ -361d58: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -361d5e: 0e00 |0005: return-void │ │ +361d2c: |[361d2c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ +361d3c: 5b01 e94c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4ce9 │ │ +361d40: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +361d46: 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; │ │ │ │ @@ -702491,22 +702491,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -361d60: |[361d60] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -361d70: 5401 e94c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4ce9 │ │ -361d74: 5411 eb4c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ -361d78: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -361d7c: 5401 e94c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4ce9 │ │ -361d80: 5411 eb4c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ -361d84: 6e10 3900 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -361d8a: 0e00 |000d: return-void │ │ +361d48: |[361d48] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +361d58: 5401 e94c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4ce9 │ │ +361d5c: 5411 eb4c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ +361d60: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +361d64: 5401 e94c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4ce9 │ │ +361d68: 5411 eb4c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ +361d6c: 6e10 3900 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +361d72: 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 │ │ @@ -702546,18 +702546,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 │ │ -361dbc: |[361dbc] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ -361dcc: 5b01 ea4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4cea │ │ -361dd0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -361dd6: 0e00 |0005: return-void │ │ +361da4: |[361da4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ +361db4: 5b01 ea4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@4cea │ │ +361db8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +361dbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; │ │ │ │ @@ -702567,23 +702567,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -361d8c: |[361d8c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.accept:(Ljava/io/File;)Z │ │ -361d9c: 6e10 ec05 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -361da2: 0c02 |0003: move-result-object v2 │ │ -361da4: 6e10 0c08 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -361daa: 0c02 |0007: move-result-object v2 │ │ -361dac: 1a00 c40e |0008: const-string v0, ".map" // string@0ec4 │ │ -361db0: 6e20 e707 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -361db6: 0a02 |000d: move-result v2 │ │ -361db8: 0f02 |000e: return v2 │ │ +361d74: |[361d74] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.accept:(Ljava/io/File;)Z │ │ +361d84: 6e10 ec05 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +361d8a: 0c02 |0003: move-result-object v2 │ │ +361d8c: 6e10 0c08 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +361d92: 0c02 |0007: move-result-object v2 │ │ +361d94: 1a00 c40e |0008: const-string v0, ".map" // string@0ec4 │ │ +361d98: 6e20 e707 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +361d9e: 0a02 |000d: move-result v2 │ │ +361da0: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/File; │ │ │ │ @@ -702622,18 +702622,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 │ │ -3621d8: |[3621d8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ -3621e8: 5b01 f04c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf0 │ │ -3621ec: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3621f2: 0e00 |0005: return-void │ │ +3621c0: |[3621c0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ +3621d0: 5b01 f04c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf0 │ │ +3621d4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3621da: 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; │ │ │ │ @@ -702643,17 +702643,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3621f4: |[3621f4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -362204: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -36220a: 0e00 |0003: return-void │ │ +3621dc: |[3621dc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +3621ec: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +3621f2: 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 │ │ @@ -702697,19 +702697,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 │ │ -36220c: |[36220c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V │ │ -36221c: 5b01 f14c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ -362220: 5b02 f24c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4cf2 │ │ -362224: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36222a: 0e00 |0007: return-void │ │ +3621f4: |[3621f4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V │ │ +362204: 5b01 f14c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ +362208: 5b02 f24c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4cf2 │ │ +36220c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +362212: 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; │ │ @@ -702720,67 +702720,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -36222c: |[36222c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.run:()V │ │ -36223c: 5430 f14c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ -362240: 5400 f54c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -362244: 5400 f74c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -362248: 7110 42ae 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae42 │ │ -36224e: 0c00 |0009: move-result-object v0 │ │ -362250: 6e10 35b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -362256: 0c00 |000d: move-result-object v0 │ │ -362258: 5431 f24c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4cf2 │ │ -36225c: 6e10 35a8 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a835 │ │ -362262: 0a01 |0013: move-result v1 │ │ -362264: 7220 c9a4 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -36226a: 5430 f14c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ -36226e: 5400 f54c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -362272: 5400 f74c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -362276: 7110 43ae 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae43 │ │ -36227c: 0c00 |0020: move-result-object v0 │ │ -36227e: 5431 f24c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4cf2 │ │ -362282: 6e10 35a8 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a835 │ │ -362288: 0a01 |0026: move-result v1 │ │ -36228a: 8311 |0027: int-to-double v1, v1 │ │ -36228c: 7120 1507 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -362292: 0c01 |002b: move-result-object v1 │ │ -362294: 6e20 9fb5 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b59f │ │ -36229a: 5430 f14c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ -36229e: 5400 f54c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -3622a2: 5400 f74c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -3622a6: 7110 44ae 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae44 │ │ -3622ac: 0c00 |0038: move-result-object v0 │ │ -3622ae: 5431 f24c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4cf2 │ │ -3622b2: 6e10 34a8 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@a834 │ │ -3622b8: 0a01 |003e: move-result v1 │ │ -3622ba: 8311 |003f: int-to-double v1, v1 │ │ -3622bc: 7120 1507 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3622c2: 0c01 |0043: move-result-object v1 │ │ -3622c4: 6e20 9eb5 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b59e │ │ -3622ca: 5430 f14c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ -3622ce: 5400 f54c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -3622d2: 5400 f74c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -3622d6: 7110 45ae 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae45 │ │ -3622dc: 0c00 |0050: move-result-object v0 │ │ -3622de: 6e10 60b5 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3622e4: 5430 f14c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ -3622e8: 5400 f54c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -3622ec: 5400 f74c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -3622f0: 7110 46ae 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae46 │ │ -3622f6: 0c00 |005d: move-result-object v0 │ │ -3622f8: 5431 f24c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4cf2 │ │ -3622fc: 6e10 33a8 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@a833 │ │ -362302: 0c01 |0063: move-result-object v1 │ │ -362304: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -362306: 6e30 c3b5 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -36230c: 0e00 |0068: return-void │ │ +362214: |[362214] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.run:()V │ │ +362224: 5430 f14c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ +362228: 5400 f54c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +36222c: 5400 f74c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +362230: 7110 42ae 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae42 │ │ +362236: 0c00 |0009: move-result-object v0 │ │ +362238: 6e10 35b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +36223e: 0c00 |000d: move-result-object v0 │ │ +362240: 5431 f24c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4cf2 │ │ +362244: 6e10 35a8 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a835 │ │ +36224a: 0a01 |0013: move-result v1 │ │ +36224c: 7220 c9a4 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +362252: 5430 f14c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ +362256: 5400 f54c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +36225a: 5400 f74c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +36225e: 7110 43ae 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae43 │ │ +362264: 0c00 |0020: move-result-object v0 │ │ +362266: 5431 f24c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4cf2 │ │ +36226a: 6e10 35a8 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a835 │ │ +362270: 0a01 |0026: move-result v1 │ │ +362272: 8311 |0027: int-to-double v1, v1 │ │ +362274: 7120 1507 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +36227a: 0c01 |002b: move-result-object v1 │ │ +36227c: 6e20 9fb5 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b59f │ │ +362282: 5430 f14c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ +362286: 5400 f54c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +36228a: 5400 f74c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +36228e: 7110 44ae 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae44 │ │ +362294: 0c00 |0038: move-result-object v0 │ │ +362296: 5431 f24c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4cf2 │ │ +36229a: 6e10 34a8 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@a834 │ │ +3622a0: 0a01 |003e: move-result v1 │ │ +3622a2: 8311 |003f: int-to-double v1, v1 │ │ +3622a4: 7120 1507 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3622aa: 0c01 |0043: move-result-object v1 │ │ +3622ac: 6e20 9eb5 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b59e │ │ +3622b2: 5430 f14c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ +3622b6: 5400 f54c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +3622ba: 5400 f74c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +3622be: 7110 45ae 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae45 │ │ +3622c4: 0c00 |0050: move-result-object v0 │ │ +3622c6: 6e10 60b5 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3622cc: 5430 f14c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf1 │ │ +3622d0: 5400 f54c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +3622d4: 5400 f74c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +3622d8: 7110 46ae 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae46 │ │ +3622de: 0c00 |005d: move-result-object v0 │ │ +3622e0: 5431 f24c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4cf2 │ │ +3622e4: 6e10 33a8 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@a833 │ │ +3622ea: 0c01 |0063: move-result-object v1 │ │ +3622ec: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +3622ee: 6e30 c3b5 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +3622f4: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0017 line=297 │ │ 0x002f line=298 │ │ 0x0047 line=300 │ │ 0x0054 line=301 │ │ @@ -702826,19 +702826,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 │ │ -362310: |[362310] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V │ │ -362320: 5b01 f34c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ -362324: 5b02 f44c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4cf4 │ │ -362328: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36232e: 0e00 |0007: return-void │ │ +3622f8: |[3622f8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V │ │ +362308: 5b01 f34c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ +36230c: 5b02 f44c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4cf4 │ │ +362310: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +362316: 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; │ │ @@ -702849,67 +702849,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -362330: |[362330] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.run:()V │ │ -362340: 5430 f34c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ -362344: 5400 f54c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -362348: 5400 f74c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -36234c: 7110 48ae 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae48 │ │ -362352: 0c00 |0009: move-result-object v0 │ │ -362354: 6e10 35b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -36235a: 0c00 |000d: move-result-object v0 │ │ -36235c: 5431 f44c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4cf4 │ │ -362360: 6e10 c7a7 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a7c7 │ │ -362366: 0a01 |0013: move-result v1 │ │ -362368: 7220 c9a4 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -36236e: 5430 f34c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ -362372: 5400 f54c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -362376: 5400 f74c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -36237a: 7110 49ae 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae49 │ │ -362380: 0c00 |0020: move-result-object v0 │ │ -362382: 5431 f44c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4cf4 │ │ -362386: 6e10 c7a7 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a7c7 │ │ -36238c: 0a01 |0026: move-result v1 │ │ -36238e: 8311 |0027: int-to-double v1, v1 │ │ -362390: 7120 1507 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -362396: 0c01 |002b: move-result-object v1 │ │ -362398: 6e20 9fb5 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b59f │ │ -36239e: 5430 f34c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ -3623a2: 5400 f54c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -3623a6: 5400 f74c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -3623aa: 7110 3eae 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae3e │ │ -3623b0: 0c00 |0038: move-result-object v0 │ │ -3623b2: 5431 f44c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4cf4 │ │ -3623b6: 6e10 c6a7 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@a7c6 │ │ -3623bc: 0a01 |003e: move-result v1 │ │ -3623be: 8311 |003f: int-to-double v1, v1 │ │ -3623c0: 7120 1507 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3623c6: 0c01 |0043: move-result-object v1 │ │ -3623c8: 6e20 9eb5 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b59e │ │ -3623ce: 5430 f34c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ -3623d2: 5400 f54c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -3623d6: 5400 f74c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -3623da: 7110 3fae 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae3f │ │ -3623e0: 0c00 |0050: move-result-object v0 │ │ -3623e2: 6e10 60b5 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3623e8: 5430 f34c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ -3623ec: 5400 f54c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -3623f0: 5400 f74c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -3623f4: 7110 40ae 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae40 │ │ -3623fa: 0c00 |005d: move-result-object v0 │ │ -3623fc: 5431 f44c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4cf4 │ │ -362400: 6e10 c4a7 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@a7c4 │ │ -362406: 0c01 |0063: move-result-object v1 │ │ -362408: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -36240a: 6e30 c3b5 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -362410: 0e00 |0068: return-void │ │ +362318: |[362318] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.run:()V │ │ +362328: 5430 f34c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ +36232c: 5400 f54c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +362330: 5400 f74c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +362334: 7110 48ae 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae48 │ │ +36233a: 0c00 |0009: move-result-object v0 │ │ +36233c: 6e10 35b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +362342: 0c00 |000d: move-result-object v0 │ │ +362344: 5431 f44c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4cf4 │ │ +362348: 6e10 c7a7 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a7c7 │ │ +36234e: 0a01 |0013: move-result v1 │ │ +362350: 7220 c9a4 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +362356: 5430 f34c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ +36235a: 5400 f54c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +36235e: 5400 f74c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +362362: 7110 49ae 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae49 │ │ +362368: 0c00 |0020: move-result-object v0 │ │ +36236a: 5431 f44c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4cf4 │ │ +36236e: 6e10 c7a7 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a7c7 │ │ +362374: 0a01 |0026: move-result v1 │ │ +362376: 8311 |0027: int-to-double v1, v1 │ │ +362378: 7120 1507 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +36237e: 0c01 |002b: move-result-object v1 │ │ +362380: 6e20 9fb5 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b59f │ │ +362386: 5430 f34c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ +36238a: 5400 f54c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +36238e: 5400 f74c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +362392: 7110 3eae 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae3e │ │ +362398: 0c00 |0038: move-result-object v0 │ │ +36239a: 5431 f44c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4cf4 │ │ +36239e: 6e10 c6a7 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@a7c6 │ │ +3623a4: 0a01 |003e: move-result v1 │ │ +3623a6: 8311 |003f: int-to-double v1, v1 │ │ +3623a8: 7120 1507 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3623ae: 0c01 |0043: move-result-object v1 │ │ +3623b0: 6e20 9eb5 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b59e │ │ +3623b6: 5430 f34c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ +3623ba: 5400 f54c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +3623be: 5400 f74c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +3623c2: 7110 3fae 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae3f │ │ +3623c8: 0c00 |0050: move-result-object v0 │ │ +3623ca: 6e10 60b5 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3623d0: 5430 f34c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@4cf3 │ │ +3623d4: 5400 f54c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +3623d8: 5400 f74c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +3623dc: 7110 40ae 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae40 │ │ +3623e2: 0c00 |005d: move-result-object v0 │ │ +3623e4: 5431 f44c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4cf4 │ │ +3623e8: 6e10 c4a7 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@a7c4 │ │ +3623ee: 0c01 |0063: move-result-object v1 │ │ +3623f0: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +3623f2: 6e30 c3b5 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +3623f8: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0017 line=313 │ │ 0x002f line=314 │ │ 0x0047 line=315 │ │ 0x0054 line=316 │ │ @@ -702955,19 +702955,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 │ │ -362414: |[362414] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -362424: 5b01 f54c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -362428: 5b02 f64c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4cf6 │ │ -36242c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -362432: 0e00 |0007: return-void │ │ +3623fc: |[3623fc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36240c: 5b01 f54c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +362410: 5b02 f64c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4cf6 │ │ +362414: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36241a: 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; │ │ @@ -702978,45 +702978,45 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -362434: |[362434] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -362444: 5424 f54c |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -362448: 5444 f74c |0002: iget-object v4, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -36244c: 7110 3dae 0400 |0004: invoke-static {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae3d │ │ -362452: 0c04 |0007: move-result-object v4 │ │ -362454: 5420 f64c |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4cf6 │ │ -362458: 6e20 afb5 0400 |000a: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -36245e: 5424 f64c |000d: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4cf6 │ │ -362462: 2040 c411 |000f: instance-of v0, v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ -362466: 3800 1500 |0011: if-eqz v0, 0026 // +0015 │ │ -36246a: 1f04 c411 |0013: check-cast v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ -36246e: 5420 f54c |0015: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -362472: 5400 f74c |0017: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -362476: 7110 47ae 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae47 │ │ -36247c: 0c00 |001c: move-result-object v0 │ │ -36247e: 2201 f912 |001d: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; // type@12f9 │ │ -362482: 7030 33ae 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@ae33 │ │ -362488: 6e20 7ab5 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -36248e: 2817 |0025: goto 003c // +0017 │ │ -362490: 2040 a911 |0026: instance-of v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ -362494: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ -362498: 1f04 a911 |002a: check-cast v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ -36249c: 5420 f54c |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ -3624a0: 5400 f74c |002e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -3624a4: 7110 41ae 0000 |0030: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae41 │ │ -3624aa: 0c00 |0033: move-result-object v0 │ │ -3624ac: 2201 fa12 |0034: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; // type@12fa │ │ -3624b0: 7030 35ae 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@ae35 │ │ -3624b6: 6e20 7ab5 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -3624bc: 7210 b900 0300 |003c: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -3624c2: 0e00 |003f: return-void │ │ +36241c: |[36241c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +36242c: 5424 f54c |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +362430: 5444 f74c |0002: iget-object v4, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +362434: 7110 3dae 0400 |0004: invoke-static {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae3d │ │ +36243a: 0c04 |0007: move-result-object v4 │ │ +36243c: 5420 f64c |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4cf6 │ │ +362440: 6e20 afb5 0400 |000a: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +362446: 5424 f64c |000d: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4cf6 │ │ +36244a: 2040 c411 |000f: instance-of v0, v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ +36244e: 3800 1500 |0011: if-eqz v0, 0026 // +0015 │ │ +362452: 1f04 c411 |0013: check-cast v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ +362456: 5420 f54c |0015: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +36245a: 5400 f74c |0017: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +36245e: 7110 47ae 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae47 │ │ +362464: 0c00 |001c: move-result-object v0 │ │ +362466: 2201 f912 |001d: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; // type@12f9 │ │ +36246a: 7030 33ae 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@ae33 │ │ +362470: 6e20 7ab5 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +362476: 2817 |0025: goto 003c // +0017 │ │ +362478: 2040 a911 |0026: instance-of v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ +36247c: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ +362480: 1f04 a911 |002a: check-cast v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ +362484: 5420 f54c |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@4cf5 │ │ +362488: 5400 f74c |002e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +36248c: 7110 41ae 0000 |0030: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@ae41 │ │ +362492: 0c00 |0033: move-result-object v0 │ │ +362494: 2201 fa12 |0034: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; // type@12fa │ │ +362498: 7030 35ae 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@ae35 │ │ +36249e: 6e20 7ab5 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +3624a4: 7210 b900 0300 |003c: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +3624aa: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000d line=291 │ │ 0x0013 line=292 │ │ 0x0015 line=293 │ │ 0x0026 line=307 │ │ @@ -703067,19 +703067,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 │ │ -3624c4: |[3624c4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V │ │ -3624d4: 5b01 f74c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -3624d8: 5b02 f84c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4cf8 │ │ -3624dc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3624e2: 0e00 |0007: return-void │ │ +3624ac: |[3624ac] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V │ │ +3624bc: 5b01 f74c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +3624c0: 5b02 f84c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4cf8 │ │ +3624c4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3624ca: 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; │ │ @@ -703090,35 +703090,35 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -3624e4: |[3624e4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -3624f4: 5412 f84c |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4cf8 │ │ -3624f8: 6e20 b403 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03b4 │ │ -3624fe: 0c02 |0005: move-result-object v2 │ │ -362500: 1f02 9113 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -362504: 2203 1000 |0008: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -362508: 5410 f74c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ -36250c: 6e10 4bae 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ -362512: 0c00 |000f: move-result-object v0 │ │ -362514: 7020 2800 0300 |0010: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -36251a: 7210 0cb2 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -362520: 0c00 |0016: move-result-object v0 │ │ -362522: 6e20 2f00 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -362528: 1a00 0062 |001a: const-string v0, "Your Selected Item is" // string@6200 │ │ -36252c: 6e20 3600 0300 |001c: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -362532: 2200 fb12 |001f: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // type@12fb │ │ -362536: 7030 37ae 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@ae37 │ │ -36253c: 1a02 ce4b |0024: const-string v2, "Ok" // string@4bce │ │ -362540: 6e30 3400 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -362546: 6e10 3800 0300 |0029: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -36254c: 0e00 |002c: return-void │ │ +3624cc: |[3624cc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +3624dc: 5412 f84c |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4cf8 │ │ +3624e0: 6e20 b403 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03b4 │ │ +3624e6: 0c02 |0005: move-result-object v2 │ │ +3624e8: 1f02 9113 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +3624ec: 2203 1000 |0008: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3624f0: 5410 f74c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cf7 │ │ +3624f4: 6e10 4bae 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ +3624fa: 0c00 |000f: move-result-object v0 │ │ +3624fc: 7020 2800 0300 |0010: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +362502: 7210 0cb2 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +362508: 0c00 |0016: move-result-object v0 │ │ +36250a: 6e20 2f00 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +362510: 1a00 0062 |001a: const-string v0, "Your Selected Item is" // string@6200 │ │ +362514: 6e20 3600 0300 |001c: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +36251a: 2200 fb12 |001f: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // type@12fb │ │ +36251e: 7030 37ae 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@ae37 │ │ +362524: 1a02 ce4b |0024: const-string v2, "Ok" // string@4bce │ │ +362528: 6e30 3400 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +36252e: 6e10 3800 0300 |0029: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +362534: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0008 line=282 │ │ 0x0013 line=283 │ │ 0x001c line=284 │ │ 0x001f line=285 │ │ @@ -703163,18 +703163,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 │ │ -362c80: |[362c80] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -362c90: 5b01 ff4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4cff │ │ -362c94: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -362c9a: 0e00 |0005: return-void │ │ +362c68: |[362c68] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +362c78: 5b01 ff4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4cff │ │ +362c7c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +362c82: 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; │ │ │ │ @@ -703184,20 +703184,20 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -362c9c: |[362c9c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -362cac: 5401 ff4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4cff │ │ -362cb0: 7110 5fae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae5f │ │ -362cb6: 0c01 |0005: move-result-object v1 │ │ -362cb8: 6e20 93b5 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ -362cbe: 0e00 |0009: return-void │ │ +362c84: |[362c84] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +362c94: 5401 ff4c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4cff │ │ +362c98: 7110 5fae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae5f │ │ +362c9e: 0c01 |0005: move-result-object v1 │ │ +362ca0: 6e20 93b5 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ +362ca6: 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 │ │ @@ -703237,18 +703237,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 │ │ -362cc0: |[362cc0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -362cd0: 5b01 004d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d00 │ │ -362cd4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -362cda: 0e00 |0005: return-void │ │ +362ca8: |[362ca8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +362cb8: 5b01 004d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d00 │ │ +362cbc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +362cc2: 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; │ │ │ │ @@ -703258,20 +703258,20 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -362cdc: |[362cdc] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -362cec: 5401 004d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d00 │ │ -362cf0: 7110 60ae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae60 │ │ -362cf6: 0c01 |0005: move-result-object v1 │ │ -362cf8: 6e20 b4b5 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ -362cfe: 0e00 |0009: return-void │ │ +362cc4: |[362cc4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +362cd4: 5401 004d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d00 │ │ +362cd8: 7110 60ae 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae60 │ │ +362cde: 0c01 |0005: move-result-object v1 │ │ +362ce0: 6e20 b4b5 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ +362ce6: 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 │ │ @@ -703311,18 +703311,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 │ │ -362d00: |[362d00] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -362d10: 5b01 014d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ -362d14: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -362d1a: 0e00 |0005: return-void │ │ +362ce8: |[362ce8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +362cf8: 5b01 014d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ +362cfc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +362d02: 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; │ │ │ │ @@ -703332,54 +703332,54 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 81 16-bit code units │ │ -362d1c: |[362d1c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -362d2c: 380b 4600 |0000: if-eqz v11, 0046 // +0046 │ │ -362d30: 549a 014d |0002: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ -362d34: 7110 65ae 0a00 |0004: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae65 │ │ -362d3a: 0c0a |0007: move-result-object v10 │ │ -362d3c: 220b aa13 |0008: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -362d40: 5490 014d |000a: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ -362d44: 7110 61ae 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae61 │ │ -362d4a: 7100 58b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -362d50: 0c00 |0012: move-result-object v0 │ │ -362d52: 6e10 44b4 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -362d58: 0b01 |0016: move-result-wide v1 │ │ -362d5a: 5490 014d |0017: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ -362d5e: 7110 62ae 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae62 │ │ -362d64: 7100 58b5 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -362d6a: 0c00 |001f: move-result-object v0 │ │ -362d6c: 6e10 45b4 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -362d72: 0b03 |0023: move-result-wide v3 │ │ -362d74: 5490 014d |0024: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ -362d78: 7110 63ae 0000 |0026: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae63 │ │ -362d7e: 7100 58b5 0000 |0029: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -362d84: 0c00 |002c: move-result-object v0 │ │ -362d86: 6e10 4cb4 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -362d8c: 0b05 |0030: move-result-wide v5 │ │ -362d8e: 5490 014d |0031: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ -362d92: 7110 64ae 0000 |0033: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae64 │ │ -362d98: 7100 58b5 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -362d9e: 0c00 |0039: move-result-object v0 │ │ -362da0: 6e10 4db4 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -362da6: 0b07 |003d: move-result-wide v7 │ │ -362da8: 07b0 |003e: move-object v0, v11 │ │ -362daa: 7609 bbb2 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -362db0: 6e20 aab5 ba00 |0042: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@b5aa │ │ -362db6: 280b |0045: goto 0050 // +000b │ │ -362db8: 549a 014d |0046: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ -362dbc: 7110 66ae 0a00 |0048: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae66 │ │ -362dc2: 0c0a |004b: move-result-object v10 │ │ -362dc4: 120b |004c: const/4 v11, #int 0 // #0 │ │ -362dc6: 6e20 aab5 ba00 |004d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@b5aa │ │ -362dcc: 0e00 |0050: return-void │ │ +362d04: |[362d04] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +362d14: 380b 4600 |0000: if-eqz v11, 0046 // +0046 │ │ +362d18: 549a 014d |0002: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ +362d1c: 7110 65ae 0a00 |0004: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae65 │ │ +362d22: 0c0a |0007: move-result-object v10 │ │ +362d24: 220b aa13 |0008: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +362d28: 5490 014d |000a: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ +362d2c: 7110 61ae 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae61 │ │ +362d32: 7100 58b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +362d38: 0c00 |0012: move-result-object v0 │ │ +362d3a: 6e10 44b4 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +362d40: 0b01 |0016: move-result-wide v1 │ │ +362d42: 5490 014d |0017: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ +362d46: 7110 62ae 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae62 │ │ +362d4c: 7100 58b5 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +362d52: 0c00 |001f: move-result-object v0 │ │ +362d54: 6e10 45b4 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +362d5a: 0b03 |0023: move-result-wide v3 │ │ +362d5c: 5490 014d |0024: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ +362d60: 7110 63ae 0000 |0026: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae63 │ │ +362d66: 7100 58b5 0000 |0029: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +362d6c: 0c00 |002c: move-result-object v0 │ │ +362d6e: 6e10 4cb4 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +362d74: 0b05 |0030: move-result-wide v5 │ │ +362d76: 5490 014d |0031: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ +362d7a: 7110 64ae 0000 |0033: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae64 │ │ +362d80: 7100 58b5 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +362d86: 0c00 |0039: move-result-object v0 │ │ +362d88: 6e10 4db4 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +362d8e: 0b07 |003d: move-result-wide v7 │ │ +362d90: 07b0 |003e: move-object v0, v11 │ │ +362d92: 7609 bbb2 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +362d98: 6e20 aab5 ba00 |0042: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@b5aa │ │ +362d9e: 280b |0045: goto 0050 // +000b │ │ +362da0: 549a 014d |0046: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@4d01 │ │ +362da4: 7110 66ae 0a00 |0048: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@ae66 │ │ +362daa: 0c0a |004b: move-result-object v10 │ │ +362dac: 120b |004c: const/4 v11, #int 0 // #0 │ │ +362dae: 6e20 aab5 ba00 |004d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@b5aa │ │ +362db4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x000c line=61 │ │ 0x0026 line=62 │ │ 0x0042 line=60 │ │ 0x0046 line=64 │ │ @@ -703423,18 +703423,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 │ │ -363684: |[363684] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V │ │ -363694: 5b01 0b4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ -363698: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36369e: 0e00 |0005: return-void │ │ +36366c: |[36366c] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V │ │ +36367c: 5b01 0b4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ +363680: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +363686: 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; │ │ │ │ @@ -703444,46 +703444,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -3636a0: |[3636a0] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.run:()V │ │ -3636b0: 5430 0b4d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ -3636b4: 7110 7cae 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; // method@ae7c │ │ -3636ba: 0c00 |0005: move-result-object v0 │ │ -3636bc: 5431 0b4d |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ -3636c0: 7110 7bae 0100 |0008: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@ae7b │ │ -3636c6: 0c01 |000b: move-result-object v1 │ │ -3636c8: 6e10 29b0 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@b029 │ │ -3636ce: 0c01 |000f: move-result-object v1 │ │ -3636d0: 6e20 1604 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3636d6: 5430 0b4d |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ -3636da: 7110 7bae 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@ae7b │ │ -3636e0: 0c01 |0018: move-result-object v1 │ │ -3636e2: 6e10 28b0 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.isDone:()Z // method@b028 │ │ -3636e8: 0a01 |001c: move-result v1 │ │ -3636ea: 3801 1a00 |001d: if-eqz v1, 0037 // +001a │ │ -3636ee: 5431 0b4d |001f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ -3636f2: 7110 7bae 0100 |0021: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@ae7b │ │ -3636f8: 0c01 |0024: move-result-object v1 │ │ -3636fa: 6e10 24b0 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.getTotal:()I // method@b024 │ │ -363700: 0a01 |0028: move-result v1 │ │ -363702: 5432 0b4d |0029: iget-object v2, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ -363706: 7110 7bae 0200 |002b: invoke-static {v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@ae7b │ │ -36370c: 0c02 |002e: move-result-object v2 │ │ -36370e: 6e10 25b0 0200 |002f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@b025 │ │ -363714: 0a02 |0032: move-result v2 │ │ -363716: 3321 0400 |0033: if-ne v1, v2, 0037 // +0004 │ │ -36371a: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -36371c: 2802 |0036: goto 0038 // +0002 │ │ -36371e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -363720: 7120 7aae 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z // method@ae7a │ │ -363726: 0e00 |003b: return-void │ │ +363688: |[363688] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.run:()V │ │ +363698: 5430 0b4d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ +36369c: 7110 7cae 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; // method@ae7c │ │ +3636a2: 0c00 |0005: move-result-object v0 │ │ +3636a4: 5431 0b4d |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ +3636a8: 7110 7bae 0100 |0008: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@ae7b │ │ +3636ae: 0c01 |000b: move-result-object v1 │ │ +3636b0: 6e10 29b0 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@b029 │ │ +3636b6: 0c01 |000f: move-result-object v1 │ │ +3636b8: 6e20 1604 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3636be: 5430 0b4d |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ +3636c2: 7110 7bae 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@ae7b │ │ +3636c8: 0c01 |0018: move-result-object v1 │ │ +3636ca: 6e10 28b0 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.isDone:()Z // method@b028 │ │ +3636d0: 0a01 |001c: move-result v1 │ │ +3636d2: 3801 1a00 |001d: if-eqz v1, 0037 // +001a │ │ +3636d6: 5431 0b4d |001f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ +3636da: 7110 7bae 0100 |0021: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@ae7b │ │ +3636e0: 0c01 |0024: move-result-object v1 │ │ +3636e2: 6e10 24b0 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.getTotal:()I // method@b024 │ │ +3636e8: 0a01 |0028: move-result v1 │ │ +3636ea: 5432 0b4d |0029: iget-object v2, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d0b │ │ +3636ee: 7110 7bae 0200 |002b: invoke-static {v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@ae7b │ │ +3636f4: 0c02 |002e: move-result-object v2 │ │ +3636f6: 6e10 25b0 0200 |002f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@b025 │ │ +3636fc: 0a02 |0032: move-result v2 │ │ +3636fe: 3321 0400 |0033: if-ne v1, v2, 0037 // +0004 │ │ +363702: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +363704: 2802 |0036: goto 0038 // +0002 │ │ +363706: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +363708: 7120 7aae 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z // method@ae7a │ │ +36370e: 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; │ │ │ │ @@ -703522,18 +703522,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 │ │ -3638c4: |[3638c4] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V │ │ -3638d4: 5b01 104d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d10 │ │ -3638d8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3638de: 0e00 |0005: return-void │ │ +3638ac: |[3638ac] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V │ │ +3638bc: 5b01 104d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d10 │ │ +3638c0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3638c6: 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; │ │ │ │ @@ -703543,31 +703543,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -3638e0: |[3638e0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.run:()V │ │ -3638f0: 5460 104d |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d10 │ │ -3638f4: 7110 85ae 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@ae85 │ │ -3638fa: 0c00 |0005: move-result-object v0 │ │ -3638fc: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -363902: 0c00 |0009: move-result-object v0 │ │ -363904: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ -363908: 7230 c8a4 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -36390e: 5460 104d |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d10 │ │ -363912: 7110 86ae 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@ae86 │ │ -363918: 0c00 |0014: move-result-object v0 │ │ -36391a: 2201 b513 |0015: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -36391e: 1802 b762 7fd9 3de1 4640 |0017: const-wide v2, #double 45.7597 // #4046e13dd97f62b7 │ │ -363928: 1804 cac3 42ad 695e 1340 |001c: const-wide v4, #double 4.8422 // #40135e69ad42c3ca │ │ -363932: 7055 18b3 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -363938: 6e20 8fb5 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -36393e: 0e00 |0027: return-void │ │ +3638c8: |[3638c8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.run:()V │ │ +3638d8: 5460 104d |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d10 │ │ +3638dc: 7110 85ae 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@ae85 │ │ +3638e2: 0c00 |0005: move-result-object v0 │ │ +3638e4: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3638ea: 0c00 |0009: move-result-object v0 │ │ +3638ec: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ +3638f0: 7230 c8a4 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +3638f6: 5460 104d |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@4d10 │ │ +3638fa: 7110 86ae 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@ae86 │ │ +363900: 0c00 |0014: move-result-object v0 │ │ +363902: 2201 b513 |0015: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +363906: 1802 b762 7fd9 3de1 4640 |0017: const-wide v2, #double 45.7597 // #4046e13dd97f62b7 │ │ +363910: 1804 cac3 42ad 695e 1340 |001c: const-wide v4, #double 4.8422 // #40135e69ad42c3ca │ │ +36391a: 7055 18b3 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +363920: 6e20 8fb5 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +363926: 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; │ │ │ │ @@ -703610,19 +703610,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 │ │ -363c88: |[363c88] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ -363c98: 5b01 164d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; // field@4d16 │ │ -363c9c: 5b02 174d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d17 │ │ -363ca0: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -363ca6: 0e00 |0007: return-void │ │ +363c70: |[363c70] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ +363c80: 5b01 164d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; // field@4d16 │ │ +363c84: 5b02 174d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d17 │ │ +363c88: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +363c8e: 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; │ │ @@ -703633,18 +703633,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -363ca8: |[363ca8] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.run:()V │ │ -363cb8: 5410 174d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d17 │ │ -363cbc: 6e10 74b2 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b274 │ │ -363cc2: 0e00 |0005: return-void │ │ +363c90: |[363c90] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.run:()V │ │ +363ca0: 5410 174d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d17 │ │ +363ca4: 6e10 74b2 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b274 │ │ +363caa: 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 : 21296 (SampleBingHybrid.java) │ │ @@ -703686,19 +703686,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 │ │ -363d54: |[363d54] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ -363d64: 5b01 194d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; // field@4d19 │ │ -363d68: 5b02 1a4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d1a │ │ -363d6c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -363d72: 0e00 |0007: return-void │ │ +363d3c: |[363d3c] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ +363d4c: 5b01 194d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; // field@4d19 │ │ +363d50: 5b02 1a4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d1a │ │ +363d54: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +363d5a: 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; │ │ @@ -703709,18 +703709,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -363d74: |[363d74] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.run:()V │ │ -363d84: 5410 1a4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d1a │ │ -363d88: 6e10 74b2 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b274 │ │ -363d8e: 0e00 |0005: return-void │ │ +363d5c: |[363d5c] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.run:()V │ │ +363d6c: 5410 1a4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@4d1a │ │ +363d70: 6e10 74b2 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b274 │ │ +363d76: 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 : 21297 (SampleBingRoad.java) │ │ @@ -703758,18 +703758,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 │ │ -3640cc: |[3640cc] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V │ │ -3640dc: 5b01 214d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d21 │ │ -3640e0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3640e6: 0e00 |0005: return-void │ │ +3640b4: |[3640b4] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V │ │ +3640c4: 5b01 214d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d21 │ │ +3640c8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3640ce: 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; │ │ │ │ @@ -703779,30 +703779,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -3640e8: |[3640e8] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.run:()V │ │ -3640f8: 5430 214d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d21 │ │ -3640fc: 7110 c6ae 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@aec6 │ │ -364102: 0c00 |0005: move-result-object v0 │ │ -364104: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -36410a: 0c00 |0009: move-result-object v0 │ │ -36410c: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -364110: 7230 c8a4 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -364116: 5430 214d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d21 │ │ -36411a: 7110 c8ae 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@aec8 │ │ -364120: 0c00 |0014: move-result-object v0 │ │ -364122: 5431 214d |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d21 │ │ -364126: 7110 c7ae 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; // method@aec7 │ │ -36412c: 0c01 |001a: move-result-object v1 │ │ -36412e: 6e20 8fb5 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -364134: 0e00 |001e: return-void │ │ +3640d0: |[3640d0] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.run:()V │ │ +3640e0: 5430 214d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d21 │ │ +3640e4: 7110 c6ae 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@aec6 │ │ +3640ea: 0c00 |0005: move-result-object v0 │ │ +3640ec: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3640f2: 0c00 |0009: move-result-object v0 │ │ +3640f4: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +3640f8: 7230 c8a4 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +3640fe: 5430 214d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d21 │ │ +364102: 7110 c8ae 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@aec8 │ │ +364108: 0c00 |0014: move-result-object v0 │ │ +36410a: 5431 214d |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d21 │ │ +36410e: 7110 c7ae 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; // method@aec7 │ │ +364114: 0c01 |001a: move-result-object v1 │ │ +364116: 6e20 8fb5 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +36411c: 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; │ │ │ │ @@ -703841,18 +703841,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 │ │ -3644b8: |[3644b8] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V │ │ -3644c8: 5b01 2d4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d2d │ │ -3644cc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3644d2: 0e00 |0005: return-void │ │ +3644a0: |[3644a0] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V │ │ +3644b0: 5b01 2d4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d2d │ │ +3644b4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3644ba: 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; │ │ │ │ @@ -703862,17 +703862,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3644d4: |[3644d4] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -3644e4: 7210 b800 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00b8 │ │ -3644ea: 0e00 |0003: return-void │ │ +3644bc: |[3644bc] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +3644cc: 7210 b800 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@00b8 │ │ +3644d2: 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 │ │ @@ -703920,20 +703920,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 │ │ -3644ec: |[3644ec] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -3644fc: 5b01 2e4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d2e │ │ -364500: 5b02 2f4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@4d2f │ │ -364504: 5b03 304d |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@4d30 │ │ -364508: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36450e: 0e00 |0009: return-void │ │ +3644d4: |[3644d4] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +3644e4: 5b01 2e4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d2e │ │ +3644e8: 5b02 2f4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@4d2f │ │ +3644ec: 5b03 304d |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@4d30 │ │ +3644f0: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3644f6: 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; │ │ @@ -703945,40 +703945,40 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -364510: |[364510] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -364520: 2207 9213 |0000: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@1392 │ │ -364524: 1a01 5b47 |0002: const-string v1, "MapBox" // string@475b │ │ -364528: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -36452a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -36452e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -364532: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ -364536: 0770 |000b: move-object v0, v7 │ │ -364538: 7606 11b2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Ljava/lang/String;IIILjava/lang/String;)V // method@b211 │ │ -36453e: 5468 2f4d |000f: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@4d2f │ │ -364542: 6e10 c403 0800 |0011: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -364548: 0c08 |0014: move-result-object v8 │ │ -36454a: 6e10 b207 0800 |0015: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -364550: 0c08 |0018: move-result-object v8 │ │ -364552: 6e20 1cb2 8700 |0019: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setMapboxMapid:(Ljava/lang/String;)V // method@b21c │ │ -364558: 5468 304d |001c: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@4d30 │ │ -36455c: 6e10 c403 0800 |001e: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -364562: 0c08 |0021: move-result-object v8 │ │ -364564: 6e10 b207 0800 |0022: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -36456a: 0c08 |0025: move-result-object v8 │ │ -36456c: 6e20 1bb2 8700 |0026: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setAccessToken:(Ljava/lang/String;)V // method@b21b │ │ -364572: 5468 2e4d |0029: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d2e │ │ -364576: 7110 d1ae 0800 |002b: invoke-static {v8}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; // method@aed1 │ │ -36457c: 0c08 |002e: move-result-object v8 │ │ -36457e: 6e20 afb5 7800 |002f: invoke-virtual {v8, v7}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -364584: 0e00 |0032: return-void │ │ +3644f8: |[3644f8] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +364508: 2207 9213 |0000: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@1392 │ │ +36450c: 1a01 5b47 |0002: const-string v1, "MapBox" // string@475b │ │ +364510: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +364512: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +364516: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +36451a: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ +36451e: 0770 |000b: move-object v0, v7 │ │ +364520: 7606 11b2 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Ljava/lang/String;IIILjava/lang/String;)V // method@b211 │ │ +364526: 5468 2f4d |000f: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@4d2f │ │ +36452a: 6e10 c403 0800 |0011: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +364530: 0c08 |0014: move-result-object v8 │ │ +364532: 6e10 b207 0800 |0015: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +364538: 0c08 |0018: move-result-object v8 │ │ +36453a: 6e20 1cb2 8700 |0019: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setMapboxMapid:(Ljava/lang/String;)V // method@b21c │ │ +364540: 5468 304d |001c: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@4d30 │ │ +364544: 6e10 c403 0800 |001e: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +36454a: 0c08 |0021: move-result-object v8 │ │ +36454c: 6e10 b207 0800 |0022: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +364552: 0c08 |0025: move-result-object v8 │ │ +364554: 6e20 1bb2 8700 |0026: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setAccessToken:(Ljava/lang/String;)V // method@b21b │ │ +36455a: 5468 2e4d |0029: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@4d2e │ │ +36455e: 7110 d1ae 0800 |002b: invoke-static {v8}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; // method@aed1 │ │ +364564: 0c08 |002e: move-result-object v8 │ │ +364566: 6e20 afb5 7800 |002f: invoke-virtual {v8, v7}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +36456c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000f line=75 │ │ 0x001c line=76 │ │ 0x0029 line=77 │ │ locals : │ │ @@ -704021,18 +704021,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 │ │ -3647a4: |[3647a4] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V │ │ -3647b4: 5b01 354d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d35 │ │ -3647b8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3647be: 0e00 |0005: return-void │ │ +36478c: |[36478c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V │ │ +36479c: 5b01 354d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d35 │ │ +3647a0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3647a6: 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; │ │ │ │ @@ -704042,30 +704042,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -3647c0: |[3647c0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.run:()V │ │ -3647d0: 5430 354d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d35 │ │ -3647d4: 7110 e0ae 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@aee0 │ │ -3647da: 0c00 |0005: move-result-object v0 │ │ -3647dc: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3647e2: 0c00 |0009: move-result-object v0 │ │ -3647e4: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -3647e8: 7230 c8a4 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -3647ee: 5430 354d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d35 │ │ -3647f2: 7110 e2ae 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@aee2 │ │ -3647f8: 0c00 |0014: move-result-object v0 │ │ -3647fa: 5431 354d |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d35 │ │ -3647fe: 7110 e1ae 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; // method@aee1 │ │ -364804: 0c01 |001a: move-result-object v1 │ │ -364806: 6e20 8fb5 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -36480c: 0e00 |001e: return-void │ │ +3647a8: |[3647a8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.run:()V │ │ +3647b8: 5430 354d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d35 │ │ +3647bc: 7110 e0ae 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@aee0 │ │ +3647c2: 0c00 |0005: move-result-object v0 │ │ +3647c4: 6e10 35b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3647ca: 0c00 |0009: move-result-object v0 │ │ +3647cc: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +3647d0: 7230 c8a4 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +3647d6: 5430 354d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d35 │ │ +3647da: 7110 e2ae 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@aee2 │ │ +3647e0: 0c00 |0014: move-result-object v0 │ │ +3647e2: 5431 354d |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@4d35 │ │ +3647e6: 7110 e1ae 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; // method@aee1 │ │ +3647ec: 0c01 |001a: move-result-object v1 │ │ +3647ee: 6e20 8fb5 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +3647f4: 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; │ │ │ │ @@ -704108,19 +704108,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 │ │ -364acc: |[364acc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V │ │ -364adc: 5b01 3b4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3b │ │ -364ae0: 5b02 3c4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@4d3c │ │ -364ae4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -364aea: 0e00 |0007: return-void │ │ +364ab4: |[364ab4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V │ │ +364ac4: 5b01 3b4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3b │ │ +364ac8: 5b02 3c4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@4d3c │ │ +364acc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +364ad2: 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; │ │ @@ -704131,26 +704131,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -364aec: |[364aec] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -364afc: 5401 3c4d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@4d3c │ │ -364b00: 6e10 c403 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -364b06: 0c01 |0005: move-result-object v1 │ │ -364b08: 6e10 b207 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -364b0e: 0c01 |0009: move-result-object v1 │ │ -364b10: 5402 3b4d |000a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3b │ │ -364b14: 7120 00af 1200 |000c: invoke-static {v2, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@af00 │ │ -364b1a: 5401 3b4d |000f: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3b │ │ -364b1e: 5411 4b4d |0011: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ -364b22: 6e10 3900 0100 |0013: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -364b28: 0e00 |0016: return-void │ │ +364ad4: |[364ad4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +364ae4: 5401 3c4d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@4d3c │ │ +364ae8: 6e10 c403 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +364aee: 0c01 |0005: move-result-object v1 │ │ +364af0: 6e10 b207 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +364af6: 0c01 |0009: move-result-object v1 │ │ +364af8: 5402 3b4d |000a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3b │ │ +364afc: 7120 00af 1200 |000c: invoke-static {v2, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@af00 │ │ +364b02: 5401 3b4d |000f: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3b │ │ +364b06: 5411 4b4d |0011: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ +364b0a: 6e10 3900 0100 |0013: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +364b10: 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; │ │ @@ -704192,18 +704192,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 │ │ -364b2c: |[364b2c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -364b3c: 5b01 3d4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3d │ │ -364b40: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -364b46: 0e00 |0005: return-void │ │ +364b14: |[364b14] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +364b24: 5b01 3d4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3d │ │ +364b28: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +364b2e: 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; │ │ │ │ @@ -704213,19 +704213,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -364b48: |[364b48] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -364b58: 5401 3d4d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3d │ │ -364b5c: 5411 4b4d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ -364b60: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -364b66: 0e00 |0007: return-void │ │ +364b30: |[364b30] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +364b40: 5401 3d4d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3d │ │ +364b44: 5411 4b4d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ +364b48: 6e10 3900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +364b4e: 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 │ │ @@ -704269,19 +704269,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 │ │ -364b68: |[364b68] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ -364b78: 5b01 3e4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3e │ │ -364b7c: 5b02 3f4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@4d3f │ │ -364b80: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -364b86: 0e00 |0007: return-void │ │ +364b50: |[364b50] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ +364b60: 5b01 3e4d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3e │ │ +364b64: 5b02 3f4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@4d3f │ │ +364b68: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +364b6e: 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; │ │ @@ -704292,84 +704292,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -364b88: |[364b88] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.run:()V │ │ -364b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -364b9a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -364b9c: 2202 5d02 |0002: new-instance v2, Ljava/net/URL; // type@025d │ │ -364ba0: 5473 3f4d |0004: iget-object v3, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@4d3f │ │ -364ba4: 7020 0b09 3200 |0006: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ -364baa: 6e10 0f09 0200 |0009: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090f │ │ -364bb0: 0c02 |000c: move-result-object v2 │ │ -364bb2: 1f02 5402 |000d: check-cast v2, Ljava/net/HttpURLConnection; // type@0254 │ │ -364bb6: 6e10 f108 0200 |000f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08f1 │ │ -364bbc: 0c03 |0012: move-result-object v3 │ │ -364bbe: 5474 3e4d |0013: iget-object v4, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3e │ │ -364bc2: 7110 0cbb 0300 |0015: invoke-static {v3}, Lorg/osmdroid/wms/WMSParser;.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb0c │ │ -364bc8: 0c05 |0018: move-result-object v5 │ │ -364bca: 5b45 484d |0019: iput-object v5, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4d48 │ │ -364bce: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -364bd0: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ -364bd4: 6e10 1a06 0300 |001e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@061a │ │ -364bda: 2802 |0021: goto 0023 // +0002 │ │ -364bdc: 0000 |0022: nop // spacer │ │ -364bde: 3802 3c00 |0023: if-eqz v2, 005f // +003c │ │ -364be2: 6e10 ed08 0200 |0025: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -364be8: 2837 |0028: goto 005f // +0037 │ │ -364bea: 0000 |0029: nop // spacer │ │ -364bec: 2835 |002a: goto 005f // +0035 │ │ -364bee: 0d00 |002b: move-exception v0 │ │ -364bf0: 2814 |002c: goto 0040 // +0014 │ │ -364bf2: 0d03 |002d: move-exception v3 │ │ -364bf4: 0736 |002e: move-object v6, v3 │ │ -364bf6: 0703 |002f: move-object v3, v0 │ │ -364bf8: 0760 |0030: move-object v0, v6 │ │ -364bfa: 281d |0031: goto 004e // +001d │ │ -364bfc: 0d03 |0032: move-exception v3 │ │ -364bfe: 0736 |0033: move-object v6, v3 │ │ -364c00: 0703 |0034: move-object v3, v0 │ │ -364c02: 0760 |0035: move-object v0, v6 │ │ -364c04: 280a |0036: goto 0040 // +000a │ │ -364c06: 0d02 |0037: move-exception v2 │ │ -364c08: 0703 |0038: move-object v3, v0 │ │ -364c0a: 0720 |0039: move-object v0, v2 │ │ -364c0c: 0732 |003a: move-object v2, v3 │ │ -364c0e: 2813 |003b: goto 004e // +0013 │ │ -364c10: 0d02 |003c: move-exception v2 │ │ -364c12: 0703 |003d: move-object v3, v0 │ │ -364c14: 0720 |003e: move-object v0, v2 │ │ -364c16: 0732 |003f: move-object v2, v3 │ │ -364c18: 6e10 2307 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -364c1e: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ -364c22: 6e10 1a06 0300 |0045: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@061a │ │ -364c28: 2802 |0048: goto 004a // +0002 │ │ -364c2a: 0000 |0049: nop // spacer │ │ -364c2c: 3802 1500 |004a: if-eqz v2, 005f // +0015 │ │ -364c30: 28d9 |004c: goto 0025 // -0027 │ │ -364c32: 0d00 |004d: move-exception v0 │ │ -364c34: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ -364c38: 6e10 1a06 0300 |0050: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@061a │ │ -364c3e: 2802 |0053: goto 0055 // +0002 │ │ -364c40: 0000 |0054: nop // spacer │ │ -364c42: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -364c46: 6e10 ed08 0200 |0057: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -364c4c: 2700 |005a: throw v0 │ │ -364c4e: 0d00 |005b: move-exception v0 │ │ -364c50: 6e10 2307 0000 |005c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -364c56: 3801 0800 |005f: if-eqz v1, 0067 // +0008 │ │ -364c5a: 5470 3e4d |0061: iget-object v0, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3e │ │ -364c5e: 7110 01af 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@af01 │ │ -364c64: 2806 |0066: goto 006c // +0006 │ │ -364c66: 5471 3e4d |0067: iget-object v1, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3e │ │ -364c6a: 7120 02af 0100 |0069: invoke-static {v1, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@af02 │ │ -364c70: 0e00 |006c: return-void │ │ +364b70: |[364b70] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.run:()V │ │ +364b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +364b82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +364b84: 2202 5d02 |0002: new-instance v2, Ljava/net/URL; // type@025d │ │ +364b88: 5473 3f4d |0004: iget-object v3, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@4d3f │ │ +364b8c: 7020 0b09 3200 |0006: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ +364b92: 6e10 0f09 0200 |0009: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090f │ │ +364b98: 0c02 |000c: move-result-object v2 │ │ +364b9a: 1f02 5402 |000d: check-cast v2, Ljava/net/HttpURLConnection; // type@0254 │ │ +364b9e: 6e10 f108 0200 |000f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08f1 │ │ +364ba4: 0c03 |0012: move-result-object v3 │ │ +364ba6: 5474 3e4d |0013: iget-object v4, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3e │ │ +364baa: 7110 0cbb 0300 |0015: invoke-static {v3}, Lorg/osmdroid/wms/WMSParser;.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; // method@bb0c │ │ +364bb0: 0c05 |0018: move-result-object v5 │ │ +364bb2: 5b45 484d |0019: iput-object v5, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4d48 │ │ +364bb6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +364bb8: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ +364bbc: 6e10 1a06 0300 |001e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@061a │ │ +364bc2: 2802 |0021: goto 0023 // +0002 │ │ +364bc4: 0000 |0022: nop // spacer │ │ +364bc6: 3802 3c00 |0023: if-eqz v2, 005f // +003c │ │ +364bca: 6e10 ed08 0200 |0025: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +364bd0: 2837 |0028: goto 005f // +0037 │ │ +364bd2: 0000 |0029: nop // spacer │ │ +364bd4: 2835 |002a: goto 005f // +0035 │ │ +364bd6: 0d00 |002b: move-exception v0 │ │ +364bd8: 2814 |002c: goto 0040 // +0014 │ │ +364bda: 0d03 |002d: move-exception v3 │ │ +364bdc: 0736 |002e: move-object v6, v3 │ │ +364bde: 0703 |002f: move-object v3, v0 │ │ +364be0: 0760 |0030: move-object v0, v6 │ │ +364be2: 281d |0031: goto 004e // +001d │ │ +364be4: 0d03 |0032: move-exception v3 │ │ +364be6: 0736 |0033: move-object v6, v3 │ │ +364be8: 0703 |0034: move-object v3, v0 │ │ +364bea: 0760 |0035: move-object v0, v6 │ │ +364bec: 280a |0036: goto 0040 // +000a │ │ +364bee: 0d02 |0037: move-exception v2 │ │ +364bf0: 0703 |0038: move-object v3, v0 │ │ +364bf2: 0720 |0039: move-object v0, v2 │ │ +364bf4: 0732 |003a: move-object v2, v3 │ │ +364bf6: 2813 |003b: goto 004e // +0013 │ │ +364bf8: 0d02 |003c: move-exception v2 │ │ +364bfa: 0703 |003d: move-object v3, v0 │ │ +364bfc: 0720 |003e: move-object v0, v2 │ │ +364bfe: 0732 |003f: move-object v2, v3 │ │ +364c00: 6e10 2307 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +364c06: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ +364c0a: 6e10 1a06 0300 |0045: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@061a │ │ +364c10: 2802 |0048: goto 004a // +0002 │ │ +364c12: 0000 |0049: nop // spacer │ │ +364c14: 3802 1500 |004a: if-eqz v2, 005f // +0015 │ │ +364c18: 28d9 |004c: goto 0025 // -0027 │ │ +364c1a: 0d00 |004d: move-exception v0 │ │ +364c1c: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ +364c20: 6e10 1a06 0300 |0050: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@061a │ │ +364c26: 2802 |0053: goto 0055 // +0002 │ │ +364c28: 0000 |0054: nop // spacer │ │ +364c2a: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +364c2e: 6e10 ed08 0200 |0057: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +364c34: 2700 |005a: throw v0 │ │ +364c36: 0d00 |005b: move-exception v0 │ │ +364c38: 6e10 2307 0000 |005c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +364c3e: 3801 0800 |005f: if-eqz v1, 0067 // +0008 │ │ +364c42: 5470 3e4d |0061: iget-object v0, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3e │ │ +364c46: 7110 01af 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@af01 │ │ +364c4c: 2806 |0066: goto 006c // +0006 │ │ +364c4e: 5471 3e4d |0067: iget-object v1, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d3e │ │ +364c52: 7120 02af 0100 |0069: invoke-static {v1, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@af02 │ │ +364c58: 0e00 |006c: return-void │ │ catches : 10 │ │ 0x0002 - 0x000f │ │ Ljava/lang/Exception; -> 0x003c │ │ -> 0x0037 │ │ 0x000f - 0x0013 │ │ Ljava/lang/Exception; -> 0x0032 │ │ -> 0x002d │ │ @@ -704441,18 +704441,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 │ │ -364cf0: |[364cf0] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V │ │ -364d00: 5b01 404d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // field@4d40 │ │ -364d04: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -364d0a: 0e00 |0005: return-void │ │ +364cd8: |[364cd8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V │ │ +364ce8: 5b01 404d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // field@4d40 │ │ +364cec: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +364cf2: 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; │ │ │ │ @@ -704462,17 +704462,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -364d0c: |[364d0c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -364d1c: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -364d22: 0e00 |0003: return-void │ │ +364cf4: |[364cf4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +364d04: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +364d0a: 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 │ │ @@ -704516,19 +704516,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 │ │ -364d24: |[364d24] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ -364d34: 5b01 414d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ -364d38: 5b02 424d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@4d42 │ │ -364d3c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -364d42: 0e00 |0007: return-void │ │ +364d0c: |[364d0c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ +364d1c: 5b01 414d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ +364d20: 5b02 424d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@4d42 │ │ +364d24: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +364d2a: 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; │ │ @@ -704539,53 +704539,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -364d44: |[364d44] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.run:()V │ │ -364d54: 5440 414d |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ -364d58: 2201 1000 |0002: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -364d5c: 5442 414d |0004: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ -364d60: 6e10 09af 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af09 │ │ -364d66: 0c02 |0009: move-result-object v2 │ │ -364d68: 7020 2800 2100 |000a: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -364d6e: 6e10 2900 0100 |000d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -364d74: 0c01 |0010: move-result-object v1 │ │ -364d76: 5b01 474d |0011: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ -364d7a: 5440 414d |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ -364d7e: 5400 474d |0015: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ -364d82: 1a01 d11f |0017: const-string v1, "Error" // string@1fd1 │ │ -364d86: 6e20 4000 1000 |0019: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0040 │ │ -364d8c: 5440 414d |001c: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ -364d90: 5400 474d |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ -364d94: 2201 2602 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -364d98: 7010 2f08 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -364d9e: 1a02 655a |0025: const-string v2, "There was an error communicating with the server: │ │ -" // string@5a65 │ │ -364da2: 6e20 3b08 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -364da8: 5442 424d |002a: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@4d42 │ │ -364dac: 6e10 2207 0200 |002c: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -364db2: 0c02 |002f: move-result-object v2 │ │ -364db4: 6e20 3b08 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -364dba: 6e10 4c08 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -364dc0: 0c01 |0036: move-result-object v1 │ │ -364dc2: 6e20 3e00 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@003e │ │ -364dc8: 5440 414d |003a: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ -364dcc: 5400 474d |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ -364dd0: 2201 2813 |003e: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; // type@1328 │ │ -364dd4: 7020 f5ae 4100 |0040: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V // method@aef5 │ │ -364dda: 12d2 |0043: const/4 v2, #int -3 // #fd │ │ -364ddc: 1a03 564b |0044: const-string v3, "OK" // string@4b56 │ │ -364de0: 6e40 3c00 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@003c │ │ -364de6: 5440 414d |0049: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ -364dea: 5400 474d |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ -364dee: 6e10 4100 0000 |004d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -364df4: 0e00 |0050: return-void │ │ +364d2c: |[364d2c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.run:()V │ │ +364d3c: 5440 414d |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ +364d40: 2201 1000 |0002: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +364d44: 5442 414d |0004: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ +364d48: 6e10 09af 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af09 │ │ +364d4e: 0c02 |0009: move-result-object v2 │ │ +364d50: 7020 2800 2100 |000a: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +364d56: 6e10 2900 0100 |000d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +364d5c: 0c01 |0010: move-result-object v1 │ │ +364d5e: 5b01 474d |0011: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ +364d62: 5440 414d |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ +364d66: 5400 474d |0015: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ +364d6a: 1a01 d11f |0017: const-string v1, "Error" // string@1fd1 │ │ +364d6e: 6e20 4000 1000 |0019: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0040 │ │ +364d74: 5440 414d |001c: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ +364d78: 5400 474d |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ +364d7c: 2201 2602 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +364d80: 7010 2f08 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +364d86: 1a02 665a |0025: const-string v2, "There was an error communicating with the server: │ │ +" // string@5a66 │ │ +364d8a: 6e20 3b08 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +364d90: 5442 424d |002a: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@4d42 │ │ +364d94: 6e10 2207 0200 |002c: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +364d9a: 0c02 |002f: move-result-object v2 │ │ +364d9c: 6e20 3b08 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +364da2: 6e10 4c08 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +364da8: 0c01 |0036: move-result-object v1 │ │ +364daa: 6e20 3e00 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@003e │ │ +364db0: 5440 414d |003a: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ +364db4: 5400 474d |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ +364db8: 2201 2813 |003e: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; // type@1328 │ │ +364dbc: 7020 f5ae 4100 |0040: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V // method@aef5 │ │ +364dc2: 12d2 |0043: const/4 v2, #int -3 // #fd │ │ +364dc4: 1a03 564b |0044: const-string v3, "OK" // string@4b56 │ │ +364dc8: 6e40 3c00 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@003c │ │ +364dce: 5440 414d |0049: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d41 │ │ +364dd2: 5400 474d |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ +364dd6: 6e10 4100 0000 |004d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +364ddc: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0013 line=138 │ │ 0x001c line=139 │ │ 0x003a line=140 │ │ 0x0049 line=146 │ │ @@ -704627,18 +704627,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 │ │ -364df8: |[364df8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V │ │ -364e08: 5b01 434d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d43 │ │ -364e0c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -364e12: 0e00 |0005: return-void │ │ +364de0: |[364de0] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V │ │ +364df0: 5b01 434d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d43 │ │ +364df4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +364dfa: 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; │ │ │ │ @@ -704648,20 +704648,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -364e14: |[364e14] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -364e24: 5401 434d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d43 │ │ -364e28: 5411 464d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364e2c: 5411 494d |0004: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ -364e30: 6e10 3900 0100 |0006: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -364e36: 0e00 |0009: return-void │ │ +364dfc: |[364dfc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +364e0c: 5401 434d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d43 │ │ +364e10: 5411 464d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364e14: 5411 494d |0004: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ +364e18: 6e10 3900 0100 |0006: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +364e1e: 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 │ │ @@ -704705,19 +704705,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 │ │ -364e38: |[364e38] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V │ │ -364e48: 5b01 444d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ -364e4c: 5b02 454d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d45 │ │ -364e50: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -364e56: 0e00 |0007: return-void │ │ +364e20: |[364e20] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V │ │ +364e30: 5b01 444d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ +364e34: 5b02 454d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d45 │ │ +364e38: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +364e3e: 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; │ │ @@ -704728,80 +704728,80 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -364e58: |[364e58] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -364e68: 5434 454d |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d45 │ │ -364e6c: 6e20 b403 5400 |0002: invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03b4 │ │ -364e72: 0c04 |0005: move-result-object v4 │ │ -364e74: 1f04 2402 |0006: check-cast v4, Ljava/lang/String; // type@0224 │ │ -364e78: 5435 444d |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ -364e7c: 5455 464d |000a: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364e80: 5455 484d |000c: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4d48 │ │ -364e84: 6e10 f1ba 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -364e8a: 0c05 |0011: move-result-object v5 │ │ -364e8c: 7210 ed0a 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -364e92: 0c05 |0015: move-result-object v5 │ │ -364e94: 7210 bf0a 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -364e9a: 0a00 |0019: move-result v0 │ │ -364e9c: 3800 6000 |001a: if-eqz v0, 007a // +0060 │ │ -364ea0: 7210 c00a 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -364ea6: 0c00 |001f: move-result-object v0 │ │ -364ea8: 1f00 7f14 |0020: check-cast v0, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ -364eac: 6e10 02bb 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb02 │ │ -364eb2: 0c01 |0025: move-result-object v1 │ │ -364eb4: 6e20 e807 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -364eba: 0a01 |0029: move-result v1 │ │ -364ebc: 3801 ecff |002a: if-eqz v1, 0016 // -0014 │ │ -364ec0: 5434 444d |002c: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ -364ec4: 5444 464d |002e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364ec8: 5444 484d |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4d48 │ │ -364ecc: 7120 0fbb 0400 |0032: invoke-static {v4, v0}, Lorg/osmdroid/wms/WMSTileSource;.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; // method@bb0f │ │ -364ed2: 0c04 |0035: move-result-object v4 │ │ -364ed4: 6e10 fcba 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bafc │ │ -364eda: 0c05 |0039: move-result-object v5 │ │ -364edc: 3805 3500 |003a: if-eqz v5, 006f // +0035 │ │ -364ee0: 5435 444d |003c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ -364ee4: 5455 464d |003e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364ee8: 7110 03af 0500 |0040: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af03 │ │ -364eee: 0c05 |0043: move-result-object v5 │ │ -364ef0: 6e10 fcba 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bafc │ │ -364ef6: 0c01 |0047: move-result-object v1 │ │ -364ef8: 1212 |0048: const/4 v2, #int 1 // #1 │ │ -364efa: 6e30 c3b5 1502 |0049: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -364f00: 5435 444d |004c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ -364f04: 5455 464d |004e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364f08: 7110 04af 0500 |0050: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af04 │ │ -364f0e: 0c05 |0053: move-result-object v5 │ │ -364f10: 6e10 fcba 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bafc │ │ -364f16: 0c01 |0057: move-result-object v1 │ │ -364f18: 6e30 c3b5 1502 |0058: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -364f1e: 5435 444d |005b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ -364f22: 5455 464d |005d: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364f26: 7110 05af 0500 |005f: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af05 │ │ -364f2c: 0c05 |0062: move-result-object v5 │ │ -364f2e: 6e10 fcba 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bafc │ │ -364f34: 0c00 |0066: move-result-object v0 │ │ -364f36: 6e30 c3b5 0502 |0067: invoke-virtual {v5, v0, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -364f3c: 2805 |006a: goto 006f // +0005 │ │ -364f3e: 0d05 |006b: move-exception v5 │ │ -364f40: 6e10 2307 0500 |006c: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -364f46: 5435 444d |006f: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ -364f4a: 5455 464d |0071: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364f4e: 7110 06af 0500 |0073: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af06 │ │ -364f54: 0c05 |0076: move-result-object v5 │ │ -364f56: 6e20 afb5 4500 |0077: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -364f5c: 5434 444d |007a: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ -364f60: 5444 464d |007c: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364f64: 5444 494d |007e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ -364f68: 6e10 3900 0400 |0080: invoke-virtual {v4}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -364f6e: 0e00 |0083: return-void │ │ +364e40: |[364e40] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +364e50: 5434 454d |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@4d45 │ │ +364e54: 6e20 b403 5400 |0002: invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@03b4 │ │ +364e5a: 0c04 |0005: move-result-object v4 │ │ +364e5c: 1f04 2402 |0006: check-cast v4, Ljava/lang/String; // type@0224 │ │ +364e60: 5435 444d |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ +364e64: 5455 464d |000a: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364e68: 5455 484d |000c: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4d48 │ │ +364e6c: 6e10 f1ba 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +364e72: 0c05 |0011: move-result-object v5 │ │ +364e74: 7210 ed0a 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +364e7a: 0c05 |0015: move-result-object v5 │ │ +364e7c: 7210 bf0a 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +364e82: 0a00 |0019: move-result v0 │ │ +364e84: 3800 6000 |001a: if-eqz v0, 007a // +0060 │ │ +364e88: 7210 c00a 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +364e8e: 0c00 |001f: move-result-object v0 │ │ +364e90: 1f00 7f14 |0020: check-cast v0, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ +364e94: 6e10 02bb 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb02 │ │ +364e9a: 0c01 |0025: move-result-object v1 │ │ +364e9c: 6e20 e807 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +364ea2: 0a01 |0029: move-result v1 │ │ +364ea4: 3801 ecff |002a: if-eqz v1, 0016 // -0014 │ │ +364ea8: 5434 444d |002c: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ +364eac: 5444 464d |002e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364eb0: 5444 484d |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4d48 │ │ +364eb4: 7120 0fbb 0400 |0032: invoke-static {v4, v0}, Lorg/osmdroid/wms/WMSTileSource;.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; // method@bb0f │ │ +364eba: 0c04 |0035: move-result-object v4 │ │ +364ebc: 6e10 fcba 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bafc │ │ +364ec2: 0c05 |0039: move-result-object v5 │ │ +364ec4: 3805 3500 |003a: if-eqz v5, 006f // +0035 │ │ +364ec8: 5435 444d |003c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ +364ecc: 5455 464d |003e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364ed0: 7110 03af 0500 |0040: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af03 │ │ +364ed6: 0c05 |0043: move-result-object v5 │ │ +364ed8: 6e10 fcba 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bafc │ │ +364ede: 0c01 |0047: move-result-object v1 │ │ +364ee0: 1212 |0048: const/4 v2, #int 1 // #1 │ │ +364ee2: 6e30 c3b5 1502 |0049: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +364ee8: 5435 444d |004c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ +364eec: 5455 464d |004e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364ef0: 7110 04af 0500 |0050: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af04 │ │ +364ef6: 0c05 |0053: move-result-object v5 │ │ +364ef8: 6e10 fcba 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bafc │ │ +364efe: 0c01 |0057: move-result-object v1 │ │ +364f00: 6e30 c3b5 1502 |0058: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +364f06: 5435 444d |005b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ +364f0a: 5455 464d |005d: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364f0e: 7110 05af 0500 |005f: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af05 │ │ +364f14: 0c05 |0062: move-result-object v5 │ │ +364f16: 6e10 fcba 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bafc │ │ +364f1c: 0c00 |0066: move-result-object v0 │ │ +364f1e: 6e30 c3b5 0502 |0067: invoke-virtual {v5, v0, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +364f24: 2805 |006a: goto 006f // +0005 │ │ +364f26: 0d05 |006b: move-exception v5 │ │ +364f28: 6e10 2307 0500 |006c: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +364f2e: 5435 444d |006f: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ +364f32: 5455 464d |0071: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364f36: 7110 06af 0500 |0073: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@af06 │ │ +364f3c: 0c05 |0076: move-result-object v5 │ │ +364f3e: 6e20 afb5 4500 |0077: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +364f44: 5434 444d |007a: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@4d44 │ │ +364f48: 5444 464d |007c: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364f4c: 5444 494d |007e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ +364f50: 6e10 3900 0400 |0080: invoke-virtual {v4}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +364f56: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x003c - 0x006a │ │ Ljava/lang/Exception; -> 0x006b │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x0022 line=177 │ │ @@ -704853,18 +704853,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 │ │ -364f80: |[364f80] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -364f90: 5b01 464d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364f94: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -364f9a: 0e00 |0005: return-void │ │ +364f68: |[364f68] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +364f78: 5b01 464d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364f7c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +364f82: 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; │ │ │ │ @@ -704874,62 +704874,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -364f9c: |[364f9c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.run:()V │ │ -364fac: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -364fb0: 5441 464d |0002: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364fb4: 6e10 09af 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af09 │ │ -364fba: 0c01 |0007: move-result-object v1 │ │ -364fbc: 7020 2800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -364fc2: 1401 8000 077f |000b: const v1, #float 1.79448e+38 // #7f070080 │ │ -364fc8: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -364fce: 1a01 c153 |0011: const-string v1, "Select A Layer" // string@53c1 │ │ -364fd2: 6e20 3600 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -364fd8: 2201 f100 |0016: new-instance v1, Landroid/widget/ArrayAdapter; // type@00f1 │ │ -364fdc: 5442 464d |0018: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364fe0: 6e10 09af 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af09 │ │ -364fe6: 0c02 |001d: move-result-object v2 │ │ -364fe8: 1403 1200 0901 |001e: const v3, #float 2.5163e-38 // #01090012 │ │ -364fee: 7030 af03 2103 |0021: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ -364ff4: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -364ff6: 5443 464d |0025: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -364ffa: 5433 484d |0027: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4d48 │ │ -364ffe: 6e10 f1ba 0300 |0029: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -365004: 0c03 |002c: move-result-object v3 │ │ -365006: 7210 f60a 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -36500c: 0a03 |0030: move-result v3 │ │ -36500e: 3532 1a00 |0031: if-ge v2, v3, 004b // +001a │ │ -365012: 5443 464d |0033: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -365016: 5433 484d |0035: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4d48 │ │ -36501a: 6e10 f1ba 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -365020: 0c03 |003a: move-result-object v3 │ │ -365022: 7220 e90a 2300 |003b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -365028: 0c03 |003e: move-result-object v3 │ │ -36502a: 1f03 7f14 |003f: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ -36502e: 6e10 02bb 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb02 │ │ -365034: 0c03 |0044: move-result-object v3 │ │ -365036: 6e20 b203 3100 |0045: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@03b2 │ │ -36503c: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -365040: 28db |004a: goto 0025 // -0025 │ │ -365042: 2202 2a13 |004b: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; // type@132a │ │ -365046: 7020 f9ae 4200 |004d: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V // method@aef9 │ │ -36504c: 1a03 ff6c |0050: const-string v3, "cancel" // string@6cff │ │ -365050: 6e30 3100 3002 |0052: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -365056: 2202 2b13 |0055: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; // type@132b │ │ -36505a: 7030 fbae 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@aefb │ │ -365060: 6e30 2a00 1002 |005a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -365066: 5441 464d |005d: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ -36506a: 6e10 3800 0000 |005f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -365070: 0c00 |0062: move-result-object v0 │ │ -365072: 5b10 494d |0063: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ -365076: 0e00 |0065: return-void │ │ +364f84: |[364f84] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.run:()V │ │ +364f94: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +364f98: 5441 464d |0002: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364f9c: 6e10 09af 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af09 │ │ +364fa2: 0c01 |0007: move-result-object v1 │ │ +364fa4: 7020 2800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +364faa: 1401 8000 077f |000b: const v1, #float 1.79448e+38 // #7f070080 │ │ +364fb0: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +364fb6: 1a01 c153 |0011: const-string v1, "Select A Layer" // string@53c1 │ │ +364fba: 6e20 3600 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +364fc0: 2201 f100 |0016: new-instance v1, Landroid/widget/ArrayAdapter; // type@00f1 │ │ +364fc4: 5442 464d |0018: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364fc8: 6e10 09af 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af09 │ │ +364fce: 0c02 |001d: move-result-object v2 │ │ +364fd0: 1403 1200 0901 |001e: const v3, #float 2.5163e-38 // #01090012 │ │ +364fd6: 7030 af03 2103 |0021: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ +364fdc: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +364fde: 5443 464d |0025: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364fe2: 5433 484d |0027: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4d48 │ │ +364fe6: 6e10 f1ba 0300 |0029: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +364fec: 0c03 |002c: move-result-object v3 │ │ +364fee: 7210 f60a 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +364ff4: 0a03 |0030: move-result v3 │ │ +364ff6: 3532 1a00 |0031: if-ge v2, v3, 004b // +001a │ │ +364ffa: 5443 464d |0033: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +364ffe: 5433 484d |0035: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@4d48 │ │ +365002: 6e10 f1ba 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +365008: 0c03 |003a: move-result-object v3 │ │ +36500a: 7220 e90a 2300 |003b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +365010: 0c03 |003e: move-result-object v3 │ │ +365012: 1f03 7f14 |003f: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ +365016: 6e10 02bb 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb02 │ │ +36501c: 0c03 |0044: move-result-object v3 │ │ +36501e: 6e20 b203 3100 |0045: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@03b2 │ │ +365024: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +365028: 28db |004a: goto 0025 // -0025 │ │ +36502a: 2202 2a13 |004b: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; // type@132a │ │ +36502e: 7020 f9ae 4200 |004d: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V // method@aef9 │ │ +365034: 1a03 ff6c |0050: const-string v3, "cancel" // string@6cff │ │ +365038: 6e30 3100 3002 |0052: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +36503e: 2202 2b13 |0055: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; // type@132b │ │ +365042: 7030 fbae 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@aefb │ │ +365048: 6e30 2a00 1002 |005a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +36504e: 5441 464d |005d: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@4d46 │ │ +365052: 6e10 3800 0000 |005f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +365058: 0c00 |0062: move-result-object v0 │ │ +36505a: 5b10 494d |0063: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ +36505e: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000e line=156 │ │ 0x0013 line=157 │ │ 0x0016 line=159 │ │ 0x0025 line=160 │ │ @@ -704985,20 +704985,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 │ │ -365980: |[365980] org.osmdroid.samplefragments.ui.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ -365990: 7010 b703 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@03b7 │ │ -365996: 5b01 504d |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4d50 │ │ -36599a: 5b02 524d |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4d52 │ │ -36599e: 5b03 514d |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4d51 │ │ -3659a2: 0e00 |0009: return-void │ │ +365968: |[365968] org.osmdroid.samplefragments.ui.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ +365978: 7010 b703 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@03b7 │ │ +36597e: 5b01 504d |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4d50 │ │ +365982: 5b02 524d |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4d52 │ │ +365986: 5b03 514d |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4d51 │ │ +36598a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -705013,25 +705013,25 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -365900: |[365900] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ -365910: 5420 514d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4d51 │ │ -365914: 5421 524d |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4d52 │ │ -365918: 7220 e90a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -36591e: 0c03 |0007: move-result-object v3 │ │ -365920: 6e20 a00a 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -365926: 0c03 |000b: move-result-object v3 │ │ -365928: 1f03 b602 |000c: check-cast v3, Ljava/util/List; // type@02b6 │ │ -36592c: 7220 e90a 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -365932: 0c03 |0011: move-result-object v3 │ │ -365934: 1103 |0012: return-object v3 │ │ +3658e8: |[3658e8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ +3658f8: 5420 514d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4d51 │ │ +3658fc: 5421 524d |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4d52 │ │ +365900: 7220 e90a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +365906: 0c03 |0007: move-result-object v3 │ │ +365908: 6e20 a00a 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +36590e: 0c03 |000b: move-result-object v3 │ │ +365910: 1f03 b602 |000c: check-cast v3, Ljava/util/List; // type@02b6 │ │ +365914: 7220 e90a 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +36591a: 0c03 |0011: move-result-object v3 │ │ +36591c: 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 │ │ @@ -705042,50 +705042,50 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -365958: |[365958] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildId:(II)J │ │ -365968: 8121 |0000: int-to-long v1, v2 │ │ -36596a: 1001 |0001: return-wide v1 │ │ +365940: |[365940] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildId:(II)J │ │ +365950: 8121 |0000: int-to-long v1, v2 │ │ +365952: 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 │ │ -3657b0: |[3657b0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -3657c0: 6e30 20af 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@af20 │ │ -3657c6: 0c01 |0003: move-result-object v1 │ │ -3657c8: 1f01 2402 |0004: check-cast v1, Ljava/lang/String; // type@0224 │ │ -3657cc: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ -3657d0: 5402 504d |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4d50 │ │ -3657d4: 1a03 438f |000a: const-string v3, "layout_inflater" // string@8f43 │ │ -3657d8: 6e20 ae00 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -3657de: 0c02 |000f: move-result-object v2 │ │ -3657e0: 1f02 cb00 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@00cb │ │ -3657e4: 1403 6300 0b7f |0012: const v3, #float 1.84765e+38 // #7f0b0063 │ │ -3657ea: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -3657ec: 6e30 3203 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -3657f2: 0c04 |0019: move-result-object v4 │ │ -3657f4: 1402 9c01 087f |001a: const v2, #float 1.80783e+38 // #7f08019c │ │ -3657fa: 6e20 6b03 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -365800: 0c02 |0020: move-result-object v2 │ │ -365802: 1f02 0f01 |0021: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -365806: 6e20 1604 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -36580c: 1104 |0026: return-object v4 │ │ +365798: |[365798] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +3657a8: 6e30 20af 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@af20 │ │ +3657ae: 0c01 |0003: move-result-object v1 │ │ +3657b0: 1f01 2402 |0004: check-cast v1, Ljava/lang/String; // type@0224 │ │ +3657b4: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ +3657b8: 5402 504d |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4d50 │ │ +3657bc: 1a03 438f |000a: const-string v3, "layout_inflater" // string@8f43 │ │ +3657c0: 6e20 ae00 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +3657c6: 0c02 |000f: move-result-object v2 │ │ +3657c8: 1f02 cb00 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@00cb │ │ +3657cc: 1403 6300 0b7f |0012: const v3, #float 1.84765e+38 // #7f0b0063 │ │ +3657d2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +3657d4: 6e30 3203 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +3657da: 0c04 |0019: move-result-object v4 │ │ +3657dc: 1402 9c01 087f |001a: const v2, #float 1.80783e+38 // #7f08019c │ │ +3657e2: 6e20 6b03 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3657e8: 0c02 |0020: move-result-object v2 │ │ +3657ea: 1f02 0f01 |0021: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +3657ee: 6e20 1604 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3657f4: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=58 │ │ 0x001d line=62 │ │ @@ -705103,28 +705103,28 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3658a0: |[3658a0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildrenCount:(I)I │ │ -3658b0: 5420 514d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4d51 │ │ -3658b4: 5421 524d |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4d52 │ │ -3658b8: 7220 e90a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3658be: 0c03 |0007: move-result-object v3 │ │ -3658c0: 6e20 a00a 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -3658c6: 0c03 |000b: move-result-object v3 │ │ -3658c8: 1f03 b602 |000c: check-cast v3, Ljava/util/List; // type@02b6 │ │ -3658cc: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ -3658d0: 7210 f60a 0300 |0010: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -3658d6: 0a03 |0013: move-result v3 │ │ -3658d8: 0f03 |0014: return v3 │ │ -3658da: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3658dc: 0f03 |0016: return v3 │ │ +365888: |[365888] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildrenCount:(I)I │ │ +365898: 5420 514d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@4d51 │ │ +36589c: 5421 524d |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4d52 │ │ +3658a0: 7220 e90a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3658a6: 0c03 |0007: move-result-object v3 │ │ +3658a8: 6e20 a00a 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +3658ae: 0c03 |000b: move-result-object v3 │ │ +3658b0: 1f03 b602 |000c: check-cast v3, Ljava/util/List; // type@02b6 │ │ +3658b4: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ +3658b8: 7210 f60a 0300 |0010: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +3658be: 0a03 |0013: move-result v3 │ │ +3658c0: 0f03 |0014: return v3 │ │ +3658c2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3658c4: 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 │ │ @@ -705134,19 +705134,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -365938: |[365938] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ -365948: 5410 524d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4d52 │ │ -36594c: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -365952: 0c02 |0005: move-result-object v2 │ │ -365954: 1102 |0006: return-object v2 │ │ +365920: |[365920] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ +365930: 5410 524d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4d52 │ │ +365934: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +36593a: 0c02 |0005: move-result-object v2 │ │ +36593c: 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 │ │ │ │ @@ -705155,19 +705155,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3658e0: |[3658e0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupCount:()I │ │ -3658f0: 5410 524d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4d52 │ │ -3658f4: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -3658fa: 0a00 |0005: move-result v0 │ │ -3658fc: 0f00 |0006: return v0 │ │ +3658c8: |[3658c8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupCount:()I │ │ +3658d8: 5410 524d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@4d52 │ │ +3658dc: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +3658e2: 0a00 |0005: move-result v0 │ │ +3658e4: 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;) │ │ @@ -705175,52 +705175,52 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36596c: |[36596c] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupId:(I)J │ │ -36597c: 8130 |0000: int-to-long v0, v3 │ │ -36597e: 1000 |0001: return-wide v0 │ │ +365954: |[365954] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupId:(I)J │ │ +365964: 8130 |0000: int-to-long v0, v3 │ │ +365966: 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 │ │ -365810: |[365810] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -365820: 6e20 24af 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@af24 │ │ -365826: 0c02 |0003: move-result-object v2 │ │ -365828: 1f02 2402 |0004: check-cast v2, Ljava/lang/String; // type@0224 │ │ -36582c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -36582e: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ -365832: 5414 504d |0009: iget-object v4, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4d50 │ │ -365836: 1a05 438f |000b: const-string v5, "layout_inflater" // string@8f43 │ │ -36583a: 6e20 ae00 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -365840: 0c04 |0010: move-result-object v4 │ │ -365842: 1f04 cb00 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@00cb │ │ -365846: 1405 6200 0b7f |0013: const v5, #float 1.84765e+38 // #7f0b0062 │ │ -36584c: 6e30 3203 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -365852: 0c04 |0019: move-result-object v4 │ │ -365854: 1405 9b01 087f |001a: const v5, #float 1.80783e+38 // #7f08019b │ │ -36585a: 6e20 6b03 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -365860: 0c05 |0020: move-result-object v5 │ │ -365862: 1f05 0f01 |0021: check-cast v5, Landroid/widget/TextView; // type@010f │ │ -365866: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -365868: 6e30 1804 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0418 │ │ -36586e: 6e20 1604 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -365874: 1104 |002a: return-object v4 │ │ +3657f8: |[3657f8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +365808: 6e20 24af 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@af24 │ │ +36580e: 0c02 |0003: move-result-object v2 │ │ +365810: 1f02 2402 |0004: check-cast v2, Ljava/lang/String; // type@0224 │ │ +365814: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +365816: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ +36581a: 5414 504d |0009: iget-object v4, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@4d50 │ │ +36581e: 1a05 438f |000b: const-string v5, "layout_inflater" // string@8f43 │ │ +365822: 6e20 ae00 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +365828: 0c04 |0010: move-result-object v4 │ │ +36582a: 1f04 cb00 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@00cb │ │ +36582e: 1405 6200 0b7f |0013: const v5, #float 1.84765e+38 // #7f0b0062 │ │ +365834: 6e30 3203 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +36583a: 0c04 |0019: move-result-object v4 │ │ +36583c: 1405 9b01 087f |001a: const v5, #float 1.80783e+38 // #7f08019b │ │ +365842: 6e20 6b03 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +365848: 0c05 |0020: move-result-object v5 │ │ +36584a: 1f05 0f01 |0021: check-cast v5, Landroid/widget/TextView; // type@010f │ │ +36584e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +365850: 6e30 1804 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0418 │ │ +365856: 6e20 1604 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +36585c: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0009 line=97 │ │ 0x000d line=98 │ │ 0x0016 line=99 │ │ 0x001d line=103 │ │ @@ -705238,33 +705238,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -365878: |[365878] org.osmdroid.samplefragments.ui.ExpandableListAdapter.hasStableIds:()Z │ │ -365888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36588a: 0f00 |0001: return v0 │ │ +365860: |[365860] org.osmdroid.samplefragments.ui.ExpandableListAdapter.hasStableIds:()Z │ │ +365870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +365872: 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 │ │ -36588c: |[36588c] org.osmdroid.samplefragments.ui.ExpandableListAdapter.isChildSelectable:(II)Z │ │ -36589c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -36589e: 0f01 |0001: return v1 │ │ +365874: |[365874] org.osmdroid.samplefragments.ui.ExpandableListAdapter.isChildSelectable:(II)Z │ │ +365884: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +365886: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8297 (ExpandableListAdapter.java) │ │ │ │ Class #1888 header: │ │ @@ -705300,18 +705300,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 │ │ -365b50: |[365b50] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V │ │ -365b60: 5b01 534d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ -365b64: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -365b6a: 0e00 |0005: return-void │ │ +365b38: |[365b38] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V │ │ +365b48: 5b01 534d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ +365b4c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +365b52: 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; │ │ │ │ @@ -705321,113 +705321,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 │ │ -3659a4: |[3659a4] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ -3659b4: 5401 534d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ -3659b8: 5411 584d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ -3659bc: 5402 534d |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ -3659c0: 5422 594d |0006: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4d59 │ │ -3659c4: 7220 e90a 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3659ca: 0c02 |000b: move-result-object v2 │ │ -3659cc: 6e20 a00a 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -3659d2: 0c01 |000f: move-result-object v1 │ │ -3659d4: 1f01 b602 |0010: check-cast v1, Ljava/util/List; // type@02b6 │ │ -3659d8: 7220 e90a 4100 |0012: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3659de: 0c01 |0015: move-result-object v1 │ │ -3659e0: 1f01 2402 |0016: check-cast v1, Ljava/lang/String; // type@0224 │ │ -3659e4: 5402 534d |0018: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ -3659e8: 5422 5c4d |001a: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4d5c │ │ -3659ec: 7220 190b 1200 |001c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3659f2: 0c01 |001f: move-result-object v1 │ │ -3659f4: 1a02 d70c |0020: const-string v2, ", " // string@0cd7 │ │ -3659f8: 1a03 2ca0 |0022: const-string v3, "osmfragsample" // string@a02c │ │ -3659fc: 3801 4a00 |0024: if-eqz v1, 006e // +004a │ │ -365a00: 2014 d311 |0026: instance-of v4, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11d3 │ │ -365a04: 3804 4600 |0028: if-eqz v4, 006e // +0046 │ │ -365a08: 1f01 d311 |002a: check-cast v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11d3 │ │ -365a0c: 2204 2602 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -365a10: 7010 2f08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -365a16: 1a05 3091 |0031: const-string v5, "loading fragment " // string@9130 │ │ -365a1a: 6e20 3b08 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365a20: 6e10 5aa8 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a85a │ │ -365a26: 0c05 |0039: move-result-object v5 │ │ -365a28: 6e20 3b08 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365a2e: 6e20 3b08 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365a34: 6e10 ae07 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -365a3a: 0c02 |0043: move-result-object v2 │ │ -365a3c: 6e10 d206 0200 |0044: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ -365a42: 0c02 |0047: move-result-object v2 │ │ -365a44: 6e20 3b08 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365a4a: 6e10 4c08 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -365a50: 0c02 |004e: move-result-object v2 │ │ -365a52: 7120 0403 2300 |004f: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -365a58: 5402 534d |0052: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ -365a5c: 6e10 30af 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@af30 │ │ -365a62: 0c02 |0057: move-result-object v2 │ │ -365a64: 6e10 6604 0200 |0058: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0466 │ │ -365a6a: 0c02 |005b: move-result-object v2 │ │ -365a6c: 1403 5502 087f |005c: const v3, #float 1.80787e+38 // #7f080255 │ │ -365a72: 1a04 eb9f |005f: const-string v4, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@9feb │ │ -365a76: 6e40 6e04 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@046e │ │ -365a7c: 0c01 |0064: move-result-object v1 │ │ -365a7e: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -365a80: 6e20 6c04 2100 |0066: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@046c │ │ -365a86: 0c01 |0069: move-result-object v1 │ │ -365a88: 6e10 6d04 0100 |006a: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@046d │ │ -365a8e: 285f |006d: goto 00cc // +005f │ │ -365a90: 3801 4b00 |006e: if-eqz v1, 00b9 // +004b │ │ -365a94: 2014 cb11 |0070: instance-of v4, v1, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ -365a98: 3804 4700 |0072: if-eqz v4, 00b9 // +0047 │ │ -365a9c: 2014 0f00 |0074: instance-of v4, v1, Landroid/app/Activity; // type@000f │ │ -365aa0: 3804 4300 |0076: if-eqz v4, 00b9 // +0043 │ │ -365aa4: 1f01 cb11 |0078: check-cast v1, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ -365aa8: 2204 2b00 |007a: new-instance v4, Landroid/content/Intent; // type@002b │ │ -365aac: 5405 534d |007c: iget-object v5, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ -365ab0: 6e10 2faf 0500 |007e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getContext:()Landroid/content/Context; // method@af2f │ │ -365ab6: 0c05 |0081: move-result-object v5 │ │ -365ab8: 6e10 ae07 0100 |0082: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -365abe: 0c06 |0085: move-result-object v6 │ │ -365ac0: 7030 ba00 5406 |0086: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ba │ │ -365ac6: 2205 2602 |0089: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -365aca: 7010 2f08 0500 |008b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -365ad0: 1a06 2f91 |008e: const-string v6, "loading activity " // string@912f │ │ -365ad4: 6e20 3b08 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365ada: 7210 43a8 0100 |0093: invoke-interface {v1}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a843 │ │ -365ae0: 0c06 |0096: move-result-object v6 │ │ -365ae2: 6e20 3b08 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365ae8: 6e20 3b08 2500 |009a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365aee: 6e10 ae07 0100 |009d: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -365af4: 0c01 |00a0: move-result-object v1 │ │ -365af6: 6e10 d206 0100 |00a1: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ -365afc: 0c01 |00a4: move-result-object v1 │ │ -365afe: 6e20 3b08 1500 |00a5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365b04: 6e10 4c08 0500 |00a8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -365b0a: 0c01 |00ab: move-result-object v1 │ │ -365b0c: 7120 0403 1300 |00ac: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -365b12: 5401 534d |00af: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ -365b16: 6e10 2eaf 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af2e │ │ -365b1c: 0c01 |00b4: move-result-object v1 │ │ -365b1e: 6e20 6404 4100 |00b5: invoke-virtual {v1, v4}, Landroidx/fragment/app/FragmentActivity;.startActivity:(Landroid/content/Intent;)V // method@0464 │ │ -365b24: 2814 |00b8: goto 00cc // +0014 │ │ -365b26: 3901 0300 |00b9: if-nez v1, 00bc // +0003 │ │ -365b2a: 2811 |00bb: goto 00cc // +0011 │ │ -365b2c: 5401 534d |00bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ -365b30: 6e10 2eaf 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af2e │ │ -365b36: 0c01 |00c1: move-result-object v1 │ │ -365b38: 1212 |00c2: const/4 v2, #int 1 // #1 │ │ -365b3a: 1a03 4c20 |00c3: const-string v3, "Example is of an unexpected type, please report this" // string@204c │ │ -365b3e: 7130 1e04 3102 |00c5: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -365b44: 0c01 |00c8: move-result-object v1 │ │ -365b46: 6e10 2204 0100 |00c9: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -365b4c: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ -365b4e: 0f01 |00cd: return v1 │ │ +36598c: |[36598c] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ +36599c: 5401 534d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ +3659a0: 5411 584d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ +3659a4: 5402 534d |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ +3659a8: 5422 594d |0006: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4d59 │ │ +3659ac: 7220 e90a 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3659b2: 0c02 |000b: move-result-object v2 │ │ +3659b4: 6e20 a00a 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +3659ba: 0c01 |000f: move-result-object v1 │ │ +3659bc: 1f01 b602 |0010: check-cast v1, Ljava/util/List; // type@02b6 │ │ +3659c0: 7220 e90a 4100 |0012: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3659c6: 0c01 |0015: move-result-object v1 │ │ +3659c8: 1f01 2402 |0016: check-cast v1, Ljava/lang/String; // type@0224 │ │ +3659cc: 5402 534d |0018: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ +3659d0: 5422 5c4d |001a: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4d5c │ │ +3659d4: 7220 190b 1200 |001c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3659da: 0c01 |001f: move-result-object v1 │ │ +3659dc: 1a02 d70c |0020: const-string v2, ", " // string@0cd7 │ │ +3659e0: 1a03 2ca0 |0022: const-string v3, "osmfragsample" // string@a02c │ │ +3659e4: 3801 4a00 |0024: if-eqz v1, 006e // +004a │ │ +3659e8: 2014 d311 |0026: instance-of v4, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11d3 │ │ +3659ec: 3804 4600 |0028: if-eqz v4, 006e // +0046 │ │ +3659f0: 1f01 d311 |002a: check-cast v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11d3 │ │ +3659f4: 2204 2602 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3659f8: 7010 2f08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3659fe: 1a05 3091 |0031: const-string v5, "loading fragment " // string@9130 │ │ +365a02: 6e20 3b08 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365a08: 6e10 5aa8 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a85a │ │ +365a0e: 0c05 |0039: move-result-object v5 │ │ +365a10: 6e20 3b08 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365a16: 6e20 3b08 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365a1c: 6e10 ae07 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +365a22: 0c02 |0043: move-result-object v2 │ │ +365a24: 6e10 d206 0200 |0044: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ +365a2a: 0c02 |0047: move-result-object v2 │ │ +365a2c: 6e20 3b08 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365a32: 6e10 4c08 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +365a38: 0c02 |004e: move-result-object v2 │ │ +365a3a: 7120 0403 2300 |004f: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +365a40: 5402 534d |0052: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ +365a44: 6e10 30af 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@af30 │ │ +365a4a: 0c02 |0057: move-result-object v2 │ │ +365a4c: 6e10 6604 0200 |0058: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0466 │ │ +365a52: 0c02 |005b: move-result-object v2 │ │ +365a54: 1403 5502 087f |005c: const v3, #float 1.80787e+38 // #7f080255 │ │ +365a5a: 1a04 eb9f |005f: const-string v4, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@9feb │ │ +365a5e: 6e40 6e04 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@046e │ │ +365a64: 0c01 |0064: move-result-object v1 │ │ +365a66: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +365a68: 6e20 6c04 2100 |0066: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@046c │ │ +365a6e: 0c01 |0069: move-result-object v1 │ │ +365a70: 6e10 6d04 0100 |006a: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@046d │ │ +365a76: 285f |006d: goto 00cc // +005f │ │ +365a78: 3801 4b00 |006e: if-eqz v1, 00b9 // +004b │ │ +365a7c: 2014 cb11 |0070: instance-of v4, v1, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ +365a80: 3804 4700 |0072: if-eqz v4, 00b9 // +0047 │ │ +365a84: 2014 0f00 |0074: instance-of v4, v1, Landroid/app/Activity; // type@000f │ │ +365a88: 3804 4300 |0076: if-eqz v4, 00b9 // +0043 │ │ +365a8c: 1f01 cb11 |0078: check-cast v1, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ +365a90: 2204 2b00 |007a: new-instance v4, Landroid/content/Intent; // type@002b │ │ +365a94: 5405 534d |007c: iget-object v5, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ +365a98: 6e10 2faf 0500 |007e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getContext:()Landroid/content/Context; // method@af2f │ │ +365a9e: 0c05 |0081: move-result-object v5 │ │ +365aa0: 6e10 ae07 0100 |0082: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +365aa6: 0c06 |0085: move-result-object v6 │ │ +365aa8: 7030 ba00 5406 |0086: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ba │ │ +365aae: 2205 2602 |0089: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +365ab2: 7010 2f08 0500 |008b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +365ab8: 1a06 2f91 |008e: const-string v6, "loading activity " // string@912f │ │ +365abc: 6e20 3b08 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365ac2: 7210 43a8 0100 |0093: invoke-interface {v1}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a843 │ │ +365ac8: 0c06 |0096: move-result-object v6 │ │ +365aca: 6e20 3b08 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365ad0: 6e20 3b08 2500 |009a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365ad6: 6e10 ae07 0100 |009d: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +365adc: 0c01 |00a0: move-result-object v1 │ │ +365ade: 6e10 d206 0100 |00a1: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ +365ae4: 0c01 |00a4: move-result-object v1 │ │ +365ae6: 6e20 3b08 1500 |00a5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365aec: 6e10 4c08 0500 |00a8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +365af2: 0c01 |00ab: move-result-object v1 │ │ +365af4: 7120 0403 1300 |00ac: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +365afa: 5401 534d |00af: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ +365afe: 6e10 2eaf 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af2e │ │ +365b04: 0c01 |00b4: move-result-object v1 │ │ +365b06: 6e20 6404 4100 |00b5: invoke-virtual {v1, v4}, Landroidx/fragment/app/FragmentActivity;.startActivity:(Landroid/content/Intent;)V // method@0464 │ │ +365b0c: 2814 |00b8: goto 00cc // +0014 │ │ +365b0e: 3901 0300 |00b9: if-nez v1, 00bc // +0003 │ │ +365b12: 2811 |00bb: goto 00cc // +0011 │ │ +365b14: 5401 534d |00bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@4d53 │ │ +365b18: 6e10 2eaf 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af2e │ │ +365b1e: 0c01 |00c1: move-result-object v1 │ │ +365b20: 1212 |00c2: const/4 v2, #int 1 // #1 │ │ +365b22: 1a03 4c20 |00c3: const-string v3, "Example is of an unexpected type, please report this" // string@204c │ │ +365b26: 7130 1e04 3102 |00c5: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +365b2c: 0c01 |00c8: move-result-object v1 │ │ +365b2e: 6e10 2204 0100 |00c9: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +365b34: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ +365b36: 0f01 |00cd: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ 0x000c line=117 │ │ 0x0012 line=118 │ │ 0x0018 line=120 │ │ @@ -705491,17 +705491,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -366a34: |[366a34] org.osmdroid.shape.BuildConfig.:()V │ │ -366a44: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -366a4a: 0e00 |0003: return-void │ │ +366a1c: |[366a1c] org.osmdroid.shape.BuildConfig.:()V │ │ +366a2c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +366a32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/shape/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -705660,17 +705660,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -366bc0: |[366bc0] org.osmdroid.shape.R$drawable.:()V │ │ -366bd0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -366bd6: 0e00 |0003: return-void │ │ +366ba8: |[366ba8] org.osmdroid.shape.R$drawable.:()V │ │ +366bb8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +366bbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -705727,17 +705727,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -366bd8: |[366bd8] org.osmdroid.shape.R$id.:()V │ │ -366be8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -366bee: 0e00 |0003: return-void │ │ +366bc0: |[366bc0] org.osmdroid.shape.R$id.:()V │ │ +366bd0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +366bd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -705774,17 +705774,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -366bf0: |[366bf0] org.osmdroid.shape.R$layout.:()V │ │ -366c00: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -366c06: 0e00 |0003: return-void │ │ +366bd8: |[366bd8] org.osmdroid.shape.R$layout.:()V │ │ +366be8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +366bee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -706061,17 +706061,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -366c08: |[366c08] org.osmdroid.shape.R$string.:()V │ │ -366c18: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -366c1e: 0e00 |0003: return-void │ │ +366bf0: |[366bf0] org.osmdroid.shape.R$string.:()V │ │ +366c00: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +366c06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -706102,17 +706102,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -366c20: |[366c20] org.osmdroid.shape.R.:()V │ │ -366c30: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -366c36: 0e00 |0003: return-void │ │ +366c08: |[366c08] org.osmdroid.shape.R.:()V │ │ +366c18: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +366c1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -706148,44 +706148,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -366c38: |[366c38] org.osmdroid.shape.ShapeConverter$1.:()V │ │ -366c48: 7100 8da3 0000 |0000: invoke-static {}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.values:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@a38d │ │ -366c4e: 0c00 |0003: move-result-object v0 │ │ -366c50: 2100 |0004: array-length v0, v0 │ │ -366c52: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -366c56: 6900 b64d |0007: sput-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4db6 │ │ -366c5a: 6201 ff2b |0009: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2bff │ │ -366c5e: 6e10 8aa3 0100 |000b: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a38a │ │ -366c64: 0a01 |000e: move-result v1 │ │ -366c66: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -366c68: 4b02 0001 |0010: aput v2, v0, v1 │ │ -366c6c: 6200 b64d |0012: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4db6 │ │ -366c70: 6201 022c |0014: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYGON:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c02 │ │ -366c74: 6e10 8aa3 0100 |0016: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a38a │ │ -366c7a: 0a01 |0019: move-result v1 │ │ -366c7c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -366c7e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -366c82: 6200 b64d |001d: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4db6 │ │ -366c86: 6201 052c |001f: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYLINE:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c05 │ │ -366c8a: 6e10 8aa3 0100 |0021: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a38a │ │ -366c90: 0a01 |0024: move-result v1 │ │ -366c92: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -366c94: 4b02 0001 |0026: aput v2, v0, v1 │ │ -366c98: 6200 b64d |0028: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4db6 │ │ -366c9c: 6201 fb2b |002a: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.MULTIPOINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2bfb │ │ -366ca0: 6e10 8aa3 0100 |002c: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a38a │ │ -366ca6: 0a01 |002f: move-result v1 │ │ -366ca8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -366caa: 4b02 0001 |0031: aput v2, v0, v1 │ │ -366cae: 0e00 |0033: return-void │ │ +366c20: |[366c20] org.osmdroid.shape.ShapeConverter$1.:()V │ │ +366c30: 7100 8da3 0000 |0000: invoke-static {}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.values:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@a38d │ │ +366c36: 0c00 |0003: move-result-object v0 │ │ +366c38: 2100 |0004: array-length v0, v0 │ │ +366c3a: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +366c3e: 6900 b64d |0007: sput-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4db6 │ │ +366c42: 6201 ff2b |0009: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2bff │ │ +366c46: 6e10 8aa3 0100 |000b: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a38a │ │ +366c4c: 0a01 |000e: move-result v1 │ │ +366c4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +366c50: 4b02 0001 |0010: aput v2, v0, v1 │ │ +366c54: 6200 b64d |0012: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4db6 │ │ +366c58: 6201 022c |0014: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYGON:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c02 │ │ +366c5c: 6e10 8aa3 0100 |0016: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a38a │ │ +366c62: 0a01 |0019: move-result v1 │ │ +366c64: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +366c66: 4b02 0001 |001b: aput v2, v0, v1 │ │ +366c6a: 6200 b64d |001d: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4db6 │ │ +366c6e: 6201 052c |001f: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYLINE:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2c05 │ │ +366c72: 6e10 8aa3 0100 |0021: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a38a │ │ +366c78: 0a01 |0024: move-result v1 │ │ +366c7a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +366c7c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +366c80: 6200 b64d |0028: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4db6 │ │ +366c84: 6201 fb2b |002a: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.MULTIPOINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@2bfb │ │ +366c88: 6e10 8aa3 0100 |002c: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a38a │ │ +366c8e: 0a01 |002f: move-result v1 │ │ +366c90: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +366c92: 4b02 0001 |0031: aput v2, v0, v1 │ │ +366c96: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -706232,17 +706232,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3673a0: |[3673a0] org.osmdroid.shape.ShapeConverter.:()V │ │ -3673b0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3673b6: 0e00 |0003: return-void │ │ +367388: |[367388] org.osmdroid.shape.ShapeConverter.:()V │ │ +367398: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36739e: 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;) │ │ @@ -706250,20 +706250,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 │ │ -366ce4: |[366ce4] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; │ │ -366cf4: 7100 76af 0000 |0000: invoke-static {}, Lorg/osmdroid/shape/ShapeConverter;.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // method@af76 │ │ -366cfa: 0c00 |0003: move-result-object v0 │ │ -366cfc: 7130 73af 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@af73 │ │ -366d02: 0c01 |0007: move-result-object v1 │ │ -366d04: 1101 |0008: return-object v1 │ │ +366ccc: |[366ccc] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; │ │ +366cdc: 7100 76af 0000 |0000: invoke-static {}, Lorg/osmdroid/shape/ShapeConverter;.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // method@af76 │ │ +366ce2: 0c00 |0003: move-result-object v0 │ │ +366ce4: 7130 73af 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@af73 │ │ +366cea: 0c01 |0007: move-result-object v1 │ │ +366cec: 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; │ │ │ │ @@ -706272,20 +706272,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 │ │ -366d08: |[366d08] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; │ │ -366d18: 2200 3a13 |0000: new-instance v0, Lorg/osmdroid/shape/DefaultShapeMetaSetter; // type@133a │ │ -366d1c: 7010 66af 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.:()V // method@af66 │ │ -366d22: 7140 74af 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@af74 │ │ -366d28: 0c01 |0008: move-result-object v1 │ │ -366d2a: 1101 |0009: return-object v1 │ │ +366cf0: |[366cf0] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; │ │ +366d00: 2200 3a13 |0000: new-instance v0, Lorg/osmdroid/shape/DefaultShapeMetaSetter; // type@133a │ │ +366d04: 7010 66af 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.:()V // method@af66 │ │ +366d0a: 7140 74af 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@af74 │ │ +366d10: 0c01 |0008: move-result-object v1 │ │ +366d12: 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; │ │ @@ -706295,313 +706295,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 │ │ -366d2c: |[366d2c] 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; │ │ -366d3c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -366d40: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -366d44: 2202 9c02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -366d48: 7010 d809 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -366d4e: 2204 cb01 |0009: new-instance v4, Ljava/io/File; // type@01cb │ │ -366d52: 7401 ee05 1500 |000b: invoke-virtual/range {v21}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05ee │ │ -366d58: 0c05 |000e: move-result-object v5 │ │ -366d5a: 7401 ec05 1500 |000f: invoke-virtual/range {v21}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -366d60: 0c06 |0012: move-result-object v6 │ │ -366d62: 1a07 d20e |0013: const-string v7, ".shp" // string@0ed2 │ │ -366d66: 1a08 b70e |0015: const-string v8, ".dbf" // string@0eb7 │ │ -366d6a: 6e30 0108 7608 |0017: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ -366d70: 0c06 |001a: move-result-object v6 │ │ -366d72: 7030 de05 5406 |001b: invoke-direct {v4, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ -366d78: 6e10 e605 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -366d7e: 0a05 |0021: move-result v5 │ │ -366d80: 3805 1500 |0022: if-eqz v5, 0037 // +0015 │ │ -366d84: 2205 ce01 |0024: new-instance v5, Ljava/io/FileInputStream; // type@01ce │ │ -366d88: 7020 ff05 4500 |0026: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05ff │ │ -366d8e: 2204 3208 |0029: new-instance v4, Lnet/iryndin/jdbf/reader/DbfReader; // type@0832 │ │ -366d92: 7020 7e50 5400 |002b: invoke-direct {v4, v5}, Lnet/iryndin/jdbf/reader/DbfReader;.:(Ljava/io/InputStream;)V // method@507e │ │ -366d98: 280b |002e: goto 0039 // +000b │ │ -366d9a: 0d00 |002f: move-exception v0 │ │ -366d9c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -366d9e: 2900 ee01 |0031: goto/16 021f // +01ee │ │ -366da2: 0d00 |0033: move-exception v0 │ │ -366da4: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -366da6: 2900 f001 |0035: goto/16 0225 // +01f0 │ │ -366daa: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -366dac: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -366dae: 2206 ce01 |0039: new-instance v6, Ljava/io/FileInputStream; // type@01ce │ │ -366db2: 0807 1500 |003b: move-object/from16 v7, v21 │ │ -366db6: 7020 ff05 7600 |003d: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05ff │ │ -366dbc: 2207 e710 |0040: new-instance v7, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; // type@10e7 │ │ -366dc0: 0808 1600 |0042: move-object/from16 v8, v22 │ │ -366dc4: 7030 49a3 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@a349 │ │ -366dca: 6e10 4ca3 0700 |0047: invoke-virtual {v7}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.next:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape; // method@a34c │ │ -366dd0: 0c08 |004a: move-result-object v8 │ │ -366dd2: 3808 9f01 |004b: if-eqz v8, 01ea // +019f │ │ -366dd6: 3804 1300 |004d: if-eqz v4, 0060 // +0013 │ │ -366dda: 6e10 8450 0400 |004f: invoke-virtual {v4}, Lnet/iryndin/jdbf/reader/DbfReader;.read:()Lnet/iryndin/jdbf/core/DbfRecord; // method@5084 │ │ -366de0: 0c09 |0052: move-result-object v9 │ │ -366de2: 280e |0053: goto 0061 // +000e │ │ -366de4: 0d00 |0054: move-exception v0 │ │ -366de6: 0810 0400 |0055: move-object/from16 v16, v4 │ │ -366dea: 0763 |0057: move-object v3, v6 │ │ -366dec: 2900 dd01 |0058: goto/16 0235 // +01dd │ │ -366df0: 0d00 |005a: move-exception v0 │ │ -366df2: 0810 0400 |005b: move-object/from16 v16, v4 │ │ -366df6: 0763 |005d: move-object v3, v6 │ │ -366df8: 2900 c901 |005e: goto/16 0227 // +01c9 │ │ -366dfc: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -366dfe: 620a b64d |0061: sget-object v10, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4db6 │ │ -366e02: 6e10 77a3 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@a377 │ │ -366e08: 0c0b |0066: move-result-object v11 │ │ -366e0a: 6e10 8aa3 0b00 |0067: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a38a │ │ -366e10: 0a0b |006a: move-result v11 │ │ -366e12: 440a 0a0b |006b: aget v10, v10, v11 │ │ -366e16: 121b |006d: const/4 v11, #int 1 // #1 │ │ -366e18: 32ba 4101 |006e: if-eq v10, v11, 01af // +0141 │ │ -366e1c: 122b |0070: const/4 v11, #int 2 // #2 │ │ -366e1e: 32ba cf00 |0071: if-eq v10, v11, 0140 // +00cf │ │ -366e22: 123b |0073: const/4 v11, #int 3 // #3 │ │ -366e24: 32ba 7400 |0074: if-eq v10, v11, 00e8 // +0074 │ │ -366e28: 124b |0076: const/4 v11, #int 4 // #4 │ │ -366e2a: 32ba 3100 |0077: if-eq v10, v11, 00a8 // +0031 │ │ -366e2e: 1a09 2d4c |0079: const-string v9, "OsmDroid" // string@4c2d │ │ -366e32: 220a 2602 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ -366e36: 7010 2f08 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -366e3c: 6e10 77a3 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@a377 │ │ -366e42: 0c0b |0083: move-result-object v11 │ │ -366e44: 6e20 3a08 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -366e4a: 1a0b bf04 |0087: const-string v11, " was unhandled! " // string@04bf │ │ -366e4e: 6e20 3b08 ba00 |0089: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -366e54: 6e10 ae07 0800 |008c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -366e5a: 0c08 |008f: move-result-object v8 │ │ -366e5c: 6e10 d206 0800 |0090: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ -366e62: 0c08 |0093: move-result-object v8 │ │ -366e64: 6e20 3b08 8a00 |0094: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -366e6a: 6e10 4c08 0a00 |0097: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -366e70: 0c08 |009a: move-result-object v8 │ │ -366e72: 7120 0903 8900 |009b: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -366e78: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -366e7c: 0812 0500 |00a0: move-object/from16 v18, v5 │ │ -366e80: 0813 0600 |00a2: move-object/from16 v19, v6 │ │ -366e84: 0815 0700 |00a4: move-object/from16 v21, v7 │ │ -366e88: 2900 3201 |00a6: goto/16 01d8 // +0132 │ │ -366e8c: 1f08 fa10 |00a8: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape; // type@10fa │ │ -366e90: 6e10 d0a3 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@a3d0 │ │ -366e96: 0c08 |00ad: move-result-object v8 │ │ -366e98: 218a |00ae: array-length v10, v8 │ │ -366e9a: 120c |00af: const/4 v12, #int 0 // #0 │ │ -366e9c: 35ac 3200 |00b0: if-ge v12, v10, 00e2 // +0032 │ │ -366ea0: 460b 080c |00b2: aget-object v11, v8, v12 │ │ -366ea4: 220d 1d14 |00b4: new-instance v13, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -366ea8: 7020 5bb7 0d00 |00b6: invoke-direct {v13, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -366eae: 220e b513 |00b9: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -366eb2: 0810 0400 |00bb: move-object/from16 v16, v4 │ │ -366eb6: 6e10 82a3 0b00 |00bd: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a382 │ │ -366ebc: 0b03 |00c0: move-result-wide v3 │ │ -366ebe: 0815 0700 |00c1: move-object/from16 v21, v7 │ │ -366ec2: 0816 0800 |00c3: move-object/from16 v22, v8 │ │ -366ec6: 6e10 81a3 0b00 |00c5: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a381 │ │ -366ecc: 0b07 |00c8: move-result-wide v7 │ │ -366ece: 7058 18b3 3e74 |00c9: invoke-direct {v14, v3, v4, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -366ed4: 7110 75af 0e00 |00cc: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@af75 │ │ -366eda: 0c03 |00cf: move-result-object v3 │ │ -366edc: 6e20 8bb7 3d00 |00d0: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -366ee2: 7230 77af 910d |00d3: invoke-interface {v1, v9, v13}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@af77 │ │ -366ee8: 7220 e20a d200 |00d6: invoke-interface {v2, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -366eee: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ -366ef2: 0807 1500 |00db: move-object/from16 v7, v21 │ │ -366ef6: 0808 1600 |00dd: move-object/from16 v8, v22 │ │ -366efa: 0804 1000 |00df: move-object/from16 v4, v16 │ │ -366efe: 28cf |00e1: goto 00b0 // -0031 │ │ -366f00: 0810 0400 |00e2: move-object/from16 v16, v4 │ │ -366f04: 0815 0700 |00e4: move-object/from16 v21, v7 │ │ -366f08: 2900 c000 |00e6: goto/16 01a6 // +00c0 │ │ -366f0c: 0810 0400 |00e8: move-object/from16 v16, v4 │ │ -366f10: 0815 0700 |00ea: move-object/from16 v21, v7 │ │ -366f14: 1f08 0411 |00ec: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape; // type@1104 │ │ -366f18: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ -366f1a: 6e10 eea3 0800 |00ef: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getNumberOfParts:()I // method@a3ee │ │ -366f20: 0a04 |00f2: move-result v4 │ │ -366f22: 3543 b300 |00f3: if-ge v3, v4, 01a6 // +00b3 │ │ -366f26: 2204 2d14 |00f5: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -366f2a: 7020 73b8 0400 |00f7: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ -366f30: 6e20 efa3 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@a3ef │ │ -366f36: 0c07 |00fd: move-result-object v7 │ │ -366f38: 220a 9c02 |00fe: new-instance v10, Ljava/util/ArrayList; // type@029c │ │ -366f3c: 7010 d809 0a00 |0100: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -366f42: 217b |0103: array-length v11, v7 │ │ -366f44: 120d |0104: const/4 v13, #int 0 // #0 │ │ -366f46: 35bd 2500 |0105: if-ge v13, v11, 012a // +0025 │ │ -366f4a: 460e 070d |0107: aget-object v14, v7, v13 │ │ -366f4e: 220f b513 |0109: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -366f52: 0211 0d00 |010b: move/from16 v17, v13 │ │ -366f56: 6e10 82a3 0e00 |010d: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a382 │ │ -366f5c: 0b0c |0110: move-result-wide v12 │ │ -366f5e: 0813 0700 |0111: move-object/from16 v19, v7 │ │ -366f62: 0812 0800 |0113: move-object/from16 v18, v8 │ │ -366f66: 6e10 81a3 0e00 |0115: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a381 │ │ -366f6c: 0b07 |0118: move-result-wide v7 │ │ -366f6e: 7058 18b3 cf7d |0119: invoke-direct {v15, v12, v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -366f74: 7110 75af 0f00 |011c: invoke-static {v15}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@af75 │ │ -366f7a: 0c07 |011f: move-result-object v7 │ │ -366f7c: 7220 e20a 7a00 |0120: invoke-interface {v10, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -366f82: d80d 1101 |0123: add-int/lit8 v13, v17, #int 1 // #01 │ │ -366f86: 0808 1200 |0125: move-object/from16 v8, v18 │ │ -366f8a: 0807 1300 |0127: move-object/from16 v7, v19 │ │ -366f8e: 28dc |0129: goto 0105 // -0024 │ │ -366f90: 0812 0800 |012a: move-object/from16 v18, v8 │ │ -366f94: 6e20 8eb8 a400 |012c: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -366f9a: 7230 79af 9104 |012f: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V // method@af79 │ │ -366fa0: 7220 e20a 4200 |0132: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -366fa6: d803 0301 |0135: add-int/lit8 v3, v3, #int 1 // #01 │ │ -366faa: 0808 1200 |0137: move-object/from16 v8, v18 │ │ -366fae: 28b6 |0139: goto 00ef // -004a │ │ -366fb0: 0d00 |013a: move-exception v0 │ │ -366fb2: 2900 1cff |013b: goto/16 0057 // -00e4 │ │ -366fb6: 0d00 |013d: move-exception v0 │ │ -366fb8: 2900 1fff |013e: goto/16 005d // -00e1 │ │ -366fbc: 0810 0400 |0140: move-object/from16 v16, v4 │ │ -366fc0: 0815 0700 |0142: move-object/from16 v21, v7 │ │ -366fc4: 1f08 0111 |0144: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape; // type@1101 │ │ -366fc8: 1203 |0146: const/4 v3, #int 0 // #0 │ │ -366fca: 6e10 e6a3 0800 |0147: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getNumberOfParts:()I // method@a3e6 │ │ -366fd0: 0a04 |014a: move-result v4 │ │ -366fd2: 3543 5b00 |014b: if-ge v3, v4, 01a6 // +005b │ │ -366fd6: 2204 2b14 |014d: new-instance v4, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -366fda: 7020 4fb8 0400 |014f: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -366fe0: 6e20 e7a3 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@a3e7 │ │ -366fe6: 0c07 |0155: move-result-object v7 │ │ -366fe8: 220a 9c02 |0156: new-instance v10, Ljava/util/ArrayList; // type@029c │ │ -366fec: 7010 d809 0a00 |0158: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -366ff2: 217b |015b: array-length v11, v7 │ │ -366ff4: 120c |015c: const/4 v12, #int 0 // #0 │ │ -366ff6: 35bc 2900 |015d: if-ge v12, v11, 0186 // +0029 │ │ -366ffa: 460d 070c |015f: aget-object v13, v7, v12 │ │ -366ffe: 220e b513 |0161: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -367002: 0811 0700 |0163: move-object/from16 v17, v7 │ │ -367006: 078f |0165: move-object v15, v8 │ │ -367008: 6e10 82a3 0d00 |0166: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a382 │ │ -36700e: 0b07 |0169: move-result-wide v7 │ │ -367010: 0812 0500 |016a: move-object/from16 v18, v5 │ │ -367014: 0813 0600 |016c: move-object/from16 v19, v6 │ │ -367018: 6e10 81a3 0d00 |016e: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a381 │ │ -36701e: 0b05 |0171: move-result-wide v5 │ │ -367020: 7056 18b3 7e58 |0172: invoke-direct {v14, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -367026: 7110 75af 0e00 |0175: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@af75 │ │ -36702c: 0c05 |0178: move-result-object v5 │ │ -36702e: 7220 e20a 5a00 |0179: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -367034: d80c 0c01 |017c: add-int/lit8 v12, v12, #int 1 // #01 │ │ -367038: 07f8 |017e: move-object v8, v15 │ │ -36703a: 0807 1100 |017f: move-object/from16 v7, v17 │ │ -36703e: 0805 1200 |0181: move-object/from16 v5, v18 │ │ -367042: 0806 1300 |0183: move-object/from16 v6, v19 │ │ -367046: 28d8 |0185: goto 015d // -0028 │ │ -367048: 0812 0500 |0186: move-object/from16 v18, v5 │ │ -36704c: 0813 0600 |0188: move-object/from16 v19, v6 │ │ -367050: 078f |018a: move-object v15, v8 │ │ -367052: 1205 |018b: const/4 v5, #int 0 // #0 │ │ -367054: 7220 e90a 5a00 |018c: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -36705a: 0c06 |018f: move-result-object v6 │ │ -36705c: 1f06 b513 |0190: check-cast v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -367060: 7220 e20a 6a00 |0192: invoke-interface {v10, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -367066: 6e20 69b8 a400 |0195: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -36706c: 7230 78af 9104 |0198: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V // method@af78 │ │ -367072: 7220 e20a 4200 |019b: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -367078: d803 0301 |019e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36707c: 07f8 |01a0: move-object v8, v15 │ │ -36707e: 0805 1200 |01a1: move-object/from16 v5, v18 │ │ -367082: 0806 1300 |01a3: move-object/from16 v6, v19 │ │ -367086: 28a2 |01a5: goto 0147 // -005e │ │ -367088: 0812 0500 |01a6: move-object/from16 v18, v5 │ │ -36708c: 0813 0600 |01a8: move-object/from16 v19, v6 │ │ -367090: 282e |01aa: goto 01d8 // +002e │ │ -367092: 0d00 |01ab: move-exception v0 │ │ -367094: 2851 |01ac: goto 01fd // +0051 │ │ -367096: 0d00 |01ad: move-exception v0 │ │ -367098: 2859 |01ae: goto 0207 // +0059 │ │ -36709a: 0810 0400 |01af: move-object/from16 v16, v4 │ │ -36709e: 0812 0500 |01b1: move-object/from16 v18, v5 │ │ -3670a2: 0813 0600 |01b3: move-object/from16 v19, v6 │ │ -3670a6: 0815 0700 |01b5: move-object/from16 v21, v7 │ │ -3670aa: 1f08 fe10 |01b7: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape; // type@10fe │ │ -3670ae: 2203 1d14 |01b9: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -3670b2: 7020 5bb7 0300 |01bb: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -3670b8: 2204 b513 |01be: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3670bc: 6e10 dfa3 0800 |01c0: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getY:()D // method@a3df │ │ -3670c2: 0b05 |01c3: move-result-wide v5 │ │ -3670c4: 6e10 dea3 0800 |01c4: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getX:()D // method@a3de │ │ -3670ca: 0b07 |01c7: move-result-wide v7 │ │ -3670cc: 7058 18b3 5476 |01c8: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3670d2: 7110 75af 0400 |01cb: invoke-static {v4}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@af75 │ │ -3670d8: 0c04 |01ce: move-result-object v4 │ │ -3670da: 6e20 8bb7 4300 |01cf: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -3670e0: 7230 77af 9103 |01d2: invoke-interface {v1, v9, v3}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@af77 │ │ -3670e6: 7220 e20a 3200 |01d5: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3670ec: 0807 1500 |01d8: move-object/from16 v7, v21 │ │ -3670f0: 0804 1000 |01da: move-object/from16 v4, v16 │ │ -3670f4: 0805 1200 |01dc: move-object/from16 v5, v18 │ │ -3670f8: 0806 1300 |01de: move-object/from16 v6, v19 │ │ -3670fc: 2900 67fe |01e0: goto/16 0047 // -0199 │ │ -367100: 0d00 |01e2: move-exception v0 │ │ -367102: 0805 1200 |01e3: move-object/from16 v5, v18 │ │ -367106: 281c |01e5: goto 0201 // +001c │ │ -367108: 0d00 |01e6: move-exception v0 │ │ -36710a: 0805 1200 |01e7: move-object/from16 v5, v18 │ │ -36710e: 2822 |01e9: goto 020b // +0022 │ │ -367110: 0810 0400 |01ea: move-object/from16 v16, v4 │ │ -367114: 0812 0500 |01ec: move-object/from16 v18, v5 │ │ -367118: 0813 0600 |01ee: move-object/from16 v19, v6 │ │ -36711c: 7401 0206 1300 |01f0: invoke-virtual/range {v19}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ -367122: 7401 8050 1000 |01f3: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5080 │ │ -367128: 7401 0206 1200 |01f6: invoke-virtual/range {v18}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ -36712e: 283a |01f9: goto 0233 // +003a │ │ -367130: 0d00 |01fa: move-exception v0 │ │ -367132: 0810 0400 |01fb: move-object/from16 v16, v4 │ │ -367136: 0812 0500 |01fd: move-object/from16 v18, v5 │ │ -36713a: 0813 0600 |01ff: move-object/from16 v19, v6 │ │ -36713e: 0803 1300 |0201: move-object/from16 v3, v19 │ │ -367142: 2832 |0203: goto 0235 // +0032 │ │ -367144: 0d00 |0204: move-exception v0 │ │ -367146: 0810 0400 |0205: move-object/from16 v16, v4 │ │ -36714a: 0812 0500 |0207: move-object/from16 v18, v5 │ │ -36714e: 0813 0600 |0209: move-object/from16 v19, v6 │ │ -367152: 0803 1300 |020b: move-object/from16 v3, v19 │ │ -367156: 281a |020d: goto 0227 // +001a │ │ -367158: 0d00 |020e: move-exception v0 │ │ -36715a: 0810 0400 |020f: move-object/from16 v16, v4 │ │ -36715e: 0812 0500 |0211: move-object/from16 v18, v5 │ │ -367162: 1203 |0213: const/4 v3, #int 0 // #0 │ │ -367164: 2821 |0214: goto 0235 // +0021 │ │ -367166: 0d00 |0215: move-exception v0 │ │ -367168: 0810 0400 |0216: move-object/from16 v16, v4 │ │ -36716c: 0812 0500 |0218: move-object/from16 v18, v5 │ │ -367170: 1203 |021a: const/4 v3, #int 0 // #0 │ │ -367172: 280c |021b: goto 0227 // +000c │ │ -367174: 0d00 |021c: move-exception v0 │ │ -367176: 1203 |021d: const/4 v3, #int 0 // #0 │ │ -367178: 1205 |021e: const/4 v5, #int 0 // #0 │ │ -36717a: 1310 0000 |021f: const/16 v16, #int 0 // #0 │ │ -36717e: 2814 |0221: goto 0235 // +0014 │ │ -367180: 0d00 |0222: move-exception v0 │ │ -367182: 1203 |0223: const/4 v3, #int 0 // #0 │ │ -367184: 1205 |0224: const/4 v5, #int 0 // #0 │ │ -367186: 1310 0000 |0225: const/16 v16, #int 0 // #0 │ │ -36718a: 6e10 2307 0000 |0227: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -367190: 6e10 0206 0300 |022a: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ -367196: 7401 8050 1000 |022d: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5080 │ │ -36719c: 6e10 0206 0500 |0230: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ -3671a2: 1102 |0233: return-object v2 │ │ -3671a4: 0d00 |0234: move-exception v0 │ │ -3671a6: 6e10 0206 0300 |0235: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ -3671ac: 7401 8050 1000 |0238: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5080 │ │ -3671b2: 6e10 0206 0500 |023b: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ -3671b8: 2700 |023e: throw v0 │ │ +366d14: |[366d14] 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; │ │ +366d24: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +366d28: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +366d2c: 2202 9c02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +366d30: 7010 d809 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +366d36: 2204 cb01 |0009: new-instance v4, Ljava/io/File; // type@01cb │ │ +366d3a: 7401 ee05 1500 |000b: invoke-virtual/range {v21}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05ee │ │ +366d40: 0c05 |000e: move-result-object v5 │ │ +366d42: 7401 ec05 1500 |000f: invoke-virtual/range {v21}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +366d48: 0c06 |0012: move-result-object v6 │ │ +366d4a: 1a07 d20e |0013: const-string v7, ".shp" // string@0ed2 │ │ +366d4e: 1a08 b70e |0015: const-string v8, ".dbf" // string@0eb7 │ │ +366d52: 6e30 0108 7608 |0017: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ +366d58: 0c06 |001a: move-result-object v6 │ │ +366d5a: 7030 de05 5406 |001b: invoke-direct {v4, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ +366d60: 6e10 e605 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +366d66: 0a05 |0021: move-result v5 │ │ +366d68: 3805 1500 |0022: if-eqz v5, 0037 // +0015 │ │ +366d6c: 2205 ce01 |0024: new-instance v5, Ljava/io/FileInputStream; // type@01ce │ │ +366d70: 7020 ff05 4500 |0026: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05ff │ │ +366d76: 2204 3208 |0029: new-instance v4, Lnet/iryndin/jdbf/reader/DbfReader; // type@0832 │ │ +366d7a: 7020 7e50 5400 |002b: invoke-direct {v4, v5}, Lnet/iryndin/jdbf/reader/DbfReader;.:(Ljava/io/InputStream;)V // method@507e │ │ +366d80: 280b |002e: goto 0039 // +000b │ │ +366d82: 0d00 |002f: move-exception v0 │ │ +366d84: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +366d86: 2900 ee01 |0031: goto/16 021f // +01ee │ │ +366d8a: 0d00 |0033: move-exception v0 │ │ +366d8c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +366d8e: 2900 f001 |0035: goto/16 0225 // +01f0 │ │ +366d92: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +366d94: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +366d96: 2206 ce01 |0039: new-instance v6, Ljava/io/FileInputStream; // type@01ce │ │ +366d9a: 0807 1500 |003b: move-object/from16 v7, v21 │ │ +366d9e: 7020 ff05 7600 |003d: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05ff │ │ +366da4: 2207 e710 |0040: new-instance v7, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; // type@10e7 │ │ +366da8: 0808 1600 |0042: move-object/from16 v8, v22 │ │ +366dac: 7030 49a3 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@a349 │ │ +366db2: 6e10 4ca3 0700 |0047: invoke-virtual {v7}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.next:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape; // method@a34c │ │ +366db8: 0c08 |004a: move-result-object v8 │ │ +366dba: 3808 9f01 |004b: if-eqz v8, 01ea // +019f │ │ +366dbe: 3804 1300 |004d: if-eqz v4, 0060 // +0013 │ │ +366dc2: 6e10 8450 0400 |004f: invoke-virtual {v4}, Lnet/iryndin/jdbf/reader/DbfReader;.read:()Lnet/iryndin/jdbf/core/DbfRecord; // method@5084 │ │ +366dc8: 0c09 |0052: move-result-object v9 │ │ +366dca: 280e |0053: goto 0061 // +000e │ │ +366dcc: 0d00 |0054: move-exception v0 │ │ +366dce: 0810 0400 |0055: move-object/from16 v16, v4 │ │ +366dd2: 0763 |0057: move-object v3, v6 │ │ +366dd4: 2900 dd01 |0058: goto/16 0235 // +01dd │ │ +366dd8: 0d00 |005a: move-exception v0 │ │ +366dda: 0810 0400 |005b: move-object/from16 v16, v4 │ │ +366dde: 0763 |005d: move-object v3, v6 │ │ +366de0: 2900 c901 |005e: goto/16 0227 // +01c9 │ │ +366de4: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +366de6: 620a b64d |0061: sget-object v10, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@4db6 │ │ +366dea: 6e10 77a3 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@a377 │ │ +366df0: 0c0b |0066: move-result-object v11 │ │ +366df2: 6e10 8aa3 0b00 |0067: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@a38a │ │ +366df8: 0a0b |006a: move-result v11 │ │ +366dfa: 440a 0a0b |006b: aget v10, v10, v11 │ │ +366dfe: 121b |006d: const/4 v11, #int 1 // #1 │ │ +366e00: 32ba 4101 |006e: if-eq v10, v11, 01af // +0141 │ │ +366e04: 122b |0070: const/4 v11, #int 2 // #2 │ │ +366e06: 32ba cf00 |0071: if-eq v10, v11, 0140 // +00cf │ │ +366e0a: 123b |0073: const/4 v11, #int 3 // #3 │ │ +366e0c: 32ba 7400 |0074: if-eq v10, v11, 00e8 // +0074 │ │ +366e10: 124b |0076: const/4 v11, #int 4 // #4 │ │ +366e12: 32ba 3100 |0077: if-eq v10, v11, 00a8 // +0031 │ │ +366e16: 1a09 2d4c |0079: const-string v9, "OsmDroid" // string@4c2d │ │ +366e1a: 220a 2602 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ +366e1e: 7010 2f08 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +366e24: 6e10 77a3 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@a377 │ │ +366e2a: 0c0b |0083: move-result-object v11 │ │ +366e2c: 6e20 3a08 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +366e32: 1a0b bf04 |0087: const-string v11, " was unhandled! " // string@04bf │ │ +366e36: 6e20 3b08 ba00 |0089: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +366e3c: 6e10 ae07 0800 |008c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +366e42: 0c08 |008f: move-result-object v8 │ │ +366e44: 6e10 d206 0800 |0090: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ +366e4a: 0c08 |0093: move-result-object v8 │ │ +366e4c: 6e20 3b08 8a00 |0094: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +366e52: 6e10 4c08 0a00 |0097: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +366e58: 0c08 |009a: move-result-object v8 │ │ +366e5a: 7120 0903 8900 |009b: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +366e60: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +366e64: 0812 0500 |00a0: move-object/from16 v18, v5 │ │ +366e68: 0813 0600 |00a2: move-object/from16 v19, v6 │ │ +366e6c: 0815 0700 |00a4: move-object/from16 v21, v7 │ │ +366e70: 2900 3201 |00a6: goto/16 01d8 // +0132 │ │ +366e74: 1f08 fa10 |00a8: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape; // type@10fa │ │ +366e78: 6e10 d0a3 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@a3d0 │ │ +366e7e: 0c08 |00ad: move-result-object v8 │ │ +366e80: 218a |00ae: array-length v10, v8 │ │ +366e82: 120c |00af: const/4 v12, #int 0 // #0 │ │ +366e84: 35ac 3200 |00b0: if-ge v12, v10, 00e2 // +0032 │ │ +366e88: 460b 080c |00b2: aget-object v11, v8, v12 │ │ +366e8c: 220d 1d14 |00b4: new-instance v13, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +366e90: 7020 5bb7 0d00 |00b6: invoke-direct {v13, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +366e96: 220e b513 |00b9: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +366e9a: 0810 0400 |00bb: move-object/from16 v16, v4 │ │ +366e9e: 6e10 82a3 0b00 |00bd: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a382 │ │ +366ea4: 0b03 |00c0: move-result-wide v3 │ │ +366ea6: 0815 0700 |00c1: move-object/from16 v21, v7 │ │ +366eaa: 0816 0800 |00c3: move-object/from16 v22, v8 │ │ +366eae: 6e10 81a3 0b00 |00c5: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a381 │ │ +366eb4: 0b07 |00c8: move-result-wide v7 │ │ +366eb6: 7058 18b3 3e74 |00c9: invoke-direct {v14, v3, v4, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +366ebc: 7110 75af 0e00 |00cc: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@af75 │ │ +366ec2: 0c03 |00cf: move-result-object v3 │ │ +366ec4: 6e20 8bb7 3d00 |00d0: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +366eca: 7230 77af 910d |00d3: invoke-interface {v1, v9, v13}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@af77 │ │ +366ed0: 7220 e20a d200 |00d6: invoke-interface {v2, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +366ed6: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ +366eda: 0807 1500 |00db: move-object/from16 v7, v21 │ │ +366ede: 0808 1600 |00dd: move-object/from16 v8, v22 │ │ +366ee2: 0804 1000 |00df: move-object/from16 v4, v16 │ │ +366ee6: 28cf |00e1: goto 00b0 // -0031 │ │ +366ee8: 0810 0400 |00e2: move-object/from16 v16, v4 │ │ +366eec: 0815 0700 |00e4: move-object/from16 v21, v7 │ │ +366ef0: 2900 c000 |00e6: goto/16 01a6 // +00c0 │ │ +366ef4: 0810 0400 |00e8: move-object/from16 v16, v4 │ │ +366ef8: 0815 0700 |00ea: move-object/from16 v21, v7 │ │ +366efc: 1f08 0411 |00ec: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape; // type@1104 │ │ +366f00: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ +366f02: 6e10 eea3 0800 |00ef: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getNumberOfParts:()I // method@a3ee │ │ +366f08: 0a04 |00f2: move-result v4 │ │ +366f0a: 3543 b300 |00f3: if-ge v3, v4, 01a6 // +00b3 │ │ +366f0e: 2204 2d14 |00f5: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +366f12: 7020 73b8 0400 |00f7: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ +366f18: 6e20 efa3 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@a3ef │ │ +366f1e: 0c07 |00fd: move-result-object v7 │ │ +366f20: 220a 9c02 |00fe: new-instance v10, Ljava/util/ArrayList; // type@029c │ │ +366f24: 7010 d809 0a00 |0100: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +366f2a: 217b |0103: array-length v11, v7 │ │ +366f2c: 120d |0104: const/4 v13, #int 0 // #0 │ │ +366f2e: 35bd 2500 |0105: if-ge v13, v11, 012a // +0025 │ │ +366f32: 460e 070d |0107: aget-object v14, v7, v13 │ │ +366f36: 220f b513 |0109: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +366f3a: 0211 0d00 |010b: move/from16 v17, v13 │ │ +366f3e: 6e10 82a3 0e00 |010d: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a382 │ │ +366f44: 0b0c |0110: move-result-wide v12 │ │ +366f46: 0813 0700 |0111: move-object/from16 v19, v7 │ │ +366f4a: 0812 0800 |0113: move-object/from16 v18, v8 │ │ +366f4e: 6e10 81a3 0e00 |0115: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a381 │ │ +366f54: 0b07 |0118: move-result-wide v7 │ │ +366f56: 7058 18b3 cf7d |0119: invoke-direct {v15, v12, v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +366f5c: 7110 75af 0f00 |011c: invoke-static {v15}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@af75 │ │ +366f62: 0c07 |011f: move-result-object v7 │ │ +366f64: 7220 e20a 7a00 |0120: invoke-interface {v10, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +366f6a: d80d 1101 |0123: add-int/lit8 v13, v17, #int 1 // #01 │ │ +366f6e: 0808 1200 |0125: move-object/from16 v8, v18 │ │ +366f72: 0807 1300 |0127: move-object/from16 v7, v19 │ │ +366f76: 28dc |0129: goto 0105 // -0024 │ │ +366f78: 0812 0800 |012a: move-object/from16 v18, v8 │ │ +366f7c: 6e20 8eb8 a400 |012c: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +366f82: 7230 79af 9104 |012f: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V // method@af79 │ │ +366f88: 7220 e20a 4200 |0132: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +366f8e: d803 0301 |0135: add-int/lit8 v3, v3, #int 1 // #01 │ │ +366f92: 0808 1200 |0137: move-object/from16 v8, v18 │ │ +366f96: 28b6 |0139: goto 00ef // -004a │ │ +366f98: 0d00 |013a: move-exception v0 │ │ +366f9a: 2900 1cff |013b: goto/16 0057 // -00e4 │ │ +366f9e: 0d00 |013d: move-exception v0 │ │ +366fa0: 2900 1fff |013e: goto/16 005d // -00e1 │ │ +366fa4: 0810 0400 |0140: move-object/from16 v16, v4 │ │ +366fa8: 0815 0700 |0142: move-object/from16 v21, v7 │ │ +366fac: 1f08 0111 |0144: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape; // type@1101 │ │ +366fb0: 1203 |0146: const/4 v3, #int 0 // #0 │ │ +366fb2: 6e10 e6a3 0800 |0147: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getNumberOfParts:()I // method@a3e6 │ │ +366fb8: 0a04 |014a: move-result v4 │ │ +366fba: 3543 5b00 |014b: if-ge v3, v4, 01a6 // +005b │ │ +366fbe: 2204 2b14 |014d: new-instance v4, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +366fc2: 7020 4fb8 0400 |014f: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +366fc8: 6e20 e7a3 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@a3e7 │ │ +366fce: 0c07 |0155: move-result-object v7 │ │ +366fd0: 220a 9c02 |0156: new-instance v10, Ljava/util/ArrayList; // type@029c │ │ +366fd4: 7010 d809 0a00 |0158: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +366fda: 217b |015b: array-length v11, v7 │ │ +366fdc: 120c |015c: const/4 v12, #int 0 // #0 │ │ +366fde: 35bc 2900 |015d: if-ge v12, v11, 0186 // +0029 │ │ +366fe2: 460d 070c |015f: aget-object v13, v7, v12 │ │ +366fe6: 220e b513 |0161: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +366fea: 0811 0700 |0163: move-object/from16 v17, v7 │ │ +366fee: 078f |0165: move-object v15, v8 │ │ +366ff0: 6e10 82a3 0d00 |0166: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@a382 │ │ +366ff6: 0b07 |0169: move-result-wide v7 │ │ +366ff8: 0812 0500 |016a: move-object/from16 v18, v5 │ │ +366ffc: 0813 0600 |016c: move-object/from16 v19, v6 │ │ +367000: 6e10 81a3 0d00 |016e: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@a381 │ │ +367006: 0b05 |0171: move-result-wide v5 │ │ +367008: 7056 18b3 7e58 |0172: invoke-direct {v14, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +36700e: 7110 75af 0e00 |0175: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@af75 │ │ +367014: 0c05 |0178: move-result-object v5 │ │ +367016: 7220 e20a 5a00 |0179: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +36701c: d80c 0c01 |017c: add-int/lit8 v12, v12, #int 1 // #01 │ │ +367020: 07f8 |017e: move-object v8, v15 │ │ +367022: 0807 1100 |017f: move-object/from16 v7, v17 │ │ +367026: 0805 1200 |0181: move-object/from16 v5, v18 │ │ +36702a: 0806 1300 |0183: move-object/from16 v6, v19 │ │ +36702e: 28d8 |0185: goto 015d // -0028 │ │ +367030: 0812 0500 |0186: move-object/from16 v18, v5 │ │ +367034: 0813 0600 |0188: move-object/from16 v19, v6 │ │ +367038: 078f |018a: move-object v15, v8 │ │ +36703a: 1205 |018b: const/4 v5, #int 0 // #0 │ │ +36703c: 7220 e90a 5a00 |018c: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +367042: 0c06 |018f: move-result-object v6 │ │ +367044: 1f06 b513 |0190: check-cast v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +367048: 7220 e20a 6a00 |0192: invoke-interface {v10, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +36704e: 6e20 69b8 a400 |0195: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +367054: 7230 78af 9104 |0198: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V // method@af78 │ │ +36705a: 7220 e20a 4200 |019b: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +367060: d803 0301 |019e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +367064: 07f8 |01a0: move-object v8, v15 │ │ +367066: 0805 1200 |01a1: move-object/from16 v5, v18 │ │ +36706a: 0806 1300 |01a3: move-object/from16 v6, v19 │ │ +36706e: 28a2 |01a5: goto 0147 // -005e │ │ +367070: 0812 0500 |01a6: move-object/from16 v18, v5 │ │ +367074: 0813 0600 |01a8: move-object/from16 v19, v6 │ │ +367078: 282e |01aa: goto 01d8 // +002e │ │ +36707a: 0d00 |01ab: move-exception v0 │ │ +36707c: 2851 |01ac: goto 01fd // +0051 │ │ +36707e: 0d00 |01ad: move-exception v0 │ │ +367080: 2859 |01ae: goto 0207 // +0059 │ │ +367082: 0810 0400 |01af: move-object/from16 v16, v4 │ │ +367086: 0812 0500 |01b1: move-object/from16 v18, v5 │ │ +36708a: 0813 0600 |01b3: move-object/from16 v19, v6 │ │ +36708e: 0815 0700 |01b5: move-object/from16 v21, v7 │ │ +367092: 1f08 fe10 |01b7: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape; // type@10fe │ │ +367096: 2203 1d14 |01b9: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +36709a: 7020 5bb7 0300 |01bb: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +3670a0: 2204 b513 |01be: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3670a4: 6e10 dfa3 0800 |01c0: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getY:()D // method@a3df │ │ +3670aa: 0b05 |01c3: move-result-wide v5 │ │ +3670ac: 6e10 dea3 0800 |01c4: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getX:()D // method@a3de │ │ +3670b2: 0b07 |01c7: move-result-wide v7 │ │ +3670b4: 7058 18b3 5476 |01c8: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3670ba: 7110 75af 0400 |01cb: invoke-static {v4}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@af75 │ │ +3670c0: 0c04 |01ce: move-result-object v4 │ │ +3670c2: 6e20 8bb7 4300 |01cf: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +3670c8: 7230 77af 9103 |01d2: invoke-interface {v1, v9, v3}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@af77 │ │ +3670ce: 7220 e20a 3200 |01d5: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3670d4: 0807 1500 |01d8: move-object/from16 v7, v21 │ │ +3670d8: 0804 1000 |01da: move-object/from16 v4, v16 │ │ +3670dc: 0805 1200 |01dc: move-object/from16 v5, v18 │ │ +3670e0: 0806 1300 |01de: move-object/from16 v6, v19 │ │ +3670e4: 2900 67fe |01e0: goto/16 0047 // -0199 │ │ +3670e8: 0d00 |01e2: move-exception v0 │ │ +3670ea: 0805 1200 |01e3: move-object/from16 v5, v18 │ │ +3670ee: 281c |01e5: goto 0201 // +001c │ │ +3670f0: 0d00 |01e6: move-exception v0 │ │ +3670f2: 0805 1200 |01e7: move-object/from16 v5, v18 │ │ +3670f6: 2822 |01e9: goto 020b // +0022 │ │ +3670f8: 0810 0400 |01ea: move-object/from16 v16, v4 │ │ +3670fc: 0812 0500 |01ec: move-object/from16 v18, v5 │ │ +367100: 0813 0600 |01ee: move-object/from16 v19, v6 │ │ +367104: 7401 0206 1300 |01f0: invoke-virtual/range {v19}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ +36710a: 7401 8050 1000 |01f3: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5080 │ │ +367110: 7401 0206 1200 |01f6: invoke-virtual/range {v18}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ +367116: 283a |01f9: goto 0233 // +003a │ │ +367118: 0d00 |01fa: move-exception v0 │ │ +36711a: 0810 0400 |01fb: move-object/from16 v16, v4 │ │ +36711e: 0812 0500 |01fd: move-object/from16 v18, v5 │ │ +367122: 0813 0600 |01ff: move-object/from16 v19, v6 │ │ +367126: 0803 1300 |0201: move-object/from16 v3, v19 │ │ +36712a: 2832 |0203: goto 0235 // +0032 │ │ +36712c: 0d00 |0204: move-exception v0 │ │ +36712e: 0810 0400 |0205: move-object/from16 v16, v4 │ │ +367132: 0812 0500 |0207: move-object/from16 v18, v5 │ │ +367136: 0813 0600 |0209: move-object/from16 v19, v6 │ │ +36713a: 0803 1300 |020b: move-object/from16 v3, v19 │ │ +36713e: 281a |020d: goto 0227 // +001a │ │ +367140: 0d00 |020e: move-exception v0 │ │ +367142: 0810 0400 |020f: move-object/from16 v16, v4 │ │ +367146: 0812 0500 |0211: move-object/from16 v18, v5 │ │ +36714a: 1203 |0213: const/4 v3, #int 0 // #0 │ │ +36714c: 2821 |0214: goto 0235 // +0021 │ │ +36714e: 0d00 |0215: move-exception v0 │ │ +367150: 0810 0400 |0216: move-object/from16 v16, v4 │ │ +367154: 0812 0500 |0218: move-object/from16 v18, v5 │ │ +367158: 1203 |021a: const/4 v3, #int 0 // #0 │ │ +36715a: 280c |021b: goto 0227 // +000c │ │ +36715c: 0d00 |021c: move-exception v0 │ │ +36715e: 1203 |021d: const/4 v3, #int 0 // #0 │ │ +367160: 1205 |021e: const/4 v5, #int 0 // #0 │ │ +367162: 1310 0000 |021f: const/16 v16, #int 0 // #0 │ │ +367166: 2814 |0221: goto 0235 // +0014 │ │ +367168: 0d00 |0222: move-exception v0 │ │ +36716a: 1203 |0223: const/4 v3, #int 0 // #0 │ │ +36716c: 1205 |0224: const/4 v5, #int 0 // #0 │ │ +36716e: 1310 0000 |0225: const/16 v16, #int 0 // #0 │ │ +367172: 6e10 2307 0000 |0227: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +367178: 6e10 0206 0300 |022a: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ +36717e: 7401 8050 1000 |022d: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5080 │ │ +367184: 6e10 0206 0500 |0230: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ +36718a: 1102 |0233: return-object v2 │ │ +36718c: 0d00 |0234: move-exception v0 │ │ +36718e: 6e10 0206 0300 |0235: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ +367194: 7401 8050 1000 |0238: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@5080 │ │ +36719a: 6e10 0206 0500 |023b: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ +3671a0: 2700 |023e: throw v0 │ │ catches : 20 │ │ 0x0009 - 0x0029 │ │ Ljava/lang/Exception; -> 0x0222 │ │ -> 0x021c │ │ 0x0029 - 0x002e │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x002f │ │ @@ -706718,51 +706718,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 │ │ -3672e4: |[3672e4] org.osmdroid.shape.ShapeConverter.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -3672f4: 6e10 2db3 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3672fa: 0b00 |0003: move-result-wide v0 │ │ -3672fc: 1802 0000 0000 0080 5640 |0004: const-wide v2, #double 90 // #4056800000000000 │ │ -367306: 2f04 0002 |0009: cmpl-double v4, v0, v2 │ │ -36730a: 3d04 0600 |000b: if-lez v4, 0011 // +0006 │ │ -36730e: 6e30 34b3 2903 |000d: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -367314: 2811 |0010: goto 0021 // +0011 │ │ -367316: 6e10 2db3 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36731c: 0b00 |0014: move-result-wide v0 │ │ -36731e: 1802 0000 0000 0080 56c0 |0015: const-wide v2, #double -90 // #c056800000000000 │ │ -367328: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -36732c: 3b04 0500 |001c: if-gez v4, 0021 // +0005 │ │ -367330: 6e30 34b3 2903 |001e: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -367336: 6e10 2fb3 0900 |0021: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36733c: 0b00 |0024: move-result-wide v0 │ │ -36733e: 7120 7607 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -367344: 0b00 |0028: move-result-wide v0 │ │ -367346: 1802 0000 0000 0080 6640 |0029: const-wide v2, #double 180 // #4066800000000000 │ │ -367350: 2f04 0002 |002e: cmpl-double v4, v0, v2 │ │ -367354: 3d04 2400 |0030: if-lez v4, 0054 // +0024 │ │ -367358: 6e10 2fb3 0900 |0032: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36735e: 0b00 |0035: move-result-wide v0 │ │ -367360: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ -367364: 2f06 0004 |0038: cmpl-double v6, v0, v4 │ │ -367368: 3d06 0800 |003a: if-lez v6, 0042 // +0008 │ │ -36736c: 1804 0000 0000 0080 76c0 |003c: const-wide v4, #double -360 // #c076800000000000 │ │ -367376: 2806 |0041: goto 0047 // +0006 │ │ -367378: 1804 0000 0000 0080 7640 |0042: const-wide v4, #double 360 // #4076800000000000 │ │ -367382: 7120 7607 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -367388: 0b06 |004a: move-result-wide v6 │ │ -36738a: 2f08 0602 |004b: cmpl-double v8, v6, v2 │ │ -36738e: 3d08 0400 |004d: if-lez v8, 0051 // +0004 │ │ -367392: cb40 |004f: add-double/2addr v0, v4 │ │ -367394: 28f7 |0050: goto 0047 // -0009 │ │ -367396: 6e30 35b3 0901 |0051: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -36739c: 1109 |0054: return-object v9 │ │ +3672cc: |[3672cc] org.osmdroid.shape.ShapeConverter.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +3672dc: 6e10 2db3 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3672e2: 0b00 |0003: move-result-wide v0 │ │ +3672e4: 1802 0000 0000 0080 5640 |0004: const-wide v2, #double 90 // #4056800000000000 │ │ +3672ee: 2f04 0002 |0009: cmpl-double v4, v0, v2 │ │ +3672f2: 3d04 0600 |000b: if-lez v4, 0011 // +0006 │ │ +3672f6: 6e30 34b3 2903 |000d: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +3672fc: 2811 |0010: goto 0021 // +0011 │ │ +3672fe: 6e10 2db3 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +367304: 0b00 |0014: move-result-wide v0 │ │ +367306: 1802 0000 0000 0080 56c0 |0015: const-wide v2, #double -90 // #c056800000000000 │ │ +367310: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +367314: 3b04 0500 |001c: if-gez v4, 0021 // +0005 │ │ +367318: 6e30 34b3 2903 |001e: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +36731e: 6e10 2fb3 0900 |0021: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +367324: 0b00 |0024: move-result-wide v0 │ │ +367326: 7120 7607 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +36732c: 0b00 |0028: move-result-wide v0 │ │ +36732e: 1802 0000 0000 0080 6640 |0029: const-wide v2, #double 180 // #4066800000000000 │ │ +367338: 2f04 0002 |002e: cmpl-double v4, v0, v2 │ │ +36733c: 3d04 2400 |0030: if-lez v4, 0054 // +0024 │ │ +367340: 6e10 2fb3 0900 |0032: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +367346: 0b00 |0035: move-result-wide v0 │ │ +367348: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ +36734c: 2f06 0004 |0038: cmpl-double v6, v0, v4 │ │ +367350: 3d06 0800 |003a: if-lez v6, 0042 // +0008 │ │ +367354: 1804 0000 0000 0080 76c0 |003c: const-wide v4, #double -360 // #c076800000000000 │ │ +36735e: 2806 |0041: goto 0047 // +0006 │ │ +367360: 1804 0000 0000 0080 7640 |0042: const-wide v4, #double 360 // #4076800000000000 │ │ +36736a: 7120 7607 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +367370: 0b06 |004a: move-result-wide v6 │ │ +367372: 2f08 0602 |004b: cmpl-double v8, v6, v2 │ │ +367376: 3d08 0400 |004d: if-lez v8, 0051 // +0004 │ │ +36737a: cb40 |004f: add-double/2addr v0, v4 │ │ +36737c: 28f7 |0050: goto 0047 // -0009 │ │ +36737e: 6e30 35b3 0901 |0051: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +367384: 1109 |0054: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000d line=189 │ │ 0x0011 line=190 │ │ 0x001e line=191 │ │ 0x0021 line=193 │ │ @@ -706777,20 +706777,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 │ │ -3672bc: |[3672bc] org.osmdroid.shape.ShapeConverter.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ -3672cc: 2200 e810 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // type@10e8 │ │ -3672d0: 7010 4da3 0000 |0002: invoke-direct {v0}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.:()V // method@a34d │ │ -3672d6: 1401 400d 0300 |0005: const v1, #float 2.8026e-40 // #00030d40 │ │ -3672dc: 6e20 5da3 1000 |0008: invoke-virtual {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.setMaxNumberOfPointsPerShape:(I)V // method@a35d │ │ -3672e2: 1100 |000b: return-object v0 │ │ +3672a4: |[3672a4] org.osmdroid.shape.ShapeConverter.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ +3672b4: 2200 e810 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // type@10e8 │ │ +3672b8: 7010 4da3 0000 |0002: invoke-direct {v0}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.:()V // method@a34d │ │ +3672be: 1401 400d 0300 |0005: const v1, #float 2.8026e-40 // #00030d40 │ │ +3672c4: 6e20 5da3 1000 |0008: invoke-virtual {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.setMaxNumberOfPointsPerShape:(I)V // method@a35d │ │ +3672ca: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=173 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -706880,19 +706880,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 │ │ -3673b8: |[3673b8] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -3673c8: 5b01 b74d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@4db7 │ │ -3673cc: 5b02 b84d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@4db8 │ │ -3673d0: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3673d6: 0e00 |0007: return-void │ │ +3673a0: |[3673a0] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +3673b0: 5b01 b74d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@4db7 │ │ +3673b4: 5b02 b84d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@4db8 │ │ +3673b8: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3673be: 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; │ │ @@ -706903,19 +706903,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3673d8: |[3673d8] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -3673e8: 5420 b74d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@4db7 │ │ -3673ec: 5421 b84d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@4db8 │ │ -3673f0: 7120 7eaf 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@af7e │ │ -3673f6: 0e00 |0007: return-void │ │ +3673c0: |[3673c0] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +3673d0: 5420 b74d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@4db7 │ │ +3673d4: 5421 b84d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@4db8 │ │ +3673d8: 7120 7eaf 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@af7e │ │ +3673de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 5579 (BitmapPool.java) │ │ @@ -706963,49 +706963,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36752c: |[36752c] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -36753c: 2200 4413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@1344 │ │ -367540: 7010 7daf 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@af7d │ │ -367546: 6900 bb4d |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4dbb │ │ -36754a: 0e00 |0007: return-void │ │ +367514: |[367514] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +367524: 2200 4413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@1344 │ │ +367528: 7010 7daf 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@af7d │ │ +36752e: 6900 bb4d |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4dbb │ │ +367532: 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 │ │ -36754c: |[36754c] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -36755c: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -367562: 2200 b502 |0003: new-instance v0, Ljava/util/LinkedList; // type@02b5 │ │ -367566: 7010 d50a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad5 │ │ -36756c: 5b30 ba4d |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -367570: 2200 6713 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1367 │ │ -367574: 6e10 ae07 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -36757a: 0c01 |000f: move-result-object v1 │ │ -36757c: 6e10 e606 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -367582: 0c01 |0013: move-result-object v1 │ │ -367584: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -367586: 7030 9fb0 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@b09f │ │ -36758c: 7120 060c 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0c06 │ │ -367592: 0c00 |001b: move-result-object v0 │ │ -367594: 5b30 b94d |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4db9 │ │ -367598: 0e00 |001e: return-void │ │ +367534: |[367534] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +367544: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +36754a: 2200 b502 |0003: new-instance v0, Ljava/util/LinkedList; // type@02b5 │ │ +36754e: 7010 d50a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad5 │ │ +367554: 5b30 ba4d |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +367558: 2200 6713 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1367 │ │ +36755c: 6e10 ae07 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +367562: 0c01 |000f: move-result-object v1 │ │ +367564: 6e10 e606 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +36756a: 0c01 |0013: move-result-object v1 │ │ +36756c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +36756e: 7030 9fb0 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@b09f │ │ +367574: 7120 060c 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0c06 │ │ +36757a: 0c00 |001b: move-result-object v0 │ │ +36757c: 5b30 b94d |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4db9 │ │ +367580: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -707017,17 +707017,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 │ │ -36759c: |[36759c] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -3675ac: 7020 87af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af87 │ │ -3675b2: 0e00 |0003: return-void │ │ +367584: |[367584] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +367594: 7020 87af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af87 │ │ +36759a: 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; │ │ │ │ @@ -707036,50 +707036,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367514: |[367514] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -367524: 6200 bb4d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4dbb │ │ -367528: 1100 |0002: return-object v0 │ │ +3674fc: |[3674fc] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +36750c: 6200 bb4d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4dbb │ │ +367510: 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 │ │ -36771c: |[36771c] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -36772c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -367730: 0e00 |0002: return-void │ │ -367732: 6000 4900 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -367736: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -36773a: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -36773e: 2030 7900 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -367742: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -367746: 0730 |000d: move-object v0, v3 │ │ -367748: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36774c: 6e10 3902 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -367752: 0c00 |0013: move-result-object v0 │ │ -367754: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -367758: 6e10 7101 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ -36775e: 2030 5413 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -367762: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -367766: 1f03 5413 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -36776a: 6e20 86af 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@af86 │ │ -367770: 0e00 |0022: return-void │ │ +367704: |[367704] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +367714: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +367718: 0e00 |0002: return-void │ │ +36771a: 6000 4900 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +36771e: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +367722: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +367726: 2030 7900 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36772a: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +36772e: 0730 |000d: move-object v0, v3 │ │ +367730: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +367734: 6e10 3902 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +36773a: 0c00 |0013: move-result-object v0 │ │ +36773c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +367740: 6e10 7101 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ +367746: 2030 5413 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +36774a: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +36774e: 1f03 5413 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +367752: 6e20 86af 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@af86 │ │ +367758: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0009 line=144 │ │ 0x000d line=145 │ │ 0x0016 line=147 │ │ 0x0019 line=151 │ │ @@ -707094,24 +707094,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -3675b4: |[3675b4] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -3675c4: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3675c8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -3675cc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -3675d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3675d2: 5b30 1200 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0012 │ │ -3675d6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -3675d8: 5930 1700 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0017 │ │ -3675dc: 5c30 1500 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0015 │ │ -3675e0: 0e00 |000e: return-void │ │ +36759c: |[36759c] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +3675ac: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3675b0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +3675b4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +3675b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3675ba: 5b30 1200 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0012 │ │ +3675be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +3675c0: 5930 1700 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0017 │ │ +3675c4: 5c30 1500 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0015 │ │ +3675c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -707123,25 +707123,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 │ │ -3675e4: |[3675e4] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -3675f4: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3675f8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -3675fc: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -367600: 6e30 85af 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@af85 │ │ -367606: 0c04 |0009: move-result-object v4 │ │ -367608: 5b34 1200 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0012 │ │ -36760c: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -36760e: 5934 1700 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0017 │ │ -367612: 5c34 1500 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0015 │ │ -367616: 0e00 |0011: return-void │ │ +3675cc: |[3675cc] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +3675dc: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3675e0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +3675e4: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +3675e8: 6e30 85af 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@af85 │ │ +3675ee: 0c04 |0009: move-result-object v4 │ │ +3675f0: 5b34 1200 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0012 │ │ +3675f4: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +3675f6: 5934 1700 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0017 │ │ +3675fa: 5c34 1500 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0015 │ │ +3675fe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=65 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ locals : │ │ @@ -707155,22 +707155,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -367618: |[367618] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -367628: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -36762c: 0e00 |0002: return-void │ │ -36762e: 5420 b94d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4db9 │ │ -367632: 2201 4313 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@1343 │ │ -367636: 7030 7aaf 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@af7a │ │ -36763c: 7220 fe0b 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0bfe │ │ -367642: 0e00 |000d: return-void │ │ +367600: |[367600] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +367610: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +367614: 0e00 |0002: return-void │ │ +367616: 5420 b94d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4db9 │ │ +36761a: 2201 4313 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@1343 │ │ +36761e: 7030 7aaf 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@af7a │ │ +367624: 7220 fe0b 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0bfe │ │ +36762a: 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; │ │ │ │ @@ -707179,34 +707179,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -367644: |[367644] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -367654: 6200 bb4d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4dbb │ │ -367658: 5400 ba4d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -36765c: 1d00 |0004: monitor-enter v0 │ │ -36765e: 6201 bb4d |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4dbb │ │ -367662: 5412 ba4d |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -367666: 6e10 db0a 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@0adb │ │ -36766c: 0a02 |000c: move-result v2 │ │ -36766e: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ -367672: 5411 ba4d |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -367676: 6e10 dd0a 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@0add │ │ -36767c: 0c01 |0014: move-result-object v1 │ │ -36767e: 1f01 5300 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@0053 │ │ -367682: 6e10 7101 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ -367688: 28eb |001a: goto 0005 // -0015 │ │ -36768a: 1e00 |001b: monitor-exit v0 │ │ -36768c: 0e00 |001c: return-void │ │ -36768e: 0d01 |001d: move-exception v1 │ │ -367690: 1e00 |001e: monitor-exit v0 │ │ -367692: 2701 |001f: throw v1 │ │ +36762c: |[36762c] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +36763c: 6200 bb4d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4dbb │ │ +367640: 5400 ba4d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +367644: 1d00 |0004: monitor-enter v0 │ │ +367646: 6201 bb4d |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@4dbb │ │ +36764a: 5412 ba4d |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +36764e: 6e10 db0a 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@0adb │ │ +367654: 0a02 |000c: move-result v2 │ │ +367656: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ +36765a: 5411 ba4d |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +36765e: 6e10 dd0a 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@0add │ │ +367664: 0c01 |0014: move-result-object v1 │ │ +367666: 1f01 5300 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@0053 │ │ +36766a: 6e10 7101 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ +367670: 28eb |001a: goto 0005 // -0015 │ │ +367672: 1e00 |001b: monitor-exit v0 │ │ +367674: 0e00 |001c: return-void │ │ +367676: 0d01 |001d: move-exception v1 │ │ +367678: 1e00 |001e: monitor-exit v0 │ │ +36767a: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000f line=114 │ │ @@ -707220,40 +707220,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -3673f8: |[3673f8] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -367408: 5430 ba4d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -36740c: 1d00 |0002: monitor-enter v0 │ │ -36740e: 5431 ba4d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -367412: 6e10 db0a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0adb │ │ -367418: 0a01 |0008: move-result v1 │ │ -36741a: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -36741e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -367420: 1e00 |000c: monitor-exit v0 │ │ -367422: 1101 |000d: return-object v1 │ │ -367424: 5431 ba4d |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -367428: 6e10 df0a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0adf │ │ -36742e: 0c01 |0013: move-result-object v1 │ │ -367430: 1f01 5300 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@0053 │ │ -367434: 6e10 7001 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0170 │ │ -36743a: 0a02 |0019: move-result v2 │ │ -36743c: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -367440: 6e10 84af 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@af84 │ │ -367446: 0c01 |001f: move-result-object v1 │ │ -367448: 1e00 |0020: monitor-exit v0 │ │ -36744a: 1101 |0021: return-object v1 │ │ -36744c: 1e00 |0022: monitor-exit v0 │ │ -36744e: 1101 |0023: return-object v1 │ │ -367450: 0d01 |0024: move-exception v1 │ │ -367452: 1e00 |0025: monitor-exit v0 │ │ -367454: 2701 |0026: throw v1 │ │ +3673e0: |[3673e0] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +3673f0: 5430 ba4d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +3673f4: 1d00 |0002: monitor-enter v0 │ │ +3673f6: 5431 ba4d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +3673fa: 6e10 db0a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0adb │ │ +367400: 0a01 |0008: move-result v1 │ │ +367402: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +367406: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +367408: 1e00 |000c: monitor-exit v0 │ │ +36740a: 1101 |000d: return-object v1 │ │ +36740c: 5431 ba4d |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +367410: 6e10 df0a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0adf │ │ +367416: 0c01 |0013: move-result-object v1 │ │ +367418: 1f01 5300 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@0053 │ │ +36741c: 6e10 7001 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0170 │ │ +367422: 0a02 |0019: move-result v2 │ │ +367424: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +367428: 6e10 84af 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@af84 │ │ +36742e: 0c01 |001f: move-result-object v1 │ │ +367430: 1e00 |0020: monitor-exit v0 │ │ +367432: 1101 |0021: return-object v1 │ │ +367434: 1e00 |0022: monitor-exit v0 │ │ +367436: 1101 |0023: return-object v1 │ │ +367438: 0d01 |0024: move-exception v1 │ │ +36743a: 1e00 |0025: monitor-exit v0 │ │ +36743c: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x000c line=79 │ │ @@ -707270,57 +707270,57 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -367464: |[367464] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -367474: 5450 ba4d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -367478: 1d00 |0002: monitor-enter v0 │ │ -36747a: 5451 ba4d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -36747e: 6e10 db0a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0adb │ │ -367484: 0a01 |0008: move-result v1 │ │ -367486: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -367488: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -36748c: 1e00 |000c: monitor-exit v0 │ │ -36748e: 1102 |000d: return-object v2 │ │ -367490: 5451 ba4d |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -367494: 6e10 dc0a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0adc │ │ -36749a: 0c01 |0013: move-result-object v1 │ │ -36749c: 7210 bf0a 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3674a2: 0a03 |0017: move-result v3 │ │ -3674a4: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -3674a8: 7210 c00a 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3674ae: 0c03 |001d: move-result-object v3 │ │ -3674b0: 1f03 5300 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@0053 │ │ -3674b4: 6e10 7001 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0170 │ │ -3674ba: 0a04 |0023: move-result v4 │ │ -3674bc: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -3674c0: 5451 ba4d |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -3674c4: 6e20 de0a 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0ade │ │ -3674ca: 6e30 85af 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@af85 │ │ -3674d0: 0c06 |002e: move-result-object v6 │ │ -3674d2: 1e00 |002f: monitor-exit v0 │ │ -3674d4: 1106 |0030: return-object v6 │ │ -3674d6: 6e10 6d01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -3674dc: 0a04 |0034: move-result v4 │ │ -3674de: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -3674e2: 6e10 6b01 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -3674e8: 0a04 |003a: move-result v4 │ │ -3674ea: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -3674ee: 5456 ba4d |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -3674f2: 6e20 de0a 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0ade │ │ -3674f8: 1e00 |0042: monitor-exit v0 │ │ -3674fa: 1103 |0043: return-object v3 │ │ -3674fc: 1e00 |0044: monitor-exit v0 │ │ -3674fe: 1102 |0045: return-object v2 │ │ -367500: 0d06 |0046: move-exception v6 │ │ -367502: 1e00 |0047: monitor-exit v0 │ │ -367504: 2706 |0048: throw v6 │ │ +36744c: |[36744c] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +36745c: 5450 ba4d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +367460: 1d00 |0002: monitor-enter v0 │ │ +367462: 5451 ba4d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +367466: 6e10 db0a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0adb │ │ +36746c: 0a01 |0008: move-result v1 │ │ +36746e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +367470: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +367474: 1e00 |000c: monitor-exit v0 │ │ +367476: 1102 |000d: return-object v2 │ │ +367478: 5451 ba4d |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +36747c: 6e10 dc0a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0adc │ │ +367482: 0c01 |0013: move-result-object v1 │ │ +367484: 7210 bf0a 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36748a: 0a03 |0017: move-result v3 │ │ +36748c: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +367490: 7210 c00a 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +367496: 0c03 |001d: move-result-object v3 │ │ +367498: 1f03 5300 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@0053 │ │ +36749c: 6e10 7001 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0170 │ │ +3674a2: 0a04 |0023: move-result v4 │ │ +3674a4: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +3674a8: 5451 ba4d |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +3674ac: 6e20 de0a 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0ade │ │ +3674b2: 6e30 85af 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@af85 │ │ +3674b8: 0c06 |002e: move-result-object v6 │ │ +3674ba: 1e00 |002f: monitor-exit v0 │ │ +3674bc: 1106 |0030: return-object v6 │ │ +3674be: 6e10 6d01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +3674c4: 0a04 |0034: move-result v4 │ │ +3674c6: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +3674ca: 6e10 6b01 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +3674d0: 0a04 |003a: move-result v4 │ │ +3674d2: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +3674d6: 5456 ba4d |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +3674da: 6e20 de0a 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0ade │ │ +3674e0: 1e00 |0042: monitor-exit v0 │ │ +3674e2: 1103 |0043: return-object v3 │ │ +3674e4: 1e00 |0044: monitor-exit v0 │ │ +3674e6: 1102 |0045: return-object v2 │ │ +3674e8: 0d06 |0046: move-exception v6 │ │ +3674ea: 1e00 |0047: monitor-exit v0 │ │ +3674ec: 2706 |0048: throw v6 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x000c line=94 │ │ @@ -707342,41 +707342,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3676a0: |[3676a0] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -3676b0: 6e10 1db0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@b01d │ │ -3676b6: 0c03 |0003: move-result-object v3 │ │ -3676b8: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -3676bc: 6e10 7001 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0170 │ │ -3676c2: 0a00 |0009: move-result v0 │ │ -3676c4: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -3676c8: 6e10 6f01 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@016f │ │ -3676ce: 0a00 |000f: move-result v0 │ │ -3676d0: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -3676d4: 6e10 6a01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@016a │ │ -3676da: 0c00 |0015: move-result-object v0 │ │ -3676dc: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -3676e0: 5420 ba4d |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -3676e4: 1d00 |001a: monitor-enter v0 │ │ -3676e6: 5421 ba4d |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ -3676ea: 6e20 d90a 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0ad9 │ │ -3676f0: 1e00 |0020: monitor-exit v0 │ │ -3676f2: 280d |0021: goto 002e // +000d │ │ -3676f4: 0d03 |0022: move-exception v3 │ │ -3676f6: 1e00 |0023: monitor-exit v0 │ │ -3676f8: 2703 |0024: throw v3 │ │ -3676fa: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -3676fe: 1a03 2d4c |0027: const-string v3, "OsmDroid" // string@4c2d │ │ -367702: 1a00 d74f |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@4fd7 │ │ -367706: 7120 ff02 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36770c: 0e00 |002e: return-void │ │ +367688: |[367688] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +367698: 6e10 1db0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@b01d │ │ +36769e: 0c03 |0003: move-result-object v3 │ │ +3676a0: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +3676a4: 6e10 7001 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0170 │ │ +3676aa: 0a00 |0009: move-result v0 │ │ +3676ac: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +3676b0: 6e10 6f01 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@016f │ │ +3676b6: 0a00 |000f: move-result v0 │ │ +3676b8: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +3676bc: 6e10 6a01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@016a │ │ +3676c2: 0c00 |0015: move-result-object v0 │ │ +3676c4: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +3676c8: 5420 ba4d |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +3676cc: 1d00 |001a: monitor-enter v0 │ │ +3676ce: 5421 ba4d |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@4dba │ │ +3676d2: 6e20 d90a 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0ad9 │ │ +3676d8: 1e00 |0020: monitor-exit v0 │ │ +3676da: 280d |0021: goto 002e // +000d │ │ +3676dc: 0d03 |0022: move-exception v3 │ │ +3676de: 1e00 |0023: monitor-exit v0 │ │ +3676e0: 2703 |0024: throw v3 │ │ +3676e2: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +3676e6: 1a03 2d4c |0027: const-string v3, "OsmDroid" // string@4c2d │ │ +3676ea: 1a00 d74f |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@4fd7 │ │ +3676ee: 7120 ff02 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3676f4: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0018 line=37 │ │ @@ -707451,42 +707451,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -36783c: |[36783c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -36784c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -36784e: 2300 e516 |0001: new-array v0, v0, [I // type@16e5 │ │ -367852: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -367858: 6900 c24d |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@4dc2 │ │ -36785c: 0e00 |0008: return-void │ │ -36785e: 0000 |0009: nop // spacer │ │ -367860: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +367824: |[367824] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +367834: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +367836: 2300 e516 |0001: new-array v0, v0, [I // type@16e5 │ │ +36783a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +367840: 6900 c24d |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@4dc2 │ │ +367844: 0e00 |0008: return-void │ │ +367846: 0000 |0009: nop // spacer │ │ +367848: 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 │ │ -367874: |[367874] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -367884: 7020 3802 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ -36788a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -36788c: 2311 e516 |0004: new-array v1, v1, [I // type@16e5 │ │ -367890: 5b01 c14d |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4dc1 │ │ -367894: 0e00 |0008: return-void │ │ +36785c: |[36785c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +36786c: 7020 3802 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ +367872: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +367874: 2311 e516 |0004: new-array v1, v1, [I // type@16e5 │ │ +367878: 5b01 c14d |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4dc1 │ │ +36787c: 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; │ │ @@ -707496,35 +707496,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 │ │ -3677d8: |[3677d8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -3677e8: 6e10 3f02 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@023f │ │ -3677ee: 0c08 |0003: move-result-object v8 │ │ -3677f0: 2180 |0004: array-length v0, v8 │ │ -3677f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3677f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3677f6: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -3677fa: 4403 0802 |0009: aget v3, v8, v2 │ │ -3677fe: 6204 c24d |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@4dc2 │ │ -367802: 2145 |000d: array-length v5, v4 │ │ -367804: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -367806: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -36780a: 4407 0406 |0011: aget v7, v4, v6 │ │ -36780e: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -367812: 0f03 |0015: return v3 │ │ -367814: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -367818: 28f7 |0018: goto 000f // -0009 │ │ -36781a: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36781e: 28ec |001b: goto 0007 // -0014 │ │ -367820: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -367822: 0f08 |001d: return v8 │ │ +3677c0: |[3677c0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +3677d0: 6e10 3f02 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@023f │ │ +3677d6: 0c08 |0003: move-result-object v8 │ │ +3677d8: 2180 |0004: array-length v0, v8 │ │ +3677da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3677dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3677de: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +3677e2: 4403 0802 |0009: aget v3, v8, v2 │ │ +3677e6: 6204 c24d |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@4dc2 │ │ +3677ea: 2145 |000d: array-length v5, v4 │ │ +3677ec: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +3677ee: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +3677f2: 4407 0406 |0011: aget v7, v4, v6 │ │ +3677f6: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +3677fa: 0f03 |0015: return v3 │ │ +3677fc: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +367800: 28f7 |0018: goto 000f // -0009 │ │ +367802: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +367806: 28ec |001b: goto 0007 // -0014 │ │ +367808: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +36780a: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -707533,23 +707533,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 │ │ -367774: |[367774] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -367784: 7110 8aaf 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ -36778a: 0a01 |0003: move-result v1 │ │ -36778c: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -36778e: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -367792: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -367794: 2802 |0008: goto 000a // +0002 │ │ -367796: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -367798: 0f01 |000a: return v1 │ │ +36775c: |[36775c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +36776c: 7110 8aaf 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ +367772: 0a01 |0003: move-result v1 │ │ +367774: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +367776: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +36777a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +36777c: 2802 |0008: goto 000a // +0002 │ │ +36777e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +367780: 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;) │ │ @@ -707557,18 +707557,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 │ │ -367898: |[367898] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -3678a8: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -3678aa: 7120 8faf 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ -3678b0: 0e00 |0004: return-void │ │ +367880: |[367880] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +367890: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +367892: 7120 8faf 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ +367898: 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;) │ │ @@ -707576,21 +707576,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 │ │ -3678b4: |[3678b4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -3678c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3678c6: 2300 e516 |0001: new-array v0, v0, [I // type@16e5 │ │ -3678ca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3678cc: 4b03 0001 |0004: aput v3, v0, v1 │ │ -3678d0: 6e20 4402 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0244 │ │ -3678d6: 0e00 |0009: return-void │ │ +36789c: |[36789c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +3678ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3678ae: 2300 e516 |0001: new-array v0, v0, [I // type@16e5 │ │ +3678b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3678b4: 4b03 0001 |0004: aput v3, v0, v1 │ │ +3678b8: 6e20 4402 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0244 │ │ +3678be: 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 │ │ │ │ @@ -707600,17 +707600,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367824: |[367824] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -367834: 5410 c14d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4dc1 │ │ -367838: 1100 |0002: return-object v0 │ │ +36780c: |[36780c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +36781c: 5410 c14d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4dc1 │ │ +367820: 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;) │ │ @@ -707618,22 +707618,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -36779c: |[36779c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -3677ac: 5410 c14d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4dc1 │ │ -3677b0: 2100 |0002: array-length v0, v0 │ │ -3677b2: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -3677b6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -3677b8: 2802 |0006: goto 0008 // +0002 │ │ -3677ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3677bc: 0f00 |0008: return v0 │ │ +367784: |[367784] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +367794: 5410 c14d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4dc1 │ │ +367798: 2100 |0002: array-length v0, v0 │ │ +36779a: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +36779e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +3677a0: 2802 |0006: goto 0008 // +0002 │ │ +3677a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3677a4: 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;) │ │ @@ -707641,18 +707641,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3677c0: |[3677c0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -3677d0: 5b01 c14d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4dc1 │ │ -3677d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3677d6: 0f01 |0003: return v1 │ │ +3677a8: |[3677a8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +3677b8: 5b01 c14d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@4dc1 │ │ +3677bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3677be: 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 │ │ │ │ @@ -707861,21 +707861,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -367adc: |[367adc] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -367aec: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -367af2: 0c00 |0003: move-result-object v0 │ │ -367af4: 7210 e0a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@a5e0 │ │ -367afa: 0a00 |0007: move-result v0 │ │ -367afc: 7020 9baf 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@af9b │ │ -367b02: 0e00 |000b: return-void │ │ +367ac4: |[367ac4] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +367ad4: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +367ada: 0c00 |0003: move-result-object v0 │ │ +367adc: 7210 e0a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@a5e0 │ │ +367ae2: 0a00 |0007: move-result v0 │ │ +367ae4: 7020 9baf 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@af9b │ │ +367aea: 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;) │ │ @@ -707883,39 +707883,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -367b04: |[367b04] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -367b14: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -367b1a: 2200 ae02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -367b1e: 7010 970a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -367b24: 5b10 c54d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367b28: 2200 bf13 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -367b2c: 7010 6ab3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ -367b32: 5b10 c94d |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4dc9 │ │ -367b36: 2200 c313 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13c3 │ │ -367b3a: 7010 8cb3 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b38c │ │ -367b40: 5b10 c34d |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ -367b44: 2200 c713 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@13c7 │ │ -367b48: 7010 9fb3 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@b39f │ │ -367b4e: 5b10 c84d |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4dc8 │ │ -367b52: 2200 9c02 |001f: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -367b56: 7010 d809 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -367b5c: 5b10 c74d |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4dc7 │ │ -367b60: 2200 9c02 |0026: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -367b64: 7010 d809 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -367b6a: 5b10 cb4d |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4dcb │ │ -367b6e: 6e20 9eaf 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@af9e │ │ -367b74: 2202 4b13 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@134b │ │ -367b78: 7020 b3af 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@afb3 │ │ -367b7e: 5b12 ca4d |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dca │ │ -367b82: 0e00 |0037: return-void │ │ +367aec: |[367aec] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +367afc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +367b02: 2200 ae02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +367b06: 7010 970a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +367b0c: 5b10 c54d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367b10: 2200 bf13 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +367b14: 7010 6ab3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ +367b1a: 5b10 c94d |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4dc9 │ │ +367b1e: 2200 c313 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13c3 │ │ +367b22: 7010 8cb3 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b38c │ │ +367b28: 5b10 c34d |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ +367b2c: 2200 c713 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@13c7 │ │ +367b30: 7010 9fb3 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@b39f │ │ +367b36: 5b10 c84d |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4dc8 │ │ +367b3a: 2200 9c02 |001f: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +367b3e: 7010 d809 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +367b44: 5b10 c74d |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4dc7 │ │ +367b48: 2200 9c02 |0026: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +367b4c: 7010 d809 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +367b52: 5b10 cb4d |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4dcb │ │ +367b56: 6e20 9eaf 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@af9e │ │ +367b5c: 2202 4b13 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@134b │ │ +367b60: 7020 b3af 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@afb3 │ │ +367b66: 5b12 ca4d |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dca │ │ +367b6a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -707932,42 +707932,42 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -367cc8: |[367cc8] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -367cd8: 5440 c54d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367cdc: 1d00 |0002: monitor-enter v0 │ │ -367cde: 5441 c54d |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367ce2: 6e10 a60a 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0aa6 │ │ -367ce8: 0a01 |0008: move-result v1 │ │ -367cea: 6e20 a2b3 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b3a2 │ │ -367cf0: 6e10 a0b3 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@b3a0 │ │ -367cf6: 5441 c54d |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367cfa: 6e10 a20a 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0aa2 │ │ -367d00: 0c01 |0014: move-result-object v1 │ │ -367d02: 7210 710b 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -367d08: 0c01 |0018: move-result-object v1 │ │ -367d0a: 7210 bf0a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -367d10: 0a02 |001c: move-result v2 │ │ -367d12: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -367d16: 7210 c00a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -367d1c: 0c02 |0022: move-result-object v2 │ │ -367d1e: 1f02 0e02 |0023: check-cast v2, Ljava/lang/Long; // type@020e │ │ -367d22: 6e10 6c07 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -367d28: 0b02 |0028: move-result-wide v2 │ │ -367d2a: 6e30 a7b3 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b3a7 │ │ -367d30: 28ed |002c: goto 0019 // -0013 │ │ -367d32: 1e00 |002d: monitor-exit v0 │ │ -367d34: 0e00 |002e: return-void │ │ -367d36: 0d05 |002f: move-exception v5 │ │ -367d38: 1e00 |0030: monitor-exit v0 │ │ -367d3a: 2705 |0031: throw v5 │ │ +367cb0: |[367cb0] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +367cc0: 5440 c54d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367cc4: 1d00 |0002: monitor-enter v0 │ │ +367cc6: 5441 c54d |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367cca: 6e10 a60a 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0aa6 │ │ +367cd0: 0a01 |0008: move-result v1 │ │ +367cd2: 6e20 a2b3 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b3a2 │ │ +367cd8: 6e10 a0b3 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@b3a0 │ │ +367cde: 5441 c54d |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367ce2: 6e10 a20a 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0aa2 │ │ +367ce8: 0c01 |0014: move-result-object v1 │ │ +367cea: 7210 710b 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +367cf0: 0c01 |0018: move-result-object v1 │ │ +367cf2: 7210 bf0a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +367cf8: 0a02 |001c: move-result v2 │ │ +367cfa: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +367cfe: 7210 c00a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +367d04: 0c02 |0022: move-result-object v2 │ │ +367d06: 1f02 0e02 |0023: check-cast v2, Ljava/lang/Long; // type@020e │ │ +367d0a: 6e10 6c07 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +367d10: 0b02 |0028: move-result-wide v2 │ │ +367d12: 6e30 a7b3 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b3a7 │ │ +367d18: 28ed |002c: goto 0019 // -0013 │ │ +367d1a: 1e00 |002d: monitor-exit v0 │ │ +367d1c: 0e00 |002e: return-void │ │ +367d1e: 0d05 |002f: move-exception v5 │ │ +367d20: 1e00 |0030: monitor-exit v0 │ │ +367d22: 2705 |0031: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=318 │ │ 0x000c line=319 │ │ @@ -707983,66 +707983,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -367d8c: |[367d8c] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -367d9c: 5450 c74d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4dc7 │ │ -367da0: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -367da6: 0c00 |0005: move-result-object v0 │ │ -367da8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -367daa: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -367db0: 0a02 |000a: move-result v2 │ │ -367db2: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -367db6: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -367dbc: 0c02 |0010: move-result-object v2 │ │ -367dbe: 1f02 c113 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@13c1 │ │ -367dc2: 5453 c34d |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ -367dc6: 6e10 8fb3 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -367dcc: 0c03 |0018: move-result-object v3 │ │ -367dce: 7210 f60a 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -367dd4: 0a03 |001c: move-result v3 │ │ -367dd6: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -367dda: 5453 c34d |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ -367dde: 6e10 8fb3 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -367de4: 0c03 |0024: move-result-object v3 │ │ -367de6: 7220 e90a 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -367dec: 0c03 |0028: move-result-object v3 │ │ -367dee: 1f03 bf13 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -367df2: 280f |002b: goto 003a // +000f │ │ -367df4: 2203 bf13 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -367df8: 7010 6ab3 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ -367dfe: 5454 c34d |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ -367e02: 6e10 8fb3 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -367e08: 0c04 |0036: move-result-object v4 │ │ -367e0a: 7220 e20a 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -367e10: 5454 c94d |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4dc9 │ │ -367e14: 7230 85b3 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@b385 │ │ -367e1a: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -367e1e: 28c6 |0041: goto 0007 // -003a │ │ -367e20: 5450 c34d |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ -367e24: 6e10 8fb3 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -367e2a: 0c00 |0047: move-result-object v0 │ │ -367e2c: 7210 f60a 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -367e32: 0a00 |004b: move-result v0 │ │ -367e34: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -367e38: 5450 c34d |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ -367e3c: 6e10 8fb3 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -367e42: 0c00 |0053: move-result-object v0 │ │ -367e44: 5452 c34d |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ -367e48: 6e10 8fb3 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -367e4e: 0c02 |0059: move-result-object v2 │ │ -367e50: 7210 f60a 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ -367e56: 0a02 |005d: move-result v2 │ │ -367e58: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -367e5c: 7220 f10a 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ -367e62: 28df |0063: goto 0042 // -0021 │ │ -367e64: 0e00 |0064: return-void │ │ +367d74: |[367d74] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +367d84: 5450 c74d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4dc7 │ │ +367d88: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +367d8e: 0c00 |0005: move-result-object v0 │ │ +367d90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +367d92: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +367d98: 0a02 |000a: move-result v2 │ │ +367d9a: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +367d9e: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +367da4: 0c02 |0010: move-result-object v2 │ │ +367da6: 1f02 c113 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@13c1 │ │ +367daa: 5453 c34d |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ +367dae: 6e10 8fb3 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +367db4: 0c03 |0018: move-result-object v3 │ │ +367db6: 7210 f60a 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +367dbc: 0a03 |001c: move-result v3 │ │ +367dbe: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +367dc2: 5453 c34d |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ +367dc6: 6e10 8fb3 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +367dcc: 0c03 |0024: move-result-object v3 │ │ +367dce: 7220 e90a 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +367dd4: 0c03 |0028: move-result-object v3 │ │ +367dd6: 1f03 bf13 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +367dda: 280f |002b: goto 003a // +000f │ │ +367ddc: 2203 bf13 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +367de0: 7010 6ab3 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ +367de6: 5454 c34d |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ +367dea: 6e10 8fb3 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +367df0: 0c04 |0036: move-result-object v4 │ │ +367df2: 7220 e20a 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +367df8: 5454 c94d |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4dc9 │ │ +367dfc: 7230 85b3 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@b385 │ │ +367e02: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +367e06: 28c6 |0041: goto 0007 // -003a │ │ +367e08: 5450 c34d |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ +367e0c: 6e10 8fb3 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +367e12: 0c00 |0047: move-result-object v0 │ │ +367e14: 7210 f60a 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +367e1a: 0a00 |004b: move-result v0 │ │ +367e1c: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +367e20: 5450 c34d |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ +367e24: 6e10 8fb3 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +367e2a: 0c00 |0053: move-result-object v0 │ │ +367e2c: 5452 c34d |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ +367e30: 6e10 8fb3 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +367e36: 0c02 |0059: move-result-object v2 │ │ +367e38: 7210 f60a 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ +367e3e: 0a02 |005d: move-result v2 │ │ +367e40: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +367e44: 7220 f10a 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ +367e4a: 28df |0063: goto 0042 // -0021 │ │ +367e4c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0013 line=204 │ │ 0x001f line=205 │ │ 0x002c line=207 │ │ 0x0031 line=208 │ │ @@ -708057,41 +708057,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -3679c0: |[3679c0] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -3679d0: 5430 c94d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4dc9 │ │ -3679d4: 6e30 73b3 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@b373 │ │ -3679da: 0a00 |0005: move-result v0 │ │ -3679dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3679de: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -3679e2: 0f01 |0009: return v1 │ │ -3679e4: 5430 c34d |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ -3679e8: 6e30 8eb3 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@b38e │ │ -3679ee: 0a00 |000f: move-result v0 │ │ -3679f0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -3679f4: 0f01 |0012: return v1 │ │ -3679f6: 5430 cb4d |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4dcb │ │ -3679fa: 7210 ed0a 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -367a00: 0c00 |0018: move-result-object v0 │ │ -367a02: 7210 bf0a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -367a08: 0a02 |001c: move-result v2 │ │ -367a0a: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -367a0e: 7210 c00a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -367a14: 0c02 |0022: move-result-object v2 │ │ -367a16: 1f02 c513 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@13c5 │ │ -367a1a: 7230 94b3 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@b394 │ │ -367a20: 0a02 |0028: move-result v2 │ │ -367a22: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -367a26: 0f01 |002b: return v1 │ │ -367a28: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -367a2a: 0f04 |002d: return v4 │ │ +3679a8: |[3679a8] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +3679b8: 5430 c94d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4dc9 │ │ +3679bc: 6e30 73b3 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@b373 │ │ +3679c2: 0a00 |0005: move-result v0 │ │ +3679c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3679c6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +3679ca: 0f01 |0009: return v1 │ │ +3679cc: 5430 c34d |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ +3679d0: 6e30 8eb3 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@b38e │ │ +3679d6: 0a00 |000f: move-result v0 │ │ +3679d8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +3679dc: 0f01 |0012: return v1 │ │ +3679de: 5430 cb4d |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4dcb │ │ +3679e2: 7210 ed0a 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3679e8: 0c00 |0018: move-result-object v0 │ │ +3679ea: 7210 bf0a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3679f0: 0a02 |001c: move-result v2 │ │ +3679f2: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +3679f6: 7210 c00a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3679fc: 0c02 |0022: move-result-object v2 │ │ +3679fe: 1f02 c513 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@13c5 │ │ +367a02: 7230 94b3 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@b394 │ │ +367a08: 0a02 |0028: move-result v2 │ │ +367a0a: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +367a0e: 0f01 |002b: return v1 │ │ +367a10: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +367a12: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=225 │ │ 0x0013 line=228 │ │ 0x0025 line=229 │ │ locals : │ │ @@ -708104,30 +708104,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -367b84: |[367b84] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -367b94: 2200 c713 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@13c7 │ │ -367b98: 7010 9fb3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@b39f │ │ -367b9e: 7020 a9af 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@afa9 │ │ -367ba4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -367ba6: 6e10 a4b3 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b3a4 │ │ -367bac: 0a02 |000c: move-result v2 │ │ -367bae: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -367bb2: 6e20 a3b3 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b3a3 │ │ -367bb8: 0b02 |0012: move-result-wide v2 │ │ -367bba: 6e30 acaf 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@afac │ │ -367bc0: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -367bc4: 28f1 |0018: goto 0009 // -000f │ │ -367bc6: 5440 c54d |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367bca: 6e10 9b0a 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@0a9b │ │ -367bd0: 0e00 |001e: return-void │ │ +367b6c: |[367b6c] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +367b7c: 2200 c713 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@13c7 │ │ +367b80: 7010 9fb3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@b39f │ │ +367b86: 7020 a9af 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@afa9 │ │ +367b8c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +367b8e: 6e10 a4b3 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b3a4 │ │ +367b94: 0a02 |000c: move-result v2 │ │ +367b96: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +367b9a: 6e20 a3b3 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b3a3 │ │ +367ba0: 0b02 |0012: move-result-wide v2 │ │ +367ba2: 6e30 acaf 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@afac │ │ +367ba8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +367bac: 28f1 |0018: goto 0009 // -000f │ │ +367bae: 5440 c54d |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367bb2: 6e10 9b0a 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@0a9b │ │ +367bb8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0005 line=271 │ │ 0x0009 line=272 │ │ 0x000f line=273 │ │ 0x0013 line=274 │ │ @@ -708140,27 +708140,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -36791c: |[36791c] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -36792c: 5420 c54d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367930: 1d00 |0002: monitor-enter v0 │ │ -367932: 5421 c54d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367936: 7120 7407 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36793c: 0c03 |0008: move-result-object v3 │ │ -36793e: 6e20 9d0a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9d │ │ -367944: 0a03 |000c: move-result v3 │ │ -367946: 1e00 |000d: monitor-exit v0 │ │ -367948: 0f03 |000e: return v3 │ │ -36794a: 0d03 |000f: move-exception v3 │ │ -36794c: 1e00 |0010: monitor-exit v0 │ │ -36794e: 2703 |0011: throw v3 │ │ +367904: |[367904] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +367914: 5420 c54d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367918: 1d00 |0002: monitor-enter v0 │ │ +36791a: 5421 c54d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +36791e: 7120 7407 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +367924: 0c03 |0008: move-result-object v3 │ │ +367926: 6e20 9d0a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9d │ │ +36792c: 0a03 |000c: move-result v3 │ │ +36792e: 1e00 |000d: monitor-exit v0 │ │ +367930: 0f03 |000e: return v3 │ │ +367932: 0d03 |000f: move-exception v3 │ │ +367934: 1e00 |0010: monitor-exit v0 │ │ +367936: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ 0x0010 line=261 │ │ @@ -708173,35 +708173,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -36795c: |[36795c] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -36796c: 5220 c64d |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4dc6 │ │ -367970: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -367974: 2200 2602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -367978: 7010 2f08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36797e: 1a01 8d5a |0009: const-string v1, "Tile cache increased from " // string@5a8d │ │ -367982: 6e20 3b08 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -367988: 5221 c64d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4dc6 │ │ -36798c: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -367992: 1a01 a404 |0013: const-string v1, " to " // string@04a4 │ │ -367996: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36799c: 6e20 3608 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3679a2: 6e10 4c08 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3679a8: 0c00 |001e: move-result-object v0 │ │ -3679aa: 1a01 2d4c |001f: const-string v1, "OsmDroid" // string@4c2d │ │ -3679ae: 7120 0403 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3679b4: 5923 c64d |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4dc6 │ │ -3679b8: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -3679ba: 0f03 |0027: return v3 │ │ -3679bc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -3679be: 0f03 |0029: return v3 │ │ +367944: |[367944] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +367954: 5220 c64d |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4dc6 │ │ +367958: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +36795c: 2200 2602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +367960: 7010 2f08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +367966: 1a01 8d5a |0009: const-string v1, "Tile cache increased from " // string@5a8d │ │ +36796a: 6e20 3b08 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +367970: 5221 c64d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4dc6 │ │ +367974: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36797a: 1a01 a404 |0013: const-string v1, " to " // string@04a4 │ │ +36797e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +367984: 6e20 3608 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36798a: 6e10 4c08 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +367990: 0c00 |001e: move-result-object v0 │ │ +367992: 1a01 2d4c |001f: const-string v1, "OsmDroid" // string@4c2d │ │ +367996: 7120 0403 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +36799c: 5923 c64d |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4dc6 │ │ +3679a0: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +3679a2: 0f03 |0027: return v3 │ │ +3679a4: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +3679a6: 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; │ │ @@ -708212,65 +708212,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -367bd4: |[367bd4] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -367be4: 5450 c54d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367be8: 6e10 a60a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0aa6 │ │ -367bee: 0a00 |0005: move-result v0 │ │ -367bf0: 5551 cc4d |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4dcc │ │ -367bf4: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -367bf8: 5251 c64d |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4dc6 │ │ -367bfc: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -367c00: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ -367c04: 0e00 |0010: return-void │ │ -367c06: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ -367c0c: 7010 abaf 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@afab │ │ -367c12: 5552 c44d |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@4dc4 │ │ -367c16: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ -367c1a: 5452 c94d |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4dc9 │ │ -367c1e: 6e10 80b3 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ -367c24: 0a02 |0020: move-result v2 │ │ -367c26: 5453 c34d |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ -367c2a: 6e10 91b3 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@b391 │ │ -367c30: 0a03 |0026: move-result v3 │ │ -367c32: b032 |0027: add-int/2addr v2, v3 │ │ -367c34: 6e20 9eaf 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@af9e │ │ -367c3a: 0a02 |002b: move-result v2 │ │ -367c3c: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ -367c40: 5552 cc4d |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4dcc │ │ -367c44: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ -367c48: 5251 c64d |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4dc6 │ │ -367c4c: 9101 0001 |0034: sub-int v1, v0, v1 │ │ -367c50: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ -367c54: 0e00 |0038: return-void │ │ -367c56: 5450 c84d |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4dc8 │ │ -367c5a: 7020 a9af 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@afa9 │ │ -367c60: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -367c62: 5452 c84d |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4dc8 │ │ -367c66: 6e10 a4b3 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b3a4 │ │ -367c6c: 0a02 |0044: move-result v2 │ │ -367c6e: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ -367c72: 5452 c84d |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4dc8 │ │ -367c76: 6e20 a3b3 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b3a3 │ │ -367c7c: 0b02 |004c: move-result-wide v2 │ │ -367c7e: 7030 b0af 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@afb0 │ │ -367c84: 0a04 |0050: move-result v4 │ │ -367c86: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -367c8a: 2809 |0053: goto 005c // +0009 │ │ -367c8c: 6e30 acaf 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@afac │ │ -367c92: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ -367c96: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ -367c9a: 2804 |005b: goto 005f // +0004 │ │ -367c9c: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -367ca0: 28e1 |005e: goto 003f // -001f │ │ -367ca2: 0e00 |005f: return-void │ │ +367bbc: |[367bbc] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +367bcc: 5450 c54d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367bd0: 6e10 a60a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0aa6 │ │ +367bd6: 0a00 |0005: move-result v0 │ │ +367bd8: 5551 cc4d |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4dcc │ │ +367bdc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +367be0: 5251 c64d |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4dc6 │ │ +367be4: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +367be8: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ +367bec: 0e00 |0010: return-void │ │ +367bee: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ +367bf4: 7010 abaf 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@afab │ │ +367bfa: 5552 c44d |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@4dc4 │ │ +367bfe: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ +367c02: 5452 c94d |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4dc9 │ │ +367c06: 6e10 80b3 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ +367c0c: 0a02 |0020: move-result v2 │ │ +367c0e: 5453 c34d |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ +367c12: 6e10 91b3 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@b391 │ │ +367c18: 0a03 |0026: move-result v3 │ │ +367c1a: b032 |0027: add-int/2addr v2, v3 │ │ +367c1c: 6e20 9eaf 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@af9e │ │ +367c22: 0a02 |002b: move-result v2 │ │ +367c24: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ +367c28: 5552 cc4d |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4dcc │ │ +367c2c: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ +367c30: 5251 c64d |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@4dc6 │ │ +367c34: 9101 0001 |0034: sub-int v1, v0, v1 │ │ +367c38: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ +367c3c: 0e00 |0038: return-void │ │ +367c3e: 5450 c84d |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4dc8 │ │ +367c42: 7020 a9af 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@afa9 │ │ +367c48: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +367c4a: 5452 c84d |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4dc8 │ │ +367c4e: 6e10 a4b3 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b3a4 │ │ +367c54: 0a02 |0044: move-result v2 │ │ +367c56: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ +367c5a: 5452 c84d |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@4dc8 │ │ +367c5e: 6e20 a3b3 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b3a3 │ │ +367c64: 0b02 |004c: move-result-wide v2 │ │ +367c66: 7030 b0af 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@afb0 │ │ +367c6c: 0a04 |0050: move-result v4 │ │ +367c6e: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +367c72: 2809 |0053: goto 005c // +0009 │ │ +367c74: 6e30 acaf 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@afac │ │ +367c7a: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ +367c7e: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ +367c82: 2804 |005b: goto 005f // +0004 │ │ +367c84: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +367c88: 28e1 |005e: goto 003f // -001f │ │ +367c8a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x000a line=164 │ │ 0x0014 line=170 │ │ 0x0017 line=172 │ │ @@ -708291,17 +708291,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367ac4: |[367ac4] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -367ad4: 5410 c34d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ -367ad8: 1100 |0002: return-object v0 │ │ +367aac: |[367aac] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +367abc: 5410 c34d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@4dc3 │ │ +367ac0: 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;) │ │ @@ -708309,28 +708309,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3678d8: |[3678d8] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -3678e8: 5420 c54d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -3678ec: 1d00 |0002: monitor-enter v0 │ │ -3678ee: 5421 c54d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -3678f2: 7120 7407 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3678f8: 0c03 |0008: move-result-object v3 │ │ -3678fa: 6e20 a00a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -367900: 0c03 |000c: move-result-object v3 │ │ -367902: 1f03 7a00 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@007a │ │ -367906: 1e00 |000f: monitor-exit v0 │ │ -367908: 1103 |0010: return-object v3 │ │ -36790a: 0d03 |0011: move-exception v3 │ │ -36790c: 1e00 |0012: monitor-exit v0 │ │ -36790e: 2703 |0013: throw v3 │ │ +3678c0: |[3678c0] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +3678d0: 5420 c54d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +3678d4: 1d00 |0002: monitor-enter v0 │ │ +3678d6: 5421 c54d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +3678da: 7120 7407 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3678e0: 0c03 |0008: move-result-object v3 │ │ +3678e2: 6e20 a00a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +3678e8: 0c03 |000c: move-result-object v3 │ │ +3678ea: 1f03 7a00 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@007a │ │ +3678ee: 1e00 |000f: monitor-exit v0 │ │ +3678f0: 1103 |0010: return-object v3 │ │ +3678f2: 0d03 |0011: move-exception v3 │ │ +3678f4: 1e00 |0012: monitor-exit v0 │ │ +3678f6: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0012 line=143 │ │ @@ -708343,17 +708343,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367aac: |[367aac] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -367abc: 5410 c94d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4dc9 │ │ -367ac0: 1100 |0002: return-object v0 │ │ +367a94: |[367a94] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +367aa4: 5410 c94d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@4dc9 │ │ +367aa8: 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;) │ │ @@ -708361,17 +708361,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367a94: |[367a94] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -367aa4: 5410 ca4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dca │ │ -367aa8: 1100 |0002: return-object v0 │ │ +367a7c: |[367a7c] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +367a8c: 5410 ca4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dca │ │ +367a90: 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;) │ │ @@ -708379,17 +708379,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367a4c: |[367a4c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -367a5c: 5410 c74d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4dc7 │ │ -367a60: 1100 |0002: return-object v0 │ │ +367a34: |[367a34] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +367a44: 5410 c74d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@4dc7 │ │ +367a48: 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;) │ │ @@ -708397,17 +708397,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367a64: |[367a64] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -367a74: 5410 cb4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4dcb │ │ -367a78: 1100 |0002: return-object v0 │ │ +367a4c: |[367a4c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +367a5c: 5410 cb4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@4dcb │ │ +367a60: 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;) │ │ @@ -708415,19 +708415,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -367a2c: |[367a2c] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -367a3c: 5410 c54d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367a40: 6e10 a60a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0aa6 │ │ -367a46: 0a00 |0005: move-result v0 │ │ -367a48: 0f00 |0006: return v0 │ │ +367a14: |[367a14] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +367a24: 5410 c54d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367a28: 6e10 a60a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0aa6 │ │ +367a2e: 0a00 |0005: move-result v0 │ │ +367a30: 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;) │ │ @@ -708435,17 +708435,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367a7c: |[367a7c] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -367a8c: 5410 cd4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@4dcd │ │ -367a90: 1100 |0002: return-object v0 │ │ +367a64: |[367a64] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +367a74: 5410 cd4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@4dcd │ │ +367a78: 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;) │ │ @@ -708453,19 +708453,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -367ca4: |[367ca4] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -367cb4: 6e10 9faf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@af9f │ │ -367cba: 5410 ca4d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dca │ │ -367cbe: 6e10 b7af 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@afb7 │ │ -367cc4: 0e00 |0008: return-void │ │ +367c8c: |[367c8c] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +367c9c: 6e10 9faf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@af9f │ │ +367ca2: 5410 ca4d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dca │ │ +367ca6: 6e10 b7af 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@afb7 │ │ +367cac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0003 line=340 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -708474,28 +708474,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -367d48: |[367d48] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -367d58: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -367d5c: 5420 c54d |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367d60: 1d00 |0004: monitor-enter v0 │ │ -367d62: 5421 c54d |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367d66: 7120 7407 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -367d6c: 0c03 |000a: move-result-object v3 │ │ -367d6e: 6e30 a30a 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ -367d74: 1e00 |000e: monitor-exit v0 │ │ -367d76: 2804 |000f: goto 0013 // +0004 │ │ -367d78: 0d03 |0010: move-exception v3 │ │ -367d7a: 1e00 |0011: monitor-exit v0 │ │ -367d7c: 2703 |0012: throw v3 │ │ -367d7e: 0e00 |0013: return-void │ │ +367d30: |[367d30] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +367d40: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +367d44: 5420 c54d |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367d48: 1d00 |0004: monitor-enter v0 │ │ +367d4a: 5421 c54d |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367d4e: 7120 7407 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +367d54: 0c03 |000a: move-result-object v3 │ │ +367d56: 6e30 a30a 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ +367d5c: 1e00 |000e: monitor-exit v0 │ │ +367d5e: 2804 |000f: goto 0013 // +0004 │ │ +367d60: 0d03 |0010: move-exception v3 │ │ +367d62: 1e00 |0011: monitor-exit v0 │ │ +367d64: 2703 |0012: throw v3 │ │ +367d66: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x000e line=150 │ │ @@ -708509,37 +708509,37 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -367e68: |[367e68] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -367e78: 5430 c54d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367e7c: 1d00 |0002: monitor-enter v0 │ │ -367e7e: 5431 c54d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ -367e82: 7120 7407 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -367e88: 0c02 |0008: move-result-object v2 │ │ -367e8a: 6e20 a50a 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa5 │ │ -367e90: 0c01 |000c: move-result-object v1 │ │ -367e92: 1f01 7a00 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@007a │ │ -367e96: 1e00 |000f: monitor-exit v0 │ │ -367e98: 6e10 a7af 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@afa7 │ │ -367e9e: 0c00 |0013: move-result-object v0 │ │ -367ea0: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -367ea4: 6e10 a7af 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@afa7 │ │ -367eaa: 0c00 |0019: move-result-object v0 │ │ -367eac: 7230 99af 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@af99 │ │ -367eb2: 7100 83af 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -367eb8: 0c04 |0020: move-result-object v4 │ │ -367eba: 6e20 81af 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ -367ec0: 0e00 |0024: return-void │ │ -367ec2: 0d04 |0025: move-exception v4 │ │ -367ec4: 1e00 |0026: monitor-exit v0 │ │ -367ec6: 2704 |0027: throw v4 │ │ +367e50: |[367e50] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +367e60: 5430 c54d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367e64: 1d00 |0002: monitor-enter v0 │ │ +367e66: 5431 c54d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@4dc5 │ │ +367e6a: 7120 7407 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +367e70: 0c02 |0008: move-result-object v2 │ │ +367e72: 6e20 a50a 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa5 │ │ +367e78: 0c01 |000c: move-result-object v1 │ │ +367e7a: 1f01 7a00 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@007a │ │ +367e7e: 1e00 |000f: monitor-exit v0 │ │ +367e80: 6e10 a7af 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@afa7 │ │ +367e86: 0c00 |0013: move-result-object v0 │ │ +367e88: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +367e8c: 6e10 a7af 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@afa7 │ │ +367e92: 0c00 |0019: move-result-object v0 │ │ +367e94: 7230 99af 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@af99 │ │ +367e9a: 7100 83af 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +367ea0: 0c04 |0020: move-result-object v4 │ │ +367ea2: 6e20 81af 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ +367ea8: 0e00 |0024: return-void │ │ +367eaa: 0d04 |0025: move-exception v4 │ │ +367eac: 1e00 |0026: monitor-exit v0 │ │ +367eae: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=287 │ │ @@ -708558,17 +708558,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367edc: |[367edc] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -367eec: 5c01 c44d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@4dc4 │ │ -367ef0: 0e00 |0002: return-void │ │ +367ec4: |[367ec4] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +367ed4: 5c01 c44d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@4dc4 │ │ +367ed8: 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 │ │ │ │ @@ -708577,17 +708577,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -367ef4: |[367ef4] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ -367f04: 5c01 cc4d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4dcc │ │ -367f08: 0e00 |0002: return-void │ │ +367edc: |[367edc] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ +367eec: 5c01 cc4d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@4dcc │ │ +367ef0: 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 │ │ │ │ @@ -708596,17 +708596,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 │ │ -367f0c: |[367f0c] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -367f1c: 5b01 cd4d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@4dcd │ │ -367f20: 0e00 |0002: return-void │ │ +367ef4: |[367ef4] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +367f04: 5b01 cd4d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@4dcd │ │ +367f08: 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; │ │ │ │ @@ -708645,18 +708645,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -367f24: |[367f24] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -367f34: 5b01 ce4d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dce │ │ -367f38: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -367f3e: 0e00 |0005: return-void │ │ +367f0c: |[367f0c] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +367f1c: 5b01 ce4d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dce │ │ +367f20: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +367f26: 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; │ │ │ │ @@ -708666,25 +708666,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -367f40: |[367f40] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -367f50: 5450 ce4d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dce │ │ -367f54: 7110 b4af 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@afb4 │ │ -367f5a: 0b00 |0005: move-result-wide v0 │ │ -367f5c: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -367f60: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -367f64: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -367f68: 5452 ce4d |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dce │ │ -367f6c: 7130 b5af 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@afb5 │ │ -367f72: 28ef |0011: goto 0000 // -0011 │ │ -367f74: 0e00 |0012: return-void │ │ +367f28: |[367f28] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +367f38: 5450 ce4d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dce │ │ +367f3c: 7110 b4af 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@afb4 │ │ +367f42: 0b00 |0005: move-result-wide v0 │ │ +367f44: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +367f48: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +367f4c: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +367f50: 5452 ce4d |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@4dce │ │ +367f54: 7130 b5af 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@afb5 │ │ +367f5a: 28ef |0011: goto 0000 // -0011 │ │ +367f5c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=42 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -708739,29 +708739,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 │ │ -368008: |[368008] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -368018: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -36801e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -368022: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -368028: 5b20 d14d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4dd1 │ │ -36802c: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13c3 │ │ -368030: 7010 8cb3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b38c │ │ -368036: 5b20 d24d |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ -36803a: 2200 b313 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@13b3 │ │ -36803e: 2201 4a13 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@134a │ │ -368042: 7020 b1af 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@afb1 │ │ -368048: 7020 0db3 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@b30d │ │ -36804e: 5b20 d04d |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4dd0 │ │ -368052: 5b23 cf4d |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4dcf │ │ -368056: 0e00 |001f: return-void │ │ +367ff0: |[367ff0] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +368000: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +368006: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +36800a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +368010: 5b20 d14d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4dd1 │ │ +368014: 2200 c313 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13c3 │ │ +368018: 7010 8cb3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b38c │ │ +36801e: 5b20 d24d |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ +368022: 2200 b313 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@13b3 │ │ +368026: 2201 4a13 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@134a │ │ +36802a: 7020 b1af 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@afb1 │ │ +368030: 7020 0db3 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@b30d │ │ +368036: 5b20 d04d |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4dd0 │ │ +36803a: 5b23 cf4d |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4dcf │ │ +36803e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=37 │ │ 0x001d line=48 │ │ @@ -708774,18 +708774,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 │ │ -367f78: |[367f78] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -367f88: 7010 b8af 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@afb8 │ │ -367f8e: 0b00 |0003: move-result-wide v0 │ │ -367f90: 1000 |0004: return-wide v0 │ │ +367f60: |[367f60] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +367f70: 7010 b8af 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@afb8 │ │ +367f76: 0b00 |0003: move-result-wide v0 │ │ +367f78: 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;) │ │ @@ -708793,17 +708793,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 │ │ -368058: |[368058] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -368068: 7030 baaf 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@afba │ │ -36806e: 0e00 |0003: return-void │ │ +368040: |[368040] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +368050: 7030 baaf 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@afba │ │ +368056: 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 │ │ │ │ @@ -708812,39 +708812,39 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -367f94: |[367f94] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -367fa4: 5430 d24d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ -367fa8: 1d00 |0002: monitor-enter v0 │ │ -367faa: 5431 d34d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4dd3 │ │ -367fae: 7210 bf0a 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -367fb4: 0a01 |0008: move-result v1 │ │ -367fb6: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -367fba: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -367fbe: 1e00 |000d: monitor-exit v0 │ │ -367fc0: 1001 |000e: return-wide v1 │ │ -367fc2: 5431 d34d |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4dd3 │ │ -367fc6: 7210 c00a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -367fcc: 0c01 |0014: move-result-object v1 │ │ -367fce: 1f01 0e02 |0015: check-cast v1, Ljava/lang/Long; // type@020e │ │ -367fd2: 6e10 6c07 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -367fd8: 0b01 |001a: move-result-wide v1 │ │ -367fda: 1e00 |001b: monitor-exit v0 │ │ -367fdc: 5430 cf4d |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4dcf │ │ -367fe0: 6e30 a1af 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ -367fe6: 0c00 |0021: move-result-object v0 │ │ -367fe8: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -367fec: 1001 |0024: return-wide v1 │ │ -367fee: 0d01 |0025: move-exception v1 │ │ -367ff0: 1e00 |0026: monitor-exit v0 │ │ -367ff2: 2701 |0027: throw v1 │ │ +367f7c: |[367f7c] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +367f8c: 5430 d24d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ +367f90: 1d00 |0002: monitor-enter v0 │ │ +367f92: 5431 d34d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4dd3 │ │ +367f96: 7210 bf0a 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +367f9c: 0a01 |0008: move-result v1 │ │ +367f9e: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +367fa2: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +367fa6: 1e00 |000d: monitor-exit v0 │ │ +367fa8: 1001 |000e: return-wide v1 │ │ +367faa: 5431 d34d |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4dd3 │ │ +367fae: 7210 c00a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +367fb4: 0c01 |0014: move-result-object v1 │ │ +367fb6: 1f01 0e02 |0015: check-cast v1, Ljava/lang/Long; // type@020e │ │ +367fba: 6e10 6c07 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +367fc0: 0b01 |001a: move-result-wide v1 │ │ +367fc2: 1e00 |001b: monitor-exit v0 │ │ +367fc4: 5430 cf4d |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4dcf │ │ +367fc8: 6e30 a1af 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ +367fce: 0c00 |0021: move-result-object v0 │ │ +367fd0: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +367fd4: 1001 |0024: return-wide v1 │ │ +367fd6: 0d01 |0025: move-exception v1 │ │ +367fd8: 1e00 |0026: monitor-exit v0 │ │ +367fda: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=100 │ │ @@ -708862,79 +708862,79 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -3680c0: |[3680c0] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -3680d0: 5460 d24d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ -3680d4: 1d00 |0002: monitor-enter v0 │ │ -3680d6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3680d8: 5462 cf4d |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4dcf │ │ -3680dc: 6e10 a0af 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@afa0 │ │ -3680e2: 0c02 |0009: move-result-object v2 │ │ -3680e4: 6e10 8fb3 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -3680ea: 0c02 |000d: move-result-object v2 │ │ -3680ec: 7210 ed0a 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3680f2: 0c02 |0011: move-result-object v2 │ │ -3680f4: 7210 bf0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3680fa: 0a03 |0015: move-result v3 │ │ -3680fc: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -368100: 7210 c00a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -368106: 0c03 |001b: move-result-object v3 │ │ -368108: 1f03 bf13 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -36810c: 5464 d24d |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ -368110: 6e10 8fb3 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -368116: 0c04 |0023: move-result-object v4 │ │ -368118: 7210 f60a 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ -36811e: 0a04 |0027: move-result v4 │ │ -368120: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -368124: 5464 d24d |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ -368128: 6e10 8fb3 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -36812e: 0c04 |002f: move-result-object v4 │ │ -368130: 7220 e90a 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -368136: 0c04 |0033: move-result-object v4 │ │ -368138: 1f04 bf13 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -36813c: 280f |0036: goto 0045 // +000f │ │ -36813e: 2204 bf13 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -368142: 7010 6ab3 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ -368148: 5465 d24d |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ -36814c: 6e10 8fb3 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -368152: 0c05 |0041: move-result-object v5 │ │ -368154: 7220 e20a 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36815a: 6e20 7fb3 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@b37f │ │ -368160: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -368164: 28c8 |004a: goto 0012 // -0038 │ │ -368166: 5462 d24d |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ -36816a: 6e10 8fb3 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -368170: 0c02 |0050: move-result-object v2 │ │ -368172: 7210 f60a 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ -368178: 0a02 |0054: move-result v2 │ │ -36817a: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -36817e: 5462 d24d |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ -368182: 6e10 8fb3 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -368188: 0c02 |005c: move-result-object v2 │ │ -36818a: 5463 d24d |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ -36818e: 6e10 8fb3 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -368194: 0c03 |0062: move-result-object v3 │ │ -368196: 7210 f60a 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -36819c: 0a03 |0066: move-result v3 │ │ -36819e: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3681a2: 7220 f10a 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ -3681a8: 28df |006c: goto 004b // -0021 │ │ -3681aa: 5461 d24d |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ -3681ae: 6e10 90b3 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@b390 │ │ -3681b4: 0c01 |0072: move-result-object v1 │ │ -3681b6: 5b61 d34d |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4dd3 │ │ -3681ba: 1e00 |0075: monitor-exit v0 │ │ -3681bc: 0e00 |0076: return-void │ │ -3681be: 0d01 |0077: move-exception v1 │ │ -3681c0: 1e00 |0078: monitor-exit v0 │ │ -3681c2: 2701 |0079: throw v1 │ │ +3680a8: |[3680a8] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +3680b8: 5460 d24d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ +3680bc: 1d00 |0002: monitor-enter v0 │ │ +3680be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3680c0: 5462 cf4d |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4dcf │ │ +3680c4: 6e10 a0af 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@afa0 │ │ +3680ca: 0c02 |0009: move-result-object v2 │ │ +3680cc: 6e10 8fb3 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +3680d2: 0c02 |000d: move-result-object v2 │ │ +3680d4: 7210 ed0a 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3680da: 0c02 |0011: move-result-object v2 │ │ +3680dc: 7210 bf0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3680e2: 0a03 |0015: move-result v3 │ │ +3680e4: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +3680e8: 7210 c00a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3680ee: 0c03 |001b: move-result-object v3 │ │ +3680f0: 1f03 bf13 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +3680f4: 5464 d24d |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ +3680f8: 6e10 8fb3 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +3680fe: 0c04 |0023: move-result-object v4 │ │ +368100: 7210 f60a 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ +368106: 0a04 |0027: move-result v4 │ │ +368108: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +36810c: 5464 d24d |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ +368110: 6e10 8fb3 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +368116: 0c04 |002f: move-result-object v4 │ │ +368118: 7220 e90a 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +36811e: 0c04 |0033: move-result-object v4 │ │ +368120: 1f04 bf13 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +368124: 280f |0036: goto 0045 // +000f │ │ +368126: 2204 bf13 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +36812a: 7010 6ab3 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ +368130: 5465 d24d |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ +368134: 6e10 8fb3 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +36813a: 0c05 |0041: move-result-object v5 │ │ +36813c: 7220 e20a 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +368142: 6e20 7fb3 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@b37f │ │ +368148: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36814c: 28c8 |004a: goto 0012 // -0038 │ │ +36814e: 5462 d24d |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ +368152: 6e10 8fb3 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +368158: 0c02 |0050: move-result-object v2 │ │ +36815a: 7210 f60a 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ +368160: 0a02 |0054: move-result v2 │ │ +368162: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +368166: 5462 d24d |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ +36816a: 6e10 8fb3 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +368170: 0c02 |005c: move-result-object v2 │ │ +368172: 5463 d24d |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ +368176: 6e10 8fb3 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +36817c: 0c03 |0062: move-result-object v3 │ │ +36817e: 7210 f60a 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +368184: 0a03 |0066: move-result v3 │ │ +368186: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +36818a: 7220 f10a 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ +368190: 28df |006c: goto 004b // -0021 │ │ +368192: 5461 d24d |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@4dd2 │ │ +368196: 6e10 90b3 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@b390 │ │ +36819c: 0c01 |0072: move-result-object v1 │ │ +36819e: 5b61 d34d |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@4dd3 │ │ +3681a2: 1e00 |0075: monitor-exit v0 │ │ +3681a4: 0e00 |0076: return-void │ │ +3681a6: 0d01 |0077: move-exception v1 │ │ +3681a8: 1e00 |0078: monitor-exit v0 │ │ +3681aa: 2701 |0079: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=74 │ │ 0x001e line=76 │ │ @@ -708954,51 +708954,51 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -3681d0: |[3681d0] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -3681e0: 5440 d14d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4dd1 │ │ -3681e4: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3681ea: 0c00 |0005: move-result-object v0 │ │ -3681ec: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3681f2: 0a01 |0009: move-result v1 │ │ -3681f4: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ -3681f8: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3681fe: 0c01 |000f: move-result-object v1 │ │ -368200: 1f01 7d13 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -368204: 2012 7313 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1373 │ │ -368208: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ -36820c: 0712 |0016: move-object v2, v1 │ │ -36820e: 1f02 7313 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1373 │ │ -368212: 6e10 03b1 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b103 │ │ -368218: 0c02 |001c: move-result-object v2 │ │ -36821a: 2023 9413 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -36821e: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ -368222: 1f02 9413 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -368226: 6e10 32b2 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b232 │ │ -36822c: 0c02 |0026: move-result-object v2 │ │ -36822e: 6e10 57b2 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@b257 │ │ -368234: 0a02 |002a: move-result v2 │ │ -368236: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -36823a: 28d9 |002d: goto 0006 // -0027 │ │ -36823c: 6e10 4bb1 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b14b │ │ -368242: 0c01 |0031: move-result-object v1 │ │ -368244: 6e30 3ab1 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b13a │ │ -36824a: 0c01 |0035: move-result-object v1 │ │ -36824c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -368250: 28ce |0038: goto 0006 // -0032 │ │ -368252: 5442 cf4d |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4dcf │ │ -368256: 6e40 aaaf 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@afaa │ │ -36825c: 0e00 |003e: return-void │ │ -36825e: 0000 |003f: nop // spacer │ │ -368260: 28c6 |0040: goto 0006 // -003a │ │ -368262: 0e00 |0041: return-void │ │ +3681b8: |[3681b8] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +3681c8: 5440 d14d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4dd1 │ │ +3681cc: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3681d2: 0c00 |0005: move-result-object v0 │ │ +3681d4: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3681da: 0a01 |0009: move-result v1 │ │ +3681dc: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ +3681e0: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3681e6: 0c01 |000f: move-result-object v1 │ │ +3681e8: 1f01 7d13 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +3681ec: 2012 7313 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1373 │ │ +3681f0: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ +3681f4: 0712 |0016: move-object v2, v1 │ │ +3681f6: 1f02 7313 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1373 │ │ +3681fa: 6e10 03b1 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b103 │ │ +368200: 0c02 |001c: move-result-object v2 │ │ +368202: 2023 9413 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +368206: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ +36820a: 1f02 9413 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +36820e: 6e10 32b2 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b232 │ │ +368214: 0c02 |0026: move-result-object v2 │ │ +368216: 6e10 57b2 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@b257 │ │ +36821c: 0a02 |002a: move-result v2 │ │ +36821e: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +368222: 28d9 |002d: goto 0006 // -0027 │ │ +368224: 6e10 4bb1 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b14b │ │ +36822a: 0c01 |0031: move-result-object v1 │ │ +36822c: 6e30 3ab1 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b13a │ │ +368232: 0c01 |0035: move-result-object v1 │ │ +368234: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +368238: 28ce |0038: goto 0006 // -0032 │ │ +36823a: 5442 cf4d |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4dcf │ │ +36823e: 6e40 aaaf 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@afaa │ │ +368244: 0e00 |003e: return-void │ │ +368246: 0000 |003f: nop // spacer │ │ +368248: 28c6 |0040: goto 0006 // -003a │ │ +36824a: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0012 - 0x003e │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x003f │ │ positions : │ │ 0x0000 line=117 │ │ 0x0012 line=119 │ │ 0x0016 line=120 │ │ @@ -709016,18 +709016,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 │ │ -368070: |[368070] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -368080: 5410 d14d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4dd1 │ │ -368084: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36808a: 0e00 |0005: return-void │ │ +368058: |[368058] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +368068: 5410 d14d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@4dd1 │ │ +36806c: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +368072: 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; │ │ │ │ @@ -709036,24 +709036,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -36808c: |[36808c] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -36809c: 5410 d04d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4dd0 │ │ -3680a0: 6e10 11b3 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@b311 │ │ -3680a6: 0a00 |0005: move-result v0 │ │ -3680a8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3680ac: 0e00 |0008: return-void │ │ -3680ae: 7010 b9af 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@afb9 │ │ -3680b4: 5410 d04d |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4dd0 │ │ -3680b8: 6e10 10b3 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b310 │ │ -3680be: 0e00 |0011: return-void │ │ +368074: |[368074] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +368084: 5410 d04d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4dd0 │ │ +368088: 6e10 11b3 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@b311 │ │ +36808e: 0a00 |0005: move-result v0 │ │ +368090: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +368094: 0e00 |0008: return-void │ │ +368096: 7010 b9af 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@afb9 │ │ +36809c: 5410 d04d |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@4dd0 │ │ +3680a0: 6e10 10b3 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b310 │ │ +3680a6: 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; │ │ @@ -709137,20 +709137,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 │ │ -369840: |[369840] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -369850: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -369856: 5b03 024e |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e02 │ │ -36985a: 5a01 014e |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e01 │ │ -36985e: 5b04 ff4d |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4dff │ │ -369862: 0e00 |0009: return-void │ │ +369828: |[369828] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +369838: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36983e: 5b03 024e |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e02 │ │ +369842: 5a01 014e |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e01 │ │ +369846: 5b04 ff4d |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4dff │ │ +36984a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -709164,23 +709164,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 │ │ -369864: |[369864] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -369874: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -36987a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -36987e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -369884: 5b10 024e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e02 │ │ -369888: 7120 530a 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ -36988e: 5a12 014e |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e01 │ │ -369892: 5b15 ff4d |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4dff │ │ -369896: 0e00 |0011: return-void │ │ +36984c: |[36984c] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +36985c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +369862: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +369866: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +36986c: 5b10 024e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e02 │ │ +369870: 7120 530a 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ +369876: 5a12 014e |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e01 │ │ +36987a: 5b15 ff4d |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4dff │ │ +36987e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000d line=26 │ │ 0x000f line=27 │ │ @@ -709196,17 +709196,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3697cc: |[3697cc] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -3697dc: 5410 ff4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4dff │ │ -3697e0: 1100 |0002: return-object v0 │ │ +3697b4: |[3697b4] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +3697c4: 5410 ff4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@4dff │ │ +3697c8: 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;) │ │ @@ -709214,17 +709214,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3697e4: |[3697e4] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -3697f4: 5410 004e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e00 │ │ -3697f8: 1100 |0002: return-object v0 │ │ +3697cc: |[3697cc] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +3697dc: 5410 004e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e00 │ │ +3697e0: 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;) │ │ @@ -709232,17 +709232,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3697b4: |[3697b4] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -3697c4: 5320 014e |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e01 │ │ -3697c8: 1000 |0002: return-wide v0 │ │ +36979c: |[36979c] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +3697ac: 5320 014e |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@4e01 │ │ +3697b0: 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;) │ │ @@ -709250,29 +709250,29 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3697fc: |[3697fc] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -36980c: 6e10 17b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@b017 │ │ -369812: 0a00 |0003: move-result v0 │ │ -369814: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -369818: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -36981a: 280f |0007: goto 0016 // +000f │ │ -36981c: 5430 024e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e02 │ │ -369820: 5231 fe4d |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4dfe │ │ -369824: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -369828: 5932 fe4d |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4dfe │ │ -36982c: 7220 e90a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -369832: 0c00 |0013: move-result-object v0 │ │ -369834: 1f00 7d13 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -369838: 5b30 004e |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e00 │ │ -36983c: 1100 |0018: return-object v0 │ │ +3697e4: |[3697e4] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +3697f4: 6e10 17b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@b017 │ │ +3697fa: 0a00 |0003: move-result v0 │ │ +3697fc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +369800: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +369802: 280f |0007: goto 0016 // +000f │ │ +369804: 5430 024e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e02 │ │ +369808: 5231 fe4d |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4dfe │ │ +36980c: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +369810: 5932 fe4d |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4dfe │ │ +369814: 7220 e90a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +36981a: 0c00 |0013: move-result-object v0 │ │ +36981c: 1f00 7d13 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +369820: 5b30 004e |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e00 │ │ +369824: 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;) │ │ @@ -709280,26 +709280,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -369780: |[369780] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -369790: 5420 024e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e02 │ │ -369794: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -369798: 5221 fe4d |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4dfe │ │ -36979c: 7210 f60a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -3697a2: 0a00 |0009: move-result v0 │ │ -3697a4: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -3697a8: 2803 |000c: goto 000f // +0003 │ │ -3697aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3697ac: 2802 |000e: goto 0010 // +0002 │ │ -3697ae: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -3697b0: 0f00 |0010: return v0 │ │ +369768: |[369768] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +369778: 5420 024e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@4e02 │ │ +36977c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +369780: 5221 fe4d |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@4dfe │ │ +369784: 7210 f60a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +36978a: 0a00 |0009: move-result v0 │ │ +36978c: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +369790: 2803 |000c: goto 000f // +0003 │ │ +369792: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +369794: 2802 |000e: goto 0010 // +0002 │ │ +369796: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +369798: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 18346 (MapTileRequestState.java) │ │ @@ -709361,20 +709361,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -369afc: |[369afc] org.osmdroid.tileprovider.TileStates.:()V │ │ -369b0c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -369b12: 2200 b402 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@02b4 │ │ -369b16: 7010 ce0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ -369b1c: 5b10 084e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e08 │ │ -369b20: 0e00 |000a: return-void │ │ +369ae4: |[369ae4] org.osmdroid.tileprovider.TileStates.:()V │ │ +369af4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +369afa: 2200 b402 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@02b4 │ │ +369afe: 7010 ce0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ +369b04: 5b10 084e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e08 │ │ +369b08: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -709384,30 +709384,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -369b24: |[369b24] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ -369b34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -369b36: 5c20 054e |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e05 │ │ -369b3a: 5420 084e |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e08 │ │ -369b3e: 7210 4c0a 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ -369b44: 0c00 |0008: move-result-object v0 │ │ -369b46: 7210 bf0a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -369b4c: 0a01 |000c: move-result v1 │ │ -369b4e: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -369b52: 7210 c00a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -369b58: 0c01 |0012: move-result-object v1 │ │ -369b5a: 1f01 1d02 |0013: check-cast v1, Ljava/lang/Runnable; // type@021d │ │ -369b5e: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ -369b62: 7210 ba07 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@07ba │ │ -369b68: 28ef |001a: goto 0009 // -0011 │ │ -369b6a: 0e00 |001b: return-void │ │ +369b0c: |[369b0c] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ +369b1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +369b1e: 5c20 054e |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e05 │ │ +369b22: 5420 084e |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e08 │ │ +369b26: 7210 4c0a 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ +369b2c: 0c00 |0008: move-result-object v0 │ │ +369b2e: 7210 bf0a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +369b34: 0a01 |000c: move-result v1 │ │ +369b36: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +369b3a: 7210 c00a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +369b40: 0c01 |0012: move-result-object v1 │ │ +369b42: 1f01 1d02 |0013: check-cast v1, Ljava/lang/Runnable; // type@021d │ │ +369b46: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ +369b4a: 7210 ba07 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@07ba │ │ +369b50: 28ef |001a: goto 0009 // -0011 │ │ +369b52: 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; │ │ @@ -709417,17 +709417,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3699cc: |[3699cc] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ -3699dc: 5210 064e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e06 │ │ -3699e0: 0f00 |0002: return v0 │ │ +3699b4: |[3699b4] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ +3699c4: 5210 064e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e06 │ │ +3699c8: 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;) │ │ @@ -709435,17 +709435,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3699e4: |[3699e4] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ -3699f4: 5210 074e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ -3699f8: 0f00 |0002: return v0 │ │ +3699cc: |[3699cc] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ +3699dc: 5210 074e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ +3699e0: 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;) │ │ @@ -709453,17 +709453,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369ae4: |[369ae4] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ -369af4: 5410 084e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e08 │ │ -369af8: 1100 |0002: return-object v0 │ │ +369acc: |[369acc] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ +369adc: 5410 084e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@4e08 │ │ +369ae0: 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;) │ │ @@ -709471,17 +709471,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3699fc: |[3699fc] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ -369a0c: 5210 094e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e09 │ │ -369a10: 0f00 |0002: return v0 │ │ +3699e4: |[3699e4] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ +3699f4: 5210 094e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e09 │ │ +3699f8: 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;) │ │ @@ -709489,17 +709489,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369a14: |[369a14] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ -369a24: 5210 0a4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e0a │ │ -369a28: 0f00 |0002: return v0 │ │ +3699fc: |[3699fc] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ +369a0c: 5210 0a4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e0a │ │ +369a10: 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;) │ │ @@ -709507,17 +709507,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369a2c: |[369a2c] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ -369a3c: 5210 0b4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e0b │ │ -369a40: 0f00 |0002: return v0 │ │ +369a14: |[369a14] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ +369a24: 5210 0b4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e0b │ │ +369a28: 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;) │ │ @@ -709525,59 +709525,59 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -369b6c: |[369b6c] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ -369b7c: 5230 0a4e |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e0a │ │ -369b80: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -369b84: 5930 0a4e |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e0a │ │ -369b88: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ -369b8c: 5234 074e |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ -369b90: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -369b94: 5934 074e |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ -369b98: 2843 |000e: goto 0051 // +0043 │ │ -369b9a: 7110 8aaf 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ -369ba0: 0a04 |0012: move-result v4 │ │ -369ba2: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ -369ba4: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ -369ba8: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ -369baa: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ -369bae: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ -369bb0: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ -369bb4: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -369bb6: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ -369bba: 5234 0b4e |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e0b │ │ -369bbe: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ -369bc2: 5934 0b4e |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e0b │ │ -369bc6: 282c |0025: goto 0051 // +002c │ │ -369bc8: 2200 0402 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -369bcc: 2201 2602 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -369bd0: 7010 2f08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -369bd6: 1a02 d05c |002d: const-string v2, "Unknown state: " // string@5cd0 │ │ -369bda: 6e20 3b08 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369be0: 6e20 3608 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -369be6: 6e10 4c08 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -369bec: 0c04 |0038: move-result-object v4 │ │ -369bee: 7020 3d07 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -369bf4: 2700 |003c: throw v0 │ │ -369bf6: 5234 064e |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e06 │ │ -369bfa: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -369bfe: 5934 064e |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e06 │ │ -369c02: 280e |0043: goto 0051 // +000e │ │ -369c04: 5234 094e |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e09 │ │ -369c08: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -369c0c: 5934 094e |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e09 │ │ -369c10: 2807 |004a: goto 0051 // +0007 │ │ -369c12: 5234 074e |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ -369c16: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -369c1a: 5934 074e |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ -369c1e: 0e00 |0051: return-void │ │ +369b54: |[369b54] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ +369b64: 5230 0a4e |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e0a │ │ +369b68: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +369b6c: 5930 0a4e |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e0a │ │ +369b70: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ +369b74: 5234 074e |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ +369b78: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +369b7c: 5934 074e |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ +369b80: 2843 |000e: goto 0051 // +0043 │ │ +369b82: 7110 8aaf 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ +369b88: 0a04 |0012: move-result v4 │ │ +369b8a: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ +369b8c: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ +369b90: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ +369b92: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ +369b96: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ +369b98: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ +369b9c: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +369b9e: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ +369ba2: 5234 0b4e |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e0b │ │ +369ba6: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ +369baa: 5934 0b4e |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e0b │ │ +369bae: 282c |0025: goto 0051 // +002c │ │ +369bb0: 2200 0402 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +369bb4: 2201 2602 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +369bb8: 7010 2f08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +369bbe: 1a02 d05c |002d: const-string v2, "Unknown state: " // string@5cd0 │ │ +369bc2: 6e20 3b08 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369bc8: 6e20 3608 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +369bce: 6e10 4c08 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +369bd4: 0c04 |0038: move-result-object v4 │ │ +369bd6: 7020 3d07 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +369bdc: 2700 |003c: throw v0 │ │ +369bde: 5234 064e |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e06 │ │ +369be2: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +369be6: 5934 064e |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e06 │ │ +369bea: 280e |0043: goto 0051 // +000e │ │ +369bec: 5234 094e |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e09 │ │ +369bf0: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +369bf4: 5934 094e |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e09 │ │ +369bf8: 2807 |004a: goto 0051 // +0007 │ │ +369bfa: 5234 074e |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ +369bfe: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +369c02: 5934 074e |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ +369c06: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=51 │ │ 0x000f line=53 │ │ 0x001f line=56 │ │ 0x0026 line=68 │ │ @@ -709593,23 +709593,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -369c20: |[369c20] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ -369c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -369c32: 5c10 054e |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e05 │ │ -369c36: 5910 0a4e |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e0a │ │ -369c3a: 5910 0b4e |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e0b │ │ -369c3e: 5910 064e |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e06 │ │ -369c42: 5910 094e |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e09 │ │ -369c46: 5910 074e |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ -369c4a: 0e00 |000d: return-void │ │ +369c08: |[369c08] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ +369c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +369c1a: 5c10 054e |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e05 │ │ +369c1e: 5910 0a4e |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e0a │ │ +369c22: 5910 0b4e |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e0b │ │ +369c26: 5910 064e |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e06 │ │ +369c2a: 5910 094e |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e09 │ │ +369c2e: 5910 074e |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ +369c32: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -709622,17 +709622,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3699b4: |[3699b4] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ -3699c4: 5510 054e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e05 │ │ -3699c8: 0f00 |0002: return v0 │ │ +36999c: |[36999c] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ +3699ac: 5510 054e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e05 │ │ +3699b0: 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;) │ │ @@ -709640,46 +709640,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -369a44: |[369a44] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ -369a54: 5520 054e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e05 │ │ -369a58: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ -369a5c: 2200 2602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -369a60: 7010 2f08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -369a66: 1a01 e15a |0009: const-string v1, "TileStates: " // string@5ae1 │ │ -369a6a: 6e20 3b08 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369a70: 5221 0a4e |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e0a │ │ -369a74: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -369a7a: 1a01 4503 |0013: const-string v1, " = " // string@0345 │ │ -369a7e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369a84: 5221 0b4e |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e0b │ │ -369a88: 6e20 3608 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -369a8e: 1a01 a00b |001d: const-string v1, "(U) + " // string@0ba0 │ │ -369a92: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369a98: 5221 064e |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e06 │ │ -369a9c: 6e20 3608 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -369aa2: 1a01 a709 |0027: const-string v1, "(E) + " // string@09a7 │ │ -369aa6: 6e20 3b08 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369aac: 5221 094e |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e09 │ │ -369ab0: 6e20 3608 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -369ab6: 1a01 2f0b |0031: const-string v1, "(S) + " // string@0b2f │ │ -369aba: 6e20 3b08 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369ac0: 5221 074e |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ -369ac4: 6e20 3608 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -369aca: 1a01 2d0b |003b: const-string v1, "(N)" // string@0b2d │ │ -369ace: 6e20 3b08 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369ad4: 6e10 4c08 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -369ada: 0c00 |0043: move-result-object v0 │ │ -369adc: 1100 |0044: return-object v0 │ │ -369ade: 1a00 df5a |0045: const-string v0, "TileStates" // string@5adf │ │ -369ae2: 1100 |0047: return-object v0 │ │ +369a2c: |[369a2c] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ +369a3c: 5520 054e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@4e05 │ │ +369a40: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ +369a44: 2200 2602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +369a48: 7010 2f08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +369a4e: 1a01 e15a |0009: const-string v1, "TileStates: " // string@5ae1 │ │ +369a52: 6e20 3b08 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369a58: 5221 0a4e |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@4e0a │ │ +369a5c: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +369a62: 1a01 4503 |0013: const-string v1, " = " // string@0345 │ │ +369a66: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369a6c: 5221 0b4e |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@4e0b │ │ +369a70: 6e20 3608 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +369a76: 1a01 a00b |001d: const-string v1, "(U) + " // string@0ba0 │ │ +369a7a: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369a80: 5221 064e |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@4e06 │ │ +369a84: 6e20 3608 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +369a8a: 1a01 a709 |0027: const-string v1, "(E) + " // string@09a7 │ │ +369a8e: 6e20 3b08 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369a94: 5221 094e |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@4e09 │ │ +369a98: 6e20 3608 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +369a9e: 1a01 2f0b |0031: const-string v1, "(S) + " // string@0b2f │ │ +369aa2: 6e20 3b08 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369aa8: 5221 074e |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@4e07 │ │ +369aac: 6e20 3608 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +369ab2: 1a01 2d0b |003b: const-string v1, "(N)" // string@0b2d │ │ +369ab6: 6e20 3b08 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369abc: 6e10 4c08 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +369ac2: 0c00 |0043: move-result-object v0 │ │ +369ac4: 1100 |0044: return-object v0 │ │ +369ac6: 1a00 df5a |0045: const-string v0, "TileStates" // string@5adf │ │ +369aca: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ locals : │ │ 0x0000 - 0x0048 reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -709818,18 +709818,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 │ │ -369eec: |[369eec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -369efc: 5b01 134e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e13 │ │ -369f00: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -369f06: 0e00 |0005: return-void │ │ +369ed4: |[369ed4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +369ee4: 5b01 134e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e13 │ │ +369ee8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +369eee: 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; │ │ │ │ @@ -709839,22 +709839,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -369f08: |[369f08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -369f18: 5401 134e |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e13 │ │ -369f1c: 5411 154e |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e15 │ │ -369f20: 7110 49b0 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@b049 │ │ -369f26: 0c01 |0007: move-result-object v1 │ │ -369f28: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -369f2a: 6e20 59b0 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b059 │ │ -369f30: 0e00 |000c: return-void │ │ +369ef0: |[369ef0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +369f00: 5401 134e |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e13 │ │ +369f04: 5411 154e |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e15 │ │ +369f08: 7110 49b0 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@b049 │ │ +369f0e: 0c01 |0007: move-result-object v1 │ │ +369f10: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +369f12: 6e20 59b0 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b059 │ │ +369f18: 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 │ │ @@ -709894,18 +709894,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 │ │ -369f34: |[369f34] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -369f44: 5b01 144e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e14 │ │ -369f48: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -369f4e: 0e00 |0005: return-void │ │ +369f1c: |[369f1c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +369f2c: 5b01 144e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e14 │ │ +369f30: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +369f36: 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; │ │ │ │ @@ -709915,22 +709915,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -369f50: |[369f50] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -369f60: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ -369f66: 5401 144e |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e14 │ │ -369f6a: 5411 154e |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e15 │ │ -369f6e: 7110 4ab0 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@b04a │ │ -369f74: 0c01 |000a: move-result-object v1 │ │ -369f76: 6e10 7a00 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@007a │ │ -369f7c: 0e00 |000e: return-void │ │ +369f38: |[369f38] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +369f48: 7210 b900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00b9 │ │ +369f4e: 5401 144e |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@4e14 │ │ +369f52: 5411 154e |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e15 │ │ +369f56: 7110 4ab0 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@b04a │ │ +369f5c: 0c01 |000a: move-result-object v1 │ │ +369f5e: 6e10 7a00 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@007a │ │ +369f64: 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; │ │ @@ -709975,19 +709975,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 │ │ -369f80: |[369f80] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -369f90: 5b01 154e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e15 │ │ -369f94: 5b02 164e |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ -369f98: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -369f9e: 0e00 |0007: return-void │ │ +369f68: |[369f68] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +369f78: 5b01 154e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e15 │ │ +369f7c: 5b02 164e |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ +369f80: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +369f86: 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; │ │ @@ -709998,44 +709998,44 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -369fa0: |[369fa0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -369fb0: 2203 1000 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -369fb4: 5420 164e |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ -369fb8: 7020 2800 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -369fbe: 5420 164e |0007: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ -369fc2: 6001 d248 |0009: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelTitle:I // field@48d2 │ │ -369fc6: 6e20 ac00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -369fcc: 0c00 |000e: move-result-object v0 │ │ -369fce: 6e20 3600 0300 |000f: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -369fd4: 5420 164e |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ -369fd8: 6001 d148 |0014: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelBody:I // field@48d1 │ │ -369fdc: 6e20 ac00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -369fe2: 0c00 |0019: move-result-object v0 │ │ -369fe4: 6e20 2f00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -369fea: 5420 164e |001d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ -369fee: 6001 da48 |001f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerYes:I // field@48da │ │ -369ff2: 6e20 ac00 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -369ff8: 0c00 |0024: move-result-object v0 │ │ -369ffa: 2201 5c13 |0025: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@135c │ │ -369ffe: 7020 40b0 2100 |0027: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@b040 │ │ -36a004: 6e30 3400 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -36a00a: 5420 164e |002d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ -36a00e: 6001 d848 |002f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerNo:I // field@48d8 │ │ -36a012: 6e20 ac00 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -36a018: 0c00 |0034: move-result-object v0 │ │ -36a01a: 2201 5d13 |0035: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@135d │ │ -36a01e: 7020 42b0 2100 |0037: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@b042 │ │ -36a024: 6e30 3100 0301 |003a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -36a02a: 6e10 3800 0300 |003d: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -36a030: 0e00 |0040: return-void │ │ +369f88: |[369f88] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +369f98: 2203 1000 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +369f9c: 5420 164e |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ +369fa0: 7020 2800 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +369fa6: 5420 164e |0007: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ +369faa: 6001 d248 |0009: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelTitle:I // field@48d2 │ │ +369fae: 6e20 ac00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +369fb4: 0c00 |000e: move-result-object v0 │ │ +369fb6: 6e20 3600 0300 |000f: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +369fbc: 5420 164e |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ +369fc0: 6001 d148 |0014: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelBody:I // field@48d1 │ │ +369fc4: 6e20 ac00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +369fca: 0c00 |0019: move-result-object v0 │ │ +369fcc: 6e20 2f00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +369fd2: 5420 164e |001d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ +369fd6: 6001 da48 |001f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerYes:I // field@48da │ │ +369fda: 6e20 ac00 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +369fe0: 0c00 |0024: move-result-object v0 │ │ +369fe2: 2201 5c13 |0025: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@135c │ │ +369fe6: 7020 40b0 2100 |0027: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@b040 │ │ +369fec: 6e30 3400 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +369ff2: 5420 164e |002d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@4e16 │ │ +369ff6: 6001 d848 |002f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerNo:I // field@48d8 │ │ +369ffa: 6e20 ac00 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +36a000: 0c00 |0034: move-result-object v0 │ │ +36a002: 2201 5d13 |0035: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@135d │ │ +36a006: 7020 42b0 2100 |0037: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@b042 │ │ +36a00c: 6e30 3100 0301 |003a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +36a012: 6e10 3800 0300 |003d: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +36a018: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0007 line=616 │ │ 0x0012 line=617 │ │ 0x001d line=618 │ │ 0x002d line=624 │ │ @@ -710079,18 +710079,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 │ │ -36a034: |[36a034] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -36a044: 5b01 174e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e17 │ │ -36a048: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36a04e: 0e00 |0005: return-void │ │ +36a01c: |[36a01c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +36a02c: 5b01 174e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e17 │ │ +36a030: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36a036: 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; │ │ │ │ @@ -710100,21 +710100,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -36a050: |[36a050] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -36a060: 5412 174e |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e17 │ │ -36a064: 7110 49b0 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@b049 │ │ -36a06a: 0c02 |0005: move-result-object v2 │ │ -36a06c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -36a06e: 6e20 59b0 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b059 │ │ -36a074: 0e00 |000a: return-void │ │ +36a038: |[36a038] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +36a048: 5412 174e |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@4e17 │ │ +36a04c: 7110 49b0 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@b049 │ │ +36a052: 0c02 |0005: move-result-object v2 │ │ +36a054: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +36a056: 6e20 59b0 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b059 │ │ +36a05c: 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; │ │ │ │ @@ -710183,24 +710183,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 │ │ -36a374: |[36a374] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -36a384: 7130 8bb0 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@b08b │ │ -36a38a: 0c03 |0003: move-result-object v3 │ │ -36a38c: 0760 |0004: move-object v0, v6 │ │ -36a38e: 0771 |0005: move-object v1, v7 │ │ -36a390: 0782 |0006: move-object v2, v8 │ │ -36a392: 01a4 |0007: move v4, v10 │ │ -36a394: 01b5 |0008: move v5, v11 │ │ -36a396: 7606 54b0 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@b054 │ │ -36a39c: 0e00 |000c: return-void │ │ +36a35c: |[36a35c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +36a36c: 7130 8bb0 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@b08b │ │ +36a372: 0c03 |0003: move-result-object v3 │ │ +36a374: 0760 |0004: move-object v0, v6 │ │ +36a376: 0771 |0005: move-object v1, v7 │ │ +36a378: 0782 |0006: move-object v2, v8 │ │ +36a37a: 01a4 |0007: move v4, v10 │ │ +36a37c: 01b5 |0008: move v5, v11 │ │ +36a37e: 7606 54b0 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@b054 │ │ +36a384: 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; │ │ @@ -710213,25 +710213,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 │ │ -36a3a0: |[36a3a0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -36a3b0: 2203 6213 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@1362 │ │ -36a3b4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -36a3b6: 7030 67b0 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@b067 │ │ -36a3bc: 0760 |0006: move-object v0, v6 │ │ -36a3be: 0771 |0007: move-object v1, v7 │ │ -36a3c0: 0782 |0008: move-object v2, v8 │ │ -36a3c2: 01a4 |0009: move v4, v10 │ │ -36a3c4: 01b5 |000a: move v5, v11 │ │ -36a3c6: 7606 56b0 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@b056 │ │ -36a3cc: 0e00 |000e: return-void │ │ +36a388: |[36a388] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +36a398: 2203 6213 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@1362 │ │ +36a39c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +36a39e: 7030 67b0 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@b067 │ │ +36a3a4: 0760 |0006: move-object v0, v6 │ │ +36a3a6: 0771 |0007: move-object v1, v7 │ │ +36a3a8: 0782 |0008: move-object v2, v8 │ │ +36a3aa: 01a4 |0009: move v4, v10 │ │ +36a3ac: 01b5 |000a: move v5, v11 │ │ +36a3ae: 7606 56b0 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@b056 │ │ +36a3b4: 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; │ │ @@ -710244,24 +710244,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 │ │ -36a3d0: |[36a3d0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -36a3e0: 7130 8db0 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b08d │ │ -36a3e6: 0c03 |0003: move-result-object v3 │ │ -36a3e8: 0760 |0004: move-object v0, v6 │ │ -36a3ea: 0771 |0005: move-object v1, v7 │ │ -36a3ec: 0782 |0006: move-object v2, v8 │ │ -36a3ee: 01a4 |0007: move v4, v10 │ │ -36a3f0: 01b5 |0008: move v5, v11 │ │ -36a3f2: 7606 56b0 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@b056 │ │ -36a3f8: 0e00 |000c: return-void │ │ +36a3b8: |[36a3b8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +36a3c8: 7130 8db0 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b08d │ │ +36a3ce: 0c03 |0003: move-result-object v3 │ │ +36a3d0: 0760 |0004: move-object v0, v6 │ │ +36a3d2: 0771 |0005: move-object v1, v7 │ │ +36a3d4: 0782 |0006: move-object v2, v8 │ │ +36a3d6: 01a4 |0007: move v4, v10 │ │ +36a3d8: 01b5 |0008: move v5, v11 │ │ +36a3da: 7606 56b0 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@b056 │ │ +36a3e0: 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; │ │ @@ -710274,31 +710274,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 │ │ -36a3fc: |[36a3fc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -36a40c: 7010 8a02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@028a │ │ -36a412: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -36a416: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -36a41c: 5b10 1c4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e1c │ │ -36a420: 5b12 1d4e |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e1d │ │ -36a424: 5b13 1b4e |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e1b │ │ -36a428: 5b14 1e4e |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e1e │ │ -36a42c: 5223 234e |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@4e23 │ │ -36a430: 7120 8807 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ -36a436: 0a03 |0015: move-result v3 │ │ -36a438: 5913 204e |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e20 │ │ -36a43c: 5222 224e |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@4e22 │ │ -36a440: 7120 8c07 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -36a446: 0a02 |001d: move-result v2 │ │ -36a448: 5912 1f4e |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e1f │ │ -36a44c: 0e00 |0020: return-void │ │ +36a3e4: |[36a3e4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +36a3f4: 7010 8a02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@028a │ │ +36a3fa: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +36a3fe: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +36a404: 5b10 1c4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e1c │ │ +36a408: 5b12 1d4e |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e1d │ │ +36a40c: 5b13 1b4e |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e1b │ │ +36a410: 5b14 1e4e |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e1e │ │ +36a414: 5223 234e |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@4e23 │ │ +36a418: 7120 8807 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ +36a41e: 0a03 |0015: move-result v3 │ │ +36a420: 5913 204e |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e20 │ │ +36a424: 5222 224e |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@4e22 │ │ +36a428: 7120 8c07 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +36a42e: 0a02 |001d: move-result v2 │ │ +36a430: 5912 1f4e |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e1f │ │ +36a434: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0003 line=697 │ │ 0x000a line=702 │ │ 0x000c line=703 │ │ 0x000e line=704 │ │ @@ -710317,17 +710317,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 │ │ -36a35c: |[36a35c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -36a36c: 5400 1d4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e1d │ │ -36a370: 1100 |0002: return-object v0 │ │ +36a344: |[36a344] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +36a354: 5400 1d4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e1d │ │ +36a358: 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;) │ │ @@ -710335,19 +710335,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -36a470: |[36a470] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -36a480: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -36a484: 1a01 d41f |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@1fd4 │ │ -36a488: 7130 0a03 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -36a48e: 0e00 |0007: return-void │ │ +36a458: |[36a458] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +36a468: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +36a46c: 1a01 d41f |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@1fd4 │ │ +36a470: 7130 0a03 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +36a476: 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; │ │ │ │ @@ -710357,19 +710357,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 │ │ -36a450: |[36a450] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -36a460: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -36a464: 5410 1c4e |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e1c │ │ -36a468: 6e20 dc09 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -36a46e: 0e00 |0007: return-void │ │ +36a438: |[36a438] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +36a448: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +36a44c: 5410 1c4e |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e1c │ │ +36a450: 6e20 dc09 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +36a456: 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; │ │ │ │ @@ -710378,75 +710378,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 │ │ -36a250: |[36a250] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -36a260: 5489 1b4e |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e1b │ │ -36a264: 7210 39b0 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@b039 │ │ -36a26a: 0a09 |0005: move-result v9 │ │ -36a26c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -36a26e: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -36a272: 7110 5d07 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -36a278: 0c09 |000c: move-result-object v9 │ │ -36a27a: 1109 |000d: return-object v9 │ │ -36a27c: 5489 1e4e |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e1e │ │ -36a280: 7210 47b3 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@b347 │ │ -36a286: 0c09 |0013: move-result-object v9 │ │ -36a288: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -36a28a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -36a28c: 7210 bf0a 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36a292: 0a03 |0019: move-result v3 │ │ -36a294: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -36a298: 7210 c00a 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36a29e: 0c03 |001f: move-result-object v3 │ │ -36a2a0: 1f03 0e02 |0020: check-cast v3, Ljava/lang/Long; // type@020e │ │ -36a2a4: 6e10 6c07 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -36a2aa: 0b03 |0025: move-result-wide v3 │ │ -36a2ac: 7120 9bb3 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -36a2b2: 0a05 |0029: move-result v5 │ │ -36a2b4: 5286 204e |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e20 │ │ -36a2b8: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -36a2bc: 5286 1f4e |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e1f │ │ -36a2c0: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -36a2c4: 5485 1b4e |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e1b │ │ -36a2c8: 7230 3ab0 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@b03a │ │ -36a2ce: 0a05 |0037: move-result v5 │ │ -36a2d0: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -36a2d4: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36a2d8: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -36a2da: b052 |003d: add-int/2addr v2, v5 │ │ -36a2dc: 5486 1b4e |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e1b │ │ -36a2e0: 7210 38b0 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@b038 │ │ -36a2e6: 0a06 |0043: move-result v6 │ │ -36a2e8: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -36a2ec: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -36a2f0: 6e10 5db0 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@b05d │ │ -36a2f6: 0a06 |004b: move-result v6 │ │ -36a2f8: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -36a2fc: 7110 5d07 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -36a302: 0c09 |0051: move-result-object v9 │ │ -36a304: 1109 |0052: return-object v9 │ │ -36a306: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -36a308: 2366 f916 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@16f9 │ │ -36a30c: 7110 5d07 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -36a312: 0c07 |0059: move-result-object v7 │ │ -36a314: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -36a318: 7120 9bb3 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -36a31e: 0a03 |005f: move-result v3 │ │ -36a320: 7110 5d07 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -36a326: 0c03 |0063: move-result-object v3 │ │ -36a328: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -36a32c: 6e20 65b0 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@b065 │ │ -36a332: 28ad |0069: goto 0016 // -0053 │ │ -36a334: 7110 5d07 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -36a33a: 0c09 |006d: move-result-object v9 │ │ -36a33c: 1109 |006e: return-object v9 │ │ +36a238: |[36a238] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +36a248: 5489 1b4e |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e1b │ │ +36a24c: 7210 39b0 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@b039 │ │ +36a252: 0a09 |0005: move-result v9 │ │ +36a254: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +36a256: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +36a25a: 7110 5d07 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +36a260: 0c09 |000c: move-result-object v9 │ │ +36a262: 1109 |000d: return-object v9 │ │ +36a264: 5489 1e4e |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e1e │ │ +36a268: 7210 47b3 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@b347 │ │ +36a26e: 0c09 |0013: move-result-object v9 │ │ +36a270: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +36a272: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +36a274: 7210 bf0a 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36a27a: 0a03 |0019: move-result v3 │ │ +36a27c: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +36a280: 7210 c00a 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36a286: 0c03 |001f: move-result-object v3 │ │ +36a288: 1f03 0e02 |0020: check-cast v3, Ljava/lang/Long; // type@020e │ │ +36a28c: 6e10 6c07 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +36a292: 0b03 |0025: move-result-wide v3 │ │ +36a294: 7120 9bb3 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +36a29a: 0a05 |0029: move-result v5 │ │ +36a29c: 5286 204e |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e20 │ │ +36a2a0: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +36a2a4: 5286 1f4e |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e1f │ │ +36a2a8: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +36a2ac: 5485 1b4e |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e1b │ │ +36a2b0: 7230 3ab0 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@b03a │ │ +36a2b6: 0a05 |0037: move-result v5 │ │ +36a2b8: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +36a2bc: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36a2c0: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +36a2c2: b052 |003d: add-int/2addr v2, v5 │ │ +36a2c4: 5486 1b4e |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@4e1b │ │ +36a2c8: 7210 38b0 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@b038 │ │ +36a2ce: 0a06 |0043: move-result v6 │ │ +36a2d0: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +36a2d4: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +36a2d8: 6e10 5db0 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@b05d │ │ +36a2de: 0a06 |004b: move-result v6 │ │ +36a2e0: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +36a2e4: 7110 5d07 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +36a2ea: 0c09 |0051: move-result-object v9 │ │ +36a2ec: 1109 |0052: return-object v9 │ │ +36a2ee: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +36a2f0: 2366 f916 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@16f9 │ │ +36a2f4: 7110 5d07 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +36a2fa: 0c07 |0059: move-result-object v7 │ │ +36a2fc: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +36a300: 7120 9bb3 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +36a306: 0a03 |005f: move-result v3 │ │ +36a308: 7110 5d07 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +36a30e: 0c03 |0063: move-result-object v3 │ │ +36a310: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +36a314: 6e20 65b0 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@b065 │ │ +36a31a: 28ad |0069: goto 0016 // -0053 │ │ +36a31c: 7110 5d07 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +36a322: 0c09 |006d: move-result-object v9 │ │ +36a324: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x0009 line=787 │ │ 0x000e line=793 │ │ 0x0026 line=794 │ │ 0x002a line=795 │ │ @@ -710465,18 +710465,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 │ │ -36a340: |[36a340] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -36a350: 6e20 5ab0 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@b05a │ │ -36a356: 0c01 |0003: move-result-object v1 │ │ -36a358: 1101 |0004: return-object v1 │ │ +36a328: |[36a328] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +36a338: 6e20 5ab0 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@b05a │ │ +36a33e: 0c01 |0003: move-result-object v1 │ │ +36a340: 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; │ │ │ │ @@ -710485,19 +710485,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -36a490: |[36a490] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -36a4a0: 5410 1d4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e1d │ │ -36a4a4: 5400 244e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ -36a4a8: 7220 720b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0b72 │ │ -36a4ae: 0e00 |0007: return-void │ │ +36a478: |[36a478] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +36a488: 5410 1d4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e1d │ │ +36a48c: 5400 244e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ +36a490: 7220 720b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0b72 │ │ +36a496: 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;) │ │ @@ -710505,40 +710505,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -36a4b0: |[36a4b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -36a4c0: 5430 1d4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e1d │ │ -36a4c4: 5400 244e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ -36a4c8: 7220 720b 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0b72 │ │ -36a4ce: 5430 1c4e |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e1c │ │ -36a4d2: 6e10 e709 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -36a4d8: 0c00 |000c: move-result-object v0 │ │ -36a4da: 7210 bf0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36a4e0: 0a01 |0010: move-result v1 │ │ -36a4e2: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -36a4e6: 7210 c00a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36a4ec: 0c01 |0016: move-result-object v1 │ │ -36a4ee: 1f01 5b13 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@135b │ │ -36a4f2: 6e10 5307 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -36a4f8: 0a02 |001c: move-result v2 │ │ -36a4fa: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -36a4fe: 7210 3cb0 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@b03c │ │ -36a504: 28eb |0022: goto 000d // -0015 │ │ -36a506: 6e10 5307 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -36a50c: 0a02 |0026: move-result v2 │ │ -36a50e: 7220 3db0 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@b03d │ │ -36a514: 28e3 |002a: goto 000d // -001d │ │ -36a516: 0d01 |002b: move-exception v1 │ │ -36a518: 7020 5eb0 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b05e │ │ -36a51e: 28de |002f: goto 000d // -0022 │ │ -36a520: 0e00 |0030: return-void │ │ +36a498: |[36a498] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +36a4a8: 5430 1d4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e1d │ │ +36a4ac: 5400 244e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ +36a4b0: 7220 720b 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0b72 │ │ +36a4b6: 5430 1c4e |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e1c │ │ +36a4ba: 6e10 e709 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +36a4c0: 0c00 |000c: move-result-object v0 │ │ +36a4c2: 7210 bf0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36a4c8: 0a01 |0010: move-result v1 │ │ +36a4ca: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +36a4ce: 7210 c00a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36a4d4: 0c01 |0016: move-result-object v1 │ │ +36a4d6: 1f01 5b13 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@135b │ │ +36a4da: 6e10 5307 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +36a4e0: 0a02 |001c: move-result v2 │ │ +36a4e2: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +36a4e6: 7210 3cb0 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@b03c │ │ +36a4ec: 28eb |0022: goto 000d // -0015 │ │ +36a4ee: 6e10 5307 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +36a4f4: 0a02 |0026: move-result v2 │ │ +36a4f6: 7220 3db0 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@b03d │ │ +36a4fc: 28e3 |002a: goto 000d // -001d │ │ +36a4fe: 0d01 |002b: move-exception v1 │ │ +36a500: 7020 5eb0 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b05e │ │ +36a506: 28de |002f: goto 000d // -0022 │ │ +36a508: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=770 │ │ 0x0007 line=771 │ │ 0x0019 line=773 │ │ @@ -710554,18 +710554,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 │ │ -36a530: |[36a530] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -36a540: 1f01 0902 |0000: check-cast v1, Ljava/lang/Integer; // type@0209 │ │ -36a544: 6e20 60b0 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@b060 │ │ -36a54a: 0e00 |0005: return-void │ │ +36a518: |[36a518] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +36a528: 1f01 0902 |0000: check-cast v1, Ljava/lang/Integer; // type@0209 │ │ +36a52c: 6e20 60b0 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@b060 │ │ +36a532: 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; │ │ │ │ @@ -710574,38 +710574,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -36a54c: |[36a54c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -36a55c: 5460 1e4e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e1e │ │ -36a560: 7210 48b3 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@b348 │ │ -36a566: 0a00 |0005: move-result v0 │ │ -36a568: 5461 1c4e |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e1c │ │ -36a56c: 6e10 e709 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -36a572: 0c01 |000b: move-result-object v1 │ │ -36a574: 7210 bf0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36a57a: 0a02 |000f: move-result v2 │ │ -36a57c: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ -36a580: 7210 c00a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36a586: 0c02 |0015: move-result-object v2 │ │ -36a588: 1f02 5b13 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@135b │ │ -36a58c: 7220 3eb0 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@b03e │ │ -36a592: 7210 3bb0 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@b03b │ │ -36a598: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -36a59a: 5264 204e |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e20 │ │ -36a59e: 5265 1f4e |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e1f │ │ -36a5a2: 7255 3fb0 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@b03f │ │ -36a5a8: 28e6 |0026: goto 000c // -001a │ │ -36a5aa: 0d02 |0027: move-exception v2 │ │ -36a5ac: 7020 5eb0 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b05e │ │ -36a5b2: 28e1 |002b: goto 000c // -001f │ │ -36a5b4: 0e00 |002c: return-void │ │ +36a534: |[36a534] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +36a544: 5460 1e4e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@4e1e │ │ +36a548: 7210 48b3 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@b348 │ │ +36a54e: 0a00 |0005: move-result v0 │ │ +36a550: 5461 1c4e |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e1c │ │ +36a554: 6e10 e709 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +36a55a: 0c01 |000b: move-result-object v1 │ │ +36a55c: 7210 bf0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36a562: 0a02 |000f: move-result v2 │ │ +36a564: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ +36a568: 7210 c00a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36a56e: 0c02 |0015: move-result-object v2 │ │ +36a570: 1f02 5b13 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@135b │ │ +36a574: 7220 3eb0 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@b03e │ │ +36a57a: 7210 3bb0 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@b03b │ │ +36a580: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +36a582: 5264 204e |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e20 │ │ +36a586: 5265 1f4e |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e1f │ │ +36a58a: 7255 3fb0 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@b03f │ │ +36a590: 28e6 |0026: goto 000c // -001a │ │ +36a592: 0d02 |0027: move-exception v2 │ │ +36a594: 7020 5eb0 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b05e │ │ +36a59a: 28e1 |002b: goto 000c // -001f │ │ +36a59c: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0018 - 0x0026 │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=735 │ │ 0x0006 line=736 │ │ 0x0018 line=738 │ │ @@ -710620,40 +710620,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -36a5c4: |[36a5c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -36a5d4: 5460 1c4e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e1c │ │ -36a5d8: 6e10 e709 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -36a5de: 0c00 |0005: move-result-object v0 │ │ -36a5e0: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36a5e6: 0a01 |0009: move-result v1 │ │ -36a5e8: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -36a5ec: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36a5f2: 0c01 |000f: move-result-object v1 │ │ -36a5f4: 1f01 5b13 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@135b │ │ -36a5f8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -36a5fa: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -36a5fe: 6e10 5307 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -36a604: 0a02 |0018: move-result v2 │ │ -36a606: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -36a608: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -36a60c: 6e10 5307 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -36a612: 0a03 |001f: move-result v3 │ │ -36a614: 5264 204e |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e20 │ │ -36a618: 5265 1f4e |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e1f │ │ -36a61c: 7255 3fb0 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@b03f │ │ -36a622: 28df |0027: goto 0006 // -0021 │ │ -36a624: 0d01 |0028: move-exception v1 │ │ -36a626: 7020 5eb0 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b05e │ │ -36a62c: 28da |002c: goto 0006 // -0026 │ │ -36a62e: 0e00 |002d: return-void │ │ +36a5ac: |[36a5ac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +36a5bc: 5460 1c4e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@4e1c │ │ +36a5c0: 6e10 e709 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +36a5c6: 0c00 |0005: move-result-object v0 │ │ +36a5c8: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36a5ce: 0a01 |0009: move-result v1 │ │ +36a5d0: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +36a5d4: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36a5da: 0c01 |000f: move-result-object v1 │ │ +36a5dc: 1f01 5b13 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@135b │ │ +36a5e0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +36a5e2: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +36a5e6: 6e10 5307 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +36a5ec: 0a02 |0018: move-result v2 │ │ +36a5ee: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +36a5f0: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +36a5f4: 6e10 5307 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +36a5fa: 0a03 |001f: move-result v3 │ │ +36a5fc: 5264 204e |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@4e20 │ │ +36a600: 5265 1f4e |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@4e1f │ │ +36a604: 7255 3fb0 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@b03f │ │ +36a60a: 28df |0027: goto 0006 // -0021 │ │ +36a60c: 0d01 |0028: move-exception v1 │ │ +36a60e: 7020 5eb0 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@b05e │ │ +36a614: 28da |002c: goto 0006 // -0026 │ │ +36a616: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=754 │ │ 0x0013 line=756 │ │ 0x0029 line=758 │ │ @@ -710666,18 +710666,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 │ │ -36a63c: |[36a63c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -36a64c: 1f01 f916 |0000: check-cast v1, [Ljava/lang/Integer; // type@16f9 │ │ -36a650: 6e20 63b0 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@b063 │ │ -36a656: 0e00 |0005: return-void │ │ +36a624: |[36a624] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +36a634: 1f01 f916 |0000: check-cast v1, [Ljava/lang/Integer; // type@16f9 │ │ +36a638: 6e20 63b0 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@b063 │ │ +36a63e: 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; │ │ │ │ @@ -710778,19 +710778,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 │ │ -36b404: |[36b404] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -36b414: 6e10 efaf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -36b41a: 0c01 |0003: move-result-object v1 │ │ -36b41c: 7054 6bb0 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@b06b │ │ -36b422: 0e00 |0007: return-void │ │ +36b3ec: |[36b3ec] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +36b3fc: 6e10 efaf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +36b402: 0c01 |0003: move-result-object v1 │ │ +36b404: 7054 6bb0 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@b06b │ │ +36b40a: 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; │ │ @@ -710802,29 +710802,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 │ │ -36b424: |[36b424] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -36b434: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -36b43a: 2200 8613 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1386 │ │ -36b43e: 7010 a8b1 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@b1a8 │ │ -36b444: 5b10 254e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e25 │ │ -36b448: 2200 af02 |000a: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -36b44c: 7010 a80a 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -36b452: 5b10 244e |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ -36b456: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -36b458: 5c10 284e |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e28 │ │ -36b45c: 5b12 264e |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ -36b460: 5b13 274e |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ -36b464: 5914 234e |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@4e23 │ │ -36b468: 5915 224e |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@4e22 │ │ -36b46c: 0e00 |001c: return-void │ │ +36b40c: |[36b40c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +36b41c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +36b422: 2200 8613 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1386 │ │ +36b426: 7010 a8b1 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@b1a8 │ │ +36b42c: 5b10 254e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e25 │ │ +36b430: 2200 af02 |000a: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +36b434: 7010 a80a 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +36b43a: 5b10 244e |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ +36b43e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +36b440: 5c10 284e |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e28 │ │ +36b444: 5b12 264e |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ +36b448: 5b13 274e |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ +36b44c: 5914 234e |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@4e23 │ │ +36b450: 5915 224e |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@4e22 │ │ +36b454: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=68 │ │ 0x000a line=73 │ │ 0x0012 line=74 │ │ 0x0014 line=103 │ │ @@ -710843,21 +710843,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 │ │ -36b470: |[36b470] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -36b480: 6e10 55b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -36b486: 0c00 |0003: move-result-object v0 │ │ -36b488: 6e10 f0af 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@aff0 │ │ -36b48e: 0c00 |0007: move-result-object v0 │ │ -36b490: 7030 6db0 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b06d │ │ -36b496: 0e00 |000b: return-void │ │ +36b458: |[36b458] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +36b468: 6e10 55b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +36b46e: 0c00 |0003: move-result-object v0 │ │ +36b470: 6e10 f0af 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@aff0 │ │ +36b476: 0c00 |0007: move-result-object v0 │ │ +36b478: 7030 6db0 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b06d │ │ +36b47e: 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; │ │ │ │ @@ -710866,25 +710866,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 │ │ -36b498: |[36b498] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -36b4a8: 6e10 55b5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -36b4ae: 0c00 |0003: move-result-object v0 │ │ -36b4b0: 6e10 47b5 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -36b4b6: 0b01 |0007: move-result-wide v1 │ │ -36b4b8: 8a11 |0008: double-to-int v1, v1 │ │ -36b4ba: 6e10 46b5 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -36b4c0: 0b02 |000c: move-result-wide v2 │ │ -36b4c2: 8a25 |000d: double-to-int v5, v2 │ │ -36b4c4: 7055 6ab0 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@b06a │ │ -36b4ca: 0e00 |0011: return-void │ │ +36b480: |[36b480] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +36b490: 6e10 55b5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +36b496: 0c00 |0003: move-result-object v0 │ │ +36b498: 6e10 47b5 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +36b49e: 0b01 |0007: move-result-wide v1 │ │ +36b4a0: 8a11 |0008: double-to-int v1, v1 │ │ +36b4a2: 6e10 46b5 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +36b4a8: 0b02 |000c: move-result-wide v2 │ │ +36b4aa: 8a25 |000d: double-to-int v5, v2 │ │ +36b4ac: 7055 6ab0 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@b06a │ │ +36b4b2: 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; │ │ @@ -710894,26 +710894,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 │ │ -36b378: |[36b378] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -36b388: 7100 58b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36b38e: 0c00 |0003: move-result-object v0 │ │ -36b390: 6e30 3cb4 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b43c │ │ -36b396: 0b00 |0007: move-result-wide v0 │ │ -36b398: 7100 58b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36b39e: 0c03 |000b: move-result-object v3 │ │ -36b3a0: 6e30 40b4 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b440 │ │ -36b3a6: 0b02 |000f: move-result-wide v2 │ │ -36b3a8: 2204 b513 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -36b3ac: 7053 18b3 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -36b3b2: 1104 |0015: return-object v4 │ │ +36b360: |[36b360] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +36b370: 7100 58b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36b376: 0c00 |0003: move-result-object v0 │ │ +36b378: 6e30 3cb4 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b43c │ │ +36b37e: 0b00 |0007: move-result-wide v0 │ │ +36b380: 7100 58b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36b386: 0c03 |000b: move-result-object v3 │ │ +36b388: 6e30 40b4 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b440 │ │ +36b38e: 0b02 |000f: move-result-wide v2 │ │ +36b390: 2204 b513 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +36b394: 7053 18b3 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +36b39a: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=135 │ │ 0x0010 line=136 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -710925,31 +710925,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 │ │ -36a950: |[36a950] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -36a960: 2200 cb01 |0000: new-instance v0, Ljava/io/File; // type@01cb │ │ -36a964: 7100 94a5 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36a96a: 0c01 |0005: move-result-object v1 │ │ -36a96c: 7210 eaa5 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -36a972: 0c01 |0009: move-result-object v1 │ │ -36a974: 2202 2602 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36a978: 7010 2f08 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36a97e: 7230 0ab2 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b20a │ │ -36a984: 0c03 |0012: move-result-object v3 │ │ -36a986: 6e20 3b08 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36a98c: 1a03 d50e |0016: const-string v3, ".tile" // string@0ed5 │ │ -36a990: 6e20 3b08 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36a996: 6e10 4c08 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36a99c: 0c03 |001e: move-result-object v3 │ │ -36a99e: 7030 de05 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ -36a9a4: 1100 |0022: return-object v0 │ │ +36a938: |[36a938] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +36a948: 2200 cb01 |0000: new-instance v0, Ljava/io/File; // type@01cb │ │ +36a94c: 7100 94a5 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36a952: 0c01 |0005: move-result-object v1 │ │ +36a954: 7210 eaa5 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +36a95a: 0c01 |0009: move-result-object v1 │ │ +36a95c: 2202 2602 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +36a960: 7010 2f08 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36a966: 7230 0ab2 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b20a │ │ +36a96c: 0c03 |0012: move-result-object v3 │ │ +36a96e: 6e20 3b08 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36a974: 1a03 d50e |0016: const-string v3, ".tile" // string@0ed5 │ │ +36a978: 6e20 3b08 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36a97e: 6e10 4c08 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36a984: 0c03 |001e: move-result-object v3 │ │ +36a986: 7030 de05 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ +36a98c: 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 │ │ @@ -710959,26 +710959,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -36a6cc: |[36a6cc] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -36a6dc: 7100 58b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36a6e2: 0c00 |0003: move-result-object v0 │ │ -36a6e4: 6e40 56b4 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ -36a6ea: 0a01 |0007: move-result v1 │ │ -36a6ec: 7100 58b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36a6f2: 0c02 |000b: move-result-object v2 │ │ -36a6f4: 6e40 55b4 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ -36a6fa: 0a02 |000f: move-result v2 │ │ -36a6fc: 2203 6d00 |0010: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -36a700: 7030 1802 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -36a706: 1103 |0015: return-object v3 │ │ +36a6b4: |[36a6b4] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +36a6c4: 7100 58b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36a6ca: 0c00 |0003: move-result-object v0 │ │ +36a6cc: 6e40 56b4 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ +36a6d2: 0a01 |0007: move-result v1 │ │ +36a6d4: 7100 58b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36a6da: 0c02 |000b: move-result-object v2 │ │ +36a6dc: 6e40 55b4 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ +36a6e2: 0a02 |000f: move-result v2 │ │ +36a6e4: 2203 6d00 |0010: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +36a6e8: 7030 1802 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +36a6ee: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0008 line=124 │ │ 0x0010 line=125 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -710990,304 +710990,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 │ │ -36a9a8: |[36a9a8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -36a9b8: 0200 1f00 |0000: move/from16 v0, v31 │ │ -36a9bc: 2201 af02 |0002: new-instance v1, Ljava/util/HashSet; // type@02af │ │ -36a9c0: 7010 a80a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -36a9c6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -36a9c8: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -36a9cc: 7401 e709 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -36a9d2: 0c04 |000d: move-result-object v4 │ │ -36a9d4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -36a9d6: 0756 |000f: move-object v6, v5 │ │ -36a9d8: 7210 bf0a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36a9de: 0a07 |0013: move-result v7 │ │ -36a9e0: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ -36a9e4: 7210 c00a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36a9ea: 0c07 |0019: move-result-object v7 │ │ -36a9ec: 1f07 b513 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -36a9f0: 6e10 2db3 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36a9f6: 0b08 |001f: move-result-wide v8 │ │ -36a9f8: 7130 20b4 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@b420 │ │ -36a9fe: 0b08 |0023: move-result-wide v8 │ │ -36aa00: 7210 750b 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b75 │ │ -36aa06: 0a0a |0027: move-result v10 │ │ -36aa08: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ -36aa0c: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ -36aa10: 6e10 2db3 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aa16: 0b0c |002f: move-result-wide v12 │ │ -36aa18: 6e10 2db3 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aa1e: 0b0e |0033: move-result-wide v14 │ │ -36aa20: ccec |0034: sub-double/2addr v12, v14 │ │ -36aa22: 6e10 2fb3 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36aa28: 0b0e |0038: move-result-wide v14 │ │ -36aa2a: 6e10 2fb3 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36aa30: 0b10 |003c: move-result-wide v16 │ │ -36aa32: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -36aa36: ceec |003f: div-double/2addr v12, v14 │ │ -36aa38: 6e10 2fb3 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36aa3e: 0b0e |0043: move-result-wide v14 │ │ -36aa40: 6e10 2fb3 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36aa46: 0b10 |0047: move-result-wide v16 │ │ -36aa48: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -36aa4c: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -36aa50: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -36aa5a: 7120 7c07 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ -36aa60: 0b0c |0054: move-result-wide v12 │ │ -36aa62: 280a |0055: goto 005f // +000a │ │ -36aa64: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -36aa6e: 7120 7c07 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ -36aa74: 0b0c |005e: move-result-wide v12 │ │ -36aa76: ccce |005f: sub-double/2addr v14, v12 │ │ -36aa78: 220a b513 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -36aa7c: 6e10 2db3 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aa82: 0b0c |0065: move-result-wide v12 │ │ -36aa84: 0211 0300 |0066: move/from16 v17, v3 │ │ -36aa88: 6e10 2fb3 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36aa8e: 0b02 |006b: move-result-wide v2 │ │ -36aa90: 7053 18b3 ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -36aa96: 6e10 2db3 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aa9c: 0b02 |0072: move-result-wide v2 │ │ -36aa9e: 6e10 2db3 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aaa4: 0b0c |0076: move-result-wide v12 │ │ -36aaa6: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -36aaaa: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -36aaae: 6e10 2db3 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aab4: 0b02 |007e: move-result-wide v2 │ │ -36aab6: 6e10 2db3 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aabc: 0b0c |0082: move-result-wide v12 │ │ -36aabe: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -36aac2: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -36aac6: 6e10 2db3 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aacc: 0b02 |008a: move-result-wide v2 │ │ -36aace: 6e10 2db3 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aad4: 0b0c |008e: move-result-wide v12 │ │ -36aad6: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -36aada: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ -36aade: 6e10 2db3 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aae4: 0b02 |0096: move-result-wide v2 │ │ -36aae6: 6e10 2db3 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36aaec: 0b0c |009a: move-result-wide v12 │ │ -36aaee: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -36aaf2: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ -36aaf6: 6e10 2fb3 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36aafc: 0b02 |00a2: move-result-wide v2 │ │ -36aafe: 6e10 2fb3 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36ab04: 0b0c |00a6: move-result-wide v12 │ │ -36ab06: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -36ab0a: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -36ab0e: 6e10 2fb3 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36ab14: 0b02 |00ae: move-result-wide v2 │ │ -36ab16: 6e10 2fb3 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36ab1c: 0b0c |00b2: move-result-wide v12 │ │ -36ab1e: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -36ab22: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -36ab26: 6e10 2fb3 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36ab2c: 0b02 |00ba: move-result-wide v2 │ │ -36ab2e: 6e10 2fb3 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36ab34: 0b0c |00be: move-result-wide v12 │ │ -36ab36: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -36ab3a: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ -36ab3e: 6e10 2fb3 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36ab44: 0b02 |00c6: move-result-wide v2 │ │ -36ab46: 6e10 2fb3 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36ab4c: 0b0c |00ca: move-result-wide v12 │ │ -36ab4e: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -36ab52: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ -36ab56: 6e10 2db3 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36ab5c: 0b02 |00d2: move-result-wide v2 │ │ -36ab5e: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -36ab68: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -36ab6c: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -36ab76: ae02 0212 |00df: div-double v2, v2, v18 │ │ -36ab7a: 6e10 2fb3 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36ab80: 0b14 |00e4: move-result-wide v20 │ │ -36ab82: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -36ab86: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -36ab8a: 7120 9407 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -36ab90: 0b16 |00ec: move-result-wide v22 │ │ -36ab92: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -36ab9c: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -36aba0: 7702 7f07 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -36aba6: 0b1a |00f7: move-result-wide v26 │ │ -36aba8: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -36abac: 7120 7f07 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -36abb2: 0b1a |00fd: move-result-wide v26 │ │ -36abb4: 7702 9407 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -36abba: 0b1c |0101: move-result-wide v28 │ │ -36abbc: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -36abc0: 7120 7f07 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -36abc6: 0b1c |0107: move-result-wide v28 │ │ -36abc8: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -36abcc: ab16 161a |010a: add-double v22, v22, v26 │ │ -36abd0: 7702 7b07 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ -36abd6: 0b16 |010f: move-result-wide v22 │ │ -36abd8: 7120 9407 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -36abde: 0b1a |0113: move-result-wide v26 │ │ -36abe0: 7702 9407 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -36abe6: 0b1c |0117: move-result-wide v28 │ │ -36abe8: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -36abec: 7120 7f07 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -36abf2: 0b1c |011d: move-result-wide v28 │ │ -36abf4: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -36abf8: 7702 7f07 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -36abfe: 0b18 |0123: move-result-wide v24 │ │ -36ac00: 7120 9407 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -36ac06: 0b02 |0127: move-result-wide v2 │ │ -36ac08: 7702 9407 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -36ac0e: 0b1a |012b: move-result-wide v26 │ │ -36ac10: ad02 021a |012c: mul-double v2, v2, v26 │ │ -36ac14: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -36ac18: 7140 7d07 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -36ac1e: 0b02 |0133: move-result-wide v2 │ │ -36ac20: ab14 1402 |0134: add-double v20, v20, v2 │ │ -36ac24: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -36ac28: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -36ac32: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -36ac36: 6e30 34b3 ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -36ac3c: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -36ac40: ae02 1402 |0144: div-double v2, v20, v2 │ │ -36ac44: 6e30 35b3 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -36ac4a: 2202 6d00 |0149: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -36ac4e: 7100 58b5 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36ac54: 0c03 |014e: move-result-object v3 │ │ -36ac56: 6e10 2fb3 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36ac5c: 0b0b |0152: move-result-wide v11 │ │ -36ac5e: 6e40 55b4 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ -36ac64: 0a03 |0156: move-result v3 │ │ -36ac66: 7100 58b5 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36ac6c: 0c0b |015a: move-result-object v11 │ │ -36ac6e: 6e10 2db3 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36ac74: 0b0c |015e: move-result-wide v12 │ │ -36ac76: 6e40 56b4 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ -36ac7c: 0a0b |0162: move-result v11 │ │ -36ac7e: 7030 1802 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -36ac84: 6e20 1a02 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@021a │ │ -36ac8a: 0a03 |0169: move-result v3 │ │ -36ac8c: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ -36ac90: 5223 2b00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -36ac94: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -36ac98: 1203 |0170: const/4 v3, #int 0 // #0 │ │ -36ac9a: 2804 |0171: goto 0175 // +0004 │ │ -36ac9c: 5223 2b00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -36aca0: 7b33 |0174: neg-int v3, v3 │ │ -36aca2: 5226 2c00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -36aca6: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ -36acaa: 1206 |0179: const/4 v6, #int 0 // #0 │ │ -36acac: 2804 |017a: goto 017e // +0004 │ │ -36acae: 5226 2c00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -36acb2: 7b66 |017d: neg-int v6, v6 │ │ -36acb4: 522b 2b00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -36acb8: b03b |0180: add-int/2addr v11, v3 │ │ -36acba: 522c 2b00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -36acbe: 121d |0183: const/4 v13, #int 1 // #1 │ │ -36acc0: b0dc |0184: add-int/2addr v12, v13 │ │ -36acc2: b03c |0185: add-int/2addr v12, v3 │ │ -36acc4: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ -36acc8: 522c 2c00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -36accc: b06c |018a: add-int/2addr v12, v6 │ │ -36acce: 0212 0300 |018b: move/from16 v18, v3 │ │ -36acd2: 5223 2c00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -36acd6: b0d3 |018f: add-int/2addr v3, v13 │ │ -36acd8: b063 |0190: add-int/2addr v3, v6 │ │ -36acda: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ -36acde: 0203 1100 |0193: move/from16 v3, v17 │ │ -36ace2: 7120 bbb3 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ -36ace8: 0a0d |0198: move-result v13 │ │ -36acea: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -36acee: 7120 bbb3 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ -36acf4: 0a02 |019e: move-result v2 │ │ -36acf6: 7130 98b3 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -36acfc: 0b13 |01a2: move-result-wide v19 │ │ -36acfe: 7702 7407 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36ad04: 0c02 |01a6: move-result-object v2 │ │ -36ad06: 7220 690b 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -36ad0c: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -36ad10: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -36ad14: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -36ad16: 0211 0300 |01af: move/from16 v17, v3 │ │ -36ad1a: 28dc |01b1: goto 018d // -0024 │ │ -36ad1c: 0203 1100 |01b2: move/from16 v3, v17 │ │ -36ad20: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -36ad24: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ -36ad28: 0211 0300 |01b8: move/from16 v17, v3 │ │ -36ad2c: 0203 1200 |01ba: move/from16 v3, v18 │ │ -36ad30: 28c5 |01bc: goto 0181 // -003b │ │ -36ad32: 0203 1100 |01bd: move/from16 v3, v17 │ │ -36ad36: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ -36ad3a: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ -36ad3e: 2803 |01c3: goto 01c6 // +0003 │ │ -36ad40: 0203 1100 |01c4: move/from16 v3, v17 │ │ -36ad44: 0211 0300 |01c6: move/from16 v17, v3 │ │ -36ad48: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ -36ad4c: 0203 1100 |01ca: move/from16 v3, v17 │ │ -36ad50: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ -36ad52: 285d |01cd: goto 022a // +005d │ │ -36ad54: 2202 6d00 |01ce: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -36ad58: 7100 58b5 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36ad5e: 0c05 |01d3: move-result-object v5 │ │ -36ad60: 6e10 2fb3 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -36ad66: 0b08 |01d7: move-result-wide v8 │ │ -36ad68: 6e40 55b4 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ -36ad6e: 0a05 |01db: move-result v5 │ │ -36ad70: 7100 58b5 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36ad76: 0c06 |01df: move-result-object v6 │ │ -36ad78: 6e10 2db3 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -36ad7e: 0b08 |01e3: move-result-wide v8 │ │ -36ad80: 6e40 56b4 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ -36ad86: 0a06 |01e7: move-result v6 │ │ -36ad88: 7030 1802 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -36ad8e: 5225 2b00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -36ad92: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ -36ad96: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ -36ad98: 2804 |01f0: goto 01f4 // +0004 │ │ -36ad9a: 5225 2b00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -36ad9e: 7b55 |01f3: neg-int v5, v5 │ │ -36ada0: 5226 2c00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -36ada4: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ -36ada8: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -36adaa: 2804 |01f9: goto 01fd // +0004 │ │ -36adac: 5226 2c00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -36adb0: 7b6b |01fc: neg-int v11, v6 │ │ -36adb2: 5226 2b00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -36adb6: b056 |01ff: add-int/2addr v6, v5 │ │ -36adb8: 5228 2b00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -36adbc: 1219 |0202: const/4 v9, #int 1 // #1 │ │ -36adbe: b098 |0203: add-int/2addr v8, v9 │ │ -36adc0: b058 |0204: add-int/2addr v8, v5 │ │ -36adc2: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ -36adc6: 5228 2c00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -36adca: b0b8 |0209: add-int/2addr v8, v11 │ │ -36adcc: 522a 2c00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -36add0: b09a |020c: add-int/2addr v10, v9 │ │ -36add2: b0ba |020d: add-int/2addr v10, v11 │ │ -36add4: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ -36add8: 7120 bbb3 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ -36adde: 0a0a |0213: move-result v10 │ │ -36ade0: 7120 bbb3 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ -36ade6: 0a0c |0217: move-result v12 │ │ -36ade8: 7130 98b3 c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -36adee: 0b0c |021b: move-result-wide v12 │ │ -36adf0: 7120 7407 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36adf6: 0c0a |021f: move-result-object v10 │ │ -36adf8: 7220 690b a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -36adfe: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ -36ae02: 28e5 |0225: goto 020a // -001b │ │ -36ae04: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ -36ae08: 28d8 |0228: goto 0200 // -0028 │ │ -36ae0a: 0726 |0229: move-object v6, v2 │ │ -36ae0c: 0775 |022a: move-object v5, v7 │ │ -36ae0e: 1212 |022b: const/4 v2, #int 1 // #1 │ │ -36ae10: 2900 e4fd |022c: goto/16 0010 // -021c │ │ -36ae14: 1101 |022e: return-object v1 │ │ +36a990: |[36a990] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +36a9a0: 0200 1f00 |0000: move/from16 v0, v31 │ │ +36a9a4: 2201 af02 |0002: new-instance v1, Ljava/util/HashSet; // type@02af │ │ +36a9a8: 7010 a80a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +36a9ae: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +36a9b0: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +36a9b4: 7401 e709 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +36a9ba: 0c04 |000d: move-result-object v4 │ │ +36a9bc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +36a9be: 0756 |000f: move-object v6, v5 │ │ +36a9c0: 7210 bf0a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36a9c6: 0a07 |0013: move-result v7 │ │ +36a9c8: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ +36a9cc: 7210 c00a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36a9d2: 0c07 |0019: move-result-object v7 │ │ +36a9d4: 1f07 b513 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +36a9d8: 6e10 2db3 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36a9de: 0b08 |001f: move-result-wide v8 │ │ +36a9e0: 7130 20b4 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@b420 │ │ +36a9e6: 0b08 |0023: move-result-wide v8 │ │ +36a9e8: 7210 750b 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b75 │ │ +36a9ee: 0a0a |0027: move-result v10 │ │ +36a9f0: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ +36a9f4: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ +36a9f8: 6e10 2db3 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36a9fe: 0b0c |002f: move-result-wide v12 │ │ +36aa00: 6e10 2db3 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36aa06: 0b0e |0033: move-result-wide v14 │ │ +36aa08: ccec |0034: sub-double/2addr v12, v14 │ │ +36aa0a: 6e10 2fb3 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36aa10: 0b0e |0038: move-result-wide v14 │ │ +36aa12: 6e10 2fb3 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36aa18: 0b10 |003c: move-result-wide v16 │ │ +36aa1a: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +36aa1e: ceec |003f: div-double/2addr v12, v14 │ │ +36aa20: 6e10 2fb3 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36aa26: 0b0e |0043: move-result-wide v14 │ │ +36aa28: 6e10 2fb3 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36aa2e: 0b10 |0047: move-result-wide v16 │ │ +36aa30: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +36aa34: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +36aa38: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +36aa42: 7120 7c07 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ +36aa48: 0b0c |0054: move-result-wide v12 │ │ +36aa4a: 280a |0055: goto 005f // +000a │ │ +36aa4c: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +36aa56: 7120 7c07 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ +36aa5c: 0b0c |005e: move-result-wide v12 │ │ +36aa5e: ccce |005f: sub-double/2addr v14, v12 │ │ +36aa60: 220a b513 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +36aa64: 6e10 2db3 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36aa6a: 0b0c |0065: move-result-wide v12 │ │ +36aa6c: 0211 0300 |0066: move/from16 v17, v3 │ │ +36aa70: 6e10 2fb3 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36aa76: 0b02 |006b: move-result-wide v2 │ │ +36aa78: 7053 18b3 ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +36aa7e: 6e10 2db3 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36aa84: 0b02 |0072: move-result-wide v2 │ │ +36aa86: 6e10 2db3 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36aa8c: 0b0c |0076: move-result-wide v12 │ │ +36aa8e: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +36aa92: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +36aa96: 6e10 2db3 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36aa9c: 0b02 |007e: move-result-wide v2 │ │ +36aa9e: 6e10 2db3 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36aaa4: 0b0c |0082: move-result-wide v12 │ │ +36aaa6: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +36aaaa: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +36aaae: 6e10 2db3 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36aab4: 0b02 |008a: move-result-wide v2 │ │ +36aab6: 6e10 2db3 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36aabc: 0b0c |008e: move-result-wide v12 │ │ +36aabe: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +36aac2: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ +36aac6: 6e10 2db3 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36aacc: 0b02 |0096: move-result-wide v2 │ │ +36aace: 6e10 2db3 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36aad4: 0b0c |009a: move-result-wide v12 │ │ +36aad6: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +36aada: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ +36aade: 6e10 2fb3 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36aae4: 0b02 |00a2: move-result-wide v2 │ │ +36aae6: 6e10 2fb3 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36aaec: 0b0c |00a6: move-result-wide v12 │ │ +36aaee: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +36aaf2: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +36aaf6: 6e10 2fb3 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36aafc: 0b02 |00ae: move-result-wide v2 │ │ +36aafe: 6e10 2fb3 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36ab04: 0b0c |00b2: move-result-wide v12 │ │ +36ab06: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +36ab0a: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +36ab0e: 6e10 2fb3 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36ab14: 0b02 |00ba: move-result-wide v2 │ │ +36ab16: 6e10 2fb3 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36ab1c: 0b0c |00be: move-result-wide v12 │ │ +36ab1e: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +36ab22: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ +36ab26: 6e10 2fb3 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36ab2c: 0b02 |00c6: move-result-wide v2 │ │ +36ab2e: 6e10 2fb3 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36ab34: 0b0c |00ca: move-result-wide v12 │ │ +36ab36: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +36ab3a: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ +36ab3e: 6e10 2db3 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36ab44: 0b02 |00d2: move-result-wide v2 │ │ +36ab46: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +36ab50: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +36ab54: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +36ab5e: ae02 0212 |00df: div-double v2, v2, v18 │ │ +36ab62: 6e10 2fb3 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36ab68: 0b14 |00e4: move-result-wide v20 │ │ +36ab6a: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +36ab6e: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +36ab72: 7120 9407 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +36ab78: 0b16 |00ec: move-result-wide v22 │ │ +36ab7a: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +36ab84: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +36ab88: 7702 7f07 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +36ab8e: 0b1a |00f7: move-result-wide v26 │ │ +36ab90: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +36ab94: 7120 7f07 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +36ab9a: 0b1a |00fd: move-result-wide v26 │ │ +36ab9c: 7702 9407 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +36aba2: 0b1c |0101: move-result-wide v28 │ │ +36aba4: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +36aba8: 7120 7f07 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +36abae: 0b1c |0107: move-result-wide v28 │ │ +36abb0: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +36abb4: ab16 161a |010a: add-double v22, v22, v26 │ │ +36abb8: 7702 7b07 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ +36abbe: 0b16 |010f: move-result-wide v22 │ │ +36abc0: 7120 9407 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +36abc6: 0b1a |0113: move-result-wide v26 │ │ +36abc8: 7702 9407 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +36abce: 0b1c |0117: move-result-wide v28 │ │ +36abd0: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +36abd4: 7120 7f07 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +36abda: 0b1c |011d: move-result-wide v28 │ │ +36abdc: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +36abe0: 7702 7f07 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +36abe6: 0b18 |0123: move-result-wide v24 │ │ +36abe8: 7120 9407 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +36abee: 0b02 |0127: move-result-wide v2 │ │ +36abf0: 7702 9407 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +36abf6: 0b1a |012b: move-result-wide v26 │ │ +36abf8: ad02 021a |012c: mul-double v2, v2, v26 │ │ +36abfc: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +36ac00: 7140 7d07 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +36ac06: 0b02 |0133: move-result-wide v2 │ │ +36ac08: ab14 1402 |0134: add-double v20, v20, v2 │ │ +36ac0c: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +36ac10: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +36ac1a: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +36ac1e: 6e30 34b3 ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +36ac24: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +36ac28: ae02 1402 |0144: div-double v2, v20, v2 │ │ +36ac2c: 6e30 35b3 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +36ac32: 2202 6d00 |0149: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +36ac36: 7100 58b5 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36ac3c: 0c03 |014e: move-result-object v3 │ │ +36ac3e: 6e10 2fb3 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36ac44: 0b0b |0152: move-result-wide v11 │ │ +36ac46: 6e40 55b4 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ +36ac4c: 0a03 |0156: move-result v3 │ │ +36ac4e: 7100 58b5 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36ac54: 0c0b |015a: move-result-object v11 │ │ +36ac56: 6e10 2db3 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36ac5c: 0b0c |015e: move-result-wide v12 │ │ +36ac5e: 6e40 56b4 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ +36ac64: 0a0b |0162: move-result v11 │ │ +36ac66: 7030 1802 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +36ac6c: 6e20 1a02 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@021a │ │ +36ac72: 0a03 |0169: move-result v3 │ │ +36ac74: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ +36ac78: 5223 2b00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +36ac7c: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +36ac80: 1203 |0170: const/4 v3, #int 0 // #0 │ │ +36ac82: 2804 |0171: goto 0175 // +0004 │ │ +36ac84: 5223 2b00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +36ac88: 7b33 |0174: neg-int v3, v3 │ │ +36ac8a: 5226 2c00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +36ac8e: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ +36ac92: 1206 |0179: const/4 v6, #int 0 // #0 │ │ +36ac94: 2804 |017a: goto 017e // +0004 │ │ +36ac96: 5226 2c00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +36ac9a: 7b66 |017d: neg-int v6, v6 │ │ +36ac9c: 522b 2b00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +36aca0: b03b |0180: add-int/2addr v11, v3 │ │ +36aca2: 522c 2b00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +36aca6: 121d |0183: const/4 v13, #int 1 // #1 │ │ +36aca8: b0dc |0184: add-int/2addr v12, v13 │ │ +36acaa: b03c |0185: add-int/2addr v12, v3 │ │ +36acac: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ +36acb0: 522c 2c00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +36acb4: b06c |018a: add-int/2addr v12, v6 │ │ +36acb6: 0212 0300 |018b: move/from16 v18, v3 │ │ +36acba: 5223 2c00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +36acbe: b0d3 |018f: add-int/2addr v3, v13 │ │ +36acc0: b063 |0190: add-int/2addr v3, v6 │ │ +36acc2: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ +36acc6: 0203 1100 |0193: move/from16 v3, v17 │ │ +36acca: 7120 bbb3 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ +36acd0: 0a0d |0198: move-result v13 │ │ +36acd2: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +36acd6: 7120 bbb3 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ +36acdc: 0a02 |019e: move-result v2 │ │ +36acde: 7130 98b3 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +36ace4: 0b13 |01a2: move-result-wide v19 │ │ +36ace6: 7702 7407 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36acec: 0c02 |01a6: move-result-object v2 │ │ +36acee: 7220 690b 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +36acf4: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +36acf8: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +36acfc: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +36acfe: 0211 0300 |01af: move/from16 v17, v3 │ │ +36ad02: 28dc |01b1: goto 018d // -0024 │ │ +36ad04: 0203 1100 |01b2: move/from16 v3, v17 │ │ +36ad08: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +36ad0c: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ +36ad10: 0211 0300 |01b8: move/from16 v17, v3 │ │ +36ad14: 0203 1200 |01ba: move/from16 v3, v18 │ │ +36ad18: 28c5 |01bc: goto 0181 // -003b │ │ +36ad1a: 0203 1100 |01bd: move/from16 v3, v17 │ │ +36ad1e: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ +36ad22: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ +36ad26: 2803 |01c3: goto 01c6 // +0003 │ │ +36ad28: 0203 1100 |01c4: move/from16 v3, v17 │ │ +36ad2c: 0211 0300 |01c6: move/from16 v17, v3 │ │ +36ad30: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ +36ad34: 0203 1100 |01ca: move/from16 v3, v17 │ │ +36ad38: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ +36ad3a: 285d |01cd: goto 022a // +005d │ │ +36ad3c: 2202 6d00 |01ce: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +36ad40: 7100 58b5 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36ad46: 0c05 |01d3: move-result-object v5 │ │ +36ad48: 6e10 2fb3 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +36ad4e: 0b08 |01d7: move-result-wide v8 │ │ +36ad50: 6e40 55b4 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ +36ad56: 0a05 |01db: move-result v5 │ │ +36ad58: 7100 58b5 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36ad5e: 0c06 |01df: move-result-object v6 │ │ +36ad60: 6e10 2db3 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +36ad66: 0b08 |01e3: move-result-wide v8 │ │ +36ad68: 6e40 56b4 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ +36ad6e: 0a06 |01e7: move-result v6 │ │ +36ad70: 7030 1802 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +36ad76: 5225 2b00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +36ad7a: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ +36ad7e: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ +36ad80: 2804 |01f0: goto 01f4 // +0004 │ │ +36ad82: 5225 2b00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +36ad86: 7b55 |01f3: neg-int v5, v5 │ │ +36ad88: 5226 2c00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +36ad8c: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ +36ad90: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +36ad92: 2804 |01f9: goto 01fd // +0004 │ │ +36ad94: 5226 2c00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +36ad98: 7b6b |01fc: neg-int v11, v6 │ │ +36ad9a: 5226 2b00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +36ad9e: b056 |01ff: add-int/2addr v6, v5 │ │ +36ada0: 5228 2b00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +36ada4: 1219 |0202: const/4 v9, #int 1 // #1 │ │ +36ada6: b098 |0203: add-int/2addr v8, v9 │ │ +36ada8: b058 |0204: add-int/2addr v8, v5 │ │ +36adaa: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ +36adae: 5228 2c00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +36adb2: b0b8 |0209: add-int/2addr v8, v11 │ │ +36adb4: 522a 2c00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +36adb8: b09a |020c: add-int/2addr v10, v9 │ │ +36adba: b0ba |020d: add-int/2addr v10, v11 │ │ +36adbc: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ +36adc0: 7120 bbb3 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ +36adc6: 0a0a |0213: move-result v10 │ │ +36adc8: 7120 bbb3 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ +36adce: 0a0c |0217: move-result v12 │ │ +36add0: 7130 98b3 c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +36add6: 0b0c |021b: move-result-wide v12 │ │ +36add8: 7120 7407 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36adde: 0c0a |021f: move-result-object v10 │ │ +36ade0: 7220 690b a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +36ade6: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ +36adea: 28e5 |0225: goto 020a // -001b │ │ +36adec: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ +36adf0: 28d8 |0228: goto 0200 // -0028 │ │ +36adf2: 0726 |0229: move-object v6, v2 │ │ +36adf4: 0775 |022a: move-object v5, v7 │ │ +36adf6: 1212 |022b: const/4 v2, #int 1 // #1 │ │ +36adf8: 2900 e4fd |022c: goto/16 0010 // -021c │ │ +36adfc: 1101 |022e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=291 │ │ 0x000a line=297 │ │ 0x001c line=299 │ │ 0x0024 line=301 │ │ 0x002c line=305 │ │ @@ -711335,30 +711335,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 │ │ -36ae18: |[36ae18] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -36ae28: 2200 b402 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@02b4 │ │ -36ae2c: 7010 ce0a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ -36ae32: 7130 8db0 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b08d │ │ -36ae38: 0c01 |0008: move-result-object v1 │ │ -36ae3a: 7210 47b3 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@b347 │ │ -36ae40: 0c01 |000c: move-result-object v1 │ │ -36ae42: 7210 bf0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36ae48: 0a02 |0010: move-result v2 │ │ -36ae4a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -36ae4e: 7210 c00a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36ae54: 0c02 |0016: move-result-object v2 │ │ -36ae56: 1f02 0e02 |0017: check-cast v2, Ljava/lang/Long; // type@020e │ │ -36ae5a: 7220 690b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -36ae60: 28f1 |001c: goto 000d // -000f │ │ -36ae62: 1100 |001d: return-object v0 │ │ +36ae00: |[36ae00] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +36ae10: 2200 b402 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@02b4 │ │ +36ae14: 7010 ce0a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ +36ae1a: 7130 8db0 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b08d │ │ +36ae20: 0c01 |0008: move-result-object v1 │ │ +36ae22: 7210 47b3 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@b347 │ │ +36ae28: 0c01 |000c: move-result-object v1 │ │ +36ae2a: 7210 bf0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36ae30: 0a02 |0010: move-result v2 │ │ +36ae32: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +36ae36: 7210 c00a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36ae3c: 0c02 |0016: move-result-object v2 │ │ +36ae3e: 1f02 0e02 |0017: check-cast v2, Ljava/lang/Long; // type@020e │ │ +36ae42: 7220 690b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +36ae48: 28f1 |001c: goto 000d // -000f │ │ +36ae4a: 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; │ │ @@ -711369,24 +711369,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 │ │ -36ae64: |[36ae64] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -36ae74: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -36ae78: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -36ae7e: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -36ae82: 7120 89b0 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@b089 │ │ -36ae88: 0c01 |000a: move-result-object v1 │ │ -36ae8a: 7220 e40a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -36ae90: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36ae94: 28f5 |0010: goto 0005 // -000b │ │ -36ae96: 1100 |0011: return-object v0 │ │ +36ae4c: |[36ae4c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +36ae5c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +36ae60: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +36ae66: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +36ae6a: 7120 89b0 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@b089 │ │ +36ae70: 0c01 |000a: move-result-object v1 │ │ +36ae72: 7220 e40a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +36ae78: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36ae7c: 28f5 |0010: goto 0005 // -000b │ │ +36ae7e: 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; │ │ @@ -711398,24 +711398,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 │ │ -36ae98: |[36ae98] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -36aea8: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -36aeac: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -36aeb2: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -36aeb6: 7120 8ab0 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@b08a │ │ -36aebc: 0c01 |000a: move-result-object v1 │ │ -36aebe: 7220 e40a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -36aec4: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36aec8: 28f5 |0010: goto 0005 // -000b │ │ -36aeca: 1100 |0011: return-object v0 │ │ +36ae80: |[36ae80] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +36ae90: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +36ae94: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +36ae9a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +36ae9e: 7120 8ab0 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@b08a │ │ +36aea4: 0c01 |000a: move-result-object v1 │ │ +36aea6: 7220 e40a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +36aeac: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36aeb0: 28f5 |0010: goto 0005 // -000b │ │ +36aeb2: 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; │ │ @@ -711427,30 +711427,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 │ │ -36b3b4: |[36b3b4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -36b3c4: 2200 c313 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13c3 │ │ -36b3c8: 7010 8cb3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b38c │ │ -36b3ce: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -36b3d2: 6e10 8fb3 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ -36b3d8: 0c01 |000a: move-result-object v1 │ │ -36b3da: 2202 bf13 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -36b3de: 7010 6ab3 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ -36b3e4: 7120 8eb0 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@b08e │ │ -36b3ea: 0c03 |0013: move-result-object v3 │ │ -36b3ec: 6e30 7eb3 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@b37e │ │ -36b3f2: 0c02 |0017: move-result-object v2 │ │ -36b3f4: 7220 e20a 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36b3fa: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -36b3fe: 28e8 |001d: goto 0005 // -0018 │ │ -36b400: 1100 |001e: return-object v0 │ │ +36b39c: |[36b39c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +36b3ac: 2200 c313 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@13c3 │ │ +36b3b0: 7010 8cb3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@b38c │ │ +36b3b6: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +36b3ba: 6e10 8fb3 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@b38f │ │ +36b3c0: 0c01 |000a: move-result-object v1 │ │ +36b3c2: 2202 bf13 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +36b3c6: 7010 6ab3 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ +36b3cc: 7120 8eb0 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@b08e │ │ +36b3d2: 0c03 |0013: move-result-object v3 │ │ +36b3d4: 6e30 7eb3 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@b37e │ │ +36b3da: 0c02 |0017: move-result-object v2 │ │ +36b3dc: 7220 e20a 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +36b3e2: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +36b3e6: 28e8 |001d: goto 0005 // -0018 │ │ +36b3e8: 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 │ │ @@ -711461,56 +711461,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 │ │ -36a708: |[36a708] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -36a718: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -36a71a: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -36a71e: 7100 58b5 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36a724: 0c02 |0006: move-result-object v2 │ │ -36a726: 6e10 d4b2 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -36a72c: 0b03 |000a: move-result-wide v3 │ │ -36a72e: 6e40 55b4 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ -36a734: 0a02 |000e: move-result v2 │ │ -36a736: 7100 58b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36a73c: 0c03 |0012: move-result-object v3 │ │ -36a73e: 6e10 d1b2 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -36a744: 0b04 |0016: move-result-wide v4 │ │ -36a746: 6e40 56b4 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ -36a74c: 0a03 |001a: move-result v3 │ │ -36a74e: 7100 58b5 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36a754: 0c04 |001e: move-result-object v4 │ │ -36a756: 6e10 d5b2 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -36a75c: 0b05 |0022: move-result-wide v5 │ │ -36a75e: 6e40 55b4 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ -36a764: 0a04 |0026: move-result v4 │ │ -36a766: 7100 58b5 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36a76c: 0c05 |002a: move-result-object v5 │ │ -36a76e: 6e10 d0b2 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -36a774: 0b06 |002e: move-result-wide v6 │ │ -36a776: 6e40 56b4 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ -36a77c: 0a08 |0032: move-result v8 │ │ -36a77e: b142 |0033: sub-int/2addr v2, v4 │ │ -36a780: b002 |0034: add-int/2addr v2, v0 │ │ -36a782: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -36a786: b012 |0037: add-int/2addr v2, v1 │ │ -36a788: b183 |0038: sub-int/2addr v3, v8 │ │ -36a78a: b003 |0039: add-int/2addr v3, v0 │ │ -36a78c: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -36a790: b013 |003c: add-int/2addr v3, v1 │ │ -36a792: 2209 7100 |003d: new-instance v9, Landroid/graphics/Rect; // type@0071 │ │ -36a796: b042 |003f: add-int/2addr v2, v4 │ │ -36a798: b102 |0040: sub-int/2addr v2, v0 │ │ -36a79a: b083 |0041: add-int/2addr v3, v8 │ │ -36a79c: b103 |0042: sub-int/2addr v3, v0 │ │ -36a79e: 7053 2102 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ -36a7a4: 1109 |0046: return-object v9 │ │ +36a6f0: |[36a6f0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +36a700: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +36a702: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +36a706: 7100 58b5 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36a70c: 0c02 |0006: move-result-object v2 │ │ +36a70e: 6e10 d4b2 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +36a714: 0b03 |000a: move-result-wide v3 │ │ +36a716: 6e40 55b4 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ +36a71c: 0a02 |000e: move-result v2 │ │ +36a71e: 7100 58b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36a724: 0c03 |0012: move-result-object v3 │ │ +36a726: 6e10 d1b2 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +36a72c: 0b04 |0016: move-result-wide v4 │ │ +36a72e: 6e40 56b4 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ +36a734: 0a03 |001a: move-result v3 │ │ +36a736: 7100 58b5 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36a73c: 0c04 |001e: move-result-object v4 │ │ +36a73e: 6e10 d5b2 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +36a744: 0b05 |0022: move-result-wide v5 │ │ +36a746: 6e40 55b4 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ +36a74c: 0a04 |0026: move-result v4 │ │ +36a74e: 7100 58b5 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36a754: 0c05 |002a: move-result-object v5 │ │ +36a756: 6e10 d0b2 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +36a75c: 0b06 |002e: move-result-wide v6 │ │ +36a75e: 6e40 56b4 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ +36a764: 0a08 |0032: move-result v8 │ │ +36a766: b142 |0033: sub-int/2addr v2, v4 │ │ +36a768: b002 |0034: add-int/2addr v2, v0 │ │ +36a76a: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +36a76e: b012 |0037: add-int/2addr v2, v1 │ │ +36a770: b183 |0038: sub-int/2addr v3, v8 │ │ +36a772: b003 |0039: add-int/2addr v3, v0 │ │ +36a774: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +36a778: b013 |003c: add-int/2addr v3, v1 │ │ +36a77a: 2209 7100 |003d: new-instance v9, Landroid/graphics/Rect; // type@0071 │ │ +36a77e: b042 |003f: add-int/2addr v2, v4 │ │ +36a780: b102 |0040: sub-int/2addr v2, v0 │ │ +36a782: b083 |0041: add-int/2addr v3, v8 │ │ +36a784: b103 |0042: sub-int/2addr v3, v0 │ │ +36a786: 7053 2102 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ +36a78c: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=255 │ │ 0x000f line=256 │ │ 0x001b line=257 │ │ 0x0027 line=258 │ │ 0x003d line=267 │ │ @@ -711524,20 +711524,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36aecc: |[36aecc] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -36aedc: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36aee2: 0c00 |0003: move-result-object v0 │ │ -36aee4: 7210 eea5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ -36aeea: 0b00 |0007: move-result-wide v0 │ │ -36aeec: 1000 |0008: return-wide v0 │ │ +36aeb4: |[36aeb4] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +36aec4: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36aeca: 0c00 |0003: move-result-object v0 │ │ +36aecc: 7210 eea5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ +36aed2: 0b00 |0007: move-result-wide v0 │ │ +36aed4: 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;) │ │ @@ -711545,30 +711545,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -36b4cc: |[36b4cc] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -36b4dc: 5430 244e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ -36b4e0: 7210 710b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -36b4e6: 0c00 |0005: move-result-object v0 │ │ -36b4e8: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36b4ee: 0a01 |0009: move-result v1 │ │ -36b4f0: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -36b4f4: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36b4fa: 0c01 |000f: move-result-object v1 │ │ -36b4fc: 1f01 6113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ -36b500: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -36b502: 6e20 59b0 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b059 │ │ -36b508: 28f0 |0016: goto 0006 // -0010 │ │ -36b50a: 5430 244e |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ -36b50e: 7210 6b0b 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b6b │ │ -36b514: 0e00 |001c: return-void │ │ +36b4b4: |[36b4b4] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +36b4c4: 5430 244e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ +36b4c8: 7210 710b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +36b4ce: 0c00 |0005: move-result-object v0 │ │ +36b4d0: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36b4d6: 0a01 |0009: move-result v1 │ │ +36b4d8: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +36b4dc: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36b4e2: 0c01 |000f: move-result-object v1 │ │ +36b4e4: 1f01 6113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ +36b4e8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +36b4ea: 6e20 59b0 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@b059 │ │ +36b4f0: 28f0 |0016: goto 0006 // -0010 │ │ +36b4f2: 5430 244e |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ +36b4f6: 7210 6b0b 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b6b │ │ +36b4fc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0006 line=520 │ │ 0x000c line=521 │ │ 0x0013 line=522 │ │ 0x0017 line=524 │ │ @@ -711580,20 +711580,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -36a7a8: |[36a7a8] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -36a7b8: 5420 274e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ -36a7bc: 5421 264e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ -36a7c0: 7240 bab0 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b0ba │ │ -36a7c6: 0a03 |0007: move-result v3 │ │ -36a7c8: 0f03 |0008: return v3 │ │ +36a790: |[36a790] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +36a7a0: 5420 274e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ +36a7a4: 5421 264e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ +36a7a8: 7240 bab0 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b0ba │ │ +36a7ae: 0a03 |0007: move-result v3 │ │ +36a7b0: 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 │ │ │ │ @@ -711602,20 +711602,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 │ │ -36aff0: |[36aff0] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -36b000: 6e30 7fb0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@b07f │ │ -36b006: 0c02 |0003: move-result-object v2 │ │ -36b008: 6e54 73b0 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@b073 │ │ -36b00e: 0c01 |0007: move-result-object v1 │ │ -36b010: 1101 |0008: return-object v1 │ │ +36afd8: |[36afd8] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +36afe8: 6e30 7fb0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@b07f │ │ +36afee: 0c02 |0003: move-result-object v2 │ │ +36aff0: 6e54 73b0 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@b073 │ │ +36aff6: 0c01 |0007: move-result-object v1 │ │ +36aff8: 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; │ │ @@ -711628,30 +711628,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 │ │ -36b014: |[36b014] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -36b024: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ -36b028: 6e10 81b0 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b081 │ │ -36b02e: 0c02 |0005: move-result-object v2 │ │ -36b030: 0760 |0006: move-object v0, v6 │ │ -36b032: 0771 |0007: move-object v1, v7 │ │ -36b034: 0793 |0008: move-object v3, v9 │ │ -36b036: 01a4 |0009: move v4, v10 │ │ -36b038: 01b5 |000a: move v5, v11 │ │ -36b03a: 7606 54b0 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@b054 │ │ -36b040: 6e30 82b0 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@b082 │ │ -36b046: 0c08 |0011: move-result-object v8 │ │ -36b048: 6e20 58b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b04e: 6e20 7eb0 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@b07e │ │ -36b054: 0c08 |0018: move-result-object v8 │ │ -36b056: 1108 |0019: return-object v8 │ │ +36affc: |[36affc] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +36b00c: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ +36b010: 6e10 81b0 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b081 │ │ +36b016: 0c02 |0005: move-result-object v2 │ │ +36b018: 0760 |0006: move-object v0, v6 │ │ +36b01a: 0771 |0007: move-object v1, v7 │ │ +36b01c: 0793 |0008: move-object v3, v9 │ │ +36b01e: 01a4 |0009: move v4, v10 │ │ +36b020: 01b5 |000a: move v5, v11 │ │ +36b022: 7606 54b0 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@b054 │ │ +36b028: 6e30 82b0 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@b082 │ │ +36b02e: 0c08 |0011: move-result-object v8 │ │ +36b030: 6e20 58b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b036: 6e20 7eb0 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@b07e │ │ +36b03c: 0c08 |0018: move-result-object v8 │ │ +36b03e: 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; │ │ @@ -711665,30 +711665,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 │ │ -36b058: |[36b058] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -36b068: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ -36b06c: 6e10 81b0 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b081 │ │ -36b072: 0c02 |0005: move-result-object v2 │ │ -36b074: 0760 |0006: move-object v0, v6 │ │ -36b076: 0771 |0007: move-object v1, v7 │ │ -36b078: 0793 |0008: move-object v3, v9 │ │ -36b07a: 01a4 |0009: move v4, v10 │ │ -36b07c: 01b5 |000a: move v5, v11 │ │ -36b07e: 7606 55b0 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@b055 │ │ -36b084: 6e30 82b0 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@b082 │ │ -36b08a: 0c08 |0011: move-result-object v8 │ │ -36b08c: 6e20 58b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b092: 6e20 7eb0 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@b07e │ │ -36b098: 0c08 |0018: move-result-object v8 │ │ -36b09a: 1108 |0019: return-object v8 │ │ +36b040: |[36b040] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +36b050: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ +36b054: 6e10 81b0 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b081 │ │ +36b05a: 0c02 |0005: move-result-object v2 │ │ +36b05c: 0760 |0006: move-object v0, v6 │ │ +36b05e: 0771 |0007: move-object v1, v7 │ │ +36b060: 0793 |0008: move-object v3, v9 │ │ +36b062: 01a4 |0009: move v4, v10 │ │ +36b064: 01b5 |000a: move v5, v11 │ │ +36b066: 7606 55b0 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@b055 │ │ +36b06c: 6e30 82b0 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@b082 │ │ +36b072: 0c08 |0011: move-result-object v8 │ │ +36b074: 6e20 58b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b07a: 6e20 7eb0 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@b07e │ │ +36b080: 0c08 |0018: move-result-object v8 │ │ +36b082: 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; │ │ @@ -711702,22 +711702,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -36aef0: |[36aef0] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -36af00: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36af06: 0c00 |0003: move-result-object v0 │ │ -36af08: 7210 eaa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -36af0e: 0c00 |0007: move-result-object v0 │ │ -36af10: 6e20 76b0 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@b076 │ │ -36af16: 0b00 |000b: move-result-wide v0 │ │ -36af18: 1000 |000c: return-wide v0 │ │ +36aed8: |[36aed8] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +36aee8: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36aeee: 0c00 |0003: move-result-object v0 │ │ +36aef0: 7210 eaa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +36aef6: 0c00 |0007: move-result-object v0 │ │ +36aef8: 6e20 76b0 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@b076 │ │ +36aefe: 0b00 |000b: move-result-wide v0 │ │ +36af00: 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;) │ │ @@ -711725,29 +711725,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -36a7cc: |[36a7cc] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -36a7dc: 5420 274e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ -36a7e0: 5421 264e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ -36a7e4: 7240 bab0 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b0ba │ │ -36a7ea: 0a00 |0007: move-result v0 │ │ -36a7ec: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -36a7f0: 5420 274e |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ -36a7f4: 5421 264e |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ -36a7f8: 7240 beb0 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b0be │ │ -36a7fe: 0a03 |0011: move-result v3 │ │ -36a800: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -36a804: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -36a806: 2802 |0015: goto 0017 // +0002 │ │ -36a808: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -36a80a: 0f03 |0017: return v3 │ │ +36a7b4: |[36a7b4] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +36a7c4: 5420 274e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ +36a7c8: 5421 264e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ +36a7cc: 7240 bab0 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b0ba │ │ +36a7d2: 0a00 |0007: move-result v0 │ │ +36a7d4: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +36a7d8: 5420 274e |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ +36a7dc: 5421 264e |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ +36a7e0: 7240 beb0 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b0be │ │ +36a7e6: 0a03 |0011: move-result v3 │ │ +36a7e8: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +36a7ec: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +36a7ee: 2802 |0015: goto 0017 // +0002 │ │ +36a7f0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +36a7f2: 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 │ │ │ │ @@ -711756,39 +711756,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -36af1c: |[36af1c] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -36af2c: 6e10 f805 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -36af32: 0c07 |0003: move-result-object v7 │ │ -36af34: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -36af38: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -36af3c: 2172 |0008: array-length v2, v7 │ │ -36af3e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -36af40: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -36af44: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -36af48: 6e10 f205 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@05f2 │ │ -36af4e: 0a05 |0011: move-result v5 │ │ -36af50: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -36af54: 6e10 f505 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@05f5 │ │ -36af5a: 0b04 |0017: move-result-wide v4 │ │ -36af5c: bb40 |0018: add-long/2addr v0, v4 │ │ -36af5e: 280c |0019: goto 0025 // +000c │ │ -36af60: 6e10 f105 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -36af66: 0a05 |001d: move-result v5 │ │ -36af68: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -36af6c: 6e20 76b0 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@b076 │ │ -36af72: 0b04 |0023: move-result-wide v4 │ │ -36af74: 28f4 |0024: goto 0018 // -000c │ │ -36af76: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36af7a: 28e3 |0027: goto 000a // -001d │ │ -36af7c: 1000 |0028: return-wide v0 │ │ +36af04: |[36af04] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +36af14: 6e10 f805 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +36af1a: 0c07 |0003: move-result-object v7 │ │ +36af1c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +36af20: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +36af24: 2172 |0008: array-length v2, v7 │ │ +36af26: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +36af28: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +36af2c: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +36af30: 6e10 f205 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@05f2 │ │ +36af36: 0a05 |0011: move-result v5 │ │ +36af38: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +36af3c: 6e10 f505 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@05f5 │ │ +36af42: 0b04 |0017: move-result-wide v4 │ │ +36af44: bb40 |0018: add-long/2addr v0, v4 │ │ +36af46: 280c |0019: goto 0025 // +000c │ │ +36af48: 6e10 f105 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +36af4e: 0a05 |001d: move-result v5 │ │ +36af50: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +36af54: 6e20 76b0 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@b076 │ │ +36af5a: 0b04 |0023: move-result-wide v4 │ │ +36af5c: 28f4 |0024: goto 0018 // -000c │ │ +36af5e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36af62: 28e3 |0027: goto 000a // -001d │ │ +36af64: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x0008 line=1015 │ │ 0x000e line=1016 │ │ 0x0014 line=1017 │ │ 0x001a line=1019 │ │ @@ -711802,30 +711802,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 │ │ -36b09c: |[36b09c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -36b0ac: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ -36b0b0: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ -36b0b6: 0c02 |0005: move-result-object v2 │ │ -36b0b8: 0760 |0006: move-object v0, v6 │ │ -36b0ba: 0771 |0007: move-object v1, v7 │ │ -36b0bc: 0793 |0008: move-object v3, v9 │ │ -36b0be: 01a4 |0009: move v4, v10 │ │ -36b0c0: 01b5 |000a: move v5, v11 │ │ -36b0c2: 7606 53b0 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@b053 │ │ -36b0c8: 6e30 85b0 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@b085 │ │ -36b0ce: 0c08 |0011: move-result-object v8 │ │ -36b0d0: 6e20 58b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b0d6: 6e20 7eb0 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@b07e │ │ -36b0dc: 0c08 |0018: move-result-object v8 │ │ -36b0de: 1108 |0019: return-object v8 │ │ +36b084: |[36b084] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +36b094: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ +36b098: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ +36b09e: 0c02 |0005: move-result-object v2 │ │ +36b0a0: 0760 |0006: move-object v0, v6 │ │ +36b0a2: 0771 |0007: move-object v1, v7 │ │ +36b0a4: 0793 |0008: move-object v3, v9 │ │ +36b0a6: 01a4 |0009: move v4, v10 │ │ +36b0a8: 01b5 |000a: move v5, v11 │ │ +36b0aa: 7606 53b0 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@b053 │ │ +36b0b0: 6e30 85b0 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@b085 │ │ +36b0b6: 0c08 |0011: move-result-object v8 │ │ +36b0b8: 6e20 58b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b0be: 6e20 7eb0 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@b07e │ │ +36b0c4: 0c08 |0018: move-result-object v8 │ │ +36b0c6: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0002 line=424 │ │ 0x000e line=428 │ │ 0x0015 line=429 │ │ locals : │ │ @@ -711840,31 +711840,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 │ │ -36b0e0: |[36b0e0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -36b0f0: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ -36b0f4: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ -36b0fa: 0c02 |0005: move-result-object v2 │ │ -36b0fc: 0760 |0006: move-object v0, v6 │ │ -36b0fe: 0771 |0007: move-object v1, v7 │ │ -36b100: 0793 |0008: move-object v3, v9 │ │ -36b102: 01a4 |0009: move v4, v10 │ │ -36b104: 01b5 |000a: move v5, v11 │ │ -36b106: 7606 53b0 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@b053 │ │ -36b10c: 6e20 58b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b112: 6e30 85b0 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@b085 │ │ -36b118: 0c08 |0014: move-result-object v8 │ │ -36b11a: 6e20 58b0 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b120: 6e20 7eb0 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@b07e │ │ -36b126: 0c08 |001b: move-result-object v8 │ │ -36b128: 1108 |001c: return-object v8 │ │ +36b0c8: |[36b0c8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +36b0d8: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ +36b0dc: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ +36b0e2: 0c02 |0005: move-result-object v2 │ │ +36b0e4: 0760 |0006: move-object v0, v6 │ │ +36b0e6: 0771 |0007: move-object v1, v7 │ │ +36b0e8: 0793 |0008: move-object v3, v9 │ │ +36b0ea: 01a4 |0009: move v4, v10 │ │ +36b0ec: 01b5 |000a: move v5, v11 │ │ +36b0ee: 7606 53b0 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@b053 │ │ +36b0f4: 6e20 58b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b0fa: 6e30 85b0 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@b085 │ │ +36b100: 0c08 |0014: move-result-object v8 │ │ +36b102: 6e20 58b0 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b108: 6e20 7eb0 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@b07e │ │ +36b10e: 0c08 |001b: move-result-object v8 │ │ +36b110: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0002 line=463 │ │ 0x000e line=467 │ │ 0x0011 line=468 │ │ 0x0018 line=469 │ │ @@ -711881,30 +711881,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 │ │ -36b12c: |[36b12c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -36b13c: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ -36b140: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ -36b146: 0c02 |0005: move-result-object v2 │ │ -36b148: 0760 |0006: move-object v0, v6 │ │ -36b14a: 0771 |0007: move-object v1, v7 │ │ -36b14c: 0793 |0008: move-object v3, v9 │ │ -36b14e: 01a4 |0009: move v4, v10 │ │ -36b150: 01b5 |000a: move v5, v11 │ │ -36b152: 7606 54b0 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@b054 │ │ -36b158: 6e30 85b0 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@b085 │ │ -36b15e: 0c08 |0011: move-result-object v8 │ │ -36b160: 6e20 58b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b166: 6e20 7eb0 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@b07e │ │ -36b16c: 0c08 |0018: move-result-object v8 │ │ -36b16e: 1108 |0019: return-object v8 │ │ +36b114: |[36b114] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +36b124: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ +36b128: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ +36b12e: 0c02 |0005: move-result-object v2 │ │ +36b130: 0760 |0006: move-object v0, v6 │ │ +36b132: 0771 |0007: move-object v1, v7 │ │ +36b134: 0793 |0008: move-object v3, v9 │ │ +36b136: 01a4 |0009: move v4, v10 │ │ +36b138: 01b5 |000a: move v5, v11 │ │ +36b13a: 7606 54b0 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@b054 │ │ +36b140: 6e30 85b0 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@b085 │ │ +36b146: 0c08 |0011: move-result-object v8 │ │ +36b148: 6e20 58b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b14e: 6e20 7eb0 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@b07e │ │ +36b154: 0c08 |0018: move-result-object v8 │ │ +36b156: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0002 line=538 │ │ 0x000e line=542 │ │ 0x0015 line=543 │ │ locals : │ │ @@ -711919,30 +711919,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 │ │ -36b170: |[36b170] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -36b180: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ -36b184: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ -36b18a: 0c02 |0005: move-result-object v2 │ │ -36b18c: 0760 |0006: move-object v0, v6 │ │ -36b18e: 0771 |0007: move-object v1, v7 │ │ -36b190: 0793 |0008: move-object v3, v9 │ │ -36b192: 01a4 |0009: move v4, v10 │ │ -36b194: 01b5 |000a: move v5, v11 │ │ -36b196: 7606 55b0 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@b055 │ │ -36b19c: 6e30 85b0 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@b085 │ │ -36b1a2: 0c08 |0011: move-result-object v8 │ │ -36b1a4: 6e20 58b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b1aa: 6e20 7eb0 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@b07e │ │ -36b1b0: 0c08 |0018: move-result-object v8 │ │ -36b1b2: 1108 |0019: return-object v8 │ │ +36b158: |[36b158] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +36b168: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ +36b16c: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ +36b172: 0c02 |0005: move-result-object v2 │ │ +36b174: 0760 |0006: move-object v0, v6 │ │ +36b176: 0771 |0007: move-object v1, v7 │ │ +36b178: 0793 |0008: move-object v3, v9 │ │ +36b17a: 01a4 |0009: move v4, v10 │ │ +36b17c: 01b5 |000a: move v5, v11 │ │ +36b17e: 7606 55b0 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@b055 │ │ +36b184: 6e30 85b0 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@b085 │ │ +36b18a: 0c08 |0011: move-result-object v8 │ │ +36b18c: 6e20 58b0 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b192: 6e20 7eb0 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@b07e │ │ +36b198: 0c08 |0018: move-result-object v8 │ │ +36b19a: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0002 line=405 │ │ 0x000e line=409 │ │ 0x0015 line=410 │ │ locals : │ │ @@ -711957,31 +711957,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 │ │ -36b1b4: |[36b1b4] 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; │ │ -36b1c4: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ -36b1c8: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ -36b1ce: 0c02 |0005: move-result-object v2 │ │ -36b1d0: 0760 |0006: move-object v0, v6 │ │ -36b1d2: 0771 |0007: move-object v1, v7 │ │ -36b1d4: 0793 |0008: move-object v3, v9 │ │ -36b1d6: 01a4 |0009: move v4, v10 │ │ -36b1d8: 01b5 |000a: move v5, v11 │ │ -36b1da: 7606 55b0 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@b055 │ │ -36b1e0: 6e20 58b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b1e6: 6e30 85b0 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@b085 │ │ -36b1ec: 0c08 |0014: move-result-object v8 │ │ -36b1ee: 6e20 58b0 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b1f4: 6e20 7eb0 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@b07e │ │ -36b1fa: 0c08 |001b: move-result-object v8 │ │ -36b1fc: 1108 |001c: return-object v8 │ │ +36b19c: |[36b19c] 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; │ │ +36b1ac: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ +36b1b0: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ +36b1b6: 0c02 |0005: move-result-object v2 │ │ +36b1b8: 0760 |0006: move-object v0, v6 │ │ +36b1ba: 0771 |0007: move-object v1, v7 │ │ +36b1bc: 0793 |0008: move-object v3, v9 │ │ +36b1be: 01a4 |0009: move v4, v10 │ │ +36b1c0: 01b5 |000a: move v5, v11 │ │ +36b1c2: 7606 55b0 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@b055 │ │ +36b1c8: 6e20 58b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b1ce: 6e30 85b0 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@b085 │ │ +36b1d4: 0c08 |0014: move-result-object v8 │ │ +36b1d6: 6e20 58b0 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b1dc: 6e20 7eb0 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@b07e │ │ +36b1e2: 0c08 |001b: move-result-object v8 │ │ +36b1e4: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0002 line=443 │ │ 0x000e line=447 │ │ 0x0011 line=448 │ │ 0x0018 line=449 │ │ @@ -711998,28 +711998,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 │ │ -36b200: |[36b200] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -36b210: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ -36b214: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ -36b21a: 0c02 |0005: move-result-object v2 │ │ -36b21c: 0760 |0006: move-object v0, v6 │ │ -36b21e: 0771 |0007: move-object v1, v7 │ │ -36b220: 0793 |0008: move-object v3, v9 │ │ -36b222: 01a4 |0009: move v4, v10 │ │ -36b224: 01b5 |000a: move v5, v11 │ │ -36b226: 7606 53b0 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@b053 │ │ -36b22c: 6e20 58b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b232: 6e20 7eb0 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@b07e │ │ -36b238: 0c08 |0014: move-result-object v8 │ │ -36b23a: 1108 |0015: return-object v8 │ │ +36b1e8: |[36b1e8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +36b1f8: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ +36b1fc: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ +36b202: 0c02 |0005: move-result-object v2 │ │ +36b204: 0760 |0006: move-object v0, v6 │ │ +36b206: 0771 |0007: move-object v1, v7 │ │ +36b208: 0793 |0008: move-object v3, v9 │ │ +36b20a: 01a4 |0009: move v4, v10 │ │ +36b20c: 01b5 |000a: move v5, v11 │ │ +36b20e: 7606 53b0 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@b053 │ │ +36b214: 6e20 58b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b21a: 6e20 7eb0 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@b07e │ │ +36b220: 0c08 |0014: move-result-object v8 │ │ +36b222: 1108 |0015: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0002 line=484 │ │ 0x000e line=488 │ │ 0x0011 line=489 │ │ locals : │ │ @@ -712035,27 +712035,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 │ │ -36b23c: |[36b23c] 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; │ │ -36b24c: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ -36b250: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ -36b256: 0c02 |0005: move-result-object v2 │ │ -36b258: 0760 |0006: move-object v0, v6 │ │ -36b25a: 0771 |0007: move-object v1, v7 │ │ -36b25c: 0793 |0008: move-object v3, v9 │ │ -36b25e: 01a4 |0009: move v4, v10 │ │ -36b260: 01b5 |000a: move v5, v11 │ │ -36b262: 7606 55b0 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@b055 │ │ -36b268: 6e20 58b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -36b26e: 6e20 7eb0 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@b07e │ │ -36b274: 1106 |0014: return-object v6 │ │ +36b224: |[36b224] 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; │ │ +36b234: 2206 6113 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1361 │ │ +36b238: 6e20 84b0 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@b084 │ │ +36b23e: 0c02 |0005: move-result-object v2 │ │ +36b240: 0760 |0006: move-object v0, v6 │ │ +36b242: 0771 |0007: move-object v1, v7 │ │ +36b244: 0793 |0008: move-object v3, v9 │ │ +36b246: 01a4 |0009: move v4, v10 │ │ +36b248: 01b5 |000a: move v5, v11 │ │ +36b24a: 7606 55b0 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@b055 │ │ +36b250: 6e20 58b0 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +36b256: 6e20 7eb0 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@b07e │ │ +36b25c: 1106 |0014: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0002 line=504 │ │ 0x000e line=508 │ │ 0x0011 line=509 │ │ locals : │ │ @@ -712071,21 +712071,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 │ │ -36b278: |[36b278] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -36b288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36b28a: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -36b28e: 6e20 5cb0 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@b05c │ │ -36b294: 5410 244e |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ -36b298: 7220 690b 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -36b29e: 1102 |000b: return-object v2 │ │ +36b260: |[36b260] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +36b270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36b272: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ +36b276: 6e20 5cb0 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@b05c │ │ +36b27c: 5410 244e |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ +36b280: 7220 690b 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +36b286: 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; │ │ @@ -712095,65 +712095,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 │ │ -36b2a0: |[36b2a0] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -36b2b0: 7110 c4b2 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ -36b2b6: 0c0e |0003: move-result-object v14 │ │ -36b2b8: 7100 58b5 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36b2be: 0c00 |0007: move-result-object v0 │ │ -36b2c0: 6e10 d4b2 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -36b2c6: 0b01 |000b: move-result-wide v1 │ │ -36b2c8: 6e40 55b4 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ -36b2ce: 0a00 |000f: move-result v0 │ │ -36b2d0: 7100 58b5 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36b2d6: 0c01 |0013: move-result-object v1 │ │ -36b2d8: 6e10 d1b2 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -36b2de: 0b02 |0017: move-result-wide v2 │ │ -36b2e0: 6e40 56b4 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ -36b2e6: 0a01 |001b: move-result v1 │ │ -36b2e8: 7100 58b5 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36b2ee: 0c02 |001f: move-result-object v2 │ │ -36b2f0: 6e10 d5b2 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -36b2f6: 0b03 |0023: move-result-wide v3 │ │ -36b2f8: 6e40 55b4 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ -36b2fe: 0a02 |0027: move-result v2 │ │ -36b300: 7100 58b5 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36b306: 0c03 |002b: move-result-object v3 │ │ -36b308: 6e10 d0b2 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -36b30e: 0b04 |002f: move-result-wide v4 │ │ -36b310: 6e40 56b4 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ -36b316: 0a0e |0033: move-result v14 │ │ -36b318: 220c aa13 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -36b31c: 7100 58b5 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36b322: 0c03 |0039: move-result-object v3 │ │ -36b324: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -36b328: 6e30 3cb4 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b43c │ │ -36b32e: 0b04 |003f: move-result-wide v4 │ │ -36b330: 7100 58b5 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36b336: 0c0e |0043: move-result-object v14 │ │ -36b338: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36b33c: 6e30 40b4 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b440 │ │ -36b342: 0b06 |0049: move-result-wide v6 │ │ -36b344: 7100 58b5 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36b34a: 0c0e |004d: move-result-object v14 │ │ -36b34c: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -36b350: 6e30 3cb4 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b43c │ │ -36b356: 0b08 |0053: move-result-wide v8 │ │ -36b358: 7100 58b5 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -36b35e: 0c0e |0057: move-result-object v14 │ │ -36b360: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -36b364: 6e30 40b4 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b440 │ │ -36b36a: 0b0a |005d: move-result-wide v10 │ │ -36b36c: 07c3 |005e: move-object v3, v12 │ │ -36b36e: 7609 bbb2 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -36b374: 110c |0062: return-object v12 │ │ +36b288: |[36b288] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +36b298: 7110 c4b2 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ +36b29e: 0c0e |0003: move-result-object v14 │ │ +36b2a0: 7100 58b5 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36b2a6: 0c00 |0007: move-result-object v0 │ │ +36b2a8: 6e10 d4b2 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +36b2ae: 0b01 |000b: move-result-wide v1 │ │ +36b2b0: 6e40 55b4 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ +36b2b6: 0a00 |000f: move-result v0 │ │ +36b2b8: 7100 58b5 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36b2be: 0c01 |0013: move-result-object v1 │ │ +36b2c0: 6e10 d1b2 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +36b2c6: 0b02 |0017: move-result-wide v2 │ │ +36b2c8: 6e40 56b4 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ +36b2ce: 0a01 |001b: move-result v1 │ │ +36b2d0: 7100 58b5 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36b2d6: 0c02 |001f: move-result-object v2 │ │ +36b2d8: 6e10 d5b2 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +36b2de: 0b03 |0023: move-result-wide v3 │ │ +36b2e0: 6e40 55b4 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@b455 │ │ +36b2e6: 0a02 |0027: move-result v2 │ │ +36b2e8: 7100 58b5 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36b2ee: 0c03 |002b: move-result-object v3 │ │ +36b2f0: 6e10 d0b2 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +36b2f6: 0b04 |002f: move-result-wide v4 │ │ +36b2f8: 6e40 56b4 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@b456 │ │ +36b2fe: 0a0e |0033: move-result v14 │ │ +36b300: 220c aa13 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +36b304: 7100 58b5 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36b30a: 0c03 |0039: move-result-object v3 │ │ +36b30c: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +36b310: 6e30 3cb4 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b43c │ │ +36b316: 0b04 |003f: move-result-wide v4 │ │ +36b318: 7100 58b5 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36b31e: 0c0e |0043: move-result-object v14 │ │ +36b320: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36b324: 6e30 40b4 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b440 │ │ +36b32a: 0b06 |0049: move-result-wide v6 │ │ +36b32c: 7100 58b5 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36b332: 0c0e |004d: move-result-object v14 │ │ +36b334: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +36b338: 6e30 3cb4 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@b43c │ │ +36b33e: 0b08 |0053: move-result-wide v8 │ │ +36b340: 7100 58b5 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +36b346: 0c0e |0057: move-result-object v14 │ │ +36b348: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +36b34c: 6e30 40b4 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@b440 │ │ +36b352: 0b0a |005d: move-result-wide v10 │ │ +36b354: 07c3 |005e: move-object v3, v12 │ │ +36b356: 7609 bbb2 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +36b35c: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=979 │ │ 0x0004 line=980 │ │ 0x0010 line=981 │ │ 0x001c line=982 │ │ 0x0028 line=983 │ │ @@ -712172,23 +712172,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 │ │ -36a80c: |[36a80c] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -36a81c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36a81e: 5431 254e |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e25 │ │ -36a822: 5432 274e |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ -36a826: 6e54 abb1 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@b1ab │ │ -36a82c: 0c04 |0008: move-result-object v4 │ │ -36a82e: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -36a832: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -36a834: 0f00 |000c: return v0 │ │ +36a7f4: |[36a7f4] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +36a804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36a806: 5431 254e |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e25 │ │ +36a80a: 5432 274e |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ +36a80e: 6e54 abb1 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@b1ab │ │ +36a814: 0c04 |0008: move-result-object v4 │ │ +36a816: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +36a81a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +36a81c: 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; │ │ @@ -712200,18 +712200,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 │ │ -36af80: |[36af80] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -36af90: 2200 5913 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@1359 │ │ -36af94: 7020 34b0 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@b034 │ │ -36af9a: 1100 |0005: return-object v0 │ │ +36af68: |[36af68] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +36af78: 2200 5913 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@1359 │ │ +36af7c: 7020 34b0 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@b034 │ │ +36af82: 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;) │ │ @@ -712219,18 +712219,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 │ │ -36afb8: |[36afb8] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -36afc8: 2200 5713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@1357 │ │ -36afcc: 7052 2db0 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@b02d │ │ -36afd2: 1100 |0005: return-object v0 │ │ +36afa0: |[36afa0] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +36afb0: 2200 5713 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@1357 │ │ +36afb4: 7052 2db0 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@b02d │ │ +36afba: 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; │ │ @@ -712240,18 +712240,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 │ │ -36af9c: |[36af9c] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -36afac: 2200 5813 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@1358 │ │ -36afb0: 7030 30b0 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V // method@b030 │ │ -36afb6: 1100 |0005: return-object v0 │ │ +36af84: |[36af84] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +36af94: 2200 5813 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@1358 │ │ +36af98: 7030 30b0 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V // method@b030 │ │ +36af9e: 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; │ │ │ │ @@ -712260,18 +712260,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 │ │ -36afd4: |[36afd4] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -36afe4: 2200 5613 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@1356 │ │ -36afe8: 7052 2ab0 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@b02a │ │ -36afee: 1100 |0005: return-object v0 │ │ +36afbc: |[36afbc] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +36afcc: 2200 5613 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@1356 │ │ +36afd0: 7052 2ab0 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@b02a │ │ +36afd6: 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; │ │ @@ -712281,19 +712281,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -36a8e8: |[36a8e8] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -36a8f8: 5410 244e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ -36a8fc: 7210 750b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b75 │ │ -36a902: 0a00 |0005: move-result v0 │ │ -36a904: 0f00 |0006: return v0 │ │ +36a8d0: |[36a8d0] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +36a8e0: 5410 244e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@4e24 │ │ +36a8e4: 7210 750b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b75 │ │ +36a8ea: 0a00 |0005: move-result v0 │ │ +36a8ec: 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;) │ │ @@ -712301,17 +712301,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36a848: |[36a848] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -36a858: 5510 284e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e28 │ │ -36a85c: 0f00 |0002: return v0 │ │ +36a830: |[36a830] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +36a840: 5510 284e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e28 │ │ +36a844: 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;) │ │ @@ -712319,30 +712319,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 │ │ -36a860: |[36a860] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -36a870: 5440 274e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ -36a874: 7240 bbb0 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@b0bb │ │ -36a87a: 0c05 |0005: move-result-object v5 │ │ -36a87c: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -36a87e: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -36a882: 0f06 |0009: return v6 │ │ -36a884: 7100 5008 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -36a88a: 0b00 |000d: move-result-wide v0 │ │ -36a88c: 6e10 6c07 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -36a892: 0b02 |0011: move-result-wide v2 │ │ -36a894: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -36a898: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -36a89c: 2802 |0016: goto 0018 // +0002 │ │ -36a89e: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -36a8a0: 0f06 |0018: return v6 │ │ +36a848: |[36a848] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +36a858: 5440 274e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ +36a85c: 7240 bbb0 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@b0bb │ │ +36a862: 0c05 |0005: move-result-object v5 │ │ +36a864: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +36a866: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +36a86a: 0f06 |0009: return v6 │ │ +36a86c: 7100 5008 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +36a872: 0b00 |000d: move-result-wide v0 │ │ +36a874: 6e10 6c07 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +36a87a: 0b02 |0011: move-result-wide v2 │ │ +36a87c: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +36a880: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +36a884: 2802 |0016: goto 0018 // +0002 │ │ +36a886: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +36a888: 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; │ │ @@ -712354,30 +712354,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 │ │ -36a8a4: |[36a8a4] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -36a8b4: 7130 86b0 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b086 │ │ -36a8ba: 0c00 |0003: move-result-object v0 │ │ -36a8bc: 6e10 e605 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -36a8c2: 0a00 |0007: move-result v0 │ │ -36a8c4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -36a8c6: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -36a8ca: 0f01 |000b: return v1 │ │ -36a8cc: 5420 274e |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ -36a8d0: 7240 bab0 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b0ba │ │ -36a8d6: 0a00 |0011: move-result v0 │ │ -36a8d8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -36a8dc: 0f01 |0014: return v1 │ │ -36a8de: 6e40 80b0 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@b080 │ │ -36a8e4: 0a03 |0018: move-result v3 │ │ -36a8e6: 0f03 |0019: return v3 │ │ +36a88c: |[36a88c] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +36a89c: 7130 86b0 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b086 │ │ +36a8a2: 0c00 |0003: move-result-object v0 │ │ +36a8a4: 6e10 e605 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +36a8aa: 0a00 |0007: move-result v0 │ │ +36a8ac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +36a8ae: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +36a8b2: 0f01 |000b: return v1 │ │ +36a8b4: 5420 274e |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e27 │ │ +36a8b8: 7240 bab0 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@b0ba │ │ +36a8be: 0a00 |0011: move-result v0 │ │ +36a8c0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +36a8c4: 0f01 |0014: return v1 │ │ +36a8c6: 6e40 80b0 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@b080 │ │ +36a8cc: 0a03 |0018: move-result v3 │ │ +36a8ce: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x000c line=155 │ │ 0x0015 line=159 │ │ locals : │ │ @@ -712390,20 +712390,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -36a908: |[36a908] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -36a918: 7130 8bb0 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@b08b │ │ -36a91e: 0c01 |0003: move-result-object v1 │ │ -36a920: 7210 f60a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -36a926: 0a01 |0007: move-result v1 │ │ -36a928: 0f01 |0008: return v1 │ │ +36a8f0: |[36a8f0] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +36a900: 7130 8bb0 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@b08b │ │ +36a906: 0c01 |0003: move-result-object v1 │ │ +36a908: 7210 f60a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +36a90e: 0a01 |0007: move-result v1 │ │ +36a910: 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 │ │ @@ -712414,20 +712414,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 │ │ -36a92c: |[36a92c] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -36a93c: 7130 8db0 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b08d │ │ -36a942: 0c01 |0003: move-result-object v1 │ │ -36a944: 7210 48b3 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@b348 │ │ -36a94a: 0a01 |0007: move-result v1 │ │ -36a94c: 0f01 |0008: return v1 │ │ +36a914: |[36a914] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +36a924: 7130 8db0 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@b08d │ │ +36a92a: 0c01 |0003: move-result-object v1 │ │ +36a92c: 7210 48b3 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@b348 │ │ +36a932: 0a01 |0007: move-result v1 │ │ +36a934: 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 │ │ @@ -712438,17 +712438,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 │ │ -36b518: |[36b518] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -36b528: 5b01 254e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e25 │ │ -36b52c: 0e00 |0002: return-void │ │ +36b500: |[36b500] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +36b510: 5b01 254e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e25 │ │ +36b514: 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; │ │ │ │ @@ -712457,17 +712457,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36b530: |[36b530] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -36b540: 5c01 284e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e28 │ │ -36b544: 0e00 |0002: return-void │ │ +36b518: |[36b518] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +36b528: 5c01 284e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@4e28 │ │ +36b52c: 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 │ │ │ │ @@ -712561,17 +712561,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36b548: |[36b548] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -36b558: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36b55e: 0e00 |0003: return-void │ │ +36b530: |[36b530] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +36b540: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36b546: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -712612,37 +712612,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -36b6e0: |[36b6e0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -36b6f0: 2200 ae02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -36b6f4: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -36b6fa: 6900 364e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ -36b6fe: 1c01 8a13 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@138a │ │ -36b702: 1a02 ebb8 |0009: const-string v2, "zip" // string@b8eb │ │ -36b706: 7230 1d0b 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -36b70c: 6000 4900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -36b710: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ -36b714: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ -36b718: 6200 364e |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ -36b71c: 1c01 6813 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1368 │ │ -36b720: 1a02 74af |0018: const-string v2, "sqlite" // string@af74 │ │ -36b724: 7230 1d0b 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -36b72a: 6200 364e |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ -36b72e: 1c01 6d13 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@136d │ │ -36b732: 1a02 8399 |0021: const-string v2, "mbtiles" // string@9983 │ │ -36b736: 7230 1d0b 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -36b73c: 6200 364e |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ -36b740: 1c01 6913 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1369 │ │ -36b744: 1a02 e77a |002a: const-string v2, "gemf" // string@7ae7 │ │ -36b748: 7230 1d0b 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -36b74e: 0e00 |002f: return-void │ │ +36b6c8: |[36b6c8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +36b6d8: 2200 ae02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +36b6dc: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +36b6e2: 6900 364e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ +36b6e6: 1c01 8a13 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@138a │ │ +36b6ea: 1a02 ebb8 |0009: const-string v2, "zip" // string@b8eb │ │ +36b6ee: 7230 1d0b 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +36b6f4: 6000 4900 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +36b6f8: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ +36b6fc: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ +36b700: 6200 364e |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ +36b704: 1c01 6813 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1368 │ │ +36b708: 1a02 74af |0018: const-string v2, "sqlite" // string@af74 │ │ +36b70c: 7230 1d0b 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +36b712: 6200 364e |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ +36b716: 1c01 6d13 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@136d │ │ +36b71a: 1a02 8399 |0021: const-string v2, "mbtiles" // string@9983 │ │ +36b71e: 7230 1d0b 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +36b724: 6200 364e |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ +36b728: 1c01 6913 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1369 │ │ +36b72c: 1a02 e77a |002a: const-string v2, "gemf" // string@7ae7 │ │ +36b730: 7230 1d0b 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +36b736: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000e line=20 │ │ 0x0014 line=21 │ │ 0x001d line=22 │ │ @@ -712654,17 +712654,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36b750: |[36b750] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -36b760: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36b766: 0e00 |0003: return-void │ │ +36b738: |[36b738] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +36b748: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36b74e: 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;) │ │ @@ -712672,77 +712672,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 │ │ -36b5b0: |[36b5b0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -36b5c0: 1a00 e91f |0000: const-string v0, "Error initializing archive file provider " // string@1fe9 │ │ -36b5c4: 1a01 2d4c |0002: const-string v1, "OsmDroid" // string@4c2d │ │ -36b5c8: 6e10 ec05 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36b5ce: 0c02 |0007: move-result-object v2 │ │ -36b5d0: 1a03 9c0e |0008: const-string v3, "." // string@0e9c │ │ -36b5d4: 6e20 e407 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -36b5da: 0a04 |000d: move-result v4 │ │ -36b5dc: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ -36b5e0: 6e20 f907 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f9 │ │ -36b5e6: 0a03 |0013: move-result v3 │ │ -36b5e8: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36b5ec: 6e20 0908 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -36b5f2: 0c02 |0019: move-result-object v2 │ │ -36b5f4: 2802 |001a: goto 001c // +0002 │ │ -36b5f6: 0000 |001b: nop // spacer │ │ -36b5f8: 6203 364e |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ -36b5fc: 6e10 0c08 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -36b602: 0c02 |0021: move-result-object v2 │ │ -36b604: 7220 190b 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -36b60a: 0c02 |0025: move-result-object v2 │ │ -36b60c: 1f02 f501 |0026: check-cast v2, Ljava/lang/Class; // type@01f5 │ │ -36b610: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ -36b614: 6e10 f406 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06f4 │ │ -36b61a: 0c02 |002d: move-result-object v2 │ │ -36b61c: 1f02 6a13 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@136a │ │ -36b620: 7220 b8b0 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@b0b8 │ │ -36b626: 1102 |0033: return-object v2 │ │ -36b628: 0d00 |0034: move-exception v0 │ │ -36b62a: 2202 2602 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36b62e: 7010 2f08 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36b634: 1a03 f11f |003a: const-string v3, "Error opening archive file " // string@1ff1 │ │ -36b638: 6e20 3b08 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b63e: 6e10 e805 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36b644: 0c05 |0042: move-result-object v5 │ │ -36b646: 6e20 3b08 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b64c: 6e10 4c08 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36b652: 0c05 |0049: move-result-object v5 │ │ -36b654: 7130 0203 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36b65a: 2830 |004d: goto 007d // +0030 │ │ -36b65c: 0d02 |004e: move-exception v2 │ │ -36b65e: 2203 2602 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -36b662: 7010 2f08 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36b668: 6e20 3b08 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b66e: 6e10 e805 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36b674: 0c05 |005a: move-result-object v5 │ │ -36b676: 6e20 3b08 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b67c: 6e10 4c08 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36b682: 0c05 |0061: move-result-object v5 │ │ -36b684: 7130 0203 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36b68a: 2818 |0065: goto 007d // +0018 │ │ -36b68c: 0d02 |0066: move-exception v2 │ │ -36b68e: 2203 2602 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -36b692: 7010 2f08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36b698: 6e20 3b08 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b69e: 6e10 e805 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36b6a4: 0c05 |0072: move-result-object v5 │ │ -36b6a6: 6e20 3b08 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b6ac: 6e10 4c08 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36b6b2: 0c05 |0079: move-result-object v5 │ │ -36b6b4: 7130 0203 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36b6ba: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -36b6bc: 1105 |007e: return-object v5 │ │ +36b598: |[36b598] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +36b5a8: 1a00 e91f |0000: const-string v0, "Error initializing archive file provider " // string@1fe9 │ │ +36b5ac: 1a01 2d4c |0002: const-string v1, "OsmDroid" // string@4c2d │ │ +36b5b0: 6e10 ec05 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36b5b6: 0c02 |0007: move-result-object v2 │ │ +36b5b8: 1a03 9c0e |0008: const-string v3, "." // string@0e9c │ │ +36b5bc: 6e20 e407 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +36b5c2: 0a04 |000d: move-result v4 │ │ +36b5c4: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ +36b5c8: 6e20 f907 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f9 │ │ +36b5ce: 0a03 |0013: move-result v3 │ │ +36b5d0: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36b5d4: 6e20 0908 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +36b5da: 0c02 |0019: move-result-object v2 │ │ +36b5dc: 2802 |001a: goto 001c // +0002 │ │ +36b5de: 0000 |001b: nop // spacer │ │ +36b5e0: 6203 364e |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ +36b5e4: 6e10 0c08 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +36b5ea: 0c02 |0021: move-result-object v2 │ │ +36b5ec: 7220 190b 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +36b5f2: 0c02 |0025: move-result-object v2 │ │ +36b5f4: 1f02 f501 |0026: check-cast v2, Ljava/lang/Class; // type@01f5 │ │ +36b5f8: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ +36b5fc: 6e10 f406 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06f4 │ │ +36b602: 0c02 |002d: move-result-object v2 │ │ +36b604: 1f02 6a13 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@136a │ │ +36b608: 7220 b8b0 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@b0b8 │ │ +36b60e: 1102 |0033: return-object v2 │ │ +36b610: 0d00 |0034: move-exception v0 │ │ +36b612: 2202 2602 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +36b616: 7010 2f08 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36b61c: 1a03 f11f |003a: const-string v3, "Error opening archive file " // string@1ff1 │ │ +36b620: 6e20 3b08 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b626: 6e10 e805 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36b62c: 0c05 |0042: move-result-object v5 │ │ +36b62e: 6e20 3b08 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b634: 6e10 4c08 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36b63a: 0c05 |0049: move-result-object v5 │ │ +36b63c: 7130 0203 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36b642: 2830 |004d: goto 007d // +0030 │ │ +36b644: 0d02 |004e: move-exception v2 │ │ +36b646: 2203 2602 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +36b64a: 7010 2f08 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36b650: 6e20 3b08 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b656: 6e10 e805 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36b65c: 0c05 |005a: move-result-object v5 │ │ +36b65e: 6e20 3b08 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b664: 6e10 4c08 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36b66a: 0c05 |0061: move-result-object v5 │ │ +36b66c: 7130 0203 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36b672: 2818 |0065: goto 007d // +0018 │ │ +36b674: 0d02 |0066: move-exception v2 │ │ +36b676: 2203 2602 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +36b67a: 7010 2f08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36b680: 6e20 3b08 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b686: 6e10 e805 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36b68c: 0c05 |0072: move-result-object v5 │ │ +36b68e: 6e20 3b08 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b694: 6e10 4c08 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36b69a: 0c05 |0079: move-result-object v5 │ │ +36b69c: 7130 0203 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36b6a2: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +36b6a4: 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 │ │ @@ -712764,22 +712764,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -36b580: |[36b580] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -36b590: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -36b594: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -36b59a: 6201 364e |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ -36b59e: 7210 1c0b 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ -36b5a4: 0c01 |000a: move-result-object v1 │ │ -36b5a6: 7220 6a0b 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ -36b5ac: 1100 |000e: return-object v0 │ │ +36b568: |[36b568] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +36b578: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +36b57c: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +36b582: 6201 364e |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ +36b586: 7210 1c0b 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ +36b58c: 0c01 |000a: move-result-object v1 │ │ +36b58e: 7220 6a0b 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ +36b594: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -712787,19 +712787,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -36b560: |[36b560] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -36b570: 6200 364e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ -36b574: 7220 150b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ -36b57a: 0a01 |0005: move-result v1 │ │ -36b57c: 0f01 |0006: return v1 │ │ +36b548: |[36b548] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +36b558: 6200 364e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ +36b55c: 7220 150b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ +36b562: 0a01 |0005: move-result v1 │ │ +36b564: 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;) │ │ @@ -712807,18 +712807,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 │ │ -36b768: |[36b768] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -36b778: 6200 364e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ -36b77c: 7230 1d0b 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -36b782: 0e00 |0005: return-void │ │ +36b750: |[36b750] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +36b760: 6200 364e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@4e36 │ │ +36b764: 7230 1d0b 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +36b76a: 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; │ │ │ │ @@ -712853,17 +712853,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36b784: |[36b784] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -36b794: 7020 1e07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -36b79a: 0e00 |0003: return-void │ │ +36b76c: |[36b76c] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +36b77c: 7020 1e07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +36b782: 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; │ │ │ │ @@ -712872,17 +712872,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -36b79c: |[36b79c] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -36b7ac: 7020 2007 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0720 │ │ -36b7b2: 0e00 |0003: return-void │ │ +36b784: |[36b784] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +36b794: 7020 2007 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0720 │ │ +36b79a: 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; │ │ │ │ @@ -712921,19 +712921,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36b7e8: |[36b7e8] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -36b7f8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36b7fe: 5901 394e |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@4e39 │ │ -36b802: 5b02 384e |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@4e38 │ │ -36b806: 0e00 |0007: return-void │ │ +36b7d0: |[36b7d0] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +36b7e0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36b7e6: 5901 394e |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@4e39 │ │ +36b7ea: 5b02 384e |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@4e38 │ │ +36b7ee: 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; │ │ @@ -712946,23 +712946,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 │ │ -36b7b4: |[36b7b4] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -36b7c4: 2200 2b02 |0000: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -36b7c8: 7020 5e08 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -36b7ce: 5212 394e |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@4e39 │ │ -36b7d2: 6e20 6f08 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@086f │ │ -36b7d8: 5412 384e |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@4e38 │ │ -36b7dc: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -36b7e0: 6e20 6e08 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ -36b7e6: 1100 |0011: return-object v0 │ │ +36b79c: |[36b79c] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +36b7ac: 2200 2b02 |0000: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +36b7b0: 7020 5e08 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +36b7b6: 5212 394e |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@4e39 │ │ +36b7ba: 6e20 6f08 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@086f │ │ +36b7c0: 5412 384e |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@4e38 │ │ +36b7c4: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +36b7c8: 6e20 6e08 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ +36b7ce: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ 0x000a line=23 │ │ 0x000e line=24 │ │ locals : │ │ @@ -713196,18 +713196,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 │ │ -36d06c: |[36d06c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -36d07c: 5b01 5b4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4e5b │ │ -36d080: 7010 7c00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@007c │ │ -36d086: 0e00 |0005: return-void │ │ +36d054: |[36d054] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +36d064: 5b01 5b4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4e5b │ │ +36d068: 7010 7c00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@007c │ │ +36d06e: 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; │ │ │ │ @@ -713216,17 +713216,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 │ │ -36d088: |[36d088] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -36d098: 7020 1db1 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@b11d │ │ -36d09e: 0e00 |0003: return-void │ │ +36d070: |[36d070] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +36d080: 7020 1db1 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@b11d │ │ +36d086: 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; │ │ @@ -713237,31 +713237,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 │ │ -36d0a0: |[36d0a0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -36d0b0: 6e10 c000 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00c0 │ │ -36d0b6: 0c01 |0003: move-result-object v1 │ │ -36d0b8: 1a02 d968 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@68d9 │ │ -36d0bc: 6e20 e807 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -36d0c2: 0a02 |0009: move-result v2 │ │ -36d0c4: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -36d0c8: 5401 5b4e |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4e5b │ │ -36d0cc: 6e10 22b1 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@b122 │ │ -36d0d2: 280e |0011: goto 001f // +000e │ │ -36d0d4: 1a02 da68 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@68da │ │ -36d0d8: 6e20 e807 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -36d0de: 0a01 |0017: move-result v1 │ │ -36d0e0: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -36d0e4: 5401 5b4e |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4e5b │ │ -36d0e8: 6e10 23b1 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@b123 │ │ -36d0ee: 0e00 |001f: return-void │ │ +36d088: |[36d088] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +36d098: 6e10 c000 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00c0 │ │ +36d09e: 0c01 |0003: move-result-object v1 │ │ +36d0a0: 1a02 d968 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@68d9 │ │ +36d0a4: 6e20 e807 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +36d0aa: 0a02 |0009: move-result v2 │ │ +36d0ac: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +36d0b0: 5401 5b4e |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4e5b │ │ +36d0b4: 6e10 22b1 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@b122 │ │ +36d0ba: 280e |0011: goto 001f // +000e │ │ +36d0bc: 1a02 da68 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@68da │ │ +36d0c0: 6e20 e807 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +36d0c6: 0a01 |0017: move-result v1 │ │ +36d0c8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +36d0cc: 5401 5b4e |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@4e5b │ │ +36d0d0: 6e10 23b1 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@b123 │ │ +36d0d6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -713316,19 +713316,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 │ │ -36d558: |[36d558] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -36d568: 5b01 624e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e62 │ │ -36d56c: 5905 634e |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@4e63 │ │ -36d570: 7040 c40a 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0ac4 │ │ -36d576: 0e00 |0007: return-void │ │ +36d540: |[36d540] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +36d550: 5b01 624e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e62 │ │ +36d554: 5905 634e |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@4e63 │ │ +36d558: 7040 c40a 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0ac4 │ │ +36d55e: 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 │ │ @@ -713342,56 +713342,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -36d4a4: |[36d4a4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -36d4b4: 6e10 36b1 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@b136 │ │ -36d4ba: 0a06 |0003: move-result v6 │ │ -36d4bc: 5250 634e |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@4e63 │ │ -36d4c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -36d4c2: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -36d4c6: 0f01 |0009: return v1 │ │ -36d4c8: 5456 624e |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e62 │ │ -36d4cc: 5466 664e |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36d4d0: 6e10 c90a 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -36d4d6: 0c06 |0011: move-result-object v6 │ │ -36d4d8: 7210 710b 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -36d4de: 0c06 |0015: move-result-object v6 │ │ -36d4e0: 7210 bf0a 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36d4e6: 0a00 |0019: move-result v0 │ │ -36d4e8: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -36d4ec: 7210 c00a 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36d4f2: 0c00 |001f: move-result-object v0 │ │ -36d4f4: 1f00 0e02 |0020: check-cast v0, Ljava/lang/Long; // type@020e │ │ -36d4f8: 6e10 6c07 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -36d4fe: 0b02 |0025: move-result-wide v2 │ │ -36d500: 5450 624e |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e62 │ │ -36d504: 5400 684e |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ -36d508: 7120 7407 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36d50e: 0c04 |002d: move-result-object v4 │ │ -36d510: 6e20 9d0a 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9d │ │ -36d516: 0a00 |0031: move-result v0 │ │ -36d518: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -36d51c: 5450 624e |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e62 │ │ -36d520: 5400 664e |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36d524: 7120 7407 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36d52a: 0c04 |003b: move-result-object v4 │ │ -36d52c: 6e20 c80a 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -36d532: 0c00 |003f: move-result-object v0 │ │ -36d534: 1f00 5313 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1353 │ │ -36d538: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -36d53c: 5456 624e |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e62 │ │ -36d540: 6e30 4fb1 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b14f │ │ -36d546: 6e10 13b0 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ -36d54c: 0c06 |004c: move-result-object v6 │ │ -36d54e: 7220 94af 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@af94 │ │ -36d554: 0f01 |0050: return v1 │ │ +36d48c: |[36d48c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +36d49c: 6e10 36b1 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@b136 │ │ +36d4a2: 0a06 |0003: move-result v6 │ │ +36d4a4: 5250 634e |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@4e63 │ │ +36d4a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +36d4aa: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +36d4ae: 0f01 |0009: return v1 │ │ +36d4b0: 5456 624e |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e62 │ │ +36d4b4: 5466 664e |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36d4b8: 6e10 c90a 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +36d4be: 0c06 |0011: move-result-object v6 │ │ +36d4c0: 7210 710b 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +36d4c6: 0c06 |0015: move-result-object v6 │ │ +36d4c8: 7210 bf0a 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36d4ce: 0a00 |0019: move-result v0 │ │ +36d4d0: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +36d4d4: 7210 c00a 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36d4da: 0c00 |001f: move-result-object v0 │ │ +36d4dc: 1f00 0e02 |0020: check-cast v0, Ljava/lang/Long; // type@020e │ │ +36d4e0: 6e10 6c07 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +36d4e6: 0b02 |0025: move-result-wide v2 │ │ +36d4e8: 5450 624e |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e62 │ │ +36d4ec: 5400 684e |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ +36d4f0: 7120 7407 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36d4f6: 0c04 |002d: move-result-object v4 │ │ +36d4f8: 6e20 9d0a 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9d │ │ +36d4fe: 0a00 |0031: move-result v0 │ │ +36d500: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +36d504: 5450 624e |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e62 │ │ +36d508: 5400 664e |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36d50c: 7120 7407 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36d512: 0c04 |003b: move-result-object v4 │ │ +36d514: 6e20 c80a 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +36d51a: 0c00 |003f: move-result-object v0 │ │ +36d51c: 1f00 5313 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1353 │ │ +36d520: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +36d524: 5456 624e |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e62 │ │ +36d528: 6e30 4fb1 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b14f │ │ +36d52e: 6e10 13b0 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ +36d534: 0c06 |004c: move-result-object v6 │ │ +36d536: 7220 94af 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@af94 │ │ +36d53c: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=116 │ │ 0x0016 line=117 │ │ 0x001c line=118 │ │ 0x0026 line=119 │ │ @@ -713444,18 +713444,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 │ │ -36d750: |[36d750] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -36d760: 5b01 644e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d764: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36d76a: 0e00 |0005: return-void │ │ +36d738: |[36d738] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +36d748: 5b01 644e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d74c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36d752: 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; │ │ │ │ @@ -713471,20 +713471,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 │ │ -36d578: |[36d578] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -36d588: 6e10 15b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36d58e: 0b00 |0003: move-result-wide v0 │ │ -36d590: 6e30 3ab1 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b13a │ │ -36d596: 0c03 |0007: move-result-object v3 │ │ -36d598: 1103 |0008: return-object v3 │ │ +36d560: |[36d560] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +36d570: 6e10 15b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36d576: 0b00 |0003: move-result-wide v0 │ │ +36d578: 6e30 3ab1 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b13a │ │ +36d57e: 0c03 |0007: move-result-object v3 │ │ +36d580: 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; │ │ │ │ @@ -713493,24 +713493,24 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -36d59c: |[36d59c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ -36d5ac: 5410 644e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d5b0: 6e30 4db1 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@b14d │ │ -36d5b6: 0a00 |0005: move-result v0 │ │ -36d5b8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -36d5bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -36d5be: 1102 |0009: return-object v2 │ │ -36d5c0: 6e30 38b1 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@b138 │ │ -36d5c6: 0c02 |000d: move-result-object v2 │ │ -36d5c8: 1102 |000e: return-object v2 │ │ +36d584: |[36d584] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ +36d594: 5410 644e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d598: 6e30 4db1 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@b14d │ │ +36d59e: 0a00 |0005: move-result v0 │ │ +36d5a0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +36d5a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +36d5a6: 1102 |0009: return-object v2 │ │ +36d5a8: 6e30 38b1 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@b138 │ │ +36d5ae: 0c02 |000d: move-result-object v2 │ │ +36d5b0: 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 │ │ @@ -713520,104 +713520,104 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -36d5cc: |[36d5cc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -36d5dc: 5480 644e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d5e0: 5400 674e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4e67 │ │ -36d5e4: 1d00 |0004: monitor-enter v0 │ │ -36d5e6: 5481 644e |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d5ea: 5411 664e |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36d5ee: 6e10 c90a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -36d5f4: 0c01 |000c: move-result-object v1 │ │ -36d5f6: 7210 710b 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -36d5fc: 0c01 |0010: move-result-object v1 │ │ -36d5fe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -36d600: 0723 |0012: move-object v3, v2 │ │ -36d602: 7210 bf0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36d608: 0a04 |0016: move-result v4 │ │ -36d60a: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -36d60e: 7210 c00a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36d614: 0c04 |001c: move-result-object v4 │ │ -36d616: 1f04 0e02 |001d: check-cast v4, Ljava/lang/Long; // type@020e │ │ -36d61a: 5485 644e |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d61e: 5455 684e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ -36d622: 6e20 9d0a 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9d │ │ -36d628: 0a05 |0026: move-result v5 │ │ -36d62a: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -36d62e: 7100 94a5 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36d634: 0c03 |002c: move-result-object v3 │ │ -36d636: 7210 faa5 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36d63c: 0a03 |0030: move-result v3 │ │ -36d63e: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -36d642: 1a03 2d4c |0033: const-string v3, "OsmDroid" // string@4c2d │ │ -36d646: 2205 2602 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -36d64a: 7010 2f08 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36d650: 1a06 b25a |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@5ab2 │ │ -36d654: 6e20 3b08 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d65a: 5486 644e |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d65e: 6e10 49b1 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ -36d664: 0c06 |0044: move-result-object v6 │ │ -36d666: 6e20 3b08 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d66c: 1a06 eb03 |0048: const-string v6, " found tile in working queue: " // string@03eb │ │ -36d670: 6e20 3b08 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d676: 6e10 6c07 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -36d67c: 0b06 |0050: move-result-wide v6 │ │ -36d67e: 7120 9eb3 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36d684: 0c06 |0054: move-result-object v6 │ │ -36d686: 6e20 3b08 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d68c: 6e10 4c08 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36d692: 0c05 |005b: move-result-object v5 │ │ -36d694: 7120 ff02 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36d69a: 0743 |005f: move-object v3, v4 │ │ -36d69c: 28b3 |0060: goto 0013 // -004d │ │ -36d69e: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ -36d6a2: 7100 94a5 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36d6a8: 0c01 |0066: move-result-object v1 │ │ -36d6aa: 7210 faa5 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36d6b0: 0a01 |006a: move-result v1 │ │ -36d6b2: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -36d6b6: 1a01 2d4c |006d: const-string v1, "OsmDroid" // string@4c2d │ │ -36d6ba: 2204 2602 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -36d6be: 7010 2f08 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36d6c4: 1a05 b25a |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@5ab2 │ │ -36d6c8: 6e20 3b08 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d6ce: 5485 644e |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d6d2: 6e10 49b1 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ -36d6d8: 0c05 |007e: move-result-object v5 │ │ -36d6da: 6e20 3b08 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d6e0: 1a05 8803 |0082: const-string v5, " adding tile to working queue: " // string@0388 │ │ -36d6e4: 6e20 3b08 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d6ea: 6e20 3a08 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -36d6f0: 6e10 4c08 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36d6f6: 0c04 |008d: move-result-object v4 │ │ -36d6f8: 7120 ff02 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36d6fe: 5481 644e |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d702: 5411 684e |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ -36d706: 5484 644e |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d70a: 5444 664e |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36d70e: 6e20 c80a 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -36d714: 0c04 |009c: move-result-object v4 │ │ -36d716: 1f04 5313 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1353 │ │ -36d71a: 6e30 a30a 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ -36d720: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ -36d724: 5481 644e |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d728: 5411 664e |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36d72c: 6e20 c80a 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -36d732: 0c01 |00ab: move-result-object v1 │ │ -36d734: 0712 |00ac: move-object v2, v1 │ │ -36d736: 1f02 5313 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1353 │ │ -36d73a: 1e00 |00af: monitor-exit v0 │ │ -36d73c: 1102 |00b0: return-object v2 │ │ -36d73e: 0d01 |00b1: move-exception v1 │ │ -36d740: 1e00 |00b2: monitor-exit v0 │ │ -36d742: 2701 |00b3: throw v1 │ │ +36d5b4: |[36d5b4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +36d5c4: 5480 644e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d5c8: 5400 674e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4e67 │ │ +36d5cc: 1d00 |0004: monitor-enter v0 │ │ +36d5ce: 5481 644e |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d5d2: 5411 664e |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36d5d6: 6e10 c90a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +36d5dc: 0c01 |000c: move-result-object v1 │ │ +36d5de: 7210 710b 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +36d5e4: 0c01 |0010: move-result-object v1 │ │ +36d5e6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +36d5e8: 0723 |0012: move-object v3, v2 │ │ +36d5ea: 7210 bf0a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36d5f0: 0a04 |0016: move-result v4 │ │ +36d5f2: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +36d5f6: 7210 c00a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36d5fc: 0c04 |001c: move-result-object v4 │ │ +36d5fe: 1f04 0e02 |001d: check-cast v4, Ljava/lang/Long; // type@020e │ │ +36d602: 5485 644e |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d606: 5455 684e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ +36d60a: 6e20 9d0a 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9d │ │ +36d610: 0a05 |0026: move-result v5 │ │ +36d612: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +36d616: 7100 94a5 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36d61c: 0c03 |002c: move-result-object v3 │ │ +36d61e: 7210 faa5 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36d624: 0a03 |0030: move-result v3 │ │ +36d626: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +36d62a: 1a03 2d4c |0033: const-string v3, "OsmDroid" // string@4c2d │ │ +36d62e: 2205 2602 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +36d632: 7010 2f08 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36d638: 1a06 b25a |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@5ab2 │ │ +36d63c: 6e20 3b08 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d642: 5486 644e |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d646: 6e10 49b1 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ +36d64c: 0c06 |0044: move-result-object v6 │ │ +36d64e: 6e20 3b08 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d654: 1a06 eb03 |0048: const-string v6, " found tile in working queue: " // string@03eb │ │ +36d658: 6e20 3b08 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d65e: 6e10 6c07 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +36d664: 0b06 |0050: move-result-wide v6 │ │ +36d666: 7120 9eb3 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36d66c: 0c06 |0054: move-result-object v6 │ │ +36d66e: 6e20 3b08 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d674: 6e10 4c08 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36d67a: 0c05 |005b: move-result-object v5 │ │ +36d67c: 7120 ff02 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36d682: 0743 |005f: move-object v3, v4 │ │ +36d684: 28b3 |0060: goto 0013 // -004d │ │ +36d686: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ +36d68a: 7100 94a5 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36d690: 0c01 |0066: move-result-object v1 │ │ +36d692: 7210 faa5 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36d698: 0a01 |006a: move-result v1 │ │ +36d69a: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +36d69e: 1a01 2d4c |006d: const-string v1, "OsmDroid" // string@4c2d │ │ +36d6a2: 2204 2602 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +36d6a6: 7010 2f08 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36d6ac: 1a05 b25a |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@5ab2 │ │ +36d6b0: 6e20 3b08 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d6b6: 5485 644e |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d6ba: 6e10 49b1 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ +36d6c0: 0c05 |007e: move-result-object v5 │ │ +36d6c2: 6e20 3b08 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d6c8: 1a05 8803 |0082: const-string v5, " adding tile to working queue: " // string@0388 │ │ +36d6cc: 6e20 3b08 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d6d2: 6e20 3a08 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +36d6d8: 6e10 4c08 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36d6de: 0c04 |008d: move-result-object v4 │ │ +36d6e0: 7120 ff02 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36d6e6: 5481 644e |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d6ea: 5411 684e |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ +36d6ee: 5484 644e |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d6f2: 5444 664e |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36d6f6: 6e20 c80a 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +36d6fc: 0c04 |009c: move-result-object v4 │ │ +36d6fe: 1f04 5313 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1353 │ │ +36d702: 6e30 a30a 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ +36d708: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ +36d70c: 5481 644e |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d710: 5411 664e |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36d714: 6e20 c80a 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +36d71a: 0c01 |00ab: move-result-object v1 │ │ +36d71c: 0712 |00ac: move-object v2, v1 │ │ +36d71e: 1f02 5313 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1353 │ │ +36d722: 1e00 |00af: monitor-exit v0 │ │ +36d724: 1102 |00b0: return-object v2 │ │ +36d726: 0d01 |00b1: move-exception v1 │ │ +36d728: 1e00 |00b2: monitor-exit v0 │ │ +36d72a: 2701 |00b3: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=238 │ │ 0x0013 line=241 │ │ @@ -713640,135 +713640,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -36d76c: |[36d76c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -36d77c: 0e00 |0000: return-void │ │ +36d754: |[36d754] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +36d764: 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 │ │ -36d780: |[36d780] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -36d790: 0e00 |0000: return-void │ │ +36d768: |[36d768] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +36d778: 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 │ │ -36d794: |[36d794] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -36d7a4: 6e10 3cb1 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@b13c │ │ -36d7aa: 6e10 3bb1 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@b13b │ │ -36d7b0: 0c00 |0006: move-result-object v0 │ │ -36d7b2: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -36d7b6: 7100 94a5 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36d7bc: 0c01 |000c: move-result-object v1 │ │ -36d7be: 7210 faa5 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36d7c4: 0a01 |0010: move-result v1 │ │ -36d7c6: 1a02 2d4c |0011: const-string v2, "OsmDroid" // string@4c2d │ │ -36d7ca: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -36d7ce: 2201 2602 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -36d7d2: 7010 2f08 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36d7d8: 1a03 b35a |001a: const-string v3, "TileLoader.run() processing next tile: " // string@5ab3 │ │ -36d7dc: 6e20 3b08 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d7e2: 6e10 15b0 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36d7e8: 0b03 |0022: move-result-wide v3 │ │ -36d7ea: 7120 9eb3 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36d7f0: 0c03 |0026: move-result-object v3 │ │ -36d7f2: 6e20 3b08 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d7f8: 1a03 780d |002a: const-string v3, ", pending:" // string@0d78 │ │ -36d7fc: 6e20 3b08 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d802: 5473 644e |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d806: 5433 664e |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36d80a: 6e10 cc0a 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@0acc │ │ -36d810: 0a03 |0036: move-result v3 │ │ -36d812: 6e20 3608 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36d818: 1a03 9e0d |003a: const-string v3, ", working:" // string@0d9e │ │ -36d81c: 6e20 3b08 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d822: 5473 644e |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d826: 5433 684e |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ -36d82a: 6e10 a60a 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0aa6 │ │ -36d830: 0a03 |0046: move-result v3 │ │ -36d832: 6e20 3608 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36d838: 6e10 4c08 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36d83e: 0c01 |004d: move-result-object v1 │ │ -36d840: 7120 ff02 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36d846: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -36d848: 6e10 15b0 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36d84e: 0b03 |0055: move-result-wide v3 │ │ -36d850: 6e30 3ab1 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b13a │ │ -36d856: 0c01 |0059: move-result-object v1 │ │ -36d858: 2841 |005a: goto 009b // +0041 │ │ -36d85a: 0d03 |005b: move-exception v3 │ │ -36d85c: 2204 2602 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -36d860: 7010 2f08 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36d866: 1a05 e11f |0061: const-string v5, "Error downloading tile: " // string@1fe1 │ │ -36d86a: 6e20 3b08 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d870: 6e10 15b0 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36d876: 0b05 |0069: move-result-wide v5 │ │ -36d878: 7120 9eb3 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36d87e: 0c05 |006d: move-result-object v5 │ │ -36d880: 6e20 3b08 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d886: 6e10 4c08 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36d88c: 0c04 |0074: move-result-object v4 │ │ -36d88e: 7130 0503 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0305 │ │ -36d894: 2823 |0078: goto 009b // +0023 │ │ -36d896: 0d03 |0079: move-exception v3 │ │ -36d898: 2204 2602 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -36d89c: 7010 2f08 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36d8a2: 1a05 905a |007f: const-string v5, "Tile loader can't continue: " // string@5a90 │ │ -36d8a6: 6e20 3b08 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d8ac: 6e10 15b0 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36d8b2: 0b05 |0087: move-result-wide v5 │ │ -36d8b4: 7120 9eb3 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36d8ba: 0c05 |008b: move-result-object v5 │ │ -36d8bc: 6e20 3b08 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d8c2: 6e10 4c08 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36d8c8: 0c04 |0092: move-result-object v4 │ │ -36d8ca: 7130 0503 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0305 │ │ -36d8d0: 5472 644e |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d8d4: 7110 44b1 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b144 │ │ -36d8da: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -36d8de: 6e20 41b1 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b141 │ │ -36d8e4: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -36d8e8: 7110 8aaf 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ -36d8ee: 0a02 |00a5: move-result v2 │ │ -36d8f0: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -36d8f2: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -36d8f6: 6e30 40b1 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b140 │ │ -36d8fc: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -36d900: 7110 8aaf 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ -36d906: 0a02 |00b1: move-result v2 │ │ -36d908: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -36d90a: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -36d90e: 6e30 42b1 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b142 │ │ -36d914: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -36d918: 6e30 3fb1 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b13f │ │ -36d91e: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -36d922: 6e10 3db1 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@b13d │ │ -36d928: 0e00 |00c2: return-void │ │ +36d77c: |[36d77c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +36d78c: 6e10 3cb1 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@b13c │ │ +36d792: 6e10 3bb1 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@b13b │ │ +36d798: 0c00 |0006: move-result-object v0 │ │ +36d79a: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +36d79e: 7100 94a5 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36d7a4: 0c01 |000c: move-result-object v1 │ │ +36d7a6: 7210 faa5 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36d7ac: 0a01 |0010: move-result v1 │ │ +36d7ae: 1a02 2d4c |0011: const-string v2, "OsmDroid" // string@4c2d │ │ +36d7b2: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +36d7b6: 2201 2602 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +36d7ba: 7010 2f08 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36d7c0: 1a03 b35a |001a: const-string v3, "TileLoader.run() processing next tile: " // string@5ab3 │ │ +36d7c4: 6e20 3b08 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d7ca: 6e10 15b0 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36d7d0: 0b03 |0022: move-result-wide v3 │ │ +36d7d2: 7120 9eb3 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36d7d8: 0c03 |0026: move-result-object v3 │ │ +36d7da: 6e20 3b08 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d7e0: 1a03 780d |002a: const-string v3, ", pending:" // string@0d78 │ │ +36d7e4: 6e20 3b08 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d7ea: 5473 644e |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d7ee: 5433 664e |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36d7f2: 6e10 cc0a 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@0acc │ │ +36d7f8: 0a03 |0036: move-result v3 │ │ +36d7fa: 6e20 3608 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36d800: 1a03 9e0d |003a: const-string v3, ", working:" // string@0d9e │ │ +36d804: 6e20 3b08 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d80a: 5473 644e |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d80e: 5433 684e |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ +36d812: 6e10 a60a 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0aa6 │ │ +36d818: 0a03 |0046: move-result v3 │ │ +36d81a: 6e20 3608 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36d820: 6e10 4c08 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36d826: 0c01 |004d: move-result-object v1 │ │ +36d828: 7120 ff02 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36d82e: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +36d830: 6e10 15b0 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36d836: 0b03 |0055: move-result-wide v3 │ │ +36d838: 6e30 3ab1 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b13a │ │ +36d83e: 0c01 |0059: move-result-object v1 │ │ +36d840: 2841 |005a: goto 009b // +0041 │ │ +36d842: 0d03 |005b: move-exception v3 │ │ +36d844: 2204 2602 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +36d848: 7010 2f08 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36d84e: 1a05 e11f |0061: const-string v5, "Error downloading tile: " // string@1fe1 │ │ +36d852: 6e20 3b08 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d858: 6e10 15b0 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36d85e: 0b05 |0069: move-result-wide v5 │ │ +36d860: 7120 9eb3 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36d866: 0c05 |006d: move-result-object v5 │ │ +36d868: 6e20 3b08 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d86e: 6e10 4c08 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36d874: 0c04 |0074: move-result-object v4 │ │ +36d876: 7130 0503 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0305 │ │ +36d87c: 2823 |0078: goto 009b // +0023 │ │ +36d87e: 0d03 |0079: move-exception v3 │ │ +36d880: 2204 2602 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +36d884: 7010 2f08 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36d88a: 1a05 905a |007f: const-string v5, "Tile loader can't continue: " // string@5a90 │ │ +36d88e: 6e20 3b08 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d894: 6e10 15b0 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36d89a: 0b05 |0087: move-result-wide v5 │ │ +36d89c: 7120 9eb3 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36d8a2: 0c05 |008b: move-result-object v5 │ │ +36d8a4: 6e20 3b08 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d8aa: 6e10 4c08 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36d8b0: 0c04 |0092: move-result-object v4 │ │ +36d8b2: 7130 0503 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0305 │ │ +36d8b8: 5472 644e |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d8bc: 7110 44b1 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b144 │ │ +36d8c2: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +36d8c6: 6e20 41b1 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b141 │ │ +36d8cc: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +36d8d0: 7110 8aaf 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ +36d8d6: 0a02 |00a5: move-result v2 │ │ +36d8d8: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +36d8da: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +36d8de: 6e30 40b1 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b140 │ │ +36d8e4: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +36d8e8: 7110 8aaf 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ +36d8ee: 0a02 |00b1: move-result v2 │ │ +36d8f0: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +36d8f2: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +36d8f6: 6e30 42b1 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b142 │ │ +36d8fc: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +36d900: 6e30 3fb1 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@b13f │ │ +36d906: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +36d90a: 6e10 3db1 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@b13d │ │ +36d910: 0e00 |00c2: return-void │ │ catches : 1 │ │ 0x0052 - 0x005a │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0079 │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=321 │ │ @@ -713797,49 +713797,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 │ │ -36d93c: |[36d93c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -36d94c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36d952: 0c00 |0003: move-result-object v0 │ │ -36d954: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36d95a: 0a00 |0007: move-result v0 │ │ -36d95c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -36d960: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36d964: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36d96a: 1a01 b45a |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@5ab4 │ │ -36d96e: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d974: 5431 644e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d978: 6e10 49b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ -36d97e: 0c01 |0019: move-result-object v1 │ │ -36d980: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d986: 1a01 cf04 |001d: const-string v1, " with tile: " // string@04cf │ │ -36d98a: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d990: 6e10 15b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36d996: 0b01 |0025: move-result-wide v1 │ │ -36d998: 7120 9eb3 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36d99e: 0c01 |0029: move-result-object v1 │ │ -36d9a0: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d9a6: 6e10 4c08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36d9ac: 0c00 |0030: move-result-object v0 │ │ -36d9ae: 1a01 2d4c |0031: const-string v1, "OsmDroid" // string@4c2d │ │ -36d9b2: 7120 ff02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36d9b8: 5430 644e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36d9bc: 6e10 15b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36d9c2: 0b01 |003b: move-result-wide v1 │ │ -36d9c4: 6e30 4fb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b14f │ │ -36d9ca: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -36d9cc: 7120 8faf 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ -36d9d2: 6e10 13b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ -36d9d8: 0c00 |0046: move-result-object v0 │ │ -36d9da: 7230 91af 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@af91 │ │ -36d9e0: 0e00 |004a: return-void │ │ +36d924: |[36d924] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +36d934: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36d93a: 0c00 |0003: move-result-object v0 │ │ +36d93c: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36d942: 0a00 |0007: move-result v0 │ │ +36d944: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +36d948: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36d94c: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36d952: 1a01 b45a |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@5ab4 │ │ +36d956: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d95c: 5431 644e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d960: 6e10 49b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ +36d966: 0c01 |0019: move-result-object v1 │ │ +36d968: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d96e: 1a01 cf04 |001d: const-string v1, " with tile: " // string@04cf │ │ +36d972: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d978: 6e10 15b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36d97e: 0b01 |0025: move-result-wide v1 │ │ +36d980: 7120 9eb3 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36d986: 0c01 |0029: move-result-object v1 │ │ +36d988: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d98e: 6e10 4c08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36d994: 0c00 |0030: move-result-object v0 │ │ +36d996: 1a01 2d4c |0031: const-string v1, "OsmDroid" // string@4c2d │ │ +36d99a: 7120 ff02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36d9a0: 5430 644e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36d9a4: 6e10 15b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36d9aa: 0b01 |003b: move-result-wide v1 │ │ +36d9ac: 6e30 4fb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b14f │ │ +36d9b2: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +36d9b4: 7120 8faf 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ +36d9ba: 6e10 13b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ +36d9c0: 0c00 |0046: move-result-object v0 │ │ +36d9c2: 7230 91af 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@af91 │ │ +36d9c8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000a line=269 │ │ 0x0022 line=270 │ │ 0x0033 line=269 │ │ 0x0036 line=272 │ │ @@ -713855,49 +713855,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 │ │ -36d9e4: |[36d9e4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -36d9f4: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36d9fa: 0c00 |0003: move-result-object v0 │ │ -36d9fc: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36da02: 0a00 |0007: move-result v0 │ │ -36da04: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -36da08: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36da0c: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36da12: 1a01 b55a |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@5ab5 │ │ -36da16: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36da1c: 5431 644e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36da20: 6e10 49b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ -36da26: 0c01 |0019: move-result-object v1 │ │ -36da28: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36da2e: 1a01 cf04 |001d: const-string v1, " with tile: " // string@04cf │ │ -36da32: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36da38: 6e10 15b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36da3e: 0b01 |0025: move-result-wide v1 │ │ -36da40: 7120 9eb3 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36da46: 0c01 |0029: move-result-object v1 │ │ -36da48: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36da4e: 6e10 4c08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36da54: 0c00 |0030: move-result-object v0 │ │ -36da56: 1a01 2d4c |0031: const-string v1, "OsmDroid" // string@4c2d │ │ -36da5a: 7120 ff02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36da60: 5430 644e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36da64: 6e10 15b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36da6a: 0b01 |003b: move-result-wide v1 │ │ -36da6c: 6e30 4fb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b14f │ │ -36da72: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -36da74: 7120 8faf 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ -36da7a: 6e10 13b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ -36da80: 0c00 |0046: move-result-object v0 │ │ -36da82: 7230 92af 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@af92 │ │ -36da88: 0e00 |004a: return-void │ │ +36d9cc: |[36d9cc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +36d9dc: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36d9e2: 0c00 |0003: move-result-object v0 │ │ +36d9e4: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36d9ea: 0a00 |0007: move-result v0 │ │ +36d9ec: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +36d9f0: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36d9f4: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36d9fa: 1a01 b55a |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@5ab5 │ │ +36d9fe: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36da04: 5431 644e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36da08: 6e10 49b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ +36da0e: 0c01 |0019: move-result-object v1 │ │ +36da10: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36da16: 1a01 cf04 |001d: const-string v1, " with tile: " // string@04cf │ │ +36da1a: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36da20: 6e10 15b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36da26: 0b01 |0025: move-result-wide v1 │ │ +36da28: 7120 9eb3 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36da2e: 0c01 |0029: move-result-object v1 │ │ +36da30: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36da36: 6e10 4c08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36da3c: 0c00 |0030: move-result-object v0 │ │ +36da3e: 1a01 2d4c |0031: const-string v1, "OsmDroid" // string@4c2d │ │ +36da42: 7120 ff02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36da48: 5430 644e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36da4c: 6e10 15b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36da52: 0b01 |003b: move-result-wide v1 │ │ +36da54: 6e30 4fb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b14f │ │ +36da5a: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +36da5c: 7120 8faf 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ +36da62: 6e10 13b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ +36da68: 0c00 |0046: move-result-object v0 │ │ +36da6a: 7230 92af 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@af92 │ │ +36da70: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x000a line=283 │ │ 0x0022 line=284 │ │ 0x0033 line=283 │ │ 0x0036 line=286 │ │ @@ -713913,47 +713913,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -36da8c: |[36da8c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -36da9c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36daa2: 0c00 |0003: move-result-object v0 │ │ -36daa4: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36daaa: 0a00 |0007: move-result v0 │ │ -36daac: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -36dab0: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36dab4: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36daba: 1a01 b65a |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@5ab6 │ │ -36dabe: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36dac4: 5431 644e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36dac8: 6e10 49b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ -36dace: 0c01 |0019: move-result-object v1 │ │ -36dad0: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36dad6: 1a01 cf04 |001d: const-string v1, " with tile: " // string@04cf │ │ -36dada: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36dae0: 6e10 15b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36dae6: 0b01 |0025: move-result-wide v1 │ │ -36dae8: 7120 9eb3 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36daee: 0c01 |0029: move-result-object v1 │ │ -36daf0: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36daf6: 6e10 4c08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36dafc: 0c00 |0030: move-result-object v0 │ │ -36dafe: 1a01 2d4c |0031: const-string v1, "OsmDroid" // string@4c2d │ │ -36db02: 7120 ff02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36db08: 5430 644e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36db0c: 6e10 15b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36db12: 0b01 |003b: move-result-wide v1 │ │ -36db14: 6e30 4fb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b14f │ │ -36db1a: 6e10 13b0 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ -36db20: 0c00 |0042: move-result-object v0 │ │ -36db22: 7220 93af 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@af93 │ │ -36db28: 0e00 |0046: return-void │ │ +36da74: |[36da74] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +36da84: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36da8a: 0c00 |0003: move-result-object v0 │ │ +36da8c: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36da92: 0a00 |0007: move-result v0 │ │ +36da94: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +36da98: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36da9c: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36daa2: 1a01 b65a |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@5ab6 │ │ +36daa6: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36daac: 5431 644e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36dab0: 6e10 49b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ +36dab6: 0c01 |0019: move-result-object v1 │ │ +36dab8: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36dabe: 1a01 cf04 |001d: const-string v1, " with tile: " // string@04cf │ │ +36dac2: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36dac8: 6e10 15b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36dace: 0b01 |0025: move-result-wide v1 │ │ +36dad0: 7120 9eb3 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36dad6: 0c01 |0029: move-result-object v1 │ │ +36dad8: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36dade: 6e10 4c08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36dae4: 0c00 |0030: move-result-object v0 │ │ +36dae6: 1a01 2d4c |0031: const-string v1, "OsmDroid" // string@4c2d │ │ +36daea: 7120 ff02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36daf0: 5430 644e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36daf4: 6e10 15b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36dafa: 0b01 |003b: move-result-wide v1 │ │ +36dafc: 6e30 4fb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b14f │ │ +36db02: 6e10 13b0 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ +36db08: 0c00 |0042: move-result-object v0 │ │ +36db0a: 7220 93af 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@af93 │ │ +36db10: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=304 │ │ 0x0022 line=305 │ │ 0x0033 line=304 │ │ 0x0036 line=307 │ │ @@ -713967,49 +713967,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 │ │ -36db2c: |[36db2c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -36db3c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36db42: 0c00 |0003: move-result-object v0 │ │ -36db44: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36db4a: 0a00 |0007: move-result v0 │ │ -36db4c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -36db50: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36db54: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36db5a: 1a01 b75a |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@5ab7 │ │ -36db5e: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36db64: 5431 644e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36db68: 6e10 49b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ -36db6e: 0c01 |0019: move-result-object v1 │ │ -36db70: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36db76: 1a01 cf04 |001d: const-string v1, " with tile: " // string@04cf │ │ -36db7a: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36db80: 6e10 15b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36db86: 0b01 |0025: move-result-wide v1 │ │ -36db88: 7120 9eb3 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36db8e: 0c01 |0029: move-result-object v1 │ │ -36db90: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36db96: 6e10 4c08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36db9c: 0c00 |0030: move-result-object v0 │ │ -36db9e: 1a01 2d4c |0031: const-string v1, "OsmDroid" // string@4c2d │ │ -36dba2: 7120 ff02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36dba8: 5430 644e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ -36dbac: 6e10 15b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36dbb2: 0b01 |003b: move-result-wide v1 │ │ -36dbb4: 6e30 4fb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b14f │ │ -36dbba: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -36dbbc: 7120 8faf 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ -36dbc2: 6e10 13b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ -36dbc8: 0c00 |0046: move-result-object v0 │ │ -36dbca: 7230 92af 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@af92 │ │ -36dbd0: 0e00 |004a: return-void │ │ +36db14: |[36db14] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +36db24: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36db2a: 0c00 |0003: move-result-object v0 │ │ +36db2c: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36db32: 0a00 |0007: move-result v0 │ │ +36db34: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +36db38: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36db3c: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36db42: 1a01 b75a |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@5ab7 │ │ +36db46: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36db4c: 5431 644e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36db50: 6e10 49b1 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ +36db56: 0c01 |0019: move-result-object v1 │ │ +36db58: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36db5e: 1a01 cf04 |001d: const-string v1, " with tile: " // string@04cf │ │ +36db62: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36db68: 6e10 15b0 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36db6e: 0b01 |0025: move-result-wide v1 │ │ +36db70: 7120 9eb3 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36db76: 0c01 |0029: move-result-object v1 │ │ +36db78: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36db7e: 6e10 4c08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36db84: 0c00 |0030: move-result-object v0 │ │ +36db86: 1a01 2d4c |0031: const-string v1, "OsmDroid" // string@4c2d │ │ +36db8a: 7120 ff02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36db90: 5430 644e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@4e64 │ │ +36db94: 6e10 15b0 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36db9a: 0b01 |003b: move-result-wide v1 │ │ +36db9c: 6e30 4fb1 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@b14f │ │ +36dba2: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +36dba4: 7120 8faf 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ +36dbaa: 6e10 13b0 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ +36dbb0: 0c00 |0046: move-result-object v0 │ │ +36dbb2: 7230 92af 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@af92 │ │ +36dbb8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000a line=293 │ │ 0x0022 line=294 │ │ 0x0033 line=293 │ │ 0x0036 line=296 │ │ @@ -714069,45 +714069,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -36dc0c: |[36dc0c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -36dc1c: 7010 aa07 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07aa │ │ -36dc22: 2200 1802 |0003: new-instance v0, Ljava/lang/Object; // type@0218 │ │ -36dc26: 7010 aa07 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36dc2c: 5b60 674e |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4e67 │ │ -36dc30: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -36dc34: 1a07 2d4c |000c: const-string v7, "OsmDroid" // string@4c2d │ │ -36dc38: 1a00 6059 |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@5960 │ │ -36dc3c: 7120 0903 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -36dc42: 0187 |0013: move v7, v8 │ │ -36dc44: 2200 6713 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1367 │ │ -36dc48: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -36dc4a: 6e10 4ab1 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@b14a │ │ -36dc50: 0c02 |001a: move-result-object v2 │ │ -36dc52: 7030 9fb0 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@b09f │ │ -36dc58: 7120 060c 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0c06 │ │ -36dc5e: 0c07 |0021: move-result-object v7 │ │ -36dc60: 5b67 654e |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e65 │ │ -36dc64: 2207 ae02 |0024: new-instance v7, Ljava/util/HashMap; // type@02ae │ │ -36dc68: 7010 970a 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -36dc6e: 5b67 684e |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ -36dc72: 2207 7b13 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@137b │ │ -36dc76: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -36dc7a: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -36dc80: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -36dc82: 0770 |0033: move-object v0, v7 │ │ -36dc84: 0761 |0034: move-object v1, v6 │ │ -36dc86: 0185 |0035: move v5, v8 │ │ -36dc88: 7606 34b1 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@b134 │ │ -36dc8e: 5b67 664e |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36dc92: 0e00 |003b: return-void │ │ +36dbf4: |[36dbf4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +36dc04: 7010 aa07 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07aa │ │ +36dc0a: 2200 1802 |0003: new-instance v0, Ljava/lang/Object; // type@0218 │ │ +36dc0e: 7010 aa07 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36dc14: 5b60 674e |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4e67 │ │ +36dc18: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +36dc1c: 1a07 2d4c |000c: const-string v7, "OsmDroid" // string@4c2d │ │ +36dc20: 1a00 6159 |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@5961 │ │ +36dc24: 7120 0903 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +36dc2a: 0187 |0013: move v7, v8 │ │ +36dc2c: 2200 6713 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1367 │ │ +36dc30: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +36dc32: 6e10 4ab1 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@b14a │ │ +36dc38: 0c02 |001a: move-result-object v2 │ │ +36dc3a: 7030 9fb0 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@b09f │ │ +36dc40: 7120 060c 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0c06 │ │ +36dc46: 0c07 |0021: move-result-object v7 │ │ +36dc48: 5b67 654e |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e65 │ │ +36dc4c: 2207 ae02 |0024: new-instance v7, Ljava/util/HashMap; // type@02ae │ │ +36dc50: 7010 970a 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +36dc56: 5b67 684e |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ +36dc5a: 2207 7b13 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@137b │ │ +36dc5e: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +36dc62: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +36dc68: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +36dc6a: 0770 |0033: move-object v0, v7 │ │ +36dc6c: 0761 |0034: move-object v1, v6 │ │ +36dc6e: 0185 |0035: move v5, v8 │ │ +36dc70: 7606 34b1 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@b134 │ │ +36dc76: 5b67 664e |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36dc7a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=91 │ │ 0x0010 line=97 │ │ 0x0014 line=100 │ │ 0x0017 line=101 │ │ @@ -714124,17 +714124,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 │ │ -36dc94: |[36dc94] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -36dca4: 7010 45b1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@b145 │ │ -36dcaa: 0e00 |0003: return-void │ │ +36dc7c: |[36dc7c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +36dc8c: 7010 45b1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@b145 │ │ +36dc92: 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;) │ │ @@ -714142,26 +714142,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -36dcac: |[36dcac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -36dcbc: 5420 674e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4e67 │ │ -36dcc0: 1d00 |0002: monitor-enter v0 │ │ -36dcc2: 5421 664e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36dcc6: 6e10 c50a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0ac5 │ │ -36dccc: 5421 684e |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ -36dcd0: 6e10 9b0a 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@0a9b │ │ -36dcd6: 1e00 |000d: monitor-exit v0 │ │ -36dcd8: 0e00 |000e: return-void │ │ -36dcda: 0d01 |000f: move-exception v1 │ │ -36dcdc: 1e00 |0010: monitor-exit v0 │ │ -36dcde: 2701 |0011: throw v1 │ │ +36dc94: |[36dc94] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +36dca4: 5420 674e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4e67 │ │ +36dca8: 1d00 |0002: monitor-enter v0 │ │ +36dcaa: 5421 664e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36dcae: 6e10 c50a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0ac5 │ │ +36dcb4: 5421 684e |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ +36dcb8: 6e10 9b0a 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@0a9b │ │ +36dcbe: 1e00 |000d: monitor-exit v0 │ │ +36dcc0: 0e00 |000e: return-void │ │ +36dcc2: 0d01 |000f: move-exception v1 │ │ +36dcc4: 1e00 |0010: monitor-exit v0 │ │ +36dcc6: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x0008 line=162 │ │ @@ -714175,19 +714175,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36dcec: |[36dcec] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -36dcfc: 7010 45b1 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@b145 │ │ -36dd02: 5410 654e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e65 │ │ -36dd06: 7210 000c 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@0c00 │ │ -36dd0c: 0e00 |0008: return-void │ │ +36dcd4: |[36dcd4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +36dce4: 7010 45b1 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@b145 │ │ +36dcea: 5410 654e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e65 │ │ +36dcee: 7210 000c 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@0c00 │ │ +36dcf4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -714232,27 +714232,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -36dbd4: |[36dbd4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ -36dbe4: 7120 9bb3 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -36dbea: 0a01 |0003: move-result v1 │ │ -36dbec: 6e10 48b1 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ -36dbf2: 0a02 |0007: move-result v2 │ │ -36dbf4: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ -36dbf8: 6e10 47b1 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ -36dbfe: 0a02 |000d: move-result v2 │ │ -36dc00: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ -36dc04: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -36dc06: 2802 |0011: goto 0013 // +0002 │ │ -36dc08: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -36dc0a: 0f01 |0013: return v1 │ │ +36dbbc: |[36dbbc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ +36dbcc: 7120 9bb3 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +36dbd2: 0a01 |0003: move-result v1 │ │ +36dbd4: 6e10 48b1 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ +36dbda: 0a02 |0007: move-result v2 │ │ +36dbdc: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ +36dbe0: 6e10 47b1 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ +36dbe6: 0a02 |000d: move-result v2 │ │ +36dbe8: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ +36dbec: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +36dbee: 2802 |0011: goto 0013 // +0002 │ │ +36dbf0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +36dbf2: 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 │ │ @@ -714262,80 +714262,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -36dd10: |[36dd10] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -36dd20: 5450 654e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e65 │ │ -36dd24: 7210 ff0b 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@0bff │ │ -36dd2a: 0a00 |0005: move-result v0 │ │ -36dd2c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -36dd30: 0e00 |0008: return-void │ │ -36dd32: 5450 674e |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4e67 │ │ -36dd36: 1d00 |000b: monitor-enter v0 │ │ -36dd38: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36dd3e: 0c01 |000f: move-result-object v1 │ │ -36dd40: 7210 faa5 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36dd46: 0a01 |0013: move-result v1 │ │ -36dd48: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -36dd4c: 1a01 2d4c |0016: const-string v1, "OsmDroid" // string@4c2d │ │ -36dd50: 2202 2602 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36dd54: 7010 2f08 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36dd5a: 1a03 9f47 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@479f │ │ -36dd5e: 6e20 3b08 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36dd64: 6e10 49b1 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ -36dd6a: 0c03 |0025: move-result-object v3 │ │ -36dd6c: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36dd72: 1a03 e703 |0029: const-string v3, " for tile: " // string@03e7 │ │ -36dd76: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36dd7c: 6e10 15b0 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36dd82: 0b03 |0031: move-result-wide v3 │ │ -36dd84: 7120 9eb3 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36dd8a: 0c03 |0035: move-result-object v3 │ │ -36dd8c: 6e20 3b08 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36dd92: 6e10 4c08 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36dd98: 0c02 |003c: move-result-object v2 │ │ -36dd9a: 7120 ff02 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36dda0: 5451 664e |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36dda4: 6e10 15b0 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36ddaa: 0b02 |0045: move-result-wide v2 │ │ -36ddac: 7120 7407 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36ddb2: 0c02 |0049: move-result-object v2 │ │ -36ddb4: 6e20 c60a 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac6 │ │ -36ddba: 0a01 |004d: move-result v1 │ │ -36ddbc: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -36ddc0: 1a01 2d4c |0050: const-string v1, "OsmDroid" // string@4c2d │ │ -36ddc4: 1a02 a047 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@47a0 │ │ -36ddc8: 7120 ff02 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36ddce: 2808 |0057: goto 005f // +0008 │ │ -36ddd0: 1a01 2d4c |0058: const-string v1, "OsmDroid" // string@4c2d │ │ -36ddd4: 1a02 9e47 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@479e │ │ -36ddd8: 7120 ff02 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36ddde: 5451 664e |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36dde2: 6e10 15b0 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36dde8: 0b02 |0064: move-result-wide v2 │ │ -36ddea: 7120 7407 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36ddf0: 0c02 |0068: move-result-object v2 │ │ -36ddf2: 6e30 ca0a 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -36ddf8: 1e00 |006c: monitor-exit v0 │ │ -36ddfa: 5456 654e |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e65 │ │ -36ddfe: 6e10 4bb1 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b14b │ │ -36de04: 0c00 |0072: move-result-object v0 │ │ -36de06: 7220 fe0b 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0bfe │ │ -36de0c: 2809 |0076: goto 007f // +0009 │ │ -36de0e: 0d06 |0077: move-exception v6 │ │ -36de10: 1a00 2d4c |0078: const-string v0, "OsmDroid" // string@4c2d │ │ -36de14: 1a01 d84f |007a: const-string v1, "RejectedExecutionException" // string@4fd8 │ │ -36de18: 7130 0a03 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -36de1e: 0e00 |007f: return-void │ │ -36de20: 0d06 |0080: move-exception v6 │ │ -36de22: 1e00 |0081: monitor-exit v0 │ │ -36de24: 2706 |0082: throw v6 │ │ +36dcf8: |[36dcf8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +36dd08: 5450 654e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e65 │ │ +36dd0c: 7210 ff0b 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@0bff │ │ +36dd12: 0a00 |0005: move-result v0 │ │ +36dd14: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +36dd18: 0e00 |0008: return-void │ │ +36dd1a: 5450 674e |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4e67 │ │ +36dd1e: 1d00 |000b: monitor-enter v0 │ │ +36dd20: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36dd26: 0c01 |000f: move-result-object v1 │ │ +36dd28: 7210 faa5 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36dd2e: 0a01 |0013: move-result v1 │ │ +36dd30: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +36dd34: 1a01 2d4c |0016: const-string v1, "OsmDroid" // string@4c2d │ │ +36dd38: 2202 2602 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +36dd3c: 7010 2f08 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36dd42: 1a03 9f47 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@479f │ │ +36dd46: 6e20 3b08 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36dd4c: 6e10 49b1 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ +36dd52: 0c03 |0025: move-result-object v3 │ │ +36dd54: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36dd5a: 1a03 e703 |0029: const-string v3, " for tile: " // string@03e7 │ │ +36dd5e: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36dd64: 6e10 15b0 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36dd6a: 0b03 |0031: move-result-wide v3 │ │ +36dd6c: 7120 9eb3 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36dd72: 0c03 |0035: move-result-object v3 │ │ +36dd74: 6e20 3b08 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36dd7a: 6e10 4c08 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36dd80: 0c02 |003c: move-result-object v2 │ │ +36dd82: 7120 ff02 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36dd88: 5451 664e |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36dd8c: 6e10 15b0 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36dd92: 0b02 |0045: move-result-wide v2 │ │ +36dd94: 7120 7407 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36dd9a: 0c02 |0049: move-result-object v2 │ │ +36dd9c: 6e20 c60a 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac6 │ │ +36dda2: 0a01 |004d: move-result v1 │ │ +36dda4: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +36dda8: 1a01 2d4c |0050: const-string v1, "OsmDroid" // string@4c2d │ │ +36ddac: 1a02 a047 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@47a0 │ │ +36ddb0: 7120 ff02 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36ddb6: 2808 |0057: goto 005f // +0008 │ │ +36ddb8: 1a01 2d4c |0058: const-string v1, "OsmDroid" // string@4c2d │ │ +36ddbc: 1a02 9e47 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@479e │ │ +36ddc0: 7120 ff02 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36ddc6: 5451 664e |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36ddca: 6e10 15b0 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36ddd0: 0b02 |0064: move-result-wide v2 │ │ +36ddd2: 7120 7407 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36ddd8: 0c02 |0068: move-result-object v2 │ │ +36ddda: 6e30 ca0a 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +36dde0: 1e00 |006c: monitor-exit v0 │ │ +36dde2: 5456 654e |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@4e65 │ │ +36dde6: 6e10 4bb1 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b14b │ │ +36ddec: 0c00 |0072: move-result-object v0 │ │ +36ddee: 7220 fe0b 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0bfe │ │ +36ddf4: 2809 |0076: goto 007f // +0009 │ │ +36ddf6: 0d06 |0077: move-exception v6 │ │ +36ddf8: 1a00 2d4c |0078: const-string v0, "OsmDroid" // string@4c2d │ │ +36ddfc: 1a01 d84f |007a: const-string v1, "RejectedExecutionException" // string@4fd8 │ │ +36de00: 7130 0a03 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +36de06: 0e00 |007f: return-void │ │ +36de08: 0d06 |0080: move-exception v6 │ │ +36de0a: 1e00 |0081: monitor-exit v0 │ │ +36de0c: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -714363,51 +714363,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -36de48: |[36de48] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -36de58: 5440 674e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4e67 │ │ -36de5c: 1d00 |0002: monitor-enter v0 │ │ -36de5e: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36de64: 0c01 |0006: move-result-object v1 │ │ -36de66: 7210 faa5 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36de6c: 0a01 |000a: move-result v1 │ │ -36de6e: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -36de72: 1a01 2d4c |000d: const-string v1, "OsmDroid" // string@4c2d │ │ -36de76: 2202 2602 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36de7a: 7010 2f08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36de80: 1a03 a147 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@47a1 │ │ -36de84: 6e20 3b08 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36de8a: 6e10 49b1 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ -36de90: 0c03 |001c: move-result-object v3 │ │ -36de92: 6e20 3b08 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36de98: 1a03 e703 |0020: const-string v3, " for tile: " // string@03e7 │ │ -36de9c: 6e20 3b08 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36dea2: 7120 9eb3 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36dea8: 0c03 |0028: move-result-object v3 │ │ -36deaa: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36deb0: 6e10 4c08 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36deb6: 0c02 |002f: move-result-object v2 │ │ -36deb8: 7120 ff02 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36debe: 5441 664e |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ -36dec2: 7120 7407 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36dec8: 0c02 |0038: move-result-object v2 │ │ -36deca: 6e20 cb0a 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0acb │ │ -36ded0: 5441 684e |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ -36ded4: 7120 7407 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36deda: 0c05 |0041: move-result-object v5 │ │ -36dedc: 6e20 a50a 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa5 │ │ -36dee2: 1e00 |0045: monitor-exit v0 │ │ -36dee4: 0e00 |0046: return-void │ │ -36dee6: 0d05 |0047: move-exception v5 │ │ -36dee8: 1e00 |0048: monitor-exit v0 │ │ -36deea: 2705 |0049: throw v5 │ │ +36de30: |[36de30] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +36de40: 5440 674e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@4e67 │ │ +36de44: 1d00 |0002: monitor-enter v0 │ │ +36de46: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36de4c: 0c01 |0006: move-result-object v1 │ │ +36de4e: 7210 faa5 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36de54: 0a01 |000a: move-result v1 │ │ +36de56: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +36de5a: 1a01 2d4c |000d: const-string v1, "OsmDroid" // string@4c2d │ │ +36de5e: 2202 2602 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +36de62: 7010 2f08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36de68: 1a03 a147 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@47a1 │ │ +36de6c: 6e20 3b08 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36de72: 6e10 49b1 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@b149 │ │ +36de78: 0c03 |001c: move-result-object v3 │ │ +36de7a: 6e20 3b08 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36de80: 1a03 e703 |0020: const-string v3, " for tile: " // string@03e7 │ │ +36de84: 6e20 3b08 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36de8a: 7120 9eb3 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36de90: 0c03 |0028: move-result-object v3 │ │ +36de92: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36de98: 6e10 4c08 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36de9e: 0c02 |002f: move-result-object v2 │ │ +36dea0: 7120 ff02 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36dea6: 5441 664e |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@4e66 │ │ +36deaa: 7120 7407 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36deb0: 0c02 |0038: move-result-object v2 │ │ +36deb2: 6e20 cb0a 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0acb │ │ +36deb8: 5441 684e |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@4e68 │ │ +36debc: 7120 7407 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36dec2: 0c05 |0041: move-result-object v5 │ │ +36dec4: 6e20 a50a 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa5 │ │ +36deca: 1e00 |0045: monitor-exit v0 │ │ +36decc: 0e00 |0046: return-void │ │ +36dece: 0d05 |0047: move-exception v5 │ │ +36ded0: 1e00 |0048: monitor-exit v0 │ │ +36ded2: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x000f line=178 │ │ @@ -714461,18 +714461,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 │ │ -36e548: |[36e548] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -36e558: 5b01 724e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e72 │ │ -36e55c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36e562: 0e00 |0005: return-void │ │ +36e530: |[36e530] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +36e540: 5b01 724e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e72 │ │ +36e544: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36e54a: 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; │ │ │ │ @@ -714482,18 +714482,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36e564: |[36e564] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -36e574: 5410 724e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e72 │ │ -36e578: 6e10 90b1 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@b190 │ │ -36e57e: 0e00 |0005: return-void │ │ +36e54c: |[36e54c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +36e55c: 5410 724e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e72 │ │ +36e560: 6e10 90b1 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@b190 │ │ +36e566: 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 : 21770 (SqlTileWriter.java) │ │ @@ -714542,18 +714542,18 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3708b8: |[3708b8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -3708c8: 7010 ae0c 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@0cae │ │ -3708ce: 5b01 854e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ -3708d2: 0e00 |0005: return-void │ │ +3708a0: |[3708a0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +3708b0: 7010 ae0c 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@0cae │ │ +3708b6: 5b01 854e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ +3708ba: 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; │ │ @@ -714563,42 +714563,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 │ │ -370840: |[370840] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ -370850: 6e10 ac0c 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@0cac │ │ -370856: 0c00 |0003: move-result-object v0 │ │ -370858: 6e10 ab0c 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@0cab │ │ -37085e: 0c01 |0007: move-result-object v1 │ │ -370860: 1a02 fc56 |0008: const-string v2, "TLSv1.2" // string@56fc │ │ -370864: 7120 fa09 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@09fa │ │ -37086a: 0a00 |000d: move-result v0 │ │ -37086c: 3a00 0700 |000e: if-ltz v0, 0015 // +0007 │ │ -370870: 2410 0017 0200 |0010: filled-new-array {v2}, [Ljava/lang/String; // type@1700 │ │ -370876: 0c01 |0013: move-result-object v1 │ │ -370878: 281b |0014: goto 002f // +001b │ │ -37087a: 1a00 a152 |0015: const-string v0, "SSLv3" // string@52a1 │ │ -37087e: 7120 fa09 0100 |0017: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@09fa │ │ -370884: 0a00 |001a: move-result v0 │ │ -370886: 3a00 1400 |001b: if-ltz v0, 002f // +0014 │ │ -37088a: 2112 |001d: array-length v2, v1 │ │ -37088c: d802 02ff |001e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -370890: 2323 0017 |0020: new-array v3, v2, [Ljava/lang/String; // type@1700 │ │ -370894: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -370896: 7150 4f08 4143 |0023: invoke-static {v1, v4, v3, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -37089c: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ -3708a0: d804 0001 |0028: add-int/lit8 v4, v0, #int 1 // #01 │ │ -3708a4: b102 |002a: sub-int/2addr v2, v0 │ │ -3708a6: 7152 4f08 4103 |002b: invoke-static {v1, v4, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3708ac: 0731 |002e: move-object v1, v3 │ │ -3708ae: 6e20 ad0c 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@0cad │ │ -3708b4: 1106 |0032: return-object v6 │ │ +370828: |[370828] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ +370838: 6e10 ac0c 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@0cac │ │ +37083e: 0c00 |0003: move-result-object v0 │ │ +370840: 6e10 ab0c 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@0cab │ │ +370846: 0c01 |0007: move-result-object v1 │ │ +370848: 1a02 fd56 |0008: const-string v2, "TLSv1.2" // string@56fd │ │ +37084c: 7120 fa09 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@09fa │ │ +370852: 0a00 |000d: move-result v0 │ │ +370854: 3a00 0700 |000e: if-ltz v0, 0015 // +0007 │ │ +370858: 2410 0017 0200 |0010: filled-new-array {v2}, [Ljava/lang/String; // type@1700 │ │ +37085e: 0c01 |0013: move-result-object v1 │ │ +370860: 281b |0014: goto 002f // +001b │ │ +370862: 1a00 a152 |0015: const-string v0, "SSLv3" // string@52a1 │ │ +370866: 7120 fa09 0100 |0017: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@09fa │ │ +37086c: 0a00 |001a: move-result v0 │ │ +37086e: 3a00 1400 |001b: if-ltz v0, 002f // +0014 │ │ +370872: 2112 |001d: array-length v2, v1 │ │ +370874: d802 02ff |001e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +370878: 2323 0017 |0020: new-array v3, v2, [Ljava/lang/String; // type@1700 │ │ +37087c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +37087e: 7150 4f08 4143 |0023: invoke-static {v1, v4, v3, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +370884: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ +370888: d804 0001 |0028: add-int/lit8 v4, v0, #int 1 // #01 │ │ +37088c: b102 |002a: sub-int/2addr v2, v0 │ │ +37088e: 7152 4f08 4103 |002b: invoke-static {v1, v4, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +370894: 0731 |002e: move-object v1, v3 │ │ +370896: 6e20 ad0c 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@0cad │ │ +37089c: 1106 |0032: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x000a line=354 │ │ 0x0010 line=355 │ │ 0x0017 line=357 │ │ @@ -714616,22 +714616,22 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -370738: |[370738] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ -370748: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ -37074c: 6e10 af0c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0caf │ │ -370752: 0c00 |0005: move-result-object v0 │ │ -370754: 1f00 0603 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ -370758: 7020 a7b1 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ -37075e: 0c00 |000b: move-result-object v0 │ │ -370760: 1100 |000c: return-object v0 │ │ +370720: |[370720] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ +370730: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ +370734: 6e10 af0c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0caf │ │ +37073a: 0c00 |0005: move-result-object v0 │ │ +37073c: 1f00 0603 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ +370740: 7020 a7b1 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ +370746: 0c00 |000b: move-result-object v0 │ │ +370748: 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; │ │ │ │ @@ -714640,22 +714640,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 │ │ -370764: |[370764] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ -370774: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ -370778: 6e30 b00c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@0cb0 │ │ -37077e: 0c02 |0005: move-result-object v2 │ │ -370780: 1f02 0603 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ -370784: 7020 a7b1 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ -37078a: 0c02 |000b: move-result-object v2 │ │ -37078c: 1102 |000c: return-object v2 │ │ +37074c: |[37074c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ +37075c: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ +370760: 6e30 b00c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@0cb0 │ │ +370766: 0c02 |0005: move-result-object v2 │ │ +370768: 1f02 0603 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ +37076c: 7020 a7b1 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ +370772: 0c02 |000b: move-result-object v2 │ │ +370774: 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; │ │ @@ -714666,22 +714666,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 │ │ -370790: |[370790] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -3707a0: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ -3707a4: 6e55 b10c 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@0cb1 │ │ -3707aa: 0c02 |0005: move-result-object v2 │ │ -3707ac: 1f02 0603 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ -3707b0: 7020 a7b1 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ -3707b6: 0c02 |000b: move-result-object v2 │ │ -3707b8: 1102 |000c: return-object v2 │ │ +370778: |[370778] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +370788: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ +37078c: 6e55 b10c 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@0cb1 │ │ +370792: 0c02 |0005: move-result-object v2 │ │ +370794: 1f02 0603 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ +370798: 7020 a7b1 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ +37079e: 0c02 |000b: move-result-object v2 │ │ +3707a0: 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; │ │ @@ -714694,22 +714694,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 │ │ -3707bc: |[3707bc] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ -3707cc: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ -3707d0: 6e30 b20c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@0cb2 │ │ -3707d6: 0c02 |0005: move-result-object v2 │ │ -3707d8: 1f02 0603 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ -3707dc: 7020 a7b1 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ -3707e2: 0c02 |000b: move-result-object v2 │ │ -3707e4: 1102 |000c: return-object v2 │ │ +3707a4: |[3707a4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ +3707b4: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ +3707b8: 6e30 b20c 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@0cb2 │ │ +3707be: 0c02 |0005: move-result-object v2 │ │ +3707c0: 1f02 0603 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ +3707c4: 7020 a7b1 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ +3707ca: 0c02 |000b: move-result-object v2 │ │ +3707cc: 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; │ │ @@ -714720,22 +714720,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 │ │ -3707e8: |[3707e8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -3707f8: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ -3707fc: 6e55 b30c 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@0cb3 │ │ -370802: 0c02 |0005: move-result-object v2 │ │ -370804: 1f02 0603 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ -370808: 7020 a7b1 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ -37080e: 0c02 |000b: move-result-object v2 │ │ -370810: 1102 |000c: return-object v2 │ │ +3707d0: |[3707d0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +3707e0: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ +3707e4: 6e55 b30c 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@0cb3 │ │ +3707ea: 0c02 |0005: move-result-object v2 │ │ +3707ec: 1f02 0603 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ +3707f0: 7020 a7b1 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ +3707f6: 0c02 |000b: move-result-object v2 │ │ +3707f8: 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; │ │ @@ -714748,22 +714748,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 │ │ -370814: |[370814] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ -370824: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ -370828: 6e55 b40c 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@0cb4 │ │ -37082e: 0c02 |0005: move-result-object v2 │ │ -370830: 1f02 0603 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ -370834: 7020 a7b1 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ -37083a: 0c02 |000b: move-result-object v2 │ │ -37083c: 1102 |000c: return-object v2 │ │ +3707fc: |[3707fc] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ +37080c: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ +370810: 6e55 b40c 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@0cb4 │ │ +370816: 0c02 |0005: move-result-object v2 │ │ +370818: 1f02 0603 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0306 │ │ +37081c: 7020 a7b1 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@b1a7 │ │ +370822: 0c02 |000b: move-result-object v2 │ │ +370824: 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; │ │ @@ -714776,19 +714776,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3706f8: |[3706f8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ -370708: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ -37070c: 6e10 b50c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@0cb5 │ │ -370712: 0c00 |0005: move-result-object v0 │ │ -370714: 1100 |0006: return-object v0 │ │ +3706e0: |[3706e0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ +3706f0: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ +3706f4: 6e10 b50c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@0cb5 │ │ +3706fa: 0c00 |0005: move-result-object v0 │ │ +3706fc: 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;) │ │ @@ -714796,19 +714796,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -370718: |[370718] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ -370728: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ -37072c: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@0cb6 │ │ -370732: 0c00 |0005: move-result-object v0 │ │ -370734: 1100 |0006: return-object v0 │ │ +370700: |[370700] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ +370710: 5410 854e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@4e85 │ │ +370714: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@0cb6 │ │ +37071a: 0c00 |0005: move-result-object v0 │ │ +37071c: 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 : 23207 (TileDownloader.java) │ │ @@ -714854,17 +714854,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -371494: |[371494] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -3714a4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3714aa: 0e00 |0003: return-void │ │ +37147c: |[37147c] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +37148c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +371492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -714873,49 +714873,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 │ │ -37140c: |[37140c] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -37141c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371422: 0c00 |0003: move-result-object v0 │ │ -371424: 7210 e3a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a5e3 │ │ -37142a: 0c00 |0007: move-result-object v0 │ │ -37142c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -371430: 6e10 6c07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -371436: 0b05 |000d: move-result-wide v5 │ │ -371438: bb57 |000e: add-long/2addr v7, v5 │ │ -37143a: 1007 |000f: return-wide v7 │ │ -37143c: 7100 94a5 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371442: 0c00 |0013: move-result-object v0 │ │ -371444: 7210 e2a5 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a5e2 │ │ -37144a: 0b00 |0017: move-result-wide v0 │ │ -37144c: 6e20 acb1 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@b1ac │ │ -371452: 0c06 |001b: move-result-object v6 │ │ -371454: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -371458: 6e10 6c07 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -37145e: 0b05 |0021: move-result-wide v5 │ │ -371460: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -371464: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -371468: bb57 |0026: add-long/2addr v7, v5 │ │ -37146a: bb07 |0027: add-long/2addr v7, v0 │ │ -37146c: 1007 |0028: return-wide v7 │ │ -37146e: 6e20 adb1 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@b1ad │ │ -371474: 0c05 |002c: move-result-object v5 │ │ -371476: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -37147a: 6e10 6c07 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -371480: 0b05 |0032: move-result-wide v5 │ │ -371482: bb05 |0033: add-long/2addr v5, v0 │ │ -371484: 1005 |0034: return-wide v5 │ │ -371486: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -37148c: bb57 |0038: add-long/2addr v7, v5 │ │ -37148e: bb07 |0039: add-long/2addr v7, v0 │ │ -371490: 1007 |003a: return-wide v7 │ │ +3713f4: |[3713f4] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +371404: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +37140a: 0c00 |0003: move-result-object v0 │ │ +37140c: 7210 e3a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a5e3 │ │ +371412: 0c00 |0007: move-result-object v0 │ │ +371414: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +371418: 6e10 6c07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +37141e: 0b05 |000d: move-result-wide v5 │ │ +371420: bb57 |000e: add-long/2addr v7, v5 │ │ +371422: 1007 |000f: return-wide v7 │ │ +371424: 7100 94a5 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +37142a: 0c00 |0013: move-result-object v0 │ │ +37142c: 7210 e2a5 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a5e2 │ │ +371432: 0b00 |0017: move-result-wide v0 │ │ +371434: 6e20 acb1 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@b1ac │ │ +37143a: 0c06 |001b: move-result-object v6 │ │ +37143c: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +371440: 6e10 6c07 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +371446: 0b05 |0021: move-result-wide v5 │ │ +371448: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +37144c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +371450: bb57 |0026: add-long/2addr v7, v5 │ │ +371452: bb07 |0027: add-long/2addr v7, v0 │ │ +371454: 1007 |0028: return-wide v7 │ │ +371456: 6e20 adb1 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@b1ad │ │ +37145c: 0c05 |002c: move-result-object v5 │ │ +37145e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +371462: 6e10 6c07 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +371468: 0b05 |0032: move-result-wide v5 │ │ +37146a: bb05 |0033: add-long/2addr v5, v0 │ │ +37146c: 1005 |0034: return-wide v5 │ │ +37146e: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +371474: bb57 |0038: add-long/2addr v7, v5 │ │ +371476: bb07 |0039: add-long/2addr v7, v0 │ │ +371478: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x000a line=267 │ │ 0x0010 line=270 │ │ 0x0018 line=271 │ │ 0x001e line=273 │ │ @@ -714932,578 +714932,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 │ │ -3708d4: |[3708d4] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -3708e4: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -3708e8: 0201 1700 |0002: move/from16 v1, v23 │ │ -3708ec: 0802 1800 |0004: move-object/from16 v2, v24 │ │ -3708f0: 1a03 c788 |0006: const-string v3, "https://" // string@88c7 │ │ -3708f4: 1a09 3b03 |0008: const-string v9, " : " // string@033b │ │ -3708f8: 120a |000a: const/4 v10, #int 0 // #0 │ │ -3708fa: 1234 |000b: const/4 v4, #int 3 // #3 │ │ -3708fc: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ -370900: 110a |000e: return-object v10 │ │ -370902: 7401 32b2 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b232 │ │ -370908: 0c04 |0012: move-result-object v4 │ │ -37090a: 6e10 5eb2 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@b25e │ │ -370910: 0a04 |0016: move-result v4 │ │ -370912: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -370916: 7100 94a5 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -37091c: 0c04 |001c: move-result-object v4 │ │ -37091e: 7210 e7a5 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@a5e7 │ │ -370924: 0c04 |0020: move-result-object v4 │ │ -370926: 2802 |0021: goto 0023 // +0002 │ │ -370928: 07a4 |0022: move-object v4, v10 │ │ -37092a: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ -37092e: 7100 94a5 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -370934: 0c04 |0028: move-result-object v4 │ │ -370936: 7210 f6a5 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a5f6 │ │ -37093c: 0c04 |002c: move-result-object v4 │ │ -37093e: 7401 32b2 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b232 │ │ -370944: 0c05 |0030: move-result-object v5 │ │ -370946: 6e20 58b2 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@b258 │ │ -37094c: 0a05 |0034: move-result v5 │ │ -37094e: 1a0b 2d4c |0035: const-string v11, "OsmDroid" // string@4c2d │ │ -370952: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ -370956: 2201 2602 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -37095a: 7010 2f08 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370960: 1a02 c74d |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@4dc7 │ │ -370964: 6e20 3b08 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37096a: 6e20 3b08 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370970: 6e10 4c08 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370976: 0c01 |0049: move-result-object v1 │ │ -370978: 7120 0103 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -37097e: 110a |004d: return-object v10 │ │ -370980: 121c |004e: const/4 v12, #int 1 // #1 │ │ -370982: 7100 94a5 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -370988: 0c05 |0052: move-result-object v5 │ │ -37098a: 7210 f9a5 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -370990: 0a05 |0056: move-result v5 │ │ -370992: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ -370996: 2205 2602 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -37099a: 7010 2f08 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3709a0: 1a06 5c1e |005e: const-string v6, "Downloading Maptile from url: " // string@1e5c │ │ -3709a4: 6e20 3b08 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3709aa: 6e20 3b08 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3709b0: 6e10 4c08 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3709b6: 0c05 |0069: move-result-object v5 │ │ -3709b8: 7120 ff02 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3709be: 7701 ec02 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -3709c4: 0a05 |0070: move-result v5 │ │ -3709c6: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ -3709ca: 7110 b2b2 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -3709d0: 7110 b2b2 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -3709d6: 7110 b2b2 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -3709dc: 7110 b2b2 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -3709e2: 6e10 ed08 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -3709e8: 110a |0082: return-object v10 │ │ -3709ea: 6005 4900 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3709ee: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ -3709f2: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ -3709f6: 5585 864e |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@4e86 │ │ -3709fa: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ -3709fe: 2205 8513 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@1385 │ │ -370a02: 7100 a50c 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0ca5 │ │ -370a08: 0c06 |0092: move-result-object v6 │ │ -370a0a: 7020 9eb1 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@b19e │ │ -370a10: 7110 a60c 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0ca6 │ │ -370a16: 5c8c 864e |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@4e86 │ │ -370a1a: 7100 94a5 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -370a20: 0c05 |009e: move-result-object v5 │ │ -370a22: 7210 e6a5 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a5e6 │ │ -370a28: 0c05 |00a2: move-result-object v5 │ │ -370a2a: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ -370a2e: 2205 5d02 |00a5: new-instance v5, Ljava/net/URL; // type@025d │ │ -370a32: 7020 0b09 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ -370a38: 7100 94a5 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -370a3e: 0c06 |00ad: move-result-object v6 │ │ -370a40: 7210 e6a5 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a5e6 │ │ -370a46: 0c06 |00b1: move-result-object v6 │ │ -370a48: 6e20 1009 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@0910 │ │ -370a4e: 0c05 |00b5: move-result-object v5 │ │ -370a50: 1f05 5402 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@0254 │ │ -370a54: 280c |00b8: goto 00c4 // +000c │ │ -370a56: 2205 5d02 |00b9: new-instance v5, Ljava/net/URL; // type@025d │ │ -370a5a: 7020 0b09 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ -370a60: 6e10 0f09 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090f │ │ -370a66: 0c05 |00c1: move-result-object v5 │ │ -370a68: 1f05 5402 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@0254 │ │ -370a6c: 075d |00c4: move-object v13, v5 │ │ -370a6e: 6e20 fd08 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@08fd │ │ -370a74: 7100 94a5 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -370a7a: 0c05 |00cb: move-result-object v5 │ │ -370a7c: 7210 f5a5 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a5f5 │ │ -370a82: 0c05 |00cf: move-result-object v5 │ │ -370a84: 6e30 fc08 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ -370a8a: 7100 94a5 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -370a90: 0c04 |00d6: move-result-object v4 │ │ -370a92: 7210 dda5 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a5dd │ │ -370a98: 0c04 |00da: move-result-object v4 │ │ -370a9a: 7210 170b 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -370aa0: 0c04 |00de: move-result-object v4 │ │ -370aa2: 7210 710b 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -370aa8: 0c04 |00e2: move-result-object v4 │ │ -370aaa: 7210 bf0a 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -370ab0: 0a05 |00e6: move-result v5 │ │ -370ab2: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ -370ab6: 7210 c00a 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -370abc: 0c05 |00ec: move-result-object v5 │ │ -370abe: 1f05 ba02 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@02ba │ │ -370ac2: 7210 100b 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -370ac8: 0c06 |00f2: move-result-object v6 │ │ -370aca: 1f06 2402 |00f3: check-cast v6, Ljava/lang/String; // type@0224 │ │ -370ace: 7210 110b 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -370ad4: 0c05 |00f8: move-result-object v5 │ │ -370ad6: 1f05 2402 |00f9: check-cast v5, Ljava/lang/String; // type@0224 │ │ -370ada: 6e30 fc08 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ -370ae0: 28e5 |00fe: goto 00e3 // -001b │ │ -370ae2: 6e10 ec08 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@08ec │ │ -370ae8: 6e10 f308 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f3 │ │ -370aee: 0a04 |0105: move-result v4 │ │ -370af0: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ -370af4: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ -370af8: 6e10 f308 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f3 │ │ -370afe: 0a04 |010d: move-result v4 │ │ -370b00: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ -370b04: 1a06 6103 |0110: const-string v6, " HTTP response: " // string@0361 │ │ -370b08: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ -370b0c: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ -370b10: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ -370b14: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ -370b18: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ -370b1c: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ -370b20: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ -370b24: 2900 af00 |0120: goto/16 01cf // +00af │ │ -370b28: 7100 94a5 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -370b2e: 0c04 |0125: move-result-object v4 │ │ -370b30: 7210 fca5 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a5fc │ │ -370b36: 0a04 |0129: move-result v4 │ │ -370b38: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ -370b3c: 1a04 5f36 |012c: const-string v4, "Location" // string@365f │ │ -370b40: 6e20 f008 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08f0 │ │ -370b46: 0c04 |0131: move-result-object v4 │ │ -370b48: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ -370b4c: 1a05 de0e |0134: const-string v5, "/" // string@0ede │ │ -370b50: 6e20 0608 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -370b56: 0a05 |0139: move-result v5 │ │ -370b58: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ -370b5c: 2205 5d02 |013c: new-instance v5, Ljava/net/URL; // type@025d │ │ -370b60: 7020 0b09 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ -370b66: 6e10 0e09 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@090e │ │ -370b6c: 0a07 |0144: move-result v7 │ │ -370b6e: 7401 0c08 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -370b74: 0c0e |0148: move-result-object v14 │ │ -370b76: 6e20 0608 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -370b7c: 0a0e |014c: move-result v14 │ │ -370b7e: 12ff |014d: const/4 v15, #int -1 // #ff │ │ -370b80: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ -370b84: 7401 0c08 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -370b8a: 0c02 |0153: move-result-object v2 │ │ -370b8c: 1a07 af88 |0154: const-string v7, "http://" // string@88af │ │ -370b90: 6e20 0608 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -370b96: 0a02 |0159: move-result v2 │ │ -370b98: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ -370b9c: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ -370ba0: 2803 |015e: goto 0161 // +0003 │ │ -370ba2: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ -370ba6: 2202 2602 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -370baa: 7010 2f08 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370bb0: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ -370bb4: 2803 |0168: goto 016b // +0003 │ │ -370bb6: 1a03 ac88 |0169: const-string v3, "http" // string@88ac │ │ -370bba: 6e20 3b08 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370bc0: 6e10 0d09 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@090d │ │ -370bc6: 0c03 |0171: move-result-object v3 │ │ -370bc8: 6e20 3b08 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370bce: 1a03 4a0f |0175: const-string v3, ":" // string@0f4a │ │ -370bd2: 6e20 3b08 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370bd8: 6e20 3608 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -370bde: 6e20 3b08 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370be4: 6e10 4c08 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370bea: 0c02 |0183: move-result-object v2 │ │ -370bec: 0725 |0184: move-object v5, v2 │ │ -370bee: 2802 |0185: goto 0187 // +0002 │ │ -370bf0: 0745 |0186: move-object v5, v4 │ │ -370bf2: 2202 2602 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -370bf6: 7010 2f08 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370bfc: 1a03 e725 |018c: const-string v3, "Http redirect for MapTile: " // string@25e7 │ │ -370c00: 6e20 3b08 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370c06: 7702 9eb3 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -370c0c: 0c03 |0194: move-result-object v3 │ │ -370c0e: 6e20 3b08 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370c14: 6e20 3b08 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370c1a: 6e10 f408 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f4 │ │ -370c20: 0c03 |019e: move-result-object v3 │ │ -370c22: 6e20 3b08 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370c28: 1a03 a904 |01a2: const-string v3, " to url " // string@04a9 │ │ -370c2c: 6e20 3b08 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370c32: 6e20 3b08 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370c38: 6e10 4c08 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370c3e: 0c02 |01ad: move-result-object v2 │ │ -370c40: 7120 0403 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -370c46: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ -370c4a: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ -370c4e: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ -370c52: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -370c56: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ -370c5a: 7407 aab1 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@b1aa │ │ -370c60: 0c01 |01be: move-result-object v1 │ │ -370c62: 7110 b2b2 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370c68: 7110 b2b2 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370c6e: 7110 b2b2 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370c74: 7110 b2b2 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370c7a: 6e10 ed08 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -370c80: 1101 |01ce: return-object v1 │ │ -370c82: 2201 2602 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -370c86: 7010 2f08 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370c8c: 1a03 4c4e |01d4: const-string v3, "Problem downloading MapTile: " // string@4e4c │ │ -370c90: 6e20 3b08 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370c96: 7702 9eb3 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -370c9c: 0c03 |01dc: move-result-object v3 │ │ -370c9e: 6e20 3b08 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370ca4: 6e20 3b08 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370caa: 6e10 f408 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f4 │ │ -370cb0: 0c03 |01e6: move-result-object v3 │ │ -370cb2: 6e20 3b08 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370cb8: 6e10 4c08 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370cbe: 0c01 |01ed: move-result-object v1 │ │ -370cc0: 7120 0903 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -370cc6: 7100 94a5 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -370ccc: 0c01 |01f4: move-result-object v1 │ │ -370cce: 7210 f7a5 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ -370cd4: 0a01 |01f8: move-result v1 │ │ -370cd6: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ -370cda: 7120 ff02 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -370ce0: 6001 144f |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -370ce4: b0c1 |0200: add-int/2addr v1, v12 │ │ -370ce6: 6701 144f |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -370cea: 6e10 ef08 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@08ef │ │ -370cf0: 0c01 |0206: move-result-object v1 │ │ -370cf2: 7110 b2b2 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370cf8: 7110 b2b2 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370cfe: 7110 b2b2 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370d04: 7110 b2b2 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370d0a: 6e10 ed08 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -370d10: 110a |0216: return-object v10 │ │ -370d12: 1a01 701b |0217: const-string v1, "Content-Type" // string@1b70 │ │ -370d16: 6e20 f008 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08f0 │ │ -370d1c: 0c01 |021c: move-result-object v1 │ │ -370d1e: 7100 94a5 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -370d24: 0c03 |0220: move-result-object v3 │ │ -370d26: 7210 f7a5 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ -370d2c: 0a03 |0224: move-result v3 │ │ -370d2e: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ -370d32: 2203 2602 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -370d36: 7010 2f08 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370d3c: 6e20 3b08 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370d42: 1a04 9604 |022f: const-string v4, " success, mime is " // string@0496 │ │ -370d46: 6e20 3b08 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370d4c: 6e20 3b08 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370d52: 6e10 4c08 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370d58: 0c03 |023a: move-result-object v3 │ │ -370d5a: 7120 ff02 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -370d60: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ -370d64: 6e10 0c08 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -370d6a: 0c03 |0243: move-result-object v3 │ │ -370d6c: 1a04 6189 |0244: const-string v4, "image" // string@8961 │ │ -370d70: 6e20 e407 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -370d76: 0a03 |0249: move-result v3 │ │ -370d78: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ -370d7c: 2203 2602 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -370d80: 7010 2f08 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370d86: 6e20 3b08 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370d8c: 1a02 9504 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@0495 │ │ -370d90: 6e20 3b08 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370d96: 6e20 3b08 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370d9c: 6e10 4c08 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370da2: 0c01 |025f: move-result-object v1 │ │ -370da4: 7120 0903 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -370daa: 6e10 f108 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08f1 │ │ -370db0: 0c01 |0266: move-result-object v1 │ │ -370db2: 2202 c601 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ -370db6: 7010 ca05 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ -370dbc: 2203 c301 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@01c3 │ │ -370dc0: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ -370dc4: 7030 bf05 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05bf │ │ -370dca: 7401 32b2 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b232 │ │ -370dd0: 0c04 |0276: move-result-object v4 │ │ -370dd2: 7100 5008 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -370dd8: 0b05 |027a: move-result-wide v5 │ │ -370dda: 6e40 5ab2 d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@b25a │ │ -370de0: 0b04 |027e: move-result-wide v4 │ │ -370de2: 7120 b3b2 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b2b3 │ │ -370de8: 6e10 4406 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@0644 │ │ -370dee: 6e10 ce05 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05ce │ │ -370df4: 0c06 |0288: move-result-object v6 │ │ -370df6: 2207 c501 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ -370dfa: 7020 c705 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ -370e00: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ -370e04: 7120 7407 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -370e0a: 0c13 |0293: move-result-object v19 │ │ -370e0c: 080e 1900 |0294: move-object/from16 v14, v25 │ │ -370e10: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ -370e14: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ -370e18: 0812 0700 |029a: move-object/from16 v18, v7 │ │ -370e1c: 7806 bfb0 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@b0bf │ │ -370e22: 6e10 c905 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@05c9 │ │ -370e28: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ -370e2c: 6e20 2fb2 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b22f │ │ -370e32: 0c04 |02a7: move-result-object v4 │ │ -370e34: 7110 b2b2 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370e3a: 7110 b2b2 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370e40: 7110 b2b2 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370e46: 7110 b2b2 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370e4c: 6e10 ed08 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -370e52: 1104 |02b7: return-object v4 │ │ -370e54: 0d00 |02b8: move-exception v0 │ │ -370e56: 0704 |02b9: move-object v4, v0 │ │ -370e58: 2900 8200 |02ba: goto/16 033c // +0082 │ │ -370e5c: 0d00 |02bc: move-exception v0 │ │ -370e5e: 0704 |02bd: move-object v4, v0 │ │ -370e60: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ -370e64: 0d00 |02c0: move-exception v0 │ │ -370e66: 0704 |02c1: move-object v4, v0 │ │ -370e68: 2900 da00 |02c2: goto/16 039c // +00da │ │ -370e6c: 0d00 |02c4: move-exception v0 │ │ -370e6e: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ -370e72: 0d00 |02c7: move-exception v0 │ │ -370e74: 0704 |02c8: move-object v4, v0 │ │ -370e76: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ -370e7a: 0d00 |02cb: move-exception v0 │ │ -370e7c: 0704 |02cc: move-object v4, v0 │ │ -370e7e: 07a7 |02cd: move-object v7, v10 │ │ -370e80: 2900 6e00 |02ce: goto/16 033c // +006e │ │ -370e84: 0d00 |02d0: move-exception v0 │ │ -370e86: 0704 |02d1: move-object v4, v0 │ │ -370e88: 07a7 |02d2: move-object v7, v10 │ │ -370e8a: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ -370e8e: 0d00 |02d5: move-exception v0 │ │ -370e90: 0704 |02d6: move-object v4, v0 │ │ -370e92: 07a7 |02d7: move-object v7, v10 │ │ -370e94: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ -370e98: 0d00 |02da: move-exception v0 │ │ -370e9a: 07a7 |02db: move-object v7, v10 │ │ -370e9c: 282b |02dc: goto 0307 // +002b │ │ -370e9e: 0d00 |02dd: move-exception v0 │ │ -370ea0: 0704 |02de: move-object v4, v0 │ │ -370ea2: 07a7 |02df: move-object v7, v10 │ │ -370ea4: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ -370ea8: 0d00 |02e2: move-exception v0 │ │ -370eaa: 0704 |02e3: move-object v4, v0 │ │ -370eac: 07a3 |02e4: move-object v3, v10 │ │ -370eae: 282f |02e5: goto 0314 // +002f │ │ -370eb0: 0d00 |02e6: move-exception v0 │ │ -370eb2: 0704 |02e7: move-object v4, v0 │ │ -370eb4: 07a3 |02e8: move-object v3, v10 │ │ -370eb6: 2832 |02e9: goto 031b // +0032 │ │ -370eb8: 0d00 |02ea: move-exception v0 │ │ -370eba: 0704 |02eb: move-object v4, v0 │ │ -370ebc: 07a3 |02ec: move-object v3, v10 │ │ -370ebe: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ -370ec2: 0d00 |02ef: move-exception v0 │ │ -370ec4: 07a3 |02f0: move-object v3, v10 │ │ -370ec6: 2815 |02f1: goto 0306 // +0015 │ │ -370ec8: 0d00 |02f2: move-exception v0 │ │ -370eca: 0704 |02f3: move-object v4, v0 │ │ -370ecc: 07a3 |02f4: move-object v3, v10 │ │ -370ece: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ -370ed2: 0d00 |02f7: move-exception v0 │ │ -370ed4: 0704 |02f8: move-object v4, v0 │ │ -370ed6: 07a2 |02f9: move-object v2, v10 │ │ -370ed8: 2819 |02fa: goto 0313 // +0019 │ │ -370eda: 0d00 |02fb: move-exception v0 │ │ -370edc: 0704 |02fc: move-object v4, v0 │ │ -370ede: 07a2 |02fd: move-object v2, v10 │ │ -370ee0: 281c |02fe: goto 031a // +001c │ │ -370ee2: 0d00 |02ff: move-exception v0 │ │ -370ee4: 0704 |0300: move-object v4, v0 │ │ -370ee6: 07a2 |0301: move-object v2, v10 │ │ -370ee8: 2820 |0302: goto 0322 // +0020 │ │ -370eea: 0d00 |0303: move-exception v0 │ │ -370eec: 07a2 |0304: move-object v2, v10 │ │ -370eee: 0723 |0305: move-object v3, v2 │ │ -370ef0: 0737 |0306: move-object v7, v3 │ │ -370ef2: 071a |0307: move-object v10, v1 │ │ -370ef4: 0701 |0308: move-object v1, v0 │ │ -370ef6: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ -370efa: 0d00 |030b: move-exception v0 │ │ -370efc: 0704 |030c: move-object v4, v0 │ │ -370efe: 07a2 |030d: move-object v2, v10 │ │ -370f00: 2823 |030e: goto 0331 // +0023 │ │ -370f02: 0d00 |030f: move-exception v0 │ │ -370f04: 0704 |0310: move-object v4, v0 │ │ -370f06: 07a1 |0311: move-object v1, v10 │ │ -370f08: 0712 |0312: move-object v2, v1 │ │ -370f0a: 0723 |0313: move-object v3, v2 │ │ -370f0c: 0737 |0314: move-object v7, v3 │ │ -370f0e: 2827 |0315: goto 033c // +0027 │ │ -370f10: 0d00 |0316: move-exception v0 │ │ -370f12: 0704 |0317: move-object v4, v0 │ │ -370f14: 07a1 |0318: move-object v1, v10 │ │ -370f16: 0712 |0319: move-object v2, v1 │ │ -370f18: 0723 |031a: move-object v3, v2 │ │ -370f1a: 0737 |031b: move-object v7, v3 │ │ -370f1c: 2900 5500 |031c: goto/16 0371 // +0055 │ │ -370f20: 0d00 |031e: move-exception v0 │ │ -370f22: 0704 |031f: move-object v4, v0 │ │ -370f24: 07a1 |0320: move-object v1, v10 │ │ -370f26: 0712 |0321: move-object v2, v1 │ │ -370f28: 0723 |0322: move-object v3, v2 │ │ -370f2a: 0737 |0323: move-object v7, v3 │ │ -370f2c: 2900 7800 |0324: goto/16 039c // +0078 │ │ -370f30: 0d00 |0326: move-exception v0 │ │ -370f32: 0701 |0327: move-object v1, v0 │ │ -370f34: 07a2 |0328: move-object v2, v10 │ │ -370f36: 0723 |0329: move-object v3, v2 │ │ -370f38: 0737 |032a: move-object v7, v3 │ │ -370f3a: 2900 9f00 |032b: goto/16 03ca // +009f │ │ -370f3e: 0d00 |032d: move-exception v0 │ │ -370f40: 0704 |032e: move-object v4, v0 │ │ -370f42: 07a1 |032f: move-object v1, v10 │ │ -370f44: 0712 |0330: move-object v2, v1 │ │ -370f46: 0723 |0331: move-object v3, v2 │ │ -370f48: 0737 |0332: move-object v7, v3 │ │ -370f4a: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ -370f4e: 0d00 |0335: move-exception v0 │ │ -370f50: 0704 |0336: move-object v4, v0 │ │ -370f52: 07a1 |0337: move-object v1, v10 │ │ -370f54: 0712 |0338: move-object v2, v1 │ │ -370f56: 0723 |0339: move-object v3, v2 │ │ -370f58: 0737 |033a: move-object v7, v3 │ │ -370f5a: 077d |033b: move-object v13, v7 │ │ -370f5c: 6005 144f |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -370f60: b0c5 |033e: add-int/2addr v5, v12 │ │ -370f62: 6705 144f |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -370f66: 2205 2602 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -370f6a: 7010 2f08 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370f70: 1a06 e01f |0346: const-string v6, "Error downloading MapTile: " // string@1fe0 │ │ -370f74: 6e20 3b08 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370f7a: 7702 9eb3 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -370f80: 0c06 |034e: move-result-object v6 │ │ -370f82: 6e20 3b08 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370f88: 6e10 4c08 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370f8e: 0c05 |0355: move-result-object v5 │ │ -370f90: 7130 0203 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -370f96: 7110 b2b2 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370f9c: 7110 b2b2 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370fa2: 7110 b2b2 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370fa8: 7110 b2b2 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370fae: 6e10 ed08 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -370fb4: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ -370fb8: 0d00 |036a: move-exception v0 │ │ -370fba: 0704 |036b: move-object v4, v0 │ │ -370fbc: 07a1 |036c: move-object v1, v10 │ │ -370fbe: 0712 |036d: move-object v2, v1 │ │ -370fc0: 0723 |036e: move-object v3, v2 │ │ -370fc2: 0737 |036f: move-object v7, v3 │ │ -370fc4: 077d |0370: move-object v13, v7 │ │ -370fc6: 6005 144f |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -370fca: b0c5 |0373: add-int/2addr v5, v12 │ │ -370fcc: 6705 144f |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -370fd0: 2205 2602 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -370fd4: 7010 2f08 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370fda: 1a06 e926 |037b: const-string v6, "IOException downloading MapTile: " // string@26e9 │ │ -370fde: 6e20 3b08 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370fe4: 7702 9eb3 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -370fea: 0c06 |0383: move-result-object v6 │ │ -370fec: 6e20 3b08 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370ff2: 6e20 3b08 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370ff8: 6e20 3a08 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -370ffe: 6e10 4c08 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371004: 0c04 |0390: move-result-object v4 │ │ -371006: 7120 0903 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -37100c: 28c5 |0394: goto 0359 // -003b │ │ -37100e: 0d00 |0395: move-exception v0 │ │ -371010: 0704 |0396: move-object v4, v0 │ │ -371012: 07a1 |0397: move-object v1, v10 │ │ -371014: 0712 |0398: move-object v2, v1 │ │ -371016: 0723 |0399: move-object v3, v2 │ │ -371018: 0737 |039a: move-object v7, v3 │ │ -37101a: 077d |039b: move-object v13, v7 │ │ -37101c: 6005 144f |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -371020: b0c5 |039e: add-int/2addr v5, v12 │ │ -371022: 6705 144f |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -371026: 2205 2602 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -37102a: 7010 2f08 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -371030: 1a06 915a |03a6: const-string v6, "Tile not found: " // string@5a91 │ │ -371034: 6e20 3b08 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37103a: 7702 9eb3 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -371040: 0c06 |03ae: move-result-object v6 │ │ -371042: 6e20 3b08 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371048: 6e20 3b08 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37104e: 6e20 3a08 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -371054: 6e10 4c08 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37105a: 0c04 |03bb: move-result-object v4 │ │ -37105c: 7120 0903 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -371062: 289a |03bf: goto 0359 // -0066 │ │ -371064: 0d00 |03c0: move-exception v0 │ │ -371066: 0704 |03c1: move-object v4, v0 │ │ -371068: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ -37106c: 0d00 |03c4: move-exception v0 │ │ -37106e: 0701 |03c5: move-object v1, v0 │ │ -371070: 07a2 |03c6: move-object v2, v10 │ │ -371072: 0723 |03c7: move-object v3, v2 │ │ -371074: 0737 |03c8: move-object v7, v3 │ │ -371076: 077d |03c9: move-object v13, v7 │ │ -371078: 6004 0e4f |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f0e │ │ -37107c: b0c4 |03cc: add-int/2addr v4, v12 │ │ -37107e: 6704 0e4f |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f0e │ │ -371082: 2204 2602 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -371086: 7010 2f08 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37108c: 1a05 2a44 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@442a │ │ -371090: 6e20 3b08 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371096: 7702 9eb3 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -37109c: 0c05 |03dc: move-result-object v5 │ │ -37109e: 6e20 3b08 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3710a4: 6e20 3b08 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3710aa: 6e20 3a08 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3710b0: 6e10 4c08 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3710b6: 0c04 |03e9: move-result-object v4 │ │ -3710b8: 7120 0903 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -3710be: 2204 6613 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1366 │ │ -3710c2: 7020 9eb0 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b09e │ │ -3710c8: 2704 |03f2: throw v4 │ │ -3710ca: 0d00 |03f3: move-exception v0 │ │ -3710cc: 0704 |03f4: move-object v4, v0 │ │ -3710ce: 07a1 |03f5: move-object v1, v10 │ │ -3710d0: 282e |03f6: goto 0424 // +002e │ │ -3710d2: 0d00 |03f7: move-exception v0 │ │ -3710d4: 0704 |03f8: move-object v4, v0 │ │ -3710d6: 07a1 |03f9: move-object v1, v10 │ │ -3710d8: 0712 |03fa: move-object v2, v1 │ │ -3710da: 0723 |03fb: move-object v3, v2 │ │ -3710dc: 0737 |03fc: move-object v7, v3 │ │ -3710de: 077d |03fd: move-object v13, v7 │ │ -3710e0: 2205 2602 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3710e4: 7010 2f08 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3710ea: 1a06 d65c |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@5cd6 │ │ -3710ee: 6e20 3b08 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3710f4: 7702 9eb3 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -3710fa: 0c06 |040b: move-result-object v6 │ │ -3710fc: 6e20 3b08 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371102: 6e20 3b08 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371108: 6e20 3a08 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -37110e: 6e10 4c08 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371114: 0c04 |0418: move-result-object v4 │ │ -371116: 7120 0903 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -37111c: 6004 144f |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -371120: b0c4 |041e: add-int/2addr v4, v12 │ │ -371122: 6704 144f |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -371126: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ -37112a: 110a |0423: return-object v10 │ │ -37112c: 7110 b2b2 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -371132: 7110 b2b2 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -371138: 7110 b2b2 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -37113e: 7110 b2b2 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -371144: 6e10 ed08 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -37114a: 2704 |0433: throw v4 │ │ +3708bc: |[3708bc] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +3708cc: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +3708d0: 0201 1700 |0002: move/from16 v1, v23 │ │ +3708d4: 0802 1800 |0004: move-object/from16 v2, v24 │ │ +3708d8: 1a03 c788 |0006: const-string v3, "https://" // string@88c7 │ │ +3708dc: 1a09 3b03 |0008: const-string v9, " : " // string@033b │ │ +3708e0: 120a |000a: const/4 v10, #int 0 // #0 │ │ +3708e2: 1234 |000b: const/4 v4, #int 3 // #3 │ │ +3708e4: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ +3708e8: 110a |000e: return-object v10 │ │ +3708ea: 7401 32b2 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b232 │ │ +3708f0: 0c04 |0012: move-result-object v4 │ │ +3708f2: 6e10 5eb2 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@b25e │ │ +3708f8: 0a04 |0016: move-result v4 │ │ +3708fa: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +3708fe: 7100 94a5 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +370904: 0c04 |001c: move-result-object v4 │ │ +370906: 7210 e7a5 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@a5e7 │ │ +37090c: 0c04 |0020: move-result-object v4 │ │ +37090e: 2802 |0021: goto 0023 // +0002 │ │ +370910: 07a4 |0022: move-object v4, v10 │ │ +370912: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +370916: 7100 94a5 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +37091c: 0c04 |0028: move-result-object v4 │ │ +37091e: 7210 f6a5 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a5f6 │ │ +370924: 0c04 |002c: move-result-object v4 │ │ +370926: 7401 32b2 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b232 │ │ +37092c: 0c05 |0030: move-result-object v5 │ │ +37092e: 6e20 58b2 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@b258 │ │ +370934: 0a05 |0034: move-result v5 │ │ +370936: 1a0b 2d4c |0035: const-string v11, "OsmDroid" // string@4c2d │ │ +37093a: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ +37093e: 2201 2602 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +370942: 7010 2f08 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370948: 1a02 c74d |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@4dc7 │ │ +37094c: 6e20 3b08 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370952: 6e20 3b08 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370958: 6e10 4c08 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37095e: 0c01 |0049: move-result-object v1 │ │ +370960: 7120 0103 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +370966: 110a |004d: return-object v10 │ │ +370968: 121c |004e: const/4 v12, #int 1 // #1 │ │ +37096a: 7100 94a5 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +370970: 0c05 |0052: move-result-object v5 │ │ +370972: 7210 f9a5 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +370978: 0a05 |0056: move-result v5 │ │ +37097a: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ +37097e: 2205 2602 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +370982: 7010 2f08 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370988: 1a06 5c1e |005e: const-string v6, "Downloading Maptile from url: " // string@1e5c │ │ +37098c: 6e20 3b08 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370992: 6e20 3b08 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370998: 6e10 4c08 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37099e: 0c05 |0069: move-result-object v5 │ │ +3709a0: 7120 ff02 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3709a6: 7701 ec02 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +3709ac: 0a05 |0070: move-result v5 │ │ +3709ae: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ +3709b2: 7110 b2b2 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +3709b8: 7110 b2b2 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +3709be: 7110 b2b2 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +3709c4: 7110 b2b2 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +3709ca: 6e10 ed08 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +3709d0: 110a |0082: return-object v10 │ │ +3709d2: 6005 4900 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3709d6: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ +3709da: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ +3709de: 5585 864e |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@4e86 │ │ +3709e2: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ +3709e6: 2205 8513 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@1385 │ │ +3709ea: 7100 a50c 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0ca5 │ │ +3709f0: 0c06 |0092: move-result-object v6 │ │ +3709f2: 7020 9eb1 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@b19e │ │ +3709f8: 7110 a60c 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0ca6 │ │ +3709fe: 5c8c 864e |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@4e86 │ │ +370a02: 7100 94a5 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +370a08: 0c05 |009e: move-result-object v5 │ │ +370a0a: 7210 e6a5 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a5e6 │ │ +370a10: 0c05 |00a2: move-result-object v5 │ │ +370a12: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ +370a16: 2205 5d02 |00a5: new-instance v5, Ljava/net/URL; // type@025d │ │ +370a1a: 7020 0b09 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ +370a20: 7100 94a5 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +370a26: 0c06 |00ad: move-result-object v6 │ │ +370a28: 7210 e6a5 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@a5e6 │ │ +370a2e: 0c06 |00b1: move-result-object v6 │ │ +370a30: 6e20 1009 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@0910 │ │ +370a36: 0c05 |00b5: move-result-object v5 │ │ +370a38: 1f05 5402 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@0254 │ │ +370a3c: 280c |00b8: goto 00c4 // +000c │ │ +370a3e: 2205 5d02 |00b9: new-instance v5, Ljava/net/URL; // type@025d │ │ +370a42: 7020 0b09 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ +370a48: 6e10 0f09 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090f │ │ +370a4e: 0c05 |00c1: move-result-object v5 │ │ +370a50: 1f05 5402 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@0254 │ │ +370a54: 075d |00c4: move-object v13, v5 │ │ +370a56: 6e20 fd08 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@08fd │ │ +370a5c: 7100 94a5 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +370a62: 0c05 |00cb: move-result-object v5 │ │ +370a64: 7210 f5a5 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a5f5 │ │ +370a6a: 0c05 |00cf: move-result-object v5 │ │ +370a6c: 6e30 fc08 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ +370a72: 7100 94a5 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +370a78: 0c04 |00d6: move-result-object v4 │ │ +370a7a: 7210 dda5 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a5dd │ │ +370a80: 0c04 |00da: move-result-object v4 │ │ +370a82: 7210 170b 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +370a88: 0c04 |00de: move-result-object v4 │ │ +370a8a: 7210 710b 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +370a90: 0c04 |00e2: move-result-object v4 │ │ +370a92: 7210 bf0a 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +370a98: 0a05 |00e6: move-result v5 │ │ +370a9a: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ +370a9e: 7210 c00a 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +370aa4: 0c05 |00ec: move-result-object v5 │ │ +370aa6: 1f05 ba02 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@02ba │ │ +370aaa: 7210 100b 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +370ab0: 0c06 |00f2: move-result-object v6 │ │ +370ab2: 1f06 2402 |00f3: check-cast v6, Ljava/lang/String; // type@0224 │ │ +370ab6: 7210 110b 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +370abc: 0c05 |00f8: move-result-object v5 │ │ +370abe: 1f05 2402 |00f9: check-cast v5, Ljava/lang/String; // type@0224 │ │ +370ac2: 6e30 fc08 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ +370ac8: 28e5 |00fe: goto 00e3 // -001b │ │ +370aca: 6e10 ec08 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@08ec │ │ +370ad0: 6e10 f308 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f3 │ │ +370ad6: 0a04 |0105: move-result v4 │ │ +370ad8: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ +370adc: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ +370ae0: 6e10 f308 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f3 │ │ +370ae6: 0a04 |010d: move-result v4 │ │ +370ae8: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ +370aec: 1a06 6103 |0110: const-string v6, " HTTP response: " // string@0361 │ │ +370af0: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ +370af4: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ +370af8: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ +370afc: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ +370b00: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ +370b04: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ +370b08: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ +370b0c: 2900 af00 |0120: goto/16 01cf // +00af │ │ +370b10: 7100 94a5 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +370b16: 0c04 |0125: move-result-object v4 │ │ +370b18: 7210 fca5 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a5fc │ │ +370b1e: 0a04 |0129: move-result v4 │ │ +370b20: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ +370b24: 1a04 5f36 |012c: const-string v4, "Location" // string@365f │ │ +370b28: 6e20 f008 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08f0 │ │ +370b2e: 0c04 |0131: move-result-object v4 │ │ +370b30: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ +370b34: 1a05 de0e |0134: const-string v5, "/" // string@0ede │ │ +370b38: 6e20 0608 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +370b3e: 0a05 |0139: move-result v5 │ │ +370b40: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ +370b44: 2205 5d02 |013c: new-instance v5, Ljava/net/URL; // type@025d │ │ +370b48: 7020 0b09 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ +370b4e: 6e10 0e09 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@090e │ │ +370b54: 0a07 |0144: move-result v7 │ │ +370b56: 7401 0c08 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +370b5c: 0c0e |0148: move-result-object v14 │ │ +370b5e: 6e20 0608 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +370b64: 0a0e |014c: move-result v14 │ │ +370b66: 12ff |014d: const/4 v15, #int -1 // #ff │ │ +370b68: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ +370b6c: 7401 0c08 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +370b72: 0c02 |0153: move-result-object v2 │ │ +370b74: 1a07 af88 |0154: const-string v7, "http://" // string@88af │ │ +370b78: 6e20 0608 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +370b7e: 0a02 |0159: move-result v2 │ │ +370b80: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ +370b84: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ +370b88: 2803 |015e: goto 0161 // +0003 │ │ +370b8a: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ +370b8e: 2202 2602 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +370b92: 7010 2f08 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370b98: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ +370b9c: 2803 |0168: goto 016b // +0003 │ │ +370b9e: 1a03 ac88 |0169: const-string v3, "http" // string@88ac │ │ +370ba2: 6e20 3b08 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370ba8: 6e10 0d09 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@090d │ │ +370bae: 0c03 |0171: move-result-object v3 │ │ +370bb0: 6e20 3b08 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370bb6: 1a03 4a0f |0175: const-string v3, ":" // string@0f4a │ │ +370bba: 6e20 3b08 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370bc0: 6e20 3608 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +370bc6: 6e20 3b08 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370bcc: 6e10 4c08 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +370bd2: 0c02 |0183: move-result-object v2 │ │ +370bd4: 0725 |0184: move-object v5, v2 │ │ +370bd6: 2802 |0185: goto 0187 // +0002 │ │ +370bd8: 0745 |0186: move-object v5, v4 │ │ +370bda: 2202 2602 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +370bde: 7010 2f08 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370be4: 1a03 e725 |018c: const-string v3, "Http redirect for MapTile: " // string@25e7 │ │ +370be8: 6e20 3b08 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370bee: 7702 9eb3 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +370bf4: 0c03 |0194: move-result-object v3 │ │ +370bf6: 6e20 3b08 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370bfc: 6e20 3b08 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370c02: 6e10 f408 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f4 │ │ +370c08: 0c03 |019e: move-result-object v3 │ │ +370c0a: 6e20 3b08 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370c10: 1a03 a904 |01a2: const-string v3, " to url " // string@04a9 │ │ +370c14: 6e20 3b08 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370c1a: 6e20 3b08 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370c20: 6e10 4c08 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +370c26: 0c02 |01ad: move-result-object v2 │ │ +370c28: 7120 0403 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +370c2e: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ +370c32: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ +370c36: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ +370c3a: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +370c3e: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ +370c42: 7407 aab1 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@b1aa │ │ +370c48: 0c01 |01be: move-result-object v1 │ │ +370c4a: 7110 b2b2 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370c50: 7110 b2b2 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370c56: 7110 b2b2 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370c5c: 7110 b2b2 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370c62: 6e10 ed08 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +370c68: 1101 |01ce: return-object v1 │ │ +370c6a: 2201 2602 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +370c6e: 7010 2f08 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370c74: 1a03 4c4e |01d4: const-string v3, "Problem downloading MapTile: " // string@4e4c │ │ +370c78: 6e20 3b08 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370c7e: 7702 9eb3 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +370c84: 0c03 |01dc: move-result-object v3 │ │ +370c86: 6e20 3b08 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370c8c: 6e20 3b08 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370c92: 6e10 f408 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f4 │ │ +370c98: 0c03 |01e6: move-result-object v3 │ │ +370c9a: 6e20 3b08 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370ca0: 6e10 4c08 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +370ca6: 0c01 |01ed: move-result-object v1 │ │ +370ca8: 7120 0903 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +370cae: 7100 94a5 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +370cb4: 0c01 |01f4: move-result-object v1 │ │ +370cb6: 7210 f7a5 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ +370cbc: 0a01 |01f8: move-result v1 │ │ +370cbe: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ +370cc2: 7120 ff02 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +370cc8: 6001 144f |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +370ccc: b0c1 |0200: add-int/2addr v1, v12 │ │ +370cce: 6701 144f |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +370cd2: 6e10 ef08 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@08ef │ │ +370cd8: 0c01 |0206: move-result-object v1 │ │ +370cda: 7110 b2b2 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370ce0: 7110 b2b2 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370ce6: 7110 b2b2 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370cec: 7110 b2b2 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370cf2: 6e10 ed08 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +370cf8: 110a |0216: return-object v10 │ │ +370cfa: 1a01 701b |0217: const-string v1, "Content-Type" // string@1b70 │ │ +370cfe: 6e20 f008 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08f0 │ │ +370d04: 0c01 |021c: move-result-object v1 │ │ +370d06: 7100 94a5 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +370d0c: 0c03 |0220: move-result-object v3 │ │ +370d0e: 7210 f7a5 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ +370d14: 0a03 |0224: move-result v3 │ │ +370d16: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ +370d1a: 2203 2602 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +370d1e: 7010 2f08 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370d24: 6e20 3b08 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370d2a: 1a04 9604 |022f: const-string v4, " success, mime is " // string@0496 │ │ +370d2e: 6e20 3b08 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370d34: 6e20 3b08 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370d3a: 6e10 4c08 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +370d40: 0c03 |023a: move-result-object v3 │ │ +370d42: 7120 ff02 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +370d48: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ +370d4c: 6e10 0c08 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +370d52: 0c03 |0243: move-result-object v3 │ │ +370d54: 1a04 6189 |0244: const-string v4, "image" // string@8961 │ │ +370d58: 6e20 e407 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +370d5e: 0a03 |0249: move-result v3 │ │ +370d60: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ +370d64: 2203 2602 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +370d68: 7010 2f08 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370d6e: 6e20 3b08 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370d74: 1a02 9504 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@0495 │ │ +370d78: 6e20 3b08 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370d7e: 6e20 3b08 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370d84: 6e10 4c08 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +370d8a: 0c01 |025f: move-result-object v1 │ │ +370d8c: 7120 0903 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +370d92: 6e10 f108 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08f1 │ │ +370d98: 0c01 |0266: move-result-object v1 │ │ +370d9a: 2202 c601 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ +370d9e: 7010 ca05 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ +370da4: 2203 c301 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@01c3 │ │ +370da8: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ +370dac: 7030 bf05 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05bf │ │ +370db2: 7401 32b2 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b232 │ │ +370db8: 0c04 |0276: move-result-object v4 │ │ +370dba: 7100 5008 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +370dc0: 0b05 |027a: move-result-wide v5 │ │ +370dc2: 6e40 5ab2 d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@b25a │ │ +370dc8: 0b04 |027e: move-result-wide v4 │ │ +370dca: 7120 b3b2 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b2b3 │ │ +370dd0: 6e10 4406 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@0644 │ │ +370dd6: 6e10 ce05 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05ce │ │ +370ddc: 0c06 |0288: move-result-object v6 │ │ +370dde: 2207 c501 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ +370de2: 7020 c705 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ +370de8: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ +370dec: 7120 7407 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +370df2: 0c13 |0293: move-result-object v19 │ │ +370df4: 080e 1900 |0294: move-object/from16 v14, v25 │ │ +370df8: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ +370dfc: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ +370e00: 0812 0700 |029a: move-object/from16 v18, v7 │ │ +370e04: 7806 bfb0 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@b0bf │ │ +370e0a: 6e10 c905 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@05c9 │ │ +370e10: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ +370e14: 6e20 2fb2 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b22f │ │ +370e1a: 0c04 |02a7: move-result-object v4 │ │ +370e1c: 7110 b2b2 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370e22: 7110 b2b2 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370e28: 7110 b2b2 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370e2e: 7110 b2b2 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370e34: 6e10 ed08 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +370e3a: 1104 |02b7: return-object v4 │ │ +370e3c: 0d00 |02b8: move-exception v0 │ │ +370e3e: 0704 |02b9: move-object v4, v0 │ │ +370e40: 2900 8200 |02ba: goto/16 033c // +0082 │ │ +370e44: 0d00 |02bc: move-exception v0 │ │ +370e46: 0704 |02bd: move-object v4, v0 │ │ +370e48: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ +370e4c: 0d00 |02c0: move-exception v0 │ │ +370e4e: 0704 |02c1: move-object v4, v0 │ │ +370e50: 2900 da00 |02c2: goto/16 039c // +00da │ │ +370e54: 0d00 |02c4: move-exception v0 │ │ +370e56: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ +370e5a: 0d00 |02c7: move-exception v0 │ │ +370e5c: 0704 |02c8: move-object v4, v0 │ │ +370e5e: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ +370e62: 0d00 |02cb: move-exception v0 │ │ +370e64: 0704 |02cc: move-object v4, v0 │ │ +370e66: 07a7 |02cd: move-object v7, v10 │ │ +370e68: 2900 6e00 |02ce: goto/16 033c // +006e │ │ +370e6c: 0d00 |02d0: move-exception v0 │ │ +370e6e: 0704 |02d1: move-object v4, v0 │ │ +370e70: 07a7 |02d2: move-object v7, v10 │ │ +370e72: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ +370e76: 0d00 |02d5: move-exception v0 │ │ +370e78: 0704 |02d6: move-object v4, v0 │ │ +370e7a: 07a7 |02d7: move-object v7, v10 │ │ +370e7c: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ +370e80: 0d00 |02da: move-exception v0 │ │ +370e82: 07a7 |02db: move-object v7, v10 │ │ +370e84: 282b |02dc: goto 0307 // +002b │ │ +370e86: 0d00 |02dd: move-exception v0 │ │ +370e88: 0704 |02de: move-object v4, v0 │ │ +370e8a: 07a7 |02df: move-object v7, v10 │ │ +370e8c: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ +370e90: 0d00 |02e2: move-exception v0 │ │ +370e92: 0704 |02e3: move-object v4, v0 │ │ +370e94: 07a3 |02e4: move-object v3, v10 │ │ +370e96: 282f |02e5: goto 0314 // +002f │ │ +370e98: 0d00 |02e6: move-exception v0 │ │ +370e9a: 0704 |02e7: move-object v4, v0 │ │ +370e9c: 07a3 |02e8: move-object v3, v10 │ │ +370e9e: 2832 |02e9: goto 031b // +0032 │ │ +370ea0: 0d00 |02ea: move-exception v0 │ │ +370ea2: 0704 |02eb: move-object v4, v0 │ │ +370ea4: 07a3 |02ec: move-object v3, v10 │ │ +370ea6: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ +370eaa: 0d00 |02ef: move-exception v0 │ │ +370eac: 07a3 |02f0: move-object v3, v10 │ │ +370eae: 2815 |02f1: goto 0306 // +0015 │ │ +370eb0: 0d00 |02f2: move-exception v0 │ │ +370eb2: 0704 |02f3: move-object v4, v0 │ │ +370eb4: 07a3 |02f4: move-object v3, v10 │ │ +370eb6: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ +370eba: 0d00 |02f7: move-exception v0 │ │ +370ebc: 0704 |02f8: move-object v4, v0 │ │ +370ebe: 07a2 |02f9: move-object v2, v10 │ │ +370ec0: 2819 |02fa: goto 0313 // +0019 │ │ +370ec2: 0d00 |02fb: move-exception v0 │ │ +370ec4: 0704 |02fc: move-object v4, v0 │ │ +370ec6: 07a2 |02fd: move-object v2, v10 │ │ +370ec8: 281c |02fe: goto 031a // +001c │ │ +370eca: 0d00 |02ff: move-exception v0 │ │ +370ecc: 0704 |0300: move-object v4, v0 │ │ +370ece: 07a2 |0301: move-object v2, v10 │ │ +370ed0: 2820 |0302: goto 0322 // +0020 │ │ +370ed2: 0d00 |0303: move-exception v0 │ │ +370ed4: 07a2 |0304: move-object v2, v10 │ │ +370ed6: 0723 |0305: move-object v3, v2 │ │ +370ed8: 0737 |0306: move-object v7, v3 │ │ +370eda: 071a |0307: move-object v10, v1 │ │ +370edc: 0701 |0308: move-object v1, v0 │ │ +370ede: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ +370ee2: 0d00 |030b: move-exception v0 │ │ +370ee4: 0704 |030c: move-object v4, v0 │ │ +370ee6: 07a2 |030d: move-object v2, v10 │ │ +370ee8: 2823 |030e: goto 0331 // +0023 │ │ +370eea: 0d00 |030f: move-exception v0 │ │ +370eec: 0704 |0310: move-object v4, v0 │ │ +370eee: 07a1 |0311: move-object v1, v10 │ │ +370ef0: 0712 |0312: move-object v2, v1 │ │ +370ef2: 0723 |0313: move-object v3, v2 │ │ +370ef4: 0737 |0314: move-object v7, v3 │ │ +370ef6: 2827 |0315: goto 033c // +0027 │ │ +370ef8: 0d00 |0316: move-exception v0 │ │ +370efa: 0704 |0317: move-object v4, v0 │ │ +370efc: 07a1 |0318: move-object v1, v10 │ │ +370efe: 0712 |0319: move-object v2, v1 │ │ +370f00: 0723 |031a: move-object v3, v2 │ │ +370f02: 0737 |031b: move-object v7, v3 │ │ +370f04: 2900 5500 |031c: goto/16 0371 // +0055 │ │ +370f08: 0d00 |031e: move-exception v0 │ │ +370f0a: 0704 |031f: move-object v4, v0 │ │ +370f0c: 07a1 |0320: move-object v1, v10 │ │ +370f0e: 0712 |0321: move-object v2, v1 │ │ +370f10: 0723 |0322: move-object v3, v2 │ │ +370f12: 0737 |0323: move-object v7, v3 │ │ +370f14: 2900 7800 |0324: goto/16 039c // +0078 │ │ +370f18: 0d00 |0326: move-exception v0 │ │ +370f1a: 0701 |0327: move-object v1, v0 │ │ +370f1c: 07a2 |0328: move-object v2, v10 │ │ +370f1e: 0723 |0329: move-object v3, v2 │ │ +370f20: 0737 |032a: move-object v7, v3 │ │ +370f22: 2900 9f00 |032b: goto/16 03ca // +009f │ │ +370f26: 0d00 |032d: move-exception v0 │ │ +370f28: 0704 |032e: move-object v4, v0 │ │ +370f2a: 07a1 |032f: move-object v1, v10 │ │ +370f2c: 0712 |0330: move-object v2, v1 │ │ +370f2e: 0723 |0331: move-object v3, v2 │ │ +370f30: 0737 |0332: move-object v7, v3 │ │ +370f32: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ +370f36: 0d00 |0335: move-exception v0 │ │ +370f38: 0704 |0336: move-object v4, v0 │ │ +370f3a: 07a1 |0337: move-object v1, v10 │ │ +370f3c: 0712 |0338: move-object v2, v1 │ │ +370f3e: 0723 |0339: move-object v3, v2 │ │ +370f40: 0737 |033a: move-object v7, v3 │ │ +370f42: 077d |033b: move-object v13, v7 │ │ +370f44: 6005 144f |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +370f48: b0c5 |033e: add-int/2addr v5, v12 │ │ +370f4a: 6705 144f |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +370f4e: 2205 2602 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +370f52: 7010 2f08 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370f58: 1a06 e01f |0346: const-string v6, "Error downloading MapTile: " // string@1fe0 │ │ +370f5c: 6e20 3b08 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370f62: 7702 9eb3 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +370f68: 0c06 |034e: move-result-object v6 │ │ +370f6a: 6e20 3b08 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370f70: 6e10 4c08 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +370f76: 0c05 |0355: move-result-object v5 │ │ +370f78: 7130 0203 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +370f7e: 7110 b2b2 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370f84: 7110 b2b2 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370f8a: 7110 b2b2 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370f90: 7110 b2b2 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370f96: 6e10 ed08 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +370f9c: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ +370fa0: 0d00 |036a: move-exception v0 │ │ +370fa2: 0704 |036b: move-object v4, v0 │ │ +370fa4: 07a1 |036c: move-object v1, v10 │ │ +370fa6: 0712 |036d: move-object v2, v1 │ │ +370fa8: 0723 |036e: move-object v3, v2 │ │ +370faa: 0737 |036f: move-object v7, v3 │ │ +370fac: 077d |0370: move-object v13, v7 │ │ +370fae: 6005 144f |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +370fb2: b0c5 |0373: add-int/2addr v5, v12 │ │ +370fb4: 6705 144f |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +370fb8: 2205 2602 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +370fbc: 7010 2f08 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370fc2: 1a06 e926 |037b: const-string v6, "IOException downloading MapTile: " // string@26e9 │ │ +370fc6: 6e20 3b08 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370fcc: 7702 9eb3 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +370fd2: 0c06 |0383: move-result-object v6 │ │ +370fd4: 6e20 3b08 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370fda: 6e20 3b08 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370fe0: 6e20 3a08 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +370fe6: 6e10 4c08 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +370fec: 0c04 |0390: move-result-object v4 │ │ +370fee: 7120 0903 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +370ff4: 28c5 |0394: goto 0359 // -003b │ │ +370ff6: 0d00 |0395: move-exception v0 │ │ +370ff8: 0704 |0396: move-object v4, v0 │ │ +370ffa: 07a1 |0397: move-object v1, v10 │ │ +370ffc: 0712 |0398: move-object v2, v1 │ │ +370ffe: 0723 |0399: move-object v3, v2 │ │ +371000: 0737 |039a: move-object v7, v3 │ │ +371002: 077d |039b: move-object v13, v7 │ │ +371004: 6005 144f |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +371008: b0c5 |039e: add-int/2addr v5, v12 │ │ +37100a: 6705 144f |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +37100e: 2205 2602 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +371012: 7010 2f08 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +371018: 1a06 915a |03a6: const-string v6, "Tile not found: " // string@5a91 │ │ +37101c: 6e20 3b08 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371022: 7702 9eb3 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +371028: 0c06 |03ae: move-result-object v6 │ │ +37102a: 6e20 3b08 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371030: 6e20 3b08 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371036: 6e20 3a08 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +37103c: 6e10 4c08 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +371042: 0c04 |03bb: move-result-object v4 │ │ +371044: 7120 0903 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +37104a: 289a |03bf: goto 0359 // -0066 │ │ +37104c: 0d00 |03c0: move-exception v0 │ │ +37104e: 0704 |03c1: move-object v4, v0 │ │ +371050: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ +371054: 0d00 |03c4: move-exception v0 │ │ +371056: 0701 |03c5: move-object v1, v0 │ │ +371058: 07a2 |03c6: move-object v2, v10 │ │ +37105a: 0723 |03c7: move-object v3, v2 │ │ +37105c: 0737 |03c8: move-object v7, v3 │ │ +37105e: 077d |03c9: move-object v13, v7 │ │ +371060: 6004 0e4f |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f0e │ │ +371064: b0c4 |03cc: add-int/2addr v4, v12 │ │ +371066: 6704 0e4f |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f0e │ │ +37106a: 2204 2602 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +37106e: 7010 2f08 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +371074: 1a05 2a44 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@442a │ │ +371078: 6e20 3b08 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37107e: 7702 9eb3 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +371084: 0c05 |03dc: move-result-object v5 │ │ +371086: 6e20 3b08 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37108c: 6e20 3b08 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371092: 6e20 3a08 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +371098: 6e10 4c08 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37109e: 0c04 |03e9: move-result-object v4 │ │ +3710a0: 7120 0903 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +3710a6: 2204 6613 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1366 │ │ +3710aa: 7020 9eb0 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b09e │ │ +3710b0: 2704 |03f2: throw v4 │ │ +3710b2: 0d00 |03f3: move-exception v0 │ │ +3710b4: 0704 |03f4: move-object v4, v0 │ │ +3710b6: 07a1 |03f5: move-object v1, v10 │ │ +3710b8: 282e |03f6: goto 0424 // +002e │ │ +3710ba: 0d00 |03f7: move-exception v0 │ │ +3710bc: 0704 |03f8: move-object v4, v0 │ │ +3710be: 07a1 |03f9: move-object v1, v10 │ │ +3710c0: 0712 |03fa: move-object v2, v1 │ │ +3710c2: 0723 |03fb: move-object v3, v2 │ │ +3710c4: 0737 |03fc: move-object v7, v3 │ │ +3710c6: 077d |03fd: move-object v13, v7 │ │ +3710c8: 2205 2602 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3710cc: 7010 2f08 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3710d2: 1a06 d65c |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@5cd6 │ │ +3710d6: 6e20 3b08 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3710dc: 7702 9eb3 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +3710e2: 0c06 |040b: move-result-object v6 │ │ +3710e4: 6e20 3b08 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3710ea: 6e20 3b08 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3710f0: 6e20 3a08 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3710f6: 6e10 4c08 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3710fc: 0c04 |0418: move-result-object v4 │ │ +3710fe: 7120 0903 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +371104: 6004 144f |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +371108: b0c4 |041e: add-int/2addr v4, v12 │ │ +37110a: 6704 144f |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +37110e: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ +371112: 110a |0423: return-object v10 │ │ +371114: 7110 b2b2 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +37111a: 7110 b2b2 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +371120: 7110 b2b2 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +371126: 7110 b2b2 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +37112c: 6e10 ed08 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +371132: 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 │ │ @@ -715693,25 +715693,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 │ │ -371284: |[371284] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -371294: 6e30 33b2 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@b233 │ │ -37129a: 0c04 |0003: move-result-object v4 │ │ -37129c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -37129e: 0770 |0005: move-object v0, v7 │ │ -3712a0: 0481 |0006: move-wide v1, v8 │ │ -3712a2: 07a5 |0007: move-object v5, v10 │ │ -3712a4: 07b6 |0008: move-object v6, v11 │ │ -3712a6: 7407 aab1 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@b1aa │ │ -3712ac: 0c08 |000c: move-result-object v8 │ │ -3712ae: 1108 |000d: return-object v8 │ │ +37126c: |[37126c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +37127c: 6e30 33b2 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@b233 │ │ +371282: 0c04 |0003: move-result-object v4 │ │ +371284: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +371286: 0770 |0005: move-object v0, v7 │ │ +371288: 0481 |0006: move-wide v1, v8 │ │ +37128a: 07a5 |0007: move-object v5, v10 │ │ +37128c: 07b6 |0008: move-object v6, v11 │ │ +37128e: 7407 aab1 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@b1aa │ │ +371294: 0c08 |000c: move-result-object v8 │ │ +371296: 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; │ │ @@ -715722,55 +715722,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 │ │ -3712b0: |[3712b0] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -3712c0: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -3712c4: 6e10 fb07 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ -3712ca: 0a00 |0005: move-result v0 │ │ -3712cc: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -3712d0: 1a00 d70c |0008: const-string v0, ", " // string@0cd7 │ │ -3712d4: 6e20 0408 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3712da: 0c00 |000d: move-result-object v0 │ │ -3712dc: 2101 |000e: array-length v1, v0 │ │ -3712de: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3712e0: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -3712e4: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -3712e8: 1a04 3f99 |0014: const-string v4, "max-age=" // string@993f │ │ -3712ec: 6e20 f307 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ -3712f2: 0a04 |0019: move-result v4 │ │ -3712f4: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -3712f8: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -3712fc: 6e20 0908 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -371302: 0c00 |0021: move-result-object v0 │ │ -371304: 7110 7507 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0775 │ │ -37130a: 0c06 |0025: move-result-object v6 │ │ -37130c: 1106 |0026: return-object v6 │ │ -37130e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -371312: 28e7 |0029: goto 0010 // -0019 │ │ -371314: 0d00 |002a: move-exception v0 │ │ -371316: 7100 94a5 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -37131c: 0c01 |002e: move-result-object v1 │ │ -37131e: 7210 f7a5 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ -371324: 0a01 |0032: move-result v1 │ │ -371326: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -37132a: 2201 2602 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -37132e: 7010 2f08 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -371334: 1a02 675c |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@5c67 │ │ -371338: 6e20 3b08 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37133e: 6e20 3b08 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371344: 6e10 4c08 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37134a: 0c06 |0045: move-result-object v6 │ │ -37134c: 1a01 2d4c |0046: const-string v1, "OsmDroid" // string@4c2d │ │ -371350: 7130 0003 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -371356: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -371358: 1106 |004c: return-object v6 │ │ +371298: |[371298] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +3712a8: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +3712ac: 6e10 fb07 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ +3712b2: 0a00 |0005: move-result v0 │ │ +3712b4: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +3712b8: 1a00 d70c |0008: const-string v0, ", " // string@0cd7 │ │ +3712bc: 6e20 0408 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3712c2: 0c00 |000d: move-result-object v0 │ │ +3712c4: 2101 |000e: array-length v1, v0 │ │ +3712c6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3712c8: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +3712cc: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +3712d0: 1a04 3f99 |0014: const-string v4, "max-age=" // string@993f │ │ +3712d4: 6e20 f307 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ +3712da: 0a04 |0019: move-result v4 │ │ +3712dc: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +3712e0: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +3712e4: 6e20 0908 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3712ea: 0c00 |0021: move-result-object v0 │ │ +3712ec: 7110 7507 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0775 │ │ +3712f2: 0c06 |0025: move-result-object v6 │ │ +3712f4: 1106 |0026: return-object v6 │ │ +3712f6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3712fa: 28e7 |0029: goto 0010 // -0019 │ │ +3712fc: 0d00 |002a: move-exception v0 │ │ +3712fe: 7100 94a5 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371304: 0c01 |002e: move-result-object v1 │ │ +371306: 7210 f7a5 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ +37130c: 0a01 |0032: move-result v1 │ │ +37130e: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +371312: 2201 2602 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +371316: 7010 2f08 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37131c: 1a02 675c |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@5c67 │ │ +371320: 6e20 3b08 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371326: 6e20 3b08 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37132c: 6e10 4c08 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +371332: 0c06 |0045: move-result-object v6 │ │ +371334: 1a01 2d4c |0046: const-string v1, "OsmDroid" // string@4c2d │ │ +371338: 7130 0003 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +37133e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +371340: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=238 │ │ 0x000a line=240 │ │ 0x000e line=242 │ │ @@ -715788,47 +715788,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 │ │ -37136c: |[37136c] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -37137c: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -371380: 6e10 fb07 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ -371386: 0a00 |0005: move-result v0 │ │ -371388: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -37138c: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371392: 0c00 |000b: move-result-object v0 │ │ -371394: 7210 e5a5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a5e5 │ │ -37139a: 0c00 |000f: move-result-object v0 │ │ -37139c: 6e20 c409 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@09c4 │ │ -3713a2: 0c00 |0013: move-result-object v0 │ │ -3713a4: 6e10 7b0a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0a7b │ │ -3713aa: 0b00 |0017: move-result-wide v0 │ │ -3713ac: 7120 7407 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3713b2: 0c04 |001b: move-result-object v4 │ │ -3713b4: 1104 |001c: return-object v4 │ │ -3713b6: 0d00 |001d: move-exception v0 │ │ -3713b8: 7100 94a5 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3713be: 0c01 |0021: move-result-object v1 │ │ -3713c0: 7210 f7a5 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ -3713c6: 0a01 |0025: move-result v1 │ │ -3713c8: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -3713cc: 2201 2602 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3713d0: 7010 2f08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3713d6: 1a02 685c |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@5c68 │ │ -3713da: 6e20 3b08 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3713e0: 6e20 3b08 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3713e6: 6e10 4c08 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3713ec: 0c04 |0038: move-result-object v4 │ │ -3713ee: 1a01 2d4c |0039: const-string v1, "OsmDroid" // string@4c2d │ │ -3713f2: 7130 0003 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -3713f8: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -3713fa: 1104 |003f: return-object v4 │ │ +371354: |[371354] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +371364: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +371368: 6e10 fb07 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ +37136e: 0a00 |0005: move-result v0 │ │ +371370: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +371374: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +37137a: 0c00 |000b: move-result-object v0 │ │ +37137c: 7210 e5a5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a5e5 │ │ +371382: 0c00 |000f: move-result-object v0 │ │ +371384: 6e20 c409 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@09c4 │ │ +37138a: 0c00 |0013: move-result-object v0 │ │ +37138c: 6e10 7b0a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0a7b │ │ +371392: 0b00 |0017: move-result-wide v0 │ │ +371394: 7120 7407 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +37139a: 0c04 |001b: move-result-object v4 │ │ +37139c: 1104 |001c: return-object v4 │ │ +37139e: 0d00 |001d: move-exception v0 │ │ +3713a0: 7100 94a5 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3713a6: 0c01 |0021: move-result-object v1 │ │ +3713a8: 7210 f7a5 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ +3713ae: 0a01 |0025: move-result v1 │ │ +3713b0: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +3713b4: 2201 2602 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3713b8: 7010 2f08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3713be: 1a02 685c |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@5c68 │ │ +3713c2: 6e20 3b08 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3713c8: 6e20 3b08 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3713ce: 6e10 4c08 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3713d4: 0c04 |0038: move-result-object v4 │ │ +3713d6: 1a01 2d4c |0039: const-string v1, "OsmDroid" // string@4c2d │ │ +3713da: 7130 0003 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +3713e0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +3713e2: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=219 │ │ 0x0008 line=221 │ │ 0x0014 line=222 │ │ @@ -715872,18 +715872,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 │ │ -3714ac: |[3714ac] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -3714bc: 5b01 874e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e87 │ │ -3714c0: 7010 5d08 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@085d │ │ -3714c6: 0e00 |0005: return-void │ │ +371494: |[371494] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +3714a4: 5b01 874e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e87 │ │ +3714a8: 7010 5d08 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@085d │ │ +3714ae: 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; │ │ │ │ @@ -715893,42 +715893,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -3714c8: |[3714c8] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -3714d8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3714dc: 7120 b6b1 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@b1b6 │ │ -3714e2: 5450 874e |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e87 │ │ -3714e6: 7100 94a5 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3714ec: 0c01 |000a: move-result-object v1 │ │ -3714ee: 7210 eaa5 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -3714f4: 0c01 |000e: move-result-object v1 │ │ -3714f6: 7120 b7b1 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@b1b7 │ │ -3714fc: 7100 b5b1 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@b1b5 │ │ -371502: 0b00 |0015: move-result-wide v0 │ │ -371504: 7100 94a5 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -37150a: 0c02 |0019: move-result-object v2 │ │ -37150c: 7210 eea5 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ -371512: 0b02 |001d: move-result-wide v2 │ │ -371514: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -371518: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -37151c: 5450 874e |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e87 │ │ -371520: 7110 b8b1 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b1b8 │ │ -371526: 7100 94a5 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -37152c: 0c00 |002a: move-result-object v0 │ │ -37152e: 7210 f9a5 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -371534: 0a00 |002e: move-result v0 │ │ -371536: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -37153a: 1a00 2d4c |0031: const-string v0, "OsmDroid" // string@4c2d │ │ -37153e: 1a01 ec22 |0033: const-string v1, "Finished init thread" // string@22ec │ │ -371542: 7120 ff02 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -371548: 0e00 |0038: return-void │ │ +3714b0: |[3714b0] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +3714c0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3714c4: 7120 b6b1 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@b1b6 │ │ +3714ca: 5450 874e |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e87 │ │ +3714ce: 7100 94a5 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3714d4: 0c01 |000a: move-result-object v1 │ │ +3714d6: 7210 eaa5 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +3714dc: 0c01 |000e: move-result-object v1 │ │ +3714de: 7120 b7b1 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@b1b7 │ │ +3714e4: 7100 b5b1 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@b1b5 │ │ +3714ea: 0b00 |0015: move-result-wide v0 │ │ +3714ec: 7100 94a5 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3714f2: 0c02 |0019: move-result-object v2 │ │ +3714f4: 7210 eea5 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ +3714fa: 0b02 |001d: move-result-wide v2 │ │ +3714fc: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +371500: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +371504: 5450 874e |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e87 │ │ +371508: 7110 b8b1 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b1b8 │ │ +37150e: 7100 94a5 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371514: 0c00 |002a: move-result-object v0 │ │ +371516: 7210 f9a5 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +37151c: 0a00 |002e: move-result v0 │ │ +37151e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +371522: 1a00 2d4c |0031: const-string v0, "OsmDroid" // string@4c2d │ │ +371526: 1a01 ec22 |0033: const-string v1, "Finished init thread" // string@22ec │ │ +37152a: 7120 ff02 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +371530: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x0005 line=66 │ │ 0x0012 line=68 │ │ 0x0022 line=69 │ │ 0x0027 line=71 │ │ @@ -715972,18 +715972,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 │ │ -3715ac: |[3715ac] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -3715bc: 5b01 884e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e88 │ │ -3715c0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3715c6: 0e00 |0005: return-void │ │ +371594: |[371594] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +3715a4: 5b01 884e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e88 │ │ +3715a8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3715ae: 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; │ │ │ │ @@ -715993,26 +715993,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 │ │ -37154c: |[37154c] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -37155c: 6e10 f405 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@05f4 │ │ -371562: 0b00 |0003: move-result-wide v0 │ │ -371564: 7120 7407 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -37156a: 0c03 |0007: move-result-object v3 │ │ -37156c: 6e10 f405 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@05f4 │ │ -371572: 0b00 |000b: move-result-wide v0 │ │ -371574: 7120 7407 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -37157a: 0c04 |000f: move-result-object v4 │ │ -37157c: 6e20 6807 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@0768 │ │ -371582: 0a03 |0013: move-result v3 │ │ -371584: 0f03 |0014: return v3 │ │ +371534: |[371534] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +371544: 6e10 f405 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@05f4 │ │ +37154a: 0b00 |0003: move-result-wide v0 │ │ +37154c: 7120 7407 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +371552: 0c03 |0007: move-result-object v3 │ │ +371554: 6e10 f405 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@05f4 │ │ +37155a: 0b00 |000b: move-result-wide v0 │ │ +37155c: 7120 7407 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +371562: 0c04 |000f: move-result-object v4 │ │ +371564: 6e20 6807 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@0768 │ │ +37156a: 0a03 |0013: move-result v3 │ │ +37156c: 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; │ │ @@ -716022,20 +716022,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 │ │ -371588: |[371588] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -371598: 1f01 cb01 |0000: check-cast v1, Ljava/io/File; // type@01cb │ │ -37159c: 1f02 cb01 |0002: check-cast v2, Ljava/io/File; // type@01cb │ │ -3715a0: 6e30 b1b1 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@b1b1 │ │ -3715a6: 0a01 |0007: move-result v1 │ │ -3715a8: 0f01 |0008: return v1 │ │ +371570: |[371570] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +371580: 1f01 cb01 |0000: check-cast v1, Ljava/io/File; // type@01cb │ │ +371584: 1f02 cb01 |0002: check-cast v2, Ljava/io/File; // type@01cb │ │ +371588: 6e30 b1b1 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@b1b1 │ │ +37158e: 0a01 |0007: move-result v1 │ │ +371590: 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; │ │ @@ -716075,17 +716075,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3720c8: |[3720c8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -3720d8: 7020 1e07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -3720de: 0e00 |0003: return-void │ │ +3720b0: |[3720b0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +3720c0: 7020 1e07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +3720c6: 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; │ │ │ │ @@ -716094,17 +716094,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3720e0: |[3720e0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -3720f0: 7020 2007 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0720 │ │ -3720f6: 0e00 |0003: return-void │ │ +3720c8: |[3720c8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +3720d8: 7020 2007 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0720 │ │ +3720de: 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; │ │ │ │ @@ -716347,241 +716347,241 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 464 16-bit code units │ │ -373a60: |[373a60] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -373a70: 2209 9d13 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373a74: 1a00 e688 |0002: const-string v0, "https://tile.openstreetmap.org/" // string@88e6 │ │ -373a78: 2410 0017 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -373a7e: 0c06 |0007: move-result-object v6 │ │ -373a80: 2208 9b13 |0008: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@139b │ │ -373a84: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -373a86: 130a 0f00 |000b: const/16 v10, #int 15 // #f │ │ -373a8a: 7030 54b2 080a |000d: invoke-direct {v8, v0, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b254 │ │ -373a90: 1a01 c047 |0010: const-string v1, "Mapnik" // string@47c0 │ │ -373a94: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -373a96: 1303 1300 |0013: const/16 v3, #int 19 // #13 │ │ -373a9a: 1304 0001 |0015: const/16 v4, #int 256 // #100 │ │ -373a9e: 1a05 cb0e |0017: const-string v5, ".png" // string@0ecb │ │ -373aa2: 1a07 4cb9 |0019: const-string v7, "© OpenStreetMap contributors" // string@b94c │ │ -373aa6: 0790 |001b: move-object v0, v9 │ │ -373aa8: 7609 63b2 0000 |001c: 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@b263 │ │ -373aae: 6909 d24e |001f: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed2 │ │ -373ab2: 2200 9d13 |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373ab6: 1a01 de88 |0023: const-string v1, "https://maps.wikimedia.org/osm-intl/" // string@88de │ │ -373aba: 2410 0017 0100 |0025: filled-new-array {v1}, [Ljava/lang/String; // type@1700 │ │ -373ac0: 0c11 |0028: move-result-object v17 │ │ -373ac2: 2201 9b13 |0029: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@139b │ │ -373ac6: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -373ac8: 7030 54b2 210a |002c: invoke-direct {v1, v2, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b254 │ │ -373ace: 1a0c 9261 |002f: const-string v12, "Wikimedia" // string@6192 │ │ -373ad2: 121d |0031: const/4 v13, #int 1 // #1 │ │ -373ad4: 130e 1300 |0032: const/16 v14, #int 19 // #13 │ │ -373ad8: 130f 0001 |0034: const/16 v15, #int 256 // #100 │ │ -373adc: 1a10 cb0e |0036: const-string v16, ".png" // string@0ecb │ │ -373ae0: 1a12 9361 |0038: const-string v18, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@6193 │ │ -373ae4: 070b |003a: move-object v11, v0 │ │ -373ae6: 0813 0100 |003b: move-object/from16 v19, v1 │ │ -373aea: 7609 63b2 0b00 |003d: 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@b263 │ │ -373af0: 6900 d94e |0040: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed9 │ │ -373af4: 2201 9d13 |0042: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373af8: 1a02 ba88 |0044: const-string v2, "http://openptmap.org/tiles/" // string@88ba │ │ -373afc: 2410 0017 0200 |0046: filled-new-array {v2}, [Ljava/lang/String; // type@1700 │ │ -373b02: 0c19 |0049: move-result-object v25 │ │ -373b04: 1a14 944b |004a: const-string v20, "OSMPublicTransport" // string@4b94 │ │ -373b08: 1315 0000 |004c: const/16 v21, #int 0 // #0 │ │ -373b0c: 1316 1100 |004e: const/16 v22, #int 17 // #11 │ │ -373b10: 1317 0001 |0050: const/16 v23, #int 256 // #100 │ │ -373b14: 1a18 cb0e |0052: const-string v24, ".png" // string@0ecb │ │ -373b18: 1a1a 4cb9 |0054: const-string v26, "© OpenStreetMap contributors" // string@b94c │ │ -373b1c: 0813 0100 |0056: move-object/from16 v19, v1 │ │ -373b20: 7608 62b2 1300 |0058: 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@b262 │ │ -373b26: 6901 d54e |005b: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed5 │ │ -373b2a: 6909 cf4e |005d: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -373b2e: 220a 8d13 |005f: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@138d │ │ -373b32: 1a0b b188 |0061: const-string v11, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@88b1 │ │ -373b36: 1a0c b488 |0063: const-string v12, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@88b4 │ │ -373b3a: 1a0d b688 |0065: const-string v13, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@88b6 │ │ -373b3e: 2430 0017 cb0d |0067: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@1700 │ │ -373b44: 0c08 |006a: move-result-object v8 │ │ -373b46: 1a03 8819 |006b: const-string v3, "CloudMadeStandardTiles" // string@1988 │ │ -373b4a: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -373b4c: 1305 1200 |006e: const/16 v5, #int 18 // #12 │ │ -373b50: 1306 0001 |0070: const/16 v6, #int 256 // #100 │ │ -373b54: 1a07 cb0e |0072: const-string v7, ".png" // string@0ecb │ │ -373b58: 07a2 |0074: move-object v2, v10 │ │ -373b5a: 7607 e2b1 0200 |0075: 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@b1e2 │ │ -373b60: 690a cb4e |0078: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecb │ │ -373b64: 2202 8d13 |007a: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@138d │ │ -373b68: 2430 0017 cb0d |007c: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@1700 │ │ -373b6e: 0c14 |007f: move-result-object v20 │ │ -373b70: 1a0f 8719 |0080: const-string v15, "CloudMadeSmallTiles" // string@1987 │ │ -373b74: 1310 0000 |0082: const/16 v16, #int 0 // #0 │ │ -373b78: 1311 1500 |0084: const/16 v17, #int 21 // #15 │ │ -373b7c: 1312 4000 |0086: const/16 v18, #int 64 // #40 │ │ -373b80: 1a13 cb0e |0088: const-string v19, ".png" // string@0ecb │ │ -373b84: 072e |008a: move-object v14, v2 │ │ -373b86: 7607 e2b1 0e00 |008b: 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@b1e2 │ │ -373b8c: 6902 ca4e |008e: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4eca │ │ -373b90: 2202 9d13 |0090: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373b94: 1a03 e288 |0092: const-string v3, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@88e2 │ │ -373b98: 2410 0017 0300 |0094: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ -373b9e: 0c1b |0097: move-result-object v27 │ │ -373ba0: 1a16 bc22 |0098: const-string v22, "Fiets" // string@22bc │ │ -373ba4: 1317 0300 |009a: const/16 v23, #int 3 // #3 │ │ -373ba8: 1318 1200 |009c: const/16 v24, #int 18 // #12 │ │ -373bac: 1319 0001 |009e: const/16 v25, #int 256 // #100 │ │ -373bb0: 1a1a cb0e |00a0: const-string v26, ".png" // string@0ecb │ │ -373bb4: 1a1c 4cb9 |00a2: const-string v28, "© OpenStreetMap contributors" // string@b94c │ │ -373bb8: 0815 0200 |00a4: move-object/from16 v21, v2 │ │ -373bbc: 7608 62b2 1500 |00a6: 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@b262 │ │ -373bc2: 6902 d04e |00a9: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed0 │ │ -373bc6: 2202 9d13 |00ab: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373bca: 1a03 e188 |00ad: const-string v3, "https://overlay.openstreetmap.nl/basemap/" // string@88e1 │ │ -373bce: 2410 0017 0300 |00af: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ -373bd4: 0c10 |00b2: move-result-object v16 │ │ -373bd6: 1a0b 8014 |00b3: const-string v11, "BaseNL" // string@1480 │ │ -373bda: 120c |00b5: const/4 v12, #int 0 // #0 │ │ -373bdc: 130d 1200 |00b6: const/16 v13, #int 18 // #12 │ │ -373be0: 130e 0001 |00b8: const/16 v14, #int 256 // #100 │ │ -373be4: 1a0f cb0e |00ba: const-string v15, ".png" // string@0ecb │ │ -373be8: 072a |00bc: move-object v10, v2 │ │ -373bea: 7607 61b2 0a00 |00bd: 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@b261 │ │ -373bf0: 6902 c94e |00c0: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ec9 │ │ -373bf4: 2202 9d13 |00c2: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373bf8: 1a03 e388 |00c4: const-string v3, "https://overlay.openstreetmap.nl/roads/" // string@88e3 │ │ -373bfc: 2410 0017 0300 |00c6: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ -373c02: 0c17 |00c9: move-result-object v23 │ │ -373c04: 1a12 3350 |00ca: const-string v18, "RoadsNL" // string@5033 │ │ -373c08: 1313 0000 |00cc: const/16 v19, #int 0 // #0 │ │ -373c0c: 1314 1200 |00ce: const/16 v20, #int 18 // #12 │ │ -373c10: 1315 0001 |00d0: const/16 v21, #int 256 // #100 │ │ -373c14: 1a16 cb0e |00d2: const-string v22, ".png" // string@0ecb │ │ -373c18: 1a18 4cb9 |00d4: const-string v24, "© OpenStreetMap contributors" // string@b94c │ │ -373c1c: 0811 0200 |00d6: move-object/from16 v17, v2 │ │ -373c20: 7608 62b2 1100 |00d8: 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@b262 │ │ -373c26: 6902 d64e |00db: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed6 │ │ -373c2a: 2202 9d13 |00dd: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373c2e: 1a03 e888 |00df: const-string v3, "https://tiles.wmflabs.org/hikebike/" // string@88e8 │ │ -373c32: 2410 0017 0300 |00e1: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ -373c38: 0c10 |00e4: move-result-object v16 │ │ -373c3a: 1a0b be25 |00e5: const-string v11, "HikeBikeMap" // string@25be │ │ -373c3e: 1a0f cb0e |00e7: const-string v15, ".png" // string@0ecb │ │ -373c42: 072a |00e9: move-object v10, v2 │ │ -373c44: 7607 61b2 0a00 |00ea: 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@b261 │ │ -373c4a: 6902 d14e |00ed: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed1 │ │ -373c4e: 2203 9d13 |00ef: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373c52: 1a04 e788 |00f1: const-string v4, "https://tiles.openseamap.org/seamark/" // string@88e7 │ │ -373c56: 2410 0017 0400 |00f3: filled-new-array {v4}, [Ljava/lang/String; // type@1700 │ │ -373c5c: 0c17 |00f6: move-result-object v23 │ │ -373c5e: 1a12 fe4b |00f7: const-string v18, "OpenSeaMap" // string@4bfe │ │ -373c62: 1313 0300 |00f9: const/16 v19, #int 3 // #3 │ │ -373c66: 1a16 cb0e |00fb: const-string v22, ".png" // string@0ecb │ │ -373c6a: 1a18 fe4b |00fd: const-string v24, "OpenSeaMap" // string@4bfe │ │ -373c6e: 0811 0300 |00ff: move-object/from16 v17, v3 │ │ -373c72: 7608 62b2 1100 |0101: 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@b262 │ │ -373c78: 6903 d34e |0104: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed3 │ │ -373c7c: 2203 9813 |0106: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@1398 │ │ -373c80: 1a04 d588 |0108: const-string v4, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@88d5 │ │ -373c84: 2410 0017 0400 |010a: filled-new-array {v4}, [Ljava/lang/String; // type@1700 │ │ -373c8a: 0c10 |010d: move-result-object v16 │ │ -373c8c: 1a0b 285c |010e: const-string v11, "USGS National Map Topo" // string@5c28 │ │ -373c90: 130d 0f00 |0110: const/16 v13, #int 15 // #f │ │ -373c94: 1a0f 0000 |0112: const-string v15, "" // string@0000 │ │ -373c98: 1a11 265c |0114: const-string v17, "USGS" // string@5c26 │ │ -373c9c: 073a |0116: move-object v10, v3 │ │ -373c9e: 7608 45b2 0a00 |0117: 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@b245 │ │ -373ca4: 6903 d84e |011a: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed8 │ │ -373ca8: 2204 9913 |011c: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@1399 │ │ -373cac: 1a05 d488 |011e: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@88d4 │ │ -373cb0: 2410 0017 0500 |0120: filled-new-array {v5}, [Ljava/lang/String; // type@1700 │ │ -373cb6: 0c18 |0123: move-result-object v24 │ │ -373cb8: 1a13 275c |0124: const-string v19, "USGS National Map Sat" // string@5c27 │ │ -373cbc: 1314 0000 |0126: const/16 v20, #int 0 // #0 │ │ -373cc0: 1315 0f00 |0128: const/16 v21, #int 15 // #f │ │ -373cc4: 1316 0001 |012a: const/16 v22, #int 256 // #100 │ │ -373cc8: 1a17 0000 |012c: const-string v23, "" // string@0000 │ │ -373ccc: 1a19 265c |012e: const-string v25, "USGS" // string@5c26 │ │ -373cd0: 0812 0400 |0130: move-object/from16 v18, v4 │ │ -373cd4: 7608 48b2 1200 |0132: 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@b248 │ │ -373cda: 6904 d74e |0135: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ -373cde: 2205 9d13 |0137: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373ce2: 1a06 eb88 |0139: const-string v6, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@88eb │ │ -373ce6: 2410 0017 0600 |013b: filled-new-array {v6}, [Ljava/lang/String; // type@1700 │ │ -373cec: 0c10 |013e: move-result-object v16 │ │ -373cee: 1a0b fe18 |013f: const-string v11, "ChartbundleWAC" // string@18fe │ │ -373cf2: 124c |0141: const/4 v12, #int 4 // #4 │ │ -373cf4: 130d 0c00 |0142: const/16 v13, #int 12 // #c │ │ -373cf8: 1a0f cd0e |0144: const-string v15, ".png?type=google" // string@0ecd │ │ -373cfc: 1a11 816d |0146: const-string v17, "chartbundle.com" // string@6d81 │ │ -373d00: 075a |0148: move-object v10, v5 │ │ -373d02: 7608 62b2 0a00 |0149: 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@b262 │ │ -373d08: 6905 ce4e |014c: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ece │ │ -373d0c: 2206 9d13 |014e: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373d10: 1a07 e988 |0150: const-string v7, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@88e9 │ │ -373d14: 1a08 816d |0152: const-string v8, "chartbundle.com" // string@6d81 │ │ -373d18: 2420 0017 8700 |0154: filled-new-array {v7, v8}, [Ljava/lang/String; // type@1700 │ │ -373d1e: 0c18 |0157: move-result-object v24 │ │ -373d20: 1a13 fc18 |0158: const-string v19, "ChartbundleENRH" // string@18fc │ │ -373d24: 1314 0400 |015a: const/16 v20, #int 4 // #4 │ │ -373d28: 1315 0c00 |015c: const/16 v21, #int 12 // #c │ │ -373d2c: 1a17 cd0e |015e: const-string v23, ".png?type=google" // string@0ecd │ │ -373d30: 0812 0600 |0160: move-object/from16 v18, v6 │ │ -373d34: 7607 61b2 1200 |0162: 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@b261 │ │ -373d3a: 6906 cc4e |0165: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecc │ │ -373d3e: 2207 9d13 |0167: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373d42: 1a0a ea88 |0169: const-string v10, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@88ea │ │ -373d46: 2420 0017 8a00 |016b: filled-new-array {v10, v8}, [Ljava/lang/String; // type@1700 │ │ -373d4c: 0c10 |016e: move-result-object v16 │ │ -373d4e: 1a0b fd18 |016f: const-string v11, "ChartbundleENRL" // string@18fd │ │ -373d52: 1a0f cd0e |0171: const-string v15, ".png?type=google" // string@0ecd │ │ -373d56: 077a |0173: move-object v10, v7 │ │ -373d58: 7607 61b2 0a00 |0174: 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@b261 │ │ -373d5e: 6907 cd4e |0177: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecd │ │ -373d62: 2208 9d13 |0179: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -373d66: 1a0a cd88 |017b: const-string v10, "https://a.tile.opentopomap.org/" // string@88cd │ │ -373d6a: 1a0b d288 |017d: const-string v11, "https://b.tile.opentopomap.org/" // string@88d2 │ │ -373d6e: 1a0c d788 |017f: const-string v12, "https://c.tile.opentopomap.org/" // string@88d7 │ │ -373d72: 2430 0017 ba0c |0181: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@1700 │ │ -373d78: 0c17 |0184: move-result-object v23 │ │ -373d7a: 1a12 024c |0185: const-string v18, "OpenTopoMap" // string@4c02 │ │ -373d7e: 1313 0000 |0187: const/16 v19, #int 0 // #0 │ │ -373d82: 1314 1100 |0189: const/16 v20, #int 17 // #11 │ │ -373d86: 1315 0001 |018b: const/16 v21, #int 256 // #100 │ │ -373d8a: 1a16 cb0e |018d: const-string v22, ".png" // string@0ecb │ │ -373d8e: 1a18 9629 |018f: const-string v24, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@2996 │ │ -373d92: 0811 0800 |0191: move-object/from16 v17, v8 │ │ -373d96: 7608 62b2 1100 |0193: 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@b262 │ │ -373d9c: 6908 d44e |0196: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed4 │ │ -373da0: 220a 9c02 |0198: new-instance v10, Ljava/util/ArrayList; // type@029c │ │ -373da4: 7010 d809 0a00 |019a: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -373daa: 690a da4e |019d: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373dae: 7220 e20a 9a00 |019f: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373db4: 6209 da4e |01a2: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373db8: 7220 e20a 0900 |01a4: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373dbe: 6200 da4e |01a7: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373dc2: 7220 e20a 1000 |01a9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373dc8: 6200 da4e |01ac: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373dcc: 7220 e20a 2000 |01ae: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373dd2: 6200 da4e |01b1: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373dd6: 7220 e20a 3000 |01b3: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373ddc: 6200 da4e |01b6: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373de0: 7220 e20a 4000 |01b8: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373de6: 6200 da4e |01bb: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373dea: 7220 e20a 5000 |01bd: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373df0: 6200 da4e |01c0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373df4: 7220 e20a 6000 |01c2: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373dfa: 6200 da4e |01c5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373dfe: 7220 e20a 7000 |01c7: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373e04: 6200 da4e |01ca: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373e08: 7220 e20a 8000 |01cc: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373e0e: 0e00 |01cf: return-void │ │ +373a48: |[373a48] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +373a58: 2209 9d13 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373a5c: 1a00 e688 |0002: const-string v0, "https://tile.openstreetmap.org/" // string@88e6 │ │ +373a60: 2410 0017 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +373a66: 0c06 |0007: move-result-object v6 │ │ +373a68: 2208 9b13 |0008: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@139b │ │ +373a6c: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +373a6e: 130a 0f00 |000b: const/16 v10, #int 15 // #f │ │ +373a72: 7030 54b2 080a |000d: invoke-direct {v8, v0, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b254 │ │ +373a78: 1a01 c047 |0010: const-string v1, "Mapnik" // string@47c0 │ │ +373a7c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +373a7e: 1303 1300 |0013: const/16 v3, #int 19 // #13 │ │ +373a82: 1304 0001 |0015: const/16 v4, #int 256 // #100 │ │ +373a86: 1a05 cb0e |0017: const-string v5, ".png" // string@0ecb │ │ +373a8a: 1a07 4cb9 |0019: const-string v7, "© OpenStreetMap contributors" // string@b94c │ │ +373a8e: 0790 |001b: move-object v0, v9 │ │ +373a90: 7609 63b2 0000 |001c: 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@b263 │ │ +373a96: 6909 d24e |001f: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed2 │ │ +373a9a: 2200 9d13 |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373a9e: 1a01 de88 |0023: const-string v1, "https://maps.wikimedia.org/osm-intl/" // string@88de │ │ +373aa2: 2410 0017 0100 |0025: filled-new-array {v1}, [Ljava/lang/String; // type@1700 │ │ +373aa8: 0c11 |0028: move-result-object v17 │ │ +373aaa: 2201 9b13 |0029: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@139b │ │ +373aae: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +373ab0: 7030 54b2 210a |002c: invoke-direct {v1, v2, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b254 │ │ +373ab6: 1a0c 9261 |002f: const-string v12, "Wikimedia" // string@6192 │ │ +373aba: 121d |0031: const/4 v13, #int 1 // #1 │ │ +373abc: 130e 1300 |0032: const/16 v14, #int 19 // #13 │ │ +373ac0: 130f 0001 |0034: const/16 v15, #int 256 // #100 │ │ +373ac4: 1a10 cb0e |0036: const-string v16, ".png" // string@0ecb │ │ +373ac8: 1a12 9361 |0038: const-string v18, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@6193 │ │ +373acc: 070b |003a: move-object v11, v0 │ │ +373ace: 0813 0100 |003b: move-object/from16 v19, v1 │ │ +373ad2: 7609 63b2 0b00 |003d: 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@b263 │ │ +373ad8: 6900 d94e |0040: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed9 │ │ +373adc: 2201 9d13 |0042: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373ae0: 1a02 ba88 |0044: const-string v2, "http://openptmap.org/tiles/" // string@88ba │ │ +373ae4: 2410 0017 0200 |0046: filled-new-array {v2}, [Ljava/lang/String; // type@1700 │ │ +373aea: 0c19 |0049: move-result-object v25 │ │ +373aec: 1a14 944b |004a: const-string v20, "OSMPublicTransport" // string@4b94 │ │ +373af0: 1315 0000 |004c: const/16 v21, #int 0 // #0 │ │ +373af4: 1316 1100 |004e: const/16 v22, #int 17 // #11 │ │ +373af8: 1317 0001 |0050: const/16 v23, #int 256 // #100 │ │ +373afc: 1a18 cb0e |0052: const-string v24, ".png" // string@0ecb │ │ +373b00: 1a1a 4cb9 |0054: const-string v26, "© OpenStreetMap contributors" // string@b94c │ │ +373b04: 0813 0100 |0056: move-object/from16 v19, v1 │ │ +373b08: 7608 62b2 1300 |0058: 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@b262 │ │ +373b0e: 6901 d54e |005b: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed5 │ │ +373b12: 6909 cf4e |005d: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +373b16: 220a 8d13 |005f: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@138d │ │ +373b1a: 1a0b b188 |0061: const-string v11, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@88b1 │ │ +373b1e: 1a0c b488 |0063: const-string v12, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@88b4 │ │ +373b22: 1a0d b688 |0065: const-string v13, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@88b6 │ │ +373b26: 2430 0017 cb0d |0067: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@1700 │ │ +373b2c: 0c08 |006a: move-result-object v8 │ │ +373b2e: 1a03 8819 |006b: const-string v3, "CloudMadeStandardTiles" // string@1988 │ │ +373b32: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +373b34: 1305 1200 |006e: const/16 v5, #int 18 // #12 │ │ +373b38: 1306 0001 |0070: const/16 v6, #int 256 // #100 │ │ +373b3c: 1a07 cb0e |0072: const-string v7, ".png" // string@0ecb │ │ +373b40: 07a2 |0074: move-object v2, v10 │ │ +373b42: 7607 e2b1 0200 |0075: 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@b1e2 │ │ +373b48: 690a cb4e |0078: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecb │ │ +373b4c: 2202 8d13 |007a: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@138d │ │ +373b50: 2430 0017 cb0d |007c: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@1700 │ │ +373b56: 0c14 |007f: move-result-object v20 │ │ +373b58: 1a0f 8719 |0080: const-string v15, "CloudMadeSmallTiles" // string@1987 │ │ +373b5c: 1310 0000 |0082: const/16 v16, #int 0 // #0 │ │ +373b60: 1311 1500 |0084: const/16 v17, #int 21 // #15 │ │ +373b64: 1312 4000 |0086: const/16 v18, #int 64 // #40 │ │ +373b68: 1a13 cb0e |0088: const-string v19, ".png" // string@0ecb │ │ +373b6c: 072e |008a: move-object v14, v2 │ │ +373b6e: 7607 e2b1 0e00 |008b: 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@b1e2 │ │ +373b74: 6902 ca4e |008e: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4eca │ │ +373b78: 2202 9d13 |0090: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373b7c: 1a03 e288 |0092: const-string v3, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@88e2 │ │ +373b80: 2410 0017 0300 |0094: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ +373b86: 0c1b |0097: move-result-object v27 │ │ +373b88: 1a16 bc22 |0098: const-string v22, "Fiets" // string@22bc │ │ +373b8c: 1317 0300 |009a: const/16 v23, #int 3 // #3 │ │ +373b90: 1318 1200 |009c: const/16 v24, #int 18 // #12 │ │ +373b94: 1319 0001 |009e: const/16 v25, #int 256 // #100 │ │ +373b98: 1a1a cb0e |00a0: const-string v26, ".png" // string@0ecb │ │ +373b9c: 1a1c 4cb9 |00a2: const-string v28, "© OpenStreetMap contributors" // string@b94c │ │ +373ba0: 0815 0200 |00a4: move-object/from16 v21, v2 │ │ +373ba4: 7608 62b2 1500 |00a6: 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@b262 │ │ +373baa: 6902 d04e |00a9: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed0 │ │ +373bae: 2202 9d13 |00ab: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373bb2: 1a03 e188 |00ad: const-string v3, "https://overlay.openstreetmap.nl/basemap/" // string@88e1 │ │ +373bb6: 2410 0017 0300 |00af: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ +373bbc: 0c10 |00b2: move-result-object v16 │ │ +373bbe: 1a0b 8014 |00b3: const-string v11, "BaseNL" // string@1480 │ │ +373bc2: 120c |00b5: const/4 v12, #int 0 // #0 │ │ +373bc4: 130d 1200 |00b6: const/16 v13, #int 18 // #12 │ │ +373bc8: 130e 0001 |00b8: const/16 v14, #int 256 // #100 │ │ +373bcc: 1a0f cb0e |00ba: const-string v15, ".png" // string@0ecb │ │ +373bd0: 072a |00bc: move-object v10, v2 │ │ +373bd2: 7607 61b2 0a00 |00bd: 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@b261 │ │ +373bd8: 6902 c94e |00c0: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ec9 │ │ +373bdc: 2202 9d13 |00c2: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373be0: 1a03 e388 |00c4: const-string v3, "https://overlay.openstreetmap.nl/roads/" // string@88e3 │ │ +373be4: 2410 0017 0300 |00c6: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ +373bea: 0c17 |00c9: move-result-object v23 │ │ +373bec: 1a12 3350 |00ca: const-string v18, "RoadsNL" // string@5033 │ │ +373bf0: 1313 0000 |00cc: const/16 v19, #int 0 // #0 │ │ +373bf4: 1314 1200 |00ce: const/16 v20, #int 18 // #12 │ │ +373bf8: 1315 0001 |00d0: const/16 v21, #int 256 // #100 │ │ +373bfc: 1a16 cb0e |00d2: const-string v22, ".png" // string@0ecb │ │ +373c00: 1a18 4cb9 |00d4: const-string v24, "© OpenStreetMap contributors" // string@b94c │ │ +373c04: 0811 0200 |00d6: move-object/from16 v17, v2 │ │ +373c08: 7608 62b2 1100 |00d8: 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@b262 │ │ +373c0e: 6902 d64e |00db: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed6 │ │ +373c12: 2202 9d13 |00dd: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373c16: 1a03 e888 |00df: const-string v3, "https://tiles.wmflabs.org/hikebike/" // string@88e8 │ │ +373c1a: 2410 0017 0300 |00e1: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ +373c20: 0c10 |00e4: move-result-object v16 │ │ +373c22: 1a0b be25 |00e5: const-string v11, "HikeBikeMap" // string@25be │ │ +373c26: 1a0f cb0e |00e7: const-string v15, ".png" // string@0ecb │ │ +373c2a: 072a |00e9: move-object v10, v2 │ │ +373c2c: 7607 61b2 0a00 |00ea: 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@b261 │ │ +373c32: 6902 d14e |00ed: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed1 │ │ +373c36: 2203 9d13 |00ef: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373c3a: 1a04 e788 |00f1: const-string v4, "https://tiles.openseamap.org/seamark/" // string@88e7 │ │ +373c3e: 2410 0017 0400 |00f3: filled-new-array {v4}, [Ljava/lang/String; // type@1700 │ │ +373c44: 0c17 |00f6: move-result-object v23 │ │ +373c46: 1a12 fe4b |00f7: const-string v18, "OpenSeaMap" // string@4bfe │ │ +373c4a: 1313 0300 |00f9: const/16 v19, #int 3 // #3 │ │ +373c4e: 1a16 cb0e |00fb: const-string v22, ".png" // string@0ecb │ │ +373c52: 1a18 fe4b |00fd: const-string v24, "OpenSeaMap" // string@4bfe │ │ +373c56: 0811 0300 |00ff: move-object/from16 v17, v3 │ │ +373c5a: 7608 62b2 1100 |0101: 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@b262 │ │ +373c60: 6903 d34e |0104: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed3 │ │ +373c64: 2203 9813 |0106: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@1398 │ │ +373c68: 1a04 d588 |0108: const-string v4, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@88d5 │ │ +373c6c: 2410 0017 0400 |010a: filled-new-array {v4}, [Ljava/lang/String; // type@1700 │ │ +373c72: 0c10 |010d: move-result-object v16 │ │ +373c74: 1a0b 285c |010e: const-string v11, "USGS National Map Topo" // string@5c28 │ │ +373c78: 130d 0f00 |0110: const/16 v13, #int 15 // #f │ │ +373c7c: 1a0f 0000 |0112: const-string v15, "" // string@0000 │ │ +373c80: 1a11 265c |0114: const-string v17, "USGS" // string@5c26 │ │ +373c84: 073a |0116: move-object v10, v3 │ │ +373c86: 7608 45b2 0a00 |0117: 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@b245 │ │ +373c8c: 6903 d84e |011a: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed8 │ │ +373c90: 2204 9913 |011c: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@1399 │ │ +373c94: 1a05 d488 |011e: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@88d4 │ │ +373c98: 2410 0017 0500 |0120: filled-new-array {v5}, [Ljava/lang/String; // type@1700 │ │ +373c9e: 0c18 |0123: move-result-object v24 │ │ +373ca0: 1a13 275c |0124: const-string v19, "USGS National Map Sat" // string@5c27 │ │ +373ca4: 1314 0000 |0126: const/16 v20, #int 0 // #0 │ │ +373ca8: 1315 0f00 |0128: const/16 v21, #int 15 // #f │ │ +373cac: 1316 0001 |012a: const/16 v22, #int 256 // #100 │ │ +373cb0: 1a17 0000 |012c: const-string v23, "" // string@0000 │ │ +373cb4: 1a19 265c |012e: const-string v25, "USGS" // string@5c26 │ │ +373cb8: 0812 0400 |0130: move-object/from16 v18, v4 │ │ +373cbc: 7608 48b2 1200 |0132: 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@b248 │ │ +373cc2: 6904 d74e |0135: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ +373cc6: 2205 9d13 |0137: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373cca: 1a06 eb88 |0139: const-string v6, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@88eb │ │ +373cce: 2410 0017 0600 |013b: filled-new-array {v6}, [Ljava/lang/String; // type@1700 │ │ +373cd4: 0c10 |013e: move-result-object v16 │ │ +373cd6: 1a0b fe18 |013f: const-string v11, "ChartbundleWAC" // string@18fe │ │ +373cda: 124c |0141: const/4 v12, #int 4 // #4 │ │ +373cdc: 130d 0c00 |0142: const/16 v13, #int 12 // #c │ │ +373ce0: 1a0f cd0e |0144: const-string v15, ".png?type=google" // string@0ecd │ │ +373ce4: 1a11 816d |0146: const-string v17, "chartbundle.com" // string@6d81 │ │ +373ce8: 075a |0148: move-object v10, v5 │ │ +373cea: 7608 62b2 0a00 |0149: 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@b262 │ │ +373cf0: 6905 ce4e |014c: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ece │ │ +373cf4: 2206 9d13 |014e: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373cf8: 1a07 e988 |0150: const-string v7, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@88e9 │ │ +373cfc: 1a08 816d |0152: const-string v8, "chartbundle.com" // string@6d81 │ │ +373d00: 2420 0017 8700 |0154: filled-new-array {v7, v8}, [Ljava/lang/String; // type@1700 │ │ +373d06: 0c18 |0157: move-result-object v24 │ │ +373d08: 1a13 fc18 |0158: const-string v19, "ChartbundleENRH" // string@18fc │ │ +373d0c: 1314 0400 |015a: const/16 v20, #int 4 // #4 │ │ +373d10: 1315 0c00 |015c: const/16 v21, #int 12 // #c │ │ +373d14: 1a17 cd0e |015e: const-string v23, ".png?type=google" // string@0ecd │ │ +373d18: 0812 0600 |0160: move-object/from16 v18, v6 │ │ +373d1c: 7607 61b2 1200 |0162: 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@b261 │ │ +373d22: 6906 cc4e |0165: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecc │ │ +373d26: 2207 9d13 |0167: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373d2a: 1a0a ea88 |0169: const-string v10, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@88ea │ │ +373d2e: 2420 0017 8a00 |016b: filled-new-array {v10, v8}, [Ljava/lang/String; // type@1700 │ │ +373d34: 0c10 |016e: move-result-object v16 │ │ +373d36: 1a0b fd18 |016f: const-string v11, "ChartbundleENRL" // string@18fd │ │ +373d3a: 1a0f cd0e |0171: const-string v15, ".png?type=google" // string@0ecd │ │ +373d3e: 077a |0173: move-object v10, v7 │ │ +373d40: 7607 61b2 0a00 |0174: 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@b261 │ │ +373d46: 6907 cd4e |0177: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecd │ │ +373d4a: 2208 9d13 |0179: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +373d4e: 1a0a cd88 |017b: const-string v10, "https://a.tile.opentopomap.org/" // string@88cd │ │ +373d52: 1a0b d288 |017d: const-string v11, "https://b.tile.opentopomap.org/" // string@88d2 │ │ +373d56: 1a0c d788 |017f: const-string v12, "https://c.tile.opentopomap.org/" // string@88d7 │ │ +373d5a: 2430 0017 ba0c |0181: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@1700 │ │ +373d60: 0c17 |0184: move-result-object v23 │ │ +373d62: 1a12 024c |0185: const-string v18, "OpenTopoMap" // string@4c02 │ │ +373d66: 1313 0000 |0187: const/16 v19, #int 0 // #0 │ │ +373d6a: 1314 1100 |0189: const/16 v20, #int 17 // #11 │ │ +373d6e: 1315 0001 |018b: const/16 v21, #int 256 // #100 │ │ +373d72: 1a16 cb0e |018d: const-string v22, ".png" // string@0ecb │ │ +373d76: 1a18 9629 |018f: const-string v24, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@2996 │ │ +373d7a: 0811 0800 |0191: move-object/from16 v17, v8 │ │ +373d7e: 7608 62b2 1100 |0193: 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@b262 │ │ +373d84: 6908 d44e |0196: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed4 │ │ +373d88: 220a 9c02 |0198: new-instance v10, Ljava/util/ArrayList; // type@029c │ │ +373d8c: 7010 d809 0a00 |019a: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +373d92: 690a da4e |019d: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373d96: 7220 e20a 9a00 |019f: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373d9c: 6209 da4e |01a2: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373da0: 7220 e20a 0900 |01a4: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373da6: 6200 da4e |01a7: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373daa: 7220 e20a 1000 |01a9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373db0: 6200 da4e |01ac: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373db4: 7220 e20a 2000 |01ae: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373dba: 6200 da4e |01b1: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373dbe: 7220 e20a 3000 |01b3: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373dc4: 6200 da4e |01b6: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373dc8: 7220 e20a 4000 |01b8: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373dce: 6200 da4e |01bb: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373dd2: 7220 e20a 5000 |01bd: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373dd8: 6200 da4e |01c0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373ddc: 7220 e20a 6000 |01c2: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373de2: 6200 da4e |01c5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373de6: 7220 e20a 7000 |01c7: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373dec: 6200 da4e |01ca: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373df0: 7220 e20a 8000 |01cc: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373df6: 0e00 |01cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0021 line=113 │ │ 0x0042 line=125 │ │ 0x005d line=130 │ │ 0x005f line=135 │ │ @@ -716615,17 +716615,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -373e10: |[373e10] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -373e20: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -373e26: 0e00 |0003: return-void │ │ +373df8: |[373df8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +373e08: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +373e0e: 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;) │ │ @@ -716633,18 +716633,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 │ │ -373e28: |[373e28] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -373e38: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373e3c: 7220 e20a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -373e42: 0e00 |0005: return-void │ │ +373e10: |[373e10] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +373e20: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373e24: 7220 e20a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +373e2a: 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;) │ │ @@ -716652,33 +716652,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3738b0: |[3738b0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -3738c0: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -3738c4: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3738ca: 0c00 |0005: move-result-object v0 │ │ -3738cc: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3738d2: 0a01 |0009: move-result v1 │ │ -3738d4: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -3738d8: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3738de: 0c01 |000f: move-result-object v1 │ │ -3738e0: 1f01 9113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -3738e4: 7210 0cb2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -3738ea: 0c01 |0015: move-result-object v1 │ │ -3738ec: 6e20 e807 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3738f2: 0a01 |0019: move-result v1 │ │ -3738f4: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -3738f8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -3738fa: 0f02 |001d: return v2 │ │ -3738fc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -3738fe: 0f02 |001f: return v2 │ │ +373898: |[373898] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +3738a8: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +3738ac: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3738b2: 0c00 |0005: move-result-object v0 │ │ +3738b4: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3738ba: 0a01 |0009: move-result v1 │ │ +3738bc: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +3738c0: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3738c6: 0c01 |000f: move-result-object v1 │ │ +3738c8: 1f01 9113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +3738cc: 7210 0cb2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +3738d2: 0c01 |0015: move-result-object v1 │ │ +3738d4: 6e20 e807 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3738da: 0a01 |0019: move-result v1 │ │ +3738dc: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +3738e0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +3738e2: 0f02 |001d: return v2 │ │ +3738e4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +3738e6: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0012 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -716687,38 +716687,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 │ │ -373978: |[373978] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -373988: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -37398c: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -373992: 0c00 |0005: move-result-object v0 │ │ -373994: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -37399a: 0a01 |0009: move-result v1 │ │ -37399c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -3739a0: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3739a6: 0c01 |000f: move-result-object v1 │ │ -3739a8: 1f01 9113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -3739ac: 7210 0db2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@b20d │ │ -3739b2: 0a02 |0015: move-result v2 │ │ -3739b4: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -3739b8: 1101 |0018: return-object v1 │ │ -3739ba: 2200 0402 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3739be: 2201 2602 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3739c2: 7010 2f08 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3739c8: 1a02 de4a |0020: const-string v2, "No tile source at position: " // string@4ade │ │ -3739cc: 6e20 3b08 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3739d2: 6e20 3608 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3739d8: 6e10 4c08 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3739de: 0c03 |002b: move-result-object v3 │ │ -3739e0: 7020 3d07 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3739e6: 2700 |002f: throw v0 │ │ +373960: |[373960] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +373970: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373974: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +37397a: 0c00 |0005: move-result-object v0 │ │ +37397c: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +373982: 0a01 |0009: move-result v1 │ │ +373984: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +373988: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +37398e: 0c01 |000f: move-result-object v1 │ │ +373990: 1f01 9113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +373994: 7210 0db2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@b20d │ │ +37399a: 0a02 |0015: move-result v2 │ │ +37399c: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +3739a0: 1101 |0018: return-object v1 │ │ +3739a2: 2200 0402 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3739a6: 2201 2602 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3739aa: 7010 2f08 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3739b0: 1a02 de4a |0020: const-string v2, "No tile source at position: " // string@4ade │ │ +3739b4: 6e20 3b08 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3739ba: 6e20 3608 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3739c0: 6e10 4c08 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3739c6: 0c03 |002b: move-result-object v3 │ │ +3739c8: 7020 3d07 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3739ce: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0012 line=57 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 (null) I │ │ @@ -716728,40 +716728,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 │ │ -3739e8: |[3739e8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -3739f8: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -3739fc: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -373a02: 0c00 |0005: move-result-object v0 │ │ -373a04: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -373a0a: 0a01 |0009: move-result v1 │ │ -373a0c: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -373a10: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -373a16: 0c01 |000f: move-result-object v1 │ │ -373a18: 1f01 9113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -373a1c: 7210 0cb2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -373a22: 0c02 |0015: move-result-object v2 │ │ -373a24: 6e20 e807 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -373a2a: 0a02 |0019: move-result v2 │ │ -373a2c: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -373a30: 1101 |001c: return-object v1 │ │ -373a32: 2200 0402 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -373a36: 2201 2602 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -373a3a: 7010 2f08 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -373a40: 1a02 d84a |0024: const-string v2, "No such tile source: " // string@4ad8 │ │ -373a44: 6e20 3b08 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373a4a: 6e20 3b08 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373a50: 6e10 4c08 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -373a56: 0c03 |002f: move-result-object v3 │ │ -373a58: 7020 3d07 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -373a5e: 2700 |0033: throw v0 │ │ +3739d0: |[3739d0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +3739e0: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +3739e4: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3739ea: 0c00 |0005: move-result-object v0 │ │ +3739ec: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3739f2: 0a01 |0009: move-result v1 │ │ +3739f4: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +3739f8: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3739fe: 0c01 |000f: move-result-object v1 │ │ +373a00: 1f01 9113 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +373a04: 7210 0cb2 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +373a0a: 0c02 |0015: move-result-object v2 │ │ +373a0c: 6e20 e807 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +373a12: 0a02 |0019: move-result v2 │ │ +373a14: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +373a18: 1101 |001c: return-object v1 │ │ +373a1a: 2200 0402 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +373a1e: 2201 2602 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +373a22: 7010 2f08 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +373a28: 1a02 d84a |0024: const-string v2, "No such tile source: " // string@4ad8 │ │ +373a2c: 6e20 3b08 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373a32: 6e20 3b08 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373a38: 6e10 4c08 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +373a3e: 0c03 |002f: move-result-object v3 │ │ +373a40: 7020 3d07 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +373a46: 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; │ │ @@ -716771,53 +716771,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373960: |[373960] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -373970: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373974: 1100 |0002: return-object v0 │ │ +373948: |[373948] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +373958: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +37395c: 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 │ │ -373900: |[373900] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -373910: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -373914: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -37391a: 0a00 |0005: move-result v0 │ │ -37391c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -373920: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -373922: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -373926: 6202 da4e |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -37392a: 7220 e90a 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -373930: 0c02 |0010: move-result-object v2 │ │ -373932: 1f02 9113 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -373936: 7210 0cb2 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -37393c: 0c02 |0016: move-result-object v2 │ │ -37393e: 6e20 fc07 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07fc │ │ -373944: 0a02 |001a: move-result v2 │ │ -373946: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -37394a: 6202 da4e |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ -37394e: 7220 f10a 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ -373954: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -373958: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -37395c: 28e3 |0026: goto 0009 // -001d │ │ -37395e: 0f01 |0027: return v1 │ │ +3738e8: |[3738e8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +3738f8: 6200 da4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +3738fc: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +373902: 0a00 |0005: move-result v0 │ │ +373904: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +373908: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +37390a: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +37390e: 6202 da4e |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373912: 7220 e90a 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +373918: 0c02 |0010: move-result-object v2 │ │ +37391a: 1f02 9113 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +37391e: 7210 0cb2 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +373924: 0c02 |0016: move-result-object v2 │ │ +373926: 6e20 fc07 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07fc │ │ +37392c: 0a02 |001a: move-result v2 │ │ +37392e: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +373932: 6202 da4e |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@4eda │ │ +373936: 7220 f10a 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ +37393c: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +373940: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +373944: 28e3 |0026: goto 0009 // -001d │ │ +373946: 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; │ │ @@ -716876,18 +716876,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3741dc: |[3741dc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ -3741ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3741ee: 7030 54b2 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b254 │ │ -3741f4: 0e00 |0004: return-void │ │ +3741c4: |[3741c4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ +3741d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3741d6: 7030 54b2 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b254 │ │ +3741dc: 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;) │ │ @@ -716895,19 +716895,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3741f8: |[3741f8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ -374208: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37420e: 5901 e04e |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@4ee0 │ │ -374212: 5902 df4e |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4edf │ │ -374216: 0e00 |0007: return-void │ │ +3741e0: |[3741e0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ +3741f0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3741f6: 5901 e04e |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@4ee0 │ │ +3741fa: 5902 df4e |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4edf │ │ +3741fe: 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; │ │ @@ -716919,22 +716919,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -373e80: |[373e80] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ -373e90: 5210 df4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4edf │ │ -373e94: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -373e98: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -373e9c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -373e9e: 2802 |0007: goto 0009 // +0002 │ │ -373ea0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -373ea2: 0f00 |0009: return v0 │ │ +373e68: |[373e68] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ +373e78: 5210 df4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4edf │ │ +373e7c: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +373e80: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +373e84: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +373e86: 2802 |0007: goto 0009 // +0002 │ │ +373e88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +373e8a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ Virtual methods - │ │ @@ -716943,22 +716943,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -373e5c: |[373e5c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ -373e6c: 5220 df4e |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4edf │ │ -373e70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -373e72: b510 |0003: and-int/2addr v0, v1 │ │ -373e74: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -373e78: 2802 |0006: goto 0008 // +0002 │ │ -373e7a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -373e7c: 0f01 |0008: return v1 │ │ +373e44: |[373e44] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ +373e54: 5220 df4e |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4edf │ │ +373e58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +373e5a: b510 |0003: and-int/2addr v0, v1 │ │ +373e5c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +373e60: 2802 |0006: goto 0008 // +0002 │ │ +373e62: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +373e64: 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;) │ │ @@ -716966,22 +716966,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -373ea4: |[373ea4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ -373eb4: 5210 df4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4edf │ │ -373eb8: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -373ebc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -373ec0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -373ec2: 2802 |0007: goto 0009 // +0002 │ │ -373ec4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -373ec6: 0f00 |0009: return v0 │ │ +373e8c: |[373e8c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ +373e9c: 5210 df4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4edf │ │ +373ea0: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +373ea4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +373ea8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +373eaa: 2802 |0007: goto 0009 // +0002 │ │ +373eac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +373eae: 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;) │ │ @@ -716989,33 +716989,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -373ec8: |[373ec8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ -373ed8: 7010 56b2 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@b256 │ │ -373ede: 0a00 |0003: move-result v0 │ │ -373ee0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -373ee2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -373ee6: 0f01 |0007: return v1 │ │ -373ee8: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ -373eec: 6e10 1108 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -373ef2: 0c00 |000d: move-result-object v0 │ │ -373ef4: 6e10 fb07 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -373efa: 0a00 |0011: move-result v0 │ │ -373efc: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ -373f00: 1a00 0ca0 |0014: const-string v0, "osmdroid" // string@a00c │ │ -373f04: 6e20 e807 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -373f0a: 0a03 |0019: move-result v3 │ │ -373f0c: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -373f10: 2802 |001c: goto 001e // +0002 │ │ -373f12: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -373f14: 0f01 |001e: return v1 │ │ +373eb0: |[373eb0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ +373ec0: 7010 56b2 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@b256 │ │ +373ec6: 0a00 |0003: move-result v0 │ │ +373ec8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +373eca: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +373ece: 0f01 |0007: return v1 │ │ +373ed0: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ +373ed4: 6e10 1108 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +373eda: 0c00 |000d: move-result-object v0 │ │ +373edc: 6e10 fb07 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +373ee2: 0a00 |0011: move-result v0 │ │ +373ee4: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ +373ee8: 1a00 0ca0 |0014: const-string v0, "osmdroid" // string@a00c │ │ +373eec: 6e20 e807 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +373ef2: 0a03 |0019: move-result v3 │ │ +373ef4: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +373ef8: 2802 |001c: goto 001e // +0002 │ │ +373efa: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +373efc: 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; │ │ @@ -717026,49 +717026,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 │ │ -3740b0: |[3740b0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -3740c0: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3740c6: 0c00 |0003: move-result-object v0 │ │ -3740c8: 7210 e3a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a5e3 │ │ -3740ce: 0c00 |0007: move-result-object v0 │ │ -3740d0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -3740d4: 6e10 6c07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3740da: 0b05 |000d: move-result-wide v5 │ │ -3740dc: bb57 |000e: add-long/2addr v7, v5 │ │ -3740de: 1007 |000f: return-wide v7 │ │ -3740e0: 7100 94a5 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3740e6: 0c00 |0013: move-result-object v0 │ │ -3740e8: 7210 e2a5 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a5e2 │ │ -3740ee: 0b00 |0017: move-result-wide v0 │ │ -3740f0: 6e20 5bb2 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@b25b │ │ -3740f6: 0c06 |001b: move-result-object v6 │ │ -3740f8: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -3740fc: 6e10 6c07 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -374102: 0b05 |0021: move-result-wide v5 │ │ -374104: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -374108: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -37410c: bb57 |0026: add-long/2addr v7, v5 │ │ -37410e: bb07 |0027: add-long/2addr v7, v0 │ │ -374110: 1007 |0028: return-wide v7 │ │ -374112: 6e20 5cb2 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@b25c │ │ -374118: 0c05 |002c: move-result-object v5 │ │ -37411a: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -37411e: 6e10 6c07 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -374124: 0b05 |0032: move-result-wide v5 │ │ -374126: bb05 |0033: add-long/2addr v5, v0 │ │ -374128: 1005 |0034: return-wide v5 │ │ -37412a: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -374130: bb57 |0038: add-long/2addr v7, v5 │ │ -374132: bb07 |0039: add-long/2addr v7, v0 │ │ -374134: 1007 |003a: return-wide v7 │ │ +374098: |[374098] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +3740a8: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3740ae: 0c00 |0003: move-result-object v0 │ │ +3740b0: 7210 e3a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a5e3 │ │ +3740b6: 0c00 |0007: move-result-object v0 │ │ +3740b8: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +3740bc: 6e10 6c07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3740c2: 0b05 |000d: move-result-wide v5 │ │ +3740c4: bb57 |000e: add-long/2addr v7, v5 │ │ +3740c6: 1007 |000f: return-wide v7 │ │ +3740c8: 7100 94a5 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3740ce: 0c00 |0013: move-result-object v0 │ │ +3740d0: 7210 e2a5 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a5e2 │ │ +3740d6: 0b00 |0017: move-result-wide v0 │ │ +3740d8: 6e20 5bb2 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@b25b │ │ +3740de: 0c06 |001b: move-result-object v6 │ │ +3740e0: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +3740e4: 6e10 6c07 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3740ea: 0b05 |0021: move-result-wide v5 │ │ +3740ec: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +3740f0: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +3740f4: bb57 |0026: add-long/2addr v7, v5 │ │ +3740f6: bb07 |0027: add-long/2addr v7, v0 │ │ +3740f8: 1007 |0028: return-wide v7 │ │ +3740fa: 6e20 5cb2 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@b25c │ │ +374100: 0c05 |002c: move-result-object v5 │ │ +374102: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +374106: 6e10 6c07 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +37410c: 0b05 |0032: move-result-wide v5 │ │ +37410e: bb05 |0033: add-long/2addr v5, v0 │ │ +374110: 1005 |0034: return-wide v5 │ │ +374112: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +374118: bb57 |0038: add-long/2addr v7, v5 │ │ +37411a: bb07 |0039: add-long/2addr v7, v0 │ │ +37411c: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=145 │ │ 0x0010 line=148 │ │ 0x0018 line=149 │ │ 0x001e line=151 │ │ @@ -717085,47 +717085,47 @@ │ │ type : '(Ljava/net/HttpURLConnection;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -374138: |[374138] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ -374148: 1a00 7a20 |0000: const-string v0, "Expires" // string@207a │ │ -37414c: 6e20 f008 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08f0 │ │ -374152: 0c00 |0005: move-result-object v0 │ │ -374154: 1a01 2d18 |0006: const-string v1, "Cache-Control" // string@182d │ │ -374158: 6e20 f008 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08f0 │ │ -37415e: 0c06 |000b: move-result-object v6 │ │ -374160: 6e58 59b2 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@b259 │ │ -374166: 0b01 |000f: move-result-wide v1 │ │ -374168: 7100 94a5 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -37416e: 0c03 |0013: move-result-object v3 │ │ -374170: 7210 f7a5 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ -374176: 0a03 |0017: move-result v3 │ │ -374178: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ -37417c: 2203 2602 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -374180: 7010 2f08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -374186: 1a04 f66f |001f: const-string v4, "computeExpirationTime('" // string@6ff6 │ │ -37418a: 6e20 3b08 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374190: 6e20 3b08 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374196: 1a00 b708 |0027: const-string v0, "','" // string@08b7 │ │ -37419a: 6e20 3b08 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3741a0: 6e20 3b08 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3741a6: 1a06 ad08 |002f: const-string v6, "'," // string@08ad │ │ -3741aa: 6e20 3b08 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3741b0: 6e30 3708 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3741b6: 1a06 0410 |0037: const-string v6, "=" // string@1004 │ │ -3741ba: 6e20 3b08 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3741c0: 6e30 3708 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3741c6: 6e10 4c08 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3741cc: 0c06 |0042: move-result-object v6 │ │ -3741ce: 1a07 2d4c |0043: const-string v7, "OsmDroid" // string@4c2d │ │ -3741d2: 7120 ff02 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3741d8: 1001 |0048: return-wide v1 │ │ +374120: |[374120] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ +374130: 1a00 7a20 |0000: const-string v0, "Expires" // string@207a │ │ +374134: 6e20 f008 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08f0 │ │ +37413a: 0c00 |0005: move-result-object v0 │ │ +37413c: 1a01 2d18 |0006: const-string v1, "Cache-Control" // string@182d │ │ +374140: 6e20 f008 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@08f0 │ │ +374146: 0c06 |000b: move-result-object v6 │ │ +374148: 6e58 59b2 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@b259 │ │ +37414e: 0b01 |000f: move-result-wide v1 │ │ +374150: 7100 94a5 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +374156: 0c03 |0013: move-result-object v3 │ │ +374158: 7210 f7a5 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ +37415e: 0a03 |0017: move-result v3 │ │ +374160: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ +374164: 2203 2602 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +374168: 7010 2f08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37416e: 1a04 f66f |001f: const-string v4, "computeExpirationTime('" // string@6ff6 │ │ +374172: 6e20 3b08 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374178: 6e20 3b08 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37417e: 1a00 b708 |0027: const-string v0, "','" // string@08b7 │ │ +374182: 6e20 3b08 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374188: 6e20 3b08 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37418e: 1a06 ad08 |002f: const-string v6, "'," // string@08ad │ │ +374192: 6e20 3b08 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374198: 6e30 3708 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +37419e: 1a06 0410 |0037: const-string v6, "=" // string@1004 │ │ +3741a2: 6e20 3b08 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3741a8: 6e30 3708 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3741ae: 6e10 4c08 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3741b4: 0c06 |0042: move-result-object v6 │ │ +3741b6: 1a07 2d4c |0043: const-string v7, "OsmDroid" // string@4c2d │ │ +3741ba: 7120 ff02 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3741c0: 1001 |0048: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=167 │ │ 0x0008 line=168 │ │ 0x000c line=169 │ │ 0x0010 line=170 │ │ 0x001a line=171 │ │ @@ -717139,55 +717139,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 │ │ -373f54: |[373f54] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -373f64: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -373f68: 6e10 fb07 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ -373f6e: 0a00 |0005: move-result v0 │ │ -373f70: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -373f74: 1a00 d70c |0008: const-string v0, ", " // string@0cd7 │ │ -373f78: 6e20 0408 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -373f7e: 0c00 |000d: move-result-object v0 │ │ -373f80: 2101 |000e: array-length v1, v0 │ │ -373f82: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -373f84: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -373f88: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -373f8c: 1a04 3f99 |0014: const-string v4, "max-age=" // string@993f │ │ -373f90: 6e20 f307 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ -373f96: 0a04 |0019: move-result v4 │ │ -373f98: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -373f9c: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -373fa0: 6e20 0908 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -373fa6: 0c00 |0021: move-result-object v0 │ │ -373fa8: 7110 7507 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0775 │ │ -373fae: 0c06 |0025: move-result-object v6 │ │ -373fb0: 1106 |0026: return-object v6 │ │ -373fb2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -373fb6: 28e7 |0029: goto 0010 // -0019 │ │ -373fb8: 0d00 |002a: move-exception v0 │ │ -373fba: 7100 94a5 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -373fc0: 0c01 |002e: move-result-object v1 │ │ -373fc2: 7210 f7a5 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ -373fc8: 0a01 |0032: move-result v1 │ │ -373fca: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -373fce: 2201 2602 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -373fd2: 7010 2f08 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -373fd8: 1a02 675c |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@5c67 │ │ -373fdc: 6e20 3b08 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373fe2: 6e20 3b08 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373fe8: 6e10 4c08 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -373fee: 0c06 |0045: move-result-object v6 │ │ -373ff0: 1a01 2d4c |0046: const-string v1, "OsmDroid" // string@4c2d │ │ -373ff4: 7130 0003 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -373ffa: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -373ffc: 1106 |004c: return-object v6 │ │ +373f3c: |[373f3c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +373f4c: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +373f50: 6e10 fb07 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ +373f56: 0a00 |0005: move-result v0 │ │ +373f58: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +373f5c: 1a00 d70c |0008: const-string v0, ", " // string@0cd7 │ │ +373f60: 6e20 0408 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +373f66: 0c00 |000d: move-result-object v0 │ │ +373f68: 2101 |000e: array-length v1, v0 │ │ +373f6a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +373f6c: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +373f70: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +373f74: 1a04 3f99 |0014: const-string v4, "max-age=" // string@993f │ │ +373f78: 6e20 f307 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ +373f7e: 0a04 |0019: move-result v4 │ │ +373f80: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +373f84: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +373f88: 6e20 0908 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +373f8e: 0c00 |0021: move-result-object v0 │ │ +373f90: 7110 7507 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0775 │ │ +373f96: 0c06 |0025: move-result-object v6 │ │ +373f98: 1106 |0026: return-object v6 │ │ +373f9a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +373f9e: 28e7 |0029: goto 0010 // -0019 │ │ +373fa0: 0d00 |002a: move-exception v0 │ │ +373fa2: 7100 94a5 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +373fa8: 0c01 |002e: move-result-object v1 │ │ +373faa: 7210 f7a5 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ +373fb0: 0a01 |0032: move-result v1 │ │ +373fb2: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +373fb6: 2201 2602 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +373fba: 7010 2f08 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +373fc0: 1a02 675c |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@5c67 │ │ +373fc4: 6e20 3b08 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373fca: 6e20 3b08 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373fd0: 6e10 4c08 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +373fd6: 0c06 |0045: move-result-object v6 │ │ +373fd8: 1a01 2d4c |0046: const-string v1, "OsmDroid" // string@4c2d │ │ +373fdc: 7130 0003 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +373fe2: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +373fe4: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=117 │ │ 0x000a line=119 │ │ 0x000e line=121 │ │ @@ -717205,47 +717205,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 │ │ -374010: |[374010] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -374020: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -374024: 6e10 fb07 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ -37402a: 0a00 |0005: move-result v0 │ │ -37402c: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -374030: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -374036: 0c00 |000b: move-result-object v0 │ │ -374038: 7210 e5a5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a5e5 │ │ -37403e: 0c00 |000f: move-result-object v0 │ │ -374040: 6e20 c409 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@09c4 │ │ -374046: 0c00 |0013: move-result-object v0 │ │ -374048: 6e10 7b0a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0a7b │ │ -37404e: 0b00 |0017: move-result-wide v0 │ │ -374050: 7120 7407 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -374056: 0c04 |001b: move-result-object v4 │ │ -374058: 1104 |001c: return-object v4 │ │ -37405a: 0d00 |001d: move-exception v0 │ │ -37405c: 7100 94a5 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -374062: 0c01 |0021: move-result-object v1 │ │ -374064: 7210 f7a5 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ -37406a: 0a01 |0025: move-result v1 │ │ -37406c: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -374070: 2201 2602 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -374074: 7010 2f08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37407a: 1a02 685c |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@5c68 │ │ -37407e: 6e20 3b08 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374084: 6e20 3b08 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37408a: 6e10 4c08 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -374090: 0c04 |0038: move-result-object v4 │ │ -374092: 1a01 2d4c |0039: const-string v1, "OsmDroid" // string@4c2d │ │ -374096: 7130 0003 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -37409c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -37409e: 1104 |003f: return-object v4 │ │ +373ff8: |[373ff8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +374008: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +37400c: 6e10 fb07 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ +374012: 0a00 |0005: move-result v0 │ │ +374014: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +374018: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +37401e: 0c00 |000b: move-result-object v0 │ │ +374020: 7210 e5a5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@a5e5 │ │ +374026: 0c00 |000f: move-result-object v0 │ │ +374028: 6e20 c409 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@09c4 │ │ +37402e: 0c00 |0013: move-result-object v0 │ │ +374030: 6e10 7b0a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0a7b │ │ +374036: 0b00 |0017: move-result-wide v0 │ │ +374038: 7120 7407 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +37403e: 0c04 |001b: move-result-object v4 │ │ +374040: 1104 |001c: return-object v4 │ │ +374042: 0d00 |001d: move-exception v0 │ │ +374044: 7100 94a5 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +37404a: 0c01 |0021: move-result-object v1 │ │ +37404c: 7210 f7a5 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ +374052: 0a01 |0025: move-result v1 │ │ +374054: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +374058: 2201 2602 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +37405c: 7010 2f08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +374062: 1a02 685c |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@5c68 │ │ +374066: 6e20 3b08 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37406c: 6e20 3b08 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374072: 6e10 4c08 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +374078: 0c04 |0038: move-result-object v4 │ │ +37407a: 1a01 2d4c |0039: const-string v1, "OsmDroid" // string@4c2d │ │ +37407e: 7130 0003 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +374084: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +374086: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=99 │ │ 0x0008 line=101 │ │ 0x0014 line=102 │ │ @@ -717260,17 +717260,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373f3c: |[373f3c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ -373f4c: 5210 e04e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@4ee0 │ │ -373f50: 0f00 |0002: return v0 │ │ +373f24: |[373f24] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ +373f34: 5210 e04e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@4ee0 │ │ +373f38: 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;) │ │ @@ -717278,22 +717278,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -373f18: |[373f18] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ -373f28: 5210 df4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4edf │ │ -373f2c: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -373f30: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -373f34: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -373f36: 2802 |0007: goto 0009 // +0002 │ │ -373f38: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -373f3a: 0f00 |0009: return v0 │ │ +373f00: |[373f00] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ +373f10: 5210 df4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@4edf │ │ +373f14: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +373f18: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +373f1c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +373f1e: 2802 |0007: goto 0009 // +0002 │ │ +373f20: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +373f22: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ source_file_idx : 23260 (TileSourcePolicy.java) │ │ @@ -717321,17 +717321,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -373e44: |[373e44] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ -373e54: 7020 c007 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -373e5a: 0e00 |0003: return-void │ │ +373e2c: |[373e2c] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ +373e3c: 7020 c007 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +373e42: 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; │ │ │ │ @@ -717395,17 +717395,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -374eac: |[374eac] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -374ebc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -374ec2: 0e00 |0003: return-void │ │ +374e94: |[374e94] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +374ea4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +374eaa: 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;) │ │ @@ -717413,89 +717413,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 │ │ -374d6c: |[374d6c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -374d7c: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -374d80: 2200 ff0e |0002: new-instance v0, Lorg/json/JSONObject; // type@0eff │ │ -374d84: 7020 3494 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@9434 │ │ -374d8a: 1a04 03b0 |0007: const-string v4, "statusCode" // string@b003 │ │ -374d8e: 6e20 3894 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ -374d94: 0a04 |000c: move-result v4 │ │ -374d96: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -374d9a: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -374d9e: 1a04 546a |0011: const-string v4, "authenticationResultCode" // string@6a54 │ │ -374da2: 6e20 3b94 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ -374da8: 0c01 |0016: move-result-object v1 │ │ -374daa: 1a02 465f |0017: const-string v2, "ValidCredentials" // string@5f46 │ │ -374dae: 6e20 e207 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@07e2 │ │ -374db4: 0a01 |001c: move-result v1 │ │ -374db6: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -374dba: 1a04 84a6 |001f: const-string v4, "resourceSets" // string@a684 │ │ -374dbe: 6e20 3994 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@9439 │ │ -374dc4: 0c04 |0024: move-result-object v4 │ │ -374dc6: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -374dca: 6e10 3094 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ -374dd0: 0a01 |002a: move-result v1 │ │ -374dd2: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -374dd4: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -374dd8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -374dda: 6e20 2e94 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@942e │ │ -374de0: 0c02 |0032: move-result-object v2 │ │ -374de2: 1a03 be77 |0033: const-string v3, "estimatedTotal" // string@77be │ │ -374de6: 6e20 3894 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ -374dec: 0a02 |0038: move-result v2 │ │ -374dee: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -374df2: 6e20 2e94 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@942e │ │ -374df8: 0c04 |003e: move-result-object v4 │ │ -374dfa: 1a02 86a6 |003f: const-string v2, "resources" // string@a686 │ │ -374dfe: 6e20 3994 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@9439 │ │ -374e04: 0c04 |0044: move-result-object v4 │ │ -374e06: 6e20 2e94 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@942e │ │ -374e0c: 0c04 |0048: move-result-object v4 │ │ -374e0e: 7120 80b2 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@b280 │ │ -374e14: 0c04 |004c: move-result-object v4 │ │ -374e16: 1104 |004d: return-object v4 │ │ -374e18: 2204 0002 |004e: new-instance v4, Ljava/lang/Exception; // type@0200 │ │ -374e1c: 1a00 d34a |0050: const-string v0, "No resource found in json response" // string@4ad3 │ │ -374e20: 7020 1e07 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -374e26: 2704 |0055: throw v4 │ │ -374e28: 2204 0002 |0056: new-instance v4, Ljava/lang/Exception; // type@0200 │ │ -374e2c: 1a00 d44a |0058: const-string v0, "No results set found in json response" // string@4ad4 │ │ -374e30: 7020 1e07 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -374e36: 2704 |005d: throw v4 │ │ -374e38: 2201 0002 |005e: new-instance v1, Ljava/lang/Exception; // type@0200 │ │ -374e3c: 2202 2602 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -374e40: 7010 2f08 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -374e46: 1a03 536a |0065: const-string v3, "authentication result code = " // string@6a53 │ │ -374e4a: 6e20 3b08 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374e50: 6e20 3b94 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ -374e56: 0c04 |006d: move-result-object v4 │ │ -374e58: 6e20 3b08 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374e5e: 6e10 4c08 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -374e64: 0c04 |0074: move-result-object v4 │ │ -374e66: 7020 1e07 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -374e6c: 2701 |0078: throw v1 │ │ -374e6e: 2200 0002 |0079: new-instance v0, Ljava/lang/Exception; // type@0200 │ │ -374e72: 2201 2602 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -374e76: 7010 2f08 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -374e7c: 1a02 3c55 |0080: const-string v2, "Status code = " // string@553c │ │ -374e80: 6e20 3b08 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374e86: 6e20 3608 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -374e8c: 6e10 4c08 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -374e92: 0c04 |008b: move-result-object v4 │ │ -374e94: 7020 1e07 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -374e9a: 2700 |008f: throw v0 │ │ -374e9c: 2204 0002 |0090: new-instance v4, Ljava/lang/Exception; // type@0200 │ │ -374ea0: 1a00 3d29 |0092: const-string v0, "JSON to parse is null" // string@293d │ │ -374ea4: 7020 1e07 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -374eaa: 2704 |0097: throw v4 │ │ +374d54: |[374d54] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +374d64: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +374d68: 2200 ff0e |0002: new-instance v0, Lorg/json/JSONObject; // type@0eff │ │ +374d6c: 7020 3494 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@9434 │ │ +374d72: 1a04 03b0 |0007: const-string v4, "statusCode" // string@b003 │ │ +374d76: 6e20 3894 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ +374d7c: 0a04 |000c: move-result v4 │ │ +374d7e: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +374d82: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +374d86: 1a04 546a |0011: const-string v4, "authenticationResultCode" // string@6a54 │ │ +374d8a: 6e20 3b94 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ +374d90: 0c01 |0016: move-result-object v1 │ │ +374d92: 1a02 465f |0017: const-string v2, "ValidCredentials" // string@5f46 │ │ +374d96: 6e20 e207 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@07e2 │ │ +374d9c: 0a01 |001c: move-result v1 │ │ +374d9e: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +374da2: 1a04 84a6 |001f: const-string v4, "resourceSets" // string@a684 │ │ +374da6: 6e20 3994 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@9439 │ │ +374dac: 0c04 |0024: move-result-object v4 │ │ +374dae: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +374db2: 6e10 3094 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ +374db8: 0a01 |002a: move-result v1 │ │ +374dba: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +374dbc: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +374dc0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +374dc2: 6e20 2e94 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@942e │ │ +374dc8: 0c02 |0032: move-result-object v2 │ │ +374dca: 1a03 be77 |0033: const-string v3, "estimatedTotal" // string@77be │ │ +374dce: 6e20 3894 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ +374dd4: 0a02 |0038: move-result v2 │ │ +374dd6: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +374dda: 6e20 2e94 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@942e │ │ +374de0: 0c04 |003e: move-result-object v4 │ │ +374de2: 1a02 86a6 |003f: const-string v2, "resources" // string@a686 │ │ +374de6: 6e20 3994 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@9439 │ │ +374dec: 0c04 |0044: move-result-object v4 │ │ +374dee: 6e20 2e94 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@942e │ │ +374df4: 0c04 |0048: move-result-object v4 │ │ +374df6: 7120 80b2 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@b280 │ │ +374dfc: 0c04 |004c: move-result-object v4 │ │ +374dfe: 1104 |004d: return-object v4 │ │ +374e00: 2204 0002 |004e: new-instance v4, Ljava/lang/Exception; // type@0200 │ │ +374e04: 1a00 d34a |0050: const-string v0, "No resource found in json response" // string@4ad3 │ │ +374e08: 7020 1e07 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +374e0e: 2704 |0055: throw v4 │ │ +374e10: 2204 0002 |0056: new-instance v4, Ljava/lang/Exception; // type@0200 │ │ +374e14: 1a00 d44a |0058: const-string v0, "No results set found in json response" // string@4ad4 │ │ +374e18: 7020 1e07 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +374e1e: 2704 |005d: throw v4 │ │ +374e20: 2201 0002 |005e: new-instance v1, Ljava/lang/Exception; // type@0200 │ │ +374e24: 2202 2602 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +374e28: 7010 2f08 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +374e2e: 1a03 536a |0065: const-string v3, "authentication result code = " // string@6a53 │ │ +374e32: 6e20 3b08 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374e38: 6e20 3b94 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ +374e3e: 0c04 |006d: move-result-object v4 │ │ +374e40: 6e20 3b08 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374e46: 6e10 4c08 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +374e4c: 0c04 |0074: move-result-object v4 │ │ +374e4e: 7020 1e07 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +374e54: 2701 |0078: throw v1 │ │ +374e56: 2200 0002 |0079: new-instance v0, Ljava/lang/Exception; // type@0200 │ │ +374e5a: 2201 2602 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +374e5e: 7010 2f08 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +374e64: 1a02 3c55 |0080: const-string v2, "Status code = " // string@553c │ │ +374e68: 6e20 3b08 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374e6e: 6e20 3608 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +374e74: 6e10 4c08 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +374e7a: 0c04 |008b: move-result-object v4 │ │ +374e7c: 7020 1e07 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +374e82: 2700 |008f: throw v0 │ │ +374e84: 2204 0002 |0090: new-instance v4, Ljava/lang/Exception; // type@0200 │ │ +374e88: 1a00 3d29 |0092: const-string v0, "JSON to parse is null" // string@293d │ │ +374e8c: 7020 1e07 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +374e92: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ 0x0009 line=34 │ │ 0x0013 line=39 │ │ 0x0021 line=44 │ │ 0x0027 line=45 │ │ @@ -717611,29 +717611,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -374d28: |[374d28] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -374d38: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -374d3e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -374d42: 5b10 fc4e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4efc │ │ -374d46: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -374d4a: 5910 fd4e |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4efd │ │ -374d4e: 5910 004f |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@4f00 │ │ -374d52: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -374d56: 5910 034f |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f03 │ │ -374d5a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -374d5c: 5910 044f |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f04 │ │ -374d60: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -374d62: 5c10 014f |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ -374d66: 5910 024f |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f02 │ │ -374d6a: 0e00 |0019: return-void │ │ +374d10: |[374d10] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +374d20: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +374d26: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +374d2a: 5b10 fc4e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4efc │ │ +374d2e: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +374d32: 5910 fd4e |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4efd │ │ +374d36: 5910 004f |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@4f00 │ │ +374d3a: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +374d3e: 5910 034f |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f03 │ │ +374d42: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +374d44: 5910 044f |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f04 │ │ +374d48: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +374d4a: 5c10 014f |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ +374d4e: 5910 024f |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f02 │ │ +374d52: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=20 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ 0x000f line=41 │ │ @@ -717648,111 +717648,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 │ │ -374bc8: |[374bc8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -374bd8: 2200 a013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@13a0 │ │ -374bdc: 7010 7eb2 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@b27e │ │ -374be2: 1100 |0005: return-object v0 │ │ +374bb0: |[374bb0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +374bc0: 2200 a013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@13a0 │ │ +374bc4: 7010 7eb2 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@b27e │ │ +374bca: 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 │ │ -374be4: |[374be4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -374bf4: 2200 a013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@13a0 │ │ -374bf8: 7010 7eb2 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@b27e │ │ -374bfe: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ -374c02: 1a01 0171 |0007: const-string v1, "copyright" // string@7101 │ │ -374c06: 6e20 3b94 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ -374c0c: 0c05 |000c: move-result-object v5 │ │ -374c0e: 5b05 fc4e |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4efc │ │ -374c12: 1a05 6789 |000f: const-string v5, "imageHeight" // string@8967 │ │ -374c16: 6e20 3c94 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@943c │ │ -374c1c: 0a01 |0014: move-result v1 │ │ -374c1e: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -374c22: 6e20 3894 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ -374c28: 0a05 |001a: move-result v5 │ │ -374c2a: 5905 fd4e |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4efd │ │ -374c2e: 1a05 6c89 |001d: const-string v5, "imageWidth" // string@896c │ │ -374c32: 6e20 3c94 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@943c │ │ -374c38: 0a01 |0022: move-result v1 │ │ -374c3a: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -374c3e: 6e20 3894 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ -374c44: 0a05 |0028: move-result v5 │ │ -374c46: 5905 004f |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@4f00 │ │ -374c4a: 1a05 a862 |002b: const-string v5, "ZoomMin" // string@62a8 │ │ -374c4e: 6e20 3c94 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@943c │ │ -374c54: 0a01 |0030: move-result v1 │ │ -374c56: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -374c5a: 6e20 3894 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ -374c60: 0a05 |0036: move-result v5 │ │ -374c62: 5905 044f |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f04 │ │ -374c66: 1a05 a762 |0039: const-string v5, "ZoomMax" // string@62a7 │ │ -374c6a: 6e20 3c94 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@943c │ │ -374c70: 0a01 |003e: move-result v1 │ │ -374c72: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -374c76: 6e20 3894 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ -374c7c: 0a05 |0044: move-result v5 │ │ -374c7e: 5905 034f |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f03 │ │ -374c82: 1a05 6989 |0047: const-string v5, "imageUrl" // string@8969 │ │ -374c86: 6e20 3b94 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ -374c8c: 0c05 |004c: move-result-object v5 │ │ -374c8e: 5b05 fe4e |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ -374c92: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ -374c96: 1a01 aa0e |0051: const-string v1, ".*?\{.*?\}.*?" // string@0eaa │ │ -374c9a: 6e20 fc07 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07fc │ │ -374ca0: 0a05 |0056: move-result v5 │ │ -374ca2: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ -374ca6: 5405 fe4e |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ -374caa: 1a01 4664 |005b: const-string v1, "\{.*?\}" // string@6446 │ │ -374cae: 1a02 2307 |005d: const-string v2, "%s" // string@0723 │ │ -374cb2: 6e30 0208 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0802 │ │ -374cb8: 0c05 |0062: move-result-object v5 │ │ -374cba: 5b05 fe4e |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ -374cbe: 1a05 6a89 |0065: const-string v5, "imageUrlSubdomains" // string@896a │ │ -374cc2: 6e20 3994 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@9439 │ │ -374cc8: 0c04 |006a: move-result-object v4 │ │ -374cca: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -374ccc: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ -374cd0: 6e10 3094 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ -374cd6: 0a01 |0071: move-result v1 │ │ -374cd8: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ -374cdc: 6e10 3094 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ -374ce2: 0a01 |0077: move-result v1 │ │ -374ce4: 2311 0017 |0078: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ -374ce8: 5b01 ff4e |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4eff │ │ -374cec: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -374cee: 6e10 3094 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ -374cf4: 0a02 |0080: move-result v2 │ │ -374cf6: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ -374cfa: 5402 ff4e |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4eff │ │ -374cfe: 6e20 2f94 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@942f │ │ -374d04: 0c03 |0088: move-result-object v3 │ │ -374d06: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ -374d0a: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -374d0e: 28f0 |008d: goto 007d // -0010 │ │ -374d10: 5c05 014f |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ -374d14: 1100 |0090: return-object v0 │ │ -374d16: 2204 0002 |0091: new-instance v4, Ljava/lang/Exception; // type@0200 │ │ -374d1a: 1a05 3d29 |0093: const-string v5, "JSON to parse is null" // string@293d │ │ -374d1e: 7020 1e07 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -374d24: 2704 |0098: throw v4 │ │ +374bcc: |[374bcc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +374bdc: 2200 a013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@13a0 │ │ +374be0: 7010 7eb2 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@b27e │ │ +374be6: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ +374bea: 1a01 0171 |0007: const-string v1, "copyright" // string@7101 │ │ +374bee: 6e20 3b94 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ +374bf4: 0c05 |000c: move-result-object v5 │ │ +374bf6: 5b05 fc4e |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4efc │ │ +374bfa: 1a05 6789 |000f: const-string v5, "imageHeight" // string@8967 │ │ +374bfe: 6e20 3c94 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@943c │ │ +374c04: 0a01 |0014: move-result v1 │ │ +374c06: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +374c0a: 6e20 3894 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ +374c10: 0a05 |001a: move-result v5 │ │ +374c12: 5905 fd4e |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4efd │ │ +374c16: 1a05 6c89 |001d: const-string v5, "imageWidth" // string@896c │ │ +374c1a: 6e20 3c94 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@943c │ │ +374c20: 0a01 |0022: move-result v1 │ │ +374c22: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +374c26: 6e20 3894 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ +374c2c: 0a05 |0028: move-result v5 │ │ +374c2e: 5905 004f |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@4f00 │ │ +374c32: 1a05 a862 |002b: const-string v5, "ZoomMin" // string@62a8 │ │ +374c36: 6e20 3c94 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@943c │ │ +374c3c: 0a01 |0030: move-result v1 │ │ +374c3e: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +374c42: 6e20 3894 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ +374c48: 0a05 |0036: move-result v5 │ │ +374c4a: 5905 044f |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f04 │ │ +374c4e: 1a05 a762 |0039: const-string v5, "ZoomMax" // string@62a7 │ │ +374c52: 6e20 3c94 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@943c │ │ +374c58: 0a01 |003e: move-result v1 │ │ +374c5a: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +374c5e: 6e20 3894 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@9438 │ │ +374c64: 0a05 |0044: move-result v5 │ │ +374c66: 5905 034f |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f03 │ │ +374c6a: 1a05 6989 |0047: const-string v5, "imageUrl" // string@8969 │ │ +374c6e: 6e20 3b94 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ +374c74: 0c05 |004c: move-result-object v5 │ │ +374c76: 5b05 fe4e |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ +374c7a: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ +374c7e: 1a01 aa0e |0051: const-string v1, ".*?\{.*?\}.*?" // string@0eaa │ │ +374c82: 6e20 fc07 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07fc │ │ +374c88: 0a05 |0056: move-result v5 │ │ +374c8a: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ +374c8e: 5405 fe4e |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ +374c92: 1a01 4664 |005b: const-string v1, "\{.*?\}" // string@6446 │ │ +374c96: 1a02 2307 |005d: const-string v2, "%s" // string@0723 │ │ +374c9a: 6e30 0208 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0802 │ │ +374ca0: 0c05 |0062: move-result-object v5 │ │ +374ca2: 5b05 fe4e |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ +374ca6: 1a05 6a89 |0065: const-string v5, "imageUrlSubdomains" // string@896a │ │ +374caa: 6e20 3994 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@9439 │ │ +374cb0: 0c04 |006a: move-result-object v4 │ │ +374cb2: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +374cb4: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ +374cb8: 6e10 3094 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ +374cbe: 0a01 |0071: move-result v1 │ │ +374cc0: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ +374cc4: 6e10 3094 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ +374cca: 0a01 |0077: move-result v1 │ │ +374ccc: 2311 0017 |0078: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ +374cd0: 5b01 ff4e |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4eff │ │ +374cd4: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +374cd6: 6e10 3094 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ +374cdc: 0a02 |0080: move-result v2 │ │ +374cde: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ +374ce2: 5402 ff4e |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4eff │ │ +374ce6: 6e20 2f94 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@942f │ │ +374cec: 0c03 |0088: move-result-object v3 │ │ +374cee: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ +374cf2: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +374cf6: 28f0 |008d: goto 007d // -0010 │ │ +374cf8: 5c05 014f |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ +374cfc: 1100 |0090: return-object v0 │ │ +374cfe: 2204 0002 |0091: new-instance v4, Ljava/lang/Exception; // type@0200 │ │ +374d02: 1a05 3d29 |0093: const-string v5, "JSON to parse is null" // string@293d │ │ +374d06: 7020 1e07 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +374d0c: 2704 |0098: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=76 │ │ 0x0011 line=78 │ │ 0x0017 line=79 │ │ 0x001f line=81 │ │ @@ -717781,39 +717781,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -374b68: |[374b68] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -374b78: 1d03 |0000: monitor-enter v3 │ │ -374b7a: 5430 ff4e |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4eff │ │ -374b7e: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -374b82: 2101 |0005: array-length v1, v0 │ │ -374b84: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ -374b88: 2814 |0008: goto 001c // +0014 │ │ -374b8a: 5231 024f |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f02 │ │ -374b8e: 4602 0001 |000b: aget-object v2, v0, v1 │ │ -374b92: 2100 |000d: array-length v0, v0 │ │ -374b94: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -374b98: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ -374b9c: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -374ba0: 5931 024f |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f02 │ │ -374ba4: 2804 |0016: goto 001a // +0004 │ │ -374ba6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -374ba8: 5930 024f |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f02 │ │ -374bac: 1e03 |001a: monitor-exit v3 │ │ -374bae: 1102 |001b: return-object v2 │ │ -374bb0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -374bb2: 1e03 |001d: monitor-exit v3 │ │ -374bb4: 1100 |001e: return-object v0 │ │ -374bb6: 0d00 |001f: move-exception v0 │ │ -374bb8: 1e03 |0020: monitor-exit v3 │ │ -374bba: 2700 |0021: throw v0 │ │ +374b50: |[374b50] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +374b60: 1d03 |0000: monitor-enter v3 │ │ +374b62: 5430 ff4e |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@4eff │ │ +374b66: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +374b6a: 2101 |0005: array-length v1, v0 │ │ +374b6c: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ +374b70: 2814 |0008: goto 001c // +0014 │ │ +374b72: 5231 024f |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f02 │ │ +374b76: 4602 0001 |000b: aget-object v2, v0, v1 │ │ +374b7a: 2100 |000d: array-length v0, v0 │ │ +374b7c: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +374b80: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ +374b84: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +374b88: 5931 024f |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f02 │ │ +374b8c: 2804 |0016: goto 001a // +0004 │ │ +374b8e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +374b90: 5930 024f |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@4f02 │ │ +374b94: 1e03 |001a: monitor-exit v3 │ │ +374b96: 1102 |001b: return-object v2 │ │ +374b98: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +374b9a: 1e03 |001d: monitor-exit v3 │ │ +374b9c: 1100 |001e: return-object v0 │ │ +374b9e: 0d00 |001f: move-exception v0 │ │ +374ba0: 1e03 |0020: monitor-exit v3 │ │ +374ba2: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=115 │ │ 0x0009 line=119 │ │ 0x000d line=120 │ │ @@ -717889,32 +717889,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3752d8: |[3752d8] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -3752e8: 0e00 |0000: return-void │ │ +3752c0: |[3752c0] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +3752d0: 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 │ │ -3752ec: |[3752ec] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -3752fc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -375302: 0e00 |0003: return-void │ │ +3752d4: |[3752d4] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +3752e4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3752ea: 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;) │ │ @@ -717922,245 +717922,245 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -374ec4: |[374ec4] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -374ed4: 6200 0a4f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f0a │ │ -374ed8: 1100 |0002: return-object v0 │ │ +374eac: |[374eac] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +374ebc: 6200 0a4f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f0a │ │ +374ec0: 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 │ │ -374edc: |[374edc] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -374eec: 6200 0c4f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ -374ef0: 6e10 fb07 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -374ef6: 0a00 |0005: move-result v0 │ │ -374ef8: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ -374efc: 6200 0c4f |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ -374f00: 1d00 |000a: monitor-enter v0 │ │ -374f02: 6201 0c4f |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ -374f06: 6e10 fb07 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ -374f0c: 0a01 |0010: move-result v1 │ │ -374f0e: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ -374f12: 2201 2602 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -374f16: 7010 2f08 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -374f1c: 1a02 d088 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@88d0 │ │ -374f20: 6e20 3b08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374f26: 6202 0a4f |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f0a │ │ -374f2a: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374f30: 1a02 9210 |0022: const-string v2, "?userid=" // string@1092 │ │ -374f34: 6e20 3b08 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374f3a: 6202 094f |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f09 │ │ -374f3e: 6e20 3b08 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374f44: 6e10 4c08 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -374f4a: 0c01 |002f: move-result-object v1 │ │ -374f4c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -374f4e: 2203 5d02 |0031: new-instance v3, Ljava/net/URL; // type@025d │ │ -374f52: 7020 0b09 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ -374f58: 6e10 0f09 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090f │ │ -374f5e: 0c01 |0039: move-result-object v1 │ │ -374f60: 1f01 5402 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0254 │ │ -374f64: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -374f66: 6e20 f708 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@08f7 │ │ -374f6c: 1a03 e34c |0040: const-string v3, "POST" // string@4ce3 │ │ -374f70: 6e20 fb08 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@08fb │ │ -374f76: 1a03 701b |0045: const-string v3, "Content-Type" // string@1b70 │ │ -374f7a: 1a04 a369 |0047: const-string v4, "application/x-www-form-urlencoded" // string@69a3 │ │ -374f7e: 6e30 fc08 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ -374f84: 7100 94a5 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -374f8a: 0c03 |004f: move-result-object v3 │ │ -374f8c: 7210 f5a5 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a5f5 │ │ -374f92: 0c03 |0053: move-result-object v3 │ │ -374f94: 7100 94a5 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -374f9a: 0c04 |0057: move-result-object v4 │ │ -374f9c: 7210 f6a5 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a5f6 │ │ -374fa2: 0c04 |005b: move-result-object v4 │ │ -374fa4: 6e30 fc08 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ -374faa: 7100 94a5 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -374fb0: 0c03 |0062: move-result-object v3 │ │ -374fb2: 7210 dda5 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a5dd │ │ -374fb8: 0c03 |0066: move-result-object v3 │ │ -374fba: 7210 170b 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -374fc0: 0c03 |006a: move-result-object v3 │ │ -374fc2: 7210 710b 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -374fc8: 0c03 |006e: move-result-object v3 │ │ -374fca: 7210 bf0a 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -374fd0: 0a04 |0072: move-result v4 │ │ -374fd2: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -374fd6: 7210 c00a 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -374fdc: 0c04 |0078: move-result-object v4 │ │ -374fde: 1f04 ba02 |0079: check-cast v4, Ljava/util/Map$Entry; // type@02ba │ │ -374fe2: 7210 100b 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -374fe8: 0c05 |007e: move-result-object v5 │ │ -374fea: 1f05 2402 |007f: check-cast v5, Ljava/lang/String; // type@0224 │ │ -374fee: 7210 110b 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -374ff4: 0c04 |0084: move-result-object v4 │ │ -374ff6: 1f04 2402 |0085: check-cast v4, Ljava/lang/String; // type@0224 │ │ -374ffa: 6e30 fc08 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ -375000: 28e5 |008a: goto 006f // -001b │ │ -375002: 6e10 ec08 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@08ec │ │ -375008: 6303 084f |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@4f08 │ │ -37500c: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -375010: 1a03 2d4c |0092: const-string v3, "OsmDroid" // string@4c2d │ │ -375014: 2204 2602 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -375018: 7010 2f08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37501e: 1a05 2350 |0099: const-string v5, "Response from Cloudmade auth: " // string@5023 │ │ -375022: 6e20 3b08 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375028: 6e10 f408 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f4 │ │ -37502e: 0c05 |00a1: move-result-object v5 │ │ -375030: 6e20 3b08 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375036: 6e10 4c08 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37503c: 0c04 |00a8: move-result-object v4 │ │ -37503e: 7120 ff02 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -375044: 6e10 f308 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f3 │ │ -37504a: 0a03 |00af: move-result v3 │ │ -37504c: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -375050: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ -375054: 2203 d701 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@01d7 │ │ -375058: 6e10 f108 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08f1 │ │ -37505e: 0c04 |00b9: move-result-object v4 │ │ -375060: 1a05 3d5c |00ba: const-string v5, "UTF-8" // string@5c3d │ │ -375064: 7030 2306 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0623 │ │ -37506a: 2204 c401 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@01c4 │ │ -37506e: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -375072: 7030 c305 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05c3 │ │ -375078: 6e10 c605 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05c6 │ │ -37507e: 0c05 |00c9: move-result-object v5 │ │ -375080: 6306 084f |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@4f08 │ │ -375084: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -375088: 1a06 2d4c |00ce: const-string v6, "OsmDroid" // string@4c2d │ │ -37508c: 2207 2602 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -375090: 7010 2f08 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375096: 1a08 f522 |00d5: const-string v8, "First line from Cloudmade auth: " // string@22f5 │ │ -37509a: 6e20 3b08 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3750a0: 6e20 3b08 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3750a6: 6e10 4c08 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3750ac: 0c07 |00e0: move-result-object v7 │ │ -3750ae: 7120 ff02 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3750b4: 6e10 1108 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3750ba: 0c05 |00e7: move-result-object v5 │ │ -3750bc: 6905 0c4f |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ -3750c0: 6e10 fb07 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ -3750c6: 0a05 |00ed: move-result v5 │ │ -3750c8: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ -3750cc: 6205 0b4f |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ -3750d0: 1a06 cf16 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@16cf │ │ -3750d4: 6207 0c4f |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ -3750d8: 7230 dc00 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -3750de: 6205 0b4f |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ -3750e2: 7210 d700 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ -3750e8: 6902 0b4f |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ -3750ec: 2808 |0100: goto 0108 // +0008 │ │ -3750ee: 1a02 2d4c |0101: const-string v2, "OsmDroid" // string@4c2d │ │ -3750f2: 1a05 ad4a |0103: const-string v5, "No authorization token received from Cloudmade" // string@4aad │ │ -3750f6: 7120 0103 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -3750fc: 0742 |0108: move-object v2, v4 │ │ -3750fe: 281a |0109: goto 0123 // +001a │ │ -375100: 0d02 |010a: move-exception v2 │ │ -375102: 0729 |010b: move-object v9, v2 │ │ -375104: 0712 |010c: move-object v2, v1 │ │ -375106: 0791 |010d: move-object v1, v9 │ │ -375108: 2900 6200 |010e: goto/16 0170 // +0062 │ │ -37510c: 0d02 |0110: move-exception v2 │ │ -37510e: 0729 |0111: move-object v9, v2 │ │ -375110: 0712 |0112: move-object v2, v1 │ │ -375112: 0791 |0113: move-object v1, v9 │ │ -375114: 2834 |0114: goto 0148 // +0034 │ │ -375116: 0d04 |0115: move-exception v4 │ │ -375118: 0729 |0116: move-object v9, v2 │ │ -37511a: 0712 |0117: move-object v2, v1 │ │ -37511c: 0741 |0118: move-object v1, v4 │ │ -37511e: 0794 |0119: move-object v4, v9 │ │ -375120: 2900 5600 |011a: goto/16 0170 // +0056 │ │ -375124: 0d04 |011c: move-exception v4 │ │ -375126: 0729 |011d: move-object v9, v2 │ │ -375128: 0712 |011e: move-object v2, v1 │ │ -37512a: 0741 |011f: move-object v1, v4 │ │ -37512c: 0794 |0120: move-object v4, v9 │ │ -37512e: 2827 |0121: goto 0148 // +0027 │ │ -375130: 0723 |0122: move-object v3, v2 │ │ -375132: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ -375136: 6e10 ed08 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -37513c: 2802 |0128: goto 012a // +0002 │ │ -37513e: 0000 |0129: nop // spacer │ │ -375140: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ -375144: 6e10 c405 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ -37514a: 2802 |012f: goto 0131 // +0002 │ │ -37514c: 0000 |0130: nop // spacer │ │ -37514e: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ -375152: 6e10 2506 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@0625 │ │ -375158: 284e |0136: goto 0184 // +004e │ │ -37515a: 0d03 |0137: move-exception v3 │ │ -37515c: 0724 |0138: move-object v4, v2 │ │ -37515e: 0712 |0139: move-object v2, v1 │ │ -375160: 2807 |013a: goto 0141 // +0007 │ │ -375162: 0d03 |013b: move-exception v3 │ │ -375164: 0724 |013c: move-object v4, v2 │ │ -375166: 0712 |013d: move-object v2, v1 │ │ -375168: 2808 |013e: goto 0146 // +0008 │ │ -37516a: 0d03 |013f: move-exception v3 │ │ -37516c: 0724 |0140: move-object v4, v2 │ │ -37516e: 0731 |0141: move-object v1, v3 │ │ -375170: 0743 |0142: move-object v3, v4 │ │ -375172: 282d |0143: goto 0170 // +002d │ │ -375174: 0d03 |0144: move-exception v3 │ │ -375176: 0724 |0145: move-object v4, v2 │ │ -375178: 0731 |0146: move-object v1, v3 │ │ -37517a: 0743 |0147: move-object v3, v4 │ │ -37517c: 1a05 2d4c |0148: const-string v5, "OsmDroid" // string@4c2d │ │ -375180: 2206 2602 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -375184: 7010 2f08 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37518a: 1a07 ae4a |014f: const-string v7, "No authorization token received from Cloudmade: " // string@4aae │ │ -37518e: 6e20 3b08 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375194: 6e20 3a08 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -37519a: 6e10 4c08 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3751a0: 0c01 |015a: move-result-object v1 │ │ -3751a2: 7120 0103 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -3751a8: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ -3751ac: 6e10 ed08 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -3751b2: 2802 |0163: goto 0165 // +0002 │ │ -3751b4: 0000 |0164: nop // spacer │ │ -3751b6: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ -3751ba: 6e10 c405 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ -3751c0: 2802 |016a: goto 016c // +0002 │ │ -3751c2: 0000 |016b: nop // spacer │ │ -3751c4: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ -3751c8: 28c5 |016e: goto 0133 // -003b │ │ -3751ca: 0d01 |016f: move-exception v1 │ │ -3751cc: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ -3751d0: 6e10 ed08 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -3751d6: 2802 |0175: goto 0177 // +0002 │ │ -3751d8: 0000 |0176: nop // spacer │ │ -3751da: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -3751de: 6e10 c405 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ -3751e4: 2802 |017c: goto 017e // +0002 │ │ -3751e6: 0000 |017d: nop // spacer │ │ -3751e8: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ -3751ec: 6e10 2506 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@0625 │ │ -3751f2: 2701 |0183: throw v1 │ │ -3751f4: 1e00 |0184: monitor-exit v0 │ │ -3751f6: 2804 |0185: goto 0189 // +0004 │ │ -3751f8: 0d01 |0186: move-exception v1 │ │ -3751fa: 1e00 |0187: monitor-exit v0 │ │ -3751fc: 2701 |0188: throw v1 │ │ -3751fe: 6200 0c4f |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ -375202: 1100 |018b: return-object v0 │ │ +374ec4: |[374ec4] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +374ed4: 6200 0c4f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ +374ed8: 6e10 fb07 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +374ede: 0a00 |0005: move-result v0 │ │ +374ee0: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ +374ee4: 6200 0c4f |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ +374ee8: 1d00 |000a: monitor-enter v0 │ │ +374eea: 6201 0c4f |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ +374eee: 6e10 fb07 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ +374ef4: 0a01 |0010: move-result v1 │ │ +374ef6: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ +374efa: 2201 2602 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +374efe: 7010 2f08 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +374f04: 1a02 d088 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@88d0 │ │ +374f08: 6e20 3b08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374f0e: 6202 0a4f |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f0a │ │ +374f12: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374f18: 1a02 9210 |0022: const-string v2, "?userid=" // string@1092 │ │ +374f1c: 6e20 3b08 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374f22: 6202 094f |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f09 │ │ +374f26: 6e20 3b08 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374f2c: 6e10 4c08 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +374f32: 0c01 |002f: move-result-object v1 │ │ +374f34: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +374f36: 2203 5d02 |0031: new-instance v3, Ljava/net/URL; // type@025d │ │ +374f3a: 7020 0b09 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ +374f40: 6e10 0f09 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090f │ │ +374f46: 0c01 |0039: move-result-object v1 │ │ +374f48: 1f01 5402 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0254 │ │ +374f4c: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +374f4e: 6e20 f708 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@08f7 │ │ +374f54: 1a03 e34c |0040: const-string v3, "POST" // string@4ce3 │ │ +374f58: 6e20 fb08 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@08fb │ │ +374f5e: 1a03 701b |0045: const-string v3, "Content-Type" // string@1b70 │ │ +374f62: 1a04 a369 |0047: const-string v4, "application/x-www-form-urlencoded" // string@69a3 │ │ +374f66: 6e30 fc08 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ +374f6c: 7100 94a5 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +374f72: 0c03 |004f: move-result-object v3 │ │ +374f74: 7210 f5a5 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a5f5 │ │ +374f7a: 0c03 |0053: move-result-object v3 │ │ +374f7c: 7100 94a5 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +374f82: 0c04 |0057: move-result-object v4 │ │ +374f84: 7210 f6a5 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a5f6 │ │ +374f8a: 0c04 |005b: move-result-object v4 │ │ +374f8c: 6e30 fc08 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ +374f92: 7100 94a5 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +374f98: 0c03 |0062: move-result-object v3 │ │ +374f9a: 7210 dda5 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a5dd │ │ +374fa0: 0c03 |0066: move-result-object v3 │ │ +374fa2: 7210 170b 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +374fa8: 0c03 |006a: move-result-object v3 │ │ +374faa: 7210 710b 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +374fb0: 0c03 |006e: move-result-object v3 │ │ +374fb2: 7210 bf0a 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +374fb8: 0a04 |0072: move-result v4 │ │ +374fba: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +374fbe: 7210 c00a 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +374fc4: 0c04 |0078: move-result-object v4 │ │ +374fc6: 1f04 ba02 |0079: check-cast v4, Ljava/util/Map$Entry; // type@02ba │ │ +374fca: 7210 100b 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +374fd0: 0c05 |007e: move-result-object v5 │ │ +374fd2: 1f05 2402 |007f: check-cast v5, Ljava/lang/String; // type@0224 │ │ +374fd6: 7210 110b 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +374fdc: 0c04 |0084: move-result-object v4 │ │ +374fde: 1f04 2402 |0085: check-cast v4, Ljava/lang/String; // type@0224 │ │ +374fe2: 6e30 fc08 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ +374fe8: 28e5 |008a: goto 006f // -001b │ │ +374fea: 6e10 ec08 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@08ec │ │ +374ff0: 6303 084f |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@4f08 │ │ +374ff4: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +374ff8: 1a03 2d4c |0092: const-string v3, "OsmDroid" // string@4c2d │ │ +374ffc: 2204 2602 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +375000: 7010 2f08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375006: 1a05 2350 |0099: const-string v5, "Response from Cloudmade auth: " // string@5023 │ │ +37500a: 6e20 3b08 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375010: 6e10 f408 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f4 │ │ +375016: 0c05 |00a1: move-result-object v5 │ │ +375018: 6e20 3b08 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37501e: 6e10 4c08 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375024: 0c04 |00a8: move-result-object v4 │ │ +375026: 7120 ff02 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +37502c: 6e10 f308 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f3 │ │ +375032: 0a03 |00af: move-result v3 │ │ +375034: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +375038: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ +37503c: 2203 d701 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@01d7 │ │ +375040: 6e10 f108 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08f1 │ │ +375046: 0c04 |00b9: move-result-object v4 │ │ +375048: 1a05 3d5c |00ba: const-string v5, "UTF-8" // string@5c3d │ │ +37504c: 7030 2306 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0623 │ │ +375052: 2204 c401 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@01c4 │ │ +375056: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +37505a: 7030 c305 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05c3 │ │ +375060: 6e10 c605 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05c6 │ │ +375066: 0c05 |00c9: move-result-object v5 │ │ +375068: 6306 084f |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@4f08 │ │ +37506c: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +375070: 1a06 2d4c |00ce: const-string v6, "OsmDroid" // string@4c2d │ │ +375074: 2207 2602 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +375078: 7010 2f08 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37507e: 1a08 f522 |00d5: const-string v8, "First line from Cloudmade auth: " // string@22f5 │ │ +375082: 6e20 3b08 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375088: 6e20 3b08 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37508e: 6e10 4c08 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375094: 0c07 |00e0: move-result-object v7 │ │ +375096: 7120 ff02 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +37509c: 6e10 1108 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3750a2: 0c05 |00e7: move-result-object v5 │ │ +3750a4: 6905 0c4f |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ +3750a8: 6e10 fb07 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ +3750ae: 0a05 |00ed: move-result v5 │ │ +3750b0: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ +3750b4: 6205 0b4f |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ +3750b8: 1a06 cf16 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@16cf │ │ +3750bc: 6207 0c4f |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ +3750c0: 7230 dc00 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +3750c6: 6205 0b4f |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ +3750ca: 7210 d700 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ +3750d0: 6902 0b4f |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ +3750d4: 2808 |0100: goto 0108 // +0008 │ │ +3750d6: 1a02 2d4c |0101: const-string v2, "OsmDroid" // string@4c2d │ │ +3750da: 1a05 ad4a |0103: const-string v5, "No authorization token received from Cloudmade" // string@4aad │ │ +3750de: 7120 0103 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +3750e4: 0742 |0108: move-object v2, v4 │ │ +3750e6: 281a |0109: goto 0123 // +001a │ │ +3750e8: 0d02 |010a: move-exception v2 │ │ +3750ea: 0729 |010b: move-object v9, v2 │ │ +3750ec: 0712 |010c: move-object v2, v1 │ │ +3750ee: 0791 |010d: move-object v1, v9 │ │ +3750f0: 2900 6200 |010e: goto/16 0170 // +0062 │ │ +3750f4: 0d02 |0110: move-exception v2 │ │ +3750f6: 0729 |0111: move-object v9, v2 │ │ +3750f8: 0712 |0112: move-object v2, v1 │ │ +3750fa: 0791 |0113: move-object v1, v9 │ │ +3750fc: 2834 |0114: goto 0148 // +0034 │ │ +3750fe: 0d04 |0115: move-exception v4 │ │ +375100: 0729 |0116: move-object v9, v2 │ │ +375102: 0712 |0117: move-object v2, v1 │ │ +375104: 0741 |0118: move-object v1, v4 │ │ +375106: 0794 |0119: move-object v4, v9 │ │ +375108: 2900 5600 |011a: goto/16 0170 // +0056 │ │ +37510c: 0d04 |011c: move-exception v4 │ │ +37510e: 0729 |011d: move-object v9, v2 │ │ +375110: 0712 |011e: move-object v2, v1 │ │ +375112: 0741 |011f: move-object v1, v4 │ │ +375114: 0794 |0120: move-object v4, v9 │ │ +375116: 2827 |0121: goto 0148 // +0027 │ │ +375118: 0723 |0122: move-object v3, v2 │ │ +37511a: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ +37511e: 6e10 ed08 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +375124: 2802 |0128: goto 012a // +0002 │ │ +375126: 0000 |0129: nop // spacer │ │ +375128: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ +37512c: 6e10 c405 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ +375132: 2802 |012f: goto 0131 // +0002 │ │ +375134: 0000 |0130: nop // spacer │ │ +375136: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ +37513a: 6e10 2506 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@0625 │ │ +375140: 284e |0136: goto 0184 // +004e │ │ +375142: 0d03 |0137: move-exception v3 │ │ +375144: 0724 |0138: move-object v4, v2 │ │ +375146: 0712 |0139: move-object v2, v1 │ │ +375148: 2807 |013a: goto 0141 // +0007 │ │ +37514a: 0d03 |013b: move-exception v3 │ │ +37514c: 0724 |013c: move-object v4, v2 │ │ +37514e: 0712 |013d: move-object v2, v1 │ │ +375150: 2808 |013e: goto 0146 // +0008 │ │ +375152: 0d03 |013f: move-exception v3 │ │ +375154: 0724 |0140: move-object v4, v2 │ │ +375156: 0731 |0141: move-object v1, v3 │ │ +375158: 0743 |0142: move-object v3, v4 │ │ +37515a: 282d |0143: goto 0170 // +002d │ │ +37515c: 0d03 |0144: move-exception v3 │ │ +37515e: 0724 |0145: move-object v4, v2 │ │ +375160: 0731 |0146: move-object v1, v3 │ │ +375162: 0743 |0147: move-object v3, v4 │ │ +375164: 1a05 2d4c |0148: const-string v5, "OsmDroid" // string@4c2d │ │ +375168: 2206 2602 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +37516c: 7010 2f08 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375172: 1a07 ae4a |014f: const-string v7, "No authorization token received from Cloudmade: " // string@4aae │ │ +375176: 6e20 3b08 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37517c: 6e20 3a08 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +375182: 6e10 4c08 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375188: 0c01 |015a: move-result-object v1 │ │ +37518a: 7120 0103 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +375190: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ +375194: 6e10 ed08 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +37519a: 2802 |0163: goto 0165 // +0002 │ │ +37519c: 0000 |0164: nop // spacer │ │ +37519e: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ +3751a2: 6e10 c405 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ +3751a8: 2802 |016a: goto 016c // +0002 │ │ +3751aa: 0000 |016b: nop // spacer │ │ +3751ac: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ +3751b0: 28c5 |016e: goto 0133 // -003b │ │ +3751b2: 0d01 |016f: move-exception v1 │ │ +3751b4: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ +3751b8: 6e10 ed08 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +3751be: 2802 |0175: goto 0177 // +0002 │ │ +3751c0: 0000 |0176: nop // spacer │ │ +3751c2: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +3751c6: 6e10 c405 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ +3751cc: 2802 |017c: goto 017e // +0002 │ │ +3751ce: 0000 |017d: nop // spacer │ │ +3751d0: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ +3751d4: 6e10 2506 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@0625 │ │ +3751da: 2701 |0183: throw v1 │ │ +3751dc: 1e00 |0184: monitor-exit v0 │ │ +3751de: 2804 |0185: goto 0189 // +0004 │ │ +3751e0: 0d01 |0186: move-exception v1 │ │ +3751e2: 1e00 |0187: monitor-exit v0 │ │ +3751e4: 2701 |0188: throw v1 │ │ +3751e6: 6200 0c4f |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ +3751ea: 1100 |018b: return-object v0 │ │ catches : 15 │ │ 0x000b - 0x0030 │ │ -> 0x0186 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0144 │ │ -> 0x013f │ │ 0x003d - 0x00bf │ │ @@ -718247,54 +718247,54 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -375304: |[375304] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -375314: 6e10 a000 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00a0 │ │ -37531a: 0c00 |0003: move-result-object v0 │ │ -37531c: 1a01 2369 |0004: const-string v1, "android_id" // string@6923 │ │ -375320: 7120 d302 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@02d3 │ │ -375326: 0c00 |0009: move-result-object v0 │ │ -375328: 6900 094f |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f09 │ │ -37532c: 1a00 ce16 |000c: const-string v0, "CLOUDMADE_KEY" // string@16ce │ │ -375330: 7120 90b2 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -375336: 0c00 |0011: move-result-object v0 │ │ -375338: 6900 0a4f |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f0a │ │ -37533c: 7110 cd02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -375342: 0c04 |0017: move-result-object v4 │ │ -375344: 7210 df00 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ -37534a: 0c00 |001b: move-result-object v0 │ │ -37534c: 6900 0b4f |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ -375350: 1a00 cd16 |001e: const-string v0, "CLOUDMADE_ID" // string@16cd │ │ -375354: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ -375358: 7230 e500 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -37535e: 0c02 |0025: move-result-object v2 │ │ -375360: 6203 094f |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f09 │ │ -375364: 6e20 e807 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -37536a: 0a02 |002b: move-result v2 │ │ -37536c: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ -375370: 1a00 cf16 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@16cf │ │ -375374: 7230 e500 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -37537a: 0c04 |0033: move-result-object v4 │ │ -37537c: 6904 0c4f |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ -375380: 6e10 fb07 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ -375386: 0a04 |0039: move-result v4 │ │ -375388: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ -37538c: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -37538e: 6904 0b4f |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ -375392: 280d |003f: goto 004c // +000d │ │ -375394: 6204 0b4f |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ -375398: 6201 094f |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f09 │ │ -37539c: 7230 dc00 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -3753a2: 6204 0b4f |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ -3753a6: 7210 d700 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ -3753ac: 0e00 |004c: return-void │ │ +3752ec: |[3752ec] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +3752fc: 6e10 a000 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00a0 │ │ +375302: 0c00 |0003: move-result-object v0 │ │ +375304: 1a01 2369 |0004: const-string v1, "android_id" // string@6923 │ │ +375308: 7120 d302 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@02d3 │ │ +37530e: 0c00 |0009: move-result-object v0 │ │ +375310: 6900 094f |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f09 │ │ +375314: 1a00 ce16 |000c: const-string v0, "CLOUDMADE_KEY" // string@16ce │ │ +375318: 7120 90b2 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +37531e: 0c00 |0011: move-result-object v0 │ │ +375320: 6900 0a4f |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f0a │ │ +375324: 7110 cd02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +37532a: 0c04 |0017: move-result-object v4 │ │ +37532c: 7210 df00 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ +375332: 0c00 |001b: move-result-object v0 │ │ +375334: 6900 0b4f |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ +375338: 1a00 cd16 |001e: const-string v0, "CLOUDMADE_ID" // string@16cd │ │ +37533c: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ +375340: 7230 e500 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +375346: 0c02 |0025: move-result-object v2 │ │ +375348: 6203 094f |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f09 │ │ +37534c: 6e20 e807 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +375352: 0a02 |002b: move-result v2 │ │ +375354: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ +375358: 1a00 cf16 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@16cf │ │ +37535c: 7230 e500 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +375362: 0c04 |0033: move-result-object v4 │ │ +375364: 6904 0c4f |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@4f0c │ │ +375368: 6e10 fb07 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ +37536e: 0a04 |0039: move-result v4 │ │ +375370: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ +375374: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +375376: 6904 0b4f |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ +37537a: 280d |003f: goto 004c // +000d │ │ +37537c: 6204 0b4f |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ +375380: 6201 094f |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@4f09 │ │ +375384: 7230 dc00 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +37538a: 6204 0b4f |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@4f0b │ │ +37538e: 7210 d700 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ +375394: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000e line=68 │ │ 0x0014 line=71 │ │ 0x0018 line=72 │ │ 0x0022 line=73 │ │ @@ -718312,17 +718312,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3753b0: |[3753b0] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -3753c0: 6900 0a4f |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f0a │ │ -3753c4: 0e00 |0002: return-void │ │ +375398: |[375398] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +3753a8: 6900 0a4f |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@4f0a │ │ +3753ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -718388,36 +718388,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3753fc: |[3753fc] org.osmdroid.tileprovider.util.Counters.:()V │ │ -37540c: 2200 ae02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -375410: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -375416: 6900 134f |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f13 │ │ -37541a: 0e00 |0007: return-void │ │ +3753e4: |[3753e4] org.osmdroid.tileprovider.util.Counters.:()V │ │ +3753f4: 2200 ae02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +3753f8: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +3753fe: 6900 134f |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f13 │ │ +375402: 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 │ │ -37541c: |[37541c] org.osmdroid.tileprovider.util.Counters.:()V │ │ -37542c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -375432: 0e00 |0003: return-void │ │ +375404: |[375404] org.osmdroid.tileprovider.util.Counters.:()V │ │ +375414: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37541a: 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;) │ │ @@ -718425,25 +718425,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3753c8: |[3753c8] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ -3753d8: 6200 134f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f13 │ │ -3753dc: 7220 190b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3753e2: 0c01 |0005: move-result-object v1 │ │ -3753e4: 1f01 0902 |0006: check-cast v1, Ljava/lang/Integer; // type@0209 │ │ -3753e8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -3753ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3753ee: 0f01 |000b: return v1 │ │ -3753f0: 6e10 5307 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3753f6: 0a01 |000f: move-result v1 │ │ -3753f8: 0f01 |0010: return v1 │ │ +3753b0: |[3753b0] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ +3753c0: 6200 134f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f13 │ │ +3753c4: 7220 190b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3753ca: 0c01 |0005: move-result-object v1 │ │ +3753cc: 1f01 0902 |0006: check-cast v1, Ljava/lang/Integer; // type@0209 │ │ +3753d0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +3753d4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3753d6: 0f01 |000b: return v1 │ │ +3753d8: 6e10 5307 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3753de: 0a01 |000f: move-result v1 │ │ +3753e0: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -718452,32 +718452,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -375434: |[375434] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ -375444: 6200 134f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f13 │ │ -375448: 7220 190b 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -37544e: 0c01 |0005: move-result-object v1 │ │ -375450: 1f01 0902 |0006: check-cast v1, Ljava/lang/Integer; // type@0209 │ │ -375454: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -375456: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ -37545a: 7110 5d07 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -375460: 0c01 |000e: move-result-object v1 │ │ -375462: 7230 1d0b 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -375468: 280d |0012: goto 001f // +000d │ │ -37546a: 6e10 5307 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -375470: 0a01 |0016: move-result v1 │ │ -375472: b021 |0017: add-int/2addr v1, v2 │ │ -375474: 7110 5d07 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -37547a: 0c01 |001b: move-result-object v1 │ │ -37547c: 7230 1d0b 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -375482: 0e00 |001f: return-void │ │ +37541c: |[37541c] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ +37542c: 6200 134f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f13 │ │ +375430: 7220 190b 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +375436: 0c01 |0005: move-result-object v1 │ │ +375438: 1f01 0902 |0006: check-cast v1, Ljava/lang/Integer; // type@0209 │ │ +37543c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +37543e: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +375442: 7110 5d07 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +375448: 0c01 |000e: move-result-object v1 │ │ +37544a: 7230 1d0b 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +375450: 280d |0012: goto 001f // +000d │ │ +375452: 6e10 5307 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +375458: 0a01 |0016: move-result v1 │ │ +37545a: b021 |0017: add-int/2addr v1, v2 │ │ +37545c: 7110 5d07 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +375462: 0c01 |001b: move-result-object v1 │ │ +375464: 7230 1d0b 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +37546a: 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; │ │ @@ -718487,71 +718487,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -375484: |[375484] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -375494: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -375498: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37549e: 1a01 3671 |0005: const-string v1, "countOOM " // string@7136 │ │ -3754a2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3754a8: 6001 0e4f |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f0e │ │ -3754ac: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3754b2: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3754b8: 0c00 |0012: move-result-object v0 │ │ -3754ba: 1a01 07a0 |0013: const-string v1, "osmCounters" // string@a007 │ │ -3754be: 7120 ff02 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3754c4: 2200 2602 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3754c8: 7010 2f08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3754ce: 1a02 7fb2 |001d: const-string v2, "tileDownloadErrors " // string@b27f │ │ -3754d2: 6e20 3b08 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3754d8: 6002 144f |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -3754dc: 6e20 3608 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3754e2: 6e10 4c08 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3754e8: 0c00 |002a: move-result-object v0 │ │ -3754ea: 7120 ff02 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3754f0: 2200 2602 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3754f4: 7010 2f08 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3754fa: 1a02 1379 |0033: const-string v2, "fileCacheSaveErrors " // string@7913 │ │ -3754fe: 6e20 3b08 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375504: 6002 124f |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -375508: 6e20 3608 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37550e: 6e10 4c08 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -375514: 0c00 |0040: move-result-object v0 │ │ -375516: 7120 ff02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -37551c: 2200 2602 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -375520: 7010 2f08 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375526: 1a02 0f79 |0049: const-string v2, "fileCacheMiss " // string@790f │ │ -37552a: 6e20 3b08 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375530: 6002 104f |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ -375534: 6e20 3608 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37553a: 6e10 4c08 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -375540: 0c00 |0056: move-result-object v0 │ │ -375542: 7120 ff02 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -375548: 2200 2602 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37554c: 7010 2f08 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375552: 1a02 1179 |005f: const-string v2, "fileCacheOOM " // string@7911 │ │ -375556: 6e20 3b08 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37555c: 6002 114f |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ -375560: 6e20 3608 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -375566: 6e10 4c08 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37556c: 0c00 |006c: move-result-object v0 │ │ -37556e: 7120 ff02 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -375574: 2200 2602 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -375578: 7010 2f08 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37557e: 1a02 0d79 |0075: const-string v2, "fileCacheHit " // string@790d │ │ -375582: 6e20 3b08 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375588: 6002 0f4f |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ -37558c: 6e20 3608 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -375592: 6e10 4c08 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -375598: 0c00 |0082: move-result-object v0 │ │ -37559a: 7120 ff02 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3755a0: 0e00 |0086: return-void │ │ +37546c: |[37546c] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +37547c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +375480: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375486: 1a01 3671 |0005: const-string v1, "countOOM " // string@7136 │ │ +37548a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375490: 6001 0e4f |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f0e │ │ +375494: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37549a: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3754a0: 0c00 |0012: move-result-object v0 │ │ +3754a2: 1a01 07a0 |0013: const-string v1, "osmCounters" // string@a007 │ │ +3754a6: 7120 ff02 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3754ac: 2200 2602 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3754b0: 7010 2f08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3754b6: 1a02 7fb2 |001d: const-string v2, "tileDownloadErrors " // string@b27f │ │ +3754ba: 6e20 3b08 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3754c0: 6002 144f |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +3754c4: 6e20 3608 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3754ca: 6e10 4c08 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3754d0: 0c00 |002a: move-result-object v0 │ │ +3754d2: 7120 ff02 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3754d8: 2200 2602 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3754dc: 7010 2f08 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3754e2: 1a02 1379 |0033: const-string v2, "fileCacheSaveErrors " // string@7913 │ │ +3754e6: 6e20 3b08 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3754ec: 6002 124f |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +3754f0: 6e20 3608 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3754f6: 6e10 4c08 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3754fc: 0c00 |0040: move-result-object v0 │ │ +3754fe: 7120 ff02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +375504: 2200 2602 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +375508: 7010 2f08 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37550e: 1a02 0f79 |0049: const-string v2, "fileCacheMiss " // string@790f │ │ +375512: 6e20 3b08 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375518: 6002 104f |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ +37551c: 6e20 3608 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +375522: 6e10 4c08 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375528: 0c00 |0056: move-result-object v0 │ │ +37552a: 7120 ff02 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +375530: 2200 2602 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +375534: 7010 2f08 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37553a: 1a02 1179 |005f: const-string v2, "fileCacheOOM " // string@7911 │ │ +37553e: 6e20 3b08 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375544: 6002 114f |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ +375548: 6e20 3608 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37554e: 6e10 4c08 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375554: 0c00 |006c: move-result-object v0 │ │ +375556: 7120 ff02 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +37555c: 2200 2602 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +375560: 7010 2f08 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375566: 1a02 0d79 |0075: const-string v2, "fileCacheHit " // string@790d │ │ +37556a: 6e20 3b08 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375570: 6002 0f4f |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ +375574: 6e20 3608 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37557a: 6e10 4c08 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375580: 0c00 |0082: move-result-object v0 │ │ +375582: 7120 ff02 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +375588: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0018 line=36 │ │ 0x002e line=37 │ │ 0x0044 line=38 │ │ 0x005a line=39 │ │ @@ -718563,23 +718563,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3755a4: |[3755a4] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -3755b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3755b6: 6700 0e4f |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f0e │ │ -3755ba: 6700 144f |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -3755be: 6700 124f |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -3755c2: 6700 104f |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ -3755c6: 6700 114f |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ -3755ca: 6700 0f4f |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ -3755ce: 0e00 |000d: return-void │ │ +37558c: |[37558c] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +37559c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37559e: 6700 0e4f |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f0e │ │ +3755a2: 6700 144f |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +3755a6: 6700 124f |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +3755aa: 6700 104f |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ +3755ae: 6700 114f |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ +3755b2: 6700 0f4f |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ +3755b6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -718591,18 +718591,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3755d0: |[3755d0] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ -3755e0: 6200 134f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f13 │ │ -3755e4: 7220 1f0b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ -3755ea: 0e00 |0005: return-void │ │ +3755b8: |[3755b8] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ +3755c8: 6200 134f |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@4f13 │ │ +3755cc: 7220 1f0b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ +3755d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -718631,17 +718631,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3756c4: |[3756c4] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -3756d4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3756da: 0e00 |0003: return-void │ │ +3756ac: |[3756ac] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +3756bc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3756c2: 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;) │ │ @@ -718649,58 +718649,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 │ │ -3755ec: |[3755ec] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -3755fc: 1a00 9c29 |0000: const-string v0, "Key %s not found in manifest" // string@299c │ │ -375600: 1a01 2d4c |0002: const-string v1, "OsmDroid" // string@4c2d │ │ -375604: 6e10 a800 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a8 │ │ -37560a: 0c02 |0007: move-result-object v2 │ │ -37560c: 6e10 a900 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ -375612: 0c04 |000b: move-result-object v4 │ │ -375614: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -375618: 6e30 e800 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00e8 │ │ -37561e: 0c04 |0011: move-result-object v4 │ │ -375620: 5442 0600 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ -375624: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -375628: 2204 2602 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -37562c: 7010 2f08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375632: 6e20 3b08 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375638: 6e20 3b08 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37563e: 6e10 4c08 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -375644: 0c04 |0024: move-result-object v4 │ │ -375646: 7120 0403 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -37564c: 2833 |0028: goto 005b // +0033 │ │ -37564e: 5444 0600 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ -375652: 6e20 9102 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0291 │ │ -375658: 0c04 |002e: move-result-object v4 │ │ -37565a: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -37565e: 2204 2602 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -375662: 7010 2f08 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375668: 6e20 3b08 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37566e: 6e20 3b08 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375674: 6e10 4c08 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37567a: 0c04 |003f: move-result-object v4 │ │ -37567c: 7120 0403 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -375682: 2818 |0043: goto 005b // +0018 │ │ -375684: 6e10 1108 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -37568a: 0c04 |0047: move-result-object v4 │ │ -37568c: 1104 |0048: return-object v4 │ │ -37568e: 2204 2602 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -375692: 7010 2f08 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375698: 6e20 3b08 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37569e: 6e20 3b08 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3756a4: 6e10 4c08 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3756aa: 0c04 |0057: move-result-object v4 │ │ -3756ac: 7120 0403 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3756b2: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -3756b6: 1104 |005d: return-object v4 │ │ +3755d4: |[3755d4] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +3755e4: 1a00 9c29 |0000: const-string v0, "Key %s not found in manifest" // string@299c │ │ +3755e8: 1a01 2d4c |0002: const-string v1, "OsmDroid" // string@4c2d │ │ +3755ec: 6e10 a800 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a8 │ │ +3755f2: 0c02 |0007: move-result-object v2 │ │ +3755f4: 6e10 a900 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ +3755fa: 0c04 |000b: move-result-object v4 │ │ +3755fc: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +375600: 6e30 e800 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00e8 │ │ +375606: 0c04 |0011: move-result-object v4 │ │ +375608: 5442 0600 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ +37560c: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +375610: 2204 2602 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +375614: 7010 2f08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37561a: 6e20 3b08 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375620: 6e20 3b08 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375626: 6e10 4c08 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37562c: 0c04 |0024: move-result-object v4 │ │ +37562e: 7120 0403 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +375634: 2833 |0028: goto 005b // +0033 │ │ +375636: 5444 0600 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ +37563a: 6e20 9102 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0291 │ │ +375640: 0c04 |002e: move-result-object v4 │ │ +375642: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +375646: 2204 2602 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +37564a: 7010 2f08 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375650: 6e20 3b08 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375656: 6e20 3b08 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37565c: 6e10 4c08 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375662: 0c04 |003f: move-result-object v4 │ │ +375664: 7120 0403 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +37566a: 2818 |0043: goto 005b // +0018 │ │ +37566c: 6e10 1108 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +375672: 0c04 |0047: move-result-object v4 │ │ +375674: 1104 |0048: return-object v4 │ │ +375676: 2204 2602 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +37567a: 7010 2f08 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375680: 6e20 3b08 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375686: 6e20 3b08 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37568c: 6e10 4c08 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375692: 0c04 |0057: move-result-object v4 │ │ +375694: 7120 0403 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +37569a: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +37569e: 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 │ │ @@ -718743,18 +718743,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3756dc: |[3756dc] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -3756ec: 7010 a202 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a2 │ │ -3756f2: 5b01 154f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f15 │ │ -3756f6: 0e00 |0005: return-void │ │ +3756c4: |[3756c4] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +3756d4: 7010 a202 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a2 │ │ +3756da: 5b01 154f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f15 │ │ +3756de: 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; │ │ @@ -718765,18 +718765,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3756f8: |[3756f8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -375708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37570a: 5b10 154f |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f15 │ │ -37570e: 0e00 |0003: return-void │ │ +3756e0: |[3756e0] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +3756f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3756f2: 5b10 154f |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f15 │ │ +3756f6: 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;) │ │ @@ -718784,22 +718784,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -375710: |[375710] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -375720: 5211 5000 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0050 │ │ -375724: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -375728: 2808 |0004: goto 000c // +0008 │ │ -37572a: 5401 154f |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f15 │ │ -37572e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -375732: 6e10 7703 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0377 │ │ -375738: 0e00 |000c: return-void │ │ +3756f8: |[3756f8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +375708: 5211 5000 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0050 │ │ +37570c: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +375710: 2808 |0004: goto 000c // +0008 │ │ +375712: 5401 154f |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@4f15 │ │ +375716: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +37571a: 6e10 7703 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0377 │ │ +375720: 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; │ │ @@ -718859,66 +718859,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 │ │ -3758f4: |[3758f4] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -375904: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -37590a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -37590e: 5a20 194f |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ -375912: 5b23 1b4f |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -375916: 5c24 1a4f |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f1a │ │ -37591a: 5926 184f |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f18 │ │ -37591e: 6000 4900 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -375922: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ -375926: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ -37592a: 2200 9f00 |0013: new-instance v0, Landroid/os/StatFs; // type@009f │ │ -37592e: 7020 c702 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@02c7 │ │ -375934: 6e10 c902 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@02c9 │ │ -37593a: 0b00 |001b: move-result-wide v0 │ │ -37593c: 5a20 194f |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ -375940: 2812 |001e: goto 0030 // +0012 │ │ -375942: 6000 4900 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -375946: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ -37594a: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ -37594e: 2200 cb01 |0025: new-instance v0, Ljava/io/File; // type@01cb │ │ -375952: 7020 df05 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -375958: 6e10 eb05 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@05eb │ │ -37595e: 0b00 |002d: move-result-wide v0 │ │ -375960: 5a20 194f |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ -375964: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -375966: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ -37596a: 2201 cb01 |0033: new-instance v1, Ljava/io/File; // type@01cb │ │ -37596e: 7020 df05 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -375974: 7110 adb2 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ -37597a: 0a03 |003b: move-result v3 │ │ -37597c: b703 |003c: xor-int/2addr v3, v0 │ │ -37597e: 5c23 1c4f |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ -375982: 2203 2602 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -375986: 7010 2f08 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37598c: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ -375990: 1a04 1628 |0046: const-string v4, "Internal SD card" // string@2816 │ │ -375994: 6e20 3b08 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37599a: 2811 |004b: goto 005c // +0011 │ │ -37599c: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ -3759a0: 1a04 8050 |004e: const-string v4, "SD card " // string@5080 │ │ -3759a4: 6e20 3b08 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3759aa: 6e20 3608 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3759b0: 2806 |0056: goto 005c // +0006 │ │ -3759b2: 1a04 7f50 |0057: const-string v4, "SD card" // string@507f │ │ -3759b6: 6e20 3b08 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3759bc: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -3759c0: 1a04 0f03 |005e: const-string v4, " (Read only)" // string@030f │ │ -3759c4: 6e20 3b08 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3759ca: 6e10 4c08 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3759d0: 0c03 |0066: move-result-object v3 │ │ -3759d2: 5b23 174f |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ -3759d6: 0e00 |0069: return-void │ │ +3758dc: |[3758dc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +3758ec: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3758f2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3758f6: 5a20 194f |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ +3758fa: 5b23 1b4f |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +3758fe: 5c24 1a4f |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f1a │ │ +375902: 5926 184f |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f18 │ │ +375906: 6000 4900 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37590a: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ +37590e: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ +375912: 2200 9f00 |0013: new-instance v0, Landroid/os/StatFs; // type@009f │ │ +375916: 7020 c702 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@02c7 │ │ +37591c: 6e10 c902 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@02c9 │ │ +375922: 0b00 |001b: move-result-wide v0 │ │ +375924: 5a20 194f |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ +375928: 2812 |001e: goto 0030 // +0012 │ │ +37592a: 6000 4900 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37592e: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ +375932: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ +375936: 2200 cb01 |0025: new-instance v0, Ljava/io/File; // type@01cb │ │ +37593a: 7020 df05 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +375940: 6e10 eb05 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@05eb │ │ +375946: 0b00 |002d: move-result-wide v0 │ │ +375948: 5a20 194f |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ +37594c: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +37594e: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ +375952: 2201 cb01 |0033: new-instance v1, Ljava/io/File; // type@01cb │ │ +375956: 7020 df05 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +37595c: 7110 adb2 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ +375962: 0a03 |003b: move-result v3 │ │ +375964: b703 |003c: xor-int/2addr v3, v0 │ │ +375966: 5c23 1c4f |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ +37596a: 2203 2602 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +37596e: 7010 2f08 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375974: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ +375978: 1a04 1628 |0046: const-string v4, "Internal SD card" // string@2816 │ │ +37597c: 6e20 3b08 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375982: 2811 |004b: goto 005c // +0011 │ │ +375984: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ +375988: 1a04 8050 |004e: const-string v4, "SD card " // string@5080 │ │ +37598c: 6e20 3b08 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375992: 6e20 3608 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +375998: 2806 |0056: goto 005c // +0006 │ │ +37599a: 1a04 7f50 |0057: const-string v4, "SD card" // string@507f │ │ +37599e: 6e20 3b08 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3759a4: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +3759a8: 1a04 0f03 |005e: const-string v4, " (Read only)" // string@030f │ │ +3759ac: 6e20 3b08 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3759b2: 6e10 4c08 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3759b8: 0c03 |0066: move-result-object v3 │ │ +3759ba: 5b23 174f |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ +3759be: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=38 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ 0x000b line=44 │ │ @@ -718946,65 +718946,65 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -3757ac: |[3757ac] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ -3757bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3757be: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -3757c2: 0f00 |0003: return v0 │ │ -3757c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3757c6: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ -3757ca: 6e10 ae07 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3757d0: 0c02 |000a: move-result-object v2 │ │ -3757d2: 6e10 ae07 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3757d8: 0c03 |000e: move-result-object v3 │ │ -3757da: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -3757de: 2843 |0011: goto 0054 // +0043 │ │ -3757e0: 1f08 a613 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -3757e4: 5572 1a4f |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f1a │ │ -3757e8: 5583 1a4f |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f1a │ │ -3757ec: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ -3757f0: 0f01 |001a: return v1 │ │ -3757f2: 5572 1c4f |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ -3757f6: 5583 1c4f |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ -3757fa: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ -3757fe: 0f01 |0021: return v1 │ │ -375800: 5272 184f |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f18 │ │ -375804: 5283 184f |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f18 │ │ -375808: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ -37580c: 0f01 |0028: return v1 │ │ -37580e: 5372 194f |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ -375812: 5384 194f |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ -375816: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -37581a: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ -37581e: 0f01 |0031: return v1 │ │ -375820: 5472 1b4f |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -375824: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ -375828: 5483 1b4f |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -37582c: 6e20 e807 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -375832: 0a02 |003b: move-result v2 │ │ -375834: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ -375838: 2805 |003e: goto 0043 // +0005 │ │ -37583a: 5482 1b4f |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -37583e: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ -375842: 0f01 |0043: return v1 │ │ -375844: 5472 174f |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ -375848: 5488 174f |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ -37584c: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ -375850: 6e20 e807 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -375856: 0a00 |004d: move-result v0 │ │ -375858: 2805 |004e: goto 0053 // +0005 │ │ -37585a: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ -37585e: 2802 |0051: goto 0053 // +0002 │ │ -375860: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -375862: 0f00 |0053: return v0 │ │ -375864: 0f01 |0054: return v1 │ │ +375794: |[375794] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ +3757a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3757a6: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +3757aa: 0f00 |0003: return v0 │ │ +3757ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3757ae: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ +3757b2: 6e10 ae07 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3757b8: 0c02 |000a: move-result-object v2 │ │ +3757ba: 6e10 ae07 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3757c0: 0c03 |000e: move-result-object v3 │ │ +3757c2: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +3757c6: 2843 |0011: goto 0054 // +0043 │ │ +3757c8: 1f08 a613 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +3757cc: 5572 1a4f |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f1a │ │ +3757d0: 5583 1a4f |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f1a │ │ +3757d4: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ +3757d8: 0f01 |001a: return v1 │ │ +3757da: 5572 1c4f |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ +3757de: 5583 1c4f |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ +3757e2: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ +3757e6: 0f01 |0021: return v1 │ │ +3757e8: 5272 184f |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f18 │ │ +3757ec: 5283 184f |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f18 │ │ +3757f0: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ +3757f4: 0f01 |0028: return v1 │ │ +3757f6: 5372 194f |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ +3757fa: 5384 194f |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ +3757fe: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +375802: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ +375806: 0f01 |0031: return v1 │ │ +375808: 5472 1b4f |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +37580c: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ +375810: 5483 1b4f |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +375814: 6e20 e807 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +37581a: 0a02 |003b: move-result v2 │ │ +37581c: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ +375820: 2805 |003e: goto 0043 // +0005 │ │ +375822: 5482 1b4f |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +375826: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ +37582a: 0f01 |0043: return v1 │ │ +37582c: 5472 174f |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ +375830: 5488 174f |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ +375834: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ +375838: 6e20 e807 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +37583e: 0a00 |004d: move-result v0 │ │ +375840: 2805 |004e: goto 0053 // +0005 │ │ +375842: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ +375846: 2802 |0051: goto 0053 // +0002 │ │ +375848: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +37584a: 0f00 |0053: return v0 │ │ +37584c: 0f01 |0054: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=84 │ │ 0x0012 line=86 │ │ 0x0014 line=88 │ │ 0x001b line=89 │ │ 0x0022 line=90 │ │ @@ -719020,17 +719020,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3758dc: |[3758dc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -3758ec: 5410 174f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ -3758f0: 1100 |0002: return-object v0 │ │ +3758c4: |[3758c4] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +3758d4: 5410 174f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ +3758d8: 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;) │ │ @@ -719038,45 +719038,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -375868: |[375868] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ -375878: 5460 1b4f |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -37587c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37587e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -375882: 6e10 f007 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ -375888: 0a00 |0008: move-result v0 │ │ -37588a: 2802 |0009: goto 000b // +0002 │ │ -37588c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -37588e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -375892: 5562 1a4f |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f1a │ │ -375896: b020 |000f: add-int/2addr v0, v2 │ │ -375898: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -37589c: 5562 1c4f |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ -3758a0: b020 |0014: add-int/2addr v0, v2 │ │ -3758a2: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3758a6: 5262 184f |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f18 │ │ -3758aa: b020 |0019: add-int/2addr v0, v2 │ │ -3758ac: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3758b0: 5362 194f |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ -3758b4: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ -3758b8: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -3758bc: c242 |0022: xor-long/2addr v2, v4 │ │ -3758be: 8423 |0023: long-to-int v3, v2 │ │ -3758c0: b030 |0024: add-int/2addr v0, v3 │ │ -3758c2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3758c6: 5462 174f |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ -3758ca: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -3758ce: 6e10 f007 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ -3758d4: 0a01 |002e: move-result v1 │ │ -3758d6: b010 |002f: add-int/2addr v0, v1 │ │ -3758d8: 0f00 |0030: return v0 │ │ +375850: |[375850] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ +375860: 5460 1b4f |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +375864: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +375866: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +37586a: 6e10 f007 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ +375870: 0a00 |0008: move-result v0 │ │ +375872: 2802 |0009: goto 000b // +0002 │ │ +375874: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +375876: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +37587a: 5562 1a4f |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@4f1a │ │ +37587e: b020 |000f: add-int/2addr v0, v2 │ │ +375880: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +375884: 5562 1c4f |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ +375888: b020 |0014: add-int/2addr v0, v2 │ │ +37588a: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +37588e: 5262 184f |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@4f18 │ │ +375892: b020 |0019: add-int/2addr v0, v2 │ │ +375894: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +375898: 5362 194f |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ +37589c: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ +3758a0: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +3758a4: c242 |0022: xor-long/2addr v2, v4 │ │ +3758a6: 8423 |0023: long-to-int v3, v2 │ │ +3758a8: b030 |0024: add-int/2addr v0, v3 │ │ +3758aa: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3758ae: 5462 174f |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ +3758b2: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +3758b6: 6e10 f007 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ +3758bc: 0a01 |002e: move-result v1 │ │ +3758be: b010 |002f: add-int/2addr v0, v1 │ │ +3758c0: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000d line=99 │ │ 0x0012 line=100 │ │ 0x0017 line=101 │ │ 0x001c line=102 │ │ @@ -719089,17 +719089,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3759d8: |[3759d8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -3759e8: 5b01 174f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ -3759ec: 0e00 |0002: return-void │ │ +3759c0: |[3759c0] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +3759d0: 5b01 174f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@4f17 │ │ +3759d4: 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; │ │ │ │ @@ -719175,17 +719175,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -376804: |[376804] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -376814: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37681a: 0e00 |0003: return-void │ │ +3767ec: |[3767ec] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +3767fc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +376802: 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;) │ │ @@ -719193,49 +719193,49 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -3760d4: |[3760d4] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -3760e4: 2200 ae02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -3760e8: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -3760ec: 7020 980a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0a98 │ │ -3760f2: 7100 afb2 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@b2af │ │ -3760f8: 0c01 |000a: move-result-object v1 │ │ -3760fa: 7220 1e0b 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0b1e │ │ -376100: 7100 9d02 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -376106: 0c01 |0011: move-result-object v1 │ │ -376108: 7220 160b 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0b16 │ │ -37610e: 0a01 |0015: move-result v1 │ │ -376110: 1a02 dba7 |0016: const-string v2, "sdCard" // string@a7db │ │ -376114: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ -376118: 7100 9d02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -37611e: 0c01 |001d: move-result-object v1 │ │ -376120: 7230 1d0b 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -376126: 7100 b0b2 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@b2b0 │ │ -37612c: 0c01 |0024: move-result-object v1 │ │ -37612e: 7210 710b 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -376134: 0c01 |0028: move-result-object v1 │ │ -376136: 7210 bf0a 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -37613c: 0a03 |002c: move-result v3 │ │ -37613e: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ -376142: 7210 c00a 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -376148: 0c03 |0032: move-result-object v3 │ │ -37614a: 1f03 cb01 |0033: check-cast v3, Ljava/io/File; // type@01cb │ │ -37614e: 6e10 e605 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -376154: 0a04 |0038: move-result v4 │ │ -376156: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ -37615a: 7220 160b 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0b16 │ │ -376160: 0a04 |003e: move-result v4 │ │ -376162: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ -376166: 7230 1d0b 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -37616c: 28e5 |0044: goto 0029 // -001b │ │ -37616e: 1100 |0045: return-object v0 │ │ +3760bc: |[3760bc] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +3760cc: 2200 ae02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +3760d0: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +3760d4: 7020 980a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0a98 │ │ +3760da: 7100 afb2 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@b2af │ │ +3760e0: 0c01 |000a: move-result-object v1 │ │ +3760e2: 7220 1e0b 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@0b1e │ │ +3760e8: 7100 9d02 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +3760ee: 0c01 |0011: move-result-object v1 │ │ +3760f0: 7220 160b 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0b16 │ │ +3760f6: 0a01 |0015: move-result v1 │ │ +3760f8: 1a02 dba7 |0016: const-string v2, "sdCard" // string@a7db │ │ +3760fc: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ +376100: 7100 9d02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +376106: 0c01 |001d: move-result-object v1 │ │ +376108: 7230 1d0b 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +37610e: 7100 b0b2 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@b2b0 │ │ +376114: 0c01 |0024: move-result-object v1 │ │ +376116: 7210 710b 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +37611c: 0c01 |0028: move-result-object v1 │ │ +37611e: 7210 bf0a 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +376124: 0a03 |002c: move-result v3 │ │ +376126: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ +37612a: 7210 c00a 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +376130: 0c03 |0032: move-result-object v3 │ │ +376132: 1f03 cb01 |0033: check-cast v3, Ljava/io/File; // type@01cb │ │ +376136: 6e10 e605 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +37613c: 0a04 |0038: move-result v4 │ │ +37613e: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ +376142: 7220 160b 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0b16 │ │ +376148: 0a04 |003e: move-result v4 │ │ +37614a: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ +37614e: 7230 1d0b 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +376154: 28e5 |0044: goto 0029 // -001b │ │ +376156: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0007 line=369 │ │ 0x000e line=372 │ │ 0x001a line=373 │ │ 0x0021 line=375 │ │ @@ -719249,59 +719249,59 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -376520: |[376520] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ -376530: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -376534: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -37653a: 7100 b0b2 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@b2b0 │ │ -376540: 0c01 |0008: move-result-object v1 │ │ -376542: 7210 710b 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -376548: 0c01 |000c: move-result-object v1 │ │ -37654a: 7210 bf0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -376550: 0a02 |0010: move-result v2 │ │ -376552: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -376556: 7210 c00a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -37655c: 0c02 |0016: move-result-object v2 │ │ -37655e: 1f02 cb01 |0017: check-cast v2, Ljava/io/File; // type@01cb │ │ -376562: 7110 adb2 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ -376568: 0a03 |001c: move-result v3 │ │ -37656a: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -37656e: 7220 690b 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -376574: 28eb |0022: goto 000d // -0015 │ │ -376576: 7100 9d02 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -37657c: 0c01 |0026: move-result-object v1 │ │ -37657e: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ -376582: 7100 9d02 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -376588: 0c01 |002c: move-result-object v1 │ │ -37658a: 7110 adb2 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ -376590: 0a02 |0030: move-result v2 │ │ -376592: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -376596: 7220 690b 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -37659c: 7100 afb2 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@b2af │ │ -3765a2: 0c01 |0039: move-result-object v1 │ │ -3765a4: 7210 210b 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ -3765aa: 0c01 |003d: move-result-object v1 │ │ -3765ac: 7210 4c0a 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ -3765b2: 0c01 |0041: move-result-object v1 │ │ -3765b4: 7210 bf0a 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3765ba: 0a02 |0045: move-result v2 │ │ -3765bc: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ -3765c0: 7210 c00a 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3765c6: 0c02 |004b: move-result-object v2 │ │ -3765c8: 1f02 cb01 |004c: check-cast v2, Ljava/io/File; // type@01cb │ │ -3765cc: 7110 adb2 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ -3765d2: 0a03 |0051: move-result v3 │ │ -3765d4: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ -3765d8: 7220 690b 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -3765de: 28eb |0057: goto 0042 // -0015 │ │ -3765e0: 1100 |0058: return-object v0 │ │ +376508: |[376508] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ +376518: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +37651c: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +376522: 7100 b0b2 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@b2b0 │ │ +376528: 0c01 |0008: move-result-object v1 │ │ +37652a: 7210 710b 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +376530: 0c01 |000c: move-result-object v1 │ │ +376532: 7210 bf0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +376538: 0a02 |0010: move-result v2 │ │ +37653a: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +37653e: 7210 c00a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +376544: 0c02 |0016: move-result-object v2 │ │ +376546: 1f02 cb01 |0017: check-cast v2, Ljava/io/File; // type@01cb │ │ +37654a: 7110 adb2 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ +376550: 0a03 |001c: move-result v3 │ │ +376552: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +376556: 7220 690b 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +37655c: 28eb |0022: goto 000d // -0015 │ │ +37655e: 7100 9d02 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +376564: 0c01 |0026: move-result-object v1 │ │ +376566: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ +37656a: 7100 9d02 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +376570: 0c01 |002c: move-result-object v1 │ │ +376572: 7110 adb2 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ +376578: 0a02 |0030: move-result v2 │ │ +37657a: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +37657e: 7220 690b 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +376584: 7100 afb2 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@b2af │ │ +37658a: 0c01 |0039: move-result-object v1 │ │ +37658c: 7210 210b 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ +376592: 0c01 |003d: move-result-object v1 │ │ +376594: 7210 4c0a 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ +37659a: 0c01 |0041: move-result-object v1 │ │ +37659c: 7210 bf0a 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3765a2: 0a02 |0045: move-result v2 │ │ +3765a4: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ +3765a8: 7210 c00a 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3765ae: 0c02 |004b: move-result-object v2 │ │ +3765b0: 1f02 cb01 |004c: check-cast v2, Ljava/io/File; // type@01cb │ │ +3765b4: 7110 adb2 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ +3765ba: 0a03 |0051: move-result v3 │ │ +3765bc: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ +3765c0: 7220 690b 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +3765c6: 28eb |0057: goto 0042 // -0015 │ │ +3765c8: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=391 │ │ 0x0009 line=392 │ │ 0x0019 line=393 │ │ 0x001f line=394 │ │ @@ -719320,61 +719320,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 │ │ -3766a4: |[3766a4] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -3766b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3766b6: 7110 a1b2 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b2a1 │ │ -3766bc: 0c00 |0004: move-result-object v0 │ │ -3766be: 1100 |0005: return-object v0 │ │ +37668c: |[37668c] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +37669c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37669e: 7110 a1b2 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b2a1 │ │ +3766a4: 0c00 |0004: move-result-object v0 │ │ +3766a6: 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 │ │ -3766c0: |[3766c0] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -3766d0: 7110 a7b2 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ -3766d6: 0c08 |0003: move-result-object v8 │ │ -3766d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3766da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3766dc: 7210 f60a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ -3766e2: 0a02 |0009: move-result v2 │ │ -3766e4: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ -3766e8: 7220 e90a 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3766ee: 0c02 |000f: move-result-object v2 │ │ -3766f0: 1f02 a613 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -3766f4: 5523 1c4f |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ -3766f8: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ -3766fc: 2203 cb01 |0016: new-instance v3, Ljava/io/File; // type@01cb │ │ -376700: 5424 1b4f |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -376704: 7020 df05 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -37670a: 7110 adb2 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ -376710: 0a03 |0020: move-result v3 │ │ -376712: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -376716: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ -37671a: 5303 194f |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ -37671e: 5325 194f |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ -376722: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ -376726: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ -37672a: 0720 |002d: move-object v0, v2 │ │ -37672c: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -376730: 28d6 |0030: goto 0006 // -002a │ │ -376732: 1100 |0031: return-object v0 │ │ +3766a8: |[3766a8] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +3766b8: 7110 a7b2 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ +3766be: 0c08 |0003: move-result-object v8 │ │ +3766c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3766c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3766c4: 7210 f60a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ +3766ca: 0a02 |0009: move-result v2 │ │ +3766cc: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ +3766d0: 7220 e90a 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3766d6: 0c02 |000f: move-result-object v2 │ │ +3766d8: 1f02 a613 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +3766dc: 5523 1c4f |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ +3766e0: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ +3766e4: 2203 cb01 |0016: new-instance v3, Ljava/io/File; // type@01cb │ │ +3766e8: 5424 1b4f |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +3766ec: 7020 df05 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3766f2: 7110 adb2 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ +3766f8: 0a03 |0020: move-result v3 │ │ +3766fa: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +3766fe: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ +376702: 5303 194f |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ +376706: 5325 194f |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@4f19 │ │ +37670a: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ +37670e: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ +376712: 0720 |002d: move-object v0, v2 │ │ +376714: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +376718: 28d6 |0030: goto 0006 // -002a │ │ +37671a: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0006 line=291 │ │ 0x000c line=292 │ │ 0x0012 line=293 │ │ 0x0025 line=296 │ │ @@ -719386,57 +719386,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 │ │ -376734: |[376734] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -376744: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -376748: 7100 9d02 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -37674e: 0c01 |0005: move-result-object v1 │ │ -376750: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -376754: 7100 9d02 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -37675a: 0c01 |000b: move-result-object v1 │ │ -37675c: 6e10 ef05 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -376762: 0c00 |000f: move-result-object v0 │ │ -376764: 2805 |0010: goto 0015 // +0005 │ │ -376766: 0d01 |0011: move-exception v1 │ │ -376768: 6e10 8608 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ -37676e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -376770: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -376772: 6003 4900 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -376776: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ -37677a: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ -37677e: 7100 a102 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@02a1 │ │ -376784: 0a03 |0020: move-result v3 │ │ -376786: b713 |0021: xor-int/2addr v3, v1 │ │ -376788: 2806 |0022: goto 0028 // +0006 │ │ -37678a: 0d03 |0023: move-exception v3 │ │ -37678c: 6e10 8608 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ -376792: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -376794: 7100 abb2 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@b2ab │ │ -37679a: 0a02 |002b: move-result v2 │ │ -37679c: 2805 |002c: goto 0031 // +0005 │ │ -37679e: 0d04 |002d: move-exception v4 │ │ -3767a0: 6e10 8608 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ -3767a6: 7100 9f02 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@029f │ │ -3767ac: 0c04 |0034: move-result-object v4 │ │ -3767ae: 1a05 999a |0035: const-string v5, "mounted_ro" // string@9a99 │ │ -3767b2: 6e20 e807 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3767b8: 0a01 |003a: move-result v1 │ │ -3767ba: 2805 |003b: goto 0040 // +0005 │ │ -3767bc: 0d04 |003c: move-exception v4 │ │ -3767be: 6e10 8608 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ -3767c4: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -3767c6: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ -3767ca: 2204 a613 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -3767ce: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -3767d0: 7052 98b2 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ -3767d6: 1104 |0049: return-object v4 │ │ +37671c: |[37671c] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +37672c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +376730: 7100 9d02 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +376736: 0c01 |0005: move-result-object v1 │ │ +376738: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +37673c: 7100 9d02 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +376742: 0c01 |000b: move-result-object v1 │ │ +376744: 6e10 ef05 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +37674a: 0c00 |000f: move-result-object v0 │ │ +37674c: 2805 |0010: goto 0015 // +0005 │ │ +37674e: 0d01 |0011: move-exception v1 │ │ +376750: 6e10 8608 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ +376756: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +376758: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +37675a: 6003 4900 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37675e: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ +376762: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ +376766: 7100 a102 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@02a1 │ │ +37676c: 0a03 |0020: move-result v3 │ │ +37676e: b713 |0021: xor-int/2addr v3, v1 │ │ +376770: 2806 |0022: goto 0028 // +0006 │ │ +376772: 0d03 |0023: move-exception v3 │ │ +376774: 6e10 8608 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ +37677a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +37677c: 7100 abb2 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@b2ab │ │ +376782: 0a02 |002b: move-result v2 │ │ +376784: 2805 |002c: goto 0031 // +0005 │ │ +376786: 0d04 |002d: move-exception v4 │ │ +376788: 6e10 8608 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ +37678e: 7100 9f02 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@029f │ │ +376794: 0c04 |0034: move-result-object v4 │ │ +376796: 1a05 999a |0035: const-string v5, "mounted_ro" // string@9a99 │ │ +37679a: 6e20 e807 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3767a0: 0a01 |003a: move-result v1 │ │ +3767a2: 2805 |003b: goto 0040 // +0005 │ │ +3767a4: 0d04 |003c: move-exception v4 │ │ +3767a6: 6e10 8608 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ +3767ac: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +3767ae: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ +3767b2: 2204 a613 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +3767b6: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +3767b8: 7052 98b2 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ +3767be: 1104 |0049: return-object v4 │ │ catches : 4 │ │ 0x0002 - 0x0010 │ │ -> 0x0011 │ │ 0x0017 - 0x0021 │ │ -> 0x0023 │ │ 0x0028 - 0x002c │ │ -> 0x002d │ │ @@ -719461,70 +719461,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -375bc0: |[375bc0] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -375bd0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -375bd4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375bda: 7100 9d02 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -375be0: 0c01 |0008: move-result-object v1 │ │ -375be2: 6e10 ef05 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -375be8: 0c01 |000c: move-result-object v1 │ │ -375bea: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375bf0: 1a01 de0e |0010: const-string v1, "/" // string@0ede │ │ -375bf4: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375bfa: 6e10 4c08 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -375c00: 0c00 |0018: move-result-object v0 │ │ -375c02: 1100 |0019: return-object v0 │ │ +375ba8: |[375ba8] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +375bb8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +375bbc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375bc2: 7100 9d02 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +375bc8: 0c01 |0008: move-result-object v1 │ │ +375bca: 6e10 ef05 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +375bd0: 0c01 |000c: move-result-object v1 │ │ +375bd2: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375bd8: 1a01 de0e |0010: const-string v1, "/" // string@0ede │ │ +375bdc: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375be2: 6e10 4c08 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375be8: 0c00 |0018: move-result-object v0 │ │ +375bea: 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 │ │ -375b74: |[375b74] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -375b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -375b86: 7110 a5b2 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@b2a5 │ │ -375b8c: 0c00 |0004: move-result-object v0 │ │ -375b8e: 1100 |0005: return-object v0 │ │ +375b5c: |[375b5c] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +375b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +375b6e: 7110 a5b2 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@b2a5 │ │ +375b74: 0c00 |0004: move-result-object v0 │ │ +375b76: 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 │ │ -375b90: |[375b90] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -375ba0: 7110 a1b2 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b2a1 │ │ -375ba6: 0c01 |0003: move-result-object v1 │ │ -375ba8: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -375bac: 2200 cb01 |0006: new-instance v0, Ljava/io/File; // type@01cb │ │ -375bb0: 5411 1b4f |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -375bb4: 7020 df05 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -375bba: 1100 |000d: return-object v0 │ │ -375bbc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -375bbe: 1101 |000f: return-object v1 │ │ +375b78: |[375b78] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +375b88: 7110 a1b2 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b2a1 │ │ +375b8e: 0c01 |0003: move-result-object v1 │ │ +375b90: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +375b94: 2200 cb01 |0006: new-instance v0, Ljava/io/File; // type@01cb │ │ +375b98: 5411 1b4f |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +375b9c: 7020 df05 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +375ba2: 1100 |000d: return-object v0 │ │ +375ba4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +375ba6: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=272 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -719533,82 +719533,82 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -375c04: |[375c04] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -375c14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -375c16: 7110 a7b2 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ -375c1c: 0c00 |0004: move-result-object v0 │ │ -375c1e: 1100 |0005: return-object v0 │ │ +375bec: |[375bec] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +375bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +375bfe: 7110 a7b2 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ +375c04: 0c00 |0004: move-result-object v0 │ │ +375c06: 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 │ │ -375c20: |[375c20] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ -375c30: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -375c34: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -375c38: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -375c3c: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -375c40: 7110 a8b2 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@b2a8 │ │ -375c46: 0c05 |000b: move-result-object v5 │ │ -375c48: 2850 |000c: goto 005c // +0050 │ │ -375c4a: 7100 a9b2 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b2a9 │ │ -375c50: 0c05 |0010: move-result-object v5 │ │ -375c52: 284b |0011: goto 005c // +004b │ │ -375c54: 6000 4900 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -375c58: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ -375c5c: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ -375c60: 7100 a9b2 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b2a9 │ │ -375c66: 0c00 |001b: move-result-object v0 │ │ -375c68: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ -375c6c: 7110 a8b2 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@b2a8 │ │ -375c72: 0c05 |0021: move-result-object v5 │ │ -375c74: 7220 f30a 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0af3 │ │ -375c7a: 7220 e40a 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -375c80: 2833 |0028: goto 005b // +0033 │ │ -375c82: 7100 a9b2 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b2a9 │ │ -375c88: 0c00 |002c: move-result-object v0 │ │ -375c8a: 7210 f60a 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -375c90: 0a01 |0030: move-result v1 │ │ -375c92: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ -375c96: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ -375c9a: 1a01 87b1 |0035: const-string v1, "temp.sqlite" // string@b187 │ │ -375c9e: 6e20 a100 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a1 │ │ -375ca4: 0c05 |003a: move-result-object v5 │ │ -375ca6: 6e10 e805 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -375cac: 0c05 |003e: move-result-object v5 │ │ -375cae: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ -375cb2: 6e30 0108 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ -375cb8: 0c05 |0044: move-result-object v5 │ │ -375cba: 2201 cb01 |0045: new-instance v1, Ljava/io/File; // type@01cb │ │ -375cbe: 7020 df05 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -375cc4: 7110 adb2 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ -375cca: 0a01 |004d: move-result v1 │ │ -375ccc: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ -375cd0: 2201 a613 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -375cd4: 1212 |0052: const/4 v2, #int 1 // #1 │ │ -375cd6: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -375cd8: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ -375cda: 7054 98b2 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ -375ce0: 7220 e20a 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -375ce6: 0705 |005b: move-object v5, v0 │ │ -375ce8: 1105 |005c: return-object v5 │ │ +375c08: |[375c08] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ +375c18: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +375c1c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +375c20: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +375c24: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +375c28: 7110 a8b2 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@b2a8 │ │ +375c2e: 0c05 |000b: move-result-object v5 │ │ +375c30: 2850 |000c: goto 005c // +0050 │ │ +375c32: 7100 a9b2 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b2a9 │ │ +375c38: 0c05 |0010: move-result-object v5 │ │ +375c3a: 284b |0011: goto 005c // +004b │ │ +375c3c: 6000 4900 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +375c40: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ +375c44: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ +375c48: 7100 a9b2 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b2a9 │ │ +375c4e: 0c00 |001b: move-result-object v0 │ │ +375c50: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ +375c54: 7110 a8b2 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@b2a8 │ │ +375c5a: 0c05 |0021: move-result-object v5 │ │ +375c5c: 7220 f30a 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0af3 │ │ +375c62: 7220 e40a 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +375c68: 2833 |0028: goto 005b // +0033 │ │ +375c6a: 7100 a9b2 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@b2a9 │ │ +375c70: 0c00 |002c: move-result-object v0 │ │ +375c72: 7210 f60a 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +375c78: 0a01 |0030: move-result v1 │ │ +375c7a: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ +375c7e: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ +375c82: 1a01 87b1 |0035: const-string v1, "temp.sqlite" // string@b187 │ │ +375c86: 6e20 a100 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a1 │ │ +375c8c: 0c05 |003a: move-result-object v5 │ │ +375c8e: 6e10 e805 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +375c94: 0c05 |003e: move-result-object v5 │ │ +375c96: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ +375c9a: 6e30 0108 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ +375ca0: 0c05 |0044: move-result-object v5 │ │ +375ca2: 2201 cb01 |0045: new-instance v1, Ljava/io/File; // type@01cb │ │ +375ca6: 7020 df05 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +375cac: 7110 adb2 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ +375cb2: 0a01 |004d: move-result v1 │ │ +375cb4: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ +375cb8: 2201 a613 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +375cbc: 1212 |0052: const/4 v2, #int 1 // #1 │ │ +375cbe: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +375cc0: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ +375cc2: 7054 98b2 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ +375cc8: 7220 e20a 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +375cce: 0705 |005b: move-object v5, v0 │ │ +375cd0: 1105 |005c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=136 │ │ 0x000d line=141 │ │ 0x0012 line=146 │ │ 0x0018 line=147 │ │ @@ -719628,62 +719628,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 │ │ -375cec: |[375cec] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ -375cfc: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -375d00: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -375d06: 2201 a613 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -375d0a: 6e10 a700 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00a7 │ │ -375d10: 0c02 |000a: move-result-object v2 │ │ -375d12: 6e10 e805 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -375d18: 0c02 |000e: move-result-object v2 │ │ -375d1a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -375d1c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -375d1e: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ -375d20: 7055 98b2 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ -375d26: 6e20 dc09 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -375d2c: 2201 9c02 |0018: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -375d30: 7010 d809 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -375d36: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -375d38: 6e20 a500 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@00a5 │ │ -375d3e: 0c09 |0021: move-result-object v9 │ │ -375d40: 2192 |0022: array-length v2, v9 │ │ -375d42: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -375d44: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ -375d48: 4606 0903 |0026: aget-object v6, v9, v3 │ │ -375d4c: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -375d50: 2810 |002a: goto 003a // +0010 │ │ -375d52: 7110 a002 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@02a0 │ │ -375d58: 0c07 |002e: move-result-object v7 │ │ -375d5a: 1a08 989a |002f: const-string v8, "mounted" // string@9a98 │ │ -375d5e: 6e20 e807 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -375d64: 0a07 |0034: move-result v7 │ │ -375d66: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ -375d6a: 6e20 dc09 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -375d70: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -375d74: 28e8 |003c: goto 0024 // -0018 │ │ -375d76: 6e10 e709 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -375d7c: 0c09 |0040: move-result-object v9 │ │ -375d7e: 7210 bf0a 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -375d84: 0a01 |0044: move-result v1 │ │ -375d86: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ -375d8a: 7210 c00a 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -375d90: 0c01 |004a: move-result-object v1 │ │ -375d92: 1f01 cb01 |004b: check-cast v1, Ljava/io/File; // type@01cb │ │ -375d96: 2202 a613 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -375d9a: 6e10 e805 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -375da0: 0c01 |0052: move-result-object v1 │ │ -375da2: 7055 98b2 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ -375da8: 6e20 dc09 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -375dae: 28e8 |0059: goto 0041 // -0018 │ │ -375db0: 1100 |005a: return-object v0 │ │ +375cd4: |[375cd4] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ +375ce4: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +375ce8: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +375cee: 2201 a613 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +375cf2: 6e10 a700 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00a7 │ │ +375cf8: 0c02 |000a: move-result-object v2 │ │ +375cfa: 6e10 e805 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +375d00: 0c02 |000e: move-result-object v2 │ │ +375d02: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +375d04: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +375d06: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ +375d08: 7055 98b2 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ +375d0e: 6e20 dc09 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +375d14: 2201 9c02 |0018: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +375d18: 7010 d809 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +375d1e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +375d20: 6e20 a500 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@00a5 │ │ +375d26: 0c09 |0021: move-result-object v9 │ │ +375d28: 2192 |0022: array-length v2, v9 │ │ +375d2a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +375d2c: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ +375d30: 4606 0903 |0026: aget-object v6, v9, v3 │ │ +375d34: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +375d38: 2810 |002a: goto 003a // +0010 │ │ +375d3a: 7110 a002 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@02a0 │ │ +375d40: 0c07 |002e: move-result-object v7 │ │ +375d42: 1a08 989a |002f: const-string v8, "mounted" // string@9a98 │ │ +375d46: 6e20 e807 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +375d4c: 0a07 |0034: move-result v7 │ │ +375d4e: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ +375d52: 6e20 dc09 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +375d58: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +375d5c: 28e8 |003c: goto 0024 // -0018 │ │ +375d5e: 6e10 e709 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +375d64: 0c09 |0040: move-result-object v9 │ │ +375d66: 7210 bf0a 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +375d6c: 0a01 |0044: move-result v1 │ │ +375d6e: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ +375d72: 7210 c00a 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +375d78: 0c01 |004a: move-result-object v1 │ │ +375d7a: 1f01 cb01 |004b: check-cast v1, Ljava/io/File; // type@01cb │ │ +375d7e: 2202 a613 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +375d82: 6e10 e805 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +375d88: 0c01 |0052: move-result-object v1 │ │ +375d8a: 7055 98b2 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ +375d90: 6e20 dc09 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +375d96: 28e8 |0059: goto 0041 // -0018 │ │ +375d98: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=202 │ │ 0x0018 line=204 │ │ 0x001e line=205 │ │ 0x0022 line=207 │ │ @@ -719700,65 +719700,65 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -375db4: |[375db4] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ -375dc4: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -375dc8: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -375dce: 7100 a2b2 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b2a2 │ │ -375dd4: 0c01 |0008: move-result-object v1 │ │ -375dd6: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -375dda: 7220 e20a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -375de0: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -375de4: 5411 1b4f |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -375de8: 2803 |0012: goto 0015 // +0003 │ │ -375dea: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -375dee: 7110 aeb2 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@b2ae │ │ -375df4: 0c01 |0018: move-result-object v1 │ │ -375df6: 7220 e40a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -375dfc: 7100 9fb2 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@b29f │ │ -375e02: 0c01 |001f: move-result-object v1 │ │ -375e04: 7210 710b 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -375e0a: 0c01 |0023: move-result-object v1 │ │ -375e0c: 7210 bf0a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -375e12: 0a02 |0027: move-result v2 │ │ -375e14: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ -375e18: 7210 c00a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -375e1e: 0c02 |002d: move-result-object v2 │ │ -375e20: 1f02 cb01 |002e: check-cast v2, Ljava/io/File; // type@01cb │ │ -375e24: 7210 ed0a 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -375e2a: 0c03 |0033: move-result-object v3 │ │ -375e2c: 7210 bf0a 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -375e32: 0a04 |0037: move-result v4 │ │ -375e34: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -375e36: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ -375e3a: 7210 c00a 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -375e40: 0c04 |003e: move-result-object v4 │ │ -375e42: 1f04 a613 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -375e46: 5444 1b4f |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -375e4a: 6e10 e805 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -375e50: 0c06 |0046: move-result-object v6 │ │ -375e52: 6e20 e807 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -375e58: 0a04 |004a: move-result v4 │ │ -375e5a: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ -375e5e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -375e60: 2802 |004e: goto 0050 // +0002 │ │ -375e62: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -375e64: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ -375e68: 2203 a613 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -375e6c: 6e10 e805 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -375e72: 0c02 |0057: move-result-object v2 │ │ -375e74: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ -375e76: 7054 98b2 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ -375e7c: 7220 e20a 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -375e82: 28c5 |005f: goto 0024 // -003b │ │ -375e84: 1100 |0060: return-object v0 │ │ +375d9c: |[375d9c] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ +375dac: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +375db0: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +375db6: 7100 a2b2 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b2a2 │ │ +375dbc: 0c01 |0008: move-result-object v1 │ │ +375dbe: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +375dc2: 7220 e20a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +375dc8: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +375dcc: 5411 1b4f |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +375dd0: 2803 |0012: goto 0015 // +0003 │ │ +375dd2: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +375dd6: 7110 aeb2 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@b2ae │ │ +375ddc: 0c01 |0018: move-result-object v1 │ │ +375dde: 7220 e40a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +375de4: 7100 9fb2 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@b29f │ │ +375dea: 0c01 |001f: move-result-object v1 │ │ +375dec: 7210 710b 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +375df2: 0c01 |0023: move-result-object v1 │ │ +375df4: 7210 bf0a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +375dfa: 0a02 |0027: move-result v2 │ │ +375dfc: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ +375e00: 7210 c00a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +375e06: 0c02 |002d: move-result-object v2 │ │ +375e08: 1f02 cb01 |002e: check-cast v2, Ljava/io/File; // type@01cb │ │ +375e0c: 7210 ed0a 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +375e12: 0c03 |0033: move-result-object v3 │ │ +375e14: 7210 bf0a 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +375e1a: 0a04 |0037: move-result v4 │ │ +375e1c: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +375e1e: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ +375e22: 7210 c00a 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +375e28: 0c04 |003e: move-result-object v4 │ │ +375e2a: 1f04 a613 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +375e2e: 5444 1b4f |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +375e32: 6e10 e805 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +375e38: 0c06 |0046: move-result-object v6 │ │ +375e3a: 6e20 e807 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +375e40: 0a04 |004a: move-result v4 │ │ +375e42: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ +375e46: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +375e48: 2802 |004e: goto 0050 // +0002 │ │ +375e4a: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +375e4c: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ +375e50: 2203 a613 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +375e54: 6e10 e805 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +375e5a: 0c02 |0057: move-result-object v2 │ │ +375e5c: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ +375e5e: 7054 98b2 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ +375e64: 7220 e20a 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +375e6a: 28c5 |005f: goto 0024 // -003b │ │ +375e6c: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x000b line=175 │ │ 0x0010 line=179 │ │ 0x0015 line=178 │ │ @@ -719774,48 +719774,48 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3759f0: |[3759f0] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -375a00: 7100 abb2 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@b2ab │ │ -375a06: 0a00 |0003: move-result v0 │ │ -375a08: 0f00 |0004: return v0 │ │ +3759d8: |[3759d8] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +3759e8: 7100 abb2 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@b2ab │ │ +3759ee: 0a00 |0003: move-result v0 │ │ +3759f0: 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 │ │ -375a0c: |[375a0c] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ -375a1c: 7100 9f02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@029f │ │ -375a22: 0c00 |0003: move-result-object v0 │ │ -375a24: 1a01 989a |0004: const-string v1, "mounted" // string@9a98 │ │ -375a28: 6e20 e807 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -375a2e: 0a01 |0009: move-result v1 │ │ -375a30: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -375a34: 1a01 999a |000c: const-string v1, "mounted_ro" // string@9a99 │ │ -375a38: 6e20 e807 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -375a3e: 0a00 |0011: move-result v0 │ │ -375a40: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -375a44: 2803 |0014: goto 0017 // +0003 │ │ -375a46: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -375a48: 2802 |0016: goto 0018 // +0002 │ │ -375a4a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -375a4c: 0f00 |0018: return v0 │ │ +3759f4: |[3759f4] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ +375a04: 7100 9f02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@029f │ │ +375a0a: 0c00 |0003: move-result-object v0 │ │ +375a0c: 1a01 989a |0004: const-string v1, "mounted" // string@9a98 │ │ +375a10: 6e20 e807 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +375a16: 0a01 |0009: move-result v1 │ │ +375a18: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +375a1c: 1a01 999a |000c: const-string v1, "mounted_ro" // string@9a99 │ │ +375a20: 6e20 e807 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +375a26: 0a00 |0011: move-result v0 │ │ +375a28: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +375a2c: 2803 |0014: goto 0017 // +0003 │ │ +375a2e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +375a30: 2802 |0016: goto 0018 // +0002 │ │ +375a32: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +375a34: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -719823,21 +719823,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -375a50: |[375a50] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -375a60: 7100 9f02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@029f │ │ -375a66: 0c00 |0003: move-result-object v0 │ │ -375a68: 1a01 989a |0004: const-string v1, "mounted" // string@9a98 │ │ -375a6c: 6e20 e807 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -375a72: 0a00 |0009: move-result v0 │ │ -375a74: 0f00 |000a: return v0 │ │ +375a38: |[375a38] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +375a48: 7100 9f02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@029f │ │ +375a4e: 0c00 |0003: move-result-object v0 │ │ +375a50: 1a01 989a |0004: const-string v1, "mounted" // string@9a98 │ │ +375a54: 6e20 e807 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +375a5a: 0a00 |0009: move-result v0 │ │ +375a5c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ locals : │ │ │ │ #16 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -719845,64 +719845,64 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -375a78: |[375a78] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -375a88: 1a00 5755 |0000: const-string v0, "StorageUtils" // string@5557 │ │ -375a8c: 2201 cb01 |0002: new-instance v1, Ljava/io/File; // type@01cb │ │ -375a90: 2202 2602 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -375a94: 7010 2f08 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375a9a: 6e10 e805 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -375aa0: 0c03 |000c: move-result-object v3 │ │ -375aa2: 6e20 3b08 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375aa8: 6203 2301 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -375aac: 6e20 3b08 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375ab2: 7100 d00b 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bd0 │ │ -375ab8: 0c03 |0018: move-result-object v3 │ │ -375aba: 6e10 d10b 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd1 │ │ -375ac0: 0c03 |001c: move-result-object v3 │ │ -375ac2: 6e20 3b08 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375ac8: 6e10 4c08 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -375ace: 0c02 |0023: move-result-object v2 │ │ -375ad0: 7020 df05 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -375ad6: 2202 d001 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@01d0 │ │ -375ada: 7020 0806 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0608 │ │ -375ae0: 1a03 5a88 |002c: const-string v3, "hi" // string@885a │ │ -375ae4: 6e10 ec07 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@07ec │ │ -375aea: 0c03 |0031: move-result-object v3 │ │ -375aec: 6e20 0d06 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@060d │ │ -375af2: 6e10 0c06 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@060c │ │ -375af8: 6e10 e405 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -375afe: 2201 2602 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -375b02: 7010 2f08 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375b08: 6e10 e805 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -375b0e: 0c02 |0043: move-result-object v2 │ │ -375b10: 6e20 3b08 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375b16: 1a02 2704 |0047: const-string v2, " is writable" // string@0427 │ │ -375b1a: 6e20 3b08 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375b20: 6e10 4c08 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -375b26: 0c01 |004f: move-result-object v1 │ │ -375b28: 7120 0403 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -375b2e: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -375b30: 0f04 |0054: return v4 │ │ -375b32: 2201 2602 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -375b36: 7010 2f08 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375b3c: 6e10 e805 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -375b42: 0c04 |005d: move-result-object v4 │ │ -375b44: 6e20 3b08 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375b4a: 1a04 0b04 |0061: const-string v4, " is NOT writable" // string@040b │ │ -375b4e: 6e20 3b08 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375b54: 6e10 4c08 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -375b5a: 0c04 |0069: move-result-object v4 │ │ -375b5c: 7120 0403 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -375b62: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -375b64: 0f04 |006e: return v4 │ │ +375a60: |[375a60] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +375a70: 1a00 5755 |0000: const-string v0, "StorageUtils" // string@5557 │ │ +375a74: 2201 cb01 |0002: new-instance v1, Ljava/io/File; // type@01cb │ │ +375a78: 2202 2602 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +375a7c: 7010 2f08 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375a82: 6e10 e805 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +375a88: 0c03 |000c: move-result-object v3 │ │ +375a8a: 6e20 3b08 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375a90: 6203 2301 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +375a94: 6e20 3b08 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375a9a: 7100 d00b 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0bd0 │ │ +375aa0: 0c03 |0018: move-result-object v3 │ │ +375aa2: 6e10 d10b 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0bd1 │ │ +375aa8: 0c03 |001c: move-result-object v3 │ │ +375aaa: 6e20 3b08 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375ab0: 6e10 4c08 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375ab6: 0c02 |0023: move-result-object v2 │ │ +375ab8: 7020 df05 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +375abe: 2202 d001 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@01d0 │ │ +375ac2: 7020 0806 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0608 │ │ +375ac8: 1a03 5a88 |002c: const-string v3, "hi" // string@885a │ │ +375acc: 6e10 ec07 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@07ec │ │ +375ad2: 0c03 |0031: move-result-object v3 │ │ +375ad4: 6e20 0d06 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@060d │ │ +375ada: 6e10 0c06 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@060c │ │ +375ae0: 6e10 e405 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +375ae6: 2201 2602 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +375aea: 7010 2f08 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375af0: 6e10 e805 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +375af6: 0c02 |0043: move-result-object v2 │ │ +375af8: 6e20 3b08 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375afe: 1a02 2704 |0047: const-string v2, " is writable" // string@0427 │ │ +375b02: 6e20 3b08 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375b08: 6e10 4c08 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375b0e: 0c01 |004f: move-result-object v1 │ │ +375b10: 7120 0403 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +375b16: 1214 |0053: const/4 v4, #int 1 // #1 │ │ +375b18: 0f04 |0054: return v4 │ │ +375b1a: 2201 2602 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +375b1e: 7010 2f08 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375b24: 6e10 e805 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +375b2a: 0c04 |005d: move-result-object v4 │ │ +375b2c: 6e20 3b08 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375b32: 1a04 0b04 |0061: const-string v4, " is NOT writable" // string@040b │ │ +375b36: 6e20 3b08 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375b3c: 6e10 4c08 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375b42: 0c04 |0069: move-result-object v4 │ │ +375b44: 7120 0403 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +375b4a: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +375b4c: 0f04 |006e: return v4 │ │ catches : 1 │ │ 0x0002 - 0x0053 │ │ -> 0x0055 │ │ positions : │ │ 0x0002 line=348 │ │ 0x0027 line=349 │ │ 0x002e line=350 │ │ @@ -719918,136 +719918,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 │ │ -375e88: |[375e88] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ -375e98: 1a00 5755 |0000: const-string v0, "StorageUtils" // string@5557 │ │ -375e9c: 1a01 f20e |0002: const-string v1, "/proc/mounts" // string@0ef2 │ │ -375ea0: 2202 9c02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -375ea4: 7010 d809 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -375eaa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -375eac: 2204 af02 |000a: new-instance v4, Ljava/util/HashSet; // type@02af │ │ -375eb0: 7010 a80a 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -375eb6: 2205 c401 |000f: new-instance v5, Ljava/io/BufferedReader; // type@01c4 │ │ -375eba: 2206 d101 |0011: new-instance v6, Ljava/io/FileReader; // type@01d1 │ │ -375ebe: 7020 0f06 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@060f │ │ -375ec4: 7020 c205 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@05c2 │ │ -375eca: 7120 ff02 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -375ed0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -375ed2: 6e10 c605 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05c6 │ │ -375ed8: 0c03 |0020: move-result-object v3 │ │ -375eda: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ -375ede: 7120 ff02 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -375ee4: 1a06 05b7 |0026: const-string v6, "vfat" // string@b705 │ │ -375ee8: 6e20 e407 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -375eee: 0a06 |002b: move-result v6 │ │ -375ef0: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ -375ef4: 1a06 e90e |002e: const-string v6, "/mnt" // string@0ee9 │ │ -375ef8: 6e20 e407 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -375efe: 0a06 |0033: move-result v6 │ │ -375f00: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ -375f04: 2206 c902 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@02c9 │ │ -375f08: 1a07 d902 |0038: const-string v7, " " // string@02d9 │ │ -375f0c: 7030 980b 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0b98 │ │ -375f12: 6e10 9c0b 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9c │ │ -375f18: 6e10 9c0b 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9c │ │ -375f1e: 0c07 |0043: move-result-object v7 │ │ -375f20: 6e20 ac0a 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aac │ │ -375f26: 0a08 |0047: move-result v8 │ │ -375f28: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ -375f2c: 28d3 |004a: goto 001d // -002d │ │ -375f2e: 6e10 9c0b 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9c │ │ -375f34: 6e10 9c0b 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9c │ │ -375f3a: 0c06 |0051: move-result-object v6 │ │ -375f3c: 1a08 d40c |0052: const-string v8, "," // string@0cd4 │ │ -375f40: 6e20 0408 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -375f46: 0c06 |0057: move-result-object v6 │ │ -375f48: 7110 f609 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@09f6 │ │ -375f4e: 0c06 |005b: move-result-object v6 │ │ -375f50: 1a08 f7a6 |005c: const-string v8, "ro" // string@a6f7 │ │ -375f54: 7220 e60a 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ -375f5a: 0a06 |0061: move-result v6 │ │ -375f5c: 6e20 e807 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -375f62: 0a08 |0065: move-result v8 │ │ -375f64: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ -375f68: 6e20 ab0a a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aab │ │ -375f6e: 28b2 |006b: goto 001d // -004e │ │ -375f70: 1a08 e40e |006c: const-string v8, "/dev/block/vold" // string@0ee4 │ │ -375f74: 6e20 e407 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -375f7a: 0a08 |0071: move-result v8 │ │ -375f7c: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ -375f80: 1a08 ed0e |0074: const-string v8, "/mnt/secure" // string@0eed │ │ -375f84: 6e20 e407 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -375f8a: 0a08 |0079: move-result v8 │ │ -375f8c: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ -375f90: 1a08 ea0e |007c: const-string v8, "/mnt/asec" // string@0eea │ │ -375f94: 6e20 e407 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -375f9a: 0a08 |0081: move-result v8 │ │ -375f9c: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ -375fa0: 1a08 eb0e |0084: const-string v8, "/mnt/obb" // string@0eeb │ │ -375fa4: 6e20 e407 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -375faa: 0a08 |0089: move-result v8 │ │ -375fac: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ -375fb0: 1a08 e60e |008c: const-string v8, "/dev/mapper" // string@0ee6 │ │ -375fb4: 6e20 e407 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -375fba: 0a08 |0091: move-result v8 │ │ -375fbc: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ -375fc0: 1a08 1ab3 |0094: const-string v8, "tmpfs" // string@b31a │ │ -375fc4: 6e20 e407 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -375fca: 0a03 |0099: move-result v3 │ │ -375fcc: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ -375fd0: 6e20 ab0a 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aab │ │ -375fd6: 2203 cb01 |009f: new-instance v3, Ljava/io/File; // type@01cb │ │ -375fda: 2208 2602 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -375fde: 7010 2f08 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -375fe4: 6e20 3b08 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375fea: 6209 2301 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -375fee: 6e20 3b08 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -375ff4: 6e10 4c08 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -375ffa: 0c08 |00b1: move-result-object v8 │ │ -375ffc: 7020 df05 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -376002: 6e10 e605 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -376008: 0a03 |00b8: move-result v3 │ │ -37600a: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ -37600e: 2203 a613 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -376012: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ -376014: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ -376018: 7051 98b2 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ -37601e: 7220 e20a 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -376024: 0191 |00c6: move v1, v9 │ │ -376026: 2900 56ff |00c7: goto/16 001d // -00aa │ │ -37602a: 6e10 c405 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ -376030: 281d |00cc: goto 00e9 // +001d │ │ -376032: 0d0a |00cd: move-exception v10 │ │ -376034: 0753 |00ce: move-object v3, v5 │ │ -376036: 281b |00cf: goto 00ea // +001b │ │ -376038: 0d0a |00d0: move-exception v10 │ │ -37603a: 0753 |00d1: move-object v3, v5 │ │ -37603c: 2807 |00d2: goto 00d9 // +0007 │ │ -37603e: 0d0a |00d3: move-exception v10 │ │ -376040: 0753 |00d4: move-object v3, v5 │ │ -376042: 280e |00d5: goto 00e3 // +000e │ │ -376044: 0d0a |00d6: move-exception v10 │ │ -376046: 2813 |00d7: goto 00ea // +0013 │ │ -376048: 0d0a |00d8: move-exception v10 │ │ -37604a: 6e10 1706 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -376050: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ -376054: 6e10 c405 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ -37605a: 2808 |00e1: goto 00e9 // +0008 │ │ -37605c: 0d0a |00e2: move-exception v10 │ │ -37605e: 6e10 0706 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0607 │ │ -376064: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ -376068: 28f6 |00e8: goto 00de // -000a │ │ -37606a: 1102 |00e9: return-object v2 │ │ -37606c: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ -376070: 6e10 c405 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ -376076: 270a |00ef: throw v10 │ │ +375e70: |[375e70] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ +375e80: 1a00 5755 |0000: const-string v0, "StorageUtils" // string@5557 │ │ +375e84: 1a01 f20e |0002: const-string v1, "/proc/mounts" // string@0ef2 │ │ +375e88: 2202 9c02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +375e8c: 7010 d809 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +375e92: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +375e94: 2204 af02 |000a: new-instance v4, Ljava/util/HashSet; // type@02af │ │ +375e98: 7010 a80a 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +375e9e: 2205 c401 |000f: new-instance v5, Ljava/io/BufferedReader; // type@01c4 │ │ +375ea2: 2206 d101 |0011: new-instance v6, Ljava/io/FileReader; // type@01d1 │ │ +375ea6: 7020 0f06 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@060f │ │ +375eac: 7020 c205 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@05c2 │ │ +375eb2: 7120 ff02 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +375eb8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +375eba: 6e10 c605 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05c6 │ │ +375ec0: 0c03 |0020: move-result-object v3 │ │ +375ec2: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ +375ec6: 7120 ff02 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +375ecc: 1a06 05b7 |0026: const-string v6, "vfat" // string@b705 │ │ +375ed0: 6e20 e407 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +375ed6: 0a06 |002b: move-result v6 │ │ +375ed8: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ +375edc: 1a06 e90e |002e: const-string v6, "/mnt" // string@0ee9 │ │ +375ee0: 6e20 e407 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +375ee6: 0a06 |0033: move-result v6 │ │ +375ee8: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ +375eec: 2206 c902 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@02c9 │ │ +375ef0: 1a07 d902 |0038: const-string v7, " " // string@02d9 │ │ +375ef4: 7030 980b 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0b98 │ │ +375efa: 6e10 9c0b 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9c │ │ +375f00: 6e10 9c0b 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9c │ │ +375f06: 0c07 |0043: move-result-object v7 │ │ +375f08: 6e20 ac0a 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aac │ │ +375f0e: 0a08 |0047: move-result v8 │ │ +375f10: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ +375f14: 28d3 |004a: goto 001d // -002d │ │ +375f16: 6e10 9c0b 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9c │ │ +375f1c: 6e10 9c0b 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0b9c │ │ +375f22: 0c06 |0051: move-result-object v6 │ │ +375f24: 1a08 d40c |0052: const-string v8, "," // string@0cd4 │ │ +375f28: 6e20 0408 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +375f2e: 0c06 |0057: move-result-object v6 │ │ +375f30: 7110 f609 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@09f6 │ │ +375f36: 0c06 |005b: move-result-object v6 │ │ +375f38: 1a08 f7a6 |005c: const-string v8, "ro" // string@a6f7 │ │ +375f3c: 7220 e60a 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ +375f42: 0a06 |0061: move-result v6 │ │ +375f44: 6e20 e807 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +375f4a: 0a08 |0065: move-result v8 │ │ +375f4c: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ +375f50: 6e20 ab0a a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aab │ │ +375f56: 28b2 |006b: goto 001d // -004e │ │ +375f58: 1a08 e40e |006c: const-string v8, "/dev/block/vold" // string@0ee4 │ │ +375f5c: 6e20 e407 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +375f62: 0a08 |0071: move-result v8 │ │ +375f64: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ +375f68: 1a08 ed0e |0074: const-string v8, "/mnt/secure" // string@0eed │ │ +375f6c: 6e20 e407 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +375f72: 0a08 |0079: move-result v8 │ │ +375f74: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ +375f78: 1a08 ea0e |007c: const-string v8, "/mnt/asec" // string@0eea │ │ +375f7c: 6e20 e407 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +375f82: 0a08 |0081: move-result v8 │ │ +375f84: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ +375f88: 1a08 eb0e |0084: const-string v8, "/mnt/obb" // string@0eeb │ │ +375f8c: 6e20 e407 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +375f92: 0a08 |0089: move-result v8 │ │ +375f94: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ +375f98: 1a08 e60e |008c: const-string v8, "/dev/mapper" // string@0ee6 │ │ +375f9c: 6e20 e407 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +375fa2: 0a08 |0091: move-result v8 │ │ +375fa4: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ +375fa8: 1a08 1ab3 |0094: const-string v8, "tmpfs" // string@b31a │ │ +375fac: 6e20 e407 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +375fb2: 0a03 |0099: move-result v3 │ │ +375fb4: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ +375fb8: 6e20 ab0a 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aab │ │ +375fbe: 2203 cb01 |009f: new-instance v3, Ljava/io/File; // type@01cb │ │ +375fc2: 2208 2602 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +375fc6: 7010 2f08 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +375fcc: 6e20 3b08 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375fd2: 6209 2301 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +375fd6: 6e20 3b08 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +375fdc: 6e10 4c08 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +375fe2: 0c08 |00b1: move-result-object v8 │ │ +375fe4: 7020 df05 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +375fea: 6e10 e605 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +375ff0: 0a03 |00b8: move-result v3 │ │ +375ff2: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ +375ff6: 2203 a613 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +375ffa: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ +375ffc: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ +376000: 7051 98b2 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@b298 │ │ +376006: 7220 e20a 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +37600c: 0191 |00c6: move v1, v9 │ │ +37600e: 2900 56ff |00c7: goto/16 001d // -00aa │ │ +376012: 6e10 c405 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ +376018: 281d |00cc: goto 00e9 // +001d │ │ +37601a: 0d0a |00cd: move-exception v10 │ │ +37601c: 0753 |00ce: move-object v3, v5 │ │ +37601e: 281b |00cf: goto 00ea // +001b │ │ +376020: 0d0a |00d0: move-exception v10 │ │ +376022: 0753 |00d1: move-object v3, v5 │ │ +376024: 2807 |00d2: goto 00d9 // +0007 │ │ +376026: 0d0a |00d3: move-exception v10 │ │ +376028: 0753 |00d4: move-object v3, v5 │ │ +37602a: 280e |00d5: goto 00e3 // +000e │ │ +37602c: 0d0a |00d6: move-exception v10 │ │ +37602e: 2813 |00d7: goto 00ea // +0013 │ │ +376030: 0d0a |00d8: move-exception v10 │ │ +376032: 6e10 1706 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +376038: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ +37603c: 6e10 c405 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ +376042: 2808 |00e1: goto 00e9 // +0008 │ │ +376044: 0d0a |00e2: move-exception v10 │ │ +376046: 6e10 0706 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0607 │ │ +37604c: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ +376050: 28f6 |00e8: goto 00de // -000a │ │ +376052: 1102 |00e9: return-object v2 │ │ +376054: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ +376058: 6e10 c405 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@05c4 │ │ +37605e: 270a |00ef: throw v10 │ │ catches : 7 │ │ 0x000a - 0x0019 │ │ Ljava/io/FileNotFoundException; -> 0x00e2 │ │ Ljava/io/IOException; -> 0x00d8 │ │ -> 0x00d6 │ │ 0x0019 - 0x00c6 │ │ Ljava/io/FileNotFoundException; -> 0x00d3 │ │ @@ -720103,217 +720103,217 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 398 16-bit code units │ │ -376170: |[376170] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ -376180: 1a00 d902 |0000: const-string v0, " " // string@02d9 │ │ -376184: 1a01 4a0f |0002: const-string v1, ":" // string@0f4a │ │ -376188: 2202 ae02 |0004: new-instance v2, Ljava/util/HashMap; // type@02ae │ │ -37618c: 7010 970a 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -376192: 2203 9c02 |0009: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -376196: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ -37619a: 7020 d909 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3761a0: 2205 9c02 |0010: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -3761a4: 7020 d909 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3761aa: 1a06 ec0e |0015: const-string v6, "/mnt/sdcard" // string@0eec │ │ -3761ae: 7220 e20a 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3761b4: 7220 e20a 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3761ba: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -3761bc: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -3761be: 2209 cb01 |001f: new-instance v9, Ljava/io/File; // type@01cb │ │ -3761c2: 1a0a f20e |0021: const-string v10, "/proc/mounts" // string@0ef2 │ │ -3761c6: 7020 df05 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3761cc: 6e10 e605 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -3761d2: 0a0a |0029: move-result v10 │ │ -3761d4: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -3761d8: 220a c402 |002c: new-instance v10, Ljava/util/Scanner; // type@02c4 │ │ -3761dc: 7020 5f0b 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0b5f │ │ -3761e2: 6e10 630b 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@0b63 │ │ -3761e8: 0a09 |0034: move-result v9 │ │ -3761ea: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -3761ee: 6e10 670b 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0b67 │ │ -3761f4: 0c09 |003a: move-result-object v9 │ │ -3761f6: 1a0b e50e |003b: const-string v11, "/dev/block/vold/" // string@0ee5 │ │ -3761fa: 6e20 0608 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -376200: 0a0b |0040: move-result v11 │ │ -376202: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -376206: 6e20 0408 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -37620c: 0c09 |0046: move-result-object v9 │ │ -37620e: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -376212: 6e20 e807 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -376218: 0a0b |004c: move-result v11 │ │ -37621a: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -37621e: 7220 e20a 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -376224: 28df |0052: goto 0031 // -0021 │ │ -376226: 0d09 |0053: move-exception v9 │ │ -376228: 280d |0054: goto 0061 // +000d │ │ -37622a: 077a |0055: move-object v10, v7 │ │ -37622c: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ -376230: 6e10 620b 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@0b62 │ │ -376236: 280c |005b: goto 0067 // +000c │ │ -376238: 0d00 |005c: move-exception v0 │ │ -37623a: 2900 2b01 |005d: goto/16 0188 // +012b │ │ -37623e: 0d09 |005f: move-exception v9 │ │ -376240: 077a |0060: move-object v10, v7 │ │ -376242: 6e10 2307 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -376248: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ -37624c: 28f2 |0066: goto 0058 // -000e │ │ -37624e: 1209 |0067: const/4 v9, #int 0 // #0 │ │ -376250: 220a cb01 |0068: new-instance v10, Ljava/io/File; // type@01cb │ │ -376254: 1a0b f40e |006a: const-string v11, "/system/etc/vold.fstab" // string@0ef4 │ │ -376258: 7020 df05 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -37625e: 6e10 e605 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -376264: 0a0b |0072: move-result v11 │ │ -376266: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ -37626a: 220b c402 |0075: new-instance v11, Ljava/util/Scanner; // type@02c4 │ │ -37626e: 7020 5f0b ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0b5f │ │ -376274: 6e10 630b 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@0b63 │ │ -37627a: 0a07 |007d: move-result v7 │ │ -37627c: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ -376280: 6e10 670b 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0b67 │ │ -376286: 0c07 |0083: move-result-object v7 │ │ -376288: 1a0a 2a75 |0084: const-string v10, "dev_mount" // string@752a │ │ -37628c: 6e20 0608 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -376292: 0a0a |0089: move-result v10 │ │ -376294: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ -376298: 6e20 0408 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -37629e: 0c07 |008f: move-result-object v7 │ │ -3762a0: 122a |0090: const/4 v10, #int 2 // #2 │ │ -3762a2: 4607 070a |0091: aget-object v7, v7, v10 │ │ -3762a6: 6e20 e407 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3762ac: 0a0a |0096: move-result v10 │ │ -3762ae: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ -3762b2: 6e20 f307 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ -3762b8: 0a0a |009c: move-result v10 │ │ -3762ba: 6e30 0a08 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3762c0: 0c07 |00a0: move-result-object v7 │ │ -3762c2: 6e20 e807 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3762c8: 0a0a |00a4: move-result v10 │ │ -3762ca: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ -3762ce: 7220 e20a 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3762d4: 28d0 |00aa: goto 007a // -0030 │ │ -3762d6: 07b7 |00ab: move-object v7, v11 │ │ -3762d8: 2808 |00ac: goto 00b4 // +0008 │ │ -3762da: 0d00 |00ad: move-exception v0 │ │ -3762dc: 07b7 |00ae: move-object v7, v11 │ │ -3762de: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ -3762e2: 0d00 |00b1: move-exception v0 │ │ -3762e4: 07b7 |00b2: move-object v7, v11 │ │ -3762e6: 280b |00b3: goto 00be // +000b │ │ -3762e8: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ -3762ec: 6e10 620b 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b62 │ │ -3762f2: 280b |00b9: goto 00c4 // +000b │ │ -3762f4: 0d00 |00ba: move-exception v0 │ │ -3762f6: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ -3762fa: 0d00 |00bd: move-exception v0 │ │ -3762fc: 6e10 2307 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -376302: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ -376306: 28f3 |00c3: goto 00b6 // -000d │ │ -376308: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ -37630a: 7210 f60a 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -376310: 0a06 |00c8: move-result v6 │ │ -376312: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ -376316: 7220 e90a 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -37631c: 0c06 |00ce: move-result-object v6 │ │ -37631e: 1f06 2402 |00cf: check-cast v6, Ljava/lang/String; // type@0224 │ │ -376322: 7220 e60a 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ -376328: 0a06 |00d4: move-result v6 │ │ -37632a: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ -37632e: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ -376332: 7220 f10a 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ -376338: 0160 |00dc: move v0, v6 │ │ -37633a: b080 |00dd: add-int/2addr v0, v8 │ │ -37633c: 28e7 |00de: goto 00c5 // -0019 │ │ -37633e: 7210 e50a 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -376344: 2200 9c02 |00e2: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -376348: 7020 d909 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -37634e: 7210 ed0a 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -376354: 0c03 |00ea: move-result-object v3 │ │ -376356: 7210 bf0a 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -37635c: 0a04 |00ee: move-result v4 │ │ -37635e: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ -376362: 7210 c00a 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -376368: 0c04 |00f4: move-result-object v4 │ │ -37636a: 1f04 2402 |00f5: check-cast v4, Ljava/lang/String; // type@0224 │ │ -37636e: 2205 cb01 |00f7: new-instance v5, Ljava/io/File; // type@01cb │ │ -376372: 7020 df05 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -376378: 6e10 e605 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -37637e: 0a04 |00ff: move-result v4 │ │ -376380: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ -376384: 6e10 f105 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -37638a: 0a04 |0105: move-result v4 │ │ -37638c: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ -376390: 6e10 e205 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@05e2 │ │ -376396: 0a04 |010b: move-result v4 │ │ -376398: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ -37639c: 6e10 f805 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -3763a2: 0c04 |0111: move-result-object v4 │ │ -3763a4: 2206 2602 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3763a8: 1a07 b262 |0114: const-string v7, "[" // string@62b2 │ │ -3763ac: 7020 3208 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ -3763b2: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ -3763b6: 2147 |011b: array-length v7, v4 │ │ -3763b8: 120a |011c: const/4 v10, #int 0 // #0 │ │ -3763ba: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ -3763be: 460b 040a |011f: aget-object v11, v4, v10 │ │ -3763c2: 6e10 ec05 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -3763c8: 0c0c |0124: move-result-object v12 │ │ -3763ca: 6e10 f007 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ -3763d0: 0a0c |0128: move-result v12 │ │ -3763d2: 6e20 3608 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3763d8: 6e20 3b08 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3763de: 6e10 f505 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@05f5 │ │ -3763e4: 0b0b |0132: move-result-wide v11 │ │ -3763e6: 6e30 3708 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3763ec: 1a0b d70c |0136: const-string v11, ", " // string@0cd7 │ │ -3763f0: 6e20 3b08 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3763f6: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3763fa: 28e0 |013d: goto 011d // -0020 │ │ -3763fc: 1a04 4964 |013e: const-string v4, "]" // string@6449 │ │ -376400: 6e20 3b08 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -376406: 6e10 4c08 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37640c: 0c04 |0146: move-result-object v4 │ │ -37640e: 7220 e60a 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ -376414: 0a04 |014a: move-result v4 │ │ -376416: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ -37641a: 2204 2602 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -37641e: 7010 2f08 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -376424: 1a07 dca7 |0152: const-string v7, "sdCard_" // string@a7dc │ │ -376428: 6e20 3b08 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37642e: 7210 200b 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b20 │ │ -376434: 0a07 |015a: move-result v7 │ │ -376436: 6e20 3608 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37643c: 6e10 4c08 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -376442: 0c04 |0161: move-result-object v4 │ │ -376444: 7210 200b 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b20 │ │ -37644a: 0a07 |0165: move-result v7 │ │ -37644c: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ -376450: 1a04 dba7 |0168: const-string v4, "sdCard" // string@a7db │ │ -376454: 2809 |016a: goto 0173 // +0009 │ │ -376456: 7210 200b 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b20 │ │ -37645c: 0a07 |016e: move-result v7 │ │ -37645e: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ -376462: 1a04 7778 |0171: const-string v4, "externalSdCard" // string@7877 │ │ -376466: 6e10 4c08 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37646c: 0c06 |0176: move-result-object v6 │ │ -37646e: 7220 e20a 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -376474: 7230 1d0b 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -37647a: 2900 6eff |017d: goto/16 00eb // -0092 │ │ -37647e: 1102 |017f: return-object v2 │ │ -376480: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ -376484: 6e10 620b 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b62 │ │ -37648a: 2700 |0185: throw v0 │ │ -37648c: 0d00 |0186: move-exception v0 │ │ -37648e: 07a7 |0187: move-object v7, v10 │ │ -376490: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ -376494: 6e10 620b 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b62 │ │ -37649a: 2700 |018d: throw v0 │ │ +376158: |[376158] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ +376168: 1a00 d902 |0000: const-string v0, " " // string@02d9 │ │ +37616c: 1a01 4a0f |0002: const-string v1, ":" // string@0f4a │ │ +376170: 2202 ae02 |0004: new-instance v2, Ljava/util/HashMap; // type@02ae │ │ +376174: 7010 970a 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +37617a: 2203 9c02 |0009: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +37617e: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ +376182: 7020 d909 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +376188: 2205 9c02 |0010: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +37618c: 7020 d909 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +376192: 1a06 ec0e |0015: const-string v6, "/mnt/sdcard" // string@0eec │ │ +376196: 7220 e20a 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +37619c: 7220 e20a 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3761a2: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +3761a4: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +3761a6: 2209 cb01 |001f: new-instance v9, Ljava/io/File; // type@01cb │ │ +3761aa: 1a0a f20e |0021: const-string v10, "/proc/mounts" // string@0ef2 │ │ +3761ae: 7020 df05 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3761b4: 6e10 e605 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +3761ba: 0a0a |0029: move-result v10 │ │ +3761bc: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +3761c0: 220a c402 |002c: new-instance v10, Ljava/util/Scanner; // type@02c4 │ │ +3761c4: 7020 5f0b 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0b5f │ │ +3761ca: 6e10 630b 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@0b63 │ │ +3761d0: 0a09 |0034: move-result v9 │ │ +3761d2: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +3761d6: 6e10 670b 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0b67 │ │ +3761dc: 0c09 |003a: move-result-object v9 │ │ +3761de: 1a0b e50e |003b: const-string v11, "/dev/block/vold/" // string@0ee5 │ │ +3761e2: 6e20 0608 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3761e8: 0a0b |0040: move-result v11 │ │ +3761ea: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +3761ee: 6e20 0408 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3761f4: 0c09 |0046: move-result-object v9 │ │ +3761f6: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +3761fa: 6e20 e807 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +376200: 0a0b |004c: move-result v11 │ │ +376202: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +376206: 7220 e20a 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +37620c: 28df |0052: goto 0031 // -0021 │ │ +37620e: 0d09 |0053: move-exception v9 │ │ +376210: 280d |0054: goto 0061 // +000d │ │ +376212: 077a |0055: move-object v10, v7 │ │ +376214: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ +376218: 6e10 620b 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@0b62 │ │ +37621e: 280c |005b: goto 0067 // +000c │ │ +376220: 0d00 |005c: move-exception v0 │ │ +376222: 2900 2b01 |005d: goto/16 0188 // +012b │ │ +376226: 0d09 |005f: move-exception v9 │ │ +376228: 077a |0060: move-object v10, v7 │ │ +37622a: 6e10 2307 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +376230: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ +376234: 28f2 |0066: goto 0058 // -000e │ │ +376236: 1209 |0067: const/4 v9, #int 0 // #0 │ │ +376238: 220a cb01 |0068: new-instance v10, Ljava/io/File; // type@01cb │ │ +37623c: 1a0b f40e |006a: const-string v11, "/system/etc/vold.fstab" // string@0ef4 │ │ +376240: 7020 df05 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +376246: 6e10 e605 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +37624c: 0a0b |0072: move-result v11 │ │ +37624e: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ +376252: 220b c402 |0075: new-instance v11, Ljava/util/Scanner; // type@02c4 │ │ +376256: 7020 5f0b ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0b5f │ │ +37625c: 6e10 630b 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@0b63 │ │ +376262: 0a07 |007d: move-result v7 │ │ +376264: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ +376268: 6e10 670b 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0b67 │ │ +37626e: 0c07 |0083: move-result-object v7 │ │ +376270: 1a0a 2a75 |0084: const-string v10, "dev_mount" // string@752a │ │ +376274: 6e20 0608 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +37627a: 0a0a |0089: move-result v10 │ │ +37627c: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ +376280: 6e20 0408 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +376286: 0c07 |008f: move-result-object v7 │ │ +376288: 122a |0090: const/4 v10, #int 2 // #2 │ │ +37628a: 4607 070a |0091: aget-object v7, v7, v10 │ │ +37628e: 6e20 e407 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +376294: 0a0a |0096: move-result v10 │ │ +376296: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ +37629a: 6e20 f307 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ +3762a0: 0a0a |009c: move-result v10 │ │ +3762a2: 6e30 0a08 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3762a8: 0c07 |00a0: move-result-object v7 │ │ +3762aa: 6e20 e807 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3762b0: 0a0a |00a4: move-result v10 │ │ +3762b2: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ +3762b6: 7220 e20a 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3762bc: 28d0 |00aa: goto 007a // -0030 │ │ +3762be: 07b7 |00ab: move-object v7, v11 │ │ +3762c0: 2808 |00ac: goto 00b4 // +0008 │ │ +3762c2: 0d00 |00ad: move-exception v0 │ │ +3762c4: 07b7 |00ae: move-object v7, v11 │ │ +3762c6: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ +3762ca: 0d00 |00b1: move-exception v0 │ │ +3762cc: 07b7 |00b2: move-object v7, v11 │ │ +3762ce: 280b |00b3: goto 00be // +000b │ │ +3762d0: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ +3762d4: 6e10 620b 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b62 │ │ +3762da: 280b |00b9: goto 00c4 // +000b │ │ +3762dc: 0d00 |00ba: move-exception v0 │ │ +3762de: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ +3762e2: 0d00 |00bd: move-exception v0 │ │ +3762e4: 6e10 2307 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3762ea: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ +3762ee: 28f3 |00c3: goto 00b6 // -000d │ │ +3762f0: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ +3762f2: 7210 f60a 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +3762f8: 0a06 |00c8: move-result v6 │ │ +3762fa: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ +3762fe: 7220 e90a 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +376304: 0c06 |00ce: move-result-object v6 │ │ +376306: 1f06 2402 |00cf: check-cast v6, Ljava/lang/String; // type@0224 │ │ +37630a: 7220 e60a 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ +376310: 0a06 |00d4: move-result v6 │ │ +376312: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ +376316: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ +37631a: 7220 f10a 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ +376320: 0160 |00dc: move v0, v6 │ │ +376322: b080 |00dd: add-int/2addr v0, v8 │ │ +376324: 28e7 |00de: goto 00c5 // -0019 │ │ +376326: 7210 e50a 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +37632c: 2200 9c02 |00e2: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +376330: 7020 d909 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +376336: 7210 ed0a 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +37633c: 0c03 |00ea: move-result-object v3 │ │ +37633e: 7210 bf0a 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +376344: 0a04 |00ee: move-result v4 │ │ +376346: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ +37634a: 7210 c00a 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +376350: 0c04 |00f4: move-result-object v4 │ │ +376352: 1f04 2402 |00f5: check-cast v4, Ljava/lang/String; // type@0224 │ │ +376356: 2205 cb01 |00f7: new-instance v5, Ljava/io/File; // type@01cb │ │ +37635a: 7020 df05 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +376360: 6e10 e605 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +376366: 0a04 |00ff: move-result v4 │ │ +376368: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ +37636c: 6e10 f105 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +376372: 0a04 |0105: move-result v4 │ │ +376374: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ +376378: 6e10 e205 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@05e2 │ │ +37637e: 0a04 |010b: move-result v4 │ │ +376380: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ +376384: 6e10 f805 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +37638a: 0c04 |0111: move-result-object v4 │ │ +37638c: 2206 2602 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +376390: 1a07 b262 |0114: const-string v7, "[" // string@62b2 │ │ +376394: 7020 3208 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ +37639a: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ +37639e: 2147 |011b: array-length v7, v4 │ │ +3763a0: 120a |011c: const/4 v10, #int 0 // #0 │ │ +3763a2: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ +3763a6: 460b 040a |011f: aget-object v11, v4, v10 │ │ +3763aa: 6e10 ec05 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +3763b0: 0c0c |0124: move-result-object v12 │ │ +3763b2: 6e10 f007 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ +3763b8: 0a0c |0128: move-result v12 │ │ +3763ba: 6e20 3608 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3763c0: 6e20 3b08 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3763c6: 6e10 f505 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@05f5 │ │ +3763cc: 0b0b |0132: move-result-wide v11 │ │ +3763ce: 6e30 3708 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3763d4: 1a0b d70c |0136: const-string v11, ", " // string@0cd7 │ │ +3763d8: 6e20 3b08 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3763de: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3763e2: 28e0 |013d: goto 011d // -0020 │ │ +3763e4: 1a04 4964 |013e: const-string v4, "]" // string@6449 │ │ +3763e8: 6e20 3b08 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3763ee: 6e10 4c08 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3763f4: 0c04 |0146: move-result-object v4 │ │ +3763f6: 7220 e60a 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ +3763fc: 0a04 |014a: move-result v4 │ │ +3763fe: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ +376402: 2204 2602 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +376406: 7010 2f08 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37640c: 1a07 dca7 |0152: const-string v7, "sdCard_" // string@a7dc │ │ +376410: 6e20 3b08 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +376416: 7210 200b 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b20 │ │ +37641c: 0a07 |015a: move-result v7 │ │ +37641e: 6e20 3608 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +376424: 6e10 4c08 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37642a: 0c04 |0161: move-result-object v4 │ │ +37642c: 7210 200b 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b20 │ │ +376432: 0a07 |0165: move-result v7 │ │ +376434: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ +376438: 1a04 dba7 |0168: const-string v4, "sdCard" // string@a7db │ │ +37643c: 2809 |016a: goto 0173 // +0009 │ │ +37643e: 7210 200b 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b20 │ │ +376444: 0a07 |016e: move-result v7 │ │ +376446: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ +37644a: 1a04 7778 |0171: const-string v4, "externalSdCard" // string@7877 │ │ +37644e: 6e10 4c08 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +376454: 0c06 |0176: move-result-object v6 │ │ +376456: 7220 e20a 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +37645c: 7230 1d0b 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +376462: 2900 6eff |017d: goto/16 00eb // -0092 │ │ +376466: 1102 |017f: return-object v2 │ │ +376468: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ +37646c: 6e10 620b 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b62 │ │ +376472: 2700 |0185: throw v0 │ │ +376474: 0d00 |0186: move-exception v0 │ │ +376476: 07a7 |0187: move-object v7, v10 │ │ +376478: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ +37647c: 6e10 620b 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0b62 │ │ +376482: 2700 |018d: throw v0 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x005f │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x0186 │ │ @@ -720398,55 +720398,55 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -3765e4: |[3765e4] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ -3765f4: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -3765f8: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -3765fe: 1a01 511f |0005: const-string v1, "EXTERNAL_STORAGE" // string@1f51 │ │ -376602: 7110 5508 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0855 │ │ -376608: 0c01 |000a: move-result-object v1 │ │ -37660a: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ -37660e: 2202 cb01 |000d: new-instance v2, Ljava/io/File; // type@01cb │ │ -376612: 2203 2602 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -376616: 7010 2f08 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37661c: 6e20 3b08 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -376622: 6201 2301 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -376626: 6e20 3b08 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37662c: 6e10 4c08 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -376632: 0c01 |001f: move-result-object v1 │ │ -376634: 7020 df05 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -37663a: 7220 690b 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -376640: 1a01 8650 |0026: const-string v1, "SECONDARY_STORAGE" // string@5086 │ │ -376644: 7110 5508 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0855 │ │ -37664a: 0c01 |002b: move-result-object v1 │ │ -37664c: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ -376650: 6202 2201 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@0122 │ │ -376654: 6e20 0408 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -37665a: 0c01 |0033: move-result-object v1 │ │ -37665c: 2112 |0034: array-length v2, v1 │ │ -37665e: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -376660: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ -376664: 4604 0103 |0038: aget-object v4, v1, v3 │ │ -376668: 2205 cb01 |003a: new-instance v5, Ljava/io/File; // type@01cb │ │ -37666c: 2206 2602 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -376670: 7010 2f08 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -376676: 6e20 3b08 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37667c: 6204 2301 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -376680: 6e20 3b08 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -376686: 6e10 4c08 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37668c: 0c04 |004c: move-result-object v4 │ │ -37668e: 7020 df05 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -376694: 7220 690b 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -37669a: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37669e: 28e1 |0055: goto 0036 // -001f │ │ -3766a0: 1100 |0056: return-object v0 │ │ +3765cc: |[3765cc] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ +3765dc: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +3765e0: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +3765e6: 1a01 511f |0005: const-string v1, "EXTERNAL_STORAGE" // string@1f51 │ │ +3765ea: 7110 5508 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0855 │ │ +3765f0: 0c01 |000a: move-result-object v1 │ │ +3765f2: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ +3765f6: 2202 cb01 |000d: new-instance v2, Ljava/io/File; // type@01cb │ │ +3765fa: 2203 2602 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3765fe: 7010 2f08 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +376604: 6e20 3b08 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37660a: 6201 2301 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +37660e: 6e20 3b08 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +376614: 6e10 4c08 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37661a: 0c01 |001f: move-result-object v1 │ │ +37661c: 7020 df05 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +376622: 7220 690b 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +376628: 1a01 8650 |0026: const-string v1, "SECONDARY_STORAGE" // string@5086 │ │ +37662c: 7110 5508 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0855 │ │ +376632: 0c01 |002b: move-result-object v1 │ │ +376634: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ +376638: 6202 2201 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@0122 │ │ +37663c: 6e20 0408 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +376642: 0c01 |0033: move-result-object v1 │ │ +376644: 2112 |0034: array-length v2, v1 │ │ +376646: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +376648: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ +37664c: 4604 0103 |0038: aget-object v4, v1, v3 │ │ +376650: 2205 cb01 |003a: new-instance v5, Ljava/io/File; // type@01cb │ │ +376654: 2206 2602 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +376658: 7010 2f08 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37665e: 6e20 3b08 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +376664: 6204 2301 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +376668: 6e20 3b08 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37666e: 6e10 4c08 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +376674: 0c04 |004c: move-result-object v4 │ │ +376676: 7020 df05 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +37667c: 7220 690b 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +376682: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +376686: 28e1 |0055: goto 0036 // -001f │ │ +376688: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0007 line=623 │ │ 0x000d line=625 │ │ 0x0023 line=626 │ │ 0x0028 line=629 │ │ @@ -720491,17 +720491,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -376858: |[376858] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -376868: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37686e: 0e00 |0003: return-void │ │ +376840: |[376840] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +376850: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +376856: 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;) │ │ @@ -720509,21 +720509,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -376870: |[376870] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -376880: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -376884: 7210 d405 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@05d4 │ │ -37688a: 2805 |0005: goto 000a // +0005 │ │ -37688c: 0d00 |0006: move-exception v0 │ │ -37688e: 6e10 1706 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -376894: 0e00 |000a: return-void │ │ +376858: |[376858] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +376868: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +37686c: 7210 d405 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@05d4 │ │ +376872: 2805 |0005: goto 000a // +0005 │ │ +376874: 0d00 |0006: move-exception v0 │ │ +376876: 6e10 1706 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +37687c: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=74 │ │ 0x0007 line=77 │ │ locals : │ │ @@ -720534,28 +720534,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 │ │ -37681c: |[37681c] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -37682c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -376830: 2300 e116 |0002: new-array v0, v0, [B // type@16e1 │ │ -376834: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -376838: 6e20 1e06 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@061e │ │ -37683e: 0a03 |0009: move-result v3 │ │ -376840: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -376842: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -376846: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -376848: 6e40 4706 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0647 │ │ -37684e: 8133 |0011: int-to-long v3, v3 │ │ -376850: bb31 |0012: add-long/2addr v1, v3 │ │ -376852: 28f3 |0013: goto 0006 // -000d │ │ -376854: 1001 |0014: return-wide v1 │ │ +376804: |[376804] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +376814: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +376818: 2300 e116 |0002: new-array v0, v0, [B // type@16e1 │ │ +37681c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +376820: 6e20 1e06 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@061e │ │ +376826: 0a03 |0009: move-result v3 │ │ +376828: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +37682a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +37682e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +376830: 6e40 4706 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0647 │ │ +376836: 8133 |0011: int-to-long v3, v3 │ │ +376838: bb31 |0012: add-long/2addr v1, v3 │ │ +37683a: 28f3 |0013: goto 0006 // -000d │ │ +37683c: 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; │ │ @@ -720593,17 +720593,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -376914: |[376914] org.osmdroid.util.BoundingBox$1.:()V │ │ -376924: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37692a: 0e00 |0003: return-void │ │ +3768fc: |[3768fc] org.osmdroid.util.BoundingBox$1.:()V │ │ +37690c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +376912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -720612,18 +720612,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 │ │ -3768a8: |[3768a8] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -3768b8: 6e20 b6b2 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b2b6 │ │ -3768be: 0c01 |0003: move-result-object v1 │ │ -3768c0: 1101 |0004: return-object v1 │ │ +376890: |[376890] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +3768a0: 6e20 b6b2 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b2b6 │ │ +3768a6: 0c01 |0003: move-result-object v1 │ │ +3768a8: 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; │ │ │ │ @@ -720632,18 +720632,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 │ │ -3768e0: |[3768e0] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -3768f0: 7110 bcb2 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b2bc │ │ -3768f6: 0c01 |0003: move-result-object v1 │ │ -3768f8: 1101 |0004: return-object v1 │ │ +3768c8: |[3768c8] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +3768d8: 7110 bcb2 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b2bc │ │ +3768de: 0c01 |0003: move-result-object v1 │ │ +3768e0: 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; │ │ │ │ @@ -720652,18 +720652,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 │ │ -3768c4: |[3768c4] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -3768d4: 6e20 b8b2 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@b2b8 │ │ -3768da: 0c01 |0003: move-result-object v1 │ │ -3768dc: 1101 |0004: return-object v1 │ │ +3768ac: |[3768ac] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +3768bc: 6e20 b8b2 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@b2b8 │ │ +3768c2: 0c01 |0003: move-result-object v1 │ │ +3768c4: 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 │ │ │ │ @@ -720672,17 +720672,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3768fc: |[3768fc] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -37690c: 2311 c017 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@17c0 │ │ -376910: 1101 |0002: return-object v1 │ │ +3768e4: |[3768e4] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +3768f4: 2311 c017 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@17c0 │ │ +3768f8: 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 │ │ │ │ @@ -720757,36 +720757,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -377300: |[377300] org.osmdroid.util.BoundingBox.:()V │ │ -377310: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@13a9 │ │ -377314: 7010 b4b2 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@b2b4 │ │ -37731a: 6900 214f |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@4f21 │ │ -37731e: 0e00 |0007: return-void │ │ +3772e8: |[3772e8] org.osmdroid.util.BoundingBox.:()V │ │ +3772f8: 2200 a913 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@13a9 │ │ +3772fc: 7010 b4b2 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@b2b4 │ │ +377302: 6900 214f |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@4f21 │ │ +377306: 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 │ │ -377320: |[377320] org.osmdroid.util.BoundingBox.:()V │ │ -377330: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -377336: 0e00 |0003: return-void │ │ +377308: |[377308] org.osmdroid.util.BoundingBox.:()V │ │ +377318: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37731e: 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;) │ │ @@ -720794,18 +720794,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -377338: |[377338] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -377348: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37734e: 7409 deb2 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b2de │ │ -377354: 0e00 |0006: return-void │ │ +377320: |[377320] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +377330: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +377336: 7409 deb2 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b2de │ │ +37733c: 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 │ │ @@ -720818,18 +720818,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 │ │ -376ef0: |[376ef0] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -376f00: 7110 ddb2 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b2dd │ │ -376f06: 0c00 |0003: move-result-object v0 │ │ -376f08: 1100 |0004: return-object v0 │ │ +376ed8: |[376ed8] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +376ee8: 7110 ddb2 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@b2dd │ │ +376eee: 0c00 |0003: move-result-object v0 │ │ +376ef0: 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;) │ │ @@ -720837,46 +720837,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 │ │ -376fac: |[376fac] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -376fbc: 7210 ed0a 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -376fc2: 0c0d |0003: move-result-object v13 │ │ -376fc4: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -376fce: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -376fd8: 0405 |000e: move-wide v5, v0 │ │ -376fda: 0457 |000f: move-wide v7, v5 │ │ -376fdc: 0429 |0010: move-wide v9, v2 │ │ -376fde: 049b |0011: move-wide v11, v9 │ │ -376fe0: 7210 bf0a 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -376fe6: 0a00 |0015: move-result v0 │ │ -376fe8: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -376fec: 7210 c00a 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -376ff2: 0c00 |001b: move-result-object v0 │ │ -376ff4: 1f00 3d11 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -376ff8: 7210 bda4 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -376ffe: 0b01 |0021: move-result-wide v1 │ │ -377000: 7210 bfa4 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -377006: 0b03 |0025: move-result-wide v3 │ │ -377008: 7140 8a07 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37700e: 0b09 |0029: move-result-wide v9 │ │ -377010: 7140 8a07 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -377016: 0b0b |002d: move-result-wide v11 │ │ -377018: 7140 8607 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -37701e: 0b05 |0031: move-result-wide v5 │ │ -377020: 7140 8607 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -377026: 0b07 |0035: move-result-wide v7 │ │ -377028: 28dc |0036: goto 0012 // -0024 │ │ -37702a: 220d aa13 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -37702e: 07d4 |0039: move-object v4, v13 │ │ -377030: 7609 bbb2 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -377036: 110d |003d: return-object v13 │ │ +376f94: |[376f94] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +376fa4: 7210 ed0a 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +376faa: 0c0d |0003: move-result-object v13 │ │ +376fac: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +376fb6: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +376fc0: 0405 |000e: move-wide v5, v0 │ │ +376fc2: 0457 |000f: move-wide v7, v5 │ │ +376fc4: 0429 |0010: move-wide v9, v2 │ │ +376fc6: 049b |0011: move-wide v11, v9 │ │ +376fc8: 7210 bf0a 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +376fce: 0a00 |0015: move-result v0 │ │ +376fd0: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +376fd4: 7210 c00a 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +376fda: 0c00 |001b: move-result-object v0 │ │ +376fdc: 1f00 3d11 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +376fe0: 7210 bda4 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +376fe6: 0b01 |0021: move-result-wide v1 │ │ +376fe8: 7210 bfa4 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +376fee: 0b03 |0025: move-result-wide v3 │ │ +376ff0: 7140 8a07 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +376ff6: 0b09 |0029: move-result-wide v9 │ │ +376ff8: 7140 8a07 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +376ffe: 0b0b |002d: move-result-wide v11 │ │ +377000: 7140 8607 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +377006: 0b05 |0031: move-result-wide v5 │ │ +377008: 7140 8607 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +37700e: 0b07 |0035: move-result-wide v7 │ │ +377010: 28dc |0036: goto 0012 // -0024 │ │ +377012: 220d aa13 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +377016: 07d4 |0039: move-object v4, v13 │ │ +377018: 7609 bbb2 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +37701e: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x001e line=325 │ │ 0x0022 line=326 │ │ 0x0026 line=328 │ │ 0x002a line=329 │ │ @@ -720891,32 +720891,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 │ │ -377038: |[377038] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -377048: 7110 c4b2 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ -37704e: 0c0a |0003: move-result-object v10 │ │ -377050: 110a |0004: return-object v10 │ │ -377052: 7100 58b5 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -377058: 0c0a |0008: move-result-object v10 │ │ -37705a: 2209 aa13 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -37705e: 6e10 44b4 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -377064: 0b01 |000e: move-result-wide v1 │ │ -377066: 6e10 45b4 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -37706c: 0b03 |0012: move-result-wide v3 │ │ -37706e: 6e10 4cb4 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -377074: 0b05 |0016: move-result-wide v5 │ │ -377076: 6e10 4db4 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -37707c: 0b07 |001a: move-result-wide v7 │ │ -37707e: 0790 |001b: move-object v0, v9 │ │ -377080: 7609 bbb2 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -377086: 1109 |001f: return-object v9 │ │ +377020: |[377020] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +377030: 7110 c4b2 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ +377036: 0c0a |0003: move-result-object v10 │ │ +377038: 110a |0004: return-object v10 │ │ +37703a: 7100 58b5 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +377040: 0c0a |0008: move-result-object v10 │ │ +377042: 2209 aa13 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +377046: 6e10 44b4 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +37704c: 0b01 |000e: move-result-wide v1 │ │ +37704e: 6e10 45b4 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +377054: 0b03 |0012: move-result-wide v3 │ │ +377056: 6e10 4cb4 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +37705c: 0b05 |0016: move-result-wide v5 │ │ +37705e: 6e10 4db4 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +377064: 0b07 |001a: move-result-wide v7 │ │ +377066: 0790 |001b: move-object v0, v9 │ │ +377068: 7609 bbb2 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +37706e: 1109 |001f: return-object v9 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0005 line=516 │ │ 0x0009 line=517 │ │ @@ -720931,27 +720931,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -376c98: |[376c98] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -376ca8: ab00 0604 |0000: add-double v0, v6, v4 │ │ -376cac: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -376cb0: ce20 |0004: div-double/2addr v0, v2 │ │ -376cb2: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -376cb6: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -376cba: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -376cc4: cb40 |000e: add-double/2addr v0, v4 │ │ -376cc6: 7100 58b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -376ccc: 0c04 |0012: move-result-object v4 │ │ -376cce: 6e30 35b4 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ -376cd4: 0b04 |0016: move-result-wide v4 │ │ -376cd6: 1004 |0017: return-wide v4 │ │ +376c80: |[376c80] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +376c90: ab00 0604 |0000: add-double v0, v6, v4 │ │ +376c94: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +376c98: ce20 |0004: div-double/2addr v0, v2 │ │ +376c9a: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +376c9e: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +376ca2: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +376cac: cb40 |000e: add-double/2addr v0, v4 │ │ +376cae: 7100 58b5 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +376cb4: 0c04 |0012: move-result-object v4 │ │ +376cb6: 6e30 35b4 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ +376cbc: 0b04 |0016: move-result-wide v4 │ │ +376cbe: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=162 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -720960,27 +720960,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 │ │ -37713c: |[37713c] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -37714c: 6e10 b602 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ -377152: 0b01 |0003: move-result-wide v1 │ │ -377154: 6e10 b602 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ -37715a: 0b03 |0007: move-result-wide v3 │ │ -37715c: 6e10 b602 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ -377162: 0b05 |000b: move-result-wide v5 │ │ -377164: 6e10 b602 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ -37716a: 0b07 |000f: move-result-wide v7 │ │ -37716c: 2209 aa13 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -377170: 0790 |0012: move-object v0, v9 │ │ -377172: 7609 bbb2 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -377178: 1109 |0016: return-object v9 │ │ +377124: |[377124] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +377134: 6e10 b602 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ +37713a: 0b01 |0003: move-result-wide v1 │ │ +37713c: 6e10 b602 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ +377142: 0b03 |0007: move-result-wide v3 │ │ +377144: 6e10 b602 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ +37714a: 0b05 |000b: move-result-wide v5 │ │ +37714c: 6e10 b602 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ +377152: 0b07 |000f: move-result-wide v7 │ │ +377154: 2209 aa13 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +377158: 0790 |0012: move-object v0, v9 │ │ +37715a: 7609 bbb2 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +377160: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0004 line=401 │ │ 0x0008 line=402 │ │ 0x000c line=403 │ │ 0x0010 line=404 │ │ @@ -720993,30 +720993,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -37717c: |[37717c] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -37718c: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -377190: 5351 234f |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -377194: 5353 224f |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -377198: 7140 8a07 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37719e: 0b06 |0009: move-result-wide v6 │ │ -3771a0: 7140 8607 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3771a6: 0b06 |000d: move-result-wide v6 │ │ -3771a8: 5351 254f |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -3771ac: 5353 244f |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -3771b0: 7140 8a07 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3771b6: 0b08 |0015: move-result-wide v8 │ │ -3771b8: 7140 8607 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3771be: 0b08 |0019: move-result-wide v8 │ │ -3771c0: 7059 18b3 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3771c6: 1100 |001d: return-object v0 │ │ +377164: |[377164] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +377174: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +377178: 5351 234f |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +37717c: 5353 224f |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +377180: 7140 8a07 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +377186: 0b06 |0009: move-result-wide v6 │ │ +377188: 7140 8607 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +37718e: 0b06 |000d: move-result-wide v6 │ │ +377190: 5351 254f |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +377194: 5353 244f |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +377198: 7140 8a07 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +37719e: 0b08 |0015: move-result-wide v8 │ │ +3771a0: 7140 8607 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3771a6: 0b08 |0019: move-result-wide v8 │ │ +3771a8: 7059 18b3 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3771ae: 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 │ │ @@ -721027,18 +721027,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -376e60: |[376e60] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -376e70: 6e10 bfb2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@b2bf │ │ -376e76: 0c00 |0003: move-result-object v0 │ │ -376e78: 1100 |0004: return-object v0 │ │ +376e48: |[376e48] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +376e58: 6e10 bfb2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@b2bf │ │ +376e5e: 0c00 |0003: move-result-object v0 │ │ +376e60: 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;) │ │ @@ -721046,23 +721046,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -376f0c: |[376f0c] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -376f1c: 2209 aa13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -376f20: 53a1 224f |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376f24: 53a3 244f |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376f28: 53a5 234f |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376f2c: 53a7 254f |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376f30: 0790 |000a: move-object v0, v9 │ │ -376f32: 7609 bbb2 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -376f38: 1109 |000e: return-object v9 │ │ +376ef4: |[376ef4] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +376f04: 2209 aa13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +376f08: 53a1 224f |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376f0c: 53a3 244f |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376f10: 53a5 234f |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376f14: 53a7 254f |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376f18: 0790 |000a: move-object v0, v9 │ │ +376f1a: 7609 bbb2 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +376f20: 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;) │ │ @@ -721070,39 +721070,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 │ │ -376f3c: |[376f3c] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -376f4c: 2209 aa13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -376f50: 53c0 224f |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376f54: 6e10 d0b2 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -376f5a: 0b02 |0007: move-result-wide v2 │ │ -376f5c: 7140 8607 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -376f62: 0b01 |000b: move-result-wide v1 │ │ -376f64: 53c3 244f |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376f68: 6e10 d4b2 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -376f6e: 0b05 |0011: move-result-wide v5 │ │ -376f70: 7140 8607 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -376f76: 0b03 |0015: move-result-wide v3 │ │ -376f78: 53c5 234f |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376f7c: 6e10 d1b2 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -376f82: 0b07 |001b: move-result-wide v7 │ │ -376f84: 7140 8a07 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -376f8a: 0b05 |001f: move-result-wide v5 │ │ -376f8c: 53c7 254f |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376f90: 6e10 d5b2 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -376f96: 0b0a |0025: move-result-wide v10 │ │ -376f98: 7140 8a07 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -376f9e: 0b07 |0029: move-result-wide v7 │ │ -376fa0: 0790 |002a: move-object v0, v9 │ │ -376fa2: 7609 bbb2 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -376fa8: 1109 |002e: return-object v9 │ │ +376f24: |[376f24] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +376f34: 2209 aa13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +376f38: 53c0 224f |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376f3c: 6e10 d0b2 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +376f42: 0b02 |0007: move-result-wide v2 │ │ +376f44: 7140 8607 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +376f4a: 0b01 |000b: move-result-wide v1 │ │ +376f4c: 53c3 244f |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376f50: 6e10 d4b2 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +376f56: 0b05 |0011: move-result-wide v5 │ │ +376f58: 7140 8607 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +376f5e: 0b03 |0015: move-result-wide v3 │ │ +376f60: 53c5 234f |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376f64: 6e10 d1b2 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +376f6a: 0b07 |001b: move-result-wide v7 │ │ +376f6c: 7140 8a07 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +376f72: 0b05 |001f: move-result-wide v5 │ │ +376f74: 53c7 254f |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376f78: 6e10 d5b2 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +376f7e: 0b0a |0025: move-result-wide v10 │ │ +376f80: 7140 8a07 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +376f86: 0b07 |0029: move-result-wide v7 │ │ +376f88: 0790 |002a: move-object v0, v9 │ │ +376f8a: 7609 bbb2 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +376f90: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x000e line=94 │ │ 0x0018 line=95 │ │ 0x0022 line=96 │ │ @@ -721115,50 +721115,50 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -3769f4: |[3769f4] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -376a04: 5370 224f |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376a08: 5372 234f |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376a0c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -376a0e: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -376a10: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ -376a14: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ -376a18: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -376a1a: 280b |000b: goto 0016 // +000b │ │ -376a1c: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ -376a20: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ -376a24: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ -376a28: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ -376a2c: 28f6 |0014: goto 000a // -000a │ │ -376a2e: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -376a30: 5370 244f |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376a34: 5372 254f |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376a38: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ -376a3c: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ -376a40: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ -376a44: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ -376a48: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ -376a4c: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ -376a50: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -376a52: 280c |0027: goto 0033 // +000c │ │ -376a54: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -376a56: 280a |0029: goto 0033 // +000a │ │ -376a58: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ -376a5c: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ -376a60: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ -376a64: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ -376a68: 28f4 |0032: goto 0026 // -000c │ │ -376a6a: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -376a6e: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ -376a72: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -376a74: 0f04 |0038: return v4 │ │ +3769dc: |[3769dc] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +3769ec: 5370 224f |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +3769f0: 5372 234f |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +3769f4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +3769f6: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +3769f8: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ +3769fc: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ +376a00: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +376a02: 280b |000b: goto 0016 // +000b │ │ +376a04: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ +376a08: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ +376a0c: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ +376a10: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ +376a14: 28f6 |0014: goto 000a // -000a │ │ +376a16: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +376a18: 5370 244f |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376a1c: 5372 254f |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376a20: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ +376a24: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ +376a28: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ +376a2c: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ +376a30: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ +376a34: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ +376a38: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +376a3a: 280c |0027: goto 0033 // +000c │ │ +376a3c: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +376a3e: 280a |0029: goto 0033 // +000a │ │ +376a40: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ +376a44: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ +376a48: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ +376a4c: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ +376a50: 28f4 |0032: goto 0026 // -000c │ │ +376a52: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +376a56: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ +376a5a: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +376a5c: 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 │ │ @@ -721169,22 +721169,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -376a78: |[376a78] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -376a88: 7210 bda4 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -376a8e: 0b00 |0003: move-result-wide v0 │ │ -376a90: 7210 bfa4 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -376a96: 0b02 |0007: move-result-wide v2 │ │ -376a98: 6e53 c1b2 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@b2c1 │ │ -376a9e: 0a05 |000b: move-result v5 │ │ -376aa0: 0f05 |000c: return v5 │ │ +376a60: |[376a60] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +376a70: 7210 bda4 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +376a76: 0b00 |0003: move-result-wide v0 │ │ +376a78: 7210 bfa4 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +376a7e: 0b02 |0007: move-result-wide v2 │ │ +376a80: 6e53 c1b2 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@b2c1 │ │ +376a86: 0a05 |000b: move-result v5 │ │ +376a88: 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; │ │ │ │ @@ -721193,36 +721193,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -376df4: |[376df4] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -376e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -376e06: 0f00 |0001: return v0 │ │ +376ddc: |[376ddc] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +376dec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +376dee: 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 │ │ -376c08: |[376c08] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -376c18: 5340 224f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376c1c: 5342 234f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376c20: 7140 8607 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -376c26: 0b00 |0007: move-result-wide v0 │ │ -376c28: 1000 |0008: return-wide v0 │ │ +376bf0: |[376bf0] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +376c00: 5340 224f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376c04: 5342 234f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376c08: 7140 8607 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +376c0e: 0b00 |0007: move-result-wide v0 │ │ +376c10: 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;) │ │ @@ -721230,20 +721230,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -376c2c: |[376c2c] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -376c3c: 5340 224f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376c40: 5342 234f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376c44: 7140 8a07 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -376c4a: 0b00 |0007: move-result-wide v0 │ │ -376c4c: 1000 |0008: return-wide v0 │ │ +376c14: |[376c14] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +376c24: 5340 224f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376c28: 5342 234f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376c2c: 7140 8a07 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +376c32: 0b00 |0007: move-result-wide v0 │ │ +376c34: 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;) │ │ @@ -721251,27 +721251,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -3771c8: |[3771c8] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -3771d8: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3771dc: 5391 224f |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -3771e0: 5393 234f |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -3771e4: cb31 |0006: add-double/2addr v1, v3 │ │ -3771e6: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3771ea: ce31 |0009: div-double/2addr v1, v3 │ │ -3771ec: 5395 244f |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -3771f0: 5397 254f |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -3771f4: cb75 |000e: add-double/2addr v5, v7 │ │ -3771f6: ce35 |000f: div-double/2addr v5, v3 │ │ -3771f8: 7056 18b3 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3771fe: 1100 |0013: return-object v0 │ │ +3771b0: |[3771b0] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +3771c0: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3771c4: 5391 224f |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +3771c8: 5393 234f |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +3771cc: cb31 |0006: add-double/2addr v1, v3 │ │ +3771ce: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3771d2: ce31 |0009: div-double/2addr v1, v3 │ │ +3771d4: 5395 244f |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +3771d8: 5397 254f |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +3771dc: cb75 |000e: add-double/2addr v5, v7 │ │ +3771de: ce35 |000f: div-double/2addr v5, v3 │ │ +3771e0: 7056 18b3 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3771e6: 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;) │ │ @@ -721279,21 +721279,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -376c50: |[376c50] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -376c60: 5340 224f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376c64: 5342 234f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376c68: cb20 |0004: add-double/2addr v0, v2 │ │ -376c6a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -376c6e: ce20 |0007: div-double/2addr v0, v2 │ │ -376c70: 1000 |0008: return-wide v0 │ │ +376c38: |[376c38] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +376c48: 5340 224f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376c4c: 5342 234f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376c50: cb20 |0004: add-double/2addr v0, v2 │ │ +376c52: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +376c56: ce20 |0007: div-double/2addr v0, v2 │ │ +376c58: 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;) │ │ @@ -721301,20 +721301,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -376c74: |[376c74] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -376c84: 5340 254f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376c88: 5342 244f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376c8c: 7140 cbb2 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@b2cb │ │ -376c92: 0b00 |0007: move-result-wide v0 │ │ -376c94: 1000 |0008: return-wide v0 │ │ +376c5c: |[376c5c] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +376c6c: 5340 254f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376c70: 5342 244f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376c74: 7140 cbb2 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@b2cb │ │ +376c7a: 0b00 |0007: move-result-wide v0 │ │ +376c7c: 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;) │ │ @@ -721322,22 +721322,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -377200: |[377200] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -377210: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -377214: 6e10 c9b2 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b2c9 │ │ -37721a: 0b01 |0005: move-result-wide v1 │ │ -37721c: 6e10 cab2 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ -377222: 0b03 |0009: move-result-wide v3 │ │ -377224: 7054 18b3 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -37722a: 1100 |000d: return-object v0 │ │ +3771e8: |[3771e8] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +3771f8: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3771fc: 6e10 c9b2 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b2c9 │ │ +377202: 0b01 |0005: move-result-wide v1 │ │ +377204: 6e10 cab2 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ +37720a: 0b03 |0009: move-result-wide v3 │ │ +37720c: 7054 18b3 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +377212: 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;) │ │ @@ -721345,26 +721345,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -376cd8: |[376cd8] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -376ce8: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -376cec: 5361 224f |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376cf0: 5363 254f |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376cf4: 7054 18b3 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -376cfa: 2201 b513 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -376cfe: 5362 234f |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376d02: 5364 244f |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376d06: 7055 18b3 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -376d0c: 6e20 26b3 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ -376d12: 0b00 |0015: move-result-wide v0 │ │ -376d14: 1000 |0016: return-wide v0 │ │ +376cc0: |[376cc0] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +376cd0: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +376cd4: 5361 224f |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376cd8: 5363 254f |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376cdc: 7054 18b3 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +376ce2: 2201 b513 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +376ce6: 5362 234f |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376cea: 5364 244f |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376cee: 7055 18b3 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +376cf4: 6e20 26b3 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ +376cfa: 0b00 |0015: move-result-wide v0 │ │ +376cfc: 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;) │ │ @@ -721372,44 +721372,44 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -37722c: |[37722c] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -37723c: 7100 58b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -377242: 0c00 |0003: move-result-object v0 │ │ -377244: 5371 224f |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -377248: 7120 bab3 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ -37724e: 0b01 |0009: move-result-wide v1 │ │ -377250: 5373 234f |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -377254: 7120 bab3 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ -37725a: 0b03 |000f: move-result-wide v3 │ │ -37725c: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ -377260: c795 |0012: sub-float/2addr v5, v9 │ │ -377262: 8955 |0013: float-to-double v5, v5 │ │ -377264: cc31 |0014: sub-double/2addr v1, v3 │ │ -377266: ad05 0501 |0015: mul-double v5, v5, v1 │ │ -37726a: cb53 |0017: add-double/2addr v3, v5 │ │ -37726c: 7120 b9b3 4300 |0018: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@b3b9 │ │ -377272: 0b01 |001b: move-result-wide v1 │ │ -377274: 5373 254f |001c: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -377278: 6e10 d6b2 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ -37727e: 0b05 |0021: move-result-wide v5 │ │ -377280: 8988 |0022: float-to-double v8, v8 │ │ -377282: ad05 0508 |0023: mul-double v5, v5, v8 │ │ -377286: cb53 |0025: add-double/2addr v3, v5 │ │ -377288: 2208 b513 |0026: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -37728c: 6e30 34b4 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ -377292: 0b01 |002b: move-result-wide v1 │ │ -377294: 6e30 35b4 3004 |002c: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ -37729a: 0b03 |002f: move-result-wide v3 │ │ -37729c: 7054 18b3 1832 |0030: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3772a2: 1108 |0033: return-object v8 │ │ +377214: |[377214] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +377224: 7100 58b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +37722a: 0c00 |0003: move-result-object v0 │ │ +37722c: 5371 224f |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +377230: 7120 bab3 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ +377236: 0b01 |0009: move-result-wide v1 │ │ +377238: 5373 234f |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +37723c: 7120 bab3 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ +377242: 0b03 |000f: move-result-wide v3 │ │ +377244: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ +377248: c795 |0012: sub-float/2addr v5, v9 │ │ +37724a: 8955 |0013: float-to-double v5, v5 │ │ +37724c: cc31 |0014: sub-double/2addr v1, v3 │ │ +37724e: ad05 0501 |0015: mul-double v5, v5, v1 │ │ +377252: cb53 |0017: add-double/2addr v3, v5 │ │ +377254: 7120 b9b3 4300 |0018: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@b3b9 │ │ +37725a: 0b01 |001b: move-result-wide v1 │ │ +37725c: 5373 254f |001c: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +377260: 6e10 d6b2 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ +377266: 0b05 |0021: move-result-wide v5 │ │ +377268: 8988 |0022: float-to-double v8, v8 │ │ +37726a: ad05 0508 |0023: mul-double v5, v5, v8 │ │ +37726e: cb53 |0025: add-double/2addr v3, v5 │ │ +377270: 2208 b513 |0026: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +377274: 6e30 34b4 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ +37727a: 0b01 |002b: move-result-wide v1 │ │ +37727c: 6e30 35b4 3004 |002c: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ +377282: 0b03 |002f: move-result-wide v3 │ │ +377284: 7054 18b3 1832 |0030: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +37728a: 1108 |0033: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0004 line=269 │ │ 0x000a line=270 │ │ 0x0018 line=271 │ │ 0x001c line=272 │ │ @@ -721424,36 +721424,36 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -3772a4: |[3772a4] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -3772b4: 7100 58b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -3772ba: 0c00 |0003: move-result-object v0 │ │ -3772bc: 5371 224f |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -3772c0: 6e10 d2b2 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ -3772c6: 0b03 |0009: move-result-wide v3 │ │ -3772c8: 8995 |000a: float-to-double v5, v9 │ │ -3772ca: ad03 0305 |000b: mul-double v3, v3, v5 │ │ -3772ce: cc31 |000d: sub-double/2addr v1, v3 │ │ -3772d0: 5373 254f |000e: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -3772d4: 6e10 d6b2 0700 |0010: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ -3772da: 0b05 |0013: move-result-wide v5 │ │ -3772dc: 8988 |0014: float-to-double v8, v8 │ │ -3772de: ad05 0508 |0015: mul-double v5, v5, v8 │ │ -3772e2: cb53 |0017: add-double/2addr v3, v5 │ │ -3772e4: 2208 b513 |0018: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3772e8: 6e30 34b4 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ -3772ee: 0b01 |001d: move-result-wide v1 │ │ -3772f0: 6e30 35b4 3004 |001e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ -3772f6: 0b03 |0021: move-result-wide v3 │ │ -3772f8: 7054 18b3 1832 |0022: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3772fe: 1108 |0025: return-object v8 │ │ +37728c: |[37728c] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +37729c: 7100 58b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +3772a2: 0c00 |0003: move-result-object v0 │ │ +3772a4: 5371 224f |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +3772a8: 6e10 d2b2 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ +3772ae: 0b03 |0009: move-result-wide v3 │ │ +3772b0: 8995 |000a: float-to-double v5, v9 │ │ +3772b2: ad03 0305 |000b: mul-double v3, v3, v5 │ │ +3772b6: cc31 |000d: sub-double/2addr v1, v3 │ │ +3772b8: 5373 254f |000e: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +3772bc: 6e10 d6b2 0700 |0010: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ +3772c2: 0b05 |0013: move-result-wide v5 │ │ +3772c4: 8988 |0014: float-to-double v8, v8 │ │ +3772c6: ad05 0508 |0015: mul-double v5, v5, v8 │ │ +3772ca: cb53 |0017: add-double/2addr v3, v5 │ │ +3772cc: 2208 b513 |0018: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3772d0: 6e30 34b4 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ +3772d6: 0b01 |001d: move-result-wide v1 │ │ +3772d8: 6e30 35b4 3004 |001e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ +3772de: 0b03 |0021: move-result-wide v3 │ │ +3772e0: 7054 18b3 1832 |0022: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3772e6: 1108 |0025: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0004 line=261 │ │ 0x000e line=262 │ │ 0x0018 line=263 │ │ locals : │ │ @@ -721466,17 +721466,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376d18: |[376d18] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -376d28: 5320 224f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376d2c: 1000 |0002: return-wide v0 │ │ +376d00: |[376d00] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +376d10: 5320 224f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376d14: 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;) │ │ @@ -721484,17 +721484,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376d30: |[376d30] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -376d40: 5320 234f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376d44: 1000 |0002: return-wide v0 │ │ +376d18: |[376d18] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +376d28: 5320 234f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376d2c: 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;) │ │ @@ -721502,21 +721502,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -376d48: |[376d48] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -376d58: 5340 224f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376d5c: 5342 234f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376d60: cc20 |0004: sub-double/2addr v0, v2 │ │ -376d62: 7120 7607 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -376d68: 0b00 |0008: move-result-wide v0 │ │ -376d6a: 1000 |0009: return-wide v0 │ │ +376d30: |[376d30] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +376d40: 5340 224f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376d44: 5342 234f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376d48: cc20 |0004: sub-double/2addr v0, v2 │ │ +376d4a: 7120 7607 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +376d50: 0b00 |0008: move-result-wide v0 │ │ +376d52: 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;) │ │ @@ -721524,21 +721524,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -376e08: |[376e08] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -376e18: 6e10 d2b2 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ -376e1e: 0b00 |0003: move-result-wide v0 │ │ -376e20: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -376e2a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -376e2e: 8a00 |000b: double-to-int v0, v0 │ │ -376e30: 0f00 |000c: return v0 │ │ +376df0: |[376df0] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +376e00: 6e10 d2b2 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ +376e06: 0b00 |0003: move-result-wide v0 │ │ +376e08: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +376e12: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +376e16: 8a00 |000b: double-to-int v0, v0 │ │ +376e18: 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;) │ │ @@ -721546,17 +721546,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376d6c: |[376d6c] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -376d7c: 5320 244f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376d80: 1000 |0002: return-wide v0 │ │ +376d54: |[376d54] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +376d64: 5320 244f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376d68: 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;) │ │ @@ -721564,17 +721564,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -376d84: |[376d84] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -376d94: 5320 254f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376d98: 1000 |0002: return-wide v0 │ │ +376d6c: |[376d6c] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +376d7c: 5320 254f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376d80: 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;) │ │ @@ -721582,21 +721582,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -376d9c: |[376d9c] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -376dac: 5340 244f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376db0: 5342 254f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376db4: cc20 |0004: sub-double/2addr v0, v2 │ │ -376db6: 7120 7607 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -376dbc: 0b00 |0008: move-result-wide v0 │ │ -376dbe: 1000 |0009: return-wide v0 │ │ +376d84: |[376d84] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +376d94: 5340 244f |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376d98: 5342 254f |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376d9c: cc20 |0004: sub-double/2addr v0, v2 │ │ +376d9e: 7120 7607 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +376da4: 0b00 |0008: move-result-wide v0 │ │ +376da6: 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;) │ │ @@ -721604,21 +721604,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -376e34: |[376e34] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -376e44: 6e10 d6b2 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ -376e4a: 0b00 |0003: move-result-wide v0 │ │ -376e4c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -376e56: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -376e5a: 8a00 |000b: double-to-int v0, v0 │ │ -376e5c: 0f00 |000c: return v0 │ │ +376e1c: |[376e1c] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +376e2c: 6e10 d6b2 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ +376e32: 0b00 |0003: move-result-wide v0 │ │ +376e34: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +376e3e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +376e42: 8a00 |000b: double-to-int v0, v0 │ │ +376e44: 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;) │ │ @@ -721626,25 +721626,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -376dc0: |[376dc0] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ -376dd0: 5350 244f |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376dd4: 5352 254f |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376dd8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -376ddc: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -376de0: cc20 |0008: sub-double/2addr v0, v2 │ │ -376de2: 1000 |0009: return-wide v0 │ │ -376de4: cc20 |000a: sub-double/2addr v0, v2 │ │ -376de6: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -376df0: cb20 |0010: add-double/2addr v0, v2 │ │ -376df2: 1000 |0011: return-wide v0 │ │ +376da8: |[376da8] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ +376db8: 5350 244f |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376dbc: 5352 254f |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376dc0: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +376dc4: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +376dc8: cc20 |0008: sub-double/2addr v0, v2 │ │ +376dca: 1000 |0009: return-wide v0 │ │ +376dcc: cc20 |000a: sub-double/2addr v0, v2 │ │ +376dce: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +376dd8: cb20 |0010: add-double/2addr v0, v2 │ │ +376dda: 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;) │ │ @@ -721652,44 +721652,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 │ │ -37692c: |[37692c] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -37693c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -376940: 2806 |0002: goto 0008 // +0006 │ │ -376942: 2209 6e00 |0003: new-instance v9, Landroid/graphics/PointF; // type@006e │ │ -376946: 7010 1c02 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@021c │ │ -37694c: 5340 224f |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376950: 7120 bab3 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ -376956: 0b00 |000d: move-result-wide v0 │ │ -376958: 7120 bab3 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ -37695e: 0b05 |0011: move-result-wide v5 │ │ -376960: cc50 |0012: sub-double/2addr v0, v5 │ │ -376962: 5345 224f |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376966: 7120 bab3 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ -37696c: 0b05 |0018: move-result-wide v5 │ │ -37696e: 5342 234f |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376972: 7120 bab3 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ -376978: 0b02 |001e: move-result-wide v2 │ │ -37697a: cc25 |001f: sub-double/2addr v5, v2 │ │ -37697c: ce50 |0020: div-double/2addr v0, v5 │ │ -37697e: 8c05 |0021: double-to-float v5, v0 │ │ -376980: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -376984: 5340 244f |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376988: cc70 |0026: sub-double/2addr v0, v7 │ │ -37698a: 6e10 d6b2 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ -376990: 0b07 |002a: move-result-wide v7 │ │ -376992: ce70 |002b: div-double/2addr v0, v7 │ │ -376994: 8c07 |002c: double-to-float v7, v0 │ │ -376996: c776 |002d: sub-float/2addr v6, v7 │ │ -376998: 6e30 1e02 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@021e │ │ -37699e: 1109 |0031: return-object v9 │ │ +376914: |[376914] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +376924: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +376928: 2806 |0002: goto 0008 // +0006 │ │ +37692a: 2209 6e00 |0003: new-instance v9, Landroid/graphics/PointF; // type@006e │ │ +37692e: 7010 1c02 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@021c │ │ +376934: 5340 224f |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376938: 7120 bab3 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ +37693e: 0b00 |000d: move-result-wide v0 │ │ +376940: 7120 bab3 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ +376946: 0b05 |0011: move-result-wide v5 │ │ +376948: cc50 |0012: sub-double/2addr v0, v5 │ │ +37694a: 5345 224f |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +37694e: 7120 bab3 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ +376954: 0b05 |0018: move-result-wide v5 │ │ +376956: 5342 234f |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +37695a: 7120 bab3 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@b3ba │ │ +376960: 0b02 |001e: move-result-wide v2 │ │ +376962: cc25 |001f: sub-double/2addr v5, v2 │ │ +376964: ce50 |0020: div-double/2addr v0, v5 │ │ +376966: 8c05 |0021: double-to-float v5, v0 │ │ +376968: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +37696c: 5340 244f |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376970: cc70 |0026: sub-double/2addr v0, v7 │ │ +376972: 6e10 d6b2 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ +376978: 0b07 |002a: move-result-wide v7 │ │ +37697a: ce70 |002b: div-double/2addr v0, v7 │ │ +37697c: 8c07 |002c: double-to-float v7, v0 │ │ +37697e: c776 |002d: sub-float/2addr v6, v7 │ │ +376980: 6e30 1e02 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@021e │ │ +376986: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=251 │ │ 0x0008 line=252 │ │ 0x0024 line=253 │ │ 0x002e line=254 │ │ locals : │ │ @@ -721703,35 +721703,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 │ │ -3769a0: |[3769a0] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -3769b0: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -3769b4: 2806 |0002: goto 0008 // +0006 │ │ -3769b6: 2207 6e00 |0003: new-instance v7, Landroid/graphics/PointF; // type@006e │ │ -3769ba: 7010 1c02 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@021c │ │ -3769c0: 5320 224f |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -3769c4: cc30 |000a: sub-double/2addr v0, v3 │ │ -3769c6: 6e10 d2b2 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ -3769cc: 0b03 |000e: move-result-wide v3 │ │ -3769ce: ce30 |000f: div-double/2addr v0, v3 │ │ -3769d0: 8c03 |0010: double-to-float v3, v0 │ │ -3769d2: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -3769d6: 5320 244f |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -3769da: cc50 |0015: sub-double/2addr v0, v5 │ │ -3769dc: 6e10 d6b2 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ -3769e2: 0b05 |0019: move-result-wide v5 │ │ -3769e4: ce50 |001a: div-double/2addr v0, v5 │ │ -3769e6: 8c05 |001b: double-to-float v5, v0 │ │ -3769e8: c754 |001c: sub-float/2addr v4, v5 │ │ -3769ea: 6e30 1e02 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@021e │ │ -3769f0: 1107 |0020: return-object v7 │ │ +376988: |[376988] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +376998: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +37699c: 2806 |0002: goto 0008 // +0006 │ │ +37699e: 2207 6e00 |0003: new-instance v7, Landroid/graphics/PointF; // type@006e │ │ +3769a2: 7010 1c02 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@021c │ │ +3769a8: 5320 224f |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +3769ac: cc30 |000a: sub-double/2addr v0, v3 │ │ +3769ae: 6e10 d2b2 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ +3769b4: 0b03 |000e: move-result-wide v3 │ │ +3769b6: ce30 |000f: div-double/2addr v0, v3 │ │ +3769b8: 8c03 |0010: double-to-float v3, v0 │ │ +3769ba: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +3769be: 5320 244f |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +3769c2: cc50 |0015: sub-double/2addr v0, v5 │ │ +3769c4: 6e10 d6b2 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ +3769ca: 0b05 |0019: move-result-wide v5 │ │ +3769cc: ce50 |001a: div-double/2addr v0, v5 │ │ +3769ce: 8c05 |001b: double-to-float v5, v0 │ │ +3769d0: c754 |001c: sub-float/2addr v4, v5 │ │ +3769d2: 6e30 1e02 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@021e │ │ +3769d8: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=242 │ │ 0x0008 line=243 │ │ 0x0013 line=244 │ │ 0x001d line=245 │ │ locals : │ │ @@ -721745,55 +721745,55 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 73 16-bit code units │ │ -377098: |[377098] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -3770a8: 0200 1600 |0000: move/from16 v0, v22 │ │ -3770ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3770ae: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ -3770b2: 3d01 3c00 |0005: if-lez v1, 0041 // +003c │ │ -3770b6: 7100 58b5 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -3770bc: 0c01 |000a: move-result-object v1 │ │ -3770be: 7401 c9b2 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b2c9 │ │ -3770c4: 0b02 |000e: move-result-wide v2 │ │ -3770c6: 7401 d2b2 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ -3770cc: 0b04 |0012: move-result-wide v4 │ │ -3770ce: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -3770d2: ce64 |0015: div-double/2addr v4, v6 │ │ -3770d4: 8908 |0016: float-to-double v8, v0 │ │ -3770d6: ad04 0408 |0017: mul-double v4, v4, v8 │ │ -3770da: ab0a 0204 |0019: add-double v10, v2, v4 │ │ -3770de: 6e30 34b4 a10b |001b: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ -3770e4: 0b0d |001e: move-result-wide v13 │ │ -3770e6: cc42 |001f: sub-double/2addr v2, v4 │ │ -3770e8: 6e30 34b4 2103 |0020: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ -3770ee: 0b11 |0023: move-result-wide v17 │ │ -3770f0: 7401 cab2 1500 |0024: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ -3770f6: 0b02 |0027: move-result-wide v2 │ │ -3770f8: 7401 d8b2 1500 |0028: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@b2d8 │ │ -3770fe: 0b04 |002b: move-result-wide v4 │ │ -377100: ce64 |002c: div-double/2addr v4, v6 │ │ -377102: ad04 0408 |002d: mul-double v4, v4, v8 │ │ -377106: ab06 0204 |002f: add-double v6, v2, v4 │ │ -37710a: 6e30 35b4 6107 |0031: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ -377110: 0b0f |0034: move-result-wide v15 │ │ -377112: cc42 |0035: sub-double/2addr v2, v4 │ │ -377114: 6e30 35b4 2103 |0036: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ -37711a: 0b13 |0039: move-result-wide v19 │ │ -37711c: 2200 aa13 |003a: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -377120: 070c |003c: move-object v12, v0 │ │ -377122: 7609 bbb2 0c00 |003d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -377128: 1100 |0040: return-object v0 │ │ -37712a: 2200 0402 |0041: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -37712e: 1a01 63a0 |0043: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@a063 │ │ -377132: 7020 3d07 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -377138: 2700 |0048: throw v0 │ │ +377080: |[377080] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +377090: 0200 1600 |0000: move/from16 v0, v22 │ │ +377094: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +377096: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ +37709a: 3d01 3c00 |0005: if-lez v1, 0041 // +003c │ │ +37709e: 7100 58b5 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +3770a4: 0c01 |000a: move-result-object v1 │ │ +3770a6: 7401 c9b2 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b2c9 │ │ +3770ac: 0b02 |000e: move-result-wide v2 │ │ +3770ae: 7401 d2b2 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ +3770b4: 0b04 |0012: move-result-wide v4 │ │ +3770b6: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +3770ba: ce64 |0015: div-double/2addr v4, v6 │ │ +3770bc: 8908 |0016: float-to-double v8, v0 │ │ +3770be: ad04 0408 |0017: mul-double v4, v4, v8 │ │ +3770c2: ab0a 0204 |0019: add-double v10, v2, v4 │ │ +3770c6: 6e30 34b4 a10b |001b: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ +3770cc: 0b0d |001e: move-result-wide v13 │ │ +3770ce: cc42 |001f: sub-double/2addr v2, v4 │ │ +3770d0: 6e30 34b4 2103 |0020: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ +3770d6: 0b11 |0023: move-result-wide v17 │ │ +3770d8: 7401 cab2 1500 |0024: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ +3770de: 0b02 |0027: move-result-wide v2 │ │ +3770e0: 7401 d8b2 1500 |0028: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@b2d8 │ │ +3770e6: 0b04 |002b: move-result-wide v4 │ │ +3770e8: ce64 |002c: div-double/2addr v4, v6 │ │ +3770ea: ad04 0408 |002d: mul-double v4, v4, v8 │ │ +3770ee: ab06 0204 |002f: add-double v6, v2, v4 │ │ +3770f2: 6e30 35b4 6107 |0031: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ +3770f8: 0b0f |0034: move-result-wide v15 │ │ +3770fa: cc42 |0035: sub-double/2addr v2, v4 │ │ +3770fc: 6e30 35b4 2103 |0036: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ +377102: 0b13 |0039: move-result-wide v19 │ │ +377104: 2200 aa13 |003a: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +377108: 070c |003c: move-object v12, v0 │ │ +37710a: 7609 bbb2 0c00 |003d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +377110: 1100 |0040: return-object v0 │ │ +377112: 2200 0402 |0041: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +377116: 1a01 63a0 |0043: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@a063 │ │ +37711a: 7020 3d07 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +377120: 2700 |0048: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=285 │ │ 0x000b line=287 │ │ 0x000f line=288 │ │ 0x001b line=289 │ │ 0x0020 line=290 │ │ @@ -721812,112 +721812,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 │ │ -376aa4: |[376aa4] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ -376ab4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -376ab8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -376abc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -376abe: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -376ac2: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ -376ac6: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ -376aca: 0f02 |000b: return v2 │ │ -376acc: 5313 234f |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376ad0: 5305 224f |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376ad4: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ -376ad8: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ -376adc: 5308 234f |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376ae0: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ -376ae4: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ -376ae8: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -376aea: 2802 |001b: goto 001d // +0002 │ │ -376aec: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -376aee: 5309 254f |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376af2: 531b 254f |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376af6: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ -376afa: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ -376afe: 531d 244f |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376b02: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ -376b06: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ -376b0a: 121d |002b: const/4 v13, #int 1 // #1 │ │ -376b0c: 2802 |002c: goto 002e // +0002 │ │ -376b0e: 120d |002d: const/4 v13, #int 0 // #0 │ │ -376b10: 530e 244f |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376b14: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ -376b18: 0214 0800 |0032: move/from16 v20, v8 │ │ -376b1c: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ -376b20: 5317 244f |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376b24: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ -376b28: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ -376b2c: 121d |003c: const/4 v13, #int 1 // #1 │ │ -376b2e: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ -376b32: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ -376b36: 5317 244f |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376b3a: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ -376b3e: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ -376b42: 5317 224f |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376b46: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ -376b4a: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ -376b4e: 5307 234f |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376b52: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ -376b56: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ -376b5a: 0f02 |0053: return v2 │ │ -376b5c: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ -376b60: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ -376b64: 5307 234f |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376b68: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ -376b6c: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ -376b70: 1218 |005e: const/4 v8, #int 1 // #1 │ │ -376b72: 2803 |005f: goto 0062 // +0003 │ │ -376b74: 0208 1400 |0060: move/from16 v8, v20 │ │ -376b78: 5305 234f |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376b7c: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ -376b80: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ -376b84: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ -376b88: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ -376b8c: 1218 |006c: const/4 v8, #int 1 // #1 │ │ -376b8e: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ -376b92: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ -376b96: 5313 244f |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376b9a: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ -376b9e: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ -376ba2: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ -376ba6: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ -376baa: 121d |007b: const/4 v13, #int 1 // #1 │ │ -376bac: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ -376bb0: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ -376bb4: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ -376bb8: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ -376bbc: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ -376bc0: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ -376bc4: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ -376bc8: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ -376bcc: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -376bce: 2802 |008d: goto 008f // +0002 │ │ -376bd0: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -376bd2: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ -376bd6: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ -376bda: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ -376bde: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ -376be2: 120d |0097: const/4 v13, #int 0 // #0 │ │ -376be4: 2802 |0098: goto 009a // +0002 │ │ -376be6: 011d |0099: move v13, v1 │ │ -376be8: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ -376bec: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ -376bf0: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ -376bf4: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ -376bf8: 121d |00a2: const/4 v13, #int 1 // #1 │ │ -376bfa: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ -376bfe: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ -376c02: 2802 |00a7: goto 00a9 // +0002 │ │ -376c04: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ -376c06: 0f02 |00a9: return v2 │ │ +376a8c: |[376a8c] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ +376a9c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +376aa0: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +376aa4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +376aa6: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +376aaa: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ +376aae: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ +376ab2: 0f02 |000b: return v2 │ │ +376ab4: 5313 234f |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376ab8: 5305 224f |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376abc: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ +376ac0: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ +376ac4: 5308 234f |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376ac8: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ +376acc: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ +376ad0: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +376ad2: 2802 |001b: goto 001d // +0002 │ │ +376ad4: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +376ad6: 5309 254f |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376ada: 531b 254f |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376ade: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ +376ae2: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ +376ae6: 531d 244f |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376aea: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ +376aee: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ +376af2: 121d |002b: const/4 v13, #int 1 // #1 │ │ +376af4: 2802 |002c: goto 002e // +0002 │ │ +376af6: 120d |002d: const/4 v13, #int 0 // #0 │ │ +376af8: 530e 244f |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376afc: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ +376b00: 0214 0800 |0032: move/from16 v20, v8 │ │ +376b04: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ +376b08: 5317 244f |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376b0c: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ +376b10: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ +376b14: 121d |003c: const/4 v13, #int 1 // #1 │ │ +376b16: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ +376b1a: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ +376b1e: 5317 244f |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376b22: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ +376b26: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ +376b2a: 5317 224f |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376b2e: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ +376b32: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ +376b36: 5307 234f |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376b3a: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ +376b3e: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ +376b42: 0f02 |0053: return v2 │ │ +376b44: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ +376b48: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ +376b4c: 5307 234f |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376b50: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ +376b54: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ +376b58: 1218 |005e: const/4 v8, #int 1 // #1 │ │ +376b5a: 2803 |005f: goto 0062 // +0003 │ │ +376b5c: 0208 1400 |0060: move/from16 v8, v20 │ │ +376b60: 5305 234f |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376b64: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ +376b68: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ +376b6c: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ +376b70: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ +376b74: 1218 |006c: const/4 v8, #int 1 // #1 │ │ +376b76: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ +376b7a: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ +376b7e: 5313 244f |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376b82: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ +376b86: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ +376b8a: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ +376b8e: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ +376b92: 121d |007b: const/4 v13, #int 1 // #1 │ │ +376b94: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ +376b98: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ +376b9c: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ +376ba0: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ +376ba4: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ +376ba8: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ +376bac: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ +376bb0: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ +376bb4: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +376bb6: 2802 |008d: goto 008f // +0002 │ │ +376bb8: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +376bba: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ +376bbe: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ +376bc2: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ +376bc6: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ +376bca: 120d |0097: const/4 v13, #int 0 // #0 │ │ +376bcc: 2802 |0098: goto 009a // +0002 │ │ +376bce: 011d |0099: move v13, v1 │ │ +376bd0: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ +376bd4: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ +376bd8: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ +376bdc: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ +376be0: 121d |00a2: const/4 v13, #int 1 // #1 │ │ +376be2: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ +376be6: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ +376bea: 2802 |00a7: goto 00a9 // +0002 │ │ +376bec: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ +376bee: 0f02 |00a9: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000c line=437 │ │ 0x001d line=443 │ │ 0x002e line=446 │ │ 0x0041 line=450 │ │ 0x0058 line=457 │ │ @@ -721933,88 +721933,88 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -377358: |[377358] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -377368: 5a12 224f |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -37736c: 5a14 244f |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -377370: 5a16 234f |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -377374: 5a18 254f |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -377378: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -37737e: 0c00 |000b: move-result-object v0 │ │ -377380: 7210 fba5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isEnforceTileSystemBounds:()Z // method@a5fb │ │ -377386: 0a00 |000f: move-result v0 │ │ -377388: 3800 8b00 |0010: if-eqz v0, 009b // +008b │ │ -37738c: 7100 58b5 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -377392: 0c00 |0015: move-result-object v0 │ │ -377394: 6e30 5cb4 2003 |0016: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b45c │ │ -37739a: 0a02 |0019: move-result v2 │ │ -37739c: 3802 6600 |001a: if-eqz v2, 0080 // +0066 │ │ -3773a0: 6e30 5cb4 6007 |001c: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b45c │ │ -3773a6: 0a02 |001f: move-result v2 │ │ -3773a8: 3802 4500 |0020: if-eqz v2, 0065 // +0045 │ │ -3773ac: 6e30 5db4 8009 |0022: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b45d │ │ -3773b2: 0a02 |0025: move-result v2 │ │ -3773b4: 3802 2400 |0026: if-eqz v2, 004a // +0024 │ │ -3773b8: 6e30 5db4 4005 |0028: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b45d │ │ -3773be: 0a02 |002b: move-result v2 │ │ -3773c0: 3802 0300 |002c: if-eqz v2, 002f // +0003 │ │ -3773c4: 286d |002e: goto 009b // +006d │ │ -3773c6: 2202 0402 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3773ca: 2203 2602 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3773ce: 7010 2f08 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3773d4: 1a04 a676 |0036: const-string v4, "east must be in " // string@76a6 │ │ -3773d8: 6e20 3b08 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3773de: 6e10 60b4 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@b460 │ │ -3773e4: 0c04 |003e: move-result-object v4 │ │ -3773e6: 6e20 3b08 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3773ec: 6e10 4c08 0300 |0042: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3773f2: 0c03 |0045: move-result-object v3 │ │ -3773f4: 7020 3d07 3200 |0046: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3773fa: 2702 |0049: throw v2 │ │ -3773fc: 2202 0402 |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -377400: 2203 2602 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -377404: 7010 2f08 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37740a: 1a04 6bb7 |0051: const-string v4, "west must be in " // string@b76b │ │ -37740e: 6e20 3b08 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -377414: 6e10 60b4 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@b460 │ │ -37741a: 0c04 |0059: move-result-object v4 │ │ -37741c: 6e20 3b08 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -377422: 6e10 4c08 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -377428: 0c03 |0060: move-result-object v3 │ │ -37742a: 7020 3d07 3200 |0061: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -377430: 2702 |0064: throw v2 │ │ -377432: 2202 0402 |0065: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -377436: 2203 2602 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -37743a: 7010 2f08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -377440: 1a04 3eaf |006c: const-string v4, "south must be in " // string@af3e │ │ -377444: 6e20 3b08 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37744a: 6e10 5fb4 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@b45f │ │ -377450: 0c04 |0074: move-result-object v4 │ │ -377452: 6e20 3b08 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -377458: 6e10 4c08 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37745e: 0c03 |007b: move-result-object v3 │ │ -377460: 7020 3d07 3200 |007c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -377466: 2702 |007f: throw v2 │ │ -377468: 2202 0402 |0080: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -37746c: 2203 2602 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -377470: 7010 2f08 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -377476: 1a04 809d |0087: const-string v4, "north must be in " // string@9d80 │ │ -37747a: 6e20 3b08 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -377480: 6e10 5fb4 0000 |008c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@b45f │ │ -377486: 0c04 |008f: move-result-object v4 │ │ -377488: 6e20 3b08 4300 |0090: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37748e: 6e10 4c08 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -377494: 0c03 |0096: move-result-object v3 │ │ -377496: 7020 3d07 3200 |0097: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -37749c: 2702 |009a: throw v2 │ │ -37749e: 0e00 |009b: return-void │ │ +377340: |[377340] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +377350: 5a12 224f |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +377354: 5a14 244f |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +377358: 5a16 234f |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +37735c: 5a18 254f |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +377360: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +377366: 0c00 |000b: move-result-object v0 │ │ +377368: 7210 fba5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isEnforceTileSystemBounds:()Z // method@a5fb │ │ +37736e: 0a00 |000f: move-result v0 │ │ +377370: 3800 8b00 |0010: if-eqz v0, 009b // +008b │ │ +377374: 7100 58b5 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +37737a: 0c00 |0015: move-result-object v0 │ │ +37737c: 6e30 5cb4 2003 |0016: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b45c │ │ +377382: 0a02 |0019: move-result v2 │ │ +377384: 3802 6600 |001a: if-eqz v2, 0080 // +0066 │ │ +377388: 6e30 5cb4 6007 |001c: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@b45c │ │ +37738e: 0a02 |001f: move-result v2 │ │ +377390: 3802 4500 |0020: if-eqz v2, 0065 // +0045 │ │ +377394: 6e30 5db4 8009 |0022: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b45d │ │ +37739a: 0a02 |0025: move-result v2 │ │ +37739c: 3802 2400 |0026: if-eqz v2, 004a // +0024 │ │ +3773a0: 6e30 5db4 4005 |0028: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@b45d │ │ +3773a6: 0a02 |002b: move-result v2 │ │ +3773a8: 3802 0300 |002c: if-eqz v2, 002f // +0003 │ │ +3773ac: 286d |002e: goto 009b // +006d │ │ +3773ae: 2202 0402 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3773b2: 2203 2602 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3773b6: 7010 2f08 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3773bc: 1a04 a676 |0036: const-string v4, "east must be in " // string@76a6 │ │ +3773c0: 6e20 3b08 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3773c6: 6e10 60b4 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@b460 │ │ +3773cc: 0c04 |003e: move-result-object v4 │ │ +3773ce: 6e20 3b08 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3773d4: 6e10 4c08 0300 |0042: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3773da: 0c03 |0045: move-result-object v3 │ │ +3773dc: 7020 3d07 3200 |0046: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3773e2: 2702 |0049: throw v2 │ │ +3773e4: 2202 0402 |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3773e8: 2203 2602 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3773ec: 7010 2f08 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3773f2: 1a04 6bb7 |0051: const-string v4, "west must be in " // string@b76b │ │ +3773f6: 6e20 3b08 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3773fc: 6e10 60b4 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@b460 │ │ +377402: 0c04 |0059: move-result-object v4 │ │ +377404: 6e20 3b08 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37740a: 6e10 4c08 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +377410: 0c03 |0060: move-result-object v3 │ │ +377412: 7020 3d07 3200 |0061: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +377418: 2702 |0064: throw v2 │ │ +37741a: 2202 0402 |0065: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +37741e: 2203 2602 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +377422: 7010 2f08 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +377428: 1a04 3eaf |006c: const-string v4, "south must be in " // string@af3e │ │ +37742c: 6e20 3b08 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +377432: 6e10 5fb4 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@b45f │ │ +377438: 0c04 |0074: move-result-object v4 │ │ +37743a: 6e20 3b08 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +377440: 6e10 4c08 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +377446: 0c03 |007b: move-result-object v3 │ │ +377448: 7020 3d07 3200 |007c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +37744e: 2702 |007f: throw v2 │ │ +377450: 2202 0402 |0080: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +377454: 2203 2602 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +377458: 7010 2f08 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37745e: 1a04 809d |0087: const-string v4, "north must be in " // string@9d80 │ │ +377462: 6e20 3b08 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +377468: 6e10 5fb4 0000 |008c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@b45f │ │ +37746e: 0c04 |008f: move-result-object v4 │ │ +377470: 6e20 3b08 4300 |0090: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +377476: 6e10 4c08 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37747c: 0c03 |0096: move-result-object v3 │ │ +37747e: 7020 3d07 3200 |0097: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +377484: 2702 |009a: throw v2 │ │ +377486: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ 0x0004 line=67 │ │ 0x0006 line=68 │ │ 0x0008 line=70 │ │ @@ -722039,17 +722039,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3774a0: |[3774a0] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ -3774b0: 5a01 224f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -3774b4: 0e00 |0002: return-void │ │ +377488: |[377488] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ +377498: 5a01 224f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +37749c: 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 │ │ │ │ @@ -722058,17 +722058,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3774b8: |[3774b8] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ -3774c8: 5a01 234f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -3774cc: 0e00 |0002: return-void │ │ +3774a0: |[3774a0] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ +3774b0: 5a01 234f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +3774b4: 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 │ │ │ │ @@ -722077,17 +722077,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3774d0: |[3774d0] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ -3774e0: 5a01 244f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -3774e4: 0e00 |0002: return-void │ │ +3774b8: |[3774b8] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ +3774c8: 5a01 244f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +3774cc: 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 │ │ │ │ @@ -722096,17 +722096,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3774e8: |[3774e8] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ -3774f8: 5a01 254f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -3774fc: 0e00 |0002: return-void │ │ +3774d0: |[3774d0] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ +3774e0: 5a01 254f |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +3774e4: 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 │ │ │ │ @@ -722115,36 +722115,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -376e7c: |[376e7c] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -376e8c: 2200 2502 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ -376e90: 7010 1908 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -376e96: 1a01 9849 |0005: const-string v1, "N:" // string@4998 │ │ -376e9a: 6e20 2308 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -376ea0: 5331 224f |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -376ea4: 6e30 1d08 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@081d │ │ -376eaa: 1a01 5f0f |000f: const-string v1, "; E:" // string@0f5f │ │ -376eae: 6e20 2308 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -376eb4: 5331 244f |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -376eb8: 6e30 1d08 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@081d │ │ -376ebe: 1a01 600f |0019: const-string v1, "; S:" // string@0f60 │ │ -376ec2: 6e20 2308 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -376ec8: 5331 234f |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -376ecc: 6e30 1d08 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@081d │ │ -376ed2: 1a01 610f |0023: const-string v1, "; W:" // string@0f61 │ │ -376ed6: 6e20 2308 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -376edc: 5331 254f |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -376ee0: 6e30 1d08 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@081d │ │ -376ee6: 6e10 2e08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -376eec: 0c00 |0030: move-result-object v0 │ │ -376eee: 1100 |0031: return-object v0 │ │ +376e64: |[376e64] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +376e74: 2200 2502 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ +376e78: 7010 1908 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ +376e7e: 1a01 9849 |0005: const-string v1, "N:" // string@4998 │ │ +376e82: 6e20 2308 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +376e88: 5331 224f |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +376e8c: 6e30 1d08 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@081d │ │ +376e92: 1a01 5f0f |000f: const-string v1, "; E:" // string@0f5f │ │ +376e96: 6e20 2308 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +376e9c: 5331 244f |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +376ea0: 6e30 1d08 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@081d │ │ +376ea6: 1a01 600f |0019: const-string v1, "; S:" // string@0f60 │ │ +376eaa: 6e20 2308 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +376eb0: 5331 234f |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +376eb4: 6e30 1d08 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@081d │ │ +376eba: 1a01 610f |0023: const-string v1, "; W:" // string@0f61 │ │ +376ebe: 6e20 2308 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +376ec4: 5331 254f |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +376ec8: 6e30 1d08 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@081d │ │ +376ece: 6e10 2e08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +376ed4: 0c00 |0030: move-result-object v0 │ │ +376ed6: 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; │ │ @@ -722154,24 +722154,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -377500: |[377500] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -377510: 5320 224f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ -377514: 6e30 bb02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ -37751a: 5320 244f |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ -37751e: 6e30 bb02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ -377524: 5320 234f |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ -377528: 6e30 bb02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ -37752e: 5320 254f |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ -377532: 6e30 bb02 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ -377538: 0e00 |0014: return-void │ │ +3774e8: |[3774e8] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +3774f8: 5320 224f |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@4f22 │ │ +3774fc: 6e30 bb02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ +377502: 5320 244f |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@4f24 │ │ +377506: 6e30 bb02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ +37750c: 5320 234f |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@4f23 │ │ +377510: 6e30 bb02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ +377516: 5320 254f |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@4f25 │ │ +37751a: 6e30 bb02 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ +377520: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0005 line=394 │ │ 0x000a line=395 │ │ 0x000f line=396 │ │ locals : │ │ @@ -722220,21 +722220,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3775d8: |[3775d8] org.osmdroid.util.Delay.:(J)V │ │ -3775e8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3775ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3775f0: 5b10 284f |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f28 │ │ -3775f4: 5a12 274f |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@4f27 │ │ -3775f8: 6e10 e7b2 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b2e7 │ │ -3775fe: 0e00 |000b: return-void │ │ +3775c0: |[3775c0] org.osmdroid.util.Delay.:(J)V │ │ +3775d0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3775d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3775d8: 5b10 284f |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f28 │ │ +3775dc: 5a12 274f |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@4f27 │ │ +3775e0: 6e10 e7b2 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b2e7 │ │ +3775e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -722246,25 +722246,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -377600: |[377600] org.osmdroid.util.Delay.:([J)V │ │ -377610: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -377616: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -37761a: 2120 |0005: array-length v0, v2 │ │ -37761c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -377620: 5b12 284f |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f28 │ │ -377624: 6e10 e7b2 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b2e7 │ │ -37762a: 0e00 |000d: return-void │ │ -37762c: 2202 0402 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -377630: 7010 3c07 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ -377636: 2702 |0013: throw v2 │ │ +3775e8: |[3775e8] org.osmdroid.util.Delay.:([J)V │ │ +3775f8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3775fe: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +377602: 2120 |0005: array-length v0, v2 │ │ +377604: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +377608: 5b12 284f |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f28 │ │ +37760c: 6e10 e7b2 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b2e7 │ │ +377612: 0e00 |000d: return-void │ │ +377614: 2202 0402 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +377618: 7010 3c07 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ +37761e: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -722277,20 +722277,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3775b4: |[3775b4] org.osmdroid.util.Delay.now:()J │ │ -3775c4: 7100 5908 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0859 │ │ -3775ca: 0b00 |0003: move-result-wide v0 │ │ -3775cc: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -3775d2: be20 |0007: div-long/2addr v0, v2 │ │ -3775d4: 1000 |0008: return-wide v0 │ │ +37759c: |[37759c] org.osmdroid.util.Delay.now:()J │ │ +3775ac: 7100 5908 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0859 │ │ +3775b2: 0b00 |0003: move-result-wide v0 │ │ +3775b4: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +3775ba: be20 |0007: div-long/2addr v0, v2 │ │ +3775bc: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -722299,32 +722299,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -377568: |[377568] org.osmdroid.util.Delay.next:()J │ │ -377578: 5440 284f |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f28 │ │ -37757c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -377580: 5340 274f |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@4f27 │ │ -377584: 280f |0006: goto 0015 // +000f │ │ -377586: 5241 294f |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@4f29 │ │ -37758a: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -37758e: 2100 |000b: array-length v0, v0 │ │ -377590: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -377594: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -377598: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37759c: 5941 294f |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@4f29 │ │ -3775a0: 0420 |0014: move-wide v0, v2 │ │ -3775a2: 7010 e8b2 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@b2e8 │ │ -3775a8: 0b02 |0018: move-result-wide v2 │ │ -3775aa: bb02 |0019: add-long/2addr v2, v0 │ │ -3775ac: 5a42 2a4f |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@4f2a │ │ -3775b0: 1000 |001c: return-wide v0 │ │ +377550: |[377550] org.osmdroid.util.Delay.next:()J │ │ +377560: 5440 284f |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@4f28 │ │ +377564: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +377568: 5340 274f |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@4f27 │ │ +37756c: 280f |0006: goto 0015 // +000f │ │ +37756e: 5241 294f |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@4f29 │ │ +377572: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +377576: 2100 |000b: array-length v0, v0 │ │ +377578: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37757c: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +377580: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +377584: 5941 294f |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@4f29 │ │ +377588: 0420 |0014: move-wide v0, v2 │ │ +37758a: 7010 e8b2 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@b2e8 │ │ +377590: 0b02 |0018: move-result-wide v2 │ │ +377592: bb02 |0019: add-long/2addr v2, v0 │ │ +377594: 5a42 2a4f |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@4f2a │ │ +377598: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -722337,24 +722337,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -37753c: |[37753c] org.osmdroid.util.Delay.shouldWait:()Z │ │ -37754c: 7010 e8b2 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@b2e8 │ │ -377552: 0b00 |0003: move-result-wide v0 │ │ -377554: 5352 2a4f |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@4f2a │ │ -377558: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -37755c: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -377560: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -377562: 2802 |000b: goto 000d // +0002 │ │ -377564: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -377566: 0f00 |000d: return v0 │ │ +377524: |[377524] org.osmdroid.util.Delay.shouldWait:()Z │ │ +377534: 7010 e8b2 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@b2e8 │ │ +37753a: 0b00 |0003: move-result-wide v0 │ │ +37753c: 5352 2a4f |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@4f2a │ │ +377540: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +377544: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +377548: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +37754a: 2802 |000b: goto 000d // +0002 │ │ +37754c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +37754e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 7684 (Delay.java) │ │ @@ -722382,17 +722382,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3777ac: |[3777ac] org.osmdroid.util.Distance.:()V │ │ -3777bc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3777c2: 0e00 |0003: return-void │ │ +377794: |[377794] org.osmdroid.util.Distance.:()V │ │ +3777a4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3777aa: 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;) │ │ @@ -722400,55 +722400,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -377638: |[377638] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -377648: cc04 |0000: sub-double/2addr v4, v0 │ │ -37764a: cc08 |0001: sub-double/2addr v8, v0 │ │ -37764c: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -377650: cc26 |0004: sub-double/2addr v6, v2 │ │ -377652: cc2a |0005: sub-double/2addr v10, v2 │ │ -377654: ad06 060a |0006: mul-double v6, v6, v10 │ │ -377658: cb64 |0008: add-double/2addr v4, v6 │ │ -37765a: 1004 |0009: return-wide v4 │ │ +377620: |[377620] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +377630: cc04 |0000: sub-double/2addr v4, v0 │ │ +377632: cc08 |0001: sub-double/2addr v8, v0 │ │ +377634: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +377638: cc26 |0004: sub-double/2addr v6, v2 │ │ +37763a: cc2a |0005: sub-double/2addr v10, v2 │ │ +37763c: ad06 060a |0006: mul-double v6, v6, v10 │ │ +377640: cb64 |0008: add-double/2addr v4, v6 │ │ +377642: 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 │ │ -37765c: |[37765c] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -37766c: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -377670: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -377674: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -377678: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -37767c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -377680: 1000 |000a: return-wide v0 │ │ -377682: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -377686: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -37768a: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -37768e: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -377692: 04c8 |0013: move-wide v8, v12 │ │ -377694: 04ea |0014: move-wide v10, v14 │ │ -377696: 770c ebb2 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@b2eb │ │ -37769c: 0b00 |0018: move-result-wide v0 │ │ -37769e: 7708 efb2 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -3776a4: 0b02 |001c: move-result-wide v2 │ │ -3776a6: ce20 |001d: div-double/2addr v0, v2 │ │ -3776a8: 1000 |001e: return-wide v0 │ │ +377644: |[377644] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +377654: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +377658: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +37765c: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +377660: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +377664: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +377668: 1000 |000a: return-wide v0 │ │ +37766a: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +37766e: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +377672: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +377676: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +37767a: 04c8 |0013: move-wide v8, v12 │ │ +37767c: 04ea |0014: move-wide v10, v14 │ │ +37767e: 770c ebb2 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@b2eb │ │ +377684: 0b00 |0018: move-result-wide v0 │ │ +377686: 7708 efb2 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +37768c: 0b02 |001c: move-result-wide v2 │ │ +37768e: ce20 |001d: div-double/2addr v0, v2 │ │ +377690: 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 │ │ @@ -722462,26 +722462,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -3776ac: |[3776ac] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -3776bc: 770c ecb2 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@b2ec │ │ -3776c2: 0b00 |0003: move-result-wide v0 │ │ -3776c4: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -3776c8: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -3776cc: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -3776d0: 1002 |000a: return-wide v2 │ │ -3776d2: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3776d6: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -3776da: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -3776de: 1002 |0011: return-wide v2 │ │ -3776e0: 1000 |0012: return-wide v0 │ │ +377694: |[377694] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +3776a4: 770c ecb2 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@b2ec │ │ +3776aa: 0b00 |0003: move-result-wide v0 │ │ +3776ac: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +3776b0: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +3776b4: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +3776b8: 1002 |000a: return-wide v2 │ │ +3776ba: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3776be: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +3776c2: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +3776c6: 1002 |0011: return-wide v2 │ │ +3776c8: 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 │ │ @@ -722494,26 +722494,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -3776e4: |[3776e4] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -3776f4: 770c ecb2 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@b2ec │ │ -3776fa: 0b0c |0003: move-result-wide v12 │ │ -3776fc: 04e0 |0004: move-wide v0, v14 │ │ -3776fe: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -377702: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -377706: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -37770a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -37770e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -377712: 770e f0b2 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@b2f0 │ │ -377718: 0b00 |0012: move-result-wide v0 │ │ -37771a: 1000 |0013: return-wide v0 │ │ +3776cc: |[3776cc] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +3776dc: 770c ecb2 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@b2ec │ │ +3776e2: 0b0c |0003: move-result-wide v12 │ │ +3776e4: 04e0 |0004: move-wide v0, v14 │ │ +3776e6: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +3776ea: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +3776ee: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +3776f2: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +3776f6: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +3776fa: 770e f0b2 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@b2f0 │ │ +377700: 0b00 |0012: move-result-wide v0 │ │ +377702: 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 │ │ @@ -722527,48 +722527,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -37771c: |[37771c] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -37772c: cc40 |0000: sub-double/2addr v0, v4 │ │ -37772e: cc62 |0001: sub-double/2addr v2, v6 │ │ -377730: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -377734: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -377738: cb20 |0006: add-double/2addr v0, v2 │ │ -37773a: 1000 |0007: return-wide v0 │ │ +377704: |[377704] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +377714: cc40 |0000: sub-double/2addr v0, v4 │ │ +377716: cc62 |0001: sub-double/2addr v2, v6 │ │ +377718: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +37771c: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +377720: cb20 |0006: add-double/2addr v0, v2 │ │ +377722: 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 │ │ -37773c: |[37773c] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -37774c: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -377750: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -377754: cb80 |0004: add-double/2addr v0, v8 │ │ -377756: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -37775a: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -37775e: cba2 |0009: add-double/2addr v2, v10 │ │ -377760: 0448 |000a: move-wide v8, v4 │ │ -377762: 046a |000b: move-wide v10, v6 │ │ -377764: 040c |000c: move-wide v12, v0 │ │ -377766: 042e |000d: move-wide v14, v2 │ │ -377768: 7708 efb2 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -37776e: 0b00 |0011: move-result-wide v0 │ │ -377770: 1000 |0012: return-wide v0 │ │ +377724: |[377724] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +377734: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +377738: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +37773c: cb80 |0004: add-double/2addr v0, v8 │ │ +37773e: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +377742: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +377746: cba2 |0009: add-double/2addr v2, v10 │ │ +377748: 0448 |000a: move-wide v8, v4 │ │ +37774a: 046a |000b: move-wide v10, v6 │ │ +37774c: 040c |000c: move-wide v12, v0 │ │ +37774e: 042e |000d: move-wide v14, v2 │ │ +377750: 7708 efb2 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +377756: 0b00 |0011: move-result-wide v0 │ │ +377758: 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 │ │ @@ -722582,26 +722582,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -377774: |[377774] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -377784: 770c edb2 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@b2ed │ │ -37778a: 0b0c |0003: move-result-wide v12 │ │ -37778c: 04e0 |0004: move-wide v0, v14 │ │ -37778e: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -377792: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -377796: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -37779a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -37779e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -3777a2: 770e f0b2 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@b2f0 │ │ -3777a8: 0b00 |0012: move-result-wide v0 │ │ -3777aa: 1000 |0013: return-wide v0 │ │ +37775c: |[37775c] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +37776c: 770c edb2 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@b2ed │ │ +377772: 0b0c |0003: move-result-wide v12 │ │ +377774: 04e0 |0004: move-wide v0, v14 │ │ +377776: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +37777a: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +37777e: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +377782: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +377786: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +37778a: 770e f0b2 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@b2f0 │ │ +377790: 0b00 |0012: move-result-wide v0 │ │ +377792: 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 │ │ @@ -722687,24 +722687,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 │ │ -3778b8: |[3778b8] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -3778c8: 5b12 2d4f |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@4f2d │ │ -3778cc: 7010 1806 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0618 │ │ -3778d2: 2202 e301 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@01e3 │ │ -3778d6: 1a00 5aa3 |0007: const-string v0, "r" // string@a35a │ │ -3778da: 7030 5e06 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@065e │ │ -3778e0: 5b12 2b4f |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f2b │ │ -3778e4: 6e30 6606 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0666 │ │ -3778ea: 5916 2c4f |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ -3778ee: 0e00 |0013: return-void │ │ +3778a0: |[3778a0] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +3778b0: 5b12 2d4f |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@4f2d │ │ +3778b4: 7010 1806 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0618 │ │ +3778ba: 2202 e301 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@01e3 │ │ +3778be: 1a00 5aa3 |0007: const-string v0, "r" // string@a35a │ │ +3778c2: 7030 5e06 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@065e │ │ +3778c8: 5b12 2b4f |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f2b │ │ +3778cc: 6e30 6606 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0666 │ │ +3778d2: 5916 2c4f |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ +3778d6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0005 line=690 │ │ 0x000e line=691 │ │ 0x0011 line=693 │ │ locals : │ │ @@ -722720,17 +722720,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -377814: |[377814] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -377824: 5210 2c4f |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ -377828: 0f00 |0002: return v0 │ │ +3777fc: |[3777fc] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +37780c: 5210 2c4f |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ +377810: 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;) │ │ @@ -722738,18 +722738,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3778f0: |[3778f0] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -377900: 5410 2b4f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f2b │ │ -377904: 6e10 5f06 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@065f │ │ -37790a: 0e00 |0005: return-void │ │ +3778d8: |[3778d8] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +3778e8: 5410 2b4f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f2b │ │ +3778ec: 6e10 5f06 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@065f │ │ +3778f2: 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;) │ │ @@ -722757,43 +722757,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -377800: |[377800] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -377810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -377812: 0f00 |0001: return v0 │ │ +3777e8: |[3777e8] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +3777f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3777fa: 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 │ │ -37782c: |[37782c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -37783c: 5220 2c4f |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ -377840: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -377844: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -377848: 5920 2c4f |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ -37784c: 5420 2b4f |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f2b │ │ -377850: 6e10 6106 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@0661 │ │ -377856: 0a00 |000d: move-result v0 │ │ -377858: 0f00 |000e: return v0 │ │ -37785a: 2200 d501 |000f: new-instance v0, Ljava/io/IOException; // type@01d5 │ │ -37785e: 1a01 9b1f |0011: const-string v1, "End of stream" // string@1f9b │ │ -377862: 7020 1306 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0613 │ │ -377868: 2700 |0016: throw v0 │ │ +377814: |[377814] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +377824: 5220 2c4f |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ +377828: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +37782c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +377830: 5920 2c4f |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ +377834: 5420 2b4f |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f2b │ │ +377838: 6e10 6106 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@0661 │ │ +37783e: 0a00 |000d: move-result v0 │ │ +377840: 0f00 |000e: return v0 │ │ +377842: 2200 d501 |000f: new-instance v0, Ljava/io/IOException; // type@01d5 │ │ +377846: 1a01 9b1f |0011: const-string v1, "End of stream" // string@1f9b │ │ +37784a: 7020 1306 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0613 │ │ +377850: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=722 │ │ 0x0008 line=723 │ │ 0x000f line=725 │ │ locals : │ │ @@ -722804,25 +722804,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -37786c: |[37786c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -37787c: 5420 2b4f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f2b │ │ -377880: 5221 2c4f |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ -377884: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -377888: 0115 |0006: move v5, v1 │ │ -37788a: 6e40 6206 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@0662 │ │ -377890: 0a03 |000a: move-result v3 │ │ -377892: 5224 2c4f |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ -377896: b134 |000d: sub-int/2addr v4, v3 │ │ -377898: 5924 2c4f |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ -37789c: 0f03 |0010: return v3 │ │ +377854: |[377854] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +377864: 5420 2b4f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@4f2b │ │ +377868: 5221 2c4f |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ +37786c: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +377870: 0115 |0006: move v5, v1 │ │ +377872: 6e40 6206 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@0662 │ │ +377878: 0a03 |000a: move-result v3 │ │ +37787a: 5224 2c4f |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ +37787e: b134 |000d: sub-int/2addr v4, v3 │ │ +377880: 5924 2c4f |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@4f2c │ │ +377884: 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 │ │ @@ -722834,17 +722834,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3778a0: |[3778a0] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -3778b0: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -3778b4: 1001 |0002: return-wide v1 │ │ +377888: |[377888] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +377898: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +37789c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9183 (GEMFFile.java) │ │ │ │ Class #1956 header: │ │ @@ -722907,18 +722907,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 │ │ -377978: |[377978] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -377988: 5b01 304f |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@4f30 │ │ -37798c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -377992: 0e00 |0005: return-void │ │ +377960: |[377960] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +377970: 5b01 304f |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@4f30 │ │ +377974: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37797a: 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; │ │ │ │ @@ -722927,17 +722927,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 │ │ -377994: |[377994] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -3779a4: 7020 fcb2 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@b2fc │ │ -3779aa: 0e00 |0003: return-void │ │ +37797c: |[37797c] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +37798c: 7020 fcb2 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@b2fc │ │ +377992: 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; │ │ @@ -722948,42 +722948,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -37790c: |[37790c] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -37791c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -37791e: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -377922: 5431 2f4f |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ -377926: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -377928: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -37792c: 5431 354f |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ -377930: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -377932: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -377936: 5431 324f |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ -37793a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -37793c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -377940: 5431 314f |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ -377944: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -377946: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -37794a: 5431 344f |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -37794e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -377950: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -377954: 5431 334f |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ -377958: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -37795a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -37795e: 5431 2e4f |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f2e │ │ -377962: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -377964: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -377968: 1a01 de23 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@23de │ │ -37796c: 7120 ea07 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -377972: 0c00 |002b: move-result-object v0 │ │ -377974: 1100 |002c: return-object v0 │ │ +3778f4: |[3778f4] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +377904: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +377906: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ +37790a: 5431 2f4f |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ +37790e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +377910: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +377914: 5431 354f |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ +377918: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +37791a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +37791e: 5431 324f |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ +377922: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +377924: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +377928: 5431 314f |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ +37792c: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +37792e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +377932: 5431 344f |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +377936: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +377938: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +37793c: 5431 334f |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ +377940: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +377942: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +377946: 5431 2e4f |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f2e │ │ +37794a: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +37794c: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +377950: 1a01 de23 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@23de │ │ +377954: 7120 ea07 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +37795a: 0c00 |002b: move-result-object v0 │ │ +37795c: 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 : 9183 (GEMFFile.java) │ │ @@ -723104,19 +723104,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -377da0: |[377da0] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -377db0: 6e10 e805 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -377db6: 0c01 |0003: move-result-object v1 │ │ -377db8: 7020 00b3 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@b300 │ │ -377dbe: 0e00 |0007: return-void │ │ +377d88: |[377d88] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +377d98: 6e10 e805 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +377d9e: 0c01 |0003: move-result-object v1 │ │ +377da0: 7020 00b3 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@b300 │ │ +377da6: 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; │ │ │ │ @@ -723125,38 +723125,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -377dc0: |[377dc0] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -377dd0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -377dd6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -377dda: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -377de0: 5b10 3f4f |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ -377de4: 2200 9c02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -377de8: 7010 d809 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -377dee: 5b10 3d4f |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f3d │ │ -377df2: 2200 9c02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -377df6: 7010 d809 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -377dfc: 5b10 414f |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f41 │ │ -377e00: 2200 9c02 |0018: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -377e04: 7010 d809 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -377e0a: 5b10 3e4f |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ -377e0e: 2200 b302 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -377e12: 7010 c20a 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -377e18: 5b10 434f |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f43 │ │ -377e1c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -377e1e: 5c10 424f |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f42 │ │ -377e22: 5910 3c4f |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f3c │ │ -377e26: 5b12 404f |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f40 │ │ -377e2a: 7010 08b3 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@b308 │ │ -377e30: 7010 09b3 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@b309 │ │ -377e36: 0e00 |0033: return-void │ │ +377da8: |[377da8] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +377db8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +377dbe: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +377dc2: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +377dc8: 5b10 3f4f |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ +377dcc: 2200 9c02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +377dd0: 7010 d809 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +377dd6: 5b10 3d4f |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f3d │ │ +377dda: 2200 9c02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +377dde: 7010 d809 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +377de4: 5b10 414f |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f41 │ │ +377de8: 2200 9c02 |0018: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +377dec: 7010 d809 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +377df2: 5b10 3e4f |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ +377df6: 2200 b302 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +377dfa: 7010 c20a 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +377e00: 5b10 434f |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f43 │ │ +377e04: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +377e06: 5c10 424f |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f42 │ │ +377e0a: 5910 3c4f |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f3c │ │ +377e0e: 5b12 404f |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f40 │ │ +377e12: 7010 08b3 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@b308 │ │ +377e18: 7010 09b3 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@b309 │ │ +377e1e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0011 line=57 │ │ 0x0018 line=60 │ │ @@ -723175,731 +723175,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 │ │ -377e38: |[377e38] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -377e48: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -377e4c: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -377e50: 7601 aa07 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@07aa │ │ -377e56: 2202 9c02 |0007: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -377e5a: 7010 d809 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -377e60: 5b02 3f4f |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ -377e64: 2202 9c02 |000e: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -377e68: 7010 d809 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -377e6e: 5b02 3d4f |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f3d │ │ -377e72: 2202 9c02 |0015: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -377e76: 7010 d809 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -377e7c: 5b02 414f |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f41 │ │ -377e80: 2202 9c02 |001c: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -377e84: 7010 d809 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -377e8a: 5b02 3e4f |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ -377e8e: 2202 b302 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ -377e92: 7010 c20a 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -377e98: 5b02 434f |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f43 │ │ -377e9c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -377e9e: 5c02 424f |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f42 │ │ -377ea2: 5902 3c4f |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f3c │ │ -377ea6: 5b01 404f |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f40 │ │ -377eaa: 2203 b302 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@02b3 │ │ -377eae: 7010 c20a 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -377eb4: 7801 ed0a 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -377eba: 0c04 |0039: move-result-object v4 │ │ -377ebc: 7210 bf0a 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -377ec2: 0a05 |003d: move-result v5 │ │ -377ec4: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -377ec8: 7210 c00a 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -377ece: 0c05 |0043: move-result-object v5 │ │ -377ed0: 1f05 cb01 |0044: check-cast v5, Ljava/io/File; // type@01cb │ │ -377ed4: 2206 b302 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@02b3 │ │ -377ed8: 7010 c20a 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -377ede: 6e10 f805 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -377ee4: 0c07 |004e: move-result-object v7 │ │ -377ee6: 2178 |004f: array-length v8, v7 │ │ -377ee8: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -377eea: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -377eee: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -377ef2: 6e10 ec05 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -377ef8: 0c0b |0058: move-result-object v11 │ │ -377efa: 7110 5707 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -377f00: 220b b302 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@02b3 │ │ -377f04: 7010 c20a 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -377f0a: 6e10 f805 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -377f10: 0c0c |0064: move-result-object v12 │ │ -377f12: 21cd |0065: array-length v13, v12 │ │ -377f14: 120e |0066: const/4 v14, #int 0 // #0 │ │ -377f16: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -377f1a: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -377f1e: 6e10 ec05 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -377f24: 0c10 |006e: move-result-object v16 │ │ -377f26: 7701 5707 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -377f2c: 2202 b302 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ -377f30: 7010 c20a 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -377f36: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -377f3a: 6e10 f805 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -377f40: 0c04 |007c: move-result-object v4 │ │ -377f42: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -377f46: 2147 |007f: array-length v7, v4 │ │ -377f48: 0212 0800 |0080: move/from16 v18, v8 │ │ -377f4c: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -377f4e: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -377f52: 0213 0700 |0085: move/from16 v19, v7 │ │ -377f56: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -377f5a: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -377f5e: 6e10 ec05 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -377f64: 0c04 |008e: move-result-object v4 │ │ -377f66: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -377f6a: 6e10 ec05 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -377f70: 0c0c |0094: move-result-object v12 │ │ -377f72: 0216 0d00 |0095: move/from16 v22, v13 │ │ -377f76: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -377f7a: 6e20 f107 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -377f80: 0a0c |009c: move-result v12 │ │ -377f82: 120d |009d: const/4 v13, #int 0 // #0 │ │ -377f84: 6e30 0a08 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -377f8a: 0c04 |00a1: move-result-object v4 │ │ -377f8c: 7110 5707 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -377f92: 6e10 ec05 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -377f98: 0c04 |00a8: move-result-object v4 │ │ -377f9a: 6e10 ec05 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -377fa0: 0c0c |00ac: move-result-object v12 │ │ -377fa2: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -377fa6: 6e20 f107 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -377fac: 0a01 |00b2: move-result v1 │ │ -377fae: 6e30 0a08 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -377fb4: 0c01 |00b6: move-result-object v1 │ │ -377fb6: 7110 5707 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -377fbc: 0a01 |00ba: move-result v1 │ │ -377fbe: 7110 5d07 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -377fc4: 0c01 |00be: move-result-object v1 │ │ -377fc6: 6e30 ca0a 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -377fcc: 2805 |00c2: goto 00c7 // +0005 │ │ -377fce: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -377fd2: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -377fd6: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -377fda: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -377fde: 0207 1300 |00cb: move/from16 v7, v19 │ │ -377fe2: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -377fe6: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -377fea: 020d 1600 |00d1: move/from16 v13, v22 │ │ -377fee: 28b0 |00d3: goto 0083 // -0050 │ │ -377ff0: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -377ff4: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -377ff8: 2201 0902 |00d8: new-instance v1, Ljava/lang/Integer; // type@0209 │ │ -377ffc: 6e10 ec05 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -378002: 0c04 |00dd: move-result-object v4 │ │ -378004: 7020 4d07 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@074d │ │ -37800a: 6e30 ca0a 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -378010: 280b |00e4: goto 00ef // +000b │ │ -378012: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -378016: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -37801a: 0212 0800 |00e9: move/from16 v18, v8 │ │ -37801e: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -378022: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -378026: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -37802a: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -37802e: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -378032: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -378036: 0208 1200 |00f7: move/from16 v8, v18 │ │ -37803a: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -37803e: 020d 1600 |00fb: move/from16 v13, v22 │ │ -378042: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -378044: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -378048: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -37804c: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -378050: 0212 0800 |0104: move/from16 v18, v8 │ │ -378054: 6e10 ec05 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -37805a: 0c01 |0109: move-result-object v1 │ │ -37805c: 7110 5707 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -378062: 0a01 |010d: move-result v1 │ │ -378064: 7110 5d07 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -37806a: 0c01 |0111: move-result-object v1 │ │ -37806c: 6e30 ca0a 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -378072: 2807 |0115: goto 011c // +0007 │ │ -378074: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -378078: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -37807c: 0212 0800 |011a: move/from16 v18, v8 │ │ -378080: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -378084: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -378088: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -37808c: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -378090: 0208 1200 |0124: move/from16 v8, v18 │ │ -378094: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -378096: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -37809a: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -37809e: 6e10 ec05 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -3780a4: 0c01 |012e: move-result-object v1 │ │ -3780a6: 6e30 ca0a 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -3780ac: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -3780b0: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -3780b2: 2900 05ff |0135: goto/16 003a // -00fb │ │ -3780b6: 2201 b302 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3780ba: 7010 c20a 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3780c0: 2202 b302 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3780c4: 7010 c20a 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3780ca: 6e10 c90a 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -3780d0: 0c04 |0144: move-result-object v4 │ │ -3780d2: 7210 710b 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3780d8: 0c04 |0148: move-result-object v4 │ │ -3780da: 120d |0149: const/4 v13, #int 0 // #0 │ │ -3780dc: 7210 bf0a 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3780e2: 0a05 |014d: move-result v5 │ │ -3780e4: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ -3780e8: 7210 c00a 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3780ee: 0c05 |0153: move-result-object v5 │ │ -3780f0: 1f05 2402 |0154: check-cast v5, Ljava/lang/String; // type@0224 │ │ -3780f4: 2206 0902 |0156: new-instance v6, Ljava/lang/Integer; // type@0209 │ │ -3780f8: 7020 4c07 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -3780fe: 6e30 ca0a 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -378104: 2206 0902 |015e: new-instance v6, Ljava/lang/Integer; // type@0209 │ │ -378108: 7020 4c07 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -37810e: 6e30 ca0a 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -378114: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ -378118: 28e2 |0168: goto 014a // -001e │ │ -37811a: 2204 9c02 |0169: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -37811e: 7010 d809 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -378124: 6e10 c90a 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -37812a: 0c05 |0171: move-result-object v5 │ │ -37812c: 7210 710b 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -378132: 0c05 |0175: move-result-object v5 │ │ -378134: 7210 bf0a 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -37813a: 0a06 |0179: move-result v6 │ │ -37813c: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -378140: 7210 c00a 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -378146: 0c06 |017f: move-result-object v6 │ │ -378148: 1f06 2402 |0180: check-cast v6, Ljava/lang/String; // type@0224 │ │ -37814c: 6e20 c80a 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378152: 0c07 |0185: move-result-object v7 │ │ -378154: 1f07 b302 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@02b3 │ │ -378158: 6e10 c90a 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -37815e: 0c07 |018b: move-result-object v7 │ │ -378160: 7210 710b 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -378166: 0c07 |018f: move-result-object v7 │ │ -378168: 7210 bf0a 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -37816e: 0a08 |0193: move-result v8 │ │ -378170: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -378174: 7210 c00a 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -37817a: 0c08 |0199: move-result-object v8 │ │ -37817c: 1f08 0902 |019a: check-cast v8, Ljava/lang/Integer; // type@0209 │ │ -378180: 2209 b302 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@02b3 │ │ -378184: 7010 c20a 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -37818a: 220a ce02 |01a1: new-instance v10, Ljava/util/TreeSet; // type@02ce │ │ -37818e: 6e20 c80a 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378194: 0c0b |01a6: move-result-object v11 │ │ -378196: 1f0b b302 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@02b3 │ │ -37819a: 6e20 c80a 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3781a0: 0c0b |01ac: move-result-object v11 │ │ -3781a2: 1f0b b302 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3781a6: 6e10 c90a 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -3781ac: 0c0b |01b2: move-result-object v11 │ │ -3781ae: 7020 c10b ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc1 │ │ -3781b4: 6e10 c70b 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@0bc7 │ │ -3781ba: 0c0a |01b9: move-result-object v10 │ │ -3781bc: 7210 bf0a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3781c2: 0a0b |01bd: move-result v11 │ │ -3781c4: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -3781c8: 7210 c00a 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3781ce: 0c0b |01c3: move-result-object v11 │ │ -3781d0: 1f0b 0902 |01c4: check-cast v11, Ljava/lang/Integer; // type@0209 │ │ -3781d4: 220c 9c02 |01c6: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ -3781d8: 7010 d809 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3781de: 6e20 c80a 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3781e4: 0c0d |01ce: move-result-object v13 │ │ -3781e6: 1f0d b302 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3781ea: 6e20 c80a 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3781f0: 0c0d |01d4: move-result-object v13 │ │ -3781f2: 1f0d b302 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3781f6: 6e20 c80a bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3781fc: 0c0d |01da: move-result-object v13 │ │ -3781fe: 1f0d b302 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@02b3 │ │ -378202: 6e10 c90a 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -378208: 0c0d |01e0: move-result-object v13 │ │ -37820a: 7210 710b 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -378210: 0c0d |01e4: move-result-object v13 │ │ -378212: 7210 bf0a 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -378218: 0a0e |01e8: move-result v14 │ │ -37821a: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -37821e: 7210 c00a 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -378224: 0c0e |01ee: move-result-object v14 │ │ -378226: 1f0e 0902 |01ef: check-cast v14, Ljava/lang/Integer; // type@0209 │ │ -37822a: 7220 e20a ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -378230: 28f1 |01f4: goto 01e5 // -000f │ │ -378232: 7210 f60a 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af6 │ │ -378238: 0a0d |01f8: move-result v13 │ │ -37823a: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -37823e: 28bf |01fb: goto 01ba // -0041 │ │ -378240: 7110 5e0a 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0a5e │ │ -378246: 6e20 c60a c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac6 │ │ -37824c: 0a0d |0202: move-result v13 │ │ -37824e: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -378252: 220d 9c02 |0205: new-instance v13, Ljava/util/ArrayList; // type@029c │ │ -378256: 7010 d809 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -37825c: 6e30 ca0a c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -378262: 6e20 c80a c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378268: 0c0c |0210: move-result-object v12 │ │ -37826a: 1f0c b602 |0211: check-cast v12, Ljava/util/List; // type@02b6 │ │ -37826e: 7220 e20a bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -378274: 28a4 |0216: goto 01ba // -005c │ │ -378276: 220a b302 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@02b3 │ │ -37827a: 7010 c20a 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -378280: 6e10 c90a 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -378286: 0c0b |021f: move-result-object v11 │ │ -378288: 7210 710b 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -37828e: 0c0b |0223: move-result-object v11 │ │ -378290: 7210 bf0a 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -378296: 0a0c |0227: move-result v12 │ │ -378298: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -37829c: 7210 c00a 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3782a2: 0c0c |022d: move-result-object v12 │ │ -3782a4: 1f0c b602 |022e: check-cast v12, Ljava/util/List; // type@02b6 │ │ -3782a8: 220d ce02 |0230: new-instance v13, Ljava/util/TreeSet; // type@02ce │ │ -3782ac: 6e20 c80a c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3782b2: 0c0e |0235: move-result-object v14 │ │ -3782b4: 1f0e a002 |0236: check-cast v14, Ljava/util/Collection; // type@02a0 │ │ -3782b8: 7020 c10b ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc1 │ │ -3782be: 220e 9c02 |023b: new-instance v14, Ljava/util/ArrayList; // type@029c │ │ -3782c2: 7010 d809 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3782c8: 6e10 c50b 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc5 │ │ -3782ce: 0c0f |0243: move-result-object v15 │ │ -3782d0: 1f0f 0902 |0244: check-cast v15, Ljava/lang/Integer; // type@0209 │ │ -3782d4: 6e10 5307 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3782da: 0a0f |0249: move-result v15 │ │ -3782dc: 6e10 c80b 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc8 │ │ -3782e2: 0c11 |024d: move-result-object v17 │ │ -3782e4: 1f11 0902 |024e: check-cast v17, Ljava/lang/Integer; // type@0209 │ │ -3782e8: 7401 5307 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3782ee: 0a11 |0253: move-result v17 │ │ -3782f0: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -3782f4: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -3782f8: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -3782fc: 2205 0902 |025a: new-instance v5, Ljava/lang/Integer; // type@0209 │ │ -378300: 7020 4c07 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -378306: 6e20 c40b 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0bc4 │ │ -37830c: 0a05 |0262: move-result v5 │ │ -37830e: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -378312: 2205 0902 |0265: new-instance v5, Ljava/lang/Integer; // type@0209 │ │ -378316: 7020 4c07 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -37831c: 7220 e20a 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -378322: 2810 |026d: goto 027d // +0010 │ │ -378324: 7210 f60a 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af6 │ │ -37832a: 0a05 |0271: move-result v5 │ │ -37832c: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -378330: 6e30 ca0a ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -378336: 2205 9c02 |0277: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -37833a: 7010 d809 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -378340: 075e |027c: move-object v14, v5 │ │ -378342: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -378346: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -37834a: 28c9 |0281: goto 024a // -0037 │ │ -37834c: 7210 f60a 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af6 │ │ -378352: 0a05 |0285: move-result v5 │ │ -378354: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -378358: 6e30 ca0a ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -37835e: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -378362: 2897 |028d: goto 0224 // -0069 │ │ -378364: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -378368: 6e10 c90a 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -37836e: 0c05 |0293: move-result-object v5 │ │ -378370: 7210 710b 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -378376: 0c05 |0297: move-result-object v5 │ │ -378378: 7210 bf0a 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -37837e: 0a0a |029b: move-result v10 │ │ -378380: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -378384: 7210 c00a 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -37838a: 0c0a |02a1: move-result-object v10 │ │ -37838c: 1f0a b602 |02a2: check-cast v10, Ljava/util/List; // type@02b6 │ │ -378390: 220b ce02 |02a4: new-instance v11, Ljava/util/TreeSet; // type@02ce │ │ -378394: 7020 c10b ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc1 │ │ -37839a: 220c ce02 |02a9: new-instance v12, Ljava/util/TreeSet; // type@02ce │ │ -37839e: 6e20 c80a a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3783a4: 0c0a |02ae: move-result-object v10 │ │ -3783a6: 1f0a a002 |02af: check-cast v10, Ljava/util/Collection; // type@02a0 │ │ -3783aa: 7020 c10b ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc1 │ │ -3783b0: 220a b013 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ -3783b4: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -3783b6: 7030 fdb2 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b2fd │ │ -3783bc: 5ba8 354f |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ -3783c0: 6e20 c80a 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3783c6: 0c0e |02bf: move-result-object v14 │ │ -3783c8: 1f0e 0902 |02c0: check-cast v14, Ljava/lang/Integer; // type@0209 │ │ -3783cc: 5bae 2f4f |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ -3783d0: 6e10 c50b 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc5 │ │ -3783d6: 0c0e |02c7: move-result-object v14 │ │ -3783d8: 1f0e 0902 |02c8: check-cast v14, Ljava/lang/Integer; // type@0209 │ │ -3783dc: 5bae 324f |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ -3783e0: 6e10 c80b 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc8 │ │ -3783e6: 0c0e |02cf: move-result-object v14 │ │ -3783e8: 1f0e 0902 |02d0: check-cast v14, Ljava/lang/Integer; // type@0209 │ │ -3783ec: 5bae 314f |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ -3783f0: 6e10 c50b 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc5 │ │ -3783f6: 0c0e |02d7: move-result-object v14 │ │ -3783f8: 1f0e 0902 |02d8: check-cast v14, Ljava/lang/Integer; // type@0209 │ │ -3783fc: 6e10 5307 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -378402: 0a0e |02dd: move-result v14 │ │ -378404: 6e10 c80b 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc8 │ │ -37840a: 0c0f |02e1: move-result-object v15 │ │ -37840c: 1f0f 0902 |02e2: check-cast v15, Ljava/lang/Integer; // type@0209 │ │ -378410: 6e10 5307 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -378416: 0a0f |02e7: move-result v15 │ │ -378418: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -37841c: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -378420: 220f 0902 |02ec: new-instance v15, Ljava/lang/Integer; // type@0209 │ │ -378424: 7020 4c07 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -37842a: 6e20 c40b fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0bc4 │ │ -378430: 0a0f |02f4: move-result v15 │ │ -378432: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -378436: 54af 344f |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -37843a: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -37843e: 7110 5d07 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378444: 0c0f |02fe: move-result-object v15 │ │ -378446: 5baf 344f |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -37844a: 7110 5d07 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378450: 0c0f |0304: move-result-object v15 │ │ -378452: 5baf 334f |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ -378456: 2827 |0307: goto 032e // +0027 │ │ -378458: 54af 344f |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -37845c: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -378460: 7220 e20a a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -378466: 220a b013 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ -37846a: 7030 fdb2 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b2fd │ │ -378470: 5ba8 354f |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ -378474: 6e20 c80a 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -37847a: 0c0f |0319: move-result-object v15 │ │ -37847c: 1f0f 0902 |031a: check-cast v15, Ljava/lang/Integer; // type@0209 │ │ -378480: 5baf 2f4f |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ -378484: 6e10 c50b 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc5 │ │ -37848a: 0c0f |0321: move-result-object v15 │ │ -37848c: 1f0f 0902 |0322: check-cast v15, Ljava/lang/Integer; // type@0209 │ │ -378490: 5baf 324f |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ -378494: 6e10 c80b 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc8 │ │ -37849a: 0c0f |0329: move-result-object v15 │ │ -37849c: 1f0f 0902 |032a: check-cast v15, Ljava/lang/Integer; // type@0209 │ │ -3784a0: 5baf 314f |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ -3784a4: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -3784a8: 28ae |0330: goto 02de // -0052 │ │ -3784aa: 54ab 344f |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -3784ae: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -3784b2: 7220 e20a a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3784b8: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -3784bc: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -3784c0: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -3784c4: 6e10 c90a 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -3784ca: 0c05 |0341: move-result-object v5 │ │ -3784cc: 7210 710b 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3784d2: 0c05 |0345: move-result-object v5 │ │ -3784d4: 120d |0346: const/4 v13, #int 0 // #0 │ │ -3784d6: 7210 bf0a 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3784dc: 0a06 |034a: move-result v6 │ │ -3784de: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ -3784e2: 7210 c00a 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3784e8: 0c06 |0350: move-result-object v6 │ │ -3784ea: 1f06 2402 |0351: check-cast v6, Ljava/lang/String; // type@0224 │ │ -3784ee: 6e10 fb07 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ -3784f4: 0a06 |0356: move-result v6 │ │ -3784f6: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ -3784fa: b06d |0359: add-int/2addr v13, v6 │ │ -3784fc: 28ed |035a: goto 0347 // -0013 │ │ -3784fe: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ -378502: 7210 f60a 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ -378508: 0a05 |0360: move-result v5 │ │ -37850a: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -37850e: b05d |0363: add-int/2addr v13, v5 │ │ -378510: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -378512: b05d |0365: add-int/2addr v13, v5 │ │ -378514: 81d6 |0366: int-to-long v6, v13 │ │ -378516: 7210 ed0a 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -37851c: 0c08 |036a: move-result-object v8 │ │ -37851e: 7210 bf0a 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -378524: 0a09 |036e: move-result v9 │ │ -378526: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -37852a: 7210 c00a 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -378530: 0c09 |0374: move-result-object v9 │ │ -378532: 1f09 b013 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ -378536: 7120 7407 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -37853c: 0c0a |037a: move-result-object v10 │ │ -37853e: 5b9a 2e4f |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f2e │ │ -378542: 549a 324f |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ -378546: 6e10 5307 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -37854c: 0a0a |0382: move-result v10 │ │ -37854e: 549b 314f |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ -378552: 6e10 5307 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -378558: 0a0b |0388: move-result v11 │ │ -37855a: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -37855e: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -378562: 549b 344f |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -378566: 6e10 5307 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -37856c: 0a0b |0392: move-result v11 │ │ -37856e: 549c 334f |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ -378572: 6e10 5307 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -378578: 0a0c |0398: move-result v12 │ │ -37857a: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -37857e: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -378582: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -378586: bbc6 |039f: add-long/2addr v6, v12 │ │ -378588: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -37858c: 28f1 |03a2: goto 0393 // -000f │ │ -37858e: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -378592: 28de |03a5: goto 0383 // -0022 │ │ -378594: 2208 e301 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@01e3 │ │ -378598: 1a09 3ea7 |03a8: const-string v9, "rw" // string@a73e │ │ -37859c: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -3785a0: 7030 5e06 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@065e │ │ -3785a6: 6e20 6906 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -3785ac: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -3785b0: 6e20 6906 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -3785b6: 6e10 cc0a 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0acc │ │ -3785bc: 0a05 |03ba: move-result v5 │ │ -3785be: 6e20 6906 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -3785c4: 6e10 c90a 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -3785ca: 0c05 |03c1: move-result-object v5 │ │ -3785cc: 7210 710b 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3785d2: 0c05 |03c5: move-result-object v5 │ │ -3785d4: 7210 bf0a 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3785da: 0a0b |03c9: move-result v11 │ │ -3785dc: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -3785e0: 7210 c00a 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3785e6: 0c0b |03cf: move-result-object v11 │ │ -3785e8: 1f0b 2402 |03d0: check-cast v11, Ljava/lang/String; // type@0224 │ │ -3785ec: 6e20 c80a b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3785f2: 0c0c |03d5: move-result-object v12 │ │ -3785f4: 1f0c 0902 |03d6: check-cast v12, Ljava/lang/Integer; // type@0209 │ │ -3785f8: 6e10 5307 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3785fe: 0a0c |03db: move-result v12 │ │ -378600: 6e20 6906 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -378606: 6e10 fb07 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07fb │ │ -37860c: 0a0c |03e2: move-result v12 │ │ -37860e: 6e20 6906 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -378614: 6e10 ec07 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@07ec │ │ -37861a: 0c0b |03e9: move-result-object v11 │ │ -37861c: 6e20 6706 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@0667 │ │ -378622: 28d9 |03ed: goto 03c6 // -0027 │ │ -378624: 7210 f60a 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ -37862a: 0a01 |03f1: move-result v1 │ │ -37862c: 6e20 6906 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -378632: 7210 ed0a 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -378638: 0c01 |03f8: move-result-object v1 │ │ -37863a: 7210 bf0a 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -378640: 0a05 |03fc: move-result v5 │ │ -378642: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -378646: 7210 c00a 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -37864c: 0c05 |0402: move-result-object v5 │ │ -37864e: 1f05 b013 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ -378652: 545b 354f |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ -378656: 6e10 5307 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -37865c: 0a0b |040a: move-result v11 │ │ -37865e: 6e20 6906 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -378664: 545b 324f |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ -378668: 6e10 5307 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -37866e: 0a0b |0413: move-result v11 │ │ -378670: 6e20 6906 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -378676: 545b 314f |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ -37867a: 6e10 5307 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -378680: 0a0b |041c: move-result v11 │ │ -378682: 6e20 6906 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -378688: 545b 344f |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -37868c: 6e10 5307 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -378692: 0a0b |0425: move-result v11 │ │ -378694: 6e20 6906 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -37869a: 545b 334f |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ -37869e: 6e10 5307 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3786a4: 0a0b |042e: move-result v11 │ │ -3786a6: 6e20 6906 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -3786ac: 545b 2f4f |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ -3786b0: 6e10 5307 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3786b6: 0a0b |0437: move-result v11 │ │ -3786b8: 6e20 6906 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -3786be: 5455 2e4f |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f2e │ │ -3786c2: 6e10 6c07 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3786c8: 0b0b |0440: move-result-wide v11 │ │ -3786ca: 6e30 6a06 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@066a │ │ -3786d0: 28b5 |0444: goto 03f9 // -004b │ │ -3786d2: 7210 ed0a 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3786d8: 0c01 |0448: move-result-object v1 │ │ -3786da: 046b |0449: move-wide v11, v6 │ │ -3786dc: 7210 bf0a 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3786e2: 0a05 |044d: move-result v5 │ │ -3786e4: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -3786e8: 7210 c00a 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3786ee: 0c05 |0453: move-result-object v5 │ │ -3786f0: 1f05 b013 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ -3786f4: 545d 324f |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ -3786f8: 6e10 5307 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3786fe: 0a0d |045b: move-result v13 │ │ -378700: 545e 314f |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ -378704: 6e10 5307 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -37870a: 0a0e |0461: move-result v14 │ │ -37870c: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -378710: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -378714: 545e 344f |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -378718: 6e10 5307 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -37871e: 0a0e |046b: move-result v14 │ │ -378720: 545f 334f |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ -378724: 6e10 5307 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -37872a: 0a0f |0471: move-result v15 │ │ -37872c: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -378730: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -378734: 6e30 6a06 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@066a │ │ -37873a: 545f 2f4f |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ -37873e: 6e20 c80a f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378744: 0c0f |047e: move-result-object v15 │ │ -378746: 6e20 c80a f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -37874c: 0c0f |0482: move-result-object v15 │ │ -37874e: 1f0f b302 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@02b3 │ │ -378752: 5450 354f |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ -378756: 6e20 c80a 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -37875c: 0c00 |048a: move-result-object v0 │ │ -37875e: 1f00 b302 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -378762: 7110 5d07 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378768: 0c0f |0490: move-result-object v15 │ │ -37876a: 6e20 c80a f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378770: 0c00 |0494: move-result-object v0 │ │ -378772: 1f00 b302 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -378776: 7110 5d07 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -37877c: 0c0f |049a: move-result-object v15 │ │ -37877e: 6e20 c80a f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378784: 0c00 |049e: move-result-object v0 │ │ -378786: 1f00 cb01 |049f: check-cast v0, Ljava/io/File; // type@01cb │ │ -37878a: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -37878e: 6e10 f505 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05f5 │ │ -378794: 0b00 |04a6: move-result-wide v0 │ │ -378796: 840f |04a7: long-to-int v15, v0 │ │ -378798: 6e20 6906 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ -37879e: bb0b |04ab: add-long/2addr v11, v0 │ │ -3787a0: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -3787a4: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -3787a8: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -3787ac: 28ba |04b2: goto 046c // -0046 │ │ -3787ae: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -3787b2: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -3787b6: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -3787ba: 28a3 |04b9: goto 045c // -005d │ │ -3787bc: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -3787c0: 288e |04bc: goto 044a // -0072 │ │ -3787c2: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -3787c6: 2301 e116 |04bf: new-array v1, v0, [B // type@16e1 │ │ -3787ca: 7210 ed0a 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3787d0: 0c04 |04c4: move-result-object v4 │ │ -3787d2: 120d |04c5: const/4 v13, #int 0 // #0 │ │ -3787d4: 7210 bf0a 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3787da: 0a05 |04c9: move-result v5 │ │ -3787dc: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ -3787e0: 7210 c00a 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3787e6: 0c05 |04cf: move-result-object v5 │ │ -3787e8: 1f05 b013 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ -3787ec: 545b 324f |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ -3787f0: 6e10 5307 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3787f6: 0a0b |04d7: move-result v11 │ │ -3787f8: 545c 314f |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ -3787fc: 6e10 5307 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -378802: 0a0c |04dd: move-result v12 │ │ -378804: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ -378808: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ -37880c: 545c 344f |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -378810: 6e10 5307 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -378816: 0a0c |04e7: move-result v12 │ │ -378818: 545e 334f |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ -37881c: 6e10 5307 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -378822: 0a0e |04ed: move-result v14 │ │ -378824: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -378828: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ -37882c: 545e 2f4f |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ -378830: 6e20 c80a e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378836: 0c0e |04f7: move-result-object v14 │ │ -378838: 6e20 c80a e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -37883e: 0c0e |04fb: move-result-object v14 │ │ -378840: 1f0e b302 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@02b3 │ │ -378844: 545f 354f |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ -378848: 6e20 c80a fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -37884e: 0c0e |0503: move-result-object v14 │ │ -378850: 1f0e b302 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@02b3 │ │ -378854: 7110 5d07 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -37885a: 0c0f |0509: move-result-object v15 │ │ -37885c: 6e20 c80a fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378862: 0c0e |050d: move-result-object v14 │ │ -378864: 1f0e b302 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@02b3 │ │ -378868: 7110 5d07 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -37886e: 0c0f |0513: move-result-object v15 │ │ -378870: 6e20 c80a fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378876: 0c0e |0517: move-result-object v14 │ │ -378878: 1f0e cb01 |0518: check-cast v14, Ljava/io/File; // type@01cb │ │ -37887c: 6e10 f505 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@05f5 │ │ -378882: 0b0e |051d: move-result-wide v14 │ │ -378884: bbe6 |051e: add-long/2addr v6, v14 │ │ -378886: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -37888c: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -378890: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -378894: 6e10 5f06 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@065f │ │ -37889a: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ -37889e: 2206 e301 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@01e3 │ │ -3788a2: 2207 2602 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -3788a6: 7010 2f08 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3788ac: 6e20 3b08 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3788b2: 1a08 c10d |0535: const-string v8, "-" // string@0dc1 │ │ -3788b6: 6e20 3b08 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3788bc: 6e20 3608 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3788c2: 6e10 4c08 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3788c8: 0c07 |0540: move-result-object v7 │ │ -3788ca: 7030 5e06 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@065e │ │ -3788d0: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -3788d4: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -3788d8: 0768 |0548: move-object v8, v6 │ │ -3788da: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -3788de: 220e ce01 |054b: new-instance v14, Ljava/io/FileInputStream; // type@01ce │ │ -3788e2: 545f 2f4f |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ -3788e6: 6e20 c80a f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3788ec: 0c0f |0552: move-result-object v15 │ │ -3788ee: 6e20 c80a f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3788f4: 0c0f |0556: move-result-object v15 │ │ -3788f6: 1f0f b302 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3788fa: 5450 354f |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ -3788fe: 6e20 c80a 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378904: 0c00 |055e: move-result-object v0 │ │ -378906: 1f00 b302 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -37890a: 7110 5d07 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378910: 0c0f |0564: move-result-object v15 │ │ -378912: 6e20 c80a f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -378918: 0c00 |0568: move-result-object v0 │ │ -37891a: 1f00 b302 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -37891e: 7110 5d07 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378924: 0c0f |056e: move-result-object v15 │ │ -378926: 6e20 c80a f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -37892c: 0c00 |0572: move-result-object v0 │ │ -37892e: 1f00 cb01 |0573: check-cast v0, Ljava/io/File; // type@01cb │ │ -378932: 7020 ff05 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05ff │ │ -378938: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -37893c: 120f |057a: const/4 v15, #int 0 // #0 │ │ -37893e: 6e40 0506 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0605 │ │ -378944: 0a10 |057e: move-result v16 │ │ -378946: 0200 1000 |057f: move/from16 v0, v16 │ │ -37894a: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -37894e: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -378950: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -378954: 6e40 6806 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@0668 │ │ -37895a: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -37895e: 6e40 0506 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0605 │ │ -378964: 0a02 |058e: move-result v2 │ │ -378966: 0120 |058f: move v0, v2 │ │ -378968: 28f3 |0590: goto 0583 // -000d │ │ -37896a: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -37896e: 6e10 0206 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ -378974: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ -378978: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -37897c: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -378980: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -378984: 120f |059e: const/4 v15, #int 0 // #0 │ │ -378986: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -37898a: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -37898e: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -378990: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -378994: 6e10 5f06 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@065f │ │ -37899a: 7601 08b3 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@b308 │ │ -3789a0: 7601 09b3 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@b309 │ │ -3789a6: 0e00 |05af: return-void │ │ +377e20: |[377e20] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +377e30: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +377e34: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +377e38: 7601 aa07 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@07aa │ │ +377e3e: 2202 9c02 |0007: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +377e42: 7010 d809 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +377e48: 5b02 3f4f |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ +377e4c: 2202 9c02 |000e: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +377e50: 7010 d809 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +377e56: 5b02 3d4f |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f3d │ │ +377e5a: 2202 9c02 |0015: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +377e5e: 7010 d809 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +377e64: 5b02 414f |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f41 │ │ +377e68: 2202 9c02 |001c: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +377e6c: 7010 d809 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +377e72: 5b02 3e4f |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ +377e76: 2202 b302 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ +377e7a: 7010 c20a 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +377e80: 5b02 434f |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f43 │ │ +377e84: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +377e86: 5c02 424f |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f42 │ │ +377e8a: 5902 3c4f |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f3c │ │ +377e8e: 5b01 404f |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f40 │ │ +377e92: 2203 b302 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@02b3 │ │ +377e96: 7010 c20a 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +377e9c: 7801 ed0a 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +377ea2: 0c04 |0039: move-result-object v4 │ │ +377ea4: 7210 bf0a 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +377eaa: 0a05 |003d: move-result v5 │ │ +377eac: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +377eb0: 7210 c00a 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +377eb6: 0c05 |0043: move-result-object v5 │ │ +377eb8: 1f05 cb01 |0044: check-cast v5, Ljava/io/File; // type@01cb │ │ +377ebc: 2206 b302 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@02b3 │ │ +377ec0: 7010 c20a 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +377ec6: 6e10 f805 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +377ecc: 0c07 |004e: move-result-object v7 │ │ +377ece: 2178 |004f: array-length v8, v7 │ │ +377ed0: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +377ed2: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +377ed6: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +377eda: 6e10 ec05 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +377ee0: 0c0b |0058: move-result-object v11 │ │ +377ee2: 7110 5707 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +377ee8: 220b b302 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@02b3 │ │ +377eec: 7010 c20a 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +377ef2: 6e10 f805 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +377ef8: 0c0c |0064: move-result-object v12 │ │ +377efa: 21cd |0065: array-length v13, v12 │ │ +377efc: 120e |0066: const/4 v14, #int 0 // #0 │ │ +377efe: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +377f02: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +377f06: 6e10 ec05 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +377f0c: 0c10 |006e: move-result-object v16 │ │ +377f0e: 7701 5707 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +377f14: 2202 b302 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ +377f18: 7010 c20a 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +377f1e: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +377f22: 6e10 f805 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +377f28: 0c04 |007c: move-result-object v4 │ │ +377f2a: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +377f2e: 2147 |007f: array-length v7, v4 │ │ +377f30: 0212 0800 |0080: move/from16 v18, v8 │ │ +377f34: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +377f36: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +377f3a: 0213 0700 |0085: move/from16 v19, v7 │ │ +377f3e: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +377f42: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +377f46: 6e10 ec05 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +377f4c: 0c04 |008e: move-result-object v4 │ │ +377f4e: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +377f52: 6e10 ec05 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +377f58: 0c0c |0094: move-result-object v12 │ │ +377f5a: 0216 0d00 |0095: move/from16 v22, v13 │ │ +377f5e: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +377f62: 6e20 f107 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +377f68: 0a0c |009c: move-result v12 │ │ +377f6a: 120d |009d: const/4 v13, #int 0 // #0 │ │ +377f6c: 6e30 0a08 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +377f72: 0c04 |00a1: move-result-object v4 │ │ +377f74: 7110 5707 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +377f7a: 6e10 ec05 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +377f80: 0c04 |00a8: move-result-object v4 │ │ +377f82: 6e10 ec05 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +377f88: 0c0c |00ac: move-result-object v12 │ │ +377f8a: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +377f8e: 6e20 f107 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +377f94: 0a01 |00b2: move-result v1 │ │ +377f96: 6e30 0a08 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +377f9c: 0c01 |00b6: move-result-object v1 │ │ +377f9e: 7110 5707 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +377fa4: 0a01 |00ba: move-result v1 │ │ +377fa6: 7110 5d07 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +377fac: 0c01 |00be: move-result-object v1 │ │ +377fae: 6e30 ca0a 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +377fb4: 2805 |00c2: goto 00c7 // +0005 │ │ +377fb6: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +377fba: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +377fbe: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +377fc2: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +377fc6: 0207 1300 |00cb: move/from16 v7, v19 │ │ +377fca: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +377fce: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +377fd2: 020d 1600 |00d1: move/from16 v13, v22 │ │ +377fd6: 28b0 |00d3: goto 0083 // -0050 │ │ +377fd8: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +377fdc: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +377fe0: 2201 0902 |00d8: new-instance v1, Ljava/lang/Integer; // type@0209 │ │ +377fe4: 6e10 ec05 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +377fea: 0c04 |00dd: move-result-object v4 │ │ +377fec: 7020 4d07 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@074d │ │ +377ff2: 6e30 ca0a 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +377ff8: 280b |00e4: goto 00ef // +000b │ │ +377ffa: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +377ffe: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +378002: 0212 0800 |00e9: move/from16 v18, v8 │ │ +378006: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +37800a: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +37800e: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +378012: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +378016: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +37801a: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +37801e: 0208 1200 |00f7: move/from16 v8, v18 │ │ +378022: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +378026: 020d 1600 |00fb: move/from16 v13, v22 │ │ +37802a: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +37802c: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +378030: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +378034: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +378038: 0212 0800 |0104: move/from16 v18, v8 │ │ +37803c: 6e10 ec05 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +378042: 0c01 |0109: move-result-object v1 │ │ +378044: 7110 5707 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +37804a: 0a01 |010d: move-result v1 │ │ +37804c: 7110 5d07 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378052: 0c01 |0111: move-result-object v1 │ │ +378054: 6e30 ca0a 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +37805a: 2807 |0115: goto 011c // +0007 │ │ +37805c: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +378060: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +378064: 0212 0800 |011a: move/from16 v18, v8 │ │ +378068: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +37806c: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +378070: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +378074: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +378078: 0208 1200 |0124: move/from16 v8, v18 │ │ +37807c: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +37807e: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +378082: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +378086: 6e10 ec05 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +37808c: 0c01 |012e: move-result-object v1 │ │ +37808e: 6e30 ca0a 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +378094: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +378098: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +37809a: 2900 05ff |0135: goto/16 003a // -00fb │ │ +37809e: 2201 b302 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3780a2: 7010 c20a 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3780a8: 2202 b302 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3780ac: 7010 c20a 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3780b2: 6e10 c90a 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +3780b8: 0c04 |0144: move-result-object v4 │ │ +3780ba: 7210 710b 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3780c0: 0c04 |0148: move-result-object v4 │ │ +3780c2: 120d |0149: const/4 v13, #int 0 // #0 │ │ +3780c4: 7210 bf0a 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3780ca: 0a05 |014d: move-result v5 │ │ +3780cc: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ +3780d0: 7210 c00a 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3780d6: 0c05 |0153: move-result-object v5 │ │ +3780d8: 1f05 2402 |0154: check-cast v5, Ljava/lang/String; // type@0224 │ │ +3780dc: 2206 0902 |0156: new-instance v6, Ljava/lang/Integer; // type@0209 │ │ +3780e0: 7020 4c07 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +3780e6: 6e30 ca0a 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +3780ec: 2206 0902 |015e: new-instance v6, Ljava/lang/Integer; // type@0209 │ │ +3780f0: 7020 4c07 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +3780f6: 6e30 ca0a 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +3780fc: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ +378100: 28e2 |0168: goto 014a // -001e │ │ +378102: 2204 9c02 |0169: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +378106: 7010 d809 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +37810c: 6e10 c90a 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +378112: 0c05 |0171: move-result-object v5 │ │ +378114: 7210 710b 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +37811a: 0c05 |0175: move-result-object v5 │ │ +37811c: 7210 bf0a 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +378122: 0a06 |0179: move-result v6 │ │ +378124: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +378128: 7210 c00a 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +37812e: 0c06 |017f: move-result-object v6 │ │ +378130: 1f06 2402 |0180: check-cast v6, Ljava/lang/String; // type@0224 │ │ +378134: 6e20 c80a 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +37813a: 0c07 |0185: move-result-object v7 │ │ +37813c: 1f07 b302 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@02b3 │ │ +378140: 6e10 c90a 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +378146: 0c07 |018b: move-result-object v7 │ │ +378148: 7210 710b 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +37814e: 0c07 |018f: move-result-object v7 │ │ +378150: 7210 bf0a 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +378156: 0a08 |0193: move-result v8 │ │ +378158: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +37815c: 7210 c00a 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +378162: 0c08 |0199: move-result-object v8 │ │ +378164: 1f08 0902 |019a: check-cast v8, Ljava/lang/Integer; // type@0209 │ │ +378168: 2209 b302 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@02b3 │ │ +37816c: 7010 c20a 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +378172: 220a ce02 |01a1: new-instance v10, Ljava/util/TreeSet; // type@02ce │ │ +378176: 6e20 c80a 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +37817c: 0c0b |01a6: move-result-object v11 │ │ +37817e: 1f0b b302 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@02b3 │ │ +378182: 6e20 c80a 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +378188: 0c0b |01ac: move-result-object v11 │ │ +37818a: 1f0b b302 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@02b3 │ │ +37818e: 6e10 c90a 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +378194: 0c0b |01b2: move-result-object v11 │ │ +378196: 7020 c10b ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc1 │ │ +37819c: 6e10 c70b 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@0bc7 │ │ +3781a2: 0c0a |01b9: move-result-object v10 │ │ +3781a4: 7210 bf0a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3781aa: 0a0b |01bd: move-result v11 │ │ +3781ac: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +3781b0: 7210 c00a 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3781b6: 0c0b |01c3: move-result-object v11 │ │ +3781b8: 1f0b 0902 |01c4: check-cast v11, Ljava/lang/Integer; // type@0209 │ │ +3781bc: 220c 9c02 |01c6: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ +3781c0: 7010 d809 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3781c6: 6e20 c80a 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3781cc: 0c0d |01ce: move-result-object v13 │ │ +3781ce: 1f0d b302 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3781d2: 6e20 c80a 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3781d8: 0c0d |01d4: move-result-object v13 │ │ +3781da: 1f0d b302 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3781de: 6e20 c80a bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3781e4: 0c0d |01da: move-result-object v13 │ │ +3781e6: 1f0d b302 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3781ea: 6e10 c90a 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +3781f0: 0c0d |01e0: move-result-object v13 │ │ +3781f2: 7210 710b 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3781f8: 0c0d |01e4: move-result-object v13 │ │ +3781fa: 7210 bf0a 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +378200: 0a0e |01e8: move-result v14 │ │ +378202: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +378206: 7210 c00a 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +37820c: 0c0e |01ee: move-result-object v14 │ │ +37820e: 1f0e 0902 |01ef: check-cast v14, Ljava/lang/Integer; // type@0209 │ │ +378212: 7220 e20a ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +378218: 28f1 |01f4: goto 01e5 // -000f │ │ +37821a: 7210 f60a 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0af6 │ │ +378220: 0a0d |01f8: move-result v13 │ │ +378222: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +378226: 28bf |01fb: goto 01ba // -0041 │ │ +378228: 7110 5e0a 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0a5e │ │ +37822e: 6e20 c60a c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac6 │ │ +378234: 0a0d |0202: move-result v13 │ │ +378236: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +37823a: 220d 9c02 |0205: new-instance v13, Ljava/util/ArrayList; // type@029c │ │ +37823e: 7010 d809 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +378244: 6e30 ca0a c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +37824a: 6e20 c80a c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +378250: 0c0c |0210: move-result-object v12 │ │ +378252: 1f0c b602 |0211: check-cast v12, Ljava/util/List; // type@02b6 │ │ +378256: 7220 e20a bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +37825c: 28a4 |0216: goto 01ba // -005c │ │ +37825e: 220a b302 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@02b3 │ │ +378262: 7010 c20a 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +378268: 6e10 c90a 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +37826e: 0c0b |021f: move-result-object v11 │ │ +378270: 7210 710b 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +378276: 0c0b |0223: move-result-object v11 │ │ +378278: 7210 bf0a 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +37827e: 0a0c |0227: move-result v12 │ │ +378280: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +378284: 7210 c00a 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +37828a: 0c0c |022d: move-result-object v12 │ │ +37828c: 1f0c b602 |022e: check-cast v12, Ljava/util/List; // type@02b6 │ │ +378290: 220d ce02 |0230: new-instance v13, Ljava/util/TreeSet; // type@02ce │ │ +378294: 6e20 c80a c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +37829a: 0c0e |0235: move-result-object v14 │ │ +37829c: 1f0e a002 |0236: check-cast v14, Ljava/util/Collection; // type@02a0 │ │ +3782a0: 7020 c10b ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc1 │ │ +3782a6: 220e 9c02 |023b: new-instance v14, Ljava/util/ArrayList; // type@029c │ │ +3782aa: 7010 d809 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3782b0: 6e10 c50b 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc5 │ │ +3782b6: 0c0f |0243: move-result-object v15 │ │ +3782b8: 1f0f 0902 |0244: check-cast v15, Ljava/lang/Integer; // type@0209 │ │ +3782bc: 6e10 5307 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3782c2: 0a0f |0249: move-result v15 │ │ +3782c4: 6e10 c80b 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc8 │ │ +3782ca: 0c11 |024d: move-result-object v17 │ │ +3782cc: 1f11 0902 |024e: check-cast v17, Ljava/lang/Integer; // type@0209 │ │ +3782d0: 7401 5307 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3782d6: 0a11 |0253: move-result v17 │ │ +3782d8: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +3782dc: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +3782e0: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +3782e4: 2205 0902 |025a: new-instance v5, Ljava/lang/Integer; // type@0209 │ │ +3782e8: 7020 4c07 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +3782ee: 6e20 c40b 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0bc4 │ │ +3782f4: 0a05 |0262: move-result v5 │ │ +3782f6: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +3782fa: 2205 0902 |0265: new-instance v5, Ljava/lang/Integer; // type@0209 │ │ +3782fe: 7020 4c07 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +378304: 7220 e20a 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +37830a: 2810 |026d: goto 027d // +0010 │ │ +37830c: 7210 f60a 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af6 │ │ +378312: 0a05 |0271: move-result v5 │ │ +378314: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +378318: 6e30 ca0a ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +37831e: 2205 9c02 |0277: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +378322: 7010 d809 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +378328: 075e |027c: move-object v14, v5 │ │ +37832a: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +37832e: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +378332: 28c9 |0281: goto 024a // -0037 │ │ +378334: 7210 f60a 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af6 │ │ +37833a: 0a05 |0285: move-result v5 │ │ +37833c: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +378340: 6e30 ca0a ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +378346: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +37834a: 2897 |028d: goto 0224 // -0069 │ │ +37834c: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +378350: 6e10 c90a 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +378356: 0c05 |0293: move-result-object v5 │ │ +378358: 7210 710b 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +37835e: 0c05 |0297: move-result-object v5 │ │ +378360: 7210 bf0a 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +378366: 0a0a |029b: move-result v10 │ │ +378368: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +37836c: 7210 c00a 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +378372: 0c0a |02a1: move-result-object v10 │ │ +378374: 1f0a b602 |02a2: check-cast v10, Ljava/util/List; // type@02b6 │ │ +378378: 220b ce02 |02a4: new-instance v11, Ljava/util/TreeSet; // type@02ce │ │ +37837c: 7020 c10b ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc1 │ │ +378382: 220c ce02 |02a9: new-instance v12, Ljava/util/TreeSet; // type@02ce │ │ +378386: 6e20 c80a a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +37838c: 0c0a |02ae: move-result-object v10 │ │ +37838e: 1f0a a002 |02af: check-cast v10, Ljava/util/Collection; // type@02a0 │ │ +378392: 7020 c10b ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0bc1 │ │ +378398: 220a b013 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ +37839c: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +37839e: 7030 fdb2 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b2fd │ │ +3783a4: 5ba8 354f |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ +3783a8: 6e20 c80a 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3783ae: 0c0e |02bf: move-result-object v14 │ │ +3783b0: 1f0e 0902 |02c0: check-cast v14, Ljava/lang/Integer; // type@0209 │ │ +3783b4: 5bae 2f4f |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ +3783b8: 6e10 c50b 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc5 │ │ +3783be: 0c0e |02c7: move-result-object v14 │ │ +3783c0: 1f0e 0902 |02c8: check-cast v14, Ljava/lang/Integer; // type@0209 │ │ +3783c4: 5bae 324f |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ +3783c8: 6e10 c80b 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc8 │ │ +3783ce: 0c0e |02cf: move-result-object v14 │ │ +3783d0: 1f0e 0902 |02d0: check-cast v14, Ljava/lang/Integer; // type@0209 │ │ +3783d4: 5bae 314f |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ +3783d8: 6e10 c50b 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc5 │ │ +3783de: 0c0e |02d7: move-result-object v14 │ │ +3783e0: 1f0e 0902 |02d8: check-cast v14, Ljava/lang/Integer; // type@0209 │ │ +3783e4: 6e10 5307 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3783ea: 0a0e |02dd: move-result v14 │ │ +3783ec: 6e10 c80b 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc8 │ │ +3783f2: 0c0f |02e1: move-result-object v15 │ │ +3783f4: 1f0f 0902 |02e2: check-cast v15, Ljava/lang/Integer; // type@0209 │ │ +3783f8: 6e10 5307 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3783fe: 0a0f |02e7: move-result v15 │ │ +378400: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +378404: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +378408: 220f 0902 |02ec: new-instance v15, Ljava/lang/Integer; // type@0209 │ │ +37840c: 7020 4c07 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +378412: 6e20 c40b fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0bc4 │ │ +378418: 0a0f |02f4: move-result v15 │ │ +37841a: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +37841e: 54af 344f |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +378422: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +378426: 7110 5d07 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +37842c: 0c0f |02fe: move-result-object v15 │ │ +37842e: 5baf 344f |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +378432: 7110 5d07 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378438: 0c0f |0304: move-result-object v15 │ │ +37843a: 5baf 334f |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ +37843e: 2827 |0307: goto 032e // +0027 │ │ +378440: 54af 344f |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +378444: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +378448: 7220 e20a a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +37844e: 220a b013 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ +378452: 7030 fdb2 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b2fd │ │ +378458: 5ba8 354f |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ +37845c: 6e20 c80a 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +378462: 0c0f |0319: move-result-object v15 │ │ +378464: 1f0f 0902 |031a: check-cast v15, Ljava/lang/Integer; // type@0209 │ │ +378468: 5baf 2f4f |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ +37846c: 6e10 c50b 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0bc5 │ │ +378472: 0c0f |0321: move-result-object v15 │ │ +378474: 1f0f 0902 |0322: check-cast v15, Ljava/lang/Integer; // type@0209 │ │ +378478: 5baf 324f |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ +37847c: 6e10 c80b 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0bc8 │ │ +378482: 0c0f |0329: move-result-object v15 │ │ +378484: 1f0f 0902 |032a: check-cast v15, Ljava/lang/Integer; // type@0209 │ │ +378488: 5baf 314f |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ +37848c: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +378490: 28ae |0330: goto 02de // -0052 │ │ +378492: 54ab 344f |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +378496: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +37849a: 7220 e20a a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3784a0: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +3784a4: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +3784a8: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +3784ac: 6e10 c90a 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +3784b2: 0c05 |0341: move-result-object v5 │ │ +3784b4: 7210 710b 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3784ba: 0c05 |0345: move-result-object v5 │ │ +3784bc: 120d |0346: const/4 v13, #int 0 // #0 │ │ +3784be: 7210 bf0a 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3784c4: 0a06 |034a: move-result v6 │ │ +3784c6: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ +3784ca: 7210 c00a 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3784d0: 0c06 |0350: move-result-object v6 │ │ +3784d2: 1f06 2402 |0351: check-cast v6, Ljava/lang/String; // type@0224 │ │ +3784d6: 6e10 fb07 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ +3784dc: 0a06 |0356: move-result v6 │ │ +3784de: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ +3784e2: b06d |0359: add-int/2addr v13, v6 │ │ +3784e4: 28ed |035a: goto 0347 // -0013 │ │ +3784e6: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ +3784ea: 7210 f60a 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ +3784f0: 0a05 |0360: move-result v5 │ │ +3784f2: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +3784f6: b05d |0363: add-int/2addr v13, v5 │ │ +3784f8: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +3784fa: b05d |0365: add-int/2addr v13, v5 │ │ +3784fc: 81d6 |0366: int-to-long v6, v13 │ │ +3784fe: 7210 ed0a 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +378504: 0c08 |036a: move-result-object v8 │ │ +378506: 7210 bf0a 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +37850c: 0a09 |036e: move-result v9 │ │ +37850e: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +378512: 7210 c00a 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +378518: 0c09 |0374: move-result-object v9 │ │ +37851a: 1f09 b013 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ +37851e: 7120 7407 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +378524: 0c0a |037a: move-result-object v10 │ │ +378526: 5b9a 2e4f |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f2e │ │ +37852a: 549a 324f |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ +37852e: 6e10 5307 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +378534: 0a0a |0382: move-result v10 │ │ +378536: 549b 314f |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ +37853a: 6e10 5307 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +378540: 0a0b |0388: move-result v11 │ │ +378542: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +378546: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +37854a: 549b 344f |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +37854e: 6e10 5307 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +378554: 0a0b |0392: move-result v11 │ │ +378556: 549c 334f |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ +37855a: 6e10 5307 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +378560: 0a0c |0398: move-result v12 │ │ +378562: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +378566: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +37856a: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +37856e: bbc6 |039f: add-long/2addr v6, v12 │ │ +378570: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +378574: 28f1 |03a2: goto 0393 // -000f │ │ +378576: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +37857a: 28de |03a5: goto 0383 // -0022 │ │ +37857c: 2208 e301 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@01e3 │ │ +378580: 1a09 3ea7 |03a8: const-string v9, "rw" // string@a73e │ │ +378584: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +378588: 7030 5e06 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@065e │ │ +37858e: 6e20 6906 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +378594: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +378598: 6e20 6906 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +37859e: 6e10 cc0a 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0acc │ │ +3785a4: 0a05 |03ba: move-result v5 │ │ +3785a6: 6e20 6906 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +3785ac: 6e10 c90a 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +3785b2: 0c05 |03c1: move-result-object v5 │ │ +3785b4: 7210 710b 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3785ba: 0c05 |03c5: move-result-object v5 │ │ +3785bc: 7210 bf0a 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3785c2: 0a0b |03c9: move-result v11 │ │ +3785c4: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +3785c8: 7210 c00a 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3785ce: 0c0b |03cf: move-result-object v11 │ │ +3785d0: 1f0b 2402 |03d0: check-cast v11, Ljava/lang/String; // type@0224 │ │ +3785d4: 6e20 c80a b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3785da: 0c0c |03d5: move-result-object v12 │ │ +3785dc: 1f0c 0902 |03d6: check-cast v12, Ljava/lang/Integer; // type@0209 │ │ +3785e0: 6e10 5307 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3785e6: 0a0c |03db: move-result v12 │ │ +3785e8: 6e20 6906 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +3785ee: 6e10 fb07 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07fb │ │ +3785f4: 0a0c |03e2: move-result v12 │ │ +3785f6: 6e20 6906 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +3785fc: 6e10 ec07 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@07ec │ │ +378602: 0c0b |03e9: move-result-object v11 │ │ +378604: 6e20 6706 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@0667 │ │ +37860a: 28d9 |03ed: goto 03c6 // -0027 │ │ +37860c: 7210 f60a 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ +378612: 0a01 |03f1: move-result v1 │ │ +378614: 6e20 6906 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +37861a: 7210 ed0a 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +378620: 0c01 |03f8: move-result-object v1 │ │ +378622: 7210 bf0a 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +378628: 0a05 |03fc: move-result v5 │ │ +37862a: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +37862e: 7210 c00a 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +378634: 0c05 |0402: move-result-object v5 │ │ +378636: 1f05 b013 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ +37863a: 545b 354f |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ +37863e: 6e10 5307 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +378644: 0a0b |040a: move-result v11 │ │ +378646: 6e20 6906 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +37864c: 545b 324f |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ +378650: 6e10 5307 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +378656: 0a0b |0413: move-result v11 │ │ +378658: 6e20 6906 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +37865e: 545b 314f |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ +378662: 6e10 5307 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +378668: 0a0b |041c: move-result v11 │ │ +37866a: 6e20 6906 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +378670: 545b 344f |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +378674: 6e10 5307 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +37867a: 0a0b |0425: move-result v11 │ │ +37867c: 6e20 6906 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +378682: 545b 334f |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ +378686: 6e10 5307 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +37868c: 0a0b |042e: move-result v11 │ │ +37868e: 6e20 6906 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +378694: 545b 2f4f |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ +378698: 6e10 5307 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +37869e: 0a0b |0437: move-result v11 │ │ +3786a0: 6e20 6906 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +3786a6: 5455 2e4f |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f2e │ │ +3786aa: 6e10 6c07 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3786b0: 0b0b |0440: move-result-wide v11 │ │ +3786b2: 6e30 6a06 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@066a │ │ +3786b8: 28b5 |0444: goto 03f9 // -004b │ │ +3786ba: 7210 ed0a 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3786c0: 0c01 |0448: move-result-object v1 │ │ +3786c2: 046b |0449: move-wide v11, v6 │ │ +3786c4: 7210 bf0a 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3786ca: 0a05 |044d: move-result v5 │ │ +3786cc: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +3786d0: 7210 c00a 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3786d6: 0c05 |0453: move-result-object v5 │ │ +3786d8: 1f05 b013 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ +3786dc: 545d 324f |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ +3786e0: 6e10 5307 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3786e6: 0a0d |045b: move-result v13 │ │ +3786e8: 545e 314f |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ +3786ec: 6e10 5307 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3786f2: 0a0e |0461: move-result v14 │ │ +3786f4: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +3786f8: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +3786fc: 545e 344f |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +378700: 6e10 5307 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +378706: 0a0e |046b: move-result v14 │ │ +378708: 545f 334f |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ +37870c: 6e10 5307 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +378712: 0a0f |0471: move-result v15 │ │ +378714: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +378718: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +37871c: 6e30 6a06 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@066a │ │ +378722: 545f 2f4f |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ +378726: 6e20 c80a f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +37872c: 0c0f |047e: move-result-object v15 │ │ +37872e: 6e20 c80a f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +378734: 0c0f |0482: move-result-object v15 │ │ +378736: 1f0f b302 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@02b3 │ │ +37873a: 5450 354f |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ +37873e: 6e20 c80a 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +378744: 0c00 |048a: move-result-object v0 │ │ +378746: 1f00 b302 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +37874a: 7110 5d07 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378750: 0c0f |0490: move-result-object v15 │ │ +378752: 6e20 c80a f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +378758: 0c00 |0494: move-result-object v0 │ │ +37875a: 1f00 b302 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +37875e: 7110 5d07 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378764: 0c0f |049a: move-result-object v15 │ │ +378766: 6e20 c80a f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +37876c: 0c00 |049e: move-result-object v0 │ │ +37876e: 1f00 cb01 |049f: check-cast v0, Ljava/io/File; // type@01cb │ │ +378772: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +378776: 6e10 f505 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05f5 │ │ +37877c: 0b00 |04a6: move-result-wide v0 │ │ +37877e: 840f |04a7: long-to-int v15, v0 │ │ +378780: 6e20 6906 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0669 │ │ +378786: bb0b |04ab: add-long/2addr v11, v0 │ │ +378788: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +37878c: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +378790: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +378794: 28ba |04b2: goto 046c // -0046 │ │ +378796: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +37879a: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +37879e: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +3787a2: 28a3 |04b9: goto 045c // -005d │ │ +3787a4: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +3787a8: 288e |04bc: goto 044a // -0072 │ │ +3787aa: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +3787ae: 2301 e116 |04bf: new-array v1, v0, [B // type@16e1 │ │ +3787b2: 7210 ed0a 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3787b8: 0c04 |04c4: move-result-object v4 │ │ +3787ba: 120d |04c5: const/4 v13, #int 0 // #0 │ │ +3787bc: 7210 bf0a 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3787c2: 0a05 |04c9: move-result v5 │ │ +3787c4: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ +3787c8: 7210 c00a 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3787ce: 0c05 |04cf: move-result-object v5 │ │ +3787d0: 1f05 b013 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ +3787d4: 545b 324f |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ +3787d8: 6e10 5307 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3787de: 0a0b |04d7: move-result v11 │ │ +3787e0: 545c 314f |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ +3787e4: 6e10 5307 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3787ea: 0a0c |04dd: move-result v12 │ │ +3787ec: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3787f0: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ +3787f4: 545c 344f |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +3787f8: 6e10 5307 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3787fe: 0a0c |04e7: move-result v12 │ │ +378800: 545e 334f |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ +378804: 6e10 5307 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +37880a: 0a0e |04ed: move-result v14 │ │ +37880c: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +378810: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ +378814: 545e 2f4f |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ +378818: 6e20 c80a e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +37881e: 0c0e |04f7: move-result-object v14 │ │ +378820: 6e20 c80a e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +378826: 0c0e |04fb: move-result-object v14 │ │ +378828: 1f0e b302 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@02b3 │ │ +37882c: 545f 354f |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ +378830: 6e20 c80a fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +378836: 0c0e |0503: move-result-object v14 │ │ +378838: 1f0e b302 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@02b3 │ │ +37883c: 7110 5d07 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378842: 0c0f |0509: move-result-object v15 │ │ +378844: 6e20 c80a fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +37884a: 0c0e |050d: move-result-object v14 │ │ +37884c: 1f0e b302 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@02b3 │ │ +378850: 7110 5d07 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378856: 0c0f |0513: move-result-object v15 │ │ +378858: 6e20 c80a fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +37885e: 0c0e |0517: move-result-object v14 │ │ +378860: 1f0e cb01 |0518: check-cast v14, Ljava/io/File; // type@01cb │ │ +378864: 6e10 f505 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@05f5 │ │ +37886a: 0b0e |051d: move-result-wide v14 │ │ +37886c: bbe6 |051e: add-long/2addr v6, v14 │ │ +37886e: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +378874: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +378878: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +37887c: 6e10 5f06 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@065f │ │ +378882: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ +378886: 2206 e301 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@01e3 │ │ +37888a: 2207 2602 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +37888e: 7010 2f08 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +378894: 6e20 3b08 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37889a: 1a08 c10d |0535: const-string v8, "-" // string@0dc1 │ │ +37889e: 6e20 3b08 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3788a4: 6e20 3608 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3788aa: 6e10 4c08 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3788b0: 0c07 |0540: move-result-object v7 │ │ +3788b2: 7030 5e06 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@065e │ │ +3788b8: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +3788bc: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +3788c0: 0768 |0548: move-object v8, v6 │ │ +3788c2: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +3788c6: 220e ce01 |054b: new-instance v14, Ljava/io/FileInputStream; // type@01ce │ │ +3788ca: 545f 2f4f |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ +3788ce: 6e20 c80a f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3788d4: 0c0f |0552: move-result-object v15 │ │ +3788d6: 6e20 c80a f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3788dc: 0c0f |0556: move-result-object v15 │ │ +3788de: 1f0f b302 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3788e2: 5450 354f |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ +3788e6: 6e20 c80a 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3788ec: 0c00 |055e: move-result-object v0 │ │ +3788ee: 1f00 b302 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3788f2: 7110 5d07 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3788f8: 0c0f |0564: move-result-object v15 │ │ +3788fa: 6e20 c80a f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +378900: 0c00 |0568: move-result-object v0 │ │ +378902: 1f00 b302 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +378906: 7110 5d07 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +37890c: 0c0f |056e: move-result-object v15 │ │ +37890e: 6e20 c80a f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +378914: 0c00 |0572: move-result-object v0 │ │ +378916: 1f00 cb01 |0573: check-cast v0, Ljava/io/File; // type@01cb │ │ +37891a: 7020 ff05 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05ff │ │ +378920: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +378924: 120f |057a: const/4 v15, #int 0 // #0 │ │ +378926: 6e40 0506 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0605 │ │ +37892c: 0a10 |057e: move-result v16 │ │ +37892e: 0200 1000 |057f: move/from16 v0, v16 │ │ +378932: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +378936: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +378938: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +37893c: 6e40 6806 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@0668 │ │ +378942: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +378946: 6e40 0506 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0605 │ │ +37894c: 0a02 |058e: move-result v2 │ │ +37894e: 0120 |058f: move v0, v2 │ │ +378950: 28f3 |0590: goto 0583 // -000d │ │ +378952: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +378956: 6e10 0206 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@0602 │ │ +37895c: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ +378960: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +378964: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +378968: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +37896c: 120f |059e: const/4 v15, #int 0 // #0 │ │ +37896e: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +378972: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +378976: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +378978: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +37897c: 6e10 5f06 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@065f │ │ +378982: 7601 08b3 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@b308 │ │ +378988: 7601 09b3 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@b309 │ │ +37898e: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -724051,53 +724051,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -378a44: |[378a44] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -378a54: 2200 cb01 |0000: new-instance v0, Ljava/io/File; // type@01cb │ │ -378a58: 5451 404f |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f40 │ │ -378a5c: 7020 df05 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -378a62: 5451 3f4f |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ -378a66: 2202 e301 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@01e3 │ │ -378a6a: 1a03 5aa3 |000b: const-string v3, "r" // string@a35a │ │ -378a6e: 7030 5d06 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@065d │ │ -378a74: 7220 e20a 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -378a7a: 5451 3d4f |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f3d │ │ -378a7e: 6e10 ef05 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -378a84: 0c00 |0018: move-result-object v0 │ │ -378a86: 7220 e20a 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -378a8c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -378a8e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -378a92: 2201 cb01 |001f: new-instance v1, Ljava/io/File; // type@01cb │ │ -378a96: 2202 2602 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -378a9a: 7010 2f08 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -378aa0: 5454 404f |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f40 │ │ -378aa4: 6e20 3b08 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -378aaa: 1a04 c10d |002b: const-string v4, "-" // string@0dc1 │ │ -378aae: 6e20 3b08 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -378ab4: 6e20 3608 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -378aba: 6e10 4c08 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -378ac0: 0c02 |0036: move-result-object v2 │ │ -378ac2: 7020 df05 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -378ac8: 6e10 e605 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -378ace: 0a02 |003d: move-result v2 │ │ -378ad0: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -378ad4: 5452 3f4f |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ -378ad8: 2204 e301 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@01e3 │ │ -378adc: 7030 5d06 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@065d │ │ -378ae2: 7220 e20a 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -378ae8: 5452 3d4f |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f3d │ │ -378aec: 6e10 ef05 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -378af2: 0c01 |004f: move-result-object v1 │ │ -378af4: 7220 e20a 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -378afa: 28ca |0053: goto 001d // -0036 │ │ -378afc: 0e00 |0054: return-void │ │ +378a2c: |[378a2c] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +378a3c: 2200 cb01 |0000: new-instance v0, Ljava/io/File; // type@01cb │ │ +378a40: 5451 404f |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f40 │ │ +378a44: 7020 df05 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +378a4a: 5451 3f4f |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ +378a4e: 2202 e301 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@01e3 │ │ +378a52: 1a03 5aa3 |000b: const-string v3, "r" // string@a35a │ │ +378a56: 7030 5d06 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@065d │ │ +378a5c: 7220 e20a 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +378a62: 5451 3d4f |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f3d │ │ +378a66: 6e10 ef05 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +378a6c: 0c00 |0018: move-result-object v0 │ │ +378a6e: 7220 e20a 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +378a74: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +378a76: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +378a7a: 2201 cb01 |001f: new-instance v1, Ljava/io/File; // type@01cb │ │ +378a7e: 2202 2602 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +378a82: 7010 2f08 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +378a88: 5454 404f |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f40 │ │ +378a8c: 6e20 3b08 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +378a92: 1a04 c10d |002b: const-string v4, "-" // string@0dc1 │ │ +378a96: 6e20 3b08 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +378a9c: 6e20 3608 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +378aa2: 6e10 4c08 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +378aa8: 0c02 |0036: move-result-object v2 │ │ +378aaa: 7020 df05 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +378ab0: 6e10 e605 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +378ab6: 0a02 |003d: move-result v2 │ │ +378ab8: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +378abc: 5452 3f4f |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ +378ac0: 2204 e301 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@01e3 │ │ +378ac4: 7030 5d06 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@065d │ │ +378aca: 7220 e20a 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +378ad0: 5452 3d4f |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f3d │ │ +378ad4: 6e10 ef05 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +378ada: 0c01 |004f: move-result-object v1 │ │ +378adc: 7220 e20a 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +378ae2: 28ca |0053: goto 001d // -0036 │ │ +378ae4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0007 line=434 │ │ 0x0013 line=435 │ │ 0x001f line=440 │ │ 0x003a line=441 │ │ @@ -724111,128 +724111,128 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 231 16-bit code units │ │ -378b00: |[378b00] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -378b10: 5480 3f4f |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ -378b14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -378b16: 7220 e90a 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -378b1c: 0c00 |0006: move-result-object v0 │ │ -378b1e: 1f00 e301 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@01e3 │ │ -378b22: 5482 3f4f |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ -378b26: 7210 ed0a 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -378b2c: 0c02 |000e: move-result-object v2 │ │ -378b2e: 7210 bf0a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -378b34: 0a03 |0012: move-result v3 │ │ -378b36: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -378b3a: 7210 c00a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -378b40: 0c03 |0018: move-result-object v3 │ │ -378b42: 1f03 e301 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@01e3 │ │ -378b46: 5484 3e4f |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ -378b4a: 6e10 6006 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@0660 │ │ -378b50: 0b05 |0020: move-result-wide v5 │ │ -378b52: 7120 7407 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -378b58: 0c03 |0024: move-result-object v3 │ │ -378b5a: 7220 e20a 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -378b60: 28e7 |0028: goto 000f // -0019 │ │ -378b62: 6e10 6406 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378b68: 0a02 |002c: move-result v2 │ │ -378b6a: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -378b6c: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -378b70: 6e10 6406 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378b76: 0a02 |0033: move-result v2 │ │ -378b78: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -378b7c: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -378b80: 6e10 6406 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378b86: 0a02 |003b: move-result v2 │ │ -378b88: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -378b8a: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -378b8e: 6e10 6406 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378b94: 0a04 |0042: move-result v4 │ │ -378b96: 6e10 6406 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378b9c: 0a05 |0046: move-result v5 │ │ -378b9e: 2356 e116 |0047: new-array v6, v5, [B // type@16e1 │ │ -378ba2: 6e40 6206 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@0662 │ │ -378ba8: 2205 2402 |004c: new-instance v5, Ljava/lang/String; // type@0224 │ │ -378bac: 7020 d407 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@07d4 │ │ -378bb2: 5486 434f |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f43 │ │ -378bb6: 2207 0902 |0053: new-instance v7, Ljava/lang/Integer; // type@0209 │ │ -378bba: 7020 4c07 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -378bc0: 6e30 ca0a 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -378bc6: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -378bca: 28e0 |005d: goto 003d // -0020 │ │ -378bcc: 6e10 6406 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378bd2: 0a02 |0061: move-result v2 │ │ -378bd4: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -378bd8: 2203 b013 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ -378bdc: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -378bde: 7030 fdb2 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b2fd │ │ -378be4: 6e10 6406 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378bea: 0a04 |006d: move-result v4 │ │ -378bec: 7110 5d07 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378bf2: 0c04 |0071: move-result-object v4 │ │ -378bf4: 5b34 354f |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ -378bf8: 6e10 6406 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378bfe: 0a04 |0077: move-result v4 │ │ -378c00: 7110 5d07 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378c06: 0c04 |007b: move-result-object v4 │ │ -378c08: 5b34 324f |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ -378c0c: 6e10 6406 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378c12: 0a04 |0081: move-result v4 │ │ -378c14: 7110 5d07 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378c1a: 0c04 |0085: move-result-object v4 │ │ -378c1c: 5b34 314f |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ -378c20: 6e10 6406 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378c26: 0a04 |008b: move-result v4 │ │ -378c28: 7110 5d07 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378c2e: 0c04 |008f: move-result-object v4 │ │ -378c30: 5b34 344f |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -378c34: 6e10 6406 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378c3a: 0a04 |0095: move-result v4 │ │ -378c3c: 7110 5d07 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378c42: 0c04 |0099: move-result-object v4 │ │ -378c44: 5b34 334f |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ -378c48: 6e10 6406 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -378c4e: 0a04 |009f: move-result v4 │ │ -378c50: 7110 5d07 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -378c56: 0c04 |00a3: move-result-object v4 │ │ -378c58: 5b34 2f4f |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ -378c5c: 6e10 6506 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@0665 │ │ -378c62: 0b04 |00a9: move-result-wide v4 │ │ -378c64: 7120 7407 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -378c6a: 0c04 |00ad: move-result-object v4 │ │ -378c6c: 5b34 2e4f |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f2e │ │ -378c70: 5484 414f |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f41 │ │ -378c74: 7220 e20a 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -378c7a: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -378c7e: 28ab |00b7: goto 0062 // -0055 │ │ -378c80: 0e00 |00b8: return-void │ │ -378c82: 2200 d501 |00b9: new-instance v0, Ljava/io/IOException; // type@01d5 │ │ -378c86: 2201 2602 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -378c8a: 7010 2f08 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -378c90: 1a03 6314 |00c0: const-string v3, "Bad tile size: " // string@1463 │ │ -378c94: 6e20 3b08 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -378c9a: 6e20 3608 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -378ca0: 6e10 4c08 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -378ca6: 0c01 |00cb: move-result-object v1 │ │ -378ca8: 7020 1306 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0613 │ │ -378cae: 2700 |00cf: throw v0 │ │ -378cb0: 2200 d501 |00d0: new-instance v0, Ljava/io/IOException; // type@01d5 │ │ -378cb4: 2201 2602 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -378cb8: 7010 2f08 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -378cbe: 1a03 6214 |00d7: const-string v3, "Bad file version: " // string@1462 │ │ -378cc2: 6e20 3b08 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -378cc8: 6e20 3608 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -378cce: 6e10 4c08 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -378cd4: 0c01 |00e2: move-result-object v1 │ │ -378cd6: 7020 1306 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0613 │ │ -378cdc: 2700 |00e6: throw v0 │ │ +378ae8: |[378ae8] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +378af8: 5480 3f4f |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ +378afc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +378afe: 7220 e90a 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +378b04: 0c00 |0006: move-result-object v0 │ │ +378b06: 1f00 e301 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@01e3 │ │ +378b0a: 5482 3f4f |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ +378b0e: 7210 ed0a 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +378b14: 0c02 |000e: move-result-object v2 │ │ +378b16: 7210 bf0a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +378b1c: 0a03 |0012: move-result v3 │ │ +378b1e: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +378b22: 7210 c00a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +378b28: 0c03 |0018: move-result-object v3 │ │ +378b2a: 1f03 e301 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@01e3 │ │ +378b2e: 5484 3e4f |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ +378b32: 6e10 6006 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@0660 │ │ +378b38: 0b05 |0020: move-result-wide v5 │ │ +378b3a: 7120 7407 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +378b40: 0c03 |0024: move-result-object v3 │ │ +378b42: 7220 e20a 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +378b48: 28e7 |0028: goto 000f // -0019 │ │ +378b4a: 6e10 6406 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378b50: 0a02 |002c: move-result v2 │ │ +378b52: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +378b54: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +378b58: 6e10 6406 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378b5e: 0a02 |0033: move-result v2 │ │ +378b60: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +378b64: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +378b68: 6e10 6406 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378b6e: 0a02 |003b: move-result v2 │ │ +378b70: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +378b72: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +378b76: 6e10 6406 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378b7c: 0a04 |0042: move-result v4 │ │ +378b7e: 6e10 6406 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378b84: 0a05 |0046: move-result v5 │ │ +378b86: 2356 e116 |0047: new-array v6, v5, [B // type@16e1 │ │ +378b8a: 6e40 6206 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@0662 │ │ +378b90: 2205 2402 |004c: new-instance v5, Ljava/lang/String; // type@0224 │ │ +378b94: 7020 d407 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@07d4 │ │ +378b9a: 5486 434f |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f43 │ │ +378b9e: 2207 0902 |0053: new-instance v7, Ljava/lang/Integer; // type@0209 │ │ +378ba2: 7020 4c07 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +378ba8: 6e30 ca0a 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +378bae: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +378bb2: 28e0 |005d: goto 003d // -0020 │ │ +378bb4: 6e10 6406 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378bba: 0a02 |0061: move-result v2 │ │ +378bbc: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +378bc0: 2203 b013 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ +378bc4: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +378bc6: 7030 fdb2 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@b2fd │ │ +378bcc: 6e10 6406 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378bd2: 0a04 |006d: move-result v4 │ │ +378bd4: 7110 5d07 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378bda: 0c04 |0071: move-result-object v4 │ │ +378bdc: 5b34 354f |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ +378be0: 6e10 6406 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378be6: 0a04 |0077: move-result v4 │ │ +378be8: 7110 5d07 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378bee: 0c04 |007b: move-result-object v4 │ │ +378bf0: 5b34 324f |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ +378bf4: 6e10 6406 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378bfa: 0a04 |0081: move-result v4 │ │ +378bfc: 7110 5d07 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378c02: 0c04 |0085: move-result-object v4 │ │ +378c04: 5b34 314f |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ +378c08: 6e10 6406 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378c0e: 0a04 |008b: move-result v4 │ │ +378c10: 7110 5d07 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378c16: 0c04 |008f: move-result-object v4 │ │ +378c18: 5b34 344f |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +378c1c: 6e10 6406 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378c22: 0a04 |0095: move-result v4 │ │ +378c24: 7110 5d07 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378c2a: 0c04 |0099: move-result-object v4 │ │ +378c2c: 5b34 334f |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ +378c30: 6e10 6406 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +378c36: 0a04 |009f: move-result v4 │ │ +378c38: 7110 5d07 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +378c3e: 0c04 |00a3: move-result-object v4 │ │ +378c40: 5b34 2f4f |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ +378c44: 6e10 6506 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@0665 │ │ +378c4a: 0b04 |00a9: move-result-wide v4 │ │ +378c4c: 7120 7407 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +378c52: 0c04 |00ad: move-result-object v4 │ │ +378c54: 5b34 2e4f |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f2e │ │ +378c58: 5484 414f |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f41 │ │ +378c5c: 7220 e20a 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +378c62: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +378c66: 28ab |00b7: goto 0062 // -0055 │ │ +378c68: 0e00 |00b8: return-void │ │ +378c6a: 2200 d501 |00b9: new-instance v0, Ljava/io/IOException; // type@01d5 │ │ +378c6e: 2201 2602 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +378c72: 7010 2f08 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +378c78: 1a03 6314 |00c0: const-string v3, "Bad tile size: " // string@1463 │ │ +378c7c: 6e20 3b08 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +378c82: 6e20 3608 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +378c88: 6e10 4c08 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +378c8e: 0c01 |00cb: move-result-object v1 │ │ +378c90: 7020 1306 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0613 │ │ +378c96: 2700 |00cf: throw v0 │ │ +378c98: 2200 d501 |00d0: new-instance v0, Ljava/io/IOException; // type@01d5 │ │ +378c9c: 2201 2602 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +378ca0: 7010 2f08 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +378ca6: 1a03 6214 |00d7: const-string v3, "Bad file version: " // string@1462 │ │ +378caa: 6e20 3b08 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +378cb0: 6e20 3608 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +378cb6: 6e10 4c08 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +378cbc: 0c01 |00e2: move-result-object v1 │ │ +378cbe: 7020 1306 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0613 │ │ +378cc4: 2700 |00e6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0009 line=458 │ │ 0x001b line=459 │ │ 0x0029 line=463 │ │ 0x0030 line=469 │ │ @@ -724264,18 +724264,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3789ec: |[3789ec] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -3789fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3789fe: 5c10 424f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f42 │ │ -378a02: 0e00 |0003: return-void │ │ +3789d4: |[3789d4] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +3789e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3789e6: 5c10 424f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f42 │ │ +3789ea: 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;) │ │ @@ -724283,27 +724283,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -378a04: |[378a04] org.osmdroid.util.GEMFFile.close:()V │ │ -378a14: 5420 3f4f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ -378a18: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -378a1e: 0c00 |0005: move-result-object v0 │ │ -378a20: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -378a26: 0a01 |0009: move-result v1 │ │ -378a28: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -378a2c: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -378a32: 0c01 |000f: move-result-object v1 │ │ -378a34: 1f01 e301 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@01e3 │ │ -378a38: 6e10 5f06 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@065f │ │ -378a3e: 28f1 |0015: goto 0006 // -000f │ │ -378a40: 0e00 |0016: return-void │ │ +3789ec: |[3789ec] org.osmdroid.util.GEMFFile.close:()V │ │ +3789fc: 5420 3f4f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ +378a00: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +378a06: 0c00 |0005: move-result-object v0 │ │ +378a08: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +378a0e: 0a01 |0009: move-result v1 │ │ +378a10: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +378a14: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +378a1a: 0c01 |000f: move-result-object v1 │ │ +378a1c: 1f01 e301 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@01e3 │ │ +378a20: 6e10 5f06 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@065f │ │ +378a26: 28f1 |0015: goto 0006 // -000f │ │ +378a28: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0012 line=421 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -724312,223 +724312,223 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 367 16-bit code units │ │ -3779ac: |[3779ac] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -3779bc: 54a0 414f |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f41 │ │ -3779c0: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3779c6: 0c00 |0005: move-result-object v0 │ │ -3779c8: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3779ce: 0a01 |0009: move-result v1 │ │ -3779d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3779d2: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -3779d6: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3779dc: 0c01 |0010: move-result-object v1 │ │ -3779de: 1f01 b013 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ -3779e2: 5413 354f |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ -3779e6: 6e10 5307 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3779ec: 0a03 |0018: move-result v3 │ │ -3779ee: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -3779f2: 5413 324f |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ -3779f6: 6e10 5307 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3779fc: 0a03 |0020: move-result v3 │ │ -3779fe: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -377a02: 5413 314f |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ -377a06: 6e10 5307 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -377a0c: 0a03 |0028: move-result v3 │ │ -377a0e: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -377a12: 5413 344f |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -377a16: 6e10 5307 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -377a1c: 0a03 |0030: move-result v3 │ │ -377a1e: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -377a22: 5413 334f |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ -377a26: 6e10 5307 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -377a2c: 0a03 |0038: move-result v3 │ │ -377a2e: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -377a32: 55a3 424f |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f42 │ │ -377a36: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -377a3a: 5413 2f4f |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ -377a3e: 6e10 5307 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -377a44: 0a03 |0044: move-result v3 │ │ -377a46: 52a4 3c4f |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f3c │ │ -377a4a: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -377a4e: 2802 |0049: goto 004b // +0002 │ │ -377a50: 0721 |004a: move-object v1, v2 │ │ -377a52: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -377a56: 1102 |004d: return-object v2 │ │ -377a58: 541d 334f |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ -377a5c: 6e10 5307 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -377a62: 0a0d |0053: move-result v13 │ │ -377a64: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -377a68: 5410 344f |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -377a6c: 6e10 5307 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -377a72: 0a00 |005b: move-result v0 │ │ -377a74: b10d |005c: sub-int/2addr v13, v0 │ │ -377a76: 5410 324f |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ -377a7a: 6e10 5307 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -377a80: 0a00 |0062: move-result v0 │ │ -377a82: b10b |0063: sub-int/2addr v11, v0 │ │ -377a84: 5410 344f |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ -377a88: 6e10 5307 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -377a8e: 0a00 |0069: move-result v0 │ │ -377a90: b10c |006a: sub-int/2addr v12, v0 │ │ -377a92: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -377a96: b0cb |006d: add-int/2addr v11, v12 │ │ -377a98: 81bb |006e: int-to-long v11, v11 │ │ -377a9a: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -377a9e: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -377aa2: 541d 2e4f |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f2e │ │ -377aa6: 6e10 6c07 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -377aac: 0b00 |0078: move-result-wide v0 │ │ -377aae: bb0b |0079: add-long/2addr v11, v0 │ │ -377ab0: 54ad 3f4f |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ -377ab4: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -377ab6: 7220 e90a 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -377abc: 0c0d |0080: move-result-object v13 │ │ -377abe: 1f0d e301 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@01e3 │ │ -377ac2: 6e30 6606 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0666 │ │ -377ac8: 6e10 6506 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@0665 │ │ -377ace: 0b0b |0089: move-result-wide v11 │ │ -377ad0: 6e10 6406 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ -377ad6: 0a08 |008d: move-result v8 │ │ -377ad8: 54ad 3f4f |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ -377adc: 7220 e90a 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -377ae2: 0c0d |0093: move-result-object v13 │ │ -377ae4: 1f0d e301 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@01e3 │ │ -377ae8: 54a1 3e4f |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ -377aec: 7220 e90a 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -377af2: 0c01 |009b: move-result-object v1 │ │ -377af4: 1f01 0e02 |009c: check-cast v1, Ljava/lang/Long; // type@020e │ │ -377af8: 6e10 6c07 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -377afe: 0b03 |00a1: move-result-wide v3 │ │ -377b00: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -377b04: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ -377b08: 54ad 3e4f |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ -377b0c: 7210 f60a 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ -377b12: 0a0d |00ab: move-result v13 │ │ -377b14: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ -377b16: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ -377b1a: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ -377b1e: 54a3 3e4f |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ -377b22: 7220 e90a 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -377b28: 0c03 |00b6: move-result-object v3 │ │ -377b2a: 1f03 0e02 |00b7: check-cast v3, Ljava/lang/Long; // type@020e │ │ -377b2e: 6e10 6c07 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -377b34: 0b03 |00bc: move-result-wide v3 │ │ -377b36: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ -377b3a: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ -377b3e: 54a3 3e4f |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ -377b42: 7220 e90a 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -377b48: 0c03 |00c6: move-result-object v3 │ │ -377b4a: 1f03 0e02 |00c7: check-cast v3, Ljava/lang/Long; // type@020e │ │ -377b4e: 6e10 6c07 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -377b54: 0b03 |00cc: move-result-wide v3 │ │ -377b56: bc3b |00cd: sub-long/2addr v11, v3 │ │ -377b58: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ -377b5c: 28dd |00d0: goto 00ad // -0023 │ │ -377b5e: 54ad 3f4f |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ -377b62: 7220 e90a 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -377b68: 0c0d |00d6: move-result-object v13 │ │ -377b6a: 1f0d e301 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@01e3 │ │ -377b6e: 04b6 |00d9: move-wide v6, v11 │ │ -377b70: 2803 |00da: goto 00dd // +0003 │ │ -377b72: 04b6 |00db: move-wide v6, v11 │ │ -377b74: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -377b76: 6e30 6606 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0666 │ │ -377b7c: 220b af13 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@13af │ │ -377b80: 54ac 3d4f |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f3d │ │ -377b84: 7220 e90a 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -377b8a: 0c0c |00e7: move-result-object v12 │ │ -377b8c: 07c5 |00e8: move-object v5, v12 │ │ -377b8e: 1f05 2402 |00e9: check-cast v5, Ljava/lang/String; // type@0224 │ │ -377b92: 07b3 |00eb: move-object v3, v11 │ │ -377b94: 07a4 |00ec: move-object v4, v10 │ │ -377b96: 7606 f4b2 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@b2f4 │ │ -377b9c: 220c c601 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ -377ba0: 7010 ca05 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ -377ba6: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ -377baa: 23dd e116 |00f7: new-array v13, v13, [B // type@16e1 │ │ -377bae: 6e10 f5b2 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@b2f5 │ │ -377bb4: 0a01 |00fc: move-result v1 │ │ -377bb6: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ -377bba: 6e20 f9b2 db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@b2f9 │ │ -377bc0: 0a01 |0102: move-result v1 │ │ -377bc2: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ -377bc6: 6e40 d305 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05d3 │ │ -377bcc: 28f1 |0108: goto 00f9 // -000f │ │ -377bce: 6e10 ce05 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05ce │ │ -377bd4: 0c0d |010c: move-result-object v13 │ │ -377bd6: 2200 c501 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ -377bda: 7020 c705 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ -377be0: 6e10 cc05 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -377be6: 2805 |0115: goto 011a // +0005 │ │ -377be8: 0d0c |0116: move-exception v12 │ │ -377bea: 6e10 1706 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -377bf0: 6e10 f6b2 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b2f6 │ │ -377bf6: 2805 |011d: goto 0122 // +0005 │ │ -377bf8: 0d0b |011e: move-exception v11 │ │ -377bfa: 6e10 1706 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -377c00: 0702 |0122: move-object v2, v0 │ │ -377c02: 2834 |0123: goto 0157 // +0034 │ │ -377c04: 0d0d |0124: move-exception v13 │ │ -377c06: 07c2 |0125: move-object v2, v12 │ │ -377c08: 07bc |0126: move-object v12, v11 │ │ -377c0a: 07db |0127: move-object v11, v13 │ │ -377c0c: 2832 |0128: goto 015a // +0032 │ │ -377c0e: 0d0d |0129: move-exception v13 │ │ -377c10: 07c9 |012a: move-object v9, v12 │ │ -377c12: 07bc |012b: move-object v12, v11 │ │ -377c14: 07db |012c: move-object v11, v13 │ │ -377c16: 079d |012d: move-object v13, v9 │ │ -377c18: 2812 |012e: goto 0140 // +0012 │ │ -377c1a: 0d0c |012f: move-exception v12 │ │ -377c1c: 07c9 |0130: move-object v9, v12 │ │ -377c1e: 07bc |0131: move-object v12, v11 │ │ -377c20: 079b |0132: move-object v11, v9 │ │ -377c22: 2827 |0133: goto 015a // +0027 │ │ -377c24: 0d0c |0134: move-exception v12 │ │ -377c26: 072d |0135: move-object v13, v2 │ │ -377c28: 07c9 |0136: move-object v9, v12 │ │ -377c2a: 07bc |0137: move-object v12, v11 │ │ -377c2c: 079b |0138: move-object v11, v9 │ │ -377c2e: 2807 |0139: goto 0140 // +0007 │ │ -377c30: 0d0b |013a: move-exception v11 │ │ -377c32: 072c |013b: move-object v12, v2 │ │ -377c34: 281e |013c: goto 015a // +001e │ │ -377c36: 0d0b |013d: move-exception v11 │ │ -377c38: 072c |013e: move-object v12, v2 │ │ -377c3a: 07cd |013f: move-object v13, v12 │ │ -377c3c: 6e10 1706 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -377c42: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ -377c46: 6e10 cc05 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -377c4c: 2805 |0148: goto 014d // +0005 │ │ -377c4e: 0d0b |0149: move-exception v11 │ │ -377c50: 6e10 1706 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -377c56: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ -377c5a: 6e10 f6b2 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b2f6 │ │ -377c60: 2805 |0152: goto 0157 // +0005 │ │ -377c62: 0d0b |0153: move-exception v11 │ │ -377c64: 6e10 1706 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -377c6a: 1102 |0157: return-object v2 │ │ -377c6c: 0d0b |0158: move-exception v11 │ │ -377c6e: 07d2 |0159: move-object v2, v13 │ │ -377c70: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ -377c74: 6e10 cc05 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -377c7a: 2805 |015f: goto 0164 // +0005 │ │ -377c7c: 0d0d |0160: move-exception v13 │ │ -377c7e: 6e10 1706 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -377c84: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ -377c88: 6e10 f6b2 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b2f6 │ │ -377c8e: 2805 |0169: goto 016e // +0005 │ │ -377c90: 0d0c |016a: move-exception v12 │ │ -377c92: 6e10 1706 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -377c98: 270b |016e: throw v11 │ │ +377994: |[377994] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +3779a4: 54a0 414f |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f41 │ │ +3779a8: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3779ae: 0c00 |0005: move-result-object v0 │ │ +3779b0: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3779b6: 0a01 |0009: move-result v1 │ │ +3779b8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3779ba: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +3779be: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3779c4: 0c01 |0010: move-result-object v1 │ │ +3779c6: 1f01 b013 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ +3779ca: 5413 354f |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ +3779ce: 6e10 5307 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3779d4: 0a03 |0018: move-result v3 │ │ +3779d6: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +3779da: 5413 324f |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ +3779de: 6e10 5307 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3779e4: 0a03 |0020: move-result v3 │ │ +3779e6: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +3779ea: 5413 314f |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@4f31 │ │ +3779ee: 6e10 5307 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3779f4: 0a03 |0028: move-result v3 │ │ +3779f6: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +3779fa: 5413 344f |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +3779fe: 6e10 5307 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +377a04: 0a03 |0030: move-result v3 │ │ +377a06: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +377a0a: 5413 334f |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ +377a0e: 6e10 5307 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +377a14: 0a03 |0038: move-result v3 │ │ +377a16: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +377a1a: 55a3 424f |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f42 │ │ +377a1e: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +377a22: 5413 2f4f |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@4f2f │ │ +377a26: 6e10 5307 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +377a2c: 0a03 |0044: move-result v3 │ │ +377a2e: 52a4 3c4f |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f3c │ │ +377a32: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +377a36: 2802 |0049: goto 004b // +0002 │ │ +377a38: 0721 |004a: move-object v1, v2 │ │ +377a3a: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +377a3e: 1102 |004d: return-object v2 │ │ +377a40: 541d 334f |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@4f33 │ │ +377a44: 6e10 5307 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +377a4a: 0a0d |0053: move-result v13 │ │ +377a4c: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +377a50: 5410 344f |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +377a54: 6e10 5307 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +377a5a: 0a00 |005b: move-result v0 │ │ +377a5c: b10d |005c: sub-int/2addr v13, v0 │ │ +377a5e: 5410 324f |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@4f32 │ │ +377a62: 6e10 5307 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +377a68: 0a00 |0062: move-result v0 │ │ +377a6a: b10b |0063: sub-int/2addr v11, v0 │ │ +377a6c: 5410 344f |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@4f34 │ │ +377a70: 6e10 5307 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +377a76: 0a00 |0069: move-result v0 │ │ +377a78: b10c |006a: sub-int/2addr v12, v0 │ │ +377a7a: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +377a7e: b0cb |006d: add-int/2addr v11, v12 │ │ +377a80: 81bb |006e: int-to-long v11, v11 │ │ +377a82: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +377a86: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +377a8a: 541d 2e4f |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@4f2e │ │ +377a8e: 6e10 6c07 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +377a94: 0b00 |0078: move-result-wide v0 │ │ +377a96: bb0b |0079: add-long/2addr v11, v0 │ │ +377a98: 54ad 3f4f |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ +377a9c: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +377a9e: 7220 e90a 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +377aa4: 0c0d |0080: move-result-object v13 │ │ +377aa6: 1f0d e301 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@01e3 │ │ +377aaa: 6e30 6606 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0666 │ │ +377ab0: 6e10 6506 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@0665 │ │ +377ab6: 0b0b |0089: move-result-wide v11 │ │ +377ab8: 6e10 6406 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@0664 │ │ +377abe: 0a08 |008d: move-result v8 │ │ +377ac0: 54ad 3f4f |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ +377ac4: 7220 e90a 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +377aca: 0c0d |0093: move-result-object v13 │ │ +377acc: 1f0d e301 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@01e3 │ │ +377ad0: 54a1 3e4f |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ +377ad4: 7220 e90a 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +377ada: 0c01 |009b: move-result-object v1 │ │ +377adc: 1f01 0e02 |009c: check-cast v1, Ljava/lang/Long; // type@020e │ │ +377ae0: 6e10 6c07 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +377ae6: 0b03 |00a1: move-result-wide v3 │ │ +377ae8: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +377aec: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ +377af0: 54ad 3e4f |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ +377af4: 7210 f60a 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ +377afa: 0a0d |00ab: move-result v13 │ │ +377afc: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ +377afe: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ +377b02: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ +377b06: 54a3 3e4f |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ +377b0a: 7220 e90a 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +377b10: 0c03 |00b6: move-result-object v3 │ │ +377b12: 1f03 0e02 |00b7: check-cast v3, Ljava/lang/Long; // type@020e │ │ +377b16: 6e10 6c07 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +377b1c: 0b03 |00bc: move-result-wide v3 │ │ +377b1e: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ +377b22: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ +377b26: 54a3 3e4f |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@4f3e │ │ +377b2a: 7220 e90a 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +377b30: 0c03 |00c6: move-result-object v3 │ │ +377b32: 1f03 0e02 |00c7: check-cast v3, Ljava/lang/Long; // type@020e │ │ +377b36: 6e10 6c07 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +377b3c: 0b03 |00cc: move-result-wide v3 │ │ +377b3e: bc3b |00cd: sub-long/2addr v11, v3 │ │ +377b40: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ +377b44: 28dd |00d0: goto 00ad // -0023 │ │ +377b46: 54ad 3f4f |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@4f3f │ │ +377b4a: 7220 e90a 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +377b50: 0c0d |00d6: move-result-object v13 │ │ +377b52: 1f0d e301 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@01e3 │ │ +377b56: 04b6 |00d9: move-wide v6, v11 │ │ +377b58: 2803 |00da: goto 00dd // +0003 │ │ +377b5a: 04b6 |00db: move-wide v6, v11 │ │ +377b5c: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +377b5e: 6e30 6606 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0666 │ │ +377b64: 220b af13 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@13af │ │ +377b68: 54ac 3d4f |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@4f3d │ │ +377b6c: 7220 e90a 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +377b72: 0c0c |00e7: move-result-object v12 │ │ +377b74: 07c5 |00e8: move-object v5, v12 │ │ +377b76: 1f05 2402 |00e9: check-cast v5, Ljava/lang/String; // type@0224 │ │ +377b7a: 07b3 |00eb: move-object v3, v11 │ │ +377b7c: 07a4 |00ec: move-object v4, v10 │ │ +377b7e: 7606 f4b2 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@b2f4 │ │ +377b84: 220c c601 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ +377b88: 7010 ca05 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ +377b8e: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ +377b92: 23dd e116 |00f7: new-array v13, v13, [B // type@16e1 │ │ +377b96: 6e10 f5b2 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@b2f5 │ │ +377b9c: 0a01 |00fc: move-result v1 │ │ +377b9e: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ +377ba2: 6e20 f9b2 db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@b2f9 │ │ +377ba8: 0a01 |0102: move-result v1 │ │ +377baa: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ +377bae: 6e40 d305 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05d3 │ │ +377bb4: 28f1 |0108: goto 00f9 // -000f │ │ +377bb6: 6e10 ce05 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05ce │ │ +377bbc: 0c0d |010c: move-result-object v13 │ │ +377bbe: 2200 c501 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ +377bc2: 7020 c705 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ +377bc8: 6e10 cc05 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +377bce: 2805 |0115: goto 011a // +0005 │ │ +377bd0: 0d0c |0116: move-exception v12 │ │ +377bd2: 6e10 1706 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +377bd8: 6e10 f6b2 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b2f6 │ │ +377bde: 2805 |011d: goto 0122 // +0005 │ │ +377be0: 0d0b |011e: move-exception v11 │ │ +377be2: 6e10 1706 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +377be8: 0702 |0122: move-object v2, v0 │ │ +377bea: 2834 |0123: goto 0157 // +0034 │ │ +377bec: 0d0d |0124: move-exception v13 │ │ +377bee: 07c2 |0125: move-object v2, v12 │ │ +377bf0: 07bc |0126: move-object v12, v11 │ │ +377bf2: 07db |0127: move-object v11, v13 │ │ +377bf4: 2832 |0128: goto 015a // +0032 │ │ +377bf6: 0d0d |0129: move-exception v13 │ │ +377bf8: 07c9 |012a: move-object v9, v12 │ │ +377bfa: 07bc |012b: move-object v12, v11 │ │ +377bfc: 07db |012c: move-object v11, v13 │ │ +377bfe: 079d |012d: move-object v13, v9 │ │ +377c00: 2812 |012e: goto 0140 // +0012 │ │ +377c02: 0d0c |012f: move-exception v12 │ │ +377c04: 07c9 |0130: move-object v9, v12 │ │ +377c06: 07bc |0131: move-object v12, v11 │ │ +377c08: 079b |0132: move-object v11, v9 │ │ +377c0a: 2827 |0133: goto 015a // +0027 │ │ +377c0c: 0d0c |0134: move-exception v12 │ │ +377c0e: 072d |0135: move-object v13, v2 │ │ +377c10: 07c9 |0136: move-object v9, v12 │ │ +377c12: 07bc |0137: move-object v12, v11 │ │ +377c14: 079b |0138: move-object v11, v9 │ │ +377c16: 2807 |0139: goto 0140 // +0007 │ │ +377c18: 0d0b |013a: move-exception v11 │ │ +377c1a: 072c |013b: move-object v12, v2 │ │ +377c1c: 281e |013c: goto 015a // +001e │ │ +377c1e: 0d0b |013d: move-exception v11 │ │ +377c20: 072c |013e: move-object v12, v2 │ │ +377c22: 07cd |013f: move-object v13, v12 │ │ +377c24: 6e10 1706 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +377c2a: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ +377c2e: 6e10 cc05 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +377c34: 2805 |0148: goto 014d // +0005 │ │ +377c36: 0d0b |0149: move-exception v11 │ │ +377c38: 6e10 1706 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +377c3e: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ +377c42: 6e10 f6b2 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b2f6 │ │ +377c48: 2805 |0152: goto 0157 // +0005 │ │ +377c4a: 0d0b |0153: move-exception v11 │ │ +377c4c: 6e10 1706 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +377c52: 1102 |0157: return-object v2 │ │ +377c54: 0d0b |0158: move-exception v11 │ │ +377c56: 07d2 |0159: move-object v2, v13 │ │ +377c58: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ +377c5c: 6e10 cc05 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +377c62: 2805 |015f: goto 0164 // +0005 │ │ +377c64: 0d0d |0160: move-exception v13 │ │ +377c66: 6e10 1706 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +377c6c: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ +377c70: 6e10 f6b2 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@b2f6 │ │ +377c76: 2805 |0169: goto 016e // +0005 │ │ +377c78: 0d0c |016a: move-exception v12 │ │ +377c7a: 6e10 1706 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +377c80: 270b |016e: throw v11 │ │ catches : 10 │ │ 0x004e - 0x00f0 │ │ Ljava/io/IOException; -> 0x013d │ │ -> 0x013a │ │ 0x00f0 - 0x00f5 │ │ Ljava/io/IOException; -> 0x0134 │ │ -> 0x012f │ │ @@ -724605,17 +724605,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -377d24: |[377d24] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -377d34: 5410 404f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f40 │ │ -377d38: 1100 |0002: return-object v0 │ │ +377d0c: |[377d0c] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +377d1c: 5410 404f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@4f40 │ │ +377d20: 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;) │ │ @@ -724623,17 +724623,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -377d3c: |[377d3c] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -377d4c: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f43 │ │ -377d50: 1100 |0002: return-object v0 │ │ +377d24: |[377d24] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +377d34: 5410 434f |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f43 │ │ +377d38: 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;) │ │ @@ -724641,30 +724641,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -377d54: |[377d54] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -377d64: 2200 ce02 |0000: new-instance v0, Ljava/util/TreeSet; // type@02ce │ │ -377d68: 7010 c00b 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0bc0 │ │ -377d6e: 5431 414f |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f41 │ │ -377d72: 7210 ed0a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -377d78: 0c01 |000a: move-result-object v1 │ │ -377d7a: 7210 bf0a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -377d80: 0a02 |000e: move-result v2 │ │ -377d82: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -377d86: 7210 c00a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -377d8c: 0c02 |0014: move-result-object v2 │ │ -377d8e: 1f02 b013 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ -377d92: 5422 354f |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ -377d96: 7220 690b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -377d9c: 28ef |001c: goto 000b // -0011 │ │ -377d9e: 1100 |001d: return-object v0 │ │ +377d3c: |[377d3c] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +377d4c: 2200 ce02 |0000: new-instance v0, Ljava/util/TreeSet; // type@02ce │ │ +377d50: 7010 c00b 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0bc0 │ │ +377d56: 5431 414f |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@4f41 │ │ +377d5a: 7210 ed0a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +377d60: 0c01 |000a: move-result-object v1 │ │ +377d62: 7210 bf0a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +377d68: 0a02 |000e: move-result v2 │ │ +377d6a: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +377d6e: 7210 c00a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +377d74: 0c02 |0014: move-result-object v2 │ │ +377d76: 1f02 b013 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@13b0 │ │ +377d7a: 5422 354f |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@4f35 │ │ +377d7e: 7220 690b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +377d84: 28ef |001c: goto 000b // -0011 │ │ +377d86: 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; │ │ @@ -724674,25 +724674,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -378ce0: |[378ce0] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -378cf0: 5420 434f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f43 │ │ -378cf4: 2201 0902 |0002: new-instance v1, Ljava/lang/Integer; // type@0209 │ │ -378cf8: 7020 4c07 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -378cfe: 6e20 c60a 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac6 │ │ -378d04: 0a00 |000a: move-result v0 │ │ -378d06: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -378d0a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -378d0c: 5c20 424f |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f42 │ │ -378d10: 5923 3c4f |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f3c │ │ -378d14: 0e00 |0012: return-void │ │ +378cc8: |[378cc8] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +378cd8: 5420 434f |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@4f43 │ │ +378cdc: 2201 0902 |0002: new-instance v1, Ljava/lang/Integer; // type@0209 │ │ +378ce0: 7020 4c07 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +378ce6: 6e20 c60a 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac6 │ │ +378cec: 0a00 |000a: move-result v0 │ │ +378cee: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +378cf2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +378cf4: 5c20 424f |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@4f42 │ │ +378cf8: 5923 3c4f |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@4f3c │ │ +378cfc: 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; │ │ @@ -724733,18 +724733,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -378d18: |[378d18] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -378d28: 5b01 444f |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f44 │ │ -378d2c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -378d32: 0e00 |0005: return-void │ │ +378d00: |[378d00] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +378d10: 5b01 444f |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f44 │ │ +378d14: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +378d1a: 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; │ │ │ │ @@ -724754,31 +724754,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -378d34: |[378d34] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -378d44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -378d46: 5431 444f |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f44 │ │ -378d4a: 7110 0eb3 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@b30e │ │ -378d50: 0c01 |0006: move-result-object v1 │ │ -378d52: 7210 ba07 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@07ba │ │ -378d58: 5431 444f |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f44 │ │ -378d5c: 7110 0fb3 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@b30f │ │ -378d62: 0c01 |000f: move-result-object v1 │ │ -378d64: 6e20 230c 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c23 │ │ -378d6a: 0e00 |0013: return-void │ │ -378d6c: 0d01 |0014: move-exception v1 │ │ -378d6e: 5432 444f |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f44 │ │ -378d72: 7110 0fb3 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@b30f │ │ -378d78: 0c02 |001a: move-result-object v2 │ │ -378d7a: 6e20 230c 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c23 │ │ -378d80: 2701 |001e: throw v1 │ │ +378d1c: |[378d1c] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +378d2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +378d2e: 5431 444f |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f44 │ │ +378d32: 7110 0eb3 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@b30e │ │ +378d38: 0c01 |0006: move-result-object v1 │ │ +378d3a: 7210 ba07 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@07ba │ │ +378d40: 5431 444f |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f44 │ │ +378d44: 7110 0fb3 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@b30f │ │ +378d4a: 0c01 |000f: move-result-object v1 │ │ +378d4c: 6e20 230c 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c23 │ │ +378d52: 0e00 |0013: return-void │ │ +378d54: 0d01 |0014: move-exception v1 │ │ +378d56: 5432 444f |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@4f44 │ │ +378d5a: 7110 0fb3 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@b30f │ │ +378d60: 0c02 |001a: move-result-object v2 │ │ +378d62: 6e20 230c 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c23 │ │ +378d68: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=34 │ │ 0x001e line=35 │ │ @@ -724818,22 +724818,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -378e34: |[378e34] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -378e44: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -378e4a: 2200 e702 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e7 │ │ -378e4e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -378e50: 7020 1f0c 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0c1f │ │ -378e56: 5b20 464f |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f46 │ │ -378e5a: 5b23 454f |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@4f45 │ │ -378e5e: 0e00 |000d: return-void │ │ +378e1c: |[378e1c] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +378e2c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +378e32: 2200 e702 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e7 │ │ +378e36: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +378e38: 7020 1f0c 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0c1f │ │ +378e3e: 5b20 464f |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f46 │ │ +378e42: 5b23 454f |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@4f45 │ │ +378e46: 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; │ │ @@ -724844,17 +724844,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 │ │ -378e04: |[378e04] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -378e14: 5400 454f |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@4f45 │ │ -378e18: 1100 |0002: return-object v0 │ │ +378dec: |[378dec] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +378dfc: 5400 454f |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@4f45 │ │ +378e00: 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;) │ │ @@ -724862,17 +724862,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 │ │ -378e1c: |[378e1c] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -378e2c: 5400 464f |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f46 │ │ -378e30: 1100 |0002: return-object v0 │ │ +378e04: |[378e04] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +378e14: 5400 464f |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f46 │ │ +378e18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -724881,31 +724881,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -378d90: |[378d90] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -378da0: 5430 464f |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f46 │ │ -378da4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -378da6: 6e20 220c 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@0c22 │ │ -378dac: 0a00 |0006: move-result v0 │ │ -378dae: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -378db2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -378db4: 0f00 |000a: return v0 │ │ -378db6: 2200 2b02 |000b: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -378dba: 2202 b213 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@13b2 │ │ -378dbe: 7020 0bb3 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@b30b │ │ -378dc4: 7020 5e08 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -378dca: 1a02 3424 |0015: const-string v2, "GarbageCollector" // string@2434 │ │ -378dce: 6e20 6e08 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ -378dd4: 6e20 6f08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@086f │ │ -378dda: 6e10 7308 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -378de0: 0f01 |0020: return v1 │ │ +378d78: |[378d78] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +378d88: 5430 464f |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f46 │ │ +378d8c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +378d8e: 6e20 220c 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@0c22 │ │ +378d94: 0a00 |0006: move-result v0 │ │ +378d96: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +378d9a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +378d9c: 0f00 |000a: return v0 │ │ +378d9e: 2200 2b02 |000b: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +378da2: 2202 b213 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@13b2 │ │ +378da6: 7020 0bb3 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@b30b │ │ +378dac: 7020 5e08 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +378db2: 1a02 3424 |0015: const-string v2, "GarbageCollector" // string@2434 │ │ +378db6: 6e20 6e08 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ +378dbc: 6e20 6f08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@086f │ │ +378dc2: 6e10 7308 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +378dc8: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=28 │ │ 0x0017 line=38 │ │ 0x001a line=39 │ │ 0x001d line=40 │ │ @@ -724917,19 +724917,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -378de4: |[378de4] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -378df4: 5410 464f |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f46 │ │ -378df8: 6e10 210c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c21 │ │ -378dfe: 0a00 |0005: move-result v0 │ │ -378e00: 0f00 |0006: return v0 │ │ +378dcc: |[378dcc] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +378ddc: 5410 464f |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4f46 │ │ +378de0: 6e10 210c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c21 │ │ +378de6: 0a00 |0005: move-result v0 │ │ +378de8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 9269 (GarbageCollector.java) │ │ @@ -724964,17 +724964,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -378ed0: |[378ed0] org.osmdroid.util.GeoPoint$1.:()V │ │ -378ee0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -378ee6: 0e00 |0003: return-void │ │ +378eb8: |[378eb8] org.osmdroid.util.GeoPoint$1.:()V │ │ +378ec8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +378ece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -724983,18 +724983,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 │ │ -378e60: |[378e60] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -378e70: 6e20 14b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@b314 │ │ -378e76: 0c01 |0003: move-result-object v1 │ │ -378e78: 1101 |0004: return-object v1 │ │ +378e48: |[378e48] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +378e58: 6e20 14b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@b314 │ │ +378e5e: 0c01 |0003: move-result-object v1 │ │ +378e60: 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; │ │ │ │ @@ -725003,19 +725003,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 │ │ -378e98: |[378e98] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -378ea8: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -378eac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -378eae: 7030 1eb3 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@b31e │ │ -378eb4: 1100 |0006: return-object v0 │ │ +378e80: |[378e80] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +378e90: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +378e94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +378e96: 7030 1eb3 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@b31e │ │ +378e9c: 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; │ │ │ │ @@ -725024,18 +725024,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 │ │ -378e7c: |[378e7c] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -378e8c: 6e20 16b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@b316 │ │ -378e92: 0c01 |0003: move-result-object v1 │ │ -378e94: 1101 |0004: return-object v1 │ │ +378e64: |[378e64] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +378e74: 6e20 16b3 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@b316 │ │ +378e7a: 0c01 |0003: move-result-object v1 │ │ +378e7c: 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 │ │ │ │ @@ -725044,17 +725044,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -378eb8: |[378eb8] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -378ec8: 2311 c117 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@17c1 │ │ -378ecc: 1101 |0002: return-object v1 │ │ +378ea0: |[378ea0] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +378eb0: 2311 c117 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@17c1 │ │ +378eb4: 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 │ │ │ │ @@ -725099,17 +725099,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -379b50: |[379b50] org.osmdroid.util.GeometryMath.:()V │ │ -379b60: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -379b66: 0e00 |0003: return-void │ │ +379b38: |[379b38] org.osmdroid.util.GeometryMath.:()V │ │ +379b48: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +379b4e: 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;) │ │ @@ -725117,24 +725117,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -379ae8: |[379ae8] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -379af8: 7140 8607 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -379afe: 0b00 |0003: move-result-wide v0 │ │ -379b00: 7140 8607 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -379b06: 0b02 |0007: move-result-wide v2 │ │ -379b08: 7140 8607 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -379b0e: 0b00 |000b: move-result-wide v0 │ │ -379b10: 7120 7e07 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -379b16: 0b00 |000f: move-result-wide v0 │ │ -379b18: 1000 |0010: return-wide v0 │ │ +379ad0: |[379ad0] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +379ae0: 7140 8607 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +379ae6: 0b00 |0003: move-result-wide v0 │ │ +379ae8: 7140 8607 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +379aee: 0b02 |0007: move-result-wide v2 │ │ +379af0: 7140 8607 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +379af6: 0b00 |000b: move-result-wide v0 │ │ +379af8: 7120 7e07 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +379afe: 0b00 |000f: move-result-wide v0 │ │ +379b00: 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 │ │ @@ -725145,24 +725145,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -379b1c: |[379b1c] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -379b2c: 7140 8a07 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -379b32: 0b00 |0003: move-result-wide v0 │ │ -379b34: 7140 8a07 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -379b3a: 0b02 |0007: move-result-wide v2 │ │ -379b3c: 7140 8a07 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -379b42: 0b00 |000b: move-result-wide v0 │ │ -379b44: 7120 8207 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -379b4a: 0b00 |000f: move-result-wide v0 │ │ -379b4c: 1000 |0010: return-wide v0 │ │ +379b04: |[379b04] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +379b14: 7140 8a07 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +379b1a: 0b00 |0003: move-result-wide v0 │ │ +379b1c: 7140 8a07 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +379b22: 0b02 |0007: move-result-wide v2 │ │ +379b24: 7140 8a07 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +379b2a: 0b00 |000b: move-result-wide v0 │ │ +379b2c: 7120 8207 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +379b32: 0b00 |000f: move-result-wide v0 │ │ +379b34: 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 │ │ @@ -725173,22 +725173,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 │ │ -37990c: |[37990c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -37991c: 6e10 2202 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0222 │ │ -379922: 0a00 |0003: move-result v0 │ │ -379924: 6e10 2302 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0223 │ │ -37992a: 0a01 |0007: move-result v1 │ │ -37992c: 7154 3fb3 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b33f │ │ -379932: 0c02 |000b: move-result-object v2 │ │ -379934: 1102 |000c: return-object v2 │ │ +3798f4: |[3798f4] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +379904: 6e10 2202 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0222 │ │ +37990a: 0a00 |0003: move-result v0 │ │ +37990c: 6e10 2302 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0223 │ │ +379912: 0a01 |0007: move-result v1 │ │ +379914: 7154 3fb3 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b33f │ │ +37991a: 0c02 |000b: move-result-object v2 │ │ +37991c: 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; │ │ @@ -725198,128 +725198,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 │ │ -379938: |[379938] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -379948: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -37994c: 0201 2300 |0002: move/from16 v1, v35 │ │ -379950: 0202 2400 |0004: move/from16 v2, v36 │ │ -379954: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ -379958: 2203 7100 |0008: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ -37995c: 7010 2002 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -379962: 0204 2500 |000d: move/from16 v4, v37 │ │ -379966: 2805 |000f: goto 0014 // +0005 │ │ -379968: 0204 2500 |0010: move/from16 v4, v37 │ │ -37996c: 0803 2600 |0012: move-object/from16 v3, v38 │ │ -379970: 8944 |0014: float-to-double v4, v4 │ │ -379972: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -37997c: ad04 0406 |001a: mul-double v4, v4, v6 │ │ -379980: 7120 9407 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -379986: 0b06 |001f: move-result-wide v6 │ │ -379988: 7120 7f07 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -37998e: 0b04 |0023: move-result-wide v4 │ │ -379990: 5208 3300 |0024: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -379994: b118 |0026: sub-int/2addr v8, v1 │ │ -379996: 8388 |0027: int-to-double v8, v8 │ │ -379998: 520a 3500 |0028: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37999c: b12a |002a: sub-int/2addr v10, v2 │ │ -37999e: 83aa |002b: int-to-double v10, v10 │ │ -3799a0: 831c |002c: int-to-double v12, v1 │ │ -3799a2: ad0e 0804 |002d: mul-double v14, v8, v4 │ │ -3799a6: ac0e 0c0e |002f: sub-double v14, v12, v14 │ │ -3799aa: ad10 0a06 |0031: mul-double v16, v10, v6 │ │ -3799ae: ab0e 0e10 |0033: add-double v14, v14, v16 │ │ -3799b2: 0525 0e00 |0035: move-wide/from16 v37, v14 │ │ -3799b6: 832e |0037: int-to-double v14, v2 │ │ -3799b8: ad08 0806 |0038: mul-double v8, v8, v6 │ │ -3799bc: ac08 0e08 |003a: sub-double v8, v14, v8 │ │ -3799c0: ad0a 0a04 |003c: mul-double v10, v10, v4 │ │ -3799c4: cca8 |003e: sub-double/2addr v8, v10 │ │ -3799c6: 520a 3400 |003f: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3799ca: b11a |0041: sub-int/2addr v10, v1 │ │ -3799cc: 83aa |0042: int-to-double v10, v10 │ │ -3799ce: 051a 0800 |0043: move-wide/from16 v26, v8 │ │ -3799d2: 5208 3500 |0045: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3799d6: b128 |0047: sub-int/2addr v8, v2 │ │ -3799d8: 8388 |0048: int-to-double v8, v8 │ │ -3799da: ad10 0a04 |0049: mul-double v16, v10, v4 │ │ -3799de: ac10 0c10 |004b: sub-double v16, v12, v16 │ │ -3799e2: ad12 0806 |004d: mul-double v18, v8, v6 │ │ -3799e6: ab1c 1012 |004f: add-double v28, v16, v18 │ │ -3799ea: ad0a 0a06 |0051: mul-double v10, v10, v6 │ │ -3799ee: ac0a 0e0a |0053: sub-double v10, v14, v10 │ │ -3799f2: ad08 0804 |0055: mul-double v8, v8, v4 │ │ -3799f6: ac08 0a08 |0057: sub-double v8, v10, v8 │ │ -3799fa: 520a 3300 |0059: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3799fe: b11a |005b: sub-int/2addr v10, v1 │ │ -379a00: 83aa |005c: int-to-double v10, v10 │ │ -379a02: 051e 0800 |005d: move-wide/from16 v30, v8 │ │ -379a06: 5208 3200 |005f: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -379a0a: b128 |0061: sub-int/2addr v8, v2 │ │ -379a0c: 8388 |0062: int-to-double v8, v8 │ │ -379a0e: ad10 0a04 |0063: mul-double v16, v10, v4 │ │ -379a12: ac10 0c10 |0065: sub-double v16, v12, v16 │ │ -379a16: ad12 0806 |0067: mul-double v18, v8, v6 │ │ -379a1a: ab20 1012 |0069: add-double v32, v16, v18 │ │ -379a1e: ad0a 0a06 |006b: mul-double v10, v10, v6 │ │ -379a22: ac0a 0e0a |006d: sub-double v10, v14, v10 │ │ -379a26: ad08 0804 |006f: mul-double v8, v8, v4 │ │ -379a2a: ac08 0a08 |0071: sub-double v8, v10, v8 │ │ -379a2e: 520a 3400 |0073: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -379a32: b11a |0075: sub-int/2addr v10, v1 │ │ -379a34: 83aa |0076: int-to-double v10, v10 │ │ -379a36: 5200 3200 |0077: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -379a3a: b120 |0079: sub-int/2addr v0, v2 │ │ -379a3c: 8300 |007a: int-to-double v0, v0 │ │ -379a3e: ad10 0a04 |007b: mul-double v16, v10, v4 │ │ -379a42: ac0c 0c10 |007d: sub-double v12, v12, v16 │ │ -379a46: ad10 0006 |007f: mul-double v16, v0, v6 │ │ -379a4a: ab0c 0c10 |0081: add-double v12, v12, v16 │ │ -379a4e: ad0a 0a06 |0083: mul-double v10, v10, v6 │ │ -379a52: ccae |0085: sub-double/2addr v14, v10 │ │ -379a54: ad00 0004 |0086: mul-double v0, v0, v4 │ │ -379a58: ac00 0e00 |0088: sub-double v0, v14, v0 │ │ -379a5c: 0512 2500 |008a: move-wide/from16 v18, v37 │ │ -379a60: 0514 1c00 |008c: move-wide/from16 v20, v28 │ │ -379a64: 0516 2000 |008e: move-wide/from16 v22, v32 │ │ -379a68: 0518 0c00 |0090: move-wide/from16 v24, v12 │ │ -379a6c: 7708 3db3 1200 |0092: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@b33d │ │ -379a72: 0b04 |0095: move-result-wide v4 │ │ -379a74: 7120 b5b3 5400 |0096: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ -379a7a: 0a02 |0099: move-result v2 │ │ -379a7c: 5932 3300 |009a: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ -379a80: 0510 1a00 |009c: move-wide/from16 v16, v26 │ │ -379a84: 0512 1e00 |009e: move-wide/from16 v18, v30 │ │ -379a88: 0514 0800 |00a0: move-wide/from16 v20, v8 │ │ -379a8c: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ -379a90: 7708 3db3 1000 |00a4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@b33d │ │ -379a96: 0b04 |00a7: move-result-wide v4 │ │ -379a98: 7120 b5b3 5400 |00a8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ -379a9e: 0a02 |00ab: move-result v2 │ │ -379aa0: 5932 3500 |00ac: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ -379aa4: 0512 2500 |00ae: move-wide/from16 v18, v37 │ │ -379aa8: 0514 1c00 |00b0: move-wide/from16 v20, v28 │ │ -379aac: 0516 2000 |00b2: move-wide/from16 v22, v32 │ │ -379ab0: 7708 3cb3 1200 |00b4: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@b33c │ │ -379ab6: 0b04 |00b7: move-result-wide v4 │ │ -379ab8: 7120 b5b3 5400 |00b8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ -379abe: 0a02 |00bb: move-result v2 │ │ -379ac0: 5932 3400 |00bc: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0034 │ │ -379ac4: 0512 1e00 |00be: move-wide/from16 v18, v30 │ │ -379ac8: 0514 0800 |00c0: move-wide/from16 v20, v8 │ │ -379acc: 0516 0000 |00c2: move-wide/from16 v22, v0 │ │ -379ad0: 7708 3cb3 1000 |00c4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@b33c │ │ -379ad6: 0b00 |00c7: move-result-wide v0 │ │ -379ad8: 7120 b5b3 1000 |00c8: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ -379ade: 0a00 |00cb: move-result v0 │ │ -379ae0: 5930 3200 |00cc: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -379ae4: 1103 |00ce: return-object v3 │ │ +379920: |[379920] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +379930: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +379934: 0201 2300 |0002: move/from16 v1, v35 │ │ +379938: 0202 2400 |0004: move/from16 v2, v36 │ │ +37993c: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ +379940: 2203 7100 |0008: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ +379944: 7010 2002 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +37994a: 0204 2500 |000d: move/from16 v4, v37 │ │ +37994e: 2805 |000f: goto 0014 // +0005 │ │ +379950: 0204 2500 |0010: move/from16 v4, v37 │ │ +379954: 0803 2600 |0012: move-object/from16 v3, v38 │ │ +379958: 8944 |0014: float-to-double v4, v4 │ │ +37995a: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +379964: ad04 0406 |001a: mul-double v4, v4, v6 │ │ +379968: 7120 9407 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +37996e: 0b06 |001f: move-result-wide v6 │ │ +379970: 7120 7f07 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +379976: 0b04 |0023: move-result-wide v4 │ │ +379978: 5208 3300 |0024: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37997c: b118 |0026: sub-int/2addr v8, v1 │ │ +37997e: 8388 |0027: int-to-double v8, v8 │ │ +379980: 520a 3500 |0028: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +379984: b12a |002a: sub-int/2addr v10, v2 │ │ +379986: 83aa |002b: int-to-double v10, v10 │ │ +379988: 831c |002c: int-to-double v12, v1 │ │ +37998a: ad0e 0804 |002d: mul-double v14, v8, v4 │ │ +37998e: ac0e 0c0e |002f: sub-double v14, v12, v14 │ │ +379992: ad10 0a06 |0031: mul-double v16, v10, v6 │ │ +379996: ab0e 0e10 |0033: add-double v14, v14, v16 │ │ +37999a: 0525 0e00 |0035: move-wide/from16 v37, v14 │ │ +37999e: 832e |0037: int-to-double v14, v2 │ │ +3799a0: ad08 0806 |0038: mul-double v8, v8, v6 │ │ +3799a4: ac08 0e08 |003a: sub-double v8, v14, v8 │ │ +3799a8: ad0a 0a04 |003c: mul-double v10, v10, v4 │ │ +3799ac: cca8 |003e: sub-double/2addr v8, v10 │ │ +3799ae: 520a 3400 |003f: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3799b2: b11a |0041: sub-int/2addr v10, v1 │ │ +3799b4: 83aa |0042: int-to-double v10, v10 │ │ +3799b6: 051a 0800 |0043: move-wide/from16 v26, v8 │ │ +3799ba: 5208 3500 |0045: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3799be: b128 |0047: sub-int/2addr v8, v2 │ │ +3799c0: 8388 |0048: int-to-double v8, v8 │ │ +3799c2: ad10 0a04 |0049: mul-double v16, v10, v4 │ │ +3799c6: ac10 0c10 |004b: sub-double v16, v12, v16 │ │ +3799ca: ad12 0806 |004d: mul-double v18, v8, v6 │ │ +3799ce: ab1c 1012 |004f: add-double v28, v16, v18 │ │ +3799d2: ad0a 0a06 |0051: mul-double v10, v10, v6 │ │ +3799d6: ac0a 0e0a |0053: sub-double v10, v14, v10 │ │ +3799da: ad08 0804 |0055: mul-double v8, v8, v4 │ │ +3799de: ac08 0a08 |0057: sub-double v8, v10, v8 │ │ +3799e2: 520a 3300 |0059: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3799e6: b11a |005b: sub-int/2addr v10, v1 │ │ +3799e8: 83aa |005c: int-to-double v10, v10 │ │ +3799ea: 051e 0800 |005d: move-wide/from16 v30, v8 │ │ +3799ee: 5208 3200 |005f: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3799f2: b128 |0061: sub-int/2addr v8, v2 │ │ +3799f4: 8388 |0062: int-to-double v8, v8 │ │ +3799f6: ad10 0a04 |0063: mul-double v16, v10, v4 │ │ +3799fa: ac10 0c10 |0065: sub-double v16, v12, v16 │ │ +3799fe: ad12 0806 |0067: mul-double v18, v8, v6 │ │ +379a02: ab20 1012 |0069: add-double v32, v16, v18 │ │ +379a06: ad0a 0a06 |006b: mul-double v10, v10, v6 │ │ +379a0a: ac0a 0e0a |006d: sub-double v10, v14, v10 │ │ +379a0e: ad08 0804 |006f: mul-double v8, v8, v4 │ │ +379a12: ac08 0a08 |0071: sub-double v8, v10, v8 │ │ +379a16: 520a 3400 |0073: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +379a1a: b11a |0075: sub-int/2addr v10, v1 │ │ +379a1c: 83aa |0076: int-to-double v10, v10 │ │ +379a1e: 5200 3200 |0077: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +379a22: b120 |0079: sub-int/2addr v0, v2 │ │ +379a24: 8300 |007a: int-to-double v0, v0 │ │ +379a26: ad10 0a04 |007b: mul-double v16, v10, v4 │ │ +379a2a: ac0c 0c10 |007d: sub-double v12, v12, v16 │ │ +379a2e: ad10 0006 |007f: mul-double v16, v0, v6 │ │ +379a32: ab0c 0c10 |0081: add-double v12, v12, v16 │ │ +379a36: ad0a 0a06 |0083: mul-double v10, v10, v6 │ │ +379a3a: ccae |0085: sub-double/2addr v14, v10 │ │ +379a3c: ad00 0004 |0086: mul-double v0, v0, v4 │ │ +379a40: ac00 0e00 |0088: sub-double v0, v14, v0 │ │ +379a44: 0512 2500 |008a: move-wide/from16 v18, v37 │ │ +379a48: 0514 1c00 |008c: move-wide/from16 v20, v28 │ │ +379a4c: 0516 2000 |008e: move-wide/from16 v22, v32 │ │ +379a50: 0518 0c00 |0090: move-wide/from16 v24, v12 │ │ +379a54: 7708 3db3 1200 |0092: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@b33d │ │ +379a5a: 0b04 |0095: move-result-wide v4 │ │ +379a5c: 7120 b5b3 5400 |0096: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ +379a62: 0a02 |0099: move-result v2 │ │ +379a64: 5932 3300 |009a: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ +379a68: 0510 1a00 |009c: move-wide/from16 v16, v26 │ │ +379a6c: 0512 1e00 |009e: move-wide/from16 v18, v30 │ │ +379a70: 0514 0800 |00a0: move-wide/from16 v20, v8 │ │ +379a74: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ +379a78: 7708 3db3 1000 |00a4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@b33d │ │ +379a7e: 0b04 |00a7: move-result-wide v4 │ │ +379a80: 7120 b5b3 5400 |00a8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ +379a86: 0a02 |00ab: move-result v2 │ │ +379a88: 5932 3500 |00ac: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ +379a8c: 0512 2500 |00ae: move-wide/from16 v18, v37 │ │ +379a90: 0514 1c00 |00b0: move-wide/from16 v20, v28 │ │ +379a94: 0516 2000 |00b2: move-wide/from16 v22, v32 │ │ +379a98: 7708 3cb3 1200 |00b4: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@b33c │ │ +379a9e: 0b04 |00b7: move-result-wide v4 │ │ +379aa0: 7120 b5b3 5400 |00b8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ +379aa6: 0a02 |00bb: move-result v2 │ │ +379aa8: 5932 3400 |00bc: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0034 │ │ +379aac: 0512 1e00 |00be: move-wide/from16 v18, v30 │ │ +379ab0: 0514 0800 |00c0: move-wide/from16 v20, v8 │ │ +379ab4: 0516 0000 |00c2: move-wide/from16 v22, v0 │ │ +379ab8: 7708 3cb3 1000 |00c4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@b33c │ │ +379abe: 0b00 |00c7: move-result-wide v0 │ │ +379ac0: 7120 b5b3 1000 |00c8: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ +379ac6: 0a00 |00cb: move-result v0 │ │ +379ac8: 5930 3200 |00cc: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +379acc: 1103 |00ce: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=30 │ │ 0x001c line=33 │ │ 0x0020 line=34 │ │ 0x0024 line=35 │ │ 0x0028 line=36 │ │ @@ -725345,20 +725345,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 │ │ -3798e8: |[3798e8] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -3798f8: 5220 2b00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -3798fc: 5222 2c00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -379900: 7154 3fb3 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b33f │ │ -379906: 0c01 |0007: move-result-object v1 │ │ -379908: 1101 |0008: return-object v1 │ │ +3798d0: |[3798d0] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +3798e0: 5220 2b00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +3798e4: 5222 2c00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +3798e8: 7154 3fb3 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b33f │ │ +3798ee: 0c01 |0007: move-result-object v1 │ │ +3798f0: 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 │ │ @@ -725398,19 +725398,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -379b84: |[379b84] org.osmdroid.util.IntegerAccepter.:(I)V │ │ -379b94: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -379b9a: 2311 e516 |0003: new-array v1, v1, [I // type@16e5 │ │ -379b9e: 5b01 4f4f |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4f4f │ │ -379ba2: 0e00 |0007: return-void │ │ +379b6c: |[379b6c] org.osmdroid.util.IntegerAccepter.:(I)V │ │ +379b7c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +379b82: 2311 e516 |0003: new-array v1, v1, [I // type@16e5 │ │ +379b86: 5b01 4f4f |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4f4f │ │ +379b8a: 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 │ │ @@ -725421,21 +725421,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -379ba4: |[379ba4] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ -379bb4: 5430 4f4f |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4f4f │ │ -379bb8: 5231 4e4f |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4f4e │ │ -379bbc: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -379bc0: 5932 4e4f |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4f4e │ │ -379bc4: 4b04 0001 |0008: aput v4, v0, v1 │ │ -379bc8: 0e00 |000a: return-void │ │ +379b8c: |[379b8c] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ +379b9c: 5430 4f4f |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4f4f │ │ +379ba0: 5231 4e4f |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4f4e │ │ +379ba4: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +379ba8: 5932 4e4f |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4f4e │ │ +379bac: 4b04 0001 |0008: aput v4, v0, v1 │ │ +379bb0: 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 │ │ │ │ @@ -725444,33 +725444,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -379bcc: |[379bcc] org.osmdroid.util.IntegerAccepter.end:()V │ │ -379bdc: 0e00 |0000: return-void │ │ +379bb4: |[379bb4] org.osmdroid.util.IntegerAccepter.end:()V │ │ +379bc4: 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 │ │ -379be0: |[379be0] org.osmdroid.util.IntegerAccepter.flush:()V │ │ -379bf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -379bf2: 5910 4e4f |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4f4e │ │ -379bf6: 0e00 |0003: return-void │ │ +379bc8: |[379bc8] org.osmdroid.util.IntegerAccepter.flush:()V │ │ +379bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +379bda: 5910 4e4f |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4f4e │ │ +379bde: 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;) │ │ @@ -725478,18 +725478,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -379b68: |[379b68] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ -379b78: 5410 4f4f |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4f4f │ │ -379b7c: 4402 0002 |0002: aget v2, v0, v2 │ │ -379b80: 0f02 |0004: return v2 │ │ +379b50: |[379b50] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ +379b60: 5410 4f4f |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@4f4f │ │ +379b64: 4402 0002 |0002: aget v2, v0, v2 │ │ +379b68: 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 │ │ │ │ @@ -725498,18 +725498,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -379bf8: |[379bf8] org.osmdroid.util.IntegerAccepter.init:()V │ │ -379c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -379c0a: 5910 4e4f |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4f4e │ │ -379c0e: 0e00 |0003: return-void │ │ +379be0: |[379be0] org.osmdroid.util.IntegerAccepter.init:()V │ │ +379bf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +379bf2: 5910 4e4f |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@4f4e │ │ +379bf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ source_file_idx : 10255 (IntegerAccepter.java) │ │ @@ -725584,18 +725584,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -379ec4: |[379ec4] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -379ed4: 5b01 574f |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4f57 │ │ -379ed8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -379ede: 0e00 |0005: return-void │ │ +379eac: |[379eac] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +379ebc: 5b01 574f |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4f57 │ │ +379ec0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +379ec6: 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; │ │ │ │ @@ -725605,24 +725605,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -379e50: |[379e50] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -379e60: 5220 564f |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4f56 │ │ -379e64: 5421 574f |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4f57 │ │ -379e68: 7110 5cb3 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@b35c │ │ -379e6e: 0a01 |0007: move-result v1 │ │ -379e70: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -379e74: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -379e76: 2802 |000b: goto 000d // +0002 │ │ -379e78: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -379e7a: 0f00 |000d: return v0 │ │ +379e38: |[379e38] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +379e48: 5220 564f |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4f56 │ │ +379e4c: 5421 574f |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4f57 │ │ +379e50: 7110 5cb3 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@b35c │ │ +379e56: 0a01 |0007: move-result v1 │ │ +379e58: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +379e5c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +379e5e: 2802 |000b: goto 000d // +0002 │ │ +379e60: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +379e62: 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;) │ │ @@ -725630,18 +725630,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -379e7c: |[379e7c] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -379e8c: 6e10 59b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@b359 │ │ -379e92: 0c00 |0003: move-result-object v0 │ │ -379e94: 1100 |0004: return-object v0 │ │ +379e64: |[379e64] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +379e74: 6e10 59b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@b359 │ │ +379e7a: 0c00 |0003: move-result-object v0 │ │ +379e7c: 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;) │ │ @@ -725649,22 +725649,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -379e98: |[379e98] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -379ea8: 5430 574f |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4f57 │ │ -379eac: 5231 564f |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4f56 │ │ -379eb0: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -379eb4: 5932 564f |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4f56 │ │ -379eb8: 6e20 5fb3 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@b35f │ │ -379ebe: 0c00 |000b: move-result-object v0 │ │ -379ec0: 1100 |000c: return-object v0 │ │ +379e80: |[379e80] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +379e90: 5430 574f |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@4f57 │ │ +379e94: 5231 564f |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4f56 │ │ +379e98: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +379e9c: 5932 564f |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@4f56 │ │ +379ea0: 6e20 5fb3 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@b35f │ │ +379ea6: 0c00 |000b: move-result-object v0 │ │ +379ea8: 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;) │ │ @@ -725672,18 +725672,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -379ee0: |[379ee0] org.osmdroid.util.ListPointL$1.remove:()V │ │ -379ef0: 2200 3002 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -379ef4: 7010 8908 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0889 │ │ -379efa: 2700 |0005: throw v0 │ │ +379ec8: |[379ec8] org.osmdroid.util.ListPointL$1.remove:()V │ │ +379ed8: 2200 3002 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ +379edc: 7010 8908 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0889 │ │ +379ee2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 12074 (ListPointL.java) │ │ @@ -725728,20 +725728,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -379f6c: |[379f6c] org.osmdroid.util.ListPointL.:()V │ │ -379f7c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -379f82: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -379f86: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -379f8c: 5b10 584f |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4f58 │ │ -379f90: 0e00 |000a: return-void │ │ +379f54: |[379f54] org.osmdroid.util.ListPointL.:()V │ │ +379f64: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +379f6a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +379f6e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +379f74: 5b10 584f |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4f58 │ │ +379f78: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -725750,17 +725750,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 │ │ -379efc: |[379efc] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -379f0c: 5200 594f |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ -379f10: 0f00 |0002: return v0 │ │ +379ee4: |[379ee4] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +379ef4: 5200 594f |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ +379ef8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -725769,35 +725769,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -379f94: |[379f94] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -379fa4: 5220 594f |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ -379fa8: 5421 584f |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4f58 │ │ -379fac: 7210 f60a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -379fb2: 0a01 |0007: move-result v1 │ │ -379fb4: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -379fb8: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -379fbc: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -379fc2: 5421 584f |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4f58 │ │ -379fc6: 7220 e20a 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -379fcc: 280b |0014: goto 001f // +000b │ │ -379fce: 5420 584f |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4f58 │ │ -379fd2: 5221 594f |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ -379fd6: 7220 e90a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -379fdc: 0c00 |001c: move-result-object v0 │ │ -379fde: 1f00 cf13 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -379fe2: 5221 594f |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ -379fe6: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -379fea: 5921 594f |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ -379fee: 6e56 cab3 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -379ff4: 0e00 |0028: return-void │ │ +379f7c: |[379f7c] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +379f8c: 5220 594f |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ +379f90: 5421 584f |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4f58 │ │ +379f94: 7210 f60a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +379f9a: 0a01 |0007: move-result v1 │ │ +379f9c: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +379fa0: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +379fa4: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +379faa: 5421 584f |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4f58 │ │ +379fae: 7220 e20a 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +379fb4: 280b |0014: goto 001f // +000b │ │ +379fb6: 5420 584f |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4f58 │ │ +379fba: 5221 594f |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ +379fbe: 7220 e90a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +379fc4: 0c00 |001c: move-result-object v0 │ │ +379fc6: 1f00 cf13 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +379fca: 5221 594f |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ +379fce: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +379fd2: 5921 594f |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ +379fd6: 6e56 cab3 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +379fdc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000a line=34 │ │ 0x000f line=35 │ │ 0x0015 line=37 │ │ 0x001f line=39 │ │ @@ -725812,18 +725812,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -379ff8: |[379ff8] org.osmdroid.util.ListPointL.clear:()V │ │ -37a008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37a00a: 5910 594f |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ -37a00e: 0e00 |0003: return-void │ │ +379fe0: |[379fe0] org.osmdroid.util.ListPointL.clear:()V │ │ +379ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +379ff2: 5910 594f |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ +379ff6: 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;) │ │ @@ -725831,20 +725831,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -379f48: |[379f48] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -379f58: 5410 584f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4f58 │ │ -379f5c: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -379f62: 0c02 |0005: move-result-object v2 │ │ -379f64: 1f02 cf13 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@13cf │ │ -379f68: 1102 |0008: return-object v2 │ │ +379f30: |[379f30] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +379f40: 5410 584f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@4f58 │ │ +379f44: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +379f4a: 0c02 |0005: move-result-object v2 │ │ +379f4c: 1f02 cf13 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@13cf │ │ +379f50: 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 │ │ │ │ @@ -725853,18 +725853,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -379f2c: |[379f2c] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -379f3c: 2200 bb13 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@13bb │ │ -379f40: 7020 56b3 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@b356 │ │ -379f46: 1100 |0005: return-object v0 │ │ +379f14: |[379f14] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +379f24: 2200 bb13 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@13bb │ │ +379f28: 7020 56b3 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@b356 │ │ +379f2e: 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;) │ │ @@ -725872,17 +725872,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379f14: |[379f14] org.osmdroid.util.ListPointL.size:()I │ │ -379f24: 5210 594f |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ -379f28: 0f00 |0002: return v0 │ │ +379efc: |[379efc] org.osmdroid.util.ListPointL.size:()I │ │ +379f0c: 5210 594f |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@4f59 │ │ +379f10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 12074 (ListPointL.java) │ │ @@ -725910,17 +725910,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37a0b8: |[37a0b8] org.osmdroid.util.LocationUtils.:()V │ │ -37a0c8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37a0ce: 0e00 |0003: return-void │ │ +37a0a0: |[37a0a0] org.osmdroid.util.LocationUtils.:()V │ │ +37a0b0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37a0b6: 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;) │ │ @@ -725928,41 +725928,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 │ │ -37a010: |[37a010] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -37a020: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -37a024: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -37a026: 1107 |0003: return-object v7 │ │ -37a028: 1a00 ec86 |0004: const-string v0, "gps" // string@86ec │ │ -37a02c: 7120 64b3 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@b364 │ │ -37a032: 0c00 |0009: move-result-object v0 │ │ -37a034: 1a01 bd9c |000a: const-string v1, "network" // string@9cbd │ │ -37a038: 7120 64b3 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@b364 │ │ -37a03e: 0c07 |000f: move-result-object v7 │ │ -37a040: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -37a044: 1107 |0012: return-object v7 │ │ -37a046: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -37a04a: 1100 |0015: return-object v0 │ │ -37a04c: 6e10 5d02 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@025d │ │ -37a052: 0b01 |0019: move-result-wide v1 │ │ -37a054: 6e10 5d02 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@025d │ │ -37a05a: 0b03 |001d: move-result-wide v3 │ │ -37a05c: 7100 94a5 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -37a062: 0c05 |0021: move-result-object v5 │ │ -37a064: 7210 e4a5 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a5e4 │ │ -37a06a: 0b05 |0025: move-result-wide v5 │ │ -37a06c: bb53 |0026: add-long/2addr v3, v5 │ │ -37a06e: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -37a072: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -37a076: 1107 |002b: return-object v7 │ │ -37a078: 1100 |002c: return-object v0 │ │ +379ff8: |[379ff8] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +37a008: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +37a00c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +37a00e: 1107 |0003: return-object v7 │ │ +37a010: 1a00 ec86 |0004: const-string v0, "gps" // string@86ec │ │ +37a014: 7120 64b3 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@b364 │ │ +37a01a: 0c00 |0009: move-result-object v0 │ │ +37a01c: 1a01 bd9c |000a: const-string v1, "network" // string@9cbd │ │ +37a020: 7120 64b3 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@b364 │ │ +37a026: 0c07 |000f: move-result-object v7 │ │ +37a028: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +37a02c: 1107 |0012: return-object v7 │ │ +37a02e: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +37a032: 1100 |0015: return-object v0 │ │ +37a034: 6e10 5d02 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@025d │ │ +37a03a: 0b01 |0019: move-result-wide v1 │ │ +37a03c: 6e10 5d02 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@025d │ │ +37a042: 0b03 |001d: move-result-wide v3 │ │ +37a044: 7100 94a5 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +37a04a: 0c05 |0021: move-result-object v5 │ │ +37a04c: 7210 e4a5 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a5e4 │ │ +37a052: 0b05 |0025: move-result-wide v5 │ │ +37a054: bb53 |0026: add-long/2addr v3, v5 │ │ +37a056: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +37a05a: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +37a05e: 1107 |002b: return-object v7 │ │ +37a060: 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; │ │ @@ -725972,24 +725972,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 │ │ -37a07c: |[37a07c] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -37a08c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37a08e: 6e20 6902 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0269 │ │ -37a094: 0a01 |0004: move-result v1 │ │ -37a096: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -37a09a: 1100 |0007: return-object v0 │ │ -37a09c: 6e20 6602 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0266 │ │ -37a0a2: 0c02 |000b: move-result-object v2 │ │ -37a0a4: 1102 |000c: return-object v2 │ │ -37a0a6: 1100 |000d: return-object v0 │ │ +37a064: |[37a064] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +37a074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37a076: 6e20 6902 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0269 │ │ +37a07c: 0a01 |0004: move-result v1 │ │ +37a07e: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +37a082: 1100 |0007: return-object v0 │ │ +37a084: 6e20 6602 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0266 │ │ +37a08a: 0c02 |000b: move-result-object v2 │ │ +37a08c: 1102 |000c: return-object v2 │ │ +37a08e: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -726037,18 +726037,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37a1e4: |[37a1e4] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -37a1f4: 5b01 5b4f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a1f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37a1fe: 0e00 |0005: return-void │ │ +37a1cc: |[37a1cc] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +37a1dc: 5b01 5b4f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a1e0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37a1e6: 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; │ │ │ │ @@ -726058,24 +726058,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -37a0d0: |[37a0d0] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -37a0e0: 5220 5a4f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4f5a │ │ -37a0e4: 5421 5b4f |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a0e8: 6e10 80b3 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ -37a0ee: 0a01 |0007: move-result v1 │ │ -37a0f0: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -37a0f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -37a0f6: 2802 |000b: goto 000d // +0002 │ │ -37a0f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -37a0fa: 0f00 |000d: return v0 │ │ +37a0b8: |[37a0b8] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +37a0c8: 5220 5a4f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4f5a │ │ +37a0cc: 5421 5b4f |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a0d0: 6e10 80b3 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ +37a0d6: 0a01 |0007: move-result v1 │ │ +37a0d8: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +37a0dc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +37a0de: 2802 |000b: goto 000d // +0002 │ │ +37a0e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +37a0e2: 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;) │ │ @@ -726083,67 +726083,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -37a0fc: |[37a0fc] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -37a10c: 6e10 66b3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@b366 │ │ -37a112: 0a00 |0003: move-result v0 │ │ -37a114: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -37a118: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -37a11a: 1100 |0007: return-object v0 │ │ -37a11c: 5440 5b4f |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a120: 7110 6bb3 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@b36b │ │ -37a126: 0a00 |000d: move-result v0 │ │ -37a128: 5241 5a4f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4f5a │ │ -37a12c: 5442 5b4f |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a130: 7110 6cb3 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@b36c │ │ -37a136: 0a02 |0015: move-result v2 │ │ -37a138: b421 |0016: rem-int/2addr v1, v2 │ │ -37a13a: b010 |0017: add-int/2addr v0, v1 │ │ -37a13c: 5441 5b4f |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a140: 7110 6db3 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@b36d │ │ -37a146: 0a01 |001d: move-result v1 │ │ -37a148: 5242 5a4f |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4f5a │ │ -37a14c: 5443 5b4f |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a150: 7110 6cb3 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@b36c │ │ -37a156: 0a03 |0025: move-result v3 │ │ -37a158: b332 |0026: div-int/2addr v2, v3 │ │ -37a15a: b021 |0027: add-int/2addr v1, v2 │ │ -37a15c: 5242 5a4f |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4f5a │ │ -37a160: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -37a164: 5942 5a4f |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4f5a │ │ -37a168: 5442 5b4f |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a16c: 7110 6eb3 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b36e │ │ -37a172: 0a02 |0033: move-result v2 │ │ -37a174: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -37a178: 5442 5b4f |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a17c: 7110 6eb3 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b36e │ │ -37a182: 0a02 |003b: move-result v2 │ │ -37a184: b120 |003c: sub-int/2addr v0, v2 │ │ -37a186: 28f1 |003d: goto 002e // -000f │ │ -37a188: 5442 5b4f |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a18c: 7110 6eb3 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b36e │ │ -37a192: 0a02 |0043: move-result v2 │ │ -37a194: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -37a198: 5442 5b4f |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a19c: 7110 6eb3 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b36e │ │ -37a1a2: 0a02 |004b: move-result v2 │ │ -37a1a4: b121 |004c: sub-int/2addr v1, v2 │ │ -37a1a6: 28f1 |004d: goto 003e // -000f │ │ -37a1a8: 5442 5b4f |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ -37a1ac: 7110 6fb3 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@b36f │ │ -37a1b2: 0a02 |0053: move-result v2 │ │ -37a1b4: 7130 98b3 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -37a1ba: 0b00 |0057: move-result-wide v0 │ │ -37a1bc: 7120 7407 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -37a1c2: 0c00 |005b: move-result-object v0 │ │ -37a1c4: 1100 |005c: return-object v0 │ │ +37a0e4: |[37a0e4] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +37a0f4: 6e10 66b3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@b366 │ │ +37a0fa: 0a00 |0003: move-result v0 │ │ +37a0fc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +37a100: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +37a102: 1100 |0007: return-object v0 │ │ +37a104: 5440 5b4f |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a108: 7110 6bb3 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@b36b │ │ +37a10e: 0a00 |000d: move-result v0 │ │ +37a110: 5241 5a4f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4f5a │ │ +37a114: 5442 5b4f |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a118: 7110 6cb3 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@b36c │ │ +37a11e: 0a02 |0015: move-result v2 │ │ +37a120: b421 |0016: rem-int/2addr v1, v2 │ │ +37a122: b010 |0017: add-int/2addr v0, v1 │ │ +37a124: 5441 5b4f |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a128: 7110 6db3 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@b36d │ │ +37a12e: 0a01 |001d: move-result v1 │ │ +37a130: 5242 5a4f |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4f5a │ │ +37a134: 5443 5b4f |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a138: 7110 6cb3 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@b36c │ │ +37a13e: 0a03 |0025: move-result v3 │ │ +37a140: b332 |0026: div-int/2addr v2, v3 │ │ +37a142: b021 |0027: add-int/2addr v1, v2 │ │ +37a144: 5242 5a4f |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4f5a │ │ +37a148: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +37a14c: 5942 5a4f |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@4f5a │ │ +37a150: 5442 5b4f |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a154: 7110 6eb3 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b36e │ │ +37a15a: 0a02 |0033: move-result v2 │ │ +37a15c: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +37a160: 5442 5b4f |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a164: 7110 6eb3 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b36e │ │ +37a16a: 0a02 |003b: move-result v2 │ │ +37a16c: b120 |003c: sub-int/2addr v0, v2 │ │ +37a16e: 28f1 |003d: goto 002e // -000f │ │ +37a170: 5442 5b4f |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a174: 7110 6eb3 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b36e │ │ +37a17a: 0a02 |0043: move-result v2 │ │ +37a17c: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +37a180: 5442 5b4f |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a184: 7110 6eb3 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@b36e │ │ +37a18a: 0a02 |004b: move-result v2 │ │ +37a18c: b121 |004c: sub-int/2addr v1, v2 │ │ +37a18e: 28f1 |004d: goto 003e // -000f │ │ +37a190: 5442 5b4f |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@4f5b │ │ +37a194: 7110 6fb3 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@b36f │ │ +37a19a: 0a02 |0053: move-result v2 │ │ +37a19c: 7130 98b3 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +37a1a2: 0b00 |0057: move-result-wide v0 │ │ +37a1a4: 7120 7407 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +37a1aa: 0c00 |005b: move-result-object v0 │ │ +37a1ac: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0008 line=102 │ │ 0x0018 line=103 │ │ 0x0028 line=104 │ │ 0x002e line=105 │ │ @@ -726159,18 +726159,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -37a1c8: |[37a1c8] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -37a1d8: 6e10 67b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@b367 │ │ -37a1de: 0c00 |0003: move-result-object v0 │ │ -37a1e0: 1100 |0004: return-object v0 │ │ +37a1b0: |[37a1b0] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +37a1c0: 6e10 67b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@b367 │ │ +37a1c6: 0c00 |0003: move-result-object v0 │ │ +37a1c8: 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;) │ │ @@ -726178,18 +726178,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37a200: |[37a200] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -37a210: 2200 3002 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -37a214: 7010 8908 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0889 │ │ -37a21a: 2700 |0005: throw v0 │ │ +37a1e8: |[37a1e8] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +37a1f8: 2200 3002 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ +37a1fc: 7010 8908 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0889 │ │ +37a202: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 18311 (MapTileArea.java) │ │ @@ -726267,18 +726267,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37a3e8: |[37a3e8] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -37a3f8: 5b01 654f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4f65 │ │ -37a3fc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37a402: 0e00 |0005: return-void │ │ +37a3d0: |[37a3d0] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +37a3e0: 5b01 654f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4f65 │ │ +37a3e4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37a3ea: 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; │ │ │ │ @@ -726287,40 +726287,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -37a37c: |[37a37c] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -37a38c: 5430 634f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4f63 │ │ -37a390: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -37a394: 1100 |0004: return-object v0 │ │ -37a396: 5230 644f |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4f64 │ │ -37a39a: 5431 654f |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4f65 │ │ -37a39e: 7110 8db3 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@b38d │ │ -37a3a4: 0c01 |000c: move-result-object v1 │ │ -37a3a6: 7210 f60a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -37a3ac: 0a01 |0010: move-result v1 │ │ -37a3ae: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -37a3b2: 5430 654f |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4f65 │ │ -37a3b6: 7110 8db3 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@b38d │ │ -37a3bc: 0c00 |0018: move-result-object v0 │ │ -37a3be: 5231 644f |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4f64 │ │ -37a3c2: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -37a3c6: 5932 644f |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4f64 │ │ -37a3ca: 7220 e90a 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -37a3d0: 0c00 |0022: move-result-object v0 │ │ -37a3d2: 1f00 bf13 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -37a3d6: 6e10 7bb3 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@b37b │ │ -37a3dc: 0c00 |0028: move-result-object v0 │ │ -37a3de: 5b30 634f |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4f63 │ │ -37a3e2: 1100 |002b: return-object v0 │ │ -37a3e4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -37a3e6: 1100 |002d: return-object v0 │ │ +37a364: |[37a364] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +37a374: 5430 634f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4f63 │ │ +37a378: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +37a37c: 1100 |0004: return-object v0 │ │ +37a37e: 5230 644f |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4f64 │ │ +37a382: 5431 654f |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4f65 │ │ +37a386: 7110 8db3 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@b38d │ │ +37a38c: 0c01 |000c: move-result-object v1 │ │ +37a38e: 7210 f60a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +37a394: 0a01 |0010: move-result v1 │ │ +37a396: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +37a39a: 5430 654f |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@4f65 │ │ +37a39e: 7110 8db3 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@b38d │ │ +37a3a4: 0c00 |0018: move-result-object v0 │ │ +37a3a6: 5231 644f |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4f64 │ │ +37a3aa: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +37a3ae: 5932 644f |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@4f64 │ │ +37a3b2: 7220 e90a 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +37a3b8: 0c00 |0022: move-result-object v0 │ │ +37a3ba: 1f00 bf13 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +37a3be: 6e10 7bb3 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@b37b │ │ +37a3c4: 0c00 |0028: move-result-object v0 │ │ +37a3c6: 5b30 634f |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4f63 │ │ +37a3ca: 1100 |002b: return-object v0 │ │ +37a3cc: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +37a3ce: 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; │ │ @@ -726331,25 +726331,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -37a2e0: |[37a2e0] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -37a2f0: 7010 87b3 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b387 │ │ -37a2f6: 0c00 |0003: move-result-object v0 │ │ -37a2f8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -37a2fc: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -37a302: 0a00 |0009: move-result v0 │ │ -37a304: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -37a308: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -37a30a: 2802 |000d: goto 000f // +0002 │ │ -37a30c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -37a30e: 0f00 |000f: return v0 │ │ +37a2c8: |[37a2c8] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +37a2d8: 7010 87b3 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b387 │ │ +37a2de: 0c00 |0003: move-result-object v0 │ │ +37a2e0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +37a2e4: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +37a2ea: 0a00 |0009: move-result v0 │ │ +37a2ec: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +37a2f0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +37a2f2: 2802 |000d: goto 000f // +0002 │ │ +37a2f4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +37a2f6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -726358,32 +726358,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -37a310: |[37a310] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -37a320: 7010 87b3 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b387 │ │ -37a326: 0c00 |0003: move-result-object v0 │ │ -37a328: 7210 c00a 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -37a32e: 0c00 |0007: move-result-object v0 │ │ -37a330: 1f00 0e02 |0008: check-cast v0, Ljava/lang/Long; // type@020e │ │ -37a334: 6e10 6c07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -37a33a: 0b00 |000d: move-result-wide v0 │ │ -37a33c: 7010 87b3 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b387 │ │ -37a342: 0c02 |0011: move-result-object v2 │ │ -37a344: 7210 bf0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -37a34a: 0a02 |0015: move-result v2 │ │ -37a34c: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -37a350: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -37a352: 5b32 634f |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4f63 │ │ -37a356: 7120 7407 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -37a35c: 0c00 |001e: move-result-object v0 │ │ -37a35e: 1100 |001f: return-object v0 │ │ +37a2f8: |[37a2f8] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +37a308: 7010 87b3 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b387 │ │ +37a30e: 0c00 |0003: move-result-object v0 │ │ +37a310: 7210 c00a 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +37a316: 0c00 |0007: move-result-object v0 │ │ +37a318: 1f00 0e02 |0008: check-cast v0, Ljava/lang/Long; // type@020e │ │ +37a31c: 6e10 6c07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +37a322: 0b00 |000d: move-result-wide v0 │ │ +37a324: 7010 87b3 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@b387 │ │ +37a32a: 0c02 |0011: move-result-object v2 │ │ +37a32c: 7210 bf0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +37a332: 0a02 |0015: move-result v2 │ │ +37a334: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +37a338: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +37a33a: 5b32 634f |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@4f63 │ │ +37a33e: 7120 7407 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +37a344: 0c00 |001e: move-result-object v0 │ │ +37a346: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x001b line=50 │ │ locals : │ │ @@ -726394,18 +726394,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -37a360: |[37a360] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -37a370: 6e10 89b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@b389 │ │ -37a376: 0c00 |0003: move-result-object v0 │ │ -37a378: 1100 |0004: return-object v0 │ │ +37a348: |[37a348] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +37a358: 6e10 89b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@b389 │ │ +37a35e: 0c00 |0003: move-result-object v0 │ │ +37a360: 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;) │ │ @@ -726413,18 +726413,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37a404: |[37a404] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -37a414: 2200 3002 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -37a418: 7010 8908 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0889 │ │ -37a41e: 2700 |0005: throw v0 │ │ +37a3ec: |[37a3ec] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +37a3fc: 2200 3002 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ +37a400: 7010 8908 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@0889 │ │ +37a406: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 18316 (MapTileAreaList.java) │ │ @@ -726488,36 +726488,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -37ab44: |[37ab44] org.osmdroid.util.MapTileIndex.:()V │ │ -37ab54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37ab56: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ -37ab5a: 6700 694f |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4f69 │ │ -37ab5e: 0e00 |0005: return-void │ │ +37ab2c: |[37ab2c] org.osmdroid.util.MapTileIndex.:()V │ │ +37ab3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37ab3e: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ +37ab42: 6700 694f |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4f69 │ │ +37ab46: 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 │ │ -37ab60: |[37ab60] org.osmdroid.util.MapTileIndex.:()V │ │ -37ab70: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37ab76: 0e00 |0003: return-void │ │ +37ab48: |[37ab48] org.osmdroid.util.MapTileIndex.:()V │ │ +37ab58: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37ab5e: 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;) │ │ @@ -726525,36 +726525,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -37ab78: |[37ab78] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -37ab88: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -37ab8c: 6000 684f |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ -37ab90: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -37ab94: 1a00 9862 |0006: const-string v0, "Zoom" // string@6298 │ │ -37ab98: 7130 9cb3 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b39c │ │ -37ab9e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -37aba0: b850 |000c: shl-int/2addr v0, v5 │ │ -37aba2: 8100 |000d: int-to-long v0, v0 │ │ -37aba4: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -37aba8: 8162 |0010: int-to-long v2, v6 │ │ -37abaa: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -37abae: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -37abb2: 1a02 bb61 |0015: const-string v2, "X" // string@61bb │ │ -37abb6: 7130 9cb3 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b39c │ │ -37abbc: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -37abc0: 8172 |001c: int-to-long v2, v7 │ │ -37abc2: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -37abc6: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -37abca: 1a06 dd61 |0021: const-string v6, "Y" // string@61dd │ │ -37abce: 7130 9cb3 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b39c │ │ -37abd4: 0e00 |0026: return-void │ │ +37ab60: |[37ab60] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +37ab70: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +37ab74: 6000 684f |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ +37ab78: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +37ab7c: 1a00 9862 |0006: const-string v0, "Zoom" // string@6298 │ │ +37ab80: 7130 9cb3 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b39c │ │ +37ab86: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +37ab88: b850 |000c: shl-int/2addr v0, v5 │ │ +37ab8a: 8100 |000d: int-to-long v0, v0 │ │ +37ab8c: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +37ab90: 8162 |0010: int-to-long v2, v6 │ │ +37ab92: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +37ab96: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +37ab9a: 1a02 bb61 |0015: const-string v2, "X" // string@61bb │ │ +37ab9e: 7130 9cb3 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b39c │ │ +37aba4: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +37aba8: 8172 |001c: int-to-long v2, v7 │ │ +37abaa: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +37abae: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +37abb2: 1a06 dd61 |0021: const-string v6, "Y" // string@61dd │ │ +37abb6: 7130 9cb3 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@b39c │ │ +37abbc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0008 line=56 │ │ 0x0017 line=60 │ │ 0x0023 line=63 │ │ locals : │ │ @@ -726567,26 +726567,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -37ab14: |[37ab14] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -37ab24: 7130 97b3 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@b397 │ │ -37ab2a: 8140 |0003: int-to-long v0, v4 │ │ -37ab2c: 6004 684f |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ -37ab30: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -37ab34: c320 |0008: shl-long/2addr v0, v2 │ │ -37ab36: 8152 |0009: int-to-long v2, v5 │ │ -37ab38: a304 0204 |000a: shl-long v4, v2, v4 │ │ -37ab3c: bb40 |000c: add-long/2addr v0, v4 │ │ -37ab3e: 8164 |000d: int-to-long v4, v6 │ │ -37ab40: bb40 |000e: add-long/2addr v0, v4 │ │ -37ab42: 1000 |000f: return-wide v0 │ │ +37aafc: |[37aafc] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +37ab0c: 7130 97b3 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@b397 │ │ +37ab12: 8140 |0003: int-to-long v0, v4 │ │ +37ab14: 6004 684f |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ +37ab18: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +37ab1c: c320 |0008: shl-long/2addr v0, v2 │ │ +37ab1e: 8152 |0009: int-to-long v2, v5 │ │ +37ab20: a304 0204 |000a: shl-long v4, v2, v4 │ │ +37ab24: bb40 |000c: add-long/2addr v0, v4 │ │ +37ab26: 8164 |000d: int-to-long v4, v6 │ │ +37ab28: bb40 |000e: add-long/2addr v0, v4 │ │ +37ab2a: 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 │ │ @@ -726597,22 +726597,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37aa34: |[37aa34] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -37aa44: 6000 684f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ -37aa48: c402 |0002: shr-long/2addr v2, v0 │ │ -37aa4a: 6000 694f |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4f69 │ │ -37aa4e: 8100 |0005: int-to-long v0, v0 │ │ -37aa50: bf02 |0006: rem-long/2addr v2, v0 │ │ -37aa52: 8423 |0007: long-to-int v3, v2 │ │ -37aa54: 0f03 |0008: return v3 │ │ +37aa1c: |[37aa1c] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +37aa2c: 6000 684f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ +37aa30: c402 |0002: shr-long/2addr v2, v0 │ │ +37aa32: 6000 694f |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4f69 │ │ +37aa36: 8100 |0005: int-to-long v0, v0 │ │ +37aa38: bf02 |0006: rem-long/2addr v2, v0 │ │ +37aa3a: 8423 |0007: long-to-int v3, v2 │ │ +37aa3c: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -726620,20 +726620,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -37aa58: |[37aa58] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -37aa68: 6000 694f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4f69 │ │ -37aa6c: 8100 |0002: int-to-long v0, v0 │ │ -37aa6e: bf02 |0003: rem-long/2addr v2, v0 │ │ -37aa70: 8423 |0004: long-to-int v3, v2 │ │ -37aa72: 0f03 |0005: return v3 │ │ +37aa40: |[37aa40] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +37aa50: 6000 694f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@4f69 │ │ +37aa54: 8100 |0002: int-to-long v0, v0 │ │ +37aa56: bf02 |0003: rem-long/2addr v2, v0 │ │ +37aa58: 8423 |0004: long-to-int v3, v2 │ │ +37aa5a: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -726641,20 +726641,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -37aa74: |[37aa74] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -37aa84: 6000 684f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ -37aa88: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -37aa8c: c401 |0004: shr-long/2addr v1, v0 │ │ -37aa8e: 8412 |0005: long-to-int v2, v1 │ │ -37aa90: 0f02 |0006: return v2 │ │ +37aa5c: |[37aa5c] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +37aa6c: 6000 684f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ +37aa70: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +37aa74: c401 |0004: shr-long/2addr v1, v0 │ │ +37aa76: 8412 |0005: long-to-int v2, v1 │ │ +37aa78: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -726662,33 +726662,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -37abd8: |[37abd8] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -37abe8: 2200 0402 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -37abec: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -37abf0: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37abf6: 1a02 9847 |0007: const-string v2, "MapTileIndex: " // string@4798 │ │ -37abfa: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37ac00: 6e20 3b08 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37ac06: 1a05 0d03 |000f: const-string v5, " (" // string@030d │ │ -37ac0a: 6e20 3b08 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37ac10: 6e20 3608 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37ac16: 1a04 130c |0017: const-string v4, ") is too big (zoom=" // string@0c13 │ │ -37ac1a: 6e20 3b08 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37ac20: 6e20 3608 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37ac26: 1a03 fe0b |001f: const-string v3, ")" // string@0bfe │ │ -37ac2a: 6e20 3b08 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37ac30: 6e10 4c08 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37ac36: 0c03 |0027: move-result-object v3 │ │ -37ac38: 7020 3d07 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -37ac3e: 2700 |002b: throw v0 │ │ +37abc0: |[37abc0] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +37abd0: 2200 0402 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +37abd4: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +37abd8: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37abde: 1a02 9847 |0007: const-string v2, "MapTileIndex: " // string@4798 │ │ +37abe2: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37abe8: 6e20 3b08 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37abee: 1a05 0d03 |000f: const-string v5, " (" // string@030d │ │ +37abf2: 6e20 3b08 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37abf8: 6e20 3608 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37abfe: 1a04 130c |0017: const-string v4, ") is too big (zoom=" // string@0c13 │ │ +37ac02: 6e20 3b08 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37ac08: 6e20 3608 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37ac0e: 1a03 fe0b |001f: const-string v3, ")" // string@0bfe │ │ +37ac12: 6e20 3b08 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37ac18: 6e10 4c08 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37ac1e: 0c03 |0027: move-result-object v3 │ │ +37ac20: 7020 3d07 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +37ac26: 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; │ │ @@ -726698,27 +726698,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -37aa94: |[37aa94] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -37aaa4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37aaa8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37aaae: 1a01 de0e |0005: const-string v1, "/" // string@0ede │ │ -37aab2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37aab8: 6e20 3608 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37aabe: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37aac4: 6e20 3608 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37aaca: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37aad0: 6e20 3608 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37aad6: 6e10 4c08 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37aadc: 0c02 |001c: move-result-object v2 │ │ -37aade: 1102 |001d: return-object v2 │ │ +37aa7c: |[37aa7c] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +37aa8c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37aa90: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37aa96: 1a01 de0e |0005: const-string v1, "/" // string@0ede │ │ +37aa9a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37aaa0: 6e20 3608 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37aaa6: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37aaac: 6e20 3608 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37aab2: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37aab8: 6e20 3608 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37aabe: 6e10 4c08 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37aac4: 0c02 |001c: move-result-object v2 │ │ +37aac6: 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 │ │ @@ -726728,24 +726728,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -37aae0: |[37aae0] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -37aaf0: 7120 9bb3 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -37aaf6: 0a00 |0003: move-result v0 │ │ -37aaf8: 7120 99b3 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -37aafe: 0a01 |0007: move-result v1 │ │ -37ab00: 7120 9ab3 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -37ab06: 0a02 |000b: move-result v2 │ │ -37ab08: 7130 9db3 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@b39d │ │ -37ab0e: 0c02 |000f: move-result-object v2 │ │ -37ab10: 1102 |0010: return-object v2 │ │ +37aac8: |[37aac8] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +37aad8: 7120 9bb3 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +37aade: 0a00 |0003: move-result v0 │ │ +37aae0: 7120 99b3 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +37aae6: 0a01 |0007: move-result v1 │ │ +37aae8: 7120 9ab3 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +37aaee: 0a02 |000b: move-result v2 │ │ +37aaf0: 7130 9db3 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@b39d │ │ +37aaf6: 0c02 |000f: move-result-object v2 │ │ +37aaf8: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -726809,19 +726809,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -37b2d8: |[37b2d8] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -37b2e8: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -37b2ee: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -37b2f2: 5a20 6f4f |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4f6f │ │ -37b2f6: 0e00 |0007: return-void │ │ +37b2c0: |[37b2c0] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +37b2d0: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +37b2d6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +37b2da: 5a20 6f4f |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4f6f │ │ +37b2de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -726831,33 +726831,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -37b28c: |[37b28c] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -37b29c: 1a00 ec86 |0000: const-string v0, "gps" // string@86ec │ │ -37b2a0: 6e20 e807 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -37b2a6: 0a05 |0005: move-result v5 │ │ -37b2a8: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -37b2ac: 5a46 6f4f |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4f6f │ │ -37b2b0: 2812 |000a: goto 001c // +0012 │ │ -37b2b2: 5340 6f4f |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4f6f │ │ -37b2b6: 7100 94a5 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -37b2bc: 0c05 |0010: move-result-object v5 │ │ -37b2be: 7210 e4a5 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a5e4 │ │ -37b2c4: 0b02 |0014: move-result-wide v2 │ │ -37b2c6: bb20 |0015: add-long/2addr v0, v2 │ │ -37b2c8: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -37b2cc: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -37b2d0: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -37b2d2: 0f05 |001b: return v5 │ │ -37b2d4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -37b2d6: 0f05 |001d: return v5 │ │ +37b274: |[37b274] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +37b284: 1a00 ec86 |0000: const-string v0, "gps" // string@86ec │ │ +37b288: 6e20 e807 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +37b28e: 0a05 |0005: move-result v5 │ │ +37b290: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +37b294: 5a46 6f4f |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4f6f │ │ +37b298: 2812 |000a: goto 001c // +0012 │ │ +37b29a: 5340 6f4f |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@4f6f │ │ +37b29e: 7100 94a5 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +37b2a4: 0c05 |0010: move-result-object v5 │ │ +37b2a6: 7210 e4a5 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a5e4 │ │ +37b2ac: 0b02 |0014: move-result-wide v2 │ │ +37b2ae: bb20 |0015: add-long/2addr v0, v2 │ │ +37b2b0: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +37b2b4: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +37b2b8: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +37b2ba: 0f05 |001b: return v5 │ │ +37b2bc: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +37b2be: 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; │ │ @@ -726936,17 +726936,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37b46c: |[37b46c] org.osmdroid.util.PointL.:()V │ │ -37b47c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37b482: 0e00 |0003: return-void │ │ +37b454: |[37b454] org.osmdroid.util.PointL.:()V │ │ +37b464: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37b46a: 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;) │ │ @@ -726954,19 +726954,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -37b484: |[37b484] org.osmdroid.util.PointL.:(JJ)V │ │ -37b494: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37b49a: 5a01 734f |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b49e: 5a03 744f |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b4a2: 0e00 |0007: return-void │ │ +37b46c: |[37b46c] org.osmdroid.util.PointL.:(JJ)V │ │ +37b47c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37b482: 5a01 734f |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b486: 5a03 744f |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b48a: 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; │ │ @@ -726978,18 +726978,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 │ │ -37b4a4: |[37b4a4] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -37b4b4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37b4ba: 6e20 cbb3 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ -37b4c0: 0e00 |0006: return-void │ │ +37b48c: |[37b48c] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +37b49c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37b4a2: 6e20 cbb3 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ +37b4a8: 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; │ │ @@ -727000,34 +727000,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -37b3c4: |[37b3c4] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -37b3d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37b3d6: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -37b3da: 0f00 |0003: return v0 │ │ -37b3dc: 2081 cf13 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37b3e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -37b3e2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -37b3e6: 0f02 |0009: return v2 │ │ -37b3e8: 1f08 cf13 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37b3ec: 5373 734f |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b3f0: 5385 734f |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b3f4: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -37b3f8: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -37b3fc: 5373 744f |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b400: 5385 744f |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b404: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -37b408: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -37b40c: 2802 |001c: goto 001e // +0002 │ │ -37b40e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -37b410: 0f00 |001e: return v0 │ │ +37b3ac: |[37b3ac] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +37b3bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37b3be: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +37b3c2: 0f00 |0003: return v0 │ │ +37b3c4: 2081 cf13 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37b3c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +37b3ca: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +37b3ce: 0f02 |0009: return v2 │ │ +37b3d0: 1f08 cf13 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37b3d4: 5373 734f |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b3d8: 5385 734f |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b3dc: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +37b3e0: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +37b3e4: 5373 744f |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b3e8: 5385 744f |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b3ec: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +37b3f0: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +37b3f4: 2802 |001c: goto 001e // +0002 │ │ +37b3f6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +37b3f8: 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; │ │ @@ -727038,22 +727038,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -37b4c4: |[37b4c4] org.osmdroid.util.PointL.offset:(JJ)V │ │ -37b4d4: 5320 734f |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b4d8: bb30 |0002: add-long/2addr v0, v3 │ │ -37b4da: 5a20 734f |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b4de: 5323 744f |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b4e2: bb53 |0007: add-long/2addr v3, v5 │ │ -37b4e4: 5a23 744f |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b4e8: 0e00 |000a: return-void │ │ +37b4ac: |[37b4ac] org.osmdroid.util.PointL.offset:(JJ)V │ │ +37b4bc: 5320 734f |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b4c0: bb30 |0002: add-long/2addr v0, v3 │ │ +37b4c2: 5a20 734f |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b4c6: 5323 744f |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b4ca: bb53 |0007: add-long/2addr v3, v5 │ │ +37b4cc: 5a23 744f |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b4d0: 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 │ │ @@ -727064,18 +727064,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37b4ec: |[37b4ec] org.osmdroid.util.PointL.set:(JJ)V │ │ -37b4fc: 5a01 734f |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b500: 5a03 744f |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b504: 0e00 |0004: return-void │ │ +37b4d4: |[37b4d4] org.osmdroid.util.PointL.set:(JJ)V │ │ +37b4e4: 5a01 734f |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b4e8: 5a03 744f |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b4ec: 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 │ │ @@ -727086,20 +727086,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37b508: |[37b508] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -37b518: 5330 734f |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b51c: 5a20 734f |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b520: 5330 744f |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b524: 5a20 744f |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b528: 0e00 |0008: return-void │ │ +37b4f0: |[37b4f0] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +37b500: 5330 734f |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b504: 5a20 734f |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b508: 5330 744f |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b50c: 5a20 744f |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b510: 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; │ │ @@ -727109,30 +727109,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -37b414: |[37b414] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -37b424: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37b428: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37b42e: 1a01 d94d |0005: const-string v1, "PointL(" // string@4dd9 │ │ -37b432: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37b438: 5331 734f |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b43c: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -37b442: 1a01 d70c |000f: const-string v1, ", " // string@0cd7 │ │ -37b446: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37b44c: 5331 744f |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b450: 6e30 3708 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -37b456: 1a01 fe0b |0019: const-string v1, ")" // string@0bfe │ │ -37b45a: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37b460: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37b466: 0c00 |0021: move-result-object v0 │ │ -37b468: 1100 |0022: return-object v0 │ │ +37b3fc: |[37b3fc] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +37b40c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37b410: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37b416: 1a01 d94d |0005: const-string v1, "PointL(" // string@4dd9 │ │ +37b41a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37b420: 5331 734f |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b424: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +37b42a: 1a01 d70c |000f: const-string v1, ", " // string@0cd7 │ │ +37b42e: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37b434: 5331 744f |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b438: 6e30 3708 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +37b43e: 1a01 fe0b |0019: const-string v1, ")" // string@0bfe │ │ +37b442: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37b448: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37b44e: 0c00 |0021: move-result-object v0 │ │ +37b450: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 19930 (PointL.java) │ │ @@ -727166,17 +727166,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37b690: |[37b690] org.osmdroid.util.PointReducer.:()V │ │ -37b6a0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37b6a6: 0e00 |0003: return-void │ │ +37b678: |[37b678] org.osmdroid.util.PointReducer.:()V │ │ +37b688: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37b68e: 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;) │ │ @@ -727184,56 +727184,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 │ │ -37b6a8: |[37b6a8] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -37b6b8: 07c6 |0000: move-object v6, v12 │ │ -37b6ba: 0204 1000 |0001: move/from16 v4, v16 │ │ -37b6be: 0207 1100 |0003: move/from16 v7, v17 │ │ -37b6c2: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -37b6c6: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -37b6ca: 0e00 |0009: return-void │ │ -37b6cc: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -37b6d0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -37b6d2: 6e20 e409 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -37b6d8: 0c05 |0010: move-result-object v5 │ │ -37b6da: 1f05 b513 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -37b6de: 6e20 e409 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -37b6e4: 0c08 |0016: move-result-object v8 │ │ -37b6e6: 1f08 b513 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -37b6ea: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -37b6ec: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -37b6f0: 6e20 e409 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -37b6f6: 0c03 |001f: move-result-object v3 │ │ -37b6f8: 1f03 b513 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -37b6fc: 7130 cfb3 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@b3cf │ │ -37b702: 0b0a |0025: move-result-wide v10 │ │ -37b704: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -37b708: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -37b70c: 0109 |002a: move v9, v0 │ │ -37b70e: 04a1 |002b: move-wide v1, v10 │ │ -37b710: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37b714: 28ec |002e: goto 001a // -0014 │ │ -37b716: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -37b71a: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -37b71e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -37b720: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -37b724: 07c0 |0036: move-object v0, v12 │ │ -37b726: 07d1 |0037: move-object v1, v13 │ │ -37b728: 04e2 |0038: move-wide v2, v14 │ │ -37b72a: 0204 1000 |0039: move/from16 v4, v16 │ │ -37b72e: 0195 |003b: move v5, v9 │ │ -37b730: 7706 ceb3 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b3ce │ │ -37b736: 0194 |003f: move v4, v9 │ │ -37b738: 0205 1100 |0040: move/from16 v5, v17 │ │ -37b73c: 7706 ceb3 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b3ce │ │ -37b742: 0e00 |0045: return-void │ │ +37b690: |[37b690] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +37b6a0: 07c6 |0000: move-object v6, v12 │ │ +37b6a2: 0204 1000 |0001: move/from16 v4, v16 │ │ +37b6a6: 0207 1100 |0003: move/from16 v7, v17 │ │ +37b6aa: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +37b6ae: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +37b6b2: 0e00 |0009: return-void │ │ +37b6b4: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +37b6b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +37b6ba: 6e20 e409 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +37b6c0: 0c05 |0010: move-result-object v5 │ │ +37b6c2: 1f05 b513 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +37b6c6: 6e20 e409 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +37b6cc: 0c08 |0016: move-result-object v8 │ │ +37b6ce: 1f08 b513 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +37b6d2: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +37b6d4: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +37b6d8: 6e20 e409 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +37b6de: 0c03 |001f: move-result-object v3 │ │ +37b6e0: 1f03 b513 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +37b6e4: 7130 cfb3 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@b3cf │ │ +37b6ea: 0b0a |0025: move-result-wide v10 │ │ +37b6ec: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +37b6f0: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +37b6f4: 0109 |002a: move v9, v0 │ │ +37b6f6: 04a1 |002b: move-wide v1, v10 │ │ +37b6f8: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +37b6fc: 28ec |002e: goto 001a // -0014 │ │ +37b6fe: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +37b702: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +37b706: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +37b708: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +37b70c: 07c0 |0036: move-object v0, v12 │ │ +37b70e: 07d1 |0037: move-object v1, v13 │ │ +37b710: 04e2 |0038: move-wide v2, v14 │ │ +37b712: 0204 1000 |0039: move/from16 v4, v16 │ │ +37b716: 0195 |003b: move v5, v9 │ │ +37b718: 7706 ceb3 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b3ce │ │ +37b71e: 0194 |003f: move v4, v9 │ │ +37b720: 0205 1100 |0040: move/from16 v5, v17 │ │ +37b724: 7706 ceb3 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b3ce │ │ +37b72a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=98 │ │ 0x0013 line=99 │ │ 0x001c line=102 │ │ 0x0022 line=104 │ │ 0x0034 line=115 │ │ @@ -727251,69 +727251,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 │ │ -37b52c: |[37b52c] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -37b53c: 6e10 2db3 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -37b542: 0b00 |0003: move-result-wide v0 │ │ -37b544: 6e10 2fb3 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -37b54a: 0b02 |0007: move-result-wide v2 │ │ -37b54c: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -37b550: 6e10 2db3 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -37b556: 0b02 |000d: move-result-wide v2 │ │ -37b558: 6e10 2fb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -37b55e: 0b04 |0011: move-result-wide v4 │ │ -37b560: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -37b564: cb20 |0014: add-double/2addr v0, v2 │ │ -37b566: 6e10 2db3 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -37b56c: 0b02 |0018: move-result-wide v2 │ │ -37b56e: 6e10 2fb3 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -37b574: 0b04 |001c: move-result-wide v4 │ │ -37b576: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -37b57a: cb20 |001f: add-double/2addr v0, v2 │ │ -37b57c: 6e10 2db3 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -37b582: 0b02 |0023: move-result-wide v2 │ │ -37b584: 6e10 2fb3 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -37b58a: 0b04 |0027: move-result-wide v4 │ │ -37b58c: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -37b590: cc20 |002a: sub-double/2addr v0, v2 │ │ -37b592: 6e10 2db3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -37b598: 0b02 |002e: move-result-wide v2 │ │ -37b59a: 6e10 2fb3 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -37b5a0: 0b04 |0032: move-result-wide v4 │ │ -37b5a2: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -37b5a6: cc20 |0035: sub-double/2addr v0, v2 │ │ -37b5a8: 6e10 2db3 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -37b5ae: 0b02 |0039: move-result-wide v2 │ │ -37b5b0: 6e10 2fb3 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -37b5b6: 0b04 |003d: move-result-wide v4 │ │ -37b5b8: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -37b5bc: cc20 |0040: sub-double/2addr v0, v2 │ │ -37b5be: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -37b5c2: ce20 |0043: div-double/2addr v0, v2 │ │ -37b5c4: 7120 7607 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -37b5ca: 0b00 |0047: move-result-wide v0 │ │ -37b5cc: 6e10 2db3 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -37b5d2: 0b04 |004b: move-result-wide v4 │ │ -37b5d4: 6e10 2db3 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -37b5da: 0b06 |004f: move-result-wide v6 │ │ -37b5dc: cc64 |0050: sub-double/2addr v4, v6 │ │ -37b5de: 6e10 2fb3 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -37b5e4: 0b08 |0054: move-result-wide v8 │ │ -37b5e6: 6e10 2fb3 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -37b5ec: 0b06 |0058: move-result-wide v6 │ │ -37b5ee: cc68 |0059: sub-double/2addr v8, v6 │ │ -37b5f0: 7140 8307 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@0783 │ │ -37b5f6: 0b08 |005d: move-result-wide v8 │ │ -37b5f8: ce80 |005e: div-double/2addr v0, v8 │ │ -37b5fa: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -37b5fe: 1000 |0061: return-wide v0 │ │ +37b514: |[37b514] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +37b524: 6e10 2db3 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37b52a: 0b00 |0003: move-result-wide v0 │ │ +37b52c: 6e10 2fb3 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37b532: 0b02 |0007: move-result-wide v2 │ │ +37b534: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +37b538: 6e10 2db3 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37b53e: 0b02 |000d: move-result-wide v2 │ │ +37b540: 6e10 2fb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37b546: 0b04 |0011: move-result-wide v4 │ │ +37b548: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +37b54c: cb20 |0014: add-double/2addr v0, v2 │ │ +37b54e: 6e10 2db3 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37b554: 0b02 |0018: move-result-wide v2 │ │ +37b556: 6e10 2fb3 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37b55c: 0b04 |001c: move-result-wide v4 │ │ +37b55e: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +37b562: cb20 |001f: add-double/2addr v0, v2 │ │ +37b564: 6e10 2db3 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37b56a: 0b02 |0023: move-result-wide v2 │ │ +37b56c: 6e10 2fb3 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37b572: 0b04 |0027: move-result-wide v4 │ │ +37b574: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +37b578: cc20 |002a: sub-double/2addr v0, v2 │ │ +37b57a: 6e10 2db3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37b580: 0b02 |002e: move-result-wide v2 │ │ +37b582: 6e10 2fb3 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37b588: 0b04 |0032: move-result-wide v4 │ │ +37b58a: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +37b58e: cc20 |0035: sub-double/2addr v0, v2 │ │ +37b590: 6e10 2db3 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37b596: 0b02 |0039: move-result-wide v2 │ │ +37b598: 6e10 2fb3 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37b59e: 0b04 |003d: move-result-wide v4 │ │ +37b5a0: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +37b5a4: cc20 |0040: sub-double/2addr v0, v2 │ │ +37b5a6: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +37b5aa: ce20 |0043: div-double/2addr v0, v2 │ │ +37b5ac: 7120 7607 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +37b5b2: 0b00 |0047: move-result-wide v0 │ │ +37b5b4: 6e10 2db3 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37b5ba: 0b04 |004b: move-result-wide v4 │ │ +37b5bc: 6e10 2db3 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37b5c2: 0b06 |004f: move-result-wide v6 │ │ +37b5c4: cc64 |0050: sub-double/2addr v4, v6 │ │ +37b5c6: 6e10 2fb3 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37b5cc: 0b08 |0054: move-result-wide v8 │ │ +37b5ce: 6e10 2fb3 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37b5d4: 0b06 |0058: move-result-wide v6 │ │ +37b5d6: cc68 |0059: sub-double/2addr v8, v6 │ │ +37b5d8: 7140 8307 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@0783 │ │ +37b5de: 0b08 |005d: move-result-wide v8 │ │ +37b5e0: ce80 |005e: div-double/2addr v0, v8 │ │ +37b5e2: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +37b5e6: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -727332,52 +727332,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 │ │ -37b600: |[37b600] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -37b610: 6e10 f009 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -37b616: 0a00 |0003: move-result v0 │ │ -37b618: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -37b61c: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -37b620: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ -37b624: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -37b626: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -37b62a: 2832 |000d: goto 003f // +0032 │ │ -37b62c: 2301 e517 |000e: new-array v1, v0, [Z // type@17e5 │ │ -37b630: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -37b632: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -37b634: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -37b638: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -37b63a: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -37b63e: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -37b642: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37b646: 28f7 |001b: goto 0012 // -0009 │ │ -37b648: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -37b64c: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -37b650: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -37b652: 0792 |0021: move-object v2, v9 │ │ -37b654: 0713 |0022: move-object v3, v1 │ │ -37b656: 04a4 |0023: move-wide v4, v10 │ │ -37b658: 7706 ceb3 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b3ce │ │ -37b65e: 220a 9c02 |0027: new-instance v10, Ljava/util/ArrayList; // type@029c │ │ -37b662: 7020 d909 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -37b668: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ -37b66c: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -37b670: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ -37b674: 6e20 e409 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -37b67a: 0c0b |0035: move-result-object v11 │ │ -37b67c: 1f0b b513 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -37b680: 6e20 dc09 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -37b686: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -37b68a: 28ef |003d: goto 002c // -0011 │ │ -37b68c: 110a |003e: return-object v10 │ │ -37b68e: 1109 |003f: return-object v9 │ │ +37b5e8: |[37b5e8] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +37b5f8: 6e10 f009 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +37b5fe: 0a00 |0003: move-result v0 │ │ +37b600: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +37b604: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +37b608: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ +37b60c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +37b60e: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +37b612: 2832 |000d: goto 003f // +0032 │ │ +37b614: 2301 e517 |000e: new-array v1, v0, [Z // type@17e5 │ │ +37b618: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +37b61a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +37b61c: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +37b620: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +37b622: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +37b626: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +37b62a: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +37b62e: 28f7 |001b: goto 0012 // -0009 │ │ +37b630: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +37b634: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +37b638: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +37b63a: 0792 |0021: move-object v2, v9 │ │ +37b63c: 0713 |0022: move-object v3, v1 │ │ +37b63e: 04a4 |0023: move-wide v4, v10 │ │ +37b640: 7706 ceb3 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@b3ce │ │ +37b646: 220a 9c02 |0027: new-instance v10, Ljava/util/ArrayList; // type@029c │ │ +37b64a: 7020 d909 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +37b650: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ +37b654: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +37b658: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ +37b65c: 6e20 e409 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +37b662: 0c0b |0035: move-result-object v11 │ │ +37b664: 1f0b b513 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +37b668: 6e20 dc09 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +37b66e: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +37b672: 28ef |003d: goto 002c // -0011 │ │ +37b674: 110a |003e: return-object v10 │ │ +37b676: 1109 |003f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000e line=49 │ │ 0x0017 line=51 │ │ 0x001c line=53 │ │ 0x0024 line=57 │ │ @@ -727430,17 +727430,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37bf80: |[37bf80] org.osmdroid.util.RectL.:()V │ │ -37bf90: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37bf96: 0e00 |0003: return-void │ │ +37bf68: |[37bf68] org.osmdroid.util.RectL.:()V │ │ +37bf78: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37bf7e: 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;) │ │ @@ -727448,18 +727448,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -37bf98: |[37bf98] org.osmdroid.util.RectL.:(JJJJ)V │ │ -37bfa8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37bfae: 7409 e3b3 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@b3e3 │ │ -37bfb4: 0e00 |0006: return-void │ │ +37bf80: |[37bf80] org.osmdroid.util.RectL.:(JJJJ)V │ │ +37bf90: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37bf96: 7409 e3b3 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@b3e3 │ │ +37bf9c: 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 │ │ @@ -727472,18 +727472,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 │ │ -37bfb8: |[37bfb8] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -37bfc8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37bfce: 6e20 e4b3 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@b3e4 │ │ -37bfd4: 0e00 |0006: return-void │ │ +37bfa0: |[37bfa0] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +37bfb0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37bfb6: 6e20 e4b3 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@b3e4 │ │ +37bfbc: 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; │ │ @@ -727493,176 +727493,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 │ │ -37b744: |[37b744] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -37b754: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -37b758: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -37b75c: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -37b760: 2806 |0006: goto 000c // +0006 │ │ -37b762: 2201 7100 |0007: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ -37b766: 7010 2002 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -37b76c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -37b770: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -37b774: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -37b778: 5202 3500 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b77c: 5912 3500 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b780: 5202 3300 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b784: 5912 3300 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b788: 5202 3200 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b78c: 5912 3200 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b790: 5200 3400 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b794: 5910 3400 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b798: 1101 |0022: return-object v1 │ │ -37b79a: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -37b7a4: ad02 021d |0028: mul-double v2, v2, v29 │ │ -37b7a8: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -37b7b2: ce42 |002f: div-double/2addr v2, v4 │ │ -37b7b4: 7120 7f07 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -37b7ba: 0b10 |0033: move-result-wide v16 │ │ -37b7bc: 7120 9407 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -37b7c2: 0b02 |0037: move-result-wide v2 │ │ -37b7c4: 5204 3300 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b7c8: 5205 3500 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b7cc: 814e |003c: int-to-long v14, v4 │ │ -37b7ce: 815c |003d: int-to-long v12, v5 │ │ -37b7d0: 0204 1b00 |003e: move/from16 v4, v27 │ │ -37b7d4: 814a |0040: int-to-long v10, v4 │ │ -37b7d6: 0204 1c00 |0041: move/from16 v4, v28 │ │ -37b7da: 8148 |0043: int-to-long v8, v4 │ │ -37b7dc: 04e4 |0044: move-wide v4, v14 │ │ -37b7de: 04c6 |0045: move-wide v6, v12 │ │ -37b7e0: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -37b7e4: 04a8 |0048: move-wide v8, v10 │ │ -37b7e6: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -37b7ea: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -37b7ee: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -37b7f2: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -37b7f6: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -37b7fa: 042e |0053: move-wide v14, v2 │ │ -37b7fc: 770c dbb3 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@b3db │ │ -37b802: 0b04 |0057: move-result-wide v4 │ │ -37b804: 844e |0058: long-to-int v14, v4 │ │ -37b806: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -37b80a: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -37b80e: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -37b812: 01e0 |005f: move v0, v14 │ │ -37b814: 042e |0060: move-wide v14, v2 │ │ -37b816: 770c ddb3 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@b3dd │ │ -37b81c: 0b04 |0064: move-result-wide v4 │ │ -37b81e: 8445 |0065: long-to-int v5, v4 │ │ -37b820: 5915 3200 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b824: 5915 3500 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b828: 5910 3400 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b82c: 5910 3300 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b830: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -37b834: 5204 3400 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b838: 5205 3500 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b83c: 814e |0074: int-to-long v14, v4 │ │ -37b83e: 815c |0075: int-to-long v12, v5 │ │ -37b840: 04e4 |0076: move-wide v4, v14 │ │ -37b842: 04c6 |0077: move-wide v6, v12 │ │ -37b844: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -37b848: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -37b84c: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -37b850: 042e |007e: move-wide v14, v2 │ │ -37b852: 770c dbb3 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@b3db │ │ -37b858: 0b04 |0082: move-result-wide v4 │ │ -37b85a: 844e |0083: long-to-int v14, v4 │ │ -37b85c: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -37b860: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -37b864: 01e0 |0088: move v0, v14 │ │ -37b866: 042e |0089: move-wide v14, v2 │ │ -37b868: 770c ddb3 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@b3dd │ │ -37b86e: 0b04 |008d: move-result-wide v4 │ │ -37b870: 8445 |008e: long-to-int v5, v4 │ │ -37b872: 5214 3500 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b876: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -37b87a: 5915 3500 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b87e: 5214 3200 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b882: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -37b886: 5915 3200 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b88a: 5214 3300 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b88e: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -37b892: 5910 3300 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b896: 5214 3400 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b89a: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -37b89e: 5910 3400 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b8a2: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -37b8a6: 5204 3400 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b8aa: 5205 3200 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b8ae: 814e |00ad: int-to-long v14, v4 │ │ -37b8b0: 815c |00ae: int-to-long v12, v5 │ │ -37b8b2: 04e4 |00af: move-wide v4, v14 │ │ -37b8b4: 04c6 |00b0: move-wide v6, v12 │ │ -37b8b6: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -37b8ba: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -37b8be: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -37b8c2: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -37b8c6: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -37b8ca: 042e |00bb: move-wide v14, v2 │ │ -37b8cc: 770c dbb3 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@b3db │ │ -37b8d2: 0b04 |00bf: move-result-wide v4 │ │ -37b8d4: 844e |00c0: long-to-int v14, v4 │ │ -37b8d6: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -37b8da: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -37b8de: 01e0 |00c5: move v0, v14 │ │ -37b8e0: 042e |00c6: move-wide v14, v2 │ │ -37b8e2: 770c ddb3 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@b3dd │ │ -37b8e8: 0b04 |00ca: move-result-wide v4 │ │ -37b8ea: 8445 |00cb: long-to-int v5, v4 │ │ -37b8ec: 5214 3500 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b8f0: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -37b8f4: 5915 3500 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b8f8: 5214 3200 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b8fc: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -37b900: 5915 3200 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b904: 5214 3300 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b908: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -37b90c: 5910 3300 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b910: 5214 3400 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b914: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -37b918: 5910 3400 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b91c: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -37b920: 5204 3300 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b924: 5200 3200 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b928: 814e |00ea: int-to-long v14, v4 │ │ -37b92a: 810c |00eb: int-to-long v12, v0 │ │ -37b92c: 04e4 |00ec: move-wide v4, v14 │ │ -37b92e: 04c6 |00ed: move-wide v6, v12 │ │ -37b930: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -37b934: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -37b938: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -37b93c: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -37b940: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -37b944: 042e |00f8: move-wide v14, v2 │ │ -37b946: 770c dbb3 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@b3db │ │ -37b94c: 0b04 |00fc: move-result-wide v4 │ │ -37b94e: 8440 |00fd: long-to-int v0, v4 │ │ -37b950: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -37b954: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -37b958: 770c ddb3 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@b3dd │ │ -37b95e: 0b02 |0105: move-result-wide v2 │ │ -37b960: 8423 |0106: long-to-int v3, v2 │ │ -37b962: 5212 3500 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b966: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -37b96a: 5913 3500 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37b96e: 5212 3200 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b972: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -37b976: 5913 3200 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37b97a: 5212 3300 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b97e: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -37b982: 5910 3300 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37b986: 5212 3400 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b98a: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -37b98e: 5910 3400 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37b992: 1101 |011f: return-object v1 │ │ +37b72c: |[37b72c] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +37b73c: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +37b740: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +37b744: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +37b748: 2806 |0006: goto 000c // +0006 │ │ +37b74a: 2201 7100 |0007: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ +37b74e: 7010 2002 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +37b754: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +37b758: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +37b75c: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +37b760: 5202 3500 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b764: 5912 3500 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b768: 5202 3300 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b76c: 5912 3300 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b770: 5202 3200 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b774: 5912 3200 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b778: 5200 3400 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b77c: 5910 3400 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b780: 1101 |0022: return-object v1 │ │ +37b782: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +37b78c: ad02 021d |0028: mul-double v2, v2, v29 │ │ +37b790: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +37b79a: ce42 |002f: div-double/2addr v2, v4 │ │ +37b79c: 7120 7f07 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +37b7a2: 0b10 |0033: move-result-wide v16 │ │ +37b7a4: 7120 9407 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +37b7aa: 0b02 |0037: move-result-wide v2 │ │ +37b7ac: 5204 3300 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b7b0: 5205 3500 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b7b4: 814e |003c: int-to-long v14, v4 │ │ +37b7b6: 815c |003d: int-to-long v12, v5 │ │ +37b7b8: 0204 1b00 |003e: move/from16 v4, v27 │ │ +37b7bc: 814a |0040: int-to-long v10, v4 │ │ +37b7be: 0204 1c00 |0041: move/from16 v4, v28 │ │ +37b7c2: 8148 |0043: int-to-long v8, v4 │ │ +37b7c4: 04e4 |0044: move-wide v4, v14 │ │ +37b7c6: 04c6 |0045: move-wide v6, v12 │ │ +37b7c8: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +37b7cc: 04a8 |0048: move-wide v8, v10 │ │ +37b7ce: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +37b7d2: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +37b7d6: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +37b7da: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +37b7de: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +37b7e2: 042e |0053: move-wide v14, v2 │ │ +37b7e4: 770c dbb3 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@b3db │ │ +37b7ea: 0b04 |0057: move-result-wide v4 │ │ +37b7ec: 844e |0058: long-to-int v14, v4 │ │ +37b7ee: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +37b7f2: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +37b7f6: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +37b7fa: 01e0 |005f: move v0, v14 │ │ +37b7fc: 042e |0060: move-wide v14, v2 │ │ +37b7fe: 770c ddb3 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@b3dd │ │ +37b804: 0b04 |0064: move-result-wide v4 │ │ +37b806: 8445 |0065: long-to-int v5, v4 │ │ +37b808: 5915 3200 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b80c: 5915 3500 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b810: 5910 3400 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b814: 5910 3300 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b818: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +37b81c: 5204 3400 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b820: 5205 3500 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b824: 814e |0074: int-to-long v14, v4 │ │ +37b826: 815c |0075: int-to-long v12, v5 │ │ +37b828: 04e4 |0076: move-wide v4, v14 │ │ +37b82a: 04c6 |0077: move-wide v6, v12 │ │ +37b82c: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +37b830: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +37b834: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +37b838: 042e |007e: move-wide v14, v2 │ │ +37b83a: 770c dbb3 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@b3db │ │ +37b840: 0b04 |0082: move-result-wide v4 │ │ +37b842: 844e |0083: long-to-int v14, v4 │ │ +37b844: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +37b848: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +37b84c: 01e0 |0088: move v0, v14 │ │ +37b84e: 042e |0089: move-wide v14, v2 │ │ +37b850: 770c ddb3 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@b3dd │ │ +37b856: 0b04 |008d: move-result-wide v4 │ │ +37b858: 8445 |008e: long-to-int v5, v4 │ │ +37b85a: 5214 3500 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b85e: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +37b862: 5915 3500 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b866: 5214 3200 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b86a: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +37b86e: 5915 3200 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b872: 5214 3300 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b876: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +37b87a: 5910 3300 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b87e: 5214 3400 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b882: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +37b886: 5910 3400 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b88a: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +37b88e: 5204 3400 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b892: 5205 3200 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b896: 814e |00ad: int-to-long v14, v4 │ │ +37b898: 815c |00ae: int-to-long v12, v5 │ │ +37b89a: 04e4 |00af: move-wide v4, v14 │ │ +37b89c: 04c6 |00b0: move-wide v6, v12 │ │ +37b89e: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +37b8a2: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +37b8a6: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +37b8aa: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +37b8ae: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +37b8b2: 042e |00bb: move-wide v14, v2 │ │ +37b8b4: 770c dbb3 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@b3db │ │ +37b8ba: 0b04 |00bf: move-result-wide v4 │ │ +37b8bc: 844e |00c0: long-to-int v14, v4 │ │ +37b8be: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +37b8c2: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +37b8c6: 01e0 |00c5: move v0, v14 │ │ +37b8c8: 042e |00c6: move-wide v14, v2 │ │ +37b8ca: 770c ddb3 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@b3dd │ │ +37b8d0: 0b04 |00ca: move-result-wide v4 │ │ +37b8d2: 8445 |00cb: long-to-int v5, v4 │ │ +37b8d4: 5214 3500 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b8d8: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +37b8dc: 5915 3500 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b8e0: 5214 3200 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b8e4: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +37b8e8: 5915 3200 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b8ec: 5214 3300 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b8f0: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +37b8f4: 5910 3300 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b8f8: 5214 3400 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b8fc: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +37b900: 5910 3400 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b904: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +37b908: 5204 3300 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b90c: 5200 3200 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b910: 814e |00ea: int-to-long v14, v4 │ │ +37b912: 810c |00eb: int-to-long v12, v0 │ │ +37b914: 04e4 |00ec: move-wide v4, v14 │ │ +37b916: 04c6 |00ed: move-wide v6, v12 │ │ +37b918: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +37b91c: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +37b920: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +37b924: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +37b928: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +37b92c: 042e |00f8: move-wide v14, v2 │ │ +37b92e: 770c dbb3 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@b3db │ │ +37b934: 0b04 |00fc: move-result-wide v4 │ │ +37b936: 8440 |00fd: long-to-int v0, v4 │ │ +37b938: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +37b93c: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +37b940: 770c ddb3 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@b3dd │ │ +37b946: 0b02 |0105: move-result-wide v2 │ │ +37b948: 8423 |0106: long-to-int v3, v2 │ │ +37b94a: 5212 3500 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b94e: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +37b952: 5913 3500 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37b956: 5212 3200 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b95a: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +37b95e: 5913 3200 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37b962: 5212 3300 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b966: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +37b96a: 5910 3300 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37b96e: 5212 3400 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b972: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +37b976: 5910 3400 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37b97a: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=206 │ │ 0x0012 line=208 │ │ 0x0016 line=209 │ │ 0x001a line=210 │ │ 0x001e line=211 │ │ @@ -727722,168 +727722,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 │ │ -37bd24: |[37bd24] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -37bd34: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -37bd38: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -37bd3c: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -37bd40: 2806 |0006: goto 000c // +0006 │ │ -37bd42: 2201 d113 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@13d1 │ │ -37bd46: 7010 d1b3 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@b3d1 │ │ -37bd4c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -37bd50: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -37bd54: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -37bd58: 5302 784f |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bd5c: 5a12 784f |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bd60: 5302 764f |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bd64: 5a12 764f |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bd68: 5302 754f |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bd6c: 5a12 754f |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bd70: 5302 774f |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37bd74: 5a12 774f |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37bd78: 1101 |0022: return-object v1 │ │ -37bd7a: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -37bd84: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -37bd88: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -37bd92: ce42 |002f: div-double/2addr v2, v4 │ │ -37bd94: 7120 7f07 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -37bd9a: 0b10 |0033: move-result-wide v16 │ │ -37bd9c: 7120 9407 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -37bda2: 0b02 |0037: move-result-wide v2 │ │ -37bda4: 530e 764f |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bda8: 530c 784f |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bdac: 04e4 |003c: move-wide v4, v14 │ │ -37bdae: 04c6 |003d: move-wide v6, v12 │ │ -37bdb0: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -37bdb4: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -37bdb8: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -37bdbc: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -37bdc0: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -37bdc4: 042e |0048: move-wide v14, v2 │ │ -37bdc6: 770c dbb3 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@b3db │ │ -37bdcc: 0b0e |004c: move-result-wide v14 │ │ -37bdce: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -37bdd2: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -37bdd6: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -37bdda: 042e |0053: move-wide v14, v2 │ │ -37bddc: 770c ddb3 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@b3dd │ │ -37bde2: 0b04 |0057: move-result-wide v4 │ │ -37bde4: 5a14 754f |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bde8: 5a14 784f |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bdec: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -37bdf0: 5a14 774f |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37bdf4: 5a14 764f |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bdf8: 530e 774f |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37bdfc: 530c 784f |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37be00: 04e4 |0066: move-wide v4, v14 │ │ -37be02: 04c6 |0067: move-wide v6, v12 │ │ -37be04: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -37be08: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -37be0c: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -37be10: 042e |006e: move-wide v14, v2 │ │ -37be12: 770c dbb3 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@b3db │ │ -37be18: 0b0e |0072: move-result-wide v14 │ │ -37be1a: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -37be1e: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -37be22: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -37be26: 042e |0079: move-wide v14, v2 │ │ -37be28: 770c ddb3 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@b3dd │ │ -37be2e: 0b04 |007d: move-result-wide v4 │ │ -37be30: 5316 784f |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37be34: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -37be38: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -37be3c: 5a14 784f |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37be40: 5316 754f |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37be44: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -37be48: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -37be4c: 5a14 754f |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37be50: 5314 764f |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37be54: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -37be58: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -37be5c: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -37be60: 5a16 764f |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37be64: 5314 774f |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37be68: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -37be6c: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -37be70: 5a16 774f |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37be74: 530e 774f |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37be78: 530c 754f |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37be7c: 04e4 |00a4: move-wide v4, v14 │ │ -37be7e: 04c6 |00a5: move-wide v6, v12 │ │ -37be80: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -37be84: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -37be88: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -37be8c: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -37be90: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -37be94: 042e |00b0: move-wide v14, v2 │ │ -37be96: 770c dbb3 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@b3db │ │ -37be9c: 0b0e |00b4: move-result-wide v14 │ │ -37be9e: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -37bea2: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -37bea6: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -37beaa: 042e |00bb: move-wide v14, v2 │ │ -37beac: 770c ddb3 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@b3dd │ │ -37beb2: 0b04 |00bf: move-result-wide v4 │ │ -37beb4: 5316 784f |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37beb8: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -37bebc: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -37bec0: 5a14 784f |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bec4: 5316 754f |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bec8: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -37becc: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -37bed0: 5a14 754f |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bed4: 5314 764f |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bed8: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -37bedc: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -37bee0: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -37bee4: 5a16 764f |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bee8: 5314 774f |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37beec: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -37bef0: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -37bef4: 5a16 774f |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37bef8: 530e 764f |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37befc: 530c 754f |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bf00: 04e4 |00e6: move-wide v4, v14 │ │ -37bf02: 04c6 |00e7: move-wide v6, v12 │ │ -37bf04: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -37bf08: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -37bf0c: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -37bf10: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -37bf14: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -37bf18: 042e |00f2: move-wide v14, v2 │ │ -37bf1a: 770c dbb3 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@b3db │ │ -37bf20: 0b0e |00f6: move-result-wide v14 │ │ -37bf22: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -37bf26: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -37bf2a: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -37bf2e: 042e |00fd: move-wide v14, v2 │ │ -37bf30: 770c ddb3 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@b3dd │ │ -37bf36: 0b02 |0101: move-result-wide v2 │ │ -37bf38: 5314 784f |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bf3c: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -37bf40: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -37bf44: 5a12 784f |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bf48: 5314 754f |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bf4c: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -37bf50: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -37bf54: 5a12 754f |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bf58: 5312 764f |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bf5c: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -37bf60: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -37bf64: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -37bf68: 5a14 764f |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bf6c: 5312 774f |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37bf70: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -37bf74: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -37bf78: 5a14 774f |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37bf7c: 1101 |0124: return-object v1 │ │ +37bd0c: |[37bd0c] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +37bd1c: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +37bd20: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +37bd24: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +37bd28: 2806 |0006: goto 000c // +0006 │ │ +37bd2a: 2201 d113 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@13d1 │ │ +37bd2e: 7010 d1b3 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@b3d1 │ │ +37bd34: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +37bd38: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +37bd3c: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +37bd40: 5302 784f |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bd44: 5a12 784f |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bd48: 5302 764f |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bd4c: 5a12 764f |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bd50: 5302 754f |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bd54: 5a12 754f |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bd58: 5302 774f |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bd5c: 5a12 774f |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bd60: 1101 |0022: return-object v1 │ │ +37bd62: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +37bd6c: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +37bd70: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +37bd7a: ce42 |002f: div-double/2addr v2, v4 │ │ +37bd7c: 7120 7f07 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +37bd82: 0b10 |0033: move-result-wide v16 │ │ +37bd84: 7120 9407 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +37bd8a: 0b02 |0037: move-result-wide v2 │ │ +37bd8c: 530e 764f |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bd90: 530c 784f |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bd94: 04e4 |003c: move-wide v4, v14 │ │ +37bd96: 04c6 |003d: move-wide v6, v12 │ │ +37bd98: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +37bd9c: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +37bda0: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +37bda4: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +37bda8: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +37bdac: 042e |0048: move-wide v14, v2 │ │ +37bdae: 770c dbb3 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@b3db │ │ +37bdb4: 0b0e |004c: move-result-wide v14 │ │ +37bdb6: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +37bdba: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +37bdbe: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +37bdc2: 042e |0053: move-wide v14, v2 │ │ +37bdc4: 770c ddb3 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@b3dd │ │ +37bdca: 0b04 |0057: move-result-wide v4 │ │ +37bdcc: 5a14 754f |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bdd0: 5a14 784f |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bdd4: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +37bdd8: 5a14 774f |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bddc: 5a14 764f |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bde0: 530e 774f |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bde4: 530c 784f |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bde8: 04e4 |0066: move-wide v4, v14 │ │ +37bdea: 04c6 |0067: move-wide v6, v12 │ │ +37bdec: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +37bdf0: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +37bdf4: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +37bdf8: 042e |006e: move-wide v14, v2 │ │ +37bdfa: 770c dbb3 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@b3db │ │ +37be00: 0b0e |0072: move-result-wide v14 │ │ +37be02: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +37be06: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +37be0a: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +37be0e: 042e |0079: move-wide v14, v2 │ │ +37be10: 770c ddb3 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@b3dd │ │ +37be16: 0b04 |007d: move-result-wide v4 │ │ +37be18: 5316 784f |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37be1c: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +37be20: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +37be24: 5a14 784f |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37be28: 5316 754f |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37be2c: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +37be30: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +37be34: 5a14 754f |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37be38: 5314 764f |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37be3c: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +37be40: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +37be44: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +37be48: 5a16 764f |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37be4c: 5314 774f |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37be50: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +37be54: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +37be58: 5a16 774f |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37be5c: 530e 774f |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37be60: 530c 754f |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37be64: 04e4 |00a4: move-wide v4, v14 │ │ +37be66: 04c6 |00a5: move-wide v6, v12 │ │ +37be68: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +37be6c: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +37be70: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +37be74: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +37be78: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +37be7c: 042e |00b0: move-wide v14, v2 │ │ +37be7e: 770c dbb3 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@b3db │ │ +37be84: 0b0e |00b4: move-result-wide v14 │ │ +37be86: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +37be8a: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +37be8e: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +37be92: 042e |00bb: move-wide v14, v2 │ │ +37be94: 770c ddb3 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@b3dd │ │ +37be9a: 0b04 |00bf: move-result-wide v4 │ │ +37be9c: 5316 784f |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bea0: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +37bea4: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +37bea8: 5a14 784f |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37beac: 5316 754f |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37beb0: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +37beb4: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +37beb8: 5a14 754f |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bebc: 5314 764f |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bec0: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +37bec4: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +37bec8: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +37becc: 5a16 764f |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bed0: 5314 774f |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bed4: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +37bed8: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +37bedc: 5a16 774f |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bee0: 530e 764f |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bee4: 530c 754f |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bee8: 04e4 |00e6: move-wide v4, v14 │ │ +37beea: 04c6 |00e7: move-wide v6, v12 │ │ +37beec: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +37bef0: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +37bef4: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +37bef8: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +37befc: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +37bf00: 042e |00f2: move-wide v14, v2 │ │ +37bf02: 770c dbb3 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@b3db │ │ +37bf08: 0b0e |00f6: move-result-wide v14 │ │ +37bf0a: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +37bf0e: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +37bf12: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +37bf16: 042e |00fd: move-wide v14, v2 │ │ +37bf18: 770c ddb3 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@b3dd │ │ +37bf1e: 0b02 |0101: move-result-wide v2 │ │ +37bf20: 5314 784f |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bf24: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +37bf28: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +37bf2c: 5a12 784f |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bf30: 5314 754f |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bf34: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +37bf38: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +37bf3c: 5a12 754f |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bf40: 5312 764f |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bf44: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +37bf48: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +37bf4c: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +37bf50: 5a14 764f |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bf54: 5312 774f |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bf58: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +37bf5c: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +37bf60: 5a14 774f |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bf64: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=123 │ │ 0x0012 line=125 │ │ 0x0016 line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -727943,34 +727943,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -37bbcc: |[37bbcc] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -37bbdc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -37bbe0: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -37bbe4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -37bbe8: 100f |0006: return-wide v15 │ │ -37bbea: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -37bbf4: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -37bbf8: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -37bc02: ce20 |0013: div-double/2addr v0, v2 │ │ -37bc04: 7120 7f07 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -37bc0a: 0b0b |0017: move-result-wide v11 │ │ -37bc0c: 7120 9407 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -37bc12: 0b0d |001b: move-result-wide v13 │ │ -37bc14: 04f3 |001c: move-wide v3, v15 │ │ -37bc16: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -37bc1a: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -37bc1e: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -37bc22: 770c dbb3 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@b3db │ │ -37bc28: 0b00 |0026: move-result-wide v0 │ │ -37bc2a: 1000 |0027: return-wide v0 │ │ +37bbb4: |[37bbb4] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +37bbc4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +37bbc8: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +37bbcc: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +37bbd0: 100f |0006: return-wide v15 │ │ +37bbd2: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +37bbdc: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +37bbe0: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +37bbea: ce20 |0013: div-double/2addr v0, v2 │ │ +37bbec: 7120 7f07 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +37bbf2: 0b0b |0017: move-result-wide v11 │ │ +37bbf4: 7120 9407 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +37bbfa: 0b0d |001b: move-result-wide v13 │ │ +37bbfc: 04f3 |001c: move-wide v3, v15 │ │ +37bbfe: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +37bc02: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +37bc06: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +37bc0a: 770c dbb3 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@b3db │ │ +37bc10: 0b00 |0026: move-result-wide v0 │ │ +37bc12: 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 │ │ @@ -727982,26 +727982,26 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -37bc2c: |[37bc2c] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -37bc3c: bc40 |0000: sub-long/2addr v0, v4 │ │ -37bc3e: 8600 |0001: long-to-double v0, v0 │ │ -37bc40: ad00 0008 |0002: mul-double v0, v0, v8 │ │ -37bc44: bc62 |0004: sub-long/2addr v2, v6 │ │ -37bc46: 8622 |0005: long-to-double v2, v2 │ │ -37bc48: ad02 020a |0006: mul-double v2, v2, v10 │ │ -37bc4c: cc20 |0008: sub-double/2addr v0, v2 │ │ -37bc4e: 7120 9207 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -37bc54: 0b00 |000c: move-result-wide v0 │ │ -37bc56: bb04 |000d: add-long/2addr v4, v0 │ │ -37bc58: 1004 |000e: return-wide v4 │ │ +37bc14: |[37bc14] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +37bc24: bc40 |0000: sub-long/2addr v0, v4 │ │ +37bc26: 8600 |0001: long-to-double v0, v0 │ │ +37bc28: ad00 0008 |0002: mul-double v0, v0, v8 │ │ +37bc2c: bc62 |0004: sub-long/2addr v2, v6 │ │ +37bc2e: 8622 |0005: long-to-double v2, v2 │ │ +37bc30: ad02 020a |0006: mul-double v2, v2, v10 │ │ +37bc34: cc20 |0008: sub-double/2addr v0, v2 │ │ +37bc36: 7120 9207 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +37bc3c: 0b00 |000c: move-result-wide v0 │ │ +37bc3e: bb04 |000d: add-long/2addr v4, v0 │ │ +37bc40: 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 │ │ @@ -728014,34 +728014,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -37bc5c: |[37bc5c] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -37bc6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -37bc70: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -37bc74: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -37bc78: 1011 |0006: return-wide v17 │ │ -37bc7a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -37bc84: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -37bc88: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -37bc92: ce20 |0013: div-double/2addr v0, v2 │ │ -37bc94: 7120 7f07 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -37bc9a: 0b0b |0017: move-result-wide v11 │ │ -37bc9c: 7120 9407 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -37bca2: 0b0d |001b: move-result-wide v13 │ │ -37bca4: 04f3 |001c: move-wide v3, v15 │ │ -37bca6: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -37bcaa: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -37bcae: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -37bcb2: 770c ddb3 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@b3dd │ │ -37bcb8: 0b00 |0026: move-result-wide v0 │ │ -37bcba: 1000 |0027: return-wide v0 │ │ +37bc44: |[37bc44] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +37bc54: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +37bc58: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +37bc5c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +37bc60: 1011 |0006: return-wide v17 │ │ +37bc62: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +37bc6c: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +37bc70: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +37bc7a: ce20 |0013: div-double/2addr v0, v2 │ │ +37bc7c: 7120 7f07 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +37bc82: 0b0b |0017: move-result-wide v11 │ │ +37bc84: 7120 9407 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +37bc8a: 0b0d |001b: move-result-wide v13 │ │ +37bc8c: 04f3 |001c: move-wide v3, v15 │ │ +37bc8e: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +37bc92: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +37bc96: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +37bc9a: 770c ddb3 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@b3dd │ │ +37bca0: 0b00 |0026: move-result-wide v0 │ │ +37bca2: 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 │ │ @@ -728053,26 +728053,26 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -37bcbc: |[37bcbc] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -37bccc: bc40 |0000: sub-long/2addr v0, v4 │ │ -37bcce: 8600 |0001: long-to-double v0, v0 │ │ -37bcd0: ad00 000a |0002: mul-double v0, v0, v10 │ │ -37bcd4: bc62 |0004: sub-long/2addr v2, v6 │ │ -37bcd6: 8622 |0005: long-to-double v2, v2 │ │ -37bcd8: ad02 0208 |0006: mul-double v2, v2, v8 │ │ -37bcdc: cb20 |0008: add-double/2addr v0, v2 │ │ -37bcde: 7120 9207 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -37bce4: 0b00 |000c: move-result-wide v0 │ │ -37bce6: bb06 |000d: add-long/2addr v6, v0 │ │ -37bce8: 1006 |000e: return-wide v6 │ │ +37bca4: |[37bca4] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +37bcb4: bc40 |0000: sub-long/2addr v0, v4 │ │ +37bcb6: 8600 |0001: long-to-double v0, v0 │ │ +37bcb8: ad00 000a |0002: mul-double v0, v0, v10 │ │ +37bcbc: bc62 |0004: sub-long/2addr v2, v6 │ │ +37bcbe: 8622 |0005: long-to-double v2, v2 │ │ +37bcc0: ad02 0208 |0006: mul-double v2, v2, v8 │ │ +37bcc4: cb20 |0008: add-double/2addr v0, v2 │ │ +37bcc6: 7120 9207 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +37bccc: 0b00 |000c: move-result-wide v0 │ │ +37bcce: bb06 |000d: add-long/2addr v6, v0 │ │ +37bcd0: 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 │ │ @@ -728085,35 +728085,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 │ │ -37ba6c: |[37ba6c] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -37ba7c: 5350 764f |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37ba80: 5362 774f |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37ba84: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -37ba88: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -37ba8c: 5360 764f |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37ba90: 5352 774f |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37ba94: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -37ba98: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -37ba9c: 5350 784f |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37baa0: 5362 754f |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37baa4: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -37baa8: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -37baac: 5360 784f |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bab0: 5355 754f |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bab4: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -37bab8: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -37babc: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -37babe: 2802 |0021: goto 0023 // +0002 │ │ -37bac0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -37bac2: 0f05 |0023: return v5 │ │ +37ba54: |[37ba54] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +37ba64: 5350 764f |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37ba68: 5362 774f |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37ba6c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +37ba70: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +37ba74: 5360 764f |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37ba78: 5352 774f |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37ba7c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +37ba80: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +37ba84: 5350 784f |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37ba88: 5362 754f |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37ba8c: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +37ba90: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +37ba94: 5360 784f |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37ba98: 5355 754f |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37ba9c: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +37baa0: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +37baa4: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +37baa6: 2802 |0021: goto 0023 // +0002 │ │ +37baa8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +37baaa: 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; │ │ │ │ @@ -728123,21 +728123,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37bb84: |[37bb84] org.osmdroid.util.RectL.centerX:()J │ │ -37bb94: 5340 764f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bb98: 5342 774f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37bb9c: bb20 |0004: add-long/2addr v0, v2 │ │ -37bb9e: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -37bba2: be20 |0007: div-long/2addr v0, v2 │ │ -37bba4: 1000 |0008: return-wide v0 │ │ +37bb6c: |[37bb6c] org.osmdroid.util.RectL.centerX:()J │ │ +37bb7c: 5340 764f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bb80: 5342 774f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bb84: bb20 |0004: add-long/2addr v0, v2 │ │ +37bb86: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +37bb8a: be20 |0007: div-long/2addr v0, v2 │ │ +37bb8c: 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;) │ │ @@ -728145,21 +728145,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37bba8: |[37bba8] org.osmdroid.util.RectL.centerY:()J │ │ -37bbb8: 5340 784f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bbbc: 5342 754f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bbc0: bb20 |0004: add-long/2addr v0, v2 │ │ -37bbc2: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -37bbc6: be20 |0007: div-long/2addr v0, v2 │ │ -37bbc8: 1000 |0008: return-wide v0 │ │ +37bb90: |[37bb90] org.osmdroid.util.RectL.centerY:()J │ │ +37bba0: 5340 784f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bba4: 5342 754f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bba8: bb20 |0004: add-long/2addr v0, v2 │ │ +37bbaa: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +37bbae: be20 |0007: div-long/2addr v0, v2 │ │ +37bbb0: 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;) │ │ @@ -728167,35 +728167,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -37b994: |[37b994] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -37b9a4: 5390 764f |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37b9a8: 5392 774f |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37b9ac: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -37b9b0: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -37b9b4: 5394 784f |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37b9b8: 5396 754f |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37b9bc: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -37b9c0: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -37b9c4: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -37b9c8: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -37b9cc: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -37b9d0: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -37b9d4: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -37b9d8: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -37b9dc: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -37b9e0: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -37b9e4: 121a |0020: const/4 v10, #int 1 // #1 │ │ -37b9e6: 2802 |0021: goto 0023 // +0002 │ │ -37b9e8: 120a |0022: const/4 v10, #int 0 // #0 │ │ -37b9ea: 0f0a |0023: return v10 │ │ +37b97c: |[37b97c] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +37b98c: 5390 764f |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37b990: 5392 774f |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37b994: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +37b998: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +37b99c: 5394 784f |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37b9a0: 5396 754f |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37b9a4: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +37b9a8: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +37b9ac: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +37b9b0: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +37b9b4: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +37b9b8: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +37b9bc: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +37b9c0: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +37b9c4: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +37b9c8: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +37b9cc: 121a |0020: const/4 v10, #int 1 // #1 │ │ +37b9ce: 2802 |0021: goto 0023 // +0002 │ │ +37b9d0: 120a |0022: const/4 v10, #int 0 // #0 │ │ +37b9d2: 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 │ │ @@ -728205,47 +728205,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -37b9ec: |[37b9ec] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -37b9fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37b9fe: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -37ba02: 0f00 |0003: return v0 │ │ -37ba04: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -37ba06: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -37ba0a: 6e10 ae07 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -37ba10: 0c02 |000a: move-result-object v2 │ │ -37ba12: 6e10 ae07 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -37ba18: 0c03 |000e: move-result-object v3 │ │ -37ba1a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -37ba1e: 2826 |0011: goto 0037 // +0026 │ │ -37ba20: 1f08 d113 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@13d1 │ │ -37ba24: 5372 764f |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37ba28: 5384 764f |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37ba2c: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -37ba30: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -37ba34: 5372 784f |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37ba38: 5384 784f |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37ba3c: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -37ba40: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -37ba44: 5372 774f |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37ba48: 5384 774f |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37ba4c: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -37ba50: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -37ba54: 5372 754f |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37ba58: 5384 754f |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37ba5c: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -37ba60: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -37ba64: 2802 |0034: goto 0036 // +0002 │ │ -37ba66: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -37ba68: 0f00 |0036: return v0 │ │ -37ba6a: 0f01 |0037: return v1 │ │ +37b9d4: |[37b9d4] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +37b9e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37b9e6: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +37b9ea: 0f00 |0003: return v0 │ │ +37b9ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +37b9ee: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +37b9f2: 6e10 ae07 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +37b9f8: 0c02 |000a: move-result-object v2 │ │ +37b9fa: 6e10 ae07 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +37ba00: 0c03 |000e: move-result-object v3 │ │ +37ba02: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +37ba06: 2826 |0011: goto 0037 // +0026 │ │ +37ba08: 1f08 d113 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@13d1 │ │ +37ba0c: 5372 764f |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37ba10: 5384 764f |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37ba14: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +37ba18: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +37ba1c: 5372 784f |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37ba20: 5384 784f |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37ba24: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +37ba28: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +37ba2c: 5372 774f |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37ba30: 5384 774f |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37ba34: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +37ba38: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +37ba3c: 5372 754f |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37ba40: 5384 754f |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37ba44: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +37ba48: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +37ba4c: 2802 |0034: goto 0036 // +0002 │ │ +37ba4e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +37ba50: 0f00 |0036: return v0 │ │ +37ba52: 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; │ │ @@ -728256,30 +728256,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -37bac4: |[37bac4] org.osmdroid.util.RectL.hashCode:()I │ │ -37bad4: 5360 764f |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bad8: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -37badc: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -37bae0: 5364 784f |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bae4: bb40 |0008: add-long/2addr v0, v4 │ │ -37bae6: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -37baea: 5364 774f |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37baee: bb40 |000d: add-long/2addr v0, v4 │ │ -37baf0: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -37baf4: 5362 754f |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37baf8: bb20 |0012: add-long/2addr v0, v2 │ │ -37bafa: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -37bb00: bf20 |0016: rem-long/2addr v0, v2 │ │ -37bb02: 8401 |0017: long-to-int v1, v0 │ │ -37bb04: 0f01 |0018: return v1 │ │ +37baac: |[37baac] org.osmdroid.util.RectL.hashCode:()I │ │ +37babc: 5360 764f |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bac0: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +37bac4: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +37bac8: 5364 784f |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bacc: bb40 |0008: add-long/2addr v0, v4 │ │ +37bace: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +37bad2: 5364 774f |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bad6: bb40 |000d: add-long/2addr v0, v4 │ │ +37bad8: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +37badc: 5362 754f |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bae0: bb20 |0012: add-long/2addr v0, v2 │ │ +37bae2: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +37bae8: bf20 |0016: rem-long/2addr v0, v2 │ │ +37baea: 8401 |0017: long-to-int v1, v0 │ │ +37baec: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x000b line=108 │ │ 0x0010 line=109 │ │ 0x0016 line=110 │ │ @@ -728291,19 +728291,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -37bcec: |[37bcec] org.osmdroid.util.RectL.height:()J │ │ -37bcfc: 5340 754f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bd00: 5342 784f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bd04: bc20 |0004: sub-long/2addr v0, v2 │ │ -37bd06: 1000 |0005: return-wide v0 │ │ +37bcd4: |[37bcd4] org.osmdroid.util.RectL.height:()J │ │ +37bce4: 5340 754f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bce8: 5342 784f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bcec: bc20 |0004: sub-long/2addr v0, v2 │ │ +37bcee: 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;) │ │ @@ -728311,28 +728311,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -37bfd8: |[37bfd8] org.osmdroid.util.RectL.inset:(JJ)V │ │ -37bfe8: 5320 764f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bfec: bb30 |0002: add-long/2addr v0, v3 │ │ -37bfee: 5a20 764f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bff2: 5320 784f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bff6: bb50 |0007: add-long/2addr v0, v5 │ │ -37bff8: 5a20 784f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bffc: 5320 774f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c000: bc30 |000c: sub-long/2addr v0, v3 │ │ -37c002: 5a20 774f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c006: 5323 754f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c00a: bc53 |0011: sub-long/2addr v3, v5 │ │ -37c00c: 5a23 754f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c010: 0e00 |0014: return-void │ │ +37bfc0: |[37bfc0] org.osmdroid.util.RectL.inset:(JJ)V │ │ +37bfd0: 5320 764f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bfd4: bb30 |0002: add-long/2addr v0, v3 │ │ +37bfd6: 5a20 764f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bfda: 5320 784f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bfde: bb50 |0007: add-long/2addr v0, v5 │ │ +37bfe0: 5a20 784f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bfe4: 5320 774f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bfe8: bc30 |000c: sub-long/2addr v0, v3 │ │ +37bfea: 5a20 774f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bfee: 5323 754f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bff2: bc53 |0011: sub-long/2addr v3, v5 │ │ +37bff4: 5a23 754f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bff8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x000a line=78 │ │ 0x000f line=79 │ │ locals : │ │ @@ -728345,28 +728345,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -37c014: |[37c014] org.osmdroid.util.RectL.offset:(JJ)V │ │ -37c024: 5320 764f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c028: bb30 |0002: add-long/2addr v0, v3 │ │ -37c02a: 5a20 764f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c02e: 5320 784f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c032: bb50 |0007: add-long/2addr v0, v5 │ │ -37c034: 5a20 784f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c038: 5320 774f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c03c: bb30 |000c: add-long/2addr v0, v3 │ │ -37c03e: 5a20 774f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c042: 5323 754f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c046: bb53 |0011: add-long/2addr v3, v5 │ │ -37c048: 5a23 754f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c04c: 0e00 |0014: return-void │ │ +37bffc: |[37bffc] org.osmdroid.util.RectL.offset:(JJ)V │ │ +37c00c: 5320 764f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c010: bb30 |0002: add-long/2addr v0, v3 │ │ +37c012: 5a20 764f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c016: 5320 784f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c01a: bb50 |0007: add-long/2addr v0, v5 │ │ +37c01c: 5a20 784f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c020: 5320 774f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c024: bb30 |000c: add-long/2addr v0, v3 │ │ +37c026: 5a20 774f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c02a: 5323 754f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c02e: bb53 |0011: add-long/2addr v3, v5 │ │ +37c030: 5a23 754f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c034: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000a line=334 │ │ 0x000f line=335 │ │ locals : │ │ @@ -728379,20 +728379,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37c050: |[37c050] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -37c060: 5a01 764f |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c064: 5a03 784f |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c068: 5a05 774f |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c06c: 5a07 754f |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c070: 0e00 |0008: return-void │ │ +37c038: |[37c038] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +37c048: 5a01 764f |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c04c: 5a03 784f |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c050: 5a05 774f |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c054: 5a07 754f |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c058: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ 0x0004 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ @@ -728407,24 +728407,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -37c074: |[37c074] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -37c084: 5330 764f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c088: 5a20 764f |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c08c: 5330 784f |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c090: 5a20 784f |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c094: 5330 774f |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c098: 5a20 774f |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c09c: 5330 754f |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c0a0: 5a20 754f |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c0a4: 0e00 |0010: return-void │ │ +37c05c: |[37c05c] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +37c06c: 5330 764f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c070: 5a20 764f |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c074: 5330 784f |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c078: 5a20 784f |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c07c: 5330 774f |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c080: 5a20 774f |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c084: 5330 754f |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c088: 5a20 754f |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c08c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ locals : │ │ @@ -728436,37 +728436,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -37bb08: |[37bb08] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -37bb18: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37bb1c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37bb22: 1a01 914f |0005: const-string v1, "RectL(" // string@4f91 │ │ -37bb26: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37bb2c: 5341 764f |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bb30: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -37bb36: 1a01 d70c |000f: const-string v1, ", " // string@0cd7 │ │ -37bb3a: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37bb40: 5342 784f |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37bb44: 6e30 3708 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -37bb4a: 1a02 2203 |0019: const-string v2, " - " // string@0322 │ │ -37bb4e: 6e20 3b08 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37bb54: 5342 774f |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37bb58: 6e30 3708 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -37bb5e: 6e20 3b08 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37bb64: 5341 754f |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37bb68: 6e30 3708 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -37bb6e: 1a01 fe0b |002b: const-string v1, ")" // string@0bfe │ │ -37bb72: 6e20 3b08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37bb78: 6e10 4c08 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37bb7e: 0c00 |0033: move-result-object v0 │ │ -37bb80: 1100 |0034: return-object v0 │ │ +37baf0: |[37baf0] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +37bb00: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37bb04: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37bb0a: 1a01 914f |0005: const-string v1, "RectL(" // string@4f91 │ │ +37bb0e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37bb14: 5341 764f |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bb18: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +37bb1e: 1a01 d70c |000f: const-string v1, ", " // string@0cd7 │ │ +37bb22: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37bb28: 5342 784f |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37bb2c: 6e30 3708 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +37bb32: 1a02 2203 |0019: const-string v2, " - " // string@0322 │ │ +37bb36: 6e20 3b08 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37bb3c: 5342 774f |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bb40: 6e30 3708 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +37bb46: 6e20 3b08 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37bb4c: 5341 754f |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37bb50: 6e30 3708 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +37bb56: 1a01 fe0b |002b: const-string v1, ")" // string@0bfe │ │ +37bb5a: 6e20 3b08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37bb60: 6e10 4c08 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37bb66: 0c00 |0033: move-result-object v0 │ │ +37bb68: 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;) │ │ @@ -728474,34 +728474,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -37c0a8: |[37c0a8] org.osmdroid.util.RectL.union:(JJ)V │ │ -37c0b8: 5330 764f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c0bc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -37c0c0: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -37c0c4: 5a34 764f |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c0c8: 2809 |0008: goto 0011 // +0009 │ │ -37c0ca: 5330 774f |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c0ce: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -37c0d2: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -37c0d6: 5a34 774f |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c0da: 5334 784f |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c0de: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -37c0e2: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -37c0e6: 5a36 784f |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c0ea: 2809 |0019: goto 0022 // +0009 │ │ -37c0ec: 5334 754f |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c0f0: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -37c0f4: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -37c0f8: 5a36 754f |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c0fc: 0e00 |0022: return-void │ │ +37c090: |[37c090] org.osmdroid.util.RectL.union:(JJ)V │ │ +37c0a0: 5330 764f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c0a4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +37c0a8: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +37c0ac: 5a34 764f |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c0b0: 2809 |0008: goto 0011 // +0009 │ │ +37c0b2: 5330 774f |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c0b6: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +37c0ba: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +37c0be: 5a34 774f |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c0c2: 5334 784f |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c0c6: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +37c0ca: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +37c0ce: 5a36 784f |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c0d2: 2809 |0019: goto 0022 // +0009 │ │ +37c0d4: 5334 754f |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c0d8: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +37c0dc: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +37c0e0: 5a36 754f |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c0e4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ 0x0009 line=48 │ │ 0x000f line=49 │ │ 0x0011 line=51 │ │ @@ -728518,53 +728518,53 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 73 16-bit code units │ │ -37c100: |[37c100] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -37c110: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -37c114: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -37c118: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -37c11c: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ -37c120: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ -37c124: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ -37c128: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ -37c12c: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ -37c130: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ -37c134: 5309 764f |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c138: 530b 774f |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c13c: 310d 090b |0016: cmp-long v13, v9, v11 │ │ -37c140: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ -37c144: 530d 784f |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c148: 5307 754f |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c14c: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ -37c150: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ -37c154: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ -37c158: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ -37c15c: 5a01 764f |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c160: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ -37c164: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ -37c168: 5a03 784f |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c16c: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ -37c170: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ -37c174: 5a05 774f |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c178: 0471 |0034: move-wide v1, v7 │ │ -37c17a: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ -37c17e: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ -37c182: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ -37c186: 5a07 754f |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c18a: 280b |003d: goto 0048 // +000b │ │ -37c18c: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ -37c190: 5a01 764f |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c194: 5a03 784f |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c198: 5a05 774f |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c19c: 5a07 754f |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c1a0: 0e00 |0048: return-void │ │ +37c0e8: |[37c0e8] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +37c0f8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +37c0fc: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +37c100: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +37c104: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ +37c108: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ +37c10c: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ +37c110: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ +37c114: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ +37c118: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ +37c11c: 5309 764f |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c120: 530b 774f |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c124: 310d 090b |0016: cmp-long v13, v9, v11 │ │ +37c128: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ +37c12c: 530d 784f |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c130: 5307 754f |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c134: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ +37c138: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ +37c13c: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ +37c140: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ +37c144: 5a01 764f |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c148: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ +37c14c: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ +37c150: 5a03 784f |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c154: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ +37c158: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ +37c15c: 5a05 774f |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c160: 0471 |0034: move-wide v1, v7 │ │ +37c162: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ +37c166: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ +37c16a: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ +37c16e: 5a07 754f |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c172: 280b |003d: goto 0048 // +000b │ │ +37c174: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ +37c178: 5a01 764f |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c17c: 5a03 784f |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c180: 5a05 774f |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c184: 5a07 754f |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c188: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=343 │ │ 0x0026 line=344 │ │ 0x002c line=345 │ │ 0x0032 line=346 │ │ 0x003b line=347 │ │ @@ -728584,22 +728584,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -37c1a4: |[37c1a4] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -37c1b4: 53a1 764f |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37c1b8: 53a3 784f |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37c1bc: 53a5 774f |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37c1c0: 53a7 754f |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37c1c4: 0790 |0008: move-object v0, v9 │ │ -37c1c6: 7409 e7b3 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@b3e7 │ │ -37c1cc: 0e00 |000c: return-void │ │ +37c18c: |[37c18c] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +37c19c: 53a1 764f |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37c1a0: 53a3 784f |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37c1a4: 53a5 774f |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37c1a8: 53a7 754f |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37c1ac: 0790 |0008: move-object v0, v9 │ │ +37c1ae: 7409 e7b3 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@b3e7 │ │ +37c1b4: 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; │ │ │ │ @@ -728608,19 +728608,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -37bd08: |[37bd08] org.osmdroid.util.RectL.width:()J │ │ -37bd18: 5340 774f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37bd1c: 5342 764f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37bd20: bc20 |0004: sub-long/2addr v0, v2 │ │ -37bd22: 1000 |0005: return-wide v0 │ │ +37bcf0: |[37bcf0] org.osmdroid.util.RectL.width:()J │ │ +37bd00: 5340 774f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37bd04: 5342 764f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37bd08: bc20 |0004: sub-long/2addr v0, v2 │ │ +37bd0a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 20370 (RectL.java) │ │ @@ -728648,17 +728648,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d05c: |[37d05c] org.osmdroid.util.SegmentIntersection.:()V │ │ -37d06c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37d072: 0e00 |0003: return-void │ │ +37d044: |[37d044] org.osmdroid.util.SegmentIntersection.:()V │ │ +37d054: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37d05a: 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;) │ │ @@ -728666,71 +728666,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 │ │ -37cb94: |[37cb94] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -37cba4: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -37cba8: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -37cbac: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -37cbb0: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -37cbb4: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -37cbb8: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -37cbbc: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -37cbc0: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -37cbc4: 7140 8a07 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37cbca: 0b10 |0013: move-result-wide v16 │ │ -37cbcc: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -37cbd0: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -37cbd4: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -37cbd8: 7140 8607 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -37cbde: 0b00 |001d: move-result-wide v0 │ │ -37cbe0: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -37cbe4: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -37cbe8: 2846 |0022: goto 0068 // +0046 │ │ -37cbea: 7140 8a07 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37cbf0: 0b00 |0026: move-result-wide v0 │ │ -37cbf2: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -37cbf6: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -37cbfa: 7140 8607 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -37cc00: 0b00 |002e: move-result-wide v0 │ │ -37cc02: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -37cc06: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -37cc0a: 2835 |0033: goto 0068 // +0035 │ │ -37cc0c: 7140 8a07 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37cc12: 0b00 |0037: move-result-wide v0 │ │ -37cc14: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -37cc18: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -37cc1c: 7140 8607 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -37cc22: 0b00 |003f: move-result-wide v0 │ │ -37cc24: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -37cc28: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -37cc2c: 2824 |0044: goto 0068 // +0024 │ │ -37cc2e: 7140 8a07 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37cc34: 0b00 |0048: move-result-wide v0 │ │ -37cc36: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -37cc3a: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -37cc3e: 7140 8607 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -37cc44: 0b00 |0050: move-result-wide v0 │ │ -37cc46: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -37cc4a: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -37cc4e: 2813 |0055: goto 0068 // +0013 │ │ -37cc50: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -37cc54: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -37cc58: 7702 9207 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -37cc5e: 0b01 |005d: move-result-wide v1 │ │ -37cc60: 5a01 734f |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37cc64: 7702 9207 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -37cc6a: 0b01 |0063: move-result-wide v1 │ │ -37cc6c: 5a01 744f |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37cc70: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -37cc72: 0f00 |0067: return v0 │ │ -37cc74: 0f12 |0068: return v18 │ │ +37cb7c: |[37cb7c] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +37cb8c: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +37cb90: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +37cb94: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +37cb98: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +37cb9c: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +37cba0: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +37cba4: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +37cba8: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +37cbac: 7140 8a07 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +37cbb2: 0b10 |0013: move-result-wide v16 │ │ +37cbb4: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +37cbb8: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +37cbbc: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +37cbc0: 7140 8607 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +37cbc6: 0b00 |001d: move-result-wide v0 │ │ +37cbc8: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +37cbcc: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +37cbd0: 2846 |0022: goto 0068 // +0046 │ │ +37cbd2: 7140 8a07 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +37cbd8: 0b00 |0026: move-result-wide v0 │ │ +37cbda: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +37cbde: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +37cbe2: 7140 8607 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +37cbe8: 0b00 |002e: move-result-wide v0 │ │ +37cbea: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +37cbee: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +37cbf2: 2835 |0033: goto 0068 // +0035 │ │ +37cbf4: 7140 8a07 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +37cbfa: 0b00 |0037: move-result-wide v0 │ │ +37cbfc: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +37cc00: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +37cc04: 7140 8607 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +37cc0a: 0b00 |003f: move-result-wide v0 │ │ +37cc0c: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +37cc10: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +37cc14: 2824 |0044: goto 0068 // +0024 │ │ +37cc16: 7140 8a07 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +37cc1c: 0b00 |0048: move-result-wide v0 │ │ +37cc1e: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +37cc22: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +37cc26: 7140 8607 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +37cc2c: 0b00 |0050: move-result-wide v0 │ │ +37cc2e: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +37cc32: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +37cc36: 2813 |0055: goto 0068 // +0013 │ │ +37cc38: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +37cc3c: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +37cc40: 7702 9207 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +37cc46: 0b01 |005d: move-result-wide v1 │ │ +37cc48: 5a01 734f |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37cc4c: 7702 9207 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +37cc52: 0b01 |0063: move-result-wide v1 │ │ +37cc54: 5a01 744f |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37cc58: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +37cc5a: 0f00 |0067: return v0 │ │ +37cc5c: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=93 │ │ 0x0023 line=96 │ │ 0x0034 line=99 │ │ 0x0045 line=102 │ │ 0x005a line=106 │ │ @@ -728753,50 +728753,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 │ │ -37cc78: |[37cc78] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -37cc88: 7711 fdb3 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@b3fd │ │ -37cc8e: 0a00 |0003: move-result v0 │ │ -37cc90: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -37cc94: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -37cc98: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -37cc9c: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -37cca0: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -37cca4: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -37cca8: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -37ccac: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -37ccb0: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -37ccb4: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -37ccb8: 7711 fdb3 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@b3fd │ │ -37ccbe: 0a00 |001b: move-result v0 │ │ -37ccc0: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -37ccc4: 7711 feb3 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@b3fe │ │ -37ccca: 0a00 |0021: move-result v0 │ │ -37cccc: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -37ccd0: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -37ccd4: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -37ccd8: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -37ccdc: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -37cce0: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -37cce4: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -37cce8: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -37ccec: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -37ccf0: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -37ccf4: 7711 feb3 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@b3fe │ │ -37ccfa: 0a00 |0039: move-result v0 │ │ -37ccfc: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -37cd00: 2803 |003c: goto 003f // +0003 │ │ -37cd02: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -37cd04: 2802 |003e: goto 0040 // +0002 │ │ -37cd06: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -37cd08: 0f00 |0040: return v0 │ │ +37cc60: |[37cc60] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +37cc70: 7711 fdb3 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@b3fd │ │ +37cc76: 0a00 |0003: move-result v0 │ │ +37cc78: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +37cc7c: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +37cc80: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +37cc84: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +37cc88: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +37cc8c: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +37cc90: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +37cc94: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +37cc98: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +37cc9c: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +37cca0: 7711 fdb3 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@b3fd │ │ +37cca6: 0a00 |001b: move-result v0 │ │ +37cca8: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +37ccac: 7711 feb3 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@b3fe │ │ +37ccb2: 0a00 |0021: move-result v0 │ │ +37ccb4: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +37ccb8: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +37ccbc: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +37ccc0: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +37ccc4: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +37ccc8: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +37cccc: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +37ccd0: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +37ccd4: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +37ccd8: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +37ccdc: 7711 feb3 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@b3fe │ │ +37cce2: 0a00 |0039: move-result v0 │ │ +37cce4: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +37cce8: 2803 |003c: goto 003f // +0003 │ │ +37ccea: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +37ccec: 2802 |003e: goto 0040 // +0002 │ │ +37ccee: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +37ccf0: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0018 line=142 │ │ 0x001e line=143 │ │ 0x0036 line=144 │ │ locals : │ │ @@ -728815,41 +728815,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 │ │ -37cd0c: |[37cd0c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -37cd1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37cd1e: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -37cd22: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -37cd26: 0f00 |0005: return v0 │ │ -37cd28: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -37cd2c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -37cd30: 0f00 |000a: return v0 │ │ -37cd32: ac00 151d |000b: sub-double v0, v21, v29 │ │ -37cd36: ac02 211d |000d: sub-double v2, v33, v29 │ │ -37cd3a: ce20 |000f: div-double/2addr v0, v2 │ │ -37cd3c: ac02 231f |0010: sub-double v2, v35, v31 │ │ -37cd40: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -37cd44: ab13 001f |0014: add-double v19, v0, v31 │ │ -37cd48: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -37cd4c: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -37cd50: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -37cd54: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -37cd58: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -37cd5c: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -37cd60: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -37cd64: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -37cd68: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -37cd6c: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -37cd70: 7715 fbb3 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@b3fb │ │ -37cd76: 0a00 |002d: move-result v0 │ │ -37cd78: 0f00 |002e: return v0 │ │ +37ccf4: |[37ccf4] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +37cd04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37cd06: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +37cd0a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +37cd0e: 0f00 |0005: return v0 │ │ +37cd10: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +37cd14: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +37cd18: 0f00 |000a: return v0 │ │ +37cd1a: ac00 151d |000b: sub-double v0, v21, v29 │ │ +37cd1e: ac02 211d |000d: sub-double v2, v33, v29 │ │ +37cd22: ce20 |000f: div-double/2addr v0, v2 │ │ +37cd24: ac02 231f |0010: sub-double v2, v35, v31 │ │ +37cd28: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +37cd2c: ab13 001f |0014: add-double v19, v0, v31 │ │ +37cd30: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +37cd34: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +37cd38: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +37cd3c: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +37cd40: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +37cd44: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +37cd48: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +37cd4c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +37cd50: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +37cd54: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +37cd58: 7715 fbb3 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@b3fb │ │ +37cd5e: 0a00 |002d: move-result v0 │ │ +37cd60: 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 │ │ @@ -728865,41 +728865,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 │ │ -37cd7c: |[37cd7c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -37cd8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37cd8e: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -37cd92: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -37cd96: 0f00 |0005: return v0 │ │ -37cd98: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -37cd9c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -37cda0: 0f00 |000a: return v0 │ │ -37cda2: ac00 171f |000b: sub-double v0, v23, v31 │ │ -37cda6: ac02 231f |000d: sub-double v2, v35, v31 │ │ -37cdaa: ce20 |000f: div-double/2addr v0, v2 │ │ -37cdac: ac02 211d |0010: sub-double v2, v33, v29 │ │ -37cdb0: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -37cdb4: ab11 001d |0014: add-double v17, v0, v29 │ │ -37cdb8: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -37cdbc: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -37cdc0: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -37cdc4: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -37cdc8: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -37cdcc: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -37cdd0: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -37cdd4: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -37cdd8: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -37cddc: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -37cde0: 7715 fbb3 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@b3fb │ │ -37cde6: 0a00 |002d: move-result v0 │ │ -37cde8: 0f00 |002e: return v0 │ │ +37cd64: |[37cd64] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +37cd74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37cd76: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +37cd7a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +37cd7e: 0f00 |0005: return v0 │ │ +37cd80: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +37cd84: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +37cd88: 0f00 |000a: return v0 │ │ +37cd8a: ac00 171f |000b: sub-double v0, v23, v31 │ │ +37cd8e: ac02 231f |000d: sub-double v2, v35, v31 │ │ +37cd92: ce20 |000f: div-double/2addr v0, v2 │ │ +37cd94: ac02 211d |0010: sub-double v2, v33, v29 │ │ +37cd98: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +37cd9c: ab11 001d |0014: add-double v17, v0, v29 │ │ +37cda0: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +37cda4: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +37cda8: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +37cdac: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +37cdb0: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +37cdb4: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +37cdb8: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +37cdbc: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +37cdc0: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +37cdc4: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +37cdc8: 7715 fbb3 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@b3fb │ │ +37cdce: 0a00 |002d: move-result v0 │ │ +37cdd0: 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 │ │ @@ -728915,62 +728915,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 │ │ -37cdec: |[37cdec] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -37cdfc: 7711 01b4 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@b401 │ │ -37ce02: 0a00 |0003: move-result v0 │ │ -37ce04: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -37ce06: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -37ce0a: 0f01 |0007: return v1 │ │ -37ce0c: 7711 fcb3 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@b3fc │ │ -37ce12: 0a00 |000b: move-result v0 │ │ -37ce14: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -37ce18: 0f01 |000e: return v1 │ │ -37ce1a: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -37ce1e: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -37ce22: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -37ce26: ac06 171b |0015: sub-double v6, v23, v27 │ │ -37ce2a: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -37ce2e: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -37ce32: cca4 |001b: sub-double/2addr v4, v10 │ │ -37ce34: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -37ce38: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -37ce3c: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -37ce40: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -37ce42: 0f00 |0023: return v0 │ │ -37ce44: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -37ce48: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -37ce4c: ccca |0028: sub-double/2addr v10, v12 │ │ -37ce4e: ad08 080a |0029: mul-double v8, v8, v10 │ │ -37ce52: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -37ce56: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -37ce5a: ccec |002f: sub-double/2addr v12, v14 │ │ -37ce5c: ad00 000c |0030: mul-double v0, v0, v12 │ │ -37ce60: cc08 |0032: sub-double/2addr v8, v0 │ │ -37ce62: ae11 0804 |0033: div-double v17, v8, v4 │ │ -37ce66: ad02 020a |0035: mul-double v2, v2, v10 │ │ -37ce6a: ad06 060c |0037: mul-double v6, v6, v12 │ │ -37ce6e: cc62 |0039: sub-double/2addr v2, v6 │ │ -37ce70: ae13 0204 |003a: div-double v19, v2, v4 │ │ -37ce74: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -37ce78: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -37ce7c: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -37ce80: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -37ce84: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -37ce88: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -37ce8c: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -37ce90: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -37ce94: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -37ce98: 7715 fbb3 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@b3fb │ │ -37ce9e: 0a00 |0051: move-result v0 │ │ -37cea0: 0f00 |0052: return v0 │ │ +37cdd4: |[37cdd4] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +37cde4: 7711 01b4 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@b401 │ │ +37cdea: 0a00 |0003: move-result v0 │ │ +37cdec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +37cdee: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +37cdf2: 0f01 |0007: return v1 │ │ +37cdf4: 7711 fcb3 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@b3fc │ │ +37cdfa: 0a00 |000b: move-result v0 │ │ +37cdfc: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +37ce00: 0f01 |000e: return v1 │ │ +37ce02: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +37ce06: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +37ce0a: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +37ce0e: ac06 171b |0015: sub-double v6, v23, v27 │ │ +37ce12: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +37ce16: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +37ce1a: cca4 |001b: sub-double/2addr v4, v10 │ │ +37ce1c: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +37ce20: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +37ce24: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +37ce28: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +37ce2a: 0f00 |0023: return v0 │ │ +37ce2c: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +37ce30: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +37ce34: ccca |0028: sub-double/2addr v10, v12 │ │ +37ce36: ad08 080a |0029: mul-double v8, v8, v10 │ │ +37ce3a: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +37ce3e: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +37ce42: ccec |002f: sub-double/2addr v12, v14 │ │ +37ce44: ad00 000c |0030: mul-double v0, v0, v12 │ │ +37ce48: cc08 |0032: sub-double/2addr v8, v0 │ │ +37ce4a: ae11 0804 |0033: div-double v17, v8, v4 │ │ +37ce4e: ad02 020a |0035: mul-double v2, v2, v10 │ │ +37ce52: ad06 060c |0037: mul-double v6, v6, v12 │ │ +37ce56: cc62 |0039: sub-double/2addr v2, v6 │ │ +37ce58: ae13 0204 |003a: div-double v19, v2, v4 │ │ +37ce5c: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +37ce60: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +37ce64: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +37ce68: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +37ce6c: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +37ce70: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +37ce74: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +37ce78: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +37ce7c: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +37ce80: 7715 fbb3 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@b3fb │ │ +37ce86: 0a00 |0051: move-result v0 │ │ +37ce88: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=33 │ │ 0x004e line=42 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -728988,31 +728988,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -37d010: |[37d010] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -37d020: 7140 8607 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -37d026: 0b00 |0003: move-result-wide v0 │ │ -37d028: 7140 8607 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -37d02e: 0b02 |0007: move-result-wide v2 │ │ -37d030: 7140 8a07 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37d036: 0b00 |000b: move-result-wide v0 │ │ -37d038: 7140 8a07 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37d03e: 0b04 |000f: move-result-wide v4 │ │ -37d040: 7140 8a07 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37d046: 0b06 |0013: move-result-wide v6 │ │ -37d048: 7140 8607 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -37d04e: 0b04 |0017: move-result-wide v4 │ │ -37d050: cb40 |0018: add-double/2addr v0, v4 │ │ -37d052: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -37d056: ce40 |001b: div-double/2addr v0, v4 │ │ -37d058: 1000 |001c: return-wide v0 │ │ +37cff8: |[37cff8] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +37d008: 7140 8607 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +37d00e: 0b00 |0003: move-result-wide v0 │ │ +37d010: 7140 8607 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +37d016: 0b02 |0007: move-result-wide v2 │ │ +37d018: 7140 8a07 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +37d01e: 0b00 |000b: move-result-wide v0 │ │ +37d020: 7140 8a07 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +37d026: 0b04 |000f: move-result-wide v4 │ │ +37d028: 7140 8a07 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +37d02e: 0b06 |0013: move-result-wide v6 │ │ +37d030: 7140 8607 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +37d036: 0b04 |0017: move-result-wide v4 │ │ +37d038: cb40 |0018: add-double/2addr v0, v4 │ │ +37d03a: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +37d03e: ce40 |001b: div-double/2addr v0, v4 │ │ +37d040: 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 │ │ @@ -729024,75 +729024,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 │ │ -37cea4: |[37cea4] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -37ceb4: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -37ceb8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -37cebc: 7711 02b4 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@b402 │ │ -37cec2: 0a00 |0007: move-result v0 │ │ -37cec4: 0f00 |0008: return v0 │ │ -37cec6: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -37ceca: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -37cece: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -37ced2: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -37ced6: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -37ceda: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -37cede: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -37cee2: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -37cee6: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -37ceea: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -37ceee: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -37cef2: 7711 02b4 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@b402 │ │ -37cef8: 0a00 |0022: move-result v0 │ │ -37cefa: 0f00 |0023: return v0 │ │ -37cefc: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -37cf00: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -37cf04: ce20 |0028: div-double/2addr v0, v2 │ │ -37cf06: ac02 231f |0029: sub-double v2, v35, v31 │ │ -37cf0a: ac04 211d |002b: sub-double v4, v33, v29 │ │ -37cf0e: ce42 |002d: div-double/2addr v2, v4 │ │ -37cf10: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -37cf12: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -37cf16: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -37cf1a: 0f04 |0033: return v4 │ │ -37cf1c: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -37cf20: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -37cf24: ad02 021d |0038: mul-double v2, v2, v29 │ │ -37cf28: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -37cf2c: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -37cf30: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -37cf34: 0f04 |0040: return v4 │ │ -37cf36: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -37cf3a: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -37cf3e: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -37cf42: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -37cf46: 7708 00b4 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b400 │ │ -37cf4c: 0b11 |004c: move-result-wide v17 │ │ -37cf4e: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -37cf52: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -37cf56: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -37cf5a: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -37cf5e: 7708 00b4 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b400 │ │ -37cf64: 0b13 |0058: move-result-wide v19 │ │ -37cf66: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -37cf6a: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -37cf6e: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -37cf72: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -37cf76: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -37cf7a: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -37cf7e: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -37cf82: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -37cf86: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -37cf8a: 7715 fbb3 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@b3fb │ │ -37cf90: 0a00 |006e: move-result v0 │ │ -37cf92: 0f00 |006f: return v0 │ │ +37ce8c: |[37ce8c] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +37ce9c: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +37cea0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +37cea4: 7711 02b4 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@b402 │ │ +37ceaa: 0a00 |0007: move-result v0 │ │ +37ceac: 0f00 |0008: return v0 │ │ +37ceae: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +37ceb2: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +37ceb6: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +37ceba: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +37cebe: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +37cec2: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +37cec6: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +37ceca: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +37cece: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +37ced2: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +37ced6: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +37ceda: 7711 02b4 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@b402 │ │ +37cee0: 0a00 |0022: move-result v0 │ │ +37cee2: 0f00 |0023: return v0 │ │ +37cee4: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +37cee8: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +37ceec: ce20 |0028: div-double/2addr v0, v2 │ │ +37ceee: ac02 231f |0029: sub-double v2, v35, v31 │ │ +37cef2: ac04 211d |002b: sub-double v4, v33, v29 │ │ +37cef6: ce42 |002d: div-double/2addr v2, v4 │ │ +37cef8: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +37cefa: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +37cefe: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +37cf02: 0f04 |0033: return v4 │ │ +37cf04: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +37cf08: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +37cf0c: ad02 021d |0038: mul-double v2, v2, v29 │ │ +37cf10: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +37cf14: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +37cf18: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +37cf1c: 0f04 |0040: return v4 │ │ +37cf1e: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +37cf22: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +37cf26: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +37cf2a: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +37cf2e: 7708 00b4 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b400 │ │ +37cf34: 0b11 |004c: move-result-wide v17 │ │ +37cf36: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +37cf3a: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +37cf3e: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +37cf42: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +37cf46: 7708 00b4 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b400 │ │ +37cf4c: 0b13 |0058: move-result-wide v19 │ │ +37cf4e: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +37cf52: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +37cf56: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +37cf5a: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +37cf5e: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +37cf62: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +37cf66: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +37cf6a: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +37cf6e: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +37cf72: 7715 fbb3 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@b3fb │ │ +37cf78: 0a00 |006e: move-result v0 │ │ +37cf7a: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x001f line=57 │ │ 0x0049 line=70 │ │ 0x0055 line=71 │ │ 0x006b line=72 │ │ @@ -729112,44 +729112,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 │ │ -37cf94: |[37cf94] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -37cfa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37cfa6: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -37cfaa: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -37cfae: 0f00 |0005: return v0 │ │ -37cfb0: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -37cfb4: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -37cfb8: 0f00 |000a: return v0 │ │ -37cfba: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -37cfbe: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -37cfc2: 0f00 |000f: return v0 │ │ -37cfc4: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -37cfc8: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -37cfcc: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -37cfd0: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -37cfd4: 7708 00b4 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b400 │ │ -37cfda: 0b13 |001b: move-result-wide v19 │ │ -37cfdc: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -37cfe0: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -37cfe4: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -37cfe8: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -37cfec: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -37cff0: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -37cff4: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -37cff8: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -37cffc: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -37d000: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -37d004: 7715 fbb3 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@b3fb │ │ -37d00a: 0a00 |0033: move-result v0 │ │ -37d00c: 0f00 |0034: return v0 │ │ +37cf7c: |[37cf7c] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +37cf8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37cf8e: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +37cf92: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +37cf96: 0f00 |0005: return v0 │ │ +37cf98: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +37cf9c: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +37cfa0: 0f00 |000a: return v0 │ │ +37cfa2: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +37cfa6: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +37cfaa: 0f00 |000f: return v0 │ │ +37cfac: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +37cfb0: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +37cfb4: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +37cfb8: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +37cfbc: 7708 00b4 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@b400 │ │ +37cfc2: 0b13 |001b: move-result-wide v19 │ │ +37cfc4: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +37cfc8: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +37cfcc: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +37cfd0: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +37cfd4: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +37cfd8: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +37cfdc: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +37cfe0: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +37cfe4: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +37cfe8: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +37cfec: 7715 fbb3 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@b3fb │ │ +37cff2: 0a00 |0033: move-result v0 │ │ +37cff4: 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 │ │ @@ -729229,20 +729229,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37d608: |[37d608] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ -37d618: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -37d61e: 2200 cf13 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37d622: 7010 c5b3 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37d628: 5b10 9b4f |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ -37d62c: 0e00 |000a: return-void │ │ +37d5f0: |[37d5f0] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ +37d600: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +37d606: 2200 cf13 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37d60a: 7010 c5b3 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37d610: 5b10 9b4f |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ +37d614: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ │ │ @@ -729251,70 +729251,70 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -37d46c: |[37d46c] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ -37d47c: 5450 994f |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d480: 5300 744f |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d484: 5452 9a4f |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d488: 5322 784f |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37d48c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -37d490: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ -37d494: 5450 9a4f |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d498: 5300 784f |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37d49c: 7040 0cb4 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@b40c │ │ -37d4a2: 0a00 |0013: move-result v0 │ │ -37d4a4: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -37d4a8: 1246 |0016: const/4 v6, #int 4 // #4 │ │ -37d4aa: 0f06 |0017: return v6 │ │ -37d4ac: 5450 994f |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d4b0: 5300 744f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d4b4: 5452 9a4f |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d4b8: 5322 754f |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37d4bc: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -37d4c0: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ -37d4c4: 5450 9a4f |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d4c8: 5300 754f |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37d4cc: 7040 0cb4 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@b40c │ │ -37d4d2: 0a00 |002b: move-result v0 │ │ -37d4d4: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -37d4d8: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ -37d4dc: 0f06 |0030: return v6 │ │ -37d4de: 5450 994f |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d4e2: 5300 734f |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d4e6: 5452 9a4f |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d4ea: 5322 764f |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37d4ee: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ -37d4f2: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ -37d4f6: 5450 9a4f |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d4fa: 5300 764f |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37d4fe: 7040 0bb4 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@b40b │ │ -37d504: 0a00 |0044: move-result v0 │ │ -37d506: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ -37d50a: 1216 |0047: const/4 v6, #int 1 // #1 │ │ -37d50c: 0f06 |0048: return v6 │ │ -37d50e: 5450 994f |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d512: 5300 734f |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d516: 5452 9a4f |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d51a: 5322 774f |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37d51e: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -37d522: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ -37d526: 5450 9a4f |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d52a: 5300 774f |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37d52e: 7040 0bb4 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@b40b │ │ -37d534: 0a06 |005c: move-result v6 │ │ -37d536: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ -37d53a: 1226 |005f: const/4 v6, #int 2 // #2 │ │ -37d53c: 0f06 |0060: return v6 │ │ -37d53e: 2206 0402 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -37d542: 7010 3c07 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ -37d548: 2706 |0066: throw v6 │ │ +37d454: |[37d454] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ +37d464: 5450 994f |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d468: 5300 744f |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d46c: 5452 9a4f |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d470: 5322 784f |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37d474: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +37d478: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ +37d47c: 5450 9a4f |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d480: 5300 784f |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37d484: 7040 0cb4 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@b40c │ │ +37d48a: 0a00 |0013: move-result v0 │ │ +37d48c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +37d490: 1246 |0016: const/4 v6, #int 4 // #4 │ │ +37d492: 0f06 |0017: return v6 │ │ +37d494: 5450 994f |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d498: 5300 744f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d49c: 5452 9a4f |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d4a0: 5322 754f |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37d4a4: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +37d4a8: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ +37d4ac: 5450 9a4f |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d4b0: 5300 754f |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37d4b4: 7040 0cb4 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@b40c │ │ +37d4ba: 0a00 |002b: move-result v0 │ │ +37d4bc: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +37d4c0: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ +37d4c4: 0f06 |0030: return v6 │ │ +37d4c6: 5450 994f |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d4ca: 5300 734f |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d4ce: 5452 9a4f |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d4d2: 5322 764f |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37d4d6: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ +37d4da: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ +37d4de: 5450 9a4f |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d4e2: 5300 764f |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37d4e6: 7040 0bb4 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@b40b │ │ +37d4ec: 0a00 |0044: move-result v0 │ │ +37d4ee: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ +37d4f2: 1216 |0047: const/4 v6, #int 1 // #1 │ │ +37d4f4: 0f06 |0048: return v6 │ │ +37d4f6: 5450 994f |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d4fa: 5300 734f |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d4fe: 5452 9a4f |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d502: 5322 774f |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37d506: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +37d50a: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ +37d50e: 5450 9a4f |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d512: 5300 774f |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37d516: 7040 0bb4 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@b40b │ │ +37d51c: 0a06 |005c: move-result v6 │ │ +37d51e: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ +37d522: 1226 |005f: const/4 v6, #int 2 // #2 │ │ +37d524: 0f06 |0060: return v6 │ │ +37d526: 2206 0402 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +37d52a: 7010 3c07 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ +37d530: 2706 |0066: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0018 line=58 │ │ 0x0031 line=61 │ │ 0x0049 line=64 │ │ 0x0061 line=67 │ │ @@ -729327,44 +729327,44 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 48 16-bit code units │ │ -37d394: |[37d394] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ -37d3a4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -37d3a8: 0811 1700 |0002: move-object/from16 v17, v23 │ │ -37d3ac: 5401 994f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d3b0: 5311 734f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d3b4: 8611 |0008: long-to-double v1, v1 │ │ -37d3b6: 5403 994f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d3ba: 5333 744f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d3be: 8633 |000d: long-to-double v3, v3 │ │ -37d3c0: 5405 9b4f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ -37d3c4: 5355 734f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d3c8: 8655 |0012: long-to-double v5, v5 │ │ -37d3ca: 5407 9b4f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ -37d3ce: 5377 744f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d3d2: 8677 |0017: long-to-double v7, v7 │ │ -37d3d4: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ -37d3d8: 869d |001a: long-to-double v13, v9 │ │ -37d3da: 04d9 |001b: move-wide v9, v13 │ │ -37d3dc: 540b 9a4f |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d3e0: 53bb 784f |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37d3e4: 86bb |0020: long-to-double v11, v11 │ │ -37d3e6: 540f 9a4f |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d3ea: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ -37d3ee: 53f0 754f |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37d3f2: 8600 |0027: long-to-double v0, v0 │ │ -37d3f4: 040f |0028: move-wide v15, v0 │ │ -37d3f6: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ -37d3fa: 7711 ffb3 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@b3ff │ │ -37d400: 0a00 |002e: move-result v0 │ │ -37d402: 0f00 |002f: return v0 │ │ +37d37c: |[37d37c] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ +37d38c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +37d390: 0811 1700 |0002: move-object/from16 v17, v23 │ │ +37d394: 5401 994f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d398: 5311 734f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d39c: 8611 |0008: long-to-double v1, v1 │ │ +37d39e: 5403 994f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d3a2: 5333 744f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d3a6: 8633 |000d: long-to-double v3, v3 │ │ +37d3a8: 5405 9b4f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ +37d3ac: 5355 734f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d3b0: 8655 |0012: long-to-double v5, v5 │ │ +37d3b2: 5407 9b4f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ +37d3b6: 5377 744f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d3ba: 8677 |0017: long-to-double v7, v7 │ │ +37d3bc: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ +37d3c0: 869d |001a: long-to-double v13, v9 │ │ +37d3c2: 04d9 |001b: move-wide v9, v13 │ │ +37d3c4: 540b 9a4f |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d3c8: 53bb 784f |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37d3cc: 86bb |0020: long-to-double v11, v11 │ │ +37d3ce: 540f 9a4f |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d3d2: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ +37d3d6: 53f0 754f |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37d3da: 8600 |0027: long-to-double v0, v0 │ │ +37d3dc: 040f |0028: move-wide v15, v0 │ │ +37d3de: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ +37d3e2: 7711 ffb3 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@b3ff │ │ +37d3e8: 0a00 |002e: move-result v0 │ │ +37d3ea: 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; │ │ @@ -729374,41 +729374,41 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 43 16-bit code units │ │ -37d404: |[37d404] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ -37d414: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -37d418: 0811 1500 |0002: move-object/from16 v17, v21 │ │ -37d41c: 5401 994f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d420: 5311 734f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d424: 8611 |0008: long-to-double v1, v1 │ │ -37d426: 5403 994f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d42a: 5333 744f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d42e: 8633 |000d: long-to-double v3, v3 │ │ -37d430: 5405 9b4f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ -37d434: 5355 734f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d438: 8655 |0012: long-to-double v5, v5 │ │ -37d43a: 5407 9b4f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ -37d43e: 5377 744f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d442: 8677 |0017: long-to-double v7, v7 │ │ -37d444: 5409 9a4f |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d448: 5399 764f |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37d44c: 8699 |001c: long-to-double v9, v9 │ │ -37d44e: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ -37d452: 86bb |001f: long-to-double v11, v11 │ │ -37d454: 04bf |0020: move-wide v15, v11 │ │ -37d456: 540d 9a4f |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d45a: 53dd 774f |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37d45e: 86dd |0025: long-to-double v13, v13 │ │ -37d460: 7711 ffb3 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@b3ff │ │ -37d466: 0a01 |0029: move-result v1 │ │ -37d468: 0f01 |002a: return v1 │ │ +37d3ec: |[37d3ec] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ +37d3fc: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +37d400: 0811 1500 |0002: move-object/from16 v17, v21 │ │ +37d404: 5401 994f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d408: 5311 734f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d40c: 8611 |0008: long-to-double v1, v1 │ │ +37d40e: 5403 994f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d412: 5333 744f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d416: 8633 |000d: long-to-double v3, v3 │ │ +37d418: 5405 9b4f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ +37d41c: 5355 734f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d420: 8655 |0012: long-to-double v5, v5 │ │ +37d422: 5407 9b4f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ +37d426: 5377 744f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d42a: 8677 |0017: long-to-double v7, v7 │ │ +37d42c: 5409 9a4f |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d430: 5399 764f |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37d434: 8699 |001c: long-to-double v9, v9 │ │ +37d436: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ +37d43a: 86bb |001f: long-to-double v11, v11 │ │ +37d43c: 04bf |0020: move-wide v15, v11 │ │ +37d43e: 540d 9a4f |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d442: 53dd 774f |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37d446: 86dd |0025: long-to-double v13, v13 │ │ +37d448: 7711 ffb3 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@b3ff │ │ +37d44e: 0a01 |0029: move-result v1 │ │ +37d450: 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; │ │ @@ -729418,34 +729418,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 │ │ -37d630: |[37d630] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ -37d640: 07b0 |0000: move-object v0, v11 │ │ -37d642: 5401 9a4f |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d646: 6e10 d4b3 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@b3d4 │ │ -37d64c: 0b02 |0006: move-result-wide v2 │ │ -37d64e: 5401 9a4f |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d652: 6e10 d5b3 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@b3d5 │ │ -37d658: 0b04 |000c: move-result-wide v4 │ │ -37d65a: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ -37d65e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -37d660: 2802 |0010: goto 0012 // +0002 │ │ -37d662: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -37d664: 8316 |0012: int-to-double v6, v1 │ │ -37d666: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ -37d670: ad06 0608 |0018: mul-double v6, v6, v8 │ │ -37d674: ab08 0f06 |001a: add-double v8, v15, v6 │ │ -37d678: 04d6 |001c: move-wide v6, v13 │ │ -37d67a: 07ca |001d: move-object v10, v12 │ │ -37d67c: 7709 b4b3 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@b3b4 │ │ -37d682: 0e00 |0021: return-void │ │ +37d618: |[37d618] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ +37d628: 07b0 |0000: move-object v0, v11 │ │ +37d62a: 5401 9a4f |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d62e: 6e10 d4b3 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@b3d4 │ │ +37d634: 0b02 |0006: move-result-wide v2 │ │ +37d636: 5401 9a4f |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d63a: 6e10 d5b3 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@b3d5 │ │ +37d640: 0b04 |000c: move-result-wide v4 │ │ +37d642: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ +37d646: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +37d648: 2802 |0010: goto 0012 // +0002 │ │ +37d64a: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +37d64c: 8316 |0012: int-to-double v6, v1 │ │ +37d64e: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ +37d658: ad06 0608 |0018: mul-double v6, v6, v8 │ │ +37d65c: ab08 0f06 |001a: add-double v8, v15, v6 │ │ +37d660: 04d6 |001c: move-wide v6, v13 │ │ +37d662: 07ca |001d: move-object v10, v12 │ │ +37d664: 7709 b4b3 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@b3b4 │ │ +37d66a: 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 │ │ @@ -729458,61 +729458,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 │ │ -37d54c: |[37d54c] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ -37d55c: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -37d560: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -37d564: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -37d568: 5b70 9a4f |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d56c: 5b71 994f |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d570: 5311 734f |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d574: 5473 994f |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d578: 5333 744f |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d57c: 6e54 d6b3 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@b3d6 │ │ -37d582: 0a00 |0013: move-result v0 │ │ -37d584: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -37d588: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -37d58a: 0f00 |0017: return v0 │ │ -37d58c: 5470 9a4f |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d590: 6e10 d4b3 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@b3d4 │ │ -37d596: 0b08 |001d: move-result-wide v8 │ │ -37d598: 5470 9a4f |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ -37d59c: 6e10 d5b3 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@b3d5 │ │ -37d5a2: 0b0a |0023: move-result-wide v10 │ │ -37d5a4: 5470 994f |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d5a8: 530c 734f |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d5ac: 5470 994f |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ -37d5b0: 530e 744f |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d5b4: 7708 b3b3 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@b3b3 │ │ -37d5ba: 0b08 |002f: move-result-wide v8 │ │ -37d5bc: 5471 9b4f |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ -37d5c0: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -37d5c2: 0800 1000 |0033: move-object/from16 v0, v16 │ │ -37d5c6: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ -37d5ca: 0484 |0037: move-wide v4, v8 │ │ -37d5cc: 7607 0eb4 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@b40e │ │ -37d5d2: 0800 1500 |003b: move-object/from16 v0, v21 │ │ -37d5d6: 7020 0ab4 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@b40a │ │ -37d5dc: 0a0a |0040: move-result v10 │ │ -37d5de: 5471 9b4f |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ -37d5e2: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -37d5e4: 0800 1000 |0044: move-object/from16 v0, v16 │ │ -37d5e8: 7607 0eb4 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@b40e │ │ -37d5ee: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -37d5f2: 7020 0ab4 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@b40a │ │ -37d5f8: 0a00 |004e: move-result v0 │ │ -37d5fa: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ -37d5fe: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -37d600: 0f00 |0052: return v0 │ │ -37d602: b6a0 |0053: or-int/2addr v0, v10 │ │ -37d604: 0f00 |0054: return v0 │ │ +37d534: |[37d534] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ +37d544: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +37d548: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +37d54c: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +37d550: 5b70 9a4f |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d554: 5b71 994f |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d558: 5311 734f |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d55c: 5473 994f |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d560: 5333 744f |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d564: 6e54 d6b3 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@b3d6 │ │ +37d56a: 0a00 |0013: move-result v0 │ │ +37d56c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +37d570: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +37d572: 0f00 |0017: return v0 │ │ +37d574: 5470 9a4f |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d578: 6e10 d4b3 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@b3d4 │ │ +37d57e: 0b08 |001d: move-result-wide v8 │ │ +37d580: 5470 9a4f |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@4f9a │ │ +37d584: 6e10 d5b3 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@b3d5 │ │ +37d58a: 0b0a |0023: move-result-wide v10 │ │ +37d58c: 5470 994f |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d590: 530c 734f |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d594: 5470 994f |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@4f99 │ │ +37d598: 530e 744f |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d59c: 7708 b3b3 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@b3b3 │ │ +37d5a2: 0b08 |002f: move-result-wide v8 │ │ +37d5a4: 5471 9b4f |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ +37d5a8: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +37d5aa: 0800 1000 |0033: move-object/from16 v0, v16 │ │ +37d5ae: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ +37d5b2: 0484 |0037: move-wide v4, v8 │ │ +37d5b4: 7607 0eb4 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@b40e │ │ +37d5ba: 0800 1500 |003b: move-object/from16 v0, v21 │ │ +37d5be: 7020 0ab4 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@b40a │ │ +37d5c4: 0a0a |0040: move-result v10 │ │ +37d5c6: 5471 9b4f |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@4f9b │ │ +37d5ca: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +37d5cc: 0800 1000 |0044: move-object/from16 v0, v16 │ │ +37d5d0: 7607 0eb4 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@b40e │ │ +37d5d6: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +37d5da: 7020 0ab4 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@b40a │ │ +37d5e0: 0a00 |004e: move-result v0 │ │ +37d5e2: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ +37d5e6: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +37d5e8: 0f00 |0052: return v0 │ │ +37d5ea: b6a0 |0053: or-int/2addr v0, v10 │ │ +37d5ec: 0f00 |0054: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=38 │ │ 0x0018 line=42 │ │ 0x0030 line=44 │ │ @@ -729595,18 +729595,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -37d6b4: |[37d6b4] org.osmdroid.util.TileLooper.:()V │ │ -37d6c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37d6c6: 7030 11b4 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@b411 │ │ -37d6cc: 0e00 |0004: return-void │ │ +37d69c: |[37d69c] org.osmdroid.util.TileLooper.:()V │ │ +37d6ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37d6ae: 7030 11b4 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@b411 │ │ +37d6b4: 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;) │ │ @@ -729614,25 +729614,25 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -37d6d0: |[37d6d0] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -37d6e0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -37d6e6: 2200 7100 |0003: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -37d6ea: 7010 2002 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -37d6f0: 5b10 9e4f |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ -37d6f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -37d6f6: 5c10 9c4f |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4f9c │ │ -37d6fa: 5c10 9f4f |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4f9f │ │ -37d6fe: 5c12 9c4f |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4f9c │ │ -37d702: 5c13 9f4f |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4f9f │ │ -37d706: 0e00 |0013: return-void │ │ +37d6b8: |[37d6b8] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +37d6c8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +37d6ce: 2200 7100 |0003: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +37d6d2: 7010 2002 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +37d6d8: 5b10 9e4f |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ +37d6dc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +37d6de: 5c10 9c4f |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4f9c │ │ +37d6e2: 5c10 9f4f |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4f9f │ │ +37d6e6: 5c12 9c4f |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4f9c │ │ +37d6ea: 5c13 9f4f |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4f9f │ │ +37d6ee: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000b line=12 │ │ 0x000d line=13 │ │ 0x000f line=20 │ │ @@ -729648,16 +729648,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37d708: |[37d708] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -37d718: 0e00 |0000: return-void │ │ +37d6f0: |[37d6f0] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +37d700: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -729669,32 +729669,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37d71c: |[37d71c] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -37d72c: 0e00 |0000: return-void │ │ +37d704: |[37d704] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +37d714: 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 │ │ -37d684: |[37d684] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -37d694: 5510 9c4f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4f9c │ │ -37d698: 0f00 |0002: return v0 │ │ +37d66c: |[37d66c] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +37d67c: 5510 9c4f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4f9c │ │ +37d680: 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;) │ │ @@ -729702,17 +729702,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d69c: |[37d69c] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -37d6ac: 5510 9f4f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4f9f │ │ -37d6b0: 0f00 |0002: return v0 │ │ +37d684: |[37d684] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +37d694: 5510 9f4f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4f9f │ │ +37d698: 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;) │ │ @@ -729720,58 +729720,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -37d730: |[37d730] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -37d740: 7120 53b4 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b453 │ │ -37d746: 0b00 |0003: move-result-wide v0 │ │ -37d748: 5432 9e4f |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ -37d74c: 7140 52b4 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b452 │ │ -37d752: 7120 3bb4 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ -37d758: 0a04 |000c: move-result v4 │ │ -37d75a: 5934 9d4f |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4f9d │ │ -37d75e: 6e10 14b4 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b414 │ │ -37d764: 5234 9d4f |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4f9d │ │ -37d768: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -37d76a: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -37d76e: 5435 9e4f |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ -37d772: 5255 3300 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37d776: 5436 9e4f |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ -37d77a: 5266 3400 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37d77e: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -37d782: 5436 9e4f |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ -37d786: 5266 3500 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37d78a: 5430 9e4f |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ -37d78e: 5200 3200 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37d792: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -37d796: 5530 9c4f |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4f9c │ │ -37d79a: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -37d79e: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -37d7a2: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -37d7a6: 5530 9f4f |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4f9f │ │ -37d7aa: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -37d7ae: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -37d7b2: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -37d7b6: 7120 bbb3 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ -37d7bc: 0a00 |003e: move-result v0 │ │ -37d7be: 7120 bbb3 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ -37d7c4: 0a01 |0042: move-result v1 │ │ -37d7c6: 5232 9d4f |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4f9d │ │ -37d7ca: 7130 98b3 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -37d7d0: 0b00 |0048: move-result-wide v0 │ │ -37d7d2: 6e56 13b4 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@b413 │ │ -37d7d8: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -37d7dc: 28d7 |004e: goto 0025 // -0029 │ │ -37d7de: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -37d7e2: 28ca |0051: goto 001b // -0036 │ │ -37d7e4: 6e10 12b4 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@b412 │ │ -37d7ea: 0e00 |0055: return-void │ │ +37d718: |[37d718] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +37d728: 7120 53b4 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b453 │ │ +37d72e: 0b00 |0003: move-result-wide v0 │ │ +37d730: 5432 9e4f |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ +37d734: 7140 52b4 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b452 │ │ +37d73a: 7120 3bb4 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ +37d740: 0a04 |000c: move-result v4 │ │ +37d742: 5934 9d4f |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4f9d │ │ +37d746: 6e10 14b4 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b414 │ │ +37d74c: 5234 9d4f |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4f9d │ │ +37d750: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +37d752: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +37d756: 5435 9e4f |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ +37d75a: 5255 3300 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37d75e: 5436 9e4f |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ +37d762: 5266 3400 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37d766: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +37d76a: 5436 9e4f |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ +37d76e: 5266 3500 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37d772: 5430 9e4f |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@4f9e │ │ +37d776: 5200 3200 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37d77a: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +37d77e: 5530 9c4f |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4f9c │ │ +37d782: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +37d786: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +37d78a: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +37d78e: 5530 9f4f |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4f9f │ │ +37d792: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +37d796: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +37d79a: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +37d79e: 7120 bbb3 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ +37d7a4: 0a00 |003e: move-result v0 │ │ +37d7a6: 7120 bbb3 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@b3bb │ │ +37d7ac: 0a01 |0042: move-result v1 │ │ +37d7ae: 5232 9d4f |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@4f9d │ │ +37d7b2: 7130 98b3 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +37d7b8: 0b00 |0048: move-result-wide v0 │ │ +37d7ba: 6e56 13b4 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@b413 │ │ +37d7c0: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +37d7c4: 28d7 |004e: goto 0025 // -0029 │ │ +37d7c6: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +37d7ca: 28ca |0051: goto 001b // -0036 │ │ +37d7cc: 6e10 12b4 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@b412 │ │ +37d7d2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -729792,17 +729792,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d7ec: |[37d7ec] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -37d7fc: 5c01 9c4f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4f9c │ │ -37d800: 0e00 |0002: return-void │ │ +37d7d4: |[37d7d4] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +37d7e4: 5c01 9c4f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@4f9c │ │ +37d7e8: 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 │ │ │ │ @@ -729811,17 +729811,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37d804: |[37d804] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -37d814: 5c01 9f4f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4f9f │ │ -37d818: 0e00 |0002: return-void │ │ +37d7ec: |[37d7ec] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +37d7fc: 5c01 9f4f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@4f9f │ │ +37d800: 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 │ │ │ │ @@ -729935,32 +729935,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37e9cc: |[37e9cc] org.osmdroid.util.TileSystem.:()V │ │ -37e9dc: 0e00 |0000: return-void │ │ +37e9b4: |[37e9b4] org.osmdroid.util.TileSystem.:()V │ │ +37e9c4: 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 │ │ -37e9e0: |[37e9e0] org.osmdroid.util.TileSystem.:()V │ │ -37e9f0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37e9f6: 0e00 |0003: return-void │ │ +37e9c8: |[37e9c8] org.osmdroid.util.TileSystem.:()V │ │ +37e9d8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37e9de: 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;) │ │ @@ -729968,20 +729968,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -37dcf4: |[37dcf4] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -37dd04: 7140 8607 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -37dd0a: 0b00 |0003: move-result-wide v0 │ │ -37dd0c: 7140 8a07 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37dd12: 0b00 |0007: move-result-wide v0 │ │ -37dd14: 1000 |0008: return-wide v0 │ │ +37dcdc: |[37dcdc] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +37dcec: 7140 8607 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +37dcf2: 0b00 |0003: move-result-wide v0 │ │ +37dcf4: 7140 8a07 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +37dcfa: 0b00 |0007: move-result-wide v0 │ │ +37dcfc: 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 │ │ @@ -729991,20 +729991,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -37e5d4: |[37e5d4] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -37e5e4: 7140 8907 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0789 │ │ -37e5ea: 0b00 |0003: move-result-wide v0 │ │ -37e5ec: 7140 8d07 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@078d │ │ -37e5f2: 0b00 |0007: move-result-wide v0 │ │ -37e5f4: 1000 |0008: return-wide v0 │ │ +37e5bc: |[37e5bc] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +37e5cc: 7140 8907 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0789 │ │ +37e5d2: 0b00 |0003: move-result-wide v0 │ │ +37e5d4: 7140 8d07 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@078d │ │ +37e5da: 0b00 |0007: move-result-wide v0 │ │ +37e5dc: 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 │ │ @@ -730014,32 +730014,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -37e5f8: |[37e5f8] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -37e608: 7120 b6b3 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@b3b6 │ │ -37e60e: 0b04 |0003: move-result-wide v4 │ │ -37e610: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -37e614: 1004 |0006: return-wide v4 │ │ -37e616: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -37e61a: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -37e61e: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -37e622: 1000 |000d: return-wide v0 │ │ -37e624: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -37e628: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -37e62c: 7120 b6b3 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@b3b6 │ │ -37e632: 0b00 |0015: move-result-wide v0 │ │ -37e634: 8642 |0016: long-to-double v2, v4 │ │ -37e636: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -37e63a: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -37e63e: 0404 |001b: move-wide v4, v0 │ │ -37e640: 1004 |001c: return-wide v4 │ │ +37e5e0: |[37e5e0] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +37e5f0: 7120 b6b3 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@b3b6 │ │ +37e5f6: 0b04 |0003: move-result-wide v4 │ │ +37e5f8: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +37e5fc: 1004 |0006: return-wide v4 │ │ +37e5fe: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +37e602: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +37e606: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +37e60a: 1000 |000d: return-wide v0 │ │ +37e60c: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +37e610: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +37e614: 7120 b6b3 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@b3b6 │ │ +37e61a: 0b00 |0015: move-result-wide v0 │ │ +37e61c: 8642 |0016: long-to-double v2, v4 │ │ +37e61e: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +37e622: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +37e626: 0404 |001b: move-wide v4, v0 │ │ +37e628: 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 │ │ @@ -730050,26 +730050,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -37dd18: |[37dd18] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -37dd28: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -37dd32: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -37dd3c: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -37dd46: 0480 |000f: move-wide v0, v8 │ │ -37dd48: 7708 62b4 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b462 │ │ -37dd4e: 0b08 |0013: move-result-wide v8 │ │ -37dd50: 7120 26b4 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ -37dd56: 0b0a |0017: move-result-wide v10 │ │ -37dd58: 7140 21b4 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@b421 │ │ -37dd5e: 0b08 |001b: move-result-wide v8 │ │ -37dd60: 1008 |001c: return-wide v8 │ │ +37dd00: |[37dd00] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +37dd10: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +37dd1a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +37dd24: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +37dd2e: 0480 |000f: move-wide v0, v8 │ │ +37dd30: 7708 62b4 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b462 │ │ +37dd36: 0b08 |0013: move-result-wide v8 │ │ +37dd38: 7120 26b4 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ +37dd3e: 0b0a |0017: move-result-wide v10 │ │ +37dd40: 7140 21b4 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@b421 │ │ +37dd46: 0b08 |001b: move-result-wide v8 │ │ +37dd48: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -730078,19 +730078,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -37dd64: |[37dd64] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -37dd74: 8340 |0000: int-to-double v0, v4 │ │ -37dd76: 7140 1fb4 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b41f │ │ -37dd7c: 0b02 |0004: move-result-wide v2 │ │ -37dd7e: 1002 |0005: return-wide v2 │ │ +37dd4c: |[37dd4c] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +37dd5c: 8340 |0000: int-to-double v0, v4 │ │ +37dd5e: 7140 1fb4 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b41f │ │ +37dd64: 0b02 |0004: move-result-wide v2 │ │ +37dd66: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -730099,33 +730099,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -37dd80: |[37dd80] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -37dd90: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -37dd9a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -37dda4: 0460 |000a: move-wide v0, v6 │ │ -37dda6: 7706 1cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37ddac: 0b06 |000e: move-result-wide v6 │ │ -37ddae: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -37ddb8: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -37ddbc: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -37ddc6: ce26 |001b: div-double/2addr v6, v2 │ │ -37ddc8: 7120 7f07 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -37ddce: 0b06 |001f: move-result-wide v6 │ │ -37ddd0: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -37ddd4: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -37ddd8: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -37dddc: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -37dde6: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -37ddea: ce86 |002d: div-double/2addr v6, v8 │ │ -37ddec: 1006 |002e: return-wide v6 │ │ +37dd68: |[37dd68] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +37dd78: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +37dd82: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +37dd8c: 0460 |000a: move-wide v0, v6 │ │ +37dd8e: 7706 1cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37dd94: 0b06 |000e: move-result-wide v6 │ │ +37dd96: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +37dda0: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +37dda4: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +37ddae: ce26 |001b: div-double/2addr v6, v2 │ │ +37ddb0: 7120 7f07 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +37ddb6: 0b06 |001f: move-result-wide v6 │ │ +37ddb8: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +37ddbc: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +37ddc0: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +37ddc4: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +37ddce: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +37ddd2: ce86 |002d: div-double/2addr v6, v8 │ │ +37ddd4: 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 │ │ @@ -730135,22 +730135,22 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -37ddf0: |[37ddf0] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -37de00: 7130 20b4 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@b420 │ │ -37de06: 0b00 |0003: move-result-wide v0 │ │ -37de08: 8332 |0004: int-to-double v2, v3 │ │ -37de0a: ad00 0002 |0005: mul-double v0, v0, v2 │ │ -37de0e: 1802 a60a 4625 7502 9a3f |0007: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -37de18: ce20 |000c: div-double/2addr v0, v2 │ │ -37de1a: 1000 |000d: return-wide v0 │ │ +37ddd8: |[37ddd8] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +37dde8: 7130 20b4 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@b420 │ │ +37ddee: 0b00 |0003: move-result-wide v0 │ │ +37ddf0: 8332 |0004: int-to-double v2, v3 │ │ +37ddf2: ad00 0002 |0005: mul-double v0, v0, v2 │ │ +37ddf6: 1802 a60a 4625 7502 9a3f |0007: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +37de00: ce20 |000c: div-double/2addr v0, v2 │ │ +37de02: 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 │ │ @@ -730160,22 +730160,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -37de1c: |[37de1c] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -37de2c: 7100 54b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -37de32: 0a00 |0003: move-result v0 │ │ -37de34: 8300 |0004: int-to-double v0, v0 │ │ -37de36: 7120 39b4 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@b439 │ │ -37de3c: 0b02 |0008: move-result-wide v2 │ │ -37de3e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -37de42: 1000 |000b: return-wide v0 │ │ +37de04: |[37de04] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +37de14: 7100 54b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +37de1a: 0a00 |0003: move-result v0 │ │ +37de1c: 8300 |0004: int-to-double v0, v0 │ │ +37de1e: 7120 39b4 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@b439 │ │ +37de24: 0b02 |0008: move-result-wide v2 │ │ +37de26: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +37de2a: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -730183,22 +730183,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -37e358: |[37e358] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -37e368: 8320 |0000: int-to-double v0, v2 │ │ -37e36a: 7120 26b4 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ -37e370: 0b00 |0004: move-result-wide v0 │ │ -37e372: 7120 9207 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -37e378: 0b00 |0008: move-result-wide v0 │ │ -37e37a: 8402 |0009: long-to-int v2, v0 │ │ -37e37c: 0f02 |000a: return v2 │ │ +37e340: |[37e340] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +37e350: 8320 |0000: int-to-double v0, v2 │ │ +37e352: 7120 26b4 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ +37e358: 0b00 |0004: move-result-wide v0 │ │ +37e35a: 7120 9207 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +37e360: 0b00 |0008: move-result-wide v0 │ │ +37e362: 8402 |0009: long-to-int v2, v0 │ │ +37e364: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -730206,65 +730206,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 │ │ -37da84: |[37da84] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -37da94: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -37da98: 2209 6d00 |0002: new-instance v9, Landroid/graphics/Point; // type@006d │ │ -37da9c: 7010 1702 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0217 │ │ -37daa2: 1a00 3628 |0007: const-string v0, "Invalid QuadKey: " // string@2836 │ │ -37daa6: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -37daaa: 6e10 fb07 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ -37dab0: 0a01 |000e: move-result v1 │ │ -37dab2: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -37dab6: 6e10 fb07 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ -37dabc: 0a01 |0014: move-result v1 │ │ -37dabe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -37dac0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -37dac2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -37dac4: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -37dac8: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -37daca: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -37dace: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -37dad2: b157 |001f: sub-int/2addr v7, v5 │ │ -37dad4: 6e20 dd07 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -37dada: 0a05 |0023: move-result v5 │ │ -37dadc: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ -37dae2: 2209 0402 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -37dae6: 2201 2602 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -37daea: 7010 2f08 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37daf0: 6e20 3b08 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37daf6: 6e20 3b08 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37dafc: 6e10 4c08 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37db02: 0c08 |0037: move-result-object v8 │ │ -37db04: 7020 3d07 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -37db0a: 2709 |003b: throw v9 │ │ -37db0c: b063 |003c: add-int/2addr v3, v6 │ │ -37db0e: b064 |003d: add-int/2addr v4, v6 │ │ -37db10: 2802 |003e: goto 0040 // +0002 │ │ -37db12: b063 |003f: add-int/2addr v3, v6 │ │ -37db14: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -37db18: 28d6 |0042: goto 0018 // -002a │ │ -37db1a: 5993 2b00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@002b │ │ -37db1e: 5994 2c00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -37db22: 1109 |0047: return-object v9 │ │ -37db24: 2209 0402 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -37db28: 2201 2602 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -37db2c: 7010 2f08 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37db32: 6e20 3b08 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37db38: 6e20 3b08 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37db3e: 6e10 4c08 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37db44: 0c08 |0058: move-result-object v8 │ │ -37db46: 7020 3d07 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -37db4c: 2709 |005c: throw v9 │ │ -37db4e: 0000 |005d: nop // spacer │ │ -37db50: 0001 0400 3000 0000 1c00 0000 1b00 ... |005e: packed-switch-data (12 units) │ │ +37da6c: |[37da6c] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +37da7c: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +37da80: 2209 6d00 |0002: new-instance v9, Landroid/graphics/Point; // type@006d │ │ +37da84: 7010 1702 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0217 │ │ +37da8a: 1a00 3628 |0007: const-string v0, "Invalid QuadKey: " // string@2836 │ │ +37da8e: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +37da92: 6e10 fb07 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ +37da98: 0a01 |000e: move-result v1 │ │ +37da9a: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +37da9e: 6e10 fb07 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ +37daa4: 0a01 |0014: move-result v1 │ │ +37daa6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +37daa8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +37daaa: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +37daac: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +37dab0: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +37dab2: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +37dab6: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +37daba: b157 |001f: sub-int/2addr v7, v5 │ │ +37dabc: 6e20 dd07 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +37dac2: 0a05 |0023: move-result v5 │ │ +37dac4: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ +37daca: 2209 0402 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +37dace: 2201 2602 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +37dad2: 7010 2f08 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37dad8: 6e20 3b08 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37dade: 6e20 3b08 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37dae4: 6e10 4c08 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37daea: 0c08 |0037: move-result-object v8 │ │ +37daec: 7020 3d07 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +37daf2: 2709 |003b: throw v9 │ │ +37daf4: b063 |003c: add-int/2addr v3, v6 │ │ +37daf6: b064 |003d: add-int/2addr v4, v6 │ │ +37daf8: 2802 |003e: goto 0040 // +0002 │ │ +37dafa: b063 |003f: add-int/2addr v3, v6 │ │ +37dafc: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +37db00: 28d6 |0042: goto 0018 // -002a │ │ +37db02: 5993 2b00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@002b │ │ +37db06: 5994 2c00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +37db0a: 1109 |0047: return-object v9 │ │ +37db0c: 2209 0402 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +37db10: 2201 2602 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +37db14: 7010 2f08 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37db1a: 6e20 3b08 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37db20: 6e20 3b08 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37db26: 6e10 4c08 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37db2c: 0c08 |0058: move-result-object v8 │ │ +37db2e: 7020 3d07 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +37db34: 2709 |005c: throw v9 │ │ +37db36: 0000 |005d: nop // spacer │ │ +37db38: 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 │ │ @@ -730280,39 +730280,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -37e4b4: |[37e4b4] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -37e4c4: 2380 e216 |0000: new-array v0, v8, [C // type@16e2 │ │ -37e4c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37e4ca: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -37e4ce: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -37e4d2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -37e4d4: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -37e4d8: 9505 0604 |000a: and-int v5, v6, v4 │ │ -37e4dc: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -37e4e0: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -37e4e4: 8e22 |0010: int-to-char v2, v2 │ │ -37e4e6: b574 |0011: and-int/2addr v4, v7 │ │ -37e4e8: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -37e4ec: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -37e4f0: 8e22 |0016: int-to-char v2, v2 │ │ -37e4f2: b032 |0017: add-int/2addr v2, v3 │ │ -37e4f4: 8e22 |0018: int-to-char v2, v2 │ │ -37e4f6: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -37e4fa: b134 |001b: sub-int/2addr v4, v3 │ │ -37e4fc: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -37e500: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37e504: 28e3 |0020: goto 0003 // -001d │ │ -37e506: 2206 2402 |0021: new-instance v6, Ljava/lang/String; // type@0224 │ │ -37e50a: 7020 da07 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@07da │ │ -37e510: 1106 |0026: return-object v6 │ │ +37e49c: |[37e49c] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +37e4ac: 2380 e216 |0000: new-array v0, v8, [C // type@16e2 │ │ +37e4b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37e4b2: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +37e4b6: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +37e4ba: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +37e4bc: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +37e4c0: 9505 0604 |000a: and-int v5, v6, v4 │ │ +37e4c4: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +37e4c8: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +37e4cc: 8e22 |0010: int-to-char v2, v2 │ │ +37e4ce: b574 |0011: and-int/2addr v4, v7 │ │ +37e4d0: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +37e4d4: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +37e4d8: 8e22 |0016: int-to-char v2, v2 │ │ +37e4da: b032 |0017: add-int/2addr v2, v3 │ │ +37e4dc: 8e22 |0018: int-to-char v2, v2 │ │ +37e4de: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +37e4e2: b134 |001b: sub-int/2addr v4, v3 │ │ +37e4e4: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +37e4e8: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37e4ec: 28e3 |0020: goto 0003 // -001d │ │ +37e4ee: 2206 2402 |0021: new-instance v6, Ljava/lang/String; // type@0224 │ │ +37e4f2: 7020 da07 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@07da │ │ +37e4f8: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x001c line=364 │ │ 0x0021 line=366 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -730324,42 +730324,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -37e380: |[37e380] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -37e390: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -37e394: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -37e396: 0f02 |0003: return v2 │ │ -37e398: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -37e39a: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -37e39e: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -37e3a2: b103 |0009: sub-int/2addr v3, v0 │ │ -37e3a4: 0f03 |000a: return v3 │ │ -37e3a6: 0f02 |000b: return v2 │ │ +37e368: |[37e368] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +37e378: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +37e37c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +37e37e: 0f02 |0003: return v2 │ │ +37e380: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +37e382: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +37e386: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +37e38a: b103 |0009: sub-int/2addr v3, v0 │ │ +37e38c: 0f03 |000a: return v3 │ │ +37e38e: 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 │ │ -37df40: |[37df40] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -37df50: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -37df54: 7140 8f07 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -37df5a: 0b02 |0005: move-result-wide v2 │ │ -37df5c: 1002 |0006: return-wide v2 │ │ +37df28: |[37df28] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +37df38: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +37df3c: 7140 8f07 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +37df42: 0b02 |0005: move-result-wide v2 │ │ +37df44: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -730367,18 +730367,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -37e3a8: |[37e3a8] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -37e3b8: 7120 b5b3 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ -37e3be: 0a00 |0003: move-result v0 │ │ -37e3c0: 0f00 |0004: return v0 │ │ +37e390: |[37e390] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +37e3a0: 7120 b5b3 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ +37e3a6: 0a00 |0003: move-result v0 │ │ +37e3a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -730386,37 +730386,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37e3c4: |[37e3c4] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -37e3d4: 6000 a54f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@4fa5 │ │ -37e3d8: 0f00 |0002: return v0 │ │ +37e3ac: |[37e3ac] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +37e3bc: 6000 a54f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@4fa5 │ │ +37e3c0: 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 │ │ -37e678: |[37e678] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -37e688: 8320 |0000: int-to-double v0, v2 │ │ -37e68a: ad00 0003 |0001: mul-double v0, v0, v3 │ │ -37e68e: 7120 9207 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -37e694: 0b02 |0006: move-result-wide v2 │ │ -37e696: 1002 |0007: return-wide v2 │ │ +37e660: |[37e660] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +37e670: 8320 |0000: int-to-double v0, v2 │ │ +37e672: ad00 0003 |0001: mul-double v0, v0, v3 │ │ +37e676: 7120 9207 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +37e67c: 0b02 |0006: move-result-wide v2 │ │ +37e67e: 1002 |0007: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=651 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ 0x0000 - 0x0008 reg=3 (null) D │ │ │ │ @@ -730425,20 +730425,20 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -37e3dc: |[37e3dc] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -37e3ec: 8600 |0000: long-to-double v0, v0 │ │ -37e3ee: ce20 |0001: div-double/2addr v0, v2 │ │ -37e3f0: 7120 b5b3 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ -37e3f6: 0a00 |0005: move-result v0 │ │ -37e3f8: 0f00 |0006: return v0 │ │ +37e3c4: |[37e3c4] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +37e3d4: 8600 |0000: long-to-double v0, v0 │ │ +37e3d6: ce20 |0001: div-double/2addr v0, v2 │ │ +37e3d8: 7120 b5b3 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@b3b5 │ │ +37e3de: 0a00 |0005: move-result v0 │ │ +37e3e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=632 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) J │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ @@ -730447,35 +730447,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 │ │ -37dc24: |[37dc24] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -37dc34: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -37dc38: 2205 7100 |0002: new-instance v5, Landroid/graphics/Rect; // type@0071 │ │ -37dc3c: 7010 2002 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -37dc42: 5320 764f |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -37dc46: 7140 51b4 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -37dc4c: 0a00 |000c: move-result v0 │ │ -37dc4e: 5950 3300 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37dc52: 5320 784f |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -37dc56: 7140 51b4 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -37dc5c: 0a00 |0014: move-result v0 │ │ -37dc5e: 5950 3500 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37dc62: 5320 774f |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -37dc66: 7140 51b4 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -37dc6c: 0a00 |001c: move-result v0 │ │ -37dc6e: 5950 3400 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37dc72: 5320 754f |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -37dc76: 7140 51b4 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -37dc7c: 0a02 |0024: move-result v2 │ │ -37dc7e: 5952 3200 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37dc82: 1105 |0027: return-object v5 │ │ +37dc0c: |[37dc0c] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +37dc1c: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +37dc20: 2205 7100 |0002: new-instance v5, Landroid/graphics/Rect; // type@0071 │ │ +37dc24: 7010 2002 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +37dc2a: 5320 764f |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +37dc2e: 7140 51b4 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +37dc34: 0a00 |000c: move-result v0 │ │ +37dc36: 5950 3300 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37dc3a: 5320 784f |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +37dc3e: 7140 51b4 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +37dc44: 0a00 |0014: move-result v0 │ │ +37dc46: 5950 3500 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37dc4a: 5320 774f |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +37dc4e: 7140 51b4 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +37dc54: 0a00 |001c: move-result v0 │ │ +37dc56: 5950 3400 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37dc5a: 5320 754f |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +37dc5e: 7140 51b4 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +37dc64: 0a02 |0024: move-result v2 │ │ +37dc66: 5952 3200 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37dc6a: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=639 │ │ 0x0007 line=640 │ │ 0x000f line=641 │ │ 0x0017 line=642 │ │ 0x001f line=643 │ │ @@ -730489,22 +730489,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -37e198: |[37e198] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -37e1a8: 7120 3bb4 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ -37e1ae: 0a00 |0003: move-result v0 │ │ -37e1b0: 8300 |0004: int-to-double v0, v0 │ │ -37e1b2: cc02 |0005: sub-double/2addr v2, v0 │ │ -37e1b4: 7120 26b4 3200 |0006: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ -37e1ba: 0b02 |0009: move-result-wide v2 │ │ -37e1bc: 1002 |000a: return-wide v2 │ │ +37e180: |[37e180] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +37e190: 7120 3bb4 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ +37e196: 0a00 |0003: move-result v0 │ │ +37e198: 8300 |0004: int-to-double v0, v0 │ │ +37e19a: cc02 |0005: sub-double/2addr v2, v0 │ │ +37e19c: 7120 26b4 3200 |0006: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ +37e1a2: 0b02 |0009: move-result-wide v2 │ │ +37e1a4: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -730512,50 +730512,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37e3fc: |[37e3fc] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -37e40c: 6000 a64f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@4fa6 │ │ -37e410: 0f00 |0002: return v0 │ │ +37e3e4: |[37e3e4] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +37e3f4: 6000 a64f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@4fa6 │ │ +37e3f8: 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 │ │ -37e9f8: |[37e9f8] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -37ea08: 8340 |0000: int-to-double v0, v4 │ │ -37ea0a: 7120 8407 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -37ea10: 0b00 |0004: move-result-wide v0 │ │ -37ea12: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -37ea16: 7120 8407 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -37ea1c: 0b02 |000a: move-result-wide v2 │ │ -37ea1e: ce20 |000b: div-double/2addr v0, v2 │ │ -37ea20: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -37ea24: cb20 |000e: add-double/2addr v0, v2 │ │ -37ea26: 8a00 |000f: double-to-int v0, v0 │ │ -37ea28: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -37ea2c: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -37ea30: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -37ea34: 7120 8c07 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -37ea3a: 0a00 |0019: move-result v0 │ │ -37ea3c: 6700 a54f |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@4fa5 │ │ -37ea40: 6704 a64f |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@4fa6 │ │ -37ea44: 0e00 |001e: return-void │ │ +37e9e0: |[37e9e0] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +37e9f0: 8340 |0000: int-to-double v0, v4 │ │ +37e9f2: 7120 8407 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +37e9f8: 0b00 |0004: move-result-wide v0 │ │ +37e9fa: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +37e9fe: 7120 8407 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +37ea04: 0b02 |000a: move-result-wide v2 │ │ +37ea06: ce20 |000b: div-double/2addr v0, v2 │ │ +37ea08: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +37ea0c: cb20 |000e: add-double/2addr v0, v2 │ │ +37ea0e: 8a00 |000f: double-to-int v0, v0 │ │ +37ea10: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +37ea14: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37ea18: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +37ea1c: 7120 8c07 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +37ea22: 0a00 |0019: move-result v0 │ │ +37ea24: 6700 a54f |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@4fa5 │ │ +37ea28: 6704 a64f |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@4fa6 │ │ +37ea2c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0016 line=79 │ │ 0x001c line=81 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -730565,23 +730565,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -37e484: |[37e484] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -37e494: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -37e49a: 7140 8d07 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@078d │ │ -37e4a0: 0b02 |0006: move-result-wide v2 │ │ -37e4a2: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -37e4a8: 7140 8907 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0789 │ │ -37e4ae: 0b02 |000d: move-result-wide v2 │ │ -37e4b0: 8423 |000e: long-to-int v3, v2 │ │ -37e4b2: 0f03 |000f: return v3 │ │ +37e46c: |[37e46c] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +37e47c: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +37e482: 7140 8d07 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@078d │ │ +37e488: 0b02 |0006: move-result-wide v2 │ │ +37e48a: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +37e490: 7140 8907 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0789 │ │ +37e496: 0b02 |000d: move-result-wide v2 │ │ +37e498: 8423 |000e: long-to-int v3, v2 │ │ +37e49a: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=574 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -730589,60 +730589,60 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -37e288: |[37e288] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -37e298: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -37e29c: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -37e2a0: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -37e2a4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -37e2a8: cb20 |0008: add-double/2addr v0, v2 │ │ -37e2aa: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -37e2ae: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -37e2b2: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -37e2b6: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -37e2ba: cba4 |0011: add-double/2addr v4, v10 │ │ -37e2bc: 28fb |0012: goto 000d // -0005 │ │ -37e2be: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -37e2c2: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -37e2c6: cca4 |0017: sub-double/2addr v4, v10 │ │ -37e2c8: 28fb |0018: goto 0013 // -0005 │ │ -37e2ca: 1004 |0019: return-wide v4 │ │ -37e2cc: 2204 0402 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -37e2d0: 2205 2602 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -37e2d4: 7010 2f08 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37e2da: 1a00 888a |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@8a88 │ │ -37e2de: 6e20 3b08 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e2e4: 6e30 3408 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37e2ea: 1a06 3504 |0029: const-string v6, " max:" // string@0435 │ │ -37e2ee: 6e20 3b08 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e2f4: 6e30 3408 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37e2fa: 1a06 0804 |0031: const-string v6, " int:" // string@0408 │ │ -37e2fe: 6e20 3b08 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e304: 6e30 3408 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37e30a: 6e10 4c08 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37e310: 0c05 |003c: move-result-object v5 │ │ -37e312: 7020 3d07 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -37e318: 2704 |0040: throw v4 │ │ -37e31a: 2204 0402 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -37e31e: 2205 2602 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -37e322: 7010 2f08 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37e328: 1a0a 1a9a |0048: const-string v10, "minValue must be smaller than maxValue: " // string@9a1a │ │ -37e32c: 6e20 3b08 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e332: 6e30 3408 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37e338: 1a06 0e10 |0050: const-string v6, ">" // string@100e │ │ -37e33c: 6e20 3b08 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e342: 6e30 3408 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37e348: 6e10 4c08 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37e34e: 0c05 |005b: move-result-object v5 │ │ -37e350: 7020 3d07 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -37e356: 2704 |005f: throw v4 │ │ +37e270: |[37e270] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +37e280: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +37e284: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +37e288: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +37e28c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +37e290: cb20 |0008: add-double/2addr v0, v2 │ │ +37e292: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +37e296: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +37e29a: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +37e29e: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +37e2a2: cba4 |0011: add-double/2addr v4, v10 │ │ +37e2a4: 28fb |0012: goto 000d // -0005 │ │ +37e2a6: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +37e2aa: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +37e2ae: cca4 |0017: sub-double/2addr v4, v10 │ │ +37e2b0: 28fb |0018: goto 0013 // -0005 │ │ +37e2b2: 1004 |0019: return-wide v4 │ │ +37e2b4: 2204 0402 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +37e2b8: 2205 2602 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +37e2bc: 7010 2f08 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37e2c2: 1a00 888a |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@8a88 │ │ +37e2c6: 6e20 3b08 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e2cc: 6e30 3408 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +37e2d2: 1a06 3504 |0029: const-string v6, " max:" // string@0435 │ │ +37e2d6: 6e20 3b08 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e2dc: 6e30 3408 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +37e2e2: 1a06 0804 |0031: const-string v6, " int:" // string@0408 │ │ +37e2e6: 6e20 3b08 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e2ec: 6e30 3408 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +37e2f2: 6e10 4c08 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37e2f8: 0c05 |003c: move-result-object v5 │ │ +37e2fa: 7020 3d07 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +37e300: 2704 |0040: throw v4 │ │ +37e302: 2204 0402 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +37e306: 2205 2602 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +37e30a: 7010 2f08 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37e310: 1a0a 1a9a |0048: const-string v10, "minValue must be smaller than maxValue: " // string@9a1a │ │ +37e314: 6e20 3b08 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e31a: 6e30 3408 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +37e320: 1a06 0e10 |0050: const-string v6, ">" // string@100e │ │ +37e324: 6e20 3b08 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e32a: 6e30 3408 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +37e330: 6e10 4c08 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37e336: 0c05 |005b: move-result-object v5 │ │ +37e338: 7020 3d07 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +37e33e: 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 │ │ @@ -730655,37 +730655,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 │ │ -37d9c0: |[37d9c0] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -37d9d0: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -37d9d4: 220e 6d00 |0002: new-instance v14, Landroid/graphics/Point; // type@006d │ │ -37d9d8: 7010 1702 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0217 │ │ -37d9de: 7110 27b4 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@b427 │ │ -37d9e4: 0a0d |000a: move-result v13 │ │ -37d9e6: 83d6 |000b: int-to-double v6, v13 │ │ -37d9e8: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -37d9ea: 0780 |000d: move-object v0, v8 │ │ -37d9ec: 04b1 |000e: move-wide v1, v11 │ │ -37d9ee: 0463 |000f: move-wide v3, v6 │ │ -37d9f0: 7406 4ab4 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b44a │ │ -37d9f6: 0b0b |0013: move-result-wide v11 │ │ -37d9f8: 7120 61b4 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -37d9fe: 0a0b |0017: move-result v11 │ │ -37da00: 59eb 2b00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@002b │ │ -37da04: 0491 |001a: move-wide v1, v9 │ │ -37da06: 7406 4bb4 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b44b │ │ -37da0c: 0b09 |001e: move-result-wide v9 │ │ -37da0e: 7120 61b4 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -37da14: 0a09 |0022: move-result v9 │ │ -37da16: 59e9 2c00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@002c │ │ -37da1a: 110e |0025: return-object v14 │ │ +37d9a8: |[37d9a8] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +37d9b8: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +37d9bc: 220e 6d00 |0002: new-instance v14, Landroid/graphics/Point; // type@006d │ │ +37d9c0: 7010 1702 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0217 │ │ +37d9c6: 7110 27b4 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@b427 │ │ +37d9cc: 0a0d |000a: move-result v13 │ │ +37d9ce: 83d6 |000b: int-to-double v6, v13 │ │ +37d9d0: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +37d9d2: 0780 |000d: move-object v0, v8 │ │ +37d9d4: 04b1 |000e: move-wide v1, v11 │ │ +37d9d6: 0463 |000f: move-wide v3, v6 │ │ +37d9d8: 7406 4ab4 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b44a │ │ +37d9de: 0b0b |0013: move-result-wide v11 │ │ +37d9e0: 7120 61b4 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +37d9e6: 0a0b |0017: move-result v11 │ │ +37d9e8: 59eb 2b00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@002b │ │ +37d9ec: 0491 |001a: move-wide v1, v9 │ │ +37d9ee: 7406 4bb4 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b44b │ │ +37d9f4: 0b09 |001e: move-result-wide v9 │ │ +37d9f6: 7120 61b4 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +37d9fc: 0a09 |0022: move-result v9 │ │ +37d9fe: 59e9 2c00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@002c │ │ +37da02: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0007 line=159 │ │ 0x0010 line=160 │ │ 0x001b line=161 │ │ locals : │ │ @@ -730700,34 +730700,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 │ │ -37e8a8: |[37e8a8] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -37e8b8: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -37e8c2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -37e8cc: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -37e8d6: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -37e8da: 7708 62b4 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b462 │ │ -37e8e0: 0b09 |0014: move-result-wide v9 │ │ -37e8e2: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -37e8ec: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -37e8f6: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -37e900: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -37e904: 7708 62b4 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b462 │ │ -37e90a: 0b0b |0029: move-result-wide v11 │ │ -37e90c: 7702 26b4 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ -37e912: 0b0d |002d: move-result-wide v13 │ │ -37e914: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -37e918: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -37e91c: 7408 24b4 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@b424 │ │ -37e922: 0c00 |0035: move-result-object v0 │ │ -37e924: 1100 |0036: return-object v0 │ │ +37e890: |[37e890] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +37e8a0: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +37e8aa: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +37e8b4: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +37e8be: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +37e8c2: 7708 62b4 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b462 │ │ +37e8c8: 0b09 |0014: move-result-wide v9 │ │ +37e8ca: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +37e8d4: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +37e8de: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +37e8e8: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +37e8ec: 7708 62b4 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b462 │ │ +37e8f2: 0b0b |0029: move-result-wide v11 │ │ +37e8f4: 7702 26b4 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ +37e8fa: 0b0d |002d: move-result-wide v13 │ │ +37e8fc: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +37e900: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +37e904: 7408 24b4 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@b424 │ │ +37e90a: 0c00 |0035: move-result-object v0 │ │ +37e90c: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=173 │ │ 0x0026 line=174 │ │ 0x002a line=175 │ │ 0x0032 line=172 │ │ locals : │ │ @@ -730742,24 +730742,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 │ │ -37e928: |[37e928] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -37e938: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -37e93a: 0790 |0001: move-object v0, v9 │ │ -37e93c: 04a1 |0002: move-wide v1, v10 │ │ -37e93e: 04c3 |0003: move-wide v3, v12 │ │ -37e940: 04e5 |0004: move-wide v5, v14 │ │ -37e942: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -37e946: 7409 47b4 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@b447 │ │ -37e94c: 0c00 |000a: move-result-object v0 │ │ -37e94e: 1100 |000b: return-object v0 │ │ +37e910: |[37e910] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +37e920: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +37e922: 0790 |0001: move-object v0, v9 │ │ +37e924: 04a1 |0002: move-wide v1, v10 │ │ +37e926: 04c3 |0003: move-wide v3, v12 │ │ +37e928: 04e5 |0004: move-wide v5, v14 │ │ +37e92a: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +37e92e: 7409 47b4 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@b447 │ │ +37e934: 0c00 |000a: move-result-object v0 │ │ +37e936: 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 │ │ @@ -730771,26 +730771,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 │ │ -37e708: |[37e708] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -37e718: 81b1 |0000: int-to-long v1, v11 │ │ -37e71a: 81c3 |0001: int-to-long v3, v12 │ │ -37e71c: 7120 26b4 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ -37e722: 0b05 |0005: move-result-wide v5 │ │ -37e724: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -37e726: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -37e728: 07a0 |0008: move-object v0, v10 │ │ -37e72a: 07f7 |0009: move-object v7, v15 │ │ -37e72c: 740a 3ab4 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@b43a │ │ -37e732: 0c0b |000d: move-result-object v11 │ │ -37e734: 110b |000e: return-object v11 │ │ +37e6f0: |[37e6f0] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +37e700: 81b1 |0000: int-to-long v1, v11 │ │ +37e702: 81c3 |0001: int-to-long v3, v12 │ │ +37e704: 7120 26b4 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ +37e70a: 0b05 |0005: move-result-wide v5 │ │ +37e70c: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +37e70e: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +37e710: 07a0 |0008: move-object v0, v10 │ │ +37e712: 07f7 |0009: move-object v7, v15 │ │ +37e714: 740a 3ab4 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@b43a │ │ +37e71a: 0c0b |000d: move-result-object v11 │ │ +37e71c: 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 │ │ @@ -730802,27 +730802,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 │ │ -37e738: |[37e738] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -37e748: 81b1 |0000: int-to-long v1, v11 │ │ -37e74a: 81c3 |0001: int-to-long v3, v12 │ │ -37e74c: 7110 27b4 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@b427 │ │ -37e752: 0a0b |0005: move-result v11 │ │ -37e754: 83b5 |0006: int-to-double v5, v11 │ │ -37e756: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -37e758: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -37e75a: 07a0 |0009: move-object v0, v10 │ │ -37e75c: 07e7 |000a: move-object v7, v14 │ │ -37e75e: 740a 3ab4 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@b43a │ │ -37e764: 0c0b |000e: move-result-object v11 │ │ -37e766: 110b |000f: return-object v11 │ │ +37e720: |[37e720] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +37e730: 81b1 |0000: int-to-long v1, v11 │ │ +37e732: 81c3 |0001: int-to-long v3, v12 │ │ +37e734: 7110 27b4 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@b427 │ │ +37e73a: 0a0b |0005: move-result v11 │ │ +37e73c: 83b5 |0006: int-to-double v5, v11 │ │ +37e73e: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +37e740: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +37e742: 07a0 |0009: move-object v0, v10 │ │ +37e744: 07e7 |000a: move-object v7, v14 │ │ +37e746: 740a 3ab4 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@b43a │ │ +37e74c: 0c0b |000e: move-result-object v11 │ │ +37e74e: 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 │ │ @@ -730834,27 +730834,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 │ │ -37e768: |[37e768] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -37e778: 01b0 |0000: move v0, v11 │ │ -37e77a: 8101 |0001: int-to-long v1, v0 │ │ -37e77c: 01c0 |0002: move v0, v12 │ │ -37e77e: 8103 |0003: int-to-long v3, v0 │ │ -37e780: 07a0 |0004: move-object v0, v10 │ │ -37e782: 04d5 |0005: move-wide v5, v13 │ │ -37e784: 07f7 |0006: move-object v7, v15 │ │ -37e786: 0208 1000 |0007: move/from16 v8, v16 │ │ -37e78a: 0209 1100 |0009: move/from16 v9, v17 │ │ -37e78e: 740a 3ab4 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@b43a │ │ -37e794: 0c00 |000e: move-result-object v0 │ │ -37e796: 1100 |000f: return-object v0 │ │ +37e750: |[37e750] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +37e760: 01b0 |0000: move v0, v11 │ │ +37e762: 8101 |0001: int-to-long v1, v0 │ │ +37e764: 01c0 |0002: move v0, v12 │ │ +37e766: 8103 |0003: int-to-long v3, v0 │ │ +37e768: 07a0 |0004: move-object v0, v10 │ │ +37e76a: 04d5 |0005: move-wide v5, v13 │ │ +37e76c: 07f7 |0006: move-object v7, v15 │ │ +37e76e: 0208 1000 |0007: move/from16 v8, v16 │ │ +37e772: 0209 1100 |0009: move/from16 v9, v17 │ │ +37e776: 740a 3ab4 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@b43a │ │ +37e77c: 0c00 |000e: move-result-object v0 │ │ +37e77e: 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 │ │ @@ -730868,44 +730868,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 │ │ -37e798: |[37e798] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -37e7a8: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -37e7ac: 220b b513 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -37e7b0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -37e7b4: 7051 18b3 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -37e7ba: 8370 |0009: int-to-double v0, v7 │ │ -37e7bc: ce90 |000a: div-double/2addr v0, v9 │ │ -37e7be: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -37e7c2: cc20 |000d: sub-double/2addr v0, v2 │ │ -37e7c4: 8387 |000e: int-to-double v7, v8 │ │ -37e7c6: ce97 |000f: div-double/2addr v7, v9 │ │ -37e7c8: cc72 |0010: sub-double/2addr v2, v7 │ │ -37e7ca: 1807 0000 0000 0080 5640 |0011: const-wide v7, #double 90 // #4056800000000000 │ │ -37e7d4: 8029 |0016: neg-double v9, v2 │ │ -37e7d6: 1902 0040 |0017: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -37e7da: ad09 0902 |0019: mul-double v9, v9, v2 │ │ -37e7de: 1802 182d 4454 fb21 0940 |001b: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -37e7e8: ad09 0902 |0020: mul-double v9, v9, v2 │ │ -37e7ec: 7120 8107 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@0781 │ │ -37e7f2: 0b09 |0025: move-result-wide v9 │ │ -37e7f4: 7120 7c07 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ -37e7fa: 0b09 |0029: move-result-wide v9 │ │ -37e7fc: 1804 0000 0000 0080 7640 |002a: const-wide v4, #double 360 // #4076800000000000 │ │ -37e806: ad09 0904 |002f: mul-double v9, v9, v4 │ │ -37e80a: ce29 |0031: div-double/2addr v9, v2 │ │ -37e80c: cc97 |0032: sub-double/2addr v7, v9 │ │ -37e80e: ad00 0004 |0033: mul-double v0, v0, v4 │ │ -37e812: 6e30 34b3 7b08 |0035: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -37e818: 6e30 35b3 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -37e81e: 110b |003b: return-object v11 │ │ +37e780: |[37e780] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +37e790: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +37e794: 220b b513 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +37e798: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +37e79c: 7051 18b3 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +37e7a2: 8370 |0009: int-to-double v0, v7 │ │ +37e7a4: ce90 |000a: div-double/2addr v0, v9 │ │ +37e7a6: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +37e7aa: cc20 |000d: sub-double/2addr v0, v2 │ │ +37e7ac: 8387 |000e: int-to-double v7, v8 │ │ +37e7ae: ce97 |000f: div-double/2addr v7, v9 │ │ +37e7b0: cc72 |0010: sub-double/2addr v2, v7 │ │ +37e7b2: 1807 0000 0000 0080 5640 |0011: const-wide v7, #double 90 // #4056800000000000 │ │ +37e7bc: 8029 |0016: neg-double v9, v2 │ │ +37e7be: 1902 0040 |0017: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +37e7c2: ad09 0902 |0019: mul-double v9, v9, v2 │ │ +37e7c6: 1802 182d 4454 fb21 0940 |001b: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +37e7d0: ad09 0902 |0020: mul-double v9, v9, v2 │ │ +37e7d4: 7120 8107 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@0781 │ │ +37e7da: 0b09 |0025: move-result-wide v9 │ │ +37e7dc: 7120 7c07 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ +37e7e2: 0b09 |0029: move-result-wide v9 │ │ +37e7e4: 1804 0000 0000 0080 7640 |002a: const-wide v4, #double 360 // #4076800000000000 │ │ +37e7ee: ad09 0904 |002f: mul-double v9, v9, v4 │ │ +37e7f2: ce29 |0031: div-double/2addr v9, v2 │ │ +37e7f4: cc97 |0032: sub-double/2addr v7, v9 │ │ +37e7f6: ad00 0004 |0033: mul-double v0, v0, v4 │ │ +37e7fa: 6e30 34b3 7b08 |0035: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +37e800: 6e30 35b3 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +37e806: 110b |003b: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x0022 line=281 │ │ 0x0035 line=283 │ │ 0x0038 line=284 │ │ locals : │ │ @@ -730920,24 +730920,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 │ │ -37e820: |[37e820] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -37e830: 7120 26b4 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ -37e836: 0b03 |0003: move-result-wide v3 │ │ -37e838: 0760 |0004: move-object v0, v6 │ │ -37e83a: 0171 |0005: move v1, v7 │ │ -37e83c: 0182 |0006: move v2, v8 │ │ -37e83e: 07b5 |0007: move-object v5, v11 │ │ -37e840: 7406 2bb4 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@b42b │ │ -37e846: 0c07 |000b: move-result-object v7 │ │ -37e848: 1107 |000c: return-object v7 │ │ +37e808: |[37e808] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +37e818: 7120 26b4 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ +37e81e: 0b03 |0003: move-result-wide v3 │ │ +37e820: 0760 |0004: move-object v0, v6 │ │ +37e822: 0171 |0005: move v1, v7 │ │ +37e824: 0182 |0006: move v2, v8 │ │ +37e826: 07b5 |0007: move-object v5, v11 │ │ +37e828: 7406 2bb4 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@b42b │ │ +37e82e: 0c07 |000b: move-result-object v7 │ │ +37e830: 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 │ │ @@ -730950,27 +730950,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 │ │ -37da48: |[37da48] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -37da58: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -37da5c: 2207 6d00 |0002: new-instance v7, Landroid/graphics/Point; // type@006d │ │ -37da60: 7010 1702 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0217 │ │ -37da66: 8130 |0007: int-to-long v0, v3 │ │ -37da68: 7140 51b4 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -37da6e: 0a03 |000b: move-result v3 │ │ -37da70: 5973 2b00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -37da74: 8143 |000e: int-to-long v3, v4 │ │ -37da76: 7140 51b4 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -37da7c: 0a03 |0012: move-result v3 │ │ -37da7e: 5973 2c00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -37da82: 1107 |0015: return-object v7 │ │ +37da30: |[37da30] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +37da40: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +37da44: 2207 6d00 |0002: new-instance v7, Landroid/graphics/Point; // type@006d │ │ +37da48: 7010 1702 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0217 │ │ +37da4e: 8130 |0007: int-to-long v0, v3 │ │ +37da50: 7140 51b4 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +37da56: 0a03 |000b: move-result v3 │ │ +37da58: 5973 2b00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +37da5c: 8143 |000e: int-to-long v3, v4 │ │ +37da5e: 7140 51b4 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +37da64: 0a03 |0012: move-result v3 │ │ +37da66: 5973 2c00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +37da6a: 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; │ │ @@ -730984,25 +730984,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 │ │ -37da1c: |[37da1c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -37da2c: 7100 54b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -37da32: 0a00 |0003: move-result v0 │ │ -37da34: 8304 |0004: int-to-double v4, v0 │ │ -37da36: 0771 |0005: move-object v1, v7 │ │ -37da38: 0182 |0006: move v2, v8 │ │ -37da3a: 0193 |0007: move v3, v9 │ │ -37da3c: 07a6 |0008: move-object v6, v10 │ │ -37da3e: 7406 2db4 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@b42d │ │ -37da44: 0c08 |000c: move-result-object v8 │ │ -37da46: 1108 |000d: return-object v8 │ │ +37da04: |[37da04] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +37da14: 7100 54b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +37da1a: 0a00 |0003: move-result v0 │ │ +37da1c: 8304 |0004: int-to-double v4, v0 │ │ +37da1e: 0771 |0005: move-object v1, v7 │ │ +37da20: 0182 |0006: move v2, v8 │ │ +37da22: 0193 |0007: move v3, v9 │ │ +37da24: 07a6 |0008: move-object v6, v10 │ │ +37da26: 7406 2db4 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@b42d │ │ +37da2c: 0c08 |000c: move-result-object v8 │ │ +37da2e: 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 │ │ @@ -731013,39 +731013,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 │ │ -37dbbc: |[37dbbc] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -37dbcc: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -37dbd0: 2206 7100 |0002: new-instance v6, Landroid/graphics/Rect; // type@0071 │ │ -37dbd4: 7010 2002 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -37dbda: 5230 3300 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37dbde: 8100 |0009: int-to-long v0, v0 │ │ -37dbe0: 7140 51b4 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -37dbe6: 0a00 |000d: move-result v0 │ │ -37dbe8: 5960 3300 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37dbec: 5230 3500 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37dbf0: 8100 |0012: int-to-long v0, v0 │ │ -37dbf2: 7140 51b4 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -37dbf8: 0a00 |0016: move-result v0 │ │ -37dbfa: 5960 3500 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37dbfe: 5230 3400 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37dc02: 8100 |001b: int-to-long v0, v0 │ │ -37dc04: 7140 51b4 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -37dc0a: 0a00 |001f: move-result v0 │ │ -37dc0c: 5960 3400 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37dc10: 5233 3200 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37dc14: 8130 |0024: int-to-long v0, v3 │ │ -37dc16: 7140 51b4 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -37dc1c: 0a03 |0028: move-result v3 │ │ -37dc1e: 5963 3200 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37dc22: 1106 |002b: return-object v6 │ │ +37dba4: |[37dba4] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +37dbb4: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +37dbb8: 2206 7100 |0002: new-instance v6, Landroid/graphics/Rect; // type@0071 │ │ +37dbbc: 7010 2002 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +37dbc2: 5230 3300 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37dbc6: 8100 |0009: int-to-long v0, v0 │ │ +37dbc8: 7140 51b4 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +37dbce: 0a00 |000d: move-result v0 │ │ +37dbd0: 5960 3300 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37dbd4: 5230 3500 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37dbd8: 8100 |0012: int-to-long v0, v0 │ │ +37dbda: 7140 51b4 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +37dbe0: 0a00 |0016: move-result v0 │ │ +37dbe2: 5960 3500 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37dbe6: 5230 3400 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37dbea: 8100 |001b: int-to-long v0, v0 │ │ +37dbec: 7140 51b4 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +37dbf2: 0a00 |001f: move-result v0 │ │ +37dbf4: 5960 3400 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37dbf8: 5233 3200 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37dbfc: 8130 |0024: int-to-long v0, v3 │ │ +37dbfe: 7140 51b4 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +37dc04: 0a03 |0028: move-result v3 │ │ +37dc06: 5963 3200 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37dc0a: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=318 │ │ 0x0007 line=319 │ │ 0x0010 line=320 │ │ 0x0019 line=321 │ │ 0x0022 line=322 │ │ @@ -731060,32 +731060,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 │ │ -37db68: |[37db68] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -37db78: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -37db7c: 2207 6d00 |0002: new-instance v7, Landroid/graphics/Point; // type@006d │ │ -37db80: 7010 1702 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0217 │ │ -37db86: 7100 54b4 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -37db8c: 0a00 |000a: move-result v0 │ │ -37db8e: 8300 |000b: int-to-double v0, v0 │ │ -37db90: 7130 48b4 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b448 │ │ -37db96: 0b02 |000f: move-result-wide v2 │ │ -37db98: 7120 61b4 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -37db9e: 0a05 |0013: move-result v5 │ │ -37dba0: 5975 2b00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -37dba4: 7130 48b4 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b448 │ │ -37dbaa: 0b05 |0019: move-result-wide v5 │ │ -37dbac: 7120 61b4 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -37dbb2: 0a05 |001d: move-result v5 │ │ -37dbb4: 5975 2c00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -37dbb8: 1107 |0020: return-object v7 │ │ +37db50: |[37db50] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +37db60: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +37db64: 2207 6d00 |0002: new-instance v7, Landroid/graphics/Point; // type@006d │ │ +37db68: 7010 1702 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0217 │ │ +37db6e: 7100 54b4 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +37db74: 0a00 |000a: move-result v0 │ │ +37db76: 8300 |000b: int-to-double v0, v0 │ │ +37db78: 7130 48b4 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b448 │ │ +37db7e: 0b02 |000f: move-result-wide v2 │ │ +37db80: 7120 61b4 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +37db86: 0a05 |0013: move-result v5 │ │ +37db88: 5975 2b00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +37db8c: 7130 48b4 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b448 │ │ +37db92: 0b05 |0019: move-result-wide v5 │ │ +37db94: 7120 61b4 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +37db9a: 0a05 |001d: move-result v5 │ │ +37db9c: 5975 2c00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +37dba0: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0007 line=329 │ │ 0x000c line=330 │ │ 0x0016 line=331 │ │ locals : │ │ @@ -731099,25 +731099,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 │ │ -37e950: |[37e950] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -37e960: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -37e964: 2207 cf13 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37e968: 7010 c5b3 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37e96e: 7130 48b4 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b448 │ │ -37e974: 0b00 |000a: move-result-wide v0 │ │ -37e976: 5a70 734f |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37e97a: 7130 48b4 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b448 │ │ -37e980: 0b03 |0010: move-result-wide v3 │ │ -37e982: 5a73 744f |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37e986: 1107 |0013: return-object v7 │ │ +37e938: |[37e938] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +37e948: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +37e94c: 2207 cf13 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37e950: 7010 c5b3 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37e956: 7130 48b4 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b448 │ │ +37e95c: 0b00 |000a: move-result-wide v0 │ │ +37e95e: 5a70 734f |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37e962: 7130 48b4 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b448 │ │ +37e968: 0b03 |0010: move-result-wide v3 │ │ +37e96a: 5a73 744f |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37e96e: 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; │ │ @@ -731131,23 +731131,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -37de44: |[37de44] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -37de54: 6e10 4cb4 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -37de5a: 0b02 |0003: move-result-wide v2 │ │ -37de5c: 6e10 44b4 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -37de62: 0b04 |0007: move-result-wide v4 │ │ -37de64: 0470 |0008: move-wide v0, v7 │ │ -37de66: 7706 1cb4 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37de6c: 0b07 |000c: move-result-wide v7 │ │ -37de6e: 1007 |000d: return-wide v7 │ │ +37de2c: |[37de2c] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +37de3c: 6e10 4cb4 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +37de42: 0b02 |0003: move-result-wide v2 │ │ +37de44: 6e10 44b4 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +37de4a: 0b04 |0007: move-result-wide v4 │ │ +37de4c: 0470 |0008: move-wide v0, v7 │ │ +37de4e: 7706 1cb4 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37de54: 0b07 |000c: move-result-wide v7 │ │ +37de56: 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 │ │ │ │ @@ -731156,34 +731156,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -37de70: |[37de70] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -37de80: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -37de8a: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -37de94: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -37de98: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -37de9c: cb27 |000e: add-double/2addr v7, v2 │ │ -37de9e: 28f1 |000f: goto 0000 // -000f │ │ -37dea0: 0470 |0010: move-wide v0, v7 │ │ -37dea2: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -37deac: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -37deb0: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -37deb4: cc20 |001a: sub-double/2addr v0, v2 │ │ -37deb6: 28f6 |001b: goto 0011 // -000a │ │ -37deb8: 6e10 4db4 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -37debe: 0b02 |001f: move-result-wide v2 │ │ -37dec0: 6e10 45b4 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -37dec6: 0b04 |0023: move-result-wide v4 │ │ -37dec8: 7706 1cb4 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37dece: 0b07 |0027: move-result-wide v7 │ │ -37ded0: 1007 |0028: return-wide v7 │ │ +37de58: |[37de58] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +37de68: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +37de72: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +37de7c: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +37de80: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +37de84: cb27 |000e: add-double/2addr v7, v2 │ │ +37de86: 28f1 |000f: goto 0000 // -000f │ │ +37de88: 0470 |0010: move-wide v0, v7 │ │ +37de8a: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +37de94: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +37de98: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +37de9c: cc20 |001a: sub-double/2addr v0, v2 │ │ +37de9e: 28f6 |001b: goto 0011 // -000a │ │ +37dea0: 6e10 4db4 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +37dea6: 0b02 |001f: move-result-wide v2 │ │ +37dea8: 6e10 45b4 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +37deae: 0b04 |0023: move-result-wide v4 │ │ +37deb0: 7706 1cb4 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37deb6: 0b07 |0027: move-result-wide v7 │ │ +37deb8: 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 │ │ │ │ @@ -731192,41 +731192,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 │ │ -37ded4: |[37ded4] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -37dee4: 6e10 d4b2 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -37deea: 0b01 |0003: move-result-wide v1 │ │ -37deec: 6e10 d5b2 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -37def2: 0b03 |0007: move-result-wide v3 │ │ -37def4: 0780 |0008: move-object v0, v8 │ │ -37def6: 01a5 |0009: move v5, v10 │ │ -37def8: 7406 43b4 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@b443 │ │ -37defe: 0b00 |000d: move-result-wide v0 │ │ -37df00: 6e10 d0b2 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -37df06: 0b03 |0011: move-result-wide v3 │ │ -37df08: 6e10 d1b2 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -37df0e: 0b05 |0015: move-result-wide v5 │ │ -37df10: 0782 |0016: move-object v2, v8 │ │ -37df12: 01b7 |0017: move v7, v11 │ │ -37df14: 7406 3fb4 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@b43f │ │ -37df1a: 0b09 |001b: move-result-wide v9 │ │ -37df1c: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -37df20: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -37df24: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -37df28: 1009 |0022: return-wide v9 │ │ -37df2a: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -37df2e: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -37df32: 1000 |0027: return-wide v0 │ │ -37df34: 7140 8a07 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -37df3a: 0b09 |002b: move-result-wide v9 │ │ -37df3c: 1009 |002c: return-wide v9 │ │ +37debc: |[37debc] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +37decc: 6e10 d4b2 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +37ded2: 0b01 |0003: move-result-wide v1 │ │ +37ded4: 6e10 d5b2 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +37deda: 0b03 |0007: move-result-wide v3 │ │ +37dedc: 0780 |0008: move-object v0, v8 │ │ +37dede: 01a5 |0009: move v5, v10 │ │ +37dee0: 7406 43b4 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@b443 │ │ +37dee6: 0b00 |000d: move-result-wide v0 │ │ +37dee8: 6e10 d0b2 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +37deee: 0b03 |0011: move-result-wide v3 │ │ +37def0: 6e10 d1b2 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +37def6: 0b05 |0015: move-result-wide v5 │ │ +37def8: 0782 |0016: move-object v2, v8 │ │ +37defa: 01b7 |0017: move v7, v11 │ │ +37defc: 7406 3fb4 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@b43f │ │ +37df02: 0b09 |001b: move-result-wide v9 │ │ +37df04: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +37df08: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +37df0c: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +37df10: 1009 |0022: return-wide v9 │ │ +37df12: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +37df16: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +37df1a: 1000 |0027: return-wide v0 │ │ +37df1c: 7140 8a07 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +37df22: 0b09 |002b: move-result-wide v9 │ │ +37df24: 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; │ │ @@ -731239,27 +731239,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -37e644: |[37e644] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -37e654: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -37e658: 8690 |0002: long-to-double v0, v9 │ │ -37e65a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -37e65e: 04b4 |0005: move-wide v4, v11 │ │ -37e660: 04b6 |0006: move-wide v6, v11 │ │ -37e662: 7708 62b4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b462 │ │ -37e668: 0b09 |000a: move-result-wide v9 │ │ -37e66a: 2802 |000b: goto 000d // +0002 │ │ -37e66c: 8699 |000c: long-to-double v9, v9 │ │ -37e66e: 715d 1eb4 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@b41e │ │ -37e674: 0b09 |0010: move-result-wide v9 │ │ -37e676: 1009 |0011: return-wide v9 │ │ +37e62c: |[37e62c] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +37e63c: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +37e640: 8690 |0002: long-to-double v0, v9 │ │ +37e642: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +37e646: 04b4 |0005: move-wide v4, v11 │ │ +37e648: 04b6 |0006: move-wide v6, v11 │ │ +37e64a: 7708 62b4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@b462 │ │ +37e650: 0b09 |000a: move-result-wide v9 │ │ +37e652: 2802 |000b: goto 000d // +0002 │ │ +37e654: 8699 |000c: long-to-double v9, v9 │ │ +37e656: 715d 1eb4 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@b41e │ │ +37e65c: 0b09 |0010: move-result-wide v9 │ │ +37e65e: 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 │ │ @@ -731270,36 +731270,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 │ │ -37e84c: |[37e84c] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -37e85c: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -37e860: 220d b513 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -37e864: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -37e868: 7051 18b3 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -37e86e: 0760 |0009: move-object v0, v6 │ │ -37e870: 0491 |000a: move-wide v1, v9 │ │ -37e872: 04b3 |000b: move-wide v3, v11 │ │ -37e874: 01f5 |000c: move v5, v15 │ │ -37e876: 7406 59b4 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@b459 │ │ -37e87c: 0b09 |0010: move-result-wide v9 │ │ -37e87e: 6e40 3eb4 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@b43e │ │ -37e884: 0b09 |0014: move-result-wide v9 │ │ -37e886: 6e30 34b3 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -37e88c: 0471 |0018: move-wide v1, v7 │ │ -37e88e: 01e5 |0019: move v5, v14 │ │ -37e890: 7406 59b4 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@b459 │ │ -37e896: 0b07 |001d: move-result-wide v7 │ │ -37e898: 6e40 42b4 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@b442 │ │ -37e89e: 0b07 |0021: move-result-wide v7 │ │ -37e8a0: 6e30 35b3 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -37e8a6: 110d |0025: return-object v13 │ │ +37e834: |[37e834] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +37e844: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +37e848: 220d b513 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +37e84c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +37e850: 7051 18b3 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +37e856: 0760 |0009: move-object v0, v6 │ │ +37e858: 0491 |000a: move-wide v1, v9 │ │ +37e85a: 04b3 |000b: move-wide v3, v11 │ │ +37e85c: 01f5 |000c: move v5, v15 │ │ +37e85e: 7406 59b4 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@b459 │ │ +37e864: 0b09 |0010: move-result-wide v9 │ │ +37e866: 6e40 3eb4 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@b43e │ │ +37e86c: 0b09 |0014: move-result-wide v9 │ │ +37e86e: 6e30 34b3 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +37e874: 0471 |0018: move-wide v1, v7 │ │ +37e876: 01e5 |0019: move v5, v14 │ │ +37e878: 7406 59b4 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@b459 │ │ +37e87e: 0b07 |001d: move-result-wide v7 │ │ +37e880: 6e40 42b4 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@b442 │ │ +37e886: 0b07 |0021: move-result-wide v7 │ │ +37e888: 6e30 35b3 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +37e88e: 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; │ │ @@ -731315,25 +731315,25 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -37df60: |[37df60] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -37df70: 7030 36b4 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b436 │ │ -37df76: 0a03 |0003: move-result v3 │ │ -37df78: 8330 |0004: int-to-double v0, v3 │ │ -37df7a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -37df7c: b843 |0006: shl-int/2addr v3, v4 │ │ -37df7e: 8333 |0007: int-to-double v3, v3 │ │ -37df80: ce30 |0008: div-double/2addr v0, v3 │ │ -37df82: 6e30 3db4 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@b43d │ │ -37df88: 0b03 |000c: move-result-wide v3 │ │ -37df8a: 1003 |000d: return-wide v3 │ │ +37df48: |[37df48] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +37df58: 7030 36b4 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b436 │ │ +37df5e: 0a03 |0003: move-result v3 │ │ +37df60: 8330 |0004: int-to-double v0, v3 │ │ +37df62: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +37df64: b843 |0006: shl-int/2addr v3, v4 │ │ +37df66: 8333 |0007: int-to-double v3, v3 │ │ +37df68: ce30 |0008: div-double/2addr v0, v3 │ │ +37df6a: 6e30 3db4 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@b43d │ │ +37df70: 0b03 |000c: move-result-wide v3 │ │ +37df72: 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 │ │ @@ -731349,31 +731349,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -37df8c: |[37df8c] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -37df9c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -37dfa0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -37dfa4: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -37dfa8: 0470 |0006: move-wide v0, v7 │ │ -37dfaa: 7706 1cb4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37dfb0: 0b07 |000a: move-result-wide v7 │ │ -37dfb2: 6e30 3db4 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@b43d │ │ -37dfb8: 0b00 |000e: move-result-wide v0 │ │ -37dfba: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -37dfbe: 6e10 4cb4 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -37dfc4: 0b02 |0014: move-result-wide v2 │ │ -37dfc6: 6e10 44b4 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -37dfcc: 0b04 |0018: move-result-wide v4 │ │ -37dfce: 7706 1cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37dfd4: 0b00 |001c: move-result-wide v0 │ │ -37dfd6: 1000 |001d: return-wide v0 │ │ +37df74: |[37df74] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +37df84: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +37df88: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +37df8c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +37df90: 0470 |0006: move-wide v0, v7 │ │ +37df92: 7706 1cb4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37df98: 0b07 |000a: move-result-wide v7 │ │ +37df9a: 6e30 3db4 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@b43d │ │ +37dfa0: 0b00 |000e: move-result-wide v0 │ │ +37dfa2: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +37dfa6: 6e10 4cb4 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +37dfac: 0b02 |0014: move-result-wide v2 │ │ +37dfae: 6e10 44b4 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +37dfb4: 0b04 |0018: move-result-wide v4 │ │ +37dfb6: 7706 1cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37dfbc: 0b00 |001c: move-result-wide v0 │ │ +37dfbe: 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 │ │ @@ -731384,39 +731384,39 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -37dfd8: |[37dfd8] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -37dfe8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37dfea: 6e40 5bb4 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b45b │ │ -37dff0: 0b02 |0004: move-result-wide v2 │ │ -37dff2: 6e40 5bb4 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b45b │ │ -37dff8: 0b04 |0008: move-result-wide v4 │ │ -37dffa: cc24 |0009: sub-double/2addr v4, v2 │ │ -37dffc: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -37e000: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -37e004: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -37e008: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -37e00c: 1002 |0012: return-wide v2 │ │ -37e00e: 8362 |0013: int-to-double v2, v6 │ │ -37e010: ce42 |0014: div-double/2addr v2, v4 │ │ -37e012: 7100 54b4 0000 |0015: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -37e018: 0a04 |0018: move-result v4 │ │ -37e01a: 8344 |0019: int-to-double v4, v4 │ │ -37e01c: ce42 |001a: div-double/2addr v2, v4 │ │ -37e01e: 7120 8407 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -37e024: 0b02 |001e: move-result-wide v2 │ │ -37e026: 1904 0040 |001f: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -37e02a: 7120 8407 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -37e030: 0b04 |0024: move-result-wide v4 │ │ -37e032: ce42 |0025: div-double/2addr v2, v4 │ │ -37e034: 1002 |0026: return-wide v2 │ │ +37dfc0: |[37dfc0] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +37dfd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37dfd2: 6e40 5bb4 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b45b │ │ +37dfd8: 0b02 |0004: move-result-wide v2 │ │ +37dfda: 6e40 5bb4 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b45b │ │ +37dfe0: 0b04 |0008: move-result-wide v4 │ │ +37dfe2: cc24 |0009: sub-double/2addr v4, v2 │ │ +37dfe4: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +37dfe8: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +37dfec: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +37dff0: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +37dff4: 1002 |0012: return-wide v2 │ │ +37dff6: 8362 |0013: int-to-double v2, v6 │ │ +37dff8: ce42 |0014: div-double/2addr v2, v4 │ │ +37dffa: 7100 54b4 0000 |0015: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +37e000: 0a04 |0018: move-result v4 │ │ +37e002: 8344 |0019: int-to-double v4, v4 │ │ +37e004: ce42 |001a: div-double/2addr v2, v4 │ │ +37e006: 7120 8407 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +37e00c: 0b02 |001e: move-result-wide v2 │ │ +37e00e: 1904 0040 |001f: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +37e012: 7120 8407 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +37e018: 0b04 |0024: move-result-wide v4 │ │ +37e01a: ce42 |0025: div-double/2addr v2, v4 │ │ +37e01c: 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; │ │ @@ -731429,25 +731429,25 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -37e038: |[37e038] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -37e048: 7030 36b4 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b436 │ │ -37e04e: 0a03 |0003: move-result v3 │ │ -37e050: 8330 |0004: int-to-double v0, v3 │ │ -37e052: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -37e054: b843 |0006: shl-int/2addr v3, v4 │ │ -37e056: 8333 |0007: int-to-double v3, v3 │ │ -37e058: ce30 |0008: div-double/2addr v0, v3 │ │ -37e05a: 6e30 41b4 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@b441 │ │ -37e060: 0b03 |000c: move-result-wide v3 │ │ -37e062: 1003 |000d: return-wide v3 │ │ +37e020: |[37e020] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +37e030: 7030 36b4 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b436 │ │ +37e036: 0a03 |0003: move-result v3 │ │ +37e038: 8330 |0004: int-to-double v0, v3 │ │ +37e03a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +37e03c: b843 |0006: shl-int/2addr v3, v4 │ │ +37e03e: 8333 |0007: int-to-double v3, v3 │ │ +37e040: ce30 |0008: div-double/2addr v0, v3 │ │ +37e042: 6e30 41b4 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@b441 │ │ +37e048: 0b03 |000c: move-result-wide v3 │ │ +37e04a: 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 │ │ @@ -731463,31 +731463,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -37e064: |[37e064] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -37e074: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -37e078: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -37e07c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -37e080: 0470 |0006: move-wide v0, v7 │ │ -37e082: 7706 1cb4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37e088: 0b07 |000a: move-result-wide v7 │ │ -37e08a: 6e30 41b4 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@b441 │ │ -37e090: 0b00 |000e: move-result-wide v0 │ │ -37e092: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -37e096: 6e10 4db4 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -37e09c: 0b02 |0014: move-result-wide v2 │ │ -37e09e: 6e10 45b4 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -37e0a4: 0b04 |0018: move-result-wide v4 │ │ -37e0a6: 7706 1cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37e0ac: 0b00 |001c: move-result-wide v0 │ │ -37e0ae: 1000 |001d: return-wide v0 │ │ +37e04c: |[37e04c] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +37e05c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +37e060: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +37e064: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +37e068: 0470 |0006: move-wide v0, v7 │ │ +37e06a: 7706 1cb4 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37e070: 0b07 |000a: move-result-wide v7 │ │ +37e072: 6e30 41b4 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@b441 │ │ +37e078: 0b00 |000e: move-result-wide v0 │ │ +37e07a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +37e07e: 6e10 4db4 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +37e084: 0b02 |0014: move-result-wide v2 │ │ +37e086: 6e10 45b4 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +37e08c: 0b04 |0018: move-result-wide v4 │ │ +37e08e: 7706 1cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37e094: 0b00 |001c: move-result-wide v0 │ │ +37e096: 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 │ │ @@ -731498,43 +731498,43 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -37e0b0: |[37e0b0] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -37e0c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37e0c2: 6e40 58b4 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b458 │ │ -37e0c8: 0b05 |0004: move-result-wide v5 │ │ -37e0ca: 6e40 58b4 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b458 │ │ -37e0d0: 0b03 |0008: move-result-wide v3 │ │ -37e0d2: cc53 |0009: sub-double/2addr v3, v5 │ │ -37e0d4: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -37e0d8: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -37e0dc: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -37e0e0: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -37e0e4: cb03 |0012: add-double/2addr v3, v0 │ │ -37e0e6: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -37e0ea: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -37e0ee: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -37e0f2: 1003 |0019: return-wide v3 │ │ -37e0f4: 8375 |001a: int-to-double v5, v7 │ │ -37e0f6: ce35 |001b: div-double/2addr v5, v3 │ │ -37e0f8: 7100 54b4 0000 |001c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -37e0fe: 0a03 |001f: move-result v3 │ │ -37e100: 8333 |0020: int-to-double v3, v3 │ │ -37e102: ce35 |0021: div-double/2addr v5, v3 │ │ -37e104: 7120 8407 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -37e10a: 0b03 |0025: move-result-wide v3 │ │ -37e10c: 1905 0040 |0026: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -37e110: 7120 8407 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -37e116: 0b05 |002b: move-result-wide v5 │ │ -37e118: ce53 |002c: div-double/2addr v3, v5 │ │ -37e11a: 1003 |002d: return-wide v3 │ │ +37e098: |[37e098] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +37e0a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37e0aa: 6e40 58b4 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b458 │ │ +37e0b0: 0b05 |0004: move-result-wide v5 │ │ +37e0b2: 6e40 58b4 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b458 │ │ +37e0b8: 0b03 |0008: move-result-wide v3 │ │ +37e0ba: cc53 |0009: sub-double/2addr v3, v5 │ │ +37e0bc: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +37e0c0: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +37e0c4: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +37e0c8: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +37e0cc: cb03 |0012: add-double/2addr v3, v0 │ │ +37e0ce: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +37e0d2: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +37e0d6: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +37e0da: 1003 |0019: return-wide v3 │ │ +37e0dc: 8375 |001a: int-to-double v5, v7 │ │ +37e0de: ce35 |001b: div-double/2addr v5, v3 │ │ +37e0e0: 7100 54b4 0000 |001c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +37e0e6: 0a03 |001f: move-result v3 │ │ +37e0e8: 8333 |0020: int-to-double v3, v3 │ │ +37e0ea: ce35 |0021: div-double/2addr v5, v3 │ │ +37e0ec: 7120 8407 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +37e0f2: 0b03 |0025: move-result-wide v3 │ │ +37e0f4: 1905 0040 |0026: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +37e0f8: 7120 8407 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +37e0fe: 0b05 |002b: move-result-wide v5 │ │ +37e100: ce53 |002c: div-double/2addr v3, v5 │ │ +37e102: 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; │ │ @@ -731559,30 +731559,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 │ │ -37e988: |[37e988] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -37e998: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -37e99c: 220d cf13 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37e9a0: 7010 c5b3 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37e9a6: 0760 |0007: move-object v0, v6 │ │ -37e9a8: 0491 |0008: move-wide v1, v9 │ │ -37e9aa: 04b3 |0009: move-wide v3, v11 │ │ -37e9ac: 01e5 |000a: move v5, v14 │ │ -37e9ae: 7406 4ab4 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b44a │ │ -37e9b4: 0b09 |000e: move-result-wide v9 │ │ -37e9b6: 5ad9 734f |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37e9ba: 0471 |0011: move-wide v1, v7 │ │ -37e9bc: 7406 4bb4 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b44b │ │ -37e9c2: 0b07 |0015: move-result-wide v7 │ │ -37e9c4: 5ad7 744f |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37e9c8: 110d |0018: return-object v13 │ │ +37e970: |[37e970] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +37e980: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +37e984: 220d cf13 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37e988: 7010 c5b3 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37e98e: 0760 |0007: move-object v0, v6 │ │ +37e990: 0491 |0008: move-wide v1, v9 │ │ +37e992: 04b3 |0009: move-wide v3, v11 │ │ +37e994: 01e5 |000a: move v5, v14 │ │ +37e996: 7406 4ab4 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b44a │ │ +37e99c: 0b09 |000e: move-result-wide v9 │ │ +37e99e: 5ad9 734f |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37e9a2: 0471 |0011: move-wide v1, v7 │ │ +37e9a4: 7406 4bb4 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b44b │ │ +37e9aa: 0b07 |0015: move-result-wide v7 │ │ +37e9ac: 5ad7 744f |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37e9b0: 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; │ │ @@ -731597,19 +731597,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -37e698: |[37e698] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -37e6a8: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -37e6ac: 7155 1eb4 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@b41e │ │ -37e6b2: 0b01 |0005: move-result-wide v1 │ │ -37e6b4: 1001 |0006: return-wide v1 │ │ +37e680: |[37e680] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +37e690: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +37e694: 7155 1eb4 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@b41e │ │ +37e69a: 0b01 |0005: move-result-wide v1 │ │ +37e69c: 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 │ │ @@ -731620,23 +731620,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -37e6b8: |[37e6b8] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -37e6c8: 6e40 58b4 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b458 │ │ -37e6ce: 0b01 |0003: move-result-wide v1 │ │ -37e6d0: 0760 |0004: move-object v0, v6 │ │ -37e6d2: 0493 |0005: move-wide v3, v9 │ │ -37e6d4: 01b5 |0006: move v5, v11 │ │ -37e6d6: 7406 49b4 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@b449 │ │ -37e6dc: 0b07 |000a: move-result-wide v7 │ │ -37e6de: 1007 |000b: return-wide v7 │ │ +37e6a0: |[37e6a0] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +37e6b0: 6e40 58b4 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@b458 │ │ +37e6b6: 0b01 |0003: move-result-wide v1 │ │ +37e6b8: 0760 |0004: move-object v0, v6 │ │ +37e6ba: 0493 |0005: move-wide v3, v9 │ │ +37e6bc: 01b5 |0006: move v5, v11 │ │ +37e6be: 7406 49b4 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@b449 │ │ +37e6c4: 0b07 |000a: move-result-wide v7 │ │ +37e6c6: 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 │ │ @@ -731647,23 +731647,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -37e6e0: |[37e6e0] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -37e6f0: 6e40 5bb4 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b45b │ │ -37e6f6: 0b01 |0003: move-result-wide v1 │ │ -37e6f8: 0760 |0004: move-object v0, v6 │ │ -37e6fa: 0493 |0005: move-wide v3, v9 │ │ -37e6fc: 01b5 |0006: move v5, v11 │ │ -37e6fe: 7406 49b4 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@b449 │ │ -37e704: 0b07 |000a: move-result-wide v7 │ │ -37e706: 1007 |000b: return-wide v7 │ │ +37e6c8: |[37e6c8] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +37e6d8: 6e40 5bb4 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@b45b │ │ +37e6de: 0b01 |0003: move-result-wide v1 │ │ +37e6e0: 0760 |0004: move-object v0, v6 │ │ +37e6e2: 0493 |0005: move-wide v3, v9 │ │ +37e6e4: 01b5 |0006: move v5, v11 │ │ +37e6e6: 7406 49b4 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@b449 │ │ +37e6ec: 0b07 |000a: move-result-wide v7 │ │ +37e6ee: 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 │ │ @@ -731686,20 +731686,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -37e11c: |[37e11c] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -37e12c: 6e10 4cb4 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -37e132: 0b00 |0003: move-result-wide v0 │ │ -37e134: 6e51 4fb4 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@b44f │ │ -37e13a: 0b03 |0007: move-result-wide v3 │ │ -37e13c: 1003 |0008: return-wide v3 │ │ +37e104: |[37e104] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +37e114: 6e10 4cb4 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +37e11a: 0b00 |0003: move-result-wide v0 │ │ +37e11c: 6e51 4fb4 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@b44f │ │ +37e122: 0b03 |0007: move-result-wide v3 │ │ +37e124: 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 │ │ │ │ @@ -731708,21 +731708,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -37e140: |[37e140] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -37e150: 6e10 44b4 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -37e156: 0b00 |0003: move-result-wide v0 │ │ -37e158: cc50 |0004: sub-double/2addr v0, v5 │ │ -37e15a: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -37e15e: cb53 |0007: add-double/2addr v3, v5 │ │ -37e160: 1003 |0008: return-wide v3 │ │ +37e128: |[37e128] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +37e138: 6e10 44b4 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +37e13e: 0b00 |0003: move-result-wide v0 │ │ +37e140: cc50 |0004: sub-double/2addr v0, v5 │ │ +37e142: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +37e146: cb53 |0007: add-double/2addr v3, v5 │ │ +37e148: 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 │ │ @@ -731732,25 +731732,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -37e164: |[37e164] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -37e174: 6e10 45b4 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -37e17a: 0b00 |0003: move-result-wide v0 │ │ -37e17c: 6e10 4db4 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -37e182: 0b02 |0007: move-result-wide v2 │ │ -37e184: cc20 |0008: sub-double/2addr v0, v2 │ │ -37e186: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -37e18a: 6e10 4db4 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -37e190: 0b00 |000e: move-result-wide v0 │ │ -37e192: cb05 |000f: add-double/2addr v5, v0 │ │ -37e194: 1005 |0010: return-wide v5 │ │ +37e14c: |[37e14c] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +37e15c: 6e10 45b4 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +37e162: 0b00 |0003: move-result-wide v0 │ │ +37e164: 6e10 4db4 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +37e16a: 0b02 |0007: move-result-wide v2 │ │ +37e16c: cc20 |0008: sub-double/2addr v0, v2 │ │ +37e16e: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +37e172: 6e10 4db4 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +37e178: 0b00 |000e: move-result-wide v0 │ │ +37e17a: cb05 |000f: add-double/2addr v5, v0 │ │ +37e17c: 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 │ │ │ │ @@ -731759,27 +731759,27 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -37e414: |[37e414] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -37e424: 6e30 57b4 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@b457 │ │ -37e42a: 0b03 |0003: move-result-wide v3 │ │ -37e42c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -37e42e: b850 |0005: shl-int/2addr v0, v5 │ │ -37e430: 8300 |0006: int-to-double v0, v0 │ │ -37e432: ad03 0300 |0007: mul-double v3, v3, v0 │ │ -37e436: 7120 8207 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -37e43c: 0b03 |000c: move-result-wide v3 │ │ -37e43e: 8a33 |000d: double-to-int v3, v3 │ │ -37e440: 7030 36b4 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b436 │ │ -37e446: 0a03 |0011: move-result v3 │ │ -37e448: 0f03 |0012: return v3 │ │ +37e3fc: |[37e3fc] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +37e40c: 6e30 57b4 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@b457 │ │ +37e412: 0b03 |0003: move-result-wide v3 │ │ +37e414: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +37e416: b850 |0005: shl-int/2addr v0, v5 │ │ +37e418: 8300 |0006: int-to-double v0, v0 │ │ +37e41a: ad03 0300 |0007: mul-double v3, v3, v0 │ │ +37e41e: 7120 8207 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +37e424: 0b03 |000c: move-result-wide v3 │ │ +37e426: 8a33 |000d: double-to-int v3, v3 │ │ +37e428: 7030 36b4 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b436 │ │ +37e42e: 0a03 |0011: move-result v3 │ │ +37e430: 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 │ │ @@ -731789,27 +731789,27 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -37e44c: |[37e44c] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -37e45c: 6e30 5ab4 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@b45a │ │ -37e462: 0b03 |0003: move-result-wide v3 │ │ -37e464: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -37e466: b850 |0005: shl-int/2addr v0, v5 │ │ -37e468: 8300 |0006: int-to-double v0, v0 │ │ -37e46a: ad03 0300 |0007: mul-double v3, v3, v0 │ │ -37e46e: 7120 8207 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -37e474: 0b03 |000c: move-result-wide v3 │ │ -37e476: 8a33 |000d: double-to-int v3, v3 │ │ -37e478: 7030 36b4 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b436 │ │ -37e47e: 0a03 |0011: move-result v3 │ │ -37e480: 0f03 |0012: return v3 │ │ +37e434: |[37e434] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +37e444: 6e30 5ab4 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@b45a │ │ +37e44a: 0b03 |0003: move-result-wide v3 │ │ +37e44c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +37e44e: b850 |0005: shl-int/2addr v0, v5 │ │ +37e450: 8300 |0006: int-to-double v0, v0 │ │ +37e452: ad03 0300 |0007: mul-double v3, v3, v0 │ │ +37e456: 7120 8207 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +37e45c: 0b03 |000c: move-result-wide v3 │ │ +37e45e: 8a33 |000d: double-to-int v3, v3 │ │ +37e460: 7030 36b4 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@b436 │ │ +37e466: 0a03 |0011: move-result v3 │ │ +37e468: 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 │ │ @@ -731825,31 +731825,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -37e1c0: |[37e1c0] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -37e1d0: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -37e1d4: 6e10 4db4 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -37e1da: 0b02 |0005: move-result-wide v2 │ │ -37e1dc: 6e10 45b4 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -37e1e2: 0b04 |0009: move-result-wide v4 │ │ -37e1e4: 0470 |000a: move-wide v0, v7 │ │ -37e1e6: 7706 1cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37e1ec: 0b07 |000e: move-result-wide v7 │ │ -37e1ee: 6e30 57b4 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@b457 │ │ -37e1f4: 0b00 |0012: move-result-wide v0 │ │ -37e1f6: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -37e1fa: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -37e1fe: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -37e202: 7706 1cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37e208: 0b00 |001c: move-result-wide v0 │ │ -37e20a: 1000 |001d: return-wide v0 │ │ +37e1a8: |[37e1a8] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +37e1b8: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +37e1bc: 6e10 4db4 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +37e1c2: 0b02 |0005: move-result-wide v2 │ │ +37e1c4: 6e10 45b4 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +37e1ca: 0b04 |0009: move-result-wide v4 │ │ +37e1cc: 0470 |000a: move-wide v0, v7 │ │ +37e1ce: 7706 1cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37e1d4: 0b07 |000e: move-result-wide v7 │ │ +37e1d6: 6e30 57b4 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@b457 │ │ +37e1dc: 0b00 |0012: move-result-wide v0 │ │ +37e1de: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +37e1e2: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +37e1e6: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +37e1ea: 7706 1cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37e1f0: 0b00 |001c: move-result-wide v0 │ │ +37e1f2: 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; │ │ @@ -731861,25 +731861,25 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -37e20c: |[37e20c] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -37e21c: 8677 |0000: long-to-double v7, v7 │ │ -37e21e: 380b 0d00 |0001: if-eqz v11, 000e // +000d │ │ -37e222: ae00 0709 |0003: div-double v0, v7, v9 │ │ -37e226: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -37e22a: 1904 f03f |0007: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -37e22e: 7706 1cb4 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37e234: 0b07 |000c: move-result-wide v7 │ │ -37e236: 2802 |000d: goto 000f // +0002 │ │ -37e238: ce97 |000e: div-double/2addr v7, v9 │ │ -37e23a: 1007 |000f: return-wide v7 │ │ +37e1f4: |[37e1f4] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +37e204: 8677 |0000: long-to-double v7, v7 │ │ +37e206: 380b 0d00 |0001: if-eqz v11, 000e // +000d │ │ +37e20a: ae00 0709 |0003: div-double v0, v7, v9 │ │ +37e20e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +37e212: 1904 f03f |0007: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +37e216: 7706 1cb4 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37e21c: 0b07 |000c: move-result-wide v7 │ │ +37e21e: 2802 |000d: goto 000f // +0002 │ │ +37e220: ce97 |000e: div-double/2addr v7, v9 │ │ +37e222: 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 │ │ @@ -731896,31 +731896,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -37e23c: |[37e23c] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -37e24c: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -37e250: 6e10 4cb4 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -37e256: 0b02 |0005: move-result-wide v2 │ │ -37e258: 6e10 44b4 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -37e25e: 0b04 |0009: move-result-wide v4 │ │ -37e260: 0470 |000a: move-wide v0, v7 │ │ -37e262: 7706 1cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37e268: 0b07 |000e: move-result-wide v7 │ │ -37e26a: 6e30 5ab4 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@b45a │ │ -37e270: 0b00 |0012: move-result-wide v0 │ │ -37e272: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -37e276: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -37e27a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -37e27e: 7706 1cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ -37e284: 0b00 |001c: move-result-wide v0 │ │ -37e286: 1000 |001d: return-wide v0 │ │ +37e224: |[37e224] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +37e234: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +37e238: 6e10 4cb4 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +37e23e: 0b02 |0005: move-result-wide v2 │ │ +37e240: 6e10 44b4 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +37e246: 0b04 |0009: move-result-wide v4 │ │ +37e248: 0470 |000a: move-wide v0, v7 │ │ +37e24a: 7706 1cb4 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37e250: 0b07 |000e: move-result-wide v7 │ │ +37e252: 6e30 5ab4 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@b45a │ │ +37e258: 0b00 |0012: move-result-wide v0 │ │ +37e25a: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +37e25e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +37e262: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +37e266: 7706 1cb4 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@b41c │ │ +37e26c: 0b00 |001c: move-result-wide v0 │ │ +37e26e: 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; │ │ @@ -731932,27 +731932,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -37dc84: |[37dc84] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -37dc94: 6e10 4cb4 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -37dc9a: 0b00 |0003: move-result-wide v0 │ │ -37dc9c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -37dca0: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -37dca4: 6e10 44b4 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -37dcaa: 0b00 |000b: move-result-wide v0 │ │ -37dcac: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -37dcb0: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -37dcb4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -37dcb6: 2802 |0011: goto 0013 // +0002 │ │ -37dcb8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -37dcba: 0f04 |0013: return v4 │ │ +37dc6c: |[37dc6c] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +37dc7c: 6e10 4cb4 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +37dc82: 0b00 |0003: move-result-wide v0 │ │ +37dc84: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +37dc88: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +37dc8c: 6e10 44b4 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +37dc92: 0b00 |000b: move-result-wide v0 │ │ +37dc94: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +37dc98: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +37dc9c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +37dc9e: 2802 |0011: goto 0013 // +0002 │ │ +37dca0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +37dca2: 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 │ │ │ │ @@ -731961,27 +731961,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -37dcbc: |[37dcbc] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -37dccc: 6e10 4db4 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -37dcd2: 0b00 |0003: move-result-wide v0 │ │ -37dcd4: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -37dcd8: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -37dcdc: 6e10 45b4 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -37dce2: 0b00 |000b: move-result-wide v0 │ │ -37dce4: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -37dce8: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -37dcec: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -37dcee: 2802 |0011: goto 0013 // +0002 │ │ -37dcf0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -37dcf2: 0f04 |0013: return v4 │ │ +37dca4: |[37dca4] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +37dcb4: 6e10 4db4 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +37dcba: 0b00 |0003: move-result-wide v0 │ │ +37dcbc: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +37dcc0: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +37dcc4: 6e10 45b4 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +37dcca: 0b00 |000b: move-result-wide v0 │ │ +37dccc: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +37dcd0: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +37dcd4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +37dcd6: 2802 |0011: goto 0013 // +0002 │ │ +37dcd8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +37dcda: 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 │ │ │ │ @@ -731990,32 +731990,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -37e514: |[37e514] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -37e524: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37e528: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37e52e: 1a01 b262 |0005: const-string v1, "[" // string@62b2 │ │ -37e532: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e538: 6e10 4cb4 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -37e53e: 0b01 |000d: move-result-wide v1 │ │ -37e540: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37e546: 1a01 d40c |0011: const-string v1, "," // string@0cd4 │ │ -37e54a: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e550: 6e10 44b4 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -37e556: 0b01 |0019: move-result-wide v1 │ │ -37e558: 6e30 3408 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37e55e: 1a01 4964 |001d: const-string v1, "]" // string@6449 │ │ -37e562: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e568: 6e10 4c08 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37e56e: 0c00 |0025: move-result-object v0 │ │ -37e570: 1100 |0026: return-object v0 │ │ +37e4fc: |[37e4fc] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +37e50c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37e510: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37e516: 1a01 b262 |0005: const-string v1, "[" // string@62b2 │ │ +37e51a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e520: 6e10 4cb4 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +37e526: 0b01 |000d: move-result-wide v1 │ │ +37e528: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +37e52e: 1a01 d40c |0011: const-string v1, "," // string@0cd4 │ │ +37e532: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e538: 6e10 44b4 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +37e53e: 0b01 |0019: move-result-wide v1 │ │ +37e540: 6e30 3408 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +37e546: 1a01 4964 |001d: const-string v1, "]" // string@6449 │ │ +37e54a: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e550: 6e10 4c08 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37e556: 0c00 |0025: move-result-object v0 │ │ +37e558: 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;) │ │ @@ -732023,32 +732023,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -37e574: |[37e574] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -37e584: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37e588: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37e58e: 1a01 b262 |0005: const-string v1, "[" // string@62b2 │ │ -37e592: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e598: 6e10 4db4 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -37e59e: 0b01 |000d: move-result-wide v1 │ │ -37e5a0: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37e5a6: 1a01 d40c |0011: const-string v1, "," // string@0cd4 │ │ -37e5aa: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e5b0: 6e10 45b4 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -37e5b6: 0b01 |0019: move-result-wide v1 │ │ -37e5b8: 6e30 3408 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37e5be: 1a01 4964 |001d: const-string v1, "]" // string@6449 │ │ -37e5c2: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37e5c8: 6e10 4c08 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37e5ce: 0c00 |0025: move-result-object v0 │ │ -37e5d0: 1100 |0026: return-object v0 │ │ +37e55c: |[37e55c] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +37e56c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37e570: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37e576: 1a01 b262 |0005: const-string v1, "[" // string@62b2 │ │ +37e57a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e580: 6e10 4db4 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +37e586: 0b01 |000d: move-result-wide v1 │ │ +37e588: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +37e58e: 1a01 d40c |0011: const-string v1, "," // string@0cd4 │ │ +37e592: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e598: 6e10 45b4 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +37e59e: 0b01 |0019: move-result-wide v1 │ │ +37e5a0: 6e30 3408 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +37e5a6: 1a01 4964 |001d: const-string v1, "]" // string@6449 │ │ +37e5aa: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37e5b0: 6e10 4c08 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37e5b6: 0c00 |0025: move-result-object v0 │ │ +37e5b8: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 23268 (TileSystem.java) │ │ @@ -732092,44 +732092,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -37eae0: |[37eae0] org.osmdroid.util.UrlBackoff.:()V │ │ -37eaf0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -37eaf2: 2300 e616 |0001: new-array v0, v0, [J // type@16e6 │ │ -37eaf6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -37eafc: 6900 af4f |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@4faf │ │ -37eb00: 0e00 |0008: return-void │ │ -37eb02: 0000 |0009: nop // spacer │ │ -37eb04: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +37eac8: |[37eac8] org.osmdroid.util.UrlBackoff.:()V │ │ +37ead8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +37eada: 2300 e616 |0001: new-array v0, v0, [J // type@16e6 │ │ +37eade: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +37eae4: 6900 af4f |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@4faf │ │ +37eae8: 0e00 |0008: return-void │ │ +37eaea: 0000 |0009: nop // spacer │ │ +37eaec: 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 │ │ -37eb34: |[37eb34] org.osmdroid.util.UrlBackoff.:()V │ │ -37eb44: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -37eb4a: 6200 af4f |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@4faf │ │ -37eb4e: 5b10 ae4f |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@4fae │ │ -37eb52: 2200 ae02 |0007: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -37eb56: 7010 970a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -37eb5c: 5b10 ad4f |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37eb60: 0e00 |000e: return-void │ │ +37eb1c: |[37eb1c] org.osmdroid.util.UrlBackoff.:()V │ │ +37eb2c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +37eb32: 6200 af4f |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@4faf │ │ +37eb36: 5b10 ae4f |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@4fae │ │ +37eb3a: 2200 ae02 |0007: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +37eb3e: 7010 970a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +37eb44: 5b10 ad4f |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37eb48: 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; │ │ @@ -732140,24 +732140,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -37eb64: |[37eb64] org.osmdroid.util.UrlBackoff.clear:()V │ │ -37eb74: 5420 ad4f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37eb78: 1d00 |0002: monitor-enter v0 │ │ -37eb7a: 5421 ad4f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37eb7e: 7210 140b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0b14 │ │ -37eb84: 1e00 |0008: monitor-exit v0 │ │ -37eb86: 0e00 |0009: return-void │ │ -37eb88: 0d01 |000a: move-exception v1 │ │ -37eb8a: 1e00 |000b: monitor-exit v0 │ │ -37eb8c: 2701 |000c: throw v1 │ │ +37eb4c: |[37eb4c] org.osmdroid.util.UrlBackoff.clear:()V │ │ +37eb5c: 5420 ad4f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37eb60: 1d00 |0002: monitor-enter v0 │ │ +37eb62: 5421 ad4f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37eb66: 7210 140b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0b14 │ │ +37eb6c: 1e00 |0008: monitor-exit v0 │ │ +37eb6e: 0e00 |0009: return-void │ │ +37eb70: 0d01 |000a: move-exception v1 │ │ +37eb72: 1e00 |000b: monitor-exit v0 │ │ +37eb74: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -732169,40 +732169,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -37eb9c: |[37eb9c] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -37ebac: 5430 ad4f |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37ebb0: 1d00 |0002: monitor-enter v0 │ │ -37ebb2: 5431 ad4f |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37ebb6: 7220 190b 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -37ebbc: 0c01 |0008: move-result-object v1 │ │ -37ebbe: 1f01 ab13 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@13ab │ │ -37ebc2: 1e00 |000b: monitor-exit v0 │ │ -37ebc4: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -37ebc8: 2200 ab13 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@13ab │ │ -37ebcc: 5431 ae4f |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@4fae │ │ -37ebd0: 7020 e6b2 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@b2e6 │ │ -37ebd6: 5432 ad4f |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37ebda: 1d02 |0017: monitor-enter v2 │ │ -37ebdc: 5431 ad4f |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37ebe0: 7230 1d0b 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -37ebe6: 1e02 |001d: monitor-exit v2 │ │ -37ebe8: 2807 |001e: goto 0025 // +0007 │ │ -37ebea: 0d04 |001f: move-exception v4 │ │ -37ebec: 1e02 |0020: monitor-exit v2 │ │ -37ebee: 2704 |0021: throw v4 │ │ -37ebf0: 6e10 e7b2 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b2e7 │ │ -37ebf6: 0e00 |0025: return-void │ │ -37ebf8: 0d04 |0026: move-exception v4 │ │ -37ebfa: 1e00 |0027: monitor-exit v0 │ │ -37ebfc: 2704 |0028: throw v4 │ │ +37eb84: |[37eb84] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +37eb94: 5430 ad4f |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37eb98: 1d00 |0002: monitor-enter v0 │ │ +37eb9a: 5431 ad4f |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37eb9e: 7220 190b 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +37eba4: 0c01 |0008: move-result-object v1 │ │ +37eba6: 1f01 ab13 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@13ab │ │ +37ebaa: 1e00 |000b: monitor-exit v0 │ │ +37ebac: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +37ebb0: 2200 ab13 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@13ab │ │ +37ebb4: 5431 ae4f |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@4fae │ │ +37ebb8: 7020 e6b2 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@b2e6 │ │ +37ebbe: 5432 ad4f |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37ebc2: 1d02 |0017: monitor-enter v2 │ │ +37ebc4: 5431 ad4f |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37ebc8: 7230 1d0b 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +37ebce: 1e02 |001d: monitor-exit v2 │ │ +37ebd0: 2807 |001e: goto 0025 // +0007 │ │ +37ebd2: 0d04 |001f: move-exception v4 │ │ +37ebd4: 1e02 |0020: monitor-exit v2 │ │ +37ebd6: 2704 |0021: throw v4 │ │ +37ebd8: 6e10 e7b2 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@b2e7 │ │ +37ebde: 0e00 |0025: return-void │ │ +37ebe0: 0d04 |0026: move-exception v4 │ │ +37ebe2: 1e00 |0027: monitor-exit v0 │ │ +37ebe4: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -732225,26 +732225,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 │ │ -37eaa4: |[37eaa4] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -37eab4: 5420 ad4f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37eab8: 1d00 |0002: monitor-enter v0 │ │ -37eaba: 5421 ad4f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37eabe: 7220 1f0b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ -37eac4: 0c03 |0008: move-result-object v3 │ │ -37eac6: 1f03 ab13 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@13ab │ │ -37eaca: 1e00 |000b: monitor-exit v0 │ │ -37eacc: 1103 |000c: return-object v3 │ │ -37eace: 0d03 |000d: move-exception v3 │ │ -37ead0: 1e00 |000e: monitor-exit v0 │ │ -37ead2: 2703 |000f: throw v3 │ │ +37ea8c: |[37ea8c] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +37ea9c: 5420 ad4f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37eaa0: 1d00 |0002: monitor-enter v0 │ │ +37eaa2: 5421 ad4f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37eaa6: 7220 1f0b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ +37eaac: 0c03 |0008: move-result-object v3 │ │ +37eaae: 1f03 ab13 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@13ab │ │ +37eab2: 1e00 |000b: monitor-exit v0 │ │ +37eab4: 1103 |000c: return-object v3 │ │ +37eab6: 0d03 |000d: move-exception v3 │ │ +37eab8: 1e00 |000e: monitor-exit v0 │ │ +37eaba: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -732257,17 +732257,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ec20: |[37ec20] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -37ec30: 5b01 ae4f |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@4fae │ │ -37ec34: 0e00 |0002: return-void │ │ +37ec08: |[37ec08] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +37ec18: 5b01 ae4f |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@4fae │ │ +37ec1c: 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 │ │ │ │ @@ -732276,33 +732276,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -37ea48: |[37ea48] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -37ea58: 5420 ad4f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37ea5c: 1d00 |0002: monitor-enter v0 │ │ -37ea5e: 5421 ad4f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ -37ea62: 7220 190b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -37ea68: 0c03 |0008: move-result-object v3 │ │ -37ea6a: 1f03 ab13 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@13ab │ │ -37ea6e: 1e00 |000b: monitor-exit v0 │ │ -37ea70: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -37ea74: 6e10 e9b2 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@b2e9 │ │ -37ea7a: 0a03 |0011: move-result v3 │ │ -37ea7c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -37ea80: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -37ea82: 2802 |0015: goto 0017 // +0002 │ │ -37ea84: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -37ea86: 0f03 |0017: return v3 │ │ -37ea88: 0d03 |0018: move-exception v3 │ │ -37ea8a: 1e00 |0019: monitor-exit v0 │ │ -37ea8c: 2703 |001a: throw v3 │ │ +37ea30: |[37ea30] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +37ea40: 5420 ad4f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37ea44: 1d00 |0002: monitor-enter v0 │ │ +37ea46: 5421 ad4f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@4fad │ │ +37ea4a: 7220 190b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +37ea50: 0c03 |0008: move-result-object v3 │ │ +37ea52: 1f03 ab13 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@13ab │ │ +37ea56: 1e00 |000b: monitor-exit v0 │ │ +37ea58: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +37ea5c: 6e10 e9b2 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@b2e9 │ │ +37ea62: 0a03 |0011: move-result v3 │ │ +37ea64: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +37ea68: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +37ea6a: 2802 |0015: goto 0017 // +0002 │ │ +37ea6c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +37ea6e: 0f03 |0017: return v3 │ │ +37ea70: 0d03 |0018: move-exception v3 │ │ +37ea72: 1e00 |0019: monitor-exit v0 │ │ +37ea74: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -732379,69 +732379,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -37ecb0: |[37ecb0] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ -37ecc0: 2206 db13 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ -37ecc4: 6005 e648 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@48e6 │ │ -37ecc8: 1a01 c099 |0004: const-string v1, "meter" // string@99c0 │ │ -37eccc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -37ecce: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -37ecd2: 0760 |0009: move-object v0, v6 │ │ -37ecd4: 7606 74b4 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b474 │ │ -37ecda: 6906 b54f |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb5 │ │ -37ecde: 2200 db13 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ -37ece2: 600c e548 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@48e5 │ │ -37ece6: 1a08 258e |0013: const-string v8, "kilometer" // string@8e25 │ │ -37ecea: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -37ecec: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ -37ecf6: 0707 |001b: move-object v7, v0 │ │ -37ecf8: 7606 74b4 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b474 │ │ -37ecfe: 6900 b24f |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb2 │ │ -37ed02: 2201 db13 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ -37ed06: 6012 e748 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@48e7 │ │ -37ed0a: 1a0e 07b0 |0025: const-string v14, "statuteMile" // string@b007 │ │ -37ed0e: 122f |0027: const/4 v15, #int 2 // #2 │ │ -37ed10: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ -37ed1a: 071d |002d: move-object v13, v1 │ │ -37ed1c: 7606 74b4 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b474 │ │ -37ed22: 6901 b74f |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb7 │ │ -37ed26: 2202 db13 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ -37ed2a: 600c e848 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@48e8 │ │ -37ed2e: 1a08 979c |0037: const-string v8, "nauticalMile" // string@9c97 │ │ -37ed32: 1239 |0039: const/4 v9, #int 3 // #3 │ │ -37ed34: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ -37ed3e: 0727 |003f: move-object v7, v2 │ │ -37ed40: 7606 74b4 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b474 │ │ -37ed46: 6902 b64f |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb6 │ │ -37ed4a: 2203 db13 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ -37ed4e: 6012 e448 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@48e4 │ │ -37ed52: 1a0e 0d7a |0049: const-string v14, "foot" // string@7a0d │ │ -37ed56: 124f |004b: const/4 v15, #int 4 // #4 │ │ -37ed58: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ -37ed62: 073d |0051: move-object v13, v3 │ │ -37ed64: 7606 74b4 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b474 │ │ -37ed6a: 6903 b14f |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb1 │ │ -37ed6e: 1254 |0057: const/4 v4, #int 5 // #5 │ │ -37ed70: 2344 c217 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@17c2 │ │ -37ed74: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -37ed76: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ -37ed7a: 1215 |005d: const/4 v5, #int 1 // #1 │ │ -37ed7c: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ -37ed80: 1220 |0060: const/4 v0, #int 2 // #2 │ │ -37ed82: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ -37ed86: 1230 |0063: const/4 v0, #int 3 // #3 │ │ -37ed88: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ -37ed8c: 1240 |0066: const/4 v0, #int 4 // #4 │ │ -37ed8e: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ -37ed92: 6904 b04f |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb0 │ │ -37ed96: 0e00 |006b: return-void │ │ +37ec98: |[37ec98] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ +37eca8: 2206 db13 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ +37ecac: 6005 e648 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@48e6 │ │ +37ecb0: 1a01 c099 |0004: const-string v1, "meter" // string@99c0 │ │ +37ecb4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +37ecb6: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +37ecba: 0760 |0009: move-object v0, v6 │ │ +37ecbc: 7606 74b4 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b474 │ │ +37ecc2: 6906 b54f |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb5 │ │ +37ecc6: 2200 db13 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ +37ecca: 600c e548 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@48e5 │ │ +37ecce: 1a08 258e |0013: const-string v8, "kilometer" // string@8e25 │ │ +37ecd2: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +37ecd4: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ +37ecde: 0707 |001b: move-object v7, v0 │ │ +37ece0: 7606 74b4 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b474 │ │ +37ece6: 6900 b24f |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb2 │ │ +37ecea: 2201 db13 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ +37ecee: 6012 e748 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@48e7 │ │ +37ecf2: 1a0e 07b0 |0025: const-string v14, "statuteMile" // string@b007 │ │ +37ecf6: 122f |0027: const/4 v15, #int 2 // #2 │ │ +37ecf8: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ +37ed02: 071d |002d: move-object v13, v1 │ │ +37ed04: 7606 74b4 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b474 │ │ +37ed0a: 6901 b74f |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb7 │ │ +37ed0e: 2202 db13 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ +37ed12: 600c e848 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@48e8 │ │ +37ed16: 1a08 979c |0037: const-string v8, "nauticalMile" // string@9c97 │ │ +37ed1a: 1239 |0039: const/4 v9, #int 3 // #3 │ │ +37ed1c: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ +37ed26: 0727 |003f: move-object v7, v2 │ │ +37ed28: 7606 74b4 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b474 │ │ +37ed2e: 6902 b64f |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb6 │ │ +37ed32: 2203 db13 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ +37ed36: 6012 e448 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@48e4 │ │ +37ed3a: 1a0e 0d7a |0049: const-string v14, "foot" // string@7a0d │ │ +37ed3e: 124f |004b: const/4 v15, #int 4 // #4 │ │ +37ed40: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ +37ed4a: 073d |0051: move-object v13, v3 │ │ +37ed4c: 7606 74b4 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@b474 │ │ +37ed52: 6903 b14f |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb1 │ │ +37ed56: 1254 |0057: const/4 v4, #int 5 // #5 │ │ +37ed58: 2344 c217 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@17c2 │ │ +37ed5c: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +37ed5e: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ +37ed62: 1215 |005d: const/4 v5, #int 1 // #1 │ │ +37ed64: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ +37ed68: 1220 |0060: const/4 v0, #int 2 // #2 │ │ +37ed6a: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ +37ed6e: 1230 |0063: const/4 v0, #int 3 // #3 │ │ +37ed70: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ +37ed74: 1240 |0066: const/4 v0, #int 4 // #4 │ │ +37ed76: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ +37ed7a: 6904 b04f |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb0 │ │ +37ed7e: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000f line=23 │ │ 0x0021 line=24 │ │ 0x0033 line=25 │ │ 0x0045 line=26 │ │ @@ -732453,19 +732453,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 │ │ -37ed98: |[37ed98] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ -37eda8: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -37edae: 5a03 b34f |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@4fb3 │ │ -37edb2: 5905 b44f |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@4fb4 │ │ -37edb6: 0e00 |0007: return-void │ │ +37ed80: |[37ed80] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ +37ed90: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +37ed96: 5a03 b34f |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@4fb3 │ │ +37ed9a: 5905 b44f |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@4fb4 │ │ +37ed9e: 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; │ │ @@ -732479,20 +732479,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 │ │ -37ec68: |[37ec68] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -37ec78: 1c00 db13 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ -37ec7c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -37ec82: 0c01 |0005: move-result-object v1 │ │ -37ec84: 1f01 db13 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ -37ec88: 1101 |0008: return-object v1 │ │ +37ec50: |[37ec50] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +37ec60: 1c00 db13 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ +37ec64: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +37ec6a: 0c01 |0005: move-result-object v1 │ │ +37ec6c: 1f01 db13 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@13db │ │ +37ec70: 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;) │ │ @@ -732500,20 +732500,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 │ │ -37ec8c: |[37ec8c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -37ec9c: 6200 b04f |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb0 │ │ -37eca0: 6e10 c0c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@c9c0 │ │ -37eca6: 0c00 |0005: move-result-object v0 │ │ -37eca8: 1f00 c217 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@17c2 │ │ -37ecac: 1100 |0008: return-object v0 │ │ +37ec74: |[37ec74] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +37ec84: 6200 b04f |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb0 │ │ +37ec88: 6e10 c0c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@c9c0 │ │ +37ec8e: 0c00 |0005: move-result-object v0 │ │ +37ec90: 1f00 c217 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@17c2 │ │ +37ec94: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -732521,17 +732521,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ec38: |[37ec38] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ -37ec48: 5320 b34f |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@4fb3 │ │ -37ec4c: 1000 |0002: return-wide v0 │ │ +37ec20: |[37ec20] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ +37ec30: 5320 b34f |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@4fb3 │ │ +37ec34: 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;) │ │ @@ -732539,17 +732539,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ec50: |[37ec50] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ -37ec60: 5210 b44f |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@4fb4 │ │ -37ec64: 0f00 |0002: return v0 │ │ +37ec38: |[37ec38] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ +37ec48: 5210 b44f |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@4fb4 │ │ +37ec4c: 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 : 9289 (GeoConstants.java) │ │ @@ -732639,18 +732639,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37edb8: |[37edb8] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -37edc8: 5b01 bd4f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbd │ │ -37edcc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37edd2: 0e00 |0005: return-void │ │ +37eda0: |[37eda0] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +37edb0: 5b01 bd4f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbd │ │ +37edb4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37edba: 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; │ │ │ │ @@ -732660,36 +732660,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -37edd4: |[37edd4] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -37ede4: 5420 bd4f |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbd │ │ -37ede8: 7110 88b4 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@b488 │ │ -37edee: 0a00 |0005: move-result v0 │ │ -37edf0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -37edf4: 5423 bd4f |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbd │ │ -37edf8: 7110 89b4 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@b489 │ │ -37edfe: 0c03 |000d: move-result-object v3 │ │ -37ee00: 6e10 0b00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -37ee06: 0e00 |0011: return-void │ │ -37ee08: 5420 bd4f |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbd │ │ -37ee0c: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -37ee10: 6e10 0d00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -37ee16: 0c03 |0019: move-result-object v3 │ │ -37ee18: 1f03 0202 |001a: check-cast v3, Ljava/lang/Float; // type@0202 │ │ -37ee1c: 6e10 2c07 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -37ee22: 0a03 |001f: move-result v3 │ │ -37ee24: c731 |0020: sub-float/2addr v1, v3 │ │ -37ee26: 7120 8ab4 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@b48a │ │ -37ee2c: 5423 bd4f |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbd │ │ -37ee30: 7110 8bb4 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b48b │ │ -37ee36: 0e00 |0029: return-void │ │ +37edbc: |[37edbc] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +37edcc: 5420 bd4f |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbd │ │ +37edd0: 7110 88b4 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@b488 │ │ +37edd6: 0a00 |0005: move-result v0 │ │ +37edd8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +37eddc: 5423 bd4f |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbd │ │ +37ede0: 7110 89b4 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@b489 │ │ +37ede6: 0c03 |000d: move-result-object v3 │ │ +37ede8: 6e10 0b00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +37edee: 0e00 |0011: return-void │ │ +37edf0: 5420 bd4f |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbd │ │ +37edf4: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +37edf8: 6e10 0d00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +37edfe: 0c03 |0019: move-result-object v3 │ │ +37ee00: 1f03 0202 |001a: check-cast v3, Ljava/lang/Float; // type@0202 │ │ +37ee04: 6e10 2c07 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +37ee0a: 0a03 |001f: move-result v3 │ │ +37ee0c: c731 |0020: sub-float/2addr v1, v3 │ │ +37ee0e: 7120 8ab4 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@b48a │ │ +37ee14: 5423 bd4f |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbd │ │ +37ee18: 7110 8bb4 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b48b │ │ +37ee1e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -732731,18 +732731,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37ee38: |[37ee38] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -37ee48: 5b01 be4f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbe │ │ -37ee4c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37ee52: 0e00 |0005: return-void │ │ +37ee20: |[37ee20] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +37ee30: 5b01 be4f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbe │ │ +37ee34: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37ee3a: 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; │ │ │ │ @@ -732752,38 +732752,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -37ee54: |[37ee54] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -37ee64: 5450 be4f |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbe │ │ -37ee68: 7110 8cb4 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@b48c │ │ -37ee6e: 0b00 |0005: move-result-wide v0 │ │ -37ee70: 5452 be4f |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbe │ │ -37ee74: 7110 8db4 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@b48d │ │ -37ee7a: 0a02 |000b: move-result v2 │ │ -37ee7c: 8122 |000c: int-to-long v2, v2 │ │ -37ee7e: bb20 |000d: add-long/2addr v0, v2 │ │ -37ee80: 5452 be4f |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbe │ │ -37ee84: 7110 8eb4 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@b48e │ │ -37ee8a: 0b02 |0013: move-result-wide v2 │ │ -37ee8c: bc20 |0014: sub-long/2addr v0, v2 │ │ -37ee8e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -37ee92: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -37ee96: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -37ee9a: 5450 be4f |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbe │ │ -37ee9e: 7110 8fb4 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b48f │ │ -37eea4: 0e00 |0020: return-void │ │ -37eea6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -37eea8: 7130 7208 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@0872 │ │ -37eeae: 28db |0025: goto 0000 // -0025 │ │ -37eeb0: 0000 |0026: nop // spacer │ │ -37eeb2: 28d9 |0027: goto 0000 // -0027 │ │ +37ee3c: |[37ee3c] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +37ee4c: 5450 be4f |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbe │ │ +37ee50: 7110 8cb4 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@b48c │ │ +37ee56: 0b00 |0005: move-result-wide v0 │ │ +37ee58: 5452 be4f |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbe │ │ +37ee5c: 7110 8db4 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@b48d │ │ +37ee62: 0a02 |000b: move-result v2 │ │ +37ee64: 8122 |000c: int-to-long v2, v2 │ │ +37ee66: bb20 |000d: add-long/2addr v0, v2 │ │ +37ee68: 5452 be4f |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbe │ │ +37ee6c: 7110 8eb4 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@b48e │ │ +37ee72: 0b02 |0013: move-result-wide v2 │ │ +37ee74: bc20 |0014: sub-long/2addr v0, v2 │ │ +37ee76: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +37ee7a: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +37ee7e: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +37ee82: 5450 be4f |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbe │ │ +37ee86: 7110 8fb4 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b48f │ │ +37ee8c: 0e00 |0020: return-void │ │ +37ee8e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +37ee90: 7130 7208 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@0872 │ │ +37ee96: 28db |0025: goto 0000 // -0025 │ │ +37ee98: 0000 |0026: nop // spacer │ │ +37ee9a: 28d9 |0027: goto 0000 // -0027 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -732825,18 +732825,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37eec4: |[37eec4] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -37eed4: 5b01 bf4f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbf │ │ -37eed8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37eede: 0e00 |0005: return-void │ │ +37eeac: |[37eeac] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +37eebc: 5b01 bf4f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbf │ │ +37eec0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37eec6: 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; │ │ │ │ @@ -732846,20 +732846,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -37eee0: |[37eee0] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -37eef0: 5410 bf4f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbf │ │ -37eef4: 7110 89b4 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@b489 │ │ -37eefa: 0c00 |0005: move-result-object v0 │ │ -37eefc: 6e10 1400 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -37ef02: 0e00 |0009: return-void │ │ +37eec8: |[37eec8] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +37eed8: 5410 bf4f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@4fbf │ │ +37eedc: 7110 89b4 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@b489 │ │ +37eee2: 0c00 |0005: move-result-object v0 │ │ +37eee4: 6e10 1400 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +37eeea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 7227 (CustomZoomButtonsController.java) │ │ @@ -732896,38 +732896,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -37ef04: |[37ef04] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -37ef14: 7100 86b4 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@b486 │ │ -37ef1a: 0c00 |0003: move-result-object v0 │ │ -37ef1c: 2100 |0004: array-length v0, v0 │ │ -37ef1e: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -37ef22: 6900 c04f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@4fc0 │ │ -37ef26: 6201 c24f |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc2 │ │ -37ef2a: 6e10 84b4 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b484 │ │ -37ef30: 0a01 |000e: move-result v1 │ │ -37ef32: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -37ef34: 4b02 0001 |0010: aput v2, v0, v1 │ │ -37ef38: 6200 c04f |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@4fc0 │ │ -37ef3c: 6201 c34f |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc3 │ │ -37ef40: 6e10 84b4 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b484 │ │ -37ef46: 0a01 |0019: move-result v1 │ │ -37ef48: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -37ef4a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -37ef4e: 6200 c04f |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@4fc0 │ │ -37ef52: 6201 c44f |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ -37ef56: 6e10 84b4 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b484 │ │ -37ef5c: 0a01 |0024: move-result v1 │ │ -37ef5e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -37ef60: 4b02 0001 |0026: aput v2, v0, v1 │ │ -37ef64: 0e00 |0028: return-void │ │ +37eeec: |[37eeec] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +37eefc: 7100 86b4 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@b486 │ │ +37ef02: 0c00 |0003: move-result-object v0 │ │ +37ef04: 2100 |0004: array-length v0, v0 │ │ +37ef06: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +37ef0a: 6900 c04f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@4fc0 │ │ +37ef0e: 6201 c24f |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc2 │ │ +37ef12: 6e10 84b4 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b484 │ │ +37ef18: 0a01 |000e: move-result v1 │ │ +37ef1a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +37ef1c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +37ef20: 6200 c04f |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@4fc0 │ │ +37ef24: 6201 c34f |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc3 │ │ +37ef28: 6e10 84b4 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b484 │ │ +37ef2e: 0a01 |0019: move-result v1 │ │ +37ef30: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +37ef32: 4b02 0001 |001b: aput v2, v0, v1 │ │ +37ef36: 6200 c04f |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@4fc0 │ │ +37ef3a: 6201 c44f |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ +37ef3e: 6e10 84b4 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b484 │ │ +37ef44: 0a01 |0024: move-result v1 │ │ +37ef46: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +37ef48: 4b02 0001 |0026: aput v2, v0, v1 │ │ +37ef4c: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -733023,54 +733023,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -37efd8: |[37efd8] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -37efe8: 2200 e213 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13e2 │ │ -37efec: 1a01 1311 |0002: const-string v1, "ALWAYS" // string@1113 │ │ -37eff0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -37eff2: 7030 83b4 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b483 │ │ -37eff8: 6900 c24f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc2 │ │ -37effc: 2201 e213 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13e2 │ │ -37f000: 1a03 c649 |000c: const-string v3, "NEVER" // string@49c6 │ │ -37f004: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -37f006: 7030 83b4 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b483 │ │ -37f00c: 6901 c34f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc3 │ │ -37f010: 2203 e213 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13e2 │ │ -37f014: 1a05 c950 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@50c9 │ │ -37f018: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -37f01a: 7030 83b4 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b483 │ │ -37f020: 6903 c44f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ -37f024: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -37f026: 2355 c317 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@17c3 │ │ -37f02a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -37f02e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -37f032: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -37f036: 6905 c14f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc1 │ │ -37f03a: 0e00 |0029: return-void │ │ +37efc0: |[37efc0] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +37efd0: 2200 e213 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13e2 │ │ +37efd4: 1a01 1311 |0002: const-string v1, "ALWAYS" // string@1113 │ │ +37efd8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +37efda: 7030 83b4 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b483 │ │ +37efe0: 6900 c24f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc2 │ │ +37efe4: 2201 e213 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13e2 │ │ +37efe8: 1a03 c649 |000c: const-string v3, "NEVER" // string@49c6 │ │ +37efec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +37efee: 7030 83b4 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b483 │ │ +37eff4: 6901 c34f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc3 │ │ +37eff8: 2203 e213 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13e2 │ │ +37effc: 1a05 c950 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@50c9 │ │ +37f000: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +37f002: 7030 83b4 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@b483 │ │ +37f008: 6903 c44f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ +37f00c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +37f00e: 2355 c317 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@17c3 │ │ +37f012: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +37f016: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +37f01a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +37f01e: 6905 c14f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc1 │ │ +37f022: 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 │ │ -37f03c: |[37f03c] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -37f04c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -37f052: 0e00 |0003: return-void │ │ +37f024: |[37f024] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +37f034: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +37f03a: 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 │ │ @@ -733080,20 +733080,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 │ │ -37ef90: |[37ef90] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -37efa0: 1c00 e213 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13e2 │ │ -37efa4: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -37efaa: 0c01 |0005: move-result-object v1 │ │ -37efac: 1f01 e213 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13e2 │ │ -37efb0: 1101 |0008: return-object v1 │ │ +37ef78: |[37ef78] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +37ef88: 1c00 e213 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13e2 │ │ +37ef8c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +37ef92: 0c01 |0005: move-result-object v1 │ │ +37ef94: 1f01 e213 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@13e2 │ │ +37ef98: 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;) │ │ @@ -733101,20 +733101,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 │ │ -37efb4: |[37efb4] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -37efc4: 6200 c14f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc1 │ │ -37efc8: 6e10 c1c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@c9c1 │ │ -37efce: 0c00 |0005: move-result-object v0 │ │ -37efd0: 1f00 c317 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@17c3 │ │ -37efd4: 1100 |0008: return-object v0 │ │ +37ef9c: |[37ef9c] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +37efac: 6200 c14f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc1 │ │ +37efb0: 6e10 c1c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@c9c1 │ │ +37efb6: 0c00 |0005: move-result-object v0 │ │ +37efb8: 1f00 c317 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@17c3 │ │ +37efbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7227 (CustomZoomButtonsController.java) │ │ @@ -733214,56 +733214,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 │ │ -37f1fc: |[37f1fc] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -37f20c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -37f212: 2200 1802 |0003: new-instance v0, Ljava/lang/Object; // type@0218 │ │ -37f216: 7010 aa07 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37f21c: 5b20 d14f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@4fd1 │ │ -37f220: 6200 c34f |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc3 │ │ -37f224: 5b20 d24f |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fd2 │ │ -37f228: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -37f22c: 5920 c94f |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@4fc9 │ │ -37f230: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -37f234: 5920 cf4f |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@4fcf │ │ -37f238: 5b23 cd4f |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@4fcd │ │ -37f23c: 2200 e713 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@13e7 │ │ -37f240: 7020 acb4 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@b4ac │ │ -37f246: 5b20 c74f |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@4fc7 │ │ -37f24a: 6003 4900 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -37f24e: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ -37f252: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ -37f256: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -37f258: 2333 e416 |0026: new-array v3, v3, [F // type@16e4 │ │ -37f25c: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ -37f262: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -37f268: 0c03 |002e: move-result-object v3 │ │ -37f26a: 5b23 c84f |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@4fc8 │ │ -37f26e: 2200 ea00 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00ea │ │ -37f272: 7010 a603 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@03a6 │ │ -37f278: 6e20 1200 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0012 │ │ -37f27e: 5220 c94f |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@4fc9 │ │ -37f282: 8100 |003b: int-to-long v0, v0 │ │ -37f284: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -37f28a: 2200 dd13 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@13dd │ │ -37f28e: 7020 79b4 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b479 │ │ -37f294: 6e20 0a00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -37f29a: 2804 |0047: goto 004b // +0004 │ │ -37f29c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -37f29e: 5b23 c84f |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@4fc8 │ │ -37f2a2: 2203 de13 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@13de │ │ -37f2a6: 7020 7bb4 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b47b │ │ -37f2ac: 5b23 ce4f |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@4fce │ │ -37f2b0: 0e00 |0052: return-void │ │ -37f2b2: 0000 |0053: nop // spacer │ │ -37f2b4: 0003 0400 0200 0000 0000 0000 0000 ... |0054: array-data (8 units) │ │ +37f1e4: |[37f1e4] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +37f1f4: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +37f1fa: 2200 1802 |0003: new-instance v0, Ljava/lang/Object; // type@0218 │ │ +37f1fe: 7010 aa07 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37f204: 5b20 d14f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@4fd1 │ │ +37f208: 6200 c34f |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc3 │ │ +37f20c: 5b20 d24f |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fd2 │ │ +37f210: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +37f214: 5920 c94f |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@4fc9 │ │ +37f218: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +37f21c: 5920 cf4f |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@4fcf │ │ +37f220: 5b23 cd4f |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@4fcd │ │ +37f224: 2200 e713 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@13e7 │ │ +37f228: 7020 acb4 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@b4ac │ │ +37f22e: 5b20 c74f |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@4fc7 │ │ +37f232: 6003 4900 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37f236: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ +37f23a: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ +37f23e: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +37f240: 2333 e416 |0026: new-array v3, v3, [F // type@16e4 │ │ +37f244: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ +37f24a: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +37f250: 0c03 |002e: move-result-object v3 │ │ +37f252: 5b23 c84f |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@4fc8 │ │ +37f256: 2200 ea00 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00ea │ │ +37f25a: 7010 a603 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@03a6 │ │ +37f260: 6e20 1200 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0012 │ │ +37f266: 5220 c94f |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@4fc9 │ │ +37f26a: 8100 |003b: int-to-long v0, v0 │ │ +37f26c: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +37f272: 2200 dd13 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@13dd │ │ +37f276: 7020 79b4 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b479 │ │ +37f27c: 6e20 0a00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +37f282: 2804 |0047: goto 004b // +0004 │ │ +37f284: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +37f286: 5b23 c84f |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@4fc8 │ │ +37f28a: 2203 de13 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@13de │ │ +37f28e: 7020 7bb4 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b47b │ │ +37f294: 5b23 ce4f |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@4fce │ │ +37f298: 0e00 |0052: return-void │ │ +37f29a: 0000 |0053: nop // spacer │ │ +37f29c: 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 │ │ @@ -733285,17 +733285,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 │ │ -37f06c: |[37f06c] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -37f07c: 5500 c54f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@4fc5 │ │ -37f080: 0f00 |0002: return v0 │ │ +37f054: |[37f054] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +37f064: 5500 c54f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@4fc5 │ │ +37f068: 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;) │ │ @@ -733303,17 +733303,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 │ │ -37f054: |[37f054] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -37f064: 5400 c84f |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@4fc8 │ │ -37f068: 1100 |0002: return-object v0 │ │ +37f03c: |[37f03c] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +37f04c: 5400 c84f |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@4fc8 │ │ +37f050: 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;) │ │ @@ -733321,17 +733321,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 │ │ -37f164: |[37f164] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -37f174: 5901 c64f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ -37f178: 0f01 |0002: return v1 │ │ +37f14c: |[37f14c] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +37f15c: 5901 c64f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ +37f160: 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 │ │ │ │ @@ -733340,17 +733340,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 │ │ -37f2c4: |[37f2c4] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -37f2d4: 7010 94b4 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b494 │ │ -37f2da: 0e00 |0003: return-void │ │ +37f2ac: |[37f2ac] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +37f2bc: 7010 94b4 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b494 │ │ +37f2c2: 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;) │ │ @@ -733358,17 +733358,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 │ │ -37f194: |[37f194] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -37f1a4: 5320 cb4f |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@4fcb │ │ -37f1a8: 1000 |0002: return-wide v0 │ │ +37f17c: |[37f17c] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +37f18c: 5320 cb4f |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@4fcb │ │ +37f190: 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;) │ │ @@ -733376,17 +733376,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 │ │ -37f17c: |[37f17c] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -37f18c: 5200 cf4f |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@4fcf │ │ -37f190: 0f00 |0002: return v0 │ │ +37f164: |[37f164] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +37f174: 5200 cf4f |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@4fcf │ │ +37f178: 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;) │ │ @@ -733394,18 +733394,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 │ │ -37f1ac: |[37f1ac] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -37f1bc: 7010 96b4 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@b496 │ │ -37f1c2: 0b00 |0003: move-result-wide v0 │ │ -37f1c4: 1000 |0004: return-wide v0 │ │ +37f194: |[37f194] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +37f1a4: 7010 96b4 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@b496 │ │ +37f1aa: 0b00 |0003: move-result-wide v0 │ │ +37f1ac: 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;) │ │ @@ -733413,17 +733413,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 │ │ -37f2dc: |[37f2dc] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -37f2ec: 7010 9fb4 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@b49f │ │ -37f2f2: 0e00 |0003: return-void │ │ +37f2c4: |[37f2c4] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +37f2d4: 7010 9fb4 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@b49f │ │ +37f2da: 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;) │ │ @@ -733431,22 +733431,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -37f084: |[37f084] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -37f094: 5520 ca4f |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@4fca │ │ -37f098: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37f09a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -37f09e: 5c21 ca4f |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@4fca │ │ -37f0a2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -37f0a4: 0f00 |0008: return v0 │ │ -37f0a6: 0f01 |0009: return v1 │ │ +37f06c: |[37f06c] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +37f07c: 5520 ca4f |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@4fca │ │ +37f080: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37f082: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +37f086: 5c21 ca4f |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@4fca │ │ +37f08a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +37f08c: 0f00 |0008: return v0 │ │ +37f08e: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -733455,21 +733455,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37f428: |[37f428] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -37f438: 5510 c54f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@4fc5 │ │ -37f43c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -37f440: 0e00 |0004: return-void │ │ -37f442: 5410 cd4f |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@4fcd │ │ -37f446: 6e10 7cb5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -37f44c: 0e00 |000a: return-void │ │ +37f410: |[37f410] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +37f420: 5510 c54f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@4fc5 │ │ +37f424: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +37f428: 0e00 |0004: return-void │ │ +37f42a: 5410 cd4f |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@4fcd │ │ +37f42e: 6e10 7cb5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +37f434: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -733478,18 +733478,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37f1c8: |[37f1c8] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -37f1d8: 7100 5008 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -37f1de: 0b00 |0003: move-result-wide v0 │ │ -37f1e0: 1000 |0004: return-wide v0 │ │ +37f1b0: |[37f1b0] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +37f1c0: 7100 5008 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +37f1c6: 0b00 |0003: move-result-wide v0 │ │ +37f1c8: 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;) │ │ @@ -733497,33 +733497,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -37f524: |[37f524] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -37f534: 5530 c54f |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@4fc5 │ │ -37f538: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -37f53c: 0e00 |0004: return-void │ │ -37f53e: 6000 4900 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -37f542: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -37f546: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -37f54a: 5430 c84f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@4fc8 │ │ -37f54e: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -37f552: 6e30 1300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -37f558: 5430 cd4f |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@4fcd │ │ -37f55c: 2201 df13 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@13df │ │ -37f560: 7020 7db4 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b47d │ │ -37f566: 6e20 7ab5 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -37f56c: 2807 |001c: goto 0023 // +0007 │ │ -37f56e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -37f570: 5930 c64f |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ -37f574: 7010 94b4 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b494 │ │ -37f57a: 0e00 |0023: return-void │ │ +37f50c: |[37f50c] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +37f51c: 5530 c54f |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@4fc5 │ │ +37f520: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +37f524: 0e00 |0004: return-void │ │ +37f526: 6000 4900 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37f52a: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +37f52e: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +37f532: 5430 c84f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@4fc8 │ │ +37f536: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +37f53a: 6e30 1300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +37f540: 5430 cd4f |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@4fcd │ │ +37f544: 2201 df13 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@13df │ │ +37f548: 7020 7db4 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@b47d │ │ +37f54e: 6e20 7ab5 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +37f554: 2807 |001c: goto 0023 // +0007 │ │ +37f556: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +37f558: 5930 c64f |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ +37f55c: 7010 94b4 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b494 │ │ +37f562: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=124 │ │ 0x000b line=125 │ │ 0x0012 line=126 │ │ 0x001e line=133 │ │ @@ -733536,21 +733536,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -37f57c: |[37f57c] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -37f58c: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -37f590: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -37f594: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -37f598: 5420 c84f |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@4fc8 │ │ -37f59c: 6e10 0b00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -37f5a2: 0e00 |000b: return-void │ │ +37f564: |[37f564] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +37f574: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37f578: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +37f57c: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +37f580: 5420 c84f |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@4fc8 │ │ +37f584: 6e10 0b00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +37f58a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -733560,77 +733560,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -37f2f4: |[37f2f4] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -37f304: 5540 c54f |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@4fc5 │ │ -37f308: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -37f30c: 0e00 |0004: return-void │ │ -37f30e: 5440 d24f |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fd2 │ │ -37f312: 6201 c44f |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ -37f316: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -37f31a: 0e00 |000b: return-void │ │ -37f31c: 5240 c64f |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ -37f320: 5541 ca4f |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@4fca │ │ -37f324: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -37f326: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -37f32a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -37f32c: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -37f330: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -37f334: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -37f336: 5c42 ca4f |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@4fca │ │ -37f33a: 2803 |001b: goto 001e // +0003 │ │ -37f33c: 5c42 ca4f |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@4fca │ │ -37f340: 7010 a0b4 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@b4a0 │ │ -37f346: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -37f34a: 5940 c64f |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ -37f34e: 7010 96b4 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@b496 │ │ -37f354: 0b00 |0028: move-result-wide v0 │ │ -37f356: 5a40 cb4f |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@4fcb │ │ -37f35a: 7010 94b4 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b494 │ │ -37f360: 5440 d04f |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@4fd0 │ │ -37f364: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -37f368: 6e10 6708 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0867 │ │ -37f36e: 0c00 |0035: move-result-object v0 │ │ -37f370: 6201 3501 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0135 │ │ -37f374: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ -37f378: 5440 d14f |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@4fd1 │ │ -37f37c: 1d00 |003c: monitor-enter v0 │ │ -37f37e: 5441 d04f |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@4fd0 │ │ -37f382: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ -37f386: 6e10 6708 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0867 │ │ -37f38c: 0c01 |0044: move-result-object v1 │ │ -37f38e: 6202 3501 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0135 │ │ -37f392: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ -37f396: 2201 2b02 |0049: new-instance v1, Ljava/lang/Thread; // type@022b │ │ -37f39a: 5442 ce4f |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@4fce │ │ -37f39e: 7020 5e08 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -37f3a4: 5b41 d04f |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@4fd0 │ │ -37f3a8: 2202 2602 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -37f3ac: 7010 2f08 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37f3b2: 6e10 ae07 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -37f3b8: 0c03 |005a: move-result-object v3 │ │ -37f3ba: 6e10 e606 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -37f3c0: 0c03 |005e: move-result-object v3 │ │ -37f3c2: 6e20 3b08 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37f3c8: 1a03 2b05 |0062: const-string v3, "#active" // string@052b │ │ -37f3cc: 6e20 3b08 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37f3d2: 6e10 4c08 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37f3d8: 0c02 |006a: move-result-object v2 │ │ -37f3da: 6e20 6e08 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ -37f3e0: 5441 d04f |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@4fd0 │ │ -37f3e4: 6e10 7308 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -37f3ea: 1e00 |0073: monitor-exit v0 │ │ -37f3ec: 0e00 |0074: return-void │ │ -37f3ee: 0d01 |0075: move-exception v1 │ │ -37f3f0: 1e00 |0076: monitor-exit v0 │ │ -37f3f2: 2701 |0077: throw v1 │ │ +37f2dc: |[37f2dc] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +37f2ec: 5540 c54f |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@4fc5 │ │ +37f2f0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +37f2f4: 0e00 |0004: return-void │ │ +37f2f6: 5440 d24f |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fd2 │ │ +37f2fa: 6201 c44f |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ +37f2fe: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +37f302: 0e00 |000b: return-void │ │ +37f304: 5240 c64f |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ +37f308: 5541 ca4f |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@4fca │ │ +37f30c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +37f30e: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +37f312: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +37f314: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +37f318: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +37f31c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +37f31e: 5c42 ca4f |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@4fca │ │ +37f322: 2803 |001b: goto 001e // +0003 │ │ +37f324: 5c42 ca4f |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@4fca │ │ +37f328: 7010 a0b4 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@b4a0 │ │ +37f32e: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +37f332: 5940 c64f |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ +37f336: 7010 96b4 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@b496 │ │ +37f33c: 0b00 |0028: move-result-wide v0 │ │ +37f33e: 5a40 cb4f |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@4fcb │ │ +37f342: 7010 94b4 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@b494 │ │ +37f348: 5440 d04f |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@4fd0 │ │ +37f34c: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +37f350: 6e10 6708 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0867 │ │ +37f356: 0c00 |0035: move-result-object v0 │ │ +37f358: 6201 3501 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0135 │ │ +37f35c: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ +37f360: 5440 d14f |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@4fd1 │ │ +37f364: 1d00 |003c: monitor-enter v0 │ │ +37f366: 5441 d04f |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@4fd0 │ │ +37f36a: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ +37f36e: 6e10 6708 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0867 │ │ +37f374: 0c01 |0044: move-result-object v1 │ │ +37f376: 6202 3501 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0135 │ │ +37f37a: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ +37f37e: 2201 2b02 |0049: new-instance v1, Ljava/lang/Thread; // type@022b │ │ +37f382: 5442 ce4f |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@4fce │ │ +37f386: 7020 5e08 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +37f38c: 5b41 d04f |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@4fd0 │ │ +37f390: 2202 2602 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +37f394: 7010 2f08 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37f39a: 6e10 ae07 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +37f3a0: 0c03 |005a: move-result-object v3 │ │ +37f3a2: 6e10 e606 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +37f3a8: 0c03 |005e: move-result-object v3 │ │ +37f3aa: 6e20 3b08 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37f3b0: 1a03 2b05 |0062: const-string v3, "#active" // string@052b │ │ +37f3b4: 6e20 3b08 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37f3ba: 6e10 4c08 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37f3c0: 0c02 |006a: move-result-object v2 │ │ +37f3c2: 6e20 6e08 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ +37f3c8: 5441 d04f |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@4fd0 │ │ +37f3cc: 6e10 7308 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +37f3d2: 1e00 |0073: monitor-exit v0 │ │ +37f3d4: 0e00 |0074: return-void │ │ +37f3d6: 0d01 |0075: move-exception v1 │ │ +37f3d8: 1e00 |0076: monitor-exit v0 │ │ +37f3da: 2701 |0077: throw v1 │ │ catches : 1 │ │ 0x003d - 0x0077 │ │ -> 0x0075 │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=155 │ │ 0x000c line=158 │ │ @@ -733656,21 +733656,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -37f400: |[37f400] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -37f410: 5440 c74f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@4fc7 │ │ -37f414: 5241 c64f |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ -37f418: 5542 d34f |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@4fd3 │ │ -37f41c: 5543 d44f |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@4fd4 │ │ -37f420: 6e53 adb4 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@b4ad │ │ -37f426: 0e00 |000b: return-void │ │ +37f3e8: |[37f3e8] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +37f3f8: 5440 c74f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@4fc7 │ │ +37f3fc: 5241 c64f |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ +37f400: 5542 d34f |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@4fd3 │ │ +37f404: 5543 d44f |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@4fd4 │ │ +37f408: 6e53 adb4 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@b4ad │ │ +37f40e: 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; │ │ │ │ @@ -733679,17 +733679,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37f1e4: |[37f1e4] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -37f1f4: 5410 c74f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@4fc7 │ │ -37f1f8: 1100 |0002: return-object v0 │ │ +37f1cc: |[37f1cc] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +37f1dc: 5410 c74f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@4fc7 │ │ +37f1e0: 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;) │ │ @@ -733697,47 +733697,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -37f0a8: |[37f0a8] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -37f0b8: 5230 c64f |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ -37f0bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37f0be: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -37f0c0: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -37f0c4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -37f0c8: 0f01 |0008: return v1 │ │ -37f0ca: 7010 91b4 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@b491 │ │ -37f0d0: 0a00 |000c: move-result v0 │ │ -37f0d2: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -37f0d6: 0f01 |000f: return v1 │ │ -37f0d8: 5430 c74f |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@4fc7 │ │ -37f0dc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -37f0de: 6e30 b5b4 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@b4b5 │ │ -37f0e4: 0a00 |0016: move-result v0 │ │ -37f0e6: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ -37f0ea: 5534 d34f |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@4fd3 │ │ -37f0ee: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ -37f0f2: 5434 cc4f |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@4fcc │ │ -37f0f6: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -37f0fa: 7220 81b4 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@b481 │ │ -37f100: 0f02 |0024: return v2 │ │ -37f102: 5430 c74f |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@4fc7 │ │ -37f106: 6e30 b5b4 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@b4b5 │ │ -37f10c: 0a04 |002a: move-result v4 │ │ -37f10e: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ -37f112: 5534 d44f |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@4fd4 │ │ -37f116: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -37f11a: 5434 cc4f |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@4fcc │ │ -37f11e: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -37f122: 7220 81b4 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@b481 │ │ -37f128: 0f02 |0038: return v2 │ │ -37f12a: 0f01 |0039: return v1 │ │ +37f090: |[37f090] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +37f0a0: 5230 c64f |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ +37f0a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37f0a6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +37f0a8: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +37f0ac: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +37f0b0: 0f01 |0008: return v1 │ │ +37f0b2: 7010 91b4 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@b491 │ │ +37f0b8: 0a00 |000c: move-result v0 │ │ +37f0ba: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +37f0be: 0f01 |000f: return v1 │ │ +37f0c0: 5430 c74f |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@4fc7 │ │ +37f0c4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +37f0c6: 6e30 b5b4 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@b4b5 │ │ +37f0cc: 0a00 |0016: move-result v0 │ │ +37f0ce: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ +37f0d2: 5534 d34f |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@4fd3 │ │ +37f0d6: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ +37f0da: 5434 cc4f |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@4fcc │ │ +37f0de: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +37f0e2: 7220 81b4 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@b481 │ │ +37f0e8: 0f02 |0024: return v2 │ │ +37f0ea: 5430 c74f |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@4fc7 │ │ +37f0ee: 6e30 b5b4 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@b4b5 │ │ +37f0f4: 0a04 |002a: move-result v4 │ │ +37f0f6: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ +37f0fa: 5534 d44f |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@4fd4 │ │ +37f0fe: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +37f102: 5434 cc4f |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@4fcc │ │ +37f106: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +37f10a: 7220 81b4 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@b481 │ │ +37f110: 0f02 |0038: return v2 │ │ +37f112: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=191 │ │ 0x0010 line=194 │ │ 0x0019 line=195 │ │ 0x0021 line=196 │ │ @@ -733753,19 +733753,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -37f450: |[37f450] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -37f460: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37f462: 5c10 c54f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@4fc5 │ │ -37f466: 7010 a0b4 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@b4a0 │ │ -37f46c: 0e00 |0006: return-void │ │ +37f438: |[37f438] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +37f448: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37f44a: 5c10 c54f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@4fc5 │ │ +37f44e: 7010 a0b4 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@b4a0 │ │ +37f454: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -733774,18 +733774,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -37f12c: |[37f12c] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -37f13c: 6e20 95b4 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b495 │ │ -37f142: 0a01 |0003: move-result v1 │ │ -37f144: 0f01 |0004: return v1 │ │ +37f114: |[37f114] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +37f124: 6e20 95b4 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b495 │ │ +37f12a: 0a01 |0003: move-result v1 │ │ +37f12c: 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; │ │ │ │ @@ -733794,18 +733794,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -37f148: |[37f148] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -37f158: 6e20 95b4 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b495 │ │ -37f15e: 0a01 |0003: move-result v1 │ │ -37f160: 0f01 |0004: return v1 │ │ +37f130: |[37f130] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +37f140: 6e20 95b4 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b495 │ │ +37f146: 0a01 |0003: move-result v1 │ │ +37f148: 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; │ │ │ │ @@ -733814,17 +733814,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 │ │ -37f470: |[37f470] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -37f480: 5b01 cc4f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@4fcc │ │ -37f484: 0e00 |0002: return-void │ │ +37f458: |[37f458] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +37f468: 5b01 cc4f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@4fcc │ │ +37f46c: 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; │ │ │ │ @@ -733833,18 +733833,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37f488: |[37f488] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -37f498: 5901 cf4f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@4fcf │ │ -37f49c: 5902 c94f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@4fc9 │ │ -37f4a0: 0e00 |0004: return-void │ │ +37f470: |[37f470] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +37f480: 5901 cf4f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@4fcf │ │ +37f484: 5902 c94f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@4fc9 │ │ +37f488: 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 │ │ @@ -733855,34 +733855,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 │ │ -37f4a4: |[37f4a4] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -37f4b4: 5b12 d24f |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fd2 │ │ -37f4b8: 6202 c04f |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@4fc0 │ │ -37f4bc: 5410 d24f |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fd2 │ │ -37f4c0: 6e10 84b4 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b484 │ │ -37f4c6: 0a00 |0009: move-result v0 │ │ -37f4c8: 4402 0200 |000a: aget v2, v2, v0 │ │ -37f4cc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -37f4ce: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -37f4d2: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -37f4d4: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -37f4d8: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -37f4da: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -37f4de: 2809 |0015: goto 001e // +0009 │ │ -37f4e0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -37f4e2: 5912 c64f |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ -37f4e6: 2805 |0019: goto 001e // +0005 │ │ -37f4e8: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -37f4ec: 5912 c64f |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ -37f4f0: 0e00 |001e: return-void │ │ +37f48c: |[37f48c] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +37f49c: 5b12 d24f |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fd2 │ │ +37f4a0: 6202 c04f |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@4fc0 │ │ +37f4a4: 5410 d24f |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fd2 │ │ +37f4a8: 6e10 84b4 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@b484 │ │ +37f4ae: 0a00 |0009: move-result v0 │ │ +37f4b0: 4402 0200 |000a: aget v2, v2, v0 │ │ +37f4b4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +37f4b6: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +37f4ba: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +37f4bc: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +37f4c0: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +37f4c2: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +37f4c6: 2809 |0015: goto 001e // +0009 │ │ +37f4c8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +37f4ca: 5912 c64f |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ +37f4ce: 2805 |0019: goto 001e // +0005 │ │ +37f4d0: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +37f4d4: 5912 c64f |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@4fc6 │ │ +37f4d8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=100 │ │ 0x001c line=96 │ │ locals : │ │ @@ -733894,17 +733894,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37f4f4: |[37f4f4] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -37f504: 5c01 d34f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@4fd3 │ │ -37f508: 0e00 |0002: return-void │ │ +37f4dc: |[37f4dc] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +37f4ec: 5c01 d34f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@4fd3 │ │ +37f4f0: 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 │ │ │ │ @@ -733913,17 +733913,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37f50c: |[37f50c] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -37f51c: 5c01 d44f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@4fd4 │ │ -37f520: 0e00 |0002: return-void │ │ +37f4f4: |[37f4f4] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +37f504: 5c01 d44f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@4fd4 │ │ +37f508: 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 │ │ │ │ @@ -733965,57 +733965,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -37f5a4: |[37f5a4] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -37f5b4: 7100 abb4 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@b4ab │ │ -37f5ba: 0c00 |0003: move-result-object v0 │ │ -37f5bc: 2100 |0004: array-length v0, v0 │ │ -37f5be: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -37f5c2: 6900 d64f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@4fd6 │ │ -37f5c6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -37f5c8: 6202 de4f |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fde │ │ -37f5cc: 6e10 a9b4 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b4a9 │ │ -37f5d2: 0a02 |000f: move-result v2 │ │ -37f5d4: 4b01 0002 |0010: aput v1, v0, v2 │ │ -37f5d8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -37f5da: 6202 d64f |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@4fd6 │ │ -37f5de: 6203 dc4f |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdc │ │ -37f5e2: 6e10 a9b4 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b4a9 │ │ -37f5e8: 0a03 |001a: move-result v3 │ │ -37f5ea: 4b00 0203 |001b: aput v0, v2, v3 │ │ -37f5ee: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -37f5f0: 6203 d64f |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@4fd6 │ │ -37f5f4: 6204 dd4f |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdd │ │ -37f5f8: 6e10 a9b4 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b4a9 │ │ -37f5fe: 0a04 |0025: move-result v4 │ │ -37f600: 4b02 0304 |0026: aput v2, v3, v4 │ │ -37f604: 7100 a6b4 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@b4a6 │ │ -37f60a: 0c03 |002b: move-result-object v3 │ │ -37f60c: 2133 |002c: array-length v3, v3 │ │ -37f60e: 2333 e516 |002d: new-array v3, v3, [I // type@16e5 │ │ -37f612: 6903 d54f |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@4fd5 │ │ -37f616: 6204 d94f |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd9 │ │ -37f61a: 6e10 a4b4 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b4a4 │ │ -37f620: 0a04 |0036: move-result v4 │ │ -37f622: 4b01 0304 |0037: aput v1, v3, v4 │ │ -37f626: 6201 d54f |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@4fd5 │ │ -37f62a: 6203 da4f |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fda │ │ -37f62e: 6e10 a4b4 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b4a4 │ │ -37f634: 0a03 |0040: move-result v3 │ │ -37f636: 4b00 0103 |0041: aput v0, v1, v3 │ │ -37f63a: 6200 d54f |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@4fd5 │ │ -37f63e: 6201 d84f |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd8 │ │ -37f642: 6e10 a4b4 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b4a4 │ │ -37f648: 0a01 |004a: move-result v1 │ │ -37f64a: 4b02 0001 |004b: aput v2, v0, v1 │ │ -37f64e: 0e00 |004d: return-void │ │ +37f58c: |[37f58c] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +37f59c: 7100 abb4 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@b4ab │ │ +37f5a2: 0c00 |0003: move-result-object v0 │ │ +37f5a4: 2100 |0004: array-length v0, v0 │ │ +37f5a6: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +37f5aa: 6900 d64f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@4fd6 │ │ +37f5ae: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +37f5b0: 6202 de4f |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fde │ │ +37f5b4: 6e10 a9b4 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b4a9 │ │ +37f5ba: 0a02 |000f: move-result v2 │ │ +37f5bc: 4b01 0002 |0010: aput v1, v0, v2 │ │ +37f5c0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +37f5c2: 6202 d64f |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@4fd6 │ │ +37f5c6: 6203 dc4f |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdc │ │ +37f5ca: 6e10 a9b4 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b4a9 │ │ +37f5d0: 0a03 |001a: move-result v3 │ │ +37f5d2: 4b00 0203 |001b: aput v0, v2, v3 │ │ +37f5d6: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +37f5d8: 6203 d64f |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@4fd6 │ │ +37f5dc: 6204 dd4f |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdd │ │ +37f5e0: 6e10 a9b4 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b4a9 │ │ +37f5e6: 0a04 |0025: move-result v4 │ │ +37f5e8: 4b02 0304 |0026: aput v2, v3, v4 │ │ +37f5ec: 7100 a6b4 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@b4a6 │ │ +37f5f2: 0c03 |002b: move-result-object v3 │ │ +37f5f4: 2133 |002c: array-length v3, v3 │ │ +37f5f6: 2333 e516 |002d: new-array v3, v3, [I // type@16e5 │ │ +37f5fa: 6903 d54f |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@4fd5 │ │ +37f5fe: 6204 d94f |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd9 │ │ +37f602: 6e10 a4b4 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b4a4 │ │ +37f608: 0a04 |0036: move-result v4 │ │ +37f60a: 4b01 0304 |0037: aput v1, v3, v4 │ │ +37f60e: 6201 d54f |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@4fd5 │ │ +37f612: 6203 da4f |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fda │ │ +37f616: 6e10 a4b4 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b4a4 │ │ +37f61c: 0a03 |0040: move-result v3 │ │ +37f61e: 4b00 0103 |0041: aput v0, v1, v3 │ │ +37f622: 6200 d54f |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@4fd5 │ │ +37f626: 6201 d84f |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd8 │ │ +37f62a: 6e10 a4b4 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b4a4 │ │ +37f630: 0a01 |004a: move-result v1 │ │ +37f632: 4b02 0001 |004b: aput v2, v0, v1 │ │ +37f636: 0e00 |004d: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -734080,54 +734080,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -37f6e4: |[37f6e4] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -37f6f4: 2200 e513 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13e5 │ │ -37f6f8: 1a01 712a |0002: const-string v1, "LEFT" // string@2a71 │ │ -37f6fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -37f6fe: 7030 a3b4 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b4a3 │ │ -37f704: 6900 d94f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd9 │ │ -37f708: 2201 e513 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13e5 │ │ -37f70c: 1a03 9316 |000c: const-string v3, "CENTER" // string@1693 │ │ -37f710: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -37f712: 7030 a3b4 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b4a3 │ │ -37f718: 6901 d84f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd8 │ │ -37f71c: 2203 e513 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13e5 │ │ -37f720: 1a05 1e4f |0016: const-string v5, "RIGHT" // string@4f1e │ │ -37f724: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -37f726: 7030 a3b4 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b4a3 │ │ -37f72c: 6903 da4f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fda │ │ -37f730: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -37f732: 2355 c417 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@17c4 │ │ -37f736: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -37f73a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -37f73e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -37f742: 6905 d74f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd7 │ │ -37f746: 0e00 |0029: return-void │ │ +37f6cc: |[37f6cc] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +37f6dc: 2200 e513 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13e5 │ │ +37f6e0: 1a01 712a |0002: const-string v1, "LEFT" // string@2a71 │ │ +37f6e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +37f6e6: 7030 a3b4 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b4a3 │ │ +37f6ec: 6900 d94f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd9 │ │ +37f6f0: 2201 e513 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13e5 │ │ +37f6f4: 1a03 9316 |000c: const-string v3, "CENTER" // string@1693 │ │ +37f6f8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +37f6fa: 7030 a3b4 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b4a3 │ │ +37f700: 6901 d84f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd8 │ │ +37f704: 2203 e513 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13e5 │ │ +37f708: 1a05 1e4f |0016: const-string v5, "RIGHT" // string@4f1e │ │ +37f70c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +37f70e: 7030 a3b4 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@b4a3 │ │ +37f714: 6903 da4f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fda │ │ +37f718: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +37f71a: 2355 c417 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@17c4 │ │ +37f71e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +37f722: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +37f726: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +37f72a: 6905 d74f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd7 │ │ +37f72e: 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 │ │ -37f748: |[37f748] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -37f758: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -37f75e: 0e00 |0003: return-void │ │ +37f730: |[37f730] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +37f740: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +37f746: 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 │ │ @@ -734137,20 +734137,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 │ │ -37f69c: |[37f69c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -37f6ac: 1c00 e513 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13e5 │ │ -37f6b0: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -37f6b6: 0c01 |0005: move-result-object v1 │ │ -37f6b8: 1f01 e513 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13e5 │ │ -37f6bc: 1101 |0008: return-object v1 │ │ +37f684: |[37f684] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +37f694: 1c00 e513 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13e5 │ │ +37f698: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +37f69e: 0c01 |0005: move-result-object v1 │ │ +37f6a0: 1f01 e513 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@13e5 │ │ +37f6a4: 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;) │ │ @@ -734158,20 +734158,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 │ │ -37f6c0: |[37f6c0] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -37f6d0: 6200 d74f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd7 │ │ -37f6d4: 6e10 c2c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@c9c2 │ │ -37f6da: 0c00 |0005: move-result-object v0 │ │ -37f6dc: 1f00 c417 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@17c4 │ │ -37f6e0: 1100 |0008: return-object v0 │ │ +37f6a8: |[37f6a8] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +37f6b8: 6200 d74f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd7 │ │ +37f6bc: 6e10 c2c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@c9c2 │ │ +37f6c2: 0c00 |0005: move-result-object v0 │ │ +37f6c4: 1f00 c417 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@17c4 │ │ +37f6c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7228 (CustomZoomButtonsDisplay.java) │ │ @@ -734223,54 +734223,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -37f7a8: |[37f7a8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -37f7b8: 2200 e613 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13e6 │ │ -37f7bc: 1a01 1b57 |0002: const-string v1, "TOP" // string@571b │ │ -37f7c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -37f7c2: 7030 a8b4 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b4a8 │ │ -37f7c8: 6900 de4f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fde │ │ -37f7cc: 2201 e613 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13e6 │ │ -37f7d0: 1a03 9316 |000c: const-string v3, "CENTER" // string@1693 │ │ -37f7d4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -37f7d6: 7030 a8b4 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b4a8 │ │ -37f7dc: 6901 dd4f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdd │ │ -37f7e0: 2203 e613 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13e6 │ │ -37f7e4: 1a05 3614 |0016: const-string v5, "BOTTOM" // string@1436 │ │ -37f7e8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -37f7ea: 7030 a8b4 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b4a8 │ │ -37f7f0: 6903 dc4f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdc │ │ -37f7f4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -37f7f6: 2355 c517 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@17c5 │ │ -37f7fa: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -37f7fe: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -37f802: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -37f806: 6905 db4f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdb │ │ -37f80a: 0e00 |0029: return-void │ │ +37f790: |[37f790] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +37f7a0: 2200 e613 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13e6 │ │ +37f7a4: 1a01 1c57 |0002: const-string v1, "TOP" // string@571c │ │ +37f7a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +37f7aa: 7030 a8b4 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b4a8 │ │ +37f7b0: 6900 de4f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fde │ │ +37f7b4: 2201 e613 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13e6 │ │ +37f7b8: 1a03 9316 |000c: const-string v3, "CENTER" // string@1693 │ │ +37f7bc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +37f7be: 7030 a8b4 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b4a8 │ │ +37f7c4: 6901 dd4f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdd │ │ +37f7c8: 2203 e613 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13e6 │ │ +37f7cc: 1a05 3614 |0016: const-string v5, "BOTTOM" // string@1436 │ │ +37f7d0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +37f7d2: 7030 a8b4 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@b4a8 │ │ +37f7d8: 6903 dc4f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdc │ │ +37f7dc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +37f7de: 2355 c517 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@17c5 │ │ +37f7e2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +37f7e6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +37f7ea: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +37f7ee: 6905 db4f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdb │ │ +37f7f2: 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 │ │ -37f80c: |[37f80c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -37f81c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -37f822: 0e00 |0003: return-void │ │ +37f7f4: |[37f7f4] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +37f804: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +37f80a: 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 │ │ @@ -734280,20 +734280,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 │ │ -37f760: |[37f760] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -37f770: 1c00 e613 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13e6 │ │ -37f774: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -37f77a: 0c01 |0005: move-result-object v1 │ │ -37f77c: 1f01 e613 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13e6 │ │ -37f780: 1101 |0008: return-object v1 │ │ +37f748: |[37f748] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +37f758: 1c00 e613 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13e6 │ │ +37f75c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +37f762: 0c01 |0005: move-result-object v1 │ │ +37f764: 1f01 e613 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@13e6 │ │ +37f768: 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;) │ │ @@ -734301,20 +734301,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 │ │ -37f784: |[37f784] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -37f794: 6200 db4f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdb │ │ -37f798: 6e10 c3c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@c9c3 │ │ -37f79e: 0c00 |0005: move-result-object v0 │ │ -37f7a0: 1f00 c517 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@17c5 │ │ -37f7a4: 1100 |0008: return-object v0 │ │ +37f76c: |[37f76c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +37f77c: 6200 db4f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdb │ │ +37f780: 6e10 c3c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@c9c3 │ │ +37f786: 0c00 |0005: move-result-object v0 │ │ +37f788: 1f00 c517 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@17c5 │ │ +37f78c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7228 (CustomZoomButtonsDisplay.java) │ │ @@ -734432,27 +734432,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 │ │ -37fc6c: |[37fc6c] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -37fc7c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -37fc82: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -37fc86: 7010 1702 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -37fc8c: 5b20 ee4f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@4fee │ │ -37fc90: 5b23 e74f |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ -37fc94: 6203 d84f |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd8 │ │ -37fc98: 6200 dc4f |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdc │ │ -37fc9c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -37fc9e: 6e40 bcb4 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@b4bc │ │ -37fca4: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -37fca8: 6e30 bbb4 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@b4bb │ │ -37fcae: 0e00 |0019: return-void │ │ +37fc54: |[37fc54] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +37fc64: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +37fc6a: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +37fc6e: 7010 1702 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +37fc74: 5b20 ee4f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@4fee │ │ +37fc78: 5b23 e74f |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ +37fc7c: 6203 d84f |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fd8 │ │ +37fc80: 6200 dc4f |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fdc │ │ +37fc84: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +37fc86: 6e40 bcb4 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@b4bc │ │ +37fc8c: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +37fc90: 6e30 bbb4 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@b4bb │ │ +37fc96: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=24 │ │ 0x000a line=46 │ │ 0x000c line=48 │ │ 0x0016 line=49 │ │ @@ -734465,39 +734465,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -37f824: |[37f824] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -37f834: 5440 f14f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@4ff1 │ │ -37f838: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -37f83c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -37f83e: 6e30 b3b4 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4b3 │ │ -37f844: 0c01 |0008: move-result-object v1 │ │ -37f846: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -37f848: 6e30 b3b4 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4b3 │ │ -37f84e: 0c03 |000d: move-result-object v3 │ │ -37f850: 6e30 b3b4 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4b3 │ │ -37f856: 0c00 |0011: move-result-object v0 │ │ -37f858: 6e30 b3b4 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4b3 │ │ -37f85e: 0c02 |0015: move-result-object v2 │ │ -37f860: 6e52 bab4 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@b4ba │ │ -37f866: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -37f86a: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -37f86e: 5445 f14f |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@4ff1 │ │ -37f872: 2803 |001f: goto 0022 // +0003 │ │ -37f874: 5445 f04f |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@4ff0 │ │ -37f878: 1105 |0022: return-object v5 │ │ -37f87a: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -37f87e: 5445 f34f |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@4ff3 │ │ -37f882: 2803 |0027: goto 002a // +0003 │ │ -37f884: 5445 f24f |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@4ff2 │ │ -37f888: 1105 |002a: return-object v5 │ │ +37f80c: |[37f80c] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +37f81c: 5440 f14f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@4ff1 │ │ +37f820: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +37f824: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +37f826: 6e30 b3b4 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4b3 │ │ +37f82c: 0c01 |0008: move-result-object v1 │ │ +37f82e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +37f830: 6e30 b3b4 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4b3 │ │ +37f836: 0c03 |000d: move-result-object v3 │ │ +37f838: 6e30 b3b4 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4b3 │ │ +37f83e: 0c00 |0011: move-result-object v0 │ │ +37f840: 6e30 b3b4 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4b3 │ │ +37f846: 0c02 |0015: move-result-object v2 │ │ +37f848: 6e52 bab4 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@b4ba │ │ +37f84e: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +37f852: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +37f856: 5445 f14f |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@4ff1 │ │ +37f85a: 2803 |001f: goto 0022 // +0003 │ │ +37f85c: 5445 f04f |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@4ff0 │ │ +37f860: 1105 |0022: return-object v5 │ │ +37f862: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +37f866: 5445 f34f |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@4ff3 │ │ +37f86a: 2803 |0027: goto 002a // +0003 │ │ +37f86c: 5445 f24f |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@4ff2 │ │ +37f870: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=204 │ │ 0x000a line=205 │ │ 0x000e line=206 │ │ 0x0012 line=207 │ │ @@ -734514,66 +734514,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -37fa9c: |[37fa9c] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -37faac: 6200 d54f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@4fd5 │ │ -37fab0: 5441 e64f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fe6 │ │ -37fab4: 6e10 a4b4 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b4a4 │ │ -37faba: 0a01 |0007: move-result v1 │ │ -37fabc: 4400 0001 |0008: aget v0, v0, v1 │ │ -37fac0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -37fac2: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -37fac6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -37fac8: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -37facc: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -37face: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -37fad2: 8255 |0013: int-to-float v5, v5 │ │ -37fad4: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -37fad8: c905 |0016: div-float/2addr v5, v0 │ │ -37fada: 5541 e54f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ -37fade: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -37fae2: 5241 e94f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ -37fae6: 5242 e44f |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37faea: 8223 |001f: int-to-float v3, v2 │ │ -37faec: a801 0103 |0020: mul-float v1, v1, v3 │ │ -37faf0: c901 |0022: div-float/2addr v1, v0 │ │ -37faf2: 8220 |0023: int-to-float v0, v2 │ │ -37faf4: c601 |0024: add-float/2addr v1, v0 │ │ -37faf6: 2805 |0025: goto 002a // +0005 │ │ -37faf8: 5241 e44f |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37fafc: 8211 |0028: int-to-float v1, v1 │ │ -37fafe: c901 |0029: div-float/2addr v1, v0 │ │ -37fb00: c715 |002a: sub-float/2addr v5, v1 │ │ -37fb02: 0f05 |002b: return v5 │ │ -37fb04: 2205 0402 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -37fb08: 7010 3c07 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ -37fb0e: 2705 |0031: throw v5 │ │ -37fb10: 8255 |0032: int-to-float v5, v5 │ │ -37fb12: 5240 ec4f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@4fec │ │ -37fb16: c705 |0035: sub-float/2addr v5, v0 │ │ -37fb18: 5240 e44f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37fb1c: 8201 |0038: int-to-float v1, v0 │ │ -37fb1e: c715 |0039: sub-float/2addr v5, v1 │ │ -37fb20: 5541 e54f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ -37fb24: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ -37fb28: 5241 e94f |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ -37fb2c: 8202 |0040: int-to-float v2, v0 │ │ -37fb2e: a801 0102 |0041: mul-float v1, v1, v2 │ │ -37fb32: 8200 |0043: int-to-float v0, v0 │ │ -37fb34: c601 |0044: add-float/2addr v1, v0 │ │ -37fb36: 2802 |0045: goto 0047 // +0002 │ │ -37fb38: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -37fb3a: c715 |0047: sub-float/2addr v5, v1 │ │ -37fb3c: 0f05 |0048: return v5 │ │ -37fb3e: 5245 eb4f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@4feb │ │ -37fb42: 0f05 |004b: return v5 │ │ +37fa84: |[37fa84] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +37fa94: 6200 d54f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@4fd5 │ │ +37fa98: 5441 e64f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fe6 │ │ +37fa9c: 6e10 a4b4 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@b4a4 │ │ +37faa2: 0a01 |0007: move-result v1 │ │ +37faa4: 4400 0001 |0008: aget v0, v0, v1 │ │ +37faa8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +37faaa: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +37faae: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +37fab0: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +37fab4: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +37fab6: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +37faba: 8255 |0013: int-to-float v5, v5 │ │ +37fabc: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +37fac0: c905 |0016: div-float/2addr v5, v0 │ │ +37fac2: 5541 e54f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ +37fac6: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +37faca: 5241 e94f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ +37face: 5242 e44f |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37fad2: 8223 |001f: int-to-float v3, v2 │ │ +37fad4: a801 0103 |0020: mul-float v1, v1, v3 │ │ +37fad8: c901 |0022: div-float/2addr v1, v0 │ │ +37fada: 8220 |0023: int-to-float v0, v2 │ │ +37fadc: c601 |0024: add-float/2addr v1, v0 │ │ +37fade: 2805 |0025: goto 002a // +0005 │ │ +37fae0: 5241 e44f |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37fae4: 8211 |0028: int-to-float v1, v1 │ │ +37fae6: c901 |0029: div-float/2addr v1, v0 │ │ +37fae8: c715 |002a: sub-float/2addr v5, v1 │ │ +37faea: 0f05 |002b: return v5 │ │ +37faec: 2205 0402 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +37faf0: 7010 3c07 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ +37faf6: 2705 |0031: throw v5 │ │ +37faf8: 8255 |0032: int-to-float v5, v5 │ │ +37fafa: 5240 ec4f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@4fec │ │ +37fafe: c705 |0035: sub-float/2addr v5, v0 │ │ +37fb00: 5240 e44f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37fb04: 8201 |0038: int-to-float v1, v0 │ │ +37fb06: c715 |0039: sub-float/2addr v5, v1 │ │ +37fb08: 5541 e54f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ +37fb0c: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ +37fb10: 5241 e94f |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ +37fb14: 8202 |0040: int-to-float v2, v0 │ │ +37fb16: a801 0102 |0041: mul-float v1, v1, v2 │ │ +37fb1a: 8200 |0043: int-to-float v0, v0 │ │ +37fb1c: c601 |0044: add-float/2addr v1, v0 │ │ +37fb1e: 2802 |0045: goto 0047 // +0002 │ │ +37fb20: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +37fb22: c715 |0047: sub-float/2addr v5, v1 │ │ +37fb24: 0f05 |0048: return v5 │ │ +37fb26: 5245 eb4f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@4feb │ │ +37fb2a: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0017 line=182 │ │ 0x002c line=184 │ │ 0x0033 line=178 │ │ 0x003a line=179 │ │ @@ -734587,66 +734587,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -37fb44: |[37fb44] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -37fb54: 6200 d64f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@4fd6 │ │ -37fb58: 5441 ef4f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fef │ │ -37fb5c: 6e10 a9b4 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b4a9 │ │ -37fb62: 0a01 |0007: move-result v1 │ │ -37fb64: 4400 0001 |0008: aget v0, v0, v1 │ │ -37fb68: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -37fb6a: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -37fb6e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -37fb70: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -37fb74: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -37fb76: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -37fb7a: 8255 |0013: int-to-float v5, v5 │ │ -37fb7c: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -37fb80: c905 |0016: div-float/2addr v5, v0 │ │ -37fb82: 5541 e54f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ -37fb86: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ -37fb8a: 5241 e44f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37fb8e: 8211 |001d: int-to-float v1, v1 │ │ -37fb90: c901 |001e: div-float/2addr v1, v0 │ │ -37fb92: 280b |001f: goto 002a // +000b │ │ -37fb94: 5241 e94f |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ -37fb98: 5242 e44f |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37fb9c: 8223 |0024: int-to-float v3, v2 │ │ -37fb9e: a801 0103 |0025: mul-float v1, v1, v3 │ │ -37fba2: c901 |0027: div-float/2addr v1, v0 │ │ -37fba4: 8220 |0028: int-to-float v0, v2 │ │ -37fba6: c601 |0029: add-float/2addr v1, v0 │ │ -37fba8: c715 |002a: sub-float/2addr v5, v1 │ │ -37fbaa: 0f05 |002b: return v5 │ │ -37fbac: 2205 0402 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -37fbb0: 7010 3c07 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ -37fbb6: 2705 |0031: throw v5 │ │ -37fbb8: 8255 |0032: int-to-float v5, v5 │ │ -37fbba: 5240 ea4f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@4fea │ │ -37fbbe: c705 |0035: sub-float/2addr v5, v0 │ │ -37fbc0: 5240 e44f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37fbc4: 8201 |0038: int-to-float v1, v0 │ │ -37fbc6: c715 |0039: sub-float/2addr v5, v1 │ │ -37fbc8: 5541 e54f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ -37fbcc: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -37fbd0: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -37fbd2: 2808 |003f: goto 0047 // +0008 │ │ -37fbd4: 5241 e94f |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ -37fbd8: 8202 |0042: int-to-float v2, v0 │ │ -37fbda: a801 0102 |0043: mul-float v1, v1, v2 │ │ -37fbde: 8200 |0045: int-to-float v0, v0 │ │ -37fbe0: c610 |0046: add-float/2addr v0, v1 │ │ -37fbe2: c705 |0047: sub-float/2addr v5, v0 │ │ -37fbe4: 0f05 |0048: return v5 │ │ -37fbe6: 5245 ed4f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@4fed │ │ -37fbea: 0f05 |004b: return v5 │ │ +37fb2c: |[37fb2c] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +37fb3c: 6200 d64f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@4fd6 │ │ +37fb40: 5441 ef4f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fef │ │ +37fb44: 6e10 a9b4 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@b4a9 │ │ +37fb4a: 0a01 |0007: move-result v1 │ │ +37fb4c: 4400 0001 |0008: aget v0, v0, v1 │ │ +37fb50: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +37fb52: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +37fb56: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +37fb58: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +37fb5c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +37fb5e: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +37fb62: 8255 |0013: int-to-float v5, v5 │ │ +37fb64: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +37fb68: c905 |0016: div-float/2addr v5, v0 │ │ +37fb6a: 5541 e54f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ +37fb6e: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ +37fb72: 5241 e44f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37fb76: 8211 |001d: int-to-float v1, v1 │ │ +37fb78: c901 |001e: div-float/2addr v1, v0 │ │ +37fb7a: 280b |001f: goto 002a // +000b │ │ +37fb7c: 5241 e94f |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ +37fb80: 5242 e44f |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37fb84: 8223 |0024: int-to-float v3, v2 │ │ +37fb86: a801 0103 |0025: mul-float v1, v1, v3 │ │ +37fb8a: c901 |0027: div-float/2addr v1, v0 │ │ +37fb8c: 8220 |0028: int-to-float v0, v2 │ │ +37fb8e: c601 |0029: add-float/2addr v1, v0 │ │ +37fb90: c715 |002a: sub-float/2addr v5, v1 │ │ +37fb92: 0f05 |002b: return v5 │ │ +37fb94: 2205 0402 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +37fb98: 7010 3c07 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ +37fb9e: 2705 |0031: throw v5 │ │ +37fba0: 8255 |0032: int-to-float v5, v5 │ │ +37fba2: 5240 ea4f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@4fea │ │ +37fba6: c705 |0035: sub-float/2addr v5, v0 │ │ +37fba8: 5240 e44f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37fbac: 8201 |0038: int-to-float v1, v0 │ │ +37fbae: c715 |0039: sub-float/2addr v5, v1 │ │ +37fbb0: 5541 e54f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ +37fbb4: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +37fbb8: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +37fbba: 2808 |003f: goto 0047 // +0008 │ │ +37fbbc: 5241 e94f |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ +37fbc0: 8202 |0042: int-to-float v2, v0 │ │ +37fbc2: a801 0102 |0043: mul-float v1, v1, v2 │ │ +37fbc6: 8200 |0045: int-to-float v0, v0 │ │ +37fbc8: c610 |0046: add-float/2addr v0, v1 │ │ +37fbca: c705 |0047: sub-float/2addr v5, v0 │ │ +37fbcc: 0f05 |0048: return v5 │ │ +37fbce: 5245 ed4f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@4fed │ │ +37fbd2: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0017 line=196 │ │ 0x002c line=198 │ │ 0x0033 line=192 │ │ 0x003a line=193 │ │ @@ -734660,49 +734660,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -37fbec: |[37fbec] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -37fbfc: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -37fc00: 5413 e74f |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ -37fc04: 6e10 5bb5 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -37fc0a: 0a03 |0007: move-result v3 │ │ -37fc0c: 7020 afb4 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@b4af │ │ -37fc12: 0a03 |000b: move-result v3 │ │ -37fc14: 5510 e54f |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ -37fc18: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -37fc1c: 0f03 |0010: return v3 │ │ -37fc1e: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -37fc22: 0f03 |0013: return v3 │ │ -37fc24: 5212 e44f |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37fc28: 8220 |0016: int-to-float v0, v2 │ │ -37fc2a: c603 |0017: add-float/2addr v3, v0 │ │ -37fc2c: 5210 e94f |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ -37fc30: 8222 |001a: int-to-float v2, v2 │ │ -37fc32: a800 0002 |001b: mul-float v0, v0, v2 │ │ -37fc36: c603 |001d: add-float/2addr v3, v0 │ │ -37fc38: 0f03 |001e: return v3 │ │ -37fc3a: 5413 e74f |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ -37fc3e: 6e10 38b5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -37fc44: 0a03 |0024: move-result v3 │ │ -37fc46: 7020 b0b4 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@b4b0 │ │ -37fc4c: 0a03 |0028: move-result v3 │ │ -37fc4e: 5510 e54f |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ -37fc52: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -37fc56: 0f03 |002d: return v3 │ │ -37fc58: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -37fc5c: 0f03 |0030: return v3 │ │ -37fc5e: 5212 e44f |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37fc62: 8220 |0033: int-to-float v0, v2 │ │ -37fc64: c603 |0034: add-float/2addr v3, v0 │ │ -37fc66: 5210 e94f |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ -37fc6a: 28e3 |0037: goto 001a // -001d │ │ +37fbd4: |[37fbd4] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +37fbe4: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +37fbe8: 5413 e74f |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ +37fbec: 6e10 5bb5 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +37fbf2: 0a03 |0007: move-result v3 │ │ +37fbf4: 7020 afb4 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@b4af │ │ +37fbfa: 0a03 |000b: move-result v3 │ │ +37fbfc: 5510 e54f |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ +37fc00: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +37fc04: 0f03 |0010: return v3 │ │ +37fc06: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +37fc0a: 0f03 |0013: return v3 │ │ +37fc0c: 5212 e44f |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37fc10: 8220 |0016: int-to-float v0, v2 │ │ +37fc12: c603 |0017: add-float/2addr v3, v0 │ │ +37fc14: 5210 e94f |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ +37fc18: 8222 |001a: int-to-float v2, v2 │ │ +37fc1a: a800 0002 |001b: mul-float v0, v0, v2 │ │ +37fc1e: c603 |001d: add-float/2addr v3, v0 │ │ +37fc20: 0f03 |001e: return v3 │ │ +37fc22: 5413 e74f |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ +37fc26: 6e10 38b5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +37fc2c: 0a03 |0024: move-result v3 │ │ +37fc2e: 7020 b0b4 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@b4b0 │ │ +37fc34: 0a03 |0028: move-result v3 │ │ +37fc36: 5510 e54f |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ +37fc3a: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +37fc3e: 0f03 |002d: return v3 │ │ +37fc40: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +37fc44: 0f03 |0030: return v3 │ │ +37fc46: 5212 e44f |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37fc4a: 8220 |0033: int-to-float v0, v2 │ │ +37fc4c: c603 |0034: add-float/2addr v3, v0 │ │ +37fc4e: 5210 e94f |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ +37fc52: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x000c line=155 │ │ 0x0014 line=161 │ │ 0x001f line=163 │ │ 0x0029 line=164 │ │ @@ -734717,28 +734717,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -37f9d8: |[37f9d8] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -37f9e8: 8233 |0000: int-to-float v3, v3 │ │ -37f9ea: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -37f9ec: 7040 b6b4 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@b4b6 │ │ -37f9f2: 0a03 |0005: move-result v3 │ │ -37f9f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -37f9f6: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -37f9fa: 8243 |0009: int-to-float v3, v4 │ │ -37f9fc: 7040 b6b4 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@b4b6 │ │ -37fa02: 0a03 |000d: move-result v3 │ │ -37fa04: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -37fa08: 2802 |0010: goto 0012 // +0002 │ │ -37fa0a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -37fa0c: 0f00 |0012: return v0 │ │ +37f9c0: |[37f9c0] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +37f9d0: 8233 |0000: int-to-float v3, v3 │ │ +37f9d2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +37f9d4: 7040 b6b4 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@b4b6 │ │ +37f9da: 0a03 |0005: move-result v3 │ │ +37f9dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +37f9de: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +37f9e2: 8243 |0009: int-to-float v3, v4 │ │ +37f9e4: 7040 b6b4 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@b4b6 │ │ +37f9ea: 0a03 |000d: move-result v3 │ │ +37f9ec: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +37f9f0: 2802 |0010: goto 0012 // +0002 │ │ +37f9f2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +37f9f4: 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 │ │ @@ -734750,28 +734750,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -37f9a0: |[37f9a0] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -37f9b0: 7030 b2b4 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b4b2 │ │ -37f9b6: 0a01 |0003: move-result v1 │ │ -37f9b8: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -37f9bc: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -37f9c0: 5202 e44f |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37f9c4: 8222 |000a: int-to-float v2, v2 │ │ -37f9c6: c621 |000b: add-float/2addr v1, v2 │ │ -37f9c8: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -37f9cc: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -37f9d0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -37f9d2: 2802 |0011: goto 0013 // +0002 │ │ -37f9d4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -37f9d6: 0f01 |0013: return v1 │ │ +37f988: |[37f988] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +37f998: 7030 b2b4 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b4b2 │ │ +37f99e: 0a01 |0003: move-result v1 │ │ +37f9a0: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +37f9a4: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +37f9a8: 5202 e44f |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37f9ac: 8222 |000a: int-to-float v2, v2 │ │ +37f9ae: c621 |000b: add-float/2addr v1, v2 │ │ +37f9b0: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +37f9b4: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +37f9b8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +37f9ba: 2802 |0011: goto 0013 // +0002 │ │ +37f9bc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +37f9be: 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 │ │ @@ -734783,32 +734783,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -37fd4c: |[37fd4c] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ -37fd5c: 5220 e84f |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@4fe8 │ │ -37fd60: 5221 e44f |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37fd64: 8211 |0004: int-to-float v1, v1 │ │ -37fd66: a800 0001 |0005: mul-float v0, v0, v1 │ │ -37fd6a: 5221 e04f |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@4fe0 │ │ -37fd6e: c601 |0009: add-float/2addr v1, v0 │ │ -37fd70: 5921 eb4f |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@4feb │ │ -37fd74: 5221 e24f |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@4fe2 │ │ -37fd78: c601 |000e: add-float/2addr v1, v0 │ │ -37fd7a: 5921 ed4f |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@4fed │ │ -37fd7e: 5221 e14f |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@4fe1 │ │ -37fd82: c601 |0013: add-float/2addr v1, v0 │ │ -37fd84: 5921 ec4f |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@4fec │ │ -37fd88: 5221 df4f |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@4fdf │ │ -37fd8c: c610 |0018: add-float/2addr v0, v1 │ │ -37fd8e: 5920 ea4f |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@4fea │ │ -37fd92: 0e00 |001b: return-void │ │ +37fd34: |[37fd34] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ +37fd44: 5220 e84f |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@4fe8 │ │ +37fd48: 5221 e44f |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37fd4c: 8211 |0004: int-to-float v1, v1 │ │ +37fd4e: a800 0001 |0005: mul-float v0, v0, v1 │ │ +37fd52: 5221 e04f |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@4fe0 │ │ +37fd56: c601 |0009: add-float/2addr v1, v0 │ │ +37fd58: 5921 eb4f |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@4feb │ │ +37fd5c: 5221 e24f |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@4fe2 │ │ +37fd60: c601 |000e: add-float/2addr v1, v0 │ │ +37fd62: 5921 ed4f |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@4fed │ │ +37fd66: 5221 e14f |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@4fe1 │ │ +37fd6a: c601 |0013: add-float/2addr v1, v0 │ │ +37fd6c: 5921 ec4f |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@4fec │ │ +37fd70: 5221 df4f |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@4fdf │ │ +37fd74: c610 |0018: add-float/2addr v0, v1 │ │ +37fd76: 5920 ea4f |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@4fea │ │ +37fd7a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ 0x000c line=90 │ │ 0x0011 line=91 │ │ 0x0016 line=92 │ │ @@ -734821,52 +734821,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -37fcb0: |[37fcb0] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -37fcc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37fcc2: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -37fcc6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -37fcca: 0e00 |0005: return-void │ │ -37fccc: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -37fcd0: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -37fcd4: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -37fcd8: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -37fcda: 2818 |000d: goto 0025 // +0018 │ │ -37fcdc: 5440 e34f |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@4fe3 │ │ -37fce0: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -37fce4: 2200 6800 |0012: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -37fce8: 7010 e601 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -37fcee: 5b40 e34f |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@4fe3 │ │ -37fcf2: 5440 e34f |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@4fe3 │ │ -37fcf6: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -37fcfa: a806 0601 |001d: mul-float v6, v6, v1 │ │ -37fcfe: 8766 |001f: float-to-int v6, v6 │ │ -37fd00: 6e20 f801 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -37fd06: 5446 e34f |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@4fe3 │ │ -37fd0a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -37fd0c: 7030 aeb4 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4ae │ │ -37fd12: 0c07 |0029: move-result-object v7 │ │ -37fd14: 7030 b2b4 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b4b2 │ │ -37fd1a: 0a01 |002d: move-result v1 │ │ -37fd1c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -37fd1e: 7030 b2b4 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b4b2 │ │ -37fd24: 0a03 |0032: move-result v3 │ │ -37fd26: 6e56 8c01 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -37fd2c: 7030 aeb4 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4ae │ │ -37fd32: 0c07 |0039: move-result-object v7 │ │ -37fd34: 7030 b2b4 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b4b2 │ │ -37fd3a: 0a08 |003d: move-result v8 │ │ -37fd3c: 7030 b2b4 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b4b2 │ │ -37fd42: 0a00 |0041: move-result v0 │ │ -37fd44: 6e56 8c01 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -37fd4a: 0e00 |0045: return-void │ │ +37fc98: |[37fc98] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +37fca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37fcaa: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +37fcae: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +37fcb2: 0e00 |0005: return-void │ │ +37fcb4: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +37fcb8: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +37fcbc: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +37fcc0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +37fcc2: 2818 |000d: goto 0025 // +0018 │ │ +37fcc4: 5440 e34f |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@4fe3 │ │ +37fcc8: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +37fccc: 2200 6800 |0012: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +37fcd0: 7010 e601 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +37fcd6: 5b40 e34f |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@4fe3 │ │ +37fcda: 5440 e34f |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@4fe3 │ │ +37fcde: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +37fce2: a806 0601 |001d: mul-float v6, v6, v1 │ │ +37fce6: 8766 |001f: float-to-int v6, v6 │ │ +37fce8: 6e20 f801 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +37fcee: 5446 e34f |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@4fe3 │ │ +37fcf2: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +37fcf4: 7030 aeb4 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4ae │ │ +37fcfa: 0c07 |0029: move-result-object v7 │ │ +37fcfc: 7030 b2b4 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b4b2 │ │ +37fd02: 0a01 |002d: move-result v1 │ │ +37fd04: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +37fd06: 7030 b2b4 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b4b2 │ │ +37fd0c: 0a03 |0032: move-result v3 │ │ +37fd0e: 6e56 8c01 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +37fd14: 7030 aeb4 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@b4ae │ │ +37fd1a: 0c07 |0039: move-result-object v7 │ │ +37fd1c: 7030 b2b4 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b4b2 │ │ +37fd22: 0a08 |003d: move-result v8 │ │ +37fd24: 7030 b2b4 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@b4b2 │ │ +37fd2a: 0a00 |0041: move-result v0 │ │ +37fd2c: 6e56 8c01 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +37fd32: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=133 │ │ 0x0012 line=134 │ │ 0x0019 line=136 │ │ 0x0023 line=137 │ │ 0x0026 line=140 │ │ @@ -734889,28 +734889,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -37f88c: |[37f88c] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -37f89c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -37f8a0: 6002 c148 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@48c1 │ │ -37f8a4: 2803 |0004: goto 0007 // +0003 │ │ -37f8a6: 6002 c248 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@48c2 │ │ -37f8aa: 5410 e74f |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ -37f8ae: 6e10 51b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@b551 │ │ -37f8b4: 0c00 |000c: move-result-object v0 │ │ -37f8b6: 6e20 0301 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -37f8bc: 0c02 |0010: move-result-object v2 │ │ -37f8be: 1f02 7900 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -37f8c2: 6e10 3902 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -37f8c8: 0c02 |0016: move-result-object v2 │ │ -37f8ca: 1102 |0017: return-object v2 │ │ +37f874: |[37f874] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +37f884: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +37f888: 6002 c148 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@48c1 │ │ +37f88c: 2803 |0004: goto 0007 // +0003 │ │ +37f88e: 6002 c248 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@48c2 │ │ +37f892: 5410 e74f |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ +37f896: 6e10 51b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@b551 │ │ +37f89c: 0c00 |000c: move-result-object v0 │ │ +37f89e: 6e20 0301 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +37f8a4: 0c02 |0010: move-result-object v2 │ │ +37f8a6: 1f02 7900 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +37f8aa: 6e10 3902 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +37f8b0: 0c02 |0016: move-result-object v2 │ │ +37f8b2: 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 │ │ @@ -734920,49 +734920,49 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -37f8cc: |[37f8cc] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -37f8dc: 6e20 b1b4 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@b4b1 │ │ -37f8e2: 0c09 |0003: move-result-object v9 │ │ -37f8e4: 6e10 6d01 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -37f8ea: 0a00 |0007: move-result v0 │ │ -37f8ec: 5980 e44f |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37f8f0: 7010 b8b4 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b4b8 │ │ -37f8f6: 5280 e44f |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37f8fa: 6201 1000 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -37f8fe: 7130 6501 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -37f904: 0c00 |0014: move-result-object v0 │ │ -37f906: 2207 5900 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0059 │ │ -37f90a: 7020 7e01 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -37f910: 2206 6800 |001a: new-instance v6, Landroid/graphics/Paint; // type@0068 │ │ -37f914: 7010 e601 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -37f91a: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ -37f91e: 12fa |0021: const/4 v10, #int -1 // #ff │ │ -37f920: 2804 |0022: goto 0026 // +0004 │ │ -37f922: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ -37f928: 6e20 fa01 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -37f92e: 620a 2600 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -37f932: 6e20 0402 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -37f938: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -37f93a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -37f93c: 528a e44f |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37f940: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ -37f944: 8214 |0034: int-to-float v4, v1 │ │ -37f946: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ -37f94a: 82a5 |0037: int-to-float v5, v10 │ │ -37f94c: 0771 |0038: move-object v1, v7 │ │ -37f94e: 7406 a401 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ -37f954: 120a |003c: const/4 v10, #int 0 // #0 │ │ -37f956: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -37f958: 6e5a 8c01 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -37f95e: 1100 |0041: return-object v0 │ │ +37f8b4: |[37f8b4] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +37f8c4: 6e20 b1b4 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@b4b1 │ │ +37f8ca: 0c09 |0003: move-result-object v9 │ │ +37f8cc: 6e10 6d01 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +37f8d2: 0a00 |0007: move-result v0 │ │ +37f8d4: 5980 e44f |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37f8d8: 7010 b8b4 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b4b8 │ │ +37f8de: 5280 e44f |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37f8e2: 6201 1000 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +37f8e6: 7130 6501 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +37f8ec: 0c00 |0014: move-result-object v0 │ │ +37f8ee: 2207 5900 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0059 │ │ +37f8f2: 7020 7e01 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +37f8f8: 2206 6800 |001a: new-instance v6, Landroid/graphics/Paint; // type@0068 │ │ +37f8fc: 7010 e601 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +37f902: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ +37f906: 12fa |0021: const/4 v10, #int -1 // #ff │ │ +37f908: 2804 |0022: goto 0026 // +0004 │ │ +37f90a: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ +37f910: 6e20 fa01 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +37f916: 620a 2600 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +37f91a: 6e20 0402 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +37f920: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +37f922: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +37f924: 528a e44f |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37f928: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ +37f92c: 8214 |0034: int-to-float v4, v1 │ │ +37f92e: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ +37f932: 82a5 |0037: int-to-float v5, v10 │ │ +37f934: 0771 |0038: move-object v1, v7 │ │ +37f936: 7406 a401 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ +37f93c: 120a |003c: const/4 v10, #int 0 // #0 │ │ +37f93e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +37f940: 6e5a 8c01 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +37f946: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000a line=108 │ │ 0x000d line=109 │ │ 0x0015 line=110 │ │ @@ -734981,30 +734981,30 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -37f960: |[37f960] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ -37f970: 6e10 4303 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -37f976: 0a00 |0003: move-result v0 │ │ -37f978: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -37f97a: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ -37f97e: 6e10 4f03 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -37f984: 0a00 |000a: move-result v0 │ │ -37f986: 8700 |000b: float-to-int v0, v0 │ │ -37f988: 6e10 5103 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -37f98e: 0a03 |000f: move-result v3 │ │ -37f990: 8733 |0010: float-to-int v3, v3 │ │ -37f992: 7040 b4b4 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@b4b4 │ │ -37f998: 0a03 |0014: move-result v3 │ │ -37f99a: 0f03 |0015: return v3 │ │ -37f99c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -37f99e: 0f03 |0017: return v3 │ │ +37f948: |[37f948] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ +37f958: 6e10 4303 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +37f95e: 0a00 |0003: move-result v0 │ │ +37f960: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +37f962: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ +37f966: 6e10 4f03 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +37f96c: 0a00 |000a: move-result v0 │ │ +37f96e: 8700 |000b: float-to-int v0, v0 │ │ +37f970: 6e10 5103 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +37f976: 0a03 |000f: move-result v3 │ │ +37f978: 8733 |0010: float-to-int v3, v3 │ │ +37f97a: 7040 b4b4 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@b4b4 │ │ +37f980: 0a03 |0014: move-result v3 │ │ +37f982: 0f03 |0015: return v3 │ │ +37f984: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +37f986: 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; │ │ @@ -735015,48 +735015,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -37fa10: |[37fa10] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -37fa20: 5430 e74f |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ -37fa24: 6e10 41b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -37fa2a: 0a00 |0005: move-result v0 │ │ -37fa2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -37fa2e: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -37fa32: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -37fa36: 5430 ee4f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@4fee │ │ -37fa3a: 6e10 4f03 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -37fa40: 0a01 |0010: move-result v1 │ │ -37fa42: 8711 |0011: float-to-int v1, v1 │ │ -37fa44: 6e10 5103 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -37fa4a: 0a04 |0015: move-result v4 │ │ -37fa4c: 8744 |0016: float-to-int v4, v4 │ │ -37fa4e: 6e30 1b02 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@021b │ │ -37fa54: 2816 |001a: goto 0030 // +0016 │ │ -37fa56: 5430 e74f |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ -37fa5a: 6e10 4fb5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -37fa60: 0c00 |0020: move-result-object v0 │ │ -37fa62: 6e10 4f03 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -37fa68: 0a01 |0024: move-result v1 │ │ -37fa6a: 8711 |0025: float-to-int v1, v1 │ │ -37fa6c: 6e10 5103 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -37fa72: 0a04 |0029: move-result v4 │ │ -37fa74: 8744 |002a: float-to-int v4, v4 │ │ -37fa76: 5432 ee4f |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@4fee │ │ -37fa7a: 6e40 04b6 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b604 │ │ -37fa80: 5434 ee4f |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@4fee │ │ -37fa84: 5244 2b00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -37fa88: 5430 ee4f |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@4fee │ │ -37fa8c: 5200 2c00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -37fa90: 7040 b4b4 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@b4b4 │ │ -37fa96: 0a04 |003b: move-result v4 │ │ -37fa98: 0f04 |003c: return v4 │ │ +37f9f8: |[37f9f8] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +37fa08: 5430 e74f |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ +37fa0c: 6e10 41b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +37fa12: 0a00 |0005: move-result v0 │ │ +37fa14: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +37fa16: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +37fa1a: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +37fa1e: 5430 ee4f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@4fee │ │ +37fa22: 6e10 4f03 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +37fa28: 0a01 |0010: move-result v1 │ │ +37fa2a: 8711 |0011: float-to-int v1, v1 │ │ +37fa2c: 6e10 5103 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +37fa32: 0a04 |0015: move-result v4 │ │ +37fa34: 8744 |0016: float-to-int v4, v4 │ │ +37fa36: 6e30 1b02 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@021b │ │ +37fa3c: 2816 |001a: goto 0030 // +0016 │ │ +37fa3e: 5430 e74f |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@4fe7 │ │ +37fa42: 6e10 4fb5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +37fa48: 0c00 |0020: move-result-object v0 │ │ +37fa4a: 6e10 4f03 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +37fa50: 0a01 |0024: move-result v1 │ │ +37fa52: 8711 |0025: float-to-int v1, v1 │ │ +37fa54: 6e10 5103 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +37fa5a: 0a04 |0029: move-result v4 │ │ +37fa5c: 8744 |002a: float-to-int v4, v4 │ │ +37fa5e: 5432 ee4f |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@4fee │ │ +37fa62: 6e40 04b6 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b604 │ │ +37fa68: 5434 ee4f |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@4fee │ │ +37fa6c: 5244 2b00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +37fa70: 5430 ee4f |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@4fee │ │ +37fa74: 5200 2c00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +37fa78: 7040 b4b4 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@b4b4 │ │ +37fa7e: 0a04 |003b: move-result v4 │ │ +37fa80: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x000b line=219 │ │ 0x001b line=221 │ │ 0x0021 line=222 │ │ 0x002d line=221 │ │ @@ -735071,21 +735071,21 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -37fd94: |[37fd94] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ -37fda4: 5901 e04f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@4fe0 │ │ -37fda8: 5902 e24f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@4fe2 │ │ -37fdac: 5903 e14f |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@4fe1 │ │ -37fdb0: 5904 df4f |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@4fdf │ │ -37fdb4: 7010 b8b4 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b4b8 │ │ -37fdba: 0e00 |000b: return-void │ │ +37fd7c: |[37fd7c] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ +37fd8c: 5901 e04f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@4fe0 │ │ +37fd90: 5902 e24f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@4fe2 │ │ +37fd94: 5903 e14f |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@4fe1 │ │ +37fd98: 5904 df4f |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@4fdf │ │ +37fd9c: 7010 b8b4 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b4b8 │ │ +37fda2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0008 line=79 │ │ @@ -735101,24 +735101,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 │ │ -37fdbc: |[37fdbc] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -37fdcc: 5b01 f14f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@4ff1 │ │ -37fdd0: 5b02 f04f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@4ff0 │ │ -37fdd4: 5b03 f34f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@4ff3 │ │ -37fdd8: 5b04 f24f |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@4ff2 │ │ -37fddc: 6e10 6d01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -37fde2: 0a01 |000b: move-result v1 │ │ -37fde4: 5901 e44f |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ -37fde8: 7010 b8b4 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b4b8 │ │ -37fdee: 0e00 |0011: return-void │ │ +37fda4: |[37fda4] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +37fdb4: 5b01 f14f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@4ff1 │ │ +37fdb8: 5b02 f04f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@4ff0 │ │ +37fdbc: 5b03 f34f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@4ff3 │ │ +37fdc0: 5b04 f24f |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@4ff2 │ │ +37fdc4: 6e10 6d01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +37fdca: 0a01 |000b: move-result v1 │ │ +37fdcc: 5901 e44f |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@4fe4 │ │ +37fdd0: 7010 b8b4 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b4b8 │ │ +37fdd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x0004 line=99 │ │ 0x0006 line=100 │ │ 0x0008 line=101 │ │ @@ -735135,19 +735135,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -37fdf0: |[37fdf0] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -37fe00: 5901 e84f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@4fe8 │ │ -37fe04: 5902 e94f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ -37fe08: 7010 b8b4 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b4b8 │ │ -37fe0e: 0e00 |0007: return-void │ │ +37fdd8: |[37fdd8] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +37fde8: 5901 e84f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@4fe8 │ │ +37fdec: 5902 e94f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@4fe9 │ │ +37fdf0: 7010 b8b4 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@b4b8 │ │ +37fdf6: 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; │ │ @@ -735159,19 +735159,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 │ │ -37fe10: |[37fe10] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -37fe20: 5c01 e54f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ -37fe24: 5b02 e64f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fe6 │ │ -37fe28: 5b03 ef4f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fef │ │ -37fe2c: 0e00 |0006: return-void │ │ +37fdf8: |[37fdf8] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +37fe08: 5c01 e54f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@4fe5 │ │ +37fe0c: 5b02 e64f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@4fe6 │ │ +37fe10: 5b03 ef4f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@4fef │ │ +37fe14: 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; │ │ @@ -735213,44 +735213,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -37fe30: |[37fe30] org.osmdroid.views.MapController$1.:()V │ │ -37fe40: 7100 d9b4 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@b4d9 │ │ -37fe46: 0c00 |0003: move-result-object v0 │ │ -37fe48: 2100 |0004: array-length v0, v0 │ │ -37fe4a: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -37fe4e: 6900 f44f |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@4ff4 │ │ -37fe52: 6201 0850 |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5008 │ │ -37fe56: 6e10 d7b4 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b4d7 │ │ -37fe5c: 0a01 |000e: move-result v1 │ │ -37fe5e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -37fe60: 4b02 0001 |0010: aput v2, v0, v1 │ │ -37fe64: 6200 f44f |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@4ff4 │ │ -37fe68: 6201 0950 |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5009 │ │ -37fe6c: 6e10 d7b4 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b4d7 │ │ -37fe72: 0a01 |0019: move-result v1 │ │ -37fe74: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -37fe76: 4b02 0001 |001b: aput v2, v0, v1 │ │ -37fe7a: 6200 f44f |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@4ff4 │ │ -37fe7e: 6201 0a50 |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500a │ │ -37fe82: 6e10 d7b4 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b4d7 │ │ -37fe88: 0a01 |0024: move-result v1 │ │ -37fe8a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -37fe8c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -37fe90: 6200 f44f |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@4ff4 │ │ -37fe94: 6201 0b50 |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500b │ │ -37fe98: 6e10 d7b4 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b4d7 │ │ -37fe9e: 0a01 |002f: move-result v1 │ │ -37fea0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -37fea2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -37fea6: 0e00 |0033: return-void │ │ +37fe18: |[37fe18] org.osmdroid.views.MapController$1.:()V │ │ +37fe28: 7100 d9b4 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@b4d9 │ │ +37fe2e: 0c00 |0003: move-result-object v0 │ │ +37fe30: 2100 |0004: array-length v0, v0 │ │ +37fe32: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +37fe36: 6900 f44f |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@4ff4 │ │ +37fe3a: 6201 0850 |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5008 │ │ +37fe3e: 6e10 d7b4 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b4d7 │ │ +37fe44: 0a01 |000e: move-result v1 │ │ +37fe46: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +37fe48: 4b02 0001 |0010: aput v2, v0, v1 │ │ +37fe4c: 6200 f44f |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@4ff4 │ │ +37fe50: 6201 0950 |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5009 │ │ +37fe54: 6e10 d7b4 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b4d7 │ │ +37fe5a: 0a01 |0019: move-result v1 │ │ +37fe5c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +37fe5e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +37fe62: 6200 f44f |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@4ff4 │ │ +37fe66: 6201 0a50 |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500a │ │ +37fe6a: 6e10 d7b4 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b4d7 │ │ +37fe70: 0a01 |0024: move-result v1 │ │ +37fe72: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +37fe74: 4b02 0001 |0026: aput v2, v0, v1 │ │ +37fe78: 6200 f44f |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@4ff4 │ │ +37fe7c: 6201 0b50 |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500b │ │ +37fe80: 6e10 d7b4 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b4d7 │ │ +37fe86: 0a01 |002f: move-result v1 │ │ +37fe88: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +37fe8a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +37fe8e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -735325,44 +735325,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 │ │ -37fedc: |[37fedc] 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 │ │ -37feec: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -37fef2: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -37fef6: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -37fefa: 7052 18b3 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -37ff00: 5b30 f54f |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@4ff5 │ │ -37ff04: 5b34 f84f |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ -37ff08: 5b35 fc4f |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@4ffc │ │ -37ff0c: 5b36 fb4f |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@4ffb │ │ -37ff10: 5b37 f74f |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@4ff7 │ │ -37ff14: 5b38 f64f |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@4ff6 │ │ -37ff18: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -37ff1c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -37ff1e: 5b34 fa4f |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@4ffa │ │ -37ff22: 5b34 f94f |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@4ff9 │ │ -37ff26: 2818 |001d: goto 0035 // +0018 │ │ -37ff28: 5b39 fa4f |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@4ffa │ │ -37ff2c: 6e10 2c07 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -37ff32: 0a04 |0023: move-result v4 │ │ -37ff34: 8944 |0024: float-to-double v4, v4 │ │ -37ff36: 6e10 2c07 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -37ff3c: 0a06 |0028: move-result v6 │ │ -37ff3e: 8966 |0029: float-to-double v6, v6 │ │ -37ff40: 715b b7b3 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@b3b7 │ │ -37ff46: 0b04 |002d: move-result-wide v4 │ │ -37ff48: 8c44 |002e: double-to-float v4, v4 │ │ -37ff4a: 7110 3707 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -37ff50: 0c04 |0032: move-result-object v4 │ │ -37ff52: 5b34 f94f |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@4ff9 │ │ -37ff56: 0e00 |0035: return-void │ │ +37fec4: |[37fec4] 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 │ │ +37fed4: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +37feda: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +37fede: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +37fee2: 7052 18b3 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +37fee8: 5b30 f54f |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@4ff5 │ │ +37feec: 5b34 f84f |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ +37fef0: 5b35 fc4f |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@4ffc │ │ +37fef4: 5b36 fb4f |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@4ffb │ │ +37fef8: 5b37 f74f |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@4ff7 │ │ +37fefc: 5b38 f64f |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@4ff6 │ │ +37ff00: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ +37ff04: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +37ff06: 5b34 fa4f |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@4ffa │ │ +37ff0a: 5b34 f94f |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@4ff9 │ │ +37ff0e: 2818 |001d: goto 0035 // +0018 │ │ +37ff10: 5b39 fa4f |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@4ffa │ │ +37ff14: 6e10 2c07 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +37ff1a: 0a04 |0023: move-result v4 │ │ +37ff1c: 8944 |0024: float-to-double v4, v4 │ │ +37ff1e: 6e10 2c07 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +37ff24: 0a06 |0028: move-result v6 │ │ +37ff26: 8966 |0029: float-to-double v6, v6 │ │ +37ff28: 715b b7b3 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@b3b7 │ │ +37ff2e: 0b04 |002d: move-result-wide v4 │ │ +37ff30: 8c44 |002e: double-to-float v4, v4 │ │ +37ff32: 7110 3707 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +37ff38: 0c04 |0032: move-result-object v4 │ │ +37ff3a: 5b34 f94f |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@4ff9 │ │ +37ff3e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=465 │ │ 0x000c line=479 │ │ 0x000e line=480 │ │ 0x0010 line=481 │ │ @@ -735389,18 +735389,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37ff58: |[37ff58] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -37ff68: 5401 f84f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ -37ff6c: 6e10 e4b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b4e4 │ │ -37ff72: 0e00 |0005: return-void │ │ +37ff40: |[37ff40] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +37ff50: 5401 f84f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ +37ff54: 6e10 e4b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b4e4 │ │ +37ff5a: 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; │ │ │ │ @@ -735409,18 +735409,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37ff74: |[37ff74] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -37ff84: 5401 f84f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ -37ff88: 6e10 e4b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b4e4 │ │ -37ff8e: 0e00 |0005: return-void │ │ +37ff5c: |[37ff5c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +37ff6c: 5401 f84f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ +37ff70: 6e10 e4b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b4e4 │ │ +37ff76: 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; │ │ │ │ @@ -735429,33 +735429,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37ff90: |[37ff90] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -37ffa0: 0e00 |0000: return-void │ │ +37ff78: |[37ff78] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +37ff88: 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 │ │ -37ffa4: |[37ffa4] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -37ffb4: 5401 f84f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ -37ffb8: 6e10 e5b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@b4e5 │ │ -37ffbe: 0e00 |0005: return-void │ │ +37ff8c: |[37ff8c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +37ff9c: 5401 f84f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ +37ffa0: 6e10 e5b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@b4e5 │ │ +37ffa6: 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; │ │ │ │ @@ -735464,98 +735464,98 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -37ffc0: |[37ffc0] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -37ffd0: 6e10 0d00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -37ffd6: 0c0a |0003: move-result-object v10 │ │ -37ffd8: 1f0a 0202 |0004: check-cast v10, Ljava/lang/Float; // type@0202 │ │ -37ffdc: 6e10 2c07 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -37ffe2: 0a0a |0009: move-result v10 │ │ -37ffe4: 5490 fb4f |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@4ffb │ │ -37ffe8: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -37ffec: 5490 fc4f |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@4ffc │ │ -37fff0: 6e10 0807 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -37fff6: 0b00 |0013: move-result-wide v0 │ │ -37fff8: 5492 fb4f |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@4ffb │ │ -37fffc: 6e10 0807 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -380002: 0b02 |0019: move-result-wide v2 │ │ -380004: 5494 fc4f |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@4ffc │ │ -380008: 6e10 0807 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -38000e: 0b04 |001f: move-result-wide v4 │ │ -380010: cc42 |0020: sub-double/2addr v2, v4 │ │ -380012: 89a4 |0021: float-to-double v4, v10 │ │ -380014: ad02 0204 |0022: mul-double v2, v2, v4 │ │ -380018: cb20 |0024: add-double/2addr v0, v2 │ │ -38001a: 5492 f84f |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ -38001e: 5422 0e50 |0027: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380022: 6e30 b5b5 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ -380028: 5490 f94f |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@4ff9 │ │ -38002c: 3800 1800 |002e: if-eqz v0, 0046 // +0018 │ │ -380030: 5490 fa4f |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@4ffa │ │ -380034: 6e10 2c07 0000 |0032: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -38003a: 0a00 |0035: move-result v0 │ │ -38003c: 5491 f94f |0036: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@4ff9 │ │ -380040: 6e10 2c07 0100 |0038: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -380046: 0a01 |003b: move-result v1 │ │ -380048: a801 010a |003c: mul-float v1, v1, v10 │ │ -38004c: c610 |003e: add-float/2addr v0, v1 │ │ -38004e: 5491 f84f |003f: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ -380052: 5411 0e50 |0041: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380056: 6e20 9bb5 0100 |0043: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -38005c: 5490 f64f |0046: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@4ff6 │ │ -380060: 3800 5100 |0048: if-eqz v0, 0099 // +0051 │ │ -380064: 5490 f84f |004a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ -380068: 5400 0e50 |004c: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -38006c: 7100 58b5 0000 |004e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -380072: 0c00 |0051: move-result-object v0 │ │ -380074: 5491 f74f |0052: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@4ff7 │ │ -380078: 7210 bfa4 0100 |0054: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -38007e: 0b01 |0057: move-result-wide v1 │ │ -380080: 6e30 35b4 1002 |0058: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ -380086: 0b01 |005b: move-result-wide v1 │ │ -380088: 5493 f64f |005c: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@4ff6 │ │ -38008c: 7210 bfa4 0300 |005e: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -380092: 0b03 |0061: move-result-wide v3 │ │ -380094: 6e30 35b4 3004 |0062: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ -38009a: 0b03 |0065: move-result-wide v3 │ │ -38009c: cc13 |0066: sub-double/2addr v3, v1 │ │ -38009e: 89a5 |0067: float-to-double v5, v10 │ │ -3800a0: ad03 0305 |0068: mul-double v3, v3, v5 │ │ -3800a4: cb31 |006a: add-double/2addr v1, v3 │ │ -3800a6: 6e30 35b4 1002 |006b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ -3800ac: 0b01 |006e: move-result-wide v1 │ │ -3800ae: 549a f74f |006f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@4ff7 │ │ -3800b2: 7210 bda4 0a00 |0071: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3800b8: 0b03 |0074: move-result-wide v3 │ │ -3800ba: 6e30 34b4 3004 |0075: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ -3800c0: 0b03 |0078: move-result-wide v3 │ │ -3800c2: 549a f64f |0079: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@4ff6 │ │ -3800c6: 7210 bda4 0a00 |007b: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3800cc: 0b07 |007e: move-result-wide v7 │ │ -3800ce: 6e30 34b4 7008 |007f: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ -3800d4: 0b07 |0082: move-result-wide v7 │ │ -3800d6: cc37 |0083: sub-double/2addr v7, v3 │ │ -3800d8: ad07 0705 |0084: mul-double v7, v7, v5 │ │ -3800dc: cb73 |0086: add-double/2addr v3, v7 │ │ -3800de: 6e30 34b4 3004 |0087: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ -3800e4: 0b03 |008a: move-result-wide v3 │ │ -3800e6: 549a f54f |008b: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@4ff5 │ │ -3800ea: 6e52 33b3 3a14 |008d: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b333 │ │ -3800f0: 549a f84f |0090: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ -3800f4: 54aa 0e50 |0092: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -3800f8: 5490 f54f |0094: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@4ff5 │ │ -3800fc: 6e20 8fb5 0a00 |0096: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -380102: 549a f84f |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ -380106: 54aa 0e50 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -38010a: 6e10 60b5 0a00 |009d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -380110: 0e00 |00a0: return-void │ │ +37ffa8: |[37ffa8] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +37ffb8: 6e10 0d00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +37ffbe: 0c0a |0003: move-result-object v10 │ │ +37ffc0: 1f0a 0202 |0004: check-cast v10, Ljava/lang/Float; // type@0202 │ │ +37ffc4: 6e10 2c07 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +37ffca: 0a0a |0009: move-result v10 │ │ +37ffcc: 5490 fb4f |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@4ffb │ │ +37ffd0: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +37ffd4: 5490 fc4f |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@4ffc │ │ +37ffd8: 6e10 0807 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +37ffde: 0b00 |0013: move-result-wide v0 │ │ +37ffe0: 5492 fb4f |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@4ffb │ │ +37ffe4: 6e10 0807 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +37ffea: 0b02 |0019: move-result-wide v2 │ │ +37ffec: 5494 fc4f |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@4ffc │ │ +37fff0: 6e10 0807 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +37fff6: 0b04 |001f: move-result-wide v4 │ │ +37fff8: cc42 |0020: sub-double/2addr v2, v4 │ │ +37fffa: 89a4 |0021: float-to-double v4, v10 │ │ +37fffc: ad02 0204 |0022: mul-double v2, v2, v4 │ │ +380000: cb20 |0024: add-double/2addr v0, v2 │ │ +380002: 5492 f84f |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ +380006: 5422 0e50 |0027: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +38000a: 6e30 b5b5 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ +380010: 5490 f94f |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@4ff9 │ │ +380014: 3800 1800 |002e: if-eqz v0, 0046 // +0018 │ │ +380018: 5490 fa4f |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@4ffa │ │ +38001c: 6e10 2c07 0000 |0032: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +380022: 0a00 |0035: move-result v0 │ │ +380024: 5491 f94f |0036: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@4ff9 │ │ +380028: 6e10 2c07 0100 |0038: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +38002e: 0a01 |003b: move-result v1 │ │ +380030: a801 010a |003c: mul-float v1, v1, v10 │ │ +380034: c610 |003e: add-float/2addr v0, v1 │ │ +380036: 5491 f84f |003f: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ +38003a: 5411 0e50 |0041: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +38003e: 6e20 9bb5 0100 |0043: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +380044: 5490 f64f |0046: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@4ff6 │ │ +380048: 3800 5100 |0048: if-eqz v0, 0099 // +0051 │ │ +38004c: 5490 f84f |004a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ +380050: 5400 0e50 |004c: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380054: 7100 58b5 0000 |004e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +38005a: 0c00 |0051: move-result-object v0 │ │ +38005c: 5491 f74f |0052: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@4ff7 │ │ +380060: 7210 bfa4 0100 |0054: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +380066: 0b01 |0057: move-result-wide v1 │ │ +380068: 6e30 35b4 1002 |0058: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ +38006e: 0b01 |005b: move-result-wide v1 │ │ +380070: 5493 f64f |005c: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@4ff6 │ │ +380074: 7210 bfa4 0300 |005e: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +38007a: 0b03 |0061: move-result-wide v3 │ │ +38007c: 6e30 35b4 3004 |0062: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ +380082: 0b03 |0065: move-result-wide v3 │ │ +380084: cc13 |0066: sub-double/2addr v3, v1 │ │ +380086: 89a5 |0067: float-to-double v5, v10 │ │ +380088: ad03 0305 |0068: mul-double v3, v3, v5 │ │ +38008c: cb31 |006a: add-double/2addr v1, v3 │ │ +38008e: 6e30 35b4 1002 |006b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@b435 │ │ +380094: 0b01 |006e: move-result-wide v1 │ │ +380096: 549a f74f |006f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@4ff7 │ │ +38009a: 7210 bda4 0a00 |0071: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3800a0: 0b03 |0074: move-result-wide v3 │ │ +3800a2: 6e30 34b4 3004 |0075: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ +3800a8: 0b03 |0078: move-result-wide v3 │ │ +3800aa: 549a f64f |0079: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@4ff6 │ │ +3800ae: 7210 bda4 0a00 |007b: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3800b4: 0b07 |007e: move-result-wide v7 │ │ +3800b6: 6e30 34b4 7008 |007f: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ +3800bc: 0b07 |0082: move-result-wide v7 │ │ +3800be: cc37 |0083: sub-double/2addr v7, v3 │ │ +3800c0: ad07 0705 |0084: mul-double v7, v7, v5 │ │ +3800c4: cb73 |0086: add-double/2addr v3, v7 │ │ +3800c6: 6e30 34b4 3004 |0087: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@b434 │ │ +3800cc: 0b03 |008a: move-result-wide v3 │ │ +3800ce: 549a f54f |008b: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@4ff5 │ │ +3800d2: 6e52 33b3 3a14 |008d: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b333 │ │ +3800d8: 549a f84f |0090: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ +3800dc: 54aa 0e50 |0092: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3800e0: 5490 f54f |0094: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@4ff5 │ │ +3800e4: 6e20 8fb5 0a00 |0096: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +3800ea: 549a f84f |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@4ff8 │ │ +3800ee: 54aa 0e50 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3800f2: 6e10 60b5 0a00 |009d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3800f8: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x000a line=516 │ │ 0x000e line=517 │ │ 0x0025 line=519 │ │ 0x002c line=521 │ │ @@ -735638,26 +735638,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 │ │ -3801bc: |[3801bc] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -3801cc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3801ce: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -3801d0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -3801d2: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -3801d4: 0790 |0004: move-object v0, v9 │ │ -3801d6: 07a1 |0005: move-object v1, v10 │ │ -3801d8: 07b2 |0006: move-object v2, v11 │ │ -3801da: 07c3 |0007: move-object v3, v12 │ │ -3801dc: 07d4 |0008: move-object v4, v13 │ │ -3801de: 7609 c5b4 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@b4c5 │ │ -3801e4: 0e00 |000c: return-void │ │ +3801a4: |[3801a4] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +3801b4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3801b6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +3801b8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +3801ba: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +3801bc: 0790 |0004: move-object v0, v9 │ │ +3801be: 07a1 |0005: move-object v1, v10 │ │ +3801c0: 07b2 |0006: move-object v2, v11 │ │ +3801c2: 07c3 |0007: move-object v3, v12 │ │ +3801c4: 07d4 |0008: move-object v4, v13 │ │ +3801c6: 7609 c5b4 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@b4c5 │ │ +3801cc: 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; │ │ @@ -735669,25 +735669,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 │ │ -3801e8: |[3801e8] 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 │ │ -3801f8: 5b01 0450 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@5004 │ │ -3801fc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -380202: 5b02 0150 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5001 │ │ -380206: 5b03 0050 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5000 │ │ -38020a: 5b04 fe4f |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4ffe │ │ -38020e: 5b06 0250 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5002 │ │ -380212: 5b05 0350 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@5003 │ │ -380216: 5b07 ff4f |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@4fff │ │ -38021a: 5b08 fd4f |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@4ffd │ │ -38021e: 0e00 |0013: return-void │ │ +3801d0: |[3801d0] 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 │ │ +3801e0: 5b01 0450 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@5004 │ │ +3801e4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3801ea: 5b02 0150 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5001 │ │ +3801ee: 5b03 0050 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5000 │ │ +3801f2: 5b04 fe4f |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4ffe │ │ +3801f6: 5b06 0250 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5002 │ │ +3801fa: 5b05 0350 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@5003 │ │ +3801fe: 5b07 ff4f |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@4fff │ │ +380202: 5b08 fd4f |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@4ffd │ │ +380206: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x0005 line=639 │ │ 0x0007 line=640 │ │ 0x0009 line=641 │ │ 0x000b line=642 │ │ @@ -735710,17 +735710,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 │ │ -3801a4: |[3801a4] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -3801b4: 5400 0150 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5001 │ │ -3801b8: 1100 |0002: return-object v0 │ │ +38018c: |[38018c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +38019c: 5400 0150 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5001 │ │ +3801a0: 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;) │ │ @@ -735728,17 +735728,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 │ │ -38018c: |[38018c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -38019c: 5400 fe4f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4ffe │ │ -3801a0: 1100 |0002: return-object v0 │ │ +380174: |[380174] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +380184: 5400 fe4f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@4ffe │ │ +380188: 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;) │ │ @@ -735746,17 +735746,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 │ │ -380144: |[380144] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -380154: 5400 0350 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@5003 │ │ -380158: 1100 |0002: return-object v0 │ │ +38012c: |[38012c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +38013c: 5400 0350 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@5003 │ │ +380140: 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;) │ │ @@ -735764,17 +735764,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 │ │ -380174: |[380174] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -380184: 5400 0250 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5002 │ │ -380188: 1100 |0002: return-object v0 │ │ +38015c: |[38015c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +38016c: 5400 0250 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5002 │ │ +380170: 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;) │ │ @@ -735782,17 +735782,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 │ │ -38015c: |[38015c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ -38016c: 5400 ff4f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@4fff │ │ -380170: 1100 |0002: return-object v0 │ │ +380144: |[380144] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ +380154: 5400 ff4f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@4fff │ │ +380158: 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;) │ │ @@ -735800,17 +735800,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 │ │ -38012c: |[38012c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ -38013c: 5400 fd4f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@4ffd │ │ -380140: 1100 |0002: return-object v0 │ │ +380114: |[380114] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ +380124: 5400 fd4f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@4ffd │ │ +380128: 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;) │ │ @@ -735818,17 +735818,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 │ │ -380114: |[380114] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -380124: 5400 0050 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5000 │ │ -380128: 1100 |0002: return-object v0 │ │ +3800fc: |[3800fc] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +38010c: 5400 0050 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5000 │ │ +380110: 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 - │ │ @@ -735873,21 +735873,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 │ │ -380220: |[380220] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -380230: 5b01 0650 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5006 │ │ -380234: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -38023a: 2201 b502 |0005: new-instance v1, Ljava/util/LinkedList; // type@02b5 │ │ -38023e: 7010 d50a 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0ad5 │ │ -380244: 5b01 0550 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ -380248: 0e00 |000c: return-void │ │ +380208: |[380208] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +380218: 5b01 0650 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5006 │ │ +38021c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +380222: 2201 b502 |0005: new-instance v1, Ljava/util/LinkedList; // type@02b5 │ │ +380226: 7010 d50a 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0ad5 │ │ +38022c: 5b01 0550 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ +380230: 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; │ │ @@ -735897,17 +735897,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 │ │ -38024c: |[38024c] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -38025c: 7020 cdb4 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@b4cd │ │ -380262: 0e00 |0003: return-void │ │ +380234: |[380234] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +380244: 7020 cdb4 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@b4cd │ │ +38024a: 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; │ │ @@ -735918,24 +735918,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -380264: |[380264] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -380274: 5440 0550 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ -380278: 2201 ea13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ -38027c: 6202 0950 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5009 │ │ -380280: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -380284: 7030 1802 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -38028a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -38028c: 7055 c4b4 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@b4c4 │ │ -380292: 6e20 d70a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ -380298: 0e00 |0012: return-void │ │ +38024c: |[38024c] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +38025c: 5440 0550 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ +380260: 2201 ea13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ +380264: 6202 0950 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5009 │ │ +380268: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +38026c: 7030 1802 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +380272: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +380274: 7055 c4b4 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@b4c4 │ │ +38027a: 6e20 d70a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ +380280: 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 │ │ @@ -735945,30 +735945,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 │ │ -38029c: |[38029c] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -3802ac: 07c9 |0000: move-object v9, v12 │ │ -3802ae: 549a 0550 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ -3802b2: 220b ea13 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ -3802b6: 6202 0850 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5008 │ │ -3802ba: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3802bc: 07b0 |0008: move-object v0, v11 │ │ -3802be: 07c1 |0009: move-object v1, v12 │ │ -3802c0: 07d4 |000a: move-object v4, v13 │ │ -3802c2: 07e5 |000b: move-object v5, v14 │ │ -3802c4: 07f6 |000c: move-object v6, v15 │ │ -3802c6: 0807 1000 |000d: move-object/from16 v7, v16 │ │ -3802ca: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -3802ce: 7609 c5b4 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@b4c5 │ │ -3802d4: 6e20 d70a ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ -3802da: 0e00 |0017: return-void │ │ +380284: |[380284] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +380294: 07c9 |0000: move-object v9, v12 │ │ +380296: 549a 0550 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ +38029a: 220b ea13 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ +38029e: 6202 0850 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5008 │ │ +3802a2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3802a4: 07b0 |0008: move-object v0, v11 │ │ +3802a6: 07c1 |0009: move-object v1, v12 │ │ +3802a8: 07d4 |000a: move-object v4, v13 │ │ +3802aa: 07e5 |000b: move-object v5, v14 │ │ +3802ac: 07f6 |000c: move-object v6, v15 │ │ +3802ae: 0807 1000 |000d: move-object/from16 v7, v16 │ │ +3802b2: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +3802b6: 7609 c5b4 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@b4c5 │ │ +3802bc: 6e20 d70a ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ +3802c2: 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; │ │ @@ -735981,90 +735981,90 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -3802dc: |[3802dc] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -3802ec: 5490 0550 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ -3802f0: 6e10 dc0a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0adc │ │ -3802f6: 0c00 |0005: move-result-object v0 │ │ -3802f8: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3802fe: 0a01 |0009: move-result v1 │ │ -380300: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ -380304: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38030a: 0c01 |000f: move-result-object v1 │ │ -38030c: 1f01 ea13 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ -380310: 6202 f44f |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@4ff4 │ │ -380314: 7110 c6b4 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@b4c6 │ │ -38031a: 0c03 |0017: move-result-object v3 │ │ -38031c: 6e10 d7b4 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b4d7 │ │ -380322: 0a03 |001b: move-result v3 │ │ -380324: 4402 0203 |001c: aget v2, v2, v3 │ │ -380328: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -38032a: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -38032e: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -380330: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -380334: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -380336: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -38033a: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -38033c: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -380340: 28dc |002a: goto 0006 // -0024 │ │ -380342: 7110 ccb4 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ -380348: 0c02 |002e: move-result-object v2 │ │ -38034a: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -38034e: 5492 0650 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5006 │ │ -380352: 7110 ccb4 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ -380358: 0c03 |0036: move-result-object v3 │ │ -38035a: 5233 2b00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -38035e: 7110 ccb4 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ -380364: 0c01 |003c: move-result-object v1 │ │ -380366: 5211 2c00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -38036a: 6e30 fdb4 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@b4fd │ │ -380370: 28c4 |0042: goto 0006 // -003c │ │ -380372: 7110 c7b4 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b4c7 │ │ -380378: 0c02 |0046: move-result-object v2 │ │ -38037a: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -38037e: 5492 0650 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5006 │ │ -380382: 7110 c7b4 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b4c7 │ │ -380388: 0c01 |004e: move-result-object v1 │ │ -38038a: 6e20 e8b4 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b4e8 │ │ -380390: 28b4 |0052: goto 0006 // -004c │ │ -380392: 7110 ccb4 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ -380398: 0c02 |0056: move-result-object v2 │ │ -38039a: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -38039e: 5492 0650 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5006 │ │ -3803a2: 7110 ccb4 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ -3803a8: 0c03 |005e: move-result-object v3 │ │ -3803aa: 5233 2b00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -3803ae: 7110 ccb4 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ -3803b4: 0c01 |0064: move-result-object v1 │ │ -3803b6: 5211 2c00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3803ba: 6e30 dfb4 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@b4df │ │ -3803c0: 289c |006a: goto 0006 // -0064 │ │ -3803c2: 7110 c7b4 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b4c7 │ │ -3803c8: 0c02 |006e: move-result-object v2 │ │ -3803ca: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -3803ce: 5493 0650 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5006 │ │ -3803d2: 7110 c7b4 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b4c7 │ │ -3803d8: 0c04 |0076: move-result-object v4 │ │ -3803da: 7110 c8b4 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@b4c8 │ │ -3803e0: 0c05 |007a: move-result-object v5 │ │ -3803e2: 7110 c9b4 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@b4c9 │ │ -3803e8: 0c06 |007e: move-result-object v6 │ │ -3803ea: 7110 cab4 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@b4ca │ │ -3803f0: 0c07 |0082: move-result-object v7 │ │ -3803f2: 7110 cbb4 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@b4cb │ │ -3803f8: 0c08 |0086: move-result-object v8 │ │ -3803fa: 7406 e3b4 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@b4e3 │ │ -380400: 2900 7cff |008a: goto/16 0006 // -0084 │ │ -380404: 5490 0550 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ -380408: 6e10 da0a 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ada │ │ -38040e: 0e00 |0091: return-void │ │ +3802c4: |[3802c4] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +3802d4: 5490 0550 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ +3802d8: 6e10 dc0a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0adc │ │ +3802de: 0c00 |0005: move-result-object v0 │ │ +3802e0: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3802e6: 0a01 |0009: move-result v1 │ │ +3802e8: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ +3802ec: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3802f2: 0c01 |000f: move-result-object v1 │ │ +3802f4: 1f01 ea13 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ +3802f8: 6202 f44f |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@4ff4 │ │ +3802fc: 7110 c6b4 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@b4c6 │ │ +380302: 0c03 |0017: move-result-object v3 │ │ +380304: 6e10 d7b4 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@b4d7 │ │ +38030a: 0a03 |001b: move-result v3 │ │ +38030c: 4402 0203 |001c: aget v2, v2, v3 │ │ +380310: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +380312: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +380316: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +380318: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +38031c: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +38031e: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +380322: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +380324: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +380328: 28dc |002a: goto 0006 // -0024 │ │ +38032a: 7110 ccb4 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ +380330: 0c02 |002e: move-result-object v2 │ │ +380332: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +380336: 5492 0650 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5006 │ │ +38033a: 7110 ccb4 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ +380340: 0c03 |0036: move-result-object v3 │ │ +380342: 5233 2b00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +380346: 7110 ccb4 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ +38034c: 0c01 |003c: move-result-object v1 │ │ +38034e: 5211 2c00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +380352: 6e30 fdb4 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@b4fd │ │ +380358: 28c4 |0042: goto 0006 // -003c │ │ +38035a: 7110 c7b4 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b4c7 │ │ +380360: 0c02 |0046: move-result-object v2 │ │ +380362: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +380366: 5492 0650 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5006 │ │ +38036a: 7110 c7b4 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b4c7 │ │ +380370: 0c01 |004e: move-result-object v1 │ │ +380372: 6e20 e8b4 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b4e8 │ │ +380378: 28b4 |0052: goto 0006 // -004c │ │ +38037a: 7110 ccb4 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ +380380: 0c02 |0056: move-result-object v2 │ │ +380382: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +380386: 5492 0650 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5006 │ │ +38038a: 7110 ccb4 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ +380390: 0c03 |005e: move-result-object v3 │ │ +380392: 5233 2b00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +380396: 7110 ccb4 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@b4cc │ │ +38039c: 0c01 |0064: move-result-object v1 │ │ +38039e: 5211 2c00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3803a2: 6e30 dfb4 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@b4df │ │ +3803a8: 289c |006a: goto 0006 // -0064 │ │ +3803aa: 7110 c7b4 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b4c7 │ │ +3803b0: 0c02 |006e: move-result-object v2 │ │ +3803b2: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +3803b6: 5493 0650 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@5006 │ │ +3803ba: 7110 c7b4 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@b4c7 │ │ +3803c0: 0c04 |0076: move-result-object v4 │ │ +3803c2: 7110 c8b4 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@b4c8 │ │ +3803c8: 0c05 |007a: move-result-object v5 │ │ +3803ca: 7110 c9b4 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@b4c9 │ │ +3803d0: 0c06 |007e: move-result-object v6 │ │ +3803d2: 7110 cab4 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@b4ca │ │ +3803d8: 0c07 |0082: move-result-object v7 │ │ +3803da: 7110 cbb4 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@b4cb │ │ +3803e0: 0c08 |0086: move-result-object v8 │ │ +3803e2: 7406 e3b4 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@b4e3 │ │ +3803e8: 2900 7cff |008a: goto/16 0006 // -0084 │ │ +3803ec: 5490 0550 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ +3803f0: 6e10 da0a 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ada │ │ +3803f6: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0012 line=599 │ │ 0x002b line=613 │ │ 0x0031 line=614 │ │ 0x0043 line=609 │ │ @@ -736082,22 +736082,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -380410: |[380410] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -380420: 5440 0550 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ -380424: 2201 ea13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ -380428: 6202 0a50 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500a │ │ -38042c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -38042e: 7055 c4b4 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@b4c4 │ │ -380434: 6e20 d70a 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ -38043a: 0e00 |000d: return-void │ │ +3803f8: |[3803f8] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +380408: 5440 0550 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ +38040c: 2201 ea13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ +380410: 6202 0a50 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500a │ │ +380414: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +380416: 7055 c4b4 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@b4c4 │ │ +38041c: 6e20 d70a 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ +380422: 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; │ │ │ │ @@ -736106,29 +736106,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -38043c: |[38043c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -38044c: 5460 0550 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ -380450: 2201 ea13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ -380454: 6202 0b50 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500b │ │ -380458: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -38045c: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -380466: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -38046a: 8a77 |000f: double-to-int v7, v7 │ │ -38046c: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -380470: 8a98 |0012: double-to-int v8, v9 │ │ -380472: 7030 1802 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -380478: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -38047a: 7057 c4b4 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@b4c4 │ │ -380480: 6e20 d70a 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ -380486: 0e00 |001d: return-void │ │ +380424: |[380424] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +380434: 5460 0550 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ +380438: 2201 ea13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ +38043c: 6202 0b50 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500b │ │ +380440: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +380444: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +38044e: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +380452: 8a77 |000f: double-to-int v7, v7 │ │ +380454: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +380458: 8a98 |0012: double-to-int v8, v9 │ │ +38045a: 7030 1802 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +380460: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +380462: 7057 c4b4 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@b4c4 │ │ +380468: 6e20 d70a 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ +38046e: 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 │ │ @@ -736138,24 +736138,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -380488: |[380488] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -380498: 5440 0550 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ -38049c: 2201 ea13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ -3804a0: 6202 0b50 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500b │ │ -3804a4: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -3804a8: 7030 1802 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -3804ae: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -3804b0: 7055 c4b4 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@b4c4 │ │ -3804b6: 6e20 d70a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ -3804bc: 0e00 |0012: return-void │ │ +380470: |[380470] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +380480: 5440 0550 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@5005 │ │ +380484: 2201 ea13 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@13ea │ │ +380488: 6202 0b50 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500b │ │ +38048c: 2203 6d00 |0006: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +380490: 7030 1802 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +380496: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +380498: 7055 c4b4 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@b4c4 │ │ +38049e: 6e20 d70a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ +3804a4: 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 │ │ @@ -736213,43 +736213,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -380508: |[380508] org.osmdroid.views.MapController$ReplayType.:()V │ │ -380518: 2200 ec13 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ -38051c: 1a01 ad62 |0002: const-string v1, "ZoomToSpanPoint" // string@62ad │ │ -380520: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -380522: 7030 d6b4 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b4d6 │ │ -380528: 6900 0b50 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500b │ │ -38052c: 2201 ec13 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ -380530: 1a03 8c12 |000c: const-string v3, "AnimateToPoint" // string@128c │ │ -380534: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -380536: 7030 d6b4 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b4d6 │ │ -38053c: 6901 0950 |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5009 │ │ -380540: 2203 ec13 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ -380544: 1a05 8b12 |0016: const-string v5, "AnimateToGeoPoint" // string@128b │ │ -380548: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -38054a: 7030 d6b4 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b4d6 │ │ -380550: 6903 0850 |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5008 │ │ -380554: 2205 ec13 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ -380558: 1a07 eb53 |0020: const-string v7, "SetCenterPoint" // string@53eb │ │ -38055c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -38055e: 7030 d6b4 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b4d6 │ │ -380564: 6905 0a50 |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500a │ │ -380568: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -38056a: 2377 c617 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@17c6 │ │ -38056e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -380572: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -380576: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -38057a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -38057e: 6907 0750 |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5007 │ │ -380582: 0e00 |0035: return-void │ │ +3804f0: |[3804f0] org.osmdroid.views.MapController$ReplayType.:()V │ │ +380500: 2200 ec13 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ +380504: 1a01 ad62 |0002: const-string v1, "ZoomToSpanPoint" // string@62ad │ │ +380508: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +38050a: 7030 d6b4 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b4d6 │ │ +380510: 6900 0b50 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500b │ │ +380514: 2201 ec13 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ +380518: 1a03 8c12 |000c: const-string v3, "AnimateToPoint" // string@128c │ │ +38051c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +38051e: 7030 d6b4 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b4d6 │ │ +380524: 6901 0950 |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5009 │ │ +380528: 2203 ec13 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ +38052c: 1a05 8b12 |0016: const-string v5, "AnimateToGeoPoint" // string@128b │ │ +380530: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +380532: 7030 d6b4 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b4d6 │ │ +380538: 6903 0850 |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@5008 │ │ +38053c: 2205 ec13 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ +380540: 1a07 eb53 |0020: const-string v7, "SetCenterPoint" // string@53eb │ │ +380544: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +380546: 7030 d6b4 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@b4d6 │ │ +38054c: 6905 0a50 |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@500a │ │ +380550: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +380552: 2377 c617 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@17c6 │ │ +380556: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +38055a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +38055e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +380562: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +380566: 6907 0750 |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5007 │ │ +38056a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0033 line=565 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -736257,17 +736257,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 │ │ -380584: |[380584] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -380594: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -38059a: 0e00 |0003: return-void │ │ +38056c: |[38056c] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +38057c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +380582: 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 │ │ @@ -736277,20 +736277,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 │ │ -3804c0: |[3804c0] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -3804d0: 1c00 ec13 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ -3804d4: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3804da: 0c01 |0005: move-result-object v1 │ │ -3804dc: 1f01 ec13 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ -3804e0: 1101 |0008: return-object v1 │ │ +3804a8: |[3804a8] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +3804b8: 1c00 ec13 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ +3804bc: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3804c2: 0c01 |0005: move-result-object v1 │ │ +3804c4: 1f01 ec13 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@13ec │ │ +3804c8: 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;) │ │ @@ -736298,20 +736298,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 │ │ -3804e4: |[3804e4] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -3804f4: 6200 0750 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5007 │ │ -3804f8: 6e10 c4c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@c9c4 │ │ -3804fe: 0c00 |0005: move-result-object v0 │ │ -380500: 1f00 c617 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@17c6 │ │ -380504: 1100 |0008: return-object v0 │ │ +3804cc: |[3804cc] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +3804dc: 6200 0750 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@5007 │ │ +3804e0: 6e10 c4c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@c9c4 │ │ +3804e6: 0c00 |0005: move-result-object v0 │ │ +3804e8: 1f00 c617 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@17c6 │ │ +3804ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18269 (MapController.java) │ │ @@ -736349,18 +736349,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 │ │ -38059c: |[38059c] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -3805ac: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3805b2: 5b01 0c50 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@500c │ │ -3805b6: 0e00 |0005: return-void │ │ +380584: |[380584] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +380594: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +38059a: 5b01 0c50 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@500c │ │ +38059e: 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; │ │ @@ -736371,18 +736371,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3805b8: |[3805b8] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -3805c8: 5401 0c50 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@500c │ │ -3805cc: 6e10 e4b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b4e4 │ │ -3805d2: 0e00 |0005: return-void │ │ +3805a0: |[3805a0] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +3805b0: 5401 0c50 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@500c │ │ +3805b4: 6e10 e4b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@b4e4 │ │ +3805ba: 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; │ │ │ │ @@ -736391,33 +736391,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3805d4: |[3805d4] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -3805e4: 0e00 |0000: return-void │ │ +3805bc: |[3805bc] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +3805cc: 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 │ │ -3805e8: |[3805e8] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -3805f8: 5401 0c50 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@500c │ │ -3805fc: 6e10 e5b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@b4e5 │ │ -380602: 0e00 |0005: return-void │ │ +3805d0: |[3805d0] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +3805e0: 5401 0c50 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@500c │ │ +3805e4: 6e10 e5b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@b4e5 │ │ +3805ea: 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; │ │ │ │ @@ -736538,27 +736538,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 │ │ -38115c: |[38115c] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -38116c: 7030 8603 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0386 │ │ -381172: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -381176: 5b03 1d50 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@501d │ │ -38117a: 280a |0007: goto 0011 // +000a │ │ -38117c: 2201 b513 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -381180: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -381184: 7053 18b3 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38118a: 5b01 1d50 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@501d │ │ -38118e: 5904 1c50 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@501c │ │ -381192: 5905 1e50 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@501e │ │ -381196: 5906 1f50 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@501f │ │ -38119a: 0e00 |0017: return-void │ │ +381144: |[381144] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +381154: 7030 8603 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0386 │ │ +38115a: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +38115e: 5b03 1d50 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@501d │ │ +381162: 280a |0007: goto 0011 // +000a │ │ +381164: 2201 b513 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +381168: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +38116c: 7053 18b3 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +381172: 5b01 1d50 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@501d │ │ +381176: 5904 1c50 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@501c │ │ +38117a: 5905 1e50 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@501e │ │ +38117e: 5906 1f50 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@501f │ │ +381182: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1731 │ │ 0x0005 line=1733 │ │ 0x0008 line=1735 │ │ 0x0011 line=1737 │ │ 0x0013 line=1738 │ │ @@ -736577,23 +736577,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 │ │ -381110: |[381110] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -381120: 7030 8703 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0387 │ │ -381126: 2203 b513 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38112a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -38112e: 7051 18b3 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -381134: 5b23 1d50 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@501d │ │ -381138: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -38113c: 5923 1c50 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@501c │ │ -381140: 0e00 |0010: return-void │ │ +3810f8: |[3810f8] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +381108: 7030 8703 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0387 │ │ +38110e: 2203 b513 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +381112: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +381116: 7051 18b3 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38111c: 5b23 1d50 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@501d │ │ +381120: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +381124: 5923 1c50 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@501c │ │ +381128: 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; │ │ @@ -736605,17 +736605,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 │ │ -381144: |[381144] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -381154: 7020 8803 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0388 │ │ -38115a: 0e00 |0003: return-void │ │ +38112c: |[38112c] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +38113c: 7020 8803 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0388 │ │ +381142: 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; │ │ │ │ @@ -736655,18 +736655,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 │ │ -381290: |[381290] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -3812a0: 5b01 2050 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -3812a4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3812aa: 0e00 |0005: return-void │ │ +381278: |[381278] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +381288: 5b01 2050 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +38128c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +381292: 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; │ │ │ │ @@ -736675,17 +736675,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 │ │ -3812ac: |[3812ac] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -3812bc: 7020 01b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@b501 │ │ -3812c2: 0e00 |0003: return-void │ │ +381294: |[381294] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +3812a4: 7020 01b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@b501 │ │ +3812aa: 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; │ │ @@ -736696,48 +736696,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -38119c: |[38119c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -3811ac: 5430 2050 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -3811b0: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3811b6: 0c00 |0005: move-result-object v0 │ │ -3811b8: 5431 2050 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -3811bc: 7230 f5b7 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7f5 │ │ -3811c2: 0a00 |000b: move-result v0 │ │ -3811c4: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -3811c8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -3811ca: 0f04 |000f: return v4 │ │ -3811cc: 5430 2050 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -3811d0: 6e10 4fb5 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -3811d6: 0c00 |0015: move-result-object v0 │ │ -3811d8: 6e10 4f03 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -3811de: 0a01 |0019: move-result v1 │ │ -3811e0: 8711 |001a: float-to-int v1, v1 │ │ -3811e2: 6e10 5103 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -3811e8: 0a04 |001e: move-result v4 │ │ -3811ea: 8744 |001f: float-to-int v4, v4 │ │ -3811ec: 5432 2050 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -3811f0: 5422 4050 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ -3811f4: 6e40 04b6 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b604 │ │ -3811fa: 5434 2050 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -3811fe: 6e10 35b5 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -381204: 0c04 |002c: move-result-object v4 │ │ -381206: 5430 2050 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -38120a: 5400 4050 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ -38120e: 5200 2b00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -381212: 5431 2050 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -381216: 5411 4050 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ -38121a: 5211 2c00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -38121e: 7230 cea4 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a4ce │ │ -381224: 0a04 |003c: move-result v4 │ │ -381226: 0f04 |003d: return v4 │ │ +381184: |[381184] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +381194: 5430 2050 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +381198: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +38119e: 0c00 |0005: move-result-object v0 │ │ +3811a0: 5431 2050 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +3811a4: 7230 f5b7 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7f5 │ │ +3811aa: 0a00 |000b: move-result v0 │ │ +3811ac: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +3811b0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +3811b2: 0f04 |000f: return v4 │ │ +3811b4: 5430 2050 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +3811b8: 6e10 4fb5 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +3811be: 0c00 |0015: move-result-object v0 │ │ +3811c0: 6e10 4f03 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +3811c6: 0a01 |0019: move-result v1 │ │ +3811c8: 8711 |001a: float-to-int v1, v1 │ │ +3811ca: 6e10 5103 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +3811d0: 0a04 |001e: move-result v4 │ │ +3811d2: 8744 |001f: float-to-int v4, v4 │ │ +3811d4: 5432 2050 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +3811d8: 5422 4050 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ +3811dc: 6e40 04b6 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b604 │ │ +3811e2: 5434 2050 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +3811e6: 6e10 35b5 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3811ec: 0c04 |002c: move-result-object v4 │ │ +3811ee: 5430 2050 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +3811f2: 5400 4050 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ +3811f6: 5200 2b00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +3811fa: 5431 2050 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +3811fe: 5411 4050 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ +381202: 5211 2c00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +381206: 7230 cea4 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a4ce │ │ +38120c: 0a04 |003c: move-result v4 │ │ +38120e: 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; │ │ @@ -736748,26 +736748,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -381228: |[381228] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -381238: 5420 2050 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -38123c: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -381242: 0c00 |0005: move-result-object v0 │ │ -381244: 5421 2050 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -381248: 7230 f6b7 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7f6 │ │ -38124e: 0a03 |000b: move-result v3 │ │ -381250: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -381254: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -381256: 0f03 |000f: return v3 │ │ -381258: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -38125a: 0f03 |0011: return v3 │ │ +381210: |[381210] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +381220: 5420 2050 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +381224: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +38122a: 0c00 |0005: move-result-object v0 │ │ +38122c: 5421 2050 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +381230: 7230 f6b7 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7f6 │ │ +381236: 0a03 |000b: move-result v3 │ │ +381238: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +38123c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +38123e: 0f03 |000f: return v3 │ │ +381240: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +381242: 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; │ │ │ │ @@ -736776,26 +736776,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -38125c: |[38125c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -38126c: 5420 2050 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -381270: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -381276: 0c00 |0005: move-result-object v0 │ │ -381278: 5421 2050 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ -38127c: 7230 04b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b804 │ │ -381282: 0a03 |000b: move-result v3 │ │ -381284: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -381288: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -38128a: 0f03 |000f: return v3 │ │ -38128c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -38128e: 0f03 |0011: return v3 │ │ +381244: |[381244] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +381254: 5420 2050 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +381258: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +38125e: 0c00 |0005: move-result-object v0 │ │ +381260: 5421 2050 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@5020 │ │ +381264: 7230 04b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b804 │ │ +38126a: 0a03 |000b: move-result v3 │ │ +38126c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +381270: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +381272: 0f03 |000f: return v3 │ │ +381274: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +381276: 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; │ │ │ │ @@ -736834,18 +736834,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 │ │ -3814b4: |[3814b4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -3814c4: 5b01 2150 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3814c8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3814ce: 0e00 |0005: return-void │ │ +38149c: |[38149c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +3814ac: 5b01 2150 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3814b0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3814b6: 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; │ │ │ │ @@ -736854,17 +736854,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 │ │ -3814d0: |[3814d0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -3814e0: 7020 06b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@b506 │ │ -3814e6: 0e00 |0003: return-void │ │ +3814b8: |[3814b8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +3814c8: 7020 06b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@b506 │ │ +3814ce: 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; │ │ @@ -736875,47 +736875,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -3812c4: |[3812c4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -3812d4: 5420 2150 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3812d8: 5500 2c50 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ -3812dc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -3812e0: 5420 2150 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3812e4: 7110 1ab5 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b51a │ │ -3812ea: 0c00 |000b: move-result-object v0 │ │ -3812ec: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -3812f0: 5420 2150 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3812f4: 7110 1ab5 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b51a │ │ -3812fa: 0c00 |0013: move-result-object v0 │ │ -3812fc: 6e10 fa03 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@03fa │ │ -381302: 5420 2150 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381306: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -381308: 5c01 2c50 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ -38130c: 5420 2150 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381310: 6e10 48b5 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -381316: 0c00 |0021: move-result-object v0 │ │ -381318: 5421 2150 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -38131c: 7230 f7b7 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7f7 │ │ -381322: 0a03 |0027: move-result v3 │ │ -381324: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -381326: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -38132a: 0f00 |002b: return v0 │ │ -38132c: 5423 2150 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381330: 7110 1bb5 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@b51b │ │ -381336: 0c03 |0031: move-result-object v3 │ │ -381338: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -38133c: 5423 2150 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381340: 7110 1bb5 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@b51b │ │ -381346: 0c03 |0039: move-result-object v3 │ │ -381348: 6e10 90b4 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@b490 │ │ -38134e: 0f00 |003d: return v0 │ │ +3812ac: |[3812ac] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +3812bc: 5420 2150 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3812c0: 5500 2c50 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ +3812c4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +3812c8: 5420 2150 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3812cc: 7110 1ab5 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b51a │ │ +3812d2: 0c00 |000b: move-result-object v0 │ │ +3812d4: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +3812d8: 5420 2150 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3812dc: 7110 1ab5 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b51a │ │ +3812e2: 0c00 |0013: move-result-object v0 │ │ +3812e4: 6e10 fa03 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@03fa │ │ +3812ea: 5420 2150 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3812ee: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +3812f0: 5c01 2c50 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ +3812f4: 5420 2150 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3812f8: 6e10 48b5 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3812fe: 0c00 |0021: move-result-object v0 │ │ +381300: 5421 2150 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381304: 7230 f7b7 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7f7 │ │ +38130a: 0a03 |0027: move-result v3 │ │ +38130c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +38130e: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +381312: 0f00 |002b: return v0 │ │ +381314: 5423 2150 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381318: 7110 1bb5 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@b51b │ │ +38131e: 0c03 |0031: move-result-object v3 │ │ +381320: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +381324: 5423 2150 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381328: 7110 1bb5 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@b51b │ │ +38132e: 0c03 |0039: move-result-object v3 │ │ +381330: 6e10 90b4 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@b490 │ │ +381336: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ 0x0006 line=1521 │ │ 0x000e line=1522 │ │ 0x0017 line=1523 │ │ 0x001c line=1526 │ │ @@ -736930,75 +736930,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 │ │ -381350: |[381350] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -381360: 5490 2150 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381364: 7110 1cb5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@b51c │ │ -38136a: 0a00 |0005: move-result v0 │ │ -38136c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -38136e: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ -381372: 5490 2150 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381376: 7110 1db5 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@b51d │ │ -38137c: 0a00 |000e: move-result v0 │ │ -38137e: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -381382: 2855 |0011: goto 0066 // +0055 │ │ -381384: 5490 2150 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381388: 6e10 48b5 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -38138e: 0c02 |0017: move-result-object v2 │ │ -381390: 5497 2150 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381394: 07a3 |001a: move-object v3, v10 │ │ -381396: 07b4 |001b: move-object v4, v11 │ │ -381398: 01c5 |001c: move v5, v12 │ │ -38139a: 01d6 |001d: move v6, v13 │ │ -38139c: 7806 fab7 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@b7fa │ │ -3813a2: 0a0a |0021: move-result v10 │ │ -3813a4: 121b |0022: const/4 v11, #int 1 // #1 │ │ -3813a6: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -3813aa: 0f0b |0025: return v11 │ │ -3813ac: 549a 2150 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3813b0: 7110 1fb5 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@b51f │ │ -3813b6: 0a0a |002b: move-result v10 │ │ -3813b8: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -3813bc: 549a 2150 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3813c0: 7120 20b5 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@b520 │ │ -3813c6: 0f01 |0033: return v1 │ │ -3813c8: 549a 2150 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3813cc: 5cab 2c50 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ -3813d0: 549a 2150 |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3813d4: 7110 1ab5 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b51a │ │ -3813da: 0c0a |003d: move-result-object v10 │ │ -3813dc: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ -3813e0: 549a 2150 |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3813e4: 7110 1ab5 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b51a │ │ -3813ea: 0c00 |0045: move-result-object v0 │ │ -3813ec: 549a 2150 |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3813f0: 6e10 44b5 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b544 │ │ -3813f6: 0b01 |004b: move-result-wide v1 │ │ -3813f8: 8411 |004c: long-to-int v1, v1 │ │ -3813fa: 549a 2150 |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3813fe: 6e10 45b5 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b545 │ │ -381404: 0b02 |0052: move-result-wide v2 │ │ -381406: 8422 |0053: long-to-int v2, v2 │ │ -381408: 87ca |0054: float-to-int v10, v12 │ │ -38140a: 7ba3 |0055: neg-int v3, v10 │ │ -38140c: 87da |0056: float-to-int v10, v13 │ │ -38140e: 7ba4 |0057: neg-int v4, v10 │ │ -381410: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ -381414: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ -38141a: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ -38141e: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ -381424: 7409 fc03 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@03fc │ │ -38142a: 0f0b |0065: return v11 │ │ -38142c: 549a 2150 |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381430: 7120 1eb5 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@b51e │ │ -381436: 0f01 |006b: return v1 │ │ +381338: |[381338] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +381348: 5490 2150 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +38134c: 7110 1cb5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@b51c │ │ +381352: 0a00 |0005: move-result v0 │ │ +381354: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +381356: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ +38135a: 5490 2150 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +38135e: 7110 1db5 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@b51d │ │ +381364: 0a00 |000e: move-result v0 │ │ +381366: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +38136a: 2855 |0011: goto 0066 // +0055 │ │ +38136c: 5490 2150 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381370: 6e10 48b5 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +381376: 0c02 |0017: move-result-object v2 │ │ +381378: 5497 2150 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +38137c: 07a3 |001a: move-object v3, v10 │ │ +38137e: 07b4 |001b: move-object v4, v11 │ │ +381380: 01c5 |001c: move v5, v12 │ │ +381382: 01d6 |001d: move v6, v13 │ │ +381384: 7806 fab7 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@b7fa │ │ +38138a: 0a0a |0021: move-result v10 │ │ +38138c: 121b |0022: const/4 v11, #int 1 // #1 │ │ +38138e: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +381392: 0f0b |0025: return v11 │ │ +381394: 549a 2150 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381398: 7110 1fb5 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@b51f │ │ +38139e: 0a0a |002b: move-result v10 │ │ +3813a0: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +3813a4: 549a 2150 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3813a8: 7120 20b5 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@b520 │ │ +3813ae: 0f01 |0033: return v1 │ │ +3813b0: 549a 2150 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3813b4: 5cab 2c50 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ +3813b8: 549a 2150 |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3813bc: 7110 1ab5 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b51a │ │ +3813c2: 0c0a |003d: move-result-object v10 │ │ +3813c4: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ +3813c8: 549a 2150 |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3813cc: 7110 1ab5 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@b51a │ │ +3813d2: 0c00 |0045: move-result-object v0 │ │ +3813d4: 549a 2150 |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3813d8: 6e10 44b5 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b544 │ │ +3813de: 0b01 |004b: move-result-wide v1 │ │ +3813e0: 8411 |004c: long-to-int v1, v1 │ │ +3813e2: 549a 2150 |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3813e6: 6e10 45b5 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b545 │ │ +3813ec: 0b02 |0052: move-result-wide v2 │ │ +3813ee: 8422 |0053: long-to-int v2, v2 │ │ +3813f0: 87ca |0054: float-to-int v10, v12 │ │ +3813f2: 7ba3 |0055: neg-int v3, v10 │ │ +3813f4: 87da |0056: float-to-int v10, v13 │ │ +3813f6: 7ba4 |0057: neg-int v4, v10 │ │ +3813f8: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ +3813fc: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ +381402: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ +381406: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ +38140c: 7409 fc03 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@03fc │ │ +381412: 0f0b |0065: return v11 │ │ +381414: 549a 2150 |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381418: 7120 1eb5 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@b51e │ │ +38141e: 0f01 |006b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0012 line=1547 │ │ 0x001e line=1548 │ │ 0x0026 line=1552 │ │ 0x002e line=1553 │ │ @@ -737018,32 +737018,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -3814e8: |[3814e8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -3814f8: 5420 2150 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3814fc: 7110 21b5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@b521 │ │ -381502: 0c00 |0005: move-result-object v0 │ │ -381504: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -381508: 5420 2150 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -38150c: 7110 21b5 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@b521 │ │ -381512: 0c00 |000d: move-result-object v0 │ │ -381514: 6e10 42a3 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@a342 │ │ -38151a: 0a00 |0011: move-result v0 │ │ -38151c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -381520: 0e00 |0014: return-void │ │ -381522: 5420 2150 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381526: 6e10 48b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -38152c: 0c00 |001a: move-result-object v0 │ │ -38152e: 5421 2150 |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381532: 7230 fdb7 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7fd │ │ -381538: 0e00 |0020: return-void │ │ +3814d0: |[3814d0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +3814e0: 5420 2150 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3814e4: 7110 21b5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@b521 │ │ +3814ea: 0c00 |0005: move-result-object v0 │ │ +3814ec: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +3814f0: 5420 2150 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +3814f4: 7110 21b5 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@b521 │ │ +3814fa: 0c00 |000d: move-result-object v0 │ │ +3814fc: 6e10 42a3 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@a342 │ │ +381502: 0a00 |0011: move-result v0 │ │ +381504: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +381508: 0e00 |0014: return-void │ │ +38150a: 5420 2150 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +38150e: 6e10 48b5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +381514: 0c00 |001a: move-result-object v0 │ │ +381516: 5421 2150 |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +38151a: 7230 fdb7 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7fd │ │ +381520: 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; │ │ @@ -737053,33 +737053,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 │ │ -381438: |[381438] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -381448: 5470 2150 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -38144c: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -381452: 0c01 |0005: move-result-object v1 │ │ -381454: 5476 2150 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381458: 0782 |0008: move-object v2, v8 │ │ -38145a: 0793 |0009: move-object v3, v9 │ │ -38145c: 01a4 |000a: move v4, v10 │ │ -38145e: 01b5 |000b: move v5, v11 │ │ -381460: 7806 02b8 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@b802 │ │ -381466: 0a08 |000f: move-result v8 │ │ -381468: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -38146a: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -38146e: 0f09 |0013: return v9 │ │ -381470: 5478 2150 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381474: 87aa |0016: float-to-int v10, v10 │ │ -381476: 87bb |0017: float-to-int v11, v11 │ │ -381478: 6e30 88b5 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b588 │ │ -38147e: 0f09 |001b: return v9 │ │ +381420: |[381420] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +381430: 5470 2150 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381434: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +38143a: 0c01 |0005: move-result-object v1 │ │ +38143c: 5476 2150 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381440: 0782 |0008: move-object v2, v8 │ │ +381442: 0793 |0009: move-object v3, v9 │ │ +381444: 01a4 |000a: move v4, v10 │ │ +381446: 01b5 |000b: move v5, v11 │ │ +381448: 7806 02b8 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@b802 │ │ +38144e: 0a08 |000f: move-result v8 │ │ +381450: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +381452: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +381456: 0f09 |0013: return v9 │ │ +381458: 5478 2150 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +38145c: 87aa |0016: float-to-int v10, v10 │ │ +38145e: 87bb |0017: float-to-int v11, v11 │ │ +381460: 6e30 88b5 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b588 │ │ +381466: 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; │ │ @@ -737092,21 +737092,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -38153c: |[38153c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -38154c: 5420 2150 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381550: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -381556: 0c00 |0005: move-result-object v0 │ │ -381558: 5421 2150 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -38155c: 7230 03b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b803 │ │ -381562: 0e00 |000b: return-void │ │ +381524: |[381524] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +381534: 5420 2150 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381538: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +38153e: 0c00 |0005: move-result-object v0 │ │ +381540: 5421 2150 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381544: 7230 03b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b803 │ │ +38154a: 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; │ │ │ │ @@ -737115,26 +737115,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -381480: |[381480] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -381490: 5420 2150 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -381494: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -38149a: 0c00 |0005: move-result-object v0 │ │ -38149c: 5421 2150 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ -3814a0: 7230 05b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b805 │ │ -3814a6: 0a03 |000b: move-result v3 │ │ -3814a8: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -3814ac: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -3814ae: 0f03 |000f: return v3 │ │ -3814b0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3814b2: 0f03 |0011: return v3 │ │ +381468: |[381468] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +381478: 5420 2150 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +38147c: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +381482: 0c00 |0005: move-result-object v0 │ │ +381484: 5421 2150 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@5021 │ │ +381488: 7230 05b8 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b805 │ │ +38148e: 0a03 |000b: move-result v3 │ │ +381490: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +381494: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +381496: 0f03 |000f: return v3 │ │ +381498: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +38149a: 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; │ │ │ │ @@ -737223,21 +737223,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 │ │ -3816d0: |[3816d0] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -3816e0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3816e6: 2200 af02 |0003: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -3816ea: 7010 a80a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -3816f0: 5b10 5a50 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@505a │ │ -3816f4: 5b12 5b50 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ -3816f8: 0e00 |000c: return-void │ │ +3816b8: |[3816b8] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +3816c8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3816ce: 2200 af02 |0003: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +3816d2: 7010 a80a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +3816d8: 5b10 5a50 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@505a │ │ +3816dc: 5b12 5b50 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ +3816e0: 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; │ │ @@ -737249,18 +737249,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 │ │ -3816fc: |[3816fc] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -38170c: 5410 5a50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@505a │ │ -381710: 7220 690b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -381716: 0e00 |0005: return-void │ │ +3816e4: |[3816e4] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +3816f4: 5410 5a50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@505a │ │ +3816f8: 7220 690b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +3816fe: 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; │ │ │ │ @@ -737269,30 +737269,30 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3815e8: |[3815e8] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -3815f8: 5420 5650 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5056 │ │ -3815fc: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -381600: 5420 5b50 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ -381604: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -381608: 6e10 34b5 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -38160e: 0c00 |000b: move-result-object v0 │ │ -381610: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -381614: 6e10 aa00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -38161a: 0c00 |0011: move-result-object v0 │ │ -38161c: 6001 b448 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@48b4 │ │ -381620: 6e20 0301 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -381626: 0c00 |0017: move-result-object v0 │ │ -381628: 5b20 5650 |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5056 │ │ -38162c: 5420 5650 |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5056 │ │ -381630: 1100 |001c: return-object v0 │ │ +3815d0: |[3815d0] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +3815e0: 5420 5650 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5056 │ │ +3815e4: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +3815e8: 5420 5b50 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ +3815ec: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +3815f0: 6e10 34b5 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +3815f6: 0c00 |000b: move-result-object v0 │ │ +3815f8: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +3815fc: 6e10 aa00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +381602: 0c00 |0011: move-result-object v0 │ │ +381604: 6001 b448 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@48b4 │ │ +381608: 6e20 0301 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +38160e: 0c00 |0017: move-result-object v0 │ │ +381610: 5b20 5650 |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5056 │ │ +381614: 5420 5650 |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5056 │ │ +381618: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x0008 line=83 │ │ 0x000e line=85 │ │ 0x001a line=90 │ │ @@ -737304,24 +737304,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 │ │ -38169c: |[38169c] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -3816ac: 5430 5750 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5057 │ │ -3816b0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -3816b4: 2200 5014 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1450 │ │ -3816b8: 6001 cb48 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@48cb │ │ -3816bc: 5432 5b50 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ -3816c0: 7030 c5b9 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9c5 │ │ -3816c6: 5b30 5750 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5057 │ │ -3816ca: 5430 5750 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5057 │ │ -3816ce: 1100 |0011: return-object v0 │ │ +381684: |[381684] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +381694: 5430 5750 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5057 │ │ +381698: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +38169c: 2200 5014 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1450 │ │ +3816a0: 6001 cb48 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@48cb │ │ +3816a4: 5432 5b50 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ +3816a8: 7030 c5b9 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9c5 │ │ +3816ae: 5b30 5750 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5057 │ │ +3816b2: 5430 5750 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5057 │ │ +3816b6: 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; │ │ @@ -737331,24 +737331,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 │ │ -381634: |[381634] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -381644: 5430 5850 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5058 │ │ -381648: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -38164c: 2200 4e14 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -381650: 6001 cb48 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@48cb │ │ -381654: 5432 5b50 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ -381658: 7030 b1b9 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -38165e: 5b30 5850 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5058 │ │ -381662: 5430 5850 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5058 │ │ -381666: 1100 |0011: return-object v0 │ │ +38161c: |[38161c] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +38162c: 5430 5850 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5058 │ │ +381630: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +381634: 2200 4e14 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +381638: 6001 cb48 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@48cb │ │ +38163c: 5432 5b50 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ +381640: 7030 b1b9 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +381646: 5b30 5850 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5058 │ │ +38164a: 5430 5850 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5058 │ │ +38164e: 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; │ │ @@ -737358,24 +737358,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 │ │ -381668: |[381668] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -381678: 5430 5950 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5059 │ │ -38167c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -381680: 2200 4e14 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -381684: 6001 cb48 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@48cb │ │ -381688: 5432 5b50 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ -38168c: 7030 b1b9 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -381692: 5b30 5950 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5059 │ │ -381696: 5430 5950 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5059 │ │ -38169a: 1100 |0011: return-object v0 │ │ +381650: |[381650] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +381660: 5430 5950 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5059 │ │ +381664: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +381668: 2200 4e14 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +38166c: 6001 cb48 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@48cb │ │ +381670: 5432 5b50 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ +381674: 7030 b1b9 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +38167a: 5b30 5950 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5059 │ │ +38167e: 5430 5950 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5059 │ │ +381682: 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; │ │ @@ -737385,41 +737385,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -381718: |[381718] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -381728: 5430 5a50 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@505a │ │ -38172c: 1d00 |0002: monitor-enter v0 │ │ -38172e: 5431 5a50 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@505a │ │ -381732: 7210 710b 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -381738: 0c01 |0008: move-result-object v1 │ │ -38173a: 7210 bf0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -381740: 0a02 |000c: move-result v2 │ │ -381742: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -381746: 7210 c00a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38174c: 0c02 |0012: move-result-object v2 │ │ -38174e: 1f02 4f14 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@144f │ │ -381752: 6e10 c1b9 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@b9c1 │ │ -381758: 28f1 |0018: goto 0009 // -000f │ │ -38175a: 5431 5a50 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@505a │ │ -38175e: 7210 6b0b 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0b6b │ │ -381764: 1e00 |001e: monitor-exit v0 │ │ -381766: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -381768: 5b30 5b50 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ -38176c: 5b30 5750 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5057 │ │ -381770: 5b30 5950 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5059 │ │ -381774: 5b30 5850 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5058 │ │ -381778: 5b30 5650 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5056 │ │ -38177c: 0e00 |002a: return-void │ │ -38177e: 0d01 |002b: move-exception v1 │ │ -381780: 1e00 |002c: monitor-exit v0 │ │ -381782: 2701 |002d: throw v1 │ │ +381700: |[381700] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +381710: 5430 5a50 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@505a │ │ +381714: 1d00 |0002: monitor-enter v0 │ │ +381716: 5431 5a50 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@505a │ │ +38171a: 7210 710b 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +381720: 0c01 |0008: move-result-object v1 │ │ +381722: 7210 bf0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +381728: 0a02 |000c: move-result v2 │ │ +38172a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +38172e: 7210 c00a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +381734: 0c02 |0012: move-result-object v2 │ │ +381736: 1f02 4f14 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@144f │ │ +38173a: 6e10 c1b9 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@b9c1 │ │ +381740: 28f1 |0018: goto 0009 // -000f │ │ +381742: 5431 5a50 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@505a │ │ +381746: 7210 6b0b 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0b6b │ │ +38174c: 1e00 |001e: monitor-exit v0 │ │ +38174e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +381750: 5b30 5b50 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@505b │ │ +381754: 5b30 5750 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@5057 │ │ +381758: 5b30 5950 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5059 │ │ +38175c: 5b30 5850 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5058 │ │ +381760: 5b30 5650 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@5056 │ │ +381764: 0e00 |002a: return-void │ │ +381766: 0d01 |002b: move-exception v1 │ │ +381768: 1e00 |002c: monitor-exit v0 │ │ +38176a: 2701 |002d: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001f │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=39 │ │ @@ -737525,49 +737525,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -384dfc: |[384dfc] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ -384e0c: 2200 f913 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ -384e10: 1a01 f149 |0002: const-string v1, "NOTHING" // string@49f1 │ │ -384e14: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -384e16: 7030 13b6 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b613 │ │ -384e1c: 6900 7350 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5073 │ │ -384e20: 2201 f913 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ -384e24: 1a03 ac52 |000c: const-string v3, "STARTED" // string@52ac │ │ -384e28: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -384e2a: 7030 13b6 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b613 │ │ -384e30: 6901 7550 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5075 │ │ -384e34: 2203 f913 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ -384e38: 1a05 9656 |0016: const-string v5, "TILES_OK" // string@5696 │ │ -384e3c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -384e3e: 7030 13b6 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b613 │ │ -384e44: 6903 7650 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5076 │ │ -384e48: 2205 f913 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ -384e4c: 1a07 574c |0020: const-string v7, "PAINTING" // string@4c57 │ │ -384e50: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -384e52: 7030 13b6 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b613 │ │ -384e58: 6905 7450 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5074 │ │ -384e5c: 2207 f913 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ -384e60: 1a09 8516 |002a: const-string v9, "CANVAS_OK" // string@1685 │ │ -384e64: 124a |002c: const/4 v10, #int 4 // #4 │ │ -384e66: 7030 13b6 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b613 │ │ -384e6c: 6907 7250 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5072 │ │ -384e70: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -384e72: 2399 c717 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@17c7 │ │ -384e76: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -384e7a: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -384e7e: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -384e82: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -384e86: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -384e8a: 6909 7150 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5071 │ │ -384e8e: 0e00 |0041: return-void │ │ +384de4: |[384de4] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ +384df4: 2200 f913 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ +384df8: 1a01 f149 |0002: const-string v1, "NOTHING" // string@49f1 │ │ +384dfc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +384dfe: 7030 13b6 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b613 │ │ +384e04: 6900 7350 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5073 │ │ +384e08: 2201 f913 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ +384e0c: 1a03 ac52 |000c: const-string v3, "STARTED" // string@52ac │ │ +384e10: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +384e12: 7030 13b6 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b613 │ │ +384e18: 6901 7550 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5075 │ │ +384e1c: 2203 f913 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ +384e20: 1a05 9756 |0016: const-string v5, "TILES_OK" // string@5697 │ │ +384e24: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +384e26: 7030 13b6 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b613 │ │ +384e2c: 6903 7650 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5076 │ │ +384e30: 2205 f913 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ +384e34: 1a07 574c |0020: const-string v7, "PAINTING" // string@4c57 │ │ +384e38: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +384e3a: 7030 13b6 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b613 │ │ +384e40: 6905 7450 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5074 │ │ +384e44: 2207 f913 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ +384e48: 1a09 8516 |002a: const-string v9, "CANVAS_OK" // string@1685 │ │ +384e4c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +384e4e: 7030 13b6 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@b613 │ │ +384e54: 6907 7250 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5072 │ │ +384e58: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +384e5a: 2399 c717 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@17c7 │ │ +384e5e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +384e62: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +384e66: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +384e6a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +384e6e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +384e72: 6909 7150 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5071 │ │ +384e76: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000a line=35 │ │ 0x0014 line=36 │ │ 0x001e line=37 │ │ 0x0028 line=38 │ │ @@ -737579,17 +737579,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 │ │ -384e90: |[384e90] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ -384ea0: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -384ea6: 0e00 |0003: return-void │ │ +384e78: |[384e78] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ +384e88: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +384e8e: 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 │ │ @@ -737599,20 +737599,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 │ │ -384db4: |[384db4] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -384dc4: 1c00 f913 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ -384dc8: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -384dce: 0c01 |0005: move-result-object v1 │ │ -384dd0: 1f01 f913 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ -384dd4: 1101 |0008: return-object v1 │ │ +384d9c: |[384d9c] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +384dac: 1c00 f913 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ +384db0: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +384db6: 0c01 |0005: move-result-object v1 │ │ +384db8: 1f01 f913 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@13f9 │ │ +384dbc: 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;) │ │ @@ -737620,20 +737620,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 │ │ -384dd8: |[384dd8] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -384de8: 6200 7150 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5071 │ │ -384dec: 6e10 c5c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@c9c5 │ │ -384df2: 0c00 |0005: move-result-object v0 │ │ -384df4: 1f00 c717 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@17c7 │ │ -384df8: 1100 |0008: return-object v0 │ │ +384dc0: |[384dc0] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +384dd0: 6200 7150 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5071 │ │ +384dd4: 6e10 c5c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@c9c5 │ │ +384dda: 0c00 |0005: move-result-object v0 │ │ +384ddc: 1f00 c717 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@17c7 │ │ +384de0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18305 (MapSnapshot.java) │ │ @@ -737751,50 +737751,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 │ │ -3851c0: |[3851c0] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ -3851d0: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3851d6: 2200 d113 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@13d1 │ │ -3851da: 7010 d1b3 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@b3d1 │ │ -3851e0: 5b20 8950 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@5089 │ │ -3851e4: 6201 7350 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5073 │ │ -3851e8: 5b21 8650 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ -3851ec: 5b23 8250 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@5082 │ │ -3851f0: 5924 8050 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@5080 │ │ -3851f4: 5b25 8750 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ -3851f8: 5b26 8450 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@5084 │ │ -3851fc: 5b27 8550 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -385200: 6e20 e8b5 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b5e8 │ │ -385206: 2203 3514 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ -38520a: 5424 8750 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ -38520e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -385210: 7030 e9b8 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ -385216: 5b23 8850 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ -38521a: 5424 8550 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -38521e: 6e10 fdb5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@b5fd │ │ -385224: 0a04 |002a: move-result v4 │ │ -385226: 6e20 0ab9 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b90a │ │ -38522c: 5423 8850 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ -385230: 5424 8550 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -385234: 6e10 feb5 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@b5fe │ │ -38523a: 0a04 |0035: move-result v4 │ │ -38523c: 6e20 11b9 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b911 │ │ -385242: 2203 fb13 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@13fb │ │ -385246: 7020 26b6 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@b626 │ │ -38524c: 5b23 7f50 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@507f │ │ -385250: 5423 8750 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ -385254: 6e10 eeaf 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@afee │ │ -38525a: 0c03 |0045: move-result-object v3 │ │ -38525c: 5424 7f50 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@507f │ │ -385260: 7220 440a 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -385266: 0e00 |004b: return-void │ │ +3851a8: |[3851a8] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ +3851b8: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3851be: 2200 d113 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@13d1 │ │ +3851c2: 7010 d1b3 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@b3d1 │ │ +3851c8: 5b20 8950 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@5089 │ │ +3851cc: 6201 7350 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5073 │ │ +3851d0: 5b21 8650 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ +3851d4: 5b23 8250 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@5082 │ │ +3851d8: 5924 8050 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@5080 │ │ +3851dc: 5b25 8750 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ +3851e0: 5b26 8450 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@5084 │ │ +3851e4: 5b27 8550 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +3851e8: 6e20 e8b5 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b5e8 │ │ +3851ee: 2203 3514 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ +3851f2: 5424 8750 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ +3851f6: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +3851f8: 7030 e9b8 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ +3851fe: 5b23 8850 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ +385202: 5424 8550 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +385206: 6e10 fdb5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@b5fd │ │ +38520c: 0a04 |002a: move-result v4 │ │ +38520e: 6e20 0ab9 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b90a │ │ +385214: 5423 8850 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ +385218: 5424 8550 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +38521c: 6e10 feb5 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@b5fe │ │ +385222: 0a04 |0035: move-result v4 │ │ +385224: 6e20 11b9 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b911 │ │ +38522a: 2203 fb13 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@13fb │ │ +38522e: 7020 26b6 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@b626 │ │ +385234: 5b23 7f50 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@507f │ │ +385238: 5423 8750 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ +38523c: 6e10 eeaf 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@afee │ │ +385242: 0c03 |0045: move-result-object v3 │ │ +385244: 5424 7f50 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@507f │ │ +385248: 7220 440a 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +38524e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=68 │ │ 0x000a line=76 │ │ 0x000e line=95 │ │ 0x0010 line=96 │ │ @@ -737820,26 +737820,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 │ │ -385268: |[385268] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ -385278: 6e10 55b5 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -38527e: 0c03 |0003: move-result-object v3 │ │ -385280: 6e10 49b5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -385286: 0c04 |0007: move-result-object v4 │ │ -385288: 6e10 4fb5 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -38528e: 0c05 |000b: move-result-object v5 │ │ -385290: 0760 |000c: move-object v0, v6 │ │ -385292: 0771 |000d: move-object v1, v7 │ │ -385294: 0182 |000e: move v2, v8 │ │ -385296: 7606 16b6 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@b616 │ │ -38529c: 0e00 |0012: return-void │ │ +385250: |[385250] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ +385260: 6e10 55b5 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +385266: 0c03 |0003: move-result-object v3 │ │ +385268: 6e10 49b5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +38526e: 0c04 |0007: move-result-object v4 │ │ +385270: 6e10 4fb5 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +385276: 0c05 |000b: move-result-object v5 │ │ +385278: 0760 |000c: move-object v0, v6 │ │ +38527a: 0771 |000d: move-object v1, v7 │ │ +38527c: 0182 |000e: move v2, v8 │ │ +38527e: 7606 16b6 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@b616 │ │ +385284: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0008 line=86 │ │ 0x000f line=83 │ │ locals : │ │ @@ -737853,59 +737853,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -3852a0: |[3852a0] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ -3852b0: 5480 8550 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -3852b4: 6e10 fab5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b5fa │ │ -3852ba: 0a00 |0005: move-result v0 │ │ -3852bc: 5481 8550 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -3852c0: 6e10 dcb5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b5dc │ │ -3852c6: 0a01 |000b: move-result v1 │ │ -3852c8: 6202 1000 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -3852cc: 7130 6501 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -3852d2: 0c00 |0011: move-result-object v0 │ │ -3852d4: 5b80 7d50 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@507d │ │ -3852d8: 2200 5900 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ -3852dc: 5481 7d50 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@507d │ │ -3852e0: 7020 7e01 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -3852e6: 5481 8550 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -3852ea: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -3852ec: 1207 |001e: const/4 v7, #int 0 // #0 │ │ -3852ee: 6e40 05b6 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ -3852f4: 5481 8850 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ -3852f8: 5483 8550 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -3852fc: 6e10 fcb5 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -385302: 0b04 |0029: move-result-wide v4 │ │ -385304: 5486 8950 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@5089 │ │ -385308: 0702 |002c: move-object v2, v0 │ │ -38530a: 7406 f1b8 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@b8f1 │ │ -385310: 5481 8450 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@5084 │ │ -385314: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ -385318: 7210 ed0a 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38531e: 0c01 |0037: move-result-object v1 │ │ -385320: 7210 bf0a 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385326: 0a02 |003b: move-result v2 │ │ -385328: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -38532c: 7210 c00a 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385332: 0c02 |0041: move-result-object v2 │ │ -385334: 1f02 2114 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385338: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ -38533c: 6e10 c1b7 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b7c1 │ │ -385342: 0a03 |0049: move-result v3 │ │ -385344: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ -385348: 5483 8550 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -38534c: 6e30 bcb7 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b7bc │ │ -385352: 28e7 |0051: goto 0038 // -0019 │ │ -385354: 5481 8550 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -385358: 6e30 03b6 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ -38535e: 0e00 |0057: return-void │ │ +385288: |[385288] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ +385298: 5480 8550 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +38529c: 6e10 fab5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b5fa │ │ +3852a2: 0a00 |0005: move-result v0 │ │ +3852a4: 5481 8550 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +3852a8: 6e10 dcb5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b5dc │ │ +3852ae: 0a01 |000b: move-result v1 │ │ +3852b0: 6202 1000 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +3852b4: 7130 6501 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +3852ba: 0c00 |0011: move-result-object v0 │ │ +3852bc: 5b80 7d50 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@507d │ │ +3852c0: 2200 5900 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ +3852c4: 5481 7d50 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@507d │ │ +3852c8: 7020 7e01 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +3852ce: 5481 8550 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +3852d2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +3852d4: 1207 |001e: const/4 v7, #int 0 // #0 │ │ +3852d6: 6e40 05b6 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ +3852dc: 5481 8850 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ +3852e0: 5483 8550 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +3852e4: 6e10 fcb5 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +3852ea: 0b04 |0029: move-result-wide v4 │ │ +3852ec: 5486 8950 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@5089 │ │ +3852f0: 0702 |002c: move-object v2, v0 │ │ +3852f2: 7406 f1b8 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@b8f1 │ │ +3852f8: 5481 8450 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@5084 │ │ +3852fc: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ +385300: 7210 ed0a 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +385306: 0c01 |0037: move-result-object v1 │ │ +385308: 7210 bf0a 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38530e: 0a02 |003b: move-result v2 │ │ +385310: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +385314: 7210 c00a 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38531a: 0c02 |0041: move-result-object v2 │ │ +38531c: 1f02 2114 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385320: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ +385324: 6e10 c1b7 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b7c1 │ │ +38532a: 0a03 |0049: move-result v3 │ │ +38532c: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ +385330: 5483 8550 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +385334: 6e30 bcb7 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b7bc │ │ +38533a: 28e7 |0051: goto 0038 // -0019 │ │ +38533c: 5481 8550 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +385340: 6e30 03b6 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ +385346: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0014 line=142 │ │ 0x001b line=143 │ │ 0x0022 line=144 │ │ 0x0030 line=145 │ │ @@ -737921,118 +737921,118 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -384f20: |[384f20] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ -384f30: 7100 b202 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@02b2 │ │ -384f36: 0c00 |0003: move-result-object v0 │ │ -384f38: 7100 af02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02af │ │ -384f3e: 0c01 |0007: move-result-object v1 │ │ -384f40: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -384f44: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -384f46: 2802 |000b: goto 000d // +0002 │ │ -384f48: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -384f4a: 0f00 |000d: return v0 │ │ +384f08: |[384f08] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ +384f18: 7100 b202 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@02b2 │ │ +384f1e: 0c00 |0003: move-result-object v0 │ │ +384f20: 7100 af02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02af │ │ +384f26: 0c01 |0007: move-result-object v1 │ │ +384f28: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +384f2c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +384f2e: 2802 |000b: goto 000d // +0002 │ │ +384f30: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +384f32: 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 │ │ -3853c0: |[3853c0] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ -3853d0: 7010 22b6 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@b622 │ │ -3853d6: 0a00 |0003: move-result v0 │ │ -3853d8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3853dc: 0e00 |0006: return-void │ │ -3853de: 5470 8850 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ -3853e2: 6e10 fbb8 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b8fb │ │ -3853e8: 0c00 |000c: move-result-object v0 │ │ -3853ea: 5471 8850 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ -3853ee: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3853f0: 5473 8550 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -3853f4: 6e10 fcb5 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -3853fa: 0b04 |0015: move-result-wide v4 │ │ -3853fc: 5476 8950 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@5089 │ │ -385400: 7406 f1b8 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@b8f1 │ │ -385406: 5271 8050 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@5080 │ │ -38540a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -38540c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -38540e: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ -385412: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ -385416: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ -38541a: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ -38541e: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -385422: 6e10 25b0 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@b025 │ │ -385428: 0a01 |002c: move-result v1 │ │ -38542a: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -38542e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -385430: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ -385434: 5271 8050 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@5080 │ │ -385438: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ -38543c: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -385440: 6e10 20b0 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@b020 │ │ -385446: 0a01 |003b: move-result v1 │ │ -385448: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -38544c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -38544e: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -385452: 5271 8050 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@5080 │ │ -385456: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ -38545a: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ -38545e: 6e10 23b0 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@b023 │ │ -385464: 0a01 |004a: move-result v1 │ │ -385466: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -38546a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -38546c: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ -385470: 5271 8050 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@5080 │ │ -385474: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ -385478: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ -38547c: 6e10 21b0 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@b021 │ │ -385482: 0a01 |0059: move-result v1 │ │ -385484: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -385488: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -38548a: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ -38548e: 5471 8650 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ -385492: 6202 7250 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5072 │ │ -385496: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ -38549a: 5471 8650 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ -38549e: 6202 7450 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5074 │ │ -3854a2: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ -3854a6: 2820 |006b: goto 008b // +0020 │ │ -3854a8: 7010 21b6 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@b621 │ │ -3854ae: 0a01 |006f: move-result v1 │ │ -3854b0: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -3854b4: 0e00 |0072: return-void │ │ -3854b6: 6201 7450 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5074 │ │ -3854ba: 5b71 8650 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ -3854be: 5571 8150 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@5081 │ │ -3854c2: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -3854c6: 0e00 |007b: return-void │ │ -3854c8: 7010 18b6 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@b618 │ │ -3854ce: 6201 7250 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5072 │ │ -3854d2: 5b71 8650 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ -3854d6: 5471 8250 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@5082 │ │ -3854da: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ -3854de: 7220 11b6 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@b611 │ │ -3854e4: 2802 |008a: goto 008c // +0002 │ │ -3854e6: 0e00 |008b: return-void │ │ -3854e8: 7010 20b6 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@b620 │ │ -3854ee: 0a01 |008f: move-result v1 │ │ -3854f0: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ -3854f4: 0e00 |0092: return-void │ │ +3853a8: |[3853a8] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ +3853b8: 7010 22b6 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@b622 │ │ +3853be: 0a00 |0003: move-result v0 │ │ +3853c0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3853c4: 0e00 |0006: return-void │ │ +3853c6: 5470 8850 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ +3853ca: 6e10 fbb8 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b8fb │ │ +3853d0: 0c00 |000c: move-result-object v0 │ │ +3853d2: 5471 8850 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ +3853d6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3853d8: 5473 8550 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +3853dc: 6e10 fcb5 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +3853e2: 0b04 |0015: move-result-wide v4 │ │ +3853e4: 5476 8950 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@5089 │ │ +3853e8: 7406 f1b8 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@b8f1 │ │ +3853ee: 5271 8050 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@5080 │ │ +3853f2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +3853f4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +3853f6: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ +3853fa: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ +3853fe: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ +385402: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ +385406: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +38540a: 6e10 25b0 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@b025 │ │ +385410: 0a01 |002c: move-result v1 │ │ +385412: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +385416: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +385418: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ +38541c: 5271 8050 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@5080 │ │ +385420: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ +385424: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +385428: 6e10 20b0 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@b020 │ │ +38542e: 0a01 |003b: move-result v1 │ │ +385430: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +385434: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +385436: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +38543a: 5271 8050 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@5080 │ │ +38543e: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ +385442: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ +385446: 6e10 23b0 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@b023 │ │ +38544c: 0a01 |004a: move-result v1 │ │ +38544e: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +385452: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +385454: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ +385458: 5271 8050 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@5080 │ │ +38545c: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ +385460: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ +385464: 6e10 21b0 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@b021 │ │ +38546a: 0a01 |0059: move-result v1 │ │ +38546c: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +385470: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +385472: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ +385476: 5471 8650 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ +38547a: 6202 7250 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5072 │ │ +38547e: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ +385482: 5471 8650 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ +385486: 6202 7450 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5074 │ │ +38548a: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ +38548e: 2820 |006b: goto 008b // +0020 │ │ +385490: 7010 21b6 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@b621 │ │ +385496: 0a01 |006f: move-result v1 │ │ +385498: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +38549c: 0e00 |0072: return-void │ │ +38549e: 6201 7450 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5074 │ │ +3854a2: 5b71 8650 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ +3854a6: 5571 8150 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@5081 │ │ +3854aa: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +3854ae: 0e00 |007b: return-void │ │ +3854b0: 7010 18b6 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@b618 │ │ +3854b6: 6201 7250 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5072 │ │ +3854ba: 5b71 8650 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ +3854be: 5471 8250 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@5082 │ │ +3854c2: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ +3854c6: 7220 11b6 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@b611 │ │ +3854cc: 2802 |008a: goto 008c // +0002 │ │ +3854ce: 0e00 |008b: return-void │ │ +3854d0: 7010 20b6 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@b620 │ │ +3854d6: 0a01 |008f: move-result v1 │ │ +3854d8: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ +3854dc: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=162 │ │ 0x000d line=164 │ │ 0x001b line=166 │ │ 0x0029 line=167 │ │ @@ -738056,25 +738056,25 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -384f4c: |[384f4c] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ -384f5c: 1d02 |0000: monitor-enter v2 │ │ -384f5e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -384f60: 5c20 8350 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@5083 │ │ -384f64: 5521 7e50 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@507e │ │ -384f68: b710 |0006: xor-int/2addr v0, v1 │ │ -384f6a: 1e02 |0007: monitor-exit v2 │ │ -384f6c: 0f00 |0008: return v0 │ │ -384f6e: 0d00 |0009: move-exception v0 │ │ -384f70: 1e02 |000a: monitor-exit v2 │ │ -384f72: 2700 |000b: throw v0 │ │ +384f34: |[384f34] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ +384f44: 1d02 |0000: monitor-enter v2 │ │ +384f46: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +384f48: 5c20 8350 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@5083 │ │ +384f4c: 5521 7e50 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@507e │ │ +384f50: b710 |0006: xor-int/2addr v0, v1 │ │ +384f52: 1e02 |0007: monitor-exit v2 │ │ +384f54: 0f00 |0008: return v0 │ │ +384f56: 0d00 |0009: move-exception v0 │ │ +384f58: 1e02 |000a: monitor-exit v2 │ │ +384f5a: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ -> 0x0009 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0004 line=242 │ │ locals : │ │ @@ -738085,37 +738085,37 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -384f80: |[384f80] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ -384f90: 1d02 |0000: monitor-enter v2 │ │ -384f92: 5520 8150 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@5081 │ │ -384f96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -384f98: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -384f9c: 1e02 |0006: monitor-exit v2 │ │ -384f9e: 0f01 |0007: return v1 │ │ -384fa0: 5520 7c50 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@507c │ │ -384fa4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -384fa8: 1e02 |000c: monitor-exit v2 │ │ -384faa: 0f01 |000d: return v1 │ │ -384fac: 5520 8350 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@5083 │ │ -384fb0: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -384fb4: 5c21 7e50 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@507e │ │ -384fb8: 1e02 |0014: monitor-exit v2 │ │ -384fba: 0f01 |0015: return v1 │ │ -384fbc: 5c21 8350 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@5083 │ │ -384fc0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -384fc2: 1e02 |0019: monitor-exit v2 │ │ -384fc4: 0f00 |001a: return v0 │ │ -384fc6: 0d00 |001b: move-exception v0 │ │ -384fc8: 1e02 |001c: monitor-exit v2 │ │ -384fca: 2700 |001d: throw v0 │ │ +384f68: |[384f68] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ +384f78: 1d02 |0000: monitor-enter v2 │ │ +384f7a: 5520 8150 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@5081 │ │ +384f7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +384f80: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +384f84: 1e02 |0006: monitor-exit v2 │ │ +384f86: 0f01 |0007: return v1 │ │ +384f88: 5520 7c50 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@507c │ │ +384f8c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +384f90: 1e02 |000c: monitor-exit v2 │ │ +384f92: 0f01 |000d: return v1 │ │ +384f94: 5520 8350 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@5083 │ │ +384f98: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +384f9c: 5c21 7e50 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@507e │ │ +384fa0: 1e02 |0014: monitor-exit v2 │ │ +384fa2: 0f01 |0015: return v1 │ │ +384fa4: 5c21 8350 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@5083 │ │ +384fa8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +384faa: 1e02 |0019: monitor-exit v2 │ │ +384fac: 0f00 |001a: return v0 │ │ +384fae: 0d00 |001b: move-exception v0 │ │ +384fb0: 1e02 |001c: monitor-exit v2 │ │ +384fb2: 2700 |001d: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x001b │ │ 0x0008 - 0x000a │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001b │ │ @@ -738139,28 +738139,28 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -384ff0: |[384ff0] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ -385000: 1d02 |0000: monitor-enter v2 │ │ -385002: 5520 7c50 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@507c │ │ -385006: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -385008: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -38500c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -38500e: 2802 |0007: goto 0009 // +0002 │ │ -385010: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -385012: 5c21 7c50 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@507c │ │ -385016: 1e02 |000b: monitor-exit v2 │ │ -385018: 0f00 |000c: return v0 │ │ -38501a: 0d00 |000d: move-exception v0 │ │ -38501c: 1e02 |000e: monitor-exit v2 │ │ -38501e: 2700 |000f: throw v0 │ │ +384fd8: |[384fd8] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ +384fe8: 1d02 |0000: monitor-enter v2 │ │ +384fea: 5520 7c50 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@507c │ │ +384fee: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +384ff0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +384ff4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +384ff6: 2802 |0007: goto 0009 // +0002 │ │ +384ff8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +384ffa: 5c21 7c50 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@507c │ │ +384ffe: 1e02 |000b: monitor-exit v2 │ │ +385000: 0f00 |000c: return v0 │ │ +385002: 0d00 |000d: move-exception v0 │ │ +385004: 1e02 |000e: monitor-exit v2 │ │ +385006: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=236 │ │ 0x000b line=237 │ │ @@ -738172,41 +738172,41 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -38502c: |[38502c] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ -38503c: 1d02 |0000: monitor-enter v2 │ │ -38503e: 5520 8150 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@5081 │ │ -385042: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -385044: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -385048: 1e02 |0006: monitor-exit v2 │ │ -38504a: 0f01 |0007: return v1 │ │ -38504c: 5520 7c50 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@507c │ │ -385050: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -385054: 1e02 |000c: monitor-exit v2 │ │ -385056: 0f01 |000d: return v1 │ │ -385058: 5520 8350 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@5083 │ │ -38505c: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -385060: 1e02 |0012: monitor-exit v2 │ │ -385062: 0f01 |0013: return v1 │ │ -385064: 5520 7e50 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@507e │ │ -385068: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -38506c: 1e02 |0018: monitor-exit v2 │ │ -38506e: 0f01 |0019: return v1 │ │ -385070: 5c21 8350 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@5083 │ │ -385074: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -385076: 5c20 7e50 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@507e │ │ -38507a: 1e02 |001f: monitor-exit v2 │ │ -38507c: 0f00 |0020: return v0 │ │ -38507e: 0d00 |0021: move-exception v0 │ │ -385080: 1e02 |0022: monitor-exit v2 │ │ -385082: 2700 |0023: throw v0 │ │ +385014: |[385014] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ +385024: 1d02 |0000: monitor-enter v2 │ │ +385026: 5520 8150 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@5081 │ │ +38502a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +38502c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +385030: 1e02 |0006: monitor-exit v2 │ │ +385032: 0f01 |0007: return v1 │ │ +385034: 5520 7c50 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@507c │ │ +385038: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +38503c: 1e02 |000c: monitor-exit v2 │ │ +38503e: 0f01 |000d: return v1 │ │ +385040: 5520 8350 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@5083 │ │ +385044: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +385048: 1e02 |0012: monitor-exit v2 │ │ +38504a: 0f01 |0013: return v1 │ │ +38504c: 5520 7e50 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@507e │ │ +385050: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +385054: 1e02 |0018: monitor-exit v2 │ │ +385056: 0f01 |0019: return v1 │ │ +385058: 5c21 8350 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@5083 │ │ +38505c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +38505e: 5c20 7e50 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@507e │ │ +385062: 1e02 |001f: monitor-exit v2 │ │ +385064: 0f00 |0020: return v0 │ │ +385066: 0d00 |0021: move-exception v0 │ │ +385068: 1e02 |0022: monitor-exit v2 │ │ +38506a: 2700 |0023: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x000a │ │ -> 0x0021 │ │ 0x000e - 0x0010 │ │ -> 0x0021 │ │ @@ -738234,52 +738234,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 │ │ -3850b0: |[3850b0] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ -3850c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3850c2: 2201 d001 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@01d0 │ │ -3850c6: 6e10 e805 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3850cc: 0c03 |0006: move-result-object v3 │ │ -3850ce: 7020 0a06 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@060a │ │ -3850d4: 6203 0d00 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@000d │ │ -3850d8: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -3850dc: 6e40 6201 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0162 │ │ -3850e2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3850e4: 6e10 0c06 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@060c │ │ -3850ea: 2805 |0015: goto 001a // +0005 │ │ -3850ec: 0d03 |0016: move-exception v3 │ │ -3850ee: 6e10 1706 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -3850f4: 0f02 |001a: return v2 │ │ -3850f6: 0d02 |001b: move-exception v2 │ │ -3850f8: 0710 |001c: move-object v0, v1 │ │ -3850fa: 2816 |001d: goto 0033 // +0016 │ │ -3850fc: 0d02 |001e: move-exception v2 │ │ -3850fe: 0710 |001f: move-object v0, v1 │ │ -385100: 2804 |0020: goto 0024 // +0004 │ │ -385102: 0d02 |0021: move-exception v2 │ │ -385104: 2811 |0022: goto 0033 // +0011 │ │ -385106: 0d02 |0023: move-exception v2 │ │ -385108: 6e10 2307 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -38510e: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -385112: 6e10 0c06 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@060c │ │ -385118: 2805 |002c: goto 0031 // +0005 │ │ -38511a: 0d02 |002d: move-exception v2 │ │ -38511c: 6e10 1706 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -385122: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -385124: 0f02 |0032: return v2 │ │ -385126: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -38512a: 6e10 0c06 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@060c │ │ -385130: 2805 |0038: goto 003d // +0005 │ │ -385132: 0d03 |0039: move-exception v3 │ │ -385134: 6e10 1706 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ -38513a: 2702 |003d: throw v2 │ │ +385098: |[385098] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ +3850a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3850aa: 2201 d001 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@01d0 │ │ +3850ae: 6e10 e805 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3850b4: 0c03 |0006: move-result-object v3 │ │ +3850b6: 7020 0a06 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@060a │ │ +3850bc: 6203 0d00 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@000d │ │ +3850c0: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +3850c4: 6e40 6201 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0162 │ │ +3850ca: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3850cc: 6e10 0c06 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@060c │ │ +3850d2: 2805 |0015: goto 001a // +0005 │ │ +3850d4: 0d03 |0016: move-exception v3 │ │ +3850d6: 6e10 1706 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +3850dc: 0f02 |001a: return v2 │ │ +3850de: 0d02 |001b: move-exception v2 │ │ +3850e0: 0710 |001c: move-object v0, v1 │ │ +3850e2: 2816 |001d: goto 0033 // +0016 │ │ +3850e4: 0d02 |001e: move-exception v2 │ │ +3850e6: 0710 |001f: move-object v0, v1 │ │ +3850e8: 2804 |0020: goto 0024 // +0004 │ │ +3850ea: 0d02 |0021: move-exception v2 │ │ +3850ec: 2811 |0022: goto 0033 // +0011 │ │ +3850ee: 0d02 |0023: move-exception v2 │ │ +3850f0: 6e10 2307 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3850f6: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +3850fa: 6e10 0c06 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@060c │ │ +385100: 2805 |002c: goto 0031 // +0005 │ │ +385102: 0d02 |002d: move-exception v2 │ │ +385104: 6e10 1706 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +38510a: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +38510c: 0f02 |0032: return v2 │ │ +38510e: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +385112: 6e10 0c06 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@060c │ │ +385118: 2805 |0038: goto 003d // +0005 │ │ +38511a: 0d03 |0039: move-exception v3 │ │ +38511c: 6e10 1706 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0617 │ │ +385122: 2702 |003d: throw v2 │ │ catches : 6 │ │ 0x0001 - 0x000a │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0021 │ │ 0x000a - 0x0011 │ │ Ljava/lang/Exception; -> 0x001e │ │ -> 0x001b │ │ @@ -738312,17 +738312,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -384f08: |[384f08] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ -384f18: 5410 7d50 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@507d │ │ -384f1c: 1100 |0002: return-object v0 │ │ +384ef0: |[384ef0] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ +384f00: 5410 7d50 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@507d │ │ +384f04: 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;) │ │ @@ -738330,17 +738330,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 │ │ -3851a8: |[3851a8] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -3851b8: 5410 8650 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ -3851bc: 1100 |0002: return-object v0 │ │ +385190: |[385190] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +3851a0: 5410 8650 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ +3851a4: 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;) │ │ @@ -738348,35 +738348,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -385360: |[385360] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ -385370: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -385372: 5c30 8150 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@5081 │ │ -385376: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -385378: 5b30 8550 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ -38537c: 5431 8750 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ -385380: 6e10 eeaf 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@afee │ │ -385386: 0c01 |000b: move-result-object v1 │ │ -385388: 5432 7f50 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@507f │ │ -38538c: 7220 4d0a 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@0a4d │ │ -385392: 5431 8750 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ -385396: 6e10 e6af 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ -38539c: 5b30 8750 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ -3853a0: 5431 7f50 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@507f │ │ -3853a4: 6e10 27b6 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@b627 │ │ -3853aa: 5b30 7f50 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@507f │ │ -3853ae: 5b30 8250 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@5082 │ │ -3853b2: 5b30 8850 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ -3853b6: 5b30 8450 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@5084 │ │ -3853ba: 5b30 7d50 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@507d │ │ -3853be: 0e00 |0027: return-void │ │ +385348: |[385348] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ +385358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38535a: 5c30 8150 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@5081 │ │ +38535e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +385360: 5b30 8550 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@5085 │ │ +385364: 5431 8750 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ +385368: 6e10 eeaf 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@afee │ │ +38536e: 0c01 |000b: move-result-object v1 │ │ +385370: 5432 7f50 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@507f │ │ +385374: 7220 4d0a 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@0a4d │ │ +38537a: 5431 8750 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ +38537e: 6e10 e6af 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ +385384: 5b30 8750 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5087 │ │ +385388: 5431 7f50 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@507f │ │ +38538c: 6e10 27b6 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@b627 │ │ +385392: 5b30 7f50 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@507f │ │ +385396: 5b30 8250 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@5082 │ │ +38539a: 5b30 8850 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5088 │ │ +38539e: 5b30 8450 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@5084 │ │ +3853a2: 5b30 7d50 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@507d │ │ +3853a6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0004 line=128 │ │ 0x0006 line=129 │ │ 0x0011 line=130 │ │ 0x0016 line=131 │ │ @@ -738394,20 +738394,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3854f8: |[3854f8] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ -385508: 7010 1fb6 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@b61f │ │ -38550e: 0a00 |0003: move-result v0 │ │ -385510: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -385514: 7010 1db6 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@b61d │ │ -38551a: 0e00 |0009: return-void │ │ +3854e0: |[3854e0] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ +3854f0: 7010 1fb6 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@b61f │ │ +3854f6: 0a00 |0003: move-result v0 │ │ +3854f8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +3854fc: 7010 1db6 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@b61d │ │ +385502: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -738416,19 +738416,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38551c: |[38551c] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ -38552c: 6200 7550 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5075 │ │ -385530: 5b10 8650 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ -385534: 6e10 1eb6 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@b61e │ │ -38553a: 0e00 |0007: return-void │ │ +385504: |[385504] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ +385514: 6200 7550 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5075 │ │ +385518: 5b10 8650 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5086 │ │ +38551c: 6e10 1eb6 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@b61e │ │ +385522: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -738437,19 +738437,19 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -385188: |[385188] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ -385198: 5410 7d50 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@507d │ │ -38519c: 7120 24b6 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@b624 │ │ -3851a2: 0a02 |0005: move-result v2 │ │ -3851a4: 0f02 |0006: return v2 │ │ +385170: |[385170] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ +385180: 5410 7d50 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@507d │ │ +385184: 7120 24b6 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@b624 │ │ +38518a: 0a02 |0005: move-result v2 │ │ +38518c: 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; │ │ │ │ @@ -738482,18 +738482,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 │ │ -384ea8: |[384ea8] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -384eb8: 7010 a202 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a2 │ │ -384ebe: 5b01 8a50 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@508a │ │ -384ec2: 0e00 |0005: return-void │ │ +384e90: |[384e90] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +384ea0: 7010 a202 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a2 │ │ +384ea6: 5b01 8a50 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@508a │ │ +384eaa: 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; │ │ @@ -738504,18 +738504,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -384ec4: |[384ec4] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ -384ed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -384ed6: 5b10 8a50 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@508a │ │ -384eda: 0e00 |0003: return-void │ │ +384eac: |[384eac] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ +384ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +384ebe: 5b10 8a50 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@508a │ │ +384ec2: 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;) │ │ @@ -738523,22 +738523,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -384edc: |[384edc] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ -384eec: 5211 5000 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0050 │ │ -384ef0: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -384ef4: 2808 |0004: goto 000c // +0008 │ │ -384ef6: 5401 8a50 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@508a │ │ -384efa: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -384efe: 6e10 1eb6 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@b61e │ │ -384f04: 0e00 |000c: return-void │ │ +384ec4: |[384ec4] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ +384ed4: 5211 5000 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0050 │ │ +384ed8: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +384edc: 2808 |0004: goto 000c // +0008 │ │ +384ede: 5401 8a50 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@508a │ │ +384ee2: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +384ee6: 6e10 1eb6 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@b61e │ │ +384eec: 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; │ │ @@ -738589,45 +738589,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38553c: |[38553c] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -38554c: 2200 cf13 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -385550: 7010 c5b3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -385556: 6900 8e50 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@508e │ │ -38555a: 0e00 |0007: return-void │ │ +385524: |[385524] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +385534: 2200 cf13 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +385538: 7010 c5b3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38553e: 6900 8e50 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@508e │ │ +385542: 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 │ │ -38555c: |[38555c] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -38556c: 7040 7c01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017c │ │ -385572: 2202 6100 |0003: new-instance v2, Landroid/graphics/Matrix; // type@0061 │ │ -385576: 7010 d801 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -38557c: 5b02 8d50 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@508d │ │ -385580: 6e10 6d01 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -385586: 0a02 |000d: move-result v2 │ │ -385588: 5902 8c50 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@508c │ │ -38558c: 6e10 6b01 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -385592: 0a01 |0013: move-result v1 │ │ -385594: 5901 8b50 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@508b │ │ -385598: 0e00 |0016: return-void │ │ +385544: |[385544] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +385554: 7040 7c01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017c │ │ +38555a: 2202 6100 |0003: new-instance v2, Landroid/graphics/Matrix; // type@0061 │ │ +38555e: 7010 d801 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +385564: 5b02 8d50 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@508d │ │ +385568: 6e10 6d01 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +38556e: 0a02 |000d: move-result v2 │ │ +385570: 5902 8c50 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@508c │ │ +385574: 6e10 6b01 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +38557a: 0a01 |0013: move-result v1 │ │ +38557c: 5901 8b50 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@508b │ │ +385580: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=14 │ │ 0x000a line=20 │ │ 0x0010 line=21 │ │ locals : │ │ @@ -738642,35 +738642,35 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -38559c: |[38559c] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -3855ac: 6200 8e50 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@508e │ │ -3855b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3855b2: 6e40 07b6 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b607 │ │ -3855b8: 5467 8d50 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@508d │ │ -3855bc: 5301 734f |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -3855c0: 7d11 |000a: neg-long v1, v1 │ │ -3855c2: 5263 8c50 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@508c │ │ -3855c6: 8133 |000d: int-to-long v3, v3 │ │ -3855c8: bf31 |000e: rem-long/2addr v1, v3 │ │ -3855ca: 8511 |000f: long-to-float v1, v1 │ │ -3855cc: 5302 744f |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -3855d0: 7d22 |0012: neg-long v2, v2 │ │ -3855d2: 5260 8b50 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@508b │ │ -3855d6: 8104 |0015: int-to-long v4, v0 │ │ -3855d8: bf42 |0016: rem-long/2addr v2, v4 │ │ -3855da: 8520 |0017: long-to-float v0, v2 │ │ -3855dc: 6e30 e501 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@01e5 │ │ -3855e2: 5467 8d50 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@508d │ │ -3855e6: 6e20 2cb6 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@b62c │ │ -3855ec: 0e00 |0020: return-void │ │ +385584: |[385584] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +385594: 6200 8e50 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@508e │ │ +385598: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38559a: 6e40 07b6 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b607 │ │ +3855a0: 5467 8d50 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@508d │ │ +3855a4: 5301 734f |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +3855a8: 7d11 |000a: neg-long v1, v1 │ │ +3855aa: 5263 8c50 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@508c │ │ +3855ae: 8133 |000d: int-to-long v3, v3 │ │ +3855b0: bf31 |000e: rem-long/2addr v1, v3 │ │ +3855b2: 8511 |000f: long-to-float v1, v1 │ │ +3855b4: 5302 744f |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +3855b8: 7d22 |0012: neg-long v2, v2 │ │ +3855ba: 5260 8b50 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@508b │ │ +3855be: 8104 |0015: int-to-long v4, v0 │ │ +3855c0: bf42 |0016: rem-long/2addr v2, v4 │ │ +3855c2: 8520 |0017: long-to-float v0, v2 │ │ +3855c4: 6e30 e501 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@01e5 │ │ +3855ca: 5467 8d50 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@508d │ │ +3855ce: 6e20 2cb6 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@b62c │ │ +3855d4: 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; │ │ @@ -738717,42 +738717,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3855f0: |[3855f0] org.osmdroid.views.drawing.OsmPath.:()V │ │ -385600: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -385604: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -385606: 7030 1ab3 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b31a │ │ -38560c: 6900 9150 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5091 │ │ -385610: 0e00 |0008: return-void │ │ +3855d8: |[3855d8] org.osmdroid.views.drawing.OsmPath.:()V │ │ +3855e8: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3855ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3855ee: 7030 1ab3 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b31a │ │ +3855f4: 6900 9150 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5091 │ │ +3855f8: 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 │ │ -385614: |[385614] org.osmdroid.views.drawing.OsmPath.:()V │ │ -385624: 7010 0902 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0209 │ │ -38562a: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38562e: 7010 1702 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -385634: 5b20 9050 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ -385638: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38563c: 5a20 8f50 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@508f │ │ -385640: 0e00 |000e: return-void │ │ +3855fc: |[3855fc] org.osmdroid.views.drawing.OsmPath.:()V │ │ +38560c: 7010 0902 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0209 │ │ +385612: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +385616: 7010 1702 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +38561c: 5b20 9050 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ +385620: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +385624: 5a20 8f50 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@508f │ │ +385628: 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; │ │ @@ -738762,22 +738762,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -385644: |[385644] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -385654: 7020 0a02 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@020a │ │ -38565a: 2203 6d00 |0003: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -38565e: 7010 1702 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0217 │ │ -385664: 5b23 9050 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ -385668: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38566c: 5a20 8f50 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@508f │ │ -385670: 0e00 |000e: return-void │ │ +38562c: |[38562c] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +38563c: 7020 0a02 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@020a │ │ +385642: 2203 6d00 |0003: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +385646: 7010 1702 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0217 │ │ +38564c: 5b23 9050 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ +385650: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +385654: 5a20 8f50 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@508f │ │ +385658: 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; │ │ @@ -738789,43 +738789,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -385674: |[385674] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -385684: 5350 8f50 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@508f │ │ -385688: 6e10 fcb5 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -38568e: 0b02 |0005: move-result-wide v2 │ │ -385690: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -385694: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -385698: 6200 9150 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5091 │ │ -38569c: 5451 9050 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ -3856a0: 6e30 08b6 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -3856a6: 6e10 fcb5 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -3856ac: 0b00 |0014: move-result-wide v0 │ │ -3856ae: 5a50 8f50 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@508f │ │ -3856b2: 5450 9050 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ -3856b6: 5200 2b00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -3856ba: 5451 9050 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ -3856be: 5211 2c00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3856c2: 6202 9150 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5091 │ │ -3856c6: 5453 9050 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ -3856ca: 6e30 08b6 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -3856d0: 5456 9050 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ -3856d4: 5266 2b00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -3856d8: b106 |002a: sub-int/2addr v6, v0 │ │ -3856da: 5450 9050 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ -3856de: 5200 2c00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -3856e2: b110 |002f: sub-int/2addr v0, v1 │ │ -3856e4: 8266 |0030: int-to-float v6, v6 │ │ -3856e6: 8200 |0031: int-to-float v0, v0 │ │ -3856e8: 6e30 30b6 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@b630 │ │ -3856ee: 0e00 |0035: return-void │ │ +38565c: |[38565c] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +38566c: 5350 8f50 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@508f │ │ +385670: 6e10 fcb5 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +385676: 0b02 |0005: move-result-wide v2 │ │ +385678: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +38567c: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +385680: 6200 9150 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5091 │ │ +385684: 5451 9050 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ +385688: 6e30 08b6 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +38568e: 6e10 fcb5 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +385694: 0b00 |0014: move-result-wide v0 │ │ +385696: 5a50 8f50 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@508f │ │ +38569a: 5450 9050 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ +38569e: 5200 2b00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +3856a2: 5451 9050 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ +3856a6: 5211 2c00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3856aa: 6202 9150 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5091 │ │ +3856ae: 5453 9050 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ +3856b2: 6e30 08b6 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +3856b8: 5456 9050 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ +3856bc: 5266 2b00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +3856c0: b106 |002a: sub-int/2addr v6, v0 │ │ +3856c2: 5450 9050 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5090 │ │ +3856c6: 5200 2c00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +3856ca: b110 |002f: sub-int/2addr v0, v1 │ │ +3856cc: 8266 |0030: int-to-float v6, v6 │ │ +3856ce: 8200 |0031: int-to-float v0, v0 │ │ +3856d0: 6e30 30b6 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@b630 │ │ +3856d6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x0011 line=43 │ │ 0x0017 line=45 │ │ 0x001b line=46 │ │ @@ -738877,19 +738877,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 │ │ -385b3c: |[385b3c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -385b4c: 5b01 9e50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@509e │ │ -385b50: 5b02 9f50 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@509f │ │ -385b54: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -385b5a: 0e00 |0007: return-void │ │ +385b24: |[385b24] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +385b34: 5b01 9e50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@509e │ │ +385b38: 5b02 9f50 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@509f │ │ +385b3c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +385b42: 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; │ │ @@ -738900,19 +738900,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -385adc: |[385adc] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -385aec: 5410 9f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@509f │ │ -385af0: 7210 fc0a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@0afc │ │ -385af6: 0a00 |0005: move-result v0 │ │ -385af8: 0f00 |0006: return v0 │ │ +385ac4: |[385ac4] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +385ad4: 5410 9f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@509f │ │ +385ad8: 7210 fc0a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@0afc │ │ +385ade: 0a00 |0005: move-result v0 │ │ +385ae0: 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;) │ │ @@ -738920,18 +738920,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -385afc: |[385afc] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -385b0c: 6e10 49b6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@b649 │ │ -385b12: 0c00 |0003: move-result-object v0 │ │ -385b14: 1100 |0004: return-object v0 │ │ +385ae4: |[385ae4] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +385af4: 6e10 49b6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@b649 │ │ +385afa: 0c00 |0003: move-result-object v0 │ │ +385afc: 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;) │ │ @@ -738939,20 +738939,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -385b18: |[385b18] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -385b28: 5410 9f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@509f │ │ -385b2c: 7210 ff0a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0aff │ │ -385b32: 0c00 |0005: move-result-object v0 │ │ -385b34: 1f00 2114 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385b38: 1100 |0008: return-object v0 │ │ +385b00: |[385b00] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +385b10: 5410 9f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@509f │ │ +385b14: 7210 ff0a 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0aff │ │ +385b1a: 0c00 |0005: move-result-object v0 │ │ +385b1c: 1f00 2114 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385b20: 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;) │ │ @@ -738960,18 +738960,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -385b5c: |[385b5c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -385b6c: 5410 9f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@509f │ │ -385b70: 7210 010b 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0b01 │ │ -385b76: 0e00 |0005: return-void │ │ +385b44: |[385b44] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +385b54: 5410 9f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@509f │ │ +385b58: 7210 010b 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0b01 │ │ +385b5e: 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 : 7671 (DefaultOverlayManager.java) │ │ @@ -739014,18 +739014,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 │ │ -385be8: |[385be8] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -385bf8: 5b01 a050 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50a0 │ │ -385bfc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -385c02: 0e00 |0005: return-void │ │ +385bd0: |[385bd0] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +385be0: 5b01 a050 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50a0 │ │ +385be4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +385bea: 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; │ │ │ │ @@ -739034,26 +739034,26 @@ │ │ type : '()Ljava/util/ListIterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -385b9c: |[385b9c] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ -385bac: 5420 a050 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50a0 │ │ -385bb0: 7110 4fb6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@b64f │ │ -385bb6: 0c00 |0005: move-result-object v0 │ │ -385bb8: 5421 a050 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50a0 │ │ -385bbc: 7110 4fb6 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@b64f │ │ -385bc2: 0c01 |000b: move-result-object v1 │ │ -385bc4: 6e10 f20b 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0bf2 │ │ -385bca: 0a01 |000f: move-result v1 │ │ -385bcc: 6e20 ef0b 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@0bef │ │ -385bd2: 0c00 |0013: move-result-object v0 │ │ -385bd4: 1100 |0014: return-object v0 │ │ +385b84: |[385b84] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ +385b94: 5420 a050 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50a0 │ │ +385b98: 7110 4fb6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@b64f │ │ +385b9e: 0c00 |0005: move-result-object v0 │ │ +385ba0: 5421 a050 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@50a0 │ │ +385ba4: 7110 4fb6 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@b64f │ │ +385baa: 0c01 |000b: move-result-object v1 │ │ +385bac: 6e10 f20b 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0bf2 │ │ +385bb2: 0a01 |000f: move-result v1 │ │ +385bb4: 6e20 ef0b 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@0bef │ │ +385bba: 0c00 |0013: move-result-object v0 │ │ +385bbc: 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; │ │ @@ -739064,20 +739064,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -385b78: |[385b78] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -385b88: 7010 4cb6 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@b64c │ │ -385b8e: 0c00 |0003: move-result-object v0 │ │ -385b90: 2201 0014 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@1400 │ │ -385b94: 7030 46b6 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@b646 │ │ -385b9a: 1101 |0009: return-object v1 │ │ +385b60: |[385b60] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +385b70: 7010 4cb6 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@b64c │ │ +385b76: 0c00 |0003: move-result-object v0 │ │ +385b78: 2201 0014 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@1400 │ │ +385b7c: 7030 46b6 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@b646 │ │ +385b82: 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; │ │ │ │ @@ -739241,80 +739241,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -387a3c: |[387a3c] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -387a4c: 7100 d7b7 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b7d7 │ │ -387a52: 0c00 |0003: move-result-object v0 │ │ -387a54: 2100 |0004: array-length v0, v0 │ │ -387a56: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -387a5a: 6900 da50 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -387a5e: 6201 5851 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5158 │ │ -387a62: 6e10 d5b7 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -387a68: 0a01 |000e: move-result v1 │ │ -387a6a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -387a6c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -387a70: 6200 da50 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -387a74: 6201 5551 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5155 │ │ -387a78: 6e10 d5b7 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -387a7e: 0a01 |0019: move-result v1 │ │ -387a80: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -387a82: 4b02 0001 |001b: aput v2, v0, v1 │ │ -387a86: 6200 da50 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -387a8a: 6201 5b51 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515b │ │ -387a8e: 6e10 d5b7 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -387a94: 0a01 |0024: move-result v1 │ │ -387a96: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -387a98: 4b02 0001 |0026: aput v2, v0, v1 │ │ -387a9c: 6200 da50 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -387aa0: 6201 5651 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5156 │ │ -387aa4: 6e10 d5b7 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -387aaa: 0a01 |002f: move-result v1 │ │ -387aac: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -387aae: 4b02 0001 |0031: aput v2, v0, v1 │ │ -387ab2: 6200 da50 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -387ab6: 6201 5451 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5154 │ │ -387aba: 6e10 d5b7 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -387ac0: 0a01 |003a: move-result v1 │ │ -387ac2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -387ac4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -387ac8: 6200 da50 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -387acc: 6201 5351 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ -387ad0: 6e10 d5b7 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -387ad6: 0a01 |0045: move-result v1 │ │ -387ad8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -387ada: 4b02 0001 |0047: aput v2, v0, v1 │ │ -387ade: 6200 da50 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -387ae2: 6201 5a51 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515a │ │ -387ae6: 6e10 d5b7 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -387aec: 0a01 |0050: move-result v1 │ │ -387aee: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -387af0: 4b02 0001 |0052: aput v2, v0, v1 │ │ -387af4: 6200 da50 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -387af8: 6201 5951 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5159 │ │ -387afc: 6e10 d5b7 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -387b02: 0a01 |005b: move-result v1 │ │ -387b04: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -387b08: 4b02 0001 |005e: aput v2, v0, v1 │ │ -387b0c: 6200 da50 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -387b10: 6201 5c51 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515c │ │ -387b14: 6e10 d5b7 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -387b1a: 0a01 |0067: move-result v1 │ │ -387b1c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -387b20: 4b02 0001 |006a: aput v2, v0, v1 │ │ -387b24: 6200 da50 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -387b28: 6201 5751 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5157 │ │ -387b2c: 6e10 d5b7 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -387b32: 0a01 |0073: move-result v1 │ │ -387b34: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -387b38: 4b02 0001 |0076: aput v2, v0, v1 │ │ -387b3c: 0e00 |0078: return-void │ │ +387a24: |[387a24] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +387a34: 7100 d7b7 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b7d7 │ │ +387a3a: 0c00 |0003: move-result-object v0 │ │ +387a3c: 2100 |0004: array-length v0, v0 │ │ +387a3e: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +387a42: 6900 da50 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +387a46: 6201 5851 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5158 │ │ +387a4a: 6e10 d5b7 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +387a50: 0a01 |000e: move-result v1 │ │ +387a52: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +387a54: 4b02 0001 |0010: aput v2, v0, v1 │ │ +387a58: 6200 da50 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +387a5c: 6201 5551 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5155 │ │ +387a60: 6e10 d5b7 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +387a66: 0a01 |0019: move-result v1 │ │ +387a68: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +387a6a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +387a6e: 6200 da50 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +387a72: 6201 5b51 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515b │ │ +387a76: 6e10 d5b7 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +387a7c: 0a01 |0024: move-result v1 │ │ +387a7e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +387a80: 4b02 0001 |0026: aput v2, v0, v1 │ │ +387a84: 6200 da50 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +387a88: 6201 5651 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5156 │ │ +387a8c: 6e10 d5b7 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +387a92: 0a01 |002f: move-result v1 │ │ +387a94: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +387a96: 4b02 0001 |0031: aput v2, v0, v1 │ │ +387a9a: 6200 da50 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +387a9e: 6201 5451 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5154 │ │ +387aa2: 6e10 d5b7 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +387aa8: 0a01 |003a: move-result v1 │ │ +387aaa: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +387aac: 4b02 0001 |003c: aput v2, v0, v1 │ │ +387ab0: 6200 da50 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +387ab4: 6201 5351 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ +387ab8: 6e10 d5b7 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +387abe: 0a01 |0045: move-result v1 │ │ +387ac0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +387ac2: 4b02 0001 |0047: aput v2, v0, v1 │ │ +387ac6: 6200 da50 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +387aca: 6201 5a51 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515a │ │ +387ace: 6e10 d5b7 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +387ad4: 0a01 |0050: move-result v1 │ │ +387ad6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +387ad8: 4b02 0001 |0052: aput v2, v0, v1 │ │ +387adc: 6200 da50 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +387ae0: 6201 5951 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5159 │ │ +387ae4: 6e10 d5b7 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +387aea: 0a01 |005b: move-result v1 │ │ +387aec: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +387af0: 4b02 0001 |005e: aput v2, v0, v1 │ │ +387af4: 6200 da50 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +387af8: 6201 5c51 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515c │ │ +387afc: 6e10 d5b7 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +387b02: 0a01 |0067: move-result v1 │ │ +387b04: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +387b08: 4b02 0001 |006a: aput v2, v0, v1 │ │ +387b0c: 6200 da50 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +387b10: 6201 5751 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5157 │ │ +387b14: 6e10 d5b7 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +387b1a: 0a01 |0073: move-result v1 │ │ +387b1c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +387b20: 4b02 0001 |0076: aput v2, v0, v1 │ │ +387b24: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -739406,18 +739406,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 │ │ -387bbc: |[387bbc] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -387bcc: 5b01 e950 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50e9 │ │ -387bd0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -387bd6: 0e00 |0005: return-void │ │ +387ba4: |[387ba4] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +387bb4: 5b01 e950 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50e9 │ │ +387bb8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +387bbe: 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; │ │ │ │ @@ -739427,22 +739427,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -387bd8: |[387bd8] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -387be8: 5401 e950 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50e9 │ │ -387bec: 5411 ee50 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ -387bf0: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -387bf4: 5401 e950 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50e9 │ │ -387bf8: 5411 ee50 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ -387bfc: 7210 03b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@b703 │ │ -387c02: 0e00 |000d: return-void │ │ +387bc0: |[387bc0] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +387bd0: 5401 e950 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50e9 │ │ +387bd4: 5411 ee50 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ +387bd8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +387bdc: 5401 e950 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50e9 │ │ +387be0: 5411 ee50 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ +387be4: 7210 03b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@b703 │ │ +387bea: 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; │ │ @@ -739482,18 +739482,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 │ │ -387c04: |[387c04] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -387c14: 5b01 ea50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ea │ │ -387c18: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -387c1e: 0e00 |0005: return-void │ │ +387bec: |[387bec] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +387bfc: 5b01 ea50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ea │ │ +387c00: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +387c06: 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; │ │ │ │ @@ -739503,22 +739503,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -387c20: |[387c20] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -387c30: 5401 ea50 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ea │ │ -387c34: 5411 ee50 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ -387c38: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -387c3c: 5401 ea50 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ea │ │ -387c40: 5411 ee50 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ -387c44: 7210 04b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@b704 │ │ -387c4a: 0e00 |000d: return-void │ │ +387c08: |[387c08] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +387c18: 5401 ea50 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ea │ │ +387c1c: 5411 ee50 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ +387c20: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +387c24: 5401 ea50 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ea │ │ +387c28: 5411 ee50 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ +387c2c: 7210 04b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@b704 │ │ +387c32: 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; │ │ @@ -739558,18 +739558,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 │ │ -387c4c: |[387c4c] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -387c5c: 5b01 eb50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50eb │ │ -387c60: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -387c66: 0e00 |0005: return-void │ │ +387c34: |[387c34] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +387c44: 5b01 eb50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50eb │ │ +387c48: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +387c4e: 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; │ │ │ │ @@ -739579,22 +739579,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -387c68: |[387c68] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -387c78: 5401 eb50 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50eb │ │ -387c7c: 5411 ee50 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ -387c80: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -387c84: 5401 eb50 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50eb │ │ -387c88: 5411 ee50 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ -387c8c: 7210 01b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@b701 │ │ -387c92: 0e00 |000d: return-void │ │ +387c50: |[387c50] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +387c60: 5401 eb50 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50eb │ │ +387c64: 5411 ee50 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ +387c68: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +387c6c: 5401 eb50 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50eb │ │ +387c70: 5411 ee50 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ +387c74: 7210 01b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@b701 │ │ +387c7a: 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; │ │ @@ -739634,18 +739634,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 │ │ -387c94: |[387c94] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -387ca4: 5b01 ec50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ec │ │ -387ca8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -387cae: 0e00 |0005: return-void │ │ +387c7c: |[387c7c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +387c8c: 5b01 ec50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ec │ │ +387c90: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +387c96: 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; │ │ │ │ @@ -739655,22 +739655,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -387cb0: |[387cb0] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -387cc0: 5401 ec50 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ec │ │ -387cc4: 5411 ee50 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ -387cc8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -387ccc: 5401 ec50 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ec │ │ -387cd0: 5411 ee50 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ -387cd4: 7210 02b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@b702 │ │ -387cda: 0e00 |000d: return-void │ │ +387c98: |[387c98] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +387ca8: 5401 ec50 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ec │ │ +387cac: 5411 ee50 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ +387cb0: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +387cb4: 5401 ec50 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@50ec │ │ +387cb8: 5411 ee50 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ +387cbc: 7210 02b7 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@b702 │ │ +387cc2: 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; │ │ @@ -739774,71 +739774,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 │ │ -387cdc: |[387cdc] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -387cec: 7030 de03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03de │ │ -387cf2: 2204 ff00 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00ff │ │ -387cf6: 7020 cf03 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03cf │ │ -387cfc: 5b24 f150 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@50f1 │ │ -387d00: 6e10 aa00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -387d06: 0c00 |000d: move-result-object v0 │ │ -387d08: 6001 bf48 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@48bf │ │ -387d0c: 6e20 0301 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -387d12: 0c00 |0013: move-result-object v0 │ │ -387d14: 6e20 d203 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d2 │ │ -387d1a: 2204 ff00 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00ff │ │ -387d1e: 7020 cf03 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03cf │ │ -387d24: 5b24 f050 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@50f0 │ │ -387d28: 6e10 aa00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -387d2e: 0c00 |0021: move-result-object v0 │ │ -387d30: 6001 b948 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@48b9 │ │ -387d34: 6e20 0301 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -387d3a: 0c00 |0027: move-result-object v0 │ │ -387d3c: 6e20 d203 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d2 │ │ -387d42: 2204 ff00 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00ff │ │ -387d46: 7020 cf03 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03cf │ │ -387d4c: 5b24 ed50 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@50ed │ │ -387d50: 6e10 aa00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -387d56: 0c00 |0035: move-result-object v0 │ │ -387d58: 6001 af48 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@48af │ │ -387d5c: 6e20 0301 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -387d62: 0c00 |003b: move-result-object v0 │ │ -387d64: 6e20 d203 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d2 │ │ -387d6a: 2204 ff00 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00ff │ │ -387d6e: 7020 cf03 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03cf │ │ -387d74: 5b24 ef50 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@50ef │ │ -387d78: 6e10 aa00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -387d7e: 0c03 |0049: move-result-object v3 │ │ -387d80: 6000 b848 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@48b8 │ │ -387d84: 6e20 0301 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -387d8a: 0c03 |004f: move-result-object v3 │ │ -387d8c: 6e20 d203 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d2 │ │ -387d92: 5423 f150 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@50f1 │ │ -387d96: 2204 0201 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0102 │ │ -387d9a: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ -387d9c: 7030 db03 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03db │ │ -387da2: 6e30 06b7 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b706 │ │ -387da8: 5423 ed50 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@50ed │ │ -387dac: 2204 0201 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0102 │ │ -387db0: 7030 db03 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03db │ │ -387db6: 6e30 06b7 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b706 │ │ -387dbc: 5423 ef50 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@50ef │ │ -387dc0: 2204 0201 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0102 │ │ -387dc4: 7030 db03 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03db │ │ -387dca: 6e30 06b7 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b706 │ │ -387dd0: 5423 f050 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@50f0 │ │ -387dd4: 2204 0201 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0102 │ │ -387dd8: 7030 db03 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03db │ │ -387dde: 6e30 06b7 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b706 │ │ -387de4: 7010 07b7 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@b707 │ │ -387dea: 0e00 |007f: return-void │ │ +387cc4: |[387cc4] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +387cd4: 7030 de03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03de │ │ +387cda: 2204 ff00 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00ff │ │ +387cde: 7020 cf03 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03cf │ │ +387ce4: 5b24 f150 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@50f1 │ │ +387ce8: 6e10 aa00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +387cee: 0c00 |000d: move-result-object v0 │ │ +387cf0: 6001 bf48 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@48bf │ │ +387cf4: 6e20 0301 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +387cfa: 0c00 |0013: move-result-object v0 │ │ +387cfc: 6e20 d203 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d2 │ │ +387d02: 2204 ff00 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00ff │ │ +387d06: 7020 cf03 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03cf │ │ +387d0c: 5b24 f050 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@50f0 │ │ +387d10: 6e10 aa00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +387d16: 0c00 |0021: move-result-object v0 │ │ +387d18: 6001 b948 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@48b9 │ │ +387d1c: 6e20 0301 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +387d22: 0c00 |0027: move-result-object v0 │ │ +387d24: 6e20 d203 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d2 │ │ +387d2a: 2204 ff00 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00ff │ │ +387d2e: 7020 cf03 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03cf │ │ +387d34: 5b24 ed50 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@50ed │ │ +387d38: 6e10 aa00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +387d3e: 0c00 |0035: move-result-object v0 │ │ +387d40: 6001 af48 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@48af │ │ +387d44: 6e20 0301 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +387d4a: 0c00 |003b: move-result-object v0 │ │ +387d4c: 6e20 d203 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d2 │ │ +387d52: 2204 ff00 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00ff │ │ +387d56: 7020 cf03 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03cf │ │ +387d5c: 5b24 ef50 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@50ef │ │ +387d60: 6e10 aa00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +387d66: 0c03 |0049: move-result-object v3 │ │ +387d68: 6000 b848 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@48b8 │ │ +387d6c: 6e20 0301 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +387d72: 0c03 |004f: move-result-object v3 │ │ +387d74: 6e20 d203 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d2 │ │ +387d7a: 5423 f150 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@50f1 │ │ +387d7e: 2204 0201 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0102 │ │ +387d82: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ +387d84: 7030 db03 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03db │ │ +387d8a: 6e30 06b7 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b706 │ │ +387d90: 5423 ed50 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@50ed │ │ +387d94: 2204 0201 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0102 │ │ +387d98: 7030 db03 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03db │ │ +387d9e: 6e30 06b7 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b706 │ │ +387da4: 5423 ef50 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@50ef │ │ +387da8: 2204 0201 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0102 │ │ +387dac: 7030 db03 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03db │ │ +387db2: 6e30 06b7 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b706 │ │ +387db8: 5423 f050 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@50f0 │ │ +387dbc: 2204 0201 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0102 │ │ +387dc0: 7030 db03 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03db │ │ +387dc6: 6e30 06b7 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b706 │ │ +387dcc: 7010 07b7 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@b707 │ │ +387dd2: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=40 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ @@ -739861,32 +739861,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -387dec: |[387dec] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -387dfc: 5420 f050 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@50f0 │ │ -387e00: 2201 1114 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1411 │ │ -387e04: 7020 f9b6 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b6f9 │ │ -387e0a: 6e20 d403 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -387e10: 5420 f150 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@50f1 │ │ -387e14: 2201 1214 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1412 │ │ -387e18: 7020 fbb6 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b6fb │ │ -387e1e: 6e20 d403 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -387e24: 5420 ed50 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@50ed │ │ -387e28: 2201 1314 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@1413 │ │ -387e2c: 7020 fdb6 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b6fd │ │ -387e32: 6e20 d403 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -387e38: 5420 ef50 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@50ef │ │ -387e3c: 2201 1414 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@1414 │ │ -387e40: 7020 ffb6 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b6ff │ │ -387e46: 6e20 d403 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -387e4c: 0e00 |0028: return-void │ │ +387dd4: |[387dd4] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +387de4: 5420 f050 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@50f0 │ │ +387de8: 2201 1114 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1411 │ │ +387dec: 7020 f9b6 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b6f9 │ │ +387df2: 6e20 d403 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +387df8: 5420 f150 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@50f1 │ │ +387dfc: 2201 1214 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1412 │ │ +387e00: 7020 fbb6 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b6fb │ │ +387e06: 6e20 d403 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +387e0c: 5420 ed50 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@50ed │ │ +387e10: 2201 1314 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@1413 │ │ +387e14: 7020 fdb6 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b6fd │ │ +387e1a: 6e20 d403 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +387e20: 5420 ef50 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@50ef │ │ +387e24: 2201 1414 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@1414 │ │ +387e28: 7020 ffb6 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@b6ff │ │ +387e2e: 6e20 d403 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +387e34: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -739898,17 +739898,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 │ │ -387e50: |[387e50] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -387e60: 5b01 ee50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ -387e64: 0e00 |0002: return-void │ │ +387e38: |[387e38] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +387e48: 5b01 ee50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@50ee │ │ +387e4c: 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; │ │ │ │ @@ -739917,18 +739917,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -387e68: |[387e68] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -387e78: 5410 ef50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@50ef │ │ -387e7c: 6e20 d503 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03d5 │ │ -387e82: 0e00 |0005: return-void │ │ +387e50: |[387e50] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +387e60: 5410 ef50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@50ef │ │ +387e64: 6e20 d503 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03d5 │ │ +387e6a: 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 │ │ │ │ @@ -739937,18 +739937,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -387e84: |[387e84] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -387e94: 5410 f050 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@50f0 │ │ -387e98: 6e20 d103 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03d1 │ │ -387e9e: 0e00 |0005: return-void │ │ +387e6c: |[387e6c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +387e7c: 5410 f050 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@50f0 │ │ +387e80: 6e20 d103 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03d1 │ │ +387e86: 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 │ │ │ │ @@ -739957,18 +739957,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -387ea0: |[387ea0] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -387eb0: 5410 f150 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@50f1 │ │ -387eb4: 6e20 d103 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03d1 │ │ -387eba: 0e00 |0005: return-void │ │ +387e88: |[387e88] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +387e98: 5410 f150 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@50f1 │ │ +387e9c: 6e20 d103 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03d1 │ │ +387ea2: 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 │ │ │ │ @@ -740085,18 +740085,18 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -389714: |[389714] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -389724: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -389726: 7030 32b7 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@b732 │ │ -38972c: 0e00 |0004: return-void │ │ +3896fc: |[3896fc] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +38970c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38970e: 7030 32b7 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@b732 │ │ +389714: 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; │ │ │ │ @@ -740105,46 +740105,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 │ │ -389730: |[389730] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ -389740: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -389746: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38974a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -389750: 5b20 1451 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389754: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -389758: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38975e: 5b20 1851 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ -389762: 2200 d213 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@13d2 │ │ -389766: 7010 eab3 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@b3ea │ │ -38976c: 5b20 1d51 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ -389770: 2200 aa13 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -389774: 7010 bab2 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b2ba │ │ -38977a: 5b20 0c51 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@510c │ │ -38977e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -389780: 5c20 0a51 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@510a │ │ -389784: 5c20 0b51 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@510b │ │ -389788: 2200 bc13 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@13bc │ │ -38978c: 7010 5bb3 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@b35b │ │ -389792: 5b20 1751 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ -389796: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -389798: 5c20 1251 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5112 │ │ -38979c: 5b23 1551 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5115 │ │ -3897a0: 2200 d413 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@13d4 │ │ -3897a4: 2201 cd13 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@13cd │ │ -3897a8: 7020 beb3 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@b3be │ │ -3897ae: 7020 03b4 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@b403 │ │ -3897b4: 5b20 1651 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5116 │ │ -3897b8: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -3897ba: 5b23 1351 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5113 │ │ -3897be: 5c24 0d51 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@510d │ │ -3897c2: 0e00 |0041: return-void │ │ +389718: |[389718] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ +389728: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +38972e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +389732: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +389738: 5b20 1451 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +38973c: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +389740: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +389746: 5b20 1851 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ +38974a: 2200 d213 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@13d2 │ │ +38974e: 7010 eab3 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@b3ea │ │ +389754: 5b20 1d51 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ +389758: 2200 aa13 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +38975c: 7010 bab2 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b2ba │ │ +389762: 5b20 0c51 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@510c │ │ +389766: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +389768: 5c20 0a51 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@510a │ │ +38976c: 5c20 0b51 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@510b │ │ +389770: 2200 bc13 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@13bc │ │ +389774: 7010 5bb3 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@b35b │ │ +38977a: 5b20 1751 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ +38977e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +389780: 5c20 1251 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5112 │ │ +389784: 5b23 1551 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5115 │ │ +389788: 2200 d413 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@13d4 │ │ +38978c: 2201 cd13 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@13cd │ │ +389790: 7020 beb3 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@b3be │ │ +389796: 7020 03b4 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@b403 │ │ +38979c: 5b20 1651 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5116 │ │ +3897a0: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +3897a2: 5b23 1351 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5113 │ │ +3897a6: 5c24 0d51 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@510d │ │ +3897aa: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -740166,18 +740166,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 │ │ -3897c4: |[3897c4] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -3897d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3897d6: 7030 34b7 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@b734 │ │ -3897dc: 0e00 |0004: return-void │ │ +3897ac: |[3897ac] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +3897bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3897be: 7030 34b7 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@b734 │ │ +3897c4: 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; │ │ │ │ @@ -740186,54 +740186,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 │ │ -3897e0: |[3897e0] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ -3897f0: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3897f6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3897fa: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -389800: 5b20 1451 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389804: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -389808: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38980e: 5b20 1851 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ -389812: 2200 d213 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@13d2 │ │ -389816: 7010 eab3 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@b3ea │ │ -38981c: 5b20 1d51 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ -389820: 2200 aa13 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -389824: 7010 bab2 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b2ba │ │ -38982a: 5b20 0c51 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@510c │ │ -38982e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -389830: 5c20 0a51 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@510a │ │ -389834: 5c20 0b51 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@510b │ │ -389838: 2200 bc13 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@13bc │ │ -38983c: 7010 5bb3 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@b35b │ │ -389842: 5b20 1751 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ -389846: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -389848: 5c20 1251 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5112 │ │ -38984c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -38984e: 5b20 1551 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5115 │ │ -389852: 5b23 1651 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5116 │ │ -389856: 2031 1814 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@1418 │ │ -38985a: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ -38985e: 2200 b713 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@13b7 │ │ -389862: 6e10 4db3 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@b34d │ │ -389868: 0c01 |003c: move-result-object v1 │ │ -38986a: 2111 |003d: array-length v1, v1 │ │ -38986c: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -389870: 7020 41b3 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@b341 │ │ -389876: 5b20 1351 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5113 │ │ -38987a: 1f03 1814 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@1418 │ │ -38987e: 6e20 2eb7 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@b72e │ │ -389884: 2803 |004a: goto 004d // +0003 │ │ -389886: 5b20 1351 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5113 │ │ -38988a: 5c24 0d51 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@510d │ │ -38988e: 0e00 |004f: return-void │ │ +3897c8: |[3897c8] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ +3897d8: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3897de: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3897e2: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3897e8: 5b20 1451 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +3897ec: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +3897f0: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +3897f6: 5b20 1851 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ +3897fa: 2200 d213 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@13d2 │ │ +3897fe: 7010 eab3 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@b3ea │ │ +389804: 5b20 1d51 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ +389808: 2200 aa13 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +38980c: 7010 bab2 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b2ba │ │ +389812: 5b20 0c51 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@510c │ │ +389816: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +389818: 5c20 0a51 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@510a │ │ +38981c: 5c20 0b51 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@510b │ │ +389820: 2200 bc13 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@13bc │ │ +389824: 7010 5bb3 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@b35b │ │ +38982a: 5b20 1751 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ +38982e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +389830: 5c20 1251 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5112 │ │ +389834: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +389836: 5b20 1551 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5115 │ │ +38983a: 5b23 1651 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5116 │ │ +38983e: 2031 1814 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@1418 │ │ +389842: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ +389846: 2200 b713 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@13b7 │ │ +38984a: 6e10 4db3 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@b34d │ │ +389850: 0c01 |003c: move-result-object v1 │ │ +389852: 2111 |003d: array-length v1, v1 │ │ +389854: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +389858: 7020 41b3 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@b341 │ │ +38985e: 5b20 1351 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5113 │ │ +389862: 1f03 1814 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@1418 │ │ +389866: 6e20 2eb7 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@b72e │ │ +38986c: 2803 |004a: goto 004d // +0003 │ │ +38986e: 5b20 1351 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5113 │ │ +389872: 5c24 0d51 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@510d │ │ +389876: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -740258,69 +740258,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 │ │ -389bc4: |[389bc4] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -389bd4: 07f0 |0000: move-object v0, v15 │ │ -389bd6: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -389bda: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -389bde: 5403 1751 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ -389be2: 6e10 5eb3 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@b35e │ │ -389be8: 7401 f2b5 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b5f2 │ │ -389bee: 0b0a |000d: move-result-wide v10 │ │ -389bf0: 2203 cf13 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@13cf │ │ -389bf4: 7010 c5b3 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -389bfa: 220c cf13 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@13cf │ │ -389bfe: 7010 c5b3 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -389c04: 220d cf13 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@13cf │ │ -389c08: 7010 c5b3 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -389c0e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -389c10: 120e |001e: const/4 v14, #int 0 // #0 │ │ -389c12: 5404 1a51 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ -389c16: 2145 |0021: array-length v5, v4 │ │ -389c18: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -389c1c: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -389c20: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -389c24: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -389c28: 6e58 cab3 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -389c2e: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -389c30: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -389c34: 0735 |0030: move-object v5, v3 │ │ -389c36: 04a6 |0031: move-wide v6, v10 │ │ -389c38: 07c9 |0032: move-object v9, v12 │ │ -389c3a: 7406 e6b5 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@b5e6 │ │ -389c40: 53c4 734f |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389c44: 5316 734f |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389c48: bb64 |003a: add-long/2addr v4, v6 │ │ -389c4a: 53c6 744f |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389c4e: 5318 744f |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389c52: bb86 |003f: add-long/2addr v6, v8 │ │ -389c54: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -389c58: 5408 1751 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ -389c5c: 6e57 5db3 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@b35d │ │ -389c62: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -389c66: 6e57 ebb3 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@b3eb │ │ -389c6c: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -389c70: 6e57 cab3 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -389c76: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -389c7a: 28cc |0053: goto 001f // -0034 │ │ -389c7c: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -389c80: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -389c84: 53d3 734f |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389c88: 53d5 744f |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389c8c: 6e56 ebb3 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@b3eb │ │ -389c92: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -389c96: 5401 1751 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ -389c9a: 53d2 734f |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389c9e: 53d4 744f |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389ca2: 6e55 5db3 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@b35d │ │ -389ca8: 0e00 |006a: return-void │ │ +389bac: |[389bac] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +389bbc: 07f0 |0000: move-object v0, v15 │ │ +389bbe: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +389bc2: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +389bc6: 5403 1751 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ +389bca: 6e10 5eb3 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@b35e │ │ +389bd0: 7401 f2b5 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b5f2 │ │ +389bd6: 0b0a |000d: move-result-wide v10 │ │ +389bd8: 2203 cf13 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@13cf │ │ +389bdc: 7010 c5b3 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +389be2: 220c cf13 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@13cf │ │ +389be6: 7010 c5b3 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +389bec: 220d cf13 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@13cf │ │ +389bf0: 7010 c5b3 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +389bf6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +389bf8: 120e |001e: const/4 v14, #int 0 // #0 │ │ +389bfa: 5404 1a51 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ +389bfe: 2145 |0021: array-length v5, v4 │ │ +389c00: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +389c04: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +389c08: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +389c0c: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +389c10: 6e58 cab3 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +389c16: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +389c18: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +389c1c: 0735 |0030: move-object v5, v3 │ │ +389c1e: 04a6 |0031: move-wide v6, v10 │ │ +389c20: 07c9 |0032: move-object v9, v12 │ │ +389c22: 7406 e6b5 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@b5e6 │ │ +389c28: 53c4 734f |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389c2c: 5316 734f |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389c30: bb64 |003a: add-long/2addr v4, v6 │ │ +389c32: 53c6 744f |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389c36: 5318 744f |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389c3a: bb86 |003f: add-long/2addr v6, v8 │ │ +389c3c: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +389c40: 5408 1751 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ +389c44: 6e57 5db3 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@b35d │ │ +389c4a: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +389c4e: 6e57 ebb3 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@b3eb │ │ +389c54: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +389c58: 6e57 cab3 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +389c5e: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +389c62: 28cc |0053: goto 001f // -0034 │ │ +389c64: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +389c68: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +389c6c: 53d3 734f |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389c70: 53d5 744f |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389c74: 6e56 ebb3 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@b3eb │ │ +389c7a: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +389c7e: 5401 1751 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ +389c82: 53d2 734f |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389c86: 53d4 744f |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389c8a: 6e55 5db3 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@b35d │ │ +389c90: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=375 │ │ 0x000a line=376 │ │ 0x000e line=377 │ │ 0x0013 line=378 │ │ 0x0018 line=379 │ │ @@ -740347,61 +740347,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -389cac: |[389cac] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -389cbc: 55a0 0f51 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@510f │ │ -389cc0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -389cc4: 0e00 |0004: return-void │ │ -389cc6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -389cc8: 5ca0 0f51 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@510f │ │ -389ccc: 54a0 0e51 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ -389cd0: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -389cd4: 2100 |000c: array-length v0, v0 │ │ -389cd6: 54a1 1451 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389cda: 6e10 f009 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -389ce0: 0a01 |0012: move-result v1 │ │ -389ce2: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -389ce6: 54a0 1451 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389cea: 6e10 f009 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -389cf0: 0a00 |001a: move-result v0 │ │ -389cf2: 2300 e316 |001b: new-array v0, v0, [D // type@16e3 │ │ -389cf6: 5ba0 0e51 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ -389cfa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -389cfc: 2201 b513 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -389d00: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -389d04: 7053 18b3 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -389d0a: 54a4 1451 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389d0e: 6e10 e709 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -389d14: 0c04 |002c: move-result-object v4 │ │ -389d16: 7210 bf0a 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -389d1c: 0a05 |0030: move-result v5 │ │ -389d1e: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -389d22: 7210 c00a 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -389d28: 0c05 |0036: move-result-object v5 │ │ -389d2a: 1f05 b513 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -389d2e: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -389d32: 54a6 0e51 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ -389d36: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -389d3a: 2809 |003f: goto 0048 // +0009 │ │ -389d3c: 54a6 0e51 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ -389d40: 6e20 26b3 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ -389d46: 0b07 |0045: move-result-wide v7 │ │ -389d48: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -389d4c: 6e10 2db3 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -389d52: 0b06 |004b: move-result-wide v6 │ │ -389d54: 6e10 2fb3 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -389d5a: 0b08 |004f: move-result-wide v8 │ │ -389d5c: 6e59 33b3 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b333 │ │ -389d62: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -389d66: 28d8 |0055: goto 002d // -0028 │ │ -389d68: 0e00 |0056: return-void │ │ +389c94: |[389c94] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +389ca4: 55a0 0f51 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@510f │ │ +389ca8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +389cac: 0e00 |0004: return-void │ │ +389cae: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +389cb0: 5ca0 0f51 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@510f │ │ +389cb4: 54a0 0e51 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ +389cb8: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +389cbc: 2100 |000c: array-length v0, v0 │ │ +389cbe: 54a1 1451 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389cc2: 6e10 f009 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +389cc8: 0a01 |0012: move-result v1 │ │ +389cca: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +389cce: 54a0 1451 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389cd2: 6e10 f009 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +389cd8: 0a00 |001a: move-result v0 │ │ +389cda: 2300 e316 |001b: new-array v0, v0, [D // type@16e3 │ │ +389cde: 5ba0 0e51 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ +389ce2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +389ce4: 2201 b513 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +389ce8: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +389cec: 7053 18b3 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +389cf2: 54a4 1451 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389cf6: 6e10 e709 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +389cfc: 0c04 |002c: move-result-object v4 │ │ +389cfe: 7210 bf0a 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +389d04: 0a05 |0030: move-result v5 │ │ +389d06: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +389d0a: 7210 c00a 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +389d10: 0c05 |0036: move-result-object v5 │ │ +389d12: 1f05 b513 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +389d16: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +389d1a: 54a6 0e51 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ +389d1e: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +389d22: 2809 |003f: goto 0048 // +0009 │ │ +389d24: 54a6 0e51 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ +389d28: 6e20 26b3 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ +389d2e: 0b07 |0045: move-result-wide v7 │ │ +389d30: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +389d34: 6e10 2db3 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +389d3a: 0b06 |004b: move-result-wide v6 │ │ +389d3c: 6e10 2fb3 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +389d42: 0b08 |004f: move-result-wide v8 │ │ +389d44: 6e59 33b3 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b333 │ │ +389d4a: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +389d4e: 28d8 |0055: goto 002d // -0028 │ │ +389d50: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0006 line=622 │ │ 0x0008 line=623 │ │ 0x0015 line=624 │ │ 0x0020 line=627 │ │ @@ -740417,141 +740417,141 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 249 16-bit code units │ │ -389d6c: |[389d6c] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ -389d7c: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -389d80: 5501 1b51 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@511b │ │ -389d84: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -389d88: 0e00 |0006: return-void │ │ -389d8a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -389d8c: 5c01 1b51 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@511b │ │ -389d90: 5402 1a51 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ -389d94: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -389d98: 2122 |000e: array-length v2, v2 │ │ -389d9a: 5403 1451 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389d9e: 6e10 f009 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -389da4: 0a03 |0014: move-result v3 │ │ -389da6: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -389daa: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -389dae: 5402 1451 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389db2: 6e10 f009 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -389db8: 0a02 |001e: move-result v2 │ │ -389dba: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -389dbe: 2322 e616 |0021: new-array v2, v2, [J // type@16e6 │ │ -389dc2: 5b02 1a51 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ -389dc6: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -389dc8: 2203 cf13 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@13cf │ │ -389dcc: 7010 c5b3 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -389dd2: 220d cf13 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@13cf │ │ -389dd6: 7010 c5b3 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -389ddc: 7100 58b5 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -389de2: 0c0e |0033: move-result-object v14 │ │ -389de4: 5404 1451 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389de8: 6e10 e709 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -389dee: 0c0f |0039: move-result-object v15 │ │ -389df0: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ -389df4: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ -389df8: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ -389dfc: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ -389e00: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ -389e04: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ -389e08: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ -389e0c: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ -389e10: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ -389e14: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ -389e18: 7210 bf0a 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -389e1e: 0a04 |0051: move-result v4 │ │ -389e20: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ -389e24: 7210 c00a 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -389e2a: 0c04 |0057: move-result-object v4 │ │ -389e2c: 1f04 b513 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -389e30: 6e10 2db3 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -389e36: 0b20 |005d: move-result-wide v32 │ │ -389e38: 6e10 2fb3 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -389e3e: 0b22 |0061: move-result-wide v34 │ │ -389e40: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ -389e44: 120c |0064: const/4 v12, #int 0 // #0 │ │ -389e46: 07e4 |0065: move-object v4, v14 │ │ -389e48: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ -389e4c: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ -389e50: 07db |006a: move-object v11, v13 │ │ -389e52: 7409 47b4 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@b447 │ │ -389e58: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ -389e5c: 53d4 734f |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389e60: 53d6 744f |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389e64: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ -389e68: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ -389e6c: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ -389e70: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ -389e74: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ -389e78: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ -389e7c: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ -389e80: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ -389e84: 2836 |0084: goto 00ba // +0036 │ │ -389e86: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ -389e8a: 7055 50b7 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@b750 │ │ -389e90: 53d4 734f |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389e94: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ -389e98: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ -389e9c: 53d4 734f |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389ea0: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ -389ea4: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ -389ea8: 53d4 734f |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389eac: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ -389eb0: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ -389eb4: 53d4 734f |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389eb8: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ -389ebc: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ -389ec0: 53d4 744f |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389ec4: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ -389ec8: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ -389ecc: 53d4 744f |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389ed0: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ -389ed4: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ -389ed8: 53d4 744f |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389edc: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ -389ee0: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ -389ee4: 53d4 744f |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389ee8: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ -389eec: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ -389ef0: 5404 1a51 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ -389ef4: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -389ef8: 53d6 734f |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389efc: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ -389f00: 5404 1a51 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ -389f04: b015 |00c4: add-int/2addr v5, v1 │ │ -389f06: 53d6 744f |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389f0a: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ -389f0e: 53d4 734f |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389f12: 53d6 744f |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389f16: 6e57 cab3 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -389f1c: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -389f20: 2900 7cff |00d2: goto/16 004e // -0084 │ │ -389f24: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ -389f28: 5a01 1c51 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@511c │ │ -389f2c: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ -389f30: 5a01 1951 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@5119 │ │ -389f34: 5401 1851 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ -389f38: 9b14 1412 |00de: add-long v20, v20, v18 │ │ -389f3c: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ -389f40: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ -389f44: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ -389f48: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ -389f4c: 6e53 cab3 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -389f52: 5404 0c51 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@510c │ │ -389f56: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ -389f5a: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ -389f5e: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ -389f62: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ -389f66: 7409 deb2 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b2de │ │ -389f6c: 0e00 |00f8: return-void │ │ +389d54: |[389d54] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ +389d64: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +389d68: 5501 1b51 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@511b │ │ +389d6c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +389d70: 0e00 |0006: return-void │ │ +389d72: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +389d74: 5c01 1b51 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@511b │ │ +389d78: 5402 1a51 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ +389d7c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +389d80: 2122 |000e: array-length v2, v2 │ │ +389d82: 5403 1451 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389d86: 6e10 f009 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +389d8c: 0a03 |0014: move-result v3 │ │ +389d8e: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +389d92: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +389d96: 5402 1451 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389d9a: 6e10 f009 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +389da0: 0a02 |001e: move-result v2 │ │ +389da2: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +389da6: 2322 e616 |0021: new-array v2, v2, [J // type@16e6 │ │ +389daa: 5b02 1a51 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ +389dae: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +389db0: 2203 cf13 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@13cf │ │ +389db4: 7010 c5b3 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +389dba: 220d cf13 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@13cf │ │ +389dbe: 7010 c5b3 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +389dc4: 7100 58b5 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +389dca: 0c0e |0033: move-result-object v14 │ │ +389dcc: 5404 1451 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389dd0: 6e10 e709 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +389dd6: 0c0f |0039: move-result-object v15 │ │ +389dd8: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ +389ddc: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ +389de0: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ +389de4: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ +389de8: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ +389dec: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ +389df0: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ +389df4: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ +389df8: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ +389dfc: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ +389e00: 7210 bf0a 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +389e06: 0a04 |0051: move-result v4 │ │ +389e08: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ +389e0c: 7210 c00a 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +389e12: 0c04 |0057: move-result-object v4 │ │ +389e14: 1f04 b513 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +389e18: 6e10 2db3 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +389e1e: 0b20 |005d: move-result-wide v32 │ │ +389e20: 6e10 2fb3 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +389e26: 0b22 |0061: move-result-wide v34 │ │ +389e28: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ +389e2c: 120c |0064: const/4 v12, #int 0 // #0 │ │ +389e2e: 07e4 |0065: move-object v4, v14 │ │ +389e30: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ +389e34: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ +389e38: 07db |006a: move-object v11, v13 │ │ +389e3a: 7409 47b4 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@b447 │ │ +389e40: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ +389e44: 53d4 734f |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389e48: 53d6 744f |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389e4c: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ +389e50: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ +389e54: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ +389e58: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ +389e5c: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ +389e60: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ +389e64: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ +389e68: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ +389e6c: 2836 |0084: goto 00ba // +0036 │ │ +389e6e: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ +389e72: 7055 50b7 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@b750 │ │ +389e78: 53d4 734f |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389e7c: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ +389e80: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ +389e84: 53d4 734f |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389e88: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ +389e8c: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ +389e90: 53d4 734f |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389e94: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ +389e98: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ +389e9c: 53d4 734f |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389ea0: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ +389ea4: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ +389ea8: 53d4 744f |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389eac: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ +389eb0: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ +389eb4: 53d4 744f |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389eb8: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ +389ebc: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ +389ec0: 53d4 744f |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389ec4: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ +389ec8: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ +389ecc: 53d4 744f |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389ed0: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ +389ed4: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ +389ed8: 5404 1a51 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ +389edc: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +389ee0: 53d6 734f |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389ee4: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ +389ee8: 5404 1a51 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ +389eec: b015 |00c4: add-int/2addr v5, v1 │ │ +389eee: 53d6 744f |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389ef2: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ +389ef6: 53d4 734f |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389efa: 53d6 744f |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389efe: 6e57 cab3 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +389f04: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +389f08: 2900 7cff |00d2: goto/16 004e // -0084 │ │ +389f0c: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ +389f10: 5a01 1c51 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@511c │ │ +389f14: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ +389f18: 5a01 1951 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@5119 │ │ +389f1c: 5401 1851 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ +389f20: 9b14 1412 |00de: add-long v20, v20, v18 │ │ +389f24: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ +389f28: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ +389f2c: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ +389f30: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ +389f34: 6e53 cab3 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +389f3a: 5404 0c51 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@510c │ │ +389f3e: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ +389f42: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ +389f46: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ +389f4a: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ +389f4e: 7409 deb2 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b2de │ │ +389f54: 0e00 |00f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x0008 line=558 │ │ 0x000a line=559 │ │ 0x0019 line=560 │ │ 0x0026 line=571 │ │ @@ -740587,37 +740587,37 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 36 16-bit code units │ │ -3892e4: |[3892e4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -3892f4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3892f8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3892fa: 8123 |0003: int-to-long v3, v2 │ │ -3892fc: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -389300: 8655 |0006: long-to-double v5, v5 │ │ -389302: ab07 1005 |0007: add-double v7, v16, v5 │ │ -389306: 9d03 031a |0009: mul-long v3, v3, v26 │ │ -38930a: 8633 |000b: long-to-double v3, v3 │ │ -38930c: ab09 1203 |000c: add-double v9, v18, v3 │ │ -389310: 050b 1400 |000e: move-wide/from16 v11, v20 │ │ -389314: 050d 1600 |0010: move-wide/from16 v13, v22 │ │ -389318: 7708 efb2 0700 |0012: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -38931e: 0b03 |0015: move-result-wide v3 │ │ -389320: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -389324: 2f05 0003 |0018: cmpl-double v5, v0, v3 │ │ -389328: 3d05 0300 |001a: if-lez v5, 001d // +0003 │ │ -38932c: 2804 |001c: goto 0020 // +0004 │ │ -38932e: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -389332: 0f02 |001f: return v2 │ │ -389334: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -389338: 0430 |0022: move-wide v0, v3 │ │ -38933a: 28e0 |0023: goto 0003 // -0020 │ │ +3892cc: |[3892cc] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +3892dc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3892e0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3892e2: 8123 |0003: int-to-long v3, v2 │ │ +3892e4: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +3892e8: 8655 |0006: long-to-double v5, v5 │ │ +3892ea: ab07 1005 |0007: add-double v7, v16, v5 │ │ +3892ee: 9d03 031a |0009: mul-long v3, v3, v26 │ │ +3892f2: 8633 |000b: long-to-double v3, v3 │ │ +3892f4: ab09 1203 |000c: add-double v9, v18, v3 │ │ +3892f8: 050b 1400 |000e: move-wide/from16 v11, v20 │ │ +3892fc: 050d 1600 |0010: move-wide/from16 v13, v22 │ │ +389300: 7708 efb2 0700 |0012: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +389306: 0b03 |0015: move-result-wide v3 │ │ +389308: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +38930c: 2f05 0003 |0018: cmpl-double v5, v0, v3 │ │ +389310: 3d05 0300 |001a: if-lez v5, 001d // +0003 │ │ +389314: 2804 |001c: goto 0020 // +0004 │ │ +389316: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +38931a: 0f02 |001f: return v2 │ │ +38931c: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +389320: 0430 |0022: move-wide v0, v3 │ │ +389322: 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 │ │ @@ -740631,80 +740631,80 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 112 16-bit code units │ │ -389f70: |[389f70] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -389f80: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -389f84: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -389f88: 7702 9207 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -389f8e: 0b0b |0007: move-result-wide v11 │ │ -389f90: 55d0 0b51 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@510b │ │ -389f94: 120f |000a: const/4 v15, #int 0 // #0 │ │ -389f96: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -389f9a: 04bd |000d: move-wide v13, v11 │ │ -389f9c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -389f9e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -389fa0: 2821 |0010: goto 0031 // +0021 │ │ -389fa2: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -389fa6: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -389faa: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -389fae: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -389fb2: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -389fb6: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -389fba: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -389fbe: 760d 3fb7 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@b73f │ │ -389fc4: 0a10 |0022: move-result v16 │ │ -389fc6: 7db7 |0023: neg-long v7, v11 │ │ -389fc8: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -389fcc: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -389fd0: 04bd |0028: move-wide v13, v11 │ │ -389fd2: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -389fd6: 760d 3fb7 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@b73f │ │ -389fdc: 0a00 |002e: move-result v0 │ │ -389fde: 0201 1000 |002f: move/from16 v1, v16 │ │ -389fe2: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ -389fe6: 2802 |0033: goto 0035 // +0002 │ │ -389fe8: 7b01 |0034: neg-int v1, v0 │ │ -389fea: 8110 |0035: int-to-long v0, v1 │ │ -389fec: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ -389ff0: 04d9 |0038: move-wide v9, v13 │ │ -389ff2: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ -389ff6: 5adb 744f |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389ffa: 080e 1400 |003d: move-object/from16 v14, v20 │ │ -389ffe: 55e0 0a51 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@510a │ │ -38a002: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ -38a006: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ -38a00a: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -38a00c: 2820 |0046: goto 0066 // +0020 │ │ -38a00e: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ -38a012: 0800 1400 |0049: move-object/from16 v0, v20 │ │ -38a016: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ -38a01a: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ -38a01e: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ -38a022: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ -38a026: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ -38a02a: 760d 3fb7 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@b73f │ │ -38a030: 0a0f |0058: move-result v15 │ │ -38a032: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ -38a036: 7db9 |005b: neg-long v9, v11 │ │ -38a038: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ -38a03c: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ -38a040: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ -38a044: 760d 3fb7 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@b73f │ │ -38a04a: 0a00 |0065: move-result v0 │ │ -38a04c: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ -38a050: 2802 |0068: goto 006a // +0002 │ │ -38a052: 7b0f |0069: neg-int v15, v0 │ │ -38a054: 81f0 |006a: int-to-long v0, v15 │ │ -38a056: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ -38a05a: 5adb 734f |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38a05e: 0e00 |006f: return-void │ │ +389f58: |[389f58] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +389f68: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +389f6c: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +389f70: 7702 9207 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +389f76: 0b0b |0007: move-result-wide v11 │ │ +389f78: 55d0 0b51 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@510b │ │ +389f7c: 120f |000a: const/4 v15, #int 0 // #0 │ │ +389f7e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +389f82: 04bd |000d: move-wide v13, v11 │ │ +389f84: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +389f86: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +389f88: 2821 |0010: goto 0031 // +0021 │ │ +389f8a: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +389f8e: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +389f92: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +389f96: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +389f9a: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +389f9e: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +389fa2: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +389fa6: 760d 3fb7 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@b73f │ │ +389fac: 0a10 |0022: move-result v16 │ │ +389fae: 7db7 |0023: neg-long v7, v11 │ │ +389fb0: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +389fb4: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +389fb8: 04bd |0028: move-wide v13, v11 │ │ +389fba: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +389fbe: 760d 3fb7 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@b73f │ │ +389fc4: 0a00 |002e: move-result v0 │ │ +389fc6: 0201 1000 |002f: move/from16 v1, v16 │ │ +389fca: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ +389fce: 2802 |0033: goto 0035 // +0002 │ │ +389fd0: 7b01 |0034: neg-int v1, v0 │ │ +389fd2: 8110 |0035: int-to-long v0, v1 │ │ +389fd4: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ +389fd8: 04d9 |0038: move-wide v9, v13 │ │ +389fda: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ +389fde: 5adb 744f |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389fe2: 080e 1400 |003d: move-object/from16 v14, v20 │ │ +389fe6: 55e0 0a51 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@510a │ │ +389fea: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ +389fee: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ +389ff2: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +389ff4: 2820 |0046: goto 0066 // +0020 │ │ +389ff6: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ +389ffa: 0800 1400 |0049: move-object/from16 v0, v20 │ │ +389ffe: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ +38a002: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ +38a006: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ +38a00a: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ +38a00e: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ +38a012: 760d 3fb7 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@b73f │ │ +38a018: 0a0f |0058: move-result v15 │ │ +38a01a: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ +38a01e: 7db9 |005b: neg-long v9, v11 │ │ +38a020: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ +38a024: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ +38a028: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ +38a02c: 760d 3fb7 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@b73f │ │ +38a032: 0a00 |0065: move-result v0 │ │ +38a034: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ +38a038: 2802 |0068: goto 006a // +0002 │ │ +38a03a: 7b0f |0069: neg-int v15, v0 │ │ +38a03c: 81f0 |006a: int-to-long v0, v15 │ │ +38a03e: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ +38a042: 5adb 734f |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38a046: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=320 │ │ 0x0008 line=323 │ │ 0x001f line=327 │ │ 0x002b line=329 │ │ 0x003b line=333 │ │ @@ -740726,25 +740726,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 │ │ -38a060: |[38a060] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -38a070: 6e10 f2b5 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b5f2 │ │ -38a076: 0b02 |0003: move-result-wide v2 │ │ -38a078: 5461 1851 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ -38a07c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -38a07e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -38a080: 0770 |0008: move-object v0, v7 │ │ -38a082: 7406 e6b5 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@b5e6 │ │ -38a088: 0c00 |000c: move-result-object v0 │ │ -38a08a: 6e40 42b7 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@b742 │ │ -38a090: 0e00 |0010: return-void │ │ +38a048: |[38a048] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +38a058: 6e10 f2b5 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b5f2 │ │ +38a05e: 0b02 |0003: move-result-wide v2 │ │ +38a060: 5461 1851 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ +38a064: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +38a066: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +38a068: 0770 |0008: move-object v0, v7 │ │ +38a06a: 7406 e6b5 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@b5e6 │ │ +38a070: 0c00 |000c: move-result-object v0 │ │ +38a072: 6e40 42b7 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@b742 │ │ +38a078: 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; │ │ @@ -740756,38 +740756,38 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -38911c: |[38911c] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ -38912c: ac00 090b |0000: sub-double v0, v9, v11 │ │ -389130: ac02 0007 |0002: sub-double v2, v0, v7 │ │ -389134: 7120 7607 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -38913a: 0b02 |0007: move-result-wide v2 │ │ -38913c: ac04 0907 |0008: sub-double v4, v9, v7 │ │ -389140: 7120 7607 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -389146: 0b04 |000d: move-result-wide v4 │ │ -389148: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ -38914c: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ -389150: 0409 |0012: move-wide v9, v0 │ │ -389152: 28ed |0013: goto 0000 // -0013 │ │ -389154: ab00 090b |0014: add-double v0, v9, v11 │ │ -389158: ac02 0007 |0016: sub-double v2, v0, v7 │ │ -38915c: 7120 7607 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -389162: 0b02 |001b: move-result-wide v2 │ │ -389164: ac04 0907 |001c: sub-double v4, v9, v7 │ │ -389168: 7120 7607 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -38916e: 0b04 |0021: move-result-wide v4 │ │ -389170: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ -389174: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ -389178: 0409 |0026: move-wide v9, v0 │ │ -38917a: 28ed |0027: goto 0014 // -0013 │ │ -38917c: 1009 |0028: return-wide v9 │ │ +389104: |[389104] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ +389114: ac00 090b |0000: sub-double v0, v9, v11 │ │ +389118: ac02 0007 |0002: sub-double v2, v0, v7 │ │ +38911c: 7120 7607 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +389122: 0b02 |0007: move-result-wide v2 │ │ +389124: ac04 0907 |0008: sub-double v4, v9, v7 │ │ +389128: 7120 7607 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +38912e: 0b04 |000d: move-result-wide v4 │ │ +389130: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ +389134: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ +389138: 0409 |0012: move-wide v9, v0 │ │ +38913a: 28ed |0013: goto 0000 // -0013 │ │ +38913c: ab00 090b |0014: add-double v0, v9, v11 │ │ +389140: ac02 0007 |0016: sub-double v2, v0, v7 │ │ +389144: 7120 7607 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +38914a: 0b02 |001b: move-result-wide v2 │ │ +38914c: ac04 0907 |001c: sub-double v4, v9, v7 │ │ +389150: 7120 7607 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +389156: 0b04 |0021: move-result-wide v4 │ │ +389158: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ +38915c: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ +389160: 0409 |0026: move-wide v9, v0 │ │ +389162: 28ed |0027: goto 0014 // -0013 │ │ +389164: 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 │ │ @@ -740798,22 +740798,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -38a0f8: |[38a0f8] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ -38a108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38a10a: 5c10 1b51 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@511b │ │ -38a10e: 5c10 0f51 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@510f │ │ -38a112: 5910 1051 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5110 │ │ -38a116: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -38a118: 5b10 1151 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@5111 │ │ -38a11c: 0e00 |000a: return-void │ │ +38a0e0: |[38a0e0] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ +38a0f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38a0f2: 5c10 1b51 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@511b │ │ +38a0f6: 5c10 0f51 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@510f │ │ +38a0fa: 5910 1051 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5110 │ │ +38a0fe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +38a100: 5b10 1151 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@5111 │ │ +38a104: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ 0x0003 line=185 │ │ 0x0005 line=186 │ │ 0x0008 line=187 │ │ locals : │ │ @@ -740824,40 +740824,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 │ │ -38a1fc: |[38a1fc] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -38a20c: 5580 0a51 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@510a │ │ -38a210: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -38a214: 5390 734f |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38a218: 8602 |0006: long-to-double v2, v0 │ │ -38a21a: 53a0 734f |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38a21e: 8604 |0009: long-to-double v4, v0 │ │ -38a220: 04b6 |000a: move-wide v6, v11 │ │ -38a222: 7706 46b7 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ -38a228: 0b00 |000e: move-result-wide v0 │ │ -38a22a: 7120 9207 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -38a230: 0b00 |0012: move-result-wide v0 │ │ -38a232: 5aa0 734f |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38a236: 5580 0b51 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@510b │ │ -38a23a: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -38a23e: 5390 744f |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38a242: 8602 |001b: long-to-double v2, v0 │ │ -38a244: 53a0 744f |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38a248: 8604 |001e: long-to-double v4, v0 │ │ -38a24a: 04b6 |001f: move-wide v6, v11 │ │ -38a24c: 7706 46b7 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ -38a252: 0b0b |0023: move-result-wide v11 │ │ -38a254: 7120 9207 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -38a25a: 0b0b |0027: move-result-wide v11 │ │ -38a25c: 5aab 744f |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38a260: 0e00 |002a: return-void │ │ +38a1e4: |[38a1e4] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +38a1f4: 5580 0a51 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@510a │ │ +38a1f8: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +38a1fc: 5390 734f |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38a200: 8602 |0006: long-to-double v2, v0 │ │ +38a202: 53a0 734f |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38a206: 8604 |0009: long-to-double v4, v0 │ │ +38a208: 04b6 |000a: move-wide v6, v11 │ │ +38a20a: 7706 46b7 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ +38a210: 0b00 |000e: move-result-wide v0 │ │ +38a212: 7120 9207 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +38a218: 0b00 |0012: move-result-wide v0 │ │ +38a21a: 5aa0 734f |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38a21e: 5580 0b51 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@510b │ │ +38a222: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +38a226: 5390 744f |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38a22a: 8602 |001b: long-to-double v2, v0 │ │ +38a22c: 53a0 744f |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38a230: 8604 |001e: long-to-double v4, v0 │ │ +38a232: 04b6 |001f: move-wide v6, v11 │ │ +38a234: 7706 46b7 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ +38a23a: 0b0b |0023: move-result-wide v11 │ │ +38a23c: 7120 9207 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +38a242: 0b0b |0027: move-result-wide v11 │ │ +38a244: 5aab 744f |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38a248: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ 0x0015 line=427 │ │ 0x0019 line=428 │ │ locals : │ │ @@ -740872,136 +740872,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 │ │ -389890: |[389890] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -3898a0: 0200 1c00 |0000: move/from16 v0, v28 │ │ -3898a4: 7401 2db3 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3898aa: 0b01 |0005: move-result-wide v1 │ │ -3898ac: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -3898b6: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -3898ba: 7401 2fb3 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3898c0: 0b05 |0010: move-result-wide v5 │ │ -3898c2: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -3898c6: 7401 2db3 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3898cc: 0b07 |0016: move-result-wide v7 │ │ -3898ce: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -3898d2: 7401 2fb3 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3898d8: 0b09 |001c: move-result-wide v9 │ │ -3898da: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -3898de: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -3898e2: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -3898e6: ceb3 |0023: div-double/2addr v3, v11 │ │ -3898e8: 7120 9407 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3898ee: 0b03 |0027: move-result-wide v3 │ │ -3898f0: 7140 8f07 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -3898f6: 0b03 |002b: move-result-wide v3 │ │ -3898f8: 7120 7f07 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3898fe: 0b0d |002f: move-result-wide v13 │ │ -389900: 7120 7f07 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -389906: 0b0f |0033: move-result-wide v15 │ │ -389908: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -38990c: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -389910: cebf |0038: div-double/2addr v15, v11 │ │ -389912: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -389916: 7702 9407 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -38991c: 0b09 |003e: move-result-wide v9 │ │ -38991e: 7140 8f07 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -389924: 0b09 |0042: move-result-wide v9 │ │ -389926: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -38992a: cbd3 |0045: add-double/2addr v3, v13 │ │ -38992c: 7120 9607 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -389932: 0b03 |0049: move-result-wide v3 │ │ -389934: 7120 7b07 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ -38993a: 0b03 |004d: move-result-wide v3 │ │ -38993c: ad03 030b |004e: mul-double v3, v3, v11 │ │ -389940: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -389942: 3609 9a00 |0051: if-gt v9, v0, 00eb // +009a │ │ -389946: 839d |0053: int-to-double v13, v9 │ │ -389948: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -38994c: ad0d 0d0f |0056: mul-double v13, v13, v15 │ │ -389950: d80a 0001 |0058: add-int/lit8 v10, v0, #int 1 // #01 │ │ -389954: 83ab |005a: int-to-double v11, v10 │ │ -389956: cebd |005b: div-double/2addr v13, v11 │ │ -389958: ccdf |005c: sub-double/2addr v15, v13 │ │ -38995a: ad0f 0f03 |005d: mul-double v15, v15, v3 │ │ -38995e: 7702 9407 0f00 |005f: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -389964: 0b0a |0062: move-result-wide v10 │ │ -389966: 7120 9407 4300 |0063: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -38996c: 0b0f |0066: move-result-wide v15 │ │ -38996e: cefa |0067: div-double/2addr v10, v15 │ │ -389970: ad0d 0d03 |0068: mul-double v13, v13, v3 │ │ -389974: 7120 9407 ed00 |006a: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -38997a: 0b0c |006d: move-result-wide v12 │ │ -38997c: 7120 9407 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -389982: 0b0e |0071: move-result-wide v14 │ │ -389984: ceec |0072: div-double/2addr v12, v14 │ │ -389986: 7120 7f07 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -38998c: 0b0e |0076: move-result-wide v14 │ │ -38998e: ad0e 0e0a |0077: mul-double v14, v14, v10 │ │ -389992: 7120 7f07 6500 |0079: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -389998: 0b13 |007c: move-result-wide v19 │ │ -38999a: ad0e 0e13 |007d: mul-double v14, v14, v19 │ │ -38999e: 7120 7f07 8700 |007f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3899a4: 0b13 |0082: move-result-wide v19 │ │ -3899a6: ad13 130c |0083: mul-double v19, v19, v12 │ │ -3899aa: 7702 7f07 1a00 |0085: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3899b0: 0b15 |0088: move-result-wide v21 │ │ -3899b2: ad13 1315 |0089: mul-double v19, v19, v21 │ │ -3899b6: ab0e 0e13 |008b: add-double v14, v14, v19 │ │ -3899ba: 7120 7f07 2100 |008d: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3899c0: 0b13 |0090: move-result-wide v19 │ │ -3899c2: ad13 130a |0091: mul-double v19, v19, v10 │ │ -3899c6: 7120 9407 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3899cc: 0b15 |0096: move-result-wide v21 │ │ -3899ce: ad13 1315 |0097: mul-double v19, v19, v21 │ │ -3899d2: 7120 7f07 8700 |0099: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3899d8: 0b15 |009c: move-result-wide v21 │ │ -3899da: ad15 150c |009d: mul-double v21, v21, v12 │ │ -3899de: 7702 9407 1a00 |009f: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3899e4: 0b17 |00a2: move-result-wide v23 │ │ -3899e6: ad15 1517 |00a3: mul-double v21, v21, v23 │ │ -3899ea: 0517 0300 |00a5: move-wide/from16 v23, v3 │ │ -3899ee: ab03 1315 |00a7: add-double v3, v19, v21 │ │ -3899f2: 7120 9407 2100 |00a9: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3899f8: 0b13 |00ac: move-result-wide v19 │ │ -3899fa: ad0a 0a13 |00ad: mul-double v10, v10, v19 │ │ -3899fe: 7120 9407 8700 |00af: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -389a04: 0b13 |00b2: move-result-wide v19 │ │ -389a06: ad0c 0c13 |00b3: mul-double v12, v12, v19 │ │ -389a0a: cbca |00b5: add-double/2addr v10, v12 │ │ -389a0c: 190c 0040 |00b6: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -389a10: 7140 8f07 fedc |00b8: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -389a16: 0b10 |00bb: move-result-wide v16 │ │ -389a18: 7140 8f07 43dc |00bc: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -389a1e: 0b12 |00bf: move-result-wide v18 │ │ -389a20: ab10 1012 |00c0: add-double v16, v16, v18 │ │ -389a24: 7702 9607 1000 |00c2: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -389a2a: 0b0c |00c5: move-result-wide v12 │ │ -389a2c: 7140 7d07 badc |00c6: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -389a32: 0b0a |00c9: move-result-wide v10 │ │ -389a34: 7140 7d07 43fe |00ca: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -389a3a: 0b03 |00cd: move-result-wide v3 │ │ -389a3c: 220c b513 |00ce: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -389a40: 180d f8c1 631a dca5 4c40 |00d0: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -389a4a: ad0a 0a0d |00d5: mul-double v10, v10, v13 │ │ -389a4e: ad03 030d |00d7: mul-double v3, v3, v13 │ │ -389a52: 7054 18b3 ac3b |00d9: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -389a58: 0803 1900 |00dc: move-object/from16 v3, v25 │ │ -389a5c: 5434 1451 |00de: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389a60: 6e20 dc09 c400 |00e0: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -389a66: d809 0901 |00e3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -389a6a: 0503 1700 |00e5: move-wide/from16 v3, v23 │ │ -389a6e: 190b 0040 |00e7: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -389a72: 2900 68ff |00e9: goto/16 0051 // -0098 │ │ -389a76: 0803 1900 |00eb: move-object/from16 v3, v25 │ │ -389a7a: 0e00 |00ed: return-void │ │ +389878: |[389878] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +389888: 0200 1c00 |0000: move/from16 v0, v28 │ │ +38988c: 7401 2db3 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +389892: 0b01 |0005: move-result-wide v1 │ │ +389894: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +38989e: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +3898a2: 7401 2fb3 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3898a8: 0b05 |0010: move-result-wide v5 │ │ +3898aa: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +3898ae: 7401 2db3 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3898b4: 0b07 |0016: move-result-wide v7 │ │ +3898b6: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +3898ba: 7401 2fb3 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3898c0: 0b09 |001c: move-result-wide v9 │ │ +3898c2: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +3898c6: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +3898ca: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +3898ce: ceb3 |0023: div-double/2addr v3, v11 │ │ +3898d0: 7120 9407 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3898d6: 0b03 |0027: move-result-wide v3 │ │ +3898d8: 7140 8f07 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +3898de: 0b03 |002b: move-result-wide v3 │ │ +3898e0: 7120 7f07 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3898e6: 0b0d |002f: move-result-wide v13 │ │ +3898e8: 7120 7f07 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3898ee: 0b0f |0033: move-result-wide v15 │ │ +3898f0: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +3898f4: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +3898f8: cebf |0038: div-double/2addr v15, v11 │ │ +3898fa: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +3898fe: 7702 9407 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +389904: 0b09 |003e: move-result-wide v9 │ │ +389906: 7140 8f07 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +38990c: 0b09 |0042: move-result-wide v9 │ │ +38990e: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +389912: cbd3 |0045: add-double/2addr v3, v13 │ │ +389914: 7120 9607 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +38991a: 0b03 |0049: move-result-wide v3 │ │ +38991c: 7120 7b07 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ +389922: 0b03 |004d: move-result-wide v3 │ │ +389924: ad03 030b |004e: mul-double v3, v3, v11 │ │ +389928: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +38992a: 3609 9a00 |0051: if-gt v9, v0, 00eb // +009a │ │ +38992e: 839d |0053: int-to-double v13, v9 │ │ +389930: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +389934: ad0d 0d0f |0056: mul-double v13, v13, v15 │ │ +389938: d80a 0001 |0058: add-int/lit8 v10, v0, #int 1 // #01 │ │ +38993c: 83ab |005a: int-to-double v11, v10 │ │ +38993e: cebd |005b: div-double/2addr v13, v11 │ │ +389940: ccdf |005c: sub-double/2addr v15, v13 │ │ +389942: ad0f 0f03 |005d: mul-double v15, v15, v3 │ │ +389946: 7702 9407 0f00 |005f: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +38994c: 0b0a |0062: move-result-wide v10 │ │ +38994e: 7120 9407 4300 |0063: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +389954: 0b0f |0066: move-result-wide v15 │ │ +389956: cefa |0067: div-double/2addr v10, v15 │ │ +389958: ad0d 0d03 |0068: mul-double v13, v13, v3 │ │ +38995c: 7120 9407 ed00 |006a: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +389962: 0b0c |006d: move-result-wide v12 │ │ +389964: 7120 9407 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +38996a: 0b0e |0071: move-result-wide v14 │ │ +38996c: ceec |0072: div-double/2addr v12, v14 │ │ +38996e: 7120 7f07 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +389974: 0b0e |0076: move-result-wide v14 │ │ +389976: ad0e 0e0a |0077: mul-double v14, v14, v10 │ │ +38997a: 7120 7f07 6500 |0079: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +389980: 0b13 |007c: move-result-wide v19 │ │ +389982: ad0e 0e13 |007d: mul-double v14, v14, v19 │ │ +389986: 7120 7f07 8700 |007f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +38998c: 0b13 |0082: move-result-wide v19 │ │ +38998e: ad13 130c |0083: mul-double v19, v19, v12 │ │ +389992: 7702 7f07 1a00 |0085: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +389998: 0b15 |0088: move-result-wide v21 │ │ +38999a: ad13 1315 |0089: mul-double v19, v19, v21 │ │ +38999e: ab0e 0e13 |008b: add-double v14, v14, v19 │ │ +3899a2: 7120 7f07 2100 |008d: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3899a8: 0b13 |0090: move-result-wide v19 │ │ +3899aa: ad13 130a |0091: mul-double v19, v19, v10 │ │ +3899ae: 7120 9407 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3899b4: 0b15 |0096: move-result-wide v21 │ │ +3899b6: ad13 1315 |0097: mul-double v19, v19, v21 │ │ +3899ba: 7120 7f07 8700 |0099: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3899c0: 0b15 |009c: move-result-wide v21 │ │ +3899c2: ad15 150c |009d: mul-double v21, v21, v12 │ │ +3899c6: 7702 9407 1a00 |009f: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3899cc: 0b17 |00a2: move-result-wide v23 │ │ +3899ce: ad15 1517 |00a3: mul-double v21, v21, v23 │ │ +3899d2: 0517 0300 |00a5: move-wide/from16 v23, v3 │ │ +3899d6: ab03 1315 |00a7: add-double v3, v19, v21 │ │ +3899da: 7120 9407 2100 |00a9: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3899e0: 0b13 |00ac: move-result-wide v19 │ │ +3899e2: ad0a 0a13 |00ad: mul-double v10, v10, v19 │ │ +3899e6: 7120 9407 8700 |00af: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3899ec: 0b13 |00b2: move-result-wide v19 │ │ +3899ee: ad0c 0c13 |00b3: mul-double v12, v12, v19 │ │ +3899f2: cbca |00b5: add-double/2addr v10, v12 │ │ +3899f4: 190c 0040 |00b6: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +3899f8: 7140 8f07 fedc |00b8: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +3899fe: 0b10 |00bb: move-result-wide v16 │ │ +389a00: 7140 8f07 43dc |00bc: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +389a06: 0b12 |00bf: move-result-wide v18 │ │ +389a08: ab10 1012 |00c0: add-double v16, v16, v18 │ │ +389a0c: 7702 9607 1000 |00c2: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +389a12: 0b0c |00c5: move-result-wide v12 │ │ +389a14: 7140 7d07 badc |00c6: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +389a1a: 0b0a |00c9: move-result-wide v10 │ │ +389a1c: 7140 7d07 43fe |00ca: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +389a22: 0b03 |00cd: move-result-wide v3 │ │ +389a24: 220c b513 |00ce: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +389a28: 180d f8c1 631a dca5 4c40 |00d0: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +389a32: ad0a 0a0d |00d5: mul-double v10, v10, v13 │ │ +389a36: ad03 030d |00d7: mul-double v3, v3, v13 │ │ +389a3a: 7054 18b3 ac3b |00d9: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +389a40: 0803 1900 |00dc: move-object/from16 v3, v25 │ │ +389a44: 5434 1451 |00de: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389a48: 6e20 dc09 c400 |00e0: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +389a4e: d809 0901 |00e3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +389a52: 0503 1700 |00e5: move-wide/from16 v3, v23 │ │ +389a56: 190b 0040 |00e7: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +389a5a: 2900 68ff |00e9: goto/16 0051 // -0098 │ │ +389a5e: 0803 1900 |00eb: move-object/from16 v3, v25 │ │ +389a62: 0e00 |00ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x000d line=139 │ │ 0x0013 line=140 │ │ 0x0019 line=141 │ │ 0x0024 line=143 │ │ @@ -741027,38 +741027,38 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -389a7c: |[389a7c] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -389a8c: 5530 1251 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5112 │ │ -389a90: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -389a94: 5430 1451 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389a98: 6e10 f009 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -389a9e: 0a00 |0009: move-result v0 │ │ -389aa0: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -389aa4: 5430 1451 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389aa8: 6e10 f009 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -389aae: 0a01 |0011: move-result v1 │ │ -389ab0: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -389ab4: 6e20 e409 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -389aba: 0c00 |0017: move-result-object v0 │ │ -389abc: 1f00 b513 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -389ac0: 6e20 26b3 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ -389ac6: 0b01 |001d: move-result-wide v1 │ │ -389ac8: 8a11 |001e: double-to-int v1, v1 │ │ -389aca: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -389ad0: b321 |0022: div-int/2addr v1, v2 │ │ -389ad2: 6e40 35b7 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@b735 │ │ -389ad8: 5430 1451 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389adc: 6e20 dc09 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -389ae2: 7010 4db7 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@b74d │ │ -389ae8: 0e00 |002e: return-void │ │ +389a64: |[389a64] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +389a74: 5530 1251 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5112 │ │ +389a78: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +389a7c: 5430 1451 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389a80: 6e10 f009 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +389a86: 0a00 |0009: move-result v0 │ │ +389a88: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +389a8c: 5430 1451 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389a90: 6e10 f009 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +389a96: 0a01 |0011: move-result v1 │ │ +389a98: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +389a9c: 6e20 e409 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +389aa2: 0c00 |0017: move-result-object v0 │ │ +389aa4: 1f00 b513 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +389aa8: 6e20 26b3 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ +389aae: 0b01 |001d: move-result-wide v1 │ │ +389ab0: 8a11 |001e: double-to-int v1, v1 │ │ +389ab2: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +389ab8: b321 |0022: div-int/2addr v1, v2 │ │ +389aba: 6e40 35b7 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@b735 │ │ +389ac0: 5430 1451 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389ac4: 6e20 dc09 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +389aca: 7010 4db7 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@b74d │ │ +389ad0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000c line=170 │ │ 0x001a line=171 │ │ 0x0022 line=173 │ │ 0x0023 line=174 │ │ @@ -741073,37 +741073,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -389aec: |[389aec] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -389afc: 5480 1451 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389b00: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -389b06: 0a00 |0005: move-result v0 │ │ -389b08: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -389b0a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -389b0e: 0e00 |0009: return-void │ │ -389b10: 7010 3eb7 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b73e │ │ -389b16: 7010 3cb7 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b73c │ │ -389b1c: 2204 cf13 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@13cf │ │ -389b20: 7010 c5b3 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -389b26: 7030 41b7 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b741 │ │ -389b2c: 5480 1d51 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ -389b30: 6e10 f2b3 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@b3f2 │ │ -389b36: 5585 0d51 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@510d │ │ -389b3a: 5487 1d51 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ -389b3e: 0782 |0021: move-object v2, v8 │ │ -389b40: 0793 |0022: move-object v3, v9 │ │ -389b42: 01a6 |0023: move v6, v10 │ │ -389b44: 7606 3bb7 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@b73b │ │ -389b4a: 5489 1d51 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ -389b4e: 6e10 f0b3 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@b3f0 │ │ -389b54: 0e00 |002c: return-void │ │ +389ad4: |[389ad4] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +389ae4: 5480 1451 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389ae8: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +389aee: 0a00 |0005: move-result v0 │ │ +389af0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +389af2: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +389af6: 0e00 |0009: return-void │ │ +389af8: 7010 3eb7 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b73e │ │ +389afe: 7010 3cb7 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b73c │ │ +389b04: 2204 cf13 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@13cf │ │ +389b08: 7010 c5b3 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +389b0e: 7030 41b7 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b741 │ │ +389b14: 5480 1d51 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ +389b18: 6e10 f2b3 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@b3f2 │ │ +389b1e: 5585 0d51 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@510d │ │ +389b22: 5487 1d51 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ +389b26: 0782 |0021: move-object v2, v8 │ │ +389b28: 0793 |0022: move-object v3, v9 │ │ +389b2a: 01a6 |0023: move v6, v10 │ │ +389b2c: 7606 3bb7 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@b73b │ │ +389b32: 5489 1d51 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ +389b36: 6e10 f0b3 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@b3f0 │ │ +389b3c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000a line=274 │ │ 0x000d line=275 │ │ 0x0010 line=276 │ │ 0x0015 line=277 │ │ @@ -741120,44 +741120,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 │ │ -389690: |[389690] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -3896a0: 5460 1451 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -3896a4: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3896aa: 0a00 |0005: move-result v0 │ │ -3896ac: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -3896ae: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -3896b2: 1108 |0009: return-object v8 │ │ -3896b4: 7010 3eb7 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b73e │ │ -3896ba: 7010 3cb7 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b73c │ │ -3896c0: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -3896c4: 2809 |0012: goto 001b // +0009 │ │ -3896c6: 2208 cf13 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@13cf │ │ -3896ca: 7010 c5b3 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -3896d0: 7030 41b7 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b741 │ │ -3896d6: 5460 1d51 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ -3896da: 6e10 f2b3 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@b3f2 │ │ -3896e0: 5563 0d51 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@510d │ │ -3896e4: 5465 1d51 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ -3896e8: 0760 |0024: move-object v0, v6 │ │ -3896ea: 0771 |0025: move-object v1, v7 │ │ -3896ec: 0782 |0026: move-object v2, v8 │ │ -3896ee: 0194 |0027: move v4, v9 │ │ -3896f0: 7606 3bb7 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@b73b │ │ -3896f6: 5467 1d51 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ -3896fa: 6e10 f0b3 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@b3f0 │ │ -389700: 5567 0d51 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@510d │ │ -389704: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ -389708: 5467 1551 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5115 │ │ -38970c: 6e10 0b02 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@020b │ │ -389712: 1108 |0039: return-object v8 │ │ +389678: |[389678] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +389688: 5460 1451 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +38968c: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +389692: 0a00 |0005: move-result v0 │ │ +389694: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +389696: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +38969a: 1108 |0009: return-object v8 │ │ +38969c: 7010 3eb7 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b73e │ │ +3896a2: 7010 3cb7 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b73c │ │ +3896a8: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +3896ac: 2809 |0012: goto 001b // +0009 │ │ +3896ae: 2208 cf13 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@13cf │ │ +3896b2: 7010 c5b3 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +3896b8: 7030 41b7 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b741 │ │ +3896be: 5460 1d51 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ +3896c2: 6e10 f2b3 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@b3f2 │ │ +3896c8: 5563 0d51 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@510d │ │ +3896cc: 5465 1d51 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ +3896d0: 0760 |0024: move-object v0, v6 │ │ +3896d2: 0771 |0025: move-object v1, v7 │ │ +3896d4: 0782 |0026: move-object v2, v8 │ │ +3896d6: 0194 |0027: move v4, v9 │ │ +3896d8: 7606 3bb7 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@b73b │ │ +3896de: 5467 1d51 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ +3896e2: 6e10 f0b3 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@b3f0 │ │ +3896e8: 5567 0d51 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@510d │ │ +3896ec: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ +3896f0: 5467 1551 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5115 │ │ +3896f4: 6e10 0b02 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@020b │ │ +3896fa: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=245 │ │ 0x000d line=246 │ │ 0x0013 line=251 │ │ 0x0018 line=252 │ │ @@ -741177,23 +741177,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -389b58: |[389b58] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ -389b68: 5410 1451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389b6c: 6e10 df09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -389b72: 5410 1551 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5115 │ │ -389b76: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -389b7a: 6e10 1202 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ -389b80: 5410 1751 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ -389b84: 6e10 5eb3 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@b35e │ │ -389b8a: 0e00 |0011: return-void │ │ +389b40: |[389b40] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ +389b50: 5410 1451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389b54: 6e10 df09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +389b5a: 5410 1551 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5115 │ │ +389b5e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +389b62: 6e10 1202 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ +389b68: 5410 1751 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ +389b6c: 6e10 5eb3 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@b35e │ │ +389b72: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0009 line=655 │ │ 0x000c line=658 │ │ locals : │ │ @@ -741204,24 +741204,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -389b8c: |[389b8c] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -389b9c: 5410 1451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389ba0: 6e10 df09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -389ba6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -389ba8: 5b10 1a51 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ -389bac: 5b10 0e51 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ -389bb0: 7010 4db7 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@b74d │ │ -389bb6: 5410 1651 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5116 │ │ -389bba: 7210 c4b3 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b3c4 │ │ -389bc0: 0e00 |0012: return-void │ │ +389b74: |[389b74] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +389b84: 5410 1451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389b88: 6e10 df09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +389b8e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +389b90: 5b10 1a51 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ +389b94: 5b10 0e51 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ +389b98: 7010 4db7 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@b74d │ │ +389b9e: 5410 1651 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5116 │ │ +389ba2: 7210 c4b3 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b3c4 │ │ +389ba8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x0008 line=128 │ │ 0x000a line=129 │ │ 0x000d line=130 │ │ @@ -741233,90 +741233,90 @@ │ │ type : '(I)[F' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -3891d0: |[3891d0] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ -3891e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3891e2: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ -3891e6: 1100 |0003: return-object v0 │ │ -3891e8: 52c1 1051 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5110 │ │ -3891ec: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ -3891f0: 54cd 1151 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@5111 │ │ -3891f4: 110d |000a: return-object v13 │ │ -3891f6: 7010 3eb7 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b73e │ │ -3891fc: 53c1 1c51 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@511c │ │ -389200: 53c3 1951 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@5119 │ │ -389204: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -389208: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -38920c: 2802 |0016: goto 0018 // +0002 │ │ -38920e: 0431 |0017: move-wide v1, v3 │ │ -389210: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -389214: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -389218: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -38921c: 1100 |001e: return-object v0 │ │ -38921e: 2200 ba13 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@13ba │ │ -389222: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -389224: 7020 51b3 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@b351 │ │ -38922a: 2203 d413 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@13d4 │ │ -38922e: 7020 03b4 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@b403 │ │ -389234: 8611 |002a: long-to-double v1, v1 │ │ -389236: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -38923a: ad01 0104 |002d: mul-double v1, v1, v4 │ │ -38923e: 83d4 |002f: int-to-double v4, v13 │ │ -389240: ce41 |0030: div-double/2addr v1, v4 │ │ -389242: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -389244: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -389246: 54c6 1a51 |0033: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ -38924a: 2167 |0035: array-length v7, v6 │ │ -38924c: 3575 2400 |0036: if-ge v5, v7, 005a // +0024 │ │ -389250: d807 0501 |0038: add-int/lit8 v7, v5, #int 1 // #01 │ │ -389254: 4508 0605 |003a: aget-wide v8, v6, v5 │ │ -389258: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -38925c: 450a 0607 |003e: aget-wide v10, v6, v7 │ │ -389260: 54c6 1851 |0040: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ -389264: 5366 734f |0042: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389268: bc68 |0044: sub-long/2addr v8, v6 │ │ -38926a: 8686 |0045: long-to-double v6, v8 │ │ -38926c: ce16 |0046: div-double/2addr v6, v1 │ │ -38926e: 7120 9207 7600 |0047: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -389274: 0b06 |004a: move-result-wide v6 │ │ -389276: 54c8 1851 |004b: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ -38927a: 5388 744f |004d: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38927e: bc8a |004f: sub-long/2addr v10, v8 │ │ -389280: 86a8 |0050: long-to-double v8, v10 │ │ -389282: ce18 |0051: div-double/2addr v8, v1 │ │ -389284: 7120 9207 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -38928a: 0b08 |0055: move-result-wide v8 │ │ -38928c: 7259 c2b3 6387 |0056: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b3c2 │ │ -389292: 28da |0059: goto 0033 // -0026 │ │ -389294: 59cd 1051 |005a: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5110 │ │ -389298: 6e10 54b3 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@b354 │ │ -38929e: 0c0d |005f: move-result-object v13 │ │ -3892a0: 7210 f60a 0d00 |0060: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ -3892a6: 0a0d |0063: move-result v13 │ │ -3892a8: 23dd e416 |0064: new-array v13, v13, [F // type@16e4 │ │ -3892ac: 5bcd 1151 |0066: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@5111 │ │ -3892b0: 54cd 1151 |0068: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@5111 │ │ -3892b4: 21d1 |006a: array-length v1, v13 │ │ -3892b6: 3514 1600 |006b: if-ge v4, v1, 0081 // +0016 │ │ -3892ba: 6e10 54b3 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@b354 │ │ -3892c0: 0c01 |0070: move-result-object v1 │ │ -3892c2: 7220 e90a 4100 |0071: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3892c8: 0c01 |0074: move-result-object v1 │ │ -3892ca: 1f01 0e02 |0075: check-cast v1, Ljava/lang/Long; // type@020e │ │ -3892ce: 6e10 6c07 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3892d4: 0b01 |007a: move-result-wide v1 │ │ -3892d6: 8511 |007b: long-to-float v1, v1 │ │ -3892d8: 4b01 0d04 |007c: aput v1, v13, v4 │ │ -3892dc: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3892e0: 28e8 |0080: goto 0068 // -0018 │ │ -3892e2: 110d |0081: return-object v13 │ │ +3891b8: |[3891b8] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ +3891c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3891ca: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +3891ce: 1100 |0003: return-object v0 │ │ +3891d0: 52c1 1051 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5110 │ │ +3891d4: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ +3891d8: 54cd 1151 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@5111 │ │ +3891dc: 110d |000a: return-object v13 │ │ +3891de: 7010 3eb7 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b73e │ │ +3891e4: 53c1 1c51 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@511c │ │ +3891e8: 53c3 1951 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@5119 │ │ +3891ec: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +3891f0: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +3891f4: 2802 |0016: goto 0018 // +0002 │ │ +3891f6: 0431 |0017: move-wide v1, v3 │ │ +3891f8: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +3891fc: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +389200: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +389204: 1100 |001e: return-object v0 │ │ +389206: 2200 ba13 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@13ba │ │ +38920a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +38920c: 7020 51b3 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@b351 │ │ +389212: 2203 d413 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@13d4 │ │ +389216: 7020 03b4 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@b403 │ │ +38921c: 8611 |002a: long-to-double v1, v1 │ │ +38921e: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +389222: ad01 0104 |002d: mul-double v1, v1, v4 │ │ +389226: 83d4 |002f: int-to-double v4, v13 │ │ +389228: ce41 |0030: div-double/2addr v1, v4 │ │ +38922a: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +38922c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +38922e: 54c6 1a51 |0033: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ +389232: 2167 |0035: array-length v7, v6 │ │ +389234: 3575 2400 |0036: if-ge v5, v7, 005a // +0024 │ │ +389238: d807 0501 |0038: add-int/lit8 v7, v5, #int 1 // #01 │ │ +38923c: 4508 0605 |003a: aget-wide v8, v6, v5 │ │ +389240: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +389244: 450a 0607 |003e: aget-wide v10, v6, v7 │ │ +389248: 54c6 1851 |0040: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ +38924c: 5366 734f |0042: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389250: bc68 |0044: sub-long/2addr v8, v6 │ │ +389252: 8686 |0045: long-to-double v6, v8 │ │ +389254: ce16 |0046: div-double/2addr v6, v1 │ │ +389256: 7120 9207 7600 |0047: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +38925c: 0b06 |004a: move-result-wide v6 │ │ +38925e: 54c8 1851 |004b: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5118 │ │ +389262: 5388 744f |004d: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389266: bc8a |004f: sub-long/2addr v10, v8 │ │ +389268: 86a8 |0050: long-to-double v8, v10 │ │ +38926a: ce18 |0051: div-double/2addr v8, v1 │ │ +38926c: 7120 9207 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +389272: 0b08 |0055: move-result-wide v8 │ │ +389274: 7259 c2b3 6387 |0056: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b3c2 │ │ +38927a: 28da |0059: goto 0033 // -0026 │ │ +38927c: 59cd 1051 |005a: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@5110 │ │ +389280: 6e10 54b3 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@b354 │ │ +389286: 0c0d |005f: move-result-object v13 │ │ +389288: 7210 f60a 0d00 |0060: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0af6 │ │ +38928e: 0a0d |0063: move-result v13 │ │ +389290: 23dd e416 |0064: new-array v13, v13, [F // type@16e4 │ │ +389294: 5bcd 1151 |0066: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@5111 │ │ +389298: 54cd 1151 |0068: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@5111 │ │ +38929c: 21d1 |006a: array-length v1, v13 │ │ +38929e: 3514 1600 |006b: if-ge v4, v1, 0081 // +0016 │ │ +3892a2: 6e10 54b3 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@b354 │ │ +3892a8: 0c01 |0070: move-result-object v1 │ │ +3892aa: 7220 e90a 4100 |0071: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3892b0: 0c01 |0074: move-result-object v1 │ │ +3892b2: 1f01 0e02 |0075: check-cast v1, Ljava/lang/Long; // type@020e │ │ +3892b6: 6e10 6c07 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3892bc: 0b01 |007a: move-result-wide v1 │ │ +3892be: 8511 |007b: long-to-float v1, v1 │ │ +3892c0: 4b01 0d04 |007c: aput v1, v13, v4 │ │ +3892c4: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3892c8: 28e8 |0080: goto 0068 // -0018 │ │ +3892ca: 110d |0081: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=671 │ │ 0x0008 line=672 │ │ 0x000b line=674 │ │ 0x000e line=675 │ │ 0x001f line=679 │ │ @@ -741340,39 +741340,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 │ │ -38a094: |[38a094] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ -38a0a4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -38a0a8: 7401 ddb5 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b5dd │ │ -38a0ae: 0c01 |0005: move-result-object v1 │ │ -38a0b0: 5212 3300 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38a0b4: 5213 3400 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38a0b8: b032 |000a: add-int/2addr v2, v3 │ │ -38a0ba: 8322 |000b: int-to-double v2, v2 │ │ -38a0bc: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -38a0c0: ae0b 0204 |000e: div-double v11, v2, v4 │ │ -38a0c4: 5212 3500 |0010: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38a0c8: 5211 3200 |0012: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38a0cc: b012 |0014: add-int/2addr v2, v1 │ │ -38a0ce: 8321 |0015: int-to-double v1, v2 │ │ -38a0d0: ae0d 0104 |0016: div-double v13, v1, v4 │ │ -38a0d4: 7401 fbb5 1300 |0018: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ -38a0da: 0b0f |001b: move-result-wide v15 │ │ -38a0dc: 5301 734f |001c: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38a0e0: 8617 |001e: long-to-double v7, v1 │ │ -38a0e2: 5300 744f |001f: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38a0e6: 8609 |0021: long-to-double v9, v0 │ │ -38a0e8: 0806 1200 |0022: move-object/from16 v6, v18 │ │ -38a0ec: 0811 1400 |0024: move-object/from16 v17, v20 │ │ -38a0f0: 760c 40b7 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@b740 │ │ -38a0f6: 0e00 |0029: return-void │ │ +38a07c: |[38a07c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ +38a08c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +38a090: 7401 ddb5 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b5dd │ │ +38a096: 0c01 |0005: move-result-object v1 │ │ +38a098: 5212 3300 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38a09c: 5213 3400 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38a0a0: b032 |000a: add-int/2addr v2, v3 │ │ +38a0a2: 8322 |000b: int-to-double v2, v2 │ │ +38a0a4: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +38a0a8: ae0b 0204 |000e: div-double v11, v2, v4 │ │ +38a0ac: 5212 3500 |0010: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38a0b0: 5211 3200 |0012: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38a0b4: b012 |0014: add-int/2addr v2, v1 │ │ +38a0b6: 8321 |0015: int-to-double v1, v2 │ │ +38a0b8: ae0d 0104 |0016: div-double v13, v1, v4 │ │ +38a0bc: 7401 fbb5 1300 |0018: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ +38a0c2: 0b0f |001b: move-result-wide v15 │ │ +38a0c4: 5301 734f |001c: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38a0c8: 8617 |001e: long-to-double v7, v1 │ │ +38a0ca: 5300 744f |001f: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38a0ce: 8609 |0021: long-to-double v9, v0 │ │ +38a0d0: 0806 1200 |0022: move-object/from16 v6, v18 │ │ +38a0d4: 0811 1400 |0024: move-object/from16 v17, v20 │ │ +38a0d8: 760c 40b7 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@b740 │ │ +38a0de: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0006 line=308 │ │ 0x0010 line=309 │ │ 0x0018 line=310 │ │ 0x001c line=311 │ │ @@ -741387,20 +741387,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -389354: |[389354] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -389364: 5510 1b51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@511b │ │ -389368: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -38936c: 7010 3eb7 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b73e │ │ -389372: 5410 0c51 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@510c │ │ -389376: 1100 |0009: return-object v0 │ │ +38933c: |[38933c] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +38934c: 5510 1b51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@511b │ │ +389350: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +389354: 7010 3eb7 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b73e │ │ +38935a: 5410 0c51 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@510c │ │ +38935e: 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; │ │ @@ -741410,29 +741410,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 │ │ -389378: |[389378] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -389388: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -38938c: 2808 |0002: goto 000a // +0008 │ │ -38938e: 2204 b513 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -389392: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -389396: 7051 18b3 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38939c: 6e10 43b7 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b743 │ │ -3893a2: 0c00 |000d: move-result-object v0 │ │ -3893a4: 6e10 c9b2 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b2c9 │ │ -3893aa: 0b01 |0011: move-result-wide v1 │ │ -3893ac: 6e30 34b3 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -3893b2: 6e10 cab2 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ -3893b8: 0b00 |0018: move-result-wide v0 │ │ -3893ba: 6e30 35b3 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -3893c0: 1104 |001c: return-object v4 │ │ +389360: |[389360] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +389370: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +389374: 2808 |0002: goto 000a // +0008 │ │ +389376: 2204 b513 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38937a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +38937e: 7051 18b3 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +389384: 6e10 43b7 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b743 │ │ +38938a: 0c00 |000d: move-result-object v0 │ │ +38938c: 6e10 c9b2 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b2c9 │ │ +389392: 0b01 |0011: move-result-wide v1 │ │ +389394: 6e30 34b3 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +38939a: 6e10 cab2 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ +3893a0: 0b00 |0018: move-result-wide v0 │ │ +3893a2: 6e30 35b3 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +3893a8: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=543 │ │ 0x000a line=544 │ │ 0x000e line=545 │ │ 0x0015 line=546 │ │ locals : │ │ @@ -741444,202 +741444,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 │ │ -3893c4: |[3893c4] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -3893d4: 0806 2900 |0000: move-object/from16 v6, v41 │ │ -3893d8: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ -3893dc: 7601 3eb7 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b73e │ │ -3893e2: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -3893e4: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ -3893e8: 6e30 08b6 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -3893ee: 0c09 |000d: move-result-object v9 │ │ -3893f0: 2202 cf13 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@13cf │ │ -3893f4: 7010 c5b3 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -3893fa: 7030 41b7 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b741 │ │ -389400: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -389402: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -389404: 0800 2900 |0018: move-object/from16 v0, v41 │ │ -389408: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ -38940c: 0203 2e00 |001c: move/from16 v3, v46 │ │ -389410: 7606 3bb7 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@b73b │ │ -389416: 7401 fbb5 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ -38941c: 0b00 |0024: move-result-wide v0 │ │ -38941e: 7401 ddb5 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b5dd │ │ -389424: 0c02 |0028: move-result-object v2 │ │ -389426: 6e10 2d02 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -38942c: 0a03 |002c: move-result v3 │ │ -38942e: 6e10 2702 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -389434: 0a02 |0030: move-result v2 │ │ -389436: 5294 2b00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@002b │ │ -38943a: 8344 |0033: int-to-double v4, v4 │ │ -38943c: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ -389440: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -389444: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ -389448: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -38944c: 04a4 |003c: move-wide v4, v10 │ │ -38944e: 28f7 |003d: goto 0034 // -0009 │ │ -389450: 5297 2c00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -389454: 8379 |0040: int-to-double v9, v7 │ │ -389456: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ -38945a: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ -38945e: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ -389462: 04e9 |0047: move-wide v9, v14 │ │ -389464: 28f9 |0048: goto 0041 // -0007 │ │ -389466: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ -38946a: 2207 cf13 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38946e: 7010 c5b3 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -389474: 220d cf13 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@13cf │ │ -389478: 7010 c5b3 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38947e: 546e 1751 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ -389482: 6e10 60b3 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b360 │ │ -389488: 0c0e |005a: move-result-object v14 │ │ -38948a: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ -38948e: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ -389492: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ -389496: 7210 bf0a 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38949c: 0a13 |0064: move-result v19 │ │ -38949e: 3813 e900 |0065: if-eqz v19, 014e // +00e9 │ │ -3894a2: 7210 c00a 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3894a8: 0c13 |006a: move-result-object v19 │ │ -3894aa: 080f 1300 |006b: move-object/from16 v15, v19 │ │ -3894ae: 1f0f cf13 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@13cf │ │ -3894b2: 6e20 cbb3 fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ -3894b8: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ -3894bc: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ -3894c0: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ -3894c4: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ -3894c8: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ -3894cc: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ -3894d0: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ -3894d4: 013c |0080: move v12, v3 │ │ -3894d6: 0763 |0081: move-object v3, v6 │ │ -3894d8: 2900 b800 |0082: goto/16 013a // +00b8 │ │ -3894dc: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ -3894e0: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ -3894e4: 8338 |0088: int-to-double v8, v3 │ │ -3894e6: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ -3894ea: 3b0a a500 |008b: if-gez v10, 0130 // +00a5 │ │ -3894ee: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ -3894f2: 013a |008f: move v10, v3 │ │ -3894f4: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ -3894f8: 8323 |0092: int-to-double v3, v2 │ │ -3894fa: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ -3894fe: 3b05 8a00 |0095: if-gez v5, 011f // +008a │ │ -389502: 5373 734f |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389506: 8633 |0099: long-to-double v3, v3 │ │ -389508: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ -38950c: 537e 744f |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389510: 86ee |009e: long-to-double v14, v14 │ │ -389512: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ -389516: 53d0 734f |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38951a: 8600 |00a3: long-to-double v0, v0 │ │ -38951c: 53d5 744f |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -389520: 8655 |00a6: long-to-double v5, v5 │ │ -389522: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ -389526: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ -38952a: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -38952e: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ -389532: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ -389536: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ -38953a: 770c edb2 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@b2ed │ │ -389540: 0b00 |00b6: move-result-wide v0 │ │ -389542: 5373 734f |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389546: 8633 |00b9: long-to-double v3, v3 │ │ -389548: 5375 744f |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38954c: 8655 |00bc: long-to-double v5, v5 │ │ -38954e: 53de 734f |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -389552: 86ee |00bf: long-to-double v14, v14 │ │ -389554: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ -389558: 01ac |00c2: move v12, v10 │ │ -38955a: 53da 744f |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38955e: 86aa |00c5: long-to-double v10, v10 │ │ -389560: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ -389564: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ -389568: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ -38956c: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ -389570: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ -389574: 770e f0b2 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@b2f0 │ │ -38957a: 0b03 |00d3: move-result-wide v3 │ │ -38957c: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ -389580: 3d05 3b00 |00d6: if-lez v5, 0111 // +003b │ │ -389584: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ -389588: 5432 1a51 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ -38958c: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ -389590: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -389594: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ -389598: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -38959c: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ -3895a0: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ -3895a4: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ -3895a8: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ -3895ac: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ -3895b0: 865d |00ee: long-to-double v13, v5 │ │ -3895b2: bc59 |00ef: sub-long/2addr v9, v5 │ │ -3895b4: 8694 |00f0: long-to-double v4, v9 │ │ -3895b6: ad04 0400 |00f1: mul-double v4, v4, v0 │ │ -3895ba: cb4d |00f3: add-double/2addr v13, v4 │ │ -3895bc: 8bd4 |00f4: double-to-long v4, v13 │ │ -3895be: 8679 |00f5: long-to-double v9, v7 │ │ -3895c0: bc7b |00f6: sub-long/2addr v11, v7 │ │ -3895c2: 86b6 |00f7: long-to-double v6, v11 │ │ -3895c4: ad06 0600 |00f8: mul-double v6, v6, v0 │ │ -3895c8: cb69 |00fa: add-double/2addr v9, v6 │ │ -3895ca: 8b90 |00fb: double-to-long v0, v9 │ │ -3895cc: 7100 58b5 0000 |00fc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -3895d2: 0c0f |00ff: move-result-object v15 │ │ -3895d4: 1914 b043 |0100: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ -3895d8: 1316 0000 |0102: const/16 v22, #int 0 // #0 │ │ -3895dc: 1317 0000 |0104: const/16 v23, #int 0 // #0 │ │ -3895e0: 1318 0000 |0106: const/16 v24, #int 0 // #0 │ │ -3895e4: 0510 0400 |0108: move-wide/from16 v16, v4 │ │ -3895e8: 0512 0000 |010a: move-wide/from16 v18, v0 │ │ -3895ec: 740a 3ab4 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@b43a │ │ -3895f2: 0c00 |010f: move-result-object v0 │ │ -3895f4: 1100 |0110: return-object v0 │ │ -3895f6: 0803 2900 |0111: move-object/from16 v3, v41 │ │ -3895fa: ab08 0825 |0113: add-double v8, v8, v37 │ │ -3895fe: 080e 2b00 |0115: move-object/from16 v14, v43 │ │ -389602: 0736 |0117: move-object v6, v3 │ │ -389604: 01ca |0118: move v10, v12 │ │ -389606: 0500 2500 |0119: move-wide/from16 v0, v37 │ │ -38960a: 050b 2700 |011b: move-wide/from16 v11, v39 │ │ -38960e: 2900 75ff |011d: goto/16 0092 // -008b │ │ -389612: 0525 0000 |011f: move-wide/from16 v37, v0 │ │ -389616: 0763 |0121: move-object v3, v6 │ │ -389618: 0527 0b00 |0122: move-wide/from16 v39, v11 │ │ -38961c: 082b 0e00 |0124: move-object/from16 v43, v14 │ │ -389620: 01ac |0126: move v12, v10 │ │ -389622: ab21 2125 |0127: add-double v33, v33, v37 │ │ -389626: 01c3 |0129: move v3, v12 │ │ -389628: 0504 2300 |012a: move-wide/from16 v4, v35 │ │ -38962c: 050b 2700 |012c: move-wide/from16 v11, v39 │ │ -389630: 2900 5aff |012e: goto/16 0088 // -00a6 │ │ -389634: 0525 0000 |0130: move-wide/from16 v37, v0 │ │ -389638: 0523 0400 |0132: move-wide/from16 v35, v4 │ │ -38963c: 0527 0b00 |0134: move-wide/from16 v39, v11 │ │ -389640: 082b 0e00 |0136: move-object/from16 v43, v14 │ │ -389644: 2900 48ff |0138: goto/16 0080 // -00b8 │ │ -389648: 6e20 cbb3 d700 |013a: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ -38964e: d812 1201 |013d: add-int/lit8 v18, v18, #int 1 // #01 │ │ -389652: 080e 2b00 |013f: move-object/from16 v14, v43 │ │ -389656: 0509 2d00 |0141: move-wide/from16 v9, v45 │ │ -38965a: 0736 |0143: move-object v6, v3 │ │ -38965c: 01c3 |0144: move v3, v12 │ │ -38965e: 0504 2300 |0145: move-wide/from16 v4, v35 │ │ -389662: 0500 2500 |0147: move-wide/from16 v0, v37 │ │ -389666: 050b 2700 |0149: move-wide/from16 v11, v39 │ │ -38966a: 1208 |014b: const/4 v8, #int 0 // #0 │ │ -38966c: 2900 15ff |014c: goto/16 0061 // -00eb │ │ -389670: 0763 |014e: move-object v3, v6 │ │ -389672: 0780 |014f: move-object v0, v8 │ │ -389674: 1100 |0150: return-object v0 │ │ +3893ac: |[3893ac] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +3893bc: 0806 2900 |0000: move-object/from16 v6, v41 │ │ +3893c0: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ +3893c4: 7601 3eb7 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@b73e │ │ +3893ca: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +3893cc: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ +3893d0: 6e30 08b6 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +3893d6: 0c09 |000d: move-result-object v9 │ │ +3893d8: 2202 cf13 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@13cf │ │ +3893dc: 7010 c5b3 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +3893e2: 7030 41b7 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@b741 │ │ +3893e8: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +3893ea: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +3893ec: 0800 2900 |0018: move-object/from16 v0, v41 │ │ +3893f0: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ +3893f4: 0203 2e00 |001c: move/from16 v3, v46 │ │ +3893f8: 7606 3bb7 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@b73b │ │ +3893fe: 7401 fbb5 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ +389404: 0b00 |0024: move-result-wide v0 │ │ +389406: 7401 ddb5 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b5dd │ │ +38940c: 0c02 |0028: move-result-object v2 │ │ +38940e: 6e10 2d02 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +389414: 0a03 |002c: move-result v3 │ │ +389416: 6e10 2702 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38941c: 0a02 |0030: move-result v2 │ │ +38941e: 5294 2b00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@002b │ │ +389422: 8344 |0033: int-to-double v4, v4 │ │ +389424: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ +389428: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +38942c: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ +389430: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +389434: 04a4 |003c: move-wide v4, v10 │ │ +389436: 28f7 |003d: goto 0034 // -0009 │ │ +389438: 5297 2c00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +38943c: 8379 |0040: int-to-double v9, v7 │ │ +38943e: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ +389442: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ +389446: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ +38944a: 04e9 |0047: move-wide v9, v14 │ │ +38944c: 28f9 |0048: goto 0041 // -0007 │ │ +38944e: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ +389452: 2207 cf13 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@13cf │ │ +389456: 7010 c5b3 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38945c: 220d cf13 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@13cf │ │ +389460: 7010 c5b3 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +389466: 546e 1751 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ +38946a: 6e10 60b3 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b360 │ │ +389470: 0c0e |005a: move-result-object v14 │ │ +389472: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ +389476: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ +38947a: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ +38947e: 7210 bf0a 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +389484: 0a13 |0064: move-result v19 │ │ +389486: 3813 e900 |0065: if-eqz v19, 014e // +00e9 │ │ +38948a: 7210 c00a 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +389490: 0c13 |006a: move-result-object v19 │ │ +389492: 080f 1300 |006b: move-object/from16 v15, v19 │ │ +389496: 1f0f cf13 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38949a: 6e20 cbb3 fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ +3894a0: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ +3894a4: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ +3894a8: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ +3894ac: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ +3894b0: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ +3894b4: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ +3894b8: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ +3894bc: 013c |0080: move v12, v3 │ │ +3894be: 0763 |0081: move-object v3, v6 │ │ +3894c0: 2900 b800 |0082: goto/16 013a // +00b8 │ │ +3894c4: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ +3894c8: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ +3894cc: 8338 |0088: int-to-double v8, v3 │ │ +3894ce: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ +3894d2: 3b0a a500 |008b: if-gez v10, 0130 // +00a5 │ │ +3894d6: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ +3894da: 013a |008f: move v10, v3 │ │ +3894dc: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ +3894e0: 8323 |0092: int-to-double v3, v2 │ │ +3894e2: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ +3894e6: 3b05 8a00 |0095: if-gez v5, 011f // +008a │ │ +3894ea: 5373 734f |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +3894ee: 8633 |0099: long-to-double v3, v3 │ │ +3894f0: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ +3894f4: 537e 744f |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +3894f8: 86ee |009e: long-to-double v14, v14 │ │ +3894fa: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ +3894fe: 53d0 734f |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +389502: 8600 |00a3: long-to-double v0, v0 │ │ +389504: 53d5 744f |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389508: 8655 |00a6: long-to-double v5, v5 │ │ +38950a: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ +38950e: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ +389512: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +389516: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ +38951a: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ +38951e: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ +389522: 770c edb2 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@b2ed │ │ +389528: 0b00 |00b6: move-result-wide v0 │ │ +38952a: 5373 734f |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38952e: 8633 |00b9: long-to-double v3, v3 │ │ +389530: 5375 744f |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389534: 8655 |00bc: long-to-double v5, v5 │ │ +389536: 53de 734f |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38953a: 86ee |00bf: long-to-double v14, v14 │ │ +38953c: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ +389540: 01ac |00c2: move v12, v10 │ │ +389542: 53da 744f |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +389546: 86aa |00c5: long-to-double v10, v10 │ │ +389548: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ +38954c: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ +389550: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ +389554: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ +389558: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ +38955c: 770e f0b2 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@b2f0 │ │ +389562: 0b03 |00d3: move-result-wide v3 │ │ +389564: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ +389568: 3d05 3b00 |00d6: if-lez v5, 0111 // +003b │ │ +38956c: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ +389570: 5432 1a51 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@511a │ │ +389574: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ +389578: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +38957c: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ +389580: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +389584: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ +389588: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ +38958c: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ +389590: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ +389594: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ +389598: 865d |00ee: long-to-double v13, v5 │ │ +38959a: bc59 |00ef: sub-long/2addr v9, v5 │ │ +38959c: 8694 |00f0: long-to-double v4, v9 │ │ +38959e: ad04 0400 |00f1: mul-double v4, v4, v0 │ │ +3895a2: cb4d |00f3: add-double/2addr v13, v4 │ │ +3895a4: 8bd4 |00f4: double-to-long v4, v13 │ │ +3895a6: 8679 |00f5: long-to-double v9, v7 │ │ +3895a8: bc7b |00f6: sub-long/2addr v11, v7 │ │ +3895aa: 86b6 |00f7: long-to-double v6, v11 │ │ +3895ac: ad06 0600 |00f8: mul-double v6, v6, v0 │ │ +3895b0: cb69 |00fa: add-double/2addr v9, v6 │ │ +3895b2: 8b90 |00fb: double-to-long v0, v9 │ │ +3895b4: 7100 58b5 0000 |00fc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +3895ba: 0c0f |00ff: move-result-object v15 │ │ +3895bc: 1914 b043 |0100: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ +3895c0: 1316 0000 |0102: const/16 v22, #int 0 // #0 │ │ +3895c4: 1317 0000 |0104: const/16 v23, #int 0 // #0 │ │ +3895c8: 1318 0000 |0106: const/16 v24, #int 0 // #0 │ │ +3895cc: 0510 0400 |0108: move-wide/from16 v16, v4 │ │ +3895d0: 0512 0000 |010a: move-wide/from16 v18, v0 │ │ +3895d4: 740a 3ab4 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@b43a │ │ +3895da: 0c00 |010f: move-result-object v0 │ │ +3895dc: 1100 |0110: return-object v0 │ │ +3895de: 0803 2900 |0111: move-object/from16 v3, v41 │ │ +3895e2: ab08 0825 |0113: add-double v8, v8, v37 │ │ +3895e6: 080e 2b00 |0115: move-object/from16 v14, v43 │ │ +3895ea: 0736 |0117: move-object v6, v3 │ │ +3895ec: 01ca |0118: move v10, v12 │ │ +3895ee: 0500 2500 |0119: move-wide/from16 v0, v37 │ │ +3895f2: 050b 2700 |011b: move-wide/from16 v11, v39 │ │ +3895f6: 2900 75ff |011d: goto/16 0092 // -008b │ │ +3895fa: 0525 0000 |011f: move-wide/from16 v37, v0 │ │ +3895fe: 0763 |0121: move-object v3, v6 │ │ +389600: 0527 0b00 |0122: move-wide/from16 v39, v11 │ │ +389604: 082b 0e00 |0124: move-object/from16 v43, v14 │ │ +389608: 01ac |0126: move v12, v10 │ │ +38960a: ab21 2125 |0127: add-double v33, v33, v37 │ │ +38960e: 01c3 |0129: move v3, v12 │ │ +389610: 0504 2300 |012a: move-wide/from16 v4, v35 │ │ +389614: 050b 2700 |012c: move-wide/from16 v11, v39 │ │ +389618: 2900 5aff |012e: goto/16 0088 // -00a6 │ │ +38961c: 0525 0000 |0130: move-wide/from16 v37, v0 │ │ +389620: 0523 0400 |0132: move-wide/from16 v35, v4 │ │ +389624: 0527 0b00 |0134: move-wide/from16 v39, v11 │ │ +389628: 082b 0e00 |0136: move-object/from16 v43, v14 │ │ +38962c: 2900 48ff |0138: goto/16 0080 // -00b8 │ │ +389630: 6e20 cbb3 d700 |013a: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ +389636: d812 1201 |013d: add-int/lit8 v18, v18, #int 1 // #01 │ │ +38963a: 080e 2b00 |013f: move-object/from16 v14, v43 │ │ +38963e: 0509 2d00 |0141: move-wide/from16 v9, v45 │ │ +389642: 0736 |0143: move-object v6, v3 │ │ +389644: 01c3 |0144: move v3, v12 │ │ +389646: 0504 2300 |0145: move-wide/from16 v4, v35 │ │ +38964a: 0500 2500 |0147: move-wide/from16 v0, v37 │ │ +38964e: 050b 2700 |0149: move-wide/from16 v11, v39 │ │ +389652: 1208 |014b: const/4 v8, #int 0 // #0 │ │ +389654: 2900 15ff |014c: goto/16 0061 // -00eb │ │ +389658: 0763 |014e: move-object v3, v6 │ │ +38965a: 0780 |014f: move-object v0, v8 │ │ +38965c: 1100 |0150: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=451 │ │ 0x000a line=452 │ │ 0x000e line=453 │ │ 0x0013 line=454 │ │ 0x001e line=455 │ │ @@ -741673,26 +741673,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -389180: |[389180] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -389190: 6e10 48b7 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b748 │ │ -389196: 0c00 |0003: move-result-object v0 │ │ -389198: 2101 |0004: array-length v1, v0 │ │ -38919a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -38919e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -3891a0: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -3891a4: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -3891a8: cb52 |000c: add-double/2addr v2, v5 │ │ -3891aa: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3891ae: 28f9 |000f: goto 0008 // -0007 │ │ -3891b0: 1002 |0010: return-wide v2 │ │ +389168: |[389168] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +389178: 6e10 48b7 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b748 │ │ +38917e: 0c00 |0003: move-result-object v0 │ │ +389180: 2101 |0004: array-length v1, v0 │ │ +389182: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +389186: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +389188: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +38918c: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +389190: cb52 |000c: add-double/2addr v2, v5 │ │ +389192: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +389196: 28f9 |000f: goto 0008 // -0007 │ │ +389198: 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;) │ │ @@ -741700,18 +741700,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3891b4: |[3891b4] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -3891c4: 7010 3cb7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b73c │ │ -3891ca: 5410 0e51 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ -3891ce: 1100 |0005: return-object v0 │ │ +38919c: |[38919c] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +3891ac: 7010 3cb7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@b73c │ │ +3891b2: 5410 0e51 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@510e │ │ +3891b6: 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; │ │ │ │ @@ -741720,17 +741720,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38933c: |[38933c] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -38934c: 5410 1451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ -389350: 1100 |0002: return-object v0 │ │ +389324: |[389324] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +389334: 5410 1451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5114 │ │ +389338: 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;) │ │ @@ -741738,17 +741738,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -389678: |[389678] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -389688: 5410 1751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ -38968c: 1100 |0002: return-object v0 │ │ +389660: |[389660] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +389670: 5410 1751 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5117 │ │ +389674: 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;) │ │ @@ -741756,22 +741756,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 │ │ -3890e0: |[3890e0] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -3890f0: 7406 45b7 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@b745 │ │ -3890f6: 0c01 |0003: move-result-object v1 │ │ -3890f8: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -3890fc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3890fe: 2802 |0007: goto 0009 // +0002 │ │ -389100: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -389102: 0f01 |0009: return v1 │ │ +3890c8: |[3890c8] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +3890d8: 7406 45b7 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@b745 │ │ +3890de: 0c01 |0003: move-result-object v1 │ │ +3890e0: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +3890e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3890e6: 2802 |0007: goto 0009 // +0002 │ │ +3890e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3890ea: 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 │ │ @@ -741783,17 +741783,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -389104: |[389104] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -389114: 5510 1251 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5112 │ │ -389118: 0f00 |0002: return v0 │ │ +3890ec: |[3890ec] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +3890fc: 5510 1251 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5112 │ │ +389100: 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;) │ │ @@ -741801,32 +741801,32 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 27 16-bit code units │ │ -38a120: |[38a120] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -38a130: 07d0 |0000: move-object v0, v13 │ │ -38a132: 5401 1d51 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ -38a136: 540a 1651 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5116 │ │ -38a13a: 540b 1351 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5113 │ │ -38a13e: 5402 1551 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5115 │ │ -38a142: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -38a146: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -38a148: 121c |000c: const/4 v12, #int 1 // #1 │ │ -38a14a: 2803 |000d: goto 0010 // +0003 │ │ -38a14c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -38a14e: 120c |000f: const/4 v12, #int 0 // #0 │ │ -38a150: 04e2 |0010: move-wide v2, v14 │ │ -38a152: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ -38a156: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -38a15a: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -38a15e: 740c f8b3 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@b3f8 │ │ -38a164: 0e00 |001a: return-void │ │ +38a108: |[38a108] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +38a118: 07d0 |0000: move-object v0, v13 │ │ +38a11a: 5401 1d51 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@511d │ │ +38a11e: 540a 1651 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5116 │ │ +38a122: 540b 1351 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5113 │ │ +38a126: 5402 1551 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5115 │ │ +38a12a: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +38a12e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +38a130: 121c |000c: const/4 v12, #int 1 // #1 │ │ +38a132: 2803 |000d: goto 0010 // +0003 │ │ +38a134: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +38a136: 120c |000f: const/4 v12, #int 0 // #0 │ │ +38a138: 04e2 |0010: move-wide v2, v14 │ │ +38a13a: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ +38a13e: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +38a142: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +38a146: 740c f8b3 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@b3f8 │ │ +38a14c: 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 │ │ @@ -741838,51 +741838,51 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 65 16-bit code units │ │ -38a168: |[38a168] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ -38a178: 6e10 ddb5 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b5dd │ │ -38a17e: 0c00 |0003: move-result-object v0 │ │ -38a180: 6e10 2d02 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -38a186: 0a01 |0007: move-result v1 │ │ -38a188: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -38a18c: 6e10 2702 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38a192: 0a00 |000d: move-result v0 │ │ -38a194: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -38a198: 9202 0101 |0010: mul-int v2, v1, v1 │ │ -38a19c: 9203 0000 |0012: mul-int v3, v0, v0 │ │ -38a1a0: b032 |0014: add-int/2addr v2, v3 │ │ -38a1a2: 8322 |0015: int-to-double v2, v2 │ │ -38a1a4: 7120 9607 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -38a1aa: 0b02 |0019: move-result-wide v2 │ │ -38a1ac: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -38a1b0: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -38a1b4: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -38a1be: ad02 0204 |0023: mul-double v2, v2, v4 │ │ -38a1c2: 8a22 |0025: double-to-int v2, v2 │ │ -38a1c4: 9103 0102 |0026: sub-int v3, v1, v2 │ │ -38a1c8: 8135 |0028: int-to-long v5, v3 │ │ -38a1ca: 9103 0002 |0029: sub-int v3, v0, v2 │ │ -38a1ce: 8137 |002b: int-to-long v7, v3 │ │ -38a1d0: b021 |002c: add-int/2addr v1, v2 │ │ -38a1d2: 8119 |002d: int-to-long v9, v1 │ │ -38a1d4: b020 |002e: add-int/2addr v0, v2 │ │ -38a1d6: 810b |002f: int-to-long v11, v0 │ │ -38a1d8: 07d4 |0030: move-object v4, v13 │ │ -38a1da: 7409 4eb7 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@b74e │ │ -38a1e0: 6e10 fdb5 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@b5fd │ │ -38a1e6: 0a00 |0037: move-result v0 │ │ -38a1e8: 5cd0 0a51 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@510a │ │ -38a1ec: 6e10 feb5 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@b5fe │ │ -38a1f2: 0a0e |003d: move-result v14 │ │ -38a1f4: 5cde 0b51 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@510b │ │ -38a1f8: 0e00 |0040: return-void │ │ +38a150: |[38a150] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ +38a160: 6e10 ddb5 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b5dd │ │ +38a166: 0c00 |0003: move-result-object v0 │ │ +38a168: 6e10 2d02 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +38a16e: 0a01 |0007: move-result v1 │ │ +38a170: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +38a174: 6e10 2702 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38a17a: 0a00 |000d: move-result v0 │ │ +38a17c: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +38a180: 9202 0101 |0010: mul-int v2, v1, v1 │ │ +38a184: 9203 0000 |0012: mul-int v3, v0, v0 │ │ +38a188: b032 |0014: add-int/2addr v2, v3 │ │ +38a18a: 8322 |0015: int-to-double v2, v2 │ │ +38a18c: 7120 9607 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +38a192: 0b02 |0019: move-result-wide v2 │ │ +38a194: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +38a198: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +38a19c: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +38a1a6: ad02 0204 |0023: mul-double v2, v2, v4 │ │ +38a1aa: 8a22 |0025: double-to-int v2, v2 │ │ +38a1ac: 9103 0102 |0026: sub-int v3, v1, v2 │ │ +38a1b0: 8135 |0028: int-to-long v5, v3 │ │ +38a1b2: 9103 0002 |0029: sub-int v3, v0, v2 │ │ +38a1b6: 8137 |002b: int-to-long v7, v3 │ │ +38a1b8: b021 |002c: add-int/2addr v1, v2 │ │ +38a1ba: 8119 |002d: int-to-long v9, v1 │ │ +38a1bc: b020 |002e: add-int/2addr v0, v2 │ │ +38a1be: 810b |002f: int-to-long v11, v0 │ │ +38a1c0: 07d4 |0030: move-object v4, v13 │ │ +38a1c2: 7409 4eb7 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@b74e │ │ +38a1c8: 6e10 fdb5 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@b5fd │ │ +38a1ce: 0a00 |0037: move-result v0 │ │ +38a1d0: 5cd0 0a51 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@510a │ │ +38a1d4: 6e10 feb5 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@b5fe │ │ +38a1da: 0a0e |003d: move-result v14 │ │ +38a1dc: 5cde 0b51 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@510b │ │ +38a1e0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000a line=518 │ │ 0x0016 line=522 │ │ 0x0031 line=530 │ │ @@ -741897,17 +741897,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a264: |[38a264] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -38a274: 5c01 1251 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5112 │ │ -38a278: 0e00 |0002: return-void │ │ +38a24c: |[38a24c] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +38a25c: 5c01 1251 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5112 │ │ +38a260: 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 │ │ │ │ @@ -741916,27 +741916,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -38a27c: |[38a27c] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -38a28c: 6e10 3ab7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@b73a │ │ -38a292: 7210 ed0a 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38a298: 0c02 |0006: move-result-object v2 │ │ -38a29a: 7210 bf0a 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38a2a0: 0a00 |000a: move-result v0 │ │ -38a2a2: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -38a2a6: 7210 c00a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38a2ac: 0c00 |0010: move-result-object v0 │ │ -38a2ae: 1f00 b513 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38a2b2: 6e20 36b7 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b736 │ │ -38a2b8: 28f1 |0016: goto 0007 // -000f │ │ -38a2ba: 0e00 |0017: return-void │ │ +38a264: |[38a264] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +38a274: 6e10 3ab7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@b73a │ │ +38a27a: 7210 ed0a 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38a280: 0c02 |0006: move-result-object v2 │ │ +38a282: 7210 bf0a 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38a288: 0a00 |000a: move-result v0 │ │ +38a28a: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +38a28e: 7210 c00a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38a294: 0c00 |0010: move-result-object v0 │ │ +38a296: 1f00 b513 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38a29a: 6e20 36b7 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b736 │ │ +38a2a0: 28f1 |0016: goto 0007 // -000f │ │ +38a2a2: 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; │ │ @@ -742127,84 +742127,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -38b46c: |[38b46c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -38b47c: 2200 2214 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b480: 1a01 da49 |0002: const-string v1, "NONE" // string@49da │ │ -38b484: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -38b486: 7030 d4b7 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ -38b48c: 6900 5851 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5158 │ │ -38b490: 2201 2214 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b494: 1a03 9316 |000c: const-string v3, "CENTER" // string@1693 │ │ -38b498: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -38b49a: 7030 d4b7 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ -38b4a0: 6901 5451 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5154 │ │ -38b4a4: 2203 2214 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b4a8: 1a05 3714 |0016: const-string v5, "BOTTOM_CENTER" // string@1437 │ │ -38b4ac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -38b4ae: 7030 d4b7 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ -38b4b4: 6903 5351 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ -38b4b8: 2205 2214 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b4bc: 1a07 1c57 |0020: const-string v7, "TOP_CENTER" // string@571c │ │ -38b4c0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -38b4c2: 7030 d4b7 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ -38b4c8: 6905 5a51 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515a │ │ -38b4cc: 2207 2214 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b4d0: 1a09 214f |002a: const-string v9, "RIGHT_CENTER" // string@4f21 │ │ -38b4d4: 124a |002c: const/4 v10, #int 4 // #4 │ │ -38b4d6: 7030 d4b7 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ -38b4dc: 6907 5951 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5159 │ │ -38b4e0: 2209 2214 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b4e4: 1a0b 742a |0034: const-string v11, "LEFT_CENTER" // string@2a74 │ │ -38b4e8: 125c |0036: const/4 v12, #int 5 // #5 │ │ -38b4ea: 7030 d4b7 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ -38b4f0: 6909 5551 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5155 │ │ -38b4f4: 220b 2214 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b4f8: 1a0d 0b5c |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@5c0b │ │ -38b4fc: 126e |0040: const/4 v14, #int 6 // #6 │ │ -38b4fe: 7030 d4b7 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ -38b504: 690b 5c51 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515c │ │ -38b508: 220d 2214 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b50c: 1a0f 0d2c |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@2c0d │ │ -38b510: 127e |004a: const/4 v14, #int 7 // #7 │ │ -38b512: 7030 d4b7 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ -38b518: 690d 5751 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5157 │ │ -38b51c: 220f 2214 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b520: 1a0e 0a5c |0052: const-string v14, "UPPER_LEFT_CORNER" // string@5c0a │ │ -38b524: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -38b528: 7030 d4b7 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ -38b52e: 690f 5b51 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515b │ │ -38b532: 220e 2214 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b536: 1a0c 0c2c |005d: const-string v12, "LOWER_LEFT_CORNER" // string@2c0c │ │ -38b53a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -38b53e: 7030 d4b7 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ -38b544: 690e 5651 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5156 │ │ -38b548: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -38b54c: 23cc c917 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@17c9 │ │ -38b550: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -38b554: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -38b558: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -38b55c: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -38b560: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -38b562: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -38b566: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -38b568: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -38b56c: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -38b56e: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -38b572: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -38b574: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -38b578: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -38b57c: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -38b580: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -38b584: 690c 5251 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5152 │ │ -38b588: 0e00 |0086: return-void │ │ +38b454: |[38b454] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +38b464: 2200 2214 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b468: 1a01 da49 |0002: const-string v1, "NONE" // string@49da │ │ +38b46c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +38b46e: 7030 d4b7 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ +38b474: 6900 5851 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5158 │ │ +38b478: 2201 2214 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b47c: 1a03 9316 |000c: const-string v3, "CENTER" // string@1693 │ │ +38b480: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +38b482: 7030 d4b7 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ +38b488: 6901 5451 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5154 │ │ +38b48c: 2203 2214 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b490: 1a05 3714 |0016: const-string v5, "BOTTOM_CENTER" // string@1437 │ │ +38b494: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +38b496: 7030 d4b7 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ +38b49c: 6903 5351 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ +38b4a0: 2205 2214 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b4a4: 1a07 1d57 |0020: const-string v7, "TOP_CENTER" // string@571d │ │ +38b4a8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +38b4aa: 7030 d4b7 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ +38b4b0: 6905 5a51 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515a │ │ +38b4b4: 2207 2214 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b4b8: 1a09 214f |002a: const-string v9, "RIGHT_CENTER" // string@4f21 │ │ +38b4bc: 124a |002c: const/4 v10, #int 4 // #4 │ │ +38b4be: 7030 d4b7 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ +38b4c4: 6907 5951 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5159 │ │ +38b4c8: 2209 2214 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b4cc: 1a0b 742a |0034: const-string v11, "LEFT_CENTER" // string@2a74 │ │ +38b4d0: 125c |0036: const/4 v12, #int 5 // #5 │ │ +38b4d2: 7030 d4b7 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ +38b4d8: 6909 5551 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5155 │ │ +38b4dc: 220b 2214 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b4e0: 1a0d 0b5c |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@5c0b │ │ +38b4e4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +38b4e6: 7030 d4b7 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ +38b4ec: 690b 5c51 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515c │ │ +38b4f0: 220d 2214 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b4f4: 1a0f 0d2c |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@2c0d │ │ +38b4f8: 127e |004a: const/4 v14, #int 7 // #7 │ │ +38b4fa: 7030 d4b7 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ +38b500: 690d 5751 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5157 │ │ +38b504: 220f 2214 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b508: 1a0e 0a5c |0052: const-string v14, "UPPER_LEFT_CORNER" // string@5c0a │ │ +38b50c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +38b510: 7030 d4b7 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ +38b516: 690f 5b51 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@515b │ │ +38b51a: 220e 2214 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b51e: 1a0c 0c2c |005d: const-string v12, "LOWER_LEFT_CORNER" // string@2c0c │ │ +38b522: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +38b526: 7030 d4b7 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@b7d4 │ │ +38b52c: 690e 5651 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5156 │ │ +38b530: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +38b534: 23cc c917 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@17c9 │ │ +38b538: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +38b53c: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +38b540: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +38b544: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +38b548: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +38b54a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +38b54e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +38b550: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +38b554: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +38b556: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +38b55a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +38b55c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +38b560: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +38b564: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +38b568: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +38b56c: 690c 5251 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5152 │ │ +38b570: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0084 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -742212,17 +742212,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 │ │ -38b58c: |[38b58c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -38b59c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -38b5a2: 0e00 |0003: return-void │ │ +38b574: |[38b574] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +38b584: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +38b58a: 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 │ │ @@ -742232,20 +742232,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 │ │ -38b424: |[38b424] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -38b434: 1c00 2214 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b438: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -38b43e: 0c01 |0005: move-result-object v1 │ │ -38b440: 1f01 2214 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ -38b444: 1101 |0008: return-object v1 │ │ +38b40c: |[38b40c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +38b41c: 1c00 2214 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b420: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +38b426: 0c01 |0005: move-result-object v1 │ │ +38b428: 1f01 2214 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1422 │ │ +38b42c: 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;) │ │ @@ -742253,20 +742253,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 │ │ -38b448: |[38b448] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -38b458: 6200 5251 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5152 │ │ -38b45c: 6e10 c6c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@c9c6 │ │ -38b462: 0c00 |0005: move-result-object v0 │ │ -38b464: 1f00 c917 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@17c9 │ │ -38b468: 1100 |0008: return-object v0 │ │ +38b430: |[38b430] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +38b440: 6200 5251 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5152 │ │ +38b444: 6e10 c6c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@c9c6 │ │ +38b44a: 0c00 |0005: move-result-object v0 │ │ +38b44c: 1f00 c917 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@17c9 │ │ +38b450: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19526 (OverlayItem.java) │ │ @@ -742342,42 +742342,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -38b69c: |[38b69c] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -38b6ac: 2200 6d00 |0000: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38b6b0: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -38b6b4: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -38b6b8: 7030 1802 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -38b6be: 6900 5d51 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@515d │ │ -38b6c2: 0e00 |000b: return-void │ │ +38b684: |[38b684] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +38b694: 2200 6d00 |0000: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38b698: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +38b69c: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +38b6a0: 7030 1802 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +38b6a6: 6900 5d51 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@515d │ │ +38b6aa: 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 │ │ -38b6c4: |[38b6c4] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -38b6d4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -38b6da: 5b02 6551 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5165 │ │ -38b6de: 5b03 6451 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5164 │ │ -38b6e2: 5b04 6151 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5161 │ │ -38b6e6: 5b01 6651 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5166 │ │ -38b6ea: 0e00 |000b: return-void │ │ +38b6ac: |[38b6ac] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +38b6bc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +38b6c2: 5b02 6551 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5165 │ │ +38b6c6: 5b03 6451 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5164 │ │ +38b6ca: 5b04 6151 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5161 │ │ +38b6ce: 5b01 6651 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5166 │ │ +38b6d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ @@ -742393,18 +742393,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 │ │ -38b6ec: |[38b6ec] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -38b6fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38b6fe: 7054 d9b7 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@b7d9 │ │ -38b704: 0e00 |0004: return-void │ │ +38b6d4: |[38b6d4] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +38b6e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38b6e6: 7054 d9b7 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@b7d9 │ │ +38b6ec: 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; │ │ @@ -742415,35 +742415,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 │ │ -38b740: |[38b740] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -38b750: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -38b752: 2300 e516 |0001: new-array v0, v0, [I // type@16e5 │ │ -38b756: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -38b75a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -38b75c: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -38b760: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -38b766: 4b01 0002 |000b: aput v1, v0, v2 │ │ -38b76a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -38b76c: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -38b770: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -38b774: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -38b778: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -38b77e: 4b03 0002 |0017: aput v3, v0, v2 │ │ -38b782: 0112 |0019: move v2, v1 │ │ -38b784: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ -38b788: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ -38b78c: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ -38b792: 4b05 0002 |0021: aput v5, v0, v2 │ │ -38b796: 6e20 4402 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0244 │ │ -38b79c: 0e00 |0026: return-void │ │ +38b728: |[38b728] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +38b738: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +38b73a: 2300 e516 |0001: new-array v0, v0, [I // type@16e5 │ │ +38b73e: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +38b742: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +38b744: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +38b748: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +38b74e: 4b01 0002 |000b: aput v1, v0, v2 │ │ +38b752: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +38b754: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +38b758: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +38b75c: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +38b760: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +38b766: 4b03 0002 |0017: aput v3, v0, v2 │ │ +38b76a: 0112 |0019: move v2, v1 │ │ +38b76c: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ +38b770: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ +38b774: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ +38b77a: 4b05 0002 |0021: aput v5, v0, v2 │ │ +38b77e: 6e20 4402 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0244 │ │ +38b784: 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; │ │ @@ -742455,17 +742455,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b5a4: |[38b5a4] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -38b5b4: 5410 6351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ -38b5b8: 1100 |0002: return-object v0 │ │ +38b58c: |[38b58c] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +38b59c: 5410 6351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ +38b5a0: 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;) │ │ @@ -742473,19 +742473,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38b5e4: |[38b5e4] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -38b5f4: 5410 6351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ -38b5f8: 6e10 3d02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ -38b5fe: 0a00 |0005: move-result v0 │ │ -38b600: 0f00 |0006: return v0 │ │ +38b5cc: |[38b5cc] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +38b5dc: 5410 6351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ +38b5e0: 6e10 3d02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ +38b5e6: 0a00 |0005: move-result v0 │ │ +38b5e8: 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;) │ │ @@ -742493,22 +742493,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -38b5bc: |[38b5bc] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -38b5cc: 5410 6351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ -38b5d0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -38b5d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -38b5d6: 1102 |0005: return-object v2 │ │ -38b5d8: 7120 e6b7 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b7e6 │ │ -38b5de: 5412 6351 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ -38b5e2: 1102 |000b: return-object v2 │ │ +38b5a4: |[38b5a4] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +38b5b4: 5410 6351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ +38b5b8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +38b5bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +38b5be: 1102 |0005: return-object v2 │ │ +38b5c0: 7120 e6b7 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b7e6 │ │ +38b5c6: 5412 6351 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ +38b5ca: 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; │ │ @@ -742519,17 +742519,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 │ │ -38b684: |[38b684] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -38b694: 5410 6251 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5162 │ │ -38b698: 1100 |0002: return-object v0 │ │ +38b66c: |[38b66c] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +38b67c: 5410 6251 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5162 │ │ +38b680: 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;) │ │ @@ -742537,17 +742537,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b66c: |[38b66c] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -38b67c: 5410 6151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5161 │ │ -38b680: 1100 |0002: return-object v0 │ │ +38b654: |[38b654] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +38b664: 5410 6151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5161 │ │ +38b668: 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;) │ │ @@ -742555,17 +742555,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b624: |[38b624] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -38b634: 5410 6451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5164 │ │ -38b638: 1100 |0002: return-object v0 │ │ +38b60c: |[38b60c] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +38b61c: 5410 6451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5164 │ │ +38b620: 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;) │ │ @@ -742573,17 +742573,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b63c: |[38b63c] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -38b64c: 5410 6551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5165 │ │ -38b650: 1100 |0002: return-object v0 │ │ +38b624: |[38b624] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +38b634: 5410 6551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5165 │ │ +38b638: 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;) │ │ @@ -742591,17 +742591,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b654: |[38b654] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -38b664: 5410 6651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5166 │ │ -38b668: 1100 |0002: return-object v0 │ │ +38b63c: |[38b63c] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +38b64c: 5410 6651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5166 │ │ +38b650: 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;) │ │ @@ -742609,19 +742609,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38b604: |[38b604] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -38b614: 5410 6351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ -38b618: 6e10 3e02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ -38b61e: 0a00 |0005: move-result v0 │ │ -38b620: 0f00 |0006: return v0 │ │ +38b5ec: |[38b5ec] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +38b5fc: 5410 6351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ +38b600: 6e10 3e02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ +38b606: 0a00 |0005: move-result v0 │ │ +38b608: 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;) │ │ @@ -742629,17 +742629,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b708: |[38b708] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -38b718: 5b01 6351 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ -38b71c: 0e00 |0002: return-void │ │ +38b6f0: |[38b6f0] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +38b700: 5b01 6351 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5163 │ │ +38b704: 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; │ │ │ │ @@ -742648,19 +742648,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 │ │ -38b720: |[38b720] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -38b730: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -38b734: 6201 5351 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ -38b738: 5b01 6251 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5162 │ │ -38b73c: 0e00 |0006: return-void │ │ +38b708: |[38b708] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +38b718: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +38b71c: 6201 5351 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ +38b720: 5b01 6251 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5162 │ │ +38b724: 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; │ │ │ │ @@ -742719,17 +742719,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -38b7d0: |[38b7d0] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -38b7e0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -38b7e6: 0e00 |0003: return-void │ │ +38b7b8: |[38b7b8] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +38b7c8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +38b7ce: 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;) │ │ @@ -742737,25 +742737,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -38b7a0: |[38b7a0] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -38b7b0: 2160 |0000: array-length v0, v6 │ │ -38b7b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -38b7b4: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -38b7b8: 4402 0601 |0004: aget v2, v6, v1 │ │ -38b7bc: 9503 0402 |0006: and-int v3, v4, v2 │ │ -38b7c0: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -38b7c4: 0f02 |000a: return v2 │ │ -38b7c6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -38b7ca: 28f5 |000d: goto 0002 // -000b │ │ -38b7cc: 0f05 |000e: return v5 │ │ +38b788: |[38b788] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +38b798: 2160 |0000: array-length v0, v6 │ │ +38b79a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +38b79c: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +38b7a0: 4402 0601 |0004: aget v2, v6, v1 │ │ +38b7a4: 9503 0402 |0006: and-int v3, v4, v2 │ │ +38b7a8: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +38b7ac: 0f02 |000a: return v2 │ │ +38b7ae: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +38b7b2: 28f5 |000d: goto 0002 // -000b │ │ +38b7b4: 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 │ │ @@ -742786,18 +742786,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 │ │ -38b840: |[38b840] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ -38b850: 1f02 2114 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -38b854: 7230 edb7 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@b7ed │ │ -38b85a: 0e00 |0005: return-void │ │ +38b828: |[38b828] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ +38b838: 1f02 2114 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +38b83c: 7230 edb7 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@b7ed │ │ +38b842: 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; │ │ @@ -742807,18 +742807,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 │ │ -38b7e8: |[38b7e8] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -38b7f8: 7220 f0b7 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b7f0 │ │ -38b7fe: 0c01 |0003: move-result-object v1 │ │ -38b800: 1101 |0004: return-object v1 │ │ +38b7d0: |[38b7d0] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +38b7e0: 7220 f0b7 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b7f0 │ │ +38b7e6: 0c01 |0003: move-result-object v1 │ │ +38b7e8: 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 │ │ │ │ @@ -742827,18 +742827,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 │ │ -38b804: |[38b804] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -38b814: 7220 0bb8 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b80b │ │ -38b81a: 0c01 |0003: move-result-object v1 │ │ -38b81c: 1101 |0004: return-object v1 │ │ +38b7ec: |[38b7ec] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +38b7fc: 7220 0bb8 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b80b │ │ +38b802: 0c01 |0003: move-result-object v1 │ │ +38b804: 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 │ │ │ │ @@ -742847,19 +742847,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 │ │ -38b820: |[38b820] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ -38b830: 1f02 2114 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -38b834: 7230 0db8 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@b80d │ │ -38b83a: 0c01 |0005: move-result-object v1 │ │ -38b83c: 1101 |0006: return-object v1 │ │ +38b808: |[38b808] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ +38b818: 1f02 2114 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +38b81c: 7230 0db8 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@b80d │ │ +38b822: 0c01 |0005: move-result-object v1 │ │ +38b824: 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; │ │ @@ -743218,38 +743218,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -38d3b8: |[38d3b8] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -38d3c8: 7100 9bb8 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@b89b │ │ -38d3ce: 0c00 |0003: move-result-object v0 │ │ -38d3d0: 2100 |0004: array-length v0, v0 │ │ -38d3d2: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -38d3d6: 6900 9651 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5196 │ │ -38d3da: 6201 9951 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5199 │ │ -38d3de: 6e10 99b8 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b899 │ │ -38d3e4: 0a01 |000e: move-result v1 │ │ -38d3e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -38d3e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -38d3ec: 6200 9651 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5196 │ │ -38d3f0: 6201 9851 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5198 │ │ -38d3f4: 6e10 99b8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b899 │ │ -38d3fa: 0a01 |0019: move-result v1 │ │ -38d3fc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -38d3fe: 4b02 0001 |001b: aput v2, v0, v1 │ │ -38d402: 6200 9651 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5196 │ │ -38d406: 6201 9a51 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@519a │ │ -38d40a: 6e10 99b8 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b899 │ │ -38d410: 0a01 |0024: move-result v1 │ │ -38d412: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -38d414: 4b02 0001 |0026: aput v2, v0, v1 │ │ -38d418: 0e00 |0028: return-void │ │ +38d3a0: |[38d3a0] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +38d3b0: 7100 9bb8 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@b89b │ │ +38d3b6: 0c00 |0003: move-result-object v0 │ │ +38d3b8: 2100 |0004: array-length v0, v0 │ │ +38d3ba: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +38d3be: 6900 9651 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5196 │ │ +38d3c2: 6201 9951 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5199 │ │ +38d3c6: 6e10 99b8 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b899 │ │ +38d3cc: 0a01 |000e: move-result v1 │ │ +38d3ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +38d3d0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +38d3d4: 6200 9651 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5196 │ │ +38d3d8: 6201 9851 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5198 │ │ +38d3dc: 6e10 99b8 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b899 │ │ +38d3e2: 0a01 |0019: move-result v1 │ │ +38d3e4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +38d3e6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +38d3ea: 6200 9651 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5196 │ │ +38d3ee: 6201 9a51 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@519a │ │ +38d3f2: 6e10 99b8 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b899 │ │ +38d3f8: 0a01 |0024: move-result v1 │ │ +38d3fa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +38d3fc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +38d400: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -743307,37 +743307,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -38d48c: |[38d48c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -38d49c: 2200 2f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@142f │ │ -38d4a0: 1a01 ce99 |0002: const-string v1, "metric" // string@99ce │ │ -38d4a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -38d4a6: 7030 98b8 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b898 │ │ -38d4ac: 6900 9951 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5199 │ │ -38d4b0: 2201 2f14 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@142f │ │ -38d4b4: 1a03 6f89 |000c: const-string v3, "imperial" // string@896f │ │ -38d4b8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -38d4ba: 7030 98b8 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b898 │ │ -38d4c0: 6901 9851 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5198 │ │ -38d4c4: 2203 2f14 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@142f │ │ -38d4c8: 1a05 949c |0016: const-string v5, "nautical" // string@9c94 │ │ -38d4cc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -38d4ce: 7030 98b8 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b898 │ │ -38d4d4: 6903 9a51 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@519a │ │ -38d4d8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -38d4da: 2355 cb17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@17cb │ │ -38d4de: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -38d4e2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -38d4e6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -38d4ea: 6905 9751 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5197 │ │ -38d4ee: 0e00 |0029: return-void │ │ +38d474: |[38d474] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +38d484: 2200 2f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@142f │ │ +38d488: 1a01 ce99 |0002: const-string v1, "metric" // string@99ce │ │ +38d48c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +38d48e: 7030 98b8 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b898 │ │ +38d494: 6900 9951 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5199 │ │ +38d498: 2201 2f14 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@142f │ │ +38d49c: 1a03 6f89 |000c: const-string v3, "imperial" // string@896f │ │ +38d4a0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +38d4a2: 7030 98b8 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b898 │ │ +38d4a8: 6901 9851 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5198 │ │ +38d4ac: 2203 2f14 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@142f │ │ +38d4b0: 1a05 949c |0016: const-string v5, "nautical" // string@9c94 │ │ +38d4b4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +38d4b6: 7030 98b8 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@b898 │ │ +38d4bc: 6903 9a51 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@519a │ │ +38d4c0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +38d4c2: 2355 cb17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@17cb │ │ +38d4c6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +38d4ca: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +38d4ce: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +38d4d2: 6905 9751 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5197 │ │ +38d4d6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0027 line=60 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -743345,17 +743345,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 │ │ -38d4f0: |[38d4f0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -38d500: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -38d506: 0e00 |0003: return-void │ │ +38d4d8: |[38d4d8] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +38d4e8: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +38d4ee: 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 │ │ @@ -743365,20 +743365,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 │ │ -38d444: |[38d444] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -38d454: 1c00 2f14 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@142f │ │ -38d458: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -38d45e: 0c01 |0005: move-result-object v1 │ │ -38d460: 1f01 2f14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@142f │ │ -38d464: 1101 |0008: return-object v1 │ │ +38d42c: |[38d42c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +38d43c: 1c00 2f14 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@142f │ │ +38d440: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +38d446: 0c01 |0005: move-result-object v1 │ │ +38d448: 1f01 2f14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@142f │ │ +38d44c: 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;) │ │ @@ -743386,20 +743386,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 │ │ -38d468: |[38d468] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -38d478: 6200 9751 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5197 │ │ -38d47c: 6e10 c7c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@c9c7 │ │ -38d482: 0c00 |0005: move-result-object v0 │ │ -38d484: 1f00 cb17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@17cb │ │ -38d488: 1100 |0008: return-object v0 │ │ +38d450: |[38d450] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +38d460: 6200 9751 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5197 │ │ +38d464: 6e10 c7c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@c9c7 │ │ +38d46a: 0c00 |0005: move-result-object v0 │ │ +38d46c: 1f00 cb17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@17cb │ │ +38d470: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21393 (ScaleBarOverlay.java) │ │ @@ -743427,17 +743427,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -38fcbc: |[38fcbc] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ -38fccc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -38fcd2: 0e00 |0003: return-void │ │ +38fca4: |[38fca4] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ +38fcb4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +38fcba: 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;) │ │ @@ -743445,126 +743445,126 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 210 16-bit code units │ │ -38fae8: |[38fae8] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ -38faf8: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -38fafc: a801 0500 |0002: mul-float v1, v5, v0 │ │ -38fb00: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -38fb04: c721 |0006: sub-float/2addr v1, v2 │ │ -38fb06: 7110 7707 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ -38fb0c: 0a01 |000a: move-result v1 │ │ -38fb0e: a701 0201 |000b: sub-float v1, v2, v1 │ │ -38fb12: a801 0104 |000d: mul-float v1, v1, v4 │ │ -38fb16: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ -38fb1a: a804 0401 |0011: mul-float v4, v4, v1 │ │ -38fb1e: c745 |0013: sub-float/2addr v5, v4 │ │ -38fb20: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ -38fb24: a904 0304 |0016: div-float v4, v3, v4 │ │ -38fb28: ca04 |0018: rem-float/2addr v4, v0 │ │ -38fb2a: c724 |0019: sub-float/2addr v4, v2 │ │ -38fb2c: 7110 7707 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ -38fb32: 0a04 |001d: move-result v4 │ │ -38fb34: c742 |001e: sub-float/2addr v2, v4 │ │ -38fb36: a802 0201 |001f: mul-float v2, v2, v1 │ │ -38fb3a: 8733 |0021: float-to-int v3, v3 │ │ -38fb3c: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ -38fb40: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -38fb42: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ -38fb46: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ -38fb4c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -38fb4e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -38fb50: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -38fb52: 2900 8000 |002d: goto/16 00ad // +0080 │ │ -38fb56: c651 |002f: add-float/2addr v1, v5 │ │ -38fb58: a801 0100 |0030: mul-float v1, v1, v0 │ │ -38fb5c: 7110 9107 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fb62: 0a03 |0035: move-result v3 │ │ -38fb64: a801 0500 |0036: mul-float v1, v5, v0 │ │ -38fb68: 7110 9107 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fb6e: 0a01 |003b: move-result v1 │ │ -38fb70: c652 |003c: add-float/2addr v2, v5 │ │ -38fb72: a802 0200 |003d: mul-float v2, v2, v0 │ │ -38fb76: 7110 9107 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fb7c: 0a05 |0042: move-result v5 │ │ -38fb7e: 286a |0043: goto 00ad // +006a │ │ -38fb80: c652 |0044: add-float/2addr v2, v5 │ │ -38fb82: a802 0200 |0045: mul-float v2, v2, v0 │ │ -38fb86: 7110 9107 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fb8c: 0a03 |004a: move-result v3 │ │ -38fb8e: a802 0500 |004b: mul-float v2, v5, v0 │ │ -38fb92: 7110 9107 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fb98: 0a02 |0050: move-result v2 │ │ -38fb9a: c651 |0051: add-float/2addr v1, v5 │ │ -38fb9c: a801 0100 |0052: mul-float v1, v1, v0 │ │ -38fba0: 7110 9107 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fba6: 0a05 |0057: move-result v5 │ │ -38fba8: 2815 |0058: goto 006d // +0015 │ │ -38fbaa: a803 0500 |0059: mul-float v3, v5, v0 │ │ -38fbae: 7110 9107 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fbb4: 0a03 |005e: move-result v3 │ │ -38fbb6: c652 |005f: add-float/2addr v2, v5 │ │ -38fbb8: a802 0200 |0060: mul-float v2, v2, v0 │ │ -38fbbc: 7110 9107 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fbc2: 0a02 |0065: move-result v2 │ │ -38fbc4: c651 |0066: add-float/2addr v1, v5 │ │ -38fbc6: a801 0100 |0067: mul-float v1, v1, v0 │ │ -38fbca: 7110 9107 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fbd0: 0a05 |006c: move-result v5 │ │ -38fbd2: 0121 |006d: move v1, v2 │ │ -38fbd4: 283f |006e: goto 00ad // +003f │ │ -38fbd6: a803 0500 |006f: mul-float v3, v5, v0 │ │ -38fbda: 7110 9107 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fbe0: 0a03 |0074: move-result v3 │ │ -38fbe2: c651 |0075: add-float/2addr v1, v5 │ │ -38fbe4: a801 0100 |0076: mul-float v1, v1, v0 │ │ -38fbe8: 7110 9107 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fbee: 0a01 |007b: move-result v1 │ │ -38fbf0: c652 |007c: add-float/2addr v2, v5 │ │ -38fbf2: a802 0200 |007d: mul-float v2, v2, v0 │ │ -38fbf6: 7110 9107 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fbfc: 0a05 |0082: move-result v5 │ │ -38fbfe: 282a |0083: goto 00ad // +002a │ │ -38fc00: c652 |0084: add-float/2addr v2, v5 │ │ -38fc02: a802 0200 |0085: mul-float v2, v2, v0 │ │ -38fc06: 7110 9107 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fc0c: 0a03 |008a: move-result v3 │ │ -38fc0e: c651 |008b: add-float/2addr v1, v5 │ │ -38fc10: a801 0100 |008c: mul-float v1, v1, v0 │ │ -38fc14: 7110 9107 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fc1a: 0a01 |0091: move-result v1 │ │ -38fc1c: a805 0500 |0092: mul-float v5, v5, v0 │ │ -38fc20: 7110 9107 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fc26: 0a05 |0097: move-result v5 │ │ -38fc28: 2815 |0098: goto 00ad // +0015 │ │ -38fc2a: c651 |0099: add-float/2addr v1, v5 │ │ -38fc2c: a801 0100 |009a: mul-float v1, v1, v0 │ │ -38fc30: 7110 9107 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fc36: 0a03 |009f: move-result v3 │ │ -38fc38: c652 |00a0: add-float/2addr v2, v5 │ │ -38fc3a: a802 0200 |00a1: mul-float v2, v2, v0 │ │ -38fc3e: 7110 9107 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fc44: 0a01 |00a6: move-result v1 │ │ -38fc46: a805 0500 |00a7: mul-float v5, v5, v0 │ │ -38fc4a: 7110 9107 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38fc50: 0a05 |00ac: move-result v5 │ │ -38fc52: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ -38fc56: 7130 17b9 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b917 │ │ -38fc5c: 0a03 |00b2: move-result v3 │ │ -38fc5e: 7130 17b9 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b917 │ │ -38fc64: 0a01 |00b6: move-result v1 │ │ -38fc66: 7130 17b9 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b917 │ │ -38fc6c: 0a04 |00ba: move-result v4 │ │ -38fc6e: 7130 cc01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -38fc74: 0a03 |00be: move-result v3 │ │ -38fc76: 0f03 |00bf: return v3 │ │ -38fc78: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ +38fad0: |[38fad0] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ +38fae0: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +38fae4: a801 0500 |0002: mul-float v1, v5, v0 │ │ +38fae8: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +38faec: c721 |0006: sub-float/2addr v1, v2 │ │ +38faee: 7110 7707 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ +38faf4: 0a01 |000a: move-result v1 │ │ +38faf6: a701 0201 |000b: sub-float v1, v2, v1 │ │ +38fafa: a801 0104 |000d: mul-float v1, v1, v4 │ │ +38fafe: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ +38fb02: a804 0401 |0011: mul-float v4, v4, v1 │ │ +38fb06: c745 |0013: sub-float/2addr v5, v4 │ │ +38fb08: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ +38fb0c: a904 0304 |0016: div-float v4, v3, v4 │ │ +38fb10: ca04 |0018: rem-float/2addr v4, v0 │ │ +38fb12: c724 |0019: sub-float/2addr v4, v2 │ │ +38fb14: 7110 7707 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ +38fb1a: 0a04 |001d: move-result v4 │ │ +38fb1c: c742 |001e: sub-float/2addr v2, v4 │ │ +38fb1e: a802 0201 |001f: mul-float v2, v2, v1 │ │ +38fb22: 8733 |0021: float-to-int v3, v3 │ │ +38fb24: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ +38fb28: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +38fb2a: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ +38fb2e: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ +38fb34: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +38fb36: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +38fb38: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +38fb3a: 2900 8000 |002d: goto/16 00ad // +0080 │ │ +38fb3e: c651 |002f: add-float/2addr v1, v5 │ │ +38fb40: a801 0100 |0030: mul-float v1, v1, v0 │ │ +38fb44: 7110 9107 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fb4a: 0a03 |0035: move-result v3 │ │ +38fb4c: a801 0500 |0036: mul-float v1, v5, v0 │ │ +38fb50: 7110 9107 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fb56: 0a01 |003b: move-result v1 │ │ +38fb58: c652 |003c: add-float/2addr v2, v5 │ │ +38fb5a: a802 0200 |003d: mul-float v2, v2, v0 │ │ +38fb5e: 7110 9107 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fb64: 0a05 |0042: move-result v5 │ │ +38fb66: 286a |0043: goto 00ad // +006a │ │ +38fb68: c652 |0044: add-float/2addr v2, v5 │ │ +38fb6a: a802 0200 |0045: mul-float v2, v2, v0 │ │ +38fb6e: 7110 9107 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fb74: 0a03 |004a: move-result v3 │ │ +38fb76: a802 0500 |004b: mul-float v2, v5, v0 │ │ +38fb7a: 7110 9107 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fb80: 0a02 |0050: move-result v2 │ │ +38fb82: c651 |0051: add-float/2addr v1, v5 │ │ +38fb84: a801 0100 |0052: mul-float v1, v1, v0 │ │ +38fb88: 7110 9107 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fb8e: 0a05 |0057: move-result v5 │ │ +38fb90: 2815 |0058: goto 006d // +0015 │ │ +38fb92: a803 0500 |0059: mul-float v3, v5, v0 │ │ +38fb96: 7110 9107 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fb9c: 0a03 |005e: move-result v3 │ │ +38fb9e: c652 |005f: add-float/2addr v2, v5 │ │ +38fba0: a802 0200 |0060: mul-float v2, v2, v0 │ │ +38fba4: 7110 9107 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fbaa: 0a02 |0065: move-result v2 │ │ +38fbac: c651 |0066: add-float/2addr v1, v5 │ │ +38fbae: a801 0100 |0067: mul-float v1, v1, v0 │ │ +38fbb2: 7110 9107 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fbb8: 0a05 |006c: move-result v5 │ │ +38fbba: 0121 |006d: move v1, v2 │ │ +38fbbc: 283f |006e: goto 00ad // +003f │ │ +38fbbe: a803 0500 |006f: mul-float v3, v5, v0 │ │ +38fbc2: 7110 9107 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fbc8: 0a03 |0074: move-result v3 │ │ +38fbca: c651 |0075: add-float/2addr v1, v5 │ │ +38fbcc: a801 0100 |0076: mul-float v1, v1, v0 │ │ +38fbd0: 7110 9107 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fbd6: 0a01 |007b: move-result v1 │ │ +38fbd8: c652 |007c: add-float/2addr v2, v5 │ │ +38fbda: a802 0200 |007d: mul-float v2, v2, v0 │ │ +38fbde: 7110 9107 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fbe4: 0a05 |0082: move-result v5 │ │ +38fbe6: 282a |0083: goto 00ad // +002a │ │ +38fbe8: c652 |0084: add-float/2addr v2, v5 │ │ +38fbea: a802 0200 |0085: mul-float v2, v2, v0 │ │ +38fbee: 7110 9107 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fbf4: 0a03 |008a: move-result v3 │ │ +38fbf6: c651 |008b: add-float/2addr v1, v5 │ │ +38fbf8: a801 0100 |008c: mul-float v1, v1, v0 │ │ +38fbfc: 7110 9107 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fc02: 0a01 |0091: move-result v1 │ │ +38fc04: a805 0500 |0092: mul-float v5, v5, v0 │ │ +38fc08: 7110 9107 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fc0e: 0a05 |0097: move-result v5 │ │ +38fc10: 2815 |0098: goto 00ad // +0015 │ │ +38fc12: c651 |0099: add-float/2addr v1, v5 │ │ +38fc14: a801 0100 |009a: mul-float v1, v1, v0 │ │ +38fc18: 7110 9107 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fc1e: 0a03 |009f: move-result v3 │ │ +38fc20: c652 |00a0: add-float/2addr v2, v5 │ │ +38fc22: a802 0200 |00a1: mul-float v2, v2, v0 │ │ +38fc26: 7110 9107 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fc2c: 0a01 |00a6: move-result v1 │ │ +38fc2e: a805 0500 |00a7: mul-float v5, v5, v0 │ │ +38fc32: 7110 9107 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38fc38: 0a05 |00ac: move-result v5 │ │ +38fc3a: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ +38fc3e: 7130 17b9 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b917 │ │ +38fc44: 0a03 |00b2: move-result v3 │ │ +38fc46: 7130 17b9 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b917 │ │ +38fc4c: 0a01 |00b6: move-result v1 │ │ +38fc4e: 7130 17b9 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@b917 │ │ +38fc54: 0a04 |00ba: move-result v4 │ │ +38fc56: 7130 cc01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +38fc5c: 0a03 |00be: move-result v3 │ │ +38fc5e: 0f03 |00bf: return v3 │ │ +38fc60: 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 │ │ @@ -743598,43 +743598,43 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -38fac0: |[38fac0] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ -38fad0: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ -38fad4: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -38fad8: 0121 |0004: move v1, v2 │ │ -38fada: 2806 |0005: goto 000b // +0006 │ │ -38fadc: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ -38fae0: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ -38fae4: 0131 |000a: move v1, v3 │ │ -38fae6: 0f01 |000b: return v1 │ │ +38faa8: |[38faa8] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ +38fab8: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ +38fabc: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +38fac0: 0121 |0004: move v1, v2 │ │ +38fac2: 2806 |0005: goto 000b // +0006 │ │ +38fac4: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ +38fac8: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ +38facc: 0131 |000a: move v1, v3 │ │ +38face: 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 │ │ -38fc9c: |[38fc9c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ -38fcac: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ -38fcb0: 0110 |0002: move v0, v1 │ │ -38fcb2: 2804 |0003: goto 0007 // +0004 │ │ -38fcb4: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ -38fcb8: 0120 |0006: move v0, v2 │ │ -38fcba: 0f00 |0007: return v0 │ │ +38fc84: |[38fc84] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ +38fc94: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ +38fc98: 0110 |0002: move v0, v1 │ │ +38fc9a: 2804 |0003: goto 0007 // +0004 │ │ +38fc9c: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ +38fca0: 0120 |0006: move v0, v2 │ │ +38fca2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6595 (ColorHelper.java) │ │ │ │ @@ -743708,25 +743708,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 │ │ -38fe00: |[38fe00] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ -38fe10: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -38fe16: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38fe1a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -38fe20: 5b10 0252 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@5202 │ │ -38fe24: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ -38fe2a: 5910 0152 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@5201 │ │ -38fe2e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -38fe30: 5910 0052 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5200 │ │ -38fe34: 5b12 ff51 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@51ff │ │ -38fe38: 0e00 |0014: return-void │ │ +38fde8: |[38fde8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ +38fdf8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +38fdfe: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38fe02: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +38fe08: 5b10 0252 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@5202 │ │ +38fe0c: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ +38fe12: 5910 0152 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@5201 │ │ +38fe16: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +38fe18: 5910 0052 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5200 │ │ +38fe1c: 5b12 ff51 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@51ff │ │ +38fe20: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000d line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=30 │ │ @@ -743740,30 +743740,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -38fe3c: |[38fe3c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ -38fe4c: 5420 ff51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@51ff │ │ -38fe50: 6e20 1eb9 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@b91e │ │ -38fe56: 5420 0252 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@5202 │ │ -38fe5a: 7110 3707 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -38fe60: 0c01 |000a: move-result-object v1 │ │ -38fe62: 7220 e20a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -38fe68: 5220 0152 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@5201 │ │ -38fe6c: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ -38fe70: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -38fe74: 5923 0152 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@5201 │ │ -38fe78: 5220 0052 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5200 │ │ -38fe7c: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ -38fe80: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -38fe84: 5923 0052 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5200 │ │ -38fe88: 0e00 |001e: return-void │ │ +38fe24: |[38fe24] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ +38fe34: 5420 ff51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@51ff │ │ +38fe38: 6e20 1eb9 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@b91e │ │ +38fe3e: 5420 0252 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@5202 │ │ +38fe42: 7110 3707 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +38fe48: 0c01 |000a: move-result-object v1 │ │ +38fe4a: 7220 e20a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +38fe50: 5220 0152 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@5201 │ │ +38fe54: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ +38fe58: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +38fe5c: 5923 0152 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@5201 │ │ +38fe60: 5220 0052 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5200 │ │ +38fe64: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ +38fe68: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +38fe6c: 5923 0052 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5200 │ │ +38fe70: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x000e line=52 │ │ 0x0014 line=53 │ │ 0x0016 line=55 │ │ @@ -743777,17 +743777,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 │ │ -38fde8: |[38fde8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ -38fdf8: 5410 ff51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@51ff │ │ -38fdfc: 1100 |0002: return-object v0 │ │ +38fdd0: |[38fdd0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ +38fde0: 5410 ff51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@51ff │ │ +38fde4: 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;) │ │ @@ -743795,17 +743795,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38fd98: |[38fd98] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ -38fda8: 5210 0052 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5200 │ │ -38fdac: 0f00 |0002: return v0 │ │ +38fd80: |[38fd80] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ +38fd90: 5210 0052 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@5200 │ │ +38fd94: 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;) │ │ @@ -743813,17 +743813,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38fdb0: |[38fdb0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ -38fdc0: 5210 0152 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@5201 │ │ -38fdc4: 0f00 |0002: return v0 │ │ +38fd98: |[38fd98] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ +38fda8: 5210 0152 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@5201 │ │ +38fdac: 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;) │ │ @@ -743831,32 +743831,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -38fe8c: |[38fe8c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ -38fe9c: 5440 0252 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@5202 │ │ -38fea0: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38fea6: 0c00 |0005: move-result-object v0 │ │ -38fea8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -38feaa: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38feb0: 0a02 |000a: move-result v2 │ │ -38feb2: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ -38feb6: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38febc: 0c02 |0010: move-result-object v2 │ │ -38febe: 1f02 0202 |0011: check-cast v2, Ljava/lang/Float; // type@0202 │ │ -38fec2: 6e10 2c07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -38fec8: 0a02 |0016: move-result v2 │ │ -38feca: 5443 ff51 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@51ff │ │ -38fece: 6e30 21b9 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@b921 │ │ -38fed4: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -38fed8: 28e9 |001e: goto 0007 // -0017 │ │ -38feda: 0e00 |001f: return-void │ │ +38fe74: |[38fe74] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ +38fe84: 5440 0252 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@5202 │ │ +38fe88: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38fe8e: 0c00 |0005: move-result-object v0 │ │ +38fe90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +38fe92: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38fe98: 0a02 |000a: move-result v2 │ │ +38fe9a: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +38fe9e: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38fea4: 0c02 |0010: move-result-object v2 │ │ +38fea6: 1f02 0202 |0011: check-cast v2, Ljava/lang/Float; // type@0202 │ │ +38feaa: 6e10 2c07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +38feb0: 0a02 |0016: move-result v2 │ │ +38feb2: 5443 ff51 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@51ff │ │ +38feb6: 6e30 21b9 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@b921 │ │ +38febc: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +38fec0: 28e9 |001e: goto 0007 // -0017 │ │ +38fec2: 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; │ │ │ │ @@ -743865,19 +743865,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38fdc8: |[38fdc8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ -38fdd8: 5410 0252 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@5202 │ │ -38fddc: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -38fde2: 0a00 |0005: move-result v0 │ │ -38fde4: 0f00 |0006: return v0 │ │ +38fdb0: |[38fdb0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ +38fdc0: 5410 0252 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@5202 │ │ +38fdc4: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +38fdca: 0a00 |0005: move-result v0 │ │ +38fdcc: 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 : 6600 (ColorMappingForScalarContainer.java) │ │ @@ -744025,20 +744025,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 │ │ -3914b4: |[3914b4] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -3914c4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3914ca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3914cc: 5c10 3452 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@5234 │ │ -3914d0: 5b12 3552 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5235 │ │ -3914d4: 0e00 |0008: return-void │ │ +39149c: |[39149c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +3914ac: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3914b2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3914b4: 5c10 3452 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@5234 │ │ +3914b8: 5b12 3552 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5235 │ │ +3914bc: 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; │ │ @@ -744049,35 +744049,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -391464: |[391464] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -391474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -391476: 6e20 5003 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0350 │ │ -39147c: 0a01 |0004: move-result v1 │ │ -39147e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -391480: 6e20 5003 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0350 │ │ -391486: 0a03 |0009: move-result v3 │ │ -391488: c731 |000a: sub-float/2addr v1, v3 │ │ -39148a: 8913 |000b: float-to-double v3, v1 │ │ -39148c: 6e20 5203 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0352 │ │ -391492: 0a00 |000f: move-result v0 │ │ -391494: 6e20 5203 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0352 │ │ -39149a: 0a05 |0013: move-result v5 │ │ -39149c: c750 |0014: sub-float/2addr v0, v5 │ │ -39149e: 8900 |0015: float-to-double v0, v0 │ │ -3914a0: 7140 7d07 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -3914a6: 0b00 |0019: move-result-wide v0 │ │ -3914a8: 7120 9807 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -3914ae: 0b00 |001d: move-result-wide v0 │ │ -3914b0: 8c05 |001e: double-to-float v5, v0 │ │ -3914b2: 0f05 |001f: return v5 │ │ +39144c: |[39144c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +39145c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39145e: 6e20 5003 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0350 │ │ +391464: 0a01 |0004: move-result v1 │ │ +391466: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +391468: 6e20 5003 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0350 │ │ +39146e: 0a03 |0009: move-result v3 │ │ +391470: c731 |000a: sub-float/2addr v1, v3 │ │ +391472: 8913 |000b: float-to-double v3, v1 │ │ +391474: 6e20 5203 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0352 │ │ +39147a: 0a00 |000f: move-result v0 │ │ +39147c: 6e20 5203 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0352 │ │ +391482: 0a05 |0013: move-result v5 │ │ +391484: c750 |0014: sub-float/2addr v0, v5 │ │ +391486: 8900 |0015: float-to-double v0, v0 │ │ +391488: 7140 7d07 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +39148e: 0b00 |0019: move-result-wide v0 │ │ +391490: 7120 9807 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +391496: 0b00 |001d: move-result-wide v0 │ │ +391498: 8c05 |001e: double-to-float v5, v0 │ │ +39149a: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001a line=39 │ │ locals : │ │ @@ -744089,17 +744089,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39144c: |[39144c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ -39145c: 5510 3452 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@5234 │ │ -391460: 0f00 |0002: return v0 │ │ +391434: |[391434] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ +391444: 5510 3452 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@5234 │ │ +391448: 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;) │ │ @@ -744107,40 +744107,40 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3914d8: |[3914d8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -3914e8: 6e10 4c03 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@034c │ │ -3914ee: 0a00 |0003: move-result v0 │ │ -3914f0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3914f2: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -3914f6: 0e00 |0007: return-void │ │ -3914f8: 6e10 4403 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0344 │ │ -3914fe: 0a00 |000b: move-result v0 │ │ -391500: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -391502: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -391506: 7110 86b9 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@b986 │ │ -39150c: 0a00 |0012: move-result v0 │ │ -39150e: 5930 3652 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5236 │ │ -391512: 7110 86b9 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@b986 │ │ -391518: 0a04 |0018: move-result v4 │ │ -39151a: 5230 3652 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5236 │ │ -39151e: a701 0400 |001b: sub-float v1, v4, v0 │ │ -391522: 5532 3452 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@5234 │ │ -391526: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ -39152a: c610 |0021: add-float/2addr v0, v1 │ │ -39152c: 5930 3652 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5236 │ │ -391530: 5434 3552 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5235 │ │ -391534: 7220 82b9 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@b982 │ │ -39153a: 2803 |0029: goto 002c // +0003 │ │ -39153c: 5934 3652 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5236 │ │ -391540: 0e00 |002c: return-void │ │ +3914c0: |[3914c0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +3914d0: 6e10 4c03 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@034c │ │ +3914d6: 0a00 |0003: move-result v0 │ │ +3914d8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3914da: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +3914de: 0e00 |0007: return-void │ │ +3914e0: 6e10 4403 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0344 │ │ +3914e6: 0a00 |000b: move-result v0 │ │ +3914e8: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +3914ea: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +3914ee: 7110 86b9 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@b986 │ │ +3914f4: 0a00 |0012: move-result v0 │ │ +3914f6: 5930 3652 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5236 │ │ +3914fa: 7110 86b9 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@b986 │ │ +391500: 0a04 |0018: move-result v4 │ │ +391502: 5230 3652 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5236 │ │ +391506: a701 0400 |001b: sub-float v1, v4, v0 │ │ +39150a: 5532 3452 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@5234 │ │ +39150e: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ +391512: c610 |0021: add-float/2addr v0, v1 │ │ +391514: 5930 3652 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5236 │ │ +391518: 5434 3552 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5235 │ │ +39151c: 7220 82b9 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@b982 │ │ +391522: 2803 |0029: goto 002c // +0003 │ │ +391524: 5934 3652 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5236 │ │ +391528: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=46 │ │ 0x000f line=47 │ │ 0x0015 line=50 │ │ 0x0019 line=51 │ │ @@ -744157,17 +744157,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391544: |[391544] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ -391554: 5c01 3452 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@5234 │ │ -391558: 0e00 |0002: return-void │ │ +39152c: |[39152c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ +39153c: 5c01 3452 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@5234 │ │ +391540: 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 │ │ │ │ @@ -744236,33 +744236,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -392ed8: |[392ed8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -392ee8: 2200 8b02 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ -392eec: 1a01 0d05 |0002: const-string v1, "#.#####" // string@050d │ │ -392ef0: 7020 9309 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ -392ef6: 6900 4b52 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@524b │ │ -392efa: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -392efe: 6700 4e52 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ -392f02: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -392f04: 6701 4c52 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@524c │ │ -392f08: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -392f0c: 6d01 4d52 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@524d │ │ -392f10: 6700 4a52 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@524a │ │ -392f14: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -392f18: 6700 4f52 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ -392f1c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -392f1e: 6a01 4852 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -392f22: 6a01 4952 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5249 │ │ -392f26: 6700 5052 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -392f2a: 0e00 |0021: return-void │ │ +392ec0: |[392ec0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +392ed0: 2200 8b02 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ +392ed4: 1a01 0d05 |0002: const-string v1, "#.#####" // string@050d │ │ +392ed8: 7020 9309 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ +392ede: 6900 4b52 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@524b │ │ +392ee2: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +392ee6: 6700 4e52 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ +392eea: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +392eec: 6701 4c52 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@524c │ │ +392ef0: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +392ef4: 6d01 4d52 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@524d │ │ +392ef8: 6700 4a52 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@524a │ │ +392efc: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +392f00: 6700 4f52 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ +392f04: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +392f06: 6a01 4852 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +392f0a: 6a01 4952 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5249 │ │ +392f0e: 6700 5052 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392f12: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -744277,17 +744277,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -392f2c: |[392f2c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -392f3c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -392f42: 0e00 |0003: return-void │ │ +392f14: |[392f14] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +392f24: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +392f2a: 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;) │ │ @@ -744295,22 +744295,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 │ │ -392f44: |[392f44] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -392f54: 6000 4a52 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@524a │ │ -392f58: 6e20 91b7 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@b791 │ │ -392f5e: 6600 4d52 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@524d │ │ -392f62: 6e20 92b7 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@b792 │ │ -392f68: 6000 4c52 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@524c │ │ -392f6c: 6e20 93b7 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@b793 │ │ -392f72: 0e00 |000f: return-void │ │ +392f2c: |[392f2c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +392f3c: 6000 4a52 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@524a │ │ +392f40: 6e20 91b7 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@b791 │ │ +392f46: 6600 4d52 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@524d │ │ +392f4a: 6e20 92b7 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@b792 │ │ +392f50: 6000 4c52 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@524c │ │ +392f54: 6e20 93b7 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@b793 │ │ +392f5a: 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; │ │ @@ -744320,86 +744320,86 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 208 16-bit code units │ │ -392290: |[392290] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -3922a0: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ -3922a6: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -3922b0: 6004 5052 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3922b4: 8942 |000a: float-to-double v2, v4 │ │ -3922b6: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -3922ba: 1002 |000d: return-wide v2 │ │ -3922bc: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -3922c6: 6004 5052 |0013: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3922ca: 28f5 |0015: goto 000a // -000b │ │ -3922cc: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -3922d6: 6004 5052 |001b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3922da: 28ed |001d: goto 000a // -0013 │ │ -3922dc: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -3922e6: 6004 5052 |0023: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3922ea: 28e5 |0025: goto 000a // -001b │ │ -3922ec: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -3922f6: 6004 5052 |002b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3922fa: 28dd |002d: goto 000a // -0023 │ │ -3922fc: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -392306: 6004 5052 |0033: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -39230a: 28d5 |0035: goto 000a // -002b │ │ -39230c: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -392316: 6004 5052 |003b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -39231a: 28cd |003d: goto 000a // -0033 │ │ -39231c: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -392326: 6004 5052 |0043: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -39232a: 28c5 |0045: goto 000a // -003b │ │ -39232c: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -392336: 6004 5052 |004b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -39233a: 28bd |004d: goto 000a // -0043 │ │ -39233c: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -392346: 6004 5052 |0053: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -39234a: 28b5 |0055: goto 000a // -004b │ │ -39234c: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -392356: 6004 5052 |005b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -39235a: 28ad |005d: goto 000a // -0053 │ │ -39235c: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -392366: 6004 5052 |0063: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -39236a: 28a5 |0065: goto 000a // -005b │ │ -39236c: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -392376: 6004 5052 |006b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -39237a: 289d |006d: goto 000a // -0063 │ │ -39237c: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -392380: 6004 5052 |0070: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -392384: 2898 |0072: goto 000a // -0068 │ │ -392386: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -39238a: 6004 5052 |0075: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -39238e: 2893 |0077: goto 000a // -006d │ │ -392390: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -392394: 6004 5052 |007a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -392398: 288e |007c: goto 000a // -0072 │ │ -39239a: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -39239e: 6004 5052 |007f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3923a2: 2889 |0081: goto 000a // -0077 │ │ -3923a4: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -3923a8: 6004 5052 |0084: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3923ac: 2884 |0086: goto 000a // -007c │ │ -3923ae: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -3923b2: 6004 5052 |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3923b6: 2900 7fff |008b: goto/16 000a // -0081 │ │ -3923ba: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -3923be: 6004 5052 |008f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3923c2: 2900 79ff |0091: goto/16 000a // -0087 │ │ -3923c6: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -3923ca: 6004 5052 |0095: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3923ce: 2900 73ff |0097: goto/16 000a // -008d │ │ -3923d2: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -3923d6: 6004 5052 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ -3923da: 2900 6dff |009d: goto/16 000a // -0093 │ │ -3923de: 0000 |009f: nop // spacer │ │ -3923e0: 0001 1600 0000 0000 9900 0000 9900 ... |00a0: packed-switch-data (48 units) │ │ +392278: |[392278] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +392288: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ +39228e: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +392298: 6004 5052 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +39229c: 8942 |000a: float-to-double v2, v4 │ │ +39229e: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +3922a2: 1002 |000d: return-wide v2 │ │ +3922a4: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +3922ae: 6004 5052 |0013: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +3922b2: 28f5 |0015: goto 000a // -000b │ │ +3922b4: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +3922be: 6004 5052 |001b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +3922c2: 28ed |001d: goto 000a // -0013 │ │ +3922c4: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +3922ce: 6004 5052 |0023: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +3922d2: 28e5 |0025: goto 000a // -001b │ │ +3922d4: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +3922de: 6004 5052 |002b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +3922e2: 28dd |002d: goto 000a // -0023 │ │ +3922e4: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +3922ee: 6004 5052 |0033: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +3922f2: 28d5 |0035: goto 000a // -002b │ │ +3922f4: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +3922fe: 6004 5052 |003b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392302: 28cd |003d: goto 000a // -0033 │ │ +392304: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +39230e: 6004 5052 |0043: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392312: 28c5 |0045: goto 000a // -003b │ │ +392314: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +39231e: 6004 5052 |004b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392322: 28bd |004d: goto 000a // -0043 │ │ +392324: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +39232e: 6004 5052 |0053: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392332: 28b5 |0055: goto 000a // -004b │ │ +392334: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +39233e: 6004 5052 |005b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392342: 28ad |005d: goto 000a // -0053 │ │ +392344: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +39234e: 6004 5052 |0063: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392352: 28a5 |0065: goto 000a // -005b │ │ +392354: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +39235e: 6004 5052 |006b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392362: 289d |006d: goto 000a // -0063 │ │ +392364: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +392368: 6004 5052 |0070: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +39236c: 2898 |0072: goto 000a // -0068 │ │ +39236e: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +392372: 6004 5052 |0075: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392376: 2893 |0077: goto 000a // -006d │ │ +392378: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +39237c: 6004 5052 |007a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392380: 288e |007c: goto 000a // -0072 │ │ +392382: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +392386: 6004 5052 |007f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +39238a: 2889 |0081: goto 000a // -0077 │ │ +39238c: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +392390: 6004 5052 |0084: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +392394: 2884 |0086: goto 000a // -007c │ │ +392396: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +39239a: 6004 5052 |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +39239e: 2900 7fff |008b: goto/16 000a // -0081 │ │ +3923a2: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +3923a6: 6004 5052 |008f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +3923aa: 2900 79ff |0091: goto/16 000a // -0087 │ │ +3923ae: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +3923b2: 6004 5052 |0095: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +3923b6: 2900 73ff |0097: goto/16 000a // -008d │ │ +3923ba: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +3923be: 6004 5052 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5250 │ │ +3923c2: 2900 6dff |009d: goto/16 000a // -0093 │ │ +3923c6: 0000 |009f: nop // spacer │ │ +3923c8: 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 │ │ @@ -744428,446 +744428,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 │ │ -3926f8: |[3926f8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -392708: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -39270c: 7401 31b5 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -392712: 0c01 |0005: move-result-object v1 │ │ -392714: 7401 5eb5 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@b55e │ │ -39271a: 0a02 |0009: move-result v2 │ │ -39271c: 6303 4852 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -392720: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -392724: 6203 3401 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -392728: 1a04 0605 |0010: const-string v4, "######### getLatLonGrid " // string@0506 │ │ -39272c: 6e20 5306 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -392732: 2203 0314 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ -392736: 7010 76b6 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ -39273c: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -39273e: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -392742: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ -392746: 6e10 d0b2 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -39274c: 0b04 |0022: move-result-wide v4 │ │ -39274e: 6e10 d1b2 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -392754: 0b06 |0026: move-result-wide v6 │ │ -392756: 6e10 d4b2 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -39275c: 0b08 |002a: move-result-wide v8 │ │ -39275e: 6e10 d5b2 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -392764: 0b0a |002e: move-result-wide v10 │ │ -392766: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -39276a: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -39276e: 1103 |0033: return-object v3 │ │ -392770: 6301 4852 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -392774: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -392778: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -39277c: 6201 3401 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -392780: 220e 2602 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0226 │ │ -392784: 7010 2f08 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39278a: 1a0f 9549 |0041: const-string v15, "N " // string@4995 │ │ -39278e: 6e20 3b08 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392794: 6e30 3408 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -39279a: 1a0f 7703 |0049: const-string v15, " S " // string@0377 │ │ -39279e: 6e20 3b08 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3927a4: 6e30 3408 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3927aa: 1a0f d70c |0051: const-string v15, ", " // string@0cd7 │ │ -3927ae: 6e20 3b08 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3927b4: 6e30 3408 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3927ba: 6e10 4c08 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3927c0: 0c0e |005c: move-result-object v14 │ │ -3927c2: 6e20 5306 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3927c8: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -3927cc: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -3927d0: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -3927d4: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -3927d8: 121f |0068: const/4 v15, #int 1 // #1 │ │ -3927da: 2802 |0069: goto 006b // +0002 │ │ -3927dc: 120f |006a: const/4 v15, #int 0 // #0 │ │ -3927de: 6310 4852 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -3927e2: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -3927e6: 6201 3401 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3927ea: 220e 2602 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0226 │ │ -3927ee: 7010 2f08 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3927f4: 0211 0f00 |0076: move/from16 v17, v15 │ │ -3927f8: 1a0f 7a74 |0078: const-string v15, "delta " // string@747a │ │ -3927fc: 6e20 3b08 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392802: 6e30 3408 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392808: 6e10 4c08 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39280e: 0c0e |0083: move-result-object v14 │ │ -392810: 6e20 5306 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -392816: 2803 |0087: goto 008a // +0003 │ │ -392818: 0211 0f00 |0088: move/from16 v17, v15 │ │ -39281c: 7110 a9b9 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@b9a9 │ │ -392822: 0b0e |008d: move-result-wide v14 │ │ -392824: 7152 abb9 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@b9ab │ │ -39282a: 0c01 |0091: move-result-object v1 │ │ -39282c: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -392830: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -392834: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -392838: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -39283c: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -392840: 1a01 a50d |009c: const-string v1, ", zoom " // string@0da5 │ │ -392844: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -392848: 1a06 a404 |00a0: const-string v6, " to " // string@04a4 │ │ -39284c: 1a07 d40c |00a2: const-string v7, "," // string@0cd4 │ │ -392850: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -392854: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ -392858: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -39285c: 2204 2d14 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -392860: 7010 72b8 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -392866: 6e10 7fb8 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -39286c: 0c05 |00b2: move-result-object v5 │ │ -39286e: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ -392872: 600e 4f52 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ -392876: 6e20 0302 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -39287c: 6e10 7fb8 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -392882: 0c05 |00bd: move-result-object v5 │ │ -392884: 600e 4e52 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ -392888: 6e20 fa01 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -39288e: 2205 9c02 |00c3: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -392892: 7010 d809 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -392898: 220e b513 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -39289c: 7059 18b3 ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3928a2: 7220 e20a e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3928a8: 220e b513 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3928ac: 705b 18b3 cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3928b2: 7220 e20a e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3928b8: 630e 4852 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -3928bc: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ -3928c0: 620e 3401 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3928c4: 220f 2602 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ -3928c8: 7010 2f08 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3928ce: 1a00 5576 |00e3: const-string v0, "drawing NS " // string@7655 │ │ -3928d2: 6e20 3b08 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3928d8: 6e30 3408 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3928de: 6e20 3b08 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3928e4: 6e30 3408 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3928ea: 6e20 3b08 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3928f0: 6e30 3408 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3928f6: 6e20 3b08 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3928fc: 6e30 3408 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392902: 6e20 3b08 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392908: 6e20 3608 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39290e: 6e10 4c08 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392914: 0c00 |0106: move-result-object v0 │ │ -392916: 6e20 5306 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -39291c: 6e20 8eb8 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -392922: 6e20 78b6 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ -392928: 2200 1d14 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -39292c: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ -392930: 7020 5bb7 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -392936: 7110 a8b9 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@b9a8 │ │ -39293c: 2201 2602 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -392940: 7010 2f08 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -392946: 6205 4b52 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@524b │ │ -39294a: 6e30 9709 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -392950: 0c05 |0124: move-result-object v5 │ │ -392952: 6e20 3b08 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392958: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ -39295c: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ -392960: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ -392964: 1a05 9449 |012e: const-string v5, "N" // string@4994 │ │ -392968: 2803 |0130: goto 0133 // +0003 │ │ -39296a: 1a05 6150 |0131: const-string v5, "S" // string@5061 │ │ -39296e: 6e20 3b08 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392974: 6e10 4c08 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39297a: 0c01 |0139: move-result-object v1 │ │ -39297c: 6e20 94b7 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -392982: 6e20 90b7 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b790 │ │ -392988: 2201 b513 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -39298c: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ -392990: 705f 18b3 c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -392996: 6e20 8bb7 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -39299c: 6e20 78b6 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ -3929a2: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ -3929a6: 0740 |014f: move-object v0, v4 │ │ -3929a8: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ -3929ac: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ -3929b0: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ -3929b4: 2900 46ff |0156: goto/16 009c // -00ba │ │ -3929b8: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ -3929bc: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ -3929c0: 0704 |015c: move-object v4, v0 │ │ -3929c2: 7152 acb9 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@b9ac │ │ -3929c8: 0c00 |0160: move-result-object v0 │ │ -3929ca: 1215 |0161: const/4 v5, #int 1 // #1 │ │ -3929cc: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ -3929d0: 1205 |0164: const/4 v5, #int 0 // #0 │ │ -3929d2: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ -3929d6: 048c |0167: move-wide v12, v8 │ │ -3929d8: 1a00 a81e |0168: const-string v0, "E" // string@1ea8 │ │ -3929dc: 1a05 a25f |016a: const-string v5, "W" // string@5fa2 │ │ -3929e0: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ -3929e4: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ -3929e8: 220f 2d14 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -3929ec: 7010 72b8 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -3929f2: 6e10 7fb8 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -3929f8: 0c0e |0178: move-result-object v14 │ │ -3929fa: 0810 0000 |0179: move-object/from16 v16, v0 │ │ -3929fe: 6000 4f52 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ -392a02: 6e20 0302 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -392a08: 6e10 7fb8 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -392a0e: 0c00 |0183: move-result-object v0 │ │ -392a10: 600e 4e52 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ -392a14: 6e20 fa01 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -392a1a: 2200 9c02 |0189: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -392a1e: 7010 d809 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -392a24: 220e b513 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -392a28: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ -392a2c: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ -392a30: 705d 18b3 aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -392a36: 7220 e20a e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -392a3c: 220e b513 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -392a40: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ -392a44: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ -392a48: 705d 18b3 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -392a4e: 7220 e20a e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -392a54: 6e20 8eb8 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -392a5a: 6300 4852 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -392a5e: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ -392a62: 6200 3201 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -392a66: 220e 2602 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0226 │ │ -392a6a: 7010 2f08 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -392a70: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ -392a74: 1a05 5476 |01b6: const-string v5, "drawing EW " // string@7654 │ │ -392a78: 6e20 3b08 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392a7e: 6e30 3408 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392a84: 6e20 3b08 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392a8a: 6e30 3408 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392a90: 6e20 3b08 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392a96: 6e30 3408 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392a9c: 6e20 3b08 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392aa2: 6e30 3408 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392aa8: 6e20 3b08 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392aae: 6e20 3608 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -392ab4: 6e10 4c08 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392aba: 0c05 |01d9: move-result-object v5 │ │ -392abc: 6e20 5306 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -392ac2: 2803 |01dd: goto 01e0 // +0003 │ │ -392ac4: 0812 0500 |01de: move-object/from16 v18, v5 │ │ -392ac8: 6e20 78b6 f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ -392ace: 2200 1d14 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -392ad2: 7020 5bb7 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -392ad8: 7110 a8b9 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@b9a8 │ │ -392ade: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ -392ae2: 6e20 8db7 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b78d │ │ -392ae8: 2205 2602 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -392aec: 7010 2f08 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -392af2: 620e 4b52 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@524b │ │ -392af6: 6e30 9709 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -392afc: 0c0e |01fa: move-result-object v14 │ │ -392afe: 6e20 3b08 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392b04: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ -392b08: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ -392b0c: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ -392b10: 080e 1000 |0204: move-object/from16 v14, v16 │ │ -392b14: 2803 |0206: goto 0209 // +0003 │ │ -392b16: 080e 1200 |0207: move-object/from16 v14, v18 │ │ -392b1a: 6e20 3b08 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392b20: 6e10 4c08 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392b26: 0c05 |020f: move-result-object v5 │ │ -392b28: 6e20 94b7 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -392b2e: 6e20 90b7 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b790 │ │ -392b34: 2205 b513 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -392b38: ab0e 0819 |0218: add-double v14, v8, v25 │ │ -392b3c: 705d 18b3 e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -392b42: 6e20 8bb7 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -392b48: 6e20 78b6 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ -392b4e: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ -392b52: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ -392b56: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ -392b5a: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ -392b5e: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ -392b62: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ -392b66: 0810 0000 |022f: move-object/from16 v16, v0 │ │ -392b6a: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ -392b6e: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ -392b72: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ -392b76: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ -392b7a: 0812 0500 |0239: move-object/from16 v18, v5 │ │ -392b7e: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ -392b82: 6300 4852 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -392b86: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ -392b8a: 6200 3401 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -392b8e: 2205 2602 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -392b92: 7010 2f08 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -392b98: 1a0c 551c |0248: const-string v12, "DATELINE zoom " // string@1c55 │ │ -392b9c: 6e20 3b08 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392ba2: 6e20 3608 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -392ba8: 1a0c d902 |0250: const-string v12, " " // string@02d9 │ │ -392bac: 6e20 3b08 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392bb2: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ -392bb6: 6e30 3408 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392bbc: 6e20 3b08 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392bc2: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ -392bc6: 6e30 3408 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392bcc: 6e10 4c08 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392bd2: 0c05 |0265: move-result-object v5 │ │ -392bd4: 6e20 5306 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -392bda: 2803 |0269: goto 026c // +0003 │ │ -392bdc: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ -392be0: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ -392be4: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ -392bee: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ -392bf2: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ -392bf6: 2200 2d14 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -392bfa: 7010 72b8 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -392c00: 6e10 7fb8 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -392c06: 0c05 |027f: move-result-object v5 │ │ -392c08: 6004 4f52 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ -392c0c: 6e20 0302 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -392c12: 6e10 7fb8 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -392c18: 0c04 |0288: move-result-object v4 │ │ -392c1a: 6005 4e52 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ -392c1e: 6e20 fa01 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -392c24: 2204 9c02 |028e: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -392c28: 7010 d809 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -392c2e: 2205 b513 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -392c32: 705f 18b3 a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -392c38: 7220 e20a 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -392c3e: 2205 b513 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -392c42: 705f 18b3 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -392c48: 7220 e20a 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -392c4e: 6e20 8eb8 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -392c54: 6304 4952 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5249 │ │ -392c58: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ -392c5c: 6204 3401 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -392c60: 2205 2602 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -392c64: 7010 2f08 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -392c6a: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ -392c6e: 1a0c 541c |02b3: const-string v12, "DATELINE drawing NS" // string@1c54 │ │ -392c72: 6e20 3b08 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392c78: 6e30 3408 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392c7e: 6e20 3b08 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392c84: 6e30 3408 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392c8a: 6e20 3b08 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392c90: 6e30 3408 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392c96: 6e20 3b08 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392c9c: 6e30 3408 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392ca2: 6e20 3b08 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392ca8: 6e20 3608 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -392cae: 6e10 4c08 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392cb4: 0c05 |02d6: move-result-object v5 │ │ -392cb6: 6e20 5306 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -392cbc: 2803 |02da: goto 02dd // +0003 │ │ -392cbe: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ -392cc2: 6e20 78b6 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ -392cc8: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ -392ccc: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ -392cd0: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ -392cd4: 2888 |02e6: goto 026e // -0078 │ │ -392cd6: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ -392cda: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ -392ce4: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ -392ce8: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ -392cec: 2200 2d14 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -392cf0: 7010 72b8 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -392cf6: 6e10 7fb8 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -392cfc: 0c0c |02fa: move-result-object v12 │ │ -392cfe: 600d 4f52 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ -392d02: 6e20 0302 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -392d08: 6e10 7fb8 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -392d0e: 0c0c |0303: move-result-object v12 │ │ -392d10: 600d 4e52 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ -392d14: 6e20 fa01 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -392d1a: 220c 9c02 |0309: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ -392d1e: 7010 d809 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -392d24: 220d b513 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -392d28: 7055 18b3 ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -392d2e: 7220 e20a dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -392d34: 220d b513 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -392d38: 7055 18b3 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -392d3e: 7220 e20a dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -392d44: 6e20 8eb8 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -392d4a: 630c 4952 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5249 │ │ -392d4e: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ -392d52: 620c 3401 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -392d56: 220d 2602 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ -392d5a: 7010 2f08 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -392d60: 1a0e 531c |032c: const-string v14, "DATELINE drawing EW" // string@1c53 │ │ -392d64: 6e20 3b08 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392d6a: 6e30 3408 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392d70: 6e20 3b08 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392d76: 6e30 3408 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392d7c: 6e20 3b08 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392d82: 6e30 3408 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392d88: 6e20 3b08 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392d8e: 6e30 3408 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -392d94: 6e20 3b08 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392d9a: 6e20 3608 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -392da0: 6e10 4c08 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392da6: 0c0d |034f: move-result-object v13 │ │ -392da8: 6e20 5306 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -392dae: 6e20 78b6 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ -392db4: 2200 1d14 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -392db8: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ -392dbc: 7020 5bb7 c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -392dc2: 7110 a8b9 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@b9a8 │ │ -392dc8: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ -392dcc: 6e20 8db7 d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b78d │ │ -392dd2: 220d 2602 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ -392dd6: 7010 2f08 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -392ddc: 620e 4b52 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@524b │ │ -392de0: 6e30 9709 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -392de6: 0c0e |036f: move-result-object v14 │ │ -392de8: 6e20 3b08 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392dee: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ -392df2: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ -392df6: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ -392dfa: 080e 1000 |0379: move-object/from16 v14, v16 │ │ -392dfe: 2803 |037b: goto 037e // +0003 │ │ -392e00: 080e 1200 |037c: move-object/from16 v14, v18 │ │ -392e04: 6e20 3b08 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392e0a: 6e10 4c08 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392e10: 0c0d |0384: move-result-object v13 │ │ -392e12: 6e20 94b7 d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -392e18: 6e20 90b7 d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b790 │ │ -392e1e: 220d b513 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -392e22: ab0e 0819 |038d: add-double v14, v8, v25 │ │ -392e26: 7055 18b3 ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -392e2c: 6e20 8bb7 d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -392e32: 6e20 78b6 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ -392e38: ab04 0419 |0398: add-double v4, v4, v25 │ │ -392e3c: 2900 54ff |039a: goto/16 02ee // -00ac │ │ -392e40: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ -392e44: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ -392e48: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ -392e4c: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ -392e50: 2202 1d14 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -392e54: 7020 5bb7 c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -392e5a: 7110 a8b9 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@b9a8 │ │ -392e60: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ -392e64: 6e20 8db7 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b78d │ │ -392e6a: 2205 2602 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -392e6e: 7010 2f08 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -392e74: 6206 4b52 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@524b │ │ -392e78: 6e30 9709 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -392e7e: 0c06 |03bb: move-result-object v6 │ │ -392e80: 6e20 3b08 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392e86: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ -392e8a: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ -392e8e: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ -392e92: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ -392e96: 2803 |03c7: goto 03ca // +0003 │ │ -392e98: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ -392e9c: 6e20 3b08 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392ea2: 6e10 4c08 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392ea8: 0c05 |03d0: move-result-object v5 │ │ -392eaa: 6e20 94b7 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -392eb0: 6e20 90b7 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b790 │ │ -392eb6: 2205 b513 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -392eba: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ -392ebe: 7051 18b3 a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -392ec4: 6e20 8bb7 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -392eca: 6e20 78b6 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ -392ed0: ab00 0019 |03e4: add-double v0, v0, v25 │ │ -392ed4: 28ba |03e6: goto 03a0 // -0046 │ │ -392ed6: 1103 |03e7: return-object v3 │ │ +3926e0: |[3926e0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +3926f0: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +3926f4: 7401 31b5 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +3926fa: 0c01 |0005: move-result-object v1 │ │ +3926fc: 7401 5eb5 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@b55e │ │ +392702: 0a02 |0009: move-result v2 │ │ +392704: 6303 4852 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +392708: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +39270c: 6203 3401 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +392710: 1a04 0605 |0010: const-string v4, "######### getLatLonGrid " // string@0506 │ │ +392714: 6e20 5306 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +39271a: 2203 0314 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ +39271e: 7010 76b6 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ +392724: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +392726: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +39272a: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ +39272e: 6e10 d0b2 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +392734: 0b04 |0022: move-result-wide v4 │ │ +392736: 6e10 d1b2 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +39273c: 0b06 |0026: move-result-wide v6 │ │ +39273e: 6e10 d4b2 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +392744: 0b08 |002a: move-result-wide v8 │ │ +392746: 6e10 d5b2 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +39274c: 0b0a |002e: move-result-wide v10 │ │ +39274e: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +392752: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +392756: 1103 |0033: return-object v3 │ │ +392758: 6301 4852 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +39275c: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +392760: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +392764: 6201 3401 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +392768: 220e 2602 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0226 │ │ +39276c: 7010 2f08 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392772: 1a0f 9549 |0041: const-string v15, "N " // string@4995 │ │ +392776: 6e20 3b08 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39277c: 6e30 3408 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392782: 1a0f 7703 |0049: const-string v15, " S " // string@0377 │ │ +392786: 6e20 3b08 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39278c: 6e30 3408 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392792: 1a0f d70c |0051: const-string v15, ", " // string@0cd7 │ │ +392796: 6e20 3b08 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39279c: 6e30 3408 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3927a2: 6e10 4c08 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3927a8: 0c0e |005c: move-result-object v14 │ │ +3927aa: 6e20 5306 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3927b0: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +3927b4: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +3927b8: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +3927bc: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +3927c0: 121f |0068: const/4 v15, #int 1 // #1 │ │ +3927c2: 2802 |0069: goto 006b // +0002 │ │ +3927c4: 120f |006a: const/4 v15, #int 0 // #0 │ │ +3927c6: 6310 4852 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +3927ca: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +3927ce: 6201 3401 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3927d2: 220e 2602 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0226 │ │ +3927d6: 7010 2f08 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3927dc: 0211 0f00 |0076: move/from16 v17, v15 │ │ +3927e0: 1a0f 7a74 |0078: const-string v15, "delta " // string@747a │ │ +3927e4: 6e20 3b08 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3927ea: 6e30 3408 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3927f0: 6e10 4c08 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3927f6: 0c0e |0083: move-result-object v14 │ │ +3927f8: 6e20 5306 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3927fe: 2803 |0087: goto 008a // +0003 │ │ +392800: 0211 0f00 |0088: move/from16 v17, v15 │ │ +392804: 7110 a9b9 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@b9a9 │ │ +39280a: 0b0e |008d: move-result-wide v14 │ │ +39280c: 7152 abb9 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@b9ab │ │ +392812: 0c01 |0091: move-result-object v1 │ │ +392814: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +392818: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +39281c: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +392820: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +392824: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +392828: 1a01 a50d |009c: const-string v1, ", zoom " // string@0da5 │ │ +39282c: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +392830: 1a06 a404 |00a0: const-string v6, " to " // string@04a4 │ │ +392834: 1a07 d40c |00a2: const-string v7, "," // string@0cd4 │ │ +392838: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +39283c: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ +392840: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +392844: 2204 2d14 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +392848: 7010 72b8 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +39284e: 6e10 7fb8 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +392854: 0c05 |00b2: move-result-object v5 │ │ +392856: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ +39285a: 600e 4f52 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ +39285e: 6e20 0302 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +392864: 6e10 7fb8 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +39286a: 0c05 |00bd: move-result-object v5 │ │ +39286c: 600e 4e52 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ +392870: 6e20 fa01 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +392876: 2205 9c02 |00c3: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +39287a: 7010 d809 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +392880: 220e b513 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392884: 7059 18b3 ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +39288a: 7220 e20a e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +392890: 220e b513 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392894: 705b 18b3 cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +39289a: 7220 e20a e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3928a0: 630e 4852 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +3928a4: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ +3928a8: 620e 3401 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3928ac: 220f 2602 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ +3928b0: 7010 2f08 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3928b6: 1a00 5576 |00e3: const-string v0, "drawing NS " // string@7655 │ │ +3928ba: 6e20 3b08 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3928c0: 6e30 3408 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3928c6: 6e20 3b08 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3928cc: 6e30 3408 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3928d2: 6e20 3b08 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3928d8: 6e30 3408 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3928de: 6e20 3b08 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3928e4: 6e30 3408 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3928ea: 6e20 3b08 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3928f0: 6e20 3608 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3928f6: 6e10 4c08 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3928fc: 0c00 |0106: move-result-object v0 │ │ +3928fe: 6e20 5306 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +392904: 6e20 8eb8 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +39290a: 6e20 78b6 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ +392910: 2200 1d14 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +392914: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ +392918: 7020 5bb7 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +39291e: 7110 a8b9 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@b9a8 │ │ +392924: 2201 2602 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +392928: 7010 2f08 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39292e: 6205 4b52 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@524b │ │ +392932: 6e30 9709 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +392938: 0c05 |0124: move-result-object v5 │ │ +39293a: 6e20 3b08 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392940: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ +392944: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ +392948: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ +39294c: 1a05 9449 |012e: const-string v5, "N" // string@4994 │ │ +392950: 2803 |0130: goto 0133 // +0003 │ │ +392952: 1a05 6150 |0131: const-string v5, "S" // string@5061 │ │ +392956: 6e20 3b08 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39295c: 6e10 4c08 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +392962: 0c01 |0139: move-result-object v1 │ │ +392964: 6e20 94b7 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +39296a: 6e20 90b7 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b790 │ │ +392970: 2201 b513 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392974: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ +392978: 705f 18b3 c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +39297e: 6e20 8bb7 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +392984: 6e20 78b6 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ +39298a: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ +39298e: 0740 |014f: move-object v0, v4 │ │ +392990: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ +392994: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ +392998: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ +39299c: 2900 46ff |0156: goto/16 009c // -00ba │ │ +3929a0: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ +3929a4: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ +3929a8: 0704 |015c: move-object v4, v0 │ │ +3929aa: 7152 acb9 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@b9ac │ │ +3929b0: 0c00 |0160: move-result-object v0 │ │ +3929b2: 1215 |0161: const/4 v5, #int 1 // #1 │ │ +3929b4: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ +3929b8: 1205 |0164: const/4 v5, #int 0 // #0 │ │ +3929ba: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ +3929be: 048c |0167: move-wide v12, v8 │ │ +3929c0: 1a00 a81e |0168: const-string v0, "E" // string@1ea8 │ │ +3929c4: 1a05 a25f |016a: const-string v5, "W" // string@5fa2 │ │ +3929c8: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ +3929cc: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ +3929d0: 220f 2d14 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +3929d4: 7010 72b8 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +3929da: 6e10 7fb8 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +3929e0: 0c0e |0178: move-result-object v14 │ │ +3929e2: 0810 0000 |0179: move-object/from16 v16, v0 │ │ +3929e6: 6000 4f52 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ +3929ea: 6e20 0302 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +3929f0: 6e10 7fb8 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +3929f6: 0c00 |0183: move-result-object v0 │ │ +3929f8: 600e 4e52 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ +3929fc: 6e20 fa01 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +392a02: 2200 9c02 |0189: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +392a06: 7010 d809 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +392a0c: 220e b513 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392a10: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ +392a14: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ +392a18: 705d 18b3 aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +392a1e: 7220 e20a e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +392a24: 220e b513 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392a28: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ +392a2c: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ +392a30: 705d 18b3 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +392a36: 7220 e20a e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +392a3c: 6e20 8eb8 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +392a42: 6300 4852 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +392a46: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ +392a4a: 6200 3201 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +392a4e: 220e 2602 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0226 │ │ +392a52: 7010 2f08 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392a58: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ +392a5c: 1a05 5476 |01b6: const-string v5, "drawing EW " // string@7654 │ │ +392a60: 6e20 3b08 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392a66: 6e30 3408 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392a6c: 6e20 3b08 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392a72: 6e30 3408 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392a78: 6e20 3b08 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392a7e: 6e30 3408 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392a84: 6e20 3b08 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392a8a: 6e30 3408 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392a90: 6e20 3b08 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392a96: 6e20 3608 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +392a9c: 6e10 4c08 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +392aa2: 0c05 |01d9: move-result-object v5 │ │ +392aa4: 6e20 5306 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +392aaa: 2803 |01dd: goto 01e0 // +0003 │ │ +392aac: 0812 0500 |01de: move-object/from16 v18, v5 │ │ +392ab0: 6e20 78b6 f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ +392ab6: 2200 1d14 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +392aba: 7020 5bb7 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +392ac0: 7110 a8b9 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@b9a8 │ │ +392ac6: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ +392aca: 6e20 8db7 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b78d │ │ +392ad0: 2205 2602 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +392ad4: 7010 2f08 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392ada: 620e 4b52 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@524b │ │ +392ade: 6e30 9709 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +392ae4: 0c0e |01fa: move-result-object v14 │ │ +392ae6: 6e20 3b08 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392aec: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ +392af0: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ +392af4: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ +392af8: 080e 1000 |0204: move-object/from16 v14, v16 │ │ +392afc: 2803 |0206: goto 0209 // +0003 │ │ +392afe: 080e 1200 |0207: move-object/from16 v14, v18 │ │ +392b02: 6e20 3b08 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392b08: 6e10 4c08 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +392b0e: 0c05 |020f: move-result-object v5 │ │ +392b10: 6e20 94b7 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +392b16: 6e20 90b7 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b790 │ │ +392b1c: 2205 b513 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392b20: ab0e 0819 |0218: add-double v14, v8, v25 │ │ +392b24: 705d 18b3 e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +392b2a: 6e20 8bb7 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +392b30: 6e20 78b6 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ +392b36: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ +392b3a: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ +392b3e: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ +392b42: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ +392b46: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ +392b4a: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ +392b4e: 0810 0000 |022f: move-object/from16 v16, v0 │ │ +392b52: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ +392b56: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ +392b5a: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ +392b5e: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ +392b62: 0812 0500 |0239: move-object/from16 v18, v5 │ │ +392b66: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ +392b6a: 6300 4852 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +392b6e: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ +392b72: 6200 3401 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +392b76: 2205 2602 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +392b7a: 7010 2f08 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392b80: 1a0c 551c |0248: const-string v12, "DATELINE zoom " // string@1c55 │ │ +392b84: 6e20 3b08 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392b8a: 6e20 3608 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +392b90: 1a0c d902 |0250: const-string v12, " " // string@02d9 │ │ +392b94: 6e20 3b08 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392b9a: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ +392b9e: 6e30 3408 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392ba4: 6e20 3b08 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392baa: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ +392bae: 6e30 3408 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392bb4: 6e10 4c08 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +392bba: 0c05 |0265: move-result-object v5 │ │ +392bbc: 6e20 5306 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +392bc2: 2803 |0269: goto 026c // +0003 │ │ +392bc4: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ +392bc8: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ +392bcc: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ +392bd6: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ +392bda: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ +392bde: 2200 2d14 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +392be2: 7010 72b8 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +392be8: 6e10 7fb8 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +392bee: 0c05 |027f: move-result-object v5 │ │ +392bf0: 6004 4f52 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ +392bf4: 6e20 0302 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +392bfa: 6e10 7fb8 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +392c00: 0c04 |0288: move-result-object v4 │ │ +392c02: 6005 4e52 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ +392c06: 6e20 fa01 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +392c0c: 2204 9c02 |028e: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +392c10: 7010 d809 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +392c16: 2205 b513 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392c1a: 705f 18b3 a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +392c20: 7220 e20a 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +392c26: 2205 b513 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392c2a: 705f 18b3 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +392c30: 7220 e20a 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +392c36: 6e20 8eb8 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +392c3c: 6304 4952 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5249 │ │ +392c40: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ +392c44: 6204 3401 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +392c48: 2205 2602 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +392c4c: 7010 2f08 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392c52: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ +392c56: 1a0c 541c |02b3: const-string v12, "DATELINE drawing NS" // string@1c54 │ │ +392c5a: 6e20 3b08 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392c60: 6e30 3408 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392c66: 6e20 3b08 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392c6c: 6e30 3408 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392c72: 6e20 3b08 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392c78: 6e30 3408 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392c7e: 6e20 3b08 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392c84: 6e30 3408 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392c8a: 6e20 3b08 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392c90: 6e20 3608 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +392c96: 6e10 4c08 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +392c9c: 0c05 |02d6: move-result-object v5 │ │ +392c9e: 6e20 5306 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +392ca4: 2803 |02da: goto 02dd // +0003 │ │ +392ca6: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ +392caa: 6e20 78b6 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ +392cb0: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ +392cb4: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ +392cb8: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ +392cbc: 2888 |02e6: goto 026e // -0078 │ │ +392cbe: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ +392cc2: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ +392ccc: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ +392cd0: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ +392cd4: 2200 2d14 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +392cd8: 7010 72b8 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +392cde: 6e10 7fb8 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +392ce4: 0c0c |02fa: move-result-object v12 │ │ +392ce6: 600d 4f52 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ +392cea: 6e20 0302 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +392cf0: 6e10 7fb8 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +392cf6: 0c0c |0303: move-result-object v12 │ │ +392cf8: 600d 4e52 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ +392cfc: 6e20 fa01 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +392d02: 220c 9c02 |0309: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ +392d06: 7010 d809 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +392d0c: 220d b513 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392d10: 7055 18b3 ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +392d16: 7220 e20a dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +392d1c: 220d b513 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392d20: 7055 18b3 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +392d26: 7220 e20a dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +392d2c: 6e20 8eb8 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +392d32: 630c 4952 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5249 │ │ +392d36: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ +392d3a: 620c 3401 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +392d3e: 220d 2602 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ +392d42: 7010 2f08 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392d48: 1a0e 531c |032c: const-string v14, "DATELINE drawing EW" // string@1c53 │ │ +392d4c: 6e20 3b08 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392d52: 6e30 3408 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392d58: 6e20 3b08 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392d5e: 6e30 3408 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392d64: 6e20 3b08 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392d6a: 6e30 3408 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392d70: 6e20 3b08 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392d76: 6e30 3408 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392d7c: 6e20 3b08 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392d82: 6e20 3608 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +392d88: 6e10 4c08 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +392d8e: 0c0d |034f: move-result-object v13 │ │ +392d90: 6e20 5306 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +392d96: 6e20 78b6 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ +392d9c: 2200 1d14 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +392da0: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ +392da4: 7020 5bb7 c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +392daa: 7110 a8b9 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@b9a8 │ │ +392db0: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ +392db4: 6e20 8db7 d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b78d │ │ +392dba: 220d 2602 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ +392dbe: 7010 2f08 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392dc4: 620e 4b52 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@524b │ │ +392dc8: 6e30 9709 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +392dce: 0c0e |036f: move-result-object v14 │ │ +392dd0: 6e20 3b08 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392dd6: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ +392dda: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ +392dde: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ +392de2: 080e 1000 |0379: move-object/from16 v14, v16 │ │ +392de6: 2803 |037b: goto 037e // +0003 │ │ +392de8: 080e 1200 |037c: move-object/from16 v14, v18 │ │ +392dec: 6e20 3b08 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392df2: 6e10 4c08 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +392df8: 0c0d |0384: move-result-object v13 │ │ +392dfa: 6e20 94b7 d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +392e00: 6e20 90b7 d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b790 │ │ +392e06: 220d b513 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392e0a: ab0e 0819 |038d: add-double v14, v8, v25 │ │ +392e0e: 7055 18b3 ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +392e14: 6e20 8bb7 d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +392e1a: 6e20 78b6 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ +392e20: ab04 0419 |0398: add-double v4, v4, v25 │ │ +392e24: 2900 54ff |039a: goto/16 02ee // -00ac │ │ +392e28: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ +392e2c: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ +392e30: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ +392e34: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ +392e38: 2202 1d14 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +392e3c: 7020 5bb7 c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +392e42: 7110 a8b9 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@b9a8 │ │ +392e48: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ +392e4c: 6e20 8db7 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b78d │ │ +392e52: 2205 2602 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +392e56: 7010 2f08 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392e5c: 6206 4b52 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@524b │ │ +392e60: 6e30 9709 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +392e66: 0c06 |03bb: move-result-object v6 │ │ +392e68: 6e20 3b08 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392e6e: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ +392e72: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ +392e76: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ +392e7a: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ +392e7e: 2803 |03c7: goto 03ca // +0003 │ │ +392e80: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ +392e84: 6e20 3b08 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392e8a: 6e10 4c08 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +392e90: 0c05 |03d0: move-result-object v5 │ │ +392e92: 6e20 94b7 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +392e98: 6e20 90b7 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b790 │ │ +392e9e: 2205 b513 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +392ea2: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ +392ea6: 7051 18b3 a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +392eac: 6e20 8bb7 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +392eb2: 6e20 78b6 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ +392eb8: ab00 0019 |03e4: add-double v0, v0, v25 │ │ +392ebc: 28ba |03e6: goto 03a0 // -0046 │ │ +392ebe: 1103 |03e7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -744976,100 +744976,100 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -392440: |[392440] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -392450: 0200 1400 |0000: move/from16 v0, v20 │ │ -392454: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -392456: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -392458: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -39245a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -392464: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -39246e: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -392472: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ -392476: 7702 8207 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -39247c: 0b08 |0016: move-result-wide v8 │ │ -39247e: 7701 a9b9 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@b9a9 │ │ -392484: 0b0a |001a: move-result-wide v10 │ │ -392486: 046c |001b: move-wide v12, v6 │ │ -392488: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -39248c: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -392490: cbac |0020: add-double/2addr v12, v10 │ │ -392492: 28fb |0021: goto 001c // -0005 │ │ -392494: 7702 7e07 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -39249a: 0b08 |0025: move-result-wide v8 │ │ -39249c: 044e |0026: move-wide v14, v4 │ │ -39249e: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -3924a2: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -3924a6: ccae |002b: sub-double/2addr v14, v10 │ │ -3924a8: 28fb |002c: goto 0027 // -0005 │ │ -3924aa: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -3924ae: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -3924b2: 2802 |0031: goto 0033 // +0002 │ │ -3924b4: 04e4 |0032: move-wide v4, v14 │ │ -3924b6: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ -3924ba: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -3924be: 2802 |0037: goto 0039 // +0002 │ │ -3924c0: 04c6 |0038: move-wide v6, v12 │ │ -3924c2: 2330 e316 |0039: new-array v0, v3, [D // type@16e3 │ │ -3924c6: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ -3924ca: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ -3924ce: 1100 |003f: return-object v0 │ │ -3924d0: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ -3924d4: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ -3924d8: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -3924dc: 0486 |0046: move-wide v6, v8 │ │ -3924de: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ -3924e2: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -3924e6: 0484 |004b: move-wide v4, v8 │ │ -3924e8: 1228 |004c: const/4 v8, #int 2 // #2 │ │ -3924ea: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ -3924ee: 7110 a9b9 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@b9a9 │ │ -3924f4: 0b09 |0052: move-result-wide v9 │ │ -3924f6: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ -3924fa: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ -3924fe: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ -392502: cb96 |0059: add-double/2addr v6, v9 │ │ -392504: 630b 4852 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -392508: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ -39250c: 620b 3401 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -392510: 220c 2602 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ -392514: 7010 2f08 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39251a: 1a0d 3daf |0065: const-string v13, "south " // string@af3d │ │ -39251e: 6e20 3b08 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392524: 6e30 3408 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -39252a: 6e10 4c08 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392530: 0c0c |0070: move-result-object v12 │ │ -392532: 6e20 5306 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -392538: 28df |0074: goto 0053 // -0021 │ │ -39253a: ab0b 1009 |0075: add-double v11, v16, v9 │ │ -39253e: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ -392542: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ -392546: cc94 |007b: sub-double/2addr v4, v9 │ │ -392548: 630b 4852 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -39254c: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ -392550: 620b 3401 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -392554: 220c 2602 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ -392558: 7010 2f08 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39255e: 1a0d 7f9d |0087: const-string v13, "north " // string@9d7f │ │ -392562: 6e20 3b08 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392568: 6e30 3408 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -39256e: 6e10 4c08 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392574: 0c0c |0092: move-result-object v12 │ │ -392576: 6e20 5306 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -39257c: 28df |0096: goto 0075 // -0021 │ │ -39257e: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ -392582: 28b4 |0099: goto 004d // -004c │ │ -392584: 2330 e316 |009a: new-array v0, v3, [D // type@16e3 │ │ -392588: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ -39258c: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ -392590: 1100 |00a0: return-object v0 │ │ +392428: |[392428] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +392438: 0200 1400 |0000: move/from16 v0, v20 │ │ +39243c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39243e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +392440: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +392442: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +39244c: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +392456: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +39245a: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ +39245e: 7702 8207 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +392464: 0b08 |0016: move-result-wide v8 │ │ +392466: 7701 a9b9 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@b9a9 │ │ +39246c: 0b0a |001a: move-result-wide v10 │ │ +39246e: 046c |001b: move-wide v12, v6 │ │ +392470: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +392474: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +392478: cbac |0020: add-double/2addr v12, v10 │ │ +39247a: 28fb |0021: goto 001c // -0005 │ │ +39247c: 7702 7e07 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +392482: 0b08 |0025: move-result-wide v8 │ │ +392484: 044e |0026: move-wide v14, v4 │ │ +392486: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +39248a: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +39248e: ccae |002b: sub-double/2addr v14, v10 │ │ +392490: 28fb |002c: goto 0027 // -0005 │ │ +392492: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +392496: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +39249a: 2802 |0031: goto 0033 // +0002 │ │ +39249c: 04e4 |0032: move-wide v4, v14 │ │ +39249e: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ +3924a2: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +3924a6: 2802 |0037: goto 0039 // +0002 │ │ +3924a8: 04c6 |0038: move-wide v6, v12 │ │ +3924aa: 2330 e316 |0039: new-array v0, v3, [D // type@16e3 │ │ +3924ae: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ +3924b2: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ +3924b6: 1100 |003f: return-object v0 │ │ +3924b8: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ +3924bc: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ +3924c0: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +3924c4: 0486 |0046: move-wide v6, v8 │ │ +3924c6: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ +3924ca: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +3924ce: 0484 |004b: move-wide v4, v8 │ │ +3924d0: 1228 |004c: const/4 v8, #int 2 // #2 │ │ +3924d2: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ +3924d6: 7110 a9b9 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@b9a9 │ │ +3924dc: 0b09 |0052: move-result-wide v9 │ │ +3924de: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ +3924e2: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ +3924e6: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ +3924ea: cb96 |0059: add-double/2addr v6, v9 │ │ +3924ec: 630b 4852 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +3924f0: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ +3924f4: 620b 3401 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3924f8: 220c 2602 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ +3924fc: 7010 2f08 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392502: 1a0d 3daf |0065: const-string v13, "south " // string@af3d │ │ +392506: 6e20 3b08 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39250c: 6e30 3408 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392512: 6e10 4c08 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +392518: 0c0c |0070: move-result-object v12 │ │ +39251a: 6e20 5306 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +392520: 28df |0074: goto 0053 // -0021 │ │ +392522: ab0b 1009 |0075: add-double v11, v16, v9 │ │ +392526: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ +39252a: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ +39252e: cc94 |007b: sub-double/2addr v4, v9 │ │ +392530: 630b 4852 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +392534: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ +392538: 620b 3401 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +39253c: 220c 2602 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ +392540: 7010 2f08 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392546: 1a0d 7f9d |0087: const-string v13, "north " // string@9d7f │ │ +39254a: 6e20 3b08 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392550: 6e30 3408 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392556: 6e10 4c08 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39255c: 0c0c |0092: move-result-object v12 │ │ +39255e: 6e20 5306 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +392564: 28df |0096: goto 0075 // -0021 │ │ +392566: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ +39256a: 28b4 |0099: goto 004d // -004c │ │ +39256c: 2330 e316 |009a: new-array v0, v3, [D // type@16e3 │ │ +392570: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ +392574: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ +392578: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x004f line=308 │ │ 0x005a line=311 │ │ @@ -745086,103 +745086,103 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -392594: |[392594] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -3925a4: 0200 1400 |0000: move/from16 v0, v20 │ │ -3925a8: 7701 a9b9 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@b9a9 │ │ -3925ae: 0b01 |0005: move-result-wide v1 │ │ -3925b0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3925b2: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -3925b4: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -3925b6: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -3925c0: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -3925ca: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -3925ce: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ -3925d2: 7702 8207 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -3925d8: 0b0a |001a: move-result-wide v10 │ │ -3925da: 046c |001b: move-wide v12, v6 │ │ -3925dc: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -3925e0: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -3925e4: cc1c |0020: sub-double/2addr v12, v1 │ │ -3925e6: 28fb |0021: goto 001c // -0005 │ │ -3925e8: 7702 7e07 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -3925ee: 0b0a |0025: move-result-wide v10 │ │ -3925f0: 048e |0026: move-wide v14, v8 │ │ -3925f2: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -3925f6: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -3925fa: cb1e |002b: add-double/2addr v14, v1 │ │ -3925fc: 28fb |002c: goto 0027 // -0005 │ │ -3925fe: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -392602: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -392606: 2802 |0031: goto 0033 // +0002 │ │ -392608: 04c8 |0032: move-wide v8, v12 │ │ -39260a: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ -39260e: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ -392612: 2802 |0037: goto 0039 // +0002 │ │ -392614: 04a6 |0038: move-wide v6, v10 │ │ -392616: 2350 e316 |0039: new-array v0, v5, [D // type@16e3 │ │ -39261a: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ -39261e: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ -392622: 1100 |003f: return-object v0 │ │ -392624: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ -392628: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ -39262c: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -392630: 0418 |0046: move-wide v8, v1 │ │ -392632: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ -392636: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -39263a: 0416 |004b: move-wide v6, v1 │ │ -39263c: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -39263e: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ -392642: 7110 a9b9 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@b9a9 │ │ -392648: 0b0a |0052: move-result-wide v10 │ │ -39264a: ab0c 120a |0053: add-double v12, v18, v10 │ │ -39264e: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ -392652: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ -392656: cca6 |0059: sub-double/2addr v6, v10 │ │ -392658: 28f9 |005a: goto 0053 // -0007 │ │ -39265a: ac0c 100a |005b: sub-double v12, v16, v10 │ │ -39265e: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ -392662: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ -392666: cba8 |0061: add-double/2addr v8, v10 │ │ -392668: 6302 4852 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -39266c: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ -392670: 6202 3401 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -392674: 220c 2602 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ -392678: 7010 2f08 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39267e: 1a0d 6ab7 |006d: const-string v13, "west " // string@b76a │ │ -392682: 6e20 3b08 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -392688: 6e30 3408 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -39268e: 6e10 4c08 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -392694: 0c0c |0078: move-result-object v12 │ │ -392696: 6e20 5306 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -39269c: 28df |007c: goto 005b // -0021 │ │ -39269e: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3926a2: 28ce |007f: goto 004d // -0032 │ │ -3926a4: 6300 4852 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -3926a8: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ -3926ac: 6200 3401 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3926b0: 2201 2602 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3926b4: 7010 2f08 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3926ba: 1a02 b9a6 |008b: const-string v2, "return EW set as " // string@a6b9 │ │ -3926be: 6e20 3b08 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3926c4: 6e30 3408 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3926ca: 1a02 d902 |0093: const-string v2, " " // string@02d9 │ │ -3926ce: 6e20 3b08 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3926d4: 6e30 3408 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3926da: 6e10 4c08 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3926e0: 0c01 |009e: move-result-object v1 │ │ -3926e2: 6e20 5306 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3926e8: 2350 e316 |00a2: new-array v0, v5, [D // type@16e3 │ │ -3926ec: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ -3926f0: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ -3926f4: 1100 |00a8: return-object v0 │ │ +39257c: |[39257c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +39258c: 0200 1400 |0000: move/from16 v0, v20 │ │ +392590: 7701 a9b9 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@b9a9 │ │ +392596: 0b01 |0005: move-result-wide v1 │ │ +392598: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +39259a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +39259c: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +39259e: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +3925a8: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +3925b2: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +3925b6: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ +3925ba: 7702 8207 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +3925c0: 0b0a |001a: move-result-wide v10 │ │ +3925c2: 046c |001b: move-wide v12, v6 │ │ +3925c4: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +3925c8: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +3925cc: cc1c |0020: sub-double/2addr v12, v1 │ │ +3925ce: 28fb |0021: goto 001c // -0005 │ │ +3925d0: 7702 7e07 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +3925d6: 0b0a |0025: move-result-wide v10 │ │ +3925d8: 048e |0026: move-wide v14, v8 │ │ +3925da: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +3925de: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +3925e2: cb1e |002b: add-double/2addr v14, v1 │ │ +3925e4: 28fb |002c: goto 0027 // -0005 │ │ +3925e6: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +3925ea: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +3925ee: 2802 |0031: goto 0033 // +0002 │ │ +3925f0: 04c8 |0032: move-wide v8, v12 │ │ +3925f2: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ +3925f6: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ +3925fa: 2802 |0037: goto 0039 // +0002 │ │ +3925fc: 04a6 |0038: move-wide v6, v10 │ │ +3925fe: 2350 e316 |0039: new-array v0, v5, [D // type@16e3 │ │ +392602: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ +392606: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ +39260a: 1100 |003f: return-object v0 │ │ +39260c: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ +392610: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ +392614: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +392618: 0418 |0046: move-wide v8, v1 │ │ +39261a: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ +39261e: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +392622: 0416 |004b: move-wide v6, v1 │ │ +392624: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +392626: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ +39262a: 7110 a9b9 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@b9a9 │ │ +392630: 0b0a |0052: move-result-wide v10 │ │ +392632: ab0c 120a |0053: add-double v12, v18, v10 │ │ +392636: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ +39263a: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ +39263e: cca6 |0059: sub-double/2addr v6, v10 │ │ +392640: 28f9 |005a: goto 0053 // -0007 │ │ +392642: ac0c 100a |005b: sub-double v12, v16, v10 │ │ +392646: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ +39264a: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ +39264e: cba8 |0061: add-double/2addr v8, v10 │ │ +392650: 6302 4852 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +392654: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ +392658: 6202 3401 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +39265c: 220c 2602 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ +392660: 7010 2f08 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +392666: 1a0d 6ab7 |006d: const-string v13, "west " // string@b76a │ │ +39266a: 6e20 3b08 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +392670: 6e30 3408 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +392676: 6e10 4c08 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39267c: 0c0c |0078: move-result-object v12 │ │ +39267e: 6e20 5306 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +392684: 28df |007c: goto 005b // -0021 │ │ +392686: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39268a: 28ce |007f: goto 004d // -0032 │ │ +39268c: 6300 4852 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +392690: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ +392694: 6200 3401 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +392698: 2201 2602 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39269c: 7010 2f08 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3926a2: 1a02 b9a6 |008b: const-string v2, "return EW set as " // string@a6b9 │ │ +3926a6: 6e20 3b08 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3926ac: 6e30 3408 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3926b2: 1a02 d902 |0093: const-string v2, " " // string@02d9 │ │ +3926b6: 6e20 3b08 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3926bc: 6e30 3408 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3926c2: 6e10 4c08 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3926c8: 0c01 |009e: move-result-object v1 │ │ +3926ca: 6e20 5306 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3926d0: 2350 e316 |00a2: new-array v0, v5, [D // type@16e3 │ │ +3926d4: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ +3926d8: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ +3926dc: 1100 |00a8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x004f line=371 │ │ 0x0062 line=379 │ │ @@ -745199,28 +745199,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -392f74: |[392f74] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -392f84: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -392f88: 6700 4e52 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ -392f8c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -392f8e: 6701 4c52 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@524c │ │ -392f92: 6700 4a52 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@524a │ │ -392f96: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -392f9a: 6700 4f52 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ -392f9e: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -392fa2: 6d00 4d52 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@524d │ │ -392fa6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -392fa8: 6a00 4852 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ -392fac: 6a00 4952 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5249 │ │ -392fb0: 0e00 |0016: return-void │ │ +392f5c: |[392f5c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +392f6c: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +392f70: 6700 4e52 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@524e │ │ +392f74: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +392f76: 6701 4c52 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@524c │ │ +392f7a: 6700 4a52 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@524a │ │ +392f7e: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +392f82: 6700 4f52 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@524f │ │ +392f86: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +392f8a: 6d00 4d52 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@524d │ │ +392f8e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +392f90: 6a00 4852 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5248 │ │ +392f94: 6a00 4952 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5249 │ │ +392f98: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=460 │ │ 0x0005 line=461 │ │ 0x0007 line=462 │ │ 0x000b line=463 │ │ 0x000f line=464 │ │ @@ -745264,18 +745264,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 │ │ -392fe0: |[392fe0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -392ff0: 5b01 5152 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5251 │ │ -392ff4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -392ffa: 0e00 |0005: return-void │ │ +392fc8: |[392fc8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +392fd8: 5b01 5152 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5251 │ │ +392fdc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +392fe2: 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; │ │ │ │ @@ -745285,22 +745285,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 │ │ -392fb4: |[392fb4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -392fc4: 6e10 4303 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -392fca: 0a01 |0003: move-result v1 │ │ -392fcc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -392fce: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -392fd2: 5401 5152 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5251 │ │ -392fd6: 6e10 b2b9 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@b9b2 │ │ -392fdc: 0f02 |000c: return v2 │ │ +392f9c: |[392f9c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +392fac: 6e10 4303 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +392fb2: 0a01 |0003: move-result v1 │ │ +392fb4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +392fb6: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +392fba: 5401 5152 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5251 │ │ +392fbe: 6e10 b2b9 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@b9b2 │ │ +392fc4: 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; │ │ @@ -745363,36 +745363,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 │ │ -3932ec: |[3932ec] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -3932fc: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -393302: 5b35 5952 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ -393306: 6e10 50b5 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b550 │ │ -39330c: 0c00 |0008: move-result-object v0 │ │ -39330e: 6e20 c6b5 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b5c6 │ │ -393314: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -393316: 5c30 5852 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ -39331a: 6e10 4cb5 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@b54c │ │ -393320: 0c01 |0012: move-result-object v1 │ │ -393322: 1f01 de00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00de │ │ -393326: 6e10 34b5 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -39332c: 0c05 |0018: move-result-object v5 │ │ -39332e: 1a02 438f |0019: const-string v2, "layout_inflater" // string@8f43 │ │ -393332: 6e20 ae00 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -393338: 0c05 |001e: move-result-object v5 │ │ -39333a: 1f05 cb00 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00cb │ │ -39333e: 6e40 3303 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -393344: 0c04 |0024: move-result-object v4 │ │ -393346: 5b34 5e52 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ -39334a: 6e20 8103 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0381 │ │ -393350: 0e00 |002a: return-void │ │ +3932d4: |[3932d4] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +3932e4: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +3932ea: 5b35 5952 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ +3932ee: 6e10 50b5 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b550 │ │ +3932f4: 0c00 |0008: move-result-object v0 │ │ +3932f6: 6e20 c6b5 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b5c6 │ │ +3932fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3932fe: 5c30 5852 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ +393302: 6e10 4cb5 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@b54c │ │ +393308: 0c01 |0012: move-result-object v1 │ │ +39330a: 1f01 de00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00de │ │ +39330e: 6e10 34b5 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +393314: 0c05 |0018: move-result-object v5 │ │ +393316: 1a02 438f |0019: const-string v2, "layout_inflater" // string@8f43 │ │ +39331a: 6e20 ae00 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +393320: 0c05 |001e: move-result-object v5 │ │ +393322: 1f05 cb00 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00cb │ │ +393326: 6e40 3303 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +39332c: 0c04 |0024: move-result-object v4 │ │ +39332e: 5b34 5e52 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ +393332: 6e20 8103 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0381 │ │ +393338: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000d line=54 │ │ 0x000f line=55 │ │ @@ -745410,22 +745410,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 │ │ -3932c0: |[3932c0] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -3932d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3932d6: 5b02 5952 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ -3932da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3932dc: 5c02 5852 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ -3932e0: 5b01 5e52 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ -3932e4: 6e20 8103 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0381 │ │ -3932ea: 0e00 |000d: return-void │ │ +3932a8: |[3932a8] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +3932b8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3932be: 5b02 5952 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ +3932c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3932c4: 5c02 5852 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ +3932c8: 5b01 5e52 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ +3932cc: 6e20 8103 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0381 │ │ +3932d2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -745439,28 +745439,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 │ │ -393394: |[393394] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -3933a4: 7110 bcb9 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@b9bc │ │ -3933aa: 0c01 |0003: move-result-object v1 │ │ -3933ac: 6e10 e709 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3933b2: 0c01 |0007: move-result-object v1 │ │ -3933b4: 7210 bf0a 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3933ba: 0a00 |000b: move-result v0 │ │ -3933bc: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -3933c0: 7210 c00a 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3933c6: 0c00 |0011: move-result-object v0 │ │ -3933c8: 1f00 4f14 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@144f │ │ -3933cc: 6e10 b8b9 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@b9b8 │ │ -3933d2: 28f1 |0017: goto 0008 // -000f │ │ -3933d4: 0e00 |0018: return-void │ │ +39337c: |[39337c] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +39338c: 7110 bcb9 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@b9bc │ │ +393392: 0c01 |0003: move-result-object v1 │ │ +393394: 6e10 e709 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +39339a: 0c01 |0007: move-result-object v1 │ │ +39339c: 7210 bf0a 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3933a2: 0a00 |000b: move-result v0 │ │ +3933a4: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +3933a8: 7210 c00a 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3933ae: 0c00 |0011: move-result-object v0 │ │ +3933b0: 1f00 4f14 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@144f │ │ +3933b4: 6e10 b8b9 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@b9b8 │ │ +3933ba: 28f1 |0017: goto 0008 // -000f │ │ +3933bc: 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; │ │ @@ -745470,33 +745470,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 │ │ -393250: |[393250] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -393260: 6e10 33b5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@b533 │ │ -393266: 0a00 |0003: move-result v0 │ │ -393268: 2201 9c02 |0004: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -39326c: 7020 d909 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -393272: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -393274: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -393278: 6e20 32b5 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@b532 │ │ -39327e: 0c03 |000f: move-result-object v3 │ │ -393280: 6e10 7303 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0373 │ │ -393286: 0c03 |0013: move-result-object v3 │ │ -393288: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -39328c: 2034 4f14 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@144f │ │ -393290: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -393294: 1f03 4f14 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@144f │ │ -393298: 6e20 dc09 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39329e: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3932a2: 28e9 |0021: goto 000a // -0017 │ │ -3932a4: 1101 |0022: return-object v1 │ │ +393238: |[393238] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +393248: 6e10 33b5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@b533 │ │ +39324e: 0a00 |0003: move-result v0 │ │ +393250: 2201 9c02 |0004: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +393254: 7020 d909 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +39325a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +39325c: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +393260: 6e20 32b5 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@b532 │ │ +393266: 0c03 |000f: move-result-object v3 │ │ +393268: 6e10 7303 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0373 │ │ +39326e: 0c03 |0013: move-result-object v3 │ │ +393270: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +393274: 2034 4f14 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@144f │ │ +393278: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +39327c: 1f03 4f14 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@144f │ │ +393280: 6e20 dc09 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +393286: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39328a: 28e9 |0021: goto 000a // -0017 │ │ +39328c: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x000c line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ @@ -745511,27 +745511,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -393354: |[393354] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -393364: 5520 5852 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ -393368: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -39336c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -39336e: 5c20 5852 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ -393372: 5420 5e52 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ -393376: 6e10 7103 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0371 │ │ -39337c: 0c00 |000c: move-result-object v0 │ │ -39337e: 1f00 de00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00de │ │ -393382: 5421 5e52 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ -393386: 6e20 9803 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0398 │ │ -39338c: 6e10 c0b9 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@b9c0 │ │ -393392: 0e00 |0017: return-void │ │ +39333c: |[39333c] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +39334c: 5520 5852 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ +393350: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +393354: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +393356: 5c20 5852 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ +39335a: 5420 5e52 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ +39335e: 6e10 7103 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0371 │ │ +393364: 0c00 |000c: move-result-object v0 │ │ +393366: 1f00 de00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00de │ │ +39336a: 5421 5e52 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ +39336e: 6e20 9803 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0398 │ │ +393374: 6e10 c0b9 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@b9c0 │ │ +39337a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0007 line=160 │ │ 0x0014 line=161 │ │ locals : │ │ @@ -745542,37 +745542,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -3933d8: |[3933d8] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -3933e8: 5580 5852 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ -3933ec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -3933f0: 0e00 |0004: return-void │ │ -3933f2: 2200 f013 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ -3933f6: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -3933f8: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -3933fa: 5484 5c52 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@525c │ │ -3933fe: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -393402: 5286 5a52 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@525a │ │ -393406: 5287 5b52 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@525b │ │ -39340a: 0701 |0011: move-object v1, v0 │ │ -39340c: 7607 feb4 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b4fe │ │ -393412: 5481 5952 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ -393416: 5482 5e52 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ -39341a: 6e30 bab5 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b5ba │ │ -393420: 2808 |001c: goto 0024 // +0008 │ │ -393422: 0d00 |001d: move-exception v0 │ │ -393424: 7100 1bb6 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@b61b │ │ -39342a: 0a01 |0021: move-result v1 │ │ -39342c: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -393430: 0e00 |0024: return-void │ │ -393432: 2700 |0025: throw v0 │ │ +3933c0: |[3933c0] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +3933d0: 5580 5852 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ +3933d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +3933d8: 0e00 |0004: return-void │ │ +3933da: 2200 f013 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ +3933de: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +3933e0: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +3933e2: 5484 5c52 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@525c │ │ +3933e6: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +3933ea: 5286 5a52 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@525a │ │ +3933ee: 5287 5b52 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@525b │ │ +3933f2: 0701 |0011: move-object v1, v0 │ │ +3933f4: 7607 feb4 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b4fe │ │ +3933fa: 5481 5952 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ +3933fe: 5482 5e52 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ +393402: 6e30 bab5 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b5ba │ │ +393408: 2808 |001c: goto 0024 // +0008 │ │ +39340a: 0d00 |001d: move-exception v0 │ │ +39340c: 7100 1bb6 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@b61b │ │ +393412: 0a01 |0021: move-result v1 │ │ +393414: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +393418: 0e00 |0024: return-void │ │ +39341a: 2700 |0025: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=140 │ │ 0x0015 line=145 │ │ @@ -745586,17 +745586,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3932a8: |[3932a8] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -3932b8: 5410 5952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ -3932bc: 1100 |0002: return-object v0 │ │ +393290: |[393290] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +3932a0: 5410 5952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ +3932a4: 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;) │ │ @@ -745604,17 +745604,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393238: |[393238] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -393248: 5410 5d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@525d │ │ -39324c: 1100 |0002: return-object v0 │ │ +393220: |[393220] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +393230: 5410 5d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@525d │ │ +393234: 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;) │ │ @@ -745622,17 +745622,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393208: |[393208] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -393218: 5410 5e52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ -39321c: 1100 |0002: return-object v0 │ │ +3931f0: |[3931f0] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +393200: 5410 5e52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ +393204: 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;) │ │ @@ -745640,17 +745640,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393220: |[393220] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -393230: 5510 5852 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ -393234: 0f00 |0002: return v0 │ │ +393208: |[393208] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +393218: 5510 5852 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ +39321c: 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;) │ │ @@ -745664,31 +745664,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -393444: |[393444] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -393454: 6e10 b8b9 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@b9b8 │ │ -39345a: 5420 5e52 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ -39345e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -393460: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -393464: 6e20 8103 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0381 │ │ -39346a: 5b21 5e52 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ -39346e: 5b21 5952 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ -393472: 7100 94a5 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -393478: 0c00 |0012: move-result-object v0 │ │ -39347a: 7210 f9a5 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -393480: 0a00 |0016: move-result v0 │ │ -393482: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -393486: 1a00 2d4c |0019: const-string v0, "OsmDroid" // string@4c2d │ │ -39348a: 1a01 cf47 |001b: const-string v1, "Marked detached" // string@47cf │ │ -39348e: 7120 ff02 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -393494: 0e00 |0020: return-void │ │ +39342c: |[39342c] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +39343c: 6e10 b8b9 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@b9b8 │ │ +393442: 5420 5e52 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ +393446: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +393448: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +39344c: 6e20 8103 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0381 │ │ +393452: 5b21 5e52 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ +393456: 5b21 5952 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ +39345a: 7100 94a5 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +393460: 0c00 |0012: move-result-object v0 │ │ +393462: 7210 f9a5 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +393468: 0a00 |0016: move-result v0 │ │ +39346a: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +39346e: 1a00 2d4c |0019: const-string v0, "OsmDroid" // string@4c2d │ │ +393472: 1a01 cf47 |001b: const-string v1, "Marked detached" // string@47cf │ │ +393476: 7120 ff02 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +39347c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0008 line=171 │ │ 0x000b line=172 │ │ 0x000d line=173 │ │ @@ -745708,62 +745708,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 │ │ -393498: |[393498] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -3934a8: 6e10 b8b9 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@b9b8 │ │ -3934ae: 5b78 5d52 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@525d │ │ -3934b2: 5b79 5c52 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@525c │ │ -3934b6: 597a 5a52 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@525a │ │ -3934ba: 597b 5b52 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@525b │ │ -3934be: 6e20 c2b9 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@b9c2 │ │ -3934c4: 2208 f013 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ -3934c8: 5473 5c52 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@525c │ │ -3934cc: 5275 5a52 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@525a │ │ -3934d0: 5276 5b52 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@525b │ │ -3934d4: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -3934d6: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -3934d8: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -3934dc: 0780 |001a: move-object v0, v8 │ │ -3934de: 7607 feb4 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b4fe │ │ -3934e4: 5479 5952 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ -3934e8: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -3934ec: 547a 5e52 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ -3934f0: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -3934f4: 6e30 24b5 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b524 │ │ -3934fa: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -3934fc: 5c78 5852 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ -393500: 2830 |002c: goto 005c // +0030 │ │ -393502: 2208 2602 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -393506: 7010 2f08 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39350c: 1a09 0120 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@2001 │ │ -393510: 6e20 3b08 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -393516: 5479 5952 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ -39351a: 1a0a d89d |0039: const-string v10, "null" // string@9dd8 │ │ -39351e: 1a0b 969e |003b: const-string v11, "ok" // string@9e96 │ │ -393522: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -393526: 07a9 |003f: move-object v9, v10 │ │ -393528: 2802 |0040: goto 0042 // +0002 │ │ -39352a: 07b9 |0041: move-object v9, v11 │ │ -39352c: 6e20 3b08 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -393532: 1a09 3204 |0045: const-string v9, " mView: " // string@0432 │ │ -393536: 6e20 3b08 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39353c: 5479 5e52 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ -393540: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -393544: 2802 |004e: goto 0050 // +0002 │ │ -393546: 07ba |004f: move-object v10, v11 │ │ -393548: 6e20 3b08 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39354e: 6e10 4c08 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -393554: 0c08 |0056: move-result-object v8 │ │ -393556: 1a09 2d4c |0057: const-string v9, "OsmDroid" // string@4c2d │ │ -39355a: 7120 0903 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -393560: 0e00 |005c: return-void │ │ +393480: |[393480] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +393490: 6e10 b8b9 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@b9b8 │ │ +393496: 5b78 5d52 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@525d │ │ +39349a: 5b79 5c52 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@525c │ │ +39349e: 597a 5a52 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@525a │ │ +3934a2: 597b 5b52 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@525b │ │ +3934a6: 6e20 c2b9 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@b9c2 │ │ +3934ac: 2208 f013 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ +3934b0: 5473 5c52 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@525c │ │ +3934b4: 5275 5a52 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@525a │ │ +3934b8: 5276 5b52 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@525b │ │ +3934bc: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +3934be: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +3934c0: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +3934c4: 0780 |001a: move-object v0, v8 │ │ +3934c6: 7607 feb4 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b4fe │ │ +3934cc: 5479 5952 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ +3934d0: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +3934d4: 547a 5e52 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ +3934d8: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +3934dc: 6e30 24b5 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b524 │ │ +3934e2: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +3934e4: 5c78 5852 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5258 │ │ +3934e8: 2830 |002c: goto 005c // +0030 │ │ +3934ea: 2208 2602 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3934ee: 7010 2f08 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3934f4: 1a09 0120 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@2001 │ │ +3934f8: 6e20 3b08 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3934fe: 5479 5952 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5259 │ │ +393502: 1a0a d89d |0039: const-string v10, "null" // string@9dd8 │ │ +393506: 1a0b 969e |003b: const-string v11, "ok" // string@9e96 │ │ +39350a: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +39350e: 07a9 |003f: move-object v9, v10 │ │ +393510: 2802 |0040: goto 0042 // +0002 │ │ +393512: 07b9 |0041: move-object v9, v11 │ │ +393514: 6e20 3b08 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39351a: 1a09 3204 |0045: const-string v9, " mView: " // string@0432 │ │ +39351e: 6e20 3b08 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +393524: 5479 5e52 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@525e │ │ +393528: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +39352c: 2802 |004e: goto 0050 // +0002 │ │ +39352e: 07ba |004f: move-object v10, v11 │ │ +393530: 6e20 3b08 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +393536: 6e10 4c08 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39353c: 0c08 |0056: move-result-object v8 │ │ +39353e: 1a09 2d4c |0057: const-string v9, "OsmDroid" // string@4c2d │ │ +393542: 7120 0903 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +393548: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0005 line=114 │ │ 0x0007 line=115 │ │ 0x0009 line=116 │ │ @@ -745785,17 +745785,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393564: |[393564] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -393574: 5b01 5d52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@525d │ │ -393578: 0e00 |0002: return-void │ │ +39354c: |[39354c] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +39355c: 5b01 5d52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@525d │ │ +393560: 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; │ │ │ │ @@ -745832,19 +745832,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3936a0: |[3936a0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -3936b0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3936b6: 5a01 6652 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5266 │ │ -3936ba: 5c03 6552 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5265 │ │ -3936be: 0e00 |0007: return-void │ │ +393688: |[393688] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +393698: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39369e: 5a01 6652 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5266 │ │ +3936a2: 5c03 6552 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5265 │ │ +3936a6: 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; │ │ @@ -745863,44 +745863,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 │ │ -3936c0: |[3936c0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -3936d0: 5340 6652 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5266 │ │ -3936d4: 5542 6552 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5265 │ │ -3936d8: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -3936dc: 6e10 0dba 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@ba0d │ │ -3936e2: 0b02 |0009: move-result-wide v2 │ │ -3936e4: 2803 |000a: goto 000d // +0003 │ │ -3936e6: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -3936ea: cb20 |000d: add-double/2addr v0, v2 │ │ -3936ec: 6e10 bf01 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -3936f2: 8c00 |0011: double-to-float v0, v0 │ │ -3936f4: 6e10 0eba 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba0e │ │ -3936fa: 0b01 |0015: move-result-wide v1 │ │ -3936fc: 8511 |0016: long-to-float v1, v1 │ │ -3936fe: 6e10 0fba 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba0f │ │ -393704: 0b02 |001a: move-result-wide v2 │ │ -393706: 8522 |001b: long-to-float v2, v2 │ │ -393708: 6e40 be01 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -39370e: 6e10 0eba 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba0e │ │ -393714: 0b00 |0022: move-result-wide v0 │ │ -393716: 8500 |0023: long-to-float v0, v0 │ │ -393718: 6e10 0fba 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba0f │ │ -39371e: 0b01 |0027: move-result-wide v1 │ │ -393720: 8511 |0028: long-to-float v1, v1 │ │ -393722: 6e30 c901 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@01c9 │ │ -393728: 6e10 0cba 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@ba0c │ │ -39372e: 0c06 |002f: move-result-object v6 │ │ -393730: 6e30 cdb9 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@b9cd │ │ -393736: 6e10 bb01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -39373c: 0e00 |0036: return-void │ │ +3936a8: |[3936a8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +3936b8: 5340 6652 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5266 │ │ +3936bc: 5542 6552 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5265 │ │ +3936c0: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +3936c4: 6e10 0dba 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@ba0d │ │ +3936ca: 0b02 |0009: move-result-wide v2 │ │ +3936cc: 2803 |000a: goto 000d // +0003 │ │ +3936ce: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +3936d2: cb20 |000d: add-double/2addr v0, v2 │ │ +3936d4: 6e10 bf01 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +3936da: 8c00 |0011: double-to-float v0, v0 │ │ +3936dc: 6e10 0eba 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba0e │ │ +3936e2: 0b01 |0015: move-result-wide v1 │ │ +3936e4: 8511 |0016: long-to-float v1, v1 │ │ +3936e6: 6e10 0fba 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba0f │ │ +3936ec: 0b02 |001a: move-result-wide v2 │ │ +3936ee: 8522 |001b: long-to-float v2, v2 │ │ +3936f0: 6e40 be01 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +3936f6: 6e10 0eba 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba0e │ │ +3936fc: 0b00 |0022: move-result-wide v0 │ │ +3936fe: 8500 |0023: long-to-float v0, v0 │ │ +393700: 6e10 0fba 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba0f │ │ +393706: 0b01 |0027: move-result-wide v1 │ │ +393708: 8511 |0028: long-to-float v1, v1 │ │ +39370a: 6e30 c901 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@01c9 │ │ +393710: 6e10 0cba 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@ba0c │ │ +393716: 0c06 |002f: move-result-object v6 │ │ +393718: 6e30 cdb9 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@b9cd │ │ +39371e: 6e10 bb01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +393724: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0012 line=38 │ │ 0x001f line=39 │ │ 0x002c line=40 │ │ @@ -745915,31 +745915,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -393740: |[393740] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -393750: 0e00 |0000: return-void │ │ +393728: |[393728] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +393738: 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 │ │ -393754: |[393754] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -393764: 0e00 |0000: return-void │ │ +39373c: |[39373c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +39374c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18641 (MilestoneDisplayer.java) │ │ │ │ Class #2053 header: │ │ @@ -745989,37 +745989,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -393ea0: |[393ea0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -393eb0: 2200 5814 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1458 │ │ -393eb4: 1a01 cd52 |0002: const-string v1, "STEP_INIT" // string@52cd │ │ -393eb8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -393eba: 7030 f5b9 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@b9f5 │ │ -393ec0: 6900 7f52 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527f │ │ -393ec4: 2201 5814 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1458 │ │ -393ec8: 1a03 ce52 |000c: const-string v3, "STEP_STARTED" // string@52ce │ │ -393ecc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -393ece: 7030 f5b9 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@b9f5 │ │ -393ed4: 6901 8052 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5280 │ │ -393ed8: 2203 5814 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1458 │ │ -393edc: 1a05 cc52 |0016: const-string v5, "STEP_ENDED" // string@52cc │ │ -393ee0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -393ee2: 7030 f5b9 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@b9f5 │ │ -393ee8: 6903 7e52 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527e │ │ -393eec: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -393eee: 2355 cc17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@17cc │ │ -393ef2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -393ef6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -393efa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -393efe: 6905 7d52 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527d │ │ -393f02: 0e00 |0029: return-void │ │ +393e88: |[393e88] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +393e98: 2200 5814 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1458 │ │ +393e9c: 1a01 cd52 |0002: const-string v1, "STEP_INIT" // string@52cd │ │ +393ea0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +393ea2: 7030 f5b9 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@b9f5 │ │ +393ea8: 6900 7f52 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527f │ │ +393eac: 2201 5814 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1458 │ │ +393eb0: 1a03 ce52 |000c: const-string v3, "STEP_STARTED" // string@52ce │ │ +393eb4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +393eb6: 7030 f5b9 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@b9f5 │ │ +393ebc: 6901 8052 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5280 │ │ +393ec0: 2203 5814 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1458 │ │ +393ec4: 1a05 cc52 |0016: const-string v5, "STEP_ENDED" // string@52cc │ │ +393ec8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +393eca: 7030 f5b9 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@b9f5 │ │ +393ed0: 6903 7e52 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527e │ │ +393ed4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +393ed6: 2355 cc17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@17cc │ │ +393eda: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +393ede: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +393ee2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +393ee6: 6905 7d52 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527d │ │ +393eea: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000a line=17 │ │ 0x0014 line=18 │ │ 0x0027 line=15 │ │ locals : │ │ @@ -746029,17 +746029,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 │ │ -393f04: |[393f04] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -393f14: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -393f1a: 0e00 |0003: return-void │ │ +393eec: |[393eec] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +393efc: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +393f02: 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 │ │ @@ -746049,20 +746049,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 │ │ -393e58: |[393e58] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -393e68: 1c00 5814 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1458 │ │ -393e6c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -393e72: 0c01 |0005: move-result-object v1 │ │ -393e74: 1f01 5814 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1458 │ │ -393e78: 1101 |0008: return-object v1 │ │ +393e40: |[393e40] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +393e50: 1c00 5814 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1458 │ │ +393e54: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +393e5a: 0c01 |0005: move-result-object v1 │ │ +393e5c: 1f01 5814 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1458 │ │ +393e60: 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;) │ │ @@ -746070,20 +746070,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 │ │ -393e7c: |[393e7c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -393e8c: 6200 7d52 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527d │ │ -393e90: 6e10 c8c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@c9c8 │ │ -393e96: 0c00 |0005: move-result-object v0 │ │ -393e98: 1f00 cc17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@17cc │ │ -393e9c: 1100 |0008: return-object v0 │ │ +393e64: |[393e64] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +393e74: 6200 7d52 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527d │ │ +393e78: 6e10 c8c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@c9c8 │ │ +393e7e: 0c00 |0005: move-result-object v0 │ │ +393e80: 1f00 cc17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@17cc │ │ +393e84: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18646 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -746127,22 +746127,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -39447c: |[39447c] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -39448c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -39448e: 0780 |0001: move-object v0, v8 │ │ -394490: 0491 |0002: move-wide v1, v9 │ │ -394492: 04b3 |0003: move-wide v3, v11 │ │ -394494: 04d5 |0004: move-wide v5, v13 │ │ -394496: 7608 0bba 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ -39449c: 0e00 |0008: return-void │ │ +394464: |[394464] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +394474: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +394476: 0780 |0001: move-object v0, v8 │ │ +394478: 0491 |0002: move-wide v1, v9 │ │ +39447a: 04b3 |0003: move-wide v3, v11 │ │ +39447c: 04d5 |0004: move-wide v5, v13 │ │ +39447e: 7608 0bba 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ +394484: 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 │ │ @@ -746153,21 +746153,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3944a0: |[3944a0] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -3944b0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3944b6: 5a01 8e52 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@528e │ │ -3944ba: 5a03 8f52 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@528f │ │ -3944be: 5a05 8d52 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@528d │ │ -3944c2: 5b07 8c52 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@528c │ │ -3944c6: 0e00 |000b: return-void │ │ +394488: |[394488] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +394498: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39449e: 5a01 8e52 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@528e │ │ +3944a2: 5a03 8f52 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@528f │ │ +3944a6: 5a05 8d52 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@528d │ │ +3944aa: 5b07 8c52 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@528c │ │ +3944ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -746184,17 +746184,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3943b0: |[3943b0] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -3943c0: 5410 8c52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@528c │ │ -3943c4: 1100 |0002: return-object v0 │ │ +394398: |[394398] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +3943a8: 5410 8c52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@528c │ │ +3943ac: 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;) │ │ @@ -746202,17 +746202,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394398: |[394398] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -3943a8: 5320 8d52 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@528d │ │ -3943ac: 1000 |0002: return-wide v0 │ │ +394380: |[394380] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +394390: 5320 8d52 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@528d │ │ +394394: 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;) │ │ @@ -746220,17 +746220,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39444c: |[39444c] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -39445c: 5320 8e52 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@528e │ │ -394460: 1000 |0002: return-wide v0 │ │ +394434: |[394434] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +394444: 5320 8e52 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@528e │ │ +394448: 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;) │ │ @@ -746238,17 +746238,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394464: |[394464] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -394474: 5320 8f52 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@528f │ │ -394478: 1000 |0002: return-wide v0 │ │ +39444c: |[39444c] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +39445c: 5320 8f52 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@528f │ │ +394460: 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;) │ │ @@ -746256,39 +746256,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -3943c8: |[3943c8] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -3943d8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3943dc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3943e2: 6e10 ae07 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3943e8: 0c01 |0008: move-result-object v1 │ │ -3943ea: 6e10 e906 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ -3943f0: 0c01 |000c: move-result-object v1 │ │ -3943f2: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3943f8: 1a01 4a0f |0010: const-string v1, ":" // string@0f4a │ │ -3943fc: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394402: 5341 8e52 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@528e │ │ -394406: 6e30 3708 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -39440c: 1a01 d40c |001a: const-string v1, "," // string@0cd4 │ │ -394410: 6e20 3b08 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394416: 5342 8f52 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@528f │ │ -39441a: 6e30 3708 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -394420: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394426: 5342 8d52 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@528d │ │ -39442a: 6e30 3408 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -394430: 6e20 3b08 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394436: 5441 8c52 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@528c │ │ -39443a: 6e20 3a08 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -394440: 6e10 4c08 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -394446: 0c00 |0037: move-result-object v0 │ │ -394448: 1100 |0038: return-object v0 │ │ +3943b0: |[3943b0] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +3943c0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3943c4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3943ca: 6e10 ae07 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3943d0: 0c01 |0008: move-result-object v1 │ │ +3943d2: 6e10 e906 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ +3943d8: 0c01 |000c: move-result-object v1 │ │ +3943da: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3943e0: 1a01 4a0f |0010: const-string v1, ":" // string@0f4a │ │ +3943e4: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3943ea: 5341 8e52 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@528e │ │ +3943ee: 6e30 3708 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3943f4: 1a01 d40c |001a: const-string v1, "," // string@0cd4 │ │ +3943f8: 6e20 3b08 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3943fe: 5342 8f52 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@528f │ │ +394402: 6e30 3708 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +394408: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39440e: 5342 8d52 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@528d │ │ +394412: 6e30 3408 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +394418: 6e20 3b08 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39441e: 5441 8c52 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@528c │ │ +394422: 6e20 3a08 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +394428: 6e10 4c08 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39442e: 0c00 |0037: move-result-object v0 │ │ +394430: 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 : 18650 (MilestoneStep.java) │ │ @@ -746402,19 +746402,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 │ │ -394bb8: |[394bb8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -394bc8: 5b01 a852 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52a8 │ │ -394bcc: 5b02 a952 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@52a9 │ │ -394bd0: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -394bd6: 0e00 |0007: return-void │ │ +394ba0: |[394ba0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +394bb0: 5b01 a852 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52a8 │ │ +394bb4: 5b02 a952 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@52a9 │ │ +394bb8: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +394bbe: 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; │ │ @@ -746425,50 +746425,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -394bd8: |[394bd8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -394be8: 5440 a852 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52a8 │ │ -394bec: 5441 a952 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@52a9 │ │ -394bf0: 6e20 5cba 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ba5c │ │ -394bf6: 5440 a852 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52a8 │ │ -394bfa: 7110 3bba 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@ba3b │ │ -394c00: 0c00 |000c: move-result-object v0 │ │ -394c02: 6e10 dc0a 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0adc │ │ -394c08: 0c00 |0010: move-result-object v0 │ │ -394c0a: 7210 bf0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -394c10: 0a01 |0014: move-result v1 │ │ -394c12: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -394c16: 7210 c00a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -394c1c: 0c01 |001a: move-result-object v1 │ │ -394c1e: 1f01 1d02 |001b: check-cast v1, Ljava/lang/Runnable; // type@021d │ │ -394c22: 2202 2b02 |001d: new-instance v2, Ljava/lang/Thread; // type@022b │ │ -394c26: 7020 5e08 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -394c2c: 2201 2602 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -394c30: 7010 2f08 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -394c36: 6e10 ae07 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -394c3c: 0c03 |002a: move-result-object v3 │ │ -394c3e: 6e10 e606 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -394c44: 0c03 |002e: move-result-object v3 │ │ -394c46: 6e20 3b08 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394c4c: 1a03 3005 |0032: const-string v3, "#onLocationChanged" // string@0530 │ │ -394c50: 6e20 3b08 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394c56: 6e10 4c08 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -394c5c: 0c01 |003a: move-result-object v1 │ │ -394c5e: 6e20 6e08 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ -394c64: 6e10 7308 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -394c6a: 28d0 |0041: goto 0011 // -0030 │ │ -394c6c: 5440 a852 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52a8 │ │ -394c70: 7110 3bba 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@ba3b │ │ -394c76: 0c00 |0047: move-result-object v0 │ │ -394c78: 6e10 da0a 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ada │ │ -394c7e: 0e00 |004b: return-void │ │ +394bc0: |[394bc0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +394bd0: 5440 a852 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52a8 │ │ +394bd4: 5441 a952 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@52a9 │ │ +394bd8: 6e20 5cba 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ba5c │ │ +394bde: 5440 a852 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52a8 │ │ +394be2: 7110 3bba 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@ba3b │ │ +394be8: 0c00 |000c: move-result-object v0 │ │ +394bea: 6e10 dc0a 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0adc │ │ +394bf0: 0c00 |0010: move-result-object v0 │ │ +394bf2: 7210 bf0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +394bf8: 0a01 |0014: move-result v1 │ │ +394bfa: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +394bfe: 7210 c00a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +394c04: 0c01 |001a: move-result-object v1 │ │ +394c06: 1f01 1d02 |001b: check-cast v1, Ljava/lang/Runnable; // type@021d │ │ +394c0a: 2202 2b02 |001d: new-instance v2, Ljava/lang/Thread; // type@022b │ │ +394c0e: 7020 5e08 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +394c14: 2201 2602 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +394c18: 7010 2f08 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +394c1e: 6e10 ae07 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +394c24: 0c03 |002a: move-result-object v3 │ │ +394c26: 6e10 e606 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +394c2c: 0c03 |002e: move-result-object v3 │ │ +394c2e: 6e20 3b08 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +394c34: 1a03 3005 |0032: const-string v3, "#onLocationChanged" // string@0530 │ │ +394c38: 6e20 3b08 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +394c3e: 6e10 4c08 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +394c44: 0c01 |003a: move-result-object v1 │ │ +394c46: 6e20 6e08 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ +394c4c: 6e10 7308 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +394c52: 28d0 |0041: goto 0011 // -0030 │ │ +394c54: 5440 a852 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@52a8 │ │ +394c58: 7110 3bba 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@ba3b │ │ +394c5e: 0c00 |0047: move-result-object v0 │ │ +394c60: 6e10 da0a 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ada │ │ +394c66: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0007 line=438 │ │ 0x001d line=439 │ │ 0x0022 line=440 │ │ 0x003e line=441 │ │ @@ -746508,17 +746508,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -395930: |[395930] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -395940: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -395946: 0e00 |0003: return-void │ │ +395918: |[395918] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +395928: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39592e: 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 - │ │ @@ -746527,18 +746527,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 │ │ -3958c0: |[3958c0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -3958d0: 6e20 6cba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ba6c │ │ -3958d6: 0c01 |0003: move-result-object v1 │ │ -3958d8: 1101 |0004: return-object v1 │ │ +3958a8: |[3958a8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +3958b8: 6e20 6cba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ba6c │ │ +3958be: 0c01 |0003: move-result-object v1 │ │ +3958c0: 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; │ │ │ │ @@ -746547,19 +746547,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 │ │ -3958f8: |[3958f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -395908: 2200 6714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ -39590c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39590e: 7030 76ba 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@ba76 │ │ -395914: 1100 |0006: return-object v0 │ │ +3958e0: |[3958e0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +3958f0: 2200 6714 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ +3958f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3958f6: 7030 76ba 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@ba76 │ │ +3958fc: 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; │ │ │ │ @@ -746568,18 +746568,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 │ │ -3958dc: |[3958dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -3958ec: 6e20 6eba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ba6e │ │ -3958f2: 0c01 |0003: move-result-object v1 │ │ -3958f4: 1101 |0004: return-object v1 │ │ +3958c4: |[3958c4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +3958d4: 6e20 6eba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ba6e │ │ +3958da: 0c01 |0003: move-result-object v1 │ │ +3958dc: 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 │ │ │ │ @@ -746588,17 +746588,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 │ │ -395918: |[395918] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -395928: 2311 cd17 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@17cd │ │ -39592c: 1101 |0002: return-object v1 │ │ +395900: |[395900] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +395910: 2311 cd17 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@17cd │ │ +395914: 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 │ │ │ │ @@ -746636,38 +746636,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -395b5c: |[395b5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -395b6c: 7100 a2ba 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@baa2 │ │ -395b72: 0c00 |0003: move-result-object v0 │ │ -395b74: 2100 |0004: array-length v0, v0 │ │ -395b76: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -395b7a: 6900 c952 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@52c9 │ │ -395b7e: 6201 e452 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ -395b82: 6e10 a0ba 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@baa0 │ │ -395b88: 0a01 |000e: move-result v1 │ │ -395b8a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -395b8c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -395b90: 6200 c952 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@52c9 │ │ -395b94: 6201 e552 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e5 │ │ -395b98: 6e10 a0ba 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@baa0 │ │ -395b9e: 0a01 |0019: move-result v1 │ │ -395ba0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -395ba2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -395ba6: 6200 c952 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@52c9 │ │ -395baa: 6201 e652 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e6 │ │ -395bae: 6e10 a0ba 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@baa0 │ │ -395bb4: 0a01 |0024: move-result v1 │ │ -395bb6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -395bb8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -395bbc: 0e00 |0028: return-void │ │ +395b44: |[395b44] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +395b54: 7100 a2ba 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@baa2 │ │ +395b5a: 0c00 |0003: move-result-object v0 │ │ +395b5c: 2100 |0004: array-length v0, v0 │ │ +395b5e: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +395b62: 6900 c952 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@52c9 │ │ +395b66: 6201 e452 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ +395b6a: 6e10 a0ba 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@baa0 │ │ +395b70: 0a01 |000e: move-result v1 │ │ +395b72: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +395b74: 4b02 0001 |0010: aput v2, v0, v1 │ │ +395b78: 6200 c952 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@52c9 │ │ +395b7c: 6201 e552 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e5 │ │ +395b80: 6e10 a0ba 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@baa0 │ │ +395b86: 0a01 |0019: move-result v1 │ │ +395b88: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +395b8a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +395b8e: 6200 c952 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@52c9 │ │ +395b92: 6201 e652 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e6 │ │ +395b96: 6e10 a0ba 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@baa0 │ │ +395b9c: 0a01 |0024: move-result v1 │ │ +395b9e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +395ba0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +395ba4: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -746806,21 +746806,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 │ │ -395c30: |[395c30] 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 │ │ -395c40: 5b01 cd52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@52cd │ │ -395c44: 7020 1902 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0219 │ │ -395c4a: 5b03 cc52 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@52cc │ │ -395c4e: 5b04 ca52 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@52ca │ │ -395c52: 5b05 cb52 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@52cb │ │ -395c56: 0e00 |000b: return-void │ │ +395c18: |[395c18] 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 │ │ +395c28: 5b01 cd52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@52cd │ │ +395c2c: 7020 1902 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0219 │ │ +395c32: 5b03 cc52 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@52cc │ │ +395c36: 5b04 ca52 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@52ca │ │ +395c3a: 5b05 cb52 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@52cb │ │ +395c3e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -746837,17 +746837,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 │ │ -395c18: |[395c18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -395c28: 5400 cc52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@52cc │ │ -395c2c: 1100 |0002: return-object v0 │ │ +395c00: |[395c00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +395c10: 5400 cc52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@52cc │ │ +395c14: 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;) │ │ @@ -746855,17 +746855,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 │ │ -395be8: |[395be8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -395bf8: 5400 ca52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@52ca │ │ -395bfc: 1100 |0002: return-object v0 │ │ +395bd0: |[395bd0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +395be0: 5400 ca52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@52ca │ │ +395be4: 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;) │ │ @@ -746873,17 +746873,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 │ │ -395c00: |[395c00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -395c10: 5400 cb52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@52cb │ │ -395c14: 1100 |0002: return-object v0 │ │ +395be8: |[395be8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +395bf8: 5400 cb52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@52cb │ │ +395bfc: 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 - │ │ @@ -746932,48 +746932,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -395ca0: |[395ca0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -395cb0: 2200 6d14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@146d │ │ -395cb4: 1a01 8462 |0002: const-string v1, "ZOOM_THRESHOLD" // string@6284 │ │ -395cb8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -395cba: 7030 9bba 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@ba9b │ │ -395cc0: 6900 e252 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e2 │ │ -395cc4: 2201 6d14 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@146d │ │ -395cc8: 1a03 1c1d |000c: const-string v3, "DENSITY_THRESHOLD" // string@1d1c │ │ -395ccc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -395cce: 7030 9bba 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@ba9b │ │ -395cd4: 6901 e152 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e1 │ │ -395cd8: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -395cda: 2333 ce17 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@17ce │ │ -395cde: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -395ce2: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -395ce6: 6903 e052 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e0 │ │ -395cea: 0e00 |001d: return-void │ │ +395c88: |[395c88] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +395c98: 2200 6d14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@146d │ │ +395c9c: 1a01 8462 |0002: const-string v1, "ZOOM_THRESHOLD" // string@6284 │ │ +395ca0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +395ca2: 7030 9bba 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@ba9b │ │ +395ca8: 6900 e252 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e2 │ │ +395cac: 2201 6d14 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@146d │ │ +395cb0: 1a03 1c1d |000c: const-string v3, "DENSITY_THRESHOLD" // string@1d1c │ │ +395cb4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +395cb6: 7030 9bba 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@ba9b │ │ +395cbc: 6901 e152 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e1 │ │ +395cc0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +395cc2: 2333 ce17 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@17ce │ │ +395cc6: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +395cca: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +395cce: 6903 e052 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e0 │ │ +395cd2: 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 │ │ -395cec: |[395cec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -395cfc: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -395d02: 0e00 |0003: return-void │ │ +395cd4: |[395cd4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +395ce4: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +395cea: 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 │ │ @@ -746983,20 +746983,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 │ │ -395c58: |[395c58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -395c68: 1c00 6d14 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@146d │ │ -395c6c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -395c72: 0c01 |0005: move-result-object v1 │ │ -395c74: 1f01 6d14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@146d │ │ -395c78: 1101 |0008: return-object v1 │ │ +395c40: |[395c40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +395c50: 1c00 6d14 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@146d │ │ +395c54: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +395c5a: 0c01 |0005: move-result-object v1 │ │ +395c5c: 1f01 6d14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@146d │ │ +395c60: 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;) │ │ @@ -747004,20 +747004,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 │ │ -395c7c: |[395c7c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -395c8c: 6200 e052 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e0 │ │ -395c90: 6e10 c9c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@c9c9 │ │ -395c96: 0c00 |0005: move-result-object v0 │ │ -395c98: 1f00 ce17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@17ce │ │ -395c9c: 1100 |0008: return-object v0 │ │ +395c64: |[395c64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +395c74: 6200 e052 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e0 │ │ +395c78: 6e10 c9c9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@c9c9 │ │ +395c7e: 0c00 |0005: move-result-object v0 │ │ +395c80: 1f00 ce17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@17ce │ │ +395c84: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21636 (SimpleFastPointOverlayOptions.java) │ │ @@ -747069,54 +747069,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -395d4c: |[395d4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -395d5c: 2200 6e14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@146e │ │ -395d60: 1a01 094a |0002: const-string v1, "NO_OPTIMIZATION" // string@4a09 │ │ -395d64: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -395d66: 7030 9fba 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@ba9f │ │ -395d6c: 6900 e652 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e6 │ │ -395d70: 2201 6e14 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@146e │ │ -395d74: 1a03 9646 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@4696 │ │ -395d78: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -395d7a: 7030 9fba 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@ba9f │ │ -395d80: 6901 e552 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e5 │ │ -395d84: 2203 6e14 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@146e │ │ -395d88: 1a05 6f46 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@466f │ │ -395d8c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -395d8e: 7030 9fba 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@ba9f │ │ -395d94: 6903 e452 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ -395d98: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -395d9a: 2355 cf17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@17cf │ │ -395d9e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -395da2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -395da6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -395daa: 6905 e352 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e3 │ │ -395dae: 0e00 |0029: return-void │ │ +395d34: |[395d34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +395d44: 2200 6e14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@146e │ │ +395d48: 1a01 094a |0002: const-string v1, "NO_OPTIMIZATION" // string@4a09 │ │ +395d4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +395d4e: 7030 9fba 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@ba9f │ │ +395d54: 6900 e652 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e6 │ │ +395d58: 2201 6e14 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@146e │ │ +395d5c: 1a03 9646 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@4696 │ │ +395d60: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +395d62: 7030 9fba 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@ba9f │ │ +395d68: 6901 e552 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e5 │ │ +395d6c: 2203 6e14 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@146e │ │ +395d70: 1a05 6f46 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@466f │ │ +395d74: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +395d76: 7030 9fba 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@ba9f │ │ +395d7c: 6903 e452 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ +395d80: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +395d82: 2355 cf17 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@17cf │ │ +395d86: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +395d8a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +395d8e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +395d92: 6905 e352 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e3 │ │ +395d96: 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 │ │ -395db0: |[395db0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -395dc0: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -395dc6: 0e00 |0003: return-void │ │ +395d98: |[395d98] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +395da8: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +395dae: 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 │ │ @@ -747126,20 +747126,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 │ │ -395d04: |[395d04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -395d14: 1c00 6e14 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@146e │ │ -395d18: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -395d1e: 0c01 |0005: move-result-object v1 │ │ -395d20: 1f01 6e14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@146e │ │ -395d24: 1101 |0008: return-object v1 │ │ +395cec: |[395cec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +395cfc: 1c00 6e14 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@146e │ │ +395d00: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +395d06: 0c01 |0005: move-result-object v1 │ │ +395d08: 1f01 6e14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@146e │ │ +395d0c: 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;) │ │ @@ -747147,20 +747147,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 │ │ -395d28: |[395d28] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -395d38: 6200 e352 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e3 │ │ -395d3c: 6e10 cac9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@c9ca │ │ -395d42: 0c00 |0005: move-result-object v0 │ │ -395d44: 1f00 cf17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@17cf │ │ -395d48: 1100 |0008: return-object v0 │ │ +395d10: |[395d10] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +395d20: 6200 e352 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e3 │ │ +395d24: 6e10 cac9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@c9ca │ │ +395d2a: 0c00 |0005: move-result-object v0 │ │ +395d2c: 1f00 cf17 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@17cf │ │ +395d30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21636 (SimpleFastPointOverlayOptions.java) │ │ @@ -747208,48 +747208,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -395e10: |[395e10] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -395e20: 2200 6f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@146f │ │ -395e24: 1a01 b016 |0002: const-string v1, "CIRCLE" // string@16b0 │ │ -395e28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -395e2a: 7030 a4ba 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@baa4 │ │ -395e30: 6900 e852 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e8 │ │ -395e34: 2201 6f14 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@146f │ │ -395e38: 1a03 9752 |000c: const-string v3, "SQUARE" // string@5297 │ │ -395e3c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -395e3e: 7030 a4ba 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@baa4 │ │ -395e44: 6901 e952 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e9 │ │ -395e48: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -395e4a: 2333 d017 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@17d0 │ │ -395e4e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -395e52: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -395e56: 6903 e752 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e7 │ │ -395e5a: 0e00 |001d: return-void │ │ +395df8: |[395df8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +395e08: 2200 6f14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@146f │ │ +395e0c: 1a01 b016 |0002: const-string v1, "CIRCLE" // string@16b0 │ │ +395e10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +395e12: 7030 a4ba 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@baa4 │ │ +395e18: 6900 e852 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e8 │ │ +395e1c: 2201 6f14 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@146f │ │ +395e20: 1a03 9752 |000c: const-string v3, "SQUARE" // string@5297 │ │ +395e24: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +395e26: 7030 a4ba 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@baa4 │ │ +395e2c: 6901 e952 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e9 │ │ +395e30: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +395e32: 2333 d017 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@17d0 │ │ +395e36: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +395e3a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +395e3e: 6903 e752 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e7 │ │ +395e42: 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 │ │ -395e5c: |[395e5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -395e6c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -395e72: 0e00 |0003: return-void │ │ +395e44: |[395e44] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +395e54: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +395e5a: 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 │ │ @@ -747259,20 +747259,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 │ │ -395dc8: |[395dc8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -395dd8: 1c00 6f14 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@146f │ │ -395ddc: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -395de2: 0c01 |0005: move-result-object v1 │ │ -395de4: 1f01 6f14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@146f │ │ -395de8: 1101 |0008: return-object v1 │ │ +395db0: |[395db0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +395dc0: 1c00 6f14 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@146f │ │ +395dc4: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +395dca: 0c01 |0005: move-result-object v1 │ │ +395dcc: 1f01 6f14 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@146f │ │ +395dd0: 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;) │ │ @@ -747280,20 +747280,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 │ │ -395dec: |[395dec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -395dfc: 6200 e752 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e7 │ │ -395e00: 6e10 cbc9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@c9cb │ │ -395e06: 0c00 |0005: move-result-object v0 │ │ -395e08: 1f00 d017 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@17d0 │ │ -395e0c: 1100 |0008: return-object v0 │ │ +395dd4: |[395dd4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +395de4: 6200 e752 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e7 │ │ +395de8: 6e10 cbc9 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@c9cb │ │ +395dee: 0c00 |0005: move-result-object v0 │ │ +395df0: 1f00 d017 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@17d0 │ │ +395df4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21636 (SimpleFastPointOverlayOptions.java) │ │ @@ -747373,72 +747373,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -3960d0: |[3960d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -3960e0: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -3960e6: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -3960ea: 5930 ec52 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ -3960ee: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -3960f2: 5931 f252 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ -3960f6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -3960f8: 5c31 ed52 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@52ed │ │ -3960fc: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -396100: 5931 eb52 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ -396104: 6201 e452 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ -396108: 5b31 ea52 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52ea │ │ -39610c: 6201 e952 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e9 │ │ -396110: 5b31 f452 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52f4 │ │ -396114: 6201 e252 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e2 │ │ -396118: 5b31 ee52 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ -39611c: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -396120: 5931 ef52 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@52ef │ │ -396124: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -396128: 5931 f052 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ -39612c: 2201 6800 |0026: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -396130: 7010 e601 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -396136: 5b31 f152 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ -39613a: 6202 2600 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -39613e: 6e20 0402 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -396144: 5431 f152 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ -396148: 1a02 2e05 |0034: const-string v2, "#ff7700" // string@052e │ │ -39614c: 7110 cb01 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ -396152: 0a02 |0039: move-result v2 │ │ -396154: 6e20 fa01 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -39615a: 2201 6800 |003d: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -39615e: 7010 e601 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -396164: 5b31 f352 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ -396168: 6e20 0302 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -39616e: 5430 f352 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ -396172: 6201 2800 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -396176: 6e20 0402 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -39617c: 5430 f352 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ -396180: 1a01 2f05 |0050: const-string v1, "#ffff00" // string@052f │ │ -396184: 7110 cb01 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ -39618a: 0a02 |0055: move-result v2 │ │ -39618c: 6e20 fa01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -396192: 2200 6800 |0059: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -396196: 7010 e601 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -39619c: 5b30 f552 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ -3961a0: 6202 2600 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3961a4: 6e20 0402 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3961aa: 5430 f552 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ -3961ae: 7110 cb01 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ -3961b4: 0a01 |006a: move-result v1 │ │ -3961b6: 6e20 fa01 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3961bc: 5430 f552 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ -3961c0: 6201 1b00 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ -3961c4: 6e20 0502 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ -3961ca: 5430 f552 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ -3961ce: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ -3961d2: 6e20 0602 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -3961d8: 0e00 |007c: return-void │ │ +3960b8: |[3960b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +3960c8: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +3960ce: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +3960d2: 5930 ec52 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ +3960d6: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +3960da: 5931 f252 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ +3960de: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +3960e0: 5c31 ed52 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@52ed │ │ +3960e4: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +3960e8: 5931 eb52 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ +3960ec: 6201 e452 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ +3960f0: 5b31 ea52 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52ea │ │ +3960f4: 6201 e952 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e9 │ │ +3960f8: 5b31 f452 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52f4 │ │ +3960fc: 6201 e252 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e2 │ │ +396100: 5b31 ee52 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ +396104: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +396108: 5931 ef52 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@52ef │ │ +39610c: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +396110: 5931 f052 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ +396114: 2201 6800 |0026: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +396118: 7010 e601 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +39611e: 5b31 f152 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ +396122: 6202 2600 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +396126: 6e20 0402 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +39612c: 5431 f152 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ +396130: 1a02 2e05 |0034: const-string v2, "#ff7700" // string@052e │ │ +396134: 7110 cb01 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ +39613a: 0a02 |0039: move-result v2 │ │ +39613c: 6e20 fa01 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +396142: 2201 6800 |003d: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +396146: 7010 e601 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +39614c: 5b31 f352 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ +396150: 6e20 0302 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +396156: 5430 f352 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ +39615a: 6201 2800 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +39615e: 6e20 0402 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +396164: 5430 f352 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ +396168: 1a01 2f05 |0050: const-string v1, "#ffff00" // string@052f │ │ +39616c: 7110 cb01 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ +396172: 0a02 |0055: move-result v2 │ │ +396174: 6e20 fa01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +39617a: 2200 6800 |0059: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +39617e: 7010 e601 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +396184: 5b30 f552 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ +396188: 6202 2600 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +39618c: 6e20 0402 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +396192: 5430 f552 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ +396196: 7110 cb01 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ +39619c: 0a01 |006a: move-result v1 │ │ +39619e: 6e20 fa01 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3961a4: 5430 f552 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ +3961a8: 6201 1b00 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ +3961ac: 6e20 0502 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ +3961b2: 5430 f552 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ +3961b6: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ +3961ba: 6e20 0602 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +3961c0: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=21 │ │ 0x0009 line=22 │ │ 0x000c line=23 │ │ 0x0010 line=24 │ │ @@ -747467,18 +747467,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 │ │ -395f4c: |[395f4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -395f5c: 2200 7014 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@1470 │ │ -395f60: 7010 a7ba 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@baa7 │ │ -395f66: 1100 |0005: return-object v0 │ │ +395f34: |[395f34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +395f44: 2200 7014 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@1470 │ │ +395f48: 7010 a7ba 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@baa7 │ │ +395f4e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -747486,17 +747486,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 │ │ -3960a0: |[3960a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -3960b0: 5410 ea52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52ea │ │ -3960b4: 1100 |0002: return-object v0 │ │ +396088: |[396088] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +396098: 5410 ea52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52ea │ │ +39609c: 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;) │ │ @@ -747504,17 +747504,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395f04: |[395f04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ -395f14: 5210 eb52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ -395f18: 0f00 |0002: return v0 │ │ +395eec: |[395eec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ +395efc: 5210 eb52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ +395f00: 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;) │ │ @@ -747522,17 +747522,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395ed4: |[395ed4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ -395ee4: 5210 ec52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ -395ee8: 0f00 |0002: return v0 │ │ +395ebc: |[395ebc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ +395ecc: 5210 ec52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ +395ed0: 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;) │ │ @@ -747540,17 +747540,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 │ │ -396088: |[396088] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -396098: 5410 ee52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ -39609c: 1100 |0002: return-object v0 │ │ +396070: |[396070] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +396080: 5410 ee52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ +396084: 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;) │ │ @@ -747558,17 +747558,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395f1c: |[395f1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ -395f2c: 5210 ef52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@52ef │ │ -395f30: 0f00 |0002: return v0 │ │ +395f04: |[395f04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ +395f14: 5210 ef52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@52ef │ │ +395f18: 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;) │ │ @@ -747576,17 +747576,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395f34: |[395f34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ -395f44: 5210 f052 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ -395f48: 0f00 |0002: return v0 │ │ +395f1c: |[395f1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ +395f2c: 5210 f052 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ +395f30: 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;) │ │ @@ -747594,17 +747594,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395e74: |[395e74] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ -395e84: 5410 f152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ -395e88: 1100 |0002: return-object v0 │ │ +395e5c: |[395e5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ +395e6c: 5410 f152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ +395e70: 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;) │ │ @@ -747612,17 +747612,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395eec: |[395eec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ -395efc: 5210 f252 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ -395f00: 0f00 |0002: return v0 │ │ +395ed4: |[395ed4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ +395ee4: 5210 f252 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ +395ee8: 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;) │ │ @@ -747630,17 +747630,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395e8c: |[395e8c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ -395e9c: 5410 f352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ -395ea0: 1100 |0002: return-object v0 │ │ +395e74: |[395e74] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ +395e84: 5410 f352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ +395e88: 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;) │ │ @@ -747648,17 +747648,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 │ │ -3960b8: |[3960b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -3960c8: 5410 f452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52f4 │ │ -3960cc: 1100 |0002: return-object v0 │ │ +3960a0: |[3960a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +3960b0: 5410 f452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52f4 │ │ +3960b4: 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;) │ │ @@ -747666,17 +747666,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395ea4: |[395ea4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ -395eb4: 5410 f552 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ -395eb8: 1100 |0002: return-object v0 │ │ +395e8c: |[395e8c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ +395e9c: 5410 f552 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ +395ea0: 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;) │ │ @@ -747684,17 +747684,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395ebc: |[395ebc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ -395ecc: 5510 ed52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@52ed │ │ -395ed0: 0f00 |0002: return v0 │ │ +395ea4: |[395ea4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ +395eb4: 5510 ed52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@52ed │ │ +395eb8: 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;) │ │ @@ -747702,17 +747702,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 │ │ -395f68: |[395f68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -395f78: 5b01 ea52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52ea │ │ -395f7c: 1100 |0002: return-object v0 │ │ +395f50: |[395f50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +395f60: 5b01 ea52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52ea │ │ +395f64: 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; │ │ │ │ @@ -747721,17 +747721,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 │ │ -395f80: |[395f80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -395f90: 5901 eb52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ -395f94: 1100 |0002: return-object v0 │ │ +395f68: |[395f68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +395f78: 5901 eb52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ +395f7c: 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 │ │ │ │ @@ -747740,17 +747740,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 │ │ -395f98: |[395f98] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -395fa8: 5c01 ed52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@52ed │ │ -395fac: 1100 |0002: return-object v0 │ │ +395f80: |[395f80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +395f90: 5c01 ed52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@52ed │ │ +395f94: 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 │ │ │ │ @@ -747759,17 +747759,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 │ │ -395fb0: |[395fb0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -395fc0: 5b01 ee52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ -395fc4: 1100 |0002: return-object v0 │ │ +395f98: |[395f98] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +395fa8: 5b01 ee52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ +395fac: 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; │ │ │ │ @@ -747778,17 +747778,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 │ │ -395fc8: |[395fc8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -395fd8: 5901 ef52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@52ef │ │ -395fdc: 1100 |0002: return-object v0 │ │ +395fb0: |[395fb0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +395fc0: 5901 ef52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@52ef │ │ +395fc4: 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 │ │ │ │ @@ -747797,17 +747797,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 │ │ -395fe0: |[395fe0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -395ff0: 5901 f052 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ -395ff4: 1100 |0002: return-object v0 │ │ +395fc8: |[395fc8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +395fd8: 5901 f052 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ +395fdc: 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 │ │ │ │ @@ -747816,17 +747816,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 │ │ -395ff8: |[395ff8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -396008: 5b01 f152 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ -39600c: 1100 |0002: return-object v0 │ │ +395fe0: |[395fe0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +395ff0: 5b01 f152 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ +395ff4: 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; │ │ │ │ @@ -747835,17 +747835,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 │ │ -396010: |[396010] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -396020: 5901 ec52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ -396024: 1100 |0002: return-object v0 │ │ +395ff8: |[395ff8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +396008: 5901 ec52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ +39600c: 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 │ │ │ │ @@ -747854,17 +747854,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 │ │ -396028: |[396028] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -396038: 5b01 f352 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ -39603c: 1100 |0002: return-object v0 │ │ +396010: |[396010] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +396020: 5b01 f352 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ +396024: 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; │ │ │ │ @@ -747873,17 +747873,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 │ │ -396040: |[396040] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -396050: 5901 f252 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ -396054: 1100 |0002: return-object v0 │ │ +396028: |[396028] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +396038: 5901 f252 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ +39603c: 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 │ │ │ │ @@ -747892,17 +747892,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 │ │ -396058: |[396058] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -396068: 5b01 f452 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52f4 │ │ -39606c: 1100 |0002: return-object v0 │ │ +396040: |[396040] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +396050: 5b01 f452 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52f4 │ │ +396054: 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; │ │ │ │ @@ -747911,17 +747911,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 │ │ -396070: |[396070] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -396080: 5b01 f552 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ -396084: 1100 |0002: return-object v0 │ │ +396058: |[396058] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +396068: 5b01 f552 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ +39606c: 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; │ │ │ │ @@ -747956,17 +747956,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3974a4: |[3974a4] org.osmdroid.views.util.MyMath.:()V │ │ -3974b4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3974ba: 0e00 |0003: return-void │ │ +39748c: |[39748c] org.osmdroid.views.util.MyMath.:()V │ │ +39749c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3974a2: 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;) │ │ @@ -747974,18 +747974,18 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -397488: |[397488] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -397498: 7110 b8b3 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b3b8 │ │ -39749e: 0a00 |0003: move-result v0 │ │ -3974a0: 0f00 |0004: return v0 │ │ +397470: |[397470] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +397480: 7110 b8b3 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b3b8 │ │ +397486: 0a00 |0003: move-result v0 │ │ +397488: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ │ │ Virtual methods - │ │ @@ -748023,17 +748023,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3977c0: |[3977c0] org.osmdroid.views.util.PathProjection.:()V │ │ -3977d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3977d6: 0e00 |0003: return-void │ │ +3977a8: |[3977a8] org.osmdroid.views.util.PathProjection.:()V │ │ +3977b8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3977be: 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;) │ │ @@ -748041,19 +748041,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 │ │ -3974bc: |[3974bc] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -3974cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3974ce: 7140 e1ba 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@bae1 │ │ -3974d4: 0c01 |0004: move-result-object v1 │ │ -3974d6: 1101 |0005: return-object v1 │ │ +3974a4: |[3974a4] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +3974b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3974b6: 7140 e1ba 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@bae1 │ │ +3974bc: 0c01 |0004: move-result-object v1 │ │ +3974be: 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; │ │ @@ -748063,211 +748063,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 │ │ -3974d8: |[3974d8] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -3974e8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3974ec: 7801 f60a 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0af6 │ │ -3974f2: 0a01 |0005: move-result v1 │ │ -3974f4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -3974f6: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -3974fa: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -3974fe: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -397502: 2806 |000d: goto 0013 // +0006 │ │ -397504: 2201 6a00 |000e: new-instance v1, Landroid/graphics/Path; // type@006a │ │ -397508: 7010 0902 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0209 │ │ -39750e: 7801 f60a 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0af6 │ │ -397514: 0a02 |0016: move-result v2 │ │ -397516: 6e20 0d02 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@020d │ │ -39751c: 7100 58b5 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -397522: 0c02 |001d: move-result-object v2 │ │ -397524: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -397526: 7801 ed0a 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -39752c: 0c0d |0022: move-result-object v13 │ │ -39752e: 121e |0023: const/4 v14, #int 1 // #1 │ │ -397530: 7210 bf0a 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -397536: 0a03 |0027: move-result v3 │ │ -397538: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -39753c: 7210 c00a 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -397542: 0c03 |002d: move-result-object v3 │ │ -397544: 073f |002e: move-object v15, v3 │ │ -397546: 1f0f b513 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -39754a: 220c 6d00 |0031: new-instance v12, Landroid/graphics/Point; // type@006d │ │ -39754e: 7010 1702 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0217 │ │ -397554: 7401 fcb5 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -39755a: 0b03 |0039: move-result-wide v3 │ │ -39755c: 7120 26b4 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ -397562: 0b10 |003d: move-result-wide v16 │ │ -397564: 6e10 2db3 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -39756a: 0b04 |0041: move-result-wide v4 │ │ -39756c: 6e10 2fb3 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -397572: 0b06 |0045: move-result-wide v6 │ │ -397574: 120a |0046: const/4 v10, #int 0 // #0 │ │ -397576: 121b |0047: const/4 v11, #int 1 // #1 │ │ -397578: 0723 |0048: move-object v3, v2 │ │ -39757a: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -39757e: 7409 47b4 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@b447 │ │ -397584: 0c03 |004e: move-result-object v3 │ │ -397586: 5334 734f |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -39758a: 6e30 f9b5 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b5f9 │ │ -397590: 0a04 |0054: move-result v4 │ │ -397592: 59c4 2b00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ -397596: 5333 744f |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -39759a: 6e30 f9b5 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b5f9 │ │ -3975a0: 0a03 |005c: move-result v3 │ │ -3975a2: 59c3 2c00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@002c │ │ -3975a6: 2203 cf13 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@13cf │ │ -3975aa: 52c4 2b00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ -3975ae: 6e20 e7b5 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ -3975b4: 0b04 |0066: move-result-wide v4 │ │ -3975b6: 52c6 2c00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@002c │ │ -3975ba: 6e20 e7b5 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ -3975c0: 0b06 |006c: move-result-wide v6 │ │ -3975c2: 7057 c6b3 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b3c6 │ │ -3975c8: 220b cf13 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@13cf │ │ -3975cc: 52c4 2b00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ -3975d0: 7100 54b4 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -3975d6: 0a05 |0077: move-result v5 │ │ -3975d8: b054 |0078: add-int/2addr v4, v5 │ │ -3975da: 6e20 e7b5 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ -3975e0: 0b04 |007c: move-result-wide v4 │ │ -3975e2: 52c6 2c00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@002c │ │ -3975e6: 7100 54b4 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -3975ec: 0a07 |0082: move-result v7 │ │ -3975ee: b076 |0083: add-int/2addr v6, v7 │ │ -3975f0: 6e20 e7b5 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ -3975f6: 0b06 |0087: move-result-wide v6 │ │ -3975f8: 7057 c6b3 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b3c6 │ │ -3975fe: 5334 734f |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -397602: 5336 744f |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -397606: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -39760a: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -39760e: 0723 |0093: move-object v3, v2 │ │ -397610: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -397614: 020b 1200 |0096: move/from16 v11, v18 │ │ -397618: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -39761c: 07cd |009a: move-object v13, v12 │ │ -39761e: 020c 1300 |009b: move/from16 v12, v19 │ │ -397622: 740a 3ab4 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@b43a │ │ -397628: 0c12 |00a0: move-result-object v18 │ │ -39762a: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -39762e: 5334 734f |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -397632: 5336 744f |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -397636: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -397638: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -39763a: 0723 |00a9: move-object v3, v2 │ │ -39763c: 740a 3ab4 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@b43a │ │ -397642: 0c03 |00ad: move-result-object v3 │ │ -397644: 2210 aa13 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -397648: 7401 2db3 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -39764e: 0b05 |00b3: move-result-wide v5 │ │ -397650: 7401 2fb3 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -397656: 0b07 |00b7: move-result-wide v7 │ │ -397658: 6e10 2db3 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -39765e: 0b09 |00bb: move-result-wide v9 │ │ -397660: 6e10 2fb3 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -397666: 0b0b |00bf: move-result-wide v11 │ │ -397668: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -39766c: 7609 bbb2 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -397672: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -397676: 7401 fcb5 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -39767c: 0b03 |00ca: move-result-wide v3 │ │ -39767e: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -397682: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -397686: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -39768a: 6e10 2db3 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -397690: 0b05 |00d4: move-result-wide v5 │ │ -397692: 6e10 2fb3 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -397698: 0b07 |00d8: move-result-wide v7 │ │ -39769a: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -39769c: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -3976a0: 7406 d9b2 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@b2d9 │ │ -3976a6: 0c03 |00df: move-result-object v3 │ │ -3976a8: 2810 |00e0: goto 00f0 // +0010 │ │ -3976aa: 6e10 2db3 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3976b0: 0b05 |00e4: move-result-wide v5 │ │ -3976b2: 6e10 2fb3 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3976b8: 0b07 |00e8: move-result-wide v7 │ │ -3976ba: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -3976bc: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -3976c0: 7406 dab2 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@b2da │ │ -3976c6: 0c03 |00ef: move-result-object v3 │ │ -3976c8: 7401 f6b5 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b5f6 │ │ -3976ce: 0c04 |00f3: move-result-object v4 │ │ -3976d0: 2205 6d00 |00f4: new-instance v5, Landroid/graphics/Point; // type@006d │ │ -3976d4: 6e10 2202 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0222 │ │ -3976da: 0a06 |00f9: move-result v6 │ │ -3976dc: 8166 |00fa: int-to-long v6, v6 │ │ -3976de: 6e30 f9b5 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b5f9 │ │ -3976e4: 0a06 |00fe: move-result v6 │ │ -3976e6: 6e10 2302 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0223 │ │ -3976ec: 0a04 |0102: move-result v4 │ │ -3976ee: 8147 |0103: int-to-long v7, v4 │ │ -3976f0: 6e30 f9b5 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b5f9 │ │ -3976f6: 0a04 |0107: move-result v4 │ │ -3976f8: 7030 1802 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -3976fe: 2204 cf13 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@13cf │ │ -397702: 5256 2b00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@002b │ │ -397706: 6e20 e7b5 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ -39770c: 0b06 |0112: move-result-wide v6 │ │ -39770e: 5258 2c00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@002c │ │ -397712: 6e20 e7b5 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ -397718: 0b08 |0118: move-result-wide v8 │ │ -39771a: 7059 c6b3 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b3c6 │ │ -397720: 5256 2b00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@002b │ │ -397724: 52d7 2b00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@002b │ │ -397728: b176 |0120: sub-int/2addr v6, v7 │ │ -39772a: 5255 2c00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@002c │ │ -39772e: 52d7 2c00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@002c │ │ -397732: b175 |0125: sub-int/2addr v5, v7 │ │ -397734: 5347 734f |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -397738: 7100 54b4 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -39773e: 0a09 |012b: move-result v9 │ │ -397740: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -397744: 8199 |012e: int-to-long v9, v9 │ │ -397746: bc97 |012f: sub-long/2addr v7, v9 │ │ -397748: 5349 744f |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -39774c: 7100 54b4 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -397752: 0a04 |0135: move-result v4 │ │ -397754: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -397758: 8144 |0138: int-to-long v4, v4 │ │ -39775a: bc49 |0139: sub-long/2addr v9, v4 │ │ -39775c: 5234 2d00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@002d │ │ -397760: 7100 54b4 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -397766: 0a05 |013f: move-result v5 │ │ -397768: 8255 |0140: int-to-float v5, v5 │ │ -39776a: a804 0405 |0141: mul-float v4, v4, v5 │ │ -39776e: 8844 |0143: float-to-long v4, v4 │ │ -397770: bb47 |0144: add-long/2addr v7, v4 │ │ -397772: 5233 2e00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@002e │ │ -397776: 7100 54b4 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -39777c: 0a04 |014a: move-result v4 │ │ -39777e: 8244 |014b: int-to-float v4, v4 │ │ -397780: a803 0304 |014c: mul-float v3, v3, v4 │ │ -397784: 8833 |014e: float-to-long v3, v3 │ │ -397786: bb39 |014f: add-long/2addr v9, v3 │ │ -397788: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -39778c: 8573 |0152: long-to-float v3, v7 │ │ -39778e: 8594 |0153: long-to-float v4, v9 │ │ -397790: 6e30 1002 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -397796: 2806 |0157: goto 015d // +0006 │ │ -397798: 8573 |0158: long-to-float v3, v7 │ │ -39779a: 8594 |0159: long-to-float v4, v9 │ │ -39779c: 6e30 0f02 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -3977a2: 120e |015d: const/4 v14, #int 0 // #0 │ │ -3977a4: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -3977a8: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -3977ac: 1101 |0162: return-object v1 │ │ -3977ae: 2200 0402 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3977b2: 1a01 1c2f |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@2f1c │ │ -3977b6: 7020 3d07 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3977bc: 2700 |016a: throw v0 │ │ +3974c0: |[3974c0] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +3974d0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3974d4: 7801 f60a 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0af6 │ │ +3974da: 0a01 |0005: move-result v1 │ │ +3974dc: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +3974de: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +3974e2: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +3974e6: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +3974ea: 2806 |000d: goto 0013 // +0006 │ │ +3974ec: 2201 6a00 |000e: new-instance v1, Landroid/graphics/Path; // type@006a │ │ +3974f0: 7010 0902 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0209 │ │ +3974f6: 7801 f60a 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0af6 │ │ +3974fc: 0a02 |0016: move-result v2 │ │ +3974fe: 6e20 0d02 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@020d │ │ +397504: 7100 58b5 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +39750a: 0c02 |001d: move-result-object v2 │ │ +39750c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +39750e: 7801 ed0a 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +397514: 0c0d |0022: move-result-object v13 │ │ +397516: 121e |0023: const/4 v14, #int 1 // #1 │ │ +397518: 7210 bf0a 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39751e: 0a03 |0027: move-result v3 │ │ +397520: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +397524: 7210 c00a 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39752a: 0c03 |002d: move-result-object v3 │ │ +39752c: 073f |002e: move-object v15, v3 │ │ +39752e: 1f0f b513 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +397532: 220c 6d00 |0031: new-instance v12, Landroid/graphics/Point; // type@006d │ │ +397536: 7010 1702 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0217 │ │ +39753c: 7401 fcb5 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +397542: 0b03 |0039: move-result-wide v3 │ │ +397544: 7120 26b4 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ +39754a: 0b10 |003d: move-result-wide v16 │ │ +39754c: 6e10 2db3 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +397552: 0b04 |0041: move-result-wide v4 │ │ +397554: 6e10 2fb3 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +39755a: 0b06 |0045: move-result-wide v6 │ │ +39755c: 120a |0046: const/4 v10, #int 0 // #0 │ │ +39755e: 121b |0047: const/4 v11, #int 1 // #1 │ │ +397560: 0723 |0048: move-object v3, v2 │ │ +397562: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +397566: 7409 47b4 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@b447 │ │ +39756c: 0c03 |004e: move-result-object v3 │ │ +39756e: 5334 734f |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +397572: 6e30 f9b5 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b5f9 │ │ +397578: 0a04 |0054: move-result v4 │ │ +39757a: 59c4 2b00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ +39757e: 5333 744f |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +397582: 6e30 f9b5 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b5f9 │ │ +397588: 0a03 |005c: move-result v3 │ │ +39758a: 59c3 2c00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@002c │ │ +39758e: 2203 cf13 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@13cf │ │ +397592: 52c4 2b00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ +397596: 6e20 e7b5 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ +39759c: 0b04 |0066: move-result-wide v4 │ │ +39759e: 52c6 2c00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@002c │ │ +3975a2: 6e20 e7b5 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ +3975a8: 0b06 |006c: move-result-wide v6 │ │ +3975aa: 7057 c6b3 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b3c6 │ │ +3975b0: 220b cf13 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@13cf │ │ +3975b4: 52c4 2b00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@002b │ │ +3975b8: 7100 54b4 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +3975be: 0a05 |0077: move-result v5 │ │ +3975c0: b054 |0078: add-int/2addr v4, v5 │ │ +3975c2: 6e20 e7b5 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ +3975c8: 0b04 |007c: move-result-wide v4 │ │ +3975ca: 52c6 2c00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@002c │ │ +3975ce: 7100 54b4 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +3975d4: 0a07 |0082: move-result v7 │ │ +3975d6: b076 |0083: add-int/2addr v6, v7 │ │ +3975d8: 6e20 e7b5 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ +3975de: 0b06 |0087: move-result-wide v6 │ │ +3975e0: 7057 c6b3 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b3c6 │ │ +3975e6: 5334 734f |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +3975ea: 5336 744f |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +3975ee: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +3975f2: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +3975f6: 0723 |0093: move-object v3, v2 │ │ +3975f8: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +3975fc: 020b 1200 |0096: move/from16 v11, v18 │ │ +397600: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +397604: 07cd |009a: move-object v13, v12 │ │ +397606: 020c 1300 |009b: move/from16 v12, v19 │ │ +39760a: 740a 3ab4 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@b43a │ │ +397610: 0c12 |00a0: move-result-object v18 │ │ +397612: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +397616: 5334 734f |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +39761a: 5336 744f |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +39761e: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +397620: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +397622: 0723 |00a9: move-object v3, v2 │ │ +397624: 740a 3ab4 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@b43a │ │ +39762a: 0c03 |00ad: move-result-object v3 │ │ +39762c: 2210 aa13 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +397630: 7401 2db3 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +397636: 0b05 |00b3: move-result-wide v5 │ │ +397638: 7401 2fb3 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +39763e: 0b07 |00b7: move-result-wide v7 │ │ +397640: 6e10 2db3 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +397646: 0b09 |00bb: move-result-wide v9 │ │ +397648: 6e10 2fb3 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +39764e: 0b0b |00bf: move-result-wide v11 │ │ +397650: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +397654: 7609 bbb2 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +39765a: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +39765e: 7401 fcb5 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +397664: 0b03 |00ca: move-result-wide v3 │ │ +397666: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +39766a: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +39766e: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +397672: 6e10 2db3 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +397678: 0b05 |00d4: move-result-wide v5 │ │ +39767a: 6e10 2fb3 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +397680: 0b07 |00d8: move-result-wide v7 │ │ +397682: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +397684: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +397688: 7406 d9b2 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@b2d9 │ │ +39768e: 0c03 |00df: move-result-object v3 │ │ +397690: 2810 |00e0: goto 00f0 // +0010 │ │ +397692: 6e10 2db3 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +397698: 0b05 |00e4: move-result-wide v5 │ │ +39769a: 6e10 2fb3 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3976a0: 0b07 |00e8: move-result-wide v7 │ │ +3976a2: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +3976a4: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +3976a8: 7406 dab2 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@b2da │ │ +3976ae: 0c03 |00ef: move-result-object v3 │ │ +3976b0: 7401 f6b5 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b5f6 │ │ +3976b6: 0c04 |00f3: move-result-object v4 │ │ +3976b8: 2205 6d00 |00f4: new-instance v5, Landroid/graphics/Point; // type@006d │ │ +3976bc: 6e10 2202 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0222 │ │ +3976c2: 0a06 |00f9: move-result v6 │ │ +3976c4: 8166 |00fa: int-to-long v6, v6 │ │ +3976c6: 6e30 f9b5 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b5f9 │ │ +3976cc: 0a06 |00fe: move-result v6 │ │ +3976ce: 6e10 2302 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0223 │ │ +3976d4: 0a04 |0102: move-result v4 │ │ +3976d6: 8147 |0103: int-to-long v7, v4 │ │ +3976d8: 6e30 f9b5 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@b5f9 │ │ +3976de: 0a04 |0107: move-result v4 │ │ +3976e0: 7030 1802 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +3976e6: 2204 cf13 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@13cf │ │ +3976ea: 5256 2b00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@002b │ │ +3976ee: 6e20 e7b5 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ +3976f4: 0b06 |0112: move-result-wide v6 │ │ +3976f6: 5258 2c00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@002c │ │ +3976fa: 6e20 e7b5 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ +397700: 0b08 |0118: move-result-wide v8 │ │ +397702: 7059 c6b3 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@b3c6 │ │ +397708: 5256 2b00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@002b │ │ +39770c: 52d7 2b00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@002b │ │ +397710: b176 |0120: sub-int/2addr v6, v7 │ │ +397712: 5255 2c00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@002c │ │ +397716: 52d7 2c00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@002c │ │ +39771a: b175 |0125: sub-int/2addr v5, v7 │ │ +39771c: 5347 734f |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +397720: 7100 54b4 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +397726: 0a09 |012b: move-result v9 │ │ +397728: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +39772c: 8199 |012e: int-to-long v9, v9 │ │ +39772e: bc97 |012f: sub-long/2addr v7, v9 │ │ +397730: 5349 744f |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +397734: 7100 54b4 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +39773a: 0a04 |0135: move-result v4 │ │ +39773c: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +397740: 8144 |0138: int-to-long v4, v4 │ │ +397742: bc49 |0139: sub-long/2addr v9, v4 │ │ +397744: 5234 2d00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@002d │ │ +397748: 7100 54b4 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +39774e: 0a05 |013f: move-result v5 │ │ +397750: 8255 |0140: int-to-float v5, v5 │ │ +397752: a804 0405 |0141: mul-float v4, v4, v5 │ │ +397756: 8844 |0143: float-to-long v4, v4 │ │ +397758: bb47 |0144: add-long/2addr v7, v4 │ │ +39775a: 5233 2e00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@002e │ │ +39775e: 7100 54b4 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +397764: 0a04 |014a: move-result v4 │ │ +397766: 8244 |014b: int-to-float v4, v4 │ │ +397768: a803 0304 |014c: mul-float v3, v3, v4 │ │ +39776c: 8833 |014e: float-to-long v3, v3 │ │ +39776e: bb39 |014f: add-long/2addr v9, v3 │ │ +397770: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +397774: 8573 |0152: long-to-float v3, v7 │ │ +397776: 8594 |0153: long-to-float v4, v9 │ │ +397778: 6e30 1002 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +39777e: 2806 |0157: goto 015d // +0006 │ │ +397780: 8573 |0158: long-to-float v3, v7 │ │ +397782: 8594 |0159: long-to-float v4, v9 │ │ +397784: 6e30 0f02 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +39778a: 120e |015d: const/4 v14, #int 0 // #0 │ │ +39778c: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +397790: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +397794: 1101 |0162: return-object v1 │ │ +397796: 2200 0402 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39779a: 1a01 1c2f |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@2f1c │ │ +39779e: 7020 3d07 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3977a4: 2700 |016a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000e line=35 │ │ 0x0013 line=36 │ │ 0x001a line=38 │ │ 0x001f line=40 │ │ @@ -748437,17 +748437,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3977d8: |[3977d8] org.osmdroid.wms.BuildConfig.:()V │ │ -3977e8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3977ee: 0e00 |0003: return-void │ │ +3977c0: |[3977c0] org.osmdroid.wms.BuildConfig.:()V │ │ +3977d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3977d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -748487,17 +748487,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -398080: |[398080] org.osmdroid.wms.DomParserWms111.:()V │ │ -398090: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -398096: 0e00 |0003: return-void │ │ +398068: |[398068] org.osmdroid.wms.DomParserWms111.:()V │ │ +398078: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39807e: 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;) │ │ @@ -748505,50 +748505,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 │ │ -397d84: |[397d84] org.osmdroid.wms.DomParserWms111.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -397d94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -397d96: 7210 74bd 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -397d9c: 0c01 |0004: move-result-object v1 │ │ -397d9e: 7210 78bd 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ -397da4: 0a01 |0008: move-result v1 │ │ -397da6: 3510 3900 |0009: if-ge v0, v1, 0042 // +0039 │ │ -397daa: 7210 74bd 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -397db0: 0c01 |000e: move-result-object v1 │ │ -397db2: 7220 79bd 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ -397db8: 0c01 |0012: move-result-object v1 │ │ -397dba: 7210 75bd 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -397dc0: 0c02 |0016: move-result-object v2 │ │ -397dc2: 1a03 0d50 |0017: const-string v3, "Request" // string@500d │ │ -397dc6: 6e20 e407 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397dcc: 0a03 |001c: move-result v3 │ │ -397dce: 3803 0600 |001d: if-eqz v3, 0023 // +0006 │ │ -397dd2: 7120 e8ba 5100 |001f: invoke-static {v1, v5}, Lorg/osmdroid/wms/DomParserWms111;.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V // method@bae8 │ │ -397dd8: 281d |0022: goto 003f // +001d │ │ -397dda: 1a03 4d20 |0023: const-string v3, "Exception" // string@204d │ │ -397dde: 6e20 e407 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397de4: 0a03 |0028: move-result v3 │ │ -397de6: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -397dea: 2814 |002b: goto 003f // +0014 │ │ -397dec: 1a03 fb2d |002c: const-string v3, "Layer" // string@2dfb │ │ -397df0: 6e20 e407 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397df6: 0a02 |0031: move-result v2 │ │ -397df8: 3802 0d00 |0032: if-eqz v2, 003f // +000d │ │ -397dfc: 6e10 f1ba 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -397e02: 0c02 |0037: move-result-object v2 │ │ -397e04: 7110 e7ba 0100 |0038: invoke-static {v1}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@bae7 │ │ -397e0a: 0c01 |003b: move-result-object v1 │ │ -397e0c: 7220 e40a 1200 |003c: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -397e12: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -397e16: 28c0 |0041: goto 0001 // -0040 │ │ -397e18: 1105 |0042: return-object v5 │ │ +397d6c: |[397d6c] org.osmdroid.wms.DomParserWms111.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +397d7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +397d7e: 7210 74bd 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +397d84: 0c01 |0004: move-result-object v1 │ │ +397d86: 7210 78bd 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ +397d8c: 0a01 |0008: move-result v1 │ │ +397d8e: 3510 3900 |0009: if-ge v0, v1, 0042 // +0039 │ │ +397d92: 7210 74bd 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +397d98: 0c01 |000e: move-result-object v1 │ │ +397d9a: 7220 79bd 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ +397da0: 0c01 |0012: move-result-object v1 │ │ +397da2: 7210 75bd 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +397da8: 0c02 |0016: move-result-object v2 │ │ +397daa: 1a03 0d50 |0017: const-string v3, "Request" // string@500d │ │ +397dae: 6e20 e407 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397db4: 0a03 |001c: move-result v3 │ │ +397db6: 3803 0600 |001d: if-eqz v3, 0023 // +0006 │ │ +397dba: 7120 e8ba 5100 |001f: invoke-static {v1, v5}, Lorg/osmdroid/wms/DomParserWms111;.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V // method@bae8 │ │ +397dc0: 281d |0022: goto 003f // +001d │ │ +397dc2: 1a03 4d20 |0023: const-string v3, "Exception" // string@204d │ │ +397dc6: 6e20 e407 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397dcc: 0a03 |0028: move-result v3 │ │ +397dce: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +397dd2: 2814 |002b: goto 003f // +0014 │ │ +397dd4: 1a03 fb2d |002c: const-string v3, "Layer" // string@2dfb │ │ +397dd8: 6e20 e407 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397dde: 0a02 |0031: move-result v2 │ │ +397de0: 3802 0d00 |0032: if-eqz v2, 003f // +000d │ │ +397de4: 6e10 f1ba 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +397dea: 0c02 |0037: move-result-object v2 │ │ +397dec: 7110 e7ba 0100 |0038: invoke-static {v1}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@bae7 │ │ +397df2: 0c01 |003b: move-result-object v1 │ │ +397df4: 7220 e40a 1200 |003c: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +397dfa: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +397dfe: 28c0 |0041: goto 0001 // -0040 │ │ +397e00: 1105 |0042: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x000b line=71 │ │ 0x0013 line=72 │ │ 0x0019 line=75 │ │ 0x001f line=77 │ │ @@ -748564,77 +748564,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 │ │ -397e1c: |[397e1c] org.osmdroid.wms.DomParserWms111.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -397e2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -397e2e: 7210 74bd 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -397e34: 0c01 |0004: move-result-object v1 │ │ -397e36: 7210 78bd 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ -397e3c: 0a01 |0008: move-result v1 │ │ -397e3e: 3510 6f00 |0009: if-ge v0, v1, 0078 // +006f │ │ -397e42: 7210 74bd 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -397e48: 0c01 |000e: move-result-object v1 │ │ -397e4a: 7220 79bd 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ -397e50: 0c01 |0012: move-result-object v1 │ │ -397e52: 7210 75bd 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -397e58: 0c02 |0016: move-result-object v2 │ │ -397e5a: 1a03 314a |0017: const-string v3, "Name" // string@4a31 │ │ -397e5e: 6e20 e407 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397e64: 0a03 |001c: move-result v3 │ │ -397e66: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ -397e6a: 7210 77bd 0100 |001f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ -397e70: 0c01 |0022: move-result-object v1 │ │ -397e72: 6e20 f8ba 1500 |0023: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setName:(Ljava/lang/String;)V // method@baf8 │ │ -397e78: 284f |0026: goto 0075 // +004f │ │ -397e7a: 1a03 095b |0027: const-string v3, "Title" // string@5b09 │ │ -397e7e: 6e20 e407 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397e84: 0a03 |002c: move-result v3 │ │ -397e86: 3803 0a00 |002d: if-eqz v3, 0037 // +000a │ │ -397e8a: 7210 77bd 0100 |002f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ -397e90: 0c01 |0032: move-result-object v1 │ │ -397e92: 6e20 f9ba 1500 |0033: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setTitle:(Ljava/lang/String;)V // method@baf9 │ │ -397e98: 283f |0036: goto 0075 // +003f │ │ -397e9a: 1a03 a811 |0037: const-string v3, "Abstract" // string@11a8 │ │ -397e9e: 6e20 e407 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397ea4: 0a03 |003c: move-result v3 │ │ -397ea6: 3803 0a00 |003d: if-eqz v3, 0047 // +000a │ │ -397eaa: 7210 77bd 0100 |003f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ -397eb0: 0c01 |0042: move-result-object v1 │ │ -397eb2: 6e20 f6ba 1500 |0043: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setDescription:(Ljava/lang/String;)V // method@baf6 │ │ -397eb8: 282f |0046: goto 0075 // +002f │ │ -397eba: 1a03 f64b |0047: const-string v3, "OnlineResource" // string@4bf6 │ │ -397ebe: 6e20 e407 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397ec4: 0a02 |004c: move-result v2 │ │ -397ec6: 3802 2800 |004d: if-eqz v2, 0075 // +0028 │ │ -397eca: 7210 73bd 0100 |004f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397ed0: 0c02 |0052: move-result-object v2 │ │ -397ed2: 1a03 82b8 |0053: const-string v3, "xlink:href" // string@b882 │ │ -397ed6: 7220 71bd 3200 |0055: invoke-interface {v2, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397edc: 0c02 |0058: move-result-object v2 │ │ -397ede: 7210 73bd 0100 |0059: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397ee4: 0c01 |005c: move-result-object v1 │ │ -397ee6: 1a03 a888 |005d: const-string v3, "href" // string@88a8 │ │ -397eea: 7220 71bd 3100 |005f: invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397ef0: 0c01 |0062: move-result-object v1 │ │ -397ef2: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -397ef4: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ -397ef8: 7210 76bd 0200 |0066: invoke-interface {v2}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397efe: 0c03 |0069: move-result-object v3 │ │ -397f00: 3801 0600 |006a: if-eqz v1, 0070 // +0006 │ │ -397f04: 7210 76bd 0100 |006c: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397f0a: 0c03 |006f: move-result-object v3 │ │ -397f0c: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ -397f10: 6e20 f5ba 3500 |0072: invoke-virtual {v5, v3}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@baf5 │ │ -397f16: d800 0001 |0075: add-int/lit8 v0, v0, #int 1 // #01 │ │ -397f1a: 288a |0077: goto 0001 // -0076 │ │ -397f1c: 1105 |0078: return-object v5 │ │ +397e04: |[397e04] org.osmdroid.wms.DomParserWms111.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +397e14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +397e16: 7210 74bd 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +397e1c: 0c01 |0004: move-result-object v1 │ │ +397e1e: 7210 78bd 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ +397e24: 0a01 |0008: move-result v1 │ │ +397e26: 3510 6f00 |0009: if-ge v0, v1, 0078 // +006f │ │ +397e2a: 7210 74bd 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +397e30: 0c01 |000e: move-result-object v1 │ │ +397e32: 7220 79bd 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ +397e38: 0c01 |0012: move-result-object v1 │ │ +397e3a: 7210 75bd 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +397e40: 0c02 |0016: move-result-object v2 │ │ +397e42: 1a03 314a |0017: const-string v3, "Name" // string@4a31 │ │ +397e46: 6e20 e407 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397e4c: 0a03 |001c: move-result v3 │ │ +397e4e: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ +397e52: 7210 77bd 0100 |001f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ +397e58: 0c01 |0022: move-result-object v1 │ │ +397e5a: 6e20 f8ba 1500 |0023: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setName:(Ljava/lang/String;)V // method@baf8 │ │ +397e60: 284f |0026: goto 0075 // +004f │ │ +397e62: 1a03 095b |0027: const-string v3, "Title" // string@5b09 │ │ +397e66: 6e20 e407 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397e6c: 0a03 |002c: move-result v3 │ │ +397e6e: 3803 0a00 |002d: if-eqz v3, 0037 // +000a │ │ +397e72: 7210 77bd 0100 |002f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ +397e78: 0c01 |0032: move-result-object v1 │ │ +397e7a: 6e20 f9ba 1500 |0033: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setTitle:(Ljava/lang/String;)V // method@baf9 │ │ +397e80: 283f |0036: goto 0075 // +003f │ │ +397e82: 1a03 a811 |0037: const-string v3, "Abstract" // string@11a8 │ │ +397e86: 6e20 e407 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397e8c: 0a03 |003c: move-result v3 │ │ +397e8e: 3803 0a00 |003d: if-eqz v3, 0047 // +000a │ │ +397e92: 7210 77bd 0100 |003f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ +397e98: 0c01 |0042: move-result-object v1 │ │ +397e9a: 6e20 f6ba 1500 |0043: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setDescription:(Ljava/lang/String;)V // method@baf6 │ │ +397ea0: 282f |0046: goto 0075 // +002f │ │ +397ea2: 1a03 f64b |0047: const-string v3, "OnlineResource" // string@4bf6 │ │ +397ea6: 6e20 e407 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397eac: 0a02 |004c: move-result v2 │ │ +397eae: 3802 2800 |004d: if-eqz v2, 0075 // +0028 │ │ +397eb2: 7210 73bd 0100 |004f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397eb8: 0c02 |0052: move-result-object v2 │ │ +397eba: 1a03 82b8 |0053: const-string v3, "xlink:href" // string@b882 │ │ +397ebe: 7220 71bd 3200 |0055: invoke-interface {v2, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397ec4: 0c02 |0058: move-result-object v2 │ │ +397ec6: 7210 73bd 0100 |0059: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397ecc: 0c01 |005c: move-result-object v1 │ │ +397ece: 1a03 a888 |005d: const-string v3, "href" // string@88a8 │ │ +397ed2: 7220 71bd 3100 |005f: invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397ed8: 0c01 |0062: move-result-object v1 │ │ +397eda: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +397edc: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ +397ee0: 7210 76bd 0200 |0066: invoke-interface {v2}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397ee6: 0c03 |0069: move-result-object v3 │ │ +397ee8: 3801 0600 |006a: if-eqz v1, 0070 // +0006 │ │ +397eec: 7210 76bd 0100 |006c: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397ef2: 0c03 |006f: move-result-object v3 │ │ +397ef4: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ +397ef8: 6e20 f5ba 3500 |0072: invoke-virtual {v5, v3}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@baf5 │ │ +397efe: d800 0001 |0075: add-int/lit8 v0, v0, #int 1 // #01 │ │ +397f02: 288a |0077: goto 0001 // -0076 │ │ +397f04: 1105 |0078: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=258 │ │ 0x000b line=259 │ │ 0x0013 line=260 │ │ 0x0019 line=262 │ │ 0x001f line=263 │ │ @@ -748657,98 +748657,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 │ │ -397f20: |[397f20] org.osmdroid.wms.DomParserWms111.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -397f30: 2200 7e14 |0000: new-instance v0, Lorg/osmdroid/wms/WMSEndpoint; // type@147e │ │ -397f34: 7010 eeba 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/wms/WMSEndpoint;.:()V // method@baee │ │ -397f3a: 1a01 f6b6 |0005: const-string v1, "version" // string@b6f6 │ │ -397f3e: 7220 6dbd 1600 |0007: invoke-interface {v6, v1}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@bd6d │ │ -397f44: 0c01 |000a: move-result-object v1 │ │ -397f46: 6e20 faba 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setWmsVersion:(Ljava/lang/String;)V // method@bafa │ │ -397f4c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -397f4e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -397f50: 7210 6ebd 0600 |0010: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd6e │ │ -397f56: 0c03 |0013: move-result-object v3 │ │ -397f58: 7210 78bd 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ -397f5e: 0a03 |0017: move-result v3 │ │ -397f60: 3532 2c00 |0018: if-ge v2, v3, 0044 // +002c │ │ -397f64: 7210 6ebd 0600 |001a: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd6e │ │ -397f6a: 0c03 |001d: move-result-object v3 │ │ -397f6c: 7220 79bd 2300 |001e: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ -397f72: 0c03 |0021: move-result-object v3 │ │ -397f74: 7210 75bd 0300 |0022: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -397f7a: 0c04 |0025: move-result-object v4 │ │ -397f7c: 1a05 e653 |0026: const-string v5, "Service" // string@53e6 │ │ -397f80: 6e20 e407 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397f86: 0a04 |002b: move-result v4 │ │ -397f88: 3804 0600 |002c: if-eqz v4, 0032 // +0006 │ │ -397f8c: 7120 e5ba 0300 |002e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@bae5 │ │ -397f92: 2810 |0031: goto 0041 // +0010 │ │ -397f94: 7210 75bd 0300 |0032: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -397f9a: 0c04 |0035: move-result-object v4 │ │ -397f9c: 1a05 9618 |0036: const-string v5, "Capability" // string@1896 │ │ -397fa0: 6e20 e407 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397fa6: 0a04 |003b: move-result v4 │ │ -397fa8: 3804 0500 |003c: if-eqz v4, 0041 // +0005 │ │ -397fac: 7120 e4ba 0300 |003e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@bae4 │ │ -397fb2: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ -397fb6: 28cd |0043: goto 0010 // -0033 │ │ -397fb8: 2206 9c02 |0044: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ -397fbc: 7010 d809 0600 |0046: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -397fc2: 6e10 f1ba 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -397fc8: 0c02 |004c: move-result-object v2 │ │ -397fca: 7210 f60a 0200 |004d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ -397fd0: 0a02 |0050: move-result v2 │ │ -397fd2: 3521 4e00 |0051: if-ge v1, v2, 009f // +004e │ │ -397fd6: 6e10 f1ba 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -397fdc: 0c02 |0056: move-result-object v2 │ │ -397fde: 7220 e90a 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -397fe4: 0c02 |005a: move-result-object v2 │ │ -397fe6: 1f02 7f14 |005b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ -397fea: 6e10 feba 0200 |005d: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ -397ff0: 0c02 |0060: move-result-object v2 │ │ -397ff2: 3902 1000 |0061: if-nez v2, 0071 // +0010 │ │ -397ff6: 6e10 f1ba 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -397ffc: 0c02 |0066: move-result-object v2 │ │ -397ffe: 7220 e90a 1200 |0067: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -398004: 0c02 |006a: move-result-object v2 │ │ -398006: 1f02 7f14 |006b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ -39800a: 7220 e20a 2600 |006d: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -398010: 282c |0070: goto 009c // +002c │ │ -398012: 6e10 f1ba 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -398018: 0c02 |0074: move-result-object v2 │ │ -39801a: 7220 e90a 1200 |0075: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -398020: 0c02 |0078: move-result-object v2 │ │ -398022: 1f02 7f14 |0079: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ -398026: 6e10 02bb 0200 |007b: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb02 │ │ -39802c: 0c02 |007e: move-result-object v2 │ │ -39802e: 3902 1d00 |007f: if-nez v2, 009c // +001d │ │ -398032: 6e10 f1ba 0000 |0081: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -398038: 0c02 |0084: move-result-object v2 │ │ -39803a: 7220 e90a 1200 |0085: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -398040: 0c02 |0088: move-result-object v2 │ │ -398042: 1f02 7f14 |0089: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ -398046: 6e10 f1ba 0000 |008b: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -39804c: 0c03 |008e: move-result-object v3 │ │ -39804e: 7220 e90a 1300 |008f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -398054: 0c03 |0092: move-result-object v3 │ │ -398056: 1f03 7f14 |0093: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ -39805a: 6e10 feba 0300 |0095: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ -398060: 0c03 |0098: move-result-object v3 │ │ -398062: 6e20 08bb 3200 |0099: invoke-virtual {v2, v3}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@bb08 │ │ -398068: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -39806c: 28ab |009e: goto 0049 // -0055 │ │ -39806e: 6e10 f1ba 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ -398074: 0c01 |00a2: move-result-object v1 │ │ -398076: 7220 f30a 6100 |00a3: invoke-interface {v1, v6}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0af3 │ │ -39807c: 1100 |00a6: return-object v0 │ │ +397f08: |[397f08] org.osmdroid.wms.DomParserWms111.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +397f18: 2200 7e14 |0000: new-instance v0, Lorg/osmdroid/wms/WMSEndpoint; // type@147e │ │ +397f1c: 7010 eeba 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/wms/WMSEndpoint;.:()V // method@baee │ │ +397f22: 1a01 f6b6 |0005: const-string v1, "version" // string@b6f6 │ │ +397f26: 7220 6dbd 1600 |0007: invoke-interface {v6, v1}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@bd6d │ │ +397f2c: 0c01 |000a: move-result-object v1 │ │ +397f2e: 6e20 faba 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setWmsVersion:(Ljava/lang/String;)V // method@bafa │ │ +397f34: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +397f36: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +397f38: 7210 6ebd 0600 |0010: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd6e │ │ +397f3e: 0c03 |0013: move-result-object v3 │ │ +397f40: 7210 78bd 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ +397f46: 0a03 |0017: move-result v3 │ │ +397f48: 3532 2c00 |0018: if-ge v2, v3, 0044 // +002c │ │ +397f4c: 7210 6ebd 0600 |001a: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd6e │ │ +397f52: 0c03 |001d: move-result-object v3 │ │ +397f54: 7220 79bd 2300 |001e: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ +397f5a: 0c03 |0021: move-result-object v3 │ │ +397f5c: 7210 75bd 0300 |0022: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +397f62: 0c04 |0025: move-result-object v4 │ │ +397f64: 1a05 e653 |0026: const-string v5, "Service" // string@53e6 │ │ +397f68: 6e20 e407 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397f6e: 0a04 |002b: move-result v4 │ │ +397f70: 3804 0600 |002c: if-eqz v4, 0032 // +0006 │ │ +397f74: 7120 e5ba 0300 |002e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@bae5 │ │ +397f7a: 2810 |0031: goto 0041 // +0010 │ │ +397f7c: 7210 75bd 0300 |0032: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +397f82: 0c04 |0035: move-result-object v4 │ │ +397f84: 1a05 9618 |0036: const-string v5, "Capability" // string@1896 │ │ +397f88: 6e20 e407 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397f8e: 0a04 |003b: move-result v4 │ │ +397f90: 3804 0500 |003c: if-eqz v4, 0041 // +0005 │ │ +397f94: 7120 e4ba 0300 |003e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@bae4 │ │ +397f9a: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +397f9e: 28cd |0043: goto 0010 // -0033 │ │ +397fa0: 2206 9c02 |0044: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ +397fa4: 7010 d809 0600 |0046: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +397faa: 6e10 f1ba 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +397fb0: 0c02 |004c: move-result-object v2 │ │ +397fb2: 7210 f60a 0200 |004d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ +397fb8: 0a02 |0050: move-result v2 │ │ +397fba: 3521 4e00 |0051: if-ge v1, v2, 009f // +004e │ │ +397fbe: 6e10 f1ba 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +397fc4: 0c02 |0056: move-result-object v2 │ │ +397fc6: 7220 e90a 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +397fcc: 0c02 |005a: move-result-object v2 │ │ +397fce: 1f02 7f14 |005b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ +397fd2: 6e10 feba 0200 |005d: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ +397fd8: 0c02 |0060: move-result-object v2 │ │ +397fda: 3902 1000 |0061: if-nez v2, 0071 // +0010 │ │ +397fde: 6e10 f1ba 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +397fe4: 0c02 |0066: move-result-object v2 │ │ +397fe6: 7220 e90a 1200 |0067: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +397fec: 0c02 |006a: move-result-object v2 │ │ +397fee: 1f02 7f14 |006b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ +397ff2: 7220 e20a 2600 |006d: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +397ff8: 282c |0070: goto 009c // +002c │ │ +397ffa: 6e10 f1ba 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +398000: 0c02 |0074: move-result-object v2 │ │ +398002: 7220 e90a 1200 |0075: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +398008: 0c02 |0078: move-result-object v2 │ │ +39800a: 1f02 7f14 |0079: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ +39800e: 6e10 02bb 0200 |007b: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@bb02 │ │ +398014: 0c02 |007e: move-result-object v2 │ │ +398016: 3902 1d00 |007f: if-nez v2, 009c // +001d │ │ +39801a: 6e10 f1ba 0000 |0081: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +398020: 0c02 |0084: move-result-object v2 │ │ +398022: 7220 e90a 1200 |0085: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +398028: 0c02 |0088: move-result-object v2 │ │ +39802a: 1f02 7f14 |0089: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ +39802e: 6e10 f1ba 0000 |008b: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +398034: 0c03 |008e: move-result-object v3 │ │ +398036: 7220 e90a 1300 |008f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +39803c: 0c03 |0092: move-result-object v3 │ │ +39803e: 1f03 7f14 |0093: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ +398042: 6e10 feba 0300 |0095: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ +398048: 0c03 |0098: move-result-object v3 │ │ +39804a: 6e20 08bb 3200 |0099: invoke-virtual {v2, v3}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@bb08 │ │ +398050: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +398054: 28ab |009e: goto 0049 // -0055 │ │ +398056: 6e10 f1ba 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@baf1 │ │ +39805c: 0c01 |00a2: move-result-object v1 │ │ +39805e: 7220 f30a 6100 |00a3: invoke-interface {v1, v6}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0af3 │ │ +398064: 1100 |00a6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x0010 line=39 │ │ 0x001a line=40 │ │ 0x0022 line=41 │ │ @@ -748770,367 +748770,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 │ │ -3977f0: |[3977f0] org.osmdroid.wms.DomParserWms111.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; │ │ -397800: 7100 58b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -397806: 0c00 |0003: move-result-object v0 │ │ -397808: 2201 9c02 |0004: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -39780c: 7010 d809 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -397812: 2202 7f14 |0009: new-instance v2, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ -397816: 7010 fbba 0200 |000b: invoke-direct {v2}, Lorg/osmdroid/wms/WMSLayer;.:()V // method@bafb │ │ -39781c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -39781e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -397820: 7801 74bd 1200 |0010: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -397826: 0c05 |0013: move-result-object v5 │ │ -397828: 7210 78bd 0500 |0014: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ -39782e: 0a05 |0017: move-result v5 │ │ -397830: 1a06 2ba0 |0018: const-string v6, "osmdroidwms" // string@a02b │ │ -397834: 3554 6b02 |001a: if-ge v4, v5, 0285 // +026b │ │ -397838: 7801 74bd 1200 |001c: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -39783e: 0c05 |001f: move-result-object v5 │ │ -397840: 7220 79bd 4500 |0020: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ -397846: 0c05 |0023: move-result-object v5 │ │ -397848: 7210 75bd 0500 |0024: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -39784e: 0c07 |0027: move-result-object v7 │ │ -397850: 1a08 314a |0028: const-string v8, "Name" // string@4a31 │ │ -397854: 6e20 e407 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -39785a: 0a09 |002d: move-result v9 │ │ -39785c: 3809 0b00 |002e: if-eqz v9, 0039 // +000b │ │ -397860: 7210 77bd 0500 |0030: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ -397866: 0c05 |0033: move-result-object v5 │ │ -397868: 6e20 05bb 5200 |0034: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setName:(Ljava/lang/String;)V // method@bb05 │ │ -39786e: 2900 4a02 |0037: goto/16 0281 // +024a │ │ -397872: 1a09 095b |0039: const-string v9, "Title" // string@5b09 │ │ -397876: 6e20 e407 9700 |003b: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -39787c: 0a09 |003e: move-result v9 │ │ -39787e: 3809 0b00 |003f: if-eqz v9, 004a // +000b │ │ -397882: 7210 77bd 0500 |0041: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ -397888: 0c05 |0044: move-result-object v5 │ │ -39788a: 6e20 08bb 5200 |0045: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@bb08 │ │ -397890: 2900 3902 |0048: goto/16 0281 // +0239 │ │ -397894: 1a09 a811 |004a: const-string v9, "Abstract" // string@11a8 │ │ -397898: 6e20 e407 9700 |004c: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -39789e: 0a09 |004f: move-result v9 │ │ -3978a0: 3809 0b00 |0050: if-eqz v9, 005b // +000b │ │ -3978a4: 7210 77bd 0500 |0052: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ -3978aa: 0c05 |0055: move-result-object v5 │ │ -3978ac: 6e20 04bb 5200 |0056: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setDescription:(Ljava/lang/String;)V // method@bb04 │ │ -3978b2: 2900 2802 |0059: goto/16 0281 // +0228 │ │ -3978b6: 1a09 9c52 |005b: const-string v9, "SRS" // string@529c │ │ -3978ba: 6e20 e407 9700 |005d: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3978c0: 0a09 |0060: move-result v9 │ │ -3978c2: 3809 0f00 |0061: if-eqz v9, 0070 // +000f │ │ -3978c6: 6e10 00bb 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb00 │ │ -3978cc: 0c06 |0066: move-result-object v6 │ │ -3978ce: 7210 77bd 0500 |0067: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ -3978d4: 0c05 |006a: move-result-object v5 │ │ -3978d6: 7220 e20a 5600 |006b: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3978dc: 2900 1302 |006e: goto/16 0281 // +0213 │ │ -3978e0: 1a09 f117 |0070: const-string v9, "CRS" // string@17f1 │ │ -3978e4: 6e20 e407 9700 |0072: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3978ea: 0a0a |0075: move-result v10 │ │ -3978ec: 380a 0f00 |0076: if-eqz v10, 0085 // +000f │ │ -3978f0: 6e10 00bb 0200 |0078: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb00 │ │ -3978f6: 0c06 |007b: move-result-object v6 │ │ -3978f8: 7210 77bd 0500 |007c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ -3978fe: 0c05 |007f: move-result-object v5 │ │ -397900: 7220 e20a 5600 |0080: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -397906: 2900 fe01 |0083: goto/16 0281 // +01fe │ │ -39790a: 1a0a ec2d |0085: const-string v10, "LatLonBoundingBox" // string@2dec │ │ -39790e: 6e20 e407 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397914: 0a0a |008a: move-result v10 │ │ -397916: 1a0b 3f9a |008b: const-string v11, "minx" // string@9a3f │ │ -39791a: 1a0c 7d99 |008d: const-string v12, "maxx" // string@997d │ │ -39791e: 1a0d 7e99 |008f: const-string v13, "maxy" // string@997e │ │ -397922: 1a0e 409a |0091: const-string v14, "miny" // string@9a40 │ │ -397926: 380a 9700 |0093: if-eqz v10, 012a // +0097 │ │ -39792a: 7210 73bd 0500 |0095: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397930: 0c06 |0098: move-result-object v6 │ │ -397932: 7220 71bd e600 |0099: invoke-interface {v6, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397938: 0c06 |009c: move-result-object v6 │ │ -39793a: 7210 76bd 0600 |009d: invoke-interface {v6}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397940: 0c06 |00a0: move-result-object v6 │ │ -397942: 7110 1207 0600 |00a1: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397948: 0b06 |00a4: move-result-wide v6 │ │ -39794a: 7120 1507 7600 |00a5: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397950: 0c06 |00a8: move-result-object v6 │ │ -397952: 6e10 0807 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397958: 0b07 |00ac: move-result-wide v7 │ │ -39795a: 6e10 4cb4 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -397960: 0b09 |00b0: move-result-wide v9 │ │ -397962: 300e 0709 |00b1: cmpg-double v14, v7, v9 │ │ -397966: 3b0e 0a00 |00b3: if-gez v14, 00bd // +000a │ │ -39796a: 6e10 4cb4 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -397970: 0b06 |00b8: move-result-wide v6 │ │ -397972: 7120 1507 7600 |00b9: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397978: 0c06 |00bc: move-result-object v6 │ │ -39797a: 7210 73bd 0500 |00bd: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397980: 0c07 |00c0: move-result-object v7 │ │ -397982: 7220 71bd d700 |00c1: invoke-interface {v7, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397988: 0c07 |00c4: move-result-object v7 │ │ -39798a: 7210 76bd 0700 |00c5: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397990: 0c07 |00c8: move-result-object v7 │ │ -397992: 7110 1207 0700 |00c9: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397998: 0b07 |00cc: move-result-wide v7 │ │ -39799a: 7120 1507 8700 |00cd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3979a0: 0c07 |00d0: move-result-object v7 │ │ -3979a2: 6e10 0807 0700 |00d1: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3979a8: 0b08 |00d4: move-result-wide v8 │ │ -3979aa: 6e10 44b4 0000 |00d5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -3979b0: 0b0d |00d8: move-result-wide v13 │ │ -3979b2: 2f0a 080d |00d9: cmpl-double v10, v8, v13 │ │ -3979b6: 3d0a 0a00 |00db: if-lez v10, 00e5 // +000a │ │ -3979ba: 6e10 44b4 0000 |00dd: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -3979c0: 0b07 |00e0: move-result-wide v7 │ │ -3979c2: 7120 1507 8700 |00e1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3979c8: 0c07 |00e4: move-result-object v7 │ │ -3979ca: 7210 73bd 0500 |00e5: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -3979d0: 0c08 |00e8: move-result-object v8 │ │ -3979d2: 7220 71bd c800 |00e9: invoke-interface {v8, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -3979d8: 0c08 |00ec: move-result-object v8 │ │ -3979da: 7210 76bd 0800 |00ed: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -3979e0: 0c08 |00f0: move-result-object v8 │ │ -3979e2: 7110 1207 0800 |00f1: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3979e8: 0b08 |00f4: move-result-wide v8 │ │ -3979ea: 7120 1507 9800 |00f5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3979f0: 0c08 |00f8: move-result-object v8 │ │ -3979f2: 7210 73bd 0500 |00f9: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -3979f8: 0c05 |00fc: move-result-object v5 │ │ -3979fa: 7220 71bd b500 |00fd: invoke-interface {v5, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397a00: 0c05 |0100: move-result-object v5 │ │ -397a02: 7210 76bd 0500 |0101: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397a08: 0c05 |0104: move-result-object v5 │ │ -397a0a: 7110 1207 0500 |0105: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397a10: 0b09 |0108: move-result-wide v9 │ │ -397a12: 7120 1507 a900 |0109: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397a18: 0c05 |010c: move-result-object v5 │ │ -397a1a: 220e aa13 |010d: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -397a1e: 6e10 0807 0700 |010f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397a24: 0b0a |0112: move-result-wide v10 │ │ -397a26: 6e10 0807 0500 |0113: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397a2c: 0b0c |0116: move-result-wide v12 │ │ -397a2e: 6e10 0807 0600 |0117: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397a34: 0b05 |011a: move-result-wide v5 │ │ -397a36: 6e10 0807 0800 |011b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397a3c: 0b10 |011e: move-result-wide v16 │ │ -397a3e: 07e9 |011f: move-object v9, v14 │ │ -397a40: 07e7 |0120: move-object v7, v14 │ │ -397a42: 045e |0121: move-wide v14, v5 │ │ -397a44: 7609 bbb2 0900 |0122: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -397a4a: 6e20 03bb 7200 |0125: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb03 │ │ -397a50: 2900 5901 |0128: goto/16 0281 // +0159 │ │ -397a54: 1a0a 1816 |012a: const-string v10, "BoundingBox" // string@1618 │ │ -397a58: 6e20 e407 a700 |012c: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397a5e: 0a0a |012f: move-result v10 │ │ -397a60: 380a 0f01 |0130: if-eqz v10, 023f // +010f │ │ -397a64: 6e10 fcba 0200 |0132: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bafc │ │ -397a6a: 0c0a |0135: move-result-object v10 │ │ -397a6c: 390a 0901 |0136: if-nez v10, 023f // +0109 │ │ -397a70: 7210 73bd 0500 |0138: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397a76: 0c05 |013b: move-result-object v5 │ │ -397a78: 7220 71bd 9500 |013c: invoke-interface {v5, v9}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397a7e: 0c05 |013f: move-result-object v5 │ │ -397a80: 3805 4101 |0140: if-eqz v5, 0281 // +0141 │ │ -397a84: 7210 73bd 0500 |0142: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397a8a: 0c07 |0145: move-result-object v7 │ │ -397a8c: 3807 3b01 |0146: if-eqz v7, 0281 // +013b │ │ -397a90: 7210 73bd 0500 |0148: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397a96: 0c07 |014b: move-result-object v7 │ │ -397a98: 7220 71bd c700 |014c: invoke-interface {v7, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397a9e: 0c07 |014f: move-result-object v7 │ │ -397aa0: 7210 73bd 0500 |0150: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397aa6: 0c08 |0153: move-result-object v8 │ │ -397aa8: 7220 71bd d800 |0154: invoke-interface {v8, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397aae: 0c08 |0157: move-result-object v8 │ │ -397ab0: 7210 73bd 0500 |0158: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397ab6: 0c09 |015b: move-result-object v9 │ │ -397ab8: 7220 71bd e900 |015c: invoke-interface {v9, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397abe: 0c09 |015f: move-result-object v9 │ │ -397ac0: 7210 73bd 0500 |0160: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397ac6: 0c0a |0163: move-result-object v10 │ │ -397ac8: 7220 71bd ba00 |0164: invoke-interface {v10, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397ace: 0c0a |0167: move-result-object v10 │ │ -397ad0: 3807 0a00 |0168: if-eqz v7, 0172 // +000a │ │ -397ad4: 3808 0800 |016a: if-eqz v8, 0172 // +0008 │ │ -397ad8: 380a 0600 |016c: if-eqz v10, 0172 // +0006 │ │ -397adc: 3809 0400 |016e: if-eqz v9, 0172 // +0004 │ │ -397ae0: 121b |0170: const/4 v11, #int 1 // #1 │ │ -397ae2: 2802 |0171: goto 0173 // +0002 │ │ -397ae4: 120b |0172: const/4 v11, #int 0 // #0 │ │ -397ae6: 380b 0e01 |0173: if-eqz v11, 0281 // +010e │ │ -397aea: 7210 76bd 0500 |0175: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397af0: 0c0b |0178: move-result-object v11 │ │ -397af2: 1a0c 051f |0179: const-string v12, "EPSG:4326" // string@1f05 │ │ -397af6: 6e20 e807 bc00 |017b: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -397afc: 0a0b |017e: move-result v11 │ │ -397afe: 380b 4f00 |017f: if-eqz v11, 01ce // +004f │ │ -397b02: 7210 76bd 0a00 |0181: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397b08: 0c05 |0184: move-result-object v5 │ │ -397b0a: 7110 1207 0500 |0185: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397b10: 0b05 |0188: move-result-wide v5 │ │ -397b12: 7120 1507 6500 |0189: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397b18: 0c05 |018c: move-result-object v5 │ │ -397b1a: 7210 76bd 0700 |018d: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397b20: 0c06 |0190: move-result-object v6 │ │ -397b22: 7110 1207 0600 |0191: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397b28: 0b06 |0194: move-result-wide v6 │ │ -397b2a: 7120 1507 7600 |0195: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397b30: 0c06 |0198: move-result-object v6 │ │ -397b32: 7210 76bd 0800 |0199: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397b38: 0c07 |019c: move-result-object v7 │ │ -397b3a: 7110 1207 0700 |019d: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397b40: 0b07 |01a0: move-result-wide v7 │ │ -397b42: 7120 1507 8700 |01a1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397b48: 0c07 |01a4: move-result-object v7 │ │ -397b4a: 7210 76bd 0900 |01a5: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397b50: 0c08 |01a8: move-result-object v8 │ │ -397b52: 7110 1207 0800 |01a9: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397b58: 0b08 |01ac: move-result-wide v8 │ │ -397b5a: 7120 1507 9800 |01ad: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397b60: 0c08 |01b0: move-result-object v8 │ │ -397b62: 220e aa13 |01b1: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -397b66: 6e10 0807 0600 |01b3: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397b6c: 0b0a |01b6: move-result-wide v10 │ │ -397b6e: 6e10 0807 0800 |01b7: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397b74: 0b0c |01ba: move-result-wide v12 │ │ -397b76: 6e10 0807 0500 |01bb: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397b7c: 0b05 |01be: move-result-wide v5 │ │ -397b7e: 6e10 0807 0700 |01bf: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397b84: 0b10 |01c2: move-result-wide v16 │ │ -397b86: 07e9 |01c3: move-object v9, v14 │ │ -397b88: 07e7 |01c4: move-object v7, v14 │ │ -397b8a: 045e |01c5: move-wide v14, v5 │ │ -397b8c: 7609 bbb2 0900 |01c6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -397b92: 6e20 03bb 7200 |01c9: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb03 │ │ -397b98: 2900 b500 |01cc: goto/16 0281 // +00b5 │ │ -397b9c: 7210 76bd 0500 |01ce: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397ba2: 0c0b |01d1: move-result-object v11 │ │ -397ba4: 1a0c f517 |01d2: const-string v12, "CRS:84" // string@17f5 │ │ -397ba8: 6e20 e807 bc00 |01d4: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -397bae: 0a0b |01d7: move-result v11 │ │ -397bb0: 380b 4e00 |01d8: if-eqz v11, 0226 // +004e │ │ -397bb4: 7210 76bd 0900 |01da: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397bba: 0c05 |01dd: move-result-object v5 │ │ -397bbc: 7110 1207 0500 |01de: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397bc2: 0b05 |01e1: move-result-wide v5 │ │ -397bc4: 7120 1507 6500 |01e2: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397bca: 0c05 |01e5: move-result-object v5 │ │ -397bcc: 7210 76bd 0800 |01e6: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397bd2: 0c06 |01e9: move-result-object v6 │ │ -397bd4: 7110 1207 0600 |01ea: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397bda: 0b08 |01ed: move-result-wide v8 │ │ -397bdc: 7120 1507 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397be2: 0c06 |01f1: move-result-object v6 │ │ -397be4: 7210 76bd 0700 |01f2: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397bea: 0c07 |01f5: move-result-object v7 │ │ -397bec: 7110 1207 0700 |01f6: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397bf2: 0b07 |01f9: move-result-wide v7 │ │ -397bf4: 7120 1507 8700 |01fa: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397bfa: 0c07 |01fd: move-result-object v7 │ │ -397bfc: 7210 76bd 0a00 |01fe: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397c02: 0c08 |0201: move-result-object v8 │ │ -397c04: 7110 1207 0800 |0202: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -397c0a: 0b08 |0205: move-result-wide v8 │ │ -397c0c: 7120 1507 9800 |0206: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -397c12: 0c08 |0209: move-result-object v8 │ │ -397c14: 220e aa13 |020a: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -397c18: 6e10 0807 0600 |020c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397c1e: 0b0a |020f: move-result-wide v10 │ │ -397c20: 6e10 0807 0800 |0210: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397c26: 0b0c |0213: move-result-wide v12 │ │ -397c28: 6e10 0807 0500 |0214: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397c2e: 0b05 |0217: move-result-wide v5 │ │ -397c30: 6e10 0807 0700 |0218: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -397c36: 0b10 |021b: move-result-wide v16 │ │ -397c38: 07e9 |021c: move-object v9, v14 │ │ -397c3a: 07e7 |021d: move-object v7, v14 │ │ -397c3c: 045e |021e: move-wide v14, v5 │ │ -397c3e: 7609 bbb2 0900 |021f: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -397c44: 6e20 03bb 7200 |0222: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb03 │ │ -397c4a: 285c |0225: goto 0281 // +005c │ │ -397c4c: 2207 2602 |0226: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -397c50: 7010 2f08 0700 |0228: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -397c56: 1a08 3fb7 |022b: const-string v8, "warn, unhandled CRS/SRS " // string@b73f │ │ -397c5a: 6e20 3b08 8700 |022d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -397c60: 7210 76bd 0500 |0230: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397c66: 0c05 |0233: move-result-object v5 │ │ -397c68: 6e20 3b08 5700 |0234: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -397c6e: 6e10 4c08 0700 |0237: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -397c74: 0c05 |023a: move-result-object v5 │ │ -397c76: 7120 0903 5600 |023b: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -397c7c: 2843 |023e: goto 0281 // +0043 │ │ -397c7e: 1a06 9355 |023f: const-string v6, "Style" // string@5593 │ │ -397c82: 6e20 e407 6700 |0241: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397c88: 0a06 |0244: move-result v6 │ │ -397c8a: 3806 2d00 |0245: if-eqz v6, 0272 // +002d │ │ -397c8e: 1206 |0247: const/4 v6, #int 0 // #0 │ │ -397c90: 7210 74bd 0500 |0248: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -397c96: 0c07 |024b: move-result-object v7 │ │ -397c98: 7210 78bd 0700 |024c: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ -397c9e: 0a07 |024f: move-result v7 │ │ -397ca0: 3576 3100 |0250: if-ge v6, v7, 0281 // +0031 │ │ -397ca4: 7210 74bd 0500 |0252: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -397caa: 0c07 |0255: move-result-object v7 │ │ -397cac: 7220 79bd 6700 |0256: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ -397cb2: 0c07 |0259: move-result-object v7 │ │ -397cb4: 7210 75bd 0700 |025a: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -397cba: 0c09 |025d: move-result-object v9 │ │ -397cbc: 6e20 e807 9800 |025e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -397cc2: 0a09 |0261: move-result v9 │ │ -397cc4: 3809 0d00 |0262: if-eqz v9, 026f // +000d │ │ -397cc8: 6e10 01bb 0200 |0264: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb01 │ │ -397cce: 0c09 |0267: move-result-object v9 │ │ -397cd0: 7210 77bd 0700 |0268: invoke-interface {v7}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ -397cd6: 0c07 |026b: move-result-object v7 │ │ -397cd8: 7220 e20a 7900 |026c: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -397cde: d806 0601 |026f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -397ce2: 28d7 |0271: goto 0248 // -0029 │ │ -397ce4: 1a06 fb2d |0272: const-string v6, "Layer" // string@2dfb │ │ -397ce8: 6e20 e407 6700 |0274: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -397cee: 0a06 |0277: move-result v6 │ │ -397cf0: 3806 0900 |0278: if-eqz v6, 0281 // +0009 │ │ -397cf4: 7110 e7ba 0500 |027a: invoke-static {v5}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@bae7 │ │ -397cfa: 0c05 |027d: move-result-object v5 │ │ -397cfc: 7220 e40a 5100 |027e: invoke-interface {v1, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -397d02: d804 0401 |0281: add-int/lit8 v4, v4, #int 1 // #01 │ │ -397d06: 2900 8dfd |0283: goto/16 0010 // -0273 │ │ -397d0a: 7801 73bd 1200 |0285: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397d10: 0c00 |0288: move-result-object v0 │ │ -397d12: 1a03 a779 |0289: const-string v3, "fixedHeight" // string@79a7 │ │ -397d16: 7220 71bd 3000 |028b: invoke-interface {v0, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397d1c: 0c00 |028e: move-result-object v0 │ │ -397d1e: 7801 73bd 1200 |028f: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -397d24: 0c03 |0292: move-result-object v3 │ │ -397d26: 1a04 ac79 |0293: const-string v4, "fixedWidth" // string@79ac │ │ -397d2a: 7220 71bd 4300 |0295: invoke-interface {v3, v4}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -397d30: 0c03 |0298: move-result-object v3 │ │ -397d32: 3803 2400 |0299: if-eqz v3, 02bd // +0024 │ │ -397d36: 3800 2200 |029b: if-eqz v0, 02bd // +0022 │ │ -397d3a: 7210 76bd 0000 |029d: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397d40: 0c04 |02a0: move-result-object v4 │ │ -397d42: 7210 76bd 0300 |02a1: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397d48: 0c03 |02a4: move-result-object v3 │ │ -397d4a: 6e20 e807 3400 |02a5: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -397d50: 0a03 |02a8: move-result v3 │ │ -397d52: 3803 0e00 |02a9: if-eqz v3, 02b7 // +000e │ │ -397d56: 7210 76bd 0000 |02ab: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -397d5c: 0c00 |02ae: move-result-object v0 │ │ -397d5e: 7110 5707 0000 |02af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -397d64: 0a00 |02b2: move-result v0 │ │ -397d66: 6e20 06bb 0200 |02b3: invoke-virtual {v2, v0}, Lorg/osmdroid/wms/WMSLayer;.setPixelSize:(I)V // method@bb06 │ │ -397d6c: 2807 |02b6: goto 02bd // +0007 │ │ -397d6e: 1a00 ff2d |02b7: const-string v0, "Layer excluded due to non-equal height,width tile sizes" // string@2dff │ │ -397d72: 7120 0903 0600 |02b9: invoke-static {v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -397d78: 1101 |02bc: return-object v1 │ │ -397d7a: 7220 e20a 2100 |02bd: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -397d80: 1101 |02c0: return-object v1 │ │ +3977d8: |[3977d8] org.osmdroid.wms.DomParserWms111.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; │ │ +3977e8: 7100 58b5 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +3977ee: 0c00 |0003: move-result-object v0 │ │ +3977f0: 2201 9c02 |0004: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3977f4: 7010 d809 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3977fa: 2202 7f14 |0009: new-instance v2, Lorg/osmdroid/wms/WMSLayer; // type@147f │ │ +3977fe: 7010 fbba 0200 |000b: invoke-direct {v2}, Lorg/osmdroid/wms/WMSLayer;.:()V // method@bafb │ │ +397804: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +397806: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +397808: 7801 74bd 1200 |0010: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +39780e: 0c05 |0013: move-result-object v5 │ │ +397810: 7210 78bd 0500 |0014: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ +397816: 0a05 |0017: move-result v5 │ │ +397818: 1a06 2ba0 |0018: const-string v6, "osmdroidwms" // string@a02b │ │ +39781c: 3554 6b02 |001a: if-ge v4, v5, 0285 // +026b │ │ +397820: 7801 74bd 1200 |001c: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +397826: 0c05 |001f: move-result-object v5 │ │ +397828: 7220 79bd 4500 |0020: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ +39782e: 0c05 |0023: move-result-object v5 │ │ +397830: 7210 75bd 0500 |0024: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +397836: 0c07 |0027: move-result-object v7 │ │ +397838: 1a08 314a |0028: const-string v8, "Name" // string@4a31 │ │ +39783c: 6e20 e407 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397842: 0a09 |002d: move-result v9 │ │ +397844: 3809 0b00 |002e: if-eqz v9, 0039 // +000b │ │ +397848: 7210 77bd 0500 |0030: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ +39784e: 0c05 |0033: move-result-object v5 │ │ +397850: 6e20 05bb 5200 |0034: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setName:(Ljava/lang/String;)V // method@bb05 │ │ +397856: 2900 4a02 |0037: goto/16 0281 // +024a │ │ +39785a: 1a09 095b |0039: const-string v9, "Title" // string@5b09 │ │ +39785e: 6e20 e407 9700 |003b: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397864: 0a09 |003e: move-result v9 │ │ +397866: 3809 0b00 |003f: if-eqz v9, 004a // +000b │ │ +39786a: 7210 77bd 0500 |0041: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ +397870: 0c05 |0044: move-result-object v5 │ │ +397872: 6e20 08bb 5200 |0045: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@bb08 │ │ +397878: 2900 3902 |0048: goto/16 0281 // +0239 │ │ +39787c: 1a09 a811 |004a: const-string v9, "Abstract" // string@11a8 │ │ +397880: 6e20 e407 9700 |004c: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397886: 0a09 |004f: move-result v9 │ │ +397888: 3809 0b00 |0050: if-eqz v9, 005b // +000b │ │ +39788c: 7210 77bd 0500 |0052: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ +397892: 0c05 |0055: move-result-object v5 │ │ +397894: 6e20 04bb 5200 |0056: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setDescription:(Ljava/lang/String;)V // method@bb04 │ │ +39789a: 2900 2802 |0059: goto/16 0281 // +0228 │ │ +39789e: 1a09 9c52 |005b: const-string v9, "SRS" // string@529c │ │ +3978a2: 6e20 e407 9700 |005d: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3978a8: 0a09 |0060: move-result v9 │ │ +3978aa: 3809 0f00 |0061: if-eqz v9, 0070 // +000f │ │ +3978ae: 6e10 00bb 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb00 │ │ +3978b4: 0c06 |0066: move-result-object v6 │ │ +3978b6: 7210 77bd 0500 |0067: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ +3978bc: 0c05 |006a: move-result-object v5 │ │ +3978be: 7220 e20a 5600 |006b: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3978c4: 2900 1302 |006e: goto/16 0281 // +0213 │ │ +3978c8: 1a09 f117 |0070: const-string v9, "CRS" // string@17f1 │ │ +3978cc: 6e20 e407 9700 |0072: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3978d2: 0a0a |0075: move-result v10 │ │ +3978d4: 380a 0f00 |0076: if-eqz v10, 0085 // +000f │ │ +3978d8: 6e10 00bb 0200 |0078: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb00 │ │ +3978de: 0c06 |007b: move-result-object v6 │ │ +3978e0: 7210 77bd 0500 |007c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ +3978e6: 0c05 |007f: move-result-object v5 │ │ +3978e8: 7220 e20a 5600 |0080: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3978ee: 2900 fe01 |0083: goto/16 0281 // +01fe │ │ +3978f2: 1a0a ec2d |0085: const-string v10, "LatLonBoundingBox" // string@2dec │ │ +3978f6: 6e20 e407 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3978fc: 0a0a |008a: move-result v10 │ │ +3978fe: 1a0b 3f9a |008b: const-string v11, "minx" // string@9a3f │ │ +397902: 1a0c 7d99 |008d: const-string v12, "maxx" // string@997d │ │ +397906: 1a0d 7e99 |008f: const-string v13, "maxy" // string@997e │ │ +39790a: 1a0e 409a |0091: const-string v14, "miny" // string@9a40 │ │ +39790e: 380a 9700 |0093: if-eqz v10, 012a // +0097 │ │ +397912: 7210 73bd 0500 |0095: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397918: 0c06 |0098: move-result-object v6 │ │ +39791a: 7220 71bd e600 |0099: invoke-interface {v6, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397920: 0c06 |009c: move-result-object v6 │ │ +397922: 7210 76bd 0600 |009d: invoke-interface {v6}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397928: 0c06 |00a0: move-result-object v6 │ │ +39792a: 7110 1207 0600 |00a1: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +397930: 0b06 |00a4: move-result-wide v6 │ │ +397932: 7120 1507 7600 |00a5: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397938: 0c06 |00a8: move-result-object v6 │ │ +39793a: 6e10 0807 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397940: 0b07 |00ac: move-result-wide v7 │ │ +397942: 6e10 4cb4 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +397948: 0b09 |00b0: move-result-wide v9 │ │ +39794a: 300e 0709 |00b1: cmpg-double v14, v7, v9 │ │ +39794e: 3b0e 0a00 |00b3: if-gez v14, 00bd // +000a │ │ +397952: 6e10 4cb4 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +397958: 0b06 |00b8: move-result-wide v6 │ │ +39795a: 7120 1507 7600 |00b9: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397960: 0c06 |00bc: move-result-object v6 │ │ +397962: 7210 73bd 0500 |00bd: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397968: 0c07 |00c0: move-result-object v7 │ │ +39796a: 7220 71bd d700 |00c1: invoke-interface {v7, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397970: 0c07 |00c4: move-result-object v7 │ │ +397972: 7210 76bd 0700 |00c5: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397978: 0c07 |00c8: move-result-object v7 │ │ +39797a: 7110 1207 0700 |00c9: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +397980: 0b07 |00cc: move-result-wide v7 │ │ +397982: 7120 1507 8700 |00cd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397988: 0c07 |00d0: move-result-object v7 │ │ +39798a: 6e10 0807 0700 |00d1: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397990: 0b08 |00d4: move-result-wide v8 │ │ +397992: 6e10 44b4 0000 |00d5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +397998: 0b0d |00d8: move-result-wide v13 │ │ +39799a: 2f0a 080d |00d9: cmpl-double v10, v8, v13 │ │ +39799e: 3d0a 0a00 |00db: if-lez v10, 00e5 // +000a │ │ +3979a2: 6e10 44b4 0000 |00dd: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +3979a8: 0b07 |00e0: move-result-wide v7 │ │ +3979aa: 7120 1507 8700 |00e1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3979b0: 0c07 |00e4: move-result-object v7 │ │ +3979b2: 7210 73bd 0500 |00e5: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +3979b8: 0c08 |00e8: move-result-object v8 │ │ +3979ba: 7220 71bd c800 |00e9: invoke-interface {v8, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +3979c0: 0c08 |00ec: move-result-object v8 │ │ +3979c2: 7210 76bd 0800 |00ed: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +3979c8: 0c08 |00f0: move-result-object v8 │ │ +3979ca: 7110 1207 0800 |00f1: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3979d0: 0b08 |00f4: move-result-wide v8 │ │ +3979d2: 7120 1507 9800 |00f5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3979d8: 0c08 |00f8: move-result-object v8 │ │ +3979da: 7210 73bd 0500 |00f9: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +3979e0: 0c05 |00fc: move-result-object v5 │ │ +3979e2: 7220 71bd b500 |00fd: invoke-interface {v5, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +3979e8: 0c05 |0100: move-result-object v5 │ │ +3979ea: 7210 76bd 0500 |0101: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +3979f0: 0c05 |0104: move-result-object v5 │ │ +3979f2: 7110 1207 0500 |0105: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3979f8: 0b09 |0108: move-result-wide v9 │ │ +3979fa: 7120 1507 a900 |0109: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397a00: 0c05 |010c: move-result-object v5 │ │ +397a02: 220e aa13 |010d: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +397a06: 6e10 0807 0700 |010f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397a0c: 0b0a |0112: move-result-wide v10 │ │ +397a0e: 6e10 0807 0500 |0113: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397a14: 0b0c |0116: move-result-wide v12 │ │ +397a16: 6e10 0807 0600 |0117: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397a1c: 0b05 |011a: move-result-wide v5 │ │ +397a1e: 6e10 0807 0800 |011b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397a24: 0b10 |011e: move-result-wide v16 │ │ +397a26: 07e9 |011f: move-object v9, v14 │ │ +397a28: 07e7 |0120: move-object v7, v14 │ │ +397a2a: 045e |0121: move-wide v14, v5 │ │ +397a2c: 7609 bbb2 0900 |0122: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +397a32: 6e20 03bb 7200 |0125: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb03 │ │ +397a38: 2900 5901 |0128: goto/16 0281 // +0159 │ │ +397a3c: 1a0a 1816 |012a: const-string v10, "BoundingBox" // string@1618 │ │ +397a40: 6e20 e407 a700 |012c: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397a46: 0a0a |012f: move-result v10 │ │ +397a48: 380a 0f01 |0130: if-eqz v10, 023f // +010f │ │ +397a4c: 6e10 fcba 0200 |0132: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@bafc │ │ +397a52: 0c0a |0135: move-result-object v10 │ │ +397a54: 390a 0901 |0136: if-nez v10, 023f // +0109 │ │ +397a58: 7210 73bd 0500 |0138: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397a5e: 0c05 |013b: move-result-object v5 │ │ +397a60: 7220 71bd 9500 |013c: invoke-interface {v5, v9}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397a66: 0c05 |013f: move-result-object v5 │ │ +397a68: 3805 4101 |0140: if-eqz v5, 0281 // +0141 │ │ +397a6c: 7210 73bd 0500 |0142: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397a72: 0c07 |0145: move-result-object v7 │ │ +397a74: 3807 3b01 |0146: if-eqz v7, 0281 // +013b │ │ +397a78: 7210 73bd 0500 |0148: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397a7e: 0c07 |014b: move-result-object v7 │ │ +397a80: 7220 71bd c700 |014c: invoke-interface {v7, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397a86: 0c07 |014f: move-result-object v7 │ │ +397a88: 7210 73bd 0500 |0150: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397a8e: 0c08 |0153: move-result-object v8 │ │ +397a90: 7220 71bd d800 |0154: invoke-interface {v8, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397a96: 0c08 |0157: move-result-object v8 │ │ +397a98: 7210 73bd 0500 |0158: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397a9e: 0c09 |015b: move-result-object v9 │ │ +397aa0: 7220 71bd e900 |015c: invoke-interface {v9, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397aa6: 0c09 |015f: move-result-object v9 │ │ +397aa8: 7210 73bd 0500 |0160: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397aae: 0c0a |0163: move-result-object v10 │ │ +397ab0: 7220 71bd ba00 |0164: invoke-interface {v10, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397ab6: 0c0a |0167: move-result-object v10 │ │ +397ab8: 3807 0a00 |0168: if-eqz v7, 0172 // +000a │ │ +397abc: 3808 0800 |016a: if-eqz v8, 0172 // +0008 │ │ +397ac0: 380a 0600 |016c: if-eqz v10, 0172 // +0006 │ │ +397ac4: 3809 0400 |016e: if-eqz v9, 0172 // +0004 │ │ +397ac8: 121b |0170: const/4 v11, #int 1 // #1 │ │ +397aca: 2802 |0171: goto 0173 // +0002 │ │ +397acc: 120b |0172: const/4 v11, #int 0 // #0 │ │ +397ace: 380b 0e01 |0173: if-eqz v11, 0281 // +010e │ │ +397ad2: 7210 76bd 0500 |0175: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397ad8: 0c0b |0178: move-result-object v11 │ │ +397ada: 1a0c 051f |0179: const-string v12, "EPSG:4326" // string@1f05 │ │ +397ade: 6e20 e807 bc00 |017b: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +397ae4: 0a0b |017e: move-result v11 │ │ +397ae6: 380b 4f00 |017f: if-eqz v11, 01ce // +004f │ │ +397aea: 7210 76bd 0a00 |0181: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397af0: 0c05 |0184: move-result-object v5 │ │ +397af2: 7110 1207 0500 |0185: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +397af8: 0b05 |0188: move-result-wide v5 │ │ +397afa: 7120 1507 6500 |0189: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397b00: 0c05 |018c: move-result-object v5 │ │ +397b02: 7210 76bd 0700 |018d: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397b08: 0c06 |0190: move-result-object v6 │ │ +397b0a: 7110 1207 0600 |0191: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +397b10: 0b06 |0194: move-result-wide v6 │ │ +397b12: 7120 1507 7600 |0195: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397b18: 0c06 |0198: move-result-object v6 │ │ +397b1a: 7210 76bd 0800 |0199: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397b20: 0c07 |019c: move-result-object v7 │ │ +397b22: 7110 1207 0700 |019d: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +397b28: 0b07 |01a0: move-result-wide v7 │ │ +397b2a: 7120 1507 8700 |01a1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397b30: 0c07 |01a4: move-result-object v7 │ │ +397b32: 7210 76bd 0900 |01a5: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397b38: 0c08 |01a8: move-result-object v8 │ │ +397b3a: 7110 1207 0800 |01a9: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +397b40: 0b08 |01ac: move-result-wide v8 │ │ +397b42: 7120 1507 9800 |01ad: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397b48: 0c08 |01b0: move-result-object v8 │ │ +397b4a: 220e aa13 |01b1: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +397b4e: 6e10 0807 0600 |01b3: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397b54: 0b0a |01b6: move-result-wide v10 │ │ +397b56: 6e10 0807 0800 |01b7: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397b5c: 0b0c |01ba: move-result-wide v12 │ │ +397b5e: 6e10 0807 0500 |01bb: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397b64: 0b05 |01be: move-result-wide v5 │ │ +397b66: 6e10 0807 0700 |01bf: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397b6c: 0b10 |01c2: move-result-wide v16 │ │ +397b6e: 07e9 |01c3: move-object v9, v14 │ │ +397b70: 07e7 |01c4: move-object v7, v14 │ │ +397b72: 045e |01c5: move-wide v14, v5 │ │ +397b74: 7609 bbb2 0900 |01c6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +397b7a: 6e20 03bb 7200 |01c9: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb03 │ │ +397b80: 2900 b500 |01cc: goto/16 0281 // +00b5 │ │ +397b84: 7210 76bd 0500 |01ce: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397b8a: 0c0b |01d1: move-result-object v11 │ │ +397b8c: 1a0c f517 |01d2: const-string v12, "CRS:84" // string@17f5 │ │ +397b90: 6e20 e807 bc00 |01d4: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +397b96: 0a0b |01d7: move-result v11 │ │ +397b98: 380b 4e00 |01d8: if-eqz v11, 0226 // +004e │ │ +397b9c: 7210 76bd 0900 |01da: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397ba2: 0c05 |01dd: move-result-object v5 │ │ +397ba4: 7110 1207 0500 |01de: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +397baa: 0b05 |01e1: move-result-wide v5 │ │ +397bac: 7120 1507 6500 |01e2: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397bb2: 0c05 |01e5: move-result-object v5 │ │ +397bb4: 7210 76bd 0800 |01e6: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397bba: 0c06 |01e9: move-result-object v6 │ │ +397bbc: 7110 1207 0600 |01ea: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +397bc2: 0b08 |01ed: move-result-wide v8 │ │ +397bc4: 7120 1507 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397bca: 0c06 |01f1: move-result-object v6 │ │ +397bcc: 7210 76bd 0700 |01f2: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397bd2: 0c07 |01f5: move-result-object v7 │ │ +397bd4: 7110 1207 0700 |01f6: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +397bda: 0b07 |01f9: move-result-wide v7 │ │ +397bdc: 7120 1507 8700 |01fa: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397be2: 0c07 |01fd: move-result-object v7 │ │ +397be4: 7210 76bd 0a00 |01fe: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397bea: 0c08 |0201: move-result-object v8 │ │ +397bec: 7110 1207 0800 |0202: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +397bf2: 0b08 |0205: move-result-wide v8 │ │ +397bf4: 7120 1507 9800 |0206: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +397bfa: 0c08 |0209: move-result-object v8 │ │ +397bfc: 220e aa13 |020a: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +397c00: 6e10 0807 0600 |020c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397c06: 0b0a |020f: move-result-wide v10 │ │ +397c08: 6e10 0807 0800 |0210: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397c0e: 0b0c |0213: move-result-wide v12 │ │ +397c10: 6e10 0807 0500 |0214: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397c16: 0b05 |0217: move-result-wide v5 │ │ +397c18: 6e10 0807 0700 |0218: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +397c1e: 0b10 |021b: move-result-wide v16 │ │ +397c20: 07e9 |021c: move-object v9, v14 │ │ +397c22: 07e7 |021d: move-object v7, v14 │ │ +397c24: 045e |021e: move-wide v14, v5 │ │ +397c26: 7609 bbb2 0900 |021f: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +397c2c: 6e20 03bb 7200 |0222: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@bb03 │ │ +397c32: 285c |0225: goto 0281 // +005c │ │ +397c34: 2207 2602 |0226: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +397c38: 7010 2f08 0700 |0228: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +397c3e: 1a08 3fb7 |022b: const-string v8, "warn, unhandled CRS/SRS " // string@b73f │ │ +397c42: 6e20 3b08 8700 |022d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +397c48: 7210 76bd 0500 |0230: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397c4e: 0c05 |0233: move-result-object v5 │ │ +397c50: 6e20 3b08 5700 |0234: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +397c56: 6e10 4c08 0700 |0237: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +397c5c: 0c05 |023a: move-result-object v5 │ │ +397c5e: 7120 0903 5600 |023b: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +397c64: 2843 |023e: goto 0281 // +0043 │ │ +397c66: 1a06 9355 |023f: const-string v6, "Style" // string@5593 │ │ +397c6a: 6e20 e407 6700 |0241: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397c70: 0a06 |0244: move-result v6 │ │ +397c72: 3806 2d00 |0245: if-eqz v6, 0272 // +002d │ │ +397c76: 1206 |0247: const/4 v6, #int 0 // #0 │ │ +397c78: 7210 74bd 0500 |0248: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +397c7e: 0c07 |024b: move-result-object v7 │ │ +397c80: 7210 78bd 0700 |024c: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ +397c86: 0a07 |024f: move-result v7 │ │ +397c88: 3576 3100 |0250: if-ge v6, v7, 0281 // +0031 │ │ +397c8c: 7210 74bd 0500 |0252: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +397c92: 0c07 |0255: move-result-object v7 │ │ +397c94: 7220 79bd 6700 |0256: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ +397c9a: 0c07 |0259: move-result-object v7 │ │ +397c9c: 7210 75bd 0700 |025a: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +397ca2: 0c09 |025d: move-result-object v9 │ │ +397ca4: 6e20 e807 9800 |025e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +397caa: 0a09 |0261: move-result v9 │ │ +397cac: 3809 0d00 |0262: if-eqz v9, 026f // +000d │ │ +397cb0: 6e10 01bb 0200 |0264: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb01 │ │ +397cb6: 0c09 |0267: move-result-object v9 │ │ +397cb8: 7210 77bd 0700 |0268: invoke-interface {v7}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@bd77 │ │ +397cbe: 0c07 |026b: move-result-object v7 │ │ +397cc0: 7220 e20a 7900 |026c: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +397cc6: d806 0601 |026f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +397cca: 28d7 |0271: goto 0248 // -0029 │ │ +397ccc: 1a06 fb2d |0272: const-string v6, "Layer" // string@2dfb │ │ +397cd0: 6e20 e407 6700 |0274: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +397cd6: 0a06 |0277: move-result v6 │ │ +397cd8: 3806 0900 |0278: if-eqz v6, 0281 // +0009 │ │ +397cdc: 7110 e7ba 0500 |027a: invoke-static {v5}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@bae7 │ │ +397ce2: 0c05 |027d: move-result-object v5 │ │ +397ce4: 7220 e40a 5100 |027e: invoke-interface {v1, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +397cea: d804 0401 |0281: add-int/lit8 v4, v4, #int 1 // #01 │ │ +397cee: 2900 8dfd |0283: goto/16 0010 // -0273 │ │ +397cf2: 7801 73bd 1200 |0285: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397cf8: 0c00 |0288: move-result-object v0 │ │ +397cfa: 1a03 a779 |0289: const-string v3, "fixedHeight" // string@79a7 │ │ +397cfe: 7220 71bd 3000 |028b: invoke-interface {v0, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397d04: 0c00 |028e: move-result-object v0 │ │ +397d06: 7801 73bd 1200 |028f: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +397d0c: 0c03 |0292: move-result-object v3 │ │ +397d0e: 1a04 ac79 |0293: const-string v4, "fixedWidth" // string@79ac │ │ +397d12: 7220 71bd 4300 |0295: invoke-interface {v3, v4}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +397d18: 0c03 |0298: move-result-object v3 │ │ +397d1a: 3803 2400 |0299: if-eqz v3, 02bd // +0024 │ │ +397d1e: 3800 2200 |029b: if-eqz v0, 02bd // +0022 │ │ +397d22: 7210 76bd 0000 |029d: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397d28: 0c04 |02a0: move-result-object v4 │ │ +397d2a: 7210 76bd 0300 |02a1: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397d30: 0c03 |02a4: move-result-object v3 │ │ +397d32: 6e20 e807 3400 |02a5: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +397d38: 0a03 |02a8: move-result v3 │ │ +397d3a: 3803 0e00 |02a9: if-eqz v3, 02b7 // +000e │ │ +397d3e: 7210 76bd 0000 |02ab: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +397d44: 0c00 |02ae: move-result-object v0 │ │ +397d46: 7110 5707 0000 |02af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +397d4c: 0a00 |02b2: move-result v0 │ │ +397d4e: 6e20 06bb 0200 |02b3: invoke-virtual {v2, v0}, Lorg/osmdroid/wms/WMSLayer;.setPixelSize:(I)V // method@bb06 │ │ +397d54: 2807 |02b6: goto 02bd // +0007 │ │ +397d56: 1a00 ff2d |02b7: const-string v0, "Layer excluded due to non-equal height,width tile sizes" // string@2dff │ │ +397d5a: 7120 0903 0600 |02b9: invoke-static {v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +397d60: 1101 |02bc: return-object v1 │ │ +397d62: 7220 e20a 2100 |02bd: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +397d68: 1101 |02c0: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0009 line=159 │ │ 0x0010 line=165 │ │ 0x001c line=166 │ │ @@ -749196,137 +749196,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 │ │ -398098: |[398098] org.osmdroid.wms.DomParserWms111.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V │ │ -3980a8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3980ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3980ae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3980b0: 7801 74bd 1000 |0004: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -3980b6: 0c03 |0007: move-result-object v3 │ │ -3980b8: 7210 78bd 0300 |0008: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ -3980be: 0a03 |000b: move-result v3 │ │ -3980c0: 3532 df00 |000c: if-ge v2, v3, 00eb // +00df │ │ -3980c4: 7801 74bd 1000 |000e: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -3980ca: 0c03 |0011: move-result-object v3 │ │ -3980cc: 7220 79bd 2300 |0012: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ -3980d2: 0c03 |0015: move-result-object v3 │ │ -3980d4: 7210 75bd 0300 |0016: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -3980da: 0c04 |0019: move-result-object v4 │ │ -3980dc: 1a05 cf24 |001a: const-string v5, "GetCapabilities" // string@24cf │ │ -3980e0: 6e20 e407 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3980e6: 0a04 |001f: move-result v4 │ │ -3980e8: 3804 c700 |0020: if-eqz v4, 00e7 // +00c7 │ │ -3980ec: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -3980ee: 7210 74bd 0300 |0023: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -3980f4: 0c05 |0026: move-result-object v5 │ │ -3980f6: 7210 78bd 0500 |0027: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ -3980fc: 0a05 |002a: move-result v5 │ │ -3980fe: 3554 bc00 |002b: if-ge v4, v5, 00e7 // +00bc │ │ -398102: 7210 74bd 0300 |002d: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -398108: 0c05 |0030: move-result-object v5 │ │ -39810a: 7220 79bd 4500 |0031: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ -398110: 0c05 |0034: move-result-object v5 │ │ -398112: 7210 75bd 0500 |0035: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -398118: 0c06 |0038: move-result-object v6 │ │ -39811a: 1a07 671c |0039: const-string v7, "DCPType" // string@1c67 │ │ -39811e: 6e20 e407 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -398124: 0a06 |003e: move-result v6 │ │ -398126: 3806 a400 |003f: if-eqz v6, 00e3 // +00a4 │ │ -39812a: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -39812c: 7210 74bd 0500 |0042: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -398132: 0c07 |0045: move-result-object v7 │ │ -398134: 7210 78bd 0700 |0046: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ -39813a: 0a07 |0049: move-result v7 │ │ -39813c: 3576 9900 |004a: if-ge v6, v7, 00e3 // +0099 │ │ -398140: 7210 74bd 0500 |004c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -398146: 0c07 |004f: move-result-object v7 │ │ -398148: 7220 79bd 6700 |0050: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ -39814e: 0c07 |0053: move-result-object v7 │ │ -398150: 7210 75bd 0700 |0054: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -398156: 0c08 |0057: move-result-object v8 │ │ -398158: 1a09 6d25 |0058: const-string v9, "HTTP" // string@256d │ │ -39815c: 6e20 e407 9800 |005a: invoke-virtual {v8, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -398162: 0a08 |005d: move-result v8 │ │ -398164: 3808 8100 |005e: if-eqz v8, 00df // +0081 │ │ -398168: 1208 |0060: const/4 v8, #int 0 // #0 │ │ -39816a: 7210 74bd 0700 |0061: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -398170: 0c09 |0064: move-result-object v9 │ │ -398172: 7210 78bd 0900 |0065: invoke-interface {v9}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ -398178: 0a09 |0068: move-result v9 │ │ -39817a: 3598 7600 |0069: if-ge v8, v9, 00df // +0076 │ │ -39817e: 7210 74bd 0700 |006b: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -398184: 0c09 |006e: move-result-object v9 │ │ -398186: 7220 79bd 8900 |006f: invoke-interface {v9, v8}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ -39818c: 0c09 |0072: move-result-object v9 │ │ -39818e: 7210 75bd 0900 |0073: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -398194: 0c0a |0076: move-result-object v10 │ │ -398196: 1a0b cb24 |0077: const-string v11, "Get" // string@24cb │ │ -39819a: 6e20 e407 ba00 |0079: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3981a0: 0a0a |007c: move-result v10 │ │ -3981a2: 380a 5f00 |007d: if-eqz v10, 00dc // +005f │ │ -3981a6: 120a |007f: const/4 v10, #int 0 // #0 │ │ -3981a8: 7210 74bd 0900 |0080: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -3981ae: 0c0b |0083: move-result-object v11 │ │ -3981b0: 7210 78bd 0b00 |0084: invoke-interface {v11}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ -3981b6: 0a0b |0087: move-result v11 │ │ -3981b8: 35ba 5400 |0088: if-ge v10, v11, 00dc // +0054 │ │ -3981bc: 7210 74bd 0900 |008a: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ -3981c2: 0c0b |008d: move-result-object v11 │ │ -3981c4: 7220 79bd ab00 |008e: invoke-interface {v11, v10}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ -3981ca: 0c0b |0091: move-result-object v11 │ │ -3981cc: 7210 75bd 0b00 |0092: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ -3981d2: 0c0c |0095: move-result-object v12 │ │ -3981d4: 1a0d f64b |0096: const-string v13, "OnlineResource" // string@4bf6 │ │ -3981d8: 6e20 e407 dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3981de: 0a0c |009b: move-result v12 │ │ -3981e0: 380c 3d00 |009c: if-eqz v12, 00d9 // +003d │ │ -3981e4: 7210 73bd 0b00 |009e: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -3981ea: 0c0c |00a1: move-result-object v12 │ │ -3981ec: 1a0d a888 |00a2: const-string v13, "href" // string@88a8 │ │ -3981f0: 7220 71bd dc00 |00a4: invoke-interface {v12, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -3981f6: 0c0c |00a7: move-result-object v12 │ │ -3981f8: 7210 73bd 0b00 |00a8: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -3981fe: 0c0e |00ab: move-result-object v14 │ │ -398200: 1a0f 82b8 |00ac: const-string v15, "xlink:href" // string@b882 │ │ -398204: 7220 71bd fe00 |00ae: invoke-interface {v14, v15}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ -39820a: 0c0e |00b1: move-result-object v14 │ │ -39820c: 7210 73bd 0b00 |00b2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ -398212: 0c0b |00b5: move-result-object v11 │ │ -398214: 1a0f bf88 |00b6: const-string v15, "http://www.w3.org/1999/xlink" // string@88bf │ │ -398218: 7230 72bd fb0d |00b8: invoke-interface {v11, v15, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd72 │ │ -39821e: 0c0b |00bb: move-result-object v11 │ │ -398220: 380c 0a00 |00bc: if-eqz v12, 00c6 // +000a │ │ -398224: 7210 76bd 0c00 |00be: invoke-interface {v12}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -39822a: 0c0b |00c1: move-result-object v11 │ │ -39822c: 6e20 f5ba b000 |00c2: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@baf5 │ │ -398232: 2814 |00c5: goto 00d9 // +0014 │ │ -398234: 380e 0a00 |00c6: if-eqz v14, 00d0 // +000a │ │ -398238: 7210 76bd 0e00 |00c8: invoke-interface {v14}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -39823e: 0c0b |00cb: move-result-object v11 │ │ -398240: 6e20 f5ba b000 |00cc: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@baf5 │ │ -398246: 280a |00cf: goto 00d9 // +000a │ │ -398248: 380b 0900 |00d0: if-eqz v11, 00d9 // +0009 │ │ -39824c: 7210 76bd 0b00 |00d2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ -398252: 0c0b |00d5: move-result-object v11 │ │ -398254: 6e20 f5ba b000 |00d6: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@baf5 │ │ -39825a: d80a 0a01 |00d9: add-int/lit8 v10, v10, #int 1 // #01 │ │ -39825e: 28a5 |00db: goto 0080 // -005b │ │ -398260: d808 0801 |00dc: add-int/lit8 v8, v8, #int 1 // #01 │ │ -398264: 2883 |00de: goto 0061 // -007d │ │ -398266: d806 0601 |00df: add-int/lit8 v6, v6, #int 1 // #01 │ │ -39826a: 2900 61ff |00e1: goto/16 0042 // -009f │ │ -39826e: d804 0401 |00e3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -398272: 2900 3eff |00e5: goto/16 0023 // -00c2 │ │ -398276: d802 0201 |00e7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39827a: 2900 1bff |00e9: goto/16 0004 // -00e5 │ │ -39827e: 0e00 |00eb: return-void │ │ +398080: |[398080] org.osmdroid.wms.DomParserWms111.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V │ │ +398090: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +398094: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +398096: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +398098: 7801 74bd 1000 |0004: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +39809e: 0c03 |0007: move-result-object v3 │ │ +3980a0: 7210 78bd 0300 |0008: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ +3980a6: 0a03 |000b: move-result v3 │ │ +3980a8: 3532 df00 |000c: if-ge v2, v3, 00eb // +00df │ │ +3980ac: 7801 74bd 1000 |000e: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +3980b2: 0c03 |0011: move-result-object v3 │ │ +3980b4: 7220 79bd 2300 |0012: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ +3980ba: 0c03 |0015: move-result-object v3 │ │ +3980bc: 7210 75bd 0300 |0016: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +3980c2: 0c04 |0019: move-result-object v4 │ │ +3980c4: 1a05 cf24 |001a: const-string v5, "GetCapabilities" // string@24cf │ │ +3980c8: 6e20 e407 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3980ce: 0a04 |001f: move-result v4 │ │ +3980d0: 3804 c700 |0020: if-eqz v4, 00e7 // +00c7 │ │ +3980d4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +3980d6: 7210 74bd 0300 |0023: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +3980dc: 0c05 |0026: move-result-object v5 │ │ +3980de: 7210 78bd 0500 |0027: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ +3980e4: 0a05 |002a: move-result v5 │ │ +3980e6: 3554 bc00 |002b: if-ge v4, v5, 00e7 // +00bc │ │ +3980ea: 7210 74bd 0300 |002d: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +3980f0: 0c05 |0030: move-result-object v5 │ │ +3980f2: 7220 79bd 4500 |0031: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ +3980f8: 0c05 |0034: move-result-object v5 │ │ +3980fa: 7210 75bd 0500 |0035: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +398100: 0c06 |0038: move-result-object v6 │ │ +398102: 1a07 671c |0039: const-string v7, "DCPType" // string@1c67 │ │ +398106: 6e20 e407 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +39810c: 0a06 |003e: move-result v6 │ │ +39810e: 3806 a400 |003f: if-eqz v6, 00e3 // +00a4 │ │ +398112: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +398114: 7210 74bd 0500 |0042: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +39811a: 0c07 |0045: move-result-object v7 │ │ +39811c: 7210 78bd 0700 |0046: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ +398122: 0a07 |0049: move-result v7 │ │ +398124: 3576 9900 |004a: if-ge v6, v7, 00e3 // +0099 │ │ +398128: 7210 74bd 0500 |004c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +39812e: 0c07 |004f: move-result-object v7 │ │ +398130: 7220 79bd 6700 |0050: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ +398136: 0c07 |0053: move-result-object v7 │ │ +398138: 7210 75bd 0700 |0054: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +39813e: 0c08 |0057: move-result-object v8 │ │ +398140: 1a09 6d25 |0058: const-string v9, "HTTP" // string@256d │ │ +398144: 6e20 e407 9800 |005a: invoke-virtual {v8, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +39814a: 0a08 |005d: move-result v8 │ │ +39814c: 3808 8100 |005e: if-eqz v8, 00df // +0081 │ │ +398150: 1208 |0060: const/4 v8, #int 0 // #0 │ │ +398152: 7210 74bd 0700 |0061: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +398158: 0c09 |0064: move-result-object v9 │ │ +39815a: 7210 78bd 0900 |0065: invoke-interface {v9}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ +398160: 0a09 |0068: move-result v9 │ │ +398162: 3598 7600 |0069: if-ge v8, v9, 00df // +0076 │ │ +398166: 7210 74bd 0700 |006b: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +39816c: 0c09 |006e: move-result-object v9 │ │ +39816e: 7220 79bd 8900 |006f: invoke-interface {v9, v8}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ +398174: 0c09 |0072: move-result-object v9 │ │ +398176: 7210 75bd 0900 |0073: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +39817c: 0c0a |0076: move-result-object v10 │ │ +39817e: 1a0b cb24 |0077: const-string v11, "Get" // string@24cb │ │ +398182: 6e20 e407 ba00 |0079: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +398188: 0a0a |007c: move-result v10 │ │ +39818a: 380a 5f00 |007d: if-eqz v10, 00dc // +005f │ │ +39818e: 120a |007f: const/4 v10, #int 0 // #0 │ │ +398190: 7210 74bd 0900 |0080: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +398196: 0c0b |0083: move-result-object v11 │ │ +398198: 7210 78bd 0b00 |0084: invoke-interface {v11}, Lorg/w3c/dom/NodeList;.getLength:()I // method@bd78 │ │ +39819e: 0a0b |0087: move-result v11 │ │ +3981a0: 35ba 5400 |0088: if-ge v10, v11, 00dc // +0054 │ │ +3981a4: 7210 74bd 0900 |008a: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@bd74 │ │ +3981aa: 0c0b |008d: move-result-object v11 │ │ +3981ac: 7220 79bd ab00 |008e: invoke-interface {v11, v10}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@bd79 │ │ +3981b2: 0c0b |0091: move-result-object v11 │ │ +3981b4: 7210 75bd 0b00 |0092: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@bd75 │ │ +3981ba: 0c0c |0095: move-result-object v12 │ │ +3981bc: 1a0d f64b |0096: const-string v13, "OnlineResource" // string@4bf6 │ │ +3981c0: 6e20 e407 dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3981c6: 0a0c |009b: move-result v12 │ │ +3981c8: 380c 3d00 |009c: if-eqz v12, 00d9 // +003d │ │ +3981cc: 7210 73bd 0b00 |009e: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +3981d2: 0c0c |00a1: move-result-object v12 │ │ +3981d4: 1a0d a888 |00a2: const-string v13, "href" // string@88a8 │ │ +3981d8: 7220 71bd dc00 |00a4: invoke-interface {v12, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +3981de: 0c0c |00a7: move-result-object v12 │ │ +3981e0: 7210 73bd 0b00 |00a8: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +3981e6: 0c0e |00ab: move-result-object v14 │ │ +3981e8: 1a0f 82b8 |00ac: const-string v15, "xlink:href" // string@b882 │ │ +3981ec: 7220 71bd fe00 |00ae: invoke-interface {v14, v15}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd71 │ │ +3981f2: 0c0e |00b1: move-result-object v14 │ │ +3981f4: 7210 73bd 0b00 |00b2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@bd73 │ │ +3981fa: 0c0b |00b5: move-result-object v11 │ │ +3981fc: 1a0f bf88 |00b6: const-string v15, "http://www.w3.org/1999/xlink" // string@88bf │ │ +398200: 7230 72bd fb0d |00b8: invoke-interface {v11, v15, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; // method@bd72 │ │ +398206: 0c0b |00bb: move-result-object v11 │ │ +398208: 380c 0a00 |00bc: if-eqz v12, 00c6 // +000a │ │ +39820c: 7210 76bd 0c00 |00be: invoke-interface {v12}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +398212: 0c0b |00c1: move-result-object v11 │ │ +398214: 6e20 f5ba b000 |00c2: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@baf5 │ │ +39821a: 2814 |00c5: goto 00d9 // +0014 │ │ +39821c: 380e 0a00 |00c6: if-eqz v14, 00d0 // +000a │ │ +398220: 7210 76bd 0e00 |00c8: invoke-interface {v14}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +398226: 0c0b |00cb: move-result-object v11 │ │ +398228: 6e20 f5ba b000 |00cc: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@baf5 │ │ +39822e: 280a |00cf: goto 00d9 // +000a │ │ +398230: 380b 0900 |00d0: if-eqz v11, 00d9 // +0009 │ │ +398234: 7210 76bd 0b00 |00d2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@bd76 │ │ +39823a: 0c0b |00d5: move-result-object v11 │ │ +39823c: 6e20 f5ba b000 |00d6: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@baf5 │ │ +398242: d80a 0a01 |00d9: add-int/lit8 v10, v10, #int 1 // #01 │ │ +398246: 28a5 |00db: goto 0080 // -005b │ │ +398248: d808 0801 |00dc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +39824c: 2883 |00de: goto 0061 // -007d │ │ +39824e: d806 0601 |00df: add-int/lit8 v6, v6, #int 1 // #01 │ │ +398252: 2900 61ff |00e1: goto/16 0042 // -009f │ │ +398256: d804 0401 |00e3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +39825a: 2900 3eff |00e5: goto/16 0023 // -00c2 │ │ +39825e: d802 0201 |00e7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +398262: 2900 1bff |00e9: goto/16 0004 // -00e5 │ │ +398266: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ 0x000e line=99 │ │ 0x0016 line=100 │ │ 0x001c line=103 │ │ 0x0023 line=104 │ │ @@ -749511,17 +749511,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -398280: |[398280] org.osmdroid.wms.R$drawable.:()V │ │ -398290: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -398296: 0e00 |0003: return-void │ │ +398268: |[398268] org.osmdroid.wms.R$drawable.:()V │ │ +398278: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39827e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -749578,17 +749578,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -398298: |[398298] org.osmdroid.wms.R$id.:()V │ │ -3982a8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3982ae: 0e00 |0003: return-void │ │ +398280: |[398280] org.osmdroid.wms.R$id.:()V │ │ +398290: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +398296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -749625,17 +749625,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3982b0: |[3982b0] org.osmdroid.wms.R$layout.:()V │ │ -3982c0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3982c6: 0e00 |0003: return-void │ │ +398298: |[398298] org.osmdroid.wms.R$layout.:()V │ │ +3982a8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3982ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -749912,17 +749912,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3982c8: |[3982c8] org.osmdroid.wms.R$string.:()V │ │ -3982d8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3982de: 0e00 |0003: return-void │ │ +3982b0: |[3982b0] org.osmdroid.wms.R$string.:()V │ │ +3982c0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3982c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -749953,17 +749953,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3982e0: |[3982e0] org.osmdroid.wms.R.:()V │ │ -3982f0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3982f6: 0e00 |0003: return-void │ │ +3982c8: |[3982c8] org.osmdroid.wms.R.:()V │ │ +3982d8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3982de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -750022,22 +750022,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -398388: |[398388] org.osmdroid.wms.WMSEndpoint.:()V │ │ -398398: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -39839e: 1a00 1a0f |0003: const-string v0, "1.1.0" // string@0f1a │ │ -3983a2: 5b10 5c53 |0005: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@535c │ │ -3983a6: 2200 9c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3983aa: 7010 d809 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3983b0: 5b10 5953 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@5359 │ │ -3983b4: 0e00 |000e: return-void │ │ +398370: |[398370] org.osmdroid.wms.WMSEndpoint.:()V │ │ +398380: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +398386: 1a00 1a0f |0003: const-string v0, "1.1.0" // string@0f1a │ │ +39838a: 5b10 5c53 |0005: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@535c │ │ +39838e: 2200 9c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +398392: 7010 d809 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +398398: 5b10 5953 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@5359 │ │ +39839c: 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; │ │ @@ -750048,17 +750048,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3982f8: |[3982f8] org.osmdroid.wms.WMSEndpoint.getBaseurl:()Ljava/lang/String; │ │ -398308: 5410 5753 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@5357 │ │ -39830c: 1100 |0002: return-object v0 │ │ +3982e0: |[3982e0] org.osmdroid.wms.WMSEndpoint.getBaseurl:()Ljava/lang/String; │ │ +3982f0: 5410 5753 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@5357 │ │ +3982f4: 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;) │ │ @@ -750066,17 +750066,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398310: |[398310] org.osmdroid.wms.WMSEndpoint.getDescription:()Ljava/lang/String; │ │ -398320: 5410 5853 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@5358 │ │ -398324: 1100 |0002: return-object v0 │ │ +3982f8: |[3982f8] org.osmdroid.wms.WMSEndpoint.getDescription:()Ljava/lang/String; │ │ +398308: 5410 5853 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@5358 │ │ +39830c: 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;) │ │ @@ -750084,17 +750084,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398370: |[398370] org.osmdroid.wms.WMSEndpoint.getLayers:()Ljava/util/List; │ │ -398380: 5410 5953 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@5359 │ │ -398384: 1100 |0002: return-object v0 │ │ +398358: |[398358] org.osmdroid.wms.WMSEndpoint.getLayers:()Ljava/util/List; │ │ +398368: 5410 5953 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@5359 │ │ +39836c: 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;) │ │ @@ -750102,17 +750102,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398328: |[398328] org.osmdroid.wms.WMSEndpoint.getName:()Ljava/lang/String; │ │ -398338: 5410 5a53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@535a │ │ -39833c: 1100 |0002: return-object v0 │ │ +398310: |[398310] org.osmdroid.wms.WMSEndpoint.getName:()Ljava/lang/String; │ │ +398320: 5410 5a53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@535a │ │ +398324: 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;) │ │ @@ -750120,17 +750120,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398340: |[398340] org.osmdroid.wms.WMSEndpoint.getTitle:()Ljava/lang/String; │ │ -398350: 5410 5b53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@535b │ │ -398354: 1100 |0002: return-object v0 │ │ +398328: |[398328] org.osmdroid.wms.WMSEndpoint.getTitle:()Ljava/lang/String; │ │ +398338: 5410 5b53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@535b │ │ +39833c: 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;) │ │ @@ -750138,17 +750138,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398358: |[398358] org.osmdroid.wms.WMSEndpoint.getWmsVersion:()Ljava/lang/String; │ │ -398368: 5410 5c53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@535c │ │ -39836c: 1100 |0002: return-object v0 │ │ +398340: |[398340] org.osmdroid.wms.WMSEndpoint.getWmsVersion:()Ljava/lang/String; │ │ +398350: 5410 5c53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@535c │ │ +398354: 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;) │ │ @@ -750156,17 +750156,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3983b8: |[3983b8] org.osmdroid.wms.WMSEndpoint.setBaseurl:(Ljava/lang/String;)V │ │ -3983c8: 5b01 5753 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@5357 │ │ -3983cc: 0e00 |0002: return-void │ │ +3983a0: |[3983a0] org.osmdroid.wms.WMSEndpoint.setBaseurl:(Ljava/lang/String;)V │ │ +3983b0: 5b01 5753 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@5357 │ │ +3983b4: 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; │ │ │ │ @@ -750175,17 +750175,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3983d0: |[3983d0] org.osmdroid.wms.WMSEndpoint.setDescription:(Ljava/lang/String;)V │ │ -3983e0: 5b01 5853 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@5358 │ │ -3983e4: 0e00 |0002: return-void │ │ +3983b8: |[3983b8] org.osmdroid.wms.WMSEndpoint.setDescription:(Ljava/lang/String;)V │ │ +3983c8: 5b01 5853 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@5358 │ │ +3983cc: 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; │ │ │ │ @@ -750194,17 +750194,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3983e8: |[3983e8] org.osmdroid.wms.WMSEndpoint.setLayers:(Ljava/util/List;)V │ │ -3983f8: 5b01 5953 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@5359 │ │ -3983fc: 0e00 |0002: return-void │ │ +3983d0: |[3983d0] org.osmdroid.wms.WMSEndpoint.setLayers:(Ljava/util/List;)V │ │ +3983e0: 5b01 5953 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@5359 │ │ +3983e4: 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; │ │ │ │ @@ -750213,17 +750213,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398400: |[398400] org.osmdroid.wms.WMSEndpoint.setName:(Ljava/lang/String;)V │ │ -398410: 5b01 5a53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@535a │ │ -398414: 0e00 |0002: return-void │ │ +3983e8: |[3983e8] org.osmdroid.wms.WMSEndpoint.setName:(Ljava/lang/String;)V │ │ +3983f8: 5b01 5a53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@535a │ │ +3983fc: 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; │ │ │ │ @@ -750232,17 +750232,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398418: |[398418] org.osmdroid.wms.WMSEndpoint.setTitle:(Ljava/lang/String;)V │ │ -398428: 5b01 5b53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@535b │ │ -39842c: 0e00 |0002: return-void │ │ +398400: |[398400] org.osmdroid.wms.WMSEndpoint.setTitle:(Ljava/lang/String;)V │ │ +398410: 5b01 5b53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@535b │ │ +398414: 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; │ │ │ │ @@ -750251,17 +750251,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398430: |[398430] org.osmdroid.wms.WMSEndpoint.setWmsVersion:(Ljava/lang/String;)V │ │ -398440: 5b01 5c53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@535c │ │ -398444: 0e00 |0002: return-void │ │ +398418: |[398418] org.osmdroid.wms.WMSEndpoint.setWmsVersion:(Ljava/lang/String;)V │ │ +398428: 5b01 5c53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@535c │ │ +39842c: 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; │ │ │ │ @@ -750330,25 +750330,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -3984f0: |[3984f0] org.osmdroid.wms.WMSLayer.:()V │ │ -398500: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -398506: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ -39850a: 5910 6053 |0005: iput v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@5360 │ │ -39850e: 2200 9c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -398512: 7010 d809 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -398518: 5b10 6153 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@5361 │ │ -39851c: 2200 9c02 |000e: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -398520: 7010 d809 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -398526: 5b10 6253 |0013: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@5362 │ │ -39852a: 0e00 |0015: return-void │ │ +3984d8: |[3984d8] org.osmdroid.wms.WMSLayer.:()V │ │ +3984e8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3984ee: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ +3984f2: 5910 6053 |0005: iput v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@5360 │ │ +3984f6: 2200 9c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3984fa: 7010 d809 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +398500: 5b10 6153 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@5361 │ │ +398504: 2200 9c02 |000e: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +398508: 7010 d809 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39850e: 5b10 6253 |0013: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@5362 │ │ +398512: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ 0x0007 line=29 │ │ 0x000e line=39 │ │ locals : │ │ @@ -750360,17 +750360,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3984d8: |[3984d8] org.osmdroid.wms.WMSLayer.getBbox:()Lorg/osmdroid/util/BoundingBox; │ │ -3984e8: 5410 5d53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@535d │ │ -3984ec: 1100 |0002: return-object v0 │ │ +3984c0: |[3984c0] org.osmdroid.wms.WMSLayer.getBbox:()Lorg/osmdroid/util/BoundingBox; │ │ +3984d0: 5410 5d53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@535d │ │ +3984d4: 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;) │ │ @@ -750378,17 +750378,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398460: |[398460] org.osmdroid.wms.WMSLayer.getDescription:()Ljava/lang/String; │ │ -398470: 5410 5e53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@535e │ │ -398474: 1100 |0002: return-object v0 │ │ +398448: |[398448] org.osmdroid.wms.WMSLayer.getDescription:()Ljava/lang/String; │ │ +398458: 5410 5e53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@535e │ │ +39845c: 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;) │ │ @@ -750396,17 +750396,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398478: |[398478] org.osmdroid.wms.WMSLayer.getName:()Ljava/lang/String; │ │ -398488: 5410 5f53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@535f │ │ -39848c: 1100 |0002: return-object v0 │ │ +398460: |[398460] org.osmdroid.wms.WMSLayer.getName:()Ljava/lang/String; │ │ +398470: 5410 5f53 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@535f │ │ +398474: 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;) │ │ @@ -750414,17 +750414,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398448: |[398448] org.osmdroid.wms.WMSLayer.getPixelSize:()I │ │ -398458: 5210 6053 |0000: iget v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@5360 │ │ -39845c: 0f00 |0002: return v0 │ │ +398430: |[398430] org.osmdroid.wms.WMSLayer.getPixelSize:()I │ │ +398440: 5210 6053 |0000: iget v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@5360 │ │ +398444: 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;) │ │ @@ -750432,17 +750432,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3984a8: |[3984a8] org.osmdroid.wms.WMSLayer.getSrs:()Ljava/util/List; │ │ -3984b8: 5410 6153 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@5361 │ │ -3984bc: 1100 |0002: return-object v0 │ │ +398490: |[398490] org.osmdroid.wms.WMSLayer.getSrs:()Ljava/util/List; │ │ +3984a0: 5410 6153 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@5361 │ │ +3984a4: 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;) │ │ @@ -750450,17 +750450,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3984c0: |[3984c0] org.osmdroid.wms.WMSLayer.getStyles:()Ljava/util/List; │ │ -3984d0: 5410 6253 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@5362 │ │ -3984d4: 1100 |0002: return-object v0 │ │ +3984a8: |[3984a8] org.osmdroid.wms.WMSLayer.getStyles:()Ljava/util/List; │ │ +3984b8: 5410 6253 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@5362 │ │ +3984bc: 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;) │ │ @@ -750468,17 +750468,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398490: |[398490] org.osmdroid.wms.WMSLayer.getTitle:()Ljava/lang/String; │ │ -3984a0: 5410 6353 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@5363 │ │ -3984a4: 1100 |0002: return-object v0 │ │ +398478: |[398478] org.osmdroid.wms.WMSLayer.getTitle:()Ljava/lang/String; │ │ +398488: 5410 6353 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@5363 │ │ +39848c: 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;) │ │ @@ -750486,17 +750486,17 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39852c: |[39852c] org.osmdroid.wms.WMSLayer.setBbox:(Lorg/osmdroid/util/BoundingBox;)V │ │ -39853c: 5b01 5d53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@535d │ │ -398540: 0e00 |0002: return-void │ │ +398514: |[398514] org.osmdroid.wms.WMSLayer.setBbox:(Lorg/osmdroid/util/BoundingBox;)V │ │ +398524: 5b01 5d53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@535d │ │ +398528: 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; │ │ │ │ @@ -750505,17 +750505,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398544: |[398544] org.osmdroid.wms.WMSLayer.setDescription:(Ljava/lang/String;)V │ │ -398554: 5b01 5e53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@535e │ │ -398558: 0e00 |0002: return-void │ │ +39852c: |[39852c] org.osmdroid.wms.WMSLayer.setDescription:(Ljava/lang/String;)V │ │ +39853c: 5b01 5e53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@535e │ │ +398540: 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; │ │ │ │ @@ -750524,17 +750524,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39855c: |[39855c] org.osmdroid.wms.WMSLayer.setName:(Ljava/lang/String;)V │ │ -39856c: 5b01 5f53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@535f │ │ -398570: 0e00 |0002: return-void │ │ +398544: |[398544] org.osmdroid.wms.WMSLayer.setName:(Ljava/lang/String;)V │ │ +398554: 5b01 5f53 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@535f │ │ +398558: 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; │ │ │ │ @@ -750543,17 +750543,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398574: |[398574] org.osmdroid.wms.WMSLayer.setPixelSize:(I)V │ │ -398584: 5901 6053 |0000: iput v1, v0, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@5360 │ │ -398588: 0e00 |0002: return-void │ │ +39855c: |[39855c] org.osmdroid.wms.WMSLayer.setPixelSize:(I)V │ │ +39856c: 5901 6053 |0000: iput v1, v0, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@5360 │ │ +398570: 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 │ │ │ │ @@ -750562,17 +750562,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39858c: |[39858c] org.osmdroid.wms.WMSLayer.setStyles:(Ljava/util/List;)V │ │ -39859c: 5b01 6253 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@5362 │ │ -3985a0: 0e00 |0002: return-void │ │ +398574: |[398574] org.osmdroid.wms.WMSLayer.setStyles:(Ljava/util/List;)V │ │ +398584: 5b01 6253 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@5362 │ │ +398588: 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; │ │ │ │ @@ -750581,17 +750581,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3985a4: |[3985a4] org.osmdroid.wms.WMSLayer.setTitle:(Ljava/lang/String;)V │ │ -3985b4: 5b01 6353 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@5363 │ │ -3985b8: 0e00 |0002: return-void │ │ +39858c: |[39858c] org.osmdroid.wms.WMSLayer.setTitle:(Ljava/lang/String;)V │ │ +39859c: 5b01 6353 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@5363 │ │ +3985a0: 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; │ │ │ │ @@ -750628,17 +750628,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3985e8: |[3985e8] org.osmdroid.wms.WMSParser$1.:()V │ │ -3985f8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3985fe: 0e00 |0003: return-void │ │ +3985d0: |[3985d0] org.osmdroid.wms.WMSParser$1.:()V │ │ +3985e0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3985e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/WMSParser$1; │ │ │ │ Virtual methods - │ │ @@ -750647,21 +750647,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 │ │ -3985bc: |[3985bc] org.osmdroid.wms.WMSParser$1.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; │ │ -3985cc: 2202 ca14 |0000: new-instance v2, Lorg/xml/sax/InputSource; // type@14ca │ │ -3985d0: 2203 e801 |0002: new-instance v3, Ljava/io/StringReader; // type@01e8 │ │ -3985d4: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -3985d8: 7020 7a06 0300 |0006: invoke-direct {v3, v0}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@067a │ │ -3985de: 7020 7abd 3200 |0009: invoke-direct {v2, v3}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@bd7a │ │ -3985e4: 1102 |000c: return-object v2 │ │ +3985a4: |[3985a4] org.osmdroid.wms.WMSParser$1.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; │ │ +3985b4: 2202 ca14 |0000: new-instance v2, Lorg/xml/sax/InputSource; // type@14ca │ │ +3985b8: 2203 e801 |0002: new-instance v3, Ljava/io/StringReader; // type@01e8 │ │ +3985bc: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +3985c0: 7020 7a06 0300 |0006: invoke-direct {v3, v0}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@067a │ │ +3985c6: 7020 7abd 3200 |0009: invoke-direct {v2, v3}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@bd7a │ │ +3985cc: 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; │ │ @@ -750695,17 +750695,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3986c0: |[3986c0] org.osmdroid.wms.WMSParser.:()V │ │ -3986d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3986d6: 0e00 |0003: return-void │ │ +3986a8: |[3986a8] org.osmdroid.wms.WMSParser.:()V │ │ +3986b8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3986be: 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;) │ │ @@ -750713,57 +750713,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 │ │ -398600: |[398600] org.osmdroid.wms.WMSParser.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -398610: 7100 be0c 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@0cbe │ │ -398616: 0c00 |0003: move-result-object v0 │ │ -398618: 6e10 bd0c 0000 |0004: invoke-virtual {v0}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@0cbd │ │ -39861e: 0c00 |0007: move-result-object v0 │ │ -398620: 2201 8014 |0008: new-instance v1, Lorg/osmdroid/wms/WMSParser$1; // type@1480 │ │ -398624: 7010 09bb 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/wms/WMSParser$1;.:()V // method@bb09 │ │ -39862a: 6e20 bc0c 1000 |000d: invoke-virtual {v0, v1}, Ljavax/xml/parsers/DocumentBuilder;.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V // method@0cbc │ │ -398630: 6e20 bb0c 3000 |0010: invoke-virtual {v0, v3}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@0cbb │ │ -398636: 0c03 |0013: move-result-object v3 │ │ -398638: 7210 6cbd 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@bd6c │ │ -39863e: 0c03 |0017: move-result-object v3 │ │ -398640: 7210 70bd 0300 |0018: invoke-interface {v3}, Lorg/w3c/dom/Element;.normalize:()V // method@bd70 │ │ -398646: 7210 6fbd 0300 |001b: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bd6f │ │ -39864c: 0c00 |001e: move-result-object v0 │ │ -39864e: 1a01 f25f |001f: const-string v1, "WMT_MS_Capabilities" // string@5ff2 │ │ -398652: 6e20 e407 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -398658: 0a00 |0024: move-result v0 │ │ -39865a: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -39865e: 7110 e6ba 0300 |0027: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@bae6 │ │ -398664: 0c03 |002a: move-result-object v3 │ │ -398666: 1103 |002b: return-object v3 │ │ -398668: 7210 6fbd 0300 |002c: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bd6f │ │ -39866e: 0c00 |002f: move-result-object v0 │ │ -398670: 1a01 f05f |0030: const-string v1, "WMS_Capabilities" // string@5ff0 │ │ -398674: 6e20 e407 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -39867a: 0a00 |0035: move-result v0 │ │ -39867c: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ -398680: 7110 e6ba 0300 |0038: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@bae6 │ │ -398686: 0c03 |003b: move-result-object v3 │ │ -398688: 1103 |003c: return-object v3 │ │ -39868a: 2200 0402 |003d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39868e: 2201 2602 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -398692: 7010 2f08 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -398698: 1a02 cf5c |0044: const-string v2, "Unknown root element: " // string@5ccf │ │ -39869c: 6e20 3b08 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3986a2: 7210 6fbd 0300 |0049: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bd6f │ │ -3986a8: 0c03 |004c: move-result-object v3 │ │ -3986aa: 6e20 3b08 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3986b0: 6e10 4c08 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3986b6: 0c03 |0053: move-result-object v3 │ │ -3986b8: 7020 3d07 3000 |0054: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3986be: 2700 |0057: throw v0 │ │ +3985e8: |[3985e8] org.osmdroid.wms.WMSParser.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +3985f8: 7100 be0c 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@0cbe │ │ +3985fe: 0c00 |0003: move-result-object v0 │ │ +398600: 6e10 bd0c 0000 |0004: invoke-virtual {v0}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@0cbd │ │ +398606: 0c00 |0007: move-result-object v0 │ │ +398608: 2201 8014 |0008: new-instance v1, Lorg/osmdroid/wms/WMSParser$1; // type@1480 │ │ +39860c: 7010 09bb 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/wms/WMSParser$1;.:()V // method@bb09 │ │ +398612: 6e20 bc0c 1000 |000d: invoke-virtual {v0, v1}, Ljavax/xml/parsers/DocumentBuilder;.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V // method@0cbc │ │ +398618: 6e20 bb0c 3000 |0010: invoke-virtual {v0, v3}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@0cbb │ │ +39861e: 0c03 |0013: move-result-object v3 │ │ +398620: 7210 6cbd 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@bd6c │ │ +398626: 0c03 |0017: move-result-object v3 │ │ +398628: 7210 70bd 0300 |0018: invoke-interface {v3}, Lorg/w3c/dom/Element;.normalize:()V // method@bd70 │ │ +39862e: 7210 6fbd 0300 |001b: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bd6f │ │ +398634: 0c00 |001e: move-result-object v0 │ │ +398636: 1a01 f25f |001f: const-string v1, "WMT_MS_Capabilities" // string@5ff2 │ │ +39863a: 6e20 e407 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +398640: 0a00 |0024: move-result v0 │ │ +398642: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +398646: 7110 e6ba 0300 |0027: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@bae6 │ │ +39864c: 0c03 |002a: move-result-object v3 │ │ +39864e: 1103 |002b: return-object v3 │ │ +398650: 7210 6fbd 0300 |002c: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bd6f │ │ +398656: 0c00 |002f: move-result-object v0 │ │ +398658: 1a01 f05f |0030: const-string v1, "WMS_Capabilities" // string@5ff0 │ │ +39865c: 6e20 e407 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +398662: 0a00 |0035: move-result v0 │ │ +398664: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ +398668: 7110 e6ba 0300 |0038: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@bae6 │ │ +39866e: 0c03 |003b: move-result-object v3 │ │ +398670: 1103 |003c: return-object v3 │ │ +398672: 2200 0402 |003d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +398676: 2201 2602 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39867a: 7010 2f08 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +398680: 1a02 cf5c |0044: const-string v2, "Unknown root element: " // string@5ccf │ │ +398684: 6e20 3b08 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39868a: 7210 6fbd 0300 |0049: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@bd6f │ │ +398690: 0c03 |004c: move-result-object v3 │ │ +398692: 6e20 3b08 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398698: 6e10 4c08 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39869e: 0c03 |0053: move-result-object v3 │ │ +3986a0: 7020 3d07 3000 |0054: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3986a6: 2700 |0057: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0008 line=58 │ │ 0x0010 line=66 │ │ 0x0014 line=69 │ │ @@ -750827,17 +750827,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -398c40: |[398c40] org.sqlite.database.BuildConfig.:()V │ │ -398c50: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -398c56: 0e00 |0003: return-void │ │ +398c28: |[398c28] org.sqlite.database.BuildConfig.:()V │ │ +398c38: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +398c3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -750943,24 +750943,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 │ │ -398f44: |[398f44] org.sqlite.database.DatabaseUtils$InsertHelper.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V │ │ -398f54: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -398f5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -398f5c: 5b10 7c53 |0004: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ -398f60: 5b10 7d53 |0006: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ -398f64: 5b10 7f53 |0008: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ -398f68: 5b10 7e53 |000a: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -398f6c: 5b12 7b53 |000c: iput-object v2, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ -398f70: 5b13 8053 |000e: iput-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@5380 │ │ -398f74: 0e00 |0010: return-void │ │ +398f2c: |[398f2c] org.sqlite.database.DatabaseUtils$InsertHelper.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V │ │ +398f3c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +398f42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +398f44: 5b10 7c53 |0004: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ +398f48: 5b10 7d53 |0006: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ +398f4c: 5b10 7f53 |0008: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ +398f50: 5b10 7e53 |000a: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +398f54: 5b12 7b53 |000c: iput-object v2, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ +398f58: 5b13 8053 |000e: iput-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@5380 │ │ +398f5c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1035 │ │ 0x0004 line=1010 │ │ 0x0006 line=1011 │ │ 0x0008 line=1012 │ │ 0x000a line=1013 │ │ @@ -750976,99 +750976,99 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -399090: |[399090] org.sqlite.database.DatabaseUtils$InsertHelper.buildSQL:()V │ │ -3990a0: 1a00 3c08 |0000: const-string v0, "'" // string@083c │ │ -3990a4: 1a01 fe0b |0002: const-string v1, ")" // string@0bfe │ │ -3990a8: 2202 2602 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3990ac: 1303 8000 |0006: const/16 v3, #int 128 // #80 │ │ -3990b0: 7020 3008 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ -3990b6: 1a04 c126 |000b: const-string v4, "INSERT INTO " // string@26c1 │ │ -3990ba: 6e20 3b08 4200 |000d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3990c0: 54b4 8053 |0010: iget-object v4, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@5380 │ │ -3990c4: 6e20 3b08 4200 |0012: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3990ca: 1a04 0d03 |0015: const-string v4, " (" // string@030d │ │ -3990ce: 6e20 3b08 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3990d4: 2204 2602 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3990d8: 7020 3008 3400 |001c: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ -3990de: 1a03 7c5d |001f: const-string v3, "VALUES (" // string@5d7c │ │ -3990e2: 6e20 3b08 3400 |0021: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3990e8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -3990ea: 54b5 7b53 |0025: iget-object v5, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ -3990ee: 2206 2602 |0027: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3990f2: 7010 2f08 0600 |0029: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3990f8: 1a07 ff4c |002c: const-string v7, "PRAGMA table_info(" // string@4cff │ │ -3990fc: 6e20 3b08 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399102: 54b7 8053 |0031: iget-object v7, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@5380 │ │ -399106: 6e20 3b08 7600 |0033: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39910c: 6e20 3b08 1600 |0036: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399112: 6e10 4c08 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -399118: 0c06 |003c: move-result-object v6 │ │ -39911a: 6e30 9abc 6503 |003d: invoke-virtual {v5, v6, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@bc9a │ │ -399120: 0c03 |0040: move-result-object v3 │ │ -399122: 2205 ae02 |0041: new-instance v5, Ljava/util/HashMap; // type@02ae │ │ -399126: 7210 1d01 0300 |0043: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ -39912c: 0a06 |0046: move-result v6 │ │ -39912e: 7020 980a 6500 |0047: invoke-direct {v5, v6}, Ljava/util/HashMap;.:(I)V // method@0a98 │ │ -399134: 5bb5 7a53 |004a: iput-object v5, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@537a │ │ -399138: 1215 |004c: const/4 v5, #int 1 // #1 │ │ -39913a: 1216 |004d: const/4 v6, #int 1 // #1 │ │ -39913c: 7210 2a01 0300 |004e: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -399142: 0a07 |0051: move-result v7 │ │ -399144: 3807 4d00 |0052: if-eqz v7, 009f // +004d │ │ -399148: 7220 2401 5300 |0054: invoke-interface {v3, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -39914e: 0c07 |0057: move-result-object v7 │ │ -399150: 1248 |0058: const/4 v8, #int 4 // #4 │ │ -399152: 7220 2401 8300 |0059: invoke-interface {v3, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -399158: 0c08 |005c: move-result-object v8 │ │ -39915a: 54b9 7a53 |005d: iget-object v9, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@537a │ │ -39915e: 7110 5d07 0600 |005f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -399164: 0c0a |0062: move-result-object v10 │ │ -399166: 6e30 a30a 790a |0063: invoke-virtual {v9, v7, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ -39916c: 6e20 3b08 0200 |0066: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399172: 6e20 3b08 7200 |0069: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399178: 6e20 3b08 0200 |006c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39917e: 3908 0800 |006f: if-nez v8, 0077 // +0008 │ │ -399182: 1a07 8f10 |0071: const-string v7, "?" // string@108f │ │ -399186: 6e20 3b08 7400 |0073: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39918c: 280c |0076: goto 0082 // +000c │ │ -39918e: 1a07 d416 |0077: const-string v7, "COALESCE(?, " // string@16d4 │ │ -399192: 6e20 3b08 7400 |0079: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399198: 6e20 3b08 8400 |007c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39919e: 6e20 3b08 1400 |007f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3991a4: 7210 1d01 0300 |0082: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ -3991aa: 0a07 |0085: move-result v7 │ │ -3991ac: 1a08 d70c |0086: const-string v8, ", " // string@0cd7 │ │ -3991b0: 3376 0500 |0088: if-ne v6, v7, 008d // +0005 │ │ -3991b4: 1a07 000c |008a: const-string v7, ") " // string@0c00 │ │ -3991b8: 2802 |008c: goto 008e // +0002 │ │ -3991ba: 0787 |008d: move-object v7, v8 │ │ -3991bc: 6e20 3b08 7200 |008e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3991c2: 7210 1d01 0300 |0091: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ -3991c8: 0a07 |0094: move-result v7 │ │ -3991ca: 3376 0400 |0095: if-ne v6, v7, 0099 // +0004 │ │ -3991ce: 1a08 260c |0097: const-string v8, ");" // string@0c26 │ │ -3991d2: 6e20 3b08 8400 |0099: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3991d8: d806 0601 |009c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3991dc: 28b0 |009e: goto 004e // -0050 │ │ -3991de: 3803 0500 |009f: if-eqz v3, 00a4 // +0005 │ │ -3991e2: 7210 1701 0300 |00a1: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -3991e8: 6e20 3808 4200 |00a4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ -3991ee: 6e10 4c08 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3991f4: 0c00 |00aa: move-result-object v0 │ │ -3991f6: 5bb0 7c53 |00ab: iput-object v0, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ -3991fa: 0e00 |00ad: return-void │ │ -3991fc: 0d00 |00ae: move-exception v0 │ │ -3991fe: 3803 0500 |00af: if-eqz v3, 00b4 // +0005 │ │ -399202: 7210 1701 0300 |00b1: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -399208: 2700 |00b4: throw v0 │ │ +399078: |[399078] org.sqlite.database.DatabaseUtils$InsertHelper.buildSQL:()V │ │ +399088: 1a00 3c08 |0000: const-string v0, "'" // string@083c │ │ +39908c: 1a01 fe0b |0002: const-string v1, ")" // string@0bfe │ │ +399090: 2202 2602 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +399094: 1303 8000 |0006: const/16 v3, #int 128 // #80 │ │ +399098: 7020 3008 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ +39909e: 1a04 c126 |000b: const-string v4, "INSERT INTO " // string@26c1 │ │ +3990a2: 6e20 3b08 4200 |000d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3990a8: 54b4 8053 |0010: iget-object v4, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@5380 │ │ +3990ac: 6e20 3b08 4200 |0012: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3990b2: 1a04 0d03 |0015: const-string v4, " (" // string@030d │ │ +3990b6: 6e20 3b08 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3990bc: 2204 2602 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3990c0: 7020 3008 3400 |001c: invoke-direct {v4, v3}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ +3990c6: 1a03 7c5d |001f: const-string v3, "VALUES (" // string@5d7c │ │ +3990ca: 6e20 3b08 3400 |0021: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3990d0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +3990d2: 54b5 7b53 |0025: iget-object v5, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ +3990d6: 2206 2602 |0027: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3990da: 7010 2f08 0600 |0029: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3990e0: 1a07 ff4c |002c: const-string v7, "PRAGMA table_info(" // string@4cff │ │ +3990e4: 6e20 3b08 7600 |002e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3990ea: 54b7 8053 |0031: iget-object v7, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@5380 │ │ +3990ee: 6e20 3b08 7600 |0033: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3990f4: 6e20 3b08 1600 |0036: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3990fa: 6e10 4c08 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +399100: 0c06 |003c: move-result-object v6 │ │ +399102: 6e30 9abc 6503 |003d: invoke-virtual {v5, v6, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@bc9a │ │ +399108: 0c03 |0040: move-result-object v3 │ │ +39910a: 2205 ae02 |0041: new-instance v5, Ljava/util/HashMap; // type@02ae │ │ +39910e: 7210 1d01 0300 |0043: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ +399114: 0a06 |0046: move-result v6 │ │ +399116: 7020 980a 6500 |0047: invoke-direct {v5, v6}, Ljava/util/HashMap;.:(I)V // method@0a98 │ │ +39911c: 5bb5 7a53 |004a: iput-object v5, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@537a │ │ +399120: 1215 |004c: const/4 v5, #int 1 // #1 │ │ +399122: 1216 |004d: const/4 v6, #int 1 // #1 │ │ +399124: 7210 2a01 0300 |004e: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +39912a: 0a07 |0051: move-result v7 │ │ +39912c: 3807 4d00 |0052: if-eqz v7, 009f // +004d │ │ +399130: 7220 2401 5300 |0054: invoke-interface {v3, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +399136: 0c07 |0057: move-result-object v7 │ │ +399138: 1248 |0058: const/4 v8, #int 4 // #4 │ │ +39913a: 7220 2401 8300 |0059: invoke-interface {v3, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +399140: 0c08 |005c: move-result-object v8 │ │ +399142: 54b9 7a53 |005d: iget-object v9, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@537a │ │ +399146: 7110 5d07 0600 |005f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +39914c: 0c0a |0062: move-result-object v10 │ │ +39914e: 6e30 a30a 790a |0063: invoke-virtual {v9, v7, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ +399154: 6e20 3b08 0200 |0066: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39915a: 6e20 3b08 7200 |0069: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399160: 6e20 3b08 0200 |006c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399166: 3908 0800 |006f: if-nez v8, 0077 // +0008 │ │ +39916a: 1a07 8f10 |0071: const-string v7, "?" // string@108f │ │ +39916e: 6e20 3b08 7400 |0073: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399174: 280c |0076: goto 0082 // +000c │ │ +399176: 1a07 d416 |0077: const-string v7, "COALESCE(?, " // string@16d4 │ │ +39917a: 6e20 3b08 7400 |0079: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399180: 6e20 3b08 8400 |007c: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399186: 6e20 3b08 1400 |007f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39918c: 7210 1d01 0300 |0082: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ +399192: 0a07 |0085: move-result v7 │ │ +399194: 1a08 d70c |0086: const-string v8, ", " // string@0cd7 │ │ +399198: 3376 0500 |0088: if-ne v6, v7, 008d // +0005 │ │ +39919c: 1a07 000c |008a: const-string v7, ") " // string@0c00 │ │ +3991a0: 2802 |008c: goto 008e // +0002 │ │ +3991a2: 0787 |008d: move-object v7, v8 │ │ +3991a4: 6e20 3b08 7200 |008e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3991aa: 7210 1d01 0300 |0091: invoke-interface {v3}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ +3991b0: 0a07 |0094: move-result v7 │ │ +3991b2: 3376 0400 |0095: if-ne v6, v7, 0099 // +0004 │ │ +3991b6: 1a08 260c |0097: const-string v8, ");" // string@0c26 │ │ +3991ba: 6e20 3b08 8400 |0099: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3991c0: d806 0601 |009c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3991c4: 28b0 |009e: goto 004e // -0050 │ │ +3991c6: 3803 0500 |009f: if-eqz v3, 00a4 // +0005 │ │ +3991ca: 7210 1701 0300 |00a1: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +3991d0: 6e20 3808 4200 |00a4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ +3991d6: 6e10 4c08 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3991dc: 0c00 |00aa: move-result-object v0 │ │ +3991de: 5bb0 7c53 |00ab: iput-object v0, v11, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ +3991e2: 0e00 |00ad: return-void │ │ +3991e4: 0d00 |00ae: move-exception v0 │ │ +3991e6: 3803 0500 |00af: if-eqz v3, 00b4 // +0005 │ │ +3991ea: 7210 1701 0300 |00b1: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +3991f0: 2700 |00b4: throw v0 │ │ catches : 2 │ │ 0x0025 - 0x0086 │ │ -> 0x00ae │ │ 0x008a - 0x009c │ │ -> 0x00ae │ │ positions : │ │ 0x0004 line=1041 │ │ @@ -751105,50 +751105,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 │ │ -398ea4: |[398ea4] org.sqlite.database.DatabaseUtils$InsertHelper.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ -398eb4: 3803 3000 |0000: if-eqz v3, 0030 // +0030 │ │ -398eb8: 5423 7f53 |0002: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ -398ebc: 3903 2900 |0004: if-nez v3, 002d // +0029 │ │ -398ec0: 5423 7c53 |0006: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ -398ec4: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ -398ec8: 7010 26bb 0200 |000a: invoke-direct {v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.buildSQL:()V // method@bb26 │ │ -398ece: 2203 2602 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -398ed2: 7010 2f08 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -398ed8: 1a00 c326 |0012: const-string v0, "INSERT OR REPLACE" // string@26c3 │ │ -398edc: 6e20 3b08 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398ee2: 5420 7c53 |0017: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ -398ee6: 1261 |0019: const/4 v1, #int 6 // #6 │ │ -398ee8: 6e20 0908 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -398eee: 0c00 |001d: move-result-object v0 │ │ -398ef0: 6e20 3b08 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398ef6: 6e10 4c08 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -398efc: 0c03 |0024: move-result-object v3 │ │ -398efe: 5420 7b53 |0025: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ -398f02: 6e20 5ebc 3000 |0027: invoke-virtual {v0, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ -398f08: 0c03 |002a: move-result-object v3 │ │ -398f0a: 5b23 7f53 |002b: iput-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ -398f0e: 5423 7f53 |002d: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ -398f12: 1103 |002f: return-object v3 │ │ -398f14: 5423 7d53 |0030: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ -398f18: 3903 1300 |0032: if-nez v3, 0045 // +0013 │ │ -398f1c: 5423 7c53 |0034: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ -398f20: 3903 0500 |0036: if-nez v3, 003b // +0005 │ │ -398f24: 7010 26bb 0200 |0038: invoke-direct {v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.buildSQL:()V // method@bb26 │ │ -398f2a: 5423 7b53 |003b: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ -398f2e: 5420 7c53 |003d: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ -398f32: 6e20 5ebc 0300 |003f: invoke-virtual {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ -398f38: 0c03 |0042: move-result-object v3 │ │ -398f3a: 5b23 7d53 |0043: iput-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ -398f3e: 5423 7d53 |0045: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ -398f42: 1103 |0047: return-object v3 │ │ +398e8c: |[398e8c] org.sqlite.database.DatabaseUtils$InsertHelper.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ +398e9c: 3803 3000 |0000: if-eqz v3, 0030 // +0030 │ │ +398ea0: 5423 7f53 |0002: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ +398ea4: 3903 2900 |0004: if-nez v3, 002d // +0029 │ │ +398ea8: 5423 7c53 |0006: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ +398eac: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ +398eb0: 7010 26bb 0200 |000a: invoke-direct {v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.buildSQL:()V // method@bb26 │ │ +398eb6: 2203 2602 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +398eba: 7010 2f08 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +398ec0: 1a00 c326 |0012: const-string v0, "INSERT OR REPLACE" // string@26c3 │ │ +398ec4: 6e20 3b08 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398eca: 5420 7c53 |0017: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ +398ece: 1261 |0019: const/4 v1, #int 6 // #6 │ │ +398ed0: 6e20 0908 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +398ed6: 0c00 |001d: move-result-object v0 │ │ +398ed8: 6e20 3b08 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398ede: 6e10 4c08 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +398ee4: 0c03 |0024: move-result-object v3 │ │ +398ee6: 5420 7b53 |0025: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ +398eea: 6e20 5ebc 3000 |0027: invoke-virtual {v0, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ +398ef0: 0c03 |002a: move-result-object v3 │ │ +398ef2: 5b23 7f53 |002b: iput-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ +398ef6: 5423 7f53 |002d: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ +398efa: 1103 |002f: return-object v3 │ │ +398efc: 5423 7d53 |0030: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ +398f00: 3903 1300 |0032: if-nez v3, 0045 // +0013 │ │ +398f04: 5423 7c53 |0034: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ +398f08: 3903 0500 |0036: if-nez v3, 003b // +0005 │ │ +398f0c: 7010 26bb 0200 |0038: invoke-direct {v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.buildSQL:()V // method@bb26 │ │ +398f12: 5423 7b53 |003b: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ +398f16: 5420 7c53 |003d: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ +398f1a: 6e20 5ebc 0300 |003f: invoke-virtual {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ +398f20: 0c03 |0042: move-result-object v3 │ │ +398f22: 5b23 7d53 |0043: iput-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ +398f26: 5423 7d53 |0045: iget-object v3, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ +398f2a: 1103 |0047: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1087 │ │ 0x0006 line=1088 │ │ 0x000d line=1090 │ │ 0x0025 line=1091 │ │ 0x002d line=1093 │ │ @@ -751165,69 +751165,69 @@ │ │ type : '(Landroid/content/ContentValues;Z)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -398d7c: |[398d7c] org.sqlite.database.DatabaseUtils$InsertHelper.insertInternal:(Landroid/content/ContentValues;Z)J │ │ -398d8c: 5430 7b53 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ -398d90: 6e10 59bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransactionNonExclusive:()V // method@bc59 │ │ -398d96: 7020 2abb 5300 |0005: invoke-direct {v3, v5}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bb2a │ │ -398d9c: 0c05 |0008: move-result-object v5 │ │ -398d9e: 6e10 57bd 0500 |0009: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bd57 │ │ -398da4: 6e10 9600 0400 |000c: invoke-virtual {v4}, Landroid/content/ContentValues;.valueSet:()Ljava/util/Set; // method@0096 │ │ -398daa: 0c00 |000f: move-result-object v0 │ │ -398dac: 7210 710b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -398db2: 0c00 |0013: move-result-object v0 │ │ -398db4: 7210 bf0a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -398dba: 0a01 |0017: move-result v1 │ │ -398dbc: 3801 1a00 |0018: if-eqz v1, 0032 // +001a │ │ -398dc0: 7210 c00a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -398dc6: 0c01 |001d: move-result-object v1 │ │ -398dc8: 1f01 ba02 |001e: check-cast v1, Ljava/util/Map$Entry; // type@02ba │ │ -398dcc: 7210 100b 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -398dd2: 0c02 |0023: move-result-object v2 │ │ -398dd4: 1f02 2402 |0024: check-cast v2, Ljava/lang/String; // type@0224 │ │ -398dd8: 6e20 29bb 2300 |0026: invoke-virtual {v3, v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getColumnIndex:(Ljava/lang/String;)I // method@bb29 │ │ -398dde: 0a02 |0029: move-result v2 │ │ -398de0: 7210 110b 0100 |002a: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -398de6: 0c01 |002d: move-result-object v1 │ │ -398de8: 7130 35bb 2501 |002e: invoke-static {v5, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.bindObjectToProgram:(Lorg/sqlite/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V // method@bb35 │ │ -398dee: 28e3 |0031: goto 0014 // -001d │ │ -398df0: 6e10 5abd 0500 |0032: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bd5a │ │ -398df6: 0b00 |0035: move-result-wide v0 │ │ -398df8: 5435 7b53 |0036: iget-object v5, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ -398dfc: 6e10 a9bc 0500 |0038: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@bca9 │ │ -398e02: 5434 7b53 |003b: iget-object v4, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ -398e06: 6e10 69bc 0400 |003d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bc69 │ │ -398e0c: 1000 |0040: return-wide v0 │ │ -398e0e: 0d04 |0041: move-exception v4 │ │ -398e10: 282a |0042: goto 006c // +002a │ │ -398e12: 0d05 |0043: move-exception v5 │ │ -398e14: 1a00 ac1d |0044: const-string v0, "DatabaseUtils" // string@1dac │ │ -398e18: 2201 2602 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -398e1c: 7010 2f08 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -398e22: 1a02 ea1f |004b: const-string v2, "Error inserting " // string@1fea │ │ -398e26: 6e20 3b08 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398e2c: 6e20 3a08 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -398e32: 1a04 0904 |0053: const-string v4, " into table " // string@0409 │ │ -398e36: 6e20 3b08 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398e3c: 5434 8053 |0058: iget-object v4, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@5380 │ │ -398e40: 6e20 3b08 4100 |005a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398e46: 6e10 4c08 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -398e4c: 0c04 |0060: move-result-object v4 │ │ -398e4e: 7130 0203 4005 |0061: invoke-static {v0, v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -398e54: 1604 ffff |0064: const-wide/16 v4, #int -1 // #ffff │ │ -398e58: 5430 7b53 |0066: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ -398e5c: 6e10 69bc 0000 |0068: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bc69 │ │ -398e62: 1004 |006b: return-wide v4 │ │ -398e64: 5435 7b53 |006c: iget-object v5, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ -398e68: 6e10 69bc 0500 |006e: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bc69 │ │ -398e6e: 2704 |0071: throw v4 │ │ +398d64: |[398d64] org.sqlite.database.DatabaseUtils$InsertHelper.insertInternal:(Landroid/content/ContentValues;Z)J │ │ +398d74: 5430 7b53 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ +398d78: 6e10 59bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransactionNonExclusive:()V // method@bc59 │ │ +398d7e: 7020 2abb 5300 |0005: invoke-direct {v3, v5}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bb2a │ │ +398d84: 0c05 |0008: move-result-object v5 │ │ +398d86: 6e10 57bd 0500 |0009: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bd57 │ │ +398d8c: 6e10 9600 0400 |000c: invoke-virtual {v4}, Landroid/content/ContentValues;.valueSet:()Ljava/util/Set; // method@0096 │ │ +398d92: 0c00 |000f: move-result-object v0 │ │ +398d94: 7210 710b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +398d9a: 0c00 |0013: move-result-object v0 │ │ +398d9c: 7210 bf0a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +398da2: 0a01 |0017: move-result v1 │ │ +398da4: 3801 1a00 |0018: if-eqz v1, 0032 // +001a │ │ +398da8: 7210 c00a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +398dae: 0c01 |001d: move-result-object v1 │ │ +398db0: 1f01 ba02 |001e: check-cast v1, Ljava/util/Map$Entry; // type@02ba │ │ +398db4: 7210 100b 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +398dba: 0c02 |0023: move-result-object v2 │ │ +398dbc: 1f02 2402 |0024: check-cast v2, Ljava/lang/String; // type@0224 │ │ +398dc0: 6e20 29bb 2300 |0026: invoke-virtual {v3, v2}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getColumnIndex:(Ljava/lang/String;)I // method@bb29 │ │ +398dc6: 0a02 |0029: move-result v2 │ │ +398dc8: 7210 110b 0100 |002a: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +398dce: 0c01 |002d: move-result-object v1 │ │ +398dd0: 7130 35bb 2501 |002e: invoke-static {v5, v2, v1}, Lorg/sqlite/database/DatabaseUtils;.bindObjectToProgram:(Lorg/sqlite/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V // method@bb35 │ │ +398dd6: 28e3 |0031: goto 0014 // -001d │ │ +398dd8: 6e10 5abd 0500 |0032: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bd5a │ │ +398dde: 0b00 |0035: move-result-wide v0 │ │ +398de0: 5435 7b53 |0036: iget-object v5, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ +398de4: 6e10 a9bc 0500 |0038: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@bca9 │ │ +398dea: 5434 7b53 |003b: iget-object v4, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ +398dee: 6e10 69bc 0400 |003d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bc69 │ │ +398df4: 1000 |0040: return-wide v0 │ │ +398df6: 0d04 |0041: move-exception v4 │ │ +398df8: 282a |0042: goto 006c // +002a │ │ +398dfa: 0d05 |0043: move-exception v5 │ │ +398dfc: 1a00 ac1d |0044: const-string v0, "DatabaseUtils" // string@1dac │ │ +398e00: 2201 2602 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +398e04: 7010 2f08 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +398e0a: 1a02 ea1f |004b: const-string v2, "Error inserting " // string@1fea │ │ +398e0e: 6e20 3b08 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398e14: 6e20 3a08 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +398e1a: 1a04 0904 |0053: const-string v4, " into table " // string@0409 │ │ +398e1e: 6e20 3b08 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398e24: 5434 8053 |0058: iget-object v4, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@5380 │ │ +398e28: 6e20 3b08 4100 |005a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398e2e: 6e10 4c08 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +398e34: 0c04 |0060: move-result-object v4 │ │ +398e36: 7130 0203 4005 |0061: invoke-static {v0, v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +398e3c: 1604 ffff |0064: const-wide/16 v4, #int -1 // #ffff │ │ +398e40: 5430 7b53 |0066: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ +398e44: 6e10 69bc 0000 |0068: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bc69 │ │ +398e4a: 1004 |006b: return-wide v4 │ │ +398e4c: 5435 7b53 |006c: iget-object v5, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mDb:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@537b │ │ +398e50: 6e10 69bc 0500 |006e: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bc69 │ │ +398e56: 2704 |0071: throw v4 │ │ catches : 2 │ │ 0x0005 - 0x003b │ │ Lorg/sqlite/database/SQLException; -> 0x0043 │ │ -> 0x0041 │ │ 0x0044 - 0x0064 │ │ -> 0x0041 │ │ positions : │ │ @@ -751255,18 +751255,18 @@ │ │ type : '(ID)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -398fd0: |[398fd0] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(ID)V │ │ -398fe0: 5410 7e53 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -398fe4: 6e40 53bd 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindDouble:(ID)V // method@bd53 │ │ -398fea: 0e00 |0005: return-void │ │ +398fb8: |[398fb8] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(ID)V │ │ +398fc8: 5410 7e53 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +398fcc: 6e40 53bd 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindDouble:(ID)V // method@bd53 │ │ +398fd2: 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 │ │ @@ -751276,19 +751276,19 @@ │ │ type : '(IF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -398fec: |[398fec] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IF)V │ │ -398ffc: 5430 7e53 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -399000: 8951 |0002: float-to-double v1, v5 │ │ -399002: 6e40 53bd 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindDouble:(ID)V // method@bd53 │ │ -399008: 0e00 |0006: return-void │ │ +398fd4: |[398fd4] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IF)V │ │ +398fe4: 5430 7e53 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +398fe8: 8951 |0002: float-to-double v1, v5 │ │ +398fea: 6e40 53bd 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindDouble:(ID)V // method@bd53 │ │ +398ff0: 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 │ │ @@ -751298,19 +751298,19 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -39900c: |[39900c] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(II)V │ │ -39901c: 5430 7e53 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -399020: 8151 |0002: int-to-long v1, v5 │ │ -399022: 6e40 54bd 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bd54 │ │ -399028: 0e00 |0006: return-void │ │ +398ff4: |[398ff4] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(II)V │ │ +399004: 5430 7e53 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +399008: 8151 |0002: int-to-long v1, v5 │ │ +39900a: 6e40 54bd 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bd54 │ │ +399010: 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 │ │ @@ -751320,18 +751320,18 @@ │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -399058: |[399058] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IJ)V │ │ -399068: 5410 7e53 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -39906c: 6e40 54bd 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bd54 │ │ -399072: 0e00 |0005: return-void │ │ +399040: |[399040] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IJ)V │ │ +399050: 5410 7e53 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +399054: 6e40 54bd 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bd54 │ │ +39905a: 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 │ │ @@ -751341,22 +751341,22 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -39902c: |[39902c] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(ILjava/lang/String;)V │ │ -39903c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -399040: 5413 7e53 |0002: iget-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -399044: 6e20 55bd 2300 |0004: invoke-virtual {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bd55 │ │ -39904a: 2806 |0007: goto 000d // +0006 │ │ -39904c: 5410 7e53 |0008: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -399050: 6e30 56bd 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindString:(ILjava/lang/String;)V // method@bd56 │ │ -399056: 0e00 |000d: return-void │ │ +399014: |[399014] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(ILjava/lang/String;)V │ │ +399024: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +399028: 5413 7e53 |0002: iget-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +39902c: 6e20 55bd 2300 |0004: invoke-virtual {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bd55 │ │ +399032: 2806 |0007: goto 000d // +0006 │ │ +399034: 5410 7e53 |0008: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +399038: 6e30 56bd 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindString:(ILjava/lang/String;)V // method@bd56 │ │ +39903e: 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 │ │ @@ -751367,22 +751367,22 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -398f78: |[398f78] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IZ)V │ │ -398f88: 5430 7e53 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -398f8c: 3805 0500 |0002: if-eqz v5, 0007 // +0005 │ │ -398f90: 1601 0100 |0004: const-wide/16 v1, #int 1 // #1 │ │ -398f94: 2803 |0006: goto 0009 // +0003 │ │ -398f96: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -398f9a: 6e40 54bd 4021 |0009: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bd54 │ │ -398fa0: 0e00 |000c: return-void │ │ +398f60: |[398f60] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(IZ)V │ │ +398f70: 5430 7e53 |0000: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +398f74: 3805 0500 |0002: if-eqz v5, 0007 // +0005 │ │ +398f78: 1601 0100 |0004: const-wide/16 v1, #int 1 // #1 │ │ +398f7c: 2803 |0006: goto 0009 // +0003 │ │ +398f7e: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +398f82: 6e40 54bd 4021 |0009: invoke-virtual {v0, v4, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindLong:(IJ)V // method@bd54 │ │ +398f88: 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 │ │ @@ -751392,22 +751392,22 @@ │ │ type : '(I[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -398fa4: |[398fa4] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(I[B)V │ │ -398fb4: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -398fb8: 5413 7e53 |0002: iget-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -398fbc: 6e20 55bd 2300 |0004: invoke-virtual {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bd55 │ │ -398fc2: 2806 |0007: goto 000d // +0006 │ │ -398fc4: 5410 7e53 |0008: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -398fc8: 6e30 52bd 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindBlob:(I[B)V // method@bd52 │ │ -398fce: 0e00 |000d: return-void │ │ +398f8c: |[398f8c] org.sqlite.database.DatabaseUtils$InsertHelper.bind:(I[B)V │ │ +398f9c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +398fa0: 5413 7e53 |0002: iget-object v3, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +398fa4: 6e20 55bd 2300 |0004: invoke-virtual {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bd55 │ │ +398faa: 2806 |0007: goto 000d // +0006 │ │ +398fac: 5410 7e53 |0008: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +398fb0: 6e30 52bd 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindBlob:(I[B)V // method@bd52 │ │ +398fb6: 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 │ │ @@ -751418,18 +751418,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -399074: |[399074] org.sqlite.database.DatabaseUtils$InsertHelper.bindNull:(I)V │ │ -399084: 5410 7e53 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -399088: 6e20 55bd 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bd55 │ │ -39908e: 0e00 |0005: return-void │ │ +39905c: |[39905c] org.sqlite.database.DatabaseUtils$InsertHelper.bindNull:(I)V │ │ +39906c: 5410 7e53 |0000: iget-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +399070: 6e20 55bd 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindNull:(I)V // method@bd55 │ │ +399076: 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 │ │ │ │ @@ -751438,27 +751438,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -399220: |[399220] org.sqlite.database.DatabaseUtils$InsertHelper.close:()V │ │ -399230: 5420 7d53 |0000: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ -399234: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -399236: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -39923a: 6e10 58bd 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -399240: 5b21 7d53 |0008: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ -399244: 5420 7f53 |000a: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ -399248: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -39924c: 6e10 58bd 0000 |000e: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -399252: 5b21 7f53 |0011: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ -399256: 5b21 7c53 |0013: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ -39925a: 5b21 7a53 |0015: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@537a │ │ -39925e: 0e00 |0017: return-void │ │ +399208: |[399208] org.sqlite.database.DatabaseUtils$InsertHelper.close:()V │ │ +399218: 5420 7d53 |0000: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ +39921c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39921e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +399222: 6e10 58bd 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +399228: 5b21 7d53 |0008: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537d │ │ +39922c: 5420 7f53 |000a: iget-object v0, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ +399230: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +399234: 6e10 58bd 0000 |000e: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39923a: 5b21 7f53 |0011: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mReplaceStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537f │ │ +39923e: 5b21 7c53 |0013: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mInsertSQL:Ljava/lang/String; // field@537c │ │ +399242: 5b21 7a53 |0015: iput-object v1, v2, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@537a │ │ +399246: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0005 line=1345 │ │ 0x0008 line=1346 │ │ 0x000a line=1348 │ │ 0x000e line=1349 │ │ @@ -751473,44 +751473,44 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -398cc8: |[398cc8] org.sqlite.database.DatabaseUtils$InsertHelper.execute:()J │ │ -398cd8: 5450 7e53 |0000: iget-object v0, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -398cdc: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -398ce0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -398ce2: 6e10 5abd 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bd5a │ │ -398ce8: 0b02 |0008: move-result-wide v2 │ │ -398cea: 5b51 7e53 |0009: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -398cee: 1002 |000b: return-wide v2 │ │ -398cf0: 0d00 |000c: move-exception v0 │ │ -398cf2: 281f |000d: goto 002c // +001f │ │ -398cf4: 0d00 |000e: move-exception v0 │ │ -398cf6: 1a02 ac1d |000f: const-string v2, "DatabaseUtils" // string@1dac │ │ -398cfa: 2203 2602 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -398cfe: 7010 2f08 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -398d04: 1a04 e21f |0016: const-string v4, "Error executing InsertHelper with table " // string@1fe2 │ │ -398d08: 6e20 3b08 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398d0e: 5454 8053 |001b: iget-object v4, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@5380 │ │ -398d12: 6e20 3b08 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398d18: 6e10 4c08 0300 |0020: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -398d1e: 0c03 |0023: move-result-object v3 │ │ -398d20: 7130 0203 3200 |0024: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -398d26: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ -398d2a: 5b51 7e53 |0029: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -398d2e: 1002 |002b: return-wide v2 │ │ -398d30: 5b51 7e53 |002c: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -398d34: 2700 |002e: throw v0 │ │ -398d36: 2200 0502 |002f: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -398d3a: 1a01 ceb8 |0031: const-string v1, "you must prepare this inserter before calling execute" // string@b8ce │ │ -398d3e: 7020 4207 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -398d44: 2700 |0036: throw v0 │ │ +398cb0: |[398cb0] org.sqlite.database.DatabaseUtils$InsertHelper.execute:()J │ │ +398cc0: 5450 7e53 |0000: iget-object v0, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +398cc4: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +398cc8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +398cca: 6e10 5abd 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bd5a │ │ +398cd0: 0b02 |0008: move-result-wide v2 │ │ +398cd2: 5b51 7e53 |0009: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +398cd6: 1002 |000b: return-wide v2 │ │ +398cd8: 0d00 |000c: move-exception v0 │ │ +398cda: 281f |000d: goto 002c // +001f │ │ +398cdc: 0d00 |000e: move-exception v0 │ │ +398cde: 1a02 ac1d |000f: const-string v2, "DatabaseUtils" // string@1dac │ │ +398ce2: 2203 2602 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +398ce6: 7010 2f08 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +398cec: 1a04 e21f |0016: const-string v4, "Error executing InsertHelper with table " // string@1fe2 │ │ +398cf0: 6e20 3b08 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398cf6: 5454 8053 |001b: iget-object v4, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mTableName:Ljava/lang/String; // field@5380 │ │ +398cfa: 6e20 3b08 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398d00: 6e10 4c08 0300 |0020: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +398d06: 0c03 |0023: move-result-object v3 │ │ +398d08: 7130 0203 3200 |0024: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +398d0e: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ +398d12: 5b51 7e53 |0029: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +398d16: 1002 |002b: return-wide v2 │ │ +398d18: 5b51 7e53 |002c: iput-object v1, v5, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +398d1c: 2700 |002e: throw v0 │ │ +398d1e: 2200 0502 |002f: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +398d22: 1a01 ceb8 |0031: const-string v1, "you must prepare this inserter before calling execute" // string@b8ce │ │ +398d26: 7020 4207 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +398d2c: 2700 |0036: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x0009 │ │ Lorg/sqlite/database/SQLException; -> 0x000e │ │ -> 0x000c │ │ 0x000f - 0x0027 │ │ -> 0x000c │ │ positions : │ │ @@ -751529,37 +751529,37 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -398c58: |[398c58] org.sqlite.database.DatabaseUtils$InsertHelper.getColumnIndex:(Ljava/lang/String;)I │ │ -398c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -398c6a: 7020 2abb 0300 |0001: invoke-direct {v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bb2a │ │ -398c70: 5430 7a53 |0004: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@537a │ │ -398c74: 6e20 a00a 4000 |0006: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -398c7a: 0c00 |0009: move-result-object v0 │ │ -398c7c: 1f00 0902 |000a: check-cast v0, Ljava/lang/Integer; // type@0209 │ │ -398c80: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -398c84: 6e10 5307 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -398c8a: 0a04 |0011: move-result v4 │ │ -398c8c: 0f04 |0012: return v4 │ │ -398c8e: 2200 0402 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -398c92: 2201 2602 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -398c96: 7010 2f08 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -398c9c: 1a02 5d6f |001a: const-string v2, "column '" // string@6f5d │ │ -398ca0: 6e20 3b08 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398ca6: 6e20 3b08 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398cac: 1a04 7d08 |0022: const-string v4, "' is invalid" // string@087d │ │ -398cb0: 6e20 3b08 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398cb6: 6e10 4c08 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -398cbc: 0c04 |002a: move-result-object v4 │ │ -398cbe: 7020 3d07 4000 |002b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -398cc4: 2700 |002e: throw v0 │ │ +398c40: |[398c40] org.sqlite.database.DatabaseUtils$InsertHelper.getColumnIndex:(Ljava/lang/String;)I │ │ +398c50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +398c52: 7020 2abb 0300 |0001: invoke-direct {v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bb2a │ │ +398c58: 5430 7a53 |0004: iget-object v0, v3, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mColumns:Ljava/util/HashMap; // field@537a │ │ +398c5c: 6e20 a00a 4000 |0006: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +398c62: 0c00 |0009: move-result-object v0 │ │ +398c64: 1f00 0902 |000a: check-cast v0, Ljava/lang/Integer; // type@0209 │ │ +398c68: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +398c6c: 6e10 5307 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +398c72: 0a04 |0011: move-result v4 │ │ +398c74: 0f04 |0012: return v4 │ │ +398c76: 2200 0402 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +398c7a: 2201 2602 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +398c7e: 7010 2f08 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +398c84: 1a02 5d6f |001a: const-string v2, "column '" // string@6f5d │ │ +398c88: 6e20 3b08 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398c8e: 6e20 3b08 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398c94: 1a04 7d08 |0022: const-string v4, "' is invalid" // string@087d │ │ +398c98: 6e20 3b08 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398c9e: 6e10 4c08 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +398ca4: 0c04 |002a: move-result-object v4 │ │ +398ca6: 7020 3d07 4000 |002b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +398cac: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1154 │ │ 0x0004 line=1155 │ │ 0x000e line=1159 │ │ 0x0013 line=1157 │ │ locals : │ │ @@ -751571,19 +751571,19 @@ │ │ type : '(Landroid/content/ContentValues;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -398d60: |[398d60] org.sqlite.database.DatabaseUtils$InsertHelper.insert:(Landroid/content/ContentValues;)J │ │ -398d70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -398d72: 7030 2cbb 3200 |0001: invoke-direct {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.insertInternal:(Landroid/content/ContentValues;Z)J // method@bb2c │ │ -398d78: 0b00 |0004: move-result-wide v0 │ │ -398d7a: 1000 |0005: return-wide v0 │ │ +398d48: |[398d48] org.sqlite.database.DatabaseUtils$InsertHelper.insert:(Landroid/content/ContentValues;)J │ │ +398d58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +398d5a: 7030 2cbb 3200 |0001: invoke-direct {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.insertInternal:(Landroid/content/ContentValues;Z)J // method@bb2c │ │ +398d60: 0b00 |0004: move-result-wide v0 │ │ +398d62: 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; │ │ │ │ @@ -751592,21 +751592,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -399260: |[399260] org.sqlite.database.DatabaseUtils$InsertHelper.prepareForInsert:()V │ │ -399270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -399272: 7020 2abb 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bb2a │ │ -399278: 0c00 |0004: move-result-object v0 │ │ -39927a: 5b10 7e53 |0005: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -39927e: 6e10 57bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bd57 │ │ -399284: 0e00 |000a: return-void │ │ +399248: |[399248] org.sqlite.database.DatabaseUtils$InsertHelper.prepareForInsert:()V │ │ +399258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39925a: 7020 2abb 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bb2a │ │ +399260: 0c00 |0004: move-result-object v0 │ │ +399262: 5b10 7e53 |0005: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +399266: 6e10 57bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bd57 │ │ +39926c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1303 │ │ 0x0007 line=1304 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ │ │ @@ -751615,21 +751615,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -399288: |[399288] org.sqlite.database.DatabaseUtils$InsertHelper.prepareForReplace:()V │ │ -399298: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39929a: 7020 2abb 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bb2a │ │ -3992a0: 0c00 |0004: move-result-object v0 │ │ -3992a2: 5b10 7e53 |0005: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ -3992a6: 6e10 57bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bd57 │ │ -3992ac: 0e00 |000a: return-void │ │ +399270: |[399270] org.sqlite.database.DatabaseUtils$InsertHelper.prepareForReplace:()V │ │ +399280: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +399282: 7020 2abb 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.getStatement:(Z)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bb2a │ │ +399288: 0c00 |0004: move-result-object v0 │ │ +39928a: 5b10 7e53 |0005: iput-object v0, v1, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.mPreparedStatement:Lorg/sqlite/database/sqlite/SQLiteStatement; // field@537e │ │ +39928e: 6e10 57bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.clearBindings:()V // method@bd57 │ │ +399294: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1319 │ │ 0x0007 line=1320 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sqlite/database/DatabaseUtils$InsertHelper; │ │ │ │ @@ -751638,19 +751638,19 @@ │ │ type : '(Landroid/content/ContentValues;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -398e88: |[398e88] org.sqlite.database.DatabaseUtils$InsertHelper.replace:(Landroid/content/ContentValues;)J │ │ -398e98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -398e9a: 7030 2cbb 3200 |0001: invoke-direct {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.insertInternal:(Landroid/content/ContentValues;Z)J // method@bb2c │ │ -398ea0: 0b00 |0004: move-result-wide v0 │ │ -398ea2: 1000 |0005: return-wide v0 │ │ +398e70: |[398e70] org.sqlite.database.DatabaseUtils$InsertHelper.replace:(Landroid/content/ContentValues;)J │ │ +398e80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +398e82: 7030 2cbb 3200 |0001: invoke-direct {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.insertInternal:(Landroid/content/ContentValues;Z)J // method@bb2c │ │ +398e88: 0b00 |0004: move-result-wide v0 │ │ +398e8a: 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; │ │ │ │ @@ -751752,24 +751752,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -399990: |[399990] org.sqlite.database.DatabaseUtils.:()V │ │ -3999a0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -3999a4: 2300 e216 |0002: new-array v0, v0, [C // type@16e2 │ │ -3999a8: 2600 0a00 0000 |0004: fill-array-data v0, 0000000e // +0000000a │ │ -3999ae: 6900 8253 |0007: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.DIGITS:[C // field@5382 │ │ -3999b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3999b4: 6900 8e53 |000a: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@538e │ │ -3999b8: 0e00 |000c: return-void │ │ -3999ba: 0000 |000d: nop // spacer │ │ -3999bc: 0003 0200 1000 0000 3000 3100 3200 ... |000e: array-data (20 units) │ │ +399978: |[399978] org.sqlite.database.DatabaseUtils.:()V │ │ +399988: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +39998c: 2300 e216 |0002: new-array v0, v0, [C // type@16e2 │ │ +399990: 2600 0a00 0000 |0004: fill-array-data v0, 0000000e // +0000000a │ │ +399996: 6900 8253 |0007: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.DIGITS:[C // field@5382 │ │ +39999a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +39999c: 6900 8e53 |000a: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@538e │ │ +3999a0: 0e00 |000c: return-void │ │ +3999a2: 0000 |000d: nop // spacer │ │ +3999a4: 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;) │ │ @@ -751777,17 +751777,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3999e4: |[3999e4] org.sqlite.database.DatabaseUtils.:()V │ │ -3999f4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3999fa: 0e00 |0003: return-void │ │ +3999cc: |[3999cc] org.sqlite.database.DatabaseUtils.:()V │ │ +3999dc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3999e2: 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;) │ │ @@ -751795,35 +751795,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 │ │ -3999fc: |[3999fc] org.sqlite.database.DatabaseUtils.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V │ │ -399a0c: 1300 2700 |0000: const/16 v0, #int 39 // #27 │ │ -399a10: 6e20 3308 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -399a16: 6e20 f107 0500 |0005: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -399a1c: 0a01 |0008: move-result v1 │ │ -399a1e: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -399a20: 3221 1800 |000a: if-eq v1, v2, 0022 // +0018 │ │ -399a24: 6e10 fb07 0500 |000c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ -399a2a: 0a01 |000f: move-result v1 │ │ -399a2c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -399a2e: 3512 1400 |0011: if-ge v2, v1, 0025 // +0014 │ │ -399a32: 6e20 dd07 2500 |0013: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -399a38: 0a03 |0016: move-result v3 │ │ -399a3a: 3303 0500 |0017: if-ne v3, v0, 001c // +0005 │ │ -399a3e: 6e20 3308 0400 |0019: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -399a44: 6e20 3308 3400 |001c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -399a4a: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -399a4e: 28f0 |0021: goto 0011 // -0010 │ │ -399a50: 6e20 3b08 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399a56: 6e20 3308 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -399a5c: 0e00 |0028: return-void │ │ +3999e4: |[3999e4] org.sqlite.database.DatabaseUtils.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V │ │ +3999f4: 1300 2700 |0000: const/16 v0, #int 39 // #27 │ │ +3999f8: 6e20 3308 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3999fe: 6e20 f107 0500 |0005: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +399a04: 0a01 |0008: move-result v1 │ │ +399a06: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +399a08: 3221 1800 |000a: if-eq v1, v2, 0022 // +0018 │ │ +399a0c: 6e10 fb07 0500 |000c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ +399a12: 0a01 |000f: move-result v1 │ │ +399a14: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +399a16: 3512 1400 |0011: if-ge v2, v1, 0025 // +0014 │ │ +399a1a: 6e20 dd07 2500 |0013: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +399a20: 0a03 |0016: move-result v3 │ │ +399a22: 3303 0500 |0017: if-ne v3, v0, 001c // +0005 │ │ +399a26: 6e20 3308 0400 |0019: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +399a2c: 6e20 3308 3400 |001c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +399a32: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +399a36: 28f0 |0021: goto 0011 // -0010 │ │ +399a38: 6e20 3b08 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399a3e: 6e20 3308 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +399a44: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=344 │ │ 0x0005 line=345 │ │ 0x000c line=346 │ │ 0x0013 line=348 │ │ 0x0019 line=350 │ │ @@ -751839,31 +751839,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 │ │ -399840: |[399840] org.sqlite.database.DatabaseUtils.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -399850: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -399854: 2130 |0002: array-length v0, v3 │ │ -399856: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -39985a: 2811 |0005: goto 0016 // +0011 │ │ -39985c: 2130 |0006: array-length v0, v3 │ │ -39985e: 2141 |0007: array-length v1, v4 │ │ -399860: b010 |0008: add-int/2addr v0, v1 │ │ -399862: 2300 0017 |0009: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ -399866: 2131 |000b: array-length v1, v3 │ │ -399868: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -39986a: 7151 4f08 2320 |000d: invoke-static {v3, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -399870: 2133 |0010: array-length v3, v3 │ │ -399872: 2141 |0011: array-length v1, v4 │ │ -399874: 7151 4f08 2430 |0012: invoke-static {v4, v2, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -39987a: 1100 |0015: return-object v0 │ │ -39987c: 1104 |0016: return-object v4 │ │ +399828: |[399828] org.sqlite.database.DatabaseUtils.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +399838: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +39983c: 2130 |0002: array-length v0, v3 │ │ +39983e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +399842: 2811 |0005: goto 0016 // +0011 │ │ +399844: 2130 |0006: array-length v0, v3 │ │ +399846: 2141 |0007: array-length v1, v4 │ │ +399848: b010 |0008: add-int/2addr v0, v1 │ │ +39984a: 2300 0017 |0009: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ +39984e: 2131 |000b: array-length v1, v3 │ │ +399850: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +399852: 7151 4f08 2320 |000d: invoke-static {v3, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +399858: 2133 |0010: array-length v3, v3 │ │ +39985a: 2141 |0011: array-length v1, v4 │ │ +39985c: 7151 4f08 2430 |0012: invoke-static {v4, v2, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +399862: 1100 |0015: return-object v0 │ │ +399864: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1439 │ │ 0x0006 line=1442 │ │ 0x000b line=1443 │ │ 0x0010 line=1444 │ │ locals : │ │ @@ -751875,35 +751875,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 │ │ -399a60: |[399a60] org.sqlite.database.DatabaseUtils.appendValueToSql:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ -399a70: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -399a74: 1a02 144a |0002: const-string v2, "NULL" // string@4a14 │ │ -399a78: 6e20 3b08 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399a7e: 2820 |0007: goto 0027 // +0020 │ │ -399a80: 2020 f101 |0008: instance-of v0, v2, Ljava/lang/Boolean; // type@01f1 │ │ -399a84: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -399a88: 1f02 f101 |000c: check-cast v2, Ljava/lang/Boolean; // type@01f1 │ │ -399a8c: 6e10 9006 0200 |000e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -399a92: 0a02 |0011: move-result v2 │ │ -399a94: 3802 0800 |0012: if-eqz v2, 001a // +0008 │ │ -399a98: 1302 3100 |0014: const/16 v2, #int 49 // #31 │ │ -399a9c: 6e20 3308 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -399aa2: 280e |0019: goto 0027 // +000e │ │ -399aa4: 1302 3000 |001a: const/16 v2, #int 48 // #30 │ │ -399aa8: 6e20 3308 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -399aae: 2808 |001f: goto 0027 // +0008 │ │ -399ab0: 6e10 b207 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -399ab6: 0c02 |0023: move-result-object v2 │ │ -399ab8: 7120 32bb 2100 |0024: invoke-static {v1, v2}, Lorg/sqlite/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@bb32 │ │ -399abe: 0e00 |0027: return-void │ │ +399a48: |[399a48] org.sqlite.database.DatabaseUtils.appendValueToSql:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ +399a58: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +399a5c: 1a02 144a |0002: const-string v2, "NULL" // string@4a14 │ │ +399a60: 6e20 3b08 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399a66: 2820 |0007: goto 0027 // +0020 │ │ +399a68: 2020 f101 |0008: instance-of v0, v2, Ljava/lang/Boolean; // type@01f1 │ │ +399a6c: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +399a70: 1f02 f101 |000c: check-cast v2, Ljava/lang/Boolean; // type@01f1 │ │ +399a74: 6e10 9006 0200 |000e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +399a7a: 0a02 |0011: move-result v2 │ │ +399a7c: 3802 0800 |0012: if-eqz v2, 001a // +0008 │ │ +399a80: 1302 3100 |0014: const/16 v2, #int 49 // #31 │ │ +399a84: 6e20 3308 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +399a8a: 280e |0019: goto 0027 // +000e │ │ +399a8c: 1302 3000 |001a: const/16 v2, #int 48 // #30 │ │ +399a90: 6e20 3308 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +399a96: 2808 |001f: goto 0027 // +0008 │ │ +399a98: 6e10 b207 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +399a9e: 0c02 |0023: move-result-object v2 │ │ +399aa0: 7120 32bb 2100 |0024: invoke-static {v1, v2}, Lorg/sqlite/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@bb32 │ │ +399aa6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=375 │ │ 0x0008 line=376 │ │ 0x000c line=377 │ │ 0x000e line=378 │ │ 0x0016 line=379 │ │ @@ -751918,56 +751918,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 │ │ -399ac0: |[399ac0] org.sqlite.database.DatabaseUtils.bindObjectToProgram:(Lorg/sqlite/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V │ │ -399ad0: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ -399ad4: 6e20 ffbc 3200 |0002: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindNull:(I)V // method@bcff │ │ -399ada: 284b |0005: goto 0050 // +004b │ │ -399adc: 2040 fd01 |0006: instance-of v0, v4, Ljava/lang/Double; // type@01fd │ │ -399ae0: 3900 3f00 |0008: if-nez v0, 0047 // +003f │ │ -399ae4: 2040 0202 |000a: instance-of v0, v4, Ljava/lang/Float; // type@0202 │ │ -399ae8: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -399aec: 2839 |000e: goto 0047 // +0039 │ │ -399aee: 2040 1602 |000f: instance-of v0, v4, Ljava/lang/Number; // type@0216 │ │ -399af2: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -399af6: 1f04 1602 |0013: check-cast v4, Ljava/lang/Number; // type@0216 │ │ -399afa: 6e10 a607 0400 |0015: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -399b00: 0b00 |0018: move-result-wide v0 │ │ -399b02: 6e40 febc 3210 |0019: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bcfe │ │ -399b08: 2834 |001c: goto 0050 // +0034 │ │ -399b0a: 2040 f101 |001d: instance-of v0, v4, Ljava/lang/Boolean; // type@01f1 │ │ -399b0e: 3800 1600 |001f: if-eqz v0, 0035 // +0016 │ │ -399b12: 1f04 f101 |0021: check-cast v4, Ljava/lang/Boolean; // type@01f1 │ │ -399b16: 6e10 9006 0400 |0023: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -399b1c: 0a04 |0026: move-result v4 │ │ -399b1e: 3804 0800 |0027: if-eqz v4, 002f // +0008 │ │ -399b22: 1600 0100 |0029: const-wide/16 v0, #int 1 // #1 │ │ -399b26: 6e40 febc 3210 |002b: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bcfe │ │ -399b2c: 2822 |002e: goto 0050 // +0022 │ │ -399b2e: 1600 0000 |002f: const-wide/16 v0, #int 0 // #0 │ │ -399b32: 6e40 febc 3210 |0031: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bcfe │ │ -399b38: 281c |0034: goto 0050 // +001c │ │ -399b3a: 2040 e116 |0035: instance-of v0, v4, [B // type@16e1 │ │ -399b3e: 3800 0800 |0037: if-eqz v0, 003f // +0008 │ │ -399b42: 1f04 e116 |0039: check-cast v4, [B // type@16e1 │ │ -399b46: 6e30 fcbc 3204 |003b: invoke-virtual {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindBlob:(I[B)V // method@bcfc │ │ -399b4c: 2812 |003e: goto 0050 // +0012 │ │ -399b4e: 6e10 b207 0400 |003f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -399b54: 0c04 |0042: move-result-object v4 │ │ -399b56: 6e30 00bd 3204 |0043: invoke-virtual {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindString:(ILjava/lang/String;)V // method@bd00 │ │ -399b5c: 280a |0046: goto 0050 // +000a │ │ -399b5e: 1f04 1602 |0047: check-cast v4, Ljava/lang/Number; // type@0216 │ │ -399b62: 6e10 a307 0400 |0049: invoke-virtual {v4}, Ljava/lang/Number;.doubleValue:()D // method@07a3 │ │ -399b68: 0b00 |004c: move-result-wide v0 │ │ -399b6a: 6e40 fdbc 3210 |004d: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindDouble:(ID)V // method@bcfd │ │ -399b70: 0e00 |0050: return-void │ │ +399aa8: |[399aa8] org.sqlite.database.DatabaseUtils.bindObjectToProgram:(Lorg/sqlite/database/sqlite/SQLiteProgram;ILjava/lang/Object;)V │ │ +399ab8: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ +399abc: 6e20 ffbc 3200 |0002: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindNull:(I)V // method@bcff │ │ +399ac2: 284b |0005: goto 0050 // +004b │ │ +399ac4: 2040 fd01 |0006: instance-of v0, v4, Ljava/lang/Double; // type@01fd │ │ +399ac8: 3900 3f00 |0008: if-nez v0, 0047 // +003f │ │ +399acc: 2040 0202 |000a: instance-of v0, v4, Ljava/lang/Float; // type@0202 │ │ +399ad0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +399ad4: 2839 |000e: goto 0047 // +0039 │ │ +399ad6: 2040 1602 |000f: instance-of v0, v4, Ljava/lang/Number; // type@0216 │ │ +399ada: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +399ade: 1f04 1602 |0013: check-cast v4, Ljava/lang/Number; // type@0216 │ │ +399ae2: 6e10 a607 0400 |0015: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +399ae8: 0b00 |0018: move-result-wide v0 │ │ +399aea: 6e40 febc 3210 |0019: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bcfe │ │ +399af0: 2834 |001c: goto 0050 // +0034 │ │ +399af2: 2040 f101 |001d: instance-of v0, v4, Ljava/lang/Boolean; // type@01f1 │ │ +399af6: 3800 1600 |001f: if-eqz v0, 0035 // +0016 │ │ +399afa: 1f04 f101 |0021: check-cast v4, Ljava/lang/Boolean; // type@01f1 │ │ +399afe: 6e10 9006 0400 |0023: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +399b04: 0a04 |0026: move-result v4 │ │ +399b06: 3804 0800 |0027: if-eqz v4, 002f // +0008 │ │ +399b0a: 1600 0100 |0029: const-wide/16 v0, #int 1 // #1 │ │ +399b0e: 6e40 febc 3210 |002b: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bcfe │ │ +399b14: 2822 |002e: goto 0050 // +0022 │ │ +399b16: 1600 0000 |002f: const-wide/16 v0, #int 0 // #0 │ │ +399b1a: 6e40 febc 3210 |0031: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindLong:(IJ)V // method@bcfe │ │ +399b20: 281c |0034: goto 0050 // +001c │ │ +399b22: 2040 e116 |0035: instance-of v0, v4, [B // type@16e1 │ │ +399b26: 3800 0800 |0037: if-eqz v0, 003f // +0008 │ │ +399b2a: 1f04 e116 |0039: check-cast v4, [B // type@16e1 │ │ +399b2e: 6e30 fcbc 3204 |003b: invoke-virtual {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindBlob:(I[B)V // method@bcfc │ │ +399b34: 2812 |003e: goto 0050 // +0012 │ │ +399b36: 6e10 b207 0400 |003f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +399b3c: 0c04 |0042: move-result-object v4 │ │ +399b3e: 6e30 00bd 3204 |0043: invoke-virtual {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindString:(ILjava/lang/String;)V // method@bd00 │ │ +399b44: 280a |0046: goto 0050 // +000a │ │ +399b46: 1f04 1602 |0047: check-cast v4, Ljava/lang/Number; // type@0216 │ │ +399b4a: 6e10 a307 0400 |0049: invoke-virtual {v4}, Ljava/lang/Number;.doubleValue:()D // method@07a3 │ │ +399b50: 0b00 |004c: move-result-wide v0 │ │ +399b52: 6e40 fdbc 3210 |004d: invoke-virtual {v2, v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindDouble:(ID)V // method@bcfd │ │ +399b58: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=204 │ │ 0x0006 line=205 │ │ 0x000f line=207 │ │ 0x0013 line=208 │ │ 0x001d line=209 │ │ @@ -751989,24 +751989,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 │ │ -3992b0: |[3992b0] org.sqlite.database.DatabaseUtils.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ -3992c0: 6e20 5ebc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ -3992c6: 0c00 |0003: move-result-object v0 │ │ -3992c8: 7120 37bb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@bb37 │ │ -3992ce: 0c01 |0007: move-result-object v1 │ │ -3992d0: 6e10 58bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -3992d6: 1101 |000b: return-object v1 │ │ -3992d8: 0d01 |000c: move-exception v1 │ │ -3992da: 6e10 58bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -3992e0: 2701 |0010: throw v1 │ │ +399298: |[399298] org.sqlite.database.DatabaseUtils.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ +3992a8: 6e20 5ebc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ +3992ae: 0c00 |0003: move-result-object v0 │ │ +3992b0: 7120 37bb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@bb37 │ │ +3992b6: 0c01 |0007: move-result-object v1 │ │ +3992b8: 6e10 58bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +3992be: 1101 |000b: return-object v1 │ │ +3992c0: 0d01 |000c: move-exception v1 │ │ +3992c2: 6e10 58bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +3992c8: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=880 │ │ 0x0004 line=882 │ │ 0x0008 line=884 │ │ @@ -752021,19 +752021,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 │ │ -3992f0: |[3992f0] org.sqlite.database.DatabaseUtils.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ -399300: 6e20 51bd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd51 │ │ -399306: 6e10 62bd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForBlobFileDescriptor:()Landroid/os/ParcelFileDescriptor; // method@bd62 │ │ -39930c: 0c00 |0006: move-result-object v0 │ │ -39930e: 1100 |0007: return-object v0 │ │ +3992d8: |[3992d8] org.sqlite.database.DatabaseUtils.blobFileDescriptorForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ +3992e8: 6e20 51bd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd51 │ │ +3992ee: 6e10 62bd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForBlobFileDescriptor:()Landroid/os/ParcelFileDescriptor; // method@bd62 │ │ +3992f4: 0c00 |0006: move-result-object v0 │ │ +3992f6: 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; │ │ @@ -752043,36 +752043,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 │ │ -39966c: |[39966c] org.sqlite.database.DatabaseUtils.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -39967c: 7110 ec02 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -399682: 0a00 |0003: move-result v0 │ │ -399684: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -399688: 1103 |0006: return-object v3 │ │ -39968a: 7110 ec02 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -399690: 0a00 |000a: move-result v0 │ │ -399692: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ -399696: 1102 |000d: return-object v2 │ │ -399698: 2200 2602 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39969c: 7010 2f08 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3996a2: 1a01 c908 |0013: const-string v1, "(" // string@08c9 │ │ -3996a6: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3996ac: 6e20 3b08 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3996b2: 1a02 020c |001b: const-string v2, ") AND (" // string@0c02 │ │ -3996b6: 6e20 3b08 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3996bc: 6e20 3b08 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3996c2: 1a02 fe0b |0023: const-string v2, ")" // string@0bfe │ │ -3996c6: 6e20 3b08 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3996cc: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3996d2: 0c02 |002b: move-result-object v2 │ │ -3996d4: 1102 |002c: return-object v2 │ │ +399654: |[399654] org.sqlite.database.DatabaseUtils.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +399664: 7110 ec02 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +39966a: 0a00 |0003: move-result v0 │ │ +39966c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +399670: 1103 |0006: return-object v3 │ │ +399672: 7110 ec02 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +399678: 0a00 |000a: move-result v0 │ │ +39967a: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ +39967e: 1102 |000d: return-object v2 │ │ +399680: 2200 2602 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +399684: 7010 2f08 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39968a: 1a01 c908 |0013: const-string v1, "(" // string@08c9 │ │ +39968e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399694: 6e20 3b08 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39969a: 1a02 020c |001b: const-string v2, ") AND (" // string@0c02 │ │ +39969e: 6e20 3b08 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3996a4: 6e20 3b08 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3996aa: 1a02 fe0b |0023: const-string v2, ")" // string@0bfe │ │ +3996ae: 6e20 3b08 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3996b4: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3996ba: 0c02 |002b: move-result-object v2 │ │ +3996bc: 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; │ │ @@ -752083,41 +752083,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 │ │ -399b74: |[399b74] org.sqlite.database.DatabaseUtils.createDbFromSqlStatements:(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)V │ │ -399b84: 6e20 a100 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a1 │ │ -399b8a: 0c03 |0003: move-result-object v3 │ │ -399b8c: 6e10 ee05 0300 |0004: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05ee │ │ -399b92: 0c04 |0007: move-result-object v4 │ │ -399b94: 6e10 fb05 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ -399b9a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -399b9c: 7120 91bc 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@bc91 │ │ -399ba2: 0c03 |000f: move-result-object v3 │ │ -399ba4: 1a04 5d0f |0010: const-string v4, "; │ │ +399b5c: |[399b5c] org.sqlite.database.DatabaseUtils.createDbFromSqlStatements:(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)V │ │ +399b6c: 6e20 a100 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a1 │ │ +399b72: 0c03 |0003: move-result-object v3 │ │ +399b74: 6e10 ee05 0300 |0004: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05ee │ │ +399b7a: 0c04 |0007: move-result-object v4 │ │ +399b7c: 6e10 fb05 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ +399b82: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +399b84: 7120 91bc 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@bc91 │ │ +399b8a: 0c03 |000f: move-result-object v3 │ │ +399b8c: 1a04 5d0f |0010: const-string v4, "; │ │ " // string@0f5d │ │ -399ba8: 7120 ed02 4600 |0012: invoke-static {v6, v4}, Landroid/text/TextUtils;.split:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@02ed │ │ -399bae: 0c04 |0015: move-result-object v4 │ │ -399bb0: 2146 |0016: array-length v6, v4 │ │ -399bb2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -399bb4: 3560 1100 |0018: if-ge v0, v6, 0029 // +0011 │ │ -399bb8: 4601 0400 |001a: aget-object v1, v4, v0 │ │ -399bbc: 7110 ec02 0100 |001c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -399bc2: 0a02 |001f: move-result v2 │ │ -399bc4: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -399bc8: 2804 |0022: goto 0026 // +0004 │ │ -399bca: 6e20 6abc 1300 |0023: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bc6a │ │ -399bd0: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -399bd4: 28f0 |0028: goto 0018 // -0010 │ │ -399bd6: 6e20 aabc 5300 |0029: invoke-virtual {v3, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setVersion:(I)V // method@bcaa │ │ -399bdc: 6e10 5cbc 0300 |002c: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ -399be2: 0e00 |002f: return-void │ │ +399b90: 7120 ed02 4600 |0012: invoke-static {v6, v4}, Landroid/text/TextUtils;.split:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@02ed │ │ +399b96: 0c04 |0015: move-result-object v4 │ │ +399b98: 2146 |0016: array-length v6, v4 │ │ +399b9a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +399b9c: 3560 1100 |0018: if-ge v0, v6, 0029 // +0011 │ │ +399ba0: 4601 0400 |001a: aget-object v1, v4, v0 │ │ +399ba4: 7110 ec02 0100 |001c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +399baa: 0a02 |001f: move-result v2 │ │ +399bac: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ +399bb0: 2804 |0022: goto 0026 // +0004 │ │ +399bb2: 6e20 6abc 1300 |0023: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bc6a │ │ +399bb8: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +399bbc: 28f0 |0028: goto 0018 // -0010 │ │ +399bbe: 6e20 aabc 5300 |0029: invoke-virtual {v3, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setVersion:(I)V // method@bcaa │ │ +399bc4: 6e10 5cbc 0300 |002c: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ +399bca: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1370 │ │ 0x0004 line=1371 │ │ 0x000c line=1372 │ │ 0x0012 line=1377 │ │ 0x0016 line=1378 │ │ @@ -752136,31 +752136,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 │ │ -399be4: |[399be4] org.sqlite.database.DatabaseUtils.cursorDoubleToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -399bf4: 7220 1a01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -399bfa: 0a02 |0003: move-result v2 │ │ -399bfc: 7220 2801 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ -399c02: 0a00 |0007: move-result v0 │ │ -399c04: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -399c08: 7220 1e01 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@011e │ │ -399c0e: 0b01 |000d: move-result-wide v1 │ │ -399c10: 7120 1507 2100 |000e: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -399c16: 0c01 |0011: move-result-object v1 │ │ -399c18: 6e30 8d00 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008d │ │ -399c1e: 2808 |0015: goto 001d // +0008 │ │ -399c20: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -399c22: 0712 |0017: move-object v2, v1 │ │ -399c24: 1f02 fd01 |0018: check-cast v2, Ljava/lang/Double; // type@01fd │ │ -399c28: 6e30 8d00 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008d │ │ -399c2e: 0e00 |001d: return-void │ │ +399bcc: |[399bcc] org.sqlite.database.DatabaseUtils.cursorDoubleToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +399bdc: 7220 1a01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +399be2: 0a02 |0003: move-result v2 │ │ +399be4: 7220 2801 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ +399bea: 0a00 |0007: move-result v0 │ │ +399bec: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +399bf0: 7220 1e01 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@011e │ │ +399bf6: 0b01 |000d: move-result-wide v1 │ │ +399bf8: 7120 1507 2100 |000e: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +399bfe: 0c01 |0011: move-result-object v1 │ │ +399c00: 6e30 8d00 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008d │ │ +399c06: 2808 |0015: goto 001d // +0008 │ │ +399c08: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +399c0a: 0712 |0017: move-object v2, v1 │ │ +399c0c: 1f02 fd01 |0018: check-cast v2, Ljava/lang/Double; // type@01fd │ │ +399c10: 6e30 8d00 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008d │ │ +399c16: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0004 line=722 │ │ 0x000a line=723 │ │ 0x0017 line=725 │ │ locals : │ │ @@ -752174,28 +752174,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 │ │ -399c30: |[399c30] org.sqlite.database.DatabaseUtils.cursorDoubleToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -399c40: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -399c46: 0a00 |0003: move-result v0 │ │ -399c48: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -399c4a: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ -399c4e: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ -399c54: 0a01 |000a: move-result v1 │ │ -399c56: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -399c5a: 7220 1e01 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getDouble:(I)D // method@011e │ │ -399c60: 0b00 |0010: move-result-wide v0 │ │ -399c62: 7120 1507 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -399c68: 0c02 |0014: move-result-object v2 │ │ -399c6a: 6e30 8d00 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008d │ │ -399c70: 0e00 |0018: return-void │ │ +399c18: |[399c18] org.sqlite.database.DatabaseUtils.cursorDoubleToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +399c28: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +399c2e: 0a00 |0003: move-result v0 │ │ +399c30: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +399c32: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ +399c36: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ +399c3c: 0a01 |000a: move-result v1 │ │ +399c3e: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +399c42: 7220 1e01 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getDouble:(I)D // method@011e │ │ +399c48: 0b00 |0010: move-result-wide v0 │ │ +399c4a: 7120 1507 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +399c50: 0c02 |0014: move-result-object v2 │ │ +399c52: 6e30 8d00 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008d │ │ +399c58: 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; │ │ @@ -752207,17 +752207,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 │ │ -399c74: |[399c74] org.sqlite.database.DatabaseUtils.cursorDoubleToCursorValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ -399c84: 7140 3abb 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@bb3a │ │ -399c8a: 0e00 |0003: return-void │ │ +399c5c: |[399c5c] org.sqlite.database.DatabaseUtils.cursorDoubleToCursorValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ +399c6c: 7140 3abb 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@bb3a │ │ +399c72: 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; │ │ @@ -752227,86 +752227,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 │ │ -399c8c: |[399c8c] org.sqlite.database.DatabaseUtils.cursorFillWindow:(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V │ │ -399c9c: 3a06 8400 |0000: if-ltz v6, 0084 // +0084 │ │ -399ca0: 7210 1d01 0500 |0002: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ -399ca6: 0a00 |0005: move-result v0 │ │ -399ca8: 3406 0400 |0006: if-lt v6, v0, 000a // +0004 │ │ -399cac: 2900 7c00 |0008: goto/16 0084 // +007c │ │ -399cb0: 7210 2201 0500 |000a: invoke-interface {v5}, Landroid/database/Cursor;.getPosition:()I // method@0122 │ │ -399cb6: 0a00 |000d: move-result v0 │ │ -399cb8: 7210 1901 0500 |000e: invoke-interface {v5}, Landroid/database/Cursor;.getColumnCount:()I // method@0119 │ │ -399cbe: 0a01 |0011: move-result v1 │ │ -399cc0: 6e10 2f01 0700 |0012: invoke-virtual {v7}, Landroid/database/CursorWindow;.clear:()V // method@012f │ │ -399cc6: 6e20 3c01 6700 |0015: invoke-virtual {v7, v6}, Landroid/database/CursorWindow;.setStartPosition:(I)V // method@013c │ │ -399ccc: 6e20 3b01 1700 |0018: invoke-virtual {v7, v1}, Landroid/database/CursorWindow;.setNumColumns:(I)Z // method@013b │ │ -399cd2: 7220 2b01 6500 |001b: invoke-interface {v5, v6}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ -399cd8: 0a02 |001e: move-result v2 │ │ -399cda: 3802 6200 |001f: if-eqz v2, 0081 // +0062 │ │ -399cde: 6e10 2e01 0700 |0021: invoke-virtual {v7}, Landroid/database/CursorWindow;.allocRow:()Z // method@012e │ │ -399ce4: 0a02 |0024: move-result v2 │ │ -399ce6: 3902 0300 |0025: if-nez v2, 0028 // +0003 │ │ -399cea: 285a |0027: goto 0081 // +005a │ │ -399cec: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -399cee: 3512 5000 |0029: if-ge v2, v1, 0079 // +0050 │ │ -399cf2: 7220 2501 2500 |002b: invoke-interface {v5, v2}, Landroid/database/Cursor;.getType:(I)I // method@0125 │ │ -399cf8: 0a03 |002e: move-result v3 │ │ -399cfa: 3803 3d00 |002f: if-eqz v3, 006c // +003d │ │ -399cfe: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -399d00: 3243 3100 |0032: if-eq v3, v4, 0063 // +0031 │ │ -399d04: 1224 |0034: const/4 v4, #int 2 // #2 │ │ -399d06: 3243 2500 |0035: if-eq v3, v4, 005a // +0025 │ │ -399d0a: 1244 |0037: const/4 v4, #int 4 // #4 │ │ -399d0c: 3243 1200 |0038: if-eq v3, v4, 004a // +0012 │ │ -399d10: 7220 2401 2500 |003a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -399d16: 0c03 |003d: move-result-object v3 │ │ -399d18: 3803 0700 |003e: if-eqz v3, 0045 // +0007 │ │ -399d1c: 6e40 3901 3726 |0040: invoke-virtual {v7, v3, v6, v2}, Landroid/database/CursorWindow;.putString:(Ljava/lang/String;II)Z // method@0139 │ │ -399d22: 0a03 |0043: move-result v3 │ │ -399d24: 282c |0044: goto 0070 // +002c │ │ -399d26: 6e30 3801 6702 |0045: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@0138 │ │ -399d2c: 0a03 |0048: move-result v3 │ │ -399d2e: 2827 |0049: goto 0070 // +0027 │ │ -399d30: 7220 1801 2500 |004a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ -399d36: 0c03 |004d: move-result-object v3 │ │ -399d38: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ -399d3c: 6e40 3501 3726 |0050: invoke-virtual {v7, v3, v6, v2}, Landroid/database/CursorWindow;.putBlob:([BII)Z // method@0135 │ │ -399d42: 0a03 |0053: move-result v3 │ │ -399d44: 281c |0054: goto 0070 // +001c │ │ -399d46: 6e30 3801 6702 |0055: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@0138 │ │ -399d4c: 0a03 |0058: move-result v3 │ │ -399d4e: 2817 |0059: goto 0070 // +0017 │ │ -399d50: 7220 1e01 2500 |005a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@011e │ │ -399d56: 0b03 |005d: move-result-wide v3 │ │ -399d58: 6e52 3601 3764 |005e: invoke-virtual {v7, v3, v4, v6, v2}, Landroid/database/CursorWindow;.putDouble:(DII)Z // method@0136 │ │ -399d5e: 0a03 |0061: move-result v3 │ │ -399d60: 280e |0062: goto 0070 // +000e │ │ -399d62: 7220 2101 2500 |0063: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -399d68: 0b03 |0066: move-result-wide v3 │ │ -399d6a: 6e52 3701 3764 |0067: invoke-virtual {v7, v3, v4, v6, v2}, Landroid/database/CursorWindow;.putLong:(JII)Z // method@0137 │ │ -399d70: 0a03 |006a: move-result v3 │ │ -399d72: 2805 |006b: goto 0070 // +0005 │ │ -399d74: 6e30 3801 6702 |006c: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@0138 │ │ -399d7a: 0a03 |006f: move-result v3 │ │ -399d7c: 3903 0600 |0070: if-nez v3, 0076 // +0006 │ │ -399d80: 6e10 3101 0700 |0072: invoke-virtual {v7}, Landroid/database/CursorWindow;.freeLastRow:()V // method@0131 │ │ -399d86: 280c |0075: goto 0081 // +000c │ │ -399d88: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ -399d8c: 28b1 |0078: goto 0029 // -004f │ │ -399d8e: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ -399d92: 7210 2a01 0500 |007b: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -399d98: 0a02 |007e: move-result v2 │ │ -399d9a: 3902 a2ff |007f: if-nez v2, 0021 // -005e │ │ -399d9e: 7220 2b01 0500 |0081: invoke-interface {v5, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ -399da4: 0e00 |0084: return-void │ │ +399c74: |[399c74] org.sqlite.database.DatabaseUtils.cursorFillWindow:(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V │ │ +399c84: 3a06 8400 |0000: if-ltz v6, 0084 // +0084 │ │ +399c88: 7210 1d01 0500 |0002: invoke-interface {v5}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ +399c8e: 0a00 |0005: move-result v0 │ │ +399c90: 3406 0400 |0006: if-lt v6, v0, 000a // +0004 │ │ +399c94: 2900 7c00 |0008: goto/16 0084 // +007c │ │ +399c98: 7210 2201 0500 |000a: invoke-interface {v5}, Landroid/database/Cursor;.getPosition:()I // method@0122 │ │ +399c9e: 0a00 |000d: move-result v0 │ │ +399ca0: 7210 1901 0500 |000e: invoke-interface {v5}, Landroid/database/Cursor;.getColumnCount:()I // method@0119 │ │ +399ca6: 0a01 |0011: move-result v1 │ │ +399ca8: 6e10 2f01 0700 |0012: invoke-virtual {v7}, Landroid/database/CursorWindow;.clear:()V // method@012f │ │ +399cae: 6e20 3c01 6700 |0015: invoke-virtual {v7, v6}, Landroid/database/CursorWindow;.setStartPosition:(I)V // method@013c │ │ +399cb4: 6e20 3b01 1700 |0018: invoke-virtual {v7, v1}, Landroid/database/CursorWindow;.setNumColumns:(I)Z // method@013b │ │ +399cba: 7220 2b01 6500 |001b: invoke-interface {v5, v6}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ +399cc0: 0a02 |001e: move-result v2 │ │ +399cc2: 3802 6200 |001f: if-eqz v2, 0081 // +0062 │ │ +399cc6: 6e10 2e01 0700 |0021: invoke-virtual {v7}, Landroid/database/CursorWindow;.allocRow:()Z // method@012e │ │ +399ccc: 0a02 |0024: move-result v2 │ │ +399cce: 3902 0300 |0025: if-nez v2, 0028 // +0003 │ │ +399cd2: 285a |0027: goto 0081 // +005a │ │ +399cd4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +399cd6: 3512 5000 |0029: if-ge v2, v1, 0079 // +0050 │ │ +399cda: 7220 2501 2500 |002b: invoke-interface {v5, v2}, Landroid/database/Cursor;.getType:(I)I // method@0125 │ │ +399ce0: 0a03 |002e: move-result v3 │ │ +399ce2: 3803 3d00 |002f: if-eqz v3, 006c // +003d │ │ +399ce6: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +399ce8: 3243 3100 |0032: if-eq v3, v4, 0063 // +0031 │ │ +399cec: 1224 |0034: const/4 v4, #int 2 // #2 │ │ +399cee: 3243 2500 |0035: if-eq v3, v4, 005a // +0025 │ │ +399cf2: 1244 |0037: const/4 v4, #int 4 // #4 │ │ +399cf4: 3243 1200 |0038: if-eq v3, v4, 004a // +0012 │ │ +399cf8: 7220 2401 2500 |003a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +399cfe: 0c03 |003d: move-result-object v3 │ │ +399d00: 3803 0700 |003e: if-eqz v3, 0045 // +0007 │ │ +399d04: 6e40 3901 3726 |0040: invoke-virtual {v7, v3, v6, v2}, Landroid/database/CursorWindow;.putString:(Ljava/lang/String;II)Z // method@0139 │ │ +399d0a: 0a03 |0043: move-result v3 │ │ +399d0c: 282c |0044: goto 0070 // +002c │ │ +399d0e: 6e30 3801 6702 |0045: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@0138 │ │ +399d14: 0a03 |0048: move-result v3 │ │ +399d16: 2827 |0049: goto 0070 // +0027 │ │ +399d18: 7220 1801 2500 |004a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ +399d1e: 0c03 |004d: move-result-object v3 │ │ +399d20: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ +399d24: 6e40 3501 3726 |0050: invoke-virtual {v7, v3, v6, v2}, Landroid/database/CursorWindow;.putBlob:([BII)Z // method@0135 │ │ +399d2a: 0a03 |0053: move-result v3 │ │ +399d2c: 281c |0054: goto 0070 // +001c │ │ +399d2e: 6e30 3801 6702 |0055: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@0138 │ │ +399d34: 0a03 |0058: move-result v3 │ │ +399d36: 2817 |0059: goto 0070 // +0017 │ │ +399d38: 7220 1e01 2500 |005a: invoke-interface {v5, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@011e │ │ +399d3e: 0b03 |005d: move-result-wide v3 │ │ +399d40: 6e52 3601 3764 |005e: invoke-virtual {v7, v3, v4, v6, v2}, Landroid/database/CursorWindow;.putDouble:(DII)Z // method@0136 │ │ +399d46: 0a03 |0061: move-result v3 │ │ +399d48: 280e |0062: goto 0070 // +000e │ │ +399d4a: 7220 2101 2500 |0063: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +399d50: 0b03 |0066: move-result-wide v3 │ │ +399d52: 6e52 3701 3764 |0067: invoke-virtual {v7, v3, v4, v6, v2}, Landroid/database/CursorWindow;.putLong:(JII)Z // method@0137 │ │ +399d58: 0a03 |006a: move-result v3 │ │ +399d5a: 2805 |006b: goto 0070 // +0005 │ │ +399d5c: 6e30 3801 6702 |006c: invoke-virtual {v7, v6, v2}, Landroid/database/CursorWindow;.putNull:(II)Z // method@0138 │ │ +399d62: 0a03 |006f: move-result v3 │ │ +399d64: 3903 0600 |0070: if-nez v3, 0076 // +0006 │ │ +399d68: 6e10 3101 0700 |0072: invoke-virtual {v7}, Landroid/database/CursorWindow;.freeLastRow:()V // method@0131 │ │ +399d6e: 280c |0075: goto 0081 // +000c │ │ +399d70: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ +399d74: 28b1 |0078: goto 0029 // -004f │ │ +399d76: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ +399d7a: 7210 2a01 0500 |007b: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +399d80: 0a02 |007e: move-result v2 │ │ +399d82: 3902 a2ff |007f: if-nez v2, 0021 // -005e │ │ +399d86: 7220 2b01 0500 |0081: invoke-interface {v5, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ +399d8c: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=269 │ │ 0x000a line=272 │ │ 0x000e line=273 │ │ 0x0012 line=274 │ │ 0x0015 line=275 │ │ @@ -752336,28 +752336,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 │ │ -399da8: |[399da8] org.sqlite.database.DatabaseUtils.cursorFloatToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -399db8: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -399dbe: 0a00 |0003: move-result v0 │ │ -399dc0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -399dc2: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ -399dc6: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ -399dcc: 0a01 |000a: move-result v1 │ │ -399dce: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -399dd2: 7220 1f01 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@011f │ │ -399dd8: 0a02 |0010: move-result v2 │ │ -399dda: 7110 3707 0200 |0011: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -399de0: 0c02 |0014: move-result-object v2 │ │ -399de2: 6e30 8e00 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008e │ │ -399de8: 0e00 |0018: return-void │ │ +399d90: |[399d90] org.sqlite.database.DatabaseUtils.cursorFloatToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +399da0: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +399da6: 0a00 |0003: move-result v0 │ │ +399da8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +399daa: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ +399dae: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ +399db4: 0a01 |000a: move-result v1 │ │ +399db6: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +399dba: 7220 1f01 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@011f │ │ +399dc0: 0a02 |0010: move-result v2 │ │ +399dc2: 7110 3707 0200 |0011: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +399dc8: 0c02 |0014: move-result-object v2 │ │ +399dca: 6e30 8e00 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008e │ │ +399dd0: 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; │ │ @@ -752369,17 +752369,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 │ │ -399dec: |[399dec] org.sqlite.database.DatabaseUtils.cursorIntToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ -399dfc: 7140 40bb 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@bb40 │ │ -399e02: 0e00 |0003: return-void │ │ +399dd4: |[399dd4] org.sqlite.database.DatabaseUtils.cursorIntToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ +399de4: 7140 40bb 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@bb40 │ │ +399dea: 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; │ │ @@ -752389,31 +752389,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 │ │ -399e04: |[399e04] org.sqlite.database.DatabaseUtils.cursorIntToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -399e14: 7220 1a01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -399e1a: 0a02 |0003: move-result v2 │ │ -399e1c: 7220 2801 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ -399e22: 0a00 |0007: move-result v0 │ │ -399e24: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -399e28: 7220 2001 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@0120 │ │ -399e2e: 0a01 |000d: move-result v1 │ │ -399e30: 7110 5d07 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -399e36: 0c01 |0011: move-result-object v1 │ │ -399e38: 6e30 8f00 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008f │ │ -399e3e: 2808 |0015: goto 001d // +0008 │ │ -399e40: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -399e42: 0712 |0017: move-object v2, v1 │ │ -399e44: 1f02 0902 |0018: check-cast v2, Ljava/lang/Integer; // type@0209 │ │ -399e48: 6e30 8f00 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008f │ │ -399e4e: 0e00 |001d: return-void │ │ +399dec: |[399dec] org.sqlite.database.DatabaseUtils.cursorIntToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +399dfc: 7220 1a01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +399e02: 0a02 |0003: move-result v2 │ │ +399e04: 7220 2801 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ +399e0a: 0a00 |0007: move-result v0 │ │ +399e0c: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +399e10: 7220 2001 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@0120 │ │ +399e16: 0a01 |000d: move-result v1 │ │ +399e18: 7110 5d07 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +399e1e: 0c01 |0011: move-result-object v1 │ │ +399e20: 6e30 8f00 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008f │ │ +399e26: 2808 |0015: goto 001d // +0008 │ │ +399e28: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +399e2a: 0712 |0017: move-object v2, v1 │ │ +399e2c: 1f02 0902 |0018: check-cast v2, Ljava/lang/Integer; // type@0209 │ │ +399e30: 6e30 8f00 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008f │ │ +399e36: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0004 line=661 │ │ 0x000a line=662 │ │ 0x0017 line=664 │ │ locals : │ │ @@ -752427,28 +752427,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 │ │ -399e50: |[399e50] org.sqlite.database.DatabaseUtils.cursorIntToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -399e60: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -399e66: 0a00 |0003: move-result v0 │ │ -399e68: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -399e6a: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ -399e6e: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ -399e74: 0a01 |000a: move-result v1 │ │ -399e76: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -399e7a: 7220 2001 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0120 │ │ -399e80: 0a02 |0010: move-result v2 │ │ -399e82: 7110 5d07 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -399e88: 0c02 |0014: move-result-object v2 │ │ -399e8a: 6e30 8f00 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008f │ │ -399e90: 0e00 |0018: return-void │ │ +399e38: |[399e38] org.sqlite.database.DatabaseUtils.cursorIntToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +399e48: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +399e4e: 0a00 |0003: move-result v0 │ │ +399e50: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +399e52: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ +399e56: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ +399e5c: 0a01 |000a: move-result v1 │ │ +399e5e: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +399e62: 7220 2001 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0120 │ │ +399e68: 0a02 |0010: move-result v2 │ │ +399e6a: 7110 5d07 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +399e70: 0c02 |0014: move-result-object v2 │ │ +399e72: 6e30 8f00 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008f │ │ +399e78: 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; │ │ @@ -752460,17 +752460,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 │ │ -399e94: |[399e94] org.sqlite.database.DatabaseUtils.cursorLongToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ -399ea4: 7140 43bb 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@bb43 │ │ -399eaa: 0e00 |0003: return-void │ │ +399e7c: |[399e7c] org.sqlite.database.DatabaseUtils.cursorLongToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ +399e8c: 7140 43bb 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@bb43 │ │ +399e92: 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; │ │ @@ -752480,31 +752480,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 │ │ -399eac: |[399eac] org.sqlite.database.DatabaseUtils.cursorLongToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -399ebc: 7220 1a01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -399ec2: 0a02 |0003: move-result v2 │ │ -399ec4: 7220 2801 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ -399eca: 0a00 |0007: move-result v0 │ │ -399ecc: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -399ed0: 7220 2101 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -399ed6: 0b01 |000d: move-result-wide v1 │ │ -399ed8: 7120 7407 2100 |000e: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -399ede: 0c01 |0011: move-result-object v1 │ │ -399ee0: 6e30 9000 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ -399ee6: 2808 |0015: goto 001d // +0008 │ │ -399ee8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -399eea: 0712 |0017: move-object v2, v1 │ │ -399eec: 1f02 0e02 |0018: check-cast v2, Ljava/lang/Long; // type@020e │ │ -399ef0: 6e30 9000 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ -399ef6: 0e00 |001d: return-void │ │ +399e94: |[399e94] org.sqlite.database.DatabaseUtils.cursorLongToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +399ea4: 7220 1a01 2100 |0000: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +399eaa: 0a02 |0003: move-result v2 │ │ +399eac: 7220 2801 2100 |0004: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ +399eb2: 0a00 |0007: move-result v0 │ │ +399eb4: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +399eb8: 7220 2101 2100 |000a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +399ebe: 0b01 |000d: move-result-wide v1 │ │ +399ec0: 7120 7407 2100 |000e: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +399ec6: 0c01 |0011: move-result-object v1 │ │ +399ec8: 6e30 9000 4301 |0012: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ +399ece: 2808 |0015: goto 001d // +0008 │ │ +399ed0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +399ed2: 0712 |0017: move-object v2, v1 │ │ +399ed4: 1f02 0e02 |0018: check-cast v2, Ljava/lang/Long; // type@020e │ │ +399ed8: 6e30 9000 4301 |001a: invoke-virtual {v3, v4, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ +399ede: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ 0x0004 line=691 │ │ 0x000a line=692 │ │ 0x0012 line=693 │ │ 0x0017 line=695 │ │ @@ -752519,28 +752519,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 │ │ -399ef8: |[399ef8] org.sqlite.database.DatabaseUtils.cursorLongToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -399f08: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -399f0e: 0a00 |0003: move-result v0 │ │ -399f10: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -399f12: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ -399f16: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ -399f1c: 0a01 |000a: move-result v1 │ │ -399f1e: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -399f22: 7220 2101 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -399f28: 0b00 |0010: move-result-wide v0 │ │ -399f2a: 7120 7407 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -399f30: 0c02 |0014: move-result-object v2 │ │ -399f32: 6e30 9000 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ -399f38: 0e00 |0018: return-void │ │ +399ee0: |[399ee0] org.sqlite.database.DatabaseUtils.cursorLongToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +399ef0: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +399ef6: 0a00 |0003: move-result v0 │ │ +399ef8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +399efa: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ +399efe: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ +399f04: 0a01 |000a: move-result v1 │ │ +399f06: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +399f0a: 7220 2101 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +399f10: 0b00 |0010: move-result-wide v0 │ │ +399f12: 7120 7407 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +399f18: 0c02 |0014: move-result-object v2 │ │ +399f1a: 6e30 9000 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ +399f20: 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; │ │ @@ -752552,21 +752552,21 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39940c: |[39940c] org.sqlite.database.DatabaseUtils.cursorPickFillWindowStartPosition:(II)I │ │ -39941c: db01 0103 |0000: div-int/lit8 v1, v1, #int 3 // #03 │ │ -399420: b110 |0002: sub-int/2addr v0, v1 │ │ -399422: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -399424: 7120 8807 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ -39942a: 0a00 |0007: move-result v0 │ │ -39942c: 0f00 |0008: return v0 │ │ +3993f4: |[3993f4] org.sqlite.database.DatabaseUtils.cursorPickFillWindowStartPosition:(II)I │ │ +399404: db01 0103 |0000: div-int/lit8 v1, v1, #int 3 // #03 │ │ +399408: b110 |0002: sub-int/2addr v0, v1 │ │ +39940a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +39940c: 7120 8807 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ +399412: 0a00 |0007: move-result v0 │ │ +399414: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -752575,36 +752575,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 │ │ -399f3c: |[399f3c] org.sqlite.database.DatabaseUtils.cursorRowToContentValues:(Landroid/database/Cursor;Landroid/content/ContentValues;)V │ │ -399f4c: 7210 1c01 0500 |0000: invoke-interface {v5}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011c │ │ -399f52: 0c00 |0003: move-result-object v0 │ │ -399f54: 2101 |0004: array-length v1, v0 │ │ -399f56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -399f58: 3512 1f00 |0006: if-ge v2, v1, 0025 // +001f │ │ -399f5c: 7220 2501 2500 |0008: invoke-interface {v5, v2}, Landroid/database/Cursor;.getType:(I)I // method@0125 │ │ -399f62: 0a03 |000b: move-result v3 │ │ -399f64: 1244 |000c: const/4 v4, #int 4 // #4 │ │ -399f66: 3343 0c00 |000d: if-ne v3, v4, 0019 // +000c │ │ -399f6a: 4603 0002 |000f: aget-object v3, v0, v2 │ │ -399f6e: 7220 1801 2500 |0011: invoke-interface {v5, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ -399f74: 0c04 |0014: move-result-object v4 │ │ -399f76: 6e30 9300 3604 |0015: invoke-virtual {v6, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0093 │ │ -399f7c: 280a |0018: goto 0022 // +000a │ │ -399f7e: 4603 0002 |0019: aget-object v3, v0, v2 │ │ -399f82: 7220 2401 2500 |001b: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -399f88: 0c04 |001e: move-result-object v4 │ │ -399f8a: 6e30 9200 3604 |001f: invoke-virtual {v6, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ -399f90: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -399f94: 28e2 |0024: goto 0006 // -001e │ │ -399f96: 0e00 |0025: return-void │ │ +399f24: |[399f24] org.sqlite.database.DatabaseUtils.cursorRowToContentValues:(Landroid/database/Cursor;Landroid/content/ContentValues;)V │ │ +399f34: 7210 1c01 0500 |0000: invoke-interface {v5}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011c │ │ +399f3a: 0c00 |0003: move-result-object v0 │ │ +399f3c: 2101 |0004: array-length v1, v0 │ │ +399f3e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +399f40: 3512 1f00 |0006: if-ge v2, v1, 0025 // +001f │ │ +399f44: 7220 2501 2500 |0008: invoke-interface {v5, v2}, Landroid/database/Cursor;.getType:(I)I // method@0125 │ │ +399f4a: 0a03 |000b: move-result v3 │ │ +399f4c: 1244 |000c: const/4 v4, #int 4 // #4 │ │ +399f4e: 3343 0c00 |000d: if-ne v3, v4, 0019 // +000c │ │ +399f52: 4603 0002 |000f: aget-object v3, v0, v2 │ │ +399f56: 7220 1801 2500 |0011: invoke-interface {v5, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ +399f5c: 0c04 |0014: move-result-object v4 │ │ +399f5e: 6e30 9300 3604 |0015: invoke-virtual {v6, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0093 │ │ +399f64: 280a |0018: goto 0022 // +000a │ │ +399f66: 4603 0002 |0019: aget-object v3, v0, v2 │ │ +399f6a: 7220 2401 2500 |001b: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +399f70: 0c04 |001e: move-result-object v4 │ │ +399f72: 6e30 9200 3604 |001f: invoke-virtual {v6, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ +399f78: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +399f7c: 28e2 |0024: goto 0006 // -001e │ │ +399f7e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0004 line=737 │ │ 0x0008 line=739 │ │ 0x000f line=740 │ │ 0x0019 line=742 │ │ @@ -752617,28 +752617,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 │ │ -399f98: |[399f98] org.sqlite.database.DatabaseUtils.cursorShortToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -399fa8: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -399fae: 0a00 |0003: move-result v0 │ │ -399fb0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -399fb2: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ -399fb6: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ -399fbc: 0a01 |000a: move-result v1 │ │ -399fbe: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -399fc2: 7220 2301 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getShort:(I)S // method@0123 │ │ -399fc8: 0a02 |0010: move-result v2 │ │ -399fca: 7110 cf07 0200 |0011: invoke-static {v2}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@07cf │ │ -399fd0: 0c02 |0014: move-result-object v2 │ │ -399fd2: 6e30 9100 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Short;)V // method@0091 │ │ -399fd8: 0e00 |0018: return-void │ │ +399f80: |[399f80] org.sqlite.database.DatabaseUtils.cursorShortToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +399f90: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +399f96: 0a00 |0003: move-result v0 │ │ +399f98: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +399f9a: 3210 1300 |0005: if-eq v0, v1, 0018 // +0013 │ │ +399f9e: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ +399fa4: 0a01 |000a: move-result v1 │ │ +399fa6: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +399faa: 7220 2301 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getShort:(I)S // method@0123 │ │ +399fb0: 0a02 |0010: move-result v2 │ │ +399fb2: 7110 cf07 0200 |0011: invoke-static {v2}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@07cf │ │ +399fb8: 0c02 |0014: move-result-object v2 │ │ +399fba: 6e30 9100 4302 |0015: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Short;)V // method@0091 │ │ +399fc0: 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; │ │ @@ -752650,17 +752650,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 │ │ -399fdc: |[399fdc] org.sqlite.database.DatabaseUtils.cursorStringToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ -399fec: 7140 49bb 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@bb49 │ │ -399ff2: 0e00 |0003: return-void │ │ +399fc4: |[399fc4] org.sqlite.database.DatabaseUtils.cursorStringToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;)V │ │ +399fd4: 7140 49bb 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@bb49 │ │ +399fda: 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; │ │ @@ -752670,21 +752670,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 │ │ -399ff4: |[399ff4] org.sqlite.database.DatabaseUtils.cursorStringToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -39a004: 7220 1b01 1000 |0000: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@011b │ │ -39a00a: 0a01 |0003: move-result v1 │ │ -39a00c: 7220 2401 1000 |0004: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -39a012: 0c00 |0007: move-result-object v0 │ │ -39a014: 6e30 9200 3200 |0008: invoke-virtual {v2, v3, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ -39a01a: 0e00 |000b: return-void │ │ +399fdc: |[399fdc] org.sqlite.database.DatabaseUtils.cursorStringToContentValues:(Landroid/database/Cursor;Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +399fec: 7220 1b01 1000 |0000: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@011b │ │ +399ff2: 0a01 |0003: move-result v1 │ │ +399ff4: 7220 2401 1000 |0004: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +399ffa: 0c00 |0007: move-result-object v0 │ │ +399ffc: 6e30 9200 3200 |0008: invoke-virtual {v2, v3, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ +39a002: 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; │ │ @@ -752695,26 +752695,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 │ │ -39a01c: |[39a01c] org.sqlite.database.DatabaseUtils.cursorStringToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ -39a02c: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -39a032: 0a00 |0003: move-result v0 │ │ -39a034: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -39a036: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -39a03a: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ -39a040: 0a01 |000a: move-result v1 │ │ -39a042: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ -39a046: 7220 2401 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -39a04c: 0c02 |0010: move-result-object v2 │ │ -39a04e: 6e30 9200 4302 |0011: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ -39a054: 0e00 |0014: return-void │ │ +39a004: |[39a004] org.sqlite.database.DatabaseUtils.cursorStringToContentValuesIfPresent:(Landroid/database/Cursor;Landroid/content/ContentValues;Ljava/lang/String;)V │ │ +39a014: 7220 1a01 4200 |0000: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +39a01a: 0a00 |0003: move-result v0 │ │ +39a01c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +39a01e: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +39a022: 7220 2801 0200 |0007: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0128 │ │ +39a028: 0a01 |000a: move-result v1 │ │ +39a02a: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ +39a02e: 7220 2401 0200 |000d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +39a034: 0c02 |0010: move-result-object v2 │ │ +39a036: 6e30 9200 4302 |0011: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ +39a03c: 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; │ │ @@ -752726,21 +752726,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 │ │ -39a058: |[39a058] org.sqlite.database.DatabaseUtils.cursorStringToInsertHelper:(Landroid/database/Cursor;Ljava/lang/String;Lorg/sqlite/database/DatabaseUtils$InsertHelper;I)V │ │ -39a068: 7220 1b01 1000 |0000: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@011b │ │ -39a06e: 0a01 |0003: move-result v1 │ │ -39a070: 7220 2401 1000 |0004: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -39a076: 0c00 |0007: move-result-object v0 │ │ -39a078: 6e30 22bb 3200 |0008: invoke-virtual {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.bind:(ILjava/lang/String;)V // method@bb22 │ │ -39a07e: 0e00 |000b: return-void │ │ +39a040: |[39a040] org.sqlite.database.DatabaseUtils.cursorStringToInsertHelper:(Landroid/database/Cursor;Ljava/lang/String;Lorg/sqlite/database/DatabaseUtils$InsertHelper;I)V │ │ +39a050: 7220 1b01 1000 |0000: invoke-interface {v0, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@011b │ │ +39a056: 0a01 |0003: move-result v1 │ │ +39a058: 7220 2401 1000 |0004: invoke-interface {v0, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +39a05e: 0c00 |0007: move-result-object v0 │ │ +39a060: 6e30 22bb 3200 |0008: invoke-virtual {v2, v3, v0}, Lorg/sqlite/database/DatabaseUtils$InsertHelper;.bind:(ILjava/lang/String;)V // method@bb22 │ │ +39a066: 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; │ │ @@ -752751,18 +752751,18 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39a080: |[39a080] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;)V │ │ -39a090: 6200 3401 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -39a094: 7120 4dbb 0100 |0002: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bb4d │ │ -39a09a: 0e00 |0005: return-void │ │ +39a068: |[39a068] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;)V │ │ +39a078: 6200 3401 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +39a07c: 7120 4dbb 0100 |0002: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bb4d │ │ +39a082: 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;) │ │ @@ -752770,53 +752770,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 │ │ -39a09c: |[39a09c] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V │ │ -39a0ac: 7210 1c01 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011c │ │ -39a0b2: 0c00 |0003: move-result-object v0 │ │ -39a0b4: 2201 2602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39a0b8: 7010 2f08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39a0be: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -39a0c2: 6e20 3b08 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a0c8: 7210 2201 0600 |000e: invoke-interface {v6}, Landroid/database/Cursor;.getPosition:()I // method@0122 │ │ -39a0ce: 0a02 |0011: move-result v2 │ │ -39a0d0: 6e20 3608 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39a0d6: 1a02 d604 |0015: const-string v2, " {" // string@04d6 │ │ -39a0da: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a0e0: 6e10 4c08 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39a0e6: 0c01 |001d: move-result-object v1 │ │ -39a0e8: 6e20 5306 1700 |001e: invoke-virtual {v7, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -39a0ee: 2101 |0021: array-length v1, v0 │ │ -39a0f0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -39a0f2: 3512 2a00 |0023: if-ge v2, v1, 004d // +002a │ │ -39a0f6: 7220 2401 2600 |0025: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -39a0fc: 0c03 |0028: move-result-object v3 │ │ -39a0fe: 2803 |0029: goto 002c // +0003 │ │ -39a100: 1a03 fe0f |002a: const-string v3, "" // string@0ffe │ │ -39a104: 2204 2602 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -39a108: 7010 2f08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39a10e: 1a05 dc02 |0031: const-string v5, " " // string@02dc │ │ -39a112: 6e20 3b08 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a118: 4605 0002 |0036: aget-object v5, v0, v2 │ │ -39a11c: 6e20 3b08 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a122: 1305 3d00 |003b: const/16 v5, #int 61 // #3d │ │ -39a126: 6e20 3308 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -39a12c: 6e20 3b08 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a132: 6e10 4c08 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39a138: 0c03 |0046: move-result-object v3 │ │ -39a13a: 6e20 5306 3700 |0047: invoke-virtual {v7, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -39a140: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39a144: 28d7 |004c: goto 0023 // -0029 │ │ -39a146: 1a06 3ab9 |004d: const-string v6, "}" // string@b93a │ │ -39a14a: 6e20 5306 6700 |004f: invoke-virtual {v7, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -39a150: 0e00 |0052: return-void │ │ +39a084: |[39a084] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V │ │ +39a094: 7210 1c01 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011c │ │ +39a09a: 0c00 |0003: move-result-object v0 │ │ +39a09c: 2201 2602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39a0a0: 7010 2f08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39a0a6: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +39a0aa: 6e20 3b08 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a0b0: 7210 2201 0600 |000e: invoke-interface {v6}, Landroid/database/Cursor;.getPosition:()I // method@0122 │ │ +39a0b6: 0a02 |0011: move-result v2 │ │ +39a0b8: 6e20 3608 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39a0be: 1a02 d604 |0015: const-string v2, " {" // string@04d6 │ │ +39a0c2: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a0c8: 6e10 4c08 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39a0ce: 0c01 |001d: move-result-object v1 │ │ +39a0d0: 6e20 5306 1700 |001e: invoke-virtual {v7, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +39a0d6: 2101 |0021: array-length v1, v0 │ │ +39a0d8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +39a0da: 3512 2a00 |0023: if-ge v2, v1, 004d // +002a │ │ +39a0de: 7220 2401 2600 |0025: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +39a0e4: 0c03 |0028: move-result-object v3 │ │ +39a0e6: 2803 |0029: goto 002c // +0003 │ │ +39a0e8: 1a03 fe0f |002a: const-string v3, "" // string@0ffe │ │ +39a0ec: 2204 2602 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +39a0f0: 7010 2f08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39a0f6: 1a05 dc02 |0031: const-string v5, " " // string@02dc │ │ +39a0fa: 6e20 3b08 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a100: 4605 0002 |0036: aget-object v5, v0, v2 │ │ +39a104: 6e20 3b08 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a10a: 1305 3d00 |003b: const/16 v5, #int 61 // #3d │ │ +39a10e: 6e20 3308 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +39a114: 6e20 3b08 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a11a: 6e10 4c08 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39a120: 0c03 |0046: move-result-object v3 │ │ +39a122: 6e20 5306 3700 |0047: invoke-virtual {v7, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +39a128: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39a12c: 28d7 |004c: goto 0023 // -0029 │ │ +39a12e: 1a06 3ab9 |004d: const-string v6, "}" // string@b93a │ │ +39a132: 6e20 5306 6700 |004f: invoke-virtual {v7, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +39a138: 0e00 |0052: return-void │ │ catches : 1 │ │ 0x0025 - 0x0029 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x002a │ │ positions : │ │ 0x0000 line=548 │ │ 0x0004 line=549 │ │ 0x0021 line=550 │ │ @@ -752832,58 +752832,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 │ │ -39a164: |[39a164] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V │ │ -39a174: 7210 1c01 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011c │ │ -39a17a: 0c00 |0003: move-result-object v0 │ │ -39a17c: 2201 2602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39a180: 7010 2f08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39a186: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -39a18a: 6e20 3b08 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a190: 7210 2201 0600 |000e: invoke-interface {v6}, Landroid/database/Cursor;.getPosition:()I // method@0122 │ │ -39a196: 0a02 |0011: move-result v2 │ │ -39a198: 6e20 3608 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39a19e: 1a02 d704 |0015: const-string v2, " { │ │ +39a14c: |[39a14c] org.sqlite.database.DatabaseUtils.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V │ │ +39a15c: 7210 1c01 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.getColumnNames:()[Ljava/lang/String; // method@011c │ │ +39a162: 0c00 |0003: move-result-object v0 │ │ +39a164: 2201 2602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39a168: 7010 2f08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39a16e: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +39a172: 6e20 3b08 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a178: 7210 2201 0600 |000e: invoke-interface {v6}, Landroid/database/Cursor;.getPosition:()I // method@0122 │ │ +39a17e: 0a02 |0011: move-result v2 │ │ +39a180: 6e20 3608 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39a186: 1a02 d704 |0015: const-string v2, " { │ │ " // string@04d7 │ │ -39a1a2: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a1a8: 6e10 4c08 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39a1ae: 0c01 |001d: move-result-object v1 │ │ -39a1b0: 6e20 3b08 1700 |001e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a1b6: 2101 |0021: array-length v1, v0 │ │ -39a1b8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -39a1ba: 3512 2f00 |0023: if-ge v2, v1, 0052 // +002f │ │ -39a1be: 7220 2401 2600 |0025: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -39a1c4: 0c03 |0028: move-result-object v3 │ │ -39a1c6: 2803 |0029: goto 002c // +0003 │ │ -39a1c8: 1a03 fe0f |002a: const-string v3, "" // string@0ffe │ │ -39a1cc: 2204 2602 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -39a1d0: 7010 2f08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39a1d6: 1a05 dc02 |0031: const-string v5, " " // string@02dc │ │ -39a1da: 6e20 3b08 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a1e0: 4605 0002 |0036: aget-object v5, v0, v2 │ │ -39a1e4: 6e20 3b08 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a1ea: 1305 3d00 |003b: const/16 v5, #int 61 // #3d │ │ -39a1ee: 6e20 3308 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -39a1f4: 6e20 3b08 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a1fa: 1a03 8f02 |0043: const-string v3, " │ │ +39a18a: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a190: 6e10 4c08 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39a196: 0c01 |001d: move-result-object v1 │ │ +39a198: 6e20 3b08 1700 |001e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a19e: 2101 |0021: array-length v1, v0 │ │ +39a1a0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +39a1a2: 3512 2f00 |0023: if-ge v2, v1, 0052 // +002f │ │ +39a1a6: 7220 2401 2600 |0025: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +39a1ac: 0c03 |0028: move-result-object v3 │ │ +39a1ae: 2803 |0029: goto 002c // +0003 │ │ +39a1b0: 1a03 fe0f |002a: const-string v3, "" // string@0ffe │ │ +39a1b4: 2204 2602 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +39a1b8: 7010 2f08 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39a1be: 1a05 dc02 |0031: const-string v5, " " // string@02dc │ │ +39a1c2: 6e20 3b08 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a1c8: 4605 0002 |0036: aget-object v5, v0, v2 │ │ +39a1cc: 6e20 3b08 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a1d2: 1305 3d00 |003b: const/16 v5, #int 61 // #3d │ │ +39a1d6: 6e20 3308 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +39a1dc: 6e20 3b08 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a1e2: 1a03 8f02 |0043: const-string v3, " │ │ " // string@028f │ │ -39a1fe: 6e20 3b08 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a204: 6e10 4c08 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39a20a: 0c03 |004b: move-result-object v3 │ │ -39a20c: 6e20 3b08 3700 |004c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a212: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39a216: 28d2 |0051: goto 0023 // -002e │ │ -39a218: 1a06 3bb9 |0052: const-string v6, "} │ │ +39a1e6: 6e20 3b08 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a1ec: 6e10 4c08 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39a1f2: 0c03 |004b: move-result-object v3 │ │ +39a1f4: 6e20 3b08 3700 |004c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a1fa: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39a1fe: 28d2 |0051: goto 0023 // -002e │ │ +39a200: 1a06 3bb9 |0052: const-string v6, "} │ │ " // string@b93b │ │ -39a21c: 6e20 3b08 6700 |0054: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a222: 0e00 |0057: return-void │ │ +39a204: 6e20 3b08 6700 |0054: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a20a: 0e00 |0057: return-void │ │ catches : 1 │ │ 0x0025 - 0x0029 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x002a │ │ positions : │ │ 0x0000 line=572 │ │ 0x0004 line=573 │ │ 0x0021 line=574 │ │ @@ -752899,21 +752899,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 │ │ -3996d8: |[3996d8] org.sqlite.database.DatabaseUtils.dumpCurrentRowToString:(Landroid/database/Cursor;)Ljava/lang/String; │ │ -3996e8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3996ec: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3996f2: 7120 4ebb 0100 |0005: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bb4e │ │ -3996f8: 6e10 4c08 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3996fe: 0c01 |000b: move-result-object v1 │ │ -399700: 1101 |000c: return-object v1 │ │ +3996c0: |[3996c0] org.sqlite.database.DatabaseUtils.dumpCurrentRowToString:(Landroid/database/Cursor;)Ljava/lang/String; │ │ +3996d0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3996d4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3996da: 7120 4ebb 0100 |0005: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bb4e │ │ +3996e0: 6e10 4c08 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3996e6: 0c01 |000b: move-result-object v1 │ │ +3996e8: 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; │ │ @@ -752923,18 +752923,18 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39a234: |[39a234] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;)V │ │ -39a244: 6200 3401 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -39a248: 7120 51bb 0100 |0002: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCursor:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bb51 │ │ -39a24e: 0e00 |0005: return-void │ │ +39a21c: |[39a21c] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;)V │ │ +39a22c: 6200 3401 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +39a230: 7120 51bb 0100 |0002: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCursor:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bb51 │ │ +39a236: 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;) │ │ @@ -752942,37 +752942,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 │ │ -39a250: |[39a250] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;Ljava/io/PrintStream;)V │ │ -39a260: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39a264: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39a26a: 1a01 8e10 |0005: const-string v1, ">>>>> Dumping cursor " // string@108e │ │ -39a26e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a274: 6e20 3a08 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39a27a: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39a280: 0c00 |0010: move-result-object v0 │ │ -39a282: 6e20 5306 0300 |0011: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -39a288: 3802 1700 |0014: if-eqz v2, 002b // +0017 │ │ -39a28c: 7210 2201 0200 |0016: invoke-interface {v2}, Landroid/database/Cursor;.getPosition:()I // method@0122 │ │ -39a292: 0a00 |0019: move-result v0 │ │ -39a294: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ -39a296: 7220 2b01 1200 |001b: invoke-interface {v2, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ -39a29c: 7210 2a01 0200 |001e: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -39a2a2: 0a01 |0021: move-result v1 │ │ -39a2a4: 3801 0600 |0022: if-eqz v1, 0028 // +0006 │ │ -39a2a8: 7120 4dbb 3200 |0024: invoke-static {v2, v3}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bb4d │ │ -39a2ae: 28f7 |0027: goto 001e // -0009 │ │ -39a2b0: 7220 2b01 0200 |0028: invoke-interface {v2, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ -39a2b6: 1a02 940f |002b: const-string v2, "<<<<<" // string@0f94 │ │ -39a2ba: 6e20 5306 2300 |002d: invoke-virtual {v3, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -39a2c0: 0e00 |0030: return-void │ │ +39a238: |[39a238] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;Ljava/io/PrintStream;)V │ │ +39a248: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39a24c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39a252: 1a01 8e10 |0005: const-string v1, ">>>>> Dumping cursor " // string@108e │ │ +39a256: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a25c: 6e20 3a08 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39a262: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39a268: 0c00 |0010: move-result-object v0 │ │ +39a26a: 6e20 5306 0300 |0011: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +39a270: 3802 1700 |0014: if-eqz v2, 002b // +0017 │ │ +39a274: 7210 2201 0200 |0016: invoke-interface {v2}, Landroid/database/Cursor;.getPosition:()I // method@0122 │ │ +39a27a: 0a00 |0019: move-result v0 │ │ +39a27c: 12f1 |001a: const/4 v1, #int -1 // #ff │ │ +39a27e: 7220 2b01 1200 |001b: invoke-interface {v2, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ +39a284: 7210 2a01 0200 |001e: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +39a28a: 0a01 |0021: move-result v1 │ │ +39a28c: 3801 0600 |0022: if-eqz v1, 0028 // +0006 │ │ +39a290: 7120 4dbb 3200 |0024: invoke-static {v2, v3}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/io/PrintStream;)V // method@bb4d │ │ +39a296: 28f7 |0027: goto 001e // -0009 │ │ +39a298: 7220 2b01 0200 |0028: invoke-interface {v2, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ +39a29e: 1a02 940f |002b: const-string v2, "<<<<<" // string@0f94 │ │ +39a2a2: 6e20 5306 2300 |002d: invoke-virtual {v3, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +39a2a8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0016 line=487 │ │ 0x001b line=489 │ │ 0x001e line=490 │ │ 0x0024 line=491 │ │ @@ -752987,41 +752987,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 │ │ -39a2c4: |[39a2c4] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V │ │ -39a2d4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39a2d8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39a2de: 1a01 8e10 |0005: const-string v1, ">>>>> Dumping cursor " // string@108e │ │ -39a2e2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a2e8: 6e20 3a08 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39a2ee: 1a01 8f02 |000d: const-string v1, " │ │ +39a2ac: |[39a2ac] org.sqlite.database.DatabaseUtils.dumpCursor:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V │ │ +39a2bc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39a2c0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39a2c6: 1a01 8e10 |0005: const-string v1, ">>>>> Dumping cursor " // string@108e │ │ +39a2ca: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a2d0: 6e20 3a08 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39a2d6: 1a01 8f02 |000d: const-string v1, " │ │ " // string@028f │ │ -39a2f2: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a2f8: 6e10 4c08 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39a2fe: 0c00 |0015: move-result-object v0 │ │ -39a300: 6e20 3b08 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a306: 3802 1700 |0019: if-eqz v2, 0030 // +0017 │ │ -39a30a: 7210 2201 0200 |001b: invoke-interface {v2}, Landroid/database/Cursor;.getPosition:()I // method@0122 │ │ -39a310: 0a00 |001e: move-result v0 │ │ -39a312: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ -39a314: 7220 2b01 1200 |0020: invoke-interface {v2, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ -39a31a: 7210 2a01 0200 |0023: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -39a320: 0a01 |0026: move-result v1 │ │ -39a322: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -39a326: 7120 4ebb 3200 |0029: invoke-static {v2, v3}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bb4e │ │ -39a32c: 28f7 |002c: goto 0023 // -0009 │ │ -39a32e: 7220 2b01 0200 |002d: invoke-interface {v2, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ -39a334: 1a02 950f |0030: const-string v2, "<<<<< │ │ +39a2da: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a2e0: 6e10 4c08 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39a2e6: 0c00 |0015: move-result-object v0 │ │ +39a2e8: 6e20 3b08 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a2ee: 3802 1700 |0019: if-eqz v2, 0030 // +0017 │ │ +39a2f2: 7210 2201 0200 |001b: invoke-interface {v2}, Landroid/database/Cursor;.getPosition:()I // method@0122 │ │ +39a2f8: 0a00 |001e: move-result v0 │ │ +39a2fa: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ +39a2fc: 7220 2b01 1200 |0020: invoke-interface {v2, v1}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ +39a302: 7210 2a01 0200 |0023: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +39a308: 0a01 |0026: move-result v1 │ │ +39a30a: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +39a30e: 7120 4ebb 3200 |0029: invoke-static {v2, v3}, Lorg/sqlite/database/DatabaseUtils;.dumpCurrentRow:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bb4e │ │ +39a314: 28f7 |002c: goto 0023 // -0009 │ │ +39a316: 7220 2b01 0200 |002d: invoke-interface {v2, v0}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@012b │ │ +39a31c: 1a02 950f |0030: const-string v2, "<<<<< │ │ " // string@0f95 │ │ -39a338: 6e20 3b08 2300 |0032: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a33e: 0e00 |0035: return-void │ │ +39a320: 6e20 3b08 2300 |0032: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a326: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x001b line=508 │ │ 0x0020 line=510 │ │ 0x0023 line=511 │ │ 0x0029 line=512 │ │ @@ -753036,21 +753036,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 │ │ -399704: |[399704] org.sqlite.database.DatabaseUtils.dumpCursorToString:(Landroid/database/Cursor;)Ljava/lang/String; │ │ -399714: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -399718: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39971e: 7120 52bb 0100 |0005: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCursor:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bb52 │ │ -399724: 6e10 4c08 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39972a: 0c01 |000b: move-result-object v1 │ │ -39972c: 1101 |000c: return-object v1 │ │ +3996ec: |[3996ec] org.sqlite.database.DatabaseUtils.dumpCursorToString:(Landroid/database/Cursor;)Ljava/lang/String; │ │ +3996fc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +399700: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +399706: 7120 52bb 0100 |0005: invoke-static {v1, v0}, Lorg/sqlite/database/DatabaseUtils;.dumpCursor:(Landroid/database/Cursor;Ljava/lang/StringBuilder;)V // method@bb52 │ │ +39970c: 6e10 4c08 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +399712: 0c01 |000b: move-result-object v1 │ │ +399714: 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; │ │ @@ -753060,36 +753060,36 @@ │ │ type : '([B)[C' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -3993b0: |[3993b0] org.sqlite.database.DatabaseUtils.encodeHex:([B)[C │ │ -3993c0: 2170 |0000: array-length v0, v7 │ │ -3993c2: e001 0001 |0001: shl-int/lit8 v1, v0, #int 1 // #01 │ │ -3993c6: 2311 e216 |0003: new-array v1, v1, [C // type@16e2 │ │ -3993ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3993cc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3993ce: 3502 1d00 |0007: if-ge v2, v0, 0024 // +001d │ │ -3993d2: d804 0301 |0009: add-int/lit8 v4, v3, #int 1 // #01 │ │ -3993d6: 6205 8253 |000b: sget-object v5, Lorg/sqlite/database/DatabaseUtils;.DIGITS:[C // field@5382 │ │ -3993da: 4806 0702 |000d: aget-byte v6, v7, v2 │ │ -3993de: d566 f000 |000f: and-int/lit16 v6, v6, #int 240 // #00f0 │ │ -3993e2: e206 0604 |0011: ushr-int/lit8 v6, v6, #int 4 // #04 │ │ -3993e6: 4906 0506 |0013: aget-char v6, v5, v6 │ │ -3993ea: 5006 0103 |0015: aput-char v6, v1, v3 │ │ -3993ee: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ -3993f2: 4806 0702 |0019: aget-byte v6, v7, v2 │ │ -3993f6: dd06 060f |001b: and-int/lit8 v6, v6, #int 15 // #0f │ │ -3993fa: 4905 0506 |001d: aget-char v5, v5, v6 │ │ -3993fe: 5005 0104 |001f: aput-char v5, v1, v4 │ │ -399402: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -399406: 28e4 |0023: goto 0007 // -001c │ │ -399408: 1101 |0024: return-object v1 │ │ +399398: |[399398] org.sqlite.database.DatabaseUtils.encodeHex:([B)[C │ │ +3993a8: 2170 |0000: array-length v0, v7 │ │ +3993aa: e001 0001 |0001: shl-int/lit8 v1, v0, #int 1 // #01 │ │ +3993ae: 2311 e216 |0003: new-array v1, v1, [C // type@16e2 │ │ +3993b2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3993b4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3993b6: 3502 1d00 |0007: if-ge v2, v0, 0024 // +001d │ │ +3993ba: d804 0301 |0009: add-int/lit8 v4, v3, #int 1 // #01 │ │ +3993be: 6205 8253 |000b: sget-object v5, Lorg/sqlite/database/DatabaseUtils;.DIGITS:[C // field@5382 │ │ +3993c2: 4806 0702 |000d: aget-byte v6, v7, v2 │ │ +3993c6: d566 f000 |000f: and-int/lit16 v6, v6, #int 240 // #00f0 │ │ +3993ca: e206 0604 |0011: ushr-int/lit8 v6, v6, #int 4 // #04 │ │ +3993ce: 4906 0506 |0013: aget-char v6, v5, v6 │ │ +3993d2: 5006 0103 |0015: aput-char v6, v1, v3 │ │ +3993d6: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ +3993da: 4806 0702 |0019: aget-byte v6, v7, v2 │ │ +3993de: dd06 060f |001b: and-int/lit8 v6, v6, #int 15 // #0f │ │ +3993e2: 4905 0506 |001d: aget-char v5, v5, v6 │ │ +3993e6: 5005 0104 |001f: aput-char v5, v1, v4 │ │ +3993ea: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3993ee: 28e4 |0023: goto 0007 // -001c │ │ +3993f0: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0003 line=438 │ │ 0x000b line=442 │ │ 0x0019 line=443 │ │ locals : │ │ @@ -753100,28 +753100,28 @@ │ │ type : '([Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -399430: |[399430] org.sqlite.database.DatabaseUtils.findRowIdColumnIndex:([Ljava/lang/String;)I │ │ -399440: 2140 |0000: array-length v0, v4 │ │ -399442: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -399444: 3501 1000 |0002: if-ge v1, v0, 0012 // +0010 │ │ -399448: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -39944c: 1a03 8c64 |0006: const-string v3, "_id" // string@648c │ │ -399450: 6e20 e807 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -399456: 0a02 |000b: move-result v2 │ │ -399458: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ -39945c: 0f01 |000e: return v1 │ │ -39945e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -399462: 28f1 |0011: goto 0002 // -000f │ │ -399464: 12f4 |0012: const/4 v4, #int -1 // #ff │ │ -399466: 0f04 |0013: return v4 │ │ +399418: |[399418] org.sqlite.database.DatabaseUtils.findRowIdColumnIndex:([Ljava/lang/String;)I │ │ +399428: 2140 |0000: array-length v0, v4 │ │ +39942a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +39942c: 3501 1000 |0002: if-ge v1, v0, 0012 // +0010 │ │ +399430: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +399434: 1a03 8c64 |0006: const-string v3, "_id" // string@648c │ │ +399438: 6e20 e807 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +39943e: 0a02 |000b: move-result v2 │ │ +399440: 3802 0300 |000c: if-eqz v2, 000f // +0003 │ │ +399444: 0f01 |000e: return v1 │ │ +399446: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39944a: 28f1 |0011: goto 0002 // -000f │ │ +39944c: 12f4 |0012: const/4 v4, #int -1 // #ff │ │ +39944e: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1453 │ │ 0x0004 line=1455 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -753130,26 +753130,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 │ │ -399730: |[399730] org.sqlite.database.DatabaseUtils.getCollationKey:(Ljava/lang/String;)Ljava/lang/String; │ │ -399740: 7110 57bb 0400 |0000: invoke-static {v4}, Lorg/sqlite/database/DatabaseUtils;.getCollationKeyInBytes:(Ljava/lang/String;)[B // method@bb57 │ │ -399746: 0c04 |0003: move-result-object v4 │ │ -399748: 2200 2402 |0004: new-instance v0, Ljava/lang/String; // type@0224 │ │ -39974c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -39974e: 7110 59bb 0400 |0007: invoke-static {v4}, Lorg/sqlite/database/DatabaseUtils;.getKeyLen:([B)I // method@bb59 │ │ -399754: 0a02 |000a: move-result v2 │ │ -399756: 1a03 ff26 |000b: const-string v3, "ISO8859_1" // string@26ff │ │ -39975a: 7053 d607 4021 |000d: invoke-direct {v0, v4, v1, v2, v3}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@07d6 │ │ -399760: 1100 |0010: return-object v0 │ │ -399762: 1a04 0000 |0011: const-string v4, "" // string@0000 │ │ -399766: 1104 |0013: return-object v4 │ │ +399718: |[399718] org.sqlite.database.DatabaseUtils.getCollationKey:(Ljava/lang/String;)Ljava/lang/String; │ │ +399728: 7110 57bb 0400 |0000: invoke-static {v4}, Lorg/sqlite/database/DatabaseUtils;.getCollationKeyInBytes:(Ljava/lang/String;)[B // method@bb57 │ │ +39972e: 0c04 |0003: move-result-object v4 │ │ +399730: 2200 2402 |0004: new-instance v0, Ljava/lang/String; // type@0224 │ │ +399734: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +399736: 7110 59bb 0400 |0007: invoke-static {v4}, Lorg/sqlite/database/DatabaseUtils;.getKeyLen:([B)I // method@bb59 │ │ +39973c: 0a02 |000a: move-result v2 │ │ +39973e: 1a03 ff26 |000b: const-string v3, "ISO8859_1" // string@26ff │ │ +399742: 7053 d607 4021 |000d: invoke-direct {v0, v4, v1, v2, v3}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@07d6 │ │ +399748: 1100 |0010: return-object v0 │ │ +39974a: 1a04 0000 |0011: const-string v4, "" // string@0000 │ │ +39974e: 1104 |0013: return-object v4 │ │ catches : 1 │ │ 0x0004 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0000 line=408 │ │ 0x0004 line=410 │ │ locals : │ │ @@ -753160,28 +753160,28 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -39936c: |[39936c] org.sqlite.database.DatabaseUtils.getCollationKeyInBytes:(Ljava/lang/String;)[B │ │ -39937c: 6200 8e53 |0000: sget-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@538e │ │ -399380: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -399384: 7100 7a09 0000 |0004: invoke-static {}, Ljava/text/Collator;.getInstance:()Ljava/text/Collator; // method@097a │ │ -39938a: 0c00 |0007: move-result-object v0 │ │ -39938c: 6900 8e53 |0008: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@538e │ │ -399390: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -399392: 6e20 7b09 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/Collator;.setStrength:(I)V // method@097b │ │ -399398: 6200 8e53 |000e: sget-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@538e │ │ -39939c: 6e20 7909 2000 |0010: invoke-virtual {v0, v2}, Ljava/text/Collator;.getCollationKey:(Ljava/lang/String;)Ljava/text/CollationKey; // method@0979 │ │ -3993a2: 0c02 |0013: move-result-object v2 │ │ -3993a4: 6e10 7809 0200 |0014: invoke-virtual {v2}, Ljava/text/CollationKey;.toByteArray:()[B // method@0978 │ │ -3993aa: 0c02 |0017: move-result-object v2 │ │ -3993ac: 1102 |0018: return-object v2 │ │ +399354: |[399354] org.sqlite.database.DatabaseUtils.getCollationKeyInBytes:(Ljava/lang/String;)[B │ │ +399364: 6200 8e53 |0000: sget-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@538e │ │ +399368: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +39936c: 7100 7a09 0000 |0004: invoke-static {}, Ljava/text/Collator;.getInstance:()Ljava/text/Collator; // method@097a │ │ +399372: 0c00 |0007: move-result-object v0 │ │ +399374: 6900 8e53 |0008: sput-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@538e │ │ +399378: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +39937a: 6e20 7b09 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/Collator;.setStrength:(I)V // method@097b │ │ +399380: 6200 8e53 |000e: sget-object v0, Lorg/sqlite/database/DatabaseUtils;.mColl:Ljava/text/Collator; // field@538e │ │ +399384: 6e20 7909 2000 |0010: invoke-virtual {v0, v2}, Ljava/text/Collator;.getCollationKey:(Ljava/lang/String;)Ljava/text/CollationKey; // method@0979 │ │ +39938a: 0c02 |0013: move-result-object v2 │ │ +39938c: 6e10 7809 0200 |0014: invoke-virtual {v2}, Ljava/text/CollationKey;.toByteArray:()[B // method@0978 │ │ +399392: 0c02 |0017: move-result-object v2 │ │ +399394: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0004 line=460 │ │ 0x000b line=461 │ │ 0x000e line=463 │ │ locals : │ │ @@ -753192,26 +753192,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 │ │ -399778: |[399778] org.sqlite.database.DatabaseUtils.getHexCollationKey:(Ljava/lang/String;)Ljava/lang/String; │ │ -399788: 7110 57bb 0300 |0000: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.getCollationKeyInBytes:(Ljava/lang/String;)[B // method@bb57 │ │ -39978e: 0c03 |0003: move-result-object v3 │ │ -399790: 7110 54bb 0300 |0004: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.encodeHex:([B)[C // method@bb54 │ │ -399796: 0c00 |0007: move-result-object v0 │ │ -399798: 2201 2402 |0008: new-instance v1, Ljava/lang/String; // type@0224 │ │ -39979c: 7110 59bb 0300 |000a: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.getKeyLen:([B)I // method@bb59 │ │ -3997a2: 0a03 |000d: move-result v3 │ │ -3997a4: da03 0302 |000e: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -3997a8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3997aa: 7040 db07 0132 |0011: invoke-direct {v1, v0, v2, v3}, Ljava/lang/String;.:([CII)V // method@07db │ │ -3997b0: 1101 |0014: return-object v1 │ │ +399760: |[399760] org.sqlite.database.DatabaseUtils.getHexCollationKey:(Ljava/lang/String;)Ljava/lang/String; │ │ +399770: 7110 57bb 0300 |0000: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.getCollationKeyInBytes:(Ljava/lang/String;)[B // method@bb57 │ │ +399776: 0c03 |0003: move-result-object v3 │ │ +399778: 7110 54bb 0300 |0004: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.encodeHex:([B)[C // method@bb54 │ │ +39977e: 0c00 |0007: move-result-object v0 │ │ +399780: 2201 2402 |0008: new-instance v1, Ljava/lang/String; // type@0224 │ │ +399784: 7110 59bb 0300 |000a: invoke-static {v3}, Lorg/sqlite/database/DatabaseUtils;.getKeyLen:([B)I // method@bb59 │ │ +39978a: 0a03 |000d: move-result v3 │ │ +39978c: da03 0302 |000e: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +399790: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +399792: 7040 db07 0132 |0011: invoke-direct {v1, v0, v2, v3}, Ljava/lang/String;.:([CII)V // method@07db │ │ +399798: 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; │ │ @@ -753221,24 +753221,24 @@ │ │ type : '([B)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -399468: |[399468] org.sqlite.database.DatabaseUtils.getKeyLen:([B)I │ │ -399478: 2110 |0000: array-length v0, v1 │ │ -39947a: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ -39947e: 4800 0100 |0003: aget-byte v0, v1, v0 │ │ -399482: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ -399486: 2111 |0007: array-length v1, v1 │ │ -399488: 0f01 |0008: return v1 │ │ -39948a: 2111 |0009: array-length v1, v1 │ │ -39948c: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -399490: 0f01 |000c: return v1 │ │ +399450: |[399450] org.sqlite.database.DatabaseUtils.getKeyLen:([B)I │ │ +399460: 2110 |0000: array-length v0, v1 │ │ +399462: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ +399466: 4800 0100 |0003: aget-byte v0, v1, v0 │ │ +39946a: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ +39946e: 2111 |0007: array-length v1, v1 │ │ +399470: 0f01 |0008: return v1 │ │ +399472: 2111 |0009: array-length v1, v1 │ │ +399474: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +399478: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0007 line=451 │ │ 0x0009 line=454 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) [B │ │ @@ -753248,115 +753248,115 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 177 16-bit code units │ │ -399494: |[399494] org.sqlite.database.DatabaseUtils.getSqlStatementType:(Ljava/lang/String;)I │ │ -3994a4: 6e10 1108 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3994aa: 0c03 |0003: move-result-object v3 │ │ -3994ac: 6e10 fb07 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ -3994b2: 0a00 |0007: move-result v0 │ │ -3994b4: 1301 6300 |0008: const/16 v1, #int 99 // #63 │ │ -3994b8: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -3994ba: 3520 0300 |000b: if-ge v0, v2, 000e // +0003 │ │ -3994be: 0f01 |000d: return v1 │ │ -3994c0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3994c2: 6e30 0a08 0302 |000f: invoke-virtual {v3, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3994c8: 0c03 |0012: move-result-object v3 │ │ -3994ca: 6200 4f01 |0013: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3994ce: 6e20 1008 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0810 │ │ -3994d4: 0c03 |0018: move-result-object v3 │ │ -3994d6: 1a00 9350 |0019: const-string v0, "SEL" // string@5093 │ │ -3994da: 6e20 e807 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3994e0: 0a00 |001e: move-result v0 │ │ -3994e2: 3800 0400 |001f: if-eqz v0, 0023 // +0004 │ │ -3994e6: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -3994e8: 0f03 |0022: return v3 │ │ -3994ea: 1a00 bf26 |0023: const-string v0, "INS" // string@26bf │ │ -3994ee: 6e20 e807 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3994f4: 0a00 |0028: move-result v0 │ │ -3994f6: 3900 8600 |0029: if-nez v0, 00af // +0086 │ │ -3994fa: 1a00 055c |002b: const-string v0, "UPD" // string@5c05 │ │ -3994fe: 6e20 e807 0300 |002d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -399504: 0a00 |0030: move-result v0 │ │ -399506: 3900 7e00 |0031: if-nez v0, 00af // +007e │ │ -39950a: 1a00 fc4e |0033: const-string v0, "REP" // string@4efc │ │ -39950e: 6e20 e807 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -399514: 0a00 |0038: move-result v0 │ │ -399516: 3900 7600 |0039: if-nez v0, 00af // +0076 │ │ -39951a: 1a00 141d |003b: const-string v0, "DEL" // string@1d14 │ │ -39951e: 6e20 e807 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -399524: 0a00 |0040: move-result v0 │ │ -399526: 3800 0300 |0041: if-eqz v0, 0044 // +0003 │ │ -39952a: 286c |0043: goto 00af // +006c │ │ -39952c: 1a00 6a11 |0044: const-string v0, "ATT" // string@116a │ │ -399530: 6e20 e807 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -399536: 0a00 |0049: move-result v0 │ │ -399538: 3800 0300 |004a: if-eqz v0, 004d // +0003 │ │ -39953c: 0f02 |004c: return v2 │ │ -39953e: 1a00 7917 |004d: const-string v0, "COM" // string@1779 │ │ -399542: 6e20 e807 0300 |004f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -399548: 0a00 |0052: move-result v0 │ │ -39954a: 1252 |0053: const/4 v2, #int 5 // #5 │ │ -39954c: 3800 0300 |0054: if-eqz v0, 0057 // +0003 │ │ -399550: 0f02 |0056: return v2 │ │ -399552: 1a00 e91e |0057: const-string v0, "END" // string@1ee9 │ │ -399556: 6e20 e807 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -39955c: 0a00 |005c: move-result v0 │ │ -39955e: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ -399562: 0f02 |005f: return v2 │ │ -399564: 1a00 2a4f |0060: const-string v0, "ROL" // string@4f2a │ │ -399568: 6e20 e807 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -39956e: 0a00 |0065: move-result v0 │ │ -399570: 3800 0400 |0066: if-eqz v0, 006a // +0004 │ │ -399574: 1263 |0068: const/4 v3, #int 6 // #6 │ │ -399576: 0f03 |0069: return v3 │ │ -399578: 1a00 fe13 |006a: const-string v0, "BEG" // string@13fe │ │ -39957c: 6e20 e807 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -399582: 0a00 |006f: move-result v0 │ │ -399584: 3800 0400 |0070: if-eqz v0, 0074 // +0004 │ │ -399588: 1243 |0072: const/4 v3, #int 4 // #4 │ │ -39958a: 0f03 |0073: return v3 │ │ -39958c: 1a00 e64c |0074: const-string v0, "PRA" // string@4ce6 │ │ -399590: 6e20 e807 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -399596: 0a00 |0079: move-result v0 │ │ -399598: 3800 0400 |007a: if-eqz v0, 007e // +0004 │ │ -39959c: 1273 |007c: const/4 v3, #int 7 // #7 │ │ -39959e: 0f03 |007d: return v3 │ │ -3995a0: 1a00 df17 |007e: const-string v0, "CRE" // string@17df │ │ -3995a4: 6e20 e807 0300 |0080: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3995aa: 0a00 |0083: move-result v0 │ │ -3995ac: 3900 2800 |0084: if-nez v0, 00ac // +0028 │ │ -3995b0: 1a00 761d |0086: const-string v0, "DRO" // string@1d76 │ │ -3995b4: 6e20 e807 0300 |0088: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3995ba: 0a00 |008b: move-result v0 │ │ -3995bc: 3900 2000 |008c: if-nez v0, 00ac // +0020 │ │ -3995c0: 1a00 1011 |008e: const-string v0, "ALT" // string@1110 │ │ -3995c4: 6e20 e807 0300 |0090: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3995ca: 0a00 |0093: move-result v0 │ │ -3995cc: 3800 0300 |0094: if-eqz v0, 0097 // +0003 │ │ -3995d0: 2816 |0096: goto 00ac // +0016 │ │ -3995d2: 1a00 1c11 |0097: const-string v0, "ANA" // string@111c │ │ -3995d6: 6e20 e807 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3995dc: 0a00 |009c: move-result v0 │ │ -3995de: 3900 0c00 |009d: if-nez v0, 00a9 // +000c │ │ -3995e2: 1a00 281d |009f: const-string v0, "DET" // string@1d28 │ │ -3995e6: 6e20 e807 0300 |00a1: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3995ec: 0a03 |00a4: move-result v3 │ │ -3995ee: 3803 0300 |00a5: if-eqz v3, 00a8 // +0003 │ │ -3995f2: 2802 |00a7: goto 00a9 // +0002 │ │ -3995f4: 0f01 |00a8: return v1 │ │ -3995f6: 1303 0900 |00a9: const/16 v3, #int 9 // #9 │ │ -3995fa: 0f03 |00ab: return v3 │ │ -3995fc: 1303 0800 |00ac: const/16 v3, #int 8 // #8 │ │ -399600: 0f03 |00ae: return v3 │ │ -399602: 1223 |00af: const/4 v3, #int 2 // #2 │ │ -399604: 0f03 |00b0: return v3 │ │ +39947c: |[39947c] org.sqlite.database.DatabaseUtils.getSqlStatementType:(Ljava/lang/String;)I │ │ +39948c: 6e10 1108 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +399492: 0c03 |0003: move-result-object v3 │ │ +399494: 6e10 fb07 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ +39949a: 0a00 |0007: move-result v0 │ │ +39949c: 1301 6300 |0008: const/16 v1, #int 99 // #63 │ │ +3994a0: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +3994a2: 3520 0300 |000b: if-ge v0, v2, 000e // +0003 │ │ +3994a6: 0f01 |000d: return v1 │ │ +3994a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3994aa: 6e30 0a08 0302 |000f: invoke-virtual {v3, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3994b0: 0c03 |0012: move-result-object v3 │ │ +3994b2: 6200 4f01 |0013: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3994b6: 6e20 1008 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0810 │ │ +3994bc: 0c03 |0018: move-result-object v3 │ │ +3994be: 1a00 9350 |0019: const-string v0, "SEL" // string@5093 │ │ +3994c2: 6e20 e807 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3994c8: 0a00 |001e: move-result v0 │ │ +3994ca: 3800 0400 |001f: if-eqz v0, 0023 // +0004 │ │ +3994ce: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +3994d0: 0f03 |0022: return v3 │ │ +3994d2: 1a00 bf26 |0023: const-string v0, "INS" // string@26bf │ │ +3994d6: 6e20 e807 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3994dc: 0a00 |0028: move-result v0 │ │ +3994de: 3900 8600 |0029: if-nez v0, 00af // +0086 │ │ +3994e2: 1a00 055c |002b: const-string v0, "UPD" // string@5c05 │ │ +3994e6: 6e20 e807 0300 |002d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3994ec: 0a00 |0030: move-result v0 │ │ +3994ee: 3900 7e00 |0031: if-nez v0, 00af // +007e │ │ +3994f2: 1a00 fc4e |0033: const-string v0, "REP" // string@4efc │ │ +3994f6: 6e20 e807 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3994fc: 0a00 |0038: move-result v0 │ │ +3994fe: 3900 7600 |0039: if-nez v0, 00af // +0076 │ │ +399502: 1a00 141d |003b: const-string v0, "DEL" // string@1d14 │ │ +399506: 6e20 e807 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +39950c: 0a00 |0040: move-result v0 │ │ +39950e: 3800 0300 |0041: if-eqz v0, 0044 // +0003 │ │ +399512: 286c |0043: goto 00af // +006c │ │ +399514: 1a00 6a11 |0044: const-string v0, "ATT" // string@116a │ │ +399518: 6e20 e807 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +39951e: 0a00 |0049: move-result v0 │ │ +399520: 3800 0300 |004a: if-eqz v0, 004d // +0003 │ │ +399524: 0f02 |004c: return v2 │ │ +399526: 1a00 7917 |004d: const-string v0, "COM" // string@1779 │ │ +39952a: 6e20 e807 0300 |004f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +399530: 0a00 |0052: move-result v0 │ │ +399532: 1252 |0053: const/4 v2, #int 5 // #5 │ │ +399534: 3800 0300 |0054: if-eqz v0, 0057 // +0003 │ │ +399538: 0f02 |0056: return v2 │ │ +39953a: 1a00 e91e |0057: const-string v0, "END" // string@1ee9 │ │ +39953e: 6e20 e807 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +399544: 0a00 |005c: move-result v0 │ │ +399546: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ +39954a: 0f02 |005f: return v2 │ │ +39954c: 1a00 2a4f |0060: const-string v0, "ROL" // string@4f2a │ │ +399550: 6e20 e807 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +399556: 0a00 |0065: move-result v0 │ │ +399558: 3800 0400 |0066: if-eqz v0, 006a // +0004 │ │ +39955c: 1263 |0068: const/4 v3, #int 6 // #6 │ │ +39955e: 0f03 |0069: return v3 │ │ +399560: 1a00 fe13 |006a: const-string v0, "BEG" // string@13fe │ │ +399564: 6e20 e807 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +39956a: 0a00 |006f: move-result v0 │ │ +39956c: 3800 0400 |0070: if-eqz v0, 0074 // +0004 │ │ +399570: 1243 |0072: const/4 v3, #int 4 // #4 │ │ +399572: 0f03 |0073: return v3 │ │ +399574: 1a00 e64c |0074: const-string v0, "PRA" // string@4ce6 │ │ +399578: 6e20 e807 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +39957e: 0a00 |0079: move-result v0 │ │ +399580: 3800 0400 |007a: if-eqz v0, 007e // +0004 │ │ +399584: 1273 |007c: const/4 v3, #int 7 // #7 │ │ +399586: 0f03 |007d: return v3 │ │ +399588: 1a00 df17 |007e: const-string v0, "CRE" // string@17df │ │ +39958c: 6e20 e807 0300 |0080: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +399592: 0a00 |0083: move-result v0 │ │ +399594: 3900 2800 |0084: if-nez v0, 00ac // +0028 │ │ +399598: 1a00 761d |0086: const-string v0, "DRO" // string@1d76 │ │ +39959c: 6e20 e807 0300 |0088: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3995a2: 0a00 |008b: move-result v0 │ │ +3995a4: 3900 2000 |008c: if-nez v0, 00ac // +0020 │ │ +3995a8: 1a00 1011 |008e: const-string v0, "ALT" // string@1110 │ │ +3995ac: 6e20 e807 0300 |0090: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3995b2: 0a00 |0093: move-result v0 │ │ +3995b4: 3800 0300 |0094: if-eqz v0, 0097 // +0003 │ │ +3995b8: 2816 |0096: goto 00ac // +0016 │ │ +3995ba: 1a00 1c11 |0097: const-string v0, "ANA" // string@111c │ │ +3995be: 6e20 e807 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3995c4: 0a00 |009c: move-result v0 │ │ +3995c6: 3900 0c00 |009d: if-nez v0, 00a9 // +000c │ │ +3995ca: 1a00 281d |009f: const-string v0, "DET" // string@1d28 │ │ +3995ce: 6e20 e807 0300 |00a1: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3995d4: 0a03 |00a4: move-result v3 │ │ +3995d6: 3803 0300 |00a5: if-eqz v3, 00a8 // +0003 │ │ +3995da: 2802 |00a7: goto 00a9 // +0002 │ │ +3995dc: 0f01 |00a8: return v1 │ │ +3995de: 1303 0900 |00a9: const/16 v3, #int 9 // #9 │ │ +3995e2: 0f03 |00ab: return v3 │ │ +3995e4: 1303 0800 |00ac: const/16 v3, #int 8 // #8 │ │ +3995e8: 0f03 |00ae: return v3 │ │ +3995ea: 1223 |00af: const/4 v3, #int 2 // #2 │ │ +3995ec: 0f03 |00b0: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1401 │ │ 0x0004 line=1402 │ │ 0x000f line=1405 │ │ 0x001b line=1406 │ │ 0x0025 line=1408 │ │ @@ -753380,42 +753380,42 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 42 16-bit code units │ │ -399608: |[399608] org.sqlite.database.DatabaseUtils.getTypeOfObject:(Ljava/lang/Object;)I │ │ -399618: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -39961c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39961e: 0f01 |0003: return v1 │ │ -399620: 2010 e116 |0004: instance-of v0, v1, [B // type@16e1 │ │ -399624: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -399628: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -39962a: 0f01 |0009: return v1 │ │ -39962c: 2010 0202 |000a: instance-of v0, v1, Ljava/lang/Float; // type@0202 │ │ -399630: 3900 1c00 |000c: if-nez v0, 0028 // +001c │ │ -399634: 2010 fd01 |000e: instance-of v0, v1, Ljava/lang/Double; // type@01fd │ │ -399638: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -39963c: 2816 |0012: goto 0028 // +0016 │ │ -39963e: 2010 0e02 |0013: instance-of v0, v1, Ljava/lang/Long; // type@020e │ │ -399642: 3900 1100 |0015: if-nez v0, 0026 // +0011 │ │ -399646: 2010 0902 |0017: instance-of v0, v1, Ljava/lang/Integer; // type@0209 │ │ -39964a: 3900 0d00 |0019: if-nez v0, 0026 // +000d │ │ -39964e: 2010 2202 |001b: instance-of v0, v1, Ljava/lang/Short; // type@0222 │ │ -399652: 3900 0900 |001d: if-nez v0, 0026 // +0009 │ │ -399656: 2011 f201 |001f: instance-of v1, v1, Ljava/lang/Byte; // type@01f2 │ │ -39965a: 3801 0300 |0021: if-eqz v1, 0024 // +0003 │ │ -39965e: 2803 |0023: goto 0026 // +0003 │ │ -399660: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -399662: 0f01 |0025: return v1 │ │ -399664: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -399666: 0f01 |0027: return v1 │ │ -399668: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -39966a: 0f01 |0029: return v1 │ │ +3995f0: |[3995f0] org.sqlite.database.DatabaseUtils.getTypeOfObject:(Ljava/lang/Object;)I │ │ +399600: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +399604: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +399606: 0f01 |0003: return v1 │ │ +399608: 2010 e116 |0004: instance-of v0, v1, [B // type@16e1 │ │ +39960c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +399610: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +399612: 0f01 |0009: return v1 │ │ +399614: 2010 0202 |000a: instance-of v0, v1, Ljava/lang/Float; // type@0202 │ │ +399618: 3900 1c00 |000c: if-nez v0, 0028 // +001c │ │ +39961c: 2010 fd01 |000e: instance-of v0, v1, Ljava/lang/Double; // type@01fd │ │ +399620: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +399624: 2816 |0012: goto 0028 // +0016 │ │ +399626: 2010 0e02 |0013: instance-of v0, v1, Ljava/lang/Long; // type@020e │ │ +39962a: 3900 1100 |0015: if-nez v0, 0026 // +0011 │ │ +39962e: 2010 0902 |0017: instance-of v0, v1, Ljava/lang/Integer; // type@0209 │ │ +399632: 3900 0d00 |0019: if-nez v0, 0026 // +000d │ │ +399636: 2010 2202 |001b: instance-of v0, v1, Ljava/lang/Short; // type@0222 │ │ +39963a: 3900 0900 |001d: if-nez v0, 0026 // +0009 │ │ +39963e: 2011 f201 |001f: instance-of v1, v1, Ljava/lang/Byte; // type@01f2 │ │ +399642: 3801 0300 |0021: if-eqz v1, 0024 // +0003 │ │ +399646: 2803 |0023: goto 0026 // +0003 │ │ +399648: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +39964a: 0f01 |0025: return v1 │ │ +39964c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +39964e: 0f01 |0027: return v1 │ │ +399650: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +399652: 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; │ │ @@ -753425,24 +753425,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 │ │ -399880: |[399880] org.sqlite.database.DatabaseUtils.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J │ │ -399890: 6e20 5ebc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ -399896: 0c00 |0003: move-result-object v0 │ │ -399898: 7120 5dbb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J // method@bb5d │ │ -39989e: 0b01 |0007: move-result-wide v1 │ │ -3998a0: 6e10 58bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -3998a6: 1001 |000b: return-wide v1 │ │ -3998a8: 0d01 |000c: move-exception v1 │ │ -3998aa: 6e10 58bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -3998b0: 2701 |0010: throw v1 │ │ +399868: |[399868] org.sqlite.database.DatabaseUtils.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J │ │ +399878: 6e20 5ebc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ +39987e: 0c00 |0003: move-result-object v0 │ │ +399880: 7120 5dbb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J // method@bb5d │ │ +399886: 0b01 |0007: move-result-wide v1 │ │ +399888: 6e10 58bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39988e: 1001 |000b: return-wide v1 │ │ +399890: 0d01 |000c: move-exception v1 │ │ +399892: 6e10 58bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +399898: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=833 │ │ 0x0004 line=835 │ │ 0x0008 line=837 │ │ @@ -753457,19 +753457,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 │ │ -3998c0: |[3998c0] org.sqlite.database.DatabaseUtils.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J │ │ -3998d0: 6e20 51bd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd51 │ │ -3998d6: 6e10 63bd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForLong:()J // method@bd63 │ │ -3998dc: 0b00 |0006: move-result-wide v0 │ │ -3998de: 1000 |0007: return-wide v0 │ │ +3998a8: |[3998a8] org.sqlite.database.DatabaseUtils.longForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)J │ │ +3998b8: 6e20 51bd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd51 │ │ +3998be: 6e10 63bd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForLong:()J // method@bd63 │ │ +3998c4: 0b00 |0006: move-result-wide v0 │ │ +3998c6: 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; │ │ @@ -753479,34 +753479,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 │ │ -399310: |[399310] org.sqlite.database.DatabaseUtils.queryIsEmpty:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Z │ │ -399320: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -399324: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39932a: 1a01 12a8 |0005: const-string v1, "select exists(select 1 from " // string@a812 │ │ -39932e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399334: 6e20 3b08 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39933a: 1a04 fe0b |000d: const-string v4, ")" // string@0bfe │ │ -39933e: 6e20 3b08 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399344: 6e10 4c08 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39934a: 0c04 |0015: move-result-object v4 │ │ -39934c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -39934e: 7130 5cbb 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@bb5c │ │ -399354: 0b03 |001a: move-result-wide v3 │ │ -399356: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ -39935a: 3102 0300 |001d: cmp-long v2, v3, v0 │ │ -39935e: 3902 0400 |001f: if-nez v2, 0023 // +0004 │ │ -399362: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -399364: 2802 |0022: goto 0024 // +0002 │ │ -399366: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -399368: 0f03 |0024: return v3 │ │ +3992f8: |[3992f8] org.sqlite.database.DatabaseUtils.queryIsEmpty:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Z │ │ +399308: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39930c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +399312: 1a01 12a8 |0005: const-string v1, "select exists(select 1 from " // string@a812 │ │ +399316: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39931c: 6e20 3b08 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399322: 1a04 fe0b |000d: const-string v4, ")" // string@0bfe │ │ +399326: 6e20 3b08 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39932c: 6e10 4c08 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +399332: 0c04 |0015: move-result-object v4 │ │ +399334: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +399336: 7130 5cbb 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@bb5c │ │ +39933c: 0b03 |001a: move-result-wide v3 │ │ +39933e: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ +399342: 3102 0300 |001d: cmp-long v2, v3, v0 │ │ +399346: 3902 0400 |001f: if-nez v2, 0023 // +0004 │ │ +39934a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +39934c: 2802 |0022: goto 0024 // +0002 │ │ +39934e: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +399350: 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; │ │ │ │ @@ -753515,19 +753515,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 │ │ -3998e0: |[3998e0] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J │ │ -3998f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3998f2: 7140 61bb 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@bb61 │ │ -3998f8: 0b01 |0004: move-result-wide v1 │ │ -3998fa: 1001 |0005: return-wide v1 │ │ +3998c8: |[3998c8] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J │ │ +3998d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3998da: 7140 61bb 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@bb61 │ │ +3998e0: 0b01 |0004: move-result-wide v1 │ │ +3998e2: 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; │ │ │ │ @@ -753536,19 +753536,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 │ │ -3998fc: |[3998fc] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)J │ │ -39990c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39990e: 7140 61bb 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@bb61 │ │ -399914: 0b01 |0004: move-result-wide v1 │ │ -399916: 1001 |0005: return-wide v1 │ │ +3998e4: |[3998e4] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)J │ │ +3998f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3998f6: 7140 61bb 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@bb61 │ │ +3998fc: 0b01 |0004: move-result-wide v1 │ │ +3998fe: 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; │ │ @@ -753558,38 +753558,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 │ │ -399918: |[399918] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J │ │ -399928: 7110 ec02 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -39992e: 0a00 |0003: move-result v0 │ │ -399930: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ -399934: 2200 2602 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -399938: 7010 2f08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39993e: 1a01 c304 |000b: const-string v1, " where " // string@04c3 │ │ -399942: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399948: 6e20 3b08 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39994e: 6e10 4c08 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -399954: 0c04 |0016: move-result-object v4 │ │ -399956: 2803 |0017: goto 001a // +0003 │ │ -399958: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ -39995c: 2200 2602 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -399960: 7010 2f08 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -399966: 1a01 10a8 |001f: const-string v1, "select count(*) from " // string@a810 │ │ -39996a: 6e20 3b08 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399970: 6e20 3b08 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -399976: 6e20 3b08 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39997c: 6e10 4c08 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -399982: 0c03 |002d: move-result-object v3 │ │ -399984: 7130 5cbb 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@bb5c │ │ -39998a: 0b02 |0031: move-result-wide v2 │ │ -39998c: 1002 |0032: return-wide v2 │ │ +399900: |[399900] org.sqlite.database.DatabaseUtils.queryNumEntries:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)J │ │ +399910: 7110 ec02 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +399916: 0a00 |0003: move-result v0 │ │ +399918: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ +39991c: 2200 2602 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +399920: 7010 2f08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +399926: 1a01 c304 |000b: const-string v1, " where " // string@04c3 │ │ +39992a: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399930: 6e20 3b08 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399936: 6e10 4c08 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39993c: 0c04 |0016: move-result-object v4 │ │ +39993e: 2803 |0017: goto 001a // +0003 │ │ +399940: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ +399944: 2200 2602 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +399948: 7010 2f08 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39994e: 1a01 10a8 |001f: const-string v1, "select count(*) from " // string@a810 │ │ +399952: 6e20 3b08 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399958: 6e20 3b08 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39995e: 6e20 3b08 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +399964: 6e10 4c08 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39996a: 0c03 |002d: move-result-object v3 │ │ +39996c: 7130 5cbb 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@bb5c │ │ +399972: 0b02 |0031: move-result-wide v2 │ │ +399974: 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; │ │ @@ -753601,47 +753601,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 │ │ -39a340: |[39a340] org.sqlite.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;Ljava/lang/String;I)V │ │ -39a350: 2b02 3e00 0000 |0000: packed-switch v2, 0000003e // +0000003e │ │ -39a356: 6e30 b702 2001 |0003: invoke-virtual {v0, v2, v1}, Landroid/os/Parcel;.readException:(ILjava/lang/String;)V // method@02b7 │ │ -39a35c: 0e00 |0006: return-void │ │ -39a35e: 2200 9900 |0007: new-instance v0, Landroid/os/OperationCanceledException; // type@0099 │ │ -39a362: 7020 b502 1000 |0009: invoke-direct {v0, v1}, Landroid/os/OperationCanceledException;.:(Ljava/lang/String;)V // method@02b5 │ │ -39a368: 2700 |000c: throw v0 │ │ -39a36a: 2200 b314 |000d: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ -39a36e: 7020 d4bc 1000 |000f: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -39a374: 2700 |0012: throw v0 │ │ -39a376: 2200 b114 |0013: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDiskIOException; // type@14b1 │ │ -39a37a: 7020 d0bc 1000 |0015: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDiskIOException;.:(Ljava/lang/String;)V // method@bcd0 │ │ -39a380: 2700 |0018: throw v0 │ │ -39a382: 2200 b414 |0019: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteFullException; // type@14b4 │ │ -39a386: 7020 d8bc 1000 |001b: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteFullException;.:(Ljava/lang/String;)V // method@bcd8 │ │ -39a38c: 2700 |001e: throw v0 │ │ -39a38e: 2200 aa14 |001f: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; // type@14aa │ │ -39a392: 7020 bbbc 1000 |0021: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException;.:(Ljava/lang/String;)V // method@bcbb │ │ -39a398: 2700 |0024: throw v0 │ │ -39a39a: 2200 a014 |0025: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConstraintException; // type@14a0 │ │ -39a39e: 7020 32bc 1000 |0027: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConstraintException;.:(Ljava/lang/String;)V // method@bc32 │ │ -39a3a4: 2700 |002a: throw v0 │ │ -39a3a6: 2200 9014 |002b: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteAbortException; // type@1490 │ │ -39a3aa: 7020 7ebb 1000 |002d: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteAbortException;.:(Ljava/lang/String;)V // method@bb7e │ │ -39a3b0: 2700 |0030: throw v0 │ │ -39a3b2: 2200 3002 |0031: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -39a3b6: 7020 8a08 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ -39a3bc: 2700 |0036: throw v0 │ │ -39a3be: 2200 0402 |0037: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39a3c2: 7020 3d07 1000 |0039: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39a3c8: 2700 |003c: throw v0 │ │ -39a3ca: 0000 |003d: nop // spacer │ │ -39a3cc: 0001 0a00 0200 0000 3700 0000 3100 ... |003e: packed-switch-data (24 units) │ │ +39a328: |[39a328] org.sqlite.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;Ljava/lang/String;I)V │ │ +39a338: 2b02 3e00 0000 |0000: packed-switch v2, 0000003e // +0000003e │ │ +39a33e: 6e30 b702 2001 |0003: invoke-virtual {v0, v2, v1}, Landroid/os/Parcel;.readException:(ILjava/lang/String;)V // method@02b7 │ │ +39a344: 0e00 |0006: return-void │ │ +39a346: 2200 9900 |0007: new-instance v0, Landroid/os/OperationCanceledException; // type@0099 │ │ +39a34a: 7020 b502 1000 |0009: invoke-direct {v0, v1}, Landroid/os/OperationCanceledException;.:(Ljava/lang/String;)V // method@02b5 │ │ +39a350: 2700 |000c: throw v0 │ │ +39a352: 2200 b314 |000d: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ +39a356: 7020 d4bc 1000 |000f: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +39a35c: 2700 |0012: throw v0 │ │ +39a35e: 2200 b114 |0013: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDiskIOException; // type@14b1 │ │ +39a362: 7020 d0bc 1000 |0015: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDiskIOException;.:(Ljava/lang/String;)V // method@bcd0 │ │ +39a368: 2700 |0018: throw v0 │ │ +39a36a: 2200 b414 |0019: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteFullException; // type@14b4 │ │ +39a36e: 7020 d8bc 1000 |001b: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteFullException;.:(Ljava/lang/String;)V // method@bcd8 │ │ +39a374: 2700 |001e: throw v0 │ │ +39a376: 2200 aa14 |001f: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; // type@14aa │ │ +39a37a: 7020 bbbc 1000 |0021: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException;.:(Ljava/lang/String;)V // method@bcbb │ │ +39a380: 2700 |0024: throw v0 │ │ +39a382: 2200 a014 |0025: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConstraintException; // type@14a0 │ │ +39a386: 7020 32bc 1000 |0027: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConstraintException;.:(Ljava/lang/String;)V // method@bc32 │ │ +39a38c: 2700 |002a: throw v0 │ │ +39a38e: 2200 9014 |002b: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteAbortException; // type@1490 │ │ +39a392: 7020 7ebb 1000 |002d: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteAbortException;.:(Ljava/lang/String;)V // method@bb7e │ │ +39a398: 2700 |0030: throw v0 │ │ +39a39a: 2200 3002 |0031: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ +39a39e: 7020 8a08 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ +39a3a4: 2700 |0036: throw v0 │ │ +39a3a6: 2200 0402 |0037: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39a3aa: 7020 3d07 1000 |0039: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39a3b0: 2700 |003c: throw v0 │ │ +39a3b2: 0000 |003d: nop // spacer │ │ +39a3b4: 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 │ │ @@ -753660,21 +753660,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 │ │ -3997b4: |[3997b4] org.sqlite.database.DatabaseUtils.sqlEscapeString:(Ljava/lang/String;)Ljava/lang/String; │ │ -3997c4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3997c8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3997ce: 7120 32bb 1000 |0005: invoke-static {v0, v1}, Lorg/sqlite/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@bb32 │ │ -3997d4: 6e10 4c08 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3997da: 0c01 |000b: move-result-object v1 │ │ -3997dc: 1101 |000c: return-object v1 │ │ +39979c: |[39979c] org.sqlite.database.DatabaseUtils.sqlEscapeString:(Ljava/lang/String;)Ljava/lang/String; │ │ +3997ac: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3997b0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3997b6: 7120 32bb 1000 |0005: invoke-static {v0, v1}, Lorg/sqlite/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@bb32 │ │ +3997bc: 6e10 4c08 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3997c2: 0c01 |000b: move-result-object v1 │ │ +3997c4: 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; │ │ @@ -753684,24 +753684,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 │ │ -3997e0: |[3997e0] org.sqlite.database.DatabaseUtils.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ │ -3997f0: 6e20 5ebc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ -3997f6: 0c00 |0003: move-result-object v0 │ │ -3997f8: 7120 65bb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String; // method@bb65 │ │ -3997fe: 0c01 |0007: move-result-object v1 │ │ -399800: 6e10 58bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -399806: 1101 |000b: return-object v1 │ │ -399808: 0d01 |000c: move-exception v1 │ │ -39980a: 6e10 58bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -399810: 2701 |0010: throw v1 │ │ +3997c8: |[3997c8] org.sqlite.database.DatabaseUtils.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ │ +3997d8: 6e20 5ebc 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ +3997de: 0c00 |0003: move-result-object v0 │ │ +3997e0: 7120 65bb 2000 |0004: invoke-static {v0, v2}, Lorg/sqlite/database/DatabaseUtils;.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String; // method@bb65 │ │ +3997e6: 0c01 |0007: move-result-object v1 │ │ +3997e8: 6e10 58bd 0000 |0008: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +3997ee: 1101 |000b: return-object v1 │ │ +3997f0: 0d01 |000c: move-exception v1 │ │ +3997f2: 6e10 58bd 0000 |000d: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +3997f8: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=855 │ │ 0x0004 line=857 │ │ 0x0008 line=859 │ │ @@ -753716,19 +753716,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 │ │ -399820: |[399820] org.sqlite.database.DatabaseUtils.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String; │ │ -399830: 6e20 51bd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd51 │ │ -399836: 6e10 64bd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForString:()Ljava/lang/String; // method@bd64 │ │ -39983c: 0c00 |0006: move-result-object v0 │ │ -39983e: 1100 |0007: return-object v0 │ │ +399808: |[399808] org.sqlite.database.DatabaseUtils.stringForQuery:(Lorg/sqlite/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String; │ │ +399818: 6e20 51bd 1000 |0000: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteStatement;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd51 │ │ +39981e: 6e10 64bd 0000 |0003: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForString:()Ljava/lang/String; // method@bd64 │ │ +399824: 0c00 |0006: move-result-object v0 │ │ +399826: 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; │ │ @@ -753738,89 +753738,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 │ │ -39a3fc: |[39a3fc] org.sqlite.database.DatabaseUtils.writeExceptionToParcel:(Landroid/os/Parcel;Ljava/lang/Exception;)V │ │ -39a40c: 2060 cf01 |0000: instance-of v0, v6, Ljava/io/FileNotFoundException; // type@01cf │ │ -39a410: 1a01 b961 |0002: const-string v1, "Writing exception to parcel" // string@61b9 │ │ -39a414: 1a02 ac1d |0004: const-string v2, "DatabaseUtils" // string@1dac │ │ -39a418: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -39a41a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -39a41c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -39a420: 2855 |000a: goto 005f // +0055 │ │ -39a422: 2060 0402 |000b: instance-of v0, v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39a426: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ -39a42a: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -39a42c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -39a42e: 1224 |0011: const/4 v4, #int 2 // #2 │ │ -39a430: 284d |0012: goto 005f // +004d │ │ -39a432: 2060 3002 |0013: instance-of v0, v6, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -39a436: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -39a43a: 1230 |0017: const/4 v0, #int 3 // #3 │ │ -39a43c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -39a43e: 1234 |0019: const/4 v4, #int 3 // #3 │ │ -39a440: 2845 |001a: goto 005f // +0045 │ │ -39a442: 2060 9014 |001b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteAbortException; // type@1490 │ │ -39a446: 3800 0600 |001d: if-eqz v0, 0023 // +0006 │ │ -39a44a: 1240 |001f: const/4 v0, #int 4 // #4 │ │ -39a44c: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -39a44e: 1244 |0021: const/4 v4, #int 4 // #4 │ │ -39a450: 283d |0022: goto 005f // +003d │ │ -39a452: 2060 a014 |0023: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteConstraintException; // type@14a0 │ │ -39a456: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -39a45a: 1250 |0027: const/4 v0, #int 5 // #5 │ │ -39a45c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -39a45e: 1254 |0029: const/4 v4, #int 5 // #5 │ │ -39a460: 2835 |002a: goto 005f // +0035 │ │ -39a462: 2060 aa14 |002b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; // type@14aa │ │ -39a466: 3800 0600 |002d: if-eqz v0, 0033 // +0006 │ │ -39a46a: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -39a46c: 1213 |0030: const/4 v3, #int 1 // #1 │ │ -39a46e: 1264 |0031: const/4 v4, #int 6 // #6 │ │ -39a470: 282d |0032: goto 005f // +002d │ │ -39a472: 2060 b414 |0033: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteFullException; // type@14b4 │ │ -39a476: 3800 0600 |0035: if-eqz v0, 003b // +0006 │ │ -39a47a: 1270 |0037: const/4 v0, #int 7 // #7 │ │ -39a47c: 1213 |0038: const/4 v3, #int 1 // #1 │ │ -39a47e: 1274 |0039: const/4 v4, #int 7 // #7 │ │ -39a480: 2825 |003a: goto 005f // +0025 │ │ -39a482: 2060 b114 |003b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteDiskIOException; // type@14b1 │ │ -39a486: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ -39a48a: 1300 0800 |003f: const/16 v0, #int 8 // #8 │ │ -39a48e: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -39a490: 1304 0800 |0042: const/16 v4, #int 8 // #8 │ │ -39a494: 281b |0044: goto 005f // +001b │ │ -39a496: 2060 b314 |0045: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ -39a49a: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ -39a49e: 1300 0900 |0049: const/16 v0, #int 9 // #9 │ │ -39a4a2: 1213 |004b: const/4 v3, #int 1 // #1 │ │ -39a4a4: 1304 0900 |004c: const/16 v4, #int 9 // #9 │ │ -39a4a8: 2811 |004e: goto 005f // +0011 │ │ -39a4aa: 2060 2d00 |004f: instance-of v0, v6, Landroid/content/OperationApplicationException; // type@002d │ │ -39a4ae: 3800 0800 |0051: if-eqz v0, 0059 // +0008 │ │ -39a4b2: 1300 0a00 |0053: const/16 v0, #int 10 // #a │ │ -39a4b6: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -39a4b8: 1304 0a00 |0056: const/16 v4, #int 10 // #a │ │ -39a4bc: 2807 |0058: goto 005f // +0007 │ │ -39a4be: 2060 9900 |0059: instance-of v0, v6, Landroid/os/OperationCanceledException; // type@0099 │ │ -39a4c2: 3800 1400 |005b: if-eqz v0, 006f // +0014 │ │ -39a4c6: 1304 0b00 |005d: const/16 v4, #int 11 // #b │ │ -39a4ca: 6e20 bd02 4500 |005f: invoke-virtual {v5, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@02bd │ │ -39a4d0: 6e10 2207 0600 |0062: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -39a4d6: 0c00 |0065: move-result-object v0 │ │ -39a4d8: 6e20 c002 0500 |0066: invoke-virtual {v5, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02c0 │ │ -39a4de: 3803 0500 |0069: if-eqz v3, 006e // +0005 │ │ -39a4e2: 7130 0203 1206 |006b: invoke-static {v2, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -39a4e8: 0e00 |006e: return-void │ │ -39a4ea: 6e20 bc02 6500 |006f: invoke-virtual {v5, v6}, Landroid/os/Parcel;.writeException:(Ljava/lang/Exception;)V // method@02bc │ │ -39a4f0: 7130 0203 1206 |0072: invoke-static {v2, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -39a4f6: 0e00 |0075: return-void │ │ +39a3e4: |[39a3e4] org.sqlite.database.DatabaseUtils.writeExceptionToParcel:(Landroid/os/Parcel;Ljava/lang/Exception;)V │ │ +39a3f4: 2060 cf01 |0000: instance-of v0, v6, Ljava/io/FileNotFoundException; // type@01cf │ │ +39a3f8: 1a01 b961 |0002: const-string v1, "Writing exception to parcel" // string@61b9 │ │ +39a3fc: 1a02 ac1d |0004: const-string v2, "DatabaseUtils" // string@1dac │ │ +39a400: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +39a402: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +39a404: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +39a408: 2855 |000a: goto 005f // +0055 │ │ +39a40a: 2060 0402 |000b: instance-of v0, v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39a40e: 3800 0600 |000d: if-eqz v0, 0013 // +0006 │ │ +39a412: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +39a414: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +39a416: 1224 |0011: const/4 v4, #int 2 // #2 │ │ +39a418: 284d |0012: goto 005f // +004d │ │ +39a41a: 2060 3002 |0013: instance-of v0, v6, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ +39a41e: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +39a422: 1230 |0017: const/4 v0, #int 3 // #3 │ │ +39a424: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +39a426: 1234 |0019: const/4 v4, #int 3 // #3 │ │ +39a428: 2845 |001a: goto 005f // +0045 │ │ +39a42a: 2060 9014 |001b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteAbortException; // type@1490 │ │ +39a42e: 3800 0600 |001d: if-eqz v0, 0023 // +0006 │ │ +39a432: 1240 |001f: const/4 v0, #int 4 // #4 │ │ +39a434: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +39a436: 1244 |0021: const/4 v4, #int 4 // #4 │ │ +39a438: 283d |0022: goto 005f // +003d │ │ +39a43a: 2060 a014 |0023: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteConstraintException; // type@14a0 │ │ +39a43e: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +39a442: 1250 |0027: const/4 v0, #int 5 // #5 │ │ +39a444: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +39a446: 1254 |0029: const/4 v4, #int 5 // #5 │ │ +39a448: 2835 |002a: goto 005f // +0035 │ │ +39a44a: 2060 aa14 |002b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; // type@14aa │ │ +39a44e: 3800 0600 |002d: if-eqz v0, 0033 // +0006 │ │ +39a452: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +39a454: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +39a456: 1264 |0031: const/4 v4, #int 6 // #6 │ │ +39a458: 282d |0032: goto 005f // +002d │ │ +39a45a: 2060 b414 |0033: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteFullException; // type@14b4 │ │ +39a45e: 3800 0600 |0035: if-eqz v0, 003b // +0006 │ │ +39a462: 1270 |0037: const/4 v0, #int 7 // #7 │ │ +39a464: 1213 |0038: const/4 v3, #int 1 // #1 │ │ +39a466: 1274 |0039: const/4 v4, #int 7 // #7 │ │ +39a468: 2825 |003a: goto 005f // +0025 │ │ +39a46a: 2060 b114 |003b: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteDiskIOException; // type@14b1 │ │ +39a46e: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ +39a472: 1300 0800 |003f: const/16 v0, #int 8 // #8 │ │ +39a476: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +39a478: 1304 0800 |0042: const/16 v4, #int 8 // #8 │ │ +39a47c: 281b |0044: goto 005f // +001b │ │ +39a47e: 2060 b314 |0045: instance-of v0, v6, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ +39a482: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ +39a486: 1300 0900 |0049: const/16 v0, #int 9 // #9 │ │ +39a48a: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +39a48c: 1304 0900 |004c: const/16 v4, #int 9 // #9 │ │ +39a490: 2811 |004e: goto 005f // +0011 │ │ +39a492: 2060 2d00 |004f: instance-of v0, v6, Landroid/content/OperationApplicationException; // type@002d │ │ +39a496: 3800 0800 |0051: if-eqz v0, 0059 // +0008 │ │ +39a49a: 1300 0a00 |0053: const/16 v0, #int 10 // #a │ │ +39a49e: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +39a4a0: 1304 0a00 |0056: const/16 v4, #int 10 // #a │ │ +39a4a4: 2807 |0058: goto 005f // +0007 │ │ +39a4a6: 2060 9900 |0059: instance-of v0, v6, Landroid/os/OperationCanceledException; // type@0099 │ │ +39a4aa: 3800 1400 |005b: if-eqz v0, 006f // +0014 │ │ +39a4ae: 1304 0b00 |005d: const/16 v4, #int 11 // #b │ │ +39a4b2: 6e20 bd02 4500 |005f: invoke-virtual {v5, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@02bd │ │ +39a4b8: 6e10 2207 0600 |0062: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +39a4be: 0c00 |0065: move-result-object v0 │ │ +39a4c0: 6e20 c002 0500 |0066: invoke-virtual {v5, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02c0 │ │ +39a4c6: 3803 0500 |0069: if-eqz v3, 006e // +0005 │ │ +39a4ca: 7130 0203 1206 |006b: invoke-static {v2, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +39a4d0: 0e00 |006e: return-void │ │ +39a4d2: 6e20 bc02 6500 |006f: invoke-virtual {v5, v6}, Landroid/os/Parcel;.writeException:(Ljava/lang/Exception;)V // method@02bc │ │ +39a4d8: 7130 0203 1206 |0072: invoke-static {v2, v1, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +39a4de: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000b line=93 │ │ 0x0013 line=95 │ │ 0x001b line=97 │ │ 0x0023 line=99 │ │ @@ -753875,17 +753875,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a6f4: |[39a6f4] org.sqlite.database.R$string.:()V │ │ -39a704: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39a70a: 0e00 |0003: return-void │ │ +39a6dc: |[39a6dc] org.sqlite.database.R$string.:()V │ │ +39a6ec: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39a6f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -753916,17 +753916,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a70c: |[39a70c] org.sqlite.database.R.:()V │ │ -39a71c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39a722: 0e00 |0003: return-void │ │ +39a6f4: |[39a6f4] org.sqlite.database.R.:()V │ │ +39a704: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39a70a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -753953,17 +753953,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a724: |[39a724] org.sqlite.database.SQLException.:()V │ │ -39a734: 7010 bf07 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@07bf │ │ -39a73a: 0e00 |0003: return-void │ │ +39a70c: |[39a70c] org.sqlite.database.SQLException.:()V │ │ +39a71c: 7010 bf07 0000 |0000: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@07bf │ │ +39a722: 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;) │ │ @@ -753971,17 +753971,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39a73c: |[39a73c] org.sqlite.database.SQLException.:(Ljava/lang/String;)V │ │ -39a74c: 7020 c007 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -39a752: 0e00 |0003: return-void │ │ +39a724: |[39a724] org.sqlite.database.SQLException.:(Ljava/lang/String;)V │ │ +39a734: 7020 c007 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +39a73a: 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; │ │ │ │ @@ -753990,17 +753990,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 │ │ -39a754: |[39a754] org.sqlite.database.SQLException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -39a764: 7030 c107 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c1 │ │ -39a76a: 0e00 |0003: return-void │ │ +39a73c: |[39a73c] org.sqlite.database.SQLException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +39a74c: 7030 c107 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c1 │ │ +39a752: 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; │ │ @@ -754109,25 +754109,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -39a7f8: |[39a7f8] org.sqlite.database.sqlite.CloseGuard.:()V │ │ -39a808: 2200 8e14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard; // type@148e │ │ -39a80c: 7010 74bb 0000 |0002: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.:()V // method@bb74 │ │ -39a812: 6900 9253 |0005: sput-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@5392 │ │ -39a816: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -39a818: 6a00 9153 |0008: sput-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@5391 │ │ -39a81c: 2200 8c14 |000a: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter; // type@148c │ │ -39a820: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -39a822: 7020 70bb 1000 |000d: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter;.:(Lorg/sqlite/database/sqlite/CloseGuard$1;)V // method@bb70 │ │ -39a828: 6900 9353 |0010: sput-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@5393 │ │ -39a82c: 0e00 |0012: return-void │ │ +39a7e0: |[39a7e0] org.sqlite.database.sqlite.CloseGuard.:()V │ │ +39a7f0: 2200 8e14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard; // type@148e │ │ +39a7f4: 7010 74bb 0000 |0002: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.:()V // method@bb74 │ │ +39a7fa: 6900 9253 |0005: sput-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@5392 │ │ +39a7fe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +39a800: 6a00 9153 |0008: sput-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@5391 │ │ +39a804: 2200 8c14 |000a: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter; // type@148c │ │ +39a808: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +39a80a: 7020 70bb 1000 |000d: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter;.:(Lorg/sqlite/database/sqlite/CloseGuard$1;)V // method@bb70 │ │ +39a810: 6900 9353 |0010: sput-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@5393 │ │ +39a814: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0008 line=122 │ │ 0x000a line=127 │ │ locals : │ │ │ │ @@ -754136,17 +754136,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a830: |[39a830] org.sqlite.database.sqlite.CloseGuard.:()V │ │ -39a840: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39a846: 0e00 |0003: return-void │ │ +39a818: |[39a818] org.sqlite.database.sqlite.CloseGuard.:()V │ │ +39a828: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39a82e: 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;) │ │ @@ -754154,22 +754154,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 │ │ -39a7b4: |[39a7b4] org.sqlite.database.sqlite.CloseGuard.get:()Lorg/sqlite/database/sqlite/CloseGuard; │ │ -39a7c4: 6300 9153 |0000: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@5391 │ │ -39a7c8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -39a7cc: 6200 9253 |0004: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@5392 │ │ -39a7d0: 1100 |0006: return-object v0 │ │ -39a7d2: 2200 8e14 |0007: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard; // type@148e │ │ -39a7d6: 7010 74bb 0000 |0009: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.:()V // method@bb74 │ │ -39a7dc: 1100 |000c: return-object v0 │ │ +39a79c: |[39a79c] org.sqlite.database.sqlite.CloseGuard.get:()Lorg/sqlite/database/sqlite/CloseGuard; │ │ +39a7ac: 6300 9153 |0000: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@5391 │ │ +39a7b0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +39a7b4: 6200 9253 |0004: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@5392 │ │ +39a7b8: 1100 |0006: return-object v0 │ │ +39a7ba: 2200 8e14 |0007: new-instance v0, Lorg/sqlite/database/sqlite/CloseGuard; // type@148e │ │ +39a7be: 7010 74bb 0000 |0009: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.:()V // method@bb74 │ │ +39a7c4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0004 line=137 │ │ 0x0007 line=139 │ │ locals : │ │ │ │ @@ -754178,34 +754178,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 │ │ -39a7e0: |[39a7e0] org.sqlite.database.sqlite.CloseGuard.getReporter:()Lorg/sqlite/database/sqlite/CloseGuard$Reporter; │ │ -39a7f0: 6200 9353 |0000: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@5393 │ │ -39a7f4: 1100 |0002: return-object v0 │ │ +39a7c8: |[39a7c8] org.sqlite.database.sqlite.CloseGuard.getReporter:()Lorg/sqlite/database/sqlite/CloseGuard$Reporter; │ │ +39a7d8: 6200 9353 |0000: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@5393 │ │ +39a7dc: 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 │ │ -39a8c8: |[39a8c8] org.sqlite.database.sqlite.CloseGuard.setEnabled:(Z)V │ │ -39a8d8: 6a00 9153 |0000: sput-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@5391 │ │ -39a8dc: 0e00 |0002: return-void │ │ +39a8b0: |[39a8b0] org.sqlite.database.sqlite.CloseGuard.setEnabled:(Z)V │ │ +39a8c0: 6a00 9153 |0000: sput-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@5391 │ │ +39a8c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ #5 : (in Lorg/sqlite/database/sqlite/CloseGuard;) │ │ @@ -754213,19 +754213,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 │ │ -39a8e0: |[39a8e0] org.sqlite.database.sqlite.CloseGuard.setReporter:(Lorg/sqlite/database/sqlite/CloseGuard$Reporter;)V │ │ -39a8f0: 1a00 28a6 |0000: const-string v0, "reporter == null" // string@a628 │ │ -39a8f4: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ -39a8fa: 6901 9353 |0005: sput-object v1, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@5393 │ │ -39a8fe: 0e00 |0007: return-void │ │ +39a8c8: |[39a8c8] org.sqlite.database.sqlite.CloseGuard.setReporter:(Lorg/sqlite/database/sqlite/CloseGuard$Reporter;)V │ │ +39a8d8: 1a00 28a6 |0000: const-string v0, "reporter == null" // string@a628 │ │ +39a8dc: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ +39a8e2: 6901 9353 |0005: sput-object v1, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@5393 │ │ +39a8e6: 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; │ │ │ │ @@ -754235,18 +754235,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -39a848: |[39a848] org.sqlite.database.sqlite.CloseGuard.close:()V │ │ -39a858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39a85a: 5b10 9453 |0001: iput-object v0, v1, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@5394 │ │ -39a85e: 0e00 |0003: return-void │ │ +39a830: |[39a830] org.sqlite.database.sqlite.CloseGuard.close:()V │ │ +39a840: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39a842: 5b10 9453 |0001: iput-object v0, v1, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@5394 │ │ +39a846: 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;) │ │ @@ -754254,35 +754254,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -39a860: |[39a860] org.sqlite.database.sqlite.CloseGuard.open:(Ljava/lang/String;)V │ │ -39a870: 1a00 c96e |0000: const-string v0, "closer == null" // string@6ec9 │ │ -39a874: 7120 3c0b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ -39a87a: 6200 9253 |0005: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@5392 │ │ -39a87e: 3202 2400 |0007: if-eq v2, v0, 002b // +0024 │ │ -39a882: 6300 9153 |0009: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@5391 │ │ -39a886: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -39a88a: 281e |000d: goto 002b // +001e │ │ -39a88c: 2200 2602 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39a890: 7010 2f08 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39a896: 1a01 7b20 |0013: const-string v1, "Explicit termination method '" // string@207b │ │ -39a89a: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a8a0: 6e20 3b08 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a8a6: 1a03 8c08 |001b: const-string v3, "' not called" // string@088c │ │ -39a8aa: 6e20 3b08 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a8b0: 6e10 4c08 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39a8b6: 0c03 |0023: move-result-object v3 │ │ -39a8b8: 2200 2f02 |0024: new-instance v0, Ljava/lang/Throwable; // type@022f │ │ -39a8bc: 7020 7f08 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@087f │ │ -39a8c2: 5b20 9453 |0029: iput-object v0, v2, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@5394 │ │ -39a8c6: 0e00 |002b: return-void │ │ +39a848: |[39a848] org.sqlite.database.sqlite.CloseGuard.open:(Ljava/lang/String;)V │ │ +39a858: 1a00 c96e |0000: const-string v0, "closer == null" // string@6ec9 │ │ +39a85c: 7120 3c0b 0300 |0002: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ +39a862: 6200 9253 |0005: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.NOOP:Lorg/sqlite/database/sqlite/CloseGuard; // field@5392 │ │ +39a866: 3202 2400 |0007: if-eq v2, v0, 002b // +0024 │ │ +39a86a: 6300 9153 |0009: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@5391 │ │ +39a86e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +39a872: 281e |000d: goto 002b // +001e │ │ +39a874: 2200 2602 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39a878: 7010 2f08 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39a87e: 1a01 7b20 |0013: const-string v1, "Explicit termination method '" // string@207b │ │ +39a882: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a888: 6e20 3b08 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a88e: 1a03 8c08 |001b: const-string v3, "' not called" // string@088c │ │ +39a892: 6e20 3b08 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a898: 6e10 4c08 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39a89e: 0c03 |0023: move-result-object v3 │ │ +39a8a0: 2200 2f02 |0024: new-instance v0, Ljava/lang/Throwable; // type@022f │ │ +39a8a4: 7020 7f08 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@087f │ │ +39a8aa: 5b20 9453 |0029: iput-object v0, v2, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@5394 │ │ +39a8ae: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=182 │ │ 0x0005 line=185 │ │ 0x000e line=188 │ │ 0x0024 line=189 │ │ locals : │ │ @@ -754294,25 +754294,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -39a900: |[39a900] org.sqlite.database.sqlite.CloseGuard.warnIfOpen:()V │ │ -39a910: 5430 9453 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@5394 │ │ -39a914: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -39a918: 6300 9153 |0004: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@5391 │ │ -39a91c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -39a920: 280a |0008: goto 0012 // +000a │ │ -39a922: 6200 9353 |0009: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@5393 │ │ -39a926: 5431 9453 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@5394 │ │ -39a92a: 1a02 a410 |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@10a4 │ │ -39a92e: 7230 72bb 2001 |000f: invoke-interface {v0, v2, v1}, Lorg/sqlite/database/sqlite/CloseGuard$Reporter;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bb72 │ │ -39a934: 0e00 |0012: return-void │ │ +39a8e8: |[39a8e8] org.sqlite.database.sqlite.CloseGuard.warnIfOpen:()V │ │ +39a8f8: 5430 9453 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@5394 │ │ +39a8fc: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +39a900: 6300 9153 |0004: sget-boolean v0, Lorg/sqlite/database/sqlite/CloseGuard;.ENABLED:Z // field@5391 │ │ +39a904: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +39a908: 280a |0008: goto 0012 // +000a │ │ +39a90a: 6200 9353 |0009: sget-object v0, Lorg/sqlite/database/sqlite/CloseGuard;.REPORTER:Lorg/sqlite/database/sqlite/CloseGuard$Reporter; // field@5393 │ │ +39a90e: 5431 9453 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/CloseGuard;.allocationSite:Ljava/lang/Throwable; // field@5394 │ │ +39a912: 1a02 a410 |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@10a4 │ │ +39a916: 7230 72bb 2001 |000f: invoke-interface {v0, v2, v1}, Lorg/sqlite/database/sqlite/CloseGuard$Reporter;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bb72 │ │ +39a91c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0009 line=217 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/sqlite/database/sqlite/CloseGuard; │ │ │ │ @@ -754346,18 +754346,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39a938: |[39a938] org.sqlite.database.sqlite.DatabaseObjectNotClosedException.:()V │ │ -39a948: 1a00 7813 |0000: const-string v0, "Application did not close the cursor or database object that was opened here" // string@1378 │ │ -39a94c: 7020 c007 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -39a952: 0e00 |0005: return-void │ │ +39a920: |[39a920] org.sqlite.database.sqlite.DatabaseObjectNotClosedException.:()V │ │ +39a930: 1a00 7813 |0000: const-string v0, "Application did not close the cursor or database object that was opened here" // string@1378 │ │ +39a934: 7020 c007 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +39a93a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/DatabaseObjectNotClosedException; │ │ │ │ Virtual methods - │ │ @@ -754397,19 +754397,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -39aa44: |[39aa44] org.sqlite.database.sqlite.SQLiteClosable.:()V │ │ -39aa54: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -39aa5a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -39aa5c: 5910 9653 |0004: iput v0, v1, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ -39aa60: 0e00 |0006: return-void │ │ +39aa2c: |[39aa2c] org.sqlite.database.sqlite.SQLiteClosable.:()V │ │ +39aa3c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +39aa42: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +39aa44: 5910 9653 |0004: iput v0, v1, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ +39aa48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sqlite/database/sqlite/SQLiteClosable; │ │ │ │ @@ -754419,35 +754419,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -39aa64: |[39aa64] org.sqlite.database.sqlite.SQLiteClosable.acquireReference:()V │ │ -39aa74: 1d03 |0000: monitor-enter v3 │ │ -39aa76: 5230 9653 |0001: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ -39aa7a: 3d00 0800 |0003: if-lez v0, 000b // +0008 │ │ -39aa7e: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ -39aa82: 5930 9653 |0007: iput v0, v3, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ -39aa86: 1e03 |0009: monitor-exit v3 │ │ -39aa88: 0e00 |000a: return-void │ │ -39aa8a: 2200 0502 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -39aa8e: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39aa92: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39aa98: 1a02 416a |0012: const-string v2, "attempt to re-open an already-closed object: " // string@6a41 │ │ -39aa9c: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39aaa2: 6e20 3a08 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39aaa8: 6e10 4c08 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39aaae: 0c01 |001d: move-result-object v1 │ │ -39aab0: 7020 4207 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -39aab6: 2700 |0021: throw v0 │ │ -39aab8: 0d00 |0022: move-exception v0 │ │ -39aaba: 1e03 |0023: monitor-exit v3 │ │ -39aabc: 2700 |0024: throw v0 │ │ +39aa4c: |[39aa4c] org.sqlite.database.sqlite.SQLiteClosable.acquireReference:()V │ │ +39aa5c: 1d03 |0000: monitor-enter v3 │ │ +39aa5e: 5230 9653 |0001: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ +39aa62: 3d00 0800 |0003: if-lez v0, 000b // +0008 │ │ +39aa66: d800 0001 |0005: add-int/lit8 v0, v0, #int 1 // #01 │ │ +39aa6a: 5930 9653 |0007: iput v0, v3, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ +39aa6e: 1e03 |0009: monitor-exit v3 │ │ +39aa70: 0e00 |000a: return-void │ │ +39aa72: 2200 0502 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +39aa76: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39aa7a: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39aa80: 1a02 416a |0012: const-string v2, "attempt to re-open an already-closed object: " // string@6a41 │ │ +39aa84: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39aa8a: 6e20 3a08 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39aa90: 6e10 4c08 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39aa96: 0c01 |001d: move-result-object v1 │ │ +39aa98: 7020 4207 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +39aa9e: 2700 |0021: throw v0 │ │ +39aaa0: 0d00 |0022: move-exception v0 │ │ +39aaa2: 1e03 |0023: monitor-exit v3 │ │ +39aaa4: 2700 |0024: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=57 │ │ 0x0001 line=58 │ │ 0x0007 line=62 │ │ @@ -754462,17 +754462,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39aacc: |[39aacc] org.sqlite.database.sqlite.SQLiteClosable.close:()V │ │ -39aadc: 6e10 8cbb 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteClosable;.releaseReference:()V // method@bb8c │ │ -39aae2: 0e00 |0003: return-void │ │ +39aab4: |[39aab4] org.sqlite.database.sqlite.SQLiteClosable.close:()V │ │ +39aac4: 6e10 8cbb 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteClosable;.releaseReference:()V // method@bb8c │ │ +39aaca: 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;) │ │ @@ -754486,17 +754486,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39aae4: |[39aae4] org.sqlite.database.sqlite.SQLiteClosable.onAllReferencesReleasedFromContainer:()V │ │ -39aaf4: 6e10 8abb 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleased:()V // method@bb8a │ │ -39aafa: 0e00 |0003: return-void │ │ +39aacc: |[39aacc] org.sqlite.database.sqlite.SQLiteClosable.onAllReferencesReleasedFromContainer:()V │ │ +39aadc: 6e10 8abb 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleased:()V // method@bb8a │ │ +39aae2: 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;) │ │ @@ -754504,30 +754504,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -39aafc: |[39aafc] org.sqlite.database.sqlite.SQLiteClosable.releaseReference:()V │ │ -39ab0c: 1d02 |0000: monitor-enter v2 │ │ -39ab0e: 5220 9653 |0001: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ -39ab12: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -39ab14: b110 |0004: sub-int/2addr v0, v1 │ │ -39ab16: 5920 9653 |0005: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ -39ab1a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -39ab1e: 2802 |0009: goto 000b // +0002 │ │ -39ab20: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -39ab22: 1e02 |000b: monitor-exit v2 │ │ -39ab24: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -39ab28: 6e10 8abb 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleased:()V // method@bb8a │ │ -39ab2e: 0e00 |0011: return-void │ │ -39ab30: 0d00 |0012: move-exception v0 │ │ -39ab32: 1e02 |0013: monitor-exit v2 │ │ -39ab34: 2700 |0014: throw v0 │ │ +39aae4: |[39aae4] org.sqlite.database.sqlite.SQLiteClosable.releaseReference:()V │ │ +39aaf4: 1d02 |0000: monitor-enter v2 │ │ +39aaf6: 5220 9653 |0001: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ +39aafa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +39aafc: b110 |0004: sub-int/2addr v0, v1 │ │ +39aafe: 5920 9653 |0005: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ +39ab02: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +39ab06: 2802 |0009: goto 000b // +0002 │ │ +39ab08: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +39ab0a: 1e02 |000b: monitor-exit v2 │ │ +39ab0c: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +39ab10: 6e10 8abb 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleased:()V // method@bb8a │ │ +39ab16: 0e00 |0011: return-void │ │ +39ab18: 0d00 |0012: move-exception v0 │ │ +39ab1a: 1e02 |0013: monitor-exit v2 │ │ +39ab1c: 2700 |0014: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000c │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=74 │ │ @@ -754543,30 +754543,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -39ab4c: |[39ab4c] org.sqlite.database.sqlite.SQLiteClosable.releaseReferenceFromContainer:()V │ │ -39ab5c: 1d02 |0000: monitor-enter v2 │ │ -39ab5e: 5220 9653 |0001: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ -39ab62: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -39ab64: b110 |0004: sub-int/2addr v0, v1 │ │ -39ab66: 5920 9653 |0005: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ -39ab6a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -39ab6e: 2802 |0009: goto 000b // +0002 │ │ -39ab70: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -39ab72: 1e02 |000b: monitor-exit v2 │ │ -39ab74: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -39ab78: 6e10 8bbb 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleasedFromContainer:()V // method@bb8b │ │ -39ab7e: 0e00 |0011: return-void │ │ -39ab80: 0d00 |0012: move-exception v0 │ │ -39ab82: 1e02 |0013: monitor-exit v2 │ │ -39ab84: 2700 |0014: throw v0 │ │ +39ab34: |[39ab34] org.sqlite.database.sqlite.SQLiteClosable.releaseReferenceFromContainer:()V │ │ +39ab44: 1d02 |0000: monitor-enter v2 │ │ +39ab46: 5220 9653 |0001: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ +39ab4a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +39ab4c: b110 |0004: sub-int/2addr v0, v1 │ │ +39ab4e: 5920 9653 |0005: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteClosable;.mReferenceCount:I // field@5396 │ │ +39ab52: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +39ab56: 2802 |0009: goto 000b // +0002 │ │ +39ab58: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +39ab5a: 1e02 |000b: monitor-exit v2 │ │ +39ab5c: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +39ab60: 6e10 8bbb 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteClosable;.onAllReferencesReleasedFromContainer:()V // method@bb8b │ │ +39ab66: 0e00 |0011: return-void │ │ +39ab68: 0d00 |0012: move-exception v0 │ │ +39ab6a: 1e02 |0013: monitor-exit v2 │ │ +39ab6c: 2700 |0014: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000c │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=92 │ │ @@ -754676,17 +754676,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39b0b4: |[39b0b4] org.sqlite.database.sqlite.SQLiteConnection$Operation.:()V │ │ -39b0c4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39b0ca: 0e00 |0003: return-void │ │ +39b09c: |[39b09c] org.sqlite.database.sqlite.SQLiteConnection$Operation.:()V │ │ +39b0ac: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39b0b2: 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;) │ │ @@ -754694,17 +754694,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 │ │ -39b0cc: |[39b0cc] org.sqlite.database.sqlite.SQLiteConnection$Operation.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ -39b0dc: 7010 8ebb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.:()V // method@bb8e │ │ -39b0e2: 0e00 |0003: return-void │ │ +39b0b4: |[39b0b4] org.sqlite.database.sqlite.SQLiteConnection$Operation.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ +39b0c4: 7010 8ebb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.:()V // method@bb8e │ │ +39b0ca: 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; │ │ │ │ @@ -754713,18 +754713,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 │ │ -39afd0: |[39afd0] org.sqlite.database.sqlite.SQLiteConnection$Operation.access$600:(Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;)Ljava/lang/String; │ │ -39afe0: 7010 92bb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.getFormattedStartTime:()Ljava/lang/String; // method@bb92 │ │ -39afe6: 0c00 |0003: move-result-object v0 │ │ -39afe8: 1100 |0004: return-object v0 │ │ +39afb8: |[39afb8] org.sqlite.database.sqlite.SQLiteConnection$Operation.access$600:(Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;)Ljava/lang/String; │ │ +39afc8: 7010 92bb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.getFormattedStartTime:()Ljava/lang/String; // method@bb92 │ │ +39afce: 0c00 |0003: move-result-object v0 │ │ +39afd0: 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;) │ │ @@ -754732,24 +754732,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -39afec: |[39afec] org.sqlite.database.sqlite.SQLiteConnection$Operation.getFormattedStartTime:()Ljava/lang/String; │ │ -39affc: 2200 9502 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0295 │ │ -39b000: 1a01 dbb8 |0002: const-string v1, "yyyy-MM-dd HH:mm:ss.SSS" // string@b8db │ │ -39b004: 7020 c009 1000 |0004: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09c0 │ │ -39b00a: 2201 a402 |0007: new-instance v1, Ljava/util/Date; // type@02a4 │ │ -39b00e: 5342 a053 |0009: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53a0 │ │ -39b012: 7030 710a 2103 |000b: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@0a71 │ │ -39b018: 6e20 c309 1000 |000e: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@09c3 │ │ -39b01e: 0c00 |0011: move-result-object v0 │ │ -39b020: 1100 |0012: return-object v0 │ │ +39afd4: |[39afd4] org.sqlite.database.sqlite.SQLiteConnection$Operation.getFormattedStartTime:()Ljava/lang/String; │ │ +39afe4: 2200 9502 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0295 │ │ +39afe8: 1a01 dbb8 |0002: const-string v1, "yyyy-MM-dd HH:mm:ss.SSS" // string@b8db │ │ +39afec: 7020 c009 1000 |0004: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09c0 │ │ +39aff2: 2201 a402 |0007: new-instance v1, Ljava/util/Date; // type@02a4 │ │ +39aff6: 5342 a053 |0009: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53a0 │ │ +39affa: 7030 710a 2103 |000b: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@0a71 │ │ +39b000: 6e20 c309 1000 |000e: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@09c3 │ │ +39b006: 0c00 |0011: move-result-object v0 │ │ +39b008: 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;) │ │ @@ -754757,25 +754757,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -39b024: |[39b024] org.sqlite.database.sqlite.SQLiteConnection$Operation.getStatus:()Ljava/lang/String; │ │ -39b034: 5510 9c53 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@539c │ │ -39b038: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -39b03c: 1a00 3ba7 |0004: const-string v0, "running" // string@a73b │ │ -39b040: 1100 |0006: return-object v0 │ │ -39b042: 5410 9b53 |0007: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@539b │ │ -39b046: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -39b04a: 1a00 a778 |000b: const-string v0, "failed" // string@78a7 │ │ -39b04e: 2803 |000d: goto 0010 // +0003 │ │ -39b050: 1a00 9cb0 |000e: const-string v0, "succeeded" // string@b09c │ │ -39b054: 1100 |0010: return-object v0 │ │ +39b00c: |[39b00c] org.sqlite.database.sqlite.SQLiteConnection$Operation.getStatus:()Ljava/lang/String; │ │ +39b01c: 5510 9c53 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@539c │ │ +39b020: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +39b024: 1a00 3ba7 |0004: const-string v0, "running" // string@a73b │ │ +39b028: 1100 |0006: return-object v0 │ │ +39b02a: 5410 9b53 |0007: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@539b │ │ +39b02e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +39b032: 1a00 a778 |000b: const-string v0, "failed" // string@78a7 │ │ +39b036: 2803 |000d: goto 0010 // +0003 │ │ +39b038: 1a00 9cb0 |000e: const-string v0, "succeeded" // string@b09c │ │ +39b03c: 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; │ │ │ │ @@ -754784,33 +754784,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -39b058: |[39b058] org.sqlite.database.sqlite.SQLiteConnection$Operation.getTraceMethodName:()Ljava/lang/String; │ │ -39b068: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39b06c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39b072: 5431 9d53 |0005: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@539d │ │ -39b076: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b07c: 1a01 d902 |000a: const-string v1, " " // string@02d9 │ │ -39b080: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b086: 5431 9e53 |000f: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@539e │ │ -39b08a: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b090: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39b096: 0c00 |0017: move-result-object v0 │ │ -39b098: 6e10 fb07 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -39b09e: 0a01 |001b: move-result v1 │ │ -39b0a0: 1302 0001 |001c: const/16 v2, #int 256 // #100 │ │ -39b0a4: 3721 0700 |001e: if-le v1, v2, 0025 // +0007 │ │ -39b0a8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -39b0aa: 6e30 0a08 1002 |0021: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -39b0b0: 0c00 |0024: move-result-object v0 │ │ -39b0b2: 1100 |0025: return-object v0 │ │ +39b040: |[39b040] org.sqlite.database.sqlite.SQLiteConnection$Operation.getTraceMethodName:()Ljava/lang/String; │ │ +39b050: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39b054: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39b05a: 5431 9d53 |0005: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@539d │ │ +39b05e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b064: 1a01 d902 |000a: const-string v1, " " // string@02d9 │ │ +39b068: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b06e: 5431 9e53 |000f: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@539e │ │ +39b072: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b078: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39b07e: 0c00 |0017: move-result-object v0 │ │ +39b080: 6e10 fb07 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +39b086: 0a01 |001b: move-result v1 │ │ +39b088: 1302 0001 |001c: const/16 v2, #int 256 // #100 │ │ +39b08c: 3721 0700 |001e: if-le v1, v2, 0025 // +0007 │ │ +39b090: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +39b092: 6e30 0a08 1002 |0021: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +39b098: 0c00 |0024: move-result-object v0 │ │ +39b09a: 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; │ │ @@ -754821,102 +754821,102 @@ │ │ type : '(Ljava/lang/StringBuilder;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -39b0e4: |[39b0e4] org.sqlite.database.sqlite.SQLiteConnection$Operation.describe:(Ljava/lang/StringBuilder;Z)V │ │ -39b0f4: 5440 9d53 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@539d │ │ -39b0f8: 6e20 3b08 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b0fe: 5540 9c53 |0005: iget-boolean v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@539c │ │ -39b102: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -39b106: 1a00 ab04 |0009: const-string v0, " took " // string@04ab │ │ -39b10a: 6e20 3b08 0500 |000b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b110: 5340 9a53 |000e: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mEndTime:J // field@539a │ │ -39b114: 5342 9f53 |0010: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartTime:J // field@539f │ │ -39b118: bc20 |0012: sub-long/2addr v0, v2 │ │ -39b11a: 6e30 3708 0501 |0013: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -39b120: 1a00 af9a |0016: const-string v0, "ms" // string@9aaf │ │ -39b124: 6e20 3b08 0500 |0018: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b12a: 2815 |001b: goto 0030 // +0015 │ │ -39b12c: 1a00 9204 |001c: const-string v0, " started " // string@0492 │ │ -39b130: 6e20 3b08 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b136: 7100 5008 0000 |0021: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -39b13c: 0b00 |0024: move-result-wide v0 │ │ -39b13e: 5342 a053 |0025: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53a0 │ │ -39b142: bc20 |0027: sub-long/2addr v0, v2 │ │ -39b144: 6e30 3708 0501 |0028: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -39b14a: 1a00 b09a |002b: const-string v0, "ms ago" // string@9ab0 │ │ -39b14e: 6e20 3b08 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b154: 1a00 2203 |0030: const-string v0, " - " // string@0322 │ │ -39b158: 6e20 3b08 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b15e: 7010 93bb 0400 |0035: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.getStatus:()Ljava/lang/String; // method@bb93 │ │ -39b164: 0c00 |0038: move-result-object v0 │ │ -39b166: 6e20 3b08 0500 |0039: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b16c: 5440 9e53 |003c: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@539e │ │ -39b170: 1a01 d904 |003e: const-string v1, """ // string@04d9 │ │ -39b174: 3800 1300 |0040: if-eqz v0, 0053 // +0013 │ │ -39b178: 1a00 8c0d |0042: const-string v0, ", sql="" // string@0d8c │ │ -39b17c: 6e20 3b08 0500 |0044: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b182: 5440 9e53 |0047: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@539e │ │ -39b186: 7110 b3bb 0000 |0049: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$300:(Ljava/lang/String;)Ljava/lang/String; // method@bbb3 │ │ -39b18c: 0c00 |004c: move-result-object v0 │ │ -39b18e: 6e20 3b08 0500 |004d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b194: 6e20 3b08 1500 |0050: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b19a: 3806 5400 |0053: if-eqz v6, 00a7 // +0054 │ │ -39b19e: 5446 9853 |0055: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ -39b1a2: 3806 5000 |0057: if-eqz v6, 00a7 // +0050 │ │ -39b1a6: 6e10 f009 0600 |0059: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39b1ac: 0a06 |005c: move-result v6 │ │ -39b1ae: 3806 4a00 |005d: if-eqz v6, 00a7 // +004a │ │ -39b1b2: 1a06 2f0d |005f: const-string v6, ", bindArgs=[" // string@0d2f │ │ -39b1b6: 6e20 3b08 6500 |0061: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b1bc: 5446 9853 |0064: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ -39b1c0: 6e10 f009 0600 |0066: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39b1c6: 0a06 |0069: move-result v6 │ │ -39b1c8: 1200 |006a: const/4 v0, #int 0 // #0 │ │ -39b1ca: 3560 3700 |006b: if-ge v0, v6, 00a2 // +0037 │ │ -39b1ce: 5442 9853 |006d: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ -39b1d2: 6e20 e409 0200 |006f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -39b1d8: 0c02 |0072: move-result-object v2 │ │ -39b1da: 3800 0700 |0073: if-eqz v0, 007a // +0007 │ │ -39b1de: 1a03 d70c |0075: const-string v3, ", " // string@0cd7 │ │ -39b1e2: 6e20 3b08 3500 |0077: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b1e8: 3902 0800 |007a: if-nez v2, 0082 // +0008 │ │ -39b1ec: 1a02 d89d |007c: const-string v2, "null" // string@9dd8 │ │ -39b1f0: 6e20 3b08 2500 |007e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b1f6: 281e |0081: goto 009f // +001e │ │ -39b1f8: 2023 e116 |0082: instance-of v3, v2, [B // type@16e1 │ │ -39b1fc: 3803 0800 |0084: if-eqz v3, 008c // +0008 │ │ -39b200: 1a02 d80f |0086: const-string v2, "" // string@0fd8 │ │ -39b204: 6e20 3b08 2500 |0088: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b20a: 2814 |008b: goto 009f // +0014 │ │ -39b20c: 2023 2402 |008c: instance-of v3, v2, Ljava/lang/String; // type@0224 │ │ -39b210: 3803 0e00 |008e: if-eqz v3, 009c // +000e │ │ -39b214: 6e20 3b08 1500 |0090: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b21a: 1f02 2402 |0093: check-cast v2, Ljava/lang/String; // type@0224 │ │ -39b21e: 6e20 3b08 2500 |0095: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b224: 6e20 3b08 1500 |0098: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b22a: 2804 |009b: goto 009f // +0004 │ │ -39b22c: 6e20 3a08 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39b232: d800 0001 |009f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -39b236: 28ca |00a1: goto 006b // -0036 │ │ -39b238: 1a06 4964 |00a2: const-string v6, "]" // string@6449 │ │ -39b23c: 6e20 3b08 6500 |00a4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b242: 5446 9b53 |00a7: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@539b │ │ -39b246: 3806 1300 |00a9: if-eqz v6, 00bc // +0013 │ │ -39b24a: 1a06 4a0d |00ab: const-string v6, ", exception="" // string@0d4a │ │ -39b24e: 6e20 3b08 6500 |00ad: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b254: 5446 9b53 |00b0: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@539b │ │ -39b258: 6e10 2207 0600 |00b2: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -39b25e: 0c06 |00b5: move-result-object v6 │ │ -39b260: 6e20 3b08 6500 |00b6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b266: 6e20 3b08 1500 |00b9: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b26c: 0e00 |00bc: return-void │ │ +39b0cc: |[39b0cc] org.sqlite.database.sqlite.SQLiteConnection$Operation.describe:(Ljava/lang/StringBuilder;Z)V │ │ +39b0dc: 5440 9d53 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@539d │ │ +39b0e0: 6e20 3b08 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b0e6: 5540 9c53 |0005: iget-boolean v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@539c │ │ +39b0ea: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +39b0ee: 1a00 ab04 |0009: const-string v0, " took " // string@04ab │ │ +39b0f2: 6e20 3b08 0500 |000b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b0f8: 5340 9a53 |000e: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mEndTime:J // field@539a │ │ +39b0fc: 5342 9f53 |0010: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartTime:J // field@539f │ │ +39b100: bc20 |0012: sub-long/2addr v0, v2 │ │ +39b102: 6e30 3708 0501 |0013: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +39b108: 1a00 af9a |0016: const-string v0, "ms" // string@9aaf │ │ +39b10c: 6e20 3b08 0500 |0018: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b112: 2815 |001b: goto 0030 // +0015 │ │ +39b114: 1a00 9204 |001c: const-string v0, " started " // string@0492 │ │ +39b118: 6e20 3b08 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b11e: 7100 5008 0000 |0021: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +39b124: 0b00 |0024: move-result-wide v0 │ │ +39b126: 5342 a053 |0025: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53a0 │ │ +39b12a: bc20 |0027: sub-long/2addr v0, v2 │ │ +39b12c: 6e30 3708 0501 |0028: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +39b132: 1a00 b09a |002b: const-string v0, "ms ago" // string@9ab0 │ │ +39b136: 6e20 3b08 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b13c: 1a00 2203 |0030: const-string v0, " - " // string@0322 │ │ +39b140: 6e20 3b08 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b146: 7010 93bb 0400 |0035: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.getStatus:()Ljava/lang/String; // method@bb93 │ │ +39b14c: 0c00 |0038: move-result-object v0 │ │ +39b14e: 6e20 3b08 0500 |0039: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b154: 5440 9e53 |003c: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@539e │ │ +39b158: 1a01 d904 |003e: const-string v1, """ // string@04d9 │ │ +39b15c: 3800 1300 |0040: if-eqz v0, 0053 // +0013 │ │ +39b160: 1a00 8c0d |0042: const-string v0, ", sql="" // string@0d8c │ │ +39b164: 6e20 3b08 0500 |0044: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b16a: 5440 9e53 |0047: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@539e │ │ +39b16e: 7110 b3bb 0000 |0049: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$300:(Ljava/lang/String;)Ljava/lang/String; // method@bbb3 │ │ +39b174: 0c00 |004c: move-result-object v0 │ │ +39b176: 6e20 3b08 0500 |004d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b17c: 6e20 3b08 1500 |0050: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b182: 3806 5400 |0053: if-eqz v6, 00a7 // +0054 │ │ +39b186: 5446 9853 |0055: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ +39b18a: 3806 5000 |0057: if-eqz v6, 00a7 // +0050 │ │ +39b18e: 6e10 f009 0600 |0059: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39b194: 0a06 |005c: move-result v6 │ │ +39b196: 3806 4a00 |005d: if-eqz v6, 00a7 // +004a │ │ +39b19a: 1a06 2f0d |005f: const-string v6, ", bindArgs=[" // string@0d2f │ │ +39b19e: 6e20 3b08 6500 |0061: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b1a4: 5446 9853 |0064: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ +39b1a8: 6e10 f009 0600 |0066: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39b1ae: 0a06 |0069: move-result v6 │ │ +39b1b0: 1200 |006a: const/4 v0, #int 0 // #0 │ │ +39b1b2: 3560 3700 |006b: if-ge v0, v6, 00a2 // +0037 │ │ +39b1b6: 5442 9853 |006d: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ +39b1ba: 6e20 e409 0200 |006f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +39b1c0: 0c02 |0072: move-result-object v2 │ │ +39b1c2: 3800 0700 |0073: if-eqz v0, 007a // +0007 │ │ +39b1c6: 1a03 d70c |0075: const-string v3, ", " // string@0cd7 │ │ +39b1ca: 6e20 3b08 3500 |0077: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b1d0: 3902 0800 |007a: if-nez v2, 0082 // +0008 │ │ +39b1d4: 1a02 d89d |007c: const-string v2, "null" // string@9dd8 │ │ +39b1d8: 6e20 3b08 2500 |007e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b1de: 281e |0081: goto 009f // +001e │ │ +39b1e0: 2023 e116 |0082: instance-of v3, v2, [B // type@16e1 │ │ +39b1e4: 3803 0800 |0084: if-eqz v3, 008c // +0008 │ │ +39b1e8: 1a02 d80f |0086: const-string v2, "" // string@0fd8 │ │ +39b1ec: 6e20 3b08 2500 |0088: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b1f2: 2814 |008b: goto 009f // +0014 │ │ +39b1f4: 2023 2402 |008c: instance-of v3, v2, Ljava/lang/String; // type@0224 │ │ +39b1f8: 3803 0e00 |008e: if-eqz v3, 009c // +000e │ │ +39b1fc: 6e20 3b08 1500 |0090: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b202: 1f02 2402 |0093: check-cast v2, Ljava/lang/String; // type@0224 │ │ +39b206: 6e20 3b08 2500 |0095: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b20c: 6e20 3b08 1500 |0098: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b212: 2804 |009b: goto 009f // +0004 │ │ +39b214: 6e20 3a08 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39b21a: d800 0001 |009f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +39b21e: 28ca |00a1: goto 006b // -0036 │ │ +39b220: 1a06 4964 |00a2: const-string v6, "]" // string@6449 │ │ +39b224: 6e20 3b08 6500 |00a4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b22a: 5446 9b53 |00a7: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@539b │ │ +39b22e: 3806 1300 |00a9: if-eqz v6, 00bc // +0013 │ │ +39b232: 1a06 4a0d |00ab: const-string v6, ", exception="" // string@0d4a │ │ +39b236: 6e20 3b08 6500 |00ad: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b23c: 5446 9b53 |00b0: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@539b │ │ +39b240: 6e10 2207 0600 |00b2: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +39b246: 0c06 |00b5: move-result-object v6 │ │ +39b248: 6e20 3b08 6500 |00b6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b24e: 6e20 3b08 1500 |00b9: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b254: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1468 │ │ 0x0005 line=1469 │ │ 0x000b line=1470 │ │ 0x001e line=1472 │ │ 0x002d line=1473 │ │ @@ -754999,20 +754999,20 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -39adc4: |[39adc4] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.:()V │ │ -39add4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -39adda: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ -39adde: 2300 d117 |0005: new-array v0, v0, [Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // type@17d1 │ │ -39ade2: 5b10 a653 |0007: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39ade6: 0e00 |0009: return-void │ │ +39adac: |[39adac] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.:()V │ │ +39adbc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +39adc2: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ +39adc6: 2300 d117 |0005: new-array v0, v0, [Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // type@17d1 │ │ +39adca: 5b10 a653 |0007: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39adce: 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; │ │ │ │ @@ -755021,17 +755021,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 │ │ -39ade8: |[39ade8] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ -39adf8: 7010 95bb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.:()V // method@bb95 │ │ -39adfe: 0e00 |0003: return-void │ │ +39add0: |[39add0] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ +39ade0: 7010 95bb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.:()V // method@bb95 │ │ +39ade6: 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; │ │ │ │ @@ -755040,25 +755040,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -39abd0: |[39abd0] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperationDeferLogLocked:(I)Z │ │ -39abe0: 7020 9ebb 4300 |0000: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bb9e │ │ -39abe6: 0c04 |0003: move-result-object v4 │ │ -39abe8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -39abea: 3804 0b00 |0005: if-eqz v4, 0010 // +000b │ │ -39abee: 7100 cc02 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ -39abf4: 0b01 |000a: move-result-wide v1 │ │ -39abf6: 5a41 9a53 |000b: iput-wide v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mEndTime:J // field@539a │ │ -39abfa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -39abfc: 5c41 9c53 |000e: iput-boolean v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@539c │ │ -39ac00: 0f00 |0010: return v0 │ │ +39abb8: |[39abb8] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperationDeferLogLocked:(I)Z │ │ +39abc8: 7020 9ebb 4300 |0000: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bb9e │ │ +39abce: 0c04 |0003: move-result-object v4 │ │ +39abd0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +39abd2: 3804 0b00 |0005: if-eqz v4, 0010 // +000b │ │ +39abd6: 7100 cc02 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ +39abdc: 0b01 |000a: move-result-wide v1 │ │ +39abde: 5a41 9a53 |000b: iput-wide v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mEndTime:J // field@539a │ │ +39abe2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +39abe4: 5c41 9c53 |000e: iput-boolean v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@539c │ │ +39abe8: 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; │ │ @@ -755069,23 +755069,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 │ │ -39ad98: |[39ad98] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; │ │ -39ada8: d530 ff00 |0000: and-int/lit16 v0, v3, #int 255 // #00ff │ │ -39adac: 5421 a653 |0002: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39adb0: 4600 0100 |0004: aget-object v0, v1, v0 │ │ -39adb4: 5201 9953 |0006: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@5399 │ │ -39adb8: 3331 0300 |0008: if-ne v1, v3, 000b // +0003 │ │ -39adbc: 2802 |000a: goto 000c // +0002 │ │ -39adbe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -39adc0: 1100 |000c: return-object v0 │ │ +39ad80: |[39ad80] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; │ │ +39ad90: d530 ff00 |0000: and-int/lit16 v0, v3, #int 255 // #00ff │ │ +39ad94: 5421 a653 |0002: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39ad98: 4600 0100 |0004: aget-object v0, v1, v0 │ │ +39ad9c: 5201 9953 |0006: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@5399 │ │ +39ada0: 3331 0300 |0008: if-ne v1, v3, 000b // +0003 │ │ +39ada4: 2802 |000a: goto 000c // +0002 │ │ +39ada6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +39ada8: 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 │ │ @@ -755095,30 +755095,30 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -39af7c: |[39af7c] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.logOperationLocked:(ILjava/lang/String;)V │ │ -39af8c: 7020 9ebb 3200 |0000: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bb9e │ │ -39af92: 0c03 |0003: move-result-object v3 │ │ -39af94: 2200 2602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39af98: 7010 2f08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39af9e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -39afa0: 6e30 91bb 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bb91 │ │ -39afa6: 3804 0a00 |000d: if-eqz v4, 0017 // +000a │ │ -39afaa: 1a03 d70c |000f: const-string v3, ", " // string@0cd7 │ │ -39afae: 6e20 3b08 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39afb4: 6e20 3b08 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39afba: 6e10 4c08 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39afc0: 0c03 |001a: move-result-object v3 │ │ -39afc2: 1a04 5a52 |001b: const-string v4, "SQLiteConnection" // string@525a │ │ -39afc6: 7120 ff02 3400 |001d: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -39afcc: 0e00 |0020: return-void │ │ +39af64: |[39af64] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.logOperationLocked:(ILjava/lang/String;)V │ │ +39af74: 7020 9ebb 3200 |0000: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bb9e │ │ +39af7a: 0c03 |0003: move-result-object v3 │ │ +39af7c: 2200 2602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39af80: 7010 2f08 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39af86: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +39af88: 6e30 91bb 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bb91 │ │ +39af8e: 3804 0a00 |000d: if-eqz v4, 0017 // +000a │ │ +39af92: 1a03 d70c |000f: const-string v3, ", " // string@0cd7 │ │ +39af96: 6e20 3b08 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39af9c: 6e20 3b08 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39afa2: 6e10 4c08 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39afa8: 0c03 |001a: move-result-object v3 │ │ +39afaa: 1a04 5a52 |001b: const-string v4, "SQLiteConnection" // string@525a │ │ +39afae: 7120 ff02 3400 |001d: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +39afb4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1388 │ │ 0x0004 line=1389 │ │ 0x000a line=1390 │ │ 0x0011 line=1392 │ │ 0x0017 line=1394 │ │ @@ -755132,21 +755132,21 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -39ad10: |[39ad10] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.newOperationCookieLocked:(I)I │ │ -39ad20: 5220 a453 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mGeneration:I // field@53a4 │ │ -39ad24: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -39ad28: 5921 a453 |0004: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mGeneration:I // field@53a4 │ │ -39ad2c: e000 0008 |0006: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -39ad30: b603 |0008: or-int/2addr v3, v0 │ │ -39ad32: 0f03 |0009: return v3 │ │ +39acf8: |[39acf8] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.newOperationCookieLocked:(I)I │ │ +39ad08: 5220 a453 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mGeneration:I // field@53a4 │ │ +39ad0c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +39ad10: 5921 a453 |0004: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mGeneration:I // field@53a4 │ │ +39ad14: e000 0008 |0006: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +39ad18: b603 |0008: or-int/2addr v3, v0 │ │ +39ad1a: 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 │ │ │ │ @@ -755156,78 +755156,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 │ │ -39ac04: |[39ac04] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I │ │ -39ac14: 5470 a653 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39ac18: 1d00 |0002: monitor-enter v0 │ │ -39ac1a: 5271 a553 |0003: iget v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53a5 │ │ -39ac1e: d801 0101 |0005: add-int/lit8 v1, v1, #int 1 // #01 │ │ -39ac22: dc01 0114 |0007: rem-int/lit8 v1, v1, #int 20 // #14 │ │ -39ac26: 5472 a653 |0009: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39ac2a: 4602 0201 |000b: aget-object v2, v2, v1 │ │ -39ac2e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -39ac30: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -39ac32: 3902 0c00 |000f: if-nez v2, 001b // +000c │ │ -39ac36: 2202 9714 |0011: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // type@1497 │ │ -39ac3a: 7020 8fbb 3200 |0013: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bb8f │ │ -39ac40: 5473 a653 |0016: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39ac44: 4d02 0301 |0018: aput-object v2, v3, v1 │ │ -39ac48: 280e |001a: goto 0028 // +000e │ │ -39ac4a: 5c24 9c53 |001b: iput-boolean v4, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@539c │ │ -39ac4e: 5b23 9b53 |001d: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@539b │ │ -39ac52: 5423 9853 |001f: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ -39ac56: 3803 0700 |0021: if-eqz v3, 0028 // +0007 │ │ -39ac5a: 5423 9853 |0023: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ -39ac5e: 6e10 df09 0300 |0025: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -39ac64: 7100 5008 0000 |0028: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -39ac6a: 0b05 |002b: move-result-wide v5 │ │ -39ac6c: 5a25 a053 |002c: iput-wide v5, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53a0 │ │ -39ac70: 7100 cc02 0000 |002e: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ -39ac76: 0b05 |0031: move-result-wide v5 │ │ -39ac78: 5a25 9f53 |0032: iput-wide v5, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartTime:J // field@539f │ │ -39ac7c: 5b28 9d53 |0034: iput-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@539d │ │ -39ac80: 5b29 9e53 |0036: iput-object v9, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@539e │ │ -39ac84: 380a 3000 |0038: if-eqz v10, 0068 // +0030 │ │ -39ac88: 5428 9853 |003a: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ -39ac8c: 3908 0a00 |003c: if-nez v8, 0046 // +000a │ │ -39ac90: 2208 9c02 |003e: new-instance v8, Ljava/util/ArrayList; // type@029c │ │ -39ac94: 7010 d809 0800 |0040: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -39ac9a: 5b28 9853 |0043: iput-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ -39ac9e: 2806 |0045: goto 004b // +0006 │ │ -39aca0: 5428 9853 |0046: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ -39aca4: 6e10 df09 0800 |0048: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -39acaa: 21a8 |004b: array-length v8, v10 │ │ -39acac: 3584 1c00 |004c: if-ge v4, v8, 0068 // +001c │ │ -39acb0: 4608 0a04 |004e: aget-object v8, v10, v4 │ │ -39acb4: 3808 1000 |0050: if-eqz v8, 0060 // +0010 │ │ -39acb8: 2089 e116 |0052: instance-of v9, v8, [B // type@16e1 │ │ -39acbc: 3809 0c00 |0054: if-eqz v9, 0060 // +000c │ │ -39acc0: 5428 9853 |0056: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ -39acc4: 7100 b4bb 0000 |0058: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$500:()[B // method@bbb4 │ │ -39acca: 0c09 |005b: move-result-object v9 │ │ -39accc: 6e20 dc09 9800 |005c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39acd2: 2806 |005f: goto 0065 // +0006 │ │ -39acd4: 5429 9853 |0060: iget-object v9, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ -39acd8: 6e20 dc09 8900 |0062: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39acde: d804 0401 |0065: add-int/lit8 v4, v4, #int 1 // #01 │ │ -39ace2: 28e4 |0067: goto 004b // -001c │ │ -39ace4: 7020 a1bb 1700 |0068: invoke-direct {v7, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.newOperationCookieLocked:(I)I // method@bba1 │ │ -39acea: 0a08 |006b: move-result v8 │ │ -39acec: 5928 9953 |006c: iput v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@5399 │ │ -39acf0: 5971 a553 |006e: iput v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53a5 │ │ -39acf4: 5228 9953 |0070: iget v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@5399 │ │ -39acf8: 1e00 |0072: monitor-exit v0 │ │ -39acfa: 0f08 |0073: return v8 │ │ -39acfc: 0d08 |0074: move-exception v8 │ │ -39acfe: 1e00 |0075: monitor-exit v0 │ │ -39ad00: 2708 |0076: throw v8 │ │ +39abec: |[39abec] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.beginOperation:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)I │ │ +39abfc: 5470 a653 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39ac00: 1d00 |0002: monitor-enter v0 │ │ +39ac02: 5271 a553 |0003: iget v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53a5 │ │ +39ac06: d801 0101 |0005: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39ac0a: dc01 0114 |0007: rem-int/lit8 v1, v1, #int 20 // #14 │ │ +39ac0e: 5472 a653 |0009: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39ac12: 4602 0201 |000b: aget-object v2, v2, v1 │ │ +39ac16: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +39ac18: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +39ac1a: 3902 0c00 |000f: if-nez v2, 001b // +000c │ │ +39ac1e: 2202 9714 |0011: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // type@1497 │ │ +39ac22: 7020 8fbb 3200 |0013: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bb8f │ │ +39ac28: 5473 a653 |0016: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39ac2c: 4d02 0301 |0018: aput-object v2, v3, v1 │ │ +39ac30: 280e |001a: goto 0028 // +000e │ │ +39ac32: 5c24 9c53 |001b: iput-boolean v4, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@539c │ │ +39ac36: 5b23 9b53 |001d: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@539b │ │ +39ac3a: 5423 9853 |001f: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ +39ac3e: 3803 0700 |0021: if-eqz v3, 0028 // +0007 │ │ +39ac42: 5423 9853 |0023: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ +39ac46: 6e10 df09 0300 |0025: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +39ac4c: 7100 5008 0000 |0028: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +39ac52: 0b05 |002b: move-result-wide v5 │ │ +39ac54: 5a25 a053 |002c: iput-wide v5, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartWallTime:J // field@53a0 │ │ +39ac58: 7100 cc02 0000 |002e: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ +39ac5e: 0b05 |0031: move-result-wide v5 │ │ +39ac60: 5a25 9f53 |0032: iput-wide v5, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mStartTime:J // field@539f │ │ +39ac64: 5b28 9d53 |0034: iput-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mKind:Ljava/lang/String; // field@539d │ │ +39ac68: 5b29 9e53 |0036: iput-object v9, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mSql:Ljava/lang/String; // field@539e │ │ +39ac6c: 380a 3000 |0038: if-eqz v10, 0068 // +0030 │ │ +39ac70: 5428 9853 |003a: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ +39ac74: 3908 0a00 |003c: if-nez v8, 0046 // +000a │ │ +39ac78: 2208 9c02 |003e: new-instance v8, Ljava/util/ArrayList; // type@029c │ │ +39ac7c: 7010 d809 0800 |0040: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39ac82: 5b28 9853 |0043: iput-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ +39ac86: 2806 |0045: goto 004b // +0006 │ │ +39ac88: 5428 9853 |0046: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ +39ac8c: 6e10 df09 0800 |0048: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +39ac92: 21a8 |004b: array-length v8, v10 │ │ +39ac94: 3584 1c00 |004c: if-ge v4, v8, 0068 // +001c │ │ +39ac98: 4608 0a04 |004e: aget-object v8, v10, v4 │ │ +39ac9c: 3808 1000 |0050: if-eqz v8, 0060 // +0010 │ │ +39aca0: 2089 e116 |0052: instance-of v9, v8, [B // type@16e1 │ │ +39aca4: 3809 0c00 |0054: if-eqz v9, 0060 // +000c │ │ +39aca8: 5428 9853 |0056: iget-object v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ +39acac: 7100 b4bb 0000 |0058: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$500:()[B // method@bbb4 │ │ +39acb2: 0c09 |005b: move-result-object v9 │ │ +39acb4: 6e20 dc09 9800 |005c: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +39acba: 2806 |005f: goto 0065 // +0006 │ │ +39acbc: 5429 9853 |0060: iget-object v9, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mBindArgs:Ljava/util/ArrayList; // field@5398 │ │ +39acc0: 6e20 dc09 8900 |0062: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +39acc6: d804 0401 |0065: add-int/lit8 v4, v4, #int 1 // #01 │ │ +39acca: 28e4 |0067: goto 004b // -001c │ │ +39accc: 7020 a1bb 1700 |0068: invoke-direct {v7, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.newOperationCookieLocked:(I)I // method@bba1 │ │ +39acd2: 0a08 |006b: move-result v8 │ │ +39acd4: 5928 9953 |006c: iput v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@5399 │ │ +39acd8: 5971 a553 |006e: iput v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53a5 │ │ +39acdc: 5228 9953 |0070: iget v8, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mCookie:I // field@5399 │ │ +39ace0: 1e00 |0072: monitor-exit v0 │ │ +39ace2: 0f08 |0073: return v8 │ │ +39ace4: 0d08 |0074: move-exception v8 │ │ +39ace6: 1e00 |0075: monitor-exit v0 │ │ +39ace8: 2708 |0076: throw v8 │ │ catches : 1 │ │ 0x0003 - 0x0076 │ │ -> 0x0074 │ │ positions : │ │ 0x0000 line=1308 │ │ 0x0003 line=1309 │ │ 0x0009 line=1310 │ │ @@ -755264,37 +755264,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -39ad34: |[39ad34] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.describeCurrentOperation:()Ljava/lang/String; │ │ -39ad44: 5440 a653 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39ad48: 1d00 |0002: monitor-enter v0 │ │ -39ad4a: 5441 a653 |0003: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39ad4e: 5242 a553 |0005: iget v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53a5 │ │ -39ad52: 4601 0102 |0007: aget-object v1, v1, v2 │ │ -39ad56: 3801 1500 |0009: if-eqz v1, 001e // +0015 │ │ -39ad5a: 5512 9c53 |000b: iget-boolean v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@539c │ │ -39ad5e: 3902 1100 |000d: if-nez v2, 001e // +0011 │ │ -39ad62: 2202 2602 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39ad66: 7010 2f08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39ad6c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -39ad6e: 6e30 91bb 2103 |0015: invoke-virtual {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bb91 │ │ -39ad74: 6e10 4c08 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39ad7a: 0c01 |001b: move-result-object v1 │ │ -39ad7c: 1e00 |001c: monitor-exit v0 │ │ -39ad7e: 1101 |001d: return-object v1 │ │ -39ad80: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -39ad82: 1e00 |001f: monitor-exit v0 │ │ -39ad84: 1101 |0020: return-object v1 │ │ -39ad86: 0d01 |0021: move-exception v1 │ │ -39ad88: 1e00 |0022: monitor-exit v0 │ │ -39ad8a: 2701 |0023: throw v1 │ │ +39ad1c: |[39ad1c] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.describeCurrentOperation:()Ljava/lang/String; │ │ +39ad2c: 5440 a653 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39ad30: 1d00 |0002: monitor-enter v0 │ │ +39ad32: 5441 a653 |0003: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39ad36: 5242 a553 |0005: iget v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53a5 │ │ +39ad3a: 4601 0102 |0007: aget-object v1, v1, v2 │ │ +39ad3e: 3801 1500 |0009: if-eqz v1, 001e // +0015 │ │ +39ad42: 5512 9c53 |000b: iget-boolean v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mFinished:Z // field@539c │ │ +39ad46: 3902 1100 |000d: if-nez v2, 001e // +0011 │ │ +39ad4a: 2202 2602 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39ad4e: 7010 2f08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39ad54: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +39ad56: 6e30 91bb 2103 |0015: invoke-virtual {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bb91 │ │ +39ad5c: 6e10 4c08 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39ad62: 0c01 |001b: move-result-object v1 │ │ +39ad64: 1e00 |001c: monitor-exit v0 │ │ +39ad66: 1101 |001d: return-object v1 │ │ +39ad68: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +39ad6a: 1e00 |001f: monitor-exit v0 │ │ +39ad6c: 1101 |0020: return-object v1 │ │ +39ad6e: 0d01 |0021: move-exception v1 │ │ +39ad70: 1e00 |0022: monitor-exit v0 │ │ +39ad72: 2701 |0023: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=1409 │ │ 0x0003 line=1410 │ │ 0x000b line=1411 │ │ @@ -755311,58 +755311,58 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -39ae00: |[39ae00] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.dump:(Landroid/util/Printer;Z)V │ │ -39ae10: 5460 a653 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39ae14: 1d00 |0002: monitor-enter v0 │ │ -39ae16: 1a01 fd02 |0003: const-string v1, " Most recently executed operations:" // string@02fd │ │ -39ae1a: 7220 1503 1700 |0005: invoke-interface {v7, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39ae20: 5261 a553 |0008: iget v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53a5 │ │ -39ae24: 5462 a653 |000a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39ae28: 4602 0201 |000c: aget-object v2, v2, v1 │ │ -39ae2c: 3802 3f00 |000e: if-eqz v2, 004d // +003f │ │ -39ae30: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -39ae32: 2204 2602 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -39ae36: 7010 2f08 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39ae3c: 1a05 dd02 |0016: const-string v5, " " // string@02dd │ │ -39ae40: 6e20 3b08 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ae46: 6e20 3608 3400 |001b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39ae4c: 1a05 530f |001e: const-string v5, ": [" // string@0f53 │ │ -39ae50: 6e20 3b08 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ae56: 7110 90bb 0200 |0023: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.access$600:(Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;)Ljava/lang/String; // method@bb90 │ │ -39ae5c: 0c05 |0026: move-result-object v5 │ │ -39ae5e: 6e20 3b08 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ae64: 1a05 4b64 |002a: const-string v5, "] " // string@644b │ │ -39ae68: 6e20 3b08 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ae6e: 6e30 91bb 4208 |002f: invoke-virtual {v2, v4, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bb91 │ │ -39ae74: 6e10 4c08 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39ae7a: 0c02 |0035: move-result-object v2 │ │ -39ae7c: 7220 1503 2700 |0036: invoke-interface {v7, v2}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39ae82: 3d01 0500 |0039: if-lez v1, 003e // +0005 │ │ -39ae86: d801 01ff |003b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -39ae8a: 2803 |003d: goto 0040 // +0003 │ │ -39ae8c: 1301 1300 |003e: const/16 v1, #int 19 // #13 │ │ -39ae90: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -39ae94: 5462 a653 |0042: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39ae98: 4602 0201 |0044: aget-object v2, v2, v1 │ │ -39ae9c: 3802 0c00 |0046: if-eqz v2, 0052 // +000c │ │ -39aea0: 1304 1400 |0048: const/16 v4, #int 20 // #14 │ │ -39aea4: 3443 c7ff |004a: if-lt v3, v4, 0011 // -0039 │ │ -39aea8: 2806 |004c: goto 0052 // +0006 │ │ -39aeaa: 1a08 e302 |004d: const-string v8, " " // string@02e3 │ │ -39aeae: 7220 1503 8700 |004f: invoke-interface {v7, v8}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39aeb4: 1e00 |0052: monitor-exit v0 │ │ -39aeb6: 0e00 |0053: return-void │ │ -39aeb8: 0d07 |0054: move-exception v7 │ │ -39aeba: 1e00 |0055: monitor-exit v0 │ │ -39aebc: 2707 |0056: throw v7 │ │ +39ade8: |[39ade8] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.dump:(Landroid/util/Printer;Z)V │ │ +39adf8: 5460 a653 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39adfc: 1d00 |0002: monitor-enter v0 │ │ +39adfe: 1a01 fd02 |0003: const-string v1, " Most recently executed operations:" // string@02fd │ │ +39ae02: 7220 1503 1700 |0005: invoke-interface {v7, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39ae08: 5261 a553 |0008: iget v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mIndex:I // field@53a5 │ │ +39ae0c: 5462 a653 |000a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39ae10: 4602 0201 |000c: aget-object v2, v2, v1 │ │ +39ae14: 3802 3f00 |000e: if-eqz v2, 004d // +003f │ │ +39ae18: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +39ae1a: 2204 2602 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +39ae1e: 7010 2f08 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39ae24: 1a05 dd02 |0016: const-string v5, " " // string@02dd │ │ +39ae28: 6e20 3b08 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39ae2e: 6e20 3608 3400 |001b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39ae34: 1a05 530f |001e: const-string v5, ": [" // string@0f53 │ │ +39ae38: 6e20 3b08 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39ae3e: 7110 90bb 0200 |0023: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.access$600:(Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;)Ljava/lang/String; // method@bb90 │ │ +39ae44: 0c05 |0026: move-result-object v5 │ │ +39ae46: 6e20 3b08 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39ae4c: 1a05 4b64 |002a: const-string v5, "] " // string@644b │ │ +39ae50: 6e20 3b08 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39ae56: 6e30 91bb 4208 |002f: invoke-virtual {v2, v4, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.describe:(Ljava/lang/StringBuilder;Z)V // method@bb91 │ │ +39ae5c: 6e10 4c08 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39ae62: 0c02 |0035: move-result-object v2 │ │ +39ae64: 7220 1503 2700 |0036: invoke-interface {v7, v2}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39ae6a: 3d01 0500 |0039: if-lez v1, 003e // +0005 │ │ +39ae6e: d801 01ff |003b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +39ae72: 2803 |003d: goto 0040 // +0003 │ │ +39ae74: 1301 1300 |003e: const/16 v1, #int 19 // #13 │ │ +39ae78: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +39ae7c: 5462 a653 |0042: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39ae80: 4602 0201 |0044: aget-object v2, v2, v1 │ │ +39ae84: 3802 0c00 |0046: if-eqz v2, 0052 // +000c │ │ +39ae88: 1304 1400 |0048: const/16 v4, #int 20 // #14 │ │ +39ae8c: 3443 c7ff |004a: if-lt v3, v4, 0011 // -0039 │ │ +39ae90: 2806 |004c: goto 0052 // +0006 │ │ +39ae92: 1a08 e302 |004d: const-string v8, " " // string@02e3 │ │ +39ae96: 7220 1503 8700 |004f: invoke-interface {v7, v8}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39ae9c: 1e00 |0052: monitor-exit v0 │ │ +39ae9e: 0e00 |0053: return-void │ │ +39aea0: 0d07 |0054: move-exception v7 │ │ +39aea2: 1e00 |0055: monitor-exit v0 │ │ +39aea4: 2707 |0056: throw v7 │ │ catches : 1 │ │ 0x0003 - 0x0056 │ │ -> 0x0054 │ │ positions : │ │ 0x0000 line=1421 │ │ 0x0005 line=1422 │ │ 0x0008 line=1423 │ │ @@ -755386,27 +755386,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -39aecc: |[39aecc] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperation:(I)V │ │ -39aedc: 5420 a653 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39aee0: 1d00 |0002: monitor-enter v0 │ │ -39aee2: 7020 9cbb 3200 |0003: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLogLocked:(I)Z // method@bb9c │ │ -39aee8: 0a01 |0006: move-result v1 │ │ -39aeea: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ -39aeee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -39aef0: 7030 a0bb 3201 |000a: invoke-direct {v2, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperationLocked:(ILjava/lang/String;)V // method@bba0 │ │ -39aef6: 1e00 |000d: monitor-exit v0 │ │ -39aef8: 0e00 |000e: return-void │ │ -39aefa: 0d03 |000f: move-exception v3 │ │ -39aefc: 1e00 |0010: monitor-exit v0 │ │ -39aefe: 2703 |0011: throw v3 │ │ +39aeb4: |[39aeb4] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperation:(I)V │ │ +39aec4: 5420 a653 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39aec8: 1d00 |0002: monitor-enter v0 │ │ +39aeca: 7020 9cbb 3200 |0003: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLogLocked:(I)Z // method@bb9c │ │ +39aed0: 0a01 |0006: move-result v1 │ │ +39aed2: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ +39aed6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +39aed8: 7030 a0bb 3201 |000a: invoke-direct {v2, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperationLocked:(ILjava/lang/String;)V // method@bba0 │ │ +39aede: 1e00 |000d: monitor-exit v0 │ │ +39aee0: 0e00 |000e: return-void │ │ +39aee2: 0d03 |000f: move-exception v3 │ │ +39aee4: 1e00 |0010: monitor-exit v0 │ │ +39aee6: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=1357 │ │ 0x0003 line=1358 │ │ 0x000a line=1359 │ │ @@ -755420,24 +755420,24 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -39ab9c: |[39ab9c] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperationDeferLog:(I)Z │ │ -39abac: 5410 a653 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39abb0: 1d00 |0002: monitor-enter v0 │ │ -39abb2: 7020 9cbb 2100 |0003: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLogLocked:(I)Z // method@bb9c │ │ -39abb8: 0a02 |0006: move-result v2 │ │ -39abba: 1e00 |0007: monitor-exit v0 │ │ -39abbc: 0f02 |0008: return v2 │ │ -39abbe: 0d02 |0009: move-exception v2 │ │ -39abc0: 1e00 |000a: monitor-exit v0 │ │ -39abc2: 2702 |000b: throw v2 │ │ +39ab84: |[39ab84] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.endOperationDeferLog:(I)Z │ │ +39ab94: 5410 a653 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39ab98: 1d00 |0002: monitor-enter v0 │ │ +39ab9a: 7020 9cbb 2100 |0003: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLogLocked:(I)Z // method@bb9c │ │ +39aba0: 0a02 |0006: move-result v2 │ │ +39aba2: 1e00 |0007: monitor-exit v0 │ │ +39aba4: 0f02 |0008: return v2 │ │ +39aba6: 0d02 |0009: move-exception v2 │ │ +39aba8: 1e00 |000a: monitor-exit v0 │ │ +39abaa: 2702 |000b: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1365 │ │ 0x0003 line=1366 │ │ 0x000a line=1367 │ │ @@ -755450,26 +755450,26 @@ │ │ type : '(ILjava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -39af0c: |[39af0c] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.failOperation:(ILjava/lang/Exception;)V │ │ -39af1c: 5410 a653 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39af20: 1d00 |0002: monitor-enter v0 │ │ -39af22: 7020 9ebb 2100 |0003: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bb9e │ │ -39af28: 0c02 |0006: move-result-object v2 │ │ -39af2a: 3802 0400 |0007: if-eqz v2, 000b // +0004 │ │ -39af2e: 5b23 9b53 |0009: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@539b │ │ -39af32: 1e00 |000b: monitor-exit v0 │ │ -39af34: 0e00 |000c: return-void │ │ -39af36: 0d02 |000d: move-exception v2 │ │ -39af38: 1e00 |000e: monitor-exit v0 │ │ -39af3a: 2702 |000f: throw v2 │ │ +39aef4: |[39aef4] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.failOperation:(ILjava/lang/Exception;)V │ │ +39af04: 5410 a653 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39af08: 1d00 |0002: monitor-enter v0 │ │ +39af0a: 7020 9ebb 2100 |0003: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.getOperationLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // method@bb9e │ │ +39af10: 0c02 |0006: move-result-object v2 │ │ +39af12: 3802 0400 |0007: if-eqz v2, 000b // +0004 │ │ +39af16: 5b23 9b53 |0009: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$Operation;.mException:Ljava/lang/Exception; // field@539b │ │ +39af1a: 1e00 |000b: monitor-exit v0 │ │ +39af1c: 0e00 |000c: return-void │ │ +39af1e: 0d02 |000d: move-exception v2 │ │ +39af20: 1e00 |000e: monitor-exit v0 │ │ +39af22: 2702 |000f: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=1348 │ │ 0x0003 line=1349 │ │ 0x0009 line=1351 │ │ @@ -755484,23 +755484,23 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -39af48: |[39af48] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.logOperation:(ILjava/lang/String;)V │ │ -39af58: 5410 a653 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ -39af5c: 1d00 |0002: monitor-enter v0 │ │ -39af5e: 7030 a0bb 2103 |0003: invoke-direct {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperationLocked:(ILjava/lang/String;)V // method@bba0 │ │ -39af64: 1e00 |0006: monitor-exit v0 │ │ -39af66: 0e00 |0007: return-void │ │ -39af68: 0d02 |0008: move-exception v2 │ │ -39af6a: 1e00 |0009: monitor-exit v0 │ │ -39af6c: 2702 |000a: throw v2 │ │ +39af30: |[39af30] org.sqlite.database.sqlite.SQLiteConnection$OperationLog.logOperation:(ILjava/lang/String;)V │ │ +39af40: 5410 a653 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.mOperations:[Lorg/sqlite/database/sqlite/SQLiteConnection$Operation; // field@53a6 │ │ +39af44: 1d00 |0002: monitor-enter v0 │ │ +39af46: 7030 a0bb 2103 |0003: invoke-direct {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperationLocked:(ILjava/lang/String;)V // method@bba0 │ │ +39af4c: 1e00 |0006: monitor-exit v0 │ │ +39af4e: 0e00 |0007: return-void │ │ +39af50: 0d02 |0008: move-exception v2 │ │ +39af52: 1e00 |0009: monitor-exit v0 │ │ +39af54: 2702 |000a: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=1371 │ │ 0x0003 line=1372 │ │ 0x0006 line=1373 │ │ @@ -755571,17 +755571,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39b408: |[39b408] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatement.:()V │ │ -39b418: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39b41e: 0e00 |0003: return-void │ │ +39b3f0: |[39b3f0] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatement.:()V │ │ +39b400: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39b406: 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;) │ │ @@ -755589,17 +755589,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 │ │ -39b420: |[39b420] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatement.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ -39b430: 7010 a2bb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.:()V // method@bba2 │ │ -39b436: 0e00 |0003: return-void │ │ +39b408: |[39b408] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatement.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V │ │ +39b418: 7010 a2bb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.:()V // method@bba2 │ │ +39b41e: 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; │ │ │ │ @@ -755639,18 +755639,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 │ │ -39b270: |[39b270] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V │ │ -39b280: 5b01 af53 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53af │ │ -39b284: 7020 0c03 2000 |0002: invoke-direct {v0, v2}, Landroid/util/LruCache;.:(I)V // method@030c │ │ -39b28a: 0e00 |0005: return-void │ │ +39b258: |[39b258] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V │ │ +39b268: 5b01 af53 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53af │ │ +39b26c: 7020 0c03 2000 |0002: invoke-direct {v0, v2}, Landroid/util/LruCache;.:(I)V // method@030c │ │ +39b272: 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; │ │ @@ -755662,79 +755662,79 @@ │ │ type : '(Landroid/util/Printer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 142 16-bit code units │ │ -39b28c: |[39b28c] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.dump:(Landroid/util/Printer;)V │ │ -39b29c: 1a00 ff02 |0000: const-string v0, " Prepared statement cache:" // string@02ff │ │ -39b2a0: 7220 1503 0800 |0002: invoke-interface {v8, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39b2a6: 6e10 afbb 0700 |0005: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.snapshot:()Ljava/util/Map; // method@bbaf │ │ -39b2ac: 0c00 |0008: move-result-object v0 │ │ -39b2ae: 7210 1b0b 0000 |0009: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0b1b │ │ -39b2b4: 0a01 |000c: move-result v1 │ │ -39b2b6: 3901 7b00 |000d: if-nez v1, 0088 // +007b │ │ -39b2ba: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -39b2bc: 7210 170b 0000 |0010: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -39b2c2: 0c00 |0013: move-result-object v0 │ │ -39b2c4: 7210 710b 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -39b2ca: 0c00 |0017: move-result-object v0 │ │ -39b2cc: 7210 bf0a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39b2d2: 0a02 |001b: move-result v2 │ │ -39b2d4: 3802 7100 |001c: if-eqz v2, 008d // +0071 │ │ -39b2d8: 7210 c00a 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39b2de: 0c02 |0021: move-result-object v2 │ │ -39b2e0: 1f02 ba02 |0022: check-cast v2, Ljava/util/Map$Entry; // type@02ba │ │ -39b2e4: 7210 110b 0200 |0024: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -39b2ea: 0c03 |0027: move-result-object v3 │ │ -39b2ec: 1f03 9914 |0028: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@1499 │ │ -39b2f0: 5534 a753 |002a: iget-boolean v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ -39b2f4: 3804 5900 |002c: if-eqz v4, 0085 // +0059 │ │ -39b2f8: 7210 100b 0200 |002e: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -39b2fe: 0c02 |0031: move-result-object v2 │ │ -39b300: 1f02 2402 |0032: check-cast v2, Ljava/lang/String; // type@0224 │ │ -39b304: 2204 2602 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -39b308: 7010 2f08 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39b30e: 1a05 dd02 |0039: const-string v5, " " // string@02dd │ │ -39b312: 6e20 3b08 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b318: 6e20 3608 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39b31e: 1a05 550f |0041: const-string v5, ": statementPtr=0x" // string@0f55 │ │ -39b322: 6e20 3b08 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b328: 5335 ad53 |0046: iget-wide v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39b32c: 7120 7107 6500 |0048: invoke-static {v5, v6}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@0771 │ │ -39b332: 0c05 |004b: move-result-object v5 │ │ -39b334: 6e20 3b08 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b33a: 1a05 720d |004f: const-string v5, ", numParameters=" // string@0d72 │ │ -39b33e: 6e20 3b08 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b344: 5235 a953 |0054: iget v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@53a9 │ │ -39b348: 6e20 3608 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39b34e: 1a05 940d |0059: const-string v5, ", type=" // string@0d94 │ │ -39b352: 6e20 3b08 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b358: 5235 ae53 |005e: iget v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mType:I // field@53ae │ │ -39b35c: 6e20 3608 5400 |0060: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39b362: 1a05 7c0d |0063: const-string v5, ", readOnly=" // string@0d7c │ │ -39b366: 6e20 3b08 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b36c: 5533 ab53 |0068: iget-boolean v3, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@53ab │ │ -39b370: 6e20 3d08 3400 |006a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -39b376: 1a03 8c0d |006d: const-string v3, ", sql="" // string@0d8c │ │ -39b37a: 6e20 3b08 3400 |006f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b380: 7110 b3bb 0200 |0072: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$300:(Ljava/lang/String;)Ljava/lang/String; // method@bbb3 │ │ -39b386: 0c02 |0075: move-result-object v2 │ │ -39b388: 6e20 3b08 2400 |0076: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b38e: 1a02 d904 |0079: const-string v2, """ // string@04d9 │ │ -39b392: 6e20 3b08 2400 |007b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b398: 6e10 4c08 0400 |007e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39b39e: 0c02 |0081: move-result-object v2 │ │ -39b3a0: 7220 1503 2800 |0082: invoke-interface {v8, v2}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39b3a6: d801 0101 |0085: add-int/lit8 v1, v1, #int 1 // #01 │ │ -39b3aa: 2891 |0087: goto 0018 // -006f │ │ -39b3ac: 1a00 e302 |0088: const-string v0, " " // string@02e3 │ │ -39b3b0: 7220 1503 0800 |008a: invoke-interface {v8, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39b3b6: 0e00 |008d: return-void │ │ +39b274: |[39b274] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.dump:(Landroid/util/Printer;)V │ │ +39b284: 1a00 ff02 |0000: const-string v0, " Prepared statement cache:" // string@02ff │ │ +39b288: 7220 1503 0800 |0002: invoke-interface {v8, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39b28e: 6e10 afbb 0700 |0005: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.snapshot:()Ljava/util/Map; // method@bbaf │ │ +39b294: 0c00 |0008: move-result-object v0 │ │ +39b296: 7210 1b0b 0000 |0009: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0b1b │ │ +39b29c: 0a01 |000c: move-result v1 │ │ +39b29e: 3901 7b00 |000d: if-nez v1, 0088 // +007b │ │ +39b2a2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +39b2a4: 7210 170b 0000 |0010: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +39b2aa: 0c00 |0013: move-result-object v0 │ │ +39b2ac: 7210 710b 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +39b2b2: 0c00 |0017: move-result-object v0 │ │ +39b2b4: 7210 bf0a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39b2ba: 0a02 |001b: move-result v2 │ │ +39b2bc: 3802 7100 |001c: if-eqz v2, 008d // +0071 │ │ +39b2c0: 7210 c00a 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39b2c6: 0c02 |0021: move-result-object v2 │ │ +39b2c8: 1f02 ba02 |0022: check-cast v2, Ljava/util/Map$Entry; // type@02ba │ │ +39b2cc: 7210 110b 0200 |0024: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +39b2d2: 0c03 |0027: move-result-object v3 │ │ +39b2d4: 1f03 9914 |0028: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@1499 │ │ +39b2d8: 5534 a753 |002a: iget-boolean v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ +39b2dc: 3804 5900 |002c: if-eqz v4, 0085 // +0059 │ │ +39b2e0: 7210 100b 0200 |002e: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +39b2e6: 0c02 |0031: move-result-object v2 │ │ +39b2e8: 1f02 2402 |0032: check-cast v2, Ljava/lang/String; // type@0224 │ │ +39b2ec: 2204 2602 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +39b2f0: 7010 2f08 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39b2f6: 1a05 dd02 |0039: const-string v5, " " // string@02dd │ │ +39b2fa: 6e20 3b08 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b300: 6e20 3608 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39b306: 1a05 550f |0041: const-string v5, ": statementPtr=0x" // string@0f55 │ │ +39b30a: 6e20 3b08 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b310: 5335 ad53 |0046: iget-wide v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39b314: 7120 7107 6500 |0048: invoke-static {v5, v6}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@0771 │ │ +39b31a: 0c05 |004b: move-result-object v5 │ │ +39b31c: 6e20 3b08 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b322: 1a05 720d |004f: const-string v5, ", numParameters=" // string@0d72 │ │ +39b326: 6e20 3b08 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b32c: 5235 a953 |0054: iget v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@53a9 │ │ +39b330: 6e20 3608 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39b336: 1a05 940d |0059: const-string v5, ", type=" // string@0d94 │ │ +39b33a: 6e20 3b08 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b340: 5235 ae53 |005e: iget v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mType:I // field@53ae │ │ +39b344: 6e20 3608 5400 |0060: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39b34a: 1a05 7c0d |0063: const-string v5, ", readOnly=" // string@0d7c │ │ +39b34e: 6e20 3b08 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b354: 5533 ab53 |0068: iget-boolean v3, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@53ab │ │ +39b358: 6e20 3d08 3400 |006a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +39b35e: 1a03 8c0d |006d: const-string v3, ", sql="" // string@0d8c │ │ +39b362: 6e20 3b08 3400 |006f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b368: 7110 b3bb 0200 |0072: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.access$300:(Ljava/lang/String;)Ljava/lang/String; // method@bbb3 │ │ +39b36e: 0c02 |0075: move-result-object v2 │ │ +39b370: 6e20 3b08 2400 |0076: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b376: 1a02 d904 |0079: const-string v2, """ // string@04d9 │ │ +39b37a: 6e20 3b08 2400 |007b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b380: 6e10 4c08 0400 |007e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39b386: 0c02 |0081: move-result-object v2 │ │ +39b388: 7220 1503 2800 |0082: invoke-interface {v8, v2}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39b38e: d801 0101 |0085: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39b392: 2891 |0087: goto 0018 // -006f │ │ +39b394: 1a00 e302 |0088: const-string v0, " " // string@02e3 │ │ +39b398: 7220 1503 0800 |008a: invoke-interface {v8, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39b39e: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1275 │ │ 0x0005 line=1276 │ │ 0x0009 line=1277 │ │ 0x0010 line=1279 │ │ 0x0024 line=1280 │ │ @@ -755754,20 +755754,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 │ │ -39b3b8: |[39b3b8] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -39b3c8: 1f02 2402 |0000: check-cast v2, Ljava/lang/String; // type@0224 │ │ -39b3cc: 1f03 9914 |0002: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@1499 │ │ -39b3d0: 1f04 9914 |0004: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@1499 │ │ -39b3d4: 6e54 a7bb 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@bba7 │ │ -39b3da: 0e00 |0009: return-void │ │ +39b3a0: |[39b3a0] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +39b3b0: 1f02 2402 |0000: check-cast v2, Ljava/lang/String; // type@0224 │ │ +39b3b4: 1f03 9914 |0002: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@1499 │ │ +39b3b8: 1f04 9914 |0004: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@1499 │ │ +39b3bc: 6e54 a7bb 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@bba7 │ │ +39b3c2: 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; │ │ @@ -755779,22 +755779,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 │ │ -39b3dc: |[39b3dc] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.entryRemoved:(ZLjava/lang/String;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -39b3ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39b3ee: 5c31 a753 |0001: iput-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ -39b3f2: 5531 a853 |0003: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53a8 │ │ -39b3f6: 3901 0700 |0005: if-nez v1, 000c // +0007 │ │ -39b3fa: 5401 af53 |0007: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53af │ │ -39b3fe: 7120 b2bb 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@bbb2 │ │ -39b404: 0e00 |000c: return-void │ │ +39b3c4: |[39b3c4] org.sqlite.database.sqlite.SQLiteConnection$PreparedStatementCache.entryRemoved:(ZLjava/lang/String;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +39b3d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39b3d6: 5c31 a753 |0001: iput-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ +39b3da: 5531 a853 |0003: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53a8 │ │ +39b3de: 3901 0700 |0005: if-nez v1, 000c // +0007 │ │ +39b3e2: 5401 af53 |0007: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53af │ │ +39b3e6: 7120 b2bb 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@bbb2 │ │ +39b3ec: 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; │ │ @@ -755912,21 +755912,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -39d6f4: |[39d6f4] org.sqlite.database.sqlite.SQLiteConnection.:()V │ │ -39d704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39d706: 2301 0017 |0001: new-array v1, v0, [Ljava/lang/String; // type@1700 │ │ -39d70a: 6901 b353 |0003: sput-object v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@53b3 │ │ -39d70e: 2300 e116 |0005: new-array v0, v0, [B // type@16e1 │ │ -39d712: 6900 b253 |0007: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_BYTE_ARRAY:[B // field@53b2 │ │ -39d716: 0e00 |0009: return-void │ │ +39d6dc: |[39d6dc] org.sqlite.database.sqlite.SQLiteConnection.:()V │ │ +39d6ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39d6ee: 2301 0017 |0001: new-array v1, v0, [Ljava/lang/String; // type@1700 │ │ +39d6f2: 6901 b353 |0003: sput-object v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@53b3 │ │ +39d6f6: 2300 e116 |0005: new-array v0, v0, [B // type@16e1 │ │ +39d6fa: 6900 b253 |0007: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_BYTE_ARRAY:[B // field@53b2 │ │ +39d6fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x0007 line=96 │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ @@ -755934,43 +755934,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 │ │ -39d718: |[39d718] org.sqlite.database.sqlite.SQLiteConnection.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)V │ │ -39d728: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -39d72e: 7100 76bb 0000 |0003: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bb76 │ │ -39d734: 0c00 |0006: move-result-object v0 │ │ -39d736: 5b30 b653 |0007: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53b6 │ │ -39d73a: 2201 9814 |0009: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // type@1498 │ │ -39d73e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -39d740: 7020 96bb 2100 |000c: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bb96 │ │ -39d746: 5b31 c053 |000f: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d74a: 5b34 bd53 |0011: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@53bd │ │ -39d74e: 2204 a914 |0013: new-instance v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@14a9 │ │ -39d752: 7020 b6bc 5400 |0015: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb6 │ │ -39d758: 5b34 b753 |0018: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39d75c: 5936 b853 |001a: iput v6, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@53b8 │ │ -39d760: 5c37 ba53 |001c: iput-boolean v7, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@53ba │ │ -39d764: 5255 1654 |001e: iget v5, v5, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39d768: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -39d76a: b565 |0021: and-int/2addr v5, v6 │ │ -39d76c: 3805 0300 |0022: if-eqz v5, 0025 // +0003 │ │ -39d770: 2802 |0024: goto 0026 // +0002 │ │ -39d772: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -39d774: 5c36 bb53 |0026: iput-boolean v6, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ -39d778: 2205 9a14 |0028: new-instance v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // type@149a │ │ -39d77c: 5244 1554 |002a: iget v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ -39d780: 7030 a4bb 3504 |002c: invoke-direct {v5, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bba4 │ │ -39d786: 5b35 be53 |002f: iput-object v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ -39d78a: 1a04 a66e |0031: const-string v4, "close" // string@6ea6 │ │ -39d78e: 6e20 78bb 4000 |0033: invoke-virtual {v0, v4}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bb78 │ │ -39d794: 0e00 |0036: return-void │ │ +39d700: |[39d700] org.sqlite.database.sqlite.SQLiteConnection.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)V │ │ +39d710: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +39d716: 7100 76bb 0000 |0003: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bb76 │ │ +39d71c: 0c00 |0006: move-result-object v0 │ │ +39d71e: 5b30 b653 |0007: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53b6 │ │ +39d722: 2201 9814 |0009: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // type@1498 │ │ +39d726: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +39d728: 7020 96bb 2100 |000c: invoke-direct {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bb96 │ │ +39d72e: 5b31 c053 |000f: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d732: 5b34 bd53 |0011: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@53bd │ │ +39d736: 2204 a914 |0013: new-instance v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@14a9 │ │ +39d73a: 7020 b6bc 5400 |0015: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb6 │ │ +39d740: 5b34 b753 |0018: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39d744: 5936 b853 |001a: iput v6, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@53b8 │ │ +39d748: 5c37 ba53 |001c: iput-boolean v7, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@53ba │ │ +39d74c: 5255 1654 |001e: iget v5, v5, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39d750: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +39d752: b565 |0021: and-int/2addr v5, v6 │ │ +39d754: 3805 0300 |0022: if-eqz v5, 0025 // +0003 │ │ +39d758: 2802 |0024: goto 0026 // +0002 │ │ +39d75a: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +39d75c: 5c36 bb53 |0026: iput-boolean v6, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ +39d760: 2205 9a14 |0028: new-instance v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // type@149a │ │ +39d764: 5244 1554 |002a: iget v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ +39d768: 7030 a4bb 3504 |002c: invoke-direct {v5, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bba4 │ │ +39d76e: 5b35 be53 |002f: iput-object v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ +39d772: 1a04 a66e |0031: const-string v4, "close" // string@6ea6 │ │ +39d776: 6e20 78bb 4000 |0033: invoke-virtual {v0, v4}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bb78 │ │ +39d77c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=98 │ │ 0x0009 line=109 │ │ 0x0011 line=168 │ │ 0x0013 line=169 │ │ @@ -755991,17 +755991,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 │ │ -39d798: |[39d798] org.sqlite.database.sqlite.SQLiteConnection.access$200:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -39d7a8: 7020 cbbb 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbcb │ │ -39d7ae: 0e00 |0003: return-void │ │ +39d780: |[39d780] org.sqlite.database.sqlite.SQLiteConnection.access$200:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +39d790: 7020 cbbb 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbcb │ │ +39d796: 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; │ │ │ │ @@ -756010,18 +756010,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 │ │ -39d10c: |[39d10c] org.sqlite.database.sqlite.SQLiteConnection.access$300:(Ljava/lang/String;)Ljava/lang/String; │ │ -39d11c: 7110 00bc 0000 |0000: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.trimSqlForDisplay:(Ljava/lang/String;)Ljava/lang/String; // method@bc00 │ │ -39d122: 0c00 |0003: move-result-object v0 │ │ -39d124: 1100 |0004: return-object v0 │ │ +39d0f4: |[39d0f4] org.sqlite.database.sqlite.SQLiteConnection.access$300:(Ljava/lang/String;)Ljava/lang/String; │ │ +39d104: 7110 00bc 0000 |0000: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.trimSqlForDisplay:(Ljava/lang/String;)Ljava/lang/String; // method@bc00 │ │ +39d10a: 0c00 |0003: move-result-object v0 │ │ +39d10c: 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;) │ │ @@ -756029,77 +756029,77 @@ │ │ type : '()[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39cbb8: |[39cbb8] org.sqlite.database.sqlite.SQLiteConnection.access$500:()[B │ │ -39cbc8: 6200 b253 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_BYTE_ARRAY:[B // field@53b2 │ │ -39cbcc: 1100 |0002: return-object v0 │ │ +39cba0: |[39cba0] org.sqlite.database.sqlite.SQLiteConnection.access$500:()[B │ │ +39cbb0: 6200 b253 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_BYTE_ARRAY:[B // field@53b2 │ │ +39cbb4: 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 │ │ -39d550: |[39d550] org.sqlite.database.sqlite.SQLiteConnection.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ -39d560: 54d0 be53 |0000: iget-object v0, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ -39d564: 6e20 a9bb e000 |0002: invoke-virtual {v0, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@bba9 │ │ -39d56a: 0c00 |0005: move-result-object v0 │ │ -39d56c: 1f00 9914 |0006: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@1499 │ │ -39d570: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -39d572: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -39d576: 5502 a853 |000b: iget-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53a8 │ │ -39d57a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -39d57e: 1100 |000f: return-object v0 │ │ -39d580: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -39d582: 2802 |0011: goto 0013 // +0002 │ │ -39d584: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -39d586: 53d3 b953 |0013: iget-wide v3, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d58a: 7130 e8bb 430e |0015: invoke-static {v3, v4, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativePrepareStatement:(JLjava/lang/String;)J // method@bbe8 │ │ -39d590: 0b03 |0018: move-result-wide v3 │ │ -39d592: 53d5 b953 |0019: iget-wide v5, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d596: 7140 e4bb 6543 |001b: invoke-static {v5, v6, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetParameterCount:(JJ)I // method@bbe4 │ │ -39d59c: 0a09 |001e: move-result v9 │ │ -39d59e: 7110 5abb 0e00 |001f: invoke-static {v14}, Lorg/sqlite/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@bb5a │ │ -39d5a4: 0a0c |0022: move-result v12 │ │ -39d5a6: 53d5 b953 |0023: iget-wide v5, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d5aa: 7140 e6bb 6543 |0025: invoke-static {v5, v6, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeIsReadOnly:(JJ)Z // method@bbe6 │ │ -39d5b0: 0a0b |0028: move-result v11 │ │ -39d5b2: 07d5 |0029: move-object v5, v13 │ │ -39d5b4: 07e6 |002a: move-object v6, v14 │ │ -39d5b6: 0437 |002b: move-wide v7, v3 │ │ -39d5b8: 01ca |002c: move v10, v12 │ │ -39d5ba: 7607 edbb 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@bbed │ │ -39d5c0: 0c00 |0030: move-result-object v0 │ │ -39d5c2: 3902 0f00 |0031: if-nez v2, 0040 // +000f │ │ -39d5c6: 7110 cfbb 0c00 |0033: invoke-static {v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isCacheable:(I)Z // method@bbcf │ │ -39d5cc: 0a02 |0036: move-result v2 │ │ -39d5ce: 3802 0900 |0037: if-eqz v2, 0040 // +0009 │ │ -39d5d2: 54d2 be53 |0039: iget-object v2, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ -39d5d6: 6e30 acbb e200 |003b: invoke-virtual {v2, v14, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@bbac │ │ -39d5dc: 5c01 a753 |003e: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ -39d5e0: 5c01 a853 |0040: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53a8 │ │ -39d5e4: 1100 |0042: return-object v0 │ │ -39d5e6: 0d0e |0043: move-exception v14 │ │ -39d5e8: 3800 0600 |0044: if-eqz v0, 004a // +0006 │ │ -39d5ec: 5500 a753 |0046: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ -39d5f0: 3900 0700 |0048: if-nez v0, 004f // +0007 │ │ -39d5f4: 53d0 b953 |004a: iget-wide v0, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d5f8: 7140 e0bb 1043 |004c: invoke-static {v0, v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeFinalizeStatement:(JJ)V // method@bbe0 │ │ -39d5fe: 270e |004f: throw v14 │ │ +39d538: |[39d538] org.sqlite.database.sqlite.SQLiteConnection.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ +39d548: 54d0 be53 |0000: iget-object v0, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ +39d54c: 6e20 a9bb e000 |0002: invoke-virtual {v0, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@bba9 │ │ +39d552: 0c00 |0005: move-result-object v0 │ │ +39d554: 1f00 9914 |0006: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@1499 │ │ +39d558: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +39d55a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +39d55e: 5502 a853 |000b: iget-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53a8 │ │ +39d562: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +39d566: 1100 |000f: return-object v0 │ │ +39d568: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +39d56a: 2802 |0011: goto 0013 // +0002 │ │ +39d56c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +39d56e: 53d3 b953 |0013: iget-wide v3, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d572: 7130 e8bb 430e |0015: invoke-static {v3, v4, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativePrepareStatement:(JLjava/lang/String;)J // method@bbe8 │ │ +39d578: 0b03 |0018: move-result-wide v3 │ │ +39d57a: 53d5 b953 |0019: iget-wide v5, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d57e: 7140 e4bb 6543 |001b: invoke-static {v5, v6, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetParameterCount:(JJ)I // method@bbe4 │ │ +39d584: 0a09 |001e: move-result v9 │ │ +39d586: 7110 5abb 0e00 |001f: invoke-static {v14}, Lorg/sqlite/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@bb5a │ │ +39d58c: 0a0c |0022: move-result v12 │ │ +39d58e: 53d5 b953 |0023: iget-wide v5, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d592: 7140 e6bb 6543 |0025: invoke-static {v5, v6, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeIsReadOnly:(JJ)Z // method@bbe6 │ │ +39d598: 0a0b |0028: move-result v11 │ │ +39d59a: 07d5 |0029: move-object v5, v13 │ │ +39d59c: 07e6 |002a: move-object v6, v14 │ │ +39d59e: 0437 |002b: move-wide v7, v3 │ │ +39d5a0: 01ca |002c: move v10, v12 │ │ +39d5a2: 7607 edbb 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@bbed │ │ +39d5a8: 0c00 |0030: move-result-object v0 │ │ +39d5aa: 3902 0f00 |0031: if-nez v2, 0040 // +000f │ │ +39d5ae: 7110 cfbb 0c00 |0033: invoke-static {v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isCacheable:(I)Z // method@bbcf │ │ +39d5b4: 0a02 |0036: move-result v2 │ │ +39d5b6: 3802 0900 |0037: if-eqz v2, 0040 // +0009 │ │ +39d5ba: 54d2 be53 |0039: iget-object v2, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ +39d5be: 6e30 acbb e200 |003b: invoke-virtual {v2, v14, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@bbac │ │ +39d5c4: 5c01 a753 |003e: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ +39d5c8: 5c01 a853 |0040: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53a8 │ │ +39d5cc: 1100 |0042: return-object v0 │ │ +39d5ce: 0d0e |0043: move-exception v14 │ │ +39d5d0: 3800 0600 |0044: if-eqz v0, 004a // +0006 │ │ +39d5d4: 5500 a753 |0046: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ +39d5d8: 3900 0700 |0048: if-nez v0, 004f // +0007 │ │ +39d5dc: 53d0 b953 |004a: iget-wide v0, v13, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d5e0: 7140 e0bb 1043 |004c: invoke-static {v0, v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeFinalizeStatement:(JJ)V // method@bbe0 │ │ +39d5e6: 270e |004f: throw v14 │ │ catches : 1 │ │ 0x0019 - 0x0040 │ │ Ljava/lang/RuntimeException; -> 0x0043 │ │ positions : │ │ 0x0000 line=890 │ │ 0x000b line=893 │ │ 0x0013 line=902 │ │ @@ -756123,41 +756123,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 │ │ -39d7b0: |[39d7b0] org.sqlite.database.sqlite.SQLiteConnection.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -39d7c0: 0e00 |0000: return-void │ │ +39d798: |[39d798] org.sqlite.database.sqlite.SQLiteConnection.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +39d7a8: 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 │ │ -39d7c4: |[39d7c4] org.sqlite.database.sqlite.SQLiteConnection.attachCancellationSignal:(Landroid/os/CancellationSignal;)V │ │ -39d7d4: 3805 1500 |0000: if-eqz v5, 0015 // +0015 │ │ -39d7d8: 6e10 9902 0500 |0002: invoke-virtual {v5}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ -39d7de: 5240 b553 |0005: iget v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@53b5 │ │ -39d7e2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -39d7e4: b010 |0008: add-int/2addr v0, v1 │ │ -39d7e6: 5940 b553 |0009: iput v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@53b5 │ │ -39d7ea: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ -39d7ee: 5342 b953 |000d: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d7f2: 7130 ebbb 3201 |000f: invoke-static {v2, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetCancel:(JZ)V // method@bbeb │ │ -39d7f8: 6e20 9802 4500 |0012: invoke-virtual {v5, v4}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@0298 │ │ -39d7fe: 0e00 |0015: return-void │ │ +39d7ac: |[39d7ac] org.sqlite.database.sqlite.SQLiteConnection.attachCancellationSignal:(Landroid/os/CancellationSignal;)V │ │ +39d7bc: 3805 1500 |0000: if-eqz v5, 0015 // +0015 │ │ +39d7c0: 6e10 9902 0500 |0002: invoke-virtual {v5}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ +39d7c6: 5240 b553 |0005: iget v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@53b5 │ │ +39d7ca: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +39d7cc: b010 |0008: add-int/2addr v0, v1 │ │ +39d7ce: 5940 b553 |0009: iput v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@53b5 │ │ +39d7d2: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ +39d7d6: 5342 b953 |000d: iget-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d7da: 7130 ebbb 3201 |000f: invoke-static {v2, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetCancel:(JZ)V // method@bbeb │ │ +39d7e0: 6e20 9802 4500 |0012: invoke-virtual {v5, v4}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@0298 │ │ +39d7e6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=954 │ │ 0x0005 line=956 │ │ 0x000d line=959 │ │ 0x0012 line=962 │ │ locals : │ │ @@ -756169,103 +756169,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 │ │ -39d800: |[39d800] org.sqlite.database.sqlite.SQLiteConnection.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V │ │ -39d810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39d812: 380e 0400 |0001: if-eqz v14, 0005 // +0004 │ │ -39d816: 21e1 |0003: array-length v1, v14 │ │ -39d818: 2802 |0004: goto 0006 // +0002 │ │ -39d81a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -39d81c: 52d2 a953 |0006: iget v2, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@53a9 │ │ -39d820: 3321 7700 |0008: if-ne v1, v2, 007f // +0077 │ │ -39d824: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -39d828: 0e00 |000c: return-void │ │ -39d82a: 53da ad53 |000d: iget-wide v10, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39d82e: 3510 6f00 |000f: if-ge v0, v1, 007e // +006f │ │ -39d832: 460d 0e00 |0011: aget-object v13, v14, v0 │ │ -39d836: 7110 5bbb 0d00 |0013: invoke-static {v13}, Lorg/sqlite/database/DatabaseUtils;.getTypeOfObject:(Ljava/lang/Object;)I // method@bb5b │ │ -39d83c: 0a02 |0016: move-result v2 │ │ -39d83e: 3802 5d00 |0017: if-eqz v2, 0074 // +005d │ │ -39d842: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -39d844: 3232 4b00 |001a: if-eq v2, v3, 0065 // +004b │ │ -39d848: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -39d84a: 3232 3900 |001d: if-eq v2, v3, 0056 // +0039 │ │ -39d84e: 1243 |001f: const/4 v3, #int 4 // #4 │ │ -39d850: 3232 2a00 |0020: if-eq v2, v3, 004a // +002a │ │ -39d854: 20d2 f101 |0022: instance-of v2, v13, Ljava/lang/Boolean; // type@01f1 │ │ -39d858: 3802 1900 |0024: if-eqz v2, 003d // +0019 │ │ -39d85c: 53c3 b953 |0026: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d860: d807 0001 |0028: add-int/lit8 v7, v0, #int 1 // #01 │ │ -39d864: 1f0d f101 |002a: check-cast v13, Ljava/lang/Boolean; // type@01f1 │ │ -39d868: 6e10 9006 0d00 |002c: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -39d86e: 0a0d |002f: move-result v13 │ │ -39d870: 380d 0500 |0030: if-eqz v13, 0035 // +0005 │ │ -39d874: 1605 0100 |0032: const-wide/16 v5, #int 1 // #1 │ │ -39d878: 2803 |0034: goto 0037 // +0003 │ │ -39d87a: 1605 0000 |0035: const-wide/16 v5, #int 0 // #0 │ │ -39d87e: 0458 |0037: move-wide v8, v5 │ │ -39d880: 04a5 |0038: move-wide v5, v10 │ │ -39d882: 7707 d4bb 0300 |0039: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindLong:(JJIJ)V // method@bbd4 │ │ -39d888: 283f |003c: goto 007b // +003f │ │ -39d88a: 53c3 b953 |003d: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d88e: d807 0001 |003f: add-int/lit8 v7, v0, #int 1 // #01 │ │ -39d892: 6e10 b207 0d00 |0041: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -39d898: 0c08 |0044: move-result-object v8 │ │ -39d89a: 04a5 |0045: move-wide v5, v10 │ │ -39d89c: 7706 d6bb 0300 |0046: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindString:(JJILjava/lang/String;)V // method@bbd6 │ │ -39d8a2: 2832 |0049: goto 007b // +0032 │ │ -39d8a4: 53c3 b953 |004a: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d8a8: d807 0001 |004c: add-int/lit8 v7, v0, #int 1 // #01 │ │ -39d8ac: 07d8 |004e: move-object v8, v13 │ │ -39d8ae: 1f08 e116 |004f: check-cast v8, [B // type@16e1 │ │ -39d8b2: 04a5 |0051: move-wide v5, v10 │ │ -39d8b4: 7706 d2bb 0300 |0052: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindBlob:(JJI[B)V // method@bbd2 │ │ -39d8ba: 2826 |0055: goto 007b // +0026 │ │ -39d8bc: 53c3 b953 |0056: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d8c0: d807 0001 |0058: add-int/lit8 v7, v0, #int 1 // #01 │ │ -39d8c4: 1f0d 1602 |005a: check-cast v13, Ljava/lang/Number; // type@0216 │ │ -39d8c8: 6e10 a307 0d00 |005c: invoke-virtual {v13}, Ljava/lang/Number;.doubleValue:()D // method@07a3 │ │ -39d8ce: 0b08 |005f: move-result-wide v8 │ │ -39d8d0: 04a5 |0060: move-wide v5, v10 │ │ -39d8d2: 7707 d3bb 0300 |0061: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindDouble:(JJID)V // method@bbd3 │ │ -39d8d8: 2817 |0064: goto 007b // +0017 │ │ -39d8da: 53c3 b953 |0065: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d8de: d807 0001 |0067: add-int/lit8 v7, v0, #int 1 // #01 │ │ -39d8e2: 1f0d 1602 |0069: check-cast v13, Ljava/lang/Number; // type@0216 │ │ -39d8e6: 6e10 a607 0d00 |006b: invoke-virtual {v13}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -39d8ec: 0b08 |006e: move-result-wide v8 │ │ -39d8ee: 04a5 |006f: move-wide v5, v10 │ │ -39d8f0: 7707 d4bb 0300 |0070: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindLong:(JJIJ)V // method@bbd4 │ │ -39d8f6: 2808 |0073: goto 007b // +0008 │ │ -39d8f8: 53c2 b953 |0074: iget-wide v2, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d8fc: d80d 0001 |0076: add-int/lit8 v13, v0, #int 1 // #01 │ │ -39d900: 715d d5bb 32ba |0078: invoke-static {v2, v3, v10, v11, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindNull:(JJI)V // method@bbd5 │ │ -39d906: d800 0001 |007b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -39d90a: 2892 |007d: goto 000f // -006e │ │ -39d90c: 0e00 |007e: return-void │ │ -39d90e: 220e 9214 |007f: new-instance v14, Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException; // type@1492 │ │ -39d912: 2200 2602 |0081: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39d916: 7010 2f08 0000 |0083: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39d91c: 1a02 6a20 |0086: const-string v2, "Expected " // string@206a │ │ -39d920: 6e20 3b08 2000 |0088: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d926: 52dd a953 |008b: iget v13, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@53a9 │ │ -39d92a: 6e20 3608 d000 |008d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39d930: 1a0d a003 |0090: const-string v13, " bind arguments but " // string@03a0 │ │ -39d934: 6e20 3b08 d000 |0092: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d93a: 6e20 3608 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39d940: 1a0d c204 |0098: const-string v13, " were provided." // string@04c2 │ │ -39d944: 6e20 3b08 d000 |009a: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d94a: 6e10 4c08 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39d950: 0c0d |00a0: move-result-object v13 │ │ -39d952: 7020 82bb de00 |00a1: invoke-direct {v14, v13}, Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException;.:(Ljava/lang/String;)V // method@bb82 │ │ -39d958: 270e |00a4: throw v14 │ │ +39d7e8: |[39d7e8] org.sqlite.database.sqlite.SQLiteConnection.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V │ │ +39d7f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39d7fa: 380e 0400 |0001: if-eqz v14, 0005 // +0004 │ │ +39d7fe: 21e1 |0003: array-length v1, v14 │ │ +39d800: 2802 |0004: goto 0006 // +0002 │ │ +39d802: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +39d804: 52d2 a953 |0006: iget v2, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@53a9 │ │ +39d808: 3321 7700 |0008: if-ne v1, v2, 007f // +0077 │ │ +39d80c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +39d810: 0e00 |000c: return-void │ │ +39d812: 53da ad53 |000d: iget-wide v10, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39d816: 3510 6f00 |000f: if-ge v0, v1, 007e // +006f │ │ +39d81a: 460d 0e00 |0011: aget-object v13, v14, v0 │ │ +39d81e: 7110 5bbb 0d00 |0013: invoke-static {v13}, Lorg/sqlite/database/DatabaseUtils;.getTypeOfObject:(Ljava/lang/Object;)I // method@bb5b │ │ +39d824: 0a02 |0016: move-result v2 │ │ +39d826: 3802 5d00 |0017: if-eqz v2, 0074 // +005d │ │ +39d82a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +39d82c: 3232 4b00 |001a: if-eq v2, v3, 0065 // +004b │ │ +39d830: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +39d832: 3232 3900 |001d: if-eq v2, v3, 0056 // +0039 │ │ +39d836: 1243 |001f: const/4 v3, #int 4 // #4 │ │ +39d838: 3232 2a00 |0020: if-eq v2, v3, 004a // +002a │ │ +39d83c: 20d2 f101 |0022: instance-of v2, v13, Ljava/lang/Boolean; // type@01f1 │ │ +39d840: 3802 1900 |0024: if-eqz v2, 003d // +0019 │ │ +39d844: 53c3 b953 |0026: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d848: d807 0001 |0028: add-int/lit8 v7, v0, #int 1 // #01 │ │ +39d84c: 1f0d f101 |002a: check-cast v13, Ljava/lang/Boolean; // type@01f1 │ │ +39d850: 6e10 9006 0d00 |002c: invoke-virtual {v13}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +39d856: 0a0d |002f: move-result v13 │ │ +39d858: 380d 0500 |0030: if-eqz v13, 0035 // +0005 │ │ +39d85c: 1605 0100 |0032: const-wide/16 v5, #int 1 // #1 │ │ +39d860: 2803 |0034: goto 0037 // +0003 │ │ +39d862: 1605 0000 |0035: const-wide/16 v5, #int 0 // #0 │ │ +39d866: 0458 |0037: move-wide v8, v5 │ │ +39d868: 04a5 |0038: move-wide v5, v10 │ │ +39d86a: 7707 d4bb 0300 |0039: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindLong:(JJIJ)V // method@bbd4 │ │ +39d870: 283f |003c: goto 007b // +003f │ │ +39d872: 53c3 b953 |003d: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d876: d807 0001 |003f: add-int/lit8 v7, v0, #int 1 // #01 │ │ +39d87a: 6e10 b207 0d00 |0041: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +39d880: 0c08 |0044: move-result-object v8 │ │ +39d882: 04a5 |0045: move-wide v5, v10 │ │ +39d884: 7706 d6bb 0300 |0046: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindString:(JJILjava/lang/String;)V // method@bbd6 │ │ +39d88a: 2832 |0049: goto 007b // +0032 │ │ +39d88c: 53c3 b953 |004a: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d890: d807 0001 |004c: add-int/lit8 v7, v0, #int 1 // #01 │ │ +39d894: 07d8 |004e: move-object v8, v13 │ │ +39d896: 1f08 e116 |004f: check-cast v8, [B // type@16e1 │ │ +39d89a: 04a5 |0051: move-wide v5, v10 │ │ +39d89c: 7706 d2bb 0300 |0052: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindBlob:(JJI[B)V // method@bbd2 │ │ +39d8a2: 2826 |0055: goto 007b // +0026 │ │ +39d8a4: 53c3 b953 |0056: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d8a8: d807 0001 |0058: add-int/lit8 v7, v0, #int 1 // #01 │ │ +39d8ac: 1f0d 1602 |005a: check-cast v13, Ljava/lang/Number; // type@0216 │ │ +39d8b0: 6e10 a307 0d00 |005c: invoke-virtual {v13}, Ljava/lang/Number;.doubleValue:()D // method@07a3 │ │ +39d8b6: 0b08 |005f: move-result-wide v8 │ │ +39d8b8: 04a5 |0060: move-wide v5, v10 │ │ +39d8ba: 7707 d3bb 0300 |0061: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindDouble:(JJID)V // method@bbd3 │ │ +39d8c0: 2817 |0064: goto 007b // +0017 │ │ +39d8c2: 53c3 b953 |0065: iget-wide v3, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d8c6: d807 0001 |0067: add-int/lit8 v7, v0, #int 1 // #01 │ │ +39d8ca: 1f0d 1602 |0069: check-cast v13, Ljava/lang/Number; // type@0216 │ │ +39d8ce: 6e10 a607 0d00 |006b: invoke-virtual {v13}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +39d8d4: 0b08 |006e: move-result-wide v8 │ │ +39d8d6: 04a5 |006f: move-wide v5, v10 │ │ +39d8d8: 7707 d4bb 0300 |0070: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindLong:(JJIJ)V // method@bbd4 │ │ +39d8de: 2808 |0073: goto 007b // +0008 │ │ +39d8e0: 53c2 b953 |0074: iget-wide v2, v12, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d8e4: d80d 0001 |0076: add-int/lit8 v13, v0, #int 1 // #01 │ │ +39d8e8: 715d d5bb 32ba |0078: invoke-static {v2, v3, v10, v11, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeBindNull:(JJI)V // method@bbd5 │ │ +39d8ee: d800 0001 |007b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +39d8f2: 2892 |007d: goto 000f // -006e │ │ +39d8f4: 0e00 |007e: return-void │ │ +39d8f6: 220e 9214 |007f: new-instance v14, Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException; // type@1492 │ │ +39d8fa: 2200 2602 |0081: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39d8fe: 7010 2f08 0000 |0083: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39d904: 1a02 6a20 |0086: const-string v2, "Expected " // string@206a │ │ +39d908: 6e20 3b08 2000 |0088: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39d90e: 52dd a953 |008b: iget v13, v13, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@53a9 │ │ +39d912: 6e20 3608 d000 |008d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39d918: 1a0d a003 |0090: const-string v13, " bind arguments but " // string@03a0 │ │ +39d91c: 6e20 3b08 d000 |0092: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39d922: 6e20 3608 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39d928: 1a0d c204 |0098: const-string v13, " were provided." // string@04c2 │ │ +39d92c: 6e20 3b08 d000 |009a: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39d932: 6e10 4c08 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39d938: 0c0d |00a0: move-result-object v13 │ │ +39d93a: 7020 82bb de00 |00a1: invoke-direct {v14, v13}, Lorg/sqlite/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException;.:(Ljava/lang/String;)V // method@bb82 │ │ +39d940: 270e |00a4: throw v14 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=993 │ │ 0x0006 line=994 │ │ 0x000d line=1003 │ │ 0x0011 line=1005 │ │ 0x0013 line=1006 │ │ @@ -756293,33 +756293,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 │ │ -39d128: |[39d128] org.sqlite.database.sqlite.SQLiteConnection.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -39d138: 1a00 f50e |0000: const-string v0, "0" // string@0ef5 │ │ -39d13c: 6e20 e807 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -39d142: 0a00 |0005: move-result v0 │ │ -39d144: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -39d148: 1a01 514b |0008: const-string v1, "OFF" // string@4b51 │ │ -39d14c: 1101 |000a: return-object v1 │ │ -39d14e: 1a00 170f |000b: const-string v0, "1" // string@0f17 │ │ -39d152: 6e20 e807 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -39d158: 0a00 |0010: move-result v0 │ │ -39d15a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -39d15e: 1a01 e749 |0013: const-string v1, "NORMAL" // string@49e7 │ │ -39d162: 1101 |0015: return-object v1 │ │ -39d164: 1a00 360f |0016: const-string v0, "2" // string@0f36 │ │ -39d168: 6e20 e807 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -39d16e: 0a00 |001b: move-result v0 │ │ -39d170: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -39d174: 1a01 4121 |001e: const-string v1, "FULL" // string@2141 │ │ -39d178: 1101 |0020: return-object v1 │ │ +39d110: |[39d110] org.sqlite.database.sqlite.SQLiteConnection.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +39d120: 1a00 f50e |0000: const-string v0, "0" // string@0ef5 │ │ +39d124: 6e20 e807 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +39d12a: 0a00 |0005: move-result v0 │ │ +39d12c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +39d130: 1a01 514b |0008: const-string v1, "OFF" // string@4b51 │ │ +39d134: 1101 |000a: return-object v1 │ │ +39d136: 1a00 170f |000b: const-string v0, "1" // string@0f17 │ │ +39d13a: 6e20 e807 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +39d140: 0a00 |0010: move-result v0 │ │ +39d142: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +39d146: 1a01 e749 |0013: const-string v1, "NORMAL" // string@49e7 │ │ +39d14a: 1101 |0015: return-object v1 │ │ +39d14c: 1a00 360f |0016: const-string v0, "2" // string@0f36 │ │ +39d150: 6e20 e807 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +39d156: 0a00 |001b: move-result v0 │ │ +39d158: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +39d15c: 1a01 4121 |001e: const-string v1, "FULL" // string@2141 │ │ +39d160: 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; │ │ @@ -756329,26 +756329,26 @@ │ │ type : '(Landroid/os/CancellationSignal;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -39dba8: |[39dba8] org.sqlite.database.sqlite.SQLiteConnection.detachCancellationSignal:(Landroid/os/CancellationSignal;)V │ │ -39dbb8: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ -39dbbc: 5220 b553 |0002: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@53b5 │ │ -39dbc0: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -39dbc4: 5920 b553 |0006: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@53b5 │ │ -39dbc8: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -39dbcc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -39dbce: 6e20 9802 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@0298 │ │ -39dbd4: 5320 b953 |000e: iget-wide v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39dbd8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -39dbda: 7130 ebbb 1003 |0011: invoke-static {v0, v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetCancel:(JZ)V // method@bbeb │ │ -39dbe0: 0e00 |0014: return-void │ │ +39db90: |[39db90] org.sqlite.database.sqlite.SQLiteConnection.detachCancellationSignal:(Landroid/os/CancellationSignal;)V │ │ +39dba0: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ +39dba4: 5220 b553 |0002: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@53b5 │ │ +39dba8: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +39dbac: 5920 b553 |0006: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCancellationSignalAttachCount:I // field@53b5 │ │ +39dbb0: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +39dbb4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +39dbb6: 6e20 9802 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@0298 │ │ +39dbbc: 5320 b953 |000e: iget-wide v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39dbc0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +39dbc2: 7130 ebbb 1003 |0011: invoke-static {v0, v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetCancel:(JZ)V // method@bbeb │ │ +39dbc8: 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; │ │ @@ -756359,43 +756359,43 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -39dbe4: |[39dbe4] org.sqlite.database.sqlite.SQLiteConnection.dispose:(Z)V │ │ -39dbf4: 5440 b653 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53b6 │ │ -39dbf8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -39dbfc: 3805 0500 |0004: if-eqz v5, 0009 // +0005 │ │ -39dc00: 6e10 7bbb 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bb7b │ │ -39dc06: 5445 b653 |0009: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53b6 │ │ -39dc0a: 6e10 75bb 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bb75 │ │ -39dc10: 5340 b953 |000e: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39dc14: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -39dc18: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -39dc1c: 3805 2400 |0014: if-eqz v5, 0038 // +0024 │ │ -39dc20: 5445 c053 |0016: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39dc24: 1a00 a66e |0018: const-string v0, "close" // string@6ea6 │ │ -39dc28: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -39dc2a: 6e40 97bb 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@bb97 │ │ -39dc30: 0a05 |001e: move-result v5 │ │ -39dc32: 5440 be53 |001f: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ -39dc36: 6e10 a8bb 0000 |0021: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.evictAll:()V // method@bba8 │ │ -39dc3c: 5340 b953 |0024: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39dc40: 7120 d8bb 1000 |0026: invoke-static {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeClose:(J)V // method@bbd8 │ │ -39dc46: 5a42 b953 |0029: iput-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39dc4a: 5440 c053 |002b: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39dc4e: 6e20 9abb 5000 |002d: invoke-virtual {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39dc54: 2808 |0030: goto 0038 // +0008 │ │ -39dc56: 0d00 |0031: move-exception v0 │ │ -39dc58: 5441 c053 |0032: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39dc5c: 6e20 9abb 5100 |0034: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39dc62: 2700 |0037: throw v0 │ │ -39dc64: 0e00 |0038: return-void │ │ +39dbcc: |[39dbcc] org.sqlite.database.sqlite.SQLiteConnection.dispose:(Z)V │ │ +39dbdc: 5440 b653 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53b6 │ │ +39dbe0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +39dbe4: 3805 0500 |0004: if-eqz v5, 0009 // +0005 │ │ +39dbe8: 6e10 7bbb 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bb7b │ │ +39dbee: 5445 b653 |0009: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53b6 │ │ +39dbf2: 6e10 75bb 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bb75 │ │ +39dbf8: 5340 b953 |000e: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39dbfc: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +39dc00: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +39dc04: 3805 2400 |0014: if-eqz v5, 0038 // +0024 │ │ +39dc08: 5445 c053 |0016: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39dc0c: 1a00 a66e |0018: const-string v0, "close" // string@6ea6 │ │ +39dc10: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +39dc12: 6e40 97bb 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@bb97 │ │ +39dc18: 0a05 |001e: move-result v5 │ │ +39dc1a: 5440 be53 |001f: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ +39dc1e: 6e10 a8bb 0000 |0021: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.evictAll:()V // method@bba8 │ │ +39dc24: 5340 b953 |0024: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39dc28: 7120 d8bb 1000 |0026: invoke-static {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeClose:(J)V // method@bbd8 │ │ +39dc2e: 5a42 b953 |0029: iput-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39dc32: 5440 c053 |002b: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39dc36: 6e20 9abb 5000 |002d: invoke-virtual {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39dc3c: 2808 |0030: goto 0038 // +0008 │ │ +39dc3e: 0d00 |0031: move-exception v0 │ │ +39dc40: 5441 c053 |0032: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39dc44: 6e20 9abb 5100 |0034: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39dc4a: 2700 |0037: throw v0 │ │ +39dc4c: 0e00 |0038: return-void │ │ catches : 1 │ │ 0x001f - 0x002b │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=237 │ │ 0x0009 line=239 │ │ @@ -756415,20 +756415,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 │ │ -39deec: |[39deec] org.sqlite.database.sqlite.SQLiteConnection.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -39defc: 5340 b953 |0000: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39df00: 5352 ad53 |0002: iget-wide v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39df04: 7140 e0bb 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeFinalizeStatement:(JJ)V // method@bbe0 │ │ -39df0a: 7020 f3bb 5400 |0007: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.recyclePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf3 │ │ -39df10: 0e00 |000a: return-void │ │ +39ded4: |[39ded4] org.sqlite.database.sqlite.SQLiteConnection.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +39dee4: 5340 b953 |0000: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39dee8: 5352 ad53 |0002: iget-wide v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39deec: 7140 e0bb 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeFinalizeStatement:(JJ)V // method@bbe0 │ │ +39def2: 7020 f3bb 5400 |0007: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.recyclePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf3 │ │ +39def8: 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; │ │ @@ -756438,48 +756438,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 │ │ -39d660: |[39d660] org.sqlite.database.sqlite.SQLiteConnection.getMainDbStatsUnsafe:(IJJ)Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; │ │ -39d670: 07c0 |0000: move-object v0, v12 │ │ -39d672: 5401 b753 |0001: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39d676: 5411 1754 |0003: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39d67a: 5502 ba53 |0005: iget-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@53ba │ │ -39d67e: 3902 1d00 |0007: if-nez v2, 0024 // +001d │ │ -39d682: 2202 2602 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39d686: 7010 2f08 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39d68c: 6e20 3b08 1200 |000e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d692: 1a01 0d03 |0011: const-string v1, " (" // string@030d │ │ -39d696: 6e20 3b08 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d69c: 5201 b853 |0016: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@53b8 │ │ -39d6a0: 6e20 3608 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39d6a6: 1a01 fe0b |001b: const-string v1, ")" // string@0bfe │ │ -39d6aa: 6e20 3b08 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d6b0: 6e10 4c08 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39d6b6: 0c01 |0023: move-result-object v1 │ │ -39d6b8: 0713 |0024: move-object v3, v1 │ │ -39d6ba: 2201 ad14 |0025: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // type@14ad │ │ -39d6be: 5402 be53 |0027: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ -39d6c2: 6e10 aabb 0200 |0029: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.hitCount:()I // method@bbaa │ │ -39d6c8: 0a09 |002c: move-result v9 │ │ -39d6ca: 5402 be53 |002d: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ -39d6ce: 6e10 abbb 0200 |002f: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.missCount:()I // method@bbab │ │ -39d6d4: 0a0a |0032: move-result v10 │ │ -39d6d6: 5402 be53 |0033: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ -39d6da: 6e10 aebb 0200 |0035: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.size:()I // method@bbae │ │ -39d6e0: 0a0b |0038: move-result v11 │ │ -39d6e2: 0712 |0039: move-object v2, v1 │ │ -39d6e4: 04e4 |003a: move-wide v4, v14 │ │ -39d6e6: 0506 1000 |003b: move-wide/from16 v6, v16 │ │ -39d6ea: 01d8 |003d: move v8, v13 │ │ -39d6ec: 760a c0bc 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@bcc0 │ │ -39d6f2: 1101 |0041: return-object v1 │ │ +39d648: |[39d648] org.sqlite.database.sqlite.SQLiteConnection.getMainDbStatsUnsafe:(IJJ)Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; │ │ +39d658: 07c0 |0000: move-object v0, v12 │ │ +39d65a: 5401 b753 |0001: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39d65e: 5411 1754 |0003: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39d662: 5502 ba53 |0005: iget-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@53ba │ │ +39d666: 3902 1d00 |0007: if-nez v2, 0024 // +001d │ │ +39d66a: 2202 2602 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39d66e: 7010 2f08 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39d674: 6e20 3b08 1200 |000e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39d67a: 1a01 0d03 |0011: const-string v1, " (" // string@030d │ │ +39d67e: 6e20 3b08 1200 |0013: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39d684: 5201 b853 |0016: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@53b8 │ │ +39d688: 6e20 3608 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39d68e: 1a01 fe0b |001b: const-string v1, ")" // string@0bfe │ │ +39d692: 6e20 3b08 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39d698: 6e10 4c08 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39d69e: 0c01 |0023: move-result-object v1 │ │ +39d6a0: 0713 |0024: move-object v3, v1 │ │ +39d6a2: 2201 ad14 |0025: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // type@14ad │ │ +39d6a6: 5402 be53 |0027: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ +39d6aa: 6e10 aabb 0200 |0029: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.hitCount:()I // method@bbaa │ │ +39d6b0: 0a09 |002c: move-result v9 │ │ +39d6b2: 5402 be53 |002d: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ +39d6b6: 6e10 abbb 0200 |002f: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.missCount:()I // method@bbab │ │ +39d6bc: 0a0a |0032: move-result v10 │ │ +39d6be: 5402 be53 |0033: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ +39d6c2: 6e10 aebb 0200 |0035: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.size:()I // method@bbae │ │ +39d6c8: 0a0b |0038: move-result v11 │ │ +39d6ca: 0712 |0039: move-object v2, v1 │ │ +39d6cc: 04e4 |003a: move-wide v4, v14 │ │ +39d6ce: 0506 1000 |003b: move-wide/from16 v6, v16 │ │ +39d6d2: 01d8 |003d: move v8, v13 │ │ +39d6d4: 760a c0bc 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@bcc0 │ │ +39d6da: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1172 │ │ 0x0005 line=1173 │ │ 0x0009 line=1174 │ │ 0x0025 line=1176 │ │ 0x0029 line=1177 │ │ @@ -756496,41 +756496,41 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -39cb38: |[39cb38] org.sqlite.database.sqlite.SQLiteConnection.hasCodec:()Z │ │ -39cb48: 7100 e5bb 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bbe5 │ │ -39cb4e: 0a00 |0003: move-result v0 │ │ -39cb50: 0f00 |0004: return v0 │ │ +39cb20: |[39cb20] org.sqlite.database.sqlite.SQLiteConnection.hasCodec:()Z │ │ +39cb30: 7100 e5bb 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bbe5 │ │ +39cb36: 0a00 |0003: move-result v0 │ │ +39cb38: 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 │ │ -39cb54: |[39cb54] org.sqlite.database.sqlite.SQLiteConnection.isCacheable:(I)Z │ │ -39cb64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39cb66: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -39cb68: 3212 0700 |0002: if-eq v2, v1, 0009 // +0007 │ │ -39cb6c: 3302 0300 |0004: if-ne v2, v0, 0007 // +0003 │ │ -39cb70: 2803 |0006: goto 0009 // +0003 │ │ -39cb72: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -39cb74: 0f02 |0008: return v2 │ │ -39cb76: 0f00 |0009: return v0 │ │ +39cb3c: |[39cb3c] org.sqlite.database.sqlite.SQLiteConnection.isCacheable:(I)Z │ │ +39cb4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39cb4e: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +39cb50: 3212 0700 |0002: if-eq v2, v1, 0009 // +0007 │ │ +39cb54: 3302 0300 |0004: if-ne v2, v0, 0007 // +0003 │ │ +39cb58: 2803 |0006: goto 0009 // +0003 │ │ +39cb5a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +39cb5c: 0f02 |0008: return v2 │ │ +39cb5e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/sqlite/database/sqlite/SQLiteConnection;) │ │ name : 'nativeBindBlob' │ │ type : '(JJI[B)V' │ │ @@ -756698,32 +756698,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 │ │ -39d610: |[39d610] org.sqlite.database.sqlite.SQLiteConnection.obtainPreparedStatement:(Ljava/lang/String;JIIZ)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ -39d620: 5430 bf53 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53bf │ │ -39d624: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39d626: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -39d62a: 5402 aa53 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53aa │ │ -39d62e: 5b32 bf53 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53bf │ │ -39d632: 5b01 aa53 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53aa │ │ -39d636: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -39d638: 5c01 a753 |000c: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ -39d63c: 2806 |000e: goto 0014 // +0006 │ │ -39d63e: 2200 9914 |000f: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@1499 │ │ -39d642: 7020 a3bb 1000 |0011: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bba3 │ │ -39d648: 5b04 ac53 |0014: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@53ac │ │ -39d64c: 5a05 ad53 |0016: iput-wide v5, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39d650: 5907 a953 |0018: iput v7, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@53a9 │ │ -39d654: 5908 ae53 |001a: iput v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mType:I // field@53ae │ │ -39d658: 5c09 ab53 |001c: iput-boolean v9, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@53ab │ │ -39d65c: 1100 |001e: return-object v0 │ │ +39d5f8: |[39d5f8] org.sqlite.database.sqlite.SQLiteConnection.obtainPreparedStatement:(Ljava/lang/String;JIIZ)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; │ │ +39d608: 5430 bf53 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53bf │ │ +39d60c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39d60e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +39d612: 5402 aa53 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53aa │ │ +39d616: 5b32 bf53 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53bf │ │ +39d61a: 5b01 aa53 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53aa │ │ +39d61e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +39d620: 5c01 a753 |000c: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ +39d624: 2806 |000e: goto 0014 // +0006 │ │ +39d626: 2200 9914 |000f: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // type@1499 │ │ +39d62a: 7020 a3bb 1000 |0011: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.:(Lorg/sqlite/database/sqlite/SQLiteConnection$1;)V // method@bba3 │ │ +39d630: 5b04 ac53 |0014: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@53ac │ │ +39d634: 5a05 ad53 |0016: iput-wide v5, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39d638: 5907 a953 |0018: iput v7, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@53a9 │ │ +39d63c: 5908 ae53 |001a: iput v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mType:I // field@53ae │ │ +39d640: 5c09 ab53 |001c: iput-boolean v9, v0, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@53ab │ │ +39d644: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1189 │ │ 0x0005 line=1191 │ │ 0x0009 line=1192 │ │ 0x000c line=1193 │ │ 0x000f line=1195 │ │ @@ -756745,23 +756745,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 │ │ -39d510: |[39d510] org.sqlite.database.sqlite.SQLiteConnection.open:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -39d520: 2200 9b14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39d524: 7054 b1bb 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@bbb1 │ │ -39d52a: 7010 f0bb 0000 |0005: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.open:()V // method@bbf0 │ │ -39d530: 1100 |0008: return-object v0 │ │ -39d532: 0d01 |0009: move-exception v1 │ │ -39d534: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -39d536: 7020 bfbb 2000 |000b: invoke-direct {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bbbf │ │ -39d53c: 2701 |000e: throw v1 │ │ +39d4f8: |[39d4f8] org.sqlite.database.sqlite.SQLiteConnection.open:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;IZ)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +39d508: 2200 9b14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39d50c: 7054 b1bb 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@bbb1 │ │ +39d512: 7010 f0bb 0000 |0005: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.open:()V // method@bbf0 │ │ +39d518: 1100 |0008: return-object v0 │ │ +39d51a: 0d01 |0009: move-exception v1 │ │ +39d51c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +39d51e: 7020 bfbb 2000 |000b: invoke-direct {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bbbf │ │ +39d524: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x0009 │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=198 │ │ 0x000b line=201 │ │ @@ -756777,51 +756777,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -39df30: |[39df30] org.sqlite.database.sqlite.SQLiteConnection.open:()V │ │ -39df40: 5450 b753 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39df44: 5400 1754 |0002: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39df48: 5451 b753 |0004: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39df4c: 5211 1654 |0006: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39df50: 5452 b753 |0008: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39df54: 5422 1354 |000a: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39df58: 6303 2354 |000c: sget-boolean v3, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_STATEMENTS:Z // field@5423 │ │ -39df5c: 6304 2454 |000e: sget-boolean v4, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_TIME:Z // field@5424 │ │ -39df60: 7154 e7bb 1032 |0010: invoke-static {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeOpen:(Ljava/lang/String;ILjava/lang/String;ZZ)J // method@bbe7 │ │ -39df66: 0b00 |0013: move-result-wide v0 │ │ -39df68: 5a50 b953 |0014: iput-wide v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39df6c: 7010 fbbb 0500 |0016: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setPageSize:()V // method@bbfb │ │ -39df72: 7010 f6bb 0500 |0019: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setForeignKeyModeFromConfiguration:()V // method@bbf6 │ │ -39df78: 7010 f8bb 0500 |001c: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalSizeLimit:()V // method@bbf8 │ │ -39df7e: 7010 f5bb 0500 |001f: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setAutoCheckpointInterval:()V // method@bbf5 │ │ -39df84: 7100 e5bb 0000 |0022: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bbe5 │ │ -39df8a: 0a00 |0025: move-result v0 │ │ -39df8c: 3900 0800 |0026: if-nez v0, 002e // +0008 │ │ -39df90: 7010 fdbb 0500 |0028: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setWalModeFromConfiguration:()V // method@bbfd │ │ -39df96: 7010 f9bb 0500 |002b: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bbf9 │ │ -39df9c: 5450 b753 |002e: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39dfa0: 5400 1154 |0030: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -39dfa4: 6e10 f009 0000 |0032: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39dfaa: 0a00 |0035: move-result v0 │ │ -39dfac: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -39dfae: 3501 1400 |0037: if-ge v1, v0, 004b // +0014 │ │ -39dfb2: 5452 b753 |0039: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39dfb6: 5422 1154 |003b: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -39dfba: 6e20 e409 1200 |003d: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -39dfc0: 0c02 |0040: move-result-object v2 │ │ -39dfc2: 1f02 a314 |0041: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@14a3 │ │ -39dfc6: 5353 b953 |0043: iget-wide v3, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39dfca: 7130 e9bb 4302 |0045: invoke-static {v3, v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterCustomFunction:(JLorg/sqlite/database/sqlite/SQLiteCustomFunction;)V // method@bbe9 │ │ -39dfd0: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -39dfd4: 28ed |004a: goto 0037 // -0013 │ │ -39dfd6: 0e00 |004b: return-void │ │ +39df18: |[39df18] org.sqlite.database.sqlite.SQLiteConnection.open:()V │ │ +39df28: 5450 b753 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39df2c: 5400 1754 |0002: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39df30: 5451 b753 |0004: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39df34: 5211 1654 |0006: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39df38: 5452 b753 |0008: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39df3c: 5422 1354 |000a: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39df40: 6303 2354 |000c: sget-boolean v3, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_STATEMENTS:Z // field@5423 │ │ +39df44: 6304 2454 |000e: sget-boolean v4, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_TIME:Z // field@5424 │ │ +39df48: 7154 e7bb 1032 |0010: invoke-static {v0, v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeOpen:(Ljava/lang/String;ILjava/lang/String;ZZ)J // method@bbe7 │ │ +39df4e: 0b00 |0013: move-result-wide v0 │ │ +39df50: 5a50 b953 |0014: iput-wide v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39df54: 7010 fbbb 0500 |0016: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setPageSize:()V // method@bbfb │ │ +39df5a: 7010 f6bb 0500 |0019: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setForeignKeyModeFromConfiguration:()V // method@bbf6 │ │ +39df60: 7010 f8bb 0500 |001c: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalSizeLimit:()V // method@bbf8 │ │ +39df66: 7010 f5bb 0500 |001f: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setAutoCheckpointInterval:()V // method@bbf5 │ │ +39df6c: 7100 e5bb 0000 |0022: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bbe5 │ │ +39df72: 0a00 |0025: move-result v0 │ │ +39df74: 3900 0800 |0026: if-nez v0, 002e // +0008 │ │ +39df78: 7010 fdbb 0500 |0028: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setWalModeFromConfiguration:()V // method@bbfd │ │ +39df7e: 7010 f9bb 0500 |002b: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bbf9 │ │ +39df84: 5450 b753 |002e: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39df88: 5400 1154 |0030: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +39df8c: 6e10 f009 0000 |0032: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39df92: 0a00 |0035: move-result v0 │ │ +39df94: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +39df96: 3501 1400 |0037: if-ge v1, v0, 004b // +0014 │ │ +39df9a: 5452 b753 |0039: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39df9e: 5422 1154 |003b: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +39dfa2: 6e20 e409 1200 |003d: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +39dfa8: 0c02 |0040: move-result-object v2 │ │ +39dfaa: 1f02 a314 |0041: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@14a3 │ │ +39dfae: 5353 b953 |0043: iget-wide v3, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39dfb2: 7130 e9bb 4302 |0045: invoke-static {v3, v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterCustomFunction:(JLorg/sqlite/database/sqlite/SQLiteCustomFunction;)V // method@bbe9 │ │ +39dfb8: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39dfbc: 28ed |004a: goto 0037 // -0013 │ │ +39dfbe: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0016 line=218 │ │ 0x0019 line=219 │ │ 0x001c line=220 │ │ 0x001f line=221 │ │ @@ -756839,21 +756839,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 │ │ -39e1ac: |[39e1ac] org.sqlite.database.sqlite.SQLiteConnection.recyclePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -39e1bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39e1be: 5b20 ac53 |0001: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@53ac │ │ -39e1c2: 5410 bf53 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53bf │ │ -39e1c6: 5b20 aa53 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53aa │ │ -39e1ca: 5b12 bf53 |0007: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53bf │ │ -39e1ce: 0e00 |0009: return-void │ │ +39e194: |[39e194] org.sqlite.database.sqlite.SQLiteConnection.recyclePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +39e1a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39e1a6: 5b20 ac53 |0001: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@53ac │ │ +39e1aa: 5410 bf53 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53bf │ │ +39e1ae: 5b20 aa53 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mPoolNext:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53aa │ │ +39e1b2: 5b12 bf53 |0007: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementPool:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // field@53bf │ │ +39e1b6: 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; │ │ @@ -756864,29 +756864,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 │ │ -39e1d0: |[39e1d0] org.sqlite.database.sqlite.SQLiteConnection.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -39e1e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39e1e2: 5c50 a853 |0001: iput-boolean v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53a8 │ │ -39e1e6: 5550 a753 |0003: iget-boolean v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ -39e1ea: 3800 1200 |0005: if-eqz v0, 0017 // +0012 │ │ -39e1ee: 5340 b953 |0007: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39e1f2: 5352 ad53 |0009: iget-wide v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39e1f6: 7140 ecbb 1032 |000b: invoke-static {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetStatementAndClearBindings:(JJ)V // method@bbec │ │ -39e1fc: 280c |000e: goto 001a // +000c │ │ -39e1fe: 5440 be53 |000f: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ -39e202: 5455 ac53 |0011: iget-object v5, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@53ac │ │ -39e206: 6e20 adbb 5000 |0013: invoke-virtual {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@bbad │ │ -39e20c: 2804 |0016: goto 001a // +0004 │ │ -39e20e: 7020 cbbb 5400 |0017: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbcb │ │ -39e214: 0e00 |001a: return-void │ │ +39e1b8: |[39e1b8] org.sqlite.database.sqlite.SQLiteConnection.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +39e1c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39e1ca: 5c50 a853 |0001: iput-boolean v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInUse:Z // field@53a8 │ │ +39e1ce: 5550 a753 |0003: iget-boolean v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mInCache:Z // field@53a7 │ │ +39e1d2: 3800 1200 |0005: if-eqz v0, 0017 // +0012 │ │ +39e1d6: 5340 b953 |0007: iget-wide v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39e1da: 5352 ad53 |0009: iget-wide v2, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39e1de: 7140 ecbb 1032 |000b: invoke-static {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeResetStatementAndClearBindings:(JJ)V // method@bbec │ │ +39e1e4: 280c |000e: goto 001a // +000c │ │ +39e1e6: 5440 be53 |000f: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ +39e1ea: 5455 ac53 |0011: iget-object v5, v5, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mSql:Ljava/lang/String; // field@53ac │ │ +39e1ee: 6e20 adbb 5000 |0013: invoke-virtual {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@bbad │ │ +39e1f4: 2804 |0016: goto 001a // +0004 │ │ +39e1f6: 7020 cbbb 5400 |0017: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.finalizePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbcb │ │ +39e1fc: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x0007 - 0x000e │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x000f │ │ positions : │ │ 0x0001 line=925 │ │ 0x0003 line=926 │ │ 0x0007 line=928 │ │ @@ -756901,39 +756901,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -39e228: |[39e228] org.sqlite.database.sqlite.SQLiteConnection.setAutoCheckpointInterval:()V │ │ -39e238: 5460 b753 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e23c: 6e10 b7bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ -39e242: 0a00 |0005: move-result v0 │ │ -39e244: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ -39e248: 5560 bb53 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ -39e24c: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ -39e250: 7100 dfbc 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALAutoCheckpoint:()I // method@bcdf │ │ -39e256: 0a00 |000f: move-result v0 │ │ -39e258: 8100 |0010: int-to-long v0, v0 │ │ -39e25a: 1a02 044d |0011: const-string v2, "PRAGMA wal_autocheckpoint" // string@4d04 │ │ -39e25e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -39e260: 6e40 c8bb 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@bbc8 │ │ -39e266: 0b04 |0017: move-result-wide v4 │ │ -39e268: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ -39e26c: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ -39e270: 2202 2602 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39e274: 7010 2f08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39e27a: 1a04 054d |0021: const-string v4, "PRAGMA wal_autocheckpoint=" // string@4d05 │ │ -39e27e: 6e20 3b08 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e284: 6e30 3708 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -39e28a: 6e10 4c08 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39e290: 0c00 |002c: move-result-object v0 │ │ -39e292: 6e40 c8bb 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@bbc8 │ │ -39e298: 0e00 |0030: return-void │ │ +39e210: |[39e210] org.sqlite.database.sqlite.SQLiteConnection.setAutoCheckpointInterval:()V │ │ +39e220: 5460 b753 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e224: 6e10 b7bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ +39e22a: 0a00 |0005: move-result v0 │ │ +39e22c: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ +39e230: 5560 bb53 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ +39e234: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ +39e238: 7100 dfbc 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALAutoCheckpoint:()I // method@bcdf │ │ +39e23e: 0a00 |000f: move-result v0 │ │ +39e240: 8100 |0010: int-to-long v0, v0 │ │ +39e242: 1a02 044d |0011: const-string v2, "PRAGMA wal_autocheckpoint" // string@4d04 │ │ +39e246: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +39e248: 6e40 c8bb 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@bbc8 │ │ +39e24e: 0b04 |0017: move-result-wide v4 │ │ +39e250: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ +39e254: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ +39e258: 2202 2602 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39e25c: 7010 2f08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39e262: 1a04 054d |0021: const-string v4, "PRAGMA wal_autocheckpoint=" // string@4d05 │ │ +39e266: 6e20 3b08 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e26c: 6e30 3708 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +39e272: 6e10 4c08 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39e278: 0c00 |002c: move-result-object v0 │ │ +39e27a: 6e40 c8bb 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@bbc8 │ │ +39e280: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x000c line=266 │ │ 0x0014 line=267 │ │ 0x001c line=269 │ │ locals : │ │ @@ -756944,38 +756944,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -39e29c: |[39e29c] org.sqlite.database.sqlite.SQLiteConnection.setForeignKeyModeFromConfiguration:()V │ │ -39e2ac: 5560 bb53 |0000: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ -39e2b0: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ -39e2b4: 5460 b753 |0004: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e2b8: 5500 1254 |0006: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ -39e2bc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -39e2c0: 1600 0100 |000a: const-wide/16 v0, #int 1 // #1 │ │ -39e2c4: 2803 |000c: goto 000f // +0003 │ │ -39e2c6: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -39e2ca: 1a02 ec4c |000f: const-string v2, "PRAGMA foreign_keys" // string@4cec │ │ -39e2ce: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -39e2d0: 6e40 c8bb 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@bbc8 │ │ -39e2d6: 0b04 |0015: move-result-wide v4 │ │ -39e2d8: 3102 0400 |0016: cmp-long v2, v4, v0 │ │ -39e2dc: 3802 1600 |0018: if-eqz v2, 002e // +0016 │ │ -39e2e0: 2202 2602 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39e2e4: 7010 2f08 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39e2ea: 1a04 ee4c |001f: const-string v4, "PRAGMA foreign_keys=" // string@4cee │ │ -39e2ee: 6e20 3b08 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e2f4: 6e30 3708 0201 |0024: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -39e2fa: 6e10 4c08 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39e300: 0c00 |002a: move-result-object v0 │ │ -39e302: 6e40 c3bb 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@bbc3 │ │ -39e308: 0e00 |002e: return-void │ │ +39e284: |[39e284] org.sqlite.database.sqlite.SQLiteConnection.setForeignKeyModeFromConfiguration:()V │ │ +39e294: 5560 bb53 |0000: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ +39e298: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ +39e29c: 5460 b753 |0004: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e2a0: 5500 1254 |0006: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ +39e2a4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +39e2a8: 1600 0100 |000a: const-wide/16 v0, #int 1 // #1 │ │ +39e2ac: 2803 |000c: goto 000f // +0003 │ │ +39e2ae: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +39e2b2: 1a02 ec4c |000f: const-string v2, "PRAGMA foreign_keys" // string@4cec │ │ +39e2b6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +39e2b8: 6e40 c8bb 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@bbc8 │ │ +39e2be: 0b04 |0015: move-result-wide v4 │ │ +39e2c0: 3102 0400 |0016: cmp-long v2, v4, v0 │ │ +39e2c4: 3802 1600 |0018: if-eqz v2, 002e // +0016 │ │ +39e2c8: 2202 2602 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39e2cc: 7010 2f08 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39e2d2: 1a04 ee4c |001f: const-string v4, "PRAGMA foreign_keys=" // string@4cee │ │ +39e2d6: 6e20 3b08 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e2dc: 6e30 3708 0201 |0024: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +39e2e2: 6e10 4c08 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39e2e8: 0c00 |002a: move-result-object v0 │ │ +39e2ea: 6e40 c3bb 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@bbc3 │ │ +39e2f0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0004 line=286 │ │ 0x0012 line=287 │ │ 0x001a line=289 │ │ locals : │ │ @@ -756986,55 +756986,55 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -39e30c: |[39e30c] org.sqlite.database.sqlite.SQLiteConnection.setJournalMode:(Ljava/lang/String;)V │ │ -39e31c: 1a00 f14c |0000: const-string v0, "PRAGMA journal_mode" // string@4cf1 │ │ -39e320: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39e322: 6e40 c9bb 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@bbc9 │ │ -39e328: 0c00 |0006: move-result-object v0 │ │ -39e32a: 6e20 e907 5000 |0007: invoke-virtual {v0, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -39e330: 0a02 |000a: move-result v2 │ │ -39e332: 3902 4d00 |000b: if-nez v2, 0058 // +004d │ │ -39e336: 2202 2602 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39e33a: 7010 2f08 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39e340: 1a03 f24c |0012: const-string v3, "PRAGMA journal_mode=" // string@4cf2 │ │ -39e344: 6e20 3b08 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e34a: 6e20 3b08 5200 |0017: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e350: 6e10 4c08 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39e356: 0c02 |001d: move-result-object v2 │ │ -39e358: 6e40 c9bb 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@bbc9 │ │ -39e35e: 0c01 |0021: move-result-object v1 │ │ -39e360: 6e20 e907 5100 |0022: invoke-virtual {v1, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -39e366: 0a01 |0025: move-result v1 │ │ -39e368: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ -39e36c: 0e00 |0028: return-void │ │ -39e36e: 2201 2602 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39e372: 7010 2f08 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39e378: 1a02 c11b |002e: const-string v2, "Could not change the database journal mode of '" // string@1bc1 │ │ -39e37c: 6e20 3b08 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e382: 5442 b753 |0033: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e386: 5422 1354 |0035: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39e38a: 6e20 3b08 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e390: 1a02 7008 |003a: const-string v2, "' from '" // string@0870 │ │ -39e394: 6e20 3b08 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e39a: 6e20 3b08 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e3a0: 1a00 9808 |0042: const-string v0, "' to '" // string@0898 │ │ -39e3a4: 6e20 3b08 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e3aa: 6e20 3b08 5100 |0047: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e3b0: 1a05 4e08 |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@084e │ │ -39e3b4: 6e20 3b08 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e3ba: 6e10 4c08 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39e3c0: 0c05 |0052: move-result-object v5 │ │ -39e3c2: 1a00 5a52 |0053: const-string v0, "SQLiteConnection" // string@525a │ │ -39e3c6: 7120 0903 5000 |0055: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -39e3cc: 0e00 |0058: return-void │ │ +39e2f4: |[39e2f4] org.sqlite.database.sqlite.SQLiteConnection.setJournalMode:(Ljava/lang/String;)V │ │ +39e304: 1a00 f14c |0000: const-string v0, "PRAGMA journal_mode" // string@4cf1 │ │ +39e308: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39e30a: 6e40 c9bb 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@bbc9 │ │ +39e310: 0c00 |0006: move-result-object v0 │ │ +39e312: 6e20 e907 5000 |0007: invoke-virtual {v0, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +39e318: 0a02 |000a: move-result v2 │ │ +39e31a: 3902 4d00 |000b: if-nez v2, 0058 // +004d │ │ +39e31e: 2202 2602 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39e322: 7010 2f08 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39e328: 1a03 f24c |0012: const-string v3, "PRAGMA journal_mode=" // string@4cf2 │ │ +39e32c: 6e20 3b08 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e332: 6e20 3b08 5200 |0017: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e338: 6e10 4c08 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39e33e: 0c02 |001d: move-result-object v2 │ │ +39e340: 6e40 c9bb 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@bbc9 │ │ +39e346: 0c01 |0021: move-result-object v1 │ │ +39e348: 6e20 e907 5100 |0022: invoke-virtual {v1, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +39e34e: 0a01 |0025: move-result v1 │ │ +39e350: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ +39e354: 0e00 |0028: return-void │ │ +39e356: 2201 2602 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39e35a: 7010 2f08 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39e360: 1a02 c11b |002e: const-string v2, "Could not change the database journal mode of '" // string@1bc1 │ │ +39e364: 6e20 3b08 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e36a: 5442 b753 |0033: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e36e: 5422 1354 |0035: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39e372: 6e20 3b08 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e378: 1a02 7008 |003a: const-string v2, "' from '" // string@0870 │ │ +39e37c: 6e20 3b08 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e382: 6e20 3b08 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e388: 1a00 9808 |0042: const-string v0, "' to '" // string@0898 │ │ +39e38c: 6e20 3b08 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e392: 6e20 3b08 5100 |0047: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e398: 1a05 4e08 |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@084e │ │ +39e39c: 6e20 3b08 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e3a2: 6e10 4c08 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39e3a8: 0c05 |0052: move-result-object v5 │ │ +39e3aa: 1a00 5a52 |0053: const-string v0, "SQLiteConnection" // string@525a │ │ +39e3ae: 7120 0903 5000 |0055: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +39e3b4: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x000d - 0x0026 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseLockedException; -> 0x0029 │ │ positions : │ │ 0x0003 line=326 │ │ 0x0007 line=327 │ │ 0x000d line=329 │ │ @@ -757049,39 +757049,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -39e3e0: |[39e3e0] org.sqlite.database.sqlite.SQLiteConnection.setJournalSizeLimit:()V │ │ -39e3f0: 5460 b753 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e3f4: 6e10 b7bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ -39e3fa: 0a00 |0005: move-result v0 │ │ -39e3fc: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ -39e400: 5560 bb53 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ -39e404: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ -39e408: 7100 debc 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getJournalSizeLimit:()I // method@bcde │ │ -39e40e: 0a00 |000f: move-result v0 │ │ -39e410: 8100 |0010: int-to-long v0, v0 │ │ -39e412: 1a02 f34c |0011: const-string v2, "PRAGMA journal_size_limit" // string@4cf3 │ │ -39e416: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -39e418: 6e40 c8bb 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@bbc8 │ │ -39e41e: 0b04 |0017: move-result-wide v4 │ │ -39e420: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ -39e424: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ -39e428: 2202 2602 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39e42c: 7010 2f08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39e432: 1a04 f44c |0021: const-string v4, "PRAGMA journal_size_limit=" // string@4cf4 │ │ -39e436: 6e20 3b08 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e43c: 6e30 3708 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -39e442: 6e10 4c08 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39e448: 0c00 |002c: move-result-object v0 │ │ -39e44a: 6e40 c8bb 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@bbc8 │ │ -39e450: 0e00 |0030: return-void │ │ +39e3c8: |[39e3c8] org.sqlite.database.sqlite.SQLiteConnection.setJournalSizeLimit:()V │ │ +39e3d8: 5460 b753 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e3dc: 6e10 b7bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ +39e3e2: 0a00 |0005: move-result v0 │ │ +39e3e4: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ +39e3e8: 5560 bb53 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ +39e3ec: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ +39e3f0: 7100 debc 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getJournalSizeLimit:()I // method@bcde │ │ +39e3f6: 0a00 |000f: move-result v0 │ │ +39e3f8: 8100 |0010: int-to-long v0, v0 │ │ +39e3fa: 1a02 f34c |0011: const-string v2, "PRAGMA journal_size_limit" // string@4cf3 │ │ +39e3fe: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +39e400: 6e40 c8bb 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@bbc8 │ │ +39e406: 0b04 |0017: move-result-wide v4 │ │ +39e408: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ +39e40c: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ +39e410: 2202 2602 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39e414: 7010 2f08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39e41a: 1a04 f44c |0021: const-string v4, "PRAGMA journal_size_limit=" // string@4cf4 │ │ +39e41e: 6e20 3b08 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e424: 6e30 3708 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +39e42a: 6e10 4c08 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39e430: 0c00 |002c: move-result-object v0 │ │ +39e432: 6e40 c8bb 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@bbc8 │ │ +39e438: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x000c line=276 │ │ 0x0014 line=277 │ │ 0x001c line=279 │ │ locals : │ │ @@ -757092,77 +757092,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -39e454: |[39e454] org.sqlite.database.sqlite.SQLiteConnection.setLocaleFromConfiguration:()V │ │ -39e464: 5450 b753 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e468: 5200 1654 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39e46c: dd00 0010 |0004: and-int/lit8 v0, v0, #int 16 // #10 │ │ -39e470: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -39e474: 0e00 |0008: return-void │ │ -39e476: 5450 b753 |0009: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e47a: 5400 1454 |000b: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ -39e47e: 6e10 0e0b 0000 |000d: invoke-virtual {v0}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0b0e │ │ -39e484: 0c00 |0010: move-result-object v0 │ │ -39e486: 5351 b953 |0011: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39e48a: 7130 eabb 2100 |0013: invoke-static {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterLocalizedCollators:(JLjava/lang/String;)V // method@bbea │ │ -39e490: 5551 bb53 |0016: iget-boolean v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ -39e494: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ -39e498: 0e00 |001a: return-void │ │ -39e49a: 1a01 e217 |001b: const-string v1, "CREATE TABLE IF NOT EXISTS android_metadata (locale TEXT)" // string@17e2 │ │ -39e49e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -39e4a0: 6e40 c3bb 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@bbc3 │ │ -39e4a6: 1a01 9e50 |0021: const-string v1, "SELECT locale FROM android_metadata UNION SELECT NULL ORDER BY locale DESC LIMIT 1" // string@509e │ │ -39e4aa: 6e40 c9bb 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@bbc9 │ │ -39e4b0: 0c01 |0026: move-result-object v1 │ │ -39e4b2: 3801 0900 |0027: if-eqz v1, 0030 // +0009 │ │ -39e4b6: 6e20 e807 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -39e4bc: 0a01 |002c: move-result v1 │ │ -39e4be: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -39e4c2: 0e00 |002f: return-void │ │ -39e4c4: 1a01 ff13 |0030: const-string v1, "BEGIN" // string@13ff │ │ -39e4c8: 6e40 c3bb 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@bbc3 │ │ -39e4ce: 1a01 161d |0035: const-string v1, "DELETE FROM android_metadata" // string@1d16 │ │ -39e4d2: 6e40 c3bb 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@bbc3 │ │ -39e4d8: 1a01 c226 |003a: const-string v1, "INSERT INTO android_metadata (locale) VALUES(?)" // string@26c2 │ │ -39e4dc: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -39e4de: 2333 fd16 |003d: new-array v3, v3, [Ljava/lang/Object; // type@16fd │ │ -39e4e2: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -39e4e4: 4d00 0304 |0040: aput-object v0, v3, v4 │ │ -39e4e8: 6e40 c3bb 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@bbc3 │ │ -39e4ee: 1a01 ed4e |0045: const-string v1, "REINDEX LOCALIZED" // string@4eed │ │ -39e4f2: 6e40 c3bb 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@bbc3 │ │ -39e4f8: 1a01 7e17 |004a: const-string v1, "COMMIT" // string@177e │ │ -39e4fc: 6e40 c3bb 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@bbc3 │ │ -39e502: 0e00 |004f: return-void │ │ -39e504: 0d01 |0050: move-exception v1 │ │ -39e506: 1a03 2b4f |0051: const-string v3, "ROLLBACK" // string@4f2b │ │ -39e50a: 6e40 c3bb 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@bbc3 │ │ -39e510: 2701 |0056: throw v1 │ │ -39e512: 0d01 |0057: move-exception v1 │ │ -39e514: 2202 b314 |0058: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ -39e518: 2203 2602 |005a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -39e51c: 7010 2f08 0300 |005c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39e522: 1a04 6421 |005f: const-string v4, "Failed to change locale for db '" // string@2164 │ │ -39e526: 6e20 3b08 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e52c: 5454 b753 |0064: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e530: 5444 1354 |0066: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39e534: 6e20 3b08 4300 |0068: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e53a: 1a04 9808 |006b: const-string v4, "' to '" // string@0898 │ │ -39e53e: 6e20 3b08 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e544: 6e20 3b08 0300 |0070: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e54a: 1a00 b808 |0073: const-string v0, "'." // string@08b8 │ │ -39e54e: 6e20 3b08 0300 |0075: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e554: 6e10 4c08 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39e55a: 0c00 |007b: move-result-object v0 │ │ -39e55c: 7030 d5bc 0201 |007c: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bcd5 │ │ -39e562: 2702 |007f: throw v2 │ │ +39e43c: |[39e43c] org.sqlite.database.sqlite.SQLiteConnection.setLocaleFromConfiguration:()V │ │ +39e44c: 5450 b753 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e450: 5200 1654 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39e454: dd00 0010 |0004: and-int/lit8 v0, v0, #int 16 // #10 │ │ +39e458: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +39e45c: 0e00 |0008: return-void │ │ +39e45e: 5450 b753 |0009: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e462: 5400 1454 |000b: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ +39e466: 6e10 0e0b 0000 |000d: invoke-virtual {v0}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0b0e │ │ +39e46c: 0c00 |0010: move-result-object v0 │ │ +39e46e: 5351 b953 |0011: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39e472: 7130 eabb 2100 |0013: invoke-static {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterLocalizedCollators:(JLjava/lang/String;)V // method@bbea │ │ +39e478: 5551 bb53 |0016: iget-boolean v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ +39e47c: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ +39e480: 0e00 |001a: return-void │ │ +39e482: 1a01 e217 |001b: const-string v1, "CREATE TABLE IF NOT EXISTS android_metadata (locale TEXT)" // string@17e2 │ │ +39e486: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +39e488: 6e40 c3bb 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@bbc3 │ │ +39e48e: 1a01 9e50 |0021: const-string v1, "SELECT locale FROM android_metadata UNION SELECT NULL ORDER BY locale DESC LIMIT 1" // string@509e │ │ +39e492: 6e40 c9bb 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@bbc9 │ │ +39e498: 0c01 |0026: move-result-object v1 │ │ +39e49a: 3801 0900 |0027: if-eqz v1, 0030 // +0009 │ │ +39e49e: 6e20 e807 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +39e4a4: 0a01 |002c: move-result v1 │ │ +39e4a6: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +39e4aa: 0e00 |002f: return-void │ │ +39e4ac: 1a01 ff13 |0030: const-string v1, "BEGIN" // string@13ff │ │ +39e4b0: 6e40 c3bb 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@bbc3 │ │ +39e4b6: 1a01 161d |0035: const-string v1, "DELETE FROM android_metadata" // string@1d16 │ │ +39e4ba: 6e40 c3bb 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@bbc3 │ │ +39e4c0: 1a01 c226 |003a: const-string v1, "INSERT INTO android_metadata (locale) VALUES(?)" // string@26c2 │ │ +39e4c4: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +39e4c6: 2333 fd16 |003d: new-array v3, v3, [Ljava/lang/Object; // type@16fd │ │ +39e4ca: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +39e4cc: 4d00 0304 |0040: aput-object v0, v3, v4 │ │ +39e4d0: 6e40 c3bb 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@bbc3 │ │ +39e4d6: 1a01 ed4e |0045: const-string v1, "REINDEX LOCALIZED" // string@4eed │ │ +39e4da: 6e40 c3bb 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@bbc3 │ │ +39e4e0: 1a01 7e17 |004a: const-string v1, "COMMIT" // string@177e │ │ +39e4e4: 6e40 c3bb 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@bbc3 │ │ +39e4ea: 0e00 |004f: return-void │ │ +39e4ec: 0d01 |0050: move-exception v1 │ │ +39e4ee: 1a03 2b4f |0051: const-string v3, "ROLLBACK" // string@4f2b │ │ +39e4f2: 6e40 c3bb 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@bbc3 │ │ +39e4f8: 2701 |0056: throw v1 │ │ +39e4fa: 0d01 |0057: move-exception v1 │ │ +39e4fc: 2202 b314 |0058: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ +39e500: 2203 2602 |005a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +39e504: 7010 2f08 0300 |005c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39e50a: 1a04 6421 |005f: const-string v4, "Failed to change locale for db '" // string@2164 │ │ +39e50e: 6e20 3b08 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e514: 5454 b753 |0064: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e518: 5444 1354 |0066: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39e51c: 6e20 3b08 4300 |0068: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e522: 1a04 9808 |006b: const-string v4, "' to '" // string@0898 │ │ +39e526: 6e20 3b08 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e52c: 6e20 3b08 0300 |0070: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e532: 1a00 b808 |0073: const-string v0, "'." // string@08b8 │ │ +39e536: 6e20 3b08 0300 |0075: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e53c: 6e10 4c08 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39e542: 0c00 |007b: move-result-object v0 │ │ +39e544: 7030 d5bc 0201 |007c: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bcd5 │ │ +39e54a: 2702 |007f: throw v2 │ │ catches : 3 │ │ 0x001b - 0x0035 │ │ Ljava/lang/RuntimeException; -> 0x0057 │ │ 0x0035 - 0x004a │ │ -> 0x0050 │ │ 0x004a - 0x0057 │ │ Ljava/lang/RuntimeException; -> 0x0057 │ │ @@ -757189,39 +757189,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -39e59c: |[39e59c] org.sqlite.database.sqlite.SQLiteConnection.setPageSize:()V │ │ -39e5ac: 5460 b753 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e5b0: 6e10 b7bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ -39e5b6: 0a00 |0005: move-result v0 │ │ -39e5b8: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ -39e5bc: 5560 bb53 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ -39e5c0: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ -39e5c4: 7100 dcbc 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultPageSize:()I // method@bcdc │ │ -39e5ca: 0a00 |000f: move-result v0 │ │ -39e5cc: 8100 |0010: int-to-long v0, v0 │ │ -39e5ce: 1a02 f84c |0011: const-string v2, "PRAGMA page_size" // string@4cf8 │ │ -39e5d2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -39e5d4: 6e40 c8bb 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@bbc8 │ │ -39e5da: 0b04 |0017: move-result-wide v4 │ │ -39e5dc: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ -39e5e0: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ -39e5e4: 2202 2602 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39e5e8: 7010 2f08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39e5ee: 1a04 fb4c |0021: const-string v4, "PRAGMA page_size=" // string@4cfb │ │ -39e5f2: 6e20 3b08 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e5f8: 6e30 3708 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -39e5fe: 6e10 4c08 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39e604: 0c00 |002c: move-result-object v0 │ │ -39e606: 6e40 c3bb 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@bbc3 │ │ -39e60c: 0e00 |0030: return-void │ │ +39e584: |[39e584] org.sqlite.database.sqlite.SQLiteConnection.setPageSize:()V │ │ +39e594: 5460 b753 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e598: 6e10 b7bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ +39e59e: 0a00 |0005: move-result v0 │ │ +39e5a0: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ +39e5a4: 5560 bb53 |0008: iget-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ +39e5a8: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ +39e5ac: 7100 dcbc 0000 |000c: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultPageSize:()I // method@bcdc │ │ +39e5b2: 0a00 |000f: move-result v0 │ │ +39e5b4: 8100 |0010: int-to-long v0, v0 │ │ +39e5b6: 1a02 f84c |0011: const-string v2, "PRAGMA page_size" // string@4cf8 │ │ +39e5ba: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +39e5bc: 6e40 c8bb 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@bbc8 │ │ +39e5c2: 0b04 |0017: move-result-wide v4 │ │ +39e5c4: 3102 0400 |0018: cmp-long v2, v4, v0 │ │ +39e5c8: 3802 1600 |001a: if-eqz v2, 0030 // +0016 │ │ +39e5cc: 2202 2602 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39e5d0: 7010 2f08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39e5d6: 1a04 fb4c |0021: const-string v4, "PRAGMA page_size=" // string@4cfb │ │ +39e5da: 6e20 3b08 4200 |0023: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e5e0: 6e30 3708 0201 |0026: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +39e5e6: 6e10 4c08 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39e5ec: 0c00 |002c: move-result-object v0 │ │ +39e5ee: 6e40 c3bb 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@bbc3 │ │ +39e5f4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000c line=256 │ │ 0x0014 line=257 │ │ 0x001c line=259 │ │ locals : │ │ @@ -757232,35 +757232,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -39e610: |[39e610] org.sqlite.database.sqlite.SQLiteConnection.setSyncMode:(Ljava/lang/String;)V │ │ -39e620: 1a00 fd4c |0000: const-string v0, "PRAGMA synchronous" // string@4cfd │ │ -39e624: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39e626: 6e40 c9bb 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@bbc9 │ │ -39e62c: 0c00 |0006: move-result-object v0 │ │ -39e62e: 7110 b9bb 0000 |0007: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; // method@bbb9 │ │ -39e634: 0c00 |000a: move-result-object v0 │ │ -39e636: 7110 b9bb 0400 |000b: invoke-static {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; // method@bbb9 │ │ -39e63c: 0c02 |000e: move-result-object v2 │ │ -39e63e: 6e20 e907 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -39e644: 0a00 |0012: move-result v0 │ │ -39e646: 3900 1600 |0013: if-nez v0, 0029 // +0016 │ │ -39e64a: 2200 2602 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39e64e: 7010 2f08 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39e654: 1a02 fe4c |001a: const-string v2, "PRAGMA synchronous=" // string@4cfe │ │ -39e658: 6e20 3b08 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e65e: 6e20 3b08 4000 |001f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e664: 6e10 4c08 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39e66a: 0c04 |0025: move-result-object v4 │ │ -39e66c: 6e40 c3bb 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@bbc3 │ │ -39e672: 0e00 |0029: return-void │ │ +39e5f8: |[39e5f8] org.sqlite.database.sqlite.SQLiteConnection.setSyncMode:(Ljava/lang/String;)V │ │ +39e608: 1a00 fd4c |0000: const-string v0, "PRAGMA synchronous" // string@4cfd │ │ +39e60c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39e60e: 6e40 c9bb 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@bbc9 │ │ +39e614: 0c00 |0006: move-result-object v0 │ │ +39e616: 7110 b9bb 0000 |0007: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; // method@bbb9 │ │ +39e61c: 0c00 |000a: move-result-object v0 │ │ +39e61e: 7110 b9bb 0400 |000b: invoke-static {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.canonicalizeSyncMode:(Ljava/lang/String;)Ljava/lang/String; // method@bbb9 │ │ +39e624: 0c02 |000e: move-result-object v2 │ │ +39e626: 6e20 e907 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +39e62c: 0a00 |0012: move-result v0 │ │ +39e62e: 3900 1600 |0013: if-nez v0, 0029 // +0016 │ │ +39e632: 2200 2602 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39e636: 7010 2f08 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39e63c: 1a02 fe4c |001a: const-string v2, "PRAGMA synchronous=" // string@4cfe │ │ +39e640: 6e20 3b08 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e646: 6e20 3b08 4000 |001f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e64c: 6e10 4c08 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39e652: 0c04 |0025: move-result-object v4 │ │ +39e654: 6e40 c3bb 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@bbc3 │ │ +39e65a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=307 │ │ 0x0007 line=308 │ │ 0x000b line=309 │ │ 0x000f line=308 │ │ 0x0015 line=310 │ │ @@ -757273,39 +757273,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -39e674: |[39e674] org.sqlite.database.sqlite.SQLiteConnection.setWalModeFromConfiguration:()V │ │ -39e684: 5420 b753 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e688: 6e10 b7bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ -39e68e: 0a00 |0005: move-result v0 │ │ -39e690: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ -39e694: 5520 bb53 |0008: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ -39e698: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ -39e69c: 5420 b753 |000c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e6a0: 5200 1654 |000e: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39e6a4: 1501 0020 |0010: const/high16 v1, #int 536870912 // #2000 │ │ -39e6a8: b510 |0012: and-int/2addr v0, v1 │ │ -39e6aa: 3800 0f00 |0013: if-eqz v0, 0022 // +000f │ │ -39e6ae: 1a00 ad5f |0015: const-string v0, "WAL" // string@5fad │ │ -39e6b2: 7020 f7bb 0200 |0017: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalMode:(Ljava/lang/String;)V // method@bbf7 │ │ -39e6b8: 7100 e1bc 0000 |001a: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALSyncMode:()Ljava/lang/String; // method@bce1 │ │ -39e6be: 0c00 |001d: move-result-object v0 │ │ -39e6c0: 7020 fcbb 0200 |001e: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setSyncMode:(Ljava/lang/String;)V // method@bbfc │ │ -39e6c6: 280f |0021: goto 0030 // +000f │ │ -39e6c8: 7100 dbbc 0000 |0022: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultJournalMode:()Ljava/lang/String; // method@bcdb │ │ -39e6ce: 0c00 |0025: move-result-object v0 │ │ -39e6d0: 7020 f7bb 0200 |0026: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalMode:(Ljava/lang/String;)V // method@bbf7 │ │ -39e6d6: 7100 ddbc 0000 |0029: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultSyncMode:()Ljava/lang/String; // method@bcdd │ │ -39e6dc: 0c00 |002c: move-result-object v0 │ │ -39e6de: 7020 fcbb 0200 |002d: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setSyncMode:(Ljava/lang/String;)V // method@bbfc │ │ -39e6e4: 0e00 |0030: return-void │ │ +39e65c: |[39e65c] org.sqlite.database.sqlite.SQLiteConnection.setWalModeFromConfiguration:()V │ │ +39e66c: 5420 b753 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e670: 6e10 b7bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ +39e676: 0a00 |0005: move-result v0 │ │ +39e678: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ +39e67c: 5520 bb53 |0008: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsReadOnlyConnection:Z // field@53bb │ │ +39e680: 3900 2600 |000a: if-nez v0, 0030 // +0026 │ │ +39e684: 5420 b753 |000c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e688: 5200 1654 |000e: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39e68c: 1501 0020 |0010: const/high16 v1, #int 536870912 // #2000 │ │ +39e690: b510 |0012: and-int/2addr v0, v1 │ │ +39e692: 3800 0f00 |0013: if-eqz v0, 0022 // +000f │ │ +39e696: 1a00 ad5f |0015: const-string v0, "WAL" // string@5fad │ │ +39e69a: 7020 f7bb 0200 |0017: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalMode:(Ljava/lang/String;)V // method@bbf7 │ │ +39e6a0: 7100 e1bc 0000 |001a: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALSyncMode:()Ljava/lang/String; // method@bce1 │ │ +39e6a6: 0c00 |001d: move-result-object v0 │ │ +39e6a8: 7020 fcbb 0200 |001e: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setSyncMode:(Ljava/lang/String;)V // method@bbfc │ │ +39e6ae: 280f |0021: goto 0030 // +000f │ │ +39e6b0: 7100 dbbc 0000 |0022: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultJournalMode:()Ljava/lang/String; // method@bcdb │ │ +39e6b6: 0c00 |0025: move-result-object v0 │ │ +39e6b8: 7020 f7bb 0200 |0026: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setJournalMode:(Ljava/lang/String;)V // method@bbf7 │ │ +39e6be: 7100 ddbc 0000 |0029: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getDefaultSyncMode:()Ljava/lang/String; // method@bcdd │ │ +39e6c4: 0c00 |002c: move-result-object v0 │ │ +39e6c6: 7020 fcbb 0200 |002d: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setSyncMode:(Ljava/lang/String;)V // method@bbfc │ │ +39e6cc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x000c line=296 │ │ 0x0017 line=297 │ │ 0x001a line=298 │ │ 0x0022 line=300 │ │ @@ -757318,25 +757318,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 │ │ -39e6e8: |[39e6e8] org.sqlite.database.sqlite.SQLiteConnection.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ -39e6f8: 5510 bc53 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@53bc │ │ -39e6fc: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -39e700: 5522 ab53 |0004: iget-boolean v2, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@53ab │ │ -39e704: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -39e708: 2809 |0008: goto 0011 // +0009 │ │ -39e70a: 2202 b314 |0009: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ -39e70e: 1a00 6b18 |000b: const-string v0, "Cannot execute this statement because it might modify the database but the connection is read-only." // string@186b │ │ -39e712: 7020 d4bc 0200 |000d: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -39e718: 2702 |0010: throw v2 │ │ -39e71a: 0e00 |0011: return-void │ │ +39e6d0: |[39e6d0] org.sqlite.database.sqlite.SQLiteConnection.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V │ │ +39e6e0: 5510 bc53 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@53bc │ │ +39e6e4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +39e6e8: 5522 ab53 |0004: iget-boolean v2, v2, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@53ab │ │ +39e6ec: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +39e6f0: 2809 |0008: goto 0011 // +0009 │ │ +39e6f2: 2202 b314 |0009: new-instance v2, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ +39e6f6: 1a00 6b18 |000b: const-string v0, "Cannot execute this statement because it might modify the database but the connection is read-only." // string@186b │ │ +39e6fa: 7020 d4bc 0200 |000d: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +39e700: 2702 |0010: throw v2 │ │ +39e702: 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; │ │ @@ -757346,20 +757346,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 │ │ -39d2f4: |[39d2f4] org.sqlite.database.sqlite.SQLiteConnection.trimSqlForDisplay:(Ljava/lang/String;)Ljava/lang/String; │ │ -39d304: 1a00 0b64 |0000: const-string v0, "[\s]*\n+[\s]*" // string@640b │ │ -39d308: 1a01 d902 |0002: const-string v1, " " // string@02d9 │ │ -39d30c: 6e30 0208 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0802 │ │ -39d312: 0c02 |0007: move-result-object v2 │ │ -39d314: 1102 |0008: return-object v2 │ │ +39d2dc: |[39d2dc] org.sqlite.database.sqlite.SQLiteConnection.trimSqlForDisplay:(Ljava/lang/String;)Ljava/lang/String; │ │ +39d2ec: 1a00 0b64 |0000: const-string v0, "[\s]*\n+[\s]*" // string@640b │ │ +39d2f0: 1a01 d902 |0002: const-string v1, " " // string@02d9 │ │ +39d2f4: 6e30 0208 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0802 │ │ +39d2fa: 0c02 |0007: move-result-object v2 │ │ +39d2fc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1216 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -757368,18 +757368,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -39d95c: |[39d95c] org.sqlite.database.sqlite.SQLiteConnection.close:()V │ │ -39d96c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39d96e: 7020 bfbb 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bbbf │ │ -39d974: 0e00 |0004: return-void │ │ +39d944: |[39d944] org.sqlite.database.sqlite.SQLiteConnection.close:()V │ │ +39d954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39d956: 7020 bfbb 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bbbf │ │ +39d95c: 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;) │ │ @@ -757387,118 +757387,118 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 209 16-bit code units │ │ -39d978: |[39d978] org.sqlite.database.sqlite.SQLiteConnection.collectDbStats:(Ljava/util/ArrayList;)V │ │ -39d988: 0809 1900 |0000: move-object/from16 v9, v25 │ │ -39d98c: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ -39d990: 1a0a e74c |0004: const-string v10, "PRAGMA " // string@4ce7 │ │ -39d994: 5391 b953 |0006: iget-wide v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d998: 7120 e3bb 2100 |0008: invoke-static {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetDbLookaside:(J)I // method@bbe3 │ │ -39d99e: 0a02 |000b: move-result v2 │ │ -39d9a0: 160b 0000 |000c: const-wide/16 v11, #int 0 // #0 │ │ -39d9a4: 120d |000e: const/4 v13, #int 0 // #0 │ │ -39d9a6: 1a01 f74c |000f: const-string v1, "PRAGMA page_count;" // string@4cf7 │ │ -39d9aa: 6e40 c8bb 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@bbc8 │ │ -39d9b0: 0b03 |0014: move-result-wide v3 │ │ -39d9b2: 1a01 fa4c |0015: const-string v1, "PRAGMA page_size;" // string@4cfa │ │ -39d9b6: 6e40 c8bb 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@bbc8 │ │ -39d9bc: 0b05 |001a: move-result-wide v5 │ │ -39d9be: 2803 |001b: goto 001e // +0003 │ │ -39d9c0: 04b3 |001c: move-wide v3, v11 │ │ -39d9c2: 04b5 |001d: move-wide v5, v11 │ │ -39d9c4: 0801 1900 |001e: move-object/from16 v1, v25 │ │ -39d9c8: 7606 cdbb 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@bbcd │ │ -39d9ce: 0c01 |0023: move-result-object v1 │ │ -39d9d0: 6e20 dc09 1000 |0024: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39d9d6: 220e 4200 |0027: new-instance v14, Landroid/database/CursorWindow; // type@0042 │ │ -39d9da: 1a01 0c6f |0029: const-string v1, "collectDbStats" // string@6f0c │ │ -39d9de: 7020 2c01 1e00 |002b: invoke-direct {v14, v1}, Landroid/database/CursorWindow;.:(Ljava/lang/String;)V // method@012c │ │ -39d9e4: 1a02 ea4c |002e: const-string v2, "PRAGMA database_list;" // string@4cea │ │ -39d9e8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -39d9ea: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -39d9ec: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -39d9ee: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -39d9f0: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -39d9f2: 0801 1900 |0035: move-object/from16 v1, v25 │ │ -39d9f6: 07e4 |0037: move-object v4, v14 │ │ -39d9f8: 7408 c6bb 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@bbc6 │ │ -39d9fe: 1211 |003b: const/4 v1, #int 1 // #1 │ │ -39da00: 1212 |003c: const/4 v2, #int 1 // #1 │ │ -39da02: 6e10 3201 0e00 |003d: invoke-virtual {v14}, Landroid/database/CursorWindow;.getNumRows:()I // method@0132 │ │ -39da08: 0a03 |0040: move-result v3 │ │ -39da0a: 3532 8c00 |0041: if-ge v2, v3, 00cd // +008c │ │ -39da0e: 6e30 3401 2e01 |0043: invoke-virtual {v14, v2, v1}, Landroid/database/CursorWindow;.getString:(II)Ljava/lang/String; // method@0134 │ │ -39da14: 0c03 |0046: move-result-object v3 │ │ -39da16: 1224 |0047: const/4 v4, #int 2 // #2 │ │ -39da18: 6e30 3401 2e04 |0048: invoke-virtual {v14, v2, v4}, Landroid/database/CursorWindow;.getString:(II)Ljava/lang/String; // method@0134 │ │ -39da1e: 0c04 |004b: move-result-object v4 │ │ -39da20: 2205 2602 |004c: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -39da24: 7010 2f08 0500 |004e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39da2a: 6e20 3b08 a500 |0051: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39da30: 6e20 3b08 3500 |0054: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39da36: 1a06 c80e |0057: const-string v6, ".page_count;" // string@0ec8 │ │ -39da3a: 6e20 3b08 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39da40: 6e10 4c08 0500 |005c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39da46: 0c05 |005f: move-result-object v5 │ │ -39da48: 6e40 c8bb 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@bbc8 │ │ -39da4e: 0b05 |0063: move-result-wide v5 │ │ -39da50: 2207 2602 |0064: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -39da54: 7010 2f08 0700 |0066: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39da5a: 6e20 3b08 a700 |0069: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39da60: 6e20 3b08 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39da66: 1a08 c90e |006f: const-string v8, ".page_size;" // string@0ec9 │ │ -39da6a: 6e20 3b08 8700 |0071: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39da70: 6e10 4c08 0700 |0074: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39da76: 0c07 |0077: move-result-object v7 │ │ -39da78: 6e40 c8bb 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@bbc8 │ │ -39da7e: 0b07 |007b: move-result-wide v7 │ │ -39da80: 0511 0500 |007c: move-wide/from16 v17, v5 │ │ -39da84: 0513 0700 |007e: move-wide/from16 v19, v7 │ │ -39da88: 2806 |0080: goto 0086 // +0006 │ │ -39da8a: 04b5 |0081: move-wide v5, v11 │ │ -39da8c: 0511 0500 |0082: move-wide/from16 v17, v5 │ │ -39da90: 0513 0b00 |0084: move-wide/from16 v19, v11 │ │ -39da94: 2205 2602 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -39da98: 7010 2f08 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39da9e: 1a06 f602 |008b: const-string v6, " (attached) " // string@02f6 │ │ -39daa2: 6e20 3b08 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39daa8: 6e20 3b08 3500 |0090: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39daae: 6e10 4c08 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39dab4: 0c03 |0096: move-result-object v3 │ │ -39dab6: 6e10 f607 0400 |0097: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@07f6 │ │ -39dabc: 0a05 |009a: move-result v5 │ │ -39dabe: 3905 1600 |009b: if-nez v5, 00b1 // +0016 │ │ -39dac2: 2205 2602 |009d: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -39dac6: 7010 2f08 0500 |009f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39dacc: 6e20 3b08 3500 |00a2: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39dad2: 1a03 4b0f |00a5: const-string v3, ": " // string@0f4b │ │ -39dad6: 6e20 3b08 3500 |00a7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39dadc: 6e20 3b08 4500 |00aa: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39dae2: 6e10 4c08 0500 |00ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39dae8: 0c03 |00b0: move-result-object v3 │ │ -39daea: 0810 0300 |00b1: move-object/from16 v16, v3 │ │ -39daee: 2203 ad14 |00b3: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // type@14ad │ │ -39daf2: 1315 0000 |00b5: const/16 v21, #int 0 // #0 │ │ -39daf6: 1316 0000 |00b7: const/16 v22, #int 0 // #0 │ │ -39dafa: 1317 0000 |00b9: const/16 v23, #int 0 // #0 │ │ -39dafe: 1318 0000 |00bb: const/16 v24, #int 0 // #0 │ │ -39db02: 073f |00bd: move-object v15, v3 │ │ -39db04: 760a c0bc 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@bcc0 │ │ -39db0a: 6e20 dc09 3000 |00c1: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39db10: d802 0201 |00c4: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39db14: 2900 77ff |00c6: goto/16 003d // -0089 │ │ -39db18: 0d00 |00c8: move-exception v0 │ │ -39db1a: 6e10 3001 0e00 |00c9: invoke-virtual {v14}, Landroid/database/CursorWindow;.close:()V // method@0130 │ │ -39db20: 2700 |00cc: throw v0 │ │ -39db22: 6e10 3001 0e00 |00cd: invoke-virtual {v14}, Landroid/database/CursorWindow;.close:()V // method@0130 │ │ -39db28: 0e00 |00d0: return-void │ │ +39d960: |[39d960] org.sqlite.database.sqlite.SQLiteConnection.collectDbStats:(Ljava/util/ArrayList;)V │ │ +39d970: 0809 1900 |0000: move-object/from16 v9, v25 │ │ +39d974: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ +39d978: 1a0a e74c |0004: const-string v10, "PRAGMA " // string@4ce7 │ │ +39d97c: 5391 b953 |0006: iget-wide v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d980: 7120 e3bb 2100 |0008: invoke-static {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetDbLookaside:(J)I // method@bbe3 │ │ +39d986: 0a02 |000b: move-result v2 │ │ +39d988: 160b 0000 |000c: const-wide/16 v11, #int 0 // #0 │ │ +39d98c: 120d |000e: const/4 v13, #int 0 // #0 │ │ +39d98e: 1a01 f74c |000f: const-string v1, "PRAGMA page_count;" // string@4cf7 │ │ +39d992: 6e40 c8bb 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@bbc8 │ │ +39d998: 0b03 |0014: move-result-wide v3 │ │ +39d99a: 1a01 fa4c |0015: const-string v1, "PRAGMA page_size;" // string@4cfa │ │ +39d99e: 6e40 c8bb 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@bbc8 │ │ +39d9a4: 0b05 |001a: move-result-wide v5 │ │ +39d9a6: 2803 |001b: goto 001e // +0003 │ │ +39d9a8: 04b3 |001c: move-wide v3, v11 │ │ +39d9aa: 04b5 |001d: move-wide v5, v11 │ │ +39d9ac: 0801 1900 |001e: move-object/from16 v1, v25 │ │ +39d9b0: 7606 cdbb 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@bbcd │ │ +39d9b6: 0c01 |0023: move-result-object v1 │ │ +39d9b8: 6e20 dc09 1000 |0024: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +39d9be: 220e 4200 |0027: new-instance v14, Landroid/database/CursorWindow; // type@0042 │ │ +39d9c2: 1a01 0c6f |0029: const-string v1, "collectDbStats" // string@6f0c │ │ +39d9c6: 7020 2c01 1e00 |002b: invoke-direct {v14, v1}, Landroid/database/CursorWindow;.:(Ljava/lang/String;)V // method@012c │ │ +39d9cc: 1a02 ea4c |002e: const-string v2, "PRAGMA database_list;" // string@4cea │ │ +39d9d0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +39d9d2: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +39d9d4: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +39d9d6: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +39d9d8: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +39d9da: 0801 1900 |0035: move-object/from16 v1, v25 │ │ +39d9de: 07e4 |0037: move-object v4, v14 │ │ +39d9e0: 7408 c6bb 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@bbc6 │ │ +39d9e6: 1211 |003b: const/4 v1, #int 1 // #1 │ │ +39d9e8: 1212 |003c: const/4 v2, #int 1 // #1 │ │ +39d9ea: 6e10 3201 0e00 |003d: invoke-virtual {v14}, Landroid/database/CursorWindow;.getNumRows:()I // method@0132 │ │ +39d9f0: 0a03 |0040: move-result v3 │ │ +39d9f2: 3532 8c00 |0041: if-ge v2, v3, 00cd // +008c │ │ +39d9f6: 6e30 3401 2e01 |0043: invoke-virtual {v14, v2, v1}, Landroid/database/CursorWindow;.getString:(II)Ljava/lang/String; // method@0134 │ │ +39d9fc: 0c03 |0046: move-result-object v3 │ │ +39d9fe: 1224 |0047: const/4 v4, #int 2 // #2 │ │ +39da00: 6e30 3401 2e04 |0048: invoke-virtual {v14, v2, v4}, Landroid/database/CursorWindow;.getString:(II)Ljava/lang/String; // method@0134 │ │ +39da06: 0c04 |004b: move-result-object v4 │ │ +39da08: 2205 2602 |004c: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +39da0c: 7010 2f08 0500 |004e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39da12: 6e20 3b08 a500 |0051: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39da18: 6e20 3b08 3500 |0054: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39da1e: 1a06 c80e |0057: const-string v6, ".page_count;" // string@0ec8 │ │ +39da22: 6e20 3b08 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39da28: 6e10 4c08 0500 |005c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39da2e: 0c05 |005f: move-result-object v5 │ │ +39da30: 6e40 c8bb 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@bbc8 │ │ +39da36: 0b05 |0063: move-result-wide v5 │ │ +39da38: 2207 2602 |0064: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +39da3c: 7010 2f08 0700 |0066: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39da42: 6e20 3b08 a700 |0069: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39da48: 6e20 3b08 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39da4e: 1a08 c90e |006f: const-string v8, ".page_size;" // string@0ec9 │ │ +39da52: 6e20 3b08 8700 |0071: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39da58: 6e10 4c08 0700 |0074: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39da5e: 0c07 |0077: move-result-object v7 │ │ +39da60: 6e40 c8bb 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@bbc8 │ │ +39da66: 0b07 |007b: move-result-wide v7 │ │ +39da68: 0511 0500 |007c: move-wide/from16 v17, v5 │ │ +39da6c: 0513 0700 |007e: move-wide/from16 v19, v7 │ │ +39da70: 2806 |0080: goto 0086 // +0006 │ │ +39da72: 04b5 |0081: move-wide v5, v11 │ │ +39da74: 0511 0500 |0082: move-wide/from16 v17, v5 │ │ +39da78: 0513 0b00 |0084: move-wide/from16 v19, v11 │ │ +39da7c: 2205 2602 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +39da80: 7010 2f08 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39da86: 1a06 f602 |008b: const-string v6, " (attached) " // string@02f6 │ │ +39da8a: 6e20 3b08 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39da90: 6e20 3b08 3500 |0090: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39da96: 6e10 4c08 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39da9c: 0c03 |0096: move-result-object v3 │ │ +39da9e: 6e10 f607 0400 |0097: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@07f6 │ │ +39daa4: 0a05 |009a: move-result v5 │ │ +39daa6: 3905 1600 |009b: if-nez v5, 00b1 // +0016 │ │ +39daaa: 2205 2602 |009d: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +39daae: 7010 2f08 0500 |009f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39dab4: 6e20 3b08 3500 |00a2: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39daba: 1a03 4b0f |00a5: const-string v3, ": " // string@0f4b │ │ +39dabe: 6e20 3b08 3500 |00a7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39dac4: 6e20 3b08 4500 |00aa: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39daca: 6e10 4c08 0500 |00ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39dad0: 0c03 |00b0: move-result-object v3 │ │ +39dad2: 0810 0300 |00b1: move-object/from16 v16, v3 │ │ +39dad6: 2203 ad14 |00b3: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats; // type@14ad │ │ +39dada: 1315 0000 |00b5: const/16 v21, #int 0 // #0 │ │ +39dade: 1316 0000 |00b7: const/16 v22, #int 0 // #0 │ │ +39dae2: 1317 0000 |00b9: const/16 v23, #int 0 // #0 │ │ +39dae6: 1318 0000 |00bb: const/16 v24, #int 0 // #0 │ │ +39daea: 073f |00bd: move-object v15, v3 │ │ +39daec: 760a c0bc 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@bcc0 │ │ +39daf2: 6e20 dc09 3000 |00c1: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +39daf8: d802 0201 |00c4: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39dafc: 2900 77ff |00c6: goto/16 003d // -0089 │ │ +39db00: 0d00 |00c8: move-exception v0 │ │ +39db02: 6e10 3001 0e00 |00c9: invoke-virtual {v14}, Landroid/database/CursorWindow;.close:()V // method@0130 │ │ +39db08: 2700 |00cc: throw v0 │ │ +39db0a: 6e10 3001 0e00 |00cd: invoke-virtual {v14}, Landroid/database/CursorWindow;.close:()V // method@0130 │ │ +39db10: 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 │ │ @@ -757540,23 +757540,23 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -39db7c: |[39db7c] org.sqlite.database.sqlite.SQLiteConnection.collectDbStatsUnsafe:(Ljava/util/ArrayList;)V │ │ -39db8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39db8e: 1602 0000 |0001: const-wide/16 v2, #int 0 // #0 │ │ -39db92: 1604 0000 |0003: const-wide/16 v4, #int 0 // #0 │ │ -39db96: 0760 |0005: move-object v0, v6 │ │ -39db98: 7606 cdbb 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@bbcd │ │ -39db9e: 0c00 |0009: move-result-object v0 │ │ -39dba0: 6e20 dc09 0700 |000a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39dba6: 0e00 |000d: return-void │ │ +39db64: |[39db64] org.sqlite.database.sqlite.SQLiteConnection.collectDbStatsUnsafe:(Ljava/util/ArrayList;)V │ │ +39db74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39db76: 1602 0000 |0001: const-wide/16 v2, #int 0 // #0 │ │ +39db7a: 1604 0000 |0003: const-wide/16 v4, #int 0 // #0 │ │ +39db7e: 0760 |0005: move-object v0, v6 │ │ +39db80: 7606 cdbb 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@bbcd │ │ +39db86: 0c00 |0009: move-result-object v0 │ │ +39db88: 6e20 dc09 0700 |000a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +39db8e: 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; │ │ │ │ @@ -757565,19 +757565,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -39d17c: |[39d17c] org.sqlite.database.sqlite.SQLiteConnection.describeCurrentOperationUnsafe:()Ljava/lang/String; │ │ -39d18c: 5410 c053 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d190: 6e10 98bb 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.describeCurrentOperation:()Ljava/lang/String; // method@bb98 │ │ -39d196: 0c00 |0005: move-result-object v0 │ │ -39d198: 1100 |0006: return-object v0 │ │ +39d164: |[39d164] org.sqlite.database.sqlite.SQLiteConnection.describeCurrentOperationUnsafe:()Ljava/lang/String; │ │ +39d174: 5410 c053 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d178: 6e10 98bb 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.describeCurrentOperation:()Ljava/lang/String; // method@bb98 │ │ +39d17e: 0c00 |0005: move-result-object v0 │ │ +39d180: 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;) │ │ @@ -757585,17 +757585,17 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -39dc74: |[39dc74] org.sqlite.database.sqlite.SQLiteConnection.dump:(Landroid/util/Printer;Z)V │ │ -39dc84: 6e30 c1bb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dumpUnsafe:(Landroid/util/Printer;Z)V // method@bbc1 │ │ -39dc8a: 0e00 |0003: return-void │ │ +39dc5c: |[39dc5c] org.sqlite.database.sqlite.SQLiteConnection.dump:(Landroid/util/Printer;Z)V │ │ +39dc6c: 6e30 c1bb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dumpUnsafe:(Landroid/util/Printer;Z)V // method@bbc1 │ │ +39dc72: 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 │ │ @@ -757605,62 +757605,62 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -39dc8c: |[39dc8c] org.sqlite.database.sqlite.SQLiteConnection.dumpUnsafe:(Landroid/util/Printer;Z)V │ │ -39dc9c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39dca0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39dca6: 1a01 201a |0005: const-string v1, "Connection #" // string@1a20 │ │ -39dcaa: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39dcb0: 5231 b853 |000a: iget v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@53b8 │ │ -39dcb4: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39dcba: 1a01 4a0f |000f: const-string v1, ":" // string@0f4a │ │ -39dcbe: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39dcc4: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39dcca: 0c00 |0017: move-result-object v0 │ │ -39dccc: 7220 1503 0400 |0018: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39dcd2: 3805 1c00 |001b: if-eqz v5, 0037 // +001c │ │ -39dcd6: 2200 2602 |001d: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39dcda: 7010 2f08 0000 |001f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39dce0: 1a01 0203 |0022: const-string v1, " connectionPtr: 0x" // string@0302 │ │ -39dce4: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39dcea: 5331 b953 |0027: iget-wide v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39dcee: 7120 7107 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@0771 │ │ -39dcf4: 0c01 |002c: move-result-object v1 │ │ -39dcf6: 6e20 3b08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39dcfc: 6e10 4c08 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39dd02: 0c00 |0033: move-result-object v0 │ │ -39dd04: 7220 1503 0400 |0034: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39dd0a: 2200 2602 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39dd0e: 7010 2f08 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39dd14: 1a01 0403 |003c: const-string v1, " isPrimaryConnection: " // string@0304 │ │ -39dd18: 6e20 3b08 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39dd1e: 5531 ba53 |0041: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@53ba │ │ -39dd22: 6e20 3d08 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -39dd28: 6e10 4c08 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39dd2e: 0c00 |0049: move-result-object v0 │ │ -39dd30: 7220 1503 0400 |004a: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39dd36: 2200 2602 |004d: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39dd3a: 7010 2f08 0000 |004f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39dd40: 1a01 0603 |0052: const-string v1, " onlyAllowReadOnlyOperations: " // string@0306 │ │ -39dd44: 6e20 3b08 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39dd4a: 5531 bc53 |0057: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@53bc │ │ -39dd4e: 6e20 3d08 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -39dd54: 6e10 4c08 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39dd5a: 0c00 |005f: move-result-object v0 │ │ -39dd5c: 7220 1503 0400 |0060: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39dd62: 5430 c053 |0063: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39dd66: 6e30 99bb 4005 |0065: invoke-virtual {v0, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.dump:(Landroid/util/Printer;Z)V // method@bb99 │ │ -39dd6c: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ -39dd70: 5435 be53 |006a: iget-object v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ -39dd74: 6e20 a5bb 4500 |006c: invoke-virtual {v5, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.dump:(Landroid/util/Printer;)V // method@bba5 │ │ -39dd7a: 0e00 |006f: return-void │ │ +39dc74: |[39dc74] org.sqlite.database.sqlite.SQLiteConnection.dumpUnsafe:(Landroid/util/Printer;Z)V │ │ +39dc84: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39dc88: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39dc8e: 1a01 201a |0005: const-string v1, "Connection #" // string@1a20 │ │ +39dc92: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39dc98: 5231 b853 |000a: iget v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@53b8 │ │ +39dc9c: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39dca2: 1a01 4a0f |000f: const-string v1, ":" // string@0f4a │ │ +39dca6: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39dcac: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39dcb2: 0c00 |0017: move-result-object v0 │ │ +39dcb4: 7220 1503 0400 |0018: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39dcba: 3805 1c00 |001b: if-eqz v5, 0037 // +001c │ │ +39dcbe: 2200 2602 |001d: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39dcc2: 7010 2f08 0000 |001f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39dcc8: 1a01 0203 |0022: const-string v1, " connectionPtr: 0x" // string@0302 │ │ +39dccc: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39dcd2: 5331 b953 |0027: iget-wide v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39dcd6: 7120 7107 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@0771 │ │ +39dcdc: 0c01 |002c: move-result-object v1 │ │ +39dcde: 6e20 3b08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39dce4: 6e10 4c08 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39dcea: 0c00 |0033: move-result-object v0 │ │ +39dcec: 7220 1503 0400 |0034: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39dcf2: 2200 2602 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39dcf6: 7010 2f08 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39dcfc: 1a01 0403 |003c: const-string v1, " isPrimaryConnection: " // string@0304 │ │ +39dd00: 6e20 3b08 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39dd06: 5531 ba53 |0041: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@53ba │ │ +39dd0a: 6e20 3d08 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +39dd10: 6e10 4c08 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39dd16: 0c00 |0049: move-result-object v0 │ │ +39dd18: 7220 1503 0400 |004a: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39dd1e: 2200 2602 |004d: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39dd22: 7010 2f08 0000 |004f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39dd28: 1a01 0603 |0052: const-string v1, " onlyAllowReadOnlyOperations: " // string@0306 │ │ +39dd2c: 6e20 3b08 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39dd32: 5531 bc53 |0057: iget-boolean v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@53bc │ │ +39dd36: 6e20 3d08 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +39dd3c: 6e10 4c08 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39dd42: 0c00 |005f: move-result-object v0 │ │ +39dd44: 7220 1503 0400 |0060: invoke-interface {v4, v0}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39dd4a: 5430 c053 |0063: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39dd4e: 6e30 99bb 4005 |0065: invoke-virtual {v0, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.dump:(Landroid/util/Printer;Z)V // method@bb99 │ │ +39dd54: 3805 0700 |0068: if-eqz v5, 006f // +0007 │ │ +39dd58: 5435 be53 |006a: iget-object v5, v3, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ +39dd5c: 6e20 a5bb 4500 |006c: invoke-virtual {v5, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.dump:(Landroid/util/Printer;)V // method@bba5 │ │ +39dd62: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ 0x001d line=1081 │ │ 0x0037 line=1083 │ │ 0x004d line=1084 │ │ 0x0063 line=1086 │ │ @@ -757675,20 +757675,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -39dd7c: |[39dd7c] org.sqlite.database.sqlite.SQLiteConnection.enableLocalizedCollators:()V │ │ -39dd8c: 7100 e5bb 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bbe5 │ │ -39dd92: 0a00 |0003: move-result v0 │ │ -39dd94: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -39dd98: 7010 f9bb 0100 |0006: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bbf9 │ │ -39dd9e: 0e00 |0009: return-void │ │ +39dd64: |[39dd64] org.sqlite.database.sqlite.SQLiteConnection.enableLocalizedCollators:()V │ │ +39dd74: 7100 e5bb 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeHasCodec:()Z // method@bbe5 │ │ +39dd7a: 0a00 |0003: move-result v0 │ │ +39dd7c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +39dd80: 7010 f9bb 0100 |0006: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bbf9 │ │ +39dd86: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0006 line=406 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ │ │ @@ -757697,53 +757697,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 │ │ -39dda0: |[39dda0] org.sqlite.database.sqlite.SQLiteConnection.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V │ │ -39ddb0: 3806 4600 |0000: if-eqz v6, 0046 // +0046 │ │ -39ddb4: 5450 c053 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39ddb8: 1a01 f677 |0004: const-string v1, "execute" // string@77f6 │ │ -39ddbc: 6e40 97bb 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@bb97 │ │ -39ddc2: 0a00 |0009: move-result v0 │ │ -39ddc4: 7020 b5bb 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ -39ddca: 0c06 |000d: move-result-object v6 │ │ -39ddcc: 7020 febb 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ -39ddd2: 7030 b8bb 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ -39ddd8: 7020 b6bb 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ -39ddde: 7020 b7bb 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ -39dde4: 5351 b953 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39dde8: 5363 ad53 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39ddec: 7140 d9bb 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecute:(JJ)V // method@bbd9 │ │ -39ddf2: 7020 bebb 8500 |0021: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39ddf8: 7020 f4bb 6500 |0024: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39ddfe: 5456 c053 |0027: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39de02: 6e20 9abb 0600 |0029: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39de08: 0e00 |002c: return-void │ │ -39de0a: 0d07 |002d: move-exception v7 │ │ -39de0c: 7020 bebb 8500 |002e: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39de12: 2707 |0031: throw v7 │ │ -39de14: 0d07 |0032: move-exception v7 │ │ -39de16: 7020 f4bb 6500 |0033: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39de1c: 2707 |0036: throw v7 │ │ -39de1e: 0d06 |0037: move-exception v6 │ │ -39de20: 2808 |0038: goto 0040 // +0008 │ │ -39de22: 0d06 |0039: move-exception v6 │ │ -39de24: 5457 c053 |003a: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39de28: 6e30 9dbb 0706 |003c: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ -39de2e: 2706 |003f: throw v6 │ │ -39de30: 5457 c053 |0040: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39de34: 6e20 9abb 0700 |0042: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39de3a: 2706 |0045: throw v6 │ │ -39de3c: 2206 0402 |0046: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39de40: 1a07 70af |0048: const-string v7, "sql must not be null." // string@af70 │ │ -39de44: 7020 3d07 7600 |004a: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39de4a: 2706 |004d: throw v6 │ │ +39dd88: |[39dd88] org.sqlite.database.sqlite.SQLiteConnection.execute:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V │ │ +39dd98: 3806 4600 |0000: if-eqz v6, 0046 // +0046 │ │ +39dd9c: 5450 c053 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39dda0: 1a01 f677 |0004: const-string v1, "execute" // string@77f6 │ │ +39dda4: 6e40 97bb 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@bb97 │ │ +39ddaa: 0a00 |0009: move-result v0 │ │ +39ddac: 7020 b5bb 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ +39ddb2: 0c06 |000d: move-result-object v6 │ │ +39ddb4: 7020 febb 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ +39ddba: 7030 b8bb 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ +39ddc0: 7020 b6bb 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ +39ddc6: 7020 b7bb 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ +39ddcc: 5351 b953 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39ddd0: 5363 ad53 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39ddd4: 7140 d9bb 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecute:(JJ)V // method@bbd9 │ │ +39ddda: 7020 bebb 8500 |0021: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39dde0: 7020 f4bb 6500 |0024: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39dde6: 5456 c053 |0027: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39ddea: 6e20 9abb 0600 |0029: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39ddf0: 0e00 |002c: return-void │ │ +39ddf2: 0d07 |002d: move-exception v7 │ │ +39ddf4: 7020 bebb 8500 |002e: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39ddfa: 2707 |0031: throw v7 │ │ +39ddfc: 0d07 |0032: move-exception v7 │ │ +39ddfe: 7020 f4bb 6500 |0033: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39de04: 2707 |0036: throw v7 │ │ +39de06: 0d06 |0037: move-exception v6 │ │ +39de08: 2808 |0038: goto 0040 // +0008 │ │ +39de0a: 0d06 |0039: move-exception v6 │ │ +39de0c: 5457 c053 |003a: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39de10: 6e30 9dbb 0706 |003c: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ +39de16: 2706 |003f: throw v6 │ │ +39de18: 5457 c053 |0040: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39de1c: 6e20 9abb 0700 |0042: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39de22: 2706 |0045: throw v6 │ │ +39de24: 2206 0402 |0046: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39de28: 1a07 70af |0048: const-string v7, "sql must not be null." // string@af70 │ │ +39de2c: 7020 3d07 7600 |004a: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39de32: 2706 |004d: throw v6 │ │ catches : 8 │ │ 0x000a - 0x000e │ │ Ljava/lang/RuntimeException; -> 0x0039 │ │ -> 0x0037 │ │ 0x000e - 0x001a │ │ -> 0x0032 │ │ 0x001a - 0x0021 │ │ @@ -757791,59 +757791,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 │ │ -39ca2c: |[39ca2c] org.sqlite.database.sqlite.SQLiteConnection.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; │ │ -39ca3c: 3806 4f00 |0000: if-eqz v6, 004f // +004f │ │ -39ca40: 5450 c053 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39ca44: 1a01 f877 |0004: const-string v1, "executeForBlobFileDescriptor" // string@77f8 │ │ -39ca48: 6e40 97bb 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@bb97 │ │ -39ca4e: 0a00 |0009: move-result v0 │ │ -39ca50: 7020 b5bb 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ -39ca56: 0c06 |000d: move-result-object v6 │ │ -39ca58: 7020 febb 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ -39ca5e: 7030 b8bb 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ -39ca64: 7020 b6bb 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ -39ca6a: 7020 b7bb 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ -39ca70: 5351 b953 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39ca74: 5363 ad53 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39ca78: 7140 dabb 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForBlobFileDescriptor:(JJ)I // method@bbda │ │ -39ca7e: 0a07 |0021: move-result v7 │ │ -39ca80: 3a07 0700 |0022: if-ltz v7, 0029 // +0007 │ │ -39ca84: 7110 c102 0700 |0024: invoke-static {v7}, Landroid/os/ParcelFileDescriptor;.adoptFd:(I)Landroid/os/ParcelFileDescriptor; // method@02c1 │ │ -39ca8a: 0c07 |0027: move-result-object v7 │ │ -39ca8c: 2802 |0028: goto 002a // +0002 │ │ -39ca8e: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -39ca90: 7020 bebb 8500 |002a: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39ca96: 7020 f4bb 6500 |002d: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39ca9c: 5456 c053 |0030: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39caa0: 6e20 9abb 0600 |0032: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39caa6: 1107 |0035: return-object v7 │ │ -39caa8: 0d07 |0036: move-exception v7 │ │ -39caaa: 7020 bebb 8500 |0037: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39cab0: 2707 |003a: throw v7 │ │ -39cab2: 0d07 |003b: move-exception v7 │ │ -39cab4: 7020 f4bb 6500 |003c: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39caba: 2707 |003f: throw v7 │ │ -39cabc: 0d06 |0040: move-exception v6 │ │ -39cabe: 2808 |0041: goto 0049 // +0008 │ │ -39cac0: 0d06 |0042: move-exception v6 │ │ -39cac2: 5457 c053 |0043: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cac6: 6e30 9dbb 0706 |0045: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ -39cacc: 2706 |0048: throw v6 │ │ -39cace: 5457 c053 |0049: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cad2: 6e20 9abb 0700 |004b: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39cad8: 2706 |004e: throw v6 │ │ -39cada: 2206 0402 |004f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39cade: 1a07 70af |0051: const-string v7, "sql must not be null." // string@af70 │ │ -39cae2: 7020 3d07 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39cae8: 2706 |0056: throw v6 │ │ +39ca14: |[39ca14] org.sqlite.database.sqlite.SQLiteConnection.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; │ │ +39ca24: 3806 4f00 |0000: if-eqz v6, 004f // +004f │ │ +39ca28: 5450 c053 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39ca2c: 1a01 f877 |0004: const-string v1, "executeForBlobFileDescriptor" // string@77f8 │ │ +39ca30: 6e40 97bb 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@bb97 │ │ +39ca36: 0a00 |0009: move-result v0 │ │ +39ca38: 7020 b5bb 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ +39ca3e: 0c06 |000d: move-result-object v6 │ │ +39ca40: 7020 febb 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ +39ca46: 7030 b8bb 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ +39ca4c: 7020 b6bb 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ +39ca52: 7020 b7bb 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ +39ca58: 5351 b953 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39ca5c: 5363 ad53 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39ca60: 7140 dabb 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForBlobFileDescriptor:(JJ)I // method@bbda │ │ +39ca66: 0a07 |0021: move-result v7 │ │ +39ca68: 3a07 0700 |0022: if-ltz v7, 0029 // +0007 │ │ +39ca6c: 7110 c102 0700 |0024: invoke-static {v7}, Landroid/os/ParcelFileDescriptor;.adoptFd:(I)Landroid/os/ParcelFileDescriptor; // method@02c1 │ │ +39ca72: 0c07 |0027: move-result-object v7 │ │ +39ca74: 2802 |0028: goto 002a // +0002 │ │ +39ca76: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +39ca78: 7020 bebb 8500 |002a: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39ca7e: 7020 f4bb 6500 |002d: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39ca84: 5456 c053 |0030: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39ca88: 6e20 9abb 0600 |0032: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39ca8e: 1107 |0035: return-object v7 │ │ +39ca90: 0d07 |0036: move-exception v7 │ │ +39ca92: 7020 bebb 8500 |0037: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39ca98: 2707 |003a: throw v7 │ │ +39ca9a: 0d07 |003b: move-exception v7 │ │ +39ca9c: 7020 f4bb 6500 |003c: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39caa2: 2707 |003f: throw v7 │ │ +39caa4: 0d06 |0040: move-exception v6 │ │ +39caa6: 2808 |0041: goto 0049 // +0008 │ │ +39caa8: 0d06 |0042: move-exception v6 │ │ +39caaa: 5457 c053 |0043: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39caae: 6e30 9dbb 0706 |0045: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ +39cab4: 2706 |0048: throw v6 │ │ +39cab6: 5457 c053 |0049: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39caba: 6e20 9abb 0700 |004b: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39cac0: 2706 |004e: throw v6 │ │ +39cac2: 2206 0402 |004f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39cac6: 1a07 70af |0051: const-string v7, "sql must not be null." // string@af70 │ │ +39caca: 7020 3d07 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39cad0: 2706 |0056: throw v6 │ │ catches : 8 │ │ 0x000a - 0x000e │ │ Ljava/lang/RuntimeException; -> 0x0042 │ │ -> 0x0040 │ │ 0x000e - 0x001a │ │ -> 0x003b │ │ 0x001a - 0x0028 │ │ @@ -757892,76 +757892,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 │ │ -39cbd0: |[39cbd0] org.sqlite.database.sqlite.SQLiteConnection.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)I │ │ -39cbe0: 1a00 6c6d |0000: const-string v0, "changedRows=" // string@6d6c │ │ -39cbe4: 3808 7600 |0002: if-eqz v8, 0078 // +0076 │ │ -39cbe8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -39cbea: 5472 c053 |0005: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cbee: 1a03 f977 |0007: const-string v3, "executeForChangedRowCount" // string@77f9 │ │ -39cbf2: 6e40 97bb 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@bb97 │ │ -39cbf8: 0a02 |000c: move-result v2 │ │ -39cbfa: 7020 b5bb 8700 |000d: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ -39cc00: 0c08 |0010: move-result-object v8 │ │ -39cc02: 7020 febb 8700 |0011: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ -39cc08: 7030 b8bb 8709 |0014: invoke-direct {v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ -39cc0e: 7020 b6bb 8700 |0017: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ -39cc14: 7020 b7bb a700 |001a: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ -39cc1a: 5373 b953 |001d: iget-wide v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39cc1e: 5385 ad53 |001f: iget-wide v5, v8, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39cc22: 7140 dbbb 4365 |0021: invoke-static {v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForChangedRowCount:(JJ)I // method@bbdb │ │ -39cc28: 0a01 |0024: move-result v1 │ │ -39cc2a: 7020 bebb a700 |0025: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39cc30: 7020 f4bb 8700 |0028: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39cc36: 5478 c053 |002b: iget-object v8, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cc3a: 6e20 9bbb 2800 |002d: invoke-virtual {v8, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bb9b │ │ -39cc40: 0a08 |0030: move-result v8 │ │ -39cc42: 3808 1600 |0031: if-eqz v8, 0047 // +0016 │ │ -39cc46: 5478 c053 |0033: iget-object v8, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cc4a: 2209 2602 |0035: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -39cc4e: 7010 2f08 0900 |0037: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39cc54: 6e20 3b08 0900 |003a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39cc5a: 6e20 3608 1900 |003d: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39cc60: 6e10 4c08 0900 |0040: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39cc66: 0c09 |0043: move-result-object v9 │ │ -39cc68: 6e30 9fbb 2809 |0044: invoke-virtual {v8, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bb9f │ │ -39cc6e: 0f01 |0047: return v1 │ │ -39cc70: 0d09 |0048: move-exception v9 │ │ -39cc72: 7020 bebb a700 |0049: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39cc78: 2709 |004c: throw v9 │ │ -39cc7a: 0d09 |004d: move-exception v9 │ │ -39cc7c: 7020 f4bb 8700 |004e: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39cc82: 2709 |0051: throw v9 │ │ -39cc84: 0d08 |0052: move-exception v8 │ │ -39cc86: 2808 |0053: goto 005b // +0008 │ │ -39cc88: 0d08 |0054: move-exception v8 │ │ -39cc8a: 5479 c053 |0055: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cc8e: 6e30 9dbb 2908 |0057: invoke-virtual {v9, v2, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ -39cc94: 2708 |005a: throw v8 │ │ -39cc96: 5479 c053 |005b: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cc9a: 6e20 9bbb 2900 |005d: invoke-virtual {v9, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bb9b │ │ -39cca0: 0a09 |0060: move-result v9 │ │ -39cca2: 3809 1600 |0061: if-eqz v9, 0077 // +0016 │ │ -39cca6: 5479 c053 |0063: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39ccaa: 220a 2602 |0065: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ -39ccae: 7010 2f08 0a00 |0067: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39ccb4: 6e20 3b08 0a00 |006a: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ccba: 6e20 3608 1a00 |006d: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39ccc0: 6e10 4c08 0a00 |0070: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39ccc6: 0c0a |0073: move-result-object v10 │ │ -39ccc8: 6e30 9fbb 290a |0074: invoke-virtual {v9, v2, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bb9f │ │ -39ccce: 2708 |0077: throw v8 │ │ -39ccd0: 2208 0402 |0078: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39ccd4: 1a09 70af |007a: const-string v9, "sql must not be null." // string@af70 │ │ -39ccd8: 7020 3d07 9800 |007c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39ccde: 2708 |007f: throw v8 │ │ +39cbb8: |[39cbb8] org.sqlite.database.sqlite.SQLiteConnection.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)I │ │ +39cbc8: 1a00 6c6d |0000: const-string v0, "changedRows=" // string@6d6c │ │ +39cbcc: 3808 7600 |0002: if-eqz v8, 0078 // +0076 │ │ +39cbd0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +39cbd2: 5472 c053 |0005: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cbd6: 1a03 f977 |0007: const-string v3, "executeForChangedRowCount" // string@77f9 │ │ +39cbda: 6e40 97bb 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@bb97 │ │ +39cbe0: 0a02 |000c: move-result v2 │ │ +39cbe2: 7020 b5bb 8700 |000d: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ +39cbe8: 0c08 |0010: move-result-object v8 │ │ +39cbea: 7020 febb 8700 |0011: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ +39cbf0: 7030 b8bb 8709 |0014: invoke-direct {v7, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ +39cbf6: 7020 b6bb 8700 |0017: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ +39cbfc: 7020 b7bb a700 |001a: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ +39cc02: 5373 b953 |001d: iget-wide v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39cc06: 5385 ad53 |001f: iget-wide v5, v8, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39cc0a: 7140 dbbb 4365 |0021: invoke-static {v3, v4, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForChangedRowCount:(JJ)I // method@bbdb │ │ +39cc10: 0a01 |0024: move-result v1 │ │ +39cc12: 7020 bebb a700 |0025: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39cc18: 7020 f4bb 8700 |0028: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39cc1e: 5478 c053 |002b: iget-object v8, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cc22: 6e20 9bbb 2800 |002d: invoke-virtual {v8, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bb9b │ │ +39cc28: 0a08 |0030: move-result v8 │ │ +39cc2a: 3808 1600 |0031: if-eqz v8, 0047 // +0016 │ │ +39cc2e: 5478 c053 |0033: iget-object v8, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cc32: 2209 2602 |0035: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +39cc36: 7010 2f08 0900 |0037: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39cc3c: 6e20 3b08 0900 |003a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39cc42: 6e20 3608 1900 |003d: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39cc48: 6e10 4c08 0900 |0040: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39cc4e: 0c09 |0043: move-result-object v9 │ │ +39cc50: 6e30 9fbb 2809 |0044: invoke-virtual {v8, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bb9f │ │ +39cc56: 0f01 |0047: return v1 │ │ +39cc58: 0d09 |0048: move-exception v9 │ │ +39cc5a: 7020 bebb a700 |0049: invoke-direct {v7, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39cc60: 2709 |004c: throw v9 │ │ +39cc62: 0d09 |004d: move-exception v9 │ │ +39cc64: 7020 f4bb 8700 |004e: invoke-direct {v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39cc6a: 2709 |0051: throw v9 │ │ +39cc6c: 0d08 |0052: move-exception v8 │ │ +39cc6e: 2808 |0053: goto 005b // +0008 │ │ +39cc70: 0d08 |0054: move-exception v8 │ │ +39cc72: 5479 c053 |0055: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cc76: 6e30 9dbb 2908 |0057: invoke-virtual {v9, v2, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ +39cc7c: 2708 |005a: throw v8 │ │ +39cc7e: 5479 c053 |005b: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cc82: 6e20 9bbb 2900 |005d: invoke-virtual {v9, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bb9b │ │ +39cc88: 0a09 |0060: move-result v9 │ │ +39cc8a: 3809 1600 |0061: if-eqz v9, 0077 // +0016 │ │ +39cc8e: 5479 c053 |0063: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cc92: 220a 2602 |0065: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ +39cc96: 7010 2f08 0a00 |0067: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39cc9c: 6e20 3b08 0a00 |006a: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39cca2: 6e20 3608 1a00 |006d: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39cca8: 6e10 4c08 0a00 |0070: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39ccae: 0c0a |0073: move-result-object v10 │ │ +39ccb0: 6e30 9fbb 290a |0074: invoke-virtual {v9, v2, v10}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bb9f │ │ +39ccb6: 2708 |0077: throw v8 │ │ +39ccb8: 2208 0402 |0078: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39ccbc: 1a09 70af |007a: const-string v9, "sql must not be null." // string@af70 │ │ +39ccc0: 7020 3d07 9800 |007c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39ccc6: 2708 |007f: throw v8 │ │ catches : 8 │ │ 0x000d - 0x0011 │ │ Ljava/lang/RuntimeException; -> 0x0054 │ │ -> 0x0052 │ │ 0x0011 - 0x001d │ │ -> 0x004d │ │ 0x001d - 0x0025 │ │ @@ -758011,230 +758011,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 │ │ -39cd2c: |[39cd2c] org.sqlite.database.sqlite.SQLiteConnection.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I │ │ -39cd3c: 0801 1500 |0000: move-object/from16 v1, v21 │ │ -39cd40: 0800 1600 |0002: move-object/from16 v0, v22 │ │ -39cd44: 0802 1700 |0004: move-object/from16 v2, v23 │ │ -39cd48: 080a 1800 |0006: move-object/from16 v10, v24 │ │ -39cd4c: 020b 1900 |0008: move/from16 v11, v25 │ │ -39cd50: 080c 1c00 |000a: move-object/from16 v12, v28 │ │ -39cd54: 1a0d 400d |000c: const-string v13, ", countedRows=" // string@0d40 │ │ -39cd58: 1a0e 4d0d |000e: const-string v14, ", filledRows=" // string@0d4d │ │ -39cd5c: 1a0f 2d0d |0010: const-string v15, ", actualPos=" // string@0d2d │ │ -39cd60: 1a09 b508 |0012: const-string v9, "', startPos=" // string@08b5 │ │ -39cd64: 1a08 8db7 |0014: const-string v8, "window='" // string@b78d │ │ -39cd68: 3800 6b01 |0016: if-eqz v0, 0181 // +016b │ │ -39cd6c: 380a 6101 |0018: if-eqz v10, 0179 // +0161 │ │ -39cd70: 7401 2d01 1800 |001a: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.acquireReference:()V // method@012d │ │ -39cd76: 5413 c053 |001d: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cd7a: 1a04 fa77 |001f: const-string v4, "executeForCursorWindow" // string@77fa │ │ -39cd7e: 6e40 97bb 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@bb97 │ │ -39cd84: 0a07 |0024: move-result v7 │ │ -39cd86: 1310 ffff |0025: const/16 v16, #int -1 // #ffff │ │ -39cd8a: 7602 b5bb 1500 |0027: invoke-direct/range {v21, v22}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ -39cd90: 0c06 |002a: move-result-object v6 │ │ -39cd92: 7020 febb 6100 |002b: invoke-direct {v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ -39cd98: 7030 b8bb 6102 |002e: invoke-direct {v1, v6, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ -39cd9e: 7020 b6bb 6100 |0031: invoke-direct {v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ -39cda4: 7020 b7bb c100 |0034: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ -39cdaa: 5312 b953 |0037: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39cdae: 5364 ad53 |0039: iget-wide v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39cdb2: 0811 0d00 |003b: move-object/from16 v17, v13 │ │ -39cdb6: 076d |003d: move-object v13, v6 │ │ -39cdb8: 0806 1800 |003e: move-object/from16 v6, v24 │ │ -39cdbc: 0812 0e00 |0040: move-object/from16 v18, v14 │ │ -39cdc0: 017e |0042: move v14, v7 │ │ -39cdc2: 0207 1900 |0043: move/from16 v7, v25 │ │ -39cdc6: 0813 0f00 |0045: move-object/from16 v19, v15 │ │ -39cdca: 078f |0047: move-object v15, v8 │ │ -39cdcc: 0208 1a00 |0048: move/from16 v8, v26 │ │ -39cdd0: 079b |004a: move-object v11, v9 │ │ -39cdd2: 0209 1b00 |004b: move/from16 v9, v27 │ │ -39cdd6: 7708 dcbb 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@bbdc │ │ -39cddc: 0b02 |0050: move-result-wide v2 │ │ -39cdde: 1300 2000 |0051: const/16 v0, #int 32 // #20 │ │ -39cde2: a404 0200 |0053: shr-long v4, v2, v0 │ │ -39cde6: 8445 |0055: long-to-int v5, v4 │ │ -39cde8: 8423 |0056: long-to-int v3, v2 │ │ -39cdea: 7401 3201 1800 |0057: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.getNumRows:()I // method@0132 │ │ -39cdf0: 0a02 |005a: move-result v2 │ │ -39cdf2: 6e20 3c01 5a00 |005b: invoke-virtual {v10, v5}, Landroid/database/CursorWindow;.setStartPosition:(I)V // method@013c │ │ -39cdf8: 7020 bebb c100 |005e: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39cdfe: 7020 f4bb d100 |0061: invoke-direct {v1, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39ce04: 5410 c053 |0064: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39ce08: 6e20 9bbb e000 |0066: invoke-virtual {v0, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bb9b │ │ -39ce0e: 0a00 |0069: move-result v0 │ │ -39ce10: 3800 3600 |006a: if-eqz v0, 00a0 // +0036 │ │ -39ce14: 5410 c053 |006c: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39ce18: 2204 2602 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -39ce1c: 7010 2f08 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39ce22: 6e20 3b08 f400 |0073: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ce28: 6e20 3a08 a400 |0076: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39ce2e: 6e20 3b08 b400 |0079: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ce34: 0206 1900 |007c: move/from16 v6, v25 │ │ -39ce38: 6e20 3608 6400 |007e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39ce3e: 0807 1300 |0081: move-object/from16 v7, v19 │ │ -39ce42: 6e20 3b08 7400 |0083: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ce48: 6e20 3608 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39ce4e: 0808 1200 |0089: move-object/from16 v8, v18 │ │ -39ce52: 6e20 3b08 8400 |008b: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ce58: 6e20 3608 2400 |008e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39ce5e: 0809 1100 |0091: move-object/from16 v9, v17 │ │ -39ce62: 6e20 3b08 9400 |0093: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ce68: 6e20 3608 3400 |0096: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39ce6e: 6e10 4c08 0400 |0099: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39ce74: 0c02 |009c: move-result-object v2 │ │ -39ce76: 6e30 9fbb e002 |009d: invoke-virtual {v0, v14, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bb9f │ │ -39ce7c: 7401 3a01 1800 |00a0: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.releaseReference:()V // method@013a │ │ -39ce82: 0f03 |00a3: return v3 │ │ -39ce84: 0d00 |00a4: move-exception v0 │ │ -39ce86: 0206 1900 |00a5: move/from16 v6, v25 │ │ -39ce8a: 07b4 |00a7: move-object v4, v11 │ │ -39ce8c: 0809 1100 |00a8: move-object/from16 v9, v17 │ │ -39ce90: 0808 1200 |00aa: move-object/from16 v8, v18 │ │ -39ce94: 0807 1300 |00ac: move-object/from16 v7, v19 │ │ -39ce98: 2900 9100 |00ae: goto/16 013f // +0091 │ │ -39ce9c: 0d00 |00b0: move-exception v0 │ │ -39ce9e: 0206 1900 |00b1: move/from16 v6, v25 │ │ -39cea2: 07b4 |00b3: move-object v4, v11 │ │ -39cea4: 0809 1100 |00b4: move-object/from16 v9, v17 │ │ -39cea8: 0808 1200 |00b6: move-object/from16 v8, v18 │ │ -39ceac: 0807 1300 |00b8: move-object/from16 v7, v19 │ │ -39ceb0: 0210 0500 |00ba: move/from16 v16, v5 │ │ -39ceb4: 2900 7a00 |00bc: goto/16 0136 // +007a │ │ -39ceb8: 0d00 |00be: move-exception v0 │ │ -39ceba: 0206 1900 |00bf: move/from16 v6, v25 │ │ -39cebe: 07b4 |00c1: move-object v4, v11 │ │ -39cec0: 0809 1100 |00c2: move-object/from16 v9, v17 │ │ -39cec4: 0808 1200 |00c4: move-object/from16 v8, v18 │ │ -39cec8: 0807 1300 |00c6: move-object/from16 v7, v19 │ │ -39cecc: 0210 0500 |00c8: move/from16 v16, v5 │ │ -39ced0: 2900 4a00 |00ca: goto/16 0114 // +004a │ │ -39ced4: 0d00 |00cc: move-exception v0 │ │ -39ced6: 0206 1900 |00cd: move/from16 v6, v25 │ │ -39ceda: 07b4 |00cf: move-object v4, v11 │ │ -39cedc: 0809 1100 |00d0: move-object/from16 v9, v17 │ │ -39cee0: 0808 1200 |00d2: move-object/from16 v8, v18 │ │ -39cee4: 0807 1300 |00d4: move-object/from16 v7, v19 │ │ -39cee8: 0210 0500 |00d6: move/from16 v16, v5 │ │ -39ceec: 2828 |00d8: goto 0100 // +0028 │ │ -39ceee: 0d00 |00d9: move-exception v0 │ │ -39cef0: 0206 1900 |00da: move/from16 v6, v25 │ │ -39cef4: 07b4 |00dc: move-object v4, v11 │ │ -39cef6: 0809 1100 |00dd: move-object/from16 v9, v17 │ │ -39cefa: 0808 1200 |00df: move-object/from16 v8, v18 │ │ -39cefe: 0807 1300 |00e1: move-object/from16 v7, v19 │ │ -39cf02: 0210 0500 |00e3: move/from16 v16, v5 │ │ -39cf06: 12f2 |00e5: const/4 v2, #int -1 // #ff │ │ -39cf08: 281a |00e6: goto 0100 // +001a │ │ -39cf0a: 0d00 |00e7: move-exception v0 │ │ -39cf0c: 0206 1900 |00e8: move/from16 v6, v25 │ │ -39cf10: 07b4 |00ea: move-object v4, v11 │ │ -39cf12: 0809 1100 |00eb: move-object/from16 v9, v17 │ │ -39cf16: 0808 1200 |00ed: move-object/from16 v8, v18 │ │ -39cf1a: 0807 1300 |00ef: move-object/from16 v7, v19 │ │ -39cf1e: 280d |00f1: goto 00fe // +000d │ │ -39cf20: 0d00 |00f2: move-exception v0 │ │ -39cf22: 0794 |00f3: move-object v4, v9 │ │ -39cf24: 07d9 |00f4: move-object v9, v13 │ │ -39cf26: 076d |00f5: move-object v13, v6 │ │ -39cf28: 01b6 |00f6: move v6, v11 │ │ -39cf2a: 0814 0e00 |00f7: move-object/from16 v20, v14 │ │ -39cf2e: 017e |00f9: move v14, v7 │ │ -39cf30: 07f7 |00fa: move-object v7, v15 │ │ -39cf32: 078f |00fb: move-object v15, v8 │ │ -39cf34: 0808 1400 |00fc: move-object/from16 v8, v20 │ │ -39cf38: 12f2 |00fe: const/4 v2, #int -1 // #ff │ │ -39cf3a: 12f3 |00ff: const/4 v3, #int -1 // #ff │ │ -39cf3c: 7020 bebb c100 |0100: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39cf42: 2700 |0103: throw v0 │ │ -39cf44: 0d00 |0104: move-exception v0 │ │ -39cf46: 280f |0105: goto 0114 // +000f │ │ -39cf48: 0d00 |0106: move-exception v0 │ │ -39cf4a: 0794 |0107: move-object v4, v9 │ │ -39cf4c: 07d9 |0108: move-object v9, v13 │ │ -39cf4e: 076d |0109: move-object v13, v6 │ │ -39cf50: 01b6 |010a: move v6, v11 │ │ -39cf52: 0814 0e00 |010b: move-object/from16 v20, v14 │ │ -39cf56: 017e |010d: move v14, v7 │ │ -39cf58: 07f7 |010e: move-object v7, v15 │ │ -39cf5a: 078f |010f: move-object v15, v8 │ │ -39cf5c: 0808 1400 |0110: move-object/from16 v8, v20 │ │ -39cf60: 12f2 |0112: const/4 v2, #int -1 // #ff │ │ -39cf62: 12f3 |0113: const/4 v3, #int -1 // #ff │ │ -39cf64: 7020 f4bb d100 |0114: invoke-direct {v1, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39cf6a: 2700 |0117: throw v0 │ │ -39cf6c: 0d00 |0118: move-exception v0 │ │ -39cf6e: 281d |0119: goto 0136 // +001d │ │ -39cf70: 0d00 |011a: move-exception v0 │ │ -39cf72: 0794 |011b: move-object v4, v9 │ │ -39cf74: 01b6 |011c: move v6, v11 │ │ -39cf76: 07d9 |011d: move-object v9, v13 │ │ -39cf78: 0814 0e00 |011e: move-object/from16 v20, v14 │ │ -39cf7c: 017e |0120: move v14, v7 │ │ -39cf7e: 07f7 |0121: move-object v7, v15 │ │ -39cf80: 078f |0122: move-object v15, v8 │ │ -39cf82: 0808 1400 |0123: move-object/from16 v8, v20 │ │ -39cf86: 12f2 |0125: const/4 v2, #int -1 // #ff │ │ -39cf88: 12f3 |0126: const/4 v3, #int -1 // #ff │ │ -39cf8a: 12f5 |0127: const/4 v5, #int -1 // #ff │ │ -39cf8c: 2817 |0128: goto 013f // +0017 │ │ -39cf8e: 0d00 |0129: move-exception v0 │ │ -39cf90: 0794 |012a: move-object v4, v9 │ │ -39cf92: 01b6 |012b: move v6, v11 │ │ -39cf94: 07d9 |012c: move-object v9, v13 │ │ -39cf96: 0814 0e00 |012d: move-object/from16 v20, v14 │ │ -39cf9a: 017e |012f: move v14, v7 │ │ -39cf9c: 07f7 |0130: move-object v7, v15 │ │ -39cf9e: 078f |0131: move-object v15, v8 │ │ -39cfa0: 0808 1400 |0132: move-object/from16 v8, v20 │ │ -39cfa4: 12f2 |0134: const/4 v2, #int -1 // #ff │ │ -39cfa6: 12f3 |0135: const/4 v3, #int -1 // #ff │ │ -39cfa8: 5415 c053 |0136: iget-object v5, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cfac: 6e30 9dbb e500 |0138: invoke-virtual {v5, v14, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ -39cfb2: 2700 |013b: throw v0 │ │ -39cfb4: 0d00 |013c: move-exception v0 │ │ -39cfb6: 0205 1000 |013d: move/from16 v5, v16 │ │ -39cfba: 541b c053 |013f: iget-object v11, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cfbe: 6e20 9bbb eb00 |0141: invoke-virtual {v11, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bb9b │ │ -39cfc4: 0a0b |0144: move-result v11 │ │ -39cfc6: 380b 2e00 |0145: if-eqz v11, 0173 // +002e │ │ -39cfca: 541b c053 |0147: iget-object v11, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39cfce: 220c 2602 |0149: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ -39cfd2: 7010 2f08 0c00 |014b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39cfd8: 6e20 3b08 fc00 |014e: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39cfde: 6e20 3a08 ac00 |0151: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39cfe4: 6e20 3b08 4c00 |0154: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39cfea: 6e20 3608 6c00 |0157: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39cff0: 6e20 3b08 7c00 |015a: invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39cff6: 6e20 3608 5c00 |015d: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39cffc: 6e20 3b08 8c00 |0160: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d002: 6e20 3608 2c00 |0163: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39d008: 6e20 3b08 9c00 |0166: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d00e: 6e20 3608 3c00 |0169: invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39d014: 6e10 4c08 0c00 |016c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39d01a: 0c02 |016f: move-result-object v2 │ │ -39d01c: 6e30 9fbb eb02 |0170: invoke-virtual {v11, v14, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bb9f │ │ -39d022: 2700 |0173: throw v0 │ │ -39d024: 0d00 |0174: move-exception v0 │ │ -39d026: 7401 3a01 1800 |0175: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.releaseReference:()V // method@013a │ │ -39d02c: 2700 |0178: throw v0 │ │ -39d02e: 2200 0402 |0179: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39d032: 1a02 8cb7 |017b: const-string v2, "window must not be null." // string@b78c │ │ -39d036: 7020 3d07 2000 |017d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39d03c: 2700 |0180: throw v0 │ │ -39d03e: 2200 0402 |0181: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39d042: 1a02 70af |0183: const-string v2, "sql must not be null." // string@af70 │ │ -39d046: 7020 3d07 2000 |0185: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39d04c: 2700 |0188: throw v0 │ │ +39cd14: |[39cd14] org.sqlite.database.sqlite.SQLiteConnection.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZLandroid/os/CancellationSignal;)I │ │ +39cd24: 0801 1500 |0000: move-object/from16 v1, v21 │ │ +39cd28: 0800 1600 |0002: move-object/from16 v0, v22 │ │ +39cd2c: 0802 1700 |0004: move-object/from16 v2, v23 │ │ +39cd30: 080a 1800 |0006: move-object/from16 v10, v24 │ │ +39cd34: 020b 1900 |0008: move/from16 v11, v25 │ │ +39cd38: 080c 1c00 |000a: move-object/from16 v12, v28 │ │ +39cd3c: 1a0d 400d |000c: const-string v13, ", countedRows=" // string@0d40 │ │ +39cd40: 1a0e 4d0d |000e: const-string v14, ", filledRows=" // string@0d4d │ │ +39cd44: 1a0f 2d0d |0010: const-string v15, ", actualPos=" // string@0d2d │ │ +39cd48: 1a09 b508 |0012: const-string v9, "', startPos=" // string@08b5 │ │ +39cd4c: 1a08 8db7 |0014: const-string v8, "window='" // string@b78d │ │ +39cd50: 3800 6b01 |0016: if-eqz v0, 0181 // +016b │ │ +39cd54: 380a 6101 |0018: if-eqz v10, 0179 // +0161 │ │ +39cd58: 7401 2d01 1800 |001a: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.acquireReference:()V // method@012d │ │ +39cd5e: 5413 c053 |001d: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cd62: 1a04 fa77 |001f: const-string v4, "executeForCursorWindow" // string@77fa │ │ +39cd66: 6e40 97bb 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@bb97 │ │ +39cd6c: 0a07 |0024: move-result v7 │ │ +39cd6e: 1310 ffff |0025: const/16 v16, #int -1 // #ffff │ │ +39cd72: 7602 b5bb 1500 |0027: invoke-direct/range {v21, v22}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ +39cd78: 0c06 |002a: move-result-object v6 │ │ +39cd7a: 7020 febb 6100 |002b: invoke-direct {v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ +39cd80: 7030 b8bb 6102 |002e: invoke-direct {v1, v6, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ +39cd86: 7020 b6bb 6100 |0031: invoke-direct {v1, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ +39cd8c: 7020 b7bb c100 |0034: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ +39cd92: 5312 b953 |0037: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39cd96: 5364 ad53 |0039: iget-wide v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39cd9a: 0811 0d00 |003b: move-object/from16 v17, v13 │ │ +39cd9e: 076d |003d: move-object v13, v6 │ │ +39cda0: 0806 1800 |003e: move-object/from16 v6, v24 │ │ +39cda4: 0812 0e00 |0040: move-object/from16 v18, v14 │ │ +39cda8: 017e |0042: move v14, v7 │ │ +39cdaa: 0207 1900 |0043: move/from16 v7, v25 │ │ +39cdae: 0813 0f00 |0045: move-object/from16 v19, v15 │ │ +39cdb2: 078f |0047: move-object v15, v8 │ │ +39cdb4: 0208 1a00 |0048: move/from16 v8, v26 │ │ +39cdb8: 079b |004a: move-object v11, v9 │ │ +39cdba: 0209 1b00 |004b: move/from16 v9, v27 │ │ +39cdbe: 7708 dcbb 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@bbdc │ │ +39cdc4: 0b02 |0050: move-result-wide v2 │ │ +39cdc6: 1300 2000 |0051: const/16 v0, #int 32 // #20 │ │ +39cdca: a404 0200 |0053: shr-long v4, v2, v0 │ │ +39cdce: 8445 |0055: long-to-int v5, v4 │ │ +39cdd0: 8423 |0056: long-to-int v3, v2 │ │ +39cdd2: 7401 3201 1800 |0057: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.getNumRows:()I // method@0132 │ │ +39cdd8: 0a02 |005a: move-result v2 │ │ +39cdda: 6e20 3c01 5a00 |005b: invoke-virtual {v10, v5}, Landroid/database/CursorWindow;.setStartPosition:(I)V // method@013c │ │ +39cde0: 7020 bebb c100 |005e: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39cde6: 7020 f4bb d100 |0061: invoke-direct {v1, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39cdec: 5410 c053 |0064: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cdf0: 6e20 9bbb e000 |0066: invoke-virtual {v0, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bb9b │ │ +39cdf6: 0a00 |0069: move-result v0 │ │ +39cdf8: 3800 3600 |006a: if-eqz v0, 00a0 // +0036 │ │ +39cdfc: 5410 c053 |006c: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39ce00: 2204 2602 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +39ce04: 7010 2f08 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39ce0a: 6e20 3b08 f400 |0073: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39ce10: 6e20 3a08 a400 |0076: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39ce16: 6e20 3b08 b400 |0079: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39ce1c: 0206 1900 |007c: move/from16 v6, v25 │ │ +39ce20: 6e20 3608 6400 |007e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39ce26: 0807 1300 |0081: move-object/from16 v7, v19 │ │ +39ce2a: 6e20 3b08 7400 |0083: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39ce30: 6e20 3608 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39ce36: 0808 1200 |0089: move-object/from16 v8, v18 │ │ +39ce3a: 6e20 3b08 8400 |008b: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39ce40: 6e20 3608 2400 |008e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39ce46: 0809 1100 |0091: move-object/from16 v9, v17 │ │ +39ce4a: 6e20 3b08 9400 |0093: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39ce50: 6e20 3608 3400 |0096: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39ce56: 6e10 4c08 0400 |0099: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39ce5c: 0c02 |009c: move-result-object v2 │ │ +39ce5e: 6e30 9fbb e002 |009d: invoke-virtual {v0, v14, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bb9f │ │ +39ce64: 7401 3a01 1800 |00a0: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.releaseReference:()V // method@013a │ │ +39ce6a: 0f03 |00a3: return v3 │ │ +39ce6c: 0d00 |00a4: move-exception v0 │ │ +39ce6e: 0206 1900 |00a5: move/from16 v6, v25 │ │ +39ce72: 07b4 |00a7: move-object v4, v11 │ │ +39ce74: 0809 1100 |00a8: move-object/from16 v9, v17 │ │ +39ce78: 0808 1200 |00aa: move-object/from16 v8, v18 │ │ +39ce7c: 0807 1300 |00ac: move-object/from16 v7, v19 │ │ +39ce80: 2900 9100 |00ae: goto/16 013f // +0091 │ │ +39ce84: 0d00 |00b0: move-exception v0 │ │ +39ce86: 0206 1900 |00b1: move/from16 v6, v25 │ │ +39ce8a: 07b4 |00b3: move-object v4, v11 │ │ +39ce8c: 0809 1100 |00b4: move-object/from16 v9, v17 │ │ +39ce90: 0808 1200 |00b6: move-object/from16 v8, v18 │ │ +39ce94: 0807 1300 |00b8: move-object/from16 v7, v19 │ │ +39ce98: 0210 0500 |00ba: move/from16 v16, v5 │ │ +39ce9c: 2900 7a00 |00bc: goto/16 0136 // +007a │ │ +39cea0: 0d00 |00be: move-exception v0 │ │ +39cea2: 0206 1900 |00bf: move/from16 v6, v25 │ │ +39cea6: 07b4 |00c1: move-object v4, v11 │ │ +39cea8: 0809 1100 |00c2: move-object/from16 v9, v17 │ │ +39ceac: 0808 1200 |00c4: move-object/from16 v8, v18 │ │ +39ceb0: 0807 1300 |00c6: move-object/from16 v7, v19 │ │ +39ceb4: 0210 0500 |00c8: move/from16 v16, v5 │ │ +39ceb8: 2900 4a00 |00ca: goto/16 0114 // +004a │ │ +39cebc: 0d00 |00cc: move-exception v0 │ │ +39cebe: 0206 1900 |00cd: move/from16 v6, v25 │ │ +39cec2: 07b4 |00cf: move-object v4, v11 │ │ +39cec4: 0809 1100 |00d0: move-object/from16 v9, v17 │ │ +39cec8: 0808 1200 |00d2: move-object/from16 v8, v18 │ │ +39cecc: 0807 1300 |00d4: move-object/from16 v7, v19 │ │ +39ced0: 0210 0500 |00d6: move/from16 v16, v5 │ │ +39ced4: 2828 |00d8: goto 0100 // +0028 │ │ +39ced6: 0d00 |00d9: move-exception v0 │ │ +39ced8: 0206 1900 |00da: move/from16 v6, v25 │ │ +39cedc: 07b4 |00dc: move-object v4, v11 │ │ +39cede: 0809 1100 |00dd: move-object/from16 v9, v17 │ │ +39cee2: 0808 1200 |00df: move-object/from16 v8, v18 │ │ +39cee6: 0807 1300 |00e1: move-object/from16 v7, v19 │ │ +39ceea: 0210 0500 |00e3: move/from16 v16, v5 │ │ +39ceee: 12f2 |00e5: const/4 v2, #int -1 // #ff │ │ +39cef0: 281a |00e6: goto 0100 // +001a │ │ +39cef2: 0d00 |00e7: move-exception v0 │ │ +39cef4: 0206 1900 |00e8: move/from16 v6, v25 │ │ +39cef8: 07b4 |00ea: move-object v4, v11 │ │ +39cefa: 0809 1100 |00eb: move-object/from16 v9, v17 │ │ +39cefe: 0808 1200 |00ed: move-object/from16 v8, v18 │ │ +39cf02: 0807 1300 |00ef: move-object/from16 v7, v19 │ │ +39cf06: 280d |00f1: goto 00fe // +000d │ │ +39cf08: 0d00 |00f2: move-exception v0 │ │ +39cf0a: 0794 |00f3: move-object v4, v9 │ │ +39cf0c: 07d9 |00f4: move-object v9, v13 │ │ +39cf0e: 076d |00f5: move-object v13, v6 │ │ +39cf10: 01b6 |00f6: move v6, v11 │ │ +39cf12: 0814 0e00 |00f7: move-object/from16 v20, v14 │ │ +39cf16: 017e |00f9: move v14, v7 │ │ +39cf18: 07f7 |00fa: move-object v7, v15 │ │ +39cf1a: 078f |00fb: move-object v15, v8 │ │ +39cf1c: 0808 1400 |00fc: move-object/from16 v8, v20 │ │ +39cf20: 12f2 |00fe: const/4 v2, #int -1 // #ff │ │ +39cf22: 12f3 |00ff: const/4 v3, #int -1 // #ff │ │ +39cf24: 7020 bebb c100 |0100: invoke-direct {v1, v12}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39cf2a: 2700 |0103: throw v0 │ │ +39cf2c: 0d00 |0104: move-exception v0 │ │ +39cf2e: 280f |0105: goto 0114 // +000f │ │ +39cf30: 0d00 |0106: move-exception v0 │ │ +39cf32: 0794 |0107: move-object v4, v9 │ │ +39cf34: 07d9 |0108: move-object v9, v13 │ │ +39cf36: 076d |0109: move-object v13, v6 │ │ +39cf38: 01b6 |010a: move v6, v11 │ │ +39cf3a: 0814 0e00 |010b: move-object/from16 v20, v14 │ │ +39cf3e: 017e |010d: move v14, v7 │ │ +39cf40: 07f7 |010e: move-object v7, v15 │ │ +39cf42: 078f |010f: move-object v15, v8 │ │ +39cf44: 0808 1400 |0110: move-object/from16 v8, v20 │ │ +39cf48: 12f2 |0112: const/4 v2, #int -1 // #ff │ │ +39cf4a: 12f3 |0113: const/4 v3, #int -1 // #ff │ │ +39cf4c: 7020 f4bb d100 |0114: invoke-direct {v1, v13}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39cf52: 2700 |0117: throw v0 │ │ +39cf54: 0d00 |0118: move-exception v0 │ │ +39cf56: 281d |0119: goto 0136 // +001d │ │ +39cf58: 0d00 |011a: move-exception v0 │ │ +39cf5a: 0794 |011b: move-object v4, v9 │ │ +39cf5c: 01b6 |011c: move v6, v11 │ │ +39cf5e: 07d9 |011d: move-object v9, v13 │ │ +39cf60: 0814 0e00 |011e: move-object/from16 v20, v14 │ │ +39cf64: 017e |0120: move v14, v7 │ │ +39cf66: 07f7 |0121: move-object v7, v15 │ │ +39cf68: 078f |0122: move-object v15, v8 │ │ +39cf6a: 0808 1400 |0123: move-object/from16 v8, v20 │ │ +39cf6e: 12f2 |0125: const/4 v2, #int -1 // #ff │ │ +39cf70: 12f3 |0126: const/4 v3, #int -1 // #ff │ │ +39cf72: 12f5 |0127: const/4 v5, #int -1 // #ff │ │ +39cf74: 2817 |0128: goto 013f // +0017 │ │ +39cf76: 0d00 |0129: move-exception v0 │ │ +39cf78: 0794 |012a: move-object v4, v9 │ │ +39cf7a: 01b6 |012b: move v6, v11 │ │ +39cf7c: 07d9 |012c: move-object v9, v13 │ │ +39cf7e: 0814 0e00 |012d: move-object/from16 v20, v14 │ │ +39cf82: 017e |012f: move v14, v7 │ │ +39cf84: 07f7 |0130: move-object v7, v15 │ │ +39cf86: 078f |0131: move-object v15, v8 │ │ +39cf88: 0808 1400 |0132: move-object/from16 v8, v20 │ │ +39cf8c: 12f2 |0134: const/4 v2, #int -1 // #ff │ │ +39cf8e: 12f3 |0135: const/4 v3, #int -1 // #ff │ │ +39cf90: 5415 c053 |0136: iget-object v5, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cf94: 6e30 9dbb e500 |0138: invoke-virtual {v5, v14, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ +39cf9a: 2700 |013b: throw v0 │ │ +39cf9c: 0d00 |013c: move-exception v0 │ │ +39cf9e: 0205 1000 |013d: move/from16 v5, v16 │ │ +39cfa2: 541b c053 |013f: iget-object v11, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cfa6: 6e20 9bbb eb00 |0141: invoke-virtual {v11, v14}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperationDeferLog:(I)Z // method@bb9b │ │ +39cfac: 0a0b |0144: move-result v11 │ │ +39cfae: 380b 2e00 |0145: if-eqz v11, 0173 // +002e │ │ +39cfb2: 541b c053 |0147: iget-object v11, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39cfb6: 220c 2602 |0149: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ +39cfba: 7010 2f08 0c00 |014b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39cfc0: 6e20 3b08 fc00 |014e: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39cfc6: 6e20 3a08 ac00 |0151: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39cfcc: 6e20 3b08 4c00 |0154: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39cfd2: 6e20 3608 6c00 |0157: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39cfd8: 6e20 3b08 7c00 |015a: invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39cfde: 6e20 3608 5c00 |015d: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39cfe4: 6e20 3b08 8c00 |0160: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39cfea: 6e20 3608 2c00 |0163: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39cff0: 6e20 3b08 9c00 |0166: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39cff6: 6e20 3608 3c00 |0169: invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39cffc: 6e10 4c08 0c00 |016c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39d002: 0c02 |016f: move-result-object v2 │ │ +39d004: 6e30 9fbb eb02 |0170: invoke-virtual {v11, v14, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.logOperation:(ILjava/lang/String;)V // method@bb9f │ │ +39d00a: 2700 |0173: throw v0 │ │ +39d00c: 0d00 |0174: move-exception v0 │ │ +39d00e: 7401 3a01 1800 |0175: invoke-virtual/range {v24}, Landroid/database/CursorWindow;.releaseReference:()V // method@013a │ │ +39d014: 2700 |0178: throw v0 │ │ +39d016: 2200 0402 |0179: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39d01a: 1a02 8cb7 |017b: const-string v2, "window must not be null." // string@b78c │ │ +39d01e: 7020 3d07 2000 |017d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39d024: 2700 |0180: throw v0 │ │ +39d026: 2200 0402 |0181: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39d02a: 1a02 70af |0183: const-string v2, "sql must not be null." // string@af70 │ │ +39d02e: 7020 3d07 2000 |0185: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39d034: 2700 |0188: throw v0 │ │ catches : 14 │ │ 0x001d - 0x0025 │ │ -> 0x0174 │ │ 0x0027 - 0x002b │ │ Ljava/lang/RuntimeException; -> 0x0129 │ │ -> 0x011a │ │ 0x002b - 0x0037 │ │ @@ -758307,54 +758307,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 │ │ -39d318: |[39d318] org.sqlite.database.sqlite.SQLiteConnection.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J │ │ -39d328: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ -39d32c: 5450 c053 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d330: 1a01 fb77 |0004: const-string v1, "executeForLastInsertedRowId" // string@77fb │ │ -39d334: 6e40 97bb 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@bb97 │ │ -39d33a: 0a00 |0009: move-result v0 │ │ -39d33c: 7020 b5bb 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ -39d342: 0c06 |000d: move-result-object v6 │ │ -39d344: 7020 febb 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ -39d34a: 7030 b8bb 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ -39d350: 7020 b6bb 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ -39d356: 7020 b7bb 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ -39d35c: 5351 b953 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d360: 5363 ad53 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39d364: 7140 ddbb 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForLastInsertedRowId:(JJ)J // method@bbdd │ │ -39d36a: 0b01 |0021: move-result-wide v1 │ │ -39d36c: 7020 bebb 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39d372: 7020 f4bb 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39d378: 5456 c053 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d37c: 6e20 9abb 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39d382: 1001 |002d: return-wide v1 │ │ -39d384: 0d07 |002e: move-exception v7 │ │ -39d386: 7020 bebb 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39d38c: 2707 |0032: throw v7 │ │ -39d38e: 0d07 |0033: move-exception v7 │ │ -39d390: 7020 f4bb 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39d396: 2707 |0037: throw v7 │ │ -39d398: 0d06 |0038: move-exception v6 │ │ -39d39a: 2808 |0039: goto 0041 // +0008 │ │ -39d39c: 0d06 |003a: move-exception v6 │ │ -39d39e: 5457 c053 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d3a2: 6e30 9dbb 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ -39d3a8: 2706 |0040: throw v6 │ │ -39d3aa: 5457 c053 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d3ae: 6e20 9abb 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39d3b4: 2706 |0046: throw v6 │ │ -39d3b6: 2206 0402 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39d3ba: 1a07 70af |0049: const-string v7, "sql must not be null." // string@af70 │ │ -39d3be: 7020 3d07 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39d3c4: 2706 |004e: throw v6 │ │ +39d300: |[39d300] org.sqlite.database.sqlite.SQLiteConnection.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J │ │ +39d310: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ +39d314: 5450 c053 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d318: 1a01 fb77 |0004: const-string v1, "executeForLastInsertedRowId" // string@77fb │ │ +39d31c: 6e40 97bb 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@bb97 │ │ +39d322: 0a00 |0009: move-result v0 │ │ +39d324: 7020 b5bb 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ +39d32a: 0c06 |000d: move-result-object v6 │ │ +39d32c: 7020 febb 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ +39d332: 7030 b8bb 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ +39d338: 7020 b6bb 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ +39d33e: 7020 b7bb 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ +39d344: 5351 b953 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d348: 5363 ad53 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39d34c: 7140 ddbb 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForLastInsertedRowId:(JJ)J // method@bbdd │ │ +39d352: 0b01 |0021: move-result-wide v1 │ │ +39d354: 7020 bebb 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39d35a: 7020 f4bb 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39d360: 5456 c053 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d364: 6e20 9abb 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39d36a: 1001 |002d: return-wide v1 │ │ +39d36c: 0d07 |002e: move-exception v7 │ │ +39d36e: 7020 bebb 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39d374: 2707 |0032: throw v7 │ │ +39d376: 0d07 |0033: move-exception v7 │ │ +39d378: 7020 f4bb 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39d37e: 2707 |0037: throw v7 │ │ +39d380: 0d06 |0038: move-exception v6 │ │ +39d382: 2808 |0039: goto 0041 // +0008 │ │ +39d384: 0d06 |003a: move-exception v6 │ │ +39d386: 5457 c053 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d38a: 6e30 9dbb 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ +39d390: 2706 |0040: throw v6 │ │ +39d392: 5457 c053 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d396: 6e20 9abb 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39d39c: 2706 |0046: throw v6 │ │ +39d39e: 2206 0402 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39d3a2: 1a07 70af |0049: const-string v7, "sql must not be null." // string@af70 │ │ +39d3a6: 7020 3d07 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39d3ac: 2706 |004e: throw v6 │ │ catches : 8 │ │ 0x000a - 0x000e │ │ Ljava/lang/RuntimeException; -> 0x003a │ │ -> 0x0038 │ │ 0x000e - 0x001a │ │ -> 0x0033 │ │ 0x001a - 0x0022 │ │ @@ -758402,54 +758402,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 │ │ -39d414: |[39d414] org.sqlite.database.sqlite.SQLiteConnection.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J │ │ -39d424: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ -39d428: 5450 c053 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d42c: 1a01 fc77 |0004: const-string v1, "executeForLong" // string@77fc │ │ -39d430: 6e40 97bb 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@bb97 │ │ -39d436: 0a00 |0009: move-result v0 │ │ -39d438: 7020 b5bb 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ -39d43e: 0c06 |000d: move-result-object v6 │ │ -39d440: 7020 febb 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ -39d446: 7030 b8bb 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ -39d44c: 7020 b6bb 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ -39d452: 7020 b7bb 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ -39d458: 5351 b953 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d45c: 5363 ad53 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39d460: 7140 debb 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForLong:(JJ)J // method@bbde │ │ -39d466: 0b01 |0021: move-result-wide v1 │ │ -39d468: 7020 bebb 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39d46e: 7020 f4bb 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39d474: 5456 c053 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d478: 6e20 9abb 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39d47e: 1001 |002d: return-wide v1 │ │ -39d480: 0d07 |002e: move-exception v7 │ │ -39d482: 7020 bebb 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39d488: 2707 |0032: throw v7 │ │ -39d48a: 0d07 |0033: move-exception v7 │ │ -39d48c: 7020 f4bb 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39d492: 2707 |0037: throw v7 │ │ -39d494: 0d06 |0038: move-exception v6 │ │ -39d496: 2808 |0039: goto 0041 // +0008 │ │ -39d498: 0d06 |003a: move-exception v6 │ │ -39d49a: 5457 c053 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d49e: 6e30 9dbb 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ -39d4a4: 2706 |0040: throw v6 │ │ -39d4a6: 5457 c053 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d4aa: 6e20 9abb 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39d4b0: 2706 |0046: throw v6 │ │ -39d4b2: 2206 0402 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39d4b6: 1a07 70af |0049: const-string v7, "sql must not be null." // string@af70 │ │ -39d4ba: 7020 3d07 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39d4c0: 2706 |004e: throw v6 │ │ +39d3fc: |[39d3fc] org.sqlite.database.sqlite.SQLiteConnection.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)J │ │ +39d40c: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ +39d410: 5450 c053 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d414: 1a01 fc77 |0004: const-string v1, "executeForLong" // string@77fc │ │ +39d418: 6e40 97bb 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@bb97 │ │ +39d41e: 0a00 |0009: move-result v0 │ │ +39d420: 7020 b5bb 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ +39d426: 0c06 |000d: move-result-object v6 │ │ +39d428: 7020 febb 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ +39d42e: 7030 b8bb 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ +39d434: 7020 b6bb 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ +39d43a: 7020 b7bb 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ +39d440: 5351 b953 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d444: 5363 ad53 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39d448: 7140 debb 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForLong:(JJ)J // method@bbde │ │ +39d44e: 0b01 |0021: move-result-wide v1 │ │ +39d450: 7020 bebb 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39d456: 7020 f4bb 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39d45c: 5456 c053 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d460: 6e20 9abb 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39d466: 1001 |002d: return-wide v1 │ │ +39d468: 0d07 |002e: move-exception v7 │ │ +39d46a: 7020 bebb 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39d470: 2707 |0032: throw v7 │ │ +39d472: 0d07 |0033: move-exception v7 │ │ +39d474: 7020 f4bb 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39d47a: 2707 |0037: throw v7 │ │ +39d47c: 0d06 |0038: move-exception v6 │ │ +39d47e: 2808 |0039: goto 0041 // +0008 │ │ +39d480: 0d06 |003a: move-exception v6 │ │ +39d482: 5457 c053 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d486: 6e30 9dbb 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ +39d48c: 2706 |0040: throw v6 │ │ +39d48e: 5457 c053 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d492: 6e20 9abb 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39d498: 2706 |0046: throw v6 │ │ +39d49a: 2206 0402 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39d49e: 1a07 70af |0049: const-string v7, "sql must not be null." // string@af70 │ │ +39d4a2: 7020 3d07 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39d4a8: 2706 |004e: throw v6 │ │ catches : 8 │ │ 0x000a - 0x000e │ │ Ljava/lang/RuntimeException; -> 0x003a │ │ -> 0x0038 │ │ 0x000e - 0x001a │ │ -> 0x0033 │ │ 0x001a - 0x0022 │ │ @@ -758497,54 +758497,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 │ │ -39d19c: |[39d19c] org.sqlite.database.sqlite.SQLiteConnection.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; │ │ -39d1ac: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ -39d1b0: 5450 c053 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d1b4: 1a01 fd77 |0004: const-string v1, "executeForString" // string@77fd │ │ -39d1b8: 6e40 97bb 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@bb97 │ │ -39d1be: 0a00 |0009: move-result v0 │ │ -39d1c0: 7020 b5bb 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ -39d1c6: 0c06 |000d: move-result-object v6 │ │ -39d1c8: 7020 febb 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ -39d1ce: 7030 b8bb 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ -39d1d4: 7020 b6bb 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ -39d1da: 7020 b7bb 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ -39d1e0: 5351 b953 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39d1e4: 5363 ad53 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39d1e8: 7140 dfbb 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForString:(JJ)Ljava/lang/String; // method@bbdf │ │ -39d1ee: 0c07 |0021: move-result-object v7 │ │ -39d1f0: 7020 bebb 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39d1f6: 7020 f4bb 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39d1fc: 5456 c053 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d200: 6e20 9abb 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39d206: 1107 |002d: return-object v7 │ │ -39d208: 0d07 |002e: move-exception v7 │ │ -39d20a: 7020 bebb 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ -39d210: 2707 |0032: throw v7 │ │ -39d212: 0d07 |0033: move-exception v7 │ │ -39d214: 7020 f4bb 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39d21a: 2707 |0037: throw v7 │ │ -39d21c: 0d06 |0038: move-exception v6 │ │ -39d21e: 2808 |0039: goto 0041 // +0008 │ │ -39d220: 0d06 |003a: move-exception v6 │ │ -39d222: 5457 c053 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d226: 6e30 9dbb 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ -39d22c: 2706 |0040: throw v6 │ │ -39d22e: 5457 c053 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39d232: 6e20 9abb 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39d238: 2706 |0046: throw v6 │ │ -39d23a: 2206 0402 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39d23e: 1a07 70af |0049: const-string v7, "sql must not be null." // string@af70 │ │ -39d242: 7020 3d07 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39d248: 2706 |004e: throw v6 │ │ +39d184: |[39d184] org.sqlite.database.sqlite.SQLiteConnection.executeForString:(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)Ljava/lang/String; │ │ +39d194: 3806 4700 |0000: if-eqz v6, 0047 // +0047 │ │ +39d198: 5450 c053 |0002: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d19c: 1a01 fd77 |0004: const-string v1, "executeForString" // string@77fd │ │ +39d1a0: 6e40 97bb 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@bb97 │ │ +39d1a6: 0a00 |0009: move-result v0 │ │ +39d1a8: 7020 b5bb 6500 |000a: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ +39d1ae: 0c06 |000d: move-result-object v6 │ │ +39d1b0: 7020 febb 6500 |000e: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.throwIfStatementForbidden:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbfe │ │ +39d1b6: 7030 b8bb 6507 |0011: invoke-direct {v5, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.bindArguments:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V // method@bbb8 │ │ +39d1bc: 7020 b6bb 6500 |0014: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.applyBlockGuardPolicy:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbb6 │ │ +39d1c2: 7020 b7bb 8500 |0017: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.attachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbb7 │ │ +39d1c8: 5351 b953 |001a: iget-wide v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39d1cc: 5363 ad53 |001c: iget-wide v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39d1d0: 7140 dfbb 2143 |001e: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeExecuteForString:(JJ)Ljava/lang/String; // method@bbdf │ │ +39d1d6: 0c07 |0021: move-result-object v7 │ │ +39d1d8: 7020 bebb 8500 |0022: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39d1de: 7020 f4bb 6500 |0025: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39d1e4: 5456 c053 |0028: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d1e8: 6e20 9abb 0600 |002a: invoke-virtual {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39d1ee: 1107 |002d: return-object v7 │ │ +39d1f0: 0d07 |002e: move-exception v7 │ │ +39d1f2: 7020 bebb 8500 |002f: invoke-direct {v5, v8}, Lorg/sqlite/database/sqlite/SQLiteConnection;.detachCancellationSignal:(Landroid/os/CancellationSignal;)V // method@bbbe │ │ +39d1f8: 2707 |0032: throw v7 │ │ +39d1fa: 0d07 |0033: move-exception v7 │ │ +39d1fc: 7020 f4bb 6500 |0034: invoke-direct {v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39d202: 2707 |0037: throw v7 │ │ +39d204: 0d06 |0038: move-exception v6 │ │ +39d206: 2808 |0039: goto 0041 // +0008 │ │ +39d208: 0d06 |003a: move-exception v6 │ │ +39d20a: 5457 c053 |003b: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d20e: 6e30 9dbb 0706 |003d: invoke-virtual {v7, v0, v6}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ +39d214: 2706 |0040: throw v6 │ │ +39d216: 5457 c053 |0041: iget-object v7, v5, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39d21a: 6e20 9abb 0700 |0043: invoke-virtual {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39d220: 2706 |0046: throw v6 │ │ +39d222: 2206 0402 |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39d226: 1a07 70af |0049: const-string v7, "sql must not be null." // string@af70 │ │ +39d22a: 7020 3d07 7600 |004b: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39d230: 2706 |004e: throw v6 │ │ catches : 8 │ │ 0x000a - 0x000e │ │ Ljava/lang/RuntimeException; -> 0x003a │ │ -> 0x0038 │ │ 0x000e - 0x001a │ │ -> 0x0033 │ │ 0x001a - 0x0022 │ │ @@ -758592,29 +758592,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -39de98: |[39de98] org.sqlite.database.sqlite.SQLiteConnection.finalize:()V │ │ -39dea8: 5460 bd53 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@53bd │ │ -39deac: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -39deb0: 5361 b953 |0004: iget-wide v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39deb4: 1603 0000 |0006: const-wide/16 v3, #int 0 // #0 │ │ -39deb8: 3105 0103 |0008: cmp-long v5, v1, v3 │ │ -39debc: 3805 0500 |000a: if-eqz v5, 000f // +0005 │ │ -39dec0: 6e10 20bc 0000 |000c: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.onConnectionLeaked:()V // method@bc20 │ │ -39dec6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -39dec8: 7020 bfbb 0600 |0010: invoke-direct {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bbbf │ │ -39dece: 6f10 ad07 0600 |0013: invoke-super {v6}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ -39ded4: 0e00 |0016: return-void │ │ -39ded6: 0d00 |0017: move-exception v0 │ │ -39ded8: 6f10 ad07 0600 |0018: invoke-super {v6}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ -39dede: 2700 |001b: throw v0 │ │ +39de80: |[39de80] org.sqlite.database.sqlite.SQLiteConnection.finalize:()V │ │ +39de90: 5460 bd53 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@53bd │ │ +39de94: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +39de98: 5361 b953 |0004: iget-wide v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39de9c: 1603 0000 |0006: const-wide/16 v3, #int 0 // #0 │ │ +39dea0: 3105 0103 |0008: cmp-long v5, v1, v3 │ │ +39dea4: 3805 0500 |000a: if-eqz v5, 000f // +0005 │ │ +39dea8: 6e10 20bc 0000 |000c: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.onConnectionLeaked:()V // method@bc20 │ │ +39deae: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +39deb0: 7020 bfbb 0600 |0010: invoke-direct {v6, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dispose:(Z)V // method@bbbf │ │ +39deb6: 6f10 ad07 0600 |0013: invoke-super {v6}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ +39debc: 0e00 |0016: return-void │ │ +39debe: 0d00 |0017: move-exception v0 │ │ +39dec0: 6f10 ad07 0600 |0018: invoke-super {v6}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ +39dec6: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=181 │ │ 0x000c line=182 │ │ 0x0010 line=185 │ │ @@ -758628,17 +758628,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39d0f4: |[39d0f4] org.sqlite.database.sqlite.SQLiteConnection.getConnectionId:()I │ │ -39d104: 5210 b853 |0000: iget v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@53b8 │ │ -39d108: 0f00 |0002: return v0 │ │ +39d0dc: |[39d0dc] org.sqlite.database.sqlite.SQLiteConnection.getConnectionId:()I │ │ +39d0ec: 5210 b853 |0000: iget v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@53b8 │ │ +39d0f0: 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;) │ │ @@ -758646,23 +758646,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -39cb78: |[39cb78] org.sqlite.database.sqlite.SQLiteConnection.isPreparedStatementInCache:(Ljava/lang/String;)Z │ │ -39cb88: 5410 be53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ -39cb8c: 6e20 a9bb 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@bba9 │ │ -39cb92: 0c02 |0005: move-result-object v2 │ │ -39cb94: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -39cb98: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -39cb9a: 2802 |0009: goto 000b // +0002 │ │ -39cb9c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -39cb9e: 0f02 |000b: return v2 │ │ +39cb60: |[39cb60] org.sqlite.database.sqlite.SQLiteConnection.isPreparedStatementInCache:(Ljava/lang/String;)Z │ │ +39cb70: 5410 be53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mPreparedStatementCache:Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache; // field@53be │ │ +39cb74: 6e20 a9bb 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatementCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@bba9 │ │ +39cb7a: 0c02 |0005: move-result-object v2 │ │ +39cb7c: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +39cb80: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +39cb82: 2802 |0009: goto 000b // +0002 │ │ +39cb84: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +39cb86: 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; │ │ │ │ @@ -758671,17 +758671,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39cba0: |[39cba0] org.sqlite.database.sqlite.SQLiteConnection.isPrimaryConnection:()Z │ │ -39cbb0: 5510 ba53 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@53ba │ │ -39cbb4: 0f00 |0002: return v0 │ │ +39cb88: |[39cb88] org.sqlite.database.sqlite.SQLiteConnection.isPrimaryConnection:()Z │ │ +39cb98: 5510 ba53 |0000: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.mIsPrimaryConnection:Z // field@53ba │ │ +39cb9c: 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;) │ │ @@ -758689,18 +758689,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39df14: |[39df14] org.sqlite.database.sqlite.SQLiteConnection.onCancel:()V │ │ -39df24: 5320 b953 |0000: iget-wide v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39df28: 7120 d7bb 1000 |0002: invoke-static {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeCancel:(J)V // method@bbd7 │ │ -39df2e: 0e00 |0005: return-void │ │ +39defc: |[39defc] org.sqlite.database.sqlite.SQLiteConnection.onCancel:()V │ │ +39df0c: 5320 b953 |0000: iget-wide v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39df10: 7120 d7bb 1000 |0002: invoke-static {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeCancel:(J)V // method@bbd7 │ │ +39df16: 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;) │ │ @@ -758708,68 +758708,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 │ │ -39dfd8: |[39dfd8] org.sqlite.database.sqlite.SQLiteConnection.prepare:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V │ │ -39dfe8: 3809 5b00 |0000: if-eqz v9, 005b // +005b │ │ -39dfec: 5480 c053 |0002: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39dff0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -39dff2: 1a02 03a2 |0005: const-string v2, "prepare" // string@a203 │ │ -39dff6: 6e40 97bb 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@bb97 │ │ -39dffc: 0a00 |000a: move-result v0 │ │ -39dffe: 7020 b5bb 9800 |000b: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ -39e004: 0c09 |000e: move-result-object v9 │ │ -39e006: 380a 3400 |000f: if-eqz v10, 0043 // +0034 │ │ -39e00a: 5291 a953 |0011: iget v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@53a9 │ │ -39e00e: 59a1 5954 |0013: iput v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.numParameters:I // field@5459 │ │ -39e012: 5591 ab53 |0015: iget-boolean v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@53ab │ │ -39e016: 5ca1 5a54 |0017: iput-boolean v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.readOnly:Z // field@545a │ │ -39e01a: 5381 b953 |0019: iget-wide v1, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39e01e: 5393 ad53 |001b: iget-wide v3, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39e022: 7140 e1bb 2143 |001d: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetColumnCount:(JJ)I // method@bbe1 │ │ -39e028: 0a01 |0020: move-result v1 │ │ -39e02a: 3901 0700 |0021: if-nez v1, 0028 // +0007 │ │ -39e02e: 6201 b353 |0023: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@53b3 │ │ -39e032: 5ba1 5854 |0025: iput-object v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@5458 │ │ -39e036: 281c |0027: goto 0043 // +001c │ │ -39e038: 2312 0017 |0028: new-array v2, v1, [Ljava/lang/String; // type@1700 │ │ -39e03c: 5ba2 5854 |002a: iput-object v2, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@5458 │ │ -39e040: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -39e042: 3512 1600 |002d: if-ge v2, v1, 0043 // +0016 │ │ -39e046: 54a3 5854 |002f: iget-object v3, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@5458 │ │ -39e04a: 5384 b953 |0031: iget-wide v4, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39e04e: 5396 ad53 |0033: iget-wide v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ -39e052: 7152 e2bb 5476 |0035: invoke-static {v4, v5, v6, v7, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetColumnName:(JJI)Ljava/lang/String; // method@bbe2 │ │ -39e058: 0c04 |0038: move-result-object v4 │ │ -39e05a: 4d04 0302 |0039: aput-object v4, v3, v2 │ │ -39e05e: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39e062: 28f0 |003d: goto 002d // -0010 │ │ -39e064: 0d0a |003e: move-exception v10 │ │ -39e066: 7020 f4bb 9800 |003f: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39e06c: 270a |0042: throw v10 │ │ -39e06e: 7020 f4bb 9800 |0043: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ -39e074: 5489 c053 |0046: iget-object v9, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39e078: 6e20 9abb 0900 |0048: invoke-virtual {v9, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39e07e: 0e00 |004b: return-void │ │ -39e080: 0d09 |004c: move-exception v9 │ │ -39e082: 2808 |004d: goto 0055 // +0008 │ │ -39e084: 0d09 |004e: move-exception v9 │ │ -39e086: 548a c053 |004f: iget-object v10, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39e08a: 6e30 9dbb 0a09 |0051: invoke-virtual {v10, v0, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ -39e090: 2709 |0054: throw v9 │ │ -39e092: 548a c053 |0055: iget-object v10, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ -39e096: 6e20 9abb 0a00 |0057: invoke-virtual {v10, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ -39e09c: 2709 |005a: throw v9 │ │ -39e09e: 2209 0402 |005b: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39e0a2: 1a0a 70af |005d: const-string v10, "sql must not be null." // string@af70 │ │ -39e0a6: 7020 3d07 a900 |005f: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39e0ac: 2709 |0062: throw v9 │ │ +39dfc0: |[39dfc0] org.sqlite.database.sqlite.SQLiteConnection.prepare:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V │ │ +39dfd0: 3809 5b00 |0000: if-eqz v9, 005b // +005b │ │ +39dfd4: 5480 c053 |0002: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39dfd8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +39dfda: 1a02 03a2 |0005: const-string v2, "prepare" // string@a203 │ │ +39dfde: 6e40 97bb 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@bb97 │ │ +39dfe4: 0a00 |000a: move-result v0 │ │ +39dfe6: 7020 b5bb 9800 |000b: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.acquirePreparedStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement; // method@bbb5 │ │ +39dfec: 0c09 |000e: move-result-object v9 │ │ +39dfee: 380a 3400 |000f: if-eqz v10, 0043 // +0034 │ │ +39dff2: 5291 a953 |0011: iget v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mNumParameters:I // field@53a9 │ │ +39dff6: 59a1 5954 |0013: iput v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.numParameters:I // field@5459 │ │ +39dffa: 5591 ab53 |0015: iget-boolean v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mReadOnly:Z // field@53ab │ │ +39dffe: 5ca1 5a54 |0017: iput-boolean v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.readOnly:Z // field@545a │ │ +39e002: 5381 b953 |0019: iget-wide v1, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39e006: 5393 ad53 |001b: iget-wide v3, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39e00a: 7140 e1bb 2143 |001d: invoke-static {v1, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetColumnCount:(JJ)I // method@bbe1 │ │ +39e010: 0a01 |0020: move-result v1 │ │ +39e012: 3901 0700 |0021: if-nez v1, 0028 // +0007 │ │ +39e016: 6201 b353 |0023: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteConnection;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@53b3 │ │ +39e01a: 5ba1 5854 |0025: iput-object v1, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@5458 │ │ +39e01e: 281c |0027: goto 0043 // +001c │ │ +39e020: 2312 0017 |0028: new-array v2, v1, [Ljava/lang/String; // type@1700 │ │ +39e024: 5ba2 5854 |002a: iput-object v2, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@5458 │ │ +39e028: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +39e02a: 3512 1600 |002d: if-ge v2, v1, 0043 // +0016 │ │ +39e02e: 54a3 5854 |002f: iget-object v3, v10, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@5458 │ │ +39e032: 5384 b953 |0031: iget-wide v4, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39e036: 5396 ad53 |0033: iget-wide v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;.mStatementPtr:J // field@53ad │ │ +39e03a: 7152 e2bb 5476 |0035: invoke-static {v4, v5, v6, v7, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeGetColumnName:(JJI)Ljava/lang/String; // method@bbe2 │ │ +39e040: 0c04 |0038: move-result-object v4 │ │ +39e042: 4d04 0302 |0039: aput-object v4, v3, v2 │ │ +39e046: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39e04a: 28f0 |003d: goto 002d // -0010 │ │ +39e04c: 0d0a |003e: move-exception v10 │ │ +39e04e: 7020 f4bb 9800 |003f: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39e054: 270a |0042: throw v10 │ │ +39e056: 7020 f4bb 9800 |0043: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.releasePreparedStatement:(Lorg/sqlite/database/sqlite/SQLiteConnection$PreparedStatement;)V // method@bbf4 │ │ +39e05c: 5489 c053 |0046: iget-object v9, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39e060: 6e20 9abb 0900 |0048: invoke-virtual {v9, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39e066: 0e00 |004b: return-void │ │ +39e068: 0d09 |004c: move-exception v9 │ │ +39e06a: 2808 |004d: goto 0055 // +0008 │ │ +39e06c: 0d09 |004e: move-exception v9 │ │ +39e06e: 548a c053 |004f: iget-object v10, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39e072: 6e30 9dbb 0a09 |0051: invoke-virtual {v10, v0, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.failOperation:(ILjava/lang/Exception;)V // method@bb9d │ │ +39e078: 2709 |0054: throw v9 │ │ +39e07a: 548a c053 |0055: iget-object v10, v8, Lorg/sqlite/database/sqlite/SQLiteConnection;.mRecentOperations:Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog; // field@53c0 │ │ +39e07e: 6e20 9abb 0a00 |0057: invoke-virtual {v10, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection$OperationLog;.endOperation:(I)V // method@bb9a │ │ +39e084: 2709 |005a: throw v9 │ │ +39e086: 2209 0402 |005b: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39e08a: 1a0a 70af |005d: const-string v10, "sql must not be null." // string@af70 │ │ +39e08e: 7020 3d07 a900 |005f: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39e094: 2709 |0062: throw v9 │ │ catches : 4 │ │ 0x000b - 0x000f │ │ Ljava/lang/RuntimeException; -> 0x004e │ │ -> 0x004c │ │ 0x0011 - 0x003b │ │ -> 0x003e │ │ 0x003f - 0x0046 │ │ @@ -758805,66 +758805,66 @@ │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -39e0dc: |[39e0dc] org.sqlite.database.sqlite.SQLiteConnection.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ -39e0ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39e0ee: 5c60 bc53 |0001: iput-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@53bc │ │ -39e0f2: 5471 1154 |0003: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -39e0f6: 6e10 f009 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39e0fc: 0a01 |0008: move-result v1 │ │ -39e0fe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -39e100: 3512 1c00 |000a: if-ge v2, v1, 0026 // +001c │ │ -39e104: 5473 1154 |000c: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -39e108: 6e20 e409 2300 |000e: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -39e10e: 0c03 |0011: move-result-object v3 │ │ -39e110: 1f03 a314 |0012: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@14a3 │ │ -39e114: 5464 b753 |0014: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e118: 5444 1154 |0016: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -39e11c: 6e20 e109 3400 |0018: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@09e1 │ │ -39e122: 0a04 |001b: move-result v4 │ │ -39e124: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ -39e128: 5364 b953 |001e: iget-wide v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ -39e12c: 7130 e9bb 5403 |0020: invoke-static {v4, v5, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterCustomFunction:(JLorg/sqlite/database/sqlite/SQLiteCustomFunction;)V // method@bbe9 │ │ -39e132: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39e136: 28e5 |0025: goto 000a // -001b │ │ -39e138: 5571 1254 |0026: iget-boolean v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ -39e13c: 5462 b753 |0028: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e140: 5522 1254 |002a: iget-boolean v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ -39e144: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -39e146: 3221 0400 |002d: if-eq v1, v2, 0031 // +0004 │ │ -39e14a: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -39e14c: 2802 |0030: goto 0032 // +0002 │ │ -39e14e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -39e150: 5272 1654 |0032: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39e154: 5464 b753 |0034: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e158: 5244 1654 |0036: iget v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39e15c: b742 |0038: xor-int/2addr v2, v4 │ │ -39e15e: 1504 0020 |0039: const/high16 v4, #int 536870912 // #2000 │ │ -39e162: b542 |003b: and-int/2addr v2, v4 │ │ -39e164: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ -39e168: 1210 |003e: const/4 v0, #int 1 // #1 │ │ -39e16a: 5472 1454 |003f: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ -39e16e: 5464 b753 |0041: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e172: 5444 1454 |0043: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ -39e176: 6e20 060b 4200 |0045: invoke-virtual {v2, v4}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0b06 │ │ -39e17c: 0a02 |0048: move-result v2 │ │ -39e17e: b732 |0049: xor-int/2addr v2, v3 │ │ -39e180: 5463 b753 |004a: iget-object v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39e184: 6e20 b9bc 7300 |004c: invoke-virtual {v3, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb9 │ │ -39e18a: 3801 0500 |004f: if-eqz v1, 0054 // +0005 │ │ -39e18e: 7010 f6bb 0600 |0051: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setForeignKeyModeFromConfiguration:()V // method@bbf6 │ │ -39e194: 3800 0500 |0054: if-eqz v0, 0059 // +0005 │ │ -39e198: 7010 fdbb 0600 |0056: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setWalModeFromConfiguration:()V // method@bbfd │ │ -39e19e: 3802 0500 |0059: if-eqz v2, 005e // +0005 │ │ -39e1a2: 7010 f9bb 0600 |005b: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bbf9 │ │ -39e1a8: 0e00 |005e: return-void │ │ +39e0c4: |[39e0c4] org.sqlite.database.sqlite.SQLiteConnection.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ +39e0d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39e0d6: 5c60 bc53 |0001: iput-boolean v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@53bc │ │ +39e0da: 5471 1154 |0003: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +39e0de: 6e10 f009 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39e0e4: 0a01 |0008: move-result v1 │ │ +39e0e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +39e0e8: 3512 1c00 |000a: if-ge v2, v1, 0026 // +001c │ │ +39e0ec: 5473 1154 |000c: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +39e0f0: 6e20 e409 2300 |000e: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +39e0f6: 0c03 |0011: move-result-object v3 │ │ +39e0f8: 1f03 a314 |0012: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@14a3 │ │ +39e0fc: 5464 b753 |0014: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e100: 5444 1154 |0016: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +39e104: 6e20 e109 3400 |0018: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@09e1 │ │ +39e10a: 0a04 |001b: move-result v4 │ │ +39e10c: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ +39e110: 5364 b953 |001e: iget-wide v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionPtr:J // field@53b9 │ │ +39e114: 7130 e9bb 5403 |0020: invoke-static {v4, v5, v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.nativeRegisterCustomFunction:(JLorg/sqlite/database/sqlite/SQLiteCustomFunction;)V // method@bbe9 │ │ +39e11a: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39e11e: 28e5 |0025: goto 000a // -001b │ │ +39e120: 5571 1254 |0026: iget-boolean v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ +39e124: 5462 b753 |0028: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e128: 5522 1254 |002a: iget-boolean v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ +39e12c: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +39e12e: 3221 0400 |002d: if-eq v1, v2, 0031 // +0004 │ │ +39e132: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +39e134: 2802 |0030: goto 0032 // +0002 │ │ +39e136: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +39e138: 5272 1654 |0032: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39e13c: 5464 b753 |0034: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e140: 5244 1654 |0036: iget v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39e144: b742 |0038: xor-int/2addr v2, v4 │ │ +39e146: 1504 0020 |0039: const/high16 v4, #int 536870912 // #2000 │ │ +39e14a: b542 |003b: and-int/2addr v2, v4 │ │ +39e14c: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ +39e150: 1210 |003e: const/4 v0, #int 1 // #1 │ │ +39e152: 5472 1454 |003f: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ +39e156: 5464 b753 |0041: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e15a: 5444 1454 |0043: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ +39e15e: 6e20 060b 4200 |0045: invoke-virtual {v2, v4}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0b06 │ │ +39e164: 0a02 |0048: move-result v2 │ │ +39e166: b732 |0049: xor-int/2addr v2, v3 │ │ +39e168: 5463 b753 |004a: iget-object v3, v6, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39e16c: 6e20 b9bc 7300 |004c: invoke-virtual {v3, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb9 │ │ +39e172: 3801 0500 |004f: if-eqz v1, 0054 // +0005 │ │ +39e176: 7010 f6bb 0600 |0051: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setForeignKeyModeFromConfiguration:()V // method@bbf6 │ │ +39e17c: 3800 0500 |0054: if-eqz v0, 0059 // +0005 │ │ +39e180: 7010 fdbb 0600 |0056: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setWalModeFromConfiguration:()V // method@bbfd │ │ +39e186: 3802 0500 |0059: if-eqz v2, 005e // +0005 │ │ +39e18a: 7010 f9bb 0600 |005b: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setLocaleFromConfiguration:()V // method@bbf9 │ │ +39e190: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=412 │ │ 0x0003 line=415 │ │ 0x000c line=417 │ │ 0x0014 line=418 │ │ 0x001e line=419 │ │ @@ -758884,17 +758884,17 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39e584: |[39e584] org.sqlite.database.sqlite.SQLiteConnection.setOnlyAllowReadOnlyOperations:(Z)V │ │ -39e594: 5c01 bc53 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@53bc │ │ -39e598: 0e00 |0002: return-void │ │ +39e56c: |[39e56c] org.sqlite.database.sqlite.SQLiteConnection.setOnlyAllowReadOnlyOperations:(Z)V │ │ +39e57c: 5c01 bc53 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnection;.mOnlyAllowReadOnlyOperations:Z // field@53bc │ │ +39e580: 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 │ │ │ │ @@ -758903,31 +758903,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -39d298: |[39d298] org.sqlite.database.sqlite.SQLiteConnection.toString:()Ljava/lang/String; │ │ -39d2a8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39d2ac: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39d2b2: 1a01 5c52 |0005: const-string v1, "SQLiteConnection: " // string@525c │ │ -39d2b6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d2bc: 5421 b753 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ -39d2c0: 5411 1754 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39d2c4: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d2ca: 1a01 0d03 |0011: const-string v1, " (" // string@030d │ │ -39d2ce: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d2d4: 5221 b853 |0016: iget v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@53b8 │ │ -39d2d8: 6e20 3608 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39d2de: 1a01 fe0b |001b: const-string v1, ")" // string@0bfe │ │ -39d2e2: 6e20 3b08 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39d2e8: 6e10 4c08 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39d2ee: 0c00 |0023: move-result-object v0 │ │ -39d2f0: 1100 |0024: return-object v0 │ │ +39d280: |[39d280] org.sqlite.database.sqlite.SQLiteConnection.toString:()Ljava/lang/String; │ │ +39d290: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39d294: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39d29a: 1a01 5c52 |0005: const-string v1, "SQLiteConnection: " // string@525c │ │ +39d29e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39d2a4: 5421 b753 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53b7 │ │ +39d2a8: 5411 1754 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39d2ac: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39d2b2: 1a01 0d03 |0011: const-string v1, " (" // string@030d │ │ +39d2b6: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39d2bc: 5221 b853 |0016: iget v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnection;.mConnectionId:I // field@53b8 │ │ +39d2c0: 6e20 3608 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39d2c6: 1a01 fe0b |001b: const-string v1, ")" // string@0bfe │ │ +39d2ca: 6e20 3b08 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39d2d0: 6e10 4c08 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39d2d6: 0c00 |0023: move-result-object v0 │ │ +39d2d8: 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 : 21083 (SQLiteConnection.java) │ │ @@ -758973,20 +758973,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 │ │ -39b438: |[39b438] org.sqlite.database.sqlite.SQLiteConnectionPool$1.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;I)V │ │ -39b448: 5b01 c153 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@53c1 │ │ -39b44c: 5b02 c353 |0002: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53c3 │ │ -39b450: 5903 c253 |0004: iput v3, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$nonce:I // field@53c2 │ │ -39b454: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39b45a: 0e00 |0009: return-void │ │ +39b420: |[39b420] org.sqlite.database.sqlite.SQLiteConnectionPool$1.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;I)V │ │ +39b430: 5b01 c153 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@53c1 │ │ +39b434: 5b02 c353 |0002: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53c3 │ │ +39b438: 5903 c253 |0004: iput v3, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$nonce:I // field@53c2 │ │ +39b43c: 7010 aa07 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39b442: 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; │ │ @@ -758998,31 +758998,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -39b45c: |[39b45c] org.sqlite.database.sqlite.SQLiteConnectionPool$1.onCancel:()V │ │ -39b46c: 5430 c153 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@53c1 │ │ -39b470: 7110 0bbc 0000 |0002: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.access$000:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)Ljava/lang/Object; // method@bc0b │ │ -39b476: 0c00 |0005: move-result-object v0 │ │ -39b478: 1d00 |0006: monitor-enter v0 │ │ -39b47a: 5431 c353 |0007: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53c3 │ │ -39b47e: 5211 cc53 |0009: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@53cc │ │ -39b482: 5232 c253 |000b: iget v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$nonce:I // field@53c2 │ │ -39b486: 3321 0900 |000d: if-ne v1, v2, 0016 // +0009 │ │ -39b48a: 5431 c153 |000f: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@53c1 │ │ -39b48e: 5432 c353 |0011: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53c3 │ │ -39b492: 7120 0cbc 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@bc0c │ │ -39b498: 1e00 |0016: monitor-exit v0 │ │ -39b49a: 0e00 |0017: return-void │ │ -39b49c: 0d01 |0018: move-exception v1 │ │ -39b49e: 1e00 |0019: monitor-exit v0 │ │ -39b4a0: 2701 |001a: throw v1 │ │ +39b444: |[39b444] org.sqlite.database.sqlite.SQLiteConnectionPool$1.onCancel:()V │ │ +39b454: 5430 c153 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@53c1 │ │ +39b458: 7110 0bbc 0000 |0002: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.access$000:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)Ljava/lang/Object; // method@bc0b │ │ +39b45e: 0c00 |0005: move-result-object v0 │ │ +39b460: 1d00 |0006: monitor-enter v0 │ │ +39b462: 5431 c353 |0007: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53c3 │ │ +39b466: 5211 cc53 |0009: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@53cc │ │ +39b46a: 5232 c253 |000b: iget v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$nonce:I // field@53c2 │ │ +39b46e: 3321 0900 |000d: if-ne v1, v2, 0016 // +0009 │ │ +39b472: 5431 c153 |000f: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@53c1 │ │ +39b476: 5432 c353 |0011: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;.val$waiter:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53c3 │ │ +39b47a: 7120 0cbc 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@bc0c │ │ +39b480: 1e00 |0016: monitor-exit v0 │ │ +39b482: 0e00 |0017: return-void │ │ +39b484: 0d01 |0018: move-exception v1 │ │ +39b486: 1e00 |0019: monitor-exit v0 │ │ +39b488: 2701 |001a: throw v1 │ │ catches : 1 │ │ 0x0007 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=651 │ │ 0x0007 line=652 │ │ 0x000f line=653 │ │ @@ -759079,37 +759079,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -39b4f8: |[39b4f8] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.:()V │ │ -39b508: 2200 9d14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ -39b50c: 1a01 e749 |0002: const-string v1, "NORMAL" // string@49e7 │ │ -39b510: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -39b512: 7030 04bc 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc04 │ │ -39b518: 6900 c653 |0008: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.NORMAL:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c6 │ │ -39b51c: 2201 9d14 |000a: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ -39b520: 1a03 e44e |000c: const-string v3, "RECONFIGURE" // string@4ee4 │ │ -39b524: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -39b526: 7030 04bc 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc04 │ │ -39b52c: 6901 c753 |0012: sput-object v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c7 │ │ -39b530: 2203 9d14 |0014: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ -39b534: 1a05 471d |0016: const-string v5, "DISCARD" // string@1d47 │ │ -39b538: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -39b53a: 7030 04bc 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc04 │ │ -39b540: 6903 c553 |001c: sput-object v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c5 │ │ -39b544: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -39b546: 2355 d217 |001f: new-array v5, v5, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@17d2 │ │ -39b54a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -39b54e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -39b552: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -39b556: 6905 c453 |0027: sput-object v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.$VALUES:[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c4 │ │ -39b55a: 0e00 |0029: return-void │ │ +39b4e0: |[39b4e0] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.:()V │ │ +39b4f0: 2200 9d14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ +39b4f4: 1a01 e749 |0002: const-string v1, "NORMAL" // string@49e7 │ │ +39b4f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +39b4fa: 7030 04bc 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc04 │ │ +39b500: 6900 c653 |0008: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.NORMAL:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c6 │ │ +39b504: 2201 9d14 |000a: new-instance v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ +39b508: 1a03 e44e |000c: const-string v3, "RECONFIGURE" // string@4ee4 │ │ +39b50c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +39b50e: 7030 04bc 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc04 │ │ +39b514: 6901 c753 |0012: sput-object v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c7 │ │ +39b518: 2203 9d14 |0014: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ +39b51c: 1a05 471d |0016: const-string v5, "DISCARD" // string@1d47 │ │ +39b520: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +39b522: 7030 04bc 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.:(Ljava/lang/String;I)V // method@bc04 │ │ +39b528: 6903 c553 |001c: sput-object v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c5 │ │ +39b52c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +39b52e: 2355 d217 |001f: new-array v5, v5, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@17d2 │ │ +39b532: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +39b536: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +39b53a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +39b53e: 6905 c453 |0027: sput-object v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.$VALUES:[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c4 │ │ +39b542: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=105 │ │ 0x0014 line=108 │ │ 0x0027 line=100 │ │ locals : │ │ @@ -759119,17 +759119,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 │ │ -39b55c: |[39b55c] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.:(Ljava/lang/String;I)V │ │ -39b56c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -39b572: 0e00 |0003: return-void │ │ +39b544: |[39b544] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.:(Ljava/lang/String;I)V │ │ +39b554: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +39b55a: 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 │ │ @@ -759139,20 +759139,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 │ │ -39b4b0: |[39b4b0] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.valueOf:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; │ │ -39b4c0: 1c00 9d14 |0000: const-class v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ -39b4c4: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -39b4ca: 0c01 |0005: move-result-object v1 │ │ -39b4cc: 1f01 9d14 |0006: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ -39b4d0: 1101 |0008: return-object v1 │ │ +39b498: |[39b498] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.valueOf:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; │ │ +39b4a8: 1c00 9d14 |0000: const-class v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ +39b4ac: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +39b4b2: 0c01 |0005: move-result-object v1 │ │ +39b4b4: 1f01 9d14 |0006: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ +39b4b8: 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;) │ │ @@ -759160,20 +759160,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 │ │ -39b4d4: |[39b4d4] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.values:()[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; │ │ -39b4e4: 6200 c453 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.$VALUES:[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c4 │ │ -39b4e8: 6e10 ccc9 0000 |0002: invoke-virtual {v0}, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.clone:()Ljava/lang/Object; // method@c9cc │ │ -39b4ee: 0c00 |0005: move-result-object v0 │ │ -39b4f0: 1f00 d217 |0006: check-cast v0, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@17d2 │ │ -39b4f4: 1100 |0008: return-object v0 │ │ +39b4bc: |[39b4bc] org.sqlite.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus.values:()[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; │ │ +39b4cc: 6200 c453 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.$VALUES:[Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c4 │ │ +39b4d0: 6e10 ccc9 0000 |0002: invoke-virtual {v0}, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.clone:()Ljava/lang/Object; // method@c9cc │ │ +39b4d6: 0c00 |0005: move-result-object v0 │ │ +39b4d8: 1f00 d217 |0006: check-cast v0, [Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@17d2 │ │ +39b4dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21086 (SQLiteConnectionPool.java) │ │ @@ -759246,17 +759246,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39b574: |[39b574] org.sqlite.database.sqlite.SQLiteConnectionPool$ConnectionWaiter.:()V │ │ -39b584: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39b58a: 0e00 |0003: return-void │ │ +39b55c: |[39b55c] org.sqlite.database.sqlite.SQLiteConnectionPool$ConnectionWaiter.:()V │ │ +39b56c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39b572: 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;) │ │ @@ -759264,17 +759264,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 │ │ -39b58c: |[39b58c] org.sqlite.database.sqlite.SQLiteConnectionPool$ConnectionWaiter.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;)V │ │ -39b59c: 7010 07bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.:()V // method@bc07 │ │ -39b5a2: 0e00 |0003: return-void │ │ +39b574: |[39b574] org.sqlite.database.sqlite.SQLiteConnectionPool$ConnectionWaiter.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;)V │ │ +39b584: 7010 07bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.:()V // method@bc07 │ │ +39b58a: 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; │ │ │ │ @@ -759395,51 +759395,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -39bb44: |[39bb44] org.sqlite.database.sqlite.SQLiteConnectionPool.:()V │ │ -39bb54: 0e00 |0000: return-void │ │ +39bb2c: |[39bb2c] org.sqlite.database.sqlite.SQLiteConnectionPool.:()V │ │ +39bb3c: 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 │ │ -39bb58: |[39bb58] org.sqlite.database.sqlite.SQLiteConnectionPool.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ -39bb68: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -39bb6e: 7100 76bb 0000 |0003: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bb76 │ │ -39bb74: 0c00 |0006: move-result-object v0 │ │ -39bb76: 5b10 db53 |0007: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53db │ │ -39bb7a: 2200 1802 |0009: new-instance v0, Ljava/lang/Object; // type@0218 │ │ -39bb7e: 7010 aa07 0000 |000b: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39bb84: 5b10 e153 |000e: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39bb88: 2200 e702 |0010: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e7 │ │ -39bb8c: 7010 1e0c 0000 |0012: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@0c1e │ │ -39bb92: 5b10 dd53 |0015: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@53dd │ │ -39bb96: 2200 9c02 |0017: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -39bb9a: 7010 d809 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -39bba0: 5b10 d953 |001c: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39bba4: 2200 d102 |001e: new-instance v0, Ljava/util/WeakHashMap; // type@02d1 │ │ -39bba8: 7010 d60b 0000 |0020: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0bd6 │ │ -39bbae: 5b10 d853 |0023: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39bbb2: 2200 a914 |0025: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@14a9 │ │ -39bbb6: 7020 b6bc 2000 |0027: invoke-direct {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb6 │ │ -39bbbc: 5b10 dc53 |002a: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39bbc0: 7010 29bc 0100 |002c: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bc29 │ │ -39bbc6: 0e00 |002f: return-void │ │ +39bb40: |[39bb40] org.sqlite.database.sqlite.SQLiteConnectionPool.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ +39bb50: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +39bb56: 7100 76bb 0000 |0003: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bb76 │ │ +39bb5c: 0c00 |0006: move-result-object v0 │ │ +39bb5e: 5b10 db53 |0007: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53db │ │ +39bb62: 2200 1802 |0009: new-instance v0, Ljava/lang/Object; // type@0218 │ │ +39bb66: 7010 aa07 0000 |000b: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39bb6c: 5b10 e153 |000e: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39bb70: 2200 e702 |0010: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e7 │ │ +39bb74: 7010 1e0c 0000 |0012: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@0c1e │ │ +39bb7a: 5b10 dd53 |0015: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@53dd │ │ +39bb7e: 2200 9c02 |0017: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +39bb82: 7010 d809 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39bb88: 5b10 d953 |001c: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39bb8c: 2200 d102 |001e: new-instance v0, Ljava/util/WeakHashMap; // type@02d1 │ │ +39bb90: 7010 d60b 0000 |0020: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0bd6 │ │ +39bb96: 5b10 d853 |0023: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39bb9a: 2200 a914 |0025: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@14a9 │ │ +39bb9e: 7020 b6bc 2000 |0027: invoke-direct {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb6 │ │ +39bba4: 5b10 dc53 |002a: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39bba8: 7010 29bc 0100 |002c: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bc29 │ │ +39bbae: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=82 │ │ 0x0009 line=84 │ │ 0x0010 line=85 │ │ 0x0017 line=95 │ │ @@ -759455,17 +759455,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 │ │ -39b6f8: |[39b6f8] org.sqlite.database.sqlite.SQLiteConnectionPool.access$000:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)Ljava/lang/Object; │ │ -39b708: 5400 e153 |0000: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39b70c: 1100 |0002: return-object v0 │ │ +39b6e0: |[39b6e0] org.sqlite.database.sqlite.SQLiteConnectionPool.access$000:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)Ljava/lang/Object; │ │ +39b6f0: 5400 e153 |0000: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39b6f4: 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;) │ │ @@ -759473,17 +759473,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 │ │ -39bbc8: |[39bbc8] org.sqlite.database.sqlite.SQLiteConnectionPool.access$100:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ -39bbd8: 7020 0ebc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.cancelConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V // method@bc0e │ │ -39bbde: 0e00 |0003: return-void │ │ +39bbb0: |[39bbb0] org.sqlite.database.sqlite.SQLiteConnectionPool.access$100:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ +39bbc0: 7020 0ebc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.cancelConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V // method@bc0e │ │ +39bbc6: 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; │ │ │ │ @@ -759492,41 +759492,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 │ │ -39bbe0: |[39bbe0] org.sqlite.database.sqlite.SQLiteConnectionPool.cancelConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ -39bbf0: 5440 c853 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53c8 │ │ -39bbf4: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ -39bbf8: 5440 ca53 |0004: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@53ca │ │ -39bbfc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -39bc00: 2826 |0008: goto 002e // +0026 │ │ -39bc02: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -39bc04: 5431 df53 |000a: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ -39bc08: 0712 |000c: move-object v2, v1 │ │ -39bc0a: 0701 |000d: move-object v1, v0 │ │ -39bc0c: 0720 |000e: move-object v0, v2 │ │ -39bc0e: 3240 0500 |000f: if-eq v0, v4, 0014 // +0005 │ │ -39bc12: 5401 cb53 |0011: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39bc16: 28f9 |0013: goto 000c // -0007 │ │ -39bc18: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -39bc1c: 5440 cb53 |0016: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39bc20: 5b10 cb53 |0018: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39bc24: 2805 |001a: goto 001f // +0005 │ │ -39bc26: 5440 cb53 |001b: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39bc2a: 5b30 df53 |001d: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ -39bc2e: 2200 9900 |001f: new-instance v0, Landroid/os/OperationCanceledException; // type@0099 │ │ -39bc32: 7010 b402 0000 |0021: invoke-direct {v0}, Landroid/os/OperationCanceledException;.:()V // method@02b4 │ │ -39bc38: 5b40 ca53 |0024: iput-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@53ca │ │ -39bc3c: 5444 d053 |0026: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@53d0 │ │ -39bc40: 7110 3d0c 0400 |0028: invoke-static {v4}, Ljava/util/concurrent/locks/LockSupport;.unpark:(Ljava/lang/Thread;)V // method@0c3d │ │ -39bc46: 7010 30bc 0300 |002b: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ -39bc4c: 0e00 |002e: return-void │ │ +39bbc8: |[39bbc8] org.sqlite.database.sqlite.SQLiteConnectionPool.cancelConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ +39bbd8: 5440 c853 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53c8 │ │ +39bbdc: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ +39bbe0: 5440 ca53 |0004: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@53ca │ │ +39bbe4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +39bbe8: 2826 |0008: goto 002e // +0026 │ │ +39bbea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +39bbec: 5431 df53 |000a: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ +39bbf0: 0712 |000c: move-object v2, v1 │ │ +39bbf2: 0701 |000d: move-object v1, v0 │ │ +39bbf4: 0720 |000e: move-object v0, v2 │ │ +39bbf6: 3240 0500 |000f: if-eq v0, v4, 0014 // +0005 │ │ +39bbfa: 5401 cb53 |0011: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39bbfe: 28f9 |0013: goto 000c // -0007 │ │ +39bc00: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +39bc04: 5440 cb53 |0016: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39bc08: 5b10 cb53 |0018: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39bc0c: 2805 |001a: goto 001f // +0005 │ │ +39bc0e: 5440 cb53 |001b: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39bc12: 5b30 df53 |001d: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ +39bc16: 2200 9900 |001f: new-instance v0, Landroid/os/OperationCanceledException; // type@0099 │ │ +39bc1a: 7010 b402 0000 |0021: invoke-direct {v0}, Landroid/os/OperationCanceledException;.:()V // method@02b4 │ │ +39bc20: 5b40 ca53 |0024: iput-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@53ca │ │ +39bc24: 5444 d053 |0026: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@53d0 │ │ +39bc28: 7110 3d0c 0400 |0028: invoke-static {v4}, Ljava/util/concurrent/locks/LockSupport;.unpark:(Ljava/lang/Thread;)V // method@0c3d │ │ +39bc2e: 7010 30bc 0300 |002b: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ +39bc34: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x000a line=719 │ │ 0x0011 line=723 │ │ 0x0016 line=726 │ │ 0x001b line=728 │ │ @@ -759542,22 +759542,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -39bc6c: |[39bc6c] org.sqlite.database.sqlite.SQLiteConnectionPool.closeAvailableConnectionsAndLogExceptionsLocked:()V │ │ -39bc7c: 7010 11bc 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V // method@bc11 │ │ -39bc82: 5410 da53 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39bc86: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -39bc8a: 7020 12bc 0100 |0007: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ -39bc90: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -39bc92: 5b10 da53 |000b: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39bc96: 0e00 |000d: return-void │ │ +39bc54: |[39bc54] org.sqlite.database.sqlite.SQLiteConnectionPool.closeAvailableConnectionsAndLogExceptionsLocked:()V │ │ +39bc64: 7010 11bc 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V // method@bc11 │ │ +39bc6a: 5410 da53 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39bc6e: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +39bc72: 7020 12bc 0100 |0007: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ +39bc78: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +39bc7a: 5b10 da53 |000b: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39bc7e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0003 line=503 │ │ 0x0007 line=504 │ │ 0x000b line=505 │ │ locals : │ │ @@ -759568,30 +759568,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -39bc98: |[39bc98] org.sqlite.database.sqlite.SQLiteConnectionPool.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V │ │ -39bca8: 5430 d953 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39bcac: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39bcb2: 0a00 |0005: move-result v0 │ │ -39bcb4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -39bcb6: 3501 1000 |0007: if-ge v1, v0, 0017 // +0010 │ │ -39bcba: 5432 d953 |0009: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39bcbe: 6e20 e409 1200 |000b: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -39bcc4: 0c02 |000e: move-result-object v2 │ │ -39bcc6: 1f02 9b14 |000f: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39bcca: 7020 12bc 2300 |0011: invoke-direct {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ -39bcd0: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -39bcd4: 28f1 |0016: goto 0007 // -000f │ │ -39bcd6: 5430 d953 |0017: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39bcda: 6e10 df09 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -39bce0: 0e00 |001c: return-void │ │ +39bc80: |[39bc80] org.sqlite.database.sqlite.SQLiteConnectionPool.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V │ │ +39bc90: 5430 d953 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39bc94: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39bc9a: 0a00 |0005: move-result v0 │ │ +39bc9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +39bc9e: 3501 1000 |0007: if-ge v1, v0, 0017 // +0010 │ │ +39bca2: 5432 d953 |0009: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39bca6: 6e20 e409 1200 |000b: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +39bcac: 0c02 |000e: move-result-object v2 │ │ +39bcae: 1f02 9b14 |000f: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39bcb2: 7020 12bc 2300 |0011: invoke-direct {v3, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ +39bcb8: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39bcbc: 28f1 |0016: goto 0007 // -000f │ │ +39bcbe: 5430 d953 |0017: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39bcc2: 6e10 df09 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +39bcc8: 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; │ │ @@ -759601,28 +759601,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 │ │ -39bce4: |[39bce4] org.sqlite.database.sqlite.SQLiteConnectionPool.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V │ │ -39bcf4: 6e10 babb 0400 |0000: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.close:()V // method@bbba │ │ -39bcfa: 2818 |0003: goto 001b // +0018 │ │ -39bcfc: 0d00 |0004: move-exception v0 │ │ -39bcfe: 2201 2602 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39bd02: 7010 2f08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39bd08: 1a02 7c21 |000a: const-string v2, "Failed to close connection, its fate is now in the hands of the merciful GC: " // string@217c │ │ -39bd0c: 6e20 3b08 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39bd12: 6e20 3a08 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39bd18: 6e10 4c08 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39bd1e: 0c04 |0015: move-result-object v4 │ │ -39bd20: 1a01 5d52 |0016: const-string v1, "SQLiteConnectionPool" // string@525d │ │ -39bd24: 7130 0203 4100 |0018: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -39bd2a: 0e00 |001b: return-void │ │ +39bccc: |[39bccc] org.sqlite.database.sqlite.SQLiteConnectionPool.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V │ │ +39bcdc: 6e10 babb 0400 |0000: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.close:()V // method@bbba │ │ +39bce2: 2818 |0003: goto 001b // +0018 │ │ +39bce4: 0d00 |0004: move-exception v0 │ │ +39bce6: 2201 2602 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39bcea: 7010 2f08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39bcf0: 1a02 7c21 |000a: const-string v2, "Failed to close connection, its fate is now in the hands of the merciful GC: " // string@217c │ │ +39bcf4: 6e20 3b08 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39bcfa: 6e20 3a08 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39bd00: 6e10 4c08 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39bd06: 0c04 |0015: move-result-object v4 │ │ +39bd08: 1a01 5d52 |0016: const-string v1, "SQLiteConnectionPool" // string@525d │ │ +39bd0c: 7130 0203 4100 |0018: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +39bd12: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/RuntimeException; -> 0x0004 │ │ positions : │ │ 0x0000 line=531 │ │ 0x0005 line=533 │ │ locals : │ │ @@ -759634,30 +759634,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -39bd3c: |[39bd3c] org.sqlite.database.sqlite.SQLiteConnectionPool.closeExcessConnectionsAndLogExceptionsLocked:()V │ │ -39bd4c: 5430 d953 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39bd50: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39bd56: 0a00 |0005: move-result v0 │ │ -39bd58: d801 00ff |0006: add-int/lit8 v1, v0, #int -1 // #ff │ │ -39bd5c: 5232 e253 |0008: iget v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ -39bd60: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -39bd64: 3720 0f00 |000c: if-le v0, v2, 001b // +000f │ │ -39bd68: 5430 d953 |000e: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39bd6c: 6e20 eb09 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ -39bd72: 0c00 |0013: move-result-object v0 │ │ -39bd74: 1f00 9b14 |0014: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39bd78: 7020 12bc 0300 |0016: invoke-direct {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ -39bd7e: 0110 |0019: move v0, v1 │ │ -39bd80: 28ec |001a: goto 0006 // -0014 │ │ -39bd82: 0e00 |001b: return-void │ │ +39bd24: |[39bd24] org.sqlite.database.sqlite.SQLiteConnectionPool.closeExcessConnectionsAndLogExceptionsLocked:()V │ │ +39bd34: 5430 d953 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39bd38: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39bd3e: 0a00 |0005: move-result v0 │ │ +39bd40: d801 00ff |0006: add-int/lit8 v1, v0, #int -1 // #ff │ │ +39bd44: 5232 e253 |0008: iget v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ +39bd48: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +39bd4c: 3720 0f00 |000c: if-le v0, v2, 001b // +000f │ │ +39bd50: 5430 d953 |000e: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39bd54: 6e20 eb09 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ +39bd5a: 0c00 |0013: move-result-object v0 │ │ +39bd5c: 1f00 9b14 |0014: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39bd60: 7020 12bc 0300 |0016: invoke-direct {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ +39bd66: 0110 |0019: move v0, v1 │ │ +39bd68: 28ec |001a: goto 0006 // -0014 │ │ +39bd6a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0008 line=521 │ │ 0x000e line=522 │ │ 0x0010 line=523 │ │ 0x0016 line=524 │ │ @@ -759669,18 +759669,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39be20: |[39be20] org.sqlite.database.sqlite.SQLiteConnectionPool.discardAcquiredConnectionsLocked:()V │ │ -39be30: 6200 c553 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c5 │ │ -39be34: 7020 1ebc 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V // method@bc1e │ │ -39be3a: 0e00 |0005: return-void │ │ +39be08: |[39be08] org.sqlite.database.sqlite.SQLiteConnectionPool.discardAcquiredConnectionsLocked:()V │ │ +39be18: 6200 c553 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c5 │ │ +39be1c: 7020 1ebc 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V // method@bc1e │ │ +39be22: 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;) │ │ @@ -759688,55 +759688,55 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -39be3c: |[39be3c] org.sqlite.database.sqlite.SQLiteConnectionPool.dispose:(Z)V │ │ -39be4c: 5440 db53 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53db │ │ -39be50: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -39be54: 3805 0500 |0004: if-eqz v5, 0009 // +0005 │ │ -39be58: 6e10 7bbb 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bb7b │ │ -39be5e: 5440 db53 |0009: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53db │ │ -39be62: 6e10 75bb 0000 |000b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bb75 │ │ -39be68: 3905 4500 |000e: if-nez v5, 0053 // +0045 │ │ -39be6c: 5445 e153 |0010: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39be70: 1d05 |0012: monitor-enter v5 │ │ -39be72: 7010 2bbc 0400 |0013: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bc2b │ │ -39be78: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -39be7a: 5c40 e053 |0017: iput-boolean v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ -39be7e: 7010 10bc 0400 |0019: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc10 │ │ -39be84: 5440 d853 |001c: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39be88: 6e10 e00b 0000 |001e: invoke-virtual {v0}, Ljava/util/WeakHashMap;.size:()I // method@0be0 │ │ -39be8e: 0a00 |0021: move-result v0 │ │ -39be90: 3800 2900 |0022: if-eqz v0, 004b // +0029 │ │ -39be94: 1a01 5d52 |0024: const-string v1, "SQLiteConnectionPool" // string@525d │ │ -39be98: 2202 2602 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39be9c: 7010 2f08 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39bea2: 1a03 3759 |002b: const-string v3, "The connection pool for " // string@5937 │ │ -39bea6: 6e20 3b08 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39beac: 5443 dc53 |0030: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39beb0: 5433 1354 |0032: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39beb4: 6e20 3b08 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39beba: 1a03 f503 |0037: const-string v3, " has been closed but there are still " // string@03f5 │ │ -39bebe: 6e20 3b08 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39bec4: 6e20 3608 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39beca: 1a00 b703 |003f: const-string v0, " connections in use. They will be closed as they are released back to the pool." // string@03b7 │ │ -39bece: 6e20 3b08 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39bed4: 6e10 4c08 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39beda: 0c00 |0047: move-result-object v0 │ │ -39bedc: 7120 0403 0100 |0048: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -39bee2: 7010 30bc 0400 |004b: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ -39bee8: 1e05 |004e: monitor-exit v5 │ │ -39beea: 2804 |004f: goto 0053 // +0004 │ │ -39beec: 0d00 |0050: move-exception v0 │ │ -39beee: 1e05 |0051: monitor-exit v5 │ │ -39bef0: 2700 |0052: throw v0 │ │ -39bef2: 0e00 |0053: return-void │ │ +39be24: |[39be24] org.sqlite.database.sqlite.SQLiteConnectionPool.dispose:(Z)V │ │ +39be34: 5440 db53 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53db │ │ +39be38: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +39be3c: 3805 0500 |0004: if-eqz v5, 0009 // +0005 │ │ +39be40: 6e10 7bbb 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bb7b │ │ +39be46: 5440 db53 |0009: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53db │ │ +39be4a: 6e10 75bb 0000 |000b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bb75 │ │ +39be50: 3905 4500 |000e: if-nez v5, 0053 // +0045 │ │ +39be54: 5445 e153 |0010: iget-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39be58: 1d05 |0012: monitor-enter v5 │ │ +39be5a: 7010 2bbc 0400 |0013: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bc2b │ │ +39be60: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +39be62: 5c40 e053 |0017: iput-boolean v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ +39be66: 7010 10bc 0400 |0019: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc10 │ │ +39be6c: 5440 d853 |001c: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39be70: 6e10 e00b 0000 |001e: invoke-virtual {v0}, Ljava/util/WeakHashMap;.size:()I // method@0be0 │ │ +39be76: 0a00 |0021: move-result v0 │ │ +39be78: 3800 2900 |0022: if-eqz v0, 004b // +0029 │ │ +39be7c: 1a01 5d52 |0024: const-string v1, "SQLiteConnectionPool" // string@525d │ │ +39be80: 2202 2602 |0026: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39be84: 7010 2f08 0200 |0028: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39be8a: 1a03 3859 |002b: const-string v3, "The connection pool for " // string@5938 │ │ +39be8e: 6e20 3b08 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39be94: 5443 dc53 |0030: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39be98: 5433 1354 |0032: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39be9c: 6e20 3b08 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39bea2: 1a03 f503 |0037: const-string v3, " has been closed but there are still " // string@03f5 │ │ +39bea6: 6e20 3b08 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39beac: 6e20 3608 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39beb2: 1a00 b703 |003f: const-string v0, " connections in use. They will be closed as they are released back to the pool." // string@03b7 │ │ +39beb6: 6e20 3b08 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39bebc: 6e10 4c08 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39bec2: 0c00 |0047: move-result-object v0 │ │ +39bec4: 7120 0403 0100 |0048: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +39beca: 7010 30bc 0400 |004b: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ +39bed0: 1e05 |004e: monitor-exit v5 │ │ +39bed2: 2804 |004f: goto 0053 // +0004 │ │ +39bed4: 0d00 |0050: move-exception v0 │ │ +39bed6: 1e05 |0051: monitor-exit v5 │ │ +39bed8: 2700 |0052: throw v0 │ │ +39beda: 0e00 |0053: return-void │ │ catches : 1 │ │ 0x0013 - 0x0052 │ │ -> 0x0050 │ │ positions : │ │ 0x0000 line=212 │ │ 0x0006 line=214 │ │ 0x0009 line=216 │ │ @@ -759757,40 +759757,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 │ │ -39c21c: |[39c21c] org.sqlite.database.sqlite.SQLiteConnectionPool.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V │ │ -39c22c: dd00 0501 |0000: and-int/lit8 v0, v5, #int 1 // #01 │ │ -39c230: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -39c234: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -39c236: 2802 |0005: goto 0007 // +0002 │ │ -39c238: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -39c23a: 6e20 fabb 0400 |0007: invoke-virtual {v4, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setOnlyAllowReadOnlyOperations:(Z)V // method@bbfa │ │ -39c240: 5430 d853 |000a: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c244: 6201 c653 |000c: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.NORMAL:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c6 │ │ -39c248: 6e30 de0b 4001 |000e: invoke-virtual {v0, v4, v1}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0bde │ │ -39c24e: 0e00 |0011: return-void │ │ -39c250: 0d00 |0012: move-exception v0 │ │ -39c252: 2201 2602 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39c256: 7010 2f08 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39c25c: 1a02 fe21 |0018: const-string v2, "Failed to prepare acquired connection for session, closing it: " // string@21fe │ │ -39c260: 6e20 3b08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c266: 6e20 3a08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39c26c: 1a02 3d0d |0020: const-string v2, ", connectionFlags=" // string@0d3d │ │ -39c270: 6e20 3b08 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c276: 6e20 3608 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39c27c: 6e10 4c08 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39c282: 0c05 |002b: move-result-object v5 │ │ -39c284: 1a01 5d52 |002c: const-string v1, "SQLiteConnectionPool" // string@525d │ │ -39c288: 7120 0103 5100 |002e: invoke-static {v1, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -39c28e: 7020 12bc 4300 |0031: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ -39c294: 2700 |0034: throw v0 │ │ +39c204: |[39c204] org.sqlite.database.sqlite.SQLiteConnectionPool.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V │ │ +39c214: dd00 0501 |0000: and-int/lit8 v0, v5, #int 1 // #01 │ │ +39c218: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +39c21c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +39c21e: 2802 |0005: goto 0007 // +0002 │ │ +39c220: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +39c222: 6e20 fabb 0400 |0007: invoke-virtual {v4, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.setOnlyAllowReadOnlyOperations:(Z)V // method@bbfa │ │ +39c228: 5430 d853 |000a: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c22c: 6201 c653 |000c: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.NORMAL:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c6 │ │ +39c230: 6e30 de0b 4001 |000e: invoke-virtual {v0, v4, v1}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0bde │ │ +39c236: 0e00 |0011: return-void │ │ +39c238: 0d00 |0012: move-exception v0 │ │ +39c23a: 2201 2602 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39c23e: 7010 2f08 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39c244: 1a02 fe21 |0018: const-string v2, "Failed to prepare acquired connection for session, closing it: " // string@21fe │ │ +39c248: 6e20 3b08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c24e: 6e20 3a08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39c254: 1a02 3d0d |0020: const-string v2, ", connectionFlags=" // string@0d3d │ │ +39c258: 6e20 3b08 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c25e: 6e20 3608 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39c264: 6e10 4c08 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39c26a: 0c05 |002b: move-result-object v5 │ │ +39c26c: 1a01 5d52 |002c: const-string v1, "SQLiteConnectionPool" // string@525d │ │ +39c270: 7120 0103 5100 |002e: invoke-static {v1, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +39c276: 7020 12bc 4300 |0031: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ +39c27c: 2700 |0034: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0011 │ │ Ljava/lang/RuntimeException; -> 0x0012 │ │ positions : │ │ 0x0007 line=912 │ │ 0x000a line=914 │ │ 0x0013 line=916 │ │ @@ -759806,53 +759806,53 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -39b6d8: |[39b6d8] org.sqlite.database.sqlite.SQLiteConnectionPool.getPriority:(I)I │ │ -39b6e8: dd00 0004 |0000: and-int/lit8 v0, v0, #int 4 // #04 │ │ -39b6ec: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -39b6f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -39b6f2: 2802 |0005: goto 0007 // +0002 │ │ -39b6f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -39b6f6: 0f00 |0007: return v0 │ │ +39b6c0: |[39b6c0] org.sqlite.database.sqlite.SQLiteConnectionPool.getPriority:(I)I │ │ +39b6d0: dd00 0004 |0000: and-int/lit8 v0, v0, #int 4 // #04 │ │ +39b6d4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +39b6d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +39b6da: 2802 |0005: goto 0007 // +0002 │ │ +39b6dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +39b6de: 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 │ │ -39b5a4: |[39b5a4] org.sqlite.database.sqlite.SQLiteConnectionPool.isSessionBlockingImportantConnectionWaitersLocked:(ZI)Z │ │ -39b5b4: 5420 df53 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ -39b5b8: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -39b5bc: 7110 1bbc 0400 |0004: invoke-static {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.getPriority:(I)I // method@bc1b │ │ -39b5c2: 0a04 |0007: move-result v4 │ │ -39b5c4: 5201 cd53 |0008: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@53cd │ │ -39b5c8: 3714 0300 |000a: if-le v4, v1, 000d // +0003 │ │ -39b5cc: 280f |000c: goto 001b // +000f │ │ -39b5ce: 3903 0c00 |000d: if-nez v3, 0019 // +000c │ │ -39b5d2: 5501 d153 |000f: iget-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@53d1 │ │ -39b5d6: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -39b5da: 2806 |0013: goto 0019 // +0006 │ │ -39b5dc: 5400 cb53 |0014: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39b5e0: 3900 f2ff |0016: if-nez v0, 0008 // -000e │ │ -39b5e4: 2803 |0018: goto 001b // +0003 │ │ -39b5e6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -39b5e8: 0f03 |001a: return v3 │ │ -39b5ea: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -39b5ec: 0f03 |001c: return v3 │ │ +39b58c: |[39b58c] org.sqlite.database.sqlite.SQLiteConnectionPool.isSessionBlockingImportantConnectionWaitersLocked:(ZI)Z │ │ +39b59c: 5420 df53 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ +39b5a0: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +39b5a4: 7110 1bbc 0400 |0004: invoke-static {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.getPriority:(I)I // method@bc1b │ │ +39b5aa: 0a04 |0007: move-result v4 │ │ +39b5ac: 5201 cd53 |0008: iget v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@53cd │ │ +39b5b0: 3714 0300 |000a: if-le v4, v1, 000d // +0003 │ │ +39b5b4: 280f |000c: goto 001b // +000f │ │ +39b5b6: 3903 0c00 |000d: if-nez v3, 0019 // +000c │ │ +39b5ba: 5501 d153 |000f: iget-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@53d1 │ │ +39b5be: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +39b5c2: 2806 |0013: goto 0019 // +0006 │ │ +39b5c4: 5400 cb53 |0014: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39b5c8: 3900 f2ff |0016: if-nez v0, 0008 // -000e │ │ +39b5cc: 2803 |0018: goto 001b // +0003 │ │ +39b5ce: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +39b5d0: 0f03 |001a: return v3 │ │ +39b5d2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +39b5d4: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=925 │ │ 0x0004 line=927 │ │ 0x0008 line=930 │ │ 0x000f line=937 │ │ 0x0014 line=941 │ │ @@ -759866,123 +759866,123 @@ │ │ type : '(JI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 226 16-bit code units │ │ -39c2a8: |[39c2a8] org.sqlite.database.sqlite.SQLiteConnectionPool.logConnectionPoolBusyLocked:(JI)V │ │ -39c2b8: 7100 6108 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0861 │ │ -39c2be: 0c00 |0003: move-result-object v0 │ │ -39c2c0: 2201 2602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39c2c4: 7010 2f08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39c2ca: 1a02 3859 |0009: const-string v2, "The connection pool for database '" // string@5938 │ │ -39c2ce: 6e20 3b08 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c2d4: 5442 dc53 |000e: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c2d8: 5422 1354 |0010: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39c2dc: 6e20 3b08 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c2e2: 1a02 7408 |0015: const-string v2, "' has been unable to grant a connection to thread " // string@0874 │ │ -39c2e6: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c2ec: 6e10 6408 0000 |001a: invoke-virtual {v0}, Ljava/lang/Thread;.getId:()J // method@0864 │ │ -39c2f2: 0b02 |001d: move-result-wide v2 │ │ -39c2f4: 6e30 3708 2103 |001e: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -39c2fa: 1a02 0d03 |0021: const-string v2, " (" // string@030d │ │ -39c2fe: 6e20 3b08 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c304: 6e10 6508 0000 |0026: invoke-virtual {v0}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@0865 │ │ -39c30a: 0c00 |0029: move-result-object v0 │ │ -39c30c: 6e20 3b08 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c312: 1a00 000c |002d: const-string v0, ") " // string@0c00 │ │ -39c316: 6e20 3b08 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c31c: 1a00 a1b7 |0032: const-string v0, "with flags 0x" // string@b7a1 │ │ -39c320: 6e20 3b08 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c326: 7110 5907 0700 |0037: invoke-static {v7}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ -39c32c: 0c07 |003a: move-result-object v7 │ │ -39c32e: 6e20 3b08 7100 |003b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c334: 1a07 e203 |003e: const-string v7, " for " // string@03e2 │ │ -39c338: 6e20 3b08 7100 |0040: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c33e: 8555 |0043: long-to-float v5, v5 │ │ -39c340: 1406 6f12 833a |0044: const v6, #float 0.001 // #3a83126f │ │ -39c346: a805 0506 |0047: mul-float v5, v5, v6 │ │ -39c34a: 6e20 3508 5100 |0049: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -39c350: 1a05 8704 |004c: const-string v5, " seconds. │ │ +39c290: |[39c290] org.sqlite.database.sqlite.SQLiteConnectionPool.logConnectionPoolBusyLocked:(JI)V │ │ +39c2a0: 7100 6108 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0861 │ │ +39c2a6: 0c00 |0003: move-result-object v0 │ │ +39c2a8: 2201 2602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39c2ac: 7010 2f08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39c2b2: 1a02 3959 |0009: const-string v2, "The connection pool for database '" // string@5939 │ │ +39c2b6: 6e20 3b08 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c2bc: 5442 dc53 |000e: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c2c0: 5422 1354 |0010: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39c2c4: 6e20 3b08 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c2ca: 1a02 7408 |0015: const-string v2, "' has been unable to grant a connection to thread " // string@0874 │ │ +39c2ce: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c2d4: 6e10 6408 0000 |001a: invoke-virtual {v0}, Ljava/lang/Thread;.getId:()J // method@0864 │ │ +39c2da: 0b02 |001d: move-result-wide v2 │ │ +39c2dc: 6e30 3708 2103 |001e: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +39c2e2: 1a02 0d03 |0021: const-string v2, " (" // string@030d │ │ +39c2e6: 6e20 3b08 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c2ec: 6e10 6508 0000 |0026: invoke-virtual {v0}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@0865 │ │ +39c2f2: 0c00 |0029: move-result-object v0 │ │ +39c2f4: 6e20 3b08 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c2fa: 1a00 000c |002d: const-string v0, ") " // string@0c00 │ │ +39c2fe: 6e20 3b08 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c304: 1a00 a1b7 |0032: const-string v0, "with flags 0x" // string@b7a1 │ │ +39c308: 6e20 3b08 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c30e: 7110 5907 0700 |0037: invoke-static {v7}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ +39c314: 0c07 |003a: move-result-object v7 │ │ +39c316: 6e20 3b08 7100 |003b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c31c: 1a07 e203 |003e: const-string v7, " for " // string@03e2 │ │ +39c320: 6e20 3b08 7100 |0040: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c326: 8555 |0043: long-to-float v5, v5 │ │ +39c328: 1406 6f12 833a |0044: const v6, #float 0.001 // #3a83126f │ │ +39c32e: a805 0506 |0047: mul-float v5, v5, v6 │ │ +39c332: 6e20 3508 5100 |0049: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +39c338: 1a05 8704 |004c: const-string v5, " seconds. │ │ " // string@0487 │ │ -39c354: 6e20 3b08 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c35a: 2205 9c02 |0051: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -39c35e: 7010 d809 0500 |0053: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -39c364: 5446 d853 |0056: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c368: 6e10 dc0b 0600 |0058: invoke-virtual {v6}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ -39c36e: 0a06 |005b: move-result v6 │ │ -39c370: 1207 |005c: const/4 v7, #int 0 // #0 │ │ -39c372: 3906 2800 |005d: if-nez v6, 0085 // +0028 │ │ -39c376: 5446 d853 |005f: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c37a: 6e10 dd0b 0600 |0061: invoke-virtual {v6}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0bdd │ │ -39c380: 0c06 |0064: move-result-object v6 │ │ -39c382: 7210 710b 0600 |0065: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -39c388: 0c06 |0068: move-result-object v6 │ │ -39c38a: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -39c38c: 7210 bf0a 0600 |006a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39c392: 0a02 |006d: move-result v2 │ │ -39c394: 3802 1800 |006e: if-eqz v2, 0086 // +0018 │ │ -39c398: 7210 c00a 0600 |0070: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39c39e: 0c02 |0073: move-result-object v2 │ │ -39c3a0: 1f02 9b14 |0074: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39c3a4: 6e10 bdbb 0200 |0076: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.describeCurrentOperationUnsafe:()Ljava/lang/String; // method@bbbd │ │ -39c3aa: 0c02 |0079: move-result-object v2 │ │ -39c3ac: 3802 0800 |007a: if-eqz v2, 0082 // +0008 │ │ -39c3b0: 6e20 dc09 2500 |007c: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39c3b6: d807 0701 |007f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -39c3ba: 28e9 |0081: goto 006a // -0017 │ │ -39c3bc: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -39c3c0: 28e6 |0084: goto 006a // -001a │ │ -39c3c2: 1200 |0085: const/4 v0, #int 0 // #0 │ │ -39c3c4: 5446 d953 |0086: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39c3c8: 6e10 f009 0600 |0088: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39c3ce: 0a06 |008b: move-result v6 │ │ -39c3d0: 5442 da53 |008c: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39c3d4: 3802 0400 |008e: if-eqz v2, 0092 // +0004 │ │ -39c3d8: d806 0601 |0090: add-int/lit8 v6, v6, #int 1 // #01 │ │ -39c3dc: 1a02 231a |0092: const-string v2, "Connections: " // string@1a23 │ │ -39c3e0: 6e20 3b08 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c3e6: 6e20 3608 7100 |0097: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39c3ec: 1a07 8703 |009a: const-string v7, " active, " // string@0387 │ │ -39c3f0: 6e20 3b08 7100 |009c: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c3f6: 6e20 3608 0100 |009f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39c3fc: 1a07 0004 |00a2: const-string v7, " idle, " // string@0400 │ │ -39c400: 6e20 3b08 7100 |00a4: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c406: 6e20 3608 6100 |00a7: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39c40c: 1a06 9b03 |00aa: const-string v6, " available. │ │ +39c33c: 6e20 3b08 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c342: 2205 9c02 |0051: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +39c346: 7010 d809 0500 |0053: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39c34c: 5446 d853 |0056: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c350: 6e10 dc0b 0600 |0058: invoke-virtual {v6}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ +39c356: 0a06 |005b: move-result v6 │ │ +39c358: 1207 |005c: const/4 v7, #int 0 // #0 │ │ +39c35a: 3906 2800 |005d: if-nez v6, 0085 // +0028 │ │ +39c35e: 5446 d853 |005f: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c362: 6e10 dd0b 0600 |0061: invoke-virtual {v6}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0bdd │ │ +39c368: 0c06 |0064: move-result-object v6 │ │ +39c36a: 7210 710b 0600 |0065: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +39c370: 0c06 |0068: move-result-object v6 │ │ +39c372: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +39c374: 7210 bf0a 0600 |006a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39c37a: 0a02 |006d: move-result v2 │ │ +39c37c: 3802 1800 |006e: if-eqz v2, 0086 // +0018 │ │ +39c380: 7210 c00a 0600 |0070: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39c386: 0c02 |0073: move-result-object v2 │ │ +39c388: 1f02 9b14 |0074: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39c38c: 6e10 bdbb 0200 |0076: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.describeCurrentOperationUnsafe:()Ljava/lang/String; // method@bbbd │ │ +39c392: 0c02 |0079: move-result-object v2 │ │ +39c394: 3802 0800 |007a: if-eqz v2, 0082 // +0008 │ │ +39c398: 6e20 dc09 2500 |007c: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +39c39e: d807 0701 |007f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +39c3a2: 28e9 |0081: goto 006a // -0017 │ │ +39c3a4: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +39c3a8: 28e6 |0084: goto 006a // -001a │ │ +39c3aa: 1200 |0085: const/4 v0, #int 0 // #0 │ │ +39c3ac: 5446 d953 |0086: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39c3b0: 6e10 f009 0600 |0088: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39c3b6: 0a06 |008b: move-result v6 │ │ +39c3b8: 5442 da53 |008c: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39c3bc: 3802 0400 |008e: if-eqz v2, 0092 // +0004 │ │ +39c3c0: d806 0601 |0090: add-int/lit8 v6, v6, #int 1 // #01 │ │ +39c3c4: 1a02 231a |0092: const-string v2, "Connections: " // string@1a23 │ │ +39c3c8: 6e20 3b08 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c3ce: 6e20 3608 7100 |0097: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39c3d4: 1a07 8703 |009a: const-string v7, " active, " // string@0387 │ │ +39c3d8: 6e20 3b08 7100 |009c: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c3de: 6e20 3608 0100 |009f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39c3e4: 1a07 0004 |00a2: const-string v7, " idle, " // string@0400 │ │ +39c3e8: 6e20 3b08 7100 |00a4: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c3ee: 6e20 3608 6100 |00a7: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39c3f4: 1a06 9b03 |00aa: const-string v6, " available. │ │ " // string@039b │ │ -39c410: 6e20 3b08 6100 |00ac: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c416: 6e10 e609 0500 |00af: invoke-virtual {v5}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e6 │ │ -39c41c: 0a06 |00b2: move-result v6 │ │ -39c41e: 3906 2500 |00b3: if-nez v6, 00d8 // +0025 │ │ -39c422: 1a06 b902 |00b5: const-string v6, " │ │ +39c3f8: 6e20 3b08 6100 |00ac: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c3fe: 6e10 e609 0500 |00af: invoke-virtual {v5}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e6 │ │ +39c404: 0a06 |00b2: move-result v6 │ │ +39c406: 3906 2500 |00b3: if-nez v6, 00d8 // +0025 │ │ +39c40a: 1a06 b902 |00b5: const-string v6, " │ │ Requests in progress: │ │ " // string@02b9 │ │ -39c426: 6e20 3b08 6100 |00b7: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c42c: 6e10 e709 0500 |00ba: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -39c432: 0c05 |00bd: move-result-object v5 │ │ -39c434: 7210 bf0a 0500 |00be: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39c43a: 0a06 |00c1: move-result v6 │ │ -39c43c: 3806 1600 |00c2: if-eqz v6, 00d8 // +0016 │ │ -39c440: 7210 c00a 0500 |00c4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39c446: 0c06 |00c7: move-result-object v6 │ │ -39c448: 1f06 2402 |00c8: check-cast v6, Ljava/lang/String; // type@0224 │ │ -39c44c: 1a07 db02 |00ca: const-string v7, " " // string@02db │ │ -39c450: 6e20 3b08 7100 |00cc: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c456: 6e20 3b08 6100 |00cf: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c45c: 1a06 8f02 |00d2: const-string v6, " │ │ +39c40e: 6e20 3b08 6100 |00b7: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c414: 6e10 e709 0500 |00ba: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +39c41a: 0c05 |00bd: move-result-object v5 │ │ +39c41c: 7210 bf0a 0500 |00be: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39c422: 0a06 |00c1: move-result v6 │ │ +39c424: 3806 1600 |00c2: if-eqz v6, 00d8 // +0016 │ │ +39c428: 7210 c00a 0500 |00c4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39c42e: 0c06 |00c7: move-result-object v6 │ │ +39c430: 1f06 2402 |00c8: check-cast v6, Ljava/lang/String; // type@0224 │ │ +39c434: 1a07 db02 |00ca: const-string v7, " " // string@02db │ │ +39c438: 6e20 3b08 7100 |00cc: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c43e: 6e20 3b08 6100 |00cf: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c444: 1a06 8f02 |00d2: const-string v6, " │ │ " // string@028f │ │ -39c460: 6e20 3b08 6100 |00d4: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c466: 28e7 |00d7: goto 00be // -0019 │ │ -39c468: 6e10 4c08 0100 |00d8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39c46e: 0c05 |00db: move-result-object v5 │ │ -39c470: 1a06 5d52 |00dc: const-string v6, "SQLiteConnectionPool" // string@525d │ │ -39c474: 7120 0903 5600 |00de: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -39c47a: 0e00 |00e1: return-void │ │ +39c448: 6e20 3b08 6100 |00d4: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c44e: 28e7 |00d7: goto 00be // -0019 │ │ +39c450: 6e10 4c08 0100 |00d8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39c456: 0c05 |00db: move-result-object v5 │ │ +39c458: 1a06 5d52 |00dc: const-string v6, "SQLiteConnectionPool" // string@525d │ │ +39c45c: 7120 0903 5600 |00de: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +39c462: 0e00 |00e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0004 line=742 │ │ 0x000b line=743 │ │ 0x0017 line=744 │ │ 0x001a line=745 │ │ @@ -760013,56 +760013,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 │ │ -39c47c: |[39c47c] org.sqlite.database.sqlite.SQLiteConnectionPool.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V │ │ -39c48c: 5450 d853 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c490: 6e10 dc0b 0000 |0002: invoke-virtual {v0}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ -39c496: 0a00 |0005: move-result v0 │ │ -39c498: 3900 4a00 |0006: if-nez v0, 0050 // +004a │ │ -39c49c: 2200 9c02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -39c4a0: 5451 d853 |000a: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c4a4: 6e10 e00b 0100 |000c: invoke-virtual {v1}, Ljava/util/WeakHashMap;.size:()I // method@0be0 │ │ -39c4aa: 0a01 |000f: move-result v1 │ │ -39c4ac: 7020 d909 1000 |0010: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -39c4b2: 5451 d853 |0013: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c4b6: 6e10 db0b 0100 |0015: invoke-virtual {v1}, Ljava/util/WeakHashMap;.entrySet:()Ljava/util/Set; // method@0bdb │ │ -39c4bc: 0c01 |0018: move-result-object v1 │ │ -39c4be: 7210 710b 0100 |0019: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -39c4c4: 0c01 |001c: move-result-object v1 │ │ -39c4c6: 7210 bf0a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39c4cc: 0a02 |0020: move-result v2 │ │ -39c4ce: 3802 1c00 |0021: if-eqz v2, 003d // +001c │ │ -39c4d2: 7210 c00a 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39c4d8: 0c02 |0026: move-result-object v2 │ │ -39c4da: 1f02 ba02 |0027: check-cast v2, Ljava/util/Map$Entry; // type@02ba │ │ -39c4de: 7210 110b 0200 |0029: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -39c4e4: 0c03 |002c: move-result-object v3 │ │ -39c4e6: 1f03 9d14 |002d: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ -39c4ea: 3236 eeff |002f: if-eq v6, v3, 001d // -0012 │ │ -39c4ee: 6204 c553 |0031: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c5 │ │ -39c4f2: 3243 eaff |0033: if-eq v3, v4, 001d // -0016 │ │ -39c4f6: 7210 100b 0200 |0035: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -39c4fc: 0c02 |0038: move-result-object v2 │ │ -39c4fe: 6e20 dc09 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39c504: 28e1 |003c: goto 001d // -001f │ │ -39c506: 6e10 f009 0000 |003d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39c50c: 0a01 |0040: move-result v1 │ │ -39c50e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -39c510: 3512 0e00 |0042: if-ge v2, v1, 0050 // +000e │ │ -39c514: 5453 d853 |0044: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c518: 6e20 e409 2000 |0046: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -39c51e: 0c04 |0049: move-result-object v4 │ │ -39c520: 6e30 de0b 4306 |004a: invoke-virtual {v3, v4, v6}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0bde │ │ -39c526: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39c52a: 28f3 |004f: goto 0042 // -000d │ │ -39c52c: 0e00 |0050: return-void │ │ +39c464: |[39c464] org.sqlite.database.sqlite.SQLiteConnectionPool.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V │ │ +39c474: 5450 d853 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c478: 6e10 dc0b 0000 |0002: invoke-virtual {v0}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ +39c47e: 0a00 |0005: move-result v0 │ │ +39c480: 3900 4a00 |0006: if-nez v0, 0050 // +004a │ │ +39c484: 2200 9c02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +39c488: 5451 d853 |000a: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c48c: 6e10 e00b 0100 |000c: invoke-virtual {v1}, Ljava/util/WeakHashMap;.size:()I // method@0be0 │ │ +39c492: 0a01 |000f: move-result v1 │ │ +39c494: 7020 d909 1000 |0010: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +39c49a: 5451 d853 |0013: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c49e: 6e10 db0b 0100 |0015: invoke-virtual {v1}, Ljava/util/WeakHashMap;.entrySet:()Ljava/util/Set; // method@0bdb │ │ +39c4a4: 0c01 |0018: move-result-object v1 │ │ +39c4a6: 7210 710b 0100 |0019: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +39c4ac: 0c01 |001c: move-result-object v1 │ │ +39c4ae: 7210 bf0a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39c4b4: 0a02 |0020: move-result v2 │ │ +39c4b6: 3802 1c00 |0021: if-eqz v2, 003d // +001c │ │ +39c4ba: 7210 c00a 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39c4c0: 0c02 |0026: move-result-object v2 │ │ +39c4c2: 1f02 ba02 |0027: check-cast v2, Ljava/util/Map$Entry; // type@02ba │ │ +39c4c6: 7210 110b 0200 |0029: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +39c4cc: 0c03 |002c: move-result-object v3 │ │ +39c4ce: 1f03 9d14 |002d: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ +39c4d2: 3236 eeff |002f: if-eq v6, v3, 001d // -0012 │ │ +39c4d6: 6204 c553 |0031: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c5 │ │ +39c4da: 3243 eaff |0033: if-eq v3, v4, 001d // -0016 │ │ +39c4de: 7210 100b 0200 |0035: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +39c4e4: 0c02 |0038: move-result-object v2 │ │ +39c4e6: 6e20 dc09 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +39c4ec: 28e1 |003c: goto 001d // -001f │ │ +39c4ee: 6e10 f009 0000 |003d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39c4f4: 0a01 |0040: move-result v1 │ │ +39c4f6: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +39c4f8: 3512 0e00 |0042: if-ge v2, v1, 0050 // +000e │ │ +39c4fc: 5453 d853 |0044: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c500: 6e20 e409 2000 |0046: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +39c506: 0c04 |0049: move-result-object v4 │ │ +39c508: 6e30 de0b 4306 |004a: invoke-virtual {v3, v4, v6}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0bde │ │ +39c50e: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39c512: 28f3 |004f: goto 0042 // -000d │ │ +39c514: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ 0x0008 line=576 │ │ 0x000c line=577 │ │ 0x0013 line=579 │ │ 0x0029 line=580 │ │ @@ -760079,31 +760079,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 │ │ -39baf8: |[39baf8] org.sqlite.database.sqlite.SQLiteConnectionPool.obtainConnectionWaiterLocked:(Ljava/lang/Thread;JIZLjava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; │ │ -39bb08: 5430 de53 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53de │ │ -39bb0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39bb0e: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -39bb12: 5402 cb53 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39bb16: 5b32 de53 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53de │ │ -39bb1a: 5b01 cb53 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39bb1e: 2806 |000b: goto 0011 // +0006 │ │ -39bb20: 2200 9e14 |000c: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // type@149e │ │ -39bb24: 7020 08bc 1000 |000e: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;)V // method@bc08 │ │ -39bb2a: 5b04 d053 |0011: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@53d0 │ │ -39bb2e: 5a05 cf53 |0013: iput-wide v5, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@53cf │ │ -39bb32: 5907 cd53 |0015: iput v7, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@53cd │ │ -39bb36: 5c08 d153 |0017: iput-boolean v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@53d1 │ │ -39bb3a: 5b09 ce53 |0019: iput-object v9, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@53ce │ │ -39bb3e: 590a c953 |001b: iput v10, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@53c9 │ │ -39bb42: 1100 |001d: return-object v0 │ │ +39bae0: |[39bae0] org.sqlite.database.sqlite.SQLiteConnectionPool.obtainConnectionWaiterLocked:(Ljava/lang/Thread;JIZLjava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; │ │ +39baf0: 5430 de53 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53de │ │ +39baf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39baf6: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +39bafa: 5402 cb53 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39bafe: 5b32 de53 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53de │ │ +39bb02: 5b01 cb53 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39bb06: 2806 |000b: goto 0011 // +0006 │ │ +39bb08: 2200 9e14 |000c: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // type@149e │ │ +39bb0c: 7020 08bc 1000 |000e: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1;)V // method@bc08 │ │ +39bb12: 5b04 d053 |0011: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@53d0 │ │ +39bb16: 5a05 cf53 |0013: iput-wide v5, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@53cf │ │ +39bb1a: 5907 cd53 |0015: iput v7, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@53cd │ │ +39bb1e: 5c08 d153 |0017: iput-boolean v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@53d1 │ │ +39bb22: 5b09 ce53 |0019: iput-object v9, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@53ce │ │ +39bb26: 590a c953 |001b: iput v10, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@53c9 │ │ +39bb2a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=972 │ │ 0x0005 line=974 │ │ 0x0009 line=975 │ │ 0x000c line=977 │ │ 0x0011 line=979 │ │ @@ -760126,24 +760126,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 │ │ -39bac0: |[39bac0] org.sqlite.database.sqlite.SQLiteConnectionPool.open:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ -39bad0: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -39bad4: 2200 9f14 |0002: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // type@149f │ │ -39bad8: 7020 0abc 1000 |0004: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc0a │ │ -39bade: 7010 22bc 0000 |0007: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.open:()V // method@bc22 │ │ -39bae4: 1100 |000a: return-object v0 │ │ -39bae6: 2201 0402 |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39baea: 1a00 1b70 |000d: const-string v0, "configuration must not be null." // string@701b │ │ -39baee: 7020 3d07 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39baf4: 2701 |0012: throw v1 │ │ +39baa8: |[39baa8] org.sqlite.database.sqlite.SQLiteConnectionPool.open:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ +39bab8: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +39babc: 2200 9f14 |0002: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // type@149f │ │ +39bac0: 7020 0abc 1000 |0004: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc0a │ │ +39bac6: 7010 22bc 0000 |0007: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.open:()V // method@bc22 │ │ +39bacc: 1100 |000a: return-object v0 │ │ +39bace: 2201 0402 |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39bad2: 1a00 1b70 |000d: const-string v0, "configuration must not be null." // string@701b │ │ +39bad6: 7020 3d07 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39badc: 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; │ │ @@ -760153,25 +760153,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -39c58c: |[39c58c] org.sqlite.database.sqlite.SQLiteConnectionPool.open:()V │ │ -39c59c: 5420 dc53 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c5a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -39c5a2: 7030 23bc 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@bc23 │ │ -39c5a8: 0c00 |0006: move-result-object v0 │ │ -39c5aa: 5b20 da53 |0007: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39c5ae: 5c21 e053 |0009: iput-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ -39c5b2: 5420 db53 |000b: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53db │ │ -39c5b6: 1a01 a66e |000d: const-string v1, "close" // string@6ea6 │ │ -39c5ba: 6e20 78bb 1000 |000f: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bb78 │ │ -39c5c0: 0e00 |0012: return-void │ │ +39c574: |[39c574] org.sqlite.database.sqlite.SQLiteConnectionPool.open:()V │ │ +39c584: 5420 dc53 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c588: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +39c58a: 7030 23bc 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@bc23 │ │ +39c590: 0c00 |0006: move-result-object v0 │ │ +39c592: 5b20 da53 |0007: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39c596: 5c21 e053 |0009: iput-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ +39c59a: 5420 db53 |000b: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mCloseGuard:Lorg/sqlite/database/sqlite/CloseGuard; // field@53db │ │ +39c59e: 1a01 a66e |000d: const-string v1, "close" // string@6ea6 │ │ +39c5a2: 6e20 78bb 1000 |000f: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bb78 │ │ +39c5a8: 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; │ │ @@ -760181,21 +760181,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 │ │ -39b768: |[39b768] org.sqlite.database.sqlite.SQLiteConnectionPool.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -39b778: 5220 e353 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mNextConnectionId:I // field@53e3 │ │ -39b77c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -39b780: 5921 e353 |0004: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mNextConnectionId:I // field@53e3 │ │ -39b784: 7140 efbb 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@bbef │ │ -39b78a: 0c03 |0009: move-result-object v3 │ │ -39b78c: 1103 |000a: return-object v3 │ │ +39b750: |[39b750] org.sqlite.database.sqlite.SQLiteConnectionPool.openConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;Z)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +39b760: 5220 e353 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mNextConnectionId:I // field@53e3 │ │ +39b764: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +39b768: 5921 e353 |0004: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mNextConnectionId:I // field@53e3 │ │ +39b76c: 7140 efbb 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@bbef │ │ +39b772: 0c03 |0009: move-result-object v3 │ │ +39b774: 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; │ │ @@ -760206,67 +760206,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -39c6f8: |[39c6f8] org.sqlite.database.sqlite.SQLiteConnectionPool.reconfigureAllConnectionsLocked:()V │ │ -39c708: 5470 da53 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39c70c: 1a01 5d52 |0002: const-string v1, "SQLiteConnectionPool" // string@525d │ │ -39c710: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -39c714: 5472 dc53 |0006: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c718: 6e20 f2bb 2000 |0008: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bbf2 │ │ -39c71e: 2820 |000b: goto 002b // +0020 │ │ -39c720: 0d00 |000c: move-exception v0 │ │ -39c722: 2202 2602 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39c726: 7010 2f08 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39c72c: 1a03 1d22 |0012: const-string v3, "Failed to reconfigure available primary connection, closing it: " // string@221d │ │ -39c730: 6e20 3b08 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c736: 5473 da53 |0017: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39c73a: 6e20 3a08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39c740: 6e10 4c08 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39c746: 0c02 |001f: move-result-object v2 │ │ -39c748: 7130 0203 2100 |0020: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -39c74e: 5470 da53 |0023: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39c752: 7020 12bc 0700 |0025: invoke-direct {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ -39c758: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -39c75a: 5b70 da53 |0029: iput-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39c75e: 5470 d953 |002b: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39c762: 6e10 f009 0000 |002d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39c768: 0a00 |0030: move-result v0 │ │ -39c76a: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -39c76c: 3502 3500 |0032: if-ge v2, v0, 0067 // +0035 │ │ -39c770: 5473 d953 |0034: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39c774: 6e20 e409 2300 |0036: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -39c77a: 0c03 |0039: move-result-object v3 │ │ -39c77c: 1f03 9b14 |003a: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39c780: 5474 dc53 |003c: iget-object v4, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c784: 6e20 f2bb 4300 |003e: invoke-virtual {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bbf2 │ │ -39c78a: 2823 |0041: goto 0064 // +0023 │ │ -39c78c: 0d04 |0042: move-exception v4 │ │ -39c78e: 2205 2602 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -39c792: 7010 2f08 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39c798: 1a06 1c22 |0048: const-string v6, "Failed to reconfigure available non-primary connection, closing it: " // string@221c │ │ -39c79c: 6e20 3b08 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c7a2: 6e20 3a08 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39c7a8: 6e10 4c08 0500 |0050: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39c7ae: 0c05 |0053: move-result-object v5 │ │ -39c7b0: 7130 0203 5104 |0054: invoke-static {v1, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -39c7b6: 7020 12bc 3700 |0057: invoke-direct {v7, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ -39c7bc: 5473 d953 |005a: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39c7c0: d804 02ff |005c: add-int/lit8 v4, v2, #int -1 // #ff │ │ -39c7c4: 6e20 eb09 2300 |005e: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ -39c7ca: d800 00ff |0061: add-int/lit8 v0, v0, #int -1 // #ff │ │ -39c7ce: 0142 |0063: move v2, v4 │ │ -39c7d0: d802 0201 |0064: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39c7d4: 28cc |0066: goto 0032 // -0034 │ │ -39c7d6: 6200 c753 |0067: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c7 │ │ -39c7da: 7020 1ebc 0700 |0069: invoke-direct {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V // method@bc1e │ │ -39c7e0: 0e00 |006c: return-void │ │ +39c6e0: |[39c6e0] org.sqlite.database.sqlite.SQLiteConnectionPool.reconfigureAllConnectionsLocked:()V │ │ +39c6f0: 5470 da53 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39c6f4: 1a01 5d52 |0002: const-string v1, "SQLiteConnectionPool" // string@525d │ │ +39c6f8: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +39c6fc: 5472 dc53 |0006: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c700: 6e20 f2bb 2000 |0008: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bbf2 │ │ +39c706: 2820 |000b: goto 002b // +0020 │ │ +39c708: 0d00 |000c: move-exception v0 │ │ +39c70a: 2202 2602 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39c70e: 7010 2f08 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39c714: 1a03 1d22 |0012: const-string v3, "Failed to reconfigure available primary connection, closing it: " // string@221d │ │ +39c718: 6e20 3b08 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c71e: 5473 da53 |0017: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39c722: 6e20 3a08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39c728: 6e10 4c08 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39c72e: 0c02 |001f: move-result-object v2 │ │ +39c730: 7130 0203 2100 |0020: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +39c736: 5470 da53 |0023: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39c73a: 7020 12bc 0700 |0025: invoke-direct {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ +39c740: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +39c742: 5b70 da53 |0029: iput-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39c746: 5470 d953 |002b: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39c74a: 6e10 f009 0000 |002d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39c750: 0a00 |0030: move-result v0 │ │ +39c752: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +39c754: 3502 3500 |0032: if-ge v2, v0, 0067 // +0035 │ │ +39c758: 5473 d953 |0034: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39c75c: 6e20 e409 2300 |0036: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +39c762: 0c03 |0039: move-result-object v3 │ │ +39c764: 1f03 9b14 |003a: check-cast v3, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39c768: 5474 dc53 |003c: iget-object v4, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c76c: 6e20 f2bb 4300 |003e: invoke-virtual {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bbf2 │ │ +39c772: 2823 |0041: goto 0064 // +0023 │ │ +39c774: 0d04 |0042: move-exception v4 │ │ +39c776: 2205 2602 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +39c77a: 7010 2f08 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39c780: 1a06 1c22 |0048: const-string v6, "Failed to reconfigure available non-primary connection, closing it: " // string@221c │ │ +39c784: 6e20 3b08 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c78a: 6e20 3a08 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39c790: 6e10 4c08 0500 |0050: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39c796: 0c05 |0053: move-result-object v5 │ │ +39c798: 7130 0203 5104 |0054: invoke-static {v1, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +39c79e: 7020 12bc 3700 |0057: invoke-direct {v7, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ +39c7a4: 5473 d953 |005a: iget-object v3, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39c7a8: d804 02ff |005c: add-int/lit8 v4, v2, #int -1 // #ff │ │ +39c7ac: 6e20 eb09 2300 |005e: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ +39c7b2: d800 00ff |0061: add-int/lit8 v0, v0, #int -1 // #ff │ │ +39c7b6: 0142 |0063: move v2, v4 │ │ +39c7b8: d802 0201 |0064: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39c7bc: 28cc |0066: goto 0032 // -0034 │ │ +39c7be: 6200 c753 |0067: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c7 │ │ +39c7c2: 7020 1ebc 0700 |0069: invoke-direct {v7, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.markAcquiredConnectionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)V // method@bc1e │ │ +39c7c8: 0e00 |006c: return-void │ │ catches : 2 │ │ 0x0006 - 0x000b │ │ Ljava/lang/RuntimeException; -> 0x000c │ │ 0x003c - 0x0041 │ │ Ljava/lang/RuntimeException; -> 0x0042 │ │ positions : │ │ 0x0000 line=545 │ │ @@ -760289,38 +760289,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 │ │ -39b5f0: |[39b5f0] org.sqlite.database.sqlite.SQLiteConnectionPool.recycleConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)Z │ │ -39b600: 6200 c753 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c7 │ │ -39b604: 3304 2100 |0002: if-ne v4, v0, 0023 // +0021 │ │ -39b608: 5420 dc53 |0004: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39b60c: 6e20 f2bb 0300 |0006: invoke-virtual {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bbf2 │ │ -39b612: 281a |0009: goto 0023 // +001a │ │ -39b614: 0d04 |000a: move-exception v4 │ │ -39b616: 2200 2602 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39b61a: 7010 2f08 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39b620: 1a01 1e22 |0010: const-string v1, "Failed to reconfigure released connection, closing it: " // string@221e │ │ -39b624: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b62a: 6e20 3a08 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39b630: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39b636: 0c00 |001b: move-result-object v0 │ │ -39b638: 1a01 5d52 |001c: const-string v1, "SQLiteConnectionPool" // string@525d │ │ -39b63c: 7130 0203 0104 |001e: invoke-static {v1, v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -39b642: 6204 c553 |0021: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c5 │ │ -39b646: 6200 c553 |0023: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c5 │ │ -39b64a: 3304 0700 |0025: if-ne v4, v0, 002c // +0007 │ │ -39b64e: 7020 12bc 3200 |0027: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ -39b654: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -39b656: 0f03 |002b: return v3 │ │ -39b658: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -39b65a: 0f03 |002d: return v3 │ │ +39b5d8: |[39b5d8] org.sqlite.database.sqlite.SQLiteConnectionPool.recycleConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;)Z │ │ +39b5e8: 6200 c753 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.RECONFIGURE:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c7 │ │ +39b5ec: 3304 2100 |0002: if-ne v4, v0, 0023 // +0021 │ │ +39b5f0: 5420 dc53 |0004: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39b5f4: 6e20 f2bb 0300 |0006: invoke-virtual {v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnection;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bbf2 │ │ +39b5fa: 281a |0009: goto 0023 // +001a │ │ +39b5fc: 0d04 |000a: move-exception v4 │ │ +39b5fe: 2200 2602 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39b602: 7010 2f08 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39b608: 1a01 1e22 |0010: const-string v1, "Failed to reconfigure released connection, closing it: " // string@221e │ │ +39b60c: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b612: 6e20 3a08 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39b618: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39b61e: 0c00 |001b: move-result-object v0 │ │ +39b620: 1a01 5d52 |001c: const-string v1, "SQLiteConnectionPool" // string@525d │ │ +39b624: 7130 0203 0104 |001e: invoke-static {v1, v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +39b62a: 6204 c553 |0021: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c5 │ │ +39b62e: 6200 c553 |0023: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus;.DISCARD:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // field@53c5 │ │ +39b632: 3304 0700 |0025: if-ne v4, v0, 002c // +0007 │ │ +39b636: 7020 12bc 3200 |0027: invoke-direct {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ +39b63c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +39b63e: 0f03 |002b: return v3 │ │ +39b640: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +39b642: 0f03 |002d: return v3 │ │ catches : 1 │ │ 0x0004 - 0x0009 │ │ Ljava/lang/RuntimeException; -> 0x000a │ │ positions : │ │ 0x0000 line=397 │ │ 0x0004 line=399 │ │ 0x000b line=401 │ │ @@ -760337,27 +760337,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 │ │ -39c800: |[39c800] org.sqlite.database.sqlite.SQLiteConnectionPool.recycleConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ -39c810: 5410 de53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53de │ │ -39c814: 5b20 cb53 |0002: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39c818: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -39c81a: 5b20 d053 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@53d0 │ │ -39c81e: 5b20 ce53 |0007: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@53ce │ │ -39c822: 5b20 c853 |0009: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53c8 │ │ -39c826: 5b20 ca53 |000b: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@53ca │ │ -39c82a: 5220 cc53 |000d: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@53cc │ │ -39c82e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -39c832: 5920 cc53 |0011: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@53cc │ │ -39c836: 5b12 de53 |0013: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53de │ │ -39c83a: 0e00 |0015: return-void │ │ +39c7e8: |[39c7e8] org.sqlite.database.sqlite.SQLiteConnectionPool.recycleConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V │ │ +39c7f8: 5410 de53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53de │ │ +39c7fc: 5b20 cb53 |0002: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39c800: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +39c802: 5b20 d053 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@53d0 │ │ +39c806: 5b20 ce53 |0007: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@53ce │ │ +39c80a: 5b20 c853 |0009: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53c8 │ │ +39c80e: 5b20 ca53 |000b: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@53ca │ │ +39c812: 5220 cc53 |000d: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@53cc │ │ +39c816: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +39c81a: 5920 cc53 |0011: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@53cc │ │ +39c81e: 5b12 de53 |0013: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53de │ │ +39c822: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=989 │ │ 0x0005 line=990 │ │ 0x0007 line=991 │ │ 0x0009 line=992 │ │ 0x000b line=993 │ │ @@ -760372,27 +760372,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -39c8fc: |[39c8fc] org.sqlite.database.sqlite.SQLiteConnectionPool.setMaxConnectionPoolSizeLocked:()V │ │ -39c90c: 5420 dc53 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c910: 5200 1654 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39c914: 1501 0020 |0004: const/high16 v1, #int 536870912 // #2000 │ │ -39c918: b510 |0006: and-int/2addr v0, v1 │ │ -39c91a: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -39c91e: 7100 e0bc 0000 |0009: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALConnectionPoolSize:()I // method@bce0 │ │ -39c924: 0a00 |000c: move-result v0 │ │ -39c926: 5920 e253 |000d: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ -39c92a: 2804 |000f: goto 0013 // +0004 │ │ -39c92c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -39c92e: 5920 e253 |0011: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ -39c932: 0e00 |0013: return-void │ │ +39c8e4: |[39c8e4] org.sqlite.database.sqlite.SQLiteConnectionPool.setMaxConnectionPoolSizeLocked:()V │ │ +39c8f4: 5420 dc53 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c8f8: 5200 1654 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39c8fc: 1501 0020 |0004: const/high16 v1, #int 536870912 // #2000 │ │ +39c900: b510 |0006: and-int/2addr v0, v1 │ │ +39c902: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +39c906: 7100 e0bc 0000 |0009: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.getWALConnectionPoolSize:()I // method@bce0 │ │ +39c90c: 0a00 |000c: move-result v0 │ │ +39c90e: 5920 e253 |000d: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ +39c912: 2804 |000f: goto 0013 // +0004 │ │ +39c914: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +39c916: 5920 e253 |0011: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ +39c91a: 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; │ │ @@ -760402,22 +760402,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -39c934: |[39c934] org.sqlite.database.sqlite.SQLiteConnectionPool.throwIfClosedLocked:()V │ │ -39c944: 5520 e053 |0000: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ -39c948: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -39c94c: 0e00 |0004: return-void │ │ -39c94e: 2200 0502 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -39c952: 1a01 7b18 |0007: const-string v1, "Cannot perform this operation because the connection pool has been closed." // string@187b │ │ -39c956: 7020 4207 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -39c95c: 2700 |000c: throw v0 │ │ +39c91c: |[39c91c] org.sqlite.database.sqlite.SQLiteConnectionPool.throwIfClosedLocked:()V │ │ +39c92c: 5520 e053 |0000: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ +39c930: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +39c934: 0e00 |0004: return-void │ │ +39c936: 2200 0502 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +39c93a: 1a01 7b18 |0007: const-string v1, "Cannot perform this operation because the connection pool has been closed." // string@187b │ │ +39c93e: 7020 4207 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +39c944: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=964 │ │ 0x0005 line=965 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ │ │ @@ -760426,60 +760426,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 │ │ -39b790: |[39b790] org.sqlite.database.sqlite.SQLiteConnectionPool.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -39b7a0: 5460 d953 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39b7a4: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39b7aa: 0a00 |0005: move-result v0 │ │ -39b7ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -39b7ae: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -39b7b0: 3720 2100 |0008: if-le v0, v2, 0029 // +0021 │ │ -39b7b4: 3807 1f00 |000a: if-eqz v7, 0029 // +001f │ │ -39b7b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -39b7ba: 3503 1c00 |000d: if-ge v3, v0, 0029 // +001c │ │ -39b7be: 5464 d953 |000f: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39b7c2: 6e20 e409 3400 |0011: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -39b7c8: 0c04 |0014: move-result-object v4 │ │ -39b7ca: 1f04 9b14 |0015: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39b7ce: 6e20 d0bb 7400 |0017: invoke-virtual {v4, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPreparedStatementInCache:(Ljava/lang/String;)Z // method@bbd0 │ │ -39b7d4: 0a05 |001a: move-result v5 │ │ -39b7d6: 3805 0b00 |001b: if-eqz v5, 0026 // +000b │ │ -39b7da: 5467 d953 |001d: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39b7de: 6e20 eb09 3700 |001f: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ -39b7e4: 7030 1abc 4608 |0022: invoke-direct {v6, v4, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc1a │ │ -39b7ea: 1104 |0025: return-object v4 │ │ -39b7ec: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ -39b7f0: 28e5 |0028: goto 000d // -001b │ │ -39b7f2: 3d00 0f00 |0029: if-lez v0, 0038 // +000f │ │ -39b7f6: 5467 d953 |002b: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39b7fa: b120 |002d: sub-int/2addr v0, v2 │ │ -39b7fc: 6e20 eb09 0700 |002e: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ -39b802: 0c07 |0031: move-result-object v7 │ │ -39b804: 1f07 9b14 |0032: check-cast v7, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39b808: 7030 1abc 7608 |0034: invoke-direct {v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc1a │ │ -39b80e: 1107 |0037: return-object v7 │ │ -39b810: 5467 d853 |0038: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39b814: 6e10 e00b 0700 |003a: invoke-virtual {v7}, Ljava/util/WeakHashMap;.size:()I // method@0be0 │ │ -39b81a: 0a07 |003d: move-result v7 │ │ -39b81c: 5460 da53 |003e: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39b820: 3800 0400 |0040: if-eqz v0, 0044 // +0004 │ │ -39b824: d807 0701 |0042: add-int/lit8 v7, v7, #int 1 // #01 │ │ -39b828: 5260 e253 |0044: iget v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ -39b82c: 3407 0400 |0046: if-lt v7, v0, 004a // +0004 │ │ -39b830: 1207 |0048: const/4 v7, #int 0 // #0 │ │ -39b832: 1107 |0049: return-object v7 │ │ -39b834: 5467 dc53 |004a: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39b838: 7030 23bc 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@bc23 │ │ -39b83e: 0c07 |004f: move-result-object v7 │ │ -39b840: 7030 1abc 7608 |0050: invoke-direct {v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc1a │ │ -39b846: 1107 |0053: return-object v7 │ │ +39b778: |[39b778] org.sqlite.database.sqlite.SQLiteConnectionPool.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +39b788: 5460 d953 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39b78c: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39b792: 0a00 |0005: move-result v0 │ │ +39b794: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +39b796: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +39b798: 3720 2100 |0008: if-le v0, v2, 0029 // +0021 │ │ +39b79c: 3807 1f00 |000a: if-eqz v7, 0029 // +001f │ │ +39b7a0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +39b7a2: 3503 1c00 |000d: if-ge v3, v0, 0029 // +001c │ │ +39b7a6: 5464 d953 |000f: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39b7aa: 6e20 e409 3400 |0011: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +39b7b0: 0c04 |0014: move-result-object v4 │ │ +39b7b2: 1f04 9b14 |0015: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39b7b6: 6e20 d0bb 7400 |0017: invoke-virtual {v4, v7}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPreparedStatementInCache:(Ljava/lang/String;)Z // method@bbd0 │ │ +39b7bc: 0a05 |001a: move-result v5 │ │ +39b7be: 3805 0b00 |001b: if-eqz v5, 0026 // +000b │ │ +39b7c2: 5467 d953 |001d: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39b7c6: 6e20 eb09 3700 |001f: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ +39b7cc: 7030 1abc 4608 |0022: invoke-direct {v6, v4, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc1a │ │ +39b7d2: 1104 |0025: return-object v4 │ │ +39b7d4: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ +39b7d8: 28e5 |0028: goto 000d // -001b │ │ +39b7da: 3d00 0f00 |0029: if-lez v0, 0038 // +000f │ │ +39b7de: 5467 d953 |002b: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39b7e2: b120 |002d: sub-int/2addr v0, v2 │ │ +39b7e4: 6e20 eb09 0700 |002e: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ +39b7ea: 0c07 |0031: move-result-object v7 │ │ +39b7ec: 1f07 9b14 |0032: check-cast v7, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39b7f0: 7030 1abc 7608 |0034: invoke-direct {v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc1a │ │ +39b7f6: 1107 |0037: return-object v7 │ │ +39b7f8: 5467 d853 |0038: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39b7fc: 6e10 e00b 0700 |003a: invoke-virtual {v7}, Ljava/util/WeakHashMap;.size:()I // method@0be0 │ │ +39b802: 0a07 |003d: move-result v7 │ │ +39b804: 5460 da53 |003e: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39b808: 3800 0400 |0040: if-eqz v0, 0044 // +0004 │ │ +39b80c: d807 0701 |0042: add-int/lit8 v7, v7, #int 1 // #01 │ │ +39b810: 5260 e253 |0044: iget v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ +39b814: 3407 0400 |0046: if-lt v7, v0, 004a // +0004 │ │ +39b818: 1207 |0048: const/4 v7, #int 0 // #0 │ │ +39b81a: 1107 |0049: return-object v7 │ │ +39b81c: 5467 dc53 |004a: iget-object v7, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39b820: 7030 23bc 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@bc23 │ │ +39b826: 0c07 |004f: move-result-object v7 │ │ +39b828: 7030 1abc 7608 |0050: invoke-direct {v6, v7, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc1a │ │ +39b82e: 1107 |0053: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x000f line=879 │ │ 0x0017 line=880 │ │ 0x001d line=881 │ │ 0x0022 line=882 │ │ @@ -760500,42 +760500,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 │ │ -39b848: |[39b848] org.sqlite.database.sqlite.SQLiteConnectionPool.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -39b858: 5430 da53 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39b85c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39b85e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -39b862: 5b31 da53 |0005: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39b866: 7030 1abc 0304 |0007: invoke-direct {v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc1a │ │ -39b86c: 1100 |000a: return-object v0 │ │ -39b86e: 5430 d853 |000b: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39b872: 6e10 dd0b 0000 |000d: invoke-virtual {v0}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0bdd │ │ -39b878: 0c00 |0010: move-result-object v0 │ │ -39b87a: 7210 710b 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -39b880: 0c00 |0014: move-result-object v0 │ │ -39b882: 7210 bf0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39b888: 0a02 |0018: move-result v2 │ │ -39b88a: 3802 0f00 |0019: if-eqz v2, 0028 // +000f │ │ -39b88e: 7210 c00a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39b894: 0c02 |001e: move-result-object v2 │ │ -39b896: 1f02 9b14 |001f: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39b89a: 6e10 d1bb 0200 |0021: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bbd1 │ │ -39b8a0: 0a02 |0024: move-result v2 │ │ -39b8a2: 3802 f0ff |0025: if-eqz v2, 0015 // -0010 │ │ -39b8a6: 1101 |0027: return-object v1 │ │ -39b8a8: 5430 dc53 |0028: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39b8ac: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -39b8ae: 7030 23bc 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@bc23 │ │ -39b8b4: 0c00 |002e: move-result-object v0 │ │ -39b8b6: 7030 1abc 0304 |002f: invoke-direct {v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc1a │ │ -39b8bc: 1100 |0032: return-object v0 │ │ +39b830: |[39b830] org.sqlite.database.sqlite.SQLiteConnectionPool.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +39b840: 5430 da53 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39b844: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39b846: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +39b84a: 5b31 da53 |0005: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39b84e: 7030 1abc 0304 |0007: invoke-direct {v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc1a │ │ +39b854: 1100 |000a: return-object v0 │ │ +39b856: 5430 d853 |000b: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39b85a: 6e10 dd0b 0000 |000d: invoke-virtual {v0}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0bdd │ │ +39b860: 0c00 |0010: move-result-object v0 │ │ +39b862: 7210 710b 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +39b868: 0c00 |0014: move-result-object v0 │ │ +39b86a: 7210 bf0a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39b870: 0a02 |0018: move-result v2 │ │ +39b872: 3802 0f00 |0019: if-eqz v2, 0028 // +000f │ │ +39b876: 7210 c00a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39b87c: 0c02 |001e: move-result-object v2 │ │ +39b87e: 1f02 9b14 |001f: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39b882: 6e10 d1bb 0200 |0021: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bbd1 │ │ +39b888: 0a02 |0024: move-result v2 │ │ +39b88a: 3802 f0ff |0025: if-eqz v2, 0015 // -0010 │ │ +39b88e: 1101 |0027: return-object v1 │ │ +39b890: 5430 dc53 |0028: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39b894: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +39b896: 7030 23bc 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@bc23 │ │ +39b89c: 0c00 |002e: move-result-object v0 │ │ +39b89e: 7030 1abc 0304 |002f: invoke-direct {v3, v0, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.finishAcquireConnectionLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)V // method@bc1a │ │ +39b8a4: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ 0x0005 line=849 │ │ 0x0007 line=850 │ │ 0x000b line=855 │ │ 0x0021 line=856 │ │ @@ -760550,136 +760550,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 │ │ -39b8c0: |[39b8c0] org.sqlite.database.sqlite.SQLiteConnectionPool.waitForConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -39b8d0: 0809 1200 |0000: move-object/from16 v9, v18 │ │ -39b8d4: 0200 1400 |0002: move/from16 v0, v20 │ │ -39b8d8: 080a 1500 |0004: move-object/from16 v10, v21 │ │ -39b8dc: dd01 0002 |0006: and-int/lit8 v1, v0, #int 2 // #02 │ │ -39b8e0: 121b |0008: const/4 v11, #int 1 // #1 │ │ -39b8e2: 120c |0009: const/4 v12, #int 0 // #0 │ │ -39b8e4: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -39b8e8: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -39b8ea: 2802 |000d: goto 000f // +0002 │ │ -39b8ec: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -39b8ee: 549d e153 |000f: iget-object v13, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39b8f2: 1d0d |0011: monitor-enter v13 │ │ -39b8f4: 7601 2bbc 1200 |0012: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bc2b │ │ -39b8fa: 380a 0500 |0015: if-eqz v10, 001a // +0005 │ │ -39b8fe: 7401 9902 1500 |0017: invoke-virtual/range {v21}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ -39b904: 120e |001a: const/4 v14, #int 0 // #0 │ │ -39b906: 3906 0700 |001b: if-nez v6, 0022 // +0007 │ │ -39b90a: 7603 2dbc 1200 |001d: invoke-direct/range {v18, v19, v20}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc2d │ │ -39b910: 0c01 |0020: move-result-object v1 │ │ -39b912: 2802 |0021: goto 0023 // +0002 │ │ -39b914: 07e1 |0022: move-object v1, v14 │ │ -39b916: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ -39b91a: 7020 2ebc 0900 |0025: invoke-direct {v9, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc2e │ │ -39b920: 0c01 |0028: move-result-object v1 │ │ -39b922: 3801 0400 |0029: if-eqz v1, 002d // +0004 │ │ -39b926: 1e0d |002b: monitor-exit v13 │ │ -39b928: 1101 |002c: return-object v1 │ │ -39b92a: 7701 1bbc 1400 |002d: invoke-static/range {v20}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.getPriority:(I)I // method@bc1b │ │ -39b930: 0a0f |0030: move-result v15 │ │ -39b932: 7100 cc02 0000 |0031: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ -39b938: 0b03 |0034: move-result-wide v3 │ │ -39b93a: 7100 6108 0000 |0035: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0861 │ │ -39b940: 0c02 |0038: move-result-object v2 │ │ -39b942: 0801 1200 |0039: move-object/from16 v1, v18 │ │ -39b946: 01f5 |003b: move v5, v15 │ │ -39b948: 0807 1300 |003c: move-object/from16 v7, v19 │ │ -39b94c: 0208 1400 |003e: move/from16 v8, v20 │ │ -39b950: 7608 1fbc 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@bc1f │ │ -39b956: 0c01 |0043: move-result-object v1 │ │ -39b958: 5492 df53 |0044: iget-object v2, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ -39b95c: 07e3 |0046: move-object v3, v14 │ │ -39b95e: 3802 1100 |0047: if-eqz v2, 0058 // +0011 │ │ -39b962: 5224 cd53 |0049: iget v4, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@53cd │ │ -39b966: 374f 0500 |004b: if-le v15, v4, 0050 // +0005 │ │ -39b96a: 5b12 cb53 |004d: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39b96e: 2809 |004f: goto 0058 // +0009 │ │ -39b970: 5423 cb53 |0050: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39b974: 0811 0300 |0052: move-object/from16 v17, v3 │ │ -39b978: 0723 |0054: move-object v3, v2 │ │ -39b97a: 0802 1100 |0055: move-object/from16 v2, v17 │ │ -39b97e: 28f0 |0057: goto 0047 // -0010 │ │ -39b980: 3803 0500 |0058: if-eqz v3, 005d // +0005 │ │ -39b984: 5b31 cb53 |005a: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39b988: 2803 |005c: goto 005f // +0003 │ │ -39b98a: 5b91 df53 |005d: iput-object v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ -39b98e: 5212 cc53 |005f: iget v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@53cc │ │ -39b992: 1e0d |0061: monitor-exit v13 │ │ -39b994: 380a 0a00 |0062: if-eqz v10, 006c // +000a │ │ -39b998: 2203 9c14 |0064: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1; // type@149c │ │ -39b99c: 7040 01bc 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@bc01 │ │ -39b9a2: 6e20 9802 3a00 |0069: invoke-virtual {v10, v3}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@0298 │ │ -39b9a8: 5312 cf53 |006c: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@53cf │ │ -39b9ac: 1604 3075 |006e: const-wide/16 v4, #int 30000 // #7530 │ │ -39b9b0: bb42 |0070: add-long/2addr v2, v4 │ │ -39b9b2: 0446 |0071: move-wide v6, v4 │ │ -39b9b4: 5498 dd53 |0072: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@53dd │ │ -39b9b8: 6e30 200c b80c |0074: invoke-virtual {v8, v11, v12}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0c20 │ │ -39b9be: 0a08 |0077: move-result v8 │ │ -39b9c0: 3808 0d00 |0078: if-eqz v8, 0085 // +000d │ │ -39b9c4: 5498 e153 |007a: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39b9c8: 1d08 |007c: monitor-enter v8 │ │ -39b9ca: 7601 30bc 1200 |007d: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ -39b9d0: 1e08 |0080: monitor-exit v8 │ │ -39b9d2: 2804 |0081: goto 0085 // +0004 │ │ -39b9d4: 0d00 |0082: move-exception v0 │ │ -39b9d6: 1e08 |0083: monitor-exit v8 │ │ -39b9d8: 2700 |0084: throw v0 │ │ -39b9da: 170f 4042 0f00 |0085: const-wide/32 v15, #float 1.4013e-39 // #000f4240 │ │ -39b9e0: 9d06 060f |0088: mul-long v6, v6, v15 │ │ -39b9e4: 7130 3c0c 6907 |008a: invoke-static {v9, v6, v7}, Ljava/util/concurrent/locks/LockSupport;.parkNanos:(Ljava/lang/Object;J)V // method@0c3c │ │ -39b9ea: 7100 6a08 0000 |008d: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@086a │ │ -39b9f0: 5496 e153 |0090: iget-object v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39b9f4: 1d06 |0092: monitor-enter v6 │ │ -39b9f6: 7601 2bbc 1200 |0093: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bc2b │ │ -39b9fc: 5417 c853 |0096: iget-object v7, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53c8 │ │ -39ba00: 5418 ca53 |0098: iget-object v8, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@53ca │ │ -39ba04: 3907 1c00 |009a: if-nez v7, 00b6 // +001c │ │ -39ba08: 3808 0300 |009c: if-eqz v8, 009f // +0003 │ │ -39ba0c: 2818 |009e: goto 00b6 // +0018 │ │ -39ba0e: 7100 cc02 0000 |009f: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ -39ba14: 0b07 |00a2: move-result-wide v7 │ │ -39ba16: 310d 0702 |00a3: cmp-long v13, v7, v2 │ │ -39ba1a: 3b0d 0400 |00a5: if-gez v13, 00a9 // +0004 │ │ -39ba1e: bc27 |00a7: sub-long/2addr v7, v2 │ │ -39ba20: 280b |00a8: goto 00b3 // +000b │ │ -39ba22: 5312 cf53 |00a9: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@53cf │ │ -39ba26: 9c02 0702 |00ab: sub-long v2, v7, v2 │ │ -39ba2a: 7040 1dbc 2903 |00ad: invoke-direct {v9, v2, v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.logConnectionPoolBusyLocked:(JI)V // method@bc1d │ │ -39ba30: bb47 |00b0: add-long/2addr v7, v4 │ │ -39ba32: 0472 |00b1: move-wide v2, v7 │ │ -39ba34: 0447 |00b2: move-wide v7, v4 │ │ -39ba36: 1e06 |00b3: monitor-exit v6 │ │ -39ba38: 0476 |00b4: move-wide v6, v7 │ │ -39ba3a: 28bd |00b5: goto 0072 // -0043 │ │ -39ba3c: 7020 27bc 1900 |00b6: invoke-direct {v9, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.recycleConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V // method@bc27 │ │ -39ba42: 3807 0900 |00b9: if-eqz v7, 00c2 // +0009 │ │ -39ba46: 1e06 |00bb: monitor-exit v6 │ │ -39ba48: 380a 0500 |00bc: if-eqz v10, 00c1 // +0005 │ │ -39ba4c: 6e20 9802 ea00 |00be: invoke-virtual {v10, v14}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@0298 │ │ -39ba52: 1107 |00c1: return-object v7 │ │ -39ba54: 2708 |00c2: throw v8 │ │ -39ba56: 0d00 |00c3: move-exception v0 │ │ -39ba58: 1e06 |00c4: monitor-exit v6 │ │ -39ba5a: 2700 |00c5: throw v0 │ │ -39ba5c: 0d00 |00c6: move-exception v0 │ │ -39ba5e: 380a 0500 |00c7: if-eqz v10, 00cc // +0005 │ │ -39ba62: 6e20 9802 ea00 |00c9: invoke-virtual {v10, v14}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@0298 │ │ -39ba68: 2700 |00cc: throw v0 │ │ -39ba6a: 0d00 |00cd: move-exception v0 │ │ -39ba6c: 1e0d |00ce: monitor-exit v13 │ │ -39ba6e: 2700 |00cf: throw v0 │ │ +39b8a8: |[39b8a8] org.sqlite.database.sqlite.SQLiteConnectionPool.waitForConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +39b8b8: 0809 1200 |0000: move-object/from16 v9, v18 │ │ +39b8bc: 0200 1400 |0002: move/from16 v0, v20 │ │ +39b8c0: 080a 1500 |0004: move-object/from16 v10, v21 │ │ +39b8c4: dd01 0002 |0006: and-int/lit8 v1, v0, #int 2 // #02 │ │ +39b8c8: 121b |0008: const/4 v11, #int 1 // #1 │ │ +39b8ca: 120c |0009: const/4 v12, #int 0 // #0 │ │ +39b8cc: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +39b8d0: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +39b8d2: 2802 |000d: goto 000f // +0002 │ │ +39b8d4: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +39b8d6: 549d e153 |000f: iget-object v13, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39b8da: 1d0d |0011: monitor-enter v13 │ │ +39b8dc: 7601 2bbc 1200 |0012: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bc2b │ │ +39b8e2: 380a 0500 |0015: if-eqz v10, 001a // +0005 │ │ +39b8e6: 7401 9902 1500 |0017: invoke-virtual/range {v21}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ +39b8ec: 120e |001a: const/4 v14, #int 0 // #0 │ │ +39b8ee: 3906 0700 |001b: if-nez v6, 0022 // +0007 │ │ +39b8f2: 7603 2dbc 1200 |001d: invoke-direct/range {v18, v19, v20}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc2d │ │ +39b8f8: 0c01 |0020: move-result-object v1 │ │ +39b8fa: 2802 |0021: goto 0023 // +0002 │ │ +39b8fc: 07e1 |0022: move-object v1, v14 │ │ +39b8fe: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ +39b902: 7020 2ebc 0900 |0025: invoke-direct {v9, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc2e │ │ +39b908: 0c01 |0028: move-result-object v1 │ │ +39b90a: 3801 0400 |0029: if-eqz v1, 002d // +0004 │ │ +39b90e: 1e0d |002b: monitor-exit v13 │ │ +39b910: 1101 |002c: return-object v1 │ │ +39b912: 7701 1bbc 1400 |002d: invoke-static/range {v20}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.getPriority:(I)I // method@bc1b │ │ +39b918: 0a0f |0030: move-result v15 │ │ +39b91a: 7100 cc02 0000 |0031: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ +39b920: 0b03 |0034: move-result-wide v3 │ │ +39b922: 7100 6108 0000 |0035: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0861 │ │ +39b928: 0c02 |0038: move-result-object v2 │ │ +39b92a: 0801 1200 |0039: move-object/from16 v1, v18 │ │ +39b92e: 01f5 |003b: move v5, v15 │ │ +39b930: 0807 1300 |003c: move-object/from16 v7, v19 │ │ +39b934: 0208 1400 |003e: move/from16 v8, v20 │ │ +39b938: 7608 1fbc 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@bc1f │ │ +39b93e: 0c01 |0043: move-result-object v1 │ │ +39b940: 5492 df53 |0044: iget-object v2, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ +39b944: 07e3 |0046: move-object v3, v14 │ │ +39b946: 3802 1100 |0047: if-eqz v2, 0058 // +0011 │ │ +39b94a: 5224 cd53 |0049: iget v4, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@53cd │ │ +39b94e: 374f 0500 |004b: if-le v15, v4, 0050 // +0005 │ │ +39b952: 5b12 cb53 |004d: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39b956: 2809 |004f: goto 0058 // +0009 │ │ +39b958: 5423 cb53 |0050: iget-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39b95c: 0811 0300 |0052: move-object/from16 v17, v3 │ │ +39b960: 0723 |0054: move-object v3, v2 │ │ +39b962: 0802 1100 |0055: move-object/from16 v2, v17 │ │ +39b966: 28f0 |0057: goto 0047 // -0010 │ │ +39b968: 3803 0500 |0058: if-eqz v3, 005d // +0005 │ │ +39b96c: 5b31 cb53 |005a: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39b970: 2803 |005c: goto 005f // +0003 │ │ +39b972: 5b91 df53 |005d: iput-object v1, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ +39b976: 5212 cc53 |005f: iget v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNonce:I // field@53cc │ │ +39b97a: 1e0d |0061: monitor-exit v13 │ │ +39b97c: 380a 0a00 |0062: if-eqz v10, 006c // +000a │ │ +39b980: 2203 9c14 |0064: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$1; // type@149c │ │ +39b984: 7040 01bc 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@bc01 │ │ +39b98a: 6e20 9802 3a00 |0069: invoke-virtual {v10, v3}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@0298 │ │ +39b990: 5312 cf53 |006c: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@53cf │ │ +39b994: 1604 3075 |006e: const-wide/16 v4, #int 30000 // #7530 │ │ +39b998: bb42 |0070: add-long/2addr v2, v4 │ │ +39b99a: 0446 |0071: move-wide v6, v4 │ │ +39b99c: 5498 dd53 |0072: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@53dd │ │ +39b9a0: 6e30 200c b80c |0074: invoke-virtual {v8, v11, v12}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@0c20 │ │ +39b9a6: 0a08 |0077: move-result v8 │ │ +39b9a8: 3808 0d00 |0078: if-eqz v8, 0085 // +000d │ │ +39b9ac: 5498 e153 |007a: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39b9b0: 1d08 |007c: monitor-enter v8 │ │ +39b9b2: 7601 30bc 1200 |007d: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ +39b9b8: 1e08 |0080: monitor-exit v8 │ │ +39b9ba: 2804 |0081: goto 0085 // +0004 │ │ +39b9bc: 0d00 |0082: move-exception v0 │ │ +39b9be: 1e08 |0083: monitor-exit v8 │ │ +39b9c0: 2700 |0084: throw v0 │ │ +39b9c2: 170f 4042 0f00 |0085: const-wide/32 v15, #float 1.4013e-39 // #000f4240 │ │ +39b9c8: 9d06 060f |0088: mul-long v6, v6, v15 │ │ +39b9cc: 7130 3c0c 6907 |008a: invoke-static {v9, v6, v7}, Ljava/util/concurrent/locks/LockSupport;.parkNanos:(Ljava/lang/Object;J)V // method@0c3c │ │ +39b9d2: 7100 6a08 0000 |008d: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@086a │ │ +39b9d8: 5496 e153 |0090: iget-object v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39b9dc: 1d06 |0092: monitor-enter v6 │ │ +39b9de: 7601 2bbc 1200 |0093: invoke-direct/range {v18}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bc2b │ │ +39b9e4: 5417 c853 |0096: iget-object v7, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53c8 │ │ +39b9e8: 5418 ca53 |0098: iget-object v8, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@53ca │ │ +39b9ec: 3907 1c00 |009a: if-nez v7, 00b6 // +001c │ │ +39b9f0: 3808 0300 |009c: if-eqz v8, 009f // +0003 │ │ +39b9f4: 2818 |009e: goto 00b6 // +0018 │ │ +39b9f6: 7100 cc02 0000 |009f: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ +39b9fc: 0b07 |00a2: move-result-wide v7 │ │ +39b9fe: 310d 0702 |00a3: cmp-long v13, v7, v2 │ │ +39ba02: 3b0d 0400 |00a5: if-gez v13, 00a9 // +0004 │ │ +39ba06: bc27 |00a7: sub-long/2addr v7, v2 │ │ +39ba08: 280b |00a8: goto 00b3 // +000b │ │ +39ba0a: 5312 cf53 |00a9: iget-wide v2, v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@53cf │ │ +39ba0e: 9c02 0702 |00ab: sub-long v2, v7, v2 │ │ +39ba12: 7040 1dbc 2903 |00ad: invoke-direct {v9, v2, v3, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.logConnectionPoolBusyLocked:(JI)V // method@bc1d │ │ +39ba18: bb47 |00b0: add-long/2addr v7, v4 │ │ +39ba1a: 0472 |00b1: move-wide v2, v7 │ │ +39ba1c: 0447 |00b2: move-wide v7, v4 │ │ +39ba1e: 1e06 |00b3: monitor-exit v6 │ │ +39ba20: 0476 |00b4: move-wide v6, v7 │ │ +39ba22: 28bd |00b5: goto 0072 // -0043 │ │ +39ba24: 7020 27bc 1900 |00b6: invoke-direct {v9, v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.recycleConnectionWaiterLocked:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;)V // method@bc27 │ │ +39ba2a: 3807 0900 |00b9: if-eqz v7, 00c2 // +0009 │ │ +39ba2e: 1e06 |00bb: monitor-exit v6 │ │ +39ba30: 380a 0500 |00bc: if-eqz v10, 00c1 // +0005 │ │ +39ba34: 6e20 9802 ea00 |00be: invoke-virtual {v10, v14}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@0298 │ │ +39ba3a: 1107 |00c1: return-object v7 │ │ +39ba3c: 2708 |00c2: throw v8 │ │ +39ba3e: 0d00 |00c3: move-exception v0 │ │ +39ba40: 1e06 |00c4: monitor-exit v6 │ │ +39ba42: 2700 |00c5: throw v0 │ │ +39ba44: 0d00 |00c6: move-exception v0 │ │ +39ba46: 380a 0500 |00c7: if-eqz v10, 00cc // +0005 │ │ +39ba4a: 6e20 9802 ea00 |00c9: invoke-virtual {v10, v14}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@0298 │ │ +39ba50: 2700 |00cc: throw v0 │ │ +39ba52: 0d00 |00cd: move-exception v0 │ │ +39ba54: 1e0d |00ce: monitor-exit v13 │ │ +39ba56: 2700 |00cf: throw v0 │ │ catches : 8 │ │ 0x0012 - 0x0062 │ │ -> 0x00cd │ │ 0x006c - 0x007d │ │ -> 0x00c6 │ │ 0x007d - 0x0084 │ │ -> 0x0082 │ │ @@ -760745,68 +760745,68 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -39c960: |[39c960] org.sqlite.database.sqlite.SQLiteConnectionPool.wakeConnectionWaitersLocked:()V │ │ -39c970: 5490 df53 |0000: iget-object v0, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ -39c974: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39c976: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -39c978: 0724 |0004: move-object v4, v2 │ │ -39c97a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -39c97c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -39c97e: 3800 4d00 |0007: if-eqz v0, 0054 // +004d │ │ -39c982: 5596 e053 |0009: iget-boolean v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ -39c986: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -39c988: 3906 0300 |000c: if-nez v6, 000f // +0003 │ │ -39c98c: 2830 |000e: goto 003e // +0030 │ │ -39c98e: 5506 d153 |000f: iget-boolean v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@53d1 │ │ -39c992: 3906 1000 |0011: if-nez v6, 0021 // +0010 │ │ -39c996: 3903 0e00 |0013: if-nez v3, 0021 // +000e │ │ -39c99a: 5406 ce53 |0015: iget-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@53ce │ │ -39c99e: 5208 c953 |0017: iget v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@53c9 │ │ -39c9a2: 7030 2dbc 6908 |0019: invoke-direct {v9, v6, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc2d │ │ -39c9a8: 0c06 |001c: move-result-object v6 │ │ -39c9aa: 3906 0500 |001d: if-nez v6, 0022 // +0005 │ │ -39c9ae: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -39c9b0: 2802 |0020: goto 0022 // +0002 │ │ -39c9b2: 0726 |0021: move-object v6, v2 │ │ -39c9b4: 3906 0d00 |0022: if-nez v6, 002f // +000d │ │ -39c9b8: 3905 0b00 |0024: if-nez v5, 002f // +000b │ │ -39c9bc: 5206 c953 |0026: iget v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@53c9 │ │ -39c9c0: 7020 2ebc 6900 |0028: invoke-direct {v9, v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc2e │ │ -39c9c6: 0c06 |002b: move-result-object v6 │ │ -39c9c8: 3906 0300 |002c: if-nez v6, 002f // +0003 │ │ -39c9cc: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -39c9ce: 3806 0500 |002f: if-eqz v6, 0034 // +0005 │ │ -39c9d2: 5b06 c853 |0031: iput-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53c8 │ │ -39c9d6: 280b |0033: goto 003e // +000b │ │ -39c9d8: 3803 0500 |0034: if-eqz v3, 0039 // +0005 │ │ -39c9dc: 3805 0300 |0036: if-eqz v5, 0039 // +0003 │ │ -39c9e0: 281c |0038: goto 0054 // +001c │ │ -39c9e2: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -39c9e4: 2804 |003a: goto 003e // +0004 │ │ -39c9e6: 0d06 |003b: move-exception v6 │ │ -39c9e8: 5b06 ca53 |003c: iput-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@53ca │ │ -39c9ec: 5406 cb53 |003e: iget-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39c9f0: 3807 1100 |0040: if-eqz v7, 0051 // +0011 │ │ -39c9f4: 3804 0500 |0042: if-eqz v4, 0047 // +0005 │ │ -39c9f8: 5b46 cb53 |0044: iput-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39c9fc: 2803 |0046: goto 0049 // +0003 │ │ -39c9fe: 5b96 df53 |0047: iput-object v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ -39ca02: 5b02 cb53 |0049: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39ca06: 5400 d053 |004b: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@53d0 │ │ -39ca0a: 7110 3d0c 0000 |004d: invoke-static {v0}, Ljava/util/concurrent/locks/LockSupport;.unpark:(Ljava/lang/Thread;)V // method@0c3d │ │ -39ca10: 2802 |0050: goto 0052 // +0002 │ │ -39ca12: 0704 |0051: move-object v4, v0 │ │ -39ca14: 0760 |0052: move-object v0, v6 │ │ -39ca16: 28b4 |0053: goto 0007 // -004c │ │ -39ca18: 0e00 |0054: return-void │ │ +39c948: |[39c948] org.sqlite.database.sqlite.SQLiteConnectionPool.wakeConnectionWaitersLocked:()V │ │ +39c958: 5490 df53 |0000: iget-object v0, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ +39c95c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39c95e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +39c960: 0724 |0004: move-object v4, v2 │ │ +39c962: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +39c964: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +39c966: 3800 4d00 |0007: if-eqz v0, 0054 // +004d │ │ +39c96a: 5596 e053 |0009: iget-boolean v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ +39c96e: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +39c970: 3906 0300 |000c: if-nez v6, 000f // +0003 │ │ +39c974: 2830 |000e: goto 003e // +0030 │ │ +39c976: 5506 d153 |000f: iget-boolean v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mWantPrimaryConnection:Z // field@53d1 │ │ +39c97a: 3906 1000 |0011: if-nez v6, 0021 // +0010 │ │ +39c97e: 3903 0e00 |0013: if-nez v3, 0021 // +000e │ │ +39c982: 5406 ce53 |0015: iget-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@53ce │ │ +39c986: 5208 c953 |0017: iget v8, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@53c9 │ │ +39c98a: 7030 2dbc 6908 |0019: invoke-direct {v9, v6, v8}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquireNonPrimaryConnectionLocked:(Ljava/lang/String;I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc2d │ │ +39c990: 0c06 |001c: move-result-object v6 │ │ +39c992: 3906 0500 |001d: if-nez v6, 0022 // +0005 │ │ +39c996: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +39c998: 2802 |0020: goto 0022 // +0002 │ │ +39c99a: 0726 |0021: move-object v6, v2 │ │ +39c99c: 3906 0d00 |0022: if-nez v6, 002f // +000d │ │ +39c9a0: 3905 0b00 |0024: if-nez v5, 002f // +000b │ │ +39c9a4: 5206 c953 |0026: iget v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mConnectionFlags:I // field@53c9 │ │ +39c9a8: 7020 2ebc 6900 |0028: invoke-direct {v9, v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.tryAcquirePrimaryConnectionLocked:(I)Lorg/sqlite/database/sqlite/SQLiteConnection; // method@bc2e │ │ +39c9ae: 0c06 |002b: move-result-object v6 │ │ +39c9b0: 3906 0300 |002c: if-nez v6, 002f // +0003 │ │ +39c9b4: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +39c9b6: 3806 0500 |002f: if-eqz v6, 0034 // +0005 │ │ +39c9ba: 5b06 c853 |0031: iput-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mAssignedConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53c8 │ │ +39c9be: 280b |0033: goto 003e // +000b │ │ +39c9c0: 3803 0500 |0034: if-eqz v3, 0039 // +0005 │ │ +39c9c4: 3805 0300 |0036: if-eqz v5, 0039 // +0003 │ │ +39c9c8: 281c |0038: goto 0054 // +001c │ │ +39c9ca: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +39c9cc: 2804 |003a: goto 003e // +0004 │ │ +39c9ce: 0d06 |003b: move-exception v6 │ │ +39c9d0: 5b06 ca53 |003c: iput-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mException:Ljava/lang/RuntimeException; // field@53ca │ │ +39c9d4: 5406 cb53 |003e: iget-object v6, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39c9d8: 3807 1100 |0040: if-eqz v7, 0051 // +0011 │ │ +39c9dc: 3804 0500 |0042: if-eqz v4, 0047 // +0005 │ │ +39c9e0: 5b46 cb53 |0044: iput-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39c9e4: 2803 |0046: goto 0049 // +0003 │ │ +39c9e6: 5b96 df53 |0047: iput-object v6, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ +39c9ea: 5b02 cb53 |0049: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39c9ee: 5400 d053 |004b: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@53d0 │ │ +39c9f2: 7110 3d0c 0000 |004d: invoke-static {v0}, Ljava/util/concurrent/locks/LockSupport;.unpark:(Ljava/lang/Thread;)V // method@0c3d │ │ +39c9f8: 2802 |0050: goto 0052 // +0002 │ │ +39c9fa: 0704 |0051: move-object v4, v0 │ │ +39c9fc: 0760 |0052: move-object v0, v6 │ │ +39c9fe: 28b4 |0053: goto 0007 // -004c │ │ +39ca00: 0e00 |0054: return-void │ │ catches : 1 │ │ 0x000f - 0x0033 │ │ Ljava/lang/RuntimeException; -> 0x003b │ │ positions : │ │ 0x0000 line=788 │ │ 0x0009 line=793 │ │ 0x000f line=798 │ │ @@ -760828,18 +760828,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 │ │ -39b74c: |[39b74c] org.sqlite.database.sqlite.SQLiteConnectionPool.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ -39b75c: 7040 2fbc 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@bc2f │ │ -39b762: 0c01 |0003: move-result-object v1 │ │ -39b764: 1101 |0004: return-object v1 │ │ +39b734: |[39b734] org.sqlite.database.sqlite.SQLiteConnectionPool.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)Lorg/sqlite/database/sqlite/SQLiteConnection; │ │ +39b744: 7040 2fbc 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@bc2f │ │ +39b74a: 0c01 |0003: move-result-object v1 │ │ +39b74c: 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 │ │ @@ -760850,18 +760850,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -39bc50: |[39bc50] org.sqlite.database.sqlite.SQLiteConnectionPool.close:()V │ │ -39bc60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39bc62: 7020 16bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dispose:(Z)V // method@bc16 │ │ -39bc68: 0e00 |0004: return-void │ │ +39bc38: |[39bc38] org.sqlite.database.sqlite.SQLiteConnectionPool.close:()V │ │ +39bc48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39bc4a: 7020 16bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dispose:(Z)V // method@bc16 │ │ +39bc50: 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;) │ │ @@ -760869,49 +760869,49 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -39bd84: |[39bd84] org.sqlite.database.sqlite.SQLiteConnectionPool.collectDbStats:(Ljava/util/ArrayList;)V │ │ -39bd94: 5430 e153 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39bd98: 1d00 |0002: monitor-enter v0 │ │ -39bd9a: 5431 da53 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39bd9e: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -39bda2: 6e20 bbbb 4100 |0007: invoke-virtual {v1, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStats:(Ljava/util/ArrayList;)V // method@bbbb │ │ -39bda8: 5431 d953 |000a: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39bdac: 6e10 e709 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -39bdb2: 0c01 |000f: move-result-object v1 │ │ -39bdb4: 7210 bf0a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39bdba: 0a02 |0013: move-result v2 │ │ -39bdbc: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ -39bdc0: 7210 c00a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39bdc6: 0c02 |0019: move-result-object v2 │ │ -39bdc8: 1f02 9b14 |001a: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39bdcc: 6e20 bbbb 4200 |001c: invoke-virtual {v2, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStats:(Ljava/util/ArrayList;)V // method@bbbb │ │ -39bdd2: 28f1 |001f: goto 0010 // -000f │ │ -39bdd4: 5431 d853 |0020: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39bdd8: 6e10 dd0b 0100 |0022: invoke-virtual {v1}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0bdd │ │ -39bdde: 0c01 |0025: move-result-object v1 │ │ -39bde0: 7210 710b 0100 |0026: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -39bde6: 0c01 |0029: move-result-object v1 │ │ -39bde8: 7210 bf0a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39bdee: 0a02 |002d: move-result v2 │ │ -39bdf0: 3802 0c00 |002e: if-eqz v2, 003a // +000c │ │ -39bdf4: 7210 c00a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39bdfa: 0c02 |0033: move-result-object v2 │ │ -39bdfc: 1f02 9b14 |0034: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39be00: 6e20 bcbb 4200 |0036: invoke-virtual {v2, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStatsUnsafe:(Ljava/util/ArrayList;)V // method@bbbc │ │ -39be06: 28f1 |0039: goto 002a // -000f │ │ -39be08: 1e00 |003a: monitor-exit v0 │ │ -39be0a: 0e00 |003b: return-void │ │ -39be0c: 0d04 |003c: move-exception v4 │ │ -39be0e: 1e00 |003d: monitor-exit v0 │ │ -39be10: 2704 |003e: throw v4 │ │ +39bd6c: |[39bd6c] org.sqlite.database.sqlite.SQLiteConnectionPool.collectDbStats:(Ljava/util/ArrayList;)V │ │ +39bd7c: 5430 e153 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39bd80: 1d00 |0002: monitor-enter v0 │ │ +39bd82: 5431 da53 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39bd86: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +39bd8a: 6e20 bbbb 4100 |0007: invoke-virtual {v1, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStats:(Ljava/util/ArrayList;)V // method@bbbb │ │ +39bd90: 5431 d953 |000a: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39bd94: 6e10 e709 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +39bd9a: 0c01 |000f: move-result-object v1 │ │ +39bd9c: 7210 bf0a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39bda2: 0a02 |0013: move-result v2 │ │ +39bda4: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ +39bda8: 7210 c00a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39bdae: 0c02 |0019: move-result-object v2 │ │ +39bdb0: 1f02 9b14 |001a: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39bdb4: 6e20 bbbb 4200 |001c: invoke-virtual {v2, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStats:(Ljava/util/ArrayList;)V // method@bbbb │ │ +39bdba: 28f1 |001f: goto 0010 // -000f │ │ +39bdbc: 5431 d853 |0020: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39bdc0: 6e10 dd0b 0100 |0022: invoke-virtual {v1}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0bdd │ │ +39bdc6: 0c01 |0025: move-result-object v1 │ │ +39bdc8: 7210 710b 0100 |0026: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +39bdce: 0c01 |0029: move-result-object v1 │ │ +39bdd0: 7210 bf0a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39bdd6: 0a02 |002d: move-result v2 │ │ +39bdd8: 3802 0c00 |002e: if-eqz v2, 003a // +000c │ │ +39bddc: 7210 c00a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39bde2: 0c02 |0033: move-result-object v2 │ │ +39bde4: 1f02 9b14 |0034: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39bde8: 6e20 bcbb 4200 |0036: invoke-virtual {v2, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.collectDbStatsUnsafe:(Ljava/util/ArrayList;)V // method@bbbc │ │ +39bdee: 28f1 |0039: goto 002a // -000f │ │ +39bdf0: 1e00 |003a: monitor-exit v0 │ │ +39bdf2: 0e00 |003b: return-void │ │ +39bdf4: 0d04 |003c: move-exception v4 │ │ +39bdf6: 1e00 |003d: monitor-exit v0 │ │ +39bdf8: 2704 |003e: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x003e │ │ -> 0x003c │ │ positions : │ │ 0x0000 line=447 │ │ 0x0003 line=448 │ │ 0x0007 line=449 │ │ @@ -760929,156 +760929,156 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 310 16-bit code units │ │ -39bf00: |[39bf00] org.sqlite.database.sqlite.SQLiteConnectionPool.dump:(Landroid/util/Printer;Z)V │ │ -39bf10: 5470 e153 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39bf14: 1d00 |0002: monitor-enter v0 │ │ -39bf16: 2201 2602 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39bf1a: 7010 2f08 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39bf20: 1a02 211a |0008: const-string v2, "Connection pool for " // string@1a21 │ │ -39bf24: 6e20 3b08 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39bf2a: 5472 dc53 |000d: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39bf2e: 5422 1754 |000f: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39bf32: 6e20 3b08 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39bf38: 1a02 4a0f |0014: const-string v2, ":" // string@0f4a │ │ -39bf3c: 6e20 3b08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39bf42: 6e10 4c08 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39bf48: 0c01 |001c: move-result-object v1 │ │ -39bf4a: 7220 1503 1800 |001d: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39bf50: 2201 2602 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39bf54: 7010 2f08 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39bf5a: 1a02 fe02 |0025: const-string v2, " Open: " // string@02fe │ │ -39bf5e: 6e20 3b08 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39bf64: 5572 e053 |002a: iget-boolean v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ -39bf68: 6e20 3d08 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -39bf6e: 6e10 4c08 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39bf74: 0c01 |0032: move-result-object v1 │ │ -39bf76: 7220 1503 1800 |0033: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39bf7c: 2201 2602 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39bf80: 7010 2f08 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39bf86: 1a02 fc02 |003b: const-string v2, " Max connections: " // string@02fc │ │ -39bf8a: 6e20 3b08 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39bf90: 5272 e253 |0040: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ -39bf94: 6e20 3608 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39bf9a: 6e10 4c08 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39bfa0: 0c01 |0048: move-result-object v1 │ │ -39bfa2: 7220 1503 1800 |0049: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39bfa8: 1a01 f902 |004c: const-string v1, " Available primary connection:" // string@02f9 │ │ -39bfac: 7220 1503 1800 |004e: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39bfb2: 5471 da53 |0051: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39bfb6: 3801 0600 |0053: if-eqz v1, 0059 // +0006 │ │ -39bfba: 6e30 c0bb 8109 |0055: invoke-virtual {v1, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dump:(Landroid/util/Printer;Z)V // method@bbc0 │ │ -39bfc0: 2806 |0058: goto 005e // +0006 │ │ -39bfc2: 1a01 f00f |0059: const-string v1, "" // string@0ff0 │ │ -39bfc6: 7220 1503 1800 |005b: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39bfcc: 1a01 f802 |005e: const-string v1, " Available non-primary connections:" // string@02f8 │ │ -39bfd0: 7220 1503 1800 |0060: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39bfd6: 5471 d953 |0063: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39bfda: 6e10 e609 0100 |0065: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e6 │ │ -39bfe0: 0a01 |0068: move-result v1 │ │ -39bfe2: 1202 |0069: const/4 v2, #int 0 // #0 │ │ -39bfe4: 3901 1900 |006a: if-nez v1, 0083 // +0019 │ │ -39bfe8: 5471 d953 |006c: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39bfec: 6e10 f009 0100 |006e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39bff2: 0a01 |0071: move-result v1 │ │ -39bff4: 1203 |0072: const/4 v3, #int 0 // #0 │ │ -39bff6: 3513 1500 |0073: if-ge v3, v1, 0088 // +0015 │ │ -39bffa: 5474 d953 |0075: iget-object v4, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39bffe: 6e20 e409 3400 |0077: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -39c004: 0c04 |007a: move-result-object v4 │ │ -39c006: 1f04 9b14 |007b: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39c00a: 6e30 c0bb 8409 |007d: invoke-virtual {v4, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dump:(Landroid/util/Printer;Z)V // method@bbc0 │ │ -39c010: d803 0301 |0080: add-int/lit8 v3, v3, #int 1 // #01 │ │ -39c014: 28f1 |0082: goto 0073 // -000f │ │ -39c016: 1a01 f00f |0083: const-string v1, "" // string@0ff0 │ │ -39c01a: 7220 1503 1800 |0085: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39c020: 1a01 f702 |0088: const-string v1, " Acquired connections:" // string@02f7 │ │ -39c024: 7220 1503 1800 |008a: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39c02a: 5471 d853 |008d: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c02e: 6e10 dc0b 0100 |008f: invoke-virtual {v1}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ -39c034: 0a01 |0092: move-result v1 │ │ -39c036: 3901 3a00 |0093: if-nez v1, 00cd // +003a │ │ -39c03a: 5471 d853 |0095: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c03e: 6e10 db0b 0100 |0097: invoke-virtual {v1}, Ljava/util/WeakHashMap;.entrySet:()Ljava/util/Set; // method@0bdb │ │ -39c044: 0c01 |009a: move-result-object v1 │ │ -39c046: 7210 710b 0100 |009b: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -39c04c: 0c01 |009e: move-result-object v1 │ │ -39c04e: 7210 bf0a 0100 |009f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39c054: 0a03 |00a2: move-result v3 │ │ -39c056: 3803 2f00 |00a3: if-eqz v3, 00d2 // +002f │ │ -39c05a: 7210 c00a 0100 |00a5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39c060: 0c03 |00a8: move-result-object v3 │ │ -39c062: 1f03 ba02 |00a9: check-cast v3, Ljava/util/Map$Entry; // type@02ba │ │ -39c066: 7210 100b 0300 |00ab: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -39c06c: 0c04 |00ae: move-result-object v4 │ │ -39c06e: 1f04 9b14 |00af: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ -39c072: 6e30 c1bb 8409 |00b1: invoke-virtual {v4, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dumpUnsafe:(Landroid/util/Printer;Z)V // method@bbc1 │ │ -39c078: 2204 2602 |00b4: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -39c07c: 7010 2f08 0400 |00b6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39c082: 1a05 0003 |00b9: const-string v5, " Status: " // string@0300 │ │ -39c086: 6e20 3b08 5400 |00bb: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c08c: 7210 110b 0300 |00be: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -39c092: 0c03 |00c1: move-result-object v3 │ │ -39c094: 6e20 3a08 3400 |00c2: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39c09a: 6e10 4c08 0400 |00c5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39c0a0: 0c03 |00c8: move-result-object v3 │ │ -39c0a2: 7220 1503 3800 |00c9: invoke-interface {v8, v3}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39c0a8: 28d3 |00cc: goto 009f // -002d │ │ -39c0aa: 1a09 f00f |00cd: const-string v9, "" // string@0ff0 │ │ -39c0ae: 7220 1503 9800 |00cf: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39c0b4: 1a09 fb02 |00d2: const-string v9, " Connection waiters:" // string@02fb │ │ -39c0b8: 7220 1503 9800 |00d4: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39c0be: 5479 df53 |00d7: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ -39c0c2: 3809 5300 |00d9: if-eqz v9, 012c // +0053 │ │ -39c0c6: 7100 cc02 0000 |00db: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ -39c0cc: 0b03 |00de: move-result-wide v3 │ │ -39c0ce: 5479 df53 |00df: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ -39c0d2: 3809 5000 |00e1: if-eqz v9, 0131 // +0050 │ │ -39c0d6: 2201 2602 |00e3: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39c0da: 7010 2f08 0100 |00e5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39c0e0: 6e20 3608 2100 |00e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39c0e6: 1a05 560f |00eb: const-string v5, ": waited for " // string@0f56 │ │ -39c0ea: 6e20 3b08 5100 |00ed: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c0f0: 5395 cf53 |00f0: iget-wide v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@53cf │ │ -39c0f4: 9c05 0305 |00f2: sub-long v5, v3, v5 │ │ -39c0f8: 8555 |00f4: long-to-float v5, v5 │ │ -39c0fa: 1406 6f12 833a |00f5: const v6, #float 0.001 // #3a83126f │ │ -39c100: a805 0506 |00f8: mul-float v5, v5, v6 │ │ -39c104: 6e20 3508 5100 |00fa: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -39c10a: 1a05 4104 |00fd: const-string v5, " ms - thread=" // string@0441 │ │ -39c10e: 6e20 3b08 5100 |00ff: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c114: 5495 d053 |0102: iget-object v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@53d0 │ │ -39c118: 6e20 3a08 5100 |0104: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39c11e: 1a05 7a0d |0107: const-string v5, ", priority=" // string@0d7a │ │ -39c122: 6e20 3b08 5100 |0109: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c128: 5295 cd53 |010c: iget v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@53cd │ │ -39c12c: 6e20 3608 5100 |010e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39c132: 1a05 8d0d |0111: const-string v5, ", sql='" // string@0d8d │ │ -39c136: 6e20 3b08 5100 |0113: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c13c: 5495 ce53 |0116: iget-object v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@53ce │ │ -39c140: 6e20 3b08 5100 |0118: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c146: 1a05 3c08 |011b: const-string v5, "'" // string@083c │ │ -39c14a: 6e20 3b08 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c150: 6e10 4c08 0100 |0120: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39c156: 0c01 |0123: move-result-object v1 │ │ -39c158: 7220 1503 1800 |0124: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39c15e: 5499 cb53 |0127: iget-object v9, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ -39c162: d802 0201 |0129: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39c166: 28b6 |012b: goto 00e1 // -004a │ │ -39c168: 1a09 f00f |012c: const-string v9, "" // string@0ff0 │ │ -39c16c: 7220 1503 9800 |012e: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -39c172: 1e00 |0131: monitor-exit v0 │ │ -39c174: 0e00 |0132: return-void │ │ -39c176: 0d08 |0133: move-exception v8 │ │ -39c178: 1e00 |0134: monitor-exit v0 │ │ -39c17a: 2708 |0135: throw v8 │ │ +39bee8: |[39bee8] org.sqlite.database.sqlite.SQLiteConnectionPool.dump:(Landroid/util/Printer;Z)V │ │ +39bef8: 5470 e153 |0000: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39befc: 1d00 |0002: monitor-enter v0 │ │ +39befe: 2201 2602 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39bf02: 7010 2f08 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39bf08: 1a02 211a |0008: const-string v2, "Connection pool for " // string@1a21 │ │ +39bf0c: 6e20 3b08 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39bf12: 5472 dc53 |000d: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39bf16: 5422 1754 |000f: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39bf1a: 6e20 3b08 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39bf20: 1a02 4a0f |0014: const-string v2, ":" // string@0f4a │ │ +39bf24: 6e20 3b08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39bf2a: 6e10 4c08 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39bf30: 0c01 |001c: move-result-object v1 │ │ +39bf32: 7220 1503 1800 |001d: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39bf38: 2201 2602 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39bf3c: 7010 2f08 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39bf42: 1a02 fe02 |0025: const-string v2, " Open: " // string@02fe │ │ +39bf46: 6e20 3b08 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39bf4c: 5572 e053 |002a: iget-boolean v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ +39bf50: 6e20 3d08 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +39bf56: 6e10 4c08 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39bf5c: 0c01 |0032: move-result-object v1 │ │ +39bf5e: 7220 1503 1800 |0033: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39bf64: 2201 2602 |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39bf68: 7010 2f08 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39bf6e: 1a02 fc02 |003b: const-string v2, " Max connections: " // string@02fc │ │ +39bf72: 6e20 3b08 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39bf78: 5272 e253 |0040: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ +39bf7c: 6e20 3608 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39bf82: 6e10 4c08 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39bf88: 0c01 |0048: move-result-object v1 │ │ +39bf8a: 7220 1503 1800 |0049: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39bf90: 1a01 f902 |004c: const-string v1, " Available primary connection:" // string@02f9 │ │ +39bf94: 7220 1503 1800 |004e: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39bf9a: 5471 da53 |0051: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39bf9e: 3801 0600 |0053: if-eqz v1, 0059 // +0006 │ │ +39bfa2: 6e30 c0bb 8109 |0055: invoke-virtual {v1, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dump:(Landroid/util/Printer;Z)V // method@bbc0 │ │ +39bfa8: 2806 |0058: goto 005e // +0006 │ │ +39bfaa: 1a01 f00f |0059: const-string v1, "" // string@0ff0 │ │ +39bfae: 7220 1503 1800 |005b: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39bfb4: 1a01 f802 |005e: const-string v1, " Available non-primary connections:" // string@02f8 │ │ +39bfb8: 7220 1503 1800 |0060: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39bfbe: 5471 d953 |0063: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39bfc2: 6e10 e609 0100 |0065: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e6 │ │ +39bfc8: 0a01 |0068: move-result v1 │ │ +39bfca: 1202 |0069: const/4 v2, #int 0 // #0 │ │ +39bfcc: 3901 1900 |006a: if-nez v1, 0083 // +0019 │ │ +39bfd0: 5471 d953 |006c: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39bfd4: 6e10 f009 0100 |006e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39bfda: 0a01 |0071: move-result v1 │ │ +39bfdc: 1203 |0072: const/4 v3, #int 0 // #0 │ │ +39bfde: 3513 1500 |0073: if-ge v3, v1, 0088 // +0015 │ │ +39bfe2: 5474 d953 |0075: iget-object v4, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39bfe6: 6e20 e409 3400 |0077: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +39bfec: 0c04 |007a: move-result-object v4 │ │ +39bfee: 1f04 9b14 |007b: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39bff2: 6e30 c0bb 8409 |007d: invoke-virtual {v4, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dump:(Landroid/util/Printer;Z)V // method@bbc0 │ │ +39bff8: d803 0301 |0080: add-int/lit8 v3, v3, #int 1 // #01 │ │ +39bffc: 28f1 |0082: goto 0073 // -000f │ │ +39bffe: 1a01 f00f |0083: const-string v1, "" // string@0ff0 │ │ +39c002: 7220 1503 1800 |0085: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39c008: 1a01 f702 |0088: const-string v1, " Acquired connections:" // string@02f7 │ │ +39c00c: 7220 1503 1800 |008a: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39c012: 5471 d853 |008d: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c016: 6e10 dc0b 0100 |008f: invoke-virtual {v1}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ +39c01c: 0a01 |0092: move-result v1 │ │ +39c01e: 3901 3a00 |0093: if-nez v1, 00cd // +003a │ │ +39c022: 5471 d853 |0095: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c026: 6e10 db0b 0100 |0097: invoke-virtual {v1}, Ljava/util/WeakHashMap;.entrySet:()Ljava/util/Set; // method@0bdb │ │ +39c02c: 0c01 |009a: move-result-object v1 │ │ +39c02e: 7210 710b 0100 |009b: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +39c034: 0c01 |009e: move-result-object v1 │ │ +39c036: 7210 bf0a 0100 |009f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39c03c: 0a03 |00a2: move-result v3 │ │ +39c03e: 3803 2f00 |00a3: if-eqz v3, 00d2 // +002f │ │ +39c042: 7210 c00a 0100 |00a5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39c048: 0c03 |00a8: move-result-object v3 │ │ +39c04a: 1f03 ba02 |00a9: check-cast v3, Ljava/util/Map$Entry; // type@02ba │ │ +39c04e: 7210 100b 0300 |00ab: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +39c054: 0c04 |00ae: move-result-object v4 │ │ +39c056: 1f04 9b14 |00af: check-cast v4, Lorg/sqlite/database/sqlite/SQLiteConnection; // type@149b │ │ +39c05a: 6e30 c1bb 8409 |00b1: invoke-virtual {v4, v8, v9}, Lorg/sqlite/database/sqlite/SQLiteConnection;.dumpUnsafe:(Landroid/util/Printer;Z)V // method@bbc1 │ │ +39c060: 2204 2602 |00b4: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +39c064: 7010 2f08 0400 |00b6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39c06a: 1a05 0003 |00b9: const-string v5, " Status: " // string@0300 │ │ +39c06e: 6e20 3b08 5400 |00bb: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c074: 7210 110b 0300 |00be: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +39c07a: 0c03 |00c1: move-result-object v3 │ │ +39c07c: 6e20 3a08 3400 |00c2: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39c082: 6e10 4c08 0400 |00c5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39c088: 0c03 |00c8: move-result-object v3 │ │ +39c08a: 7220 1503 3800 |00c9: invoke-interface {v8, v3}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39c090: 28d3 |00cc: goto 009f // -002d │ │ +39c092: 1a09 f00f |00cd: const-string v9, "" // string@0ff0 │ │ +39c096: 7220 1503 9800 |00cf: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39c09c: 1a09 fb02 |00d2: const-string v9, " Connection waiters:" // string@02fb │ │ +39c0a0: 7220 1503 9800 |00d4: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39c0a6: 5479 df53 |00d7: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ +39c0aa: 3809 5300 |00d9: if-eqz v9, 012c // +0053 │ │ +39c0ae: 7100 cc02 0000 |00db: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02cc │ │ +39c0b4: 0b03 |00de: move-result-wide v3 │ │ +39c0b6: 5479 df53 |00df: iget-object v9, v7, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionWaiterQueue:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53df │ │ +39c0ba: 3809 5000 |00e1: if-eqz v9, 0131 // +0050 │ │ +39c0be: 2201 2602 |00e3: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39c0c2: 7010 2f08 0100 |00e5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39c0c8: 6e20 3608 2100 |00e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39c0ce: 1a05 560f |00eb: const-string v5, ": waited for " // string@0f56 │ │ +39c0d2: 6e20 3b08 5100 |00ed: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c0d8: 5395 cf53 |00f0: iget-wide v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mStartTime:J // field@53cf │ │ +39c0dc: 9c05 0305 |00f2: sub-long v5, v3, v5 │ │ +39c0e0: 8555 |00f4: long-to-float v5, v5 │ │ +39c0e2: 1406 6f12 833a |00f5: const v6, #float 0.001 // #3a83126f │ │ +39c0e8: a805 0506 |00f8: mul-float v5, v5, v6 │ │ +39c0ec: 6e20 3508 5100 |00fa: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +39c0f2: 1a05 4104 |00fd: const-string v5, " ms - thread=" // string@0441 │ │ +39c0f6: 6e20 3b08 5100 |00ff: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c0fc: 5495 d053 |0102: iget-object v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mThread:Ljava/lang/Thread; // field@53d0 │ │ +39c100: 6e20 3a08 5100 |0104: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39c106: 1a05 7a0d |0107: const-string v5, ", priority=" // string@0d7a │ │ +39c10a: 6e20 3b08 5100 |0109: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c110: 5295 cd53 |010c: iget v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mPriority:I // field@53cd │ │ +39c114: 6e20 3608 5100 |010e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39c11a: 1a05 8d0d |0111: const-string v5, ", sql='" // string@0d8d │ │ +39c11e: 6e20 3b08 5100 |0113: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c124: 5495 ce53 |0116: iget-object v5, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mSql:Ljava/lang/String; // field@53ce │ │ +39c128: 6e20 3b08 5100 |0118: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c12e: 1a05 3c08 |011b: const-string v5, "'" // string@083c │ │ +39c132: 6e20 3b08 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c138: 6e10 4c08 0100 |0120: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39c13e: 0c01 |0123: move-result-object v1 │ │ +39c140: 7220 1503 1800 |0124: invoke-interface {v8, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39c146: 5499 cb53 |0127: iget-object v9, v9, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter;.mNext:Lorg/sqlite/database/sqlite/SQLiteConnectionPool$ConnectionWaiter; // field@53cb │ │ +39c14a: d802 0201 |0129: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39c14e: 28b6 |012b: goto 00e1 // -004a │ │ +39c150: 1a09 f00f |012c: const-string v9, "" // string@0ff0 │ │ +39c154: 7220 1503 9800 |012e: invoke-interface {v8, v9}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +39c15a: 1e00 |0131: monitor-exit v0 │ │ +39c15c: 0e00 |0132: return-void │ │ +39c15e: 0d08 |0133: move-exception v8 │ │ +39c160: 1e00 |0134: monitor-exit v0 │ │ +39c162: 2708 |0135: throw v8 │ │ catches : 1 │ │ 0x0003 - 0x0135 │ │ -> 0x0133 │ │ positions : │ │ 0x0000 line=1017 │ │ 0x0003 line=1018 │ │ 0x0020 line=1019 │ │ @@ -761117,33 +761117,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -39c188: |[39c188] org.sqlite.database.sqlite.SQLiteConnectionPool.enableLocalizedCollators:()V │ │ -39c198: 5430 e153 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39c19c: 1d00 |0002: monitor-enter v0 │ │ -39c19e: 5431 d853 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c1a2: 6e10 dc0b 0100 |0005: invoke-virtual {v1}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ -39c1a8: 0a01 |0008: move-result v1 │ │ -39c1aa: 3801 0b00 |0009: if-eqz v1, 0014 // +000b │ │ -39c1ae: 5431 da53 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39c1b2: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ -39c1b6: 6e10 c2bb 0100 |000f: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.enableLocalizedCollators:()V // method@bbc2 │ │ -39c1bc: 1e00 |0012: monitor-exit v0 │ │ -39c1be: 0e00 |0013: return-void │ │ -39c1c0: 2201 0502 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@0205 │ │ -39c1c4: 1a02 6a18 |0016: const-string v2, "Cannot enable localized collators while database is in use" // string@186a │ │ -39c1c8: 7020 4207 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -39c1ce: 2701 |001b: throw v1 │ │ -39c1d0: 0d01 |001c: move-exception v1 │ │ -39c1d2: 1e00 |001d: monitor-exit v0 │ │ -39c1d4: 2701 |001e: throw v1 │ │ +39c170: |[39c170] org.sqlite.database.sqlite.SQLiteConnectionPool.enableLocalizedCollators:()V │ │ +39c180: 5430 e153 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39c184: 1d00 |0002: monitor-enter v0 │ │ +39c186: 5431 d853 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c18a: 6e10 dc0b 0100 |0005: invoke-virtual {v1}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ +39c190: 0a01 |0008: move-result v1 │ │ +39c192: 3801 0b00 |0009: if-eqz v1, 0014 // +000b │ │ +39c196: 5431 da53 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39c19a: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ +39c19e: 6e10 c2bb 0100 |000f: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteConnection;.enableLocalizedCollators:()V // method@bbc2 │ │ +39c1a4: 1e00 |0012: monitor-exit v0 │ │ +39c1a6: 0e00 |0013: return-void │ │ +39c1a8: 2201 0502 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@0205 │ │ +39c1ac: 1a02 6a18 |0016: const-string v2, "Cannot enable localized collators while database is in use" // string@186a │ │ +39c1b0: 7020 4207 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +39c1b6: 2701 |001b: throw v1 │ │ +39c1b8: 0d01 |001c: move-exception v1 │ │ +39c1ba: 1e00 |001d: monitor-exit v0 │ │ +39c1bc: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001e │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=999 │ │ 0x0003 line=1000 │ │ 0x000f line=1005 │ │ @@ -761158,22 +761158,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -39c1e4: |[39c1e4] org.sqlite.database.sqlite.SQLiteConnectionPool.finalize:()V │ │ -39c1f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39c1f6: 7020 16bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dispose:(Z)V // method@bc16 │ │ -39c1fc: 6f10 ad07 0100 |0004: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ -39c202: 0e00 |0007: return-void │ │ -39c204: 0d00 |0008: move-exception v0 │ │ -39c206: 6f10 ad07 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ -39c20c: 2700 |000c: throw v0 │ │ +39c1cc: |[39c1cc] org.sqlite.database.sqlite.SQLiteConnectionPool.finalize:()V │ │ +39c1dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39c1de: 7020 16bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dispose:(Z)V // method@bc16 │ │ +39c1e4: 6f10 ad07 0100 |0004: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ +39c1ea: 0e00 |0007: return-void │ │ +39c1ec: 0d00 |0008: move-exception v0 │ │ +39c1ee: 6f10 ad07 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ +39c1f4: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=159 │ │ 0x0004 line=161 │ │ 0x000c line=162 │ │ @@ -761185,32 +761185,32 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -39c530: |[39c530] org.sqlite.database.sqlite.SQLiteConnectionPool.onConnectionLeaked:()V │ │ -39c540: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39c544: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39c54a: 1a01 9b10 |0005: const-string v1, "A SQLiteConnection object for database '" // string@109b │ │ -39c54e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c554: 5421 dc53 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c558: 5411 1354 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39c55c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c562: 1a01 a908 |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@08a9 │ │ -39c566: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39c56c: 6e10 4c08 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39c572: 0c00 |0019: move-result-object v0 │ │ -39c574: 1a01 5d52 |001a: const-string v1, "SQLiteConnectionPool" // string@525d │ │ -39c578: 7120 0903 0100 |001c: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -39c57e: 5420 dd53 |001f: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@53dd │ │ -39c582: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -39c584: 6e20 230c 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c23 │ │ -39c58a: 0e00 |0025: return-void │ │ +39c518: |[39c518] org.sqlite.database.sqlite.SQLiteConnectionPool.onConnectionLeaked:()V │ │ +39c528: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39c52c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39c532: 1a01 9b10 |0005: const-string v1, "A SQLiteConnection object for database '" // string@109b │ │ +39c536: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c53c: 5421 dc53 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c540: 5411 1354 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39c544: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c54a: 1a01 a908 |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@08a9 │ │ +39c54e: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39c554: 6e10 4c08 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39c55a: 0c00 |0019: move-result-object v0 │ │ +39c55c: 1a01 5d52 |001a: const-string v1, "SQLiteConnectionPool" // string@525d │ │ +39c560: 7120 0903 0100 |001c: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +39c566: 5420 dd53 |001f: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConnectionLeaked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@53dd │ │ +39c56a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +39c56c: 6e20 230c 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c23 │ │ +39c572: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x001f line=496 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/sqlite/database/sqlite/SQLiteConnectionPool; │ │ │ │ @@ -761219,87 +761219,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 │ │ -39c5c4: |[39c5c4] org.sqlite.database.sqlite.SQLiteConnectionPool.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ -39c5d4: 3807 8300 |0000: if-eqz v7, 0083 // +0083 │ │ -39c5d8: 5460 e153 |0002: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39c5dc: 1d00 |0004: monitor-enter v0 │ │ -39c5de: 7010 2bbc 0600 |0005: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bc2b │ │ -39c5e4: 5271 1654 |0008: iget v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39c5e8: 5462 dc53 |000a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c5ec: 5222 1654 |000c: iget v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39c5f0: b721 |000e: xor-int/2addr v1, v2 │ │ -39c5f2: 1502 0020 |000f: const/high16 v2, #int 536870912 // #2000 │ │ -39c5f6: b521 |0011: and-int/2addr v1, v2 │ │ -39c5f8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -39c5fa: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -39c5fc: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -39c600: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -39c602: 2802 |0017: goto 0019 // +0002 │ │ -39c604: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -39c606: 3801 1600 |0019: if-eqz v1, 002f // +0016 │ │ -39c60a: 5464 d853 |001b: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c60e: 6e10 dc0b 0400 |001d: invoke-virtual {v4}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ -39c614: 0a04 |0020: move-result v4 │ │ -39c616: 3804 0600 |0021: if-eqz v4, 0027 // +0006 │ │ -39c61a: 7010 11bc 0600 |0023: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V // method@bc11 │ │ -39c620: 2809 |0026: goto 002f // +0009 │ │ -39c622: 2207 0502 |0027: new-instance v7, Ljava/lang/IllegalStateException; // type@0205 │ │ -39c626: 1a01 b661 |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@61b6 │ │ -39c62a: 7020 4207 1700 |002b: invoke-direct {v7, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -39c630: 2707 |002e: throw v7 │ │ -39c632: 5574 1254 |002f: iget-boolean v4, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ -39c636: 5465 dc53 |0031: iget-object v5, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c63a: 5555 1254 |0033: iget-boolean v5, v5, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ -39c63e: 3254 0300 |0035: if-eq v4, v5, 0038 // +0003 │ │ -39c642: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -39c644: 3802 1300 |0038: if-eqz v2, 004b // +0013 │ │ -39c648: 5462 d853 |003a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c64c: 6e10 dc0b 0200 |003c: invoke-virtual {v2}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ -39c652: 0a02 |003f: move-result v2 │ │ -39c654: 3802 0300 |0040: if-eqz v2, 0043 // +0003 │ │ -39c658: 2809 |0042: goto 004b // +0009 │ │ -39c65a: 2207 0502 |0043: new-instance v7, Ljava/lang/IllegalStateException; // type@0205 │ │ -39c65e: 1a01 4d23 |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@234d │ │ -39c662: 7020 4207 1700 |0047: invoke-direct {v7, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -39c668: 2707 |004a: throw v7 │ │ -39c66a: 5462 dc53 |004b: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c66e: 5222 1654 |004d: iget v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39c672: 5274 1654 |004f: iget v4, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39c676: 3242 1c00 |0051: if-eq v2, v4, 006d // +001c │ │ -39c67a: 3801 0500 |0053: if-eqz v1, 0058 // +0005 │ │ -39c67e: 7010 10bc 0600 |0055: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc10 │ │ -39c684: 7030 23bc 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@bc23 │ │ -39c68a: 0c01 |005b: move-result-object v1 │ │ -39c68c: 7010 10bc 0600 |005c: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc10 │ │ -39c692: 7010 15bc 0600 |005f: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.discardAcquiredConnectionsLocked:()V // method@bc15 │ │ -39c698: 5b61 da53 |0062: iput-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39c69c: 5461 dc53 |0064: iget-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c6a0: 6e20 b9bc 7100 |0066: invoke-virtual {v1, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb9 │ │ -39c6a6: 7010 29bc 0600 |0069: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bc29 │ │ -39c6ac: 280f |006c: goto 007b // +000f │ │ -39c6ae: 5461 dc53 |006d: iget-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39c6b2: 6e20 b9bc 7100 |006f: invoke-virtual {v1, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb9 │ │ -39c6b8: 7010 29bc 0600 |0072: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bc29 │ │ -39c6be: 7010 13bc 0600 |0075: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeExcessConnectionsAndLogExceptionsLocked:()V // method@bc13 │ │ -39c6c4: 7010 25bc 0600 |0078: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigureAllConnectionsLocked:()V // method@bc25 │ │ -39c6ca: 7010 30bc 0600 |007b: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ -39c6d0: 1e00 |007e: monitor-exit v0 │ │ -39c6d2: 0e00 |007f: return-void │ │ -39c6d4: 0d07 |0080: move-exception v7 │ │ -39c6d6: 1e00 |0081: monitor-exit v0 │ │ -39c6d8: 2707 |0082: throw v7 │ │ -39c6da: 2207 0402 |0083: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39c6de: 1a00 1b70 |0085: const-string v0, "configuration must not be null." // string@701b │ │ -39c6e2: 7020 3d07 0700 |0087: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39c6e8: 2707 |008a: throw v7 │ │ +39c5ac: |[39c5ac] org.sqlite.database.sqlite.SQLiteConnectionPool.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ +39c5bc: 3807 8300 |0000: if-eqz v7, 0083 // +0083 │ │ +39c5c0: 5460 e153 |0002: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39c5c4: 1d00 |0004: monitor-enter v0 │ │ +39c5c6: 7010 2bbc 0600 |0005: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.throwIfClosedLocked:()V // method@bc2b │ │ +39c5cc: 5271 1654 |0008: iget v1, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39c5d0: 5462 dc53 |000a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c5d4: 5222 1654 |000c: iget v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39c5d8: b721 |000e: xor-int/2addr v1, v2 │ │ +39c5da: 1502 0020 |000f: const/high16 v2, #int 536870912 // #2000 │ │ +39c5de: b521 |0011: and-int/2addr v1, v2 │ │ +39c5e0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +39c5e2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +39c5e4: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +39c5e8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +39c5ea: 2802 |0017: goto 0019 // +0002 │ │ +39c5ec: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +39c5ee: 3801 1600 |0019: if-eqz v1, 002f // +0016 │ │ +39c5f2: 5464 d853 |001b: iget-object v4, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c5f6: 6e10 dc0b 0400 |001d: invoke-virtual {v4}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ +39c5fc: 0a04 |0020: move-result v4 │ │ +39c5fe: 3804 0600 |0021: if-eqz v4, 0027 // +0006 │ │ +39c602: 7010 11bc 0600 |0023: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableNonPrimaryConnectionsAndLogExceptionsLocked:()V // method@bc11 │ │ +39c608: 2809 |0026: goto 002f // +0009 │ │ +39c60a: 2207 0502 |0027: new-instance v7, Ljava/lang/IllegalStateException; // type@0205 │ │ +39c60e: 1a01 b661 |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@61b6 │ │ +39c612: 7020 4207 1700 |002b: invoke-direct {v7, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +39c618: 2707 |002e: throw v7 │ │ +39c61a: 5574 1254 |002f: iget-boolean v4, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ +39c61e: 5465 dc53 |0031: iget-object v5, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c622: 5555 1254 |0033: iget-boolean v5, v5, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ +39c626: 3254 0300 |0035: if-eq v4, v5, 0038 // +0003 │ │ +39c62a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +39c62c: 3802 1300 |0038: if-eqz v2, 004b // +0013 │ │ +39c630: 5462 d853 |003a: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c634: 6e10 dc0b 0200 |003c: invoke-virtual {v2}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@0bdc │ │ +39c63a: 0a02 |003f: move-result v2 │ │ +39c63c: 3802 0300 |0040: if-eqz v2, 0043 // +0003 │ │ +39c640: 2809 |0042: goto 004b // +0009 │ │ +39c642: 2207 0502 |0043: new-instance v7, Ljava/lang/IllegalStateException; // type@0205 │ │ +39c646: 1a01 4d23 |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@234d │ │ +39c64a: 7020 4207 1700 |0047: invoke-direct {v7, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +39c650: 2707 |004a: throw v7 │ │ +39c652: 5462 dc53 |004b: iget-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c656: 5222 1654 |004d: iget v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39c65a: 5274 1654 |004f: iget v4, v7, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39c65e: 3242 1c00 |0051: if-eq v2, v4, 006d // +001c │ │ +39c662: 3801 0500 |0053: if-eqz v1, 0058 // +0005 │ │ +39c666: 7010 10bc 0600 |0055: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc10 │ │ +39c66c: 7030 23bc 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@bc23 │ │ +39c672: 0c01 |005b: move-result-object v1 │ │ +39c674: 7010 10bc 0600 |005c: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeAvailableConnectionsAndLogExceptionsLocked:()V // method@bc10 │ │ +39c67a: 7010 15bc 0600 |005f: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.discardAcquiredConnectionsLocked:()V // method@bc15 │ │ +39c680: 5b61 da53 |0062: iput-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39c684: 5461 dc53 |0064: iget-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c688: 6e20 b9bc 7100 |0066: invoke-virtual {v1, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb9 │ │ +39c68e: 7010 29bc 0600 |0069: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bc29 │ │ +39c694: 280f |006c: goto 007b // +000f │ │ +39c696: 5461 dc53 |006d: iget-object v1, v6, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39c69a: 6e20 b9bc 7100 |006f: invoke-virtual {v1, v7}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb9 │ │ +39c6a0: 7010 29bc 0600 |0072: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.setMaxConnectionPoolSizeLocked:()V // method@bc29 │ │ +39c6a6: 7010 13bc 0600 |0075: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeExcessConnectionsAndLogExceptionsLocked:()V // method@bc13 │ │ +39c6ac: 7010 25bc 0600 |0078: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigureAllConnectionsLocked:()V // method@bc25 │ │ +39c6b2: 7010 30bc 0600 |007b: invoke-direct {v6}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ +39c6b8: 1e00 |007e: monitor-exit v0 │ │ +39c6ba: 0e00 |007f: return-void │ │ +39c6bc: 0d07 |0080: move-exception v7 │ │ +39c6be: 1e00 |0081: monitor-exit v0 │ │ +39c6c0: 2707 |0082: throw v7 │ │ +39c6c2: 2207 0402 |0083: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39c6c6: 1a00 1b70 |0085: const-string v0, "configuration must not be null." // string@701b │ │ +39c6ca: 7020 3d07 0700 |0087: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39c6d0: 2707 |008a: throw v7 │ │ catches : 1 │ │ 0x0005 - 0x0082 │ │ -> 0x0080 │ │ positions : │ │ 0x0002 line=262 │ │ 0x0005 line=263 │ │ 0x0008 line=265 │ │ @@ -761333,58 +761333,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 │ │ -39c83c: |[39c83c] org.sqlite.database.sqlite.SQLiteConnectionPool.releaseConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V │ │ -39c84c: 5440 e153 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39c850: 1d00 |0002: monitor-enter v0 │ │ -39c852: 5441 d853 |0003: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39c856: 6e20 df0b 5100 |0005: invoke-virtual {v1, v5}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bdf │ │ -39c85c: 0c01 |0008: move-result-object v1 │ │ -39c85e: 1f01 9d14 |0009: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ -39c862: 3801 3c00 |000b: if-eqz v1, 0047 // +003c │ │ -39c866: 5542 e053 |000d: iget-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ -39c86a: 3902 0600 |000f: if-nez v2, 0015 // +0006 │ │ -39c86e: 7020 12bc 5400 |0011: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ -39c874: 2831 |0014: goto 0045 // +0031 │ │ -39c876: 6e10 d1bb 0500 |0015: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bbd1 │ │ -39c87c: 0a02 |0018: move-result v2 │ │ -39c87e: 3802 0e00 |0019: if-eqz v2, 0027 // +000e │ │ -39c882: 7030 26bc 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@bc26 │ │ -39c888: 0a01 |001e: move-result v1 │ │ -39c88a: 3801 0400 |001f: if-eqz v1, 0023 // +0004 │ │ -39c88e: 5b45 da53 |0021: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ -39c892: 7010 30bc 0400 |0023: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ -39c898: 281f |0026: goto 0045 // +001f │ │ -39c89a: 5442 d953 |0027: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39c89e: 6e10 f009 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -39c8a4: 0a02 |002c: move-result v2 │ │ -39c8a6: 5243 e253 |002d: iget v3, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ -39c8aa: d803 03ff |002f: add-int/lit8 v3, v3, #int -1 // #ff │ │ -39c8ae: 3432 0600 |0031: if-lt v2, v3, 0037 // +0006 │ │ -39c8b2: 7020 12bc 5400 |0033: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ -39c8b8: 280f |0036: goto 0045 // +000f │ │ -39c8ba: 7030 26bc 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@bc26 │ │ -39c8c0: 0a01 |003a: move-result v1 │ │ -39c8c2: 3801 0700 |003b: if-eqz v1, 0042 // +0007 │ │ -39c8c6: 5441 d953 |003d: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ -39c8ca: 6e20 dc09 5100 |003f: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39c8d0: 7010 30bc 0400 |0042: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ -39c8d6: 1e00 |0045: monitor-exit v0 │ │ -39c8d8: 0e00 |0046: return-void │ │ -39c8da: 2205 0502 |0047: new-instance v5, Ljava/lang/IllegalStateException; // type@0205 │ │ -39c8de: 1a01 7c18 |0049: const-string v1, "Cannot perform this operation because the specified connection was not acquired from this pool or has already been released." // string@187c │ │ -39c8e2: 7020 4207 1500 |004b: invoke-direct {v5, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -39c8e8: 2705 |004e: throw v5 │ │ -39c8ea: 0d05 |004f: move-exception v5 │ │ -39c8ec: 1e00 |0050: monitor-exit v0 │ │ -39c8ee: 2705 |0051: throw v5 │ │ +39c824: |[39c824] org.sqlite.database.sqlite.SQLiteConnectionPool.releaseConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V │ │ +39c834: 5440 e153 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39c838: 1d00 |0002: monitor-enter v0 │ │ +39c83a: 5441 d853 |0003: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39c83e: 6e20 df0b 5100 |0005: invoke-virtual {v1, v5}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bdf │ │ +39c844: 0c01 |0008: move-result-object v1 │ │ +39c846: 1f01 9d14 |0009: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteConnectionPool$AcquiredConnectionStatus; // type@149d │ │ +39c84a: 3801 3c00 |000b: if-eqz v1, 0047 // +003c │ │ +39c84e: 5542 e053 |000d: iget-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ +39c852: 3902 0600 |000f: if-nez v2, 0015 // +0006 │ │ +39c856: 7020 12bc 5400 |0011: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ +39c85c: 2831 |0014: goto 0045 // +0031 │ │ +39c85e: 6e10 d1bb 0500 |0015: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bbd1 │ │ +39c864: 0a02 |0018: move-result v2 │ │ +39c866: 3802 0e00 |0019: if-eqz v2, 0027 // +000e │ │ +39c86a: 7030 26bc 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@bc26 │ │ +39c870: 0a01 |001e: move-result v1 │ │ +39c872: 3801 0400 |001f: if-eqz v1, 0023 // +0004 │ │ +39c876: 5b45 da53 |0021: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailablePrimaryConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@53da │ │ +39c87a: 7010 30bc 0400 |0023: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ +39c880: 281f |0026: goto 0045 // +001f │ │ +39c882: 5442 d953 |0027: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39c886: 6e10 f009 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +39c88c: 0a02 |002c: move-result v2 │ │ +39c88e: 5243 e253 |002d: iget v3, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mMaxConnectionPoolSize:I // field@53e2 │ │ +39c892: d803 03ff |002f: add-int/lit8 v3, v3, #int -1 // #ff │ │ +39c896: 3432 0600 |0031: if-lt v2, v3, 0037 // +0006 │ │ +39c89a: 7020 12bc 5400 |0033: invoke-direct {v4, v5}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.closeConnectionAndLogExceptionsLocked:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc12 │ │ +39c8a0: 280f |0036: goto 0045 // +000f │ │ +39c8a2: 7030 26bc 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@bc26 │ │ +39c8a8: 0a01 |003a: move-result v1 │ │ +39c8aa: 3801 0700 |003b: if-eqz v1, 0042 // +0007 │ │ +39c8ae: 5441 d953 |003d: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAvailableNonPrimaryConnections:Ljava/util/ArrayList; // field@53d9 │ │ +39c8b2: 6e20 dc09 5100 |003f: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +39c8b8: 7010 30bc 0400 |0042: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.wakeConnectionWaitersLocked:()V // method@bc30 │ │ +39c8be: 1e00 |0045: monitor-exit v0 │ │ +39c8c0: 0e00 |0046: return-void │ │ +39c8c2: 2205 0502 |0047: new-instance v5, Ljava/lang/IllegalStateException; // type@0205 │ │ +39c8c6: 1a01 7c18 |0049: const-string v1, "Cannot perform this operation because the specified connection was not acquired from this pool or has already been released." // string@187c │ │ +39c8ca: 7020 4207 1500 |004b: invoke-direct {v5, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +39c8d0: 2705 |004e: throw v5 │ │ +39c8d2: 0d05 |004f: move-exception v5 │ │ +39c8d4: 1e00 |0050: monitor-exit v0 │ │ +39c8d6: 2705 |0051: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0051 │ │ -> 0x004f │ │ positions : │ │ 0x0000 line=367 │ │ 0x0003 line=368 │ │ 0x000d line=375 │ │ @@ -761410,39 +761410,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 │ │ -39b66c: |[39b66c] org.sqlite.database.sqlite.SQLiteConnectionPool.shouldYieldConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)Z │ │ -39b67c: 5420 e153 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ -39b680: 1d00 |0002: monitor-enter v0 │ │ -39b682: 5421 d853 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ -39b686: 6e20 da0b 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0bda │ │ -39b68c: 0a01 |0008: move-result v1 │ │ -39b68e: 3801 1300 |0009: if-eqz v1, 001c // +0013 │ │ -39b692: 5521 e053 |000b: iget-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ -39b696: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ -39b69a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -39b69c: 1e00 |0010: monitor-exit v0 │ │ -39b69e: 0f03 |0011: return v3 │ │ -39b6a0: 6e10 d1bb 0300 |0012: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bbd1 │ │ -39b6a6: 0a03 |0015: move-result v3 │ │ -39b6a8: 7030 1cbc 3204 |0016: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.isSessionBlockingImportantConnectionWaitersLocked:(ZI)Z // method@bc1c │ │ -39b6ae: 0a03 |0019: move-result v3 │ │ -39b6b0: 1e00 |001a: monitor-exit v0 │ │ -39b6b2: 0f03 |001b: return v3 │ │ -39b6b4: 2203 0502 |001c: new-instance v3, Ljava/lang/IllegalStateException; // type@0205 │ │ -39b6b8: 1a04 7c18 |001e: const-string v4, "Cannot perform this operation because the specified connection was not acquired from this pool or has already been released." // string@187c │ │ -39b6bc: 7020 4207 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -39b6c2: 2703 |0023: throw v3 │ │ -39b6c4: 0d03 |0024: move-exception v3 │ │ -39b6c6: 1e00 |0025: monitor-exit v0 │ │ -39b6c8: 2703 |0026: throw v3 │ │ +39b654: |[39b654] org.sqlite.database.sqlite.SQLiteConnectionPool.shouldYieldConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)Z │ │ +39b664: 5420 e153 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mLock:Ljava/lang/Object; // field@53e1 │ │ +39b668: 1d00 |0002: monitor-enter v0 │ │ +39b66a: 5421 d853 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mAcquiredConnections:Ljava/util/WeakHashMap; // field@53d8 │ │ +39b66e: 6e20 da0b 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0bda │ │ +39b674: 0a01 |0008: move-result v1 │ │ +39b676: 3801 1300 |0009: if-eqz v1, 001c // +0013 │ │ +39b67a: 5521 e053 |000b: iget-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mIsOpen:Z // field@53e0 │ │ +39b67e: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ +39b682: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +39b684: 1e00 |0010: monitor-exit v0 │ │ +39b686: 0f03 |0011: return v3 │ │ +39b688: 6e10 d1bb 0300 |0012: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteConnection;.isPrimaryConnection:()Z // method@bbd1 │ │ +39b68e: 0a03 |0015: move-result v3 │ │ +39b690: 7030 1cbc 3204 |0016: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.isSessionBlockingImportantConnectionWaitersLocked:(ZI)Z // method@bc1c │ │ +39b696: 0a03 |0019: move-result v3 │ │ +39b698: 1e00 |001a: monitor-exit v0 │ │ +39b69a: 0f03 |001b: return v3 │ │ +39b69c: 2203 0502 |001c: new-instance v3, Ljava/lang/IllegalStateException; // type@0205 │ │ +39b6a0: 1a04 7c18 |001e: const-string v4, "Cannot perform this operation because the specified connection was not acquired from this pool or has already been released." // string@187c │ │ +39b6a4: 7020 4207 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +39b6aa: 2703 |0023: throw v3 │ │ +39b6ac: 0d03 |0024: move-exception v3 │ │ +39b6ae: 1e00 |0025: monitor-exit v0 │ │ +39b6b0: 2703 |0026: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=425 │ │ 0x0003 line=426 │ │ 0x000b line=432 │ │ @@ -761461,25 +761461,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -39b710: |[39b710] org.sqlite.database.sqlite.SQLiteConnectionPool.toString:()Ljava/lang/String; │ │ -39b720: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39b724: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39b72a: 1a01 5f52 |0005: const-string v1, "SQLiteConnectionPool: " // string@525f │ │ -39b72e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b734: 5421 dc53 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ -39b738: 5411 1754 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39b73c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39b742: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39b748: 0c00 |0014: move-result-object v0 │ │ -39b74a: 1100 |0015: return-object v0 │ │ +39b6f8: |[39b6f8] org.sqlite.database.sqlite.SQLiteConnectionPool.toString:()Ljava/lang/String; │ │ +39b708: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39b70c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39b712: 1a01 5f52 |0005: const-string v1, "SQLiteConnectionPool: " // string@525f │ │ +39b716: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b71c: 5421 dc53 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.mConfiguration:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@53dc │ │ +39b720: 5411 1754 |000c: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39b724: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39b72a: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39b730: 0c00 |0014: move-result-object v0 │ │ +39b732: 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 : 21086 (SQLiteConnectionPool.java) │ │ @@ -761551,32 +761551,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 │ │ -39e990: |[39e990] org.sqlite.database.sqlite.SQLiteCursor.:(Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V │ │ -39e9a0: 7010 1101 0100 |0000: invoke-direct {v1}, Landroid/database/AbstractWindowedCursor;.:()V // method@0111 │ │ -39e9a6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -39e9a8: 5910 e853 |0004: iput v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ -39e9ac: 3804 1200 |0006: if-eqz v4, 0018 // +0012 │ │ -39e9b0: 5b12 ea53 |0008: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@53ea │ │ -39e9b4: 5b13 eb53 |000a: iput-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mEditTable:Ljava/lang/String; // field@53eb │ │ -39e9b8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -39e9ba: 5b12 e653 |000d: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@53e6 │ │ -39e9be: 5b14 ed53 |000f: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ -39e9c2: 6e10 11bd 0400 |0011: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getColumnNames:()[Ljava/lang/String; // method@bd11 │ │ -39e9c8: 0c02 |0014: move-result-object v2 │ │ -39e9ca: 5b12 e753 |0015: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@53e7 │ │ -39e9ce: 0e00 |0017: return-void │ │ -39e9d0: 2202 0402 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39e9d4: 1a03 fba2 |001a: const-string v3, "query object cannot be null" // string@a2fb │ │ -39e9d8: 7020 3d07 3200 |001c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39e9de: 2702 |001f: throw v2 │ │ +39e978: |[39e978] org.sqlite.database.sqlite.SQLiteCursor.:(Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V │ │ +39e988: 7010 1101 0100 |0000: invoke-direct {v1}, Landroid/database/AbstractWindowedCursor;.:()V // method@0111 │ │ +39e98e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +39e990: 5910 e853 |0004: iput v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ +39e994: 3804 1200 |0006: if-eqz v4, 0018 // +0012 │ │ +39e998: 5b12 ea53 |0008: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@53ea │ │ +39e99c: 5b13 eb53 |000a: iput-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mEditTable:Ljava/lang/String; // field@53eb │ │ +39e9a0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +39e9a2: 5b12 e653 |000d: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@53e6 │ │ +39e9a6: 5b14 ed53 |000f: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ +39e9aa: 6e10 11bd 0400 |0011: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getColumnNames:()[Ljava/lang/String; // method@bd11 │ │ +39e9b0: 0c02 |0014: move-result-object v2 │ │ +39e9b2: 5b12 e753 |0015: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@53e7 │ │ +39e9b6: 0e00 |0017: return-void │ │ +39e9b8: 2202 0402 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39e9bc: 1a03 fba2 |001a: const-string v3, "query object cannot be null" // string@a2fb │ │ +39e9c0: 7020 3d07 3200 |001c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39e9c6: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=57 │ │ 0x0008 line=99 │ │ 0x000a line=100 │ │ 0x000d line=101 │ │ @@ -761594,17 +761594,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 │ │ -39e9e0: |[39e9e0] org.sqlite.database.sqlite.SQLiteCursor.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V │ │ -39e9f0: 7040 33bc 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@bc33 │ │ -39e9f6: 0e00 |0003: return-void │ │ +39e9c8: |[39e9c8] org.sqlite.database.sqlite.SQLiteCursor.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Lorg/sqlite/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteQuery;)V │ │ +39e9d8: 7040 33bc 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@bc33 │ │ +39e9de: 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; │ │ @@ -761616,24 +761616,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -39e9f8: |[39e9f8] org.sqlite.database.sqlite.SQLiteCursor.awc_clearOrCreateWindow:(Ljava/lang/String;)V │ │ -39ea08: 6e10 3fbc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.getWindow:()Landroid/database/CursorWindow; // method@bc3f │ │ -39ea0e: 0c00 |0003: move-result-object v0 │ │ -39ea10: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -39ea14: 2200 4200 |0006: new-instance v0, Landroid/database/CursorWindow; // type@0042 │ │ -39ea18: 7020 2c01 2000 |0008: invoke-direct {v0, v2}, Landroid/database/CursorWindow;.:(Ljava/lang/String;)V // method@012c │ │ -39ea1e: 6e20 44bc 0100 |000b: invoke-virtual {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@bc44 │ │ -39ea24: 2804 |000e: goto 0012 // +0004 │ │ -39ea26: 6e10 2f01 0000 |000f: invoke-virtual {v0}, Landroid/database/CursorWindow;.clear:()V // method@012f │ │ -39ea2c: 0e00 |0012: return-void │ │ +39e9e0: |[39e9e0] org.sqlite.database.sqlite.SQLiteCursor.awc_clearOrCreateWindow:(Ljava/lang/String;)V │ │ +39e9f0: 6e10 3fbc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.getWindow:()Landroid/database/CursorWindow; // method@bc3f │ │ +39e9f6: 0c00 |0003: move-result-object v0 │ │ +39e9f8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +39e9fc: 2200 4200 |0006: new-instance v0, Landroid/database/CursorWindow; // type@0042 │ │ +39ea00: 7020 2c01 2000 |0008: invoke-direct {v0, v2}, Landroid/database/CursorWindow;.:(Ljava/lang/String;)V // method@012c │ │ +39ea06: 6e20 44bc 0100 |000b: invoke-virtual {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@bc44 │ │ +39ea0c: 2804 |000e: goto 0012 // +0004 │ │ +39ea0e: 6e10 2f01 0000 |000f: invoke-virtual {v0}, Landroid/database/CursorWindow;.clear:()V // method@012f │ │ +39ea14: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=143 │ │ 0x000b line=144 │ │ 0x000f line=146 │ │ locals : │ │ @@ -761645,18 +761645,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -39ea30: |[39ea30] org.sqlite.database.sqlite.SQLiteCursor.awc_closeWindow:()V │ │ -39ea40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39ea42: 6e20 44bc 0100 |0001: invoke-virtual {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@bc44 │ │ -39ea48: 0e00 |0004: return-void │ │ +39ea18: |[39ea18] org.sqlite.database.sqlite.SQLiteCursor.awc_closeWindow:()V │ │ +39ea28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39ea2a: 6e20 44bc 0100 |0001: invoke-virtual {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@bc44 │ │ +39ea30: 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;) │ │ @@ -761664,61 +761664,61 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -39eab4: |[39eab4] org.sqlite.database.sqlite.SQLiteCursor.fillWindow:(I)V │ │ -39eac4: 1a00 6252 |0000: const-string v0, "SQLiteCursor" // string@5262 │ │ -39eac8: 6e10 3ebc 0500 |0002: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bc3e │ │ -39eace: 0c01 |0005: move-result-object v1 │ │ -39ead0: 6e10 75bc 0100 |0006: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ -39ead6: 0c01 |0009: move-result-object v1 │ │ -39ead8: 7020 35bc 1500 |000a: invoke-direct {v5, v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.awc_clearOrCreateWindow:(Ljava/lang/String;)V // method@bc35 │ │ -39eade: 5251 e853 |000d: iget v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ -39eae2: 12f2 |000f: const/4 v2, #int -1 // #ff │ │ -39eae4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -39eae6: 3321 3700 |0011: if-ne v1, v2, 0048 // +0037 │ │ -39eaea: 7120 45bb 3600 |0013: invoke-static {v6, v3}, Lorg/sqlite/database/DatabaseUtils;.cursorPickFillWindowStartPosition:(II)I // method@bb45 │ │ -39eaf0: 0a01 |0016: move-result v1 │ │ -39eaf2: 5452 ed53 |0017: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ -39eaf6: 5453 ee53 |0019: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ -39eafa: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -39eafc: 6e54 0fbd 3261 |001c: invoke-virtual {v2, v3, v1, v6, v4}, Lorg/sqlite/database/sqlite/SQLiteQuery;.fillWindow:(Landroid/database/CursorWindow;IIZ)I // method@bd0f │ │ -39eb02: 0a06 |001f: move-result v6 │ │ -39eb04: 5956 e853 |0020: iput v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ -39eb08: 5456 ee53 |0022: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ -39eb0c: 6e10 3201 0600 |0024: invoke-virtual {v6}, Landroid/database/CursorWindow;.getNumRows:()I // method@0132 │ │ -39eb12: 0a06 |0027: move-result v6 │ │ -39eb14: 5956 e953 |0028: iput v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCursorWindowCapacity:I // field@53e9 │ │ -39eb18: 1236 |002a: const/4 v6, #int 3 // #3 │ │ -39eb1a: 7120 0603 6000 |002b: invoke-static {v0, v6}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ -39eb20: 0a06 |002e: move-result v6 │ │ -39eb22: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ -39eb26: 2206 2602 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -39eb2a: 7010 2f08 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39eb30: 1a01 b5a4 |0036: const-string v1, "received count(*) from native_fill_window: " // string@a4b5 │ │ -39eb34: 6e20 3b08 1600 |0038: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39eb3a: 5251 e853 |003b: iget v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ -39eb3e: 6e20 3608 1600 |003d: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39eb44: 6e10 4c08 0600 |0040: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39eb4a: 0c06 |0043: move-result-object v6 │ │ -39eb4c: 7120 ff02 6000 |0044: invoke-static {v0, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -39eb52: 280e |0047: goto 0055 // +000e │ │ -39eb54: 5250 e953 |0048: iget v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCursorWindowCapacity:I // field@53e9 │ │ -39eb58: 7120 45bb 0600 |004a: invoke-static {v6, v0}, Lorg/sqlite/database/DatabaseUtils;.cursorPickFillWindowStartPosition:(II)I // method@bb45 │ │ -39eb5e: 0a00 |004d: move-result v0 │ │ -39eb60: 5451 ed53 |004e: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ -39eb64: 5452 ee53 |0050: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ -39eb68: 6e53 0fbd 2160 |0052: invoke-virtual {v1, v2, v0, v6, v3}, Lorg/sqlite/database/sqlite/SQLiteQuery;.fillWindow:(Landroid/database/CursorWindow;IIZ)I // method@bd0f │ │ -39eb6e: 0e00 |0055: return-void │ │ -39eb70: 0d06 |0056: move-exception v6 │ │ -39eb72: 7010 36bc 0500 |0057: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.awc_closeWindow:()V // method@bc36 │ │ -39eb78: 2706 |005a: throw v6 │ │ +39ea9c: |[39ea9c] org.sqlite.database.sqlite.SQLiteCursor.fillWindow:(I)V │ │ +39eaac: 1a00 6252 |0000: const-string v0, "SQLiteCursor" // string@5262 │ │ +39eab0: 6e10 3ebc 0500 |0002: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bc3e │ │ +39eab6: 0c01 |0005: move-result-object v1 │ │ +39eab8: 6e10 75bc 0100 |0006: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ +39eabe: 0c01 |0009: move-result-object v1 │ │ +39eac0: 7020 35bc 1500 |000a: invoke-direct {v5, v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.awc_clearOrCreateWindow:(Ljava/lang/String;)V // method@bc35 │ │ +39eac6: 5251 e853 |000d: iget v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ +39eaca: 12f2 |000f: const/4 v2, #int -1 // #ff │ │ +39eacc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +39eace: 3321 3700 |0011: if-ne v1, v2, 0048 // +0037 │ │ +39ead2: 7120 45bb 3600 |0013: invoke-static {v6, v3}, Lorg/sqlite/database/DatabaseUtils;.cursorPickFillWindowStartPosition:(II)I // method@bb45 │ │ +39ead8: 0a01 |0016: move-result v1 │ │ +39eada: 5452 ed53 |0017: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ +39eade: 5453 ee53 |0019: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ +39eae2: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +39eae4: 6e54 0fbd 3261 |001c: invoke-virtual {v2, v3, v1, v6, v4}, Lorg/sqlite/database/sqlite/SQLiteQuery;.fillWindow:(Landroid/database/CursorWindow;IIZ)I // method@bd0f │ │ +39eaea: 0a06 |001f: move-result v6 │ │ +39eaec: 5956 e853 |0020: iput v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ +39eaf0: 5456 ee53 |0022: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ +39eaf4: 6e10 3201 0600 |0024: invoke-virtual {v6}, Landroid/database/CursorWindow;.getNumRows:()I // method@0132 │ │ +39eafa: 0a06 |0027: move-result v6 │ │ +39eafc: 5956 e953 |0028: iput v6, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCursorWindowCapacity:I // field@53e9 │ │ +39eb00: 1236 |002a: const/4 v6, #int 3 // #3 │ │ +39eb02: 7120 0603 6000 |002b: invoke-static {v0, v6}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ +39eb08: 0a06 |002e: move-result v6 │ │ +39eb0a: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ +39eb0e: 2206 2602 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +39eb12: 7010 2f08 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39eb18: 1a01 b5a4 |0036: const-string v1, "received count(*) from native_fill_window: " // string@a4b5 │ │ +39eb1c: 6e20 3b08 1600 |0038: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39eb22: 5251 e853 |003b: iget v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ +39eb26: 6e20 3608 1600 |003d: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39eb2c: 6e10 4c08 0600 |0040: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39eb32: 0c06 |0043: move-result-object v6 │ │ +39eb34: 7120 ff02 6000 |0044: invoke-static {v0, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +39eb3a: 280e |0047: goto 0055 // +000e │ │ +39eb3c: 5250 e953 |0048: iget v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCursorWindowCapacity:I // field@53e9 │ │ +39eb40: 7120 45bb 0600 |004a: invoke-static {v6, v0}, Lorg/sqlite/database/DatabaseUtils;.cursorPickFillWindowStartPosition:(II)I // method@bb45 │ │ +39eb46: 0a00 |004d: move-result v0 │ │ +39eb48: 5451 ed53 |004e: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ +39eb4c: 5452 ee53 |0050: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ +39eb50: 6e53 0fbd 2160 |0052: invoke-virtual {v1, v2, v0, v6, v3}, Lorg/sqlite/database/sqlite/SQLiteQuery;.fillWindow:(Landroid/database/CursorWindow;IIZ)I // method@bd0f │ │ +39eb56: 0e00 |0055: return-void │ │ +39eb58: 0d06 |0056: move-exception v6 │ │ +39eb5a: 7010 36bc 0500 |0057: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.awc_closeWindow:()V // method@bc36 │ │ +39eb60: 2706 |005a: throw v6 │ │ catches : 1 │ │ 0x000d - 0x0055 │ │ Ljava/lang/RuntimeException; -> 0x0056 │ │ positions : │ │ 0x0002 line=154 │ │ 0x000d line=157 │ │ 0x0013 line=158 │ │ @@ -761740,26 +761740,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -39ea4c: |[39ea4c] org.sqlite.database.sqlite.SQLiteCursor.close:()V │ │ -39ea5c: 6f10 1201 0100 |0000: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.close:()V // method@0112 │ │ -39ea62: 1d01 |0003: monitor-enter v1 │ │ -39ea64: 5410 ed53 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ -39ea68: 6e10 0ebd 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.close:()V // method@bd0e │ │ -39ea6e: 5410 ea53 |0009: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@53ea │ │ -39ea72: 7210 45bc 0000 |000b: invoke-interface {v0}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorClosed:()V // method@bc45 │ │ -39ea78: 1e01 |000e: monitor-exit v1 │ │ -39ea7a: 0e00 |000f: return-void │ │ -39ea7c: 0d00 |0010: move-exception v0 │ │ -39ea7e: 1e01 |0011: monitor-exit v1 │ │ -39ea80: 2700 |0012: throw v0 │ │ +39ea34: |[39ea34] org.sqlite.database.sqlite.SQLiteCursor.close:()V │ │ +39ea44: 6f10 1201 0100 |0000: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.close:()V // method@0112 │ │ +39ea4a: 1d01 |0003: monitor-enter v1 │ │ +39ea4c: 5410 ed53 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ +39ea50: 6e10 0ebd 0000 |0006: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.close:()V // method@bd0e │ │ +39ea56: 5410 ea53 |0009: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@53ea │ │ +39ea5a: 7210 45bc 0000 |000b: invoke-interface {v0}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorClosed:()V // method@bc45 │ │ +39ea60: 1e01 |000e: monitor-exit v1 │ │ +39ea62: 0e00 |000f: return-void │ │ +39ea64: 0d00 |0010: move-exception v0 │ │ +39ea66: 1e01 |0011: monitor-exit v1 │ │ +39ea68: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=222 │ │ 0x0004 line=223 │ │ @@ -761773,19 +761773,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -39ea90: |[39ea90] org.sqlite.database.sqlite.SQLiteCursor.deactivate:()V │ │ -39eaa0: 6f10 1301 0100 |0000: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.deactivate:()V // method@0113 │ │ -39eaa6: 5410 ea53 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@53ea │ │ -39eaaa: 7210 46bc 0000 |0005: invoke-interface {v0}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorDeactivated:()V // method@bc46 │ │ -39eab0: 0e00 |0008: return-void │ │ +39ea78: |[39ea78] org.sqlite.database.sqlite.SQLiteCursor.deactivate:()V │ │ +39ea88: 6f10 1301 0100 |0000: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.deactivate:()V // method@0113 │ │ +39ea8e: 5410 ea53 |0003: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@53ea │ │ +39ea92: 7210 46bc 0000 |0005: invoke-interface {v0}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorDeactivated:()V // method@bc46 │ │ +39ea98: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sqlite/database/sqlite/SQLiteCursor; │ │ │ │ @@ -761794,23 +761794,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -39eb8c: |[39eb8c] org.sqlite.database.sqlite.SQLiteCursor.finalize:()V │ │ -39eb9c: 5410 ee53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ -39eba0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -39eba4: 6e10 37bc 0100 |0004: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.close:()V // method@bc37 │ │ -39ebaa: 6f10 1401 0100 |0007: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.finalize:()V // method@0114 │ │ -39ebb0: 0e00 |000a: return-void │ │ -39ebb2: 0d00 |000b: move-exception v0 │ │ -39ebb4: 6f10 1401 0100 |000c: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.finalize:()V // method@0114 │ │ -39ebba: 2700 |000f: throw v0 │ │ +39eb74: |[39eb74] org.sqlite.database.sqlite.SQLiteCursor.finalize:()V │ │ +39eb84: 5410 ee53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ +39eb88: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +39eb8c: 6e10 37bc 0100 |0004: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteCursor;.close:()V // method@bc37 │ │ +39eb92: 6f10 1401 0100 |0007: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.finalize:()V // method@0114 │ │ +39eb98: 0e00 |000a: return-void │ │ +39eb9a: 0d00 |000b: move-exception v0 │ │ +39eb9c: 6f10 1401 0100 |000c: invoke-super {v1}, Landroid/database/AbstractWindowedCursor;.finalize:()V // method@0114 │ │ +39eba2: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0007 line=281 │ │ @@ -761823,59 +761823,59 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -39e86c: |[39e86c] org.sqlite.database.sqlite.SQLiteCursor.getColumnIndex:(Ljava/lang/String;)I │ │ -39e87c: 5460 e653 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@53e6 │ │ -39e880: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -39e884: 5460 e753 |0004: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@53e7 │ │ -39e888: 2101 |0006: array-length v1, v0 │ │ -39e88a: 2202 ae02 |0007: new-instance v2, Ljava/util/HashMap; // type@02ae │ │ -39e88e: 1503 803f |0009: const/high16 v3, #int 1065353216 // #3f80 │ │ -39e892: 7030 990a 1203 |000b: invoke-direct {v2, v1, v3}, Ljava/util/HashMap;.:(IF)V // method@0a99 │ │ -39e898: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -39e89a: 3513 0e00 |000f: if-ge v3, v1, 001d // +000e │ │ -39e89e: 4604 0003 |0011: aget-object v4, v0, v3 │ │ -39e8a2: 7110 5d07 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -39e8a8: 0c05 |0016: move-result-object v5 │ │ -39e8aa: 6e30 a30a 4205 |0017: invoke-virtual {v2, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ -39e8b0: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -39e8b4: 28f3 |001c: goto 000f // -000d │ │ -39e8b6: 5b62 e653 |001d: iput-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@53e6 │ │ -39e8ba: 1300 2e00 |001f: const/16 v0, #int 46 // #2e │ │ -39e8be: 6e20 f707 0700 |0021: invoke-virtual {v7, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@07f7 │ │ -39e8c4: 0a00 |0024: move-result v0 │ │ -39e8c6: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ -39e8c8: 3210 2300 |0026: if-eq v0, v1, 0049 // +0023 │ │ -39e8cc: 2202 0002 |0028: new-instance v2, Ljava/lang/Exception; // type@0200 │ │ -39e8d0: 7010 1d07 0200 |002a: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@071d │ │ -39e8d6: 2203 2602 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -39e8da: 7010 2f08 0300 |002f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39e8e0: 1a04 3fa6 |0032: const-string v4, "requesting column name with table name -- " // string@a63f │ │ -39e8e4: 6e20 3b08 4300 |0034: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e8ea: 6e20 3b08 7300 |0037: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e8f0: 6e10 4c08 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39e8f6: 0c03 |003d: move-result-object v3 │ │ -39e8f8: 1a04 6252 |003e: const-string v4, "SQLiteCursor" // string@5262 │ │ -39e8fc: 7130 0203 3402 |0040: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -39e902: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -39e906: 6e20 0908 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -39e90c: 0c07 |0048: move-result-object v7 │ │ -39e90e: 5460 e653 |0049: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@53e6 │ │ -39e912: 7220 190b 7000 |004b: invoke-interface {v0, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -39e918: 0c07 |004e: move-result-object v7 │ │ -39e91a: 1f07 0902 |004f: check-cast v7, Ljava/lang/Integer; // type@0209 │ │ -39e91e: 3807 0700 |0051: if-eqz v7, 0058 // +0007 │ │ -39e922: 6e10 5307 0700 |0053: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -39e928: 0a07 |0056: move-result v7 │ │ -39e92a: 0f07 |0057: return v7 │ │ -39e92c: 0f01 |0058: return v1 │ │ +39e854: |[39e854] org.sqlite.database.sqlite.SQLiteCursor.getColumnIndex:(Ljava/lang/String;)I │ │ +39e864: 5460 e653 |0000: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@53e6 │ │ +39e868: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +39e86c: 5460 e753 |0004: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@53e7 │ │ +39e870: 2101 |0006: array-length v1, v0 │ │ +39e872: 2202 ae02 |0007: new-instance v2, Ljava/util/HashMap; // type@02ae │ │ +39e876: 1503 803f |0009: const/high16 v3, #int 1065353216 // #3f80 │ │ +39e87a: 7030 990a 1203 |000b: invoke-direct {v2, v1, v3}, Ljava/util/HashMap;.:(IF)V // method@0a99 │ │ +39e880: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +39e882: 3513 0e00 |000f: if-ge v3, v1, 001d // +000e │ │ +39e886: 4604 0003 |0011: aget-object v4, v0, v3 │ │ +39e88a: 7110 5d07 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +39e890: 0c05 |0016: move-result-object v5 │ │ +39e892: 6e30 a30a 4205 |0017: invoke-virtual {v2, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ +39e898: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +39e89c: 28f3 |001c: goto 000f // -000d │ │ +39e89e: 5b62 e653 |001d: iput-object v2, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@53e6 │ │ +39e8a2: 1300 2e00 |001f: const/16 v0, #int 46 // #2e │ │ +39e8a6: 6e20 f707 0700 |0021: invoke-virtual {v7, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@07f7 │ │ +39e8ac: 0a00 |0024: move-result v0 │ │ +39e8ae: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ +39e8b0: 3210 2300 |0026: if-eq v0, v1, 0049 // +0023 │ │ +39e8b4: 2202 0002 |0028: new-instance v2, Ljava/lang/Exception; // type@0200 │ │ +39e8b8: 7010 1d07 0200 |002a: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@071d │ │ +39e8be: 2203 2602 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +39e8c2: 7010 2f08 0300 |002f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39e8c8: 1a04 3fa6 |0032: const-string v4, "requesting column name with table name -- " // string@a63f │ │ +39e8cc: 6e20 3b08 4300 |0034: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e8d2: 6e20 3b08 7300 |0037: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e8d8: 6e10 4c08 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39e8de: 0c03 |003d: move-result-object v3 │ │ +39e8e0: 1a04 6252 |003e: const-string v4, "SQLiteCursor" // string@5262 │ │ +39e8e4: 7130 0203 3402 |0040: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +39e8ea: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +39e8ee: 6e20 0908 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +39e8f4: 0c07 |0048: move-result-object v7 │ │ +39e8f6: 5460 e653 |0049: iget-object v0, v6, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumnNameMap:Ljava/util/Map; // field@53e6 │ │ +39e8fa: 7220 190b 7000 |004b: invoke-interface {v0, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +39e900: 0c07 |004e: move-result-object v7 │ │ +39e902: 1f07 0902 |004f: check-cast v7, Ljava/lang/Integer; // type@0209 │ │ +39e906: 3807 0700 |0051: if-eqz v7, 0058 // +0007 │ │ +39e90a: 6e10 5307 0700 |0053: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +39e910: 0a07 |0056: move-result v7 │ │ +39e912: 0f07 |0057: return v7 │ │ +39e914: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=183 │ │ 0x0006 line=184 │ │ 0x0007 line=185 │ │ 0x0011 line=187 │ │ @@ -761895,17 +761895,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39e958: |[39e958] org.sqlite.database.sqlite.SQLiteCursor.getColumnNames:()[Ljava/lang/String; │ │ -39e968: 5410 e753 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@53e7 │ │ -39e96c: 1100 |0002: return-object v0 │ │ +39e940: |[39e940] org.sqlite.database.sqlite.SQLiteCursor.getColumnNames:()[Ljava/lang/String; │ │ +39e950: 5410 e753 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mColumns:[Ljava/lang/String; // field@53e7 │ │ +39e954: 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;) │ │ @@ -761913,22 +761913,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -39e930: |[39e930] org.sqlite.database.sqlite.SQLiteCursor.getCount:()I │ │ -39e940: 5220 e853 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ -39e944: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -39e946: 3310 0600 |0003: if-ne v0, v1, 0009 // +0006 │ │ -39e94a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -39e94c: 7020 39bc 0200 |0006: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.fillWindow:(I)V // method@bc39 │ │ -39e952: 5220 e853 |0009: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ -39e956: 0f00 |000b: return v0 │ │ +39e918: |[39e918] org.sqlite.database.sqlite.SQLiteCursor.getCount:()I │ │ +39e928: 5220 e853 |0000: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ +39e92c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +39e92e: 3310 0600 |0003: if-ne v0, v1, 0009 // +0006 │ │ +39e932: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +39e934: 7020 39bc 0200 |0006: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteCursor;.fillWindow:(I)V // method@bc39 │ │ +39e93a: 5220 e853 |0009: iget v0, v2, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ +39e93e: 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; │ │ @@ -761938,19 +761938,19 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -39e970: |[39e970] org.sqlite.database.sqlite.SQLiteCursor.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -39e980: 5410 ed53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ -39e984: 6e10 13bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd13 │ │ -39e98a: 0c00 |0005: move-result-object v0 │ │ -39e98c: 1100 |0006: return-object v0 │ │ +39e958: |[39e958] org.sqlite.database.sqlite.SQLiteCursor.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +39e968: 5410 ed53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ +39e96c: 6e10 13bd 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd13 │ │ +39e972: 0c00 |0005: move-result-object v0 │ │ +39e974: 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;) │ │ @@ -761958,32 +761958,32 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -39e74c: |[39e74c] org.sqlite.database.sqlite.SQLiteCursor.onMove:(II)Z │ │ -39e75c: 5412 ee53 |0000: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ -39e760: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -39e764: 5412 ee53 |0004: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ -39e768: 6e10 3301 0200 |0006: invoke-virtual {v2}, Landroid/database/CursorWindow;.getStartPosition:()I // method@0133 │ │ -39e76e: 0a02 |0009: move-result v2 │ │ -39e770: 3423 1100 |000a: if-lt v3, v2, 001b // +0011 │ │ -39e774: 5412 ee53 |000c: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ -39e778: 6e10 3301 0200 |000e: invoke-virtual {v2}, Landroid/database/CursorWindow;.getStartPosition:()I // method@0133 │ │ -39e77e: 0a02 |0011: move-result v2 │ │ -39e780: 5410 ee53 |0012: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ -39e784: 6e10 3201 0000 |0014: invoke-virtual {v0}, Landroid/database/CursorWindow;.getNumRows:()I // method@0132 │ │ -39e78a: 0a00 |0017: move-result v0 │ │ -39e78c: b002 |0018: add-int/2addr v2, v0 │ │ -39e78e: 3423 0500 |0019: if-lt v3, v2, 001e // +0005 │ │ -39e792: 7020 39bc 3100 |001b: invoke-direct {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteCursor;.fillWindow:(I)V // method@bc39 │ │ -39e798: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -39e79a: 0f02 |001f: return v2 │ │ +39e734: |[39e734] org.sqlite.database.sqlite.SQLiteCursor.onMove:(II)Z │ │ +39e744: 5412 ee53 |0000: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ +39e748: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +39e74c: 5412 ee53 |0004: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ +39e750: 6e10 3301 0200 |0006: invoke-virtual {v2}, Landroid/database/CursorWindow;.getStartPosition:()I // method@0133 │ │ +39e756: 0a02 |0009: move-result v2 │ │ +39e758: 3423 1100 |000a: if-lt v3, v2, 001b // +0011 │ │ +39e75c: 5412 ee53 |000c: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ +39e760: 6e10 3301 0200 |000e: invoke-virtual {v2}, Landroid/database/CursorWindow;.getStartPosition:()I // method@0133 │ │ +39e766: 0a02 |0011: move-result v2 │ │ +39e768: 5410 ee53 |0012: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ +39e76c: 6e10 3201 0000 |0014: invoke-virtual {v0}, Landroid/database/CursorWindow;.getNumRows:()I // method@0132 │ │ +39e772: 0a00 |0017: move-result v0 │ │ +39e774: b002 |0018: add-int/2addr v2, v0 │ │ +39e776: 3423 0500 |0019: if-lt v3, v2, 001e // +0005 │ │ +39e77a: 7020 39bc 3100 |001b: invoke-direct {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteCursor;.fillWindow:(I)V // method@bc39 │ │ +39e780: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +39e782: 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; │ │ @@ -761995,58 +761995,58 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -39e79c: |[39e79c] org.sqlite.database.sqlite.SQLiteCursor.requery:()Z │ │ -39e7ac: 6e10 40bc 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.isClosed:()Z // method@bc40 │ │ -39e7b2: 0a00 |0003: move-result v0 │ │ -39e7b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -39e7b6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -39e7ba: 0f01 |0007: return v1 │ │ -39e7bc: 1d05 |0008: monitor-enter v5 │ │ -39e7be: 5450 ed53 |0009: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ -39e7c2: 6e10 13bd 0000 |000b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd13 │ │ -39e7c8: 0c00 |000e: move-result-object v0 │ │ -39e7ca: 6e10 84bc 0000 |000f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bc84 │ │ -39e7d0: 0a00 |0012: move-result v0 │ │ -39e7d2: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ -39e7d6: 1e05 |0015: monitor-exit v5 │ │ -39e7d8: 0f01 |0016: return v1 │ │ -39e7da: 5450 ee53 |0017: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ -39e7de: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -39e7e2: 5450 ee53 |001b: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ -39e7e6: 6e10 2f01 0000 |001d: invoke-virtual {v0}, Landroid/database/CursorWindow;.clear:()V // method@012f │ │ -39e7ec: 12f0 |0020: const/4 v0, #int -1 // #ff │ │ -39e7ee: 5950 ec53 |0021: iput v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mPos:I // field@53ec │ │ -39e7f2: 5950 e853 |0023: iput v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ -39e7f6: 5450 ea53 |0025: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@53ea │ │ -39e7fa: 7220 47bc 5000 |0027: invoke-interface {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorRequeried:(Landroid/database/Cursor;)V // method@bc47 │ │ -39e800: 1e05 |002a: monitor-exit v5 │ │ -39e802: 6f10 1501 0500 |002b: invoke-super {v5}, Landroid/database/AbstractWindowedCursor;.requery:()Z // method@0115 │ │ -39e808: 0a00 |002e: move-result v0 │ │ -39e80a: 0f00 |002f: return v0 │ │ -39e80c: 0d00 |0030: move-exception v0 │ │ -39e80e: 1a02 6252 |0031: const-string v2, "SQLiteCursor" // string@5262 │ │ -39e812: 2203 2602 |0033: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -39e816: 7010 2f08 0300 |0035: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39e81c: 1a04 2fa6 |0038: const-string v4, "requery() failed " // string@a62f │ │ -39e820: 6e20 3b08 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e826: 6e10 4507 0000 |003d: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@0745 │ │ -39e82c: 0c04 |0040: move-result-object v4 │ │ -39e82e: 6e20 3b08 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39e834: 6e10 4c08 0300 |0044: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39e83a: 0c03 |0047: move-result-object v3 │ │ -39e83c: 7130 0a03 3200 |0048: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -39e842: 0f01 |004b: return v1 │ │ -39e844: 0d00 |004c: move-exception v0 │ │ -39e846: 1e05 |004d: monitor-exit v5 │ │ -39e848: 2700 |004e: throw v0 │ │ +39e784: |[39e784] org.sqlite.database.sqlite.SQLiteCursor.requery:()Z │ │ +39e794: 6e10 40bc 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteCursor;.isClosed:()Z // method@bc40 │ │ +39e79a: 0a00 |0003: move-result v0 │ │ +39e79c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +39e79e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +39e7a2: 0f01 |0007: return v1 │ │ +39e7a4: 1d05 |0008: monitor-enter v5 │ │ +39e7a6: 5450 ed53 |0009: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@53ed │ │ +39e7aa: 6e10 13bd 0000 |000b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bd13 │ │ +39e7b0: 0c00 |000e: move-result-object v0 │ │ +39e7b2: 6e10 84bc 0000 |000f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bc84 │ │ +39e7b8: 0a00 |0012: move-result v0 │ │ +39e7ba: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ +39e7be: 1e05 |0015: monitor-exit v5 │ │ +39e7c0: 0f01 |0016: return v1 │ │ +39e7c2: 5450 ee53 |0017: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ +39e7c6: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +39e7ca: 5450 ee53 |001b: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mWindow:Landroid/database/CursorWindow; // field@53ee │ │ +39e7ce: 6e10 2f01 0000 |001d: invoke-virtual {v0}, Landroid/database/CursorWindow;.clear:()V // method@012f │ │ +39e7d4: 12f0 |0020: const/4 v0, #int -1 // #ff │ │ +39e7d6: 5950 ec53 |0021: iput v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mPos:I // field@53ec │ │ +39e7da: 5950 e853 |0023: iput v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ +39e7de: 5450 ea53 |0025: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@53ea │ │ +39e7e2: 7220 47bc 5000 |0027: invoke-interface {v0, v5}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.cursorRequeried:(Landroid/database/Cursor;)V // method@bc47 │ │ +39e7e8: 1e05 |002a: monitor-exit v5 │ │ +39e7ea: 6f10 1501 0500 |002b: invoke-super {v5}, Landroid/database/AbstractWindowedCursor;.requery:()Z // method@0115 │ │ +39e7f0: 0a00 |002e: move-result v0 │ │ +39e7f2: 0f00 |002f: return v0 │ │ +39e7f4: 0d00 |0030: move-exception v0 │ │ +39e7f6: 1a02 6252 |0031: const-string v2, "SQLiteCursor" // string@5262 │ │ +39e7fa: 2203 2602 |0033: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +39e7fe: 7010 2f08 0300 |0035: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39e804: 1a04 2fa6 |0038: const-string v4, "requery() failed " // string@a62f │ │ +39e808: 6e20 3b08 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e80e: 6e10 4507 0000 |003d: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@0745 │ │ +39e814: 0c04 |0040: move-result-object v4 │ │ +39e816: 6e20 3b08 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39e81c: 6e10 4c08 0300 |0044: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39e822: 0c03 |0047: move-result-object v3 │ │ +39e824: 7130 0a03 3200 |0048: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +39e82a: 0f01 |004b: return v1 │ │ +39e82c: 0d00 |004c: move-exception v0 │ │ +39e82e: 1e05 |004d: monitor-exit v5 │ │ +39e830: 2700 |004e: throw v0 │ │ catches : 3 │ │ 0x0009 - 0x002b │ │ -> 0x004c │ │ 0x002b - 0x002f │ │ Ljava/lang/IllegalStateException; -> 0x0030 │ │ 0x004d - 0x004e │ │ -> 0x004c │ │ @@ -762072,18 +762072,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39ebc8: |[39ebc8] org.sqlite.database.sqlite.SQLiteCursor.setSelectionArguments:([Ljava/lang/String;)V │ │ -39ebd8: 5410 ea53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@53ea │ │ -39ebdc: 7220 49bc 2000 |0002: invoke-interface {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.setBindArguments:([Ljava/lang/String;)V // method@bc49 │ │ -39ebe2: 0e00 |0005: return-void │ │ +39ebb0: |[39ebb0] org.sqlite.database.sqlite.SQLiteCursor.setSelectionArguments:([Ljava/lang/String;)V │ │ +39ebc0: 5410 ea53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCursor;.mDriver:Lorg/sqlite/database/sqlite/SQLiteCursorDriver; // field@53ea │ │ +39ebc4: 7220 49bc 2000 |0002: invoke-interface {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteCursorDriver;.setBindArguments:([Ljava/lang/String;)V // method@bc49 │ │ +39ebca: 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; │ │ │ │ @@ -762092,19 +762092,19 @@ │ │ type : '(Landroid/database/CursorWindow;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -39ebe4: |[39ebe4] org.sqlite.database.sqlite.SQLiteCursor.setWindow:(Landroid/database/CursorWindow;)V │ │ -39ebf4: 6f20 1601 1000 |0000: invoke-super {v0, v1}, Landroid/database/AbstractWindowedCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@0116 │ │ -39ebfa: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -39ebfc: 5901 e853 |0004: iput v1, v0, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ -39ec00: 0e00 |0006: return-void │ │ +39ebcc: |[39ebcc] org.sqlite.database.sqlite.SQLiteCursor.setWindow:(Landroid/database/CursorWindow;)V │ │ +39ebdc: 6f20 1601 1000 |0000: invoke-super {v0, v1}, Landroid/database/AbstractWindowedCursor;.setWindow:(Landroid/database/CursorWindow;)V // method@0116 │ │ +39ebe2: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +39ebe4: 5901 e853 |0004: iput v1, v0, Lorg/sqlite/database/sqlite/SQLiteCursor;.mCount:I // field@53e8 │ │ +39ebe8: 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; │ │ @@ -762197,25 +762197,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 │ │ -39ec04: |[39ec04] org.sqlite.database.sqlite.SQLiteCustomFunction.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V │ │ -39ec14: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39ec1a: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -39ec1e: 5b01 f053 |0005: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.name:Ljava/lang/String; // field@53f0 │ │ -39ec22: 5902 f153 |0007: iput v2, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.numArgs:I // field@53f1 │ │ -39ec26: 5b03 ef53 |0009: iput-object v3, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.callback:Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction; // field@53ef │ │ -39ec2a: 0e00 |000b: return-void │ │ -39ec2c: 2201 0402 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39ec30: 1a02 579c |000e: const-string v2, "name must not be null." // string@9c57 │ │ -39ec34: 7020 3d07 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39ec3a: 2701 |0013: throw v1 │ │ +39ebec: |[39ebec] org.sqlite.database.sqlite.SQLiteCustomFunction.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V │ │ +39ebfc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39ec02: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +39ec06: 5b01 f053 |0005: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.name:Ljava/lang/String; // field@53f0 │ │ +39ec0a: 5902 f153 |0007: iput v2, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.numArgs:I // field@53f1 │ │ +39ec0e: 5b03 ef53 |0009: iput-object v3, v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.callback:Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction; // field@53ef │ │ +39ec12: 0e00 |000b: return-void │ │ +39ec14: 2201 0402 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39ec18: 1a02 579c |000e: const-string v2, "name must not be null." // string@9c57 │ │ +39ec1c: 7020 3d07 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39ec22: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ 0x0009 line=49 │ │ 0x000c line=44 │ │ @@ -762230,18 +762230,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39ec3c: |[39ec3c] org.sqlite.database.sqlite.SQLiteCustomFunction.dispatchCallback:([Ljava/lang/String;)V │ │ -39ec4c: 5410 ef53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.callback:Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction; // field@53ef │ │ -39ec50: 7220 52bc 2000 |0002: invoke-interface {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;.callback:([Ljava/lang/String;)V // method@bc52 │ │ -39ec56: 0e00 |0005: return-void │ │ +39ec24: |[39ec24] org.sqlite.database.sqlite.SQLiteCustomFunction.dispatchCallback:([Ljava/lang/String;)V │ │ +39ec34: 5410 ef53 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.callback:Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction; // field@53ef │ │ +39ec38: 7220 52bc 2000 |0002: invoke-interface {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;.callback:([Ljava/lang/String;)V // method@bc52 │ │ +39ec3e: 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; │ │ │ │ @@ -762281,18 +762281,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 │ │ -39ec94: |[39ec94] org.sqlite.database.sqlite.SQLiteDatabase$1.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ -39eca4: 5b01 f253 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53f2 │ │ -39eca8: 7010 7a08 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@087a │ │ -39ecae: 0e00 |0005: return-void │ │ +39ec7c: |[39ec7c] org.sqlite.database.sqlite.SQLiteDatabase$1.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ +39ec8c: 5b01 f253 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53f2 │ │ +39ec90: 7010 7a08 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@087a │ │ +39ec96: 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; │ │ │ │ @@ -762302,18 +762302,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -39ec58: |[39ec58] org.sqlite.database.sqlite.SQLiteDatabase$1.initialValue:()Ljava/lang/Object; │ │ -39ec68: 6e10 4ebc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.initialValue:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc4e │ │ -39ec6e: 0c00 |0003: move-result-object v0 │ │ -39ec70: 1100 |0004: return-object v0 │ │ +39ec40: |[39ec40] org.sqlite.database.sqlite.SQLiteDatabase$1.initialValue:()Ljava/lang/Object; │ │ +39ec50: 6e10 4ebc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.initialValue:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc4e │ │ +39ec56: 0c00 |0003: move-result-object v0 │ │ +39ec58: 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;) │ │ @@ -762321,19 +762321,19 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteSession;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -39ec74: |[39ec74] org.sqlite.database.sqlite.SQLiteDatabase$1.initialValue:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ -39ec84: 5410 f253 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53f2 │ │ -39ec88: 6e10 60bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.createSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc60 │ │ -39ec8e: 0c00 |0005: move-result-object v0 │ │ -39ec90: 1100 |0006: return-object v0 │ │ +39ec5c: |[39ec5c] org.sqlite.database.sqlite.SQLiteDatabase$1.initialValue:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ +39ec6c: 5410 f253 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.this$0:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@53f2 │ │ +39ec70: 6e10 60bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.createSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc60 │ │ +39ec76: 0c00 |0005: move-result-object v0 │ │ +39ec78: 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 : 21095 (SQLiteDatabase.java) │ │ @@ -762371,18 +762371,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -39ecd8: |[39ecd8] org.sqlite.database.sqlite.SQLiteDatabase$2.:(Ljava/lang/String;)V │ │ -39ece8: 5b01 f353 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.val$prefix:Ljava/lang/String; // field@53f3 │ │ -39ecec: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39ecf2: 0e00 |0005: return-void │ │ +39ecc0: |[39ecc0] org.sqlite.database.sqlite.SQLiteDatabase$2.:(Ljava/lang/String;)V │ │ +39ecd0: 5b01 f353 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.val$prefix:Ljava/lang/String; // field@53f3 │ │ +39ecd4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39ecda: 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; │ │ │ │ @@ -762392,21 +762392,21 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -39ecb0: |[39ecb0] org.sqlite.database.sqlite.SQLiteDatabase$2.accept:(Ljava/io/File;)Z │ │ -39ecc0: 6e10 ec05 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -39ecc6: 0c02 |0003: move-result-object v2 │ │ -39ecc8: 5410 f353 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.val$prefix:Ljava/lang/String; // field@53f3 │ │ -39eccc: 6e20 0608 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -39ecd2: 0a02 |0009: move-result v2 │ │ -39ecd4: 0f02 |000a: return v2 │ │ +39ec98: |[39ec98] org.sqlite.database.sqlite.SQLiteDatabase$2.accept:(Ljava/io/File;)Z │ │ +39eca8: 6e10 ec05 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +39ecae: 0c02 |0003: move-result-object v2 │ │ +39ecb0: 5410 f353 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.val$prefix:Ljava/lang/String; // field@53f3 │ │ +39ecb4: 6e20 0608 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +39ecba: 0a02 |0009: move-result v2 │ │ +39ecbc: 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; │ │ │ │ @@ -762541,55 +762541,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -39ed74: |[39ed74] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:()V │ │ -39ed84: 1a00 0c64 |0000: const-string v0, "[\w\.\-]+@[\w\.\-]+" // string@640c │ │ -39ed88: 7110 6c0c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0c6c │ │ -39ed8e: 0c00 |0005: move-result-object v0 │ │ -39ed90: 6900 0f54 |0006: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.EMAIL_IN_DB_PATTERN:Ljava/util/regex/Pattern; // field@540f │ │ -39ed94: 0e00 |0008: return-void │ │ +39ed5c: |[39ed5c] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:()V │ │ +39ed6c: 1a00 0c64 |0000: const-string v0, "[\w\.\-]+@[\w\.\-]+" // string@640c │ │ +39ed70: 7110 6c0c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0c6c │ │ +39ed76: 0c00 |0005: move-result-object v0 │ │ +39ed78: 6900 0f54 |0006: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.EMAIL_IN_DB_PATTERN:Ljava/util/regex/Pattern; // field@540f │ │ +39ed7c: 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 │ │ -39ed98: |[39ed98] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:(Ljava/lang/String;I)V │ │ -39eda8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -39edae: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -39edb2: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -39edb8: 5b10 1154 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -39edbc: 3802 1700 |000a: if-eqz v2, 0021 // +0017 │ │ -39edc0: 5b12 1754 |000c: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39edc4: 7110 b8bc 0200 |000e: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.stripPathForLogs:(Ljava/lang/String;)Ljava/lang/String; // method@bcb8 │ │ -39edca: 0c02 |0011: move-result-object v2 │ │ -39edcc: 5b12 1354 |0012: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39edd0: 5913 1654 |0014: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39edd4: 1302 1900 |0016: const/16 v2, #int 25 // #19 │ │ -39edd8: 5912 1554 |0018: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ -39eddc: 7100 090b 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ -39ede2: 0c02 |001d: move-result-object v2 │ │ -39ede4: 5b12 1454 |001e: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ -39ede8: 0e00 |0020: return-void │ │ -39edea: 2202 0402 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39edee: 1a03 f0a0 |0023: const-string v3, "path must not be null." // string@a0f0 │ │ -39edf2: 7020 3d07 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39edf8: 2702 |0028: throw v2 │ │ +39ed80: |[39ed80] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:(Ljava/lang/String;I)V │ │ +39ed90: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +39ed96: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +39ed9a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39eda0: 5b10 1154 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +39eda4: 3802 1700 |000a: if-eqz v2, 0021 // +0017 │ │ +39eda8: 5b12 1754 |000c: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39edac: 7110 b8bc 0200 |000e: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.stripPathForLogs:(Ljava/lang/String;)Ljava/lang/String; // method@bcb8 │ │ +39edb2: 0c02 |0011: move-result-object v2 │ │ +39edb4: 5b12 1354 |0012: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39edb8: 5913 1654 |0014: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39edbc: 1302 1900 |0016: const/16 v2, #int 25 // #19 │ │ +39edc0: 5912 1554 |0018: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ +39edc4: 7100 090b 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ +39edca: 0c02 |001d: move-result-object v2 │ │ +39edcc: 5b12 1454 |001e: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ +39edd0: 0e00 |0020: return-void │ │ +39edd2: 2202 0402 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39edd6: 1a03 f0a0 |0023: const-string v3, "path must not be null." // string@a0f0 │ │ +39edda: 7020 3d07 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39ede0: 2702 |0028: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=93 │ │ 0x000c line=108 │ │ 0x000e line=109 │ │ 0x0014 line=110 │ │ @@ -762606,30 +762606,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 │ │ -39edfc: |[39edfc] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ -39ee0c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -39ee12: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -39ee16: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -39ee1c: 5b10 1154 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -39ee20: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ -39ee24: 5420 1754 |000c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39ee28: 5b10 1754 |000e: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39ee2c: 5420 1354 |0010: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39ee30: 5b10 1354 |0012: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39ee34: 6e20 b9bc 2100 |0014: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb9 │ │ -39ee3a: 0e00 |0017: return-void │ │ -39ee3c: 2202 0402 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39ee40: 1a00 2fa0 |001a: const-string v0, "other must not be null." // string@a02f │ │ -39ee44: 7020 3d07 0200 |001c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39ee4a: 2702 |001f: throw v2 │ │ +39ede4: |[39ede4] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ +39edf4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +39edfa: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +39edfe: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39ee04: 5b10 1154 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +39ee08: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ +39ee0c: 5420 1754 |000c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39ee10: 5b10 1754 |000e: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39ee14: 5420 1354 |0010: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39ee18: 5b10 1354 |0012: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39ee1c: 6e20 b9bc 2100 |0014: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bcb9 │ │ +39ee22: 0e00 |0017: return-void │ │ +39ee24: 2202 0402 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39ee28: 1a00 2fa0 |001a: const-string v0, "other must not be null." // string@a02f │ │ +39ee2c: 7020 3d07 0200 |001c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39ee32: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=93 │ │ 0x000c line=127 │ │ 0x0010 line=128 │ │ 0x0014 line=129 │ │ @@ -762643,36 +762643,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 │ │ -39ed18: |[39ed18] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.stripPathForLogs:(Ljava/lang/String;)Ljava/lang/String; │ │ -39ed28: 1300 3f00 |0000: const/16 v0, #int 63 // #3f │ │ -39ed2c: 6e20 f107 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -39ed32: 0a00 |0005: move-result v0 │ │ -39ed34: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ -39ed38: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -39ed3a: 6e30 0808 1200 |0009: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0808 │ │ -39ed40: 0c02 |000c: move-result-object v2 │ │ -39ed42: 1f02 2402 |000d: check-cast v2, Ljava/lang/String; // type@0224 │ │ -39ed46: 1300 4000 |000f: const/16 v0, #int 64 // #40 │ │ -39ed4a: 6e20 f107 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -39ed50: 0a00 |0014: move-result v0 │ │ -39ed52: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ -39ed54: 3310 0300 |0016: if-ne v0, v1, 0019 // +0003 │ │ -39ed58: 1102 |0018: return-object v2 │ │ -39ed5a: 6200 0f54 |0019: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.EMAIL_IN_DB_PATTERN:Ljava/util/regex/Pattern; // field@540f │ │ -39ed5e: 6e20 6f0c 2000 |001b: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0c6f │ │ -39ed64: 0c02 |001e: move-result-object v2 │ │ -39ed66: 1a00 ca61 |001f: const-string v0, "XX@YY" // string@61ca │ │ -39ed6a: 6e20 680c 0200 |0021: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@0c68 │ │ -39ed70: 0c02 |0024: move-result-object v2 │ │ -39ed72: 1102 |0025: return-object v2 │ │ +39ed00: |[39ed00] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.stripPathForLogs:(Ljava/lang/String;)Ljava/lang/String; │ │ +39ed10: 1300 3f00 |0000: const/16 v0, #int 63 // #3f │ │ +39ed14: 6e20 f107 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +39ed1a: 0a00 |0005: move-result v0 │ │ +39ed1c: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ +39ed20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +39ed22: 6e30 0808 1200 |0009: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0808 │ │ +39ed28: 0c02 |000c: move-result-object v2 │ │ +39ed2a: 1f02 2402 |000d: check-cast v2, Ljava/lang/String; // type@0224 │ │ +39ed2e: 1300 4000 |000f: const/16 v0, #int 64 // #40 │ │ +39ed32: 6e20 f107 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +39ed38: 0a00 |0014: move-result v0 │ │ +39ed3a: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ +39ed3c: 3310 0300 |0016: if-ne v0, v1, 0019 // +0003 │ │ +39ed40: 1102 |0018: return-object v2 │ │ +39ed42: 6200 0f54 |0019: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.EMAIL_IN_DB_PATTERN:Ljava/util/regex/Pattern; // field@540f │ │ +39ed46: 6e20 6f0c 2000 |001b: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0c6f │ │ +39ed4c: 0c02 |001e: move-result-object v2 │ │ +39ed4e: 1a00 ca61 |001f: const-string v0, "XX@YY" // string@61ca │ │ +39ed52: 6e20 680c 0200 |0021: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@0c68 │ │ +39ed58: 0c02 |0024: move-result-object v2 │ │ +39ed5a: 1102 |0025: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=167 │ │ 0x0009 line=169 │ │ 0x0011 line=172 │ │ 0x0019 line=175 │ │ locals : │ │ @@ -762684,20 +762684,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -39ecf4: |[39ecf4] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.isInMemoryDb:()Z │ │ -39ed04: 5420 1754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39ed08: 1a01 5b0f |0002: const-string v1, ":memory:" // string@0f5b │ │ -39ed0c: 6e20 e907 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -39ed12: 0a00 |0007: move-result v0 │ │ -39ed14: 0f00 |0008: return v0 │ │ +39ecdc: |[39ecdc] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.isInMemoryDb:()Z │ │ +39ecec: 5420 1754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39ecf0: 1a01 5b0f |0002: const-string v1, ":memory:" // string@0f5b │ │ +39ecf4: 6e20 e907 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +39ecfa: 0a00 |0007: move-result v0 │ │ +39ecfc: 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;) │ │ @@ -762705,43 +762705,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 │ │ -39ee4c: |[39ee4c] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ -39ee5c: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -39ee60: 5420 1754 |0002: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39ee64: 5431 1754 |0004: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39ee68: 6e20 e807 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -39ee6e: 0a00 |0009: move-result v0 │ │ -39ee70: 3800 1f00 |000a: if-eqz v0, 0029 // +001f │ │ -39ee74: 5230 1654 |000c: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39ee78: 5920 1654 |000e: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39ee7c: 5230 1554 |0010: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ -39ee80: 5920 1554 |0012: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ -39ee84: 5430 1454 |0014: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ -39ee88: 5b20 1454 |0016: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ -39ee8c: 5530 1254 |0018: iget-boolean v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ -39ee90: 5c20 1254 |001a: iput-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ -39ee94: 5420 1154 |001c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -39ee98: 6e10 df09 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -39ee9e: 5420 1154 |0021: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -39eea2: 5433 1154 |0023: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -39eea6: 6e20 de09 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ -39eeac: 0e00 |0028: return-void │ │ -39eeae: 2203 0402 |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39eeb2: 1a00 2ea0 |002b: const-string v0, "other configuration must refer to the same database." // string@a02e │ │ -39eeb6: 7020 3d07 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39eebc: 2703 |0030: throw v3 │ │ -39eebe: 2203 0402 |0031: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39eec2: 1a00 2fa0 |0033: const-string v0, "other must not be null." // string@a02f │ │ -39eec6: 7020 3d07 0300 |0035: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39eecc: 2703 |0038: throw v3 │ │ +39ee34: |[39ee34] org.sqlite.database.sqlite.SQLiteDatabaseConfiguration.updateParametersFrom:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V │ │ +39ee44: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +39ee48: 5420 1754 |0002: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39ee4c: 5431 1754 |0004: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39ee50: 6e20 e807 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +39ee56: 0a00 |0009: move-result v0 │ │ +39ee58: 3800 1f00 |000a: if-eqz v0, 0029 // +001f │ │ +39ee5c: 5230 1654 |000c: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39ee60: 5920 1654 |000e: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39ee64: 5230 1554 |0010: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ +39ee68: 5920 1554 |0012: iput v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ +39ee6c: 5430 1454 |0014: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ +39ee70: 5b20 1454 |0016: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ +39ee74: 5530 1254 |0018: iget-boolean v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ +39ee78: 5c20 1254 |001a: iput-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ +39ee7c: 5420 1154 |001c: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +39ee80: 6e10 df09 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +39ee86: 5420 1154 |0021: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +39ee8a: 5433 1154 |0023: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +39ee8e: 6e20 de09 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ +39ee94: 0e00 |0028: return-void │ │ +39ee96: 2203 0402 |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39ee9a: 1a00 2ea0 |002b: const-string v0, "other configuration must refer to the same database." // string@a02e │ │ +39ee9e: 7020 3d07 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39eea4: 2703 |0030: throw v3 │ │ +39eea6: 2203 0402 |0031: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39eeaa: 1a00 2fa0 |0033: const-string v0, "other must not be null." // string@a02f │ │ +39eeae: 7020 3d07 0300 |0035: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39eeb4: 2703 |0038: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x000c line=147 │ │ 0x0010 line=148 │ │ 0x0014 line=149 │ │ 0x0018 line=150 │ │ @@ -762803,36 +762803,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 │ │ -3a0db4: |[3a0db4] org.sqlite.database.sqlite.SQLiteDebug$DbStats.:(Ljava/lang/String;JJIIII)V │ │ -3a0dc4: 7010 aa07 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a0dca: 5b45 1954 |0003: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.dbName:Ljava/lang/String; // field@5419 │ │ -3a0dce: 1600 0004 |0005: const-wide/16 v0, #int 1024 // #400 │ │ -3a0dd2: 9e02 0800 |0007: div-long v2, v8, v0 │ │ -3a0dd6: 5a42 1c54 |0009: iput-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.pageSize:J // field@541c │ │ -3a0dda: 9d06 0608 |000b: mul-long v6, v6, v8 │ │ -3a0dde: be06 |000d: div-long/2addr v6, v0 │ │ -3a0de0: 5a46 1a54 |000e: iput-wide v6, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.dbSize:J // field@541a │ │ -3a0de4: 594a 1b54 |0010: iput v10, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.lookaside:I // field@541b │ │ -3a0de8: 2205 2602 |0012: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3a0dec: 7010 2f08 0500 |0014: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a0df2: 6e20 3608 b500 |0017: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a0df8: 1a06 de0e |001a: const-string v6, "/" // string@0ede │ │ -3a0dfc: 6e20 3b08 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0e02: 6e20 3608 c500 |001f: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a0e08: 6e20 3b08 6500 |0022: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0e0e: 6e20 3608 d500 |0025: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a0e14: 6e10 4c08 0500 |0028: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a0e1a: 0c05 |002b: move-result-object v5 │ │ -3a0e1c: 5b45 1854 |002c: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.cache:Ljava/lang/String; // field@5418 │ │ -3a0e20: 0e00 |002e: return-void │ │ +3a0d9c: |[3a0d9c] org.sqlite.database.sqlite.SQLiteDebug$DbStats.:(Ljava/lang/String;JJIIII)V │ │ +3a0dac: 7010 aa07 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a0db2: 5b45 1954 |0003: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.dbName:Ljava/lang/String; // field@5419 │ │ +3a0db6: 1600 0004 |0005: const-wide/16 v0, #int 1024 // #400 │ │ +3a0dba: 9e02 0800 |0007: div-long v2, v8, v0 │ │ +3a0dbe: 5a42 1c54 |0009: iput-wide v2, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.pageSize:J // field@541c │ │ +3a0dc2: 9d06 0608 |000b: mul-long v6, v6, v8 │ │ +3a0dc6: be06 |000d: div-long/2addr v6, v0 │ │ +3a0dc8: 5a46 1a54 |000e: iput-wide v6, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.dbSize:J // field@541a │ │ +3a0dcc: 594a 1b54 |0010: iput v10, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.lookaside:I // field@541b │ │ +3a0dd0: 2205 2602 |0012: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3a0dd4: 7010 2f08 0500 |0014: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a0dda: 6e20 3608 b500 |0017: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a0de0: 1a06 de0e |001a: const-string v6, "/" // string@0ede │ │ +3a0de4: 6e20 3b08 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0dea: 6e20 3608 c500 |001f: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a0df0: 6e20 3b08 6500 |0022: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0df6: 6e20 3608 d500 |0025: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a0dfc: 6e10 4c08 0500 |0028: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a0e02: 0c05 |002b: move-result-object v5 │ │ +3a0e04: 5b45 1854 |002c: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteDebug$DbStats;.cache:Ljava/lang/String; // field@5418 │ │ +3a0e08: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ 0x0007 line=145 │ │ 0x000d line=146 │ │ 0x0010 line=147 │ │ @@ -762896,17 +762896,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a0e24: |[3a0e24] org.sqlite.database.sqlite.SQLiteDebug$PagerStats.:()V │ │ -3a0e34: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a0e3a: 0e00 |0003: return-void │ │ +3a0e0c: |[3a0e0c] org.sqlite.database.sqlite.SQLiteDebug$PagerStats.:()V │ │ +3a0e1c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a0e22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats; │ │ │ │ Virtual methods - │ │ @@ -762956,29 +762956,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3a0eac: |[3a0eac] org.sqlite.database.sqlite.SQLiteDebug.:()V │ │ -3a0ebc: 1a00 7c52 |0000: const-string v0, "SQLiteLog" // string@527c │ │ -3a0ec0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3a0ec2: 7120 0603 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ -3a0ec8: 0a00 |0006: move-result v0 │ │ -3a0eca: 6a00 2254 |0007: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_LOG:Z // field@5422 │ │ -3a0ece: 1a00 9152 |0009: const-string v0, "SQLiteStatements" // string@5291 │ │ -3a0ed2: 7120 0603 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ -3a0ed8: 0a00 |000e: move-result v0 │ │ -3a0eda: 6a00 2354 |000f: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_STATEMENTS:Z // field@5423 │ │ -3a0ede: 1a00 9452 |0011: const-string v0, "SQLiteTime" // string@5294 │ │ -3a0ee2: 7120 0603 1000 |0013: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ -3a0ee8: 0a00 |0016: move-result v0 │ │ -3a0eea: 6a00 2454 |0017: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_TIME:Z // field@5424 │ │ -3a0eee: 0e00 |0019: return-void │ │ +3a0e94: |[3a0e94] org.sqlite.database.sqlite.SQLiteDebug.:()V │ │ +3a0ea4: 1a00 7c52 |0000: const-string v0, "SQLiteLog" // string@527c │ │ +3a0ea8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3a0eaa: 7120 0603 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ +3a0eb0: 0a00 |0006: move-result v0 │ │ +3a0eb2: 6a00 2254 |0007: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_LOG:Z // field@5422 │ │ +3a0eb6: 1a00 9152 |0009: const-string v0, "SQLiteStatements" // string@5291 │ │ +3a0eba: 7120 0603 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ +3a0ec0: 0a00 |000e: move-result v0 │ │ +3a0ec2: 6a00 2354 |000f: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_STATEMENTS:Z // field@5423 │ │ +3a0ec6: 1a00 9452 |0011: const-string v0, "SQLiteTime" // string@5294 │ │ +3a0eca: 7120 0603 1000 |0013: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ +3a0ed0: 0a00 |0016: move-result v0 │ │ +3a0ed2: 6a00 2454 |0017: sput-boolean v0, Lorg/sqlite/database/sqlite/SQLiteDebug;.DEBUG_SQL_TIME:Z // field@5424 │ │ +3a0ed6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ 0x000b line=52 │ │ 0x0013 line=61 │ │ locals : │ │ │ │ @@ -762987,17 +762987,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a0ef0: |[3a0ef0] org.sqlite.database.sqlite.SQLiteDebug.:()V │ │ -3a0f00: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a0f06: 0e00 |0003: return-void │ │ +3a0ed8: |[3a0ed8] org.sqlite.database.sqlite.SQLiteDebug.:()V │ │ +3a0ee8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a0eee: 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;) │ │ @@ -763005,29 +763005,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 │ │ -3a0f08: |[3a0f08] org.sqlite.database.sqlite.SQLiteDebug.dump:(Landroid/util/Printer;[Ljava/lang/String;)V │ │ -3a0f18: 2160 |0000: array-length v0, v6 │ │ -3a0f1a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3a0f1c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3a0f1e: 3501 1000 |0003: if-ge v1, v0, 0013 // +0010 │ │ -3a0f22: 4603 0601 |0005: aget-object v3, v6, v1 │ │ -3a0f26: 1a04 9a0e |0007: const-string v4, "-v" // string@0e9a │ │ -3a0f2a: 6e20 e807 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3a0f30: 0a03 |000c: move-result v3 │ │ -3a0f32: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -3a0f36: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3a0f38: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a0f3c: 28f1 |0012: goto 0003 // -000f │ │ -3a0f3e: 7120 66bc 2500 |0013: invoke-static {v5, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dumpAll:(Landroid/util/Printer;Z)V // method@bc66 │ │ -3a0f44: 0e00 |0016: return-void │ │ +3a0ef0: |[3a0ef0] org.sqlite.database.sqlite.SQLiteDebug.dump:(Landroid/util/Printer;[Ljava/lang/String;)V │ │ +3a0f00: 2160 |0000: array-length v0, v6 │ │ +3a0f02: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3a0f04: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3a0f06: 3501 1000 |0003: if-ge v1, v0, 0013 // +0010 │ │ +3a0f0a: 4603 0601 |0005: aget-object v3, v6, v1 │ │ +3a0f0e: 1a04 9a0e |0007: const-string v4, "-v" // string@0e9a │ │ +3a0f12: 6e20 e807 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3a0f18: 0a03 |000c: move-result v3 │ │ +3a0f1a: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +3a0f1e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3a0f20: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a0f24: 28f1 |0012: goto 0003 // -000f │ │ +3a0f26: 7120 66bc 2500 |0013: invoke-static {v5, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dumpAll:(Landroid/util/Printer;Z)V // method@bc66 │ │ +3a0f2c: 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; │ │ @@ -763038,22 +763038,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 │ │ -3a0e7c: |[3a0e7c] org.sqlite.database.sqlite.SQLiteDebug.getDatabaseInfo:()Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats; │ │ -3a0e8c: 2200 ae14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats; // type@14ae │ │ -3a0e90: 7010 c1bc 0000 |0002: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;.:()V // method@bcc1 │ │ -3a0e96: 7110 c6bc 0000 |0005: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDebug;.nativeGetPagerStats:(Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;)V // method@bcc6 │ │ -3a0e9c: 7100 71bc 0000 |0008: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getDbStats:()Ljava/util/ArrayList; // method@bc71 │ │ -3a0ea2: 0c01 |000b: move-result-object v1 │ │ -3a0ea4: 5b01 1d54 |000c: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;.dbStats:Ljava/util/ArrayList; // field@541d │ │ -3a0ea8: 1100 |000e: return-object v0 │ │ +3a0e64: |[3a0e64] org.sqlite.database.sqlite.SQLiteDebug.getDatabaseInfo:()Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats; │ │ +3a0e74: 2200 ae14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats; // type@14ae │ │ +3a0e78: 7010 c1bc 0000 |0002: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;.:()V // method@bcc1 │ │ +3a0e7e: 7110 c6bc 0000 |0005: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDebug;.nativeGetPagerStats:(Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;)V // method@bcc6 │ │ +3a0e84: 7100 71bc 0000 |0008: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getDbStats:()Ljava/util/ArrayList; // method@bc71 │ │ +3a0e8a: 0c01 |000b: move-result-object v1 │ │ +3a0e8c: 5b01 1d54 |000c: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDebug$PagerStats;.dbStats:Ljava/util/ArrayList; // field@541d │ │ +3a0e90: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ 0x0008 line=159 │ │ locals : │ │ │ │ @@ -763068,29 +763068,29 @@ │ │ type : '(J)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3a0e3c: |[3a0e3c] org.sqlite.database.sqlite.SQLiteDebug.shouldLogSlowQuery:(J)Z │ │ -3a0e4c: 1a00 6673 |0000: const-string v0, "db.log.slow_query_threshold" // string@7366 │ │ -3a0e50: 1a01 300f |0002: const-string v1, "10000" // string@0f30 │ │ -3a0e54: 7120 5408 1000 |0004: invoke-static {v0, v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0854 │ │ -3a0e5a: 0c00 |0007: move-result-object v0 │ │ -3a0e5c: 7110 5707 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3a0e62: 0a00 |000b: move-result v0 │ │ -3a0e64: 3a00 0900 |000c: if-ltz v0, 0015 // +0009 │ │ -3a0e68: 8100 |000e: int-to-long v0, v0 │ │ -3a0e6a: 3102 0300 |000f: cmp-long v2, v3, v0 │ │ -3a0e6e: 3a02 0400 |0011: if-ltz v2, 0015 // +0004 │ │ -3a0e72: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3a0e74: 2802 |0014: goto 0016 // +0002 │ │ -3a0e76: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3a0e78: 0f03 |0016: return v3 │ │ +3a0e24: |[3a0e24] org.sqlite.database.sqlite.SQLiteDebug.shouldLogSlowQuery:(J)Z │ │ +3a0e34: 1a00 6673 |0000: const-string v0, "db.log.slow_query_threshold" // string@7366 │ │ +3a0e38: 1a01 300f |0002: const-string v1, "10000" // string@0f30 │ │ +3a0e3c: 7120 5408 1000 |0004: invoke-static {v0, v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0854 │ │ +3a0e42: 0c00 |0007: move-result-object v0 │ │ +3a0e44: 7110 5707 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3a0e4a: 0a00 |000b: move-result v0 │ │ +3a0e4c: 3a00 0900 |000c: if-ltz v0, 0015 // +0009 │ │ +3a0e50: 8100 |000e: int-to-long v0, v0 │ │ +3a0e52: 3102 0300 |000f: cmp-long v2, v3, v0 │ │ +3a0e56: 3a02 0400 |0011: if-ltz v2, 0015 // +0004 │ │ +3a0e5a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3a0e5c: 2802 |0014: goto 0016 // +0002 │ │ +3a0e5e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3a0e60: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=87 │ │ 0x0008 line=86 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 (null) J │ │ │ │ @@ -763133,36 +763133,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3a1258: |[3a1258] org.sqlite.database.sqlite.SQLiteGlobal.:()V │ │ -3a1268: 2200 1802 |0000: new-instance v0, Ljava/lang/Object; // type@0218 │ │ -3a126c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a1272: 6900 2c54 |0005: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sLock:Ljava/lang/Object; // field@542c │ │ -3a1276: 0e00 |0007: return-void │ │ +3a1240: |[3a1240] org.sqlite.database.sqlite.SQLiteGlobal.:()V │ │ +3a1250: 2200 1802 |0000: new-instance v0, Ljava/lang/Object; // type@0218 │ │ +3a1254: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a125a: 6900 2c54 |0005: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sLock:Ljava/lang/Object; // field@542c │ │ +3a125e: 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 │ │ -3a1278: |[3a1278] org.sqlite.database.sqlite.SQLiteGlobal.:()V │ │ -3a1288: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a128e: 0e00 |0003: return-void │ │ +3a1260: |[3a1260] org.sqlite.database.sqlite.SQLiteGlobal.:()V │ │ +3a1270: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a1276: 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;) │ │ @@ -763170,47 +763170,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1210: |[3a1210] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultJournalMode:()Ljava/lang/String; │ │ -3a1220: 1a00 0474 |0000: const-string v0, "delete" // string@7404 │ │ -3a1224: 1100 |0002: return-object v0 │ │ +3a11f8: |[3a11f8] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultJournalMode:()Ljava/lang/String; │ │ +3a1208: 1a00 0474 |0000: const-string v0, "delete" // string@7404 │ │ +3a120c: 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 │ │ -3a1148: |[3a1148] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultPageSize:()I │ │ -3a1158: 6200 2c54 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sLock:Ljava/lang/Object; // field@542c │ │ -3a115c: 1d00 |0002: monitor-enter v0 │ │ -3a115e: 6001 2b54 |0003: sget v1, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sDefaultPageSize:I // field@542b │ │ -3a1162: 3901 0f00 |0005: if-nez v1, 0014 // +000f │ │ -3a1166: 2201 9f00 |0007: new-instance v1, Landroid/os/StatFs; // type@009f │ │ -3a116a: 1a02 e30e |0009: const-string v2, "/data" // string@0ee3 │ │ -3a116e: 7020 c702 2100 |000b: invoke-direct {v1, v2}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@02c7 │ │ -3a1174: 6e10 cb02 0100 |000e: invoke-virtual {v1}, Landroid/os/StatFs;.getBlockSize:()I // method@02cb │ │ -3a117a: 0a01 |0011: move-result v1 │ │ -3a117c: 6701 2b54 |0012: sput v1, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sDefaultPageSize:I // field@542b │ │ -3a1180: 1301 0004 |0014: const/16 v1, #int 1024 // #400 │ │ -3a1184: 1e00 |0016: monitor-exit v0 │ │ -3a1186: 0f01 |0017: return v1 │ │ -3a1188: 0d01 |0018: move-exception v1 │ │ -3a118a: 1e00 |0019: monitor-exit v0 │ │ -3a118c: 2701 |001a: throw v1 │ │ +3a1130: |[3a1130] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultPageSize:()I │ │ +3a1140: 6200 2c54 |0000: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sLock:Ljava/lang/Object; // field@542c │ │ +3a1144: 1d00 |0002: monitor-enter v0 │ │ +3a1146: 6001 2b54 |0003: sget v1, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sDefaultPageSize:I // field@542b │ │ +3a114a: 3901 0f00 |0005: if-nez v1, 0014 // +000f │ │ +3a114e: 2201 9f00 |0007: new-instance v1, Landroid/os/StatFs; // type@009f │ │ +3a1152: 1a02 e30e |0009: const-string v2, "/data" // string@0ee3 │ │ +3a1156: 7020 c702 2100 |000b: invoke-direct {v1, v2}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@02c7 │ │ +3a115c: 6e10 cb02 0100 |000e: invoke-virtual {v1}, Landroid/os/StatFs;.getBlockSize:()I // method@02cb │ │ +3a1162: 0a01 |0011: move-result v1 │ │ +3a1164: 6701 2b54 |0012: sput v1, Lorg/sqlite/database/sqlite/SQLiteGlobal;.sDefaultPageSize:I // field@542b │ │ +3a1168: 1301 0004 |0014: const/16 v1, #int 1024 // #400 │ │ +3a116c: 1e00 |0016: monitor-exit v0 │ │ +3a116e: 0f01 |0017: return v1 │ │ +3a1170: 0d01 |0018: move-exception v1 │ │ +3a1172: 1e00 |0019: monitor-exit v0 │ │ +3a1174: 2701 |001a: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0007 line=69 │ │ @@ -763223,89 +763223,89 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1228: |[3a1228] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultSyncMode:()Ljava/lang/String; │ │ -3a1238: 1a00 6e9d |0000: const-string v0, "normal" // string@9d6e │ │ -3a123c: 1100 |0002: return-object v0 │ │ +3a1210: |[3a1210] org.sqlite.database.sqlite.SQLiteGlobal.getDefaultSyncMode:()Ljava/lang/String; │ │ +3a1220: 1a00 6e9d |0000: const-string v0, "normal" // string@9d6e │ │ +3a1224: 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 │ │ -3a119c: |[3a119c] org.sqlite.database.sqlite.SQLiteGlobal.getJournalSizeLimit:()I │ │ -3a11ac: 1300 1027 |0000: const/16 v0, #int 10000 // #2710 │ │ -3a11b0: 0f00 |0002: return v0 │ │ +3a1184: |[3a1184] org.sqlite.database.sqlite.SQLiteGlobal.getJournalSizeLimit:()I │ │ +3a1194: 1300 1027 |0000: const/16 v0, #int 10000 // #2710 │ │ +3a1198: 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 │ │ -3a11b4: |[3a11b4] org.sqlite.database.sqlite.SQLiteGlobal.getWALAutoCheckpoint:()I │ │ -3a11c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a11c6: 1301 e803 |0001: const/16 v1, #int 1000 // #3e8 │ │ -3a11ca: 7120 8807 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ -3a11d0: 0a00 |0006: move-result v0 │ │ -3a11d2: 0f00 |0007: return v0 │ │ +3a119c: |[3a119c] org.sqlite.database.sqlite.SQLiteGlobal.getWALAutoCheckpoint:()I │ │ +3a11ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a11ae: 1301 e803 |0001: const/16 v1, #int 1000 // #3e8 │ │ +3a11b2: 7120 8807 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ +3a11b8: 0a00 |0006: move-result v0 │ │ +3a11ba: 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 │ │ -3a11d4: |[3a11d4] org.sqlite.database.sqlite.SQLiteGlobal.getWALConnectionPoolSize:()I │ │ -3a11e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3a11e6: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -3a11ea: 7120 8807 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ -3a11f0: 0a00 |0006: move-result v0 │ │ -3a11f2: 0f00 |0007: return v0 │ │ +3a11bc: |[3a11bc] org.sqlite.database.sqlite.SQLiteGlobal.getWALConnectionPoolSize:()I │ │ +3a11cc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3a11ce: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +3a11d2: 7120 8807 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ +3a11d8: 0a00 |0006: move-result v0 │ │ +3a11da: 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 │ │ -3a1240: |[3a1240] org.sqlite.database.sqlite.SQLiteGlobal.getWALSyncMode:()Ljava/lang/String; │ │ -3a1250: 1a00 6e9d |0000: const-string v0, "normal" // string@9d6e │ │ -3a1254: 1100 |0002: return-object v0 │ │ +3a1228: |[3a1228] org.sqlite.database.sqlite.SQLiteGlobal.getWALSyncMode:()Ljava/lang/String; │ │ +3a1238: 1a00 6e9d |0000: const-string v0, "normal" // string@9d6e │ │ +3a123c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/sqlite/database/sqlite/SQLiteGlobal;) │ │ name : 'nativeReleaseMemory' │ │ type : '()I' │ │ @@ -763317,18 +763317,18 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a11f4: |[3a11f4] org.sqlite.database.sqlite.SQLiteGlobal.releaseMemory:()I │ │ -3a1204: 7100 e2bc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.nativeReleaseMemory:()I // method@bce2 │ │ -3a120a: 0a00 |0003: move-result v0 │ │ -3a120c: 0f00 |0004: return v0 │ │ +3a11dc: |[3a11dc] org.sqlite.database.sqlite.SQLiteGlobal.releaseMemory:()I │ │ +3a11ec: 7100 e2bc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.nativeReleaseMemory:()I // method@bce2 │ │ +3a11f2: 0a00 |0003: move-result v0 │ │ +3a11f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21115 (SQLiteGlobal.java) │ │ @@ -763402,38 +763402,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a1680: |[3a1680] org.sqlite.database.sqlite.SQLiteOpenHelper.:()V │ │ -3a1690: 0e00 |0000: return-void │ │ +3a1668: |[3a1668] org.sqlite.database.sqlite.SQLiteOpenHelper.:()V │ │ +3a1678: 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 │ │ -3a1694: |[3a1694] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)V │ │ -3a16a4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3a16a6: 0760 |0001: move-object v0, v6 │ │ -3a16a8: 0771 |0002: move-object v1, v7 │ │ -3a16aa: 0782 |0003: move-object v2, v8 │ │ -3a16ac: 0793 |0004: move-object v3, v9 │ │ -3a16ae: 01a4 |0005: move v4, v10 │ │ -3a16b0: 7606 e9bc 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@bce9 │ │ -3a16b6: 0e00 |0009: return-void │ │ +3a167c: |[3a167c] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)V │ │ +3a168c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3a168e: 0760 |0001: move-object v0, v6 │ │ +3a1690: 0771 |0002: move-object v1, v7 │ │ +3a1692: 0782 |0003: move-object v2, v8 │ │ +3a1694: 0793 |0004: move-object v3, v9 │ │ +3a1696: 01a4 |0005: move v4, v10 │ │ +3a1698: 7606 e9bc 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@bce9 │ │ +3a169e: 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; │ │ @@ -763445,38 +763445,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 │ │ -3a16b8: |[3a16b8] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;IILorg/sqlite/database/DatabaseErrorHandler;)V │ │ -3a16c8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a16ce: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3a16d0: 3405 1400 |0004: if-lt v5, v0, 0018 // +0014 │ │ -3a16d4: 5b12 2f54 |0006: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mContext:Landroid/content/Context; // field@542f │ │ -3a16d8: 5b13 3654 |0008: iput-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ -3a16dc: 5b14 3354 |000a: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5433 │ │ -3a16e0: 5915 3754 |000c: iput v5, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@5437 │ │ -3a16e4: 5b17 3254 |000e: iput-object v7, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5432 │ │ -3a16e8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3a16ea: 7120 8807 6200 |0011: invoke-static {v2, v6}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ -3a16f0: 0a02 |0014: move-result v2 │ │ -3a16f2: 5912 3554 |0015: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mMinimumSupportedVersion:I // field@5435 │ │ -3a16f6: 0e00 |0017: return-void │ │ -3a16f8: 2202 0402 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a16fc: 2203 2602 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1700: 7010 2f08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1706: 1a04 6a5f |001f: const-string v4, "Version must be >= 1, was " // string@5f6a │ │ -3a170a: 6e20 3b08 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1710: 6e20 3608 5300 |0024: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1716: 6e10 4c08 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a171c: 0c03 |002a: move-result-object v3 │ │ -3a171e: 7020 3d07 3200 |002b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a1724: 2702 |002e: throw v2 │ │ +3a16a0: |[3a16a0] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;IILorg/sqlite/database/DatabaseErrorHandler;)V │ │ +3a16b0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a16b6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3a16b8: 3405 1400 |0004: if-lt v5, v0, 0018 // +0014 │ │ +3a16bc: 5b12 2f54 |0006: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mContext:Landroid/content/Context; // field@542f │ │ +3a16c0: 5b13 3654 |0008: iput-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ +3a16c4: 5b14 3354 |000a: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5433 │ │ +3a16c8: 5915 3754 |000c: iput v5, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@5437 │ │ +3a16cc: 5b17 3254 |000e: iput-object v7, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5432 │ │ +3a16d0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3a16d2: 7120 8807 6200 |0011: invoke-static {v2, v6}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ +3a16d8: 0a02 |0014: move-result v2 │ │ +3a16da: 5912 3554 |0015: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mMinimumSupportedVersion:I // field@5435 │ │ +3a16de: 0e00 |0017: return-void │ │ +3a16e0: 2202 0402 |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a16e4: 2203 2602 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3a16e8: 7010 2f08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a16ee: 1a04 6a5f |001f: const-string v4, "Version must be >= 1, was " // string@5f6a │ │ +3a16f2: 6e20 3b08 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a16f8: 6e20 3608 5300 |0024: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a16fe: 6e10 4c08 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1704: 0c03 |002a: move-result-object v3 │ │ +3a1706: 7020 3d07 3200 |002b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a170c: 2702 |002e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0006 line=136 │ │ 0x0008 line=137 │ │ 0x000a line=138 │ │ 0x000c line=139 │ │ @@ -763497,24 +763497,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 │ │ -3a1728: |[3a1728] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)V │ │ -3a1738: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3a173a: 0770 |0001: move-object v0, v7 │ │ -3a173c: 0781 |0002: move-object v1, v8 │ │ -3a173e: 0792 |0003: move-object v2, v9 │ │ -3a1740: 07a3 |0004: move-object v3, v10 │ │ -3a1742: 01b4 |0005: move v4, v11 │ │ -3a1744: 07c6 |0006: move-object v6, v12 │ │ -3a1746: 7607 e8bc 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@bce8 │ │ -3a174c: 0e00 |000a: return-void │ │ +3a1710: |[3a1710] org.sqlite.database.sqlite.SQLiteOpenHelper.:(Landroid/content/Context;Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)V │ │ +3a1720: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3a1722: 0770 |0001: move-object v0, v7 │ │ +3a1724: 0781 |0002: move-object v1, v8 │ │ +3a1726: 0792 |0003: move-object v2, v9 │ │ +3a1728: 07a3 |0004: move-object v3, v10 │ │ +3a172a: 01b4 |0005: move v4, v11 │ │ +3a172c: 07c6 |0006: move-object v6, v12 │ │ +3a172e: 7607 e8bc 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@bce8 │ │ +3a1734: 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; │ │ @@ -763527,191 +763527,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 │ │ -3a12d8: |[3a12d8] org.sqlite.database.sqlite.SQLiteOpenHelper.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a12e8: 5480 3054 |0000: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a12ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a12ee: 3800 1800 |0003: if-eqz v0, 001b // +0018 │ │ -3a12f2: 6e10 84bc 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bc84 │ │ -3a12f8: 0a00 |0008: move-result v0 │ │ -3a12fa: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -3a12fe: 5b81 3054 |000b: iput-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a1302: 280e |000d: goto 001b // +000e │ │ -3a1304: 3809 0a00 |000e: if-eqz v9, 0018 // +000a │ │ -3a1308: 5480 3054 |0010: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a130c: 6e10 85bc 0000 |0012: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bc85 │ │ -3a1312: 0a00 |0015: move-result v0 │ │ -3a1314: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -3a1318: 5489 3054 |0018: iget-object v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a131c: 1109 |001a: return-object v9 │ │ -3a131e: 5580 3454 |001b: iget-boolean v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ -3a1322: 3900 4e01 |001d: if-nez v0, 016b // +014e │ │ -3a1326: 5480 3054 |001f: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a132a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -3a132c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -3a132e: 5c82 3454 |0023: iput-boolean v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ -3a1332: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ -3a1336: 3809 5800 |0027: if-eqz v9, 007f // +0058 │ │ -3a133a: 6e10 85bc 0000 |0029: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bc85 │ │ -3a1340: 0a01 |002c: move-result v1 │ │ -3a1342: 3801 5200 |002d: if-eqz v1, 007f // +0052 │ │ -3a1346: 6e10 a0bc 0000 |002f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.reopenReadWrite:()V // method@bca0 │ │ -3a134c: 284d |0032: goto 007f // +004d │ │ -3a134e: 5484 3654 |0033: iget-object v4, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ -3a1352: 3904 0700 |0035: if-nez v4, 003c // +0007 │ │ -3a1356: 7110 5fbc 0100 |0037: invoke-static {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.create:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bc5f │ │ -3a135c: 0c00 |003a: move-result-object v0 │ │ -3a135e: 2844 |003b: goto 007f // +0044 │ │ -3a1360: 1a01 0979 |003c: const-string v1, "file:" // string@7909 │ │ -3a1364: 6e20 0608 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3a136a: 0a01 |0041: move-result v1 │ │ -3a136c: 3901 0c00 |0042: if-nez v1, 004e // +000c │ │ -3a1370: 5481 2f54 |0044: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mContext:Landroid/content/Context; // field@542f │ │ -3a1374: 6e20 a100 4100 |0046: invoke-virtual {v1, v4}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a1 │ │ -3a137a: 0c01 |0049: move-result-object v1 │ │ -3a137c: 6e10 ef05 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -3a1382: 0c04 |004d: move-result-object v4 │ │ -3a1384: 5481 3354 |004e: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5433 │ │ -3a1388: 5485 3254 |0050: iget-object v5, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5432 │ │ -3a138c: 7130 93bc 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@bc93 │ │ -3a1392: 0c00 |0055: move-result-object v0 │ │ -3a1394: 2829 |0056: goto 007f // +0029 │ │ -3a1396: 0d01 |0057: move-exception v1 │ │ -3a1398: 3909 0501 |0058: if-nez v9, 015d // +0105 │ │ -3a139c: 6205 2e54 |005a: sget-object v5, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.TAG:Ljava/lang/String; // field@542e │ │ -3a13a0: 2206 2602 |005c: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3a13a4: 7010 2f08 0600 |005e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a13aa: 1a07 dd1b |0061: const-string v7, "Couldn't open " // string@1bdd │ │ -3a13ae: 6e20 3b08 7600 |0063: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a13b4: 5487 3654 |0066: iget-object v7, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ -3a13b8: 6e20 3b08 7600 |0068: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a13be: 1a07 e803 |006b: const-string v7, " for writing (will try read-only):" // string@03e8 │ │ -3a13c2: 6e20 3b08 7600 |006d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a13c8: 6e10 4c08 0600 |0070: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a13ce: 0c06 |0073: move-result-object v6 │ │ -3a13d0: 7130 0203 6501 |0074: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -3a13d6: 5481 3354 |0077: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5433 │ │ -3a13da: 5485 3254 |0079: iget-object v5, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5432 │ │ -3a13de: 7140 8fbc 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@bc8f │ │ -3a13e4: 0c00 |007e: move-result-object v0 │ │ -3a13e6: 6e20 f0bc 0800 |007f: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onConfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bcf0 │ │ -3a13ec: 6e10 79bc 0000 |0082: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bc79 │ │ -3a13f2: 0a01 |0085: move-result v1 │ │ -3a13f4: 5282 3754 |0086: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@5437 │ │ -3a13f8: 3221 aa00 |0088: if-eq v1, v2, 0132 // +00aa │ │ -3a13fc: 6e10 85bc 0000 |008a: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bc85 │ │ -3a1402: 0a02 |008d: move-result v2 │ │ -3a1404: 3902 7500 |008e: if-nez v2, 0103 // +0075 │ │ -3a1408: 3d01 4e00 |0090: if-lez v1, 00de // +004e │ │ -3a140c: 5282 3554 |0092: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mMinimumSupportedVersion:I // field@5435 │ │ -3a1410: 3521 4a00 |0094: if-ge v1, v2, 00de // +004a │ │ -3a1414: 2202 cb01 |0096: new-instance v2, Ljava/io/File; // type@01cb │ │ -3a1418: 6e10 75bc 0000 |0098: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ -3a141e: 0c04 |009b: move-result-object v4 │ │ -3a1420: 7020 df05 4200 |009c: invoke-direct {v2, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3a1426: 6e20 efbc 0800 |009f: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onBeforeDelete:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bcef │ │ -3a142c: 6e10 5cbc 0000 |00a2: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ -3a1432: 7110 62bc 0200 |00a5: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@bc62 │ │ -3a1438: 0a02 |00a8: move-result v2 │ │ -3a143a: 3802 1400 |00a9: if-eqz v2, 00bd // +0014 │ │ -3a143e: 5c83 3454 |00ab: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ -3a1442: 7020 ebbc 9800 |00ad: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bceb │ │ -3a1448: 0c09 |00b0: move-result-object v9 │ │ -3a144a: 5c83 3454 |00b1: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ -3a144e: 3800 0900 |00b3: if-eqz v0, 00bc // +0009 │ │ -3a1452: 5481 3054 |00b5: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a1456: 3210 0500 |00b7: if-eq v0, v1, 00bc // +0005 │ │ -3a145a: 6e10 5cbc 0000 |00b9: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ -3a1460: 1109 |00bc: return-object v9 │ │ -3a1462: 2209 0502 |00bd: new-instance v9, Ljava/lang/IllegalStateException; // type@0205 │ │ -3a1466: 2202 2602 |00bf: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3a146a: 7010 2f08 0200 |00c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1470: 1a04 5d5c |00c4: const-string v4, "Unable to delete obsolete database " // string@5c5d │ │ -3a1474: 6e20 3b08 4200 |00c6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a147a: 5484 3654 |00c9: iget-object v4, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ -3a147e: 6e20 3b08 4200 |00cb: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1484: 1a04 d204 |00ce: const-string v4, " with version " // string@04d2 │ │ -3a1488: 6e20 3b08 4200 |00d0: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a148e: 6e20 3608 1200 |00d3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1494: 6e10 4c08 0200 |00d6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a149a: 0c01 |00d9: move-result-object v1 │ │ -3a149c: 7020 4207 1900 |00da: invoke-direct {v9, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3a14a2: 2709 |00dd: throw v9 │ │ -3a14a4: 6e10 57bc 0000 |00de: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@bc57 │ │ -3a14aa: 3901 0600 |00e1: if-nez v1, 00e7 // +0006 │ │ -3a14ae: 6e20 f1bc 0800 |00e3: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onCreate:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bcf1 │ │ -3a14b4: 280c |00e6: goto 00f2 // +000c │ │ -3a14b6: 5289 3754 |00e7: iget v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@5437 │ │ -3a14ba: 3791 0600 |00e9: if-le v1, v9, 00ef // +0006 │ │ -3a14be: 6e40 f2bc 0891 |00eb: invoke-virtual {v8, v0, v1, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onDowngrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V // method@bcf2 │ │ -3a14c4: 2804 |00ee: goto 00f2 // +0004 │ │ -3a14c6: 6e40 f4bc 0891 |00ef: invoke-virtual {v8, v0, v1, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onUpgrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V // method@bcf4 │ │ -3a14cc: 5289 3754 |00f2: iget v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@5437 │ │ -3a14d0: 6e20 aabc 9000 |00f4: invoke-virtual {v0, v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setVersion:(I)V // method@bcaa │ │ -3a14d6: 6e10 a9bc 0000 |00f7: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@bca9 │ │ -3a14dc: 6e10 69bc 0000 |00fa: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bc69 │ │ -3a14e2: 2835 |00fd: goto 0132 // +0035 │ │ -3a14e4: 0d09 |00fe: move-exception v9 │ │ -3a14e6: 6e10 69bc 0000 |00ff: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bc69 │ │ -3a14ec: 2709 |0102: throw v9 │ │ -3a14ee: 2209 b314 |0103: new-instance v9, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ -3a14f2: 2201 2602 |0105: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3a14f6: 7010 2f08 0100 |0107: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a14fc: 1a02 5118 |010a: const-string v2, "Can't upgrade read-only database from version " // string@1851 │ │ -3a1500: 6e20 3b08 2100 |010c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1506: 6e10 79bc 0000 |010f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bc79 │ │ -3a150c: 0a02 |0112: move-result v2 │ │ -3a150e: 6e20 3608 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1514: 1a02 a404 |0116: const-string v2, " to " // string@04a4 │ │ -3a1518: 6e20 3b08 2100 |0118: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a151e: 5282 3754 |011b: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@5437 │ │ -3a1522: 6e20 3608 2100 |011d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1528: 1a02 4b0f |0120: const-string v2, ": " // string@0f4b │ │ -3a152c: 6e20 3b08 2100 |0122: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1532: 5482 3654 |0125: iget-object v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ -3a1536: 6e20 3b08 2100 |0127: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a153c: 6e10 4c08 0100 |012a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1542: 0c01 |012d: move-result-object v1 │ │ -3a1544: 7020 d4bc 1900 |012e: invoke-direct {v9, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -3a154a: 2709 |0131: throw v9 │ │ -3a154c: 6e20 f3bc 0800 |0132: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onOpen:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bcf3 │ │ -3a1552: 6e10 85bc 0000 |0135: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bc85 │ │ -3a1558: 0a09 |0138: move-result v9 │ │ -3a155a: 3809 1f00 |0139: if-eqz v9, 0158 // +001f │ │ -3a155e: 6209 2e54 |013b: sget-object v9, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.TAG:Ljava/lang/String; // field@542e │ │ -3a1562: 2201 2602 |013d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1566: 7010 2f08 0100 |013f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a156c: 1a02 034c |0142: const-string v2, "Opened " // string@4c03 │ │ -3a1570: 6e20 3b08 2100 |0144: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1576: 5482 3654 |0147: iget-object v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ -3a157a: 6e20 3b08 2100 |0149: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1580: 1a02 0604 |014c: const-string v2, " in read-only mode" // string@0406 │ │ -3a1584: 6e20 3b08 2100 |014e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a158a: 6e10 4c08 0100 |0151: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1590: 0c01 |0154: move-result-object v1 │ │ -3a1592: 7120 0903 1900 |0155: invoke-static {v9, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -3a1598: 5b80 3054 |0158: iput-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a159c: 5c83 3454 |015a: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ -3a15a0: 1100 |015c: return-object v0 │ │ -3a15a2: 2701 |015d: throw v1 │ │ -3a15a4: 0d09 |015e: move-exception v9 │ │ -3a15a6: 5c83 3454 |015f: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ -3a15aa: 3800 0900 |0161: if-eqz v0, 016a // +0009 │ │ -3a15ae: 5481 3054 |0163: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a15b2: 3210 0500 |0165: if-eq v0, v1, 016a // +0005 │ │ -3a15b6: 6e10 5cbc 0000 |0167: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ -3a15bc: 2709 |016a: throw v9 │ │ -3a15be: 2209 0502 |016b: new-instance v9, Ljava/lang/IllegalStateException; // type@0205 │ │ -3a15c2: 1a00 807d |016d: const-string v0, "getDatabase called recursively" // string@7d80 │ │ -3a15c6: 7020 4207 0900 |016f: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3a15cc: 2709 |0172: throw v9 │ │ +3a12c0: |[3a12c0] org.sqlite.database.sqlite.SQLiteOpenHelper.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a12d0: 5480 3054 |0000: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a12d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a12d6: 3800 1800 |0003: if-eqz v0, 001b // +0018 │ │ +3a12da: 6e10 84bc 0000 |0005: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bc84 │ │ +3a12e0: 0a00 |0008: move-result v0 │ │ +3a12e2: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +3a12e6: 5b81 3054 |000b: iput-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a12ea: 280e |000d: goto 001b // +000e │ │ +3a12ec: 3809 0a00 |000e: if-eqz v9, 0018 // +000a │ │ +3a12f0: 5480 3054 |0010: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a12f4: 6e10 85bc 0000 |0012: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bc85 │ │ +3a12fa: 0a00 |0015: move-result v0 │ │ +3a12fc: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +3a1300: 5489 3054 |0018: iget-object v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a1304: 1109 |001a: return-object v9 │ │ +3a1306: 5580 3454 |001b: iget-boolean v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ +3a130a: 3900 4e01 |001d: if-nez v0, 016b // +014e │ │ +3a130e: 5480 3054 |001f: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a1312: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +3a1314: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +3a1316: 5c82 3454 |0023: iput-boolean v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ +3a131a: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ +3a131e: 3809 5800 |0027: if-eqz v9, 007f // +0058 │ │ +3a1322: 6e10 85bc 0000 |0029: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bc85 │ │ +3a1328: 0a01 |002c: move-result v1 │ │ +3a132a: 3801 5200 |002d: if-eqz v1, 007f // +0052 │ │ +3a132e: 6e10 a0bc 0000 |002f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.reopenReadWrite:()V // method@bca0 │ │ +3a1334: 284d |0032: goto 007f // +004d │ │ +3a1336: 5484 3654 |0033: iget-object v4, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ +3a133a: 3904 0700 |0035: if-nez v4, 003c // +0007 │ │ +3a133e: 7110 5fbc 0100 |0037: invoke-static {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.create:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bc5f │ │ +3a1344: 0c00 |003a: move-result-object v0 │ │ +3a1346: 2844 |003b: goto 007f // +0044 │ │ +3a1348: 1a01 0979 |003c: const-string v1, "file:" // string@7909 │ │ +3a134c: 6e20 0608 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3a1352: 0a01 |0041: move-result v1 │ │ +3a1354: 3901 0c00 |0042: if-nez v1, 004e // +000c │ │ +3a1358: 5481 2f54 |0044: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mContext:Landroid/content/Context; // field@542f │ │ +3a135c: 6e20 a100 4100 |0046: invoke-virtual {v1, v4}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@00a1 │ │ +3a1362: 0c01 |0049: move-result-object v1 │ │ +3a1364: 6e10 ef05 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +3a136a: 0c04 |004d: move-result-object v4 │ │ +3a136c: 5481 3354 |004e: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5433 │ │ +3a1370: 5485 3254 |0050: iget-object v5, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5432 │ │ +3a1374: 7130 93bc 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@bc93 │ │ +3a137a: 0c00 |0055: move-result-object v0 │ │ +3a137c: 2829 |0056: goto 007f // +0029 │ │ +3a137e: 0d01 |0057: move-exception v1 │ │ +3a1380: 3909 0501 |0058: if-nez v9, 015d // +0105 │ │ +3a1384: 6205 2e54 |005a: sget-object v5, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.TAG:Ljava/lang/String; // field@542e │ │ +3a1388: 2206 2602 |005c: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3a138c: 7010 2f08 0600 |005e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1392: 1a07 dd1b |0061: const-string v7, "Couldn't open " // string@1bdd │ │ +3a1396: 6e20 3b08 7600 |0063: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a139c: 5487 3654 |0066: iget-object v7, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ +3a13a0: 6e20 3b08 7600 |0068: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a13a6: 1a07 e803 |006b: const-string v7, " for writing (will try read-only):" // string@03e8 │ │ +3a13aa: 6e20 3b08 7600 |006d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a13b0: 6e10 4c08 0600 |0070: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a13b6: 0c06 |0073: move-result-object v6 │ │ +3a13b8: 7130 0203 6501 |0074: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +3a13be: 5481 3354 |0077: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5433 │ │ +3a13c2: 5485 3254 |0079: iget-object v5, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@5432 │ │ +3a13c6: 7140 8fbc 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@bc8f │ │ +3a13cc: 0c00 |007e: move-result-object v0 │ │ +3a13ce: 6e20 f0bc 0800 |007f: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onConfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bcf0 │ │ +3a13d4: 6e10 79bc 0000 |0082: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bc79 │ │ +3a13da: 0a01 |0085: move-result v1 │ │ +3a13dc: 5282 3754 |0086: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@5437 │ │ +3a13e0: 3221 aa00 |0088: if-eq v1, v2, 0132 // +00aa │ │ +3a13e4: 6e10 85bc 0000 |008a: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bc85 │ │ +3a13ea: 0a02 |008d: move-result v2 │ │ +3a13ec: 3902 7500 |008e: if-nez v2, 0103 // +0075 │ │ +3a13f0: 3d01 4e00 |0090: if-lez v1, 00de // +004e │ │ +3a13f4: 5282 3554 |0092: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mMinimumSupportedVersion:I // field@5435 │ │ +3a13f8: 3521 4a00 |0094: if-ge v1, v2, 00de // +004a │ │ +3a13fc: 2202 cb01 |0096: new-instance v2, Ljava/io/File; // type@01cb │ │ +3a1400: 6e10 75bc 0000 |0098: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ +3a1406: 0c04 |009b: move-result-object v4 │ │ +3a1408: 7020 df05 4200 |009c: invoke-direct {v2, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3a140e: 6e20 efbc 0800 |009f: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onBeforeDelete:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bcef │ │ +3a1414: 6e10 5cbc 0000 |00a2: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ +3a141a: 7110 62bc 0200 |00a5: invoke-static {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@bc62 │ │ +3a1420: 0a02 |00a8: move-result v2 │ │ +3a1422: 3802 1400 |00a9: if-eqz v2, 00bd // +0014 │ │ +3a1426: 5c83 3454 |00ab: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ +3a142a: 7020 ebbc 9800 |00ad: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bceb │ │ +3a1430: 0c09 |00b0: move-result-object v9 │ │ +3a1432: 5c83 3454 |00b1: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ +3a1436: 3800 0900 |00b3: if-eqz v0, 00bc // +0009 │ │ +3a143a: 5481 3054 |00b5: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a143e: 3210 0500 |00b7: if-eq v0, v1, 00bc // +0005 │ │ +3a1442: 6e10 5cbc 0000 |00b9: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ +3a1448: 1109 |00bc: return-object v9 │ │ +3a144a: 2209 0502 |00bd: new-instance v9, Ljava/lang/IllegalStateException; // type@0205 │ │ +3a144e: 2202 2602 |00bf: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3a1452: 7010 2f08 0200 |00c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1458: 1a04 5d5c |00c4: const-string v4, "Unable to delete obsolete database " // string@5c5d │ │ +3a145c: 6e20 3b08 4200 |00c6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1462: 5484 3654 |00c9: iget-object v4, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ +3a1466: 6e20 3b08 4200 |00cb: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a146c: 1a04 d204 |00ce: const-string v4, " with version " // string@04d2 │ │ +3a1470: 6e20 3b08 4200 |00d0: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1476: 6e20 3608 1200 |00d3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a147c: 6e10 4c08 0200 |00d6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1482: 0c01 |00d9: move-result-object v1 │ │ +3a1484: 7020 4207 1900 |00da: invoke-direct {v9, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3a148a: 2709 |00dd: throw v9 │ │ +3a148c: 6e10 57bc 0000 |00de: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@bc57 │ │ +3a1492: 3901 0600 |00e1: if-nez v1, 00e7 // +0006 │ │ +3a1496: 6e20 f1bc 0800 |00e3: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onCreate:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bcf1 │ │ +3a149c: 280c |00e6: goto 00f2 // +000c │ │ +3a149e: 5289 3754 |00e7: iget v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@5437 │ │ +3a14a2: 3791 0600 |00e9: if-le v1, v9, 00ef // +0006 │ │ +3a14a6: 6e40 f2bc 0891 |00eb: invoke-virtual {v8, v0, v1, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onDowngrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V // method@bcf2 │ │ +3a14ac: 2804 |00ee: goto 00f2 // +0004 │ │ +3a14ae: 6e40 f4bc 0891 |00ef: invoke-virtual {v8, v0, v1, v9}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onUpgrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V // method@bcf4 │ │ +3a14b4: 5289 3754 |00f2: iget v9, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@5437 │ │ +3a14b8: 6e20 aabc 9000 |00f4: invoke-virtual {v0, v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setVersion:(I)V // method@bcaa │ │ +3a14be: 6e10 a9bc 0000 |00f7: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@bca9 │ │ +3a14c4: 6e10 69bc 0000 |00fa: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bc69 │ │ +3a14ca: 2835 |00fd: goto 0132 // +0035 │ │ +3a14cc: 0d09 |00fe: move-exception v9 │ │ +3a14ce: 6e10 69bc 0000 |00ff: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@bc69 │ │ +3a14d4: 2709 |0102: throw v9 │ │ +3a14d6: 2209 b314 |0103: new-instance v9, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ +3a14da: 2201 2602 |0105: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3a14de: 7010 2f08 0100 |0107: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a14e4: 1a02 5118 |010a: const-string v2, "Can't upgrade read-only database from version " // string@1851 │ │ +3a14e8: 6e20 3b08 2100 |010c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a14ee: 6e10 79bc 0000 |010f: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bc79 │ │ +3a14f4: 0a02 |0112: move-result v2 │ │ +3a14f6: 6e20 3608 2100 |0113: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a14fc: 1a02 a404 |0116: const-string v2, " to " // string@04a4 │ │ +3a1500: 6e20 3b08 2100 |0118: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1506: 5282 3754 |011b: iget v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mNewVersion:I // field@5437 │ │ +3a150a: 6e20 3608 2100 |011d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a1510: 1a02 4b0f |0120: const-string v2, ": " // string@0f4b │ │ +3a1514: 6e20 3b08 2100 |0122: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a151a: 5482 3654 |0125: iget-object v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ +3a151e: 6e20 3b08 2100 |0127: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1524: 6e10 4c08 0100 |012a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a152a: 0c01 |012d: move-result-object v1 │ │ +3a152c: 7020 d4bc 1900 |012e: invoke-direct {v9, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +3a1532: 2709 |0131: throw v9 │ │ +3a1534: 6e20 f3bc 0800 |0132: invoke-virtual {v8, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.onOpen:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bcf3 │ │ +3a153a: 6e10 85bc 0000 |0135: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bc85 │ │ +3a1540: 0a09 |0138: move-result v9 │ │ +3a1542: 3809 1f00 |0139: if-eqz v9, 0158 // +001f │ │ +3a1546: 6209 2e54 |013b: sget-object v9, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.TAG:Ljava/lang/String; // field@542e │ │ +3a154a: 2201 2602 |013d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3a154e: 7010 2f08 0100 |013f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1554: 1a02 034c |0142: const-string v2, "Opened " // string@4c03 │ │ +3a1558: 6e20 3b08 2100 |0144: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a155e: 5482 3654 |0147: iget-object v2, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ +3a1562: 6e20 3b08 2100 |0149: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1568: 1a02 0604 |014c: const-string v2, " in read-only mode" // string@0406 │ │ +3a156c: 6e20 3b08 2100 |014e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1572: 6e10 4c08 0100 |0151: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1578: 0c01 |0154: move-result-object v1 │ │ +3a157a: 7120 0903 1900 |0155: invoke-static {v9, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +3a1580: 5b80 3054 |0158: iput-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a1584: 5c83 3454 |015a: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ +3a1588: 1100 |015c: return-object v0 │ │ +3a158a: 2701 |015d: throw v1 │ │ +3a158c: 0d09 |015e: move-exception v9 │ │ +3a158e: 5c83 3454 |015f: iput-boolean v3, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ +3a1592: 3800 0900 |0161: if-eqz v0, 016a // +0009 │ │ +3a1596: 5481 3054 |0163: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a159a: 3210 0500 |0165: if-eq v0, v1, 016a // +0005 │ │ +3a159e: 6e10 5cbc 0000 |0167: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ +3a15a4: 2709 |016a: throw v9 │ │ +3a15a6: 2209 0502 |016b: new-instance v9, Ljava/lang/IllegalStateException; // type@0205 │ │ +3a15aa: 1a00 807d |016d: const-string v0, "getDatabase called recursively" // string@7d80 │ │ +3a15ae: 7020 4207 0900 |016f: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3a15b4: 2709 |0172: throw v9 │ │ catches : 7 │ │ 0x0023 - 0x004e │ │ -> 0x015e │ │ 0x004e - 0x0056 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x0057 │ │ -> 0x015e │ │ 0x005a - 0x00b1 │ │ @@ -763789,36 +763789,36 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3a1750: |[3a1750] org.sqlite.database.sqlite.SQLiteOpenHelper.close:()V │ │ -3a1760: 1d02 |0000: monitor-enter v2 │ │ -3a1762: 5520 3454 |0001: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ -3a1766: 3900 1600 |0003: if-nez v0, 0019 // +0016 │ │ -3a176a: 5420 3054 |0005: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a176e: 3800 1000 |0007: if-eqz v0, 0017 // +0010 │ │ -3a1772: 6e10 84bc 0000 |0009: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bc84 │ │ -3a1778: 0a00 |000c: move-result v0 │ │ -3a177a: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -3a177e: 5420 3054 |000f: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a1782: 6e10 5cbc 0000 |0011: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ -3a1788: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3a178a: 5b20 3054 |0015: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a178e: 1e02 |0017: monitor-exit v2 │ │ -3a1790: 0e00 |0018: return-void │ │ -3a1792: 2200 0502 |0019: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -3a1796: 1a01 7b19 |001b: const-string v1, "Closed during initialization" // string@197b │ │ -3a179a: 7020 4207 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3a17a0: 2700 |0020: throw v0 │ │ -3a17a2: 0d00 |0021: move-exception v0 │ │ -3a17a4: 1e02 |0022: monitor-exit v2 │ │ -3a17a6: 2700 |0023: throw v0 │ │ +3a1738: |[3a1738] org.sqlite.database.sqlite.SQLiteOpenHelper.close:()V │ │ +3a1748: 1d02 |0000: monitor-enter v2 │ │ +3a174a: 5520 3454 |0001: iget-boolean v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mIsInitializing:Z // field@5434 │ │ +3a174e: 3900 1600 |0003: if-nez v0, 0019 // +0016 │ │ +3a1752: 5420 3054 |0005: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a1756: 3800 1000 |0007: if-eqz v0, 0017 // +0010 │ │ +3a175a: 6e10 84bc 0000 |0009: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bc84 │ │ +3a1760: 0a00 |000c: move-result v0 │ │ +3a1762: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +3a1766: 5420 3054 |000f: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a176a: 6e10 5cbc 0000 |0011: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ +3a1770: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3a1772: 5b20 3054 |0015: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a1776: 1e02 |0017: monitor-exit v2 │ │ +3a1778: 0e00 |0018: return-void │ │ +3a177a: 2200 0502 |0019: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +3a177e: 1a01 7b19 |001b: const-string v1, "Closed during initialization" // string@197b │ │ +3a1782: 7020 4207 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3a1788: 2700 |0020: throw v0 │ │ +3a178a: 0d00 |0021: move-exception v0 │ │ +3a178c: 1e02 |0022: monitor-exit v2 │ │ +3a178e: 2700 |0023: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0017 │ │ -> 0x0021 │ │ 0x0019 - 0x0021 │ │ -> 0x0021 │ │ positions : │ │ 0x0001 line=337 │ │ @@ -763835,17 +763835,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a12c0: |[3a12c0] org.sqlite.database.sqlite.SQLiteOpenHelper.getDatabaseName:()Ljava/lang/String; │ │ -3a12d0: 5410 3654 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ -3a12d4: 1100 |0002: return-object v0 │ │ +3a12a8: |[3a12a8] org.sqlite.database.sqlite.SQLiteOpenHelper.getDatabaseName:()Ljava/lang/String; │ │ +3a12b8: 5410 3654 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mName:Ljava/lang/String; // field@5436 │ │ +3a12bc: 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;) │ │ @@ -763853,24 +763853,24 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3a1618: |[3a1618] org.sqlite.database.sqlite.SQLiteOpenHelper.getReadableDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a1628: 1d01 |0000: monitor-enter v1 │ │ -3a162a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -3a162c: 7020 ebbc 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bceb │ │ -3a1632: 0c00 |0005: move-result-object v0 │ │ -3a1634: 1e01 |0006: monitor-exit v1 │ │ -3a1636: 1100 |0007: return-object v0 │ │ -3a1638: 0d00 |0008: move-exception v0 │ │ -3a163a: 1e01 |0009: monitor-exit v1 │ │ -3a163c: 2700 |000a: throw v0 │ │ +3a1600: |[3a1600] org.sqlite.database.sqlite.SQLiteOpenHelper.getReadableDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a1610: 1d01 |0000: monitor-enter v1 │ │ +3a1612: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +3a1614: 7020 ebbc 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bceb │ │ +3a161a: 0c00 |0005: move-result-object v0 │ │ +3a161c: 1e01 |0006: monitor-exit v1 │ │ +3a161e: 1100 |0007: return-object v0 │ │ +3a1620: 0d00 |0008: move-exception v0 │ │ +3a1622: 1e01 |0009: monitor-exit v1 │ │ +3a1624: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=222 │ │ 0x0002 line=223 │ │ 0x0009 line=224 │ │ @@ -763882,24 +763882,24 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3a164c: |[3a164c] org.sqlite.database.sqlite.SQLiteOpenHelper.getWritableDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a165c: 1d01 |0000: monitor-enter v1 │ │ -3a165e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -3a1660: 7020 ebbc 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bceb │ │ -3a1666: 0c00 |0005: move-result-object v0 │ │ -3a1668: 1e01 |0006: monitor-exit v1 │ │ -3a166a: 1100 |0007: return-object v0 │ │ -3a166c: 0d00 |0008: move-exception v0 │ │ -3a166e: 1e01 |0009: monitor-exit v1 │ │ -3a1670: 2700 |000a: throw v0 │ │ +3a1634: |[3a1634] org.sqlite.database.sqlite.SQLiteOpenHelper.getWritableDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a1644: 1d01 |0000: monitor-enter v1 │ │ +3a1646: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +3a1648: 7020 ebbc 0100 |0002: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.getDatabaseLocked:(Z)Lorg/sqlite/database/sqlite/SQLiteDatabase; // method@bceb │ │ +3a164e: 0c00 |0005: move-result-object v0 │ │ +3a1650: 1e01 |0006: monitor-exit v1 │ │ +3a1652: 1100 |0007: return-object v0 │ │ +3a1654: 0d00 |0008: move-exception v0 │ │ +3a1656: 1e01 |0009: monitor-exit v1 │ │ +3a1658: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=198 │ │ 0x0002 line=199 │ │ 0x0009 line=200 │ │ @@ -763911,31 +763911,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 │ │ -3a17bc: |[3a17bc] org.sqlite.database.sqlite.SQLiteOpenHelper.onBeforeDelete:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ -3a17cc: 0e00 |0000: return-void │ │ +3a17a4: |[3a17a4] org.sqlite.database.sqlite.SQLiteOpenHelper.onBeforeDelete:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ +3a17b4: 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 │ │ -3a17d0: |[3a17d0] org.sqlite.database.sqlite.SQLiteOpenHelper.onConfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ -3a17e0: 0e00 |0000: return-void │ │ +3a17b8: |[3a17b8] org.sqlite.database.sqlite.SQLiteOpenHelper.onConfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ +3a17c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/sqlite/database/sqlite/SQLiteOpenHelper;) │ │ name : 'onCreate' │ │ type : '(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V' │ │ @@ -763947,28 +763947,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 │ │ -3a17e4: |[3a17e4] org.sqlite.database.sqlite.SQLiteOpenHelper.onDowngrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V │ │ -3a17f4: 2203 b314 |0000: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ -3a17f8: 2200 2602 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a17fc: 7010 2f08 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1802: 1a01 4d18 |0007: const-string v1, "Can't downgrade database from version " // string@184d │ │ -3a1806: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a180c: 6e20 3608 4000 |000c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1812: 1a04 a404 |000f: const-string v4, " to " // string@04a4 │ │ -3a1816: 6e20 3b08 4000 |0011: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a181c: 6e20 3608 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1822: 6e10 4c08 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1828: 0c04 |001a: move-result-object v4 │ │ -3a182a: 7020 d4bc 4300 |001b: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -3a1830: 2703 |001e: throw v3 │ │ +3a17cc: |[3a17cc] org.sqlite.database.sqlite.SQLiteOpenHelper.onDowngrade:(Lorg/sqlite/database/sqlite/SQLiteDatabase;II)V │ │ +3a17dc: 2203 b314 |0000: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteException; // type@14b3 │ │ +3a17e0: 2200 2602 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a17e4: 7010 2f08 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a17ea: 1a01 4d18 |0007: const-string v1, "Can't downgrade database from version " // string@184d │ │ +3a17ee: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a17f4: 6e20 3608 4000 |000c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a17fa: 1a04 a404 |000f: const-string v4, " to " // string@04a4 │ │ +3a17fe: 6e20 3b08 4000 |0011: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1804: 6e20 3608 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a180a: 6e10 4c08 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1810: 0c04 |001a: move-result-object v4 │ │ +3a1812: 7020 d4bc 4300 |001b: invoke-direct {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +3a1818: 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 │ │ @@ -763979,16 +763979,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 │ │ -3a1834: |[3a1834] org.sqlite.database.sqlite.SQLiteOpenHelper.onOpen:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ -3a1844: 0e00 |0000: return-void │ │ +3a181c: |[3a181c] org.sqlite.database.sqlite.SQLiteOpenHelper.onOpen:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ +3a182c: 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' │ │ @@ -764000,39 +764000,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -3a1848: |[3a1848] org.sqlite.database.sqlite.SQLiteOpenHelper.setWriteAheadLoggingEnabled:(Z)V │ │ -3a1858: 1d01 |0000: monitor-enter v1 │ │ -3a185a: 5510 3154 |0001: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mEnableWriteAheadLogging:Z // field@5431 │ │ -3a185e: 3220 2300 |0003: if-eq v0, v2, 0026 // +0023 │ │ -3a1862: 5410 3054 |0005: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a1866: 3800 1d00 |0007: if-eqz v0, 0024 // +001d │ │ -3a186a: 6e10 84bc 0000 |0009: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bc84 │ │ -3a1870: 0a00 |000c: move-result v0 │ │ -3a1872: 3800 1700 |000d: if-eqz v0, 0024 // +0017 │ │ -3a1876: 5410 3054 |000f: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a187a: 6e10 85bc 0000 |0011: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bc85 │ │ -3a1880: 0a00 |0014: move-result v0 │ │ -3a1882: 3900 0f00 |0015: if-nez v0, 0024 // +000f │ │ -3a1886: 3802 0800 |0017: if-eqz v2, 001f // +0008 │ │ -3a188a: 5410 3054 |0019: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a188e: 6e10 68bc 0000 |001b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.enableWriteAheadLogging:()Z // method@bc68 │ │ -3a1894: 2806 |001e: goto 0024 // +0006 │ │ -3a1896: 5410 3054 |001f: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ -3a189a: 6e10 63bc 0000 |0021: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.disableWriteAheadLogging:()V // method@bc63 │ │ -3a18a0: 5c12 3154 |0024: iput-boolean v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mEnableWriteAheadLogging:Z // field@5431 │ │ -3a18a4: 1e01 |0026: monitor-exit v1 │ │ -3a18a6: 0e00 |0027: return-void │ │ -3a18a8: 0d02 |0028: move-exception v2 │ │ -3a18aa: 1e01 |0029: monitor-exit v1 │ │ -3a18ac: 2702 |002a: throw v2 │ │ +3a1830: |[3a1830] org.sqlite.database.sqlite.SQLiteOpenHelper.setWriteAheadLoggingEnabled:(Z)V │ │ +3a1840: 1d01 |0000: monitor-enter v1 │ │ +3a1842: 5510 3154 |0001: iget-boolean v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mEnableWriteAheadLogging:Z // field@5431 │ │ +3a1846: 3220 2300 |0003: if-eq v0, v2, 0026 // +0023 │ │ +3a184a: 5410 3054 |0005: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a184e: 3800 1d00 |0007: if-eqz v0, 0024 // +001d │ │ +3a1852: 6e10 84bc 0000 |0009: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bc84 │ │ +3a1858: 0a00 |000c: move-result v0 │ │ +3a185a: 3800 1700 |000d: if-eqz v0, 0024 // +0017 │ │ +3a185e: 5410 3054 |000f: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a1862: 6e10 85bc 0000 |0011: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnly:()Z // method@bc85 │ │ +3a1868: 0a00 |0014: move-result v0 │ │ +3a186a: 3900 0f00 |0015: if-nez v0, 0024 // +000f │ │ +3a186e: 3802 0800 |0017: if-eqz v2, 001f // +0008 │ │ +3a1872: 5410 3054 |0019: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a1876: 6e10 68bc 0000 |001b: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.enableWriteAheadLogging:()Z // method@bc68 │ │ +3a187c: 2806 |001e: goto 0024 // +0006 │ │ +3a187e: 5410 3054 |001f: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5430 │ │ +3a1882: 6e10 63bc 0000 |0021: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.disableWriteAheadLogging:()V // method@bc63 │ │ +3a1888: 5c12 3154 |0024: iput-boolean v2, v1, Lorg/sqlite/database/sqlite/SQLiteOpenHelper;.mEnableWriteAheadLogging:Z // field@5431 │ │ +3a188c: 1e01 |0026: monitor-exit v1 │ │ +3a188e: 0e00 |0027: return-void │ │ +3a1890: 0d02 |0028: move-exception v2 │ │ +3a1892: 1e01 |0029: monitor-exit v1 │ │ +3a1894: 2702 |002a: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=164 │ │ 0x0001 line=165 │ │ 0x0005 line=166 │ │ @@ -764115,45 +764115,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3a2310: |[3a2310] org.sqlite.database.sqlite.SQLiteQueryBuilder.:()V │ │ -3a2320: 1a00 4164 |0000: const-string v0, "\s*\d+\s*(,\s*\d+\s*)?" // string@6441 │ │ -3a2324: 7110 6c0c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0c6c │ │ -3a232a: 0c00 |0005: move-result-object v0 │ │ -3a232c: 6900 4854 |0006: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.sLimitPattern:Ljava/util/regex/Pattern; // field@5448 │ │ -3a2330: 0e00 |0008: return-void │ │ +3a22f8: |[3a22f8] org.sqlite.database.sqlite.SQLiteQueryBuilder.:()V │ │ +3a2308: 1a00 4164 |0000: const-string v0, "\s*\d+\s*(,\s*\d+\s*)?" // string@6441 │ │ +3a230c: 7110 6c0c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0c6c │ │ +3a2312: 0c00 |0005: move-result-object v0 │ │ +3a2314: 6900 4854 |0006: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.sLimitPattern:Ljava/util/regex/Pattern; // field@5448 │ │ +3a2318: 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 │ │ -3a2334: |[3a2334] org.sqlite.database.sqlite.SQLiteQueryBuilder.:()V │ │ -3a2344: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a234a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a234c: 5b20 4454 |0004: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@5444 │ │ -3a2350: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -3a2354: 5b21 4654 |0008: iput-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ -3a2358: 5b20 4754 |000a: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a235c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3a235e: 5c21 4254 |000d: iput-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5442 │ │ -3a2362: 5b20 4354 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5443 │ │ -3a2366: 0e00 |0011: return-void │ │ +3a231c: |[3a231c] org.sqlite.database.sqlite.SQLiteQueryBuilder.:()V │ │ +3a232c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a2332: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a2334: 5b20 4454 |0004: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@5444 │ │ +3a2338: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +3a233c: 5b21 4654 |0008: iput-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ +3a2340: 5b20 4754 |000a: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a2344: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3a2346: 5c21 4254 |000d: iput-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5442 │ │ +3a234a: 5b20 4354 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5443 │ │ +3a234e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=47 │ │ 0x0008 line=48 │ │ 0x000a line=49 │ │ 0x000d line=55 │ │ @@ -764166,21 +764166,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 │ │ -3a2368: |[3a2368] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V │ │ -3a2378: 7110 ec02 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -3a237e: 0a00 |0003: move-result v0 │ │ -3a2380: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -3a2384: 6e20 3b08 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a238a: 6e20 3b08 3100 |0009: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2390: 0e00 |000c: return-void │ │ +3a2350: |[3a2350] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V │ │ +3a2360: 7110 ec02 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +3a2366: 0a00 |0003: move-result v0 │ │ +3a2368: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +3a236c: 6e20 3b08 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2372: 6e20 3b08 3100 |0009: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2378: 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; │ │ @@ -764192,29 +764192,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 │ │ -3a2394: |[3a2394] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendColumns:(Ljava/lang/StringBuilder;[Ljava/lang/String;)V │ │ -3a23a4: 2150 |0000: array-length v0, v5 │ │ -3a23a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3a23a8: 3501 1300 |0002: if-ge v1, v0, 0015 // +0013 │ │ -3a23ac: 4602 0501 |0004: aget-object v2, v5, v1 │ │ -3a23b0: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -3a23b4: 3d01 0700 |0008: if-lez v1, 000f // +0007 │ │ -3a23b8: 1a03 d70c |000a: const-string v3, ", " // string@0cd7 │ │ -3a23bc: 6e20 3b08 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a23c2: 6e20 3b08 2400 |000f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a23c8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a23cc: 28ee |0014: goto 0002 // -0012 │ │ -3a23ce: 1305 2000 |0015: const/16 v5, #int 32 // #20 │ │ -3a23d2: 6e20 3308 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3a23d8: 0e00 |001a: return-void │ │ +3a237c: |[3a237c] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendColumns:(Ljava/lang/StringBuilder;[Ljava/lang/String;)V │ │ +3a238c: 2150 |0000: array-length v0, v5 │ │ +3a238e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3a2390: 3501 1300 |0002: if-ge v1, v0, 0015 // +0013 │ │ +3a2394: 4602 0501 |0004: aget-object v2, v5, v1 │ │ +3a2398: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +3a239c: 3d01 0700 |0008: if-lez v1, 000f // +0007 │ │ +3a23a0: 1a03 d70c |000a: const-string v3, ", " // string@0cd7 │ │ +3a23a4: 6e20 3b08 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a23aa: 6e20 3b08 2400 |000f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a23b0: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a23b4: 28ee |0014: goto 0002 // -0012 │ │ +3a23b6: 1305 2000 |0015: const/16 v5, #int 32 // #20 │ │ +3a23ba: 6e20 3308 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3a23c0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=253 │ │ 0x000c line=257 │ │ 0x000f line=259 │ │ 0x0017 line=262 │ │ @@ -764227,77 +764227,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 │ │ -3a1f34: |[3a1f34] 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; │ │ -3a1f44: 7110 ec02 0600 |0000: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -3a1f4a: 0a00 |0003: move-result v0 │ │ -3a1f4c: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -3a1f50: 7110 ec02 0700 |0006: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -3a1f56: 0a00 |0009: move-result v0 │ │ -3a1f58: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3a1f5c: 2809 |000c: goto 0015 // +0009 │ │ -3a1f5e: 2202 0402 |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a1f62: 1a03 2a25 |000f: const-string v3, "HAVING clauses are only permitted when using a groupBy clause" // string@252a │ │ -3a1f66: 7020 3d07 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a1f6c: 2702 |0014: throw v2 │ │ -3a1f6e: 7110 ec02 0900 |0015: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -3a1f74: 0a00 |0018: move-result v0 │ │ -3a1f76: 3900 2600 |0019: if-nez v0, 003f // +0026 │ │ -3a1f7a: 6200 4854 |001b: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.sLimitPattern:Ljava/util/regex/Pattern; // field@5448 │ │ -3a1f7e: 6e20 6f0c 9000 |001d: invoke-virtual {v0, v9}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0c6f │ │ -3a1f84: 0c00 |0020: move-result-object v0 │ │ -3a1f86: 6e10 650c 0000 |0021: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@0c65 │ │ -3a1f8c: 0a00 |0024: move-result v0 │ │ -3a1f8e: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -3a1f92: 2818 |0027: goto 003f // +0018 │ │ -3a1f94: 2202 0402 |0028: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a1f98: 2203 2602 |002a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1f9c: 7010 2f08 0300 |002c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1fa2: 1a04 9b8a |002f: const-string v4, "invalid LIMIT clauses:" // string@8a9b │ │ -3a1fa6: 6e20 3b08 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1fac: 6e20 3b08 9300 |0034: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1fb2: 6e10 4c08 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1fb8: 0c03 |003a: move-result-object v3 │ │ -3a1fba: 7020 3d07 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a1fc0: 2702 |003e: throw v2 │ │ -3a1fc2: 2200 2602 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1fc6: 1301 7800 |0041: const/16 v1, #int 120 // #78 │ │ -3a1fca: 7020 3008 1000 |0043: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ -3a1fd0: 1a01 9450 |0046: const-string v1, "SELECT " // string@5094 │ │ -3a1fd4: 6e20 3b08 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1fda: 3802 0700 |004b: if-eqz v2, 0052 // +0007 │ │ -3a1fde: 1a02 501d |004d: const-string v2, "DISTINCT " // string@1d50 │ │ -3a1fe2: 6e20 3b08 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1fe8: 3804 0900 |0052: if-eqz v4, 005b // +0009 │ │ -3a1fec: 2142 |0054: array-length v2, v4 │ │ -3a1fee: 3802 0600 |0055: if-eqz v2, 005b // +0006 │ │ -3a1ff2: 7120 1cbd 4000 |0057: invoke-static {v0, v4}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendColumns:(Ljava/lang/StringBuilder;[Ljava/lang/String;)V // method@bd1c │ │ -3a1ff8: 2806 |005a: goto 0060 // +0006 │ │ -3a1ffa: 1a02 3f0c |005b: const-string v2, "* " // string@0c3f │ │ -3a1ffe: 6e20 3b08 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2004: 1a02 3721 |0060: const-string v2, "FROM " // string@2137 │ │ -3a2008: 6e20 3b08 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a200e: 6e20 3b08 3000 |0065: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2014: 1a02 7d03 |0068: const-string v2, " WHERE " // string@037d │ │ -3a2018: 7130 1bbd 2005 |006a: invoke-static {v0, v2, v5}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ -3a201e: 1a02 5e03 |006d: const-string v2, " GROUP BY " // string@035e │ │ -3a2022: 7130 1bbd 2006 |006f: invoke-static {v0, v2, v6}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ -3a2028: 1a02 6003 |0072: const-string v2, " HAVING " // string@0360 │ │ -3a202c: 7130 1bbd 2007 |0074: invoke-static {v0, v2, v7}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ -3a2032: 1a02 7203 |0077: const-string v2, " ORDER BY " // string@0372 │ │ -3a2036: 7130 1bbd 2008 |0079: invoke-static {v0, v2, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ -3a203c: 1a02 6803 |007c: const-string v2, " LIMIT " // string@0368 │ │ -3a2040: 7130 1bbd 2009 |007e: invoke-static {v0, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ -3a2046: 6e10 4c08 0000 |0081: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a204c: 0c02 |0084: move-result-object v2 │ │ -3a204e: 1102 |0085: return-object v2 │ │ +3a1f1c: |[3a1f1c] 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; │ │ +3a1f2c: 7110 ec02 0600 |0000: invoke-static {v6}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +3a1f32: 0a00 |0003: move-result v0 │ │ +3a1f34: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +3a1f38: 7110 ec02 0700 |0006: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +3a1f3e: 0a00 |0009: move-result v0 │ │ +3a1f40: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3a1f44: 2809 |000c: goto 0015 // +0009 │ │ +3a1f46: 2202 0402 |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a1f4a: 1a03 2a25 |000f: const-string v3, "HAVING clauses are only permitted when using a groupBy clause" // string@252a │ │ +3a1f4e: 7020 3d07 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a1f54: 2702 |0014: throw v2 │ │ +3a1f56: 7110 ec02 0900 |0015: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +3a1f5c: 0a00 |0018: move-result v0 │ │ +3a1f5e: 3900 2600 |0019: if-nez v0, 003f // +0026 │ │ +3a1f62: 6200 4854 |001b: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.sLimitPattern:Ljava/util/regex/Pattern; // field@5448 │ │ +3a1f66: 6e20 6f0c 9000 |001d: invoke-virtual {v0, v9}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0c6f │ │ +3a1f6c: 0c00 |0020: move-result-object v0 │ │ +3a1f6e: 6e10 650c 0000 |0021: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@0c65 │ │ +3a1f74: 0a00 |0024: move-result v0 │ │ +3a1f76: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +3a1f7a: 2818 |0027: goto 003f // +0018 │ │ +3a1f7c: 2202 0402 |0028: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a1f80: 2203 2602 |002a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3a1f84: 7010 2f08 0300 |002c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1f8a: 1a04 9b8a |002f: const-string v4, "invalid LIMIT clauses:" // string@8a9b │ │ +3a1f8e: 6e20 3b08 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1f94: 6e20 3b08 9300 |0034: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1f9a: 6e10 4c08 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1fa0: 0c03 |003a: move-result-object v3 │ │ +3a1fa2: 7020 3d07 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a1fa8: 2702 |003e: throw v2 │ │ +3a1faa: 2200 2602 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a1fae: 1301 7800 |0041: const/16 v1, #int 120 // #78 │ │ +3a1fb2: 7020 3008 1000 |0043: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ +3a1fb8: 1a01 9450 |0046: const-string v1, "SELECT " // string@5094 │ │ +3a1fbc: 6e20 3b08 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1fc2: 3802 0700 |004b: if-eqz v2, 0052 // +0007 │ │ +3a1fc6: 1a02 501d |004d: const-string v2, "DISTINCT " // string@1d50 │ │ +3a1fca: 6e20 3b08 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1fd0: 3804 0900 |0052: if-eqz v4, 005b // +0009 │ │ +3a1fd4: 2142 |0054: array-length v2, v4 │ │ +3a1fd6: 3802 0600 |0055: if-eqz v2, 005b // +0006 │ │ +3a1fda: 7120 1cbd 4000 |0057: invoke-static {v0, v4}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendColumns:(Ljava/lang/StringBuilder;[Ljava/lang/String;)V // method@bd1c │ │ +3a1fe0: 2806 |005a: goto 0060 // +0006 │ │ +3a1fe2: 1a02 3f0c |005b: const-string v2, "* " // string@0c3f │ │ +3a1fe6: 6e20 3b08 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1fec: 1a02 3721 |0060: const-string v2, "FROM " // string@2137 │ │ +3a1ff0: 6e20 3b08 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1ff6: 6e20 3b08 3000 |0065: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1ffc: 1a02 7d03 |0068: const-string v2, " WHERE " // string@037d │ │ +3a2000: 7130 1bbd 2005 |006a: invoke-static {v0, v2, v5}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ +3a2006: 1a02 5e03 |006d: const-string v2, " GROUP BY " // string@035e │ │ +3a200a: 7130 1bbd 2006 |006f: invoke-static {v0, v2, v6}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ +3a2010: 1a02 6003 |0072: const-string v2, " HAVING " // string@0360 │ │ +3a2014: 7130 1bbd 2007 |0074: invoke-static {v0, v2, v7}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ +3a201a: 1a02 7203 |0077: const-string v2, " ORDER BY " // string@0372 │ │ +3a201e: 7130 1bbd 2008 |0079: invoke-static {v0, v2, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ +3a2024: 1a02 6803 |007c: const-string v2, " LIMIT " // string@0368 │ │ +3a2028: 7130 1bbd 2009 |007e: invoke-static {v0, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ +3a202e: 6e10 4c08 0000 |0081: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a2034: 0c02 |0084: move-result-object v2 │ │ +3a2036: 1102 |0085: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000d line=209 │ │ 0x0015 line=212 │ │ 0x0028 line=213 │ │ 0x003f line=216 │ │ @@ -764329,92 +764329,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 │ │ -3a21e0: |[3a21e0] org.sqlite.database.sqlite.SQLiteQueryBuilder.computeProjection:([Ljava/lang/String;)[Ljava/lang/String; │ │ -3a21f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a21f2: 3806 5200 |0001: if-eqz v6, 0053 // +0052 │ │ -3a21f6: 2161 |0003: array-length v1, v6 │ │ -3a21f8: 3d01 4f00 |0004: if-lez v1, 0053 // +004f │ │ -3a21fc: 5451 4454 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@5444 │ │ -3a2200: 3801 4a00 |0008: if-eqz v1, 0052 // +004a │ │ -3a2204: 2161 |000a: array-length v1, v6 │ │ -3a2206: 2311 0017 |000b: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ -3a220a: 2162 |000d: array-length v2, v6 │ │ -3a220c: 3520 4300 |000e: if-ge v0, v2, 0051 // +0043 │ │ -3a2210: 4603 0600 |0010: aget-object v3, v6, v0 │ │ -3a2214: 5454 4454 |0012: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@5444 │ │ -3a2218: 7220 190b 3400 |0014: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3a221e: 0c04 |0017: move-result-object v4 │ │ -3a2220: 1f04 2402 |0018: check-cast v4, Ljava/lang/String; // type@0224 │ │ -3a2224: 3804 0500 |001a: if-eqz v4, 001f // +0005 │ │ -3a2228: 4d04 0100 |001c: aput-object v4, v1, v0 │ │ -3a222c: 2817 |001e: goto 0035 // +0017 │ │ -3a222e: 5554 4554 |001f: iget-boolean v4, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@5445 │ │ -3a2232: 3904 1700 |0021: if-nez v4, 0038 // +0017 │ │ -3a2236: 1a04 5503 |0023: const-string v4, " AS " // string@0355 │ │ -3a223a: 6e20 e407 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3a2240: 0a04 |0028: move-result v4 │ │ -3a2242: 3904 0a00 |0029: if-nez v4, 0033 // +000a │ │ -3a2246: 1a04 9503 |002b: const-string v4, " as " // string@0395 │ │ -3a224a: 6e20 e407 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3a2250: 0a04 |0030: move-result v4 │ │ -3a2252: 3804 0700 |0031: if-eqz v4, 0038 // +0007 │ │ -3a2256: 4d03 0100 |0033: aput-object v3, v1, v0 │ │ -3a225a: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a225e: 28d7 |0037: goto 000e // -0029 │ │ -3a2260: 2201 0402 |0038: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a2264: 2202 2602 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3a2268: 7010 2f08 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a226e: 1a03 3a28 |003f: const-string v3, "Invalid column " // string@283a │ │ -3a2272: 6e20 3b08 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2278: 4606 0600 |0044: aget-object v6, v6, v0 │ │ -3a227c: 6e20 3b08 6200 |0046: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2282: 6e10 4c08 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a2288: 0c06 |004c: move-result-object v6 │ │ -3a228a: 7020 3d07 6100 |004d: invoke-direct {v1, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2290: 2701 |0050: throw v1 │ │ -3a2292: 1101 |0051: return-object v1 │ │ -3a2294: 1106 |0052: return-object v6 │ │ -3a2296: 5456 4454 |0053: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@5444 │ │ -3a229a: 3806 3800 |0055: if-eqz v6, 008d // +0038 │ │ -3a229e: 7210 170b 0600 |0057: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -3a22a4: 0c06 |005a: move-result-object v6 │ │ -3a22a6: 7210 750b 0600 |005b: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@0b75 │ │ -3a22ac: 0a01 |005e: move-result v1 │ │ -3a22ae: 2311 0017 |005f: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ -3a22b2: 7210 710b 0600 |0061: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3a22b8: 0c06 |0064: move-result-object v6 │ │ -3a22ba: 7210 bf0a 0600 |0065: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3a22c0: 0a02 |0068: move-result v2 │ │ -3a22c2: 3802 2300 |0069: if-eqz v2, 008c // +0023 │ │ -3a22c6: 7210 c00a 0600 |006b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3a22cc: 0c02 |006e: move-result-object v2 │ │ -3a22ce: 1f02 ba02 |006f: check-cast v2, Ljava/util/Map$Entry; // type@02ba │ │ -3a22d2: 7210 100b 0200 |0071: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -3a22d8: 0c03 |0074: move-result-object v3 │ │ -3a22da: 1f03 2402 |0075: check-cast v3, Ljava/lang/String; // type@0224 │ │ -3a22de: 1a04 8264 |0077: const-string v4, "_count" // string@6482 │ │ -3a22e2: 6e20 e807 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3a22e8: 0a03 |007c: move-result v3 │ │ -3a22ea: 3803 0300 |007d: if-eqz v3, 0080 // +0003 │ │ -3a22ee: 28e6 |007f: goto 0065 // -001a │ │ -3a22f0: d803 0001 |0080: add-int/lit8 v3, v0, #int 1 // #01 │ │ -3a22f4: 7210 110b 0200 |0082: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -3a22fa: 0c02 |0085: move-result-object v2 │ │ -3a22fc: 1f02 2402 |0086: check-cast v2, Ljava/lang/String; // type@0224 │ │ -3a2300: 4d02 0100 |0088: aput-object v2, v1, v0 │ │ -3a2304: 0130 |008a: move v0, v3 │ │ -3a2306: 28da |008b: goto 0065 // -0026 │ │ -3a2308: 1101 |008c: return-object v1 │ │ -3a230a: 1206 |008d: const/4 v6, #int 0 // #0 │ │ -3a230c: 1106 |008e: return-object v6 │ │ +3a21c8: |[3a21c8] org.sqlite.database.sqlite.SQLiteQueryBuilder.computeProjection:([Ljava/lang/String;)[Ljava/lang/String; │ │ +3a21d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a21da: 3806 5200 |0001: if-eqz v6, 0053 // +0052 │ │ +3a21de: 2161 |0003: array-length v1, v6 │ │ +3a21e0: 3d01 4f00 |0004: if-lez v1, 0053 // +004f │ │ +3a21e4: 5451 4454 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@5444 │ │ +3a21e8: 3801 4a00 |0008: if-eqz v1, 0052 // +004a │ │ +3a21ec: 2161 |000a: array-length v1, v6 │ │ +3a21ee: 2311 0017 |000b: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ +3a21f2: 2162 |000d: array-length v2, v6 │ │ +3a21f4: 3520 4300 |000e: if-ge v0, v2, 0051 // +0043 │ │ +3a21f8: 4603 0600 |0010: aget-object v3, v6, v0 │ │ +3a21fc: 5454 4454 |0012: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@5444 │ │ +3a2200: 7220 190b 3400 |0014: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3a2206: 0c04 |0017: move-result-object v4 │ │ +3a2208: 1f04 2402 |0018: check-cast v4, Ljava/lang/String; // type@0224 │ │ +3a220c: 3804 0500 |001a: if-eqz v4, 001f // +0005 │ │ +3a2210: 4d04 0100 |001c: aput-object v4, v1, v0 │ │ +3a2214: 2817 |001e: goto 0035 // +0017 │ │ +3a2216: 5554 4554 |001f: iget-boolean v4, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@5445 │ │ +3a221a: 3904 1700 |0021: if-nez v4, 0038 // +0017 │ │ +3a221e: 1a04 5503 |0023: const-string v4, " AS " // string@0355 │ │ +3a2222: 6e20 e407 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3a2228: 0a04 |0028: move-result v4 │ │ +3a222a: 3904 0a00 |0029: if-nez v4, 0033 // +000a │ │ +3a222e: 1a04 9503 |002b: const-string v4, " as " // string@0395 │ │ +3a2232: 6e20 e407 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3a2238: 0a04 |0030: move-result v4 │ │ +3a223a: 3804 0700 |0031: if-eqz v4, 0038 // +0007 │ │ +3a223e: 4d03 0100 |0033: aput-object v3, v1, v0 │ │ +3a2242: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a2246: 28d7 |0037: goto 000e // -0029 │ │ +3a2248: 2201 0402 |0038: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a224c: 2202 2602 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3a2250: 7010 2f08 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a2256: 1a03 3a28 |003f: const-string v3, "Invalid column " // string@283a │ │ +3a225a: 6e20 3b08 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2260: 4606 0600 |0044: aget-object v6, v6, v0 │ │ +3a2264: 6e20 3b08 6200 |0046: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a226a: 6e10 4c08 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a2270: 0c06 |004c: move-result-object v6 │ │ +3a2272: 7020 3d07 6100 |004d: invoke-direct {v1, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2278: 2701 |0050: throw v1 │ │ +3a227a: 1101 |0051: return-object v1 │ │ +3a227c: 1106 |0052: return-object v6 │ │ +3a227e: 5456 4454 |0053: iget-object v6, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@5444 │ │ +3a2282: 3806 3800 |0055: if-eqz v6, 008d // +0038 │ │ +3a2286: 7210 170b 0600 |0057: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +3a228c: 0c06 |005a: move-result-object v6 │ │ +3a228e: 7210 750b 0600 |005b: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@0b75 │ │ +3a2294: 0a01 |005e: move-result v1 │ │ +3a2296: 2311 0017 |005f: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ +3a229a: 7210 710b 0600 |0061: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3a22a0: 0c06 |0064: move-result-object v6 │ │ +3a22a2: 7210 bf0a 0600 |0065: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3a22a8: 0a02 |0068: move-result v2 │ │ +3a22aa: 3802 2300 |0069: if-eqz v2, 008c // +0023 │ │ +3a22ae: 7210 c00a 0600 |006b: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3a22b4: 0c02 |006e: move-result-object v2 │ │ +3a22b6: 1f02 ba02 |006f: check-cast v2, Ljava/util/Map$Entry; // type@02ba │ │ +3a22ba: 7210 100b 0200 |0071: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +3a22c0: 0c03 |0074: move-result-object v3 │ │ +3a22c2: 1f03 2402 |0075: check-cast v3, Ljava/lang/String; // type@0224 │ │ +3a22c6: 1a04 8264 |0077: const-string v4, "_count" // string@6482 │ │ +3a22ca: 6e20 e807 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3a22d0: 0a03 |007c: move-result v3 │ │ +3a22d2: 3803 0300 |007d: if-eqz v3, 0080 // +0003 │ │ +3a22d6: 28e6 |007f: goto 0065 // -001a │ │ +3a22d8: d803 0001 |0080: add-int/lit8 v3, v0, #int 1 // #01 │ │ +3a22dc: 7210 110b 0200 |0082: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +3a22e2: 0c02 |0085: move-result-object v2 │ │ +3a22e4: 1f02 2402 |0086: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3a22e8: 4d02 0100 |0088: aput-object v2, v1, v0 │ │ +3a22ec: 0130 |008a: move v0, v3 │ │ +3a22ee: 28da |008b: goto 0065 // -0026 │ │ +3a22f0: 1101 |008c: return-object v1 │ │ +3a22f2: 1206 |008d: const/4 v6, #int 0 // #0 │ │ +3a22f4: 1106 |008e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=604 │ │ 0x0006 line=605 │ │ 0x000a line=606 │ │ 0x000d line=607 │ │ 0x0010 line=610 │ │ @@ -764442,33 +764442,33 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3a23dc: |[3a23dc] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendWhere:(Ljava/lang/CharSequence;)V │ │ -3a23ec: 5420 4754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a23f0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -3a23f4: 2200 2602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a23f8: 7210 a106 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ -3a23fe: 0a01 |0009: move-result v1 │ │ -3a2400: d801 0110 |000a: add-int/lit8 v1, v1, #int 16 // #10 │ │ -3a2404: 7020 3008 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ -3a240a: 5b20 4754 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a240e: 5420 4754 |0011: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a2412: 6e10 4708 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0847 │ │ -3a2418: 0a00 |0016: move-result v0 │ │ -3a241a: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ -3a241e: 5420 4754 |0019: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a2422: 1301 2800 |001b: const/16 v1, #int 40 // #28 │ │ -3a2426: 6e20 3308 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3a242c: 5420 4754 |0020: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a2430: 6e20 3808 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ -3a2436: 0e00 |0025: return-void │ │ +3a23c4: |[3a23c4] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendWhere:(Ljava/lang/CharSequence;)V │ │ +3a23d4: 5420 4754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a23d8: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +3a23dc: 2200 2602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a23e0: 7210 a106 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ +3a23e6: 0a01 |0009: move-result v1 │ │ +3a23e8: d801 0110 |000a: add-int/lit8 v1, v1, #int 16 // #10 │ │ +3a23ec: 7020 3008 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ +3a23f2: 5b20 4754 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a23f6: 5420 4754 |0011: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a23fa: 6e10 4708 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0847 │ │ +3a2400: 0a00 |0016: move-result v0 │ │ +3a2402: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ +3a2406: 5420 4754 |0019: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a240a: 1301 2800 |001b: const/16 v1, #int 40 // #28 │ │ +3a240e: 6e20 3308 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3a2414: 5420 4754 |0020: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a2418: 6e20 3808 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ +3a241e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x0011 line=102 │ │ 0x0019 line=103 │ │ 0x0020 line=105 │ │ @@ -764481,33 +764481,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3a2438: |[3a2438] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendWhereEscapeString:(Ljava/lang/String;)V │ │ -3a2448: 5420 4754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a244c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -3a2450: 2200 2602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a2454: 6e10 fb07 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ -3a245a: 0a01 |0009: move-result v1 │ │ -3a245c: d801 0110 |000a: add-int/lit8 v1, v1, #int 16 // #10 │ │ -3a2460: 7020 3008 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ -3a2466: 5b20 4754 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a246a: 5420 4754 |0011: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a246e: 6e10 4708 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0847 │ │ -3a2474: 0a00 |0016: move-result v0 │ │ -3a2476: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ -3a247a: 5420 4754 |0019: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a247e: 1301 2800 |001b: const/16 v1, #int 40 // #28 │ │ -3a2482: 6e20 3308 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3a2488: 5420 4754 |0020: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a248c: 7120 3e01 3000 |0022: invoke-static {v0, v3}, Landroid/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@013e │ │ -3a2492: 0e00 |0025: return-void │ │ +3a2420: |[3a2420] org.sqlite.database.sqlite.SQLiteQueryBuilder.appendWhereEscapeString:(Ljava/lang/String;)V │ │ +3a2430: 5420 4754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a2434: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +3a2438: 2200 2602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a243c: 6e10 fb07 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ +3a2442: 0a01 |0009: move-result v1 │ │ +3a2444: d801 0110 |000a: add-int/lit8 v1, v1, #int 16 // #10 │ │ +3a2448: 7020 3008 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ +3a244e: 5b20 4754 |000f: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a2452: 5420 4754 |0011: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a2456: 6e10 4708 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0847 │ │ +3a245c: 0a00 |0016: move-result v0 │ │ +3a245e: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ +3a2462: 5420 4754 |0019: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a2466: 1301 2800 |001b: const/16 v1, #int 40 // #28 │ │ +3a246a: 6e20 3308 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3a2470: 5420 4754 |0020: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a2474: 7120 3e01 3000 |0022: invoke-static {v0, v3}, Landroid/database/DatabaseUtils;.appendEscapedSQLString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V // method@013e │ │ +3a247a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0011 line=122 │ │ 0x0019 line=123 │ │ 0x0020 line=125 │ │ @@ -764520,56 +764520,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 │ │ -3a1e58: |[3a1e58] 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; │ │ -3a1e68: 7020 25bd 9800 |0000: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.computeProjection:([Ljava/lang/String;)[Ljava/lang/String; // method@bd25 │ │ -3a1e6e: 0c02 |0003: move-result-object v2 │ │ -3a1e70: 2209 2602 |0004: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1e74: 7010 2f08 0900 |0006: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1e7a: 5480 4754 |0009: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a1e7e: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -3a1e82: 6e10 4708 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0847 │ │ -3a1e88: 0a00 |0010: move-result v0 │ │ -3a1e8a: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -3a1e8e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -3a1e90: 2802 |0014: goto 0016 // +0002 │ │ -3a1e92: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -3a1e94: 1301 2900 |0016: const/16 v1, #int 41 // #29 │ │ -3a1e98: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -3a1e9c: 5483 4754 |001a: iget-object v3, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ -3a1ea0: 6e10 4c08 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1ea6: 0c03 |001f: move-result-object v3 │ │ -3a1ea8: 6e20 3b08 3900 |0020: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1eae: 6e20 3308 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3a1eb4: 380a 1a00 |0026: if-eqz v10, 0040 // +001a │ │ -3a1eb8: 6e10 fb07 0a00 |0028: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07fb │ │ -3a1ebe: 0a03 |002b: move-result v3 │ │ -3a1ec0: 3d03 1400 |002c: if-lez v3, 0040 // +0014 │ │ -3a1ec4: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ -3a1ec8: 1a00 5303 |0030: const-string v0, " AND " // string@0353 │ │ -3a1ecc: 6e20 3b08 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1ed2: 1300 2800 |0035: const/16 v0, #int 40 // #28 │ │ -3a1ed6: 6e20 3308 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3a1edc: 6e20 3b08 a900 |003a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1ee2: 6e20 3308 1900 |003d: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3a1ee8: 5580 4254 |0040: iget-boolean v0, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5442 │ │ -3a1eec: 5481 4654 |0042: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ -3a1ef0: 6e10 4c08 0900 |0044: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1ef6: 0c03 |0047: move-result-object v3 │ │ -3a1ef8: 07b4 |0048: move-object v4, v11 │ │ -3a1efa: 07c5 |0049: move-object v5, v12 │ │ -3a1efc: 07d6 |004a: move-object v6, v13 │ │ -3a1efe: 07e7 |004b: move-object v7, v14 │ │ -3a1f00: 7708 21bd 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@bd21 │ │ -3a1f06: 0c09 |004f: move-result-object v9 │ │ -3a1f08: 1109 |0050: return-object v9 │ │ +3a1e40: |[3a1e40] 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; │ │ +3a1e50: 7020 25bd 9800 |0000: invoke-direct {v8, v9}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.computeProjection:([Ljava/lang/String;)[Ljava/lang/String; // method@bd25 │ │ +3a1e56: 0c02 |0003: move-result-object v2 │ │ +3a1e58: 2209 2602 |0004: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +3a1e5c: 7010 2f08 0900 |0006: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1e62: 5480 4754 |0009: iget-object v0, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a1e66: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +3a1e6a: 6e10 4708 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0847 │ │ +3a1e70: 0a00 |0010: move-result v0 │ │ +3a1e72: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +3a1e76: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +3a1e78: 2802 |0014: goto 0016 // +0002 │ │ +3a1e7a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +3a1e7c: 1301 2900 |0016: const/16 v1, #int 41 // #29 │ │ +3a1e80: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +3a1e84: 5483 4754 |001a: iget-object v3, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mWhereClause:Ljava/lang/StringBuilder; // field@5447 │ │ +3a1e88: 6e10 4c08 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1e8e: 0c03 |001f: move-result-object v3 │ │ +3a1e90: 6e20 3b08 3900 |0020: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1e96: 6e20 3308 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3a1e9c: 380a 1a00 |0026: if-eqz v10, 0040 // +001a │ │ +3a1ea0: 6e10 fb07 0a00 |0028: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07fb │ │ +3a1ea6: 0a03 |002b: move-result v3 │ │ +3a1ea8: 3d03 1400 |002c: if-lez v3, 0040 // +0014 │ │ +3a1eac: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ +3a1eb0: 1a00 5303 |0030: const-string v0, " AND " // string@0353 │ │ +3a1eb4: 6e20 3b08 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1eba: 1300 2800 |0035: const/16 v0, #int 40 // #28 │ │ +3a1ebe: 6e20 3308 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3a1ec4: 6e20 3b08 a900 |003a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1eca: 6e20 3308 1900 |003d: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3a1ed0: 5580 4254 |0040: iget-boolean v0, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5442 │ │ +3a1ed4: 5481 4654 |0042: iget-object v1, v8, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ +3a1ed8: 6e10 4c08 0900 |0044: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1ede: 0c03 |0047: move-result-object v3 │ │ +3a1ee0: 07b4 |0048: move-object v4, v11 │ │ +3a1ee2: 07c5 |0049: move-object v5, v12 │ │ +3a1ee4: 07d6 |004a: move-object v6, v13 │ │ +3a1ee6: 07e7 |004b: move-object v7, v14 │ │ +3a1ee8: 7708 21bd 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@bd21 │ │ +3a1eee: 0c09 |004f: move-result-object v9 │ │ +3a1ef0: 1109 |0050: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0004 line=442 │ │ 0x0009 line=443 │ │ 0x001a line=446 │ │ 0x0023 line=447 │ │ @@ -764595,25 +764595,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 │ │ -3a1f0c: |[3a1f0c] 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; │ │ -3a1f1c: 0770 |0000: move-object v0, v7 │ │ -3a1f1e: 0781 |0001: move-object v1, v8 │ │ -3a1f20: 0792 |0002: move-object v2, v9 │ │ -3a1f22: 07b3 |0003: move-object v3, v11 │ │ -3a1f24: 07c4 |0004: move-object v4, v12 │ │ -3a1f26: 07d5 |0005: move-object v5, v13 │ │ -3a1f28: 07e6 |0006: move-object v6, v14 │ │ -3a1f2a: 7407 1fbd 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@bd1f │ │ -3a1f30: 0c08 |000a: move-result-object v8 │ │ -3a1f32: 1108 |000b: return-object v8 │ │ +3a1ef4: |[3a1ef4] 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; │ │ +3a1f04: 0770 |0000: move-object v0, v7 │ │ +3a1f06: 0781 |0001: move-object v1, v8 │ │ +3a1f08: 0792 |0002: move-object v2, v9 │ │ +3a1f0a: 07b3 |0003: move-object v3, v11 │ │ +3a1f0c: 07c4 |0004: move-object v4, v12 │ │ +3a1f0e: 07d5 |0005: move-object v5, v13 │ │ +3a1f10: 07e6 |0006: move-object v6, v14 │ │ +3a1f12: 7407 1fbd 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@bd1f │ │ +3a1f18: 0c08 |000a: move-result-object v8 │ │ +3a1f1a: 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; │ │ @@ -764628,39 +764628,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 │ │ -3a2050: |[3a2050] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildUnionQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3a2060: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a2064: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -3a2068: 7020 3008 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ -3a206e: 2161 |0007: array-length v1, v6 │ │ -3a2070: 5552 4254 |0008: iget-boolean v2, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5442 │ │ -3a2074: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -3a2078: 1a02 7a03 |000c: const-string v2, " UNION " // string@037a │ │ -3a207c: 2803 |000e: goto 0011 // +0003 │ │ -3a207e: 1a02 7b03 |000f: const-string v2, " UNION ALL " // string@037b │ │ -3a2082: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3a2084: 3513 0f00 |0012: if-ge v3, v1, 0021 // +000f │ │ -3a2088: 3d03 0500 |0014: if-lez v3, 0019 // +0005 │ │ -3a208c: 6e20 3b08 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2092: 4604 0603 |0019: aget-object v4, v6, v3 │ │ -3a2096: 6e20 3b08 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a209c: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a20a0: 28f2 |0020: goto 0012 // -000e │ │ -3a20a2: 1a06 7203 |0021: const-string v6, " ORDER BY " // string@0372 │ │ -3a20a6: 7130 1bbd 6007 |0023: invoke-static {v0, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ -3a20ac: 1a06 6803 |0026: const-string v6, " LIMIT " // string@0368 │ │ -3a20b0: 7130 1bbd 6008 |0028: invoke-static {v0, v6, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ -3a20b6: 6e10 4c08 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a20bc: 0c06 |002e: move-result-object v6 │ │ -3a20be: 1106 |002f: return-object v6 │ │ +3a2038: |[3a2038] org.sqlite.database.sqlite.SQLiteQueryBuilder.buildUnionQuery:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3a2048: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a204c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +3a2050: 7020 3008 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ +3a2056: 2161 |0007: array-length v1, v6 │ │ +3a2058: 5552 4254 |0008: iget-boolean v2, v5, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5442 │ │ +3a205c: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +3a2060: 1a02 7a03 |000c: const-string v2, " UNION " // string@037a │ │ +3a2064: 2803 |000e: goto 0011 // +0003 │ │ +3a2066: 1a02 7b03 |000f: const-string v2, " UNION ALL " // string@037b │ │ +3a206a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3a206c: 3513 0f00 |0012: if-ge v3, v1, 0021 // +000f │ │ +3a2070: 3d03 0500 |0014: if-lez v3, 0019 // +0005 │ │ +3a2074: 6e20 3b08 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a207a: 4604 0603 |0019: aget-object v4, v6, v3 │ │ +3a207e: 6e20 3b08 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2084: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a2088: 28f2 |0020: goto 0012 // -000e │ │ +3a208a: 1a06 7203 |0021: const-string v6, " ORDER BY " // string@0372 │ │ +3a208e: 7130 1bbd 6007 |0023: invoke-static {v0, v6, v7}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ +3a2094: 1a06 6803 |0026: const-string v6, " LIMIT " // string@0368 │ │ +3a2098: 7130 1bbd 6008 |0028: invoke-static {v0, v6, v8}, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.appendClause:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@bd1b │ │ +3a209e: 6e10 4c08 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a20a4: 0c06 |002e: move-result-object v6 │ │ +3a20a6: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0007 line=589 │ │ 0x0008 line=590 │ │ 0x0016 line=594 │ │ 0x0019 line=596 │ │ @@ -764678,69 +764678,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 │ │ -3a20c0: |[3a20c0] 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; │ │ -3a20d0: 07c0 |0000: move-object v0, v12 │ │ -3a20d2: 07d1 |0001: move-object v1, v13 │ │ -3a20d4: 2112 |0002: array-length v2, v1 │ │ -3a20d6: 2324 0017 |0003: new-array v4, v2, [Ljava/lang/String; // type@1700 │ │ -3a20da: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -3a20dc: 3523 5000 |0006: if-ge v3, v2, 0056 // +0050 │ │ -3a20e0: 4605 0103 |0008: aget-object v5, v1, v3 │ │ -3a20e4: 6e20 e807 c500 |000a: invoke-virtual {v5, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3a20ea: 0a06 |000d: move-result v6 │ │ -3a20ec: 3806 2200 |000e: if-eqz v6, 0030 // +0022 │ │ -3a20f0: 2205 2602 |0010: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3a20f4: 7010 2f08 0500 |0012: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a20fa: 1a06 3c08 |0015: const-string v6, "'" // string@083c │ │ -3a20fe: 6e20 3b08 6500 |0017: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2104: 0806 1000 |001a: move-object/from16 v6, v16 │ │ -3a2108: 6e20 3b08 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a210e: 1a07 4508 |001f: const-string v7, "' AS " // string@0845 │ │ -3a2112: 6e20 3b08 7500 |0021: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2118: 6e20 3b08 c500 |0024: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a211e: 6e10 4c08 0500 |0027: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a2124: 0c05 |002a: move-result-object v5 │ │ -3a2126: 4d05 0403 |002b: aput-object v5, v4, v3 │ │ -3a212a: 07e8 |002d: move-object v8, v14 │ │ -3a212c: 01f7 |002e: move v7, v15 │ │ -3a212e: 2824 |002f: goto 0053 // +0024 │ │ -3a2130: 01f7 |0030: move v7, v15 │ │ -3a2132: 0806 1000 |0031: move-object/from16 v6, v16 │ │ -3a2136: 07e8 |0033: move-object v8, v14 │ │ -3a2138: 3773 1d00 |0034: if-le v3, v7, 0051 // +001d │ │ -3a213c: 7220 6c0b 5e00 |0036: invoke-interface {v14, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3a2142: 0a09 |0039: move-result v9 │ │ -3a2144: 3809 0300 |003a: if-eqz v9, 003d // +0003 │ │ -3a2148: 2815 |003c: goto 0051 // +0015 │ │ -3a214a: 2209 2602 |003d: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -3a214e: 7010 2f08 0900 |003f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a2154: 1a0a 154a |0042: const-string v10, "NULL AS " // string@4a15 │ │ -3a2158: 6e20 3b08 a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a215e: 6e20 3b08 5900 |0047: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2164: 6e10 4c08 0900 |004a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a216a: 0c05 |004d: move-result-object v5 │ │ -3a216c: 4d05 0403 |004e: aput-object v5, v4, v3 │ │ -3a2170: 2803 |0050: goto 0053 // +0003 │ │ -3a2172: 4d05 0403 |0051: aput-object v5, v4, v3 │ │ -3a2176: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a217a: 28b1 |0055: goto 0006 // -004f │ │ -3a217c: 1208 |0056: const/4 v8, #int 0 // #0 │ │ -3a217e: 1209 |0057: const/4 v9, #int 0 // #0 │ │ -3a2180: 07b3 |0058: move-object v3, v11 │ │ -3a2182: 0805 1100 |0059: move-object/from16 v5, v17 │ │ -3a2186: 0806 1200 |005b: move-object/from16 v6, v18 │ │ -3a218a: 0807 1300 |005d: move-object/from16 v7, v19 │ │ -3a218e: 7407 1fbd 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@bd1f │ │ -3a2194: 0c00 |0062: move-result-object v0 │ │ -3a2196: 1100 |0063: return-object v0 │ │ +3a20a8: |[3a20a8] 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; │ │ +3a20b8: 07c0 |0000: move-object v0, v12 │ │ +3a20ba: 07d1 |0001: move-object v1, v13 │ │ +3a20bc: 2112 |0002: array-length v2, v1 │ │ +3a20be: 2324 0017 |0003: new-array v4, v2, [Ljava/lang/String; // type@1700 │ │ +3a20c2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +3a20c4: 3523 5000 |0006: if-ge v3, v2, 0056 // +0050 │ │ +3a20c8: 4605 0103 |0008: aget-object v5, v1, v3 │ │ +3a20cc: 6e20 e807 c500 |000a: invoke-virtual {v5, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3a20d2: 0a06 |000d: move-result v6 │ │ +3a20d4: 3806 2200 |000e: if-eqz v6, 0030 // +0022 │ │ +3a20d8: 2205 2602 |0010: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3a20dc: 7010 2f08 0500 |0012: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a20e2: 1a06 3c08 |0015: const-string v6, "'" // string@083c │ │ +3a20e6: 6e20 3b08 6500 |0017: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a20ec: 0806 1000 |001a: move-object/from16 v6, v16 │ │ +3a20f0: 6e20 3b08 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a20f6: 1a07 4508 |001f: const-string v7, "' AS " // string@0845 │ │ +3a20fa: 6e20 3b08 7500 |0021: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2100: 6e20 3b08 c500 |0024: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2106: 6e10 4c08 0500 |0027: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a210c: 0c05 |002a: move-result-object v5 │ │ +3a210e: 4d05 0403 |002b: aput-object v5, v4, v3 │ │ +3a2112: 07e8 |002d: move-object v8, v14 │ │ +3a2114: 01f7 |002e: move v7, v15 │ │ +3a2116: 2824 |002f: goto 0053 // +0024 │ │ +3a2118: 01f7 |0030: move v7, v15 │ │ +3a211a: 0806 1000 |0031: move-object/from16 v6, v16 │ │ +3a211e: 07e8 |0033: move-object v8, v14 │ │ +3a2120: 3773 1d00 |0034: if-le v3, v7, 0051 // +001d │ │ +3a2124: 7220 6c0b 5e00 |0036: invoke-interface {v14, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3a212a: 0a09 |0039: move-result v9 │ │ +3a212c: 3809 0300 |003a: if-eqz v9, 003d // +0003 │ │ +3a2130: 2815 |003c: goto 0051 // +0015 │ │ +3a2132: 2209 2602 |003d: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +3a2136: 7010 2f08 0900 |003f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a213c: 1a0a 154a |0042: const-string v10, "NULL AS " // string@4a15 │ │ +3a2140: 6e20 3b08 a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2146: 6e20 3b08 5900 |0047: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a214c: 6e10 4c08 0900 |004a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a2152: 0c05 |004d: move-result-object v5 │ │ +3a2154: 4d05 0403 |004e: aput-object v5, v4, v3 │ │ +3a2158: 2803 |0050: goto 0053 // +0003 │ │ +3a215a: 4d05 0403 |0051: aput-object v5, v4, v3 │ │ +3a215e: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a2162: 28b1 |0055: goto 0006 // -004f │ │ +3a2164: 1208 |0056: const/4 v8, #int 0 // #0 │ │ +3a2166: 1209 |0057: const/4 v9, #int 0 // #0 │ │ +3a2168: 07b3 |0058: move-object v3, v11 │ │ +3a216a: 0805 1100 |0059: move-object/from16 v5, v17 │ │ +3a216e: 0806 1200 |005b: move-object/from16 v6, v18 │ │ +3a2172: 0807 1300 |005d: move-object/from16 v7, v19 │ │ +3a2176: 7407 1fbd 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@bd1f │ │ +3a217c: 0c00 |0062: move-result-object v0 │ │ +3a217e: 1100 |0063: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=527 │ │ 0x0003 line=528 │ │ 0x0008 line=531 │ │ 0x000a line=533 │ │ 0x0010 line=534 │ │ @@ -764764,27 +764764,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 │ │ -3a2198: |[3a2198] 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; │ │ -3a21a8: 0790 |0000: move-object v0, v9 │ │ -3a21aa: 07a1 |0001: move-object v1, v10 │ │ -3a21ac: 07b2 |0002: move-object v2, v11 │ │ -3a21ae: 07c3 |0003: move-object v3, v12 │ │ -3a21b0: 01d4 |0004: move v4, v13 │ │ -3a21b2: 07e5 |0005: move-object v5, v14 │ │ -3a21b4: 07f6 |0006: move-object v6, v15 │ │ -3a21b6: 0807 1100 |0007: move-object/from16 v7, v17 │ │ -3a21ba: 0808 1200 |0009: move-object/from16 v8, v18 │ │ -3a21be: 7409 23bd 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@bd23 │ │ -3a21c4: 0c00 |000e: move-result-object v0 │ │ -3a21c6: 1100 |000f: return-object v0 │ │ +3a2180: |[3a2180] 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; │ │ +3a2190: 0790 |0000: move-object v0, v9 │ │ +3a2192: 07a1 |0001: move-object v1, v10 │ │ +3a2194: 07b2 |0002: move-object v2, v11 │ │ +3a2196: 07c3 |0003: move-object v3, v12 │ │ +3a2198: 01d4 |0004: move v4, v13 │ │ +3a219a: 07e5 |0005: move-object v5, v14 │ │ +3a219c: 07f6 |0006: move-object v6, v15 │ │ +3a219e: 0807 1100 |0007: move-object/from16 v7, v17 │ │ +3a21a2: 0808 1200 |0009: move-object/from16 v8, v18 │ │ +3a21a6: 7409 23bd 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@bd23 │ │ +3a21ac: 0c00 |000e: move-result-object v0 │ │ +3a21ae: 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; │ │ @@ -764801,17 +764801,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a21c8: |[3a21c8] org.sqlite.database.sqlite.SQLiteQueryBuilder.getTables:()Ljava/lang/String; │ │ -3a21d8: 5410 4654 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ -3a21dc: 1100 |0002: return-object v0 │ │ +3a21b0: |[3a21b0] org.sqlite.database.sqlite.SQLiteQueryBuilder.getTables:()Ljava/lang/String; │ │ +3a21c0: 5410 4654 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ +3a21c4: 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;) │ │ @@ -764819,28 +764819,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 │ │ -3a1ce0: |[3a1ce0] 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; │ │ -3a1cf0: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -3a1cf2: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -3a1cf4: 07a0 |0002: move-object v0, v10 │ │ -3a1cf6: 07b1 |0003: move-object v1, v11 │ │ -3a1cf8: 07c2 |0004: move-object v2, v12 │ │ -3a1cfa: 07d3 |0005: move-object v3, v13 │ │ -3a1cfc: 07e4 |0006: move-object v4, v14 │ │ -3a1cfe: 07f5 |0007: move-object v5, v15 │ │ -3a1d00: 0806 1000 |0008: move-object/from16 v6, v16 │ │ -3a1d04: 0807 1100 |000a: move-object/from16 v7, v17 │ │ -3a1d08: 740a 29bd 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@bd29 │ │ -3a1d0e: 0c00 |000f: move-result-object v0 │ │ -3a1d10: 1100 |0010: return-object v0 │ │ +3a1cc8: |[3a1cc8] 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; │ │ +3a1cd8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +3a1cda: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +3a1cdc: 07a0 |0002: move-object v0, v10 │ │ +3a1cde: 07b1 |0003: move-object v1, v11 │ │ +3a1ce0: 07c2 |0004: move-object v2, v12 │ │ +3a1ce2: 07d3 |0005: move-object v3, v13 │ │ +3a1ce4: 07e4 |0006: move-object v4, v14 │ │ +3a1ce6: 07f5 |0007: move-object v5, v15 │ │ +3a1ce8: 0806 1000 |0008: move-object/from16 v6, v16 │ │ +3a1cec: 0807 1100 |000a: move-object/from16 v7, v17 │ │ +3a1cf0: 740a 29bd 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@bd29 │ │ +3a1cf6: 0c00 |000f: move-result-object v0 │ │ +3a1cf8: 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; │ │ @@ -764855,28 +764855,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 │ │ -3a1d14: |[3a1d14] 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; │ │ -3a1d24: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -3a1d26: 07a0 |0001: move-object v0, v10 │ │ -3a1d28: 07b1 |0002: move-object v1, v11 │ │ -3a1d2a: 07c2 |0003: move-object v2, v12 │ │ -3a1d2c: 07d3 |0004: move-object v3, v13 │ │ -3a1d2e: 07e4 |0005: move-object v4, v14 │ │ -3a1d30: 07f5 |0006: move-object v5, v15 │ │ -3a1d32: 0806 1000 |0007: move-object/from16 v6, v16 │ │ -3a1d36: 0807 1100 |0009: move-object/from16 v7, v17 │ │ -3a1d3a: 0808 1200 |000b: move-object/from16 v8, v18 │ │ -3a1d3e: 740a 29bd 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@bd29 │ │ -3a1d44: 0c00 |0010: move-result-object v0 │ │ -3a1d46: 1100 |0011: return-object v0 │ │ +3a1cfc: |[3a1cfc] 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; │ │ +3a1d0c: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +3a1d0e: 07a0 |0001: move-object v0, v10 │ │ +3a1d10: 07b1 |0002: move-object v1, v11 │ │ +3a1d12: 07c2 |0003: move-object v2, v12 │ │ +3a1d14: 07d3 |0004: move-object v3, v13 │ │ +3a1d16: 07e4 |0005: move-object v4, v14 │ │ +3a1d18: 07f5 |0006: move-object v5, v15 │ │ +3a1d1a: 0806 1000 |0007: move-object/from16 v6, v16 │ │ +3a1d1e: 0807 1100 |0009: move-object/from16 v7, v17 │ │ +3a1d22: 0808 1200 |000b: move-object/from16 v8, v18 │ │ +3a1d26: 740a 29bd 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@bd29 │ │ +3a1d2c: 0c00 |0010: move-result-object v0 │ │ +3a1d2e: 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; │ │ @@ -764892,82 +764892,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 │ │ -3a1d48: |[3a1d48] 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; │ │ -3a1d58: 07b7 |0000: move-object v7, v11 │ │ -3a1d5a: 07e8 |0001: move-object v8, v14 │ │ -3a1d5c: 5470 4654 |0002: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ -3a1d60: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3a1d64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a1d66: 1100 |0007: return-object v0 │ │ -3a1d68: 5570 4554 |0008: iget-boolean v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@5445 │ │ -3a1d6c: 3800 3500 |000a: if-eqz v0, 003f // +0035 │ │ -3a1d70: 3808 3300 |000c: if-eqz v8, 003f // +0033 │ │ -3a1d74: 6e10 fb07 0e00 |000e: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@07fb │ │ -3a1d7a: 0a00 |0011: move-result v0 │ │ -3a1d7c: 3d00 2d00 |0012: if-lez v0, 003f // +002d │ │ -3a1d80: 2200 2602 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1d84: 7010 2f08 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1d8a: 1a01 c908 |0019: const-string v1, "(" // string@08c9 │ │ -3a1d8e: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1d94: 6e20 3b08 e000 |001e: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1d9a: 1a01 fe0b |0021: const-string v1, ")" // string@0bfe │ │ -3a1d9e: 6e20 3b08 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1da4: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1daa: 0c02 |0029: move-result-object v2 │ │ -3a1dac: 07b0 |002a: move-object v0, v11 │ │ -3a1dae: 07d1 |002b: move-object v1, v13 │ │ -3a1db0: 0803 1000 |002c: move-object/from16 v3, v16 │ │ -3a1db4: 0804 1100 |002e: move-object/from16 v4, v17 │ │ -3a1db8: 0805 1200 |0030: move-object/from16 v5, v18 │ │ -3a1dbc: 0806 1300 |0032: move-object/from16 v6, v19 │ │ -3a1dc0: 7407 1fbd 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@bd1f │ │ -3a1dc6: 0c00 |0037: move-result-object v0 │ │ -3a1dc8: 07c9 |0038: move-object v9, v12 │ │ -3a1dca: 080a 1400 |0039: move-object/from16 v10, v20 │ │ -3a1dce: 6e30 afbc 0c0a |003b: invoke-virtual {v12, v0, v10}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.validateSql:(Ljava/lang/String;Landroid/os/CancellationSignal;)V // method@bcaf │ │ -3a1dd4: 2804 |003e: goto 0042 // +0004 │ │ -3a1dd6: 07c9 |003f: move-object v9, v12 │ │ -3a1dd8: 080a 1400 |0040: move-object/from16 v10, v20 │ │ -3a1ddc: 07b0 |0042: move-object v0, v11 │ │ -3a1dde: 07d1 |0043: move-object v1, v13 │ │ -3a1de0: 07e2 |0044: move-object v2, v14 │ │ -3a1de2: 0803 1000 |0045: move-object/from16 v3, v16 │ │ -3a1de6: 0804 1100 |0047: move-object/from16 v4, v17 │ │ -3a1dea: 0805 1200 |0049: move-object/from16 v5, v18 │ │ -3a1dee: 0806 1300 |004b: move-object/from16 v6, v19 │ │ -3a1df2: 7407 1fbd 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@bd1f │ │ -3a1df8: 0c03 |0050: move-result-object v3 │ │ -3a1dfa: 1230 |0051: const/4 v0, #int 3 // #3 │ │ -3a1dfc: 1a01 8b52 |0052: const-string v1, "SQLiteQueryBuilder" // string@528b │ │ -3a1e00: 7120 0603 0100 |0054: invoke-static {v1, v0}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ -3a1e06: 0a00 |0057: move-result v0 │ │ -3a1e08: 3800 1600 |0058: if-eqz v0, 006e // +0016 │ │ -3a1e0c: 2200 2602 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1e10: 7010 2f08 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1e16: 1a02 924d |005f: const-string v2, "Performing query: " // string@4d92 │ │ -3a1e1a: 6e20 3b08 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1e20: 6e20 3b08 3000 |0064: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1e26: 6e10 4c08 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1e2c: 0c00 |006a: move-result-object v0 │ │ -3a1e2e: 7120 ff02 0100 |006b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3a1e34: 5472 4354 |006e: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5443 │ │ -3a1e38: 5470 4654 |0070: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ -3a1e3c: 7110 6ebc 0000 |0072: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.findEditTable:(Ljava/lang/String;)Ljava/lang/String; // method@bc6e │ │ -3a1e42: 0c05 |0075: move-result-object v5 │ │ -3a1e44: 07c1 |0076: move-object v1, v12 │ │ -3a1e46: 07f4 |0077: move-object v4, v15 │ │ -3a1e48: 0806 1400 |0078: move-object/from16 v6, v20 │ │ -3a1e4c: 7406 9dbc 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@bc9d │ │ -3a1e52: 0c00 |007d: move-result-object v0 │ │ -3a1e54: 1100 |007e: return-object v0 │ │ +3a1d30: |[3a1d30] 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; │ │ +3a1d40: 07b7 |0000: move-object v7, v11 │ │ +3a1d42: 07e8 |0001: move-object v8, v14 │ │ +3a1d44: 5470 4654 |0002: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ +3a1d48: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3a1d4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a1d4e: 1100 |0007: return-object v0 │ │ +3a1d50: 5570 4554 |0008: iget-boolean v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@5445 │ │ +3a1d54: 3800 3500 |000a: if-eqz v0, 003f // +0035 │ │ +3a1d58: 3808 3300 |000c: if-eqz v8, 003f // +0033 │ │ +3a1d5c: 6e10 fb07 0e00 |000e: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@07fb │ │ +3a1d62: 0a00 |0011: move-result v0 │ │ +3a1d64: 3d00 2d00 |0012: if-lez v0, 003f // +002d │ │ +3a1d68: 2200 2602 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a1d6c: 7010 2f08 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1d72: 1a01 c908 |0019: const-string v1, "(" // string@08c9 │ │ +3a1d76: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1d7c: 6e20 3b08 e000 |001e: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1d82: 1a01 fe0b |0021: const-string v1, ")" // string@0bfe │ │ +3a1d86: 6e20 3b08 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1d8c: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1d92: 0c02 |0029: move-result-object v2 │ │ +3a1d94: 07b0 |002a: move-object v0, v11 │ │ +3a1d96: 07d1 |002b: move-object v1, v13 │ │ +3a1d98: 0803 1000 |002c: move-object/from16 v3, v16 │ │ +3a1d9c: 0804 1100 |002e: move-object/from16 v4, v17 │ │ +3a1da0: 0805 1200 |0030: move-object/from16 v5, v18 │ │ +3a1da4: 0806 1300 |0032: move-object/from16 v6, v19 │ │ +3a1da8: 7407 1fbd 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@bd1f │ │ +3a1dae: 0c00 |0037: move-result-object v0 │ │ +3a1db0: 07c9 |0038: move-object v9, v12 │ │ +3a1db2: 080a 1400 |0039: move-object/from16 v10, v20 │ │ +3a1db6: 6e30 afbc 0c0a |003b: invoke-virtual {v12, v0, v10}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.validateSql:(Ljava/lang/String;Landroid/os/CancellationSignal;)V // method@bcaf │ │ +3a1dbc: 2804 |003e: goto 0042 // +0004 │ │ +3a1dbe: 07c9 |003f: move-object v9, v12 │ │ +3a1dc0: 080a 1400 |0040: move-object/from16 v10, v20 │ │ +3a1dc4: 07b0 |0042: move-object v0, v11 │ │ +3a1dc6: 07d1 |0043: move-object v1, v13 │ │ +3a1dc8: 07e2 |0044: move-object v2, v14 │ │ +3a1dca: 0803 1000 |0045: move-object/from16 v3, v16 │ │ +3a1dce: 0804 1100 |0047: move-object/from16 v4, v17 │ │ +3a1dd2: 0805 1200 |0049: move-object/from16 v5, v18 │ │ +3a1dd6: 0806 1300 |004b: move-object/from16 v6, v19 │ │ +3a1dda: 7407 1fbd 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@bd1f │ │ +3a1de0: 0c03 |0050: move-result-object v3 │ │ +3a1de2: 1230 |0051: const/4 v0, #int 3 // #3 │ │ +3a1de4: 1a01 8b52 |0052: const-string v1, "SQLiteQueryBuilder" // string@528b │ │ +3a1de8: 7120 0603 0100 |0054: invoke-static {v1, v0}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ +3a1dee: 0a00 |0057: move-result v0 │ │ +3a1df0: 3800 1600 |0058: if-eqz v0, 006e // +0016 │ │ +3a1df4: 2200 2602 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a1df8: 7010 2f08 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1dfe: 1a02 924d |005f: const-string v2, "Performing query: " // string@4d92 │ │ +3a1e02: 6e20 3b08 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1e08: 6e20 3b08 3000 |0064: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1e0e: 6e10 4c08 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1e14: 0c00 |006a: move-result-object v0 │ │ +3a1e16: 7120 ff02 0100 |006b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3a1e1c: 5472 4354 |006e: iget-object v2, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5443 │ │ +3a1e20: 5470 4654 |0070: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ +3a1e24: 7110 6ebc 0000 |0072: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.findEditTable:(Ljava/lang/String;)Ljava/lang/String; // method@bc6e │ │ +3a1e2a: 0c05 |0075: move-result-object v5 │ │ +3a1e2c: 07c1 |0076: move-object v1, v12 │ │ +3a1e2e: 07f4 |0077: move-object v4, v15 │ │ +3a1e30: 0806 1400 |0078: move-object/from16 v6, v20 │ │ +3a1e34: 7406 9dbc 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@bc9d │ │ +3a1e3a: 0c00 |007d: move-result-object v0 │ │ +3a1e3c: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=379 │ │ 0x0008 line=383 │ │ 0x0014 line=391 │ │ 0x003b line=393 │ │ 0x004d line=396 │ │ @@ -764993,17 +764993,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 │ │ -3a2494: |[3a2494] org.sqlite.database.sqlite.SQLiteQueryBuilder.setCursorFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)V │ │ -3a24a4: 5b01 4354 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5443 │ │ -3a24a8: 0e00 |0002: return-void │ │ +3a247c: |[3a247c] org.sqlite.database.sqlite.SQLiteQueryBuilder.setCursorFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)V │ │ +3a248c: 5b01 4354 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5443 │ │ +3a2490: 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; │ │ │ │ @@ -765012,17 +765012,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a24ac: |[3a24ac] org.sqlite.database.sqlite.SQLiteQueryBuilder.setDistinct:(Z)V │ │ -3a24bc: 5c01 4254 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5442 │ │ -3a24c0: 0e00 |0002: return-void │ │ +3a2494: |[3a2494] org.sqlite.database.sqlite.SQLiteQueryBuilder.setDistinct:(Z)V │ │ +3a24a4: 5c01 4254 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mDistinct:Z // field@5442 │ │ +3a24a8: 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 │ │ │ │ @@ -765031,17 +765031,17 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a24c4: |[3a24c4] org.sqlite.database.sqlite.SQLiteQueryBuilder.setProjectionMap:(Ljava/util/Map;)V │ │ -3a24d4: 5b01 4454 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@5444 │ │ -3a24d8: 0e00 |0002: return-void │ │ +3a24ac: |[3a24ac] org.sqlite.database.sqlite.SQLiteQueryBuilder.setProjectionMap:(Ljava/util/Map;)V │ │ +3a24bc: 5b01 4454 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mProjectionMap:Ljava/util/Map; // field@5444 │ │ +3a24c0: 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; │ │ │ │ @@ -765050,17 +765050,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a24dc: |[3a24dc] org.sqlite.database.sqlite.SQLiteQueryBuilder.setStrict:(Z)V │ │ -3a24ec: 5c01 4554 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@5445 │ │ -3a24f0: 0e00 |0002: return-void │ │ +3a24c4: |[3a24c4] org.sqlite.database.sqlite.SQLiteQueryBuilder.setStrict:(Z)V │ │ +3a24d4: 5c01 4554 |0000: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mStrict:Z // field@5445 │ │ +3a24d8: 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 │ │ │ │ @@ -765069,17 +765069,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a24f4: |[3a24f4] org.sqlite.database.sqlite.SQLiteQueryBuilder.setTables:(Ljava/lang/String;)V │ │ -3a2504: 5b01 4654 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ -3a2508: 0e00 |0002: return-void │ │ +3a24dc: |[3a24dc] org.sqlite.database.sqlite.SQLiteQueryBuilder.setTables:(Ljava/lang/String;)V │ │ +3a24ec: 5b01 4654 |0000: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteQueryBuilder;.mTables:Ljava/lang/String; // field@5446 │ │ +3a24f0: 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; │ │ │ │ @@ -765159,17 +765159,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a26a0: |[3a26a0] org.sqlite.database.sqlite.SQLiteSession$Transaction.:()V │ │ -3a26b0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a26b6: 0e00 |0003: return-void │ │ +3a2688: |[3a2688] org.sqlite.database.sqlite.SQLiteSession$Transaction.:()V │ │ +3a2698: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a269e: 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;) │ │ @@ -765177,17 +765177,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 │ │ -3a26b8: |[3a26b8] org.sqlite.database.sqlite.SQLiteSession$Transaction.:(Lorg/sqlite/database/sqlite/SQLiteSession$1;)V │ │ -3a26c8: 7010 31bd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.:()V // method@bd31 │ │ -3a26ce: 0e00 |0003: return-void │ │ +3a26a0: |[3a26a0] org.sqlite.database.sqlite.SQLiteSession$Transaction.:(Lorg/sqlite/database/sqlite/SQLiteSession$1;)V │ │ +3a26b0: 7010 31bd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.:()V // method@bd31 │ │ +3a26b6: 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; │ │ │ │ @@ -765265,38 +765265,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a2b58: |[3a2b58] org.sqlite.database.sqlite.SQLiteSession.:()V │ │ -3a2b68: 0e00 |0000: return-void │ │ +3a2b40: |[3a2b40] org.sqlite.database.sqlite.SQLiteSession.:()V │ │ +3a2b50: 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 │ │ -3a2b6c: |[3a2b6c] org.sqlite.database.sqlite.SQLiteSession.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)V │ │ -3a2b7c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a2b82: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -3a2b86: 5b12 5454 |0005: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5454 │ │ -3a2b8a: 0e00 |0007: return-void │ │ -3a2b8c: 2202 0402 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a2b90: 1a00 2270 |000a: const-string v0, "connectionPool must not be null" // string@7022 │ │ -3a2b94: 7020 3d07 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2b9a: 2702 |000f: throw v2 │ │ +3a2b54: |[3a2b54] org.sqlite.database.sqlite.SQLiteSession.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)V │ │ +3a2b64: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a2b6a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +3a2b6e: 5b12 5454 |0005: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5454 │ │ +3a2b72: 0e00 |0007: return-void │ │ +3a2b74: 2202 0402 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a2b78: 1a00 2270 |000a: const-string v0, "connectionPool must not be null" // string@7022 │ │ +3a2b7c: 7020 3d07 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2b82: 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; │ │ @@ -765307,26 +765307,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 │ │ -3a2b9c: |[3a2b9c] org.sqlite.database.sqlite.SQLiteSession.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V │ │ -3a2bac: 5410 5254 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2bb0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -3a2bb4: 5410 5454 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5454 │ │ -3a2bb8: 6e40 0dbc 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@bc0d │ │ -3a2bbe: 0c02 |0009: move-result-object v2 │ │ -3a2bc0: 5b12 5254 |000a: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2bc4: 5913 5354 |000c: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@5453 │ │ -3a2bc8: 5212 5554 |000e: iget v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@5455 │ │ -3a2bcc: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a2bd0: 5912 5554 |0012: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@5455 │ │ -3a2bd4: 0e00 |0014: return-void │ │ +3a2b84: |[3a2b84] org.sqlite.database.sqlite.SQLiteSession.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V │ │ +3a2b94: 5410 5254 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2b98: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +3a2b9c: 5410 5454 |0004: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5454 │ │ +3a2ba0: 6e40 0dbc 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@bc0d │ │ +3a2ba6: 0c02 |0009: move-result-object v2 │ │ +3a2ba8: 5b12 5254 |000a: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2bac: 5913 5354 |000c: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@5453 │ │ +3a2bb0: 5212 5554 |000e: iget v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@5455 │ │ +3a2bb4: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a2bb8: 5912 5554 |0012: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@5455 │ │ +3a2bbc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ 0x0004 line=898 │ │ 0x000c line=900 │ │ 0x000e line=902 │ │ locals : │ │ @@ -765340,61 +765340,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 │ │ -3a2bf8: |[3a2bf8] org.sqlite.database.sqlite.SQLiteSession.beginTransactionUnchecked:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V │ │ -3a2c08: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ -3a2c0c: 6e10 9902 0600 |0002: invoke-virtual {v6}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ -3a2c12: 5420 5754 |0005: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2c16: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3a2c18: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -3a2c1c: 7040 35bd 1265 |000a: invoke-direct {v2, v1, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ -3a2c22: 5425 5754 |000d: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2c26: 3905 1f00 |000f: if-nez v5, 002e // +001f │ │ -3a2c2a: 1215 |0011: const/4 v5, #int 1 // #1 │ │ -3a2c2c: 3253 1500 |0012: if-eq v3, v5, 0027 // +0015 │ │ -3a2c30: 1225 |0014: const/4 v5, #int 2 // #2 │ │ -3a2c32: 3253 0a00 |0015: if-eq v3, v5, 001f // +000a │ │ -3a2c36: 5425 5254 |0017: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2c3a: 1a00 0214 |0019: const-string v0, "BEGIN;" // string@1402 │ │ -3a2c3e: 6e40 c3bb 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@bbc3 │ │ -3a2c44: 2810 |001e: goto 002e // +0010 │ │ -3a2c46: 5425 5254 |001f: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2c4a: 1a00 0014 |0021: const-string v0, "BEGIN EXCLUSIVE;" // string@1400 │ │ -3a2c4e: 6e40 c3bb 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@bbc3 │ │ -3a2c54: 2808 |0026: goto 002e // +0008 │ │ -3a2c56: 5425 5254 |0027: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2c5a: 1a00 0114 |0029: const-string v0, "BEGIN IMMEDIATE;" // string@1401 │ │ -3a2c5e: 6e40 c3bb 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@bbc3 │ │ -3a2c64: 3804 1300 |002e: if-eqz v4, 0041 // +0013 │ │ -3a2c68: 7210 69bd 0400 |0030: invoke-interface {v4}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onBegin:()V // method@bd69 │ │ -3a2c6e: 280e |0033: goto 0041 // +000e │ │ -3a2c70: 0d03 |0034: move-exception v3 │ │ -3a2c72: 5424 5754 |0035: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2c76: 3904 0900 |0037: if-nez v4, 0040 // +0009 │ │ -3a2c7a: 5424 5254 |0039: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2c7e: 1a05 2c4f |003b: const-string v5, "ROLLBACK;" // string@4f2c │ │ -3a2c82: 6e40 c3bb 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@bbc3 │ │ -3a2c88: 2703 |0040: throw v3 │ │ -3a2c8a: 7030 45bd 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@bd45 │ │ -3a2c90: 0c03 |0044: move-result-object v3 │ │ -3a2c92: 5424 5754 |0045: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2c96: 5b34 4d54 |0047: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ -3a2c9a: 5b23 5754 |0049: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2c9e: 3903 0500 |004b: if-nez v3, 0050 // +0005 │ │ -3a2ca2: 7010 48bd 0200 |004d: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2ca8: 0e00 |0050: return-void │ │ -3a2caa: 0d03 |0051: move-exception v3 │ │ -3a2cac: 5424 5754 |0052: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2cb0: 3904 0500 |0054: if-nez v4, 0059 // +0005 │ │ -3a2cb4: 7010 48bd 0200 |0056: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2cba: 2703 |0059: throw v3 │ │ +3a2be0: |[3a2be0] org.sqlite.database.sqlite.SQLiteSession.beginTransactionUnchecked:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V │ │ +3a2bf0: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ +3a2bf4: 6e10 9902 0600 |0002: invoke-virtual {v6}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ +3a2bfa: 5420 5754 |0005: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2bfe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3a2c00: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +3a2c04: 7040 35bd 1265 |000a: invoke-direct {v2, v1, v5, v6}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ +3a2c0a: 5425 5754 |000d: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2c0e: 3905 1f00 |000f: if-nez v5, 002e // +001f │ │ +3a2c12: 1215 |0011: const/4 v5, #int 1 // #1 │ │ +3a2c14: 3253 1500 |0012: if-eq v3, v5, 0027 // +0015 │ │ +3a2c18: 1225 |0014: const/4 v5, #int 2 // #2 │ │ +3a2c1a: 3253 0a00 |0015: if-eq v3, v5, 001f // +000a │ │ +3a2c1e: 5425 5254 |0017: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2c22: 1a00 0214 |0019: const-string v0, "BEGIN;" // string@1402 │ │ +3a2c26: 6e40 c3bb 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@bbc3 │ │ +3a2c2c: 2810 |001e: goto 002e // +0010 │ │ +3a2c2e: 5425 5254 |001f: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2c32: 1a00 0014 |0021: const-string v0, "BEGIN EXCLUSIVE;" // string@1400 │ │ +3a2c36: 6e40 c3bb 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@bbc3 │ │ +3a2c3c: 2808 |0026: goto 002e // +0008 │ │ +3a2c3e: 5425 5254 |0027: iget-object v5, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2c42: 1a00 0114 |0029: const-string v0, "BEGIN IMMEDIATE;" // string@1401 │ │ +3a2c46: 6e40 c3bb 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@bbc3 │ │ +3a2c4c: 3804 1300 |002e: if-eqz v4, 0041 // +0013 │ │ +3a2c50: 7210 69bd 0400 |0030: invoke-interface {v4}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onBegin:()V // method@bd69 │ │ +3a2c56: 280e |0033: goto 0041 // +000e │ │ +3a2c58: 0d03 |0034: move-exception v3 │ │ +3a2c5a: 5424 5754 |0035: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2c5e: 3904 0900 |0037: if-nez v4, 0040 // +0009 │ │ +3a2c62: 5424 5254 |0039: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2c66: 1a05 2c4f |003b: const-string v5, "ROLLBACK;" // string@4f2c │ │ +3a2c6a: 6e40 c3bb 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@bbc3 │ │ +3a2c70: 2703 |0040: throw v3 │ │ +3a2c72: 7030 45bd 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@bd45 │ │ +3a2c78: 0c03 |0044: move-result-object v3 │ │ +3a2c7a: 5424 5754 |0045: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2c7e: 5b34 4d54 |0047: iput-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ +3a2c82: 5b23 5754 |0049: iput-object v3, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2c86: 3903 0500 |004b: if-nez v3, 0050 // +0005 │ │ +3a2c8a: 7010 48bd 0200 |004d: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2c90: 0e00 |0050: return-void │ │ +3a2c92: 0d03 |0051: move-exception v3 │ │ +3a2c94: 5424 5754 |0052: iget-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2c98: 3904 0500 |0054: if-nez v4, 0059 // +0005 │ │ +3a2c9c: 7010 48bd 0200 |0056: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2ca2: 2703 |0059: throw v3 │ │ catches : 3 │ │ 0x000d - 0x002e │ │ -> 0x0051 │ │ 0x0030 - 0x0033 │ │ Ljava/lang/RuntimeException; -> 0x0034 │ │ -> 0x0051 │ │ 0x0035 - 0x004b │ │ @@ -765430,63 +765430,63 @@ │ │ type : '(Landroid/os/CancellationSignal;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -3a2cfc: |[3a2cfc] org.sqlite.database.sqlite.SQLiteSession.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V │ │ -3a2d0c: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ -3a2d10: 6e10 9902 0600 |0002: invoke-virtual {v6}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ -3a2d16: 5450 5754 |0005: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2d1a: 5501 4b54 |0007: iget-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@544b │ │ -3a2d1e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -3a2d20: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -3a2d22: 3901 0400 |000b: if-nez v1, 000f // +0004 │ │ -3a2d26: 3807 0800 |000d: if-eqz v7, 0015 // +0008 │ │ -3a2d2a: 5507 4954 |000f: iget-boolean v7, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@5449 │ │ -3a2d2e: 3907 0400 |0011: if-nez v7, 0015 // +0004 │ │ -3a2d32: 1217 |0013: const/4 v7, #int 1 // #1 │ │ -3a2d34: 2802 |0014: goto 0016 // +0002 │ │ -3a2d36: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -3a2d38: 5401 4a54 |0016: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@544a │ │ -3a2d3c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -3a2d3e: 3801 0e00 |0019: if-eqz v1, 0027 // +000e │ │ -3a2d42: 3807 0600 |001b: if-eqz v7, 0021 // +0006 │ │ -3a2d46: 7210 6abd 0100 |001d: invoke-interface {v1}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onCommit:()V // method@bd6a │ │ -3a2d4c: 2807 |0020: goto 0027 // +0007 │ │ -3a2d4e: 7210 6bbd 0100 |0021: invoke-interface {v1}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onRollback:()V // method@bd6b │ │ -3a2d54: 2803 |0024: goto 0027 // +0003 │ │ -3a2d56: 0d07 |0025: move-exception v7 │ │ -3a2d58: 2803 |0026: goto 0029 // +0003 │ │ -3a2d5a: 0173 |0027: move v3, v7 │ │ -3a2d5c: 0747 |0028: move-object v7, v4 │ │ -3a2d5e: 5401 4d54 |0029: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ -3a2d62: 5b51 5754 |002b: iput-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2d66: 7020 47bd 0500 |002d: invoke-direct {v5, v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.recycleTransaction:(Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;)V // method@bd47 │ │ -3a2d6c: 5450 5754 |0030: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2d70: 3800 0700 |0032: if-eqz v0, 0039 // +0007 │ │ -3a2d74: 3903 1900 |0034: if-nez v3, 004d // +0019 │ │ -3a2d78: 5c02 4954 |0036: iput-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@5449 │ │ -3a2d7c: 2815 |0038: goto 004d // +0015 │ │ -3a2d7e: 3803 0a00 |0039: if-eqz v3, 0043 // +000a │ │ -3a2d82: 5450 5254 |003b: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2d86: 1a01 7f17 |003d: const-string v1, "COMMIT;" // string@177f │ │ -3a2d8a: 6e40 c3bb 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@bbc3 │ │ -3a2d90: 2808 |0042: goto 004a // +0008 │ │ -3a2d92: 5450 5254 |0043: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2d96: 1a01 2c4f |0045: const-string v1, "ROLLBACK;" // string@4f2c │ │ -3a2d9a: 6e40 c3bb 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@bbc3 │ │ -3a2da0: 7010 48bd 0500 |004a: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2da6: 3907 0300 |004d: if-nez v7, 0050 // +0003 │ │ -3a2daa: 0e00 |004f: return-void │ │ -3a2dac: 2707 |0050: throw v7 │ │ -3a2dae: 0d06 |0051: move-exception v6 │ │ -3a2db0: 7010 48bd 0500 |0052: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2db6: 2706 |0055: throw v6 │ │ +3a2ce4: |[3a2ce4] org.sqlite.database.sqlite.SQLiteSession.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V │ │ +3a2cf4: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ +3a2cf8: 6e10 9902 0600 |0002: invoke-virtual {v6}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ +3a2cfe: 5450 5754 |0005: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2d02: 5501 4b54 |0007: iget-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@544b │ │ +3a2d06: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +3a2d08: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +3a2d0a: 3901 0400 |000b: if-nez v1, 000f // +0004 │ │ +3a2d0e: 3807 0800 |000d: if-eqz v7, 0015 // +0008 │ │ +3a2d12: 5507 4954 |000f: iget-boolean v7, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@5449 │ │ +3a2d16: 3907 0400 |0011: if-nez v7, 0015 // +0004 │ │ +3a2d1a: 1217 |0013: const/4 v7, #int 1 // #1 │ │ +3a2d1c: 2802 |0014: goto 0016 // +0002 │ │ +3a2d1e: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +3a2d20: 5401 4a54 |0016: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@544a │ │ +3a2d24: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +3a2d26: 3801 0e00 |0019: if-eqz v1, 0027 // +000e │ │ +3a2d2a: 3807 0600 |001b: if-eqz v7, 0021 // +0006 │ │ +3a2d2e: 7210 6abd 0100 |001d: invoke-interface {v1}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onCommit:()V // method@bd6a │ │ +3a2d34: 2807 |0020: goto 0027 // +0007 │ │ +3a2d36: 7210 6bbd 0100 |0021: invoke-interface {v1}, Lorg/sqlite/database/sqlite/SQLiteTransactionListener;.onRollback:()V // method@bd6b │ │ +3a2d3c: 2803 |0024: goto 0027 // +0003 │ │ +3a2d3e: 0d07 |0025: move-exception v7 │ │ +3a2d40: 2803 |0026: goto 0029 // +0003 │ │ +3a2d42: 0173 |0027: move v3, v7 │ │ +3a2d44: 0747 |0028: move-object v7, v4 │ │ +3a2d46: 5401 4d54 |0029: iget-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ +3a2d4a: 5b51 5754 |002b: iput-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2d4e: 7020 47bd 0500 |002d: invoke-direct {v5, v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.recycleTransaction:(Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;)V // method@bd47 │ │ +3a2d54: 5450 5754 |0030: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2d58: 3800 0700 |0032: if-eqz v0, 0039 // +0007 │ │ +3a2d5c: 3903 1900 |0034: if-nez v3, 004d // +0019 │ │ +3a2d60: 5c02 4954 |0036: iput-boolean v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@5449 │ │ +3a2d64: 2815 |0038: goto 004d // +0015 │ │ +3a2d66: 3803 0a00 |0039: if-eqz v3, 0043 // +000a │ │ +3a2d6a: 5450 5254 |003b: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2d6e: 1a01 7f17 |003d: const-string v1, "COMMIT;" // string@177f │ │ +3a2d72: 6e40 c3bb 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@bbc3 │ │ +3a2d78: 2808 |0042: goto 004a // +0008 │ │ +3a2d7a: 5450 5254 |0043: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2d7e: 1a01 2c4f |0045: const-string v1, "ROLLBACK;" // string@4f2c │ │ +3a2d82: 6e40 c3bb 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@bbc3 │ │ +3a2d88: 7010 48bd 0500 |004a: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2d8e: 3907 0300 |004d: if-nez v7, 0050 // +0003 │ │ +3a2d92: 0e00 |004f: return-void │ │ +3a2d94: 2707 |0050: throw v7 │ │ +3a2d96: 0d06 |0051: move-exception v6 │ │ +3a2d98: 7010 48bd 0500 |0052: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2d9e: 2706 |0055: throw v6 │ │ catches : 2 │ │ 0x001d - 0x0024 │ │ Ljava/lang/RuntimeException; -> 0x0025 │ │ 0x003b - 0x004a │ │ -> 0x0051 │ │ positions : │ │ 0x0002 line=410 │ │ @@ -765515,37 +765515,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 │ │ -3a2734: |[3a2734] org.sqlite.database.sqlite.SQLiteSession.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z │ │ -3a2744: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ -3a2748: 6e10 9902 0500 |0002: invoke-virtual {v5}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ -3a274e: 7110 3f01 0200 |0005: invoke-static {v2}, Landroid/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@013f │ │ -3a2754: 0a02 |0008: move-result v2 │ │ -3a2756: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -3a2758: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3a275a: 3232 1500 |000b: if-eq v2, v3, 0020 // +0015 │ │ -3a275e: 1253 |000d: const/4 v3, #int 5 // #5 │ │ -3a2760: 3232 0b00 |000e: if-eq v2, v3, 0019 // +000b │ │ -3a2764: 1263 |0010: const/4 v3, #int 6 // #6 │ │ -3a2766: 3232 0400 |0011: if-eq v2, v3, 0015 // +0004 │ │ -3a276a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3a276c: 0f02 |0014: return v2 │ │ -3a276e: 6e20 38bd 5100 |0015: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bd38 │ │ -3a2774: 0f00 |0018: return v0 │ │ -3a2776: 6e10 49bd 0100 |0019: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.setTransactionSuccessful:()V // method@bd49 │ │ -3a277c: 6e20 38bd 5100 |001c: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bd38 │ │ -3a2782: 0f00 |001f: return v0 │ │ -3a2784: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -3a2786: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -3a2788: 6e55 36bd 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@bd36 │ │ -3a278e: 0f00 |0025: return v0 │ │ +3a271c: |[3a271c] org.sqlite.database.sqlite.SQLiteSession.executeSpecial:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z │ │ +3a272c: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ +3a2730: 6e10 9902 0500 |0002: invoke-virtual {v5}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ +3a2736: 7110 3f01 0200 |0005: invoke-static {v2}, Landroid/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@013f │ │ +3a273c: 0a02 |0008: move-result v2 │ │ +3a273e: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +3a2740: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3a2742: 3232 1500 |000b: if-eq v2, v3, 0020 // +0015 │ │ +3a2746: 1253 |000d: const/4 v3, #int 5 // #5 │ │ +3a2748: 3232 0b00 |000e: if-eq v2, v3, 0019 // +000b │ │ +3a274c: 1263 |0010: const/4 v3, #int 6 // #6 │ │ +3a274e: 3232 0400 |0011: if-eq v2, v3, 0015 // +0004 │ │ +3a2752: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3a2754: 0f02 |0014: return v2 │ │ +3a2756: 6e20 38bd 5100 |0015: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bd38 │ │ +3a275c: 0f00 |0018: return v0 │ │ +3a275e: 6e10 49bd 0100 |0019: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.setTransactionSuccessful:()V // method@bd49 │ │ +3a2764: 6e20 38bd 5100 |001c: invoke-virtual {v1, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bd38 │ │ +3a276a: 0f00 |001f: return v0 │ │ +3a276c: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +3a276e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +3a2770: 6e55 36bd 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@bd36 │ │ +3a2776: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=872 │ │ 0x0005 line=875 │ │ 0x0015 line=888 │ │ 0x0019 line=883 │ │ 0x001c line=884 │ │ @@ -765562,30 +765562,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 │ │ -3a2b10: |[3a2b10] org.sqlite.database.sqlite.SQLiteSession.obtainTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;)Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; │ │ -3a2b20: 5430 5654 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5456 │ │ -3a2b24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a2b26: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ -3a2b2a: 5402 4d54 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ -3a2b2e: 5b32 5654 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5456 │ │ -3a2b32: 5b01 4d54 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ -3a2b36: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3a2b38: 5c01 4b54 |000c: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@544b │ │ -3a2b3c: 5c01 4954 |000e: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@5449 │ │ -3a2b40: 2806 |0010: goto 0016 // +0006 │ │ -3a2b42: 2200 be14 |0011: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // type@14be │ │ -3a2b46: 7020 32bd 1000 |0013: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.:(Lorg/sqlite/database/sqlite/SQLiteSession$1;)V // method@bd32 │ │ -3a2b4c: 5904 4c54 |0016: iput v4, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMode:I // field@544c │ │ -3a2b50: 5b05 4a54 |0018: iput-object v5, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@544a │ │ -3a2b54: 1100 |001a: return-object v0 │ │ +3a2af8: |[3a2af8] org.sqlite.database.sqlite.SQLiteSession.obtainTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;)Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; │ │ +3a2b08: 5430 5654 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5456 │ │ +3a2b0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a2b0e: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ +3a2b12: 5402 4d54 |0005: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ +3a2b16: 5b32 5654 |0007: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5456 │ │ +3a2b1a: 5b01 4d54 |0009: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ +3a2b1e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3a2b20: 5c01 4b54 |000c: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@544b │ │ +3a2b24: 5c01 4954 |000e: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@5449 │ │ +3a2b28: 2806 |0010: goto 0016 // +0006 │ │ +3a2b2a: 2200 be14 |0011: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // type@14be │ │ +3a2b2e: 7020 32bd 1000 |0013: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.:(Lorg/sqlite/database/sqlite/SQLiteSession$1;)V // method@bd32 │ │ +3a2b34: 5904 4c54 |0016: iput v4, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMode:I // field@544c │ │ +3a2b38: 5b05 4a54 |0018: iput-object v5, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@544a │ │ +3a2b3c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ 0x0005 line=942 │ │ 0x0009 line=943 │ │ 0x000c line=944 │ │ 0x000e line=945 │ │ @@ -765602,21 +765602,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 │ │ -3a2e8c: |[3a2e8c] org.sqlite.database.sqlite.SQLiteSession.recycleTransaction:(Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;)V │ │ -3a2e9c: 5410 5654 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5456 │ │ -3a2ea0: 5b20 4d54 |0002: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ -3a2ea4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3a2ea6: 5b20 4a54 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@544a │ │ -3a2eaa: 5b12 5654 |0007: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5456 │ │ -3a2eae: 0e00 |0009: return-void │ │ +3a2e74: |[3a2e74] org.sqlite.database.sqlite.SQLiteSession.recycleTransaction:(Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;)V │ │ +3a2e84: 5410 5654 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5456 │ │ +3a2e88: 5b20 4d54 |0002: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ +3a2e8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3a2e8e: 5b20 4a54 |0005: iput-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@544a │ │ +3a2e92: 5b12 5654 |0007: iput-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionPool:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5456 │ │ +3a2e96: 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; │ │ @@ -765627,29 +765627,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3a2eb0: |[3a2eb0] org.sqlite.database.sqlite.SQLiteSession.releaseConnection:()V │ │ -3a2ec0: 5230 5554 |0000: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@5455 │ │ -3a2ec4: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3a2ec8: 5930 5554 |0004: iput v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@5455 │ │ -3a2ecc: 3900 1100 |0006: if-nez v0, 0017 // +0011 │ │ -3a2ed0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3a2ed2: 5431 5454 |0009: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5454 │ │ -3a2ed6: 5432 5254 |000b: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2eda: 6e20 28bc 2100 |000d: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.releaseConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc28 │ │ -3a2ee0: 5b30 5254 |0010: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2ee4: 2805 |0012: goto 0017 // +0005 │ │ -3a2ee6: 0d01 |0013: move-exception v1 │ │ -3a2ee8: 5b30 5254 |0014: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2eec: 2701 |0016: throw v1 │ │ -3a2eee: 0e00 |0017: return-void │ │ +3a2e98: |[3a2e98] org.sqlite.database.sqlite.SQLiteSession.releaseConnection:()V │ │ +3a2ea8: 5230 5554 |0000: iget v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@5455 │ │ +3a2eac: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3a2eb0: 5930 5554 |0004: iput v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionUseCount:I // field@5455 │ │ +3a2eb4: 3900 1100 |0006: if-nez v0, 0017 // +0011 │ │ +3a2eb8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3a2eba: 5431 5454 |0009: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5454 │ │ +3a2ebe: 5432 5254 |000b: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2ec2: 6e20 28bc 2100 |000d: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.releaseConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;)V // method@bc28 │ │ +3a2ec8: 5b30 5254 |0010: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2ecc: 2805 |0012: goto 0017 // +0005 │ │ +3a2ece: 0d01 |0013: move-exception v1 │ │ +3a2ed0: 5b30 5254 |0014: iput-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2ed4: 2701 |0016: throw v1 │ │ +3a2ed6: 0e00 |0017: return-void │ │ catches : 1 │ │ 0x0009 - 0x0010 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=908 │ │ 0x0009 line=910 │ │ 0x0010 line=912 │ │ @@ -765662,23 +765662,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3a2f24: |[3a2f24] org.sqlite.database.sqlite.SQLiteSession.throwIfNestedTransaction:()V │ │ -3a2f34: 6e10 43bd 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasNestedTransaction:()Z // method@bd43 │ │ -3a2f3a: 0a00 |0003: move-result v0 │ │ -3a2f3c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3a2f40: 0e00 |0006: return-void │ │ -3a2f42: 2200 0502 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -3a2f46: 1a01 7a18 |0009: const-string v1, "Cannot perform this operation because a nested transaction is in progress." // string@187a │ │ -3a2f4a: 7020 4207 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3a2f50: 2700 |000e: throw v0 │ │ +3a2f0c: |[3a2f0c] org.sqlite.database.sqlite.SQLiteSession.throwIfNestedTransaction:()V │ │ +3a2f1c: 6e10 43bd 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasNestedTransaction:()Z // method@bd43 │ │ +3a2f22: 0a00 |0003: move-result v0 │ │ +3a2f24: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3a2f28: 0e00 |0006: return-void │ │ +3a2f2a: 2200 0502 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +3a2f2e: 1a01 7a18 |0009: const-string v1, "Cannot perform this operation because a nested transaction is in progress." // string@187a │ │ +3a2f32: 7020 4207 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3a2f38: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ 0x0007 line=934 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ │ │ @@ -765687,22 +765687,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a2f54: |[3a2f54] org.sqlite.database.sqlite.SQLiteSession.throwIfNoTransaction:()V │ │ -3a2f64: 5420 5754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2f68: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3a2f6c: 0e00 |0004: return-void │ │ -3a2f6e: 2200 0502 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -3a2f72: 1a01 7e18 |0007: const-string v1, "Cannot perform this operation because there is no current transaction." // string@187e │ │ -3a2f76: 7020 4207 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3a2f7c: 2700 |000c: throw v0 │ │ +3a2f3c: |[3a2f3c] org.sqlite.database.sqlite.SQLiteSession.throwIfNoTransaction:()V │ │ +3a2f4c: 5420 5754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2f50: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3a2f54: 0e00 |0004: return-void │ │ +3a2f56: 2200 0502 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +3a2f5a: 1a01 7e18 |0007: const-string v1, "Cannot perform this operation because there is no current transaction." // string@187e │ │ +3a2f5e: 7020 4207 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3a2f64: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ 0x0005 line=919 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ │ │ @@ -765711,25 +765711,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3a2f80: |[3a2f80] org.sqlite.database.sqlite.SQLiteSession.throwIfTransactionMarkedSuccessful:()V │ │ -3a2f90: 5420 5754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2f94: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -3a2f98: 5500 4b54 |0004: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@544b │ │ -3a2f9c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3a2fa0: 2809 |0008: goto 0011 // +0009 │ │ -3a2fa2: 2200 0502 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -3a2fa6: 1a01 7d18 |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@187d │ │ -3a2faa: 7020 4207 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3a2fb0: 2700 |0010: throw v0 │ │ -3a2fb2: 0e00 |0011: return-void │ │ +3a2f68: |[3a2f68] org.sqlite.database.sqlite.SQLiteSession.throwIfTransactionMarkedSuccessful:()V │ │ +3a2f78: 5420 5754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2f7c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +3a2f80: 5500 4b54 |0004: iget-boolean v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@544b │ │ +3a2f84: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3a2f88: 2809 |0008: goto 0011 // +0009 │ │ +3a2f8a: 2200 0502 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +3a2f8e: 1a01 7d18 |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@187d │ │ +3a2f92: 7020 4207 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3a2f98: 2700 |0010: throw v0 │ │ +3a2f9a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=925 │ │ 0x0009 line=926 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/sqlite/database/sqlite/SQLiteSession; │ │ │ │ @@ -765738,38 +765738,38 @@ │ │ type : '(JLandroid/os/CancellationSignal;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -3a285c: |[3a285c] org.sqlite.database.sqlite.SQLiteSession.yieldTransactionUnchecked:(JLandroid/os/CancellationSignal;)Z │ │ -3a286c: 380a 0500 |0000: if-eqz v10, 0005 // +0005 │ │ -3a2870: 6e10 9902 0a00 |0002: invoke-virtual {v10}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ -3a2876: 5470 5454 |0005: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5454 │ │ -3a287a: 5471 5254 |0007: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a287e: 5272 5354 |0009: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@5453 │ │ -3a2882: 6e30 2abc 1002 |000b: invoke-virtual {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.shouldYieldConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)Z // method@bc2a │ │ -3a2888: 0a00 |000e: move-result v0 │ │ -3a288a: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -3a288e: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -3a2890: 0f08 |0012: return v8 │ │ -3a2892: 5470 5754 |0013: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2896: 5200 4c54 |0015: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMode:I // field@544c │ │ -3a289a: 5471 5754 |0017: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a289e: 5411 4a54 |0019: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@544a │ │ -3a28a2: 5272 5354 |001b: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@5453 │ │ -3a28a6: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -3a28a8: 7030 39bd a703 |001e: invoke-direct {v7, v10, v3}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V // method@bd39 │ │ -3a28ae: 1604 0000 |0021: const-wide/16 v4, #int 0 // #0 │ │ -3a28b2: 3106 0804 |0023: cmp-long v6, v8, v4 │ │ -3a28b6: 3d06 0500 |0025: if-lez v6, 002a // +0005 │ │ -3a28ba: 7120 7108 9800 |0027: invoke-static {v8, v9}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -3a28c0: 705a 37bd 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@bd37 │ │ -3a28c6: 0f03 |002d: return v3 │ │ +3a2844: |[3a2844] org.sqlite.database.sqlite.SQLiteSession.yieldTransactionUnchecked:(JLandroid/os/CancellationSignal;)Z │ │ +3a2854: 380a 0500 |0000: if-eqz v10, 0005 // +0005 │ │ +3a2858: 6e10 9902 0a00 |0002: invoke-virtual {v10}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ +3a285e: 5470 5454 |0005: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionPool:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5454 │ │ +3a2862: 5471 5254 |0007: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2866: 5272 5354 |0009: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@5453 │ │ +3a286a: 6e30 2abc 1002 |000b: invoke-virtual {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.shouldYieldConnection:(Lorg/sqlite/database/sqlite/SQLiteConnection;I)Z // method@bc2a │ │ +3a2870: 0a00 |000e: move-result v0 │ │ +3a2872: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +3a2876: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +3a2878: 0f08 |0012: return v8 │ │ +3a287a: 5470 5754 |0013: iget-object v0, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a287e: 5200 4c54 |0015: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMode:I // field@544c │ │ +3a2882: 5471 5754 |0017: iget-object v1, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2886: 5411 4a54 |0019: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mListener:Lorg/sqlite/database/sqlite/SQLiteTransactionListener; // field@544a │ │ +3a288a: 5272 5354 |001b: iget v2, v7, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnectionFlags:I // field@5453 │ │ +3a288e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +3a2890: 7030 39bd a703 |001e: invoke-direct {v7, v10, v3}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V // method@bd39 │ │ +3a2896: 1604 0000 |0021: const-wide/16 v4, #int 0 // #0 │ │ +3a289a: 3106 0804 |0023: cmp-long v6, v8, v4 │ │ +3a289e: 3d06 0500 |0025: if-lez v6, 002a // +0005 │ │ +3a28a2: 7120 7108 9800 |0027: invoke-static {v8, v9}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +3a28a8: 705a 37bd 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@bd37 │ │ +3a28ae: 0f03 |002d: return v3 │ │ catches : 1 │ │ 0x0027 - 0x002a │ │ Ljava/lang/InterruptedException; -> 0x002a │ │ positions : │ │ 0x0002 line=531 │ │ 0x0005 line=534 │ │ 0x0013 line=538 │ │ @@ -765789,18 +765789,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 │ │ -3a2bd8: |[3a2bd8] org.sqlite.database.sqlite.SQLiteSession.beginTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V │ │ -3a2be8: 7010 4cbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bd4c │ │ -3a2bee: 7054 37bd 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@bd37 │ │ -3a2bf4: 0e00 |0006: return-void │ │ +3a2bc0: |[3a2bc0] org.sqlite.database.sqlite.SQLiteSession.beginTransaction:(ILorg/sqlite/database/sqlite/SQLiteTransactionListener;ILandroid/os/CancellationSignal;)V │ │ +3a2bd0: 7010 4cbd 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bd4c │ │ +3a2bd6: 7054 37bd 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@bd37 │ │ +3a2bdc: 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 │ │ @@ -765813,19 +765813,19 @@ │ │ type : '(Landroid/os/CancellationSignal;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3a2cdc: |[3a2cdc] org.sqlite.database.sqlite.SQLiteSession.endTransaction:(Landroid/os/CancellationSignal;)V │ │ -3a2cec: 7010 4bbd 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bd4b │ │ -3a2cf2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a2cf4: 7030 39bd 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V // method@bd39 │ │ -3a2cfa: 0e00 |0007: return-void │ │ +3a2cc4: |[3a2cc4] org.sqlite.database.sqlite.SQLiteSession.endTransaction:(Landroid/os/CancellationSignal;)V │ │ +3a2cd4: 7010 4bbd 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bd4b │ │ +3a2cda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a2cdc: 7030 39bd 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransactionUnchecked:(Landroid/os/CancellationSignal;Z)V // method@bd39 │ │ +3a2ce2: 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; │ │ @@ -765835,32 +765835,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 │ │ -3a2dd0: |[3a2dd0] org.sqlite.database.sqlite.SQLiteSession.execute:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)V │ │ -3a2de0: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ -3a2de4: 7055 41bd 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@bd41 │ │ -3a2dea: 0a00 |0005: move-result v0 │ │ -3a2dec: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3a2df0: 0e00 |0008: return-void │ │ -3a2df2: 7040 35bd 2154 |0009: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ -3a2df8: 5414 5254 |000c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2dfc: 6e40 c3bb 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@bbc3 │ │ -3a2e02: 7010 48bd 0100 |0011: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2e08: 0e00 |0014: return-void │ │ -3a2e0a: 0d02 |0015: move-exception v2 │ │ -3a2e0c: 7010 48bd 0100 |0016: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2e12: 2702 |0019: throw v2 │ │ -3a2e14: 2202 0402 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a2e18: 1a03 70af |001c: const-string v3, "sql must not be null." // string@af70 │ │ -3a2e1c: 7020 3d07 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2e22: 2702 |0021: throw v2 │ │ +3a2db8: |[3a2db8] org.sqlite.database.sqlite.SQLiteSession.execute:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)V │ │ +3a2dc8: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ +3a2dcc: 7055 41bd 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@bd41 │ │ +3a2dd2: 0a00 |0005: move-result v0 │ │ +3a2dd4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3a2dd8: 0e00 |0008: return-void │ │ +3a2dda: 7040 35bd 2154 |0009: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ +3a2de0: 5414 5254 |000c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2de4: 6e40 c3bb 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@bbc3 │ │ +3a2dea: 7010 48bd 0100 |0011: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2df0: 0e00 |0014: return-void │ │ +3a2df2: 0d02 |0015: move-exception v2 │ │ +3a2df4: 7010 48bd 0100 |0016: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2dfa: 2702 |0019: throw v2 │ │ +3a2dfc: 2202 0402 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a2e00: 1a03 70af |001c: const-string v3, "sql must not be null." // string@af70 │ │ +3a2e04: 7020 3d07 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2e0a: 2702 |0021: throw v2 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ -> 0x0015 │ │ positions : │ │ 0x0002 line=617 │ │ 0x0009 line=621 │ │ 0x000c line=623 │ │ @@ -765879,34 +765879,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 │ │ -3a26d0: |[3a26d0] org.sqlite.database.sqlite.SQLiteSession.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; │ │ -3a26e0: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ -3a26e4: 7055 41bd 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@bd41 │ │ -3a26ea: 0a00 |0005: move-result v0 │ │ -3a26ec: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3a26f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a26f2: 1102 |0009: return-object v2 │ │ -3a26f4: 7040 35bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ -3a26fa: 5414 5254 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a26fe: 6e40 c4bb 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@bbc4 │ │ -3a2704: 0c02 |0012: move-result-object v2 │ │ -3a2706: 7010 48bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a270c: 1102 |0016: return-object v2 │ │ -3a270e: 0d02 |0017: move-exception v2 │ │ -3a2710: 7010 48bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2716: 2702 |001b: throw v2 │ │ -3a2718: 2202 0402 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a271c: 1a03 70af |001e: const-string v3, "sql must not be null." // string@af70 │ │ -3a2720: 7020 3d07 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2726: 2702 |0023: throw v2 │ │ +3a26b8: |[3a26b8] org.sqlite.database.sqlite.SQLiteSession.executeForBlobFileDescriptor:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; │ │ +3a26c8: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ +3a26cc: 7055 41bd 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@bd41 │ │ +3a26d2: 0a00 |0005: move-result v0 │ │ +3a26d4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3a26d8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a26da: 1102 |0009: return-object v2 │ │ +3a26dc: 7040 35bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ +3a26e2: 5414 5254 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a26e6: 6e40 c4bb 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@bbc4 │ │ +3a26ec: 0c02 |0012: move-result-object v2 │ │ +3a26ee: 7010 48bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a26f4: 1102 |0016: return-object v2 │ │ +3a26f6: 0d02 |0017: move-exception v2 │ │ +3a26f8: 7010 48bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a26fe: 2702 |001b: throw v2 │ │ +3a2700: 2202 0402 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a2704: 1a03 70af |001e: const-string v3, "sql must not be null." // string@af70 │ │ +3a2708: 7020 3d07 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a270e: 2702 |0023: throw v2 │ │ catches : 1 │ │ 0x000d - 0x0013 │ │ -> 0x0017 │ │ positions : │ │ 0x0002 line=718 │ │ 0x000a line=722 │ │ 0x000d line=724 │ │ @@ -765925,34 +765925,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 │ │ -3a28d8: |[3a28d8] org.sqlite.database.sqlite.SQLiteSession.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I │ │ -3a28e8: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ -3a28ec: 7055 41bd 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@bd41 │ │ -3a28f2: 0a00 |0005: move-result v0 │ │ -3a28f4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3a28f8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a28fa: 0f02 |0009: return v2 │ │ -3a28fc: 7040 35bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ -3a2902: 5414 5254 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2906: 6e40 c5bb 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@bbc5 │ │ -3a290c: 0a02 |0012: move-result v2 │ │ -3a290e: 7010 48bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2914: 0f02 |0016: return v2 │ │ -3a2916: 0d02 |0017: move-exception v2 │ │ -3a2918: 7010 48bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a291e: 2702 |001b: throw v2 │ │ -3a2920: 2202 0402 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a2924: 1a03 70af |001e: const-string v3, "sql must not be null." // string@af70 │ │ -3a2928: 7020 3d07 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a292e: 2702 |0023: throw v2 │ │ +3a28c0: |[3a28c0] org.sqlite.database.sqlite.SQLiteSession.executeForChangedRowCount:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I │ │ +3a28d0: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ +3a28d4: 7055 41bd 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@bd41 │ │ +3a28da: 0a00 |0005: move-result v0 │ │ +3a28dc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3a28e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a28e2: 0f02 |0009: return v2 │ │ +3a28e4: 7040 35bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ +3a28ea: 5414 5254 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a28ee: 6e40 c5bb 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@bbc5 │ │ +3a28f4: 0a02 |0012: move-result v2 │ │ +3a28f6: 7010 48bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a28fc: 0f02 |0016: return v2 │ │ +3a28fe: 0d02 |0017: move-exception v2 │ │ +3a2900: 7010 48bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2906: 2702 |001b: throw v2 │ │ +3a2908: 2202 0402 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a290c: 1a03 70af |001e: const-string v3, "sql must not be null." // string@af70 │ │ +3a2910: 7020 3d07 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2916: 2702 |0023: throw v2 │ │ catches : 1 │ │ 0x000d - 0x0013 │ │ -> 0x0017 │ │ positions : │ │ 0x0002 line=752 │ │ 0x000a line=756 │ │ 0x000d line=758 │ │ @@ -765971,52 +765971,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 │ │ -3a293c: |[3a293c] org.sqlite.database.sqlite.SQLiteSession.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I │ │ -3a294c: 07a1 |0000: move-object v1, v10 │ │ -3a294e: 07b0 |0001: move-object v0, v11 │ │ -3a2950: 0202 1100 |0002: move/from16 v2, v17 │ │ -3a2954: 0809 1200 |0004: move-object/from16 v9, v18 │ │ -3a2958: 3800 3300 |0006: if-eqz v0, 0039 // +0033 │ │ -3a295c: 380d 2900 |0008: if-eqz v13, 0031 // +0029 │ │ -3a2960: 07c4 |000a: move-object v4, v12 │ │ -3a2962: 7059 41bd 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@bd41 │ │ -3a2968: 0a03 |000e: move-result v3 │ │ -3a296a: 3803 0700 |000f: if-eqz v3, 0016 // +0007 │ │ -3a296e: 6e10 2f01 0d00 |0011: invoke-virtual {v13}, Landroid/database/CursorWindow;.clear:()V // method@012f │ │ -3a2974: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3a2976: 0f00 |0015: return v0 │ │ -3a2978: 7040 35bd ba92 |0016: invoke-direct {v10, v11, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ -3a297e: 5412 5254 |0019: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2982: 07b3 |001b: move-object v3, v11 │ │ -3a2984: 07c4 |001c: move-object v4, v12 │ │ -3a2986: 07d5 |001d: move-object v5, v13 │ │ -3a2988: 01e6 |001e: move v6, v14 │ │ -3a298a: 01f7 |001f: move v7, v15 │ │ -3a298c: 0208 1000 |0020: move/from16 v8, v16 │ │ -3a2990: 0809 1200 |0022: move-object/from16 v9, v18 │ │ -3a2994: 7408 c6bb 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@bbc6 │ │ -3a299a: 0a00 |0027: move-result v0 │ │ -3a299c: 7010 48bd 0a00 |0028: invoke-direct {v10}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a29a2: 0f00 |002b: return v0 │ │ -3a29a4: 0d00 |002c: move-exception v0 │ │ -3a29a6: 7010 48bd 0a00 |002d: invoke-direct {v10}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a29ac: 2700 |0030: throw v0 │ │ -3a29ae: 2200 0402 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a29b2: 1a02 8cb7 |0033: const-string v2, "window must not be null." // string@b78c │ │ -3a29b6: 7020 3d07 2000 |0035: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a29bc: 2700 |0038: throw v0 │ │ -3a29be: 2200 0402 |0039: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a29c2: 1a02 70af |003b: const-string v2, "sql must not be null." // string@af70 │ │ -3a29c6: 7020 3d07 2000 |003d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a29cc: 2700 |0040: throw v0 │ │ +3a2924: |[3a2924] org.sqlite.database.sqlite.SQLiteSession.executeForCursorWindow:(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I │ │ +3a2934: 07a1 |0000: move-object v1, v10 │ │ +3a2936: 07b0 |0001: move-object v0, v11 │ │ +3a2938: 0202 1100 |0002: move/from16 v2, v17 │ │ +3a293c: 0809 1200 |0004: move-object/from16 v9, v18 │ │ +3a2940: 3800 3300 |0006: if-eqz v0, 0039 // +0033 │ │ +3a2944: 380d 2900 |0008: if-eqz v13, 0031 // +0029 │ │ +3a2948: 07c4 |000a: move-object v4, v12 │ │ +3a294a: 7059 41bd 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@bd41 │ │ +3a2950: 0a03 |000e: move-result v3 │ │ +3a2952: 3803 0700 |000f: if-eqz v3, 0016 // +0007 │ │ +3a2956: 6e10 2f01 0d00 |0011: invoke-virtual {v13}, Landroid/database/CursorWindow;.clear:()V // method@012f │ │ +3a295c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3a295e: 0f00 |0015: return v0 │ │ +3a2960: 7040 35bd ba92 |0016: invoke-direct {v10, v11, v2, v9}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ +3a2966: 5412 5254 |0019: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a296a: 07b3 |001b: move-object v3, v11 │ │ +3a296c: 07c4 |001c: move-object v4, v12 │ │ +3a296e: 07d5 |001d: move-object v5, v13 │ │ +3a2970: 01e6 |001e: move v6, v14 │ │ +3a2972: 01f7 |001f: move v7, v15 │ │ +3a2974: 0208 1000 |0020: move/from16 v8, v16 │ │ +3a2978: 0809 1200 |0022: move-object/from16 v9, v18 │ │ +3a297c: 7408 c6bb 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@bbc6 │ │ +3a2982: 0a00 |0027: move-result v0 │ │ +3a2984: 7010 48bd 0a00 |0028: invoke-direct {v10}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a298a: 0f00 |002b: return v0 │ │ +3a298c: 0d00 |002c: move-exception v0 │ │ +3a298e: 7010 48bd 0a00 |002d: invoke-direct {v10}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2994: 2700 |0030: throw v0 │ │ +3a2996: 2200 0402 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a299a: 1a02 8cb7 |0033: const-string v2, "window must not be null." // string@b78c │ │ +3a299e: 7020 3d07 2000 |0035: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a29a4: 2700 |0038: throw v0 │ │ +3a29a6: 2200 0402 |0039: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a29aa: 1a02 70af |003b: const-string v2, "sql must not be null." // string@af70 │ │ +3a29ae: 7020 3d07 2000 |003d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a29b4: 2700 |0040: throw v0 │ │ catches : 1 │ │ 0x0019 - 0x0028 │ │ -> 0x002c │ │ positions : │ │ 0x000b line=833 │ │ 0x0011 line=834 │ │ 0x0016 line=838 │ │ @@ -766041,34 +766041,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 │ │ -3a2a40: |[3a2a40] org.sqlite.database.sqlite.SQLiteSession.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J │ │ -3a2a50: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ -3a2a54: 7055 41bd 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@bd41 │ │ -3a2a5a: 0a00 |0005: move-result v0 │ │ -3a2a5c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3a2a60: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -3a2a64: 1002 |000a: return-wide v2 │ │ -3a2a66: 7040 35bd 2154 |000b: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ -3a2a6c: 5414 5254 |000e: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2a70: 6e40 c7bb 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@bbc7 │ │ -3a2a76: 0b02 |0013: move-result-wide v2 │ │ -3a2a78: 7010 48bd 0100 |0014: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2a7e: 1002 |0017: return-wide v2 │ │ -3a2a80: 0d02 |0018: move-exception v2 │ │ -3a2a82: 7010 48bd 0100 |0019: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2a88: 2702 |001c: throw v2 │ │ -3a2a8a: 2202 0402 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a2a8e: 1a03 70af |001f: const-string v3, "sql must not be null." // string@af70 │ │ -3a2a92: 7020 3d07 3200 |0021: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2a98: 2702 |0024: throw v2 │ │ +3a2a28: |[3a2a28] org.sqlite.database.sqlite.SQLiteSession.executeForLastInsertedRowId:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J │ │ +3a2a38: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ +3a2a3c: 7055 41bd 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@bd41 │ │ +3a2a42: 0a00 |0005: move-result v0 │ │ +3a2a44: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3a2a48: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +3a2a4c: 1002 |000a: return-wide v2 │ │ +3a2a4e: 7040 35bd 2154 |000b: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ +3a2a54: 5414 5254 |000e: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2a58: 6e40 c7bb 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@bbc7 │ │ +3a2a5e: 0b02 |0013: move-result-wide v2 │ │ +3a2a60: 7010 48bd 0100 |0014: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2a66: 1002 |0017: return-wide v2 │ │ +3a2a68: 0d02 |0018: move-exception v2 │ │ +3a2a6a: 7010 48bd 0100 |0019: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2a70: 2702 |001c: throw v2 │ │ +3a2a72: 2202 0402 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a2a76: 1a03 70af |001f: const-string v3, "sql must not be null." // string@af70 │ │ +3a2a7a: 7020 3d07 3200 |0021: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2a80: 2702 |0024: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0014 │ │ -> 0x0018 │ │ positions : │ │ 0x0002 line=786 │ │ 0x000b line=790 │ │ 0x000e line=792 │ │ @@ -766087,34 +766087,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 │ │ -3a2aa8: |[3a2aa8] org.sqlite.database.sqlite.SQLiteSession.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J │ │ -3a2ab8: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ -3a2abc: 7055 41bd 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@bd41 │ │ -3a2ac2: 0a00 |0005: move-result v0 │ │ -3a2ac4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3a2ac8: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -3a2acc: 1002 |000a: return-wide v2 │ │ -3a2ace: 7040 35bd 2154 |000b: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ -3a2ad4: 5414 5254 |000e: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2ad8: 6e40 c8bb 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@bbc8 │ │ -3a2ade: 0b02 |0013: move-result-wide v2 │ │ -3a2ae0: 7010 48bd 0100 |0014: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2ae6: 1002 |0017: return-wide v2 │ │ -3a2ae8: 0d02 |0018: move-exception v2 │ │ -3a2aea: 7010 48bd 0100 |0019: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2af0: 2702 |001c: throw v2 │ │ -3a2af2: 2202 0402 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a2af6: 1a03 70af |001f: const-string v3, "sql must not be null." // string@af70 │ │ -3a2afa: 7020 3d07 3200 |0021: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2b00: 2702 |0024: throw v2 │ │ +3a2a90: |[3a2a90] org.sqlite.database.sqlite.SQLiteSession.executeForLong:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J │ │ +3a2aa0: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ +3a2aa4: 7055 41bd 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@bd41 │ │ +3a2aaa: 0a00 |0005: move-result v0 │ │ +3a2aac: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3a2ab0: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +3a2ab4: 1002 |000a: return-wide v2 │ │ +3a2ab6: 7040 35bd 2154 |000b: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ +3a2abc: 5414 5254 |000e: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2ac0: 6e40 c8bb 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@bbc8 │ │ +3a2ac6: 0b02 |0013: move-result-wide v2 │ │ +3a2ac8: 7010 48bd 0100 |0014: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2ace: 1002 |0017: return-wide v2 │ │ +3a2ad0: 0d02 |0018: move-exception v2 │ │ +3a2ad2: 7010 48bd 0100 |0019: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2ad8: 2702 |001c: throw v2 │ │ +3a2ada: 2202 0402 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a2ade: 1a03 70af |001f: const-string v3, "sql must not be null." // string@af70 │ │ +3a2ae2: 7020 3d07 3200 |0021: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2ae8: 2702 |0024: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0014 │ │ -> 0x0018 │ │ positions : │ │ 0x0002 line=650 │ │ 0x000b line=654 │ │ 0x000e line=656 │ │ @@ -766133,34 +766133,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 │ │ -3a29dc: |[3a29dc] org.sqlite.database.sqlite.SQLiteSession.executeForString:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Ljava/lang/String; │ │ -3a29ec: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ -3a29f0: 7055 41bd 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@bd41 │ │ -3a29f6: 0a00 |0005: move-result v0 │ │ -3a29f8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3a29fc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3a29fe: 1102 |0009: return-object v2 │ │ -3a2a00: 7040 35bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ -3a2a06: 5414 5254 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2a0a: 6e40 c9bb 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@bbc9 │ │ -3a2a10: 0c02 |0012: move-result-object v2 │ │ -3a2a12: 7010 48bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2a18: 1102 |0016: return-object v2 │ │ -3a2a1a: 0d02 |0017: move-exception v2 │ │ -3a2a1c: 7010 48bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2a22: 2702 |001b: throw v2 │ │ -3a2a24: 2202 0402 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a2a28: 1a03 70af |001e: const-string v3, "sql must not be null." // string@af70 │ │ -3a2a2c: 7020 3d07 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2a32: 2702 |0023: throw v2 │ │ +3a29c4: |[3a29c4] org.sqlite.database.sqlite.SQLiteSession.executeForString:(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Ljava/lang/String; │ │ +3a29d4: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ +3a29d8: 7055 41bd 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@bd41 │ │ +3a29de: 0a00 |0005: move-result v0 │ │ +3a29e0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3a29e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3a29e6: 1102 |0009: return-object v2 │ │ +3a29e8: 7040 35bd 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ +3a29ee: 5414 5254 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a29f2: 6e40 c9bb 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@bbc9 │ │ +3a29f8: 0c02 |0012: move-result-object v2 │ │ +3a29fa: 7010 48bd 0100 |0013: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2a00: 1102 |0016: return-object v2 │ │ +3a2a02: 0d02 |0017: move-exception v2 │ │ +3a2a04: 7010 48bd 0100 |0018: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2a0a: 2702 |001b: throw v2 │ │ +3a2a0c: 2202 0402 |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a2a10: 1a03 70af |001e: const-string v3, "sql must not be null." // string@af70 │ │ +3a2a14: 7020 3d07 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2a1a: 2702 |0023: throw v2 │ │ catches : 1 │ │ 0x000d - 0x0013 │ │ -> 0x0017 │ │ positions : │ │ 0x0002 line=683 │ │ 0x000a line=687 │ │ 0x000d line=689 │ │ @@ -766179,21 +766179,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3a2790: |[3a2790] org.sqlite.database.sqlite.SQLiteSession.hasConnection:()Z │ │ -3a27a0: 5410 5254 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a27a4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3a27a8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3a27aa: 2802 |0005: goto 0007 // +0002 │ │ -3a27ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a27ae: 0f00 |0007: return v0 │ │ +3a2778: |[3a2778] org.sqlite.database.sqlite.SQLiteSession.hasConnection:()Z │ │ +3a2788: 5410 5254 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a278c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3a2790: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3a2792: 2802 |0005: goto 0007 // +0002 │ │ +3a2794: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a2796: 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;) │ │ @@ -766201,23 +766201,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3a27b0: |[3a27b0] org.sqlite.database.sqlite.SQLiteSession.hasNestedTransaction:()Z │ │ -3a27c0: 5410 5754 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a27c4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3a27c8: 5400 4d54 |0004: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ -3a27cc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3a27d0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3a27d2: 2802 |0009: goto 000b // +0002 │ │ -3a27d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3a27d6: 0f00 |000b: return v0 │ │ +3a2798: |[3a2798] org.sqlite.database.sqlite.SQLiteSession.hasNestedTransaction:()Z │ │ +3a27a8: 5410 5754 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a27ac: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3a27b0: 5400 4d54 |0004: iget-object v0, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ +3a27b4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3a27b8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3a27ba: 2802 |0009: goto 000b // +0002 │ │ +3a27bc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3a27be: 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;) │ │ @@ -766225,21 +766225,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3a27d8: |[3a27d8] org.sqlite.database.sqlite.SQLiteSession.hasTransaction:()Z │ │ -3a27e8: 5410 5754 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a27ec: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3a27f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3a27f2: 2802 |0005: goto 0007 // +0002 │ │ -3a27f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a27f6: 0f00 |0007: return v0 │ │ +3a27c0: |[3a27c0] org.sqlite.database.sqlite.SQLiteSession.hasTransaction:()Z │ │ +3a27d0: 5410 5754 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a27d4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3a27d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3a27da: 2802 |0005: goto 0007 // +0002 │ │ +3a27dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a27de: 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;) │ │ @@ -766247,30 +766247,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 │ │ -3a2e30: |[3a2e30] org.sqlite.database.sqlite.SQLiteSession.prepare:(Ljava/lang/String;ILandroid/os/CancellationSignal;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V │ │ -3a2e40: 3801 1800 |0000: if-eqz v1, 0018 // +0018 │ │ -3a2e44: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ -3a2e48: 6e10 9902 0300 |0004: invoke-virtual {v3}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ -3a2e4e: 7040 35bd 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ -3a2e54: 5402 5254 |000a: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ -3a2e58: 6e30 f1bb 1204 |000c: invoke-virtual {v2, v1, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.prepare:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V // method@bbf1 │ │ -3a2e5e: 7010 48bd 0000 |000f: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2e64: 0e00 |0012: return-void │ │ -3a2e66: 0d01 |0013: move-exception v1 │ │ -3a2e68: 7010 48bd 0000 |0014: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ -3a2e6e: 2701 |0017: throw v1 │ │ -3a2e70: 2201 0402 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a2e74: 1a02 70af |001a: const-string v2, "sql must not be null." // string@af70 │ │ -3a2e78: 7020 3d07 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a2e7e: 2701 |001f: throw v1 │ │ +3a2e18: |[3a2e18] org.sqlite.database.sqlite.SQLiteSession.prepare:(Ljava/lang/String;ILandroid/os/CancellationSignal;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V │ │ +3a2e28: 3801 1800 |0000: if-eqz v1, 0018 // +0018 │ │ +3a2e2c: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ +3a2e30: 6e10 9902 0300 |0004: invoke-virtual {v3}, Landroid/os/CancellationSignal;.throwIfCanceled:()V // method@0299 │ │ +3a2e36: 7040 35bd 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteSession;.acquireConnection:(Ljava/lang/String;ILandroid/os/CancellationSignal;)V // method@bd35 │ │ +3a2e3c: 5402 5254 |000a: iget-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteSession;.mConnection:Lorg/sqlite/database/sqlite/SQLiteConnection; // field@5452 │ │ +3a2e40: 6e30 f1bb 1204 |000c: invoke-virtual {v2, v1, v4}, Lorg/sqlite/database/sqlite/SQLiteConnection;.prepare:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteStatementInfo;)V // method@bbf1 │ │ +3a2e46: 7010 48bd 0000 |000f: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2e4c: 0e00 |0012: return-void │ │ +3a2e4e: 0d01 |0013: move-exception v1 │ │ +3a2e50: 7010 48bd 0000 |0014: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.releaseConnection:()V // method@bd48 │ │ +3a2e56: 2701 |0017: throw v1 │ │ +3a2e58: 2201 0402 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a2e5c: 1a02 70af |001a: const-string v2, "sql must not be null." // string@af70 │ │ +3a2e60: 7020 3d07 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a2e66: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x000a - 0x000f │ │ -> 0x0013 │ │ positions : │ │ 0x0004 line=587 │ │ 0x0007 line=590 │ │ 0x000a line=592 │ │ @@ -766289,21 +766289,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3a2efc: |[3a2efc] org.sqlite.database.sqlite.SQLiteSession.setTransactionSuccessful:()V │ │ -3a2f0c: 7010 4bbd 0200 |0000: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bd4b │ │ -3a2f12: 7010 4cbd 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bd4c │ │ -3a2f18: 5420 5754 |0006: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2f1c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3a2f1e: 5c01 4b54 |0009: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@544b │ │ -3a2f22: 0e00 |000b: return-void │ │ +3a2ee4: |[3a2ee4] org.sqlite.database.sqlite.SQLiteSession.setTransactionSuccessful:()V │ │ +3a2ef4: 7010 4bbd 0200 |0000: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bd4b │ │ +3a2efa: 7010 4cbd 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bd4c │ │ +3a2f00: 5420 5754 |0006: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a2f04: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +3a2f06: 5c01 4b54 |0009: iput-boolean v1, v0, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@544b │ │ +3a2f0a: 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; │ │ @@ -766313,37 +766313,37 @@ │ │ type : '(JZLandroid/os/CancellationSignal;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -3a27f8: |[3a27f8] org.sqlite.database.sqlite.SQLiteSession.yieldTransaction:(JZLandroid/os/CancellationSignal;)Z │ │ -3a2808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a280a: 3804 0c00 |0001: if-eqz v4, 000d // +000c │ │ -3a280e: 7010 4bbd 0100 |0003: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bd4b │ │ -3a2814: 7010 4cbd 0100 |0006: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bd4c │ │ -3a281a: 7010 4abd 0100 |0009: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNestedTransaction:()V // method@bd4a │ │ -3a2820: 2810 |000c: goto 001c // +0010 │ │ -3a2822: 5414 5754 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2826: 3804 1900 |000f: if-eqz v4, 0028 // +0019 │ │ -3a282a: 5544 4b54 |0011: iget-boolean v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@544b │ │ -3a282e: 3904 1500 |0013: if-nez v4, 0028 // +0015 │ │ -3a2832: 5414 5754 |0015: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2836: 5444 4d54 |0017: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ -3a283a: 3804 0300 |0019: if-eqz v4, 001c // +0003 │ │ -3a283e: 280d |001b: goto 0028 // +000d │ │ -3a2840: 5414 5754 |001c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ -3a2844: 5544 4954 |001e: iget-boolean v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@5449 │ │ -3a2848: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ -3a284c: 0f00 |0022: return v0 │ │ -3a284e: 7040 4ebd 2153 |0023: invoke-direct {v1, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.yieldTransactionUnchecked:(JLandroid/os/CancellationSignal;)Z // method@bd4e │ │ -3a2854: 0a02 |0026: move-result v2 │ │ -3a2856: 0f02 |0027: return v2 │ │ -3a2858: 0f00 |0028: return v0 │ │ +3a27e0: |[3a27e0] org.sqlite.database.sqlite.SQLiteSession.yieldTransaction:(JZLandroid/os/CancellationSignal;)Z │ │ +3a27f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a27f2: 3804 0c00 |0001: if-eqz v4, 000d // +000c │ │ +3a27f6: 7010 4bbd 0100 |0003: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNoTransaction:()V // method@bd4b │ │ +3a27fc: 7010 4cbd 0100 |0006: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfTransactionMarkedSuccessful:()V // method@bd4c │ │ +3a2802: 7010 4abd 0100 |0009: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.throwIfNestedTransaction:()V // method@bd4a │ │ +3a2808: 2810 |000c: goto 001c // +0010 │ │ +3a280a: 5414 5754 |000d: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a280e: 3804 1900 |000f: if-eqz v4, 0028 // +0019 │ │ +3a2812: 5544 4b54 |0011: iget-boolean v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mMarkedSuccessful:Z // field@544b │ │ +3a2816: 3904 1500 |0013: if-nez v4, 0028 // +0015 │ │ +3a281a: 5414 5754 |0015: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a281e: 5444 4d54 |0017: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mParent:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@544d │ │ +3a2822: 3804 0300 |0019: if-eqz v4, 001c // +0003 │ │ +3a2826: 280d |001b: goto 0028 // +000d │ │ +3a2828: 5414 5754 |001c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteSession;.mTransactionStack:Lorg/sqlite/database/sqlite/SQLiteSession$Transaction; // field@5457 │ │ +3a282c: 5544 4954 |001e: iget-boolean v4, v4, Lorg/sqlite/database/sqlite/SQLiteSession$Transaction;.mChildFailed:Z // field@5449 │ │ +3a2830: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ +3a2834: 0f00 |0022: return v0 │ │ +3a2836: 7040 4ebd 2153 |0023: invoke-direct {v1, v2, v3, v5}, Lorg/sqlite/database/sqlite/SQLiteSession;.yieldTransactionUnchecked:(JLandroid/os/CancellationSignal;)Z // method@bd4e │ │ +3a283c: 0a02 |0026: move-result v2 │ │ +3a283e: 0f02 |0027: return v2 │ │ +3a2840: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=509 │ │ 0x0006 line=510 │ │ 0x0009 line=511 │ │ 0x000d line=513 │ │ 0x001c line=520 │ │ @@ -766391,17 +766391,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a2fb4: |[3a2fb4] org.sqlite.database.sqlite.SQLiteStatementInfo.:()V │ │ -3a2fc4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a2fca: 0e00 |0003: return-void │ │ +3a2f9c: |[3a2f9c] org.sqlite.database.sqlite.SQLiteStatementInfo.:()V │ │ +3a2fac: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a2fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sqlite/database/sqlite/SQLiteStatementInfo; │ │ │ │ Virtual methods - │ │ @@ -766519,52 +766519,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a33a4: |[3a33a4] sec.geo.GeoArc.:()V │ │ -3a33b4: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3a33b8: 6900 5b54 |0002: sput-object v0, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@545b │ │ -3a33bc: 0e00 |0004: return-void │ │ +3a338c: |[3a338c] sec.geo.GeoArc.:()V │ │ +3a339c: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3a33a0: 6900 5b54 |0002: sput-object v0, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@545b │ │ +3a33a4: 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 │ │ -3a33c0: |[3a33c0] sec.geo.GeoArc.:(Lsec/geo/GeoPoint;DDDDDDI)V │ │ -3a33d0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a33d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a33d8: 5b10 6054 |0004: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ -3a33dc: 2200 4901 |0006: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a33e0: 7010 a804 0000 |0008: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a33e6: 5b10 6054 |000b: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ -3a33ea: 2200 9c02 |000d: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a33ee: 7010 d809 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a33f4: 5b10 6154 |0012: iput-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a33f8: 2200 d80e |0014: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed8 │ │ -3a33fc: 7010 f293 0000 |0016: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f2 │ │ -3a3402: 5b10 5d54 |0019: iput-object v0, v1, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@545d │ │ -3a3406: 5a1b 5f54 |001b: iput-wide v11, v1, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@545f │ │ -3a340a: 5a1d 5c54 |001d: iput-wide v13, v1, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@545c │ │ -3a340e: 591f 5e54 |001f: iput v15, v1, Lsec/geo/GeoArc;.limit:I // field@545e │ │ -3a3412: 6e20 8dbd 2100 |0021: invoke-virtual {v1, v2}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@bd8d │ │ -3a3418: 740a 87bd 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@bd87 │ │ -3a341e: 6e10 88bd 0100 |0027: invoke-virtual {v1}, Lsec/geo/GeoArc;.closePath:()V // method@bd88 │ │ -3a3424: 0e00 |002a: return-void │ │ +3a33a8: |[3a33a8] sec.geo.GeoArc.:(Lsec/geo/GeoPoint;DDDDDDI)V │ │ +3a33b8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a33be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a33c0: 5b10 6054 |0004: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ +3a33c4: 2200 4901 |0006: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a33c8: 7010 a804 0000 |0008: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a33ce: 5b10 6054 |000b: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ +3a33d2: 2200 9c02 |000d: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a33d6: 7010 d809 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a33dc: 5b10 6154 |0012: iput-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a33e0: 2200 d80e |0014: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed8 │ │ +3a33e4: 7010 f293 0000 |0016: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f2 │ │ +3a33ea: 5b10 5d54 |0019: iput-object v0, v1, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@545d │ │ +3a33ee: 5a1b 5f54 |001b: iput-wide v11, v1, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@545f │ │ +3a33f2: 5a1d 5c54 |001d: iput-wide v13, v1, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@545c │ │ +3a33f6: 591f 5e54 |001f: iput v15, v1, Lsec/geo/GeoArc;.limit:I // field@545e │ │ +3a33fa: 6e20 8dbd 2100 |0021: invoke-virtual {v1, v2}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@bd8d │ │ +3a3400: 740a 87bd 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@bd87 │ │ +3a3406: 6e10 88bd 0100 |0027: invoke-virtual {v1}, Lsec/geo/GeoArc;.closePath:()V // method@bd88 │ │ +3a340c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=16 │ │ 0x0006 line=27 │ │ 0x000d line=28 │ │ 0x0014 line=29 │ │ @@ -766591,160 +766591,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 │ │ -3a3428: |[3a3428] sec.geo.GeoArc.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -3a3438: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3a343c: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -3a3440: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -3a3444: 220f 4901 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a3448: 7010 a804 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a344e: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -3a3458: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3a345c: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -3a3460: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -3a3464: 2210 4301 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ -3a3468: 806a |0018: neg-double v10, v6 │ │ -3a346a: ce3a |0019: div-double/2addr v10, v3 │ │ -3a346c: 808c |001a: neg-double v12, v8 │ │ -3a346e: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -3a3472: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -3a3476: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -3a3480: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -3a3484: ab01 011b |0026: add-double v1, v1, v27 │ │ -3a3488: 7120 7607 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3a348e: 0b11 |002b: move-result-wide v17 │ │ -3a3490: 120e |002c: const/4 v14, #int 0 // #0 │ │ -3a3492: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -3a3496: 04a2 |002f: move-wide v2, v10 │ │ -3a3498: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -3a349c: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -3a34a0: 04ca |0034: move-wide v10, v12 │ │ -3a34a2: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -3a34a6: 760e a104 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@04a1 │ │ -3a34ac: 281e |003a: goto 0058 // +001e │ │ -3a34ae: 2210 4301 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ -3a34b2: 806a |003d: neg-double v10, v6 │ │ -3a34b4: ce3a |003e: div-double/2addr v10, v3 │ │ -3a34b6: 808c |003f: neg-double v12, v8 │ │ -3a34b8: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -3a34bc: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -3a34c0: ac01 191b |0044: sub-double v1, v25, v27 │ │ -3a34c4: 7120 7607 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3a34ca: 0b11 |0049: move-result-wide v17 │ │ -3a34cc: 120e |004a: const/4 v14, #int 0 // #0 │ │ -3a34ce: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -3a34d2: 04a2 |004d: move-wide v2, v10 │ │ -3a34d4: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -3a34d8: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -3a34dc: 04ca |0052: move-wide v10, v12 │ │ -3a34de: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -3a34e2: 760e a104 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@04a1 │ │ -3a34e8: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -3a34ea: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -3a34ec: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -3a34f0: 2204 4701 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0147 │ │ -3a34f4: 6e20 a204 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@04a2 │ │ -3a34fa: 0c01 |0061: move-result-object v1 │ │ -3a34fc: 5305 5c54 |0062: iget-wide v5, v0, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@545c │ │ -3a3500: 5207 5e54 |0064: iget v7, v0, Lsec/geo/GeoArc;.limit:I // field@545e │ │ -3a3504: 7057 a404 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@04a4 │ │ -3a350a: 6e10 a604 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@04a6 │ │ -3a3510: 0a01 |006c: move-result v1 │ │ -3a3512: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -3a3516: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -3a3518: 2311 e316 |0070: new-array v1, v1, [D // type@16e3 │ │ -3a351c: 6e20 a504 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@04a5 │ │ -3a3522: 0a05 |0075: move-result v5 │ │ -3a3524: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -3a3526: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -3a352a: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -3a352e: 7140 7d07 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -3a3534: 0b0a |007e: move-result-wide v10 │ │ -3a3536: 7120 e893 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93e8 │ │ -3a353c: 0b0a |0082: move-result-wide v10 │ │ -3a353e: 2201 db0e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ -3a3542: 7401 bfbd 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ -3a3548: 0b0c |0088: move-result-wide v12 │ │ -3a354a: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -3a354e: 7401 c0bd 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ -3a3554: 0b03 |008e: move-result-wide v3 │ │ -3a3556: 7054 0194 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ -3a355c: 5403 5d54 |0092: iget-object v3, v0, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@545d │ │ -3a3560: 6204 5b54 |0094: sget-object v4, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@545b │ │ -3a3564: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -3a3568: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -3a356c: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -3a3570: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -3a3574: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -3a3578: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -3a357c: 7708 b804 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04b8 │ │ -3a3582: 0b06 |00a5: move-result-wide v6 │ │ -3a3584: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -3a3588: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -3a358c: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -3a3590: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -3a3594: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -3a3598: 7407 f393 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@93f3 │ │ -3a359e: 0c01 |00b3: move-result-object v1 │ │ -3a35a0: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -3a35a4: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -3a35a6: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -3a35aa: 284f |00b9: goto 0108 // +004f │ │ -3a35ac: 6e10 0694 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a35b2: 0b02 |00bd: move-result-wide v2 │ │ -3a35b4: 6e10 0594 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a35ba: 0b04 |00c1: move-result-wide v4 │ │ -3a35bc: 6e55 ad04 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a35c2: 2202 d414 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a35c6: 6e10 0694 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a35cc: 0b03 |00ca: move-result-wide v3 │ │ -3a35ce: 6e10 0594 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a35d4: 0b05 |00ce: move-result-wide v5 │ │ -3a35d6: 7056 bebd 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a35dc: 2836 |00d2: goto 0108 // +0036 │ │ -3a35de: 6e10 0694 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a35e4: 0b03 |00d6: move-result-wide v3 │ │ -3a35e6: 6e10 0594 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a35ec: 0b05 |00da: move-result-wide v5 │ │ -3a35ee: 6e56 ae04 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a35f4: 2203 d414 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a35f8: 6e10 0694 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a35fe: 0b04 |00e3: move-result-wide v4 │ │ -3a3600: 6e10 0594 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a3606: 0b06 |00e7: move-result-wide v6 │ │ -3a3608: 7057 bebd 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a360e: 5401 6154 |00eb: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a3612: 6e10 f009 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3618: 0a01 |00f0: move-result v1 │ │ -3a361a: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -3a361e: 5401 6154 |00f3: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a3622: 6e10 f009 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3628: 0a04 |00f8: move-result v4 │ │ -3a362a: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -3a362c: b154 |00fa: sub-int/2addr v4, v5 │ │ -3a362e: 6e20 e409 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3634: 0c01 |00fe: move-result-object v1 │ │ -3a3636: 6e20 ac07 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3a363c: 0a01 |0102: move-result v1 │ │ -3a363e: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -3a3642: 6e20 8bbd 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd8b │ │ -3a3648: 7401 a704 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@04a7 │ │ -3a364e: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -3a3652: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -3a3654: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -3a3658: 5401 6054 |0110: iget-object v1, v0, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ -3a365c: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -3a365e: 6e30 a904 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ -3a3664: 5401 6154 |0116: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a3668: 6e20 dc09 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a366e: 0e00 |011b: return-void │ │ +3a3410: |[3a3410] sec.geo.GeoArc.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +3a3420: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3a3424: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +3a3428: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +3a342c: 220f 4901 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a3430: 7010 a804 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a3436: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +3a3440: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3a3444: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +3a3448: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +3a344c: 2210 4301 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ +3a3450: 806a |0018: neg-double v10, v6 │ │ +3a3452: ce3a |0019: div-double/2addr v10, v3 │ │ +3a3454: 808c |001a: neg-double v12, v8 │ │ +3a3456: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +3a345a: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +3a345e: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +3a3468: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +3a346c: ab01 011b |0026: add-double v1, v1, v27 │ │ +3a3470: 7120 7607 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3a3476: 0b11 |002b: move-result-wide v17 │ │ +3a3478: 120e |002c: const/4 v14, #int 0 // #0 │ │ +3a347a: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +3a347e: 04a2 |002f: move-wide v2, v10 │ │ +3a3480: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +3a3484: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +3a3488: 04ca |0034: move-wide v10, v12 │ │ +3a348a: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +3a348e: 760e a104 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@04a1 │ │ +3a3494: 281e |003a: goto 0058 // +001e │ │ +3a3496: 2210 4301 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ +3a349a: 806a |003d: neg-double v10, v6 │ │ +3a349c: ce3a |003e: div-double/2addr v10, v3 │ │ +3a349e: 808c |003f: neg-double v12, v8 │ │ +3a34a0: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +3a34a4: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +3a34a8: ac01 191b |0044: sub-double v1, v25, v27 │ │ +3a34ac: 7120 7607 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3a34b2: 0b11 |0049: move-result-wide v17 │ │ +3a34b4: 120e |004a: const/4 v14, #int 0 // #0 │ │ +3a34b6: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +3a34ba: 04a2 |004d: move-wide v2, v10 │ │ +3a34bc: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +3a34c0: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +3a34c4: 04ca |0052: move-wide v10, v12 │ │ +3a34c6: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +3a34ca: 760e a104 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@04a1 │ │ +3a34d0: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +3a34d2: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +3a34d4: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +3a34d8: 2204 4701 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0147 │ │ +3a34dc: 6e20 a204 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@04a2 │ │ +3a34e2: 0c01 |0061: move-result-object v1 │ │ +3a34e4: 5305 5c54 |0062: iget-wide v5, v0, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@545c │ │ +3a34e8: 5207 5e54 |0064: iget v7, v0, Lsec/geo/GeoArc;.limit:I // field@545e │ │ +3a34ec: 7057 a404 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@04a4 │ │ +3a34f2: 6e10 a604 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@04a6 │ │ +3a34f8: 0a01 |006c: move-result v1 │ │ +3a34fa: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +3a34fe: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +3a3500: 2311 e316 |0070: new-array v1, v1, [D // type@16e3 │ │ +3a3504: 6e20 a504 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@04a5 │ │ +3a350a: 0a05 |0075: move-result v5 │ │ +3a350c: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +3a350e: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +3a3512: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +3a3516: 7140 7d07 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +3a351c: 0b0a |007e: move-result-wide v10 │ │ +3a351e: 7120 e893 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93e8 │ │ +3a3524: 0b0a |0082: move-result-wide v10 │ │ +3a3526: 2201 db0e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ +3a352a: 7401 bfbd 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ +3a3530: 0b0c |0088: move-result-wide v12 │ │ +3a3532: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +3a3536: 7401 c0bd 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ +3a353c: 0b03 |008e: move-result-wide v3 │ │ +3a353e: 7054 0194 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ +3a3544: 5403 5d54 |0092: iget-object v3, v0, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@545d │ │ +3a3548: 6204 5b54 |0094: sget-object v4, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@545b │ │ +3a354c: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +3a3550: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +3a3554: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +3a3558: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +3a355c: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +3a3560: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +3a3564: 7708 b804 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04b8 │ │ +3a356a: 0b06 |00a5: move-result-wide v6 │ │ +3a356c: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +3a3570: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +3a3574: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +3a3578: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +3a357c: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +3a3580: 7407 f393 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@93f3 │ │ +3a3586: 0c01 |00b3: move-result-object v1 │ │ +3a3588: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +3a358c: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +3a358e: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +3a3592: 284f |00b9: goto 0108 // +004f │ │ +3a3594: 6e10 0694 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a359a: 0b02 |00bd: move-result-wide v2 │ │ +3a359c: 6e10 0594 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a35a2: 0b04 |00c1: move-result-wide v4 │ │ +3a35a4: 6e55 ad04 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a35aa: 2202 d414 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a35ae: 6e10 0694 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a35b4: 0b03 |00ca: move-result-wide v3 │ │ +3a35b6: 6e10 0594 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a35bc: 0b05 |00ce: move-result-wide v5 │ │ +3a35be: 7056 bebd 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a35c4: 2836 |00d2: goto 0108 // +0036 │ │ +3a35c6: 6e10 0694 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a35cc: 0b03 |00d6: move-result-wide v3 │ │ +3a35ce: 6e10 0594 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a35d4: 0b05 |00da: move-result-wide v5 │ │ +3a35d6: 6e56 ae04 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a35dc: 2203 d414 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a35e0: 6e10 0694 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a35e6: 0b04 |00e3: move-result-wide v4 │ │ +3a35e8: 6e10 0594 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a35ee: 0b06 |00e7: move-result-wide v6 │ │ +3a35f0: 7057 bebd 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a35f6: 5401 6154 |00eb: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a35fa: 6e10 f009 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3600: 0a01 |00f0: move-result v1 │ │ +3a3602: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +3a3606: 5401 6154 |00f3: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a360a: 6e10 f009 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3610: 0a04 |00f8: move-result v4 │ │ +3a3612: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +3a3614: b154 |00fa: sub-int/2addr v4, v5 │ │ +3a3616: 6e20 e409 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a361c: 0c01 |00fe: move-result-object v1 │ │ +3a361e: 6e20 ac07 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3a3624: 0a01 |0102: move-result v1 │ │ +3a3626: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +3a362a: 6e20 8bbd 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd8b │ │ +3a3630: 7401 a704 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@04a7 │ │ +3a3636: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +3a363a: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +3a363c: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +3a3640: 5401 6054 |0110: iget-object v1, v0, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ +3a3644: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +3a3646: 6e30 a904 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ +3a364c: 5401 6154 |0116: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a3650: 6e20 dc09 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a3656: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=85 │ │ 0x0016 line=89 │ │ 0x0028 line=90 │ │ 0x003b line=92 │ │ 0x0046 line=93 │ │ @@ -766780,50 +766780,50 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -3a3670: |[3a3670] sec.geo.GeoArc.closePath:()V │ │ -3a3680: 5440 6154 |0000: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a3684: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a3686: 6e20 e409 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a368c: 0c00 |0006: move-result-object v0 │ │ -3a368e: 3800 3d00 |0007: if-eqz v0, 0044 // +003d │ │ -3a3692: 5440 6154 |0009: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a3696: 6e10 f009 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a369c: 0a02 |000e: move-result v2 │ │ -3a369e: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a36a2: 6e20 e409 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a36a8: 0c00 |0014: move-result-object v0 │ │ -3a36aa: 3800 2f00 |0015: if-eqz v0, 0044 // +002f │ │ -3a36ae: 5440 6154 |0017: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a36b2: 6e10 f009 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a36b8: 0a00 |001c: move-result v0 │ │ -3a36ba: 3d00 2700 |001d: if-lez v0, 0044 // +0027 │ │ -3a36be: 5440 6154 |001f: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a36c2: 6e20 e409 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a36c8: 0c00 |0024: move-result-object v0 │ │ -3a36ca: 1f00 d414 |0025: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a36ce: 5442 6154 |0027: iget-object v2, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a36d2: 6e10 f009 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a36d8: 0a03 |002c: move-result v3 │ │ -3a36da: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3a36de: 6e20 e409 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a36e4: 0c02 |0032: move-result-object v2 │ │ -3a36e6: 6e20 ac07 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3a36ec: 0a00 |0036: move-result v0 │ │ -3a36ee: 3900 0d00 |0037: if-nez v0, 0044 // +000d │ │ -3a36f2: 5440 6154 |0039: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a36f6: 6e20 e409 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a36fc: 0c00 |003e: move-result-object v0 │ │ -3a36fe: 1f00 d414 |003f: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3702: 6e20 8bbd 0400 |0041: invoke-virtual {v4, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd8b │ │ -3a3708: 0e00 |0044: return-void │ │ +3a3658: |[3a3658] sec.geo.GeoArc.closePath:()V │ │ +3a3668: 5440 6154 |0000: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a366c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a366e: 6e20 e409 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3674: 0c00 |0006: move-result-object v0 │ │ +3a3676: 3800 3d00 |0007: if-eqz v0, 0044 // +003d │ │ +3a367a: 5440 6154 |0009: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a367e: 6e10 f009 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3684: 0a02 |000e: move-result v2 │ │ +3a3686: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a368a: 6e20 e409 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3690: 0c00 |0014: move-result-object v0 │ │ +3a3692: 3800 2f00 |0015: if-eqz v0, 0044 // +002f │ │ +3a3696: 5440 6154 |0017: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a369a: 6e10 f009 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a36a0: 0a00 |001c: move-result v0 │ │ +3a36a2: 3d00 2700 |001d: if-lez v0, 0044 // +0027 │ │ +3a36a6: 5440 6154 |001f: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a36aa: 6e20 e409 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a36b0: 0c00 |0024: move-result-object v0 │ │ +3a36b2: 1f00 d414 |0025: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a36b6: 5442 6154 |0027: iget-object v2, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a36ba: 6e10 f009 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a36c0: 0a03 |002c: move-result v3 │ │ +3a36c2: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3a36c6: 6e20 e409 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a36cc: 0c02 |0032: move-result-object v2 │ │ +3a36ce: 6e20 ac07 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3a36d4: 0a00 |0036: move-result v0 │ │ +3a36d6: 3900 0d00 |0037: if-nez v0, 0044 // +000d │ │ +3a36da: 5440 6154 |0039: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a36de: 6e20 e409 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a36e4: 0c00 |003e: move-result-object v0 │ │ +3a36e6: 1f00 d414 |003f: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a36ea: 6e20 8bbd 0400 |0041: invoke-virtual {v4, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd8b │ │ +3a36f0: 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; │ │ @@ -766833,19 +766833,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 │ │ -3a3320: |[3a3320] sec.geo.GeoArc.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3a3330: 5410 6054 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ -3a3334: 6e20 ac04 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ -3a333a: 0c02 |0005: move-result-object v2 │ │ -3a333c: 1102 |0006: return-object v2 │ │ +3a3308: |[3a3308] sec.geo.GeoArc.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3a3318: 5410 6054 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ +3a331c: 6e20 ac04 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ +3a3322: 0c02 |0005: move-result-object v2 │ │ +3a3324: 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; │ │ │ │ @@ -766854,17 +766854,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a3360: |[3a3360] sec.geo.GeoArc.getToPoints:()Ljava/util/ArrayList; │ │ -3a3370: 5410 6154 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a3374: 1100 |0002: return-object v0 │ │ +3a3348: |[3a3348] sec.geo.GeoArc.getToPoints:()Ljava/util/ArrayList; │ │ +3a3358: 5410 6154 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a335c: 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;) │ │ @@ -766872,72 +766872,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -3a370c: |[3a370c] sec.geo.GeoArc.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3a371c: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a3720: 7010 a804 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a3726: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a372a: 7010 bdbd 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ -3a3730: 54d2 6154 |000a: iget-object v2, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a3734: 6e10 f009 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a373a: 0a02 |000f: move-result v2 │ │ -3a373c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3a373e: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -3a3742: 54d1 6154 |0013: iget-object v1, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a3746: 6e10 f009 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a374c: 0a02 |0018: move-result v2 │ │ -3a374e: b132 |0019: sub-int/2addr v2, v3 │ │ -3a3750: 6e20 e409 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3756: 0c01 |001d: move-result-object v1 │ │ -3a3758: 1f01 d414 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a375c: 5314 7d54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a3760: 5316 7e54 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a3764: 6e57 ae04 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a376a: 6e20 8fbd 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd8f │ │ -3a3770: 0c01 |002a: move-result-object v1 │ │ -3a3772: 6e20 8fbd ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd8f │ │ -3a3778: 0c02 |002e: move-result-object v2 │ │ -3a377a: 54d4 5d54 |002f: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@545d │ │ -3a377e: 6205 5b54 |0031: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@545b │ │ -3a3782: 6e40 f593 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@93f5 │ │ -3a3788: 0c02 |0036: move-result-object v2 │ │ -3a378a: 53d4 5f54 |0037: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@545f │ │ -3a378e: 044b |0039: move-wide v11, v4 │ │ -3a3790: 6e10 f993 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93f9 │ │ -3a3796: 0b04 |003d: move-result-wide v4 │ │ -3a3798: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -3a379c: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -3a37a0: 54d4 5d54 |0042: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@545d │ │ -3a37a4: 6205 5b54 |0044: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@545b │ │ -3a37a8: 6e10 f893 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ -3a37ae: 0b07 |0049: move-result-wide v7 │ │ -3a37b0: 0716 |004a: move-object v6, v1 │ │ -3a37b2: 04b9 |004b: move-wide v9, v11 │ │ -3a37b4: 7407 f393 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@93f3 │ │ -3a37ba: 0c04 |004f: move-result-object v4 │ │ -3a37bc: 6e10 0694 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a37c2: 0b05 |0053: move-result-wide v5 │ │ -3a37c4: 6e10 0594 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a37ca: 0b07 |0057: move-result-wide v7 │ │ -3a37cc: 6e58 ad04 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a37d2: 53d4 5f54 |005b: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@545f │ │ -3a37d6: cb4b |005d: add-double/2addr v11, v4 │ │ -3a37d8: 28dc |005e: goto 003a // -0024 │ │ -3a37da: 53e1 7d54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a37de: 53e4 7e54 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a37e2: 6e55 ad04 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a37e8: 54d1 6054 |0066: iget-object v1, v13, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ -3a37ec: 6e30 a904 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ -3a37f2: 54d0 6154 |006b: iget-object v0, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a37f6: 6e20 dc09 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a37fc: 0e00 |0070: return-void │ │ +3a36f4: |[3a36f4] sec.geo.GeoArc.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3a3704: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a3708: 7010 a804 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a370e: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3712: 7010 bdbd 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ +3a3718: 54d2 6154 |000a: iget-object v2, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a371c: 6e10 f009 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3722: 0a02 |000f: move-result v2 │ │ +3a3724: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3a3726: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +3a372a: 54d1 6154 |0013: iget-object v1, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a372e: 6e10 f009 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3734: 0a02 |0018: move-result v2 │ │ +3a3736: b132 |0019: sub-int/2addr v2, v3 │ │ +3a3738: 6e20 e409 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a373e: 0c01 |001d: move-result-object v1 │ │ +3a3740: 1f01 d414 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3744: 5314 7d54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a3748: 5316 7e54 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a374c: 6e57 ae04 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a3752: 6e20 8fbd 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd8f │ │ +3a3758: 0c01 |002a: move-result-object v1 │ │ +3a375a: 6e20 8fbd ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd8f │ │ +3a3760: 0c02 |002e: move-result-object v2 │ │ +3a3762: 54d4 5d54 |002f: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@545d │ │ +3a3766: 6205 5b54 |0031: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@545b │ │ +3a376a: 6e40 f593 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@93f5 │ │ +3a3770: 0c02 |0036: move-result-object v2 │ │ +3a3772: 53d4 5f54 |0037: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@545f │ │ +3a3776: 044b |0039: move-wide v11, v4 │ │ +3a3778: 6e10 f993 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93f9 │ │ +3a377e: 0b04 |003d: move-result-wide v4 │ │ +3a3780: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +3a3784: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +3a3788: 54d4 5d54 |0042: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@545d │ │ +3a378c: 6205 5b54 |0044: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@545b │ │ +3a3790: 6e10 f893 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ +3a3796: 0b07 |0049: move-result-wide v7 │ │ +3a3798: 0716 |004a: move-object v6, v1 │ │ +3a379a: 04b9 |004b: move-wide v9, v11 │ │ +3a379c: 7407 f393 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@93f3 │ │ +3a37a2: 0c04 |004f: move-result-object v4 │ │ +3a37a4: 6e10 0694 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a37aa: 0b05 |0053: move-result-wide v5 │ │ +3a37ac: 6e10 0594 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a37b2: 0b07 |0057: move-result-wide v7 │ │ +3a37b4: 6e58 ad04 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a37ba: 53d4 5f54 |005b: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@545f │ │ +3a37be: cb4b |005d: add-double/2addr v11, v4 │ │ +3a37c0: 28dc |005e: goto 003a // -0024 │ │ +3a37c2: 53e1 7d54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a37c6: 53e4 7e54 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a37ca: 6e55 ad04 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a37d0: 54d1 6054 |0066: iget-object v1, v13, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ +3a37d4: 6e30 a904 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ +3a37da: 54d0 6154 |006b: iget-object v0, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a37de: 6e20 dc09 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a37e4: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=52 │ │ 0x000a line=53 │ │ 0x0013 line=54 │ │ 0x0020 line=55 │ │ @@ -766963,19 +766963,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3a3800: |[3a3800] sec.geo.GeoArc.lineToLatLong:(DD)V │ │ -3a3810: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3814: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a381a: 6e20 8bbd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd8b │ │ -3a3820: 0e00 |0008: return-void │ │ +3a37e8: |[3a37e8] sec.geo.GeoArc.lineToLatLong:(DD)V │ │ +3a37f8: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a37fc: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a3802: 6e20 8bbd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd8b │ │ +3a3808: 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 │ │ @@ -766985,22 +766985,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3a3824: |[3a3824] sec.geo.GeoArc.moveTo:(Lsec/geo/GeoPoint;)V │ │ -3a3834: 5450 6054 |0000: iget-object v0, v5, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ -3a3838: 5361 7d54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a383c: 5363 7e54 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a3840: 6e54 ae04 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a3846: 5450 6154 |0009: iget-object v0, v5, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a384a: 6e20 dc09 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a3850: 0e00 |000e: return-void │ │ +3a380c: |[3a380c] sec.geo.GeoArc.moveTo:(Lsec/geo/GeoPoint;)V │ │ +3a381c: 5450 6054 |0000: iget-object v0, v5, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5460 │ │ +3a3820: 5361 7d54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a3824: 5363 7e54 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a3828: 6e54 ae04 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a382e: 5450 6154 |0009: iget-object v0, v5, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a3832: 6e20 dc09 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a3838: 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; │ │ @@ -767010,19 +767010,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3a3854: |[3a3854] sec.geo.GeoArc.moveToLatLong:(DD)V │ │ -3a3864: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3868: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a386e: 6e20 8dbd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@bd8d │ │ -3a3874: 0e00 |0008: return-void │ │ +3a383c: |[3a383c] sec.geo.GeoArc.moveToLatLong:(DD)V │ │ +3a384c: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3850: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a3856: 6e20 8dbd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@bd8d │ │ +3a385c: 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 │ │ @@ -767032,22 +767032,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 │ │ -3a3378: |[3a3378] sec.geo.GeoArc.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -3a3388: 2200 db0e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ -3a338c: 6e10 bfbd 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ -3a3392: 0b01 |0005: move-result-wide v1 │ │ -3a3394: 6e10 c0bd 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ -3a339a: 0b03 |0009: move-result-wide v3 │ │ -3a339c: 7054 0194 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ -3a33a2: 1100 |000d: return-object v0 │ │ +3a3360: |[3a3360] sec.geo.GeoArc.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +3a3370: 2200 db0e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ +3a3374: 6e10 bfbd 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ +3a337a: 0b01 |0005: move-result-wide v1 │ │ +3a337c: 6e10 c0bd 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ +3a3382: 0b03 |0009: move-result-wide v3 │ │ +3a3384: 7054 0194 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ +3a338a: 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; │ │ │ │ @@ -767056,19 +767056,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3a3340: |[3a3340] sec.geo.GeoArc.toString:()Ljava/lang/String; │ │ -3a3350: 5410 6154 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ -3a3354: 6e10 f409 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f4 │ │ -3a335a: 0c00 |0005: move-result-object v0 │ │ -3a335c: 1100 |0006: return-object v0 │ │ +3a3328: |[3a3328] sec.geo.GeoArc.toString:()Ljava/lang/String; │ │ +3a3338: 5410 6154 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@5461 │ │ +3a333c: 6e10 f409 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f4 │ │ +3a3342: 0c00 |0005: move-result-object v0 │ │ +3a3344: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoArc; │ │ │ │ source_file_idx : 9285 (GeoArc.java) │ │ @@ -767144,119 +767144,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a38fc: |[3a38fc] sec.geo.GeoBlock2.:()V │ │ -3a390c: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3a3910: 6900 6254 |0002: sput-object v0, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5462 │ │ -3a3914: 0e00 |0004: return-void │ │ +3a38e4: |[3a38e4] sec.geo.GeoBlock2.:()V │ │ +3a38f4: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3a38f8: 6900 6254 |0002: sput-object v0, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5462 │ │ +3a38fc: 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 │ │ -3a3918: |[3a3918] sec.geo.GeoBlock2.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V │ │ -3a3928: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -3a392c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -3a3930: 0802 1600 |0004: move-object/from16 v2, v22 │ │ -3a3934: 7601 aa07 1400 |0006: invoke-direct/range {v20}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a393a: 2203 4901 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a393e: 7010 a804 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a3944: 5b03 6754 |000e: iput-object v3, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5467 │ │ -3a3948: 2203 9c02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3a394c: 7010 d809 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a3952: 5b03 6854 |0015: iput-object v3, v0, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a3956: 2203 d80e |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed8 │ │ -3a395a: 7010 f293 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f2 │ │ -3a3960: 5b03 6454 |001c: iput-object v3, v0, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5464 │ │ -3a3964: 0504 1b00 |001e: move-wide/from16 v4, v27 │ │ -3a3968: 5a04 6654 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@5466 │ │ -3a396c: 7402 9bbd 1400 |0022: invoke-virtual/range {v20, v21}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd9b │ │ -3a3972: 0c0b |0025: move-result-object v11 │ │ -3a3974: 6e20 9bbd 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd9b │ │ -3a397a: 0c0c |0029: move-result-object v12 │ │ -3a397c: 620d 6254 |002a: sget-object v13, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5462 │ │ -3a3980: 6e40 f593 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@93f5 │ │ -3a3986: 0c04 |002f: move-result-object v4 │ │ -3a3988: 6e10 f893 0400 |0030: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ -3a398e: 0b0e |0033: move-result-wide v14 │ │ -3a3990: 6e10 fa93 0400 |0034: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@93fa │ │ -3a3996: 0b10 |0037: move-result-wide v16 │ │ -3a3998: 5314 7d54 |0038: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a399c: 5326 7d54 |003a: iget-wide v6, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a39a0: 2f08 0406 |003c: cmpl-double v8, v4, v6 │ │ -3a39a4: 3908 0b00 |003e: if-nez v8, 0049 // +000b │ │ -3a39a8: 5314 7e54 |0040: iget-wide v4, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a39ac: 5321 7e54 |0042: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a39b0: 2f06 0401 |0044: cmpl-double v6, v4, v1 │ │ -3a39b4: 3906 0300 |0046: if-nez v6, 0049 // +0003 │ │ -3a39b8: 0e00 |0048: return-void │ │ -3a39ba: 1801 0000 0000 0080 5640 |0049: const-wide v1, #double 90 // #4056800000000000 │ │ -3a39c4: ac12 0e01 |004e: sub-double v18, v14, v1 │ │ -3a39c8: 0734 |0050: move-object v4, v3 │ │ -3a39ca: 07d5 |0051: move-object v5, v13 │ │ -3a39cc: 07b6 |0052: move-object v6, v11 │ │ -3a39ce: 0507 1200 |0053: move-wide/from16 v7, v18 │ │ -3a39d2: 0509 1700 |0055: move-wide/from16 v9, v23 │ │ -3a39d6: 7407 f393 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@93f3 │ │ -3a39dc: 7407 f393 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@93f3 │ │ -3a39e2: 0c04 |005d: move-result-object v4 │ │ -3a39e4: 6e10 0694 0400 |005e: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a39ea: 0b05 |0061: move-result-wide v5 │ │ -3a39ec: 6e10 0594 0400 |0062: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a39f2: 0b07 |0065: move-result-wide v7 │ │ -3a39f4: 6e58 99bd 5076 |0066: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@bd99 │ │ -3a39fa: ab07 1001 |0069: add-double v7, v16, v1 │ │ -3a39fe: 0734 |006b: move-object v4, v3 │ │ -3a3a00: 07d5 |006c: move-object v5, v13 │ │ -3a3a02: 07c6 |006d: move-object v6, v12 │ │ -3a3a04: 7407 f393 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@93f3 │ │ -3a3a0a: 0c04 |0071: move-result-object v4 │ │ -3a3a0c: 6e10 0694 0400 |0072: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a3a12: 0b05 |0075: move-result-wide v5 │ │ -3a3a14: 6e10 0594 0400 |0076: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a3a1a: 0b07 |0079: move-result-wide v7 │ │ -3a3a1c: 6e58 97bd 5076 |007a: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@bd97 │ │ -3a3a22: ac07 1001 |007d: sub-double v7, v16, v1 │ │ -3a3a26: 0734 |007f: move-object v4, v3 │ │ -3a3a28: 07d5 |0080: move-object v5, v13 │ │ -3a3a2a: 07c6 |0081: move-object v6, v12 │ │ -3a3a2c: 0509 1900 |0082: move-wide/from16 v9, v25 │ │ -3a3a30: 7407 f393 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@93f3 │ │ -3a3a36: 0c04 |0087: move-result-object v4 │ │ -3a3a38: 6e10 0694 0400 |0088: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a3a3e: 0b05 |008b: move-result-wide v5 │ │ -3a3a40: 6e10 0594 0400 |008c: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a3a46: 0b07 |008f: move-result-wide v7 │ │ -3a3a48: 6e58 97bd 5076 |0090: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@bd97 │ │ -3a3a4e: ab07 0e01 |0093: add-double v7, v14, v1 │ │ -3a3a52: 0734 |0095: move-object v4, v3 │ │ -3a3a54: 07d5 |0096: move-object v5, v13 │ │ -3a3a56: 07b6 |0097: move-object v6, v11 │ │ -3a3a58: 7407 f393 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@93f3 │ │ -3a3a5e: 0c01 |009b: move-result-object v1 │ │ -3a3a60: 6e10 0694 0100 |009c: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a3a66: 0b02 |009f: move-result-wide v2 │ │ -3a3a68: 6e10 0594 0100 |00a0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a3a6e: 0b04 |00a3: move-result-wide v4 │ │ -3a3a70: 6e55 97bd 2043 |00a4: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@bd97 │ │ -3a3a76: 7401 93bd 1400 |00a7: invoke-virtual/range {v20}, Lsec/geo/GeoBlock2;.closePath:()V // method@bd93 │ │ -3a3a7c: 0e00 |00aa: return-void │ │ +3a3900: |[3a3900] sec.geo.GeoBlock2.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V │ │ +3a3910: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +3a3914: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +3a3918: 0802 1600 |0004: move-object/from16 v2, v22 │ │ +3a391c: 7601 aa07 1400 |0006: invoke-direct/range {v20}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a3922: 2203 4901 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a3926: 7010 a804 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a392c: 5b03 6754 |000e: iput-object v3, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5467 │ │ +3a3930: 2203 9c02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3a3934: 7010 d809 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a393a: 5b03 6854 |0015: iput-object v3, v0, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a393e: 2203 d80e |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed8 │ │ +3a3942: 7010 f293 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f2 │ │ +3a3948: 5b03 6454 |001c: iput-object v3, v0, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5464 │ │ +3a394c: 0504 1b00 |001e: move-wide/from16 v4, v27 │ │ +3a3950: 5a04 6654 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@5466 │ │ +3a3954: 7402 9bbd 1400 |0022: invoke-virtual/range {v20, v21}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd9b │ │ +3a395a: 0c0b |0025: move-result-object v11 │ │ +3a395c: 6e20 9bbd 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd9b │ │ +3a3962: 0c0c |0029: move-result-object v12 │ │ +3a3964: 620d 6254 |002a: sget-object v13, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5462 │ │ +3a3968: 6e40 f593 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@93f5 │ │ +3a396e: 0c04 |002f: move-result-object v4 │ │ +3a3970: 6e10 f893 0400 |0030: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ +3a3976: 0b0e |0033: move-result-wide v14 │ │ +3a3978: 6e10 fa93 0400 |0034: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@93fa │ │ +3a397e: 0b10 |0037: move-result-wide v16 │ │ +3a3980: 5314 7d54 |0038: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a3984: 5326 7d54 |003a: iget-wide v6, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a3988: 2f08 0406 |003c: cmpl-double v8, v4, v6 │ │ +3a398c: 3908 0b00 |003e: if-nez v8, 0049 // +000b │ │ +3a3990: 5314 7e54 |0040: iget-wide v4, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a3994: 5321 7e54 |0042: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a3998: 2f06 0401 |0044: cmpl-double v6, v4, v1 │ │ +3a399c: 3906 0300 |0046: if-nez v6, 0049 // +0003 │ │ +3a39a0: 0e00 |0048: return-void │ │ +3a39a2: 1801 0000 0000 0080 5640 |0049: const-wide v1, #double 90 // #4056800000000000 │ │ +3a39ac: ac12 0e01 |004e: sub-double v18, v14, v1 │ │ +3a39b0: 0734 |0050: move-object v4, v3 │ │ +3a39b2: 07d5 |0051: move-object v5, v13 │ │ +3a39b4: 07b6 |0052: move-object v6, v11 │ │ +3a39b6: 0507 1200 |0053: move-wide/from16 v7, v18 │ │ +3a39ba: 0509 1700 |0055: move-wide/from16 v9, v23 │ │ +3a39be: 7407 f393 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@93f3 │ │ +3a39c4: 7407 f393 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@93f3 │ │ +3a39ca: 0c04 |005d: move-result-object v4 │ │ +3a39cc: 6e10 0694 0400 |005e: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a39d2: 0b05 |0061: move-result-wide v5 │ │ +3a39d4: 6e10 0594 0400 |0062: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a39da: 0b07 |0065: move-result-wide v7 │ │ +3a39dc: 6e58 99bd 5076 |0066: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@bd99 │ │ +3a39e2: ab07 1001 |0069: add-double v7, v16, v1 │ │ +3a39e6: 0734 |006b: move-object v4, v3 │ │ +3a39e8: 07d5 |006c: move-object v5, v13 │ │ +3a39ea: 07c6 |006d: move-object v6, v12 │ │ +3a39ec: 7407 f393 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@93f3 │ │ +3a39f2: 0c04 |0071: move-result-object v4 │ │ +3a39f4: 6e10 0694 0400 |0072: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a39fa: 0b05 |0075: move-result-wide v5 │ │ +3a39fc: 6e10 0594 0400 |0076: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a3a02: 0b07 |0079: move-result-wide v7 │ │ +3a3a04: 6e58 97bd 5076 |007a: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@bd97 │ │ +3a3a0a: ac07 1001 |007d: sub-double v7, v16, v1 │ │ +3a3a0e: 0734 |007f: move-object v4, v3 │ │ +3a3a10: 07d5 |0080: move-object v5, v13 │ │ +3a3a12: 07c6 |0081: move-object v6, v12 │ │ +3a3a14: 0509 1900 |0082: move-wide/from16 v9, v25 │ │ +3a3a18: 7407 f393 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@93f3 │ │ +3a3a1e: 0c04 |0087: move-result-object v4 │ │ +3a3a20: 6e10 0694 0400 |0088: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a3a26: 0b05 |008b: move-result-wide v5 │ │ +3a3a28: 6e10 0594 0400 |008c: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a3a2e: 0b07 |008f: move-result-wide v7 │ │ +3a3a30: 6e58 97bd 5076 |0090: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@bd97 │ │ +3a3a36: ab07 0e01 |0093: add-double v7, v14, v1 │ │ +3a3a3a: 0734 |0095: move-object v4, v3 │ │ +3a3a3c: 07d5 |0096: move-object v5, v13 │ │ +3a3a3e: 07b6 |0097: move-object v6, v11 │ │ +3a3a40: 7407 f393 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@93f3 │ │ +3a3a46: 0c01 |009b: move-result-object v1 │ │ +3a3a48: 6e10 0694 0100 |009c: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a3a4e: 0b02 |009f: move-result-wide v2 │ │ +3a3a50: 6e10 0594 0100 |00a0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a3a56: 0b04 |00a3: move-result-wide v4 │ │ +3a3a58: 6e55 97bd 2043 |00a4: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@bd97 │ │ +3a3a5e: 7401 93bd 1400 |00a7: invoke-virtual/range {v20}, Lsec/geo/GeoBlock2;.closePath:()V // method@bd93 │ │ +3a3a64: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=22 │ │ 0x0009 line=24 │ │ 0x0010 line=25 │ │ 0x0017 line=26 │ │ 0x0020 line=27 │ │ @@ -767292,39 +767292,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a3a80: |[3a3a80] sec.geo.GeoBlock2.closePath:()V │ │ -3a3a90: 5440 6854 |0000: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a3a94: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3a9a: 0a00 |0005: move-result v0 │ │ -3a3a9c: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -3a3aa0: 5440 6854 |0008: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a3aa4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a3aa6: 6e20 e409 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3aac: 0c00 |000e: move-result-object v0 │ │ -3a3aae: 1f00 d414 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3ab2: 5442 6854 |0011: iget-object v2, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a3ab6: 6e10 f009 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3abc: 0a03 |0016: move-result v3 │ │ -3a3abe: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3a3ac2: 6e20 e409 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3ac8: 0c02 |001c: move-result-object v2 │ │ -3a3aca: 6e20 ac07 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3a3ad0: 0a00 |0020: move-result v0 │ │ -3a3ad2: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -3a3ad6: 5440 6854 |0023: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a3ada: 6e20 e409 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3ae0: 0c00 |0028: move-result-object v0 │ │ -3a3ae2: 1f00 d414 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3ae6: 6e20 96bd 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd96 │ │ -3a3aec: 0e00 |002e: return-void │ │ +3a3a68: |[3a3a68] sec.geo.GeoBlock2.closePath:()V │ │ +3a3a78: 5440 6854 |0000: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a3a7c: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3a82: 0a00 |0005: move-result v0 │ │ +3a3a84: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +3a3a88: 5440 6854 |0008: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a3a8c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a3a8e: 6e20 e409 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3a94: 0c00 |000e: move-result-object v0 │ │ +3a3a96: 1f00 d414 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3a9a: 5442 6854 |0011: iget-object v2, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a3a9e: 6e10 f009 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3aa4: 0a03 |0016: move-result v3 │ │ +3a3aa6: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3a3aaa: 6e20 e409 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3ab0: 0c02 |001c: move-result-object v2 │ │ +3a3ab2: 6e20 ac07 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3a3ab8: 0a00 |0020: move-result v0 │ │ +3a3aba: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +3a3abe: 5440 6854 |0023: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a3ac2: 6e20 e409 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3ac8: 0c00 |0028: move-result-object v0 │ │ +3a3aca: 1f00 d414 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3ace: 6e20 96bd 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd96 │ │ +3a3ad4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0023 line=106 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoBlock2; │ │ │ │ @@ -767333,19 +767333,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 │ │ -3a3878: |[3a3878] sec.geo.GeoBlock2.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3a3888: 5402 6754 |0000: iget-object v2, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5467 │ │ -3a388c: 6e20 ac04 1200 |0002: invoke-virtual {v2, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ -3a3892: 0c01 |0005: move-result-object v1 │ │ -3a3894: 1101 |0006: return-object v1 │ │ +3a3860: |[3a3860] sec.geo.GeoBlock2.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3a3870: 5402 6754 |0000: iget-object v2, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5467 │ │ +3a3874: 6e20 ac04 1200 |0002: invoke-virtual {v2, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ +3a387a: 0c01 |0005: move-result-object v1 │ │ +3a387c: 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 │ │ @@ -767355,17 +767355,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a38b8: |[3a38b8] sec.geo.GeoBlock2.getToPoints:()Ljava/util/ArrayList; │ │ -3a38c8: 5410 6854 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a38cc: 1100 |0002: return-object v0 │ │ +3a38a0: |[3a38a0] sec.geo.GeoBlock2.getToPoints:()Ljava/util/ArrayList; │ │ +3a38b0: 5410 6854 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a38b4: 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;) │ │ @@ -767373,73 +767373,73 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -3a3af0: |[3a3af0] sec.geo.GeoBlock2.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3a3b00: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a3b04: 7010 a804 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a3b0a: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3b0e: 7010 bdbd 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ -3a3b14: 54d2 6854 |000a: iget-object v2, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a3b18: 6e10 f009 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3b1e: 0a02 |000f: move-result v2 │ │ -3a3b20: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3a3b22: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -3a3b26: 54d1 6854 |0013: iget-object v1, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a3b2a: 6e10 f009 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3b30: 0a02 |0018: move-result v2 │ │ -3a3b32: b132 |0019: sub-int/2addr v2, v3 │ │ -3a3b34: 6e20 e409 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3b3a: 0c01 |001d: move-result-object v1 │ │ -3a3b3c: 1f01 d414 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3b40: 5314 7d54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a3b44: 5316 7e54 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a3b48: 6e57 ae04 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a3b4e: 6e20 9bbd 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd9b │ │ -3a3b54: 0c01 |002a: move-result-object v1 │ │ -3a3b56: 6e20 9bbd ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd9b │ │ -3a3b5c: 0c02 |002e: move-result-object v2 │ │ -3a3b5e: 54d4 6454 |002f: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5464 │ │ -3a3b62: 6205 6254 |0031: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5462 │ │ -3a3b66: 6e40 f593 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@93f5 │ │ -3a3b6c: 0c02 |0036: move-result-object v2 │ │ -3a3b6e: 53d4 6654 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@5466 │ │ -3a3b72: 044b |0039: move-wide v11, v4 │ │ -3a3b74: 6e10 f993 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93f9 │ │ -3a3b7a: 0b04 |003d: move-result-wide v4 │ │ -3a3b7c: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -3a3b80: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -3a3b84: 54d4 6454 |0042: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5464 │ │ -3a3b88: 6205 6254 |0044: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5462 │ │ -3a3b8c: 6e10 f893 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ -3a3b92: 0b07 |0049: move-result-wide v7 │ │ -3a3b94: 0716 |004a: move-object v6, v1 │ │ -3a3b96: 04b9 |004b: move-wide v9, v11 │ │ -3a3b98: 7407 f393 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@93f3 │ │ -3a3b9e: 0c04 |004f: move-result-object v4 │ │ -3a3ba0: 6e10 0694 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a3ba6: 0b05 |0053: move-result-wide v5 │ │ -3a3ba8: 6e10 0594 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a3bae: 0b07 |0057: move-result-wide v7 │ │ -3a3bb0: 6e58 ad04 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a3bb6: 53d4 6654 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@5466 │ │ -3a3bba: cb4b |005d: add-double/2addr v11, v4 │ │ -3a3bbc: 28dc |005e: goto 003a // -0024 │ │ -3a3bbe: 53e1 7d54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a3bc2: 53e4 7e54 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a3bc6: 6e55 ad04 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a3bcc: 54d1 6754 |0066: iget-object v1, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5467 │ │ -3a3bd0: 6e30 a904 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ -3a3bd6: 54d0 6854 |006b: iget-object v0, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a3bda: 6e20 dc09 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a3be0: 6e10 9abd 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock2;.simplify:()V // method@bd9a │ │ -3a3be6: 0e00 |0073: return-void │ │ +3a3ad8: |[3a3ad8] sec.geo.GeoBlock2.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3a3ae8: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a3aec: 7010 a804 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a3af2: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3af6: 7010 bdbd 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ +3a3afc: 54d2 6854 |000a: iget-object v2, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a3b00: 6e10 f009 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3b06: 0a02 |000f: move-result v2 │ │ +3a3b08: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3a3b0a: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +3a3b0e: 54d1 6854 |0013: iget-object v1, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a3b12: 6e10 f009 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3b18: 0a02 |0018: move-result v2 │ │ +3a3b1a: b132 |0019: sub-int/2addr v2, v3 │ │ +3a3b1c: 6e20 e409 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3b22: 0c01 |001d: move-result-object v1 │ │ +3a3b24: 1f01 d414 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3b28: 5314 7d54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a3b2c: 5316 7e54 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a3b30: 6e57 ae04 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a3b36: 6e20 9bbd 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd9b │ │ +3a3b3c: 0c01 |002a: move-result-object v1 │ │ +3a3b3e: 6e20 9bbd ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bd9b │ │ +3a3b44: 0c02 |002e: move-result-object v2 │ │ +3a3b46: 54d4 6454 |002f: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5464 │ │ +3a3b4a: 6205 6254 |0031: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5462 │ │ +3a3b4e: 6e40 f593 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@93f5 │ │ +3a3b54: 0c02 |0036: move-result-object v2 │ │ +3a3b56: 53d4 6654 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@5466 │ │ +3a3b5a: 044b |0039: move-wide v11, v4 │ │ +3a3b5c: 6e10 f993 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93f9 │ │ +3a3b62: 0b04 |003d: move-result-wide v4 │ │ +3a3b64: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +3a3b68: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +3a3b6c: 54d4 6454 |0042: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5464 │ │ +3a3b70: 6205 6254 |0044: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5462 │ │ +3a3b74: 6e10 f893 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ +3a3b7a: 0b07 |0049: move-result-wide v7 │ │ +3a3b7c: 0716 |004a: move-object v6, v1 │ │ +3a3b7e: 04b9 |004b: move-wide v9, v11 │ │ +3a3b80: 7407 f393 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@93f3 │ │ +3a3b86: 0c04 |004f: move-result-object v4 │ │ +3a3b88: 6e10 0694 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a3b8e: 0b05 |0053: move-result-wide v5 │ │ +3a3b90: 6e10 0594 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a3b96: 0b07 |0057: move-result-wide v7 │ │ +3a3b98: 6e58 ad04 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a3b9e: 53d4 6654 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@5466 │ │ +3a3ba2: cb4b |005d: add-double/2addr v11, v4 │ │ +3a3ba4: 28dc |005e: goto 003a // -0024 │ │ +3a3ba6: 53e1 7d54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a3baa: 53e4 7e54 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a3bae: 6e55 ad04 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a3bb4: 54d1 6754 |0066: iget-object v1, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5467 │ │ +3a3bb8: 6e30 a904 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ +3a3bbe: 54d0 6854 |006b: iget-object v0, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a3bc2: 6e20 dc09 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a3bc8: 6e10 9abd 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock2;.simplify:()V // method@bd9a │ │ +3a3bce: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=66 │ │ 0x000a line=67 │ │ 0x0013 line=68 │ │ 0x0020 line=69 │ │ @@ -767466,19 +767466,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3a3be8: |[3a3be8] sec.geo.GeoBlock2.lineToLatLong:(DD)V │ │ -3a3bf8: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3bfc: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a3c02: 6e20 96bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd96 │ │ -3a3c08: 0e00 |0008: return-void │ │ +3a3bd0: |[3a3bd0] sec.geo.GeoBlock2.lineToLatLong:(DD)V │ │ +3a3be0: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3be4: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a3bea: 6e20 96bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd96 │ │ +3a3bf0: 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 │ │ @@ -767488,22 +767488,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3a3c0c: |[3a3c0c] sec.geo.GeoBlock2.moveTo:(Lsec/geo/GeoPoint;)V │ │ -3a3c1c: 5450 6754 |0000: iget-object v0, v5, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5467 │ │ -3a3c20: 5361 7d54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a3c24: 5363 7e54 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a3c28: 6e54 ae04 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a3c2e: 5450 6854 |0009: iget-object v0, v5, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a3c32: 6e20 dc09 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a3c38: 0e00 |000e: return-void │ │ +3a3bf4: |[3a3bf4] sec.geo.GeoBlock2.moveTo:(Lsec/geo/GeoPoint;)V │ │ +3a3c04: 5450 6754 |0000: iget-object v0, v5, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5467 │ │ +3a3c08: 5361 7d54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a3c0c: 5363 7e54 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a3c10: 6e54 ae04 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a3c16: 5450 6854 |0009: iget-object v0, v5, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a3c1a: 6e20 dc09 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a3c20: 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; │ │ @@ -767513,19 +767513,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3a3c3c: |[3a3c3c] sec.geo.GeoBlock2.moveToLatLong:(DD)V │ │ -3a3c4c: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3c50: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a3c56: 6e20 98bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@bd98 │ │ -3a3c5c: 0e00 |0008: return-void │ │ +3a3c24: |[3a3c24] sec.geo.GeoBlock2.moveToLatLong:(DD)V │ │ +3a3c34: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3c38: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a3c3e: 6e20 98bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@bd98 │ │ +3a3c44: 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 │ │ @@ -767535,61 +767535,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -3a3c60: |[3a3c60] sec.geo.GeoBlock2.simplify:()V │ │ -3a3c70: 54d0 6754 |0000: iget-object v0, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5467 │ │ -3a3c74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a3c76: 6e20 ac04 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ -3a3c7c: 0c00 |0006: move-result-object v0 │ │ -3a3c7e: 6e10 b104 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@04b1 │ │ -3a3c84: 0c02 |000a: move-result-object v2 │ │ -3a3c86: 2203 9c02 |000b: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3a3c8a: 7010 d809 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a3c90: 6e10 f009 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3c96: 0a04 |0013: move-result v4 │ │ -3a3c98: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ -3a3c9a: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -3a3c9c: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ -3a3ca0: 6e20 e409 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3ca6: 0c07 |001b: move-result-object v7 │ │ -3a3ca8: 1f07 3c01 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a3cac: 5277 6800 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ -3a3cb0: 6e20 e409 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3cb6: 0c08 |0023: move-result-object v8 │ │ -3a3cb8: 1f08 3c01 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a3cbc: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ -3a3cc0: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ -3a3cc4: 6e20 e409 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3cca: 0c05 |002d: move-result-object v5 │ │ -3a3ccc: 1f05 3c01 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a3cd0: 5255 6800 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ -3a3cd4: 6e20 e409 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3cda: 0c01 |0035: move-result-object v1 │ │ -3a3cdc: 1f01 3c01 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a3ce0: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -3a3ce2: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ -3a3ce6: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ -3a3cea: 5389 6900 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3a3cee: 531b 6900 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3a3cf2: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ -3a3cf6: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ -3a3cfa: 5389 6a00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3a3cfe: 531b 6a00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3a3d02: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ -3a3d06: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -3a3d0a: 2804 |004d: goto 0051 // +0004 │ │ -3a3d0c: 6e20 dc09 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a3d12: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3a3d16: 28c3 |0053: goto 0016 // -003d │ │ -3a3d18: 6e20 b504 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@04b5 │ │ -3a3d1e: 0e00 |0057: return-void │ │ +3a3c48: |[3a3c48] sec.geo.GeoBlock2.simplify:()V │ │ +3a3c58: 54d0 6754 |0000: iget-object v0, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5467 │ │ +3a3c5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a3c5e: 6e20 ac04 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ +3a3c64: 0c00 |0006: move-result-object v0 │ │ +3a3c66: 6e10 b104 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@04b1 │ │ +3a3c6c: 0c02 |000a: move-result-object v2 │ │ +3a3c6e: 2203 9c02 |000b: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3a3c72: 7010 d809 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a3c78: 6e10 f009 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3c7e: 0a04 |0013: move-result v4 │ │ +3a3c80: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ +3a3c82: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +3a3c84: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ +3a3c88: 6e20 e409 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3c8e: 0c07 |001b: move-result-object v7 │ │ +3a3c90: 1f07 3c01 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a3c94: 5277 6800 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ +3a3c98: 6e20 e409 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3c9e: 0c08 |0023: move-result-object v8 │ │ +3a3ca0: 1f08 3c01 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a3ca4: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ +3a3ca8: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ +3a3cac: 6e20 e409 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3cb2: 0c05 |002d: move-result-object v5 │ │ +3a3cb4: 1f05 3c01 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a3cb8: 5255 6800 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ +3a3cbc: 6e20 e409 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3cc2: 0c01 |0035: move-result-object v1 │ │ +3a3cc4: 1f01 3c01 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a3cc8: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +3a3cca: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ +3a3cce: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ +3a3cd2: 5389 6900 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3a3cd6: 531b 6900 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3a3cda: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ +3a3cde: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ +3a3ce2: 5389 6a00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3a3ce6: 531b 6a00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3a3cea: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ +3a3cee: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +3a3cf2: 2804 |004d: goto 0051 // +0004 │ │ +3a3cf4: 6e20 dc09 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a3cfa: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3a3cfe: 28c3 |0053: goto 0016 // -003d │ │ +3a3d00: 6e20 b504 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@04b5 │ │ +3a3d06: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=129 │ │ 0x000b line=130 │ │ 0x0010 line=134 │ │ 0x0018 line=138 │ │ @@ -767607,22 +767607,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 │ │ -3a38d0: |[3a38d0] sec.geo.GeoBlock2.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -3a38e0: 2200 db0e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ -3a38e4: 6e10 bfbd 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ -3a38ea: 0b01 |0005: move-result-wide v1 │ │ -3a38ec: 6e10 c0bd 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ -3a38f2: 0b03 |0009: move-result-wide v3 │ │ -3a38f4: 7054 0194 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ -3a38fa: 1100 |000d: return-object v0 │ │ +3a38b8: |[3a38b8] sec.geo.GeoBlock2.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +3a38c8: 2200 db0e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ +3a38cc: 6e10 bfbd 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ +3a38d2: 0b01 |0005: move-result-wide v1 │ │ +3a38d4: 6e10 c0bd 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ +3a38da: 0b03 |0009: move-result-wide v3 │ │ +3a38dc: 7054 0194 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ +3a38e2: 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; │ │ │ │ @@ -767631,19 +767631,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3a3898: |[3a3898] sec.geo.GeoBlock2.toString:()Ljava/lang/String; │ │ -3a38a8: 5410 6854 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ -3a38ac: 6e10 f409 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f4 │ │ -3a38b2: 0c00 |0005: move-result-object v0 │ │ -3a38b4: 1100 |0006: return-object v0 │ │ +3a3880: |[3a3880] sec.geo.GeoBlock2.toString:()Ljava/lang/String; │ │ +3a3890: 5410 6854 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@5468 │ │ +3a3894: 6e10 f409 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f4 │ │ +3a389a: 0c00 |0005: move-result-object v0 │ │ +3a389c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock2; │ │ │ │ source_file_idx : 9288 (GeoBlock2.java) │ │ @@ -767711,119 +767711,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a3da4: |[3a3da4] sec.geo.GeoBlock.:()V │ │ -3a3db4: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3a3db8: 6900 6954 |0002: sput-object v0, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5469 │ │ -3a3dbc: 0e00 |0004: return-void │ │ +3a3d8c: |[3a3d8c] sec.geo.GeoBlock.:()V │ │ +3a3d9c: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3a3da0: 6900 6954 |0002: sput-object v0, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5469 │ │ +3a3da4: 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 │ │ -3a3dc0: |[3a3dc0] sec.geo.GeoBlock.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V │ │ -3a3dd0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3a3dd4: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -3a3dd8: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -3a3ddc: 7601 aa07 1000 |0006: invoke-direct/range {v16}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a3de2: 2203 4901 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a3de6: 7010 a804 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a3dec: 5b03 6c54 |000e: iput-object v3, v0, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@546c │ │ -3a3df0: 2203 9c02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3a3df4: 7010 d809 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a3dfa: 5b03 6d54 |0015: iput-object v3, v0, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a3dfe: 2203 d80e |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed8 │ │ -3a3e02: 7010 f293 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f2 │ │ -3a3e08: 5b03 6a54 |001c: iput-object v3, v0, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@546a │ │ -3a3e0c: 0504 1500 |001e: move-wide/from16 v4, v21 │ │ -3a3e10: 5a04 6b54 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@546b │ │ -3a3e14: 7402 a7bd 1000 |0022: invoke-virtual/range {v16, v17}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bda7 │ │ -3a3e1a: 0c04 |0025: move-result-object v4 │ │ -3a3e1c: 6e20 a7bd 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bda7 │ │ -3a3e22: 0c05 |0029: move-result-object v5 │ │ -3a3e24: 6206 6954 |002a: sget-object v6, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5469 │ │ -3a3e28: 6e40 f593 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@93f5 │ │ -3a3e2e: 0c07 |002f: move-result-object v7 │ │ -3a3e30: 6e10 f893 0700 |0030: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ -3a3e36: 0b08 |0033: move-result-wide v8 │ │ -3a3e38: 6e10 fa93 0700 |0034: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@93fa │ │ -3a3e3e: 0b0a |0037: move-result-wide v10 │ │ -3a3e40: 190c 0040 |0038: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -3a3e44: ae0c 130c |003a: div-double v12, v19, v12 │ │ -3a3e48: 531e 7d54 |003c: iget-wide v14, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a3e4c: 0518 0a00 |003e: move-wide/from16 v24, v10 │ │ -3a3e50: 532a 7d54 |0040: iget-wide v10, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a3e54: 2f07 0e0a |0042: cmpl-double v7, v14, v10 │ │ -3a3e58: 3907 0b00 |0044: if-nez v7, 004f // +000b │ │ -3a3e5c: 531a 7e54 |0046: iget-wide v10, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a3e60: 5321 7e54 |0048: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a3e64: 2f07 0a01 |004a: cmpl-double v7, v10, v1 │ │ -3a3e68: 3907 0300 |004c: if-nez v7, 004f // +0003 │ │ -3a3e6c: 0e00 |004e: return-void │ │ -3a3e6e: 1801 0000 0000 0080 5640 |004f: const-wide v1, #double 90 // #4056800000000000 │ │ -3a3e78: ac0a 0801 |0054: sub-double v10, v8, v1 │ │ -3a3e7c: 0811 0300 |0056: move-object/from16 v17, v3 │ │ -3a3e80: 0812 0600 |0058: move-object/from16 v18, v6 │ │ -3a3e84: 0813 0400 |005a: move-object/from16 v19, v4 │ │ -3a3e88: 0514 0a00 |005c: move-wide/from16 v20, v10 │ │ -3a3e8c: 0516 0c00 |005e: move-wide/from16 v22, v12 │ │ -3a3e90: 7407 f393 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@93f3 │ │ -3a3e96: 0c07 |0063: move-result-object v7 │ │ -3a3e98: 6e10 0694 0700 |0064: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a3e9e: 0b0a |0067: move-result-wide v10 │ │ -3a3ea0: 6e10 0594 0700 |0068: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a3ea6: 0b0e |006b: move-result-wide v14 │ │ -3a3ea8: 6e5f a5bd a0eb |006c: invoke-virtual {v0, v10, v11, v14, v15}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@bda5 │ │ -3a3eae: 050a 1800 |006f: move-wide/from16 v10, v24 │ │ -3a3eb2: ab0e 0a01 |0071: add-double v14, v10, v1 │ │ -3a3eb6: 0813 0500 |0073: move-object/from16 v19, v5 │ │ -3a3eba: 0514 0e00 |0075: move-wide/from16 v20, v14 │ │ -3a3ebe: 7407 f393 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@93f3 │ │ -3a3ec4: 0c07 |007a: move-result-object v7 │ │ -3a3ec6: 6e10 0694 0700 |007b: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a3ecc: 0b0e |007e: move-result-wide v14 │ │ -3a3ece: 0518 0800 |007f: move-wide/from16 v24, v8 │ │ -3a3ed2: 6e10 0594 0700 |0081: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a3ed8: 0b07 |0084: move-result-wide v7 │ │ -3a3eda: 6e58 a3bd e07f |0085: invoke-virtual {v0, v14, v15, v7, v8}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@bda3 │ │ -3a3ee0: ac07 0a01 |0088: sub-double v7, v10, v1 │ │ -3a3ee4: 0514 0700 |008a: move-wide/from16 v20, v7 │ │ -3a3ee8: 7407 f393 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@93f3 │ │ -3a3eee: 0c05 |008f: move-result-object v5 │ │ -3a3ef0: 6e10 0694 0500 |0090: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a3ef6: 0b07 |0093: move-result-wide v7 │ │ -3a3ef8: 6e10 0594 0500 |0094: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a3efe: 0b09 |0097: move-result-wide v9 │ │ -3a3f00: 6e5a a3bd 7098 |0098: invoke-virtual {v0, v7, v8, v9, v10}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@bda3 │ │ -3a3f06: 0507 1800 |009b: move-wide/from16 v7, v24 │ │ -3a3f0a: cb71 |009d: add-double/2addr v1, v7 │ │ -3a3f0c: 0813 0400 |009e: move-object/from16 v19, v4 │ │ -3a3f10: 0514 0100 |00a0: move-wide/from16 v20, v1 │ │ -3a3f14: 7407 f393 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@93f3 │ │ -3a3f1a: 0c01 |00a5: move-result-object v1 │ │ -3a3f1c: 6e10 0694 0100 |00a6: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a3f22: 0b02 |00a9: move-result-wide v2 │ │ -3a3f24: 6e10 0594 0100 |00aa: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a3f2a: 0b04 |00ad: move-result-wide v4 │ │ -3a3f2c: 6e55 a3bd 2043 |00ae: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@bda3 │ │ -3a3f32: 7401 9fbd 1000 |00b1: invoke-virtual/range {v16}, Lsec/geo/GeoBlock;.closePath:()V // method@bd9f │ │ -3a3f38: 0e00 |00b4: return-void │ │ +3a3da8: |[3a3da8] sec.geo.GeoBlock.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V │ │ +3a3db8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3a3dbc: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +3a3dc0: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +3a3dc4: 7601 aa07 1000 |0006: invoke-direct/range {v16}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a3dca: 2203 4901 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a3dce: 7010 a804 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a3dd4: 5b03 6c54 |000e: iput-object v3, v0, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@546c │ │ +3a3dd8: 2203 9c02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3a3ddc: 7010 d809 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a3de2: 5b03 6d54 |0015: iput-object v3, v0, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a3de6: 2203 d80e |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed8 │ │ +3a3dea: 7010 f293 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f2 │ │ +3a3df0: 5b03 6a54 |001c: iput-object v3, v0, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@546a │ │ +3a3df4: 0504 1500 |001e: move-wide/from16 v4, v21 │ │ +3a3df8: 5a04 6b54 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@546b │ │ +3a3dfc: 7402 a7bd 1000 |0022: invoke-virtual/range {v16, v17}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bda7 │ │ +3a3e02: 0c04 |0025: move-result-object v4 │ │ +3a3e04: 6e20 a7bd 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bda7 │ │ +3a3e0a: 0c05 |0029: move-result-object v5 │ │ +3a3e0c: 6206 6954 |002a: sget-object v6, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5469 │ │ +3a3e10: 6e40 f593 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@93f5 │ │ +3a3e16: 0c07 |002f: move-result-object v7 │ │ +3a3e18: 6e10 f893 0700 |0030: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ +3a3e1e: 0b08 |0033: move-result-wide v8 │ │ +3a3e20: 6e10 fa93 0700 |0034: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@93fa │ │ +3a3e26: 0b0a |0037: move-result-wide v10 │ │ +3a3e28: 190c 0040 |0038: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +3a3e2c: ae0c 130c |003a: div-double v12, v19, v12 │ │ +3a3e30: 531e 7d54 |003c: iget-wide v14, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a3e34: 0518 0a00 |003e: move-wide/from16 v24, v10 │ │ +3a3e38: 532a 7d54 |0040: iget-wide v10, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a3e3c: 2f07 0e0a |0042: cmpl-double v7, v14, v10 │ │ +3a3e40: 3907 0b00 |0044: if-nez v7, 004f // +000b │ │ +3a3e44: 531a 7e54 |0046: iget-wide v10, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a3e48: 5321 7e54 |0048: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a3e4c: 2f07 0a01 |004a: cmpl-double v7, v10, v1 │ │ +3a3e50: 3907 0300 |004c: if-nez v7, 004f // +0003 │ │ +3a3e54: 0e00 |004e: return-void │ │ +3a3e56: 1801 0000 0000 0080 5640 |004f: const-wide v1, #double 90 // #4056800000000000 │ │ +3a3e60: ac0a 0801 |0054: sub-double v10, v8, v1 │ │ +3a3e64: 0811 0300 |0056: move-object/from16 v17, v3 │ │ +3a3e68: 0812 0600 |0058: move-object/from16 v18, v6 │ │ +3a3e6c: 0813 0400 |005a: move-object/from16 v19, v4 │ │ +3a3e70: 0514 0a00 |005c: move-wide/from16 v20, v10 │ │ +3a3e74: 0516 0c00 |005e: move-wide/from16 v22, v12 │ │ +3a3e78: 7407 f393 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@93f3 │ │ +3a3e7e: 0c07 |0063: move-result-object v7 │ │ +3a3e80: 6e10 0694 0700 |0064: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a3e86: 0b0a |0067: move-result-wide v10 │ │ +3a3e88: 6e10 0594 0700 |0068: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a3e8e: 0b0e |006b: move-result-wide v14 │ │ +3a3e90: 6e5f a5bd a0eb |006c: invoke-virtual {v0, v10, v11, v14, v15}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@bda5 │ │ +3a3e96: 050a 1800 |006f: move-wide/from16 v10, v24 │ │ +3a3e9a: ab0e 0a01 |0071: add-double v14, v10, v1 │ │ +3a3e9e: 0813 0500 |0073: move-object/from16 v19, v5 │ │ +3a3ea2: 0514 0e00 |0075: move-wide/from16 v20, v14 │ │ +3a3ea6: 7407 f393 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@93f3 │ │ +3a3eac: 0c07 |007a: move-result-object v7 │ │ +3a3eae: 6e10 0694 0700 |007b: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a3eb4: 0b0e |007e: move-result-wide v14 │ │ +3a3eb6: 0518 0800 |007f: move-wide/from16 v24, v8 │ │ +3a3eba: 6e10 0594 0700 |0081: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a3ec0: 0b07 |0084: move-result-wide v7 │ │ +3a3ec2: 6e58 a3bd e07f |0085: invoke-virtual {v0, v14, v15, v7, v8}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@bda3 │ │ +3a3ec8: ac07 0a01 |0088: sub-double v7, v10, v1 │ │ +3a3ecc: 0514 0700 |008a: move-wide/from16 v20, v7 │ │ +3a3ed0: 7407 f393 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@93f3 │ │ +3a3ed6: 0c05 |008f: move-result-object v5 │ │ +3a3ed8: 6e10 0694 0500 |0090: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a3ede: 0b07 |0093: move-result-wide v7 │ │ +3a3ee0: 6e10 0594 0500 |0094: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a3ee6: 0b09 |0097: move-result-wide v9 │ │ +3a3ee8: 6e5a a3bd 7098 |0098: invoke-virtual {v0, v7, v8, v9, v10}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@bda3 │ │ +3a3eee: 0507 1800 |009b: move-wide/from16 v7, v24 │ │ +3a3ef2: cb71 |009d: add-double/2addr v1, v7 │ │ +3a3ef4: 0813 0400 |009e: move-object/from16 v19, v4 │ │ +3a3ef8: 0514 0100 |00a0: move-wide/from16 v20, v1 │ │ +3a3efc: 7407 f393 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@93f3 │ │ +3a3f02: 0c01 |00a5: move-result-object v1 │ │ +3a3f04: 6e10 0694 0100 |00a6: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a3f0a: 0b02 |00a9: move-result-wide v2 │ │ +3a3f0c: 6e10 0594 0100 |00aa: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a3f12: 0b04 |00ad: move-result-wide v4 │ │ +3a3f14: 6e55 a3bd 2043 |00ae: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@bda3 │ │ +3a3f1a: 7401 9fbd 1000 |00b1: invoke-virtual/range {v16}, Lsec/geo/GeoBlock;.closePath:()V // method@bd9f │ │ +3a3f20: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=22 │ │ 0x0009 line=24 │ │ 0x0010 line=25 │ │ 0x0017 line=26 │ │ 0x0020 line=27 │ │ @@ -767857,39 +767857,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a3f3c: |[3a3f3c] sec.geo.GeoBlock.closePath:()V │ │ -3a3f4c: 5440 6d54 |0000: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a3f50: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3f56: 0a00 |0005: move-result v0 │ │ -3a3f58: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -3a3f5c: 5440 6d54 |0008: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a3f60: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a3f62: 6e20 e409 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3f68: 0c00 |000e: move-result-object v0 │ │ -3a3f6a: 1f00 d414 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3f6e: 5442 6d54 |0011: iget-object v2, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a3f72: 6e10 f009 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3f78: 0a03 |0016: move-result v3 │ │ -3a3f7a: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3a3f7e: 6e20 e409 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3f84: 0c02 |001c: move-result-object v2 │ │ -3a3f86: 6e20 ac07 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3a3f8c: 0a00 |0020: move-result v0 │ │ -3a3f8e: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -3a3f92: 5440 6d54 |0023: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a3f96: 6e20 e409 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3f9c: 0c00 |0028: move-result-object v0 │ │ -3a3f9e: 1f00 d414 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3fa2: 6e20 a2bd 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@bda2 │ │ -3a3fa8: 0e00 |002e: return-void │ │ +3a3f24: |[3a3f24] sec.geo.GeoBlock.closePath:()V │ │ +3a3f34: 5440 6d54 |0000: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a3f38: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3f3e: 0a00 |0005: move-result v0 │ │ +3a3f40: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +3a3f44: 5440 6d54 |0008: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a3f48: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a3f4a: 6e20 e409 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3f50: 0c00 |000e: move-result-object v0 │ │ +3a3f52: 1f00 d414 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3f56: 5442 6d54 |0011: iget-object v2, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a3f5a: 6e10 f009 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3f60: 0a03 |0016: move-result v3 │ │ +3a3f62: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3a3f66: 6e20 e409 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3f6c: 0c02 |001c: move-result-object v2 │ │ +3a3f6e: 6e20 ac07 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3a3f74: 0a00 |0020: move-result v0 │ │ +3a3f76: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +3a3f7a: 5440 6d54 |0023: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a3f7e: 6e20 e409 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3f84: 0c00 |0028: move-result-object v0 │ │ +3a3f86: 1f00 d414 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3f8a: 6e20 a2bd 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@bda2 │ │ +3a3f90: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0023 line=134 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoBlock; │ │ │ │ @@ -767898,19 +767898,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 │ │ -3a3d20: |[3a3d20] sec.geo.GeoBlock.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3a3d30: 5410 6c54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@546c │ │ -3a3d34: 6e20 ac04 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ -3a3d3a: 0c02 |0005: move-result-object v2 │ │ -3a3d3c: 1102 |0006: return-object v2 │ │ +3a3d08: |[3a3d08] sec.geo.GeoBlock.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3a3d18: 5410 6c54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@546c │ │ +3a3d1c: 6e20 ac04 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ +3a3d22: 0c02 |0005: move-result-object v2 │ │ +3a3d24: 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; │ │ │ │ @@ -767919,17 +767919,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a3d60: |[3a3d60] sec.geo.GeoBlock.getToPoints:()Ljava/util/ArrayList; │ │ -3a3d70: 5410 6d54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a3d74: 1100 |0002: return-object v0 │ │ +3a3d48: |[3a3d48] sec.geo.GeoBlock.getToPoints:()Ljava/util/ArrayList; │ │ +3a3d58: 5410 6d54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a3d5c: 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;) │ │ @@ -767937,73 +767937,73 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -3a3fac: |[3a3fac] sec.geo.GeoBlock.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3a3fbc: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a3fc0: 7010 a804 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a3fc6: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3fca: 7010 bdbd 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ -3a3fd0: 54d2 6d54 |000a: iget-object v2, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a3fd4: 6e10 f009 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3fda: 0a02 |000f: move-result v2 │ │ -3a3fdc: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3a3fde: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -3a3fe2: 54d1 6d54 |0013: iget-object v1, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a3fe6: 6e10 f009 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a3fec: 0a02 |0018: move-result v2 │ │ -3a3fee: b132 |0019: sub-int/2addr v2, v3 │ │ -3a3ff0: 6e20 e409 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a3ff6: 0c01 |001d: move-result-object v1 │ │ -3a3ff8: 1f01 d414 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a3ffc: 5314 7d54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4000: 5316 7e54 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4004: 6e57 ae04 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a400a: 6e20 a7bd 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bda7 │ │ -3a4010: 0c01 |002a: move-result-object v1 │ │ -3a4012: 6e20 a7bd ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bda7 │ │ -3a4018: 0c02 |002e: move-result-object v2 │ │ -3a401a: 54d4 6a54 |002f: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@546a │ │ -3a401e: 6205 6954 |0031: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5469 │ │ -3a4022: 6e40 f593 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@93f5 │ │ -3a4028: 0c02 |0036: move-result-object v2 │ │ -3a402a: 53d4 6b54 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@546b │ │ -3a402e: 044b |0039: move-wide v11, v4 │ │ -3a4030: 6e10 f993 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93f9 │ │ -3a4036: 0b04 |003d: move-result-wide v4 │ │ -3a4038: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -3a403c: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -3a4040: 54d4 6a54 |0042: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@546a │ │ -3a4044: 6205 6954 |0044: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5469 │ │ -3a4048: 6e10 f893 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ -3a404e: 0b07 |0049: move-result-wide v7 │ │ -3a4050: 0716 |004a: move-object v6, v1 │ │ -3a4052: 04b9 |004b: move-wide v9, v11 │ │ -3a4054: 7407 f393 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@93f3 │ │ -3a405a: 0c04 |004f: move-result-object v4 │ │ -3a405c: 6e10 0694 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a4062: 0b05 |0053: move-result-wide v5 │ │ -3a4064: 6e10 0594 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a406a: 0b07 |0057: move-result-wide v7 │ │ -3a406c: 6e58 ad04 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a4072: 53d4 6b54 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@546b │ │ -3a4076: cb4b |005d: add-double/2addr v11, v4 │ │ -3a4078: 28dc |005e: goto 003a // -0024 │ │ -3a407a: 53e1 7d54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a407e: 53e4 7e54 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4082: 6e55 ad04 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a4088: 54d1 6c54 |0066: iget-object v1, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@546c │ │ -3a408c: 6e30 a904 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ -3a4092: 54d0 6d54 |006b: iget-object v0, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a4096: 6e20 dc09 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a409c: 6e10 a6bd 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock;.simplify:()V // method@bda6 │ │ -3a40a2: 0e00 |0073: return-void │ │ +3a3f94: |[3a3f94] sec.geo.GeoBlock.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3a3fa4: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a3fa8: 7010 a804 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a3fae: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3fb2: 7010 bdbd 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ +3a3fb8: 54d2 6d54 |000a: iget-object v2, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a3fbc: 6e10 f009 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3fc2: 0a02 |000f: move-result v2 │ │ +3a3fc4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3a3fc6: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +3a3fca: 54d1 6d54 |0013: iget-object v1, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a3fce: 6e10 f009 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a3fd4: 0a02 |0018: move-result v2 │ │ +3a3fd6: b132 |0019: sub-int/2addr v2, v3 │ │ +3a3fd8: 6e20 e409 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a3fde: 0c01 |001d: move-result-object v1 │ │ +3a3fe0: 1f01 d414 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a3fe4: 5314 7d54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a3fe8: 5316 7e54 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a3fec: 6e57 ae04 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a3ff2: 6e20 a7bd 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bda7 │ │ +3a3ff8: 0c01 |002a: move-result-object v1 │ │ +3a3ffa: 6e20 a7bd ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bda7 │ │ +3a4000: 0c02 |002e: move-result-object v2 │ │ +3a4002: 54d4 6a54 |002f: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@546a │ │ +3a4006: 6205 6954 |0031: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5469 │ │ +3a400a: 6e40 f593 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@93f5 │ │ +3a4010: 0c02 |0036: move-result-object v2 │ │ +3a4012: 53d4 6b54 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@546b │ │ +3a4016: 044b |0039: move-wide v11, v4 │ │ +3a4018: 6e10 f993 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93f9 │ │ +3a401e: 0b04 |003d: move-result-wide v4 │ │ +3a4020: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +3a4024: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +3a4028: 54d4 6a54 |0042: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@546a │ │ +3a402c: 6205 6954 |0044: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5469 │ │ +3a4030: 6e10 f893 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ +3a4036: 0b07 |0049: move-result-wide v7 │ │ +3a4038: 0716 |004a: move-object v6, v1 │ │ +3a403a: 04b9 |004b: move-wide v9, v11 │ │ +3a403c: 7407 f393 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@93f3 │ │ +3a4042: 0c04 |004f: move-result-object v4 │ │ +3a4044: 6e10 0694 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a404a: 0b05 |0053: move-result-wide v5 │ │ +3a404c: 6e10 0594 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a4052: 0b07 |0057: move-result-wide v7 │ │ +3a4054: 6e58 ad04 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a405a: 53d4 6b54 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@546b │ │ +3a405e: cb4b |005d: add-double/2addr v11, v4 │ │ +3a4060: 28dc |005e: goto 003a // -0024 │ │ +3a4062: 53e1 7d54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4066: 53e4 7e54 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a406a: 6e55 ad04 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a4070: 54d1 6c54 |0066: iget-object v1, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@546c │ │ +3a4074: 6e30 a904 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ +3a407a: 54d0 6d54 |006b: iget-object v0, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a407e: 6e20 dc09 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a4084: 6e10 a6bd 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock;.simplify:()V // method@bda6 │ │ +3a408a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=95 │ │ 0x0020 line=96 │ │ @@ -768030,19 +768030,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3a40a4: |[3a40a4] sec.geo.GeoBlock.lineToLatLong:(DD)V │ │ -3a40b4: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a40b8: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a40be: 6e20 a2bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@bda2 │ │ -3a40c4: 0e00 |0008: return-void │ │ +3a408c: |[3a408c] sec.geo.GeoBlock.lineToLatLong:(DD)V │ │ +3a409c: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a40a0: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a40a6: 6e20 a2bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@bda2 │ │ +3a40ac: 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 │ │ @@ -768052,22 +768052,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3a40c8: |[3a40c8] sec.geo.GeoBlock.moveTo:(Lsec/geo/GeoPoint;)V │ │ -3a40d8: 5450 6c54 |0000: iget-object v0, v5, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@546c │ │ -3a40dc: 5361 7d54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a40e0: 5363 7e54 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a40e4: 6e54 ae04 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a40ea: 5450 6d54 |0009: iget-object v0, v5, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a40ee: 6e20 dc09 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a40f4: 0e00 |000e: return-void │ │ +3a40b0: |[3a40b0] sec.geo.GeoBlock.moveTo:(Lsec/geo/GeoPoint;)V │ │ +3a40c0: 5450 6c54 |0000: iget-object v0, v5, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@546c │ │ +3a40c4: 5361 7d54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a40c8: 5363 7e54 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a40cc: 6e54 ae04 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a40d2: 5450 6d54 |0009: iget-object v0, v5, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a40d6: 6e20 dc09 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a40dc: 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; │ │ @@ -768077,19 +768077,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3a40f8: |[3a40f8] sec.geo.GeoBlock.moveToLatLong:(DD)V │ │ -3a4108: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a410c: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a4112: 6e20 a4bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@bda4 │ │ -3a4118: 0e00 |0008: return-void │ │ +3a40e0: |[3a40e0] sec.geo.GeoBlock.moveToLatLong:(DD)V │ │ +3a40f0: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a40f4: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a40fa: 6e20 a4bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@bda4 │ │ +3a4100: 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 │ │ @@ -768099,61 +768099,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -3a411c: |[3a411c] sec.geo.GeoBlock.simplify:()V │ │ -3a412c: 54d0 6c54 |0000: iget-object v0, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@546c │ │ -3a4130: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a4132: 6e20 ac04 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ -3a4138: 0c00 |0006: move-result-object v0 │ │ -3a413a: 6e10 b104 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@04b1 │ │ -3a4140: 0c02 |000a: move-result-object v2 │ │ -3a4142: 2203 9c02 |000b: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3a4146: 7010 d809 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a414c: 6e10 f009 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a4152: 0a04 |0013: move-result v4 │ │ -3a4154: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ -3a4156: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -3a4158: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ -3a415c: 6e20 e409 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a4162: 0c07 |001b: move-result-object v7 │ │ -3a4164: 1f07 3c01 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a4168: 5277 6800 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ -3a416c: 6e20 e409 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a4172: 0c08 |0023: move-result-object v8 │ │ -3a4174: 1f08 3c01 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a4178: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ -3a417c: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ -3a4180: 6e20 e409 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a4186: 0c05 |002d: move-result-object v5 │ │ -3a4188: 1f05 3c01 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a418c: 5255 6800 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ -3a4190: 6e20 e409 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a4196: 0c01 |0035: move-result-object v1 │ │ -3a4198: 1f01 3c01 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a419c: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -3a419e: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ -3a41a2: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ -3a41a6: 5389 6900 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3a41aa: 531b 6900 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3a41ae: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ -3a41b2: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ -3a41b6: 5389 6a00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3a41ba: 531b 6a00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3a41be: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ -3a41c2: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -3a41c6: 2804 |004d: goto 0051 // +0004 │ │ -3a41c8: 6e20 dc09 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a41ce: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3a41d2: 28c3 |0053: goto 0016 // -003d │ │ -3a41d4: 6e20 b504 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@04b5 │ │ -3a41da: 0e00 |0057: return-void │ │ +3a4104: |[3a4104] sec.geo.GeoBlock.simplify:()V │ │ +3a4114: 54d0 6c54 |0000: iget-object v0, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@546c │ │ +3a4118: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a411a: 6e20 ac04 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ +3a4120: 0c00 |0006: move-result-object v0 │ │ +3a4122: 6e10 b104 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@04b1 │ │ +3a4128: 0c02 |000a: move-result-object v2 │ │ +3a412a: 2203 9c02 |000b: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3a412e: 7010 d809 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a4134: 6e10 f009 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a413a: 0a04 |0013: move-result v4 │ │ +3a413c: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ +3a413e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +3a4140: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ +3a4144: 6e20 e409 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a414a: 0c07 |001b: move-result-object v7 │ │ +3a414c: 1f07 3c01 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a4150: 5277 6800 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ +3a4154: 6e20 e409 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a415a: 0c08 |0023: move-result-object v8 │ │ +3a415c: 1f08 3c01 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a4160: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ +3a4164: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ +3a4168: 6e20 e409 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a416e: 0c05 |002d: move-result-object v5 │ │ +3a4170: 1f05 3c01 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a4174: 5255 6800 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0068 │ │ +3a4178: 6e20 e409 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a417e: 0c01 |0035: move-result-object v1 │ │ +3a4180: 1f01 3c01 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a4184: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +3a4186: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ +3a418a: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ +3a418e: 5389 6900 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3a4192: 531b 6900 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3a4196: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ +3a419a: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ +3a419e: 5389 6a00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3a41a2: 531b 6a00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3a41a6: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ +3a41aa: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +3a41ae: 2804 |004d: goto 0051 // +0004 │ │ +3a41b0: 6e20 dc09 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a41b6: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3a41ba: 28c3 |0053: goto 0016 // -003d │ │ +3a41bc: 6e20 b504 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@04b5 │ │ +3a41c2: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ 0x000b line=63 │ │ 0x0010 line=67 │ │ 0x0018 line=71 │ │ @@ -768171,22 +768171,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 │ │ -3a3d78: |[3a3d78] sec.geo.GeoBlock.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -3a3d88: 2200 db0e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ -3a3d8c: 6e10 bfbd 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ -3a3d92: 0b01 |0005: move-result-wide v1 │ │ -3a3d94: 6e10 c0bd 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ -3a3d9a: 0b03 |0009: move-result-wide v3 │ │ -3a3d9c: 7054 0194 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ -3a3da2: 1100 |000d: return-object v0 │ │ +3a3d60: |[3a3d60] sec.geo.GeoBlock.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +3a3d70: 2200 db0e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ +3a3d74: 6e10 bfbd 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ +3a3d7a: 0b01 |0005: move-result-wide v1 │ │ +3a3d7c: 6e10 c0bd 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ +3a3d82: 0b03 |0009: move-result-wide v3 │ │ +3a3d84: 7054 0194 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ +3a3d8a: 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; │ │ │ │ @@ -768195,19 +768195,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3a3d40: |[3a3d40] sec.geo.GeoBlock.toString:()Ljava/lang/String; │ │ -3a3d50: 5410 6d54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ -3a3d54: 6e10 f409 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f4 │ │ -3a3d5a: 0c00 |0005: move-result-object v0 │ │ -3a3d5c: 1100 |0006: return-object v0 │ │ +3a3d28: |[3a3d28] sec.geo.GeoBlock.toString:()Ljava/lang/String; │ │ +3a3d38: 5410 6d54 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@546d │ │ +3a3d3c: 6e10 f409 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f4 │ │ +3a3d42: 0c00 |0005: move-result-object v0 │ │ +3a3d44: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock; │ │ │ │ source_file_idx : 9287 (GeoBlock.java) │ │ @@ -768277,61 +768277,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a4240: |[3a4240] sec.geo.GeoEllipse.:()V │ │ -3a4250: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3a4254: 6900 6e54 |0002: sput-object v0, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@546e │ │ -3a4258: 0e00 |0004: return-void │ │ +3a4228: |[3a4228] sec.geo.GeoEllipse.:()V │ │ +3a4238: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3a423c: 6900 6e54 |0002: sput-object v0, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@546e │ │ +3a4240: 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 │ │ -3a425c: |[3a425c] sec.geo.GeoEllipse.:(Lsec/geo/GeoPoint;DDDDI)V │ │ -3a426c: 07ba |0000: move-object v10, v11 │ │ -3a426e: 7010 aa07 0b00 |0001: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a4274: 2200 4901 |0004: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a4278: 7010 a804 0000 |0006: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a427e: 5ba0 7354 |0009: iput-object v0, v10, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5473 │ │ -3a4282: 2200 9c02 |000b: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a4286: 7010 d809 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a428c: 5ba0 7454 |0010: iput-object v0, v10, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ -3a4290: 2200 d80e |0012: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed8 │ │ -3a4294: 7010 f293 0000 |0014: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f2 │ │ -3a429a: 5ba0 7054 |0017: iput-object v0, v10, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5470 │ │ -3a429e: 0500 1100 |0019: move-wide/from16 v0, v17 │ │ -3a42a2: 5aa0 7254 |001b: iput-wide v0, v10, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@5472 │ │ -3a42a6: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ -3a42aa: 5aa0 6f54 |001f: iput-wide v0, v10, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@546f │ │ -3a42ae: 0200 1500 |0021: move/from16 v0, v21 │ │ -3a42b2: 59a0 7154 |0023: iput v0, v10, Lsec/geo/GeoEllipse;.limit:I // field@5471 │ │ -3a42b6: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ -3a42ba: 1808 0000 0000 0080 6640 |0027: const-wide v8, #double 180 // #4066800000000000 │ │ -3a42c4: 07b0 |002c: move-object v0, v11 │ │ -3a42c6: 07c1 |002d: move-object v1, v12 │ │ -3a42c8: 04d2 |002e: move-wide v2, v13 │ │ -3a42ca: 04f4 |002f: move-wide v4, v15 │ │ -3a42cc: 740a abbd 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@bdab │ │ -3a42d2: 1806 0000 0000 0080 6640 |0033: const-wide v6, #double 180 // #4066800000000000 │ │ -3a42dc: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ -3a42e0: 740a abbd 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@bdab │ │ -3a42e6: 0e00 |003d: return-void │ │ +3a4244: |[3a4244] sec.geo.GeoEllipse.:(Lsec/geo/GeoPoint;DDDDI)V │ │ +3a4254: 07ba |0000: move-object v10, v11 │ │ +3a4256: 7010 aa07 0b00 |0001: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a425c: 2200 4901 |0004: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a4260: 7010 a804 0000 |0006: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a4266: 5ba0 7354 |0009: iput-object v0, v10, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5473 │ │ +3a426a: 2200 9c02 |000b: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a426e: 7010 d809 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a4274: 5ba0 7454 |0010: iput-object v0, v10, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ +3a4278: 2200 d80e |0012: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed8 │ │ +3a427c: 7010 f293 0000 |0014: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f2 │ │ +3a4282: 5ba0 7054 |0017: iput-object v0, v10, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5470 │ │ +3a4286: 0500 1100 |0019: move-wide/from16 v0, v17 │ │ +3a428a: 5aa0 7254 |001b: iput-wide v0, v10, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@5472 │ │ +3a428e: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ +3a4292: 5aa0 6f54 |001f: iput-wide v0, v10, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@546f │ │ +3a4296: 0200 1500 |0021: move/from16 v0, v21 │ │ +3a429a: 59a0 7154 |0023: iput v0, v10, Lsec/geo/GeoEllipse;.limit:I // field@5471 │ │ +3a429e: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ +3a42a2: 1808 0000 0000 0080 6640 |0027: const-wide v8, #double 180 // #4066800000000000 │ │ +3a42ac: 07b0 |002c: move-object v0, v11 │ │ +3a42ae: 07c1 |002d: move-object v1, v12 │ │ +3a42b0: 04d2 |002e: move-wide v2, v13 │ │ +3a42b2: 04f4 |002f: move-wide v4, v15 │ │ +3a42b4: 740a abbd 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@bdab │ │ +3a42ba: 1806 0000 0000 0080 6640 |0033: const-wide v6, #double 180 // #4066800000000000 │ │ +3a42c4: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ +3a42c8: 740a abbd 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@bdab │ │ +3a42ce: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ 0x0012 line=30 │ │ 0x001b line=31 │ │ @@ -768354,160 +768354,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 │ │ -3a42e8: |[3a42e8] sec.geo.GeoEllipse.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -3a42f8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3a42fc: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -3a4300: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -3a4304: 220f 4901 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a4308: 7010 a804 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a430e: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -3a4318: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3a431c: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -3a4320: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -3a4324: 2210 4301 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ -3a4328: 806a |0018: neg-double v10, v6 │ │ -3a432a: ce3a |0019: div-double/2addr v10, v3 │ │ -3a432c: 808c |001a: neg-double v12, v8 │ │ -3a432e: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -3a4332: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -3a4336: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -3a4340: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -3a4344: ab01 011b |0026: add-double v1, v1, v27 │ │ -3a4348: 7120 7607 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3a434e: 0b11 |002b: move-result-wide v17 │ │ -3a4350: 120e |002c: const/4 v14, #int 0 // #0 │ │ -3a4352: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -3a4356: 04a2 |002f: move-wide v2, v10 │ │ -3a4358: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -3a435c: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -3a4360: 04ca |0034: move-wide v10, v12 │ │ -3a4362: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -3a4366: 760e a104 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@04a1 │ │ -3a436c: 281e |003a: goto 0058 // +001e │ │ -3a436e: 2210 4301 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ -3a4372: 806a |003d: neg-double v10, v6 │ │ -3a4374: ce3a |003e: div-double/2addr v10, v3 │ │ -3a4376: 808c |003f: neg-double v12, v8 │ │ -3a4378: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -3a437c: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -3a4380: ac01 191b |0044: sub-double v1, v25, v27 │ │ -3a4384: 7120 7607 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3a438a: 0b11 |0049: move-result-wide v17 │ │ -3a438c: 120e |004a: const/4 v14, #int 0 // #0 │ │ -3a438e: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -3a4392: 04a2 |004d: move-wide v2, v10 │ │ -3a4394: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -3a4398: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -3a439c: 04ca |0052: move-wide v10, v12 │ │ -3a439e: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -3a43a2: 760e a104 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@04a1 │ │ -3a43a8: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -3a43aa: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -3a43ac: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -3a43b0: 2204 4701 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0147 │ │ -3a43b4: 6e20 a204 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@04a2 │ │ -3a43ba: 0c01 |0061: move-result-object v1 │ │ -3a43bc: 5305 6f54 |0062: iget-wide v5, v0, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@546f │ │ -3a43c0: 5207 7154 |0064: iget v7, v0, Lsec/geo/GeoEllipse;.limit:I // field@5471 │ │ -3a43c4: 7057 a404 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@04a4 │ │ -3a43ca: 6e10 a604 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@04a6 │ │ -3a43d0: 0a01 |006c: move-result v1 │ │ -3a43d2: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -3a43d6: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -3a43d8: 2311 e316 |0070: new-array v1, v1, [D // type@16e3 │ │ -3a43dc: 6e20 a504 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@04a5 │ │ -3a43e2: 0a05 |0075: move-result v5 │ │ -3a43e4: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -3a43e6: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -3a43ea: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -3a43ee: 7140 7d07 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -3a43f4: 0b0a |007e: move-result-wide v10 │ │ -3a43f6: 7120 e893 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93e8 │ │ -3a43fc: 0b0a |0082: move-result-wide v10 │ │ -3a43fe: 2201 db0e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ -3a4402: 7401 bfbd 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ -3a4408: 0b0c |0088: move-result-wide v12 │ │ -3a440a: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -3a440e: 7401 c0bd 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ -3a4414: 0b03 |008e: move-result-wide v3 │ │ -3a4416: 7054 0194 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ -3a441c: 5403 7054 |0092: iget-object v3, v0, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5470 │ │ -3a4420: 6204 6e54 |0094: sget-object v4, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@546e │ │ -3a4424: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -3a4428: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -3a442c: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -3a4430: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -3a4434: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -3a4438: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -3a443c: 7708 b804 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04b8 │ │ -3a4442: 0b06 |00a5: move-result-wide v6 │ │ -3a4444: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -3a4448: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -3a444c: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -3a4450: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -3a4454: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -3a4458: 7407 f393 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@93f3 │ │ -3a445e: 0c01 |00b3: move-result-object v1 │ │ -3a4460: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -3a4464: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -3a4466: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -3a446a: 284f |00b9: goto 0108 // +004f │ │ -3a446c: 6e10 0694 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a4472: 0b02 |00bd: move-result-wide v2 │ │ -3a4474: 6e10 0594 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a447a: 0b04 |00c1: move-result-wide v4 │ │ -3a447c: 6e55 ad04 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a4482: 2202 d414 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a4486: 6e10 0694 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a448c: 0b03 |00ca: move-result-wide v3 │ │ -3a448e: 6e10 0594 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a4494: 0b05 |00ce: move-result-wide v5 │ │ -3a4496: 7056 bebd 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a449c: 2836 |00d2: goto 0108 // +0036 │ │ -3a449e: 6e10 0694 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a44a4: 0b03 |00d6: move-result-wide v3 │ │ -3a44a6: 6e10 0594 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a44ac: 0b05 |00da: move-result-wide v5 │ │ -3a44ae: 6e56 ae04 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a44b4: 2203 d414 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a44b8: 6e10 0694 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a44be: 0b04 |00e3: move-result-wide v4 │ │ -3a44c0: 6e10 0594 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a44c6: 0b06 |00e7: move-result-wide v6 │ │ -3a44c8: 7057 bebd 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a44ce: 5401 7454 |00eb: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ -3a44d2: 6e10 f009 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a44d8: 0a01 |00f0: move-result v1 │ │ -3a44da: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -3a44de: 5401 7454 |00f3: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ -3a44e2: 6e10 f009 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a44e8: 0a04 |00f8: move-result v4 │ │ -3a44ea: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -3a44ec: b154 |00fa: sub-int/2addr v4, v5 │ │ -3a44ee: 6e20 e409 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a44f4: 0c01 |00fe: move-result-object v1 │ │ -3a44f6: 6e20 ac07 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3a44fc: 0a01 |0102: move-result v1 │ │ -3a44fe: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -3a4502: 6e20 aebd 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoEllipse;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdae │ │ -3a4508: 7401 a704 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@04a7 │ │ -3a450e: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -3a4512: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -3a4514: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -3a4518: 5401 7354 |0110: iget-object v1, v0, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5473 │ │ -3a451c: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -3a451e: 6e30 a904 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ -3a4524: 5401 7454 |0116: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ -3a4528: 6e20 dc09 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a452e: 0e00 |011b: return-void │ │ +3a42d0: |[3a42d0] sec.geo.GeoEllipse.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +3a42e0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3a42e4: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +3a42e8: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +3a42ec: 220f 4901 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a42f0: 7010 a804 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a42f6: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +3a4300: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3a4304: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +3a4308: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +3a430c: 2210 4301 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ +3a4310: 806a |0018: neg-double v10, v6 │ │ +3a4312: ce3a |0019: div-double/2addr v10, v3 │ │ +3a4314: 808c |001a: neg-double v12, v8 │ │ +3a4316: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +3a431a: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +3a431e: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +3a4328: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +3a432c: ab01 011b |0026: add-double v1, v1, v27 │ │ +3a4330: 7120 7607 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3a4336: 0b11 |002b: move-result-wide v17 │ │ +3a4338: 120e |002c: const/4 v14, #int 0 // #0 │ │ +3a433a: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +3a433e: 04a2 |002f: move-wide v2, v10 │ │ +3a4340: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +3a4344: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +3a4348: 04ca |0034: move-wide v10, v12 │ │ +3a434a: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +3a434e: 760e a104 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@04a1 │ │ +3a4354: 281e |003a: goto 0058 // +001e │ │ +3a4356: 2210 4301 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ +3a435a: 806a |003d: neg-double v10, v6 │ │ +3a435c: ce3a |003e: div-double/2addr v10, v3 │ │ +3a435e: 808c |003f: neg-double v12, v8 │ │ +3a4360: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +3a4364: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +3a4368: ac01 191b |0044: sub-double v1, v25, v27 │ │ +3a436c: 7120 7607 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3a4372: 0b11 |0049: move-result-wide v17 │ │ +3a4374: 120e |004a: const/4 v14, #int 0 // #0 │ │ +3a4376: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +3a437a: 04a2 |004d: move-wide v2, v10 │ │ +3a437c: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +3a4380: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +3a4384: 04ca |0052: move-wide v10, v12 │ │ +3a4386: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +3a438a: 760e a104 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@04a1 │ │ +3a4390: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +3a4392: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +3a4394: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +3a4398: 2204 4701 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0147 │ │ +3a439c: 6e20 a204 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@04a2 │ │ +3a43a2: 0c01 |0061: move-result-object v1 │ │ +3a43a4: 5305 6f54 |0062: iget-wide v5, v0, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@546f │ │ +3a43a8: 5207 7154 |0064: iget v7, v0, Lsec/geo/GeoEllipse;.limit:I // field@5471 │ │ +3a43ac: 7057 a404 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@04a4 │ │ +3a43b2: 6e10 a604 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@04a6 │ │ +3a43b8: 0a01 |006c: move-result v1 │ │ +3a43ba: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +3a43be: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +3a43c0: 2311 e316 |0070: new-array v1, v1, [D // type@16e3 │ │ +3a43c4: 6e20 a504 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@04a5 │ │ +3a43ca: 0a05 |0075: move-result v5 │ │ +3a43cc: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +3a43ce: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +3a43d2: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +3a43d6: 7140 7d07 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +3a43dc: 0b0a |007e: move-result-wide v10 │ │ +3a43de: 7120 e893 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93e8 │ │ +3a43e4: 0b0a |0082: move-result-wide v10 │ │ +3a43e6: 2201 db0e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ +3a43ea: 7401 bfbd 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ +3a43f0: 0b0c |0088: move-result-wide v12 │ │ +3a43f2: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +3a43f6: 7401 c0bd 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ +3a43fc: 0b03 |008e: move-result-wide v3 │ │ +3a43fe: 7054 0194 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ +3a4404: 5403 7054 |0092: iget-object v3, v0, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5470 │ │ +3a4408: 6204 6e54 |0094: sget-object v4, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@546e │ │ +3a440c: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +3a4410: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +3a4414: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +3a4418: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +3a441c: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +3a4420: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +3a4424: 7708 b804 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04b8 │ │ +3a442a: 0b06 |00a5: move-result-wide v6 │ │ +3a442c: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +3a4430: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +3a4434: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +3a4438: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +3a443c: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +3a4440: 7407 f393 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@93f3 │ │ +3a4446: 0c01 |00b3: move-result-object v1 │ │ +3a4448: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +3a444c: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +3a444e: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +3a4452: 284f |00b9: goto 0108 // +004f │ │ +3a4454: 6e10 0694 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a445a: 0b02 |00bd: move-result-wide v2 │ │ +3a445c: 6e10 0594 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a4462: 0b04 |00c1: move-result-wide v4 │ │ +3a4464: 6e55 ad04 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a446a: 2202 d414 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a446e: 6e10 0694 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a4474: 0b03 |00ca: move-result-wide v3 │ │ +3a4476: 6e10 0594 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a447c: 0b05 |00ce: move-result-wide v5 │ │ +3a447e: 7056 bebd 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a4484: 2836 |00d2: goto 0108 // +0036 │ │ +3a4486: 6e10 0694 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a448c: 0b03 |00d6: move-result-wide v3 │ │ +3a448e: 6e10 0594 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a4494: 0b05 |00da: move-result-wide v5 │ │ +3a4496: 6e56 ae04 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a449c: 2203 d414 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a44a0: 6e10 0694 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a44a6: 0b04 |00e3: move-result-wide v4 │ │ +3a44a8: 6e10 0594 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a44ae: 0b06 |00e7: move-result-wide v6 │ │ +3a44b0: 7057 bebd 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a44b6: 5401 7454 |00eb: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ +3a44ba: 6e10 f009 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a44c0: 0a01 |00f0: move-result v1 │ │ +3a44c2: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +3a44c6: 5401 7454 |00f3: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ +3a44ca: 6e10 f009 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a44d0: 0a04 |00f8: move-result v4 │ │ +3a44d2: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +3a44d4: b154 |00fa: sub-int/2addr v4, v5 │ │ +3a44d6: 6e20 e409 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a44dc: 0c01 |00fe: move-result-object v1 │ │ +3a44de: 6e20 ac07 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3a44e4: 0a01 |0102: move-result v1 │ │ +3a44e6: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +3a44ea: 6e20 aebd 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoEllipse;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdae │ │ +3a44f0: 7401 a704 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@04a7 │ │ +3a44f6: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +3a44fa: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +3a44fc: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +3a4500: 5401 7354 |0110: iget-object v1, v0, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5473 │ │ +3a4504: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +3a4506: 6e30 a904 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ +3a450c: 5401 7454 |0116: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ +3a4510: 6e20 dc09 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a4516: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=42 │ │ 0x0016 line=46 │ │ 0x0028 line=47 │ │ 0x003b line=49 │ │ 0x0046 line=50 │ │ @@ -768543,17 +768543,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/GeneralPath;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a41dc: |[3a41dc] sec.geo.GeoEllipse.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; │ │ -3a41ec: 5410 7354 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5473 │ │ -3a41f0: 1100 |0002: return-object v0 │ │ +3a41c4: |[3a41c4] sec.geo.GeoEllipse.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; │ │ +3a41d4: 5410 7354 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5473 │ │ +3a41d8: 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;) │ │ @@ -768561,19 +768561,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 │ │ -3a41f4: |[3a41f4] sec.geo.GeoEllipse.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3a4204: 5410 7354 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5473 │ │ -3a4208: 6e20 ac04 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ -3a420e: 0c02 |0005: move-result-object v2 │ │ -3a4210: 1102 |0006: return-object v2 │ │ +3a41dc: |[3a41dc] sec.geo.GeoEllipse.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3a41ec: 5410 7354 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5473 │ │ +3a41f0: 6e20 ac04 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ +3a41f6: 0c02 |0005: move-result-object v2 │ │ +3a41f8: 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; │ │ │ │ @@ -768582,72 +768582,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -3a4530: |[3a4530] sec.geo.GeoEllipse.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3a4540: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a4544: 7010 a804 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a454a: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a454e: 7010 bdbd 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ -3a4554: 54d2 7454 |000a: iget-object v2, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ -3a4558: 6e10 f009 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a455e: 0a02 |000f: move-result v2 │ │ -3a4560: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3a4562: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -3a4566: 54d1 7454 |0013: iget-object v1, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ -3a456a: 6e10 f009 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a4570: 0a02 |0018: move-result v2 │ │ -3a4572: b132 |0019: sub-int/2addr v2, v3 │ │ -3a4574: 6e20 e409 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a457a: 0c01 |001d: move-result-object v1 │ │ -3a457c: 1f01 d414 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a4580: 5314 7d54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4584: 5316 7e54 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4588: 6e57 ae04 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a458e: 6e20 afbd 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bdaf │ │ -3a4594: 0c01 |002a: move-result-object v1 │ │ -3a4596: 6e20 afbd ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bdaf │ │ -3a459c: 0c02 |002e: move-result-object v2 │ │ -3a459e: 54d4 7054 |002f: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5470 │ │ -3a45a2: 6205 6e54 |0031: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@546e │ │ -3a45a6: 6e40 f593 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@93f5 │ │ -3a45ac: 0c02 |0036: move-result-object v2 │ │ -3a45ae: 53d4 7254 |0037: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@5472 │ │ -3a45b2: 044b |0039: move-wide v11, v4 │ │ -3a45b4: 6e10 f993 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93f9 │ │ -3a45ba: 0b04 |003d: move-result-wide v4 │ │ -3a45bc: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -3a45c0: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -3a45c4: 54d4 7054 |0042: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5470 │ │ -3a45c8: 6205 6e54 |0044: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@546e │ │ -3a45cc: 6e10 f893 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ -3a45d2: 0b07 |0049: move-result-wide v7 │ │ -3a45d4: 0716 |004a: move-object v6, v1 │ │ -3a45d6: 04b9 |004b: move-wide v9, v11 │ │ -3a45d8: 7407 f393 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@93f3 │ │ -3a45de: 0c04 |004f: move-result-object v4 │ │ -3a45e0: 6e10 0694 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a45e6: 0b05 |0053: move-result-wide v5 │ │ -3a45e8: 6e10 0594 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a45ee: 0b07 |0057: move-result-wide v7 │ │ -3a45f0: 6e58 ad04 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a45f6: 53d4 7254 |005b: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@5472 │ │ -3a45fa: cb4b |005d: add-double/2addr v11, v4 │ │ -3a45fc: 28dc |005e: goto 003a // -0024 │ │ -3a45fe: 53e1 7d54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4602: 53e4 7e54 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4606: 6e55 ad04 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a460c: 54d1 7354 |0066: iget-object v1, v13, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5473 │ │ -3a4610: 6e30 a904 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ -3a4616: 54d0 7454 |006b: iget-object v0, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ -3a461a: 6e20 dc09 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a4620: 0e00 |0070: return-void │ │ +3a4518: |[3a4518] sec.geo.GeoEllipse.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3a4528: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a452c: 7010 a804 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a4532: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a4536: 7010 bdbd 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ +3a453c: 54d2 7454 |000a: iget-object v2, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ +3a4540: 6e10 f009 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a4546: 0a02 |000f: move-result v2 │ │ +3a4548: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3a454a: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +3a454e: 54d1 7454 |0013: iget-object v1, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ +3a4552: 6e10 f009 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a4558: 0a02 |0018: move-result v2 │ │ +3a455a: b132 |0019: sub-int/2addr v2, v3 │ │ +3a455c: 6e20 e409 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a4562: 0c01 |001d: move-result-object v1 │ │ +3a4564: 1f01 d414 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a4568: 5314 7d54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a456c: 5316 7e54 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4570: 6e57 ae04 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a4576: 6e20 afbd 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bdaf │ │ +3a457c: 0c01 |002a: move-result-object v1 │ │ +3a457e: 6e20 afbd ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bdaf │ │ +3a4584: 0c02 |002e: move-result-object v2 │ │ +3a4586: 54d4 7054 |002f: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5470 │ │ +3a458a: 6205 6e54 |0031: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@546e │ │ +3a458e: 6e40 f593 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@93f5 │ │ +3a4594: 0c02 |0036: move-result-object v2 │ │ +3a4596: 53d4 7254 |0037: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@5472 │ │ +3a459a: 044b |0039: move-wide v11, v4 │ │ +3a459c: 6e10 f993 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93f9 │ │ +3a45a2: 0b04 |003d: move-result-wide v4 │ │ +3a45a4: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +3a45a8: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +3a45ac: 54d4 7054 |0042: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5470 │ │ +3a45b0: 6205 6e54 |0044: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@546e │ │ +3a45b4: 6e10 f893 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ +3a45ba: 0b07 |0049: move-result-wide v7 │ │ +3a45bc: 0716 |004a: move-object v6, v1 │ │ +3a45be: 04b9 |004b: move-wide v9, v11 │ │ +3a45c0: 7407 f393 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@93f3 │ │ +3a45c6: 0c04 |004f: move-result-object v4 │ │ +3a45c8: 6e10 0694 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a45ce: 0b05 |0053: move-result-wide v5 │ │ +3a45d0: 6e10 0594 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a45d6: 0b07 |0057: move-result-wide v7 │ │ +3a45d8: 6e58 ad04 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a45de: 53d4 7254 |005b: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@5472 │ │ +3a45e2: cb4b |005d: add-double/2addr v11, v4 │ │ +3a45e4: 28dc |005e: goto 003a // -0024 │ │ +3a45e6: 53e1 7d54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a45ea: 53e4 7e54 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a45ee: 6e55 ad04 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a45f4: 54d1 7354 |0066: iget-object v1, v13, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@5473 │ │ +3a45f8: 6e30 a904 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ +3a45fe: 54d0 7454 |006b: iget-object v0, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@5474 │ │ +3a4602: 6e20 dc09 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a4608: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=95 │ │ 0x0020 line=96 │ │ @@ -768673,22 +768673,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 │ │ -3a4214: |[3a4214] sec.geo.GeoEllipse.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -3a4224: 2200 db0e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ -3a4228: 6e10 bfbd 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ -3a422e: 0b01 |0005: move-result-wide v1 │ │ -3a4230: 6e10 c0bd 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ -3a4236: 0b03 |0009: move-result-wide v3 │ │ -3a4238: 7054 0194 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ -3a423e: 1100 |000d: return-object v0 │ │ +3a41fc: |[3a41fc] sec.geo.GeoEllipse.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +3a420c: 2200 db0e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ +3a4210: 6e10 bfbd 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ +3a4216: 0b01 |0005: move-result-wide v1 │ │ +3a4218: 6e10 c0bd 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ +3a421e: 0b03 |0009: move-result-wide v3 │ │ +3a4220: 7054 0194 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ +3a4226: 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; │ │ │ │ @@ -768767,39 +768767,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a46a8: |[3a46a8] sec.geo.GeoPath.:()V │ │ -3a46b8: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3a46bc: 6900 7554 |0002: sput-object v0, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5475 │ │ -3a46c0: 0e00 |0004: return-void │ │ +3a4690: |[3a4690] sec.geo.GeoPath.:()V │ │ +3a46a0: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3a46a4: 6900 7554 |0002: sput-object v0, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5475 │ │ +3a46a8: 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 │ │ -3a46c4: |[3a46c4] sec.geo.GeoPath.:()V │ │ -3a46d4: 1801 0000 0000 006a f840 |0000: const-wide v1, #double 100000 // #40f86a0000000000 │ │ -3a46de: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -3a46e2: 1245 |0007: const/4 v5, #int 4 // #4 │ │ -3a46e4: 0760 |0008: move-object v0, v6 │ │ -3a46e6: 7606 b2bd 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@bdb2 │ │ -3a46ec: 0e00 |000c: return-void │ │ +3a46ac: |[3a46ac] sec.geo.GeoPath.:()V │ │ +3a46bc: 1801 0000 0000 006a f840 |0000: const-wide v1, #double 100000 // #40f86a0000000000 │ │ +3a46c6: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +3a46ca: 1245 |0007: const/4 v5, #int 4 // #4 │ │ +3a46cc: 0760 |0008: move-object v0, v6 │ │ +3a46ce: 7606 b2bd 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@bdb2 │ │ +3a46d4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=24 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lsec/geo/GeoPath; │ │ │ │ #2 : (in Lsec/geo/GeoPath;) │ │ @@ -768807,29 +768807,29 @@ │ │ type : '(DDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -3a46f0: |[3a46f0] sec.geo.GeoPath.:(DDI)V │ │ -3a4700: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a4706: 2200 4901 |0003: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a470a: 7010 a804 0000 |0005: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a4710: 5b10 7a54 |0008: iput-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@547a │ │ -3a4714: 2200 9c02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a4718: 7010 d809 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a471e: 5b10 7b54 |000f: iput-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a4722: 2200 d80e |0011: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed8 │ │ -3a4726: 7010 f293 0000 |0013: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f2 │ │ -3a472c: 5b10 7754 |0016: iput-object v0, v1, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5477 │ │ -3a4730: 5a12 7954 |0018: iput-wide v2, v1, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@5479 │ │ -3a4734: 5a14 7654 |001a: iput-wide v4, v1, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@5476 │ │ -3a4738: 5916 7854 |001c: iput v6, v1, Lsec/geo/GeoPath;.limit:I // field@5478 │ │ -3a473c: 0e00 |001e: return-void │ │ +3a46d8: |[3a46d8] sec.geo.GeoPath.:(DDI)V │ │ +3a46e8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a46ee: 2200 4901 |0003: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a46f2: 7010 a804 0000 |0005: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a46f8: 5b10 7a54 |0008: iput-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@547a │ │ +3a46fc: 2200 9c02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a4700: 7010 d809 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a4706: 5b10 7b54 |000f: iput-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a470a: 2200 d80e |0011: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0ed8 │ │ +3a470e: 7010 f293 0000 |0013: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@93f2 │ │ +3a4714: 5b10 7754 |0016: iput-object v0, v1, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5477 │ │ +3a4718: 5a12 7954 |0018: iput-wide v2, v1, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@5479 │ │ +3a471c: 5a14 7654 |001a: iput-wide v4, v1, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@5476 │ │ +3a4720: 5916 7854 |001c: iput v6, v1, Lsec/geo/GeoPath;.limit:I // field@5478 │ │ +3a4724: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x000a line=29 │ │ 0x0011 line=30 │ │ 0x0018 line=31 │ │ @@ -768847,160 +768847,160 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 10 │ │ outs : 14 │ │ insns size : 284 16-bit code units │ │ -3a4740: |[3a4740] sec.geo.GeoPath.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -3a4750: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3a4754: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -3a4758: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -3a475c: 220f 4901 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a4760: 7010 a804 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a4766: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -3a4770: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3a4774: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -3a4778: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -3a477c: 2210 4301 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ -3a4780: 806a |0018: neg-double v10, v6 │ │ -3a4782: ce3a |0019: div-double/2addr v10, v3 │ │ -3a4784: 808c |001a: neg-double v12, v8 │ │ -3a4786: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -3a478a: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -3a478e: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -3a4798: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -3a479c: ab01 011b |0026: add-double v1, v1, v27 │ │ -3a47a0: 7120 7607 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3a47a6: 0b11 |002b: move-result-wide v17 │ │ -3a47a8: 120e |002c: const/4 v14, #int 0 // #0 │ │ -3a47aa: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -3a47ae: 04a2 |002f: move-wide v2, v10 │ │ -3a47b0: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -3a47b4: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -3a47b8: 04ca |0034: move-wide v10, v12 │ │ -3a47ba: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -3a47be: 760e a104 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@04a1 │ │ -3a47c4: 281e |003a: goto 0058 // +001e │ │ -3a47c6: 2210 4301 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ -3a47ca: 806a |003d: neg-double v10, v6 │ │ -3a47cc: ce3a |003e: div-double/2addr v10, v3 │ │ -3a47ce: 808c |003f: neg-double v12, v8 │ │ -3a47d0: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -3a47d4: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -3a47d8: ac01 191b |0044: sub-double v1, v25, v27 │ │ -3a47dc: 7120 7607 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3a47e2: 0b11 |0049: move-result-wide v17 │ │ -3a47e4: 120e |004a: const/4 v14, #int 0 // #0 │ │ -3a47e6: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -3a47ea: 04a2 |004d: move-wide v2, v10 │ │ -3a47ec: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -3a47f0: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -3a47f4: 04ca |0052: move-wide v10, v12 │ │ -3a47f6: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -3a47fa: 760e a104 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@04a1 │ │ -3a4800: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -3a4802: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -3a4804: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -3a4808: 2204 4701 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0147 │ │ -3a480c: 6e20 a204 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@04a2 │ │ -3a4812: 0c01 |0061: move-result-object v1 │ │ -3a4814: 5305 7654 |0062: iget-wide v5, v0, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@5476 │ │ -3a4818: 5207 7854 |0064: iget v7, v0, Lsec/geo/GeoPath;.limit:I // field@5478 │ │ -3a481c: 7057 a404 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@04a4 │ │ -3a4822: 6e10 a604 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@04a6 │ │ -3a4828: 0a01 |006c: move-result v1 │ │ -3a482a: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -3a482e: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -3a4830: 2311 e316 |0070: new-array v1, v1, [D // type@16e3 │ │ -3a4834: 6e20 a504 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@04a5 │ │ -3a483a: 0a05 |0075: move-result v5 │ │ -3a483c: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -3a483e: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -3a4842: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -3a4846: 7140 7d07 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -3a484c: 0b0a |007e: move-result-wide v10 │ │ -3a484e: 7120 e893 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93e8 │ │ -3a4854: 0b0a |0082: move-result-wide v10 │ │ -3a4856: 2201 db0e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ -3a485a: 7401 bfbd 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ -3a4860: 0b0c |0088: move-result-wide v12 │ │ -3a4862: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -3a4866: 7401 c0bd 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ -3a486c: 0b03 |008e: move-result-wide v3 │ │ -3a486e: 7054 0194 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ -3a4874: 5403 7754 |0092: iget-object v3, v0, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5477 │ │ -3a4878: 6204 7554 |0094: sget-object v4, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5475 │ │ -3a487c: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -3a4880: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -3a4884: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -3a4888: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -3a488c: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -3a4890: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -3a4894: 7708 b804 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04b8 │ │ -3a489a: 0b06 |00a5: move-result-wide v6 │ │ -3a489c: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -3a48a0: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -3a48a4: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -3a48a8: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -3a48ac: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -3a48b0: 7407 f393 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@93f3 │ │ -3a48b6: 0c01 |00b3: move-result-object v1 │ │ -3a48b8: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -3a48bc: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -3a48be: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -3a48c2: 284f |00b9: goto 0108 // +004f │ │ -3a48c4: 6e10 0694 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a48ca: 0b02 |00bd: move-result-wide v2 │ │ -3a48cc: 6e10 0594 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a48d2: 0b04 |00c1: move-result-wide v4 │ │ -3a48d4: 6e55 ad04 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a48da: 2202 d414 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a48de: 6e10 0694 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a48e4: 0b03 |00ca: move-result-wide v3 │ │ -3a48e6: 6e10 0594 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a48ec: 0b05 |00ce: move-result-wide v5 │ │ -3a48ee: 7056 bebd 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a48f4: 2836 |00d2: goto 0108 // +0036 │ │ -3a48f6: 6e10 0694 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a48fc: 0b03 |00d6: move-result-wide v3 │ │ -3a48fe: 6e10 0594 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a4904: 0b05 |00da: move-result-wide v5 │ │ -3a4906: 6e56 ae04 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a490c: 2203 d414 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a4910: 6e10 0694 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a4916: 0b04 |00e3: move-result-wide v4 │ │ -3a4918: 6e10 0594 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a491e: 0b06 |00e7: move-result-wide v6 │ │ -3a4920: 7057 bebd 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a4926: 5401 7b54 |00eb: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a492a: 6e10 f009 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a4930: 0a01 |00f0: move-result v1 │ │ -3a4932: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -3a4936: 5401 7b54 |00f3: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a493a: 6e10 f009 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a4940: 0a04 |00f8: move-result v4 │ │ -3a4942: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -3a4944: b154 |00fa: sub-int/2addr v4, v5 │ │ -3a4946: 6e20 e409 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a494c: 0c01 |00fe: move-result-object v1 │ │ -3a494e: 6e20 ac07 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3a4954: 0a01 |0102: move-result v1 │ │ -3a4956: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -3a495a: 6e20 b7bd 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ -3a4960: 7401 a704 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@04a7 │ │ -3a4966: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -3a496a: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -3a496c: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -3a4970: 5401 7a54 |0110: iget-object v1, v0, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@547a │ │ -3a4974: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -3a4976: 6e30 a904 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ -3a497c: 5401 7b54 |0116: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a4980: 6e20 dc09 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a4986: 0e00 |011b: return-void │ │ +3a4728: |[3a4728] sec.geo.GeoPath.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +3a4738: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3a473c: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +3a4740: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +3a4744: 220f 4901 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a4748: 7010 a804 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a474e: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +3a4758: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3a475c: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +3a4760: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +3a4764: 2210 4301 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ +3a4768: 806a |0018: neg-double v10, v6 │ │ +3a476a: ce3a |0019: div-double/2addr v10, v3 │ │ +3a476c: 808c |001a: neg-double v12, v8 │ │ +3a476e: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +3a4772: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +3a4776: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +3a4780: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +3a4784: ab01 011b |0026: add-double v1, v1, v27 │ │ +3a4788: 7120 7607 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3a478e: 0b11 |002b: move-result-wide v17 │ │ +3a4790: 120e |002c: const/4 v14, #int 0 // #0 │ │ +3a4792: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +3a4796: 04a2 |002f: move-wide v2, v10 │ │ +3a4798: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +3a479c: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +3a47a0: 04ca |0034: move-wide v10, v12 │ │ +3a47a2: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +3a47a6: 760e a104 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@04a1 │ │ +3a47ac: 281e |003a: goto 0058 // +001e │ │ +3a47ae: 2210 4301 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@0143 │ │ +3a47b2: 806a |003d: neg-double v10, v6 │ │ +3a47b4: ce3a |003e: div-double/2addr v10, v3 │ │ +3a47b6: 808c |003f: neg-double v12, v8 │ │ +3a47b8: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +3a47bc: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +3a47c0: ac01 191b |0044: sub-double v1, v25, v27 │ │ +3a47c4: 7120 7607 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3a47ca: 0b11 |0049: move-result-wide v17 │ │ +3a47cc: 120e |004a: const/4 v14, #int 0 // #0 │ │ +3a47ce: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +3a47d2: 04a2 |004d: move-wide v2, v10 │ │ +3a47d4: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +3a47d8: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +3a47dc: 04ca |0052: move-wide v10, v12 │ │ +3a47de: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +3a47e2: 760e a104 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@04a1 │ │ +3a47e8: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +3a47ea: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +3a47ec: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +3a47f0: 2204 4701 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@0147 │ │ +3a47f4: 6e20 a204 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@04a2 │ │ +3a47fa: 0c01 |0061: move-result-object v1 │ │ +3a47fc: 5305 7654 |0062: iget-wide v5, v0, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@5476 │ │ +3a4800: 5207 7854 |0064: iget v7, v0, Lsec/geo/GeoPath;.limit:I // field@5478 │ │ +3a4804: 7057 a404 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@04a4 │ │ +3a480a: 6e10 a604 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@04a6 │ │ +3a4810: 0a01 |006c: move-result v1 │ │ +3a4812: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +3a4816: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +3a4818: 2311 e316 |0070: new-array v1, v1, [D // type@16e3 │ │ +3a481c: 6e20 a504 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@04a5 │ │ +3a4822: 0a05 |0075: move-result v5 │ │ +3a4824: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +3a4826: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +3a482a: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +3a482e: 7140 7d07 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +3a4834: 0b0a |007e: move-result-wide v10 │ │ +3a4836: 7120 e893 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@93e8 │ │ +3a483c: 0b0a |0082: move-result-wide v10 │ │ +3a483e: 2201 db0e |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ +3a4842: 7401 bfbd 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ +3a4848: 0b0c |0088: move-result-wide v12 │ │ +3a484a: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +3a484e: 7401 c0bd 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ +3a4854: 0b03 |008e: move-result-wide v3 │ │ +3a4856: 7054 0194 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ +3a485c: 5403 7754 |0092: iget-object v3, v0, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5477 │ │ +3a4860: 6204 7554 |0094: sget-object v4, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5475 │ │ +3a4864: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +3a4868: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +3a486c: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +3a4870: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +3a4874: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +3a4878: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +3a487c: 7708 b804 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@04b8 │ │ +3a4882: 0b06 |00a5: move-result-wide v6 │ │ +3a4884: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +3a4888: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +3a488c: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +3a4890: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +3a4894: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +3a4898: 7407 f393 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@93f3 │ │ +3a489e: 0c01 |00b3: move-result-object v1 │ │ +3a48a0: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +3a48a4: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +3a48a6: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +3a48aa: 284f |00b9: goto 0108 // +004f │ │ +3a48ac: 6e10 0694 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a48b2: 0b02 |00bd: move-result-wide v2 │ │ +3a48b4: 6e10 0594 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a48ba: 0b04 |00c1: move-result-wide v4 │ │ +3a48bc: 6e55 ad04 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a48c2: 2202 d414 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a48c6: 6e10 0694 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a48cc: 0b03 |00ca: move-result-wide v3 │ │ +3a48ce: 6e10 0594 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a48d4: 0b05 |00ce: move-result-wide v5 │ │ +3a48d6: 7056 bebd 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a48dc: 2836 |00d2: goto 0108 // +0036 │ │ +3a48de: 6e10 0694 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a48e4: 0b03 |00d6: move-result-wide v3 │ │ +3a48e6: 6e10 0594 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a48ec: 0b05 |00da: move-result-wide v5 │ │ +3a48ee: 6e56 ae04 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a48f4: 2203 d414 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a48f8: 6e10 0694 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a48fe: 0b04 |00e3: move-result-wide v4 │ │ +3a4900: 6e10 0594 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a4906: 0b06 |00e7: move-result-wide v6 │ │ +3a4908: 7057 bebd 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a490e: 5401 7b54 |00eb: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4912: 6e10 f009 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a4918: 0a01 |00f0: move-result v1 │ │ +3a491a: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +3a491e: 5401 7b54 |00f3: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4922: 6e10 f009 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a4928: 0a04 |00f8: move-result v4 │ │ +3a492a: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +3a492c: b154 |00fa: sub-int/2addr v4, v5 │ │ +3a492e: 6e20 e409 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a4934: 0c01 |00fe: move-result-object v1 │ │ +3a4936: 6e20 ac07 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3a493c: 0a01 |0102: move-result v1 │ │ +3a493e: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +3a4942: 6e20 b7bd 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ +3a4948: 7401 a704 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@04a7 │ │ +3a494e: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +3a4952: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +3a4954: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +3a4958: 5401 7a54 |0110: iget-object v1, v0, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@547a │ │ +3a495c: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +3a495e: 6e30 a904 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ +3a4964: 5401 7b54 |0116: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4968: 6e20 dc09 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a496e: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=82 │ │ 0x0016 line=86 │ │ 0x0028 line=87 │ │ 0x003b line=89 │ │ 0x0046 line=90 │ │ @@ -769036,39 +769036,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a4988: |[3a4988] sec.geo.GeoPath.closePath:()V │ │ -3a4998: 5440 7b54 |0000: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a499c: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a49a2: 0a00 |0005: move-result v0 │ │ -3a49a4: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -3a49a8: 5440 7b54 |0008: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a49ac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3a49ae: 6e20 e409 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a49b4: 0c00 |000e: move-result-object v0 │ │ -3a49b6: 1f00 d414 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a49ba: 5442 7b54 |0011: iget-object v2, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a49be: 6e10 f009 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a49c4: 0a03 |0016: move-result v3 │ │ -3a49c6: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3a49ca: 6e20 e409 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a49d0: 0c02 |001c: move-result-object v2 │ │ -3a49d2: 6e20 ac07 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3a49d8: 0a00 |0020: move-result v0 │ │ -3a49da: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -3a49de: 5440 7b54 |0023: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a49e2: 6e20 e409 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a49e8: 0c00 |0028: move-result-object v0 │ │ -3a49ea: 1f00 d414 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a49ee: 6e20 b7bd 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ -3a49f4: 0e00 |002e: return-void │ │ +3a4970: |[3a4970] sec.geo.GeoPath.closePath:()V │ │ +3a4980: 5440 7b54 |0000: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4984: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a498a: 0a00 |0005: move-result v0 │ │ +3a498c: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +3a4990: 5440 7b54 |0008: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4994: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3a4996: 6e20 e409 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a499c: 0c00 |000e: move-result-object v0 │ │ +3a499e: 1f00 d414 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a49a2: 5442 7b54 |0011: iget-object v2, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a49a6: 6e10 f009 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a49ac: 0a03 |0016: move-result v3 │ │ +3a49ae: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3a49b2: 6e20 e409 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a49b8: 0c02 |001c: move-result-object v2 │ │ +3a49ba: 6e20 ac07 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3a49c0: 0a00 |0020: move-result v0 │ │ +3a49c2: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +3a49c6: 5440 7b54 |0023: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a49ca: 6e20 e409 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a49d0: 0c00 |0028: move-result-object v0 │ │ +3a49d2: 1f00 d414 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a49d6: 6e20 b7bd 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ +3a49dc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0023 line=136 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoPath; │ │ │ │ @@ -769077,19 +769077,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 │ │ -3a4624: |[3a4624] sec.geo.GeoPath.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3a4634: 5410 7a54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@547a │ │ -3a4638: 6e20 ac04 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ -3a463e: 0c02 |0005: move-result-object v2 │ │ -3a4640: 1102 |0006: return-object v2 │ │ +3a460c: |[3a460c] sec.geo.GeoPath.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3a461c: 5410 7a54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@547a │ │ +3a4620: 6e20 ac04 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@04ac │ │ +3a4626: 0c02 |0005: move-result-object v2 │ │ +3a4628: 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; │ │ │ │ @@ -769098,17 +769098,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a4664: |[3a4664] sec.geo.GeoPath.getToPoints:()Ljava/util/ArrayList; │ │ -3a4674: 5410 7b54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a4678: 1100 |0002: return-object v0 │ │ +3a464c: |[3a464c] sec.geo.GeoPath.getToPoints:()Ljava/util/ArrayList; │ │ +3a465c: 5410 7b54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4660: 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;) │ │ @@ -769116,72 +769116,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -3a49f8: |[3a49f8] sec.geo.GeoPath.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3a4a08: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3a4a0c: 7010 a804 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3a4a12: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a4a16: 7010 bdbd 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ -3a4a1c: 54d2 7b54 |000a: iget-object v2, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a4a20: 6e10 f009 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a4a26: 0a02 |000f: move-result v2 │ │ -3a4a28: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -3a4a2a: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -3a4a2e: 54d1 7b54 |0013: iget-object v1, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a4a32: 6e10 f009 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a4a38: 0a02 |0018: move-result v2 │ │ -3a4a3a: b132 |0019: sub-int/2addr v2, v3 │ │ -3a4a3c: 6e20 e409 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a4a42: 0c01 |001d: move-result-object v1 │ │ -3a4a44: 1f01 d414 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a4a48: 5314 7d54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4a4c: 5316 7e54 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4a50: 6e57 ae04 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a4a56: 6e20 bbbd 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bdbb │ │ -3a4a5c: 0c01 |002a: move-result-object v1 │ │ -3a4a5e: 6e20 bbbd ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bdbb │ │ -3a4a64: 0c02 |002e: move-result-object v2 │ │ -3a4a66: 54d4 7754 |002f: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5477 │ │ -3a4a6a: 6205 7554 |0031: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5475 │ │ -3a4a6e: 6e40 f593 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@93f5 │ │ -3a4a74: 0c02 |0036: move-result-object v2 │ │ -3a4a76: 53d4 7954 |0037: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@5479 │ │ -3a4a7a: 044b |0039: move-wide v11, v4 │ │ -3a4a7c: 6e10 f993 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93f9 │ │ -3a4a82: 0b04 |003d: move-result-wide v4 │ │ -3a4a84: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -3a4a88: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -3a4a8c: 54d4 7754 |0042: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5477 │ │ -3a4a90: 6205 7554 |0044: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5475 │ │ -3a4a94: 6e10 f893 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ -3a4a9a: 0b07 |0049: move-result-wide v7 │ │ -3a4a9c: 0716 |004a: move-object v6, v1 │ │ -3a4a9e: 04b9 |004b: move-wide v9, v11 │ │ -3a4aa0: 7407 f393 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@93f3 │ │ -3a4aa6: 0c04 |004f: move-result-object v4 │ │ -3a4aa8: 6e10 0694 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ -3a4aae: 0b05 |0053: move-result-wide v5 │ │ -3a4ab0: 6e10 0594 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ -3a4ab6: 0b07 |0057: move-result-wide v7 │ │ -3a4ab8: 6e58 ad04 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a4abe: 53d4 7954 |005b: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@5479 │ │ -3a4ac2: cb4b |005d: add-double/2addr v11, v4 │ │ -3a4ac4: 28dc |005e: goto 003a // -0024 │ │ -3a4ac6: 53e1 7d54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4aca: 53e4 7e54 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4ace: 6e55 ad04 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a4ad4: 54d1 7a54 |0066: iget-object v1, v13, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@547a │ │ -3a4ad8: 6e30 a904 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ -3a4ade: 54d0 7b54 |006b: iget-object v0, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a4ae2: 6e20 dc09 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a4ae8: 0e00 |0070: return-void │ │ +3a49e0: |[3a49e0] sec.geo.GeoPath.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3a49f0: 2200 4901 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3a49f4: 7010 a804 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3a49fa: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a49fe: 7010 bdbd 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ +3a4a04: 54d2 7b54 |000a: iget-object v2, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4a08: 6e10 f009 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a4a0e: 0a02 |000f: move-result v2 │ │ +3a4a10: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +3a4a12: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +3a4a16: 54d1 7b54 |0013: iget-object v1, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4a1a: 6e10 f009 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a4a20: 0a02 |0018: move-result v2 │ │ +3a4a22: b132 |0019: sub-int/2addr v2, v3 │ │ +3a4a24: 6e20 e409 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a4a2a: 0c01 |001d: move-result-object v1 │ │ +3a4a2c: 1f01 d414 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a4a30: 5314 7d54 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4a34: 5316 7e54 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4a38: 6e57 ae04 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a4a3e: 6e20 bbbd 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bdbb │ │ +3a4a44: 0c01 |002a: move-result-object v1 │ │ +3a4a46: 6e20 bbbd ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@bdbb │ │ +3a4a4c: 0c02 |002e: move-result-object v2 │ │ +3a4a4e: 54d4 7754 |002f: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5477 │ │ +3a4a52: 6205 7554 |0031: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5475 │ │ +3a4a56: 6e40 f593 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@93f5 │ │ +3a4a5c: 0c02 |0036: move-result-object v2 │ │ +3a4a5e: 53d4 7954 |0037: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@5479 │ │ +3a4a62: 044b |0039: move-wide v11, v4 │ │ +3a4a64: 6e10 f993 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@93f9 │ │ +3a4a6a: 0b04 |003d: move-result-wide v4 │ │ +3a4a6c: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +3a4a70: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +3a4a74: 54d4 7754 |0042: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@5477 │ │ +3a4a78: 6205 7554 |0044: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5475 │ │ +3a4a7c: 6e10 f893 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@93f8 │ │ +3a4a82: 0b07 |0049: move-result-wide v7 │ │ +3a4a84: 0716 |004a: move-object v6, v1 │ │ +3a4a86: 04b9 |004b: move-wide v9, v11 │ │ +3a4a88: 7407 f393 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@93f3 │ │ +3a4a8e: 0c04 |004f: move-result-object v4 │ │ +3a4a90: 6e10 0694 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@9406 │ │ +3a4a96: 0b05 |0053: move-result-wide v5 │ │ +3a4a98: 6e10 0594 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@9405 │ │ +3a4a9e: 0b07 |0057: move-result-wide v7 │ │ +3a4aa0: 6e58 ad04 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a4aa6: 53d4 7954 |005b: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@5479 │ │ +3a4aaa: cb4b |005d: add-double/2addr v11, v4 │ │ +3a4aac: 28dc |005e: goto 003a // -0024 │ │ +3a4aae: 53e1 7d54 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4ab2: 53e4 7e54 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4ab6: 6e55 ad04 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a4abc: 54d1 7a54 |0066: iget-object v1, v13, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@547a │ │ +3a4ac0: 6e30 a904 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@04a9 │ │ +3a4ac6: 54d0 7b54 |006b: iget-object v0, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4aca: 6e20 dc09 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a4ad0: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=49 │ │ 0x000a line=50 │ │ 0x0013 line=51 │ │ 0x0020 line=52 │ │ @@ -769207,19 +769207,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3a4aec: |[3a4aec] sec.geo.GeoPath.lineToLatLong:(DD)V │ │ -3a4afc: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a4b00: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a4b06: 6e20 b7bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ -3a4b0c: 0e00 |0008: return-void │ │ +3a4ad4: |[3a4ad4] sec.geo.GeoPath.lineToLatLong:(DD)V │ │ +3a4ae4: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a4ae8: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a4aee: 6e20 b7bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ +3a4af4: 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 │ │ @@ -769229,22 +769229,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3a4b10: |[3a4b10] sec.geo.GeoPath.moveTo:(Lsec/geo/GeoPoint;)V │ │ -3a4b20: 5450 7a54 |0000: iget-object v0, v5, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@547a │ │ -3a4b24: 5361 7d54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4b28: 5363 7e54 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4b2c: 6e54 ae04 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a4b32: 5450 7b54 |0009: iget-object v0, v5, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a4b36: 6e20 dc09 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a4b3c: 0e00 |000e: return-void │ │ +3a4af8: |[3a4af8] sec.geo.GeoPath.moveTo:(Lsec/geo/GeoPoint;)V │ │ +3a4b08: 5450 7a54 |0000: iget-object v0, v5, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@547a │ │ +3a4b0c: 5361 7d54 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4b10: 5363 7e54 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4b14: 6e54 ae04 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a4b1a: 5450 7b54 |0009: iget-object v0, v5, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4b1e: 6e20 dc09 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a4b24: 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; │ │ @@ -769254,19 +769254,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3a4b40: |[3a4b40] sec.geo.GeoPath.moveToLatLong:(DD)V │ │ -3a4b50: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a4b54: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a4b5a: 6e20 b9bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@bdb9 │ │ -3a4b60: 0e00 |0008: return-void │ │ +3a4b28: |[3a4b28] sec.geo.GeoPath.moveToLatLong:(DD)V │ │ +3a4b38: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a4b3c: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a4b42: 6e20 b9bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@bdb9 │ │ +3a4b48: 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 │ │ @@ -769276,22 +769276,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 │ │ -3a467c: |[3a467c] sec.geo.GeoPath.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -3a468c: 2200 db0e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ -3a4690: 6e10 bfbd 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ -3a4696: 0b01 |0005: move-result-wide v1 │ │ -3a4698: 6e10 c0bd 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ -3a469e: 0b03 |0009: move-result-wide v3 │ │ -3a46a0: 7054 0194 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ -3a46a6: 1100 |000d: return-object v0 │ │ +3a4664: |[3a4664] sec.geo.GeoPath.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +3a4674: 2200 db0e |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0edb │ │ +3a4678: 6e10 bfbd 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@bdbf │ │ +3a467e: 0b01 |0005: move-result-wide v1 │ │ +3a4680: 6e10 c0bd 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@bdc0 │ │ +3a4686: 0b03 |0009: move-result-wide v3 │ │ +3a4688: 7054 0194 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@9401 │ │ +3a468e: 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; │ │ │ │ @@ -769300,19 +769300,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3a4644: |[3a4644] sec.geo.GeoPath.toString:()Ljava/lang/String; │ │ -3a4654: 5410 7b54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ -3a4658: 6e10 f409 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f4 │ │ -3a465e: 0c00 |0005: move-result-object v0 │ │ -3a4660: 1100 |0006: return-object v0 │ │ +3a462c: |[3a462c] sec.geo.GeoPath.toString:()Ljava/lang/String; │ │ +3a463c: 5410 7b54 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@547b │ │ +3a4640: 6e10 f409 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f4 │ │ +3a4646: 0c00 |0005: move-result-object v0 │ │ +3a4648: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoPath; │ │ │ │ source_file_idx : 9348 (GeoPath.java) │ │ @@ -769361,22 +769361,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3a4bd8: |[3a4bd8] sec.geo.GeoPoint.:()V │ │ -3a4be8: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a4bee: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3a4bf2: 5a20 7d54 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4bf6: 5a20 7e54 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4bfa: 5a20 7d54 |0009: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4bfe: 5a20 7e54 |000b: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4c02: 0e00 |000d: return-void │ │ +3a4bc0: |[3a4bc0] sec.geo.GeoPoint.:()V │ │ +3a4bd0: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a4bd6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3a4bda: 5a20 7d54 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4bde: 5a20 7e54 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4be2: 5a20 7d54 |0009: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4be6: 5a20 7e54 |000b: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4bea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=11 │ │ 0x000b line=12 │ │ @@ -769388,22 +769388,22 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3a4c04: |[3a4c04] sec.geo.GeoPoint.:(DD)V │ │ -3a4c14: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a4c1a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3a4c1e: 5a20 7d54 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4c22: 5a20 7e54 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4c26: 5a23 7d54 |0009: iput-wide v3, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4c2a: 5a25 7e54 |000b: iput-wide v5, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4c2e: 0e00 |000d: return-void │ │ +3a4bec: |[3a4bec] sec.geo.GeoPoint.:(DD)V │ │ +3a4bfc: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a4c02: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3a4c06: 5a20 7d54 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4c0a: 5a20 7e54 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4c0e: 5a23 7d54 |0009: iput-wide v3, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4c12: 5a25 7e54 |000b: iput-wide v5, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4c16: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=17 │ │ 0x000b line=18 │ │ @@ -769418,17 +769418,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a4b64: |[3a4b64] sec.geo.GeoPoint.getLatitude:()D │ │ -3a4b74: 5320 7e54 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4b78: 1000 |0002: return-wide v0 │ │ +3a4b4c: |[3a4b4c] sec.geo.GeoPoint.getLatitude:()D │ │ +3a4b5c: 5320 7e54 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4b60: 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;) │ │ @@ -769436,17 +769436,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a4b7c: |[3a4b7c] sec.geo.GeoPoint.getLongitude:()D │ │ -3a4b8c: 5320 7d54 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4b90: 1000 |0002: return-wide v0 │ │ +3a4b64: |[3a4b64] sec.geo.GeoPoint.getLongitude:()D │ │ +3a4b74: 5320 7d54 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4b78: 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;) │ │ @@ -769454,17 +769454,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a4c30: |[3a4c30] sec.geo.GeoPoint.setLatitude:(D)V │ │ -3a4c40: 5a01 7e54 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4c44: 0e00 |0002: return-void │ │ +3a4c18: |[3a4c18] sec.geo.GeoPoint.setLatitude:(D)V │ │ +3a4c28: 5a01 7e54 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4c2c: 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 │ │ │ │ @@ -769473,17 +769473,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a4c48: |[3a4c48] sec.geo.GeoPoint.setLongitude:(D)V │ │ -3a4c58: 5a01 7d54 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4c5c: 0e00 |0002: return-void │ │ +3a4c30: |[3a4c30] sec.geo.GeoPoint.setLongitude:(D)V │ │ +3a4c40: 5a01 7d54 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4c44: 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 │ │ │ │ @@ -769492,26 +769492,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3a4b94: |[3a4b94] sec.geo.GeoPoint.toString:()Ljava/lang/String; │ │ -3a4ba4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a4ba8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a4bae: 5331 7d54 |0005: iget-wide v1, v3, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a4bb2: 6e30 3408 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3a4bb8: 1a01 d40c |000a: const-string v1, "," // string@0cd4 │ │ -3a4bbc: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a4bc2: 5331 7e54 |000f: iget-wide v1, v3, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a4bc6: 6e30 3408 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3a4bcc: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a4bd2: 0c00 |0017: move-result-object v0 │ │ -3a4bd4: 1100 |0018: return-object v0 │ │ +3a4b7c: |[3a4b7c] sec.geo.GeoPoint.toString:()Ljava/lang/String; │ │ +3a4b8c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a4b90: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a4b96: 5331 7d54 |0005: iget-wide v1, v3, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a4b9a: 6e30 3408 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3a4ba0: 1a01 d40c |000a: const-string v1, "," // string@0cd4 │ │ +3a4ba4: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a4baa: 5331 7e54 |000f: iget-wide v1, v3, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a4bae: 6e30 3408 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3a4bb4: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a4bba: 0c00 |0017: move-result-object v0 │ │ +3a4bbc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lsec/geo/GeoPoint; │ │ │ │ source_file_idx : 9350 (GeoPoint.java) │ │ @@ -769626,76 +769626,76 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 107 16-bit code units │ │ -3a4ce0: |[3a4ce0] sec.geo.ShapeObject.:(Ljava/lang/Object;)V │ │ -3a4cf0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a4cf6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3a4cf8: 5910 8e54 |0004: iput v0, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4cfc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a4cfe: 5b10 8b54 |0007: iput-object v0, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@548b │ │ -3a4d02: 5b10 8c54 |0009: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ -3a4d06: 5b10 8754 |000b: iput-object v0, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ -3a4d0a: 5b10 8854 |000d: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ -3a4d0e: 5b10 8954 |000f: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ -3a4d12: 5b10 8d54 |0011: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@548d │ │ -3a4d16: 5b10 8654 |0013: iput-object v0, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@5486 │ │ -3a4d1a: 5b10 8a54 |0015: iput-object v0, v1, Lsec/geo/ShapeObject;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@548a │ │ -3a4d1e: 2020 cf14 |0017: instance-of v0, v2, Lsec/geo/GeoArc; // type@14cf │ │ -3a4d22: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -3a4d26: 1f02 cf14 |001b: check-cast v2, Lsec/geo/GeoArc; // type@14cf │ │ -3a4d2a: 5b12 8754 |001d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ -3a4d2e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -3a4d30: 5912 8e54 |0020: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4d34: 2848 |0022: goto 006a // +0048 │ │ -3a4d36: 2020 d314 |0023: instance-of v0, v2, Lsec/geo/GeoPath; // type@14d3 │ │ -3a4d3a: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ -3a4d3e: 1f02 d314 |0027: check-cast v2, Lsec/geo/GeoPath; // type@14d3 │ │ -3a4d42: 5b12 8c54 |0029: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ -3a4d46: 1242 |002b: const/4 v2, #int 4 // #4 │ │ -3a4d48: 5912 8e54 |002c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4d4c: 283c |002e: goto 006a // +003c │ │ -3a4d4e: 2020 d214 |002f: instance-of v0, v2, Lsec/geo/GeoEllipse; // type@14d2 │ │ -3a4d52: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -3a4d56: 1f02 d214 |0033: check-cast v2, Lsec/geo/GeoEllipse; // type@14d2 │ │ -3a4d5a: 5b12 8b54 |0035: iput-object v2, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@548b │ │ -3a4d5e: 1232 |0037: const/4 v2, #int 3 // #3 │ │ -3a4d60: 5912 8e54 |0038: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4d64: 2830 |003a: goto 006a // +0030 │ │ -3a4d66: 2020 d114 |003b: instance-of v0, v2, Lsec/geo/GeoBlock; // type@14d1 │ │ -3a4d6a: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ -3a4d6e: 1f02 d114 |003f: check-cast v2, Lsec/geo/GeoBlock; // type@14d1 │ │ -3a4d72: 5b12 8854 |0041: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ -3a4d76: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -3a4d78: 5912 8e54 |0044: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4d7c: 2824 |0046: goto 006a // +0024 │ │ -3a4d7e: 2020 d014 |0047: instance-of v0, v2, Lsec/geo/GeoBlock2; // type@14d0 │ │ -3a4d82: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ -3a4d86: 1f02 d014 |004b: check-cast v2, Lsec/geo/GeoBlock2; // type@14d0 │ │ -3a4d8a: 5b12 8954 |004d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ -3a4d8e: 1222 |004f: const/4 v2, #int 2 // #2 │ │ -3a4d90: 5912 8e54 |0050: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4d94: 2818 |0052: goto 006a // +0018 │ │ -3a4d96: 2020 d414 |0053: instance-of v0, v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a4d9a: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ -3a4d9e: 1f02 d414 |0057: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a4da2: 5b12 8d54 |0059: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@548d │ │ -3a4da6: 1252 |005b: const/4 v2, #int 5 // #5 │ │ -3a4da8: 5912 8e54 |005c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4dac: 280c |005e: goto 006a // +000c │ │ -3a4dae: 2020 4501 |005f: instance-of v0, v2, Larmyc2/c2sd/graphics2d/Area; // type@0145 │ │ -3a4db2: 3800 0900 |0061: if-eqz v0, 006a // +0009 │ │ -3a4db6: 1f02 4501 |0063: check-cast v2, Larmyc2/c2sd/graphics2d/Area; // type@0145 │ │ -3a4dba: 5b12 8654 |0065: iput-object v2, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@5486 │ │ -3a4dbe: 1262 |0067: const/4 v2, #int 6 // #6 │ │ -3a4dc0: 5912 8e54 |0068: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4dc4: 0e00 |006a: return-void │ │ +3a4cc8: |[3a4cc8] sec.geo.ShapeObject.:(Ljava/lang/Object;)V │ │ +3a4cd8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a4cde: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3a4ce0: 5910 8e54 |0004: iput v0, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4ce4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a4ce6: 5b10 8b54 |0007: iput-object v0, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@548b │ │ +3a4cea: 5b10 8c54 |0009: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ +3a4cee: 5b10 8754 |000b: iput-object v0, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ +3a4cf2: 5b10 8854 |000d: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ +3a4cf6: 5b10 8954 |000f: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ +3a4cfa: 5b10 8d54 |0011: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@548d │ │ +3a4cfe: 5b10 8654 |0013: iput-object v0, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@5486 │ │ +3a4d02: 5b10 8a54 |0015: iput-object v0, v1, Lsec/geo/ShapeObject;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@548a │ │ +3a4d06: 2020 cf14 |0017: instance-of v0, v2, Lsec/geo/GeoArc; // type@14cf │ │ +3a4d0a: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +3a4d0e: 1f02 cf14 |001b: check-cast v2, Lsec/geo/GeoArc; // type@14cf │ │ +3a4d12: 5b12 8754 |001d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ +3a4d16: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +3a4d18: 5912 8e54 |0020: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4d1c: 2848 |0022: goto 006a // +0048 │ │ +3a4d1e: 2020 d314 |0023: instance-of v0, v2, Lsec/geo/GeoPath; // type@14d3 │ │ +3a4d22: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ +3a4d26: 1f02 d314 |0027: check-cast v2, Lsec/geo/GeoPath; // type@14d3 │ │ +3a4d2a: 5b12 8c54 |0029: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ +3a4d2e: 1242 |002b: const/4 v2, #int 4 // #4 │ │ +3a4d30: 5912 8e54 |002c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4d34: 283c |002e: goto 006a // +003c │ │ +3a4d36: 2020 d214 |002f: instance-of v0, v2, Lsec/geo/GeoEllipse; // type@14d2 │ │ +3a4d3a: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +3a4d3e: 1f02 d214 |0033: check-cast v2, Lsec/geo/GeoEllipse; // type@14d2 │ │ +3a4d42: 5b12 8b54 |0035: iput-object v2, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@548b │ │ +3a4d46: 1232 |0037: const/4 v2, #int 3 // #3 │ │ +3a4d48: 5912 8e54 |0038: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4d4c: 2830 |003a: goto 006a // +0030 │ │ +3a4d4e: 2020 d114 |003b: instance-of v0, v2, Lsec/geo/GeoBlock; // type@14d1 │ │ +3a4d52: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ +3a4d56: 1f02 d114 |003f: check-cast v2, Lsec/geo/GeoBlock; // type@14d1 │ │ +3a4d5a: 5b12 8854 |0041: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ +3a4d5e: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +3a4d60: 5912 8e54 |0044: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4d64: 2824 |0046: goto 006a // +0024 │ │ +3a4d66: 2020 d014 |0047: instance-of v0, v2, Lsec/geo/GeoBlock2; // type@14d0 │ │ +3a4d6a: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ +3a4d6e: 1f02 d014 |004b: check-cast v2, Lsec/geo/GeoBlock2; // type@14d0 │ │ +3a4d72: 5b12 8954 |004d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ +3a4d76: 1222 |004f: const/4 v2, #int 2 // #2 │ │ +3a4d78: 5912 8e54 |0050: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4d7c: 2818 |0052: goto 006a // +0018 │ │ +3a4d7e: 2020 d414 |0053: instance-of v0, v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a4d82: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ +3a4d86: 1f02 d414 |0057: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a4d8a: 5b12 8d54 |0059: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@548d │ │ +3a4d8e: 1252 |005b: const/4 v2, #int 5 // #5 │ │ +3a4d90: 5912 8e54 |005c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4d94: 280c |005e: goto 006a // +000c │ │ +3a4d96: 2020 4501 |005f: instance-of v0, v2, Larmyc2/c2sd/graphics2d/Area; // type@0145 │ │ +3a4d9a: 3800 0900 |0061: if-eqz v0, 006a // +0009 │ │ +3a4d9e: 1f02 4501 |0063: check-cast v2, Larmyc2/c2sd/graphics2d/Area; // type@0145 │ │ +3a4da2: 5b12 8654 |0065: iput-object v2, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@5486 │ │ +3a4da6: 1262 |0067: const/4 v2, #int 6 // #6 │ │ +3a4da8: 5912 8e54 |0068: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4dac: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ 0x000b line=26 │ │ @@ -769735,47 +769735,47 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 60 16-bit code units │ │ -3a4dc8: |[3a4dc8] sec.geo.ShapeObject.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -3a4dd8: 07f0 |0000: move-object v0, v15 │ │ -3a4dda: 5201 8e54 |0001: iget v1, v0, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4dde: 3801 2900 |0003: if-eqz v1, 002c // +0029 │ │ -3a4de2: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -3a4de4: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ -3a4de8: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -3a4dea: 3221 0300 |0009: if-eq v1, v2, 000c // +0003 │ │ -3a4dee: 2830 |000b: goto 003b // +0030 │ │ -3a4df0: 5403 8c54 |000c: iget-object v3, v0, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ -3a4df4: 0804 1000 |000e: move-object/from16 v4, v16 │ │ -3a4df8: 0505 1100 |0010: move-wide/from16 v5, v17 │ │ -3a4dfc: 0507 1300 |0012: move-wide/from16 v7, v19 │ │ -3a4e00: 0509 1500 |0014: move-wide/from16 v9, v21 │ │ -3a4e04: 050b 1700 |0016: move-wide/from16 v11, v23 │ │ -3a4e08: 740a b3bd 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@bdb3 │ │ -3a4e0e: 2820 |001b: goto 003b // +0020 │ │ -3a4e10: 5404 8b54 |001c: iget-object v4, v0, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@548b │ │ -3a4e14: 0805 1000 |001e: move-object/from16 v5, v16 │ │ -3a4e18: 0506 1100 |0020: move-wide/from16 v6, v17 │ │ -3a4e1c: 0508 1300 |0022: move-wide/from16 v8, v19 │ │ -3a4e20: 050a 1500 |0024: move-wide/from16 v10, v21 │ │ -3a4e24: 050c 1700 |0026: move-wide/from16 v12, v23 │ │ -3a4e28: 740a abbd 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@bdab │ │ -3a4e2e: 2810 |002b: goto 003b // +0010 │ │ -3a4e30: 5405 8754 |002c: iget-object v5, v0, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ -3a4e34: 0806 1000 |002e: move-object/from16 v6, v16 │ │ -3a4e38: 0507 1100 |0030: move-wide/from16 v7, v17 │ │ -3a4e3c: 0509 1300 |0032: move-wide/from16 v9, v19 │ │ -3a4e40: 050b 1500 |0034: move-wide/from16 v11, v21 │ │ -3a4e44: 050d 1700 |0036: move-wide/from16 v13, v23 │ │ -3a4e48: 740a 87bd 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@bd87 │ │ -3a4e4e: 0e00 |003b: return-void │ │ +3a4db0: |[3a4db0] sec.geo.ShapeObject.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +3a4dc0: 07f0 |0000: move-object v0, v15 │ │ +3a4dc2: 5201 8e54 |0001: iget v1, v0, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4dc6: 3801 2900 |0003: if-eqz v1, 002c // +0029 │ │ +3a4dca: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +3a4dcc: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ +3a4dd0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +3a4dd2: 3221 0300 |0009: if-eq v1, v2, 000c // +0003 │ │ +3a4dd6: 2830 |000b: goto 003b // +0030 │ │ +3a4dd8: 5403 8c54 |000c: iget-object v3, v0, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ +3a4ddc: 0804 1000 |000e: move-object/from16 v4, v16 │ │ +3a4de0: 0505 1100 |0010: move-wide/from16 v5, v17 │ │ +3a4de4: 0507 1300 |0012: move-wide/from16 v7, v19 │ │ +3a4de8: 0509 1500 |0014: move-wide/from16 v9, v21 │ │ +3a4dec: 050b 1700 |0016: move-wide/from16 v11, v23 │ │ +3a4df0: 740a b3bd 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@bdb3 │ │ +3a4df6: 2820 |001b: goto 003b // +0020 │ │ +3a4df8: 5404 8b54 |001c: iget-object v4, v0, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@548b │ │ +3a4dfc: 0805 1000 |001e: move-object/from16 v5, v16 │ │ +3a4e00: 0506 1100 |0020: move-wide/from16 v6, v17 │ │ +3a4e04: 0508 1300 |0022: move-wide/from16 v8, v19 │ │ +3a4e08: 050a 1500 |0024: move-wide/from16 v10, v21 │ │ +3a4e0c: 050c 1700 |0026: move-wide/from16 v12, v23 │ │ +3a4e10: 740a abbd 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@bdab │ │ +3a4e16: 2810 |002b: goto 003b // +0010 │ │ +3a4e18: 5405 8754 |002c: iget-object v5, v0, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ +3a4e1c: 0806 1000 |002e: move-object/from16 v6, v16 │ │ +3a4e20: 0507 1100 |0030: move-wide/from16 v7, v17 │ │ +3a4e24: 0509 1300 |0032: move-wide/from16 v9, v19 │ │ +3a4e28: 050b 1500 |0034: move-wide/from16 v11, v21 │ │ +3a4e2c: 050d 1700 |0036: move-wide/from16 v13, v23 │ │ +3a4e30: 740a 87bd 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@bd87 │ │ +3a4e36: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x000c line=68 │ │ 0x001c line=62 │ │ 0x002c line=65 │ │ locals : │ │ @@ -769791,36 +769791,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -3a4e50: |[3a4e50] sec.geo.ShapeObject.closePath:()V │ │ -3a4e60: 5220 8e54 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4e64: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3a4e68: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a4e6a: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -3a4e6e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3a4e70: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3a4e74: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -3a4e76: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3a4e7a: 2818 |000d: goto 0025 // +0018 │ │ -3a4e7c: 5420 8c54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ -3a4e80: 6e10 b4bd 0000 |0010: invoke-virtual {v0}, Lsec/geo/GeoPath;.closePath:()V // method@bdb4 │ │ -3a4e86: 2812 |0013: goto 0025 // +0012 │ │ -3a4e88: 5420 8954 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ -3a4e8c: 6e10 93bd 0000 |0016: invoke-virtual {v0}, Lsec/geo/GeoBlock2;.closePath:()V // method@bd93 │ │ -3a4e92: 280c |0019: goto 0025 // +000c │ │ -3a4e94: 5420 8854 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ -3a4e98: 6e10 9fbd 0000 |001c: invoke-virtual {v0}, Lsec/geo/GeoBlock;.closePath:()V // method@bd9f │ │ -3a4e9e: 2806 |001f: goto 0025 // +0006 │ │ -3a4ea0: 5420 8754 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ -3a4ea4: 6e10 88bd 0000 |0022: invoke-virtual {v0}, Lsec/geo/GeoArc;.closePath:()V // method@bd88 │ │ -3a4eaa: 0e00 |0025: return-void │ │ +3a4e38: |[3a4e38] sec.geo.ShapeObject.closePath:()V │ │ +3a4e48: 5220 8e54 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4e4c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +3a4e50: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a4e52: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +3a4e56: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3a4e58: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3a4e5c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +3a4e5e: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3a4e62: 2818 |000d: goto 0025 // +0018 │ │ +3a4e64: 5420 8c54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ +3a4e68: 6e10 b4bd 0000 |0010: invoke-virtual {v0}, Lsec/geo/GeoPath;.closePath:()V // method@bdb4 │ │ +3a4e6e: 2812 |0013: goto 0025 // +0012 │ │ +3a4e70: 5420 8954 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ +3a4e74: 6e10 93bd 0000 |0016: invoke-virtual {v0}, Lsec/geo/GeoBlock2;.closePath:()V // method@bd93 │ │ +3a4e7a: 280c |0019: goto 0025 // +000c │ │ +3a4e7c: 5420 8854 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ +3a4e80: 6e10 9fbd 0000 |001c: invoke-virtual {v0}, Lsec/geo/GeoBlock;.closePath:()V // method@bd9f │ │ +3a4e86: 2806 |001f: goto 0025 // +0006 │ │ +3a4e88: 5420 8754 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ +3a4e8c: 6e10 88bd 0000 |0022: invoke-virtual {v0}, Lsec/geo/GeoArc;.closePath:()V // method@bd88 │ │ +3a4e92: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000e line=184 │ │ 0x0014 line=181 │ │ 0x001a line=178 │ │ 0x0020 line=175 │ │ @@ -769832,48 +769832,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 │ │ -3a4c60: |[3a4c60] sec.geo.ShapeObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -3a4c70: 5230 8e54 |0000: iget v0, v3, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4c74: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -3a4c78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a4c7a: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ -3a4c7e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3a4c80: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ -3a4c84: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3a4c86: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -3a4c8a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -3a4c8c: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ -3a4c90: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -3a4c92: 1104 |0011: return-object v4 │ │ -3a4c94: 5430 8c54 |0012: iget-object v0, v3, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ -3a4c98: 6e20 b5bd 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/GeoPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdb5 │ │ -3a4c9e: 0c04 |0017: move-result-object v4 │ │ -3a4ca0: 1104 |0018: return-object v4 │ │ -3a4ca2: 5430 8b54 |0019: iget-object v0, v3, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@548b │ │ -3a4ca6: 6e20 adbd 4000 |001b: invoke-virtual {v0, v4}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdad │ │ -3a4cac: 0c04 |001e: move-result-object v4 │ │ -3a4cae: 1104 |001f: return-object v4 │ │ -3a4cb0: 5430 8954 |0020: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ -3a4cb4: 1601 0000 |0022: const-wide/16 v1, #int 0 // #0 │ │ -3a4cb8: 6e40 94bd 4021 |0024: invoke-virtual {v0, v4, v1, v2}, Lsec/geo/GeoBlock2;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; // method@bd94 │ │ -3a4cbe: 0c04 |0027: move-result-object v4 │ │ -3a4cc0: 1104 |0028: return-object v4 │ │ -3a4cc2: 5430 8854 |0029: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ -3a4cc6: 6e20 a0bd 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/GeoBlock;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bda0 │ │ -3a4ccc: 0c04 |002e: move-result-object v4 │ │ -3a4cce: 1104 |002f: return-object v4 │ │ -3a4cd0: 5430 8754 |0030: iget-object v0, v3, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ -3a4cd4: 6e20 89bd 4000 |0032: invoke-virtual {v0, v4}, Lsec/geo/GeoArc;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bd89 │ │ -3a4cda: 0c04 |0035: move-result-object v4 │ │ -3a4cdc: 1104 |0036: return-object v4 │ │ +3a4c48: |[3a4c48] sec.geo.ShapeObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +3a4c58: 5230 8e54 |0000: iget v0, v3, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4c5c: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +3a4c60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a4c62: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ +3a4c66: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3a4c68: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ +3a4c6c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3a4c6e: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +3a4c72: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +3a4c74: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ +3a4c78: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +3a4c7a: 1104 |0011: return-object v4 │ │ +3a4c7c: 5430 8c54 |0012: iget-object v0, v3, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ +3a4c80: 6e20 b5bd 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/GeoPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdb5 │ │ +3a4c86: 0c04 |0017: move-result-object v4 │ │ +3a4c88: 1104 |0018: return-object v4 │ │ +3a4c8a: 5430 8b54 |0019: iget-object v0, v3, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@548b │ │ +3a4c8e: 6e20 adbd 4000 |001b: invoke-virtual {v0, v4}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdad │ │ +3a4c94: 0c04 |001e: move-result-object v4 │ │ +3a4c96: 1104 |001f: return-object v4 │ │ +3a4c98: 5430 8954 |0020: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ +3a4c9c: 1601 0000 |0022: const-wide/16 v1, #int 0 // #0 │ │ +3a4ca0: 6e40 94bd 4021 |0024: invoke-virtual {v0, v4, v1, v2}, Lsec/geo/GeoBlock2;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; // method@bd94 │ │ +3a4ca6: 0c04 |0027: move-result-object v4 │ │ +3a4ca8: 1104 |0028: return-object v4 │ │ +3a4caa: 5430 8854 |0029: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ +3a4cae: 6e20 a0bd 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/GeoBlock;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bda0 │ │ +3a4cb4: 0c04 |002e: move-result-object v4 │ │ +3a4cb6: 1104 |002f: return-object v4 │ │ +3a4cb8: 5430 8754 |0030: iget-object v0, v3, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ +3a4cbc: 6e20 89bd 4000 |0032: invoke-virtual {v0, v4}, Lsec/geo/GeoArc;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bd89 │ │ +3a4cc2: 0c04 |0035: move-result-object v4 │ │ +3a4cc4: 1104 |0036: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0012 line=81 │ │ 0x0019 line=79 │ │ 0x0020 line=85 │ │ 0x0029 line=83 │ │ @@ -769887,36 +769887,36 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3a4eac: |[3a4eac] sec.geo.ShapeObject.lineTo:(Lsec/geo/GeoPoint;)V │ │ -3a4ebc: 5220 8e54 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4ec0: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3a4ec4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a4ec6: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -3a4eca: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3a4ecc: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3a4ed0: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -3a4ed2: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3a4ed6: 2818 |000d: goto 0025 // +0018 │ │ -3a4ed8: 5420 8c54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ -3a4edc: 6e20 b7bd 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ -3a4ee2: 2812 |0013: goto 0025 // +0012 │ │ -3a4ee4: 5420 8954 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ -3a4ee8: 6e20 96bd 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd96 │ │ -3a4eee: 280c |0019: goto 0025 // +000c │ │ -3a4ef0: 5420 8854 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ -3a4ef4: 6e20 a2bd 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@bda2 │ │ -3a4efa: 2806 |001f: goto 0025 // +0006 │ │ -3a4efc: 5420 8754 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ -3a4f00: 6e20 8bbd 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd8b │ │ -3a4f06: 0e00 |0025: return-void │ │ +3a4e94: |[3a4e94] sec.geo.ShapeObject.lineTo:(Lsec/geo/GeoPoint;)V │ │ +3a4ea4: 5220 8e54 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4ea8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +3a4eac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a4eae: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +3a4eb2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3a4eb4: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3a4eb8: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +3a4eba: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3a4ebe: 2818 |000d: goto 0025 // +0018 │ │ +3a4ec0: 5420 8c54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ +3a4ec4: 6e20 b7bd 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ +3a4eca: 2812 |0013: goto 0025 // +0012 │ │ +3a4ecc: 5420 8954 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ +3a4ed0: 6e20 96bd 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd96 │ │ +3a4ed6: 280c |0019: goto 0025 // +000c │ │ +3a4ed8: 5420 8854 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ +3a4edc: 6e20 a2bd 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@bda2 │ │ +3a4ee2: 2806 |001f: goto 0025 // +0006 │ │ +3a4ee4: 5420 8754 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ +3a4ee8: 6e20 8bbd 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@bd8b │ │ +3a4eee: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x000e line=155 │ │ 0x0014 line=161 │ │ 0x001a line=158 │ │ 0x0020 line=152 │ │ @@ -769929,19 +769929,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -3a4f08: |[3a4f08] sec.geo.ShapeObject.lineToLatLong:(DD)V │ │ -3a4f18: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a4f1c: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a4f22: 6e20 c8bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/ShapeObject;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdc8 │ │ -3a4f28: 0e00 |0008: return-void │ │ +3a4ef0: |[3a4ef0] sec.geo.ShapeObject.lineToLatLong:(DD)V │ │ +3a4f00: 2200 d414 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a4f04: 7055 bebd 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a4f0a: 6e20 c8bd 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/ShapeObject;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdc8 │ │ +3a4f10: 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 │ │ @@ -769951,36 +769951,36 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3a4f2c: |[3a4f2c] sec.geo.ShapeObject.moveTo:(Lsec/geo/GeoPoint;)V │ │ -3a4f3c: 5220 8e54 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4f40: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3a4f44: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a4f46: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -3a4f4a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3a4f4c: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3a4f50: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -3a4f52: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3a4f56: 2818 |000d: goto 0025 // +0018 │ │ -3a4f58: 5420 8c54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ -3a4f5c: 6e20 b9bd 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@bdb9 │ │ -3a4f62: 2812 |0013: goto 0025 // +0012 │ │ -3a4f64: 5420 8954 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ -3a4f68: 6e20 98bd 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@bd98 │ │ -3a4f6e: 280c |0019: goto 0025 // +000c │ │ -3a4f70: 5420 8854 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ -3a4f74: 6e20 a4bd 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@bda4 │ │ -3a4f7a: 2806 |001f: goto 0025 // +0006 │ │ -3a4f7c: 5420 8754 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ -3a4f80: 6e20 8dbd 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@bd8d │ │ -3a4f86: 0e00 |0025: return-void │ │ +3a4f14: |[3a4f14] sec.geo.ShapeObject.moveTo:(Lsec/geo/GeoPoint;)V │ │ +3a4f24: 5220 8e54 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4f28: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +3a4f2c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a4f2e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +3a4f32: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3a4f34: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3a4f38: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +3a4f3a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3a4f3e: 2818 |000d: goto 0025 // +0018 │ │ +3a4f40: 5420 8c54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ +3a4f44: 6e20 b9bd 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@bdb9 │ │ +3a4f4a: 2812 |0013: goto 0025 // +0012 │ │ +3a4f4c: 5420 8954 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ +3a4f50: 6e20 98bd 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@bd98 │ │ +3a4f56: 280c |0019: goto 0025 // +000c │ │ +3a4f58: 5420 8854 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ +3a4f5c: 6e20 a4bd 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@bda4 │ │ +3a4f62: 2806 |001f: goto 0025 // +0006 │ │ +3a4f64: 5420 8754 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ +3a4f68: 6e20 8dbd 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@bd8d │ │ +3a4f6e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000e line=105 │ │ 0x0014 line=111 │ │ 0x001a line=108 │ │ 0x0020 line=102 │ │ @@ -769993,36 +769993,36 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -3a4f88: |[3a4f88] sec.geo.ShapeObject.moveToLatLong:(DD)V │ │ -3a4f98: 5220 8e54 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@548e │ │ -3a4f9c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3a4fa0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a4fa2: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -3a4fa6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3a4fa8: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3a4fac: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -3a4fae: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3a4fb2: 2818 |000d: goto 0025 // +0018 │ │ -3a4fb4: 5420 8c54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ -3a4fb8: 6e56 babd 3054 |0010: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoPath;.moveToLatLong:(DD)V // method@bdba │ │ -3a4fbe: 2812 |0013: goto 0025 // +0012 │ │ -3a4fc0: 5420 8954 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ -3a4fc4: 6e56 99bd 3054 |0016: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@bd99 │ │ -3a4fca: 280c |0019: goto 0025 // +000c │ │ -3a4fcc: 5420 8854 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ -3a4fd0: 6e56 a5bd 3054 |001c: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@bda5 │ │ -3a4fd6: 2806 |001f: goto 0025 // +0006 │ │ -3a4fd8: 5420 8754 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ -3a4fdc: 6e56 8ebd 3054 |0022: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoArc;.moveToLatLong:(DD)V // method@bd8e │ │ -3a4fe2: 0e00 |0025: return-void │ │ +3a4f70: |[3a4f70] sec.geo.ShapeObject.moveToLatLong:(DD)V │ │ +3a4f80: 5220 8e54 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@548e │ │ +3a4f84: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +3a4f88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a4f8a: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +3a4f8e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3a4f90: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3a4f94: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +3a4f96: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3a4f9a: 2818 |000d: goto 0025 // +0018 │ │ +3a4f9c: 5420 8c54 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@548c │ │ +3a4fa0: 6e56 babd 3054 |0010: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoPath;.moveToLatLong:(DD)V // method@bdba │ │ +3a4fa6: 2812 |0013: goto 0025 // +0012 │ │ +3a4fa8: 5420 8954 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@5489 │ │ +3a4fac: 6e56 99bd 3054 |0016: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@bd99 │ │ +3a4fb2: 280c |0019: goto 0025 // +000c │ │ +3a4fb4: 5420 8854 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@5488 │ │ +3a4fb8: 6e56 a5bd 3054 |001c: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@bda5 │ │ +3a4fbe: 2806 |001f: goto 0025 // +0006 │ │ +3a4fc0: 5420 8754 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@5487 │ │ +3a4fc4: 6e56 8ebd 3054 |0022: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoArc;.moveToLatLong:(DD)V // method@bd8e │ │ +3a4fca: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000e line=130 │ │ 0x0014 line=136 │ │ 0x001a line=133 │ │ 0x0020 line=127 │ │ @@ -770097,54 +770097,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -3a50d8: |[3a50d8] sec.geo.kml.KmlOptions$AltitudeMode.:()V │ │ -3a50e8: 2200 d614 |0000: new-instance v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ -3a50ec: 1a01 bf10 |0002: const-string v1, "ABSOLUTE" // string@10bf │ │ -3a50f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3a50f2: 1a03 df65 |0005: const-string v3, "absolute" // string@65df │ │ -3a50f6: 7040 cdbd 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@bdcd │ │ -3a50fc: 6900 9054 |000a: sput-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5490 │ │ -3a5100: 2201 d614 |000c: new-instance v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ -3a5104: 1a03 f14e |000e: const-string v3, "RELATIVE_TO_GROUND" // string@4ef1 │ │ -3a5108: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -3a510a: 1a05 46a5 |0011: const-string v5, "relativeToGround" // string@a546 │ │ -3a510e: 7040 cdbd 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@bdcd │ │ -3a5114: 6901 9354 |0016: sput-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5493 │ │ -3a5118: 2203 d614 |0018: new-instance v3, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ -3a511c: 1a05 f24e |001a: const-string v5, "RELATIVE_TO_SEA_FLOOR" // string@4ef2 │ │ -3a5120: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -3a5122: 1a07 47a5 |001d: const-string v7, "relativeToSeaFloor" // string@a547 │ │ -3a5126: 7040 cdbd 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@bdcd │ │ -3a512c: 6903 9454 |0022: sput-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5494 │ │ -3a5130: 2205 d614 |0024: new-instance v5, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ -3a5134: 1a07 b516 |0026: const-string v7, "CLAMP_TO_GROUND" // string@16b5 │ │ -3a5138: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -3a513a: 1a09 1b6e |0029: const-string v9, "clampToGround" // string@6e1b │ │ -3a513e: 7040 cdbd 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@bdcd │ │ -3a5144: 6905 9154 |002e: sput-object v5, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5491 │ │ -3a5148: 2207 d614 |0030: new-instance v7, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ -3a514c: 1a09 b616 |0032: const-string v9, "CLAMP_TO_SEA_FLOOR" // string@16b6 │ │ -3a5150: 124a |0034: const/4 v10, #int 4 // #4 │ │ -3a5152: 1a0b 1c6e |0035: const-string v11, "clampToSeaFloor" // string@6e1c │ │ -3a5156: 7040 cdbd 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@bdcd │ │ -3a515c: 6907 9254 |003a: sput-object v7, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5492 │ │ -3a5160: 1259 |003c: const/4 v9, #int 5 // #5 │ │ -3a5162: 2399 d317 |003d: new-array v9, v9, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@17d3 │ │ -3a5166: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ -3a516a: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ -3a516e: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ -3a5172: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ -3a5176: 4d07 090a |0047: aput-object v7, v9, v10 │ │ -3a517a: 6909 8f54 |0049: sput-object v9, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@548f │ │ -3a517e: 0e00 |004b: return-void │ │ +3a50c0: |[3a50c0] sec.geo.kml.KmlOptions$AltitudeMode.:()V │ │ +3a50d0: 2200 d614 |0000: new-instance v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ +3a50d4: 1a01 bf10 |0002: const-string v1, "ABSOLUTE" // string@10bf │ │ +3a50d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3a50da: 1a03 df65 |0005: const-string v3, "absolute" // string@65df │ │ +3a50de: 7040 cdbd 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@bdcd │ │ +3a50e4: 6900 9054 |000a: sput-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5490 │ │ +3a50e8: 2201 d614 |000c: new-instance v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ +3a50ec: 1a03 f14e |000e: const-string v3, "RELATIVE_TO_GROUND" // string@4ef1 │ │ +3a50f0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +3a50f2: 1a05 46a5 |0011: const-string v5, "relativeToGround" // string@a546 │ │ +3a50f6: 7040 cdbd 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@bdcd │ │ +3a50fc: 6901 9354 |0016: sput-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5493 │ │ +3a5100: 2203 d614 |0018: new-instance v3, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ +3a5104: 1a05 f24e |001a: const-string v5, "RELATIVE_TO_SEA_FLOOR" // string@4ef2 │ │ +3a5108: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +3a510a: 1a07 47a5 |001d: const-string v7, "relativeToSeaFloor" // string@a547 │ │ +3a510e: 7040 cdbd 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@bdcd │ │ +3a5114: 6903 9454 |0022: sput-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5494 │ │ +3a5118: 2205 d614 |0024: new-instance v5, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ +3a511c: 1a07 b516 |0026: const-string v7, "CLAMP_TO_GROUND" // string@16b5 │ │ +3a5120: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +3a5122: 1a09 1b6e |0029: const-string v9, "clampToGround" // string@6e1b │ │ +3a5126: 7040 cdbd 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@bdcd │ │ +3a512c: 6905 9154 |002e: sput-object v5, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5491 │ │ +3a5130: 2207 d614 |0030: new-instance v7, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ +3a5134: 1a09 b616 |0032: const-string v9, "CLAMP_TO_SEA_FLOOR" // string@16b6 │ │ +3a5138: 124a |0034: const/4 v10, #int 4 // #4 │ │ +3a513a: 1a0b 1c6e |0035: const-string v11, "clampToSeaFloor" // string@6e1c │ │ +3a513e: 7040 cdbd 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@bdcd │ │ +3a5144: 6907 9254 |003a: sput-object v7, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5492 │ │ +3a5148: 1259 |003c: const/4 v9, #int 5 // #5 │ │ +3a514a: 2399 d317 |003d: new-array v9, v9, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@17d3 │ │ +3a514e: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ +3a5152: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ +3a5156: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ +3a515a: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ +3a515e: 4d07 090a |0047: aput-object v7, v9, v10 │ │ +3a5162: 6909 8f54 |0049: sput-object v9, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@548f │ │ +3a5166: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x000c line=8 │ │ 0x0018 line=9 │ │ 0x0024 line=10 │ │ 0x0030 line=11 │ │ @@ -770156,20 +770156,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 │ │ -3a5180: |[3a5180] sec.geo.kml.KmlOptions$AltitudeMode.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -3a5190: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3a5196: 1a01 df65 |0003: const-string v1, "absolute" // string@65df │ │ -3a519a: 5b01 9554 |0005: iput-object v1, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5495 │ │ -3a519e: 5b03 9554 |0007: iput-object v3, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5495 │ │ -3a51a2: 0e00 |0009: return-void │ │ +3a5168: |[3a5168] sec.geo.kml.KmlOptions$AltitudeMode.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +3a5178: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3a517e: 1a01 df65 |0003: const-string v1, "absolute" // string@65df │ │ +3a5182: 5b01 9554 |0005: iput-object v1, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5495 │ │ +3a5186: 5b03 9554 |0007: iput-object v3, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5495 │ │ +3a518a: 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; │ │ @@ -770182,42 +770182,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 │ │ -3a5014: |[3a5014] sec.geo.kml.KmlOptions$AltitudeMode.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a5024: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ -3a5028: 7100 d2bd 0000 |0002: invoke-static {}, Lsec/geo/kml/KmlOptions$AltitudeMode;.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bdd2 │ │ -3a502e: 0c00 |0005: move-result-object v0 │ │ -3a5030: 2101 |0006: array-length v1, v0 │ │ -3a5032: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3a5034: 3512 1200 |0008: if-ge v2, v1, 001a // +0012 │ │ -3a5038: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -3a503c: 6e10 cfbd 0300 |000c: invoke-virtual {v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.getMode:()Ljava/lang/String; // method@bdcf │ │ -3a5042: 0c04 |000f: move-result-object v4 │ │ -3a5044: 6e20 e807 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3a504a: 0a04 |0013: move-result v4 │ │ -3a504c: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -3a5050: 1103 |0016: return-object v3 │ │ -3a5052: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a5056: 28ef |0019: goto 0008 // -0011 │ │ -3a5058: 2200 0402 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a505c: 2201 2602 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3a5060: 7010 2f08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a5066: 1a02 9f4a |0021: const-string v2, "No AltitudeMode with mode "" // string@4a9f │ │ -3a506a: 6e20 3b08 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a5070: 6e20 3b08 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a5076: 1a05 dc04 |0029: const-string v5, "" found" // string@04dc │ │ -3a507a: 6e20 3b08 5100 |002b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a5080: 6e10 4c08 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a5086: 0c05 |0031: move-result-object v5 │ │ -3a5088: 7020 3d07 5000 |0032: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a508e: 2700 |0035: throw v0 │ │ +3a4ffc: |[3a4ffc] sec.geo.kml.KmlOptions$AltitudeMode.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a500c: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ +3a5010: 7100 d2bd 0000 |0002: invoke-static {}, Lsec/geo/kml/KmlOptions$AltitudeMode;.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bdd2 │ │ +3a5016: 0c00 |0005: move-result-object v0 │ │ +3a5018: 2101 |0006: array-length v1, v0 │ │ +3a501a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +3a501c: 3512 1200 |0008: if-ge v2, v1, 001a // +0012 │ │ +3a5020: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +3a5024: 6e10 cfbd 0300 |000c: invoke-virtual {v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.getMode:()Ljava/lang/String; // method@bdcf │ │ +3a502a: 0c04 |000f: move-result-object v4 │ │ +3a502c: 6e20 e807 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3a5032: 0a04 |0013: move-result v4 │ │ +3a5034: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +3a5038: 1103 |0016: return-object v3 │ │ +3a503a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a503e: 28ef |0019: goto 0008 // -0011 │ │ +3a5040: 2200 0402 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a5044: 2201 2602 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3a5048: 7010 2f08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a504e: 1a02 9f4a |0021: const-string v2, "No AltitudeMode with mode "" // string@4a9f │ │ +3a5052: 6e20 3b08 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a5058: 6e20 3b08 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a505e: 1a05 dc04 |0029: const-string v5, "" found" // string@04dc │ │ +3a5062: 6e20 3b08 5100 |002b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a5068: 6e10 4c08 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a506e: 0c05 |0031: move-result-object v5 │ │ +3a5070: 7020 3d07 5000 |0032: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a5076: 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; │ │ @@ -770227,20 +770227,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 │ │ -3a5090: |[3a5090] sec.geo.kml.KmlOptions$AltitudeMode.valueOf:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a50a0: 1c00 d614 |0000: const-class v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ -3a50a4: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3a50aa: 0c01 |0005: move-result-object v1 │ │ -3a50ac: 1f01 d614 |0006: check-cast v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ -3a50b0: 1101 |0008: return-object v1 │ │ +3a5078: |[3a5078] sec.geo.kml.KmlOptions$AltitudeMode.valueOf:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a5088: 1c00 d614 |0000: const-class v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ +3a508c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3a5092: 0c01 |0005: move-result-object v1 │ │ +3a5094: 1f01 d614 |0006: check-cast v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@14d6 │ │ +3a5098: 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;) │ │ @@ -770248,20 +770248,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 │ │ -3a50b4: |[3a50b4] sec.geo.kml.KmlOptions$AltitudeMode.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a50c4: 6200 8f54 |0000: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@548f │ │ -3a50c8: 6e10 cdc9 0000 |0002: invoke-virtual {v0}, [Lsec/geo/kml/KmlOptions$AltitudeMode;.clone:()Ljava/lang/Object; // method@c9cd │ │ -3a50ce: 0c00 |0005: move-result-object v0 │ │ -3a50d0: 1f00 d317 |0006: check-cast v0, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@17d3 │ │ -3a50d4: 1100 |0008: return-object v0 │ │ +3a509c: |[3a509c] sec.geo.kml.KmlOptions$AltitudeMode.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a50ac: 6200 8f54 |0000: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@548f │ │ +3a50b0: 6e10 cdc9 0000 |0002: invoke-virtual {v0}, [Lsec/geo/kml/KmlOptions$AltitudeMode;.clone:()Ljava/lang/Object; // method@c9cd │ │ +3a50b6: 0c00 |0005: move-result-object v0 │ │ +3a50b8: 1f00 d317 |0006: check-cast v0, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@17d3 │ │ +3a50bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lsec/geo/kml/KmlOptions$AltitudeMode;) │ │ @@ -770269,17 +770269,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a4fe4: |[3a4fe4] sec.geo.kml.KmlOptions$AltitudeMode.getMode:()Ljava/lang/String; │ │ -3a4ff4: 5410 9554 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5495 │ │ -3a4ff8: 1100 |0002: return-object v0 │ │ +3a4fcc: |[3a4fcc] sec.geo.kml.KmlOptions$AltitudeMode.getMode:()Ljava/lang/String; │ │ +3a4fdc: 5410 9554 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5495 │ │ +3a4fe0: 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;) │ │ @@ -770287,17 +770287,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a4ffc: |[3a4ffc] sec.geo.kml.KmlOptions$AltitudeMode.toString:()Ljava/lang/String; │ │ -3a500c: 5410 9554 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5495 │ │ -3a5010: 1100 |0002: return-object v0 │ │ +3a4fe4: |[3a4fe4] sec.geo.kml.KmlOptions$AltitudeMode.toString:()Ljava/lang/String; │ │ +3a4ff4: 5410 9554 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@5495 │ │ +3a4ff8: 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 : 10761 (KmlOptions.java) │ │ @@ -770329,17 +770329,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a51a4: |[3a51a4] sec.geo.kml.KmlOptions.:()V │ │ -3a51b4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a51ba: 0e00 |0003: return-void │ │ +3a518c: |[3a518c] sec.geo.kml.KmlOptions.:()V │ │ +3a519c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a51a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlOptions; │ │ │ │ Virtual methods - │ │ @@ -770418,40 +770418,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3a55fc: |[3a55fc] sec.geo.kml.KmlPolygon.:()V │ │ -3a560c: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ -3a5610: 6900 9754 |0002: sput-object v0, Lsec/geo/kml/KmlPolygon;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5497 │ │ -3a5614: 0e00 |0004: return-void │ │ +3a55e4: |[3a55e4] sec.geo.kml.KmlPolygon.:()V │ │ +3a55f4: 6200 b621 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@21b6 │ │ +3a55f8: 6900 9754 |0002: sput-object v0, Lsec/geo/kml/KmlPolygon;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@5497 │ │ +3a55fc: 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 │ │ -3a5618: |[3a5618] sec.geo.kml.KmlPolygon.:()V │ │ -3a5628: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a562e: 6200 9054 |0003: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5490 │ │ -3a5632: 5b10 9954 |0005: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5499 │ │ -3a5636: 2200 9c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a563a: 7010 d809 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a5640: 5b10 9b54 |000c: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a5644: 0e00 |000e: return-void │ │ +3a5600: |[3a5600] sec.geo.kml.KmlPolygon.:()V │ │ +3a5610: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a5616: 6200 9054 |0003: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5490 │ │ +3a561a: 5b10 9954 |0005: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5499 │ │ +3a561e: 2200 9c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a5622: 7010 d809 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a5628: 5b10 9b54 |000c: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a562c: 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; │ │ @@ -770461,20 +770461,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 │ │ -3a5648: |[3a5648] sec.geo.kml.KmlPolygon.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3a5658: 7010 d5bd 0100 |0000: invoke-direct {v1}, Lsec/geo/kml/KmlPolygon;.:()V // method@bdd5 │ │ -3a565e: 5410 9b54 |0003: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a5662: 6e20 de09 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ -3a5668: 5b13 9954 |0008: iput-object v3, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5499 │ │ -3a566c: 0e00 |000a: return-void │ │ +3a5630: |[3a5630] sec.geo.kml.KmlPolygon.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3a5640: 7010 d5bd 0100 |0000: invoke-direct {v1}, Lsec/geo/kml/KmlPolygon;.:()V // method@bdd5 │ │ +3a5646: 5410 9b54 |0003: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a564a: 6e20 de09 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ +3a5650: 5b13 9954 |0008: iput-object v3, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5499 │ │ +3a5654: 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; │ │ @@ -770486,27 +770486,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 │ │ -3a5570: |[3a5570] sec.geo.kml.KmlPolygon.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ -3a5580: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a5584: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a558a: 6e10 f009 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a5590: 0a01 |0008: move-result v1 │ │ -3a5592: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a5596: 3a01 0c00 |000b: if-ltz v1, 0017 // +000c │ │ -3a559a: 6e20 e409 1400 |000d: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a55a0: 0c02 |0010: move-result-object v2 │ │ -3a55a2: 6e20 dc09 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a55a8: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3a55ac: 28f5 |0016: goto 000b // -000b │ │ -3a55ae: 1100 |0017: return-object v0 │ │ +3a5558: |[3a5558] sec.geo.kml.KmlPolygon.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ +3a5568: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a556c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a5572: 6e10 f009 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a5578: 0a01 |0008: move-result v1 │ │ +3a557a: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a557e: 3a01 0c00 |000b: if-ltz v1, 0017 // +000c │ │ +3a5582: 6e20 e409 1400 |000d: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a5588: 0c02 |0010: move-result-object v2 │ │ +3a558a: 6e20 dc09 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5590: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3a5594: 28f5 |0016: goto 000b // -000b │ │ +3a5596: 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; │ │ @@ -770517,24 +770517,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 │ │ -3a55b0: |[3a55b0] sec.geo.kml.KmlPolygon.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; │ │ -3a55c0: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a55c4: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a55ca: 3554 0c00 |0005: if-ge v4, v5, 0011 // +000c │ │ -3a55ce: 6e20 e409 4300 |0007: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a55d4: 0c01 |000a: move-result-object v1 │ │ -3a55d6: 6e20 dc09 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a55dc: d804 0401 |000e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3a55e0: 28f5 |0010: goto 0005 // -000b │ │ -3a55e2: 1100 |0011: return-object v0 │ │ +3a5598: |[3a5598] sec.geo.kml.KmlPolygon.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; │ │ +3a55a8: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a55ac: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a55b2: 3554 0c00 |0005: if-ge v4, v5, 0011 // +000c │ │ +3a55b6: 6e20 e409 4300 |0007: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a55bc: 0c01 |000a: move-result-object v1 │ │ +3a55be: 6e20 dc09 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a55c4: d804 0401 |000e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3a55c8: 28f5 |0010: goto 0005 // -000b │ │ +3a55ca: 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; │ │ @@ -770547,18 +770547,18 @@ │ │ type : '(Lsec/geo/shape/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a5670: |[3a5670] sec.geo.kml.KmlPolygon.addPoint:(Lsec/geo/shape/Point;)V │ │ -3a5680: 5410 9b54 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a5684: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a568a: 0e00 |0005: return-void │ │ +3a5658: |[3a5658] sec.geo.kml.KmlPolygon.addPoint:(Lsec/geo/shape/Point;)V │ │ +3a5668: 5410 9b54 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a566c: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5672: 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; │ │ │ │ @@ -770567,18 +770567,18 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a568c: |[3a568c] sec.geo.kml.KmlPolygon.addPoints:(Ljava/util/ArrayList;)V │ │ -3a569c: 5410 9b54 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a56a0: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ -3a56a6: 0e00 |0005: return-void │ │ +3a5674: |[3a5674] sec.geo.kml.KmlPolygon.addPoints:(Ljava/util/ArrayList;)V │ │ +3a5684: 5410 9b54 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a5688: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ +3a568e: 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; │ │ │ │ @@ -770587,17 +770587,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a55e4: |[3a55e4] sec.geo.kml.KmlPolygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a55f4: 5410 9954 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5499 │ │ -3a55f8: 1100 |0002: return-object v0 │ │ +3a55cc: |[3a55cc] sec.geo.kml.KmlPolygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a55dc: 5410 9954 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5499 │ │ +3a55e0: 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;) │ │ @@ -770605,105 +770605,105 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 163 16-bit code units │ │ -3a51bc: |[3a51bc] sec.geo.kml.KmlPolygon.getPointOrder:()I │ │ -3a51cc: 54d0 9b54 |0000: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a51d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a51d2: 3800 9f00 |0003: if-eqz v0, 00a2 // +009f │ │ -3a51d6: 6e10 f009 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a51dc: 0a00 |0008: move-result v0 │ │ -3a51de: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -3a51e0: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ -3a51e4: 2900 9600 |000c: goto/16 00a2 // +0096 │ │ -3a51e8: 54d0 9b54 |000e: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a51ec: 6e10 f009 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a51f2: 0a00 |0013: move-result v0 │ │ -3a51f4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3a51f6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3a51f8: 3502 8400 |0016: if-ge v2, v0, 009a // +0084 │ │ -3a51fc: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ -3a5200: 9405 0400 |001a: rem-int v5, v4, v0 │ │ -3a5204: d806 0202 |001c: add-int/lit8 v6, v2, #int 2 // #02 │ │ -3a5208: b406 |001e: rem-int/2addr v6, v0 │ │ -3a520a: 54d7 9b54 |001f: iget-object v7, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a520e: 6e20 e409 5700 |0021: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a5214: 0c07 |0024: move-result-object v7 │ │ -3a5216: 1f07 e214 |0025: check-cast v7, Lsec/geo/shape/Point; // type@14e2 │ │ -3a521a: 6e10 55be 0700 |0027: invoke-virtual {v7}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a5220: 0b07 |002a: move-result-wide v7 │ │ -3a5222: 54d9 9b54 |002b: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a5226: 6e20 e409 2900 |002d: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a522c: 0c09 |0030: move-result-object v9 │ │ -3a522e: 1f09 e214 |0031: check-cast v9, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5232: 6e10 55be 0900 |0033: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a5238: 0b09 |0036: move-result-wide v9 │ │ -3a523a: cc97 |0037: sub-double/2addr v7, v9 │ │ -3a523c: 54d9 9b54 |0038: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a5240: 6e20 e409 6900 |003a: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a5246: 0c09 |003d: move-result-object v9 │ │ -3a5248: 1f09 e214 |003e: check-cast v9, Lsec/geo/shape/Point; // type@14e2 │ │ -3a524c: 6e10 54be 0900 |0040: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a5252: 0b09 |0043: move-result-wide v9 │ │ -3a5254: 54db 9b54 |0044: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a5258: 6e20 e409 2b00 |0046: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a525e: 0c0b |0049: move-result-object v11 │ │ -3a5260: 1f0b e214 |004a: check-cast v11, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5264: 6e10 54be 0b00 |004c: invoke-virtual {v11}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a526a: 0b0b |004f: move-result-wide v11 │ │ -3a526c: ccb9 |0050: sub-double/2addr v9, v11 │ │ -3a526e: ad07 0709 |0051: mul-double v7, v7, v9 │ │ -3a5272: 54d9 9b54 |0053: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a5276: 6e20 e409 5900 |0055: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a527c: 0c05 |0058: move-result-object v5 │ │ -3a527e: 1f05 e214 |0059: check-cast v5, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5282: 6e10 54be 0500 |005b: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a5288: 0b09 |005e: move-result-wide v9 │ │ -3a528a: 54d5 9b54 |005f: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a528e: 6e20 e409 2500 |0061: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a5294: 0c05 |0064: move-result-object v5 │ │ -3a5296: 1f05 e214 |0065: check-cast v5, Lsec/geo/shape/Point; // type@14e2 │ │ -3a529a: 6e10 54be 0500 |0067: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a52a0: 0b0b |006a: move-result-wide v11 │ │ -3a52a2: ccb9 |006b: sub-double/2addr v9, v11 │ │ -3a52a4: 54d5 9b54 |006c: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a52a8: 6e20 e409 6500 |006e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a52ae: 0c05 |0071: move-result-object v5 │ │ -3a52b0: 1f05 e214 |0072: check-cast v5, Lsec/geo/shape/Point; // type@14e2 │ │ -3a52b4: 6e10 55be 0500 |0074: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a52ba: 0b05 |0077: move-result-wide v5 │ │ -3a52bc: 54db 9b54 |0078: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a52c0: 6e20 e409 2b00 |007a: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a52c6: 0c02 |007d: move-result-object v2 │ │ -3a52c8: 1f02 e214 |007e: check-cast v2, Lsec/geo/shape/Point; // type@14e2 │ │ -3a52cc: 6e10 55be 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a52d2: 0b0b |0083: move-result-wide v11 │ │ -3a52d4: ccb5 |0084: sub-double/2addr v5, v11 │ │ -3a52d6: ad09 0905 |0085: mul-double v9, v9, v5 │ │ -3a52da: cc97 |0087: sub-double/2addr v7, v9 │ │ -3a52dc: 1605 0000 |0088: const-wide/16 v5, #int 0 // #0 │ │ -3a52e0: 3002 0705 |008a: cmpg-double v2, v7, v5 │ │ -3a52e4: 3b02 0500 |008c: if-gez v2, 0091 // +0005 │ │ -3a52e8: d803 03ff |008e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3a52ec: 2807 |0090: goto 0097 // +0007 │ │ -3a52ee: 2f02 0705 |0091: cmpl-double v2, v7, v5 │ │ -3a52f2: 3d02 0400 |0093: if-lez v2, 0097 // +0004 │ │ -3a52f6: d803 0301 |0095: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a52fa: 0142 |0097: move v2, v4 │ │ -3a52fc: 2900 7eff |0098: goto/16 0016 // -0082 │ │ -3a5300: 3d03 0400 |009a: if-lez v3, 009e // +0004 │ │ -3a5304: 12f0 |009c: const/4 v0, #int -1 // #ff │ │ -3a5306: 0f00 |009d: return v0 │ │ -3a5308: 3b03 0400 |009e: if-gez v3, 00a2 // +0004 │ │ -3a530c: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ -3a530e: 0f00 |00a1: return v0 │ │ -3a5310: 0f01 |00a2: return v1 │ │ +3a51a4: |[3a51a4] sec.geo.kml.KmlPolygon.getPointOrder:()I │ │ +3a51b4: 54d0 9b54 |0000: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a51b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a51ba: 3800 9f00 |0003: if-eqz v0, 00a2 // +009f │ │ +3a51be: 6e10 f009 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a51c4: 0a00 |0008: move-result v0 │ │ +3a51c6: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +3a51c8: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ +3a51cc: 2900 9600 |000c: goto/16 00a2 // +0096 │ │ +3a51d0: 54d0 9b54 |000e: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a51d4: 6e10 f009 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a51da: 0a00 |0013: move-result v0 │ │ +3a51dc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3a51de: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3a51e0: 3502 8400 |0016: if-ge v2, v0, 009a // +0084 │ │ +3a51e4: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ +3a51e8: 9405 0400 |001a: rem-int v5, v4, v0 │ │ +3a51ec: d806 0202 |001c: add-int/lit8 v6, v2, #int 2 // #02 │ │ +3a51f0: b406 |001e: rem-int/2addr v6, v0 │ │ +3a51f2: 54d7 9b54 |001f: iget-object v7, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a51f6: 6e20 e409 5700 |0021: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a51fc: 0c07 |0024: move-result-object v7 │ │ +3a51fe: 1f07 e214 |0025: check-cast v7, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5202: 6e10 55be 0700 |0027: invoke-virtual {v7}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a5208: 0b07 |002a: move-result-wide v7 │ │ +3a520a: 54d9 9b54 |002b: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a520e: 6e20 e409 2900 |002d: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a5214: 0c09 |0030: move-result-object v9 │ │ +3a5216: 1f09 e214 |0031: check-cast v9, Lsec/geo/shape/Point; // type@14e2 │ │ +3a521a: 6e10 55be 0900 |0033: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a5220: 0b09 |0036: move-result-wide v9 │ │ +3a5222: cc97 |0037: sub-double/2addr v7, v9 │ │ +3a5224: 54d9 9b54 |0038: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a5228: 6e20 e409 6900 |003a: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a522e: 0c09 |003d: move-result-object v9 │ │ +3a5230: 1f09 e214 |003e: check-cast v9, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5234: 6e10 54be 0900 |0040: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a523a: 0b09 |0043: move-result-wide v9 │ │ +3a523c: 54db 9b54 |0044: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a5240: 6e20 e409 2b00 |0046: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a5246: 0c0b |0049: move-result-object v11 │ │ +3a5248: 1f0b e214 |004a: check-cast v11, Lsec/geo/shape/Point; // type@14e2 │ │ +3a524c: 6e10 54be 0b00 |004c: invoke-virtual {v11}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5252: 0b0b |004f: move-result-wide v11 │ │ +3a5254: ccb9 |0050: sub-double/2addr v9, v11 │ │ +3a5256: ad07 0709 |0051: mul-double v7, v7, v9 │ │ +3a525a: 54d9 9b54 |0053: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a525e: 6e20 e409 5900 |0055: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a5264: 0c05 |0058: move-result-object v5 │ │ +3a5266: 1f05 e214 |0059: check-cast v5, Lsec/geo/shape/Point; // type@14e2 │ │ +3a526a: 6e10 54be 0500 |005b: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5270: 0b09 |005e: move-result-wide v9 │ │ +3a5272: 54d5 9b54 |005f: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a5276: 6e20 e409 2500 |0061: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a527c: 0c05 |0064: move-result-object v5 │ │ +3a527e: 1f05 e214 |0065: check-cast v5, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5282: 6e10 54be 0500 |0067: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5288: 0b0b |006a: move-result-wide v11 │ │ +3a528a: ccb9 |006b: sub-double/2addr v9, v11 │ │ +3a528c: 54d5 9b54 |006c: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a5290: 6e20 e409 6500 |006e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a5296: 0c05 |0071: move-result-object v5 │ │ +3a5298: 1f05 e214 |0072: check-cast v5, Lsec/geo/shape/Point; // type@14e2 │ │ +3a529c: 6e10 55be 0500 |0074: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a52a2: 0b05 |0077: move-result-wide v5 │ │ +3a52a4: 54db 9b54 |0078: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a52a8: 6e20 e409 2b00 |007a: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a52ae: 0c02 |007d: move-result-object v2 │ │ +3a52b0: 1f02 e214 |007e: check-cast v2, Lsec/geo/shape/Point; // type@14e2 │ │ +3a52b4: 6e10 55be 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a52ba: 0b0b |0083: move-result-wide v11 │ │ +3a52bc: ccb5 |0084: sub-double/2addr v5, v11 │ │ +3a52be: ad09 0905 |0085: mul-double v9, v9, v5 │ │ +3a52c2: cc97 |0087: sub-double/2addr v7, v9 │ │ +3a52c4: 1605 0000 |0088: const-wide/16 v5, #int 0 // #0 │ │ +3a52c8: 3002 0705 |008a: cmpg-double v2, v7, v5 │ │ +3a52cc: 3b02 0500 |008c: if-gez v2, 0091 // +0005 │ │ +3a52d0: d803 03ff |008e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3a52d4: 2807 |0090: goto 0097 // +0007 │ │ +3a52d6: 2f02 0705 |0091: cmpl-double v2, v7, v5 │ │ +3a52da: 3d02 0400 |0093: if-lez v2, 0097 // +0004 │ │ +3a52de: d803 0301 |0095: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a52e2: 0142 |0097: move v2, v4 │ │ +3a52e4: 2900 7eff |0098: goto/16 0016 // -0082 │ │ +3a52e8: 3d03 0400 |009a: if-lez v3, 009e // +0004 │ │ +3a52ec: 12f0 |009c: const/4 v0, #int -1 // #ff │ │ +3a52ee: 0f00 |009d: return v0 │ │ +3a52f0: 3b03 0400 |009e: if-gez v3, 00a2 // +0004 │ │ +3a52f4: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ +3a52f6: 0f00 |00a1: return v0 │ │ +3a52f8: 0f01 |00a2: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000e line=140 │ │ 0x001a line=144 │ │ 0x001e line=145 │ │ 0x001f line=146 │ │ @@ -770716,37 +770716,37 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -3a54b8: |[3a54b8] sec.geo.kml.KmlPolygon.getPointsClockwise:()Ljava/util/ArrayList; │ │ -3a54c8: 5430 9b54 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a54cc: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -3a54d0: 6e10 f009 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a54d6: 0a00 |0007: move-result v0 │ │ -3a54d8: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -3a54da: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -3a54de: 2819 |000b: goto 0024 // +0019 │ │ -3a54e0: 5430 9b54 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a54e4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3a54e6: 6e10 f009 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a54ec: 0a02 |0012: move-result v2 │ │ -3a54ee: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a54f2: 7040 dfbd 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@bddf │ │ -3a54f8: 0c00 |0018: move-result-object v0 │ │ -3a54fa: 6e10 dabd 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@bdda │ │ -3a5500: 0a01 |001c: move-result v1 │ │ -3a5502: 3b01 0600 |001d: if-gez v1, 0023 // +0006 │ │ -3a5506: 7020 ddbd 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@bddd │ │ -3a550c: 0c00 |0022: move-result-object v0 │ │ -3a550e: 1100 |0023: return-object v0 │ │ -3a5510: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -3a5512: 1100 |0025: return-object v0 │ │ +3a54a0: |[3a54a0] sec.geo.kml.KmlPolygon.getPointsClockwise:()Ljava/util/ArrayList; │ │ +3a54b0: 5430 9b54 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a54b4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +3a54b8: 6e10 f009 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a54be: 0a00 |0007: move-result v0 │ │ +3a54c0: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +3a54c2: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +3a54c6: 2819 |000b: goto 0024 // +0019 │ │ +3a54c8: 5430 9b54 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a54cc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3a54ce: 6e10 f009 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a54d4: 0a02 |0012: move-result v2 │ │ +3a54d6: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a54da: 7040 dfbd 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@bddf │ │ +3a54e0: 0c00 |0018: move-result-object v0 │ │ +3a54e2: 6e10 dabd 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@bdda │ │ +3a54e8: 0a01 |001c: move-result v1 │ │ +3a54ea: 3b01 0600 |001d: if-gez v1, 0023 // +0006 │ │ +3a54ee: 7020 ddbd 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@bddd │ │ +3a54f4: 0c00 |0022: move-result-object v0 │ │ +3a54f6: 1100 |0023: return-object v0 │ │ +3a54f8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +3a54fa: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000c line=107 │ │ 0x0019 line=108 │ │ 0x001f line=111 │ │ locals : │ │ @@ -770757,37 +770757,37 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -3a5514: |[3a5514] sec.geo.kml.KmlPolygon.getPointsCounterClockwise:()Ljava/util/ArrayList; │ │ -3a5524: 5430 9b54 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a5528: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -3a552c: 6e10 f009 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a5532: 0a00 |0007: move-result v0 │ │ -3a5534: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -3a5536: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -3a553a: 2819 |000b: goto 0024 // +0019 │ │ -3a553c: 5430 9b54 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ -3a5540: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3a5542: 6e10 f009 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a5548: 0a02 |0012: move-result v2 │ │ -3a554a: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3a554e: 7040 dfbd 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@bddf │ │ -3a5554: 0c00 |0018: move-result-object v0 │ │ -3a5556: 6e10 dabd 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@bdda │ │ -3a555c: 0a01 |001c: move-result v1 │ │ -3a555e: 3d01 0600 |001d: if-lez v1, 0023 // +0006 │ │ -3a5562: 7020 ddbd 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@bddd │ │ -3a5568: 0c00 |0022: move-result-object v0 │ │ -3a556a: 1100 |0023: return-object v0 │ │ -3a556c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -3a556e: 1100 |0025: return-object v0 │ │ +3a54fc: |[3a54fc] sec.geo.kml.KmlPolygon.getPointsCounterClockwise:()Ljava/util/ArrayList; │ │ +3a550c: 5430 9b54 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a5510: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +3a5514: 6e10 f009 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a551a: 0a00 |0007: move-result v0 │ │ +3a551c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +3a551e: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +3a5522: 2819 |000b: goto 0024 // +0019 │ │ +3a5524: 5430 9b54 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@549b │ │ +3a5528: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3a552a: 6e10 f009 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a5530: 0a02 |0012: move-result v2 │ │ +3a5532: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3a5536: 7040 dfbd 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@bddf │ │ +3a553c: 0c00 |0018: move-result-object v0 │ │ +3a553e: 6e10 dabd 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@bdda │ │ +3a5544: 0a01 |001c: move-result v1 │ │ +3a5546: 3d01 0600 |001d: if-lez v1, 0023 // +0006 │ │ +3a554a: 7020 ddbd 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@bddd │ │ +3a5550: 0c00 |0022: move-result-object v0 │ │ +3a5552: 1100 |0023: return-object v0 │ │ +3a5554: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +3a5556: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000c line=124 │ │ 0x0019 line=125 │ │ 0x001f line=128 │ │ locals : │ │ @@ -770798,17 +770798,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 │ │ -3a56a8: |[3a56a8] sec.geo.kml.KmlPolygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3a56b8: 5b01 9954 |0000: iput-object v1, v0, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5499 │ │ -3a56bc: 0e00 |0002: return-void │ │ +3a5690: |[3a5690] sec.geo.kml.KmlPolygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3a56a0: 5b01 9954 |0000: iput-object v1, v0, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5499 │ │ +3a56a4: 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; │ │ │ │ @@ -770817,84 +770817,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 147 16-bit code units │ │ -3a5314: |[3a5314] sec.geo.kml.KmlPolygon.toCoordString:()Ljava/lang/String; │ │ -3a5324: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3a5328: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3a532e: 6e10 dcbd 0800 |0005: invoke-virtual {v8}, Lsec/geo/kml/KmlPolygon;.getPointsCounterClockwise:()Ljava/util/ArrayList; // method@bddc │ │ -3a5334: 0c01 |0008: move-result-object v1 │ │ -3a5336: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -3a533a: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -3a533e: 1100 |000d: return-object v0 │ │ -3a5340: 6e10 e709 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3a5346: 0c02 |0011: move-result-object v2 │ │ -3a5348: 7210 bf0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3a534e: 0a03 |0015: move-result v3 │ │ -3a5350: 1a04 d902 |0016: const-string v4, " " // string@02d9 │ │ -3a5354: 1a05 d40c |0018: const-string v5, "," // string@0cd4 │ │ -3a5358: 3803 3300 |001a: if-eqz v3, 004d // +0033 │ │ -3a535c: 7210 c00a 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3a5362: 0c03 |001f: move-result-object v3 │ │ -3a5364: 1f03 e214 |0020: check-cast v3, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5368: 6e10 55be 0300 |0022: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a536e: 0b06 |0025: move-result-wide v6 │ │ -3a5370: 7120 1507 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3a5376: 0c06 |0029: move-result-object v6 │ │ -3a5378: 6e20 a1be 6000 |002a: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a537e: 6e20 a1be 5000 |002d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5384: 6e10 54be 0300 |0030: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a538a: 0b06 |0033: move-result-wide v6 │ │ -3a538c: 7120 1507 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3a5392: 0c06 |0037: move-result-object v6 │ │ -3a5394: 6e20 a1be 6000 |0038: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a539a: 6e20 a1be 5000 |003b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a53a0: 6e10 53be 0300 |003e: invoke-virtual {v3}, Lsec/geo/shape/Point;.getAltitude:()D // method@be53 │ │ -3a53a6: 0b05 |0041: move-result-wide v5 │ │ -3a53a8: 7120 1507 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3a53ae: 0c03 |0045: move-result-object v3 │ │ -3a53b0: 6e20 a1be 3000 |0046: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a53b6: 6e20 a1be 4000 |0049: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a53bc: 28c6 |004c: goto 0012 // -003a │ │ -3a53be: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -3a53c0: 6e20 e409 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a53c6: 0c02 |0051: move-result-object v2 │ │ -3a53c8: 1f02 e214 |0052: check-cast v2, Lsec/geo/shape/Point; // type@14e2 │ │ -3a53cc: 6e10 f009 0100 |0054: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a53d2: 0a03 |0057: move-result v3 │ │ -3a53d4: d803 03ff |0058: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3a53d8: 6e20 e409 3100 |005a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a53de: 0c01 |005d: move-result-object v1 │ │ -3a53e0: 6e20 52be 1200 |005e: invoke-virtual {v2, v1}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@be52 │ │ -3a53e6: 0a01 |0061: move-result v1 │ │ -3a53e8: 3901 2c00 |0062: if-nez v1, 008e // +002c │ │ -3a53ec: 6e10 55be 0200 |0064: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a53f2: 0b06 |0067: move-result-wide v6 │ │ -3a53f4: 7120 1507 7600 |0068: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3a53fa: 0c01 |006b: move-result-object v1 │ │ -3a53fc: 6e20 a1be 1000 |006c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5402: 6e20 a1be 5000 |006f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5408: 6e10 54be 0200 |0072: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a540e: 0b06 |0075: move-result-wide v6 │ │ -3a5410: 7120 1507 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3a5416: 0c01 |0079: move-result-object v1 │ │ -3a5418: 6e20 a1be 1000 |007a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a541e: 6e20 a1be 5000 |007d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5424: 6e10 53be 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getAltitude:()D // method@be53 │ │ -3a542a: 0b01 |0083: move-result-wide v1 │ │ -3a542c: 7120 1507 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3a5432: 0c01 |0087: move-result-object v1 │ │ -3a5434: 6e20 a1be 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a543a: 6e20 a1be 4000 |008b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5440: 6e10 a5be 0000 |008e: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3a5446: 0c00 |0091: move-result-object v0 │ │ -3a5448: 1100 |0092: return-object v0 │ │ +3a52fc: |[3a52fc] sec.geo.kml.KmlPolygon.toCoordString:()Ljava/lang/String; │ │ +3a530c: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3a5310: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3a5316: 6e10 dcbd 0800 |0005: invoke-virtual {v8}, Lsec/geo/kml/KmlPolygon;.getPointsCounterClockwise:()Ljava/util/ArrayList; // method@bddc │ │ +3a531c: 0c01 |0008: move-result-object v1 │ │ +3a531e: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +3a5322: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +3a5326: 1100 |000d: return-object v0 │ │ +3a5328: 6e10 e709 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3a532e: 0c02 |0011: move-result-object v2 │ │ +3a5330: 7210 bf0a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3a5336: 0a03 |0015: move-result v3 │ │ +3a5338: 1a04 d902 |0016: const-string v4, " " // string@02d9 │ │ +3a533c: 1a05 d40c |0018: const-string v5, "," // string@0cd4 │ │ +3a5340: 3803 3300 |001a: if-eqz v3, 004d // +0033 │ │ +3a5344: 7210 c00a 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3a534a: 0c03 |001f: move-result-object v3 │ │ +3a534c: 1f03 e214 |0020: check-cast v3, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5350: 6e10 55be 0300 |0022: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a5356: 0b06 |0025: move-result-wide v6 │ │ +3a5358: 7120 1507 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3a535e: 0c06 |0029: move-result-object v6 │ │ +3a5360: 6e20 a1be 6000 |002a: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5366: 6e20 a1be 5000 |002d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a536c: 6e10 54be 0300 |0030: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5372: 0b06 |0033: move-result-wide v6 │ │ +3a5374: 7120 1507 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3a537a: 0c06 |0037: move-result-object v6 │ │ +3a537c: 6e20 a1be 6000 |0038: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5382: 6e20 a1be 5000 |003b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5388: 6e10 53be 0300 |003e: invoke-virtual {v3}, Lsec/geo/shape/Point;.getAltitude:()D // method@be53 │ │ +3a538e: 0b05 |0041: move-result-wide v5 │ │ +3a5390: 7120 1507 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3a5396: 0c03 |0045: move-result-object v3 │ │ +3a5398: 6e20 a1be 3000 |0046: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a539e: 6e20 a1be 4000 |0049: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a53a4: 28c6 |004c: goto 0012 // -003a │ │ +3a53a6: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +3a53a8: 6e20 e409 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a53ae: 0c02 |0051: move-result-object v2 │ │ +3a53b0: 1f02 e214 |0052: check-cast v2, Lsec/geo/shape/Point; // type@14e2 │ │ +3a53b4: 6e10 f009 0100 |0054: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a53ba: 0a03 |0057: move-result v3 │ │ +3a53bc: d803 03ff |0058: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3a53c0: 6e20 e409 3100 |005a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a53c6: 0c01 |005d: move-result-object v1 │ │ +3a53c8: 6e20 52be 1200 |005e: invoke-virtual {v2, v1}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@be52 │ │ +3a53ce: 0a01 |0061: move-result v1 │ │ +3a53d0: 3901 2c00 |0062: if-nez v1, 008e // +002c │ │ +3a53d4: 6e10 55be 0200 |0064: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a53da: 0b06 |0067: move-result-wide v6 │ │ +3a53dc: 7120 1507 7600 |0068: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3a53e2: 0c01 |006b: move-result-object v1 │ │ +3a53e4: 6e20 a1be 1000 |006c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a53ea: 6e20 a1be 5000 |006f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a53f0: 6e10 54be 0200 |0072: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a53f6: 0b06 |0075: move-result-wide v6 │ │ +3a53f8: 7120 1507 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3a53fe: 0c01 |0079: move-result-object v1 │ │ +3a5400: 6e20 a1be 1000 |007a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5406: 6e20 a1be 5000 |007d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a540c: 6e10 53be 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getAltitude:()D // method@be53 │ │ +3a5412: 0b01 |0083: move-result-wide v1 │ │ +3a5414: 7120 1507 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3a541a: 0c01 |0087: move-result-object v1 │ │ +3a541c: 6e20 a1be 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5422: 6e20 a1be 4000 |008b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5428: 6e10 a5be 0000 |008e: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3a542e: 0c00 |0091: move-result-object v0 │ │ +3a5430: 1100 |0092: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=65 │ │ 0x000e line=70 │ │ 0x0022 line=71 │ │ 0x002d line=72 │ │ @@ -770919,41 +770919,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -3a544c: |[3a544c] sec.geo.kml.KmlPolygon.toString:()Ljava/lang/String; │ │ -3a545c: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3a5460: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3a5466: 1a01 7c02 |0005: const-string v1, " │ │ +3a5434: |[3a5434] sec.geo.kml.KmlPolygon.toString:()Ljava/lang/String; │ │ +3a5444: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3a5448: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3a544e: 1a01 7c02 |0005: const-string v1, " │ │ 1 │ │ #ALTITUDEMODE# │ │ " // string@027c │ │ -3a546a: 6e20 a1be 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5470: 6e10 e0bd 0400 |000a: invoke-virtual {v4}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@bde0 │ │ -3a5476: 0c01 |000d: move-result-object v1 │ │ -3a5478: 6e20 a1be 1000 |000e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a547e: 1a01 7b02 |0011: const-string v1, " │ │ +3a5452: 6e20 a1be 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5458: 6e10 e0bd 0400 |000a: invoke-virtual {v4}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@bde0 │ │ +3a545e: 0c01 |000d: move-result-object v1 │ │ +3a5460: 6e20 a1be 1000 |000e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5466: 1a01 7b02 |0011: const-string v1, " │ │ │ │ " // string@027b │ │ -3a5482: 6e20 a1be 1000 |0013: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5488: 1a01 1c05 |0016: const-string v1, "#ALTITUDEMODE#" // string@051c │ │ -3a548c: 6e20 a2be 1000 |0018: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ -3a5492: 0a01 |001b: move-result v1 │ │ -3a5494: 5442 9954 |001c: iget-object v2, v4, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5499 │ │ -3a5498: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ -3a549c: d803 010e |0020: add-int/lit8 v3, v1, #int 14 // #0e │ │ -3a54a0: 6e10 d0bd 0200 |0022: invoke-virtual {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.toString:()Ljava/lang/String; // method@bdd0 │ │ -3a54a6: 0c02 |0025: move-result-object v2 │ │ -3a54a8: 6e40 a4be 1023 |0026: invoke-virtual {v0, v1, v3, v2}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a54ae: 6e10 a5be 0000 |0029: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3a54b4: 0c00 |002c: move-result-object v0 │ │ -3a54b6: 1100 |002d: return-object v0 │ │ +3a546a: 6e20 a1be 1000 |0013: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5470: 1a01 1c05 |0016: const-string v1, "#ALTITUDEMODE#" // string@051c │ │ +3a5474: 6e20 a2be 1000 |0018: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ +3a547a: 0a01 |001b: move-result v1 │ │ +3a547c: 5442 9954 |001c: iget-object v2, v4, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5499 │ │ +3a5480: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ +3a5484: d803 010e |0020: add-int/lit8 v3, v1, #int 14 // #0e │ │ +3a5488: 6e10 d0bd 0200 |0022: invoke-virtual {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.toString:()Ljava/lang/String; // method@bdd0 │ │ +3a548e: 0c02 |0025: move-result-object v2 │ │ +3a5490: 6e40 a4be 1023 |0026: invoke-virtual {v0, v1, v3, v2}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a5496: 6e10 a5be 0000 |0029: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3a549c: 0c00 |002c: move-result-object v0 │ │ +3a549e: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=49 │ │ 0x000a line=50 │ │ 0x0013 line=51 │ │ 0x0018 line=53 │ │ @@ -771068,17 +771068,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a60a4: |[3a60a4] sec.geo.kml.KmlRenderer.:()V │ │ -3a60b4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a60ba: 0e00 |0003: return-void │ │ +3a608c: |[3a608c] sec.geo.kml.KmlRenderer.:()V │ │ +3a609c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a60a2: 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;) │ │ @@ -771086,77 +771086,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 │ │ -3a5f9c: |[3a5f9c] sec.geo.kml.KmlRenderer.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; │ │ -3a5fac: 2020 e014 |0000: instance-of v0, v2, Lsec/geo/shape/Line; // type@14e0 │ │ -3a5fb0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -3a5fb4: 1f02 e014 |0004: check-cast v2, Lsec/geo/shape/Line; // type@14e0 │ │ -3a5fb8: 2200 dc14 |0006: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a5fbc: 7020 05be 2000 |0008: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a5fc2: 2900 6f00 |000b: goto/16 007a // +006f │ │ -3a5fc6: 2020 e614 |000d: instance-of v0, v2, Lsec/geo/shape/Route; // type@14e6 │ │ -3a5fca: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -3a5fce: 1f02 e614 |0011: check-cast v2, Lsec/geo/shape/Route; // type@14e6 │ │ -3a5fd2: 2200 dc14 |0013: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a5fd6: 7020 05be 2000 |0015: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a5fdc: 2862 |0018: goto 007a // +0062 │ │ -3a5fde: 2020 e314 |0019: instance-of v0, v2, Lsec/geo/shape/Polyarc; // type@14e3 │ │ -3a5fe2: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -3a5fe6: 1f02 e314 |001d: check-cast v2, Lsec/geo/shape/Polyarc; // type@14e3 │ │ -3a5fea: 2200 dc14 |001f: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a5fee: 7020 05be 2000 |0021: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a5ff4: 2856 |0024: goto 007a // +0056 │ │ -3a5ff6: 2020 e114 |0025: instance-of v0, v2, Lsec/geo/shape/Orbit; // type@14e1 │ │ -3a5ffa: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -3a5ffe: 1f02 e114 |0029: check-cast v2, Lsec/geo/shape/Orbit; // type@14e1 │ │ -3a6002: 2200 dc14 |002b: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a6006: 7020 05be 2000 |002d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a600c: 284a |0030: goto 007a // +004a │ │ -3a600e: 2020 e414 |0031: instance-of v0, v2, Lsec/geo/shape/Polygon; // type@14e4 │ │ -3a6012: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -3a6016: 1f02 e414 |0035: check-cast v2, Lsec/geo/shape/Polygon; // type@14e4 │ │ -3a601a: 2200 dc14 |0037: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a601e: 7020 05be 2000 |0039: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a6024: 283e |003c: goto 007a // +003e │ │ -3a6026: 2020 de14 |003d: instance-of v0, v2, Lsec/geo/shape/Circle; // type@14de │ │ -3a602a: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ -3a602e: 1f02 de14 |0041: check-cast v2, Lsec/geo/shape/Circle; // type@14de │ │ -3a6032: 2200 dc14 |0043: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a6036: 7020 05be 2000 |0045: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a603c: 2832 |0048: goto 007a // +0032 │ │ -3a603e: 2020 e514 |0049: instance-of v0, v2, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3a6042: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ -3a6046: 1f02 e514 |004d: check-cast v2, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3a604a: 2200 dc14 |004f: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a604e: 7020 05be 2000 |0051: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a6054: 2826 |0054: goto 007a // +0026 │ │ -3a6056: 2020 e714 |0055: instance-of v0, v2, Lsec/geo/shape/Track; // type@14e7 │ │ -3a605a: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ -3a605e: 1f02 e714 |0059: check-cast v2, Lsec/geo/shape/Track; // type@14e7 │ │ -3a6062: 2200 dc14 |005b: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a6066: 7020 05be 2000 |005d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a606c: 281a |0060: goto 007a // +001a │ │ -3a606e: 2020 dd14 |0061: instance-of v0, v2, Lsec/geo/shape/Cake; // type@14dd │ │ -3a6072: 3800 0a00 |0063: if-eqz v0, 006d // +000a │ │ -3a6076: 1f02 dd14 |0065: check-cast v2, Lsec/geo/shape/Cake; // type@14dd │ │ -3a607a: 2200 dc14 |0067: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a607e: 7020 05be 2000 |0069: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a6084: 280e |006c: goto 007a // +000e │ │ -3a6086: 2020 e214 |006d: instance-of v0, v2, Lsec/geo/shape/Point; // type@14e2 │ │ -3a608a: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ -3a608e: 1f02 e214 |0071: check-cast v2, Lsec/geo/shape/Point; // type@14e2 │ │ -3a6092: 2200 dc14 |0073: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a6096: 7020 05be 2000 |0075: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a609c: 2802 |0078: goto 007a // +0002 │ │ -3a609e: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -3a60a0: 1100 |007a: return-object v0 │ │ +3a5f84: |[3a5f84] sec.geo.kml.KmlRenderer.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; │ │ +3a5f94: 2020 e014 |0000: instance-of v0, v2, Lsec/geo/shape/Line; // type@14e0 │ │ +3a5f98: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +3a5f9c: 1f02 e014 |0004: check-cast v2, Lsec/geo/shape/Line; // type@14e0 │ │ +3a5fa0: 2200 dc14 |0006: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a5fa4: 7020 05be 2000 |0008: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a5faa: 2900 6f00 |000b: goto/16 007a // +006f │ │ +3a5fae: 2020 e614 |000d: instance-of v0, v2, Lsec/geo/shape/Route; // type@14e6 │ │ +3a5fb2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +3a5fb6: 1f02 e614 |0011: check-cast v2, Lsec/geo/shape/Route; // type@14e6 │ │ +3a5fba: 2200 dc14 |0013: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a5fbe: 7020 05be 2000 |0015: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a5fc4: 2862 |0018: goto 007a // +0062 │ │ +3a5fc6: 2020 e314 |0019: instance-of v0, v2, Lsec/geo/shape/Polyarc; // type@14e3 │ │ +3a5fca: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +3a5fce: 1f02 e314 |001d: check-cast v2, Lsec/geo/shape/Polyarc; // type@14e3 │ │ +3a5fd2: 2200 dc14 |001f: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a5fd6: 7020 05be 2000 |0021: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a5fdc: 2856 |0024: goto 007a // +0056 │ │ +3a5fde: 2020 e114 |0025: instance-of v0, v2, Lsec/geo/shape/Orbit; // type@14e1 │ │ +3a5fe2: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +3a5fe6: 1f02 e114 |0029: check-cast v2, Lsec/geo/shape/Orbit; // type@14e1 │ │ +3a5fea: 2200 dc14 |002b: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a5fee: 7020 05be 2000 |002d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a5ff4: 284a |0030: goto 007a // +004a │ │ +3a5ff6: 2020 e414 |0031: instance-of v0, v2, Lsec/geo/shape/Polygon; // type@14e4 │ │ +3a5ffa: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +3a5ffe: 1f02 e414 |0035: check-cast v2, Lsec/geo/shape/Polygon; // type@14e4 │ │ +3a6002: 2200 dc14 |0037: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a6006: 7020 05be 2000 |0039: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a600c: 283e |003c: goto 007a // +003e │ │ +3a600e: 2020 de14 |003d: instance-of v0, v2, Lsec/geo/shape/Circle; // type@14de │ │ +3a6012: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ +3a6016: 1f02 de14 |0041: check-cast v2, Lsec/geo/shape/Circle; // type@14de │ │ +3a601a: 2200 dc14 |0043: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a601e: 7020 05be 2000 |0045: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a6024: 2832 |0048: goto 007a // +0032 │ │ +3a6026: 2020 e514 |0049: instance-of v0, v2, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3a602a: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ +3a602e: 1f02 e514 |004d: check-cast v2, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3a6032: 2200 dc14 |004f: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a6036: 7020 05be 2000 |0051: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a603c: 2826 |0054: goto 007a // +0026 │ │ +3a603e: 2020 e714 |0055: instance-of v0, v2, Lsec/geo/shape/Track; // type@14e7 │ │ +3a6042: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ +3a6046: 1f02 e714 |0059: check-cast v2, Lsec/geo/shape/Track; // type@14e7 │ │ +3a604a: 2200 dc14 |005b: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a604e: 7020 05be 2000 |005d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a6054: 281a |0060: goto 007a // +001a │ │ +3a6056: 2020 dd14 |0061: instance-of v0, v2, Lsec/geo/shape/Cake; // type@14dd │ │ +3a605a: 3800 0a00 |0063: if-eqz v0, 006d // +000a │ │ +3a605e: 1f02 dd14 |0065: check-cast v2, Lsec/geo/shape/Cake; // type@14dd │ │ +3a6062: 2200 dc14 |0067: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a6066: 7020 05be 2000 |0069: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a606c: 280e |006c: goto 007a // +000e │ │ +3a606e: 2020 e214 |006d: instance-of v0, v2, Lsec/geo/shape/Point; // type@14e2 │ │ +3a6072: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ +3a6076: 1f02 e214 |0071: check-cast v2, Lsec/geo/shape/Point; // type@14e2 │ │ +3a607a: 2200 dc14 |0073: new-instance v0, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a607e: 7020 05be 2000 |0075: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a6084: 2802 |0078: goto 007a // +0002 │ │ +3a6086: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +3a6088: 1100 |007a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x0006 line=283 │ │ 0x000d line=284 │ │ 0x0011 line=285 │ │ @@ -771194,36 +771194,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 │ │ -3a5f38: |[3a5f38] sec.geo.kml.KmlRenderer.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -3a5f48: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a5f4c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a5f52: 6e10 e709 0b00 |0005: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3a5f58: 0c0b |0008: move-result-object v11 │ │ -3a5f5a: 7210 bf0a 0b00 |0009: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3a5f60: 0a01 |000c: move-result v1 │ │ -3a5f62: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -3a5f66: 7210 c00a 0b00 |000f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3a5f6c: 0c01 |0012: move-result-object v1 │ │ -3a5f6e: 1f01 e214 |0013: check-cast v1, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5f72: 2209 e214 |0015: new-instance v9, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5f76: 6e10 55be 0100 |0017: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a5f7c: 0b03 |001a: move-result-wide v3 │ │ -3a5f7e: 6e10 54be 0100 |001b: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a5f84: 0b05 |001e: move-result-wide v5 │ │ -3a5f86: 0792 |001f: move-object v2, v9 │ │ -3a5f88: 04c7 |0020: move-wide v7, v12 │ │ -3a5f8a: 7607 51be 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5f90: 6e20 dc09 9000 |0024: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5f96: 28e2 |0027: goto 0009 // -001e │ │ -3a5f98: 1100 |0028: return-object v0 │ │ +3a5f20: |[3a5f20] sec.geo.kml.KmlRenderer.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +3a5f30: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a5f34: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a5f3a: 6e10 e709 0b00 |0005: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3a5f40: 0c0b |0008: move-result-object v11 │ │ +3a5f42: 7210 bf0a 0b00 |0009: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3a5f48: 0a01 |000c: move-result v1 │ │ +3a5f4a: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +3a5f4e: 7210 c00a 0b00 |000f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3a5f54: 0c01 |0012: move-result-object v1 │ │ +3a5f56: 1f01 e214 |0013: check-cast v1, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5f5a: 2209 e214 |0015: new-instance v9, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5f5e: 6e10 55be 0100 |0017: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a5f64: 0b03 |001a: move-result-wide v3 │ │ +3a5f66: 6e10 54be 0100 |001b: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5f6c: 0b05 |001e: move-result-wide v5 │ │ +3a5f6e: 0792 |001f: move-object v2, v9 │ │ +3a5f70: 04c7 |0020: move-wide v7, v12 │ │ +3a5f72: 7607 51be 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5f78: 6e20 dc09 9000 |0024: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5f7e: 28e2 |0027: goto 0009 // -001e │ │ +3a5f80: 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; │ │ @@ -771236,56 +771236,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 │ │ -3a56c0: |[3a56c0] 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; │ │ -3a56d0: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3a56d4: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3a56da: 1a01 a20f |0005: const-string v1, " │ │ +3a56a8: |[3a56a8] 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; │ │ +3a56b8: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3a56bc: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3a56c2: 1a01 a20f |0005: const-string v1, " │ │ " // string@0fa2 │ │ -3a56de: 6e20 a1be 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a56e4: 1a01 2805 |000a: const-string v1, "#ID#" // string@0528 │ │ -3a56e8: 6e20 a2be 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ -3a56ee: 0a01 |000f: move-result v1 │ │ -3a56f0: d802 0104 |0010: add-int/lit8 v2, v1, #int 4 // #04 │ │ -3a56f4: 6e40 a4be 10b2 |0012: invoke-virtual {v0, v1, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a56fa: 6e10 12be 0a00 |0015: invoke-virtual {v10}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@be12 │ │ -3a5700: 0c0a |0018: move-result-object v10 │ │ -3a5702: 6e10 e709 0a00 |0019: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3a5708: 0c0a |001c: move-result-object v10 │ │ -3a570a: 7210 bf0a 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3a5710: 0a01 |0020: move-result v1 │ │ -3a5712: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ -3a5716: 7210 c00a 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3a571c: 0c01 |0026: move-result-object v1 │ │ -3a571e: 2203 dc14 |0027: new-instance v3, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a5722: 7020 05be 1300 |0029: invoke-direct {v3, v1}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a5728: 0792 |002c: move-object v2, v9 │ │ -3a572a: 07b4 |002d: move-object v4, v11 │ │ -3a572c: 07c5 |002e: move-object v5, v12 │ │ -3a572e: 07d6 |002f: move-object v6, v13 │ │ -3a5730: 07e7 |0030: move-object v7, v14 │ │ -3a5732: 07f8 |0031: move-object v8, v15 │ │ -3a5734: 7407 e7bd 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@bde7 │ │ -3a573a: 0c01 |0035: move-result-object v1 │ │ -3a573c: 1a02 3d1f |0036: const-string v2, "EXCEPTION:" // string@1f3d │ │ -3a5740: 6e20 0608 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3a5746: 0a02 |003b: move-result v2 │ │ -3a5748: 3902 e1ff |003c: if-nez v2, 001d // -001f │ │ -3a574c: 6e20 a1be 1000 |003e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5752: 28dc |0041: goto 001d // -0024 │ │ -3a5754: 1a0a 6d0f |0042: const-string v10, " │ │ +3a56c6: 6e20 a1be 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a56cc: 1a01 2805 |000a: const-string v1, "#ID#" // string@0528 │ │ +3a56d0: 6e20 a2be 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ +3a56d6: 0a01 |000f: move-result v1 │ │ +3a56d8: d802 0104 |0010: add-int/lit8 v2, v1, #int 4 // #04 │ │ +3a56dc: 6e40 a4be 10b2 |0012: invoke-virtual {v0, v1, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a56e2: 6e10 12be 0a00 |0015: invoke-virtual {v10}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@be12 │ │ +3a56e8: 0c0a |0018: move-result-object v10 │ │ +3a56ea: 6e10 e709 0a00 |0019: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3a56f0: 0c0a |001c: move-result-object v10 │ │ +3a56f2: 7210 bf0a 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3a56f8: 0a01 |0020: move-result v1 │ │ +3a56fa: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ +3a56fe: 7210 c00a 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3a5704: 0c01 |0026: move-result-object v1 │ │ +3a5706: 2203 dc14 |0027: new-instance v3, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a570a: 7020 05be 1300 |0029: invoke-direct {v3, v1}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a5710: 0792 |002c: move-object v2, v9 │ │ +3a5712: 07b4 |002d: move-object v4, v11 │ │ +3a5714: 07c5 |002e: move-object v5, v12 │ │ +3a5716: 07d6 |002f: move-object v6, v13 │ │ +3a5718: 07e7 |0030: move-object v7, v14 │ │ +3a571a: 07f8 |0031: move-object v8, v15 │ │ +3a571c: 7407 e7bd 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@bde7 │ │ +3a5722: 0c01 |0035: move-result-object v1 │ │ +3a5724: 1a02 3d1f |0036: const-string v2, "EXCEPTION:" // string@1f3d │ │ +3a5728: 6e20 0608 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3a572e: 0a02 |003b: move-result v2 │ │ +3a5730: 3902 e1ff |003c: if-nez v2, 001d // -001f │ │ +3a5734: 6e20 a1be 1000 |003e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a573a: 28dc |0041: goto 001d // -0024 │ │ +3a573c: 1a0a 6d0f |0042: const-string v10, " │ │ " // string@0f6d │ │ -3a5758: 6e20 a1be a000 |0044: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a575e: 6e10 a5be 0000 |0047: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3a5764: 0c0a |004a: move-result-object v10 │ │ -3a5766: 110a |004b: return-object v10 │ │ +3a5740: 6e20 a1be a000 |0044: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5746: 6e10 a5be 0000 |0047: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3a574c: 0c0a |004a: move-result-object v10 │ │ +3a574e: 110a |004b: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x0012 line=254 │ │ 0x0015 line=256 │ │ @@ -771309,37 +771309,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 │ │ -3a5aa0: |[3a5aa0] sec.geo.kml.KmlRenderer.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -3a5ab0: 7020 e3bd 4300 |0000: invoke-direct {v3, v4}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bde3 │ │ -3a5ab6: 0c04 |0003: move-result-object v4 │ │ -3a5ab8: 6e20 e9bd 4300 |0004: invoke-virtual {v3, v4}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@bde9 │ │ -3a5abe: 0c04 |0007: move-result-object v4 │ │ -3a5ac0: 6e10 f009 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a5ac6: 0a00 |000b: move-result v0 │ │ -3a5ac8: 2300 0017 |000c: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ -3a5acc: 6e10 e709 0400 |000e: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3a5ad2: 0c04 |0011: move-result-object v4 │ │ -3a5ad4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3a5ad6: 7210 bf0a 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3a5adc: 0a02 |0016: move-result v2 │ │ -3a5ade: 3802 1100 |0017: if-eqz v2, 0028 // +0011 │ │ -3a5ae2: 7210 c00a 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3a5ae8: 0c02 |001c: move-result-object v2 │ │ -3a5aea: 1f02 d814 |001d: check-cast v2, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ -3a5aee: 6e10 e0bd 0200 |001f: invoke-virtual {v2}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@bde0 │ │ -3a5af4: 0c02 |0022: move-result-object v2 │ │ -3a5af6: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -3a5afa: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a5afe: 28ec |0027: goto 0013 // -0014 │ │ -3a5b00: 1100 |0028: return-object v0 │ │ +3a5a88: |[3a5a88] sec.geo.kml.KmlRenderer.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +3a5a98: 7020 e3bd 4300 |0000: invoke-direct {v3, v4}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bde3 │ │ +3a5a9e: 0c04 |0003: move-result-object v4 │ │ +3a5aa0: 6e20 e9bd 4300 |0004: invoke-virtual {v3, v4}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@bde9 │ │ +3a5aa6: 0c04 |0007: move-result-object v4 │ │ +3a5aa8: 6e10 f009 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a5aae: 0a00 |000b: move-result v0 │ │ +3a5ab0: 2300 0017 |000c: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ +3a5ab4: 6e10 e709 0400 |000e: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3a5aba: 0c04 |0011: move-result-object v4 │ │ +3a5abc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3a5abe: 7210 bf0a 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3a5ac4: 0a02 |0016: move-result v2 │ │ +3a5ac6: 3802 1100 |0017: if-eqz v2, 0028 // +0011 │ │ +3a5aca: 7210 c00a 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3a5ad0: 0c02 |001c: move-result-object v2 │ │ +3a5ad2: 1f02 d814 |001d: check-cast v2, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ +3a5ad6: 6e10 e0bd 0200 |001f: invoke-virtual {v2}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@bde0 │ │ +3a5adc: 0c02 |0022: move-result-object v2 │ │ +3a5ade: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +3a5ae2: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a5ae6: 28ec |0027: goto 0013 // -0014 │ │ +3a5ae8: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ 0x0008 line=320 │ │ 0x000e line=322 │ │ 0x001f line=323 │ │ @@ -771352,60 +771352,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 │ │ -3a5768: |[3a5768] 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; │ │ -3a5778: 7020 e3bd 8700 |0000: invoke-direct {v7, v8}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bde3 │ │ -3a577e: 0c01 |0003: move-result-object v1 │ │ -3a5780: 6e10 08be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@be08 │ │ -3a5786: 0c00 |0007: move-result-object v0 │ │ -3a5788: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -3a578c: 7407 e8bd 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@bde8 │ │ -3a5792: 0c08 |000d: move-result-object v8 │ │ -3a5794: 1108 |000e: return-object v8 │ │ -3a5796: 2208 e814 |000f: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3a579a: 7010 9fbe 0800 |0011: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3a57a0: 1a00 a20f |0014: const-string v0, " │ │ +3a5750: |[3a5750] 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; │ │ +3a5760: 7020 e3bd 8700 |0000: invoke-direct {v7, v8}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bde3 │ │ +3a5766: 0c01 |0003: move-result-object v1 │ │ +3a5768: 6e10 08be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@be08 │ │ +3a576e: 0c00 |0007: move-result-object v0 │ │ +3a5770: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +3a5774: 7407 e8bd 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@bde8 │ │ +3a577a: 0c08 |000d: move-result-object v8 │ │ +3a577c: 1108 |000e: return-object v8 │ │ +3a577e: 2208 e814 |000f: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3a5782: 7010 9fbe 0800 |0011: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3a5788: 1a00 a20f |0014: const-string v0, " │ │ " // string@0fa2 │ │ -3a57a4: 6e20 a1be 0800 |0016: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a57aa: 1a00 2805 |0019: const-string v0, "#ID#" // string@0528 │ │ -3a57ae: 6e20 a2be 0800 |001b: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ -3a57b4: 0a00 |001e: move-result v0 │ │ -3a57b6: d802 0004 |001f: add-int/lit8 v2, v0, #int 4 // #04 │ │ -3a57ba: 6e40 a4be 0892 |0021: invoke-virtual {v8, v0, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a57c0: 0770 |0024: move-object v0, v7 │ │ -3a57c2: 0792 |0025: move-object v2, v9 │ │ -3a57c4: 07a3 |0026: move-object v3, v10 │ │ -3a57c6: 07b4 |0027: move-object v4, v11 │ │ -3a57c8: 07c5 |0028: move-object v5, v12 │ │ -3a57ca: 07d6 |0029: move-object v6, v13 │ │ -3a57cc: 7407 e7bd 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@bde7 │ │ -3a57d2: 0c09 |002d: move-result-object v9 │ │ -3a57d4: 6e20 a1be 9800 |002e: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a57da: 1a09 6d0f |0031: const-string v9, " │ │ +3a578c: 6e20 a1be 0800 |0016: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5792: 1a00 2805 |0019: const-string v0, "#ID#" // string@0528 │ │ +3a5796: 6e20 a2be 0800 |001b: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ +3a579c: 0a00 |001e: move-result v0 │ │ +3a579e: d802 0004 |001f: add-int/lit8 v2, v0, #int 4 // #04 │ │ +3a57a2: 6e40 a4be 0892 |0021: invoke-virtual {v8, v0, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a57a8: 0770 |0024: move-object v0, v7 │ │ +3a57aa: 0792 |0025: move-object v2, v9 │ │ +3a57ac: 07a3 |0026: move-object v3, v10 │ │ +3a57ae: 07b4 |0027: move-object v4, v11 │ │ +3a57b0: 07c5 |0028: move-object v5, v12 │ │ +3a57b2: 07d6 |0029: move-object v6, v13 │ │ +3a57b4: 7407 e7bd 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@bde7 │ │ +3a57ba: 0c09 |002d: move-result-object v9 │ │ +3a57bc: 6e20 a1be 9800 |002e: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a57c2: 1a09 6d0f |0031: const-string v9, " │ │ " // string@0f6d │ │ -3a57de: 6e20 a1be 9800 |0033: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a57e4: 6e10 a5be 0800 |0036: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3a57ea: 0c08 |0039: move-result-object v8 │ │ -3a57ec: 1108 |003a: return-object v8 │ │ -3a57ee: 0d08 |003b: move-exception v8 │ │ -3a57f0: 6e10 2307 0800 |003c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3a57f6: 2209 2602 |003f: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -3a57fa: 7010 2f08 0900 |0041: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a5800: 1a0a 3d1f |0044: const-string v10, "EXCEPTION:" // string@1f3d │ │ -3a5804: 6e20 3b08 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a580a: 6e10 2207 0800 |0049: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3a5810: 0c08 |004c: move-result-object v8 │ │ -3a5812: 6e20 3b08 8900 |004d: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a5818: 6e10 4c08 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a581e: 0c08 |0053: move-result-object v8 │ │ -3a5820: 1108 |0054: return-object v8 │ │ +3a57c6: 6e20 a1be 9800 |0033: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a57cc: 6e10 a5be 0800 |0036: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3a57d2: 0c08 |0039: move-result-object v8 │ │ +3a57d4: 1108 |003a: return-object v8 │ │ +3a57d6: 0d08 |003b: move-exception v8 │ │ +3a57d8: 6e10 2307 0800 |003c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3a57de: 2209 2602 |003f: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +3a57e2: 7010 2f08 0900 |0041: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a57e8: 1a0a 3d1f |0044: const-string v10, "EXCEPTION:" // string@1f3d │ │ +3a57ec: 6e20 3b08 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a57f2: 6e10 2207 0800 |0049: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3a57f8: 0c08 |004c: move-result-object v8 │ │ +3a57fa: 6e20 3b08 8900 |004d: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a5800: 6e10 4c08 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a5806: 0c08 |0053: move-result-object v8 │ │ +3a5808: 1108 |0054: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/Exception; -> 0x003b │ │ positions : │ │ 0x0000 line=203 │ │ 0x0004 line=204 │ │ 0x000a line=205 │ │ @@ -771432,109 +771432,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 │ │ -3a5834: |[3a5834] 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; │ │ -3a5844: 1a00 1e05 |0000: const-string v0, "#COLOR#" // string@051e │ │ -3a5848: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3a584c: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3a5852: 6e20 e9bd 6500 |0007: invoke-virtual {v5, v6}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@bde9 │ │ -3a5858: 0c06 |000a: move-result-object v6 │ │ -3a585a: 1a02 8202 |000b: const-string v2, " │ │ +3a581c: |[3a581c] 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; │ │ +3a582c: 1a00 1e05 |0000: const-string v0, "#COLOR#" // string@051e │ │ +3a5830: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3a5834: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3a583a: 6e20 e9bd 6500 |0007: invoke-virtual {v5, v6}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@bde9 │ │ +3a5840: 0c06 |000a: move-result-object v6 │ │ +3a5842: 1a02 8202 |000b: const-string v2, " │ │ │ │ #NAME# │ │ #DESCRIPTION# │ │ #EXTENDEDDATA# │ │ │ │ " // string@0282 │ │ -3a585e: 6e20 a1be 2100 |000d: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5864: 1a02 2a05 |0010: const-string v2, "#PLACEMARKID#" // string@052a │ │ -3a5868: 6e20 a2be 2100 |0012: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ -3a586e: 0a02 |0015: move-result v2 │ │ -3a5870: 3807 1800 |0016: if-eqz v7, 002e // +0018 │ │ -3a5874: d803 020d |0018: add-int/lit8 v3, v2, #int 13 // #0d │ │ -3a5878: 2204 2602 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3a587c: 7010 2f08 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a5882: 6e20 3b08 7400 |001f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a5888: 1a07 9764 |0022: const-string v7, "_mg" // string@6497 │ │ -3a588c: 6e20 3b08 7400 |0024: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a5892: 6e10 4c08 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a5898: 0c07 |002a: move-result-object v7 │ │ -3a589a: 6e40 a4be 2173 |002b: invoke-virtual {v1, v2, v3, v7}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a58a0: 1a07 1f05 |002e: const-string v7, "#DESCRIPTION#" // string@051f │ │ -3a58a4: 6e20 a2be 7100 |0030: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ -3a58aa: 0a07 |0033: move-result v7 │ │ -3a58ac: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -3a58b0: d802 070d |0036: add-int/lit8 v2, v7, #int 13 // #0d │ │ -3a58b4: 6e40 a4be 7192 |0038: invoke-virtual {v1, v7, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a58ba: 6e20 a2be 0100 |003b: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ -3a58c0: 0a07 |003e: move-result v7 │ │ -3a58c2: 1a09 e578 |003f: const-string v9, "ff003fff" // string@78e5 │ │ -3a58c6: 380b 0800 |0041: if-eqz v11, 0049 // +0008 │ │ -3a58ca: d802 0707 |0043: add-int/lit8 v2, v7, #int 7 // #07 │ │ -3a58ce: 6e40 a4be 71b2 |0045: invoke-virtual {v1, v7, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a58d4: 2806 |0048: goto 004e // +0006 │ │ -3a58d6: d80b 0707 |0049: add-int/lit8 v11, v7, #int 7 // #07 │ │ -3a58da: 6e40 a4be 719b |004b: invoke-virtual {v1, v7, v11, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a58e0: d807 0707 |004e: add-int/lit8 v7, v7, #int 7 // #07 │ │ -3a58e4: 6e30 a3be 0107 |0050: invoke-virtual {v1, v0, v7}, Lsec/geo/utilities/StringBuilder;.indexOf2:(Ljava/lang/String;I)I // method@bea3 │ │ -3a58ea: 0a07 |0053: move-result v7 │ │ -3a58ec: 380a 0800 |0054: if-eqz v10, 005c // +0008 │ │ -3a58f0: d809 0707 |0056: add-int/lit8 v9, v7, #int 7 // #07 │ │ -3a58f4: 6e40 a4be 71a9 |0058: invoke-virtual {v1, v7, v9, v10}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a58fa: 2806 |005b: goto 0061 // +0006 │ │ -3a58fc: d80a 0707 |005c: add-int/lit8 v10, v7, #int 7 // #07 │ │ -3a5900: 6e40 a4be 719a |005e: invoke-virtual {v1, v7, v10, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a5906: 1a07 2905 |0061: const-string v7, "#NAME#" // string@0529 │ │ -3a590a: 6e20 a2be 7100 |0063: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ -3a5910: 0a07 |0066: move-result v7 │ │ -3a5912: 3808 0700 |0067: if-eqz v8, 006e // +0007 │ │ -3a5916: d809 0706 |0069: add-int/lit8 v9, v7, #int 6 // #06 │ │ -3a591a: 6e40 a4be 7189 |006b: invoke-virtual {v1, v7, v9, v8}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a5920: 6e10 e709 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3a5926: 0c06 |0071: move-result-object v6 │ │ -3a5928: 7210 bf0a 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3a592e: 0a07 |0075: move-result v7 │ │ -3a5930: 3807 1000 |0076: if-eqz v7, 0086 // +0010 │ │ -3a5934: 7210 c00a 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3a593a: 0c07 |007b: move-result-object v7 │ │ -3a593c: 1f07 d814 |007c: check-cast v7, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ -3a5940: 6e10 e1bd 0700 |007e: invoke-virtual {v7}, Lsec/geo/kml/KmlPolygon;.toString:()Ljava/lang/String; // method@bde1 │ │ -3a5946: 0c07 |0081: move-result-object v7 │ │ -3a5948: 6e20 a1be 7100 |0082: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a594e: 28ed |0085: goto 0072 // -0013 │ │ -3a5950: 1a06 7d02 |0086: const-string v6, " │ │ +3a5846: 6e20 a1be 2100 |000d: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a584c: 1a02 2a05 |0010: const-string v2, "#PLACEMARKID#" // string@052a │ │ +3a5850: 6e20 a2be 2100 |0012: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ +3a5856: 0a02 |0015: move-result v2 │ │ +3a5858: 3807 1800 |0016: if-eqz v7, 002e // +0018 │ │ +3a585c: d803 020d |0018: add-int/lit8 v3, v2, #int 13 // #0d │ │ +3a5860: 2204 2602 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3a5864: 7010 2f08 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a586a: 6e20 3b08 7400 |001f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a5870: 1a07 9764 |0022: const-string v7, "_mg" // string@6497 │ │ +3a5874: 6e20 3b08 7400 |0024: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a587a: 6e10 4c08 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a5880: 0c07 |002a: move-result-object v7 │ │ +3a5882: 6e40 a4be 2173 |002b: invoke-virtual {v1, v2, v3, v7}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a5888: 1a07 1f05 |002e: const-string v7, "#DESCRIPTION#" // string@051f │ │ +3a588c: 6e20 a2be 7100 |0030: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ +3a5892: 0a07 |0033: move-result v7 │ │ +3a5894: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +3a5898: d802 070d |0036: add-int/lit8 v2, v7, #int 13 // #0d │ │ +3a589c: 6e40 a4be 7192 |0038: invoke-virtual {v1, v7, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a58a2: 6e20 a2be 0100 |003b: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ +3a58a8: 0a07 |003e: move-result v7 │ │ +3a58aa: 1a09 e578 |003f: const-string v9, "ff003fff" // string@78e5 │ │ +3a58ae: 380b 0800 |0041: if-eqz v11, 0049 // +0008 │ │ +3a58b2: d802 0707 |0043: add-int/lit8 v2, v7, #int 7 // #07 │ │ +3a58b6: 6e40 a4be 71b2 |0045: invoke-virtual {v1, v7, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a58bc: 2806 |0048: goto 004e // +0006 │ │ +3a58be: d80b 0707 |0049: add-int/lit8 v11, v7, #int 7 // #07 │ │ +3a58c2: 6e40 a4be 719b |004b: invoke-virtual {v1, v7, v11, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a58c8: d807 0707 |004e: add-int/lit8 v7, v7, #int 7 // #07 │ │ +3a58cc: 6e30 a3be 0107 |0050: invoke-virtual {v1, v0, v7}, Lsec/geo/utilities/StringBuilder;.indexOf2:(Ljava/lang/String;I)I // method@bea3 │ │ +3a58d2: 0a07 |0053: move-result v7 │ │ +3a58d4: 380a 0800 |0054: if-eqz v10, 005c // +0008 │ │ +3a58d8: d809 0707 |0056: add-int/lit8 v9, v7, #int 7 // #07 │ │ +3a58dc: 6e40 a4be 71a9 |0058: invoke-virtual {v1, v7, v9, v10}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a58e2: 2806 |005b: goto 0061 // +0006 │ │ +3a58e4: d80a 0707 |005c: add-int/lit8 v10, v7, #int 7 // #07 │ │ +3a58e8: 6e40 a4be 719a |005e: invoke-virtual {v1, v7, v10, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a58ee: 1a07 2905 |0061: const-string v7, "#NAME#" // string@0529 │ │ +3a58f2: 6e20 a2be 7100 |0063: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ +3a58f8: 0a07 |0066: move-result v7 │ │ +3a58fa: 3808 0700 |0067: if-eqz v8, 006e // +0007 │ │ +3a58fe: d809 0706 |0069: add-int/lit8 v9, v7, #int 6 // #06 │ │ +3a5902: 6e40 a4be 7189 |006b: invoke-virtual {v1, v7, v9, v8}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a5908: 6e10 e709 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3a590e: 0c06 |0071: move-result-object v6 │ │ +3a5910: 7210 bf0a 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3a5916: 0a07 |0075: move-result v7 │ │ +3a5918: 3807 1000 |0076: if-eqz v7, 0086 // +0010 │ │ +3a591c: 7210 c00a 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3a5922: 0c07 |007b: move-result-object v7 │ │ +3a5924: 1f07 d814 |007c: check-cast v7, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ +3a5928: 6e10 e1bd 0700 |007e: invoke-virtual {v7}, Lsec/geo/kml/KmlPolygon;.toString:()Ljava/lang/String; // method@bde1 │ │ +3a592e: 0c07 |0081: move-result-object v7 │ │ +3a5930: 6e20 a1be 7100 |0082: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5936: 28ed |0085: goto 0072 // -0013 │ │ +3a5938: 1a06 7d02 |0086: const-string v6, " │ │ │ │ " // string@027d │ │ -3a5954: 6e20 a1be 6100 |0088: invoke-virtual {v1, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a595a: 6e10 a5be 0100 |008b: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3a5960: 0c06 |008e: move-result-object v6 │ │ -3a5962: 1106 |008f: return-object v6 │ │ -3a5964: 0d06 |0090: move-exception v6 │ │ -3a5966: 6e10 2307 0600 |0091: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3a596c: 2207 2602 |0094: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -3a5970: 7010 2f08 0700 |0096: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a5976: 1a08 3d1f |0099: const-string v8, "EXCEPTION:" // string@1f3d │ │ -3a597a: 6e20 3b08 8700 |009b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a5980: 6e10 2207 0600 |009e: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3a5986: 0c06 |00a1: move-result-object v6 │ │ -3a5988: 6e20 3b08 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a598e: 6e10 4c08 0700 |00a5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a5994: 0c06 |00a8: move-result-object v6 │ │ -3a5996: 1106 |00a9: return-object v6 │ │ +3a593c: 6e20 a1be 6100 |0088: invoke-virtual {v1, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5942: 6e10 a5be 0100 |008b: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3a5948: 0c06 |008e: move-result-object v6 │ │ +3a594a: 1106 |008f: return-object v6 │ │ +3a594c: 0d06 |0090: move-exception v6 │ │ +3a594e: 6e10 2307 0600 |0091: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3a5954: 2207 2602 |0094: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +3a5958: 7010 2f08 0700 |0096: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a595e: 1a08 3d1f |0099: const-string v8, "EXCEPTION:" // string@1f3d │ │ +3a5962: 6e20 3b08 8700 |009b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a5968: 6e10 2207 0600 |009e: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3a596e: 0c06 |00a1: move-result-object v6 │ │ +3a5970: 6e20 3b08 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a5976: 6e10 4c08 0700 |00a5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a597c: 0c06 |00a8: move-result-object v6 │ │ +3a597e: 1106 |00a9: return-object v6 │ │ catches : 2 │ │ 0x0002 - 0x003f │ │ Ljava/lang/Exception; -> 0x0090 │ │ 0x0045 - 0x008f │ │ Ljava/lang/Exception; -> 0x0090 │ │ positions : │ │ 0x0002 line=150 │ │ @@ -771572,68 +771572,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 │ │ -3a59b0: |[3a59b0] 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; │ │ -3a59c0: 7020 e3bd dc00 |0000: invoke-direct {v12, v13}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bde3 │ │ -3a59c6: 0c00 |0003: move-result-object v0 │ │ -3a59c8: 2201 e814 |0004: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3a59cc: 7010 9fbe 0100 |0006: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3a59d2: 1a02 a20f |0009: const-string v2, " │ │ +3a5998: |[3a5998] 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; │ │ +3a59a8: 7020 e3bd dc00 |0000: invoke-direct {v12, v13}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@bde3 │ │ +3a59ae: 0c00 |0003: move-result-object v0 │ │ +3a59b0: 2201 e814 |0004: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3a59b4: 7010 9fbe 0100 |0006: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3a59ba: 1a02 a20f |0009: const-string v2, " │ │ " // string@0fa2 │ │ -3a59d6: 6e20 a1be 2100 |000b: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a59dc: 1a02 2805 |000e: const-string v2, "#ID#" // string@0528 │ │ -3a59e0: 6e20 a2be 2100 |0010: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ -3a59e6: 0a02 |0013: move-result v2 │ │ -3a59e8: d803 0204 |0014: add-int/lit8 v3, v2, #int 4 // #04 │ │ -3a59ec: 07eb |0016: move-object v11, v14 │ │ -3a59ee: 6e40 a4be 21e3 |0017: invoke-virtual {v1, v2, v3, v14}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ -3a59f4: 6e10 08be 0000 |001a: invoke-virtual {v0}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@be08 │ │ -3a59fa: 0c00 |001d: move-result-object v0 │ │ -3a59fc: 6e10 f009 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a5a02: 0a02 |0021: move-result v2 │ │ -3a5a04: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -3a5a06: 3523 2000 |0023: if-ge v3, v2, 0043 // +0020 │ │ -3a5a0a: 6e20 e409 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a5a10: 0c04 |0028: move-result-object v4 │ │ -3a5a12: 1f04 e614 |0029: check-cast v4, Lsec/geo/shape/Route; // type@14e6 │ │ -3a5a16: 2205 dc14 |002b: new-instance v5, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a5a1a: 7020 05be 4500 |002d: invoke-direct {v5, v4}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a5a20: 07c4 |0030: move-object v4, v12 │ │ -3a5a22: 07e6 |0031: move-object v6, v14 │ │ -3a5a24: 07f7 |0032: move-object v7, v15 │ │ -3a5a26: 0808 1000 |0033: move-object/from16 v8, v16 │ │ -3a5a2a: 0809 1100 |0035: move-object/from16 v9, v17 │ │ -3a5a2e: 080a 1200 |0037: move-object/from16 v10, v18 │ │ -3a5a32: 7407 e7bd 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@bde7 │ │ -3a5a38: 0c04 |003c: move-result-object v4 │ │ -3a5a3a: 6e20 a1be 4100 |003d: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5a40: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a5a44: 28e1 |0042: goto 0023 // -001f │ │ -3a5a46: 1a00 6d0f |0043: const-string v0, " │ │ +3a59be: 6e20 a1be 2100 |000b: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a59c4: 1a02 2805 |000e: const-string v2, "#ID#" // string@0528 │ │ +3a59c8: 6e20 a2be 2100 |0010: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@bea2 │ │ +3a59ce: 0a02 |0013: move-result v2 │ │ +3a59d0: d803 0204 |0014: add-int/lit8 v3, v2, #int 4 // #04 │ │ +3a59d4: 07eb |0016: move-object v11, v14 │ │ +3a59d6: 6e40 a4be 21e3 |0017: invoke-virtual {v1, v2, v3, v14}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@bea4 │ │ +3a59dc: 6e10 08be 0000 |001a: invoke-virtual {v0}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@be08 │ │ +3a59e2: 0c00 |001d: move-result-object v0 │ │ +3a59e4: 6e10 f009 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a59ea: 0a02 |0021: move-result v2 │ │ +3a59ec: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +3a59ee: 3523 2000 |0023: if-ge v3, v2, 0043 // +0020 │ │ +3a59f2: 6e20 e409 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a59f8: 0c04 |0028: move-result-object v4 │ │ +3a59fa: 1f04 e614 |0029: check-cast v4, Lsec/geo/shape/Route; // type@14e6 │ │ +3a59fe: 2205 dc14 |002b: new-instance v5, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a5a02: 7020 05be 4500 |002d: invoke-direct {v5, v4}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a5a08: 07c4 |0030: move-object v4, v12 │ │ +3a5a0a: 07e6 |0031: move-object v6, v14 │ │ +3a5a0c: 07f7 |0032: move-object v7, v15 │ │ +3a5a0e: 0808 1000 |0033: move-object/from16 v8, v16 │ │ +3a5a12: 0809 1100 |0035: move-object/from16 v9, v17 │ │ +3a5a16: 080a 1200 |0037: move-object/from16 v10, v18 │ │ +3a5a1a: 7407 e7bd 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@bde7 │ │ +3a5a20: 0c04 |003c: move-result-object v4 │ │ +3a5a22: 6e20 a1be 4100 |003d: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5a28: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a5a2c: 28e1 |0042: goto 0023 // -001f │ │ +3a5a2e: 1a00 6d0f |0043: const-string v0, " │ │ " // string@0f6d │ │ -3a5a4a: 6e20 a1be 0100 |0045: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3a5a50: 6e10 a5be 0100 |0048: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3a5a56: 0c00 |004b: move-result-object v0 │ │ -3a5a58: 1100 |004c: return-object v0 │ │ -3a5a5a: 0d00 |004d: move-exception v0 │ │ -3a5a5c: 6e10 2307 0000 |004e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3a5a62: 2201 2602 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3a5a66: 7010 2f08 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a5a6c: 1a02 3d1f |0056: const-string v2, "EXCEPTION:" // string@1f3d │ │ -3a5a70: 6e20 3b08 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a5a76: 6e10 2207 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3a5a7c: 0c00 |005e: move-result-object v0 │ │ -3a5a7e: 6e20 3b08 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a5a84: 6e10 4c08 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a5a8a: 0c00 |0065: move-result-object v0 │ │ -3a5a8c: 1100 |0066: return-object v0 │ │ +3a5a32: 6e20 a1be 0100 |0045: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3a5a38: 6e10 a5be 0100 |0048: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3a5a3e: 0c00 |004b: move-result-object v0 │ │ +3a5a40: 1100 |004c: return-object v0 │ │ +3a5a42: 0d00 |004d: move-exception v0 │ │ +3a5a44: 6e10 2307 0000 |004e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3a5a4a: 2201 2602 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3a5a4e: 7010 2f08 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a5a54: 1a02 3d1f |0056: const-string v2, "EXCEPTION:" // string@1f3d │ │ +3a5a58: 6e20 3b08 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a5a5e: 6e10 2207 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3a5a64: 0c00 |005e: move-result-object v0 │ │ +3a5a66: 6e20 3b08 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a5a6c: 6e10 4c08 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a5a72: 0c00 |0065: move-result-object v0 │ │ +3a5a74: 1100 |0066: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x000b line=225 │ │ @@ -771662,261 +771662,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 │ │ -3a5b04: |[3a5b04] sec.geo.kml.KmlRenderer.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; │ │ -3a5b14: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -3a5b18: 0801 2500 |0002: move-object/from16 v1, v37 │ │ -3a5b1c: 2202 9c02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3a5b20: 7010 d809 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a5b26: 1803 0000 0000 006a 0841 |0009: const-wide v3, #double 200000 // #41086a0000000000 │ │ -3a5b30: 6e30 0ebe 3104 |000e: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setMaxDistance:(D)V // method@be0e │ │ -3a5b36: 1903 0040 |0011: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3a5b3a: 6e30 0cbe 3104 |0013: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setFlatness:(D)V // method@be0c │ │ -3a5b40: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ -3a5b44: 6e20 0dbe 3100 |0018: invoke-virtual {v1, v3}, Lsec/geo/shape/AExtObject;.setLimit:(I)V // method@be0d │ │ -3a5b4a: 2203 9c02 |001b: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3a5b4e: 7010 d809 0300 |001d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a5b54: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -3a5b56: 6e20 0bbe 4100 |0021: invoke-virtual {v1, v4}, Lsec/geo/shape/AExtObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; // method@be0b │ │ -3a5b5c: 0c05 |0024: move-result-object v5 │ │ -3a5b5e: 2056 4a01 |0025: instance-of v6, v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@014a │ │ -3a5b62: 3806 0600 |0027: if-eqz v6, 002d // +0006 │ │ -3a5b66: 1f05 4a01 |0029: check-cast v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@014a │ │ -3a5b6a: 0746 |002b: move-object v6, v4 │ │ -3a5b6c: 280c |002c: goto 0038 // +000c │ │ -3a5b6e: 2056 ea14 |002d: instance-of v6, v5, Lsec/sun/awt/geom/AreaIterator; // type@14ea │ │ -3a5b72: 3806 0700 |002f: if-eqz v6, 0036 // +0007 │ │ -3a5b76: 1f05 ea14 |0031: check-cast v5, Lsec/sun/awt/geom/AreaIterator; // type@14ea │ │ -3a5b7a: 0756 |0033: move-object v6, v5 │ │ -3a5b7c: 0745 |0034: move-object v5, v4 │ │ -3a5b7e: 2803 |0035: goto 0038 // +0003 │ │ -3a5b80: 0745 |0036: move-object v5, v4 │ │ -3a5b82: 0756 |0037: move-object v6, v5 │ │ -3a5b84: 1807 0000 0000 0080 7640 |0038: const-wide v7, #double 360 // #4076800000000000 │ │ -3a5b8e: 1809 0000 0000 0080 66c0 |003d: const-wide v9, #double -180 // #c066800000000000 │ │ -3a5b98: 126b |0042: const/4 v11, #int 6 // #6 │ │ -3a5b9a: 120c |0043: const/4 v12, #int 0 // #0 │ │ -3a5b9c: 121d |0044: const/4 v13, #int 1 // #1 │ │ -3a5b9e: 3805 af00 |0045: if-eqz v5, 00f4 // +00af │ │ -3a5ba2: 6e10 b304 0500 |0047: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ -3a5ba8: 0a06 |004a: move-result v6 │ │ -3a5baa: 3906 5001 |004b: if-nez v6, 019b // +0150 │ │ -3a5bae: 23b6 e316 |004d: new-array v6, v11, [D // type@16e3 │ │ -3a5bb2: 6e20 af04 6500 |004f: invoke-virtual {v5, v6}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ -3a5bb8: 0a0e |0052: move-result v14 │ │ -3a5bba: 450f 060c |0053: aget-wide v15, v6, v12 │ │ -3a5bbe: 450b 060d |0055: aget-wide v11, v6, v13 │ │ -3a5bc2: 3006 0f09 |0057: cmpg-double v6, v15, v9 │ │ -3a5bc6: 3b06 0300 |0059: if-gez v6, 005c // +0003 │ │ -3a5bca: cb7f |005b: add-double/2addr v15, v7 │ │ -3a5bcc: 0519 0f00 |005c: move-wide/from16 v25, v15 │ │ -3a5bd0: 380e 0600 |005e: if-eqz v14, 0064 // +0006 │ │ -3a5bd4: 32de 0400 |0060: if-eq v14, v13, 0064 // +0004 │ │ -3a5bd8: 2900 8600 |0062: goto/16 00e8 // +0086 │ │ -3a5bdc: 3804 7a00 |0064: if-eqz v4, 00de // +007a │ │ -3a5be0: 2206 9c02 |0066: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ -3a5be4: 7010 d809 0600 |0068: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a5bea: 220f e214 |006b: new-instance v15, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5bee: 6e10 55be 0400 |006d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a5bf4: 0b10 |0070: move-result-wide v16 │ │ -3a5bf6: 6e10 54be 0400 |0071: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a5bfc: 0b12 |0074: move-result-wide v18 │ │ -3a5bfe: 7401 0abe 2500 |0075: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ -3a5c04: 0b14 |0078: move-result-wide v20 │ │ -3a5c06: 07fe |0079: move-object v14, v15 │ │ -3a5c08: 07f7 |007a: move-object v7, v15 │ │ -3a5c0a: 050f 1000 |007b: move-wide/from16 v15, v16 │ │ -3a5c0e: 0511 1200 |007d: move-wide/from16 v17, v18 │ │ -3a5c12: 0513 1400 |007f: move-wide/from16 v19, v20 │ │ -3a5c16: 7607 51be 0e00 |0081: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5c1c: 6e20 dc09 7600 |0084: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5c22: 2207 e214 |0087: new-instance v7, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5c26: 6e10 55be 0400 |0089: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a5c2c: 0b1e |008c: move-result-wide v30 │ │ -3a5c2e: 6e10 54be 0400 |008d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a5c34: 0b20 |0090: move-result-wide v32 │ │ -3a5c36: 7401 09be 2500 |0091: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ -3a5c3c: 0b22 |0094: move-result-wide v34 │ │ -3a5c3e: 081d 0700 |0095: move-object/from16 v29, v7 │ │ -3a5c42: 7607 51be 1d00 |0097: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5c48: 6e20 dc09 7600 |009a: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5c4e: 2207 e214 |009d: new-instance v7, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5c52: 7401 09be 2500 |009f: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ -3a5c58: 0b16 |00a2: move-result-wide v22 │ │ -3a5c5a: 0811 0700 |00a3: move-object/from16 v17, v7 │ │ -3a5c5e: 0512 1900 |00a5: move-wide/from16 v18, v25 │ │ -3a5c62: 0514 0b00 |00a7: move-wide/from16 v20, v11 │ │ -3a5c66: 7607 51be 1100 |00a9: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5c6c: 6e20 dc09 7600 |00ac: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5c72: 2207 e214 |00af: new-instance v7, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5c76: 7401 0abe 2500 |00b1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ -3a5c7c: 0b16 |00b4: move-result-wide v22 │ │ -3a5c7e: 0811 0700 |00b5: move-object/from16 v17, v7 │ │ -3a5c82: 7607 51be 1100 |00b7: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5c88: 6e20 dc09 7600 |00ba: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5c8e: 2207 e214 |00bd: new-instance v7, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5c92: 6e10 55be 0400 |00bf: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a5c98: 0b0f |00c2: move-result-wide v15 │ │ -3a5c9a: 6e10 54be 0400 |00c3: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a5ca0: 0b11 |00c6: move-result-wide v17 │ │ -3a5ca2: 7401 0abe 2500 |00c7: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ -3a5ca8: 0b13 |00ca: move-result-wide v19 │ │ -3a5caa: 077e |00cb: move-object v14, v7 │ │ -3a5cac: 7607 51be 0e00 |00cc: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5cb2: 6e20 dc09 7600 |00cf: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5cb8: 2204 d814 |00d2: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ -3a5cbc: 7401 07be 2500 |00d4: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ -3a5cc2: 0c07 |00d7: move-result-object v7 │ │ -3a5cc4: 7030 d6bd 6407 |00d8: invoke-direct {v4, v6, v7}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ -3a5cca: 6e20 dc09 4200 |00db: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5cd0: 2204 e214 |00de: new-instance v4, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5cd4: 0506 1900 |00e0: move-wide/from16 v6, v25 │ │ -3a5cd8: 705c 50be 64b7 |00e2: invoke-direct {v4, v6, v7, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@be50 │ │ -3a5cde: 6e20 dc09 4300 |00e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5ce4: 6e10 b404 0500 |00e8: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ -3a5cea: 1807 0000 0000 0080 7640 |00eb: const-wide v7, #double 360 // #4076800000000000 │ │ -3a5cf4: 126b |00f0: const/4 v11, #int 6 // #6 │ │ -3a5cf6: 120c |00f1: const/4 v12, #int 0 // #0 │ │ -3a5cf8: 2900 55ff |00f2: goto/16 0047 // -00ab │ │ -3a5cfc: 3806 a700 |00f4: if-eqz v6, 019b // +00a7 │ │ -3a5d00: 6e10 babe 0600 |00f6: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.isDone:()Z // method@beba │ │ -3a5d06: 0a05 |00f9: move-result v5 │ │ -3a5d08: 3905 a100 |00fa: if-nez v5, 019b // +00a1 │ │ -3a5d0c: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ -3a5d0e: 2357 e316 |00fd: new-array v7, v5, [D // type@16e3 │ │ -3a5d12: 6e20 b7be 7600 |00ff: invoke-virtual {v6, v7}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@beb7 │ │ -3a5d18: 0a08 |0102: move-result v8 │ │ -3a5d1a: 120b |0103: const/4 v11, #int 0 // #0 │ │ -3a5d1c: 450e 070b |0104: aget-wide v14, v7, v11 │ │ -3a5d20: 450b 070d |0106: aget-wide v11, v7, v13 │ │ -3a5d24: 3007 0e09 |0108: cmpg-double v7, v14, v9 │ │ -3a5d28: 1817 0000 0000 0080 7640 |010a: const-wide v23, #double 360 // #4076800000000000 │ │ -3a5d32: 3b07 0400 |010f: if-gez v7, 0113 // +0004 │ │ -3a5d36: ab0e 0e17 |0111: add-double v14, v14, v23 │ │ -3a5d3a: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ -3a5d3e: 32d8 0400 |0115: if-eq v8, v13, 0119 // +0004 │ │ -3a5d42: 2900 7f00 |0117: goto/16 0196 // +007f │ │ -3a5d46: 3804 7500 |0119: if-eqz v4, 018e // +0075 │ │ -3a5d4a: 2207 9c02 |011b: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ -3a5d4e: 7010 d809 0700 |011d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a5d54: 2208 e214 |0120: new-instance v8, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5d58: 6e10 55be 0400 |0122: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a5d5e: 0b11 |0125: move-result-wide v17 │ │ -3a5d60: 6e10 54be 0400 |0126: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a5d66: 0b13 |0129: move-result-wide v19 │ │ -3a5d68: 7401 0abe 2500 |012a: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ -3a5d6e: 0b15 |012d: move-result-wide v21 │ │ -3a5d70: 0810 0800 |012e: move-object/from16 v16, v8 │ │ -3a5d74: 7607 51be 1000 |0130: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5d7a: 6e20 dc09 8700 |0133: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5d80: 2208 e214 |0136: new-instance v8, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5d84: 6e10 55be 0400 |0138: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a5d8a: 0b1a |013b: move-result-wide v26 │ │ -3a5d8c: 6e10 54be 0400 |013c: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a5d92: 0b1c |013f: move-result-wide v28 │ │ -3a5d94: 7401 09be 2500 |0140: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ -3a5d9a: 0b1e |0143: move-result-wide v30 │ │ -3a5d9c: 0819 0800 |0144: move-object/from16 v25, v8 │ │ -3a5da0: 7607 51be 1900 |0146: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5da6: 6e20 dc09 8700 |0149: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5dac: 2208 e214 |014c: new-instance v8, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5db0: 7401 09be 2500 |014e: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ -3a5db6: 0b15 |0151: move-result-wide v21 │ │ -3a5db8: 0810 0800 |0152: move-object/from16 v16, v8 │ │ -3a5dbc: 0511 0e00 |0154: move-wide/from16 v17, v14 │ │ -3a5dc0: 0513 0b00 |0156: move-wide/from16 v19, v11 │ │ -3a5dc4: 7607 51be 1000 |0158: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5dca: 6e20 dc09 8700 |015b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5dd0: 2208 e214 |015e: new-instance v8, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5dd4: 7401 0abe 2500 |0160: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ -3a5dda: 0b15 |0163: move-result-wide v21 │ │ -3a5ddc: 0810 0800 |0164: move-object/from16 v16, v8 │ │ -3a5de0: 7607 51be 1000 |0166: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5de6: 6e20 dc09 8700 |0169: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5dec: 2208 e214 |016c: new-instance v8, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5df0: 6e10 55be 0400 |016e: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a5df6: 0b1a |0171: move-result-wide v26 │ │ -3a5df8: 6e10 54be 0400 |0172: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a5dfe: 0b1c |0175: move-result-wide v28 │ │ -3a5e00: 7401 0abe 2500 |0176: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ -3a5e06: 0b1e |0179: move-result-wide v30 │ │ -3a5e08: 0819 0800 |017a: move-object/from16 v25, v8 │ │ -3a5e0c: 7607 51be 1900 |017c: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a5e12: 6e20 dc09 8700 |017f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5e18: 2204 d814 |0182: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ -3a5e1c: 7401 07be 2500 |0184: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ -3a5e22: 0c08 |0187: move-result-object v8 │ │ -3a5e24: 7030 d6bd 7408 |0188: invoke-direct {v4, v7, v8}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ -3a5e2a: 6e20 dc09 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5e30: 2204 e214 |018e: new-instance v4, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5e34: 705c 50be e4bf |0190: invoke-direct {v4, v14, v15, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@be50 │ │ -3a5e3a: 6e20 dc09 4300 |0193: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5e40: 6e10 bbbe 0600 |0196: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.next:()V // method@bebb │ │ -3a5e46: 2900 5dff |0199: goto/16 00f6 // -00a3 │ │ -3a5e4a: 6e10 f009 0300 |019b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a5e50: 0a04 |019e: move-result v4 │ │ -3a5e52: 3d04 7100 |019f: if-lez v4, 0210 // +0071 │ │ -3a5e56: 1204 |01a1: const/4 v4, #int 0 // #0 │ │ -3a5e58: 6e20 e409 4300 |01a2: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a5e5e: 0c05 |01a5: move-result-object v5 │ │ -3a5e60: 1f05 e214 |01a6: check-cast v5, Lsec/geo/shape/Point; // type@14e2 │ │ -3a5e64: 6e10 f009 0300 |01a8: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a5e6a: 0a04 |01ab: move-result v4 │ │ -3a5e6c: b1d4 |01ac: sub-int/2addr v4, v13 │ │ -3a5e6e: 6e20 e409 4300 |01ad: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a5e74: 0c04 |01b0: move-result-object v4 │ │ -3a5e76: 6e20 52be 4500 |01b1: invoke-virtual {v5, v4}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@be52 │ │ -3a5e7c: 0a04 |01b4: move-result v4 │ │ -3a5e7e: 3804 2b00 |01b5: if-eqz v4, 01e0 // +002b │ │ -3a5e82: 2204 d814 |01b7: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ -3a5e86: 7401 0abe 2500 |01b9: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ -3a5e8c: 0b05 |01bc: move-result-wide v5 │ │ -3a5e8e: 7040 eabd 3065 |01bd: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bdea │ │ -3a5e94: 0c05 |01c0: move-result-object v5 │ │ -3a5e96: 7401 07be 2500 |01c1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ -3a5e9c: 0c06 |01c4: move-result-object v6 │ │ -3a5e9e: 7030 d6bd 5406 |01c5: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ -3a5ea4: 6e20 dc09 4200 |01c8: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5eaa: 2204 d814 |01cb: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ -3a5eae: 7401 09be 2500 |01cd: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ -3a5eb4: 0b05 |01d0: move-result-wide v5 │ │ -3a5eb6: 7040 eabd 3065 |01d1: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bdea │ │ -3a5ebc: 0c03 |01d4: move-result-object v3 │ │ -3a5ebe: 7401 07be 2500 |01d5: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ -3a5ec4: 0c01 |01d8: move-result-object v1 │ │ -3a5ec6: 7030 d6bd 3401 |01d9: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ -3a5ecc: 6e20 dc09 4200 |01dc: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5ed2: 2831 |01df: goto 0210 // +0031 │ │ -3a5ed4: 1204 |01e0: const/4 v4, #int 0 // #0 │ │ -3a5ed6: 6e20 e409 4300 |01e1: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a5edc: 0c04 |01e4: move-result-object v4 │ │ -3a5ede: 6e20 dc09 4300 |01e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5ee4: 2204 d814 |01e8: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ -3a5ee8: 7401 0abe 2500 |01ea: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ -3a5eee: 0b05 |01ed: move-result-wide v5 │ │ -3a5ef0: 7040 eabd 3065 |01ee: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bdea │ │ -3a5ef6: 0c05 |01f1: move-result-object v5 │ │ -3a5ef8: 7401 07be 2500 |01f2: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ -3a5efe: 0c06 |01f5: move-result-object v6 │ │ -3a5f00: 7030 d6bd 5406 |01f6: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ -3a5f06: 6e20 dc09 4200 |01f9: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5f0c: 2204 d814 |01fc: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ -3a5f10: 7401 09be 2500 |01fe: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ -3a5f16: 0b05 |0201: move-result-wide v5 │ │ -3a5f18: 7040 eabd 3065 |0202: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bdea │ │ -3a5f1e: 0c03 |0205: move-result-object v3 │ │ -3a5f20: 7401 07be 2500 |0206: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ -3a5f26: 0c01 |0209: move-result-object v1 │ │ -3a5f28: 7030 d6bd 3401 |020a: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ -3a5f2e: 6e20 dc09 4200 |020d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a5f34: 1102 |0210: return-object v2 │ │ +3a5aec: |[3a5aec] sec.geo.kml.KmlRenderer.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; │ │ +3a5afc: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +3a5b00: 0801 2500 |0002: move-object/from16 v1, v37 │ │ +3a5b04: 2202 9c02 |0004: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3a5b08: 7010 d809 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a5b0e: 1803 0000 0000 006a 0841 |0009: const-wide v3, #double 200000 // #41086a0000000000 │ │ +3a5b18: 6e30 0ebe 3104 |000e: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setMaxDistance:(D)V // method@be0e │ │ +3a5b1e: 1903 0040 |0011: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3a5b22: 6e30 0cbe 3104 |0013: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setFlatness:(D)V // method@be0c │ │ +3a5b28: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ +3a5b2c: 6e20 0dbe 3100 |0018: invoke-virtual {v1, v3}, Lsec/geo/shape/AExtObject;.setLimit:(I)V // method@be0d │ │ +3a5b32: 2203 9c02 |001b: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3a5b36: 7010 d809 0300 |001d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a5b3c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +3a5b3e: 6e20 0bbe 4100 |0021: invoke-virtual {v1, v4}, Lsec/geo/shape/AExtObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; // method@be0b │ │ +3a5b44: 0c05 |0024: move-result-object v5 │ │ +3a5b46: 2056 4a01 |0025: instance-of v6, v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@014a │ │ +3a5b4a: 3806 0600 |0027: if-eqz v6, 002d // +0006 │ │ +3a5b4e: 1f05 4a01 |0029: check-cast v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@014a │ │ +3a5b52: 0746 |002b: move-object v6, v4 │ │ +3a5b54: 280c |002c: goto 0038 // +000c │ │ +3a5b56: 2056 ea14 |002d: instance-of v6, v5, Lsec/sun/awt/geom/AreaIterator; // type@14ea │ │ +3a5b5a: 3806 0700 |002f: if-eqz v6, 0036 // +0007 │ │ +3a5b5e: 1f05 ea14 |0031: check-cast v5, Lsec/sun/awt/geom/AreaIterator; // type@14ea │ │ +3a5b62: 0756 |0033: move-object v6, v5 │ │ +3a5b64: 0745 |0034: move-object v5, v4 │ │ +3a5b66: 2803 |0035: goto 0038 // +0003 │ │ +3a5b68: 0745 |0036: move-object v5, v4 │ │ +3a5b6a: 0756 |0037: move-object v6, v5 │ │ +3a5b6c: 1807 0000 0000 0080 7640 |0038: const-wide v7, #double 360 // #4076800000000000 │ │ +3a5b76: 1809 0000 0000 0080 66c0 |003d: const-wide v9, #double -180 // #c066800000000000 │ │ +3a5b80: 126b |0042: const/4 v11, #int 6 // #6 │ │ +3a5b82: 120c |0043: const/4 v12, #int 0 // #0 │ │ +3a5b84: 121d |0044: const/4 v13, #int 1 // #1 │ │ +3a5b86: 3805 af00 |0045: if-eqz v5, 00f4 // +00af │ │ +3a5b8a: 6e10 b304 0500 |0047: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ +3a5b90: 0a06 |004a: move-result v6 │ │ +3a5b92: 3906 5001 |004b: if-nez v6, 019b // +0150 │ │ +3a5b96: 23b6 e316 |004d: new-array v6, v11, [D // type@16e3 │ │ +3a5b9a: 6e20 af04 6500 |004f: invoke-virtual {v5, v6}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ +3a5ba0: 0a0e |0052: move-result v14 │ │ +3a5ba2: 450f 060c |0053: aget-wide v15, v6, v12 │ │ +3a5ba6: 450b 060d |0055: aget-wide v11, v6, v13 │ │ +3a5baa: 3006 0f09 |0057: cmpg-double v6, v15, v9 │ │ +3a5bae: 3b06 0300 |0059: if-gez v6, 005c // +0003 │ │ +3a5bb2: cb7f |005b: add-double/2addr v15, v7 │ │ +3a5bb4: 0519 0f00 |005c: move-wide/from16 v25, v15 │ │ +3a5bb8: 380e 0600 |005e: if-eqz v14, 0064 // +0006 │ │ +3a5bbc: 32de 0400 |0060: if-eq v14, v13, 0064 // +0004 │ │ +3a5bc0: 2900 8600 |0062: goto/16 00e8 // +0086 │ │ +3a5bc4: 3804 7a00 |0064: if-eqz v4, 00de // +007a │ │ +3a5bc8: 2206 9c02 |0066: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ +3a5bcc: 7010 d809 0600 |0068: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a5bd2: 220f e214 |006b: new-instance v15, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5bd6: 6e10 55be 0400 |006d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a5bdc: 0b10 |0070: move-result-wide v16 │ │ +3a5bde: 6e10 54be 0400 |0071: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5be4: 0b12 |0074: move-result-wide v18 │ │ +3a5be6: 7401 0abe 2500 |0075: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ +3a5bec: 0b14 |0078: move-result-wide v20 │ │ +3a5bee: 07fe |0079: move-object v14, v15 │ │ +3a5bf0: 07f7 |007a: move-object v7, v15 │ │ +3a5bf2: 050f 1000 |007b: move-wide/from16 v15, v16 │ │ +3a5bf6: 0511 1200 |007d: move-wide/from16 v17, v18 │ │ +3a5bfa: 0513 1400 |007f: move-wide/from16 v19, v20 │ │ +3a5bfe: 7607 51be 0e00 |0081: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5c04: 6e20 dc09 7600 |0084: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5c0a: 2207 e214 |0087: new-instance v7, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5c0e: 6e10 55be 0400 |0089: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a5c14: 0b1e |008c: move-result-wide v30 │ │ +3a5c16: 6e10 54be 0400 |008d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5c1c: 0b20 |0090: move-result-wide v32 │ │ +3a5c1e: 7401 09be 2500 |0091: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ +3a5c24: 0b22 |0094: move-result-wide v34 │ │ +3a5c26: 081d 0700 |0095: move-object/from16 v29, v7 │ │ +3a5c2a: 7607 51be 1d00 |0097: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5c30: 6e20 dc09 7600 |009a: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5c36: 2207 e214 |009d: new-instance v7, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5c3a: 7401 09be 2500 |009f: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ +3a5c40: 0b16 |00a2: move-result-wide v22 │ │ +3a5c42: 0811 0700 |00a3: move-object/from16 v17, v7 │ │ +3a5c46: 0512 1900 |00a5: move-wide/from16 v18, v25 │ │ +3a5c4a: 0514 0b00 |00a7: move-wide/from16 v20, v11 │ │ +3a5c4e: 7607 51be 1100 |00a9: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5c54: 6e20 dc09 7600 |00ac: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5c5a: 2207 e214 |00af: new-instance v7, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5c5e: 7401 0abe 2500 |00b1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ +3a5c64: 0b16 |00b4: move-result-wide v22 │ │ +3a5c66: 0811 0700 |00b5: move-object/from16 v17, v7 │ │ +3a5c6a: 7607 51be 1100 |00b7: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5c70: 6e20 dc09 7600 |00ba: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5c76: 2207 e214 |00bd: new-instance v7, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5c7a: 6e10 55be 0400 |00bf: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a5c80: 0b0f |00c2: move-result-wide v15 │ │ +3a5c82: 6e10 54be 0400 |00c3: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5c88: 0b11 |00c6: move-result-wide v17 │ │ +3a5c8a: 7401 0abe 2500 |00c7: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ +3a5c90: 0b13 |00ca: move-result-wide v19 │ │ +3a5c92: 077e |00cb: move-object v14, v7 │ │ +3a5c94: 7607 51be 0e00 |00cc: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5c9a: 6e20 dc09 7600 |00cf: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5ca0: 2204 d814 |00d2: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ +3a5ca4: 7401 07be 2500 |00d4: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ +3a5caa: 0c07 |00d7: move-result-object v7 │ │ +3a5cac: 7030 d6bd 6407 |00d8: invoke-direct {v4, v6, v7}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ +3a5cb2: 6e20 dc09 4200 |00db: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5cb8: 2204 e214 |00de: new-instance v4, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5cbc: 0506 1900 |00e0: move-wide/from16 v6, v25 │ │ +3a5cc0: 705c 50be 64b7 |00e2: invoke-direct {v4, v6, v7, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@be50 │ │ +3a5cc6: 6e20 dc09 4300 |00e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5ccc: 6e10 b404 0500 |00e8: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ +3a5cd2: 1807 0000 0000 0080 7640 |00eb: const-wide v7, #double 360 // #4076800000000000 │ │ +3a5cdc: 126b |00f0: const/4 v11, #int 6 // #6 │ │ +3a5cde: 120c |00f1: const/4 v12, #int 0 // #0 │ │ +3a5ce0: 2900 55ff |00f2: goto/16 0047 // -00ab │ │ +3a5ce4: 3806 a700 |00f4: if-eqz v6, 019b // +00a7 │ │ +3a5ce8: 6e10 babe 0600 |00f6: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.isDone:()Z // method@beba │ │ +3a5cee: 0a05 |00f9: move-result v5 │ │ +3a5cf0: 3905 a100 |00fa: if-nez v5, 019b // +00a1 │ │ +3a5cf4: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ +3a5cf6: 2357 e316 |00fd: new-array v7, v5, [D // type@16e3 │ │ +3a5cfa: 6e20 b7be 7600 |00ff: invoke-virtual {v6, v7}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@beb7 │ │ +3a5d00: 0a08 |0102: move-result v8 │ │ +3a5d02: 120b |0103: const/4 v11, #int 0 // #0 │ │ +3a5d04: 450e 070b |0104: aget-wide v14, v7, v11 │ │ +3a5d08: 450b 070d |0106: aget-wide v11, v7, v13 │ │ +3a5d0c: 3007 0e09 |0108: cmpg-double v7, v14, v9 │ │ +3a5d10: 1817 0000 0000 0080 7640 |010a: const-wide v23, #double 360 // #4076800000000000 │ │ +3a5d1a: 3b07 0400 |010f: if-gez v7, 0113 // +0004 │ │ +3a5d1e: ab0e 0e17 |0111: add-double v14, v14, v23 │ │ +3a5d22: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ +3a5d26: 32d8 0400 |0115: if-eq v8, v13, 0119 // +0004 │ │ +3a5d2a: 2900 7f00 |0117: goto/16 0196 // +007f │ │ +3a5d2e: 3804 7500 |0119: if-eqz v4, 018e // +0075 │ │ +3a5d32: 2207 9c02 |011b: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ +3a5d36: 7010 d809 0700 |011d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a5d3c: 2208 e214 |0120: new-instance v8, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5d40: 6e10 55be 0400 |0122: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a5d46: 0b11 |0125: move-result-wide v17 │ │ +3a5d48: 6e10 54be 0400 |0126: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5d4e: 0b13 |0129: move-result-wide v19 │ │ +3a5d50: 7401 0abe 2500 |012a: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ +3a5d56: 0b15 |012d: move-result-wide v21 │ │ +3a5d58: 0810 0800 |012e: move-object/from16 v16, v8 │ │ +3a5d5c: 7607 51be 1000 |0130: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5d62: 6e20 dc09 8700 |0133: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5d68: 2208 e214 |0136: new-instance v8, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5d6c: 6e10 55be 0400 |0138: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a5d72: 0b1a |013b: move-result-wide v26 │ │ +3a5d74: 6e10 54be 0400 |013c: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5d7a: 0b1c |013f: move-result-wide v28 │ │ +3a5d7c: 7401 09be 2500 |0140: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ +3a5d82: 0b1e |0143: move-result-wide v30 │ │ +3a5d84: 0819 0800 |0144: move-object/from16 v25, v8 │ │ +3a5d88: 7607 51be 1900 |0146: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5d8e: 6e20 dc09 8700 |0149: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5d94: 2208 e214 |014c: new-instance v8, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5d98: 7401 09be 2500 |014e: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ +3a5d9e: 0b15 |0151: move-result-wide v21 │ │ +3a5da0: 0810 0800 |0152: move-object/from16 v16, v8 │ │ +3a5da4: 0511 0e00 |0154: move-wide/from16 v17, v14 │ │ +3a5da8: 0513 0b00 |0156: move-wide/from16 v19, v11 │ │ +3a5dac: 7607 51be 1000 |0158: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5db2: 6e20 dc09 8700 |015b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5db8: 2208 e214 |015e: new-instance v8, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5dbc: 7401 0abe 2500 |0160: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ +3a5dc2: 0b15 |0163: move-result-wide v21 │ │ +3a5dc4: 0810 0800 |0164: move-object/from16 v16, v8 │ │ +3a5dc8: 7607 51be 1000 |0166: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5dce: 6e20 dc09 8700 |0169: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5dd4: 2208 e214 |016c: new-instance v8, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5dd8: 6e10 55be 0400 |016e: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a5dde: 0b1a |0171: move-result-wide v26 │ │ +3a5de0: 6e10 54be 0400 |0172: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a5de6: 0b1c |0175: move-result-wide v28 │ │ +3a5de8: 7401 0abe 2500 |0176: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ +3a5dee: 0b1e |0179: move-result-wide v30 │ │ +3a5df0: 0819 0800 |017a: move-object/from16 v25, v8 │ │ +3a5df4: 7607 51be 1900 |017c: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a5dfa: 6e20 dc09 8700 |017f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5e00: 2204 d814 |0182: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ +3a5e04: 7401 07be 2500 |0184: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ +3a5e0a: 0c08 |0187: move-result-object v8 │ │ +3a5e0c: 7030 d6bd 7408 |0188: invoke-direct {v4, v7, v8}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ +3a5e12: 6e20 dc09 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5e18: 2204 e214 |018e: new-instance v4, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5e1c: 705c 50be e4bf |0190: invoke-direct {v4, v14, v15, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@be50 │ │ +3a5e22: 6e20 dc09 4300 |0193: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5e28: 6e10 bbbe 0600 |0196: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.next:()V // method@bebb │ │ +3a5e2e: 2900 5dff |0199: goto/16 00f6 // -00a3 │ │ +3a5e32: 6e10 f009 0300 |019b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a5e38: 0a04 |019e: move-result v4 │ │ +3a5e3a: 3d04 7100 |019f: if-lez v4, 0210 // +0071 │ │ +3a5e3e: 1204 |01a1: const/4 v4, #int 0 // #0 │ │ +3a5e40: 6e20 e409 4300 |01a2: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a5e46: 0c05 |01a5: move-result-object v5 │ │ +3a5e48: 1f05 e214 |01a6: check-cast v5, Lsec/geo/shape/Point; // type@14e2 │ │ +3a5e4c: 6e10 f009 0300 |01a8: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a5e52: 0a04 |01ab: move-result v4 │ │ +3a5e54: b1d4 |01ac: sub-int/2addr v4, v13 │ │ +3a5e56: 6e20 e409 4300 |01ad: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a5e5c: 0c04 |01b0: move-result-object v4 │ │ +3a5e5e: 6e20 52be 4500 |01b1: invoke-virtual {v5, v4}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@be52 │ │ +3a5e64: 0a04 |01b4: move-result v4 │ │ +3a5e66: 3804 2b00 |01b5: if-eqz v4, 01e0 // +002b │ │ +3a5e6a: 2204 d814 |01b7: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ +3a5e6e: 7401 0abe 2500 |01b9: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ +3a5e74: 0b05 |01bc: move-result-wide v5 │ │ +3a5e76: 7040 eabd 3065 |01bd: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bdea │ │ +3a5e7c: 0c05 |01c0: move-result-object v5 │ │ +3a5e7e: 7401 07be 2500 |01c1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ +3a5e84: 0c06 |01c4: move-result-object v6 │ │ +3a5e86: 7030 d6bd 5406 |01c5: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ +3a5e8c: 6e20 dc09 4200 |01c8: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5e92: 2204 d814 |01cb: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ +3a5e96: 7401 09be 2500 |01cd: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ +3a5e9c: 0b05 |01d0: move-result-wide v5 │ │ +3a5e9e: 7040 eabd 3065 |01d1: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bdea │ │ +3a5ea4: 0c03 |01d4: move-result-object v3 │ │ +3a5ea6: 7401 07be 2500 |01d5: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ +3a5eac: 0c01 |01d8: move-result-object v1 │ │ +3a5eae: 7030 d6bd 3401 |01d9: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ +3a5eb4: 6e20 dc09 4200 |01dc: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5eba: 2831 |01df: goto 0210 // +0031 │ │ +3a5ebc: 1204 |01e0: const/4 v4, #int 0 // #0 │ │ +3a5ebe: 6e20 e409 4300 |01e1: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a5ec4: 0c04 |01e4: move-result-object v4 │ │ +3a5ec6: 6e20 dc09 4300 |01e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5ecc: 2204 d814 |01e8: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ +3a5ed0: 7401 0abe 2500 |01ea: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@be0a │ │ +3a5ed6: 0b05 |01ed: move-result-wide v5 │ │ +3a5ed8: 7040 eabd 3065 |01ee: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bdea │ │ +3a5ede: 0c05 |01f1: move-result-object v5 │ │ +3a5ee0: 7401 07be 2500 |01f2: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ +3a5ee6: 0c06 |01f5: move-result-object v6 │ │ +3a5ee8: 7030 d6bd 5406 |01f6: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ +3a5eee: 6e20 dc09 4200 |01f9: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5ef4: 2204 d814 |01fc: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@14d8 │ │ +3a5ef8: 7401 09be 2500 |01fe: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@be09 │ │ +3a5efe: 0b05 |0201: move-result-wide v5 │ │ +3a5f00: 7040 eabd 3065 |0202: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@bdea │ │ +3a5f06: 0c03 |0205: move-result-object v3 │ │ +3a5f08: 7401 07be 2500 |0206: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be07 │ │ +3a5f0e: 0c01 |0209: move-result-object v1 │ │ +3a5f10: 7030 d6bd 3401 |020a: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@bdd6 │ │ +3a5f16: 6e20 dc09 4200 |020d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a5f1c: 1102 |0210: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000e line=49 │ │ 0x0013 line=52 │ │ 0x0018 line=53 │ │ 0x001b line=56 │ │ @@ -771989,17 +771989,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a60bc: |[3a60bc] sec.geo.kml.KmlStyle.:()V │ │ -3a60cc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a60d2: 0e00 |0003: return-void │ │ +3a60a4: |[3a60a4] sec.geo.kml.KmlStyle.:()V │ │ +3a60b4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a60ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlStyle; │ │ │ │ Virtual methods - │ │ @@ -772079,17 +772079,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a6760: |[3a6760] sec.geo.kml.XsltCoordinateWrapper.:()V │ │ -3a6770: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a6776: 0e00 |0003: return-void │ │ +3a6748: |[3a6748] sec.geo.kml.XsltCoordinateWrapper.:()V │ │ +3a6758: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a675e: 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;) │ │ @@ -772097,36 +772097,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 │ │ -3a6778: |[3a6778] sec.geo.kml.XsltCoordinateWrapper.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V │ │ -3a6788: 2180 |0000: array-length v0, v8 │ │ -3a678a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3a678c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3a678e: 3502 2200 |0003: if-ge v2, v0, 0025 // +0022 │ │ -3a6792: 4603 0802 |0005: aget-object v3, v8, v2 │ │ -3a6796: 1a04 d40c |0007: const-string v4, "," // string@0cd4 │ │ -3a679a: 6e20 0408 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3a67a0: 0c03 |000c: move-result-object v3 │ │ -3a67a2: 4604 0301 |000d: aget-object v4, v3, v1 │ │ -3a67a6: 7110 1207 0400 |000f: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3a67ac: 0b04 |0012: move-result-wide v4 │ │ -3a67ae: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -3a67b0: 4603 0306 |0014: aget-object v3, v3, v6 │ │ -3a67b4: 7110 1207 0300 |0016: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3a67ba: 0b06 |0019: move-result-wide v6 │ │ -3a67bc: 2203 d414 |001a: new-instance v3, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a67c0: 7057 bebd 4365 |001c: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a67c6: 6e20 06be 3900 |001f: invoke-virtual {v9, v3}, Lsec/geo/shape/AExtObject;.addPoint:(Lsec/geo/GeoPoint;)V // method@be06 │ │ -3a67cc: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3a67d0: 28df |0024: goto 0003 // -0021 │ │ -3a67d2: 0e00 |0025: return-void │ │ +3a6760: |[3a6760] sec.geo.kml.XsltCoordinateWrapper.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V │ │ +3a6770: 2180 |0000: array-length v0, v8 │ │ +3a6772: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3a6774: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3a6776: 3502 2200 |0003: if-ge v2, v0, 0025 // +0022 │ │ +3a677a: 4603 0802 |0005: aget-object v3, v8, v2 │ │ +3a677e: 1a04 d40c |0007: const-string v4, "," // string@0cd4 │ │ +3a6782: 6e20 0408 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3a6788: 0c03 |000c: move-result-object v3 │ │ +3a678a: 4604 0301 |000d: aget-object v4, v3, v1 │ │ +3a678e: 7110 1207 0400 |000f: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3a6794: 0b04 |0012: move-result-wide v4 │ │ +3a6796: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +3a6798: 4603 0306 |0014: aget-object v3, v3, v6 │ │ +3a679c: 7110 1207 0300 |0016: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3a67a2: 0b06 |0019: move-result-wide v6 │ │ +3a67a4: 2203 d414 |001a: new-instance v3, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a67a8: 7057 bebd 4365 |001c: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a67ae: 6e20 06be 3900 |001f: invoke-virtual {v9, v3}, Lsec/geo/shape/AExtObject;.addPoint:(Lsec/geo/GeoPoint;)V // method@be06 │ │ +3a67b4: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3a67b8: 28df |0024: goto 0003 // -0021 │ │ +3a67ba: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0009 line=222 │ │ 0x000d line=223 │ │ 0x0014 line=224 │ │ 0x001a line=225 │ │ @@ -772139,25 +772139,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 │ │ -3a64a8: |[3a64a8] sec.geo.kml.XsltCoordinateWrapper.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; │ │ -3a64b8: 2200 de14 |0000: new-instance v0, Lsec/geo/shape/Circle; // type@14de │ │ -3a64bc: 7010 14be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Circle;.:()V // method@be14 │ │ -3a64c2: 6e20 1abe 5000 |0005: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be1a │ │ -3a64c8: 2205 d414 |0008: new-instance v5, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a64cc: 7054 bebd 1532 |000a: invoke-direct {v5, v1, v2, v3, v4}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a64d2: 6e20 20be 5000 |000d: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@be20 │ │ -3a64d8: 6e30 21be 6007 |0010: invoke-virtual {v0, v6, v7}, Lsec/geo/shape/Circle;.setRadius:(D)V // method@be21 │ │ -3a64de: 6e30 1fbe 8009 |0013: invoke-virtual {v0, v8, v9}, Lsec/geo/shape/Circle;.setMinAltitude:(D)V // method@be1f │ │ -3a64e4: 6e30 1dbe a00b |0016: invoke-virtual {v0, v10, v11}, Lsec/geo/shape/Circle;.setMaxAltitude:(D)V // method@be1d │ │ -3a64ea: 1100 |0019: return-object v0 │ │ +3a6490: |[3a6490] sec.geo.kml.XsltCoordinateWrapper.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; │ │ +3a64a0: 2200 de14 |0000: new-instance v0, Lsec/geo/shape/Circle; // type@14de │ │ +3a64a4: 7010 14be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Circle;.:()V // method@be14 │ │ +3a64aa: 6e20 1abe 5000 |0005: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be1a │ │ +3a64b0: 2205 d414 |0008: new-instance v5, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a64b4: 7054 bebd 1532 |000a: invoke-direct {v5, v1, v2, v3, v4}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a64ba: 6e20 20be 5000 |000d: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@be20 │ │ +3a64c0: 6e30 21be 6007 |0010: invoke-virtual {v0, v6, v7}, Lsec/geo/shape/Circle;.setRadius:(D)V // method@be21 │ │ +3a64c6: 6e30 1fbe 8009 |0013: invoke-virtual {v0, v8, v9}, Lsec/geo/shape/Circle;.setMinAltitude:(D)V // method@be1f │ │ +3a64cc: 6e30 1dbe a00b |0016: invoke-virtual {v0, v10, v11}, Lsec/geo/shape/Circle;.setMaxAltitude:(D)V // method@be1d │ │ +3a64d2: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ 0x0008 line=32 │ │ 0x0010 line=33 │ │ 0x0013 line=34 │ │ @@ -772175,35 +772175,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 │ │ -3a60d4: |[3a60d4] 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; │ │ -3a60e4: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a60e8: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a60ee: 04c1 |0005: move-wide v1, v12 │ │ -3a60f0: 04e3 |0006: move-wide v3, v14 │ │ -3a60f2: 0805 1500 |0007: move-object/from16 v5, v21 │ │ -3a60f6: 0506 1600 |0009: move-wide/from16 v6, v22 │ │ -3a60fa: 0508 1800 |000b: move-wide/from16 v8, v24 │ │ -3a60fe: 050a 1a00 |000d: move-wide/from16 v10, v26 │ │ -3a6102: 770b eebd 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@bdee │ │ -3a6108: 0c01 |0012: move-result-object v1 │ │ -3a610a: 0815 0000 |0013: move-object/from16 v21, v0 │ │ -3a610e: 0816 0100 |0015: move-object/from16 v22, v1 │ │ -3a6112: 0817 1000 |0017: move-object/from16 v23, v16 │ │ -3a6116: 0818 1100 |0019: move-object/from16 v24, v17 │ │ -3a611a: 0819 1200 |001b: move-object/from16 v25, v18 │ │ -3a611e: 081a 1300 |001d: move-object/from16 v26, v19 │ │ -3a6122: 081b 1400 |001f: move-object/from16 v27, v20 │ │ -3a6126: 7407 e6bd 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@bde6 │ │ -3a612c: 0c00 |0024: move-result-object v0 │ │ -3a612e: 1100 |0025: return-object v0 │ │ +3a60bc: |[3a60bc] 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; │ │ +3a60cc: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a60d0: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a60d6: 04c1 |0005: move-wide v1, v12 │ │ +3a60d8: 04e3 |0006: move-wide v3, v14 │ │ +3a60da: 0805 1500 |0007: move-object/from16 v5, v21 │ │ +3a60de: 0506 1600 |0009: move-wide/from16 v6, v22 │ │ +3a60e2: 0508 1800 |000b: move-wide/from16 v8, v24 │ │ +3a60e6: 050a 1a00 |000d: move-wide/from16 v10, v26 │ │ +3a60ea: 770b eebd 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@bdee │ │ +3a60f0: 0c01 |0012: move-result-object v1 │ │ +3a60f2: 0815 0000 |0013: move-object/from16 v21, v0 │ │ +3a60f6: 0816 0100 |0015: move-object/from16 v22, v1 │ │ +3a60fa: 0817 1000 |0017: move-object/from16 v23, v16 │ │ +3a60fe: 0818 1100 |0019: move-object/from16 v24, v17 │ │ +3a6102: 0819 1200 |001b: move-object/from16 v25, v18 │ │ +3a6106: 081a 1300 |001d: move-object/from16 v26, v19 │ │ +3a610a: 081b 1400 |001f: move-object/from16 v27, v20 │ │ +3a610e: 7407 e6bd 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@bde6 │ │ +3a6114: 0c00 |0024: move-result-object v0 │ │ +3a6116: 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 │ │ @@ -772222,33 +772222,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 │ │ -3a64ec: |[3a64ec] sec.geo.kml.XsltCoordinateWrapper.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; │ │ -3a64fc: 2207 df14 |0000: new-instance v7, Lsec/geo/shape/Ellipse; // type@14df │ │ -3a6500: 0770 |0002: move-object v0, v7 │ │ -3a6502: 04d1 |0003: move-wide v1, v13 │ │ -3a6504: 04f3 |0004: move-wide v3, v15 │ │ -3a6506: 0505 1500 |0005: move-wide/from16 v5, v21 │ │ -3a650a: 7607 23be 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Ellipse;.:(DDD)V // method@be23 │ │ -3a6510: 07c0 |000a: move-object v0, v12 │ │ -3a6512: 6e20 29be c700 |000b: invoke-virtual {v7, v12}, Lsec/geo/shape/Ellipse;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be29 │ │ -3a6518: 2200 d414 |000e: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a651c: 0481 |0010: move-wide v1, v8 │ │ -3a651e: 04a3 |0011: move-wide v3, v10 │ │ -3a6520: 705b bebd 80a9 |0012: invoke-direct {v0, v8, v9, v10, v11}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a6526: 6e20 2fbe 0700 |0015: invoke-virtual {v7, v0}, Lsec/geo/shape/Ellipse;.setPivot:(Lsec/geo/GeoPoint;)V // method@be2f │ │ -3a652c: 0500 1100 |0018: move-wide/from16 v0, v17 │ │ -3a6530: 6e30 2ebe 0701 |001a: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMinAltitude:(D)V // method@be2e │ │ -3a6536: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ -3a653a: 6e30 2cbe 0701 |001f: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMaxAltitude:(D)V // method@be2c │ │ -3a6540: 1107 |0022: return-object v7 │ │ +3a64d4: |[3a64d4] sec.geo.kml.XsltCoordinateWrapper.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; │ │ +3a64e4: 2207 df14 |0000: new-instance v7, Lsec/geo/shape/Ellipse; // type@14df │ │ +3a64e8: 0770 |0002: move-object v0, v7 │ │ +3a64ea: 04d1 |0003: move-wide v1, v13 │ │ +3a64ec: 04f3 |0004: move-wide v3, v15 │ │ +3a64ee: 0505 1500 |0005: move-wide/from16 v5, v21 │ │ +3a64f2: 7607 23be 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Ellipse;.:(DDD)V // method@be23 │ │ +3a64f8: 07c0 |000a: move-object v0, v12 │ │ +3a64fa: 6e20 29be c700 |000b: invoke-virtual {v7, v12}, Lsec/geo/shape/Ellipse;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be29 │ │ +3a6500: 2200 d414 |000e: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a6504: 0481 |0010: move-wide v1, v8 │ │ +3a6506: 04a3 |0011: move-wide v3, v10 │ │ +3a6508: 705b bebd 80a9 |0012: invoke-direct {v0, v8, v9, v10, v11}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a650e: 6e20 2fbe 0700 |0015: invoke-virtual {v7, v0}, Lsec/geo/shape/Ellipse;.setPivot:(Lsec/geo/GeoPoint;)V // method@be2f │ │ +3a6514: 0500 1100 |0018: move-wide/from16 v0, v17 │ │ +3a6518: 6e30 2ebe 0701 |001a: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMinAltitude:(D)V // method@be2e │ │ +3a651e: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ +3a6522: 6e30 2cbe 0701 |001f: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMaxAltitude:(D)V // method@be2c │ │ +3a6528: 1107 |0022: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000b line=42 │ │ 0x000e line=43 │ │ 0x001a line=44 │ │ 0x001f line=45 │ │ @@ -772267,20 +772267,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 │ │ -3a6484: |[3a6484] sec.geo.kml.XsltCoordinateWrapper.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; │ │ -3a6494: 770f f0bd 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@bdf0 │ │ -3a649a: 0c00 |0003: move-result-object v0 │ │ -3a649c: 6e10 26be 0000 |0004: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.getEllipsePoints:()Ljava/util/ArrayList; // method@be26 │ │ -3a64a2: 0c00 |0007: move-result-object v0 │ │ -3a64a4: 1100 |0008: return-object v0 │ │ +3a646c: |[3a646c] sec.geo.kml.XsltCoordinateWrapper.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; │ │ +3a647c: 770f f0bd 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@bdf0 │ │ +3a6482: 0c00 |0003: move-result-object v0 │ │ +3a6484: 6e10 26be 0000 |0004: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.getEllipsePoints:()Ljava/util/ArrayList; // method@be26 │ │ +3a648a: 0c00 |0007: move-result-object v0 │ │ +3a648c: 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 │ │ @@ -772296,24 +772296,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 │ │ -3a6544: |[3a6544] sec.geo.kml.XsltCoordinateWrapper.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; │ │ -3a6554: 2200 e014 |0000: new-instance v0, Lsec/geo/shape/Line; // type@14e0 │ │ -3a6558: 7010 31be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Line;.:()V // method@be31 │ │ -3a655e: 6e20 39be 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Line;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be39 │ │ -3a6564: 6e30 3ebe 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Line;.setMinAltitude:(D)V // method@be3e │ │ -3a656a: 6e30 3cbe 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Line;.setMaxAltitude:(D)V // method@be3c │ │ -3a6570: 2202 dc14 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a6574: 7020 05be 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a657a: 7120 edbd 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@bded │ │ -3a6580: 1100 |0016: return-object v0 │ │ +3a652c: |[3a652c] sec.geo.kml.XsltCoordinateWrapper.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; │ │ +3a653c: 2200 e014 |0000: new-instance v0, Lsec/geo/shape/Line; // type@14e0 │ │ +3a6540: 7010 31be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Line;.:()V // method@be31 │ │ +3a6546: 6e20 39be 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Line;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be39 │ │ +3a654c: 6e30 3ebe 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Line;.setMinAltitude:(D)V // method@be3e │ │ +3a6552: 6e30 3cbe 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Line;.setMaxAltitude:(D)V // method@be3c │ │ +3a6558: 2202 dc14 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a655c: 7020 05be 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a6562: 7120 edbd 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@bded │ │ +3a6568: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0005 line=19 │ │ 0x0008 line=20 │ │ 0x000b line=21 │ │ 0x000e line=22 │ │ @@ -772329,31 +772329,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 │ │ -3a6130: |[3a6130] 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; │ │ -3a6140: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a6144: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a614a: 0771 |0005: move-object v1, v7 │ │ -3a614c: 07d2 |0006: move-object v2, v13 │ │ -3a614e: 04e3 |0007: move-wide v3, v14 │ │ -3a6150: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -3a6154: 7706 f2bd 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@bdf2 │ │ -3a615a: 0c01 |000d: move-result-object v1 │ │ -3a615c: 0782 |000e: move-object v2, v8 │ │ -3a615e: 0793 |000f: move-object v3, v9 │ │ -3a6160: 07a4 |0010: move-object v4, v10 │ │ -3a6162: 07b5 |0011: move-object v5, v11 │ │ -3a6164: 07c6 |0012: move-object v6, v12 │ │ -3a6166: 7407 e6bd 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@bde6 │ │ -3a616c: 0c00 |0016: move-result-object v0 │ │ -3a616e: 1100 |0017: return-object v0 │ │ +3a6118: |[3a6118] 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; │ │ +3a6128: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a612c: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a6132: 0771 |0005: move-object v1, v7 │ │ +3a6134: 07d2 |0006: move-object v2, v13 │ │ +3a6136: 04e3 |0007: move-wide v3, v14 │ │ +3a6138: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +3a613c: 7706 f2bd 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@bdf2 │ │ +3a6142: 0c01 |000d: move-result-object v1 │ │ +3a6144: 0782 |000e: move-object v2, v8 │ │ +3a6146: 0793 |000f: move-object v3, v9 │ │ +3a6148: 07a4 |0010: move-object v4, v10 │ │ +3a614a: 07b5 |0011: move-object v5, v11 │ │ +3a614c: 07c6 |0012: move-object v6, v12 │ │ +3a614e: 7407 e6bd 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@bde6 │ │ +3a6154: 0c00 |0016: move-result-object v0 │ │ +3a6156: 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; │ │ @@ -772370,36 +772370,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 │ │ -3a6584: |[3a6584] sec.geo.kml.XsltCoordinateWrapper.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; │ │ -3a6594: 2200 e114 |0000: new-instance v0, Lsec/geo/shape/Orbit; // type@14e1 │ │ -3a6598: 7010 40be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Orbit;.:()V // method@be40 │ │ -3a659e: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a65a2: 0462 |0007: move-wide v2, v6 │ │ -3a65a4: 0484 |0008: move-wide v4, v8 │ │ -3a65a6: 7059 bebd 6187 |0009: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a65ac: 6e20 41be 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@be41 │ │ -3a65b2: 2201 d414 |000f: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a65b6: 04a2 |0011: move-wide v2, v10 │ │ -3a65b8: 04c4 |0012: move-wide v4, v12 │ │ -3a65ba: 705d bebd a1cb |0013: invoke-direct {v1, v10, v11, v12, v13}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a65c0: 6e20 41be 1000 |0016: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@be41 │ │ -3a65c6: 07e1 |0019: move-object v1, v14 │ │ -3a65c8: 6e20 48be e000 |001a: invoke-virtual {v0, v14}, Lsec/geo/shape/Orbit;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be48 │ │ -3a65ce: 04f1 |001d: move-wide v1, v15 │ │ -3a65d0: 6e30 4ebe 1002 |001e: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setWidth:(D)V // method@be4e │ │ -3a65d6: 0501 1100 |0021: move-wide/from16 v1, v17 │ │ -3a65da: 6e30 4dbe 1002 |0023: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMinAltitude:(D)V // method@be4d │ │ -3a65e0: 0501 1300 |0026: move-wide/from16 v1, v19 │ │ -3a65e4: 6e30 4bbe 1002 |0028: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMaxAltitude:(D)V // method@be4b │ │ -3a65ea: 1100 |002b: return-object v0 │ │ +3a656c: |[3a656c] sec.geo.kml.XsltCoordinateWrapper.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; │ │ +3a657c: 2200 e114 |0000: new-instance v0, Lsec/geo/shape/Orbit; // type@14e1 │ │ +3a6580: 7010 40be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Orbit;.:()V // method@be40 │ │ +3a6586: 2201 d414 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a658a: 0462 |0007: move-wide v2, v6 │ │ +3a658c: 0484 |0008: move-wide v4, v8 │ │ +3a658e: 7059 bebd 6187 |0009: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a6594: 6e20 41be 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@be41 │ │ +3a659a: 2201 d414 |000f: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a659e: 04a2 |0011: move-wide v2, v10 │ │ +3a65a0: 04c4 |0012: move-wide v4, v12 │ │ +3a65a2: 705d bebd a1cb |0013: invoke-direct {v1, v10, v11, v12, v13}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a65a8: 6e20 41be 1000 |0016: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@be41 │ │ +3a65ae: 07e1 |0019: move-object v1, v14 │ │ +3a65b0: 6e20 48be e000 |001a: invoke-virtual {v0, v14}, Lsec/geo/shape/Orbit;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be48 │ │ +3a65b6: 04f1 |001d: move-wide v1, v15 │ │ +3a65b8: 6e30 4ebe 1002 |001e: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setWidth:(D)V // method@be4e │ │ +3a65be: 0501 1100 |0021: move-wide/from16 v1, v17 │ │ +3a65c2: 6e30 4dbe 1002 |0023: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMinAltitude:(D)V // method@be4d │ │ +3a65c8: 0501 1300 |0026: move-wide/from16 v1, v19 │ │ +3a65cc: 6e30 4bbe 1002 |0028: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMaxAltitude:(D)V // method@be4b │ │ +3a65d2: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000f line=54 │ │ 0x001a line=55 │ │ 0x001e line=56 │ │ @@ -772420,37 +772420,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 │ │ -3a6170: |[3a6170] 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; │ │ -3a6180: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a6184: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a618a: 0501 1000 |0005: move-wide/from16 v1, v16 │ │ -3a618e: 0503 1200 |0007: move-wide/from16 v3, v18 │ │ -3a6192: 0505 1400 |0009: move-wide/from16 v5, v20 │ │ -3a6196: 0507 1600 |000b: move-wide/from16 v7, v22 │ │ -3a619a: 0809 1d00 |000d: move-object/from16 v9, v29 │ │ -3a619e: 050a 1e00 |000f: move-wide/from16 v10, v30 │ │ -3a61a2: 050c 2000 |0011: move-wide/from16 v12, v32 │ │ -3a61a6: 050e 2200 |0013: move-wide/from16 v14, v34 │ │ -3a61aa: 770f f4bd 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@bdf4 │ │ -3a61b0: 0c01 |0018: move-result-object v1 │ │ -3a61b2: 0810 0000 |0019: move-object/from16 v16, v0 │ │ -3a61b6: 0811 0100 |001b: move-object/from16 v17, v1 │ │ -3a61ba: 0812 1800 |001d: move-object/from16 v18, v24 │ │ -3a61be: 0813 1900 |001f: move-object/from16 v19, v25 │ │ -3a61c2: 0814 1a00 |0021: move-object/from16 v20, v26 │ │ -3a61c6: 0815 1b00 |0023: move-object/from16 v21, v27 │ │ -3a61ca: 0816 1c00 |0025: move-object/from16 v22, v28 │ │ -3a61ce: 7407 e6bd 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@bde6 │ │ -3a61d4: 0c00 |002a: move-result-object v0 │ │ -3a61d6: 1100 |002b: return-object v0 │ │ +3a6158: |[3a6158] 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; │ │ +3a6168: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a616c: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a6172: 0501 1000 |0005: move-wide/from16 v1, v16 │ │ +3a6176: 0503 1200 |0007: move-wide/from16 v3, v18 │ │ +3a617a: 0505 1400 |0009: move-wide/from16 v5, v20 │ │ +3a617e: 0507 1600 |000b: move-wide/from16 v7, v22 │ │ +3a6182: 0809 1d00 |000d: move-object/from16 v9, v29 │ │ +3a6186: 050a 1e00 |000f: move-wide/from16 v10, v30 │ │ +3a618a: 050c 2000 |0011: move-wide/from16 v12, v32 │ │ +3a618e: 050e 2200 |0013: move-wide/from16 v14, v34 │ │ +3a6192: 770f f4bd 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@bdf4 │ │ +3a6198: 0c01 |0018: move-result-object v1 │ │ +3a619a: 0810 0000 |0019: move-object/from16 v16, v0 │ │ +3a619e: 0811 0100 |001b: move-object/from16 v17, v1 │ │ +3a61a2: 0812 1800 |001d: move-object/from16 v18, v24 │ │ +3a61a6: 0813 1900 |001f: move-object/from16 v19, v25 │ │ +3a61aa: 0814 1a00 |0021: move-object/from16 v20, v26 │ │ +3a61ae: 0815 1b00 |0023: move-object/from16 v21, v27 │ │ +3a61b2: 0816 1c00 |0025: move-object/from16 v22, v28 │ │ +3a61b6: 7407 e6bd 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@bde6 │ │ +3a61bc: 0c00 |002a: move-result-object v0 │ │ +3a61be: 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 │ │ @@ -772471,39 +772471,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 │ │ -3a65ec: |[3a65ec] sec.geo.kml.XsltCoordinateWrapper.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; │ │ -3a65fc: 2200 e314 |0000: new-instance v0, Lsec/geo/shape/Polyarc; // type@14e3 │ │ -3a6600: 7010 58be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polyarc;.:()V // method@be58 │ │ -3a6606: 07b1 |0005: move-object v1, v11 │ │ -3a6608: 6e20 60be b000 |0006: invoke-virtual {v0, v11}, Lsec/geo/shape/Polyarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be60 │ │ -3a660e: 2201 d414 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a6612: 0472 |000b: move-wide v2, v7 │ │ -3a6614: 0494 |000c: move-wide v4, v9 │ │ -3a6616: 705a bebd 7198 |000d: invoke-direct {v1, v7, v8, v9, v10}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a661c: 6e20 67be 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be67 │ │ -3a6622: 04c1 |0013: move-wide v1, v12 │ │ -3a6624: 6e30 68be c00d |0014: invoke-virtual {v0, v12, v13}, Lsec/geo/shape/Polyarc;.setRadius:(D)V // method@be68 │ │ -3a662a: 04e1 |0017: move-wide v1, v14 │ │ -3a662c: 6e30 62be e00f |0018: invoke-virtual {v0, v14, v15}, Lsec/geo/shape/Polyarc;.setLeftAzimuthDegrees:(D)V // method@be62 │ │ -3a6632: 0501 1000 |001b: move-wide/from16 v1, v16 │ │ -3a6636: 6e30 69be 1002 |001d: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setRightAzimuthDegrees:(D)V // method@be69 │ │ -3a663c: 0501 1200 |0020: move-wide/from16 v1, v18 │ │ -3a6640: 6e30 66be 1002 |0022: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMinAltitude:(D)V // method@be66 │ │ -3a6646: 0501 1400 |0025: move-wide/from16 v1, v20 │ │ -3a664a: 6e30 64be 1002 |0027: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMaxAltitude:(D)V // method@be64 │ │ -3a6650: 2201 dc14 |002a: new-instance v1, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a6654: 7020 05be 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a665a: 0762 |002f: move-object v2, v6 │ │ -3a665c: 7120 edbd 1600 |0030: invoke-static {v6, v1}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@bded │ │ -3a6662: 1100 |0033: return-object v0 │ │ +3a65d4: |[3a65d4] sec.geo.kml.XsltCoordinateWrapper.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; │ │ +3a65e4: 2200 e314 |0000: new-instance v0, Lsec/geo/shape/Polyarc; // type@14e3 │ │ +3a65e8: 7010 58be 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polyarc;.:()V // method@be58 │ │ +3a65ee: 07b1 |0005: move-object v1, v11 │ │ +3a65f0: 6e20 60be b000 |0006: invoke-virtual {v0, v11}, Lsec/geo/shape/Polyarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be60 │ │ +3a65f6: 2201 d414 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a65fa: 0472 |000b: move-wide v2, v7 │ │ +3a65fc: 0494 |000c: move-wide v4, v9 │ │ +3a65fe: 705a bebd 7198 |000d: invoke-direct {v1, v7, v8, v9, v10}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a6604: 6e20 67be 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be67 │ │ +3a660a: 04c1 |0013: move-wide v1, v12 │ │ +3a660c: 6e30 68be c00d |0014: invoke-virtual {v0, v12, v13}, Lsec/geo/shape/Polyarc;.setRadius:(D)V // method@be68 │ │ +3a6612: 04e1 |0017: move-wide v1, v14 │ │ +3a6614: 6e30 62be e00f |0018: invoke-virtual {v0, v14, v15}, Lsec/geo/shape/Polyarc;.setLeftAzimuthDegrees:(D)V // method@be62 │ │ +3a661a: 0501 1000 |001b: move-wide/from16 v1, v16 │ │ +3a661e: 6e30 69be 1002 |001d: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setRightAzimuthDegrees:(D)V // method@be69 │ │ +3a6624: 0501 1200 |0020: move-wide/from16 v1, v18 │ │ +3a6628: 6e30 66be 1002 |0022: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMinAltitude:(D)V // method@be66 │ │ +3a662e: 0501 1400 |0025: move-wide/from16 v1, v20 │ │ +3a6632: 6e30 64be 1002 |0027: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMaxAltitude:(D)V // method@be64 │ │ +3a6638: 2201 dc14 |002a: new-instance v1, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a663c: 7020 05be 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a6642: 0762 |002f: move-object v2, v6 │ │ +3a6644: 7120 edbd 1600 |0030: invoke-static {v6, v1}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@bded │ │ +3a664a: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=109 │ │ 0x0009 line=110 │ │ 0x0014 line=111 │ │ 0x0018 line=112 │ │ @@ -772528,38 +772528,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 │ │ -3a61d8: |[3a61d8] 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; │ │ -3a61e8: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a61ec: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a61f2: 0801 1100 |0005: move-object/from16 v1, v17 │ │ -3a61f6: 0502 1200 |0007: move-wide/from16 v2, v18 │ │ -3a61fa: 0504 1400 |0009: move-wide/from16 v4, v20 │ │ -3a61fe: 0806 1b00 |000b: move-object/from16 v6, v27 │ │ -3a6202: 0507 1c00 |000d: move-wide/from16 v7, v28 │ │ -3a6206: 0509 1e00 |000f: move-wide/from16 v9, v30 │ │ -3a620a: 050b 2000 |0011: move-wide/from16 v11, v32 │ │ -3a620e: 050d 2200 |0013: move-wide/from16 v13, v34 │ │ -3a6212: 050f 2400 |0015: move-wide/from16 v15, v36 │ │ -3a6216: 7710 f6bd 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@bdf6 │ │ -3a621c: 0c01 |001a: move-result-object v1 │ │ -3a621e: 081b 0000 |001b: move-object/from16 v27, v0 │ │ -3a6222: 081c 0100 |001d: move-object/from16 v28, v1 │ │ -3a6226: 081d 1600 |001f: move-object/from16 v29, v22 │ │ -3a622a: 081e 1700 |0021: move-object/from16 v30, v23 │ │ -3a622e: 081f 1800 |0023: move-object/from16 v31, v24 │ │ -3a6232: 0820 1900 |0025: move-object/from16 v32, v25 │ │ -3a6236: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ -3a623a: 7407 e6bd 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@bde6 │ │ -3a6240: 0c00 |002c: move-result-object v0 │ │ -3a6242: 1100 |002d: return-object v0 │ │ +3a61c0: |[3a61c0] 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; │ │ +3a61d0: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a61d4: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a61da: 0801 1100 |0005: move-object/from16 v1, v17 │ │ +3a61de: 0502 1200 |0007: move-wide/from16 v2, v18 │ │ +3a61e2: 0504 1400 |0009: move-wide/from16 v4, v20 │ │ +3a61e6: 0806 1b00 |000b: move-object/from16 v6, v27 │ │ +3a61ea: 0507 1c00 |000d: move-wide/from16 v7, v28 │ │ +3a61ee: 0509 1e00 |000f: move-wide/from16 v9, v30 │ │ +3a61f2: 050b 2000 |0011: move-wide/from16 v11, v32 │ │ +3a61f6: 050d 2200 |0013: move-wide/from16 v13, v34 │ │ +3a61fa: 050f 2400 |0015: move-wide/from16 v15, v36 │ │ +3a61fe: 7710 f6bd 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@bdf6 │ │ +3a6204: 0c01 |001a: move-result-object v1 │ │ +3a6206: 081b 0000 |001b: move-object/from16 v27, v0 │ │ +3a620a: 081c 0100 |001d: move-object/from16 v28, v1 │ │ +3a620e: 081d 1600 |001f: move-object/from16 v29, v22 │ │ +3a6212: 081e 1700 |0021: move-object/from16 v30, v23 │ │ +3a6216: 081f 1800 |0023: move-object/from16 v31, v24 │ │ +3a621a: 0820 1900 |0025: move-object/from16 v32, v25 │ │ +3a621e: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ +3a6222: 7407 e6bd 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@bde6 │ │ +3a6228: 0c00 |002c: move-result-object v0 │ │ +3a622a: 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 │ │ @@ -772581,24 +772581,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 │ │ -3a6664: |[3a6664] sec.geo.kml.XsltCoordinateWrapper.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; │ │ -3a6674: 2200 e414 |0000: new-instance v0, Lsec/geo/shape/Polygon; // type@14e4 │ │ -3a6678: 7010 6bbe 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polygon;.:()V // method@be6b │ │ -3a667e: 6e20 73be 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Polygon;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be73 │ │ -3a6684: 6e30 78be 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Polygon;.setMinAltitude:(D)V // method@be78 │ │ -3a668a: 6e30 76be 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Polygon;.setMaxAltitude:(D)V // method@be76 │ │ -3a6690: 2202 dc14 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a6694: 7020 05be 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a669a: 7120 edbd 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@bded │ │ -3a66a0: 1100 |0016: return-object v0 │ │ +3a664c: |[3a664c] sec.geo.kml.XsltCoordinateWrapper.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; │ │ +3a665c: 2200 e414 |0000: new-instance v0, Lsec/geo/shape/Polygon; // type@14e4 │ │ +3a6660: 7010 6bbe 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polygon;.:()V // method@be6b │ │ +3a6666: 6e20 73be 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Polygon;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be73 │ │ +3a666c: 6e30 78be 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Polygon;.setMinAltitude:(D)V // method@be78 │ │ +3a6672: 6e30 76be 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Polygon;.setMaxAltitude:(D)V // method@be76 │ │ +3a6678: 2202 dc14 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a667c: 7020 05be 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a6682: 7120 edbd 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@bded │ │ +3a6688: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=82 │ │ 0x0008 line=83 │ │ 0x000b line=84 │ │ 0x000e line=85 │ │ @@ -772614,31 +772614,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 │ │ -3a6244: |[3a6244] 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; │ │ -3a6254: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a6258: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a625e: 0771 |0005: move-object v1, v7 │ │ -3a6260: 07d2 |0006: move-object v2, v13 │ │ -3a6262: 04e3 |0007: move-wide v3, v14 │ │ -3a6264: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -3a6268: 7706 f8bd 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@bdf8 │ │ -3a626e: 0c01 |000d: move-result-object v1 │ │ -3a6270: 0782 |000e: move-object v2, v8 │ │ -3a6272: 0793 |000f: move-object v3, v9 │ │ -3a6274: 07a4 |0010: move-object v4, v10 │ │ -3a6276: 07b5 |0011: move-object v5, v11 │ │ -3a6278: 07c6 |0012: move-object v6, v12 │ │ -3a627a: 7407 e6bd 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@bde6 │ │ -3a6280: 0c00 |0016: move-result-object v0 │ │ -3a6282: 1100 |0017: return-object v0 │ │ +3a622c: |[3a622c] 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; │ │ +3a623c: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a6240: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a6246: 0771 |0005: move-object v1, v7 │ │ +3a6248: 07d2 |0006: move-object v2, v13 │ │ +3a624a: 04e3 |0007: move-wide v3, v14 │ │ +3a624c: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +3a6250: 7706 f8bd 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@bdf8 │ │ +3a6256: 0c01 |000d: move-result-object v1 │ │ +3a6258: 0782 |000e: move-object v2, v8 │ │ +3a625a: 0793 |000f: move-object v3, v9 │ │ +3a625c: 07a4 |0010: move-object v4, v10 │ │ +3a625e: 07b5 |0011: move-object v5, v11 │ │ +3a6260: 07c6 |0012: move-object v6, v12 │ │ +3a6262: 7407 e6bd 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@bde6 │ │ +3a6268: 0c00 |0016: move-result-object v0 │ │ +3a626a: 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; │ │ @@ -772655,37 +772655,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 │ │ -3a66a4: |[3a66a4] sec.geo.kml.XsltCoordinateWrapper.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; │ │ -3a66b4: 2200 e514 |0000: new-instance v0, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3a66b8: 7010 7abe 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Radarc;.:()V // method@be7a │ │ -3a66be: 07a1 |0005: move-object v1, v10 │ │ -3a66c0: 6e20 80be a000 |0006: invoke-virtual {v0, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be80 │ │ -3a66c6: 2201 d414 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a66ca: 0462 |000b: move-wide v2, v6 │ │ -3a66cc: 0484 |000c: move-wide v4, v8 │ │ -3a66ce: 7059 bebd 6187 |000d: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a66d4: 6e20 88be 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be88 │ │ -3a66da: 04b1 |0013: move-wide v1, v11 │ │ -3a66dc: 6e30 87be b00c |0014: invoke-virtual {v0, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@be87 │ │ -3a66e2: 04d1 |0017: move-wide v1, v13 │ │ -3a66e4: 6e30 89be d00e |0018: invoke-virtual {v0, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@be89 │ │ -3a66ea: 04f1 |001b: move-wide v1, v15 │ │ -3a66ec: 6e30 82be 1002 |001c: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@be82 │ │ -3a66f2: 0501 1100 |001f: move-wide/from16 v1, v17 │ │ -3a66f6: 6e30 8abe 1002 |0021: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@be8a │ │ -3a66fc: 0501 1300 |0024: move-wide/from16 v1, v19 │ │ -3a6700: 6e30 86be 1002 |0026: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@be86 │ │ -3a6706: 0501 1500 |0029: move-wide/from16 v1, v21 │ │ -3a670a: 6e30 84be 1002 |002b: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@be84 │ │ -3a6710: 1100 |002e: return-object v0 │ │ +3a668c: |[3a668c] sec.geo.kml.XsltCoordinateWrapper.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; │ │ +3a669c: 2200 e514 |0000: new-instance v0, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3a66a0: 7010 7abe 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Radarc;.:()V // method@be7a │ │ +3a66a6: 07a1 |0005: move-object v1, v10 │ │ +3a66a8: 6e20 80be a000 |0006: invoke-virtual {v0, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be80 │ │ +3a66ae: 2201 d414 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a66b2: 0462 |000b: move-wide v2, v6 │ │ +3a66b4: 0484 |000c: move-wide v4, v8 │ │ +3a66b6: 7059 bebd 6187 |000d: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a66bc: 6e20 88be 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be88 │ │ +3a66c2: 04b1 |0013: move-wide v1, v11 │ │ +3a66c4: 6e30 87be b00c |0014: invoke-virtual {v0, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@be87 │ │ +3a66ca: 04d1 |0017: move-wide v1, v13 │ │ +3a66cc: 6e30 89be d00e |0018: invoke-virtual {v0, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@be89 │ │ +3a66d2: 04f1 |001b: move-wide v1, v15 │ │ +3a66d4: 6e30 82be 1002 |001c: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@be82 │ │ +3a66da: 0501 1100 |001f: move-wide/from16 v1, v17 │ │ +3a66de: 6e30 8abe 1002 |0021: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@be8a │ │ +3a66e4: 0501 1300 |0024: move-wide/from16 v1, v19 │ │ +3a66e8: 6e30 86be 1002 |0026: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@be86 │ │ +3a66ee: 0501 1500 |0029: move-wide/from16 v1, v21 │ │ +3a66f2: 6e30 84be 1002 |002b: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@be84 │ │ +3a66f8: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x0009 line=94 │ │ 0x0014 line=95 │ │ 0x0018 line=96 │ │ @@ -772709,38 +772709,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 │ │ -3a6284: |[3a6284] 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; │ │ -3a6294: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -3a6298: 0502 1400 |0002: move-wide/from16 v2, v20 │ │ -3a629c: 0804 1b00 |0004: move-object/from16 v4, v27 │ │ -3a62a0: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -3a62a4: 0507 1e00 |0008: move-wide/from16 v7, v30 │ │ -3a62a8: 0509 2000 |000a: move-wide/from16 v9, v32 │ │ -3a62ac: 050b 2200 |000c: move-wide/from16 v11, v34 │ │ -3a62b0: 050d 2400 |000e: move-wide/from16 v13, v36 │ │ -3a62b4: 050f 2600 |0010: move-wide/from16 v15, v38 │ │ -3a62b8: 2211 d914 |0012: new-instance v17, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a62bc: 7601 e2bd 1100 |0014: invoke-direct/range {v17}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a62c2: 7711 fabd 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@bdfa │ │ -3a62c8: 0c00 |001a: move-result-object v0 │ │ -3a62ca: 081b 1100 |001b: move-object/from16 v27, v17 │ │ -3a62ce: 081c 0000 |001d: move-object/from16 v28, v0 │ │ -3a62d2: 081d 1600 |001f: move-object/from16 v29, v22 │ │ -3a62d6: 081e 1700 |0021: move-object/from16 v30, v23 │ │ -3a62da: 081f 1800 |0023: move-object/from16 v31, v24 │ │ -3a62de: 0820 1900 |0025: move-object/from16 v32, v25 │ │ -3a62e2: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ -3a62e6: 7407 e6bd 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@bde6 │ │ -3a62ec: 0c00 |002c: move-result-object v0 │ │ -3a62ee: 1100 |002d: return-object v0 │ │ +3a626c: |[3a626c] 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; │ │ +3a627c: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +3a6280: 0502 1400 |0002: move-wide/from16 v2, v20 │ │ +3a6284: 0804 1b00 |0004: move-object/from16 v4, v27 │ │ +3a6288: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +3a628c: 0507 1e00 |0008: move-wide/from16 v7, v30 │ │ +3a6290: 0509 2000 |000a: move-wide/from16 v9, v32 │ │ +3a6294: 050b 2200 |000c: move-wide/from16 v11, v34 │ │ +3a6298: 050d 2400 |000e: move-wide/from16 v13, v36 │ │ +3a629c: 050f 2600 |0010: move-wide/from16 v15, v38 │ │ +3a62a0: 2211 d914 |0012: new-instance v17, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a62a4: 7601 e2bd 1100 |0014: invoke-direct/range {v17}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a62aa: 7711 fabd 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@bdfa │ │ +3a62b0: 0c00 |001a: move-result-object v0 │ │ +3a62b2: 081b 1100 |001b: move-object/from16 v27, v17 │ │ +3a62b6: 081c 0000 |001d: move-object/from16 v28, v0 │ │ +3a62ba: 081d 1600 |001f: move-object/from16 v29, v22 │ │ +3a62be: 081e 1700 |0021: move-object/from16 v30, v23 │ │ +3a62c2: 081f 1800 |0023: move-object/from16 v31, v24 │ │ +3a62c6: 0820 1900 |0025: move-object/from16 v32, v25 │ │ +3a62ca: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ +3a62ce: 7407 e6bd 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@bde6 │ │ +3a62d4: 0c00 |002c: move-result-object v0 │ │ +3a62d6: 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 │ │ @@ -772762,26 +772762,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 │ │ -3a6714: |[3a6714] sec.geo.kml.XsltCoordinateWrapper.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; │ │ -3a6724: 2200 e614 |0000: new-instance v0, Lsec/geo/shape/Route; // type@14e6 │ │ -3a6728: 7010 8cbe 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Route;.:()V // method@be8c │ │ -3a672e: 6e20 94be 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be94 │ │ -3a6734: 6e30 96be 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@be96 │ │ -3a673a: 6e30 9bbe 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@be9b │ │ -3a6740: 6e30 9abe 7008 |000e: invoke-virtual {v0, v7, v8}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@be9a │ │ -3a6746: 6e30 98be 900a |0011: invoke-virtual {v0, v9, v10}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@be98 │ │ -3a674c: 2202 dc14 |0014: new-instance v2, Lsec/geo/shape/AExtObject; // type@14dc │ │ -3a6750: 7020 05be 0200 |0016: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ -3a6756: 7120 edbd 2100 |0019: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@bded │ │ -3a675c: 1100 |001c: return-object v0 │ │ +3a66fc: |[3a66fc] sec.geo.kml.XsltCoordinateWrapper.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; │ │ +3a670c: 2200 e614 |0000: new-instance v0, Lsec/geo/shape/Route; // type@14e6 │ │ +3a6710: 7010 8cbe 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Route;.:()V // method@be8c │ │ +3a6716: 6e20 94be 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be94 │ │ +3a671c: 6e30 96be 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@be96 │ │ +3a6722: 6e30 9bbe 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@be9b │ │ +3a6728: 6e30 9abe 7008 |000e: invoke-virtual {v0, v7, v8}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@be9a │ │ +3a672e: 6e30 98be 900a |0011: invoke-virtual {v0, v9, v10}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@be98 │ │ +3a6734: 2202 dc14 |0014: new-instance v2, Lsec/geo/shape/AExtObject; // type@14dc │ │ +3a6738: 7020 05be 0200 |0016: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@be05 │ │ +3a673e: 7120 edbd 2100 |0019: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@bded │ │ +3a6744: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=70 │ │ 0x000e line=71 │ │ @@ -772801,35 +772801,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 │ │ -3a62f0: |[3a62f0] 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; │ │ -3a6300: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a6304: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a630a: 07b1 |0005: move-object v1, v11 │ │ -3a630c: 0802 1100 |0006: move-object/from16 v2, v17 │ │ -3a6310: 0503 1200 |0008: move-wide/from16 v3, v18 │ │ -3a6314: 0505 1400 |000a: move-wide/from16 v5, v20 │ │ -3a6318: 0507 1600 |000c: move-wide/from16 v7, v22 │ │ -3a631c: 0509 1800 |000e: move-wide/from16 v9, v24 │ │ -3a6320: 770a fcbd 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@bdfc │ │ -3a6326: 0c01 |0013: move-result-object v1 │ │ -3a6328: 0811 0000 |0014: move-object/from16 v17, v0 │ │ -3a632c: 0812 0100 |0016: move-object/from16 v18, v1 │ │ -3a6330: 0813 0c00 |0018: move-object/from16 v19, v12 │ │ -3a6334: 0814 0d00 |001a: move-object/from16 v20, v13 │ │ -3a6338: 0815 0e00 |001c: move-object/from16 v21, v14 │ │ -3a633c: 0816 0f00 |001e: move-object/from16 v22, v15 │ │ -3a6340: 0817 1000 |0020: move-object/from16 v23, v16 │ │ -3a6344: 7407 e6bd 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@bde6 │ │ -3a634a: 0c00 |0025: move-result-object v0 │ │ -3a634c: 1100 |0026: return-object v0 │ │ +3a62d8: |[3a62d8] 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; │ │ +3a62e8: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a62ec: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a62f2: 07b1 |0005: move-object v1, v11 │ │ +3a62f4: 0802 1100 |0006: move-object/from16 v2, v17 │ │ +3a62f8: 0503 1200 |0008: move-wide/from16 v3, v18 │ │ +3a62fc: 0505 1400 |000a: move-wide/from16 v5, v20 │ │ +3a6300: 0507 1600 |000c: move-wide/from16 v7, v22 │ │ +3a6304: 0509 1800 |000e: move-wide/from16 v9, v24 │ │ +3a6308: 770a fcbd 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@bdfc │ │ +3a630e: 0c01 |0013: move-result-object v1 │ │ +3a6310: 0811 0000 |0014: move-object/from16 v17, v0 │ │ +3a6314: 0812 0100 |0016: move-object/from16 v18, v1 │ │ +3a6318: 0813 0c00 |0018: move-object/from16 v19, v12 │ │ +3a631c: 0814 0d00 |001a: move-object/from16 v20, v13 │ │ +3a6320: 0815 0e00 |001c: move-object/from16 v21, v14 │ │ +3a6324: 0816 0f00 |001e: move-object/from16 v22, v15 │ │ +3a6328: 0817 1000 |0020: move-object/from16 v23, v16 │ │ +3a632c: 7407 e6bd 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@bde6 │ │ +3a6332: 0c00 |0025: move-result-object v0 │ │ +3a6334: 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; │ │ @@ -772848,22 +772848,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 │ │ -3a6350: |[3a6350] sec.geo.kml.XsltCoordinateWrapper.plotCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ -3a6360: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a6364: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a636a: 770b eebd 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@bdee │ │ -3a6370: 0c01 |0008: move-result-object v1 │ │ -3a6372: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ -3a6378: 0c01 |000c: move-result-object v1 │ │ -3a637a: 1101 |000d: return-object v1 │ │ +3a6338: |[3a6338] sec.geo.kml.XsltCoordinateWrapper.plotCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ +3a6348: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a634c: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a6352: 770b eebd 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@bdee │ │ +3a6358: 0c01 |0008: move-result-object v1 │ │ +3a635a: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ +3a6360: 0c01 |000c: move-result-object v1 │ │ +3a6362: 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 │ │ @@ -772877,22 +772877,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 │ │ -3a637c: |[3a637c] sec.geo.kml.XsltCoordinateWrapper.plotLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ -3a638c: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a6390: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a6396: 7706 f2bd 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@bdf2 │ │ -3a639c: 0c01 |0008: move-result-object v1 │ │ -3a639e: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ -3a63a4: 0c01 |000c: move-result-object v1 │ │ -3a63a6: 1101 |000d: return-object v1 │ │ +3a6364: |[3a6364] sec.geo.kml.XsltCoordinateWrapper.plotLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ +3a6374: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a6378: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a637e: 7706 f2bd 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@bdf2 │ │ +3a6384: 0c01 |0008: move-result-object v1 │ │ +3a6386: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ +3a638c: 0c01 |000c: move-result-object v1 │ │ +3a638e: 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; │ │ @@ -772904,22 +772904,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 │ │ -3a63a8: |[3a63a8] sec.geo.kml.XsltCoordinateWrapper.plotOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ -3a63b8: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a63bc: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a63c2: 770f f4bd 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@bdf4 │ │ -3a63c8: 0c01 |0008: move-result-object v1 │ │ -3a63ca: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ -3a63d0: 0c01 |000c: move-result-object v1 │ │ -3a63d2: 1101 |000d: return-object v1 │ │ +3a6390: |[3a6390] sec.geo.kml.XsltCoordinateWrapper.plotOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ +3a63a0: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a63a4: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a63aa: 770f f4bd 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@bdf4 │ │ +3a63b0: 0c01 |0008: move-result-object v1 │ │ +3a63b2: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ +3a63b8: 0c01 |000c: move-result-object v1 │ │ +3a63ba: 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 │ │ @@ -772935,22 +772935,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 │ │ -3a63d4: |[3a63d4] sec.geo.kml.XsltCoordinateWrapper.plotPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String; │ │ -3a63e4: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a63e8: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a63ee: 7710 f6bd 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@bdf6 │ │ -3a63f4: 0c01 |0008: move-result-object v1 │ │ -3a63f6: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ -3a63fc: 0c00 |000c: move-result-object v0 │ │ -3a63fe: 1100 |000d: return-object v0 │ │ +3a63bc: |[3a63bc] sec.geo.kml.XsltCoordinateWrapper.plotPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String; │ │ +3a63cc: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a63d0: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a63d6: 7710 f6bd 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@bdf6 │ │ +3a63dc: 0c01 |0008: move-result-object v1 │ │ +3a63de: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ +3a63e4: 0c00 |000c: move-result-object v0 │ │ +3a63e6: 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 │ │ @@ -772967,22 +772967,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 │ │ -3a6400: |[3a6400] sec.geo.kml.XsltCoordinateWrapper.plotPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ -3a6410: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a6414: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a641a: 7706 f8bd 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@bdf8 │ │ -3a6420: 0c01 |0008: move-result-object v1 │ │ -3a6422: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ -3a6428: 0c01 |000c: move-result-object v1 │ │ -3a642a: 1101 |000d: return-object v1 │ │ +3a63e8: |[3a63e8] sec.geo.kml.XsltCoordinateWrapper.plotPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ +3a63f8: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a63fc: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a6402: 7706 f8bd 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@bdf8 │ │ +3a6408: 0c01 |0008: move-result-object v1 │ │ +3a640a: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ +3a6410: 0c01 |000c: move-result-object v1 │ │ +3a6412: 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; │ │ @@ -772994,22 +772994,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 │ │ -3a642c: |[3a642c] sec.geo.kml.XsltCoordinateWrapper.plotRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String; │ │ -3a643c: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a6440: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a6446: 7711 fabd 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@bdfa │ │ -3a644c: 0c01 |0008: move-result-object v1 │ │ -3a644e: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ -3a6454: 0c00 |000c: move-result-object v0 │ │ -3a6456: 1100 |000d: return-object v0 │ │ +3a6414: |[3a6414] sec.geo.kml.XsltCoordinateWrapper.plotRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String; │ │ +3a6424: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a6428: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a642e: 7711 fabd 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@bdfa │ │ +3a6434: 0c01 |0008: move-result-object v1 │ │ +3a6436: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ +3a643c: 0c00 |000c: move-result-object v0 │ │ +3a643e: 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 │ │ @@ -773026,22 +773026,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 │ │ -3a6458: |[3a6458] sec.geo.kml.XsltCoordinateWrapper.plotRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String; │ │ -3a6468: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3a646c: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3a6472: 770a fcbd 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@bdfc │ │ -3a6478: 0c01 |0008: move-result-object v1 │ │ -3a647a: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ -3a6480: 0c01 |000c: move-result-object v1 │ │ -3a6482: 1101 |000d: return-object v1 │ │ +3a6440: |[3a6440] sec.geo.kml.XsltCoordinateWrapper.plotRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String; │ │ +3a6450: 2200 d914 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3a6454: 7010 e2bd 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3a645a: 770a fcbd 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@bdfc │ │ +3a6460: 0c01 |0008: move-result-object v1 │ │ +3a6462: 6e20 e5bd 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@bde5 │ │ +3a6468: 0c01 |000c: move-result-object v1 │ │ +3a646a: 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; │ │ @@ -773184,136 +773184,136 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 230 16-bit code units │ │ -3a6aec: |[3a6aec] sec.geo.shape.AExtObject.:(Ljava/lang/Object;)V │ │ -3a6afc: 7010 aa07 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a6b02: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3a6b04: 5960 bc54 |0004: iput v0, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6b08: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3a6b0a: 5b60 b554 |0007: iput-object v0, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a6b0e: 5b60 b254 |0009: iput-object v0, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@54b2 │ │ -3a6b12: 5b60 b354 |000b: iput-object v0, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ -3a6b16: 5b60 b654 |000d: iput-object v0, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@54b6 │ │ -3a6b1a: 5b60 b954 |000f: iput-object v0, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a6b1e: 5b60 b754 |0011: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a6b22: 5b60 b854 |0013: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a6b26: 5b60 b454 |0015: iput-object v0, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a6b2a: 5b60 ba54 |0017: iput-object v0, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a6b2e: 5b60 bb54 |0019: iput-object v0, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@54bb │ │ -3a6b32: 2070 0902 |001b: instance-of v0, v7, Ljava/lang/Integer; // type@0209 │ │ -3a6b36: 1301 0900 |001d: const/16 v1, #int 9 // #9 │ │ -3a6b3a: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ -3a6b3e: 1253 |0021: const/4 v3, #int 5 // #5 │ │ -3a6b40: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -3a6b42: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -3a6b44: 3800 4e00 |0024: if-eqz v0, 0072 // +004e │ │ -3a6b48: 1f07 0902 |0026: check-cast v7, Ljava/lang/Integer; // type@0209 │ │ -3a6b4c: 6e10 5307 0700 |0028: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3a6b52: 0a07 |002b: move-result v7 │ │ -3a6b54: 5967 bc54 |002c: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6b58: 3807 3b00 |002e: if-eqz v7, 0069 // +003b │ │ -3a6b5c: 3257 3000 |0030: if-eq v7, v5, 0060 // +0030 │ │ -3a6b60: 3247 2500 |0032: if-eq v7, v4, 0057 // +0025 │ │ -3a6b64: 3237 1a00 |0034: if-eq v7, v3, 004e // +001a │ │ -3a6b68: 3227 0f00 |0036: if-eq v7, v2, 0045 // +000f │ │ -3a6b6c: 3217 0400 |0038: if-eq v7, v1, 003c // +0004 │ │ -3a6b70: 2900 ab00 |003a: goto/16 00e5 // +00ab │ │ -3a6b74: 2207 e714 |003c: new-instance v7, Lsec/geo/shape/Track; // type@14e7 │ │ -3a6b78: 7010 9dbe 0700 |003e: invoke-direct {v7}, Lsec/geo/shape/Track;.:()V // method@be9d │ │ -3a6b7e: 5b67 bb54 |0041: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@54bb │ │ -3a6b82: 2900 a200 |0043: goto/16 00e5 // +00a2 │ │ -3a6b86: 2207 e614 |0045: new-instance v7, Lsec/geo/shape/Route; // type@14e6 │ │ -3a6b8a: 7010 8cbe 0700 |0047: invoke-direct {v7}, Lsec/geo/shape/Route;.:()V // method@be8c │ │ -3a6b90: 5b67 ba54 |004a: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a6b94: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -3a6b98: 2207 e514 |004e: new-instance v7, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3a6b9c: 7010 7abe 0700 |0050: invoke-direct {v7}, Lsec/geo/shape/Radarc;.:()V // method@be7a │ │ -3a6ba2: 5b67 b954 |0053: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a6ba6: 2900 9000 |0055: goto/16 00e5 // +0090 │ │ -3a6baa: 2207 e114 |0057: new-instance v7, Lsec/geo/shape/Orbit; // type@14e1 │ │ -3a6bae: 7010 40be 0700 |0059: invoke-direct {v7}, Lsec/geo/shape/Orbit;.:()V // method@be40 │ │ -3a6bb4: 5b67 b554 |005c: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a6bb8: 2900 8700 |005e: goto/16 00e5 // +0087 │ │ -3a6bbc: 2207 e014 |0060: new-instance v7, Lsec/geo/shape/Line; // type@14e0 │ │ -3a6bc0: 7010 31be 0700 |0062: invoke-direct {v7}, Lsec/geo/shape/Line;.:()V // method@be31 │ │ -3a6bc6: 5b67 b454 |0065: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a6bca: 2900 7e00 |0067: goto/16 00e5 // +007e │ │ -3a6bce: 2207 dd14 |0069: new-instance v7, Lsec/geo/shape/Cake; // type@14dd │ │ -3a6bd2: 7010 10be 0700 |006b: invoke-direct {v7}, Lsec/geo/shape/Cake;.:()V // method@be10 │ │ -3a6bd8: 5b67 b254 |006e: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@54b2 │ │ -3a6bdc: 2900 7500 |0070: goto/16 00e5 // +0075 │ │ -3a6be0: 2070 e014 |0072: instance-of v0, v7, Lsec/geo/shape/Line; // type@14e0 │ │ -3a6be4: 3800 0a00 |0074: if-eqz v0, 007e // +000a │ │ -3a6be8: 1f07 e014 |0076: check-cast v7, Lsec/geo/shape/Line; // type@14e0 │ │ -3a6bec: 5b67 b454 |0078: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a6bf0: 5965 bc54 |007a: iput v5, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6bf4: 2900 6900 |007c: goto/16 00e5 // +0069 │ │ -3a6bf8: 2070 e614 |007e: instance-of v0, v7, Lsec/geo/shape/Route; // type@14e6 │ │ -3a6bfc: 3800 0900 |0080: if-eqz v0, 0089 // +0009 │ │ -3a6c00: 1f07 e614 |0082: check-cast v7, Lsec/geo/shape/Route; // type@14e6 │ │ -3a6c04: 5b67 ba54 |0084: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a6c08: 5962 bc54 |0086: iput v2, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6c0c: 285d |0088: goto 00e5 // +005d │ │ -3a6c0e: 2070 e414 |0089: instance-of v0, v7, Lsec/geo/shape/Polygon; // type@14e4 │ │ -3a6c12: 3800 0a00 |008b: if-eqz v0, 0095 // +000a │ │ -3a6c16: 1f07 e414 |008d: check-cast v7, Lsec/geo/shape/Polygon; // type@14e4 │ │ -3a6c1a: 5b67 b854 |008f: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a6c1e: 1277 |0091: const/4 v7, #int 7 // #7 │ │ -3a6c20: 5967 bc54 |0092: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6c24: 2851 |0094: goto 00e5 // +0051 │ │ -3a6c26: 2070 e514 |0095: instance-of v0, v7, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3a6c2a: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ -3a6c2e: 1f07 e514 |0099: check-cast v7, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3a6c32: 5b67 b954 |009b: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a6c36: 5963 bc54 |009d: iput v3, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6c3a: 2846 |009f: goto 00e5 // +0046 │ │ -3a6c3c: 2070 e314 |00a0: instance-of v0, v7, Lsec/geo/shape/Polyarc; // type@14e3 │ │ -3a6c40: 3800 0a00 |00a2: if-eqz v0, 00ac // +000a │ │ -3a6c44: 1f07 e314 |00a4: check-cast v7, Lsec/geo/shape/Polyarc; // type@14e3 │ │ -3a6c48: 5b67 b754 |00a6: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a6c4c: 1267 |00a8: const/4 v7, #int 6 // #6 │ │ -3a6c4e: 5967 bc54 |00a9: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6c52: 283a |00ab: goto 00e5 // +003a │ │ -3a6c54: 2070 e114 |00ac: instance-of v0, v7, Lsec/geo/shape/Orbit; // type@14e1 │ │ -3a6c58: 3800 0900 |00ae: if-eqz v0, 00b7 // +0009 │ │ -3a6c5c: 1f07 e114 |00b0: check-cast v7, Lsec/geo/shape/Orbit; // type@14e1 │ │ -3a6c60: 5b67 b554 |00b2: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a6c64: 5964 bc54 |00b4: iput v4, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6c68: 282f |00b6: goto 00e5 // +002f │ │ -3a6c6a: 2070 dd14 |00b7: instance-of v0, v7, Lsec/geo/shape/Cake; // type@14dd │ │ -3a6c6e: 3800 0a00 |00b9: if-eqz v0, 00c3 // +000a │ │ -3a6c72: 1f07 dd14 |00bb: check-cast v7, Lsec/geo/shape/Cake; // type@14dd │ │ -3a6c76: 5b67 b254 |00bd: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@54b2 │ │ -3a6c7a: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ -3a6c7c: 5967 bc54 |00c0: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6c80: 2823 |00c2: goto 00e5 // +0023 │ │ -3a6c82: 2070 de14 |00c3: instance-of v0, v7, Lsec/geo/shape/Circle; // type@14de │ │ -3a6c86: 3800 0a00 |00c5: if-eqz v0, 00cf // +000a │ │ -3a6c8a: 1f07 de14 |00c7: check-cast v7, Lsec/geo/shape/Circle; // type@14de │ │ -3a6c8e: 5b67 b354 |00c9: iput-object v7, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ -3a6c92: 1247 |00cb: const/4 v7, #int 4 // #4 │ │ -3a6c94: 5967 bc54 |00cc: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6c98: 2817 |00ce: goto 00e5 // +0017 │ │ -3a6c9a: 2070 e214 |00cf: instance-of v0, v7, Lsec/geo/shape/Point; // type@14e2 │ │ -3a6c9e: 3800 0a00 |00d1: if-eqz v0, 00db // +000a │ │ -3a6ca2: 1f07 e214 |00d3: check-cast v7, Lsec/geo/shape/Point; // type@14e2 │ │ -3a6ca6: 5b67 b654 |00d5: iput-object v7, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@54b6 │ │ -3a6caa: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ -3a6cac: 5967 bc54 |00d8: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6cb0: 280b |00da: goto 00e5 // +000b │ │ -3a6cb2: 2070 e714 |00db: instance-of v0, v7, Lsec/geo/shape/Track; // type@14e7 │ │ -3a6cb6: 3800 0800 |00dd: if-eqz v0, 00e5 // +0008 │ │ -3a6cba: 1f07 e714 |00df: check-cast v7, Lsec/geo/shape/Track; // type@14e7 │ │ -3a6cbe: 5b67 bb54 |00e1: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@54bb │ │ -3a6cc2: 5961 bc54 |00e3: iput v1, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6cc6: 0e00 |00e5: return-void │ │ +3a6ad4: |[3a6ad4] sec.geo.shape.AExtObject.:(Ljava/lang/Object;)V │ │ +3a6ae4: 7010 aa07 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a6aea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3a6aec: 5960 bc54 |0004: iput v0, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6af0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3a6af2: 5b60 b554 |0007: iput-object v0, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a6af6: 5b60 b254 |0009: iput-object v0, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@54b2 │ │ +3a6afa: 5b60 b354 |000b: iput-object v0, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ +3a6afe: 5b60 b654 |000d: iput-object v0, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@54b6 │ │ +3a6b02: 5b60 b954 |000f: iput-object v0, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a6b06: 5b60 b754 |0011: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a6b0a: 5b60 b854 |0013: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a6b0e: 5b60 b454 |0015: iput-object v0, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a6b12: 5b60 ba54 |0017: iput-object v0, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a6b16: 5b60 bb54 |0019: iput-object v0, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@54bb │ │ +3a6b1a: 2070 0902 |001b: instance-of v0, v7, Ljava/lang/Integer; // type@0209 │ │ +3a6b1e: 1301 0900 |001d: const/16 v1, #int 9 // #9 │ │ +3a6b22: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ +3a6b26: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +3a6b28: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +3a6b2a: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +3a6b2c: 3800 4e00 |0024: if-eqz v0, 0072 // +004e │ │ +3a6b30: 1f07 0902 |0026: check-cast v7, Ljava/lang/Integer; // type@0209 │ │ +3a6b34: 6e10 5307 0700 |0028: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3a6b3a: 0a07 |002b: move-result v7 │ │ +3a6b3c: 5967 bc54 |002c: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6b40: 3807 3b00 |002e: if-eqz v7, 0069 // +003b │ │ +3a6b44: 3257 3000 |0030: if-eq v7, v5, 0060 // +0030 │ │ +3a6b48: 3247 2500 |0032: if-eq v7, v4, 0057 // +0025 │ │ +3a6b4c: 3237 1a00 |0034: if-eq v7, v3, 004e // +001a │ │ +3a6b50: 3227 0f00 |0036: if-eq v7, v2, 0045 // +000f │ │ +3a6b54: 3217 0400 |0038: if-eq v7, v1, 003c // +0004 │ │ +3a6b58: 2900 ab00 |003a: goto/16 00e5 // +00ab │ │ +3a6b5c: 2207 e714 |003c: new-instance v7, Lsec/geo/shape/Track; // type@14e7 │ │ +3a6b60: 7010 9dbe 0700 |003e: invoke-direct {v7}, Lsec/geo/shape/Track;.:()V // method@be9d │ │ +3a6b66: 5b67 bb54 |0041: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@54bb │ │ +3a6b6a: 2900 a200 |0043: goto/16 00e5 // +00a2 │ │ +3a6b6e: 2207 e614 |0045: new-instance v7, Lsec/geo/shape/Route; // type@14e6 │ │ +3a6b72: 7010 8cbe 0700 |0047: invoke-direct {v7}, Lsec/geo/shape/Route;.:()V // method@be8c │ │ +3a6b78: 5b67 ba54 |004a: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a6b7c: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +3a6b80: 2207 e514 |004e: new-instance v7, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3a6b84: 7010 7abe 0700 |0050: invoke-direct {v7}, Lsec/geo/shape/Radarc;.:()V // method@be7a │ │ +3a6b8a: 5b67 b954 |0053: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a6b8e: 2900 9000 |0055: goto/16 00e5 // +0090 │ │ +3a6b92: 2207 e114 |0057: new-instance v7, Lsec/geo/shape/Orbit; // type@14e1 │ │ +3a6b96: 7010 40be 0700 |0059: invoke-direct {v7}, Lsec/geo/shape/Orbit;.:()V // method@be40 │ │ +3a6b9c: 5b67 b554 |005c: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a6ba0: 2900 8700 |005e: goto/16 00e5 // +0087 │ │ +3a6ba4: 2207 e014 |0060: new-instance v7, Lsec/geo/shape/Line; // type@14e0 │ │ +3a6ba8: 7010 31be 0700 |0062: invoke-direct {v7}, Lsec/geo/shape/Line;.:()V // method@be31 │ │ +3a6bae: 5b67 b454 |0065: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a6bb2: 2900 7e00 |0067: goto/16 00e5 // +007e │ │ +3a6bb6: 2207 dd14 |0069: new-instance v7, Lsec/geo/shape/Cake; // type@14dd │ │ +3a6bba: 7010 10be 0700 |006b: invoke-direct {v7}, Lsec/geo/shape/Cake;.:()V // method@be10 │ │ +3a6bc0: 5b67 b254 |006e: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@54b2 │ │ +3a6bc4: 2900 7500 |0070: goto/16 00e5 // +0075 │ │ +3a6bc8: 2070 e014 |0072: instance-of v0, v7, Lsec/geo/shape/Line; // type@14e0 │ │ +3a6bcc: 3800 0a00 |0074: if-eqz v0, 007e // +000a │ │ +3a6bd0: 1f07 e014 |0076: check-cast v7, Lsec/geo/shape/Line; // type@14e0 │ │ +3a6bd4: 5b67 b454 |0078: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a6bd8: 5965 bc54 |007a: iput v5, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6bdc: 2900 6900 |007c: goto/16 00e5 // +0069 │ │ +3a6be0: 2070 e614 |007e: instance-of v0, v7, Lsec/geo/shape/Route; // type@14e6 │ │ +3a6be4: 3800 0900 |0080: if-eqz v0, 0089 // +0009 │ │ +3a6be8: 1f07 e614 |0082: check-cast v7, Lsec/geo/shape/Route; // type@14e6 │ │ +3a6bec: 5b67 ba54 |0084: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a6bf0: 5962 bc54 |0086: iput v2, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6bf4: 285d |0088: goto 00e5 // +005d │ │ +3a6bf6: 2070 e414 |0089: instance-of v0, v7, Lsec/geo/shape/Polygon; // type@14e4 │ │ +3a6bfa: 3800 0a00 |008b: if-eqz v0, 0095 // +000a │ │ +3a6bfe: 1f07 e414 |008d: check-cast v7, Lsec/geo/shape/Polygon; // type@14e4 │ │ +3a6c02: 5b67 b854 |008f: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a6c06: 1277 |0091: const/4 v7, #int 7 // #7 │ │ +3a6c08: 5967 bc54 |0092: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6c0c: 2851 |0094: goto 00e5 // +0051 │ │ +3a6c0e: 2070 e514 |0095: instance-of v0, v7, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3a6c12: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ +3a6c16: 1f07 e514 |0099: check-cast v7, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3a6c1a: 5b67 b954 |009b: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a6c1e: 5963 bc54 |009d: iput v3, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6c22: 2846 |009f: goto 00e5 // +0046 │ │ +3a6c24: 2070 e314 |00a0: instance-of v0, v7, Lsec/geo/shape/Polyarc; // type@14e3 │ │ +3a6c28: 3800 0a00 |00a2: if-eqz v0, 00ac // +000a │ │ +3a6c2c: 1f07 e314 |00a4: check-cast v7, Lsec/geo/shape/Polyarc; // type@14e3 │ │ +3a6c30: 5b67 b754 |00a6: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a6c34: 1267 |00a8: const/4 v7, #int 6 // #6 │ │ +3a6c36: 5967 bc54 |00a9: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6c3a: 283a |00ab: goto 00e5 // +003a │ │ +3a6c3c: 2070 e114 |00ac: instance-of v0, v7, Lsec/geo/shape/Orbit; // type@14e1 │ │ +3a6c40: 3800 0900 |00ae: if-eqz v0, 00b7 // +0009 │ │ +3a6c44: 1f07 e114 |00b0: check-cast v7, Lsec/geo/shape/Orbit; // type@14e1 │ │ +3a6c48: 5b67 b554 |00b2: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a6c4c: 5964 bc54 |00b4: iput v4, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6c50: 282f |00b6: goto 00e5 // +002f │ │ +3a6c52: 2070 dd14 |00b7: instance-of v0, v7, Lsec/geo/shape/Cake; // type@14dd │ │ +3a6c56: 3800 0a00 |00b9: if-eqz v0, 00c3 // +000a │ │ +3a6c5a: 1f07 dd14 |00bb: check-cast v7, Lsec/geo/shape/Cake; // type@14dd │ │ +3a6c5e: 5b67 b254 |00bd: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@54b2 │ │ +3a6c62: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ +3a6c64: 5967 bc54 |00c0: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6c68: 2823 |00c2: goto 00e5 // +0023 │ │ +3a6c6a: 2070 de14 |00c3: instance-of v0, v7, Lsec/geo/shape/Circle; // type@14de │ │ +3a6c6e: 3800 0a00 |00c5: if-eqz v0, 00cf // +000a │ │ +3a6c72: 1f07 de14 |00c7: check-cast v7, Lsec/geo/shape/Circle; // type@14de │ │ +3a6c76: 5b67 b354 |00c9: iput-object v7, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ +3a6c7a: 1247 |00cb: const/4 v7, #int 4 // #4 │ │ +3a6c7c: 5967 bc54 |00cc: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6c80: 2817 |00ce: goto 00e5 // +0017 │ │ +3a6c82: 2070 e214 |00cf: instance-of v0, v7, Lsec/geo/shape/Point; // type@14e2 │ │ +3a6c86: 3800 0a00 |00d1: if-eqz v0, 00db // +000a │ │ +3a6c8a: 1f07 e214 |00d3: check-cast v7, Lsec/geo/shape/Point; // type@14e2 │ │ +3a6c8e: 5b67 b654 |00d5: iput-object v7, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@54b6 │ │ +3a6c92: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ +3a6c94: 5967 bc54 |00d8: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6c98: 280b |00da: goto 00e5 // +000b │ │ +3a6c9a: 2070 e714 |00db: instance-of v0, v7, Lsec/geo/shape/Track; // type@14e7 │ │ +3a6c9e: 3800 0800 |00dd: if-eqz v0, 00e5 // +0008 │ │ +3a6ca2: 1f07 e714 |00df: check-cast v7, Lsec/geo/shape/Track; // type@14e7 │ │ +3a6ca6: 5b67 bb54 |00e1: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@54bb │ │ +3a6caa: 5961 bc54 |00e3: iput v1, v6, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6cae: 0e00 |00e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=27 │ │ 0x0007 line=28 │ │ 0x0009 line=29 │ │ 0x000b line=30 │ │ @@ -773371,42 +773371,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -3a6ef4: |[3a6ef4] sec.geo.shape.AExtObject.shapeChanged:()V │ │ -3a6f04: 5220 bc54 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6f08: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3a6f0a: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ -3a6f0e: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -3a6f10: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ -3a6f14: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -3a6f16: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ -3a6f1a: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -3a6f1c: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -3a6f20: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -3a6f24: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -3a6f28: 281e |0012: goto 0030 // +001e │ │ -3a6f2a: 5420 ba54 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a6f2e: 6e10 9cbe 0000 |0015: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ -3a6f34: 2818 |0018: goto 0030 // +0018 │ │ -3a6f36: 5420 b854 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a6f3a: 6e10 79be 0000 |001b: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ -3a6f40: 2812 |001e: goto 0030 // +0012 │ │ -3a6f42: 5420 b754 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a6f46: 6e10 6abe 0000 |0021: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a6f4c: 280c |0024: goto 0030 // +000c │ │ -3a6f4e: 5420 b954 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a6f52: 6e10 8bbe 0000 |0027: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a6f58: 2806 |002a: goto 0030 // +0006 │ │ -3a6f5a: 5420 b554 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a6f5e: 6e10 4fbe 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ -3a6f64: 0e00 |0030: return-void │ │ +3a6edc: |[3a6edc] sec.geo.shape.AExtObject.shapeChanged:()V │ │ +3a6eec: 5220 bc54 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6ef0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3a6ef2: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ +3a6ef6: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +3a6ef8: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ +3a6efc: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +3a6efe: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ +3a6f02: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +3a6f04: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +3a6f08: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +3a6f0c: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +3a6f10: 281e |0012: goto 0030 // +001e │ │ +3a6f12: 5420 ba54 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a6f16: 6e10 9cbe 0000 |0015: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ +3a6f1c: 2818 |0018: goto 0030 // +0018 │ │ +3a6f1e: 5420 b854 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a6f22: 6e10 79be 0000 |001b: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ +3a6f28: 2812 |001e: goto 0030 // +0012 │ │ +3a6f2a: 5420 b754 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a6f2e: 6e10 6abe 0000 |0021: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a6f34: 280c |0024: goto 0030 // +000c │ │ +3a6f36: 5420 b954 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a6f3a: 6e10 8bbe 0000 |0027: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a6f40: 2806 |002a: goto 0030 // +0006 │ │ +3a6f42: 5420 b554 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a6f46: 6e10 4fbe 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ +3a6f4c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0013 line=323 │ │ 0x0019 line=317 │ │ 0x001f line=329 │ │ 0x0025 line=326 │ │ @@ -773420,42 +773420,42 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3a6cc8: |[3a6cc8] sec.geo.shape.AExtObject.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3a6cd8: 5220 bc54 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6cdc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3a6cde: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ -3a6ce2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -3a6ce4: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ -3a6ce8: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -3a6cea: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ -3a6cee: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -3a6cf0: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -3a6cf4: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -3a6cf8: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -3a6cfc: 281e |0012: goto 0030 // +001e │ │ -3a6cfe: 5420 ba54 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a6d02: 6e20 8dbe 3000 |0015: invoke-virtual {v0, v3}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@be8d │ │ -3a6d08: 2818 |0018: goto 0030 // +0018 │ │ -3a6d0a: 5420 b854 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a6d0e: 6e20 6cbe 3000 |001b: invoke-virtual {v0, v3}, Lsec/geo/shape/Polygon;.addPoint:(Lsec/geo/GeoPoint;)V // method@be6c │ │ -3a6d14: 2812 |001e: goto 0030 // +0012 │ │ -3a6d16: 5420 b754 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a6d1a: 6e20 59be 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/shape/Polyarc;.addPoint:(Lsec/geo/GeoPoint;)V // method@be59 │ │ -3a6d20: 280c |0024: goto 0030 // +000c │ │ -3a6d22: 5420 b554 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a6d26: 6e20 41be 3000 |0027: invoke-virtual {v0, v3}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@be41 │ │ -3a6d2c: 2806 |002a: goto 0030 // +0006 │ │ -3a6d2e: 5420 b454 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a6d32: 6e20 32be 3000 |002d: invoke-virtual {v0, v3}, Lsec/geo/shape/Line;.addPoint:(Lsec/geo/GeoPoint;)V // method@be32 │ │ -3a6d38: 0e00 |0030: return-void │ │ +3a6cb0: |[3a6cb0] sec.geo.shape.AExtObject.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3a6cc0: 5220 bc54 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6cc4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3a6cc6: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ +3a6cca: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +3a6ccc: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ +3a6cd0: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +3a6cd2: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ +3a6cd6: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +3a6cd8: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +3a6cdc: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +3a6ce0: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +3a6ce4: 281e |0012: goto 0030 // +001e │ │ +3a6ce6: 5420 ba54 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a6cea: 6e20 8dbe 3000 |0015: invoke-virtual {v0, v3}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@be8d │ │ +3a6cf0: 2818 |0018: goto 0030 // +0018 │ │ +3a6cf2: 5420 b854 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a6cf6: 6e20 6cbe 3000 |001b: invoke-virtual {v0, v3}, Lsec/geo/shape/Polygon;.addPoint:(Lsec/geo/GeoPoint;)V // method@be6c │ │ +3a6cfc: 2812 |001e: goto 0030 // +0012 │ │ +3a6cfe: 5420 b754 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a6d02: 6e20 59be 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/shape/Polyarc;.addPoint:(Lsec/geo/GeoPoint;)V // method@be59 │ │ +3a6d08: 280c |0024: goto 0030 // +000c │ │ +3a6d0a: 5420 b554 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a6d0e: 6e20 41be 3000 |0027: invoke-virtual {v0, v3}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@be41 │ │ +3a6d14: 2806 |002a: goto 0030 // +0006 │ │ +3a6d16: 5420 b454 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a6d1a: 6e20 32be 3000 |002d: invoke-virtual {v0, v3}, Lsec/geo/shape/Line;.addPoint:(Lsec/geo/GeoPoint;)V // method@be32 │ │ +3a6d20: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0013 line=148 │ │ 0x0019 line=145 │ │ 0x001f line=142 │ │ 0x0025 line=139 │ │ @@ -773469,49 +773469,49 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -3a6a40: |[3a6a40] sec.geo.shape.AExtObject.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a6a50: 5210 bc54 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6a54: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -3a6a5a: 6200 9054 |0005: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5490 │ │ -3a6a5e: 1100 |0007: return-object v0 │ │ -3a6a60: 5410 ba54 |0008: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a6a64: 6e10 90be 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be90 │ │ -3a6a6a: 0c00 |000d: move-result-object v0 │ │ -3a6a6c: 1100 |000e: return-object v0 │ │ -3a6a6e: 5410 b854 |000f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a6a72: 6e10 6fbe 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be6f │ │ -3a6a78: 0c00 |0014: move-result-object v0 │ │ -3a6a7a: 1100 |0015: return-object v0 │ │ -3a6a7c: 5410 b754 |0016: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a6a80: 6e10 5cbe 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be5c │ │ -3a6a86: 0c00 |001b: move-result-object v0 │ │ -3a6a88: 1100 |001c: return-object v0 │ │ -3a6a8a: 5410 b954 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a6a8e: 6e10 7cbe 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be7c │ │ -3a6a94: 0c00 |0022: move-result-object v0 │ │ -3a6a96: 1100 |0023: return-object v0 │ │ -3a6a98: 5410 b354 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ -3a6a9c: 6e10 16be 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be16 │ │ -3a6aa2: 0c00 |0029: move-result-object v0 │ │ -3a6aa4: 1100 |002a: return-object v0 │ │ -3a6aa6: 5410 b554 |002b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a6aaa: 6e10 44be 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be44 │ │ -3a6ab0: 0c00 |0030: move-result-object v0 │ │ -3a6ab2: 1100 |0031: return-object v0 │ │ -3a6ab4: 5410 b454 |0032: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a6ab8: 6e10 35be 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be35 │ │ -3a6abe: 0c00 |0037: move-result-object v0 │ │ -3a6ac0: 1100 |0038: return-object v0 │ │ -3a6ac2: 0000 |0039: nop // spacer │ │ -3a6ac4: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +3a6a28: |[3a6a28] sec.geo.shape.AExtObject.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a6a38: 5210 bc54 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6a3c: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +3a6a42: 6200 9054 |0005: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5490 │ │ +3a6a46: 1100 |0007: return-object v0 │ │ +3a6a48: 5410 ba54 |0008: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a6a4c: 6e10 90be 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be90 │ │ +3a6a52: 0c00 |000d: move-result-object v0 │ │ +3a6a54: 1100 |000e: return-object v0 │ │ +3a6a56: 5410 b854 |000f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a6a5a: 6e10 6fbe 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be6f │ │ +3a6a60: 0c00 |0014: move-result-object v0 │ │ +3a6a62: 1100 |0015: return-object v0 │ │ +3a6a64: 5410 b754 |0016: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a6a68: 6e10 5cbe 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be5c │ │ +3a6a6e: 0c00 |001b: move-result-object v0 │ │ +3a6a70: 1100 |001c: return-object v0 │ │ +3a6a72: 5410 b954 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a6a76: 6e10 7cbe 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be7c │ │ +3a6a7c: 0c00 |0022: move-result-object v0 │ │ +3a6a7e: 1100 |0023: return-object v0 │ │ +3a6a80: 5410 b354 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ +3a6a84: 6e10 16be 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be16 │ │ +3a6a8a: 0c00 |0029: move-result-object v0 │ │ +3a6a8c: 1100 |002a: return-object v0 │ │ +3a6a8e: 5410 b554 |002b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a6a92: 6e10 44be 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be44 │ │ +3a6a98: 0c00 |0030: move-result-object v0 │ │ +3a6a9a: 1100 |0031: return-object v0 │ │ +3a6a9c: 5410 b454 |0032: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a6aa0: 6e10 35be 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@be35 │ │ +3a6aa6: 0c00 |0037: move-result-object v0 │ │ +3a6aa8: 1100 |0038: return-object v0 │ │ +3a6aaa: 0000 |0039: nop // spacer │ │ +3a6aac: 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 │ │ @@ -773527,26 +773527,26 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3a6a0c: |[3a6a0c] sec.geo.shape.AExtObject.getElements:()Ljava/util/ArrayList; │ │ -3a6a1c: 5410 bb54 |0000: iget-object v0, v1, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@54bb │ │ -3a6a20: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3a6a24: 5400 1255 |0004: iget-object v0, v0, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5512 │ │ -3a6a28: 1100 |0006: return-object v0 │ │ -3a6a2a: 5410 b254 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@54b2 │ │ -3a6a2e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -3a6a32: 6e10 12be 0000 |000b: invoke-virtual {v0}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@be12 │ │ -3a6a38: 0c00 |000e: move-result-object v0 │ │ -3a6a3a: 1100 |000f: return-object v0 │ │ -3a6a3c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3a6a3e: 1100 |0011: return-object v0 │ │ +3a69f4: |[3a69f4] sec.geo.shape.AExtObject.getElements:()Ljava/util/ArrayList; │ │ +3a6a04: 5410 bb54 |0000: iget-object v0, v1, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@54bb │ │ +3a6a08: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3a6a0c: 5400 1255 |0004: iget-object v0, v0, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5512 │ │ +3a6a10: 1100 |0006: return-object v0 │ │ +3a6a12: 5410 b254 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@54b2 │ │ +3a6a16: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +3a6a1a: 6e10 12be 0000 |000b: invoke-virtual {v0}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@be12 │ │ +3a6a20: 0c00 |000e: move-result-object v0 │ │ +3a6a22: 1100 |000f: return-object v0 │ │ +3a6a24: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3a6a26: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0004 line=285 │ │ 0x0007 line=286 │ │ 0x000b line=287 │ │ locals : │ │ @@ -773557,49 +773557,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -3a67d4: |[3a67d4] sec.geo.shape.AExtObject.getMaxAltitude:()D │ │ -3a67e4: 5220 bc54 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a67e8: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -3a67ee: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3a67f2: 1000 |0007: return-wide v0 │ │ -3a67f4: 5420 ba54 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a67f8: 6e10 91be 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMaxAltitude:()D // method@be91 │ │ -3a67fe: 0b00 |000d: move-result-wide v0 │ │ -3a6800: 1000 |000e: return-wide v0 │ │ -3a6802: 5420 b854 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a6806: 6e10 70be 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMaxAltitude:()D // method@be70 │ │ -3a680c: 0b00 |0014: move-result-wide v0 │ │ -3a680e: 1000 |0015: return-wide v0 │ │ -3a6810: 5420 b754 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a6814: 6e10 5dbe 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMaxAltitude:()D // method@be5d │ │ -3a681a: 0b00 |001b: move-result-wide v0 │ │ -3a681c: 1000 |001c: return-wide v0 │ │ -3a681e: 5420 b954 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a6822: 6e10 7dbe 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMaxAltitude:()D // method@be7d │ │ -3a6828: 0b00 |0022: move-result-wide v0 │ │ -3a682a: 1000 |0023: return-wide v0 │ │ -3a682c: 5420 b354 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ -3a6830: 6e10 17be 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMaxAltitude:()D // method@be17 │ │ -3a6836: 0b00 |0029: move-result-wide v0 │ │ -3a6838: 1000 |002a: return-wide v0 │ │ -3a683a: 5420 b554 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a683e: 6e10 45be 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMaxAltitude:()D // method@be45 │ │ -3a6844: 0b00 |0030: move-result-wide v0 │ │ -3a6846: 1000 |0031: return-wide v0 │ │ -3a6848: 5420 b454 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a684c: 6e10 36be 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMaxAltitude:()D // method@be36 │ │ -3a6852: 0b00 |0037: move-result-wide v0 │ │ -3a6854: 1000 |0038: return-wide v0 │ │ -3a6856: 0000 |0039: nop // spacer │ │ -3a6858: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +3a67bc: |[3a67bc] sec.geo.shape.AExtObject.getMaxAltitude:()D │ │ +3a67cc: 5220 bc54 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a67d0: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +3a67d6: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3a67da: 1000 |0007: return-wide v0 │ │ +3a67dc: 5420 ba54 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a67e0: 6e10 91be 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMaxAltitude:()D // method@be91 │ │ +3a67e6: 0b00 |000d: move-result-wide v0 │ │ +3a67e8: 1000 |000e: return-wide v0 │ │ +3a67ea: 5420 b854 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a67ee: 6e10 70be 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMaxAltitude:()D // method@be70 │ │ +3a67f4: 0b00 |0014: move-result-wide v0 │ │ +3a67f6: 1000 |0015: return-wide v0 │ │ +3a67f8: 5420 b754 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a67fc: 6e10 5dbe 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMaxAltitude:()D // method@be5d │ │ +3a6802: 0b00 |001b: move-result-wide v0 │ │ +3a6804: 1000 |001c: return-wide v0 │ │ +3a6806: 5420 b954 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a680a: 6e10 7dbe 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMaxAltitude:()D // method@be7d │ │ +3a6810: 0b00 |0022: move-result-wide v0 │ │ +3a6812: 1000 |0023: return-wide v0 │ │ +3a6814: 5420 b354 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ +3a6818: 6e10 17be 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMaxAltitude:()D // method@be17 │ │ +3a681e: 0b00 |0029: move-result-wide v0 │ │ +3a6820: 1000 |002a: return-wide v0 │ │ +3a6822: 5420 b554 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a6826: 6e10 45be 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMaxAltitude:()D // method@be45 │ │ +3a682c: 0b00 |0030: move-result-wide v0 │ │ +3a682e: 1000 |0031: return-wide v0 │ │ +3a6830: 5420 b454 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a6834: 6e10 36be 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMaxAltitude:()D // method@be36 │ │ +3a683a: 0b00 |0037: move-result-wide v0 │ │ +3a683c: 1000 |0038: return-wide v0 │ │ +3a683e: 0000 |0039: nop // spacer │ │ +3a6840: 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 │ │ @@ -773614,49 +773614,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -3a6880: |[3a6880] sec.geo.shape.AExtObject.getMinAltitude:()D │ │ -3a6890: 5220 bc54 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6894: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -3a689a: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3a689e: 1000 |0007: return-wide v0 │ │ -3a68a0: 5420 ba54 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a68a4: 6e10 92be 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMinAltitude:()D // method@be92 │ │ -3a68aa: 0b00 |000d: move-result-wide v0 │ │ -3a68ac: 1000 |000e: return-wide v0 │ │ -3a68ae: 5420 b854 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a68b2: 6e10 71be 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMinAltitude:()D // method@be71 │ │ -3a68b8: 0b00 |0014: move-result-wide v0 │ │ -3a68ba: 1000 |0015: return-wide v0 │ │ -3a68bc: 5420 b754 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a68c0: 6e10 5ebe 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMinAltitude:()D // method@be5e │ │ -3a68c6: 0b00 |001b: move-result-wide v0 │ │ -3a68c8: 1000 |001c: return-wide v0 │ │ -3a68ca: 5420 b954 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a68ce: 6e10 7ebe 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMinAltitude:()D // method@be7e │ │ -3a68d4: 0b00 |0022: move-result-wide v0 │ │ -3a68d6: 1000 |0023: return-wide v0 │ │ -3a68d8: 5420 b354 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ -3a68dc: 6e10 18be 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMinAltitude:()D // method@be18 │ │ -3a68e2: 0b00 |0029: move-result-wide v0 │ │ -3a68e4: 1000 |002a: return-wide v0 │ │ -3a68e6: 5420 b554 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a68ea: 6e10 46be 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMinAltitude:()D // method@be46 │ │ -3a68f0: 0b00 |0030: move-result-wide v0 │ │ -3a68f2: 1000 |0031: return-wide v0 │ │ -3a68f4: 5420 b454 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a68f8: 6e10 37be 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMinAltitude:()D // method@be37 │ │ -3a68fe: 0b00 |0037: move-result-wide v0 │ │ -3a6900: 1000 |0038: return-wide v0 │ │ -3a6902: 0000 |0039: nop // spacer │ │ -3a6904: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +3a6868: |[3a6868] sec.geo.shape.AExtObject.getMinAltitude:()D │ │ +3a6878: 5220 bc54 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a687c: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +3a6882: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3a6886: 1000 |0007: return-wide v0 │ │ +3a6888: 5420 ba54 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a688c: 6e10 92be 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMinAltitude:()D // method@be92 │ │ +3a6892: 0b00 |000d: move-result-wide v0 │ │ +3a6894: 1000 |000e: return-wide v0 │ │ +3a6896: 5420 b854 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a689a: 6e10 71be 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMinAltitude:()D // method@be71 │ │ +3a68a0: 0b00 |0014: move-result-wide v0 │ │ +3a68a2: 1000 |0015: return-wide v0 │ │ +3a68a4: 5420 b754 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a68a8: 6e10 5ebe 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMinAltitude:()D // method@be5e │ │ +3a68ae: 0b00 |001b: move-result-wide v0 │ │ +3a68b0: 1000 |001c: return-wide v0 │ │ +3a68b2: 5420 b954 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a68b6: 6e10 7ebe 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMinAltitude:()D // method@be7e │ │ +3a68bc: 0b00 |0022: move-result-wide v0 │ │ +3a68be: 1000 |0023: return-wide v0 │ │ +3a68c0: 5420 b354 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ +3a68c4: 6e10 18be 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMinAltitude:()D // method@be18 │ │ +3a68ca: 0b00 |0029: move-result-wide v0 │ │ +3a68cc: 1000 |002a: return-wide v0 │ │ +3a68ce: 5420 b554 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a68d2: 6e10 46be 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMinAltitude:()D // method@be46 │ │ +3a68d8: 0b00 |0030: move-result-wide v0 │ │ +3a68da: 1000 |0031: return-wide v0 │ │ +3a68dc: 5420 b454 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a68e0: 6e10 37be 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMinAltitude:()D // method@be37 │ │ +3a68e6: 0b00 |0037: move-result-wide v0 │ │ +3a68e8: 1000 |0038: return-wide v0 │ │ +3a68ea: 0000 |0039: nop // spacer │ │ +3a68ec: 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 │ │ @@ -773671,62 +773671,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 │ │ -3a692c: |[3a692c] sec.geo.shape.AExtObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; │ │ -3a693c: 5210 bc54 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6940: 2b00 5200 0000 |0002: packed-switch v0, 00000054 // +00000052 │ │ -3a6946: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3a6948: 1102 |0006: return-object v2 │ │ -3a694a: 5410 ba54 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a694e: 6e10 93be 0000 |0009: invoke-virtual {v0}, Lsec/geo/shape/Route;.getShape:()Lsec/sun/awt/geom/Area; // method@be93 │ │ -3a6954: 0c00 |000c: move-result-object v0 │ │ -3a6956: 6e20 acbe 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@beac │ │ -3a695c: 0c02 |0010: move-result-object v2 │ │ -3a695e: 1102 |0011: return-object v2 │ │ -3a6960: 5410 b854 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a6964: 6e10 72be 0000 |0014: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getShape:()Lsec/geo/ShapeObject; // method@be72 │ │ -3a696a: 0c00 |0017: move-result-object v0 │ │ -3a696c: 6e20 c7bd 2000 |0018: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdc7 │ │ -3a6972: 0c02 |001b: move-result-object v2 │ │ -3a6974: 1102 |001c: return-object v2 │ │ -3a6976: 5410 b754 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a697a: 6e10 5fbe 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getShape:()Lsec/geo/ShapeObject; // method@be5f │ │ -3a6980: 0c00 |0022: move-result-object v0 │ │ -3a6982: 6e20 c7bd 2000 |0023: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdc7 │ │ -3a6988: 0c02 |0026: move-result-object v2 │ │ -3a698a: 1102 |0027: return-object v2 │ │ -3a698c: 5410 b954 |0028: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a6990: 6e10 7fbe 0000 |002a: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getShape:()Lsec/sun/awt/geom/Area; // method@be7f │ │ -3a6996: 0c00 |002d: move-result-object v0 │ │ -3a6998: 6e20 acbe 2000 |002e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@beac │ │ -3a699e: 0c02 |0031: move-result-object v2 │ │ -3a69a0: 1102 |0032: return-object v2 │ │ -3a69a2: 5410 b354 |0033: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ -3a69a6: 6e10 19be 0000 |0035: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getShape:()Lsec/geo/ShapeObject; // method@be19 │ │ -3a69ac: 0c00 |0038: move-result-object v0 │ │ -3a69ae: 6e20 c7bd 2000 |0039: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdc7 │ │ -3a69b4: 0c02 |003c: move-result-object v2 │ │ -3a69b6: 1102 |003d: return-object v2 │ │ -3a69b8: 5410 b554 |003e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a69bc: 6e10 47be 0000 |0040: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getShape:()Lsec/sun/awt/geom/Area; // method@be47 │ │ -3a69c2: 0c00 |0043: move-result-object v0 │ │ -3a69c4: 6e20 acbe 2000 |0044: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@beac │ │ -3a69ca: 0c02 |0047: move-result-object v2 │ │ -3a69cc: 1102 |0048: return-object v2 │ │ -3a69ce: 5410 b454 |0049: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a69d2: 6e10 38be 0000 |004b: invoke-virtual {v0}, Lsec/geo/shape/Line;.getShape:()Lsec/geo/ShapeObject; // method@be38 │ │ -3a69d8: 0c00 |004e: move-result-object v0 │ │ -3a69da: 6e20 c7bd 2000 |004f: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdc7 │ │ -3a69e0: 0c02 |0052: move-result-object v2 │ │ -3a69e2: 1102 |0053: return-object v2 │ │ -3a69e4: 0001 0800 0100 0000 4700 0000 3c00 ... |0054: packed-switch-data (20 units) │ │ +3a6914: |[3a6914] sec.geo.shape.AExtObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; │ │ +3a6924: 5210 bc54 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6928: 2b00 5200 0000 |0002: packed-switch v0, 00000054 // +00000052 │ │ +3a692e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3a6930: 1102 |0006: return-object v2 │ │ +3a6932: 5410 ba54 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a6936: 6e10 93be 0000 |0009: invoke-virtual {v0}, Lsec/geo/shape/Route;.getShape:()Lsec/sun/awt/geom/Area; // method@be93 │ │ +3a693c: 0c00 |000c: move-result-object v0 │ │ +3a693e: 6e20 acbe 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@beac │ │ +3a6944: 0c02 |0010: move-result-object v2 │ │ +3a6946: 1102 |0011: return-object v2 │ │ +3a6948: 5410 b854 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a694c: 6e10 72be 0000 |0014: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getShape:()Lsec/geo/ShapeObject; // method@be72 │ │ +3a6952: 0c00 |0017: move-result-object v0 │ │ +3a6954: 6e20 c7bd 2000 |0018: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdc7 │ │ +3a695a: 0c02 |001b: move-result-object v2 │ │ +3a695c: 1102 |001c: return-object v2 │ │ +3a695e: 5410 b754 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a6962: 6e10 5fbe 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getShape:()Lsec/geo/ShapeObject; // method@be5f │ │ +3a6968: 0c00 |0022: move-result-object v0 │ │ +3a696a: 6e20 c7bd 2000 |0023: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdc7 │ │ +3a6970: 0c02 |0026: move-result-object v2 │ │ +3a6972: 1102 |0027: return-object v2 │ │ +3a6974: 5410 b954 |0028: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a6978: 6e10 7fbe 0000 |002a: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getShape:()Lsec/sun/awt/geom/Area; // method@be7f │ │ +3a697e: 0c00 |002d: move-result-object v0 │ │ +3a6980: 6e20 acbe 2000 |002e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@beac │ │ +3a6986: 0c02 |0031: move-result-object v2 │ │ +3a6988: 1102 |0032: return-object v2 │ │ +3a698a: 5410 b354 |0033: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ +3a698e: 6e10 19be 0000 |0035: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getShape:()Lsec/geo/ShapeObject; // method@be19 │ │ +3a6994: 0c00 |0038: move-result-object v0 │ │ +3a6996: 6e20 c7bd 2000 |0039: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdc7 │ │ +3a699c: 0c02 |003c: move-result-object v2 │ │ +3a699e: 1102 |003d: return-object v2 │ │ +3a69a0: 5410 b554 |003e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a69a4: 6e10 47be 0000 |0040: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getShape:()Lsec/sun/awt/geom/Area; // method@be47 │ │ +3a69aa: 0c00 |0043: move-result-object v0 │ │ +3a69ac: 6e20 acbe 2000 |0044: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@beac │ │ +3a69b2: 0c02 |0047: move-result-object v2 │ │ +3a69b4: 1102 |0048: return-object v2 │ │ +3a69b6: 5410 b454 |0049: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a69ba: 6e10 38be 0000 |004b: invoke-virtual {v0}, Lsec/geo/shape/Line;.getShape:()Lsec/geo/ShapeObject; // method@be38 │ │ +3a69c0: 0c00 |004e: move-result-object v0 │ │ +3a69c2: 6e20 c7bd 2000 |004f: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdc7 │ │ +3a69c8: 0c02 |0052: move-result-object v2 │ │ +3a69ca: 1102 |0053: return-object v2 │ │ +3a69cc: 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 │ │ @@ -773742,41 +773742,41 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -3a6d3c: |[3a6d3c] sec.geo.shape.AExtObject.setFlatness:(D)V │ │ -3a6d4c: 5210 bc54 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6d50: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -3a6d56: 2823 |0005: goto 0028 // +0023 │ │ -3a6d58: 5410 ba54 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a6d5c: 5a02 0955 |0008: iput-wide v2, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@5509 │ │ -3a6d60: 281e |000a: goto 0028 // +001e │ │ -3a6d62: 5410 b854 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a6d66: 5a02 f554 |000d: iput-wide v2, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@54f5 │ │ -3a6d6a: 2819 |000f: goto 0028 // +0019 │ │ -3a6d6c: 5410 b754 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a6d70: 5a02 e954 |0012: iput-wide v2, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@54e9 │ │ -3a6d74: 2814 |0014: goto 0028 // +0014 │ │ -3a6d76: 5410 b954 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a6d7a: 5a02 fd54 |0017: iput-wide v2, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@54fd │ │ -3a6d7e: 280f |0019: goto 0028 // +000f │ │ -3a6d80: 5410 b354 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ -3a6d84: 5a02 c054 |001c: iput-wide v2, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@54c0 │ │ -3a6d88: 280a |001e: goto 0028 // +000a │ │ -3a6d8a: 5410 b554 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a6d8e: 5a02 dd54 |0021: iput-wide v2, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@54dd │ │ -3a6d92: 2805 |0023: goto 0028 // +0005 │ │ -3a6d94: 5410 b454 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a6d98: 5a02 d554 |0026: iput-wide v2, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@54d5 │ │ -3a6d9c: 7010 0fbe 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@be0f │ │ -3a6da2: 0e00 |002b: return-void │ │ -3a6da4: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ +3a6d24: |[3a6d24] sec.geo.shape.AExtObject.setFlatness:(D)V │ │ +3a6d34: 5210 bc54 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6d38: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +3a6d3e: 2823 |0005: goto 0028 // +0023 │ │ +3a6d40: 5410 ba54 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a6d44: 5a02 0955 |0008: iput-wide v2, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@5509 │ │ +3a6d48: 281e |000a: goto 0028 // +001e │ │ +3a6d4a: 5410 b854 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a6d4e: 5a02 f554 |000d: iput-wide v2, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@54f5 │ │ +3a6d52: 2819 |000f: goto 0028 // +0019 │ │ +3a6d54: 5410 b754 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a6d58: 5a02 e954 |0012: iput-wide v2, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@54e9 │ │ +3a6d5c: 2814 |0014: goto 0028 // +0014 │ │ +3a6d5e: 5410 b954 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a6d62: 5a02 fd54 |0017: iput-wide v2, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@54fd │ │ +3a6d66: 280f |0019: goto 0028 // +000f │ │ +3a6d68: 5410 b354 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ +3a6d6c: 5a02 c054 |001c: iput-wide v2, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@54c0 │ │ +3a6d70: 280a |001e: goto 0028 // +000a │ │ +3a6d72: 5410 b554 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a6d76: 5a02 dd54 |0021: iput-wide v2, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@54dd │ │ +3a6d7a: 2805 |0023: goto 0028 // +0005 │ │ +3a6d7c: 5410 b454 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a6d80: 5a02 d554 |0026: iput-wide v2, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@54d5 │ │ +3a6d84: 7010 0fbe 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@be0f │ │ +3a6d8a: 0e00 |002b: return-void │ │ +3a6d8c: 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 │ │ @@ -773793,41 +773793,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -3a6dcc: |[3a6dcc] sec.geo.shape.AExtObject.setLimit:(I)V │ │ -3a6ddc: 5210 bc54 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6de0: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -3a6de6: 2823 |0005: goto 0028 // +0023 │ │ -3a6de8: 5410 ba54 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a6dec: 5902 0b55 |0008: iput v2, v0, Lsec/geo/shape/Route;.limit:I // field@550b │ │ -3a6df0: 281e |000a: goto 0028 // +001e │ │ -3a6df2: 5410 b854 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a6df6: 5902 f654 |000d: iput v2, v0, Lsec/geo/shape/Polygon;.limit:I // field@54f6 │ │ -3a6dfa: 2819 |000f: goto 0028 // +0019 │ │ -3a6dfc: 5410 b754 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a6e00: 5902 eb54 |0012: iput v2, v0, Lsec/geo/shape/Polyarc;.limit:I // field@54eb │ │ -3a6e04: 2814 |0014: goto 0028 // +0014 │ │ -3a6e06: 5410 b954 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a6e0a: 5902 ff54 |0017: iput v2, v0, Lsec/geo/shape/Radarc;.limit:I // field@54ff │ │ -3a6e0e: 280f |0019: goto 0028 // +000f │ │ -3a6e10: 5410 b354 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ -3a6e14: 5902 c154 |001c: iput v2, v0, Lsec/geo/shape/Circle;.limit:I // field@54c1 │ │ -3a6e18: 280a |001e: goto 0028 // +000a │ │ -3a6e1a: 5410 b554 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a6e1e: 5902 de54 |0021: iput v2, v0, Lsec/geo/shape/Orbit;.limit:I // field@54de │ │ -3a6e22: 2805 |0023: goto 0028 // +0005 │ │ -3a6e24: 5410 b454 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a6e28: 5902 d654 |0026: iput v2, v0, Lsec/geo/shape/Line;.limit:I // field@54d6 │ │ -3a6e2c: 7010 0fbe 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@be0f │ │ -3a6e32: 0e00 |002b: return-void │ │ -3a6e34: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ +3a6db4: |[3a6db4] sec.geo.shape.AExtObject.setLimit:(I)V │ │ +3a6dc4: 5210 bc54 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6dc8: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +3a6dce: 2823 |0005: goto 0028 // +0023 │ │ +3a6dd0: 5410 ba54 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a6dd4: 5902 0b55 |0008: iput v2, v0, Lsec/geo/shape/Route;.limit:I // field@550b │ │ +3a6dd8: 281e |000a: goto 0028 // +001e │ │ +3a6dda: 5410 b854 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a6dde: 5902 f654 |000d: iput v2, v0, Lsec/geo/shape/Polygon;.limit:I // field@54f6 │ │ +3a6de2: 2819 |000f: goto 0028 // +0019 │ │ +3a6de4: 5410 b754 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a6de8: 5902 eb54 |0012: iput v2, v0, Lsec/geo/shape/Polyarc;.limit:I // field@54eb │ │ +3a6dec: 2814 |0014: goto 0028 // +0014 │ │ +3a6dee: 5410 b954 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a6df2: 5902 ff54 |0017: iput v2, v0, Lsec/geo/shape/Radarc;.limit:I // field@54ff │ │ +3a6df6: 280f |0019: goto 0028 // +000f │ │ +3a6df8: 5410 b354 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ +3a6dfc: 5902 c154 |001c: iput v2, v0, Lsec/geo/shape/Circle;.limit:I // field@54c1 │ │ +3a6e00: 280a |001e: goto 0028 // +000a │ │ +3a6e02: 5410 b554 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a6e06: 5902 de54 |0021: iput v2, v0, Lsec/geo/shape/Orbit;.limit:I // field@54de │ │ +3a6e0a: 2805 |0023: goto 0028 // +0005 │ │ +3a6e0c: 5410 b454 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a6e10: 5902 d654 |0026: iput v2, v0, Lsec/geo/shape/Line;.limit:I // field@54d6 │ │ +3a6e14: 7010 0fbe 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@be0f │ │ +3a6e1a: 0e00 |002b: return-void │ │ +3a6e1c: 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 │ │ @@ -773844,40 +773844,40 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -3a6e5c: |[3a6e5c] sec.geo.shape.AExtObject.setMaxDistance:(D)V │ │ -3a6e6c: 5210 bc54 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ -3a6e70: 2b00 2e00 0000 |0002: packed-switch v0, 00000030 // +0000002e │ │ -3a6e76: 282a |0005: goto 002f // +002a │ │ -3a6e78: 5410 ba54 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ -3a6e7c: 6e30 99be 2003 |0008: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Route;.setMaxDistance:(D)V // method@be99 │ │ -3a6e82: 2824 |000b: goto 002f // +0024 │ │ -3a6e84: 5410 b854 |000c: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ -3a6e88: 6e30 77be 2003 |000e: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polygon;.setMaxDistance:(D)V // method@be77 │ │ -3a6e8e: 281e |0011: goto 002f // +001e │ │ -3a6e90: 5410 b754 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ -3a6e94: 6e30 65be 2003 |0014: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polyarc;.setMaxDistance:(D)V // method@be65 │ │ -3a6e9a: 2818 |0017: goto 002f // +0018 │ │ -3a6e9c: 5410 b954 |0018: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ -3a6ea0: 6e30 85be 2003 |001a: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Radarc;.setMaxDistance:(D)V // method@be85 │ │ -3a6ea6: 2812 |001d: goto 002f // +0012 │ │ -3a6ea8: 5410 b354 |001e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ -3a6eac: 6e30 1ebe 2003 |0020: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Circle;.setMaxDistance:(D)V // method@be1e │ │ -3a6eb2: 280c |0023: goto 002f // +000c │ │ -3a6eb4: 5410 b554 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ -3a6eb8: 6e30 4cbe 2003 |0026: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Orbit;.setMaxDistance:(D)V // method@be4c │ │ -3a6ebe: 2806 |0029: goto 002f // +0006 │ │ -3a6ec0: 5410 b454 |002a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ -3a6ec4: 6e30 3dbe 2003 |002c: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Line;.setMaxDistance:(D)V // method@be3d │ │ -3a6eca: 0e00 |002f: return-void │ │ -3a6ecc: 0001 0800 0100 0000 2800 0000 2200 ... |0030: packed-switch-data (20 units) │ │ +3a6e44: |[3a6e44] sec.geo.shape.AExtObject.setMaxDistance:(D)V │ │ +3a6e54: 5210 bc54 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@54bc │ │ +3a6e58: 2b00 2e00 0000 |0002: packed-switch v0, 00000030 // +0000002e │ │ +3a6e5e: 282a |0005: goto 002f // +002a │ │ +3a6e60: 5410 ba54 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@54ba │ │ +3a6e64: 6e30 99be 2003 |0008: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Route;.setMaxDistance:(D)V // method@be99 │ │ +3a6e6a: 2824 |000b: goto 002f // +0024 │ │ +3a6e6c: 5410 b854 |000c: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@54b8 │ │ +3a6e70: 6e30 77be 2003 |000e: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polygon;.setMaxDistance:(D)V // method@be77 │ │ +3a6e76: 281e |0011: goto 002f // +001e │ │ +3a6e78: 5410 b754 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@54b7 │ │ +3a6e7c: 6e30 65be 2003 |0014: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polyarc;.setMaxDistance:(D)V // method@be65 │ │ +3a6e82: 2818 |0017: goto 002f // +0018 │ │ +3a6e84: 5410 b954 |0018: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@54b9 │ │ +3a6e88: 6e30 85be 2003 |001a: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Radarc;.setMaxDistance:(D)V // method@be85 │ │ +3a6e8e: 2812 |001d: goto 002f // +0012 │ │ +3a6e90: 5410 b354 |001e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@54b3 │ │ +3a6e94: 6e30 1ebe 2003 |0020: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Circle;.setMaxDistance:(D)V // method@be1e │ │ +3a6e9a: 280c |0023: goto 002f // +000c │ │ +3a6e9c: 5410 b554 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@54b5 │ │ +3a6ea0: 6e30 4cbe 2003 |0026: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Orbit;.setMaxDistance:(D)V // method@be4c │ │ +3a6ea6: 2806 |0029: goto 002f // +0006 │ │ +3a6ea8: 5410 b454 |002a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@54b4 │ │ +3a6eac: 6e30 3dbe 2003 |002c: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Line;.setMaxDistance:(D)V // method@be3d │ │ +3a6eb2: 0e00 |002f: return-void │ │ +3a6eb4: 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 │ │ @@ -773927,23 +773927,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3a6f80: |[3a6f80] sec.geo.shape.Cake.:()V │ │ -3a6f90: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a6f96: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a6f9a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a6fa0: 5b10 bd54 |0008: iput-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ -3a6fa4: 2200 d414 |000a: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a6fa8: 7010 bdbd 0000 |000c: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ -3a6fae: 5b10 be54 |000f: iput-object v0, v1, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@54be │ │ -3a6fb2: 0e00 |0011: return-void │ │ +3a6f68: |[3a6f68] sec.geo.shape.Cake.:()V │ │ +3a6f78: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a6f7e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a6f82: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a6f88: 5b10 bd54 |0008: iput-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ +3a6f8c: 2200 d414 |000a: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a6f90: 7010 bdbd 0000 |000c: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ +3a6f96: 5b10 be54 |000f: iput-object v0, v1, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@54be │ │ +3a6f9a: 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; │ │ @@ -773954,36 +773954,36 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3a6fb4: |[3a6fb4] sec.geo.shape.Cake.addLayer:(Ljava/lang/Object;)V │ │ -3a6fc4: 2030 e314 |0000: instance-of v0, v3, Lsec/geo/shape/Polyarc; // type@14e3 │ │ -3a6fc8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -3a6fcc: 0730 |0004: move-object v0, v3 │ │ -3a6fce: 1f00 e314 |0005: check-cast v0, Lsec/geo/shape/Polyarc; // type@14e3 │ │ -3a6fd2: 5421 be54 |0007: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@54be │ │ -3a6fd6: 6e20 67be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be67 │ │ -3a6fdc: 5420 bd54 |000c: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ -3a6fe0: 6e20 dc09 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a6fe6: 2812 |0011: goto 0023 // +0012 │ │ -3a6fe8: 2030 e514 |0012: instance-of v0, v3, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3a6fec: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -3a6ff0: 0730 |0016: move-object v0, v3 │ │ -3a6ff2: 1f00 e514 |0017: check-cast v0, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3a6ff6: 5421 be54 |0019: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@54be │ │ -3a6ffa: 6e20 88be 1000 |001b: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be88 │ │ -3a7000: 5420 bd54 |001e: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ -3a7004: 6e20 dc09 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a700a: 0e00 |0023: return-void │ │ -3a700c: 2203 0402 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a7010: 7010 3c07 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ -3a7016: 2703 |0029: throw v3 │ │ +3a6f9c: |[3a6f9c] sec.geo.shape.Cake.addLayer:(Ljava/lang/Object;)V │ │ +3a6fac: 2030 e314 |0000: instance-of v0, v3, Lsec/geo/shape/Polyarc; // type@14e3 │ │ +3a6fb0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +3a6fb4: 0730 |0004: move-object v0, v3 │ │ +3a6fb6: 1f00 e314 |0005: check-cast v0, Lsec/geo/shape/Polyarc; // type@14e3 │ │ +3a6fba: 5421 be54 |0007: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@54be │ │ +3a6fbe: 6e20 67be 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be67 │ │ +3a6fc4: 5420 bd54 |000c: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ +3a6fc8: 6e20 dc09 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a6fce: 2812 |0011: goto 0023 // +0012 │ │ +3a6fd0: 2030 e514 |0012: instance-of v0, v3, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3a6fd4: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +3a6fd8: 0730 |0016: move-object v0, v3 │ │ +3a6fda: 1f00 e514 |0017: check-cast v0, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3a6fde: 5421 be54 |0019: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@54be │ │ +3a6fe2: 6e20 88be 1000 |001b: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be88 │ │ +3a6fe8: 5420 bd54 |001e: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ +3a6fec: 6e20 dc09 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a6ff2: 0e00 |0023: return-void │ │ +3a6ff4: 2203 0402 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a6ff8: 7010 3c07 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ +3a6ffe: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000c line=20 │ │ 0x0012 line=21 │ │ 0x0016 line=22 │ │ @@ -773998,17 +773998,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a6f68: |[3a6f68] sec.geo.shape.Cake.getElements:()Ljava/util/ArrayList; │ │ -3a6f78: 5410 bd54 |0000: iget-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ -3a6f7c: 1100 |0002: return-object v0 │ │ +3a6f50: |[3a6f50] sec.geo.shape.Cake.getElements:()Ljava/util/ArrayList; │ │ +3a6f60: 5410 bd54 |0000: iget-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ +3a6f64: 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;) │ │ @@ -774016,49 +774016,49 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -3a7018: |[3a7018] sec.geo.shape.Cake.setPivot:(Lsec/geo/GeoPoint;)V │ │ -3a7028: 5b34 be54 |0000: iput-object v4, v3, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@54be │ │ -3a702c: 5430 bd54 |0002: iget-object v0, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ -3a7030: 6e10 e709 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3a7036: 0c00 |0007: move-result-object v0 │ │ -3a7038: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3a703e: 0a01 |000b: move-result v1 │ │ -3a7040: 3801 3600 |000c: if-eqz v1, 0042 // +0036 │ │ -3a7044: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3a704a: 0c01 |0011: move-result-object v1 │ │ -3a704c: 2012 e314 |0012: instance-of v2, v1, Lsec/geo/shape/Polyarc; // type@14e3 │ │ -3a7050: 3802 0e00 |0014: if-eqz v2, 0022 // +000e │ │ -3a7054: 0712 |0016: move-object v2, v1 │ │ -3a7056: 1f02 e314 |0017: check-cast v2, Lsec/geo/shape/Polyarc; // type@14e3 │ │ -3a705a: 6e20 67be 4200 |0019: invoke-virtual {v2, v4}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be67 │ │ -3a7060: 5432 bd54 |001c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ -3a7064: 6e20 dc09 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a706a: 28e7 |0021: goto 0008 // -0019 │ │ -3a706c: 2012 e514 |0022: instance-of v2, v1, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3a7070: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ -3a7074: 0712 |0026: move-object v2, v1 │ │ -3a7076: 1f02 e514 |0027: check-cast v2, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3a707a: 6e20 88be 4200 |0029: invoke-virtual {v2, v4}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be88 │ │ -3a7080: 5432 bd54 |002c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ -3a7084: 6e20 dc09 1200 |002e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a708a: 28d7 |0031: goto 0008 // -0029 │ │ -3a708c: 2012 de14 |0032: instance-of v2, v1, Lsec/geo/shape/Circle; // type@14de │ │ -3a7090: 3802 d4ff |0034: if-eqz v2, 0008 // -002c │ │ -3a7094: 0712 |0036: move-object v2, v1 │ │ -3a7096: 1f02 de14 |0037: check-cast v2, Lsec/geo/shape/Circle; // type@14de │ │ -3a709a: 6e20 20be 4200 |0039: invoke-virtual {v2, v4}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@be20 │ │ -3a70a0: 5432 bd54 |003c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ -3a70a4: 6e20 dc09 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a70aa: 28c7 |0041: goto 0008 // -0039 │ │ -3a70ac: 0e00 |0042: return-void │ │ +3a7000: |[3a7000] sec.geo.shape.Cake.setPivot:(Lsec/geo/GeoPoint;)V │ │ +3a7010: 5b34 be54 |0000: iput-object v4, v3, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@54be │ │ +3a7014: 5430 bd54 |0002: iget-object v0, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ +3a7018: 6e10 e709 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3a701e: 0c00 |0007: move-result-object v0 │ │ +3a7020: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3a7026: 0a01 |000b: move-result v1 │ │ +3a7028: 3801 3600 |000c: if-eqz v1, 0042 // +0036 │ │ +3a702c: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3a7032: 0c01 |0011: move-result-object v1 │ │ +3a7034: 2012 e314 |0012: instance-of v2, v1, Lsec/geo/shape/Polyarc; // type@14e3 │ │ +3a7038: 3802 0e00 |0014: if-eqz v2, 0022 // +000e │ │ +3a703c: 0712 |0016: move-object v2, v1 │ │ +3a703e: 1f02 e314 |0017: check-cast v2, Lsec/geo/shape/Polyarc; // type@14e3 │ │ +3a7042: 6e20 67be 4200 |0019: invoke-virtual {v2, v4}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be67 │ │ +3a7048: 5432 bd54 |001c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ +3a704c: 6e20 dc09 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a7052: 28e7 |0021: goto 0008 // -0019 │ │ +3a7054: 2012 e514 |0022: instance-of v2, v1, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3a7058: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ +3a705c: 0712 |0026: move-object v2, v1 │ │ +3a705e: 1f02 e514 |0027: check-cast v2, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3a7062: 6e20 88be 4200 |0029: invoke-virtual {v2, v4}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be88 │ │ +3a7068: 5432 bd54 |002c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ +3a706c: 6e20 dc09 1200 |002e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a7072: 28d7 |0031: goto 0008 // -0029 │ │ +3a7074: 2012 de14 |0032: instance-of v2, v1, Lsec/geo/shape/Circle; // type@14de │ │ +3a7078: 3802 d4ff |0034: if-eqz v2, 0008 // -002c │ │ +3a707c: 0712 |0036: move-object v2, v1 │ │ +3a707e: 1f02 de14 |0037: check-cast v2, Lsec/geo/shape/Circle; // type@14de │ │ +3a7082: 6e20 20be 4200 |0039: invoke-virtual {v2, v4}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@be20 │ │ +3a7088: 5432 bd54 |003c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@54bd │ │ +3a708c: 6e20 dc09 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a7092: 28c7 |0041: goto 0008 // -0039 │ │ +3a7094: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0002 line=32 │ │ 0x0012 line=33 │ │ 0x0016 line=34 │ │ 0x001c line=35 │ │ @@ -774151,26 +774151,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3a7174: |[3a7174] sec.geo.shape.Circle.:()V │ │ -3a7184: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a718a: 2200 d414 |0003: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a718e: 7010 bdbd 0000 |0005: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ -3a7194: 5b20 c554 |0008: iput-object v0, v2, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@54c5 │ │ -3a7198: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3a71a2: 5a20 c354 |000f: iput-wide v0, v2, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@54c3 │ │ -3a71a6: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3a71aa: 5a20 c054 |0013: iput-wide v0, v2, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@54c0 │ │ -3a71ae: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -3a71b0: 5920 c154 |0016: iput v0, v2, Lsec/geo/shape/Circle;.limit:I // field@54c1 │ │ -3a71b4: 0e00 |0018: return-void │ │ +3a715c: |[3a715c] sec.geo.shape.Circle.:()V │ │ +3a716c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a7172: 2200 d414 |0003: new-instance v0, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a7176: 7010 bdbd 0000 |0005: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@bdbd │ │ +3a717c: 5b20 c554 |0008: iput-object v0, v2, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@54c5 │ │ +3a7180: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3a718a: 5a20 c354 |000f: iput-wide v0, v2, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@54c3 │ │ +3a718e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3a7192: 5a20 c054 |0013: iput-wide v0, v2, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@54c0 │ │ +3a7196: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +3a7198: 5920 c154 |0016: iput v0, v2, Lsec/geo/shape/Circle;.limit:I // field@54c1 │ │ +3a719c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x000f line=22 │ │ 0x0013 line=23 │ │ 0x0016 line=24 │ │ @@ -774183,32 +774183,32 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 31 16-bit code units │ │ -3a70e0: |[3a70e0] sec.geo.shape.Circle.createShape:()Lsec/geo/ShapeObject; │ │ -3a70f0: 220b d214 |0000: new-instance v11, Lsec/geo/GeoEllipse; // type@14d2 │ │ -3a70f4: 54e1 c554 |0002: iget-object v1, v14, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@54c5 │ │ -3a70f8: 53e2 c654 |0004: iget-wide v2, v14, Lsec/geo/shape/Circle;.radiusMeters:D // field@54c6 │ │ -3a70fc: 1904 0040 |0006: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3a7100: ad06 0204 |0008: mul-double v6, v2, v4 │ │ -3a7104: ad04 0402 |000a: mul-double v4, v4, v2 │ │ -3a7108: 53e8 c354 |000c: iget-wide v8, v14, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@54c3 │ │ -3a710c: 53ec c054 |000e: iget-wide v12, v14, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@54c0 │ │ -3a7110: 52ea c154 |0010: iget v10, v14, Lsec/geo/shape/Circle;.limit:I // field@54c1 │ │ -3a7114: 07b0 |0012: move-object v0, v11 │ │ -3a7116: 0462 |0013: move-wide v2, v6 │ │ -3a7118: 0486 |0014: move-wide v6, v8 │ │ -3a711a: 04c8 |0015: move-wide v8, v12 │ │ -3a711c: 760b aabd 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@bdaa │ │ -3a7122: 2200 d514 |0019: new-instance v0, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a7126: 7020 c4bd b000 |001b: invoke-direct {v0, v11}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a712c: 1100 |001e: return-object v0 │ │ +3a70c8: |[3a70c8] sec.geo.shape.Circle.createShape:()Lsec/geo/ShapeObject; │ │ +3a70d8: 220b d214 |0000: new-instance v11, Lsec/geo/GeoEllipse; // type@14d2 │ │ +3a70dc: 54e1 c554 |0002: iget-object v1, v14, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@54c5 │ │ +3a70e0: 53e2 c654 |0004: iget-wide v2, v14, Lsec/geo/shape/Circle;.radiusMeters:D // field@54c6 │ │ +3a70e4: 1904 0040 |0006: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3a70e8: ad06 0204 |0008: mul-double v6, v2, v4 │ │ +3a70ec: ad04 0402 |000a: mul-double v4, v4, v2 │ │ +3a70f0: 53e8 c354 |000c: iget-wide v8, v14, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@54c3 │ │ +3a70f4: 53ec c054 |000e: iget-wide v12, v14, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@54c0 │ │ +3a70f8: 52ea c154 |0010: iget v10, v14, Lsec/geo/shape/Circle;.limit:I // field@54c1 │ │ +3a70fc: 07b0 |0012: move-object v0, v11 │ │ +3a70fe: 0462 |0013: move-wide v2, v6 │ │ +3a7100: 0486 |0014: move-wide v6, v8 │ │ +3a7102: 04c8 |0015: move-wide v8, v12 │ │ +3a7104: 760b aabd 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@bdaa │ │ +3a710a: 2200 d514 |0019: new-instance v0, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a710e: 7020 c4bd b000 |001b: invoke-direct {v0, v11}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a7114: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0019 line=50 │ │ locals : │ │ 0x0000 - 0x001f reg=14 this Lsec/geo/shape/Circle; │ │ │ │ @@ -774217,17 +774217,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a715c: |[3a715c] sec.geo.shape.Circle.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a716c: 5410 bf54 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54bf │ │ -3a7170: 1100 |0002: return-object v0 │ │ +3a7144: |[3a7144] sec.geo.shape.Circle.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a7154: 5410 bf54 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54bf │ │ +3a7158: 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;) │ │ @@ -774235,17 +774235,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a70b0: |[3a70b0] sec.geo.shape.Circle.getMaxAltitude:()D │ │ -3a70c0: 5320 c254 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@54c2 │ │ -3a70c4: 1000 |0002: return-wide v0 │ │ +3a7098: |[3a7098] sec.geo.shape.Circle.getMaxAltitude:()D │ │ +3a70a8: 5320 c254 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@54c2 │ │ +3a70ac: 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;) │ │ @@ -774253,17 +774253,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a70c8: |[3a70c8] sec.geo.shape.Circle.getMinAltitude:()D │ │ -3a70d8: 5320 c454 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@54c4 │ │ -3a70dc: 1000 |0002: return-wide v0 │ │ +3a70b0: |[3a70b0] sec.geo.shape.Circle.getMinAltitude:()D │ │ +3a70c0: 5320 c454 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@54c4 │ │ +3a70c4: 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;) │ │ @@ -774271,22 +774271,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3a7130: |[3a7130] sec.geo.shape.Circle.getShape:()Lsec/geo/ShapeObject; │ │ -3a7140: 5410 c754 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@54c7 │ │ -3a7144: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3a7148: 6e10 15be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Circle;.createShape:()Lsec/geo/ShapeObject; // method@be15 │ │ -3a714e: 0c00 |0007: move-result-object v0 │ │ -3a7150: 5b10 c754 |0008: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@54c7 │ │ -3a7154: 5410 c754 |000a: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@54c7 │ │ -3a7158: 1100 |000c: return-object v0 │ │ +3a7118: |[3a7118] sec.geo.shape.Circle.getShape:()Lsec/geo/ShapeObject; │ │ +3a7128: 5410 c754 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@54c7 │ │ +3a712c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3a7130: 6e10 15be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Circle;.createShape:()Lsec/geo/ShapeObject; // method@be15 │ │ +3a7136: 0c00 |0007: move-result-object v0 │ │ +3a7138: 5b10 c754 |0008: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@54c7 │ │ +3a713c: 5410 c754 |000a: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@54c7 │ │ +3a7140: 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; │ │ @@ -774296,17 +774296,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 │ │ -3a71b8: |[3a71b8] sec.geo.shape.Circle.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3a71c8: 5b01 bf54 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54bf │ │ -3a71cc: 0e00 |0002: return-void │ │ +3a71a0: |[3a71a0] sec.geo.shape.Circle.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3a71b0: 5b01 bf54 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54bf │ │ +3a71b4: 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; │ │ │ │ @@ -774315,18 +774315,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a71d0: |[3a71d0] sec.geo.shape.Circle.setFlatness:(D)V │ │ -3a71e0: 5a01 c054 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@54c0 │ │ -3a71e4: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ -3a71ea: 0e00 |0005: return-void │ │ +3a71b8: |[3a71b8] sec.geo.shape.Circle.setFlatness:(D)V │ │ +3a71c8: 5a01 c054 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@54c0 │ │ +3a71cc: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ +3a71d2: 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 │ │ @@ -774336,18 +774336,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a71ec: |[3a71ec] sec.geo.shape.Circle.setLimit:(I)V │ │ -3a71fc: 5901 c154 |0000: iput v1, v0, Lsec/geo/shape/Circle;.limit:I // field@54c1 │ │ -3a7200: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ -3a7206: 0e00 |0005: return-void │ │ +3a71d4: |[3a71d4] sec.geo.shape.Circle.setLimit:(I)V │ │ +3a71e4: 5901 c154 |0000: iput v1, v0, Lsec/geo/shape/Circle;.limit:I // field@54c1 │ │ +3a71e8: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ +3a71ee: 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 │ │ @@ -774357,18 +774357,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7208: |[3a7208] sec.geo.shape.Circle.setMaxAltitude:(D)V │ │ -3a7218: 5a01 c254 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@54c2 │ │ -3a721c: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ -3a7222: 0e00 |0005: return-void │ │ +3a71f0: |[3a71f0] sec.geo.shape.Circle.setMaxAltitude:(D)V │ │ +3a7200: 5a01 c254 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@54c2 │ │ +3a7204: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ +3a720a: 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 │ │ @@ -774378,18 +774378,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7224: |[3a7224] sec.geo.shape.Circle.setMaxDistance:(D)V │ │ -3a7234: 5a01 c354 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@54c3 │ │ -3a7238: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ -3a723e: 0e00 |0005: return-void │ │ +3a720c: |[3a720c] sec.geo.shape.Circle.setMaxDistance:(D)V │ │ +3a721c: 5a01 c354 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@54c3 │ │ +3a7220: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ +3a7226: 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 │ │ @@ -774399,18 +774399,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7240: |[3a7240] sec.geo.shape.Circle.setMinAltitude:(D)V │ │ -3a7250: 5a01 c454 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@54c4 │ │ -3a7254: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ -3a725a: 0e00 |0005: return-void │ │ +3a7228: |[3a7228] sec.geo.shape.Circle.setMinAltitude:(D)V │ │ +3a7238: 5a01 c454 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@54c4 │ │ +3a723c: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ +3a7242: 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 │ │ @@ -774420,18 +774420,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a725c: |[3a725c] sec.geo.shape.Circle.setPivot:(Lsec/geo/GeoPoint;)V │ │ -3a726c: 5b01 c554 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@54c5 │ │ -3a7270: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ -3a7276: 0e00 |0005: return-void │ │ +3a7244: |[3a7244] sec.geo.shape.Circle.setPivot:(Lsec/geo/GeoPoint;)V │ │ +3a7254: 5b01 c554 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@54c5 │ │ +3a7258: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ +3a725e: 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; │ │ @@ -774441,18 +774441,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7278: |[3a7278] sec.geo.shape.Circle.setRadius:(D)V │ │ -3a7288: 5a01 c654 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.radiusMeters:D // field@54c6 │ │ -3a728c: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ -3a7292: 0e00 |0005: return-void │ │ +3a7260: |[3a7260] sec.geo.shape.Circle.setRadius:(D)V │ │ +3a7270: 5a01 c654 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.radiusMeters:D // field@54c6 │ │ +3a7274: 6e10 22be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@be22 │ │ +3a727a: 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 │ │ @@ -774462,18 +774462,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3a7294: |[3a7294] sec.geo.shape.Circle.shapeChanged:()V │ │ -3a72a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a72a6: 5b10 c754 |0001: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@54c7 │ │ -3a72aa: 0e00 |0003: return-void │ │ +3a727c: |[3a727c] sec.geo.shape.Circle.shapeChanged:()V │ │ +3a728c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a728e: 5b10 c754 |0001: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@54c7 │ │ +3a7292: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Circle; │ │ │ │ source_file_idx : 6463 (Circle.java) │ │ @@ -774569,30 +774569,30 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -3a7604: |[3a7604] sec.geo.shape.Ellipse.:(DDD)V │ │ -3a7614: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a761a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3a761e: 5a20 c954 |0005: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ -3a7622: 5a20 ca54 |0007: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ -3a7626: 5a20 c854 |0009: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@54c8 │ │ -3a762a: 5a23 c954 |000b: iput-wide v3, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ -3a762e: 5a25 ca54 |000d: iput-wide v5, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ -3a7632: 5a27 c854 |000f: iput-wide v7, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@54c8 │ │ -3a7636: 1243 |0011: const/4 v3, #int 4 // #4 │ │ -3a7638: 5923 cd54 |0012: iput v3, v2, Lsec/geo/shape/Ellipse;.limit:I // field@54cd │ │ -3a763c: 1903 0040 |0014: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3a7640: 5a23 cc54 |0016: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@54cc │ │ -3a7644: 1803 0000 0000 006a 0841 |0018: const-wide v3, #double 200000 // #41086a0000000000 │ │ -3a764e: 5a23 cf54 |001d: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@54cf │ │ -3a7652: 0e00 |001f: return-void │ │ +3a75ec: |[3a75ec] sec.geo.shape.Ellipse.:(DDD)V │ │ +3a75fc: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a7602: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3a7606: 5a20 c954 |0005: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ +3a760a: 5a20 ca54 |0007: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ +3a760e: 5a20 c854 |0009: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@54c8 │ │ +3a7612: 5a23 c954 |000b: iput-wide v3, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ +3a7616: 5a25 ca54 |000d: iput-wide v5, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ +3a761a: 5a27 c854 |000f: iput-wide v7, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@54c8 │ │ +3a761e: 1243 |0011: const/4 v3, #int 4 // #4 │ │ +3a7620: 5923 cd54 |0012: iput v3, v2, Lsec/geo/shape/Ellipse;.limit:I // field@54cd │ │ +3a7624: 1903 0040 |0014: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3a7628: 5a23 cc54 |0016: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@54cc │ │ +3a762c: 1803 0000 0000 006a 0841 |0018: const-wide v3, #double 200000 // #41086a0000000000 │ │ +3a7636: 5a23 cf54 |001d: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@54cf │ │ +3a763a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x000b line=37 │ │ @@ -774613,110 +774613,110 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 188 16-bit code units │ │ -3a7464: |[3a7464] sec.geo.shape.Ellipse.createShape:()Lsec/geo/ShapeObject; │ │ -3a7474: 07f0 |0000: move-object v0, v15 │ │ -3a7476: 220c d214 |0001: new-instance v12, Lsec/geo/GeoEllipse; // type@14d2 │ │ -3a747a: 5402 d154 |0003: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ -3a747e: 5303 c954 |0005: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ -3a7482: 1905 0040 |0007: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -3a7486: ad03 0305 |0009: mul-double v3, v3, v5 │ │ -3a748a: 5307 ca54 |000b: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ -3a748e: ad05 0507 |000d: mul-double v5, v5, v7 │ │ -3a7492: 5307 cf54 |000f: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@54cf │ │ -3a7496: 5309 cc54 |0011: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@54cc │ │ -3a749a: 520b cd54 |0013: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@54cd │ │ -3a749e: 07c1 |0015: move-object v1, v12 │ │ -3a74a0: 760b aabd 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@bdaa │ │ -3a74a6: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -3a74a8: 2311 e416 |001a: new-array v1, v1, [F // type@16e4 │ │ -3a74ac: 2202 3c01 |001c: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a74b0: 5403 d154 |001e: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ -3a74b4: 5333 7d54 |0020: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a74b8: 5405 d154 |0022: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ -3a74bc: 5355 7e54 |0024: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a74c0: 7056 9004 3254 |0026: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ -3a74c6: 2203 3d01 |0029: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@013d │ │ -3a74ca: 7010 9104 0300 |002b: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0491 │ │ -3a74d0: 2204 3d01 |002e: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@013d │ │ -3a74d4: 7010 9104 0400 |0030: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0491 │ │ -3a74da: 5305 c854 |0033: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@54c8 │ │ -3a74de: 1807 0000 0000 0080 5640 |0035: const-wide v7, #double 90 // #4056800000000000 │ │ -3a74e8: cc57 |003a: sub-double/2addr v7, v5 │ │ -3a74ea: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ -3a74ee: 2f09 0705 |003d: cmpl-double v9, v7, v5 │ │ -3a74f2: 3809 7700 |003f: if-eqz v9, 00b6 // +0077 │ │ -3a74f6: 5305 c954 |0041: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ -3a74fa: 5309 ca54 |0043: iget-wide v9, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ -3a74fe: 2f0b 0509 |0045: cmpl-double v11, v5, v9 │ │ -3a7502: 390b 0300 |0047: if-nez v11, 004a // +0003 │ │ -3a7506: 286d |0049: goto 00b6 // +006d │ │ -3a7508: 2205 9c02 |004a: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -3a750c: 7010 d809 0500 |004c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a7512: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -3a7514: 6e20 adbd 6c00 |0050: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdad │ │ -3a751a: 0c06 |0053: move-result-object v6 │ │ -3a751c: 6e10 b304 0600 |0054: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ -3a7522: 0a09 |0057: move-result v9 │ │ -3a7524: 120a |0058: const/4 v10, #int 0 // #0 │ │ -3a7526: 3909 2800 |0059: if-nez v9, 0081 // +0028 │ │ -3a752a: 6e20 b004 1600 |005b: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@04b0 │ │ -3a7530: 2209 3c01 |005e: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a7534: 440b 010a |0060: aget v11, v1, v10 │ │ -3a7538: 89bd |0062: float-to-double v13, v11 │ │ -3a753a: 121b |0063: const/4 v11, #int 1 // #1 │ │ -3a753c: 440b 010b |0064: aget v11, v1, v11 │ │ -3a7540: 89ba |0066: float-to-double v10, v11 │ │ -3a7542: 705b 9004 d9ae |0067: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ -3a7548: 7140 a004 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@04a0 │ │ -3a754e: 0b09 |006d: move-result-wide v9 │ │ -3a7550: 543b 6b00 |006e: iget-object v11, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@006b │ │ -3a7554: 1f0b e316 |0070: check-cast v11, [D // type@16e3 │ │ -3a7558: 120d |0072: const/4 v13, #int 0 // #0 │ │ -3a755a: 450d 0b0d |0073: aget-wide v13, v11, v13 │ │ -3a755e: cc7d |0075: sub-double/2addr v13, v7 │ │ -3a7560: 715e 9f04 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@049f │ │ -3a7566: 0c09 |0079: move-result-object v9 │ │ -3a7568: 6e20 dc09 9500 |007a: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a756e: 6e10 b404 0600 |007d: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ -3a7574: 28d4 |0080: goto 0054 // -002c │ │ -3a7576: 120d |0081: const/4 v13, #int 0 // #0 │ │ -3a7578: 6e10 acbd 0c00 |0082: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@bdac │ │ -3a757e: 0c01 |0085: move-result-object v1 │ │ -3a7580: 6e10 ab04 0100 |0086: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@04ab │ │ -3a7586: 0c02 |0089: move-result-object v2 │ │ -3a7588: 6e10 1202 0200 |008a: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ -3a758e: 120a |008d: const/4 v10, #int 0 // #0 │ │ -3a7590: 6e10 f009 0500 |008e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a7596: 0a02 |0091: move-result v2 │ │ -3a7598: 352a 1e00 |0092: if-ge v10, v2, 00b0 // +001e │ │ -3a759c: 6e20 e409 a500 |0094: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a75a2: 0c02 |0097: move-result-object v2 │ │ -3a75a4: 1f02 3c01 |0098: check-cast v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a75a8: 5322 6900 |009a: iget-wide v2, v2, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3a75ac: 6e20 e409 a500 |009c: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a75b2: 0c04 |009f: move-result-object v4 │ │ -3a75b4: 1f04 3c01 |00a0: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a75b8: 5346 6a00 |00a2: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3a75bc: 390a 0600 |00a4: if-nez v10, 00aa // +0006 │ │ -3a75c0: 6e57 ae04 2163 |00a6: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a75c6: 2804 |00a9: goto 00ad // +0004 │ │ -3a75c8: 6e57 ad04 2163 |00aa: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a75ce: d80a 0a01 |00ad: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3a75d2: 28df |00af: goto 008e // -0021 │ │ -3a75d4: 2201 d514 |00b0: new-instance v1, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a75d8: 7020 c4bd c100 |00b2: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a75de: 1101 |00b5: return-object v1 │ │ -3a75e0: 2201 d514 |00b6: new-instance v1, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a75e4: 7020 c4bd c100 |00b8: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a75ea: 1101 |00bb: return-object v1 │ │ +3a744c: |[3a744c] sec.geo.shape.Ellipse.createShape:()Lsec/geo/ShapeObject; │ │ +3a745c: 07f0 |0000: move-object v0, v15 │ │ +3a745e: 220c d214 |0001: new-instance v12, Lsec/geo/GeoEllipse; // type@14d2 │ │ +3a7462: 5402 d154 |0003: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ +3a7466: 5303 c954 |0005: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ +3a746a: 1905 0040 |0007: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +3a746e: ad03 0305 |0009: mul-double v3, v3, v5 │ │ +3a7472: 5307 ca54 |000b: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ +3a7476: ad05 0507 |000d: mul-double v5, v5, v7 │ │ +3a747a: 5307 cf54 |000f: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@54cf │ │ +3a747e: 5309 cc54 |0011: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@54cc │ │ +3a7482: 520b cd54 |0013: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@54cd │ │ +3a7486: 07c1 |0015: move-object v1, v12 │ │ +3a7488: 760b aabd 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@bdaa │ │ +3a748e: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +3a7490: 2311 e416 |001a: new-array v1, v1, [F // type@16e4 │ │ +3a7494: 2202 3c01 |001c: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a7498: 5403 d154 |001e: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ +3a749c: 5333 7d54 |0020: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a74a0: 5405 d154 |0022: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ +3a74a4: 5355 7e54 |0024: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a74a8: 7056 9004 3254 |0026: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ +3a74ae: 2203 3d01 |0029: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@013d │ │ +3a74b2: 7010 9104 0300 |002b: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0491 │ │ +3a74b8: 2204 3d01 |002e: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@013d │ │ +3a74bc: 7010 9104 0400 |0030: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0491 │ │ +3a74c2: 5305 c854 |0033: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@54c8 │ │ +3a74c6: 1807 0000 0000 0080 5640 |0035: const-wide v7, #double 90 // #4056800000000000 │ │ +3a74d0: cc57 |003a: sub-double/2addr v7, v5 │ │ +3a74d2: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ +3a74d6: 2f09 0705 |003d: cmpl-double v9, v7, v5 │ │ +3a74da: 3809 7700 |003f: if-eqz v9, 00b6 // +0077 │ │ +3a74de: 5305 c954 |0041: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ +3a74e2: 5309 ca54 |0043: iget-wide v9, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ +3a74e6: 2f0b 0509 |0045: cmpl-double v11, v5, v9 │ │ +3a74ea: 390b 0300 |0047: if-nez v11, 004a // +0003 │ │ +3a74ee: 286d |0049: goto 00b6 // +006d │ │ +3a74f0: 2205 9c02 |004a: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +3a74f4: 7010 d809 0500 |004c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a74fa: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +3a74fc: 6e20 adbd 6c00 |0050: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdad │ │ +3a7502: 0c06 |0053: move-result-object v6 │ │ +3a7504: 6e10 b304 0600 |0054: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ +3a750a: 0a09 |0057: move-result v9 │ │ +3a750c: 120a |0058: const/4 v10, #int 0 // #0 │ │ +3a750e: 3909 2800 |0059: if-nez v9, 0081 // +0028 │ │ +3a7512: 6e20 b004 1600 |005b: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@04b0 │ │ +3a7518: 2209 3c01 |005e: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a751c: 440b 010a |0060: aget v11, v1, v10 │ │ +3a7520: 89bd |0062: float-to-double v13, v11 │ │ +3a7522: 121b |0063: const/4 v11, #int 1 // #1 │ │ +3a7524: 440b 010b |0064: aget v11, v1, v11 │ │ +3a7528: 89ba |0066: float-to-double v10, v11 │ │ +3a752a: 705b 9004 d9ae |0067: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ +3a7530: 7140 a004 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@04a0 │ │ +3a7536: 0b09 |006d: move-result-wide v9 │ │ +3a7538: 543b 6b00 |006e: iget-object v11, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@006b │ │ +3a753c: 1f0b e316 |0070: check-cast v11, [D // type@16e3 │ │ +3a7540: 120d |0072: const/4 v13, #int 0 // #0 │ │ +3a7542: 450d 0b0d |0073: aget-wide v13, v11, v13 │ │ +3a7546: cc7d |0075: sub-double/2addr v13, v7 │ │ +3a7548: 715e 9f04 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@049f │ │ +3a754e: 0c09 |0079: move-result-object v9 │ │ +3a7550: 6e20 dc09 9500 |007a: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a7556: 6e10 b404 0600 |007d: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ +3a755c: 28d4 |0080: goto 0054 // -002c │ │ +3a755e: 120d |0081: const/4 v13, #int 0 // #0 │ │ +3a7560: 6e10 acbd 0c00 |0082: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@bdac │ │ +3a7566: 0c01 |0085: move-result-object v1 │ │ +3a7568: 6e10 ab04 0100 |0086: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@04ab │ │ +3a756e: 0c02 |0089: move-result-object v2 │ │ +3a7570: 6e10 1202 0200 |008a: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ +3a7576: 120a |008d: const/4 v10, #int 0 // #0 │ │ +3a7578: 6e10 f009 0500 |008e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a757e: 0a02 |0091: move-result v2 │ │ +3a7580: 352a 1e00 |0092: if-ge v10, v2, 00b0 // +001e │ │ +3a7584: 6e20 e409 a500 |0094: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a758a: 0c02 |0097: move-result-object v2 │ │ +3a758c: 1f02 3c01 |0098: check-cast v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a7590: 5322 6900 |009a: iget-wide v2, v2, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3a7594: 6e20 e409 a500 |009c: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a759a: 0c04 |009f: move-result-object v4 │ │ +3a759c: 1f04 3c01 |00a0: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a75a0: 5346 6a00 |00a2: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3a75a4: 390a 0600 |00a4: if-nez v10, 00aa // +0006 │ │ +3a75a8: 6e57 ae04 2163 |00a6: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a75ae: 2804 |00a9: goto 00ad // +0004 │ │ +3a75b0: 6e57 ad04 2163 |00aa: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a75b6: d80a 0a01 |00ad: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3a75ba: 28df |00af: goto 008e // -0021 │ │ +3a75bc: 2201 d514 |00b0: new-instance v1, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a75c0: 7020 c4bd c100 |00b2: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a75c6: 1101 |00b5: return-object v1 │ │ +3a75c8: 2201 d514 |00b6: new-instance v1, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a75cc: 7020 c4bd c100 |00b8: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a75d2: 1101 |00bb: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x001c line=53 │ │ 0x0029 line=56 │ │ 0x0033 line=59 │ │ 0x0041 line=62 │ │ @@ -774745,17 +774745,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a75ec: |[3a75ec] sec.geo.shape.Ellipse.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a75fc: 5410 cb54 |0000: iget-object v0, v1, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54cb │ │ -3a7600: 1100 |0002: return-object v0 │ │ +3a75d4: |[3a75d4] sec.geo.shape.Ellipse.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a75e4: 5410 cb54 |0000: iget-object v0, v1, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54cb │ │ +3a75e8: 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;) │ │ @@ -774763,111 +774763,111 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 188 16-bit code units │ │ -3a72dc: |[3a72dc] sec.geo.shape.Ellipse.getEllipsePoints:()Ljava/util/ArrayList; │ │ -3a72ec: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3a72f0: 220c d214 |0002: new-instance v12, Lsec/geo/GeoEllipse; // type@14d2 │ │ -3a72f4: 5402 d154 |0004: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ -3a72f8: 5303 c954 |0006: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ -3a72fc: 1905 0040 |0008: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -3a7300: ad03 0305 |000a: mul-double v3, v3, v5 │ │ -3a7304: 5307 ca54 |000c: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ -3a7308: ad05 0507 |000e: mul-double v5, v5, v7 │ │ -3a730c: 5307 cf54 |0010: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@54cf │ │ -3a7310: 5309 cc54 |0012: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@54cc │ │ -3a7314: 520b cd54 |0014: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@54cd │ │ -3a7318: 07c1 |0016: move-object v1, v12 │ │ -3a731a: 760b aabd 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@bdaa │ │ -3a7320: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -3a7322: 2311 e416 |001b: new-array v1, v1, [F // type@16e4 │ │ -3a7326: 2202 3c01 |001d: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a732a: 5403 d154 |001f: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ -3a732e: 5333 7d54 |0021: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a7332: 5405 d154 |0023: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ -3a7336: 5355 7e54 |0025: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a733a: 7056 9004 3254 |0027: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ -3a7340: 2203 3d01 |002a: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@013d │ │ -3a7344: 7010 9104 0300 |002c: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0491 │ │ -3a734a: 2204 3d01 |002f: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@013d │ │ -3a734e: 7010 9104 0400 |0031: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0491 │ │ -3a7354: 5305 c854 |0034: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@54c8 │ │ -3a7358: 1807 0000 0000 0080 5640 |0036: const-wide v7, #double 90 // #4056800000000000 │ │ -3a7362: cc57 |003b: sub-double/2addr v7, v5 │ │ -3a7364: 2205 9c02 |003c: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -3a7368: 7010 d809 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a736e: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -3a7370: 6e20 adbd 6c00 |0042: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdad │ │ -3a7376: 0c06 |0045: move-result-object v6 │ │ -3a7378: 6e10 b304 0600 |0046: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ -3a737e: 0a09 |0049: move-result v9 │ │ -3a7380: 120a |004a: const/4 v10, #int 0 // #0 │ │ -3a7382: 3909 4000 |004b: if-nez v9, 008b // +0040 │ │ -3a7386: 6e20 b004 1600 |004d: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@04b0 │ │ -3a738c: 2209 3c01 |0050: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3a7390: 440b 010a |0052: aget v11, v1, v10 │ │ -3a7394: 89bd |0054: float-to-double v13, v11 │ │ -3a7396: 121b |0055: const/4 v11, #int 1 // #1 │ │ -3a7398: 440b 010b |0056: aget v11, v1, v11 │ │ -3a739c: 89ba |0058: float-to-double v10, v11 │ │ -3a739e: 705b 9004 d9ae |0059: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ -3a73a4: 7140 a004 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@04a0 │ │ -3a73aa: 0b0a |005f: move-result-wide v10 │ │ -3a73ac: 530d c954 |0060: iget-wide v13, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ -3a73b0: 074f |0062: move-object v15, v4 │ │ -3a73b2: 0810 0500 |0063: move-object/from16 v16, v5 │ │ -3a73b6: 5304 ca54 |0065: iget-wide v4, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ -3a73ba: 2f11 0d04 |0067: cmpl-double v17, v13, v4 │ │ -3a73be: 3811 0e00 |0069: if-eqz v17, 0077 // +000e │ │ -3a73c2: 5434 6b00 |006b: iget-object v4, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@006b │ │ -3a73c6: 1f04 e316 |006d: check-cast v4, [D // type@16e3 │ │ -3a73ca: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -3a73cc: 450d 0405 |0070: aget-wide v13, v4, v5 │ │ -3a73d0: cc7d |0072: sub-double/2addr v13, v7 │ │ -3a73d2: 715e 9f04 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@049f │ │ -3a73d8: 0c09 |0076: move-result-object v9 │ │ -3a73da: 2204 d414 |0077: new-instance v4, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a73de: 539a 6900 |0079: iget-wide v10, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3a73e2: 539d 6a00 |007b: iget-wide v13, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3a73e6: 705e bebd a4db |007d: invoke-direct {v4, v10, v11, v13, v14}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3a73ec: 0809 1000 |0080: move-object/from16 v9, v16 │ │ -3a73f0: 6e20 dc09 4900 |0082: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a73f6: 6e10 b404 0600 |0085: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ -3a73fc: 0795 |0088: move-object v5, v9 │ │ -3a73fe: 07f4 |0089: move-object v4, v15 │ │ -3a7400: 28bc |008a: goto 0046 // -0044 │ │ -3a7402: 0759 |008b: move-object v9, v5 │ │ -3a7404: 1205 |008c: const/4 v5, #int 0 // #0 │ │ -3a7406: 6e10 acbd 0c00 |008d: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@bdac │ │ -3a740c: 0c01 |0090: move-result-object v1 │ │ -3a740e: 6e10 ab04 0100 |0091: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@04ab │ │ -3a7414: 0c02 |0094: move-result-object v2 │ │ -3a7416: 6e10 1202 0200 |0095: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ -3a741c: 120a |0098: const/4 v10, #int 0 // #0 │ │ -3a741e: 6e10 f009 0900 |0099: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a7424: 0a02 |009c: move-result v2 │ │ -3a7426: 352a 1e00 |009d: if-ge v10, v2, 00bb // +001e │ │ -3a742a: 6e20 e409 a900 |009f: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a7430: 0c02 |00a2: move-result-object v2 │ │ -3a7432: 1f02 d414 |00a3: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a7436: 5322 7d54 |00a5: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3a743a: 6e20 e409 a900 |00a7: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a7440: 0c04 |00aa: move-result-object v4 │ │ -3a7442: 1f04 d414 |00ab: check-cast v4, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a7446: 5344 7e54 |00ad: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3a744a: 390a 0600 |00af: if-nez v10, 00b5 // +0006 │ │ -3a744e: 6e55 ae04 2143 |00b1: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3a7454: 2804 |00b4: goto 00b8 // +0004 │ │ -3a7456: 6e55 ad04 2143 |00b5: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3a745c: d80a 0a01 |00b8: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3a7460: 28df |00ba: goto 0099 // -0021 │ │ -3a7462: 1109 |00bb: return-object v9 │ │ +3a72c4: |[3a72c4] sec.geo.shape.Ellipse.getEllipsePoints:()Ljava/util/ArrayList; │ │ +3a72d4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3a72d8: 220c d214 |0002: new-instance v12, Lsec/geo/GeoEllipse; // type@14d2 │ │ +3a72dc: 5402 d154 |0004: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ +3a72e0: 5303 c954 |0006: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ +3a72e4: 1905 0040 |0008: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +3a72e8: ad03 0305 |000a: mul-double v3, v3, v5 │ │ +3a72ec: 5307 ca54 |000c: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ +3a72f0: ad05 0507 |000e: mul-double v5, v5, v7 │ │ +3a72f4: 5307 cf54 |0010: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@54cf │ │ +3a72f8: 5309 cc54 |0012: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@54cc │ │ +3a72fc: 520b cd54 |0014: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@54cd │ │ +3a7300: 07c1 |0016: move-object v1, v12 │ │ +3a7302: 760b aabd 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@bdaa │ │ +3a7308: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +3a730a: 2311 e416 |001b: new-array v1, v1, [F // type@16e4 │ │ +3a730e: 2202 3c01 |001d: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a7312: 5403 d154 |001f: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ +3a7316: 5333 7d54 |0021: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a731a: 5405 d154 |0023: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ +3a731e: 5355 7e54 |0025: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a7322: 7056 9004 3254 |0027: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ +3a7328: 2203 3d01 |002a: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@013d │ │ +3a732c: 7010 9104 0300 |002c: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0491 │ │ +3a7332: 2204 3d01 |002f: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@013d │ │ +3a7336: 7010 9104 0400 |0031: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0491 │ │ +3a733c: 5305 c854 |0034: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@54c8 │ │ +3a7340: 1807 0000 0000 0080 5640 |0036: const-wide v7, #double 90 // #4056800000000000 │ │ +3a734a: cc57 |003b: sub-double/2addr v7, v5 │ │ +3a734c: 2205 9c02 |003c: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +3a7350: 7010 d809 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a7356: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +3a7358: 6e20 adbd 6c00 |0042: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdad │ │ +3a735e: 0c06 |0045: move-result-object v6 │ │ +3a7360: 6e10 b304 0600 |0046: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ +3a7366: 0a09 |0049: move-result v9 │ │ +3a7368: 120a |004a: const/4 v10, #int 0 // #0 │ │ +3a736a: 3909 4000 |004b: if-nez v9, 008b // +0040 │ │ +3a736e: 6e20 b004 1600 |004d: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@04b0 │ │ +3a7374: 2209 3c01 |0050: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3a7378: 440b 010a |0052: aget v11, v1, v10 │ │ +3a737c: 89bd |0054: float-to-double v13, v11 │ │ +3a737e: 121b |0055: const/4 v11, #int 1 // #1 │ │ +3a7380: 440b 010b |0056: aget v11, v1, v11 │ │ +3a7384: 89ba |0058: float-to-double v10, v11 │ │ +3a7386: 705b 9004 d9ae |0059: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ +3a738c: 7140 a004 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@04a0 │ │ +3a7392: 0b0a |005f: move-result-wide v10 │ │ +3a7394: 530d c954 |0060: iget-wide v13, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@54c9 │ │ +3a7398: 074f |0062: move-object v15, v4 │ │ +3a739a: 0810 0500 |0063: move-object/from16 v16, v5 │ │ +3a739e: 5304 ca54 |0065: iget-wide v4, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@54ca │ │ +3a73a2: 2f11 0d04 |0067: cmpl-double v17, v13, v4 │ │ +3a73a6: 3811 0e00 |0069: if-eqz v17, 0077 // +000e │ │ +3a73aa: 5434 6b00 |006b: iget-object v4, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@006b │ │ +3a73ae: 1f04 e316 |006d: check-cast v4, [D // type@16e3 │ │ +3a73b2: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +3a73b4: 450d 0405 |0070: aget-wide v13, v4, v5 │ │ +3a73b8: cc7d |0072: sub-double/2addr v13, v7 │ │ +3a73ba: 715e 9f04 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@049f │ │ +3a73c0: 0c09 |0076: move-result-object v9 │ │ +3a73c2: 2204 d414 |0077: new-instance v4, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a73c6: 539a 6900 |0079: iget-wide v10, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3a73ca: 539d 6a00 |007b: iget-wide v13, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3a73ce: 705e bebd a4db |007d: invoke-direct {v4, v10, v11, v13, v14}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3a73d4: 0809 1000 |0080: move-object/from16 v9, v16 │ │ +3a73d8: 6e20 dc09 4900 |0082: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a73de: 6e10 b404 0600 |0085: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ +3a73e4: 0795 |0088: move-object v5, v9 │ │ +3a73e6: 07f4 |0089: move-object v4, v15 │ │ +3a73e8: 28bc |008a: goto 0046 // -0044 │ │ +3a73ea: 0759 |008b: move-object v9, v5 │ │ +3a73ec: 1205 |008c: const/4 v5, #int 0 // #0 │ │ +3a73ee: 6e10 acbd 0c00 |008d: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@bdac │ │ +3a73f4: 0c01 |0090: move-result-object v1 │ │ +3a73f6: 6e10 ab04 0100 |0091: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@04ab │ │ +3a73fc: 0c02 |0094: move-result-object v2 │ │ +3a73fe: 6e10 1202 0200 |0095: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ +3a7404: 120a |0098: const/4 v10, #int 0 // #0 │ │ +3a7406: 6e10 f009 0900 |0099: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a740c: 0a02 |009c: move-result v2 │ │ +3a740e: 352a 1e00 |009d: if-ge v10, v2, 00bb // +001e │ │ +3a7412: 6e20 e409 a900 |009f: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a7418: 0c02 |00a2: move-result-object v2 │ │ +3a741a: 1f02 d414 |00a3: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a741e: 5322 7d54 |00a5: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3a7422: 6e20 e409 a900 |00a7: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a7428: 0c04 |00aa: move-result-object v4 │ │ +3a742a: 1f04 d414 |00ab: check-cast v4, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a742e: 5344 7e54 |00ad: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3a7432: 390a 0600 |00af: if-nez v10, 00b5 // +0006 │ │ +3a7436: 6e55 ae04 2143 |00b1: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3a743c: 2804 |00b4: goto 00b8 // +0004 │ │ +3a743e: 6e55 ad04 2143 |00b5: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3a7444: d80a 0a01 |00b8: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3a7448: 28df |00ba: goto 0099 // -0021 │ │ +3a744a: 1109 |00bb: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x001d line=100 │ │ 0x002a line=103 │ │ 0x0034 line=105 │ │ 0x003c line=108 │ │ @@ -774894,17 +774894,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a72ac: |[3a72ac] sec.geo.shape.Ellipse.getMaxAltitude:()D │ │ -3a72bc: 5320 ce54 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@54ce │ │ -3a72c0: 1000 |0002: return-wide v0 │ │ +3a7294: |[3a7294] sec.geo.shape.Ellipse.getMaxAltitude:()D │ │ +3a72a4: 5320 ce54 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@54ce │ │ +3a72a8: 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;) │ │ @@ -774912,17 +774912,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a72c4: |[3a72c4] sec.geo.shape.Ellipse.getMinAltitude:()D │ │ -3a72d4: 5320 d054 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@54d0 │ │ -3a72d8: 1000 |0002: return-wide v0 │ │ +3a72ac: |[3a72ac] sec.geo.shape.Ellipse.getMinAltitude:()D │ │ +3a72bc: 5320 d054 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@54d0 │ │ +3a72c0: 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;) │ │ @@ -774930,17 +774930,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 │ │ -3a7654: |[3a7654] sec.geo.shape.Ellipse.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3a7664: 5b01 cb54 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54cb │ │ -3a7668: 0e00 |0002: return-void │ │ +3a763c: |[3a763c] sec.geo.shape.Ellipse.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3a764c: 5b01 cb54 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54cb │ │ +3a7650: 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; │ │ │ │ @@ -774949,18 +774949,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a766c: |[3a766c] sec.geo.shape.Ellipse.setFlatness:(D)V │ │ -3a767c: 5a01 cc54 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@54cc │ │ -3a7680: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ -3a7686: 0e00 |0005: return-void │ │ +3a7654: |[3a7654] sec.geo.shape.Ellipse.setFlatness:(D)V │ │ +3a7664: 5a01 cc54 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@54cc │ │ +3a7668: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ +3a766e: 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 │ │ @@ -774970,18 +774970,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7688: |[3a7688] sec.geo.shape.Ellipse.setLimit:(I)V │ │ -3a7698: 5901 cd54 |0000: iput v1, v0, Lsec/geo/shape/Ellipse;.limit:I // field@54cd │ │ -3a769c: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ -3a76a2: 0e00 |0005: return-void │ │ +3a7670: |[3a7670] sec.geo.shape.Ellipse.setLimit:(I)V │ │ +3a7680: 5901 cd54 |0000: iput v1, v0, Lsec/geo/shape/Ellipse;.limit:I // field@54cd │ │ +3a7684: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ +3a768a: 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 │ │ @@ -774991,18 +774991,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a76a4: |[3a76a4] sec.geo.shape.Ellipse.setMaxAltitude:(D)V │ │ -3a76b4: 5a01 ce54 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@54ce │ │ -3a76b8: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ -3a76be: 0e00 |0005: return-void │ │ +3a768c: |[3a768c] sec.geo.shape.Ellipse.setMaxAltitude:(D)V │ │ +3a769c: 5a01 ce54 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@54ce │ │ +3a76a0: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ +3a76a6: 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 │ │ @@ -775012,18 +775012,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a76c0: |[3a76c0] sec.geo.shape.Ellipse.setMaxDistance:(D)V │ │ -3a76d0: 5a01 cf54 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@54cf │ │ -3a76d4: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ -3a76da: 0e00 |0005: return-void │ │ +3a76a8: |[3a76a8] sec.geo.shape.Ellipse.setMaxDistance:(D)V │ │ +3a76b8: 5a01 cf54 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@54cf │ │ +3a76bc: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ +3a76c2: 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 │ │ @@ -775033,18 +775033,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a76dc: |[3a76dc] sec.geo.shape.Ellipse.setMinAltitude:(D)V │ │ -3a76ec: 5a01 d054 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@54d0 │ │ -3a76f0: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ -3a76f6: 0e00 |0005: return-void │ │ +3a76c4: |[3a76c4] sec.geo.shape.Ellipse.setMinAltitude:(D)V │ │ +3a76d4: 5a01 d054 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@54d0 │ │ +3a76d8: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ +3a76de: 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 │ │ @@ -775054,18 +775054,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a76f8: |[3a76f8] sec.geo.shape.Ellipse.setPivot:(Lsec/geo/GeoPoint;)V │ │ -3a7708: 5b01 d154 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ -3a770c: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ -3a7712: 0e00 |0005: return-void │ │ +3a76e0: |[3a76e0] sec.geo.shape.Ellipse.setPivot:(Lsec/geo/GeoPoint;)V │ │ +3a76f0: 5b01 d154 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@54d1 │ │ +3a76f4: 6e10 30be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@be30 │ │ +3a76fa: 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; │ │ @@ -775075,18 +775075,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3a7714: |[3a7714] sec.geo.shape.Ellipse.shapeChanged:()V │ │ -3a7724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a7726: 5b10 d354 |0001: iput-object v0, v1, Lsec/geo/shape/Ellipse;.shape:Lsec/geo/ShapeObject; // field@54d3 │ │ -3a772a: 0e00 |0003: return-void │ │ +3a76fc: |[3a76fc] sec.geo.shape.Ellipse.shapeChanged:()V │ │ +3a770c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a770e: 5b10 d354 |0001: iput-object v0, v1, Lsec/geo/shape/Ellipse;.shape:Lsec/geo/ShapeObject; // field@54d3 │ │ +3a7712: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Ellipse; │ │ │ │ source_file_idx : 8065 (Ellipse.java) │ │ @@ -775167,26 +775167,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3a7820: |[3a7820] sec.geo.shape.Line.:()V │ │ -3a7830: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a7836: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a783a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a7840: 5b20 da54 |0008: iput-object v0, v2, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ -3a7844: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3a784e: 5a20 d854 |000f: iput-wide v0, v2, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@54d8 │ │ -3a7852: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3a7856: 5a20 d554 |0013: iput-wide v0, v2, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@54d5 │ │ -3a785a: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -3a785c: 5920 d654 |0016: iput v0, v2, Lsec/geo/shape/Line;.limit:I // field@54d6 │ │ -3a7860: 0e00 |0018: return-void │ │ +3a7808: |[3a7808] sec.geo.shape.Line.:()V │ │ +3a7818: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a781e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a7822: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a7828: 5b20 da54 |0008: iput-object v0, v2, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ +3a782c: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3a7836: 5a20 d854 |000f: iput-wide v0, v2, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@54d8 │ │ +3a783a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3a783e: 5a20 d554 |0013: iput-wide v0, v2, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@54d5 │ │ +3a7842: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +3a7844: 5920 d654 |0016: iput v0, v2, Lsec/geo/shape/Line;.limit:I // field@54d6 │ │ +3a7848: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0013 line=24 │ │ 0x0016 line=25 │ │ @@ -775199,19 +775199,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a7864: |[3a7864] sec.geo.shape.Line.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3a7874: 5410 da54 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ -3a7878: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a787e: 6e10 3fbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ -3a7884: 0e00 |0008: return-void │ │ +3a784c: |[3a784c] sec.geo.shape.Line.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3a785c: 5410 da54 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ +3a7860: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a7866: 6e10 3fbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ +3a786c: 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; │ │ @@ -775221,19 +775221,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a7888: |[3a7888] sec.geo.shape.Line.addPoints:(Ljava/util/ArrayList;)V │ │ -3a7898: 5410 da54 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ -3a789c: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ -3a78a2: 6e10 3fbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ -3a78a8: 0e00 |0008: return-void │ │ +3a7870: |[3a7870] sec.geo.shape.Line.addPoints:(Ljava/util/ArrayList;)V │ │ +3a7880: 5410 da54 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ +3a7884: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ +3a788a: 6e10 3fbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ +3a7890: 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; │ │ @@ -775243,43 +775243,43 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -3a775c: |[3a775c] sec.geo.shape.Line.createShape:()Lsec/geo/ShapeObject; │ │ -3a776c: 2206 d314 |0000: new-instance v6, Lsec/geo/GeoPath; // type@14d3 │ │ -3a7770: 5371 d854 |0002: iget-wide v1, v7, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@54d8 │ │ -3a7774: 5373 d554 |0004: iget-wide v3, v7, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@54d5 │ │ -3a7778: 5275 d654 |0006: iget v5, v7, Lsec/geo/shape/Line;.limit:I // field@54d6 │ │ -3a777c: 0760 |0008: move-object v0, v6 │ │ -3a777e: 7606 b2bd 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@bdb2 │ │ -3a7784: 5470 da54 |000c: iget-object v0, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ -3a7788: 6e10 f009 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a778e: 0a00 |0011: move-result v0 │ │ -3a7790: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3a7792: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ -3a7796: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ -3a779a: 5472 da54 |0017: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ -3a779e: 6e20 e409 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a77a4: 0c02 |001c: move-result-object v2 │ │ -3a77a6: 1f02 d414 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a77aa: 6e20 b7bd 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ -3a77b0: 280c |0022: goto 002e // +000c │ │ -3a77b2: 5472 da54 |0023: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ -3a77b6: 6e20 e409 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a77bc: 0c02 |0028: move-result-object v2 │ │ -3a77be: 1f02 d414 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a77c2: 6e20 b9bd 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@bdb9 │ │ -3a77c8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a77cc: 28e3 |0030: goto 0013 // -001d │ │ -3a77ce: 2200 d514 |0031: new-instance v0, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a77d2: 7020 c4bd 6000 |0033: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a77d8: 1100 |0036: return-object v0 │ │ +3a7744: |[3a7744] sec.geo.shape.Line.createShape:()Lsec/geo/ShapeObject; │ │ +3a7754: 2206 d314 |0000: new-instance v6, Lsec/geo/GeoPath; // type@14d3 │ │ +3a7758: 5371 d854 |0002: iget-wide v1, v7, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@54d8 │ │ +3a775c: 5373 d554 |0004: iget-wide v3, v7, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@54d5 │ │ +3a7760: 5275 d654 |0006: iget v5, v7, Lsec/geo/shape/Line;.limit:I // field@54d6 │ │ +3a7764: 0760 |0008: move-object v0, v6 │ │ +3a7766: 7606 b2bd 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@bdb2 │ │ +3a776c: 5470 da54 |000c: iget-object v0, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ +3a7770: 6e10 f009 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a7776: 0a00 |0011: move-result v0 │ │ +3a7778: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3a777a: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ +3a777e: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ +3a7782: 5472 da54 |0017: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ +3a7786: 6e20 e409 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a778c: 0c02 |001c: move-result-object v2 │ │ +3a778e: 1f02 d414 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a7792: 6e20 b7bd 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ +3a7798: 280c |0022: goto 002e // +000c │ │ +3a779a: 5472 da54 |0023: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@54da │ │ +3a779e: 6e20 e409 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a77a4: 0c02 |0028: move-result-object v2 │ │ +3a77a6: 1f02 d414 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a77aa: 6e20 b9bd 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@bdb9 │ │ +3a77b0: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a77b4: 28e3 |0030: goto 0013 // -001d │ │ +3a77b6: 2200 d514 |0031: new-instance v0, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a77ba: 7020 c4bd 6000 |0033: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a77c0: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0017 line=44 │ │ 0x0023 line=46 │ │ 0x0031 line=49 │ │ @@ -775291,17 +775291,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7808: |[3a7808] sec.geo.shape.Line.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a7818: 5410 d454 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54d4 │ │ -3a781c: 1100 |0002: return-object v0 │ │ +3a77f0: |[3a77f0] sec.geo.shape.Line.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a7800: 5410 d454 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54d4 │ │ +3a7804: 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;) │ │ @@ -775309,17 +775309,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a772c: |[3a772c] sec.geo.shape.Line.getMaxAltitude:()D │ │ -3a773c: 5320 d754 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@54d7 │ │ -3a7740: 1000 |0002: return-wide v0 │ │ +3a7714: |[3a7714] sec.geo.shape.Line.getMaxAltitude:()D │ │ +3a7724: 5320 d754 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@54d7 │ │ +3a7728: 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;) │ │ @@ -775327,17 +775327,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7744: |[3a7744] sec.geo.shape.Line.getMinAltitude:()D │ │ -3a7754: 5320 d954 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@54d9 │ │ -3a7758: 1000 |0002: return-wide v0 │ │ +3a772c: |[3a772c] sec.geo.shape.Line.getMinAltitude:()D │ │ +3a773c: 5320 d954 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@54d9 │ │ +3a7740: 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;) │ │ @@ -775345,22 +775345,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3a77dc: |[3a77dc] sec.geo.shape.Line.getShape:()Lsec/geo/ShapeObject; │ │ -3a77ec: 5410 db54 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@54db │ │ -3a77f0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3a77f4: 6e10 34be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Line;.createShape:()Lsec/geo/ShapeObject; // method@be34 │ │ -3a77fa: 0c00 |0007: move-result-object v0 │ │ -3a77fc: 5b10 db54 |0008: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@54db │ │ -3a7800: 5410 db54 |000a: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@54db │ │ -3a7804: 1100 |000c: return-object v0 │ │ +3a77c4: |[3a77c4] sec.geo.shape.Line.getShape:()Lsec/geo/ShapeObject; │ │ +3a77d4: 5410 db54 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@54db │ │ +3a77d8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3a77dc: 6e10 34be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Line;.createShape:()Lsec/geo/ShapeObject; // method@be34 │ │ +3a77e2: 0c00 |0007: move-result-object v0 │ │ +3a77e4: 5b10 db54 |0008: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@54db │ │ +3a77e8: 5410 db54 |000a: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@54db │ │ +3a77ec: 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; │ │ @@ -775370,17 +775370,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 │ │ -3a78ac: |[3a78ac] sec.geo.shape.Line.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3a78bc: 5b01 d454 |0000: iput-object v1, v0, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54d4 │ │ -3a78c0: 0e00 |0002: return-void │ │ +3a7894: |[3a7894] sec.geo.shape.Line.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3a78a4: 5b01 d454 |0000: iput-object v1, v0, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54d4 │ │ +3a78a8: 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; │ │ │ │ @@ -775389,18 +775389,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a78c4: |[3a78c4] sec.geo.shape.Line.setFlatness:(D)V │ │ -3a78d4: 5a01 d554 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@54d5 │ │ -3a78d8: 6e10 3fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ -3a78de: 0e00 |0005: return-void │ │ +3a78ac: |[3a78ac] sec.geo.shape.Line.setFlatness:(D)V │ │ +3a78bc: 5a01 d554 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@54d5 │ │ +3a78c0: 6e10 3fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ +3a78c6: 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 │ │ @@ -775410,18 +775410,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a78e0: |[3a78e0] sec.geo.shape.Line.setLimit:(I)V │ │ -3a78f0: 5901 d654 |0000: iput v1, v0, Lsec/geo/shape/Line;.limit:I // field@54d6 │ │ -3a78f4: 6e10 3fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ -3a78fa: 0e00 |0005: return-void │ │ +3a78c8: |[3a78c8] sec.geo.shape.Line.setLimit:(I)V │ │ +3a78d8: 5901 d654 |0000: iput v1, v0, Lsec/geo/shape/Line;.limit:I // field@54d6 │ │ +3a78dc: 6e10 3fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ +3a78e2: 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 │ │ @@ -775431,18 +775431,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a78fc: |[3a78fc] sec.geo.shape.Line.setMaxAltitude:(D)V │ │ -3a790c: 5a01 d754 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@54d7 │ │ -3a7910: 6e10 3fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ -3a7916: 0e00 |0005: return-void │ │ +3a78e4: |[3a78e4] sec.geo.shape.Line.setMaxAltitude:(D)V │ │ +3a78f4: 5a01 d754 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@54d7 │ │ +3a78f8: 6e10 3fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ +3a78fe: 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 │ │ @@ -775452,18 +775452,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7918: |[3a7918] sec.geo.shape.Line.setMaxDistance:(D)V │ │ -3a7928: 5a01 d854 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@54d8 │ │ -3a792c: 6e10 3fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ -3a7932: 0e00 |0005: return-void │ │ +3a7900: |[3a7900] sec.geo.shape.Line.setMaxDistance:(D)V │ │ +3a7910: 5a01 d854 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@54d8 │ │ +3a7914: 6e10 3fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ +3a791a: 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 │ │ @@ -775473,18 +775473,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7934: |[3a7934] sec.geo.shape.Line.setMinAltitude:(D)V │ │ -3a7944: 5a01 d954 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@54d9 │ │ -3a7948: 6e10 3fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ -3a794e: 0e00 |0005: return-void │ │ +3a791c: |[3a791c] sec.geo.shape.Line.setMinAltitude:(D)V │ │ +3a792c: 5a01 d954 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@54d9 │ │ +3a7930: 6e10 3fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@be3f │ │ +3a7936: 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 │ │ @@ -775494,18 +775494,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3a7950: |[3a7950] sec.geo.shape.Line.shapeChanged:()V │ │ -3a7960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a7962: 5b10 db54 |0001: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@54db │ │ -3a7966: 0e00 |0003: return-void │ │ +3a7938: |[3a7938] sec.geo.shape.Line.shapeChanged:()V │ │ +3a7948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a794a: 5b10 db54 |0001: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@54db │ │ +3a794e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Line; │ │ │ │ source_file_idx : 12009 (Line.java) │ │ @@ -775592,26 +775592,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3a7aa0: |[3a7aa0] sec.geo.shape.Orbit.:()V │ │ -3a7ab0: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a7ab6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a7aba: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a7ac0: 5b20 e254 |0008: iput-object v0, v2, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@54e2 │ │ -3a7ac4: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3a7ace: 5a20 e054 |000f: iput-wide v0, v2, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@54e0 │ │ -3a7ad2: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3a7ad6: 5a20 dd54 |0013: iput-wide v0, v2, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@54dd │ │ -3a7ada: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -3a7adc: 5920 de54 |0016: iput v0, v2, Lsec/geo/shape/Orbit;.limit:I // field@54de │ │ -3a7ae0: 0e00 |0018: return-void │ │ +3a7a88: |[3a7a88] sec.geo.shape.Orbit.:()V │ │ +3a7a98: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a7a9e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a7aa2: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a7aa8: 5b20 e254 |0008: iput-object v0, v2, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@54e2 │ │ +3a7aac: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3a7ab6: 5a20 e054 |000f: iput-wide v0, v2, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@54e0 │ │ +3a7aba: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3a7abe: 5a20 dd54 |0013: iput-wide v0, v2, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@54dd │ │ +3a7ac2: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +3a7ac4: 5920 de54 |0016: iput v0, v2, Lsec/geo/shape/Orbit;.limit:I // field@54de │ │ +3a7ac8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000f line=25 │ │ 0x0013 line=26 │ │ 0x0016 line=27 │ │ @@ -775624,19 +775624,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a7ae4: |[3a7ae4] sec.geo.shape.Orbit.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3a7af4: 5410 e254 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@54e2 │ │ -3a7af8: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a7afe: 6e10 4fbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ -3a7b04: 0e00 |0008: return-void │ │ +3a7acc: |[3a7acc] sec.geo.shape.Orbit.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3a7adc: 5410 e254 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@54e2 │ │ +3a7ae0: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a7ae6: 6e10 4fbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ +3a7aec: 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; │ │ @@ -775646,19 +775646,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a7b08: |[3a7b08] sec.geo.shape.Orbit.addPoints:(Ljava/util/ArrayList;)V │ │ -3a7b18: 5410 e254 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@54e2 │ │ -3a7b1c: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ -3a7b22: 6e10 4fbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ -3a7b28: 0e00 |0008: return-void │ │ +3a7af0: |[3a7af0] sec.geo.shape.Orbit.addPoints:(Ljava/util/ArrayList;)V │ │ +3a7b00: 5410 e254 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@54e2 │ │ +3a7b04: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ +3a7b0a: 6e10 4fbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ +3a7b10: 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; │ │ @@ -775668,60 +775668,60 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 90 16-bit code units │ │ -3a79b0: |[3a79b0] sec.geo.shape.Orbit.createShape:()Lsec/sun/awt/geom/Area; │ │ -3a79c0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3a79c4: 2201 e914 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@14e9 │ │ -3a79c8: 7010 a7be 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@bea7 │ │ -3a79ce: 5402 e254 |0007: iget-object v2, v0, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@54e2 │ │ -3a79d2: 6e10 e709 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3a79d8: 0c02 |000c: move-result-object v2 │ │ -3a79da: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3a79dc: 0735 |000e: move-object v5, v3 │ │ -3a79de: 7210 bf0a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3a79e4: 0a03 |0012: move-result v3 │ │ -3a79e6: 3803 4600 |0013: if-eqz v3, 0059 // +0046 │ │ -3a79ea: 7210 c00a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3a79f0: 0c03 |0018: move-result-object v3 │ │ -3a79f2: 1f03 d414 |0019: check-cast v3, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a79f6: 2204 d214 |001b: new-instance v4, Lsec/geo/GeoEllipse; // type@14d2 │ │ -3a79fa: 530a e454 |001d: iget-wide v10, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@54e4 │ │ -3a79fe: 530c e054 |001f: iget-wide v12, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@54e0 │ │ -3a7a02: 530e dd54 |0021: iget-wide v14, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@54dd │ │ -3a7a06: 5208 de54 |0023: iget v8, v0, Lsec/geo/shape/Orbit;.limit:I // field@54de │ │ -3a7a0a: 0746 |0025: move-object v6, v4 │ │ -3a7a0c: 0737 |0026: move-object v7, v3 │ │ -3a7a0e: 0210 0800 |0027: move/from16 v16, v8 │ │ -3a7a12: 04a8 |0029: move-wide v8, v10 │ │ -3a7a14: 760b aabd 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@bdaa │ │ -3a7a1a: 2206 d514 |002d: new-instance v6, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a7a1e: 7020 c4bd 4600 |002f: invoke-direct {v6, v4}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a7a24: 2204 e914 |0032: new-instance v4, Lsec/sun/awt/geom/Area; // type@14e9 │ │ -3a7a28: 7020 a8be 6400 |0034: invoke-direct {v4, v6}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bea8 │ │ -3a7a2e: 6e20 a9be 4100 |0037: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bea9 │ │ -3a7a34: 3805 d4ff |003a: if-eqz v5, 000e // -002c │ │ -3a7a38: 220e d114 |003c: new-instance v14, Lsec/geo/GeoBlock; // type@14d1 │ │ -3a7a3c: 5307 e454 |003e: iget-wide v7, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@54e4 │ │ -3a7a40: 5309 e054 |0040: iget-wide v9, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@54e0 │ │ -3a7a44: 530b dd54 |0042: iget-wide v11, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@54dd │ │ -3a7a48: 520d de54 |0044: iget v13, v0, Lsec/geo/shape/Orbit;.limit:I // field@54de │ │ -3a7a4c: 07e4 |0046: move-object v4, v14 │ │ -3a7a4e: 0736 |0047: move-object v6, v3 │ │ -3a7a50: 760a 9ebd 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@bd9e │ │ -3a7a56: 2204 d514 |004b: new-instance v4, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a7a5a: 7020 c4bd e400 |004d: invoke-direct {v4, v14}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a7a60: 2205 e914 |0050: new-instance v5, Lsec/sun/awt/geom/Area; // type@14e9 │ │ -3a7a64: 7020 a8be 4500 |0052: invoke-direct {v5, v4}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bea8 │ │ -3a7a6a: 6e20 a9be 5100 |0055: invoke-virtual {v1, v5}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bea9 │ │ -3a7a70: 28b6 |0058: goto 000e // -004a │ │ -3a7a72: 1101 |0059: return-object v1 │ │ +3a7998: |[3a7998] sec.geo.shape.Orbit.createShape:()Lsec/sun/awt/geom/Area; │ │ +3a79a8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3a79ac: 2201 e914 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@14e9 │ │ +3a79b0: 7010 a7be 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@bea7 │ │ +3a79b6: 5402 e254 |0007: iget-object v2, v0, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@54e2 │ │ +3a79ba: 6e10 e709 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3a79c0: 0c02 |000c: move-result-object v2 │ │ +3a79c2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3a79c4: 0735 |000e: move-object v5, v3 │ │ +3a79c6: 7210 bf0a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3a79cc: 0a03 |0012: move-result v3 │ │ +3a79ce: 3803 4600 |0013: if-eqz v3, 0059 // +0046 │ │ +3a79d2: 7210 c00a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3a79d8: 0c03 |0018: move-result-object v3 │ │ +3a79da: 1f03 d414 |0019: check-cast v3, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a79de: 2204 d214 |001b: new-instance v4, Lsec/geo/GeoEllipse; // type@14d2 │ │ +3a79e2: 530a e454 |001d: iget-wide v10, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@54e4 │ │ +3a79e6: 530c e054 |001f: iget-wide v12, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@54e0 │ │ +3a79ea: 530e dd54 |0021: iget-wide v14, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@54dd │ │ +3a79ee: 5208 de54 |0023: iget v8, v0, Lsec/geo/shape/Orbit;.limit:I // field@54de │ │ +3a79f2: 0746 |0025: move-object v6, v4 │ │ +3a79f4: 0737 |0026: move-object v7, v3 │ │ +3a79f6: 0210 0800 |0027: move/from16 v16, v8 │ │ +3a79fa: 04a8 |0029: move-wide v8, v10 │ │ +3a79fc: 760b aabd 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@bdaa │ │ +3a7a02: 2206 d514 |002d: new-instance v6, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a7a06: 7020 c4bd 4600 |002f: invoke-direct {v6, v4}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a7a0c: 2204 e914 |0032: new-instance v4, Lsec/sun/awt/geom/Area; // type@14e9 │ │ +3a7a10: 7020 a8be 6400 |0034: invoke-direct {v4, v6}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bea8 │ │ +3a7a16: 6e20 a9be 4100 |0037: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bea9 │ │ +3a7a1c: 3805 d4ff |003a: if-eqz v5, 000e // -002c │ │ +3a7a20: 220e d114 |003c: new-instance v14, Lsec/geo/GeoBlock; // type@14d1 │ │ +3a7a24: 5307 e454 |003e: iget-wide v7, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@54e4 │ │ +3a7a28: 5309 e054 |0040: iget-wide v9, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@54e0 │ │ +3a7a2c: 530b dd54 |0042: iget-wide v11, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@54dd │ │ +3a7a30: 520d de54 |0044: iget v13, v0, Lsec/geo/shape/Orbit;.limit:I // field@54de │ │ +3a7a34: 07e4 |0046: move-object v4, v14 │ │ +3a7a36: 0736 |0047: move-object v6, v3 │ │ +3a7a38: 760a 9ebd 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@bd9e │ │ +3a7a3e: 2204 d514 |004b: new-instance v4, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a7a42: 7020 c4bd e400 |004d: invoke-direct {v4, v14}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a7a48: 2205 e914 |0050: new-instance v5, Lsec/sun/awt/geom/Area; // type@14e9 │ │ +3a7a4c: 7020 a8be 4500 |0052: invoke-direct {v5, v4}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bea8 │ │ +3a7a52: 6e20 a9be 5100 |0055: invoke-virtual {v1, v5}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bea9 │ │ +3a7a58: 28b6 |0058: goto 000e // -004a │ │ +3a7a5a: 1101 |0059: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x0007 line=50 │ │ 0x001b line=51 │ │ 0x002d line=53 │ │ 0x0032 line=56 │ │ @@ -775738,17 +775738,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7998: |[3a7998] sec.geo.shape.Orbit.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a79a8: 5410 dc54 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54dc │ │ -3a79ac: 1100 |0002: return-object v0 │ │ +3a7980: |[3a7980] sec.geo.shape.Orbit.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a7990: 5410 dc54 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54dc │ │ +3a7994: 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;) │ │ @@ -775756,17 +775756,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7968: |[3a7968] sec.geo.shape.Orbit.getMaxAltitude:()D │ │ -3a7978: 5320 df54 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@54df │ │ -3a797c: 1000 |0002: return-wide v0 │ │ +3a7950: |[3a7950] sec.geo.shape.Orbit.getMaxAltitude:()D │ │ +3a7960: 5320 df54 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@54df │ │ +3a7964: 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;) │ │ @@ -775774,17 +775774,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7980: |[3a7980] sec.geo.shape.Orbit.getMinAltitude:()D │ │ -3a7990: 5320 e154 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@54e1 │ │ -3a7994: 1000 |0002: return-wide v0 │ │ +3a7968: |[3a7968] sec.geo.shape.Orbit.getMinAltitude:()D │ │ +3a7978: 5320 e154 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@54e1 │ │ +3a797c: 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;) │ │ @@ -775792,22 +775792,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3a7a74: |[3a7a74] sec.geo.shape.Orbit.getShape:()Lsec/sun/awt/geom/Area; │ │ -3a7a84: 5410 e354 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@54e3 │ │ -3a7a88: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3a7a8c: 6e10 43be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.createShape:()Lsec/sun/awt/geom/Area; // method@be43 │ │ -3a7a92: 0c00 |0007: move-result-object v0 │ │ -3a7a94: 5b10 e354 |0008: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@54e3 │ │ -3a7a98: 5410 e354 |000a: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@54e3 │ │ -3a7a9c: 1100 |000c: return-object v0 │ │ +3a7a5c: |[3a7a5c] sec.geo.shape.Orbit.getShape:()Lsec/sun/awt/geom/Area; │ │ +3a7a6c: 5410 e354 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@54e3 │ │ +3a7a70: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3a7a74: 6e10 43be 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.createShape:()Lsec/sun/awt/geom/Area; // method@be43 │ │ +3a7a7a: 0c00 |0007: move-result-object v0 │ │ +3a7a7c: 5b10 e354 |0008: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@54e3 │ │ +3a7a80: 5410 e354 |000a: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@54e3 │ │ +3a7a84: 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; │ │ @@ -775817,17 +775817,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 │ │ -3a7b2c: |[3a7b2c] sec.geo.shape.Orbit.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3a7b3c: 5b01 dc54 |0000: iput-object v1, v0, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54dc │ │ -3a7b40: 0e00 |0002: return-void │ │ +3a7b14: |[3a7b14] sec.geo.shape.Orbit.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3a7b24: 5b01 dc54 |0000: iput-object v1, v0, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54dc │ │ +3a7b28: 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; │ │ │ │ @@ -775836,18 +775836,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7b44: |[3a7b44] sec.geo.shape.Orbit.setFlatness:(D)V │ │ -3a7b54: 5a01 dd54 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@54dd │ │ -3a7b58: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ -3a7b5e: 0e00 |0005: return-void │ │ +3a7b2c: |[3a7b2c] sec.geo.shape.Orbit.setFlatness:(D)V │ │ +3a7b3c: 5a01 dd54 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@54dd │ │ +3a7b40: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ +3a7b46: 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 │ │ @@ -775857,18 +775857,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7b60: |[3a7b60] sec.geo.shape.Orbit.setLimit:(I)V │ │ -3a7b70: 5901 de54 |0000: iput v1, v0, Lsec/geo/shape/Orbit;.limit:I // field@54de │ │ -3a7b74: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ -3a7b7a: 0e00 |0005: return-void │ │ +3a7b48: |[3a7b48] sec.geo.shape.Orbit.setLimit:(I)V │ │ +3a7b58: 5901 de54 |0000: iput v1, v0, Lsec/geo/shape/Orbit;.limit:I // field@54de │ │ +3a7b5c: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ +3a7b62: 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 │ │ @@ -775878,18 +775878,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7b7c: |[3a7b7c] sec.geo.shape.Orbit.setMaxAltitude:(D)V │ │ -3a7b8c: 5a01 df54 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@54df │ │ -3a7b90: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ -3a7b96: 0e00 |0005: return-void │ │ +3a7b64: |[3a7b64] sec.geo.shape.Orbit.setMaxAltitude:(D)V │ │ +3a7b74: 5a01 df54 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@54df │ │ +3a7b78: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ +3a7b7e: 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 │ │ @@ -775899,18 +775899,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7b98: |[3a7b98] sec.geo.shape.Orbit.setMaxDistance:(D)V │ │ -3a7ba8: 5a01 e054 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@54e0 │ │ -3a7bac: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ -3a7bb2: 0e00 |0005: return-void │ │ +3a7b80: |[3a7b80] sec.geo.shape.Orbit.setMaxDistance:(D)V │ │ +3a7b90: 5a01 e054 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@54e0 │ │ +3a7b94: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ +3a7b9a: 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 │ │ @@ -775920,18 +775920,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7bb4: |[3a7bb4] sec.geo.shape.Orbit.setMinAltitude:(D)V │ │ -3a7bc4: 5a01 e154 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@54e1 │ │ -3a7bc8: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ -3a7bce: 0e00 |0005: return-void │ │ +3a7b9c: |[3a7b9c] sec.geo.shape.Orbit.setMinAltitude:(D)V │ │ +3a7bac: 5a01 e154 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@54e1 │ │ +3a7bb0: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ +3a7bb6: 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 │ │ @@ -775941,18 +775941,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7bd0: |[3a7bd0] sec.geo.shape.Orbit.setWidth:(D)V │ │ -3a7be0: 5a01 e454 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@54e4 │ │ -3a7be4: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ -3a7bea: 0e00 |0005: return-void │ │ +3a7bb8: |[3a7bb8] sec.geo.shape.Orbit.setWidth:(D)V │ │ +3a7bc8: 5a01 e454 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@54e4 │ │ +3a7bcc: 6e10 4fbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@be4f │ │ +3a7bd2: 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 │ │ @@ -775962,18 +775962,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3a7bec: |[3a7bec] sec.geo.shape.Orbit.shapeChanged:()V │ │ -3a7bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a7bfe: 5b10 e354 |0001: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@54e3 │ │ -3a7c02: 0e00 |0003: return-void │ │ +3a7bd4: |[3a7bd4] sec.geo.shape.Orbit.shapeChanged:()V │ │ +3a7be4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a7be6: 5b10 e354 |0001: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@54e3 │ │ +3a7bea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Orbit; │ │ │ │ source_file_idx : 19476 (Orbit.java) │ │ @@ -776021,21 +776021,21 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -3a7d40: |[3a7d40] sec.geo.shape.Point.:(DD)V │ │ -3a7d50: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ -3a7d54: 0770 |0002: move-object v0, v7 │ │ -3a7d56: 0481 |0003: move-wide v1, v8 │ │ -3a7d58: 04a3 |0004: move-wide v3, v10 │ │ -3a7d5a: 7607 51be 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ -3a7d60: 0e00 |0008: return-void │ │ +3a7d28: |[3a7d28] sec.geo.shape.Point.:(DD)V │ │ +3a7d38: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ +3a7d3c: 0770 |0002: move-object v0, v7 │ │ +3a7d3e: 0481 |0003: move-wide v1, v8 │ │ +3a7d40: 04a3 |0004: move-wide v3, v10 │ │ +3a7d42: 7607 51be 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Point;.:(DDD)V // method@be51 │ │ +3a7d48: 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 │ │ @@ -776045,20 +776045,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3a7d64: |[3a7d64] sec.geo.shape.Point.:(DDD)V │ │ -3a7d74: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a7d7a: 5a01 e754 |0003: iput-wide v1, v0, Lsec/geo/shape/Point;.longitudeDegrees:D // field@54e7 │ │ -3a7d7e: 5a03 e654 |0005: iput-wide v3, v0, Lsec/geo/shape/Point;.latitudeDegrees:D // field@54e6 │ │ -3a7d82: 5a05 e554 |0007: iput-wide v5, v0, Lsec/geo/shape/Point;.altitudeMeters:D // field@54e5 │ │ -3a7d86: 0e00 |0009: return-void │ │ +3a7d4c: |[3a7d4c] sec.geo.shape.Point.:(DDD)V │ │ +3a7d5c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a7d62: 5a01 e754 |0003: iput-wide v1, v0, Lsec/geo/shape/Point;.longitudeDegrees:D // field@54e7 │ │ +3a7d66: 5a03 e654 |0005: iput-wide v3, v0, Lsec/geo/shape/Point;.latitudeDegrees:D // field@54e6 │ │ +3a7d6a: 5a05 e554 |0007: iput-wide v5, v0, Lsec/geo/shape/Point;.altitudeMeters:D // field@54e5 │ │ +3a7d6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -776073,34 +776073,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3a7c04: |[3a7c04] sec.geo.shape.Point.equals:(Ljava/lang/Object;)Z │ │ -3a7c14: 2070 e214 |0000: instance-of v0, v7, Lsec/geo/shape/Point; // type@14e2 │ │ -3a7c18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a7c1a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -3a7c1e: 0f01 |0005: return v1 │ │ -3a7c20: 1f07 e214 |0006: check-cast v7, Lsec/geo/shape/Point; // type@14e2 │ │ -3a7c24: 5362 e754 |0008: iget-wide v2, v6, Lsec/geo/shape/Point;.longitudeDegrees:D // field@54e7 │ │ -3a7c28: 5374 e754 |000a: iget-wide v4, v7, Lsec/geo/shape/Point;.longitudeDegrees:D // field@54e7 │ │ -3a7c2c: 2f00 0204 |000c: cmpl-double v0, v2, v4 │ │ -3a7c30: 3900 1300 |000e: if-nez v0, 0021 // +0013 │ │ -3a7c34: 5362 e654 |0010: iget-wide v2, v6, Lsec/geo/shape/Point;.latitudeDegrees:D // field@54e6 │ │ -3a7c38: 5374 e654 |0012: iget-wide v4, v7, Lsec/geo/shape/Point;.latitudeDegrees:D // field@54e6 │ │ -3a7c3c: 2f00 0204 |0014: cmpl-double v0, v2, v4 │ │ -3a7c40: 3900 0b00 |0016: if-nez v0, 0021 // +000b │ │ -3a7c44: 5362 e554 |0018: iget-wide v2, v6, Lsec/geo/shape/Point;.altitudeMeters:D // field@54e5 │ │ -3a7c48: 5374 e554 |001a: iget-wide v4, v7, Lsec/geo/shape/Point;.altitudeMeters:D // field@54e5 │ │ -3a7c4c: 2f07 0204 |001c: cmpl-double v7, v2, v4 │ │ -3a7c50: 3907 0300 |001e: if-nez v7, 0021 // +0003 │ │ -3a7c54: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -3a7c56: 0f01 |0021: return v1 │ │ +3a7bec: |[3a7bec] sec.geo.shape.Point.equals:(Ljava/lang/Object;)Z │ │ +3a7bfc: 2070 e214 |0000: instance-of v0, v7, Lsec/geo/shape/Point; // type@14e2 │ │ +3a7c00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a7c02: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +3a7c06: 0f01 |0005: return v1 │ │ +3a7c08: 1f07 e214 |0006: check-cast v7, Lsec/geo/shape/Point; // type@14e2 │ │ +3a7c0c: 5362 e754 |0008: iget-wide v2, v6, Lsec/geo/shape/Point;.longitudeDegrees:D // field@54e7 │ │ +3a7c10: 5374 e754 |000a: iget-wide v4, v7, Lsec/geo/shape/Point;.longitudeDegrees:D // field@54e7 │ │ +3a7c14: 2f00 0204 |000c: cmpl-double v0, v2, v4 │ │ +3a7c18: 3900 1300 |000e: if-nez v0, 0021 // +0013 │ │ +3a7c1c: 5362 e654 |0010: iget-wide v2, v6, Lsec/geo/shape/Point;.latitudeDegrees:D // field@54e6 │ │ +3a7c20: 5374 e654 |0012: iget-wide v4, v7, Lsec/geo/shape/Point;.latitudeDegrees:D // field@54e6 │ │ +3a7c24: 2f00 0204 |0014: cmpl-double v0, v2, v4 │ │ +3a7c28: 3900 0b00 |0016: if-nez v0, 0021 // +000b │ │ +3a7c2c: 5362 e554 |0018: iget-wide v2, v6, Lsec/geo/shape/Point;.altitudeMeters:D // field@54e5 │ │ +3a7c30: 5374 e554 |001a: iget-wide v4, v7, Lsec/geo/shape/Point;.altitudeMeters:D // field@54e5 │ │ +3a7c34: 2f07 0204 |001c: cmpl-double v7, v2, v4 │ │ +3a7c38: 3907 0300 |001e: if-nez v7, 0021 // +0003 │ │ +3a7c3c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +3a7c3e: 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; │ │ @@ -776111,17 +776111,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7c58: |[3a7c58] sec.geo.shape.Point.getAltitude:()D │ │ -3a7c68: 5320 e554 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.altitudeMeters:D // field@54e5 │ │ -3a7c6c: 1000 |0002: return-wide v0 │ │ +3a7c40: |[3a7c40] sec.geo.shape.Point.getAltitude:()D │ │ +3a7c50: 5320 e554 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.altitudeMeters:D // field@54e5 │ │ +3a7c54: 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;) │ │ @@ -776129,17 +776129,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7c70: |[3a7c70] sec.geo.shape.Point.getLatitude:()D │ │ -3a7c80: 5320 e654 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.latitudeDegrees:D // field@54e6 │ │ -3a7c84: 1000 |0002: return-wide v0 │ │ +3a7c58: |[3a7c58] sec.geo.shape.Point.getLatitude:()D │ │ +3a7c68: 5320 e654 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.latitudeDegrees:D // field@54e6 │ │ +3a7c6c: 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;) │ │ @@ -776147,17 +776147,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7c88: |[3a7c88] sec.geo.shape.Point.getLongitude:()D │ │ -3a7c98: 5320 e754 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.longitudeDegrees:D // field@54e7 │ │ -3a7c9c: 1000 |0002: return-wide v0 │ │ +3a7c70: |[3a7c70] sec.geo.shape.Point.getLongitude:()D │ │ +3a7c80: 5320 e754 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.longitudeDegrees:D // field@54e7 │ │ +3a7c84: 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;) │ │ @@ -776165,25 +776165,25 @@ │ │ type : '()Lorg/gavaghan/geodesy/GlobalPosition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -3a7d08: |[3a7d08] sec.geo.shape.Point.toGlobalPos:()Lorg/gavaghan/geodesy/GlobalPosition; │ │ -3a7d18: 2207 dc0e |0000: new-instance v7, Lorg/gavaghan/geodesy/GlobalPosition; // type@0edc │ │ -3a7d1c: 6e10 54be 0800 |0002: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ -3a7d22: 0b01 |0005: move-result-wide v1 │ │ -3a7d24: 6e10 55be 0800 |0006: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ -3a7d2a: 0b03 |0009: move-result-wide v3 │ │ -3a7d2c: 6e10 53be 0800 |000a: invoke-virtual {v8}, Lsec/geo/shape/Point;.getAltitude:()D // method@be53 │ │ -3a7d32: 0b05 |000d: move-result-wide v5 │ │ -3a7d34: 0770 |000e: move-object v0, v7 │ │ -3a7d36: 7607 0b94 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/gavaghan/geodesy/GlobalPosition;.:(DDD)V // method@940b │ │ -3a7d3c: 1107 |0012: return-object v7 │ │ +3a7cf0: |[3a7cf0] sec.geo.shape.Point.toGlobalPos:()Lorg/gavaghan/geodesy/GlobalPosition; │ │ +3a7d00: 2207 dc0e |0000: new-instance v7, Lorg/gavaghan/geodesy/GlobalPosition; // type@0edc │ │ +3a7d04: 6e10 54be 0800 |0002: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLatitude:()D // method@be54 │ │ +3a7d0a: 0b01 |0005: move-result-wide v1 │ │ +3a7d0c: 6e10 55be 0800 |0006: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLongitude:()D // method@be55 │ │ +3a7d12: 0b03 |0009: move-result-wide v3 │ │ +3a7d14: 6e10 53be 0800 |000a: invoke-virtual {v8}, Lsec/geo/shape/Point;.getAltitude:()D // method@be53 │ │ +3a7d1a: 0b05 |000d: move-result-wide v5 │ │ +3a7d1c: 0770 |000e: move-object v0, v7 │ │ +3a7d1e: 7607 0b94 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/gavaghan/geodesy/GlobalPosition;.:(DDD)V // method@940b │ │ +3a7d24: 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;) │ │ @@ -776191,33 +776191,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -3a7ca0: |[3a7ca0] sec.geo.shape.Point.toString:()Ljava/lang/String; │ │ -3a7cb0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a7cb4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a7cba: 1a01 b262 |0005: const-string v1, "[" // string@62b2 │ │ -3a7cbe: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a7cc4: 5341 e754 |000a: iget-wide v1, v4, Lsec/geo/shape/Point;.longitudeDegrees:D // field@54e7 │ │ -3a7cc8: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3a7cce: 1a01 d40c |000f: const-string v1, "," // string@0cd4 │ │ -3a7cd2: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a7cd8: 5342 e654 |0014: iget-wide v2, v4, Lsec/geo/shape/Point;.latitudeDegrees:D // field@54e6 │ │ -3a7cdc: 6e30 3408 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3a7ce2: 6e20 3b08 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a7ce8: 5341 e554 |001c: iget-wide v1, v4, Lsec/geo/shape/Point;.altitudeMeters:D // field@54e5 │ │ -3a7cec: 6e30 3408 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3a7cf2: 1a01 4964 |0021: const-string v1, "]" // string@6449 │ │ -3a7cf6: 6e20 3b08 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a7cfc: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a7d02: 0c00 |0029: move-result-object v0 │ │ -3a7d04: 1100 |002a: return-object v0 │ │ +3a7c88: |[3a7c88] sec.geo.shape.Point.toString:()Ljava/lang/String; │ │ +3a7c98: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a7c9c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a7ca2: 1a01 b262 |0005: const-string v1, "[" // string@62b2 │ │ +3a7ca6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a7cac: 5341 e754 |000a: iget-wide v1, v4, Lsec/geo/shape/Point;.longitudeDegrees:D // field@54e7 │ │ +3a7cb0: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3a7cb6: 1a01 d40c |000f: const-string v1, "," // string@0cd4 │ │ +3a7cba: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a7cc0: 5342 e654 |0014: iget-wide v2, v4, Lsec/geo/shape/Point;.latitudeDegrees:D // field@54e6 │ │ +3a7cc4: 6e30 3408 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3a7cca: 6e20 3b08 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a7cd0: 5341 e554 |001c: iget-wide v1, v4, Lsec/geo/shape/Point;.altitudeMeters:D // field@54e5 │ │ +3a7cd4: 6e30 3408 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3a7cda: 1a01 4964 |0021: const-string v1, "]" // string@6449 │ │ +3a7cde: 6e20 3b08 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a7ce4: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a7cea: 0c00 |0029: move-result-object v0 │ │ +3a7cec: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lsec/geo/shape/Point; │ │ │ │ source_file_idx : 19922 (Point.java) │ │ @@ -776322,26 +776322,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3a7e9c: |[3a7e9c] sec.geo.shape.Polyarc.:()V │ │ -3a7eac: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a7eb2: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a7eb6: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a7ebc: 5b20 f054 |0008: iput-object v0, v2, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@54f0 │ │ -3a7ec0: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3a7eca: 5a20 ed54 |000f: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@54ed │ │ -3a7ece: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3a7ed2: 5a20 e954 |0013: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@54e9 │ │ -3a7ed6: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -3a7ed8: 5920 eb54 |0016: iput v0, v2, Lsec/geo/shape/Polyarc;.limit:I // field@54eb │ │ -3a7edc: 0e00 |0018: return-void │ │ +3a7e84: |[3a7e84] sec.geo.shape.Polyarc.:()V │ │ +3a7e94: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a7e9a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a7e9e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a7ea4: 5b20 f054 |0008: iput-object v0, v2, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@54f0 │ │ +3a7ea8: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3a7eb2: 5a20 ed54 |000f: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@54ed │ │ +3a7eb6: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3a7eba: 5a20 e954 |0013: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@54e9 │ │ +3a7ebe: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +3a7ec0: 5920 eb54 |0016: iput v0, v2, Lsec/geo/shape/Polyarc;.limit:I // field@54eb │ │ +3a7ec4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000f line=27 │ │ 0x0013 line=28 │ │ 0x0016 line=29 │ │ @@ -776354,19 +776354,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a7ee0: |[3a7ee0] sec.geo.shape.Polyarc.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3a7ef0: 5410 f054 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@54f0 │ │ -3a7ef4: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a7efa: 6e10 6abe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a7f00: 0e00 |0008: return-void │ │ +3a7ec8: |[3a7ec8] sec.geo.shape.Polyarc.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3a7ed8: 5410 f054 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@54f0 │ │ +3a7edc: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a7ee2: 6e10 6abe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a7ee8: 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; │ │ @@ -776376,19 +776376,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a7f04: |[3a7f04] sec.geo.shape.Polyarc.addPoints:(Ljava/util/ArrayList;)V │ │ -3a7f14: 5410 f054 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@54f0 │ │ -3a7f18: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ -3a7f1e: 6e10 6abe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a7f24: 0e00 |0008: return-void │ │ +3a7eec: |[3a7eec] sec.geo.shape.Polyarc.addPoints:(Ljava/util/ArrayList;)V │ │ +3a7efc: 5410 f054 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@54f0 │ │ +3a7f00: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ +3a7f06: 6e10 6abe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a7f0c: 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; │ │ @@ -776398,52 +776398,52 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 71 16-bit code units │ │ -3a7db8: |[3a7db8] sec.geo.shape.Polyarc.createShape:()Lsec/geo/ShapeObject; │ │ -3a7dc8: 220a d314 |0000: new-instance v10, Lsec/geo/GeoPath; // type@14d3 │ │ -3a7dcc: 53d1 ed54 |0002: iget-wide v1, v13, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@54ed │ │ -3a7dd0: 53d3 e954 |0004: iget-wide v3, v13, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@54e9 │ │ -3a7dd4: 52d5 eb54 |0006: iget v5, v13, Lsec/geo/shape/Polyarc;.limit:I // field@54eb │ │ -3a7dd8: 07a0 |0008: move-object v0, v10 │ │ -3a7dda: 7606 b2bd 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@bdb2 │ │ -3a7de0: 54d0 f054 |000c: iget-object v0, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@54f0 │ │ -3a7de4: 6e10 f009 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a7dea: 0a00 |0011: move-result v0 │ │ -3a7dec: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3a7dee: 3501 1600 |0013: if-ge v1, v0, 0029 // +0016 │ │ -3a7df2: 54d2 f054 |0015: iget-object v2, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@54f0 │ │ -3a7df6: 6e20 e409 1200 |0017: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a7dfc: 0c02 |001a: move-result-object v2 │ │ -3a7dfe: 1f02 d414 |001b: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a7e02: 3901 0600 |001d: if-nez v1, 0023 // +0006 │ │ -3a7e06: 6e20 b9bd 2a00 |001f: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@bdb9 │ │ -3a7e0c: 2804 |0022: goto 0026 // +0004 │ │ -3a7e0e: 6e20 b7bd 2a00 |0023: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ -3a7e14: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a7e18: 28eb |0028: goto 0013 // -0015 │ │ -3a7e1a: 54d1 ef54 |0029: iget-object v1, v13, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@54ef │ │ -3a7e1e: 53d2 f154 |002b: iget-wide v2, v13, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@54f1 │ │ -3a7e22: 1904 0040 |002d: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3a7e26: ad06 0204 |002f: mul-double v6, v2, v4 │ │ -3a7e2a: ad04 0402 |0031: mul-double v4, v4, v2 │ │ -3a7e2e: 53d8 ea54 |0033: iget-wide v8, v13, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@54ea │ │ -3a7e32: 53db f254 |0035: iget-wide v11, v13, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@54f2 │ │ -3a7e36: 07a0 |0037: move-object v0, v10 │ │ -3a7e38: 0462 |0038: move-wide v2, v6 │ │ -3a7e3a: 0486 |0039: move-wide v6, v8 │ │ -3a7e3c: 04b8 |003a: move-wide v8, v11 │ │ -3a7e3e: 740a b3bd 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@bdb3 │ │ -3a7e44: 6e10 b4bd 0a00 |003e: invoke-virtual {v10}, Lsec/geo/GeoPath;.closePath:()V // method@bdb4 │ │ -3a7e4a: 2200 d514 |0041: new-instance v0, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a7e4e: 7020 c4bd a000 |0043: invoke-direct {v0, v10}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a7e54: 1100 |0046: return-object v0 │ │ +3a7da0: |[3a7da0] sec.geo.shape.Polyarc.createShape:()Lsec/geo/ShapeObject; │ │ +3a7db0: 220a d314 |0000: new-instance v10, Lsec/geo/GeoPath; // type@14d3 │ │ +3a7db4: 53d1 ed54 |0002: iget-wide v1, v13, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@54ed │ │ +3a7db8: 53d3 e954 |0004: iget-wide v3, v13, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@54e9 │ │ +3a7dbc: 52d5 eb54 |0006: iget v5, v13, Lsec/geo/shape/Polyarc;.limit:I // field@54eb │ │ +3a7dc0: 07a0 |0008: move-object v0, v10 │ │ +3a7dc2: 7606 b2bd 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@bdb2 │ │ +3a7dc8: 54d0 f054 |000c: iget-object v0, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@54f0 │ │ +3a7dcc: 6e10 f009 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a7dd2: 0a00 |0011: move-result v0 │ │ +3a7dd4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3a7dd6: 3501 1600 |0013: if-ge v1, v0, 0029 // +0016 │ │ +3a7dda: 54d2 f054 |0015: iget-object v2, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@54f0 │ │ +3a7dde: 6e20 e409 1200 |0017: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a7de4: 0c02 |001a: move-result-object v2 │ │ +3a7de6: 1f02 d414 |001b: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a7dea: 3901 0600 |001d: if-nez v1, 0023 // +0006 │ │ +3a7dee: 6e20 b9bd 2a00 |001f: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@bdb9 │ │ +3a7df4: 2804 |0022: goto 0026 // +0004 │ │ +3a7df6: 6e20 b7bd 2a00 |0023: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ +3a7dfc: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a7e00: 28eb |0028: goto 0013 // -0015 │ │ +3a7e02: 54d1 ef54 |0029: iget-object v1, v13, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@54ef │ │ +3a7e06: 53d2 f154 |002b: iget-wide v2, v13, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@54f1 │ │ +3a7e0a: 1904 0040 |002d: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3a7e0e: ad06 0204 |002f: mul-double v6, v2, v4 │ │ +3a7e12: ad04 0402 |0031: mul-double v4, v4, v2 │ │ +3a7e16: 53d8 ea54 |0033: iget-wide v8, v13, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@54ea │ │ +3a7e1a: 53db f254 |0035: iget-wide v11, v13, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@54f2 │ │ +3a7e1e: 07a0 |0037: move-object v0, v10 │ │ +3a7e20: 0462 |0038: move-wide v2, v6 │ │ +3a7e22: 0486 |0039: move-wide v6, v8 │ │ +3a7e24: 04b8 |003a: move-wide v8, v11 │ │ +3a7e26: 740a b3bd 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@bdb3 │ │ +3a7e2c: 6e10 b4bd 0a00 |003e: invoke-virtual {v10}, Lsec/geo/GeoPath;.closePath:()V // method@bdb4 │ │ +3a7e32: 2200 d514 |0041: new-instance v0, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a7e36: 7020 c4bd a000 |0043: invoke-direct {v0, v10}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a7e3c: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0015 line=70 │ │ 0x001f line=72 │ │ 0x0023 line=74 │ │ @@ -776458,17 +776458,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7e84: |[3a7e84] sec.geo.shape.Polyarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a7e94: 5410 e854 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54e8 │ │ -3a7e98: 1100 |0002: return-object v0 │ │ +3a7e6c: |[3a7e6c] sec.geo.shape.Polyarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a7e7c: 5410 e854 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54e8 │ │ +3a7e80: 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;) │ │ @@ -776476,17 +776476,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7d88: |[3a7d88] sec.geo.shape.Polyarc.getMaxAltitude:()D │ │ -3a7d98: 5320 ec54 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@54ec │ │ -3a7d9c: 1000 |0002: return-wide v0 │ │ +3a7d70: |[3a7d70] sec.geo.shape.Polyarc.getMaxAltitude:()D │ │ +3a7d80: 5320 ec54 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@54ec │ │ +3a7d84: 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;) │ │ @@ -776494,17 +776494,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a7da0: |[3a7da0] sec.geo.shape.Polyarc.getMinAltitude:()D │ │ -3a7db0: 5320 ee54 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@54ee │ │ -3a7db4: 1000 |0002: return-wide v0 │ │ +3a7d88: |[3a7d88] sec.geo.shape.Polyarc.getMinAltitude:()D │ │ +3a7d98: 5320 ee54 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@54ee │ │ +3a7d9c: 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;) │ │ @@ -776512,22 +776512,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3a7e58: |[3a7e58] sec.geo.shape.Polyarc.getShape:()Lsec/geo/ShapeObject; │ │ -3a7e68: 5410 f354 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@54f3 │ │ -3a7e6c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3a7e70: 6e10 5bbe 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.createShape:()Lsec/geo/ShapeObject; // method@be5b │ │ -3a7e76: 0c00 |0007: move-result-object v0 │ │ -3a7e78: 5b10 f354 |0008: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@54f3 │ │ -3a7e7c: 5410 f354 |000a: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@54f3 │ │ -3a7e80: 1100 |000c: return-object v0 │ │ +3a7e40: |[3a7e40] sec.geo.shape.Polyarc.getShape:()Lsec/geo/ShapeObject; │ │ +3a7e50: 5410 f354 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@54f3 │ │ +3a7e54: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3a7e58: 6e10 5bbe 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.createShape:()Lsec/geo/ShapeObject; // method@be5b │ │ +3a7e5e: 0c00 |0007: move-result-object v0 │ │ +3a7e60: 5b10 f354 |0008: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@54f3 │ │ +3a7e64: 5410 f354 |000a: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@54f3 │ │ +3a7e68: 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; │ │ @@ -776537,17 +776537,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 │ │ -3a7f28: |[3a7f28] sec.geo.shape.Polyarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3a7f38: 5b01 e854 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54e8 │ │ -3a7f3c: 0e00 |0002: return-void │ │ +3a7f10: |[3a7f10] sec.geo.shape.Polyarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3a7f20: 5b01 e854 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54e8 │ │ +3a7f24: 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; │ │ │ │ @@ -776556,18 +776556,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7f40: |[3a7f40] sec.geo.shape.Polyarc.setFlatness:(D)V │ │ -3a7f50: 5a01 e954 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@54e9 │ │ -3a7f54: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a7f5a: 0e00 |0005: return-void │ │ +3a7f28: |[3a7f28] sec.geo.shape.Polyarc.setFlatness:(D)V │ │ +3a7f38: 5a01 e954 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@54e9 │ │ +3a7f3c: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a7f42: 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 │ │ @@ -776577,18 +776577,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7f5c: |[3a7f5c] sec.geo.shape.Polyarc.setLeftAzimuthDegrees:(D)V │ │ -3a7f6c: 5a01 ea54 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@54ea │ │ -3a7f70: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a7f76: 0e00 |0005: return-void │ │ +3a7f44: |[3a7f44] sec.geo.shape.Polyarc.setLeftAzimuthDegrees:(D)V │ │ +3a7f54: 5a01 ea54 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@54ea │ │ +3a7f58: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a7f5e: 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 │ │ @@ -776598,18 +776598,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7f78: |[3a7f78] sec.geo.shape.Polyarc.setLimit:(I)V │ │ -3a7f88: 5901 eb54 |0000: iput v1, v0, Lsec/geo/shape/Polyarc;.limit:I // field@54eb │ │ -3a7f8c: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a7f92: 0e00 |0005: return-void │ │ +3a7f60: |[3a7f60] sec.geo.shape.Polyarc.setLimit:(I)V │ │ +3a7f70: 5901 eb54 |0000: iput v1, v0, Lsec/geo/shape/Polyarc;.limit:I // field@54eb │ │ +3a7f74: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a7f7a: 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 │ │ @@ -776619,18 +776619,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7f94: |[3a7f94] sec.geo.shape.Polyarc.setMaxAltitude:(D)V │ │ -3a7fa4: 5a01 ec54 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@54ec │ │ -3a7fa8: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a7fae: 0e00 |0005: return-void │ │ +3a7f7c: |[3a7f7c] sec.geo.shape.Polyarc.setMaxAltitude:(D)V │ │ +3a7f8c: 5a01 ec54 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@54ec │ │ +3a7f90: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a7f96: 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 │ │ @@ -776640,18 +776640,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7fb0: |[3a7fb0] sec.geo.shape.Polyarc.setMaxDistance:(D)V │ │ -3a7fc0: 5a01 ed54 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@54ed │ │ -3a7fc4: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a7fca: 0e00 |0005: return-void │ │ +3a7f98: |[3a7f98] sec.geo.shape.Polyarc.setMaxDistance:(D)V │ │ +3a7fa8: 5a01 ed54 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@54ed │ │ +3a7fac: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a7fb2: 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 │ │ @@ -776661,18 +776661,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7fcc: |[3a7fcc] sec.geo.shape.Polyarc.setMinAltitude:(D)V │ │ -3a7fdc: 5a01 ee54 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@54ee │ │ -3a7fe0: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a7fe6: 0e00 |0005: return-void │ │ +3a7fb4: |[3a7fb4] sec.geo.shape.Polyarc.setMinAltitude:(D)V │ │ +3a7fc4: 5a01 ee54 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@54ee │ │ +3a7fc8: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a7fce: 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 │ │ @@ -776682,18 +776682,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a7fe8: |[3a7fe8] sec.geo.shape.Polyarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ -3a7ff8: 5b01 ef54 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@54ef │ │ -3a7ffc: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a8002: 0e00 |0005: return-void │ │ +3a7fd0: |[3a7fd0] sec.geo.shape.Polyarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ +3a7fe0: 5b01 ef54 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@54ef │ │ +3a7fe4: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a7fea: 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; │ │ @@ -776703,18 +776703,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8004: |[3a8004] sec.geo.shape.Polyarc.setRadius:(D)V │ │ -3a8014: 5a01 f154 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@54f1 │ │ -3a8018: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a801e: 0e00 |0005: return-void │ │ +3a7fec: |[3a7fec] sec.geo.shape.Polyarc.setRadius:(D)V │ │ +3a7ffc: 5a01 f154 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@54f1 │ │ +3a8000: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a8006: 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 │ │ @@ -776724,18 +776724,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8020: |[3a8020] sec.geo.shape.Polyarc.setRightAzimuthDegrees:(D)V │ │ -3a8030: 5a01 f254 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@54f2 │ │ -3a8034: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ -3a803a: 0e00 |0005: return-void │ │ +3a8008: |[3a8008] sec.geo.shape.Polyarc.setRightAzimuthDegrees:(D)V │ │ +3a8018: 5a01 f254 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@54f2 │ │ +3a801c: 6e10 6abe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@be6a │ │ +3a8022: 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 │ │ @@ -776745,18 +776745,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3a803c: |[3a803c] sec.geo.shape.Polyarc.shapeChanged:()V │ │ -3a804c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a804e: 5b10 f354 |0001: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@54f3 │ │ -3a8052: 0e00 |0003: return-void │ │ +3a8024: |[3a8024] sec.geo.shape.Polyarc.shapeChanged:()V │ │ +3a8034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a8036: 5b10 f354 |0001: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@54f3 │ │ +3a803a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Polyarc; │ │ │ │ source_file_idx : 19946 (Polyarc.java) │ │ @@ -776837,26 +776837,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3a814c: |[3a814c] sec.geo.shape.Polygon.:()V │ │ -3a815c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a8162: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a8166: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a816c: 5b20 fa54 |0008: iput-object v0, v2, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ -3a8170: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3a817a: 5a20 f854 |000f: iput-wide v0, v2, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@54f8 │ │ -3a817e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3a8182: 5a20 f554 |0013: iput-wide v0, v2, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@54f5 │ │ -3a8186: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -3a8188: 5920 f654 |0016: iput v0, v2, Lsec/geo/shape/Polygon;.limit:I // field@54f6 │ │ -3a818c: 0e00 |0018: return-void │ │ +3a8134: |[3a8134] sec.geo.shape.Polygon.:()V │ │ +3a8144: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a814a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a814e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a8154: 5b20 fa54 |0008: iput-object v0, v2, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ +3a8158: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3a8162: 5a20 f854 |000f: iput-wide v0, v2, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@54f8 │ │ +3a8166: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3a816a: 5a20 f554 |0013: iput-wide v0, v2, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@54f5 │ │ +3a816e: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +3a8170: 5920 f654 |0016: iput v0, v2, Lsec/geo/shape/Polygon;.limit:I // field@54f6 │ │ +3a8174: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0013 line=24 │ │ 0x0016 line=25 │ │ @@ -776869,19 +776869,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a8190: |[3a8190] sec.geo.shape.Polygon.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3a81a0: 5410 fa54 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ -3a81a4: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a81aa: 6e10 79be 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ -3a81b0: 0e00 |0008: return-void │ │ +3a8178: |[3a8178] sec.geo.shape.Polygon.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3a8188: 5410 fa54 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ +3a818c: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a8192: 6e10 79be 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ +3a8198: 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; │ │ @@ -776891,19 +776891,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a81b4: |[3a81b4] sec.geo.shape.Polygon.addPoints:(Ljava/util/ArrayList;)V │ │ -3a81c4: 5410 fa54 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ -3a81c8: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ -3a81ce: 6e10 79be 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ -3a81d4: 0e00 |0008: return-void │ │ +3a819c: |[3a819c] sec.geo.shape.Polygon.addPoints:(Ljava/util/ArrayList;)V │ │ +3a81ac: 5410 fa54 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ +3a81b0: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ +3a81b6: 6e10 79be 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ +3a81bc: 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; │ │ @@ -776913,44 +776913,44 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -3a8084: |[3a8084] sec.geo.shape.Polygon.createShape:()Lsec/geo/ShapeObject; │ │ -3a8094: 2206 d314 |0000: new-instance v6, Lsec/geo/GeoPath; // type@14d3 │ │ -3a8098: 5371 f854 |0002: iget-wide v1, v7, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@54f8 │ │ -3a809c: 5373 f554 |0004: iget-wide v3, v7, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@54f5 │ │ -3a80a0: 5275 f654 |0006: iget v5, v7, Lsec/geo/shape/Polygon;.limit:I // field@54f6 │ │ -3a80a4: 0760 |0008: move-object v0, v6 │ │ -3a80a6: 7606 b2bd 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@bdb2 │ │ -3a80ac: 5470 fa54 |000c: iget-object v0, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ -3a80b0: 6e10 f009 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a80b6: 0a00 |0011: move-result v0 │ │ -3a80b8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3a80ba: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ -3a80be: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ -3a80c2: 5472 fa54 |0017: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ -3a80c6: 6e20 e409 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a80cc: 0c02 |001c: move-result-object v2 │ │ -3a80ce: 1f02 d414 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a80d2: 6e20 b7bd 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ -3a80d8: 280c |0022: goto 002e // +000c │ │ -3a80da: 5472 fa54 |0023: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ -3a80de: 6e20 e409 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a80e4: 0c02 |0028: move-result-object v2 │ │ -3a80e6: 1f02 d414 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a80ea: 6e20 b9bd 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@bdb9 │ │ -3a80f0: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3a80f4: 28e3 |0030: goto 0013 // -001d │ │ -3a80f6: 6e10 b4bd 0600 |0031: invoke-virtual {v6}, Lsec/geo/GeoPath;.closePath:()V // method@bdb4 │ │ -3a80fc: 2200 d514 |0034: new-instance v0, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a8100: 7020 c4bd 6000 |0036: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a8106: 1100 |0039: return-object v0 │ │ +3a806c: |[3a806c] sec.geo.shape.Polygon.createShape:()Lsec/geo/ShapeObject; │ │ +3a807c: 2206 d314 |0000: new-instance v6, Lsec/geo/GeoPath; // type@14d3 │ │ +3a8080: 5371 f854 |0002: iget-wide v1, v7, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@54f8 │ │ +3a8084: 5373 f554 |0004: iget-wide v3, v7, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@54f5 │ │ +3a8088: 5275 f654 |0006: iget v5, v7, Lsec/geo/shape/Polygon;.limit:I // field@54f6 │ │ +3a808c: 0760 |0008: move-object v0, v6 │ │ +3a808e: 7606 b2bd 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@bdb2 │ │ +3a8094: 5470 fa54 |000c: iget-object v0, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ +3a8098: 6e10 f009 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a809e: 0a00 |0011: move-result v0 │ │ +3a80a0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3a80a2: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ +3a80a6: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ +3a80aa: 5472 fa54 |0017: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ +3a80ae: 6e20 e409 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a80b4: 0c02 |001c: move-result-object v2 │ │ +3a80b6: 1f02 d414 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a80ba: 6e20 b7bd 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@bdb7 │ │ +3a80c0: 280c |0022: goto 002e // +000c │ │ +3a80c2: 5472 fa54 |0023: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@54fa │ │ +3a80c6: 6e20 e409 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a80cc: 0c02 |0028: move-result-object v2 │ │ +3a80ce: 1f02 d414 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a80d2: 6e20 b9bd 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@bdb9 │ │ +3a80d8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3a80dc: 28e3 |0030: goto 0013 // -001d │ │ +3a80de: 6e10 b4bd 0600 |0031: invoke-virtual {v6}, Lsec/geo/GeoPath;.closePath:()V // method@bdb4 │ │ +3a80e4: 2200 d514 |0034: new-instance v0, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a80e8: 7020 c4bd 6000 |0036: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a80ee: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0017 line=45 │ │ 0x0023 line=47 │ │ 0x0031 line=50 │ │ @@ -776963,17 +776963,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8134: |[3a8134] sec.geo.shape.Polygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a8144: 5410 f454 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54f4 │ │ -3a8148: 1100 |0002: return-object v0 │ │ +3a811c: |[3a811c] sec.geo.shape.Polygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a812c: 5410 f454 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54f4 │ │ +3a8130: 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;) │ │ @@ -776981,17 +776981,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8054: |[3a8054] sec.geo.shape.Polygon.getMaxAltitude:()D │ │ -3a8064: 5320 f754 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@54f7 │ │ -3a8068: 1000 |0002: return-wide v0 │ │ +3a803c: |[3a803c] sec.geo.shape.Polygon.getMaxAltitude:()D │ │ +3a804c: 5320 f754 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@54f7 │ │ +3a8050: 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;) │ │ @@ -776999,17 +776999,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a806c: |[3a806c] sec.geo.shape.Polygon.getMinAltitude:()D │ │ -3a807c: 5320 f954 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@54f9 │ │ -3a8080: 1000 |0002: return-wide v0 │ │ +3a8054: |[3a8054] sec.geo.shape.Polygon.getMinAltitude:()D │ │ +3a8064: 5320 f954 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@54f9 │ │ +3a8068: 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;) │ │ @@ -777017,22 +777017,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3a8108: |[3a8108] sec.geo.shape.Polygon.getShape:()Lsec/geo/ShapeObject; │ │ -3a8118: 5410 fb54 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@54fb │ │ -3a811c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3a8120: 6e10 6ebe 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.createShape:()Lsec/geo/ShapeObject; // method@be6e │ │ -3a8126: 0c00 |0007: move-result-object v0 │ │ -3a8128: 5b10 fb54 |0008: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@54fb │ │ -3a812c: 5410 fb54 |000a: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@54fb │ │ -3a8130: 1100 |000c: return-object v0 │ │ +3a80f0: |[3a80f0] sec.geo.shape.Polygon.getShape:()Lsec/geo/ShapeObject; │ │ +3a8100: 5410 fb54 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@54fb │ │ +3a8104: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3a8108: 6e10 6ebe 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.createShape:()Lsec/geo/ShapeObject; // method@be6e │ │ +3a810e: 0c00 |0007: move-result-object v0 │ │ +3a8110: 5b10 fb54 |0008: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@54fb │ │ +3a8114: 5410 fb54 |000a: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@54fb │ │ +3a8118: 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; │ │ @@ -777042,17 +777042,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 │ │ -3a81d8: |[3a81d8] sec.geo.shape.Polygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3a81e8: 5b01 f454 |0000: iput-object v1, v0, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54f4 │ │ -3a81ec: 0e00 |0002: return-void │ │ +3a81c0: |[3a81c0] sec.geo.shape.Polygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3a81d0: 5b01 f454 |0000: iput-object v1, v0, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54f4 │ │ +3a81d4: 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; │ │ │ │ @@ -777061,18 +777061,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a81f0: |[3a81f0] sec.geo.shape.Polygon.setFlatness:(D)V │ │ -3a8200: 5a01 f554 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@54f5 │ │ -3a8204: 6e10 79be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ -3a820a: 0e00 |0005: return-void │ │ +3a81d8: |[3a81d8] sec.geo.shape.Polygon.setFlatness:(D)V │ │ +3a81e8: 5a01 f554 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@54f5 │ │ +3a81ec: 6e10 79be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ +3a81f2: 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 │ │ @@ -777082,18 +777082,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a820c: |[3a820c] sec.geo.shape.Polygon.setLimit:(I)V │ │ -3a821c: 5901 f654 |0000: iput v1, v0, Lsec/geo/shape/Polygon;.limit:I // field@54f6 │ │ -3a8220: 6e10 79be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ -3a8226: 0e00 |0005: return-void │ │ +3a81f4: |[3a81f4] sec.geo.shape.Polygon.setLimit:(I)V │ │ +3a8204: 5901 f654 |0000: iput v1, v0, Lsec/geo/shape/Polygon;.limit:I // field@54f6 │ │ +3a8208: 6e10 79be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ +3a820e: 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 │ │ @@ -777103,18 +777103,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8228: |[3a8228] sec.geo.shape.Polygon.setMaxAltitude:(D)V │ │ -3a8238: 5a01 f754 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@54f7 │ │ -3a823c: 6e10 79be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ -3a8242: 0e00 |0005: return-void │ │ +3a8210: |[3a8210] sec.geo.shape.Polygon.setMaxAltitude:(D)V │ │ +3a8220: 5a01 f754 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@54f7 │ │ +3a8224: 6e10 79be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ +3a822a: 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 │ │ @@ -777124,18 +777124,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8244: |[3a8244] sec.geo.shape.Polygon.setMaxDistance:(D)V │ │ -3a8254: 5a01 f854 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@54f8 │ │ -3a8258: 6e10 79be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ -3a825e: 0e00 |0005: return-void │ │ +3a822c: |[3a822c] sec.geo.shape.Polygon.setMaxDistance:(D)V │ │ +3a823c: 5a01 f854 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@54f8 │ │ +3a8240: 6e10 79be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ +3a8246: 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 │ │ @@ -777145,18 +777145,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8260: |[3a8260] sec.geo.shape.Polygon.setMinAltitude:(D)V │ │ -3a8270: 5a01 f954 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@54f9 │ │ -3a8274: 6e10 79be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ -3a827a: 0e00 |0005: return-void │ │ +3a8248: |[3a8248] sec.geo.shape.Polygon.setMinAltitude:(D)V │ │ +3a8258: 5a01 f954 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@54f9 │ │ +3a825c: 6e10 79be 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@be79 │ │ +3a8262: 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 │ │ @@ -777166,18 +777166,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3a827c: |[3a827c] sec.geo.shape.Polygon.shapeChanged:()V │ │ -3a828c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a828e: 5b10 fb54 |0001: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@54fb │ │ -3a8292: 0e00 |0003: return-void │ │ +3a8264: |[3a8264] sec.geo.shape.Polygon.shapeChanged:()V │ │ +3a8274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a8276: 5b10 fb54 |0001: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@54fb │ │ +3a827a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Polygon; │ │ │ │ source_file_idx : 19955 (Polygon.java) │ │ @@ -777277,23 +777277,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3a83d0: |[3a83d0] sec.geo.shape.Radarc.:()V │ │ -3a83e0: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a83e6: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3a83f0: 5a20 0155 |0008: iput-wide v0, v2, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5501 │ │ -3a83f4: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3a83f8: 5a20 fd54 |000c: iput-wide v0, v2, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@54fd │ │ -3a83fc: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -3a83fe: 5920 ff54 |000f: iput v0, v2, Lsec/geo/shape/Radarc;.limit:I // field@54ff │ │ -3a8402: 0e00 |0011: return-void │ │ +3a83b8: |[3a83b8] sec.geo.shape.Radarc.:()V │ │ +3a83c8: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a83ce: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3a83d8: 5a20 0155 |0008: iput-wide v0, v2, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5501 │ │ +3a83dc: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3a83e0: 5a20 fd54 |000c: iput-wide v0, v2, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@54fd │ │ +3a83e4: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +3a83e6: 5920 ff54 |000f: iput v0, v2, Lsec/geo/shape/Radarc;.limit:I // field@54ff │ │ +3a83ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x000f line=27 │ │ locals : │ │ @@ -777305,64 +777305,64 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 92 16-bit code units │ │ -3a82dc: |[3a82dc] sec.geo.shape.Radarc.createShape:()Lsec/sun/awt/geom/Area; │ │ -3a82ec: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3a82f0: 220f cf14 |0002: new-instance v15, Lsec/geo/GeoArc; // type@14cf │ │ -3a82f4: 5402 0455 |0004: iget-object v2, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5504 │ │ -3a82f8: 5303 0555 |0006: iget-wide v3, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@5505 │ │ -3a82fc: 1910 0040 |0008: const-wide/high16 v16, #long 4611686018427387904 // #4000 │ │ -3a8300: ad05 0310 |000a: mul-double v5, v3, v16 │ │ -3a8304: ad07 0310 |000c: mul-double v7, v3, v16 │ │ -3a8308: 5309 fe54 |000e: iget-wide v9, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@54fe │ │ -3a830c: 530b 0655 |0010: iget-wide v11, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@5506 │ │ -3a8310: 530d 0155 |0012: iget-wide v13, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5501 │ │ -3a8314: 5303 fd54 |0014: iget-wide v3, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@54fd │ │ -3a8318: 5201 ff54 |0016: iget v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@54ff │ │ -3a831c: 0212 0100 |0018: move/from16 v18, v1 │ │ -3a8320: 07f1 |001a: move-object v1, v15 │ │ -3a8322: 0513 0300 |001b: move-wide/from16 v19, v3 │ │ -3a8326: 0453 |001d: move-wide v3, v5 │ │ -3a8328: 0475 |001e: move-wide v5, v7 │ │ -3a832a: 0497 |001f: move-wide v7, v9 │ │ -3a832c: 04b9 |0020: move-wide v9, v11 │ │ -3a832e: 04db |0021: move-wide v11, v13 │ │ -3a8330: 050d 1300 |0022: move-wide/from16 v13, v19 │ │ -3a8334: 07f0 |0024: move-object v0, v15 │ │ -3a8336: 020f 1200 |0025: move/from16 v15, v18 │ │ -3a833a: 760f 86bd 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@bd86 │ │ -3a8340: 2201 d514 |002a: new-instance v1, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a8344: 7020 c4bd 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a834a: 2200 e914 |002f: new-instance v0, Lsec/sun/awt/geom/Area; // type@14e9 │ │ -3a834e: 7020 a8be 1000 |0031: invoke-direct {v0, v1}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bea8 │ │ -3a8354: 2201 d214 |0034: new-instance v1, Lsec/geo/GeoEllipse; // type@14d2 │ │ -3a8358: 080d 1500 |0036: move-object/from16 v13, v21 │ │ -3a835c: 54d3 0455 |0038: iget-object v3, v13, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5504 │ │ -3a8360: 53d4 0355 |003a: iget-wide v4, v13, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@5503 │ │ -3a8364: ad06 0410 |003c: mul-double v6, v4, v16 │ │ -3a8368: ad08 0410 |003e: mul-double v8, v4, v16 │ │ -3a836c: 53da 0155 |0040: iget-wide v10, v13, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5501 │ │ -3a8370: 53de fd54 |0042: iget-wide v14, v13, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@54fd │ │ -3a8374: 52dc ff54 |0044: iget v12, v13, Lsec/geo/shape/Radarc;.limit:I // field@54ff │ │ -3a8378: 0712 |0046: move-object v2, v1 │ │ -3a837a: 0464 |0047: move-wide v4, v6 │ │ -3a837c: 0486 |0048: move-wide v6, v8 │ │ -3a837e: 04a8 |0049: move-wide v8, v10 │ │ -3a8380: 04ea |004a: move-wide v10, v14 │ │ -3a8382: 760b aabd 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@bdaa │ │ -3a8388: 2202 d514 |004e: new-instance v2, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a838c: 7020 c4bd 1200 |0050: invoke-direct {v2, v1}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a8392: 2201 e914 |0053: new-instance v1, Lsec/sun/awt/geom/Area; // type@14e9 │ │ -3a8396: 7020 a8be 2100 |0055: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bea8 │ │ -3a839c: 6e20 b5be 1000 |0058: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.subtract:(Lsec/sun/awt/geom/Area;)V // method@beb5 │ │ -3a83a2: 1100 |005b: return-object v0 │ │ +3a82c4: |[3a82c4] sec.geo.shape.Radarc.createShape:()Lsec/sun/awt/geom/Area; │ │ +3a82d4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3a82d8: 220f cf14 |0002: new-instance v15, Lsec/geo/GeoArc; // type@14cf │ │ +3a82dc: 5402 0455 |0004: iget-object v2, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5504 │ │ +3a82e0: 5303 0555 |0006: iget-wide v3, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@5505 │ │ +3a82e4: 1910 0040 |0008: const-wide/high16 v16, #long 4611686018427387904 // #4000 │ │ +3a82e8: ad05 0310 |000a: mul-double v5, v3, v16 │ │ +3a82ec: ad07 0310 |000c: mul-double v7, v3, v16 │ │ +3a82f0: 5309 fe54 |000e: iget-wide v9, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@54fe │ │ +3a82f4: 530b 0655 |0010: iget-wide v11, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@5506 │ │ +3a82f8: 530d 0155 |0012: iget-wide v13, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5501 │ │ +3a82fc: 5303 fd54 |0014: iget-wide v3, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@54fd │ │ +3a8300: 5201 ff54 |0016: iget v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@54ff │ │ +3a8304: 0212 0100 |0018: move/from16 v18, v1 │ │ +3a8308: 07f1 |001a: move-object v1, v15 │ │ +3a830a: 0513 0300 |001b: move-wide/from16 v19, v3 │ │ +3a830e: 0453 |001d: move-wide v3, v5 │ │ +3a8310: 0475 |001e: move-wide v5, v7 │ │ +3a8312: 0497 |001f: move-wide v7, v9 │ │ +3a8314: 04b9 |0020: move-wide v9, v11 │ │ +3a8316: 04db |0021: move-wide v11, v13 │ │ +3a8318: 050d 1300 |0022: move-wide/from16 v13, v19 │ │ +3a831c: 07f0 |0024: move-object v0, v15 │ │ +3a831e: 020f 1200 |0025: move/from16 v15, v18 │ │ +3a8322: 760f 86bd 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@bd86 │ │ +3a8328: 2201 d514 |002a: new-instance v1, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a832c: 7020 c4bd 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a8332: 2200 e914 |002f: new-instance v0, Lsec/sun/awt/geom/Area; // type@14e9 │ │ +3a8336: 7020 a8be 1000 |0031: invoke-direct {v0, v1}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bea8 │ │ +3a833c: 2201 d214 |0034: new-instance v1, Lsec/geo/GeoEllipse; // type@14d2 │ │ +3a8340: 080d 1500 |0036: move-object/from16 v13, v21 │ │ +3a8344: 54d3 0455 |0038: iget-object v3, v13, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5504 │ │ +3a8348: 53d4 0355 |003a: iget-wide v4, v13, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@5503 │ │ +3a834c: ad06 0410 |003c: mul-double v6, v4, v16 │ │ +3a8350: ad08 0410 |003e: mul-double v8, v4, v16 │ │ +3a8354: 53da 0155 |0040: iget-wide v10, v13, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5501 │ │ +3a8358: 53de fd54 |0042: iget-wide v14, v13, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@54fd │ │ +3a835c: 52dc ff54 |0044: iget v12, v13, Lsec/geo/shape/Radarc;.limit:I // field@54ff │ │ +3a8360: 0712 |0046: move-object v2, v1 │ │ +3a8362: 0464 |0047: move-wide v4, v6 │ │ +3a8364: 0486 |0048: move-wide v6, v8 │ │ +3a8366: 04a8 |0049: move-wide v8, v10 │ │ +3a8368: 04ea |004a: move-wide v10, v14 │ │ +3a836a: 760b aabd 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@bdaa │ │ +3a8370: 2202 d514 |004e: new-instance v2, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a8374: 7020 c4bd 1200 |0050: invoke-direct {v2, v1}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a837a: 2201 e914 |0053: new-instance v1, Lsec/sun/awt/geom/Area; // type@14e9 │ │ +3a837e: 7020 a8be 2100 |0055: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bea8 │ │ +3a8384: 6e20 b5be 1000 |0058: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.subtract:(Lsec/sun/awt/geom/Area;)V // method@beb5 │ │ +3a838a: 1100 |005b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x002a line=53 │ │ 0x002f line=55 │ │ 0x0034 line=56 │ │ 0x004e line=59 │ │ @@ -777375,17 +777375,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a82c4: |[3a82c4] sec.geo.shape.Radarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a82d4: 5410 fc54 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54fc │ │ -3a82d8: 1100 |0002: return-object v0 │ │ +3a82ac: |[3a82ac] sec.geo.shape.Radarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a82bc: 5410 fc54 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54fc │ │ +3a82c0: 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;) │ │ @@ -777393,17 +777393,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8294: |[3a8294] sec.geo.shape.Radarc.getMaxAltitude:()D │ │ -3a82a4: 5320 0055 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@5500 │ │ -3a82a8: 1000 |0002: return-wide v0 │ │ +3a827c: |[3a827c] sec.geo.shape.Radarc.getMaxAltitude:()D │ │ +3a828c: 5320 0055 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@5500 │ │ +3a8290: 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;) │ │ @@ -777411,17 +777411,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a82ac: |[3a82ac] sec.geo.shape.Radarc.getMinAltitude:()D │ │ -3a82bc: 5320 0255 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@5502 │ │ -3a82c0: 1000 |0002: return-wide v0 │ │ +3a8294: |[3a8294] sec.geo.shape.Radarc.getMinAltitude:()D │ │ +3a82a4: 5320 0255 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@5502 │ │ +3a82a8: 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;) │ │ @@ -777429,22 +777429,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3a83a4: |[3a83a4] sec.geo.shape.Radarc.getShape:()Lsec/sun/awt/geom/Area; │ │ -3a83b4: 5410 0755 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5507 │ │ -3a83b8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3a83bc: 6e10 7bbe 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Radarc;.createShape:()Lsec/sun/awt/geom/Area; // method@be7b │ │ -3a83c2: 0c00 |0007: move-result-object v0 │ │ -3a83c4: 5b10 0755 |0008: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5507 │ │ -3a83c8: 5410 0755 |000a: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5507 │ │ -3a83cc: 1100 |000c: return-object v0 │ │ +3a838c: |[3a838c] sec.geo.shape.Radarc.getShape:()Lsec/sun/awt/geom/Area; │ │ +3a839c: 5410 0755 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5507 │ │ +3a83a0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3a83a4: 6e10 7bbe 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Radarc;.createShape:()Lsec/sun/awt/geom/Area; // method@be7b │ │ +3a83aa: 0c00 |0007: move-result-object v0 │ │ +3a83ac: 5b10 0755 |0008: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5507 │ │ +3a83b0: 5410 0755 |000a: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5507 │ │ +3a83b4: 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; │ │ @@ -777454,17 +777454,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 │ │ -3a8404: |[3a8404] sec.geo.shape.Radarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3a8414: 5b01 fc54 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54fc │ │ -3a8418: 0e00 |0002: return-void │ │ +3a83ec: |[3a83ec] sec.geo.shape.Radarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3a83fc: 5b01 fc54 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@54fc │ │ +3a8400: 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; │ │ │ │ @@ -777473,18 +777473,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a841c: |[3a841c] sec.geo.shape.Radarc.setFlatness:(D)V │ │ -3a842c: 5a01 fd54 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@54fd │ │ -3a8430: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a8436: 0e00 |0005: return-void │ │ +3a8404: |[3a8404] sec.geo.shape.Radarc.setFlatness:(D)V │ │ +3a8414: 5a01 fd54 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@54fd │ │ +3a8418: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a841e: 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 │ │ @@ -777494,18 +777494,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8438: |[3a8438] sec.geo.shape.Radarc.setLeftAzimuthDegrees:(D)V │ │ -3a8448: 5a01 fe54 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@54fe │ │ -3a844c: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a8452: 0e00 |0005: return-void │ │ +3a8420: |[3a8420] sec.geo.shape.Radarc.setLeftAzimuthDegrees:(D)V │ │ +3a8430: 5a01 fe54 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@54fe │ │ +3a8434: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a843a: 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 │ │ @@ -777515,18 +777515,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8454: |[3a8454] sec.geo.shape.Radarc.setLimit:(I)V │ │ -3a8464: 5901 ff54 |0000: iput v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@54ff │ │ -3a8468: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a846e: 0e00 |0005: return-void │ │ +3a843c: |[3a843c] sec.geo.shape.Radarc.setLimit:(I)V │ │ +3a844c: 5901 ff54 |0000: iput v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@54ff │ │ +3a8450: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a8456: 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 │ │ @@ -777536,18 +777536,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8470: |[3a8470] sec.geo.shape.Radarc.setMaxAltitude:(D)V │ │ -3a8480: 5a01 0055 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@5500 │ │ -3a8484: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a848a: 0e00 |0005: return-void │ │ +3a8458: |[3a8458] sec.geo.shape.Radarc.setMaxAltitude:(D)V │ │ +3a8468: 5a01 0055 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@5500 │ │ +3a846c: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a8472: 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 │ │ @@ -777557,18 +777557,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a848c: |[3a848c] sec.geo.shape.Radarc.setMaxDistance:(D)V │ │ -3a849c: 5a01 0155 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5501 │ │ -3a84a0: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a84a6: 0e00 |0005: return-void │ │ +3a8474: |[3a8474] sec.geo.shape.Radarc.setMaxDistance:(D)V │ │ +3a8484: 5a01 0155 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@5501 │ │ +3a8488: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a848e: 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 │ │ @@ -777578,18 +777578,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a84a8: |[3a84a8] sec.geo.shape.Radarc.setMinAltitude:(D)V │ │ -3a84b8: 5a01 0255 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@5502 │ │ -3a84bc: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a84c2: 0e00 |0005: return-void │ │ +3a8490: |[3a8490] sec.geo.shape.Radarc.setMinAltitude:(D)V │ │ +3a84a0: 5a01 0255 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@5502 │ │ +3a84a4: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a84aa: 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 │ │ @@ -777599,18 +777599,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a84c4: |[3a84c4] sec.geo.shape.Radarc.setMinRadius:(D)V │ │ -3a84d4: 5a01 0355 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@5503 │ │ -3a84d8: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a84de: 0e00 |0005: return-void │ │ +3a84ac: |[3a84ac] sec.geo.shape.Radarc.setMinRadius:(D)V │ │ +3a84bc: 5a01 0355 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@5503 │ │ +3a84c0: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a84c6: 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 │ │ @@ -777620,18 +777620,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a84e0: |[3a84e0] sec.geo.shape.Radarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ -3a84f0: 5b01 0455 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5504 │ │ -3a84f4: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a84fa: 0e00 |0005: return-void │ │ +3a84c8: |[3a84c8] sec.geo.shape.Radarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ +3a84d8: 5b01 0455 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@5504 │ │ +3a84dc: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a84e2: 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; │ │ @@ -777641,18 +777641,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a84fc: |[3a84fc] sec.geo.shape.Radarc.setRadius:(D)V │ │ -3a850c: 5a01 0555 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@5505 │ │ -3a8510: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a8516: 0e00 |0005: return-void │ │ +3a84e4: |[3a84e4] sec.geo.shape.Radarc.setRadius:(D)V │ │ +3a84f4: 5a01 0555 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@5505 │ │ +3a84f8: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a84fe: 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 │ │ @@ -777662,18 +777662,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8518: |[3a8518] sec.geo.shape.Radarc.setRightAzimuthDegrees:(D)V │ │ -3a8528: 5a01 0655 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@5506 │ │ -3a852c: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ -3a8532: 0e00 |0005: return-void │ │ +3a8500: |[3a8500] sec.geo.shape.Radarc.setRightAzimuthDegrees:(D)V │ │ +3a8510: 5a01 0655 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@5506 │ │ +3a8514: 6e10 8bbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@be8b │ │ +3a851a: 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 │ │ @@ -777683,18 +777683,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3a8534: |[3a8534] sec.geo.shape.Radarc.shapeChanged:()V │ │ -3a8544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a8546: 5b10 0755 |0001: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5507 │ │ -3a854a: 0e00 |0003: return-void │ │ +3a851c: |[3a851c] sec.geo.shape.Radarc.shapeChanged:()V │ │ +3a852c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a852e: 5b10 0755 |0001: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@5507 │ │ +3a8532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Radarc; │ │ │ │ source_file_idx : 20337 (Radarc.java) │ │ @@ -777787,26 +777787,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3a868c: |[3a868c] sec.geo.shape.Route.:()V │ │ -3a869c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a86a2: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -3a86ac: 5a20 0d55 |0008: iput-wide v0, v2, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@550d │ │ -3a86b0: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3a86b4: 5a20 0955 |000c: iput-wide v0, v2, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@5509 │ │ -3a86b8: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -3a86ba: 5920 0b55 |000f: iput v0, v2, Lsec/geo/shape/Route;.limit:I // field@550b │ │ -3a86be: 2200 9c02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a86c2: 7010 d809 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a86c8: 5b20 0f55 |0016: iput-object v0, v2, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@550f │ │ -3a86cc: 0e00 |0018: return-void │ │ +3a8674: |[3a8674] sec.geo.shape.Route.:()V │ │ +3a8684: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a868a: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +3a8694: 5a20 0d55 |0008: iput-wide v0, v2, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@550d │ │ +3a8698: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3a869c: 5a20 0955 |000c: iput-wide v0, v2, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@5509 │ │ +3a86a0: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +3a86a2: 5920 0b55 |000f: iput v0, v2, Lsec/geo/shape/Route;.limit:I // field@550b │ │ +3a86a6: 2200 9c02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a86aa: 7010 d809 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a86b0: 5b20 0f55 |0016: iput-object v0, v2, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@550f │ │ +3a86b4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x000f line=27 │ │ 0x0011 line=28 │ │ @@ -777819,19 +777819,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a86d0: |[3a86d0] sec.geo.shape.Route.addPoint:(Lsec/geo/GeoPoint;)V │ │ -3a86e0: 5410 0f55 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@550f │ │ -3a86e4: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a86ea: 6e10 9cbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ -3a86f0: 0e00 |0008: return-void │ │ +3a86b8: |[3a86b8] sec.geo.shape.Route.addPoint:(Lsec/geo/GeoPoint;)V │ │ +3a86c8: 5410 0f55 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@550f │ │ +3a86cc: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a86d2: 6e10 9cbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ +3a86d8: 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; │ │ @@ -777841,19 +777841,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a86f4: |[3a86f4] sec.geo.shape.Route.addPoints:(Ljava/util/ArrayList;)V │ │ -3a8704: 5410 0f55 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@550f │ │ -3a8708: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ -3a870e: 6e10 9cbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ -3a8714: 0e00 |0008: return-void │ │ +3a86dc: |[3a86dc] sec.geo.shape.Route.addPoints:(Ljava/util/ArrayList;)V │ │ +3a86ec: 5410 0f55 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@550f │ │ +3a86f0: 6e20 de09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ +3a86f6: 6e10 9cbe 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ +3a86fc: 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; │ │ @@ -777863,67 +777863,67 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 93 16-bit code units │ │ -3a8594: |[3a8594] sec.geo.shape.Route.createShape:()Lsec/sun/awt/geom/Area; │ │ -3a85a4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3a85a8: 2201 e914 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@14e9 │ │ -3a85ac: 7010 a7be 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@bea7 │ │ -3a85b2: 5402 0f55 |0007: iget-object v2, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@550f │ │ -3a85b6: 6e10 f009 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3a85bc: 0a02 |000c: move-result v2 │ │ -3a85be: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3a85c0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -3a85c2: 0736 |000f: move-object v6, v3 │ │ -3a85c4: 3524 4b00 |0010: if-ge v4, v2, 005b // +004b │ │ -3a85c8: 5403 0f55 |0012: iget-object v3, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@550f │ │ -3a85cc: 6e20 e409 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3a85d2: 0c03 |0017: move-result-object v3 │ │ -3a85d4: 1f03 d414 |0018: check-cast v3, Lsec/geo/GeoPoint; // type@14d4 │ │ -3a85d8: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ -3a85dc: 6e20 ac07 3600 |001c: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3a85e2: 0a05 |001f: move-result v5 │ │ -3a85e4: 3805 0600 |0020: if-eqz v5, 0026 // +0006 │ │ -3a85e8: 0710 |0022: move-object v0, v1 │ │ -3a85ea: 0212 0200 |0023: move/from16 v18, v2 │ │ -3a85ee: 282e |0025: goto 0053 // +002e │ │ -3a85f0: 220e d014 |0026: new-instance v14, Lsec/geo/GeoBlock2; // type@14d0 │ │ -3a85f4: 5308 0a55 |0028: iget-wide v8, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@550a │ │ -3a85f8: 530a 1055 |002a: iget-wide v10, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@5510 │ │ -3a85fc: 530c 0d55 |002c: iget-wide v12, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@550d │ │ -3a8600: 0811 0100 |002e: move-object/from16 v17, v1 │ │ -3a8604: 0212 0200 |0030: move/from16 v18, v2 │ │ -3a8608: 5301 0955 |0032: iget-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@5509 │ │ -3a860c: 520f 0b55 |0034: iget v15, v0, Lsec/geo/shape/Route;.limit:I // field@550b │ │ -3a8610: 07e5 |0036: move-object v5, v14 │ │ -3a8612: 0737 |0037: move-object v7, v3 │ │ -3a8614: 07e0 |0038: move-object v0, v14 │ │ -3a8616: 0210 0f00 |0039: move/from16 v16, v15 │ │ -3a861a: 041e |003b: move-wide v14, v1 │ │ -3a861c: 760c 92bd 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@bd92 │ │ -3a8622: 2201 e914 |003f: new-instance v1, Lsec/sun/awt/geom/Area; // type@14e9 │ │ -3a8626: 2202 d514 |0041: new-instance v2, Lsec/geo/ShapeObject; // type@14d5 │ │ -3a862a: 7020 c4bd 0200 |0043: invoke-direct {v2, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ -3a8630: 7020 a8be 2100 |0046: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bea8 │ │ -3a8636: 0800 1100 |0049: move-object/from16 v0, v17 │ │ -3a863a: 6e20 a9be 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bea9 │ │ -3a8640: 2804 |004e: goto 0052 // +0004 │ │ -3a8642: 0710 |004f: move-object v0, v1 │ │ -3a8644: 0212 0200 |0050: move/from16 v18, v2 │ │ -3a8648: 0736 |0052: move-object v6, v3 │ │ -3a864a: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3a864e: 0701 |0055: move-object v1, v0 │ │ -3a8650: 0202 1200 |0056: move/from16 v2, v18 │ │ -3a8654: 0800 1300 |0058: move-object/from16 v0, v19 │ │ -3a8658: 28b6 |005a: goto 0010 // -004a │ │ -3a865a: 0710 |005b: move-object v0, v1 │ │ -3a865c: 1100 |005c: return-object v0 │ │ +3a857c: |[3a857c] sec.geo.shape.Route.createShape:()Lsec/sun/awt/geom/Area; │ │ +3a858c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3a8590: 2201 e914 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@14e9 │ │ +3a8594: 7010 a7be 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@bea7 │ │ +3a859a: 5402 0f55 |0007: iget-object v2, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@550f │ │ +3a859e: 6e10 f009 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3a85a4: 0a02 |000c: move-result v2 │ │ +3a85a6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3a85a8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +3a85aa: 0736 |000f: move-object v6, v3 │ │ +3a85ac: 3524 4b00 |0010: if-ge v4, v2, 005b // +004b │ │ +3a85b0: 5403 0f55 |0012: iget-object v3, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@550f │ │ +3a85b4: 6e20 e409 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3a85ba: 0c03 |0017: move-result-object v3 │ │ +3a85bc: 1f03 d414 |0018: check-cast v3, Lsec/geo/GeoPoint; // type@14d4 │ │ +3a85c0: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ +3a85c4: 6e20 ac07 3600 |001c: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3a85ca: 0a05 |001f: move-result v5 │ │ +3a85cc: 3805 0600 |0020: if-eqz v5, 0026 // +0006 │ │ +3a85d0: 0710 |0022: move-object v0, v1 │ │ +3a85d2: 0212 0200 |0023: move/from16 v18, v2 │ │ +3a85d6: 282e |0025: goto 0053 // +002e │ │ +3a85d8: 220e d014 |0026: new-instance v14, Lsec/geo/GeoBlock2; // type@14d0 │ │ +3a85dc: 5308 0a55 |0028: iget-wide v8, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@550a │ │ +3a85e0: 530a 1055 |002a: iget-wide v10, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@5510 │ │ +3a85e4: 530c 0d55 |002c: iget-wide v12, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@550d │ │ +3a85e8: 0811 0100 |002e: move-object/from16 v17, v1 │ │ +3a85ec: 0212 0200 |0030: move/from16 v18, v2 │ │ +3a85f0: 5301 0955 |0032: iget-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@5509 │ │ +3a85f4: 520f 0b55 |0034: iget v15, v0, Lsec/geo/shape/Route;.limit:I // field@550b │ │ +3a85f8: 07e5 |0036: move-object v5, v14 │ │ +3a85fa: 0737 |0037: move-object v7, v3 │ │ +3a85fc: 07e0 |0038: move-object v0, v14 │ │ +3a85fe: 0210 0f00 |0039: move/from16 v16, v15 │ │ +3a8602: 041e |003b: move-wide v14, v1 │ │ +3a8604: 760c 92bd 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@bd92 │ │ +3a860a: 2201 e914 |003f: new-instance v1, Lsec/sun/awt/geom/Area; // type@14e9 │ │ +3a860e: 2202 d514 |0041: new-instance v2, Lsec/geo/ShapeObject; // type@14d5 │ │ +3a8612: 7020 c4bd 0200 |0043: invoke-direct {v2, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@bdc4 │ │ +3a8618: 7020 a8be 2100 |0046: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@bea8 │ │ +3a861e: 0800 1100 |0049: move-object/from16 v0, v17 │ │ +3a8622: 6e20 a9be 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@bea9 │ │ +3a8628: 2804 |004e: goto 0052 // +0004 │ │ +3a862a: 0710 |004f: move-object v0, v1 │ │ +3a862c: 0212 0200 |0050: move/from16 v18, v2 │ │ +3a8630: 0736 |0052: move-object v6, v3 │ │ +3a8632: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3a8636: 0701 |0055: move-object v1, v0 │ │ +3a8638: 0202 1200 |0056: move/from16 v2, v18 │ │ +3a863c: 0800 1300 |0058: move-object/from16 v0, v19 │ │ +3a8640: 28b6 |005a: goto 0010 // -004a │ │ +3a8642: 0710 |005b: move-object v0, v1 │ │ +3a8644: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x0007 line=55 │ │ 0x0012 line=59 │ │ 0x001c line=64 │ │ 0x0026 line=69 │ │ @@ -777937,17 +777937,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a857c: |[3a857c] sec.geo.shape.Route.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -3a858c: 5410 0855 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5508 │ │ -3a8590: 1100 |0002: return-object v0 │ │ +3a8564: |[3a8564] sec.geo.shape.Route.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +3a8574: 5410 0855 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5508 │ │ +3a8578: 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;) │ │ @@ -777955,17 +777955,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a854c: |[3a854c] sec.geo.shape.Route.getMaxAltitude:()D │ │ -3a855c: 5320 0c55 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@550c │ │ -3a8560: 1000 |0002: return-wide v0 │ │ +3a8534: |[3a8534] sec.geo.shape.Route.getMaxAltitude:()D │ │ +3a8544: 5320 0c55 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@550c │ │ +3a8548: 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;) │ │ @@ -777973,17 +777973,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8564: |[3a8564] sec.geo.shape.Route.getMinAltitude:()D │ │ -3a8574: 5320 0e55 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@550e │ │ -3a8578: 1000 |0002: return-wide v0 │ │ +3a854c: |[3a854c] sec.geo.shape.Route.getMinAltitude:()D │ │ +3a855c: 5320 0e55 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@550e │ │ +3a8560: 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;) │ │ @@ -777991,22 +777991,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3a8660: |[3a8660] sec.geo.shape.Route.getShape:()Lsec/sun/awt/geom/Area; │ │ -3a8670: 5410 1155 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5511 │ │ -3a8674: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3a8678: 6e10 8fbe 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Route;.createShape:()Lsec/sun/awt/geom/Area; // method@be8f │ │ -3a867e: 0c00 |0007: move-result-object v0 │ │ -3a8680: 5b10 1155 |0008: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5511 │ │ -3a8684: 5410 1155 |000a: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5511 │ │ -3a8688: 1100 |000c: return-object v0 │ │ +3a8648: |[3a8648] sec.geo.shape.Route.getShape:()Lsec/sun/awt/geom/Area; │ │ +3a8658: 5410 1155 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5511 │ │ +3a865c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3a8660: 6e10 8fbe 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Route;.createShape:()Lsec/sun/awt/geom/Area; // method@be8f │ │ +3a8666: 0c00 |0007: move-result-object v0 │ │ +3a8668: 5b10 1155 |0008: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5511 │ │ +3a866c: 5410 1155 |000a: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5511 │ │ +3a8670: 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; │ │ @@ -778016,17 +778016,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 │ │ -3a8718: |[3a8718] sec.geo.shape.Route.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -3a8728: 5b01 0855 |0000: iput-object v1, v0, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5508 │ │ -3a872c: 0e00 |0002: return-void │ │ +3a8700: |[3a8700] sec.geo.shape.Route.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +3a8710: 5b01 0855 |0000: iput-object v1, v0, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5508 │ │ +3a8714: 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; │ │ │ │ @@ -778035,18 +778035,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8730: |[3a8730] sec.geo.shape.Route.setFlatness:(D)V │ │ -3a8740: 5a01 0955 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@5509 │ │ -3a8744: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ -3a874a: 0e00 |0005: return-void │ │ +3a8718: |[3a8718] sec.geo.shape.Route.setFlatness:(D)V │ │ +3a8728: 5a01 0955 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@5509 │ │ +3a872c: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ +3a8732: 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 │ │ @@ -778056,18 +778056,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a874c: |[3a874c] sec.geo.shape.Route.setLeftWidth:(D)V │ │ -3a875c: 5a01 0a55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@550a │ │ -3a8760: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ -3a8766: 0e00 |0005: return-void │ │ +3a8734: |[3a8734] sec.geo.shape.Route.setLeftWidth:(D)V │ │ +3a8744: 5a01 0a55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@550a │ │ +3a8748: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ +3a874e: 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 │ │ @@ -778077,18 +778077,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8768: |[3a8768] sec.geo.shape.Route.setLimit:(I)V │ │ -3a8778: 5901 0b55 |0000: iput v1, v0, Lsec/geo/shape/Route;.limit:I // field@550b │ │ -3a877c: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ -3a8782: 0e00 |0005: return-void │ │ +3a8750: |[3a8750] sec.geo.shape.Route.setLimit:(I)V │ │ +3a8760: 5901 0b55 |0000: iput v1, v0, Lsec/geo/shape/Route;.limit:I // field@550b │ │ +3a8764: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ +3a876a: 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 │ │ @@ -778098,18 +778098,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a8784: |[3a8784] sec.geo.shape.Route.setMaxAltitude:(D)V │ │ -3a8794: 5a01 0c55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@550c │ │ -3a8798: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ -3a879e: 0e00 |0005: return-void │ │ +3a876c: |[3a876c] sec.geo.shape.Route.setMaxAltitude:(D)V │ │ +3a877c: 5a01 0c55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@550c │ │ +3a8780: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ +3a8786: 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 │ │ @@ -778119,18 +778119,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a87a0: |[3a87a0] sec.geo.shape.Route.setMaxDistance:(D)V │ │ -3a87b0: 5a01 0d55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@550d │ │ -3a87b4: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ -3a87ba: 0e00 |0005: return-void │ │ +3a8788: |[3a8788] sec.geo.shape.Route.setMaxDistance:(D)V │ │ +3a8798: 5a01 0d55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@550d │ │ +3a879c: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ +3a87a2: 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 │ │ @@ -778140,18 +778140,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a87bc: |[3a87bc] sec.geo.shape.Route.setMinAltitude:(D)V │ │ -3a87cc: 5a01 0e55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@550e │ │ -3a87d0: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ -3a87d6: 0e00 |0005: return-void │ │ +3a87a4: |[3a87a4] sec.geo.shape.Route.setMinAltitude:(D)V │ │ +3a87b4: 5a01 0e55 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@550e │ │ +3a87b8: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ +3a87be: 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 │ │ @@ -778161,18 +778161,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a87d8: |[3a87d8] sec.geo.shape.Route.setRightWidth:(D)V │ │ -3a87e8: 5a01 1055 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@5510 │ │ -3a87ec: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ -3a87f2: 0e00 |0005: return-void │ │ +3a87c0: |[3a87c0] sec.geo.shape.Route.setRightWidth:(D)V │ │ +3a87d0: 5a01 1055 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@5510 │ │ +3a87d4: 6e10 9cbe 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@be9c │ │ +3a87da: 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 │ │ @@ -778182,18 +778182,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3a87f4: |[3a87f4] sec.geo.shape.Route.shapeChanged:()V │ │ -3a8804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a8806: 5b10 1155 |0001: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5511 │ │ -3a880a: 0e00 |0003: return-void │ │ +3a87dc: |[3a87dc] sec.geo.shape.Route.shapeChanged:()V │ │ +3a87ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a87ee: 5b10 1155 |0001: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@5511 │ │ +3a87f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Route; │ │ │ │ source_file_idx : 20546 (Route.java) │ │ @@ -778229,20 +778229,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3a880c: |[3a880c] sec.geo.shape.Track.:()V │ │ -3a881c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a8822: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3a8826: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3a882c: 5b10 1255 |0008: iput-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5512 │ │ -3a8830: 0e00 |000a: return-void │ │ +3a87f4: |[3a87f4] sec.geo.shape.Track.:()V │ │ +3a8804: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a880a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3a880e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3a8814: 5b10 1255 |0008: iput-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5512 │ │ +3a8818: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/geo/shape/Track; │ │ │ │ @@ -778252,18 +778252,18 @@ │ │ type : '(Lsec/geo/shape/Route;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a8834: |[3a8834] sec.geo.shape.Track.addRoute:(Lsec/geo/shape/Route;)V │ │ -3a8844: 5410 1255 |0000: iget-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5512 │ │ -3a8848: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a884e: 0e00 |0005: return-void │ │ +3a881c: |[3a881c] sec.geo.shape.Track.addRoute:(Lsec/geo/shape/Route;)V │ │ +3a882c: 5410 1255 |0000: iget-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@5512 │ │ +3a8830: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a8836: 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; │ │ │ │ @@ -778308,21 +778308,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3a88a8: |[3a88a8] sec.geo.utilities.StringBuilder.:()V │ │ -3a88b8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a88be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a88c0: 5b10 1355 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a88c4: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -3a88c8: 5b10 1355 |0008: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a88cc: 0e00 |000a: return-void │ │ +3a8890: |[3a8890] sec.geo.utilities.StringBuilder.:()V │ │ +3a88a0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a88a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a88a8: 5b10 1355 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a88ac: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +3a88b0: 5b10 1355 |0008: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a88b4: 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; │ │ @@ -778332,20 +778332,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3a88d0: |[3a88d0] sec.geo.utilities.StringBuilder.:(Ljava/lang/String;)V │ │ -3a88e0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a88e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a88e8: 5b10 1355 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a88ec: 5b12 1355 |0006: iput-object v2, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a88f0: 0e00 |0008: return-void │ │ +3a88b8: |[3a88b8] sec.geo.utilities.StringBuilder.:(Ljava/lang/String;)V │ │ +3a88c8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a88ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a88d0: 5b10 1355 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a88d4: 5b12 1355 |0006: iput-object v2, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a88d8: 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; │ │ @@ -778357,43 +778357,43 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -3a88f4: |[3a88f4] sec.geo.utilities.StringBuilder.append:(Ljava/lang/Object;)V │ │ -3a8904: 2040 2402 |0000: instance-of v0, v4, Ljava/lang/String; // type@0224 │ │ -3a8908: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -3a890c: 1f04 2402 |0004: check-cast v4, Ljava/lang/String; // type@0224 │ │ -3a8910: 2200 2602 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a8914: 7010 2f08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a891a: 5431 1355 |000b: iget-object v1, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a891e: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a8924: 6e20 3b08 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a892a: 6e10 4c08 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a8930: 0c04 |0016: move-result-object v4 │ │ -3a8932: 5b34 1355 |0017: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a8936: 2822 |0019: goto 003b // +0022 │ │ -3a8938: 2040 fd01 |001a: instance-of v0, v4, Ljava/lang/Double; // type@01fd │ │ -3a893c: 3800 1f00 |001c: if-eqz v0, 003b // +001f │ │ -3a8940: 1f04 fd01 |001e: check-cast v4, Ljava/lang/Double; // type@01fd │ │ -3a8944: 6e10 0807 0400 |0020: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3a894a: 0b00 |0023: move-result-wide v0 │ │ -3a894c: 2204 2602 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3a8950: 7010 2f08 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a8956: 5432 1355 |0029: iget-object v2, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a895a: 6e20 3b08 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a8960: 7120 1407 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ -3a8966: 0c00 |0031: move-result-object v0 │ │ -3a8968: 6e20 3b08 0400 |0032: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a896e: 6e10 4c08 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a8974: 0c04 |0038: move-result-object v4 │ │ -3a8976: 5b34 1355 |0039: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a897a: 0e00 |003b: return-void │ │ +3a88dc: |[3a88dc] sec.geo.utilities.StringBuilder.append:(Ljava/lang/Object;)V │ │ +3a88ec: 2040 2402 |0000: instance-of v0, v4, Ljava/lang/String; // type@0224 │ │ +3a88f0: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +3a88f4: 1f04 2402 |0004: check-cast v4, Ljava/lang/String; // type@0224 │ │ +3a88f8: 2200 2602 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a88fc: 7010 2f08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a8902: 5431 1355 |000b: iget-object v1, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a8906: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a890c: 6e20 3b08 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a8912: 6e10 4c08 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a8918: 0c04 |0016: move-result-object v4 │ │ +3a891a: 5b34 1355 |0017: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a891e: 2822 |0019: goto 003b // +0022 │ │ +3a8920: 2040 fd01 |001a: instance-of v0, v4, Ljava/lang/Double; // type@01fd │ │ +3a8924: 3800 1f00 |001c: if-eqz v0, 003b // +001f │ │ +3a8928: 1f04 fd01 |001e: check-cast v4, Ljava/lang/Double; // type@01fd │ │ +3a892c: 6e10 0807 0400 |0020: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3a8932: 0b00 |0023: move-result-wide v0 │ │ +3a8934: 2204 2602 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3a8938: 7010 2f08 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a893e: 5432 1355 |0029: iget-object v2, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a8942: 6e20 3b08 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a8948: 7120 1407 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ +3a894e: 0c00 |0031: move-result-object v0 │ │ +3a8950: 6e20 3b08 0400 |0032: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a8956: 6e10 4c08 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a895c: 0c04 |0038: move-result-object v4 │ │ +3a895e: 5b34 1355 |0039: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a8962: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x001a line=28 │ │ 0x001e line=30 │ │ @@ -778407,19 +778407,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3a8850: |[3a8850] sec.geo.utilities.StringBuilder.indexOf:(Ljava/lang/String;)I │ │ -3a8860: 5410 1355 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a8864: 6e20 f307 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ -3a886a: 0a02 |0005: move-result v2 │ │ -3a886c: 0f02 |0006: return v2 │ │ +3a8838: |[3a8838] sec.geo.utilities.StringBuilder.indexOf:(Ljava/lang/String;)I │ │ +3a8848: 5410 1355 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a884c: 6e20 f307 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ +3a8852: 0a02 |0005: move-result v2 │ │ +3a8854: 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; │ │ │ │ @@ -778428,19 +778428,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3a8870: |[3a8870] sec.geo.utilities.StringBuilder.indexOf2:(Ljava/lang/String;I)I │ │ -3a8880: 5410 1355 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a8884: 6e30 f407 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f4 │ │ -3a888a: 0a02 |0005: move-result v2 │ │ -3a888c: 0f02 |0006: return v2 │ │ +3a8858: |[3a8858] sec.geo.utilities.StringBuilder.indexOf2:(Ljava/lang/String;I)I │ │ +3a8868: 5410 1355 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a886c: 6e30 f407 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f4 │ │ +3a8872: 0a02 |0005: move-result v2 │ │ +3a8874: 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 │ │ @@ -778450,33 +778450,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -3a897c: |[3a897c] sec.geo.utilities.StringBuilder.replace:(IILjava/lang/String;)V │ │ -3a898c: 5420 1355 |0000: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a8990: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a8992: 6e30 0a08 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3a8998: 0c03 |0006: move-result-object v3 │ │ -3a899a: 5420 1355 |0007: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a899e: 6e10 fb07 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -3a89a4: 0a01 |000c: move-result v1 │ │ -3a89a6: 6e30 0a08 4001 |000d: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3a89ac: 0c04 |0010: move-result-object v4 │ │ -3a89ae: 2200 2602 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a89b2: 7010 2f08 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a89b8: 6e20 3b08 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a89be: 6e20 3b08 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a89c4: 6e20 3b08 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a89ca: 6e10 4c08 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a89d0: 0c03 |0022: move-result-object v3 │ │ -3a89d2: 5b23 1355 |0023: iput-object v3, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a89d6: 0e00 |0025: return-void │ │ +3a8964: |[3a8964] sec.geo.utilities.StringBuilder.replace:(IILjava/lang/String;)V │ │ +3a8974: 5420 1355 |0000: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a8978: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a897a: 6e30 0a08 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3a8980: 0c03 |0006: move-result-object v3 │ │ +3a8982: 5420 1355 |0007: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a8986: 6e10 fb07 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +3a898c: 0a01 |000c: move-result v1 │ │ +3a898e: 6e30 0a08 4001 |000d: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3a8994: 0c04 |0010: move-result-object v4 │ │ +3a8996: 2200 2602 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a899a: 7010 2f08 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a89a0: 6e20 3b08 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a89a6: 6e20 3b08 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a89ac: 6e20 3b08 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a89b2: 6e10 4c08 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a89b8: 0c03 |0022: move-result-object v3 │ │ +3a89ba: 5b23 1355 |0023: iput-object v3, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a89be: 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; │ │ @@ -778489,17 +778489,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a8890: |[3a8890] sec.geo.utilities.StringBuilder.toString:()Ljava/lang/String; │ │ -3a88a0: 5410 1355 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ -3a88a4: 1100 |0002: return-object v0 │ │ +3a8878: |[3a8878] sec.geo.utilities.StringBuilder.toString:()Ljava/lang/String; │ │ +3a8888: 5410 1355 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@5513 │ │ +3a888c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/utilities/StringBuilder; │ │ │ │ source_file_idx : 21877 (StringBuilder.java) │ │ @@ -778563,38 +778563,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3a9b30: |[3a9b30] sec.sun.awt.geom.Area.:()V │ │ -3a9b40: 2200 fe14 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3a9b44: 7010 e8bf 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3a9b4a: 6900 1455 |0005: sput-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5514 │ │ -3a9b4e: 0e00 |0007: return-void │ │ +3a9b18: |[3a9b18] sec.sun.awt.geom.Area.:()V │ │ +3a9b28: 2200 fe14 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3a9b2c: 7010 e8bf 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3a9b32: 6900 1455 |0005: sput-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5514 │ │ +3a9b36: 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 │ │ -3a9b50: |[3a9b50] sec.sun.awt.geom.Area.:()V │ │ -3a9b60: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a9b66: 6200 1455 |0003: sget-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5514 │ │ -3a9b6a: 5b10 1655 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9b6e: 0e00 |0007: return-void │ │ +3a9b38: |[3a9b38] sec.sun.awt.geom.Area.:()V │ │ +3a9b48: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a9b4e: 6200 1455 |0003: sget-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5514 │ │ +3a9b52: 5b10 1655 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9b56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ @@ -778603,23 +778603,23 @@ │ │ type : '(Lsec/geo/ShapeObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3a9b70: |[3a9b70] sec.sun.awt.geom.Area.:(Lsec/geo/ShapeObject;)V │ │ -3a9b80: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a9b86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a9b88: 6e20 c7bd 0200 |0004: invoke-virtual {v2, v0}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdc7 │ │ -3a9b8e: 0c02 |0007: move-result-object v2 │ │ -3a9b90: 7110 b3be 0200 |0008: invoke-static {v2}, Lsec/sun/awt/geom/Area;.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; // method@beb3 │ │ -3a9b96: 0c02 |000b: move-result-object v2 │ │ -3a9b98: 5b12 1655 |000c: iput-object v2, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9b9c: 0e00 |000e: return-void │ │ +3a9b58: |[3a9b58] sec.sun.awt.geom.Area.:(Lsec/geo/ShapeObject;)V │ │ +3a9b68: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a9b6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a9b70: 6e20 c7bd 0200 |0004: invoke-virtual {v2, v0}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@bdc7 │ │ +3a9b76: 0c02 |0007: move-result-object v2 │ │ +3a9b78: 7110 b3be 0200 |0008: invoke-static {v2}, Lsec/sun/awt/geom/Area;.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; // method@beb3 │ │ +3a9b7e: 0c02 |000b: move-result-object v2 │ │ +3a9b80: 5b12 1655 |000c: iput-object v2, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9b84: 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; │ │ @@ -778629,18 +778629,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3a9c48: |[3a9c48] sec.sun.awt.geom.Area.invalidateBounds:()V │ │ -3a9c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a9c5a: 5b10 1555 |0001: iput-object v0, v1, Lsec/sun/awt/geom/Area;.cachedBounds:Larmyc2/c2sd/graphics2d/Rectangle2D; // field@5515 │ │ -3a9c5e: 0e00 |0003: return-void │ │ +3a9c30: |[3a9c30] sec.sun.awt.geom.Area.invalidateBounds:()V │ │ +3a9c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a9c42: 5b10 1555 |0001: iput-object v0, v1, Lsec/sun/awt/geom/Area;.cachedBounds:Larmyc2/c2sd/graphics2d/Rectangle2D; // field@5515 │ │ +3a9c46: 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;) │ │ @@ -778648,154 +778648,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 │ │ -3a9934: |[3a9934] sec.sun.awt.geom.Area.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; │ │ -3a9944: 2209 fe14 |0000: new-instance v9, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3a9948: 7010 e8bf 0900 |0002: invoke-direct {v9}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3a994e: 7401 b204 1800 |0005: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@04b2 │ │ -3a9954: 0a0a |0008: move-result v10 │ │ -3a9956: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -3a995a: 230b e316 |000b: new-array v11, v0, [D // type@16e3 │ │ -3a995e: 160c 0000 |000d: const-wide/16 v12, #int 0 // #0 │ │ -3a9962: 04c0 |000f: move-wide v0, v12 │ │ -3a9964: 0403 |0010: move-wide v3, v0 │ │ -3a9966: 043e |0011: move-wide v14, v3 │ │ -3a9968: 0510 0e00 |0012: move-wide/from16 v16, v14 │ │ -3a996c: 7401 b304 1800 |0014: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ -3a9972: 0a02 |0017: move-result v2 │ │ -3a9974: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -3a9976: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -3a9978: 1812 0000 0000 0080 7640 |001a: const-wide v18, #double 360 // #4076800000000000 │ │ -3a9982: 3902 ab00 |001f: if-nez v2, 00ca // +00ab │ │ -3a9986: 0805 1800 |0021: move-object/from16 v5, v24 │ │ -3a998a: 6e20 af04 b500 |0023: invoke-virtual {v5, v11}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ -3a9990: 0a02 |0026: move-result v2 │ │ -3a9992: 3802 7300 |0027: if-eqz v2, 009a // +0073 │ │ -3a9996: 3282 5000 |0029: if-eq v2, v8, 0079 // +0050 │ │ -3a999a: 1236 |002b: const/4 v6, #int 3 // #3 │ │ -3a999c: 1227 |002c: const/4 v7, #int 2 // #2 │ │ -3a999e: 3272 3700 |002d: if-eq v2, v7, 0064 // +0037 │ │ -3a99a2: 1247 |002f: const/4 v7, #int 4 // #4 │ │ -3a99a4: 3262 2100 |0030: if-eq v2, v6, 0051 // +0021 │ │ -3a99a8: 3272 0500 |0032: if-eq v2, v7, 0037 // +0005 │ │ -3a99ac: 04c5 |0034: move-wide v5, v12 │ │ -3a99ae: 2900 8f00 |0035: goto/16 00c4 // +008f │ │ -3a99b2: 2f02 100c |0037: cmpl-double v2, v16, v12 │ │ -3a99b6: 3d02 0400 |0039: if-lez v2, 003d // +0004 │ │ -3a99ba: ac10 1012 |003b: sub-double v16, v16, v18 │ │ -3a99be: 2f02 000c |003d: cmpl-double v2, v0, v12 │ │ -3a99c2: 3d02 0400 |003f: if-lez v2, 0043 // +0004 │ │ -3a99c6: ac00 0012 |0041: sub-double v0, v0, v18 │ │ -3a99ca: 0401 |0043: move-wide v1, v0 │ │ -3a99cc: 0790 |0044: move-object v0, v9 │ │ -3a99ce: 0505 1000 |0045: move-wide/from16 v5, v16 │ │ -3a99d2: 04e7 |0047: move-wide v7, v14 │ │ -3a99d4: 7709 eebe 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@beee │ │ -3a99da: 04c5 |004b: move-wide v5, v12 │ │ -3a99dc: 04e3 |004c: move-wide v3, v14 │ │ -3a99de: 0500 1000 |004d: move-wide/from16 v0, v16 │ │ -3a99e2: 2900 7500 |004f: goto/16 00c4 // +0075 │ │ -3a99e6: 4506 0b07 |0051: aget-wide v6, v11, v7 │ │ -3a99ea: 1252 |0053: const/4 v2, #int 5 // #5 │ │ -3a99ec: 4514 0b02 |0054: aget-wide v20, v11, v2 │ │ -3a99f0: 2f02 000c |0056: cmpl-double v2, v0, v12 │ │ -3a99f4: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ -3a99f8: ac00 0012 |005a: sub-double v0, v0, v18 │ │ -3a99fc: 0401 |005c: move-wide v1, v0 │ │ -3a99fe: 0790 |005d: move-object v0, v9 │ │ -3a9a00: 07b5 |005e: move-object v5, v11 │ │ -3a9a02: 7706 edbe 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@beed │ │ -3a9a08: 0460 |0062: move-wide v0, v6 │ │ -3a9a0a: 2812 |0063: goto 0075 // +0012 │ │ -3a9a0c: 4507 0b07 |0064: aget-wide v7, v11, v7 │ │ -3a9a10: 4514 0b06 |0066: aget-wide v20, v11, v6 │ │ -3a9a14: 2f02 000c |0068: cmpl-double v2, v0, v12 │ │ -3a9a18: 3d02 0400 |006a: if-lez v2, 006e // +0004 │ │ -3a9a1c: ac00 0012 |006c: sub-double v0, v0, v18 │ │ -3a9a20: 0401 |006e: move-wide v1, v0 │ │ -3a9a22: 0790 |006f: move-object v0, v9 │ │ -3a9a24: 07b5 |0070: move-object v5, v11 │ │ -3a9a26: 7706 f0be 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@bef0 │ │ -3a9a2c: 0470 |0074: move-wide v0, v7 │ │ -3a9a2e: 04c5 |0075: move-wide v5, v12 │ │ -3a9a30: 0503 1400 |0076: move-wide/from16 v3, v20 │ │ -3a9a34: 284c |0078: goto 00c4 // +004c │ │ -3a9a36: 4505 0b07 |0079: aget-wide v5, v11, v7 │ │ -3a9a3a: 4514 0b08 |007b: aget-wide v20, v11, v8 │ │ -3a9a3e: 2f02 050c |007d: cmpl-double v2, v5, v12 │ │ -3a9a42: 3d02 0400 |007f: if-lez v2, 0083 // +0004 │ │ -3a9a46: ac05 0512 |0081: sub-double v5, v5, v18 │ │ -3a9a4a: 0516 0500 |0083: move-wide/from16 v22, v5 │ │ -3a9a4e: 2f02 000c |0085: cmpl-double v2, v0, v12 │ │ -3a9a52: 3d02 0400 |0087: if-lez v2, 008b // +0004 │ │ -3a9a56: ac00 0012 |0089: sub-double v0, v0, v18 │ │ -3a9a5a: 0401 |008b: move-wide v1, v0 │ │ -3a9a5c: 0790 |008c: move-object v0, v9 │ │ -3a9a5e: 0505 1600 |008d: move-wide/from16 v5, v22 │ │ -3a9a62: 0507 1400 |008f: move-wide/from16 v7, v20 │ │ -3a9a66: 7709 eebe 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@beee │ │ -3a9a6c: 04c5 |0094: move-wide v5, v12 │ │ -3a9a6e: 0503 1400 |0095: move-wide/from16 v3, v20 │ │ -3a9a72: 0500 1600 |0097: move-wide/from16 v0, v22 │ │ -3a9a76: 282b |0099: goto 00c4 // +002b │ │ -3a9a78: 2f02 100c |009a: cmpl-double v2, v16, v12 │ │ -3a9a7c: 3d02 0400 |009c: if-lez v2, 00a0 // +0004 │ │ -3a9a80: ac10 1012 |009e: sub-double v16, v16, v18 │ │ -3a9a84: 0505 1000 |00a0: move-wide/from16 v5, v16 │ │ -3a9a88: 2f02 000c |00a2: cmpl-double v2, v0, v12 │ │ -3a9a8c: 3d02 0400 |00a4: if-lez v2, 00a8 // +0004 │ │ -3a9a90: ac00 0012 |00a6: sub-double v0, v0, v18 │ │ -3a9a94: 0401 |00a8: move-wide v1, v0 │ │ -3a9a96: 0790 |00a9: move-object v0, v9 │ │ -3a9a98: 120c |00aa: const/4 v12, #int 0 // #0 │ │ -3a9a9a: 121d |00ab: const/4 v13, #int 1 // #1 │ │ -3a9a9c: 04e7 |00ac: move-wide v7, v14 │ │ -3a9a9e: 7709 eebe 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@beee │ │ -3a9aa4: 4500 0b0c |00b0: aget-wide v0, v11, v12 │ │ -3a9aa8: 4503 0b0d |00b2: aget-wide v3, v11, v13 │ │ -3a9aac: 1605 0000 |00b4: const-wide/16 v5, #int 0 // #0 │ │ -3a9ab0: 2f02 0005 |00b6: cmpl-double v2, v0, v5 │ │ -3a9ab4: 3d02 0500 |00b8: if-lez v2, 00bd // +0005 │ │ -3a9ab8: ac07 0012 |00ba: sub-double v7, v0, v18 │ │ -3a9abc: 2802 |00bc: goto 00be // +0002 │ │ -3a9abe: 0407 |00bd: move-wide v7, v0 │ │ -3a9ac0: 7154 efbe 7938 |00be: invoke-static {v9, v7, v8, v3, v4}, Lsec/sun/awt/geom/Curve;.insertMove:(Lsec/sun/awt/geom/Vector;DD)V // method@beef │ │ -3a9ac6: 043e |00c1: move-wide v14, v3 │ │ -3a9ac8: 0510 0700 |00c2: move-wide/from16 v16, v7 │ │ -3a9acc: 7401 b404 1800 |00c4: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ -3a9ad2: 045c |00c7: move-wide v12, v5 │ │ -3a9ad4: 2900 4cff |00c8: goto/16 0014 // -00b4 │ │ -3a9ad8: 04c5 |00ca: move-wide v5, v12 │ │ -3a9ada: 120c |00cb: const/4 v12, #int 0 // #0 │ │ -3a9adc: 121d |00cc: const/4 v13, #int 1 // #1 │ │ -3a9ade: 2f02 1005 |00cd: cmpl-double v2, v16, v5 │ │ -3a9ae2: 3d02 0400 |00cf: if-lez v2, 00d3 // +0004 │ │ -3a9ae6: ac10 1012 |00d1: sub-double v16, v16, v18 │ │ -3a9aea: 2f02 0005 |00d3: cmpl-double v2, v0, v5 │ │ -3a9aee: 3d02 0400 |00d5: if-lez v2, 00d9 // +0004 │ │ -3a9af2: ac00 0012 |00d7: sub-double v0, v0, v18 │ │ -3a9af6: 0401 |00d9: move-wide v1, v0 │ │ -3a9af8: 0790 |00da: move-object v0, v9 │ │ -3a9afa: 0505 1000 |00db: move-wide/from16 v5, v16 │ │ -3a9afe: 04e7 |00dd: move-wide v7, v14 │ │ -3a9b00: 7709 eebe 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@beee │ │ -3a9b06: 390a 0800 |00e1: if-nez v10, 00e9 // +0008 │ │ -3a9b0a: 2200 eb14 |00e3: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@14eb │ │ -3a9b0e: 7020 bdbe c000 |00e5: invoke-direct {v0, v12}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@bebd │ │ -3a9b14: 2806 |00e8: goto 00ee // +0006 │ │ -3a9b16: 2200 eb14 |00e9: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@14eb │ │ -3a9b1a: 7020 bdbe d000 |00eb: invoke-direct {v0, v13}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@bebd │ │ -3a9b20: 6201 1455 |00ee: sget-object v1, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5514 │ │ -3a9b24: 6e30 bfbe 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@bebf │ │ -3a9b2a: 0c00 |00f3: move-result-object v0 │ │ -3a9b2c: 1100 |00f4: return-object v0 │ │ +3a991c: |[3a991c] sec.sun.awt.geom.Area.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; │ │ +3a992c: 2209 fe14 |0000: new-instance v9, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3a9930: 7010 e8bf 0900 |0002: invoke-direct {v9}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3a9936: 7401 b204 1800 |0005: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@04b2 │ │ +3a993c: 0a0a |0008: move-result v10 │ │ +3a993e: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +3a9942: 230b e316 |000b: new-array v11, v0, [D // type@16e3 │ │ +3a9946: 160c 0000 |000d: const-wide/16 v12, #int 0 // #0 │ │ +3a994a: 04c0 |000f: move-wide v0, v12 │ │ +3a994c: 0403 |0010: move-wide v3, v0 │ │ +3a994e: 043e |0011: move-wide v14, v3 │ │ +3a9950: 0510 0e00 |0012: move-wide/from16 v16, v14 │ │ +3a9954: 7401 b304 1800 |0014: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ +3a995a: 0a02 |0017: move-result v2 │ │ +3a995c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +3a995e: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +3a9960: 1812 0000 0000 0080 7640 |001a: const-wide v18, #double 360 // #4076800000000000 │ │ +3a996a: 3902 ab00 |001f: if-nez v2, 00ca // +00ab │ │ +3a996e: 0805 1800 |0021: move-object/from16 v5, v24 │ │ +3a9972: 6e20 af04 b500 |0023: invoke-virtual {v5, v11}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ +3a9978: 0a02 |0026: move-result v2 │ │ +3a997a: 3802 7300 |0027: if-eqz v2, 009a // +0073 │ │ +3a997e: 3282 5000 |0029: if-eq v2, v8, 0079 // +0050 │ │ +3a9982: 1236 |002b: const/4 v6, #int 3 // #3 │ │ +3a9984: 1227 |002c: const/4 v7, #int 2 // #2 │ │ +3a9986: 3272 3700 |002d: if-eq v2, v7, 0064 // +0037 │ │ +3a998a: 1247 |002f: const/4 v7, #int 4 // #4 │ │ +3a998c: 3262 2100 |0030: if-eq v2, v6, 0051 // +0021 │ │ +3a9990: 3272 0500 |0032: if-eq v2, v7, 0037 // +0005 │ │ +3a9994: 04c5 |0034: move-wide v5, v12 │ │ +3a9996: 2900 8f00 |0035: goto/16 00c4 // +008f │ │ +3a999a: 2f02 100c |0037: cmpl-double v2, v16, v12 │ │ +3a999e: 3d02 0400 |0039: if-lez v2, 003d // +0004 │ │ +3a99a2: ac10 1012 |003b: sub-double v16, v16, v18 │ │ +3a99a6: 2f02 000c |003d: cmpl-double v2, v0, v12 │ │ +3a99aa: 3d02 0400 |003f: if-lez v2, 0043 // +0004 │ │ +3a99ae: ac00 0012 |0041: sub-double v0, v0, v18 │ │ +3a99b2: 0401 |0043: move-wide v1, v0 │ │ +3a99b4: 0790 |0044: move-object v0, v9 │ │ +3a99b6: 0505 1000 |0045: move-wide/from16 v5, v16 │ │ +3a99ba: 04e7 |0047: move-wide v7, v14 │ │ +3a99bc: 7709 eebe 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@beee │ │ +3a99c2: 04c5 |004b: move-wide v5, v12 │ │ +3a99c4: 04e3 |004c: move-wide v3, v14 │ │ +3a99c6: 0500 1000 |004d: move-wide/from16 v0, v16 │ │ +3a99ca: 2900 7500 |004f: goto/16 00c4 // +0075 │ │ +3a99ce: 4506 0b07 |0051: aget-wide v6, v11, v7 │ │ +3a99d2: 1252 |0053: const/4 v2, #int 5 // #5 │ │ +3a99d4: 4514 0b02 |0054: aget-wide v20, v11, v2 │ │ +3a99d8: 2f02 000c |0056: cmpl-double v2, v0, v12 │ │ +3a99dc: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ +3a99e0: ac00 0012 |005a: sub-double v0, v0, v18 │ │ +3a99e4: 0401 |005c: move-wide v1, v0 │ │ +3a99e6: 0790 |005d: move-object v0, v9 │ │ +3a99e8: 07b5 |005e: move-object v5, v11 │ │ +3a99ea: 7706 edbe 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@beed │ │ +3a99f0: 0460 |0062: move-wide v0, v6 │ │ +3a99f2: 2812 |0063: goto 0075 // +0012 │ │ +3a99f4: 4507 0b07 |0064: aget-wide v7, v11, v7 │ │ +3a99f8: 4514 0b06 |0066: aget-wide v20, v11, v6 │ │ +3a99fc: 2f02 000c |0068: cmpl-double v2, v0, v12 │ │ +3a9a00: 3d02 0400 |006a: if-lez v2, 006e // +0004 │ │ +3a9a04: ac00 0012 |006c: sub-double v0, v0, v18 │ │ +3a9a08: 0401 |006e: move-wide v1, v0 │ │ +3a9a0a: 0790 |006f: move-object v0, v9 │ │ +3a9a0c: 07b5 |0070: move-object v5, v11 │ │ +3a9a0e: 7706 f0be 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@bef0 │ │ +3a9a14: 0470 |0074: move-wide v0, v7 │ │ +3a9a16: 04c5 |0075: move-wide v5, v12 │ │ +3a9a18: 0503 1400 |0076: move-wide/from16 v3, v20 │ │ +3a9a1c: 284c |0078: goto 00c4 // +004c │ │ +3a9a1e: 4505 0b07 |0079: aget-wide v5, v11, v7 │ │ +3a9a22: 4514 0b08 |007b: aget-wide v20, v11, v8 │ │ +3a9a26: 2f02 050c |007d: cmpl-double v2, v5, v12 │ │ +3a9a2a: 3d02 0400 |007f: if-lez v2, 0083 // +0004 │ │ +3a9a2e: ac05 0512 |0081: sub-double v5, v5, v18 │ │ +3a9a32: 0516 0500 |0083: move-wide/from16 v22, v5 │ │ +3a9a36: 2f02 000c |0085: cmpl-double v2, v0, v12 │ │ +3a9a3a: 3d02 0400 |0087: if-lez v2, 008b // +0004 │ │ +3a9a3e: ac00 0012 |0089: sub-double v0, v0, v18 │ │ +3a9a42: 0401 |008b: move-wide v1, v0 │ │ +3a9a44: 0790 |008c: move-object v0, v9 │ │ +3a9a46: 0505 1600 |008d: move-wide/from16 v5, v22 │ │ +3a9a4a: 0507 1400 |008f: move-wide/from16 v7, v20 │ │ +3a9a4e: 7709 eebe 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@beee │ │ +3a9a54: 04c5 |0094: move-wide v5, v12 │ │ +3a9a56: 0503 1400 |0095: move-wide/from16 v3, v20 │ │ +3a9a5a: 0500 1600 |0097: move-wide/from16 v0, v22 │ │ +3a9a5e: 282b |0099: goto 00c4 // +002b │ │ +3a9a60: 2f02 100c |009a: cmpl-double v2, v16, v12 │ │ +3a9a64: 3d02 0400 |009c: if-lez v2, 00a0 // +0004 │ │ +3a9a68: ac10 1012 |009e: sub-double v16, v16, v18 │ │ +3a9a6c: 0505 1000 |00a0: move-wide/from16 v5, v16 │ │ +3a9a70: 2f02 000c |00a2: cmpl-double v2, v0, v12 │ │ +3a9a74: 3d02 0400 |00a4: if-lez v2, 00a8 // +0004 │ │ +3a9a78: ac00 0012 |00a6: sub-double v0, v0, v18 │ │ +3a9a7c: 0401 |00a8: move-wide v1, v0 │ │ +3a9a7e: 0790 |00a9: move-object v0, v9 │ │ +3a9a80: 120c |00aa: const/4 v12, #int 0 // #0 │ │ +3a9a82: 121d |00ab: const/4 v13, #int 1 // #1 │ │ +3a9a84: 04e7 |00ac: move-wide v7, v14 │ │ +3a9a86: 7709 eebe 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@beee │ │ +3a9a8c: 4500 0b0c |00b0: aget-wide v0, v11, v12 │ │ +3a9a90: 4503 0b0d |00b2: aget-wide v3, v11, v13 │ │ +3a9a94: 1605 0000 |00b4: const-wide/16 v5, #int 0 // #0 │ │ +3a9a98: 2f02 0005 |00b6: cmpl-double v2, v0, v5 │ │ +3a9a9c: 3d02 0500 |00b8: if-lez v2, 00bd // +0005 │ │ +3a9aa0: ac07 0012 |00ba: sub-double v7, v0, v18 │ │ +3a9aa4: 2802 |00bc: goto 00be // +0002 │ │ +3a9aa6: 0407 |00bd: move-wide v7, v0 │ │ +3a9aa8: 7154 efbe 7938 |00be: invoke-static {v9, v7, v8, v3, v4}, Lsec/sun/awt/geom/Curve;.insertMove:(Lsec/sun/awt/geom/Vector;DD)V // method@beef │ │ +3a9aae: 043e |00c1: move-wide v14, v3 │ │ +3a9ab0: 0510 0700 |00c2: move-wide/from16 v16, v7 │ │ +3a9ab4: 7401 b404 1800 |00c4: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ +3a9aba: 045c |00c7: move-wide v12, v5 │ │ +3a9abc: 2900 4cff |00c8: goto/16 0014 // -00b4 │ │ +3a9ac0: 04c5 |00ca: move-wide v5, v12 │ │ +3a9ac2: 120c |00cb: const/4 v12, #int 0 // #0 │ │ +3a9ac4: 121d |00cc: const/4 v13, #int 1 // #1 │ │ +3a9ac6: 2f02 1005 |00cd: cmpl-double v2, v16, v5 │ │ +3a9aca: 3d02 0400 |00cf: if-lez v2, 00d3 // +0004 │ │ +3a9ace: ac10 1012 |00d1: sub-double v16, v16, v18 │ │ +3a9ad2: 2f02 0005 |00d3: cmpl-double v2, v0, v5 │ │ +3a9ad6: 3d02 0400 |00d5: if-lez v2, 00d9 // +0004 │ │ +3a9ada: ac00 0012 |00d7: sub-double v0, v0, v18 │ │ +3a9ade: 0401 |00d9: move-wide v1, v0 │ │ +3a9ae0: 0790 |00da: move-object v0, v9 │ │ +3a9ae2: 0505 1000 |00db: move-wide/from16 v5, v16 │ │ +3a9ae6: 04e7 |00dd: move-wide v7, v14 │ │ +3a9ae8: 7709 eebe 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@beee │ │ +3a9aee: 390a 0800 |00e1: if-nez v10, 00e9 // +0008 │ │ +3a9af2: 2200 eb14 |00e3: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@14eb │ │ +3a9af6: 7020 bdbe c000 |00e5: invoke-direct {v0, v12}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@bebd │ │ +3a9afc: 2806 |00e8: goto 00ee // +0006 │ │ +3a9afe: 2200 eb14 |00e9: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@14eb │ │ +3a9b02: 7020 bdbe d000 |00eb: invoke-direct {v0, v13}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@bebd │ │ +3a9b08: 6201 1455 |00ee: sget-object v1, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@5514 │ │ +3a9b0c: 6e30 bfbe 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@bebf │ │ +3a9b12: 0c00 |00f3: move-result-object v0 │ │ +3a9b14: 1100 |00f4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x0014 line=119 │ │ 0x0023 line=120 │ │ 0x0048 line=188 │ │ @@ -778826,25 +778826,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 │ │ -3a9ba0: |[3a9ba0] sec.sun.awt.geom.Area.add:(Lsec/sun/awt/geom/Area;)V │ │ -3a9bb0: 2200 fd14 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14fd │ │ -3a9bb4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3a9bb6: 7020 ddbf 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@bfdd │ │ -3a9bbc: 5421 1655 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9bc0: 5433 1655 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9bc4: 6e30 dfbf 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@bfdf │ │ -3a9bca: 0c03 |000d: move-result-object v3 │ │ -3a9bcc: 5b23 1655 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9bd0: 7010 aebe 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@beae │ │ -3a9bd6: 0e00 |0013: return-void │ │ +3a9b88: |[3a9b88] sec.sun.awt.geom.Area.add:(Lsec/sun/awt/geom/Area;)V │ │ +3a9b98: 2200 fd14 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14fd │ │ +3a9b9c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3a9b9e: 7020 ddbf 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@bfdd │ │ +3a9ba4: 5421 1655 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9ba8: 5433 1655 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9bac: 6e30 dfbf 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@bfdf │ │ +3a9bb2: 0c03 |000d: move-result-object v3 │ │ +3a9bb4: 5b23 1655 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9bb8: 7010 aebe 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@beae │ │ +3a9bbe: 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; │ │ @@ -778854,31 +778854,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 │ │ -3a972c: |[3a972c] sec.sun.awt.geom.Area.equals:(Lsec/sun/awt/geom/Area;)Z │ │ -3a973c: 3323 0400 |0000: if-ne v3, v2, 0004 // +0004 │ │ -3a9740: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -3a9742: 0f03 |0003: return v3 │ │ -3a9744: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -3a9748: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3a974a: 0f03 |0007: return v3 │ │ -3a974c: 2200 fd14 |0008: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14fd │ │ -3a9750: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3a9752: 7020 ddbf 1000 |000b: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@bfdd │ │ -3a9758: 5421 1655 |000e: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a975c: 5433 1655 |0010: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9760: 6e30 dfbf 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@bfdf │ │ -3a9766: 0c03 |0015: move-result-object v3 │ │ -3a9768: 6e10 eebf 0300 |0016: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@bfee │ │ -3a976e: 0a03 |0019: move-result v3 │ │ -3a9770: 0f03 |001a: return v3 │ │ +3a9714: |[3a9714] sec.sun.awt.geom.Area.equals:(Lsec/sun/awt/geom/Area;)Z │ │ +3a9724: 3323 0400 |0000: if-ne v3, v2, 0004 // +0004 │ │ +3a9728: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +3a972a: 0f03 |0003: return v3 │ │ +3a972c: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ +3a9730: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3a9732: 0f03 |0007: return v3 │ │ +3a9734: 2200 fd14 |0008: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14fd │ │ +3a9738: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3a973a: 7020 ddbf 1000 |000b: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@bfdd │ │ +3a9740: 5421 1655 |000e: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9744: 5433 1655 |0010: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9748: 6e30 dfbf 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@bfdf │ │ +3a974e: 0c03 |0015: move-result-object v3 │ │ +3a9750: 6e10 eebf 0300 |0016: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@bfee │ │ +3a9756: 0a03 |0019: move-result v3 │ │ +3a9758: 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; │ │ @@ -778888,25 +778888,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 │ │ -3a9bd8: |[3a9bd8] sec.sun.awt.geom.Area.exclusiveOr:(Lsec/sun/awt/geom/Area;)V │ │ -3a9be8: 2200 fd14 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14fd │ │ -3a9bec: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -3a9bee: 7020 ddbf 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@bfdd │ │ -3a9bf4: 5421 1655 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9bf8: 5433 1655 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9bfc: 6e30 dfbf 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@bfdf │ │ -3a9c02: 0c03 |000d: move-result-object v3 │ │ -3a9c04: 5b23 1655 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9c08: 7010 aebe 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@beae │ │ -3a9c0e: 0e00 |0013: return-void │ │ +3a9bc0: |[3a9bc0] sec.sun.awt.geom.Area.exclusiveOr:(Lsec/sun/awt/geom/Area;)V │ │ +3a9bd0: 2200 fd14 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14fd │ │ +3a9bd4: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +3a9bd6: 7020 ddbf 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@bfdd │ │ +3a9bdc: 5421 1655 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9be0: 5433 1655 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9be4: 6e30 dfbf 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@bfdf │ │ +3a9bea: 0c03 |000d: move-result-object v3 │ │ +3a9bec: 5b23 1655 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9bf0: 7010 aebe 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@beae │ │ +3a9bf6: 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; │ │ @@ -778916,19 +778916,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 │ │ -3a9914: |[3a9914] sec.sun.awt.geom.Area.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; │ │ -3a9924: 2200 ea14 |0000: new-instance v0, Lsec/sun/awt/geom/AreaIterator; // type@14ea │ │ -3a9928: 5421 1655 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a992c: 7030 b6be 1003 |0004: invoke-direct {v0, v1, v3}, Lsec/sun/awt/geom/AreaIterator;.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V // method@beb6 │ │ -3a9932: 1100 |0007: return-object v0 │ │ +3a98fc: |[3a98fc] sec.sun.awt.geom.Area.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; │ │ +3a990c: 2200 ea14 |0000: new-instance v0, Lsec/sun/awt/geom/AreaIterator; // type@14ea │ │ +3a9910: 5421 1655 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9914: 7030 b6be 1003 |0004: invoke-direct {v0, v1, v3}, Lsec/sun/awt/geom/AreaIterator;.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V // method@beb6 │ │ +3a991a: 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; │ │ │ │ @@ -778937,25 +778937,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 │ │ -3a9c10: |[3a9c10] sec.sun.awt.geom.Area.intersect:(Lsec/sun/awt/geom/Area;)V │ │ -3a9c20: 2200 fd14 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14fd │ │ -3a9c24: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3a9c26: 7020 ddbf 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@bfdd │ │ -3a9c2c: 5421 1655 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9c30: 5433 1655 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9c34: 6e30 dfbf 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@bfdf │ │ -3a9c3a: 0c03 |000d: move-result-object v3 │ │ -3a9c3c: 5b23 1655 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9c40: 7010 aebe 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@beae │ │ -3a9c46: 0e00 |0013: return-void │ │ +3a9bf8: |[3a9bf8] sec.sun.awt.geom.Area.intersect:(Lsec/sun/awt/geom/Area;)V │ │ +3a9c08: 2200 fd14 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14fd │ │ +3a9c0c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3a9c0e: 7020 ddbf 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@bfdd │ │ +3a9c14: 5421 1655 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9c18: 5433 1655 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9c1c: 6e30 dfbf 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@bfdf │ │ +3a9c22: 0c03 |000d: move-result-object v3 │ │ +3a9c24: 5b23 1655 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9c28: 7010 aebe 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@beae │ │ +3a9c2e: 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; │ │ @@ -778965,19 +778965,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3a9774: |[3a9774] sec.sun.awt.geom.Area.isEmpty:()Z │ │ -3a9784: 5410 1655 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9788: 6e10 eebf 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@bfee │ │ -3a978e: 0a00 |0005: move-result v0 │ │ -3a9790: 0f00 |0006: return v0 │ │ +3a975c: |[3a975c] sec.sun.awt.geom.Area.isEmpty:()Z │ │ +3a976c: 5410 1655 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9770: 6e10 eebf 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@bfee │ │ +3a9776: 0a00 |0005: move-result v0 │ │ +3a9778: 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;) │ │ @@ -778985,31 +778985,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -3a9794: |[3a9794] sec.sun.awt.geom.Area.isPolygonal:()Z │ │ -3a97a4: 5430 1655 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a97a8: 6e10 ecbf 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3a97ae: 0c00 |0005: move-result-object v0 │ │ -3a97b0: 6e10 40bf 0000 |0006: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3a97b6: 0a01 |0009: move-result v1 │ │ -3a97b8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -3a97ba: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ -3a97be: 6e10 41bf 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3a97c4: 0c01 |0010: move-result-object v1 │ │ -3a97c6: 1f01 f214 |0011: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a97ca: 6e10 1cbf 0100 |0013: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ -3a97d0: 0a01 |0016: move-result v1 │ │ -3a97d2: 3721 efff |0017: if-le v1, v2, 0006 // -0011 │ │ -3a97d6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -3a97d8: 0f00 |001a: return v0 │ │ -3a97da: 0f02 |001b: return v2 │ │ +3a977c: |[3a977c] sec.sun.awt.geom.Area.isPolygonal:()Z │ │ +3a978c: 5430 1655 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9790: 6e10 ecbf 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3a9796: 0c00 |0005: move-result-object v0 │ │ +3a9798: 6e10 40bf 0000 |0006: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3a979e: 0a01 |0009: move-result v1 │ │ +3a97a0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +3a97a2: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ +3a97a6: 6e10 41bf 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3a97ac: 0c01 |0010: move-result-object v1 │ │ +3a97ae: 1f01 f214 |0011: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a97b2: 6e10 1cbf 0100 |0013: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ +3a97b8: 0a01 |0016: move-result v1 │ │ +3a97ba: 3721 efff |0017: if-le v1, v2, 0006 // -0011 │ │ +3a97be: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +3a97c0: 0f00 |001a: return v0 │ │ +3a97c2: 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; │ │ @@ -779019,69 +779019,69 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -3a97dc: |[3a97dc] sec.sun.awt.geom.Area.isRectangular:()Z │ │ -3a97ec: 5490 1655 |0000: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a97f0: 6e10 efbf 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3a97f6: 0a00 |0005: move-result v0 │ │ -3a97f8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3a97fa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -3a97fe: 0f01 |0009: return v1 │ │ -3a9800: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -3a9802: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -3a9804: 3720 0300 |000c: if-le v0, v2, 000f // +0003 │ │ -3a9808: 0f03 |000e: return v3 │ │ -3a980a: 5490 1655 |000f: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a980e: 6e20 edbf 1000 |0011: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@bfed │ │ -3a9814: 0c00 |0014: move-result-object v0 │ │ -3a9816: 1f00 f214 |0015: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a981a: 5492 1655 |0017: iget-object v2, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a981e: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -3a9820: 6e20 edbf 4200 |001a: invoke-virtual {v2, v4}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@bfed │ │ -3a9826: 0c02 |001d: move-result-object v2 │ │ -3a9828: 1f02 f214 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a982c: 6e10 1cbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ -3a9832: 0a04 |0023: move-result v4 │ │ -3a9834: 3314 3c00 |0024: if-ne v4, v1, 0060 // +003c │ │ -3a9838: 6e10 1cbf 0200 |0026: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ -3a983e: 0a04 |0029: move-result v4 │ │ -3a9840: 3214 0300 |002a: if-eq v4, v1, 002d // +0003 │ │ -3a9844: 2834 |002c: goto 0060 // +0034 │ │ -3a9846: 6e10 26bf 0000 |002d: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bf26 │ │ -3a984c: 0b04 |0030: move-result-wide v4 │ │ -3a984e: 6e10 23bf 0000 |0031: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@bf23 │ │ -3a9854: 0b06 |0034: move-result-wide v6 │ │ -3a9856: 2f08 0406 |0035: cmpl-double v8, v4, v6 │ │ -3a985a: 3908 2900 |0037: if-nez v8, 0060 // +0029 │ │ -3a985e: 6e10 26bf 0200 |0039: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bf26 │ │ -3a9864: 0b04 |003c: move-result-wide v4 │ │ -3a9866: 6e10 23bf 0200 |003d: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@bf23 │ │ -3a986c: 0b06 |0040: move-result-wide v6 │ │ -3a986e: 2f08 0406 |0041: cmpl-double v8, v4, v6 │ │ -3a9872: 3808 0300 |0043: if-eqz v8, 0046 // +0003 │ │ -3a9876: 281b |0045: goto 0060 // +001b │ │ -3a9878: 6e10 2abf 0000 |0046: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3a987e: 0b04 |0049: move-result-wide v4 │ │ -3a9880: 6e10 2abf 0200 |004a: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3a9886: 0b06 |004d: move-result-wide v6 │ │ -3a9888: 2f08 0406 |004e: cmpl-double v8, v4, v6 │ │ -3a988c: 3908 1000 |0050: if-nez v8, 0060 // +0010 │ │ -3a9890: 6e10 29bf 0000 |0052: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3a9896: 0b04 |0055: move-result-wide v4 │ │ -3a9898: 6e10 29bf 0200 |0056: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3a989e: 0b06 |0059: move-result-wide v6 │ │ -3a98a0: 2f00 0406 |005a: cmpl-double v0, v4, v6 │ │ -3a98a4: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ -3a98a8: 2802 |005e: goto 0060 // +0002 │ │ -3a98aa: 0f01 |005f: return v1 │ │ -3a98ac: 0f03 |0060: return v3 │ │ +3a97c4: |[3a97c4] sec.sun.awt.geom.Area.isRectangular:()Z │ │ +3a97d4: 5490 1655 |0000: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a97d8: 6e10 efbf 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3a97de: 0a00 |0005: move-result v0 │ │ +3a97e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3a97e2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +3a97e6: 0f01 |0009: return v1 │ │ +3a97e8: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +3a97ea: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +3a97ec: 3720 0300 |000c: if-le v0, v2, 000f // +0003 │ │ +3a97f0: 0f03 |000e: return v3 │ │ +3a97f2: 5490 1655 |000f: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a97f6: 6e20 edbf 1000 |0011: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@bfed │ │ +3a97fc: 0c00 |0014: move-result-object v0 │ │ +3a97fe: 1f00 f214 |0015: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a9802: 5492 1655 |0017: iget-object v2, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9806: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +3a9808: 6e20 edbf 4200 |001a: invoke-virtual {v2, v4}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@bfed │ │ +3a980e: 0c02 |001d: move-result-object v2 │ │ +3a9810: 1f02 f214 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a9814: 6e10 1cbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ +3a981a: 0a04 |0023: move-result v4 │ │ +3a981c: 3314 3c00 |0024: if-ne v4, v1, 0060 // +003c │ │ +3a9820: 6e10 1cbf 0200 |0026: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ +3a9826: 0a04 |0029: move-result v4 │ │ +3a9828: 3214 0300 |002a: if-eq v4, v1, 002d // +0003 │ │ +3a982c: 2834 |002c: goto 0060 // +0034 │ │ +3a982e: 6e10 26bf 0000 |002d: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bf26 │ │ +3a9834: 0b04 |0030: move-result-wide v4 │ │ +3a9836: 6e10 23bf 0000 |0031: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@bf23 │ │ +3a983c: 0b06 |0034: move-result-wide v6 │ │ +3a983e: 2f08 0406 |0035: cmpl-double v8, v4, v6 │ │ +3a9842: 3908 2900 |0037: if-nez v8, 0060 // +0029 │ │ +3a9846: 6e10 26bf 0200 |0039: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bf26 │ │ +3a984c: 0b04 |003c: move-result-wide v4 │ │ +3a984e: 6e10 23bf 0200 |003d: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@bf23 │ │ +3a9854: 0b06 |0040: move-result-wide v6 │ │ +3a9856: 2f08 0406 |0041: cmpl-double v8, v4, v6 │ │ +3a985a: 3808 0300 |0043: if-eqz v8, 0046 // +0003 │ │ +3a985e: 281b |0045: goto 0060 // +001b │ │ +3a9860: 6e10 2abf 0000 |0046: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3a9866: 0b04 |0049: move-result-wide v4 │ │ +3a9868: 6e10 2abf 0200 |004a: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3a986e: 0b06 |004d: move-result-wide v6 │ │ +3a9870: 2f08 0406 |004e: cmpl-double v8, v4, v6 │ │ +3a9874: 3908 1000 |0050: if-nez v8, 0060 // +0010 │ │ +3a9878: 6e10 29bf 0000 |0052: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3a987e: 0b04 |0055: move-result-wide v4 │ │ +3a9880: 6e10 29bf 0200 |0056: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3a9886: 0b06 |0059: move-result-wide v6 │ │ +3a9888: 2f00 0406 |005a: cmpl-double v0, v4, v6 │ │ +3a988c: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ +3a9890: 2802 |005e: goto 0060 // +0002 │ │ +3a9892: 0f01 |005f: return v1 │ │ +3a9894: 0f03 |0060: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x000f line=406 │ │ 0x0017 line=407 │ │ 0x0020 line=408 │ │ 0x002d line=411 │ │ @@ -779094,38 +779094,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -3a98b0: |[3a98b0] sec.sun.awt.geom.Area.isSingular:()Z │ │ -3a98c0: 5430 1655 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a98c4: 6e10 efbf 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3a98ca: 0a00 |0005: move-result v0 │ │ -3a98cc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3a98ce: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -3a98d0: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ -3a98d4: 0f01 |000a: return v1 │ │ -3a98d6: 5430 1655 |000b: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a98da: 6e10 ecbf 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3a98e0: 0c00 |0010: move-result-object v0 │ │ -3a98e2: 6e10 41bf 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3a98e8: 6e10 40bf 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3a98ee: 0a02 |0017: move-result v2 │ │ -3a98f0: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -3a98f4: 6e10 41bf 0000 |001a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3a98fa: 0c02 |001d: move-result-object v2 │ │ -3a98fc: 1f02 f214 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a9900: 6e10 1cbf 0200 |0020: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ -3a9906: 0a02 |0023: move-result v2 │ │ -3a9908: 3902 f0ff |0024: if-nez v2, 0014 // -0010 │ │ -3a990c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -3a990e: 0f00 |0027: return v0 │ │ -3a9910: 0f01 |0028: return v1 │ │ +3a9898: |[3a9898] sec.sun.awt.geom.Area.isSingular:()Z │ │ +3a98a8: 5430 1655 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a98ac: 6e10 efbf 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3a98b2: 0a00 |0005: move-result v0 │ │ +3a98b4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3a98b6: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +3a98b8: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ +3a98bc: 0f01 |000a: return v1 │ │ +3a98be: 5430 1655 |000b: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a98c2: 6e10 ecbf 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3a98c8: 0c00 |0010: move-result-object v0 │ │ +3a98ca: 6e10 41bf 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3a98d0: 6e10 40bf 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3a98d6: 0a02 |0017: move-result v2 │ │ +3a98d8: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +3a98dc: 6e10 41bf 0000 |001a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3a98e2: 0c02 |001d: move-result-object v2 │ │ +3a98e4: 1f02 f214 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a98e8: 6e10 1cbf 0200 |0020: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ +3a98ee: 0a02 |0023: move-result v2 │ │ +3a98f0: 3902 f0ff |0024: if-nez v2, 0014 // -0010 │ │ +3a98f4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +3a98f6: 0f00 |0027: return v0 │ │ +3a98f8: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000b line=437 │ │ 0x0011 line=438 │ │ 0x0014 line=439 │ │ 0x001a line=440 │ │ @@ -779137,20 +779137,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3a9c60: |[3a9c60] sec.sun.awt.geom.Area.reset:()V │ │ -3a9c70: 2200 fe14 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3a9c74: 7010 e8bf 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3a9c7a: 5b10 1655 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9c7e: 7010 aebe 0100 |0007: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@beae │ │ -3a9c84: 0e00 |000a: return-void │ │ +3a9c48: |[3a9c48] sec.sun.awt.geom.Area.reset:()V │ │ +3a9c58: 2200 fe14 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3a9c5c: 7010 e8bf 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3a9c62: 5b10 1655 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9c66: 7010 aebe 0100 |0007: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@beae │ │ +3a9c6c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0007 line=358 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ @@ -779159,25 +779159,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 │ │ -3a9c88: |[3a9c88] sec.sun.awt.geom.Area.subtract:(Lsec/sun/awt/geom/Area;)V │ │ -3a9c98: 2200 fd14 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14fd │ │ -3a9c9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a9c9e: 7020 ddbf 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@bfdd │ │ -3a9ca4: 5421 1655 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9ca8: 5433 1655 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9cac: 6e30 dfbf 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@bfdf │ │ -3a9cb2: 0c03 |000d: move-result-object v3 │ │ -3a9cb4: 5b23 1655 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ -3a9cb8: 7010 aebe 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@beae │ │ -3a9cbe: 0e00 |0013: return-void │ │ +3a9c70: |[3a9c70] sec.sun.awt.geom.Area.subtract:(Lsec/sun/awt/geom/Area;)V │ │ +3a9c80: 2200 fd14 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@14fd │ │ +3a9c84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a9c86: 7020 ddbf 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@bfdd │ │ +3a9c8c: 5421 1655 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9c90: 5433 1655 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9c94: 6e30 dfbf 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@bfdf │ │ +3a9c9a: 0c03 |000d: move-result-object v3 │ │ +3a9c9c: 5b23 1655 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@5516 │ │ +3a9ca0: 7010 aebe 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@beae │ │ +3a9ca6: 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; │ │ @@ -779235,28 +779235,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 │ │ -3a8ae4: |[3a8ae4] sec.sun.awt.geom.AreaIterator.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V │ │ -3a8af4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a8afa: 5b12 1855 |0003: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@5518 │ │ -3a8afe: 5b13 1c55 |0005: iput-object v3, v1, Lsec/sun/awt/geom/AreaIterator;.transform:Larmyc2/c2sd/graphics2d/AffineTransform; // field@551c │ │ -3a8b02: 6e10 efbf 0200 |0007: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3a8b08: 0a03 |000a: move-result v3 │ │ -3a8b0a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -3a8b0c: 3403 0b00 |000c: if-lt v3, v0, 0017 // +000b │ │ -3a8b10: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -3a8b12: 6e20 edbf 3200 |000f: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@bfed │ │ -3a8b18: 0c02 |0012: move-result-object v2 │ │ -3a8b1a: 1f02 f214 |0013: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a8b1e: 5b12 1b55 |0015: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8b22: 0e00 |0017: return-void │ │ +3a8acc: |[3a8acc] sec.sun.awt.geom.AreaIterator.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V │ │ +3a8adc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a8ae2: 5b12 1855 |0003: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@5518 │ │ +3a8ae6: 5b13 1c55 |0005: iput-object v3, v1, Lsec/sun/awt/geom/AreaIterator;.transform:Larmyc2/c2sd/graphics2d/AffineTransform; // field@551c │ │ +3a8aea: 6e10 efbf 0200 |0007: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3a8af0: 0a03 |000a: move-result v3 │ │ +3a8af2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +3a8af4: 3403 0b00 |000c: if-lt v3, v0, 0017 // +000b │ │ +3a8af8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +3a8afa: 6e20 edbf 3200 |000f: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@bfed │ │ +3a8b00: 0c02 |0012: move-result-object v2 │ │ +3a8b02: 1f02 f214 |0013: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a8b06: 5b12 1b55 |0015: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8b0a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x000f line=25 │ │ @@ -779271,45 +779271,45 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -3a8a00: |[3a8a00] sec.sun.awt.geom.AreaIterator.currentSegment:([D)I │ │ -3a8a10: 5450 1a55 |0000: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ -3a8a14: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3a8a16: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3a8a18: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ -3a8a1c: 5450 1b55 |0006: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8a20: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ -3a8a24: 6e10 1cbf 0000 |000a: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ -3a8a2a: 0a00 |000d: move-result v0 │ │ -3a8a2c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -3a8a30: 2812 |0010: goto 0022 // +0012 │ │ -3a8a32: 5450 1b55 |0011: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8a36: 6e10 21bf 0000 |0013: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bf21 │ │ -3a8a3c: 0b03 |0016: move-result-wide v3 │ │ -3a8a3e: 4c03 0602 |0017: aput-wide v3, v6, v2 │ │ -3a8a42: 5450 1b55 |0019: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8a46: 6e10 27bf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bf27 │ │ -3a8a4c: 0b02 |001e: move-result-wide v2 │ │ -3a8a4e: 4c02 0601 |001f: aput-wide v2, v6, v1 │ │ -3a8a52: 2812 |0021: goto 0033 // +0012 │ │ -3a8a54: 1246 |0022: const/4 v6, #int 4 // #4 │ │ -3a8a56: 0f06 |0023: return v6 │ │ -3a8a58: 5450 1b55 |0024: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8a5c: 3900 0400 |0026: if-nez v0, 002a // +0004 │ │ -3a8a60: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -3a8a62: 280a |0029: goto 0033 // +000a │ │ -3a8a64: 6e20 1ebf 6000 |002a: invoke-virtual {v0, v6}, Lsec/sun/awt/geom/CurveObject;.getSegment:([D)I // method@bf1e │ │ -3a8a6a: 0a01 |002d: move-result v1 │ │ -3a8a6c: 5456 1b55 |002e: iget-object v6, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8a70: 6e10 1cbf 0600 |0030: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ -3a8a76: 0f01 |0033: return v1 │ │ +3a89e8: |[3a89e8] sec.sun.awt.geom.AreaIterator.currentSegment:([D)I │ │ +3a89f8: 5450 1a55 |0000: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ +3a89fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3a89fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3a8a00: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ +3a8a04: 5450 1b55 |0006: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8a08: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ +3a8a0c: 6e10 1cbf 0000 |000a: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ +3a8a12: 0a00 |000d: move-result v0 │ │ +3a8a14: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +3a8a18: 2812 |0010: goto 0022 // +0012 │ │ +3a8a1a: 5450 1b55 |0011: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8a1e: 6e10 21bf 0000 |0013: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bf21 │ │ +3a8a24: 0b03 |0016: move-result-wide v3 │ │ +3a8a26: 4c03 0602 |0017: aput-wide v3, v6, v2 │ │ +3a8a2a: 5450 1b55 |0019: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8a2e: 6e10 27bf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bf27 │ │ +3a8a34: 0b02 |001e: move-result-wide v2 │ │ +3a8a36: 4c02 0601 |001f: aput-wide v2, v6, v1 │ │ +3a8a3a: 2812 |0021: goto 0033 // +0012 │ │ +3a8a3c: 1246 |0022: const/4 v6, #int 4 // #4 │ │ +3a8a3e: 0f06 |0023: return v6 │ │ +3a8a40: 5450 1b55 |0024: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8a44: 3900 0400 |0026: if-nez v0, 002a // +0004 │ │ +3a8a48: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +3a8a4a: 280a |0029: goto 0033 // +000a │ │ +3a8a4c: 6e20 1ebf 6000 |002a: invoke-virtual {v0, v6}, Lsec/sun/awt/geom/CurveObject;.getSegment:([D)I // method@bf1e │ │ +3a8a52: 0a01 |002d: move-result v1 │ │ +3a8a54: 5456 1b55 |002e: iget-object v6, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8a58: 6e10 1cbf 0600 |0030: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ +3a8a5e: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=77 │ │ 0x0011 line=80 │ │ 0x0019 line=81 │ │ 0x0024 line=84 │ │ @@ -779324,40 +779324,40 @@ │ │ type : '([F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3a8a78: |[3a8a78] sec.sun.awt.geom.AreaIterator.currentSegmentFlt:([F)I │ │ -3a8a88: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -3a8a8a: 2300 e316 |0001: new-array v0, v0, [D // type@16e3 │ │ -3a8a8e: 6e20 b7be 0700 |0003: invoke-virtual {v7, v0}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@beb7 │ │ -3a8a94: 0a01 |0006: move-result v1 │ │ -3a8a96: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -3a8a98: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3a8a9a: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -3a8a9c: 1245 |000a: const/4 v5, #int 4 // #4 │ │ -3a8a9e: 3351 0400 |000b: if-ne v1, v5, 000f // +0004 │ │ -3a8aa2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3a8aa4: 2809 |000e: goto 0017 // +0009 │ │ -3a8aa6: 3341 0400 |000f: if-ne v1, v4, 0013 // +0004 │ │ -3a8aaa: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -3a8aac: 2805 |0012: goto 0017 // +0005 │ │ -3a8aae: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ -3a8ab2: 2802 |0015: goto 0017 // +0002 │ │ -3a8ab4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -3a8ab6: da05 0202 |0017: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3a8aba: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ -3a8abe: 4505 0003 |001b: aget-wide v5, v0, v3 │ │ -3a8ac2: 8c55 |001d: double-to-float v5, v5 │ │ -3a8ac4: 4b05 0803 |001e: aput v5, v8, v3 │ │ -3a8ac8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a8acc: 28f5 |0022: goto 0017 // -000b │ │ -3a8ace: 0f01 |0023: return v1 │ │ +3a8a60: |[3a8a60] sec.sun.awt.geom.AreaIterator.currentSegmentFlt:([F)I │ │ +3a8a70: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +3a8a72: 2300 e316 |0001: new-array v0, v0, [D // type@16e3 │ │ +3a8a76: 6e20 b7be 0700 |0003: invoke-virtual {v7, v0}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@beb7 │ │ +3a8a7c: 0a01 |0006: move-result v1 │ │ +3a8a7e: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +3a8a80: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3a8a82: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +3a8a84: 1245 |000a: const/4 v5, #int 4 // #4 │ │ +3a8a86: 3351 0400 |000b: if-ne v1, v5, 000f // +0004 │ │ +3a8a8a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3a8a8c: 2809 |000e: goto 0017 // +0009 │ │ +3a8a8e: 3341 0400 |000f: if-ne v1, v4, 0013 // +0004 │ │ +3a8a92: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +3a8a94: 2805 |0012: goto 0017 // +0005 │ │ +3a8a96: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ +3a8a9a: 2802 |0015: goto 0017 // +0002 │ │ +3a8a9c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +3a8a9e: da05 0202 |0017: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3a8aa2: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ +3a8aa6: 4505 0003 |001b: aget-wide v5, v0, v3 │ │ +3a8aaa: 8c55 |001d: double-to-float v5, v5 │ │ +3a8aac: 4b05 0803 |001e: aput v5, v8, v3 │ │ +3a8ab0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a8ab4: 28f5 |0022: goto 0017 // -000b │ │ +3a8ab6: 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 │ │ @@ -779367,39 +779367,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3a8ad0: |[3a8ad0] sec.sun.awt.geom.AreaIterator.getWindingRule:()I │ │ -3a8ae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a8ae2: 0f00 |0001: return v0 │ │ +3a8ab8: |[3a8ab8] sec.sun.awt.geom.AreaIterator.getWindingRule:()I │ │ +3a8ac8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a8aca: 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 │ │ -3a89d8: |[3a89d8] sec.sun.awt.geom.AreaIterator.isDone:()Z │ │ -3a89e8: 5410 1a55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ -3a89ec: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3a89f0: 5410 1b55 |0004: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a89f4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -3a89f8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3a89fa: 2802 |0009: goto 000b // +0002 │ │ -3a89fc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3a89fe: 0f00 |000b: return v0 │ │ +3a89c0: |[3a89c0] sec.sun.awt.geom.AreaIterator.isDone:()Z │ │ +3a89d0: 5410 1a55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ +3a89d4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3a89d8: 5410 1b55 |0004: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a89dc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +3a89e0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3a89e2: 2802 |0009: goto 000b // +0002 │ │ +3a89e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3a89e6: 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;) │ │ @@ -779407,58 +779407,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -3a8b24: |[3a8b24] sec.sun.awt.geom.AreaIterator.next:()V │ │ -3a8b34: 5460 1a55 |0000: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ -3a8b38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a8b3a: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -3a8b3e: 5b61 1a55 |0005: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ -3a8b42: 284a |0007: goto 0051 // +004a │ │ -3a8b44: 5460 1b55 |0008: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8b48: 5b60 1a55 |000a: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ -3a8b4c: 5260 1955 |000c: iget v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@5519 │ │ -3a8b50: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a8b54: 5960 1955 |0010: iput v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@5519 │ │ -3a8b58: 5462 1855 |0012: iget-object v2, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@5518 │ │ -3a8b5c: 6e10 efbf 0200 |0014: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3a8b62: 0a02 |0017: move-result v2 │ │ -3a8b64: 3520 3700 |0018: if-ge v0, v2, 004f // +0037 │ │ -3a8b68: 5460 1855 |001a: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@5518 │ │ -3a8b6c: 5262 1955 |001c: iget v2, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@5519 │ │ -3a8b70: 6e20 edbf 2000 |001e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@bfed │ │ -3a8b76: 0c00 |0021: move-result-object v0 │ │ -3a8b78: 1f00 f214 |0022: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a8b7c: 5b60 1b55 |0024: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8b80: 6e10 1cbf 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ -3a8b86: 0a00 |0029: move-result v0 │ │ -3a8b88: 3800 2700 |002a: if-eqz v0, 0051 // +0027 │ │ -3a8b8c: 5460 1a55 |002c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ -3a8b90: 6e10 22bf 0000 |002e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@bf22 │ │ -3a8b96: 0b02 |0031: move-result-wide v2 │ │ -3a8b98: 5460 1b55 |0032: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8b9c: 6e10 21bf 0000 |0034: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bf21 │ │ -3a8ba2: 0b04 |0037: move-result-wide v4 │ │ -3a8ba4: 2f00 0204 |0038: cmpl-double v0, v2, v4 │ │ -3a8ba8: 3900 1700 |003a: if-nez v0, 0051 // +0017 │ │ -3a8bac: 5460 1a55 |003c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ -3a8bb0: 6e10 28bf 0000 |003e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@bf28 │ │ -3a8bb6: 0b02 |0041: move-result-wide v2 │ │ -3a8bb8: 5460 1b55 |0042: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8bbc: 6e10 27bf 0000 |0044: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bf27 │ │ -3a8bc2: 0b04 |0047: move-result-wide v4 │ │ -3a8bc4: 2f00 0204 |0048: cmpl-double v0, v2, v4 │ │ -3a8bc8: 3900 0700 |004a: if-nez v0, 0051 // +0007 │ │ -3a8bcc: 5b61 1a55 |004c: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ -3a8bd0: 2803 |004e: goto 0051 // +0003 │ │ -3a8bd2: 5b61 1b55 |004f: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ -3a8bd6: 0e00 |0051: return-void │ │ +3a8b0c: |[3a8b0c] sec.sun.awt.geom.AreaIterator.next:()V │ │ +3a8b1c: 5460 1a55 |0000: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ +3a8b20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a8b22: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +3a8b26: 5b61 1a55 |0005: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ +3a8b2a: 284a |0007: goto 0051 // +004a │ │ +3a8b2c: 5460 1b55 |0008: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8b30: 5b60 1a55 |000a: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ +3a8b34: 5260 1955 |000c: iget v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@5519 │ │ +3a8b38: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a8b3c: 5960 1955 |0010: iput v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@5519 │ │ +3a8b40: 5462 1855 |0012: iget-object v2, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@5518 │ │ +3a8b44: 6e10 efbf 0200 |0014: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3a8b4a: 0a02 |0017: move-result v2 │ │ +3a8b4c: 3520 3700 |0018: if-ge v0, v2, 004f // +0037 │ │ +3a8b50: 5460 1855 |001a: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@5518 │ │ +3a8b54: 5262 1955 |001c: iget v2, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@5519 │ │ +3a8b58: 6e20 edbf 2000 |001e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@bfed │ │ +3a8b5e: 0c00 |0021: move-result-object v0 │ │ +3a8b60: 1f00 f214 |0022: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a8b64: 5b60 1b55 |0024: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8b68: 6e10 1cbf 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ +3a8b6e: 0a00 |0029: move-result v0 │ │ +3a8b70: 3800 2700 |002a: if-eqz v0, 0051 // +0027 │ │ +3a8b74: 5460 1a55 |002c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ +3a8b78: 6e10 22bf 0000 |002e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@bf22 │ │ +3a8b7e: 0b02 |0031: move-result-wide v2 │ │ +3a8b80: 5460 1b55 |0032: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8b84: 6e10 21bf 0000 |0034: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bf21 │ │ +3a8b8a: 0b04 |0037: move-result-wide v4 │ │ +3a8b8c: 2f00 0204 |0038: cmpl-double v0, v2, v4 │ │ +3a8b90: 3900 1700 |003a: if-nez v0, 0051 // +0017 │ │ +3a8b94: 5460 1a55 |003c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ +3a8b98: 6e10 28bf 0000 |003e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@bf28 │ │ +3a8b9e: 0b02 |0041: move-result-wide v2 │ │ +3a8ba0: 5460 1b55 |0042: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8ba4: 6e10 27bf 0000 |0044: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bf27 │ │ +3a8baa: 0b04 |0047: move-result-wide v4 │ │ +3a8bac: 2f00 0204 |0048: cmpl-double v0, v2, v4 │ │ +3a8bb0: 3900 0700 |004a: if-nez v0, 0051 // +0007 │ │ +3a8bb4: 5b61 1a55 |004c: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@551a │ │ +3a8bb8: 2803 |004e: goto 0051 // +0003 │ │ +3a8bba: 5b61 1b55 |004f: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@551b │ │ +3a8bbe: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ @@ -779577,21 +779577,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3a935c: |[3a935c] sec.sun.awt.geom.AreaOp2.:()V │ │ -3a936c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3a936e: 2301 d517 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@17d5 │ │ -3a9372: 6901 2455 |0003: sput-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@5524 │ │ -3a9376: 2300 d417 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ -3a937a: 6900 2355 |0007: sput-object v0, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@5523 │ │ -3a937e: 0e00 |0009: return-void │ │ +3a9344: |[3a9344] sec.sun.awt.geom.AreaOp2.:()V │ │ +3a9354: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3a9356: 2301 d517 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@17d5 │ │ +3a935a: 6901 2455 |0003: sput-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@5524 │ │ +3a935e: 2300 d417 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ +3a9362: 6900 2355 |0007: sput-object v0, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@5523 │ │ +3a9366: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=362 │ │ 0x0007 line=363 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/AreaOp2;) │ │ @@ -779599,31 +779599,31 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -3a9380: |[3a9380] sec.sun.awt.geom.AreaOp2.:(I)V │ │ -3a9390: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a9396: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3a9398: 5b10 2855 |0004: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@5528 │ │ -3a939c: 5b10 2955 |0006: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@5529 │ │ -3a93a0: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ -3a93a4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3a93a6: 3202 0300 |000b: if-eq v2, v0, 000e // +0003 │ │ -3a93aa: 2810 |000d: goto 001d // +0010 │ │ -3a93ac: 2202 f714 |000e: new-instance v2, Lsec/sun/awt/geom/NZWindOp; // type@14f7 │ │ -3a93b0: 7010 4cbf 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@bf4c │ │ -3a93b6: 5b12 2955 |0013: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@5529 │ │ -3a93ba: 2808 |0015: goto 001d // +0008 │ │ -3a93bc: 2202 f314 |0016: new-instance v2, Lsec/sun/awt/geom/EOWindOp; // type@14f3 │ │ -3a93c0: 7010 2fbf 0200 |0018: invoke-direct {v2}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@bf2f │ │ -3a93c6: 5b12 2855 |001b: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@5528 │ │ -3a93ca: 0e00 |001d: return-void │ │ +3a9368: |[3a9368] sec.sun.awt.geom.AreaOp2.:(I)V │ │ +3a9378: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a937e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3a9380: 5b10 2855 |0004: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@5528 │ │ +3a9384: 5b10 2955 |0006: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@5529 │ │ +3a9388: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ +3a938c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3a938e: 3202 0300 |000b: if-eq v2, v0, 000e // +0003 │ │ +3a9392: 2810 |000d: goto 001d // +0010 │ │ +3a9394: 2202 f714 |000e: new-instance v2, Lsec/sun/awt/geom/NZWindOp; // type@14f7 │ │ +3a9398: 7010 4cbf 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@bf4c │ │ +3a939e: 5b12 2955 |0013: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@5529 │ │ +3a93a2: 2808 |0015: goto 001d // +0008 │ │ +3a93a4: 2202 f314 |0016: new-instance v2, Lsec/sun/awt/geom/EOWindOp; // type@14f3 │ │ +3a93a8: 7010 2fbf 0200 |0018: invoke-direct {v2}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@bf2f │ │ +3a93ae: 5b12 2855 |001b: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@5528 │ │ +3a93b2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=27 │ │ 0x0006 line=28 │ │ 0x000e line=37 │ │ 0x0016 line=34 │ │ @@ -779636,37 +779636,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 │ │ -3a93cc: |[3a93cc] sec.sun.awt.geom.AreaOp2.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ -3a93dc: 6e10 ecbf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3a93e2: 0c03 |0003: move-result-object v3 │ │ -3a93e4: 6e10 40bf 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3a93ea: 0a00 |0007: move-result v0 │ │ -3a93ec: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -3a93f0: 6e10 41bf 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3a93f6: 0c00 |000d: move-result-object v0 │ │ -3a93f8: 2001 f214 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a93fc: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -3a9400: 1f00 f214 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a9404: 2807 |0014: goto 001b // +0007 │ │ -3a9406: 2201 f214 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a940a: 7020 0fbf 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ -3a9410: 0710 |001a: move-object v0, v1 │ │ -3a9412: 6e10 1cbf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ -3a9418: 0a01 |001e: move-result v1 │ │ -3a941a: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ -3a941e: 2201 f414 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ -3a9422: 7030 33bf 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@bf33 │ │ -3a9428: 6e20 e9bf 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3a942e: 28db |0029: goto 0004 // -0025 │ │ -3a9430: 0e00 |002a: return-void │ │ +3a93b4: |[3a93b4] sec.sun.awt.geom.AreaOp2.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ +3a93c4: 6e10 ecbf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3a93ca: 0c03 |0003: move-result-object v3 │ │ +3a93cc: 6e10 40bf 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3a93d2: 0a00 |0007: move-result v0 │ │ +3a93d4: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +3a93d8: 6e10 41bf 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3a93de: 0c00 |000d: move-result-object v0 │ │ +3a93e0: 2001 f214 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a93e4: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +3a93e8: 1f00 f214 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a93ec: 2807 |0014: goto 001b // +0007 │ │ +3a93ee: 2201 f214 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a93f2: 7020 0fbf 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ +3a93f8: 0710 |001a: move-object v0, v1 │ │ +3a93fa: 6e10 1cbf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ +3a9400: 0a01 |001e: move-result v1 │ │ +3a9402: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ +3a9406: 2201 f414 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ +3a940a: 7030 33bf 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@bf33 │ │ +3a9410: 6e20 e9bf 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3a9416: 28db |0029: goto 0004 // -0025 │ │ +3a9418: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=65 │ │ 0x000a line=66 │ │ 0x000e line=67 │ │ 0x0012 line=68 │ │ @@ -779683,27 +779683,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 │ │ -3a8c0c: |[3a8c0c] sec.sun.awt.geom.AreaOp2.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -3a8c1c: 5410 2855 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@5528 │ │ -3a8c20: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3a8c24: 6e20 30bf 2000 |0004: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/EOWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bf30 │ │ -3a8c2a: 0a02 |0007: move-result v2 │ │ -3a8c2c: 0f02 |0008: return v2 │ │ -3a8c2e: 5410 2955 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@5529 │ │ -3a8c32: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -3a8c36: 6e20 4dbf 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/NZWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bf4d │ │ -3a8c3c: 0a02 |0010: move-result v2 │ │ -3a8c3e: 0f02 |0011: return v2 │ │ -3a8c40: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ -3a8c42: 0f02 |0013: return v2 │ │ +3a8bf4: |[3a8bf4] sec.sun.awt.geom.AreaOp2.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +3a8c04: 5410 2855 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@5528 │ │ +3a8c08: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3a8c0c: 6e20 30bf 2000 |0004: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/EOWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bf30 │ │ +3a8c12: 0a02 |0007: move-result v2 │ │ +3a8c14: 0f02 |0008: return v2 │ │ +3a8c16: 5410 2955 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@5529 │ │ +3a8c1a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +3a8c1e: 6e20 4dbf 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/NZWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bf4d │ │ +3a8c24: 0a02 |0010: move-result v2 │ │ +3a8c26: 0f02 |0011: return v2 │ │ +3a8c28: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ +3a8c2a: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0004 line=504 │ │ 0x0009 line=505 │ │ 0x000d line=506 │ │ locals : │ │ @@ -779715,40 +779715,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 │ │ -3a9434: |[3a9434] sec.sun.awt.geom.AreaOp2.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -3a9444: 6e10 efbf 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3a944a: 0a00 |0003: move-result v0 │ │ -3a944c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3a9450: 0e00 |0006: return-void │ │ -3a9452: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ -3a9456: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ -3a945a: 2301 d417 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ -3a945e: 6e20 f0bf 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ -3a9464: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3a9466: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ -3a946a: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ -3a946e: 4603 0103 |0015: aget-object v3, v1, v3 │ │ -3a9472: 4604 0102 |0017: aget-object v4, v1, v2 │ │ -3a9476: 6e20 d2be 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bed2 │ │ -3a947c: 0c03 |001c: move-result-object v3 │ │ -3a947e: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ -3a9482: 6e20 e9bf 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3a9488: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3a948c: 28ed |0024: goto 0011 // -0013 │ │ -3a948e: 6e10 eabf 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ -3a9494: 0e00 |0028: return-void │ │ -3a9496: 2205 0a02 |0029: new-instance v5, Ljava/lang/InternalError; // type@020a │ │ -3a949a: 1a06 c24b |002b: const-string v6, "Odd number of chains!" // string@4bc2 │ │ -3a949e: 7020 6007 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3a94a4: 2705 |0030: throw v5 │ │ +3a941c: |[3a941c] sec.sun.awt.geom.AreaOp2.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +3a942c: 6e10 efbf 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3a9432: 0a00 |0003: move-result v0 │ │ +3a9434: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3a9438: 0e00 |0006: return-void │ │ +3a943a: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ +3a943e: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ +3a9442: 2301 d417 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ +3a9446: 6e20 f0bf 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ +3a944c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3a944e: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ +3a9452: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ +3a9456: 4603 0103 |0015: aget-object v3, v1, v3 │ │ +3a945a: 4604 0102 |0017: aget-object v4, v1, v2 │ │ +3a945e: 6e20 d2be 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bed2 │ │ +3a9464: 0c03 |001c: move-result-object v3 │ │ +3a9466: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ +3a946a: 6e20 e9bf 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3a9470: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3a9474: 28ed |0024: goto 0011 // -0013 │ │ +3a9476: 6e10 eabf 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ +3a947c: 0e00 |0028: return-void │ │ +3a947e: 2205 0a02 |0029: new-instance v5, Ljava/lang/InternalError; // type@020a │ │ +3a9482: 1a06 c24b |002b: const-string v6, "Odd number of chains!" // string@4bc2 │ │ +3a9486: 7020 6007 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3a948c: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x000b line=349 │ │ 0x000d line=350 │ │ 0x0015 line=352 │ │ 0x0017 line=353 │ │ @@ -779765,27 +779765,27 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3a8c44: |[3a8c44] sec.sun.awt.geom.AreaOp2.getState:()I │ │ -3a8c54: 5410 2855 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@5528 │ │ -3a8c58: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3a8c5c: 6e10 31bf 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.getState:()I // method@bf31 │ │ -3a8c62: 0a00 |0007: move-result v0 │ │ -3a8c64: 0f00 |0008: return v0 │ │ -3a8c66: 5410 2955 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@5529 │ │ -3a8c6a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -3a8c6e: 6e10 4ebf 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.getState:()I // method@bf4e │ │ -3a8c74: 0a00 |0010: move-result v0 │ │ -3a8c76: 0f00 |0011: return v0 │ │ -3a8c78: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -3a8c7a: 0f00 |0013: return v0 │ │ +3a8c2c: |[3a8c2c] sec.sun.awt.geom.AreaOp2.getState:()I │ │ +3a8c3c: 5410 2855 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@5528 │ │ +3a8c40: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3a8c44: 6e10 31bf 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.getState:()I // method@bf31 │ │ +3a8c4a: 0a00 |0007: move-result v0 │ │ +3a8c4c: 0f00 |0008: return v0 │ │ +3a8c4e: 5410 2955 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@5529 │ │ +3a8c52: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +3a8c56: 6e10 4ebf 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.getState:()I // method@bf4e │ │ +3a8c5c: 0a00 |0010: move-result v0 │ │ +3a8c5e: 0f00 |0011: return v0 │ │ +3a8c60: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +3a8c62: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0004 line=496 │ │ 0x0009 line=497 │ │ 0x000d line=498 │ │ locals : │ │ @@ -779796,23 +779796,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3a94a8: |[3a94a8] sec.sun.awt.geom.AreaOp2.newRow:()V │ │ -3a94b8: 5410 2855 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@5528 │ │ -3a94bc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3a94c0: 6e10 32bf 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.newRow:()V // method@bf32 │ │ -3a94c6: 2808 |0007: goto 000f // +0008 │ │ -3a94c8: 5410 2955 |0008: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@5529 │ │ -3a94cc: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -3a94d0: 6e10 4fbf 0000 |000c: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.newRow:()V // method@bf4f │ │ -3a94d6: 0e00 |000f: return-void │ │ +3a9490: |[3a9490] sec.sun.awt.geom.AreaOp2.newRow:()V │ │ +3a94a0: 5410 2855 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@5528 │ │ +3a94a4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3a94a8: 6e10 32bf 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.newRow:()V // method@bf32 │ │ +3a94ae: 2808 |0007: goto 000f // +0008 │ │ +3a94b0: 5410 2955 |0008: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@5529 │ │ +3a94b4: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +3a94b8: 6e10 4fbf 0000 |000c: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.newRow:()V // method@bf4f │ │ +3a94be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0004 line=489 │ │ 0x0008 line=490 │ │ 0x000c line=491 │ │ locals : │ │ @@ -779823,473 +779823,473 @@ │ │ type : '(DDI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -3a8bd8: |[3a8bd8] sec.sun.awt.geom.AreaOp2.obstructs:(DDI)Z │ │ -3a8be8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a8bea: b506 |0001: and-int/2addr v6, v0 │ │ -3a8bec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a8bee: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ -3a8bf2: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ -3a8bf6: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ -3a8bfa: 2807 |0009: goto 0010 // +0007 │ │ -3a8bfc: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ -3a8c00: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ -3a8c04: 2802 |000e: goto 0010 // +0002 │ │ -3a8c06: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3a8c08: 0f00 |0010: return v0 │ │ +3a8bc0: |[3a8bc0] sec.sun.awt.geom.AreaOp2.obstructs:(DDI)Z │ │ +3a8bd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a8bd2: b506 |0001: and-int/2addr v6, v0 │ │ +3a8bd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a8bd6: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ +3a8bda: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ +3a8bde: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ +3a8be2: 2807 |0009: goto 0010 // +0007 │ │ +3a8be4: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ +3a8be8: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ +3a8bec: 2802 |000e: goto 0010 // +0002 │ │ +3a8bee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3a8bf0: 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 │ │ -3a8cb0: |[3a8cb0] sec.sun.awt.geom.AreaOp2.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -3a8cc0: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -3a8cc4: 2201 f314 |0002: new-instance v1, Lsec/sun/awt/geom/EOWindOp; // type@14f3 │ │ -3a8cc8: 7010 2fbf 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@bf2f │ │ -3a8cce: 2201 f714 |0007: new-instance v1, Lsec/sun/awt/geom/NZWindOp; // type@14f7 │ │ -3a8cd2: 7010 4cbf 0100 |0009: invoke-direct {v1}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@bf4c │ │ -3a8cd8: 7401 efbf 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3a8cde: 0a01 |000f: move-result v1 │ │ -3a8ce0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -3a8ce2: 3521 0300 |0011: if-ge v1, v2, 0014 // +0003 │ │ -3a8ce6: 111e |0013: return-object v30 │ │ -3a8ce8: 2313 d617 |0014: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@17d6 │ │ -3a8cec: 7401 ecbf 1e00 |0016: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3a8cf2: 0c04 |0019: move-result-object v4 │ │ -3a8cf4: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -3a8cf6: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -3a8cf8: 6e10 40bf 0400 |001c: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3a8cfe: 0a07 |001f: move-result v7 │ │ -3a8d00: 3807 0e00 |0020: if-eqz v7, 002e // +000e │ │ -3a8d04: d807 0601 |0022: add-int/lit8 v7, v6, #int 1 // #01 │ │ -3a8d08: 6e10 41bf 0400 |0024: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3a8d0e: 0c08 |0027: move-result-object v8 │ │ -3a8d10: 1f08 f414 |0028: check-cast v8, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ -3a8d14: 4d08 0306 |002a: aput-object v8, v3, v6 │ │ -3a8d18: 0176 |002c: move v6, v7 │ │ -3a8d1a: 28ef |002d: goto 001c // -0011 │ │ -3a8d1c: 7110 cbbe 0300 |002e: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@becb │ │ -3a8d22: 2322 e316 |0031: new-array v2, v2, [D // type@16e3 │ │ -3a8d26: 2204 fe14 |0033: new-instance v4, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3a8d2a: 7010 e8bf 0400 |0035: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3a8d30: 2206 fe14 |0038: new-instance v6, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3a8d34: 7010 e8bf 0600 |003a: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3a8d3a: 2207 fe14 |003d: new-instance v7, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3a8d3e: 7010 e8bf 0700 |003f: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3a8d44: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -3a8d46: 1209 |0043: const/4 v9, #int 0 // #0 │ │ -3a8d48: 3518 4c02 |0044: if-ge v8, v1, 0290 // +024c │ │ -3a8d4c: 450b 0205 |0046: aget-wide v11, v2, v5 │ │ -3a8d50: d80d 09ff |0048: add-int/lit8 v13, v9, #int -1 // #ff │ │ -3a8d54: 01de |004a: move v14, v13 │ │ -3a8d56: 348d 1900 |004b: if-lt v13, v8, 0064 // +0019 │ │ -3a8d5a: 460f 030d |004d: aget-object v15, v3, v13 │ │ -3a8d5e: 6e10 36bf 0f00 |004f: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3a8d64: 0c10 |0052: move-result-object v16 │ │ -3a8d66: 7401 29bf 1000 |0053: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3a8d6c: 0b10 |0056: move-result-wide v16 │ │ -3a8d6e: 2f12 100b |0057: cmpl-double v18, v16, v11 │ │ -3a8d72: 3d12 0800 |0059: if-lez v18, 0061 // +0008 │ │ -3a8d76: 37de 0400 |005b: if-le v14, v13, 005f // +0004 │ │ -3a8d7a: 4d0f 030e |005d: aput-object v15, v3, v14 │ │ -3a8d7e: d80e 0eff |005f: add-int/lit8 v14, v14, #int -1 // #ff │ │ -3a8d82: d80d 0dff |0061: add-int/lit8 v13, v13, #int -1 // #ff │ │ -3a8d86: 28e8 |0063: goto 004b // -0018 │ │ -3a8d88: d808 0e01 |0064: add-int/lit8 v8, v14, #int 1 // #01 │ │ -3a8d8c: 3498 1b00 |0066: if-lt v8, v9, 0081 // +001b │ │ -3a8d90: 3419 0400 |0068: if-lt v9, v1, 006c // +0004 │ │ -3a8d94: 2900 2602 |006a: goto/16 0290 // +0226 │ │ -3a8d98: 460b 0309 |006c: aget-object v11, v3, v9 │ │ -3a8d9c: 6e10 36bf 0b00 |006e: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3a8da2: 0c0b |0071: move-result-object v11 │ │ -3a8da4: 6e10 2abf 0b00 |0072: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3a8daa: 0b0b |0075: move-result-wide v11 │ │ -3a8dac: 450d 0205 |0076: aget-wide v13, v2, v5 │ │ -3a8db0: 2f0f 0b0d |0078: cmpl-double v15, v11, v13 │ │ -3a8db4: 3d0f 0500 |007a: if-lez v15, 007f // +0005 │ │ -3a8db8: 7120 c1be 6400 |007c: invoke-static {v4, v6}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bec1 │ │ -3a8dbe: 4c0b 0205 |007f: aput-wide v11, v2, v5 │ │ -3a8dc2: 3519 1400 |0081: if-ge v9, v1, 0095 // +0014 │ │ -3a8dc6: 460d 0309 |0083: aget-object v13, v3, v9 │ │ -3a8dca: 6e10 36bf 0d00 |0085: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3a8dd0: 0c0d |0088: move-result-object v13 │ │ -3a8dd2: 6e10 2abf 0d00 |0089: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3a8dd8: 0b0d |008c: move-result-wide v13 │ │ -3a8dda: 2f0f 0d0b |008d: cmpl-double v15, v13, v11 │ │ -3a8dde: 3d0f 0300 |008f: if-lez v15, 0092 // +0003 │ │ -3a8de2: 2804 |0091: goto 0095 // +0004 │ │ -3a8de4: d809 0901 |0092: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3a8de8: 28ed |0094: goto 0081 // -0013 │ │ -3a8dea: 460b 0308 |0095: aget-object v11, v3, v8 │ │ -3a8dee: 6e10 36bf 0b00 |0097: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3a8df4: 0c0b |009a: move-result-object v11 │ │ -3a8df6: 6e10 29bf 0b00 |009b: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3a8dfc: 0b0b |009e: move-result-wide v11 │ │ -3a8dfe: 121d |009f: const/4 v13, #int 1 // #1 │ │ -3a8e00: 4c0b 020d |00a0: aput-wide v11, v2, v13 │ │ -3a8e04: 3519 1400 |00a2: if-ge v9, v1, 00b6 // +0014 │ │ -3a8e08: 460b 0309 |00a4: aget-object v11, v3, v9 │ │ -3a8e0c: 6e10 36bf 0b00 |00a6: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3a8e12: 0c0b |00a9: move-result-object v11 │ │ -3a8e14: 6e10 2abf 0b00 |00aa: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3a8e1a: 0b0b |00ad: move-result-wide v11 │ │ -3a8e1c: 450e 020d |00ae: aget-wide v14, v2, v13 │ │ -3a8e20: 2f10 0e0b |00b0: cmpl-double v16, v14, v11 │ │ -3a8e24: 3d10 0400 |00b2: if-lez v16, 00b6 // +0004 │ │ -3a8e28: 4c0b 020d |00b4: aput-wide v11, v2, v13 │ │ -3a8e2c: 018b |00b6: move v11, v8 │ │ -3a8e2e: 121c |00b7: const/4 v12, #int 1 // #1 │ │ -3a8e30: 359b 6300 |00b8: if-ge v11, v9, 011b // +0063 │ │ -3a8e34: 460e 030b |00ba: aget-object v14, v3, v11 │ │ -3a8e38: 6e20 3dbf 5e00 |00bc: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ -3a8e3e: 01bf |00bf: move v15, v11 │ │ -3a8e40: 378f 5600 |00c0: if-le v15, v8, 0116 // +0056 │ │ -3a8e44: d810 0fff |00c2: add-int/lit8 v16, v15, #int -1 // #ff │ │ -3a8e48: 460a 0310 |00c4: aget-object v10, v3, v16 │ │ -3a8e4c: 6e30 35bf ae02 |00c6: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@bf35 │ │ -3a8e52: 0a10 |00c9: move-result v16 │ │ -3a8e54: 4511 020d |00ca: aget-wide v17, v2, v13 │ │ -3a8e58: 4513 0205 |00cc: aget-wide v19, v2, v5 │ │ -3a8e5c: 3015 1113 |00ce: cmpg-double v21, v17, v19 │ │ -3a8e60: 3d15 2300 |00d0: if-lez v21, 00f3 // +0023 │ │ -3a8e64: 3a10 1c00 |00d2: if-ltz v16, 00ee // +001c │ │ -3a8e68: 3910 4200 |00d4: if-nez v16, 0116 // +0042 │ │ -3a8e6c: 6e10 39bf 0a00 |00d6: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ -3a8e72: 0a10 |00d9: move-result v16 │ │ -3a8e74: 3910 0800 |00da: if-nez v16, 00e2 // +0008 │ │ -3a8e78: d810 0c01 |00dc: add-int/lit8 v16, v12, #int 1 // #01 │ │ -3a8e7c: 6e20 3dbf ca00 |00de: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ -3a8e82: 2807 |00e1: goto 00e8 // +0007 │ │ -3a8e84: 021c 1000 |00e2: move/from16 v28, v16 │ │ -3a8e88: 0210 0c00 |00e4: move/from16 v16, v12 │ │ -3a8e8c: 020c 1c00 |00e6: move/from16 v12, v28 │ │ -3a8e90: 6e20 3dbf ce00 |00e8: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ -3a8e96: 020c 1000 |00eb: move/from16 v12, v16 │ │ -3a8e9a: 2829 |00ed: goto 0116 // +0029 │ │ -3a8e9c: 4d0a 030f |00ee: aput-object v10, v3, v15 │ │ -3a8ea0: d80f 0fff |00f0: add-int/lit8 v15, v15, #int -1 // #ff │ │ -3a8ea4: 28ce |00f2: goto 00c0 // -0032 │ │ -3a8ea6: 2201 0a02 |00f3: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ -3a8eaa: 2203 2602 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3a8eae: 7010 2f08 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a8eb4: 1a04 a66a |00fa: const-string v4, "backstepping to " // string@6aa6 │ │ -3a8eb8: 6e20 3b08 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a8ebe: 4506 020d |00ff: aget-wide v6, v2, v13 │ │ -3a8ec2: 6e30 3408 6307 |0101: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3a8ec8: 1a04 ec03 |0104: const-string v4, " from " // string@03ec │ │ -3a8ecc: 6e20 3b08 4300 |0106: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a8ed2: 4504 0205 |0109: aget-wide v4, v2, v5 │ │ -3a8ed6: 6e30 3408 4305 |010b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3a8edc: 6e10 4c08 0300 |010e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a8ee2: 0c02 |0111: move-result-object v2 │ │ -3a8ee4: 7020 6007 2100 |0112: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3a8eea: 2701 |0115: throw v1 │ │ -3a8eec: 4d0e 030f |0116: aput-object v14, v3, v15 │ │ -3a8ef0: d80b 0b01 |0118: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3a8ef4: 289e |011a: goto 00b8 // -0062 │ │ -3a8ef6: 7601 c3be 1d00 |011b: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.newRow:()V // method@bec3 │ │ -3a8efc: 450a 0205 |011e: aget-wide v10, v2, v5 │ │ -3a8f00: 450e 020d |0120: aget-wide v14, v2, v13 │ │ -3a8f04: 018c |0122: move v12, v8 │ │ -3a8f06: 359c a500 |0123: if-ge v12, v9, 01c8 // +00a5 │ │ -3a8f0a: 4605 030c |0125: aget-object v5, v3, v12 │ │ -3a8f0e: 6e10 39bf 0500 |0127: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ -3a8f14: 0a0d |012a: move-result v13 │ │ -3a8f16: 380d 6a00 |012b: if-eqz v13, 0195 // +006a │ │ -3a8f1a: 0211 0c00 |012d: move/from16 v17, v12 │ │ -3a8f1e: 7601 c2be 1d00 |012f: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bec2 │ │ -3a8f24: 0a0c |0132: move-result v12 │ │ -3a8f26: 0817 0400 |0133: move-object/from16 v23, v4 │ │ -3a8f2a: 1214 |0135: const/4 v4, #int 1 // #1 │ │ -3a8f2c: 334c 0400 |0136: if-ne v12, v4, 013a // +0004 │ │ -3a8f30: 12f4 |0138: const/4 v4, #int -1 // #ff │ │ -3a8f32: 2802 |0139: goto 013b // +0002 │ │ -3a8f34: 1214 |013a: const/4 v4, #int 1 // #1 │ │ -3a8f36: 0810 0500 |013b: move-object/from16 v16, v5 │ │ -3a8f3a: 0513 0e00 |013d: move-wide/from16 v19, v14 │ │ -3a8f3e: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ -3a8f42: 7020 c0be 5000 |0141: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bec0 │ │ -3a8f48: 3912 0a00 |0144: if-nez v18, 014e // +000a │ │ -3a8f4c: 6e40 3abf a54b |0146: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@bf3a │ │ -3a8f52: 0a18 |0149: move-result v24 │ │ -3a8f54: 3818 0400 |014a: if-eqz v24, 014e // +0004 │ │ -3a8f58: 0812 0500 |014c: move-object/from16 v18, v5 │ │ -3a8f5c: 6e10 36bf 0500 |014e: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3a8f62: 0c18 |0151: move-result-object v24 │ │ -3a8f64: 7401 29bf 1800 |0152: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3a8f6a: 0b18 |0155: move-result-wide v24 │ │ -3a8f6c: 2f1a 1813 |0156: cmpl-double v26, v24, v19 │ │ -3a8f70: 3d1a 0b00 |0158: if-lez v26, 0163 // +000b │ │ -3a8f74: 0810 0500 |015a: move-object/from16 v16, v5 │ │ -3a8f78: 0513 1800 |015c: move-wide/from16 v19, v24 │ │ -3a8f7c: 1316 0100 |015e: const/16 v22, #int 1 // #1 │ │ -3a8f80: 0218 0400 |0160: move/from16 v24, v4 │ │ -3a8f84: 2805 |0162: goto 0167 // +0005 │ │ -3a8f86: 0218 0400 |0163: move/from16 v24, v4 │ │ -3a8f8a: 1316 0100 |0165: const/16 v22, #int 1 // #1 │ │ -3a8f8e: d804 1101 |0167: add-int/lit8 v4, v17, #int 1 // #01 │ │ -3a8f92: 3594 1400 |0169: if-ge v4, v9, 017d // +0014 │ │ -3a8f96: 4605 0304 |016b: aget-object v5, v3, v4 │ │ -3a8f9a: 0819 0600 |016d: move-object/from16 v25, v6 │ │ -3a8f9e: 6e10 39bf 0500 |016f: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ -3a8fa4: 0a06 |0172: move-result v6 │ │ -3a8fa6: 32d6 0300 |0173: if-eq v6, v13, 0176 // +0003 │ │ -3a8faa: 280a |0175: goto 017f // +000a │ │ -3a8fac: 0211 0400 |0176: move/from16 v17, v4 │ │ -3a8fb0: 0204 1800 |0178: move/from16 v4, v24 │ │ -3a8fb4: 0806 1900 |017a: move-object/from16 v6, v25 │ │ -3a8fb8: 28c5 |017c: goto 0141 // -003b │ │ -3a8fba: 0819 0600 |017d: move-object/from16 v25, v6 │ │ -3a8fbe: d804 04ff |017f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3a8fc2: 7601 c2be 1d00 |0181: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bec2 │ │ -3a8fc8: 0a06 |0184: move-result v6 │ │ -3a8fca: 33c6 0500 |0185: if-ne v6, v12, 018a // +0005 │ │ -3a8fce: 1318 0000 |0187: const/16 v24, #int 0 // #0 │ │ -3a8fd2: 2808 |0189: goto 0191 // +0008 │ │ -3a8fd4: 3812 0300 |018a: if-eqz v18, 018d // +0003 │ │ -3a8fd8: 2803 |018c: goto 018f // +0003 │ │ -3a8fda: 0812 1000 |018d: move-object/from16 v18, v16 │ │ -3a8fde: 0805 1200 |018f: move-object/from16 v5, v18 │ │ -3a8fe2: 014c |0191: move v12, v4 │ │ -3a8fe4: 0204 1800 |0192: move/from16 v4, v24 │ │ -3a8fe8: 280b |0194: goto 019f // +000b │ │ -3a8fea: 0817 0400 |0195: move-object/from16 v23, v4 │ │ -3a8fee: 0819 0600 |0197: move-object/from16 v25, v6 │ │ -3a8ff2: 0211 0c00 |0199: move/from16 v17, v12 │ │ -3a8ff6: 7020 c0be 5000 |019b: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bec0 │ │ -3a8ffc: 0a04 |019e: move-result v4 │ │ -3a8ffe: 3804 1c00 |019f: if-eqz v4, 01bb // +001c │ │ -3a9002: 6e40 3bbf e54f |01a1: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@bf3b │ │ -3a9008: 2206 f114 |01a4: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@14f1 │ │ -3a900c: 6e10 36bf 0500 |01a6: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3a9012: 0c05 |01a9: move-result-object v5 │ │ -3a9014: 051a 0e00 |01aa: move-wide/from16 v26, v14 │ │ -3a9018: 076e |01ac: move-object v14, v6 │ │ -3a901a: 075f |01ad: move-object v15, v5 │ │ -3a901c: 0510 0a00 |01ae: move-wide/from16 v16, v10 │ │ -3a9020: 0512 1a00 |01b0: move-wide/from16 v18, v26 │ │ -3a9024: 0214 0400 |01b2: move/from16 v20, v4 │ │ -3a9028: 7607 ffbe 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@beff │ │ -3a902e: 6e20 e9bf 6700 |01b7: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3a9034: 2803 |01ba: goto 01bd // +0003 │ │ -3a9036: 051a 0e00 |01bb: move-wide/from16 v26, v14 │ │ -3a903a: 1214 |01bd: const/4 v4, #int 1 // #1 │ │ -3a903c: b04c |01be: add-int/2addr v12, v4 │ │ -3a903e: 0804 1700 |01bf: move-object/from16 v4, v23 │ │ -3a9042: 0806 1900 |01c1: move-object/from16 v6, v25 │ │ -3a9046: 050e 1a00 |01c3: move-wide/from16 v14, v26 │ │ -3a904a: 121d |01c5: const/4 v13, #int 1 // #1 │ │ -3a904c: 2900 5dff |01c6: goto/16 0123 // -00a3 │ │ -3a9050: 0817 0400 |01c8: move-object/from16 v23, v4 │ │ -3a9054: 0819 0600 |01ca: move-object/from16 v25, v6 │ │ -3a9058: 051a 0e00 |01cc: move-wide/from16 v26, v14 │ │ -3a905c: 7601 c2be 1d00 |01ce: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bec2 │ │ -3a9062: 0a04 |01d1: move-result v4 │ │ -3a9064: 12f5 |01d2: const/4 v5, #int -1 // #ff │ │ -3a9066: 3254 ac00 |01d3: if-eq v4, v5, 027f // +00ac │ │ -3a906a: 6204 3401 |01d5: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a906e: 1a05 4755 |01d7: const-string v5, "Still inside at end of active edge list!" // string@5547 │ │ -3a9072: 6e20 5306 5400 |01d9: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3a9078: 6204 3401 |01dc: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a907c: 2205 2602 |01de: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3a9080: 7010 2f08 0500 |01e0: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a9086: 1a06 119e |01e3: const-string v6, "num curves = " // string@9e11 │ │ -3a908a: 6e20 3b08 6500 |01e5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a9090: 9106 0908 |01e8: sub-int v6, v9, v8 │ │ -3a9094: 6e20 3608 6500 |01ea: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a909a: 6e10 4c08 0500 |01ed: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a90a0: 0c05 |01f0: move-result-object v5 │ │ -3a90a2: 6e20 5306 5400 |01f1: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3a90a8: 6204 3401 |01f4: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a90ac: 2205 2602 |01f6: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3a90b0: 7010 2f08 0500 |01f8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a90b6: 1a06 129e |01fb: const-string v6, "num links = " // string@9e12 │ │ -3a90ba: 6e20 3b08 6500 |01fd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a90c0: 6e10 efbf 0700 |0200: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3a90c6: 0a06 |0203: move-result v6 │ │ -3a90c8: 6e20 3608 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a90ce: 6e10 4c08 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a90d4: 0c05 |020a: move-result-object v5 │ │ -3a90d6: 6e20 5306 5400 |020b: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3a90dc: 6204 3401 |020e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a90e0: 2205 2602 |0210: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3a90e4: 7010 2f08 0500 |0212: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a90ea: 1a06 9bb8 |0215: const-string v6, "y top = " // string@b89b │ │ -3a90ee: 6e20 3b08 6500 |0217: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a90f4: 1206 |021a: const/4 v6, #int 0 // #0 │ │ -3a90f6: 450a 0206 |021b: aget-wide v10, v2, v6 │ │ -3a90fa: 6e30 3408 a50b |021d: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3a9100: 6e10 4c08 0500 |0220: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a9106: 0c05 |0223: move-result-object v5 │ │ -3a9108: 6e20 5306 5400 |0224: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3a910e: 3519 2300 |0227: if-ge v9, v1, 024a // +0023 │ │ -3a9112: 6204 3401 |0229: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a9116: 2205 2602 |022b: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3a911a: 7010 2f08 0500 |022d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a9120: 1a06 9cb8 |0230: const-string v6, "y top of next curve = " // string@b89c │ │ -3a9124: 6e20 3b08 6500 |0232: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a912a: 4606 0309 |0235: aget-object v6, v3, v9 │ │ -3a912e: 6e10 36bf 0600 |0237: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3a9134: 0c06 |023a: move-result-object v6 │ │ -3a9136: 6e10 2abf 0600 |023b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3a913c: 0b0a |023e: move-result-wide v10 │ │ -3a913e: 6e30 3408 a50b |023f: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3a9144: 6e10 4c08 0500 |0242: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a914a: 0c05 |0245: move-result-object v5 │ │ -3a914c: 6e20 5306 5400 |0246: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3a9152: 2808 |0249: goto 0251 // +0008 │ │ -3a9154: 6204 3401 |024a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a9158: 1a05 4c9d |024c: const-string v5, "no more curves" // string@9d4c │ │ -3a915c: 6e20 5306 5400 |024e: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3a9162: 0184 |0251: move v4, v8 │ │ -3a9164: 3594 2d00 |0252: if-ge v4, v9, 027f // +002d │ │ -3a9168: 4605 0304 |0254: aget-object v5, v3, v4 │ │ -3a916c: 6206 3401 |0256: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a9170: 6e20 5206 5600 |0258: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@0652 │ │ -3a9176: 6e10 39bf 0500 |025b: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ -3a917c: 0a05 |025e: move-result v5 │ │ -3a917e: 3805 1d00 |025f: if-eqz v5, 027c // +001d │ │ -3a9182: 6206 3401 |0261: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a9186: 220a 2602 |0263: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ -3a918a: 7010 2f08 0a00 |0265: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a9190: 1a0b 0803 |0268: const-string v11, " was equal to " // string@0308 │ │ -3a9194: 6e20 3b08 ba00 |026a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a919a: 6e20 3608 5a00 |026d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a91a0: 1a05 ae0e |0270: const-string v5, "..." // string@0eae │ │ -3a91a4: 6e20 3b08 5a00 |0272: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a91aa: 6e10 4c08 0a00 |0275: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a91b0: 0c05 |0278: move-result-object v5 │ │ -3a91b2: 6e20 5306 5600 |0279: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3a91b8: d804 0401 |027c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3a91bc: 28d4 |027e: goto 0252 // -002c │ │ -3a91be: 0804 1700 |027f: move-object/from16 v4, v23 │ │ -3a91c2: 0805 1900 |0281: move-object/from16 v5, v25 │ │ -3a91c6: 7130 c6be 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@bec6 │ │ -3a91cc: 6e10 eabf 0700 |0286: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ -3a91d2: 1206 |0289: const/4 v6, #int 0 // #0 │ │ -3a91d4: 4c1a 0206 |028a: aput-wide v26, v2, v6 │ │ -3a91d8: 0756 |028c: move-object v6, v5 │ │ -3a91da: 1205 |028d: const/4 v5, #int 0 // #0 │ │ -3a91dc: 2900 b6fd |028e: goto/16 0044 // -024a │ │ -3a91e0: 0765 |0290: move-object v5, v6 │ │ -3a91e2: 7120 c1be 5400 |0291: invoke-static {v4, v5}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bec1 │ │ -3a91e8: 2201 fe14 |0294: new-instance v1, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3a91ec: 7010 e8bf 0100 |0296: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3a91f2: 6e10 ecbf 0400 |0299: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3a91f8: 0c02 |029c: move-result-object v2 │ │ -3a91fa: 120a |029d: const/4 v10, #int 0 // #0 │ │ -3a91fc: 6e10 40bf 0200 |029e: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3a9202: 0a03 |02a1: move-result v3 │ │ -3a9204: 3803 ab00 |02a2: if-eqz v3, 034d // +00ab │ │ -3a9208: 6e10 41bf 0200 |02a4: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3a920e: 0c03 |02a7: move-result-object v3 │ │ -3a9210: 1f03 f114 |02a8: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@14f1 │ │ -3a9214: 6e10 04bf 0300 |02aa: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@bf04 │ │ -3a921a: 0c04 |02ad: move-result-object v4 │ │ -3a921c: 6e20 e9bf 4100 |02ae: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3a9222: 0734 |02b1: move-object v4, v3 │ │ -3a9224: 6e10 05bf 0300 |02b2: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@bf05 │ │ -3a922a: 0c03 |02b5: move-result-object v3 │ │ -3a922c: 3803 4f00 |02b6: if-eqz v3, 0305 // +004f │ │ -3a9230: 6e20 00bf 3400 |02b8: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@bf00 │ │ -3a9236: 0a05 |02bb: move-result v5 │ │ -3a9238: 3905 f6ff |02bc: if-nez v5, 02b2 // -000a │ │ -3a923c: 6e10 06bf 0400 |02be: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bf06 │ │ -3a9242: 0c04 |02c1: move-result-object v4 │ │ -3a9244: 2045 f914 |02c2: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3a9248: 3805 0a00 |02c4: if-eqz v5, 02ce // +000a │ │ -3a924c: 0745 |02c6: move-object v5, v4 │ │ -3a924e: 1f05 f914 |02c7: check-cast v5, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3a9252: 6e10 68bf 0500 |02c9: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf68 │ │ -3a9258: 0c0a |02cc: move-result-object v10 │ │ -3a925a: 282c |02cd: goto 02f9 // +002c │ │ -3a925c: 2045 fa14 |02ce: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3a9260: 3805 0a00 |02d0: if-eqz v5, 02da // +000a │ │ -3a9264: 0745 |02d2: move-object v5, v4 │ │ -3a9266: 1f05 fa14 |02d3: check-cast v5, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3a926a: 6e10 85bf 0500 |02d5: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf85 │ │ -3a9270: 0c0a |02d8: move-result-object v10 │ │ -3a9272: 2820 |02d9: goto 02f9 // +0020 │ │ -3a9274: 2045 fb14 |02da: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3a9278: 3805 0a00 |02dc: if-eqz v5, 02e6 // +000a │ │ -3a927c: 0745 |02de: move-object v5, v4 │ │ -3a927e: 1f05 fb14 |02df: check-cast v5, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3a9282: 6e10 a5bf 0500 |02e1: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfa5 │ │ -3a9288: 0c0a |02e4: move-result-object v10 │ │ -3a928a: 2814 |02e5: goto 02f9 // +0014 │ │ -3a928c: 2045 fc14 |02e6: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3a9290: 3805 0a00 |02e8: if-eqz v5, 02f2 // +000a │ │ -3a9294: 0745 |02ea: move-object v5, v4 │ │ -3a9296: 1f05 fc14 |02eb: check-cast v5, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3a929a: 6e10 c8bf 0500 |02ed: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfc8 │ │ -3a92a0: 0c0a |02f0: move-result-object v10 │ │ -3a92a2: 2808 |02f1: goto 02f9 // +0008 │ │ -3a92a4: 2045 f214 |02f2: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a92a8: 3805 0500 |02f4: if-eqz v5, 02f9 // +0005 │ │ -3a92ac: 074a |02f6: move-object v10, v4 │ │ -3a92ae: 1f0a f214 |02f7: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a92b2: 390a 0800 |02f9: if-nez v10, 0301 // +0008 │ │ -3a92b6: 2205 f214 |02fb: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a92ba: 7020 0fbf 4500 |02fd: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ -3a92c0: 075a |0300: move-object v10, v5 │ │ -3a92c2: 6e20 e9bf a100 |0301: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3a92c8: 28ad |0304: goto 02b1 // -0053 │ │ -3a92ca: 6e10 06bf 0400 |0305: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bf06 │ │ -3a92d0: 0c03 |0308: move-result-object v3 │ │ -3a92d2: 2034 f914 |0309: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3a92d6: 3804 0a00 |030b: if-eqz v4, 0315 // +000a │ │ -3a92da: 0734 |030d: move-object v4, v3 │ │ -3a92dc: 1f04 f914 |030e: check-cast v4, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3a92e0: 6e10 68bf 0400 |0310: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf68 │ │ -3a92e6: 0c0a |0313: move-result-object v10 │ │ -3a92e8: 282c |0314: goto 0340 // +002c │ │ -3a92ea: 2034 fa14 |0315: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3a92ee: 3804 0a00 |0317: if-eqz v4, 0321 // +000a │ │ -3a92f2: 0734 |0319: move-object v4, v3 │ │ -3a92f4: 1f04 fa14 |031a: check-cast v4, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3a92f8: 6e10 85bf 0400 |031c: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf85 │ │ -3a92fe: 0c0a |031f: move-result-object v10 │ │ -3a9300: 2820 |0320: goto 0340 // +0020 │ │ -3a9302: 2034 fb14 |0321: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3a9306: 3804 0a00 |0323: if-eqz v4, 032d // +000a │ │ -3a930a: 0734 |0325: move-object v4, v3 │ │ -3a930c: 1f04 fb14 |0326: check-cast v4, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3a9310: 6e10 a5bf 0400 |0328: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfa5 │ │ -3a9316: 0c0a |032b: move-result-object v10 │ │ -3a9318: 2814 |032c: goto 0340 // +0014 │ │ -3a931a: 2034 fc14 |032d: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3a931e: 3804 0a00 |032f: if-eqz v4, 0339 // +000a │ │ -3a9322: 0734 |0331: move-object v4, v3 │ │ -3a9324: 1f04 fc14 |0332: check-cast v4, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3a9328: 6e10 c8bf 0400 |0334: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfc8 │ │ -3a932e: 0c0a |0337: move-result-object v10 │ │ -3a9330: 2808 |0338: goto 0340 // +0008 │ │ -3a9332: 2034 f214 |0339: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a9336: 3804 0500 |033b: if-eqz v4, 0340 // +0005 │ │ -3a933a: 073a |033d: move-object v10, v3 │ │ -3a933c: 1f0a f214 |033e: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a9340: 390a 0800 |0340: if-nez v10, 0348 // +0008 │ │ -3a9344: 2204 f214 |0342: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3a9348: 7020 0fbf 3400 |0344: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ -3a934e: 074a |0347: move-object v10, v4 │ │ -3a9350: 6e20 e9bf a100 |0348: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3a9356: 2900 53ff |034b: goto/16 029e // -00ad │ │ -3a935a: 1101 |034d: return-object v1 │ │ +3a8c98: |[3a8c98] sec.sun.awt.geom.AreaOp2.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +3a8ca8: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +3a8cac: 2201 f314 |0002: new-instance v1, Lsec/sun/awt/geom/EOWindOp; // type@14f3 │ │ +3a8cb0: 7010 2fbf 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@bf2f │ │ +3a8cb6: 2201 f714 |0007: new-instance v1, Lsec/sun/awt/geom/NZWindOp; // type@14f7 │ │ +3a8cba: 7010 4cbf 0100 |0009: invoke-direct {v1}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@bf4c │ │ +3a8cc0: 7401 efbf 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3a8cc6: 0a01 |000f: move-result v1 │ │ +3a8cc8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +3a8cca: 3521 0300 |0011: if-ge v1, v2, 0014 // +0003 │ │ +3a8cce: 111e |0013: return-object v30 │ │ +3a8cd0: 2313 d617 |0014: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@17d6 │ │ +3a8cd4: 7401 ecbf 1e00 |0016: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3a8cda: 0c04 |0019: move-result-object v4 │ │ +3a8cdc: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +3a8cde: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +3a8ce0: 6e10 40bf 0400 |001c: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3a8ce6: 0a07 |001f: move-result v7 │ │ +3a8ce8: 3807 0e00 |0020: if-eqz v7, 002e // +000e │ │ +3a8cec: d807 0601 |0022: add-int/lit8 v7, v6, #int 1 // #01 │ │ +3a8cf0: 6e10 41bf 0400 |0024: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3a8cf6: 0c08 |0027: move-result-object v8 │ │ +3a8cf8: 1f08 f414 |0028: check-cast v8, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ +3a8cfc: 4d08 0306 |002a: aput-object v8, v3, v6 │ │ +3a8d00: 0176 |002c: move v6, v7 │ │ +3a8d02: 28ef |002d: goto 001c // -0011 │ │ +3a8d04: 7110 cbbe 0300 |002e: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@becb │ │ +3a8d0a: 2322 e316 |0031: new-array v2, v2, [D // type@16e3 │ │ +3a8d0e: 2204 fe14 |0033: new-instance v4, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3a8d12: 7010 e8bf 0400 |0035: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3a8d18: 2206 fe14 |0038: new-instance v6, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3a8d1c: 7010 e8bf 0600 |003a: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3a8d22: 2207 fe14 |003d: new-instance v7, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3a8d26: 7010 e8bf 0700 |003f: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3a8d2c: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +3a8d2e: 1209 |0043: const/4 v9, #int 0 // #0 │ │ +3a8d30: 3518 4c02 |0044: if-ge v8, v1, 0290 // +024c │ │ +3a8d34: 450b 0205 |0046: aget-wide v11, v2, v5 │ │ +3a8d38: d80d 09ff |0048: add-int/lit8 v13, v9, #int -1 // #ff │ │ +3a8d3c: 01de |004a: move v14, v13 │ │ +3a8d3e: 348d 1900 |004b: if-lt v13, v8, 0064 // +0019 │ │ +3a8d42: 460f 030d |004d: aget-object v15, v3, v13 │ │ +3a8d46: 6e10 36bf 0f00 |004f: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3a8d4c: 0c10 |0052: move-result-object v16 │ │ +3a8d4e: 7401 29bf 1000 |0053: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3a8d54: 0b10 |0056: move-result-wide v16 │ │ +3a8d56: 2f12 100b |0057: cmpl-double v18, v16, v11 │ │ +3a8d5a: 3d12 0800 |0059: if-lez v18, 0061 // +0008 │ │ +3a8d5e: 37de 0400 |005b: if-le v14, v13, 005f // +0004 │ │ +3a8d62: 4d0f 030e |005d: aput-object v15, v3, v14 │ │ +3a8d66: d80e 0eff |005f: add-int/lit8 v14, v14, #int -1 // #ff │ │ +3a8d6a: d80d 0dff |0061: add-int/lit8 v13, v13, #int -1 // #ff │ │ +3a8d6e: 28e8 |0063: goto 004b // -0018 │ │ +3a8d70: d808 0e01 |0064: add-int/lit8 v8, v14, #int 1 // #01 │ │ +3a8d74: 3498 1b00 |0066: if-lt v8, v9, 0081 // +001b │ │ +3a8d78: 3419 0400 |0068: if-lt v9, v1, 006c // +0004 │ │ +3a8d7c: 2900 2602 |006a: goto/16 0290 // +0226 │ │ +3a8d80: 460b 0309 |006c: aget-object v11, v3, v9 │ │ +3a8d84: 6e10 36bf 0b00 |006e: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3a8d8a: 0c0b |0071: move-result-object v11 │ │ +3a8d8c: 6e10 2abf 0b00 |0072: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3a8d92: 0b0b |0075: move-result-wide v11 │ │ +3a8d94: 450d 0205 |0076: aget-wide v13, v2, v5 │ │ +3a8d98: 2f0f 0b0d |0078: cmpl-double v15, v11, v13 │ │ +3a8d9c: 3d0f 0500 |007a: if-lez v15, 007f // +0005 │ │ +3a8da0: 7120 c1be 6400 |007c: invoke-static {v4, v6}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bec1 │ │ +3a8da6: 4c0b 0205 |007f: aput-wide v11, v2, v5 │ │ +3a8daa: 3519 1400 |0081: if-ge v9, v1, 0095 // +0014 │ │ +3a8dae: 460d 0309 |0083: aget-object v13, v3, v9 │ │ +3a8db2: 6e10 36bf 0d00 |0085: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3a8db8: 0c0d |0088: move-result-object v13 │ │ +3a8dba: 6e10 2abf 0d00 |0089: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3a8dc0: 0b0d |008c: move-result-wide v13 │ │ +3a8dc2: 2f0f 0d0b |008d: cmpl-double v15, v13, v11 │ │ +3a8dc6: 3d0f 0300 |008f: if-lez v15, 0092 // +0003 │ │ +3a8dca: 2804 |0091: goto 0095 // +0004 │ │ +3a8dcc: d809 0901 |0092: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3a8dd0: 28ed |0094: goto 0081 // -0013 │ │ +3a8dd2: 460b 0308 |0095: aget-object v11, v3, v8 │ │ +3a8dd6: 6e10 36bf 0b00 |0097: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3a8ddc: 0c0b |009a: move-result-object v11 │ │ +3a8dde: 6e10 29bf 0b00 |009b: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3a8de4: 0b0b |009e: move-result-wide v11 │ │ +3a8de6: 121d |009f: const/4 v13, #int 1 // #1 │ │ +3a8de8: 4c0b 020d |00a0: aput-wide v11, v2, v13 │ │ +3a8dec: 3519 1400 |00a2: if-ge v9, v1, 00b6 // +0014 │ │ +3a8df0: 460b 0309 |00a4: aget-object v11, v3, v9 │ │ +3a8df4: 6e10 36bf 0b00 |00a6: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3a8dfa: 0c0b |00a9: move-result-object v11 │ │ +3a8dfc: 6e10 2abf 0b00 |00aa: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3a8e02: 0b0b |00ad: move-result-wide v11 │ │ +3a8e04: 450e 020d |00ae: aget-wide v14, v2, v13 │ │ +3a8e08: 2f10 0e0b |00b0: cmpl-double v16, v14, v11 │ │ +3a8e0c: 3d10 0400 |00b2: if-lez v16, 00b6 // +0004 │ │ +3a8e10: 4c0b 020d |00b4: aput-wide v11, v2, v13 │ │ +3a8e14: 018b |00b6: move v11, v8 │ │ +3a8e16: 121c |00b7: const/4 v12, #int 1 // #1 │ │ +3a8e18: 359b 6300 |00b8: if-ge v11, v9, 011b // +0063 │ │ +3a8e1c: 460e 030b |00ba: aget-object v14, v3, v11 │ │ +3a8e20: 6e20 3dbf 5e00 |00bc: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ +3a8e26: 01bf |00bf: move v15, v11 │ │ +3a8e28: 378f 5600 |00c0: if-le v15, v8, 0116 // +0056 │ │ +3a8e2c: d810 0fff |00c2: add-int/lit8 v16, v15, #int -1 // #ff │ │ +3a8e30: 460a 0310 |00c4: aget-object v10, v3, v16 │ │ +3a8e34: 6e30 35bf ae02 |00c6: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@bf35 │ │ +3a8e3a: 0a10 |00c9: move-result v16 │ │ +3a8e3c: 4511 020d |00ca: aget-wide v17, v2, v13 │ │ +3a8e40: 4513 0205 |00cc: aget-wide v19, v2, v5 │ │ +3a8e44: 3015 1113 |00ce: cmpg-double v21, v17, v19 │ │ +3a8e48: 3d15 2300 |00d0: if-lez v21, 00f3 // +0023 │ │ +3a8e4c: 3a10 1c00 |00d2: if-ltz v16, 00ee // +001c │ │ +3a8e50: 3910 4200 |00d4: if-nez v16, 0116 // +0042 │ │ +3a8e54: 6e10 39bf 0a00 |00d6: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ +3a8e5a: 0a10 |00d9: move-result v16 │ │ +3a8e5c: 3910 0800 |00da: if-nez v16, 00e2 // +0008 │ │ +3a8e60: d810 0c01 |00dc: add-int/lit8 v16, v12, #int 1 // #01 │ │ +3a8e64: 6e20 3dbf ca00 |00de: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ +3a8e6a: 2807 |00e1: goto 00e8 // +0007 │ │ +3a8e6c: 021c 1000 |00e2: move/from16 v28, v16 │ │ +3a8e70: 0210 0c00 |00e4: move/from16 v16, v12 │ │ +3a8e74: 020c 1c00 |00e6: move/from16 v12, v28 │ │ +3a8e78: 6e20 3dbf ce00 |00e8: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ +3a8e7e: 020c 1000 |00eb: move/from16 v12, v16 │ │ +3a8e82: 2829 |00ed: goto 0116 // +0029 │ │ +3a8e84: 4d0a 030f |00ee: aput-object v10, v3, v15 │ │ +3a8e88: d80f 0fff |00f0: add-int/lit8 v15, v15, #int -1 // #ff │ │ +3a8e8c: 28ce |00f2: goto 00c0 // -0032 │ │ +3a8e8e: 2201 0a02 |00f3: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ +3a8e92: 2203 2602 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3a8e96: 7010 2f08 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a8e9c: 1a04 a66a |00fa: const-string v4, "backstepping to " // string@6aa6 │ │ +3a8ea0: 6e20 3b08 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a8ea6: 4506 020d |00ff: aget-wide v6, v2, v13 │ │ +3a8eaa: 6e30 3408 6307 |0101: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3a8eb0: 1a04 ec03 |0104: const-string v4, " from " // string@03ec │ │ +3a8eb4: 6e20 3b08 4300 |0106: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a8eba: 4504 0205 |0109: aget-wide v4, v2, v5 │ │ +3a8ebe: 6e30 3408 4305 |010b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3a8ec4: 6e10 4c08 0300 |010e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a8eca: 0c02 |0111: move-result-object v2 │ │ +3a8ecc: 7020 6007 2100 |0112: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3a8ed2: 2701 |0115: throw v1 │ │ +3a8ed4: 4d0e 030f |0116: aput-object v14, v3, v15 │ │ +3a8ed8: d80b 0b01 |0118: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3a8edc: 289e |011a: goto 00b8 // -0062 │ │ +3a8ede: 7601 c3be 1d00 |011b: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.newRow:()V // method@bec3 │ │ +3a8ee4: 450a 0205 |011e: aget-wide v10, v2, v5 │ │ +3a8ee8: 450e 020d |0120: aget-wide v14, v2, v13 │ │ +3a8eec: 018c |0122: move v12, v8 │ │ +3a8eee: 359c a500 |0123: if-ge v12, v9, 01c8 // +00a5 │ │ +3a8ef2: 4605 030c |0125: aget-object v5, v3, v12 │ │ +3a8ef6: 6e10 39bf 0500 |0127: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ +3a8efc: 0a0d |012a: move-result v13 │ │ +3a8efe: 380d 6a00 |012b: if-eqz v13, 0195 // +006a │ │ +3a8f02: 0211 0c00 |012d: move/from16 v17, v12 │ │ +3a8f06: 7601 c2be 1d00 |012f: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bec2 │ │ +3a8f0c: 0a0c |0132: move-result v12 │ │ +3a8f0e: 0817 0400 |0133: move-object/from16 v23, v4 │ │ +3a8f12: 1214 |0135: const/4 v4, #int 1 // #1 │ │ +3a8f14: 334c 0400 |0136: if-ne v12, v4, 013a // +0004 │ │ +3a8f18: 12f4 |0138: const/4 v4, #int -1 // #ff │ │ +3a8f1a: 2802 |0139: goto 013b // +0002 │ │ +3a8f1c: 1214 |013a: const/4 v4, #int 1 // #1 │ │ +3a8f1e: 0810 0500 |013b: move-object/from16 v16, v5 │ │ +3a8f22: 0513 0e00 |013d: move-wide/from16 v19, v14 │ │ +3a8f26: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ +3a8f2a: 7020 c0be 5000 |0141: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bec0 │ │ +3a8f30: 3912 0a00 |0144: if-nez v18, 014e // +000a │ │ +3a8f34: 6e40 3abf a54b |0146: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@bf3a │ │ +3a8f3a: 0a18 |0149: move-result v24 │ │ +3a8f3c: 3818 0400 |014a: if-eqz v24, 014e // +0004 │ │ +3a8f40: 0812 0500 |014c: move-object/from16 v18, v5 │ │ +3a8f44: 6e10 36bf 0500 |014e: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3a8f4a: 0c18 |0151: move-result-object v24 │ │ +3a8f4c: 7401 29bf 1800 |0152: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3a8f52: 0b18 |0155: move-result-wide v24 │ │ +3a8f54: 2f1a 1813 |0156: cmpl-double v26, v24, v19 │ │ +3a8f58: 3d1a 0b00 |0158: if-lez v26, 0163 // +000b │ │ +3a8f5c: 0810 0500 |015a: move-object/from16 v16, v5 │ │ +3a8f60: 0513 1800 |015c: move-wide/from16 v19, v24 │ │ +3a8f64: 1316 0100 |015e: const/16 v22, #int 1 // #1 │ │ +3a8f68: 0218 0400 |0160: move/from16 v24, v4 │ │ +3a8f6c: 2805 |0162: goto 0167 // +0005 │ │ +3a8f6e: 0218 0400 |0163: move/from16 v24, v4 │ │ +3a8f72: 1316 0100 |0165: const/16 v22, #int 1 // #1 │ │ +3a8f76: d804 1101 |0167: add-int/lit8 v4, v17, #int 1 // #01 │ │ +3a8f7a: 3594 1400 |0169: if-ge v4, v9, 017d // +0014 │ │ +3a8f7e: 4605 0304 |016b: aget-object v5, v3, v4 │ │ +3a8f82: 0819 0600 |016d: move-object/from16 v25, v6 │ │ +3a8f86: 6e10 39bf 0500 |016f: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ +3a8f8c: 0a06 |0172: move-result v6 │ │ +3a8f8e: 32d6 0300 |0173: if-eq v6, v13, 0176 // +0003 │ │ +3a8f92: 280a |0175: goto 017f // +000a │ │ +3a8f94: 0211 0400 |0176: move/from16 v17, v4 │ │ +3a8f98: 0204 1800 |0178: move/from16 v4, v24 │ │ +3a8f9c: 0806 1900 |017a: move-object/from16 v6, v25 │ │ +3a8fa0: 28c5 |017c: goto 0141 // -003b │ │ +3a8fa2: 0819 0600 |017d: move-object/from16 v25, v6 │ │ +3a8fa6: d804 04ff |017f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3a8faa: 7601 c2be 1d00 |0181: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bec2 │ │ +3a8fb0: 0a06 |0184: move-result v6 │ │ +3a8fb2: 33c6 0500 |0185: if-ne v6, v12, 018a // +0005 │ │ +3a8fb6: 1318 0000 |0187: const/16 v24, #int 0 // #0 │ │ +3a8fba: 2808 |0189: goto 0191 // +0008 │ │ +3a8fbc: 3812 0300 |018a: if-eqz v18, 018d // +0003 │ │ +3a8fc0: 2803 |018c: goto 018f // +0003 │ │ +3a8fc2: 0812 1000 |018d: move-object/from16 v18, v16 │ │ +3a8fc6: 0805 1200 |018f: move-object/from16 v5, v18 │ │ +3a8fca: 014c |0191: move v12, v4 │ │ +3a8fcc: 0204 1800 |0192: move/from16 v4, v24 │ │ +3a8fd0: 280b |0194: goto 019f // +000b │ │ +3a8fd2: 0817 0400 |0195: move-object/from16 v23, v4 │ │ +3a8fd6: 0819 0600 |0197: move-object/from16 v25, v6 │ │ +3a8fda: 0211 0c00 |0199: move/from16 v17, v12 │ │ +3a8fde: 7020 c0be 5000 |019b: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bec0 │ │ +3a8fe4: 0a04 |019e: move-result v4 │ │ +3a8fe6: 3804 1c00 |019f: if-eqz v4, 01bb // +001c │ │ +3a8fea: 6e40 3bbf e54f |01a1: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@bf3b │ │ +3a8ff0: 2206 f114 |01a4: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@14f1 │ │ +3a8ff4: 6e10 36bf 0500 |01a6: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3a8ffa: 0c05 |01a9: move-result-object v5 │ │ +3a8ffc: 051a 0e00 |01aa: move-wide/from16 v26, v14 │ │ +3a9000: 076e |01ac: move-object v14, v6 │ │ +3a9002: 075f |01ad: move-object v15, v5 │ │ +3a9004: 0510 0a00 |01ae: move-wide/from16 v16, v10 │ │ +3a9008: 0512 1a00 |01b0: move-wide/from16 v18, v26 │ │ +3a900c: 0214 0400 |01b2: move/from16 v20, v4 │ │ +3a9010: 7607 ffbe 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@beff │ │ +3a9016: 6e20 e9bf 6700 |01b7: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3a901c: 2803 |01ba: goto 01bd // +0003 │ │ +3a901e: 051a 0e00 |01bb: move-wide/from16 v26, v14 │ │ +3a9022: 1214 |01bd: const/4 v4, #int 1 // #1 │ │ +3a9024: b04c |01be: add-int/2addr v12, v4 │ │ +3a9026: 0804 1700 |01bf: move-object/from16 v4, v23 │ │ +3a902a: 0806 1900 |01c1: move-object/from16 v6, v25 │ │ +3a902e: 050e 1a00 |01c3: move-wide/from16 v14, v26 │ │ +3a9032: 121d |01c5: const/4 v13, #int 1 // #1 │ │ +3a9034: 2900 5dff |01c6: goto/16 0123 // -00a3 │ │ +3a9038: 0817 0400 |01c8: move-object/from16 v23, v4 │ │ +3a903c: 0819 0600 |01ca: move-object/from16 v25, v6 │ │ +3a9040: 051a 0e00 |01cc: move-wide/from16 v26, v14 │ │ +3a9044: 7601 c2be 1d00 |01ce: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@bec2 │ │ +3a904a: 0a04 |01d1: move-result v4 │ │ +3a904c: 12f5 |01d2: const/4 v5, #int -1 // #ff │ │ +3a904e: 3254 ac00 |01d3: if-eq v4, v5, 027f // +00ac │ │ +3a9052: 6204 3401 |01d5: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a9056: 1a05 4755 |01d7: const-string v5, "Still inside at end of active edge list!" // string@5547 │ │ +3a905a: 6e20 5306 5400 |01d9: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3a9060: 6204 3401 |01dc: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a9064: 2205 2602 |01de: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3a9068: 7010 2f08 0500 |01e0: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a906e: 1a06 119e |01e3: const-string v6, "num curves = " // string@9e11 │ │ +3a9072: 6e20 3b08 6500 |01e5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a9078: 9106 0908 |01e8: sub-int v6, v9, v8 │ │ +3a907c: 6e20 3608 6500 |01ea: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a9082: 6e10 4c08 0500 |01ed: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a9088: 0c05 |01f0: move-result-object v5 │ │ +3a908a: 6e20 5306 5400 |01f1: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3a9090: 6204 3401 |01f4: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a9094: 2205 2602 |01f6: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3a9098: 7010 2f08 0500 |01f8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a909e: 1a06 129e |01fb: const-string v6, "num links = " // string@9e12 │ │ +3a90a2: 6e20 3b08 6500 |01fd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a90a8: 6e10 efbf 0700 |0200: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3a90ae: 0a06 |0203: move-result v6 │ │ +3a90b0: 6e20 3608 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a90b6: 6e10 4c08 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a90bc: 0c05 |020a: move-result-object v5 │ │ +3a90be: 6e20 5306 5400 |020b: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3a90c4: 6204 3401 |020e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a90c8: 2205 2602 |0210: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3a90cc: 7010 2f08 0500 |0212: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a90d2: 1a06 9bb8 |0215: const-string v6, "y top = " // string@b89b │ │ +3a90d6: 6e20 3b08 6500 |0217: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a90dc: 1206 |021a: const/4 v6, #int 0 // #0 │ │ +3a90de: 450a 0206 |021b: aget-wide v10, v2, v6 │ │ +3a90e2: 6e30 3408 a50b |021d: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3a90e8: 6e10 4c08 0500 |0220: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a90ee: 0c05 |0223: move-result-object v5 │ │ +3a90f0: 6e20 5306 5400 |0224: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3a90f6: 3519 2300 |0227: if-ge v9, v1, 024a // +0023 │ │ +3a90fa: 6204 3401 |0229: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a90fe: 2205 2602 |022b: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3a9102: 7010 2f08 0500 |022d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a9108: 1a06 9cb8 |0230: const-string v6, "y top of next curve = " // string@b89c │ │ +3a910c: 6e20 3b08 6500 |0232: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a9112: 4606 0309 |0235: aget-object v6, v3, v9 │ │ +3a9116: 6e10 36bf 0600 |0237: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3a911c: 0c06 |023a: move-result-object v6 │ │ +3a911e: 6e10 2abf 0600 |023b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3a9124: 0b0a |023e: move-result-wide v10 │ │ +3a9126: 6e30 3408 a50b |023f: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3a912c: 6e10 4c08 0500 |0242: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a9132: 0c05 |0245: move-result-object v5 │ │ +3a9134: 6e20 5306 5400 |0246: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3a913a: 2808 |0249: goto 0251 // +0008 │ │ +3a913c: 6204 3401 |024a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a9140: 1a05 4c9d |024c: const-string v5, "no more curves" // string@9d4c │ │ +3a9144: 6e20 5306 5400 |024e: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3a914a: 0184 |0251: move v4, v8 │ │ +3a914c: 3594 2d00 |0252: if-ge v4, v9, 027f // +002d │ │ +3a9150: 4605 0304 |0254: aget-object v5, v3, v4 │ │ +3a9154: 6206 3401 |0256: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a9158: 6e20 5206 5600 |0258: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@0652 │ │ +3a915e: 6e10 39bf 0500 |025b: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ +3a9164: 0a05 |025e: move-result v5 │ │ +3a9166: 3805 1d00 |025f: if-eqz v5, 027c // +001d │ │ +3a916a: 6206 3401 |0261: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a916e: 220a 2602 |0263: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ +3a9172: 7010 2f08 0a00 |0265: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a9178: 1a0b 0803 |0268: const-string v11, " was equal to " // string@0308 │ │ +3a917c: 6e20 3b08 ba00 |026a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a9182: 6e20 3608 5a00 |026d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a9188: 1a05 ae0e |0270: const-string v5, "..." // string@0eae │ │ +3a918c: 6e20 3b08 5a00 |0272: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a9192: 6e10 4c08 0a00 |0275: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a9198: 0c05 |0278: move-result-object v5 │ │ +3a919a: 6e20 5306 5600 |0279: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3a91a0: d804 0401 |027c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3a91a4: 28d4 |027e: goto 0252 // -002c │ │ +3a91a6: 0804 1700 |027f: move-object/from16 v4, v23 │ │ +3a91aa: 0805 1900 |0281: move-object/from16 v5, v25 │ │ +3a91ae: 7130 c6be 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@bec6 │ │ +3a91b4: 6e10 eabf 0700 |0286: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ +3a91ba: 1206 |0289: const/4 v6, #int 0 // #0 │ │ +3a91bc: 4c1a 0206 |028a: aput-wide v26, v2, v6 │ │ +3a91c0: 0756 |028c: move-object v6, v5 │ │ +3a91c2: 1205 |028d: const/4 v5, #int 0 // #0 │ │ +3a91c4: 2900 b6fd |028e: goto/16 0044 // -024a │ │ +3a91c8: 0765 |0290: move-object v5, v6 │ │ +3a91ca: 7120 c1be 5400 |0291: invoke-static {v4, v5}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bec1 │ │ +3a91d0: 2201 fe14 |0294: new-instance v1, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3a91d4: 7010 e8bf 0100 |0296: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3a91da: 6e10 ecbf 0400 |0299: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3a91e0: 0c02 |029c: move-result-object v2 │ │ +3a91e2: 120a |029d: const/4 v10, #int 0 // #0 │ │ +3a91e4: 6e10 40bf 0200 |029e: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3a91ea: 0a03 |02a1: move-result v3 │ │ +3a91ec: 3803 ab00 |02a2: if-eqz v3, 034d // +00ab │ │ +3a91f0: 6e10 41bf 0200 |02a4: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3a91f6: 0c03 |02a7: move-result-object v3 │ │ +3a91f8: 1f03 f114 |02a8: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@14f1 │ │ +3a91fc: 6e10 04bf 0300 |02aa: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@bf04 │ │ +3a9202: 0c04 |02ad: move-result-object v4 │ │ +3a9204: 6e20 e9bf 4100 |02ae: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3a920a: 0734 |02b1: move-object v4, v3 │ │ +3a920c: 6e10 05bf 0300 |02b2: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@bf05 │ │ +3a9212: 0c03 |02b5: move-result-object v3 │ │ +3a9214: 3803 4f00 |02b6: if-eqz v3, 0305 // +004f │ │ +3a9218: 6e20 00bf 3400 |02b8: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@bf00 │ │ +3a921e: 0a05 |02bb: move-result v5 │ │ +3a9220: 3905 f6ff |02bc: if-nez v5, 02b2 // -000a │ │ +3a9224: 6e10 06bf 0400 |02be: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bf06 │ │ +3a922a: 0c04 |02c1: move-result-object v4 │ │ +3a922c: 2045 f914 |02c2: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3a9230: 3805 0a00 |02c4: if-eqz v5, 02ce // +000a │ │ +3a9234: 0745 |02c6: move-object v5, v4 │ │ +3a9236: 1f05 f914 |02c7: check-cast v5, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3a923a: 6e10 68bf 0500 |02c9: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf68 │ │ +3a9240: 0c0a |02cc: move-result-object v10 │ │ +3a9242: 282c |02cd: goto 02f9 // +002c │ │ +3a9244: 2045 fa14 |02ce: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3a9248: 3805 0a00 |02d0: if-eqz v5, 02da // +000a │ │ +3a924c: 0745 |02d2: move-object v5, v4 │ │ +3a924e: 1f05 fa14 |02d3: check-cast v5, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3a9252: 6e10 85bf 0500 |02d5: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf85 │ │ +3a9258: 0c0a |02d8: move-result-object v10 │ │ +3a925a: 2820 |02d9: goto 02f9 // +0020 │ │ +3a925c: 2045 fb14 |02da: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3a9260: 3805 0a00 |02dc: if-eqz v5, 02e6 // +000a │ │ +3a9264: 0745 |02de: move-object v5, v4 │ │ +3a9266: 1f05 fb14 |02df: check-cast v5, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3a926a: 6e10 a5bf 0500 |02e1: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfa5 │ │ +3a9270: 0c0a |02e4: move-result-object v10 │ │ +3a9272: 2814 |02e5: goto 02f9 // +0014 │ │ +3a9274: 2045 fc14 |02e6: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3a9278: 3805 0a00 |02e8: if-eqz v5, 02f2 // +000a │ │ +3a927c: 0745 |02ea: move-object v5, v4 │ │ +3a927e: 1f05 fc14 |02eb: check-cast v5, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3a9282: 6e10 c8bf 0500 |02ed: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfc8 │ │ +3a9288: 0c0a |02f0: move-result-object v10 │ │ +3a928a: 2808 |02f1: goto 02f9 // +0008 │ │ +3a928c: 2045 f214 |02f2: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a9290: 3805 0500 |02f4: if-eqz v5, 02f9 // +0005 │ │ +3a9294: 074a |02f6: move-object v10, v4 │ │ +3a9296: 1f0a f214 |02f7: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a929a: 390a 0800 |02f9: if-nez v10, 0301 // +0008 │ │ +3a929e: 2205 f214 |02fb: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a92a2: 7020 0fbf 4500 |02fd: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ +3a92a8: 075a |0300: move-object v10, v5 │ │ +3a92aa: 6e20 e9bf a100 |0301: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3a92b0: 28ad |0304: goto 02b1 // -0053 │ │ +3a92b2: 6e10 06bf 0400 |0305: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bf06 │ │ +3a92b8: 0c03 |0308: move-result-object v3 │ │ +3a92ba: 2034 f914 |0309: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3a92be: 3804 0a00 |030b: if-eqz v4, 0315 // +000a │ │ +3a92c2: 0734 |030d: move-object v4, v3 │ │ +3a92c4: 1f04 f914 |030e: check-cast v4, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3a92c8: 6e10 68bf 0400 |0310: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf68 │ │ +3a92ce: 0c0a |0313: move-result-object v10 │ │ +3a92d0: 282c |0314: goto 0340 // +002c │ │ +3a92d2: 2034 fa14 |0315: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3a92d6: 3804 0a00 |0317: if-eqz v4, 0321 // +000a │ │ +3a92da: 0734 |0319: move-object v4, v3 │ │ +3a92dc: 1f04 fa14 |031a: check-cast v4, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3a92e0: 6e10 85bf 0400 |031c: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf85 │ │ +3a92e6: 0c0a |031f: move-result-object v10 │ │ +3a92e8: 2820 |0320: goto 0340 // +0020 │ │ +3a92ea: 2034 fb14 |0321: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3a92ee: 3804 0a00 |0323: if-eqz v4, 032d // +000a │ │ +3a92f2: 0734 |0325: move-object v4, v3 │ │ +3a92f4: 1f04 fb14 |0326: check-cast v4, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3a92f8: 6e10 a5bf 0400 |0328: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfa5 │ │ +3a92fe: 0c0a |032b: move-result-object v10 │ │ +3a9300: 2814 |032c: goto 0340 // +0014 │ │ +3a9302: 2034 fc14 |032d: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3a9306: 3804 0a00 |032f: if-eqz v4, 0339 // +000a │ │ +3a930a: 0734 |0331: move-object v4, v3 │ │ +3a930c: 1f04 fc14 |0332: check-cast v4, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3a9310: 6e10 c8bf 0400 |0334: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfc8 │ │ +3a9316: 0c0a |0337: move-result-object v10 │ │ +3a9318: 2808 |0338: goto 0340 // +0008 │ │ +3a931a: 2034 f214 |0339: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a931e: 3804 0500 |033b: if-eqz v4, 0340 // +0005 │ │ +3a9322: 073a |033d: move-object v10, v3 │ │ +3a9324: 1f0a f214 |033e: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a9328: 390a 0800 |0340: if-nez v10, 0348 // +0008 │ │ +3a932c: 2204 f214 |0342: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3a9330: 7020 0fbf 3400 |0344: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ +3a9336: 074a |0347: move-object v10, v4 │ │ +3a9338: 6e20 e9bf a100 |0348: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3a933e: 2900 53ff |034b: goto/16 029e // -00ad │ │ +3a9342: 1101 |034d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x0007 line=79 │ │ 0x000c line=80 │ │ 0x0014 line=84 │ │ 0x0016 line=85 │ │ @@ -780395,172 +780395,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 │ │ -3a94d8: |[3a94d8] sec.sun.awt.geom.AreaOp2.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -3a94e8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3a94ec: 7401 efbf 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3a94f2: 0a01 |0005: move-result v1 │ │ -3a94f4: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -3a94f8: 6201 2455 |0008: sget-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@5524 │ │ -3a94fc: 280e |000a: goto 0018 // +000e │ │ -3a94fe: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ -3a9502: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ -3a9506: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -3a950a: 2311 d517 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@17d5 │ │ -3a950e: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -3a9512: 6e20 f0bf 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ -3a9518: 7401 efbf 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3a951e: 0a02 |001b: move-result v2 │ │ -3a9520: 1a03 c24b |001c: const-string v3, "Odd number of chains!" // string@4bc2 │ │ -3a9524: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ -3a9528: 6202 2355 |0020: sget-object v2, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@5523 │ │ -3a952c: 280c |0022: goto 002e // +000c │ │ -3a952e: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ -3a9532: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ -3a9536: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3a953a: 2322 d417 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ -3a953e: 6e20 f0bf 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ -3a9544: 7401 eabf 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ -3a954a: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -3a954c: 4605 0204 |0032: aget-object v5, v2, v4 │ │ -3a9550: 1216 |0034: const/4 v6, #int 1 // #1 │ │ -3a9552: 4607 0206 |0035: aget-object v7, v2, v6 │ │ -3a9556: 4608 0104 |0037: aget-object v8, v1, v4 │ │ -3a955a: 4609 0106 |0039: aget-object v9, v1, v6 │ │ -3a955e: 120a |003b: const/4 v10, #int 0 // #0 │ │ -3a9560: 120b |003c: const/4 v11, #int 0 // #0 │ │ -3a9562: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ -3a9566: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ -3a956a: 280e |0041: goto 004f // +000e │ │ -3a956c: 7401 efbf 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3a9572: 0a00 |0045: move-result v0 │ │ -3a9574: b560 |0046: and-int/2addr v0, v6 │ │ -3a9576: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -3a957a: 6200 3401 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3a957e: 6e20 5306 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3a9584: 0e00 |004e: return-void │ │ -3a9586: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ -3a958a: 121c |0051: const/4 v12, #int 1 // #1 │ │ -3a958c: 2802 |0052: goto 0054 // +0002 │ │ -3a958e: 120c |0053: const/4 v12, #int 0 // #0 │ │ -3a9590: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ -3a9594: 121d |0056: const/4 v13, #int 1 // #1 │ │ -3a9596: 2802 |0057: goto 0059 // +0002 │ │ -3a9598: 120d |0058: const/4 v13, #int 0 // #0 │ │ -3a959a: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ -3a959e: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ -3a95a2: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ -3a95a6: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ -3a95aa: 6e10 d1be 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ -3a95b0: 0b0c |0064: move-result-wide v12 │ │ -3a95b2: 6e10 d1be 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ -3a95b8: 0b0e |0068: move-result-wide v14 │ │ -3a95ba: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ -3a95be: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ -3a95c2: 121c |006d: const/4 v12, #int 1 // #1 │ │ -3a95c4: 2802 |006e: goto 0070 // +0002 │ │ -3a95c6: 120c |006f: const/4 v12, #int 0 // #0 │ │ -3a95c8: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ -3a95cc: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ -3a95d0: 6e10 07bf 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ -3a95d6: 0b0d |0077: move-result-wide v13 │ │ -3a95d8: 6e10 07bf 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ -3a95de: 0b0f |007b: move-result-wide v15 │ │ -3a95e0: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ -3a95e4: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ -3a95e8: 121d |0080: const/4 v13, #int 1 // #1 │ │ -3a95ea: 2802 |0081: goto 0083 // +0002 │ │ -3a95ec: 120d |0082: const/4 v13, #int 0 // #0 │ │ -3a95ee: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ -3a95f2: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ -3a95f6: 6e10 d1be 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ -3a95fc: 0b0c |008a: move-result-wide v12 │ │ -3a95fe: 6e10 07bf 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ -3a9604: 0b0e |008e: move-result-wide v14 │ │ -3a9606: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ -3a960a: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ -3a960e: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ -3a9612: 0810 0500 |0095: move-object/from16 v16, v5 │ │ -3a9616: 6e10 d1be 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ -3a961c: 0b04 |009a: move-result-wide v4 │ │ -3a961e: 715a c4be 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@bec4 │ │ -3a9624: 0a04 |009e: move-result v4 │ │ -3a9626: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ -3a962a: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ -3a962c: 2804 |00a2: goto 00a6 // +0004 │ │ -3a962e: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ -3a9632: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ -3a9634: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ -3a9638: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ -3a963c: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ -3a9640: 6e10 07bf 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ -3a9646: 0b0e |00af: move-result-wide v14 │ │ -3a9648: 715b c4be fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@bec4 │ │ -3a964e: 0a05 |00b3: move-result v5 │ │ -3a9650: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ -3a9654: 121d |00b6: const/4 v13, #int 1 // #1 │ │ -3a9656: 2802 |00b7: goto 00b9 // +0002 │ │ -3a9658: 120d |00b8: const/4 v13, #int 0 // #0 │ │ -3a965a: 014c |00b9: move v12, v4 │ │ -3a965c: 2803 |00ba: goto 00bd // +0003 │ │ -3a965e: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ -3a9662: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ -3a9666: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ -3a966a: 6e20 d2be 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bed2 │ │ -3a9670: 0c04 |00c4: move-result-object v4 │ │ -3a9672: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ -3a9676: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ -3a967a: 6e20 e9bf 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3a9680: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ -3a9684: 4605 020a |00ce: aget-object v5, v2, v10 │ │ -3a9688: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ -3a968c: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ -3a9690: 2805 |00d4: goto 00d9 // +0005 │ │ -3a9692: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ -3a9696: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ -3a969a: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ -3a969e: 2204 ed14 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@14ed │ │ -3a96a2: 120f |00dd: const/4 v15, #int 0 // #0 │ │ -3a96a4: 7030 cdbe 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@becd │ │ -3a96aa: 2208 ed14 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@14ed │ │ -3a96ae: 7030 cdbe 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@becd │ │ -3a96b4: 6e20 d3be 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@bed3 │ │ -3a96ba: 6e20 e9bf 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3a96c0: 6e20 e9bf 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3a96c6: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ -3a96ca: 4608 010b |00f1: aget-object v8, v1, v11 │ │ -3a96ce: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ -3a96d2: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ -3a96d6: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ -3a96da: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ -3a96de: 6e20 cebe 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@bece │ │ -3a96e4: 6e20 e9bf 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3a96ea: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3a96ee: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ -3a96f2: 4604 0204 |0105: aget-object v4, v2, v4 │ │ -3a96f6: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3a96fa: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ -3a96fe: 4605 0105 |010b: aget-object v5, v1, v5 │ │ -3a9702: 0798 |010d: move-object v8, v9 │ │ -3a9704: 0759 |010e: move-object v9, v5 │ │ -3a9706: 0775 |010f: move-object v5, v7 │ │ -3a9708: 0747 |0110: move-object v7, v4 │ │ -3a970a: 1204 |0111: const/4 v4, #int 0 // #0 │ │ -3a970c: 2900 2bff |0112: goto/16 003d // -00d5 │ │ -3a9710: 2200 0a02 |0114: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ -3a9714: 7020 6007 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3a971a: 2700 |0119: throw v0 │ │ -3a971c: 2200 0a02 |011a: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ -3a9720: 1a01 c34b |011c: const-string v1, "Odd number of new curves!" // string@4bc3 │ │ -3a9724: 7020 6007 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3a972a: 2700 |0121: throw v0 │ │ +3a94c0: |[3a94c0] sec.sun.awt.geom.AreaOp2.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +3a94d0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3a94d4: 7401 efbf 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3a94da: 0a01 |0005: move-result v1 │ │ +3a94dc: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +3a94e0: 6201 2455 |0008: sget-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@5524 │ │ +3a94e4: 280e |000a: goto 0018 // +000e │ │ +3a94e6: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ +3a94ea: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ +3a94ee: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +3a94f2: 2311 d517 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@17d5 │ │ +3a94f6: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +3a94fa: 6e20 f0bf 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ +3a9500: 7401 efbf 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3a9506: 0a02 |001b: move-result v2 │ │ +3a9508: 1a03 c24b |001c: const-string v3, "Odd number of chains!" // string@4bc2 │ │ +3a950c: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ +3a9510: 6202 2355 |0020: sget-object v2, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@5523 │ │ +3a9514: 280c |0022: goto 002e // +000c │ │ +3a9516: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ +3a951a: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ +3a951e: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3a9522: 2322 d417 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ +3a9526: 6e20 f0bf 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ +3a952c: 7401 eabf 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ +3a9532: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +3a9534: 4605 0204 |0032: aget-object v5, v2, v4 │ │ +3a9538: 1216 |0034: const/4 v6, #int 1 // #1 │ │ +3a953a: 4607 0206 |0035: aget-object v7, v2, v6 │ │ +3a953e: 4608 0104 |0037: aget-object v8, v1, v4 │ │ +3a9542: 4609 0106 |0039: aget-object v9, v1, v6 │ │ +3a9546: 120a |003b: const/4 v10, #int 0 // #0 │ │ +3a9548: 120b |003c: const/4 v11, #int 0 // #0 │ │ +3a954a: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ +3a954e: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ +3a9552: 280e |0041: goto 004f // +000e │ │ +3a9554: 7401 efbf 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3a955a: 0a00 |0045: move-result v0 │ │ +3a955c: b560 |0046: and-int/2addr v0, v6 │ │ +3a955e: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +3a9562: 6200 3401 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3a9566: 6e20 5306 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3a956c: 0e00 |004e: return-void │ │ +3a956e: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ +3a9572: 121c |0051: const/4 v12, #int 1 // #1 │ │ +3a9574: 2802 |0052: goto 0054 // +0002 │ │ +3a9576: 120c |0053: const/4 v12, #int 0 // #0 │ │ +3a9578: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ +3a957c: 121d |0056: const/4 v13, #int 1 // #1 │ │ +3a957e: 2802 |0057: goto 0059 // +0002 │ │ +3a9580: 120d |0058: const/4 v13, #int 0 // #0 │ │ +3a9582: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ +3a9586: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ +3a958a: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ +3a958e: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ +3a9592: 6e10 d1be 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ +3a9598: 0b0c |0064: move-result-wide v12 │ │ +3a959a: 6e10 d1be 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ +3a95a0: 0b0e |0068: move-result-wide v14 │ │ +3a95a2: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ +3a95a6: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ +3a95aa: 121c |006d: const/4 v12, #int 1 // #1 │ │ +3a95ac: 2802 |006e: goto 0070 // +0002 │ │ +3a95ae: 120c |006f: const/4 v12, #int 0 // #0 │ │ +3a95b0: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ +3a95b4: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ +3a95b8: 6e10 07bf 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ +3a95be: 0b0d |0077: move-result-wide v13 │ │ +3a95c0: 6e10 07bf 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ +3a95c6: 0b0f |007b: move-result-wide v15 │ │ +3a95c8: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ +3a95cc: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ +3a95d0: 121d |0080: const/4 v13, #int 1 // #1 │ │ +3a95d2: 2802 |0081: goto 0083 // +0002 │ │ +3a95d4: 120d |0082: const/4 v13, #int 0 // #0 │ │ +3a95d6: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ +3a95da: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ +3a95de: 6e10 d1be 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ +3a95e4: 0b0c |008a: move-result-wide v12 │ │ +3a95e6: 6e10 07bf 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ +3a95ec: 0b0e |008e: move-result-wide v14 │ │ +3a95ee: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ +3a95f2: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ +3a95f6: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ +3a95fa: 0810 0500 |0095: move-object/from16 v16, v5 │ │ +3a95fe: 6e10 d1be 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ +3a9604: 0b04 |009a: move-result-wide v4 │ │ +3a9606: 715a c4be 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@bec4 │ │ +3a960c: 0a04 |009e: move-result v4 │ │ +3a960e: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ +3a9612: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ +3a9614: 2804 |00a2: goto 00a6 // +0004 │ │ +3a9616: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ +3a961a: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ +3a961c: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ +3a9620: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ +3a9624: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ +3a9628: 6e10 07bf 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ +3a962e: 0b0e |00af: move-result-wide v14 │ │ +3a9630: 715b c4be fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@bec4 │ │ +3a9636: 0a05 |00b3: move-result v5 │ │ +3a9638: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ +3a963c: 121d |00b6: const/4 v13, #int 1 // #1 │ │ +3a963e: 2802 |00b7: goto 00b9 // +0002 │ │ +3a9640: 120d |00b8: const/4 v13, #int 0 // #0 │ │ +3a9642: 014c |00b9: move v12, v4 │ │ +3a9644: 2803 |00ba: goto 00bd // +0003 │ │ +3a9646: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ +3a964a: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ +3a964e: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ +3a9652: 6e20 d2be 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bed2 │ │ +3a9658: 0c04 |00c4: move-result-object v4 │ │ +3a965a: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ +3a965e: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ +3a9662: 6e20 e9bf 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3a9668: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ +3a966c: 4605 020a |00ce: aget-object v5, v2, v10 │ │ +3a9670: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ +3a9674: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ +3a9678: 2805 |00d4: goto 00d9 // +0005 │ │ +3a967a: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ +3a967e: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ +3a9682: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +3a9686: 2204 ed14 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@14ed │ │ +3a968a: 120f |00dd: const/4 v15, #int 0 // #0 │ │ +3a968c: 7030 cdbe 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@becd │ │ +3a9692: 2208 ed14 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@14ed │ │ +3a9696: 7030 cdbe 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@becd │ │ +3a969c: 6e20 d3be 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@bed3 │ │ +3a96a2: 6e20 e9bf 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3a96a8: 6e20 e9bf 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3a96ae: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ +3a96b2: 4608 010b |00f1: aget-object v8, v1, v11 │ │ +3a96b6: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ +3a96ba: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ +3a96be: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ +3a96c2: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ +3a96c6: 6e20 cebe 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@bece │ │ +3a96cc: 6e20 e9bf 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3a96d2: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3a96d6: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ +3a96da: 4604 0204 |0105: aget-object v4, v2, v4 │ │ +3a96de: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3a96e2: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ +3a96e6: 4605 0105 |010b: aget-object v5, v1, v5 │ │ +3a96ea: 0798 |010d: move-object v8, v9 │ │ +3a96ec: 0759 |010e: move-object v9, v5 │ │ +3a96ee: 0775 |010f: move-object v5, v7 │ │ +3a96f0: 0747 |0110: move-object v7, v4 │ │ +3a96f2: 1204 |0111: const/4 v4, #int 0 // #0 │ │ +3a96f4: 2900 2bff |0112: goto/16 003d // -00d5 │ │ +3a96f8: 2200 0a02 |0114: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ +3a96fc: 7020 6007 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3a9702: 2700 |0119: throw v0 │ │ +3a9704: 2200 0a02 |011a: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ +3a9708: 1a01 c34b |011c: const-string v1, "Odd number of new curves!" // string@4bc3 │ │ +3a970c: 7020 6007 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3a9712: 2700 |0121: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0008 line=372 │ │ 0x0011 line=377 │ │ 0x0015 line=378 │ │ 0x0018 line=380 │ │ @@ -780608,24 +780608,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 │ │ -3a8c7c: |[3a8c7c] sec.sun.awt.geom.AreaOp2.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -3a8c8c: 2200 fe14 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3a8c90: 7010 e8bf 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3a8c96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3a8c98: 7130 bebe 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@bebe │ │ -3a8c9e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -3a8ca0: 7130 bebe 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@bebe │ │ -3a8ca6: 7020 c5be 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/AreaOp2;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@bec5 │ │ -3a8cac: 0c03 |0010: move-result-object v3 │ │ -3a8cae: 1103 |0011: return-object v3 │ │ +3a8c64: |[3a8c64] sec.sun.awt.geom.AreaOp2.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +3a8c74: 2200 fe14 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3a8c78: 7010 e8bf 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3a8c7e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3a8c80: 7130 bebe 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@bebe │ │ +3a8c86: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +3a8c88: 7130 bebe 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@bebe │ │ +3a8c8e: 7020 c5be 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/AreaOp2;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@bec5 │ │ +3a8c94: 0c03 |0010: move-result-object v3 │ │ +3a8c96: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000a line=47 │ │ 0x000d line=48 │ │ locals : │ │ @@ -780675,17 +780675,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a9d2c: |[3a9d2c] sec.sun.awt.geom.Arrays.:()V │ │ -3a9d3c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a9d42: 0e00 |0003: return-void │ │ +3a9d14: |[3a9d14] sec.sun.awt.geom.Arrays.:()V │ │ +3a9d24: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a9d2a: 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;) │ │ @@ -780693,24 +780693,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 │ │ -3a9d44: |[3a9d44] sec.sun.awt.geom.Arrays.arraycopy:([Ljava/lang/Object;I[Ljava/lang/Object;II)V │ │ -3a9d54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a9d56: 3570 0d00 |0001: if-ge v0, v7, 000e // +000d │ │ -3a9d5a: 9001 0006 |0003: add-int v1, v0, v6 │ │ -3a9d5e: 9002 0400 |0005: add-int v2, v4, v0 │ │ -3a9d62: 4602 0302 |0007: aget-object v2, v3, v2 │ │ -3a9d66: 4d02 0501 |0009: aput-object v2, v5, v1 │ │ -3a9d6a: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3a9d6e: 28f4 |000d: goto 0001 // -000c │ │ -3a9d70: 0e00 |000e: return-void │ │ +3a9d2c: |[3a9d2c] sec.sun.awt.geom.Arrays.arraycopy:([Ljava/lang/Object;I[Ljava/lang/Object;II)V │ │ +3a9d3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a9d3e: 3570 0d00 |0001: if-ge v0, v7, 000e // +000d │ │ +3a9d42: 9001 0006 |0003: add-int v1, v0, v6 │ │ +3a9d46: 9002 0400 |0005: add-int v2, v4, v0 │ │ +3a9d4a: 4602 0302 |0007: aget-object v2, v3, v2 │ │ +3a9d4e: 4d02 0501 |0009: aput-object v2, v5, v1 │ │ +3a9d52: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3a9d56: 28f4 |000d: goto 0001 // -000c │ │ +3a9d58: 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; │ │ @@ -780722,41 +780722,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 │ │ -3a9cc0: |[3a9cc0] sec.sun.awt.geom.Arrays.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -3a9cd0: 1f05 f414 |0000: check-cast v5, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ -3a9cd4: 6e10 36bf 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3a9cda: 0c05 |0005: move-result-object v5 │ │ -3a9cdc: 1f06 f414 |0006: check-cast v6, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ -3a9ce0: 6e10 36bf 0600 |0008: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3a9ce6: 0c06 |000b: move-result-object v6 │ │ -3a9ce8: 6e10 2abf 0500 |000c: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3a9cee: 0b00 |000f: move-result-wide v0 │ │ -3a9cf0: 6e10 2abf 0600 |0010: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3a9cf6: 0b02 |0013: move-result-wide v2 │ │ -3a9cf8: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ -3a9cfc: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ -3a9d00: 6e10 26bf 0500 |0018: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bf26 │ │ -3a9d06: 0b00 |001b: move-result-wide v0 │ │ -3a9d08: 6e10 26bf 0600 |001c: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bf26 │ │ -3a9d0e: 0b02 |001f: move-result-wide v2 │ │ -3a9d10: 2f05 0002 |0020: cmpl-double v5, v0, v2 │ │ -3a9d14: 3905 0400 |0022: if-nez v5, 0026 // +0004 │ │ -3a9d18: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -3a9d1a: 0f05 |0025: return v5 │ │ -3a9d1c: 3005 0002 |0026: cmpg-double v5, v0, v2 │ │ -3a9d20: 3b05 0400 |0028: if-gez v5, 002c // +0004 │ │ -3a9d24: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ -3a9d26: 0f05 |002b: return v5 │ │ -3a9d28: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -3a9d2a: 0f05 |002d: return v5 │ │ +3a9ca8: |[3a9ca8] sec.sun.awt.geom.Arrays.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +3a9cb8: 1f05 f414 |0000: check-cast v5, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ +3a9cbc: 6e10 36bf 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3a9cc2: 0c05 |0005: move-result-object v5 │ │ +3a9cc4: 1f06 f414 |0006: check-cast v6, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ +3a9cc8: 6e10 36bf 0600 |0008: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3a9cce: 0c06 |000b: move-result-object v6 │ │ +3a9cd0: 6e10 2abf 0500 |000c: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3a9cd6: 0b00 |000f: move-result-wide v0 │ │ +3a9cd8: 6e10 2abf 0600 |0010: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3a9cde: 0b02 |0013: move-result-wide v2 │ │ +3a9ce0: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ +3a9ce4: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ +3a9ce8: 6e10 26bf 0500 |0018: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bf26 │ │ +3a9cee: 0b00 |001b: move-result-wide v0 │ │ +3a9cf0: 6e10 26bf 0600 |001c: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@bf26 │ │ +3a9cf6: 0b02 |001f: move-result-wide v2 │ │ +3a9cf8: 2f05 0002 |0020: cmpl-double v5, v0, v2 │ │ +3a9cfc: 3905 0400 |0022: if-nez v5, 0026 // +0004 │ │ +3a9d00: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +3a9d02: 0f05 |0025: return v5 │ │ +3a9d04: 3005 0002 |0026: cmpg-double v5, v0, v2 │ │ +3a9d08: 3b05 0400 |0028: if-gez v5, 002c // +0004 │ │ +3a9d0c: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ +3a9d0e: 0f05 |002b: return v5 │ │ +3a9d10: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +3a9d12: 0f05 |002d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x000c line=38 │ │ 0x0018 line=39 │ │ locals : │ │ @@ -780768,70 +780768,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 │ │ -3a9d74: |[3a9d74] sec.sun.awt.geom.Arrays.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V │ │ -3a9d84: 9100 0807 |0000: sub-int v0, v8, v7 │ │ -3a9d88: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -3a9d8a: 3510 1e00 |0003: if-ge v0, v1, 0021 // +001e │ │ -3a9d8e: 0175 |0005: move v5, v7 │ │ -3a9d90: 3585 1a00 |0006: if-ge v5, v8, 0020 // +001a │ │ -3a9d94: 0159 |0008: move v9, v5 │ │ -3a9d96: 3779 1400 |0009: if-le v9, v7, 001d // +0014 │ │ -3a9d9a: d800 09ff |000b: add-int/lit8 v0, v9, #int -1 // #ff │ │ -3a9d9e: 4601 0600 |000d: aget-object v1, v6, v0 │ │ -3a9da2: 4602 0609 |000f: aget-object v2, v6, v9 │ │ -3a9da6: 7120 c9be 2100 |0011: invoke-static {v1, v2}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bec9 │ │ -3a9dac: 0a01 |0014: move-result v1 │ │ -3a9dae: 3d01 0800 |0015: if-lez v1, 001d // +0008 │ │ -3a9db2: 7130 ccbe 9600 |0017: invoke-static {v6, v9, v0}, Lsec/sun/awt/geom/Arrays;.swap:([Ljava/lang/Object;II)V // method@becc │ │ -3a9db8: d809 09ff |001a: add-int/lit8 v9, v9, #int -1 // #ff │ │ -3a9dbc: 28ed |001c: goto 0009 // -0013 │ │ -3a9dbe: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3a9dc2: 28e7 |001f: goto 0006 // -0019 │ │ -3a9dc4: 0e00 |0020: return-void │ │ -3a9dc6: 9001 0709 |0021: add-int v1, v7, v9 │ │ -3a9dca: 9002 0809 |0023: add-int v2, v8, v9 │ │ -3a9dce: 9003 0102 |0025: add-int v3, v1, v2 │ │ -3a9dd2: e203 0301 |0027: ushr-int/lit8 v3, v3, #int 1 // #01 │ │ -3a9dd6: 7b99 |0029: neg-int v9, v9 │ │ -3a9dd8: 7159 cabe 5631 |002a: invoke-static {v6, v5, v1, v3, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@beca │ │ -3a9dde: 7159 cabe 5623 |002d: invoke-static {v6, v5, v3, v2, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@beca │ │ -3a9de4: d809 03ff |0030: add-int/lit8 v9, v3, #int -1 // #ff │ │ -3a9de8: 4609 0509 |0032: aget-object v9, v5, v9 │ │ -3a9dec: 4604 0503 |0034: aget-object v4, v5, v3 │ │ -3a9df0: 7120 c9be 4900 |0036: invoke-static {v9, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bec9 │ │ -3a9df6: 0a09 |0039: move-result v9 │ │ -3a9df8: 3c09 0500 |003a: if-gtz v9, 003f // +0005 │ │ -3a9dfc: 7150 4f08 1576 |003c: invoke-static {v5, v1, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3a9e02: 0139 |003f: move v9, v3 │ │ -3a9e04: 3587 2300 |0040: if-ge v7, v8, 0063 // +0023 │ │ -3a9e08: 3529 1700 |0042: if-ge v9, v2, 0059 // +0017 │ │ -3a9e0c: 3531 0d00 |0044: if-ge v1, v3, 0051 // +000d │ │ -3a9e10: 4600 0501 |0046: aget-object v0, v5, v1 │ │ -3a9e14: 4604 0509 |0048: aget-object v4, v5, v9 │ │ -3a9e18: 7120 c9be 4000 |004a: invoke-static {v0, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bec9 │ │ -3a9e1e: 0a00 |004d: move-result v0 │ │ -3a9e20: 3c00 0300 |004e: if-gtz v0, 0051 // +0003 │ │ -3a9e24: 2809 |0050: goto 0059 // +0009 │ │ -3a9e26: d800 0901 |0051: add-int/lit8 v0, v9, #int 1 // #01 │ │ -3a9e2a: 4609 0509 |0053: aget-object v9, v5, v9 │ │ -3a9e2e: 4d09 0607 |0055: aput-object v9, v6, v7 │ │ -3a9e32: 0109 |0057: move v9, v0 │ │ -3a9e34: 2808 |0058: goto 0060 // +0008 │ │ -3a9e36: d800 0101 |0059: add-int/lit8 v0, v1, #int 1 // #01 │ │ -3a9e3a: 4601 0501 |005b: aget-object v1, v5, v1 │ │ -3a9e3e: 4d01 0607 |005d: aput-object v1, v6, v7 │ │ -3a9e42: 0101 |005f: move v1, v0 │ │ -3a9e44: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3a9e48: 28de |0062: goto 0040 // -0022 │ │ -3a9e4a: 0e00 |0063: return-void │ │ +3a9d5c: |[3a9d5c] sec.sun.awt.geom.Arrays.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V │ │ +3a9d6c: 9100 0807 |0000: sub-int v0, v8, v7 │ │ +3a9d70: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +3a9d72: 3510 1e00 |0003: if-ge v0, v1, 0021 // +001e │ │ +3a9d76: 0175 |0005: move v5, v7 │ │ +3a9d78: 3585 1a00 |0006: if-ge v5, v8, 0020 // +001a │ │ +3a9d7c: 0159 |0008: move v9, v5 │ │ +3a9d7e: 3779 1400 |0009: if-le v9, v7, 001d // +0014 │ │ +3a9d82: d800 09ff |000b: add-int/lit8 v0, v9, #int -1 // #ff │ │ +3a9d86: 4601 0600 |000d: aget-object v1, v6, v0 │ │ +3a9d8a: 4602 0609 |000f: aget-object v2, v6, v9 │ │ +3a9d8e: 7120 c9be 2100 |0011: invoke-static {v1, v2}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bec9 │ │ +3a9d94: 0a01 |0014: move-result v1 │ │ +3a9d96: 3d01 0800 |0015: if-lez v1, 001d // +0008 │ │ +3a9d9a: 7130 ccbe 9600 |0017: invoke-static {v6, v9, v0}, Lsec/sun/awt/geom/Arrays;.swap:([Ljava/lang/Object;II)V // method@becc │ │ +3a9da0: d809 09ff |001a: add-int/lit8 v9, v9, #int -1 // #ff │ │ +3a9da4: 28ed |001c: goto 0009 // -0013 │ │ +3a9da6: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3a9daa: 28e7 |001f: goto 0006 // -0019 │ │ +3a9dac: 0e00 |0020: return-void │ │ +3a9dae: 9001 0709 |0021: add-int v1, v7, v9 │ │ +3a9db2: 9002 0809 |0023: add-int v2, v8, v9 │ │ +3a9db6: 9003 0102 |0025: add-int v3, v1, v2 │ │ +3a9dba: e203 0301 |0027: ushr-int/lit8 v3, v3, #int 1 // #01 │ │ +3a9dbe: 7b99 |0029: neg-int v9, v9 │ │ +3a9dc0: 7159 cabe 5631 |002a: invoke-static {v6, v5, v1, v3, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@beca │ │ +3a9dc6: 7159 cabe 5623 |002d: invoke-static {v6, v5, v3, v2, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@beca │ │ +3a9dcc: d809 03ff |0030: add-int/lit8 v9, v3, #int -1 // #ff │ │ +3a9dd0: 4609 0509 |0032: aget-object v9, v5, v9 │ │ +3a9dd4: 4604 0503 |0034: aget-object v4, v5, v3 │ │ +3a9dd8: 7120 c9be 4900 |0036: invoke-static {v9, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bec9 │ │ +3a9dde: 0a09 |0039: move-result v9 │ │ +3a9de0: 3c09 0500 |003a: if-gtz v9, 003f // +0005 │ │ +3a9de4: 7150 4f08 1576 |003c: invoke-static {v5, v1, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3a9dea: 0139 |003f: move v9, v3 │ │ +3a9dec: 3587 2300 |0040: if-ge v7, v8, 0063 // +0023 │ │ +3a9df0: 3529 1700 |0042: if-ge v9, v2, 0059 // +0017 │ │ +3a9df4: 3531 0d00 |0044: if-ge v1, v3, 0051 // +000d │ │ +3a9df8: 4600 0501 |0046: aget-object v0, v5, v1 │ │ +3a9dfc: 4604 0509 |0048: aget-object v4, v5, v9 │ │ +3a9e00: 7120 c9be 4000 |004a: invoke-static {v0, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@bec9 │ │ +3a9e06: 0a00 |004d: move-result v0 │ │ +3a9e08: 3c00 0300 |004e: if-gtz v0, 0051 // +0003 │ │ +3a9e0c: 2809 |0050: goto 0059 // +0009 │ │ +3a9e0e: d800 0901 |0051: add-int/lit8 v0, v9, #int 1 // #01 │ │ +3a9e12: 4609 0509 |0053: aget-object v9, v5, v9 │ │ +3a9e16: 4d09 0607 |0055: aput-object v9, v6, v7 │ │ +3a9e1a: 0109 |0057: move v9, v0 │ │ +3a9e1c: 2808 |0058: goto 0060 // +0008 │ │ +3a9e1e: d800 0101 |0059: add-int/lit8 v0, v1, #int 1 // #01 │ │ +3a9e22: 4601 0501 |005b: aget-object v1, v5, v1 │ │ +3a9e26: 4d01 0607 |005d: aput-object v1, v6, v7 │ │ +3a9e2a: 0101 |005f: move v1, v0 │ │ +3a9e2c: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3a9e30: 28de |0062: goto 0040 // -0022 │ │ +3a9e32: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=58 │ │ 0x0017 line=59 │ │ 0x002a line=73 │ │ 0x002d line=74 │ │ 0x0032 line=78 │ │ @@ -780851,28 +780851,28 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -3a9e4c: |[3a9e4c] sec.sun.awt.geom.Arrays.sort:([Ljava/lang/Object;)V │ │ -3a9e5c: 2150 |0000: array-length v0, v5 │ │ -3a9e5e: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -3a9e62: 2151 |0003: array-length v1, v5 │ │ -3a9e64: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3a9e66: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -3a9e68: 3513 0900 |0006: if-ge v3, v1, 000f // +0009 │ │ -3a9e6c: 4604 0503 |0008: aget-object v4, v5, v3 │ │ -3a9e70: 4d04 0003 |000a: aput-object v4, v0, v3 │ │ -3a9e74: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3a9e78: 28f8 |000e: goto 0006 // -0008 │ │ -3a9e7a: 2151 |000f: array-length v1, v5 │ │ -3a9e7c: 7152 cabe 5012 |0010: invoke-static {v0, v5, v2, v1, v2}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@beca │ │ -3a9e82: 0e00 |0013: return-void │ │ +3a9e34: |[3a9e34] sec.sun.awt.geom.Arrays.sort:([Ljava/lang/Object;)V │ │ +3a9e44: 2150 |0000: array-length v0, v5 │ │ +3a9e46: 2300 fd16 |0001: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ +3a9e4a: 2151 |0003: array-length v1, v5 │ │ +3a9e4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3a9e4e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +3a9e50: 3513 0900 |0006: if-ge v3, v1, 000f // +0009 │ │ +3a9e54: 4604 0503 |0008: aget-object v4, v5, v3 │ │ +3a9e58: 4d04 0003 |000a: aput-object v4, v0, v3 │ │ +3a9e5c: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3a9e60: 28f8 |000e: goto 0006 // -0008 │ │ +3a9e62: 2151 |000f: array-length v1, v5 │ │ +3a9e64: 7152 cabe 5012 |0010: invoke-static {v0, v5, v2, v1, v2}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@beca │ │ +3a9e6a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0008 line=22 │ │ 0x000f line=25 │ │ locals : │ │ @@ -780883,20 +780883,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 │ │ -3a9e84: |[3a9e84] sec.sun.awt.geom.Arrays.swap:([Ljava/lang/Object;II)V │ │ -3a9e94: 4600 0203 |0000: aget-object v0, v2, v3 │ │ -3a9e98: 4601 0204 |0002: aget-object v1, v2, v4 │ │ -3a9e9c: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ -3a9ea0: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ -3a9ea4: 0e00 |0008: return-void │ │ +3a9e6c: |[3a9e6c] sec.sun.awt.geom.Arrays.swap:([Ljava/lang/Object;II)V │ │ +3a9e7c: 4600 0203 |0000: aget-object v0, v2, v3 │ │ +3a9e80: 4601 0204 |0002: aget-object v1, v2, v4 │ │ +3a9e84: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ +3a9e88: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ +3a9e8c: 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; │ │ @@ -780955,23 +780955,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 │ │ -3a9ff4: |[3a9ff4] sec.sun.awt.geom.ChainEnd.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V │ │ -3aa004: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3aa00a: 5b01 2c55 |0003: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3aa00e: 5b01 2e55 |0005: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3aa012: 5b02 2d55 |0007: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ -3aa016: 6e10 03bf 0100 |0009: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveLink;.getEdgeTag:()I // method@bf03 │ │ -3aa01c: 0a01 |000c: move-result v1 │ │ -3aa01e: 5901 2b55 |000d: iput v1, v0, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ -3aa022: 0e00 |000f: return-void │ │ +3a9fdc: |[3a9fdc] sec.sun.awt.geom.ChainEnd.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V │ │ +3a9fec: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a9ff2: 5b01 2c55 |0003: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9ff6: 5b01 2e55 |0005: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3a9ffa: 5b02 2d55 |0007: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ +3a9ffe: 6e10 03bf 0100 |0009: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveLink;.getEdgeTag:()I // method@bf03 │ │ +3aa004: 0a01 |000c: move-result v1 │ │ +3aa006: 5901 2b55 |000d: iput v1, v0, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ +3aa00a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -780986,26 +780986,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 │ │ -3aa024: |[3aa024] sec.sun.awt.geom.ChainEnd.addLink:(Lsec/sun/awt/geom/CurveLink;)V │ │ -3aa034: 5220 2b55 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ -3aa038: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3aa03a: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ -3aa03e: 5420 2e55 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3aa042: 6e20 0dbf 3000 |0007: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bf0d │ │ -3aa048: 5b23 2e55 |000a: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3aa04c: 2808 |000c: goto 0014 // +0008 │ │ -3aa04e: 5420 2c55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3aa052: 6e20 0dbf 0300 |000f: invoke-virtual {v3, v0}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bf0d │ │ -3aa058: 5b23 2c55 |0012: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3aa05c: 0e00 |0014: return-void │ │ +3aa00c: |[3aa00c] sec.sun.awt.geom.ChainEnd.addLink:(Lsec/sun/awt/geom/CurveLink;)V │ │ +3aa01c: 5220 2b55 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ +3aa020: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3aa022: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ +3aa026: 5420 2e55 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3aa02a: 6e20 0dbf 3000 |0007: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bf0d │ │ +3aa030: 5b23 2e55 |000a: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3aa034: 2808 |000c: goto 0014 // +0008 │ │ +3aa036: 5420 2c55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3aa03a: 6e20 0dbf 0300 |000f: invoke-virtual {v3, v0}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bf0d │ │ +3aa040: 5b23 2c55 |0012: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3aa044: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ 0x000a line=103 │ │ 0x000d line=105 │ │ 0x0012 line=106 │ │ @@ -781018,17 +781018,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a9ef8: |[3a9ef8] sec.sun.awt.geom.ChainEnd.getChain:()Lsec/sun/awt/geom/CurveLink; │ │ -3a9f08: 5410 2c55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3a9f0c: 1100 |0002: return-object v0 │ │ +3a9ee0: |[3a9ee0] sec.sun.awt.geom.ChainEnd.getChain:()Lsec/sun/awt/geom/CurveLink; │ │ +3a9ef0: 5410 2c55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9ef4: 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;) │ │ @@ -781036,17 +781036,17 @@ │ │ type : '()Lsec/sun/awt/geom/ChainEnd;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a9ee0: |[3a9ee0] sec.sun.awt.geom.ChainEnd.getPartner:()Lsec/sun/awt/geom/ChainEnd; │ │ -3a9ef0: 5410 2d55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ -3a9ef4: 1100 |0002: return-object v0 │ │ +3a9ec8: |[3a9ec8] sec.sun.awt.geom.ChainEnd.getPartner:()Lsec/sun/awt/geom/ChainEnd; │ │ +3a9ed8: 5410 2d55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ +3a9edc: 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;) │ │ @@ -781054,26 +781054,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3a9ea8: |[3a9ea8] sec.sun.awt.geom.ChainEnd.getX:()D │ │ -3a9eb8: 5220 2b55 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ -3a9ebc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3a9ebe: 3310 0900 |0003: if-ne v0, v1, 000c // +0009 │ │ -3a9ec2: 5420 2e55 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3a9ec6: 6e10 08bf 0000 |0007: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@bf08 │ │ -3a9ecc: 0b00 |000a: move-result-wide v0 │ │ -3a9ece: 1000 |000b: return-wide v0 │ │ -3a9ed0: 5420 2c55 |000c: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3a9ed4: 6e10 08bf 0000 |000e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@bf08 │ │ -3a9eda: 0b00 |0011: move-result-wide v0 │ │ -3a9edc: 1000 |0012: return-wide v0 │ │ +3a9e90: |[3a9e90] sec.sun.awt.geom.ChainEnd.getX:()D │ │ +3a9ea0: 5220 2b55 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ +3a9ea4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3a9ea6: 3310 0900 |0003: if-ne v0, v1, 000c // +0009 │ │ +3a9eaa: 5420 2e55 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3a9eae: 6e10 08bf 0000 |0007: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@bf08 │ │ +3a9eb4: 0b00 |000a: move-result-wide v0 │ │ +3a9eb6: 1000 |000b: return-wide v0 │ │ +3a9eb8: 5420 2c55 |000c: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9ebc: 6e10 08bf 0000 |000e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@bf08 │ │ +3a9ec2: 0b00 |0011: move-result-wide v0 │ │ +3a9ec4: 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; │ │ @@ -781083,72 +781083,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 │ │ -3a9f10: |[3a9f10] sec.sun.awt.geom.ChainEnd.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; │ │ -3a9f20: 5270 2b55 |0000: iget v0, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ -3a9f24: 3800 6000 |0002: if-eqz v0, 0062 // +0060 │ │ -3a9f28: 5281 2b55 |0004: iget v1, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ -3a9f2c: 3801 5c00 |0006: if-eqz v1, 0062 // +005c │ │ -3a9f30: 3210 5200 |0008: if-eq v0, v1, 005a // +0052 │ │ -3a9f34: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3a9f36: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -3a9f3a: 0770 |000d: move-object v0, v7 │ │ -3a9f3c: 0781 |000e: move-object v1, v8 │ │ -3a9f3e: 2803 |000f: goto 0012 // +0003 │ │ -3a9f40: 0771 |0010: move-object v1, v7 │ │ -3a9f42: 0780 |0011: move-object v0, v8 │ │ -3a9f44: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3a9f46: 5972 2b55 |0013: iput v2, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ -3a9f4a: 5982 2b55 |0015: iput v2, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ -3a9f4e: 5402 2e55 |0017: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3a9f52: 5413 2c55 |0019: iget-object v3, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3a9f56: 6e20 0dbf 3200 |001b: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bf0d │ │ -3a9f5c: 5412 2e55 |001e: iget-object v2, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3a9f60: 5b02 2e55 |0020: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3a9f64: 5472 2d55 |0022: iget-object v2, v7, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ -3a9f68: 3382 0500 |0024: if-ne v2, v8, 0029 // +0005 │ │ -3a9f6c: 5408 2c55 |0026: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3a9f70: 1108 |0028: return-object v8 │ │ -3a9f72: 5418 2d55 |0029: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ -3a9f76: 5401 2d55 |002b: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ -3a9f7a: 5b81 2d55 |002d: iput-object v1, v8, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ -3a9f7e: 5b18 2d55 |002f: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ -3a9f82: 5402 2c55 |0031: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3a9f86: 6e10 0bbf 0200 |0033: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bf0b │ │ -3a9f8c: 0b02 |0036: move-result-wide v2 │ │ -3a9f8e: 5484 2c55 |0037: iget-object v4, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3a9f92: 6e10 0bbf 0400 |0039: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bf0b │ │ -3a9f98: 0b04 |003c: move-result-wide v4 │ │ -3a9f9a: 3006 0204 |003d: cmpg-double v6, v2, v4 │ │ -3a9f9e: 3b06 0e00 |003f: if-gez v6, 004d // +000e │ │ -3a9fa2: 5401 2e55 |0041: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3a9fa6: 5482 2c55 |0043: iget-object v2, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3a9faa: 6e20 0dbf 2100 |0045: invoke-virtual {v1, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bf0d │ │ -3a9fb0: 5400 2c55 |0048: iget-object v0, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3a9fb4: 5b80 2c55 |004a: iput-object v0, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3a9fb8: 280c |004c: goto 0058 // +000c │ │ -3a9fba: 5418 2e55 |004d: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3a9fbe: 5402 2c55 |004f: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ -3a9fc2: 6e20 0dbf 2800 |0051: invoke-virtual {v8, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bf0d │ │ -3a9fc8: 5408 2e55 |0054: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3a9fcc: 5b18 2e55 |0056: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ -3a9fd0: 1208 |0058: const/4 v8, #int 0 // #0 │ │ -3a9fd2: 1108 |0059: return-object v8 │ │ -3a9fd4: 2208 0a02 |005a: new-instance v8, Ljava/lang/InternalError; // type@020a │ │ -3a9fd8: 1a00 162f |005c: const-string v0, "Linking chains of the same type!" // string@2f16 │ │ -3a9fdc: 7020 6007 0800 |005e: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3a9fe2: 2708 |0061: throw v8 │ │ -3a9fe4: 2208 0a02 |0062: new-instance v8, Ljava/lang/InternalError; // type@020a │ │ -3a9fe8: 1a00 ca18 |0064: const-string v0, "ChainEnd linked more than once!" // string@18ca │ │ -3a9fec: 7020 6007 0800 |0066: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3a9ff2: 2708 |0069: throw v8 │ │ +3a9ef8: |[3a9ef8] sec.sun.awt.geom.ChainEnd.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; │ │ +3a9f08: 5270 2b55 |0000: iget v0, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ +3a9f0c: 3800 6000 |0002: if-eqz v0, 0062 // +0060 │ │ +3a9f10: 5281 2b55 |0004: iget v1, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ +3a9f14: 3801 5c00 |0006: if-eqz v1, 0062 // +005c │ │ +3a9f18: 3210 5200 |0008: if-eq v0, v1, 005a // +0052 │ │ +3a9f1c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3a9f1e: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +3a9f22: 0770 |000d: move-object v0, v7 │ │ +3a9f24: 0781 |000e: move-object v1, v8 │ │ +3a9f26: 2803 |000f: goto 0012 // +0003 │ │ +3a9f28: 0771 |0010: move-object v1, v7 │ │ +3a9f2a: 0780 |0011: move-object v0, v8 │ │ +3a9f2c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3a9f2e: 5972 2b55 |0013: iput v2, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ +3a9f32: 5982 2b55 |0015: iput v2, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@552b │ │ +3a9f36: 5402 2e55 |0017: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3a9f3a: 5413 2c55 |0019: iget-object v3, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9f3e: 6e20 0dbf 3200 |001b: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bf0d │ │ +3a9f44: 5412 2e55 |001e: iget-object v2, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3a9f48: 5b02 2e55 |0020: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3a9f4c: 5472 2d55 |0022: iget-object v2, v7, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ +3a9f50: 3382 0500 |0024: if-ne v2, v8, 0029 // +0005 │ │ +3a9f54: 5408 2c55 |0026: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9f58: 1108 |0028: return-object v8 │ │ +3a9f5a: 5418 2d55 |0029: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ +3a9f5e: 5401 2d55 |002b: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ +3a9f62: 5b81 2d55 |002d: iput-object v1, v8, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ +3a9f66: 5b18 2d55 |002f: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ +3a9f6a: 5402 2c55 |0031: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9f6e: 6e10 0bbf 0200 |0033: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bf0b │ │ +3a9f74: 0b02 |0036: move-result-wide v2 │ │ +3a9f76: 5484 2c55 |0037: iget-object v4, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9f7a: 6e10 0bbf 0400 |0039: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bf0b │ │ +3a9f80: 0b04 |003c: move-result-wide v4 │ │ +3a9f82: 3006 0204 |003d: cmpg-double v6, v2, v4 │ │ +3a9f86: 3b06 0e00 |003f: if-gez v6, 004d // +000e │ │ +3a9f8a: 5401 2e55 |0041: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3a9f8e: 5482 2c55 |0043: iget-object v2, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9f92: 6e20 0dbf 2100 |0045: invoke-virtual {v1, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bf0d │ │ +3a9f98: 5400 2c55 |0048: iget-object v0, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9f9c: 5b80 2c55 |004a: iput-object v0, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9fa0: 280c |004c: goto 0058 // +000c │ │ +3a9fa2: 5418 2e55 |004d: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3a9fa6: 5402 2c55 |004f: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@552c │ │ +3a9faa: 6e20 0dbf 2800 |0051: invoke-virtual {v8, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@bf0d │ │ +3a9fb0: 5408 2e55 |0054: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3a9fb4: 5b18 2e55 |0056: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@552e │ │ +3a9fb8: 1208 |0058: const/4 v8, #int 0 // #0 │ │ +3a9fba: 1108 |0059: return-object v8 │ │ +3a9fbc: 2208 0a02 |005a: new-instance v8, Ljava/lang/InternalError; // type@020a │ │ +3a9fc0: 1a00 162f |005c: const-string v0, "Linking chains of the same type!" // string@2f16 │ │ +3a9fc4: 7020 6007 0800 |005e: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3a9fca: 2708 |0061: throw v8 │ │ +3a9fcc: 2208 0a02 |0062: new-instance v8, Ljava/lang/InternalError; // type@020a │ │ +3a9fd0: 1a00 ca18 |0064: const-string v0, "ChainEnd linked more than once!" // string@18ca │ │ +3a9fd4: 7020 6007 0800 |0066: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3a9fda: 2708 |0069: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=76 │ │ 0x0015 line=77 │ │ 0x0017 line=79 │ │ 0x001e line=80 │ │ @@ -781174,17 +781174,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 │ │ -3aa060: |[3aa060] sec.sun.awt.geom.ChainEnd.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V │ │ -3aa070: 5b01 2d55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ -3aa074: 0e00 |0002: return-void │ │ +3aa048: |[3aa048] sec.sun.awt.geom.ChainEnd.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V │ │ +3aa058: 5b01 2d55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@552d │ │ +3aa05c: 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; │ │ │ │ @@ -781252,26 +781252,26 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3aab34: |[3aab34] sec.sun.awt.geom.Crossings.:(DDDD)V │ │ -3aab44: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3aab4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3aab4c: 5910 3055 |0004: iput v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ -3aab50: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -3aab54: 2300 e316 |0008: new-array v0, v0, [D // type@16e3 │ │ -3aab58: 5b10 3555 |000a: iput-object v0, v1, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ -3aab5c: 5a12 3255 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Crossings;.xlo:D // field@5532 │ │ -3aab60: 5a14 3455 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Crossings;.ylo:D // field@5534 │ │ -3aab64: 5a16 3155 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/Crossings;.xhi:D // field@5531 │ │ -3aab68: 5a18 3355 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/Crossings;.yhi:D // field@5533 │ │ -3aab6c: 0e00 |0014: return-void │ │ +3aab1c: |[3aab1c] sec.sun.awt.geom.Crossings.:(DDDD)V │ │ +3aab2c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3aab32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3aab34: 5910 3055 |0004: iput v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ +3aab38: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +3aab3c: 2300 e316 |0008: new-array v0, v0, [D // type@16e3 │ │ +3aab40: 5b10 3555 |000a: iput-object v0, v1, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ +3aab44: 5a12 3255 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Crossings;.xlo:D // field@5532 │ │ +3aab48: 5a14 3455 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Crossings;.ylo:D // field@5534 │ │ +3aab4c: 5a16 3155 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/Crossings;.xhi:D // field@5531 │ │ +3aab50: 5a18 3355 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/Crossings;.yhi:D // field@5533 │ │ +3aab54: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=31 │ │ 0x000a line=32 │ │ 0x000c line=37 │ │ 0x000e line=38 │ │ @@ -781290,35 +781290,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -3aa978: |[3aa978] sec.sun.awt.geom.Crossings.accumulateLine:(DDDD)Z │ │ -3aa988: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -3aa98c: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -3aa990: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -3aa992: 07a0 |0005: move-object v0, v10 │ │ -3aa994: 04b1 |0006: move-wide v1, v11 │ │ -3aa996: 04d3 |0007: move-wide v3, v13 │ │ -3aa998: 04f5 |0008: move-wide v5, v15 │ │ -3aa99a: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -3aa99e: 740a d6be 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bed6 │ │ -3aa9a4: 0a00 |000e: move-result v0 │ │ -3aa9a6: 0f00 |000f: return v0 │ │ -3aa9a8: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -3aa9aa: 07a0 |0011: move-object v0, v10 │ │ -3aa9ac: 04f1 |0012: move-wide v1, v15 │ │ -3aa9ae: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -3aa9b2: 04b5 |0015: move-wide v5, v11 │ │ -3aa9b4: 04d7 |0016: move-wide v7, v13 │ │ -3aa9b6: 740a d6be 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bed6 │ │ -3aa9bc: 0a00 |001a: move-result v0 │ │ -3aa9be: 0f00 |001b: return v0 │ │ +3aa960: |[3aa960] sec.sun.awt.geom.Crossings.accumulateLine:(DDDD)Z │ │ +3aa970: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +3aa974: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +3aa978: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +3aa97a: 07a0 |0005: move-object v0, v10 │ │ +3aa97c: 04b1 |0006: move-wide v1, v11 │ │ +3aa97e: 04d3 |0007: move-wide v3, v13 │ │ +3aa980: 04f5 |0008: move-wide v5, v15 │ │ +3aa982: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +3aa986: 740a d6be 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bed6 │ │ +3aa98c: 0a00 |000e: move-result v0 │ │ +3aa98e: 0f00 |000f: return v0 │ │ +3aa990: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +3aa992: 07a0 |0011: move-object v0, v10 │ │ +3aa994: 04f1 |0012: move-wide v1, v15 │ │ +3aa996: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +3aa99a: 04b5 |0015: move-wide v5, v11 │ │ +3aa99c: 04d7 |0016: move-wide v7, v13 │ │ +3aa99e: 740a d6be 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bed6 │ │ +3aa9a4: 0a00 |001a: move-result v0 │ │ +3aa9a6: 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 │ │ @@ -781331,79 +781331,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -3aa9c0: |[3aa9c0] sec.sun.awt.geom.Crossings.accumulateLine2:(DDDDI)Z │ │ -3aa9d0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3aa9d4: 5301 3355 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.yhi:D // field@5533 │ │ -3aa9d8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3aa9da: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -3aa9de: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -3aa9e2: 5304 3455 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/Crossings;.ylo:D // field@5534 │ │ -3aa9e6: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -3aa9ea: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -3aa9ee: 2862 |000f: goto 0071 // +0062 │ │ -3aa9f0: 5306 3155 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xhi:D // field@5531 │ │ -3aa9f4: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -3aa9f8: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -3aa9fc: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -3aaa00: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -3aaa04: 0f03 |001a: return v3 │ │ -3aaa06: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -3aaa08: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -3aaa0c: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -3aaa10: 5301 3255 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@5532 │ │ -3aaa14: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -3aaa18: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -3aaa1c: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -3aaa20: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -3aaa24: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -3aaa26: 0f03 |002b: return v3 │ │ -3aaa28: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -3aaa2c: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -3aaa30: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -3aaa34: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -3aaa38: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -3aaa3c: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -3aaa40: cebd |0038: div-double/2addr v13, v11 │ │ -3aaa42: ab0d 120d |0039: add-double v13, v18, v13 │ │ -3aaa46: 2805 |003b: goto 0040 // +0005 │ │ -3aaa48: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -3aaa4c: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -3aaa50: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -3aaa54: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -3aaa58: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -3aaa5c: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -3aaa60: cebf |0048: div-double/2addr v15, v11 │ │ -3aaa62: ab09 120f |0049: add-double v9, v18, v15 │ │ -3aaa66: 2805 |004b: goto 0050 // +0005 │ │ -3aaa68: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -3aaa6c: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -3aaa70: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -3aaa74: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -3aaa78: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -3aaa7c: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -3aaa80: 0f03 |0058: return v3 │ │ -3aaa82: 5306 3255 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@5532 │ │ -3aaa86: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -3aaa8a: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -3aaa8e: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -3aaa92: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -3aaa96: 280d |0063: goto 0070 // +000d │ │ -3aaa98: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -3aaa9c: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -3aaaa0: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -3aaaa4: 0217 1a00 |006a: move/from16 v23, v26 │ │ -3aaaa8: 7406 dcbe 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bedc │ │ -3aaaae: 0f03 |006f: return v3 │ │ -3aaab0: 0f08 |0070: return v8 │ │ -3aaab2: 0f03 |0071: return v3 │ │ +3aa9a8: |[3aa9a8] sec.sun.awt.geom.Crossings.accumulateLine2:(DDDDI)Z │ │ +3aa9b8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3aa9bc: 5301 3355 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.yhi:D // field@5533 │ │ +3aa9c0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3aa9c2: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +3aa9c6: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +3aa9ca: 5304 3455 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/Crossings;.ylo:D // field@5534 │ │ +3aa9ce: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +3aa9d2: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +3aa9d6: 2862 |000f: goto 0071 // +0062 │ │ +3aa9d8: 5306 3155 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xhi:D // field@5531 │ │ +3aa9dc: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +3aa9e0: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +3aa9e4: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +3aa9e8: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +3aa9ec: 0f03 |001a: return v3 │ │ +3aa9ee: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +3aa9f0: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +3aa9f4: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +3aa9f8: 5301 3255 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@5532 │ │ +3aa9fc: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +3aaa00: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +3aaa04: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +3aaa08: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +3aaa0c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +3aaa0e: 0f03 |002b: return v3 │ │ +3aaa10: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +3aaa14: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +3aaa18: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +3aaa1c: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +3aaa20: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +3aaa24: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +3aaa28: cebd |0038: div-double/2addr v13, v11 │ │ +3aaa2a: ab0d 120d |0039: add-double v13, v18, v13 │ │ +3aaa2e: 2805 |003b: goto 0040 // +0005 │ │ +3aaa30: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +3aaa34: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +3aaa38: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +3aaa3c: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +3aaa40: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +3aaa44: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +3aaa48: cebf |0048: div-double/2addr v15, v11 │ │ +3aaa4a: ab09 120f |0049: add-double v9, v18, v15 │ │ +3aaa4e: 2805 |004b: goto 0050 // +0005 │ │ +3aaa50: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +3aaa54: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +3aaa58: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +3aaa5c: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +3aaa60: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +3aaa64: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +3aaa68: 0f03 |0058: return v3 │ │ +3aaa6a: 5306 3255 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@5532 │ │ +3aaa6e: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +3aaa72: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +3aaa76: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +3aaa7a: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +3aaa7e: 280d |0063: goto 0070 // +000d │ │ +3aaa80: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +3aaa84: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +3aaa88: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +3aaa8c: 0217 1a00 |006a: move/from16 v23, v26 │ │ +3aaa90: 7406 dcbe 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bedc │ │ +3aaa96: 0f03 |006f: return v3 │ │ +3aaa98: 0f08 |0070: return v8 │ │ +3aaa9a: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0010 line=78 │ │ 0x0020 line=82 │ │ 0x0059 line=104 │ │ 0x006c line=107 │ │ @@ -781420,17 +781420,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aaad4: |[3aaad4] sec.sun.awt.geom.Crossings.getXHi:()D │ │ -3aaae4: 5320 3155 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xhi:D // field@5531 │ │ -3aaae8: 1000 |0002: return-wide v0 │ │ +3aaabc: |[3aaabc] sec.sun.awt.geom.Crossings.getXHi:()D │ │ +3aaacc: 5320 3155 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xhi:D // field@5531 │ │ +3aaad0: 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;) │ │ @@ -781438,17 +781438,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aaaec: |[3aaaec] sec.sun.awt.geom.Crossings.getXLo:()D │ │ -3aaafc: 5320 3255 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xlo:D // field@5532 │ │ -3aab00: 1000 |0002: return-wide v0 │ │ +3aaad4: |[3aaad4] sec.sun.awt.geom.Crossings.getXLo:()D │ │ +3aaae4: 5320 3255 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xlo:D // field@5532 │ │ +3aaae8: 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;) │ │ @@ -781456,17 +781456,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aab04: |[3aab04] sec.sun.awt.geom.Crossings.getYHi:()D │ │ -3aab14: 5320 3355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.yhi:D // field@5533 │ │ -3aab18: 1000 |0002: return-wide v0 │ │ +3aaaec: |[3aaaec] sec.sun.awt.geom.Crossings.getYHi:()D │ │ +3aaafc: 5320 3355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.yhi:D // field@5533 │ │ +3aab00: 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;) │ │ @@ -781474,17 +781474,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aab1c: |[3aab1c] sec.sun.awt.geom.Crossings.getYLo:()D │ │ -3aab2c: 5320 3455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.ylo:D // field@5534 │ │ -3aab30: 1000 |0002: return-wide v0 │ │ +3aab04: |[3aab04] sec.sun.awt.geom.Crossings.getYLo:()D │ │ +3aab14: 5320 3455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.ylo:D // field@5534 │ │ +3aab18: 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;) │ │ @@ -781492,21 +781492,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3aaab4: |[3aaab4] sec.sun.awt.geom.Crossings.isEmpty:()Z │ │ -3aaac4: 5210 3055 |0000: iget v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ -3aaac8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3aaacc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3aaace: 2802 |0005: goto 0007 // +0002 │ │ -3aaad0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3aaad2: 0f00 |0007: return v0 │ │ +3aaa9c: |[3aaa9c] sec.sun.awt.geom.Crossings.isEmpty:()Z │ │ +3aaaac: 5210 3055 |0000: iget v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ +3aaab0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3aaab4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3aaab6: 2802 |0005: goto 0007 // +0002 │ │ +3aaab8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3aaaba: 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;) │ │ @@ -781514,103 +781514,103 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 150 16-bit code units │ │ -3aab70: |[3aab70] sec.sun.awt.geom.Crossings.record:(DDI)V │ │ -3aab80: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3aab84: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ -3aab88: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ -3aab8c: 0e00 |0006: return-void │ │ -3aab8e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3aab90: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3aab92: 5203 3055 |0009: iget v3, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ -3aab96: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ -3aab9a: 5403 3555 |000d: iget-object v3, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ -3aab9e: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ -3aaba2: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ -3aaba6: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ -3aabaa: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ -3aabae: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3aabb2: 28f0 |0019: goto 0009 // -0010 │ │ -3aabb4: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ -3aabb8: 0126 |001c: move v6, v2 │ │ -3aabba: 0167 |001d: move v7, v6 │ │ -3aabbc: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ -3aabc0: 5208 3055 |0020: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ -3aabc4: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ -3aabc8: 5409 3555 |0024: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ -3aabcc: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ -3aabd0: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ -3aabd4: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -3aabd8: 450d 090a |002c: aget-wide v13, v9, v10 │ │ -3aabdc: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ -3aabe0: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ -3aabe4: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ -3aabe8: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ -3aabec: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ -3aabf0: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ -3aabf4: 04b2 |003a: move-wide v2, v11 │ │ -3aabf6: 04d4 |003b: move-wide v4, v13 │ │ -3aabf8: 28e4 |003c: goto 0020 // -001c │ │ -3aabfa: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ -3aabfe: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ -3aac02: 042f |0041: move-wide v15, v2 │ │ -3aac04: 04b2 |0042: move-wide v2, v11 │ │ -3aac06: 04fb |0043: move-wide v11, v15 │ │ -3aac08: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ -3aac0c: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ -3aac10: 2804 |0048: goto 004c // +0004 │ │ -3aac12: 044f |0049: move-wide v15, v4 │ │ -3aac14: 04d4 |004a: move-wide v4, v13 │ │ -3aac16: 04fd |004b: move-wide v13, v15 │ │ -3aac18: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ -3aac1c: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ -3aac20: 04b2 |0050: move-wide v2, v11 │ │ -3aac22: 2813 |0051: goto 0064 // +0013 │ │ -3aac24: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ -3aac28: 042f |0054: move-wide v15, v2 │ │ -3aac2a: 0442 |0055: move-wide v2, v4 │ │ -3aac2c: 04f4 |0056: move-wide v4, v15 │ │ -3aac2e: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ -3aac32: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ -3aac36: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ -3aac3a: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ -3aac3e: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ -3aac42: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ -3aac46: 0442 |0063: move-wide v2, v4 │ │ -3aac48: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ -3aac4c: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ -3aac50: 04d4 |0068: move-wide v4, v13 │ │ -3aac52: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ -3aac56: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ -3aac5a: 5409 3555 |006d: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ -3aac5e: b168 |006f: sub-int/2addr v8, v6 │ │ -3aac60: 7158 4f08 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3aac66: 5208 3055 |0073: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ -3aac6a: b168 |0075: sub-int/2addr v8, v6 │ │ -3aac6c: b087 |0076: add-int/2addr v7, v8 │ │ -3aac6e: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ -3aac72: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ -3aac76: 5406 3555 |007b: iget-object v6, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ -3aac7a: 2168 |007d: array-length v8, v6 │ │ -3aac7c: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ -3aac80: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ -3aac84: 2388 e316 |0082: new-array v8, v8, [D // type@16e3 │ │ -3aac88: 7157 4f08 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3aac8e: 5b08 3555 |0087: iput-object v8, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ -3aac92: 5401 3555 |0089: iget-object v1, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ -3aac96: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ -3aac9a: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ -3aac9e: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -3aaca2: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ -3aaca6: 5907 3055 |0093: iput v7, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ -3aacaa: 0e00 |0095: return-void │ │ +3aab58: |[3aab58] sec.sun.awt.geom.Crossings.record:(DDI)V │ │ +3aab68: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3aab6c: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ +3aab70: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ +3aab74: 0e00 |0006: return-void │ │ +3aab76: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3aab78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3aab7a: 5203 3055 |0009: iget v3, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ +3aab7e: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ +3aab82: 5403 3555 |000d: iget-object v3, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ +3aab86: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ +3aab8a: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ +3aab8e: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ +3aab92: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ +3aab96: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3aab9a: 28f0 |0019: goto 0009 // -0010 │ │ +3aab9c: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ +3aaba0: 0126 |001c: move v6, v2 │ │ +3aaba2: 0167 |001d: move v7, v6 │ │ +3aaba4: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ +3aaba8: 5208 3055 |0020: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ +3aabac: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ +3aabb0: 5409 3555 |0024: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ +3aabb4: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ +3aabb8: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ +3aabbc: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +3aabc0: 450d 090a |002c: aget-wide v13, v9, v10 │ │ +3aabc4: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ +3aabc8: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ +3aabcc: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ +3aabd0: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ +3aabd4: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ +3aabd8: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ +3aabdc: 04b2 |003a: move-wide v2, v11 │ │ +3aabde: 04d4 |003b: move-wide v4, v13 │ │ +3aabe0: 28e4 |003c: goto 0020 // -001c │ │ +3aabe2: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ +3aabe6: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ +3aabea: 042f |0041: move-wide v15, v2 │ │ +3aabec: 04b2 |0042: move-wide v2, v11 │ │ +3aabee: 04fb |0043: move-wide v11, v15 │ │ +3aabf0: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ +3aabf4: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ +3aabf8: 2804 |0048: goto 004c // +0004 │ │ +3aabfa: 044f |0049: move-wide v15, v4 │ │ +3aabfc: 04d4 |004a: move-wide v4, v13 │ │ +3aabfe: 04fd |004b: move-wide v13, v15 │ │ +3aac00: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ +3aac04: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ +3aac08: 04b2 |0050: move-wide v2, v11 │ │ +3aac0a: 2813 |0051: goto 0064 // +0013 │ │ +3aac0c: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ +3aac10: 042f |0054: move-wide v15, v2 │ │ +3aac12: 0442 |0055: move-wide v2, v4 │ │ +3aac14: 04f4 |0056: move-wide v4, v15 │ │ +3aac16: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ +3aac1a: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ +3aac1e: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ +3aac22: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ +3aac26: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ +3aac2a: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ +3aac2e: 0442 |0063: move-wide v2, v4 │ │ +3aac30: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ +3aac34: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ +3aac38: 04d4 |0068: move-wide v4, v13 │ │ +3aac3a: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ +3aac3e: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ +3aac42: 5409 3555 |006d: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ +3aac46: b168 |006f: sub-int/2addr v8, v6 │ │ +3aac48: 7158 4f08 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3aac4e: 5208 3055 |0073: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ +3aac52: b168 |0075: sub-int/2addr v8, v6 │ │ +3aac54: b087 |0076: add-int/2addr v7, v8 │ │ +3aac56: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ +3aac5a: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ +3aac5e: 5406 3555 |007b: iget-object v6, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ +3aac62: 2168 |007d: array-length v8, v6 │ │ +3aac64: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ +3aac68: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ +3aac6c: 2388 e316 |0082: new-array v8, v8, [D // type@16e3 │ │ +3aac70: 7157 4f08 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3aac76: 5b08 3555 |0087: iput-object v8, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ +3aac7a: 5401 3555 |0089: iget-object v1, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@5535 │ │ +3aac7e: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ +3aac82: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ +3aac86: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +3aac8a: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ +3aac8e: 5907 3055 |0093: iput v7, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@5530 │ │ +3aac92: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=117 │ │ 0x0020 line=121 │ │ 0x0024 line=122 │ │ 0x002c line=123 │ │ 0x0034 line=126 │ │ @@ -781743,80 +781743,80 @@ │ │ type : '(DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 116 16-bit code units │ │ -3aa828: |[3aa828] sec.sun.awt.geom.CrossingsObject.:(DDDDI)V │ │ -3aa838: 07d0 |0000: move-object v0, v13 │ │ -3aa83a: 0201 1600 |0001: move/from16 v1, v22 │ │ -3aa83e: 7010 aa07 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07aa │ │ -3aa844: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3aa846: 5902 3d55 |0007: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.limit:I // field@553d │ │ -3aa84a: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ -3aa84e: 2322 e316 |000b: new-array v2, v2, [D // type@16e3 │ │ -3aa852: 5b02 4555 |000d: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@5545 │ │ -3aa856: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3aa858: 5b02 3955 |0010: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@5539 │ │ -3aa85c: 5b02 3c55 |0012: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ -3aa860: 5b02 3a55 |0014: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ -3aa864: 5b02 3e55 |0016: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ -3aa868: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -3aa86a: 5902 4055 |0019: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ -3aa86e: 2202 fe14 |001b: new-instance v2, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3aa872: 7010 e8bf 0200 |001d: invoke-direct {v2}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3aa878: 5b02 3f55 |0020: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ -3aa87c: 04e4 |0022: move-wide v4, v14 │ │ -3aa87e: 5a04 4255 |0023: iput-wide v4, v0, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@5542 │ │ -3aa882: 0506 1000 |0025: move-wide/from16 v6, v16 │ │ -3aa886: 5a06 4455 |0027: iput-wide v6, v0, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@5544 │ │ -3aa88a: 0508 1200 |0029: move-wide/from16 v8, v18 │ │ -3aa88e: 5a08 4155 |002b: iput-wide v8, v0, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@5541 │ │ -3aa892: 050a 1400 |002d: move-wide/from16 v10, v20 │ │ -3aa896: 5a0a 4355 |002f: iput-wide v10, v0, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ -3aa89a: 5901 4055 |0031: iput v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ -3aa89e: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ -3aa8a2: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -3aa8a4: 122c |0036: const/4 v12, #int 2 // #2 │ │ -3aa8a6: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ -3aa8aa: 32c1 0300 |0039: if-eq v1, v12, 003c // +0003 │ │ -3aa8ae: 2838 |003b: goto 0073 // +0038 │ │ -3aa8b0: 2201 f614 |003c: new-instance v1, Lsec/sun/awt/geom/EvenOdd; // type@14f6 │ │ -3aa8b4: 0713 |003e: move-object v3, v1 │ │ -3aa8b6: 04e4 |003f: move-wide v4, v14 │ │ -3aa8b8: 0506 1000 |0040: move-wide/from16 v6, v16 │ │ -3aa8bc: 0508 1200 |0042: move-wide/from16 v8, v18 │ │ -3aa8c0: 050a 1400 |0044: move-wide/from16 v10, v20 │ │ -3aa8c4: 7609 42bf 0300 |0046: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.:(DDDD)V // method@bf42 │ │ -3aa8ca: 5b01 3c55 |0049: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ -3aa8ce: 2828 |004b: goto 0073 // +0028 │ │ -3aa8d0: 2201 f814 |004c: new-instance v1, Lsec/sun/awt/geom/NonZero; // type@14f8 │ │ -3aa8d4: 0713 |004e: move-object v3, v1 │ │ -3aa8d6: 04e4 |004f: move-wide v4, v14 │ │ -3aa8d8: 0506 1000 |0050: move-wide/from16 v6, v16 │ │ -3aa8dc: 0508 1200 |0052: move-wide/from16 v8, v18 │ │ -3aa8e0: 050a 1400 |0054: move-wide/from16 v10, v20 │ │ -3aa8e4: 7609 50bf 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.:(DDDD)V // method@bf50 │ │ -3aa8ea: 5b01 3e55 |0059: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ -3aa8ee: 5401 4555 |005b: iget-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@5545 │ │ -3aa8f2: 2111 |005d: array-length v1, v1 │ │ -3aa8f4: b3c1 |005e: div-int/2addr v1, v12 │ │ -3aa8f6: 2311 e516 |005f: new-array v1, v1, [I // type@16e5 │ │ -3aa8fa: 5b01 3955 |0061: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@5539 │ │ -3aa8fe: 2810 |0063: goto 0073 // +0010 │ │ -3aa900: 2201 ee14 |0064: new-instance v1, Lsec/sun/awt/geom/Crossings; // type@14ee │ │ -3aa904: 0713 |0066: move-object v3, v1 │ │ -3aa906: 04e4 |0067: move-wide v4, v14 │ │ -3aa908: 0506 1000 |0068: move-wide/from16 v6, v16 │ │ -3aa90c: 0508 1200 |006a: move-wide/from16 v8, v18 │ │ -3aa910: 050a 1400 |006c: move-wide/from16 v10, v20 │ │ -3aa914: 7609 d4be 0300 |006e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.:(DDDD)V // method@bed4 │ │ -3aa91a: 5b01 3a55 |0071: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ -3aa91e: 0e00 |0073: return-void │ │ +3aa810: |[3aa810] sec.sun.awt.geom.CrossingsObject.:(DDDDI)V │ │ +3aa820: 07d0 |0000: move-object v0, v13 │ │ +3aa822: 0201 1600 |0001: move/from16 v1, v22 │ │ +3aa826: 7010 aa07 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07aa │ │ +3aa82c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3aa82e: 5902 3d55 |0007: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.limit:I // field@553d │ │ +3aa832: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ +3aa836: 2322 e316 |000b: new-array v2, v2, [D // type@16e3 │ │ +3aa83a: 5b02 4555 |000d: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@5545 │ │ +3aa83e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3aa840: 5b02 3955 |0010: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@5539 │ │ +3aa844: 5b02 3c55 |0012: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ +3aa848: 5b02 3a55 |0014: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ +3aa84c: 5b02 3e55 |0016: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ +3aa850: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +3aa852: 5902 4055 |0019: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ +3aa856: 2202 fe14 |001b: new-instance v2, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3aa85a: 7010 e8bf 0200 |001d: invoke-direct {v2}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3aa860: 5b02 3f55 |0020: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ +3aa864: 04e4 |0022: move-wide v4, v14 │ │ +3aa866: 5a04 4255 |0023: iput-wide v4, v0, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@5542 │ │ +3aa86a: 0506 1000 |0025: move-wide/from16 v6, v16 │ │ +3aa86e: 5a06 4455 |0027: iput-wide v6, v0, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@5544 │ │ +3aa872: 0508 1200 |0029: move-wide/from16 v8, v18 │ │ +3aa876: 5a08 4155 |002b: iput-wide v8, v0, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@5541 │ │ +3aa87a: 050a 1400 |002d: move-wide/from16 v10, v20 │ │ +3aa87e: 5a0a 4355 |002f: iput-wide v10, v0, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ +3aa882: 5901 4055 |0031: iput v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ +3aa886: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ +3aa88a: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +3aa88c: 122c |0036: const/4 v12, #int 2 // #2 │ │ +3aa88e: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ +3aa892: 32c1 0300 |0039: if-eq v1, v12, 003c // +0003 │ │ +3aa896: 2838 |003b: goto 0073 // +0038 │ │ +3aa898: 2201 f614 |003c: new-instance v1, Lsec/sun/awt/geom/EvenOdd; // type@14f6 │ │ +3aa89c: 0713 |003e: move-object v3, v1 │ │ +3aa89e: 04e4 |003f: move-wide v4, v14 │ │ +3aa8a0: 0506 1000 |0040: move-wide/from16 v6, v16 │ │ +3aa8a4: 0508 1200 |0042: move-wide/from16 v8, v18 │ │ +3aa8a8: 050a 1400 |0044: move-wide/from16 v10, v20 │ │ +3aa8ac: 7609 42bf 0300 |0046: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.:(DDDD)V // method@bf42 │ │ +3aa8b2: 5b01 3c55 |0049: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ +3aa8b6: 2828 |004b: goto 0073 // +0028 │ │ +3aa8b8: 2201 f814 |004c: new-instance v1, Lsec/sun/awt/geom/NonZero; // type@14f8 │ │ +3aa8bc: 0713 |004e: move-object v3, v1 │ │ +3aa8be: 04e4 |004f: move-wide v4, v14 │ │ +3aa8c0: 0506 1000 |0050: move-wide/from16 v6, v16 │ │ +3aa8c4: 0508 1200 |0052: move-wide/from16 v8, v18 │ │ +3aa8c8: 050a 1400 |0054: move-wide/from16 v10, v20 │ │ +3aa8cc: 7609 50bf 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.:(DDDD)V // method@bf50 │ │ +3aa8d2: 5b01 3e55 |0059: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ +3aa8d6: 5401 4555 |005b: iget-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@5545 │ │ +3aa8da: 2111 |005d: array-length v1, v1 │ │ +3aa8dc: b3c1 |005e: div-int/2addr v1, v12 │ │ +3aa8de: 2311 e516 |005f: new-array v1, v1, [I // type@16e5 │ │ +3aa8e2: 5b01 3955 |0061: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@5539 │ │ +3aa8e6: 2810 |0063: goto 0073 // +0010 │ │ +3aa8e8: 2201 ee14 |0064: new-instance v1, Lsec/sun/awt/geom/Crossings; // type@14ee │ │ +3aa8ec: 0713 |0066: move-object v3, v1 │ │ +3aa8ee: 04e4 |0067: move-wide v4, v14 │ │ +3aa8f0: 0506 1000 |0068: move-wide/from16 v6, v16 │ │ +3aa8f4: 0508 1200 |006a: move-wide/from16 v8, v18 │ │ +3aa8f8: 050a 1400 |006c: move-wide/from16 v10, v20 │ │ +3aa8fc: 7609 d4be 0300 |006e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.:(DDDD)V // method@bed4 │ │ +3aa902: 5b01 3a55 |0071: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ +3aa906: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0010 line=22 │ │ 0x0012 line=24 │ │ @@ -781846,37 +781846,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 │ │ -3aa610: |[3aa610] sec.sun.awt.geom.CrossingsObject.findCrossings:(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ -3aa620: 220a ef14 |0000: new-instance v10, Lsec/sun/awt/geom/CrossingsObject; // type@14ef │ │ -3aa624: 1229 |0002: const/4 v9, #int 2 // #2 │ │ -3aa626: 07a0 |0003: move-object v0, v10 │ │ -3aa628: 04c1 |0004: move-wide v1, v12 │ │ -3aa62a: 04e3 |0005: move-wide v3, v14 │ │ -3aa62c: 0505 1000 |0006: move-wide/from16 v5, v16 │ │ -3aa630: 0507 1200 |0008: move-wide/from16 v7, v18 │ │ -3aa634: 760a ddbe 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bedd │ │ -3aa63a: 6e10 ecbf 0b00 |000d: invoke-virtual {v11}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3aa640: 0c00 |0010: move-result-object v0 │ │ -3aa642: 6e10 40bf 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3aa648: 0a01 |0014: move-result v1 │ │ -3aa64a: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -3aa64e: 6e10 41bf 0000 |0017: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3aa654: 0c01 |001a: move-result-object v1 │ │ -3aa656: 1f01 f214 |001b: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3aa65a: 6e20 14bf a100 |001d: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bf14 │ │ -3aa660: 0a01 |0020: move-result v1 │ │ -3aa662: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -3aa666: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -3aa668: 1100 |0024: return-object v0 │ │ -3aa66a: 110a |0025: return-object v10 │ │ +3aa5f8: |[3aa5f8] sec.sun.awt.geom.CrossingsObject.findCrossings:(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ +3aa608: 220a ef14 |0000: new-instance v10, Lsec/sun/awt/geom/CrossingsObject; // type@14ef │ │ +3aa60c: 1229 |0002: const/4 v9, #int 2 // #2 │ │ +3aa60e: 07a0 |0003: move-object v0, v10 │ │ +3aa610: 04c1 |0004: move-wide v1, v12 │ │ +3aa612: 04e3 |0005: move-wide v3, v14 │ │ +3aa614: 0505 1000 |0006: move-wide/from16 v5, v16 │ │ +3aa618: 0507 1200 |0008: move-wide/from16 v7, v18 │ │ +3aa61c: 760a ddbe 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bedd │ │ +3aa622: 6e10 ecbf 0b00 |000d: invoke-virtual {v11}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3aa628: 0c00 |0010: move-result-object v0 │ │ +3aa62a: 6e10 40bf 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3aa630: 0a01 |0014: move-result v1 │ │ +3aa632: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +3aa636: 6e10 41bf 0000 |0017: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3aa63c: 0c01 |001a: move-result-object v1 │ │ +3aa63e: 1f01 f214 |001b: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3aa642: 6e20 14bf a100 |001d: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bf14 │ │ +3aa648: 0a01 |0020: move-result v1 │ │ +3aa64a: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +3aa64e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +3aa650: 1100 |0024: return-object v0 │ │ +3aa652: 110a |0025: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000d line=138 │ │ 0x0011 line=139 │ │ 0x0017 line=140 │ │ 0x001d line=141 │ │ @@ -781893,118 +781893,118 @@ │ │ type : '(DD[D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 192 16-bit code units │ │ -3aa078: |[3aa078] sec.sun.awt.geom.CrossingsObject.accumulateCubic:(DD[D)Z │ │ -3aa088: 07f6 |0000: move-object v6, v15 │ │ -3aa08a: 0503 1200 |0001: move-wide/from16 v3, v18 │ │ -3aa08e: 5360 4455 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@5544 │ │ -3aa092: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -3aa094: 1217 |0006: const/4 v7, #int 1 // #1 │ │ -3aa096: 1255 |0007: const/4 v5, #int 5 // #5 │ │ -3aa098: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -3aa09a: 3009 0300 |0009: cmpg-double v9, v3, v0 │ │ -3aa09e: 3b09 1500 |000b: if-gez v9, 0020 // +0015 │ │ -3aa0a2: 4509 1407 |000d: aget-wide v9, v20, v7 │ │ -3aa0a6: 300b 0900 |000f: cmpg-double v11, v9, v0 │ │ -3aa0aa: 3b0b 0f00 |0011: if-gez v11, 0020 // +000f │ │ -3aa0ae: 4509 1402 |0013: aget-wide v9, v20, v2 │ │ -3aa0b2: 300b 0900 |0015: cmpg-double v11, v9, v0 │ │ -3aa0b6: 3b0b 0900 |0017: if-gez v11, 0020 // +0009 │ │ -3aa0ba: 4509 1405 |0019: aget-wide v9, v20, v5 │ │ -3aa0be: 300b 0900 |001b: cmpg-double v11, v9, v0 │ │ -3aa0c2: 3b0b 0300 |001d: if-gez v11, 0020 // +0003 │ │ -3aa0c6: 0f08 |001f: return v8 │ │ -3aa0c8: 5369 4355 |0020: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ -3aa0cc: 2f0b 0309 |0022: cmpl-double v11, v3, v9 │ │ -3aa0d0: 3d0b 1500 |0024: if-lez v11, 0039 // +0015 │ │ -3aa0d4: 450b 1407 |0026: aget-wide v11, v20, v7 │ │ -3aa0d8: 2f0d 0b09 |0028: cmpl-double v13, v11, v9 │ │ -3aa0dc: 3d0d 0f00 |002a: if-lez v13, 0039 // +000f │ │ -3aa0e0: 450b 1402 |002c: aget-wide v11, v20, v2 │ │ -3aa0e4: 2f02 0b09 |002e: cmpl-double v2, v11, v9 │ │ -3aa0e8: 3d02 0900 |0030: if-lez v2, 0039 // +0009 │ │ -3aa0ec: 450b 1405 |0032: aget-wide v11, v20, v5 │ │ -3aa0f0: 2f02 0b09 |0034: cmpl-double v2, v11, v9 │ │ -3aa0f4: 3d02 0300 |0036: if-lez v2, 0039 // +0003 │ │ -3aa0f8: 0f08 |0038: return v8 │ │ -3aa0fa: 5369 4155 |0039: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@5541 │ │ -3aa0fe: 1242 |003b: const/4 v2, #int 4 // #4 │ │ -3aa100: 122b |003c: const/4 v11, #int 2 // #2 │ │ -3aa102: 2f0c 1009 |003d: cmpl-double v12, v16, v9 │ │ -3aa106: 3d0c 1500 |003f: if-lez v12, 0054 // +0015 │ │ -3aa10a: 450c 1408 |0041: aget-wide v12, v20, v8 │ │ -3aa10e: 2f0e 0c09 |0043: cmpl-double v14, v12, v9 │ │ -3aa112: 3d0e 0f00 |0045: if-lez v14, 0054 // +000f │ │ -3aa116: 450c 140b |0047: aget-wide v12, v20, v11 │ │ -3aa11a: 2f0e 0c09 |0049: cmpl-double v14, v12, v9 │ │ -3aa11e: 3d0e 0900 |004b: if-lez v14, 0054 // +0009 │ │ -3aa122: 450c 1402 |004d: aget-wide v12, v20, v2 │ │ -3aa126: 2f0e 0c09 |004f: cmpl-double v14, v12, v9 │ │ -3aa12a: 3d0e 0300 |0051: if-lez v14, 0054 // +0003 │ │ -3aa12e: 0f08 |0053: return v8 │ │ -3aa130: 5369 4255 |0054: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@5542 │ │ -3aa134: 300c 1009 |0056: cmpg-double v12, v16, v9 │ │ -3aa138: 3b0c 3e00 |0058: if-gez v12, 0096 // +003e │ │ -3aa13c: 450c 1408 |005a: aget-wide v12, v20, v8 │ │ -3aa140: 300e 0c09 |005c: cmpg-double v14, v12, v9 │ │ -3aa144: 3b0e 3800 |005e: if-gez v14, 0096 // +0038 │ │ -3aa148: 450b 140b |0060: aget-wide v11, v20, v11 │ │ -3aa14c: 300d 0b09 |0062: cmpg-double v13, v11, v9 │ │ -3aa150: 3b0d 3200 |0064: if-gez v13, 0096 // +0032 │ │ -3aa154: 450b 1402 |0066: aget-wide v11, v20, v2 │ │ -3aa158: 3002 0b09 |0068: cmpg-double v2, v11, v9 │ │ -3aa15c: 3b02 2c00 |006a: if-gez v2, 0096 // +002c │ │ -3aa160: 4509 1405 |006c: aget-wide v9, v20, v5 │ │ -3aa164: 3002 0309 |006e: cmpg-double v2, v3, v9 │ │ -3aa168: 3c02 1400 |0070: if-gtz v2, 0084 // +0014 │ │ -3aa16c: 7140 8607 4310 |0072: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3aa172: 0b01 |0075: move-result-wide v1 │ │ -3aa174: 4503 1405 |0076: aget-wide v3, v20, v5 │ │ -3aa178: 5369 4355 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ -3aa17c: 7140 8a07 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3aa182: 0b03 |007d: move-result-wide v3 │ │ -3aa184: 1215 |007e: const/4 v5, #int 1 // #1 │ │ -3aa186: 07f0 |007f: move-object v0, v15 │ │ -3aa188: 7406 e9be 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bee9 │ │ -3aa18e: 2812 |0083: goto 0095 // +0012 │ │ -3aa190: 4509 1405 |0084: aget-wide v9, v20, v5 │ │ -3aa194: 7140 8607 a910 |0086: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3aa19a: 0b01 |0089: move-result-wide v1 │ │ -3aa19c: 5369 4355 |008a: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ -3aa1a0: 7140 8a07 43a9 |008c: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3aa1a6: 0b03 |008f: move-result-wide v3 │ │ -3aa1a8: 12f5 |0090: const/4 v5, #int -1 // #ff │ │ -3aa1aa: 07f0 |0091: move-object v0, v15 │ │ -3aa1ac: 7406 e9be 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bee9 │ │ -3aa1b2: 0f08 |0095: return v8 │ │ -3aa1b4: 5460 3f55 |0096: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ -3aa1b8: 0501 1000 |0098: move-wide/from16 v1, v16 │ │ -3aa1bc: 0503 1200 |009a: move-wide/from16 v3, v18 │ │ -3aa1c0: 0805 1400 |009c: move-object/from16 v5, v20 │ │ -3aa1c4: 7706 edbe 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@beed │ │ -3aa1ca: 5460 3f55 |00a1: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ -3aa1ce: 6e10 ecbf 0000 |00a3: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3aa1d4: 0c00 |00a6: move-result-object v0 │ │ -3aa1d6: 6e10 40bf 0000 |00a7: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3aa1dc: 0a01 |00aa: move-result v1 │ │ -3aa1de: 3801 0f00 |00ab: if-eqz v1, 00ba // +000f │ │ -3aa1e2: 6e10 41bf 0000 |00ad: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3aa1e8: 0c01 |00b0: move-result-object v1 │ │ -3aa1ea: 1f01 f214 |00b1: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3aa1ee: 6e20 14bf f100 |00b3: invoke-virtual {v1, v15}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bf14 │ │ -3aa1f4: 0a01 |00b6: move-result v1 │ │ -3aa1f6: 3801 f0ff |00b7: if-eqz v1, 00a7 // -0010 │ │ -3aa1fa: 0f07 |00b9: return v7 │ │ -3aa1fc: 5460 3f55 |00ba: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ -3aa200: 6e10 eabf 0000 |00bc: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ -3aa206: 0f08 |00bf: return v8 │ │ +3aa060: |[3aa060] sec.sun.awt.geom.CrossingsObject.accumulateCubic:(DD[D)Z │ │ +3aa070: 07f6 |0000: move-object v6, v15 │ │ +3aa072: 0503 1200 |0001: move-wide/from16 v3, v18 │ │ +3aa076: 5360 4455 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@5544 │ │ +3aa07a: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +3aa07c: 1217 |0006: const/4 v7, #int 1 // #1 │ │ +3aa07e: 1255 |0007: const/4 v5, #int 5 // #5 │ │ +3aa080: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +3aa082: 3009 0300 |0009: cmpg-double v9, v3, v0 │ │ +3aa086: 3b09 1500 |000b: if-gez v9, 0020 // +0015 │ │ +3aa08a: 4509 1407 |000d: aget-wide v9, v20, v7 │ │ +3aa08e: 300b 0900 |000f: cmpg-double v11, v9, v0 │ │ +3aa092: 3b0b 0f00 |0011: if-gez v11, 0020 // +000f │ │ +3aa096: 4509 1402 |0013: aget-wide v9, v20, v2 │ │ +3aa09a: 300b 0900 |0015: cmpg-double v11, v9, v0 │ │ +3aa09e: 3b0b 0900 |0017: if-gez v11, 0020 // +0009 │ │ +3aa0a2: 4509 1405 |0019: aget-wide v9, v20, v5 │ │ +3aa0a6: 300b 0900 |001b: cmpg-double v11, v9, v0 │ │ +3aa0aa: 3b0b 0300 |001d: if-gez v11, 0020 // +0003 │ │ +3aa0ae: 0f08 |001f: return v8 │ │ +3aa0b0: 5369 4355 |0020: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ +3aa0b4: 2f0b 0309 |0022: cmpl-double v11, v3, v9 │ │ +3aa0b8: 3d0b 1500 |0024: if-lez v11, 0039 // +0015 │ │ +3aa0bc: 450b 1407 |0026: aget-wide v11, v20, v7 │ │ +3aa0c0: 2f0d 0b09 |0028: cmpl-double v13, v11, v9 │ │ +3aa0c4: 3d0d 0f00 |002a: if-lez v13, 0039 // +000f │ │ +3aa0c8: 450b 1402 |002c: aget-wide v11, v20, v2 │ │ +3aa0cc: 2f02 0b09 |002e: cmpl-double v2, v11, v9 │ │ +3aa0d0: 3d02 0900 |0030: if-lez v2, 0039 // +0009 │ │ +3aa0d4: 450b 1405 |0032: aget-wide v11, v20, v5 │ │ +3aa0d8: 2f02 0b09 |0034: cmpl-double v2, v11, v9 │ │ +3aa0dc: 3d02 0300 |0036: if-lez v2, 0039 // +0003 │ │ +3aa0e0: 0f08 |0038: return v8 │ │ +3aa0e2: 5369 4155 |0039: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@5541 │ │ +3aa0e6: 1242 |003b: const/4 v2, #int 4 // #4 │ │ +3aa0e8: 122b |003c: const/4 v11, #int 2 // #2 │ │ +3aa0ea: 2f0c 1009 |003d: cmpl-double v12, v16, v9 │ │ +3aa0ee: 3d0c 1500 |003f: if-lez v12, 0054 // +0015 │ │ +3aa0f2: 450c 1408 |0041: aget-wide v12, v20, v8 │ │ +3aa0f6: 2f0e 0c09 |0043: cmpl-double v14, v12, v9 │ │ +3aa0fa: 3d0e 0f00 |0045: if-lez v14, 0054 // +000f │ │ +3aa0fe: 450c 140b |0047: aget-wide v12, v20, v11 │ │ +3aa102: 2f0e 0c09 |0049: cmpl-double v14, v12, v9 │ │ +3aa106: 3d0e 0900 |004b: if-lez v14, 0054 // +0009 │ │ +3aa10a: 450c 1402 |004d: aget-wide v12, v20, v2 │ │ +3aa10e: 2f0e 0c09 |004f: cmpl-double v14, v12, v9 │ │ +3aa112: 3d0e 0300 |0051: if-lez v14, 0054 // +0003 │ │ +3aa116: 0f08 |0053: return v8 │ │ +3aa118: 5369 4255 |0054: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@5542 │ │ +3aa11c: 300c 1009 |0056: cmpg-double v12, v16, v9 │ │ +3aa120: 3b0c 3e00 |0058: if-gez v12, 0096 // +003e │ │ +3aa124: 450c 1408 |005a: aget-wide v12, v20, v8 │ │ +3aa128: 300e 0c09 |005c: cmpg-double v14, v12, v9 │ │ +3aa12c: 3b0e 3800 |005e: if-gez v14, 0096 // +0038 │ │ +3aa130: 450b 140b |0060: aget-wide v11, v20, v11 │ │ +3aa134: 300d 0b09 |0062: cmpg-double v13, v11, v9 │ │ +3aa138: 3b0d 3200 |0064: if-gez v13, 0096 // +0032 │ │ +3aa13c: 450b 1402 |0066: aget-wide v11, v20, v2 │ │ +3aa140: 3002 0b09 |0068: cmpg-double v2, v11, v9 │ │ +3aa144: 3b02 2c00 |006a: if-gez v2, 0096 // +002c │ │ +3aa148: 4509 1405 |006c: aget-wide v9, v20, v5 │ │ +3aa14c: 3002 0309 |006e: cmpg-double v2, v3, v9 │ │ +3aa150: 3c02 1400 |0070: if-gtz v2, 0084 // +0014 │ │ +3aa154: 7140 8607 4310 |0072: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3aa15a: 0b01 |0075: move-result-wide v1 │ │ +3aa15c: 4503 1405 |0076: aget-wide v3, v20, v5 │ │ +3aa160: 5369 4355 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ +3aa164: 7140 8a07 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3aa16a: 0b03 |007d: move-result-wide v3 │ │ +3aa16c: 1215 |007e: const/4 v5, #int 1 // #1 │ │ +3aa16e: 07f0 |007f: move-object v0, v15 │ │ +3aa170: 7406 e9be 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bee9 │ │ +3aa176: 2812 |0083: goto 0095 // +0012 │ │ +3aa178: 4509 1405 |0084: aget-wide v9, v20, v5 │ │ +3aa17c: 7140 8607 a910 |0086: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3aa182: 0b01 |0089: move-result-wide v1 │ │ +3aa184: 5369 4355 |008a: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ +3aa188: 7140 8a07 43a9 |008c: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3aa18e: 0b03 |008f: move-result-wide v3 │ │ +3aa190: 12f5 |0090: const/4 v5, #int -1 // #ff │ │ +3aa192: 07f0 |0091: move-object v0, v15 │ │ +3aa194: 7406 e9be 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bee9 │ │ +3aa19a: 0f08 |0095: return v8 │ │ +3aa19c: 5460 3f55 |0096: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ +3aa1a0: 0501 1000 |0098: move-wide/from16 v1, v16 │ │ +3aa1a4: 0503 1200 |009a: move-wide/from16 v3, v18 │ │ +3aa1a8: 0805 1400 |009c: move-object/from16 v5, v20 │ │ +3aa1ac: 7706 edbe 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@beed │ │ +3aa1b2: 5460 3f55 |00a1: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ +3aa1b6: 6e10 ecbf 0000 |00a3: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3aa1bc: 0c00 |00a6: move-result-object v0 │ │ +3aa1be: 6e10 40bf 0000 |00a7: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3aa1c4: 0a01 |00aa: move-result v1 │ │ +3aa1c6: 3801 0f00 |00ab: if-eqz v1, 00ba // +000f │ │ +3aa1ca: 6e10 41bf 0000 |00ad: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3aa1d0: 0c01 |00b0: move-result-object v1 │ │ +3aa1d2: 1f01 f214 |00b1: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3aa1d6: 6e20 14bf f100 |00b3: invoke-virtual {v1, v15}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bf14 │ │ +3aa1dc: 0a01 |00b6: move-result v1 │ │ +3aa1de: 3801 f0ff |00b7: if-eqz v1, 00a7 // -0010 │ │ +3aa1e2: 0f07 |00b9: return v7 │ │ +3aa1e4: 5460 3f55 |00ba: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ +3aa1e8: 6e10 eabf 0000 |00bc: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ +3aa1ee: 0f08 |00bf: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=297 │ │ 0x0020 line=301 │ │ 0x0039 line=305 │ │ 0x0054 line=309 │ │ 0x006c line=311 │ │ @@ -782027,48 +782027,48 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 52 16-bit code units │ │ -3aa208: |[3aa208] sec.sun.awt.geom.CrossingsObject.accumulateLine:(DDDD)Z │ │ -3aa218: 07b0 |0000: move-object v0, v11 │ │ -3aa21a: 5201 4055 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ -3aa21e: 3801 2400 |0003: if-eqz v1, 0027 // +0024 │ │ -3aa222: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3aa224: 3221 1400 |0006: if-eq v1, v2, 001a // +0014 │ │ -3aa228: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -3aa22a: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ -3aa22e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3aa230: 0f01 |000c: return v1 │ │ -3aa232: 5402 3c55 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ -3aa236: 04c3 |000f: move-wide v3, v12 │ │ -3aa238: 04e5 |0010: move-wide v5, v14 │ │ -3aa23a: 0507 1000 |0011: move-wide/from16 v7, v16 │ │ -3aa23e: 0509 1200 |0013: move-wide/from16 v9, v18 │ │ -3aa242: 7409 43bf 0200 |0015: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine:(DDDD)Z // method@bf43 │ │ -3aa248: 0a01 |0018: move-result v1 │ │ -3aa24a: 0f01 |0019: return v1 │ │ -3aa24c: 5402 3e55 |001a: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ -3aa250: 04c3 |001c: move-wide v3, v12 │ │ -3aa252: 04e5 |001d: move-wide v5, v14 │ │ -3aa254: 0507 1000 |001e: move-wide/from16 v7, v16 │ │ -3aa258: 0509 1200 |0020: move-wide/from16 v9, v18 │ │ -3aa25c: 7409 51bf 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/NonZero;.accumulateLine:(DDDD)Z // method@bf51 │ │ -3aa262: 0a01 |0025: move-result v1 │ │ -3aa264: 0f01 |0026: return v1 │ │ -3aa266: 5402 3a55 |0027: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ -3aa26a: 04c3 |0029: move-wide v3, v12 │ │ -3aa26c: 04e5 |002a: move-wide v5, v14 │ │ -3aa26e: 0507 1000 |002b: move-wide/from16 v7, v16 │ │ -3aa272: 0509 1200 |002d: move-wide/from16 v9, v18 │ │ -3aa276: 7409 d5be 0200 |002f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Crossings;.accumulateLine:(DDDD)Z // method@bed5 │ │ -3aa27c: 0a01 |0032: move-result v1 │ │ -3aa27e: 0f01 |0033: return v1 │ │ +3aa1f0: |[3aa1f0] sec.sun.awt.geom.CrossingsObject.accumulateLine:(DDDD)Z │ │ +3aa200: 07b0 |0000: move-object v0, v11 │ │ +3aa202: 5201 4055 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ +3aa206: 3801 2400 |0003: if-eqz v1, 0027 // +0024 │ │ +3aa20a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3aa20c: 3221 1400 |0006: if-eq v1, v2, 001a // +0014 │ │ +3aa210: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +3aa212: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ +3aa216: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3aa218: 0f01 |000c: return v1 │ │ +3aa21a: 5402 3c55 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ +3aa21e: 04c3 |000f: move-wide v3, v12 │ │ +3aa220: 04e5 |0010: move-wide v5, v14 │ │ +3aa222: 0507 1000 |0011: move-wide/from16 v7, v16 │ │ +3aa226: 0509 1200 |0013: move-wide/from16 v9, v18 │ │ +3aa22a: 7409 43bf 0200 |0015: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine:(DDDD)Z // method@bf43 │ │ +3aa230: 0a01 |0018: move-result v1 │ │ +3aa232: 0f01 |0019: return v1 │ │ +3aa234: 5402 3e55 |001a: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ +3aa238: 04c3 |001c: move-wide v3, v12 │ │ +3aa23a: 04e5 |001d: move-wide v5, v14 │ │ +3aa23c: 0507 1000 |001e: move-wide/from16 v7, v16 │ │ +3aa240: 0509 1200 |0020: move-wide/from16 v9, v18 │ │ +3aa244: 7409 51bf 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/NonZero;.accumulateLine:(DDDD)Z // method@bf51 │ │ +3aa24a: 0a01 |0025: move-result v1 │ │ +3aa24c: 0f01 |0026: return v1 │ │ +3aa24e: 5402 3a55 |0027: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ +3aa252: 04c3 |0029: move-wide v3, v12 │ │ +3aa254: 04e5 |002a: move-wide v5, v14 │ │ +3aa256: 0507 1000 |002b: move-wide/from16 v7, v16 │ │ +3aa25a: 0509 1200 |002d: move-wide/from16 v9, v18 │ │ +3aa25e: 7409 d5be 0200 |002f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Crossings;.accumulateLine:(DDDD)Z // method@bed5 │ │ +3aa264: 0a01 |0032: move-result v1 │ │ +3aa266: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=236 │ │ 0x000d line=240 │ │ 0x001a line=242 │ │ 0x0027 line=238 │ │ locals : │ │ @@ -782083,51 +782083,51 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 58 16-bit code units │ │ -3aa280: |[3aa280] sec.sun.awt.geom.CrossingsObject.accumulateLine2:(DDDDI)Z │ │ -3aa290: 07c0 |0000: move-object v0, v12 │ │ -3aa292: 5201 4055 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ -3aa296: 3801 2800 |0003: if-eqz v1, 002b // +0028 │ │ -3aa29a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3aa29c: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ -3aa2a0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -3aa2a2: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ -3aa2a6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3aa2a8: 0f01 |000c: return v1 │ │ -3aa2aa: 5402 3c55 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ -3aa2ae: 04d3 |000f: move-wide v3, v13 │ │ -3aa2b0: 04f5 |0010: move-wide v5, v15 │ │ -3aa2b2: 0507 1100 |0011: move-wide/from16 v7, v17 │ │ -3aa2b6: 0509 1300 |0013: move-wide/from16 v9, v19 │ │ -3aa2ba: 020b 1500 |0015: move/from16 v11, v21 │ │ -3aa2be: 740a 44bf 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@bf44 │ │ -3aa2c4: 0a01 |001a: move-result v1 │ │ -3aa2c6: 0f01 |001b: return v1 │ │ -3aa2c8: 5402 3e55 |001c: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ -3aa2cc: 04d3 |001e: move-wide v3, v13 │ │ -3aa2ce: 04f5 |001f: move-wide v5, v15 │ │ -3aa2d0: 0507 1100 |0020: move-wide/from16 v7, v17 │ │ -3aa2d4: 0509 1300 |0022: move-wide/from16 v9, v19 │ │ -3aa2d8: 020b 1500 |0024: move/from16 v11, v21 │ │ -3aa2dc: 740a 52bf 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@bf52 │ │ -3aa2e2: 0a01 |0029: move-result v1 │ │ -3aa2e4: 0f01 |002a: return v1 │ │ -3aa2e6: 5402 3a55 |002b: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ -3aa2ea: 04d3 |002d: move-wide v3, v13 │ │ -3aa2ec: 04f5 |002e: move-wide v5, v15 │ │ -3aa2ee: 0507 1100 |002f: move-wide/from16 v7, v17 │ │ -3aa2f2: 0509 1300 |0031: move-wide/from16 v9, v19 │ │ -3aa2f6: 020b 1500 |0033: move/from16 v11, v21 │ │ -3aa2fa: 740a d6be 0200 |0035: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bed6 │ │ -3aa300: 0a01 |0038: move-result v1 │ │ -3aa302: 0f01 |0039: return v1 │ │ +3aa268: |[3aa268] sec.sun.awt.geom.CrossingsObject.accumulateLine2:(DDDDI)Z │ │ +3aa278: 07c0 |0000: move-object v0, v12 │ │ +3aa27a: 5201 4055 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ +3aa27e: 3801 2800 |0003: if-eqz v1, 002b // +0028 │ │ +3aa282: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3aa284: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ +3aa288: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +3aa28a: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ +3aa28e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3aa290: 0f01 |000c: return v1 │ │ +3aa292: 5402 3c55 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ +3aa296: 04d3 |000f: move-wide v3, v13 │ │ +3aa298: 04f5 |0010: move-wide v5, v15 │ │ +3aa29a: 0507 1100 |0011: move-wide/from16 v7, v17 │ │ +3aa29e: 0509 1300 |0013: move-wide/from16 v9, v19 │ │ +3aa2a2: 020b 1500 |0015: move/from16 v11, v21 │ │ +3aa2a6: 740a 44bf 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@bf44 │ │ +3aa2ac: 0a01 |001a: move-result v1 │ │ +3aa2ae: 0f01 |001b: return v1 │ │ +3aa2b0: 5402 3e55 |001c: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ +3aa2b4: 04d3 |001e: move-wide v3, v13 │ │ +3aa2b6: 04f5 |001f: move-wide v5, v15 │ │ +3aa2b8: 0507 1100 |0020: move-wide/from16 v7, v17 │ │ +3aa2bc: 0509 1300 |0022: move-wide/from16 v9, v19 │ │ +3aa2c0: 020b 1500 |0024: move/from16 v11, v21 │ │ +3aa2c4: 740a 52bf 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@bf52 │ │ +3aa2ca: 0a01 |0029: move-result v1 │ │ +3aa2cc: 0f01 |002a: return v1 │ │ +3aa2ce: 5402 3a55 |002b: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ +3aa2d2: 04d3 |002d: move-wide v3, v13 │ │ +3aa2d4: 04f5 |002e: move-wide v5, v15 │ │ +3aa2d6: 0507 1100 |002f: move-wide/from16 v7, v17 │ │ +3aa2da: 0509 1300 |0031: move-wide/from16 v9, v19 │ │ +3aa2de: 020b 1500 |0033: move/from16 v11, v21 │ │ +3aa2e2: 740a d6be 0200 |0035: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@bed6 │ │ +3aa2e8: 0a01 |0038: move-result v1 │ │ +3aa2ea: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=251 │ │ 0x000d line=255 │ │ 0x001c line=257 │ │ 0x002b line=253 │ │ locals : │ │ @@ -782143,109 +782143,109 @@ │ │ type : '(DD[D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 173 16-bit code units │ │ -3aa304: |[3aa304] sec.sun.awt.geom.CrossingsObject.accumulateQuad:(DD[D)Z │ │ -3aa314: 07e6 |0000: move-object v6, v14 │ │ -3aa316: 0503 1100 |0001: move-wide/from16 v3, v17 │ │ -3aa31a: 5360 4455 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@5544 │ │ -3aa31e: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -3aa320: 1232 |0006: const/4 v2, #int 3 // #3 │ │ -3aa322: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -3aa324: 3005 0300 |0008: cmpg-double v5, v3, v0 │ │ -3aa328: 3b05 0f00 |000a: if-gez v5, 0019 // +000f │ │ -3aa32c: 4509 1307 |000c: aget-wide v9, v19, v7 │ │ -3aa330: 3005 0900 |000e: cmpg-double v5, v9, v0 │ │ -3aa334: 3b05 0900 |0010: if-gez v5, 0019 // +0009 │ │ -3aa338: 4509 1302 |0012: aget-wide v9, v19, v2 │ │ -3aa33c: 3005 0900 |0014: cmpg-double v5, v9, v0 │ │ -3aa340: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ -3aa344: 0f08 |0018: return v8 │ │ -3aa346: 5369 4355 |0019: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ -3aa34a: 2f05 0309 |001b: cmpl-double v5, v3, v9 │ │ -3aa34e: 3d05 0f00 |001d: if-lez v5, 002c // +000f │ │ -3aa352: 450b 1307 |001f: aget-wide v11, v19, v7 │ │ -3aa356: 2f05 0b09 |0021: cmpl-double v5, v11, v9 │ │ -3aa35a: 3d05 0900 |0023: if-lez v5, 002c // +0009 │ │ -3aa35e: 450b 1302 |0025: aget-wide v11, v19, v2 │ │ -3aa362: 2f05 0b09 |0027: cmpl-double v5, v11, v9 │ │ -3aa366: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -3aa36a: 0f08 |002b: return v8 │ │ -3aa36c: 5369 4155 |002c: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@5541 │ │ -3aa370: 1225 |002e: const/4 v5, #int 2 // #2 │ │ -3aa372: 2f0b 0f09 |002f: cmpl-double v11, v15, v9 │ │ -3aa376: 3d0b 0f00 |0031: if-lez v11, 0040 // +000f │ │ -3aa37a: 450b 1308 |0033: aget-wide v11, v19, v8 │ │ -3aa37e: 2f0d 0b09 |0035: cmpl-double v13, v11, v9 │ │ -3aa382: 3d0d 0900 |0037: if-lez v13, 0040 // +0009 │ │ -3aa386: 450b 1305 |0039: aget-wide v11, v19, v5 │ │ -3aa38a: 2f0d 0b09 |003b: cmpl-double v13, v11, v9 │ │ -3aa38e: 3d0d 0300 |003d: if-lez v13, 0040 // +0003 │ │ -3aa392: 0f08 |003f: return v8 │ │ -3aa394: 5369 4255 |0040: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@5542 │ │ -3aa398: 300b 0f09 |0042: cmpg-double v11, v15, v9 │ │ -3aa39c: 3b0b 4000 |0044: if-gez v11, 0084 // +0040 │ │ -3aa3a0: 450b 1308 |0046: aget-wide v11, v19, v8 │ │ -3aa3a4: 300d 0b09 |0048: cmpg-double v13, v11, v9 │ │ -3aa3a8: 3b0d 3a00 |004a: if-gez v13, 0084 // +003a │ │ -3aa3ac: 450b 1305 |004c: aget-wide v11, v19, v5 │ │ -3aa3b0: 3005 0b09 |004e: cmpg-double v5, v11, v9 │ │ -3aa3b4: 3b05 3400 |0050: if-gez v5, 0084 // +0034 │ │ -3aa3b8: 4509 1302 |0052: aget-wide v9, v19, v2 │ │ -3aa3bc: 3005 0309 |0054: cmpg-double v5, v3, v9 │ │ -3aa3c0: 3b05 1600 |0056: if-gez v5, 006c // +0016 │ │ -3aa3c4: 7140 8607 4310 |0058: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3aa3ca: 0b03 |005b: move-result-wide v3 │ │ -3aa3cc: 4500 1302 |005c: aget-wide v0, v19, v2 │ │ -3aa3d0: 5369 4355 |005e: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ -3aa3d4: 7140 8a07 10a9 |0060: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3aa3da: 0b09 |0063: move-result-wide v9 │ │ -3aa3dc: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -3aa3de: 07e0 |0065: move-object v0, v14 │ │ -3aa3e0: 0431 |0066: move-wide v1, v3 │ │ -3aa3e2: 0493 |0067: move-wide v3, v9 │ │ -3aa3e4: 7406 e9be 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bee9 │ │ -3aa3ea: 2818 |006b: goto 0083 // +0018 │ │ -3aa3ec: 4509 1302 |006c: aget-wide v9, v19, v2 │ │ -3aa3f0: 2f05 0309 |006e: cmpl-double v5, v3, v9 │ │ -3aa3f4: 3d05 1300 |0070: if-lez v5, 0083 // +0013 │ │ -3aa3f8: 4509 1302 |0072: aget-wide v9, v19, v2 │ │ -3aa3fc: 7140 8607 a910 |0074: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3aa402: 0b01 |0077: move-result-wide v1 │ │ -3aa404: 5369 4355 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ -3aa408: 7140 8a07 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3aa40e: 0b03 |007d: move-result-wide v3 │ │ -3aa410: 12f5 |007e: const/4 v5, #int -1 // #ff │ │ -3aa412: 07e0 |007f: move-object v0, v14 │ │ -3aa414: 7406 e9be 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bee9 │ │ -3aa41a: 0f08 |0083: return v8 │ │ -3aa41c: 5460 3f55 |0084: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ -3aa420: 04f1 |0086: move-wide v1, v15 │ │ -3aa422: 0503 1100 |0087: move-wide/from16 v3, v17 │ │ -3aa426: 0805 1300 |0089: move-object/from16 v5, v19 │ │ -3aa42a: 7706 f0be 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@bef0 │ │ -3aa430: 5460 3f55 |008e: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ -3aa434: 6e10 ecbf 0000 |0090: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3aa43a: 0c00 |0093: move-result-object v0 │ │ -3aa43c: 6e10 40bf 0000 |0094: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3aa442: 0a01 |0097: move-result v1 │ │ -3aa444: 3801 0f00 |0098: if-eqz v1, 00a7 // +000f │ │ -3aa448: 6e10 41bf 0000 |009a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3aa44e: 0c01 |009d: move-result-object v1 │ │ -3aa450: 1f01 f214 |009e: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3aa454: 6e20 14bf e100 |00a0: invoke-virtual {v1, v14}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bf14 │ │ -3aa45a: 0a01 |00a3: move-result v1 │ │ -3aa45c: 3801 f0ff |00a4: if-eqz v1, 0094 // -0010 │ │ -3aa460: 0f07 |00a6: return v7 │ │ -3aa462: 5460 3f55 |00a7: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ -3aa466: 6e10 eabf 0000 |00a9: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ -3aa46c: 0f08 |00ac: return v8 │ │ +3aa2ec: |[3aa2ec] sec.sun.awt.geom.CrossingsObject.accumulateQuad:(DD[D)Z │ │ +3aa2fc: 07e6 |0000: move-object v6, v14 │ │ +3aa2fe: 0503 1100 |0001: move-wide/from16 v3, v17 │ │ +3aa302: 5360 4455 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@5544 │ │ +3aa306: 1217 |0005: const/4 v7, #int 1 // #1 │ │ +3aa308: 1232 |0006: const/4 v2, #int 3 // #3 │ │ +3aa30a: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +3aa30c: 3005 0300 |0008: cmpg-double v5, v3, v0 │ │ +3aa310: 3b05 0f00 |000a: if-gez v5, 0019 // +000f │ │ +3aa314: 4509 1307 |000c: aget-wide v9, v19, v7 │ │ +3aa318: 3005 0900 |000e: cmpg-double v5, v9, v0 │ │ +3aa31c: 3b05 0900 |0010: if-gez v5, 0019 // +0009 │ │ +3aa320: 4509 1302 |0012: aget-wide v9, v19, v2 │ │ +3aa324: 3005 0900 |0014: cmpg-double v5, v9, v0 │ │ +3aa328: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ +3aa32c: 0f08 |0018: return v8 │ │ +3aa32e: 5369 4355 |0019: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ +3aa332: 2f05 0309 |001b: cmpl-double v5, v3, v9 │ │ +3aa336: 3d05 0f00 |001d: if-lez v5, 002c // +000f │ │ +3aa33a: 450b 1307 |001f: aget-wide v11, v19, v7 │ │ +3aa33e: 2f05 0b09 |0021: cmpl-double v5, v11, v9 │ │ +3aa342: 3d05 0900 |0023: if-lez v5, 002c // +0009 │ │ +3aa346: 450b 1302 |0025: aget-wide v11, v19, v2 │ │ +3aa34a: 2f05 0b09 |0027: cmpl-double v5, v11, v9 │ │ +3aa34e: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +3aa352: 0f08 |002b: return v8 │ │ +3aa354: 5369 4155 |002c: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@5541 │ │ +3aa358: 1225 |002e: const/4 v5, #int 2 // #2 │ │ +3aa35a: 2f0b 0f09 |002f: cmpl-double v11, v15, v9 │ │ +3aa35e: 3d0b 0f00 |0031: if-lez v11, 0040 // +000f │ │ +3aa362: 450b 1308 |0033: aget-wide v11, v19, v8 │ │ +3aa366: 2f0d 0b09 |0035: cmpl-double v13, v11, v9 │ │ +3aa36a: 3d0d 0900 |0037: if-lez v13, 0040 // +0009 │ │ +3aa36e: 450b 1305 |0039: aget-wide v11, v19, v5 │ │ +3aa372: 2f0d 0b09 |003b: cmpl-double v13, v11, v9 │ │ +3aa376: 3d0d 0300 |003d: if-lez v13, 0040 // +0003 │ │ +3aa37a: 0f08 |003f: return v8 │ │ +3aa37c: 5369 4255 |0040: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@5542 │ │ +3aa380: 300b 0f09 |0042: cmpg-double v11, v15, v9 │ │ +3aa384: 3b0b 4000 |0044: if-gez v11, 0084 // +0040 │ │ +3aa388: 450b 1308 |0046: aget-wide v11, v19, v8 │ │ +3aa38c: 300d 0b09 |0048: cmpg-double v13, v11, v9 │ │ +3aa390: 3b0d 3a00 |004a: if-gez v13, 0084 // +003a │ │ +3aa394: 450b 1305 |004c: aget-wide v11, v19, v5 │ │ +3aa398: 3005 0b09 |004e: cmpg-double v5, v11, v9 │ │ +3aa39c: 3b05 3400 |0050: if-gez v5, 0084 // +0034 │ │ +3aa3a0: 4509 1302 |0052: aget-wide v9, v19, v2 │ │ +3aa3a4: 3005 0309 |0054: cmpg-double v5, v3, v9 │ │ +3aa3a8: 3b05 1600 |0056: if-gez v5, 006c // +0016 │ │ +3aa3ac: 7140 8607 4310 |0058: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3aa3b2: 0b03 |005b: move-result-wide v3 │ │ +3aa3b4: 4500 1302 |005c: aget-wide v0, v19, v2 │ │ +3aa3b8: 5369 4355 |005e: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ +3aa3bc: 7140 8a07 10a9 |0060: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3aa3c2: 0b09 |0063: move-result-wide v9 │ │ +3aa3c4: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +3aa3c6: 07e0 |0065: move-object v0, v14 │ │ +3aa3c8: 0431 |0066: move-wide v1, v3 │ │ +3aa3ca: 0493 |0067: move-wide v3, v9 │ │ +3aa3cc: 7406 e9be 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bee9 │ │ +3aa3d2: 2818 |006b: goto 0083 // +0018 │ │ +3aa3d4: 4509 1302 |006c: aget-wide v9, v19, v2 │ │ +3aa3d8: 2f05 0309 |006e: cmpl-double v5, v3, v9 │ │ +3aa3dc: 3d05 1300 |0070: if-lez v5, 0083 // +0013 │ │ +3aa3e0: 4509 1302 |0072: aget-wide v9, v19, v2 │ │ +3aa3e4: 7140 8607 a910 |0074: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3aa3ea: 0b01 |0077: move-result-wide v1 │ │ +3aa3ec: 5369 4355 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@5543 │ │ +3aa3f0: 7140 8a07 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3aa3f6: 0b03 |007d: move-result-wide v3 │ │ +3aa3f8: 12f5 |007e: const/4 v5, #int -1 // #ff │ │ +3aa3fa: 07e0 |007f: move-object v0, v14 │ │ +3aa3fc: 7406 e9be 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bee9 │ │ +3aa402: 0f08 |0083: return v8 │ │ +3aa404: 5460 3f55 |0084: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ +3aa408: 04f1 |0086: move-wide v1, v15 │ │ +3aa40a: 0503 1100 |0087: move-wide/from16 v3, v17 │ │ +3aa40e: 0805 1300 |0089: move-object/from16 v5, v19 │ │ +3aa412: 7706 f0be 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@bef0 │ │ +3aa418: 5460 3f55 |008e: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ +3aa41c: 6e10 ecbf 0000 |0090: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3aa422: 0c00 |0093: move-result-object v0 │ │ +3aa424: 6e10 40bf 0000 |0094: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3aa42a: 0a01 |0097: move-result v1 │ │ +3aa42c: 3801 0f00 |0098: if-eqz v1, 00a7 // +000f │ │ +3aa430: 6e10 41bf 0000 |009a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3aa436: 0c01 |009d: move-result-object v1 │ │ +3aa438: 1f01 f214 |009e: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3aa43c: 6e20 14bf e100 |00a0: invoke-virtual {v1, v14}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@bf14 │ │ +3aa442: 0a01 |00a3: move-result v1 │ │ +3aa444: 3801 f0ff |00a4: if-eqz v1, 0094 // -0010 │ │ +3aa448: 0f07 |00a6: return v7 │ │ +3aa44a: 5460 3f55 |00a7: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@553f │ │ +3aa44e: 6e10 eabf 0000 |00a9: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ +3aa454: 0f08 |00ac: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=267 │ │ 0x0019 line=270 │ │ 0x002c line=273 │ │ 0x0040 line=276 │ │ 0x0052 line=277 │ │ @@ -782269,140 +782269,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 │ │ -3aa66c: |[3aa66c] sec.sun.awt.geom.CrossingsObject.findCrossings2:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ -3aa67c: 7401 b204 1600 |0000: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@04b2 │ │ -3aa682: 0a00 |0003: move-result v0 │ │ -3aa684: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ -3aa688: 2200 ef14 |0006: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@14ef │ │ -3aa68c: 122a |0008: const/4 v10, #int 2 // #2 │ │ -3aa68e: 0701 |0009: move-object v1, v0 │ │ -3aa690: 0502 1700 |000a: move-wide/from16 v2, v23 │ │ -3aa694: 0504 1900 |000c: move-wide/from16 v4, v25 │ │ -3aa698: 0506 1b00 |000e: move-wide/from16 v6, v27 │ │ -3aa69c: 0508 1d00 |0010: move-wide/from16 v8, v29 │ │ -3aa6a0: 760a ddbe 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bedd │ │ -3aa6a6: 2811 |0015: goto 0026 // +0011 │ │ -3aa6a8: 2200 ef14 |0016: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@14ef │ │ -3aa6ac: 1314 0100 |0018: const/16 v20, #int 1 // #1 │ │ -3aa6b0: 070b |001a: move-object v11, v0 │ │ -3aa6b2: 050c 1700 |001b: move-wide/from16 v12, v23 │ │ -3aa6b6: 050e 1900 |001d: move-wide/from16 v14, v25 │ │ -3aa6ba: 0510 1b00 |001f: move-wide/from16 v16, v27 │ │ -3aa6be: 0512 1d00 |0021: move-wide/from16 v18, v29 │ │ -3aa6c2: 760a ddbe 0b00 |0023: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bedd │ │ -3aa6c8: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ -3aa6cc: 231a e316 |0028: new-array v10, v1, [D // type@16e3 │ │ -3aa6d0: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -3aa6d4: 0414 |002c: move-wide v4, v1 │ │ -3aa6d6: 044b |002d: move-wide v11, v4 │ │ -3aa6d8: 04bd |002e: move-wide v13, v11 │ │ -3aa6da: 04d2 |002f: move-wide v2, v13 │ │ -3aa6dc: 7401 b304 1600 |0030: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ -3aa6e2: 0a01 |0033: move-result v1 │ │ -3aa6e4: 120f |0034: const/4 v15, #int 0 // #0 │ │ -3aa6e6: 3901 8a00 |0035: if-nez v1, 00bf // +008a │ │ -3aa6ea: 0808 1600 |0037: move-object/from16 v8, v22 │ │ -3aa6ee: 6e20 af04 a800 |0039: invoke-virtual {v8, v10}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ -3aa6f4: 0a01 |003c: move-result v1 │ │ -3aa6f6: 1310 0000 |003d: const/16 v16, #int 0 // #0 │ │ -3aa6fa: 1219 |003f: const/4 v9, #int 1 // #1 │ │ -3aa6fc: 3801 6400 |0040: if-eqz v1, 00a4 // +0064 │ │ -3aa700: 3291 4d00 |0042: if-eq v1, v9, 008f // +004d │ │ -3aa704: 1236 |0044: const/4 v6, #int 3 // #3 │ │ -3aa706: 1227 |0045: const/4 v7, #int 2 // #2 │ │ -3aa708: 3271 3200 |0046: if-eq v1, v7, 0078 // +0032 │ │ -3aa70c: 1247 |0048: const/4 v7, #int 4 // #4 │ │ -3aa70e: 3261 1800 |0049: if-eq v1, v6, 0061 // +0018 │ │ -3aa712: 3271 0400 |004b: if-eq v1, v7, 004f // +0004 │ │ -3aa716: 2900 6d00 |004d: goto/16 00ba // +006d │ │ -3aa71a: 2f01 0d04 |004f: cmpl-double v1, v13, v4 │ │ -3aa71e: 3801 0c00 |0051: if-eqz v1, 005d // +000c │ │ -3aa722: 0701 |0053: move-object v1, v0 │ │ -3aa724: 04b6 |0054: move-wide v6, v11 │ │ -3aa726: 04d8 |0055: move-wide v8, v13 │ │ -3aa728: 7409 dfbe 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bedf │ │ -3aa72e: 0a01 |0059: move-result v1 │ │ -3aa730: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -3aa734: 110f |005c: return-object v15 │ │ -3aa736: 04b2 |005d: move-wide v2, v11 │ │ -3aa738: 04d4 |005e: move-wide v4, v13 │ │ -3aa73a: 2900 5b00 |005f: goto/16 00ba // +005b │ │ -3aa73e: 4506 0a07 |0061: aget-wide v6, v10, v7 │ │ -3aa742: 1251 |0063: const/4 v1, #int 5 // #5 │ │ -3aa744: 4508 0a01 |0064: aget-wide v8, v10, v1 │ │ -3aa748: 0817 0000 |0066: move-object/from16 v23, v0 │ │ -3aa74c: 0518 0200 |0068: move-wide/from16 v24, v2 │ │ -3aa750: 051a 0400 |006a: move-wide/from16 v26, v4 │ │ -3aa754: 081c 0a00 |006c: move-object/from16 v28, v10 │ │ -3aa758: 7406 debe 1700 |006e: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateCubic:(DD[D)Z // method@bede │ │ -3aa75e: 0a01 |0071: move-result v1 │ │ -3aa760: 3801 0300 |0072: if-eqz v1, 0075 // +0003 │ │ -3aa764: 110f |0074: return-object v15 │ │ -3aa766: 0462 |0075: move-wide v2, v6 │ │ -3aa768: 0484 |0076: move-wide v4, v8 │ │ -3aa76a: 2843 |0077: goto 00ba // +0043 │ │ -3aa76c: 4507 0a07 |0078: aget-wide v7, v10, v7 │ │ -3aa770: 4510 0a06 |007a: aget-wide v16, v10, v6 │ │ -3aa774: 0817 0000 |007c: move-object/from16 v23, v0 │ │ -3aa778: 0518 0200 |007e: move-wide/from16 v24, v2 │ │ -3aa77c: 051a 0400 |0080: move-wide/from16 v26, v4 │ │ -3aa780: 081c 0a00 |0082: move-object/from16 v28, v10 │ │ -3aa784: 7406 e1be 1700 |0084: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateQuad:(DD[D)Z // method@bee1 │ │ -3aa78a: 0a01 |0087: move-result v1 │ │ -3aa78c: 3801 0300 |0088: if-eqz v1, 008b // +0003 │ │ -3aa790: 110f |008a: return-object v15 │ │ -3aa792: 0472 |008b: move-wide v2, v7 │ │ -3aa794: 0504 1000 |008c: move-wide/from16 v4, v16 │ │ -3aa798: 282c |008e: goto 00ba // +002c │ │ -3aa79a: 4510 0a10 |008f: aget-wide v16, v10, v16 │ │ -3aa79e: 4512 0a09 |0091: aget-wide v18, v10, v9 │ │ -3aa7a2: 0701 |0093: move-object v1, v0 │ │ -3aa7a4: 0506 1000 |0094: move-wide/from16 v6, v16 │ │ -3aa7a8: 0508 1200 |0096: move-wide/from16 v8, v18 │ │ -3aa7ac: 7409 dfbe 0100 |0098: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bedf │ │ -3aa7b2: 0a01 |009b: move-result v1 │ │ -3aa7b4: 3801 0300 |009c: if-eqz v1, 009f // +0003 │ │ -3aa7b8: 110f |009e: return-object v15 │ │ -3aa7ba: 0502 1000 |009f: move-wide/from16 v2, v16 │ │ -3aa7be: 0504 1200 |00a1: move-wide/from16 v4, v18 │ │ -3aa7c2: 2817 |00a3: goto 00ba // +0017 │ │ -3aa7c4: 2f01 0d04 |00a4: cmpl-double v1, v13, v4 │ │ -3aa7c8: 3801 0d00 |00a6: if-eqz v1, 00b3 // +000d │ │ -3aa7cc: 0701 |00a8: move-object v1, v0 │ │ -3aa7ce: 04b6 |00a9: move-wide v6, v11 │ │ -3aa7d0: 121b |00aa: const/4 v11, #int 1 // #1 │ │ -3aa7d2: 04d8 |00ab: move-wide v8, v13 │ │ -3aa7d4: 7409 dfbe 0100 |00ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bedf │ │ -3aa7da: 0a01 |00af: move-result v1 │ │ -3aa7dc: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ -3aa7e0: 110f |00b2: return-object v15 │ │ -3aa7e2: 121b |00b3: const/4 v11, #int 1 // #1 │ │ -3aa7e4: 4502 0a10 |00b4: aget-wide v2, v10, v16 │ │ -3aa7e8: 4504 0a0b |00b6: aget-wide v4, v10, v11 │ │ -3aa7ec: 042b |00b8: move-wide v11, v2 │ │ -3aa7ee: 044d |00b9: move-wide v13, v4 │ │ -3aa7f0: 7401 b404 1600 |00ba: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ -3aa7f6: 2900 73ff |00bd: goto/16 0030 // -008d │ │ -3aa7fa: 2f01 0d04 |00bf: cmpl-double v1, v13, v4 │ │ -3aa7fe: 3801 1300 |00c1: if-eqz v1, 00d4 // +0013 │ │ -3aa802: 0816 0000 |00c3: move-object/from16 v22, v0 │ │ -3aa806: 0517 0200 |00c5: move-wide/from16 v23, v2 │ │ -3aa80a: 0519 0400 |00c7: move-wide/from16 v25, v4 │ │ -3aa80e: 051b 0b00 |00c9: move-wide/from16 v27, v11 │ │ -3aa812: 051d 0d00 |00cb: move-wide/from16 v29, v13 │ │ -3aa816: 7409 dfbe 1600 |00cd: invoke-virtual/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bedf │ │ -3aa81c: 0a01 |00d0: move-result v1 │ │ -3aa81e: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ -3aa822: 110f |00d3: return-object v15 │ │ -3aa824: 1100 |00d4: return-object v0 │ │ +3aa654: |[3aa654] sec.sun.awt.geom.CrossingsObject.findCrossings2:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ +3aa664: 7401 b204 1600 |0000: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@04b2 │ │ +3aa66a: 0a00 |0003: move-result v0 │ │ +3aa66c: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ +3aa670: 2200 ef14 |0006: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@14ef │ │ +3aa674: 122a |0008: const/4 v10, #int 2 // #2 │ │ +3aa676: 0701 |0009: move-object v1, v0 │ │ +3aa678: 0502 1700 |000a: move-wide/from16 v2, v23 │ │ +3aa67c: 0504 1900 |000c: move-wide/from16 v4, v25 │ │ +3aa680: 0506 1b00 |000e: move-wide/from16 v6, v27 │ │ +3aa684: 0508 1d00 |0010: move-wide/from16 v8, v29 │ │ +3aa688: 760a ddbe 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bedd │ │ +3aa68e: 2811 |0015: goto 0026 // +0011 │ │ +3aa690: 2200 ef14 |0016: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@14ef │ │ +3aa694: 1314 0100 |0018: const/16 v20, #int 1 // #1 │ │ +3aa698: 070b |001a: move-object v11, v0 │ │ +3aa69a: 050c 1700 |001b: move-wide/from16 v12, v23 │ │ +3aa69e: 050e 1900 |001d: move-wide/from16 v14, v25 │ │ +3aa6a2: 0510 1b00 |001f: move-wide/from16 v16, v27 │ │ +3aa6a6: 0512 1d00 |0021: move-wide/from16 v18, v29 │ │ +3aa6aa: 760a ddbe 0b00 |0023: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@bedd │ │ +3aa6b0: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ +3aa6b4: 231a e316 |0028: new-array v10, v1, [D // type@16e3 │ │ +3aa6b8: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +3aa6bc: 0414 |002c: move-wide v4, v1 │ │ +3aa6be: 044b |002d: move-wide v11, v4 │ │ +3aa6c0: 04bd |002e: move-wide v13, v11 │ │ +3aa6c2: 04d2 |002f: move-wide v2, v13 │ │ +3aa6c4: 7401 b304 1600 |0030: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ +3aa6ca: 0a01 |0033: move-result v1 │ │ +3aa6cc: 120f |0034: const/4 v15, #int 0 // #0 │ │ +3aa6ce: 3901 8a00 |0035: if-nez v1, 00bf // +008a │ │ +3aa6d2: 0808 1600 |0037: move-object/from16 v8, v22 │ │ +3aa6d6: 6e20 af04 a800 |0039: invoke-virtual {v8, v10}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ +3aa6dc: 0a01 |003c: move-result v1 │ │ +3aa6de: 1310 0000 |003d: const/16 v16, #int 0 // #0 │ │ +3aa6e2: 1219 |003f: const/4 v9, #int 1 // #1 │ │ +3aa6e4: 3801 6400 |0040: if-eqz v1, 00a4 // +0064 │ │ +3aa6e8: 3291 4d00 |0042: if-eq v1, v9, 008f // +004d │ │ +3aa6ec: 1236 |0044: const/4 v6, #int 3 // #3 │ │ +3aa6ee: 1227 |0045: const/4 v7, #int 2 // #2 │ │ +3aa6f0: 3271 3200 |0046: if-eq v1, v7, 0078 // +0032 │ │ +3aa6f4: 1247 |0048: const/4 v7, #int 4 // #4 │ │ +3aa6f6: 3261 1800 |0049: if-eq v1, v6, 0061 // +0018 │ │ +3aa6fa: 3271 0400 |004b: if-eq v1, v7, 004f // +0004 │ │ +3aa6fe: 2900 6d00 |004d: goto/16 00ba // +006d │ │ +3aa702: 2f01 0d04 |004f: cmpl-double v1, v13, v4 │ │ +3aa706: 3801 0c00 |0051: if-eqz v1, 005d // +000c │ │ +3aa70a: 0701 |0053: move-object v1, v0 │ │ +3aa70c: 04b6 |0054: move-wide v6, v11 │ │ +3aa70e: 04d8 |0055: move-wide v8, v13 │ │ +3aa710: 7409 dfbe 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bedf │ │ +3aa716: 0a01 |0059: move-result v1 │ │ +3aa718: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +3aa71c: 110f |005c: return-object v15 │ │ +3aa71e: 04b2 |005d: move-wide v2, v11 │ │ +3aa720: 04d4 |005e: move-wide v4, v13 │ │ +3aa722: 2900 5b00 |005f: goto/16 00ba // +005b │ │ +3aa726: 4506 0a07 |0061: aget-wide v6, v10, v7 │ │ +3aa72a: 1251 |0063: const/4 v1, #int 5 // #5 │ │ +3aa72c: 4508 0a01 |0064: aget-wide v8, v10, v1 │ │ +3aa730: 0817 0000 |0066: move-object/from16 v23, v0 │ │ +3aa734: 0518 0200 |0068: move-wide/from16 v24, v2 │ │ +3aa738: 051a 0400 |006a: move-wide/from16 v26, v4 │ │ +3aa73c: 081c 0a00 |006c: move-object/from16 v28, v10 │ │ +3aa740: 7406 debe 1700 |006e: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateCubic:(DD[D)Z // method@bede │ │ +3aa746: 0a01 |0071: move-result v1 │ │ +3aa748: 3801 0300 |0072: if-eqz v1, 0075 // +0003 │ │ +3aa74c: 110f |0074: return-object v15 │ │ +3aa74e: 0462 |0075: move-wide v2, v6 │ │ +3aa750: 0484 |0076: move-wide v4, v8 │ │ +3aa752: 2843 |0077: goto 00ba // +0043 │ │ +3aa754: 4507 0a07 |0078: aget-wide v7, v10, v7 │ │ +3aa758: 4510 0a06 |007a: aget-wide v16, v10, v6 │ │ +3aa75c: 0817 0000 |007c: move-object/from16 v23, v0 │ │ +3aa760: 0518 0200 |007e: move-wide/from16 v24, v2 │ │ +3aa764: 051a 0400 |0080: move-wide/from16 v26, v4 │ │ +3aa768: 081c 0a00 |0082: move-object/from16 v28, v10 │ │ +3aa76c: 7406 e1be 1700 |0084: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateQuad:(DD[D)Z // method@bee1 │ │ +3aa772: 0a01 |0087: move-result v1 │ │ +3aa774: 3801 0300 |0088: if-eqz v1, 008b // +0003 │ │ +3aa778: 110f |008a: return-object v15 │ │ +3aa77a: 0472 |008b: move-wide v2, v7 │ │ +3aa77c: 0504 1000 |008c: move-wide/from16 v4, v16 │ │ +3aa780: 282c |008e: goto 00ba // +002c │ │ +3aa782: 4510 0a10 |008f: aget-wide v16, v10, v16 │ │ +3aa786: 4512 0a09 |0091: aget-wide v18, v10, v9 │ │ +3aa78a: 0701 |0093: move-object v1, v0 │ │ +3aa78c: 0506 1000 |0094: move-wide/from16 v6, v16 │ │ +3aa790: 0508 1200 |0096: move-wide/from16 v8, v18 │ │ +3aa794: 7409 dfbe 0100 |0098: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bedf │ │ +3aa79a: 0a01 |009b: move-result v1 │ │ +3aa79c: 3801 0300 |009c: if-eqz v1, 009f // +0003 │ │ +3aa7a0: 110f |009e: return-object v15 │ │ +3aa7a2: 0502 1000 |009f: move-wide/from16 v2, v16 │ │ +3aa7a6: 0504 1200 |00a1: move-wide/from16 v4, v18 │ │ +3aa7aa: 2817 |00a3: goto 00ba // +0017 │ │ +3aa7ac: 2f01 0d04 |00a4: cmpl-double v1, v13, v4 │ │ +3aa7b0: 3801 0d00 |00a6: if-eqz v1, 00b3 // +000d │ │ +3aa7b4: 0701 |00a8: move-object v1, v0 │ │ +3aa7b6: 04b6 |00a9: move-wide v6, v11 │ │ +3aa7b8: 121b |00aa: const/4 v11, #int 1 // #1 │ │ +3aa7ba: 04d8 |00ab: move-wide v8, v13 │ │ +3aa7bc: 7409 dfbe 0100 |00ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bedf │ │ +3aa7c2: 0a01 |00af: move-result v1 │ │ +3aa7c4: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ +3aa7c8: 110f |00b2: return-object v15 │ │ +3aa7ca: 121b |00b3: const/4 v11, #int 1 // #1 │ │ +3aa7cc: 4502 0a10 |00b4: aget-wide v2, v10, v16 │ │ +3aa7d0: 4504 0a0b |00b6: aget-wide v4, v10, v11 │ │ +3aa7d4: 042b |00b8: move-wide v11, v2 │ │ +3aa7d6: 044d |00b9: move-wide v13, v4 │ │ +3aa7d8: 7401 b404 1600 |00ba: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ +3aa7de: 2900 73ff |00bd: goto/16 0030 // -008d │ │ +3aa7e2: 2f01 0d04 |00bf: cmpl-double v1, v13, v4 │ │ +3aa7e6: 3801 1300 |00c1: if-eqz v1, 00d4 // +0013 │ │ +3aa7ea: 0816 0000 |00c3: move-object/from16 v22, v0 │ │ +3aa7ee: 0517 0200 |00c5: move-wide/from16 v23, v2 │ │ +3aa7f2: 0519 0400 |00c7: move-wide/from16 v25, v4 │ │ +3aa7f6: 051b 0b00 |00c9: move-wide/from16 v27, v11 │ │ +3aa7fa: 051d 0d00 |00cb: move-wide/from16 v29, v13 │ │ +3aa7fe: 7409 dfbe 1600 |00cd: invoke-virtual/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@bedf │ │ +3aa804: 0a01 |00d0: move-result v1 │ │ +3aa806: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ +3aa80a: 110f |00d3: return-object v15 │ │ +3aa80c: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0006 line=153 │ │ 0x0016 line=155 │ │ 0x0030 line=177 │ │ 0x0039 line=178 │ │ @@ -782434,35 +782434,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3aa4c0: |[3aa4c0] sec.sun.awt.geom.CrossingsObject.getXHi:()D │ │ -3aa4d0: 5220 4055 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ -3aa4d4: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -3aa4d8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3aa4da: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -3aa4de: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3aa4e0: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -3aa4e4: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3aa4e8: 1000 |000c: return-wide v0 │ │ -3aa4ea: 5420 3c55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ -3aa4ee: 6e10 46bf 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXHi:()D // method@bf46 │ │ -3aa4f4: 0b00 |0012: move-result-wide v0 │ │ -3aa4f6: 1000 |0013: return-wide v0 │ │ -3aa4f8: 5420 3e55 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ -3aa4fc: 6e10 54bf 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXHi:()D // method@bf54 │ │ -3aa502: 0b00 |0019: move-result-wide v0 │ │ -3aa504: 1000 |001a: return-wide v0 │ │ -3aa506: 5420 3a55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ -3aa50a: 6e10 d7be 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bed7 │ │ -3aa510: 0b00 |0020: move-result-wide v0 │ │ -3aa512: 1000 |0021: return-wide v0 │ │ +3aa4a8: |[3aa4a8] sec.sun.awt.geom.CrossingsObject.getXHi:()D │ │ +3aa4b8: 5220 4055 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ +3aa4bc: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +3aa4c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3aa4c2: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +3aa4c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3aa4c8: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +3aa4cc: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3aa4d0: 1000 |000c: return-wide v0 │ │ +3aa4d2: 5420 3c55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ +3aa4d6: 6e10 46bf 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXHi:()D // method@bf46 │ │ +3aa4dc: 0b00 |0012: move-result-wide v0 │ │ +3aa4de: 1000 |0013: return-wide v0 │ │ +3aa4e0: 5420 3e55 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ +3aa4e4: 6e10 54bf 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXHi:()D // method@bf54 │ │ +3aa4ea: 0b00 |0019: move-result-wide v0 │ │ +3aa4ec: 1000 |001a: return-wide v0 │ │ +3aa4ee: 5420 3a55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ +3aa4f2: 6e10 d7be 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bed7 │ │ +3aa4f8: 0b00 |0020: move-result-wide v0 │ │ +3aa4fa: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=83 │ │ 0x0014 line=85 │ │ 0x001b line=81 │ │ locals : │ │ @@ -782473,35 +782473,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3aa514: |[3aa514] sec.sun.awt.geom.CrossingsObject.getXLo:()D │ │ -3aa524: 5220 4055 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ -3aa528: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -3aa52c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3aa52e: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -3aa532: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3aa534: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -3aa538: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3aa53c: 1000 |000c: return-wide v0 │ │ -3aa53e: 5420 3c55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ -3aa542: 6e10 47bf 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXLo:()D // method@bf47 │ │ -3aa548: 0b00 |0012: move-result-wide v0 │ │ -3aa54a: 1000 |0013: return-wide v0 │ │ -3aa54c: 5420 3e55 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ -3aa550: 6e10 55bf 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXLo:()D // method@bf55 │ │ -3aa556: 0b00 |0019: move-result-wide v0 │ │ -3aa558: 1000 |001a: return-wide v0 │ │ -3aa55a: 5420 3a55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ -3aa55e: 6e10 d8be 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bed8 │ │ -3aa564: 0b00 |0020: move-result-wide v0 │ │ -3aa566: 1000 |0021: return-wide v0 │ │ +3aa4fc: |[3aa4fc] sec.sun.awt.geom.CrossingsObject.getXLo:()D │ │ +3aa50c: 5220 4055 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ +3aa510: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +3aa514: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3aa516: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +3aa51a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3aa51c: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +3aa520: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3aa524: 1000 |000c: return-wide v0 │ │ +3aa526: 5420 3c55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ +3aa52a: 6e10 47bf 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXLo:()D // method@bf47 │ │ +3aa530: 0b00 |0012: move-result-wide v0 │ │ +3aa532: 1000 |0013: return-wide v0 │ │ +3aa534: 5420 3e55 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ +3aa538: 6e10 55bf 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXLo:()D // method@bf55 │ │ +3aa53e: 0b00 |0019: move-result-wide v0 │ │ +3aa540: 1000 |001a: return-wide v0 │ │ +3aa542: 5420 3a55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ +3aa546: 6e10 d8be 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bed8 │ │ +3aa54c: 0b00 |0020: move-result-wide v0 │ │ +3aa54e: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000d line=56 │ │ 0x0014 line=58 │ │ 0x001b line=54 │ │ locals : │ │ @@ -782512,35 +782512,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3aa568: |[3aa568] sec.sun.awt.geom.CrossingsObject.getYHi:()D │ │ -3aa578: 5220 4055 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ -3aa57c: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -3aa580: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3aa582: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -3aa586: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3aa588: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -3aa58c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3aa590: 1000 |000c: return-wide v0 │ │ -3aa592: 5420 3c55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ -3aa596: 6e10 48bf 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYHi:()D // method@bf48 │ │ -3aa59c: 0b00 |0012: move-result-wide v0 │ │ -3aa59e: 1000 |0013: return-wide v0 │ │ -3aa5a0: 5420 3e55 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ -3aa5a4: 6e10 56bf 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYHi:()D // method@bf56 │ │ -3aa5aa: 0b00 |0019: move-result-wide v0 │ │ -3aa5ac: 1000 |001a: return-wide v0 │ │ -3aa5ae: 5420 3a55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ -3aa5b2: 6e10 d9be 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bed9 │ │ -3aa5b8: 0b00 |0020: move-result-wide v0 │ │ -3aa5ba: 1000 |0021: return-wide v0 │ │ +3aa550: |[3aa550] sec.sun.awt.geom.CrossingsObject.getYHi:()D │ │ +3aa560: 5220 4055 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ +3aa564: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +3aa568: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3aa56a: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +3aa56e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3aa570: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +3aa574: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3aa578: 1000 |000c: return-wide v0 │ │ +3aa57a: 5420 3c55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ +3aa57e: 6e10 48bf 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYHi:()D // method@bf48 │ │ +3aa584: 0b00 |0012: move-result-wide v0 │ │ +3aa586: 1000 |0013: return-wide v0 │ │ +3aa588: 5420 3e55 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ +3aa58c: 6e10 56bf 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYHi:()D // method@bf56 │ │ +3aa592: 0b00 |0019: move-result-wide v0 │ │ +3aa594: 1000 |001a: return-wide v0 │ │ +3aa596: 5420 3a55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ +3aa59a: 6e10 d9be 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bed9 │ │ +3aa5a0: 0b00 |0020: move-result-wide v0 │ │ +3aa5a2: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000d line=97 │ │ 0x0014 line=99 │ │ 0x001b line=95 │ │ locals : │ │ @@ -782551,35 +782551,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3aa5bc: |[3aa5bc] sec.sun.awt.geom.CrossingsObject.getYLo:()D │ │ -3aa5cc: 5220 4055 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ -3aa5d0: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -3aa5d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3aa5d6: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -3aa5da: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3aa5dc: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -3aa5e0: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -3aa5e4: 1000 |000c: return-wide v0 │ │ -3aa5e6: 5420 3c55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ -3aa5ea: 6e10 49bf 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYLo:()D // method@bf49 │ │ -3aa5f0: 0b00 |0012: move-result-wide v0 │ │ -3aa5f2: 1000 |0013: return-wide v0 │ │ -3aa5f4: 5420 3e55 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ -3aa5f8: 6e10 57bf 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYLo:()D // method@bf57 │ │ -3aa5fe: 0b00 |0019: move-result-wide v0 │ │ -3aa600: 1000 |001a: return-wide v0 │ │ -3aa602: 5420 3a55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ -3aa606: 6e10 dabe 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@beda │ │ -3aa60c: 0b00 |0020: move-result-wide v0 │ │ -3aa60e: 1000 |0021: return-wide v0 │ │ +3aa5a4: |[3aa5a4] sec.sun.awt.geom.CrossingsObject.getYLo:()D │ │ +3aa5b4: 5220 4055 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ +3aa5b8: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +3aa5bc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3aa5be: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +3aa5c2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3aa5c4: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +3aa5c8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +3aa5cc: 1000 |000c: return-wide v0 │ │ +3aa5ce: 5420 3c55 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ +3aa5d2: 6e10 49bf 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYLo:()D // method@bf49 │ │ +3aa5d8: 0b00 |0012: move-result-wide v0 │ │ +3aa5da: 1000 |0013: return-wide v0 │ │ +3aa5dc: 5420 3e55 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ +3aa5e0: 6e10 57bf 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYLo:()D // method@bf57 │ │ +3aa5e6: 0b00 |0019: move-result-wide v0 │ │ +3aa5e8: 1000 |001a: return-wide v0 │ │ +3aa5ea: 5420 3a55 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ +3aa5ee: 6e10 dabe 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@beda │ │ +3aa5f4: 0b00 |0020: move-result-wide v0 │ │ +3aa5f6: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=69 │ │ 0x0014 line=71 │ │ 0x001b line=67 │ │ locals : │ │ @@ -782590,34 +782590,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -3aa470: |[3aa470] sec.sun.awt.geom.CrossingsObject.isEmpty:()Z │ │ -3aa480: 5230 4055 |0000: iget v0, v3, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ -3aa484: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -3aa488: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3aa48a: 3210 0d00 |0005: if-eq v0, v1, 0012 // +000d │ │ -3aa48e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -3aa490: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ -3aa494: 0f01 |000a: return v1 │ │ -3aa496: 5430 3c55 |000b: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ -3aa49a: 6e10 4abf 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.isEmpty:()Z // method@bf4a │ │ -3aa4a0: 0a00 |0010: move-result v0 │ │ -3aa4a2: 0f00 |0011: return v0 │ │ -3aa4a4: 5430 3e55 |0012: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ -3aa4a8: 6e10 59bf 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.isEmpty:()Z // method@bf59 │ │ -3aa4ae: 0a00 |0017: move-result v0 │ │ -3aa4b0: 0f00 |0018: return v0 │ │ -3aa4b2: 5430 3a55 |0019: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ -3aa4b6: 6e10 dbbe 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.isEmpty:()Z // method@bedb │ │ -3aa4bc: 0a00 |001e: move-result v0 │ │ -3aa4be: 0f00 |001f: return v0 │ │ +3aa458: |[3aa458] sec.sun.awt.geom.CrossingsObject.isEmpty:()Z │ │ +3aa468: 5230 4055 |0000: iget v0, v3, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ +3aa46c: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +3aa470: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3aa472: 3210 0d00 |0005: if-eq v0, v1, 0012 // +000d │ │ +3aa476: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +3aa478: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ +3aa47c: 0f01 |000a: return v1 │ │ +3aa47e: 5430 3c55 |000b: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ +3aa482: 6e10 4abf 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.isEmpty:()Z // method@bf4a │ │ +3aa488: 0a00 |0010: move-result v0 │ │ +3aa48a: 0f00 |0011: return v0 │ │ +3aa48c: 5430 3e55 |0012: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ +3aa490: 6e10 59bf 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.isEmpty:()Z // method@bf59 │ │ +3aa496: 0a00 |0017: move-result v0 │ │ +3aa498: 0f00 |0018: return v0 │ │ +3aa49a: 5430 3a55 |0019: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ +3aa49e: 6e10 dbbe 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.isEmpty:()Z // method@bedb │ │ +3aa4a4: 0a00 |001e: move-result v0 │ │ +3aa4a6: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000b line=111 │ │ 0x0012 line=113 │ │ 0x0019 line=109 │ │ locals : │ │ @@ -782628,38 +782628,38 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -3aa920: |[3aa920] sec.sun.awt.geom.CrossingsObject.record:(DDI)V │ │ -3aa930: 52a0 4055 |0000: iget v0, v10, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ -3aa934: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3aa938: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3aa93a: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ -3aa93e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3aa940: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -3aa944: 2819 |000a: goto 0023 // +0019 │ │ -3aa946: 54a2 3a55 |000b: iget-object v2, v10, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ -3aa94a: 04b3 |000d: move-wide v3, v11 │ │ -3aa94c: 04d5 |000e: move-wide v5, v13 │ │ -3aa94e: 01f7 |000f: move v7, v15 │ │ -3aa950: 7406 dcbe 0200 |0010: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bedc │ │ -3aa956: 54a3 3c55 |0013: iget-object v3, v10, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ -3aa95a: 04b4 |0015: move-wide v4, v11 │ │ -3aa95c: 04d6 |0016: move-wide v6, v13 │ │ -3aa95e: 01f8 |0017: move v8, v15 │ │ -3aa960: 7406 4bbf 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@bf4b │ │ -3aa966: 54a4 3e55 |001b: iget-object v4, v10, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ -3aa96a: 04b5 |001d: move-wide v5, v11 │ │ -3aa96c: 04d7 |001e: move-wide v7, v13 │ │ -3aa96e: 01f9 |001f: move v9, v15 │ │ -3aa970: 7406 5abf 0400 |0020: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@bf5a │ │ -3aa976: 0e00 |0023: return-void │ │ +3aa908: |[3aa908] sec.sun.awt.geom.CrossingsObject.record:(DDI)V │ │ +3aa918: 52a0 4055 |0000: iget v0, v10, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@5540 │ │ +3aa91c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3aa920: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3aa922: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ +3aa926: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3aa928: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +3aa92c: 2819 |000a: goto 0023 // +0019 │ │ +3aa92e: 54a2 3a55 |000b: iget-object v2, v10, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@553a │ │ +3aa932: 04b3 |000d: move-wide v3, v11 │ │ +3aa934: 04d5 |000e: move-wide v5, v13 │ │ +3aa936: 01f7 |000f: move v7, v15 │ │ +3aa938: 7406 dcbe 0200 |0010: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bedc │ │ +3aa93e: 54a3 3c55 |0013: iget-object v3, v10, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@553c │ │ +3aa942: 04b4 |0015: move-wide v4, v11 │ │ +3aa944: 04d6 |0016: move-wide v6, v13 │ │ +3aa946: 01f8 |0017: move v8, v15 │ │ +3aa948: 7406 4bbf 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@bf4b │ │ +3aa94e: 54a4 3e55 |001b: iget-object v4, v10, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@553e │ │ +3aa952: 04b5 |001d: move-wide v5, v11 │ │ +3aa954: 04d7 |001e: move-wide v7, v13 │ │ +3aa956: 01f9 |001f: move v9, v15 │ │ +3aa958: 7406 5abf 0400 |0020: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@bf5a │ │ +3aa95e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000b line=122 │ │ 0x0013 line=124 │ │ 0x001b line=126 │ │ locals : │ │ @@ -782755,17 +782755,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3adae8: |[3adae8] sec.sun.awt.geom.Curve.:()V │ │ -3adaf8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3adafe: 0e00 |0003: return-void │ │ +3adad0: |[3adad0] sec.sun.awt.geom.Curve.:()V │ │ +3adae0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3adae6: 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;) │ │ @@ -782773,23 +782773,23 @@ │ │ type : '(DD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3ada98: |[3ada98] sec.sun.awt.geom.Curve.diffbits:(DD)J │ │ -3adaa8: 7120 0707 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ -3adaae: 0b00 |0003: move-result-wide v0 │ │ -3adab0: 7120 0707 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ -3adab6: 0b02 |0007: move-result-wide v2 │ │ -3adab8: bc20 |0008: sub-long/2addr v0, v2 │ │ -3adaba: 7120 7907 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ -3adac0: 0b00 |000c: move-result-wide v0 │ │ -3adac2: 1000 |000d: return-wide v0 │ │ +3ada80: |[3ada80] sec.sun.awt.geom.Curve.diffbits:(DD)J │ │ +3ada90: 7120 0707 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ +3ada96: 0b00 |0003: move-result-wide v0 │ │ +3ada98: 7120 0707 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ +3ada9e: 0b02 |0007: move-result-wide v2 │ │ +3adaa0: bc20 |0008: sub-long/2addr v0, v2 │ │ +3adaa2: 7120 7907 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ +3adaa8: 0b00 |000c: move-result-wide v0 │ │ +3adaaa: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0004 line=789 │ │ 0x0009 line=788 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) D │ │ @@ -782800,32 +782800,32 @@ │ │ type : '(DD)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -3acaf4: |[3acaf4] sec.sun.awt.geom.Curve.fairlyClose:(DD)Z │ │ -3acb04: ac00 0204 |0000: sub-double v0, v2, v4 │ │ -3acb08: 7120 7607 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3acb0e: 0b00 |0005: move-result-wide v0 │ │ -3acb10: 7120 7607 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3acb16: 0b02 |0009: move-result-wide v2 │ │ -3acb18: 7120 7607 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3acb1e: 0b04 |000d: move-result-wide v4 │ │ -3acb20: 7140 8607 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3acb26: 0b02 |0011: move-result-wide v2 │ │ -3acb28: 1804 bbbd d7d9 df7c db3d |0012: const-wide v4, #double 1e-10 // #3ddb7cdfd9d7bdbb │ │ -3acb32: ad02 0204 |0017: mul-double v2, v2, v4 │ │ -3acb36: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -3acb3a: 3b04 0400 |001b: if-gez v4, 001f // +0004 │ │ -3acb3e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -3acb40: 2802 |001e: goto 0020 // +0002 │ │ -3acb42: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -3acb44: 0f02 |0020: return v2 │ │ +3acadc: |[3acadc] sec.sun.awt.geom.Curve.fairlyClose:(DD)Z │ │ +3acaec: ac00 0204 |0000: sub-double v0, v2, v4 │ │ +3acaf0: 7120 7607 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3acaf6: 0b00 |0005: move-result-wide v0 │ │ +3acaf8: 7120 7607 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3acafe: 0b02 |0009: move-result-wide v2 │ │ +3acb00: 7120 7607 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3acb06: 0b04 |000d: move-result-wide v4 │ │ +3acb08: 7140 8607 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3acb0e: 0b02 |0011: move-result-wide v2 │ │ +3acb10: 1804 bbbd d7d9 df7c db3d |0012: const-wide v4, #double 1e-10 // #3ddb7cdfd9d7bdbb │ │ +3acb1a: ad02 0204 |0017: mul-double v2, v2, v4 │ │ +3acb1e: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +3acb22: 3b04 0400 |001b: if-gez v4, 001f // +0004 │ │ +3acb26: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +3acb28: 2802 |001e: goto 0020 // +0002 │ │ +3acb2a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +3acb2c: 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 │ │ @@ -782835,57 +782835,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 │ │ -3adb00: |[3adb00] sec.sun.awt.geom.Curve.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ -3adb10: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -3adb12: 4510 1800 |0001: aget-wide v16, v24, v0 │ │ -3adb16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3adb18: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3adb1a: 1242 |0005: const/4 v2, #int 4 // #4 │ │ -3adb1c: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -3adb1e: 1235 |0007: const/4 v5, #int 3 // #3 │ │ -3adb20: 2f03 1610 |0008: cmpl-double v3, v22, v16 │ │ -3adb24: 3d03 1c00 |000a: if-lez v3, 0026 // +001c │ │ -3adb28: 4502 1802 |000c: aget-wide v2, v24, v2 │ │ -3adb2c: 4506 1801 |000e: aget-wide v6, v24, v1 │ │ -3adb30: 4508 1805 |0010: aget-wide v8, v24, v5 │ │ -3adb34: 450a 1800 |0012: aget-wide v10, v24, v0 │ │ -3adb38: 450c 1804 |0014: aget-wide v12, v24, v4 │ │ -3adb3c: 1312 ffff |0016: const/16 v18, #int -1 // #ffff │ │ -3adb40: 0800 1300 |0018: move-object/from16 v0, v19 │ │ -3adb44: 0801 1800 |001a: move-object/from16 v1, v24 │ │ -3adb48: 0504 1000 |001c: move-wide/from16 v4, v16 │ │ -3adb4c: 050e 1400 |001e: move-wide/from16 v14, v20 │ │ -3adb50: 0510 1600 |0020: move-wide/from16 v16, v22 │ │ -3adb54: 7713 d7bf 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@bfd7 │ │ -3adb5a: 2827 |0025: goto 004c // +0027 │ │ -3adb5c: 3903 0f00 |0026: if-nez v3, 0035 // +000f │ │ -3adb60: 4506 1804 |0028: aget-wide v6, v24, v4 │ │ -3adb64: 2f03 1606 |002a: cmpl-double v3, v22, v6 │ │ -3adb68: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ -3adb6c: 4506 1805 |002e: aget-wide v6, v24, v5 │ │ -3adb70: 2f03 1606 |0030: cmpl-double v3, v22, v6 │ │ -3adb74: 3903 0300 |0032: if-nez v3, 0035 // +0003 │ │ -3adb78: 0e00 |0034: return-void │ │ -3adb7a: 4506 1800 |0035: aget-wide v6, v24, v0 │ │ -3adb7e: 4508 1804 |0037: aget-wide v8, v24, v4 │ │ -3adb82: 450a 1801 |0039: aget-wide v10, v24, v1 │ │ -3adb86: 450c 1805 |003b: aget-wide v12, v24, v5 │ │ -3adb8a: 450e 1802 |003d: aget-wide v14, v24, v2 │ │ -3adb8e: 1312 0100 |003f: const/16 v18, #int 1 // #1 │ │ -3adb92: 0800 1300 |0041: move-object/from16 v0, v19 │ │ -3adb96: 0801 1800 |0043: move-object/from16 v1, v24 │ │ -3adb9a: 0502 1400 |0045: move-wide/from16 v2, v20 │ │ -3adb9e: 0504 1600 |0047: move-wide/from16 v4, v22 │ │ -3adba2: 7713 d7bf 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@bfd7 │ │ -3adba8: 0e00 |004c: return-void │ │ +3adae8: |[3adae8] sec.sun.awt.geom.Curve.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ +3adaf8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +3adafa: 4510 1800 |0001: aget-wide v16, v24, v0 │ │ +3adafe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3adb00: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3adb02: 1242 |0005: const/4 v2, #int 4 // #4 │ │ +3adb04: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +3adb06: 1235 |0007: const/4 v5, #int 3 // #3 │ │ +3adb08: 2f03 1610 |0008: cmpl-double v3, v22, v16 │ │ +3adb0c: 3d03 1c00 |000a: if-lez v3, 0026 // +001c │ │ +3adb10: 4502 1802 |000c: aget-wide v2, v24, v2 │ │ +3adb14: 4506 1801 |000e: aget-wide v6, v24, v1 │ │ +3adb18: 4508 1805 |0010: aget-wide v8, v24, v5 │ │ +3adb1c: 450a 1800 |0012: aget-wide v10, v24, v0 │ │ +3adb20: 450c 1804 |0014: aget-wide v12, v24, v4 │ │ +3adb24: 1312 ffff |0016: const/16 v18, #int -1 // #ffff │ │ +3adb28: 0800 1300 |0018: move-object/from16 v0, v19 │ │ +3adb2c: 0801 1800 |001a: move-object/from16 v1, v24 │ │ +3adb30: 0504 1000 |001c: move-wide/from16 v4, v16 │ │ +3adb34: 050e 1400 |001e: move-wide/from16 v14, v20 │ │ +3adb38: 0510 1600 |0020: move-wide/from16 v16, v22 │ │ +3adb3c: 7713 d7bf 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@bfd7 │ │ +3adb42: 2827 |0025: goto 004c // +0027 │ │ +3adb44: 3903 0f00 |0026: if-nez v3, 0035 // +000f │ │ +3adb48: 4506 1804 |0028: aget-wide v6, v24, v4 │ │ +3adb4c: 2f03 1606 |002a: cmpl-double v3, v22, v6 │ │ +3adb50: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ +3adb54: 4506 1805 |002e: aget-wide v6, v24, v5 │ │ +3adb58: 2f03 1606 |0030: cmpl-double v3, v22, v6 │ │ +3adb5c: 3903 0300 |0032: if-nez v3, 0035 // +0003 │ │ +3adb60: 0e00 |0034: return-void │ │ +3adb62: 4506 1800 |0035: aget-wide v6, v24, v0 │ │ +3adb66: 4508 1804 |0037: aget-wide v8, v24, v4 │ │ +3adb6a: 450a 1801 |0039: aget-wide v10, v24, v1 │ │ +3adb6e: 450c 1805 |003b: aget-wide v12, v24, v5 │ │ +3adb72: 450e 1802 |003d: aget-wide v14, v24, v2 │ │ +3adb76: 1312 0100 |003f: const/16 v18, #int 1 // #1 │ │ +3adb7a: 0800 1300 |0041: move-object/from16 v0, v19 │ │ +3adb7e: 0801 1800 |0043: move-object/from16 v1, v24 │ │ +3adb82: 0502 1400 |0045: move-wide/from16 v2, v20 │ │ +3adb86: 0504 1600 |0047: move-wide/from16 v4, v22 │ │ +3adb8a: 7713 d7bf 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@bfd7 │ │ +3adb90: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x000c line=83 │ │ 0x0028 line=89 │ │ 0x0035 line=93 │ │ locals : │ │ @@ -782899,40 +782899,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 │ │ -3adbac: |[3adbac] sec.sun.awt.geom.Curve.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V │ │ -3adbbc: 07c0 |0000: move-object v0, v12 │ │ -3adbbe: 3001 0f13 |0001: cmpg-double v1, v15, v19 │ │ -3adbc2: 3b01 1300 |0003: if-gez v1, 0016 // +0013 │ │ -3adbc6: 220b fa14 |0005: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3adbca: 121a |0007: const/4 v10, #int 1 // #1 │ │ -3adbcc: 07b1 |0008: move-object v1, v11 │ │ -3adbce: 04d2 |0009: move-wide v2, v13 │ │ -3adbd0: 04f4 |000a: move-wide v4, v15 │ │ -3adbd2: 0506 1100 |000b: move-wide/from16 v6, v17 │ │ -3adbd6: 0508 1300 |000d: move-wide/from16 v8, v19 │ │ -3adbda: 760a 79bf 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@bf79 │ │ -3adbe0: 6e20 e9bf bc00 |0012: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3adbe6: 2815 |0015: goto 002a // +0015 │ │ -3adbe8: 2f01 0f13 |0016: cmpl-double v1, v15, v19 │ │ -3adbec: 3d01 1200 |0018: if-lez v1, 002a // +0012 │ │ -3adbf0: 220b fa14 |001a: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3adbf4: 12fa |001c: const/4 v10, #int -1 // #ff │ │ -3adbf6: 07b1 |001d: move-object v1, v11 │ │ -3adbf8: 0502 1100 |001e: move-wide/from16 v2, v17 │ │ -3adbfc: 0504 1300 |0020: move-wide/from16 v4, v19 │ │ -3adc00: 04d6 |0022: move-wide v6, v13 │ │ -3adc02: 04f8 |0023: move-wide v8, v15 │ │ -3adc04: 760a 79bf 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@bf79 │ │ -3adc0a: 6e20 e9bf bc00 |0027: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3adc10: 0e00 |002a: return-void │ │ +3adb94: |[3adb94] sec.sun.awt.geom.Curve.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V │ │ +3adba4: 07c0 |0000: move-object v0, v12 │ │ +3adba6: 3001 0f13 |0001: cmpg-double v1, v15, v19 │ │ +3adbaa: 3b01 1300 |0003: if-gez v1, 0016 // +0013 │ │ +3adbae: 220b fa14 |0005: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3adbb2: 121a |0007: const/4 v10, #int 1 // #1 │ │ +3adbb4: 07b1 |0008: move-object v1, v11 │ │ +3adbb6: 04d2 |0009: move-wide v2, v13 │ │ +3adbb8: 04f4 |000a: move-wide v4, v15 │ │ +3adbba: 0506 1100 |000b: move-wide/from16 v6, v17 │ │ +3adbbe: 0508 1300 |000d: move-wide/from16 v8, v19 │ │ +3adbc2: 760a 79bf 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@bf79 │ │ +3adbc8: 6e20 e9bf bc00 |0012: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3adbce: 2815 |0015: goto 002a // +0015 │ │ +3adbd0: 2f01 0f13 |0016: cmpl-double v1, v15, v19 │ │ +3adbd4: 3d01 1200 |0018: if-lez v1, 002a // +0012 │ │ +3adbd8: 220b fa14 |001a: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3adbdc: 12fa |001c: const/4 v10, #int -1 // #ff │ │ +3adbde: 07b1 |001d: move-object v1, v11 │ │ +3adbe0: 0502 1100 |001e: move-wide/from16 v2, v17 │ │ +3adbe4: 0504 1300 |0020: move-wide/from16 v4, v19 │ │ +3adbe8: 04d6 |0022: move-wide v6, v13 │ │ +3adbea: 04f8 |0023: move-wide v8, v15 │ │ +3adbec: 760a 79bf 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@bf79 │ │ +3adbf2: 6e20 e9bf bc00 |0027: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3adbf8: 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 │ │ @@ -782945,19 +782945,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 │ │ -3adc14: |[3adc14] sec.sun.awt.geom.Curve.insertMove:(Lsec/sun/awt/geom/Vector;DD)V │ │ -3adc24: 2200 f914 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3adc28: 7055 5cbf 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@bf5c │ │ -3adc2e: 6e20 e9bf 0100 |0005: invoke-virtual {v1, v0}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3adc34: 0e00 |0008: return-void │ │ +3adbfc: |[3adbfc] sec.sun.awt.geom.Curve.insertMove:(Lsec/sun/awt/geom/Vector;DD)V │ │ +3adc0c: 2200 f914 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3adc10: 7055 5cbf 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@bf5c │ │ +3adc16: 6e20 e9bf 0100 |0005: invoke-virtual {v1, v0}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3adc1c: 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 │ │ @@ -782967,49 +782967,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 │ │ -3adc38: |[3adc38] sec.sun.awt.geom.Curve.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ -3adc48: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3adc4a: 450c 1400 |0001: aget-wide v12, v20, v0 │ │ -3adc4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3adc50: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3adc52: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3adc54: 2f03 120c |0006: cmpl-double v3, v18, v12 │ │ -3adc58: 3d03 1600 |0008: if-lez v3, 001e // +0016 │ │ -3adc5c: 4503 1401 |000a: aget-wide v3, v20, v1 │ │ -3adc60: 4506 1400 |000c: aget-wide v6, v20, v0 │ │ -3adc64: 4508 1402 |000e: aget-wide v8, v20, v2 │ │ -3adc68: 12fe |0010: const/4 v14, #int -1 // #ff │ │ -3adc6a: 07f0 |0011: move-object v0, v15 │ │ -3adc6c: 0801 1400 |0012: move-object/from16 v1, v20 │ │ -3adc70: 0432 |0014: move-wide v2, v3 │ │ -3adc72: 04c4 |0015: move-wide v4, v12 │ │ -3adc74: 050a 1000 |0016: move-wide/from16 v10, v16 │ │ -3adc78: 050c 1200 |0018: move-wide/from16 v12, v18 │ │ -3adc7c: 770f b4bf 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@bfb4 │ │ -3adc82: 281b |001d: goto 0038 // +001b │ │ -3adc84: 3903 0900 |001e: if-nez v3, 0027 // +0009 │ │ -3adc88: 4503 1402 |0020: aget-wide v3, v20, v2 │ │ -3adc8c: 2f05 1203 |0022: cmpl-double v5, v18, v3 │ │ -3adc90: 3905 0300 |0024: if-nez v5, 0027 // +0003 │ │ -3adc94: 0e00 |0026: return-void │ │ -3adc96: 4506 1400 |0027: aget-wide v6, v20, v0 │ │ -3adc9a: 4508 1402 |0029: aget-wide v8, v20, v2 │ │ -3adc9e: 450a 1401 |002b: aget-wide v10, v20, v1 │ │ -3adca2: 121e |002d: const/4 v14, #int 1 // #1 │ │ -3adca4: 07f0 |002e: move-object v0, v15 │ │ -3adca6: 0801 1400 |002f: move-object/from16 v1, v20 │ │ -3adcaa: 0502 1000 |0031: move-wide/from16 v2, v16 │ │ -3adcae: 0504 1200 |0033: move-wide/from16 v4, v18 │ │ -3adcb2: 770f b4bf 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@bfb4 │ │ -3adcb8: 0e00 |0038: return-void │ │ +3adc20: |[3adc20] sec.sun.awt.geom.Curve.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ +3adc30: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3adc32: 450c 1400 |0001: aget-wide v12, v20, v0 │ │ +3adc36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3adc38: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3adc3a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3adc3c: 2f03 120c |0006: cmpl-double v3, v18, v12 │ │ +3adc40: 3d03 1600 |0008: if-lez v3, 001e // +0016 │ │ +3adc44: 4503 1401 |000a: aget-wide v3, v20, v1 │ │ +3adc48: 4506 1400 |000c: aget-wide v6, v20, v0 │ │ +3adc4c: 4508 1402 |000e: aget-wide v8, v20, v2 │ │ +3adc50: 12fe |0010: const/4 v14, #int -1 // #ff │ │ +3adc52: 07f0 |0011: move-object v0, v15 │ │ +3adc54: 0801 1400 |0012: move-object/from16 v1, v20 │ │ +3adc58: 0432 |0014: move-wide v2, v3 │ │ +3adc5a: 04c4 |0015: move-wide v4, v12 │ │ +3adc5c: 050a 1000 |0016: move-wide/from16 v10, v16 │ │ +3adc60: 050c 1200 |0018: move-wide/from16 v12, v18 │ │ +3adc64: 770f b4bf 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@bfb4 │ │ +3adc6a: 281b |001d: goto 0038 // +001b │ │ +3adc6c: 3903 0900 |001e: if-nez v3, 0027 // +0009 │ │ +3adc70: 4503 1402 |0020: aget-wide v3, v20, v2 │ │ +3adc74: 2f05 1203 |0022: cmpl-double v5, v18, v3 │ │ +3adc78: 3905 0300 |0024: if-nez v5, 0027 // +0003 │ │ +3adc7c: 0e00 |0026: return-void │ │ +3adc7e: 4506 1400 |0027: aget-wide v6, v20, v0 │ │ +3adc82: 4508 1402 |0029: aget-wide v8, v20, v2 │ │ +3adc86: 450a 1401 |002b: aget-wide v10, v20, v1 │ │ +3adc8a: 121e |002d: const/4 v14, #int 1 // #1 │ │ +3adc8c: 07f0 |002e: move-object v0, v15 │ │ +3adc8e: 0801 1400 |002f: move-object/from16 v1, v20 │ │ +3adc92: 0502 1000 |0031: move-wide/from16 v2, v16 │ │ +3adc96: 0504 1200 |0033: move-wide/from16 v4, v18 │ │ +3adc9a: 770f b4bf 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@bfb4 │ │ +3adca0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x000a line=60 │ │ 0x0020 line=66 │ │ 0x0027 line=70 │ │ locals : │ │ @@ -783023,22 +783023,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3acb48: |[3acb48] sec.sun.awt.geom.Curve.next:(D)D │ │ -3acb58: 7120 0707 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ -3acb5e: 0b02 |0003: move-result-wide v2 │ │ -3acb60: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ -3acb64: bb02 |0006: add-long/2addr v2, v0 │ │ -3acb66: 7120 1107 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@0711 │ │ -3acb6c: 0b02 |000a: move-result-wide v2 │ │ -3acb6e: 1002 |000b: return-wide v2 │ │ +3acb30: |[3acb30] sec.sun.awt.geom.Curve.next:(D)D │ │ +3acb40: 7120 0707 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ +3acb46: 0b02 |0003: move-result-wide v2 │ │ +3acb48: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ +3acb4c: bb02 |0006: add-long/2addr v2, v0 │ │ +3acb4e: 7120 1107 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@0711 │ │ +3acb54: 0b02 |000a: move-result-wide v2 │ │ +3acb56: 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;) │ │ @@ -783046,152 +783046,152 @@ │ │ type : '(DD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3acbac: |[3acbac] sec.sun.awt.geom.Curve.orderof:(DD)I │ │ -3acbbc: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ -3acbc0: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -3acbc4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3acbc6: 0f01 |0005: return v1 │ │ -3acbc8: 2f00 0103 |0006: cmpl-double v0, v1, v3 │ │ -3acbcc: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ -3acbd0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3acbd2: 0f01 |000b: return v1 │ │ -3acbd4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3acbd6: 0f01 |000d: return v1 │ │ +3acb94: |[3acb94] sec.sun.awt.geom.Curve.orderof:(DD)I │ │ +3acba4: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ +3acba8: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +3acbac: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3acbae: 0f01 |0005: return v1 │ │ +3acbb0: 2f00 0103 |0006: cmpl-double v0, v1, v3 │ │ +3acbb4: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ +3acbb8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3acbba: 0f01 |000b: return v1 │ │ +3acbbc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3acbbe: 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 │ │ -3acbd8: |[3acbd8] sec.sun.awt.geom.Curve.pointCrossingsForCubic:(DDDDDDDDDDI)I │ │ -3acbe8: 0200 3e00 |0000: move/from16 v0, v62 │ │ -3acbec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3acbee: 3002 2c30 |0003: cmpg-double v2, v44, v48 │ │ -3acbf2: 3b02 0f00 |0005: if-gez v2, 0014 // +000f │ │ -3acbf6: 3002 2c34 |0007: cmpg-double v2, v44, v52 │ │ -3acbfa: 3b02 0b00 |0009: if-gez v2, 0014 // +000b │ │ -3acbfe: 3002 2c38 |000b: cmpg-double v2, v44, v56 │ │ -3acc02: 3b02 0700 |000d: if-gez v2, 0014 // +0007 │ │ -3acc06: 3002 2c3c |000f: cmpg-double v2, v44, v60 │ │ -3acc0a: 3b02 0300 |0011: if-gez v2, 0014 // +0003 │ │ -3acc0e: 0f01 |0013: return v1 │ │ -3acc10: 2f02 2c30 |0014: cmpl-double v2, v44, v48 │ │ -3acc14: 3a02 0f00 |0016: if-ltz v2, 0025 // +000f │ │ -3acc18: 2f03 2c34 |0018: cmpl-double v3, v44, v52 │ │ -3acc1c: 3a03 0b00 |001a: if-ltz v3, 0025 // +000b │ │ -3acc20: 2f03 2c38 |001c: cmpl-double v3, v44, v56 │ │ -3acc24: 3a03 0700 |001e: if-ltz v3, 0025 // +0007 │ │ -3acc28: 2f03 2c3c |0020: cmpl-double v3, v44, v60 │ │ -3acc2c: 3a03 0300 |0022: if-ltz v3, 0025 // +0003 │ │ -3acc30: 0f01 |0024: return v1 │ │ -3acc32: 2f03 2a2e |0025: cmpl-double v3, v42, v46 │ │ -3acc36: 3a03 0f00 |0027: if-ltz v3, 0036 // +000f │ │ -3acc3a: 2f03 2a32 |0029: cmpl-double v3, v42, v50 │ │ -3acc3e: 3a03 0b00 |002b: if-ltz v3, 0036 // +000b │ │ -3acc42: 2f03 2a36 |002d: cmpl-double v3, v42, v54 │ │ -3acc46: 3a03 0700 |002f: if-ltz v3, 0036 // +0007 │ │ -3acc4a: 2f03 2a3a |0031: cmpl-double v3, v42, v58 │ │ -3acc4e: 3a03 0300 |0033: if-ltz v3, 0036 // +0003 │ │ -3acc52: 0f01 |0035: return v1 │ │ -3acc54: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -3acc56: 3004 2a2e |0037: cmpg-double v4, v42, v46 │ │ -3acc5a: 3b04 1c00 |0039: if-gez v4, 0055 // +001c │ │ -3acc5e: 3004 2a32 |003b: cmpg-double v4, v42, v50 │ │ -3acc62: 3b04 1800 |003d: if-gez v4, 0055 // +0018 │ │ -3acc66: 3004 2a36 |003f: cmpg-double v4, v42, v54 │ │ -3acc6a: 3b04 1400 |0041: if-gez v4, 0055 // +0014 │ │ -3acc6e: 3004 2a3a |0043: cmpg-double v4, v42, v58 │ │ -3acc72: 3b04 1000 |0045: if-gez v4, 0055 // +0010 │ │ -3acc76: 3a02 0700 |0047: if-ltz v2, 004e // +0007 │ │ -3acc7a: 3000 2c3c |0049: cmpg-double v0, v44, v60 │ │ -3acc7e: 3b00 0900 |004b: if-gez v0, 0054 // +0009 │ │ -3acc82: 0f03 |004d: return v3 │ │ -3acc84: 2f00 2c3c |004e: cmpl-double v0, v44, v60 │ │ -3acc88: 3a00 0400 |0050: if-ltz v0, 0054 // +0004 │ │ -3acc8c: 12f0 |0052: const/4 v0, #int -1 // #ff │ │ -3acc8e: 0f00 |0053: return v0 │ │ -3acc90: 0f01 |0054: return v1 │ │ -3acc92: 1302 3400 |0055: const/16 v2, #int 52 // #34 │ │ -3acc96: 3720 1300 |0057: if-le v0, v2, 006a // +0013 │ │ -3acc9a: 0500 2a00 |0059: move-wide/from16 v0, v42 │ │ -3acc9e: 0502 2c00 |005b: move-wide/from16 v2, v44 │ │ -3acca2: 0504 2e00 |005d: move-wide/from16 v4, v46 │ │ -3acca6: 0506 3000 |005f: move-wide/from16 v6, v48 │ │ -3accaa: 0508 3a00 |0061: move-wide/from16 v8, v58 │ │ -3accae: 050a 3c00 |0063: move-wide/from16 v10, v60 │ │ -3accb2: 770c f4be 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@bef4 │ │ -3accb8: 0a00 |0068: move-result v0 │ │ -3accba: 0f00 |0069: return v0 │ │ -3accbc: ab04 3236 |006a: add-double v4, v50, v54 │ │ -3accc0: 1906 0040 |006c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -3accc4: ce64 |006e: div-double/2addr v4, v6 │ │ -3accc6: ab08 3438 |006f: add-double v8, v52, v56 │ │ -3accca: ce68 |0071: div-double/2addr v8, v6 │ │ -3acccc: ab0a 2e32 |0072: add-double v10, v46, v50 │ │ -3accd0: ce6a |0074: div-double/2addr v10, v6 │ │ -3accd2: ab0c 3034 |0075: add-double v12, v48, v52 │ │ -3accd6: ce6c |0077: div-double/2addr v12, v6 │ │ -3accd8: ab0e 363a |0078: add-double v14, v54, v58 │ │ -3accdc: ae21 0e06 |007a: div-double v33, v14, v6 │ │ -3acce0: ab0e 383c |007c: add-double v14, v56, v60 │ │ -3acce4: ae23 0e06 |007e: div-double v35, v14, v6 │ │ -3acce8: ab0e 0a04 |0080: add-double v14, v10, v4 │ │ -3accec: ce6e |0082: div-double/2addr v14, v6 │ │ -3accee: ab10 0c08 |0083: add-double v16, v12, v8 │ │ -3accf2: ae10 1006 |0085: div-double v16, v16, v6 │ │ -3accf6: ab04 0421 |0087: add-double v4, v4, v33 │ │ -3accfa: ae1d 0406 |0089: div-double v29, v4, v6 │ │ -3accfe: ab08 0823 |008b: add-double v8, v8, v35 │ │ -3acd02: ae1f 0806 |008d: div-double v31, v8, v6 │ │ -3acd06: ab04 0e1d |008f: add-double v4, v14, v29 │ │ -3acd0a: ae19 0406 |0091: div-double v25, v4, v6 │ │ -3acd0e: ab04 101f |0093: add-double v4, v16, v31 │ │ -3acd12: ae1b 0406 |0095: div-double v27, v4, v6 │ │ -3acd16: 7702 1007 1900 |0097: invoke-static/range {v25, v26}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ -3acd1c: 0a02 |009a: move-result v2 │ │ -3acd1e: 3902 3000 |009b: if-nez v2, 00cb // +0030 │ │ -3acd22: 7702 1007 1b00 |009d: invoke-static/range {v27, v28}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ -3acd28: 0a02 |00a0: move-result v2 │ │ -3acd2a: 3802 0300 |00a1: if-eqz v2, 00a4 // +0003 │ │ -3acd2e: 2828 |00a3: goto 00cb // +0028 │ │ -3acd30: d814 0001 |00a4: add-int/lit8 v20, v0, #int 1 // #01 │ │ -3acd34: 0229 1400 |00a6: move/from16 v41, v20 │ │ -3acd38: 0500 2a00 |00a8: move-wide/from16 v0, v42 │ │ -3acd3c: 0502 2c00 |00aa: move-wide/from16 v2, v44 │ │ -3acd40: 0504 2e00 |00ac: move-wide/from16 v4, v46 │ │ -3acd44: 0506 3000 |00ae: move-wide/from16 v6, v48 │ │ -3acd48: 04a8 |00b0: move-wide v8, v10 │ │ -3acd4a: 04ca |00b1: move-wide v10, v12 │ │ -3acd4c: 04ec |00b2: move-wide v12, v14 │ │ -3acd4e: 050e 1000 |00b3: move-wide/from16 v14, v16 │ │ -3acd52: 0510 1900 |00b5: move-wide/from16 v16, v25 │ │ -3acd56: 0512 1b00 |00b7: move-wide/from16 v18, v27 │ │ -3acd5a: 7715 f3be 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@bef3 │ │ -3acd60: 0a00 |00bc: move-result v0 │ │ -3acd62: 0515 2a00 |00bd: move-wide/from16 v21, v42 │ │ -3acd66: 0517 2c00 |00bf: move-wide/from16 v23, v44 │ │ -3acd6a: 0525 3a00 |00c1: move-wide/from16 v37, v58 │ │ -3acd6e: 0527 3c00 |00c3: move-wide/from16 v39, v60 │ │ -3acd72: 7715 f3be 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@bef3 │ │ -3acd78: 0a01 |00c8: move-result v1 │ │ -3acd7a: b010 |00c9: add-int/2addr v0, v1 │ │ -3acd7c: 0f00 |00ca: return v0 │ │ -3acd7e: 0f01 |00cb: return v1 │ │ +3acbc0: |[3acbc0] sec.sun.awt.geom.Curve.pointCrossingsForCubic:(DDDDDDDDDDI)I │ │ +3acbd0: 0200 3e00 |0000: move/from16 v0, v62 │ │ +3acbd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3acbd6: 3002 2c30 |0003: cmpg-double v2, v44, v48 │ │ +3acbda: 3b02 0f00 |0005: if-gez v2, 0014 // +000f │ │ +3acbde: 3002 2c34 |0007: cmpg-double v2, v44, v52 │ │ +3acbe2: 3b02 0b00 |0009: if-gez v2, 0014 // +000b │ │ +3acbe6: 3002 2c38 |000b: cmpg-double v2, v44, v56 │ │ +3acbea: 3b02 0700 |000d: if-gez v2, 0014 // +0007 │ │ +3acbee: 3002 2c3c |000f: cmpg-double v2, v44, v60 │ │ +3acbf2: 3b02 0300 |0011: if-gez v2, 0014 // +0003 │ │ +3acbf6: 0f01 |0013: return v1 │ │ +3acbf8: 2f02 2c30 |0014: cmpl-double v2, v44, v48 │ │ +3acbfc: 3a02 0f00 |0016: if-ltz v2, 0025 // +000f │ │ +3acc00: 2f03 2c34 |0018: cmpl-double v3, v44, v52 │ │ +3acc04: 3a03 0b00 |001a: if-ltz v3, 0025 // +000b │ │ +3acc08: 2f03 2c38 |001c: cmpl-double v3, v44, v56 │ │ +3acc0c: 3a03 0700 |001e: if-ltz v3, 0025 // +0007 │ │ +3acc10: 2f03 2c3c |0020: cmpl-double v3, v44, v60 │ │ +3acc14: 3a03 0300 |0022: if-ltz v3, 0025 // +0003 │ │ +3acc18: 0f01 |0024: return v1 │ │ +3acc1a: 2f03 2a2e |0025: cmpl-double v3, v42, v46 │ │ +3acc1e: 3a03 0f00 |0027: if-ltz v3, 0036 // +000f │ │ +3acc22: 2f03 2a32 |0029: cmpl-double v3, v42, v50 │ │ +3acc26: 3a03 0b00 |002b: if-ltz v3, 0036 // +000b │ │ +3acc2a: 2f03 2a36 |002d: cmpl-double v3, v42, v54 │ │ +3acc2e: 3a03 0700 |002f: if-ltz v3, 0036 // +0007 │ │ +3acc32: 2f03 2a3a |0031: cmpl-double v3, v42, v58 │ │ +3acc36: 3a03 0300 |0033: if-ltz v3, 0036 // +0003 │ │ +3acc3a: 0f01 |0035: return v1 │ │ +3acc3c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +3acc3e: 3004 2a2e |0037: cmpg-double v4, v42, v46 │ │ +3acc42: 3b04 1c00 |0039: if-gez v4, 0055 // +001c │ │ +3acc46: 3004 2a32 |003b: cmpg-double v4, v42, v50 │ │ +3acc4a: 3b04 1800 |003d: if-gez v4, 0055 // +0018 │ │ +3acc4e: 3004 2a36 |003f: cmpg-double v4, v42, v54 │ │ +3acc52: 3b04 1400 |0041: if-gez v4, 0055 // +0014 │ │ +3acc56: 3004 2a3a |0043: cmpg-double v4, v42, v58 │ │ +3acc5a: 3b04 1000 |0045: if-gez v4, 0055 // +0010 │ │ +3acc5e: 3a02 0700 |0047: if-ltz v2, 004e // +0007 │ │ +3acc62: 3000 2c3c |0049: cmpg-double v0, v44, v60 │ │ +3acc66: 3b00 0900 |004b: if-gez v0, 0054 // +0009 │ │ +3acc6a: 0f03 |004d: return v3 │ │ +3acc6c: 2f00 2c3c |004e: cmpl-double v0, v44, v60 │ │ +3acc70: 3a00 0400 |0050: if-ltz v0, 0054 // +0004 │ │ +3acc74: 12f0 |0052: const/4 v0, #int -1 // #ff │ │ +3acc76: 0f00 |0053: return v0 │ │ +3acc78: 0f01 |0054: return v1 │ │ +3acc7a: 1302 3400 |0055: const/16 v2, #int 52 // #34 │ │ +3acc7e: 3720 1300 |0057: if-le v0, v2, 006a // +0013 │ │ +3acc82: 0500 2a00 |0059: move-wide/from16 v0, v42 │ │ +3acc86: 0502 2c00 |005b: move-wide/from16 v2, v44 │ │ +3acc8a: 0504 2e00 |005d: move-wide/from16 v4, v46 │ │ +3acc8e: 0506 3000 |005f: move-wide/from16 v6, v48 │ │ +3acc92: 0508 3a00 |0061: move-wide/from16 v8, v58 │ │ +3acc96: 050a 3c00 |0063: move-wide/from16 v10, v60 │ │ +3acc9a: 770c f4be 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@bef4 │ │ +3acca0: 0a00 |0068: move-result v0 │ │ +3acca2: 0f00 |0069: return v0 │ │ +3acca4: ab04 3236 |006a: add-double v4, v50, v54 │ │ +3acca8: 1906 0040 |006c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +3accac: ce64 |006e: div-double/2addr v4, v6 │ │ +3accae: ab08 3438 |006f: add-double v8, v52, v56 │ │ +3accb2: ce68 |0071: div-double/2addr v8, v6 │ │ +3accb4: ab0a 2e32 |0072: add-double v10, v46, v50 │ │ +3accb8: ce6a |0074: div-double/2addr v10, v6 │ │ +3accba: ab0c 3034 |0075: add-double v12, v48, v52 │ │ +3accbe: ce6c |0077: div-double/2addr v12, v6 │ │ +3accc0: ab0e 363a |0078: add-double v14, v54, v58 │ │ +3accc4: ae21 0e06 |007a: div-double v33, v14, v6 │ │ +3accc8: ab0e 383c |007c: add-double v14, v56, v60 │ │ +3acccc: ae23 0e06 |007e: div-double v35, v14, v6 │ │ +3accd0: ab0e 0a04 |0080: add-double v14, v10, v4 │ │ +3accd4: ce6e |0082: div-double/2addr v14, v6 │ │ +3accd6: ab10 0c08 |0083: add-double v16, v12, v8 │ │ +3accda: ae10 1006 |0085: div-double v16, v16, v6 │ │ +3accde: ab04 0421 |0087: add-double v4, v4, v33 │ │ +3acce2: ae1d 0406 |0089: div-double v29, v4, v6 │ │ +3acce6: ab08 0823 |008b: add-double v8, v8, v35 │ │ +3accea: ae1f 0806 |008d: div-double v31, v8, v6 │ │ +3accee: ab04 0e1d |008f: add-double v4, v14, v29 │ │ +3accf2: ae19 0406 |0091: div-double v25, v4, v6 │ │ +3accf6: ab04 101f |0093: add-double v4, v16, v31 │ │ +3accfa: ae1b 0406 |0095: div-double v27, v4, v6 │ │ +3accfe: 7702 1007 1900 |0097: invoke-static/range {v25, v26}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ +3acd04: 0a02 |009a: move-result v2 │ │ +3acd06: 3902 3000 |009b: if-nez v2, 00cb // +0030 │ │ +3acd0a: 7702 1007 1b00 |009d: invoke-static/range {v27, v28}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ +3acd10: 0a02 |00a0: move-result v2 │ │ +3acd12: 3802 0300 |00a1: if-eqz v2, 00a4 // +0003 │ │ +3acd16: 2828 |00a3: goto 00cb // +0028 │ │ +3acd18: d814 0001 |00a4: add-int/lit8 v20, v0, #int 1 // #01 │ │ +3acd1c: 0229 1400 |00a6: move/from16 v41, v20 │ │ +3acd20: 0500 2a00 |00a8: move-wide/from16 v0, v42 │ │ +3acd24: 0502 2c00 |00aa: move-wide/from16 v2, v44 │ │ +3acd28: 0504 2e00 |00ac: move-wide/from16 v4, v46 │ │ +3acd2c: 0506 3000 |00ae: move-wide/from16 v6, v48 │ │ +3acd30: 04a8 |00b0: move-wide v8, v10 │ │ +3acd32: 04ca |00b1: move-wide v10, v12 │ │ +3acd34: 04ec |00b2: move-wide v12, v14 │ │ +3acd36: 050e 1000 |00b3: move-wide/from16 v14, v16 │ │ +3acd3a: 0510 1900 |00b5: move-wide/from16 v16, v25 │ │ +3acd3e: 0512 1b00 |00b7: move-wide/from16 v18, v27 │ │ +3acd42: 7715 f3be 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@bef3 │ │ +3acd48: 0a00 |00bc: move-result v0 │ │ +3acd4a: 0515 2a00 |00bd: move-wide/from16 v21, v42 │ │ +3acd4e: 0517 2c00 |00bf: move-wide/from16 v23, v44 │ │ +3acd52: 0525 3a00 |00c1: move-wide/from16 v37, v58 │ │ +3acd56: 0527 3c00 |00c3: move-wide/from16 v39, v60 │ │ +3acd5a: 7715 f3be 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@bef3 │ │ +3acd60: 0a01 |00c8: move-result v1 │ │ +3acd62: b010 |00c9: add-int/2addr v0, v1 │ │ +3acd64: 0f00 |00ca: return v0 │ │ +3acd66: 0f01 |00cb: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0065 line=323 │ │ 0x0097 line=337 │ │ 0x00b9 line=343 │ │ 0x00c5 line=346 │ │ locals : │ │ @@ -783212,184 +783212,184 @@ │ │ type : '(DDDDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 65 16-bit code units │ │ -3acd80: |[3acd80] sec.sun.awt.geom.Curve.pointCrossingsForLine:(DDDDDD)I │ │ -3acd90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3acd92: 3001 060a |0001: cmpg-double v1, v6, v10 │ │ -3acd96: 3b01 0700 |0003: if-gez v1, 000a // +0007 │ │ -3acd9a: 3001 060e |0005: cmpg-double v1, v6, v14 │ │ -3acd9e: 3b01 0300 |0007: if-gez v1, 000a // +0003 │ │ -3acda2: 0f00 |0009: return v0 │ │ -3acda4: 2f01 060a |000a: cmpl-double v1, v6, v10 │ │ -3acda8: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ -3acdac: 2f01 060e |000e: cmpl-double v1, v6, v14 │ │ -3acdb0: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ -3acdb4: 0f00 |0012: return v0 │ │ -3acdb6: 2f01 0408 |0013: cmpl-double v1, v4, v8 │ │ -3acdba: 3a01 0700 |0015: if-ltz v1, 001c // +0007 │ │ -3acdbe: 2f01 040c |0017: cmpl-double v1, v4, v12 │ │ -3acdc2: 3a01 0300 |0019: if-ltz v1, 001c // +0003 │ │ -3acdc6: 0f00 |001b: return v0 │ │ -3acdc8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -3acdca: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ -3acdcc: 3003 0408 |001e: cmpg-double v3, v4, v8 │ │ -3acdd0: 3b03 0d00 |0020: if-gez v3, 002d // +000d │ │ -3acdd4: 3003 040c |0022: cmpg-double v3, v4, v12 │ │ -3acdd8: 3b03 0900 |0024: if-gez v3, 002d // +0009 │ │ -3acddc: 3004 0a0e |0026: cmpg-double v4, v10, v14 │ │ -3acde0: 3b04 0300 |0028: if-gez v4, 002b // +0003 │ │ -3acde4: 2802 |002a: goto 002c // +0002 │ │ -3acde6: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ -3acde8: 0f01 |002c: return v1 │ │ -3acdea: cca6 |002d: sub-double/2addr v6, v10 │ │ -3acdec: cc8c |002e: sub-double/2addr v12, v8 │ │ -3acdee: ad06 060c |002f: mul-double v6, v6, v12 │ │ -3acdf2: ac0c 0e0a |0031: sub-double v12, v14, v10 │ │ -3acdf6: cec6 |0033: div-double/2addr v6, v12 │ │ -3acdf8: cb68 |0034: add-double/2addr v8, v6 │ │ -3acdfa: 2f06 0408 |0035: cmpl-double v6, v4, v8 │ │ -3acdfe: 3a06 0300 |0037: if-ltz v6, 003a // +0003 │ │ -3ace02: 0f00 |0039: return v0 │ │ -3ace04: 3004 0a0e |003a: cmpg-double v4, v10, v14 │ │ -3ace08: 3b04 0300 |003c: if-gez v4, 003f // +0003 │ │ -3ace0c: 2802 |003e: goto 0040 // +0002 │ │ -3ace0e: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ -3ace10: 0f01 |0040: return v1 │ │ +3acd68: |[3acd68] sec.sun.awt.geom.Curve.pointCrossingsForLine:(DDDDDD)I │ │ +3acd78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3acd7a: 3001 060a |0001: cmpg-double v1, v6, v10 │ │ +3acd7e: 3b01 0700 |0003: if-gez v1, 000a // +0007 │ │ +3acd82: 3001 060e |0005: cmpg-double v1, v6, v14 │ │ +3acd86: 3b01 0300 |0007: if-gez v1, 000a // +0003 │ │ +3acd8a: 0f00 |0009: return v0 │ │ +3acd8c: 2f01 060a |000a: cmpl-double v1, v6, v10 │ │ +3acd90: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ +3acd94: 2f01 060e |000e: cmpl-double v1, v6, v14 │ │ +3acd98: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ +3acd9c: 0f00 |0012: return v0 │ │ +3acd9e: 2f01 0408 |0013: cmpl-double v1, v4, v8 │ │ +3acda2: 3a01 0700 |0015: if-ltz v1, 001c // +0007 │ │ +3acda6: 2f01 040c |0017: cmpl-double v1, v4, v12 │ │ +3acdaa: 3a01 0300 |0019: if-ltz v1, 001c // +0003 │ │ +3acdae: 0f00 |001b: return v0 │ │ +3acdb0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +3acdb2: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ +3acdb4: 3003 0408 |001e: cmpg-double v3, v4, v8 │ │ +3acdb8: 3b03 0d00 |0020: if-gez v3, 002d // +000d │ │ +3acdbc: 3003 040c |0022: cmpg-double v3, v4, v12 │ │ +3acdc0: 3b03 0900 |0024: if-gez v3, 002d // +0009 │ │ +3acdc4: 3004 0a0e |0026: cmpg-double v4, v10, v14 │ │ +3acdc8: 3b04 0300 |0028: if-gez v4, 002b // +0003 │ │ +3acdcc: 2802 |002a: goto 002c // +0002 │ │ +3acdce: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ +3acdd0: 0f01 |002c: return v1 │ │ +3acdd2: cca6 |002d: sub-double/2addr v6, v10 │ │ +3acdd4: cc8c |002e: sub-double/2addr v12, v8 │ │ +3acdd6: ad06 060c |002f: mul-double v6, v6, v12 │ │ +3acdda: ac0c 0e0a |0031: sub-double v12, v14, v10 │ │ +3acdde: cec6 |0033: div-double/2addr v6, v12 │ │ +3acde0: cb68 |0034: add-double/2addr v8, v6 │ │ +3acde2: 2f06 0408 |0035: cmpl-double v6, v4, v8 │ │ +3acde6: 3a06 0300 |0037: if-ltz v6, 003a // +0003 │ │ +3acdea: 0f00 |0039: return v0 │ │ +3acdec: 3004 0a0e |003a: cmpg-double v4, v10, v14 │ │ +3acdf0: 3b04 0300 |003c: if-gez v4, 003f // +0003 │ │ +3acdf4: 2802 |003e: goto 0040 // +0002 │ │ +3acdf6: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ +3acdf8: 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 │ │ -3ace14: |[3ace14] sec.sun.awt.geom.Curve.pointCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DD)I │ │ -3ace24: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -3ace28: 7401 b304 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ -3ace2e: 0a01 |0005: move-result v1 │ │ -3ace30: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3ace32: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ -3ace36: 0f02 |0009: return v2 │ │ -3ace38: 1261 |000a: const/4 v1, #int 6 // #6 │ │ -3ace3a: 2311 e316 |000b: new-array v1, v1, [D // type@16e3 │ │ -3ace3e: 6e20 af04 1000 |000d: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ -3ace44: 0a03 |0010: move-result v3 │ │ -3ace46: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -3ace4a: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -3ace4c: 0f00 |0014: return v0 │ │ -3ace4e: 7401 b404 2200 |0015: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ -3ace54: 4503 0102 |0018: aget-wide v3, v1, v2 │ │ -3ace58: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -3ace5a: 4506 0105 |001b: aget-wide v6, v1, v5 │ │ -3ace5e: 043c |001d: move-wide v12, v3 │ │ -3ace60: 046e |001e: move-wide v14, v6 │ │ -3ace62: 131d 0000 |001f: const/16 v29, #int 0 // #0 │ │ -3ace66: 7401 b304 2200 |0021: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ -3ace6c: 0a08 |0024: move-result v8 │ │ -3ace6e: 3908 9c00 |0025: if-nez v8, 00c1 // +009c │ │ -3ace72: 6e20 af04 1000 |0027: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ -3ace78: 0a08 |002a: move-result v8 │ │ -3ace7a: 3808 7900 |002b: if-eqz v8, 00a4 // +0079 │ │ -3ace7e: 3258 6000 |002d: if-eq v8, v5, 008d // +0060 │ │ -3ace82: 1239 |002f: const/4 v9, #int 3 // #3 │ │ -3ace84: 122a |0030: const/4 v10, #int 2 // #2 │ │ -3ace86: 32a8 3f00 |0031: if-eq v8, v10, 0070 // +003f │ │ -3ace8a: 124b |0033: const/4 v11, #int 4 // #4 │ │ -3ace8c: 3298 1a00 |0034: if-eq v8, v9, 004e // +001a │ │ -3ace90: 32b8 0400 |0036: if-eq v8, v11, 003a // +0004 │ │ -3ace94: 2900 8400 |0038: goto/16 00bc // +0084 │ │ -3ace98: 2f08 0e06 |003a: cmpl-double v8, v14, v6 │ │ -3ace9c: 3808 7e00 |003c: if-eqz v8, 00ba // +007e │ │ -3acea0: 0508 2300 |003e: move-wide/from16 v8, v35 │ │ -3acea4: 050a 2500 |0040: move-wide/from16 v10, v37 │ │ -3acea8: 0510 0300 |0042: move-wide/from16 v16, v3 │ │ -3aceac: 0512 0600 |0044: move-wide/from16 v18, v6 │ │ -3aceb0: 770c f4be 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@bef4 │ │ -3aceb6: 0a08 |0049: move-result v8 │ │ -3aceb8: 901d 1d08 |004a: add-int v29, v29, v8 │ │ -3acebc: 2900 6e00 |004c: goto/16 00ba // +006e │ │ -3acec0: 451e 010b |004e: aget-wide v30, v1, v11 │ │ -3acec4: 0518 1e00 |0050: move-wide/from16 v24, v30 │ │ -3acec8: 1258 |0052: const/4 v8, #int 5 // #5 │ │ -3aceca: 4520 0108 |0053: aget-wide v32, v1, v8 │ │ -3acece: 051a 2000 |0055: move-wide/from16 v26, v32 │ │ -3aced2: 4510 0102 |0057: aget-wide v16, v1, v2 │ │ -3aced6: 4512 0105 |0059: aget-wide v18, v1, v5 │ │ -3aceda: 4514 010a |005b: aget-wide v20, v1, v10 │ │ -3acede: 4516 0109 |005d: aget-wide v22, v1, v9 │ │ -3acee2: 131c 0000 |005f: const/16 v28, #int 0 // #0 │ │ -3acee6: 0508 2300 |0061: move-wide/from16 v8, v35 │ │ -3aceea: 050a 2500 |0063: move-wide/from16 v10, v37 │ │ -3aceee: 7715 f3be 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@bef3 │ │ -3acef4: 0a08 |0068: move-result v8 │ │ -3acef6: 901d 1d08 |0069: add-int v29, v29, v8 │ │ -3acefa: 050c 1e00 |006b: move-wide/from16 v12, v30 │ │ -3acefe: 050e 2000 |006d: move-wide/from16 v14, v32 │ │ -3acf02: 284d |006f: goto 00bc // +004d │ │ -3acf04: 4519 010a |0070: aget-wide v25, v1, v10 │ │ -3acf08: 0514 1900 |0072: move-wide/from16 v20, v25 │ │ -3acf0c: 451b 0109 |0074: aget-wide v27, v1, v9 │ │ -3acf10: 0516 1b00 |0076: move-wide/from16 v22, v27 │ │ -3acf14: 4510 0102 |0078: aget-wide v16, v1, v2 │ │ -3acf18: 4512 0105 |007a: aget-wide v18, v1, v5 │ │ -3acf1c: 1318 0000 |007c: const/16 v24, #int 0 // #0 │ │ -3acf20: 0508 2300 |007e: move-wide/from16 v8, v35 │ │ -3acf24: 050a 2500 |0080: move-wide/from16 v10, v37 │ │ -3acf28: 7711 f6be 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@bef6 │ │ -3acf2e: 0a08 |0085: move-result v8 │ │ -3acf30: 901d 1d08 |0086: add-int v29, v29, v8 │ │ -3acf34: 050c 1900 |0088: move-wide/from16 v12, v25 │ │ -3acf38: 050e 1b00 |008a: move-wide/from16 v14, v27 │ │ -3acf3c: 2830 |008c: goto 00bc // +0030 │ │ -3acf3e: 4514 0102 |008d: aget-wide v20, v1, v2 │ │ -3acf42: 4516 0105 |008f: aget-wide v22, v1, v5 │ │ -3acf46: 0508 2300 |0091: move-wide/from16 v8, v35 │ │ -3acf4a: 050a 2500 |0093: move-wide/from16 v10, v37 │ │ -3acf4e: 0510 1400 |0095: move-wide/from16 v16, v20 │ │ -3acf52: 0512 1600 |0097: move-wide/from16 v18, v22 │ │ -3acf56: 770c f4be 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@bef4 │ │ -3acf5c: 0a08 |009c: move-result v8 │ │ -3acf5e: 901d 1d08 |009d: add-int v29, v29, v8 │ │ -3acf62: 050c 1400 |009f: move-wide/from16 v12, v20 │ │ -3acf66: 050e 1600 |00a1: move-wide/from16 v14, v22 │ │ -3acf6a: 2819 |00a3: goto 00bc // +0019 │ │ -3acf6c: 2f08 0e06 |00a4: cmpl-double v8, v14, v6 │ │ -3acf70: 3808 1000 |00a6: if-eqz v8, 00b6 // +0010 │ │ -3acf74: 0508 2300 |00a8: move-wide/from16 v8, v35 │ │ -3acf78: 050a 2500 |00aa: move-wide/from16 v10, v37 │ │ -3acf7c: 0510 0300 |00ac: move-wide/from16 v16, v3 │ │ -3acf80: 0512 0600 |00ae: move-wide/from16 v18, v6 │ │ -3acf84: 770c f4be 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@bef4 │ │ -3acf8a: 0a03 |00b3: move-result v3 │ │ -3acf8c: 901d 1d03 |00b4: add-int v29, v29, v3 │ │ -3acf90: 4503 0102 |00b6: aget-wide v3, v1, v2 │ │ -3acf94: 4506 0105 |00b8: aget-wide v6, v1, v5 │ │ -3acf98: 043c |00ba: move-wide v12, v3 │ │ -3acf9a: 046e |00bb: move-wide v14, v6 │ │ -3acf9c: 7401 b404 2200 |00bc: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ -3acfa2: 2900 62ff |00bf: goto/16 0021 // -009e │ │ -3acfa6: 2f00 0e06 |00c1: cmpl-double v0, v14, v6 │ │ -3acfaa: 3800 1000 |00c3: if-eqz v0, 00d3 // +0010 │ │ -3acfae: 0508 2300 |00c5: move-wide/from16 v8, v35 │ │ -3acfb2: 050a 2500 |00c7: move-wide/from16 v10, v37 │ │ -3acfb6: 0510 0300 |00c9: move-wide/from16 v16, v3 │ │ -3acfba: 0512 0600 |00cb: move-wide/from16 v18, v6 │ │ -3acfbe: 770c f4be 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@bef4 │ │ -3acfc4: 0a00 |00d0: move-result v0 │ │ -3acfc6: 901d 1d00 |00d1: add-int v29, v29, v0 │ │ -3acfca: 0f1d |00d3: return v29 │ │ +3acdfc: |[3acdfc] sec.sun.awt.geom.Curve.pointCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DD)I │ │ +3ace0c: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +3ace10: 7401 b304 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ +3ace16: 0a01 |0005: move-result v1 │ │ +3ace18: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3ace1a: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ +3ace1e: 0f02 |0009: return v2 │ │ +3ace20: 1261 |000a: const/4 v1, #int 6 // #6 │ │ +3ace22: 2311 e316 |000b: new-array v1, v1, [D // type@16e3 │ │ +3ace26: 6e20 af04 1000 |000d: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ +3ace2c: 0a03 |0010: move-result v3 │ │ +3ace2e: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +3ace32: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +3ace34: 0f00 |0014: return v0 │ │ +3ace36: 7401 b404 2200 |0015: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ +3ace3c: 4503 0102 |0018: aget-wide v3, v1, v2 │ │ +3ace40: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +3ace42: 4506 0105 |001b: aget-wide v6, v1, v5 │ │ +3ace46: 043c |001d: move-wide v12, v3 │ │ +3ace48: 046e |001e: move-wide v14, v6 │ │ +3ace4a: 131d 0000 |001f: const/16 v29, #int 0 // #0 │ │ +3ace4e: 7401 b304 2200 |0021: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ +3ace54: 0a08 |0024: move-result v8 │ │ +3ace56: 3908 9c00 |0025: if-nez v8, 00c1 // +009c │ │ +3ace5a: 6e20 af04 1000 |0027: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ +3ace60: 0a08 |002a: move-result v8 │ │ +3ace62: 3808 7900 |002b: if-eqz v8, 00a4 // +0079 │ │ +3ace66: 3258 6000 |002d: if-eq v8, v5, 008d // +0060 │ │ +3ace6a: 1239 |002f: const/4 v9, #int 3 // #3 │ │ +3ace6c: 122a |0030: const/4 v10, #int 2 // #2 │ │ +3ace6e: 32a8 3f00 |0031: if-eq v8, v10, 0070 // +003f │ │ +3ace72: 124b |0033: const/4 v11, #int 4 // #4 │ │ +3ace74: 3298 1a00 |0034: if-eq v8, v9, 004e // +001a │ │ +3ace78: 32b8 0400 |0036: if-eq v8, v11, 003a // +0004 │ │ +3ace7c: 2900 8400 |0038: goto/16 00bc // +0084 │ │ +3ace80: 2f08 0e06 |003a: cmpl-double v8, v14, v6 │ │ +3ace84: 3808 7e00 |003c: if-eqz v8, 00ba // +007e │ │ +3ace88: 0508 2300 |003e: move-wide/from16 v8, v35 │ │ +3ace8c: 050a 2500 |0040: move-wide/from16 v10, v37 │ │ +3ace90: 0510 0300 |0042: move-wide/from16 v16, v3 │ │ +3ace94: 0512 0600 |0044: move-wide/from16 v18, v6 │ │ +3ace98: 770c f4be 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@bef4 │ │ +3ace9e: 0a08 |0049: move-result v8 │ │ +3acea0: 901d 1d08 |004a: add-int v29, v29, v8 │ │ +3acea4: 2900 6e00 |004c: goto/16 00ba // +006e │ │ +3acea8: 451e 010b |004e: aget-wide v30, v1, v11 │ │ +3aceac: 0518 1e00 |0050: move-wide/from16 v24, v30 │ │ +3aceb0: 1258 |0052: const/4 v8, #int 5 // #5 │ │ +3aceb2: 4520 0108 |0053: aget-wide v32, v1, v8 │ │ +3aceb6: 051a 2000 |0055: move-wide/from16 v26, v32 │ │ +3aceba: 4510 0102 |0057: aget-wide v16, v1, v2 │ │ +3acebe: 4512 0105 |0059: aget-wide v18, v1, v5 │ │ +3acec2: 4514 010a |005b: aget-wide v20, v1, v10 │ │ +3acec6: 4516 0109 |005d: aget-wide v22, v1, v9 │ │ +3aceca: 131c 0000 |005f: const/16 v28, #int 0 // #0 │ │ +3acece: 0508 2300 |0061: move-wide/from16 v8, v35 │ │ +3aced2: 050a 2500 |0063: move-wide/from16 v10, v37 │ │ +3aced6: 7715 f3be 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@bef3 │ │ +3acedc: 0a08 |0068: move-result v8 │ │ +3acede: 901d 1d08 |0069: add-int v29, v29, v8 │ │ +3acee2: 050c 1e00 |006b: move-wide/from16 v12, v30 │ │ +3acee6: 050e 2000 |006d: move-wide/from16 v14, v32 │ │ +3aceea: 284d |006f: goto 00bc // +004d │ │ +3aceec: 4519 010a |0070: aget-wide v25, v1, v10 │ │ +3acef0: 0514 1900 |0072: move-wide/from16 v20, v25 │ │ +3acef4: 451b 0109 |0074: aget-wide v27, v1, v9 │ │ +3acef8: 0516 1b00 |0076: move-wide/from16 v22, v27 │ │ +3acefc: 4510 0102 |0078: aget-wide v16, v1, v2 │ │ +3acf00: 4512 0105 |007a: aget-wide v18, v1, v5 │ │ +3acf04: 1318 0000 |007c: const/16 v24, #int 0 // #0 │ │ +3acf08: 0508 2300 |007e: move-wide/from16 v8, v35 │ │ +3acf0c: 050a 2500 |0080: move-wide/from16 v10, v37 │ │ +3acf10: 7711 f6be 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@bef6 │ │ +3acf16: 0a08 |0085: move-result v8 │ │ +3acf18: 901d 1d08 |0086: add-int v29, v29, v8 │ │ +3acf1c: 050c 1900 |0088: move-wide/from16 v12, v25 │ │ +3acf20: 050e 1b00 |008a: move-wide/from16 v14, v27 │ │ +3acf24: 2830 |008c: goto 00bc // +0030 │ │ +3acf26: 4514 0102 |008d: aget-wide v20, v1, v2 │ │ +3acf2a: 4516 0105 |008f: aget-wide v22, v1, v5 │ │ +3acf2e: 0508 2300 |0091: move-wide/from16 v8, v35 │ │ +3acf32: 050a 2500 |0093: move-wide/from16 v10, v37 │ │ +3acf36: 0510 1400 |0095: move-wide/from16 v16, v20 │ │ +3acf3a: 0512 1600 |0097: move-wide/from16 v18, v22 │ │ +3acf3e: 770c f4be 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@bef4 │ │ +3acf44: 0a08 |009c: move-result v8 │ │ +3acf46: 901d 1d08 |009d: add-int v29, v29, v8 │ │ +3acf4a: 050c 1400 |009f: move-wide/from16 v12, v20 │ │ +3acf4e: 050e 1600 |00a1: move-wide/from16 v14, v22 │ │ +3acf52: 2819 |00a3: goto 00bc // +0019 │ │ +3acf54: 2f08 0e06 |00a4: cmpl-double v8, v14, v6 │ │ +3acf58: 3808 1000 |00a6: if-eqz v8, 00b6 // +0010 │ │ +3acf5c: 0508 2300 |00a8: move-wide/from16 v8, v35 │ │ +3acf60: 050a 2500 |00aa: move-wide/from16 v10, v37 │ │ +3acf64: 0510 0300 |00ac: move-wide/from16 v16, v3 │ │ +3acf68: 0512 0600 |00ae: move-wide/from16 v18, v6 │ │ +3acf6c: 770c f4be 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@bef4 │ │ +3acf72: 0a03 |00b3: move-result v3 │ │ +3acf74: 901d 1d03 |00b4: add-int v29, v29, v3 │ │ +3acf78: 4503 0102 |00b6: aget-wide v3, v1, v2 │ │ +3acf7c: 4506 0105 |00b8: aget-wide v6, v1, v5 │ │ +3acf80: 043c |00ba: move-wide v12, v3 │ │ +3acf82: 046e |00bb: move-wide v14, v6 │ │ +3acf84: 7401 b404 2200 |00bc: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ +3acf8a: 2900 62ff |00bf: goto/16 0021 // -009e │ │ +3acf8e: 2f00 0e06 |00c1: cmpl-double v0, v14, v6 │ │ +3acf92: 3800 1000 |00c3: if-eqz v0, 00d3 // +0010 │ │ +3acf96: 0508 2300 |00c5: move-wide/from16 v8, v35 │ │ +3acf9a: 050a 2500 |00c7: move-wide/from16 v10, v37 │ │ +3acf9e: 0510 0300 |00c9: move-wide/from16 v16, v3 │ │ +3acfa2: 0512 0600 |00cb: move-wide/from16 v18, v6 │ │ +3acfa6: 770c f4be 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@bef4 │ │ +3acfac: 0a00 |00d0: move-result v0 │ │ +3acfae: 901d 1d00 |00d1: add-int v29, v29, v0 │ │ +3acfb2: 0f1d |00d3: return v29 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x000d line=119 │ │ 0x0015 line=124 │ │ 0x0018 line=125 │ │ 0x001b line=126 │ │ @@ -783420,104 +783420,104 @@ │ │ type : '(DDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 51 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 164 16-bit code units │ │ -3acfcc: |[3acfcc] sec.sun.awt.geom.Curve.pointCrossingsForQuad:(DDDDDDDDI)I │ │ -3acfdc: 0200 3200 |0000: move/from16 v0, v50 │ │ -3acfe0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3acfe2: 3002 2428 |0003: cmpg-double v2, v36, v40 │ │ -3acfe6: 3b02 0b00 |0005: if-gez v2, 0010 // +000b │ │ -3acfea: 3002 242c |0007: cmpg-double v2, v36, v44 │ │ -3acfee: 3b02 0700 |0009: if-gez v2, 0010 // +0007 │ │ -3acff2: 3002 2430 |000b: cmpg-double v2, v36, v48 │ │ -3acff6: 3b02 0300 |000d: if-gez v2, 0010 // +0003 │ │ -3acffa: 0f01 |000f: return v1 │ │ -3acffc: 2f02 2428 |0010: cmpl-double v2, v36, v40 │ │ -3ad000: 3a02 0b00 |0012: if-ltz v2, 001d // +000b │ │ -3ad004: 2f03 242c |0014: cmpl-double v3, v36, v44 │ │ -3ad008: 3a03 0700 |0016: if-ltz v3, 001d // +0007 │ │ -3ad00c: 2f03 2430 |0018: cmpl-double v3, v36, v48 │ │ -3ad010: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ -3ad014: 0f01 |001c: return v1 │ │ -3ad016: 2f03 2226 |001d: cmpl-double v3, v34, v38 │ │ -3ad01a: 3a03 0b00 |001f: if-ltz v3, 002a // +000b │ │ -3ad01e: 2f03 222a |0021: cmpl-double v3, v34, v42 │ │ -3ad022: 3a03 0700 |0023: if-ltz v3, 002a // +0007 │ │ -3ad026: 2f03 222e |0025: cmpl-double v3, v34, v46 │ │ -3ad02a: 3a03 0300 |0027: if-ltz v3, 002a // +0003 │ │ -3ad02e: 0f01 |0029: return v1 │ │ -3ad030: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -3ad032: 3004 2226 |002b: cmpg-double v4, v34, v38 │ │ -3ad036: 3b04 1800 |002d: if-gez v4, 0045 // +0018 │ │ -3ad03a: 3004 222a |002f: cmpg-double v4, v34, v42 │ │ -3ad03e: 3b04 1400 |0031: if-gez v4, 0045 // +0014 │ │ -3ad042: 3004 222e |0033: cmpg-double v4, v34, v46 │ │ -3ad046: 3b04 1000 |0035: if-gez v4, 0045 // +0010 │ │ -3ad04a: 3a02 0700 |0037: if-ltz v2, 003e // +0007 │ │ -3ad04e: 3000 2430 |0039: cmpg-double v0, v36, v48 │ │ -3ad052: 3b00 0900 |003b: if-gez v0, 0044 // +0009 │ │ -3ad056: 0f03 |003d: return v3 │ │ -3ad058: 2f00 2430 |003e: cmpl-double v0, v36, v48 │ │ -3ad05c: 3a00 0400 |0040: if-ltz v0, 0044 // +0004 │ │ -3ad060: 12f0 |0042: const/4 v0, #int -1 // #ff │ │ -3ad062: 0f00 |0043: return v0 │ │ -3ad064: 0f01 |0044: return v1 │ │ -3ad066: 1302 3400 |0045: const/16 v2, #int 52 // #34 │ │ -3ad06a: 3720 1300 |0047: if-le v0, v2, 005a // +0013 │ │ -3ad06e: 0500 2200 |0049: move-wide/from16 v0, v34 │ │ -3ad072: 0502 2400 |004b: move-wide/from16 v2, v36 │ │ -3ad076: 0504 2600 |004d: move-wide/from16 v4, v38 │ │ -3ad07a: 0506 2800 |004f: move-wide/from16 v6, v40 │ │ -3ad07e: 0508 2e00 |0051: move-wide/from16 v8, v46 │ │ -3ad082: 050a 3000 |0053: move-wide/from16 v10, v48 │ │ -3ad086: 770c f4be 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@bef4 │ │ -3ad08c: 0a00 |0058: move-result v0 │ │ -3ad08e: 0f00 |0059: return v0 │ │ -3ad090: ab04 262a |005a: add-double v4, v38, v42 │ │ -3ad094: 1906 0040 |005c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -3ad098: ae08 0406 |005e: div-double v8, v4, v6 │ │ -3ad09c: ab04 282c |0060: add-double v4, v40, v44 │ │ -3ad0a0: ae0a 0406 |0062: div-double v10, v4, v6 │ │ -3ad0a4: ab04 2a2e |0064: add-double v4, v42, v46 │ │ -3ad0a8: ae19 0406 |0066: div-double v25, v4, v6 │ │ -3ad0ac: ab04 2c30 |0068: add-double v4, v44, v48 │ │ -3ad0b0: ae1b 0406 |006a: div-double v27, v4, v6 │ │ -3ad0b4: ab04 0819 |006c: add-double v4, v8, v25 │ │ -3ad0b8: ae15 0406 |006e: div-double v21, v4, v6 │ │ -3ad0bc: ab04 0a1b |0070: add-double v4, v10, v27 │ │ -3ad0c0: ae17 0406 |0072: div-double v23, v4, v6 │ │ -3ad0c4: 7702 1007 1500 |0074: invoke-static/range {v21, v22}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ -3ad0ca: 0a02 |0077: move-result v2 │ │ -3ad0cc: 3902 2b00 |0078: if-nez v2, 00a3 // +002b │ │ -3ad0d0: 7702 1007 1700 |007a: invoke-static/range {v23, v24}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ -3ad0d6: 0a02 |007d: move-result v2 │ │ -3ad0d8: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ -3ad0dc: 2823 |0080: goto 00a3 // +0023 │ │ -3ad0de: d810 0001 |0081: add-int/lit8 v16, v0, #int 1 // #01 │ │ -3ad0e2: 0221 1000 |0083: move/from16 v33, v16 │ │ -3ad0e6: 0500 2200 |0085: move-wide/from16 v0, v34 │ │ -3ad0ea: 0502 2400 |0087: move-wide/from16 v2, v36 │ │ -3ad0ee: 0504 2600 |0089: move-wide/from16 v4, v38 │ │ -3ad0f2: 0506 2800 |008b: move-wide/from16 v6, v40 │ │ -3ad0f6: 050c 1500 |008d: move-wide/from16 v12, v21 │ │ -3ad0fa: 050e 1700 |008f: move-wide/from16 v14, v23 │ │ -3ad0fe: 7711 f6be 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@bef6 │ │ -3ad104: 0a00 |0094: move-result v0 │ │ -3ad106: 0511 2200 |0095: move-wide/from16 v17, v34 │ │ -3ad10a: 0513 2400 |0097: move-wide/from16 v19, v36 │ │ -3ad10e: 051d 2e00 |0099: move-wide/from16 v29, v46 │ │ -3ad112: 051f 3000 |009b: move-wide/from16 v31, v48 │ │ -3ad116: 7711 f6be 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@bef6 │ │ -3ad11c: 0a01 |00a0: move-result v1 │ │ -3ad11e: b010 |00a1: add-int/2addr v0, v1 │ │ -3ad120: 0f00 |00a2: return v0 │ │ -3ad122: 0f01 |00a3: return v1 │ │ +3acfb4: |[3acfb4] sec.sun.awt.geom.Curve.pointCrossingsForQuad:(DDDDDDDDI)I │ │ +3acfc4: 0200 3200 |0000: move/from16 v0, v50 │ │ +3acfc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3acfca: 3002 2428 |0003: cmpg-double v2, v36, v40 │ │ +3acfce: 3b02 0b00 |0005: if-gez v2, 0010 // +000b │ │ +3acfd2: 3002 242c |0007: cmpg-double v2, v36, v44 │ │ +3acfd6: 3b02 0700 |0009: if-gez v2, 0010 // +0007 │ │ +3acfda: 3002 2430 |000b: cmpg-double v2, v36, v48 │ │ +3acfde: 3b02 0300 |000d: if-gez v2, 0010 // +0003 │ │ +3acfe2: 0f01 |000f: return v1 │ │ +3acfe4: 2f02 2428 |0010: cmpl-double v2, v36, v40 │ │ +3acfe8: 3a02 0b00 |0012: if-ltz v2, 001d // +000b │ │ +3acfec: 2f03 242c |0014: cmpl-double v3, v36, v44 │ │ +3acff0: 3a03 0700 |0016: if-ltz v3, 001d // +0007 │ │ +3acff4: 2f03 2430 |0018: cmpl-double v3, v36, v48 │ │ +3acff8: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ +3acffc: 0f01 |001c: return v1 │ │ +3acffe: 2f03 2226 |001d: cmpl-double v3, v34, v38 │ │ +3ad002: 3a03 0b00 |001f: if-ltz v3, 002a // +000b │ │ +3ad006: 2f03 222a |0021: cmpl-double v3, v34, v42 │ │ +3ad00a: 3a03 0700 |0023: if-ltz v3, 002a // +0007 │ │ +3ad00e: 2f03 222e |0025: cmpl-double v3, v34, v46 │ │ +3ad012: 3a03 0300 |0027: if-ltz v3, 002a // +0003 │ │ +3ad016: 0f01 |0029: return v1 │ │ +3ad018: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +3ad01a: 3004 2226 |002b: cmpg-double v4, v34, v38 │ │ +3ad01e: 3b04 1800 |002d: if-gez v4, 0045 // +0018 │ │ +3ad022: 3004 222a |002f: cmpg-double v4, v34, v42 │ │ +3ad026: 3b04 1400 |0031: if-gez v4, 0045 // +0014 │ │ +3ad02a: 3004 222e |0033: cmpg-double v4, v34, v46 │ │ +3ad02e: 3b04 1000 |0035: if-gez v4, 0045 // +0010 │ │ +3ad032: 3a02 0700 |0037: if-ltz v2, 003e // +0007 │ │ +3ad036: 3000 2430 |0039: cmpg-double v0, v36, v48 │ │ +3ad03a: 3b00 0900 |003b: if-gez v0, 0044 // +0009 │ │ +3ad03e: 0f03 |003d: return v3 │ │ +3ad040: 2f00 2430 |003e: cmpl-double v0, v36, v48 │ │ +3ad044: 3a00 0400 |0040: if-ltz v0, 0044 // +0004 │ │ +3ad048: 12f0 |0042: const/4 v0, #int -1 // #ff │ │ +3ad04a: 0f00 |0043: return v0 │ │ +3ad04c: 0f01 |0044: return v1 │ │ +3ad04e: 1302 3400 |0045: const/16 v2, #int 52 // #34 │ │ +3ad052: 3720 1300 |0047: if-le v0, v2, 005a // +0013 │ │ +3ad056: 0500 2200 |0049: move-wide/from16 v0, v34 │ │ +3ad05a: 0502 2400 |004b: move-wide/from16 v2, v36 │ │ +3ad05e: 0504 2600 |004d: move-wide/from16 v4, v38 │ │ +3ad062: 0506 2800 |004f: move-wide/from16 v6, v40 │ │ +3ad066: 0508 2e00 |0051: move-wide/from16 v8, v46 │ │ +3ad06a: 050a 3000 |0053: move-wide/from16 v10, v48 │ │ +3ad06e: 770c f4be 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@bef4 │ │ +3ad074: 0a00 |0058: move-result v0 │ │ +3ad076: 0f00 |0059: return v0 │ │ +3ad078: ab04 262a |005a: add-double v4, v38, v42 │ │ +3ad07c: 1906 0040 |005c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +3ad080: ae08 0406 |005e: div-double v8, v4, v6 │ │ +3ad084: ab04 282c |0060: add-double v4, v40, v44 │ │ +3ad088: ae0a 0406 |0062: div-double v10, v4, v6 │ │ +3ad08c: ab04 2a2e |0064: add-double v4, v42, v46 │ │ +3ad090: ae19 0406 |0066: div-double v25, v4, v6 │ │ +3ad094: ab04 2c30 |0068: add-double v4, v44, v48 │ │ +3ad098: ae1b 0406 |006a: div-double v27, v4, v6 │ │ +3ad09c: ab04 0819 |006c: add-double v4, v8, v25 │ │ +3ad0a0: ae15 0406 |006e: div-double v21, v4, v6 │ │ +3ad0a4: ab04 0a1b |0070: add-double v4, v10, v27 │ │ +3ad0a8: ae17 0406 |0072: div-double v23, v4, v6 │ │ +3ad0ac: 7702 1007 1500 |0074: invoke-static/range {v21, v22}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ +3ad0b2: 0a02 |0077: move-result v2 │ │ +3ad0b4: 3902 2b00 |0078: if-nez v2, 00a3 // +002b │ │ +3ad0b8: 7702 1007 1700 |007a: invoke-static/range {v23, v24}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ +3ad0be: 0a02 |007d: move-result v2 │ │ +3ad0c0: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ +3ad0c4: 2823 |0080: goto 00a3 // +0023 │ │ +3ad0c6: d810 0001 |0081: add-int/lit8 v16, v0, #int 1 // #01 │ │ +3ad0ca: 0221 1000 |0083: move/from16 v33, v16 │ │ +3ad0ce: 0500 2200 |0085: move-wide/from16 v0, v34 │ │ +3ad0d2: 0502 2400 |0087: move-wide/from16 v2, v36 │ │ +3ad0d6: 0504 2600 |0089: move-wide/from16 v4, v38 │ │ +3ad0da: 0506 2800 |008b: move-wide/from16 v6, v40 │ │ +3ad0de: 050c 1500 |008d: move-wide/from16 v12, v21 │ │ +3ad0e2: 050e 1700 |008f: move-wide/from16 v14, v23 │ │ +3ad0e6: 7711 f6be 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@bef6 │ │ +3ad0ec: 0a00 |0094: move-result v0 │ │ +3ad0ee: 0511 2200 |0095: move-wide/from16 v17, v34 │ │ +3ad0f2: 0513 2400 |0097: move-wide/from16 v19, v36 │ │ +3ad0f6: 051d 2e00 |0099: move-wide/from16 v29, v46 │ │ +3ad0fa: 051f 3000 |009b: move-wide/from16 v31, v48 │ │ +3ad0fe: 7711 f6be 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@bef6 │ │ +3ad104: 0a01 |00a0: move-result v1 │ │ +3ad106: b010 |00a1: add-int/2addr v0, v1 │ │ +3ad108: 0f00 |00a2: return v0 │ │ +3ad10a: 0f01 |00a3: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0055 line=261 │ │ 0x0074 line=269 │ │ 0x0091 line=275 │ │ 0x009d line=278 │ │ locals : │ │ @@ -783536,22 +783536,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3acb70: |[3acb70] sec.sun.awt.geom.Curve.prev:(D)D │ │ -3acb80: 7120 0707 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ -3acb86: 0b02 |0003: move-result-wide v2 │ │ -3acb88: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ -3acb8c: bc02 |0006: sub-long/2addr v2, v0 │ │ -3acb8e: 7120 1107 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@0711 │ │ -3acb94: 0b02 |000a: move-result-wide v2 │ │ -3acb96: 1002 |000b: return-wide v2 │ │ +3acb58: |[3acb58] sec.sun.awt.geom.Curve.prev:(D)D │ │ +3acb68: 7120 0707 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ +3acb6e: 0b02 |0003: move-result-wide v2 │ │ +3acb70: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ +3acb74: bc02 |0006: sub-long/2addr v2, v0 │ │ +3acb76: 7120 1107 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@0711 │ │ +3acb7c: 0b02 |000a: move-result-wide v2 │ │ +3acb7e: 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;) │ │ @@ -783559,181 +783559,181 @@ │ │ type : '(IDDDDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 65 │ │ ins : 26 │ │ outs : 26 │ │ insns size : 316 16-bit code units │ │ -3ad124: |[3ad124] sec.sun.awt.geom.Curve.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I │ │ -3ad134: 0200 4000 |0000: move/from16 v0, v64 │ │ -3ad138: 2f01 322e |0002: cmpl-double v1, v50, v46 │ │ -3ad13c: 3a01 0f00 |0004: if-ltz v1, 0013 // +000f │ │ -3ad140: 2f02 362e |0006: cmpl-double v2, v54, v46 │ │ -3ad144: 3a02 0b00 |0008: if-ltz v2, 0013 // +000b │ │ -3ad148: 2f02 3a2e |000a: cmpl-double v2, v58, v46 │ │ -3ad14c: 3a02 0700 |000c: if-ltz v2, 0013 // +0007 │ │ -3ad150: 2f02 3e2e |000e: cmpl-double v2, v62, v46 │ │ -3ad154: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ -3ad158: 0f27 |0012: return v39 │ │ -3ad15a: 3002 322a |0013: cmpg-double v2, v50, v42 │ │ -3ad15e: 3c02 0f00 |0015: if-gtz v2, 0024 // +000f │ │ -3ad162: 3003 362a |0017: cmpg-double v3, v54, v42 │ │ -3ad166: 3c03 0b00 |0019: if-gtz v3, 0024 // +000b │ │ -3ad16a: 3003 3a2a |001b: cmpg-double v3, v58, v42 │ │ -3ad16e: 3c03 0700 |001d: if-gtz v3, 0024 // +0007 │ │ -3ad172: 3003 3e2a |001f: cmpg-double v3, v62, v42 │ │ -3ad176: 3c03 0300 |0021: if-gtz v3, 0024 // +0003 │ │ -3ad17a: 0f27 |0023: return v39 │ │ -3ad17c: 3003 3028 |0024: cmpg-double v3, v48, v40 │ │ -3ad180: 3c03 0f00 |0026: if-gtz v3, 0035 // +000f │ │ -3ad184: 3003 3428 |0028: cmpg-double v3, v52, v40 │ │ -3ad188: 3c03 0b00 |002a: if-gtz v3, 0035 // +000b │ │ -3ad18c: 3003 3828 |002c: cmpg-double v3, v56, v40 │ │ -3ad190: 3c03 0700 |002e: if-gtz v3, 0035 // +0007 │ │ -3ad194: 3003 3c28 |0030: cmpg-double v3, v60, v40 │ │ -3ad198: 3c03 0300 |0032: if-gtz v3, 0035 // +0003 │ │ -3ad19c: 0f27 |0034: return v39 │ │ -3ad19e: 2f03 302c |0035: cmpl-double v3, v48, v44 │ │ -3ad1a2: 3a03 4500 |0037: if-ltz v3, 007c // +0045 │ │ -3ad1a6: 2f03 342c |0039: cmpl-double v3, v52, v44 │ │ -3ad1aa: 3a03 4100 |003b: if-ltz v3, 007c // +0041 │ │ -3ad1ae: 2f03 382c |003d: cmpl-double v3, v56, v44 │ │ -3ad1b2: 3a03 3d00 |003f: if-ltz v3, 007c // +003d │ │ -3ad1b6: 2f03 3c2c |0041: cmpl-double v3, v60, v44 │ │ -3ad1ba: 3a03 3900 |0043: if-ltz v3, 007c // +0039 │ │ -3ad1be: 3000 323e |0045: cmpg-double v0, v50, v62 │ │ -3ad1c2: 3b00 1800 |0047: if-gez v0, 005f // +0018 │ │ -3ad1c6: 3c02 0900 |0049: if-gtz v2, 0052 // +0009 │ │ -3ad1ca: 2f00 3e2a |004b: cmpl-double v0, v62, v42 │ │ -3ad1ce: 3d00 0500 |004d: if-lez v0, 0052 // +0005 │ │ -3ad1d2: d800 2701 |004f: add-int/lit8 v0, v39, #int 1 // #01 │ │ -3ad1d6: 2803 |0051: goto 0054 // +0003 │ │ -3ad1d8: 0200 2700 |0052: move/from16 v0, v39 │ │ -3ad1dc: 3001 322e |0054: cmpg-double v1, v50, v46 │ │ -3ad1e0: 3b01 2500 |0056: if-gez v1, 007b // +0025 │ │ -3ad1e4: 2f01 3e2e |0058: cmpl-double v1, v62, v46 │ │ -3ad1e8: 3a01 2100 |005a: if-ltz v1, 007b // +0021 │ │ -3ad1ec: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3ad1f0: 281d |005e: goto 007b // +001d │ │ -3ad1f2: 3000 3e32 |005f: cmpg-double v0, v62, v50 │ │ -3ad1f6: 3b00 1800 |0061: if-gez v0, 0079 // +0018 │ │ -3ad1fa: 3000 3e2a |0063: cmpg-double v0, v62, v42 │ │ -3ad1fe: 3c00 0900 |0065: if-gtz v0, 006e // +0009 │ │ -3ad202: 2f00 322a |0067: cmpl-double v0, v50, v42 │ │ -3ad206: 3d00 0500 |0069: if-lez v0, 006e // +0005 │ │ -3ad20a: d800 27ff |006b: add-int/lit8 v0, v39, #int -1 // #ff │ │ -3ad20e: 2803 |006d: goto 0070 // +0003 │ │ -3ad210: 0200 2700 |006e: move/from16 v0, v39 │ │ -3ad214: 3002 3e2e |0070: cmpg-double v2, v62, v46 │ │ -3ad218: 3b02 0900 |0072: if-gez v2, 007b // +0009 │ │ -3ad21c: 3a01 0700 |0074: if-ltz v1, 007b // +0007 │ │ -3ad220: d800 00ff |0076: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3ad224: 2803 |0078: goto 007b // +0003 │ │ -3ad226: 0200 2700 |0079: move/from16 v0, v39 │ │ -3ad22a: 0f00 |007b: return v0 │ │ -3ad22c: 150f 0080 |007c: const/high16 v15, #int -2147483648 // #8000 │ │ -3ad230: 2f01 3028 |007e: cmpl-double v1, v48, v40 │ │ -3ad234: 3d01 0e00 |0080: if-lez v1, 008e // +000e │ │ -3ad238: 3001 302c |0082: cmpg-double v1, v48, v44 │ │ -3ad23c: 3b01 0a00 |0084: if-gez v1, 008e // +000a │ │ -3ad240: 2f01 322a |0086: cmpl-double v1, v50, v42 │ │ -3ad244: 3d01 0600 |0088: if-lez v1, 008e // +0006 │ │ -3ad248: 3001 322e |008a: cmpg-double v1, v50, v46 │ │ -3ad24c: 3a01 1200 |008c: if-ltz v1, 009e // +0012 │ │ -3ad250: 2f01 3c28 |008e: cmpl-double v1, v60, v40 │ │ -3ad254: 3d01 0f00 |0090: if-lez v1, 009f // +000f │ │ -3ad258: 3001 3c2c |0092: cmpg-double v1, v60, v44 │ │ -3ad25c: 3b01 0b00 |0094: if-gez v1, 009f // +000b │ │ -3ad260: 2f01 3e2a |0096: cmpl-double v1, v62, v42 │ │ -3ad264: 3d01 0700 |0098: if-lez v1, 009f // +0007 │ │ -3ad268: 3001 3e2e |009a: cmpg-double v1, v62, v46 │ │ -3ad26c: 3b01 0300 |009c: if-gez v1, 009f // +0003 │ │ -3ad270: 0f0f |009e: return v15 │ │ -3ad272: 1301 3400 |009f: const/16 v1, #int 52 // #34 │ │ -3ad276: 3710 1900 |00a1: if-le v0, v1, 00ba // +0019 │ │ -3ad27a: 0200 2700 |00a3: move/from16 v0, v39 │ │ -3ad27e: 0501 2800 |00a5: move-wide/from16 v1, v40 │ │ -3ad282: 0503 2a00 |00a7: move-wide/from16 v3, v42 │ │ -3ad286: 0505 2c00 |00a9: move-wide/from16 v5, v44 │ │ -3ad28a: 0507 2e00 |00ab: move-wide/from16 v7, v46 │ │ -3ad28e: 0509 3000 |00ad: move-wide/from16 v9, v48 │ │ -3ad292: 050b 3200 |00af: move-wide/from16 v11, v50 │ │ -3ad296: 050d 3c00 |00b1: move-wide/from16 v13, v60 │ │ -3ad29a: 050f 3e00 |00b3: move-wide/from16 v15, v62 │ │ -3ad29e: 7711 f9be 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@bef9 │ │ -3ad2a4: 0a00 |00b8: move-result v0 │ │ -3ad2a6: 0f00 |00b9: return v0 │ │ -3ad2a8: ab01 3438 |00ba: add-double v1, v52, v56 │ │ -3ad2ac: 1903 0040 |00bc: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3ad2b0: ce31 |00be: div-double/2addr v1, v3 │ │ -3ad2b2: ab05 363a |00bf: add-double v5, v54, v58 │ │ -3ad2b6: ce35 |00c1: div-double/2addr v5, v3 │ │ -3ad2b8: ab07 3034 |00c2: add-double v7, v48, v52 │ │ -3ad2bc: ae0d 0703 |00c4: div-double v13, v7, v3 │ │ -3ad2c0: ab07 3236 |00c6: add-double v7, v50, v54 │ │ -3ad2c4: ae10 0703 |00c8: div-double v16, v7, v3 │ │ -3ad2c8: ab07 383c |00ca: add-double v7, v56, v60 │ │ -3ad2cc: ae1a 0703 |00cc: div-double v26, v7, v3 │ │ -3ad2d0: ab07 3a3e |00ce: add-double v7, v58, v62 │ │ -3ad2d4: ae1c 0703 |00d0: div-double v28, v7, v3 │ │ -3ad2d8: ab07 0d01 |00d2: add-double v7, v13, v1 │ │ -3ad2dc: ae12 0703 |00d4: div-double v18, v7, v3 │ │ -3ad2e0: ab07 1005 |00d6: add-double v7, v16, v5 │ │ -3ad2e4: ae14 0703 |00d8: div-double v20, v7, v3 │ │ -3ad2e8: ab01 011a |00da: add-double v1, v1, v26 │ │ -3ad2ec: ae1e 0103 |00dc: div-double v30, v1, v3 │ │ -3ad2f0: ab05 051c |00de: add-double v5, v5, v28 │ │ -3ad2f4: ae20 0503 |00e0: div-double v32, v5, v3 │ │ -3ad2f8: ab01 121e |00e2: add-double v1, v18, v30 │ │ -3ad2fc: ae22 0103 |00e4: div-double v34, v1, v3 │ │ -3ad300: ab01 1420 |00e6: add-double v1, v20, v32 │ │ -3ad304: ae24 0103 |00e8: div-double v36, v1, v3 │ │ -3ad308: 7702 1007 2200 |00ea: invoke-static/range {v34, v35}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ -3ad30e: 0a01 |00ed: move-result v1 │ │ -3ad310: 3901 4c00 |00ee: if-nez v1, 013a // +004c │ │ -3ad314: 7702 1007 2400 |00f0: invoke-static/range {v36, v37}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ -3ad31a: 0a01 |00f3: move-result v1 │ │ -3ad31c: 3801 0300 |00f4: if-eqz v1, 00f7 // +0003 │ │ -3ad320: 2844 |00f6: goto 013a // +0044 │ │ -3ad322: d826 0001 |00f7: add-int/lit8 v38, v0, #int 1 // #01 │ │ -3ad326: 0219 2600 |00f9: move/from16 v25, v38 │ │ -3ad32a: 0200 2700 |00fb: move/from16 v0, v39 │ │ -3ad32e: 0501 2800 |00fd: move-wide/from16 v1, v40 │ │ -3ad332: 0503 2a00 |00ff: move-wide/from16 v3, v42 │ │ -3ad336: 0505 2c00 |0101: move-wide/from16 v5, v44 │ │ -3ad33a: 0507 2e00 |0103: move-wide/from16 v7, v46 │ │ -3ad33e: 0509 3000 |0105: move-wide/from16 v9, v48 │ │ -3ad342: 050b 3200 |0107: move-wide/from16 v11, v50 │ │ -3ad346: 050f 1000 |0109: move-wide/from16 v15, v16 │ │ -3ad34a: 0511 1200 |010b: move-wide/from16 v17, v18 │ │ -3ad34e: 0513 1400 |010d: move-wide/from16 v19, v20 │ │ -3ad352: 0515 2200 |010f: move-wide/from16 v21, v34 │ │ -3ad356: 0517 2400 |0111: move-wide/from16 v23, v36 │ │ -3ad35a: 771a f8be 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@bef8 │ │ -3ad360: 0a00 |0116: move-result v0 │ │ -3ad362: 1501 0080 |0117: const/high16 v1, #int -2147483648 // #8000 │ │ -3ad366: 3210 2000 |0119: if-eq v0, v1, 0139 // +0020 │ │ -3ad36a: 0501 2800 |011b: move-wide/from16 v1, v40 │ │ -3ad36e: 0503 2a00 |011d: move-wide/from16 v3, v42 │ │ -3ad372: 0505 2c00 |011f: move-wide/from16 v5, v44 │ │ -3ad376: 0507 2e00 |0121: move-wide/from16 v7, v46 │ │ -3ad37a: 0509 2200 |0123: move-wide/from16 v9, v34 │ │ -3ad37e: 050b 2400 |0125: move-wide/from16 v11, v36 │ │ -3ad382: 050d 1e00 |0127: move-wide/from16 v13, v30 │ │ -3ad386: 050f 2000 |0129: move-wide/from16 v15, v32 │ │ -3ad38a: 0511 1a00 |012b: move-wide/from16 v17, v26 │ │ -3ad38e: 0513 1c00 |012d: move-wide/from16 v19, v28 │ │ -3ad392: 0515 3c00 |012f: move-wide/from16 v21, v60 │ │ -3ad396: 0517 3e00 |0131: move-wide/from16 v23, v62 │ │ -3ad39a: 0219 2600 |0133: move/from16 v25, v38 │ │ -3ad39e: 771a f8be 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@bef8 │ │ -3ad3a4: 0a00 |0138: move-result v0 │ │ -3ad3a6: 0f00 |0139: return v0 │ │ -3ad3a8: 1200 |013a: const/4 v0, #int 0 // #0 │ │ -3ad3aa: 0f00 |013b: return v0 │ │ +3ad10c: |[3ad10c] sec.sun.awt.geom.Curve.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I │ │ +3ad11c: 0200 4000 |0000: move/from16 v0, v64 │ │ +3ad120: 2f01 322e |0002: cmpl-double v1, v50, v46 │ │ +3ad124: 3a01 0f00 |0004: if-ltz v1, 0013 // +000f │ │ +3ad128: 2f02 362e |0006: cmpl-double v2, v54, v46 │ │ +3ad12c: 3a02 0b00 |0008: if-ltz v2, 0013 // +000b │ │ +3ad130: 2f02 3a2e |000a: cmpl-double v2, v58, v46 │ │ +3ad134: 3a02 0700 |000c: if-ltz v2, 0013 // +0007 │ │ +3ad138: 2f02 3e2e |000e: cmpl-double v2, v62, v46 │ │ +3ad13c: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ +3ad140: 0f27 |0012: return v39 │ │ +3ad142: 3002 322a |0013: cmpg-double v2, v50, v42 │ │ +3ad146: 3c02 0f00 |0015: if-gtz v2, 0024 // +000f │ │ +3ad14a: 3003 362a |0017: cmpg-double v3, v54, v42 │ │ +3ad14e: 3c03 0b00 |0019: if-gtz v3, 0024 // +000b │ │ +3ad152: 3003 3a2a |001b: cmpg-double v3, v58, v42 │ │ +3ad156: 3c03 0700 |001d: if-gtz v3, 0024 // +0007 │ │ +3ad15a: 3003 3e2a |001f: cmpg-double v3, v62, v42 │ │ +3ad15e: 3c03 0300 |0021: if-gtz v3, 0024 // +0003 │ │ +3ad162: 0f27 |0023: return v39 │ │ +3ad164: 3003 3028 |0024: cmpg-double v3, v48, v40 │ │ +3ad168: 3c03 0f00 |0026: if-gtz v3, 0035 // +000f │ │ +3ad16c: 3003 3428 |0028: cmpg-double v3, v52, v40 │ │ +3ad170: 3c03 0b00 |002a: if-gtz v3, 0035 // +000b │ │ +3ad174: 3003 3828 |002c: cmpg-double v3, v56, v40 │ │ +3ad178: 3c03 0700 |002e: if-gtz v3, 0035 // +0007 │ │ +3ad17c: 3003 3c28 |0030: cmpg-double v3, v60, v40 │ │ +3ad180: 3c03 0300 |0032: if-gtz v3, 0035 // +0003 │ │ +3ad184: 0f27 |0034: return v39 │ │ +3ad186: 2f03 302c |0035: cmpl-double v3, v48, v44 │ │ +3ad18a: 3a03 4500 |0037: if-ltz v3, 007c // +0045 │ │ +3ad18e: 2f03 342c |0039: cmpl-double v3, v52, v44 │ │ +3ad192: 3a03 4100 |003b: if-ltz v3, 007c // +0041 │ │ +3ad196: 2f03 382c |003d: cmpl-double v3, v56, v44 │ │ +3ad19a: 3a03 3d00 |003f: if-ltz v3, 007c // +003d │ │ +3ad19e: 2f03 3c2c |0041: cmpl-double v3, v60, v44 │ │ +3ad1a2: 3a03 3900 |0043: if-ltz v3, 007c // +0039 │ │ +3ad1a6: 3000 323e |0045: cmpg-double v0, v50, v62 │ │ +3ad1aa: 3b00 1800 |0047: if-gez v0, 005f // +0018 │ │ +3ad1ae: 3c02 0900 |0049: if-gtz v2, 0052 // +0009 │ │ +3ad1b2: 2f00 3e2a |004b: cmpl-double v0, v62, v42 │ │ +3ad1b6: 3d00 0500 |004d: if-lez v0, 0052 // +0005 │ │ +3ad1ba: d800 2701 |004f: add-int/lit8 v0, v39, #int 1 // #01 │ │ +3ad1be: 2803 |0051: goto 0054 // +0003 │ │ +3ad1c0: 0200 2700 |0052: move/from16 v0, v39 │ │ +3ad1c4: 3001 322e |0054: cmpg-double v1, v50, v46 │ │ +3ad1c8: 3b01 2500 |0056: if-gez v1, 007b // +0025 │ │ +3ad1cc: 2f01 3e2e |0058: cmpl-double v1, v62, v46 │ │ +3ad1d0: 3a01 2100 |005a: if-ltz v1, 007b // +0021 │ │ +3ad1d4: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3ad1d8: 281d |005e: goto 007b // +001d │ │ +3ad1da: 3000 3e32 |005f: cmpg-double v0, v62, v50 │ │ +3ad1de: 3b00 1800 |0061: if-gez v0, 0079 // +0018 │ │ +3ad1e2: 3000 3e2a |0063: cmpg-double v0, v62, v42 │ │ +3ad1e6: 3c00 0900 |0065: if-gtz v0, 006e // +0009 │ │ +3ad1ea: 2f00 322a |0067: cmpl-double v0, v50, v42 │ │ +3ad1ee: 3d00 0500 |0069: if-lez v0, 006e // +0005 │ │ +3ad1f2: d800 27ff |006b: add-int/lit8 v0, v39, #int -1 // #ff │ │ +3ad1f6: 2803 |006d: goto 0070 // +0003 │ │ +3ad1f8: 0200 2700 |006e: move/from16 v0, v39 │ │ +3ad1fc: 3002 3e2e |0070: cmpg-double v2, v62, v46 │ │ +3ad200: 3b02 0900 |0072: if-gez v2, 007b // +0009 │ │ +3ad204: 3a01 0700 |0074: if-ltz v1, 007b // +0007 │ │ +3ad208: d800 00ff |0076: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3ad20c: 2803 |0078: goto 007b // +0003 │ │ +3ad20e: 0200 2700 |0079: move/from16 v0, v39 │ │ +3ad212: 0f00 |007b: return v0 │ │ +3ad214: 150f 0080 |007c: const/high16 v15, #int -2147483648 // #8000 │ │ +3ad218: 2f01 3028 |007e: cmpl-double v1, v48, v40 │ │ +3ad21c: 3d01 0e00 |0080: if-lez v1, 008e // +000e │ │ +3ad220: 3001 302c |0082: cmpg-double v1, v48, v44 │ │ +3ad224: 3b01 0a00 |0084: if-gez v1, 008e // +000a │ │ +3ad228: 2f01 322a |0086: cmpl-double v1, v50, v42 │ │ +3ad22c: 3d01 0600 |0088: if-lez v1, 008e // +0006 │ │ +3ad230: 3001 322e |008a: cmpg-double v1, v50, v46 │ │ +3ad234: 3a01 1200 |008c: if-ltz v1, 009e // +0012 │ │ +3ad238: 2f01 3c28 |008e: cmpl-double v1, v60, v40 │ │ +3ad23c: 3d01 0f00 |0090: if-lez v1, 009f // +000f │ │ +3ad240: 3001 3c2c |0092: cmpg-double v1, v60, v44 │ │ +3ad244: 3b01 0b00 |0094: if-gez v1, 009f // +000b │ │ +3ad248: 2f01 3e2a |0096: cmpl-double v1, v62, v42 │ │ +3ad24c: 3d01 0700 |0098: if-lez v1, 009f // +0007 │ │ +3ad250: 3001 3e2e |009a: cmpg-double v1, v62, v46 │ │ +3ad254: 3b01 0300 |009c: if-gez v1, 009f // +0003 │ │ +3ad258: 0f0f |009e: return v15 │ │ +3ad25a: 1301 3400 |009f: const/16 v1, #int 52 // #34 │ │ +3ad25e: 3710 1900 |00a1: if-le v0, v1, 00ba // +0019 │ │ +3ad262: 0200 2700 |00a3: move/from16 v0, v39 │ │ +3ad266: 0501 2800 |00a5: move-wide/from16 v1, v40 │ │ +3ad26a: 0503 2a00 |00a7: move-wide/from16 v3, v42 │ │ +3ad26e: 0505 2c00 |00a9: move-wide/from16 v5, v44 │ │ +3ad272: 0507 2e00 |00ab: move-wide/from16 v7, v46 │ │ +3ad276: 0509 3000 |00ad: move-wide/from16 v9, v48 │ │ +3ad27a: 050b 3200 |00af: move-wide/from16 v11, v50 │ │ +3ad27e: 050d 3c00 |00b1: move-wide/from16 v13, v60 │ │ +3ad282: 050f 3e00 |00b3: move-wide/from16 v15, v62 │ │ +3ad286: 7711 f9be 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@bef9 │ │ +3ad28c: 0a00 |00b8: move-result v0 │ │ +3ad28e: 0f00 |00b9: return v0 │ │ +3ad290: ab01 3438 |00ba: add-double v1, v52, v56 │ │ +3ad294: 1903 0040 |00bc: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3ad298: ce31 |00be: div-double/2addr v1, v3 │ │ +3ad29a: ab05 363a |00bf: add-double v5, v54, v58 │ │ +3ad29e: ce35 |00c1: div-double/2addr v5, v3 │ │ +3ad2a0: ab07 3034 |00c2: add-double v7, v48, v52 │ │ +3ad2a4: ae0d 0703 |00c4: div-double v13, v7, v3 │ │ +3ad2a8: ab07 3236 |00c6: add-double v7, v50, v54 │ │ +3ad2ac: ae10 0703 |00c8: div-double v16, v7, v3 │ │ +3ad2b0: ab07 383c |00ca: add-double v7, v56, v60 │ │ +3ad2b4: ae1a 0703 |00cc: div-double v26, v7, v3 │ │ +3ad2b8: ab07 3a3e |00ce: add-double v7, v58, v62 │ │ +3ad2bc: ae1c 0703 |00d0: div-double v28, v7, v3 │ │ +3ad2c0: ab07 0d01 |00d2: add-double v7, v13, v1 │ │ +3ad2c4: ae12 0703 |00d4: div-double v18, v7, v3 │ │ +3ad2c8: ab07 1005 |00d6: add-double v7, v16, v5 │ │ +3ad2cc: ae14 0703 |00d8: div-double v20, v7, v3 │ │ +3ad2d0: ab01 011a |00da: add-double v1, v1, v26 │ │ +3ad2d4: ae1e 0103 |00dc: div-double v30, v1, v3 │ │ +3ad2d8: ab05 051c |00de: add-double v5, v5, v28 │ │ +3ad2dc: ae20 0503 |00e0: div-double v32, v5, v3 │ │ +3ad2e0: ab01 121e |00e2: add-double v1, v18, v30 │ │ +3ad2e4: ae22 0103 |00e4: div-double v34, v1, v3 │ │ +3ad2e8: ab01 1420 |00e6: add-double v1, v20, v32 │ │ +3ad2ec: ae24 0103 |00e8: div-double v36, v1, v3 │ │ +3ad2f0: 7702 1007 2200 |00ea: invoke-static/range {v34, v35}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ +3ad2f6: 0a01 |00ed: move-result v1 │ │ +3ad2f8: 3901 4c00 |00ee: if-nez v1, 013a // +004c │ │ +3ad2fc: 7702 1007 2400 |00f0: invoke-static/range {v36, v37}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ +3ad302: 0a01 |00f3: move-result v1 │ │ +3ad304: 3801 0300 |00f4: if-eqz v1, 00f7 // +0003 │ │ +3ad308: 2844 |00f6: goto 013a // +0044 │ │ +3ad30a: d826 0001 |00f7: add-int/lit8 v38, v0, #int 1 // #01 │ │ +3ad30e: 0219 2600 |00f9: move/from16 v25, v38 │ │ +3ad312: 0200 2700 |00fb: move/from16 v0, v39 │ │ +3ad316: 0501 2800 |00fd: move-wide/from16 v1, v40 │ │ +3ad31a: 0503 2a00 |00ff: move-wide/from16 v3, v42 │ │ +3ad31e: 0505 2c00 |0101: move-wide/from16 v5, v44 │ │ +3ad322: 0507 2e00 |0103: move-wide/from16 v7, v46 │ │ +3ad326: 0509 3000 |0105: move-wide/from16 v9, v48 │ │ +3ad32a: 050b 3200 |0107: move-wide/from16 v11, v50 │ │ +3ad32e: 050f 1000 |0109: move-wide/from16 v15, v16 │ │ +3ad332: 0511 1200 |010b: move-wide/from16 v17, v18 │ │ +3ad336: 0513 1400 |010d: move-wide/from16 v19, v20 │ │ +3ad33a: 0515 2200 |010f: move-wide/from16 v21, v34 │ │ +3ad33e: 0517 2400 |0111: move-wide/from16 v23, v36 │ │ +3ad342: 771a f8be 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@bef8 │ │ +3ad348: 0a00 |0116: move-result v0 │ │ +3ad34a: 1501 0080 |0117: const/high16 v1, #int -2147483648 // #8000 │ │ +3ad34e: 3210 2000 |0119: if-eq v0, v1, 0139 // +0020 │ │ +3ad352: 0501 2800 |011b: move-wide/from16 v1, v40 │ │ +3ad356: 0503 2a00 |011d: move-wide/from16 v3, v42 │ │ +3ad35a: 0505 2c00 |011f: move-wide/from16 v5, v44 │ │ +3ad35e: 0507 2e00 |0121: move-wide/from16 v7, v46 │ │ +3ad362: 0509 2200 |0123: move-wide/from16 v9, v34 │ │ +3ad366: 050b 2400 |0125: move-wide/from16 v11, v36 │ │ +3ad36a: 050d 1e00 |0127: move-wide/from16 v13, v30 │ │ +3ad36e: 050f 2000 |0129: move-wide/from16 v15, v32 │ │ +3ad372: 0511 1a00 |012b: move-wide/from16 v17, v26 │ │ +3ad376: 0513 1c00 |012d: move-wide/from16 v19, v28 │ │ +3ad37a: 0515 3c00 |012f: move-wide/from16 v21, v60 │ │ +3ad37e: 0517 3e00 |0131: move-wide/from16 v23, v62 │ │ +3ad382: 0219 2600 |0133: move/from16 v25, v38 │ │ +3ad386: 771a f8be 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@bef8 │ │ +3ad38c: 0a00 |0138: move-result v0 │ │ +3ad38e: 0f00 |0139: return v0 │ │ +3ad390: 1200 |013a: const/4 v0, #int 0 // #0 │ │ +3ad392: 0f00 |013b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x00b5 line=733 │ │ 0x00ea line=749 │ │ 0x0113 line=755 │ │ 0x0135 line=760 │ │ locals : │ │ @@ -783757,312 +783757,312 @@ │ │ type : '(IDDDDDDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 17 │ │ outs : 0 │ │ insns size : 208 16-bit code units │ │ -3ad3ac: |[3ad3ac] sec.sun.awt.geom.Curve.rectCrossingsForLine:(IDDDDDDDD)I │ │ -3ad3bc: 2f00 1511 |0000: cmpl-double v0, v21, v17 │ │ -3ad3c0: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ -3ad3c4: 2f01 1911 |0004: cmpl-double v1, v25, v17 │ │ -3ad3c8: 3a01 0300 |0006: if-ltz v1, 0009 // +0003 │ │ -3ad3cc: 0f0a |0008: return v10 │ │ -3ad3ce: 3001 150d |0009: cmpg-double v1, v21, v13 │ │ -3ad3d2: 3c01 0700 |000b: if-gtz v1, 0012 // +0007 │ │ -3ad3d6: 3002 190d |000d: cmpg-double v2, v25, v13 │ │ -3ad3da: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -3ad3de: 0f0a |0011: return v10 │ │ -3ad3e0: 3002 130b |0012: cmpg-double v2, v19, v11 │ │ -3ad3e4: 3c02 0700 |0014: if-gtz v2, 001b // +0007 │ │ -3ad3e8: 3002 170b |0016: cmpg-double v2, v23, v11 │ │ -3ad3ec: 3c02 0300 |0018: if-gtz v2, 001b // +0003 │ │ -3ad3f0: 0f0a |001a: return v10 │ │ -3ad3f2: 2f02 130f |001b: cmpl-double v2, v19, v15 │ │ -3ad3f6: 3a02 2c00 |001d: if-ltz v2, 0049 // +002c │ │ -3ad3fa: 2f02 170f |001f: cmpl-double v2, v23, v15 │ │ -3ad3fe: 3a02 2800 |0021: if-ltz v2, 0049 // +0028 │ │ -3ad402: 3002 1519 |0023: cmpg-double v2, v21, v25 │ │ -3ad406: 3b02 0f00 |0025: if-gez v2, 0034 // +000f │ │ -3ad40a: 3c01 0500 |0027: if-gtz v1, 002c // +0005 │ │ -3ad40e: d800 0a01 |0029: add-int/lit8 v0, v10, #int 1 // #01 │ │ -3ad412: 2802 |002b: goto 002d // +0002 │ │ -3ad414: 01a0 |002c: move v0, v10 │ │ -3ad416: 2f01 1911 |002d: cmpl-double v1, v25, v17 │ │ -3ad41a: 3a01 1900 |002f: if-ltz v1, 0048 // +0019 │ │ -3ad41e: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3ad422: 2815 |0033: goto 0048 // +0015 │ │ -3ad424: 3001 1915 |0034: cmpg-double v1, v25, v21 │ │ -3ad428: 3b01 1100 |0036: if-gez v1, 0047 // +0011 │ │ -3ad42c: 3001 190d |0038: cmpg-double v1, v25, v13 │ │ -3ad430: 3c01 0500 |003a: if-gtz v1, 003f // +0005 │ │ -3ad434: d801 0aff |003c: add-int/lit8 v1, v10, #int -1 // #ff │ │ -3ad438: 2802 |003e: goto 0040 // +0002 │ │ -3ad43a: 01a1 |003f: move v1, v10 │ │ -3ad43c: 3a00 0500 |0040: if-ltz v0, 0045 // +0005 │ │ -3ad440: d800 01ff |0042: add-int/lit8 v0, v1, #int -1 // #ff │ │ -3ad444: 2804 |0044: goto 0048 // +0004 │ │ -3ad446: 0110 |0045: move v0, v1 │ │ -3ad448: 2802 |0046: goto 0048 // +0002 │ │ -3ad44a: 01a0 |0047: move v0, v10 │ │ -3ad44c: 0f00 |0048: return v0 │ │ -3ad44e: 1502 0080 |0049: const/high16 v2, #int -2147483648 // #8000 │ │ -3ad452: 2f03 130b |004b: cmpl-double v3, v19, v11 │ │ -3ad456: 3d03 0e00 |004d: if-lez v3, 005b // +000e │ │ -3ad45a: 3003 130f |004f: cmpg-double v3, v19, v15 │ │ -3ad45e: 3b03 0a00 |0051: if-gez v3, 005b // +000a │ │ -3ad462: 2f03 150d |0053: cmpl-double v3, v21, v13 │ │ -3ad466: 3d03 0600 |0055: if-lez v3, 005b // +0006 │ │ -3ad46a: 3003 1511 |0057: cmpg-double v3, v21, v17 │ │ -3ad46e: 3a03 1200 |0059: if-ltz v3, 006b // +0012 │ │ -3ad472: 2f03 170b |005b: cmpl-double v3, v23, v11 │ │ -3ad476: 3d03 0f00 |005d: if-lez v3, 006c // +000f │ │ -3ad47a: 3003 170f |005f: cmpg-double v3, v23, v15 │ │ -3ad47e: 3b03 0b00 |0061: if-gez v3, 006c // +000b │ │ -3ad482: 2f03 190d |0063: cmpl-double v3, v25, v13 │ │ -3ad486: 3d03 0700 |0065: if-lez v3, 006c // +0007 │ │ -3ad48a: 3003 1911 |0067: cmpg-double v3, v25, v17 │ │ -3ad48e: 3b03 0300 |0069: if-gez v3, 006c // +0003 │ │ -3ad492: 0f02 |006b: return v2 │ │ -3ad494: 3b01 0e00 |006c: if-gez v1, 007a // +000e │ │ -3ad498: ac03 0d15 |006e: sub-double v3, v13, v21 │ │ -3ad49c: ac05 1713 |0070: sub-double v5, v23, v19 │ │ -3ad4a0: ad03 0305 |0072: mul-double v3, v3, v5 │ │ -3ad4a4: ac05 1915 |0074: sub-double v5, v25, v21 │ │ -3ad4a8: ce53 |0076: div-double/2addr v3, v5 │ │ -3ad4aa: ab03 1303 |0077: add-double v3, v19, v3 │ │ -3ad4ae: 2808 |0079: goto 0081 // +0008 │ │ -3ad4b0: 3d00 0500 |007a: if-lez v0, 007f // +0005 │ │ -3ad4b4: ac03 1115 |007c: sub-double v3, v17, v21 │ │ -3ad4b8: 28f2 |007e: goto 0070 // -000e │ │ -3ad4ba: 0503 1300 |007f: move-wide/from16 v3, v19 │ │ -3ad4be: 3005 190d |0081: cmpg-double v5, v25, v13 │ │ -3ad4c2: 3b05 0e00 |0083: if-gez v5, 0091 // +000e │ │ -3ad4c6: ac06 0d19 |0085: sub-double v6, v13, v25 │ │ -3ad4ca: ac08 1317 |0087: sub-double v8, v19, v23 │ │ -3ad4ce: ad06 0608 |0089: mul-double v6, v6, v8 │ │ -3ad4d2: ac08 1519 |008b: sub-double v8, v21, v25 │ │ -3ad4d6: ce86 |008d: div-double/2addr v6, v8 │ │ -3ad4d8: ab06 1706 |008e: add-double v6, v23, v6 │ │ -3ad4dc: 280a |0090: goto 009a // +000a │ │ -3ad4de: 2f06 1911 |0091: cmpl-double v6, v25, v17 │ │ -3ad4e2: 3d06 0500 |0093: if-lez v6, 0098 // +0005 │ │ -3ad4e6: ac06 1119 |0095: sub-double v6, v17, v25 │ │ -3ad4ea: 28f0 |0097: goto 0087 // -0010 │ │ -3ad4ec: 0506 1700 |0098: move-wide/from16 v6, v23 │ │ -3ad4f0: 3008 030b |009a: cmpg-double v8, v3, v11 │ │ -3ad4f4: 3c08 0700 |009c: if-gtz v8, 00a3 // +0007 │ │ -3ad4f8: 3008 060b |009e: cmpg-double v8, v6, v11 │ │ -3ad4fc: 3c08 0300 |00a0: if-gtz v8, 00a3 // +0003 │ │ -3ad500: 0f0a |00a2: return v10 │ │ -3ad502: 2f08 030f |00a3: cmpl-double v8, v3, v15 │ │ -3ad506: 3a08 2a00 |00a5: if-ltz v8, 00cf // +002a │ │ -3ad50a: 2f03 060f |00a7: cmpl-double v3, v6, v15 │ │ -3ad50e: 3a03 2600 |00a9: if-ltz v3, 00cf // +0026 │ │ -3ad512: 3002 1519 |00ab: cmpg-double v2, v21, v25 │ │ -3ad516: 3b02 0f00 |00ad: if-gez v2, 00bc // +000f │ │ -3ad51a: 3c01 0500 |00af: if-gtz v1, 00b4 // +0005 │ │ -3ad51e: d800 0a01 |00b1: add-int/lit8 v0, v10, #int 1 // #01 │ │ -3ad522: 2802 |00b3: goto 00b5 // +0002 │ │ -3ad524: 01a0 |00b4: move v0, v10 │ │ -3ad526: 2f01 1911 |00b5: cmpl-double v1, v25, v17 │ │ -3ad52a: 3a01 1700 |00b7: if-ltz v1, 00ce // +0017 │ │ -3ad52e: d800 0001 |00b9: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3ad532: 2813 |00bb: goto 00ce // +0013 │ │ -3ad534: 3001 1915 |00bc: cmpg-double v1, v25, v21 │ │ -3ad538: 3b01 0f00 |00be: if-gez v1, 00cd // +000f │ │ -3ad53c: 3c05 0500 |00c0: if-gtz v5, 00c5 // +0005 │ │ -3ad540: d801 0aff |00c2: add-int/lit8 v1, v10, #int -1 // #ff │ │ -3ad544: 2802 |00c4: goto 00c6 // +0002 │ │ -3ad546: 01a1 |00c5: move v1, v10 │ │ -3ad548: 3a00 0500 |00c6: if-ltz v0, 00cb // +0005 │ │ -3ad54c: d800 01ff |00c8: add-int/lit8 v0, v1, #int -1 // #ff │ │ -3ad550: 2804 |00ca: goto 00ce // +0004 │ │ -3ad552: 0110 |00cb: move v0, v1 │ │ -3ad554: 2802 |00cc: goto 00ce // +0002 │ │ -3ad556: 01a0 |00cd: move v0, v10 │ │ -3ad558: 0f00 |00ce: return v0 │ │ -3ad55a: 0f02 |00cf: return v2 │ │ +3ad394: |[3ad394] sec.sun.awt.geom.Curve.rectCrossingsForLine:(IDDDDDDDD)I │ │ +3ad3a4: 2f00 1511 |0000: cmpl-double v0, v21, v17 │ │ +3ad3a8: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ +3ad3ac: 2f01 1911 |0004: cmpl-double v1, v25, v17 │ │ +3ad3b0: 3a01 0300 |0006: if-ltz v1, 0009 // +0003 │ │ +3ad3b4: 0f0a |0008: return v10 │ │ +3ad3b6: 3001 150d |0009: cmpg-double v1, v21, v13 │ │ +3ad3ba: 3c01 0700 |000b: if-gtz v1, 0012 // +0007 │ │ +3ad3be: 3002 190d |000d: cmpg-double v2, v25, v13 │ │ +3ad3c2: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +3ad3c6: 0f0a |0011: return v10 │ │ +3ad3c8: 3002 130b |0012: cmpg-double v2, v19, v11 │ │ +3ad3cc: 3c02 0700 |0014: if-gtz v2, 001b // +0007 │ │ +3ad3d0: 3002 170b |0016: cmpg-double v2, v23, v11 │ │ +3ad3d4: 3c02 0300 |0018: if-gtz v2, 001b // +0003 │ │ +3ad3d8: 0f0a |001a: return v10 │ │ +3ad3da: 2f02 130f |001b: cmpl-double v2, v19, v15 │ │ +3ad3de: 3a02 2c00 |001d: if-ltz v2, 0049 // +002c │ │ +3ad3e2: 2f02 170f |001f: cmpl-double v2, v23, v15 │ │ +3ad3e6: 3a02 2800 |0021: if-ltz v2, 0049 // +0028 │ │ +3ad3ea: 3002 1519 |0023: cmpg-double v2, v21, v25 │ │ +3ad3ee: 3b02 0f00 |0025: if-gez v2, 0034 // +000f │ │ +3ad3f2: 3c01 0500 |0027: if-gtz v1, 002c // +0005 │ │ +3ad3f6: d800 0a01 |0029: add-int/lit8 v0, v10, #int 1 // #01 │ │ +3ad3fa: 2802 |002b: goto 002d // +0002 │ │ +3ad3fc: 01a0 |002c: move v0, v10 │ │ +3ad3fe: 2f01 1911 |002d: cmpl-double v1, v25, v17 │ │ +3ad402: 3a01 1900 |002f: if-ltz v1, 0048 // +0019 │ │ +3ad406: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3ad40a: 2815 |0033: goto 0048 // +0015 │ │ +3ad40c: 3001 1915 |0034: cmpg-double v1, v25, v21 │ │ +3ad410: 3b01 1100 |0036: if-gez v1, 0047 // +0011 │ │ +3ad414: 3001 190d |0038: cmpg-double v1, v25, v13 │ │ +3ad418: 3c01 0500 |003a: if-gtz v1, 003f // +0005 │ │ +3ad41c: d801 0aff |003c: add-int/lit8 v1, v10, #int -1 // #ff │ │ +3ad420: 2802 |003e: goto 0040 // +0002 │ │ +3ad422: 01a1 |003f: move v1, v10 │ │ +3ad424: 3a00 0500 |0040: if-ltz v0, 0045 // +0005 │ │ +3ad428: d800 01ff |0042: add-int/lit8 v0, v1, #int -1 // #ff │ │ +3ad42c: 2804 |0044: goto 0048 // +0004 │ │ +3ad42e: 0110 |0045: move v0, v1 │ │ +3ad430: 2802 |0046: goto 0048 // +0002 │ │ +3ad432: 01a0 |0047: move v0, v10 │ │ +3ad434: 0f00 |0048: return v0 │ │ +3ad436: 1502 0080 |0049: const/high16 v2, #int -2147483648 // #8000 │ │ +3ad43a: 2f03 130b |004b: cmpl-double v3, v19, v11 │ │ +3ad43e: 3d03 0e00 |004d: if-lez v3, 005b // +000e │ │ +3ad442: 3003 130f |004f: cmpg-double v3, v19, v15 │ │ +3ad446: 3b03 0a00 |0051: if-gez v3, 005b // +000a │ │ +3ad44a: 2f03 150d |0053: cmpl-double v3, v21, v13 │ │ +3ad44e: 3d03 0600 |0055: if-lez v3, 005b // +0006 │ │ +3ad452: 3003 1511 |0057: cmpg-double v3, v21, v17 │ │ +3ad456: 3a03 1200 |0059: if-ltz v3, 006b // +0012 │ │ +3ad45a: 2f03 170b |005b: cmpl-double v3, v23, v11 │ │ +3ad45e: 3d03 0f00 |005d: if-lez v3, 006c // +000f │ │ +3ad462: 3003 170f |005f: cmpg-double v3, v23, v15 │ │ +3ad466: 3b03 0b00 |0061: if-gez v3, 006c // +000b │ │ +3ad46a: 2f03 190d |0063: cmpl-double v3, v25, v13 │ │ +3ad46e: 3d03 0700 |0065: if-lez v3, 006c // +0007 │ │ +3ad472: 3003 1911 |0067: cmpg-double v3, v25, v17 │ │ +3ad476: 3b03 0300 |0069: if-gez v3, 006c // +0003 │ │ +3ad47a: 0f02 |006b: return v2 │ │ +3ad47c: 3b01 0e00 |006c: if-gez v1, 007a // +000e │ │ +3ad480: ac03 0d15 |006e: sub-double v3, v13, v21 │ │ +3ad484: ac05 1713 |0070: sub-double v5, v23, v19 │ │ +3ad488: ad03 0305 |0072: mul-double v3, v3, v5 │ │ +3ad48c: ac05 1915 |0074: sub-double v5, v25, v21 │ │ +3ad490: ce53 |0076: div-double/2addr v3, v5 │ │ +3ad492: ab03 1303 |0077: add-double v3, v19, v3 │ │ +3ad496: 2808 |0079: goto 0081 // +0008 │ │ +3ad498: 3d00 0500 |007a: if-lez v0, 007f // +0005 │ │ +3ad49c: ac03 1115 |007c: sub-double v3, v17, v21 │ │ +3ad4a0: 28f2 |007e: goto 0070 // -000e │ │ +3ad4a2: 0503 1300 |007f: move-wide/from16 v3, v19 │ │ +3ad4a6: 3005 190d |0081: cmpg-double v5, v25, v13 │ │ +3ad4aa: 3b05 0e00 |0083: if-gez v5, 0091 // +000e │ │ +3ad4ae: ac06 0d19 |0085: sub-double v6, v13, v25 │ │ +3ad4b2: ac08 1317 |0087: sub-double v8, v19, v23 │ │ +3ad4b6: ad06 0608 |0089: mul-double v6, v6, v8 │ │ +3ad4ba: ac08 1519 |008b: sub-double v8, v21, v25 │ │ +3ad4be: ce86 |008d: div-double/2addr v6, v8 │ │ +3ad4c0: ab06 1706 |008e: add-double v6, v23, v6 │ │ +3ad4c4: 280a |0090: goto 009a // +000a │ │ +3ad4c6: 2f06 1911 |0091: cmpl-double v6, v25, v17 │ │ +3ad4ca: 3d06 0500 |0093: if-lez v6, 0098 // +0005 │ │ +3ad4ce: ac06 1119 |0095: sub-double v6, v17, v25 │ │ +3ad4d2: 28f0 |0097: goto 0087 // -0010 │ │ +3ad4d4: 0506 1700 |0098: move-wide/from16 v6, v23 │ │ +3ad4d8: 3008 030b |009a: cmpg-double v8, v3, v11 │ │ +3ad4dc: 3c08 0700 |009c: if-gtz v8, 00a3 // +0007 │ │ +3ad4e0: 3008 060b |009e: cmpg-double v8, v6, v11 │ │ +3ad4e4: 3c08 0300 |00a0: if-gtz v8, 00a3 // +0003 │ │ +3ad4e8: 0f0a |00a2: return v10 │ │ +3ad4ea: 2f08 030f |00a3: cmpl-double v8, v3, v15 │ │ +3ad4ee: 3a08 2a00 |00a5: if-ltz v8, 00cf // +002a │ │ +3ad4f2: 2f03 060f |00a7: cmpl-double v3, v6, v15 │ │ +3ad4f6: 3a03 2600 |00a9: if-ltz v3, 00cf // +0026 │ │ +3ad4fa: 3002 1519 |00ab: cmpg-double v2, v21, v25 │ │ +3ad4fe: 3b02 0f00 |00ad: if-gez v2, 00bc // +000f │ │ +3ad502: 3c01 0500 |00af: if-gtz v1, 00b4 // +0005 │ │ +3ad506: d800 0a01 |00b1: add-int/lit8 v0, v10, #int 1 // #01 │ │ +3ad50a: 2802 |00b3: goto 00b5 // +0002 │ │ +3ad50c: 01a0 |00b4: move v0, v10 │ │ +3ad50e: 2f01 1911 |00b5: cmpl-double v1, v25, v17 │ │ +3ad512: 3a01 1700 |00b7: if-ltz v1, 00ce // +0017 │ │ +3ad516: d800 0001 |00b9: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3ad51a: 2813 |00bb: goto 00ce // +0013 │ │ +3ad51c: 3001 1915 |00bc: cmpg-double v1, v25, v21 │ │ +3ad520: 3b01 0f00 |00be: if-gez v1, 00cd // +000f │ │ +3ad524: 3c05 0500 |00c0: if-gtz v5, 00c5 // +0005 │ │ +3ad528: d801 0aff |00c2: add-int/lit8 v1, v10, #int -1 // #ff │ │ +3ad52c: 2802 |00c4: goto 00c6 // +0002 │ │ +3ad52e: 01a1 |00c5: move v1, v10 │ │ +3ad530: 3a00 0500 |00c6: if-ltz v0, 00cb // +0005 │ │ +3ad534: d800 01ff |00c8: add-int/lit8 v0, v1, #int -1 // #ff │ │ +3ad538: 2804 |00ca: goto 00ce // +0004 │ │ +3ad53a: 0110 |00cb: move v0, v1 │ │ +3ad53c: 2802 |00cc: goto 00ce // +0002 │ │ +3ad53e: 01a0 |00cd: move v0, v10 │ │ +3ad540: 0f00 |00ce: return v0 │ │ +3ad542: 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 │ │ -3ad55c: |[3ad55c] sec.sun.awt.geom.Curve.rectCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I │ │ -3ad56c: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -3ad570: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ad572: 3002 2d29 |0003: cmpg-double v2, v45, v41 │ │ -3ad576: 3d02 2f01 |0005: if-lez v2, 0134 // +012f │ │ -3ad57a: 3002 2f2b |0007: cmpg-double v2, v47, v43 │ │ -3ad57e: 3c02 0400 |0009: if-gtz v2, 000d // +0004 │ │ -3ad582: 2900 2901 |000b: goto/16 0134 // +0129 │ │ -3ad586: 7401 b304 2800 |000d: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ -3ad58c: 0a02 |0010: move-result v2 │ │ -3ad58e: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -3ad592: 0f01 |0013: return v1 │ │ -3ad594: 1262 |0014: const/4 v2, #int 6 // #6 │ │ -3ad596: 232f e316 |0015: new-array v15, v2, [D // type@16e3 │ │ -3ad59a: 6e20 af04 f000 |0017: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ -3ad5a0: 0a02 |001a: move-result v2 │ │ -3ad5a2: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -3ad5a6: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -3ad5a8: 0f00 |001e: return v0 │ │ -3ad5aa: 7401 b404 2800 |001f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ -3ad5b0: 4502 0f01 |0022: aget-wide v2, v15, v1 │ │ -3ad5b4: 121d |0024: const/4 v13, #int 1 // #1 │ │ -3ad5b6: 4504 0f0d |0025: aget-wide v4, v15, v13 │ │ -3ad5ba: 042b |0027: move-wide v11, v2 │ │ -3ad5bc: 051e 0b00 |0028: move-wide/from16 v30, v11 │ │ -3ad5c0: 051c 0400 |002a: move-wide/from16 v28, v4 │ │ -3ad5c4: 0520 1c00 |002c: move-wide/from16 v32, v28 │ │ -3ad5c8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -3ad5ca: 1503 0080 |002f: const/high16 v3, #int -2147483648 // #8000 │ │ -3ad5ce: 3232 e600 |0031: if-eq v2, v3, 0117 // +00e6 │ │ -3ad5d2: 7401 b304 2800 |0033: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ -3ad5d8: 0a04 |0036: move-result v4 │ │ -3ad5da: 3904 e000 |0037: if-nez v4, 0117 // +00e0 │ │ -3ad5de: 6e20 af04 f000 |0039: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ -3ad5e4: 0a03 |003c: move-result v3 │ │ -3ad5e6: 3803 ac00 |003d: if-eqz v3, 00e9 // +00ac │ │ -3ad5ea: 32d3 8b00 |003f: if-eq v3, v13, 00ca // +008b │ │ -3ad5ee: 1234 |0041: const/4 v4, #int 3 // #3 │ │ -3ad5f0: 1225 |0042: const/4 v5, #int 2 // #2 │ │ -3ad5f2: 3253 6200 |0043: if-eq v3, v5, 00a5 // +0062 │ │ -3ad5f6: 1246 |0045: const/4 v6, #int 4 // #4 │ │ -3ad5f8: 3243 3400 |0046: if-eq v3, v4, 007a // +0034 │ │ -3ad5fc: 3263 0800 |0048: if-eq v3, v6, 0050 // +0008 │ │ -3ad600: 0823 0f00 |004a: move-object/from16 v35, v15 │ │ -3ad604: 1322 0100 |004c: const/16 v34, #int 1 // #1 │ │ -3ad608: 2900 c100 |004e: goto/16 010f // +00c1 │ │ -3ad60c: 2f03 0b1e |0050: cmpl-double v3, v11, v30 │ │ -3ad610: 3903 0c00 |0052: if-nez v3, 005e // +000c │ │ -3ad614: 2f03 1c20 |0054: cmpl-double v3, v28, v32 │ │ -3ad618: 3803 0300 |0056: if-eqz v3, 0059 // +0003 │ │ -3ad61c: 2806 |0058: goto 005e // +0006 │ │ -3ad61e: 0823 0f00 |0059: move-object/from16 v35, v15 │ │ -3ad622: 1322 0100 |005b: const/16 v34, #int 1 // #1 │ │ -3ad626: 2817 |005d: goto 0074 // +0017 │ │ -3ad628: 0503 2900 |005e: move-wide/from16 v3, v41 │ │ -3ad62c: 0505 2b00 |0060: move-wide/from16 v5, v43 │ │ -3ad630: 0507 2d00 |0062: move-wide/from16 v7, v45 │ │ -3ad634: 0509 2f00 |0064: move-wide/from16 v9, v47 │ │ -3ad638: 1322 0100 |0066: const/16 v34, #int 1 // #1 │ │ -3ad63c: 050d 1c00 |0068: move-wide/from16 v13, v28 │ │ -3ad640: 0823 0f00 |006a: move-object/from16 v35, v15 │ │ -3ad644: 050f 1e00 |006c: move-wide/from16 v15, v30 │ │ -3ad648: 0511 2000 |006e: move-wide/from16 v17, v32 │ │ -3ad64c: 7711 f9be 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@bef9 │ │ -3ad652: 0a02 |0073: move-result v2 │ │ -3ad654: 050b 1e00 |0074: move-wide/from16 v11, v30 │ │ -3ad658: 051c 2000 |0076: move-wide/from16 v28, v32 │ │ -3ad65c: 2900 9700 |0078: goto/16 010f // +0097 │ │ -3ad660: 0823 0f00 |007a: move-object/from16 v35, v15 │ │ -3ad664: 1322 0100 |007c: const/16 v34, #int 1 // #1 │ │ -3ad668: 4524 2306 |007e: aget-wide v36, v35, v6 │ │ -3ad66c: 0517 2400 |0080: move-wide/from16 v23, v36 │ │ -3ad670: 1253 |0082: const/4 v3, #int 5 // #5 │ │ -3ad672: 4526 2303 |0083: aget-wide v38, v35, v3 │ │ -3ad676: 0519 2600 |0085: move-wide/from16 v25, v38 │ │ -3ad67a: 450f 2301 |0087: aget-wide v15, v35, v1 │ │ -3ad67e: 4511 2322 |0089: aget-wide v17, v35, v34 │ │ -3ad682: 4513 2305 |008b: aget-wide v19, v35, v5 │ │ -3ad686: 4515 2304 |008d: aget-wide v21, v35, v4 │ │ -3ad68a: 131b 0000 |008f: const/16 v27, #int 0 // #0 │ │ -3ad68e: 0503 2900 |0091: move-wide/from16 v3, v41 │ │ -3ad692: 0505 2b00 |0093: move-wide/from16 v5, v43 │ │ -3ad696: 0507 2d00 |0095: move-wide/from16 v7, v45 │ │ -3ad69a: 0509 2f00 |0097: move-wide/from16 v9, v47 │ │ -3ad69e: 050d 1c00 |0099: move-wide/from16 v13, v28 │ │ -3ad6a2: 771a f8be 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@bef8 │ │ -3ad6a8: 0a02 |009e: move-result v2 │ │ -3ad6aa: 050b 2400 |009f: move-wide/from16 v11, v36 │ │ -3ad6ae: 051c 2600 |00a1: move-wide/from16 v28, v38 │ │ -3ad6b2: 2900 6c00 |00a3: goto/16 010f // +006c │ │ -3ad6b6: 0823 0f00 |00a5: move-object/from16 v35, v15 │ │ -3ad6ba: 1322 0100 |00a7: const/16 v34, #int 1 // #1 │ │ -3ad6be: 4518 2305 |00a9: aget-wide v24, v35, v5 │ │ -3ad6c2: 0513 1800 |00ab: move-wide/from16 v19, v24 │ │ -3ad6c6: 451a 2304 |00ad: aget-wide v26, v35, v4 │ │ -3ad6ca: 0515 1a00 |00af: move-wide/from16 v21, v26 │ │ -3ad6ce: 450f 2301 |00b1: aget-wide v15, v35, v1 │ │ -3ad6d2: 4511 2322 |00b3: aget-wide v17, v35, v34 │ │ -3ad6d6: 1317 0000 |00b5: const/16 v23, #int 0 // #0 │ │ -3ad6da: 0503 2900 |00b7: move-wide/from16 v3, v41 │ │ -3ad6de: 0505 2b00 |00b9: move-wide/from16 v5, v43 │ │ -3ad6e2: 0507 2d00 |00bb: move-wide/from16 v7, v45 │ │ -3ad6e6: 0509 2f00 |00bd: move-wide/from16 v9, v47 │ │ -3ad6ea: 050d 1c00 |00bf: move-wide/from16 v13, v28 │ │ -3ad6ee: 7716 fbbe 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@befb │ │ -3ad6f4: 0a02 |00c4: move-result v2 │ │ -3ad6f6: 050b 1800 |00c5: move-wide/from16 v11, v24 │ │ -3ad6fa: 051c 1a00 |00c7: move-wide/from16 v28, v26 │ │ -3ad6fe: 2846 |00c9: goto 010f // +0046 │ │ -3ad700: 0823 0f00 |00ca: move-object/from16 v35, v15 │ │ -3ad704: 1322 0100 |00cc: const/16 v34, #int 1 // #1 │ │ -3ad708: 4513 2301 |00ce: aget-wide v19, v35, v1 │ │ -3ad70c: 050f 1300 |00d0: move-wide/from16 v15, v19 │ │ -3ad710: 4515 2322 |00d2: aget-wide v21, v35, v34 │ │ -3ad714: 0511 1500 |00d4: move-wide/from16 v17, v21 │ │ -3ad718: 0503 2900 |00d6: move-wide/from16 v3, v41 │ │ -3ad71c: 0505 2b00 |00d8: move-wide/from16 v5, v43 │ │ -3ad720: 0507 2d00 |00da: move-wide/from16 v7, v45 │ │ -3ad724: 0509 2f00 |00dc: move-wide/from16 v9, v47 │ │ -3ad728: 050d 1c00 |00de: move-wide/from16 v13, v28 │ │ -3ad72c: 7711 f9be 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@bef9 │ │ -3ad732: 0a02 |00e3: move-result v2 │ │ -3ad734: 050b 1300 |00e4: move-wide/from16 v11, v19 │ │ -3ad738: 051c 1500 |00e6: move-wide/from16 v28, v21 │ │ -3ad73c: 2827 |00e8: goto 010f // +0027 │ │ -3ad73e: 0823 0f00 |00e9: move-object/from16 v35, v15 │ │ -3ad742: 1322 0100 |00eb: const/16 v34, #int 1 // #1 │ │ -3ad746: 2f03 0b1e |00ed: cmpl-double v3, v11, v30 │ │ -3ad74a: 3903 0600 |00ef: if-nez v3, 00f5 // +0006 │ │ -3ad74e: 2f03 1c20 |00f1: cmpl-double v3, v28, v32 │ │ -3ad752: 3803 1400 |00f3: if-eqz v3, 0107 // +0014 │ │ -3ad756: 0503 2900 |00f5: move-wide/from16 v3, v41 │ │ -3ad75a: 0505 2b00 |00f7: move-wide/from16 v5, v43 │ │ -3ad75e: 0507 2d00 |00f9: move-wide/from16 v7, v45 │ │ -3ad762: 0509 2f00 |00fb: move-wide/from16 v9, v47 │ │ -3ad766: 050d 1c00 |00fd: move-wide/from16 v13, v28 │ │ -3ad76a: 050f 1e00 |00ff: move-wide/from16 v15, v30 │ │ -3ad76e: 0511 2000 |0101: move-wide/from16 v17, v32 │ │ -3ad772: 7711 f9be 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@bef9 │ │ -3ad778: 0a02 |0106: move-result v2 │ │ -3ad77a: 450b 2301 |0107: aget-wide v11, v35, v1 │ │ -3ad77e: 451c 2322 |0109: aget-wide v28, v35, v34 │ │ -3ad782: 051e 0b00 |010b: move-wide/from16 v30, v11 │ │ -3ad786: 0520 1c00 |010d: move-wide/from16 v32, v28 │ │ -3ad78a: 7401 b404 2800 |010f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ -3ad790: 080f 2300 |0112: move-object/from16 v15, v35 │ │ -3ad794: 121d |0114: const/4 v13, #int 1 // #1 │ │ -3ad796: 2900 1aff |0115: goto/16 002f // -00e6 │ │ -3ad79a: 3232 1c00 |0117: if-eq v2, v3, 0133 // +001c │ │ -3ad79e: 2f00 0b1e |0119: cmpl-double v0, v11, v30 │ │ -3ad7a2: 3900 0600 |011b: if-nez v0, 0121 // +0006 │ │ -3ad7a6: 2f00 1c20 |011d: cmpl-double v0, v28, v32 │ │ -3ad7aa: 3800 1400 |011f: if-eqz v0, 0133 // +0014 │ │ -3ad7ae: 0503 2900 |0121: move-wide/from16 v3, v41 │ │ -3ad7b2: 0505 2b00 |0123: move-wide/from16 v5, v43 │ │ -3ad7b6: 0507 2d00 |0125: move-wide/from16 v7, v45 │ │ -3ad7ba: 0509 2f00 |0127: move-wide/from16 v9, v47 │ │ -3ad7be: 050d 1c00 |0129: move-wide/from16 v13, v28 │ │ -3ad7c2: 050f 1e00 |012b: move-wide/from16 v15, v30 │ │ -3ad7c6: 0511 2000 |012d: move-wide/from16 v17, v32 │ │ -3ad7ca: 7711 f9be 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@bef9 │ │ -3ad7d0: 0a02 |0132: move-result v2 │ │ -3ad7d2: 0f02 |0133: return v2 │ │ -3ad7d4: 0f01 |0134: return v1 │ │ +3ad544: |[3ad544] sec.sun.awt.geom.Curve.rectCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I │ │ +3ad554: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +3ad558: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ad55a: 3002 2d29 |0003: cmpg-double v2, v45, v41 │ │ +3ad55e: 3d02 2f01 |0005: if-lez v2, 0134 // +012f │ │ +3ad562: 3002 2f2b |0007: cmpg-double v2, v47, v43 │ │ +3ad566: 3c02 0400 |0009: if-gtz v2, 000d // +0004 │ │ +3ad56a: 2900 2901 |000b: goto/16 0134 // +0129 │ │ +3ad56e: 7401 b304 2800 |000d: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ +3ad574: 0a02 |0010: move-result v2 │ │ +3ad576: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +3ad57a: 0f01 |0013: return v1 │ │ +3ad57c: 1262 |0014: const/4 v2, #int 6 // #6 │ │ +3ad57e: 232f e316 |0015: new-array v15, v2, [D // type@16e3 │ │ +3ad582: 6e20 af04 f000 |0017: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ +3ad588: 0a02 |001a: move-result v2 │ │ +3ad58a: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +3ad58e: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +3ad590: 0f00 |001e: return v0 │ │ +3ad592: 7401 b404 2800 |001f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ +3ad598: 4502 0f01 |0022: aget-wide v2, v15, v1 │ │ +3ad59c: 121d |0024: const/4 v13, #int 1 // #1 │ │ +3ad59e: 4504 0f0d |0025: aget-wide v4, v15, v13 │ │ +3ad5a2: 042b |0027: move-wide v11, v2 │ │ +3ad5a4: 051e 0b00 |0028: move-wide/from16 v30, v11 │ │ +3ad5a8: 051c 0400 |002a: move-wide/from16 v28, v4 │ │ +3ad5ac: 0520 1c00 |002c: move-wide/from16 v32, v28 │ │ +3ad5b0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +3ad5b2: 1503 0080 |002f: const/high16 v3, #int -2147483648 // #8000 │ │ +3ad5b6: 3232 e600 |0031: if-eq v2, v3, 0117 // +00e6 │ │ +3ad5ba: 7401 b304 2800 |0033: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@04b3 │ │ +3ad5c0: 0a04 |0036: move-result v4 │ │ +3ad5c2: 3904 e000 |0037: if-nez v4, 0117 // +00e0 │ │ +3ad5c6: 6e20 af04 f000 |0039: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@04af │ │ +3ad5cc: 0a03 |003c: move-result v3 │ │ +3ad5ce: 3803 ac00 |003d: if-eqz v3, 00e9 // +00ac │ │ +3ad5d2: 32d3 8b00 |003f: if-eq v3, v13, 00ca // +008b │ │ +3ad5d6: 1234 |0041: const/4 v4, #int 3 // #3 │ │ +3ad5d8: 1225 |0042: const/4 v5, #int 2 // #2 │ │ +3ad5da: 3253 6200 |0043: if-eq v3, v5, 00a5 // +0062 │ │ +3ad5de: 1246 |0045: const/4 v6, #int 4 // #4 │ │ +3ad5e0: 3243 3400 |0046: if-eq v3, v4, 007a // +0034 │ │ +3ad5e4: 3263 0800 |0048: if-eq v3, v6, 0050 // +0008 │ │ +3ad5e8: 0823 0f00 |004a: move-object/from16 v35, v15 │ │ +3ad5ec: 1322 0100 |004c: const/16 v34, #int 1 // #1 │ │ +3ad5f0: 2900 c100 |004e: goto/16 010f // +00c1 │ │ +3ad5f4: 2f03 0b1e |0050: cmpl-double v3, v11, v30 │ │ +3ad5f8: 3903 0c00 |0052: if-nez v3, 005e // +000c │ │ +3ad5fc: 2f03 1c20 |0054: cmpl-double v3, v28, v32 │ │ +3ad600: 3803 0300 |0056: if-eqz v3, 0059 // +0003 │ │ +3ad604: 2806 |0058: goto 005e // +0006 │ │ +3ad606: 0823 0f00 |0059: move-object/from16 v35, v15 │ │ +3ad60a: 1322 0100 |005b: const/16 v34, #int 1 // #1 │ │ +3ad60e: 2817 |005d: goto 0074 // +0017 │ │ +3ad610: 0503 2900 |005e: move-wide/from16 v3, v41 │ │ +3ad614: 0505 2b00 |0060: move-wide/from16 v5, v43 │ │ +3ad618: 0507 2d00 |0062: move-wide/from16 v7, v45 │ │ +3ad61c: 0509 2f00 |0064: move-wide/from16 v9, v47 │ │ +3ad620: 1322 0100 |0066: const/16 v34, #int 1 // #1 │ │ +3ad624: 050d 1c00 |0068: move-wide/from16 v13, v28 │ │ +3ad628: 0823 0f00 |006a: move-object/from16 v35, v15 │ │ +3ad62c: 050f 1e00 |006c: move-wide/from16 v15, v30 │ │ +3ad630: 0511 2000 |006e: move-wide/from16 v17, v32 │ │ +3ad634: 7711 f9be 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@bef9 │ │ +3ad63a: 0a02 |0073: move-result v2 │ │ +3ad63c: 050b 1e00 |0074: move-wide/from16 v11, v30 │ │ +3ad640: 051c 2000 |0076: move-wide/from16 v28, v32 │ │ +3ad644: 2900 9700 |0078: goto/16 010f // +0097 │ │ +3ad648: 0823 0f00 |007a: move-object/from16 v35, v15 │ │ +3ad64c: 1322 0100 |007c: const/16 v34, #int 1 // #1 │ │ +3ad650: 4524 2306 |007e: aget-wide v36, v35, v6 │ │ +3ad654: 0517 2400 |0080: move-wide/from16 v23, v36 │ │ +3ad658: 1253 |0082: const/4 v3, #int 5 // #5 │ │ +3ad65a: 4526 2303 |0083: aget-wide v38, v35, v3 │ │ +3ad65e: 0519 2600 |0085: move-wide/from16 v25, v38 │ │ +3ad662: 450f 2301 |0087: aget-wide v15, v35, v1 │ │ +3ad666: 4511 2322 |0089: aget-wide v17, v35, v34 │ │ +3ad66a: 4513 2305 |008b: aget-wide v19, v35, v5 │ │ +3ad66e: 4515 2304 |008d: aget-wide v21, v35, v4 │ │ +3ad672: 131b 0000 |008f: const/16 v27, #int 0 // #0 │ │ +3ad676: 0503 2900 |0091: move-wide/from16 v3, v41 │ │ +3ad67a: 0505 2b00 |0093: move-wide/from16 v5, v43 │ │ +3ad67e: 0507 2d00 |0095: move-wide/from16 v7, v45 │ │ +3ad682: 0509 2f00 |0097: move-wide/from16 v9, v47 │ │ +3ad686: 050d 1c00 |0099: move-wide/from16 v13, v28 │ │ +3ad68a: 771a f8be 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@bef8 │ │ +3ad690: 0a02 |009e: move-result v2 │ │ +3ad692: 050b 2400 |009f: move-wide/from16 v11, v36 │ │ +3ad696: 051c 2600 |00a1: move-wide/from16 v28, v38 │ │ +3ad69a: 2900 6c00 |00a3: goto/16 010f // +006c │ │ +3ad69e: 0823 0f00 |00a5: move-object/from16 v35, v15 │ │ +3ad6a2: 1322 0100 |00a7: const/16 v34, #int 1 // #1 │ │ +3ad6a6: 4518 2305 |00a9: aget-wide v24, v35, v5 │ │ +3ad6aa: 0513 1800 |00ab: move-wide/from16 v19, v24 │ │ +3ad6ae: 451a 2304 |00ad: aget-wide v26, v35, v4 │ │ +3ad6b2: 0515 1a00 |00af: move-wide/from16 v21, v26 │ │ +3ad6b6: 450f 2301 |00b1: aget-wide v15, v35, v1 │ │ +3ad6ba: 4511 2322 |00b3: aget-wide v17, v35, v34 │ │ +3ad6be: 1317 0000 |00b5: const/16 v23, #int 0 // #0 │ │ +3ad6c2: 0503 2900 |00b7: move-wide/from16 v3, v41 │ │ +3ad6c6: 0505 2b00 |00b9: move-wide/from16 v5, v43 │ │ +3ad6ca: 0507 2d00 |00bb: move-wide/from16 v7, v45 │ │ +3ad6ce: 0509 2f00 |00bd: move-wide/from16 v9, v47 │ │ +3ad6d2: 050d 1c00 |00bf: move-wide/from16 v13, v28 │ │ +3ad6d6: 7716 fbbe 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@befb │ │ +3ad6dc: 0a02 |00c4: move-result v2 │ │ +3ad6de: 050b 1800 |00c5: move-wide/from16 v11, v24 │ │ +3ad6e2: 051c 1a00 |00c7: move-wide/from16 v28, v26 │ │ +3ad6e6: 2846 |00c9: goto 010f // +0046 │ │ +3ad6e8: 0823 0f00 |00ca: move-object/from16 v35, v15 │ │ +3ad6ec: 1322 0100 |00cc: const/16 v34, #int 1 // #1 │ │ +3ad6f0: 4513 2301 |00ce: aget-wide v19, v35, v1 │ │ +3ad6f4: 050f 1300 |00d0: move-wide/from16 v15, v19 │ │ +3ad6f8: 4515 2322 |00d2: aget-wide v21, v35, v34 │ │ +3ad6fc: 0511 1500 |00d4: move-wide/from16 v17, v21 │ │ +3ad700: 0503 2900 |00d6: move-wide/from16 v3, v41 │ │ +3ad704: 0505 2b00 |00d8: move-wide/from16 v5, v43 │ │ +3ad708: 0507 2d00 |00da: move-wide/from16 v7, v45 │ │ +3ad70c: 0509 2f00 |00dc: move-wide/from16 v9, v47 │ │ +3ad710: 050d 1c00 |00de: move-wide/from16 v13, v28 │ │ +3ad714: 7711 f9be 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@bef9 │ │ +3ad71a: 0a02 |00e3: move-result v2 │ │ +3ad71c: 050b 1300 |00e4: move-wide/from16 v11, v19 │ │ +3ad720: 051c 1500 |00e6: move-wide/from16 v28, v21 │ │ +3ad724: 2827 |00e8: goto 010f // +0027 │ │ +3ad726: 0823 0f00 |00e9: move-object/from16 v35, v15 │ │ +3ad72a: 1322 0100 |00eb: const/16 v34, #int 1 // #1 │ │ +3ad72e: 2f03 0b1e |00ed: cmpl-double v3, v11, v30 │ │ +3ad732: 3903 0600 |00ef: if-nez v3, 00f5 // +0006 │ │ +3ad736: 2f03 1c20 |00f1: cmpl-double v3, v28, v32 │ │ +3ad73a: 3803 1400 |00f3: if-eqz v3, 0107 // +0014 │ │ +3ad73e: 0503 2900 |00f5: move-wide/from16 v3, v41 │ │ +3ad742: 0505 2b00 |00f7: move-wide/from16 v5, v43 │ │ +3ad746: 0507 2d00 |00f9: move-wide/from16 v7, v45 │ │ +3ad74a: 0509 2f00 |00fb: move-wide/from16 v9, v47 │ │ +3ad74e: 050d 1c00 |00fd: move-wide/from16 v13, v28 │ │ +3ad752: 050f 1e00 |00ff: move-wide/from16 v15, v30 │ │ +3ad756: 0511 2000 |0101: move-wide/from16 v17, v32 │ │ +3ad75a: 7711 f9be 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@bef9 │ │ +3ad760: 0a02 |0106: move-result v2 │ │ +3ad762: 450b 2301 |0107: aget-wide v11, v35, v1 │ │ +3ad766: 451c 2322 |0109: aget-wide v28, v35, v34 │ │ +3ad76a: 051e 0b00 |010b: move-wide/from16 v30, v11 │ │ +3ad76e: 0520 1c00 |010d: move-wide/from16 v32, v28 │ │ +3ad772: 7401 b404 2800 |010f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@04b4 │ │ +3ad778: 080f 2300 |0112: move-object/from16 v15, v35 │ │ +3ad77c: 121d |0114: const/4 v13, #int 1 // #1 │ │ +3ad77e: 2900 1aff |0115: goto/16 002f // -00e6 │ │ +3ad782: 3232 1c00 |0117: if-eq v2, v3, 0133 // +001c │ │ +3ad786: 2f00 0b1e |0119: cmpl-double v0, v11, v30 │ │ +3ad78a: 3900 0600 |011b: if-nez v0, 0121 // +0006 │ │ +3ad78e: 2f00 1c20 |011d: cmpl-double v0, v28, v32 │ │ +3ad792: 3800 1400 |011f: if-eqz v0, 0133 // +0014 │ │ +3ad796: 0503 2900 |0121: move-wide/from16 v3, v41 │ │ +3ad79a: 0505 2b00 |0123: move-wide/from16 v5, v43 │ │ +3ad79e: 0507 2d00 |0125: move-wide/from16 v7, v45 │ │ +3ad7a2: 0509 2f00 |0127: move-wide/from16 v9, v47 │ │ +3ad7a6: 050d 1c00 |0129: move-wide/from16 v13, v28 │ │ +3ad7aa: 050f 1e00 |012b: move-wide/from16 v15, v30 │ │ +3ad7ae: 0511 2000 |012d: move-wide/from16 v17, v32 │ │ +3ad7b2: 7711 f9be 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@bef9 │ │ +3ad7b8: 0a02 |0132: move-result v2 │ │ +3ad7ba: 0f02 |0133: return v2 │ │ +3ad7bc: 0f01 |0134: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000d line=396 │ │ 0x0017 line=400 │ │ 0x001f line=405 │ │ 0x0022 line=407 │ │ 0x0025 line=408 │ │ @@ -784095,157 +784095,157 @@ │ │ type : '(IDDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 53 │ │ ins : 22 │ │ outs : 22 │ │ insns size : 270 16-bit code units │ │ -3ad7d8: |[3ad7d8] sec.sun.awt.geom.Curve.rectCrossingsForQuad:(IDDDDDDDDDDI)I │ │ -3ad7e8: 0200 3400 |0000: move/from16 v0, v52 │ │ -3ad7ec: 2f01 2a26 |0002: cmpl-double v1, v42, v38 │ │ -3ad7f0: 3a01 0b00 |0004: if-ltz v1, 000f // +000b │ │ -3ad7f4: 2f02 2e26 |0006: cmpl-double v2, v46, v38 │ │ -3ad7f8: 3a02 0700 |0008: if-ltz v2, 000f // +0007 │ │ -3ad7fc: 2f02 3226 |000a: cmpl-double v2, v50, v38 │ │ -3ad800: 3a02 0300 |000c: if-ltz v2, 000f // +0003 │ │ -3ad804: 0f1f |000e: return v31 │ │ -3ad806: 3002 2a22 |000f: cmpg-double v2, v42, v34 │ │ -3ad80a: 3c02 0b00 |0011: if-gtz v2, 001c // +000b │ │ -3ad80e: 3003 2e22 |0013: cmpg-double v3, v46, v34 │ │ -3ad812: 3c03 0700 |0015: if-gtz v3, 001c // +0007 │ │ -3ad816: 3003 3222 |0017: cmpg-double v3, v50, v34 │ │ -3ad81a: 3c03 0300 |0019: if-gtz v3, 001c // +0003 │ │ -3ad81e: 0f1f |001b: return v31 │ │ -3ad820: 3003 2820 |001c: cmpg-double v3, v40, v32 │ │ -3ad824: 3c03 0b00 |001e: if-gtz v3, 0029 // +000b │ │ -3ad828: 3003 2c20 |0020: cmpg-double v3, v44, v32 │ │ -3ad82c: 3c03 0700 |0022: if-gtz v3, 0029 // +0007 │ │ -3ad830: 3003 3020 |0024: cmpg-double v3, v48, v32 │ │ -3ad834: 3c03 0300 |0026: if-gtz v3, 0029 // +0003 │ │ -3ad838: 0f1f |0028: return v31 │ │ -3ad83a: 2f03 2824 |0029: cmpl-double v3, v40, v36 │ │ -3ad83e: 3a03 4100 |002b: if-ltz v3, 006c // +0041 │ │ -3ad842: 2f03 2c24 |002d: cmpl-double v3, v44, v36 │ │ -3ad846: 3a03 3d00 |002f: if-ltz v3, 006c // +003d │ │ -3ad84a: 2f03 3024 |0031: cmpl-double v3, v48, v36 │ │ -3ad84e: 3a03 3900 |0033: if-ltz v3, 006c // +0039 │ │ -3ad852: 3000 2a32 |0035: cmpg-double v0, v42, v50 │ │ -3ad856: 3b00 1800 |0037: if-gez v0, 004f // +0018 │ │ -3ad85a: 3c02 0900 |0039: if-gtz v2, 0042 // +0009 │ │ -3ad85e: 2f00 3222 |003b: cmpl-double v0, v50, v34 │ │ -3ad862: 3d00 0500 |003d: if-lez v0, 0042 // +0005 │ │ -3ad866: d800 1f01 |003f: add-int/lit8 v0, v31, #int 1 // #01 │ │ -3ad86a: 2803 |0041: goto 0044 // +0003 │ │ -3ad86c: 0200 1f00 |0042: move/from16 v0, v31 │ │ -3ad870: 3001 2a26 |0044: cmpg-double v1, v42, v38 │ │ -3ad874: 3b01 2500 |0046: if-gez v1, 006b // +0025 │ │ -3ad878: 2f01 3226 |0048: cmpl-double v1, v50, v38 │ │ -3ad87c: 3a01 2100 |004a: if-ltz v1, 006b // +0021 │ │ -3ad880: d800 0001 |004c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3ad884: 281d |004e: goto 006b // +001d │ │ -3ad886: 3000 322a |004f: cmpg-double v0, v50, v42 │ │ -3ad88a: 3b00 1800 |0051: if-gez v0, 0069 // +0018 │ │ -3ad88e: 3000 3222 |0053: cmpg-double v0, v50, v34 │ │ -3ad892: 3c00 0900 |0055: if-gtz v0, 005e // +0009 │ │ -3ad896: 2f00 2a22 |0057: cmpl-double v0, v42, v34 │ │ -3ad89a: 3d00 0500 |0059: if-lez v0, 005e // +0005 │ │ -3ad89e: d800 1fff |005b: add-int/lit8 v0, v31, #int -1 // #ff │ │ -3ad8a2: 2803 |005d: goto 0060 // +0003 │ │ -3ad8a4: 0200 1f00 |005e: move/from16 v0, v31 │ │ -3ad8a8: 3002 3226 |0060: cmpg-double v2, v50, v38 │ │ -3ad8ac: 3b02 0900 |0062: if-gez v2, 006b // +0009 │ │ -3ad8b0: 3a01 0700 |0064: if-ltz v1, 006b // +0007 │ │ -3ad8b4: d800 00ff |0066: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3ad8b8: 2803 |0068: goto 006b // +0003 │ │ -3ad8ba: 0200 1f00 |0069: move/from16 v0, v31 │ │ -3ad8be: 0f00 |006b: return v0 │ │ -3ad8c0: 150f 0080 |006c: const/high16 v15, #int -2147483648 // #8000 │ │ -3ad8c4: 3001 2824 |006e: cmpg-double v1, v40, v36 │ │ -3ad8c8: 3b01 0e00 |0070: if-gez v1, 007e // +000e │ │ -3ad8cc: 2f01 2820 |0072: cmpl-double v1, v40, v32 │ │ -3ad8d0: 3d01 0a00 |0074: if-lez v1, 007e // +000a │ │ -3ad8d4: 3001 2a26 |0076: cmpg-double v1, v42, v38 │ │ -3ad8d8: 3b01 0600 |0078: if-gez v1, 007e // +0006 │ │ -3ad8dc: 2f01 2a22 |007a: cmpl-double v1, v42, v34 │ │ -3ad8e0: 3c01 1200 |007c: if-gtz v1, 008e // +0012 │ │ -3ad8e4: 3001 3024 |007e: cmpg-double v1, v48, v36 │ │ -3ad8e8: 3b01 0f00 |0080: if-gez v1, 008f // +000f │ │ -3ad8ec: 2f01 3020 |0082: cmpl-double v1, v48, v32 │ │ -3ad8f0: 3d01 0b00 |0084: if-lez v1, 008f // +000b │ │ -3ad8f4: 3001 3226 |0086: cmpg-double v1, v50, v38 │ │ -3ad8f8: 3b01 0700 |0088: if-gez v1, 008f // +0007 │ │ -3ad8fc: 2f01 3222 |008a: cmpl-double v1, v50, v34 │ │ -3ad900: 3d01 0300 |008c: if-lez v1, 008f // +0003 │ │ -3ad904: 0f0f |008e: return v15 │ │ -3ad906: 1301 3400 |008f: const/16 v1, #int 52 // #34 │ │ -3ad90a: 3710 1900 |0091: if-le v0, v1, 00aa // +0019 │ │ -3ad90e: 0200 1f00 |0093: move/from16 v0, v31 │ │ -3ad912: 0501 2000 |0095: move-wide/from16 v1, v32 │ │ -3ad916: 0503 2200 |0097: move-wide/from16 v3, v34 │ │ -3ad91a: 0505 2400 |0099: move-wide/from16 v5, v36 │ │ -3ad91e: 0507 2600 |009b: move-wide/from16 v7, v38 │ │ -3ad922: 0509 2800 |009d: move-wide/from16 v9, v40 │ │ -3ad926: 050b 2a00 |009f: move-wide/from16 v11, v42 │ │ -3ad92a: 050d 3000 |00a1: move-wide/from16 v13, v48 │ │ -3ad92e: 050f 3200 |00a3: move-wide/from16 v15, v50 │ │ -3ad932: 7711 f9be 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@bef9 │ │ -3ad938: 0a00 |00a8: move-result v0 │ │ -3ad93a: 0f00 |00a9: return v0 │ │ -3ad93c: ab01 282c |00aa: add-double v1, v40, v44 │ │ -3ad940: 1903 0040 |00ac: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -3ad944: ae0d 0103 |00ae: div-double v13, v1, v3 │ │ -3ad948: ab01 2a2e |00b0: add-double v1, v42, v46 │ │ -3ad94c: ae10 0103 |00b2: div-double v16, v1, v3 │ │ -3ad950: ab01 2c30 |00b4: add-double v1, v44, v48 │ │ -3ad954: ae16 0103 |00b6: div-double v22, v1, v3 │ │ -3ad958: ab01 2e32 |00b8: add-double v1, v46, v50 │ │ -3ad95c: ae18 0103 |00ba: div-double v24, v1, v3 │ │ -3ad960: ab01 0d16 |00bc: add-double v1, v13, v22 │ │ -3ad964: ae1a 0103 |00be: div-double v26, v1, v3 │ │ -3ad968: ab01 1018 |00c0: add-double v1, v16, v24 │ │ -3ad96c: ae1c 0103 |00c2: div-double v28, v1, v3 │ │ -3ad970: 7702 1007 1a00 |00c4: invoke-static/range {v26, v27}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ -3ad976: 0a01 |00c7: move-result v1 │ │ -3ad978: 3901 4400 |00c8: if-nez v1, 010c // +0044 │ │ -3ad97c: 7702 1007 1c00 |00ca: invoke-static/range {v28, v29}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ -3ad982: 0a01 |00cd: move-result v1 │ │ -3ad984: 3801 0300 |00ce: if-eqz v1, 00d1 // +0003 │ │ -3ad988: 283c |00d0: goto 010c // +003c │ │ -3ad98a: d81e 0001 |00d1: add-int/lit8 v30, v0, #int 1 // #01 │ │ -3ad98e: 0215 1e00 |00d3: move/from16 v21, v30 │ │ -3ad992: 0200 1f00 |00d5: move/from16 v0, v31 │ │ -3ad996: 0501 2000 |00d7: move-wide/from16 v1, v32 │ │ -3ad99a: 0503 2200 |00d9: move-wide/from16 v3, v34 │ │ -3ad99e: 0505 2400 |00db: move-wide/from16 v5, v36 │ │ -3ad9a2: 0507 2600 |00dd: move-wide/from16 v7, v38 │ │ -3ad9a6: 0509 2800 |00df: move-wide/from16 v9, v40 │ │ -3ad9aa: 050b 2a00 |00e1: move-wide/from16 v11, v42 │ │ -3ad9ae: 050f 1000 |00e3: move-wide/from16 v15, v16 │ │ -3ad9b2: 0511 1a00 |00e5: move-wide/from16 v17, v26 │ │ -3ad9b6: 0513 1c00 |00e7: move-wide/from16 v19, v28 │ │ -3ad9ba: 7716 fbbe 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@befb │ │ -3ad9c0: 0a00 |00ec: move-result v0 │ │ -3ad9c2: 1501 0080 |00ed: const/high16 v1, #int -2147483648 // #8000 │ │ -3ad9c6: 3210 1c00 |00ef: if-eq v0, v1, 010b // +001c │ │ -3ad9ca: 0501 2000 |00f1: move-wide/from16 v1, v32 │ │ -3ad9ce: 0503 2200 |00f3: move-wide/from16 v3, v34 │ │ -3ad9d2: 0505 2400 |00f5: move-wide/from16 v5, v36 │ │ -3ad9d6: 0507 2600 |00f7: move-wide/from16 v7, v38 │ │ -3ad9da: 0509 1a00 |00f9: move-wide/from16 v9, v26 │ │ -3ad9de: 050b 1c00 |00fb: move-wide/from16 v11, v28 │ │ -3ad9e2: 050d 1600 |00fd: move-wide/from16 v13, v22 │ │ -3ad9e6: 050f 1800 |00ff: move-wide/from16 v15, v24 │ │ -3ad9ea: 0511 3000 |0101: move-wide/from16 v17, v48 │ │ -3ad9ee: 0513 3200 |0103: move-wide/from16 v19, v50 │ │ -3ad9f2: 0215 1e00 |0105: move/from16 v21, v30 │ │ -3ad9f6: 7716 fbbe 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@befb │ │ -3ad9fc: 0a00 |010a: move-result v0 │ │ -3ad9fe: 0f00 |010b: return v0 │ │ -3ada00: 1200 |010c: const/4 v0, #int 0 // #0 │ │ -3ada02: 0f00 |010d: return v0 │ │ +3ad7c0: |[3ad7c0] sec.sun.awt.geom.Curve.rectCrossingsForQuad:(IDDDDDDDDDDI)I │ │ +3ad7d0: 0200 3400 |0000: move/from16 v0, v52 │ │ +3ad7d4: 2f01 2a26 |0002: cmpl-double v1, v42, v38 │ │ +3ad7d8: 3a01 0b00 |0004: if-ltz v1, 000f // +000b │ │ +3ad7dc: 2f02 2e26 |0006: cmpl-double v2, v46, v38 │ │ +3ad7e0: 3a02 0700 |0008: if-ltz v2, 000f // +0007 │ │ +3ad7e4: 2f02 3226 |000a: cmpl-double v2, v50, v38 │ │ +3ad7e8: 3a02 0300 |000c: if-ltz v2, 000f // +0003 │ │ +3ad7ec: 0f1f |000e: return v31 │ │ +3ad7ee: 3002 2a22 |000f: cmpg-double v2, v42, v34 │ │ +3ad7f2: 3c02 0b00 |0011: if-gtz v2, 001c // +000b │ │ +3ad7f6: 3003 2e22 |0013: cmpg-double v3, v46, v34 │ │ +3ad7fa: 3c03 0700 |0015: if-gtz v3, 001c // +0007 │ │ +3ad7fe: 3003 3222 |0017: cmpg-double v3, v50, v34 │ │ +3ad802: 3c03 0300 |0019: if-gtz v3, 001c // +0003 │ │ +3ad806: 0f1f |001b: return v31 │ │ +3ad808: 3003 2820 |001c: cmpg-double v3, v40, v32 │ │ +3ad80c: 3c03 0b00 |001e: if-gtz v3, 0029 // +000b │ │ +3ad810: 3003 2c20 |0020: cmpg-double v3, v44, v32 │ │ +3ad814: 3c03 0700 |0022: if-gtz v3, 0029 // +0007 │ │ +3ad818: 3003 3020 |0024: cmpg-double v3, v48, v32 │ │ +3ad81c: 3c03 0300 |0026: if-gtz v3, 0029 // +0003 │ │ +3ad820: 0f1f |0028: return v31 │ │ +3ad822: 2f03 2824 |0029: cmpl-double v3, v40, v36 │ │ +3ad826: 3a03 4100 |002b: if-ltz v3, 006c // +0041 │ │ +3ad82a: 2f03 2c24 |002d: cmpl-double v3, v44, v36 │ │ +3ad82e: 3a03 3d00 |002f: if-ltz v3, 006c // +003d │ │ +3ad832: 2f03 3024 |0031: cmpl-double v3, v48, v36 │ │ +3ad836: 3a03 3900 |0033: if-ltz v3, 006c // +0039 │ │ +3ad83a: 3000 2a32 |0035: cmpg-double v0, v42, v50 │ │ +3ad83e: 3b00 1800 |0037: if-gez v0, 004f // +0018 │ │ +3ad842: 3c02 0900 |0039: if-gtz v2, 0042 // +0009 │ │ +3ad846: 2f00 3222 |003b: cmpl-double v0, v50, v34 │ │ +3ad84a: 3d00 0500 |003d: if-lez v0, 0042 // +0005 │ │ +3ad84e: d800 1f01 |003f: add-int/lit8 v0, v31, #int 1 // #01 │ │ +3ad852: 2803 |0041: goto 0044 // +0003 │ │ +3ad854: 0200 1f00 |0042: move/from16 v0, v31 │ │ +3ad858: 3001 2a26 |0044: cmpg-double v1, v42, v38 │ │ +3ad85c: 3b01 2500 |0046: if-gez v1, 006b // +0025 │ │ +3ad860: 2f01 3226 |0048: cmpl-double v1, v50, v38 │ │ +3ad864: 3a01 2100 |004a: if-ltz v1, 006b // +0021 │ │ +3ad868: d800 0001 |004c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3ad86c: 281d |004e: goto 006b // +001d │ │ +3ad86e: 3000 322a |004f: cmpg-double v0, v50, v42 │ │ +3ad872: 3b00 1800 |0051: if-gez v0, 0069 // +0018 │ │ +3ad876: 3000 3222 |0053: cmpg-double v0, v50, v34 │ │ +3ad87a: 3c00 0900 |0055: if-gtz v0, 005e // +0009 │ │ +3ad87e: 2f00 2a22 |0057: cmpl-double v0, v42, v34 │ │ +3ad882: 3d00 0500 |0059: if-lez v0, 005e // +0005 │ │ +3ad886: d800 1fff |005b: add-int/lit8 v0, v31, #int -1 // #ff │ │ +3ad88a: 2803 |005d: goto 0060 // +0003 │ │ +3ad88c: 0200 1f00 |005e: move/from16 v0, v31 │ │ +3ad890: 3002 3226 |0060: cmpg-double v2, v50, v38 │ │ +3ad894: 3b02 0900 |0062: if-gez v2, 006b // +0009 │ │ +3ad898: 3a01 0700 |0064: if-ltz v1, 006b // +0007 │ │ +3ad89c: d800 00ff |0066: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3ad8a0: 2803 |0068: goto 006b // +0003 │ │ +3ad8a2: 0200 1f00 |0069: move/from16 v0, v31 │ │ +3ad8a6: 0f00 |006b: return v0 │ │ +3ad8a8: 150f 0080 |006c: const/high16 v15, #int -2147483648 // #8000 │ │ +3ad8ac: 3001 2824 |006e: cmpg-double v1, v40, v36 │ │ +3ad8b0: 3b01 0e00 |0070: if-gez v1, 007e // +000e │ │ +3ad8b4: 2f01 2820 |0072: cmpl-double v1, v40, v32 │ │ +3ad8b8: 3d01 0a00 |0074: if-lez v1, 007e // +000a │ │ +3ad8bc: 3001 2a26 |0076: cmpg-double v1, v42, v38 │ │ +3ad8c0: 3b01 0600 |0078: if-gez v1, 007e // +0006 │ │ +3ad8c4: 2f01 2a22 |007a: cmpl-double v1, v42, v34 │ │ +3ad8c8: 3c01 1200 |007c: if-gtz v1, 008e // +0012 │ │ +3ad8cc: 3001 3024 |007e: cmpg-double v1, v48, v36 │ │ +3ad8d0: 3b01 0f00 |0080: if-gez v1, 008f // +000f │ │ +3ad8d4: 2f01 3020 |0082: cmpl-double v1, v48, v32 │ │ +3ad8d8: 3d01 0b00 |0084: if-lez v1, 008f // +000b │ │ +3ad8dc: 3001 3226 |0086: cmpg-double v1, v50, v38 │ │ +3ad8e0: 3b01 0700 |0088: if-gez v1, 008f // +0007 │ │ +3ad8e4: 2f01 3222 |008a: cmpl-double v1, v50, v34 │ │ +3ad8e8: 3d01 0300 |008c: if-lez v1, 008f // +0003 │ │ +3ad8ec: 0f0f |008e: return v15 │ │ +3ad8ee: 1301 3400 |008f: const/16 v1, #int 52 // #34 │ │ +3ad8f2: 3710 1900 |0091: if-le v0, v1, 00aa // +0019 │ │ +3ad8f6: 0200 1f00 |0093: move/from16 v0, v31 │ │ +3ad8fa: 0501 2000 |0095: move-wide/from16 v1, v32 │ │ +3ad8fe: 0503 2200 |0097: move-wide/from16 v3, v34 │ │ +3ad902: 0505 2400 |0099: move-wide/from16 v5, v36 │ │ +3ad906: 0507 2600 |009b: move-wide/from16 v7, v38 │ │ +3ad90a: 0509 2800 |009d: move-wide/from16 v9, v40 │ │ +3ad90e: 050b 2a00 |009f: move-wide/from16 v11, v42 │ │ +3ad912: 050d 3000 |00a1: move-wide/from16 v13, v48 │ │ +3ad916: 050f 3200 |00a3: move-wide/from16 v15, v50 │ │ +3ad91a: 7711 f9be 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@bef9 │ │ +3ad920: 0a00 |00a8: move-result v0 │ │ +3ad922: 0f00 |00a9: return v0 │ │ +3ad924: ab01 282c |00aa: add-double v1, v40, v44 │ │ +3ad928: 1903 0040 |00ac: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +3ad92c: ae0d 0103 |00ae: div-double v13, v1, v3 │ │ +3ad930: ab01 2a2e |00b0: add-double v1, v42, v46 │ │ +3ad934: ae10 0103 |00b2: div-double v16, v1, v3 │ │ +3ad938: ab01 2c30 |00b4: add-double v1, v44, v48 │ │ +3ad93c: ae16 0103 |00b6: div-double v22, v1, v3 │ │ +3ad940: ab01 2e32 |00b8: add-double v1, v46, v50 │ │ +3ad944: ae18 0103 |00ba: div-double v24, v1, v3 │ │ +3ad948: ab01 0d16 |00bc: add-double v1, v13, v22 │ │ +3ad94c: ae1a 0103 |00be: div-double v26, v1, v3 │ │ +3ad950: ab01 1018 |00c0: add-double v1, v16, v24 │ │ +3ad954: ae1c 0103 |00c2: div-double v28, v1, v3 │ │ +3ad958: 7702 1007 1a00 |00c4: invoke-static/range {v26, v27}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ +3ad95e: 0a01 |00c7: move-result v1 │ │ +3ad960: 3901 4400 |00c8: if-nez v1, 010c // +0044 │ │ +3ad964: 7702 1007 1c00 |00ca: invoke-static/range {v28, v29}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ +3ad96a: 0a01 |00cd: move-result v1 │ │ +3ad96c: 3801 0300 |00ce: if-eqz v1, 00d1 // +0003 │ │ +3ad970: 283c |00d0: goto 010c // +003c │ │ +3ad972: d81e 0001 |00d1: add-int/lit8 v30, v0, #int 1 // #01 │ │ +3ad976: 0215 1e00 |00d3: move/from16 v21, v30 │ │ +3ad97a: 0200 1f00 |00d5: move/from16 v0, v31 │ │ +3ad97e: 0501 2000 |00d7: move-wide/from16 v1, v32 │ │ +3ad982: 0503 2200 |00d9: move-wide/from16 v3, v34 │ │ +3ad986: 0505 2400 |00db: move-wide/from16 v5, v36 │ │ +3ad98a: 0507 2600 |00dd: move-wide/from16 v7, v38 │ │ +3ad98e: 0509 2800 |00df: move-wide/from16 v9, v40 │ │ +3ad992: 050b 2a00 |00e1: move-wide/from16 v11, v42 │ │ +3ad996: 050f 1000 |00e3: move-wide/from16 v15, v16 │ │ +3ad99a: 0511 1a00 |00e5: move-wide/from16 v17, v26 │ │ +3ad99e: 0513 1c00 |00e7: move-wide/from16 v19, v28 │ │ +3ad9a2: 7716 fbbe 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@befb │ │ +3ad9a8: 0a00 |00ec: move-result v0 │ │ +3ad9aa: 1501 0080 |00ed: const/high16 v1, #int -2147483648 // #8000 │ │ +3ad9ae: 3210 1c00 |00ef: if-eq v0, v1, 010b // +001c │ │ +3ad9b2: 0501 2000 |00f1: move-wide/from16 v1, v32 │ │ +3ad9b6: 0503 2200 |00f3: move-wide/from16 v3, v34 │ │ +3ad9ba: 0505 2400 |00f5: move-wide/from16 v5, v36 │ │ +3ad9be: 0507 2600 |00f7: move-wide/from16 v7, v38 │ │ +3ad9c2: 0509 1a00 |00f9: move-wide/from16 v9, v26 │ │ +3ad9c6: 050b 1c00 |00fb: move-wide/from16 v11, v28 │ │ +3ad9ca: 050d 1600 |00fd: move-wide/from16 v13, v22 │ │ +3ad9ce: 050f 1800 |00ff: move-wide/from16 v15, v24 │ │ +3ad9d2: 0511 3000 |0101: move-wide/from16 v17, v48 │ │ +3ad9d6: 0513 3200 |0103: move-wide/from16 v19, v50 │ │ +3ad9da: 0215 1e00 |0105: move/from16 v21, v30 │ │ +3ad9de: 7716 fbbe 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@befb │ │ +3ad9e4: 0a00 |010a: move-result v0 │ │ +3ad9e6: 0f00 |010b: return v0 │ │ +3ad9e8: 1200 |010c: const/4 v0, #int 0 // #0 │ │ +3ad9ea: 0f00 |010d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x00a5 line=644 │ │ 0x00c4 line=654 │ │ 0x00e9 line=660 │ │ 0x0107 line=665 │ │ locals : │ │ @@ -784267,36 +784267,36 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3acb98: |[3acb98] sec.sun.awt.geom.Curve.round:(D)D │ │ -3acba8: 1000 |0000: return-wide v0 │ │ +3acb80: |[3acb80] sec.sun.awt.geom.Curve.round:(D)D │ │ +3acb90: 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 │ │ -3adac4: |[3adac4] sec.sun.awt.geom.Curve.signeddiffbits:(DD)J │ │ -3adad4: 7120 0707 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ -3adada: 0b00 |0003: move-result-wide v0 │ │ -3adadc: 7120 0707 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ -3adae2: 0b02 |0007: move-result-wide v2 │ │ -3adae4: bc20 |0008: sub-long/2addr v0, v2 │ │ -3adae6: 1000 |0009: return-wide v0 │ │ +3adaac: |[3adaac] sec.sun.awt.geom.Curve.signeddiffbits:(DD)J │ │ +3adabc: 7120 0707 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ +3adac2: 0b00 |0003: move-result-wide v0 │ │ +3adac4: 7120 0707 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ +3adaca: 0b02 |0007: move-result-wide v2 │ │ +3adacc: bc20 |0008: sub-long/2addr v0, v2 │ │ +3adace: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) D │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -784305,56 +784305,56 @@ │ │ type : '([D[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -3ada04: |[3ada04] sec.sun.awt.geom.Curve.solveQuadratic:([D[D)I │ │ -3ada14: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3ada16: 4501 0f00 |0001: aget-wide v1, v15, v0 │ │ -3ada1a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -3ada1c: 4504 0f03 |0004: aget-wide v4, v15, v3 │ │ -3ada20: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -3ada22: 4507 0f06 |0007: aget-wide v7, v15, v6 │ │ -3ada26: 1609 0000 |0009: const-wide/16 v9, #int 0 // #0 │ │ -3ada2a: 2f0b 0109 |000b: cmpl-double v11, v1, v9 │ │ -3ada2e: 390b 0e00 |000d: if-nez v11, 001b // +000e │ │ -3ada32: 2f00 0409 |000f: cmpl-double v0, v4, v9 │ │ -3ada36: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ -3ada3a: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -3ada3c: 0f00 |0014: return v0 │ │ -3ada3e: 8070 |0015: neg-double v0, v7 │ │ -3ada40: ce40 |0016: div-double/2addr v0, v4 │ │ -3ada42: 4c00 1006 |0017: aput-wide v0, v16, v6 │ │ -3ada46: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -3ada48: 2827 |001a: goto 0041 // +0027 │ │ -3ada4a: ad0b 0404 |001b: mul-double v11, v4, v4 │ │ -3ada4e: 190d 1040 |001d: const-wide/high16 v13, #long 4616189618054758400 // #4010 │ │ -3ada52: ad0d 0d01 |001f: mul-double v13, v13, v1 │ │ -3ada56: ad0d 0d07 |0021: mul-double v13, v13, v7 │ │ -3ada5a: ccdb |0023: sub-double/2addr v11, v13 │ │ -3ada5c: 300d 0b09 |0024: cmpg-double v13, v11, v9 │ │ -3ada60: 3b0d 0300 |0026: if-gez v13, 0029 // +0003 │ │ -3ada64: 0f06 |0028: return v6 │ │ -3ada66: 7120 9607 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -3ada6c: 0b0b |002c: move-result-wide v11 │ │ -3ada6e: 300d 0409 |002d: cmpg-double v13, v4, v9 │ │ -3ada72: 3b0d 0300 |002f: if-gez v13, 0032 // +0003 │ │ -3ada76: 80bb |0031: neg-double v11, v11 │ │ -3ada78: cbb4 |0032: add-double/2addr v4, v11 │ │ -3ada7a: 190b 00c0 |0033: const-wide/high16 v11, #long -4611686018427387904 // #c000 │ │ -3ada7e: ceb4 |0035: div-double/2addr v4, v11 │ │ -3ada80: ae01 0401 |0036: div-double v1, v4, v1 │ │ -3ada84: 4c01 1006 |0038: aput-wide v1, v16, v6 │ │ -3ada88: 2f01 0409 |003a: cmpl-double v1, v4, v9 │ │ -3ada8c: 3801 ddff |003c: if-eqz v1, 0019 // -0023 │ │ -3ada90: ce47 |003e: div-double/2addr v7, v4 │ │ -3ada92: 4c07 1003 |003f: aput-wide v7, v16, v3 │ │ -3ada96: 0f00 |0041: return v0 │ │ +3ad9ec: |[3ad9ec] sec.sun.awt.geom.Curve.solveQuadratic:([D[D)I │ │ +3ad9fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3ad9fe: 4501 0f00 |0001: aget-wide v1, v15, v0 │ │ +3ada02: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +3ada04: 4504 0f03 |0004: aget-wide v4, v15, v3 │ │ +3ada08: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +3ada0a: 4507 0f06 |0007: aget-wide v7, v15, v6 │ │ +3ada0e: 1609 0000 |0009: const-wide/16 v9, #int 0 // #0 │ │ +3ada12: 2f0b 0109 |000b: cmpl-double v11, v1, v9 │ │ +3ada16: 390b 0e00 |000d: if-nez v11, 001b // +000e │ │ +3ada1a: 2f00 0409 |000f: cmpl-double v0, v4, v9 │ │ +3ada1e: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ +3ada22: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +3ada24: 0f00 |0014: return v0 │ │ +3ada26: 8070 |0015: neg-double v0, v7 │ │ +3ada28: ce40 |0016: div-double/2addr v0, v4 │ │ +3ada2a: 4c00 1006 |0017: aput-wide v0, v16, v6 │ │ +3ada2e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +3ada30: 2827 |001a: goto 0041 // +0027 │ │ +3ada32: ad0b 0404 |001b: mul-double v11, v4, v4 │ │ +3ada36: 190d 1040 |001d: const-wide/high16 v13, #long 4616189618054758400 // #4010 │ │ +3ada3a: ad0d 0d01 |001f: mul-double v13, v13, v1 │ │ +3ada3e: ad0d 0d07 |0021: mul-double v13, v13, v7 │ │ +3ada42: ccdb |0023: sub-double/2addr v11, v13 │ │ +3ada44: 300d 0b09 |0024: cmpg-double v13, v11, v9 │ │ +3ada48: 3b0d 0300 |0026: if-gez v13, 0029 // +0003 │ │ +3ada4c: 0f06 |0028: return v6 │ │ +3ada4e: 7120 9607 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +3ada54: 0b0b |002c: move-result-wide v11 │ │ +3ada56: 300d 0409 |002d: cmpg-double v13, v4, v9 │ │ +3ada5a: 3b0d 0300 |002f: if-gez v13, 0032 // +0003 │ │ +3ada5e: 80bb |0031: neg-double v11, v11 │ │ +3ada60: cbb4 |0032: add-double/2addr v4, v11 │ │ +3ada62: 190b 00c0 |0033: const-wide/high16 v11, #long -4611686018427387904 // #c000 │ │ +3ada66: ceb4 |0035: div-double/2addr v4, v11 │ │ +3ada68: ae01 0401 |0036: div-double v1, v4, v1 │ │ +3ada6c: 4c01 1006 |0038: aput-wide v1, v16, v6 │ │ +3ada70: 2f01 0409 |003a: cmpl-double v1, v4, v9 │ │ +3ada74: 3801 ddff |003c: if-eqz v1, 0019 // -0023 │ │ +3ada78: ce47 |003e: div-double/2addr v7, v4 │ │ +3ada7a: 4c07 1003 |003f: aput-wide v7, v16, v3 │ │ +3ada7e: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=828 │ │ 0x0004 line=829 │ │ 0x0007 line=830 │ │ 0x0017 line=838 │ │ 0x0029 line=846 │ │ @@ -784420,48 +784420,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 │ │ -3aaf58: |[3aaf58] sec.sun.awt.geom.CurveLink.:(Lsec/sun/awt/geom/CurveObject;DDI)V │ │ -3aaf68: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3aaf6e: 5b01 4a55 |0003: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aaf72: 5a02 4e55 |0005: iput-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aaf76: 5a04 4d55 |0007: iput-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aaf7a: 5906 4b55 |0009: iput v6, v0, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ -3aaf7e: 6e10 2abf 0100 |000b: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3aaf84: 0b04 |000e: move-result-wide v4 │ │ -3aaf86: 3006 0204 |000f: cmpg-double v6, v2, v4 │ │ -3aaf8a: 3a06 0d00 |0011: if-ltz v6, 001e // +000d │ │ -3aaf8e: 5302 4d55 |0013: iget-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aaf92: 6e10 29bf 0100 |0015: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3aaf98: 0b04 |0018: move-result-wide v4 │ │ -3aaf9a: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -3aaf9e: 3c06 0300 |001b: if-gtz v6, 001e // +0003 │ │ -3aafa2: 0e00 |001d: return-void │ │ -3aafa4: 2202 0a02 |001e: new-instance v2, Ljava/lang/InternalError; // type@020a │ │ -3aafa8: 2203 2602 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3aafac: 7010 2f08 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3aafb2: 1a04 a86a |0025: const-string v4, "bad curvelink [" // string@6aa8 │ │ -3aafb6: 6e20 3b08 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3aafbc: 5304 4e55 |002a: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aafc0: 6e30 3408 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3aafc6: 1a04 0b10 |002f: const-string v4, "=>" // string@100b │ │ -3aafca: 6e20 3b08 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3aafd0: 5304 4d55 |0034: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aafd4: 6e30 3408 4305 |0036: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3aafda: 1a04 5064 |0039: const-string v4, "] for " // string@6450 │ │ -3aafde: 6e20 3b08 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3aafe4: 6e20 3a08 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3aafea: 6e10 4c08 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3aaff0: 0c01 |0044: move-result-object v1 │ │ -3aaff2: 7020 6007 1200 |0045: invoke-direct {v2, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3aaff8: 2702 |0048: throw v2 │ │ +3aaf40: |[3aaf40] sec.sun.awt.geom.CurveLink.:(Lsec/sun/awt/geom/CurveObject;DDI)V │ │ +3aaf50: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3aaf56: 5b01 4a55 |0003: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aaf5a: 5a02 4e55 |0005: iput-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aaf5e: 5a04 4d55 |0007: iput-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aaf62: 5906 4b55 |0009: iput v6, v0, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ +3aaf66: 6e10 2abf 0100 |000b: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3aaf6c: 0b04 |000e: move-result-wide v4 │ │ +3aaf6e: 3006 0204 |000f: cmpg-double v6, v2, v4 │ │ +3aaf72: 3a06 0d00 |0011: if-ltz v6, 001e // +000d │ │ +3aaf76: 5302 4d55 |0013: iget-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aaf7a: 6e10 29bf 0100 |0015: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3aaf80: 0b04 |0018: move-result-wide v4 │ │ +3aaf82: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +3aaf86: 3c06 0300 |001b: if-gtz v6, 001e // +0003 │ │ +3aaf8a: 0e00 |001d: return-void │ │ +3aaf8c: 2202 0a02 |001e: new-instance v2, Ljava/lang/InternalError; // type@020a │ │ +3aaf90: 2203 2602 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3aaf94: 7010 2f08 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3aaf9a: 1a04 a86a |0025: const-string v4, "bad curvelink [" // string@6aa8 │ │ +3aaf9e: 6e20 3b08 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3aafa4: 5304 4e55 |002a: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aafa8: 6e30 3408 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3aafae: 1a04 0b10 |002f: const-string v4, "=>" // string@100b │ │ +3aafb2: 6e20 3b08 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3aafb8: 5304 4d55 |0034: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aafbc: 6e30 3408 4305 |0036: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3aafc2: 1a04 5064 |0039: const-string v4, "] for " // string@6450 │ │ +3aafc6: 6e20 3b08 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3aafcc: 6e20 3a08 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3aafd2: 6e10 4c08 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3aafd8: 0c01 |0044: move-result-object v1 │ │ +3aafda: 7020 6007 1200 |0045: invoke-direct {v2, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3aafe0: 2702 |0048: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -784480,23 +784480,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 │ │ -3aacac: |[3aacac] sec.sun.awt.geom.CurveLink.absorb:(Lsec/sun/awt/geom/CurveLink;)Z │ │ -3aacbc: 5481 4a55 |0000: iget-object v1, v8, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aacc0: 5382 4e55 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aacc4: 5384 4d55 |0004: iget-wide v4, v8, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aacc8: 5286 4b55 |0006: iget v6, v8, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ -3aaccc: 0770 |0008: move-object v0, v7 │ │ -3aacce: 7407 01bf 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@bf01 │ │ -3aacd4: 0a08 |000c: move-result v8 │ │ -3aacd6: 0f08 |000d: return v8 │ │ +3aac94: |[3aac94] sec.sun.awt.geom.CurveLink.absorb:(Lsec/sun/awt/geom/CurveLink;)Z │ │ +3aaca4: 5481 4a55 |0000: iget-object v1, v8, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aaca8: 5382 4e55 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aacac: 5384 4d55 |0004: iget-wide v4, v8, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aacb0: 5286 4b55 |0006: iget v6, v8, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ +3aacb4: 0770 |0008: move-object v0, v7 │ │ +3aacb6: 7407 01bf 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@bf01 │ │ +3aacbc: 0a08 |000c: move-result v8 │ │ +3aacbe: 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; │ │ │ │ @@ -784505,62 +784505,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 │ │ -3aacd8: |[3aacd8] sec.sun.awt.geom.CurveLink.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z │ │ -3aace8: 5420 4a55 |0000: iget-object v0, v2, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aacec: 3330 5c00 |0002: if-ne v0, v3, 005e // +005c │ │ -3aacf0: 5220 4b55 |0004: iget v0, v2, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ -3aacf4: 3380 5800 |0006: if-ne v0, v8, 005e // +0058 │ │ -3aacf8: 5320 4d55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aacfc: 3008 0004 |000a: cmpg-double v8, v0, v4 │ │ -3aad00: 3a08 5200 |000c: if-ltz v8, 005e // +0052 │ │ -3aad04: 5320 4e55 |000e: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aad08: 2f08 0006 |0010: cmpl-double v8, v0, v6 │ │ -3aad0c: 3d08 0300 |0012: if-lez v8, 0015 // +0003 │ │ -3aad10: 284a |0014: goto 005e // +004a │ │ -3aad12: 6e10 2abf 0300 |0015: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3aad18: 0b00 |0018: move-result-wide v0 │ │ -3aad1a: 3008 0400 |0019: cmpg-double v8, v4, v0 │ │ -3aad1e: 3a08 1c00 |001b: if-ltz v8, 0037 // +001c │ │ -3aad22: 6e10 29bf 0300 |001d: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3aad28: 0b00 |0020: move-result-wide v0 │ │ -3aad2a: 2f08 0600 |0021: cmpl-double v8, v6, v0 │ │ -3aad2e: 3c08 1400 |0023: if-gtz v8, 0037 // +0014 │ │ -3aad32: 5320 4e55 |0025: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aad36: 7140 8a07 1054 |0027: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3aad3c: 0b03 |002a: move-result-wide v3 │ │ -3aad3e: 5a23 4e55 |002b: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aad42: 5323 4d55 |002d: iget-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aad46: 7140 8607 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3aad4c: 0b03 |0032: move-result-wide v3 │ │ -3aad4e: 5a23 4d55 |0033: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aad52: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -3aad54: 0f03 |0036: return v3 │ │ -3aad56: 2208 0a02 |0037: new-instance v8, Ljava/lang/InternalError; // type@020a │ │ -3aad5a: 2200 2602 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3aad5e: 7010 2f08 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3aad64: 1a01 a86a |003e: const-string v1, "bad curvelink [" // string@6aa8 │ │ -3aad68: 6e20 3b08 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3aad6e: 6e30 3408 4005 |0043: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3aad74: 1a04 0b10 |0046: const-string v4, "=>" // string@100b │ │ -3aad78: 6e20 3b08 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3aad7e: 6e30 3408 6007 |004b: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3aad84: 1a04 5064 |004e: const-string v4, "] for " // string@6450 │ │ -3aad88: 6e20 3b08 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3aad8e: 6e20 3a08 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3aad94: 6e10 4c08 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3aad9a: 0c03 |0059: move-result-object v3 │ │ -3aad9c: 7020 6007 3800 |005a: invoke-direct {v8, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3aada2: 2708 |005d: throw v8 │ │ -3aada4: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -3aada6: 0f03 |005f: return v3 │ │ +3aacc0: |[3aacc0] sec.sun.awt.geom.CurveLink.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z │ │ +3aacd0: 5420 4a55 |0000: iget-object v0, v2, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aacd4: 3330 5c00 |0002: if-ne v0, v3, 005e // +005c │ │ +3aacd8: 5220 4b55 |0004: iget v0, v2, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ +3aacdc: 3380 5800 |0006: if-ne v0, v8, 005e // +0058 │ │ +3aace0: 5320 4d55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aace4: 3008 0004 |000a: cmpg-double v8, v0, v4 │ │ +3aace8: 3a08 5200 |000c: if-ltz v8, 005e // +0052 │ │ +3aacec: 5320 4e55 |000e: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aacf0: 2f08 0006 |0010: cmpl-double v8, v0, v6 │ │ +3aacf4: 3d08 0300 |0012: if-lez v8, 0015 // +0003 │ │ +3aacf8: 284a |0014: goto 005e // +004a │ │ +3aacfa: 6e10 2abf 0300 |0015: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3aad00: 0b00 |0018: move-result-wide v0 │ │ +3aad02: 3008 0400 |0019: cmpg-double v8, v4, v0 │ │ +3aad06: 3a08 1c00 |001b: if-ltz v8, 0037 // +001c │ │ +3aad0a: 6e10 29bf 0300 |001d: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3aad10: 0b00 |0020: move-result-wide v0 │ │ +3aad12: 2f08 0600 |0021: cmpl-double v8, v6, v0 │ │ +3aad16: 3c08 1400 |0023: if-gtz v8, 0037 // +0014 │ │ +3aad1a: 5320 4e55 |0025: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aad1e: 7140 8a07 1054 |0027: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3aad24: 0b03 |002a: move-result-wide v3 │ │ +3aad26: 5a23 4e55 |002b: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aad2a: 5323 4d55 |002d: iget-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aad2e: 7140 8607 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3aad34: 0b03 |0032: move-result-wide v3 │ │ +3aad36: 5a23 4d55 |0033: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aad3a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +3aad3c: 0f03 |0036: return v3 │ │ +3aad3e: 2208 0a02 |0037: new-instance v8, Ljava/lang/InternalError; // type@020a │ │ +3aad42: 2200 2602 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3aad46: 7010 2f08 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3aad4c: 1a01 a86a |003e: const-string v1, "bad curvelink [" // string@6aa8 │ │ +3aad50: 6e20 3b08 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3aad56: 6e30 3408 4005 |0043: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3aad5c: 1a04 0b10 |0046: const-string v4, "=>" // string@100b │ │ +3aad60: 6e20 3b08 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3aad66: 6e30 3408 6007 |004b: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3aad6c: 1a04 5064 |004e: const-string v4, "] for " // string@6450 │ │ +3aad70: 6e20 3b08 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3aad76: 6e20 3a08 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3aad7c: 6e10 4c08 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3aad82: 0c03 |0059: move-result-object v3 │ │ +3aad84: 7020 6007 3800 |005a: invoke-direct {v8, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3aad8a: 2708 |005d: throw v8 │ │ +3aad8c: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +3aad8e: 0f03 |005f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0015 line=56 │ │ 0x0025 line=59 │ │ 0x002d line=60 │ │ 0x0037 line=57 │ │ @@ -784576,17 +784576,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aaf08: |[3aaf08] sec.sun.awt.geom.CurveLink.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ -3aaf18: 5410 4a55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aaf1c: 1100 |0002: return-object v0 │ │ +3aaef0: |[3aaef0] sec.sun.awt.geom.CurveLink.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ +3aaf00: 5410 4a55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aaf04: 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;) │ │ @@ -784594,17 +784594,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aae6c: |[3aae6c] sec.sun.awt.geom.CurveLink.getEdgeTag:()I │ │ -3aae7c: 5210 4b55 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ -3aae80: 0f00 |0002: return v0 │ │ +3aae54: |[3aae54] sec.sun.awt.geom.CurveLink.getEdgeTag:()I │ │ +3aae64: 5210 4b55 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ +3aae68: 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;) │ │ @@ -784612,24 +784612,24 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -3aaf20: |[3aaf20] sec.sun.awt.geom.CurveLink.getMoveto:()Lsec/sun/awt/geom/CurveObject; │ │ -3aaf30: 2200 f914 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3aaf34: 6e10 09bf 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getXTop:()D // method@bf09 │ │ -3aaf3a: 0b01 |0005: move-result-wide v1 │ │ -3aaf3c: 6e10 0bbf 0500 |0006: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bf0b │ │ -3aaf42: 0b03 |0009: move-result-wide v3 │ │ -3aaf44: 7054 5cbf 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@bf5c │ │ -3aaf4a: 2201 f214 |000d: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3aaf4e: 7020 0fbf 0100 |000f: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ -3aaf54: 1101 |0012: return-object v1 │ │ +3aaf08: |[3aaf08] sec.sun.awt.geom.CurveLink.getMoveto:()Lsec/sun/awt/geom/CurveObject; │ │ +3aaf18: 2200 f914 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3aaf1c: 6e10 09bf 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getXTop:()D // method@bf09 │ │ +3aaf22: 0b01 |0005: move-result-wide v1 │ │ +3aaf24: 6e10 0bbf 0500 |0006: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@bf0b │ │ +3aaf2a: 0b03 |0009: move-result-wide v3 │ │ +3aaf2c: 7054 5cbf 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@bf5c │ │ +3aaf32: 2201 f214 |000d: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3aaf36: 7020 0fbf 0100 |000f: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ +3aaf3c: 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; │ │ │ │ @@ -784638,17 +784638,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aaef0: |[3aaef0] sec.sun.awt.geom.CurveLink.getNext:()Lsec/sun/awt/geom/CurveLink; │ │ -3aaf00: 5410 4c55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@554c │ │ -3aaf04: 1100 |0002: return-object v0 │ │ +3aaed8: |[3aaed8] sec.sun.awt.geom.CurveLink.getNext:()Lsec/sun/awt/geom/CurveLink; │ │ +3aaee8: 5410 4c55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@554c │ │ +3aaeec: 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;) │ │ @@ -784656,39 +784656,39 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -3aae84: |[3aae84] sec.sun.awt.geom.CurveLink.getSubCurve:()Ljava/lang/Object; │ │ -3aae94: 5370 4e55 |0000: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aae98: 5472 4a55 |0002: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aae9c: 6e10 2abf 0200 |0004: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3aaea2: 0b02 |0007: move-result-wide v2 │ │ -3aaea4: 2f04 0002 |0008: cmpl-double v4, v0, v2 │ │ -3aaea8: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ -3aaeac: 5370 4d55 |000c: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aaeb0: 5472 4a55 |000e: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aaeb4: 6e10 29bf 0200 |0010: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3aaeba: 0b02 |0013: move-result-wide v2 │ │ -3aaebc: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ -3aaec0: 3904 0b00 |0016: if-nez v4, 0021 // +000b │ │ -3aaec4: 5470 4a55 |0018: iget-object v0, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aaec8: 5271 4b55 |001a: iget v1, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ -3aaecc: 6e20 20bf 1000 |001c: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/CurveObject;.getWithDirection:(I)Ljava/lang/Object; // method@bf20 │ │ -3aaed2: 0c00 |001f: move-result-object v0 │ │ -3aaed4: 1100 |0020: return-object v0 │ │ -3aaed6: 5471 4a55 |0021: iget-object v1, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aaeda: 5372 4e55 |0023: iget-wide v2, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aaede: 5374 4d55 |0025: iget-wide v4, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aaee2: 5276 4b55 |0027: iget v6, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ -3aaee6: 7406 1fbf 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveObject;.getSubCurve:(DDI)Ljava/lang/Object; // method@bf1f │ │ -3aaeec: 0c00 |002c: move-result-object v0 │ │ -3aaeee: 1100 |002d: return-object v0 │ │ +3aae6c: |[3aae6c] sec.sun.awt.geom.CurveLink.getSubCurve:()Ljava/lang/Object; │ │ +3aae7c: 5370 4e55 |0000: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aae80: 5472 4a55 |0002: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aae84: 6e10 2abf 0200 |0004: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3aae8a: 0b02 |0007: move-result-wide v2 │ │ +3aae8c: 2f04 0002 |0008: cmpl-double v4, v0, v2 │ │ +3aae90: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ +3aae94: 5370 4d55 |000c: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aae98: 5472 4a55 |000e: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aae9c: 6e10 29bf 0200 |0010: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3aaea2: 0b02 |0013: move-result-wide v2 │ │ +3aaea4: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ +3aaea8: 3904 0b00 |0016: if-nez v4, 0021 // +000b │ │ +3aaeac: 5470 4a55 |0018: iget-object v0, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aaeb0: 5271 4b55 |001a: iget v1, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ +3aaeb4: 6e20 20bf 1000 |001c: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/CurveObject;.getWithDirection:(I)Ljava/lang/Object; // method@bf20 │ │ +3aaeba: 0c00 |001f: move-result-object v0 │ │ +3aaebc: 1100 |0020: return-object v0 │ │ +3aaebe: 5471 4a55 |0021: iget-object v1, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aaec2: 5372 4e55 |0023: iget-wide v2, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aaec6: 5374 4d55 |0025: iget-wide v4, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aaeca: 5276 4b55 |0027: iget v6, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@554b │ │ +3aaece: 7406 1fbf 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveObject;.getSubCurve:(DDI)Ljava/lang/Object; // method@bf1f │ │ +3aaed4: 0c00 |002c: move-result-object v0 │ │ +3aaed6: 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; │ │ @@ -784698,20 +784698,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3aadd0: |[3aadd0] sec.sun.awt.geom.CurveLink.getX:()D │ │ -3aade0: 5430 4a55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aade4: 5331 4e55 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aade8: 6e30 12bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ -3aadee: 0b00 |0007: move-result-wide v0 │ │ -3aadf0: 1000 |0008: return-wide v0 │ │ +3aadb8: |[3aadb8] sec.sun.awt.geom.CurveLink.getX:()D │ │ +3aadc8: 5430 4a55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aadcc: 5331 4e55 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aadd0: 6e30 12bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ +3aadd6: 0b00 |0007: move-result-wide v0 │ │ +3aadd8: 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;) │ │ @@ -784719,20 +784719,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3aadf4: |[3aadf4] sec.sun.awt.geom.CurveLink.getXBot:()D │ │ -3aae04: 5430 4a55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aae08: 5331 4d55 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aae0c: 6e30 12bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ -3aae12: 0b00 |0007: move-result-wide v0 │ │ -3aae14: 1000 |0008: return-wide v0 │ │ +3aaddc: |[3aaddc] sec.sun.awt.geom.CurveLink.getXBot:()D │ │ +3aadec: 5430 4a55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aadf0: 5331 4d55 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aadf4: 6e30 12bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ +3aadfa: 0b00 |0007: move-result-wide v0 │ │ +3aadfc: 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;) │ │ @@ -784740,20 +784740,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3aae18: |[3aae18] sec.sun.awt.geom.CurveLink.getXTop:()D │ │ -3aae28: 5430 4a55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ -3aae2c: 5331 4e55 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aae30: 6e30 12bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ -3aae36: 0b00 |0007: move-result-wide v0 │ │ -3aae38: 1000 |0008: return-wide v0 │ │ +3aae00: |[3aae00] sec.sun.awt.geom.CurveLink.getXTop:()D │ │ +3aae10: 5430 4a55 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@554a │ │ +3aae14: 5331 4e55 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aae18: 6e30 12bf 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ +3aae1e: 0b00 |0007: move-result-wide v0 │ │ +3aae20: 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;) │ │ @@ -784761,17 +784761,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aae3c: |[3aae3c] sec.sun.awt.geom.CurveLink.getYBot:()D │ │ -3aae4c: 5320 4d55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aae50: 1000 |0002: return-wide v0 │ │ +3aae24: |[3aae24] sec.sun.awt.geom.CurveLink.getYBot:()D │ │ +3aae34: 5320 4d55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aae38: 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;) │ │ @@ -784779,17 +784779,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aae54: |[3aae54] sec.sun.awt.geom.CurveLink.getYTop:()D │ │ -3aae64: 5320 4e55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aae68: 1000 |0002: return-wide v0 │ │ +3aae3c: |[3aae3c] sec.sun.awt.geom.CurveLink.getYTop:()D │ │ +3aae4c: 5320 4e55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aae50: 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;) │ │ @@ -784797,23 +784797,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3aada8: |[3aada8] sec.sun.awt.geom.CurveLink.isEmpty:()Z │ │ -3aadb8: 5350 4e55 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ -3aadbc: 5352 4d55 |0002: iget-wide v2, v5, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ -3aadc0: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -3aadc4: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -3aadc8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3aadca: 2802 |0009: goto 000b // +0002 │ │ -3aadcc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3aadce: 0f00 |000b: return v0 │ │ +3aad90: |[3aad90] sec.sun.awt.geom.CurveLink.isEmpty:()Z │ │ +3aada0: 5350 4e55 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@554e │ │ +3aada4: 5352 4d55 |0002: iget-wide v2, v5, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@554d │ │ +3aada8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +3aadac: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +3aadb0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3aadb2: 2802 |0009: goto 000b // +0002 │ │ +3aadb4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3aadb6: 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;) │ │ @@ -784821,17 +784821,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 │ │ -3aaffc: |[3aaffc] sec.sun.awt.geom.CurveLink.setNext:(Lsec/sun/awt/geom/CurveLink;)V │ │ -3ab00c: 5b01 4c55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@554c │ │ -3ab010: 0e00 |0002: return-void │ │ +3aafe4: |[3aafe4] sec.sun.awt.geom.CurveLink.setNext:(Lsec/sun/awt/geom/CurveLink;)V │ │ +3aaff4: 5b01 4c55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@554c │ │ +3aaff8: 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; │ │ │ │ @@ -784914,24 +784914,24 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3ac97c: |[3ac97c] sec.sun.awt.geom.CurveObject.:(I)V │ │ -3ac98c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3ac992: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ac994: 5b01 5055 |0004: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ac998: 5b01 5155 |0006: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ac99c: 5b01 5255 |0008: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ac9a0: 5b01 5355 |000a: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ac9a4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -3ac9a6: 5901 4f55 |000d: iput v1, v0, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac9aa: 0e00 |000f: return-void │ │ +3ac964: |[3ac964] sec.sun.awt.geom.CurveObject.:(I)V │ │ +3ac974: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3ac97a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ac97c: 5b01 5055 |0004: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ac980: 5b01 5155 |0006: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ac984: 5b01 5255 |0008: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ac988: 5b01 5355 |000a: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ac98c: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +3ac98e: 5901 4f55 |000d: iput v1, v0, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac992: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -784945,52 +784945,52 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 66 16-bit code units │ │ -3ac9ac: |[3ac9ac] sec.sun.awt.geom.CurveObject.:(Ljava/lang/Object;)V │ │ -3ac9bc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3ac9c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3ac9c4: 5b10 5055 |0004: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ac9c8: 5b10 5155 |0006: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ac9cc: 5b10 5255 |0008: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ac9d0: 5b10 5355 |000a: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ac9d4: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -3ac9d6: 5910 4f55 |000d: iput v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac9da: 2020 f914 |000f: instance-of v0, v2, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3ac9de: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -3ac9e2: 1f02 f914 |0013: check-cast v2, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3ac9e6: 5b12 5055 |0015: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ac9ea: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3ac9ec: 5912 4f55 |0018: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac9f0: 2824 |001a: goto 003e // +0024 │ │ -3ac9f2: 2020 fa14 |001b: instance-of v0, v2, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3ac9f6: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -3ac9fa: 1f02 fa14 |001f: check-cast v2, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3ac9fe: 5b12 5155 |0021: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3aca02: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -3aca04: 5912 4f55 |0024: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3aca08: 2818 |0026: goto 003e // +0018 │ │ -3aca0a: 2020 fb14 |0027: instance-of v0, v2, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3aca0e: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ -3aca12: 1f02 fb14 |002b: check-cast v2, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3aca16: 5b12 5255 |002d: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3aca1a: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -3aca1c: 5912 4f55 |0030: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3aca20: 280c |0032: goto 003e // +000c │ │ -3aca22: 2020 fc14 |0033: instance-of v0, v2, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3aca26: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -3aca2a: 1f02 fc14 |0037: check-cast v2, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3aca2e: 5b12 5355 |0039: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3aca32: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -3aca34: 5912 4f55 |003c: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3aca38: 7010 2dbf 0100 |003e: invoke-direct {v1}, Lsec/sun/awt/geom/CurveObject;.setParent:()V // method@bf2d │ │ -3aca3e: 0e00 |0041: return-void │ │ +3ac994: |[3ac994] sec.sun.awt.geom.CurveObject.:(Ljava/lang/Object;)V │ │ +3ac9a4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3ac9aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3ac9ac: 5b10 5055 |0004: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ac9b0: 5b10 5155 |0006: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ac9b4: 5b10 5255 |0008: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ac9b8: 5b10 5355 |000a: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ac9bc: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +3ac9be: 5910 4f55 |000d: iput v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac9c2: 2020 f914 |000f: instance-of v0, v2, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3ac9c6: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +3ac9ca: 1f02 f914 |0013: check-cast v2, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3ac9ce: 5b12 5055 |0015: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ac9d2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3ac9d4: 5912 4f55 |0018: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac9d8: 2824 |001a: goto 003e // +0024 │ │ +3ac9da: 2020 fa14 |001b: instance-of v0, v2, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3ac9de: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +3ac9e2: 1f02 fa14 |001f: check-cast v2, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3ac9e6: 5b12 5155 |0021: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ac9ea: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +3ac9ec: 5912 4f55 |0024: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac9f0: 2818 |0026: goto 003e // +0018 │ │ +3ac9f2: 2020 fb14 |0027: instance-of v0, v2, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3ac9f6: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ +3ac9fa: 1f02 fb14 |002b: check-cast v2, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3ac9fe: 5b12 5255 |002d: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3aca02: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +3aca04: 5912 4f55 |0030: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3aca08: 280c |0032: goto 003e // +000c │ │ +3aca0a: 2020 fc14 |0033: instance-of v0, v2, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3aca0e: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +3aca12: 1f02 fc14 |0037: check-cast v2, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3aca16: 5b12 5355 |0039: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3aca1a: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +3aca1c: 5912 4f55 |003c: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3aca20: 7010 2dbf 0100 |003e: invoke-direct {v1}, Lsec/sun/awt/geom/CurveObject;.setParent:()V // method@bf2d │ │ +3aca26: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -785017,36 +785017,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3aca98: |[3aca98] sec.sun.awt.geom.CurveObject.setParent:()V │ │ -3acaa8: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3acaac: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3acab0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3acab2: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -3acab6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3acab8: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3acabc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3acabe: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -3acac2: 2818 |000d: goto 0025 // +0018 │ │ -3acac4: 5420 5355 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3acac8: 6e20 dabf 2000 |0010: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order3;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@bfda │ │ -3acace: 2812 |0013: goto 0025 // +0012 │ │ -3acad0: 5420 5255 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3acad4: 6e20 b6bf 2000 |0016: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order2;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@bfb6 │ │ -3acada: 280c |0019: goto 0025 // +000c │ │ -3acadc: 5420 5155 |001a: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3acae0: 6e20 95bf 2000 |001c: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order1;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@bf95 │ │ -3acae6: 2806 |001f: goto 0025 // +0006 │ │ -3acae8: 5420 5055 |0020: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3acaec: 6e20 78bf 2000 |0022: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order0;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@bf78 │ │ -3acaf2: 0e00 |0025: return-void │ │ +3aca80: |[3aca80] sec.sun.awt.geom.CurveObject.setParent:()V │ │ +3aca90: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3aca94: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +3aca98: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3aca9a: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +3aca9e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3acaa0: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3acaa4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3acaa6: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +3acaaa: 2818 |000d: goto 0025 // +0018 │ │ +3acaac: 5420 5355 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3acab0: 6e20 dabf 2000 |0010: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order3;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@bfda │ │ +3acab6: 2812 |0013: goto 0025 // +0012 │ │ +3acab8: 5420 5255 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3acabc: 6e20 b6bf 2000 |0016: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order2;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@bfb6 │ │ +3acac2: 280c |0019: goto 0025 // +000c │ │ +3acac4: 5420 5155 |001a: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3acac8: 6e20 95bf 2000 |001c: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order1;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@bf95 │ │ +3acace: 2806 |001f: goto 0025 // +0006 │ │ +3acad0: 5420 5055 |0020: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3acad4: 6e20 78bf 2000 |0022: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order0;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@bf78 │ │ +3acada: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=50 │ │ 0x0014 line=47 │ │ 0x001a line=44 │ │ 0x0020 line=41 │ │ @@ -785059,41 +785059,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3ab7e4: |[3ab7e4] sec.sun.awt.geom.CurveObject.TforY:(D)D │ │ -3ab7f4: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ab7f8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3ab7fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ab7fe: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3ab802: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ab804: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3ab808: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ab80a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3ab80e: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -3ab812: 1003 |000f: return-wide v3 │ │ -3ab814: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ab818: 6e30 b9bf 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@bfb9 │ │ -3ab81e: 0b03 |0015: move-result-wide v3 │ │ -3ab820: 1003 |0016: return-wide v3 │ │ -3ab822: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ab826: 6e30 97bf 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@bf97 │ │ -3ab82c: 0b03 |001c: move-result-wide v3 │ │ -3ab82e: 1003 |001d: return-wide v3 │ │ -3ab830: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ab834: 6e30 7abf 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.TforY:(D)D // method@bf7a │ │ -3ab83a: 0b03 |0023: move-result-wide v3 │ │ -3ab83c: 1003 |0024: return-wide v3 │ │ -3ab83e: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ab842: 6e30 5dbf 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.TforY:(D)D // method@bf5d │ │ -3ab848: 0b03 |002a: move-result-wide v3 │ │ -3ab84a: 1003 |002b: return-wide v3 │ │ +3ab7cc: |[3ab7cc] sec.sun.awt.geom.CurveObject.TforY:(D)D │ │ +3ab7dc: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ab7e0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3ab7e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ab7e6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3ab7ea: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ab7ec: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3ab7f0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ab7f2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3ab7f6: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +3ab7fa: 1003 |000f: return-wide v3 │ │ +3ab7fc: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ab800: 6e30 b9bf 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@bfb9 │ │ +3ab806: 0b03 |0015: move-result-wide v3 │ │ +3ab808: 1003 |0016: return-wide v3 │ │ +3ab80a: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ab80e: 6e30 97bf 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@bf97 │ │ +3ab814: 0b03 |001c: move-result-wide v3 │ │ +3ab816: 1003 |001d: return-wide v3 │ │ +3ab818: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ab81c: 6e30 7abf 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.TforY:(D)D // method@bf7a │ │ +3ab822: 0b03 |0023: move-result-wide v3 │ │ +3ab824: 1003 |0024: return-wide v3 │ │ +3ab826: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ab82a: 6e30 5dbf 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.TforY:(D)D // method@bf5d │ │ +3ab830: 0b03 |002a: move-result-wide v3 │ │ +3ab832: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0010 line=334 │ │ 0x0017 line=332 │ │ 0x001e line=330 │ │ 0x0025 line=328 │ │ @@ -785106,41 +785106,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3ab84c: |[3ab84c] sec.sun.awt.geom.CurveObject.XforT:(D)D │ │ -3ab85c: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ab860: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3ab864: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ab866: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3ab86a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ab86c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3ab870: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ab872: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3ab876: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -3ab87a: 1003 |000f: return-wide v3 │ │ -3ab87c: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ab880: 6e30 babf 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@bfba │ │ -3ab886: 0b03 |0015: move-result-wide v3 │ │ -3ab888: 1003 |0016: return-wide v3 │ │ -3ab88a: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ab88e: 6e30 99bf 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@bf99 │ │ -3ab894: 0b03 |001c: move-result-wide v3 │ │ -3ab896: 1003 |001d: return-wide v3 │ │ -3ab898: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ab89c: 6e30 7bbf 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforT:(D)D // method@bf7b │ │ -3ab8a2: 0b03 |0023: move-result-wide v3 │ │ -3ab8a4: 1003 |0024: return-wide v3 │ │ -3ab8a6: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ab8aa: 6e30 5ebf 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforT:(D)D // method@bf5e │ │ -3ab8b0: 0b03 |002a: move-result-wide v3 │ │ -3ab8b2: 1003 |002b: return-wide v3 │ │ +3ab834: |[3ab834] sec.sun.awt.geom.CurveObject.XforT:(D)D │ │ +3ab844: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ab848: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3ab84c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ab84e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3ab852: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ab854: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3ab858: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ab85a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3ab85e: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +3ab862: 1003 |000f: return-wide v3 │ │ +3ab864: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ab868: 6e30 babf 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@bfba │ │ +3ab86e: 0b03 |0015: move-result-wide v3 │ │ +3ab870: 1003 |0016: return-wide v3 │ │ +3ab872: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ab876: 6e30 99bf 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@bf99 │ │ +3ab87c: 0b03 |001c: move-result-wide v3 │ │ +3ab87e: 1003 |001d: return-wide v3 │ │ +3ab880: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ab884: 6e30 7bbf 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforT:(D)D // method@bf7b │ │ +3ab88a: 0b03 |0023: move-result-wide v3 │ │ +3ab88c: 1003 |0024: return-wide v3 │ │ +3ab88e: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ab892: 6e30 5ebf 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforT:(D)D // method@bf5e │ │ +3ab898: 0b03 |002a: move-result-wide v3 │ │ +3ab89a: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0010 line=304 │ │ 0x0017 line=302 │ │ 0x001e line=300 │ │ 0x0025 line=298 │ │ @@ -785153,41 +785153,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3ab8b4: |[3ab8b4] sec.sun.awt.geom.CurveObject.XforY:(D)D │ │ -3ab8c4: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ab8c8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3ab8cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ab8ce: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3ab8d2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ab8d4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3ab8d8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ab8da: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3ab8de: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -3ab8e2: 1003 |000f: return-wide v3 │ │ -3ab8e4: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ab8e8: 6e30 bbbf 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforY:(D)D // method@bfbb │ │ -3ab8ee: 0b03 |0015: move-result-wide v3 │ │ -3ab8f0: 1003 |0016: return-wide v3 │ │ -3ab8f2: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ab8f6: 6e30 9abf 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforY:(D)D // method@bf9a │ │ -3ab8fc: 0b03 |001c: move-result-wide v3 │ │ -3ab8fe: 1003 |001d: return-wide v3 │ │ -3ab900: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ab904: 6e30 7cbf 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@bf7c │ │ -3ab90a: 0b03 |0023: move-result-wide v3 │ │ -3ab90c: 1003 |0024: return-wide v3 │ │ -3ab90e: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ab912: 6e30 5fbf 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforY:(D)D // method@bf5f │ │ -3ab918: 0b03 |002a: move-result-wide v3 │ │ -3ab91a: 1003 |002b: return-wide v3 │ │ +3ab89c: |[3ab89c] sec.sun.awt.geom.CurveObject.XforY:(D)D │ │ +3ab8ac: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ab8b0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3ab8b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ab8b6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3ab8ba: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ab8bc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3ab8c0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ab8c2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3ab8c6: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +3ab8ca: 1003 |000f: return-wide v3 │ │ +3ab8cc: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ab8d0: 6e30 bbbf 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforY:(D)D // method@bfbb │ │ +3ab8d6: 0b03 |0015: move-result-wide v3 │ │ +3ab8d8: 1003 |0016: return-wide v3 │ │ +3ab8da: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ab8de: 6e30 9abf 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforY:(D)D // method@bf9a │ │ +3ab8e4: 0b03 |001c: move-result-wide v3 │ │ +3ab8e6: 1003 |001d: return-wide v3 │ │ +3ab8e8: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ab8ec: 6e30 7cbf 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@bf7c │ │ +3ab8f2: 0b03 |0023: move-result-wide v3 │ │ +3ab8f4: 1003 |0024: return-wide v3 │ │ +3ab8f6: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ab8fa: 6e30 5fbf 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforY:(D)D // method@bf5f │ │ +3ab900: 0b03 |002a: move-result-wide v3 │ │ +3ab902: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0010 line=214 │ │ 0x0017 line=212 │ │ 0x001e line=210 │ │ 0x0025 line=208 │ │ @@ -785200,41 +785200,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3ab91c: |[3ab91c] sec.sun.awt.geom.CurveObject.YforT:(D)D │ │ -3ab92c: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ab930: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3ab934: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ab936: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3ab93a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ab93c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3ab940: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ab942: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3ab946: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -3ab94a: 1003 |000f: return-wide v3 │ │ -3ab94c: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ab950: 6e30 bcbf 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@bfbc │ │ -3ab956: 0b03 |0015: move-result-wide v3 │ │ -3ab958: 1003 |0016: return-wide v3 │ │ -3ab95a: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ab95e: 6e30 9bbf 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@bf9b │ │ -3ab964: 0b03 |001c: move-result-wide v3 │ │ -3ab966: 1003 |001d: return-wide v3 │ │ -3ab968: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ab96c: 6e30 7dbf 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.YforT:(D)D // method@bf7d │ │ -3ab972: 0b03 |0023: move-result-wide v3 │ │ -3ab974: 1003 |0024: return-wide v3 │ │ -3ab976: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ab97a: 6e30 60bf 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.YforT:(D)D // method@bf60 │ │ -3ab980: 0b03 |002a: move-result-wide v3 │ │ -3ab982: 1003 |002b: return-wide v3 │ │ +3ab904: |[3ab904] sec.sun.awt.geom.CurveObject.YforT:(D)D │ │ +3ab914: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ab918: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3ab91c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ab91e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3ab922: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ab924: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3ab928: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ab92a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3ab92e: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +3ab932: 1003 |000f: return-wide v3 │ │ +3ab934: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ab938: 6e30 bcbf 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@bfbc │ │ +3ab93e: 0b03 |0015: move-result-wide v3 │ │ +3ab940: 1003 |0016: return-wide v3 │ │ +3ab942: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ab946: 6e30 9bbf 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@bf9b │ │ +3ab94c: 0b03 |001c: move-result-wide v3 │ │ +3ab94e: 1003 |001d: return-wide v3 │ │ +3ab950: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ab954: 6e30 7dbf 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.YforT:(D)D // method@bf7d │ │ +3ab95a: 0b03 |0023: move-result-wide v3 │ │ +3ab95c: 1003 |0024: return-wide v3 │ │ +3ab95e: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ab962: 6e30 60bf 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.YforT:(D)D // method@bf60 │ │ +3ab968: 0b03 |002a: move-result-wide v3 │ │ +3ab96a: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0010 line=319 │ │ 0x0017 line=317 │ │ 0x001e line=315 │ │ 0x0025 line=313 │ │ @@ -785247,85 +785247,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 │ │ -3ab014: |[3ab014] sec.sun.awt.geom.CurveObject.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z │ │ -3ab024: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -3ab028: 7401 e4be 1500 |0002: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXHi:()D // method@bee4 │ │ -3ab02e: 0b01 |0005: move-result-wide v1 │ │ -3ab030: 7401 25bf 1400 |0006: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bf25 │ │ -3ab036: 0b03 |0009: move-result-wide v3 │ │ -3ab038: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -3ab03a: 2f06 0301 |000b: cmpl-double v6, v3, v1 │ │ -3ab03e: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -3ab042: 0f05 |000f: return v5 │ │ -3ab044: 7401 e5be 1500 |0010: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXLo:()D // method@bee5 │ │ -3ab04a: 0b03 |0013: move-result-wide v3 │ │ -3ab04c: 7401 e7be 1500 |0014: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYLo:()D // method@bee7 │ │ -3ab052: 0b06 |0017: move-result-wide v6 │ │ -3ab054: 7401 e6be 1500 |0018: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYHi:()D // method@bee6 │ │ -3ab05a: 0b08 |001b: move-result-wide v8 │ │ -3ab05c: 7401 2abf 1400 |001c: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3ab062: 0b0a |001f: move-result-wide v10 │ │ -3ab064: 7401 29bf 1400 |0020: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3ab06a: 0b0c |0023: move-result-wide v12 │ │ -3ab06c: 300e 0a06 |0024: cmpg-double v14, v10, v6 │ │ -3ab070: 3b0e 0d00 |0026: if-gez v14, 0033 // +000d │ │ -3ab074: 300a 0c06 |0028: cmpg-double v10, v12, v6 │ │ -3ab078: 3c0a 0300 |002a: if-gtz v10, 002d // +0003 │ │ -3ab07c: 0f05 |002c: return v5 │ │ -3ab07e: 6e30 10bf 6007 |002d: invoke-virtual {v0, v6, v7}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ -3ab084: 0b0a |0030: move-result-wide v10 │ │ -3ab086: 046f |0031: move-wide v15, v6 │ │ -3ab088: 280a |0032: goto 003c // +000a │ │ -3ab08a: 2f06 0a08 |0033: cmpl-double v6, v10, v8 │ │ -3ab08e: 3a06 0300 |0035: if-ltz v6, 0038 // +0003 │ │ -3ab092: 0f05 |0037: return v5 │ │ -3ab094: 1606 0000 |0038: const-wide/16 v6, #int 0 // #0 │ │ -3ab098: 04af |003a: move-wide v15, v10 │ │ -3ab09a: 046a |003b: move-wide v10, v6 │ │ -3ab09c: 2f06 0c08 |003c: cmpl-double v6, v12, v8 │ │ -3ab0a0: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ -3ab0a4: 6e30 10bf 8009 |0040: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ -3ab0aa: 0b06 |0043: move-result-wide v6 │ │ -3ab0ac: 0511 0800 |0044: move-wide/from16 v17, v8 │ │ -3ab0b0: 2805 |0046: goto 004b // +0005 │ │ -3ab0b2: 1906 f03f |0047: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -3ab0b6: 0511 0c00 |0049: move-wide/from16 v17, v12 │ │ -3ab0ba: 1208 |004b: const/4 v8, #int 0 // #0 │ │ -3ab0bc: 1209 |004c: const/4 v9, #int 0 // #0 │ │ -3ab0be: 6e30 11bf a00b |004d: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ -3ab0c4: 0b0c |0050: move-result-wide v12 │ │ -3ab0c6: 121e |0051: const/4 v14, #int 1 // #1 │ │ -3ab0c8: 3013 0c01 |0052: cmpg-double v19, v12, v1 │ │ -3ab0cc: 3b13 0c00 |0054: if-gez v19, 0060 // +000c │ │ -3ab0d0: 3909 0900 |0056: if-nez v9, 005f // +0009 │ │ -3ab0d4: 2f08 0c03 |0058: cmpl-double v8, v12, v3 │ │ -3ab0d8: 3d08 0300 |005a: if-lez v8, 005d // +0003 │ │ -3ab0dc: 2803 |005c: goto 005f // +0003 │ │ -3ab0de: 1218 |005d: const/4 v8, #int 1 // #1 │ │ -3ab0e0: 2806 |005e: goto 0064 // +0006 │ │ -3ab0e2: 0f0e |005f: return v14 │ │ -3ab0e4: 3808 0300 |0060: if-eqz v8, 0063 // +0003 │ │ -3ab0e8: 0f0e |0062: return v14 │ │ -3ab0ea: 1219 |0063: const/4 v9, #int 1 // #1 │ │ -3ab0ec: 2f0c 0a06 |0064: cmpl-double v12, v10, v6 │ │ -3ab0f0: 3a0c 0e00 |0066: if-ltz v12, 0074 // +000e │ │ -3ab0f4: 3808 0b00 |0068: if-eqz v8, 0073 // +000b │ │ -3ab0f8: 7401 1bbf 1400 |006a: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bf1b │ │ -3ab0fe: 0a13 |006d: move-result v19 │ │ -3ab100: 080e 1500 |006e: move-object/from16 v14, v21 │ │ -3ab104: 7406 e9be 0e00 |0070: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bee9 │ │ -3ab10a: 0f05 |0073: return v5 │ │ -3ab10c: 6e57 2bbf a06b |0074: invoke-virtual {v0, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bf2b │ │ -3ab112: 0b0a |0077: move-result-wide v10 │ │ -3ab114: 28d5 |0078: goto 004d // -002b │ │ +3aaffc: |[3aaffc] sec.sun.awt.geom.CurveObject.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z │ │ +3ab00c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +3ab010: 7401 e4be 1500 |0002: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXHi:()D // method@bee4 │ │ +3ab016: 0b01 |0005: move-result-wide v1 │ │ +3ab018: 7401 25bf 1400 |0006: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bf25 │ │ +3ab01e: 0b03 |0009: move-result-wide v3 │ │ +3ab020: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +3ab022: 2f06 0301 |000b: cmpl-double v6, v3, v1 │ │ +3ab026: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +3ab02a: 0f05 |000f: return v5 │ │ +3ab02c: 7401 e5be 1500 |0010: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXLo:()D // method@bee5 │ │ +3ab032: 0b03 |0013: move-result-wide v3 │ │ +3ab034: 7401 e7be 1500 |0014: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYLo:()D // method@bee7 │ │ +3ab03a: 0b06 |0017: move-result-wide v6 │ │ +3ab03c: 7401 e6be 1500 |0018: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYHi:()D // method@bee6 │ │ +3ab042: 0b08 |001b: move-result-wide v8 │ │ +3ab044: 7401 2abf 1400 |001c: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3ab04a: 0b0a |001f: move-result-wide v10 │ │ +3ab04c: 7401 29bf 1400 |0020: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3ab052: 0b0c |0023: move-result-wide v12 │ │ +3ab054: 300e 0a06 |0024: cmpg-double v14, v10, v6 │ │ +3ab058: 3b0e 0d00 |0026: if-gez v14, 0033 // +000d │ │ +3ab05c: 300a 0c06 |0028: cmpg-double v10, v12, v6 │ │ +3ab060: 3c0a 0300 |002a: if-gtz v10, 002d // +0003 │ │ +3ab064: 0f05 |002c: return v5 │ │ +3ab066: 6e30 10bf 6007 |002d: invoke-virtual {v0, v6, v7}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ +3ab06c: 0b0a |0030: move-result-wide v10 │ │ +3ab06e: 046f |0031: move-wide v15, v6 │ │ +3ab070: 280a |0032: goto 003c // +000a │ │ +3ab072: 2f06 0a08 |0033: cmpl-double v6, v10, v8 │ │ +3ab076: 3a06 0300 |0035: if-ltz v6, 0038 // +0003 │ │ +3ab07a: 0f05 |0037: return v5 │ │ +3ab07c: 1606 0000 |0038: const-wide/16 v6, #int 0 // #0 │ │ +3ab080: 04af |003a: move-wide v15, v10 │ │ +3ab082: 046a |003b: move-wide v10, v6 │ │ +3ab084: 2f06 0c08 |003c: cmpl-double v6, v12, v8 │ │ +3ab088: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ +3ab08c: 6e30 10bf 8009 |0040: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ +3ab092: 0b06 |0043: move-result-wide v6 │ │ +3ab094: 0511 0800 |0044: move-wide/from16 v17, v8 │ │ +3ab098: 2805 |0046: goto 004b // +0005 │ │ +3ab09a: 1906 f03f |0047: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +3ab09e: 0511 0c00 |0049: move-wide/from16 v17, v12 │ │ +3ab0a2: 1208 |004b: const/4 v8, #int 0 // #0 │ │ +3ab0a4: 1209 |004c: const/4 v9, #int 0 // #0 │ │ +3ab0a6: 6e30 11bf a00b |004d: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ +3ab0ac: 0b0c |0050: move-result-wide v12 │ │ +3ab0ae: 121e |0051: const/4 v14, #int 1 // #1 │ │ +3ab0b0: 3013 0c01 |0052: cmpg-double v19, v12, v1 │ │ +3ab0b4: 3b13 0c00 |0054: if-gez v19, 0060 // +000c │ │ +3ab0b8: 3909 0900 |0056: if-nez v9, 005f // +0009 │ │ +3ab0bc: 2f08 0c03 |0058: cmpl-double v8, v12, v3 │ │ +3ab0c0: 3d08 0300 |005a: if-lez v8, 005d // +0003 │ │ +3ab0c4: 2803 |005c: goto 005f // +0003 │ │ +3ab0c6: 1218 |005d: const/4 v8, #int 1 // #1 │ │ +3ab0c8: 2806 |005e: goto 0064 // +0006 │ │ +3ab0ca: 0f0e |005f: return v14 │ │ +3ab0cc: 3808 0300 |0060: if-eqz v8, 0063 // +0003 │ │ +3ab0d0: 0f0e |0062: return v14 │ │ +3ab0d2: 1219 |0063: const/4 v9, #int 1 // #1 │ │ +3ab0d4: 2f0c 0a06 |0064: cmpl-double v12, v10, v6 │ │ +3ab0d8: 3a0c 0e00 |0066: if-ltz v12, 0074 // +000e │ │ +3ab0dc: 3808 0b00 |0068: if-eqz v8, 0073 // +000b │ │ +3ab0e0: 7401 1bbf 1400 |006a: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bf1b │ │ +3ab0e6: 0a13 |006d: move-result v19 │ │ +3ab0e8: 080e 1500 |006e: move-object/from16 v14, v21 │ │ +3ab0ec: 7406 e9be 0e00 |0070: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@bee9 │ │ +3ab0f2: 0f05 |0073: return v5 │ │ +3ab0f4: 6e57 2bbf a06b |0074: invoke-virtual {v0, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bf2b │ │ +3ab0fa: 0b0a |0077: move-result-wide v10 │ │ +3ab0fc: 28d5 |0078: goto 004d // -002b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=392 │ │ 0x0006 line=393 │ │ 0x0010 line=396 │ │ 0x0014 line=397 │ │ 0x0018 line=398 │ │ @@ -785345,450 +785345,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 │ │ -3abe50: |[3abe50] sec.sun.awt.geom.CurveObject.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I │ │ -3abe60: 080e 4300 |0000: move-object/from16 v14, v67 │ │ -3abe64: 0800 4400 |0002: move-object/from16 v0, v68 │ │ -3abe68: 080f 4500 |0004: move-object/from16 v15, v69 │ │ -3abe6c: 52e1 4f55 |0006: iget v1, v14, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3abe70: 121c |0008: const/4 v12, #int 1 // #1 │ │ -3abe72: 33c1 0900 |0009: if-ne v1, v12, 0012 // +0009 │ │ -3abe76: 54e1 5155 |000b: iget-object v1, v14, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3abe7a: 6e30 7fbf 010f |000d: invoke-virtual {v1, v0, v15}, Lsec/sun/awt/geom/Order1;.compareTo:(Ljava/lang/Object;[D)I // method@bf7f │ │ -3abe80: 0a00 |0010: move-result v0 │ │ -3abe82: 0f00 |0011: return v0 │ │ -3abe84: 1320 0000 |0012: const/16 v32, #int 0 // #0 │ │ -3abe88: 4508 0f20 |0014: aget-wide v8, v15, v32 │ │ -3abe8c: 4501 0f0c |0016: aget-wide v1, v15, v12 │ │ -3abe90: 7401 29bf 4300 |0018: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3abe96: 0b03 |001b: move-result-wide v3 │ │ -3abe98: 7140 8a07 2143 |001c: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3abe9e: 0b01 |001f: move-result-wide v1 │ │ -3abea0: 7401 29bf 4400 |0020: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3abea6: 0b03 |0023: move-result-wide v3 │ │ -3abea8: 7140 8a07 2143 |0024: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3abeae: 0b0a |0027: move-result-wide v10 │ │ -3abeb0: 4501 0f20 |0028: aget-wide v1, v15, v32 │ │ -3abeb4: 1a0d 0b10 |002a: const-string v13, "=>" // string@100b │ │ -3abeb8: 3003 0a01 |002c: cmpg-double v3, v10, v1 │ │ -3abebc: 3d03 d602 |002e: if-lez v3, 0304 // +02d6 │ │ -3abec0: 4c0a 0f0c |0030: aput-wide v10, v15, v12 │ │ -3abec4: 7401 24bf 4300 |0032: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bf24 │ │ -3abeca: 0b01 |0035: move-result-wide v1 │ │ -3abecc: 7401 25bf 4400 |0036: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bf25 │ │ -3abed2: 0b03 |0039: move-result-wide v3 │ │ -3abed4: 3005 0103 |003a: cmpg-double v5, v1, v3 │ │ -3abed8: 3c05 1100 |003c: if-gtz v5, 004d // +0011 │ │ -3abedc: 7401 25bf 4300 |003e: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bf25 │ │ -3abee2: 0b01 |0041: move-result-wide v1 │ │ -3abee4: 7401 24bf 4400 |0042: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bf24 │ │ -3abeea: 0b03 |0045: move-result-wide v3 │ │ -3abeec: 2f00 0103 |0046: cmpl-double v0, v1, v3 │ │ -3abef0: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -3abef4: 0f20 |004a: return v32 │ │ -3abef6: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ -3abef8: 0f00 |004c: return v0 │ │ -3abefa: 7401 25bf 4300 |004d: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bf25 │ │ -3abf00: 0b01 |0050: move-result-wide v1 │ │ -3abf02: 7401 24bf 4400 |0051: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bf24 │ │ -3abf08: 0b03 |0054: move-result-wide v3 │ │ -3abf0a: 2f05 0103 |0055: cmpl-double v5, v1, v3 │ │ -3abf0e: 3a05 0300 |0057: if-ltz v5, 005a // +0003 │ │ -3abf12: 0f0c |0059: return v12 │ │ -3abf14: 6e30 10bf 8e09 |005a: invoke-virtual {v14, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ -3abf1a: 0b02 |005d: move-result-wide v2 │ │ -3abf1c: 6e30 13bf 2e03 |005e: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3abf22: 0b04 |0061: move-result-wide v4 │ │ -3abf24: 3001 0408 |0062: cmpg-double v1, v4, v8 │ │ -3abf28: 3b01 0d00 |0064: if-gez v1, 0071 // +000d │ │ -3abf2c: 0801 4300 |0066: move-object/from16 v1, v67 │ │ -3abf30: 0486 |0068: move-wide v6, v8 │ │ -3abf32: 7407 2cbf 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bf2c │ │ -3abf38: 0b02 |006c: move-result-wide v2 │ │ -3abf3a: 6e30 13bf 2e03 |006d: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3abf40: 0b04 |0070: move-result-wide v4 │ │ -3abf42: 0426 |0071: move-wide v6, v2 │ │ -3abf44: 0510 0400 |0072: move-wide/from16 v16, v4 │ │ -3abf48: 6e30 10bf ae0b |0074: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ -3abf4e: 0b02 |0077: move-result-wide v2 │ │ -3abf50: 6e30 13bf 2e03 |0078: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3abf56: 0b04 |007b: move-result-wide v4 │ │ -3abf58: 3001 0408 |007c: cmpg-double v1, v4, v8 │ │ -3abf5c: 3b01 1100 |007e: if-gez v1, 008f // +0011 │ │ -3abf60: 6e30 13bf 2e03 |0080: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3abf66: 0b04 |0083: move-result-wide v4 │ │ -3abf68: 0801 4300 |0084: move-object/from16 v1, v67 │ │ -3abf6c: 0813 0d00 |0086: move-object/from16 v19, v13 │ │ -3abf70: 046c |0088: move-wide v12, v6 │ │ -3abf72: 0486 |0089: move-wide v6, v8 │ │ -3abf74: 7407 2cbf 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bf2c │ │ -3abf7a: 0b02 |008d: move-result-wide v2 │ │ -3abf7c: 2804 |008e: goto 0092 // +0004 │ │ -3abf7e: 0813 0d00 |008f: move-object/from16 v19, v13 │ │ -3abf82: 046c |0091: move-wide v12, v6 │ │ -3abf84: 0426 |0092: move-wide v6, v2 │ │ -3abf86: 6e30 10bf 8009 |0093: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ -3abf8c: 0b02 |0096: move-result-wide v2 │ │ -3abf8e: 6e30 13bf 2003 |0097: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3abf94: 0b04 |009a: move-result-wide v4 │ │ -3abf96: 3001 0408 |009b: cmpg-double v1, v4, v8 │ │ -3abf9a: 3b01 1000 |009d: if-gez v1, 00ad // +0010 │ │ -3abf9e: 0801 4400 |009f: move-object/from16 v1, v68 │ │ -3abfa2: 0521 0600 |00a1: move-wide/from16 v33, v6 │ │ -3abfa6: 0486 |00a3: move-wide v6, v8 │ │ -3abfa8: 7407 2cbf 0100 |00a4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bf2c │ │ -3abfae: 0b02 |00a7: move-result-wide v2 │ │ -3abfb0: 6e30 13bf 2003 |00a8: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3abfb6: 0b04 |00ab: move-result-wide v4 │ │ -3abfb8: 2803 |00ac: goto 00af // +0003 │ │ -3abfba: 0521 0600 |00ad: move-wide/from16 v33, v6 │ │ -3abfbe: 0426 |00af: move-wide v6, v2 │ │ -3abfc0: 0514 0400 |00b0: move-wide/from16 v20, v4 │ │ -3abfc4: 6e30 10bf a00b |00b2: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ -3abfca: 0b02 |00b5: move-result-wide v2 │ │ -3abfcc: 6e30 13bf 2003 |00b6: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3abfd2: 0b04 |00b9: move-result-wide v4 │ │ -3abfd4: 3001 0408 |00ba: cmpg-double v1, v4, v8 │ │ -3abfd8: 3b01 1100 |00bc: if-gez v1, 00cd // +0011 │ │ -3abfdc: 6e30 13bf 2003 |00be: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3abfe2: 0b04 |00c1: move-result-wide v4 │ │ -3abfe4: 0801 4400 |00c2: move-object/from16 v1, v68 │ │ -3abfe8: 0516 0a00 |00c4: move-wide/from16 v22, v10 │ │ -3abfec: 046a |00c6: move-wide v10, v6 │ │ -3abfee: 0486 |00c7: move-wide v6, v8 │ │ -3abff0: 7407 2cbf 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bf2c │ │ -3abff6: 0b02 |00cb: move-result-wide v2 │ │ -3abff8: 2804 |00cc: goto 00d0 // +0004 │ │ -3abffa: 0516 0a00 |00cd: move-wide/from16 v22, v10 │ │ -3abffe: 046a |00cf: move-wide v10, v6 │ │ -3ac000: 0424 |00d0: move-wide v4, v2 │ │ -3ac002: 6e30 11bf ce0d |00d1: invoke-virtual {v14, v12, v13}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ -3ac008: 0b01 |00d4: move-result-wide v1 │ │ -3ac00a: 6e30 11bf a00b |00d5: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ -3ac010: 0b06 |00d8: move-result-wide v6 │ │ -3ac012: 0518 0a00 |00d9: move-wide/from16 v24, v10 │ │ -3ac016: 7120 7607 9800 |00db: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3ac01c: 0b0a |00de: move-result-wide v10 │ │ -3ac01e: 051a 0c00 |00df: move-wide/from16 v26, v12 │ │ -3ac022: 7702 7607 1600 |00e1: invoke-static/range {v22, v23}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3ac028: 0b0c |00e4: move-result-wide v12 │ │ -3ac02a: 7140 8607 badc |00e5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3ac030: 0b0a |00e8: move-result-wide v10 │ │ -3ac032: 180c 9b2b a186 9b84 063d |00e9: const-wide v12, #double 1e-14 // #3d06849b86a12b9b │ │ -3ac03c: ad0a 0a0c |00ee: mul-double v10, v10, v12 │ │ -3ac040: 180c 59f3 f8c2 1f6e a501 |00f0: const-wide v12, #double 1e-300 // #01a56e1fc2f8f359 │ │ -3ac04a: 7140 8607 badc |00f5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3ac050: 0b0c |00f8: move-result-wide v12 │ │ -3ac052: 7140 ecbe 2176 |00f9: invoke-static {v1, v2, v6, v7}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@beec │ │ -3ac058: 0a03 |00fc: move-result v3 │ │ -3ac05a: 1923 0040 |00fd: const-wide/high16 v35, #long 4611686018427387904 // #4000 │ │ -3ac05e: 3803 6d00 |00ff: if-eqz v3, 016c // +006d │ │ -3ac062: 180a 0000 40e5 9c30 a242 |0101: const-wide v10, #double 1e+13 // #42a2309ce5400000 │ │ -3ac06c: ad0a 0a0c |0106: mul-double v10, v10, v12 │ │ -3ac070: ac1c 1608 |0108: sub-double v28, v22, v8 │ │ -3ac074: 181e 9a99 9999 9999 b93f |010a: const-wide v30, #double 0.1 // #3fb999999999999a │ │ -3ac07e: 0525 0100 |010f: move-wide/from16 v37, v1 │ │ -3ac082: ad01 1c1e |0111: mul-double v1, v28, v30 │ │ -3ac086: 7140 8a07 ba21 |0113: invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3ac08c: 0b01 |0116: move-result-wide v1 │ │ -3ac08e: ab0a 080c |0117: add-double v10, v8, v12 │ │ -3ac092: 051c 0c00 |0119: move-wide/from16 v28, v12 │ │ -3ac096: 3003 0a16 |011b: cmpg-double v3, v10, v22 │ │ -3ac09a: 3c03 3e00 |011d: if-gtz v3, 015b // +003e │ │ -3ac09e: 051e 0600 |011f: move-wide/from16 v30, v6 │ │ -3ac0a2: 6e30 12bf ae0b |0121: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ -3ac0a8: 0b06 |0124: move-result-wide v6 │ │ -3ac0aa: 0527 0400 |0125: move-wide/from16 v39, v4 │ │ -3ac0ae: 6e30 12bf a00b |0127: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ -3ac0b4: 0b03 |012a: move-result-wide v3 │ │ -3ac0b6: 7140 ecbe 7643 |012b: invoke-static {v6, v7, v3, v4}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@beec │ │ -3ac0bc: 0a03 |012e: move-result v3 │ │ -3ac0be: 3803 1100 |012f: if-eqz v3, 0140 // +0011 │ │ -3ac0c2: ad1c 1c23 |0131: mul-double v28, v28, v35 │ │ -3ac0c6: 2f03 1c01 |0133: cmpl-double v3, v28, v1 │ │ -3ac0ca: 3d03 0400 |0135: if-lez v3, 0139 // +0004 │ │ -3ac0ce: 051c 0100 |0137: move-wide/from16 v28, v1 │ │ -3ac0d2: ab0a 0a1c |0139: add-double v10, v10, v28 │ │ -3ac0d6: 0506 1e00 |013b: move-wide/from16 v6, v30 │ │ -3ac0da: 0504 2700 |013d: move-wide/from16 v4, v39 │ │ -3ac0de: 28dc |013f: goto 011b // -0024 │ │ -3ac0e0: ac0a 0a1c |0140: sub-double v10, v10, v28 │ │ -3ac0e4: ae1c 1c23 |0142: div-double v28, v28, v35 │ │ -3ac0e8: ab01 0a1c |0144: add-double v1, v10, v28 │ │ -3ac0ec: 3003 010a |0146: cmpg-double v3, v1, v10 │ │ -3ac0f0: 3c03 0300 |0148: if-gtz v3, 014b // +0003 │ │ -3ac0f4: 2815 |014a: goto 015f // +0015 │ │ -3ac0f6: 6e30 12bf 1e02 |014b: invoke-virtual {v14, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ -3ac0fc: 0b03 |014e: move-result-wide v3 │ │ -3ac0fe: 6e30 12bf 1002 |014f: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ -3ac104: 0b05 |0152: move-result-wide v5 │ │ -3ac106: 7140 ecbe 4365 |0153: invoke-static {v3, v4, v5, v6}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@beec │ │ -3ac10c: 0a03 |0156: move-result v3 │ │ -3ac10e: 3803 ebff |0157: if-eqz v3, 0142 // -0015 │ │ -3ac112: 041a |0159: move-wide v10, v1 │ │ -3ac114: 28e8 |015a: goto 0142 // -0018 │ │ -3ac116: 0527 0400 |015b: move-wide/from16 v39, v4 │ │ -3ac11a: 051e 0600 |015d: move-wide/from16 v30, v6 │ │ -3ac11e: 2f01 0a08 |015f: cmpl-double v1, v10, v8 │ │ -3ac122: 3d01 1100 |0161: if-lez v1, 0172 // +0011 │ │ -3ac126: 3000 0a16 |0163: cmpg-double v0, v10, v22 │ │ -3ac12a: 3b00 0600 |0165: if-gez v0, 016b // +0006 │ │ -3ac12e: 1312 0100 |0167: const/16 v18, #int 1 // #1 │ │ -3ac132: 4c0a 0f12 |0169: aput-wide v10, v15, v18 │ │ -3ac136: 0f20 |016b: return v32 │ │ -3ac138: 0525 0100 |016c: move-wide/from16 v37, v1 │ │ -3ac13c: 0527 0400 |016e: move-wide/from16 v39, v4 │ │ -3ac140: 051e 0600 |0170: move-wide/from16 v30, v6 │ │ -3ac144: 1312 0100 |0172: const/16 v18, #int 1 // #1 │ │ -3ac148: 1601 0000 |0174: const-wide/16 v1, #int 0 // #0 │ │ -3ac14c: 3003 0c01 |0176: cmpg-double v3, v12, v1 │ │ -3ac150: 3c03 1800 |0178: if-gtz v3, 0190 // +0018 │ │ -3ac154: 6201 3401 |017a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3ac158: 2202 2602 |017c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac15c: 7010 2f08 0200 |017e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac162: 1a03 ccb8 |0181: const-string v3, "ymin = " // string@b8cc │ │ -3ac166: 6e20 3b08 3200 |0183: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac16c: 6e30 3408 c20d |0186: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac172: 6e10 4c08 0200 |0189: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac178: 0c02 |018c: move-result-object v2 │ │ -3ac17a: 6e20 5306 2100 |018d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ac180: 0504 1000 |0190: move-wide/from16 v4, v16 │ │ -3ac184: 0502 1400 |0192: move-wide/from16 v2, v20 │ │ -3ac188: 0508 1800 |0194: move-wide/from16 v8, v24 │ │ -3ac18c: 050a 1a00 |0196: move-wide/from16 v10, v26 │ │ -3ac190: 0506 2100 |0198: move-wide/from16 v6, v33 │ │ -3ac194: 0521 1e00 |019a: move-wide/from16 v33, v30 │ │ -3ac198: 3001 0a06 |019c: cmpg-double v1, v10, v6 │ │ -3ac19c: 3b01 4e01 |019e: if-gez v1, 02ec // +014e │ │ -3ac1a0: 3001 0827 |01a0: cmpg-double v1, v8, v39 │ │ -3ac1a4: 3b01 4a01 |01a2: if-gez v1, 02ec // +014a │ │ -3ac1a8: 0510 0400 |01a4: move-wide/from16 v16, v4 │ │ -3ac1ac: 6e57 2bbf ae6b |01a6: invoke-virtual {v14, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bf2b │ │ -3ac1b2: 0b04 |01a9: move-result-wide v4 │ │ -3ac1b4: 6e30 11bf 4e05 |01aa: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ -3ac1ba: 0b29 |01ad: move-result-wide v41 │ │ -3ac1bc: 0514 0600 |01ae: move-wide/from16 v20, v6 │ │ -3ac1c0: 6e30 13bf 4e05 |01b0: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3ac1c6: 0b06 |01b3: move-result-wide v6 │ │ -3ac1c8: 0516 0600 |01b4: move-wide/from16 v22, v6 │ │ -3ac1cc: 0506 2700 |01b6: move-wide/from16 v6, v39 │ │ -3ac1d0: 6e57 2bbf 8069 |01b8: invoke-virtual {v0, v8, v9, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bf2b │ │ -3ac1d6: 0b0e |01bb: move-result-wide v14 │ │ -3ac1d8: 6e30 11bf e00f |01bc: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ -3ac1de: 0b27 |01bf: move-result-wide v39 │ │ -3ac1e0: 051a 0600 |01c0: move-wide/from16 v26, v6 │ │ -3ac1e4: 0518 0800 |01c2: move-wide/from16 v24, v8 │ │ -3ac1e8: 6e30 13bf e00f |01c4: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3ac1ee: 0b07 |01c7: move-result-wide v7 │ │ -3ac1f0: 1206 |01c8: const/4 v6, #int 0 // #0 │ │ -3ac1f2: 052d 1400 |01c9: move-wide/from16 v45, v20 │ │ -3ac1f6: 052b 1600 |01cb: move-wide/from16 v43, v22 │ │ -3ac1fa: 0514 1a00 |01cd: move-wide/from16 v20, v26 │ │ -3ac1fe: 1201 |01cf: const/4 v1, #int 0 // #0 │ │ -3ac200: 0478 |01d0: move-wide v8, v7 │ │ -3ac202: 0117 |01d1: move v7, v1 │ │ -3ac204: 0801 4300 |01d2: move-object/from16 v1, v67 │ │ -3ac208: 052f 0200 |01d4: move-wide/from16 v47, v2 │ │ -3ac20c: 0802 4400 |01d6: move-object/from16 v2, v68 │ │ -3ac210: 0803 4500 |01d8: move-object/from16 v3, v69 │ │ -3ac214: 0531 0400 |01da: move-wide/from16 v49, v4 │ │ -3ac218: 0533 1000 |01dc: move-wide/from16 v51, v16 │ │ -3ac21c: 0535 1400 |01de: move-wide/from16 v53, v20 │ │ -3ac220: 04c4 |01e0: move-wide v4, v12 │ │ -3ac222: 0539 0800 |01e1: move-wide/from16 v57, v8 │ │ -3ac226: 0537 1800 |01e3: move-wide/from16 v55, v24 │ │ -3ac22a: 04a8 |01e5: move-wide v8, v10 │ │ -3ac22c: 053b 0a00 |01e6: move-wide/from16 v59, v10 │ │ -3ac230: 050a 2500 |01e8: move-wide/from16 v10, v37 │ │ -3ac234: 053d 0c00 |01ea: move-wide/from16 v61, v12 │ │ -3ac238: 083f 1300 |01ec: move-object/from16 v63, v19 │ │ -3ac23c: 1340 0100 |01ee: const/16 v64, #int 1 // #1 │ │ -3ac240: 050c 3300 |01f0: move-wide/from16 v12, v51 │ │ -3ac244: 0541 0e00 |01f2: move-wide/from16 v65, v14 │ │ -3ac248: 050e 3100 |01f4: move-wide/from16 v14, v49 │ │ -3ac24c: 0510 2900 |01f6: move-wide/from16 v16, v41 │ │ -3ac250: 0512 2b00 |01f8: move-wide/from16 v18, v43 │ │ -3ac254: 0514 3700 |01fa: move-wide/from16 v20, v55 │ │ -3ac258: 0516 2100 |01fc: move-wide/from16 v22, v33 │ │ -3ac25c: 0518 2f00 |01fe: move-wide/from16 v24, v47 │ │ -3ac260: 051a 4100 |0200: move-wide/from16 v26, v65 │ │ -3ac264: 051c 2700 |0202: move-wide/from16 v28, v39 │ │ -3ac268: 051e 3900 |0204: move-wide/from16 v30, v57 │ │ -3ac26c: 741f 19bf 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@bf19 │ │ -3ac272: 0a01 |0209: move-result v1 │ │ -3ac274: 3801 0400 |020a: if-eqz v1, 020e // +0004 │ │ -3ac278: 2900 e200 |020c: goto/16 02ee // +00e2 │ │ -3ac27c: 0501 2b00 |020e: move-wide/from16 v1, v43 │ │ -3ac280: 0503 3900 |0210: move-wide/from16 v3, v57 │ │ -3ac284: 3005 0103 |0212: cmpg-double v5, v1, v3 │ │ -3ac288: 3b05 1c00 |0214: if-gez v5, 0230 // +001c │ │ -3ac28c: 4503 4520 |0216: aget-wide v3, v69, v32 │ │ -3ac290: 2f05 0103 |0218: cmpl-double v5, v1, v3 │ │ -3ac294: 3d05 0c00 |021a: if-lez v5, 0226 // +000c │ │ -3ac298: 4503 4540 |021c: aget-wide v3, v69, v64 │ │ -3ac29c: 3005 0103 |021e: cmpg-double v5, v1, v3 │ │ -3ac2a0: 3b05 ce00 |0220: if-gez v5, 02ee // +00ce │ │ -3ac2a4: 4c01 4540 |0222: aput-wide v1, v69, v64 │ │ -3ac2a8: 2900 ca00 |0224: goto/16 02ee // +00ca │ │ -3ac2ac: 0414 |0226: move-wide v4, v1 │ │ -3ac2ae: 0525 2900 |0227: move-wide/from16 v37, v41 │ │ -3ac2b2: 0502 2f00 |0229: move-wide/from16 v2, v47 │ │ -3ac2b6: 050a 3100 |022b: move-wide/from16 v10, v49 │ │ -3ac2ba: 0508 3700 |022d: move-wide/from16 v8, v55 │ │ -3ac2be: 281a |022f: goto 0249 // +001a │ │ -3ac2c0: 4501 4520 |0230: aget-wide v1, v69, v32 │ │ -3ac2c4: 2f05 0301 |0232: cmpl-double v5, v3, v1 │ │ -3ac2c8: 3d05 0c00 |0234: if-lez v5, 0240 // +000c │ │ -3ac2cc: 4501 4540 |0236: aget-wide v1, v69, v64 │ │ -3ac2d0: 3005 0301 |0238: cmpg-double v5, v3, v1 │ │ -3ac2d4: 3b05 b400 |023a: if-gez v5, 02ee // +00b4 │ │ -3ac2d8: 4c03 4540 |023c: aput-wide v3, v69, v64 │ │ -3ac2dc: 2900 b000 |023e: goto/16 02ee // +00b0 │ │ -3ac2e0: 0432 |0240: move-wide v2, v3 │ │ -3ac2e2: 0521 2700 |0241: move-wide/from16 v33, v39 │ │ -3ac2e6: 0504 3300 |0243: move-wide/from16 v4, v51 │ │ -3ac2ea: 050a 3b00 |0245: move-wide/from16 v10, v59 │ │ -3ac2ee: 0508 4100 |0247: move-wide/from16 v8, v65 │ │ -3ac2f2: 1312 0100 |0249: const/16 v18, #int 1 // #1 │ │ -3ac2f6: 080e 4300 |024b: move-object/from16 v14, v67 │ │ -3ac2fa: 080f 4500 |024d: move-object/from16 v15, v69 │ │ -3ac2fe: 0506 2d00 |024f: move-wide/from16 v6, v45 │ │ -3ac302: 0527 3500 |0251: move-wide/from16 v39, v53 │ │ -3ac306: 050c 3d00 |0253: move-wide/from16 v12, v61 │ │ -3ac30a: 0813 3f00 |0255: move-object/from16 v19, v63 │ │ -3ac30e: 2900 45ff |0257: goto/16 019c // -00bb │ │ -3ac312: 0d00 |0259: move-exception v0 │ │ -3ac314: 0501 2b00 |025a: move-wide/from16 v1, v43 │ │ -3ac318: 0503 3900 |025c: move-wide/from16 v3, v57 │ │ -3ac31c: 0705 |025e: move-object v5, v0 │ │ -3ac31e: 6200 3201 |025f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3ac322: 2206 2602 |0261: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac326: 7010 2f08 0600 |0263: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac32c: 1a07 3320 |0266: const-string v7, "Error: " // string@2033 │ │ -3ac330: 6e20 3b08 7600 |0268: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac336: 6e20 3a08 5600 |026b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3ac33c: 6e10 4c08 0600 |026e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac342: 0c05 |0271: move-result-object v5 │ │ -3ac344: 6e20 5306 5000 |0272: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ac34a: 6200 3201 |0275: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3ac34e: 2205 2602 |0277: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac352: 7010 2f08 0500 |0279: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac358: 1a06 9ab8 |027c: const-string v6, "y range was " // string@b89a │ │ -3ac35c: 6e20 3b08 6500 |027e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac362: 4506 4520 |0281: aget-wide v6, v69, v32 │ │ -3ac366: 6e30 3408 6507 |0283: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac36c: 0806 3f00 |0286: move-object/from16 v6, v63 │ │ -3ac370: 6e20 3b08 6500 |0288: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac376: 4507 4540 |028b: aget-wide v7, v69, v64 │ │ -3ac37a: 6e30 3408 7508 |028d: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac380: 6e10 4c08 0500 |0290: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac386: 0c05 |0293: move-result-object v5 │ │ -3ac388: 6e20 5306 5000 |0294: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ac38e: 6200 3201 |0297: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3ac392: 2205 2602 |0299: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac396: 7010 2f08 0500 |029b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac39c: 1a07 47a7 |029e: const-string v7, "s y range is " // string@a747 │ │ -3ac3a0: 6e20 3b08 7500 |02a0: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac3a6: 0507 3300 |02a3: move-wide/from16 v7, v51 │ │ -3ac3aa: 6e30 3408 7508 |02a5: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac3b0: 6e20 3b08 6500 |02a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac3b6: 6e30 3408 1502 |02ab: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac3bc: 6e10 4c08 0500 |02ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac3c2: 0c01 |02b1: move-result-object v1 │ │ -3ac3c4: 6e20 5306 1000 |02b2: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ac3ca: 6200 3201 |02b5: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3ac3ce: 2201 2602 |02b7: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac3d2: 7010 2f08 0100 |02b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac3d8: 1a02 1db1 |02bc: const-string v2, "t y range is " // string@b11d │ │ -3ac3dc: 6e20 3b08 2100 |02be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac3e2: 0507 2f00 |02c1: move-wide/from16 v7, v47 │ │ -3ac3e6: 6e30 3408 7108 |02c3: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac3ec: 6e20 3b08 6100 |02c6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac3f2: 6e30 3408 3104 |02c9: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac3f8: 6e10 4c08 0100 |02cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac3fe: 0c01 |02cf: move-result-object v1 │ │ -3ac400: 6e20 5306 1000 |02d0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ac406: 6200 3201 |02d3: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3ac40a: 2201 2602 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac40e: 7010 2f08 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac414: 1a02 cdb8 |02da: const-string v2, "ymin is " // string@b8cd │ │ -3ac418: 6e20 3b08 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac41e: 0502 3d00 |02df: move-wide/from16 v2, v61 │ │ -3ac422: 6e30 3408 2103 |02e1: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac428: 6e10 4c08 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac42e: 0c01 |02e7: move-result-object v1 │ │ -3ac430: 6e20 5306 1000 |02e8: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ac436: 0f20 |02eb: return v32 │ │ -3ac438: 1340 0100 |02ec: const/16 v64, #int 1 // #1 │ │ -3ac43c: 4501 4520 |02ee: aget-wide v1, v69, v32 │ │ -3ac440: 4503 4540 |02f0: aget-wide v3, v69, v64 │ │ -3ac444: cb31 |02f2: add-double/2addr v1, v3 │ │ -3ac446: ae01 0123 |02f3: div-double v1, v1, v35 │ │ -3ac44a: 0803 4300 |02f5: move-object/from16 v3, v67 │ │ -3ac44e: 6e30 12bf 1302 |02f7: invoke-virtual {v3, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ -3ac454: 0b04 |02fa: move-result-wide v4 │ │ -3ac456: 6e30 12bf 1002 |02fb: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ -3ac45c: 0b00 |02fe: move-result-wide v0 │ │ -3ac45e: 7140 f2be 5410 |02ff: invoke-static {v4, v5, v0, v1}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@bef2 │ │ -3ac464: 0a00 |0302: move-result v0 │ │ -3ac466: 0f00 |0303: return v0 │ │ -3ac468: 0516 0a00 |0304: move-wide/from16 v22, v10 │ │ -3ac46c: 07d6 |0306: move-object v6, v13 │ │ -3ac46e: 07e3 |0307: move-object v3, v14 │ │ -3ac470: 1340 0100 |0308: const/16 v64, #int 1 // #1 │ │ -3ac474: 6201 3201 |030a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3ac478: 2202 2602 |030c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac47c: 7010 2f08 0200 |030e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac482: 1a04 2eb2 |0311: const-string v4, "this == " // string@b22e │ │ -3ac486: 6e20 3b08 4200 |0313: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac48c: 6e20 3a08 3200 |0316: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3ac492: 6e10 4c08 0200 |0319: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac498: 0c02 |031c: move-result-object v2 │ │ -3ac49a: 6e20 5306 2100 |031d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ac4a0: 6201 3201 |0320: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3ac4a4: 2202 2602 |0322: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac4a8: 7010 2f08 0200 |0324: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac4ae: 1a04 23b2 |0327: const-string v4, "that == " // string@b223 │ │ -3ac4b2: 6e20 3b08 4200 |0329: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac4b8: 6e20 3a08 0200 |032c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3ac4be: 6e10 4c08 0200 |032f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac4c4: 0c00 |0332: move-result-object v0 │ │ -3ac4c6: 6e20 5306 0100 |0333: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ac4cc: 6200 3401 |0336: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3ac4d0: 2201 2602 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac4d4: 7010 2f08 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac4da: 1a02 78b1 |033d: const-string v2, "target range = " // string@b178 │ │ -3ac4de: 6e20 3b08 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac4e4: 4504 4520 |0342: aget-wide v4, v69, v32 │ │ -3ac4e8: 6e30 3408 4105 |0344: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac4ee: 6e20 3b08 6100 |0347: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac4f4: 4504 4540 |034a: aget-wide v4, v69, v64 │ │ -3ac4f8: 6e30 3408 4105 |034c: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac4fe: 6e10 4c08 0100 |034f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac504: 0c01 |0352: move-result-object v1 │ │ -3ac506: 6e20 5306 1000 |0353: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ac50c: 2200 0a02 |0356: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ -3ac510: 2201 2602 |0358: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac514: 7010 2f08 0100 |035a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac51a: 1a02 a56a |035d: const-string v2, "backstepping from " // string@6aa5 │ │ -3ac51e: 6e20 3b08 2100 |035f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac524: 4504 4520 |0362: aget-wide v4, v69, v32 │ │ -3ac528: 6e30 3408 4105 |0364: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac52e: 1a02 a404 |0367: const-string v2, " to " // string@04a4 │ │ -3ac532: 6e20 3b08 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac538: 0504 1600 |036c: move-wide/from16 v4, v22 │ │ -3ac53c: 6e30 3408 4105 |036e: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac542: 6e10 4c08 0100 |0371: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac548: 0c01 |0374: move-result-object v1 │ │ -3ac54a: 7020 6007 1000 |0375: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3ac550: 2700 |0378: throw v0 │ │ +3abe38: |[3abe38] sec.sun.awt.geom.CurveObject.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I │ │ +3abe48: 080e 4300 |0000: move-object/from16 v14, v67 │ │ +3abe4c: 0800 4400 |0002: move-object/from16 v0, v68 │ │ +3abe50: 080f 4500 |0004: move-object/from16 v15, v69 │ │ +3abe54: 52e1 4f55 |0006: iget v1, v14, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3abe58: 121c |0008: const/4 v12, #int 1 // #1 │ │ +3abe5a: 33c1 0900 |0009: if-ne v1, v12, 0012 // +0009 │ │ +3abe5e: 54e1 5155 |000b: iget-object v1, v14, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3abe62: 6e30 7fbf 010f |000d: invoke-virtual {v1, v0, v15}, Lsec/sun/awt/geom/Order1;.compareTo:(Ljava/lang/Object;[D)I // method@bf7f │ │ +3abe68: 0a00 |0010: move-result v0 │ │ +3abe6a: 0f00 |0011: return v0 │ │ +3abe6c: 1320 0000 |0012: const/16 v32, #int 0 // #0 │ │ +3abe70: 4508 0f20 |0014: aget-wide v8, v15, v32 │ │ +3abe74: 4501 0f0c |0016: aget-wide v1, v15, v12 │ │ +3abe78: 7401 29bf 4300 |0018: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3abe7e: 0b03 |001b: move-result-wide v3 │ │ +3abe80: 7140 8a07 2143 |001c: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3abe86: 0b01 |001f: move-result-wide v1 │ │ +3abe88: 7401 29bf 4400 |0020: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3abe8e: 0b03 |0023: move-result-wide v3 │ │ +3abe90: 7140 8a07 2143 |0024: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3abe96: 0b0a |0027: move-result-wide v10 │ │ +3abe98: 4501 0f20 |0028: aget-wide v1, v15, v32 │ │ +3abe9c: 1a0d 0b10 |002a: const-string v13, "=>" // string@100b │ │ +3abea0: 3003 0a01 |002c: cmpg-double v3, v10, v1 │ │ +3abea4: 3d03 d602 |002e: if-lez v3, 0304 // +02d6 │ │ +3abea8: 4c0a 0f0c |0030: aput-wide v10, v15, v12 │ │ +3abeac: 7401 24bf 4300 |0032: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bf24 │ │ +3abeb2: 0b01 |0035: move-result-wide v1 │ │ +3abeb4: 7401 25bf 4400 |0036: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bf25 │ │ +3abeba: 0b03 |0039: move-result-wide v3 │ │ +3abebc: 3005 0103 |003a: cmpg-double v5, v1, v3 │ │ +3abec0: 3c05 1100 |003c: if-gtz v5, 004d // +0011 │ │ +3abec4: 7401 25bf 4300 |003e: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bf25 │ │ +3abeca: 0b01 |0041: move-result-wide v1 │ │ +3abecc: 7401 24bf 4400 |0042: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bf24 │ │ +3abed2: 0b03 |0045: move-result-wide v3 │ │ +3abed4: 2f00 0103 |0046: cmpl-double v0, v1, v3 │ │ +3abed8: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +3abedc: 0f20 |004a: return v32 │ │ +3abede: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ +3abee0: 0f00 |004c: return v0 │ │ +3abee2: 7401 25bf 4300 |004d: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bf25 │ │ +3abee8: 0b01 |0050: move-result-wide v1 │ │ +3abeea: 7401 24bf 4400 |0051: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bf24 │ │ +3abef0: 0b03 |0054: move-result-wide v3 │ │ +3abef2: 2f05 0103 |0055: cmpl-double v5, v1, v3 │ │ +3abef6: 3a05 0300 |0057: if-ltz v5, 005a // +0003 │ │ +3abefa: 0f0c |0059: return v12 │ │ +3abefc: 6e30 10bf 8e09 |005a: invoke-virtual {v14, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ +3abf02: 0b02 |005d: move-result-wide v2 │ │ +3abf04: 6e30 13bf 2e03 |005e: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3abf0a: 0b04 |0061: move-result-wide v4 │ │ +3abf0c: 3001 0408 |0062: cmpg-double v1, v4, v8 │ │ +3abf10: 3b01 0d00 |0064: if-gez v1, 0071 // +000d │ │ +3abf14: 0801 4300 |0066: move-object/from16 v1, v67 │ │ +3abf18: 0486 |0068: move-wide v6, v8 │ │ +3abf1a: 7407 2cbf 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bf2c │ │ +3abf20: 0b02 |006c: move-result-wide v2 │ │ +3abf22: 6e30 13bf 2e03 |006d: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3abf28: 0b04 |0070: move-result-wide v4 │ │ +3abf2a: 0426 |0071: move-wide v6, v2 │ │ +3abf2c: 0510 0400 |0072: move-wide/from16 v16, v4 │ │ +3abf30: 6e30 10bf ae0b |0074: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ +3abf36: 0b02 |0077: move-result-wide v2 │ │ +3abf38: 6e30 13bf 2e03 |0078: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3abf3e: 0b04 |007b: move-result-wide v4 │ │ +3abf40: 3001 0408 |007c: cmpg-double v1, v4, v8 │ │ +3abf44: 3b01 1100 |007e: if-gez v1, 008f // +0011 │ │ +3abf48: 6e30 13bf 2e03 |0080: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3abf4e: 0b04 |0083: move-result-wide v4 │ │ +3abf50: 0801 4300 |0084: move-object/from16 v1, v67 │ │ +3abf54: 0813 0d00 |0086: move-object/from16 v19, v13 │ │ +3abf58: 046c |0088: move-wide v12, v6 │ │ +3abf5a: 0486 |0089: move-wide v6, v8 │ │ +3abf5c: 7407 2cbf 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bf2c │ │ +3abf62: 0b02 |008d: move-result-wide v2 │ │ +3abf64: 2804 |008e: goto 0092 // +0004 │ │ +3abf66: 0813 0d00 |008f: move-object/from16 v19, v13 │ │ +3abf6a: 046c |0091: move-wide v12, v6 │ │ +3abf6c: 0426 |0092: move-wide v6, v2 │ │ +3abf6e: 6e30 10bf 8009 |0093: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ +3abf74: 0b02 |0096: move-result-wide v2 │ │ +3abf76: 6e30 13bf 2003 |0097: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3abf7c: 0b04 |009a: move-result-wide v4 │ │ +3abf7e: 3001 0408 |009b: cmpg-double v1, v4, v8 │ │ +3abf82: 3b01 1000 |009d: if-gez v1, 00ad // +0010 │ │ +3abf86: 0801 4400 |009f: move-object/from16 v1, v68 │ │ +3abf8a: 0521 0600 |00a1: move-wide/from16 v33, v6 │ │ +3abf8e: 0486 |00a3: move-wide v6, v8 │ │ +3abf90: 7407 2cbf 0100 |00a4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bf2c │ │ +3abf96: 0b02 |00a7: move-result-wide v2 │ │ +3abf98: 6e30 13bf 2003 |00a8: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3abf9e: 0b04 |00ab: move-result-wide v4 │ │ +3abfa0: 2803 |00ac: goto 00af // +0003 │ │ +3abfa2: 0521 0600 |00ad: move-wide/from16 v33, v6 │ │ +3abfa6: 0426 |00af: move-wide v6, v2 │ │ +3abfa8: 0514 0400 |00b0: move-wide/from16 v20, v4 │ │ +3abfac: 6e30 10bf a00b |00b2: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@bf10 │ │ +3abfb2: 0b02 |00b5: move-result-wide v2 │ │ +3abfb4: 6e30 13bf 2003 |00b6: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3abfba: 0b04 |00b9: move-result-wide v4 │ │ +3abfbc: 3001 0408 |00ba: cmpg-double v1, v4, v8 │ │ +3abfc0: 3b01 1100 |00bc: if-gez v1, 00cd // +0011 │ │ +3abfc4: 6e30 13bf 2003 |00be: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3abfca: 0b04 |00c1: move-result-wide v4 │ │ +3abfcc: 0801 4400 |00c2: move-object/from16 v1, v68 │ │ +3abfd0: 0516 0a00 |00c4: move-wide/from16 v22, v10 │ │ +3abfd4: 046a |00c6: move-wide v10, v6 │ │ +3abfd6: 0486 |00c7: move-wide v6, v8 │ │ +3abfd8: 7407 2cbf 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@bf2c │ │ +3abfde: 0b02 |00cb: move-result-wide v2 │ │ +3abfe0: 2804 |00cc: goto 00d0 // +0004 │ │ +3abfe2: 0516 0a00 |00cd: move-wide/from16 v22, v10 │ │ +3abfe6: 046a |00cf: move-wide v10, v6 │ │ +3abfe8: 0424 |00d0: move-wide v4, v2 │ │ +3abfea: 6e30 11bf ce0d |00d1: invoke-virtual {v14, v12, v13}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ +3abff0: 0b01 |00d4: move-result-wide v1 │ │ +3abff2: 6e30 11bf a00b |00d5: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ +3abff8: 0b06 |00d8: move-result-wide v6 │ │ +3abffa: 0518 0a00 |00d9: move-wide/from16 v24, v10 │ │ +3abffe: 7120 7607 9800 |00db: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3ac004: 0b0a |00de: move-result-wide v10 │ │ +3ac006: 051a 0c00 |00df: move-wide/from16 v26, v12 │ │ +3ac00a: 7702 7607 1600 |00e1: invoke-static/range {v22, v23}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3ac010: 0b0c |00e4: move-result-wide v12 │ │ +3ac012: 7140 8607 badc |00e5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3ac018: 0b0a |00e8: move-result-wide v10 │ │ +3ac01a: 180c 9b2b a186 9b84 063d |00e9: const-wide v12, #double 1e-14 // #3d06849b86a12b9b │ │ +3ac024: ad0a 0a0c |00ee: mul-double v10, v10, v12 │ │ +3ac028: 180c 59f3 f8c2 1f6e a501 |00f0: const-wide v12, #double 1e-300 // #01a56e1fc2f8f359 │ │ +3ac032: 7140 8607 badc |00f5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3ac038: 0b0c |00f8: move-result-wide v12 │ │ +3ac03a: 7140 ecbe 2176 |00f9: invoke-static {v1, v2, v6, v7}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@beec │ │ +3ac040: 0a03 |00fc: move-result v3 │ │ +3ac042: 1923 0040 |00fd: const-wide/high16 v35, #long 4611686018427387904 // #4000 │ │ +3ac046: 3803 6d00 |00ff: if-eqz v3, 016c // +006d │ │ +3ac04a: 180a 0000 40e5 9c30 a242 |0101: const-wide v10, #double 1e+13 // #42a2309ce5400000 │ │ +3ac054: ad0a 0a0c |0106: mul-double v10, v10, v12 │ │ +3ac058: ac1c 1608 |0108: sub-double v28, v22, v8 │ │ +3ac05c: 181e 9a99 9999 9999 b93f |010a: const-wide v30, #double 0.1 // #3fb999999999999a │ │ +3ac066: 0525 0100 |010f: move-wide/from16 v37, v1 │ │ +3ac06a: ad01 1c1e |0111: mul-double v1, v28, v30 │ │ +3ac06e: 7140 8a07 ba21 |0113: invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3ac074: 0b01 |0116: move-result-wide v1 │ │ +3ac076: ab0a 080c |0117: add-double v10, v8, v12 │ │ +3ac07a: 051c 0c00 |0119: move-wide/from16 v28, v12 │ │ +3ac07e: 3003 0a16 |011b: cmpg-double v3, v10, v22 │ │ +3ac082: 3c03 3e00 |011d: if-gtz v3, 015b // +003e │ │ +3ac086: 051e 0600 |011f: move-wide/from16 v30, v6 │ │ +3ac08a: 6e30 12bf ae0b |0121: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ +3ac090: 0b06 |0124: move-result-wide v6 │ │ +3ac092: 0527 0400 |0125: move-wide/from16 v39, v4 │ │ +3ac096: 6e30 12bf a00b |0127: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ +3ac09c: 0b03 |012a: move-result-wide v3 │ │ +3ac09e: 7140 ecbe 7643 |012b: invoke-static {v6, v7, v3, v4}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@beec │ │ +3ac0a4: 0a03 |012e: move-result v3 │ │ +3ac0a6: 3803 1100 |012f: if-eqz v3, 0140 // +0011 │ │ +3ac0aa: ad1c 1c23 |0131: mul-double v28, v28, v35 │ │ +3ac0ae: 2f03 1c01 |0133: cmpl-double v3, v28, v1 │ │ +3ac0b2: 3d03 0400 |0135: if-lez v3, 0139 // +0004 │ │ +3ac0b6: 051c 0100 |0137: move-wide/from16 v28, v1 │ │ +3ac0ba: ab0a 0a1c |0139: add-double v10, v10, v28 │ │ +3ac0be: 0506 1e00 |013b: move-wide/from16 v6, v30 │ │ +3ac0c2: 0504 2700 |013d: move-wide/from16 v4, v39 │ │ +3ac0c6: 28dc |013f: goto 011b // -0024 │ │ +3ac0c8: ac0a 0a1c |0140: sub-double v10, v10, v28 │ │ +3ac0cc: ae1c 1c23 |0142: div-double v28, v28, v35 │ │ +3ac0d0: ab01 0a1c |0144: add-double v1, v10, v28 │ │ +3ac0d4: 3003 010a |0146: cmpg-double v3, v1, v10 │ │ +3ac0d8: 3c03 0300 |0148: if-gtz v3, 014b // +0003 │ │ +3ac0dc: 2815 |014a: goto 015f // +0015 │ │ +3ac0de: 6e30 12bf 1e02 |014b: invoke-virtual {v14, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ +3ac0e4: 0b03 |014e: move-result-wide v3 │ │ +3ac0e6: 6e30 12bf 1002 |014f: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ +3ac0ec: 0b05 |0152: move-result-wide v5 │ │ +3ac0ee: 7140 ecbe 4365 |0153: invoke-static {v3, v4, v5, v6}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@beec │ │ +3ac0f4: 0a03 |0156: move-result v3 │ │ +3ac0f6: 3803 ebff |0157: if-eqz v3, 0142 // -0015 │ │ +3ac0fa: 041a |0159: move-wide v10, v1 │ │ +3ac0fc: 28e8 |015a: goto 0142 // -0018 │ │ +3ac0fe: 0527 0400 |015b: move-wide/from16 v39, v4 │ │ +3ac102: 051e 0600 |015d: move-wide/from16 v30, v6 │ │ +3ac106: 2f01 0a08 |015f: cmpl-double v1, v10, v8 │ │ +3ac10a: 3d01 1100 |0161: if-lez v1, 0172 // +0011 │ │ +3ac10e: 3000 0a16 |0163: cmpg-double v0, v10, v22 │ │ +3ac112: 3b00 0600 |0165: if-gez v0, 016b // +0006 │ │ +3ac116: 1312 0100 |0167: const/16 v18, #int 1 // #1 │ │ +3ac11a: 4c0a 0f12 |0169: aput-wide v10, v15, v18 │ │ +3ac11e: 0f20 |016b: return v32 │ │ +3ac120: 0525 0100 |016c: move-wide/from16 v37, v1 │ │ +3ac124: 0527 0400 |016e: move-wide/from16 v39, v4 │ │ +3ac128: 051e 0600 |0170: move-wide/from16 v30, v6 │ │ +3ac12c: 1312 0100 |0172: const/16 v18, #int 1 // #1 │ │ +3ac130: 1601 0000 |0174: const-wide/16 v1, #int 0 // #0 │ │ +3ac134: 3003 0c01 |0176: cmpg-double v3, v12, v1 │ │ +3ac138: 3c03 1800 |0178: if-gtz v3, 0190 // +0018 │ │ +3ac13c: 6201 3401 |017a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3ac140: 2202 2602 |017c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac144: 7010 2f08 0200 |017e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac14a: 1a03 ccb8 |0181: const-string v3, "ymin = " // string@b8cc │ │ +3ac14e: 6e20 3b08 3200 |0183: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac154: 6e30 3408 c20d |0186: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac15a: 6e10 4c08 0200 |0189: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac160: 0c02 |018c: move-result-object v2 │ │ +3ac162: 6e20 5306 2100 |018d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ac168: 0504 1000 |0190: move-wide/from16 v4, v16 │ │ +3ac16c: 0502 1400 |0192: move-wide/from16 v2, v20 │ │ +3ac170: 0508 1800 |0194: move-wide/from16 v8, v24 │ │ +3ac174: 050a 1a00 |0196: move-wide/from16 v10, v26 │ │ +3ac178: 0506 2100 |0198: move-wide/from16 v6, v33 │ │ +3ac17c: 0521 1e00 |019a: move-wide/from16 v33, v30 │ │ +3ac180: 3001 0a06 |019c: cmpg-double v1, v10, v6 │ │ +3ac184: 3b01 4e01 |019e: if-gez v1, 02ec // +014e │ │ +3ac188: 3001 0827 |01a0: cmpg-double v1, v8, v39 │ │ +3ac18c: 3b01 4a01 |01a2: if-gez v1, 02ec // +014a │ │ +3ac190: 0510 0400 |01a4: move-wide/from16 v16, v4 │ │ +3ac194: 6e57 2bbf ae6b |01a6: invoke-virtual {v14, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bf2b │ │ +3ac19a: 0b04 |01a9: move-result-wide v4 │ │ +3ac19c: 6e30 11bf 4e05 |01aa: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ +3ac1a2: 0b29 |01ad: move-result-wide v41 │ │ +3ac1a4: 0514 0600 |01ae: move-wide/from16 v20, v6 │ │ +3ac1a8: 6e30 13bf 4e05 |01b0: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3ac1ae: 0b06 |01b3: move-result-wide v6 │ │ +3ac1b0: 0516 0600 |01b4: move-wide/from16 v22, v6 │ │ +3ac1b4: 0506 2700 |01b6: move-wide/from16 v6, v39 │ │ +3ac1b8: 6e57 2bbf 8069 |01b8: invoke-virtual {v0, v8, v9, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@bf2b │ │ +3ac1be: 0b0e |01bb: move-result-wide v14 │ │ +3ac1c0: 6e30 11bf e00f |01bc: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ +3ac1c6: 0b27 |01bf: move-result-wide v39 │ │ +3ac1c8: 051a 0600 |01c0: move-wide/from16 v26, v6 │ │ +3ac1cc: 0518 0800 |01c2: move-wide/from16 v24, v8 │ │ +3ac1d0: 6e30 13bf e00f |01c4: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3ac1d6: 0b07 |01c7: move-result-wide v7 │ │ +3ac1d8: 1206 |01c8: const/4 v6, #int 0 // #0 │ │ +3ac1da: 052d 1400 |01c9: move-wide/from16 v45, v20 │ │ +3ac1de: 052b 1600 |01cb: move-wide/from16 v43, v22 │ │ +3ac1e2: 0514 1a00 |01cd: move-wide/from16 v20, v26 │ │ +3ac1e6: 1201 |01cf: const/4 v1, #int 0 // #0 │ │ +3ac1e8: 0478 |01d0: move-wide v8, v7 │ │ +3ac1ea: 0117 |01d1: move v7, v1 │ │ +3ac1ec: 0801 4300 |01d2: move-object/from16 v1, v67 │ │ +3ac1f0: 052f 0200 |01d4: move-wide/from16 v47, v2 │ │ +3ac1f4: 0802 4400 |01d6: move-object/from16 v2, v68 │ │ +3ac1f8: 0803 4500 |01d8: move-object/from16 v3, v69 │ │ +3ac1fc: 0531 0400 |01da: move-wide/from16 v49, v4 │ │ +3ac200: 0533 1000 |01dc: move-wide/from16 v51, v16 │ │ +3ac204: 0535 1400 |01de: move-wide/from16 v53, v20 │ │ +3ac208: 04c4 |01e0: move-wide v4, v12 │ │ +3ac20a: 0539 0800 |01e1: move-wide/from16 v57, v8 │ │ +3ac20e: 0537 1800 |01e3: move-wide/from16 v55, v24 │ │ +3ac212: 04a8 |01e5: move-wide v8, v10 │ │ +3ac214: 053b 0a00 |01e6: move-wide/from16 v59, v10 │ │ +3ac218: 050a 2500 |01e8: move-wide/from16 v10, v37 │ │ +3ac21c: 053d 0c00 |01ea: move-wide/from16 v61, v12 │ │ +3ac220: 083f 1300 |01ec: move-object/from16 v63, v19 │ │ +3ac224: 1340 0100 |01ee: const/16 v64, #int 1 // #1 │ │ +3ac228: 050c 3300 |01f0: move-wide/from16 v12, v51 │ │ +3ac22c: 0541 0e00 |01f2: move-wide/from16 v65, v14 │ │ +3ac230: 050e 3100 |01f4: move-wide/from16 v14, v49 │ │ +3ac234: 0510 2900 |01f6: move-wide/from16 v16, v41 │ │ +3ac238: 0512 2b00 |01f8: move-wide/from16 v18, v43 │ │ +3ac23c: 0514 3700 |01fa: move-wide/from16 v20, v55 │ │ +3ac240: 0516 2100 |01fc: move-wide/from16 v22, v33 │ │ +3ac244: 0518 2f00 |01fe: move-wide/from16 v24, v47 │ │ +3ac248: 051a 4100 |0200: move-wide/from16 v26, v65 │ │ +3ac24c: 051c 2700 |0202: move-wide/from16 v28, v39 │ │ +3ac250: 051e 3900 |0204: move-wide/from16 v30, v57 │ │ +3ac254: 741f 19bf 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@bf19 │ │ +3ac25a: 0a01 |0209: move-result v1 │ │ +3ac25c: 3801 0400 |020a: if-eqz v1, 020e // +0004 │ │ +3ac260: 2900 e200 |020c: goto/16 02ee // +00e2 │ │ +3ac264: 0501 2b00 |020e: move-wide/from16 v1, v43 │ │ +3ac268: 0503 3900 |0210: move-wide/from16 v3, v57 │ │ +3ac26c: 3005 0103 |0212: cmpg-double v5, v1, v3 │ │ +3ac270: 3b05 1c00 |0214: if-gez v5, 0230 // +001c │ │ +3ac274: 4503 4520 |0216: aget-wide v3, v69, v32 │ │ +3ac278: 2f05 0103 |0218: cmpl-double v5, v1, v3 │ │ +3ac27c: 3d05 0c00 |021a: if-lez v5, 0226 // +000c │ │ +3ac280: 4503 4540 |021c: aget-wide v3, v69, v64 │ │ +3ac284: 3005 0103 |021e: cmpg-double v5, v1, v3 │ │ +3ac288: 3b05 ce00 |0220: if-gez v5, 02ee // +00ce │ │ +3ac28c: 4c01 4540 |0222: aput-wide v1, v69, v64 │ │ +3ac290: 2900 ca00 |0224: goto/16 02ee // +00ca │ │ +3ac294: 0414 |0226: move-wide v4, v1 │ │ +3ac296: 0525 2900 |0227: move-wide/from16 v37, v41 │ │ +3ac29a: 0502 2f00 |0229: move-wide/from16 v2, v47 │ │ +3ac29e: 050a 3100 |022b: move-wide/from16 v10, v49 │ │ +3ac2a2: 0508 3700 |022d: move-wide/from16 v8, v55 │ │ +3ac2a6: 281a |022f: goto 0249 // +001a │ │ +3ac2a8: 4501 4520 |0230: aget-wide v1, v69, v32 │ │ +3ac2ac: 2f05 0301 |0232: cmpl-double v5, v3, v1 │ │ +3ac2b0: 3d05 0c00 |0234: if-lez v5, 0240 // +000c │ │ +3ac2b4: 4501 4540 |0236: aget-wide v1, v69, v64 │ │ +3ac2b8: 3005 0301 |0238: cmpg-double v5, v3, v1 │ │ +3ac2bc: 3b05 b400 |023a: if-gez v5, 02ee // +00b4 │ │ +3ac2c0: 4c03 4540 |023c: aput-wide v3, v69, v64 │ │ +3ac2c4: 2900 b000 |023e: goto/16 02ee // +00b0 │ │ +3ac2c8: 0432 |0240: move-wide v2, v3 │ │ +3ac2ca: 0521 2700 |0241: move-wide/from16 v33, v39 │ │ +3ac2ce: 0504 3300 |0243: move-wide/from16 v4, v51 │ │ +3ac2d2: 050a 3b00 |0245: move-wide/from16 v10, v59 │ │ +3ac2d6: 0508 4100 |0247: move-wide/from16 v8, v65 │ │ +3ac2da: 1312 0100 |0249: const/16 v18, #int 1 // #1 │ │ +3ac2de: 080e 4300 |024b: move-object/from16 v14, v67 │ │ +3ac2e2: 080f 4500 |024d: move-object/from16 v15, v69 │ │ +3ac2e6: 0506 2d00 |024f: move-wide/from16 v6, v45 │ │ +3ac2ea: 0527 3500 |0251: move-wide/from16 v39, v53 │ │ +3ac2ee: 050c 3d00 |0253: move-wide/from16 v12, v61 │ │ +3ac2f2: 0813 3f00 |0255: move-object/from16 v19, v63 │ │ +3ac2f6: 2900 45ff |0257: goto/16 019c // -00bb │ │ +3ac2fa: 0d00 |0259: move-exception v0 │ │ +3ac2fc: 0501 2b00 |025a: move-wide/from16 v1, v43 │ │ +3ac300: 0503 3900 |025c: move-wide/from16 v3, v57 │ │ +3ac304: 0705 |025e: move-object v5, v0 │ │ +3ac306: 6200 3201 |025f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3ac30a: 2206 2602 |0261: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac30e: 7010 2f08 0600 |0263: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac314: 1a07 3320 |0266: const-string v7, "Error: " // string@2033 │ │ +3ac318: 6e20 3b08 7600 |0268: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac31e: 6e20 3a08 5600 |026b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3ac324: 6e10 4c08 0600 |026e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac32a: 0c05 |0271: move-result-object v5 │ │ +3ac32c: 6e20 5306 5000 |0272: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ac332: 6200 3201 |0275: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3ac336: 2205 2602 |0277: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac33a: 7010 2f08 0500 |0279: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac340: 1a06 9ab8 |027c: const-string v6, "y range was " // string@b89a │ │ +3ac344: 6e20 3b08 6500 |027e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac34a: 4506 4520 |0281: aget-wide v6, v69, v32 │ │ +3ac34e: 6e30 3408 6507 |0283: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac354: 0806 3f00 |0286: move-object/from16 v6, v63 │ │ +3ac358: 6e20 3b08 6500 |0288: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac35e: 4507 4540 |028b: aget-wide v7, v69, v64 │ │ +3ac362: 6e30 3408 7508 |028d: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac368: 6e10 4c08 0500 |0290: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac36e: 0c05 |0293: move-result-object v5 │ │ +3ac370: 6e20 5306 5000 |0294: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ac376: 6200 3201 |0297: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3ac37a: 2205 2602 |0299: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac37e: 7010 2f08 0500 |029b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac384: 1a07 47a7 |029e: const-string v7, "s y range is " // string@a747 │ │ +3ac388: 6e20 3b08 7500 |02a0: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac38e: 0507 3300 |02a3: move-wide/from16 v7, v51 │ │ +3ac392: 6e30 3408 7508 |02a5: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac398: 6e20 3b08 6500 |02a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac39e: 6e30 3408 1502 |02ab: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac3a4: 6e10 4c08 0500 |02ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac3aa: 0c01 |02b1: move-result-object v1 │ │ +3ac3ac: 6e20 5306 1000 |02b2: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ac3b2: 6200 3201 |02b5: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3ac3b6: 2201 2602 |02b7: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac3ba: 7010 2f08 0100 |02b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac3c0: 1a02 1db1 |02bc: const-string v2, "t y range is " // string@b11d │ │ +3ac3c4: 6e20 3b08 2100 |02be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac3ca: 0507 2f00 |02c1: move-wide/from16 v7, v47 │ │ +3ac3ce: 6e30 3408 7108 |02c3: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac3d4: 6e20 3b08 6100 |02c6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac3da: 6e30 3408 3104 |02c9: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac3e0: 6e10 4c08 0100 |02cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac3e6: 0c01 |02cf: move-result-object v1 │ │ +3ac3e8: 6e20 5306 1000 |02d0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ac3ee: 6200 3201 |02d3: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3ac3f2: 2201 2602 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac3f6: 7010 2f08 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac3fc: 1a02 cdb8 |02da: const-string v2, "ymin is " // string@b8cd │ │ +3ac400: 6e20 3b08 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac406: 0502 3d00 |02df: move-wide/from16 v2, v61 │ │ +3ac40a: 6e30 3408 2103 |02e1: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac410: 6e10 4c08 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac416: 0c01 |02e7: move-result-object v1 │ │ +3ac418: 6e20 5306 1000 |02e8: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ac41e: 0f20 |02eb: return v32 │ │ +3ac420: 1340 0100 |02ec: const/16 v64, #int 1 // #1 │ │ +3ac424: 4501 4520 |02ee: aget-wide v1, v69, v32 │ │ +3ac428: 4503 4540 |02f0: aget-wide v3, v69, v64 │ │ +3ac42c: cb31 |02f2: add-double/2addr v1, v3 │ │ +3ac42e: ae01 0123 |02f3: div-double v1, v1, v35 │ │ +3ac432: 0803 4300 |02f5: move-object/from16 v3, v67 │ │ +3ac436: 6e30 12bf 1302 |02f7: invoke-virtual {v3, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ +3ac43c: 0b04 |02fa: move-result-wide v4 │ │ +3ac43e: 6e30 12bf 1002 |02fb: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ +3ac444: 0b00 |02fe: move-result-wide v0 │ │ +3ac446: 7140 f2be 5410 |02ff: invoke-static {v4, v5, v0, v1}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@bef2 │ │ +3ac44c: 0a00 |0302: move-result v0 │ │ +3ac44e: 0f00 |0303: return v0 │ │ +3ac450: 0516 0a00 |0304: move-wide/from16 v22, v10 │ │ +3ac454: 07d6 |0306: move-object v6, v13 │ │ +3ac456: 07e3 |0307: move-object v3, v14 │ │ +3ac458: 1340 0100 |0308: const/16 v64, #int 1 // #1 │ │ +3ac45c: 6201 3201 |030a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3ac460: 2202 2602 |030c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac464: 7010 2f08 0200 |030e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac46a: 1a04 2eb2 |0311: const-string v4, "this == " // string@b22e │ │ +3ac46e: 6e20 3b08 4200 |0313: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac474: 6e20 3a08 3200 |0316: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3ac47a: 6e10 4c08 0200 |0319: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac480: 0c02 |031c: move-result-object v2 │ │ +3ac482: 6e20 5306 2100 |031d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ac488: 6201 3201 |0320: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3ac48c: 2202 2602 |0322: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac490: 7010 2f08 0200 |0324: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac496: 1a04 23b2 |0327: const-string v4, "that == " // string@b223 │ │ +3ac49a: 6e20 3b08 4200 |0329: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac4a0: 6e20 3a08 0200 |032c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3ac4a6: 6e10 4c08 0200 |032f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac4ac: 0c00 |0332: move-result-object v0 │ │ +3ac4ae: 6e20 5306 0100 |0333: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ac4b4: 6200 3401 |0336: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3ac4b8: 2201 2602 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac4bc: 7010 2f08 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac4c2: 1a02 78b1 |033d: const-string v2, "target range = " // string@b178 │ │ +3ac4c6: 6e20 3b08 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac4cc: 4504 4520 |0342: aget-wide v4, v69, v32 │ │ +3ac4d0: 6e30 3408 4105 |0344: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac4d6: 6e20 3b08 6100 |0347: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac4dc: 4504 4540 |034a: aget-wide v4, v69, v64 │ │ +3ac4e0: 6e30 3408 4105 |034c: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac4e6: 6e10 4c08 0100 |034f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac4ec: 0c01 |0352: move-result-object v1 │ │ +3ac4ee: 6e20 5306 1000 |0353: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ac4f4: 2200 0a02 |0356: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ +3ac4f8: 2201 2602 |0358: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac4fc: 7010 2f08 0100 |035a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac502: 1a02 a56a |035d: const-string v2, "backstepping from " // string@6aa5 │ │ +3ac506: 6e20 3b08 2100 |035f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac50c: 4504 4520 |0362: aget-wide v4, v69, v32 │ │ +3ac510: 6e30 3408 4105 |0364: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac516: 1a02 a404 |0367: const-string v2, " to " // string@04a4 │ │ +3ac51a: 6e20 3b08 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac520: 0504 1600 |036c: move-wide/from16 v4, v22 │ │ +3ac524: 6e30 3408 4105 |036e: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac52a: 6e10 4c08 0100 |0371: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac530: 0c01 |0374: move-result-object v1 │ │ +3ac532: 7020 6007 1000 |0375: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3ac538: 2700 |0378: throw v0 │ │ catches : 1 │ │ 0x0206 - 0x020a │ │ -> 0x0259 │ │ positions : │ │ 0x0006 line=619 │ │ 0x000b line=620 │ │ 0x0014 line=622 │ │ @@ -785857,30 +785857,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3ac838: |[3ac838] sec.sun.awt.geom.CurveObject.controlPointString:()Ljava/lang/String; │ │ -3ac848: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac84c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3ac84e: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ -3ac852: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -3ac854: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ -3ac858: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -3ac85c: 1100 |000a: return-object v0 │ │ -3ac85e: 5420 5355 |000b: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ac862: 6e10 bebf 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.controlPointString:()Ljava/lang/String; // method@bfbe │ │ -3ac868: 0c00 |0010: move-result-object v0 │ │ -3ac86a: 1100 |0011: return-object v0 │ │ -3ac86c: 5420 5255 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ac870: 6e10 9dbf 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.controlPointString:()Ljava/lang/String; // method@bf9d │ │ -3ac876: 0c00 |0017: move-result-object v0 │ │ -3ac878: 1100 |0018: return-object v0 │ │ +3ac820: |[3ac820] sec.sun.awt.geom.CurveObject.controlPointString:()Ljava/lang/String; │ │ +3ac830: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac834: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3ac836: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ +3ac83a: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +3ac83c: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ +3ac840: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +3ac844: 1100 |000a: return-object v0 │ │ +3ac846: 5420 5355 |000b: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ac84a: 6e10 bebf 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.controlPointString:()Ljava/lang/String; // method@bfbe │ │ +3ac850: 0c00 |0010: move-result-object v0 │ │ +3ac852: 1100 |0011: return-object v0 │ │ +3ac854: 5420 5255 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ac858: 6e10 9dbf 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.controlPointString:()Ljava/lang/String; // method@bf9d │ │ +3ac85e: 0c00 |0017: move-result-object v0 │ │ +3ac860: 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; │ │ @@ -785890,39 +785890,39 @@ │ │ type : '(DD)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3ac560: |[3ac560] sec.sun.awt.geom.CurveObject.crossingsFor:(DD)I │ │ -3ac570: 6e10 2abf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3ac576: 0b00 |0003: move-result-wide v0 │ │ -3ac578: 2f02 0600 |0004: cmpl-double v2, v6, v0 │ │ -3ac57c: 3a02 2400 |0006: if-ltz v2, 002a // +0024 │ │ -3ac580: 6e10 29bf 0300 |0008: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3ac586: 0b00 |000b: move-result-wide v0 │ │ -3ac588: 3002 0600 |000c: cmpg-double v2, v6, v0 │ │ -3ac58c: 3b02 1c00 |000e: if-gez v2, 002a // +001c │ │ -3ac590: 6e10 24bf 0300 |0010: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bf24 │ │ -3ac596: 0b00 |0013: move-result-wide v0 │ │ -3ac598: 3002 0400 |0014: cmpg-double v2, v4, v0 │ │ -3ac59c: 3b02 1400 |0016: if-gez v2, 002a // +0014 │ │ -3ac5a0: 6e10 25bf 0300 |0018: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bf25 │ │ -3ac5a6: 0b00 |001b: move-result-wide v0 │ │ -3ac5a8: 3002 0400 |001c: cmpg-double v2, v4, v0 │ │ -3ac5ac: 3a02 0a00 |001e: if-ltz v2, 0028 // +000a │ │ -3ac5b0: 6e30 12bf 6307 |0020: invoke-virtual {v3, v6, v7}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ -3ac5b6: 0b06 |0023: move-result-wide v6 │ │ -3ac5b8: 3000 0406 |0024: cmpg-double v0, v4, v6 │ │ -3ac5bc: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ -3ac5c0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -3ac5c2: 0f04 |0029: return v4 │ │ -3ac5c4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -3ac5c6: 0f04 |002b: return v4 │ │ +3ac548: |[3ac548] sec.sun.awt.geom.CurveObject.crossingsFor:(DD)I │ │ +3ac558: 6e10 2abf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3ac55e: 0b00 |0003: move-result-wide v0 │ │ +3ac560: 2f02 0600 |0004: cmpl-double v2, v6, v0 │ │ +3ac564: 3a02 2400 |0006: if-ltz v2, 002a // +0024 │ │ +3ac568: 6e10 29bf 0300 |0008: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3ac56e: 0b00 |000b: move-result-wide v0 │ │ +3ac570: 3002 0600 |000c: cmpg-double v2, v6, v0 │ │ +3ac574: 3b02 1c00 |000e: if-gez v2, 002a // +001c │ │ +3ac578: 6e10 24bf 0300 |0010: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@bf24 │ │ +3ac57e: 0b00 |0013: move-result-wide v0 │ │ +3ac580: 3002 0400 |0014: cmpg-double v2, v4, v0 │ │ +3ac584: 3b02 1400 |0016: if-gez v2, 002a // +0014 │ │ +3ac588: 6e10 25bf 0300 |0018: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@bf25 │ │ +3ac58e: 0b00 |001b: move-result-wide v0 │ │ +3ac590: 3002 0400 |001c: cmpg-double v2, v4, v0 │ │ +3ac594: 3a02 0a00 |001e: if-ltz v2, 0028 // +000a │ │ +3ac598: 6e30 12bf 6307 |0020: invoke-virtual {v3, v6, v7}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@bf12 │ │ +3ac59e: 0b06 |0023: move-result-wide v6 │ │ +3ac5a0: 3000 0406 |0024: cmpg-double v0, v4, v6 │ │ +3ac5a4: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ +3ac5a8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +3ac5aa: 0f04 |0029: return v4 │ │ +3ac5ac: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +3ac5ae: 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 │ │ @@ -785933,33 +785933,33 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3aca40: |[3aca40] sec.sun.awt.geom.CurveObject.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -3aca50: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3aca54: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -3aca58: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3aca5a: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ -3aca5e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3aca60: 3210 1000 |0008: if-eq v0, v1, 0018 // +0010 │ │ -3aca64: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3aca66: 3210 1200 |000b: if-eq v0, v1, 001d // +0012 │ │ -3aca6a: 2815 |000d: goto 0022 // +0015 │ │ -3aca6c: 5420 5055 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3aca70: 6e20 66bf 3000 |0010: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@bf66 │ │ -3aca76: 5420 5155 |0013: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3aca7a: 6e20 83bf 3000 |0015: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@bf83 │ │ -3aca80: 5420 5255 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3aca84: 6e20 a0bf 3000 |001a: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@bfa0 │ │ -3aca8a: 5420 5355 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3aca8e: 6e20 c1bf 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@bfc1 │ │ -3aca94: 0e00 |0022: return-void │ │ +3aca28: |[3aca28] sec.sun.awt.geom.CurveObject.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +3aca38: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3aca3c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +3aca40: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3aca42: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ +3aca46: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3aca48: 3210 1000 |0008: if-eq v0, v1, 0018 // +0010 │ │ +3aca4c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3aca4e: 3210 1200 |000b: if-eq v0, v1, 001d // +0012 │ │ +3aca52: 2815 |000d: goto 0022 // +0015 │ │ +3aca54: 5420 5055 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3aca58: 6e20 66bf 3000 |0010: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@bf66 │ │ +3aca5e: 5420 5155 |0013: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3aca62: 6e20 83bf 3000 |0015: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@bf83 │ │ +3aca68: 5420 5255 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3aca6c: 6e20 a0bf 3000 |001a: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@bfa0 │ │ +3aca72: 5420 5355 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3aca76: 6e20 c1bf 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@bfc1 │ │ +3aca7c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x000e line=813 │ │ 0x0013 line=815 │ │ 0x0018 line=817 │ │ 0x001d line=819 │ │ @@ -785972,444 +785972,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 │ │ -3ab118: |[3ab118] sec.sun.awt.geom.CurveObject.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z │ │ -3ab128: 080e 2e00 |0000: move-object/from16 v14, v46 │ │ -3ab12c: 0800 2f00 |0002: move-object/from16 v0, v47 │ │ -3ab130: 050c 3500 |0004: move-wide/from16 v12, v53 │ │ -3ab134: 050a 3700 |0006: move-wide/from16 v10, v55 │ │ -3ab138: 0508 3b00 |0008: move-wide/from16 v8, v59 │ │ -3ab13c: 0504 3d00 |000a: move-wide/from16 v4, v61 │ │ -3ab140: 0502 4100 |000c: move-wide/from16 v2, v65 │ │ -3ab144: 0506 4300 |000e: move-wide/from16 v6, v67 │ │ -3ab148: 0500 4700 |0010: move-wide/from16 v0, v71 │ │ -3ab14c: 0500 4900 |0012: move-wide/from16 v0, v73 │ │ -3ab150: 1320 0000 |0014: const/16 v32, #int 0 // #0 │ │ -3ab154: 2f0f 394b |0016: cmpl-double v15, v57, v75 │ │ -3ab158: 3c0f 3a03 |0018: if-gtz v15, 0352 // +033a │ │ -3ab15c: 2f0f 453f |001a: cmpl-double v15, v69, v63 │ │ -3ab160: 3d0f 0400 |001c: if-lez v15, 0020 // +0004 │ │ -3ab164: 2900 3403 |001e: goto/16 0352 // +0334 │ │ -3ab168: 7140 8a07 ba54 |0020: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3ab16e: 0b0f |0023: move-result-wide v15 │ │ -3ab170: 7140 8607 7610 |0024: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3ab176: 0b11 |0027: move-result-wide v17 │ │ -3ab178: 2f13 0f11 |0028: cmpl-double v19, v15, v17 │ │ -3ab17c: 3c13 2603 |002a: if-gtz v19, 0350 // +0326 │ │ -3ab180: 7140 8607 ba54 |002c: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3ab186: 0b0f |002f: move-result-wide v15 │ │ -3ab188: 7140 8a07 7610 |0030: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3ab18e: 0b11 |0033: move-result-wide v17 │ │ -3ab190: 3013 0f11 |0034: cmpg-double v19, v15, v17 │ │ -3ab194: 3b13 0400 |0036: if-gez v19, 003a // +0004 │ │ -3ab198: 2900 1803 |0038: goto/16 0350 // +0318 │ │ -3ab19c: ac0f 080c |003a: sub-double v15, v8, v12 │ │ -3ab1a0: 1a00 519d |003c: const-string v0, "no t progress!" // string@9d51 │ │ -3ab1a4: 1a01 21b1 |003e: const-string v1, "t1 = " // string@b121 │ │ -3ab1a8: 1a04 1fb1 |0040: const-string v4, "t0 = " // string@b11f │ │ -3ab1ac: 1811 fca9 f1d2 4d62 503f |0042: const-wide v17, #double 0.001 // #3f50624dd2f1a9fc │ │ -3ab1b6: 1913 0040 |0047: const-wide/high16 v19, #long 4611686018427387904 // #4000 │ │ -3ab1ba: 1321 0100 |0049: const/16 v33, #int 1 // #1 │ │ -3ab1be: 2f05 0f11 |004b: cmpl-double v5, v15, v17 │ │ -3ab1c2: 3d05 d301 |004d: if-lez v5, 0220 // +01d3 │ │ -3ab1c6: ab0f 0c08 |004f: add-double v15, v12, v8 │ │ -3ab1ca: ae0a 0f13 |0051: div-double v10, v15, v19 │ │ -3ab1ce: 6e30 11bf ae0b |0053: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ -3ab1d4: 0b22 |0056: move-result-wide v34 │ │ -3ab1d6: 6e30 13bf ae0b |0057: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3ab1dc: 0b24 |005a: move-result-wide v36 │ │ -3ab1de: 2f05 0a0c |005b: cmpl-double v5, v10, v12 │ │ -3ab1e2: 3805 8b01 |005d: if-eqz v5, 01e8 // +018b │ │ -3ab1e6: 2f05 0a08 |005f: cmpl-double v5, v10, v8 │ │ -3ab1ea: 3805 8701 |0061: if-eqz v5, 01e8 // +0187 │ │ -3ab1ee: ac0f 4702 |0063: sub-double v15, v71, v2 │ │ -3ab1f2: 2f05 0f11 |0065: cmpl-double v5, v15, v17 │ │ -3ab1f6: 3d05 1c01 |0067: if-lez v5, 0183 // +011c │ │ -3ab1fa: ab0f 0247 |0069: add-double v15, v2, v71 │ │ -3ab1fe: ae0e 0f13 |006b: div-double v14, v15, v19 │ │ -3ab202: 0805 2f00 |006d: move-object/from16 v5, v47 │ │ -3ab206: 050c 4700 |006f: move-wide/from16 v12, v71 │ │ -3ab20a: 6e30 11bf e50f |0071: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ -3ab210: 0b26 |0074: move-result-wide v38 │ │ -3ab212: 6e30 13bf e50f |0075: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3ab218: 0b28 |0078: move-result-wide v40 │ │ -3ab21a: 2f10 0e02 |0079: cmpl-double v16, v14, v2 │ │ -3ab21e: 3810 d600 |007b: if-eqz v16, 0151 // +00d6 │ │ -3ab222: 2f10 0e0c |007d: cmpl-double v16, v14, v12 │ │ -3ab226: 3810 d200 |007f: if-eqz v16, 0151 // +00d2 │ │ -3ab22a: 2f00 2445 |0081: cmpl-double v0, v36, v69 │ │ -3ab22e: 3a00 3800 |0083: if-ltz v0, 00bb // +0038 │ │ -3ab232: 2f00 2839 |0085: cmpl-double v0, v40, v57 │ │ -3ab236: 3a00 3400 |0087: if-ltz v0, 00bb // +0034 │ │ -3ab23a: d800 3301 |0089: add-int/lit8 v0, v51, #int 1 // #01 │ │ -3ab23e: 0106 |008b: move v6, v0 │ │ -3ab240: d807 3401 |008c: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3ab244: 0801 2e00 |008e: move-object/from16 v1, v46 │ │ -3ab248: 0423 |0090: move-wide v3, v2 │ │ -3ab24a: 0802 2f00 |0091: move-object/from16 v2, v47 │ │ -3ab24e: 0803 3000 |0093: move-object/from16 v3, v48 │ │ -3ab252: 0750 |0095: move-object v0, v5 │ │ -3ab254: 0504 3100 |0096: move-wide/from16 v4, v49 │ │ -3ab258: 0508 3500 |0098: move-wide/from16 v8, v53 │ │ -3ab25c: 052a 0a00 |009a: move-wide/from16 v42, v10 │ │ -3ab260: 050a 3700 |009c: move-wide/from16 v10, v55 │ │ -3ab264: 050c 3900 |009e: move-wide/from16 v12, v57 │ │ -3ab268: 052c 0e00 |00a0: move-wide/from16 v44, v14 │ │ -3ab26c: 050e 2a00 |00a2: move-wide/from16 v14, v42 │ │ -3ab270: 0510 2200 |00a4: move-wide/from16 v16, v34 │ │ -3ab274: 0512 2400 |00a6: move-wide/from16 v18, v36 │ │ -3ab278: 0514 4100 |00a8: move-wide/from16 v20, v65 │ │ -3ab27c: 0516 4300 |00aa: move-wide/from16 v22, v67 │ │ -3ab280: 0518 4500 |00ac: move-wide/from16 v24, v69 │ │ -3ab284: 051a 2c00 |00ae: move-wide/from16 v26, v44 │ │ -3ab288: 051c 2600 |00b0: move-wide/from16 v28, v38 │ │ -3ab28c: 051e 2800 |00b2: move-wide/from16 v30, v40 │ │ -3ab290: 741f 19bf 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@bf19 │ │ -3ab296: 0a01 |00b7: move-result v1 │ │ -3ab298: 3801 0800 |00b8: if-eqz v1, 00c0 // +0008 │ │ -3ab29c: 0f21 |00ba: return v33 │ │ -3ab29e: 0750 |00bb: move-object v0, v5 │ │ -3ab2a0: 052a 0a00 |00bc: move-wide/from16 v42, v10 │ │ -3ab2a4: 052c 0e00 |00be: move-wide/from16 v44, v14 │ │ -3ab2a8: 2f01 2428 |00c0: cmpl-double v1, v36, v40 │ │ -3ab2ac: 3a01 2d00 |00c2: if-ltz v1, 00ef // +002d │ │ -3ab2b0: d806 3301 |00c4: add-int/lit8 v6, v51, #int 1 // #01 │ │ -3ab2b4: d807 3401 |00c6: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3ab2b8: 0801 2e00 |00c8: move-object/from16 v1, v46 │ │ -3ab2bc: 0802 2f00 |00ca: move-object/from16 v2, v47 │ │ -3ab2c0: 0803 3000 |00cc: move-object/from16 v3, v48 │ │ -3ab2c4: 0504 3100 |00ce: move-wide/from16 v4, v49 │ │ -3ab2c8: 0508 3500 |00d0: move-wide/from16 v8, v53 │ │ -3ab2cc: 050a 3700 |00d2: move-wide/from16 v10, v55 │ │ -3ab2d0: 050c 3900 |00d4: move-wide/from16 v12, v57 │ │ -3ab2d4: 050e 2a00 |00d6: move-wide/from16 v14, v42 │ │ -3ab2d8: 0510 2200 |00d8: move-wide/from16 v16, v34 │ │ -3ab2dc: 0512 2400 |00da: move-wide/from16 v18, v36 │ │ -3ab2e0: 0514 2c00 |00dc: move-wide/from16 v20, v44 │ │ -3ab2e4: 0516 2600 |00de: move-wide/from16 v22, v38 │ │ -3ab2e8: 0518 2800 |00e0: move-wide/from16 v24, v40 │ │ -3ab2ec: 051a 4700 |00e2: move-wide/from16 v26, v71 │ │ -3ab2f0: 051c 4900 |00e4: move-wide/from16 v28, v73 │ │ -3ab2f4: 051e 4b00 |00e6: move-wide/from16 v30, v75 │ │ -3ab2f8: 741f 19bf 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@bf19 │ │ -3ab2fe: 0a01 |00eb: move-result v1 │ │ -3ab300: 3801 0300 |00ec: if-eqz v1, 00ef // +0003 │ │ -3ab304: 0f21 |00ee: return v33 │ │ -3ab306: 2f01 2824 |00ef: cmpl-double v1, v40, v36 │ │ -3ab30a: 3a01 2d00 |00f1: if-ltz v1, 011e // +002d │ │ -3ab30e: d806 3301 |00f3: add-int/lit8 v6, v51, #int 1 // #01 │ │ -3ab312: d807 3401 |00f5: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3ab316: 0801 2e00 |00f7: move-object/from16 v1, v46 │ │ -3ab31a: 0802 2f00 |00f9: move-object/from16 v2, v47 │ │ -3ab31e: 0803 3000 |00fb: move-object/from16 v3, v48 │ │ -3ab322: 0504 3100 |00fd: move-wide/from16 v4, v49 │ │ -3ab326: 0508 2a00 |00ff: move-wide/from16 v8, v42 │ │ -3ab32a: 050a 2200 |0101: move-wide/from16 v10, v34 │ │ -3ab32e: 050c 2400 |0103: move-wide/from16 v12, v36 │ │ -3ab332: 050e 3b00 |0105: move-wide/from16 v14, v59 │ │ -3ab336: 0510 3d00 |0107: move-wide/from16 v16, v61 │ │ -3ab33a: 0512 3f00 |0109: move-wide/from16 v18, v63 │ │ -3ab33e: 0514 4100 |010b: move-wide/from16 v20, v65 │ │ -3ab342: 0516 4300 |010d: move-wide/from16 v22, v67 │ │ -3ab346: 0518 4500 |010f: move-wide/from16 v24, v69 │ │ -3ab34a: 051a 2c00 |0111: move-wide/from16 v26, v44 │ │ -3ab34e: 051c 2600 |0113: move-wide/from16 v28, v38 │ │ -3ab352: 051e 2800 |0115: move-wide/from16 v30, v40 │ │ -3ab356: 741f 19bf 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@bf19 │ │ -3ab35c: 0a01 |011a: move-result v1 │ │ -3ab35e: 3801 0300 |011b: if-eqz v1, 011e // +0003 │ │ -3ab362: 0f21 |011d: return v33 │ │ -3ab364: 2f01 3f28 |011e: cmpl-double v1, v63, v40 │ │ -3ab368: 3a01 2d02 |0120: if-ltz v1, 034d // +022d │ │ -3ab36c: 2f01 4b24 |0122: cmpl-double v1, v75, v36 │ │ -3ab370: 3a01 2902 |0124: if-ltz v1, 034d // +0229 │ │ -3ab374: d806 3301 |0126: add-int/lit8 v6, v51, #int 1 // #01 │ │ -3ab378: d807 3401 |0128: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3ab37c: 0801 2e00 |012a: move-object/from16 v1, v46 │ │ -3ab380: 0802 2f00 |012c: move-object/from16 v2, v47 │ │ -3ab384: 0803 3000 |012e: move-object/from16 v3, v48 │ │ -3ab388: 0504 3100 |0130: move-wide/from16 v4, v49 │ │ -3ab38c: 0508 2a00 |0132: move-wide/from16 v8, v42 │ │ -3ab390: 050a 2200 |0134: move-wide/from16 v10, v34 │ │ -3ab394: 050c 2400 |0136: move-wide/from16 v12, v36 │ │ -3ab398: 050e 3b00 |0138: move-wide/from16 v14, v59 │ │ -3ab39c: 0510 3d00 |013a: move-wide/from16 v16, v61 │ │ -3ab3a0: 0512 3f00 |013c: move-wide/from16 v18, v63 │ │ -3ab3a4: 0514 2c00 |013e: move-wide/from16 v20, v44 │ │ -3ab3a8: 0516 2600 |0140: move-wide/from16 v22, v38 │ │ -3ab3ac: 0518 2800 |0142: move-wide/from16 v24, v40 │ │ -3ab3b0: 051a 4700 |0144: move-wide/from16 v26, v71 │ │ -3ab3b4: 051c 4900 |0146: move-wide/from16 v28, v73 │ │ -3ab3b8: 051e 4b00 |0148: move-wide/from16 v30, v75 │ │ -3ab3bc: 741f 19bf 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@bf19 │ │ -3ab3c2: 0a00 |014d: move-result v0 │ │ -3ab3c4: 3800 ff01 |014e: if-eqz v0, 034d // +01ff │ │ -3ab3c8: 0f21 |0150: return v33 │ │ -3ab3ca: 6202 3401 |0151: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3ab3ce: 2203 2602 |0153: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3ab3d2: 7010 2f08 0300 |0155: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ab3d8: 6e20 3b08 4300 |0158: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ab3de: 050e 4100 |015b: move-wide/from16 v14, v65 │ │ -3ab3e2: 6e30 3408 e30f |015d: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ab3e8: 6e10 4c08 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ab3ee: 0c03 |0163: move-result-object v3 │ │ -3ab3f0: 6e20 5306 3200 |0164: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ab3f6: 6202 3401 |0167: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3ab3fa: 2203 2602 |0169: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3ab3fe: 7010 2f08 0300 |016b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ab404: 6e20 3b08 1300 |016e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ab40a: 050c 4700 |0171: move-wide/from16 v12, v71 │ │ -3ab40e: 6e30 3408 c30d |0173: invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ab414: 6e10 4c08 0300 |0176: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ab41a: 0c01 |0179: move-result-object v1 │ │ -3ab41c: 6e20 5306 1200 |017a: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ab422: 2201 0a02 |017d: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ -3ab426: 7020 6007 0100 |017f: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3ab42c: 2701 |0182: throw v1 │ │ -3ab42e: 0800 2f00 |0183: move-object/from16 v0, v47 │ │ -3ab432: 050c 4700 |0185: move-wide/from16 v12, v71 │ │ -3ab436: 042e |0187: move-wide v14, v2 │ │ -3ab438: 052a 0a00 |0188: move-wide/from16 v42, v10 │ │ -3ab43c: 2f01 2445 |018a: cmpl-double v1, v36, v69 │ │ -3ab440: 3a01 2d00 |018c: if-ltz v1, 01b9 // +002d │ │ -3ab444: d806 3301 |018e: add-int/lit8 v6, v51, #int 1 // #01 │ │ -3ab448: 0801 2e00 |0190: move-object/from16 v1, v46 │ │ -3ab44c: 0802 2f00 |0192: move-object/from16 v2, v47 │ │ -3ab450: 0803 3000 |0194: move-object/from16 v3, v48 │ │ -3ab454: 0504 3100 |0196: move-wide/from16 v4, v49 │ │ -3ab458: 0207 3400 |0198: move/from16 v7, v52 │ │ -3ab45c: 0508 3500 |019a: move-wide/from16 v8, v53 │ │ -3ab460: 050a 3700 |019c: move-wide/from16 v10, v55 │ │ -3ab464: 050c 3900 |019e: move-wide/from16 v12, v57 │ │ -3ab468: 050e 2a00 |01a0: move-wide/from16 v14, v42 │ │ -3ab46c: 0510 2200 |01a2: move-wide/from16 v16, v34 │ │ -3ab470: 0512 2400 |01a4: move-wide/from16 v18, v36 │ │ -3ab474: 0514 4100 |01a6: move-wide/from16 v20, v65 │ │ -3ab478: 0516 4300 |01a8: move-wide/from16 v22, v67 │ │ -3ab47c: 0518 4500 |01aa: move-wide/from16 v24, v69 │ │ -3ab480: 051a 4700 |01ac: move-wide/from16 v26, v71 │ │ -3ab484: 051c 4900 |01ae: move-wide/from16 v28, v73 │ │ -3ab488: 051e 4b00 |01b0: move-wide/from16 v30, v75 │ │ -3ab48c: 741f 19bf 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@bf19 │ │ -3ab492: 0a01 |01b5: move-result v1 │ │ -3ab494: 3801 0300 |01b6: if-eqz v1, 01b9 // +0003 │ │ -3ab498: 0f21 |01b8: return v33 │ │ -3ab49a: 2f01 4b24 |01b9: cmpl-double v1, v75, v36 │ │ -3ab49e: 3a01 9201 |01bb: if-ltz v1, 034d // +0192 │ │ -3ab4a2: d806 3301 |01bd: add-int/lit8 v6, v51, #int 1 // #01 │ │ -3ab4a6: 0801 2e00 |01bf: move-object/from16 v1, v46 │ │ -3ab4aa: 0802 2f00 |01c1: move-object/from16 v2, v47 │ │ -3ab4ae: 0803 3000 |01c3: move-object/from16 v3, v48 │ │ -3ab4b2: 0504 3100 |01c5: move-wide/from16 v4, v49 │ │ -3ab4b6: 0207 3400 |01c7: move/from16 v7, v52 │ │ -3ab4ba: 0508 2a00 |01c9: move-wide/from16 v8, v42 │ │ -3ab4be: 050a 2200 |01cb: move-wide/from16 v10, v34 │ │ -3ab4c2: 050c 2400 |01cd: move-wide/from16 v12, v36 │ │ -3ab4c6: 050e 3b00 |01cf: move-wide/from16 v14, v59 │ │ -3ab4ca: 0510 3d00 |01d1: move-wide/from16 v16, v61 │ │ -3ab4ce: 0512 3f00 |01d3: move-wide/from16 v18, v63 │ │ -3ab4d2: 0514 4100 |01d5: move-wide/from16 v20, v65 │ │ -3ab4d6: 0516 4300 |01d7: move-wide/from16 v22, v67 │ │ -3ab4da: 0518 4500 |01d9: move-wide/from16 v24, v69 │ │ -3ab4de: 051a 4700 |01db: move-wide/from16 v26, v71 │ │ -3ab4e2: 051c 4900 |01dd: move-wide/from16 v28, v73 │ │ -3ab4e6: 051e 4b00 |01df: move-wide/from16 v30, v75 │ │ -3ab4ea: 741f 19bf 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@bf19 │ │ -3ab4f0: 0a00 |01e4: move-result v0 │ │ -3ab4f2: 3800 6801 |01e5: if-eqz v0, 034d // +0168 │ │ -3ab4f6: 0f21 |01e7: return v33 │ │ -3ab4f8: 6200 3401 |01e8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3ab4fc: 2201 2602 |01ea: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3ab500: 7010 2f08 0100 |01ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ab506: 1a02 4aa7 |01ef: const-string v2, "s0 = " // string@a74a │ │ -3ab50a: 6e20 3b08 2100 |01f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ab510: 050c 3500 |01f4: move-wide/from16 v12, v53 │ │ -3ab514: 6e30 3408 c10d |01f6: invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ab51a: 6e10 4c08 0100 |01f9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ab520: 0c01 |01fc: move-result-object v1 │ │ -3ab522: 6e20 5306 1000 |01fd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ab528: 6200 3401 |0200: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3ab52c: 2201 2602 |0202: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3ab530: 7010 2f08 0100 |0204: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ab536: 1a02 4ca7 |0207: const-string v2, "s1 = " // string@a74c │ │ -3ab53a: 6e20 3b08 2100 |0209: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ab540: 050a 3b00 |020c: move-wide/from16 v10, v59 │ │ -3ab544: 6e30 3408 a10b |020e: invoke-virtual {v1, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ab54a: 6e10 4c08 0100 |0211: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ab550: 0c01 |0214: move-result-object v1 │ │ -3ab552: 6e20 5306 1000 |0215: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ab558: 2200 0a02 |0218: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ -3ab55c: 1a01 4e9d |021a: const-string v1, "no s progress!" // string@9d4e │ │ -3ab560: 7020 6007 1000 |021c: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3ab566: 2700 |021f: throw v0 │ │ -3ab568: 080e 2f00 |0220: move-object/from16 v14, v47 │ │ -3ab56c: 0505 4700 |0222: move-wide/from16 v5, v71 │ │ -3ab570: 048a |0224: move-wide v10, v8 │ │ -3ab572: 0428 |0225: move-wide v8, v2 │ │ -3ab574: ac02 0508 |0226: sub-double v2, v5, v8 │ │ -3ab578: 2f07 0211 |0228: cmpl-double v7, v2, v17 │ │ -3ab57c: 3d07 ac00 |022a: if-lez v7, 02d6 // +00ac │ │ -3ab580: ab02 0805 |022c: add-double v2, v8, v5 │ │ -3ab584: ae02 0213 |022e: div-double v2, v2, v19 │ │ -3ab588: 6e30 11bf 2e03 |0230: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ -3ab58e: 0b22 |0233: move-result-wide v34 │ │ -3ab590: 6e30 13bf 2e03 |0234: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3ab596: 0b24 |0237: move-result-wide v36 │ │ -3ab598: 2f07 0208 |0238: cmpl-double v7, v2, v8 │ │ -3ab59c: 3807 6a00 |023a: if-eqz v7, 02a4 // +006a │ │ -3ab5a0: 2f07 0205 |023c: cmpl-double v7, v2, v5 │ │ -3ab5a4: 3807 6600 |023e: if-eqz v7, 02a4 // +0066 │ │ -3ab5a8: 2f00 2439 |0240: cmpl-double v0, v36, v57 │ │ -3ab5ac: 3a00 3000 |0242: if-ltz v0, 0272 // +0030 │ │ -3ab5b0: d807 3401 |0244: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3ab5b4: 0801 2e00 |0246: move-object/from16 v1, v46 │ │ -3ab5b8: 0526 0200 |0248: move-wide/from16 v38, v2 │ │ -3ab5bc: 0802 2f00 |024a: move-object/from16 v2, v47 │ │ -3ab5c0: 0803 3000 |024c: move-object/from16 v3, v48 │ │ -3ab5c4: 0504 3100 |024e: move-wide/from16 v4, v49 │ │ -3ab5c8: 0206 3300 |0250: move/from16 v6, v51 │ │ -3ab5cc: 0508 3500 |0252: move-wide/from16 v8, v53 │ │ -3ab5d0: 050a 3700 |0254: move-wide/from16 v10, v55 │ │ -3ab5d4: 050c 3900 |0256: move-wide/from16 v12, v57 │ │ -3ab5d8: 07e0 |0258: move-object v0, v14 │ │ -3ab5da: 050e 3b00 |0259: move-wide/from16 v14, v59 │ │ -3ab5de: 0510 3d00 |025b: move-wide/from16 v16, v61 │ │ -3ab5e2: 0512 3f00 |025d: move-wide/from16 v18, v63 │ │ -3ab5e6: 0514 4100 |025f: move-wide/from16 v20, v65 │ │ -3ab5ea: 0516 4300 |0261: move-wide/from16 v22, v67 │ │ -3ab5ee: 0518 4500 |0263: move-wide/from16 v24, v69 │ │ -3ab5f2: 051a 2600 |0265: move-wide/from16 v26, v38 │ │ -3ab5f6: 051c 2200 |0267: move-wide/from16 v28, v34 │ │ -3ab5fa: 051e 2400 |0269: move-wide/from16 v30, v36 │ │ -3ab5fe: 741f 19bf 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@bf19 │ │ -3ab604: 0a01 |026e: move-result v1 │ │ -3ab606: 3801 0600 |026f: if-eqz v1, 0275 // +0006 │ │ -3ab60a: 0f21 |0271: return v33 │ │ -3ab60c: 0526 0200 |0272: move-wide/from16 v38, v2 │ │ -3ab610: 07e0 |0274: move-object v0, v14 │ │ -3ab612: 2f01 3f24 |0275: cmpl-double v1, v63, v36 │ │ -3ab616: 3a01 d600 |0277: if-ltz v1, 034d // +00d6 │ │ -3ab61a: d807 3401 |0279: add-int/lit8 v7, v52, #int 1 // #01 │ │ -3ab61e: 0801 2e00 |027b: move-object/from16 v1, v46 │ │ -3ab622: 0802 2f00 |027d: move-object/from16 v2, v47 │ │ -3ab626: 0803 3000 |027f: move-object/from16 v3, v48 │ │ -3ab62a: 0504 3100 |0281: move-wide/from16 v4, v49 │ │ -3ab62e: 0206 3300 |0283: move/from16 v6, v51 │ │ -3ab632: 0508 3500 |0285: move-wide/from16 v8, v53 │ │ -3ab636: 050a 3700 |0287: move-wide/from16 v10, v55 │ │ -3ab63a: 050c 3900 |0289: move-wide/from16 v12, v57 │ │ -3ab63e: 050e 3b00 |028b: move-wide/from16 v14, v59 │ │ -3ab642: 0510 3d00 |028d: move-wide/from16 v16, v61 │ │ -3ab646: 0512 3f00 |028f: move-wide/from16 v18, v63 │ │ -3ab64a: 0514 2600 |0291: move-wide/from16 v20, v38 │ │ -3ab64e: 0516 2200 |0293: move-wide/from16 v22, v34 │ │ -3ab652: 0518 2400 |0295: move-wide/from16 v24, v36 │ │ -3ab656: 051a 4700 |0297: move-wide/from16 v26, v71 │ │ -3ab65a: 051c 4900 |0299: move-wide/from16 v28, v73 │ │ -3ab65e: 051e 4b00 |029b: move-wide/from16 v30, v75 │ │ -3ab662: 741f 19bf 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@bf19 │ │ -3ab668: 0a00 |02a0: move-result v0 │ │ -3ab66a: 3800 ac00 |02a1: if-eqz v0, 034d // +00ac │ │ -3ab66e: 0f21 |02a3: return v33 │ │ -3ab670: 6202 3401 |02a4: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3ab674: 2203 2602 |02a6: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3ab678: 7010 2f08 0300 |02a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ab67e: 6e20 3b08 4300 |02ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ab684: 0504 4100 |02ae: move-wide/from16 v4, v65 │ │ -3ab688: 6e30 3408 4305 |02b0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ab68e: 6e10 4c08 0300 |02b3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ab694: 0c03 |02b6: move-result-object v3 │ │ -3ab696: 6e20 5306 3200 |02b7: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ab69c: 6202 3401 |02ba: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3ab6a0: 2203 2602 |02bc: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3ab6a4: 7010 2f08 0300 |02be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ab6aa: 6e20 3b08 1300 |02c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ab6b0: 0504 4700 |02c4: move-wide/from16 v4, v71 │ │ -3ab6b4: 6e30 3408 4305 |02c6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ab6ba: 6e10 4c08 0300 |02c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ab6c0: 0c01 |02cc: move-result-object v1 │ │ -3ab6c2: 6e20 5306 1200 |02cd: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ab6c8: 2201 0a02 |02d0: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ -3ab6cc: 7020 6007 0100 |02d2: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3ab6d2: 2701 |02d5: throw v1 │ │ -3ab6d4: 0484 |02d6: move-wide v4, v8 │ │ -3ab6d6: 07e0 |02d7: move-object v0, v14 │ │ -3ab6d8: ac06 3d37 |02d8: sub-double v6, v61, v55 │ │ -3ab6dc: ac08 3f39 |02da: sub-double v8, v63, v57 │ │ -3ab6e0: ac0a 4943 |02dc: sub-double v10, v73, v67 │ │ -3ab6e4: ac0c 4b45 |02de: sub-double v12, v75, v69 │ │ -3ab6e8: ac11 4337 |02e0: sub-double v17, v67, v55 │ │ -3ab6ec: ac15 4539 |02e2: sub-double v21, v69, v57 │ │ -3ab6f0: ad17 0a08 |02e4: mul-double v23, v10, v8 │ │ -3ab6f4: ad19 0c06 |02e6: mul-double v25, v12, v6 │ │ -3ab6f8: ac17 1719 |02e8: sub-double v23, v23, v25 │ │ -3ab6fc: 1619 0000 |02ea: const-wide/16 v25, #int 0 // #0 │ │ -3ab700: 2f01 1719 |02ec: cmpl-double v1, v23, v25 │ │ -3ab704: 3801 5f00 |02ee: if-eqz v1, 034d // +005f │ │ -3ab708: 191b f03f |02f0: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ -3ab70c: ae17 1b17 |02f2: div-double v23, v27, v23 │ │ -3ab710: ad0a 0a15 |02f4: mul-double v10, v10, v21 │ │ -3ab714: ad0c 0c11 |02f6: mul-double v12, v12, v17 │ │ -3ab718: ccca |02f8: sub-double/2addr v10, v12 │ │ -3ab71a: ad0a 0a17 |02f9: mul-double v10, v10, v23 │ │ -3ab71e: ad06 0615 |02fb: mul-double v6, v6, v21 │ │ -3ab722: ad08 0811 |02fd: mul-double v8, v8, v17 │ │ -3ab726: cc86 |02ff: sub-double/2addr v6, v8 │ │ -3ab728: ad06 0617 |0300: mul-double v6, v6, v23 │ │ -3ab72c: 2f01 0a19 |0302: cmpl-double v1, v10, v25 │ │ -3ab730: 3a01 4900 |0304: if-ltz v1, 034d // +0049 │ │ -3ab734: 3001 0a1b |0306: cmpg-double v1, v10, v27 │ │ -3ab738: 3c01 4500 |0308: if-gtz v1, 034d // +0045 │ │ -3ab73c: 2f01 0619 |030a: cmpl-double v1, v6, v25 │ │ -3ab740: 3a01 4100 |030c: if-ltz v1, 034d // +0041 │ │ -3ab744: 3001 061b |030e: cmpg-double v1, v6, v27 │ │ -3ab748: 3c01 3d00 |0310: if-gtz v1, 034d // +003d │ │ -3ab74c: ad0a 0a0f |0312: mul-double v10, v10, v15 │ │ -3ab750: ab08 350a |0314: add-double v8, v53, v10 │ │ -3ab754: ad06 0602 |0316: mul-double v6, v6, v2 │ │ -3ab758: ab01 0406 |0318: add-double v1, v4, v6 │ │ -3ab75c: 3003 0819 |031a: cmpg-double v3, v8, v25 │ │ -3ab760: 3a03 0e00 |031c: if-ltz v3, 032a // +000e │ │ -3ab764: 2f03 081b |031e: cmpl-double v3, v8, v27 │ │ -3ab768: 3c03 0a00 |0320: if-gtz v3, 032a // +000a │ │ -3ab76c: 3003 0119 |0322: cmpg-double v3, v1, v25 │ │ -3ab770: 3a03 0600 |0324: if-ltz v3, 032a // +0006 │ │ -3ab774: 2f03 011b |0326: cmpl-double v3, v1, v27 │ │ -3ab778: 3d03 0900 |0328: if-lez v3, 0331 // +0009 │ │ -3ab77c: 6203 3401 |032a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3ab780: 1a04 4a5c |032c: const-string v4, "Uh oh!" // string@5c4a │ │ -3ab784: 6e20 5306 4300 |032e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3ab78a: 0803 2e00 |0331: move-object/from16 v3, v46 │ │ -3ab78e: 6e30 13bf 8309 |0333: invoke-virtual {v3, v8, v9}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3ab794: 0b04 |0336: move-result-wide v4 │ │ -3ab796: 6e30 13bf 1002 |0337: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3ab79c: 0b00 |033a: move-result-wide v0 │ │ -3ab79e: cb04 |033b: add-double/2addr v4, v0 │ │ -3ab7a0: ae04 0413 |033c: div-double v4, v4, v19 │ │ -3ab7a4: 4500 3021 |033e: aget-wide v0, v48, v33 │ │ -3ab7a8: 3002 0400 |0340: cmpg-double v2, v4, v0 │ │ -3ab7ac: 3c02 0d00 |0342: if-gtz v2, 034f // +000d │ │ -3ab7b0: 4500 3020 |0344: aget-wide v0, v48, v32 │ │ -3ab7b4: 2f02 0400 |0346: cmpl-double v2, v4, v0 │ │ -3ab7b8: 3d02 0700 |0348: if-lez v2, 034f // +0007 │ │ -3ab7bc: 4c04 3021 |034a: aput-wide v4, v48, v33 │ │ -3ab7c0: 0f21 |034c: return v33 │ │ -3ab7c2: 0803 2e00 |034d: move-object/from16 v3, v46 │ │ -3ab7c6: 0f20 |034f: return v32 │ │ -3ab7c8: 07e3 |0350: move-object v3, v14 │ │ -3ab7ca: 0f20 |0351: return v32 │ │ -3ab7cc: 07e3 |0352: move-object v3, v14 │ │ -3ab7ce: 0f20 |0353: return v32 │ │ -3ab7d0: 0d00 |0354: move-exception v0 │ │ -3ab7d2: 0701 |0355: move-object v1, v0 │ │ -3ab7d4: 2701 |0356: throw v1 │ │ +3ab100: |[3ab100] sec.sun.awt.geom.CurveObject.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z │ │ +3ab110: 080e 2e00 |0000: move-object/from16 v14, v46 │ │ +3ab114: 0800 2f00 |0002: move-object/from16 v0, v47 │ │ +3ab118: 050c 3500 |0004: move-wide/from16 v12, v53 │ │ +3ab11c: 050a 3700 |0006: move-wide/from16 v10, v55 │ │ +3ab120: 0508 3b00 |0008: move-wide/from16 v8, v59 │ │ +3ab124: 0504 3d00 |000a: move-wide/from16 v4, v61 │ │ +3ab128: 0502 4100 |000c: move-wide/from16 v2, v65 │ │ +3ab12c: 0506 4300 |000e: move-wide/from16 v6, v67 │ │ +3ab130: 0500 4700 |0010: move-wide/from16 v0, v71 │ │ +3ab134: 0500 4900 |0012: move-wide/from16 v0, v73 │ │ +3ab138: 1320 0000 |0014: const/16 v32, #int 0 // #0 │ │ +3ab13c: 2f0f 394b |0016: cmpl-double v15, v57, v75 │ │ +3ab140: 3c0f 3a03 |0018: if-gtz v15, 0352 // +033a │ │ +3ab144: 2f0f 453f |001a: cmpl-double v15, v69, v63 │ │ +3ab148: 3d0f 0400 |001c: if-lez v15, 0020 // +0004 │ │ +3ab14c: 2900 3403 |001e: goto/16 0352 // +0334 │ │ +3ab150: 7140 8a07 ba54 |0020: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3ab156: 0b0f |0023: move-result-wide v15 │ │ +3ab158: 7140 8607 7610 |0024: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3ab15e: 0b11 |0027: move-result-wide v17 │ │ +3ab160: 2f13 0f11 |0028: cmpl-double v19, v15, v17 │ │ +3ab164: 3c13 2603 |002a: if-gtz v19, 0350 // +0326 │ │ +3ab168: 7140 8607 ba54 |002c: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3ab16e: 0b0f |002f: move-result-wide v15 │ │ +3ab170: 7140 8a07 7610 |0030: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3ab176: 0b11 |0033: move-result-wide v17 │ │ +3ab178: 3013 0f11 |0034: cmpg-double v19, v15, v17 │ │ +3ab17c: 3b13 0400 |0036: if-gez v19, 003a // +0004 │ │ +3ab180: 2900 1803 |0038: goto/16 0350 // +0318 │ │ +3ab184: ac0f 080c |003a: sub-double v15, v8, v12 │ │ +3ab188: 1a00 519d |003c: const-string v0, "no t progress!" // string@9d51 │ │ +3ab18c: 1a01 21b1 |003e: const-string v1, "t1 = " // string@b121 │ │ +3ab190: 1a04 1fb1 |0040: const-string v4, "t0 = " // string@b11f │ │ +3ab194: 1811 fca9 f1d2 4d62 503f |0042: const-wide v17, #double 0.001 // #3f50624dd2f1a9fc │ │ +3ab19e: 1913 0040 |0047: const-wide/high16 v19, #long 4611686018427387904 // #4000 │ │ +3ab1a2: 1321 0100 |0049: const/16 v33, #int 1 // #1 │ │ +3ab1a6: 2f05 0f11 |004b: cmpl-double v5, v15, v17 │ │ +3ab1aa: 3d05 d301 |004d: if-lez v5, 0220 // +01d3 │ │ +3ab1ae: ab0f 0c08 |004f: add-double v15, v12, v8 │ │ +3ab1b2: ae0a 0f13 |0051: div-double v10, v15, v19 │ │ +3ab1b6: 6e30 11bf ae0b |0053: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ +3ab1bc: 0b22 |0056: move-result-wide v34 │ │ +3ab1be: 6e30 13bf ae0b |0057: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3ab1c4: 0b24 |005a: move-result-wide v36 │ │ +3ab1c6: 2f05 0a0c |005b: cmpl-double v5, v10, v12 │ │ +3ab1ca: 3805 8b01 |005d: if-eqz v5, 01e8 // +018b │ │ +3ab1ce: 2f05 0a08 |005f: cmpl-double v5, v10, v8 │ │ +3ab1d2: 3805 8701 |0061: if-eqz v5, 01e8 // +0187 │ │ +3ab1d6: ac0f 4702 |0063: sub-double v15, v71, v2 │ │ +3ab1da: 2f05 0f11 |0065: cmpl-double v5, v15, v17 │ │ +3ab1de: 3d05 1c01 |0067: if-lez v5, 0183 // +011c │ │ +3ab1e2: ab0f 0247 |0069: add-double v15, v2, v71 │ │ +3ab1e6: ae0e 0f13 |006b: div-double v14, v15, v19 │ │ +3ab1ea: 0805 2f00 |006d: move-object/from16 v5, v47 │ │ +3ab1ee: 050c 4700 |006f: move-wide/from16 v12, v71 │ │ +3ab1f2: 6e30 11bf e50f |0071: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ +3ab1f8: 0b26 |0074: move-result-wide v38 │ │ +3ab1fa: 6e30 13bf e50f |0075: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3ab200: 0b28 |0078: move-result-wide v40 │ │ +3ab202: 2f10 0e02 |0079: cmpl-double v16, v14, v2 │ │ +3ab206: 3810 d600 |007b: if-eqz v16, 0151 // +00d6 │ │ +3ab20a: 2f10 0e0c |007d: cmpl-double v16, v14, v12 │ │ +3ab20e: 3810 d200 |007f: if-eqz v16, 0151 // +00d2 │ │ +3ab212: 2f00 2445 |0081: cmpl-double v0, v36, v69 │ │ +3ab216: 3a00 3800 |0083: if-ltz v0, 00bb // +0038 │ │ +3ab21a: 2f00 2839 |0085: cmpl-double v0, v40, v57 │ │ +3ab21e: 3a00 3400 |0087: if-ltz v0, 00bb // +0034 │ │ +3ab222: d800 3301 |0089: add-int/lit8 v0, v51, #int 1 // #01 │ │ +3ab226: 0106 |008b: move v6, v0 │ │ +3ab228: d807 3401 |008c: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3ab22c: 0801 2e00 |008e: move-object/from16 v1, v46 │ │ +3ab230: 0423 |0090: move-wide v3, v2 │ │ +3ab232: 0802 2f00 |0091: move-object/from16 v2, v47 │ │ +3ab236: 0803 3000 |0093: move-object/from16 v3, v48 │ │ +3ab23a: 0750 |0095: move-object v0, v5 │ │ +3ab23c: 0504 3100 |0096: move-wide/from16 v4, v49 │ │ +3ab240: 0508 3500 |0098: move-wide/from16 v8, v53 │ │ +3ab244: 052a 0a00 |009a: move-wide/from16 v42, v10 │ │ +3ab248: 050a 3700 |009c: move-wide/from16 v10, v55 │ │ +3ab24c: 050c 3900 |009e: move-wide/from16 v12, v57 │ │ +3ab250: 052c 0e00 |00a0: move-wide/from16 v44, v14 │ │ +3ab254: 050e 2a00 |00a2: move-wide/from16 v14, v42 │ │ +3ab258: 0510 2200 |00a4: move-wide/from16 v16, v34 │ │ +3ab25c: 0512 2400 |00a6: move-wide/from16 v18, v36 │ │ +3ab260: 0514 4100 |00a8: move-wide/from16 v20, v65 │ │ +3ab264: 0516 4300 |00aa: move-wide/from16 v22, v67 │ │ +3ab268: 0518 4500 |00ac: move-wide/from16 v24, v69 │ │ +3ab26c: 051a 2c00 |00ae: move-wide/from16 v26, v44 │ │ +3ab270: 051c 2600 |00b0: move-wide/from16 v28, v38 │ │ +3ab274: 051e 2800 |00b2: move-wide/from16 v30, v40 │ │ +3ab278: 741f 19bf 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@bf19 │ │ +3ab27e: 0a01 |00b7: move-result v1 │ │ +3ab280: 3801 0800 |00b8: if-eqz v1, 00c0 // +0008 │ │ +3ab284: 0f21 |00ba: return v33 │ │ +3ab286: 0750 |00bb: move-object v0, v5 │ │ +3ab288: 052a 0a00 |00bc: move-wide/from16 v42, v10 │ │ +3ab28c: 052c 0e00 |00be: move-wide/from16 v44, v14 │ │ +3ab290: 2f01 2428 |00c0: cmpl-double v1, v36, v40 │ │ +3ab294: 3a01 2d00 |00c2: if-ltz v1, 00ef // +002d │ │ +3ab298: d806 3301 |00c4: add-int/lit8 v6, v51, #int 1 // #01 │ │ +3ab29c: d807 3401 |00c6: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3ab2a0: 0801 2e00 |00c8: move-object/from16 v1, v46 │ │ +3ab2a4: 0802 2f00 |00ca: move-object/from16 v2, v47 │ │ +3ab2a8: 0803 3000 |00cc: move-object/from16 v3, v48 │ │ +3ab2ac: 0504 3100 |00ce: move-wide/from16 v4, v49 │ │ +3ab2b0: 0508 3500 |00d0: move-wide/from16 v8, v53 │ │ +3ab2b4: 050a 3700 |00d2: move-wide/from16 v10, v55 │ │ +3ab2b8: 050c 3900 |00d4: move-wide/from16 v12, v57 │ │ +3ab2bc: 050e 2a00 |00d6: move-wide/from16 v14, v42 │ │ +3ab2c0: 0510 2200 |00d8: move-wide/from16 v16, v34 │ │ +3ab2c4: 0512 2400 |00da: move-wide/from16 v18, v36 │ │ +3ab2c8: 0514 2c00 |00dc: move-wide/from16 v20, v44 │ │ +3ab2cc: 0516 2600 |00de: move-wide/from16 v22, v38 │ │ +3ab2d0: 0518 2800 |00e0: move-wide/from16 v24, v40 │ │ +3ab2d4: 051a 4700 |00e2: move-wide/from16 v26, v71 │ │ +3ab2d8: 051c 4900 |00e4: move-wide/from16 v28, v73 │ │ +3ab2dc: 051e 4b00 |00e6: move-wide/from16 v30, v75 │ │ +3ab2e0: 741f 19bf 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@bf19 │ │ +3ab2e6: 0a01 |00eb: move-result v1 │ │ +3ab2e8: 3801 0300 |00ec: if-eqz v1, 00ef // +0003 │ │ +3ab2ec: 0f21 |00ee: return v33 │ │ +3ab2ee: 2f01 2824 |00ef: cmpl-double v1, v40, v36 │ │ +3ab2f2: 3a01 2d00 |00f1: if-ltz v1, 011e // +002d │ │ +3ab2f6: d806 3301 |00f3: add-int/lit8 v6, v51, #int 1 // #01 │ │ +3ab2fa: d807 3401 |00f5: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3ab2fe: 0801 2e00 |00f7: move-object/from16 v1, v46 │ │ +3ab302: 0802 2f00 |00f9: move-object/from16 v2, v47 │ │ +3ab306: 0803 3000 |00fb: move-object/from16 v3, v48 │ │ +3ab30a: 0504 3100 |00fd: move-wide/from16 v4, v49 │ │ +3ab30e: 0508 2a00 |00ff: move-wide/from16 v8, v42 │ │ +3ab312: 050a 2200 |0101: move-wide/from16 v10, v34 │ │ +3ab316: 050c 2400 |0103: move-wide/from16 v12, v36 │ │ +3ab31a: 050e 3b00 |0105: move-wide/from16 v14, v59 │ │ +3ab31e: 0510 3d00 |0107: move-wide/from16 v16, v61 │ │ +3ab322: 0512 3f00 |0109: move-wide/from16 v18, v63 │ │ +3ab326: 0514 4100 |010b: move-wide/from16 v20, v65 │ │ +3ab32a: 0516 4300 |010d: move-wide/from16 v22, v67 │ │ +3ab32e: 0518 4500 |010f: move-wide/from16 v24, v69 │ │ +3ab332: 051a 2c00 |0111: move-wide/from16 v26, v44 │ │ +3ab336: 051c 2600 |0113: move-wide/from16 v28, v38 │ │ +3ab33a: 051e 2800 |0115: move-wide/from16 v30, v40 │ │ +3ab33e: 741f 19bf 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@bf19 │ │ +3ab344: 0a01 |011a: move-result v1 │ │ +3ab346: 3801 0300 |011b: if-eqz v1, 011e // +0003 │ │ +3ab34a: 0f21 |011d: return v33 │ │ +3ab34c: 2f01 3f28 |011e: cmpl-double v1, v63, v40 │ │ +3ab350: 3a01 2d02 |0120: if-ltz v1, 034d // +022d │ │ +3ab354: 2f01 4b24 |0122: cmpl-double v1, v75, v36 │ │ +3ab358: 3a01 2902 |0124: if-ltz v1, 034d // +0229 │ │ +3ab35c: d806 3301 |0126: add-int/lit8 v6, v51, #int 1 // #01 │ │ +3ab360: d807 3401 |0128: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3ab364: 0801 2e00 |012a: move-object/from16 v1, v46 │ │ +3ab368: 0802 2f00 |012c: move-object/from16 v2, v47 │ │ +3ab36c: 0803 3000 |012e: move-object/from16 v3, v48 │ │ +3ab370: 0504 3100 |0130: move-wide/from16 v4, v49 │ │ +3ab374: 0508 2a00 |0132: move-wide/from16 v8, v42 │ │ +3ab378: 050a 2200 |0134: move-wide/from16 v10, v34 │ │ +3ab37c: 050c 2400 |0136: move-wide/from16 v12, v36 │ │ +3ab380: 050e 3b00 |0138: move-wide/from16 v14, v59 │ │ +3ab384: 0510 3d00 |013a: move-wide/from16 v16, v61 │ │ +3ab388: 0512 3f00 |013c: move-wide/from16 v18, v63 │ │ +3ab38c: 0514 2c00 |013e: move-wide/from16 v20, v44 │ │ +3ab390: 0516 2600 |0140: move-wide/from16 v22, v38 │ │ +3ab394: 0518 2800 |0142: move-wide/from16 v24, v40 │ │ +3ab398: 051a 4700 |0144: move-wide/from16 v26, v71 │ │ +3ab39c: 051c 4900 |0146: move-wide/from16 v28, v73 │ │ +3ab3a0: 051e 4b00 |0148: move-wide/from16 v30, v75 │ │ +3ab3a4: 741f 19bf 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@bf19 │ │ +3ab3aa: 0a00 |014d: move-result v0 │ │ +3ab3ac: 3800 ff01 |014e: if-eqz v0, 034d // +01ff │ │ +3ab3b0: 0f21 |0150: return v33 │ │ +3ab3b2: 6202 3401 |0151: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3ab3b6: 2203 2602 |0153: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3ab3ba: 7010 2f08 0300 |0155: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ab3c0: 6e20 3b08 4300 |0158: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ab3c6: 050e 4100 |015b: move-wide/from16 v14, v65 │ │ +3ab3ca: 6e30 3408 e30f |015d: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ab3d0: 6e10 4c08 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ab3d6: 0c03 |0163: move-result-object v3 │ │ +3ab3d8: 6e20 5306 3200 |0164: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ab3de: 6202 3401 |0167: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3ab3e2: 2203 2602 |0169: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3ab3e6: 7010 2f08 0300 |016b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ab3ec: 6e20 3b08 1300 |016e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ab3f2: 050c 4700 |0171: move-wide/from16 v12, v71 │ │ +3ab3f6: 6e30 3408 c30d |0173: invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ab3fc: 6e10 4c08 0300 |0176: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ab402: 0c01 |0179: move-result-object v1 │ │ +3ab404: 6e20 5306 1200 |017a: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ab40a: 2201 0a02 |017d: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ +3ab40e: 7020 6007 0100 |017f: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3ab414: 2701 |0182: throw v1 │ │ +3ab416: 0800 2f00 |0183: move-object/from16 v0, v47 │ │ +3ab41a: 050c 4700 |0185: move-wide/from16 v12, v71 │ │ +3ab41e: 042e |0187: move-wide v14, v2 │ │ +3ab420: 052a 0a00 |0188: move-wide/from16 v42, v10 │ │ +3ab424: 2f01 2445 |018a: cmpl-double v1, v36, v69 │ │ +3ab428: 3a01 2d00 |018c: if-ltz v1, 01b9 // +002d │ │ +3ab42c: d806 3301 |018e: add-int/lit8 v6, v51, #int 1 // #01 │ │ +3ab430: 0801 2e00 |0190: move-object/from16 v1, v46 │ │ +3ab434: 0802 2f00 |0192: move-object/from16 v2, v47 │ │ +3ab438: 0803 3000 |0194: move-object/from16 v3, v48 │ │ +3ab43c: 0504 3100 |0196: move-wide/from16 v4, v49 │ │ +3ab440: 0207 3400 |0198: move/from16 v7, v52 │ │ +3ab444: 0508 3500 |019a: move-wide/from16 v8, v53 │ │ +3ab448: 050a 3700 |019c: move-wide/from16 v10, v55 │ │ +3ab44c: 050c 3900 |019e: move-wide/from16 v12, v57 │ │ +3ab450: 050e 2a00 |01a0: move-wide/from16 v14, v42 │ │ +3ab454: 0510 2200 |01a2: move-wide/from16 v16, v34 │ │ +3ab458: 0512 2400 |01a4: move-wide/from16 v18, v36 │ │ +3ab45c: 0514 4100 |01a6: move-wide/from16 v20, v65 │ │ +3ab460: 0516 4300 |01a8: move-wide/from16 v22, v67 │ │ +3ab464: 0518 4500 |01aa: move-wide/from16 v24, v69 │ │ +3ab468: 051a 4700 |01ac: move-wide/from16 v26, v71 │ │ +3ab46c: 051c 4900 |01ae: move-wide/from16 v28, v73 │ │ +3ab470: 051e 4b00 |01b0: move-wide/from16 v30, v75 │ │ +3ab474: 741f 19bf 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@bf19 │ │ +3ab47a: 0a01 |01b5: move-result v1 │ │ +3ab47c: 3801 0300 |01b6: if-eqz v1, 01b9 // +0003 │ │ +3ab480: 0f21 |01b8: return v33 │ │ +3ab482: 2f01 4b24 |01b9: cmpl-double v1, v75, v36 │ │ +3ab486: 3a01 9201 |01bb: if-ltz v1, 034d // +0192 │ │ +3ab48a: d806 3301 |01bd: add-int/lit8 v6, v51, #int 1 // #01 │ │ +3ab48e: 0801 2e00 |01bf: move-object/from16 v1, v46 │ │ +3ab492: 0802 2f00 |01c1: move-object/from16 v2, v47 │ │ +3ab496: 0803 3000 |01c3: move-object/from16 v3, v48 │ │ +3ab49a: 0504 3100 |01c5: move-wide/from16 v4, v49 │ │ +3ab49e: 0207 3400 |01c7: move/from16 v7, v52 │ │ +3ab4a2: 0508 2a00 |01c9: move-wide/from16 v8, v42 │ │ +3ab4a6: 050a 2200 |01cb: move-wide/from16 v10, v34 │ │ +3ab4aa: 050c 2400 |01cd: move-wide/from16 v12, v36 │ │ +3ab4ae: 050e 3b00 |01cf: move-wide/from16 v14, v59 │ │ +3ab4b2: 0510 3d00 |01d1: move-wide/from16 v16, v61 │ │ +3ab4b6: 0512 3f00 |01d3: move-wide/from16 v18, v63 │ │ +3ab4ba: 0514 4100 |01d5: move-wide/from16 v20, v65 │ │ +3ab4be: 0516 4300 |01d7: move-wide/from16 v22, v67 │ │ +3ab4c2: 0518 4500 |01d9: move-wide/from16 v24, v69 │ │ +3ab4c6: 051a 4700 |01db: move-wide/from16 v26, v71 │ │ +3ab4ca: 051c 4900 |01dd: move-wide/from16 v28, v73 │ │ +3ab4ce: 051e 4b00 |01df: move-wide/from16 v30, v75 │ │ +3ab4d2: 741f 19bf 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@bf19 │ │ +3ab4d8: 0a00 |01e4: move-result v0 │ │ +3ab4da: 3800 6801 |01e5: if-eqz v0, 034d // +0168 │ │ +3ab4de: 0f21 |01e7: return v33 │ │ +3ab4e0: 6200 3401 |01e8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3ab4e4: 2201 2602 |01ea: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3ab4e8: 7010 2f08 0100 |01ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ab4ee: 1a02 4aa7 |01ef: const-string v2, "s0 = " // string@a74a │ │ +3ab4f2: 6e20 3b08 2100 |01f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ab4f8: 050c 3500 |01f4: move-wide/from16 v12, v53 │ │ +3ab4fc: 6e30 3408 c10d |01f6: invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ab502: 6e10 4c08 0100 |01f9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ab508: 0c01 |01fc: move-result-object v1 │ │ +3ab50a: 6e20 5306 1000 |01fd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ab510: 6200 3401 |0200: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3ab514: 2201 2602 |0202: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3ab518: 7010 2f08 0100 |0204: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ab51e: 1a02 4ca7 |0207: const-string v2, "s1 = " // string@a74c │ │ +3ab522: 6e20 3b08 2100 |0209: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ab528: 050a 3b00 |020c: move-wide/from16 v10, v59 │ │ +3ab52c: 6e30 3408 a10b |020e: invoke-virtual {v1, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ab532: 6e10 4c08 0100 |0211: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ab538: 0c01 |0214: move-result-object v1 │ │ +3ab53a: 6e20 5306 1000 |0215: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ab540: 2200 0a02 |0218: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ +3ab544: 1a01 4e9d |021a: const-string v1, "no s progress!" // string@9d4e │ │ +3ab548: 7020 6007 1000 |021c: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3ab54e: 2700 |021f: throw v0 │ │ +3ab550: 080e 2f00 |0220: move-object/from16 v14, v47 │ │ +3ab554: 0505 4700 |0222: move-wide/from16 v5, v71 │ │ +3ab558: 048a |0224: move-wide v10, v8 │ │ +3ab55a: 0428 |0225: move-wide v8, v2 │ │ +3ab55c: ac02 0508 |0226: sub-double v2, v5, v8 │ │ +3ab560: 2f07 0211 |0228: cmpl-double v7, v2, v17 │ │ +3ab564: 3d07 ac00 |022a: if-lez v7, 02d6 // +00ac │ │ +3ab568: ab02 0805 |022c: add-double v2, v8, v5 │ │ +3ab56c: ae02 0213 |022e: div-double v2, v2, v19 │ │ +3ab570: 6e30 11bf 2e03 |0230: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@bf11 │ │ +3ab576: 0b22 |0233: move-result-wide v34 │ │ +3ab578: 6e30 13bf 2e03 |0234: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3ab57e: 0b24 |0237: move-result-wide v36 │ │ +3ab580: 2f07 0208 |0238: cmpl-double v7, v2, v8 │ │ +3ab584: 3807 6a00 |023a: if-eqz v7, 02a4 // +006a │ │ +3ab588: 2f07 0205 |023c: cmpl-double v7, v2, v5 │ │ +3ab58c: 3807 6600 |023e: if-eqz v7, 02a4 // +0066 │ │ +3ab590: 2f00 2439 |0240: cmpl-double v0, v36, v57 │ │ +3ab594: 3a00 3000 |0242: if-ltz v0, 0272 // +0030 │ │ +3ab598: d807 3401 |0244: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3ab59c: 0801 2e00 |0246: move-object/from16 v1, v46 │ │ +3ab5a0: 0526 0200 |0248: move-wide/from16 v38, v2 │ │ +3ab5a4: 0802 2f00 |024a: move-object/from16 v2, v47 │ │ +3ab5a8: 0803 3000 |024c: move-object/from16 v3, v48 │ │ +3ab5ac: 0504 3100 |024e: move-wide/from16 v4, v49 │ │ +3ab5b0: 0206 3300 |0250: move/from16 v6, v51 │ │ +3ab5b4: 0508 3500 |0252: move-wide/from16 v8, v53 │ │ +3ab5b8: 050a 3700 |0254: move-wide/from16 v10, v55 │ │ +3ab5bc: 050c 3900 |0256: move-wide/from16 v12, v57 │ │ +3ab5c0: 07e0 |0258: move-object v0, v14 │ │ +3ab5c2: 050e 3b00 |0259: move-wide/from16 v14, v59 │ │ +3ab5c6: 0510 3d00 |025b: move-wide/from16 v16, v61 │ │ +3ab5ca: 0512 3f00 |025d: move-wide/from16 v18, v63 │ │ +3ab5ce: 0514 4100 |025f: move-wide/from16 v20, v65 │ │ +3ab5d2: 0516 4300 |0261: move-wide/from16 v22, v67 │ │ +3ab5d6: 0518 4500 |0263: move-wide/from16 v24, v69 │ │ +3ab5da: 051a 2600 |0265: move-wide/from16 v26, v38 │ │ +3ab5de: 051c 2200 |0267: move-wide/from16 v28, v34 │ │ +3ab5e2: 051e 2400 |0269: move-wide/from16 v30, v36 │ │ +3ab5e6: 741f 19bf 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@bf19 │ │ +3ab5ec: 0a01 |026e: move-result v1 │ │ +3ab5ee: 3801 0600 |026f: if-eqz v1, 0275 // +0006 │ │ +3ab5f2: 0f21 |0271: return v33 │ │ +3ab5f4: 0526 0200 |0272: move-wide/from16 v38, v2 │ │ +3ab5f8: 07e0 |0274: move-object v0, v14 │ │ +3ab5fa: 2f01 3f24 |0275: cmpl-double v1, v63, v36 │ │ +3ab5fe: 3a01 d600 |0277: if-ltz v1, 034d // +00d6 │ │ +3ab602: d807 3401 |0279: add-int/lit8 v7, v52, #int 1 // #01 │ │ +3ab606: 0801 2e00 |027b: move-object/from16 v1, v46 │ │ +3ab60a: 0802 2f00 |027d: move-object/from16 v2, v47 │ │ +3ab60e: 0803 3000 |027f: move-object/from16 v3, v48 │ │ +3ab612: 0504 3100 |0281: move-wide/from16 v4, v49 │ │ +3ab616: 0206 3300 |0283: move/from16 v6, v51 │ │ +3ab61a: 0508 3500 |0285: move-wide/from16 v8, v53 │ │ +3ab61e: 050a 3700 |0287: move-wide/from16 v10, v55 │ │ +3ab622: 050c 3900 |0289: move-wide/from16 v12, v57 │ │ +3ab626: 050e 3b00 |028b: move-wide/from16 v14, v59 │ │ +3ab62a: 0510 3d00 |028d: move-wide/from16 v16, v61 │ │ +3ab62e: 0512 3f00 |028f: move-wide/from16 v18, v63 │ │ +3ab632: 0514 2600 |0291: move-wide/from16 v20, v38 │ │ +3ab636: 0516 2200 |0293: move-wide/from16 v22, v34 │ │ +3ab63a: 0518 2400 |0295: move-wide/from16 v24, v36 │ │ +3ab63e: 051a 4700 |0297: move-wide/from16 v26, v71 │ │ +3ab642: 051c 4900 |0299: move-wide/from16 v28, v73 │ │ +3ab646: 051e 4b00 |029b: move-wide/from16 v30, v75 │ │ +3ab64a: 741f 19bf 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@bf19 │ │ +3ab650: 0a00 |02a0: move-result v0 │ │ +3ab652: 3800 ac00 |02a1: if-eqz v0, 034d // +00ac │ │ +3ab656: 0f21 |02a3: return v33 │ │ +3ab658: 6202 3401 |02a4: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3ab65c: 2203 2602 |02a6: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3ab660: 7010 2f08 0300 |02a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ab666: 6e20 3b08 4300 |02ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ab66c: 0504 4100 |02ae: move-wide/from16 v4, v65 │ │ +3ab670: 6e30 3408 4305 |02b0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ab676: 6e10 4c08 0300 |02b3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ab67c: 0c03 |02b6: move-result-object v3 │ │ +3ab67e: 6e20 5306 3200 |02b7: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ab684: 6202 3401 |02ba: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3ab688: 2203 2602 |02bc: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3ab68c: 7010 2f08 0300 |02be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ab692: 6e20 3b08 1300 |02c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ab698: 0504 4700 |02c4: move-wide/from16 v4, v71 │ │ +3ab69c: 6e30 3408 4305 |02c6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ab6a2: 6e10 4c08 0300 |02c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ab6a8: 0c01 |02cc: move-result-object v1 │ │ +3ab6aa: 6e20 5306 1200 |02cd: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ab6b0: 2201 0a02 |02d0: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ +3ab6b4: 7020 6007 0100 |02d2: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3ab6ba: 2701 |02d5: throw v1 │ │ +3ab6bc: 0484 |02d6: move-wide v4, v8 │ │ +3ab6be: 07e0 |02d7: move-object v0, v14 │ │ +3ab6c0: ac06 3d37 |02d8: sub-double v6, v61, v55 │ │ +3ab6c4: ac08 3f39 |02da: sub-double v8, v63, v57 │ │ +3ab6c8: ac0a 4943 |02dc: sub-double v10, v73, v67 │ │ +3ab6cc: ac0c 4b45 |02de: sub-double v12, v75, v69 │ │ +3ab6d0: ac11 4337 |02e0: sub-double v17, v67, v55 │ │ +3ab6d4: ac15 4539 |02e2: sub-double v21, v69, v57 │ │ +3ab6d8: ad17 0a08 |02e4: mul-double v23, v10, v8 │ │ +3ab6dc: ad19 0c06 |02e6: mul-double v25, v12, v6 │ │ +3ab6e0: ac17 1719 |02e8: sub-double v23, v23, v25 │ │ +3ab6e4: 1619 0000 |02ea: const-wide/16 v25, #int 0 // #0 │ │ +3ab6e8: 2f01 1719 |02ec: cmpl-double v1, v23, v25 │ │ +3ab6ec: 3801 5f00 |02ee: if-eqz v1, 034d // +005f │ │ +3ab6f0: 191b f03f |02f0: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ +3ab6f4: ae17 1b17 |02f2: div-double v23, v27, v23 │ │ +3ab6f8: ad0a 0a15 |02f4: mul-double v10, v10, v21 │ │ +3ab6fc: ad0c 0c11 |02f6: mul-double v12, v12, v17 │ │ +3ab700: ccca |02f8: sub-double/2addr v10, v12 │ │ +3ab702: ad0a 0a17 |02f9: mul-double v10, v10, v23 │ │ +3ab706: ad06 0615 |02fb: mul-double v6, v6, v21 │ │ +3ab70a: ad08 0811 |02fd: mul-double v8, v8, v17 │ │ +3ab70e: cc86 |02ff: sub-double/2addr v6, v8 │ │ +3ab710: ad06 0617 |0300: mul-double v6, v6, v23 │ │ +3ab714: 2f01 0a19 |0302: cmpl-double v1, v10, v25 │ │ +3ab718: 3a01 4900 |0304: if-ltz v1, 034d // +0049 │ │ +3ab71c: 3001 0a1b |0306: cmpg-double v1, v10, v27 │ │ +3ab720: 3c01 4500 |0308: if-gtz v1, 034d // +0045 │ │ +3ab724: 2f01 0619 |030a: cmpl-double v1, v6, v25 │ │ +3ab728: 3a01 4100 |030c: if-ltz v1, 034d // +0041 │ │ +3ab72c: 3001 061b |030e: cmpg-double v1, v6, v27 │ │ +3ab730: 3c01 3d00 |0310: if-gtz v1, 034d // +003d │ │ +3ab734: ad0a 0a0f |0312: mul-double v10, v10, v15 │ │ +3ab738: ab08 350a |0314: add-double v8, v53, v10 │ │ +3ab73c: ad06 0602 |0316: mul-double v6, v6, v2 │ │ +3ab740: ab01 0406 |0318: add-double v1, v4, v6 │ │ +3ab744: 3003 0819 |031a: cmpg-double v3, v8, v25 │ │ +3ab748: 3a03 0e00 |031c: if-ltz v3, 032a // +000e │ │ +3ab74c: 2f03 081b |031e: cmpl-double v3, v8, v27 │ │ +3ab750: 3c03 0a00 |0320: if-gtz v3, 032a // +000a │ │ +3ab754: 3003 0119 |0322: cmpg-double v3, v1, v25 │ │ +3ab758: 3a03 0600 |0324: if-ltz v3, 032a // +0006 │ │ +3ab75c: 2f03 011b |0326: cmpl-double v3, v1, v27 │ │ +3ab760: 3d03 0900 |0328: if-lez v3, 0331 // +0009 │ │ +3ab764: 6203 3401 |032a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3ab768: 1a04 4a5c |032c: const-string v4, "Uh oh!" // string@5c4a │ │ +3ab76c: 6e20 5306 4300 |032e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3ab772: 0803 2e00 |0331: move-object/from16 v3, v46 │ │ +3ab776: 6e30 13bf 8309 |0333: invoke-virtual {v3, v8, v9}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3ab77c: 0b04 |0336: move-result-wide v4 │ │ +3ab77e: 6e30 13bf 1002 |0337: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3ab784: 0b00 |033a: move-result-wide v0 │ │ +3ab786: cb04 |033b: add-double/2addr v4, v0 │ │ +3ab788: ae04 0413 |033c: div-double v4, v4, v19 │ │ +3ab78c: 4500 3021 |033e: aget-wide v0, v48, v33 │ │ +3ab790: 3002 0400 |0340: cmpg-double v2, v4, v0 │ │ +3ab794: 3c02 0d00 |0342: if-gtz v2, 034f // +000d │ │ +3ab798: 4500 3020 |0344: aget-wide v0, v48, v32 │ │ +3ab79c: 2f02 0400 |0346: cmpl-double v2, v4, v0 │ │ +3ab7a0: 3d02 0700 |0348: if-lez v2, 034f // +0007 │ │ +3ab7a4: 4c04 3021 |034a: aput-wide v4, v48, v33 │ │ +3ab7a8: 0f21 |034c: return v33 │ │ +3ab7aa: 0803 2e00 |034d: move-object/from16 v3, v46 │ │ +3ab7ae: 0f20 |034f: return v32 │ │ +3ab7b0: 07e3 |0350: move-object v3, v14 │ │ +3ab7b2: 0f20 |0351: return v32 │ │ +3ab7b4: 07e3 |0352: move-object v3, v14 │ │ +3ab7b6: 0f20 |0353: return v32 │ │ +3ab7b8: 0d00 |0354: move-exception v0 │ │ +3ab7ba: 0701 |0355: move-object v1, v0 │ │ +3ab7bc: 2701 |0356: throw v1 │ │ catches : 1 │ │ 0x029d - 0x02a1 │ │ -> 0x0354 │ │ positions : │ │ 0x0020 line=490 │ │ 0x002c line=491 │ │ 0x0053 line=500 │ │ @@ -786465,33 +786465,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -3ac6a0: |[3ac6a0] sec.sun.awt.geom.CurveObject.getCurve:()Ljava/lang/Object; │ │ -3ac6b0: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac6b4: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -3ac6b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ac6ba: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ -3ac6be: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ac6c0: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ -3ac6c4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ac6c6: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3ac6ca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3ac6cc: 1100 |000e: return-object v0 │ │ -3ac6ce: 5420 5355 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ac6d2: 1100 |0011: return-object v0 │ │ -3ac6d4: 5420 5255 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ac6d8: 1100 |0014: return-object v0 │ │ -3ac6da: 5420 5155 |0015: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ac6de: 1100 |0017: return-object v0 │ │ -3ac6e0: 5420 5055 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ac6e4: 1100 |001a: return-object v0 │ │ +3ac688: |[3ac688] sec.sun.awt.geom.CurveObject.getCurve:()Ljava/lang/Object; │ │ +3ac698: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac69c: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +3ac6a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ac6a2: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ +3ac6a6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ac6a8: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ +3ac6ac: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ac6ae: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3ac6b2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3ac6b4: 1100 |000e: return-object v0 │ │ +3ac6b6: 5420 5355 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ac6ba: 1100 |0011: return-object v0 │ │ +3ac6bc: 5420 5255 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ac6c0: 1100 |0014: return-object v0 │ │ +3ac6c2: 5420 5155 |0015: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ac6c6: 1100 |0017: return-object v0 │ │ +3ac6c8: 5420 5055 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ac6cc: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000f line=67 │ │ 0x0012 line=65 │ │ 0x0015 line=63 │ │ 0x0018 line=61 │ │ @@ -786503,37 +786503,37 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -3ac5c8: |[3ac5c8] sec.sun.awt.geom.CurveObject.getDirection:()I │ │ -3ac5d8: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac5dc: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -3ac5e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ac5e2: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ -3ac5e6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ac5e8: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -3ac5ec: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ac5ee: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3ac5f2: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -3ac5f4: 0f00 |000e: return v0 │ │ -3ac5f6: 5420 5355 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ac5fa: 5200 9855 |0011: iget v0, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3ac5fe: 0f00 |0013: return v0 │ │ -3ac600: 5420 5255 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ac604: 5200 8055 |0016: iget v0, v0, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ -3ac608: 0f00 |0018: return v0 │ │ -3ac60a: 5420 5155 |0019: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ac60e: 5200 7655 |001b: iget v0, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3ac612: 0f00 |001d: return v0 │ │ -3ac614: 5420 5055 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ac618: 5200 7255 |0020: iget v0, v0, Lsec/sun/awt/geom/Order0;.direction:I // field@5572 │ │ -3ac61c: 0f00 |0022: return v0 │ │ +3ac5b0: |[3ac5b0] sec.sun.awt.geom.CurveObject.getDirection:()I │ │ +3ac5c0: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac5c4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +3ac5c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ac5ca: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ +3ac5ce: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ac5d0: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +3ac5d4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ac5d6: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3ac5da: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +3ac5dc: 0f00 |000e: return v0 │ │ +3ac5de: 5420 5355 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ac5e2: 5200 9855 |0011: iget v0, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3ac5e6: 0f00 |0013: return v0 │ │ +3ac5e8: 5420 5255 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ac5ec: 5200 8055 |0016: iget v0, v0, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ +3ac5f0: 0f00 |0018: return v0 │ │ +3ac5f2: 5420 5155 |0019: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ac5f6: 5200 7655 |001b: iget v0, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3ac5fa: 0f00 |001d: return v0 │ │ +3ac5fc: 5420 5055 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ac600: 5200 7255 |0020: iget v0, v0, Lsec/sun/awt/geom/Order0;.direction:I // field@5572 │ │ +3ac604: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000f line=199 │ │ 0x0014 line=197 │ │ 0x0019 line=195 │ │ 0x001e line=193 │ │ @@ -786545,17 +786545,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ac620: |[3ac620] sec.sun.awt.geom.CurveObject.getOrder:()I │ │ -3ac630: 5210 4f55 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac634: 0f00 |0002: return v0 │ │ +3ac608: |[3ac608] sec.sun.awt.geom.CurveObject.getOrder:()I │ │ +3ac618: 5210 4f55 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac61c: 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;) │ │ @@ -786563,41 +786563,41 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -3ac6e8: |[3ac6e8] sec.sun.awt.geom.CurveObject.getReversedCurve:()Ljava/lang/Object; │ │ -3ac6f8: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac6fc: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -3ac700: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ac702: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -3ac706: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ac708: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -3ac70c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ac70e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3ac712: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3ac714: 1100 |000e: return-object v0 │ │ -3ac716: 5420 5355 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ac71a: 6e10 c9bf 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@bfc9 │ │ -3ac720: 0c00 |0014: move-result-object v0 │ │ -3ac722: 1100 |0015: return-object v0 │ │ -3ac724: 5420 5255 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ac728: 6e10 a6bf 0000 |0018: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@bfa6 │ │ -3ac72e: 0c00 |001b: move-result-object v0 │ │ -3ac730: 1100 |001c: return-object v0 │ │ -3ac732: 5420 5155 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ac736: 6e10 86bf 0000 |001f: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@bf86 │ │ -3ac73c: 0c00 |0022: move-result-object v0 │ │ -3ac73e: 1100 |0023: return-object v0 │ │ -3ac740: 5420 5055 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ac744: 6e10 69bf 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@bf69 │ │ -3ac74a: 0c00 |0029: move-result-object v0 │ │ -3ac74c: 1100 |002a: return-object v0 │ │ +3ac6d0: |[3ac6d0] sec.sun.awt.geom.CurveObject.getReversedCurve:()Ljava/lang/Object; │ │ +3ac6e0: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac6e4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +3ac6e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ac6ea: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +3ac6ee: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ac6f0: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +3ac6f4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ac6f6: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3ac6fa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3ac6fc: 1100 |000e: return-object v0 │ │ +3ac6fe: 5420 5355 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ac702: 6e10 c9bf 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@bfc9 │ │ +3ac708: 0c00 |0014: move-result-object v0 │ │ +3ac70a: 1100 |0015: return-object v0 │ │ +3ac70c: 5420 5255 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ac710: 6e10 a6bf 0000 |0018: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@bfa6 │ │ +3ac716: 0c00 |001b: move-result-object v0 │ │ +3ac718: 1100 |001c: return-object v0 │ │ +3ac71a: 5420 5155 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ac71e: 6e10 86bf 0000 |001f: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@bf86 │ │ +3ac724: 0c00 |0022: move-result-object v0 │ │ +3ac726: 1100 |0023: return-object v0 │ │ +3ac728: 5420 5055 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ac72c: 6e10 69bf 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@bf69 │ │ +3ac732: 0c00 |0029: move-result-object v0 │ │ +3ac734: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x000f line=229 │ │ 0x0016 line=227 │ │ 0x001d line=225 │ │ 0x0024 line=223 │ │ @@ -786609,41 +786609,41 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3ac638: |[3ac638] sec.sun.awt.geom.CurveObject.getSegment:([D)I │ │ -3ac648: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac64c: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -3ac650: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ac652: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -3ac656: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ac658: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -3ac65c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ac65e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3ac662: 1293 |000d: const/4 v3, #int -7 // #f9 │ │ -3ac664: 0f03 |000e: return v3 │ │ -3ac666: 5420 5355 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ac66a: 6e20 cabf 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getSegment:([D)I // method@bfca │ │ -3ac670: 0a03 |0014: move-result v3 │ │ -3ac672: 0f03 |0015: return v3 │ │ -3ac674: 5420 5255 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ac678: 6e20 a7bf 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getSegment:([D)I // method@bfa7 │ │ -3ac67e: 0a03 |001b: move-result v3 │ │ -3ac680: 0f03 |001c: return v3 │ │ -3ac682: 5420 5155 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ac686: 6e20 87bf 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getSegment:([D)I // method@bf87 │ │ -3ac68c: 0a03 |0022: move-result v3 │ │ -3ac68e: 0f03 |0023: return v3 │ │ -3ac690: 5420 5055 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ac694: 6e20 6abf 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getSegment:([D)I // method@bf6a │ │ -3ac69a: 0a03 |0029: move-result v3 │ │ -3ac69c: 0f03 |002a: return v3 │ │ +3ac620: |[3ac620] sec.sun.awt.geom.CurveObject.getSegment:([D)I │ │ +3ac630: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac634: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +3ac638: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ac63a: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +3ac63e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ac640: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +3ac644: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ac646: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3ac64a: 1293 |000d: const/4 v3, #int -7 // #f9 │ │ +3ac64c: 0f03 |000e: return v3 │ │ +3ac64e: 5420 5355 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ac652: 6e20 cabf 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getSegment:([D)I // method@bfca │ │ +3ac658: 0a03 |0014: move-result v3 │ │ +3ac65a: 0f03 |0015: return v3 │ │ +3ac65c: 5420 5255 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ac660: 6e20 a7bf 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getSegment:([D)I // method@bfa7 │ │ +3ac666: 0a03 |001b: move-result v3 │ │ +3ac668: 0f03 |001c: return v3 │ │ +3ac66a: 5420 5155 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ac66e: 6e20 87bf 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getSegment:([D)I // method@bf87 │ │ +3ac674: 0a03 |0022: move-result v3 │ │ +3ac676: 0f03 |0023: return v3 │ │ +3ac678: 5420 5055 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ac67c: 6e20 6abf 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getSegment:([D)I // method@bf6a │ │ +3ac682: 0a03 |0029: move-result v3 │ │ +3ac684: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x000f line=788 │ │ 0x0016 line=786 │ │ 0x001d line=784 │ │ 0x0024 line=782 │ │ @@ -786656,53 +786656,53 @@ │ │ type : '(DDI)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -3ac750: |[3ac750] sec.sun.awt.geom.CurveObject.getSubCurve:(DDI)Ljava/lang/Object; │ │ -3ac760: 5260 4f55 |0000: iget v0, v6, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac764: 3800 2b00 |0002: if-eqz v0, 002d // +002b │ │ -3ac768: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ac76a: 3210 1e00 |0005: if-eq v0, v1, 0023 // +001e │ │ -3ac76e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ac770: 3210 1100 |0008: if-eq v0, v1, 0019 // +0011 │ │ -3ac774: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ac776: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3ac77a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -3ac77c: 1107 |000e: return-object v7 │ │ -3ac77e: 5460 5355 |000f: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ac782: 0471 |0011: move-wide v1, v7 │ │ -3ac784: 0493 |0012: move-wide v3, v9 │ │ -3ac786: 01b5 |0013: move v5, v11 │ │ -3ac788: 7406 cbbf 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order3;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; // method@bfcb │ │ -3ac78e: 0c07 |0017: move-result-object v7 │ │ -3ac790: 1107 |0018: return-object v7 │ │ -3ac792: 5460 5255 |0019: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ac796: 0471 |001b: move-wide v1, v7 │ │ -3ac798: 0493 |001c: move-wide v3, v9 │ │ -3ac79a: 01b5 |001d: move v5, v11 │ │ -3ac79c: 7406 a8bf 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order2;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; // method@bfa8 │ │ -3ac7a2: 0c07 |0021: move-result-object v7 │ │ -3ac7a4: 1107 |0022: return-object v7 │ │ -3ac7a6: 5460 5155 |0023: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ac7aa: 0471 |0025: move-wide v1, v7 │ │ -3ac7ac: 0493 |0026: move-wide v3, v9 │ │ -3ac7ae: 01b5 |0027: move v5, v11 │ │ -3ac7b0: 7406 88bf 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order1;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; // method@bf88 │ │ -3ac7b6: 0c07 |002b: move-result-object v7 │ │ -3ac7b8: 1107 |002c: return-object v7 │ │ -3ac7ba: 5460 5055 |002d: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ac7be: 0471 |002f: move-wide v1, v7 │ │ -3ac7c0: 0493 |0030: move-wide v3, v9 │ │ -3ac7c2: 01b5 |0031: move v5, v11 │ │ -3ac7c4: 7406 6bbf 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; // method@bf6b │ │ -3ac7ca: 0c07 |0035: move-result-object v7 │ │ -3ac7cc: 1107 |0036: return-object v7 │ │ +3ac738: |[3ac738] sec.sun.awt.geom.CurveObject.getSubCurve:(DDI)Ljava/lang/Object; │ │ +3ac748: 5260 4f55 |0000: iget v0, v6, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac74c: 3800 2b00 |0002: if-eqz v0, 002d // +002b │ │ +3ac750: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ac752: 3210 1e00 |0005: if-eq v0, v1, 0023 // +001e │ │ +3ac756: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ac758: 3210 1100 |0008: if-eq v0, v1, 0019 // +0011 │ │ +3ac75c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ac75e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3ac762: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +3ac764: 1107 |000e: return-object v7 │ │ +3ac766: 5460 5355 |000f: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ac76a: 0471 |0011: move-wide v1, v7 │ │ +3ac76c: 0493 |0012: move-wide v3, v9 │ │ +3ac76e: 01b5 |0013: move v5, v11 │ │ +3ac770: 7406 cbbf 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order3;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; // method@bfcb │ │ +3ac776: 0c07 |0017: move-result-object v7 │ │ +3ac778: 1107 |0018: return-object v7 │ │ +3ac77a: 5460 5255 |0019: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ac77e: 0471 |001b: move-wide v1, v7 │ │ +3ac780: 0493 |001c: move-wide v3, v9 │ │ +3ac782: 01b5 |001d: move v5, v11 │ │ +3ac784: 7406 a8bf 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order2;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; // method@bfa8 │ │ +3ac78a: 0c07 |0021: move-result-object v7 │ │ +3ac78c: 1107 |0022: return-object v7 │ │ +3ac78e: 5460 5155 |0023: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ac792: 0471 |0025: move-wide v1, v7 │ │ +3ac794: 0493 |0026: move-wide v3, v9 │ │ +3ac796: 01b5 |0027: move v5, v11 │ │ +3ac798: 7406 88bf 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order1;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; // method@bf88 │ │ +3ac79e: 0c07 |002b: move-result-object v7 │ │ +3ac7a0: 1107 |002c: return-object v7 │ │ +3ac7a2: 5460 5055 |002d: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ac7a6: 0471 |002f: move-wide v1, v7 │ │ +3ac7a8: 0493 |0030: move-wide v3, v9 │ │ +3ac7aa: 01b5 |0031: move v5, v11 │ │ +3ac7ac: 7406 6bbf 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; // method@bf6b │ │ +3ac7b2: 0c07 |0035: move-result-object v7 │ │ +3ac7b4: 1107 |0036: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x000f line=804 │ │ 0x0019 line=802 │ │ 0x0023 line=800 │ │ 0x002d line=798 │ │ @@ -786717,41 +786717,41 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3ac7d0: |[3ac7d0] sec.sun.awt.geom.CurveObject.getWithDirection:(I)Ljava/lang/Object; │ │ -3ac7e0: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ac7e4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -3ac7e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ac7ea: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -3ac7ee: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ac7f0: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -3ac7f4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ac7f6: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -3ac7fa: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3ac7fc: 1103 |000e: return-object v3 │ │ -3ac7fe: 5420 5355 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ac802: 6e20 ccbf 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@bfcc │ │ -3ac808: 0c03 |0014: move-result-object v3 │ │ -3ac80a: 1103 |0015: return-object v3 │ │ -3ac80c: 5420 5255 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ac810: 6e20 a9bf 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@bfa9 │ │ -3ac816: 0c03 |001b: move-result-object v3 │ │ -3ac818: 1103 |001c: return-object v3 │ │ -3ac81a: 5420 5155 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ac81e: 6e20 89bf 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@bf89 │ │ -3ac824: 0c03 |0022: move-result-object v3 │ │ -3ac826: 1103 |0023: return-object v3 │ │ -3ac828: 5420 5055 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ac82c: 6e20 6cbf 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getWithDirection:(I)Lsec/sun/awt/geom/Order0; // method@bf6c │ │ -3ac832: 0c03 |0029: move-result-object v3 │ │ -3ac834: 1103 |002a: return-object v3 │ │ +3ac7b8: |[3ac7b8] sec.sun.awt.geom.CurveObject.getWithDirection:(I)Ljava/lang/Object; │ │ +3ac7c8: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ac7cc: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +3ac7d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ac7d2: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +3ac7d6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ac7d8: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +3ac7dc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ac7de: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +3ac7e2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3ac7e4: 1103 |000e: return-object v3 │ │ +3ac7e6: 5420 5355 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ac7ea: 6e20 ccbf 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@bfcc │ │ +3ac7f0: 0c03 |0014: move-result-object v3 │ │ +3ac7f2: 1103 |0015: return-object v3 │ │ +3ac7f4: 5420 5255 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ac7f8: 6e20 a9bf 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@bfa9 │ │ +3ac7fe: 0c03 |001b: move-result-object v3 │ │ +3ac800: 1103 |001c: return-object v3 │ │ +3ac802: 5420 5155 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ac806: 6e20 89bf 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@bf89 │ │ +3ac80c: 0c03 |0022: move-result-object v3 │ │ +3ac80e: 1103 |0023: return-object v3 │ │ +3ac810: 5420 5055 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ac814: 6e20 6cbf 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getWithDirection:(I)Lsec/sun/awt/geom/Order0; // method@bf6c │ │ +3ac81a: 0c03 |0029: move-result-object v3 │ │ +3ac81c: 1103 |002a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x000f line=836 │ │ 0x0016 line=834 │ │ 0x001d line=832 │ │ 0x0024 line=830 │ │ @@ -786764,41 +786764,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3ab984: |[3ab984] sec.sun.awt.geom.CurveObject.getX0:()D │ │ -3ab994: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3ab998: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3ab99c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ab99e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3ab9a2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3ab9a4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3ab9a8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3ab9aa: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3ab9ae: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3ab9b2: 1000 |000f: return-wide v0 │ │ -3ab9b4: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3ab9b8: 6e10 cdbf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX0:()D // method@bfcd │ │ -3ab9be: 0b00 |0015: move-result-wide v0 │ │ -3ab9c0: 1000 |0016: return-wide v0 │ │ -3ab9c2: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3ab9c6: 6e10 aabf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX0:()D // method@bfaa │ │ -3ab9cc: 0b00 |001c: move-result-wide v0 │ │ -3ab9ce: 1000 |001d: return-wide v0 │ │ -3ab9d0: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3ab9d4: 6e10 8abf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX0:()D // method@bf8a │ │ -3ab9da: 0b00 |0023: move-result-wide v0 │ │ -3ab9dc: 1000 |0024: return-wide v0 │ │ -3ab9de: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3ab9e2: 6e10 6dbf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX0:()D // method@bf6d │ │ -3ab9e8: 0b00 |002a: move-result-wide v0 │ │ -3ab9ea: 1000 |002b: return-wide v0 │ │ +3ab96c: |[3ab96c] sec.sun.awt.geom.CurveObject.getX0:()D │ │ +3ab97c: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ab980: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3ab984: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ab986: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3ab98a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ab98c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3ab990: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ab992: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3ab996: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3ab99a: 1000 |000f: return-wide v0 │ │ +3ab99c: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3ab9a0: 6e10 cdbf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX0:()D // method@bfcd │ │ +3ab9a6: 0b00 |0015: move-result-wide v0 │ │ +3ab9a8: 1000 |0016: return-wide v0 │ │ +3ab9aa: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3ab9ae: 6e10 aabf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX0:()D // method@bfaa │ │ +3ab9b4: 0b00 |001c: move-result-wide v0 │ │ +3ab9b6: 1000 |001d: return-wide v0 │ │ +3ab9b8: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3ab9bc: 6e10 8abf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX0:()D // method@bf8a │ │ +3ab9c2: 0b00 |0023: move-result-wide v0 │ │ +3ab9c4: 1000 |0024: return-wide v0 │ │ +3ab9c6: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3ab9ca: 6e10 6dbf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX0:()D // method@bf6d │ │ +3ab9d0: 0b00 |002a: move-result-wide v0 │ │ +3ab9d2: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0010 line=244 │ │ 0x0017 line=242 │ │ 0x001e line=240 │ │ 0x0025 line=238 │ │ @@ -786810,41 +786810,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3ab9ec: |[3ab9ec] sec.sun.awt.geom.CurveObject.getX1:()D │ │ -3ab9fc: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3aba00: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3aba04: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3aba06: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3aba0a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3aba0c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3aba10: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3aba12: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3aba16: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3aba1a: 1000 |000f: return-wide v0 │ │ -3aba1c: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3aba20: 6e10 cebf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX1:()D // method@bfce │ │ -3aba26: 0b00 |0015: move-result-wide v0 │ │ -3aba28: 1000 |0016: return-wide v0 │ │ -3aba2a: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3aba2e: 6e10 abbf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX1:()D // method@bfab │ │ -3aba34: 0b00 |001c: move-result-wide v0 │ │ -3aba36: 1000 |001d: return-wide v0 │ │ -3aba38: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3aba3c: 6e10 8bbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX1:()D // method@bf8b │ │ -3aba42: 0b00 |0023: move-result-wide v0 │ │ -3aba44: 1000 |0024: return-wide v0 │ │ -3aba46: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3aba4a: 6e10 6ebf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX1:()D // method@bf6e │ │ -3aba50: 0b00 |002a: move-result-wide v0 │ │ -3aba52: 1000 |002b: return-wide v0 │ │ +3ab9d4: |[3ab9d4] sec.sun.awt.geom.CurveObject.getX1:()D │ │ +3ab9e4: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3ab9e8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3ab9ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ab9ee: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3ab9f2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3ab9f4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3ab9f8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3ab9fa: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3ab9fe: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3aba02: 1000 |000f: return-wide v0 │ │ +3aba04: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3aba08: 6e10 cebf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX1:()D // method@bfce │ │ +3aba0e: 0b00 |0015: move-result-wide v0 │ │ +3aba10: 1000 |0016: return-wide v0 │ │ +3aba12: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3aba16: 6e10 abbf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX1:()D // method@bfab │ │ +3aba1c: 0b00 |001c: move-result-wide v0 │ │ +3aba1e: 1000 |001d: return-wide v0 │ │ +3aba20: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3aba24: 6e10 8bbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX1:()D // method@bf8b │ │ +3aba2a: 0b00 |0023: move-result-wide v0 │ │ +3aba2c: 1000 |0024: return-wide v0 │ │ +3aba2e: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3aba32: 6e10 6ebf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX1:()D // method@bf6e │ │ +3aba38: 0b00 |002a: move-result-wide v0 │ │ +3aba3a: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0010 line=274 │ │ 0x0017 line=272 │ │ 0x001e line=270 │ │ 0x0025 line=268 │ │ @@ -786856,41 +786856,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3aba54: |[3aba54] sec.sun.awt.geom.CurveObject.getXBot:()D │ │ -3aba64: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3aba68: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3aba6c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3aba6e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3aba72: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3aba74: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3aba78: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3aba7a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3aba7e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3aba82: 1000 |000f: return-wide v0 │ │ -3aba84: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3aba88: 6e10 cfbf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXBot:()D // method@bfcf │ │ -3aba8e: 0b00 |0015: move-result-wide v0 │ │ -3aba90: 1000 |0016: return-wide v0 │ │ -3aba92: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3aba96: 6e10 acbf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXBot:()D // method@bfac │ │ -3aba9c: 0b00 |001c: move-result-wide v0 │ │ -3aba9e: 1000 |001d: return-wide v0 │ │ -3abaa0: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3abaa4: 6e10 8cbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXBot:()D // method@bf8c │ │ -3abaaa: 0b00 |0023: move-result-wide v0 │ │ -3abaac: 1000 |0024: return-wide v0 │ │ -3abaae: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3abab2: 6e10 6fbf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXBot:()D // method@bf6f │ │ -3abab8: 0b00 |002a: move-result-wide v0 │ │ -3ababa: 1000 |002b: return-wide v0 │ │ +3aba3c: |[3aba3c] sec.sun.awt.geom.CurveObject.getXBot:()D │ │ +3aba4c: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3aba50: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3aba54: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3aba56: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3aba5a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3aba5c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3aba60: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3aba62: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3aba66: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3aba6a: 1000 |000f: return-wide v0 │ │ +3aba6c: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3aba70: 6e10 cfbf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXBot:()D // method@bfcf │ │ +3aba76: 0b00 |0015: move-result-wide v0 │ │ +3aba78: 1000 |0016: return-wide v0 │ │ +3aba7a: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3aba7e: 6e10 acbf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXBot:()D // method@bfac │ │ +3aba84: 0b00 |001c: move-result-wide v0 │ │ +3aba86: 1000 |001d: return-wide v0 │ │ +3aba88: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3aba8c: 6e10 8cbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXBot:()D // method@bf8c │ │ +3aba92: 0b00 |0023: move-result-wide v0 │ │ +3aba94: 1000 |0024: return-wide v0 │ │ +3aba96: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3aba9a: 6e10 6fbf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXBot:()D // method@bf6f │ │ +3abaa0: 0b00 |002a: move-result-wide v0 │ │ +3abaa2: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0010 line=136 │ │ 0x0017 line=134 │ │ 0x001e line=132 │ │ 0x0025 line=130 │ │ @@ -786902,41 +786902,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3ababc: |[3ababc] sec.sun.awt.geom.CurveObject.getXMax:()D │ │ -3abacc: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3abad0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3abad4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3abad6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3abada: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3abadc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3abae0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3abae2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3abae6: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3abaea: 1000 |000f: return-wide v0 │ │ -3abaec: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3abaf0: 6e10 d0bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMax:()D // method@bfd0 │ │ -3abaf6: 0b00 |0015: move-result-wide v0 │ │ -3abaf8: 1000 |0016: return-wide v0 │ │ -3abafa: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3abafe: 6e10 adbf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMax:()D // method@bfad │ │ -3abb04: 0b00 |001c: move-result-wide v0 │ │ -3abb06: 1000 |001d: return-wide v0 │ │ -3abb08: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3abb0c: 6e10 8dbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMax:()D // method@bf8d │ │ -3abb12: 0b00 |0023: move-result-wide v0 │ │ -3abb14: 1000 |0024: return-wide v0 │ │ -3abb16: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3abb1a: 6e10 70bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMax:()D // method@bf70 │ │ -3abb20: 0b00 |002a: move-result-wide v0 │ │ -3abb22: 1000 |002b: return-wide v0 │ │ +3abaa4: |[3abaa4] sec.sun.awt.geom.CurveObject.getXMax:()D │ │ +3abab4: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3abab8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3ababc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ababe: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3abac2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3abac4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3abac8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3abaca: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3abace: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3abad2: 1000 |000f: return-wide v0 │ │ +3abad4: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3abad8: 6e10 d0bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMax:()D // method@bfd0 │ │ +3abade: 0b00 |0015: move-result-wide v0 │ │ +3abae0: 1000 |0016: return-wide v0 │ │ +3abae2: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3abae6: 6e10 adbf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMax:()D // method@bfad │ │ +3abaec: 0b00 |001c: move-result-wide v0 │ │ +3abaee: 1000 |001d: return-wide v0 │ │ +3abaf0: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3abaf4: 6e10 8dbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMax:()D // method@bf8d │ │ +3abafa: 0b00 |0023: move-result-wide v0 │ │ +3abafc: 1000 |0024: return-wide v0 │ │ +3abafe: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3abb02: 6e10 70bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMax:()D // method@bf70 │ │ +3abb08: 0b00 |002a: move-result-wide v0 │ │ +3abb0a: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0010 line=183 │ │ 0x0017 line=181 │ │ 0x001e line=179 │ │ 0x0025 line=177 │ │ @@ -786948,41 +786948,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3abb24: |[3abb24] sec.sun.awt.geom.CurveObject.getXMin:()D │ │ -3abb34: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3abb38: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3abb3c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3abb3e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3abb42: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3abb44: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3abb48: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3abb4a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3abb4e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3abb52: 1000 |000f: return-wide v0 │ │ -3abb54: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3abb58: 6e10 d1bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMin:()D // method@bfd1 │ │ -3abb5e: 0b00 |0015: move-result-wide v0 │ │ -3abb60: 1000 |0016: return-wide v0 │ │ -3abb62: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3abb66: 6e10 aebf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMin:()D // method@bfae │ │ -3abb6c: 0b00 |001c: move-result-wide v0 │ │ -3abb6e: 1000 |001d: return-wide v0 │ │ -3abb70: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3abb74: 6e10 8ebf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMin:()D // method@bf8e │ │ -3abb7a: 0b00 |0023: move-result-wide v0 │ │ -3abb7c: 1000 |0024: return-wide v0 │ │ -3abb7e: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3abb82: 6e10 71bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMin:()D // method@bf71 │ │ -3abb88: 0b00 |002a: move-result-wide v0 │ │ -3abb8a: 1000 |002b: return-wide v0 │ │ +3abb0c: |[3abb0c] sec.sun.awt.geom.CurveObject.getXMin:()D │ │ +3abb1c: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3abb20: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3abb24: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3abb26: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3abb2a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3abb2c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3abb30: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3abb32: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3abb36: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3abb3a: 1000 |000f: return-wide v0 │ │ +3abb3c: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3abb40: 6e10 d1bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMin:()D // method@bfd1 │ │ +3abb46: 0b00 |0015: move-result-wide v0 │ │ +3abb48: 1000 |0016: return-wide v0 │ │ +3abb4a: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3abb4e: 6e10 aebf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMin:()D // method@bfae │ │ +3abb54: 0b00 |001c: move-result-wide v0 │ │ +3abb56: 1000 |001d: return-wide v0 │ │ +3abb58: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3abb5c: 6e10 8ebf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMin:()D // method@bf8e │ │ +3abb62: 0b00 |0023: move-result-wide v0 │ │ +3abb64: 1000 |0024: return-wide v0 │ │ +3abb66: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3abb6a: 6e10 71bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMin:()D // method@bf71 │ │ +3abb70: 0b00 |002a: move-result-wide v0 │ │ +3abb72: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0010 line=168 │ │ 0x0017 line=166 │ │ 0x001e line=164 │ │ 0x0025 line=162 │ │ @@ -786994,41 +786994,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3abb8c: |[3abb8c] sec.sun.awt.geom.CurveObject.getXTop:()D │ │ -3abb9c: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3abba0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3abba4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3abba6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3abbaa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3abbac: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3abbb0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3abbb2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3abbb6: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3abbba: 1000 |000f: return-wide v0 │ │ -3abbbc: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3abbc0: 6e10 d2bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXTop:()D // method@bfd2 │ │ -3abbc6: 0b00 |0015: move-result-wide v0 │ │ -3abbc8: 1000 |0016: return-wide v0 │ │ -3abbca: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3abbce: 6e10 afbf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXTop:()D // method@bfaf │ │ -3abbd4: 0b00 |001c: move-result-wide v0 │ │ -3abbd6: 1000 |001d: return-wide v0 │ │ -3abbd8: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3abbdc: 6e10 8fbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXTop:()D // method@bf8f │ │ -3abbe2: 0b00 |0023: move-result-wide v0 │ │ -3abbe4: 1000 |0024: return-wide v0 │ │ -3abbe6: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3abbea: 6e10 72bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXTop:()D // method@bf72 │ │ -3abbf0: 0b00 |002a: move-result-wide v0 │ │ -3abbf2: 1000 |002b: return-wide v0 │ │ +3abb74: |[3abb74] sec.sun.awt.geom.CurveObject.getXTop:()D │ │ +3abb84: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3abb88: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3abb8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3abb8e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3abb92: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3abb94: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3abb98: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3abb9a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3abb9e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3abba2: 1000 |000f: return-wide v0 │ │ +3abba4: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3abba8: 6e10 d2bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXTop:()D // method@bfd2 │ │ +3abbae: 0b00 |0015: move-result-wide v0 │ │ +3abbb0: 1000 |0016: return-wide v0 │ │ +3abbb2: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3abbb6: 6e10 afbf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXTop:()D // method@bfaf │ │ +3abbbc: 0b00 |001c: move-result-wide v0 │ │ +3abbbe: 1000 |001d: return-wide v0 │ │ +3abbc0: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3abbc4: 6e10 8fbf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXTop:()D // method@bf8f │ │ +3abbca: 0b00 |0023: move-result-wide v0 │ │ +3abbcc: 1000 |0024: return-wide v0 │ │ +3abbce: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3abbd2: 6e10 72bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXTop:()D // method@bf72 │ │ +3abbd8: 0b00 |002a: move-result-wide v0 │ │ +3abbda: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0010 line=86 │ │ 0x0017 line=84 │ │ 0x001e line=82 │ │ 0x0025 line=80 │ │ @@ -787040,41 +787040,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3abbf4: |[3abbf4] sec.sun.awt.geom.CurveObject.getY0:()D │ │ -3abc04: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3abc08: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3abc0c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3abc0e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3abc12: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3abc14: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3abc18: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3abc1a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3abc1e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3abc22: 1000 |000f: return-wide v0 │ │ -3abc24: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3abc28: 6e10 d3bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY0:()D // method@bfd3 │ │ -3abc2e: 0b00 |0015: move-result-wide v0 │ │ -3abc30: 1000 |0016: return-wide v0 │ │ -3abc32: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3abc36: 6e10 b0bf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY0:()D // method@bfb0 │ │ -3abc3c: 0b00 |001c: move-result-wide v0 │ │ -3abc3e: 1000 |001d: return-wide v0 │ │ -3abc40: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3abc44: 6e10 90bf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY0:()D // method@bf90 │ │ -3abc4a: 0b00 |0023: move-result-wide v0 │ │ -3abc4c: 1000 |0024: return-wide v0 │ │ -3abc4e: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3abc52: 6e10 73bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY0:()D // method@bf73 │ │ -3abc58: 0b00 |002a: move-result-wide v0 │ │ -3abc5a: 1000 |002b: return-wide v0 │ │ +3abbdc: |[3abbdc] sec.sun.awt.geom.CurveObject.getY0:()D │ │ +3abbec: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3abbf0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3abbf4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3abbf6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3abbfa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3abbfc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3abc00: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3abc02: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3abc06: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3abc0a: 1000 |000f: return-wide v0 │ │ +3abc0c: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3abc10: 6e10 d3bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY0:()D // method@bfd3 │ │ +3abc16: 0b00 |0015: move-result-wide v0 │ │ +3abc18: 1000 |0016: return-wide v0 │ │ +3abc1a: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3abc1e: 6e10 b0bf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY0:()D // method@bfb0 │ │ +3abc24: 0b00 |001c: move-result-wide v0 │ │ +3abc26: 1000 |001d: return-wide v0 │ │ +3abc28: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3abc2c: 6e10 90bf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY0:()D // method@bf90 │ │ +3abc32: 0b00 |0023: move-result-wide v0 │ │ +3abc34: 1000 |0024: return-wide v0 │ │ +3abc36: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3abc3a: 6e10 73bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY0:()D // method@bf73 │ │ +3abc40: 0b00 |002a: move-result-wide v0 │ │ +3abc42: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0010 line=259 │ │ 0x0017 line=257 │ │ 0x001e line=255 │ │ 0x0025 line=253 │ │ @@ -787086,41 +787086,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3abc5c: |[3abc5c] sec.sun.awt.geom.CurveObject.getY1:()D │ │ -3abc6c: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3abc70: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3abc74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3abc76: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3abc7a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3abc7c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3abc80: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3abc82: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3abc86: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3abc8a: 1000 |000f: return-wide v0 │ │ -3abc8c: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3abc90: 6e10 d4bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY1:()D // method@bfd4 │ │ -3abc96: 0b00 |0015: move-result-wide v0 │ │ -3abc98: 1000 |0016: return-wide v0 │ │ -3abc9a: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3abc9e: 6e10 b1bf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY1:()D // method@bfb1 │ │ -3abca4: 0b00 |001c: move-result-wide v0 │ │ -3abca6: 1000 |001d: return-wide v0 │ │ -3abca8: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3abcac: 6e10 91bf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY1:()D // method@bf91 │ │ -3abcb2: 0b00 |0023: move-result-wide v0 │ │ -3abcb4: 1000 |0024: return-wide v0 │ │ -3abcb6: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3abcba: 6e10 74bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY1:()D // method@bf74 │ │ -3abcc0: 0b00 |002a: move-result-wide v0 │ │ -3abcc2: 1000 |002b: return-wide v0 │ │ +3abc44: |[3abc44] sec.sun.awt.geom.CurveObject.getY1:()D │ │ +3abc54: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3abc58: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3abc5c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3abc5e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3abc62: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3abc64: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3abc68: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3abc6a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3abc6e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3abc72: 1000 |000f: return-wide v0 │ │ +3abc74: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3abc78: 6e10 d4bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY1:()D // method@bfd4 │ │ +3abc7e: 0b00 |0015: move-result-wide v0 │ │ +3abc80: 1000 |0016: return-wide v0 │ │ +3abc82: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3abc86: 6e10 b1bf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY1:()D // method@bfb1 │ │ +3abc8c: 0b00 |001c: move-result-wide v0 │ │ +3abc8e: 1000 |001d: return-wide v0 │ │ +3abc90: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3abc94: 6e10 91bf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY1:()D // method@bf91 │ │ +3abc9a: 0b00 |0023: move-result-wide v0 │ │ +3abc9c: 1000 |0024: return-wide v0 │ │ +3abc9e: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3abca2: 6e10 74bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY1:()D // method@bf74 │ │ +3abca8: 0b00 |002a: move-result-wide v0 │ │ +3abcaa: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0010 line=289 │ │ 0x0017 line=287 │ │ 0x001e line=285 │ │ 0x0025 line=283 │ │ @@ -787132,41 +787132,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3abcc4: |[3abcc4] sec.sun.awt.geom.CurveObject.getYBot:()D │ │ -3abcd4: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3abcd8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3abcdc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3abcde: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3abce2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3abce4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3abce8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3abcea: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3abcee: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3abcf2: 1000 |000f: return-wide v0 │ │ -3abcf4: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3abcf8: 6e10 d5bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYBot:()D // method@bfd5 │ │ -3abcfe: 0b00 |0015: move-result-wide v0 │ │ -3abd00: 1000 |0016: return-wide v0 │ │ -3abd02: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3abd06: 6e10 b2bf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYBot:()D // method@bfb2 │ │ -3abd0c: 0b00 |001c: move-result-wide v0 │ │ -3abd0e: 1000 |001d: return-wide v0 │ │ -3abd10: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3abd14: 6e10 92bf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYBot:()D // method@bf92 │ │ -3abd1a: 0b00 |0023: move-result-wide v0 │ │ -3abd1c: 1000 |0024: return-wide v0 │ │ -3abd1e: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3abd22: 6e10 75bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYBot:()D // method@bf75 │ │ -3abd28: 0b00 |002a: move-result-wide v0 │ │ -3abd2a: 1000 |002b: return-wide v0 │ │ +3abcac: |[3abcac] sec.sun.awt.geom.CurveObject.getYBot:()D │ │ +3abcbc: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3abcc0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3abcc4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3abcc6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3abcca: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3abccc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3abcd0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3abcd2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3abcd6: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3abcda: 1000 |000f: return-wide v0 │ │ +3abcdc: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3abce0: 6e10 d5bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYBot:()D // method@bfd5 │ │ +3abce6: 0b00 |0015: move-result-wide v0 │ │ +3abce8: 1000 |0016: return-wide v0 │ │ +3abcea: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3abcee: 6e10 b2bf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYBot:()D // method@bfb2 │ │ +3abcf4: 0b00 |001c: move-result-wide v0 │ │ +3abcf6: 1000 |001d: return-wide v0 │ │ +3abcf8: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3abcfc: 6e10 92bf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYBot:()D // method@bf92 │ │ +3abd02: 0b00 |0023: move-result-wide v0 │ │ +3abd04: 1000 |0024: return-wide v0 │ │ +3abd06: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3abd0a: 6e10 75bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYBot:()D // method@bf75 │ │ +3abd10: 0b00 |002a: move-result-wide v0 │ │ +3abd12: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0010 line=152 │ │ 0x0017 line=150 │ │ 0x001e line=148 │ │ 0x0025 line=146 │ │ @@ -787178,41 +787178,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -3abd2c: |[3abd2c] sec.sun.awt.geom.CurveObject.getYTop:()D │ │ -3abd3c: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3abd40: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3abd44: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3abd46: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3abd4a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3abd4c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3abd50: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3abd52: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3abd56: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -3abd5a: 1000 |000f: return-wide v0 │ │ -3abd5c: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3abd60: 6e10 d6bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYTop:()D // method@bfd6 │ │ -3abd66: 0b00 |0015: move-result-wide v0 │ │ -3abd68: 1000 |0016: return-wide v0 │ │ -3abd6a: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3abd6e: 6e10 b3bf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYTop:()D // method@bfb3 │ │ -3abd74: 0b00 |001c: move-result-wide v0 │ │ -3abd76: 1000 |001d: return-wide v0 │ │ -3abd78: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3abd7c: 6e10 93bf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYTop:()D // method@bf93 │ │ -3abd82: 0b00 |0023: move-result-wide v0 │ │ -3abd84: 1000 |0024: return-wide v0 │ │ -3abd86: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3abd8a: 6e10 76bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYTop:()D // method@bf76 │ │ -3abd90: 0b00 |002a: move-result-wide v0 │ │ -3abd92: 1000 |002b: return-wide v0 │ │ +3abd14: |[3abd14] sec.sun.awt.geom.CurveObject.getYTop:()D │ │ +3abd24: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3abd28: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3abd2c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3abd2e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3abd32: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3abd34: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3abd38: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3abd3a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3abd3e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +3abd42: 1000 |000f: return-wide v0 │ │ +3abd44: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3abd48: 6e10 d6bf 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYTop:()D // method@bfd6 │ │ +3abd4e: 0b00 |0015: move-result-wide v0 │ │ +3abd50: 1000 |0016: return-wide v0 │ │ +3abd52: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3abd56: 6e10 b3bf 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYTop:()D // method@bfb3 │ │ +3abd5c: 0b00 |001c: move-result-wide v0 │ │ +3abd5e: 1000 |001d: return-wide v0 │ │ +3abd60: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3abd64: 6e10 93bf 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYTop:()D // method@bf93 │ │ +3abd6a: 0b00 |0023: move-result-wide v0 │ │ +3abd6c: 1000 |0024: return-wide v0 │ │ +3abd6e: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3abd72: 6e10 76bf 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYTop:()D // method@bf76 │ │ +3abd78: 0b00 |002a: move-result-wide v0 │ │ +3abd7a: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0010 line=121 │ │ 0x0017 line=119 │ │ 0x001e line=117 │ │ 0x0025 line=115 │ │ @@ -787224,41 +787224,41 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -3abd94: |[3abd94] sec.sun.awt.geom.CurveObject.nextVertical:(DD)D │ │ -3abda4: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ -3abda8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -3abdac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3abdae: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -3abdb2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -3abdb4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -3abdb8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -3abdba: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -3abdbe: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -3abdc2: 1003 |000f: return-wide v3 │ │ -3abdc4: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ -3abdc8: 6e56 d8bf 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order3;.nextVertical:(DD)D // method@bfd8 │ │ -3abdce: 0b03 |0015: move-result-wide v3 │ │ -3abdd0: 1003 |0016: return-wide v3 │ │ -3abdd2: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ -3abdd6: 6e56 b5bf 3054 |0019: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.nextVertical:(DD)D // method@bfb5 │ │ -3abddc: 0b03 |001c: move-result-wide v3 │ │ -3abdde: 1003 |001d: return-wide v3 │ │ -3abde0: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ -3abde4: 6e56 94bf 3054 |0020: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order1;.nextVertical:(DD)D // method@bf94 │ │ -3abdea: 0b03 |0023: move-result-wide v3 │ │ -3abdec: 1003 |0024: return-wide v3 │ │ -3abdee: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ -3abdf2: 6e56 77bf 3054 |0027: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order0;.nextVertical:(DD)D // method@bf77 │ │ -3abdf8: 0b03 |002a: move-result-wide v3 │ │ -3abdfa: 1003 |002b: return-wide v3 │ │ +3abd7c: |[3abd7c] sec.sun.awt.geom.CurveObject.nextVertical:(DD)D │ │ +3abd8c: 5220 4f55 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@554f │ │ +3abd90: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +3abd94: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3abd96: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +3abd9a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +3abd9c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +3abda0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +3abda2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +3abda6: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +3abdaa: 1003 |000f: return-wide v3 │ │ +3abdac: 5420 5355 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@5553 │ │ +3abdb0: 6e56 d8bf 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order3;.nextVertical:(DD)D // method@bfd8 │ │ +3abdb6: 0b03 |0015: move-result-wide v3 │ │ +3abdb8: 1003 |0016: return-wide v3 │ │ +3abdba: 5420 5255 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@5552 │ │ +3abdbe: 6e56 b5bf 3054 |0019: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.nextVertical:(DD)D // method@bfb5 │ │ +3abdc4: 0b03 |001c: move-result-wide v3 │ │ +3abdc6: 1003 |001d: return-wide v3 │ │ +3abdc8: 5420 5155 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@5551 │ │ +3abdcc: 6e56 94bf 3054 |0020: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order1;.nextVertical:(DD)D // method@bf94 │ │ +3abdd2: 0b03 |0023: move-result-wide v3 │ │ +3abdd4: 1003 |0024: return-wide v3 │ │ +3abdd6: 5420 5055 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@5550 │ │ +3abdda: 6e56 77bf 3054 |0027: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order0;.nextVertical:(DD)D // method@bf77 │ │ +3abde0: 0b03 |002a: move-result-wide v3 │ │ +3abde2: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0010 line=349 │ │ 0x0017 line=347 │ │ 0x001e line=345 │ │ 0x0025 line=343 │ │ @@ -787272,35 +787272,35 @@ │ │ type : '(DDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -3abdfc: |[3abdfc] sec.sun.awt.geom.CurveObject.refineTforY:(DDD)D │ │ -3abe0c: 1908 f03f |0000: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -3abe10: ab00 0608 |0002: add-double v0, v6, v8 │ │ -3abe14: 1902 0040 |0004: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -3abe18: ce20 |0006: div-double/2addr v0, v2 │ │ -3abe1a: 2f02 0006 |0007: cmpl-double v2, v0, v6 │ │ -3abe1e: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ -3abe22: 2f02 0008 |000b: cmpl-double v2, v0, v8 │ │ -3abe26: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -3abe2a: 2811 |000f: goto 0020 // +0011 │ │ -3abe2c: 6e30 13bf 0501 |0010: invoke-virtual {v5, v0, v1}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ -3abe32: 0b02 |0013: move-result-wide v2 │ │ -3abe34: 3004 020a |0014: cmpg-double v4, v2, v10 │ │ -3abe38: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ -3abe3c: 0406 |0018: move-wide v6, v0 │ │ -3abe3e: 28e9 |0019: goto 0002 // -0017 │ │ -3abe40: 2f04 020a |001a: cmpl-double v4, v2, v10 │ │ -3abe44: 3d04 0400 |001c: if-lez v4, 0020 // +0004 │ │ -3abe48: 0408 |001e: move-wide v8, v0 │ │ -3abe4a: 28e3 |001f: goto 0002 // -001d │ │ -3abe4c: 1008 |0020: return-wide v8 │ │ +3abde4: |[3abde4] sec.sun.awt.geom.CurveObject.refineTforY:(DDD)D │ │ +3abdf4: 1908 f03f |0000: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +3abdf8: ab00 0608 |0002: add-double v0, v6, v8 │ │ +3abdfc: 1902 0040 |0004: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +3abe00: ce20 |0006: div-double/2addr v0, v2 │ │ +3abe02: 2f02 0006 |0007: cmpl-double v2, v0, v6 │ │ +3abe06: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ +3abe0a: 2f02 0008 |000b: cmpl-double v2, v0, v8 │ │ +3abe0e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +3abe12: 2811 |000f: goto 0020 // +0011 │ │ +3abe14: 6e30 13bf 0501 |0010: invoke-virtual {v5, v0, v1}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@bf13 │ │ +3abe1a: 0b02 |0013: move-result-wide v2 │ │ +3abe1c: 3004 020a |0014: cmpg-double v4, v2, v10 │ │ +3abe20: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ +3abe24: 0406 |0018: move-wide v6, v0 │ │ +3abe26: 28e9 |0019: goto 0002 // -0017 │ │ +3abe28: 2f04 020a |001a: cmpl-double v4, v2, v10 │ │ +3abe2c: 3d04 0400 |001c: if-lez v4, 0020 // +0004 │ │ +3abe30: 0408 |001e: move-wide v8, v0 │ │ +3abe32: 28e3 |001f: goto 0002 // -001d │ │ +3abe34: 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 │ │ @@ -787311,68 +787311,68 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -3ac87c: |[3ac87c] sec.sun.awt.geom.CurveObject.toString:()Ljava/lang/String; │ │ -3ac88c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3ac890: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ac896: 1a01 281c |0005: const-string v1, "Curve[" // string@1c28 │ │ -3ac89a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac8a0: 6e10 1cbf 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ -3ac8a6: 0a01 |000d: move-result v1 │ │ -3ac8a8: 6e20 3608 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3ac8ae: 1a01 d70c |0011: const-string v1, ", " // string@0cd7 │ │ -3ac8b2: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac8b8: 1a02 c908 |0016: const-string v2, "(" // string@08c9 │ │ -3ac8bc: 6e20 3b08 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac8c2: 6e10 21bf 0600 |001b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bf21 │ │ -3ac8c8: 0b03 |001e: move-result-wide v3 │ │ -3ac8ca: 7120 fcbe 4300 |001f: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ -3ac8d0: 0b03 |0022: move-result-wide v3 │ │ -3ac8d2: 6e30 3408 3004 |0023: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac8d8: 6e20 3b08 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac8de: 6e10 27bf 0600 |0029: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bf27 │ │ -3ac8e4: 0b03 |002c: move-result-wide v3 │ │ -3ac8e6: 7120 fcbe 4300 |002d: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ -3ac8ec: 0b03 |0030: move-result-wide v3 │ │ -3ac8ee: 6e30 3408 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac8f4: 1a03 1e0c |0034: const-string v3, "), " // string@0c1e │ │ -3ac8f8: 6e20 3b08 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac8fe: 6e10 16bf 0600 |0039: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.controlPointString:()Ljava/lang/String; // method@bf16 │ │ -3ac904: 0c04 |003c: move-result-object v4 │ │ -3ac906: 6e20 3b08 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac90c: 6e20 3b08 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac912: 6e10 22bf 0600 |0043: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@bf22 │ │ -3ac918: 0b04 |0046: move-result-wide v4 │ │ -3ac91a: 7120 fcbe 5400 |0047: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ -3ac920: 0b04 |004a: move-result-wide v4 │ │ -3ac922: 6e30 3408 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac928: 6e20 3b08 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac92e: 6e10 28bf 0600 |0051: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@bf28 │ │ -3ac934: 0b01 |0054: move-result-wide v1 │ │ -3ac936: 7120 fcbe 2100 |0055: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ -3ac93c: 0b01 |0058: move-result-wide v1 │ │ -3ac93e: 6e30 3408 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ac944: 6e20 3b08 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac94a: 6e10 1bbf 0600 |005f: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bf1b │ │ -3ac950: 0a01 |0062: move-result v1 │ │ -3ac952: 1212 |0063: const/4 v2, #int 1 // #1 │ │ -3ac954: 3321 0500 |0064: if-ne v1, v2, 0069 // +0005 │ │ -3ac958: 1a01 441c |0066: const-string v1, "D" // string@1c44 │ │ -3ac95c: 2803 |0068: goto 006b // +0003 │ │ -3ac95e: 1a01 cb5b |0069: const-string v1, "U" // string@5bcb │ │ -3ac962: 6e20 3b08 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac968: 1a01 4964 |006e: const-string v1, "]" // string@6449 │ │ -3ac96c: 6e20 3b08 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ac972: 6e10 4c08 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ac978: 0c00 |0076: move-result-object v0 │ │ -3ac97a: 1100 |0077: return-object v0 │ │ +3ac864: |[3ac864] sec.sun.awt.geom.CurveObject.toString:()Ljava/lang/String; │ │ +3ac874: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3ac878: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ac87e: 1a01 281c |0005: const-string v1, "Curve[" // string@1c28 │ │ +3ac882: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac888: 6e10 1cbf 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ +3ac88e: 0a01 |000d: move-result v1 │ │ +3ac890: 6e20 3608 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3ac896: 1a01 d70c |0011: const-string v1, ", " // string@0cd7 │ │ +3ac89a: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac8a0: 1a02 c908 |0016: const-string v2, "(" // string@08c9 │ │ +3ac8a4: 6e20 3b08 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac8aa: 6e10 21bf 0600 |001b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@bf21 │ │ +3ac8b0: 0b03 |001e: move-result-wide v3 │ │ +3ac8b2: 7120 fcbe 4300 |001f: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ +3ac8b8: 0b03 |0022: move-result-wide v3 │ │ +3ac8ba: 6e30 3408 3004 |0023: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac8c0: 6e20 3b08 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac8c6: 6e10 27bf 0600 |0029: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@bf27 │ │ +3ac8cc: 0b03 |002c: move-result-wide v3 │ │ +3ac8ce: 7120 fcbe 4300 |002d: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ +3ac8d4: 0b03 |0030: move-result-wide v3 │ │ +3ac8d6: 6e30 3408 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac8dc: 1a03 1e0c |0034: const-string v3, "), " // string@0c1e │ │ +3ac8e0: 6e20 3b08 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac8e6: 6e10 16bf 0600 |0039: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.controlPointString:()Ljava/lang/String; // method@bf16 │ │ +3ac8ec: 0c04 |003c: move-result-object v4 │ │ +3ac8ee: 6e20 3b08 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac8f4: 6e20 3b08 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac8fa: 6e10 22bf 0600 |0043: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@bf22 │ │ +3ac900: 0b04 |0046: move-result-wide v4 │ │ +3ac902: 7120 fcbe 5400 |0047: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ +3ac908: 0b04 |004a: move-result-wide v4 │ │ +3ac90a: 6e30 3408 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac910: 6e20 3b08 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac916: 6e10 28bf 0600 |0051: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@bf28 │ │ +3ac91c: 0b01 |0054: move-result-wide v1 │ │ +3ac91e: 7120 fcbe 2100 |0055: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ +3ac924: 0b01 |0058: move-result-wide v1 │ │ +3ac926: 6e30 3408 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ac92c: 6e20 3b08 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac932: 6e10 1bbf 0600 |005f: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bf1b │ │ +3ac938: 0a01 |0062: move-result v1 │ │ +3ac93a: 1212 |0063: const/4 v2, #int 1 // #1 │ │ +3ac93c: 3321 0500 |0064: if-ne v1, v2, 0069 // +0005 │ │ +3ac940: 1a01 441c |0066: const-string v1, "D" // string@1c44 │ │ +3ac944: 2803 |0068: goto 006b // +0003 │ │ +3ac946: 1a01 cb5b |0069: const-string v1, "U" // string@5bcb │ │ +3ac94a: 6e20 3b08 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac950: 1a01 4964 |006e: const-string v1, "]" // string@6449 │ │ +3ac954: 6e20 3b08 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ac95a: 6e10 4c08 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ac960: 0c00 |0076: move-result-object v0 │ │ +3ac962: 1100 |0077: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x000a line=373 │ │ 0x001b line=374 │ │ 0x0039 line=375 │ │ 0x0043 line=376 │ │ @@ -787413,17 +787413,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3add04: |[3add04] sec.sun.awt.geom.EOWindOp.:()V │ │ -3add14: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3add1a: 0e00 |0003: return-void │ │ +3adcec: |[3adcec] sec.sun.awt.geom.EOWindOp.:()V │ │ +3adcfc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3add02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ Virtual methods - │ │ @@ -787432,23 +787432,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 │ │ -3adcbc: |[3adcbc] sec.sun.awt.geom.EOWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -3adccc: 5512 5455 |0000: iget-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@5554 │ │ -3adcd0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3adcd2: b702 |0003: xor-int/2addr v2, v0 │ │ -3adcd4: 5c12 5455 |0004: iput-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@5554 │ │ -3adcd8: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -3adcdc: 2802 |0008: goto 000a // +0002 │ │ -3adcde: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -3adce0: 0f00 |000a: return v0 │ │ +3adca4: |[3adca4] sec.sun.awt.geom.EOWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +3adcb4: 5512 5455 |0000: iget-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@5554 │ │ +3adcb8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3adcba: b702 |0003: xor-int/2addr v2, v0 │ │ +3adcbc: 5c12 5455 |0004: iput-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@5554 │ │ +3adcc0: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +3adcc4: 2802 |0008: goto 000a // +0002 │ │ +3adcc6: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +3adcc8: 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; │ │ @@ -787458,21 +787458,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3adce4: |[3adce4] sec.sun.awt.geom.EOWindOp.getState:()I │ │ -3adcf4: 5510 5455 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@5554 │ │ -3adcf8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3adcfc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3adcfe: 2802 |0005: goto 0007 // +0002 │ │ -3add00: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -3add02: 0f00 |0007: return v0 │ │ +3adccc: |[3adccc] sec.sun.awt.geom.EOWindOp.getState:()I │ │ +3adcdc: 5510 5455 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@5554 │ │ +3adce0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3adce4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3adce6: 2802 |0005: goto 0007 // +0002 │ │ +3adce8: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +3adcea: 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;) │ │ @@ -787480,18 +787480,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3add1c: |[3add1c] sec.sun.awt.geom.EOWindOp.newRow:()V │ │ -3add2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3add2e: 5c10 5455 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@5554 │ │ -3add32: 0e00 |0003: return-void │ │ +3add04: |[3add04] sec.sun.awt.geom.EOWindOp.newRow:()V │ │ +3add14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3add16: 5c10 5455 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@5554 │ │ +3add1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ source_file_idx : 7935 (EOWindOp.java) │ │ @@ -787577,18 +787577,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 │ │ -3adee4: |[3adee4] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;I)V │ │ -3adef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3adef6: 7040 34bf 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;II)V // method@bf34 │ │ -3adefc: 0e00 |0004: return-void │ │ +3adecc: |[3adecc] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;I)V │ │ +3adedc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3adede: 7040 34bf 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;II)V // method@bf34 │ │ +3adee4: 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 │ │ @@ -787598,20 +787598,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 │ │ -3adf00: |[3adf00] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;II)V │ │ -3adf10: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3adf16: 5b01 5955 |0003: iput-object v1, v0, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@5559 │ │ -3adf1a: 5902 5855 |0005: iput v2, v0, Lsec/sun/awt/geom/Edge;.ctag:I // field@5558 │ │ -3adf1e: 5903 5b55 |0007: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ -3adf22: 0e00 |0009: return-void │ │ +3adee8: |[3adee8] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;II)V │ │ +3adef8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3adefe: 5b01 5955 |0003: iput-object v1, v0, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@5559 │ │ +3adf02: 5902 5855 |0005: iput v2, v0, Lsec/sun/awt/geom/Edge;.ctag:I // field@5558 │ │ +3adf06: 5903 5b55 |0007: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ +3adf0a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ locals : │ │ @@ -787626,51 +787626,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 │ │ -3add60: |[3add60] sec.sun.awt.geom.Edge.compareTo:(Lsec/sun/awt/geom/Edge;[D)I │ │ -3add70: 5470 5c55 |0000: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@555c │ │ -3add74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3add76: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3add78: 3308 1500 |0004: if-ne v8, v0, 0019 // +0015 │ │ -3add7c: 4503 0901 |0006: aget-wide v3, v9, v1 │ │ -3add80: 5375 5d55 |0008: iget-wide v5, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@555d │ │ -3add84: 3000 0305 |000a: cmpg-double v0, v3, v5 │ │ -3add88: 3b00 0d00 |000c: if-gez v0, 0019 // +000d │ │ -3add8c: 4500 0902 |000e: aget-wide v0, v9, v2 │ │ -3add90: 2f08 0005 |0010: cmpl-double v8, v0, v5 │ │ -3add94: 3d08 0400 |0012: if-lez v8, 0016 // +0004 │ │ -3add98: 4c05 0902 |0014: aput-wide v5, v9, v2 │ │ -3add9c: 5278 5e55 |0016: iget v8, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@555e │ │ -3adda0: 0f08 |0018: return v8 │ │ -3adda2: 5480 5c55 |0019: iget-object v0, v8, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@555c │ │ -3adda6: 3307 1600 |001b: if-ne v7, v0, 0031 // +0016 │ │ -3addaa: 4503 0901 |001d: aget-wide v3, v9, v1 │ │ -3addae: 5385 5d55 |001f: iget-wide v5, v8, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@555d │ │ -3addb2: 3000 0305 |0021: cmpg-double v0, v3, v5 │ │ -3addb6: 3b00 0e00 |0023: if-gez v0, 0031 // +000e │ │ -3addba: 4503 0902 |0025: aget-wide v3, v9, v2 │ │ -3addbe: 2f00 0305 |0027: cmpl-double v0, v3, v5 │ │ -3addc2: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -3addc6: 4c05 0902 |002b: aput-wide v5, v9, v2 │ │ -3addca: 5288 5e55 |002d: iget v8, v8, Lsec/sun/awt/geom/Edge;.lastResult:I // field@555e │ │ -3addce: b181 |002f: sub-int/2addr v1, v8 │ │ -3addd0: 0f01 |0030: return v1 │ │ -3addd2: 5470 5955 |0031: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@5559 │ │ -3addd6: 5481 5955 |0033: iget-object v1, v8, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@5559 │ │ -3addda: 6e30 15bf 1009 |0035: invoke-virtual {v0, v1, v9}, Lsec/sun/awt/geom/CurveObject;.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I // method@bf15 │ │ -3adde0: 0a00 |0038: move-result v0 │ │ -3adde2: 5b78 5c55 |0039: iput-object v8, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@555c │ │ -3adde6: 4508 0902 |003b: aget-wide v8, v9, v2 │ │ -3addea: 5a78 5d55 |003d: iput-wide v8, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@555d │ │ -3addee: 5970 5e55 |003f: iput v0, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@555e │ │ -3addf2: 0f00 |0041: return v0 │ │ +3add48: |[3add48] sec.sun.awt.geom.Edge.compareTo:(Lsec/sun/awt/geom/Edge;[D)I │ │ +3add58: 5470 5c55 |0000: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@555c │ │ +3add5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3add5e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3add60: 3308 1500 |0004: if-ne v8, v0, 0019 // +0015 │ │ +3add64: 4503 0901 |0006: aget-wide v3, v9, v1 │ │ +3add68: 5375 5d55 |0008: iget-wide v5, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@555d │ │ +3add6c: 3000 0305 |000a: cmpg-double v0, v3, v5 │ │ +3add70: 3b00 0d00 |000c: if-gez v0, 0019 // +000d │ │ +3add74: 4500 0902 |000e: aget-wide v0, v9, v2 │ │ +3add78: 2f08 0005 |0010: cmpl-double v8, v0, v5 │ │ +3add7c: 3d08 0400 |0012: if-lez v8, 0016 // +0004 │ │ +3add80: 4c05 0902 |0014: aput-wide v5, v9, v2 │ │ +3add84: 5278 5e55 |0016: iget v8, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@555e │ │ +3add88: 0f08 |0018: return v8 │ │ +3add8a: 5480 5c55 |0019: iget-object v0, v8, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@555c │ │ +3add8e: 3307 1600 |001b: if-ne v7, v0, 0031 // +0016 │ │ +3add92: 4503 0901 |001d: aget-wide v3, v9, v1 │ │ +3add96: 5385 5d55 |001f: iget-wide v5, v8, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@555d │ │ +3add9a: 3000 0305 |0021: cmpg-double v0, v3, v5 │ │ +3add9e: 3b00 0e00 |0023: if-gez v0, 0031 // +000e │ │ +3adda2: 4503 0902 |0025: aget-wide v3, v9, v2 │ │ +3adda6: 2f00 0305 |0027: cmpl-double v0, v3, v5 │ │ +3addaa: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +3addae: 4c05 0902 |002b: aput-wide v5, v9, v2 │ │ +3addb2: 5288 5e55 |002d: iget v8, v8, Lsec/sun/awt/geom/Edge;.lastResult:I // field@555e │ │ +3addb6: b181 |002f: sub-int/2addr v1, v8 │ │ +3addb8: 0f01 |0030: return v1 │ │ +3addba: 5470 5955 |0031: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@5559 │ │ +3addbe: 5481 5955 |0033: iget-object v1, v8, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@5559 │ │ +3addc2: 6e30 15bf 1009 |0035: invoke-virtual {v0, v1, v9}, Lsec/sun/awt/geom/CurveObject;.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I // method@bf15 │ │ +3addc8: 0a00 |0038: move-result v0 │ │ +3addca: 5b78 5c55 |0039: iput-object v8, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@555c │ │ +3addce: 4508 0902 |003b: aget-wide v8, v9, v2 │ │ +3addd2: 5a78 5d55 |003d: iput-wide v8, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@555d │ │ +3addd6: 5970 5e55 |003f: iput v0, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@555e │ │ +3addda: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000e line=78 │ │ 0x0014 line=79 │ │ 0x0016 line=81 │ │ 0x0019 line=83 │ │ @@ -787691,17 +787691,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3adecc: |[3adecc] sec.sun.awt.geom.Edge.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ -3adedc: 5410 5955 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@5559 │ │ -3adee0: 1100 |0002: return-object v0 │ │ +3adeb4: |[3adeb4] sec.sun.awt.geom.Edge.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ +3adec4: 5410 5955 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@5559 │ │ +3adec8: 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;) │ │ @@ -787709,17 +787709,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3addf4: |[3addf4] sec.sun.awt.geom.Edge.getCurveTag:()I │ │ -3ade04: 5210 5855 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.ctag:I // field@5558 │ │ -3ade08: 0f00 |0002: return v0 │ │ +3adddc: |[3adddc] sec.sun.awt.geom.Edge.getCurveTag:()I │ │ +3addec: 5210 5855 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.ctag:I // field@5558 │ │ +3addf0: 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;) │ │ @@ -787727,17 +787727,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ade0c: |[3ade0c] sec.sun.awt.geom.Edge.getEdgeTag:()I │ │ -3ade1c: 5210 5b55 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ -3ade20: 0f00 |0002: return v0 │ │ +3addf4: |[3addf4] sec.sun.awt.geom.Edge.getEdgeTag:()I │ │ +3ade04: 5210 5b55 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ +3ade08: 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;) │ │ @@ -787745,17 +787745,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ade24: |[3ade24] sec.sun.awt.geom.Edge.getEquivalence:()I │ │ -3ade34: 5210 5a55 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.equivalence:I // field@555a │ │ -3ade38: 0f00 |0002: return v0 │ │ +3ade0c: |[3ade0c] sec.sun.awt.geom.Edge.getEquivalence:()I │ │ +3ade1c: 5210 5a55 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.equivalence:I // field@555a │ │ +3ade20: 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;) │ │ @@ -787763,24 +787763,24 @@ │ │ type : '(DI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3add34: |[3add34] sec.sun.awt.geom.Edge.isActiveFor:(DI)Z │ │ -3add44: 5220 5b55 |0000: iget v0, v2, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ -3add48: 3350 0a00 |0002: if-ne v0, v5, 000c // +000a │ │ -3add4c: 5320 5755 |0004: iget-wide v0, v2, Lsec/sun/awt/geom/Edge;.activey:D // field@5557 │ │ -3add50: 2f05 0003 |0006: cmpl-double v5, v0, v3 │ │ -3add54: 3a05 0400 |0008: if-ltz v5, 000c // +0004 │ │ -3add58: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -3add5a: 2802 |000b: goto 000d // +0002 │ │ -3add5c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3add5e: 0f03 |000d: return v3 │ │ +3add1c: |[3add1c] sec.sun.awt.geom.Edge.isActiveFor:(DI)Z │ │ +3add2c: 5220 5b55 |0000: iget v0, v2, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ +3add30: 3350 0a00 |0002: if-ne v0, v5, 000c // +000a │ │ +3add34: 5320 5755 |0004: iget-wide v0, v2, Lsec/sun/awt/geom/Edge;.activey:D // field@5557 │ │ +3add38: 2f05 0003 |0006: cmpl-double v5, v0, v3 │ │ +3add3c: 3a05 0400 |0008: if-ltz v5, 000c // +0004 │ │ +3add40: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +3add42: 2802 |000b: goto 000d // +0002 │ │ +3add44: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3add46: 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 │ │ @@ -787790,18 +787790,18 @@ │ │ type : '(DI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3adf24: |[3adf24] sec.sun.awt.geom.Edge.record:(DI)V │ │ -3adf34: 5a01 5755 |0000: iput-wide v1, v0, Lsec/sun/awt/geom/Edge;.activey:D // field@5557 │ │ -3adf38: 5903 5b55 |0002: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ -3adf3c: 0e00 |0004: return-void │ │ +3adf0c: |[3adf0c] sec.sun.awt.geom.Edge.record:(DI)V │ │ +3adf1c: 5a01 5755 |0000: iput-wide v1, v0, Lsec/sun/awt/geom/Edge;.activey:D // field@5557 │ │ +3adf20: 5903 5b55 |0002: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ +3adf24: 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 │ │ @@ -787812,17 +787812,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3adf40: |[3adf40] sec.sun.awt.geom.Edge.setEdgeTag:(I)V │ │ -3adf50: 5901 5b55 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ -3adf54: 0e00 |0002: return-void │ │ +3adf28: |[3adf28] sec.sun.awt.geom.Edge.setEdgeTag:(I)V │ │ +3adf38: 5901 5b55 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ +3adf3c: 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 │ │ │ │ @@ -787831,17 +787831,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3adf58: |[3adf58] sec.sun.awt.geom.Edge.setEquivalence:(I)V │ │ -3adf68: 5901 5a55 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.equivalence:I // field@555a │ │ -3adf6c: 0e00 |0002: return-void │ │ +3adf40: |[3adf40] sec.sun.awt.geom.Edge.setEquivalence:(I)V │ │ +3adf50: 5901 5a55 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.equivalence:I // field@555a │ │ +3adf54: 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 │ │ │ │ @@ -787850,46 +787850,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -3ade3c: |[3ade3c] sec.sun.awt.geom.Edge.toString:()Ljava/lang/String; │ │ -3ade4c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3ade50: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ade56: 1a01 6c1f |0005: const-string v1, "Edge[" // string@1f6c │ │ -3ade5a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ade60: 5431 5955 |000a: iget-object v1, v3, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@5559 │ │ -3ade64: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3ade6a: 1a01 d70c |000f: const-string v1, ", " // string@0cd7 │ │ -3ade6e: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ade74: 5232 5855 |0014: iget v2, v3, Lsec/sun/awt/geom/Edge;.ctag:I // field@5558 │ │ -3ade78: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -3ade7c: 1a02 142a |0018: const-string v2, "L" // string@2a14 │ │ -3ade80: 2803 |001a: goto 001d // +0003 │ │ -3ade82: 1a02 b64e |001b: const-string v2, "R" // string@4eb6 │ │ -3ade86: 6e20 3b08 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ade8c: 6e20 3b08 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ade92: 5231 5b55 |0023: iget v1, v3, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ -3ade96: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -3ade98: 3321 0500 |0026: if-ne v1, v2, 002b // +0005 │ │ -3ade9c: 1a01 ec25 |0028: const-string v1, "I" // string@25ec │ │ -3adea0: 2809 |002a: goto 0033 // +0009 │ │ -3adea2: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ -3adea4: 3321 0500 |002c: if-ne v1, v2, 0031 // +0005 │ │ -3adea8: 1a01 434b |002e: const-string v1, "O" // string@4b43 │ │ -3adeac: 2803 |0030: goto 0033 // +0003 │ │ -3adeae: 1a01 9449 |0031: const-string v1, "N" // string@4994 │ │ -3adeb2: 6e20 3b08 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3adeb8: 1a01 4964 |0036: const-string v1, "]" // string@6449 │ │ -3adebc: 6e20 3b08 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3adec2: 6e10 4c08 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3adec8: 0c00 |003e: move-result-object v0 │ │ -3adeca: 1100 |003f: return-object v0 │ │ +3ade24: |[3ade24] sec.sun.awt.geom.Edge.toString:()Ljava/lang/String; │ │ +3ade34: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3ade38: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ade3e: 1a01 6c1f |0005: const-string v1, "Edge[" // string@1f6c │ │ +3ade42: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ade48: 5431 5955 |000a: iget-object v1, v3, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@5559 │ │ +3ade4c: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3ade52: 1a01 d70c |000f: const-string v1, ", " // string@0cd7 │ │ +3ade56: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ade5c: 5232 5855 |0014: iget v2, v3, Lsec/sun/awt/geom/Edge;.ctag:I // field@5558 │ │ +3ade60: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +3ade64: 1a02 142a |0018: const-string v2, "L" // string@2a14 │ │ +3ade68: 2803 |001a: goto 001d // +0003 │ │ +3ade6a: 1a02 b64e |001b: const-string v2, "R" // string@4eb6 │ │ +3ade6e: 6e20 3b08 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ade74: 6e20 3b08 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ade7a: 5231 5b55 |0023: iget v1, v3, Lsec/sun/awt/geom/Edge;.etag:I // field@555b │ │ +3ade7e: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +3ade80: 3321 0500 |0026: if-ne v1, v2, 002b // +0005 │ │ +3ade84: 1a01 ec25 |0028: const-string v1, "I" // string@25ec │ │ +3ade88: 2809 |002a: goto 0033 // +0009 │ │ +3ade8a: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ +3ade8c: 3321 0500 |002c: if-ne v1, v2, 0031 // +0005 │ │ +3ade90: 1a01 434b |002e: const-string v1, "O" // string@4b43 │ │ +3ade94: 2803 |0030: goto 0033 // +0003 │ │ +3ade96: 1a01 9449 |0031: const-string v1, "N" // string@4994 │ │ +3ade9a: 6e20 3b08 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3adea0: 1a01 4964 |0036: const-string v1, "]" // string@6449 │ │ +3adea4: 6e20 3b08 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3adeaa: 6e10 4c08 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3adeb0: 0c00 |003e: move-result-object v0 │ │ +3adeb2: 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 : 8043 (Edge.java) │ │ @@ -787929,22 +787929,22 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3adfe0: |[3adfe0] sec.sun.awt.geom.Enumeration.:(Ljava/util/ArrayList;)V │ │ -3adff0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3adff6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3adff8: 5b10 5f55 |0004: iput-object v0, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@555f │ │ -3adffc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3adffe: 5910 6055 |0007: iput v0, v1, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@5560 │ │ -3ae002: 5b12 5f55 |0009: iput-object v2, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@555f │ │ -3ae006: 0e00 |000b: return-void │ │ +3adfc8: |[3adfc8] sec.sun.awt.geom.Enumeration.:(Ljava/util/ArrayList;)V │ │ +3adfd8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3adfde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3adfe0: 5b10 5f55 |0004: iput-object v0, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@555f │ │ +3adfe4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3adfe6: 5910 6055 |0007: iput v0, v1, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@5560 │ │ +3adfea: 5b12 5f55 |0009: iput-object v2, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@555f │ │ +3adfee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=15 │ │ 0x0007 line=16 │ │ 0x0009 line=19 │ │ locals : │ │ @@ -787957,24 +787957,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3adf70: |[3adf70] sec.sun.awt.geom.Enumeration.hasMoreElements:()Z │ │ -3adf80: 5220 6055 |0000: iget v0, v2, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@5560 │ │ -3adf84: 5421 5f55 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@555f │ │ -3adf88: 6e10 f009 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3adf8e: 0a01 |0007: move-result v1 │ │ -3adf90: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -3adf94: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3adf96: 0f00 |000b: return v0 │ │ -3adf98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3adf9a: 0f00 |000d: return v0 │ │ +3adf58: |[3adf58] sec.sun.awt.geom.Enumeration.hasMoreElements:()Z │ │ +3adf68: 5220 6055 |0000: iget v0, v2, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@5560 │ │ +3adf6c: 5421 5f55 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@555f │ │ +3adf70: 6e10 f009 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3adf76: 0a01 |0007: move-result v1 │ │ +3adf78: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +3adf7c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3adf7e: 0f00 |000b: return v0 │ │ +3adf80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3adf82: 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;) │ │ @@ -787982,29 +787982,29 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3adf9c: |[3adf9c] sec.sun.awt.geom.Enumeration.nextElement:()Ljava/lang/Object; │ │ -3adfac: 5230 6055 |0000: iget v0, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@5560 │ │ -3adfb0: 5431 5f55 |0002: iget-object v1, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@555f │ │ -3adfb4: 6e10 f009 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3adfba: 0a01 |0007: move-result v1 │ │ -3adfbc: 3510 0f00 |0008: if-ge v0, v1, 0017 // +000f │ │ -3adfc0: 5430 5f55 |000a: iget-object v0, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@555f │ │ -3adfc4: 5231 6055 |000c: iget v1, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@5560 │ │ -3adfc8: d802 0101 |000e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3adfcc: 5932 6055 |0010: iput v2, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@5560 │ │ -3adfd0: 6e20 e409 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3adfd6: 0c00 |0015: move-result-object v0 │ │ -3adfd8: 1100 |0016: return-object v0 │ │ -3adfda: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -3adfdc: 1100 |0018: return-object v0 │ │ +3adf84: |[3adf84] sec.sun.awt.geom.Enumeration.nextElement:()Ljava/lang/Object; │ │ +3adf94: 5230 6055 |0000: iget v0, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@5560 │ │ +3adf98: 5431 5f55 |0002: iget-object v1, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@555f │ │ +3adf9c: 6e10 f009 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3adfa2: 0a01 |0007: move-result v1 │ │ +3adfa4: 3510 0f00 |0008: if-ge v0, v1, 0017 // +000f │ │ +3adfa8: 5430 5f55 |000a: iget-object v0, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@555f │ │ +3adfac: 5231 6055 |000c: iget v1, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@5560 │ │ +3adfb0: d802 0101 |000e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3adfb4: 5932 6055 |0010: iput v2, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@5560 │ │ +3adfb8: 6e20 e409 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3adfbe: 0c00 |0015: move-result-object v0 │ │ +3adfc0: 1100 |0016: return-object v0 │ │ +3adfc2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +3adfc4: 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; │ │ │ │ @@ -788074,26 +788074,26 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3ae204: |[3ae204] sec.sun.awt.geom.EvenOdd.:(DDDD)V │ │ -3ae214: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3ae21a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3ae21c: 5910 6255 |0004: iput v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ -3ae220: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -3ae224: 2300 e316 |0008: new-array v0, v0, [D // type@16e3 │ │ -3ae228: 5b10 6755 |000a: iput-object v0, v1, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ -3ae22c: 5a12 6455 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@5564 │ │ -3ae230: 5a14 6655 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@5566 │ │ -3ae234: 5a16 6355 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@5563 │ │ -3ae238: 5a18 6555 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@5565 │ │ -3ae23c: 0e00 |0014: return-void │ │ +3ae1ec: |[3ae1ec] sec.sun.awt.geom.EvenOdd.:(DDDD)V │ │ +3ae1fc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3ae202: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3ae204: 5910 6255 |0004: iput v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ +3ae208: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +3ae20c: 2300 e316 |0008: new-array v0, v0, [D // type@16e3 │ │ +3ae210: 5b10 6755 |000a: iput-object v0, v1, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ +3ae214: 5a12 6455 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@5564 │ │ +3ae218: 5a14 6655 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@5566 │ │ +3ae21c: 5a16 6355 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@5563 │ │ +3ae220: 5a18 6555 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@5565 │ │ +3ae224: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=14 │ │ 0x000a line=15 │ │ 0x000c line=20 │ │ 0x000e line=21 │ │ @@ -788112,35 +788112,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -3ae008: |[3ae008] sec.sun.awt.geom.EvenOdd.accumulateLine:(DDDD)Z │ │ -3ae018: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -3ae01c: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -3ae020: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -3ae022: 07a0 |0005: move-object v0, v10 │ │ -3ae024: 04b1 |0006: move-wide v1, v11 │ │ -3ae026: 04d3 |0007: move-wide v3, v13 │ │ -3ae028: 04f5 |0008: move-wide v5, v15 │ │ -3ae02a: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -3ae02e: 740a 44bf 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@bf44 │ │ -3ae034: 0a00 |000e: move-result v0 │ │ -3ae036: 0f00 |000f: return v0 │ │ -3ae038: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -3ae03a: 07a0 |0011: move-object v0, v10 │ │ -3ae03c: 04f1 |0012: move-wide v1, v15 │ │ -3ae03e: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -3ae042: 04b5 |0015: move-wide v5, v11 │ │ -3ae044: 04d7 |0016: move-wide v7, v13 │ │ -3ae046: 740a 44bf 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@bf44 │ │ -3ae04c: 0a00 |001a: move-result v0 │ │ -3ae04e: 0f00 |001b: return v0 │ │ +3adff0: |[3adff0] sec.sun.awt.geom.EvenOdd.accumulateLine:(DDDD)Z │ │ +3ae000: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +3ae004: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +3ae008: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +3ae00a: 07a0 |0005: move-object v0, v10 │ │ +3ae00c: 04b1 |0006: move-wide v1, v11 │ │ +3ae00e: 04d3 |0007: move-wide v3, v13 │ │ +3ae010: 04f5 |0008: move-wide v5, v15 │ │ +3ae012: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +3ae016: 740a 44bf 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@bf44 │ │ +3ae01c: 0a00 |000e: move-result v0 │ │ +3ae01e: 0f00 |000f: return v0 │ │ +3ae020: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +3ae022: 07a0 |0011: move-object v0, v10 │ │ +3ae024: 04f1 |0012: move-wide v1, v15 │ │ +3ae026: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +3ae02a: 04b5 |0015: move-wide v5, v11 │ │ +3ae02c: 04d7 |0016: move-wide v7, v13 │ │ +3ae02e: 740a 44bf 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@bf44 │ │ +3ae034: 0a00 |001a: move-result v0 │ │ +3ae036: 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 │ │ @@ -788153,79 +788153,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -3ae050: |[3ae050] sec.sun.awt.geom.EvenOdd.accumulateLine2:(DDDDI)Z │ │ -3ae060: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3ae064: 5301 6555 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@5565 │ │ -3ae068: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3ae06a: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -3ae06e: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -3ae072: 5304 6655 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@5566 │ │ -3ae076: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -3ae07a: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -3ae07e: 2862 |000f: goto 0071 // +0062 │ │ -3ae080: 5306 6355 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@5563 │ │ -3ae084: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -3ae088: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -3ae08c: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -3ae090: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -3ae094: 0f03 |001a: return v3 │ │ -3ae096: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -3ae098: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -3ae09c: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -3ae0a0: 5301 6455 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@5564 │ │ -3ae0a4: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -3ae0a8: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -3ae0ac: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -3ae0b0: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -3ae0b4: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -3ae0b6: 0f03 |002b: return v3 │ │ -3ae0b8: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -3ae0bc: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -3ae0c0: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -3ae0c4: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -3ae0c8: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -3ae0cc: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -3ae0d0: cebd |0038: div-double/2addr v13, v11 │ │ -3ae0d2: ab0d 120d |0039: add-double v13, v18, v13 │ │ -3ae0d6: 2805 |003b: goto 0040 // +0005 │ │ -3ae0d8: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -3ae0dc: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -3ae0e0: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -3ae0e4: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -3ae0e8: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -3ae0ec: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -3ae0f0: cebf |0048: div-double/2addr v15, v11 │ │ -3ae0f2: ab09 120f |0049: add-double v9, v18, v15 │ │ -3ae0f6: 2805 |004b: goto 0050 // +0005 │ │ -3ae0f8: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -3ae0fc: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -3ae100: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -3ae104: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -3ae108: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -3ae10c: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -3ae110: 0f03 |0058: return v3 │ │ -3ae112: 5306 6455 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@5564 │ │ -3ae116: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -3ae11a: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -3ae11e: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -3ae122: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -3ae126: 280d |0063: goto 0070 // +000d │ │ -3ae128: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -3ae12c: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -3ae130: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -3ae134: 0217 1a00 |006a: move/from16 v23, v26 │ │ -3ae138: 7406 4bbf 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@bf4b │ │ -3ae13e: 0f03 |006f: return v3 │ │ -3ae140: 0f08 |0070: return v8 │ │ -3ae142: 0f03 |0071: return v3 │ │ +3ae038: |[3ae038] sec.sun.awt.geom.EvenOdd.accumulateLine2:(DDDDI)Z │ │ +3ae048: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3ae04c: 5301 6555 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@5565 │ │ +3ae050: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3ae052: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +3ae056: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +3ae05a: 5304 6655 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@5566 │ │ +3ae05e: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +3ae062: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +3ae066: 2862 |000f: goto 0071 // +0062 │ │ +3ae068: 5306 6355 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@5563 │ │ +3ae06c: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +3ae070: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +3ae074: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +3ae078: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +3ae07c: 0f03 |001a: return v3 │ │ +3ae07e: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +3ae080: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +3ae084: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +3ae088: 5301 6455 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@5564 │ │ +3ae08c: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +3ae090: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +3ae094: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +3ae098: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +3ae09c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +3ae09e: 0f03 |002b: return v3 │ │ +3ae0a0: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +3ae0a4: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +3ae0a8: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +3ae0ac: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +3ae0b0: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +3ae0b4: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +3ae0b8: cebd |0038: div-double/2addr v13, v11 │ │ +3ae0ba: ab0d 120d |0039: add-double v13, v18, v13 │ │ +3ae0be: 2805 |003b: goto 0040 // +0005 │ │ +3ae0c0: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +3ae0c4: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +3ae0c8: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +3ae0cc: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +3ae0d0: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +3ae0d4: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +3ae0d8: cebf |0048: div-double/2addr v15, v11 │ │ +3ae0da: ab09 120f |0049: add-double v9, v18, v15 │ │ +3ae0de: 2805 |004b: goto 0050 // +0005 │ │ +3ae0e0: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +3ae0e4: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +3ae0e8: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +3ae0ec: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +3ae0f0: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +3ae0f4: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +3ae0f8: 0f03 |0058: return v3 │ │ +3ae0fa: 5306 6455 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@5564 │ │ +3ae0fe: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +3ae102: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +3ae106: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +3ae10a: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +3ae10e: 280d |0063: goto 0070 // +000d │ │ +3ae110: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +3ae114: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +3ae118: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +3ae11c: 0217 1a00 |006a: move/from16 v23, v26 │ │ +3ae120: 7406 4bbf 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@bf4b │ │ +3ae126: 0f03 |006f: return v3 │ │ +3ae128: 0f08 |0070: return v8 │ │ +3ae12a: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0010 line=138 │ │ 0x0020 line=142 │ │ 0x0059 line=164 │ │ 0x006c line=167 │ │ @@ -788242,30 +788242,30 @@ │ │ type : '(DD)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -3ae144: |[3ae144] sec.sun.awt.geom.EvenOdd.covers:(DD)Z │ │ -3ae154: 5260 6255 |0000: iget v0, v6, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ -3ae158: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3ae15a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3ae15c: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -3ae15e: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ -3ae162: 5460 6755 |0007: iget-object v0, v6, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ -3ae166: 4503 0002 |0009: aget-wide v3, v0, v2 │ │ -3ae16a: 3005 0307 |000b: cmpg-double v5, v3, v7 │ │ -3ae16e: 3c05 0900 |000d: if-gtz v5, 0016 // +0009 │ │ -3ae172: 4507 0001 |000f: aget-wide v7, v0, v1 │ │ -3ae176: 2f00 0709 |0011: cmpl-double v0, v7, v9 │ │ -3ae17a: 3a00 0300 |0013: if-ltz v0, 0016 // +0003 │ │ -3ae17e: 2802 |0015: goto 0017 // +0002 │ │ -3ae180: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -3ae182: 0f01 |0017: return v1 │ │ +3ae12c: |[3ae12c] sec.sun.awt.geom.EvenOdd.covers:(DD)Z │ │ +3ae13c: 5260 6255 |0000: iget v0, v6, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ +3ae140: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3ae142: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3ae144: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +3ae146: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ +3ae14a: 5460 6755 |0007: iget-object v0, v6, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ +3ae14e: 4503 0002 |0009: aget-wide v3, v0, v2 │ │ +3ae152: 3005 0307 |000b: cmpg-double v5, v3, v7 │ │ +3ae156: 3c05 0900 |000d: if-gtz v5, 0016 // +0009 │ │ +3ae15a: 4507 0001 |000f: aget-wide v7, v0, v1 │ │ +3ae15e: 2f00 0709 |0011: cmpl-double v0, v7, v9 │ │ +3ae162: 3a00 0300 |0013: if-ltz v0, 0016 // +0003 │ │ +3ae166: 2802 |0015: goto 0017 // +0002 │ │ +3ae168: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +3ae16a: 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 │ │ @@ -788275,17 +788275,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae1a4: |[3ae1a4] sec.sun.awt.geom.EvenOdd.getXHi:()D │ │ -3ae1b4: 5320 6355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@5563 │ │ -3ae1b8: 1000 |0002: return-wide v0 │ │ +3ae18c: |[3ae18c] sec.sun.awt.geom.EvenOdd.getXHi:()D │ │ +3ae19c: 5320 6355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@5563 │ │ +3ae1a0: 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;) │ │ @@ -788293,17 +788293,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae1bc: |[3ae1bc] sec.sun.awt.geom.EvenOdd.getXLo:()D │ │ -3ae1cc: 5320 6455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@5564 │ │ -3ae1d0: 1000 |0002: return-wide v0 │ │ +3ae1a4: |[3ae1a4] sec.sun.awt.geom.EvenOdd.getXLo:()D │ │ +3ae1b4: 5320 6455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@5564 │ │ +3ae1b8: 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;) │ │ @@ -788311,17 +788311,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae1d4: |[3ae1d4] sec.sun.awt.geom.EvenOdd.getYHi:()D │ │ -3ae1e4: 5320 6555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@5565 │ │ -3ae1e8: 1000 |0002: return-wide v0 │ │ +3ae1bc: |[3ae1bc] sec.sun.awt.geom.EvenOdd.getYHi:()D │ │ +3ae1cc: 5320 6555 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@5565 │ │ +3ae1d0: 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;) │ │ @@ -788329,17 +788329,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae1ec: |[3ae1ec] sec.sun.awt.geom.EvenOdd.getYLo:()D │ │ -3ae1fc: 5320 6655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@5566 │ │ -3ae200: 1000 |0002: return-wide v0 │ │ +3ae1d4: |[3ae1d4] sec.sun.awt.geom.EvenOdd.getYLo:()D │ │ +3ae1e4: 5320 6655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@5566 │ │ +3ae1e8: 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;) │ │ @@ -788347,21 +788347,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3ae184: |[3ae184] sec.sun.awt.geom.EvenOdd.isEmpty:()Z │ │ -3ae194: 5210 6255 |0000: iget v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ -3ae198: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3ae19c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3ae19e: 2802 |0005: goto 0007 // +0002 │ │ -3ae1a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3ae1a2: 0f00 |0007: return v0 │ │ +3ae16c: |[3ae16c] sec.sun.awt.geom.EvenOdd.isEmpty:()Z │ │ +3ae17c: 5210 6255 |0000: iget v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ +3ae180: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3ae184: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3ae186: 2802 |0005: goto 0007 // +0002 │ │ +3ae188: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3ae18a: 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;) │ │ @@ -788369,103 +788369,103 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 150 16-bit code units │ │ -3ae240: |[3ae240] sec.sun.awt.geom.EvenOdd.record:(DDI)V │ │ -3ae250: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3ae254: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ -3ae258: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ -3ae25c: 0e00 |0006: return-void │ │ -3ae25e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3ae260: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3ae262: 5203 6255 |0009: iget v3, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ -3ae266: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ -3ae26a: 5403 6755 |000d: iget-object v3, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ -3ae26e: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ -3ae272: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ -3ae276: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ -3ae27a: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ -3ae27e: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3ae282: 28f0 |0019: goto 0009 // -0010 │ │ -3ae284: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ -3ae288: 0126 |001c: move v6, v2 │ │ -3ae28a: 0167 |001d: move v7, v6 │ │ -3ae28c: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ -3ae290: 5208 6255 |0020: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ -3ae294: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ -3ae298: 5409 6755 |0024: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ -3ae29c: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ -3ae2a0: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ -3ae2a4: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -3ae2a8: 450d 090a |002c: aget-wide v13, v9, v10 │ │ -3ae2ac: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ -3ae2b0: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ -3ae2b4: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ -3ae2b8: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ -3ae2bc: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ -3ae2c0: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ -3ae2c4: 04b2 |003a: move-wide v2, v11 │ │ -3ae2c6: 04d4 |003b: move-wide v4, v13 │ │ -3ae2c8: 28e4 |003c: goto 0020 // -001c │ │ -3ae2ca: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ -3ae2ce: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ -3ae2d2: 042f |0041: move-wide v15, v2 │ │ -3ae2d4: 04b2 |0042: move-wide v2, v11 │ │ -3ae2d6: 04fb |0043: move-wide v11, v15 │ │ -3ae2d8: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ -3ae2dc: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ -3ae2e0: 2804 |0048: goto 004c // +0004 │ │ -3ae2e2: 044f |0049: move-wide v15, v4 │ │ -3ae2e4: 04d4 |004a: move-wide v4, v13 │ │ -3ae2e6: 04fd |004b: move-wide v13, v15 │ │ -3ae2e8: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ -3ae2ec: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ -3ae2f0: 04b2 |0050: move-wide v2, v11 │ │ -3ae2f2: 2813 |0051: goto 0064 // +0013 │ │ -3ae2f4: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ -3ae2f8: 042f |0054: move-wide v15, v2 │ │ -3ae2fa: 0442 |0055: move-wide v2, v4 │ │ -3ae2fc: 04f4 |0056: move-wide v4, v15 │ │ -3ae2fe: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ -3ae302: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ -3ae306: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ -3ae30a: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ -3ae30e: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ -3ae312: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ -3ae316: 0442 |0063: move-wide v2, v4 │ │ -3ae318: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ -3ae31c: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ -3ae320: 04d4 |0068: move-wide v4, v13 │ │ -3ae322: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ -3ae326: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ -3ae32a: 5409 6755 |006d: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ -3ae32e: b168 |006f: sub-int/2addr v8, v6 │ │ -3ae330: 7158 4f08 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ae336: 5208 6255 |0073: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ -3ae33a: b168 |0075: sub-int/2addr v8, v6 │ │ -3ae33c: b087 |0076: add-int/2addr v7, v8 │ │ -3ae33e: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ -3ae342: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ -3ae346: 5406 6755 |007b: iget-object v6, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ -3ae34a: 2168 |007d: array-length v8, v6 │ │ -3ae34c: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ -3ae350: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ -3ae354: 2388 e316 |0082: new-array v8, v8, [D // type@16e3 │ │ -3ae358: 7157 4f08 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ae35e: 5b08 6755 |0087: iput-object v8, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ -3ae362: 5401 6755 |0089: iget-object v1, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ -3ae366: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ -3ae36a: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ -3ae36e: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -3ae372: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ -3ae376: 5907 6255 |0093: iput v7, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ -3ae37a: 0e00 |0095: return-void │ │ +3ae228: |[3ae228] sec.sun.awt.geom.EvenOdd.record:(DDI)V │ │ +3ae238: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3ae23c: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ +3ae240: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ +3ae244: 0e00 |0006: return-void │ │ +3ae246: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3ae248: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3ae24a: 5203 6255 |0009: iget v3, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ +3ae24e: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ +3ae252: 5403 6755 |000d: iget-object v3, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ +3ae256: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ +3ae25a: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ +3ae25e: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ +3ae262: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ +3ae266: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3ae26a: 28f0 |0019: goto 0009 // -0010 │ │ +3ae26c: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ +3ae270: 0126 |001c: move v6, v2 │ │ +3ae272: 0167 |001d: move v7, v6 │ │ +3ae274: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ +3ae278: 5208 6255 |0020: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ +3ae27c: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ +3ae280: 5409 6755 |0024: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ +3ae284: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ +3ae288: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ +3ae28c: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +3ae290: 450d 090a |002c: aget-wide v13, v9, v10 │ │ +3ae294: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ +3ae298: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ +3ae29c: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ +3ae2a0: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ +3ae2a4: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ +3ae2a8: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ +3ae2ac: 04b2 |003a: move-wide v2, v11 │ │ +3ae2ae: 04d4 |003b: move-wide v4, v13 │ │ +3ae2b0: 28e4 |003c: goto 0020 // -001c │ │ +3ae2b2: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ +3ae2b6: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ +3ae2ba: 042f |0041: move-wide v15, v2 │ │ +3ae2bc: 04b2 |0042: move-wide v2, v11 │ │ +3ae2be: 04fb |0043: move-wide v11, v15 │ │ +3ae2c0: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ +3ae2c4: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ +3ae2c8: 2804 |0048: goto 004c // +0004 │ │ +3ae2ca: 044f |0049: move-wide v15, v4 │ │ +3ae2cc: 04d4 |004a: move-wide v4, v13 │ │ +3ae2ce: 04fd |004b: move-wide v13, v15 │ │ +3ae2d0: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ +3ae2d4: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ +3ae2d8: 04b2 |0050: move-wide v2, v11 │ │ +3ae2da: 2813 |0051: goto 0064 // +0013 │ │ +3ae2dc: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ +3ae2e0: 042f |0054: move-wide v15, v2 │ │ +3ae2e2: 0442 |0055: move-wide v2, v4 │ │ +3ae2e4: 04f4 |0056: move-wide v4, v15 │ │ +3ae2e6: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ +3ae2ea: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ +3ae2ee: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ +3ae2f2: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ +3ae2f6: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ +3ae2fa: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ +3ae2fe: 0442 |0063: move-wide v2, v4 │ │ +3ae300: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ +3ae304: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ +3ae308: 04d4 |0068: move-wide v4, v13 │ │ +3ae30a: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ +3ae30e: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ +3ae312: 5409 6755 |006d: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ +3ae316: b168 |006f: sub-int/2addr v8, v6 │ │ +3ae318: 7158 4f08 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ae31e: 5208 6255 |0073: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ +3ae322: b168 |0075: sub-int/2addr v8, v6 │ │ +3ae324: b087 |0076: add-int/2addr v7, v8 │ │ +3ae326: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ +3ae32a: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ +3ae32e: 5406 6755 |007b: iget-object v6, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ +3ae332: 2168 |007d: array-length v8, v6 │ │ +3ae334: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ +3ae338: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ +3ae33c: 2388 e316 |0082: new-array v8, v8, [D // type@16e3 │ │ +3ae340: 7157 4f08 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ae346: 5b08 6755 |0087: iput-object v8, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ +3ae34a: 5401 6755 |0089: iget-object v1, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@5567 │ │ +3ae34e: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ +3ae352: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ +3ae356: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +3ae35a: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ +3ae35e: 5907 6255 |0093: iput v7, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@5562 │ │ +3ae362: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=36 │ │ 0x0020 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ 0x0034 line=45 │ │ @@ -788520,17 +788520,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ae3d8: |[3ae3d8] sec.sun.awt.geom.NZWindOp.:()V │ │ -3ae3e8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3ae3ee: 0e00 |0003: return-void │ │ +3ae3c0: |[3ae3c0] sec.sun.awt.geom.NZWindOp.:()V │ │ +3ae3d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3ae3d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ Virtual methods - │ │ @@ -788539,29 +788539,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 │ │ -3ae37c: |[3ae37c] sec.sun.awt.geom.NZWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -3ae38c: 5220 6855 |0000: iget v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@5568 │ │ -3ae390: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3ae394: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3ae396: 2802 |0005: goto 0007 // +0002 │ │ -3ae398: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3ae39a: 6e10 36bf 0300 |0007: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3ae3a0: 0c03 |000a: move-result-object v3 │ │ -3ae3a2: 6e10 1bbf 0300 |000b: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bf1b │ │ -3ae3a8: 0a03 |000e: move-result v3 │ │ -3ae3aa: b030 |000f: add-int/2addr v0, v3 │ │ -3ae3ac: 5920 6855 |0010: iput v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@5568 │ │ -3ae3b0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -3ae3b4: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -3ae3b6: 0f01 |0015: return v1 │ │ +3ae364: |[3ae364] sec.sun.awt.geom.NZWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +3ae374: 5220 6855 |0000: iget v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@5568 │ │ +3ae378: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3ae37c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3ae37e: 2802 |0005: goto 0007 // +0002 │ │ +3ae380: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3ae382: 6e10 36bf 0300 |0007: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3ae388: 0c03 |000a: move-result-object v3 │ │ +3ae38a: 6e10 1bbf 0300 |000b: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@bf1b │ │ +3ae390: 0a03 |000e: move-result v3 │ │ +3ae392: b030 |000f: add-int/2addr v0, v3 │ │ +3ae394: 5920 6855 |0010: iput v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@5568 │ │ +3ae398: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +3ae39c: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +3ae39e: 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; │ │ @@ -788572,21 +788572,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3ae3b8: |[3ae3b8] sec.sun.awt.geom.NZWindOp.getState:()I │ │ -3ae3c8: 5210 6855 |0000: iget v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@5568 │ │ -3ae3cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3ae3d0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -3ae3d2: 2802 |0005: goto 0007 // +0002 │ │ -3ae3d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3ae3d6: 0f00 |0007: return v0 │ │ +3ae3a0: |[3ae3a0] sec.sun.awt.geom.NZWindOp.getState:()I │ │ +3ae3b0: 5210 6855 |0000: iget v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@5568 │ │ +3ae3b4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3ae3b8: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +3ae3ba: 2802 |0005: goto 0007 // +0002 │ │ +3ae3bc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3ae3be: 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;) │ │ @@ -788594,18 +788594,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3ae3f0: |[3ae3f0] sec.sun.awt.geom.NZWindOp.newRow:()V │ │ -3ae400: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ae402: 5910 6855 |0001: iput v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@5568 │ │ -3ae406: 0e00 |0003: return-void │ │ +3ae3d8: |[3ae3d8] sec.sun.awt.geom.NZWindOp.newRow:()V │ │ +3ae3e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ae3ea: 5910 6855 |0001: iput v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@5568 │ │ +3ae3ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ source_file_idx : 18987 (NZWindOp.java) │ │ @@ -788682,30 +788682,30 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -3ae624: |[3ae624] sec.sun.awt.geom.NonZero.:(DDDD)V │ │ -3ae634: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3ae63a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3ae63c: 5910 6b55 |0004: iput v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ -3ae640: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -3ae644: 2300 e316 |0008: new-array v0, v0, [D // type@16e3 │ │ -3ae648: 5b10 7055 |000a: iput-object v0, v1, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae64c: 5a12 6d55 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/NonZero;.xlo:D // field@556d │ │ -3ae650: 5a14 6f55 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/NonZero;.ylo:D // field@556f │ │ -3ae654: 5a16 6c55 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/NonZero;.xhi:D // field@556c │ │ -3ae658: 5a18 6e55 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/NonZero;.yhi:D // field@556e │ │ -3ae65c: 2102 |0014: array-length v2, v0 │ │ -3ae65e: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3ae662: 2322 e516 |0017: new-array v2, v2, [I // type@16e5 │ │ -3ae666: 5b12 6955 |0019: iput-object v2, v1, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ -3ae66a: 0e00 |001b: return-void │ │ +3ae60c: |[3ae60c] sec.sun.awt.geom.NonZero.:(DDDD)V │ │ +3ae61c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3ae622: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3ae624: 5910 6b55 |0004: iput v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ +3ae628: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +3ae62c: 2300 e316 |0008: new-array v0, v0, [D // type@16e3 │ │ +3ae630: 5b10 7055 |000a: iput-object v0, v1, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae634: 5a12 6d55 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/NonZero;.xlo:D // field@556d │ │ +3ae638: 5a14 6f55 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/NonZero;.ylo:D // field@556f │ │ +3ae63c: 5a16 6c55 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/NonZero;.xhi:D // field@556c │ │ +3ae640: 5a18 6e55 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/NonZero;.yhi:D // field@556e │ │ +3ae644: 2102 |0014: array-length v2, v0 │ │ +3ae646: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ +3ae64a: 2322 e516 |0017: new-array v2, v2, [I // type@16e5 │ │ +3ae64e: 5b12 6955 |0019: iput-object v2, v1, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ +3ae652: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=14 │ │ 0x000a line=15 │ │ 0x000c line=21 │ │ 0x000e line=22 │ │ @@ -788725,35 +788725,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -3ae408: |[3ae408] sec.sun.awt.geom.NonZero.accumulateLine:(DDDD)Z │ │ -3ae418: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -3ae41c: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -3ae420: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -3ae422: 07a0 |0005: move-object v0, v10 │ │ -3ae424: 04b1 |0006: move-wide v1, v11 │ │ -3ae426: 04d3 |0007: move-wide v3, v13 │ │ -3ae428: 04f5 |0008: move-wide v5, v15 │ │ -3ae42a: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -3ae42e: 740a 52bf 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@bf52 │ │ -3ae434: 0a00 |000e: move-result v0 │ │ -3ae436: 0f00 |000f: return v0 │ │ -3ae438: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -3ae43a: 07a0 |0011: move-object v0, v10 │ │ -3ae43c: 04f1 |0012: move-wide v1, v15 │ │ -3ae43e: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -3ae442: 04b5 |0015: move-wide v5, v11 │ │ -3ae444: 04d7 |0016: move-wide v7, v13 │ │ -3ae446: 740a 52bf 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@bf52 │ │ -3ae44c: 0a00 |001a: move-result v0 │ │ -3ae44e: 0f00 |001b: return v0 │ │ +3ae3f0: |[3ae3f0] sec.sun.awt.geom.NonZero.accumulateLine:(DDDD)Z │ │ +3ae400: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +3ae404: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +3ae408: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +3ae40a: 07a0 |0005: move-object v0, v10 │ │ +3ae40c: 04b1 |0006: move-wide v1, v11 │ │ +3ae40e: 04d3 |0007: move-wide v3, v13 │ │ +3ae410: 04f5 |0008: move-wide v5, v15 │ │ +3ae412: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +3ae416: 740a 52bf 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@bf52 │ │ +3ae41c: 0a00 |000e: move-result v0 │ │ +3ae41e: 0f00 |000f: return v0 │ │ +3ae420: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +3ae422: 07a0 |0011: move-object v0, v10 │ │ +3ae424: 04f1 |0012: move-wide v1, v15 │ │ +3ae426: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +3ae42a: 04b5 |0015: move-wide v5, v11 │ │ +3ae42c: 04d7 |0016: move-wide v7, v13 │ │ +3ae42e: 740a 52bf 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@bf52 │ │ +3ae434: 0a00 |001a: move-result v0 │ │ +3ae436: 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 │ │ @@ -788766,79 +788766,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -3ae450: |[3ae450] sec.sun.awt.geom.NonZero.accumulateLine2:(DDDDI)Z │ │ -3ae460: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3ae464: 5301 6e55 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.yhi:D // field@556e │ │ -3ae468: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3ae46a: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -3ae46e: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -3ae472: 5304 6f55 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/NonZero;.ylo:D // field@556f │ │ -3ae476: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -3ae47a: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -3ae47e: 2862 |000f: goto 0071 // +0062 │ │ -3ae480: 5306 6c55 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xhi:D // field@556c │ │ -3ae484: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -3ae488: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -3ae48c: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -3ae490: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -3ae494: 0f03 |001a: return v3 │ │ -3ae496: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -3ae498: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -3ae49c: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -3ae4a0: 5301 6d55 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@556d │ │ -3ae4a4: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -3ae4a8: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -3ae4ac: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -3ae4b0: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -3ae4b4: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -3ae4b6: 0f03 |002b: return v3 │ │ -3ae4b8: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -3ae4bc: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -3ae4c0: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -3ae4c4: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -3ae4c8: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -3ae4cc: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -3ae4d0: cebd |0038: div-double/2addr v13, v11 │ │ -3ae4d2: ab0d 120d |0039: add-double v13, v18, v13 │ │ -3ae4d6: 2805 |003b: goto 0040 // +0005 │ │ -3ae4d8: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -3ae4dc: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -3ae4e0: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -3ae4e4: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -3ae4e8: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -3ae4ec: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -3ae4f0: cebf |0048: div-double/2addr v15, v11 │ │ -3ae4f2: ab09 120f |0049: add-double v9, v18, v15 │ │ -3ae4f6: 2805 |004b: goto 0050 // +0005 │ │ -3ae4f8: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -3ae4fc: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -3ae500: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -3ae504: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -3ae508: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -3ae50c: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -3ae510: 0f03 |0058: return v3 │ │ -3ae512: 5306 6d55 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@556d │ │ -3ae516: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -3ae51a: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -3ae51e: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -3ae522: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -3ae526: 280d |0063: goto 0070 // +000d │ │ -3ae528: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -3ae52c: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -3ae530: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -3ae534: 0217 1a00 |006a: move/from16 v23, v26 │ │ -3ae538: 7406 5abf 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@bf5a │ │ -3ae53e: 0f03 |006f: return v3 │ │ -3ae540: 0f08 |0070: return v8 │ │ -3ae542: 0f03 |0071: return v3 │ │ +3ae438: |[3ae438] sec.sun.awt.geom.NonZero.accumulateLine2:(DDDDI)Z │ │ +3ae448: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3ae44c: 5301 6e55 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.yhi:D // field@556e │ │ +3ae450: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3ae452: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +3ae456: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +3ae45a: 5304 6f55 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/NonZero;.ylo:D // field@556f │ │ +3ae45e: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +3ae462: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +3ae466: 2862 |000f: goto 0071 // +0062 │ │ +3ae468: 5306 6c55 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xhi:D // field@556c │ │ +3ae46c: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +3ae470: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +3ae474: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +3ae478: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +3ae47c: 0f03 |001a: return v3 │ │ +3ae47e: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +3ae480: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +3ae484: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +3ae488: 5301 6d55 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@556d │ │ +3ae48c: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +3ae490: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +3ae494: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +3ae498: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +3ae49c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +3ae49e: 0f03 |002b: return v3 │ │ +3ae4a0: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +3ae4a4: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +3ae4a8: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +3ae4ac: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +3ae4b0: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +3ae4b4: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +3ae4b8: cebd |0038: div-double/2addr v13, v11 │ │ +3ae4ba: ab0d 120d |0039: add-double v13, v18, v13 │ │ +3ae4be: 2805 |003b: goto 0040 // +0005 │ │ +3ae4c0: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +3ae4c4: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +3ae4c8: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +3ae4cc: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +3ae4d0: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +3ae4d4: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +3ae4d8: cebf |0048: div-double/2addr v15, v11 │ │ +3ae4da: ab09 120f |0049: add-double v9, v18, v15 │ │ +3ae4de: 2805 |004b: goto 0050 // +0005 │ │ +3ae4e0: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +3ae4e4: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +3ae4e8: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +3ae4ec: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +3ae4f0: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +3ae4f4: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +3ae4f8: 0f03 |0058: return v3 │ │ +3ae4fa: 5306 6d55 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@556d │ │ +3ae4fe: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +3ae502: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +3ae506: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +3ae50a: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +3ae50e: 280d |0063: goto 0070 // +000d │ │ +3ae510: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +3ae514: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +3ae518: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +3ae51c: 0217 1a00 |006a: move/from16 v23, v26 │ │ +3ae520: 7406 5abf 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@bf5a │ │ +3ae526: 0f03 |006f: return v3 │ │ +3ae528: 0f08 |0070: return v8 │ │ +3ae52a: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0010 line=184 │ │ 0x0020 line=188 │ │ 0x0059 line=210 │ │ 0x006c line=213 │ │ @@ -788855,40 +788855,40 @@ │ │ type : '(DD)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -3ae544: |[3ae544] sec.sun.awt.geom.NonZero.covers:(DD)Z │ │ -3ae554: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ae556: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3ae558: 5292 6b55 |0002: iget v2, v9, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ -3ae55c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -3ae55e: 3521 1d00 |0005: if-ge v1, v2, 0022 // +001d │ │ -3ae562: 5492 7055 |0007: iget-object v2, v9, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae566: d804 0101 |0009: add-int/lit8 v4, v1, #int 1 // #01 │ │ -3ae56a: 4505 0201 |000b: aget-wide v5, v2, v1 │ │ -3ae56e: d801 0401 |000d: add-int/lit8 v1, v4, #int 1 // #01 │ │ -3ae572: 4507 0204 |000f: aget-wide v7, v2, v4 │ │ -3ae576: 2f02 0a07 |0011: cmpl-double v2, v10, v7 │ │ -3ae57a: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ -3ae57e: 28ed |0015: goto 0002 // -0013 │ │ -3ae580: 3002 0a05 |0016: cmpg-double v2, v10, v5 │ │ -3ae584: 3b02 0300 |0018: if-gez v2, 001b // +0003 │ │ -3ae588: 0f00 |001a: return v0 │ │ -3ae58a: 300a 0c07 |001b: cmpg-double v10, v12, v7 │ │ -3ae58e: 3c0a 0300 |001d: if-gtz v10, 0020 // +0003 │ │ -3ae592: 0f03 |001f: return v3 │ │ -3ae594: 047a |0020: move-wide v10, v7 │ │ -3ae596: 28e1 |0021: goto 0002 // -001f │ │ -3ae598: 2f01 0a0c |0022: cmpl-double v1, v10, v12 │ │ -3ae59c: 3a01 0300 |0024: if-ltz v1, 0027 // +0003 │ │ -3ae5a0: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -3ae5a2: 0f00 |0027: return v0 │ │ +3ae52c: |[3ae52c] sec.sun.awt.geom.NonZero.covers:(DD)Z │ │ +3ae53c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ae53e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3ae540: 5292 6b55 |0002: iget v2, v9, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ +3ae544: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +3ae546: 3521 1d00 |0005: if-ge v1, v2, 0022 // +001d │ │ +3ae54a: 5492 7055 |0007: iget-object v2, v9, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae54e: d804 0101 |0009: add-int/lit8 v4, v1, #int 1 // #01 │ │ +3ae552: 4505 0201 |000b: aget-wide v5, v2, v1 │ │ +3ae556: d801 0401 |000d: add-int/lit8 v1, v4, #int 1 // #01 │ │ +3ae55a: 4507 0204 |000f: aget-wide v7, v2, v4 │ │ +3ae55e: 2f02 0a07 |0011: cmpl-double v2, v10, v7 │ │ +3ae562: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ +3ae566: 28ed |0015: goto 0002 // -0013 │ │ +3ae568: 3002 0a05 |0016: cmpg-double v2, v10, v5 │ │ +3ae56c: 3b02 0300 |0018: if-gez v2, 001b // +0003 │ │ +3ae570: 0f00 |001a: return v0 │ │ +3ae572: 300a 0c07 |001b: cmpg-double v10, v12, v7 │ │ +3ae576: 3c0a 0300 |001d: if-gtz v10, 0020 // +0003 │ │ +3ae57a: 0f03 |001f: return v3 │ │ +3ae57c: 047a |0020: move-wide v10, v7 │ │ +3ae57e: 28e1 |0021: goto 0002 // -001f │ │ +3ae580: 2f01 0a0c |0022: cmpl-double v1, v10, v12 │ │ +3ae584: 3a01 0300 |0024: if-ltz v1, 0027 // +0003 │ │ +3ae588: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +3ae58a: 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; │ │ @@ -788900,17 +788900,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae5c4: |[3ae5c4] sec.sun.awt.geom.NonZero.getXHi:()D │ │ -3ae5d4: 5320 6c55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xhi:D // field@556c │ │ -3ae5d8: 1000 |0002: return-wide v0 │ │ +3ae5ac: |[3ae5ac] sec.sun.awt.geom.NonZero.getXHi:()D │ │ +3ae5bc: 5320 6c55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xhi:D // field@556c │ │ +3ae5c0: 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;) │ │ @@ -788918,17 +788918,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae5dc: |[3ae5dc] sec.sun.awt.geom.NonZero.getXLo:()D │ │ -3ae5ec: 5320 6d55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xlo:D // field@556d │ │ -3ae5f0: 1000 |0002: return-wide v0 │ │ +3ae5c4: |[3ae5c4] sec.sun.awt.geom.NonZero.getXLo:()D │ │ +3ae5d4: 5320 6d55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xlo:D // field@556d │ │ +3ae5d8: 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;) │ │ @@ -788936,17 +788936,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae5f4: |[3ae5f4] sec.sun.awt.geom.NonZero.getYHi:()D │ │ -3ae604: 5320 6e55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.yhi:D // field@556e │ │ -3ae608: 1000 |0002: return-wide v0 │ │ +3ae5dc: |[3ae5dc] sec.sun.awt.geom.NonZero.getYHi:()D │ │ +3ae5ec: 5320 6e55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.yhi:D // field@556e │ │ +3ae5f0: 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;) │ │ @@ -788954,17 +788954,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae60c: |[3ae60c] sec.sun.awt.geom.NonZero.getYLo:()D │ │ -3ae61c: 5320 6f55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.ylo:D // field@556f │ │ -3ae620: 1000 |0002: return-wide v0 │ │ +3ae5f4: |[3ae5f4] sec.sun.awt.geom.NonZero.getYLo:()D │ │ +3ae604: 5320 6f55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.ylo:D // field@556f │ │ +3ae608: 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;) │ │ @@ -788972,54 +788972,54 @@ │ │ type : '(IDDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -3ae66c: |[3ae66c] sec.sun.awt.geom.NonZero.insert:(IDDI)V │ │ -3ae67c: 5260 6b55 |0000: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ -3ae680: 9101 0007 |0002: sub-int v1, v0, v7 │ │ -3ae684: 5462 7055 |0004: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae688: 5463 6955 |0006: iget-object v3, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ -3ae68c: 2124 |0008: array-length v4, v2 │ │ -3ae68e: 3440 1b00 |0009: if-lt v0, v4, 0024 // +001b │ │ -3ae692: d800 000a |000b: add-int/lit8 v0, v0, #int 10 // #0a │ │ -3ae696: 2300 e316 |000d: new-array v0, v0, [D // type@16e3 │ │ -3ae69a: 5b60 7055 |000f: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae69e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -3ae6a0: 7157 4f08 4240 |0012: invoke-static {v2, v4, v0, v4, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ae6a6: 5260 6b55 |0015: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ -3ae6aa: d800 000a |0017: add-int/lit8 v0, v0, #int 10 // #0a │ │ -3ae6ae: db00 0002 |0019: div-int/lit8 v0, v0, #int 2 // #02 │ │ -3ae6b2: 2300 e516 |001b: new-array v0, v0, [I // type@16e5 │ │ -3ae6b6: 5b60 6955 |001d: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ -3ae6ba: db05 0702 |001f: div-int/lit8 v5, v7, #int 2 // #02 │ │ -3ae6be: 7155 4f08 4340 |0021: invoke-static {v3, v4, v0, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ae6c4: 3d01 1400 |0024: if-lez v1, 0038 // +0014 │ │ -3ae6c8: 5460 7055 |0026: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae6cc: d804 0702 |0028: add-int/lit8 v4, v7, #int 2 // #02 │ │ -3ae6d0: 7151 4f08 7240 |002a: invoke-static {v2, v7, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ae6d6: db00 0702 |002d: div-int/lit8 v0, v7, #int 2 // #02 │ │ -3ae6da: 5462 6955 |002f: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ -3ae6de: d804 0001 |0031: add-int/lit8 v4, v0, #int 1 // #01 │ │ -3ae6e2: db01 0102 |0033: div-int/lit8 v1, v1, #int 2 // #02 │ │ -3ae6e6: 7151 4f08 0342 |0035: invoke-static {v3, v0, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ae6ec: 5460 7055 |0038: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae6f0: d801 0700 |003a: add-int/lit8 v1, v7, #int 0 // #00 │ │ -3ae6f4: 4c08 0001 |003c: aput-wide v8, v0, v1 │ │ -3ae6f8: d808 0701 |003e: add-int/lit8 v8, v7, #int 1 // #01 │ │ -3ae6fc: 4c0a 0008 |0040: aput-wide v10, v0, v8 │ │ -3ae700: 5468 6955 |0042: iget-object v8, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ -3ae704: db07 0702 |0044: div-int/lit8 v7, v7, #int 2 // #02 │ │ -3ae708: 4b0c 0807 |0046: aput v12, v8, v7 │ │ -3ae70c: 5267 6b55 |0048: iget v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ -3ae710: d807 0702 |004a: add-int/lit8 v7, v7, #int 2 // #02 │ │ -3ae714: 5967 6b55 |004c: iput v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ -3ae718: 0e00 |004e: return-void │ │ +3ae654: |[3ae654] sec.sun.awt.geom.NonZero.insert:(IDDI)V │ │ +3ae664: 5260 6b55 |0000: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ +3ae668: 9101 0007 |0002: sub-int v1, v0, v7 │ │ +3ae66c: 5462 7055 |0004: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae670: 5463 6955 |0006: iget-object v3, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ +3ae674: 2124 |0008: array-length v4, v2 │ │ +3ae676: 3440 1b00 |0009: if-lt v0, v4, 0024 // +001b │ │ +3ae67a: d800 000a |000b: add-int/lit8 v0, v0, #int 10 // #0a │ │ +3ae67e: 2300 e316 |000d: new-array v0, v0, [D // type@16e3 │ │ +3ae682: 5b60 7055 |000f: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae686: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +3ae688: 7157 4f08 4240 |0012: invoke-static {v2, v4, v0, v4, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ae68e: 5260 6b55 |0015: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ +3ae692: d800 000a |0017: add-int/lit8 v0, v0, #int 10 // #0a │ │ +3ae696: db00 0002 |0019: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3ae69a: 2300 e516 |001b: new-array v0, v0, [I // type@16e5 │ │ +3ae69e: 5b60 6955 |001d: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ +3ae6a2: db05 0702 |001f: div-int/lit8 v5, v7, #int 2 // #02 │ │ +3ae6a6: 7155 4f08 4340 |0021: invoke-static {v3, v4, v0, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ae6ac: 3d01 1400 |0024: if-lez v1, 0038 // +0014 │ │ +3ae6b0: 5460 7055 |0026: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae6b4: d804 0702 |0028: add-int/lit8 v4, v7, #int 2 // #02 │ │ +3ae6b8: 7151 4f08 7240 |002a: invoke-static {v2, v7, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ae6be: db00 0702 |002d: div-int/lit8 v0, v7, #int 2 // #02 │ │ +3ae6c2: 5462 6955 |002f: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ +3ae6c6: d804 0001 |0031: add-int/lit8 v4, v0, #int 1 // #01 │ │ +3ae6ca: db01 0102 |0033: div-int/lit8 v1, v1, #int 2 // #02 │ │ +3ae6ce: 7151 4f08 0342 |0035: invoke-static {v3, v0, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ae6d4: 5460 7055 |0038: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae6d8: d801 0700 |003a: add-int/lit8 v1, v7, #int 0 // #00 │ │ +3ae6dc: 4c08 0001 |003c: aput-wide v8, v0, v1 │ │ +3ae6e0: d808 0701 |003e: add-int/lit8 v8, v7, #int 1 // #01 │ │ +3ae6e4: 4c0a 0008 |0040: aput-wide v10, v0, v8 │ │ +3ae6e8: 5468 6955 |0042: iget-object v8, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ +3ae6ec: db07 0702 |0044: div-int/lit8 v7, v7, #int 2 // #02 │ │ +3ae6f0: 4b0c 0807 |0046: aput v12, v8, v7 │ │ +3ae6f4: 5267 6b55 |0048: iget v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ +3ae6f8: d807 0702 |004a: add-int/lit8 v7, v7, #int 2 // #02 │ │ +3ae6fc: 5967 6b55 |004c: iput v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ +3ae700: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0006 line=61 │ │ 0x0008 line=62 │ │ 0x000d line=63 │ │ @@ -789044,21 +789044,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3ae5a4: |[3ae5a4] sec.sun.awt.geom.NonZero.isEmpty:()Z │ │ -3ae5b4: 5210 6b55 |0000: iget v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ -3ae5b8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -3ae5bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3ae5be: 2802 |0005: goto 0007 // +0002 │ │ -3ae5c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3ae5c2: 0f00 |0007: return v0 │ │ +3ae58c: |[3ae58c] sec.sun.awt.geom.NonZero.isEmpty:()Z │ │ +3ae59c: 5210 6b55 |0000: iget v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ +3ae5a0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +3ae5a4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3ae5a6: 2802 |0005: goto 0007 // +0002 │ │ +3ae5a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3ae5aa: 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;) │ │ @@ -789066,141 +789066,141 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 224 16-bit code units │ │ -3ae71c: |[3ae71c] sec.sun.awt.geom.NonZero.record:(DDI)V │ │ -3ae72c: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -3ae730: 0508 1800 |0002: move-wide/from16 v8, v24 │ │ -3ae734: 020a 1a00 |0004: move/from16 v10, v26 │ │ -3ae738: 2f00 1608 |0006: cmpl-double v0, v22, v8 │ │ -3ae73c: 3a00 0300 |0008: if-ltz v0, 000b // +0003 │ │ -3ae740: 0e00 |000a: return-void │ │ -3ae742: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3ae744: 120b |000c: const/4 v11, #int 0 // #0 │ │ -3ae746: 5270 6b55 |000d: iget v0, v7, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ -3ae74a: 350b 0f00 |000f: if-ge v11, v0, 001e // +000f │ │ -3ae74e: 5471 7055 |0011: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae752: d802 0b01 |0013: add-int/lit8 v2, v11, #int 1 // #01 │ │ -3ae756: 4502 0102 |0015: aget-wide v2, v1, v2 │ │ -3ae75a: 2f01 1602 |0017: cmpl-double v1, v22, v2 │ │ -3ae75e: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ -3ae762: d80b 0b02 |001b: add-int/lit8 v11, v11, #int 2 // #02 │ │ -3ae766: 28f0 |001d: goto 000d // -0010 │ │ -3ae768: 350b b100 |001e: if-ge v11, v0, 00cf // +00b1 │ │ -3ae76c: 5471 6955 |0020: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ -3ae770: db02 0b02 |0022: div-int/lit8 v2, v11, #int 2 // #02 │ │ -3ae774: 4401 0102 |0024: aget v1, v1, v2 │ │ -3ae778: 5473 7055 |0026: iget-object v3, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae77c: d804 0b00 |0028: add-int/lit8 v4, v11, #int 0 // #00 │ │ -3ae780: 4505 0304 |002a: aget-wide v5, v3, v4 │ │ -3ae784: d80c 0b01 |002c: add-int/lit8 v12, v11, #int 1 // #01 │ │ -3ae788: 450d 030c |002e: aget-wide v13, v3, v12 │ │ -3ae78c: 2f0f 0d16 |0030: cmpl-double v15, v13, v22 │ │ -3ae790: 390f 1d00 |0032: if-nez v15, 004f // +001d │ │ -3ae794: 33a1 1b00 |0034: if-ne v1, v10, 004f // +001b │ │ -3ae798: d801 0b02 |0036: add-int/lit8 v1, v11, #int 2 // #02 │ │ -3ae79c: 3301 0500 |0038: if-ne v1, v0, 003d // +0005 │ │ -3ae7a0: 4c08 030c |003a: aput-wide v8, v3, v12 │ │ -3ae7a4: 0e00 |003c: return-void │ │ -3ae7a6: 6e20 5bbf b700 |003d: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@bf5b │ │ -3ae7ac: 5470 6955 |0040: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ -3ae7b0: 4400 0002 |0042: aget v0, v0, v2 │ │ -3ae7b4: 5471 7055 |0044: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae7b8: 4502 0104 |0046: aget-wide v2, v1, v4 │ │ -3ae7bc: 450c 010c |0048: aget-wide v12, v1, v12 │ │ -3ae7c0: 045e |004a: move-wide v14, v5 │ │ -3ae7c2: 04c4 |004b: move-wide v4, v12 │ │ -3ae7c4: 0106 |004c: move v6, v0 │ │ -3ae7c6: 042c |004d: move-wide v12, v2 │ │ -3ae7c8: 2809 |004e: goto 0057 // +0009 │ │ -3ae7ca: 0513 0500 |004f: move-wide/from16 v19, v5 │ │ -3ae7ce: 0116 |0051: move v6, v1 │ │ -3ae7d0: 04d4 |0052: move-wide v4, v13 │ │ -3ae7d2: 050e 1600 |0053: move-wide/from16 v14, v22 │ │ -3ae7d6: 050c 1300 |0055: move-wide/from16 v12, v19 │ │ -3ae7da: 3000 080c |0057: cmpg-double v0, v8, v12 │ │ -3ae7de: 3b00 0e00 |0059: if-gez v0, 0067 // +000e │ │ -3ae7e2: 0800 1500 |005b: move-object/from16 v0, v21 │ │ -3ae7e6: 01b1 |005d: move v1, v11 │ │ -3ae7e8: 04e2 |005e: move-wide v2, v14 │ │ -3ae7ea: 0504 1800 |005f: move-wide/from16 v4, v24 │ │ -3ae7ee: 0206 1a00 |0061: move/from16 v6, v26 │ │ -3ae7f2: 7407 58bf 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@bf58 │ │ -3ae7f8: 0e00 |0066: return-void │ │ -3ae7fa: 2f00 080c |0067: cmpl-double v0, v8, v12 │ │ -3ae7fe: 3900 0900 |0069: if-nez v0, 0072 // +0009 │ │ -3ae802: 33a6 0700 |006b: if-ne v6, v10, 0072 // +0007 │ │ -3ae806: 5470 7055 |006d: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae80a: 4c0e 000b |006f: aput-wide v14, v0, v11 │ │ -3ae80e: 0e00 |0071: return-void │ │ -3ae810: 3000 0e0c |0072: cmpg-double v0, v14, v12 │ │ -3ae814: 3b00 1700 |0074: if-gez v0, 008b // +0017 │ │ -3ae818: 0800 1500 |0076: move-object/from16 v0, v21 │ │ -3ae81c: 01b1 |0078: move v1, v11 │ │ -3ae81e: 04e2 |0079: move-wide v2, v14 │ │ -3ae820: 044e |007a: move-wide v14, v4 │ │ -3ae822: 04c4 |007b: move-wide v4, v12 │ │ -3ae824: 0210 0600 |007c: move/from16 v16, v6 │ │ -3ae828: 0206 1a00 |007e: move/from16 v6, v26 │ │ -3ae82c: 7407 58bf 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@bf58 │ │ -3ae832: d80b 0b02 |0083: add-int/lit8 v11, v11, #int 2 // #02 │ │ -3ae836: 0513 0c00 |0085: move-wide/from16 v19, v12 │ │ -3ae83a: 04ec |0087: move-wide v12, v14 │ │ -3ae83c: 050e 1300 |0088: move-wide/from16 v14, v19 │ │ -3ae840: 2816 |008a: goto 00a0 // +0016 │ │ -3ae842: 0210 0600 |008b: move/from16 v16, v6 │ │ -3ae846: 3000 0c0e |008d: cmpg-double v0, v12, v14 │ │ -3ae84a: 3b00 1000 |008f: if-gez v0, 009f // +0010 │ │ -3ae84e: 0800 1500 |0091: move-object/from16 v0, v21 │ │ -3ae852: 01b1 |0093: move v1, v11 │ │ -3ae854: 04c2 |0094: move-wide v2, v12 │ │ -3ae856: 044c |0095: move-wide v12, v4 │ │ -3ae858: 04e4 |0096: move-wide v4, v14 │ │ -3ae85a: 0206 1000 |0097: move/from16 v6, v16 │ │ -3ae85e: 7407 58bf 0000 |0099: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@bf58 │ │ -3ae864: d80b 0b02 |009c: add-int/lit8 v11, v11, #int 2 // #02 │ │ -3ae868: 2802 |009e: goto 00a0 // +0002 │ │ -3ae86a: 044c |009f: move-wide v12, v4 │ │ -3ae86c: 9006 100a |00a0: add-int v6, v16, v10 │ │ -3ae870: 7140 8a07 98dc |00a2: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3ae876: 0b11 |00a5: move-result-wide v17 │ │ -3ae878: 3906 0600 |00a6: if-nez v6, 00ac // +0006 │ │ -3ae87c: 6e20 5bbf b700 |00a8: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@bf5b │ │ -3ae882: 2811 |00ab: goto 00bc // +0011 │ │ -3ae884: 5470 6955 |00ac: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ -3ae888: db01 0b02 |00ae: div-int/lit8 v1, v11, #int 2 // #02 │ │ -3ae88c: 4b06 0001 |00b0: aput v6, v0, v1 │ │ -3ae890: 5470 7055 |00b2: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae894: d801 0b01 |00b4: add-int/lit8 v1, v11, #int 1 // #01 │ │ -3ae898: 4c0e 000b |00b6: aput-wide v14, v0, v11 │ │ -3ae89c: d80b 0101 |00b8: add-int/lit8 v11, v1, #int 1 // #01 │ │ -3ae8a0: 4c11 0001 |00ba: aput-wide v17, v0, v1 │ │ -3ae8a4: 3000 110c |00bc: cmpg-double v0, v17, v12 │ │ -3ae8a8: 3b00 0d00 |00be: if-gez v0, 00cb // +000d │ │ -3ae8ac: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ -3ae8b0: 01b1 |00c2: move v1, v11 │ │ -3ae8b2: 0502 1100 |00c3: move-wide/from16 v2, v17 │ │ -3ae8b6: 04c4 |00c5: move-wide v4, v12 │ │ -3ae8b8: 0206 1000 |00c6: move/from16 v6, v16 │ │ -3ae8bc: 7407 58bf 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@bf58 │ │ -3ae8c2: 01b1 |00cb: move v1, v11 │ │ -3ae8c4: 0502 1100 |00cc: move-wide/from16 v2, v17 │ │ -3ae8c8: 2804 |00ce: goto 00d2 // +0004 │ │ -3ae8ca: 0502 1600 |00cf: move-wide/from16 v2, v22 │ │ -3ae8ce: 01b1 |00d1: move v1, v11 │ │ -3ae8d0: 3000 0208 |00d2: cmpg-double v0, v2, v8 │ │ -3ae8d4: 3b00 0b00 |00d4: if-gez v0, 00df // +000b │ │ -3ae8d8: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ -3ae8dc: 0504 1800 |00d8: move-wide/from16 v4, v24 │ │ -3ae8e0: 0206 1a00 |00da: move/from16 v6, v26 │ │ -3ae8e4: 7407 58bf 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@bf58 │ │ -3ae8ea: 0e00 |00df: return-void │ │ +3ae704: |[3ae704] sec.sun.awt.geom.NonZero.record:(DDI)V │ │ +3ae714: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +3ae718: 0508 1800 |0002: move-wide/from16 v8, v24 │ │ +3ae71c: 020a 1a00 |0004: move/from16 v10, v26 │ │ +3ae720: 2f00 1608 |0006: cmpl-double v0, v22, v8 │ │ +3ae724: 3a00 0300 |0008: if-ltz v0, 000b // +0003 │ │ +3ae728: 0e00 |000a: return-void │ │ +3ae72a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3ae72c: 120b |000c: const/4 v11, #int 0 // #0 │ │ +3ae72e: 5270 6b55 |000d: iget v0, v7, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ +3ae732: 350b 0f00 |000f: if-ge v11, v0, 001e // +000f │ │ +3ae736: 5471 7055 |0011: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae73a: d802 0b01 |0013: add-int/lit8 v2, v11, #int 1 // #01 │ │ +3ae73e: 4502 0102 |0015: aget-wide v2, v1, v2 │ │ +3ae742: 2f01 1602 |0017: cmpl-double v1, v22, v2 │ │ +3ae746: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ +3ae74a: d80b 0b02 |001b: add-int/lit8 v11, v11, #int 2 // #02 │ │ +3ae74e: 28f0 |001d: goto 000d // -0010 │ │ +3ae750: 350b b100 |001e: if-ge v11, v0, 00cf // +00b1 │ │ +3ae754: 5471 6955 |0020: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ +3ae758: db02 0b02 |0022: div-int/lit8 v2, v11, #int 2 // #02 │ │ +3ae75c: 4401 0102 |0024: aget v1, v1, v2 │ │ +3ae760: 5473 7055 |0026: iget-object v3, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae764: d804 0b00 |0028: add-int/lit8 v4, v11, #int 0 // #00 │ │ +3ae768: 4505 0304 |002a: aget-wide v5, v3, v4 │ │ +3ae76c: d80c 0b01 |002c: add-int/lit8 v12, v11, #int 1 // #01 │ │ +3ae770: 450d 030c |002e: aget-wide v13, v3, v12 │ │ +3ae774: 2f0f 0d16 |0030: cmpl-double v15, v13, v22 │ │ +3ae778: 390f 1d00 |0032: if-nez v15, 004f // +001d │ │ +3ae77c: 33a1 1b00 |0034: if-ne v1, v10, 004f // +001b │ │ +3ae780: d801 0b02 |0036: add-int/lit8 v1, v11, #int 2 // #02 │ │ +3ae784: 3301 0500 |0038: if-ne v1, v0, 003d // +0005 │ │ +3ae788: 4c08 030c |003a: aput-wide v8, v3, v12 │ │ +3ae78c: 0e00 |003c: return-void │ │ +3ae78e: 6e20 5bbf b700 |003d: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@bf5b │ │ +3ae794: 5470 6955 |0040: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ +3ae798: 4400 0002 |0042: aget v0, v0, v2 │ │ +3ae79c: 5471 7055 |0044: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae7a0: 4502 0104 |0046: aget-wide v2, v1, v4 │ │ +3ae7a4: 450c 010c |0048: aget-wide v12, v1, v12 │ │ +3ae7a8: 045e |004a: move-wide v14, v5 │ │ +3ae7aa: 04c4 |004b: move-wide v4, v12 │ │ +3ae7ac: 0106 |004c: move v6, v0 │ │ +3ae7ae: 042c |004d: move-wide v12, v2 │ │ +3ae7b0: 2809 |004e: goto 0057 // +0009 │ │ +3ae7b2: 0513 0500 |004f: move-wide/from16 v19, v5 │ │ +3ae7b6: 0116 |0051: move v6, v1 │ │ +3ae7b8: 04d4 |0052: move-wide v4, v13 │ │ +3ae7ba: 050e 1600 |0053: move-wide/from16 v14, v22 │ │ +3ae7be: 050c 1300 |0055: move-wide/from16 v12, v19 │ │ +3ae7c2: 3000 080c |0057: cmpg-double v0, v8, v12 │ │ +3ae7c6: 3b00 0e00 |0059: if-gez v0, 0067 // +000e │ │ +3ae7ca: 0800 1500 |005b: move-object/from16 v0, v21 │ │ +3ae7ce: 01b1 |005d: move v1, v11 │ │ +3ae7d0: 04e2 |005e: move-wide v2, v14 │ │ +3ae7d2: 0504 1800 |005f: move-wide/from16 v4, v24 │ │ +3ae7d6: 0206 1a00 |0061: move/from16 v6, v26 │ │ +3ae7da: 7407 58bf 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@bf58 │ │ +3ae7e0: 0e00 |0066: return-void │ │ +3ae7e2: 2f00 080c |0067: cmpl-double v0, v8, v12 │ │ +3ae7e6: 3900 0900 |0069: if-nez v0, 0072 // +0009 │ │ +3ae7ea: 33a6 0700 |006b: if-ne v6, v10, 0072 // +0007 │ │ +3ae7ee: 5470 7055 |006d: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae7f2: 4c0e 000b |006f: aput-wide v14, v0, v11 │ │ +3ae7f6: 0e00 |0071: return-void │ │ +3ae7f8: 3000 0e0c |0072: cmpg-double v0, v14, v12 │ │ +3ae7fc: 3b00 1700 |0074: if-gez v0, 008b // +0017 │ │ +3ae800: 0800 1500 |0076: move-object/from16 v0, v21 │ │ +3ae804: 01b1 |0078: move v1, v11 │ │ +3ae806: 04e2 |0079: move-wide v2, v14 │ │ +3ae808: 044e |007a: move-wide v14, v4 │ │ +3ae80a: 04c4 |007b: move-wide v4, v12 │ │ +3ae80c: 0210 0600 |007c: move/from16 v16, v6 │ │ +3ae810: 0206 1a00 |007e: move/from16 v6, v26 │ │ +3ae814: 7407 58bf 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@bf58 │ │ +3ae81a: d80b 0b02 |0083: add-int/lit8 v11, v11, #int 2 // #02 │ │ +3ae81e: 0513 0c00 |0085: move-wide/from16 v19, v12 │ │ +3ae822: 04ec |0087: move-wide v12, v14 │ │ +3ae824: 050e 1300 |0088: move-wide/from16 v14, v19 │ │ +3ae828: 2816 |008a: goto 00a0 // +0016 │ │ +3ae82a: 0210 0600 |008b: move/from16 v16, v6 │ │ +3ae82e: 3000 0c0e |008d: cmpg-double v0, v12, v14 │ │ +3ae832: 3b00 1000 |008f: if-gez v0, 009f // +0010 │ │ +3ae836: 0800 1500 |0091: move-object/from16 v0, v21 │ │ +3ae83a: 01b1 |0093: move v1, v11 │ │ +3ae83c: 04c2 |0094: move-wide v2, v12 │ │ +3ae83e: 044c |0095: move-wide v12, v4 │ │ +3ae840: 04e4 |0096: move-wide v4, v14 │ │ +3ae842: 0206 1000 |0097: move/from16 v6, v16 │ │ +3ae846: 7407 58bf 0000 |0099: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@bf58 │ │ +3ae84c: d80b 0b02 |009c: add-int/lit8 v11, v11, #int 2 // #02 │ │ +3ae850: 2802 |009e: goto 00a0 // +0002 │ │ +3ae852: 044c |009f: move-wide v12, v4 │ │ +3ae854: 9006 100a |00a0: add-int v6, v16, v10 │ │ +3ae858: 7140 8a07 98dc |00a2: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3ae85e: 0b11 |00a5: move-result-wide v17 │ │ +3ae860: 3906 0600 |00a6: if-nez v6, 00ac // +0006 │ │ +3ae864: 6e20 5bbf b700 |00a8: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@bf5b │ │ +3ae86a: 2811 |00ab: goto 00bc // +0011 │ │ +3ae86c: 5470 6955 |00ac: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ +3ae870: db01 0b02 |00ae: div-int/lit8 v1, v11, #int 2 // #02 │ │ +3ae874: 4b06 0001 |00b0: aput v6, v0, v1 │ │ +3ae878: 5470 7055 |00b2: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae87c: d801 0b01 |00b4: add-int/lit8 v1, v11, #int 1 // #01 │ │ +3ae880: 4c0e 000b |00b6: aput-wide v14, v0, v11 │ │ +3ae884: d80b 0101 |00b8: add-int/lit8 v11, v1, #int 1 // #01 │ │ +3ae888: 4c11 0001 |00ba: aput-wide v17, v0, v1 │ │ +3ae88c: 3000 110c |00bc: cmpg-double v0, v17, v12 │ │ +3ae890: 3b00 0d00 |00be: if-gez v0, 00cb // +000d │ │ +3ae894: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ +3ae898: 01b1 |00c2: move v1, v11 │ │ +3ae89a: 0502 1100 |00c3: move-wide/from16 v2, v17 │ │ +3ae89e: 04c4 |00c5: move-wide v4, v12 │ │ +3ae8a0: 0206 1000 |00c6: move/from16 v6, v16 │ │ +3ae8a4: 7407 58bf 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@bf58 │ │ +3ae8aa: 01b1 |00cb: move v1, v11 │ │ +3ae8ac: 0502 1100 |00cc: move-wide/from16 v2, v17 │ │ +3ae8b0: 2804 |00ce: goto 00d2 // +0004 │ │ +3ae8b2: 0502 1600 |00cf: move-wide/from16 v2, v22 │ │ +3ae8b6: 01b1 |00d1: move v1, v11 │ │ +3ae8b8: 3000 0208 |00d2: cmpg-double v0, v2, v8 │ │ +3ae8bc: 3b00 0b00 |00d4: if-gez v0, 00df // +000b │ │ +3ae8c0: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ +3ae8c4: 0504 1800 |00d8: move-wide/from16 v4, v24 │ │ +3ae8c8: 0206 1a00 |00da: move/from16 v6, v26 │ │ +3ae8cc: 7407 58bf 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@bf58 │ │ +3ae8d2: 0e00 |00df: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=86 │ │ 0x0020 line=90 │ │ 0x0026 line=91 │ │ 0x002e line=92 │ │ 0x003a line=100 │ │ @@ -789230,29 +789230,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -3ae8ec: |[3ae8ec] sec.sun.awt.geom.NonZero.remove:(I)V │ │ -3ae8fc: 5230 6b55 |0000: iget v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ -3ae900: d800 00fe |0002: add-int/lit8 v0, v0, #int -2 // #fe │ │ -3ae904: 5930 6b55 |0004: iput v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ -3ae908: b140 |0006: sub-int/2addr v0, v4 │ │ -3ae90a: 3d00 1400 |0007: if-lez v0, 001b // +0014 │ │ -3ae90e: 5431 7055 |0009: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ -3ae912: d802 0402 |000b: add-int/lit8 v2, v4, #int 2 // #02 │ │ -3ae916: 7150 4f08 2141 |000d: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ae91c: 5431 6955 |0010: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ -3ae920: db04 0402 |0012: div-int/lit8 v4, v4, #int 2 // #02 │ │ -3ae924: d802 0401 |0014: add-int/lit8 v2, v4, #int 1 // #01 │ │ -3ae928: db00 0002 |0016: div-int/lit8 v0, v0, #int 2 // #02 │ │ -3ae92c: 7150 4f08 2141 |0018: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ae932: 0e00 |001b: return-void │ │ +3ae8d4: |[3ae8d4] sec.sun.awt.geom.NonZero.remove:(I)V │ │ +3ae8e4: 5230 6b55 |0000: iget v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ +3ae8e8: d800 00fe |0002: add-int/lit8 v0, v0, #int -2 // #fe │ │ +3ae8ec: 5930 6b55 |0004: iput v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@556b │ │ +3ae8f0: b140 |0006: sub-int/2addr v0, v4 │ │ +3ae8f2: 3d00 1400 |0007: if-lez v0, 001b // +0014 │ │ +3ae8f6: 5431 7055 |0009: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@5570 │ │ +3ae8fa: d802 0402 |000b: add-int/lit8 v2, v4, #int 2 // #02 │ │ +3ae8fe: 7150 4f08 2141 |000d: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ae904: 5431 6955 |0010: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@5569 │ │ +3ae908: db04 0402 |0012: div-int/lit8 v4, v4, #int 2 // #02 │ │ +3ae90c: d802 0401 |0014: add-int/lit8 v2, v4, #int 1 // #01 │ │ +3ae910: db00 0002 |0016: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3ae914: 7150 4f08 2141 |0018: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ae91a: 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; │ │ @@ -789331,25 +789331,25 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3aebfc: |[3aebfc] sec.sun.awt.geom.Order0.:(DD)V │ │ -3aec0c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3aec12: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3aec14: 5910 7255 |0004: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@5572 │ │ -3aec18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3aec1a: 5b10 7155 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@5571 │ │ -3aec1e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -3aec20: 5910 7255 |000a: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@5572 │ │ -3aec24: 5a12 7355 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3aec28: 5a14 7455 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ -3aec2c: 0e00 |0010: return-void │ │ +3aebe4: |[3aebe4] sec.sun.awt.geom.Order0.:(DD)V │ │ +3aebf4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3aebfa: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3aebfc: 5910 7255 |0004: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@5572 │ │ +3aec00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3aec02: 5b10 7155 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@5571 │ │ +3aec06: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +3aec08: 5910 7255 |000a: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@5572 │ │ +3aec0c: 5a12 7355 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3aec10: 5a14 7455 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ +3aec14: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=37 │ │ 0x0007 line=155 │ │ 0x000a line=41 │ │ 0x000c line=43 │ │ @@ -789365,33 +789365,33 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ae99c: |[3ae99c] sec.sun.awt.geom.Order0.TforY:(D)D │ │ -3ae9ac: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -3ae9b0: 1001 |0002: return-wide v1 │ │ +3ae984: |[3ae984] sec.sun.awt.geom.Order0.TforY:(D)D │ │ +3ae994: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +3ae998: 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 │ │ -3ae9b4: |[3ae9b4] sec.sun.awt.geom.Order0.XforT:(D)D │ │ -3ae9c4: 5301 7355 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3ae9c8: 1001 |0002: return-wide v1 │ │ +3ae99c: |[3ae99c] sec.sun.awt.geom.Order0.XforT:(D)D │ │ +3ae9ac: 5301 7355 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3ae9b0: 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 │ │ │ │ @@ -789400,32 +789400,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3ae9cc: |[3ae9cc] sec.sun.awt.geom.Order0.XforY:(D)D │ │ -3ae9dc: 1001 |0000: return-wide v1 │ │ +3ae9b4: |[3ae9b4] sec.sun.awt.geom.Order0.XforY:(D)D │ │ +3ae9c4: 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 │ │ -3ae9e0: |[3ae9e0] sec.sun.awt.geom.Order0.YforT:(D)D │ │ -3ae9f0: 5301 7455 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ -3ae9f4: 1001 |0002: return-wide v1 │ │ +3ae9c8: |[3ae9c8] sec.sun.awt.geom.Order0.YforT:(D)D │ │ +3ae9d8: 5301 7455 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ +3ae9dc: 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 │ │ │ │ @@ -789434,39 +789434,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 │ │ -3ae934: |[3ae934] sec.sun.awt.geom.Order0.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ -3ae944: 5350 7355 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3ae948: 6e10 d8be 0600 |0002: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bed8 │ │ -3ae94e: 0b02 |0005: move-result-wide v2 │ │ -3ae950: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -3ae954: 3d04 2200 |0008: if-lez v4, 002a // +0022 │ │ -3ae958: 5350 7355 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3ae95c: 6e10 d7be 0600 |000c: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bed7 │ │ -3ae962: 0b02 |000f: move-result-wide v2 │ │ -3ae964: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -3ae968: 3b04 1800 |0012: if-gez v4, 002a // +0018 │ │ -3ae96c: 5350 7455 |0014: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ -3ae970: 6e10 dabe 0600 |0016: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@beda │ │ -3ae976: 0b02 |0019: move-result-wide v2 │ │ -3ae978: 2f04 0002 |001a: cmpl-double v4, v0, v2 │ │ -3ae97c: 3d04 0e00 |001c: if-lez v4, 002a // +000e │ │ -3ae980: 5350 7455 |001e: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ -3ae984: 6e10 d9be 0600 |0020: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bed9 │ │ -3ae98a: 0b02 |0023: move-result-wide v2 │ │ -3ae98c: 3006 0002 |0024: cmpg-double v6, v0, v2 │ │ -3ae990: 3b06 0400 |0026: if-gez v6, 002a // +0004 │ │ -3ae994: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -3ae996: 2802 |0029: goto 002b // +0002 │ │ -3ae998: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -3ae99a: 0f06 |002b: return v6 │ │ +3ae91c: |[3ae91c] sec.sun.awt.geom.Order0.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ +3ae92c: 5350 7355 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3ae930: 6e10 d8be 0600 |0002: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bed8 │ │ +3ae936: 0b02 |0005: move-result-wide v2 │ │ +3ae938: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +3ae93c: 3d04 2200 |0008: if-lez v4, 002a // +0022 │ │ +3ae940: 5350 7355 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3ae944: 6e10 d7be 0600 |000c: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bed7 │ │ +3ae94a: 0b02 |000f: move-result-wide v2 │ │ +3ae94c: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +3ae950: 3b04 1800 |0012: if-gez v4, 002a // +0018 │ │ +3ae954: 5350 7455 |0014: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ +3ae958: 6e10 dabe 0600 |0016: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@beda │ │ +3ae95e: 0b02 |0019: move-result-wide v2 │ │ +3ae960: 2f04 0002 |001a: cmpl-double v4, v0, v2 │ │ +3ae964: 3d04 0e00 |001c: if-lez v4, 002a // +000e │ │ +3ae968: 5350 7455 |001e: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ +3ae96c: 6e10 d9be 0600 |0020: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bed9 │ │ +3ae972: 0b02 |0023: move-result-wide v2 │ │ +3ae974: 3006 0002 |0024: cmpg-double v6, v0, v2 │ │ +3ae978: 3b06 0400 |0026: if-gez v6, 002a // +0004 │ │ +3ae97c: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +3ae97e: 2802 |0029: goto 002b // +0002 │ │ +3ae980: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +3ae982: 0f06 |002b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000c line=125 │ │ 0x0016 line=126 │ │ 0x0020 line=127 │ │ locals : │ │ @@ -789478,83 +789478,83 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeb7c: |[3aeb7c] sec.sun.awt.geom.Order0.controlPointString:()Ljava/lang/String; │ │ -3aeb8c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3aeb90: 1100 |0002: return-object v0 │ │ +3aeb64: |[3aeb64] sec.sun.awt.geom.Order0.controlPointString:()Ljava/lang/String; │ │ +3aeb74: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3aeb78: 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 │ │ -3aeb2c: |[3aeb2c] sec.sun.awt.geom.Order0.crossingsFor:(DD)I │ │ -3aeb3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3aeb3e: 0f01 |0001: return v1 │ │ +3aeb14: |[3aeb14] sec.sun.awt.geom.Order0.crossingsFor:(DD)I │ │ +3aeb24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3aeb26: 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 │ │ -3ae9f8: |[3ae9f8] sec.sun.awt.geom.Order0.dXforT:(DI)D │ │ -3aea08: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -3aea0c: 1001 |0002: return-wide v1 │ │ +3ae9e0: |[3ae9e0] sec.sun.awt.geom.Order0.dXforT:(DI)D │ │ +3ae9f0: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +3ae9f4: 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 │ │ -3aea10: |[3aea10] sec.sun.awt.geom.Order0.dYforT:(DI)D │ │ -3aea20: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -3aea24: 1001 |0002: return-wide v1 │ │ +3ae9f8: |[3ae9f8] sec.sun.awt.geom.Order0.dYforT:(DI)D │ │ +3aea08: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +3aea0c: 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 │ │ -3aec30: |[3aec30] sec.sun.awt.geom.Order0.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -3aec40: 5340 7355 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3aec44: 5342 7455 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ -3aec48: 6e53 c004 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ -3aec4e: 0e00 |0007: return-void │ │ +3aec18: |[3aec18] sec.sun.awt.geom.Order0.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +3aec28: 5340 7355 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3aec2c: 5342 7455 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ +3aec30: 6e53 c004 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ +3aec36: 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; │ │ │ │ @@ -789563,33 +789563,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3aeb40: |[3aeb40] sec.sun.awt.geom.Order0.getOrder:()I │ │ -3aeb50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3aeb52: 0f00 |0001: return v0 │ │ +3aeb28: |[3aeb28] sec.sun.awt.geom.Order0.getOrder:()I │ │ +3aeb38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3aeb3a: 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 │ │ -3aeb94: |[3aeb94] sec.sun.awt.geom.Order0.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -3aeba4: 5410 7155 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@5571 │ │ -3aeba8: 1100 |0002: return-object v0 │ │ +3aeb7c: |[3aeb7c] sec.sun.awt.geom.Order0.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +3aeb8c: 5410 7155 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@5571 │ │ +3aeb90: 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;) │ │ @@ -789597,37 +789597,37 @@ │ │ type : '()Lsec/sun/awt/geom/Order0;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3aebac: |[3aebac] sec.sun.awt.geom.Order0.getReversedCurve:()Lsec/sun/awt/geom/Order0; │ │ -3aebbc: 1100 |0000: return-object v0 │ │ +3aeb94: |[3aeb94] sec.sun.awt.geom.Order0.getReversedCurve:()Lsec/sun/awt/geom/Order0; │ │ +3aeba4: 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 │ │ -3aeb54: |[3aeb54] sec.sun.awt.geom.Order0.getSegment:([D)I │ │ -3aeb64: 5340 7355 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3aeb68: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3aeb6a: 4c00 0502 |0003: aput-wide v0, v5, v2 │ │ -3aeb6e: 5340 7455 |0005: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ -3aeb72: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -3aeb74: 4c00 0503 |0008: aput-wide v0, v5, v3 │ │ -3aeb78: 0f02 |000a: return v2 │ │ +3aeb3c: |[3aeb3c] sec.sun.awt.geom.Order0.getSegment:([D)I │ │ +3aeb4c: 5340 7355 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3aeb50: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3aeb52: 4c00 0502 |0003: aput-wide v0, v5, v2 │ │ +3aeb56: 5340 7455 |0005: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ +3aeb5a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +3aeb5c: 4c00 0503 |0008: aput-wide v0, v5, v3 │ │ +3aeb60: 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 │ │ @@ -789637,37 +789637,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 │ │ -3aebc0: |[3aebc0] sec.sun.awt.geom.Order0.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; │ │ -3aebd0: 1100 |0000: return-object v0 │ │ +3aeba8: |[3aeba8] sec.sun.awt.geom.Order0.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; │ │ +3aebb8: 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 │ │ -3aebd4: |[3aebd4] sec.sun.awt.geom.Order0.getWithDirection:(I)Lsec/sun/awt/geom/Order0; │ │ -3aebe4: 5210 7255 |0000: iget v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@5572 │ │ -3aebe8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -3aebec: 0712 |0004: move-object v2, v1 │ │ -3aebee: 2805 |0005: goto 000a // +0005 │ │ -3aebf0: 6e10 69bf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@bf69 │ │ -3aebf6: 0c02 |0009: move-result-object v2 │ │ -3aebf8: 1102 |000a: return-object v2 │ │ +3aebbc: |[3aebbc] sec.sun.awt.geom.Order0.getWithDirection:(I)Lsec/sun/awt/geom/Order0; │ │ +3aebcc: 5210 7255 |0000: iget v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@5572 │ │ +3aebd0: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +3aebd4: 0712 |0004: move-object v2, v1 │ │ +3aebd6: 2805 |0005: goto 000a // +0005 │ │ +3aebd8: 6e10 69bf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@bf69 │ │ +3aebde: 0c02 |0009: move-result-object v2 │ │ +3aebe0: 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 │ │ │ │ @@ -789676,17 +789676,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aea28: |[3aea28] sec.sun.awt.geom.Order0.getX0:()D │ │ -3aea38: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3aea3c: 1000 |0002: return-wide v0 │ │ +3aea10: |[3aea10] sec.sun.awt.geom.Order0.getX0:()D │ │ +3aea20: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3aea24: 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;) │ │ @@ -789694,17 +789694,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aea40: |[3aea40] sec.sun.awt.geom.Order0.getX1:()D │ │ -3aea50: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3aea54: 1000 |0002: return-wide v0 │ │ +3aea28: |[3aea28] sec.sun.awt.geom.Order0.getX1:()D │ │ +3aea38: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3aea3c: 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;) │ │ @@ -789712,17 +789712,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aea58: |[3aea58] sec.sun.awt.geom.Order0.getXBot:()D │ │ -3aea68: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3aea6c: 1000 |0002: return-wide v0 │ │ +3aea40: |[3aea40] sec.sun.awt.geom.Order0.getXBot:()D │ │ +3aea50: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3aea54: 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;) │ │ @@ -789730,17 +789730,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aea70: |[3aea70] sec.sun.awt.geom.Order0.getXMax:()D │ │ -3aea80: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3aea84: 1000 |0002: return-wide v0 │ │ +3aea58: |[3aea58] sec.sun.awt.geom.Order0.getXMax:()D │ │ +3aea68: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3aea6c: 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;) │ │ @@ -789748,17 +789748,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aea88: |[3aea88] sec.sun.awt.geom.Order0.getXMin:()D │ │ -3aea98: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3aea9c: 1000 |0002: return-wide v0 │ │ +3aea70: |[3aea70] sec.sun.awt.geom.Order0.getXMin:()D │ │ +3aea80: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3aea84: 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;) │ │ @@ -789766,17 +789766,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeaa0: |[3aeaa0] sec.sun.awt.geom.Order0.getXTop:()D │ │ -3aeab0: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ -3aeab4: 1000 |0002: return-wide v0 │ │ +3aea88: |[3aea88] sec.sun.awt.geom.Order0.getXTop:()D │ │ +3aea98: 5320 7355 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@5573 │ │ +3aea9c: 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;) │ │ @@ -789784,17 +789784,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeab8: |[3aeab8] sec.sun.awt.geom.Order0.getY0:()D │ │ -3aeac8: 5320 7455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ -3aeacc: 1000 |0002: return-wide v0 │ │ +3aeaa0: |[3aeaa0] sec.sun.awt.geom.Order0.getY0:()D │ │ +3aeab0: 5320 7455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ +3aeab4: 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;) │ │ @@ -789802,17 +789802,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aead0: |[3aead0] sec.sun.awt.geom.Order0.getY1:()D │ │ -3aeae0: 5320 7455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ -3aeae4: 1000 |0002: return-wide v0 │ │ +3aeab8: |[3aeab8] sec.sun.awt.geom.Order0.getY1:()D │ │ +3aeac8: 5320 7455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ +3aeacc: 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;) │ │ @@ -789820,17 +789820,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeae8: |[3aeae8] sec.sun.awt.geom.Order0.getYBot:()D │ │ -3aeaf8: 5320 7455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ -3aeafc: 1000 |0002: return-wide v0 │ │ +3aead0: |[3aead0] sec.sun.awt.geom.Order0.getYBot:()D │ │ +3aeae0: 5320 7455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ +3aeae4: 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;) │ │ @@ -789838,17 +789838,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeb00: |[3aeb00] sec.sun.awt.geom.Order0.getYTop:()D │ │ -3aeb10: 5320 7455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ -3aeb14: 1000 |0002: return-wide v0 │ │ +3aeae8: |[3aeae8] sec.sun.awt.geom.Order0.getYTop:()D │ │ +3aeaf8: 5320 7455 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@5574 │ │ +3aeafc: 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;) │ │ @@ -789856,32 +789856,32 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3aeb18: |[3aeb18] sec.sun.awt.geom.Order0.nextVertical:(DD)D │ │ -3aeb28: 1003 |0000: return-wide v3 │ │ +3aeb00: |[3aeb00] sec.sun.awt.geom.Order0.nextVertical:(DD)D │ │ +3aeb10: 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 │ │ -3aec50: |[3aec50] sec.sun.awt.geom.Order0.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -3aec60: 5b01 7155 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@5571 │ │ -3aec64: 0e00 |0002: return-void │ │ +3aec38: |[3aec38] sec.sun.awt.geom.Order0.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +3aec48: 5b01 7155 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@5571 │ │ +3aec4c: 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; │ │ │ │ @@ -789974,33 +789974,33 @@ │ │ type : '(DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -3af32c: |[3af32c] sec.sun.awt.geom.Order1.:(DDDDI)V │ │ -3af33c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3af342: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3af344: 5910 7655 |0004: iput v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3af348: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3af34a: 5b10 7555 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@5575 │ │ -3af34e: 591a 7655 |0009: iput v10, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3af352: 5a12 7755 |000b: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3af356: 5a14 7b55 |000d: iput-wide v4, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3af35a: 5a16 7855 |000f: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3af35e: 5a18 7c55 |0011: iput-wide v8, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3af362: 3004 0206 |0013: cmpg-double v4, v2, v6 │ │ -3af366: 3b04 0700 |0015: if-gez v4, 001c // +0007 │ │ -3af36a: 5a12 7a55 |0017: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ -3af36e: 5a16 7955 |0019: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ -3af372: 2805 |001b: goto 0020 // +0005 │ │ -3af374: 5a16 7a55 |001c: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ -3af378: 5a12 7955 |001e: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ -3af37c: 0e00 |0020: return-void │ │ +3af314: |[3af314] sec.sun.awt.geom.Order1.:(DDDDI)V │ │ +3af324: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3af32a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3af32c: 5910 7655 |0004: iput v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3af330: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3af332: 5b10 7555 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@5575 │ │ +3af336: 591a 7655 |0009: iput v10, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3af33a: 5a12 7755 |000b: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3af33e: 5a14 7b55 |000d: iput-wide v4, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3af342: 5a16 7855 |000f: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3af346: 5a18 7c55 |0011: iput-wide v8, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3af34a: 3004 0206 |0013: cmpg-double v4, v2, v6 │ │ +3af34e: 3b04 0700 |0015: if-gez v4, 001c // +0007 │ │ +3af352: 5a12 7a55 |0017: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ +3af356: 5a16 7955 |0019: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ +3af35a: 2805 |001b: goto 0020 // +0005 │ │ +3af35c: 5a16 7a55 |001c: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ +3af360: 5a12 7955 |001e: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ +3af364: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=40 │ │ 0x0007 line=321 │ │ 0x0009 line=46 │ │ 0x000b line=47 │ │ @@ -790025,29 +790025,29 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -3aed40: |[3aed40] sec.sun.awt.geom.Order1.TforY:(D)D │ │ -3aed50: 5350 7b55 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3aed54: 3002 0600 |0002: cmpg-double v2, v6, v0 │ │ -3aed58: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -3aed5c: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ -3aed60: 1006 |0008: return-wide v6 │ │ -3aed62: 5352 7c55 |0009: iget-wide v2, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3aed66: 2f04 0602 |000b: cmpl-double v4, v6, v2 │ │ -3aed6a: 3a04 0500 |000d: if-ltz v4, 0012 // +0005 │ │ -3aed6e: 1906 f03f |000f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -3aed72: 1006 |0011: return-wide v6 │ │ -3aed74: cc06 |0012: sub-double/2addr v6, v0 │ │ -3aed76: cc02 |0013: sub-double/2addr v2, v0 │ │ -3aed78: ce26 |0014: div-double/2addr v6, v2 │ │ -3aed7a: 1006 |0015: return-wide v6 │ │ +3aed28: |[3aed28] sec.sun.awt.geom.Order1.TforY:(D)D │ │ +3aed38: 5350 7b55 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3aed3c: 3002 0600 |0002: cmpg-double v2, v6, v0 │ │ +3aed40: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +3aed44: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ +3aed48: 1006 |0008: return-wide v6 │ │ +3aed4a: 5352 7c55 |0009: iget-wide v2, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3aed4e: 2f04 0602 |000b: cmpl-double v4, v6, v2 │ │ +3aed52: 3a04 0500 |000d: if-ltz v4, 0012 // +0005 │ │ +3aed56: 1906 f03f |000f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +3aed5a: 1006 |0011: return-wide v6 │ │ +3aed5c: cc06 |0012: sub-double/2addr v6, v0 │ │ +3aed5e: cc02 |0013: sub-double/2addr v2, v0 │ │ +3aed60: ce26 |0014: div-double/2addr v6, v2 │ │ +3aed62: 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 │ │ @@ -790057,21 +790057,21 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3aed7c: |[3aed7c] sec.sun.awt.geom.Order1.XforT:(D)D │ │ -3aed8c: 5340 7755 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3aed90: 5342 7855 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3aed94: cc02 |0004: sub-double/2addr v2, v0 │ │ -3aed96: ad05 0502 |0005: mul-double v5, v5, v2 │ │ -3aed9a: cb50 |0007: add-double/2addr v0, v5 │ │ -3aed9c: 1000 |0008: return-wide v0 │ │ +3aed64: |[3aed64] sec.sun.awt.geom.Order1.XforT:(D)D │ │ +3aed74: 5340 7755 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3aed78: 5342 7855 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3aed7c: cc02 |0004: sub-double/2addr v2, v0 │ │ +3aed7e: ad05 0502 |0005: mul-double v5, v5, v2 │ │ +3aed82: cb50 |0007: add-double/2addr v0, v5 │ │ +3aed84: 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 │ │ │ │ @@ -790080,34 +790080,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -3aeda0: |[3aeda0] sec.sun.awt.geom.Order1.XforY:(D)D │ │ -3aedb0: 5390 7755 |0000: iget-wide v0, v9, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3aedb4: 5392 7855 |0002: iget-wide v2, v9, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3aedb8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -3aedbc: 3804 1700 |0006: if-eqz v4, 001d // +0017 │ │ -3aedc0: 5394 7b55 |0008: iget-wide v4, v9, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3aedc4: 3006 0a04 |000a: cmpg-double v6, v10, v4 │ │ -3aedc8: 3c06 0300 |000c: if-gtz v6, 000f // +0003 │ │ -3aedcc: 280f |000e: goto 001d // +000f │ │ -3aedce: 5396 7c55 |000f: iget-wide v6, v9, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3aedd2: 2f08 0a06 |0011: cmpl-double v8, v10, v6 │ │ -3aedd6: 3a08 0300 |0013: if-ltz v8, 0016 // +0003 │ │ -3aedda: 1002 |0015: return-wide v2 │ │ -3aeddc: cc4a |0016: sub-double/2addr v10, v4 │ │ -3aedde: cc02 |0017: sub-double/2addr v2, v0 │ │ -3aede0: ad0a 0a02 |0018: mul-double v10, v10, v2 │ │ -3aede4: cc46 |001a: sub-double/2addr v6, v4 │ │ -3aede6: ce6a |001b: div-double/2addr v10, v6 │ │ -3aede8: cba0 |001c: add-double/2addr v0, v10 │ │ -3aedea: 1000 |001d: return-wide v0 │ │ +3aed88: |[3aed88] sec.sun.awt.geom.Order1.XforY:(D)D │ │ +3aed98: 5390 7755 |0000: iget-wide v0, v9, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3aed9c: 5392 7855 |0002: iget-wide v2, v9, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3aeda0: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +3aeda4: 3804 1700 |0006: if-eqz v4, 001d // +0017 │ │ +3aeda8: 5394 7b55 |0008: iget-wide v4, v9, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3aedac: 3006 0a04 |000a: cmpg-double v6, v10, v4 │ │ +3aedb0: 3c06 0300 |000c: if-gtz v6, 000f // +0003 │ │ +3aedb4: 280f |000e: goto 001d // +000f │ │ +3aedb6: 5396 7c55 |000f: iget-wide v6, v9, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3aedba: 2f08 0a06 |0011: cmpl-double v8, v10, v6 │ │ +3aedbe: 3a08 0300 |0013: if-ltz v8, 0016 // +0003 │ │ +3aedc2: 1002 |0015: return-wide v2 │ │ +3aedc4: cc4a |0016: sub-double/2addr v10, v4 │ │ +3aedc6: cc02 |0017: sub-double/2addr v2, v0 │ │ +3aedc8: ad0a 0a02 |0018: mul-double v10, v10, v2 │ │ +3aedcc: cc46 |001a: sub-double/2addr v6, v4 │ │ +3aedce: ce6a |001b: div-double/2addr v10, v6 │ │ +3aedd0: cba0 |001c: add-double/2addr v0, v10 │ │ +3aedd2: 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 │ │ @@ -790117,21 +790117,21 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3aedec: |[3aedec] sec.sun.awt.geom.Order1.YforT:(D)D │ │ -3aedfc: 5340 7b55 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3aee00: 5342 7c55 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3aee04: cc02 |0004: sub-double/2addr v2, v0 │ │ -3aee06: ad05 0502 |0005: mul-double v5, v5, v2 │ │ -3aee0a: cb50 |0007: add-double/2addr v0, v5 │ │ -3aee0c: 1000 |0008: return-wide v0 │ │ +3aedd4: |[3aedd4] sec.sun.awt.geom.Order1.YforT:(D)D │ │ +3aede4: 5340 7b55 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3aede8: 5342 7c55 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3aedec: cc02 |0004: sub-double/2addr v2, v0 │ │ +3aedee: ad05 0502 |0005: mul-double v5, v5, v2 │ │ +3aedf2: cb50 |0007: add-double/2addr v0, v5 │ │ +3aedf4: 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 │ │ │ │ @@ -790140,73 +790140,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 │ │ -3aec68: |[3aec68] sec.sun.awt.geom.Order1.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ -3aec78: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3aec7c: 7401 d8be 1300 |0002: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bed8 │ │ -3aec82: 0b01 |0005: move-result-wide v1 │ │ -3aec84: 7401 dabe 1300 |0006: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@beda │ │ -3aec8a: 0b03 |0009: move-result-wide v3 │ │ -3aec8c: 7401 d7be 1300 |000a: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bed7 │ │ -3aec92: 0b05 |000d: move-result-wide v5 │ │ -3aec94: 7401 d9be 1300 |000e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bed9 │ │ -3aec9a: 0b07 |0011: move-result-wide v7 │ │ -3aec9c: 5309 7a55 |0012: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ -3aeca0: 120b |0014: const/4 v11, #int 0 // #0 │ │ -3aeca2: 2f0c 0905 |0015: cmpl-double v12, v9, v5 │ │ -3aeca6: 3a0c 0300 |0017: if-ltz v12, 001a // +0003 │ │ -3aecaa: 0f0b |0019: return v11 │ │ -3aecac: 5309 7b55 |001a: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3aecb0: 300c 0903 |001c: cmpg-double v12, v9, v3 │ │ -3aecb4: 3b0c 0f00 |001e: if-gez v12, 002d // +000f │ │ -3aecb8: 5309 7c55 |0020: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3aecbc: 300c 0903 |0022: cmpg-double v12, v9, v3 │ │ -3aecc0: 3c0c 0300 |0024: if-gtz v12, 0027 // +0003 │ │ -3aecc4: 0f0b |0026: return v11 │ │ -3aecc6: 6e30 7cbf 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@bf7c │ │ -3aeccc: 0b09 |002a: move-result-wide v9 │ │ -3aecce: 043d |002b: move-wide v13, v3 │ │ -3aecd0: 280a |002c: goto 0036 // +000a │ │ -3aecd2: 2f03 0907 |002d: cmpl-double v3, v9, v7 │ │ -3aecd6: 3a03 0300 |002f: if-ltz v3, 0032 // +0003 │ │ -3aecda: 0f0b |0031: return v11 │ │ -3aecdc: 5303 7755 |0032: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3aece0: 049d |0034: move-wide v13, v9 │ │ -3aece2: 0439 |0035: move-wide v9, v3 │ │ -3aece4: 5303 7c55 |0036: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3aece8: 2f0c 0307 |0038: cmpl-double v12, v3, v7 │ │ -3aecec: 3d0c 0800 |003a: if-lez v12, 0042 // +0008 │ │ -3aecf0: 6e30 7cbf 7008 |003c: invoke-virtual {v0, v7, v8}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@bf7c │ │ -3aecf6: 0b03 |003f: move-result-wide v3 │ │ -3aecf8: 047f |0040: move-wide v15, v7 │ │ -3aecfa: 2805 |0041: goto 0046 // +0005 │ │ -3aecfc: 5307 7855 |0042: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3aed00: 043f |0044: move-wide v15, v3 │ │ -3aed02: 0473 |0045: move-wide v3, v7 │ │ -3aed04: 2f07 0905 |0046: cmpl-double v7, v9, v5 │ │ -3aed08: 3a07 0700 |0048: if-ltz v7, 004f // +0007 │ │ -3aed0c: 2f07 0305 |004a: cmpl-double v7, v3, v5 │ │ -3aed10: 3a07 0300 |004c: if-ltz v7, 004f // +0003 │ │ -3aed14: 0f0b |004e: return v11 │ │ -3aed16: 2f05 0901 |004f: cmpl-double v5, v9, v1 │ │ -3aed1a: 3c05 1100 |0051: if-gtz v5, 0062 // +0011 │ │ -3aed1e: 2f05 0301 |0053: cmpl-double v5, v3, v1 │ │ -3aed22: 3d05 0300 |0055: if-lez v5, 0058 // +0003 │ │ -3aed26: 280b |0057: goto 0062 // +000b │ │ -3aed28: 5201 7655 |0058: iget v1, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3aed2c: 080c 1300 |005a: move-object/from16 v12, v19 │ │ -3aed30: 0211 0100 |005c: move/from16 v17, v1 │ │ -3aed34: 7406 dcbe 0c00 |005e: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bedc │ │ -3aed3a: 0f0b |0061: return v11 │ │ -3aed3c: 1211 |0062: const/4 v1, #int 1 // #1 │ │ -3aed3e: 0f01 |0063: return v1 │ │ +3aec50: |[3aec50] sec.sun.awt.geom.Order1.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ +3aec60: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3aec64: 7401 d8be 1300 |0002: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@bed8 │ │ +3aec6a: 0b01 |0005: move-result-wide v1 │ │ +3aec6c: 7401 dabe 1300 |0006: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@beda │ │ +3aec72: 0b03 |0009: move-result-wide v3 │ │ +3aec74: 7401 d7be 1300 |000a: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@bed7 │ │ +3aec7a: 0b05 |000d: move-result-wide v5 │ │ +3aec7c: 7401 d9be 1300 |000e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@bed9 │ │ +3aec82: 0b07 |0011: move-result-wide v7 │ │ +3aec84: 5309 7a55 |0012: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ +3aec88: 120b |0014: const/4 v11, #int 0 // #0 │ │ +3aec8a: 2f0c 0905 |0015: cmpl-double v12, v9, v5 │ │ +3aec8e: 3a0c 0300 |0017: if-ltz v12, 001a // +0003 │ │ +3aec92: 0f0b |0019: return v11 │ │ +3aec94: 5309 7b55 |001a: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3aec98: 300c 0903 |001c: cmpg-double v12, v9, v3 │ │ +3aec9c: 3b0c 0f00 |001e: if-gez v12, 002d // +000f │ │ +3aeca0: 5309 7c55 |0020: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3aeca4: 300c 0903 |0022: cmpg-double v12, v9, v3 │ │ +3aeca8: 3c0c 0300 |0024: if-gtz v12, 0027 // +0003 │ │ +3aecac: 0f0b |0026: return v11 │ │ +3aecae: 6e30 7cbf 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@bf7c │ │ +3aecb4: 0b09 |002a: move-result-wide v9 │ │ +3aecb6: 043d |002b: move-wide v13, v3 │ │ +3aecb8: 280a |002c: goto 0036 // +000a │ │ +3aecba: 2f03 0907 |002d: cmpl-double v3, v9, v7 │ │ +3aecbe: 3a03 0300 |002f: if-ltz v3, 0032 // +0003 │ │ +3aecc2: 0f0b |0031: return v11 │ │ +3aecc4: 5303 7755 |0032: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3aecc8: 049d |0034: move-wide v13, v9 │ │ +3aecca: 0439 |0035: move-wide v9, v3 │ │ +3aeccc: 5303 7c55 |0036: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3aecd0: 2f0c 0307 |0038: cmpl-double v12, v3, v7 │ │ +3aecd4: 3d0c 0800 |003a: if-lez v12, 0042 // +0008 │ │ +3aecd8: 6e30 7cbf 7008 |003c: invoke-virtual {v0, v7, v8}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@bf7c │ │ +3aecde: 0b03 |003f: move-result-wide v3 │ │ +3aece0: 047f |0040: move-wide v15, v7 │ │ +3aece2: 2805 |0041: goto 0046 // +0005 │ │ +3aece4: 5307 7855 |0042: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3aece8: 043f |0044: move-wide v15, v3 │ │ +3aecea: 0473 |0045: move-wide v3, v7 │ │ +3aecec: 2f07 0905 |0046: cmpl-double v7, v9, v5 │ │ +3aecf0: 3a07 0700 |0048: if-ltz v7, 004f // +0007 │ │ +3aecf4: 2f07 0305 |004a: cmpl-double v7, v3, v5 │ │ +3aecf8: 3a07 0300 |004c: if-ltz v7, 004f // +0003 │ │ +3aecfc: 0f0b |004e: return v11 │ │ +3aecfe: 2f05 0901 |004f: cmpl-double v5, v9, v1 │ │ +3aed02: 3c05 1100 |0051: if-gtz v5, 0062 // +0011 │ │ +3aed06: 2f05 0301 |0053: cmpl-double v5, v3, v1 │ │ +3aed0a: 3d05 0300 |0055: if-lez v5, 0058 // +0003 │ │ +3aed0e: 280b |0057: goto 0062 // +000b │ │ +3aed10: 5201 7655 |0058: iget v1, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3aed14: 080c 1300 |005a: move-object/from16 v12, v19 │ │ +3aed18: 0211 0100 |005c: move/from16 v17, v1 │ │ +3aed1c: 7406 dcbe 0c00 |005e: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@bedc │ │ +3aed22: 0f0b |0061: return v11 │ │ +3aed24: 1211 |0062: const/4 v1, #int 1 // #1 │ │ +3aed26: 0f01 |0063: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=160 │ │ 0x0006 line=161 │ │ 0x000a line=162 │ │ 0x000e line=163 │ │ 0x0012 line=164 │ │ @@ -790227,132 +790227,132 @@ │ │ type : '(Ljava/lang/Object;[D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 223 16-bit code units │ │ -3aefd4: |[3aefd4] sec.sun.awt.geom.Order1.compareTo:(Ljava/lang/Object;[D)I │ │ -3aefe4: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -3aefe8: 0801 1d00 |0002: move-object/from16 v1, v29 │ │ -3aefec: 1f01 f214 |0004: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3aeff0: 6e10 1abf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getCurve:()Ljava/lang/Object; // method@bf1a │ │ -3aeff6: 0c01 |0009: move-result-object v1 │ │ -3aeff8: 1f01 fa14 |000a: check-cast v1, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3aeffc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -3aeffe: 4503 1e02 |000d: aget-wide v3, v30, v2 │ │ -3af002: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -3af004: 4506 1e05 |0010: aget-wide v6, v30, v5 │ │ -3af008: 3008 0306 |0012: cmpg-double v8, v3, v6 │ │ -3af00c: 3d08 c300 |0014: if-lez v8, 00d7 // +00c3 │ │ -3af010: 4503 1e02 |0016: aget-wide v3, v30, v2 │ │ -3af014: 5306 7c55 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3af018: 7140 8a07 4376 |001a: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3af01e: 0b03 |001d: move-result-wide v3 │ │ -3af020: 5316 7c55 |001e: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3af024: 7140 8a07 4376 |0020: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3af02a: 0b03 |0023: move-result-wide v3 │ │ -3af02c: 4c03 1e02 |0024: aput-wide v3, v30, v2 │ │ -3af030: 4503 1e02 |0026: aget-wide v3, v30, v2 │ │ -3af034: 4506 1e05 |0028: aget-wide v6, v30, v5 │ │ -3af038: 3008 0306 |002a: cmpg-double v8, v3, v6 │ │ -3af03c: 3d08 8600 |002c: if-lez v8, 00b2 // +0086 │ │ -3af040: 5303 7955 |002e: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ -3af044: 5316 7a55 |0030: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ -3af048: 3008 0306 |0032: cmpg-double v8, v3, v6 │ │ -3af04c: 3c08 0d00 |0034: if-gtz v8, 0041 // +000d │ │ -3af050: 5302 7a55 |0036: iget-wide v2, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ -3af054: 5316 7955 |0038: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ -3af058: 2f01 0206 |003a: cmpl-double v1, v2, v6 │ │ -3af05c: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ -3af060: 2802 |003e: goto 0040 // +0002 │ │ -3af062: 12f5 |003f: const/4 v5, #int -1 // #ff │ │ -3af064: 0f05 |0040: return v5 │ │ -3af066: 5303 7a55 |0041: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ -3af06a: 5316 7955 |0043: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ -3af06e: 2f08 0306 |0045: cmpl-double v8, v3, v6 │ │ -3af072: 3a08 0300 |0047: if-ltz v8, 004a // +0003 │ │ -3af076: 0f02 |0049: return v2 │ │ -3af078: 5303 7855 |004a: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3af07c: 5306 7755 |004c: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3af080: cc63 |004e: sub-double/2addr v3, v6 │ │ -3af082: 5308 7c55 |004f: iget-wide v8, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3af086: 530a 7b55 |0051: iget-wide v10, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3af08a: ac0c 080a |0053: sub-double v12, v8, v10 │ │ -3af08e: 531e 7855 |0055: iget-wide v14, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3af092: 0510 0600 |0057: move-wide/from16 v16, v6 │ │ -3af096: 5315 7755 |0059: iget-wide v5, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3af09a: cc5e |005b: sub-double/2addr v14, v5 │ │ -3af09c: 0512 0300 |005c: move-wide/from16 v18, v3 │ │ -3af0a0: 5312 7c55 |005e: iget-wide v2, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3af0a4: 0514 0800 |0060: move-wide/from16 v20, v8 │ │ -3af0a8: 5317 7b55 |0062: iget-wide v7, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3af0ac: ac16 0207 |0064: sub-double v22, v2, v7 │ │ -3af0b0: ad18 0e0c |0066: mul-double v24, v14, v12 │ │ -3af0b4: ad1a 1216 |0068: mul-double v26, v18, v22 │ │ -3af0b8: ac18 181a |006a: sub-double v24, v24, v26 │ │ -3af0bc: 161a 0000 |006c: const-wide/16 v26, #int 0 // #0 │ │ -3af0c0: 2f09 181a |006e: cmpl-double v9, v24, v26 │ │ -3af0c4: 3809 3100 |0070: if-eqz v9, 00a1 // +0031 │ │ -3af0c8: ac05 1005 |0072: sub-double v5, v16, v5 │ │ -3af0cc: ad05 050c |0074: mul-double v5, v5, v12 │ │ -3af0d0: ad05 0516 |0076: mul-double v5, v5, v22 │ │ -3af0d4: ad10 0a12 |0078: mul-double v16, v10, v18 │ │ -3af0d8: ad10 1016 |007a: mul-double v16, v16, v22 │ │ -3af0dc: ac05 0510 |007c: sub-double v5, v5, v16 │ │ -3af0e0: ad0e 0e07 |007e: mul-double v14, v14, v7 │ │ -3af0e4: ad0e 0e0c |0080: mul-double v14, v14, v12 │ │ -3af0e8: cbe5 |0082: add-double/2addr v5, v14 │ │ -3af0ea: ae05 0518 |0083: div-double v5, v5, v24 │ │ -3af0ee: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -3af0f0: 450c 1e09 |0086: aget-wide v12, v30, v9 │ │ -3af0f4: 3009 050c |0088: cmpg-double v9, v5, v12 │ │ -3af0f8: 3c09 0900 |008a: if-gtz v9, 0093 // +0009 │ │ -3af0fc: 050c 1400 |008c: move-wide/from16 v12, v20 │ │ -3af100: 7140 8a07 dc32 |008e: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3af106: 0b02 |0091: move-result-wide v2 │ │ -3af108: 2813 |0092: goto 00a5 // +0013 │ │ -3af10a: 1212 |0093: const/4 v2, #int 1 // #1 │ │ -3af10c: 4503 1e02 |0094: aget-wide v3, v30, v2 │ │ -3af110: 3009 0503 |0096: cmpg-double v9, v5, v3 │ │ -3af114: 3b09 0400 |0098: if-gez v9, 009c // +0004 │ │ -3af118: 4c05 1e02 |009a: aput-wide v5, v30, v2 │ │ -3af11c: 7140 8607 ba87 |009c: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3af122: 0b02 |009f: move-result-wide v2 │ │ -3af124: 2805 |00a0: goto 00a5 // +0005 │ │ -3af126: 7140 8607 ba87 |00a1: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3af12c: 0b02 |00a4: move-result-wide v2 │ │ -3af12e: 6e30 7cbf 2003 |00a5: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@bf7c │ │ -3af134: 0b04 |00a8: move-result-wide v4 │ │ -3af136: 6e30 7cbf 2103 |00a9: invoke-virtual {v1, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@bf7c │ │ -3af13c: 0b01 |00ac: move-result-wide v1 │ │ -3af13e: 7140 f2be 5421 |00ad: invoke-static {v4, v5, v1, v2}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@bef2 │ │ -3af144: 0a01 |00b0: move-result v1 │ │ -3af146: 0f01 |00b1: return v1 │ │ -3af148: 2201 0a02 |00b2: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ -3af14c: 2202 2602 |00b4: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3af150: 7010 2f08 0200 |00b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3af156: 1a03 a56a |00b9: const-string v3, "backstepping from " // string@6aa5 │ │ -3af15a: 6e20 3b08 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3af160: 1203 |00be: const/4 v3, #int 0 // #0 │ │ -3af162: 4503 1e03 |00bf: aget-wide v3, v30, v3 │ │ -3af166: 6e30 3408 3204 |00c1: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3af16c: 1a03 a404 |00c4: const-string v3, " to " // string@04a4 │ │ -3af170: 6e20 3b08 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3af176: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ -3af178: 4503 1e03 |00ca: aget-wide v3, v30, v3 │ │ -3af17c: 6e30 3408 3204 |00cc: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3af182: 6e10 4c08 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3af188: 0c02 |00d2: move-result-object v2 │ │ -3af18a: 7020 6007 2100 |00d3: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3af190: 2701 |00d6: throw v1 │ │ -3af192: 2201 0a02 |00d7: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ -3af196: 1a02 d0b8 |00d9: const-string v2, "yrange already screwed up..." // string@b8d0 │ │ -3af19a: 7020 6007 2100 |00db: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3af1a0: 2701 |00de: throw v1 │ │ +3aefbc: |[3aefbc] sec.sun.awt.geom.Order1.compareTo:(Ljava/lang/Object;[D)I │ │ +3aefcc: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +3aefd0: 0801 1d00 |0002: move-object/from16 v1, v29 │ │ +3aefd4: 1f01 f214 |0004: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3aefd8: 6e10 1abf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getCurve:()Ljava/lang/Object; // method@bf1a │ │ +3aefde: 0c01 |0009: move-result-object v1 │ │ +3aefe0: 1f01 fa14 |000a: check-cast v1, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3aefe4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +3aefe6: 4503 1e02 |000d: aget-wide v3, v30, v2 │ │ +3aefea: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +3aefec: 4506 1e05 |0010: aget-wide v6, v30, v5 │ │ +3aeff0: 3008 0306 |0012: cmpg-double v8, v3, v6 │ │ +3aeff4: 3d08 c300 |0014: if-lez v8, 00d7 // +00c3 │ │ +3aeff8: 4503 1e02 |0016: aget-wide v3, v30, v2 │ │ +3aeffc: 5306 7c55 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3af000: 7140 8a07 4376 |001a: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3af006: 0b03 |001d: move-result-wide v3 │ │ +3af008: 5316 7c55 |001e: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3af00c: 7140 8a07 4376 |0020: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3af012: 0b03 |0023: move-result-wide v3 │ │ +3af014: 4c03 1e02 |0024: aput-wide v3, v30, v2 │ │ +3af018: 4503 1e02 |0026: aget-wide v3, v30, v2 │ │ +3af01c: 4506 1e05 |0028: aget-wide v6, v30, v5 │ │ +3af020: 3008 0306 |002a: cmpg-double v8, v3, v6 │ │ +3af024: 3d08 8600 |002c: if-lez v8, 00b2 // +0086 │ │ +3af028: 5303 7955 |002e: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ +3af02c: 5316 7a55 |0030: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ +3af030: 3008 0306 |0032: cmpg-double v8, v3, v6 │ │ +3af034: 3c08 0d00 |0034: if-gtz v8, 0041 // +000d │ │ +3af038: 5302 7a55 |0036: iget-wide v2, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ +3af03c: 5316 7955 |0038: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ +3af040: 2f01 0206 |003a: cmpl-double v1, v2, v6 │ │ +3af044: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ +3af048: 2802 |003e: goto 0040 // +0002 │ │ +3af04a: 12f5 |003f: const/4 v5, #int -1 // #ff │ │ +3af04c: 0f05 |0040: return v5 │ │ +3af04e: 5303 7a55 |0041: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ +3af052: 5316 7955 |0043: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ +3af056: 2f08 0306 |0045: cmpl-double v8, v3, v6 │ │ +3af05a: 3a08 0300 |0047: if-ltz v8, 004a // +0003 │ │ +3af05e: 0f02 |0049: return v2 │ │ +3af060: 5303 7855 |004a: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3af064: 5306 7755 |004c: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3af068: cc63 |004e: sub-double/2addr v3, v6 │ │ +3af06a: 5308 7c55 |004f: iget-wide v8, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3af06e: 530a 7b55 |0051: iget-wide v10, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3af072: ac0c 080a |0053: sub-double v12, v8, v10 │ │ +3af076: 531e 7855 |0055: iget-wide v14, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3af07a: 0510 0600 |0057: move-wide/from16 v16, v6 │ │ +3af07e: 5315 7755 |0059: iget-wide v5, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3af082: cc5e |005b: sub-double/2addr v14, v5 │ │ +3af084: 0512 0300 |005c: move-wide/from16 v18, v3 │ │ +3af088: 5312 7c55 |005e: iget-wide v2, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3af08c: 0514 0800 |0060: move-wide/from16 v20, v8 │ │ +3af090: 5317 7b55 |0062: iget-wide v7, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3af094: ac16 0207 |0064: sub-double v22, v2, v7 │ │ +3af098: ad18 0e0c |0066: mul-double v24, v14, v12 │ │ +3af09c: ad1a 1216 |0068: mul-double v26, v18, v22 │ │ +3af0a0: ac18 181a |006a: sub-double v24, v24, v26 │ │ +3af0a4: 161a 0000 |006c: const-wide/16 v26, #int 0 // #0 │ │ +3af0a8: 2f09 181a |006e: cmpl-double v9, v24, v26 │ │ +3af0ac: 3809 3100 |0070: if-eqz v9, 00a1 // +0031 │ │ +3af0b0: ac05 1005 |0072: sub-double v5, v16, v5 │ │ +3af0b4: ad05 050c |0074: mul-double v5, v5, v12 │ │ +3af0b8: ad05 0516 |0076: mul-double v5, v5, v22 │ │ +3af0bc: ad10 0a12 |0078: mul-double v16, v10, v18 │ │ +3af0c0: ad10 1016 |007a: mul-double v16, v16, v22 │ │ +3af0c4: ac05 0510 |007c: sub-double v5, v5, v16 │ │ +3af0c8: ad0e 0e07 |007e: mul-double v14, v14, v7 │ │ +3af0cc: ad0e 0e0c |0080: mul-double v14, v14, v12 │ │ +3af0d0: cbe5 |0082: add-double/2addr v5, v14 │ │ +3af0d2: ae05 0518 |0083: div-double v5, v5, v24 │ │ +3af0d6: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +3af0d8: 450c 1e09 |0086: aget-wide v12, v30, v9 │ │ +3af0dc: 3009 050c |0088: cmpg-double v9, v5, v12 │ │ +3af0e0: 3c09 0900 |008a: if-gtz v9, 0093 // +0009 │ │ +3af0e4: 050c 1400 |008c: move-wide/from16 v12, v20 │ │ +3af0e8: 7140 8a07 dc32 |008e: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3af0ee: 0b02 |0091: move-result-wide v2 │ │ +3af0f0: 2813 |0092: goto 00a5 // +0013 │ │ +3af0f2: 1212 |0093: const/4 v2, #int 1 // #1 │ │ +3af0f4: 4503 1e02 |0094: aget-wide v3, v30, v2 │ │ +3af0f8: 3009 0503 |0096: cmpg-double v9, v5, v3 │ │ +3af0fc: 3b09 0400 |0098: if-gez v9, 009c // +0004 │ │ +3af100: 4c05 1e02 |009a: aput-wide v5, v30, v2 │ │ +3af104: 7140 8607 ba87 |009c: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3af10a: 0b02 |009f: move-result-wide v2 │ │ +3af10c: 2805 |00a0: goto 00a5 // +0005 │ │ +3af10e: 7140 8607 ba87 |00a1: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3af114: 0b02 |00a4: move-result-wide v2 │ │ +3af116: 6e30 7cbf 2003 |00a5: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@bf7c │ │ +3af11c: 0b04 |00a8: move-result-wide v4 │ │ +3af11e: 6e30 7cbf 2103 |00a9: invoke-virtual {v1, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@bf7c │ │ +3af124: 0b01 |00ac: move-result-wide v1 │ │ +3af126: 7140 f2be 5421 |00ad: invoke-static {v4, v5, v1, v2}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@bef2 │ │ +3af12c: 0a01 |00b0: move-result v1 │ │ +3af12e: 0f01 |00b1: return v1 │ │ +3af130: 2201 0a02 |00b2: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ +3af134: 2202 2602 |00b4: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3af138: 7010 2f08 0200 |00b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3af13e: 1a03 a56a |00b9: const-string v3, "backstepping from " // string@6aa5 │ │ +3af142: 6e20 3b08 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3af148: 1203 |00be: const/4 v3, #int 0 // #0 │ │ +3af14a: 4503 1e03 |00bf: aget-wide v3, v30, v3 │ │ +3af14e: 6e30 3408 3204 |00c1: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3af154: 1a03 a404 |00c4: const-string v3, " to " // string@04a4 │ │ +3af158: 6e20 3b08 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3af15e: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ +3af160: 4503 1e03 |00ca: aget-wide v3, v30, v3 │ │ +3af164: 6e30 3408 3204 |00cc: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3af16a: 6e10 4c08 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3af170: 0c02 |00d2: move-result-object v2 │ │ +3af172: 7020 6007 2100 |00d3: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3af178: 2701 |00d6: throw v1 │ │ +3af17a: 2201 0a02 |00d7: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ +3af17e: 1a02 d0b8 |00d9: const-string v2, "yrange already screwed up..." // string@b8d0 │ │ +3af182: 7020 6007 2100 |00db: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3af188: 2701 |00de: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=226 │ │ 0x0006 line=227 │ │ 0x000d line=229 │ │ 0x0016 line=232 │ │ 0x0026 line=233 │ │ @@ -790382,46 +790382,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af1f8: |[3af1f8] sec.sun.awt.geom.Order1.controlPointString:()Ljava/lang/String; │ │ -3af208: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3af20c: 1100 |0002: return-object v0 │ │ +3af1e0: |[3af1e0] sec.sun.awt.geom.Order1.controlPointString:()Ljava/lang/String; │ │ +3af1f0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3af1f4: 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 │ │ -3aee10: |[3aee10] sec.sun.awt.geom.Order1.dXforT:(DI)D │ │ -3aee20: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -3aee24: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -3aee26: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ -3aee2a: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ -3aee2e: 1005 |0007: return-wide v5 │ │ -3aee30: 5345 7855 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3aee34: 5340 7755 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3aee38: cc05 |000c: sub-double/2addr v5, v0 │ │ -3aee3a: 1005 |000d: return-wide v5 │ │ -3aee3c: 5340 7755 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3aee40: 5342 7855 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3aee44: cc02 |0012: sub-double/2addr v2, v0 │ │ -3aee46: ad05 0502 |0013: mul-double v5, v5, v2 │ │ -3aee4a: cb50 |0015: add-double/2addr v0, v5 │ │ -3aee4c: 1000 |0016: return-wide v0 │ │ +3aedf8: |[3aedf8] sec.sun.awt.geom.Order1.dXforT:(DI)D │ │ +3aee08: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +3aee0c: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +3aee0e: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ +3aee12: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ +3aee16: 1005 |0007: return-wide v5 │ │ +3aee18: 5345 7855 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3aee1c: 5340 7755 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3aee20: cc05 |000c: sub-double/2addr v5, v0 │ │ +3aee22: 1005 |000d: return-wide v5 │ │ +3aee24: 5340 7755 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3aee28: 5342 7855 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3aee2c: cc02 |0012: sub-double/2addr v2, v0 │ │ +3aee2e: ad05 0502 |0013: mul-double v5, v5, v2 │ │ +3aee32: cb50 |0015: add-double/2addr v0, v5 │ │ +3aee34: 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 │ │ @@ -790432,30 +790432,30 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -3aee50: |[3aee50] sec.sun.awt.geom.Order1.dYforT:(DI)D │ │ -3aee60: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -3aee64: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -3aee66: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ -3aee6a: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ -3aee6e: 1005 |0007: return-wide v5 │ │ -3aee70: 5345 7c55 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3aee74: 5340 7b55 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3aee78: cc05 |000c: sub-double/2addr v5, v0 │ │ -3aee7a: 1005 |000d: return-wide v5 │ │ -3aee7c: 5340 7b55 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3aee80: 5342 7c55 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3aee84: cc02 |0012: sub-double/2addr v2, v0 │ │ -3aee86: ad05 0502 |0013: mul-double v5, v5, v2 │ │ -3aee8a: cb50 |0015: add-double/2addr v0, v5 │ │ -3aee8c: 1000 |0016: return-wide v0 │ │ +3aee38: |[3aee38] sec.sun.awt.geom.Order1.dYforT:(DI)D │ │ +3aee48: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +3aee4c: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +3aee4e: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ +3aee52: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ +3aee56: 1005 |0007: return-wide v5 │ │ +3aee58: 5345 7c55 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3aee5c: 5340 7b55 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3aee60: cc05 |000c: sub-double/2addr v5, v0 │ │ +3aee62: 1005 |000d: return-wide v5 │ │ +3aee64: 5340 7b55 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3aee68: 5342 7c55 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3aee6c: cc02 |0012: sub-double/2addr v2, v0 │ │ +3aee6e: ad05 0502 |0013: mul-double v5, v5, v2 │ │ +3aee72: cb50 |0015: add-double/2addr v0, v5 │ │ +3aee74: 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 │ │ @@ -790466,22 +790466,22 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3af380: |[3af380] sec.sun.awt.geom.Order1.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -3af390: 5340 7755 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3af394: 5342 7b55 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3af398: 6e53 c004 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ -3af39e: 5340 7855 |0007: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3af3a2: 5342 7c55 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3af3a6: 6e53 c004 0521 |000b: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ -3af3ac: 0e00 |000e: return-void │ │ +3af368: |[3af368] sec.sun.awt.geom.Order1.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +3af378: 5340 7755 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3af37c: 5342 7b55 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3af380: 6e53 c004 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ +3af386: 5340 7855 |0007: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3af38a: 5342 7c55 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3af38e: 6e53 c004 0521 |000b: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ +3af394: 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; │ │ @@ -790491,33 +790491,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3af1a4: |[3af1a4] sec.sun.awt.geom.Order1.getOrder:()I │ │ -3af1b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3af1b6: 0f00 |0001: return v0 │ │ +3af18c: |[3af18c] sec.sun.awt.geom.Order1.getOrder:()I │ │ +3af19c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3af19e: 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 │ │ -3af210: |[3af210] sec.sun.awt.geom.Order1.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -3af220: 5410 7555 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@5575 │ │ -3af224: 1100 |0002: return-object v0 │ │ +3af1f8: |[3af1f8] sec.sun.awt.geom.Order1.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +3af208: 5410 7555 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@5575 │ │ +3af20c: 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;) │ │ @@ -790525,25 +790525,25 @@ │ │ type : '()Lsec/sun/awt/geom/Order1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -3af228: |[3af228] sec.sun.awt.geom.Order1.getReversedCurve:()Lsec/sun/awt/geom/Order1; │ │ -3af238: 220a fa14 |0000: new-instance v10, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3af23c: 53b1 7755 |0002: iget-wide v1, v11, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3af240: 53b3 7b55 |0004: iget-wide v3, v11, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3af244: 53b5 7855 |0006: iget-wide v5, v11, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3af248: 53b7 7c55 |0008: iget-wide v7, v11, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3af24c: 52b0 7655 |000a: iget v0, v11, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3af250: 7b09 |000c: neg-int v9, v0 │ │ -3af252: 07a0 |000d: move-object v0, v10 │ │ -3af254: 760a 79bf 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@bf79 │ │ -3af25a: 110a |0011: return-object v10 │ │ +3af210: |[3af210] sec.sun.awt.geom.Order1.getReversedCurve:()Lsec/sun/awt/geom/Order1; │ │ +3af220: 220a fa14 |0000: new-instance v10, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3af224: 53b1 7755 |0002: iget-wide v1, v11, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3af228: 53b3 7b55 |0004: iget-wide v3, v11, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3af22c: 53b5 7855 |0006: iget-wide v5, v11, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3af230: 53b7 7c55 |0008: iget-wide v7, v11, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3af234: 52b0 7655 |000a: iget v0, v11, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3af238: 7b09 |000c: neg-int v9, v0 │ │ +3af23a: 07a0 |000d: move-object v0, v10 │ │ +3af23c: 760a 79bf 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@bf79 │ │ +3af242: 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;) │ │ @@ -790551,29 +790551,29 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -3af1b8: |[3af1b8] sec.sun.awt.geom.Order1.getSegment:([D)I │ │ -3af1c8: 5250 7655 |0000: iget v0, v5, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3af1cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3af1ce: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3af1d0: 3320 0b00 |0004: if-ne v0, v2, 000f // +000b │ │ -3af1d4: 5353 7855 |0006: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3af1d8: 4c03 0601 |0008: aput-wide v3, v6, v1 │ │ -3af1dc: 5350 7c55 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3af1e0: 4c00 0602 |000c: aput-wide v0, v6, v2 │ │ -3af1e4: 2809 |000e: goto 0017 // +0009 │ │ -3af1e6: 5353 7755 |000f: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3af1ea: 4c03 0601 |0011: aput-wide v3, v6, v1 │ │ -3af1ee: 5350 7b55 |0013: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3af1f2: 4c00 0602 |0015: aput-wide v0, v6, v2 │ │ -3af1f6: 0f02 |0017: return v2 │ │ +3af1a0: |[3af1a0] sec.sun.awt.geom.Order1.getSegment:([D)I │ │ +3af1b0: 5250 7655 |0000: iget v0, v5, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3af1b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3af1b6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3af1b8: 3320 0b00 |0004: if-ne v0, v2, 000f // +000b │ │ +3af1bc: 5353 7855 |0006: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3af1c0: 4c03 0601 |0008: aput-wide v3, v6, v1 │ │ +3af1c4: 5350 7c55 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3af1c8: 4c00 0602 |000c: aput-wide v0, v6, v2 │ │ +3af1cc: 2809 |000e: goto 0017 // +0009 │ │ +3af1ce: 5353 7755 |000f: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3af1d2: 4c03 0601 |0011: aput-wide v3, v6, v1 │ │ +3af1d6: 5350 7b55 |0013: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3af1da: 4c00 0602 |0015: aput-wide v0, v6, v2 │ │ +3af1de: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0006 line=309 │ │ 0x000a line=310 │ │ 0x000f line=312 │ │ 0x0013 line=313 │ │ @@ -790586,58 +790586,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 │ │ -3af25c: |[3af25c] sec.sun.awt.geom.Order1.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; │ │ -3af26c: 07e0 |0000: move-object v0, v14 │ │ -3af26e: 5301 7b55 |0001: iget-wide v1, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3af272: 2f03 0f01 |0003: cmpl-double v3, v15, v1 │ │ -3af276: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ -3af27a: 5303 7c55 |0007: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3af27e: 2f05 1103 |0009: cmpl-double v5, v17, v3 │ │ -3af282: 3905 0900 |000b: if-nez v5, 0014 // +0009 │ │ -3af286: 020a 1300 |000d: move/from16 v10, v19 │ │ -3af28a: 6e20 89bf ae00 |000f: invoke-virtual {v14, v10}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@bf89 │ │ -3af290: 0c01 |0012: move-result-object v1 │ │ -3af292: 1101 |0013: return-object v1 │ │ -3af294: 020a 1300 |0014: move/from16 v10, v19 │ │ -3af298: 5303 7755 |0016: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3af29c: 5306 7855 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3af2a0: 2f05 0306 |001a: cmpl-double v5, v3, v6 │ │ -3af2a4: 3905 0f00 |001c: if-nez v5, 002b // +000f │ │ -3af2a8: 220b fa14 |001e: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3af2ac: 07b1 |0020: move-object v1, v11 │ │ -3af2ae: 0432 |0021: move-wide v2, v3 │ │ -3af2b0: 04f4 |0022: move-wide v4, v15 │ │ -3af2b2: 0508 1100 |0023: move-wide/from16 v8, v17 │ │ -3af2b6: 020a 1300 |0025: move/from16 v10, v19 │ │ -3af2ba: 760a 79bf 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@bf79 │ │ -3af2c0: 110b |002a: return-object v11 │ │ -3af2c2: ac05 0306 |002b: sub-double v5, v3, v6 │ │ -3af2c6: 5307 7c55 |002d: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3af2ca: ac07 0107 |002f: sub-double v7, v1, v7 │ │ -3af2ce: ac0b 0f01 |0031: sub-double v11, v15, v1 │ │ -3af2d2: ad0b 0b05 |0033: mul-double v11, v11, v5 │ │ -3af2d6: ce7b |0035: div-double/2addr v11, v7 │ │ -3af2d8: cb3b |0036: add-double/2addr v11, v3 │ │ -3af2da: ac01 1101 |0037: sub-double v1, v17, v1 │ │ -3af2de: ad01 0105 |0039: mul-double v1, v1, v5 │ │ -3af2e2: ce71 |003b: div-double/2addr v1, v7 │ │ -3af2e4: ab06 0301 |003c: add-double v6, v3, v1 │ │ -3af2e8: 220d fa14 |003e: new-instance v13, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3af2ec: 07d1 |0040: move-object v1, v13 │ │ -3af2ee: 04b2 |0041: move-wide v2, v11 │ │ -3af2f0: 04f4 |0042: move-wide v4, v15 │ │ -3af2f2: 0508 1100 |0043: move-wide/from16 v8, v17 │ │ -3af2f6: 020a 1300 |0045: move/from16 v10, v19 │ │ -3af2fa: 760a 79bf 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@bf79 │ │ -3af300: 110d |004a: return-object v13 │ │ +3af244: |[3af244] sec.sun.awt.geom.Order1.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; │ │ +3af254: 07e0 |0000: move-object v0, v14 │ │ +3af256: 5301 7b55 |0001: iget-wide v1, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3af25a: 2f03 0f01 |0003: cmpl-double v3, v15, v1 │ │ +3af25e: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ +3af262: 5303 7c55 |0007: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3af266: 2f05 1103 |0009: cmpl-double v5, v17, v3 │ │ +3af26a: 3905 0900 |000b: if-nez v5, 0014 // +0009 │ │ +3af26e: 020a 1300 |000d: move/from16 v10, v19 │ │ +3af272: 6e20 89bf ae00 |000f: invoke-virtual {v14, v10}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@bf89 │ │ +3af278: 0c01 |0012: move-result-object v1 │ │ +3af27a: 1101 |0013: return-object v1 │ │ +3af27c: 020a 1300 |0014: move/from16 v10, v19 │ │ +3af280: 5303 7755 |0016: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3af284: 5306 7855 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3af288: 2f05 0306 |001a: cmpl-double v5, v3, v6 │ │ +3af28c: 3905 0f00 |001c: if-nez v5, 002b // +000f │ │ +3af290: 220b fa14 |001e: new-instance v11, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3af294: 07b1 |0020: move-object v1, v11 │ │ +3af296: 0432 |0021: move-wide v2, v3 │ │ +3af298: 04f4 |0022: move-wide v4, v15 │ │ +3af29a: 0508 1100 |0023: move-wide/from16 v8, v17 │ │ +3af29e: 020a 1300 |0025: move/from16 v10, v19 │ │ +3af2a2: 760a 79bf 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@bf79 │ │ +3af2a8: 110b |002a: return-object v11 │ │ +3af2aa: ac05 0306 |002b: sub-double v5, v3, v6 │ │ +3af2ae: 5307 7c55 |002d: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3af2b2: ac07 0107 |002f: sub-double v7, v1, v7 │ │ +3af2b6: ac0b 0f01 |0031: sub-double v11, v15, v1 │ │ +3af2ba: ad0b 0b05 |0033: mul-double v11, v11, v5 │ │ +3af2be: ce7b |0035: div-double/2addr v11, v7 │ │ +3af2c0: cb3b |0036: add-double/2addr v11, v3 │ │ +3af2c2: ac01 1101 |0037: sub-double v1, v17, v1 │ │ +3af2c6: ad01 0105 |0039: mul-double v1, v1, v5 │ │ +3af2ca: ce71 |003b: div-double/2addr v1, v7 │ │ +3af2cc: ab06 0301 |003c: add-double v6, v3, v1 │ │ +3af2d0: 220d fa14 |003e: new-instance v13, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3af2d4: 07d1 |0040: move-object v1, v13 │ │ +3af2d6: 04b2 |0041: move-wide v2, v11 │ │ +3af2d8: 04f4 |0042: move-wide v4, v15 │ │ +3af2da: 0508 1100 |0043: move-wide/from16 v8, v17 │ │ +3af2de: 020a 1300 |0045: move/from16 v10, v19 │ │ +3af2e2: 760a 79bf 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@bf79 │ │ +3af2e8: 110d |004a: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x000f line=209 │ │ 0x0016 line=211 │ │ 0x001e line=212 │ │ 0x002d line=215 │ │ @@ -790653,22 +790653,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 │ │ -3af304: |[3af304] sec.sun.awt.geom.Order1.getWithDirection:(I)Lsec/sun/awt/geom/Order1; │ │ -3af314: 5210 7655 |0000: iget v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3af318: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -3af31c: 0712 |0004: move-object v2, v1 │ │ -3af31e: 2805 |0005: goto 000a // +0005 │ │ -3af320: 6e10 86bf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@bf86 │ │ -3af326: 0c02 |0009: move-result-object v2 │ │ -3af328: 1102 |000a: return-object v2 │ │ +3af2ec: |[3af2ec] sec.sun.awt.geom.Order1.getWithDirection:(I)Lsec/sun/awt/geom/Order1; │ │ +3af2fc: 5210 7655 |0000: iget v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3af300: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +3af304: 0712 |0004: move-object v2, v1 │ │ +3af306: 2805 |0005: goto 000a // +0005 │ │ +3af308: 6e10 86bf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@bf86 │ │ +3af30e: 0c02 |0009: move-result-object v2 │ │ +3af310: 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 │ │ │ │ @@ -790677,22 +790677,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3aee90: |[3aee90] sec.sun.awt.geom.Order1.getX0:()D │ │ -3aeea0: 5220 7655 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3aeea4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3aeea6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3aeeaa: 5320 7755 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3aeeae: 2803 |0007: goto 000a // +0003 │ │ -3aeeb0: 5320 7855 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3aeeb4: 1000 |000a: return-wide v0 │ │ +3aee78: |[3aee78] sec.sun.awt.geom.Order1.getX0:()D │ │ +3aee88: 5220 7655 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3aee8c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3aee8e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3aee92: 5320 7755 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3aee96: 2803 |0007: goto 000a // +0003 │ │ +3aee98: 5320 7855 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3aee9c: 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;) │ │ @@ -790700,22 +790700,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3aeeb8: |[3aeeb8] sec.sun.awt.geom.Order1.getX1:()D │ │ -3aeec8: 5220 7655 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3aeecc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3aeece: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3aeed2: 5320 7755 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3aeed6: 2803 |0007: goto 000a // +0003 │ │ -3aeed8: 5320 7855 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3aeedc: 1000 |000a: return-wide v0 │ │ +3aeea0: |[3aeea0] sec.sun.awt.geom.Order1.getX1:()D │ │ +3aeeb0: 5220 7655 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3aeeb4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3aeeb6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3aeeba: 5320 7755 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3aeebe: 2803 |0007: goto 000a // +0003 │ │ +3aeec0: 5320 7855 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3aeec4: 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;) │ │ @@ -790723,17 +790723,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeee0: |[3aeee0] sec.sun.awt.geom.Order1.getXBot:()D │ │ -3aeef0: 5320 7855 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ -3aeef4: 1000 |0002: return-wide v0 │ │ +3aeec8: |[3aeec8] sec.sun.awt.geom.Order1.getXBot:()D │ │ +3aeed8: 5320 7855 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@5578 │ │ +3aeedc: 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;) │ │ @@ -790741,17 +790741,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aeef8: |[3aeef8] sec.sun.awt.geom.Order1.getXMax:()D │ │ -3aef08: 5320 7955 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ -3aef0c: 1000 |0002: return-wide v0 │ │ +3aeee0: |[3aeee0] sec.sun.awt.geom.Order1.getXMax:()D │ │ +3aeef0: 5320 7955 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmax:D // field@5579 │ │ +3aeef4: 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;) │ │ @@ -790759,17 +790759,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aef10: |[3aef10] sec.sun.awt.geom.Order1.getXMin:()D │ │ -3aef20: 5320 7a55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ -3aef24: 1000 |0002: return-wide v0 │ │ +3aeef8: |[3aeef8] sec.sun.awt.geom.Order1.getXMin:()D │ │ +3aef08: 5320 7a55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmin:D // field@557a │ │ +3aef0c: 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;) │ │ @@ -790777,17 +790777,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aef28: |[3aef28] sec.sun.awt.geom.Order1.getXTop:()D │ │ -3aef38: 5320 7755 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ -3aef3c: 1000 |0002: return-wide v0 │ │ +3aef10: |[3aef10] sec.sun.awt.geom.Order1.getXTop:()D │ │ +3aef20: 5320 7755 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@5577 │ │ +3aef24: 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;) │ │ @@ -790795,22 +790795,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3aef40: |[3aef40] sec.sun.awt.geom.Order1.getY0:()D │ │ -3aef50: 5220 7655 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3aef54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3aef56: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3aef5a: 5320 7b55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3aef5e: 2803 |0007: goto 000a // +0003 │ │ -3aef60: 5320 7c55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3aef64: 1000 |000a: return-wide v0 │ │ +3aef28: |[3aef28] sec.sun.awt.geom.Order1.getY0:()D │ │ +3aef38: 5220 7655 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3aef3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3aef3e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3aef42: 5320 7b55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3aef46: 2803 |0007: goto 000a // +0003 │ │ +3aef48: 5320 7c55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3aef4c: 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;) │ │ @@ -790818,22 +790818,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3aef68: |[3aef68] sec.sun.awt.geom.Order1.getY1:()D │ │ -3aef78: 5220 7655 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ -3aef7c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3aef7e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3aef82: 5320 7b55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3aef86: 2803 |0007: goto 000a // +0003 │ │ -3aef88: 5320 7c55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3aef8c: 1000 |000a: return-wide v0 │ │ +3aef50: |[3aef50] sec.sun.awt.geom.Order1.getY1:()D │ │ +3aef60: 5220 7655 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@5576 │ │ +3aef64: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3aef66: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3aef6a: 5320 7b55 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3aef6e: 2803 |0007: goto 000a // +0003 │ │ +3aef70: 5320 7c55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3aef74: 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;) │ │ @@ -790841,17 +790841,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aef90: |[3aef90] sec.sun.awt.geom.Order1.getYBot:()D │ │ -3aefa0: 5320 7c55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ -3aefa4: 1000 |0002: return-wide v0 │ │ +3aef78: |[3aef78] sec.sun.awt.geom.Order1.getYBot:()D │ │ +3aef88: 5320 7c55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@557c │ │ +3aef8c: 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;) │ │ @@ -790859,17 +790859,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3aefa8: |[3aefa8] sec.sun.awt.geom.Order1.getYTop:()D │ │ -3aefb8: 5320 7b55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ -3aefbc: 1000 |0002: return-wide v0 │ │ +3aef90: |[3aef90] sec.sun.awt.geom.Order1.getYTop:()D │ │ +3aefa0: 5320 7b55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@557b │ │ +3aefa4: 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;) │ │ @@ -790877,32 +790877,32 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3aefc0: |[3aefc0] sec.sun.awt.geom.Order1.nextVertical:(DD)D │ │ -3aefd0: 1003 |0000: return-wide v3 │ │ +3aefa8: |[3aefa8] sec.sun.awt.geom.Order1.nextVertical:(DD)D │ │ +3aefb8: 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 │ │ -3af3b0: |[3af3b0] sec.sun.awt.geom.Order1.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -3af3c0: 5b01 7555 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@5575 │ │ -3af3c4: 0e00 |0002: return-void │ │ +3af398: |[3af398] sec.sun.awt.geom.Order1.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +3af3a8: 5b01 7555 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@5575 │ │ +3af3ac: 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; │ │ │ │ @@ -791033,63 +791033,63 @@ │ │ type : '(DDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 14 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -3afab8: |[3afab8] sec.sun.awt.geom.Order2.:(DDDDDDI)V │ │ -3afac8: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3aface: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3afad0: 5920 8055 |0004: iput v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ -3afad4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3afad6: 5b20 7d55 |0007: iput-object v0, v2, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@557d │ │ -3afada: 592f 8055 |0009: iput v15, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ -3afade: 300f 0905 |000b: cmpg-double v15, v9, v5 │ │ -3afae2: 3b0f 0400 |000d: if-gez v15, 0011 // +0004 │ │ -3afae6: 0459 |000f: move-wide v9, v5 │ │ -3afae8: 2806 |0010: goto 0016 // +0006 │ │ -3afaea: 2f0f 090d |0011: cmpl-double v15, v9, v13 │ │ -3afaee: 3d0f 0300 |0013: if-lez v15, 0016 // +0003 │ │ -3afaf2: 04d9 |0015: move-wide v9, v13 │ │ -3afaf4: 5a23 8155 |0016: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ -3afaf8: 5a25 8855 |0018: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3afafc: 5a27 7e55 |001a: iput-wide v7, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ -3afb00: 5a29 7f55 |001c: iput-wide v9, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ -3afb04: 5a2b 8255 |001e: iput-wide v11, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ -3afb08: 5a2d 8955 |0020: iput-wide v13, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3afb0c: 7140 8a07 43cb |0022: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3afb12: 0b00 |0025: move-result-wide v0 │ │ -3afb14: 7140 8a07 1087 |0026: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3afb1a: 0b00 |0029: move-result-wide v0 │ │ -3afb1c: 5a20 8755 |002a: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@5587 │ │ -3afb20: 7140 8607 43cb |002c: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3afb26: 0b00 |002f: move-result-wide v0 │ │ -3afb28: 7140 8607 1087 |0030: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3afb2e: 0b00 |0033: move-result-wide v0 │ │ -3afb30: 5a20 8655 |0034: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@5586 │ │ -3afb34: 5a23 8355 |0036: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@5583 │ │ -3afb38: ab00 0707 |0038: add-double v0, v7, v7 │ │ -3afb3c: cc30 |003a: sub-double/2addr v0, v3 │ │ -3afb3e: cc30 |003b: sub-double/2addr v0, v3 │ │ -3afb40: 5a20 8455 |003c: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ -3afb44: cc73 |003e: sub-double/2addr v3, v7 │ │ -3afb46: cc73 |003f: sub-double/2addr v3, v7 │ │ -3afb48: cbb3 |0040: add-double/2addr v3, v11 │ │ -3afb4a: 5a23 8555 |0041: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ -3afb4e: 5a25 8a55 |0043: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ -3afb52: ab03 0909 |0045: add-double v3, v9, v9 │ │ -3afb56: cc53 |0047: sub-double/2addr v3, v5 │ │ -3afb58: cc53 |0048: sub-double/2addr v3, v5 │ │ -3afb5a: 5a23 8b55 |0049: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ -3afb5e: cc95 |004b: sub-double/2addr v5, v9 │ │ -3afb60: cc95 |004c: sub-double/2addr v5, v9 │ │ -3afb62: cbd5 |004d: add-double/2addr v5, v13 │ │ -3afb64: 5a25 8c55 |004e: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ -3afb68: 0e00 |0050: return-void │ │ +3afaa0: |[3afaa0] sec.sun.awt.geom.Order2.:(DDDDDDI)V │ │ +3afab0: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3afab6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3afab8: 5920 8055 |0004: iput v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ +3afabc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3afabe: 5b20 7d55 |0007: iput-object v0, v2, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@557d │ │ +3afac2: 592f 8055 |0009: iput v15, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ +3afac6: 300f 0905 |000b: cmpg-double v15, v9, v5 │ │ +3afaca: 3b0f 0400 |000d: if-gez v15, 0011 // +0004 │ │ +3aface: 0459 |000f: move-wide v9, v5 │ │ +3afad0: 2806 |0010: goto 0016 // +0006 │ │ +3afad2: 2f0f 090d |0011: cmpl-double v15, v9, v13 │ │ +3afad6: 3d0f 0300 |0013: if-lez v15, 0016 // +0003 │ │ +3afada: 04d9 |0015: move-wide v9, v13 │ │ +3afadc: 5a23 8155 |0016: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ +3afae0: 5a25 8855 |0018: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3afae4: 5a27 7e55 |001a: iput-wide v7, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ +3afae8: 5a29 7f55 |001c: iput-wide v9, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ +3afaec: 5a2b 8255 |001e: iput-wide v11, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ +3afaf0: 5a2d 8955 |0020: iput-wide v13, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3afaf4: 7140 8a07 43cb |0022: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3afafa: 0b00 |0025: move-result-wide v0 │ │ +3afafc: 7140 8a07 1087 |0026: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3afb02: 0b00 |0029: move-result-wide v0 │ │ +3afb04: 5a20 8755 |002a: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@5587 │ │ +3afb08: 7140 8607 43cb |002c: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3afb0e: 0b00 |002f: move-result-wide v0 │ │ +3afb10: 7140 8607 1087 |0030: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3afb16: 0b00 |0033: move-result-wide v0 │ │ +3afb18: 5a20 8655 |0034: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@5586 │ │ +3afb1c: 5a23 8355 |0036: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@5583 │ │ +3afb20: ab00 0707 |0038: add-double v0, v7, v7 │ │ +3afb24: cc30 |003a: sub-double/2addr v0, v3 │ │ +3afb26: cc30 |003b: sub-double/2addr v0, v3 │ │ +3afb28: 5a20 8455 |003c: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ +3afb2c: cc73 |003e: sub-double/2addr v3, v7 │ │ +3afb2e: cc73 |003f: sub-double/2addr v3, v7 │ │ +3afb30: cbb3 |0040: add-double/2addr v3, v11 │ │ +3afb32: 5a23 8555 |0041: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ +3afb36: 5a25 8a55 |0043: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ +3afb3a: ab03 0909 |0045: add-double v3, v9, v9 │ │ +3afb3e: cc53 |0047: sub-double/2addr v3, v5 │ │ +3afb40: cc53 |0048: sub-double/2addr v3, v5 │ │ +3afb42: 5a23 8b55 |0049: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ +3afb46: cc95 |004b: sub-double/2addr v5, v9 │ │ +3afb48: cc95 |004c: sub-double/2addr v5, v9 │ │ +3afb4a: cbd5 |004d: add-double/2addr v5, v13 │ │ +3afb4c: 5a25 8c55 |004e: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ +3afb50: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=49 │ │ 0x0007 line=459 │ │ 0x0009 line=168 │ │ 0x0016 line=177 │ │ @@ -791121,65 +791121,65 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -3af414: |[3af414] sec.sun.awt.geom.Order2.TforY:(DDDD)D │ │ -3af424: cc79 |0000: sub-double/2addr v9, v7 │ │ -3af426: 1907 f03f |0001: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -3af42a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3af42e: 2f02 0d00 |0005: cmpl-double v2, v13, v0 │ │ -3af432: 3902 0d00 |0007: if-nez v2, 0014 // +000d │ │ -3af436: 8092 |0009: neg-double v2, v9 │ │ -3af438: ceb2 |000a: div-double/2addr v2, v11 │ │ -3af43a: 2f04 0200 |000b: cmpl-double v4, v2, v0 │ │ -3af43e: 3a04 3b00 |000d: if-ltz v4, 0048 // +003b │ │ -3af442: 3004 0207 |000f: cmpg-double v4, v2, v7 │ │ -3af446: 3c04 3700 |0011: if-gtz v4, 0048 // +0037 │ │ -3af44a: 1002 |0013: return-wide v2 │ │ -3af44c: ad02 0b0b |0014: mul-double v2, v11, v11 │ │ -3af450: 1904 1040 |0016: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ -3af454: ad04 040d |0018: mul-double v4, v4, v13 │ │ -3af458: ad04 0409 |001a: mul-double v4, v4, v9 │ │ -3af45c: cc42 |001c: sub-double/2addr v2, v4 │ │ -3af45e: 2f04 0200 |001d: cmpl-double v4, v2, v0 │ │ -3af462: 3a04 2900 |001f: if-ltz v4, 0048 // +0029 │ │ -3af466: 7120 9607 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -3af46c: 0b02 |0024: move-result-wide v2 │ │ -3af46e: 3004 0b00 |0025: cmpg-double v4, v11, v0 │ │ -3af472: 3b04 0300 |0027: if-gez v4, 002a // +0003 │ │ -3af476: 8022 |0029: neg-double v2, v2 │ │ -3af478: cbb2 |002a: add-double/2addr v2, v11 │ │ -3af47a: 1904 00c0 |002b: const-wide/high16 v4, #long -4611686018427387904 // #c000 │ │ -3af47e: ce42 |002d: div-double/2addr v2, v4 │ │ -3af480: ae04 020d |002e: div-double v4, v2, v13 │ │ -3af484: 2f06 0400 |0030: cmpl-double v6, v4, v0 │ │ -3af488: 3a06 0700 |0032: if-ltz v6, 0039 // +0007 │ │ -3af48c: 3006 0407 |0034: cmpg-double v6, v4, v7 │ │ -3af490: 3c06 0300 |0036: if-gtz v6, 0039 // +0003 │ │ -3af494: 1004 |0038: return-wide v4 │ │ -3af496: 2f04 0200 |0039: cmpl-double v4, v2, v0 │ │ -3af49a: 3804 0d00 |003b: if-eqz v4, 0048 // +000d │ │ -3af49e: ae02 0902 |003d: div-double v2, v9, v2 │ │ -3af4a2: 2f04 0200 |003f: cmpl-double v4, v2, v0 │ │ -3af4a6: 3a04 0700 |0041: if-ltz v4, 0048 // +0007 │ │ -3af4aa: 3004 0207 |0043: cmpg-double v4, v2, v7 │ │ -3af4ae: 3c04 0300 |0045: if-gtz v4, 0048 // +0003 │ │ -3af4b2: 1002 |0047: return-wide v2 │ │ -3af4b4: cb9b |0048: add-double/2addr v11, v9 │ │ -3af4b6: cbdb |0049: add-double/2addr v11, v13 │ │ -3af4b8: cbb9 |004a: add-double/2addr v9, v11 │ │ -3af4ba: 190b 0040 |004b: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -3af4be: ceb9 |004d: div-double/2addr v9, v11 │ │ -3af4c0: 300b 0009 |004e: cmpg-double v11, v0, v9 │ │ -3af4c4: 3b0b 0300 |0050: if-gez v11, 0053 // +0003 │ │ -3af4c8: 0407 |0052: move-wide v7, v0 │ │ -3af4ca: 1007 |0053: return-wide v7 │ │ +3af3fc: |[3af3fc] sec.sun.awt.geom.Order2.TforY:(DDDD)D │ │ +3af40c: cc79 |0000: sub-double/2addr v9, v7 │ │ +3af40e: 1907 f03f |0001: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +3af412: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3af416: 2f02 0d00 |0005: cmpl-double v2, v13, v0 │ │ +3af41a: 3902 0d00 |0007: if-nez v2, 0014 // +000d │ │ +3af41e: 8092 |0009: neg-double v2, v9 │ │ +3af420: ceb2 |000a: div-double/2addr v2, v11 │ │ +3af422: 2f04 0200 |000b: cmpl-double v4, v2, v0 │ │ +3af426: 3a04 3b00 |000d: if-ltz v4, 0048 // +003b │ │ +3af42a: 3004 0207 |000f: cmpg-double v4, v2, v7 │ │ +3af42e: 3c04 3700 |0011: if-gtz v4, 0048 // +0037 │ │ +3af432: 1002 |0013: return-wide v2 │ │ +3af434: ad02 0b0b |0014: mul-double v2, v11, v11 │ │ +3af438: 1904 1040 |0016: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ +3af43c: ad04 040d |0018: mul-double v4, v4, v13 │ │ +3af440: ad04 0409 |001a: mul-double v4, v4, v9 │ │ +3af444: cc42 |001c: sub-double/2addr v2, v4 │ │ +3af446: 2f04 0200 |001d: cmpl-double v4, v2, v0 │ │ +3af44a: 3a04 2900 |001f: if-ltz v4, 0048 // +0029 │ │ +3af44e: 7120 9607 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +3af454: 0b02 |0024: move-result-wide v2 │ │ +3af456: 3004 0b00 |0025: cmpg-double v4, v11, v0 │ │ +3af45a: 3b04 0300 |0027: if-gez v4, 002a // +0003 │ │ +3af45e: 8022 |0029: neg-double v2, v2 │ │ +3af460: cbb2 |002a: add-double/2addr v2, v11 │ │ +3af462: 1904 00c0 |002b: const-wide/high16 v4, #long -4611686018427387904 // #c000 │ │ +3af466: ce42 |002d: div-double/2addr v2, v4 │ │ +3af468: ae04 020d |002e: div-double v4, v2, v13 │ │ +3af46c: 2f06 0400 |0030: cmpl-double v6, v4, v0 │ │ +3af470: 3a06 0700 |0032: if-ltz v6, 0039 // +0007 │ │ +3af474: 3006 0407 |0034: cmpg-double v6, v4, v7 │ │ +3af478: 3c06 0300 |0036: if-gtz v6, 0039 // +0003 │ │ +3af47c: 1004 |0038: return-wide v4 │ │ +3af47e: 2f04 0200 |0039: cmpl-double v4, v2, v0 │ │ +3af482: 3804 0d00 |003b: if-eqz v4, 0048 // +000d │ │ +3af486: ae02 0902 |003d: div-double v2, v9, v2 │ │ +3af48a: 2f04 0200 |003f: cmpl-double v4, v2, v0 │ │ +3af48e: 3a04 0700 |0041: if-ltz v4, 0048 // +0007 │ │ +3af492: 3004 0207 |0043: cmpg-double v4, v2, v7 │ │ +3af496: 3c04 0300 |0045: if-gtz v4, 0048 // +0003 │ │ +3af49a: 1002 |0047: return-wide v2 │ │ +3af49c: cb9b |0048: add-double/2addr v11, v9 │ │ +3af49e: cbdb |0049: add-double/2addr v11, v13 │ │ +3af4a0: cbb9 |004a: add-double/2addr v9, v11 │ │ +3af4a2: 190b 0040 |004b: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +3af4a6: ceb9 |004d: div-double/2addr v9, v11 │ │ +3af4a8: 300b 0009 |004e: cmpg-double v11, v0, v9 │ │ +3af4ac: 3b0b 0300 |0050: if-gez v11, 0053 // +0003 │ │ +3af4b0: 0407 |0052: move-wide v7, v0 │ │ +3af4b2: 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 │ │ @@ -791190,46 +791190,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 │ │ -3afb6c: |[3afb6c] sec.sun.awt.geom.Order2.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V │ │ -3afb7c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3afb80: 2f01 131b |0002: cmpl-double v1, v19, v27 │ │ -3afb84: 3d01 1b00 |0004: if-lez v1, 001f // +001b │ │ -3afb88: 220f fb14 |0006: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3afb8c: 020e 1d00 |0008: move/from16 v14, v29 │ │ -3afb90: 7bee |000a: neg-int v14, v14 │ │ -3afb92: 07f1 |000b: move-object v1, v15 │ │ -3afb94: 0502 1900 |000c: move-wide/from16 v2, v25 │ │ -3afb98: 0504 1b00 |000e: move-wide/from16 v4, v27 │ │ -3afb9c: 0506 1500 |0010: move-wide/from16 v6, v21 │ │ -3afba0: 0508 1700 |0012: move-wide/from16 v8, v23 │ │ -3afba4: 050a 1100 |0014: move-wide/from16 v10, v17 │ │ -3afba8: 050c 1300 |0016: move-wide/from16 v12, v19 │ │ -3afbac: 760e 96bf 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@bf96 │ │ -3afbb2: 6e20 e9bf f000 |001b: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3afbb8: 281e |001e: goto 003c // +001e │ │ -3afbba: 020e 1d00 |001f: move/from16 v14, v29 │ │ -3afbbe: 2f01 1b13 |0021: cmpl-double v1, v27, v19 │ │ -3afbc2: 3d01 1900 |0023: if-lez v1, 003c // +0019 │ │ -3afbc6: 220f fb14 |0025: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3afbca: 07f1 |0027: move-object v1, v15 │ │ -3afbcc: 0502 1100 |0028: move-wide/from16 v2, v17 │ │ -3afbd0: 0504 1300 |002a: move-wide/from16 v4, v19 │ │ -3afbd4: 0506 1500 |002c: move-wide/from16 v6, v21 │ │ -3afbd8: 0508 1700 |002e: move-wide/from16 v8, v23 │ │ -3afbdc: 050a 1900 |0030: move-wide/from16 v10, v25 │ │ -3afbe0: 050c 1b00 |0032: move-wide/from16 v12, v27 │ │ -3afbe4: 020e 1d00 |0034: move/from16 v14, v29 │ │ -3afbe8: 760e 96bf 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@bf96 │ │ -3afbee: 6e20 e9bf f000 |0039: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3afbf4: 0e00 |003c: return-void │ │ +3afb54: |[3afb54] sec.sun.awt.geom.Order2.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V │ │ +3afb64: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3afb68: 2f01 131b |0002: cmpl-double v1, v19, v27 │ │ +3afb6c: 3d01 1b00 |0004: if-lez v1, 001f // +001b │ │ +3afb70: 220f fb14 |0006: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3afb74: 020e 1d00 |0008: move/from16 v14, v29 │ │ +3afb78: 7bee |000a: neg-int v14, v14 │ │ +3afb7a: 07f1 |000b: move-object v1, v15 │ │ +3afb7c: 0502 1900 |000c: move-wide/from16 v2, v25 │ │ +3afb80: 0504 1b00 |000e: move-wide/from16 v4, v27 │ │ +3afb84: 0506 1500 |0010: move-wide/from16 v6, v21 │ │ +3afb88: 0508 1700 |0012: move-wide/from16 v8, v23 │ │ +3afb8c: 050a 1100 |0014: move-wide/from16 v10, v17 │ │ +3afb90: 050c 1300 |0016: move-wide/from16 v12, v19 │ │ +3afb94: 760e 96bf 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@bf96 │ │ +3afb9a: 6e20 e9bf f000 |001b: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3afba0: 281e |001e: goto 003c // +001e │ │ +3afba2: 020e 1d00 |001f: move/from16 v14, v29 │ │ +3afba6: 2f01 1b13 |0021: cmpl-double v1, v27, v19 │ │ +3afbaa: 3d01 1900 |0023: if-lez v1, 003c // +0019 │ │ +3afbae: 220f fb14 |0025: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3afbb2: 07f1 |0027: move-object v1, v15 │ │ +3afbb4: 0502 1100 |0028: move-wide/from16 v2, v17 │ │ +3afbb8: 0504 1300 |002a: move-wide/from16 v4, v19 │ │ +3afbbc: 0506 1500 |002c: move-wide/from16 v6, v21 │ │ +3afbc0: 0508 1700 |002e: move-wide/from16 v8, v23 │ │ +3afbc4: 050a 1900 |0030: move-wide/from16 v10, v25 │ │ +3afbc8: 050c 1b00 |0032: move-wide/from16 v12, v27 │ │ +3afbcc: 020e 1d00 |0034: move/from16 v14, v29 │ │ +3afbd0: 760e 96bf 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@bf96 │ │ +3afbd6: 6e20 e9bf f000 |0039: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3afbdc: 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 │ │ @@ -791245,39 +791245,39 @@ │ │ type : '(DDD[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -3af7cc: |[3af7cc] sec.sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I │ │ -3af7dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3af7de: 3001 0204 |0001: cmpg-double v1, v2, v4 │ │ -3af7e2: 3c01 0700 |0003: if-gtz v1, 000a // +0007 │ │ -3af7e6: 3001 0406 |0005: cmpg-double v1, v4, v6 │ │ -3af7ea: 3c01 0300 |0007: if-gtz v1, 000a // +0003 │ │ -3af7ee: 0f00 |0009: return v0 │ │ -3af7f0: cc42 |000a: sub-double/2addr v2, v4 │ │ -3af7f2: cc46 |000b: sub-double/2addr v6, v4 │ │ -3af7f4: cb26 |000c: add-double/2addr v6, v2 │ │ -3af7f6: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ -3af7fa: 2f01 0604 |000f: cmpl-double v1, v6, v4 │ │ -3af7fe: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -3af802: 0f00 |0013: return v0 │ │ -3af804: ce62 |0014: div-double/2addr v2, v6 │ │ -3af806: 3006 0204 |0015: cmpg-double v6, v2, v4 │ │ -3af80a: 3d06 0d00 |0017: if-lez v6, 0024 // +000d │ │ -3af80e: 1904 f03f |0019: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -3af812: 2f06 0204 |001b: cmpl-double v6, v2, v4 │ │ -3af816: 3a06 0300 |001d: if-ltz v6, 0020 // +0003 │ │ -3af81a: 2805 |001f: goto 0024 // +0005 │ │ -3af81c: 4c02 0800 |0020: aput-wide v2, v8, v0 │ │ -3af820: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -3af822: 0f02 |0023: return v2 │ │ -3af824: 0f00 |0024: return v0 │ │ +3af7b4: |[3af7b4] sec.sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I │ │ +3af7c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3af7c6: 3001 0204 |0001: cmpg-double v1, v2, v4 │ │ +3af7ca: 3c01 0700 |0003: if-gtz v1, 000a // +0007 │ │ +3af7ce: 3001 0406 |0005: cmpg-double v1, v4, v6 │ │ +3af7d2: 3c01 0300 |0007: if-gtz v1, 000a // +0003 │ │ +3af7d6: 0f00 |0009: return v0 │ │ +3af7d8: cc42 |000a: sub-double/2addr v2, v4 │ │ +3af7da: cc46 |000b: sub-double/2addr v6, v4 │ │ +3af7dc: cb26 |000c: add-double/2addr v6, v2 │ │ +3af7de: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ +3af7e2: 2f01 0604 |000f: cmpl-double v1, v6, v4 │ │ +3af7e6: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +3af7ea: 0f00 |0013: return v0 │ │ +3af7ec: ce62 |0014: div-double/2addr v2, v6 │ │ +3af7ee: 3006 0204 |0015: cmpg-double v6, v2, v4 │ │ +3af7f2: 3d06 0d00 |0017: if-lez v6, 0024 // +000d │ │ +3af7f6: 1904 f03f |0019: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +3af7fa: 2f06 0204 |001b: cmpl-double v6, v2, v4 │ │ +3af7fe: 3a06 0300 |001d: if-ltz v6, 0020 // +0003 │ │ +3af802: 2805 |001f: goto 0024 // +0005 │ │ +3af804: 4c02 0800 |0020: aput-wide v2, v8, v0 │ │ +3af808: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +3af80a: 0f02 |0023: return v2 │ │ +3af80c: 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 │ │ @@ -791288,86 +791288,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 │ │ -3afc68: |[3afc68] sec.sun.awt.geom.Order2.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V │ │ -3afc78: 0807 1700 |0000: move-object/from16 v7, v23 │ │ -3afc7c: 0500 1a00 |0002: move-wide/from16 v0, v26 │ │ -3afc80: 0502 1e00 |0004: move-wide/from16 v2, v30 │ │ -3afc84: 0504 2200 |0006: move-wide/from16 v4, v34 │ │ -3afc88: 0806 1700 |0008: move-object/from16 v6, v23 │ │ -3afc8c: 7707 a3bf 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.getHorizontalParams:(DDD[D)I // method@bfa3 │ │ -3afc92: 0a00 |000d: move-result v0 │ │ -3afc94: 3900 1600 |000e: if-nez v0, 0024 // +0016 │ │ -3afc98: 0800 1600 |0010: move-object/from16 v0, v22 │ │ -3afc9c: 0501 1800 |0012: move-wide/from16 v1, v24 │ │ -3afca0: 0503 1a00 |0014: move-wide/from16 v3, v26 │ │ -3afca4: 0505 1c00 |0016: move-wide/from16 v5, v28 │ │ -3afca8: 0507 1e00 |0018: move-wide/from16 v7, v30 │ │ -3afcac: 0509 2000 |001a: move-wide/from16 v9, v32 │ │ -3afcb0: 050b 2200 |001c: move-wide/from16 v11, v34 │ │ -3afcb4: 020d 2400 |001e: move/from16 v13, v36 │ │ -3afcb8: 770e 9cbf 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@bf9c │ │ -3afcbe: 0e00 |0023: return-void │ │ -3afcc0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -3afcc2: 4501 0700 |0025: aget-wide v1, v7, v0 │ │ -3afcc6: 4c18 0700 |0027: aput-wide v24, v7, v0 │ │ -3afcca: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -3afccc: 4c1a 0703 |002a: aput-wide v26, v7, v3 │ │ -3afcd0: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -3afcd2: 4c1c 0704 |002d: aput-wide v28, v7, v4 │ │ -3afcd6: 1234 |002f: const/4 v4, #int 3 // #3 │ │ -3afcd8: 4c1e 0704 |0030: aput-wide v30, v7, v4 │ │ -3afcdc: 1244 |0032: const/4 v4, #int 4 // #4 │ │ -3afcde: 4c20 0704 |0033: aput-wide v32, v7, v4 │ │ -3afce2: 1255 |0035: const/4 v5, #int 5 // #5 │ │ -3afce4: 4c22 0705 |0036: aput-wide v34, v7, v5 │ │ -3afce8: 7140 b7bf 0721 |0038: invoke-static {v7, v0, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@bfb7 │ │ -3afcee: 0201 2400 |003b: move/from16 v1, v36 │ │ -3afcf2: 3331 0300 |003d: if-ne v1, v3, 0040 // +0003 │ │ -3afcf6: 2802 |003f: goto 0041 // +0002 │ │ -3afcf8: 1240 |0040: const/4 v0, #int 4 // #4 │ │ -3afcfa: d902 0004 |0041: rsub-int/lit8 v2, v0, #int 4 // #04 │ │ -3afcfe: 4509 0700 |0043: aget-wide v9, v7, v0 │ │ -3afd02: d803 0001 |0045: add-int/lit8 v3, v0, #int 1 // #01 │ │ -3afd06: 450b 0703 |0047: aget-wide v11, v7, v3 │ │ -3afd0a: d803 0002 |0049: add-int/lit8 v3, v0, #int 2 // #02 │ │ -3afd0e: 450d 0703 |004b: aget-wide v13, v7, v3 │ │ -3afd12: d803 0003 |004d: add-int/lit8 v3, v0, #int 3 // #03 │ │ -3afd16: 450f 0703 |004f: aget-wide v15, v7, v3 │ │ -3afd1a: d803 0004 |0051: add-int/lit8 v3, v0, #int 4 // #04 │ │ -3afd1e: 4511 0703 |0053: aget-wide v17, v7, v3 │ │ -3afd22: b050 |0055: add-int/2addr v0, v5 │ │ -3afd24: 4513 0700 |0056: aget-wide v19, v7, v0 │ │ -3afd28: 0808 1600 |0058: move-object/from16 v8, v22 │ │ -3afd2c: 0215 2400 |005a: move/from16 v21, v36 │ │ -3afd30: 770e 9cbf 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@bf9c │ │ -3afd36: 4503 0702 |005f: aget-wide v3, v7, v2 │ │ -3afd3a: d800 0201 |0061: add-int/lit8 v0, v2, #int 1 // #01 │ │ -3afd3e: 4508 0700 |0063: aget-wide v8, v7, v0 │ │ -3afd42: d800 0202 |0065: add-int/lit8 v0, v2, #int 2 // #02 │ │ -3afd46: 450a 0700 |0067: aget-wide v10, v7, v0 │ │ -3afd4a: d800 0203 |0069: add-int/lit8 v0, v2, #int 3 // #03 │ │ -3afd4e: 450c 0700 |006b: aget-wide v12, v7, v0 │ │ -3afd52: d800 0204 |006d: add-int/lit8 v0, v2, #int 4 // #04 │ │ -3afd56: 450e 0700 |006f: aget-wide v14, v7, v0 │ │ -3afd5a: b052 |0071: add-int/2addr v2, v5 │ │ -3afd5c: 4505 0702 |0072: aget-wide v5, v7, v2 │ │ -3afd60: 0517 0300 |0074: move-wide/from16 v23, v3 │ │ -3afd64: 0519 0800 |0076: move-wide/from16 v25, v8 │ │ -3afd68: 051b 0a00 |0078: move-wide/from16 v27, v10 │ │ -3afd6c: 051d 0c00 |007a: move-wide/from16 v29, v12 │ │ -3afd70: 051f 0e00 |007c: move-wide/from16 v31, v14 │ │ -3afd74: 0521 0500 |007e: move-wide/from16 v33, v5 │ │ -3afd78: 0223 2400 |0080: move/from16 v35, v36 │ │ -3afd7c: 770e 9cbf 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@bf9c │ │ -3afd82: 0e00 |0085: return-void │ │ +3afc50: |[3afc50] sec.sun.awt.geom.Order2.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V │ │ +3afc60: 0807 1700 |0000: move-object/from16 v7, v23 │ │ +3afc64: 0500 1a00 |0002: move-wide/from16 v0, v26 │ │ +3afc68: 0502 1e00 |0004: move-wide/from16 v2, v30 │ │ +3afc6c: 0504 2200 |0006: move-wide/from16 v4, v34 │ │ +3afc70: 0806 1700 |0008: move-object/from16 v6, v23 │ │ +3afc74: 7707 a3bf 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.getHorizontalParams:(DDD[D)I // method@bfa3 │ │ +3afc7a: 0a00 |000d: move-result v0 │ │ +3afc7c: 3900 1600 |000e: if-nez v0, 0024 // +0016 │ │ +3afc80: 0800 1600 |0010: move-object/from16 v0, v22 │ │ +3afc84: 0501 1800 |0012: move-wide/from16 v1, v24 │ │ +3afc88: 0503 1a00 |0014: move-wide/from16 v3, v26 │ │ +3afc8c: 0505 1c00 |0016: move-wide/from16 v5, v28 │ │ +3afc90: 0507 1e00 |0018: move-wide/from16 v7, v30 │ │ +3afc94: 0509 2000 |001a: move-wide/from16 v9, v32 │ │ +3afc98: 050b 2200 |001c: move-wide/from16 v11, v34 │ │ +3afc9c: 020d 2400 |001e: move/from16 v13, v36 │ │ +3afca0: 770e 9cbf 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@bf9c │ │ +3afca6: 0e00 |0023: return-void │ │ +3afca8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +3afcaa: 4501 0700 |0025: aget-wide v1, v7, v0 │ │ +3afcae: 4c18 0700 |0027: aput-wide v24, v7, v0 │ │ +3afcb2: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +3afcb4: 4c1a 0703 |002a: aput-wide v26, v7, v3 │ │ +3afcb8: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +3afcba: 4c1c 0704 |002d: aput-wide v28, v7, v4 │ │ +3afcbe: 1234 |002f: const/4 v4, #int 3 // #3 │ │ +3afcc0: 4c1e 0704 |0030: aput-wide v30, v7, v4 │ │ +3afcc4: 1244 |0032: const/4 v4, #int 4 // #4 │ │ +3afcc6: 4c20 0704 |0033: aput-wide v32, v7, v4 │ │ +3afcca: 1255 |0035: const/4 v5, #int 5 // #5 │ │ +3afccc: 4c22 0705 |0036: aput-wide v34, v7, v5 │ │ +3afcd0: 7140 b7bf 0721 |0038: invoke-static {v7, v0, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@bfb7 │ │ +3afcd6: 0201 2400 |003b: move/from16 v1, v36 │ │ +3afcda: 3331 0300 |003d: if-ne v1, v3, 0040 // +0003 │ │ +3afcde: 2802 |003f: goto 0041 // +0002 │ │ +3afce0: 1240 |0040: const/4 v0, #int 4 // #4 │ │ +3afce2: d902 0004 |0041: rsub-int/lit8 v2, v0, #int 4 // #04 │ │ +3afce6: 4509 0700 |0043: aget-wide v9, v7, v0 │ │ +3afcea: d803 0001 |0045: add-int/lit8 v3, v0, #int 1 // #01 │ │ +3afcee: 450b 0703 |0047: aget-wide v11, v7, v3 │ │ +3afcf2: d803 0002 |0049: add-int/lit8 v3, v0, #int 2 // #02 │ │ +3afcf6: 450d 0703 |004b: aget-wide v13, v7, v3 │ │ +3afcfa: d803 0003 |004d: add-int/lit8 v3, v0, #int 3 // #03 │ │ +3afcfe: 450f 0703 |004f: aget-wide v15, v7, v3 │ │ +3afd02: d803 0004 |0051: add-int/lit8 v3, v0, #int 4 // #04 │ │ +3afd06: 4511 0703 |0053: aget-wide v17, v7, v3 │ │ +3afd0a: b050 |0055: add-int/2addr v0, v5 │ │ +3afd0c: 4513 0700 |0056: aget-wide v19, v7, v0 │ │ +3afd10: 0808 1600 |0058: move-object/from16 v8, v22 │ │ +3afd14: 0215 2400 |005a: move/from16 v21, v36 │ │ +3afd18: 770e 9cbf 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@bf9c │ │ +3afd1e: 4503 0702 |005f: aget-wide v3, v7, v2 │ │ +3afd22: d800 0201 |0061: add-int/lit8 v0, v2, #int 1 // #01 │ │ +3afd26: 4508 0700 |0063: aget-wide v8, v7, v0 │ │ +3afd2a: d800 0202 |0065: add-int/lit8 v0, v2, #int 2 // #02 │ │ +3afd2e: 450a 0700 |0067: aget-wide v10, v7, v0 │ │ +3afd32: d800 0203 |0069: add-int/lit8 v0, v2, #int 3 // #03 │ │ +3afd36: 450c 0700 |006b: aget-wide v12, v7, v0 │ │ +3afd3a: d800 0204 |006d: add-int/lit8 v0, v2, #int 4 // #04 │ │ +3afd3e: 450e 0700 |006f: aget-wide v14, v7, v0 │ │ +3afd42: b052 |0071: add-int/2addr v2, v5 │ │ +3afd44: 4505 0702 |0072: aget-wide v5, v7, v2 │ │ +3afd48: 0517 0300 |0074: move-wide/from16 v23, v3 │ │ +3afd4c: 0519 0800 |0076: move-wide/from16 v25, v8 │ │ +3afd50: 051b 0a00 |0078: move-wide/from16 v27, v10 │ │ +3afd54: 051d 0c00 |007a: move-wide/from16 v29, v12 │ │ +3afd58: 051f 0e00 |007c: move-wide/from16 v31, v14 │ │ +3afd5c: 0521 0500 |007e: move-wide/from16 v33, v5 │ │ +3afd60: 0223 2400 |0080: move/from16 v35, v36 │ │ +3afd64: 770e 9cbf 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@bf9c │ │ +3afd6a: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=56 │ │ 0x0020 line=60 │ │ 0x0025 line=64 │ │ 0x0027 line=65 │ │ 0x002a line=66 │ │ @@ -791394,58 +791394,58 @@ │ │ type : '([DID)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 75 16-bit code units │ │ -3afd9c: |[3afd9c] sec.sun.awt.geom.Order2.split:([DID)V │ │ -3afdac: d800 1108 |0000: add-int/lit8 v0, v17, #int 8 // #08 │ │ -3afdb0: d801 1104 |0002: add-int/lit8 v1, v17, #int 4 // #04 │ │ -3afdb4: 4502 1001 |0004: aget-wide v2, v16, v1 │ │ -3afdb8: 4c02 1000 |0006: aput-wide v2, v16, v0 │ │ -3afdbc: d800 1109 |0008: add-int/lit8 v0, v17, #int 9 // #09 │ │ -3afdc0: d804 1105 |000a: add-int/lit8 v4, v17, #int 5 // #05 │ │ -3afdc4: 4505 1004 |000c: aget-wide v5, v16, v4 │ │ -3afdc8: 4c05 1000 |000e: aput-wide v5, v16, v0 │ │ -3afdcc: d800 1102 |0010: add-int/lit8 v0, v17, #int 2 // #02 │ │ -3afdd0: 4507 1000 |0012: aget-wide v7, v16, v0 │ │ -3afdd4: d809 1103 |0014: add-int/lit8 v9, v17, #int 3 // #03 │ │ -3afdd8: 450a 1009 |0016: aget-wide v10, v16, v9 │ │ -3afddc: cc72 |0018: sub-double/2addr v2, v7 │ │ -3afdde: ad02 0212 |0019: mul-double v2, v2, v18 │ │ -3afde2: cb72 |001b: add-double/2addr v2, v7 │ │ -3afde4: cca5 |001c: sub-double/2addr v5, v10 │ │ -3afde6: ad05 0512 |001d: mul-double v5, v5, v18 │ │ -3afdea: cba5 |001f: add-double/2addr v5, v10 │ │ -3afdec: d80c 1100 |0020: add-int/lit8 v12, v17, #int 0 // #00 │ │ -3afdf0: 450c 100c |0022: aget-wide v12, v16, v12 │ │ -3afdf4: d80e 1101 |0024: add-int/lit8 v14, v17, #int 1 // #01 │ │ -3afdf8: 450e 100e |0026: aget-wide v14, v16, v14 │ │ -3afdfc: ccc7 |0028: sub-double/2addr v7, v12 │ │ -3afdfe: ad07 0712 |0029: mul-double v7, v7, v18 │ │ -3afe02: cb7c |002b: add-double/2addr v12, v7 │ │ -3afe04: ccea |002c: sub-double/2addr v10, v14 │ │ -3afe06: ad0a 0a12 |002d: mul-double v10, v10, v18 │ │ -3afe0a: cbae |002f: add-double/2addr v14, v10 │ │ -3afe0c: ac07 020c |0030: sub-double v7, v2, v12 │ │ -3afe10: ad07 0712 |0032: mul-double v7, v7, v18 │ │ -3afe14: cbc7 |0034: add-double/2addr v7, v12 │ │ -3afe16: ac0a 050e |0035: sub-double v10, v5, v14 │ │ -3afe1a: ad0a 0a12 |0037: mul-double v10, v10, v18 │ │ -3afe1e: cbea |0039: add-double/2addr v10, v14 │ │ -3afe20: 4c0c 1000 |003a: aput-wide v12, v16, v0 │ │ -3afe24: 4c0e 1009 |003c: aput-wide v14, v16, v9 │ │ -3afe28: 4c07 1001 |003e: aput-wide v7, v16, v1 │ │ -3afe2c: 4c0a 1004 |0040: aput-wide v10, v16, v4 │ │ -3afe30: d800 1106 |0042: add-int/lit8 v0, v17, #int 6 // #06 │ │ -3afe34: 4c02 1000 |0044: aput-wide v2, v16, v0 │ │ -3afe38: d800 1107 |0046: add-int/lit8 v0, v17, #int 7 // #07 │ │ -3afe3c: 4c05 1000 |0048: aput-wide v5, v16, v0 │ │ -3afe40: 0e00 |004a: return-void │ │ +3afd84: |[3afd84] sec.sun.awt.geom.Order2.split:([DID)V │ │ +3afd94: d800 1108 |0000: add-int/lit8 v0, v17, #int 8 // #08 │ │ +3afd98: d801 1104 |0002: add-int/lit8 v1, v17, #int 4 // #04 │ │ +3afd9c: 4502 1001 |0004: aget-wide v2, v16, v1 │ │ +3afda0: 4c02 1000 |0006: aput-wide v2, v16, v0 │ │ +3afda4: d800 1109 |0008: add-int/lit8 v0, v17, #int 9 // #09 │ │ +3afda8: d804 1105 |000a: add-int/lit8 v4, v17, #int 5 // #05 │ │ +3afdac: 4505 1004 |000c: aget-wide v5, v16, v4 │ │ +3afdb0: 4c05 1000 |000e: aput-wide v5, v16, v0 │ │ +3afdb4: d800 1102 |0010: add-int/lit8 v0, v17, #int 2 // #02 │ │ +3afdb8: 4507 1000 |0012: aget-wide v7, v16, v0 │ │ +3afdbc: d809 1103 |0014: add-int/lit8 v9, v17, #int 3 // #03 │ │ +3afdc0: 450a 1009 |0016: aget-wide v10, v16, v9 │ │ +3afdc4: cc72 |0018: sub-double/2addr v2, v7 │ │ +3afdc6: ad02 0212 |0019: mul-double v2, v2, v18 │ │ +3afdca: cb72 |001b: add-double/2addr v2, v7 │ │ +3afdcc: cca5 |001c: sub-double/2addr v5, v10 │ │ +3afdce: ad05 0512 |001d: mul-double v5, v5, v18 │ │ +3afdd2: cba5 |001f: add-double/2addr v5, v10 │ │ +3afdd4: d80c 1100 |0020: add-int/lit8 v12, v17, #int 0 // #00 │ │ +3afdd8: 450c 100c |0022: aget-wide v12, v16, v12 │ │ +3afddc: d80e 1101 |0024: add-int/lit8 v14, v17, #int 1 // #01 │ │ +3afde0: 450e 100e |0026: aget-wide v14, v16, v14 │ │ +3afde4: ccc7 |0028: sub-double/2addr v7, v12 │ │ +3afde6: ad07 0712 |0029: mul-double v7, v7, v18 │ │ +3afdea: cb7c |002b: add-double/2addr v12, v7 │ │ +3afdec: ccea |002c: sub-double/2addr v10, v14 │ │ +3afdee: ad0a 0a12 |002d: mul-double v10, v10, v18 │ │ +3afdf2: cbae |002f: add-double/2addr v14, v10 │ │ +3afdf4: ac07 020c |0030: sub-double v7, v2, v12 │ │ +3afdf8: ad07 0712 |0032: mul-double v7, v7, v18 │ │ +3afdfc: cbc7 |0034: add-double/2addr v7, v12 │ │ +3afdfe: ac0a 050e |0035: sub-double v10, v5, v14 │ │ +3afe02: ad0a 0a12 |0037: mul-double v10, v10, v18 │ │ +3afe06: cbea |0039: add-double/2addr v10, v14 │ │ +3afe08: 4c0c 1000 |003a: aput-wide v12, v16, v0 │ │ +3afe0c: 4c0e 1009 |003c: aput-wide v14, v16, v9 │ │ +3afe10: 4c07 1001 |003e: aput-wide v7, v16, v1 │ │ +3afe14: 4c0a 1004 |0040: aput-wide v10, v16, v4 │ │ +3afe18: d800 1106 |0042: add-int/lit8 v0, v17, #int 6 // #06 │ │ +3afe1c: 4c02 1000 |0044: aput-wide v2, v16, v0 │ │ +3afe20: d800 1107 |0046: add-int/lit8 v0, v17, #int 7 // #07 │ │ +3afe24: 4c05 1000 |0048: aput-wide v5, v16, v0 │ │ +3afe28: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=143 │ │ 0x000c line=144 │ │ 0x0012 line=145 │ │ 0x0016 line=146 │ │ 0x0022 line=149 │ │ @@ -791467,32 +791467,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 30 16-bit code units │ │ -3af3c8: |[3af3c8] sec.sun.awt.geom.Order2.TforY:(D)D │ │ -3af3d8: 5380 8855 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3af3dc: 3002 0900 |0002: cmpg-double v2, v9, v0 │ │ -3af3e0: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -3af3e4: 1609 0000 |0006: const-wide/16 v9, #int 0 // #0 │ │ -3af3e8: 1009 |0008: return-wide v9 │ │ -3af3ea: 5380 8955 |0009: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3af3ee: 2f02 0900 |000b: cmpl-double v2, v9, v0 │ │ -3af3f2: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -3af3f6: 1909 f03f |000f: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ -3af3fa: 1009 |0011: return-wide v9 │ │ -3af3fc: 5382 8a55 |0012: iget-wide v2, v8, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ -3af400: 5384 8b55 |0014: iget-wide v4, v8, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ -3af404: 5386 8c55 |0016: iget-wide v6, v8, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ -3af408: 0490 |0018: move-wide v0, v9 │ │ -3af40a: 7708 98bf 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@bf98 │ │ -3af410: 0b09 |001c: move-result-wide v9 │ │ -3af412: 1009 |001d: return-wide v9 │ │ +3af3b0: |[3af3b0] sec.sun.awt.geom.Order2.TforY:(D)D │ │ +3af3c0: 5380 8855 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3af3c4: 3002 0900 |0002: cmpg-double v2, v9, v0 │ │ +3af3c8: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +3af3cc: 1609 0000 |0006: const-wide/16 v9, #int 0 // #0 │ │ +3af3d0: 1009 |0008: return-wide v9 │ │ +3af3d2: 5380 8955 |0009: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3af3d6: 2f02 0900 |000b: cmpl-double v2, v9, v0 │ │ +3af3da: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +3af3de: 1909 f03f |000f: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ +3af3e2: 1009 |0011: return-wide v9 │ │ +3af3e4: 5382 8a55 |0012: iget-wide v2, v8, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ +3af3e8: 5384 8b55 |0014: iget-wide v4, v8, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ +3af3ec: 5386 8c55 |0016: iget-wide v6, v8, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ +3af3f0: 0490 |0018: move-wide v0, v9 │ │ +3af3f2: 7708 98bf 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@bf98 │ │ +3af3f8: 0b09 |001c: move-result-wide v9 │ │ +3af3fa: 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; │ │ @@ -791503,23 +791503,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -3af4cc: |[3af4cc] sec.sun.awt.geom.Order2.XforT:(D)D │ │ -3af4dc: 5340 8555 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ -3af4e0: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -3af4e4: 5342 8455 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ -3af4e8: cb20 |0006: add-double/2addr v0, v2 │ │ -3af4ea: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -3af4ee: 5345 8355 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@5583 │ │ -3af4f2: cb50 |000b: add-double/2addr v0, v5 │ │ -3af4f4: 1000 |000c: return-wide v0 │ │ +3af4b4: |[3af4b4] sec.sun.awt.geom.Order2.XforT:(D)D │ │ +3af4c4: 5340 8555 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ +3af4c8: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +3af4cc: 5342 8455 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ +3af4d0: cb20 |0006: add-double/2addr v0, v2 │ │ +3af4d2: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +3af4d6: 5345 8355 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@5583 │ │ +3af4da: cb50 |000b: add-double/2addr v0, v5 │ │ +3af4dc: 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 │ │ │ │ @@ -791528,30 +791528,30 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -3af4f8: |[3af4f8] sec.sun.awt.geom.Order2.XforY:(D)D │ │ -3af508: 5330 8855 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3af50c: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -3af510: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -3af514: 5334 8155 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ -3af518: 1004 |0008: return-wide v4 │ │ -3af51a: 5330 8955 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3af51e: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ -3af522: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -3af526: 5334 8255 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ -3af52a: 1004 |0011: return-wide v4 │ │ -3af52c: 6e30 97bf 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@bf97 │ │ -3af532: 0b04 |0015: move-result-wide v4 │ │ -3af534: 6e30 99bf 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@bf99 │ │ -3af53a: 0b04 |0019: move-result-wide v4 │ │ -3af53c: 1004 |001a: return-wide v4 │ │ +3af4e0: |[3af4e0] sec.sun.awt.geom.Order2.XforY:(D)D │ │ +3af4f0: 5330 8855 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3af4f4: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +3af4f8: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +3af4fc: 5334 8155 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ +3af500: 1004 |0008: return-wide v4 │ │ +3af502: 5330 8955 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3af506: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ +3af50a: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +3af50e: 5334 8255 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ +3af512: 1004 |0011: return-wide v4 │ │ +3af514: 6e30 97bf 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@bf97 │ │ +3af51a: 0b04 |0015: move-result-wide v4 │ │ +3af51c: 6e30 99bf 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@bf99 │ │ +3af522: 0b04 |0019: move-result-wide v4 │ │ +3af524: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ 0x0009 line=249 │ │ 0x000f line=250 │ │ 0x0012 line=252 │ │ @@ -791564,23 +791564,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -3af540: |[3af540] sec.sun.awt.geom.Order2.YforT:(D)D │ │ -3af550: 5340 8c55 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ -3af554: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -3af558: 5342 8b55 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ -3af55c: cb20 |0006: add-double/2addr v0, v2 │ │ -3af55e: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -3af562: 5345 8a55 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ -3af566: cb50 |000b: add-double/2addr v0, v5 │ │ -3af568: 1000 |000c: return-wide v0 │ │ +3af528: |[3af528] sec.sun.awt.geom.Order2.YforT:(D)D │ │ +3af538: 5340 8c55 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ +3af53c: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +3af540: 5342 8b55 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ +3af544: cb20 |0006: add-double/2addr v0, v2 │ │ +3af546: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +3af54a: 5345 8a55 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ +3af54e: cb50 |000b: add-double/2addr v0, v5 │ │ +3af550: 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 │ │ │ │ @@ -791589,34 +791589,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -3af890: |[3af890] sec.sun.awt.geom.Order2.controlPointString:()Ljava/lang/String; │ │ -3af8a0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3af8a4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3af8aa: 1a01 c908 |0005: const-string v1, "(" // string@08c9 │ │ -3af8ae: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3af8b4: 5331 7e55 |000a: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ -3af8b8: 7120 fcbe 2100 |000c: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ -3af8be: 0b01 |000f: move-result-wide v1 │ │ -3af8c0: 6e30 3408 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3af8c6: 1a01 d70c |0013: const-string v1, ", " // string@0cd7 │ │ -3af8ca: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3af8d0: 5331 7f55 |0018: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ -3af8d4: 7120 fcbe 2100 |001a: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ -3af8da: 0b01 |001d: move-result-wide v1 │ │ -3af8dc: 6e30 3408 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3af8e2: 1a01 1e0c |0021: const-string v1, "), " // string@0c1e │ │ -3af8e6: 6e20 3b08 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3af8ec: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3af8f2: 0c00 |0029: move-result-object v0 │ │ -3af8f4: 1100 |002a: return-object v0 │ │ +3af878: |[3af878] sec.sun.awt.geom.Order2.controlPointString:()Ljava/lang/String; │ │ +3af888: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3af88c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3af892: 1a01 c908 |0005: const-string v1, "(" // string@08c9 │ │ +3af896: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3af89c: 5331 7e55 |000a: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ +3af8a0: 7120 fcbe 2100 |000c: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ +3af8a6: 0b01 |000f: move-result-wide v1 │ │ +3af8a8: 6e30 3408 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3af8ae: 1a01 d70c |0013: const-string v1, ", " // string@0cd7 │ │ +3af8b2: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3af8b8: 5331 7f55 |0018: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ +3af8bc: 7120 fcbe 2100 |001a: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ +3af8c2: 0b01 |001d: move-result-wide v1 │ │ +3af8c4: 6e30 3408 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3af8ca: 1a01 1e0c |0021: const-string v1, "), " // string@0c1e │ │ +3af8ce: 6e20 3b08 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3af8d4: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3af8da: 0c00 |0029: move-result-object v0 │ │ +3af8dc: 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;) │ │ @@ -791624,40 +791624,40 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -3af56c: |[3af56c] sec.sun.awt.geom.Order2.dXforT:(DI)D │ │ -3af57c: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ -3af580: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3af582: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3af586: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ -3af58a: 1226 |0007: const/4 v6, #int 2 // #2 │ │ -3af58c: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ -3af590: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ -3af594: 1006 |000c: return-wide v6 │ │ -3af596: 5356 8555 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ -3af59a: ad06 0601 |000f: mul-double v6, v6, v1 │ │ -3af59e: 1006 |0011: return-wide v6 │ │ -3af5a0: 5353 8555 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ -3af5a4: ad03 0301 |0014: mul-double v3, v3, v1 │ │ -3af5a8: ad03 0306 |0016: mul-double v3, v3, v6 │ │ -3af5ac: 5356 8455 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ -3af5b0: cb63 |001a: add-double/2addr v3, v6 │ │ -3af5b2: 1003 |001b: return-wide v3 │ │ -3af5b4: 5350 8555 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ -3af5b8: ad00 0006 |001e: mul-double v0, v0, v6 │ │ -3af5bc: 5352 8455 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ -3af5c0: cb20 |0022: add-double/2addr v0, v2 │ │ -3af5c2: ad00 0006 |0023: mul-double v0, v0, v6 │ │ -3af5c6: 5356 8355 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@5583 │ │ -3af5ca: cb60 |0027: add-double/2addr v0, v6 │ │ -3af5cc: 1000 |0028: return-wide v0 │ │ +3af554: |[3af554] sec.sun.awt.geom.Order2.dXforT:(DI)D │ │ +3af564: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ +3af568: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3af56a: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3af56e: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ +3af572: 1226 |0007: const/4 v6, #int 2 // #2 │ │ +3af574: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ +3af578: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ +3af57c: 1006 |000c: return-wide v6 │ │ +3af57e: 5356 8555 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ +3af582: ad06 0601 |000f: mul-double v6, v6, v1 │ │ +3af586: 1006 |0011: return-wide v6 │ │ +3af588: 5353 8555 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ +3af58c: ad03 0301 |0014: mul-double v3, v3, v1 │ │ +3af590: ad03 0306 |0016: mul-double v3, v3, v6 │ │ +3af594: 5356 8455 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ +3af598: cb63 |001a: add-double/2addr v3, v6 │ │ +3af59a: 1003 |001b: return-wide v3 │ │ +3af59c: 5350 8555 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ +3af5a0: ad00 0006 |001e: mul-double v0, v0, v6 │ │ +3af5a4: 5352 8455 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ +3af5a8: cb20 |0022: add-double/2addr v0, v2 │ │ +3af5aa: ad00 0006 |0023: mul-double v0, v0, v6 │ │ +3af5ae: 5356 8355 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@5583 │ │ +3af5b2: cb60 |0027: add-double/2addr v0, v6 │ │ +3af5b4: 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; │ │ @@ -791669,40 +791669,40 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -3af5d0: |[3af5d0] sec.sun.awt.geom.Order2.dYforT:(DI)D │ │ -3af5e0: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ -3af5e4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3af5e6: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3af5ea: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ -3af5ee: 1226 |0007: const/4 v6, #int 2 // #2 │ │ -3af5f0: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ -3af5f4: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ -3af5f8: 1006 |000c: return-wide v6 │ │ -3af5fa: 5356 8c55 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ -3af5fe: ad06 0601 |000f: mul-double v6, v6, v1 │ │ -3af602: 1006 |0011: return-wide v6 │ │ -3af604: 5353 8c55 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ -3af608: ad03 0301 |0014: mul-double v3, v3, v1 │ │ -3af60c: ad03 0306 |0016: mul-double v3, v3, v6 │ │ -3af610: 5356 8b55 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ -3af614: cb63 |001a: add-double/2addr v3, v6 │ │ -3af616: 1003 |001b: return-wide v3 │ │ -3af618: 5350 8c55 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ -3af61c: ad00 0006 |001e: mul-double v0, v0, v6 │ │ -3af620: 5352 8b55 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ -3af624: cb20 |0022: add-double/2addr v0, v2 │ │ -3af626: ad00 0006 |0023: mul-double v0, v0, v6 │ │ -3af62a: 5356 8a55 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ -3af62e: cb60 |0027: add-double/2addr v0, v6 │ │ -3af630: 1000 |0028: return-wide v0 │ │ +3af5b8: |[3af5b8] sec.sun.awt.geom.Order2.dYforT:(DI)D │ │ +3af5c8: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ +3af5cc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3af5ce: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3af5d2: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ +3af5d6: 1226 |0007: const/4 v6, #int 2 // #2 │ │ +3af5d8: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ +3af5dc: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ +3af5e0: 1006 |000c: return-wide v6 │ │ +3af5e2: 5356 8c55 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ +3af5e6: ad06 0601 |000f: mul-double v6, v6, v1 │ │ +3af5ea: 1006 |0011: return-wide v6 │ │ +3af5ec: 5353 8c55 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ +3af5f0: ad03 0301 |0014: mul-double v3, v3, v1 │ │ +3af5f4: ad03 0306 |0016: mul-double v3, v3, v6 │ │ +3af5f8: 5356 8b55 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ +3af5fc: cb63 |001a: add-double/2addr v3, v6 │ │ +3af5fe: 1003 |001b: return-wide v3 │ │ +3af600: 5350 8c55 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ +3af604: ad00 0006 |001e: mul-double v0, v0, v6 │ │ +3af608: 5352 8b55 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ +3af60c: cb20 |0022: add-double/2addr v0, v2 │ │ +3af60e: ad00 0006 |0023: mul-double v0, v0, v6 │ │ +3af612: 5356 8a55 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ +3af616: cb60 |0027: add-double/2addr v0, v6 │ │ +3af618: 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; │ │ @@ -791714,39 +791714,39 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -3afbf8: |[3afbf8] sec.sun.awt.geom.Order2.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -3afc08: 5360 8155 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ -3afc0c: 5362 8855 |0002: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3afc10: 6e53 c004 0721 |0004: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ -3afc16: 5360 8455 |0007: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ -3afc1a: 8000 |0009: neg-double v0, v0 │ │ -3afc1c: 5362 8555 |000a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ -3afc20: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3afc24: ad02 0204 |000e: mul-double v2, v2, v4 │ │ -3afc28: ce20 |0010: div-double/2addr v0, v2 │ │ -3afc2a: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -3afc2e: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ -3afc32: 3d04 1300 |0015: if-lez v4, 0028 // +0013 │ │ -3afc36: 1902 f03f |0017: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3afc3a: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -3afc3e: 3b04 0d00 |001b: if-gez v4, 0028 // +000d │ │ -3afc42: 6e30 99bf 0601 |001d: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@bf99 │ │ -3afc48: 0b02 |0020: move-result-wide v2 │ │ -3afc4a: 6e30 9bbf 0601 |0021: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@bf9b │ │ -3afc50: 0b00 |0024: move-result-wide v0 │ │ -3afc52: 6e51 c004 2703 |0025: invoke-virtual {v7, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ -3afc58: 5360 8255 |0028: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ -3afc5c: 5362 8955 |002a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3afc60: 6e53 c004 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ -3afc66: 0e00 |002f: return-void │ │ +3afbe0: |[3afbe0] sec.sun.awt.geom.Order2.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +3afbf0: 5360 8155 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ +3afbf4: 5362 8855 |0002: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3afbf8: 6e53 c004 0721 |0004: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ +3afbfe: 5360 8455 |0007: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ +3afc02: 8000 |0009: neg-double v0, v0 │ │ +3afc04: 5362 8555 |000a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ +3afc08: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3afc0c: ad02 0204 |000e: mul-double v2, v2, v4 │ │ +3afc10: ce20 |0010: div-double/2addr v0, v2 │ │ +3afc12: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +3afc16: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ +3afc1a: 3d04 1300 |0015: if-lez v4, 0028 // +0013 │ │ +3afc1e: 1902 f03f |0017: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3afc22: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +3afc26: 3b04 0d00 |001b: if-gez v4, 0028 // +000d │ │ +3afc2a: 6e30 99bf 0601 |001d: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@bf99 │ │ +3afc30: 0b02 |0020: move-result-wide v2 │ │ +3afc32: 6e30 9bbf 0601 |0021: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@bf9b │ │ +3afc38: 0b00 |0024: move-result-wide v0 │ │ +3afc3a: 6e51 c004 2703 |0025: invoke-virtual {v7, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ +3afc40: 5360 8255 |0028: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ +3afc44: 5362 8955 |002a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3afc48: 6e53 c004 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ +3afc4e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0007 line=390 │ │ 0x001d line=392 │ │ 0x0028 line=394 │ │ locals : │ │ @@ -791758,17 +791758,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af634: |[3af634] sec.sun.awt.geom.Order2.getCX0:()D │ │ -3af644: 5320 7e55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ -3af648: 1000 |0002: return-wide v0 │ │ +3af61c: |[3af61c] sec.sun.awt.geom.Order2.getCX0:()D │ │ +3af62c: 5320 7e55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ +3af630: 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;) │ │ @@ -791776,17 +791776,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af64c: |[3af64c] sec.sun.awt.geom.Order2.getCY0:()D │ │ -3af65c: 5320 7f55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ -3af660: 1000 |0002: return-wide v0 │ │ +3af634: |[3af634] sec.sun.awt.geom.Order2.getCY0:()D │ │ +3af644: 5320 7f55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ +3af648: 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;) │ │ @@ -791794,33 +791794,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3af828: |[3af828] sec.sun.awt.geom.Order2.getOrder:()I │ │ -3af838: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3af83a: 0f00 |0001: return v0 │ │ +3af810: |[3af810] sec.sun.awt.geom.Order2.getOrder:()I │ │ +3af820: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3af822: 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 │ │ -3af8f8: |[3af8f8] sec.sun.awt.geom.Order2.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -3af908: 5410 7d55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@557d │ │ -3af90c: 1100 |0002: return-object v0 │ │ +3af8e0: |[3af8e0] sec.sun.awt.geom.Order2.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +3af8f0: 5410 7d55 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@557d │ │ +3af8f4: 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;) │ │ @@ -791828,27 +791828,27 @@ │ │ type : '()Lsec/sun/awt/geom/Order2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 22 16-bit code units │ │ -3af910: |[3af910] sec.sun.awt.geom.Order2.getReversedCurve:()Lsec/sun/awt/geom/Order2; │ │ -3af920: 220e fb14 |0000: new-instance v14, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3af924: 53f1 8155 |0002: iget-wide v1, v15, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ -3af928: 53f3 8855 |0004: iget-wide v3, v15, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3af92c: 53f5 7e55 |0006: iget-wide v5, v15, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ -3af930: 53f7 7f55 |0008: iget-wide v7, v15, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ -3af934: 53f9 8255 |000a: iget-wide v9, v15, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ -3af938: 53fb 8955 |000c: iget-wide v11, v15, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3af93c: 52f0 8055 |000e: iget v0, v15, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ -3af940: 7b0d |0010: neg-int v13, v0 │ │ -3af942: 07e0 |0011: move-object v0, v14 │ │ -3af944: 760e 96bf 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@bf96 │ │ -3af94a: 110e |0015: return-object v14 │ │ +3af8f8: |[3af8f8] sec.sun.awt.geom.Order2.getReversedCurve:()Lsec/sun/awt/geom/Order2; │ │ +3af908: 220e fb14 |0000: new-instance v14, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3af90c: 53f1 8155 |0002: iget-wide v1, v15, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ +3af910: 53f3 8855 |0004: iget-wide v3, v15, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3af914: 53f5 7e55 |0006: iget-wide v5, v15, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ +3af918: 53f7 7f55 |0008: iget-wide v7, v15, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ +3af91c: 53f9 8255 |000a: iget-wide v9, v15, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ +3af920: 53fb 8955 |000c: iget-wide v11, v15, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3af924: 52f0 8055 |000e: iget v0, v15, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ +3af928: 7b0d |0010: neg-int v13, v0 │ │ +3af92a: 07e0 |0011: move-object v0, v14 │ │ +3af92c: 760e 96bf 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@bf96 │ │ +3af932: 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;) │ │ @@ -791856,35 +791856,35 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3af83c: |[3af83c] sec.sun.awt.geom.Order2.getSegment:([D)I │ │ -3af84c: 5360 7e55 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ -3af850: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3af852: 4c00 0702 |0003: aput-wide v0, v7, v2 │ │ -3af856: 5360 7f55 |0005: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ -3af85a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -3af85c: 4c00 0702 |0008: aput-wide v0, v7, v2 │ │ -3af860: 5260 8055 |000a: iget v0, v6, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ -3af864: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -3af866: 1223 |000d: const/4 v3, #int 2 // #2 │ │ -3af868: 3320 0b00 |000e: if-ne v0, v2, 0019 // +000b │ │ -3af86c: 5364 8255 |0010: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ -3af870: 4c04 0703 |0012: aput-wide v4, v7, v3 │ │ -3af874: 5364 8955 |0014: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3af878: 4c04 0701 |0016: aput-wide v4, v7, v1 │ │ -3af87c: 2809 |0018: goto 0021 // +0009 │ │ -3af87e: 5364 8155 |0019: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ -3af882: 4c04 0703 |001b: aput-wide v4, v7, v3 │ │ -3af886: 5364 8855 |001d: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3af88a: 4c04 0701 |001f: aput-wide v4, v7, v1 │ │ -3af88e: 0f03 |0021: return v3 │ │ +3af824: |[3af824] sec.sun.awt.geom.Order2.getSegment:([D)I │ │ +3af834: 5360 7e55 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ +3af838: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3af83a: 4c00 0702 |0003: aput-wide v0, v7, v2 │ │ +3af83e: 5360 7f55 |0005: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ +3af842: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +3af844: 4c00 0702 |0008: aput-wide v0, v7, v2 │ │ +3af848: 5260 8055 |000a: iget v0, v6, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ +3af84c: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +3af84e: 1223 |000d: const/4 v3, #int 2 // #2 │ │ +3af850: 3320 0b00 |000e: if-ne v0, v2, 0019 // +000b │ │ +3af854: 5364 8255 |0010: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ +3af858: 4c04 0703 |0012: aput-wide v4, v7, v3 │ │ +3af85c: 5364 8955 |0014: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3af860: 4c04 0701 |0016: aput-wide v4, v7, v1 │ │ +3af864: 2809 |0018: goto 0021 // +0009 │ │ +3af866: 5364 8155 |0019: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ +3af86a: 4c04 0703 |001b: aput-wide v4, v7, v3 │ │ +3af86e: 5364 8855 |001d: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3af872: 4c04 0701 |001f: aput-wide v4, v7, v1 │ │ +3af876: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0005 line=445 │ │ 0x000a line=446 │ │ 0x0010 line=447 │ │ 0x0014 line=448 │ │ @@ -791899,103 +791899,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 │ │ -3af94c: |[3af94c] sec.sun.awt.geom.Order2.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; │ │ -3af95c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3af960: 5301 8855 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3af964: 1609 0000 |0004: const-wide/16 v9, #int 0 // #0 │ │ -3af968: 3003 1401 |0006: cmpg-double v3, v20, v1 │ │ -3af96c: 3c03 1300 |0008: if-gtz v3, 001b // +0013 │ │ -3af970: 5301 8955 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3af974: 2f03 1601 |000c: cmpl-double v3, v22, v1 │ │ -3af978: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ -3af97c: 0207 1800 |0010: move/from16 v7, v24 │ │ -3af980: 6e20 a9bf 7000 |0012: invoke-virtual {v0, v7}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@bfa9 │ │ -3af986: 0c01 |0015: move-result-object v1 │ │ -3af988: 1101 |0016: return-object v1 │ │ -3af98a: 0207 1800 |0017: move/from16 v7, v24 │ │ -3af98e: 049b |0019: move-wide v11, v9 │ │ -3af990: 2813 |001a: goto 002d // +0013 │ │ -3af992: 0207 1800 |001b: move/from16 v7, v24 │ │ -3af996: 530d 8a55 |001d: iget-wide v13, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ -3af99a: 5301 8b55 |001f: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ -3af99e: 5303 8c55 |0021: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ -3af9a2: 050b 1400 |0023: move-wide/from16 v11, v20 │ │ -3af9a6: 041f |0025: move-wide v15, v1 │ │ -3af9a8: 0511 0300 |0026: move-wide/from16 v17, v3 │ │ -3af9ac: 7708 98bf 0b00 |0028: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@bf98 │ │ -3af9b2: 0b01 |002b: move-result-wide v1 │ │ -3af9b4: 041b |002c: move-wide v11, v1 │ │ -3af9b6: 5301 8955 |002d: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3af9ba: 190d f03f |002f: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ -3af9be: 2f03 1601 |0031: cmpl-double v3, v22, v1 │ │ -3af9c2: 3a03 0400 |0033: if-ltz v3, 0037 // +0004 │ │ -3af9c6: 04d1 |0035: move-wide v1, v13 │ │ -3af9c8: 280f |0036: goto 0045 // +000f │ │ -3af9ca: 5303 8a55 |0037: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ -3af9ce: 5305 8b55 |0039: iget-wide v5, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ -3af9d2: 5301 8c55 |003b: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ -3af9d6: 041f |003d: move-wide v15, v1 │ │ -3af9d8: 0501 1600 |003e: move-wide/from16 v1, v22 │ │ -3af9dc: 04f7 |0040: move-wide v7, v15 │ │ -3af9de: 7708 98bf 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@bf98 │ │ -3af9e4: 0b01 |0044: move-result-wide v1 │ │ -3af9e6: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ -3af9ea: 2333 e316 |0047: new-array v3, v3, [D // type@16e3 │ │ -3af9ee: 5304 8155 |0049: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ -3af9f2: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -3af9f4: 4c04 0306 |004c: aput-wide v4, v3, v6 │ │ -3af9f8: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -3af9fa: 5307 8855 |004f: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3af9fe: 4c07 0304 |0051: aput-wide v7, v3, v4 │ │ -3afa02: 5304 7e55 |0053: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ -3afa06: 1227 |0055: const/4 v7, #int 2 // #2 │ │ -3afa08: 4c04 0307 |0056: aput-wide v4, v3, v7 │ │ -3afa0c: 5304 7f55 |0058: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ -3afa10: 1237 |005a: const/4 v7, #int 3 // #3 │ │ -3afa12: 4c04 0307 |005b: aput-wide v4, v3, v7 │ │ -3afa16: 5304 8255 |005d: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ -3afa1a: 1247 |005f: const/4 v7, #int 4 // #4 │ │ -3afa1c: 4c04 0307 |0060: aput-wide v4, v3, v7 │ │ -3afa20: 1254 |0062: const/4 v4, #int 5 // #5 │ │ -3afa22: 5307 8955 |0063: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3afa26: 4c07 0304 |0065: aput-wide v7, v3, v4 │ │ -3afa2a: 3004 010d |0067: cmpg-double v4, v1, v13 │ │ -3afa2e: 3b04 0500 |0069: if-gez v4, 006e // +0005 │ │ -3afa32: 7140 b7bf 6321 |006b: invoke-static {v3, v6, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@bfb7 │ │ -3afa38: 3004 0b09 |006e: cmpg-double v4, v11, v9 │ │ -3afa3c: 3c04 0300 |0070: if-gtz v4, 0073 // +0003 │ │ -3afa40: 2806 |0072: goto 0078 // +0006 │ │ -3afa42: ce1b |0073: div-double/2addr v11, v1 │ │ -3afa44: 7140 b7bf 63cb |0074: invoke-static {v3, v6, v11, v12}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@bfb7 │ │ -3afa4a: 1246 |0077: const/4 v6, #int 4 // #4 │ │ -3afa4c: 220f fb14 |0078: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3afa50: d801 0600 |007a: add-int/lit8 v1, v6, #int 0 // #00 │ │ -3afa54: 4507 0301 |007c: aget-wide v7, v3, v1 │ │ -3afa58: d801 0602 |007e: add-int/lit8 v1, v6, #int 2 // #02 │ │ -3afa5c: 4509 0301 |0080: aget-wide v9, v3, v1 │ │ -3afa60: d801 0603 |0082: add-int/lit8 v1, v6, #int 3 // #03 │ │ -3afa64: 450b 0301 |0084: aget-wide v11, v3, v1 │ │ -3afa68: 1241 |0086: const/4 v1, #int 4 // #4 │ │ -3afa6a: b016 |0087: add-int/2addr v6, v1 │ │ -3afa6c: 450d 0306 |0088: aget-wide v13, v3, v6 │ │ -3afa70: 07f1 |008a: move-object v1, v15 │ │ -3afa72: 0472 |008b: move-wide v2, v7 │ │ -3afa74: 0504 1400 |008c: move-wide/from16 v4, v20 │ │ -3afa78: 0496 |008e: move-wide v6, v9 │ │ -3afa7a: 04b8 |008f: move-wide v8, v11 │ │ -3afa7c: 04da |0090: move-wide v10, v13 │ │ -3afa7e: 050c 1600 |0091: move-wide/from16 v12, v22 │ │ -3afa82: 020e 1800 |0093: move/from16 v14, v24 │ │ -3afa86: 760e 96bf 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@bf96 │ │ -3afa8c: 110f |0098: return-object v15 │ │ +3af934: |[3af934] sec.sun.awt.geom.Order2.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; │ │ +3af944: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3af948: 5301 8855 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3af94c: 1609 0000 |0004: const-wide/16 v9, #int 0 // #0 │ │ +3af950: 3003 1401 |0006: cmpg-double v3, v20, v1 │ │ +3af954: 3c03 1300 |0008: if-gtz v3, 001b // +0013 │ │ +3af958: 5301 8955 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3af95c: 2f03 1601 |000c: cmpl-double v3, v22, v1 │ │ +3af960: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ +3af964: 0207 1800 |0010: move/from16 v7, v24 │ │ +3af968: 6e20 a9bf 7000 |0012: invoke-virtual {v0, v7}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@bfa9 │ │ +3af96e: 0c01 |0015: move-result-object v1 │ │ +3af970: 1101 |0016: return-object v1 │ │ +3af972: 0207 1800 |0017: move/from16 v7, v24 │ │ +3af976: 049b |0019: move-wide v11, v9 │ │ +3af978: 2813 |001a: goto 002d // +0013 │ │ +3af97a: 0207 1800 |001b: move/from16 v7, v24 │ │ +3af97e: 530d 8a55 |001d: iget-wide v13, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ +3af982: 5301 8b55 |001f: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ +3af986: 5303 8c55 |0021: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ +3af98a: 050b 1400 |0023: move-wide/from16 v11, v20 │ │ +3af98e: 041f |0025: move-wide v15, v1 │ │ +3af990: 0511 0300 |0026: move-wide/from16 v17, v3 │ │ +3af994: 7708 98bf 0b00 |0028: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@bf98 │ │ +3af99a: 0b01 |002b: move-result-wide v1 │ │ +3af99c: 041b |002c: move-wide v11, v1 │ │ +3af99e: 5301 8955 |002d: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3af9a2: 190d f03f |002f: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ +3af9a6: 2f03 1601 |0031: cmpl-double v3, v22, v1 │ │ +3af9aa: 3a03 0400 |0033: if-ltz v3, 0037 // +0004 │ │ +3af9ae: 04d1 |0035: move-wide v1, v13 │ │ +3af9b0: 280f |0036: goto 0045 // +000f │ │ +3af9b2: 5303 8a55 |0037: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@558a │ │ +3af9b6: 5305 8b55 |0039: iget-wide v5, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@558b │ │ +3af9ba: 5301 8c55 |003b: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@558c │ │ +3af9be: 041f |003d: move-wide v15, v1 │ │ +3af9c0: 0501 1600 |003e: move-wide/from16 v1, v22 │ │ +3af9c4: 04f7 |0040: move-wide v7, v15 │ │ +3af9c6: 7708 98bf 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@bf98 │ │ +3af9cc: 0b01 |0044: move-result-wide v1 │ │ +3af9ce: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ +3af9d2: 2333 e316 |0047: new-array v3, v3, [D // type@16e3 │ │ +3af9d6: 5304 8155 |0049: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ +3af9da: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +3af9dc: 4c04 0306 |004c: aput-wide v4, v3, v6 │ │ +3af9e0: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +3af9e2: 5307 8855 |004f: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3af9e6: 4c07 0304 |0051: aput-wide v7, v3, v4 │ │ +3af9ea: 5304 7e55 |0053: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cx0:D // field@557e │ │ +3af9ee: 1227 |0055: const/4 v7, #int 2 // #2 │ │ +3af9f0: 4c04 0307 |0056: aput-wide v4, v3, v7 │ │ +3af9f4: 5304 7f55 |0058: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cy0:D // field@557f │ │ +3af9f8: 1237 |005a: const/4 v7, #int 3 // #3 │ │ +3af9fa: 4c04 0307 |005b: aput-wide v4, v3, v7 │ │ +3af9fe: 5304 8255 |005d: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ +3afa02: 1247 |005f: const/4 v7, #int 4 // #4 │ │ +3afa04: 4c04 0307 |0060: aput-wide v4, v3, v7 │ │ +3afa08: 1254 |0062: const/4 v4, #int 5 // #5 │ │ +3afa0a: 5307 8955 |0063: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3afa0e: 4c07 0304 |0065: aput-wide v7, v3, v4 │ │ +3afa12: 3004 010d |0067: cmpg-double v4, v1, v13 │ │ +3afa16: 3b04 0500 |0069: if-gez v4, 006e // +0005 │ │ +3afa1a: 7140 b7bf 6321 |006b: invoke-static {v3, v6, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@bfb7 │ │ +3afa20: 3004 0b09 |006e: cmpg-double v4, v11, v9 │ │ +3afa24: 3c04 0300 |0070: if-gtz v4, 0073 // +0003 │ │ +3afa28: 2806 |0072: goto 0078 // +0006 │ │ +3afa2a: ce1b |0073: div-double/2addr v11, v1 │ │ +3afa2c: 7140 b7bf 63cb |0074: invoke-static {v3, v6, v11, v12}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@bfb7 │ │ +3afa32: 1246 |0077: const/4 v6, #int 4 // #4 │ │ +3afa34: 220f fb14 |0078: new-instance v15, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3afa38: d801 0600 |007a: add-int/lit8 v1, v6, #int 0 // #00 │ │ +3afa3c: 4507 0301 |007c: aget-wide v7, v3, v1 │ │ +3afa40: d801 0602 |007e: add-int/lit8 v1, v6, #int 2 // #02 │ │ +3afa44: 4509 0301 |0080: aget-wide v9, v3, v1 │ │ +3afa48: d801 0603 |0082: add-int/lit8 v1, v6, #int 3 // #03 │ │ +3afa4c: 450b 0301 |0084: aget-wide v11, v3, v1 │ │ +3afa50: 1241 |0086: const/4 v1, #int 4 // #4 │ │ +3afa52: b016 |0087: add-int/2addr v6, v1 │ │ +3afa54: 450d 0306 |0088: aget-wide v13, v3, v6 │ │ +3afa58: 07f1 |008a: move-object v1, v15 │ │ +3afa5a: 0472 |008b: move-wide v2, v7 │ │ +3afa5c: 0504 1400 |008c: move-wide/from16 v4, v20 │ │ +3afa60: 0496 |008e: move-wide v6, v9 │ │ +3afa62: 04b8 |008f: move-wide v8, v11 │ │ +3afa64: 04da |0090: move-wide v10, v13 │ │ +3afa66: 050c 1600 |0091: move-wide/from16 v12, v22 │ │ +3afa6a: 020e 1800 |0093: move/from16 v14, v24 │ │ +3afa6e: 760e 96bf 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@bf96 │ │ +3afa74: 110f |0098: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=403 │ │ 0x000a line=404 │ │ 0x0012 line=405 │ │ 0x001d line=409 │ │ 0x002d line=411 │ │ @@ -792020,22 +792020,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 │ │ -3afa90: |[3afa90] sec.sun.awt.geom.Order2.getWithDirection:(I)Lsec/sun/awt/geom/Order2; │ │ -3afaa0: 5210 8055 |0000: iget v0, v1, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ -3afaa4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -3afaa8: 0712 |0004: move-object v2, v1 │ │ -3afaaa: 2805 |0005: goto 000a // +0005 │ │ -3afaac: 6e10 a6bf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@bfa6 │ │ -3afab2: 0c02 |0009: move-result-object v2 │ │ -3afab4: 1102 |000a: return-object v2 │ │ +3afa78: |[3afa78] sec.sun.awt.geom.Order2.getWithDirection:(I)Lsec/sun/awt/geom/Order2; │ │ +3afa88: 5210 8055 |0000: iget v0, v1, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ +3afa8c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +3afa90: 0712 |0004: move-object v2, v1 │ │ +3afa92: 2805 |0005: goto 000a // +0005 │ │ +3afa94: 6e10 a6bf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@bfa6 │ │ +3afa9a: 0c02 |0009: move-result-object v2 │ │ +3afa9c: 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 │ │ │ │ @@ -792044,22 +792044,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3af664: |[3af664] sec.sun.awt.geom.Order2.getX0:()D │ │ -3af674: 5220 8055 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ -3af678: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3af67a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3af67e: 5320 8155 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ -3af682: 2803 |0007: goto 000a // +0003 │ │ -3af684: 5320 8255 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ -3af688: 1000 |000a: return-wide v0 │ │ +3af64c: |[3af64c] sec.sun.awt.geom.Order2.getX0:()D │ │ +3af65c: 5220 8055 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ +3af660: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3af662: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3af666: 5320 8155 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ +3af66a: 2803 |0007: goto 000a // +0003 │ │ +3af66c: 5320 8255 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ +3af670: 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;) │ │ @@ -792067,22 +792067,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3af68c: |[3af68c] sec.sun.awt.geom.Order2.getX1:()D │ │ -3af69c: 5220 8055 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ -3af6a0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3af6a2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3af6a6: 5320 8155 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ -3af6aa: 2803 |0007: goto 000a // +0003 │ │ -3af6ac: 5320 8255 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ -3af6b0: 1000 |000a: return-wide v0 │ │ +3af674: |[3af674] sec.sun.awt.geom.Order2.getX1:()D │ │ +3af684: 5220 8055 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ +3af688: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3af68a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3af68e: 5320 8155 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ +3af692: 2803 |0007: goto 000a // +0003 │ │ +3af694: 5320 8255 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ +3af698: 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;) │ │ @@ -792090,17 +792090,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af6b4: |[3af6b4] sec.sun.awt.geom.Order2.getXBot:()D │ │ -3af6c4: 5320 8255 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ -3af6c8: 1000 |0002: return-wide v0 │ │ +3af69c: |[3af69c] sec.sun.awt.geom.Order2.getXBot:()D │ │ +3af6ac: 5320 8255 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@5582 │ │ +3af6b0: 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;) │ │ @@ -792108,17 +792108,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af6cc: |[3af6cc] sec.sun.awt.geom.Order2.getXMax:()D │ │ -3af6dc: 5320 8655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@5586 │ │ -3af6e0: 1000 |0002: return-wide v0 │ │ +3af6b4: |[3af6b4] sec.sun.awt.geom.Order2.getXMax:()D │ │ +3af6c4: 5320 8655 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@5586 │ │ +3af6c8: 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;) │ │ @@ -792126,17 +792126,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af6e4: |[3af6e4] sec.sun.awt.geom.Order2.getXMin:()D │ │ -3af6f4: 5320 8755 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@5587 │ │ -3af6f8: 1000 |0002: return-wide v0 │ │ +3af6cc: |[3af6cc] sec.sun.awt.geom.Order2.getXMin:()D │ │ +3af6dc: 5320 8755 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@5587 │ │ +3af6e0: 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;) │ │ @@ -792144,17 +792144,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af6fc: |[3af6fc] sec.sun.awt.geom.Order2.getXTop:()D │ │ -3af70c: 5320 8155 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ -3af710: 1000 |0002: return-wide v0 │ │ +3af6e4: |[3af6e4] sec.sun.awt.geom.Order2.getXTop:()D │ │ +3af6f4: 5320 8155 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@5581 │ │ +3af6f8: 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;) │ │ @@ -792162,22 +792162,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3af714: |[3af714] sec.sun.awt.geom.Order2.getY0:()D │ │ -3af724: 5220 8055 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ -3af728: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3af72a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3af72e: 5320 8855 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3af732: 2803 |0007: goto 000a // +0003 │ │ -3af734: 5320 8955 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3af738: 1000 |000a: return-wide v0 │ │ +3af6fc: |[3af6fc] sec.sun.awt.geom.Order2.getY0:()D │ │ +3af70c: 5220 8055 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ +3af710: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3af712: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3af716: 5320 8855 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3af71a: 2803 |0007: goto 000a // +0003 │ │ +3af71c: 5320 8955 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3af720: 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;) │ │ @@ -792185,22 +792185,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3af73c: |[3af73c] sec.sun.awt.geom.Order2.getY1:()D │ │ -3af74c: 5220 8055 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ -3af750: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3af752: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3af756: 5320 8855 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3af75a: 2803 |0007: goto 000a // +0003 │ │ -3af75c: 5320 8955 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3af760: 1000 |000a: return-wide v0 │ │ +3af724: |[3af724] sec.sun.awt.geom.Order2.getY1:()D │ │ +3af734: 5220 8055 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@5580 │ │ +3af738: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3af73a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3af73e: 5320 8855 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3af742: 2803 |0007: goto 000a // +0003 │ │ +3af744: 5320 8955 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3af748: 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;) │ │ @@ -792208,17 +792208,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af764: |[3af764] sec.sun.awt.geom.Order2.getYBot:()D │ │ -3af774: 5320 8955 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ -3af778: 1000 |0002: return-wide v0 │ │ +3af74c: |[3af74c] sec.sun.awt.geom.Order2.getYBot:()D │ │ +3af75c: 5320 8955 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@5589 │ │ +3af760: 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;) │ │ @@ -792226,17 +792226,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3af77c: |[3af77c] sec.sun.awt.geom.Order2.getYTop:()D │ │ -3af78c: 5320 8855 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ -3af790: 1000 |0002: return-wide v0 │ │ +3af764: |[3af764] sec.sun.awt.geom.Order2.getYTop:()D │ │ +3af774: 5320 8855 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@5588 │ │ +3af778: 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;) │ │ @@ -792244,27 +792244,27 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -3af794: |[3af794] sec.sun.awt.geom.Order2.nextVertical:(DD)D │ │ -3af7a4: 5360 8455 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ -3af7a8: 8000 |0002: neg-double v0, v0 │ │ -3af7aa: 5362 8555 |0003: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ -3af7ae: 1904 0040 |0005: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3af7b2: ad02 0204 |0007: mul-double v2, v2, v4 │ │ -3af7b6: ce20 |0009: div-double/2addr v0, v2 │ │ -3af7b8: 2f02 0007 |000a: cmpl-double v2, v0, v7 │ │ -3af7bc: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ -3af7c0: 3007 0009 |000e: cmpg-double v7, v0, v9 │ │ -3af7c4: 3b07 0300 |0010: if-gez v7, 0013 // +0003 │ │ -3af7c8: 1000 |0012: return-wide v0 │ │ -3af7ca: 1009 |0013: return-wide v9 │ │ +3af77c: |[3af77c] sec.sun.awt.geom.Order2.nextVertical:(DD)D │ │ +3af78c: 5360 8455 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@5584 │ │ +3af790: 8000 |0002: neg-double v0, v0 │ │ +3af792: 5362 8555 |0003: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@5585 │ │ +3af796: 1904 0040 |0005: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3af79a: ad02 0204 |0007: mul-double v2, v2, v4 │ │ +3af79e: ce20 |0009: div-double/2addr v0, v2 │ │ +3af7a0: 2f02 0007 |000a: cmpl-double v2, v0, v7 │ │ +3af7a4: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ +3af7a8: 3007 0009 |000e: cmpg-double v7, v0, v9 │ │ +3af7ac: 3b07 0300 |0010: if-gez v7, 0013 // +0003 │ │ +3af7b0: 1000 |0012: return-wide v0 │ │ +3af7b2: 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 │ │ @@ -792274,17 +792274,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 │ │ -3afd84: |[3afd84] sec.sun.awt.geom.Order2.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -3afd94: 5b01 7d55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@557d │ │ -3afd98: 0e00 |0002: return-void │ │ +3afd6c: |[3afd6c] sec.sun.awt.geom.Order2.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +3afd7c: 5b01 7d55 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@557d │ │ +3afd80: 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; │ │ │ │ @@ -792455,95 +792455,95 @@ │ │ type : '(DDDDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 35 │ │ ins : 18 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -3b0a00: |[3b0a00] sec.sun.awt.geom.Order3.:(DDDDDDDDI)V │ │ -3b0a10: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3b0a14: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -3b0a18: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -3b0a1c: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -3b0a20: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ -3b0a24: 0509 1e00 |000a: move-wide/from16 v9, v30 │ │ -3b0a28: 050b 2000 |000c: move-wide/from16 v11, v32 │ │ -3b0a2c: 7601 aa07 1100 |000e: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@07aa │ │ -3b0a32: 12fd |0011: const/4 v13, #int -1 // #ff │ │ -3b0a34: 590d 9855 |0012: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b0a38: 120d |0014: const/4 v13, #int 0 // #0 │ │ -3b0a3a: 5b0d 9355 |0015: iput-object v13, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5593 │ │ -3b0a3e: 020d 2200 |0017: move/from16 v13, v34 │ │ -3b0a42: 590d 9855 |0019: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b0a46: 300d 1803 |001b: cmpg-double v13, v24, v3 │ │ -3b0a4a: 3b0d 0400 |001d: if-gez v13, 0021 // +0004 │ │ -3b0a4e: 043d |001f: move-wide v13, v3 │ │ -3b0a50: 2803 |0020: goto 0023 // +0003 │ │ -3b0a52: 050d 1800 |0021: move-wide/from16 v13, v24 │ │ -3b0a56: 2f0f 1c0b |0023: cmpl-double v15, v28, v11 │ │ -3b0a5a: 3d0f 0300 |0025: if-lez v15, 0028 // +0003 │ │ -3b0a5e: 2803 |0027: goto 002a // +0003 │ │ -3b0a60: 050b 1c00 |0028: move-wide/from16 v11, v28 │ │ -3b0a64: 5a01 9955 |002a: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ -3b0a68: 5a03 a155 |002c: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3b0a6c: 5a05 9455 |002e: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ -3b0a70: 5a0d 9655 |0030: iput-wide v13, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ -3b0a74: 5a07 9555 |0032: iput-wide v7, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ -3b0a78: 5a0b 9755 |0034: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ -3b0a7c: 5a09 9a55 |0036: iput-wide v9, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ -3b0a80: 04bf |0038: move-wide v15, v11 │ │ -3b0a82: 050b 2000 |0039: move-wide/from16 v11, v32 │ │ -3b0a86: 5a0b a255 |003b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3b0a8a: 7140 8a07 21a9 |003d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3b0a90: 0b0b |0040: move-result-wide v11 │ │ -3b0a92: 0518 0d00 |0041: move-wide/from16 v24, v13 │ │ -3b0a96: 7140 8a07 6587 |0043: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3b0a9c: 0b0d |0046: move-result-wide v13 │ │ -3b0a9e: 7140 8a07 cbed |0047: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3b0aa4: 0b0b |004a: move-result-wide v11 │ │ -3b0aa6: 5a0b a055 |004b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmin:D // field@55a0 │ │ -3b0aaa: 7140 8607 21a9 |004d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3b0ab0: 0b0b |0050: move-result-wide v11 │ │ -3b0ab2: 7140 8607 6587 |0051: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3b0ab8: 0b0d |0054: move-result-wide v13 │ │ -3b0aba: 7140 8607 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3b0ac0: 0b0b |0058: move-result-wide v11 │ │ -3b0ac2: 5a0b 9f55 |0059: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmax:D // field@559f │ │ -3b0ac6: 5a01 9b55 |005b: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@559b │ │ -3b0aca: ac0b 0501 |005d: sub-double v11, v5, v1 │ │ -3b0ace: 190d 0840 |005f: const-wide/high16 v13, #long 4613937818241073152 // #4008 │ │ -3b0ad2: ad0b 0b0d |0061: mul-double v11, v11, v13 │ │ -3b0ad6: 5a0b 9c55 |0063: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ -3b0ada: cc57 |0065: sub-double/2addr v7, v5 │ │ -3b0adc: ac05 0705 |0066: sub-double v5, v7, v5 │ │ -3b0ae0: cb15 |0068: add-double/2addr v5, v1 │ │ -3b0ae2: ad05 050d |0069: mul-double v5, v5, v13 │ │ -3b0ae6: 5a05 9d55 |006b: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ -3b0aea: ad07 070d |006d: mul-double v7, v7, v13 │ │ -3b0aee: ac05 0907 |006f: sub-double v5, v9, v7 │ │ -3b0af2: cc15 |0071: sub-double/2addr v5, v1 │ │ -3b0af4: 5a05 9e55 |0072: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ -3b0af8: 5a03 a355 |0074: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@55a3 │ │ -3b0afc: 0501 1800 |0076: move-wide/from16 v1, v24 │ │ -3b0b00: ac05 0103 |0078: sub-double v5, v1, v3 │ │ -3b0b04: ad05 050d |007a: mul-double v5, v5, v13 │ │ -3b0b08: 5a05 a455 |007c: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ -3b0b0c: ac0b 0f01 |007e: sub-double v11, v15, v1 │ │ -3b0b10: ac01 0b01 |0080: sub-double v1, v11, v1 │ │ -3b0b14: cb31 |0082: add-double/2addr v1, v3 │ │ -3b0b16: ad01 010d |0083: mul-double v1, v1, v13 │ │ -3b0b1a: 5a01 a555 |0085: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ -3b0b1e: ad0b 0b0d |0087: mul-double v11, v11, v13 │ │ -3b0b22: ac01 200b |0089: sub-double v1, v32, v11 │ │ -3b0b26: cc31 |008b: sub-double/2addr v1, v3 │ │ -3b0b28: 5a01 a655 |008c: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ -3b0b2c: 5a03 9255 |008e: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5592 │ │ -3b0b30: 5a03 9155 |0090: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5591 │ │ -3b0b34: 5a03 9055 |0092: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5590 │ │ -3b0b38: 0e00 |0094: return-void │ │ +3b09e8: |[3b09e8] sec.sun.awt.geom.Order3.:(DDDDDDDDI)V │ │ +3b09f8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3b09fc: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +3b0a00: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +3b0a04: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +3b0a08: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ +3b0a0c: 0509 1e00 |000a: move-wide/from16 v9, v30 │ │ +3b0a10: 050b 2000 |000c: move-wide/from16 v11, v32 │ │ +3b0a14: 7601 aa07 1100 |000e: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@07aa │ │ +3b0a1a: 12fd |0011: const/4 v13, #int -1 // #ff │ │ +3b0a1c: 590d 9855 |0012: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b0a20: 120d |0014: const/4 v13, #int 0 // #0 │ │ +3b0a22: 5b0d 9355 |0015: iput-object v13, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5593 │ │ +3b0a26: 020d 2200 |0017: move/from16 v13, v34 │ │ +3b0a2a: 590d 9855 |0019: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b0a2e: 300d 1803 |001b: cmpg-double v13, v24, v3 │ │ +3b0a32: 3b0d 0400 |001d: if-gez v13, 0021 // +0004 │ │ +3b0a36: 043d |001f: move-wide v13, v3 │ │ +3b0a38: 2803 |0020: goto 0023 // +0003 │ │ +3b0a3a: 050d 1800 |0021: move-wide/from16 v13, v24 │ │ +3b0a3e: 2f0f 1c0b |0023: cmpl-double v15, v28, v11 │ │ +3b0a42: 3d0f 0300 |0025: if-lez v15, 0028 // +0003 │ │ +3b0a46: 2803 |0027: goto 002a // +0003 │ │ +3b0a48: 050b 1c00 |0028: move-wide/from16 v11, v28 │ │ +3b0a4c: 5a01 9955 |002a: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ +3b0a50: 5a03 a155 |002c: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3b0a54: 5a05 9455 |002e: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ +3b0a58: 5a0d 9655 |0030: iput-wide v13, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ +3b0a5c: 5a07 9555 |0032: iput-wide v7, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ +3b0a60: 5a0b 9755 |0034: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ +3b0a64: 5a09 9a55 |0036: iput-wide v9, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ +3b0a68: 04bf |0038: move-wide v15, v11 │ │ +3b0a6a: 050b 2000 |0039: move-wide/from16 v11, v32 │ │ +3b0a6e: 5a0b a255 |003b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3b0a72: 7140 8a07 21a9 |003d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3b0a78: 0b0b |0040: move-result-wide v11 │ │ +3b0a7a: 0518 0d00 |0041: move-wide/from16 v24, v13 │ │ +3b0a7e: 7140 8a07 6587 |0043: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3b0a84: 0b0d |0046: move-result-wide v13 │ │ +3b0a86: 7140 8a07 cbed |0047: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3b0a8c: 0b0b |004a: move-result-wide v11 │ │ +3b0a8e: 5a0b a055 |004b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmin:D // field@55a0 │ │ +3b0a92: 7140 8607 21a9 |004d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3b0a98: 0b0b |0050: move-result-wide v11 │ │ +3b0a9a: 7140 8607 6587 |0051: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3b0aa0: 0b0d |0054: move-result-wide v13 │ │ +3b0aa2: 7140 8607 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +3b0aa8: 0b0b |0058: move-result-wide v11 │ │ +3b0aaa: 5a0b 9f55 |0059: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmax:D // field@559f │ │ +3b0aae: 5a01 9b55 |005b: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@559b │ │ +3b0ab2: ac0b 0501 |005d: sub-double v11, v5, v1 │ │ +3b0ab6: 190d 0840 |005f: const-wide/high16 v13, #long 4613937818241073152 // #4008 │ │ +3b0aba: ad0b 0b0d |0061: mul-double v11, v11, v13 │ │ +3b0abe: 5a0b 9c55 |0063: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ +3b0ac2: cc57 |0065: sub-double/2addr v7, v5 │ │ +3b0ac4: ac05 0705 |0066: sub-double v5, v7, v5 │ │ +3b0ac8: cb15 |0068: add-double/2addr v5, v1 │ │ +3b0aca: ad05 050d |0069: mul-double v5, v5, v13 │ │ +3b0ace: 5a05 9d55 |006b: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ +3b0ad2: ad07 070d |006d: mul-double v7, v7, v13 │ │ +3b0ad6: ac05 0907 |006f: sub-double v5, v9, v7 │ │ +3b0ada: cc15 |0071: sub-double/2addr v5, v1 │ │ +3b0adc: 5a05 9e55 |0072: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ +3b0ae0: 5a03 a355 |0074: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@55a3 │ │ +3b0ae4: 0501 1800 |0076: move-wide/from16 v1, v24 │ │ +3b0ae8: ac05 0103 |0078: sub-double v5, v1, v3 │ │ +3b0aec: ad05 050d |007a: mul-double v5, v5, v13 │ │ +3b0af0: 5a05 a455 |007c: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ +3b0af4: ac0b 0f01 |007e: sub-double v11, v15, v1 │ │ +3b0af8: ac01 0b01 |0080: sub-double v1, v11, v1 │ │ +3b0afc: cb31 |0082: add-double/2addr v1, v3 │ │ +3b0afe: ad01 010d |0083: mul-double v1, v1, v13 │ │ +3b0b02: 5a01 a555 |0085: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ +3b0b06: ad0b 0b0d |0087: mul-double v11, v11, v13 │ │ +3b0b0a: ac01 200b |0089: sub-double v1, v32, v11 │ │ +3b0b0e: cc31 |008b: sub-double/2addr v1, v3 │ │ +3b0b10: 5a01 a655 |008c: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ +3b0b14: 5a03 9255 |008e: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5592 │ │ +3b0b18: 5a03 9155 |0090: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5591 │ │ +3b0b1c: 5a03 9055 |0092: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5590 │ │ +3b0b20: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=236 │ │ 0x0012 line=57 │ │ 0x0015 line=656 │ │ 0x0019 line=238 │ │ 0x002a line=248 │ │ @@ -792582,57 +792582,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 │ │ -3b0b3c: |[3b0b3c] sec.sun.awt.geom.Order3.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V │ │ -3b0b4c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3b0b50: 2f01 1622 |0002: cmpl-double v1, v22, v34 │ │ -3b0b54: 3d01 2500 |0004: if-lez v1, 0029 // +0025 │ │ -3b0b58: 220e fc14 |0006: new-instance v14, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3b0b5c: 07e1 |0008: move-object v1, v14 │ │ -3b0b5e: 020f 2400 |0009: move/from16 v15, v36 │ │ -3b0b62: 7bf2 |000b: neg-int v2, v15 │ │ -3b0b64: 0212 0200 |000c: move/from16 v18, v2 │ │ -3b0b68: 0502 2000 |000e: move-wide/from16 v2, v32 │ │ -3b0b6c: 0504 2200 |0010: move-wide/from16 v4, v34 │ │ -3b0b70: 0506 1c00 |0012: move-wide/from16 v6, v28 │ │ -3b0b74: 0508 1e00 |0014: move-wide/from16 v8, v30 │ │ -3b0b78: 050a 1800 |0016: move-wide/from16 v10, v24 │ │ -3b0b7c: 050c 1a00 |0018: move-wide/from16 v12, v26 │ │ -3b0b80: 07e0 |001a: move-object v0, v14 │ │ -3b0b82: 050e 1400 |001b: move-wide/from16 v14, v20 │ │ -3b0b86: 0510 1600 |001d: move-wide/from16 v16, v22 │ │ -3b0b8a: 7612 b8bf 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@bfb8 │ │ -3b0b90: 0701 |0022: move-object v1, v0 │ │ -3b0b92: 0800 1300 |0023: move-object/from16 v0, v19 │ │ -3b0b96: 6e20 e9bf 1000 |0025: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b0b9c: 2826 |0028: goto 004e // +0026 │ │ -3b0b9e: 020f 2400 |0029: move/from16 v15, v36 │ │ -3b0ba2: 2f01 2216 |002b: cmpl-double v1, v34, v22 │ │ -3b0ba6: 3d01 2100 |002d: if-lez v1, 004e // +0021 │ │ -3b0baa: 220e fc14 |002f: new-instance v14, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3b0bae: 07e1 |0031: move-object v1, v14 │ │ -3b0bb0: 0502 1400 |0032: move-wide/from16 v2, v20 │ │ -3b0bb4: 0504 1600 |0034: move-wide/from16 v4, v22 │ │ -3b0bb8: 0506 1800 |0036: move-wide/from16 v6, v24 │ │ -3b0bbc: 0508 1a00 |0038: move-wide/from16 v8, v26 │ │ -3b0bc0: 050a 1c00 |003a: move-wide/from16 v10, v28 │ │ -3b0bc4: 050c 1e00 |003c: move-wide/from16 v12, v30 │ │ -3b0bc8: 07e0 |003e: move-object v0, v14 │ │ -3b0bca: 050e 2000 |003f: move-wide/from16 v14, v32 │ │ -3b0bce: 0510 2200 |0041: move-wide/from16 v16, v34 │ │ -3b0bd2: 0212 2400 |0043: move/from16 v18, v36 │ │ -3b0bd6: 7612 b8bf 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@bfb8 │ │ -3b0bdc: 0701 |0048: move-object v1, v0 │ │ -3b0bde: 0800 1300 |0049: move-object/from16 v0, v19 │ │ -3b0be2: 6e20 e9bf 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b0be8: 0e00 |004e: return-void │ │ +3b0b24: |[3b0b24] sec.sun.awt.geom.Order3.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V │ │ +3b0b34: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3b0b38: 2f01 1622 |0002: cmpl-double v1, v22, v34 │ │ +3b0b3c: 3d01 2500 |0004: if-lez v1, 0029 // +0025 │ │ +3b0b40: 220e fc14 |0006: new-instance v14, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3b0b44: 07e1 |0008: move-object v1, v14 │ │ +3b0b46: 020f 2400 |0009: move/from16 v15, v36 │ │ +3b0b4a: 7bf2 |000b: neg-int v2, v15 │ │ +3b0b4c: 0212 0200 |000c: move/from16 v18, v2 │ │ +3b0b50: 0502 2000 |000e: move-wide/from16 v2, v32 │ │ +3b0b54: 0504 2200 |0010: move-wide/from16 v4, v34 │ │ +3b0b58: 0506 1c00 |0012: move-wide/from16 v6, v28 │ │ +3b0b5c: 0508 1e00 |0014: move-wide/from16 v8, v30 │ │ +3b0b60: 050a 1800 |0016: move-wide/from16 v10, v24 │ │ +3b0b64: 050c 1a00 |0018: move-wide/from16 v12, v26 │ │ +3b0b68: 07e0 |001a: move-object v0, v14 │ │ +3b0b6a: 050e 1400 |001b: move-wide/from16 v14, v20 │ │ +3b0b6e: 0510 1600 |001d: move-wide/from16 v16, v22 │ │ +3b0b72: 7612 b8bf 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@bfb8 │ │ +3b0b78: 0701 |0022: move-object v1, v0 │ │ +3b0b7a: 0800 1300 |0023: move-object/from16 v0, v19 │ │ +3b0b7e: 6e20 e9bf 1000 |0025: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b0b84: 2826 |0028: goto 004e // +0026 │ │ +3b0b86: 020f 2400 |0029: move/from16 v15, v36 │ │ +3b0b8a: 2f01 2216 |002b: cmpl-double v1, v34, v22 │ │ +3b0b8e: 3d01 2100 |002d: if-lez v1, 004e // +0021 │ │ +3b0b92: 220e fc14 |002f: new-instance v14, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3b0b96: 07e1 |0031: move-object v1, v14 │ │ +3b0b98: 0502 1400 |0032: move-wide/from16 v2, v20 │ │ +3b0b9c: 0504 1600 |0034: move-wide/from16 v4, v22 │ │ +3b0ba0: 0506 1800 |0036: move-wide/from16 v6, v24 │ │ +3b0ba4: 0508 1a00 |0038: move-wide/from16 v8, v26 │ │ +3b0ba8: 050a 1c00 |003a: move-wide/from16 v10, v28 │ │ +3b0bac: 050c 1e00 |003c: move-wide/from16 v12, v30 │ │ +3b0bb0: 07e0 |003e: move-object v0, v14 │ │ +3b0bb2: 050e 2000 |003f: move-wide/from16 v14, v32 │ │ +3b0bb6: 0510 2200 |0041: move-wide/from16 v16, v34 │ │ +3b0bba: 0212 2400 |0043: move/from16 v18, v36 │ │ +3b0bbe: 7612 b8bf 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@bfb8 │ │ +3b0bc4: 0701 |0048: move-object v1, v0 │ │ +3b0bc6: 0800 1300 |0049: move-object/from16 v0, v19 │ │ +3b0bca: 6e20 e9bf 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b0bd0: 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 │ │ @@ -792650,54 +792650,54 @@ │ │ type : '(DDDD[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3b0640: |[3b0640] sec.sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I │ │ -3b0650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b0652: 3001 0305 |0001: cmpg-double v1, v3, v5 │ │ -3b0656: 3c01 0b00 |0003: if-gtz v1, 000e // +000b │ │ -3b065a: 3001 0507 |0005: cmpg-double v1, v5, v7 │ │ -3b065e: 3c01 0700 |0007: if-gtz v1, 000e // +0007 │ │ -3b0662: 3001 0709 |0009: cmpg-double v1, v7, v9 │ │ -3b0666: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ -3b066a: 0f00 |000d: return v0 │ │ -3b066c: cc79 |000e: sub-double/2addr v9, v7 │ │ -3b066e: cc57 |000f: sub-double/2addr v7, v5 │ │ -3b0670: cc35 |0010: sub-double/2addr v5, v3 │ │ -3b0672: 4c05 0b00 |0011: aput-wide v5, v11, v0 │ │ -3b0676: ac03 0705 |0013: sub-double v3, v7, v5 │ │ -3b067a: 1901 0040 |0015: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3b067e: ad03 0301 |0017: mul-double v3, v3, v1 │ │ -3b0682: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -3b0684: 4c03 0b01 |001a: aput-wide v3, v11, v1 │ │ -3b0688: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -3b068a: cc79 |001d: sub-double/2addr v9, v7 │ │ -3b068c: cc79 |001e: sub-double/2addr v9, v7 │ │ -3b068e: cb59 |001f: add-double/2addr v9, v5 │ │ -3b0690: 4c09 0b03 |0020: aput-wide v9, v11, v3 │ │ -3b0694: 7120 febe bb00 |0022: invoke-static {v11, v11}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@befe │ │ -3b069a: 0a03 |0025: move-result v3 │ │ -3b069c: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -3b069e: 3530 1900 |0027: if-ge v0, v3, 0040 // +0019 │ │ -3b06a2: 4505 0b00 |0029: aget-wide v5, v11, v0 │ │ -3b06a6: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ -3b06aa: 2f09 0507 |002d: cmpl-double v9, v5, v7 │ │ -3b06ae: 3d09 0e00 |002f: if-lez v9, 003d // +000e │ │ -3b06b2: 1907 f03f |0031: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -3b06b6: 3009 0507 |0033: cmpg-double v9, v5, v7 │ │ -3b06ba: 3b09 0800 |0035: if-gez v9, 003d // +0008 │ │ -3b06be: 3504 0400 |0037: if-ge v4, v0, 003b // +0004 │ │ -3b06c2: 4c05 0b04 |0039: aput-wide v5, v11, v4 │ │ -3b06c6: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3b06ca: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3b06ce: 28e8 |003f: goto 0027 // -0018 │ │ -3b06d0: 0f04 |0040: return v4 │ │ +3b0628: |[3b0628] sec.sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I │ │ +3b0638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b063a: 3001 0305 |0001: cmpg-double v1, v3, v5 │ │ +3b063e: 3c01 0b00 |0003: if-gtz v1, 000e // +000b │ │ +3b0642: 3001 0507 |0005: cmpg-double v1, v5, v7 │ │ +3b0646: 3c01 0700 |0007: if-gtz v1, 000e // +0007 │ │ +3b064a: 3001 0709 |0009: cmpg-double v1, v7, v9 │ │ +3b064e: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ +3b0652: 0f00 |000d: return v0 │ │ +3b0654: cc79 |000e: sub-double/2addr v9, v7 │ │ +3b0656: cc57 |000f: sub-double/2addr v7, v5 │ │ +3b0658: cc35 |0010: sub-double/2addr v5, v3 │ │ +3b065a: 4c05 0b00 |0011: aput-wide v5, v11, v0 │ │ +3b065e: ac03 0705 |0013: sub-double v3, v7, v5 │ │ +3b0662: 1901 0040 |0015: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3b0666: ad03 0301 |0017: mul-double v3, v3, v1 │ │ +3b066a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +3b066c: 4c03 0b01 |001a: aput-wide v3, v11, v1 │ │ +3b0670: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +3b0672: cc79 |001d: sub-double/2addr v9, v7 │ │ +3b0674: cc79 |001e: sub-double/2addr v9, v7 │ │ +3b0676: cb59 |001f: add-double/2addr v9, v5 │ │ +3b0678: 4c09 0b03 |0020: aput-wide v9, v11, v3 │ │ +3b067c: 7120 febe bb00 |0022: invoke-static {v11, v11}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@befe │ │ +3b0682: 0a03 |0025: move-result v3 │ │ +3b0684: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +3b0686: 3530 1900 |0027: if-ge v0, v3, 0040 // +0019 │ │ +3b068a: 4505 0b00 |0029: aget-wide v5, v11, v0 │ │ +3b068e: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ +3b0692: 2f09 0507 |002d: cmpl-double v9, v5, v7 │ │ +3b0696: 3d09 0e00 |002f: if-lez v9, 003d // +000e │ │ +3b069a: 1907 f03f |0031: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +3b069e: 3009 0507 |0033: cmpg-double v9, v5, v7 │ │ +3b06a2: 3b09 0800 |0035: if-gez v9, 003d // +0008 │ │ +3b06a6: 3504 0400 |0037: if-ge v4, v0, 003b // +0004 │ │ +3b06aa: 4c05 0b04 |0039: aput-wide v5, v11, v4 │ │ +3b06ae: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3b06b2: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3b06b6: 28e8 |003f: goto 0027 // -0018 │ │ +3b06b8: 0f04 |0040: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=176 │ │ 0x001a line=177 │ │ 0x0020 line=178 │ │ 0x0022 line=179 │ │ 0x0029 line=182 │ │ @@ -792714,104 +792714,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 │ │ -3b0c94: |[3b0c94] sec.sun.awt.geom.Order3.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V │ │ -3b0ca4: 0809 1d00 |0000: move-object/from16 v9, v29 │ │ -3b0ca8: 020f 2e00 |0002: move/from16 v15, v46 │ │ -3b0cac: 0500 2000 |0004: move-wide/from16 v0, v32 │ │ -3b0cb0: 0502 2400 |0006: move-wide/from16 v2, v36 │ │ -3b0cb4: 0504 2800 |0008: move-wide/from16 v4, v40 │ │ -3b0cb8: 0506 2c00 |000a: move-wide/from16 v6, v44 │ │ -3b0cbc: 0808 1d00 |000c: move-object/from16 v8, v29 │ │ -3b0cc0: 7709 c6bf 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order3;.getHorizontalParams:(DDDD[D)I // method@bfc6 │ │ -3b0cc6: 0a00 |0011: move-result v0 │ │ -3b0cc8: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ -3b0ccc: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ -3b0cd0: 0501 1e00 |0016: move-wide/from16 v1, v30 │ │ -3b0cd4: 0503 2000 |0018: move-wide/from16 v3, v32 │ │ -3b0cd8: 0505 2200 |001a: move-wide/from16 v5, v34 │ │ -3b0cdc: 0507 2400 |001c: move-wide/from16 v7, v36 │ │ -3b0ce0: 0509 2600 |001e: move-wide/from16 v9, v38 │ │ -3b0ce4: 050b 2800 |0020: move-wide/from16 v11, v40 │ │ -3b0ce8: 050d 2a00 |0022: move-wide/from16 v13, v42 │ │ -3b0cec: 050f 2c00 |0024: move-wide/from16 v15, v44 │ │ -3b0cf0: 0211 2e00 |0026: move/from16 v17, v46 │ │ -3b0cf4: 7712 bdbf 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@bfbd │ │ -3b0cfa: 0e00 |002b: return-void │ │ -3b0cfc: 1231 |002c: const/4 v1, #int 3 // #3 │ │ -3b0cfe: 4c1e 0901 |002d: aput-wide v30, v9, v1 │ │ -3b0d02: 1242 |002f: const/4 v2, #int 4 // #4 │ │ -3b0d04: 4c20 0902 |0030: aput-wide v32, v9, v2 │ │ -3b0d08: 1252 |0032: const/4 v2, #int 5 // #5 │ │ -3b0d0a: 4c22 0902 |0033: aput-wide v34, v9, v2 │ │ -3b0d0e: 1262 |0035: const/4 v2, #int 6 // #6 │ │ -3b0d10: 4c24 0902 |0036: aput-wide v36, v9, v2 │ │ -3b0d14: 1272 |0038: const/4 v2, #int 7 // #7 │ │ -3b0d16: 4c26 0902 |0039: aput-wide v38, v9, v2 │ │ -3b0d1a: 1302 0800 |003b: const/16 v2, #int 8 // #8 │ │ -3b0d1e: 4c28 0902 |003d: aput-wide v40, v9, v2 │ │ -3b0d22: 1302 0900 |003f: const/16 v2, #int 9 // #9 │ │ -3b0d26: 4c2a 0902 |0041: aput-wide v42, v9, v2 │ │ -3b0d2a: 1303 0a00 |0043: const/16 v3, #int 10 // #a │ │ -3b0d2e: 4c2c 0903 |0045: aput-wide v44, v9, v3 │ │ -3b0d32: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -3b0d34: 4504 0903 |0048: aget-wide v4, v9, v3 │ │ -3b0d38: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -3b0d3a: 3760 1000 |004b: if-le v0, v6, 005b // +0010 │ │ -3b0d3e: 4507 0906 |004d: aget-wide v7, v9, v6 │ │ -3b0d42: 2f0a 0407 |004f: cmpl-double v10, v4, v7 │ │ -3b0d46: 3d0a 0a00 |0051: if-lez v10, 005b // +000a │ │ -3b0d4a: 4507 0906 |0053: aget-wide v7, v9, v6 │ │ -3b0d4e: 4c07 0903 |0055: aput-wide v7, v9, v3 │ │ -3b0d52: 4c04 0906 |0057: aput-wide v4, v9, v6 │ │ -3b0d56: 4504 0903 |0059: aget-wide v4, v9, v3 │ │ -3b0d5a: 7140 dbbf 1954 |005b: invoke-static {v9, v1, v4, v5}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@bfdb │ │ -3b0d60: 3760 0c00 |005e: if-le v0, v6, 006a // +000c │ │ -3b0d64: 4507 0906 |0060: aget-wide v7, v9, v6 │ │ -3b0d68: cc47 |0062: sub-double/2addr v7, v4 │ │ -3b0d6a: 190a f03f |0063: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -3b0d6e: cc4a |0065: sub-double/2addr v10, v4 │ │ -3b0d70: cea7 |0066: div-double/2addr v7, v10 │ │ -3b0d72: 7140 dbbf 2987 |0067: invoke-static {v9, v2, v7, v8}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@bfdb │ │ -3b0d78: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ -3b0d7a: 0203 2e00 |006b: move/from16 v3, v46 │ │ -3b0d7e: 3323 0500 |006d: if-ne v3, v2, 0072 // +0005 │ │ -3b0d82: da02 0006 |006f: mul-int/lit8 v2, v0, #int 6 // #06 │ │ -3b0d86: b021 |0071: add-int/2addr v1, v2 │ │ -3b0d88: 3a00 3200 |0072: if-ltz v0, 00a4 // +0032 │ │ -3b0d8c: d802 0100 |0074: add-int/lit8 v2, v1, #int 0 // #00 │ │ -3b0d90: 450b 0902 |0076: aget-wide v11, v9, v2 │ │ -3b0d94: d802 0101 |0078: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3b0d98: 450d 0902 |007a: aget-wide v13, v9, v2 │ │ -3b0d9c: d802 0102 |007c: add-int/lit8 v2, v1, #int 2 // #02 │ │ -3b0da0: 450f 0902 |007e: aget-wide v15, v9, v2 │ │ -3b0da4: d802 0103 |0080: add-int/lit8 v2, v1, #int 3 // #03 │ │ -3b0da8: 4511 0902 |0082: aget-wide v17, v9, v2 │ │ -3b0dac: d802 0104 |0084: add-int/lit8 v2, v1, #int 4 // #04 │ │ -3b0db0: 4513 0902 |0086: aget-wide v19, v9, v2 │ │ -3b0db4: d802 0105 |0088: add-int/lit8 v2, v1, #int 5 // #05 │ │ -3b0db8: 4515 0902 |008a: aget-wide v21, v9, v2 │ │ -3b0dbc: d802 0106 |008c: add-int/lit8 v2, v1, #int 6 // #06 │ │ -3b0dc0: 4517 0902 |008e: aget-wide v23, v9, v2 │ │ -3b0dc4: d804 0107 |0090: add-int/lit8 v4, v1, #int 7 // #07 │ │ -3b0dc8: 4519 0904 |0092: aget-wide v25, v9, v4 │ │ -3b0dcc: 080a 1c00 |0094: move-object/from16 v10, v28 │ │ -3b0dd0: 021b 2e00 |0096: move/from16 v27, v46 │ │ -3b0dd4: 7712 bdbf 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@bfbd │ │ -3b0dda: d800 00ff |009b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3b0dde: 3363 0400 |009d: if-ne v3, v6, 00a1 // +0004 │ │ -3b0de2: 0121 |009f: move v1, v2 │ │ -3b0de4: 28d2 |00a0: goto 0072 // -002e │ │ -3b0de6: d801 01fa |00a1: add-int/lit8 v1, v1, #int -6 // #fa │ │ -3b0dea: 28cf |00a3: goto 0072 // -0031 │ │ -3b0dec: 0e00 |00a4: return-void │ │ +3b0c7c: |[3b0c7c] sec.sun.awt.geom.Order3.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V │ │ +3b0c8c: 0809 1d00 |0000: move-object/from16 v9, v29 │ │ +3b0c90: 020f 2e00 |0002: move/from16 v15, v46 │ │ +3b0c94: 0500 2000 |0004: move-wide/from16 v0, v32 │ │ +3b0c98: 0502 2400 |0006: move-wide/from16 v2, v36 │ │ +3b0c9c: 0504 2800 |0008: move-wide/from16 v4, v40 │ │ +3b0ca0: 0506 2c00 |000a: move-wide/from16 v6, v44 │ │ +3b0ca4: 0808 1d00 |000c: move-object/from16 v8, v29 │ │ +3b0ca8: 7709 c6bf 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order3;.getHorizontalParams:(DDDD[D)I // method@bfc6 │ │ +3b0cae: 0a00 |0011: move-result v0 │ │ +3b0cb0: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ +3b0cb4: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ +3b0cb8: 0501 1e00 |0016: move-wide/from16 v1, v30 │ │ +3b0cbc: 0503 2000 |0018: move-wide/from16 v3, v32 │ │ +3b0cc0: 0505 2200 |001a: move-wide/from16 v5, v34 │ │ +3b0cc4: 0507 2400 |001c: move-wide/from16 v7, v36 │ │ +3b0cc8: 0509 2600 |001e: move-wide/from16 v9, v38 │ │ +3b0ccc: 050b 2800 |0020: move-wide/from16 v11, v40 │ │ +3b0cd0: 050d 2a00 |0022: move-wide/from16 v13, v42 │ │ +3b0cd4: 050f 2c00 |0024: move-wide/from16 v15, v44 │ │ +3b0cd8: 0211 2e00 |0026: move/from16 v17, v46 │ │ +3b0cdc: 7712 bdbf 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@bfbd │ │ +3b0ce2: 0e00 |002b: return-void │ │ +3b0ce4: 1231 |002c: const/4 v1, #int 3 // #3 │ │ +3b0ce6: 4c1e 0901 |002d: aput-wide v30, v9, v1 │ │ +3b0cea: 1242 |002f: const/4 v2, #int 4 // #4 │ │ +3b0cec: 4c20 0902 |0030: aput-wide v32, v9, v2 │ │ +3b0cf0: 1252 |0032: const/4 v2, #int 5 // #5 │ │ +3b0cf2: 4c22 0902 |0033: aput-wide v34, v9, v2 │ │ +3b0cf6: 1262 |0035: const/4 v2, #int 6 // #6 │ │ +3b0cf8: 4c24 0902 |0036: aput-wide v36, v9, v2 │ │ +3b0cfc: 1272 |0038: const/4 v2, #int 7 // #7 │ │ +3b0cfe: 4c26 0902 |0039: aput-wide v38, v9, v2 │ │ +3b0d02: 1302 0800 |003b: const/16 v2, #int 8 // #8 │ │ +3b0d06: 4c28 0902 |003d: aput-wide v40, v9, v2 │ │ +3b0d0a: 1302 0900 |003f: const/16 v2, #int 9 // #9 │ │ +3b0d0e: 4c2a 0902 |0041: aput-wide v42, v9, v2 │ │ +3b0d12: 1303 0a00 |0043: const/16 v3, #int 10 // #a │ │ +3b0d16: 4c2c 0903 |0045: aput-wide v44, v9, v3 │ │ +3b0d1a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +3b0d1c: 4504 0903 |0048: aget-wide v4, v9, v3 │ │ +3b0d20: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +3b0d22: 3760 1000 |004b: if-le v0, v6, 005b // +0010 │ │ +3b0d26: 4507 0906 |004d: aget-wide v7, v9, v6 │ │ +3b0d2a: 2f0a 0407 |004f: cmpl-double v10, v4, v7 │ │ +3b0d2e: 3d0a 0a00 |0051: if-lez v10, 005b // +000a │ │ +3b0d32: 4507 0906 |0053: aget-wide v7, v9, v6 │ │ +3b0d36: 4c07 0903 |0055: aput-wide v7, v9, v3 │ │ +3b0d3a: 4c04 0906 |0057: aput-wide v4, v9, v6 │ │ +3b0d3e: 4504 0903 |0059: aget-wide v4, v9, v3 │ │ +3b0d42: 7140 dbbf 1954 |005b: invoke-static {v9, v1, v4, v5}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@bfdb │ │ +3b0d48: 3760 0c00 |005e: if-le v0, v6, 006a // +000c │ │ +3b0d4c: 4507 0906 |0060: aget-wide v7, v9, v6 │ │ +3b0d50: cc47 |0062: sub-double/2addr v7, v4 │ │ +3b0d52: 190a f03f |0063: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +3b0d56: cc4a |0065: sub-double/2addr v10, v4 │ │ +3b0d58: cea7 |0066: div-double/2addr v7, v10 │ │ +3b0d5a: 7140 dbbf 2987 |0067: invoke-static {v9, v2, v7, v8}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@bfdb │ │ +3b0d60: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ +3b0d62: 0203 2e00 |006b: move/from16 v3, v46 │ │ +3b0d66: 3323 0500 |006d: if-ne v3, v2, 0072 // +0005 │ │ +3b0d6a: da02 0006 |006f: mul-int/lit8 v2, v0, #int 6 // #06 │ │ +3b0d6e: b021 |0071: add-int/2addr v1, v2 │ │ +3b0d70: 3a00 3200 |0072: if-ltz v0, 00a4 // +0032 │ │ +3b0d74: d802 0100 |0074: add-int/lit8 v2, v1, #int 0 // #00 │ │ +3b0d78: 450b 0902 |0076: aget-wide v11, v9, v2 │ │ +3b0d7c: d802 0101 |0078: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3b0d80: 450d 0902 |007a: aget-wide v13, v9, v2 │ │ +3b0d84: d802 0102 |007c: add-int/lit8 v2, v1, #int 2 // #02 │ │ +3b0d88: 450f 0902 |007e: aget-wide v15, v9, v2 │ │ +3b0d8c: d802 0103 |0080: add-int/lit8 v2, v1, #int 3 // #03 │ │ +3b0d90: 4511 0902 |0082: aget-wide v17, v9, v2 │ │ +3b0d94: d802 0104 |0084: add-int/lit8 v2, v1, #int 4 // #04 │ │ +3b0d98: 4513 0902 |0086: aget-wide v19, v9, v2 │ │ +3b0d9c: d802 0105 |0088: add-int/lit8 v2, v1, #int 5 // #05 │ │ +3b0da0: 4515 0902 |008a: aget-wide v21, v9, v2 │ │ +3b0da4: d802 0106 |008c: add-int/lit8 v2, v1, #int 6 // #06 │ │ +3b0da8: 4517 0902 |008e: aget-wide v23, v9, v2 │ │ +3b0dac: d804 0107 |0090: add-int/lit8 v4, v1, #int 7 // #07 │ │ +3b0db0: 4519 0904 |0092: aget-wide v25, v9, v4 │ │ +3b0db4: 080a 1c00 |0094: move-object/from16 v10, v28 │ │ +3b0db8: 021b 2e00 |0096: move/from16 v27, v46 │ │ +3b0dbc: 7712 bdbf 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@bfbd │ │ +3b0dc2: d800 00ff |009b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3b0dc6: 3363 0400 |009d: if-ne v3, v6, 00a1 // +0004 │ │ +3b0dca: 0121 |009f: move v1, v2 │ │ +3b0dcc: 28d2 |00a0: goto 0072 // -002e │ │ +3b0dce: d801 01fa |00a1: add-int/lit8 v1, v1, #int -6 // #fa │ │ +3b0dd2: 28cf |00a3: goto 0072 // -0031 │ │ +3b0dd4: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=65 │ │ 0x0028 line=69 │ │ 0x002d line=73 │ │ 0x0030 line=74 │ │ 0x0033 line=75 │ │ @@ -792847,86 +792847,86 @@ │ │ type : '([DID)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 28 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 137 16-bit code units │ │ -3b0e08: |[3b0e08] sec.sun.awt.geom.Order3.split:([DID)V │ │ -3b0e18: d800 190c |0000: add-int/lit8 v0, v25, #int 12 // #0c │ │ -3b0e1c: d801 1906 |0002: add-int/lit8 v1, v25, #int 6 // #06 │ │ -3b0e20: 4502 1801 |0004: aget-wide v2, v24, v1 │ │ -3b0e24: 4c02 1800 |0006: aput-wide v2, v24, v0 │ │ -3b0e28: d800 190d |0008: add-int/lit8 v0, v25, #int 13 // #0d │ │ -3b0e2c: d804 1907 |000a: add-int/lit8 v4, v25, #int 7 // #07 │ │ -3b0e30: 4505 1804 |000c: aget-wide v5, v24, v4 │ │ -3b0e34: 4c05 1800 |000e: aput-wide v5, v24, v0 │ │ -3b0e38: d800 1904 |0010: add-int/lit8 v0, v25, #int 4 // #04 │ │ -3b0e3c: 4507 1800 |0012: aget-wide v7, v24, v0 │ │ -3b0e40: d809 1905 |0014: add-int/lit8 v9, v25, #int 5 // #05 │ │ -3b0e44: 450a 1809 |0016: aget-wide v10, v24, v9 │ │ -3b0e48: cc72 |0018: sub-double/2addr v2, v7 │ │ -3b0e4a: ad02 021a |0019: mul-double v2, v2, v26 │ │ -3b0e4e: cb72 |001b: add-double/2addr v2, v7 │ │ -3b0e50: cca5 |001c: sub-double/2addr v5, v10 │ │ -3b0e52: ad05 051a |001d: mul-double v5, v5, v26 │ │ -3b0e56: cba5 |001f: add-double/2addr v5, v10 │ │ -3b0e58: d80c 1900 |0020: add-int/lit8 v12, v25, #int 0 // #00 │ │ -3b0e5c: 450c 180c |0022: aget-wide v12, v24, v12 │ │ -3b0e60: d80e 1901 |0024: add-int/lit8 v14, v25, #int 1 // #01 │ │ -3b0e64: 450e 180e |0026: aget-wide v14, v24, v14 │ │ -3b0e68: d810 1902 |0028: add-int/lit8 v16, v25, #int 2 // #02 │ │ -3b0e6c: 4511 1810 |002a: aget-wide v17, v24, v16 │ │ -3b0e70: d813 1903 |002c: add-int/lit8 v19, v25, #int 3 // #03 │ │ -3b0e74: 4514 1813 |002e: aget-wide v20, v24, v19 │ │ -3b0e78: ac16 110c |0030: sub-double v22, v17, v12 │ │ -3b0e7c: ad16 161a |0032: mul-double v22, v22, v26 │ │ -3b0e80: ab0c 0c16 |0034: add-double v12, v12, v22 │ │ -3b0e84: ac16 140e |0036: sub-double v22, v20, v14 │ │ -3b0e88: ad16 161a |0038: mul-double v22, v22, v26 │ │ -3b0e8c: ab0e 0e16 |003a: add-double v14, v14, v22 │ │ -3b0e90: ac07 0711 |003c: sub-double v7, v7, v17 │ │ -3b0e94: ad07 071a |003e: mul-double v7, v7, v26 │ │ -3b0e98: ab11 1107 |0040: add-double v17, v17, v7 │ │ -3b0e9c: ac0a 0a14 |0042: sub-double v10, v10, v20 │ │ -3b0ea0: ad0a 0a1a |0044: mul-double v10, v10, v26 │ │ -3b0ea4: ab14 140a |0046: add-double v20, v20, v10 │ │ -3b0ea8: ac07 0211 |0048: sub-double v7, v2, v17 │ │ -3b0eac: ad07 071a |004a: mul-double v7, v7, v26 │ │ -3b0eb0: ab07 1107 |004c: add-double v7, v17, v7 │ │ -3b0eb4: ac0a 0514 |004e: sub-double v10, v5, v20 │ │ -3b0eb8: ad0a 0a1a |0050: mul-double v10, v10, v26 │ │ -3b0ebc: ab0a 140a |0052: add-double v10, v20, v10 │ │ -3b0ec0: ac11 110c |0054: sub-double v17, v17, v12 │ │ -3b0ec4: ad11 111a |0056: mul-double v17, v17, v26 │ │ -3b0ec8: ab11 0c11 |0058: add-double v17, v12, v17 │ │ -3b0ecc: ac14 140e |005a: sub-double v20, v20, v14 │ │ -3b0ed0: ad14 141a |005c: mul-double v20, v20, v26 │ │ -3b0ed4: ab14 0e14 |005e: add-double v20, v14, v20 │ │ -3b0ed8: 4c0c 1810 |0060: aput-wide v12, v24, v16 │ │ -3b0edc: 4c0e 1813 |0062: aput-wide v14, v24, v19 │ │ -3b0ee0: 4c11 1800 |0064: aput-wide v17, v24, v0 │ │ -3b0ee4: 4c14 1809 |0066: aput-wide v20, v24, v9 │ │ -3b0ee8: ac0c 0711 |0068: sub-double v12, v7, v17 │ │ -3b0eec: ad0c 0c1a |006a: mul-double v12, v12, v26 │ │ -3b0ef0: ab11 110c |006c: add-double v17, v17, v12 │ │ -3b0ef4: 4c11 1801 |006e: aput-wide v17, v24, v1 │ │ -3b0ef8: ac00 0a14 |0070: sub-double v0, v10, v20 │ │ -3b0efc: ad00 001a |0072: mul-double v0, v0, v26 │ │ -3b0f00: ab14 1400 |0074: add-double v20, v20, v0 │ │ -3b0f04: 4c14 1804 |0076: aput-wide v20, v24, v4 │ │ -3b0f08: d800 1908 |0078: add-int/lit8 v0, v25, #int 8 // #08 │ │ -3b0f0c: 4c07 1800 |007a: aput-wide v7, v24, v0 │ │ -3b0f10: d800 1909 |007c: add-int/lit8 v0, v25, #int 9 // #09 │ │ -3b0f14: 4c0a 1800 |007e: aput-wide v10, v24, v0 │ │ -3b0f18: d800 190a |0080: add-int/lit8 v0, v25, #int 10 // #0a │ │ -3b0f1c: 4c02 1800 |0082: aput-wide v2, v24, v0 │ │ -3b0f20: d800 190b |0084: add-int/lit8 v0, v25, #int 11 // #0b │ │ -3b0f24: 4c05 1800 |0086: aput-wide v5, v24, v0 │ │ -3b0f28: 0e00 |0088: return-void │ │ +3b0df0: |[3b0df0] sec.sun.awt.geom.Order3.split:([DID)V │ │ +3b0e00: d800 190c |0000: add-int/lit8 v0, v25, #int 12 // #0c │ │ +3b0e04: d801 1906 |0002: add-int/lit8 v1, v25, #int 6 // #06 │ │ +3b0e08: 4502 1801 |0004: aget-wide v2, v24, v1 │ │ +3b0e0c: 4c02 1800 |0006: aput-wide v2, v24, v0 │ │ +3b0e10: d800 190d |0008: add-int/lit8 v0, v25, #int 13 // #0d │ │ +3b0e14: d804 1907 |000a: add-int/lit8 v4, v25, #int 7 // #07 │ │ +3b0e18: 4505 1804 |000c: aget-wide v5, v24, v4 │ │ +3b0e1c: 4c05 1800 |000e: aput-wide v5, v24, v0 │ │ +3b0e20: d800 1904 |0010: add-int/lit8 v0, v25, #int 4 // #04 │ │ +3b0e24: 4507 1800 |0012: aget-wide v7, v24, v0 │ │ +3b0e28: d809 1905 |0014: add-int/lit8 v9, v25, #int 5 // #05 │ │ +3b0e2c: 450a 1809 |0016: aget-wide v10, v24, v9 │ │ +3b0e30: cc72 |0018: sub-double/2addr v2, v7 │ │ +3b0e32: ad02 021a |0019: mul-double v2, v2, v26 │ │ +3b0e36: cb72 |001b: add-double/2addr v2, v7 │ │ +3b0e38: cca5 |001c: sub-double/2addr v5, v10 │ │ +3b0e3a: ad05 051a |001d: mul-double v5, v5, v26 │ │ +3b0e3e: cba5 |001f: add-double/2addr v5, v10 │ │ +3b0e40: d80c 1900 |0020: add-int/lit8 v12, v25, #int 0 // #00 │ │ +3b0e44: 450c 180c |0022: aget-wide v12, v24, v12 │ │ +3b0e48: d80e 1901 |0024: add-int/lit8 v14, v25, #int 1 // #01 │ │ +3b0e4c: 450e 180e |0026: aget-wide v14, v24, v14 │ │ +3b0e50: d810 1902 |0028: add-int/lit8 v16, v25, #int 2 // #02 │ │ +3b0e54: 4511 1810 |002a: aget-wide v17, v24, v16 │ │ +3b0e58: d813 1903 |002c: add-int/lit8 v19, v25, #int 3 // #03 │ │ +3b0e5c: 4514 1813 |002e: aget-wide v20, v24, v19 │ │ +3b0e60: ac16 110c |0030: sub-double v22, v17, v12 │ │ +3b0e64: ad16 161a |0032: mul-double v22, v22, v26 │ │ +3b0e68: ab0c 0c16 |0034: add-double v12, v12, v22 │ │ +3b0e6c: ac16 140e |0036: sub-double v22, v20, v14 │ │ +3b0e70: ad16 161a |0038: mul-double v22, v22, v26 │ │ +3b0e74: ab0e 0e16 |003a: add-double v14, v14, v22 │ │ +3b0e78: ac07 0711 |003c: sub-double v7, v7, v17 │ │ +3b0e7c: ad07 071a |003e: mul-double v7, v7, v26 │ │ +3b0e80: ab11 1107 |0040: add-double v17, v17, v7 │ │ +3b0e84: ac0a 0a14 |0042: sub-double v10, v10, v20 │ │ +3b0e88: ad0a 0a1a |0044: mul-double v10, v10, v26 │ │ +3b0e8c: ab14 140a |0046: add-double v20, v20, v10 │ │ +3b0e90: ac07 0211 |0048: sub-double v7, v2, v17 │ │ +3b0e94: ad07 071a |004a: mul-double v7, v7, v26 │ │ +3b0e98: ab07 1107 |004c: add-double v7, v17, v7 │ │ +3b0e9c: ac0a 0514 |004e: sub-double v10, v5, v20 │ │ +3b0ea0: ad0a 0a1a |0050: mul-double v10, v10, v26 │ │ +3b0ea4: ab0a 140a |0052: add-double v10, v20, v10 │ │ +3b0ea8: ac11 110c |0054: sub-double v17, v17, v12 │ │ +3b0eac: ad11 111a |0056: mul-double v17, v17, v26 │ │ +3b0eb0: ab11 0c11 |0058: add-double v17, v12, v17 │ │ +3b0eb4: ac14 140e |005a: sub-double v20, v20, v14 │ │ +3b0eb8: ad14 141a |005c: mul-double v20, v20, v26 │ │ +3b0ebc: ab14 0e14 |005e: add-double v20, v14, v20 │ │ +3b0ec0: 4c0c 1810 |0060: aput-wide v12, v24, v16 │ │ +3b0ec4: 4c0e 1813 |0062: aput-wide v14, v24, v19 │ │ +3b0ec8: 4c11 1800 |0064: aput-wide v17, v24, v0 │ │ +3b0ecc: 4c14 1809 |0066: aput-wide v20, v24, v9 │ │ +3b0ed0: ac0c 0711 |0068: sub-double v12, v7, v17 │ │ +3b0ed4: ad0c 0c1a |006a: mul-double v12, v12, v26 │ │ +3b0ed8: ab11 110c |006c: add-double v17, v17, v12 │ │ +3b0edc: 4c11 1801 |006e: aput-wide v17, v24, v1 │ │ +3b0ee0: ac00 0a14 |0070: sub-double v0, v10, v20 │ │ +3b0ee4: ad00 001a |0072: mul-double v0, v0, v26 │ │ +3b0ee8: ab14 1400 |0074: add-double v20, v20, v0 │ │ +3b0eec: 4c14 1804 |0076: aput-wide v20, v24, v4 │ │ +3b0ef0: d800 1908 |0078: add-int/lit8 v0, v25, #int 8 // #08 │ │ +3b0ef4: 4c07 1800 |007a: aput-wide v7, v24, v0 │ │ +3b0ef8: d800 1909 |007c: add-int/lit8 v0, v25, #int 9 // #09 │ │ +3b0efc: 4c0a 1800 |007e: aput-wide v10, v24, v0 │ │ +3b0f00: d800 190a |0080: add-int/lit8 v0, v25, #int 10 // #0a │ │ +3b0f04: 4c02 1800 |0082: aput-wide v2, v24, v0 │ │ +3b0f08: d800 190b |0084: add-int/lit8 v0, v25, #int 11 // #0b │ │ +3b0f0c: 4c05 1800 |0086: aput-wide v5, v24, v0 │ │ +3b0f10: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ 0x000c line=203 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x0022 line=208 │ │ @@ -792954,200 +792954,200 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 39 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 344 16-bit code units │ │ -3afe44: |[3afe44] sec.sun.awt.geom.Order3.TforY:(D)D │ │ -3afe54: 080b 2400 |0000: move-object/from16 v11, v36 │ │ -3afe58: 050c 2500 |0002: move-wide/from16 v12, v37 │ │ -3afe5c: 53b0 a155 |0004: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3afe60: 160e 0000 |0006: const-wide/16 v14, #int 0 // #0 │ │ -3afe64: 3002 0c00 |0008: cmpg-double v2, v12, v0 │ │ -3afe68: 3c02 0300 |000a: if-gtz v2, 000d // +0003 │ │ -3afe6c: 100e |000c: return-wide v14 │ │ -3afe6e: 53b0 a255 |000d: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3afe72: 1910 f03f |000f: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -3afe76: 2f02 0c00 |0011: cmpl-double v2, v12, v0 │ │ -3afe7a: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ -3afe7e: 1010 |0015: return-wide v16 │ │ -3afe80: 53b0 9055 |0016: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5590 │ │ -3afe84: 2f02 0c00 |0018: cmpl-double v2, v12, v0 │ │ -3afe88: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ -3afe8c: 53b0 8d55 |001c: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@558d │ │ -3afe90: 1000 |001e: return-wide v0 │ │ -3afe92: 53b0 9155 |001f: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5591 │ │ -3afe96: 2f02 0c00 |0021: cmpl-double v2, v12, v0 │ │ -3afe9a: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ -3afe9e: 53b0 8e55 |0025: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@558e │ │ -3afea2: 1000 |0027: return-wide v0 │ │ -3afea4: 53b0 9255 |0028: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5592 │ │ -3afea8: 2f02 0c00 |002a: cmpl-double v2, v12, v0 │ │ -3afeac: 3902 0500 |002c: if-nez v2, 0031 // +0005 │ │ -3afeb0: 53b0 8f55 |002e: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@558f │ │ -3afeb4: 1000 |0030: return-wide v0 │ │ -3afeb6: 53b0 a655 |0031: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ -3afeba: 2f02 000e |0033: cmpl-double v2, v0, v14 │ │ -3afebe: 3902 0f00 |0035: if-nez v2, 0044 // +000f │ │ -3afec2: 53b2 a355 |0037: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@55a3 │ │ -3afec6: 53b4 a455 |0039: iget-wide v4, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ -3afeca: 53b6 a555 |003b: iget-wide v6, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ -3afece: 0500 2500 |003d: move-wide/from16 v0, v37 │ │ -3afed2: 7708 98bf 0000 |003f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@bf98 │ │ -3afed8: 0b00 |0042: move-result-wide v0 │ │ -3afeda: 1000 |0043: return-wide v0 │ │ -3afedc: 53b2 a555 |0044: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ -3afee0: ae12 0200 |0046: div-double v18, v2, v0 │ │ -3afee4: 53b2 a455 |0048: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ -3afee8: ae14 0200 |004a: div-double v20, v2, v0 │ │ -3afeec: 53b2 a355 |004c: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@55a3 │ │ -3afef0: ccc2 |004e: sub-double/2addr v2, v12 │ │ -3afef2: ae16 0200 |004f: div-double v22, v2, v0 │ │ -3afef6: ad00 1212 |0051: mul-double v0, v18, v18 │ │ -3afefa: 1918 0840 |0053: const-wide/high16 v24, #long 4613937818241073152 // #4008 │ │ -3afefe: ad02 1418 |0055: mul-double v2, v20, v24 │ │ -3aff02: cc20 |0057: sub-double/2addr v0, v2 │ │ -3aff04: 1902 2240 |0058: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ -3aff08: ce20 |005a: div-double/2addr v0, v2 │ │ -3aff0a: 191a 0040 |005b: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ -3aff0e: ad04 121a |005d: mul-double v4, v18, v26 │ │ -3aff12: ad04 0412 |005f: mul-double v4, v4, v18 │ │ -3aff16: ad04 0412 |0061: mul-double v4, v4, v18 │ │ -3aff1a: ad02 0212 |0063: mul-double v2, v2, v18 │ │ -3aff1e: ad02 0214 |0065: mul-double v2, v2, v20 │ │ -3aff22: cc24 |0067: sub-double/2addr v4, v2 │ │ -3aff24: 1902 3b40 |0068: const-wide/high16 v2, #long 4628293042053316608 // #403b │ │ -3aff28: ad02 0216 |006a: mul-double v2, v2, v22 │ │ -3aff2c: cb24 |006c: add-double/2addr v4, v2 │ │ -3aff2e: 1902 4b40 |006d: const-wide/high16 v2, #long 4632796641680687104 // #404b │ │ -3aff32: ce24 |006f: div-double/2addr v4, v2 │ │ -3aff34: ad02 0404 |0070: mul-double v2, v4, v4 │ │ -3aff38: ad06 0000 |0072: mul-double v6, v0, v0 │ │ -3aff3c: ad06 0600 |0074: mul-double v6, v6, v0 │ │ -3aff40: ae1c 1218 |0076: div-double v28, v18, v24 │ │ -3aff44: 3008 0206 |0078: cmpg-double v8, v2, v6 │ │ -3aff48: 3b08 6d00 |007a: if-gez v8, 00e7 // +006d │ │ -3aff4c: 7120 9607 7600 |007c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -3aff52: 0b02 |007f: move-result-wide v2 │ │ -3aff54: ce24 |0080: div-double/2addr v4, v2 │ │ -3aff56: 7120 7a07 5400 |0081: invoke-static {v4, v5}, Ljava/lang/Math;.acos:(D)D // method@077a │ │ -3aff5c: 0b1e |0084: move-result-wide v30 │ │ -3aff5e: 1902 00c0 |0085: const-wide/high16 v2, #long -4611686018427387904 // #c000 │ │ -3aff62: 7120 9607 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -3aff68: 0b00 |008a: move-result-wide v0 │ │ -3aff6a: ad20 0002 |008b: mul-double v32, v0, v2 │ │ -3aff6e: ae00 1e18 |008d: div-double v0, v30, v24 │ │ -3aff72: 7120 7f07 1000 |008f: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3aff78: 0b00 |0092: move-result-wide v0 │ │ -3aff7a: ad00 0020 |0093: mul-double v0, v0, v32 │ │ -3aff7e: ac09 001c |0095: sub-double v9, v0, v28 │ │ -3aff82: 0800 2400 |0097: move-object/from16 v0, v36 │ │ -3aff86: 0501 1200 |0099: move-wide/from16 v1, v18 │ │ -3aff8a: 0503 1400 |009b: move-wide/from16 v3, v20 │ │ -3aff8e: 0505 1600 |009d: move-wide/from16 v5, v22 │ │ -3aff92: 0507 2500 |009f: move-wide/from16 v7, v37 │ │ -3aff96: 740b d9bf 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@bfd9 │ │ -3aff9c: 0b00 |00a4: move-result-wide v0 │ │ -3aff9e: 1822 182d 4454 fb21 1940 |00a5: const-wide v34, #double 6.28319 // #401921fb54442d18 │ │ -3affa8: 3002 000e |00aa: cmpg-double v2, v0, v14 │ │ -3affac: 3b02 1c00 |00ac: if-gez v2, 00c8 // +001c │ │ -3affb0: ab00 1e22 |00ae: add-double v0, v30, v34 │ │ -3affb4: ae00 0018 |00b0: div-double v0, v0, v24 │ │ -3affb8: 7120 7f07 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3affbe: 0b00 |00b5: move-result-wide v0 │ │ -3affc0: ad00 0020 |00b6: mul-double v0, v0, v32 │ │ -3affc4: ac09 001c |00b8: sub-double v9, v0, v28 │ │ -3affc8: 0800 2400 |00ba: move-object/from16 v0, v36 │ │ -3affcc: 0501 1200 |00bc: move-wide/from16 v1, v18 │ │ -3affd0: 0503 1400 |00be: move-wide/from16 v3, v20 │ │ -3affd4: 0505 1600 |00c0: move-wide/from16 v5, v22 │ │ -3affd8: 0507 2500 |00c2: move-wide/from16 v7, v37 │ │ -3affdc: 740b d9bf 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@bfd9 │ │ -3affe2: 0b00 |00c7: move-result-wide v0 │ │ -3affe4: 3002 000e |00c8: cmpg-double v2, v0, v14 │ │ -3affe8: 3b02 5100 |00ca: if-gez v2, 011b // +0051 │ │ -3affec: ac1e 1e22 |00cc: sub-double v30, v30, v34 │ │ -3afff0: ae1e 1e18 |00ce: div-double v30, v30, v24 │ │ -3afff4: 7702 7f07 1e00 |00d0: invoke-static/range {v30, v31}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3afffa: 0b00 |00d3: move-result-wide v0 │ │ -3afffc: ad20 2000 |00d4: mul-double v32, v32, v0 │ │ -3b0000: ac09 201c |00d6: sub-double v9, v32, v28 │ │ -3b0004: 0800 2400 |00d8: move-object/from16 v0, v36 │ │ -3b0008: 0501 1200 |00da: move-wide/from16 v1, v18 │ │ -3b000c: 0503 1400 |00dc: move-wide/from16 v3, v20 │ │ -3b0010: 0505 1600 |00de: move-wide/from16 v5, v22 │ │ -3b0014: 0507 2500 |00e0: move-wide/from16 v7, v37 │ │ -3b0018: 740b d9bf 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@bfd9 │ │ -3b001e: 0b00 |00e5: move-result-wide v0 │ │ -3b0020: 2835 |00e6: goto 011b // +0035 │ │ -3b0022: 3008 040e |00e7: cmpg-double v8, v4, v14 │ │ -3b0026: 3b08 0400 |00e9: if-gez v8, 00ed // +0004 │ │ -3b002a: 1218 |00eb: const/4 v8, #int 1 // #1 │ │ -3b002c: 2802 |00ec: goto 00ee // +0002 │ │ -3b002e: 1208 |00ed: const/4 v8, #int 0 // #0 │ │ -3b0030: cc62 |00ee: sub-double/2addr v2, v6 │ │ -3b0032: 7120 9607 3200 |00ef: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -3b0038: 0b02 |00f2: move-result-wide v2 │ │ -3b003a: 3808 0300 |00f3: if-eqz v8, 00f6 // +0003 │ │ -3b003e: 8044 |00f5: neg-double v4, v4 │ │ -3b0040: cb24 |00f6: add-double/2addr v4, v2 │ │ -3b0042: 1802 5555 5555 5555 d53f |00f7: const-wide v2, #double 0.333333 // #3fd5555555555555 │ │ -3b004c: 7140 8f07 5432 |00fc: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -3b0052: 0b02 |00ff: move-result-wide v2 │ │ -3b0054: 3908 0300 |0100: if-nez v8, 0103 // +0003 │ │ -3b0058: 8022 |0102: neg-double v2, v2 │ │ -3b005a: 2f04 020e |0103: cmpl-double v4, v2, v14 │ │ -3b005e: 3904 0400 |0105: if-nez v4, 0109 // +0004 │ │ -3b0062: 04e0 |0107: move-wide v0, v14 │ │ -3b0064: 2802 |0108: goto 010a // +0002 │ │ -3b0066: ce20 |0109: div-double/2addr v0, v2 │ │ -3b0068: cb02 |010a: add-double/2addr v2, v0 │ │ -3b006a: ac09 021c |010b: sub-double v9, v2, v28 │ │ -3b006e: 0800 2400 |010d: move-object/from16 v0, v36 │ │ -3b0072: 0501 1200 |010f: move-wide/from16 v1, v18 │ │ -3b0076: 0503 1400 |0111: move-wide/from16 v3, v20 │ │ -3b007a: 0505 1600 |0113: move-wide/from16 v5, v22 │ │ -3b007e: 0507 2500 |0115: move-wide/from16 v7, v37 │ │ -3b0082: 740b d9bf 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@bfd9 │ │ -3b0088: 0b00 |011a: move-result-wide v0 │ │ -3b008a: 3002 000e |011b: cmpg-double v2, v0, v14 │ │ -3b008e: 3b02 2200 |011d: if-gez v2, 013f // +0022 │ │ -3b0092: 04e0 |011f: move-wide v0, v14 │ │ -3b0094: ab02 0010 |0120: add-double v2, v0, v16 │ │ -3b0098: ae02 021a |0122: div-double v2, v2, v26 │ │ -3b009c: 2f04 0200 |0124: cmpl-double v4, v2, v0 │ │ -3b00a0: 3804 1800 |0126: if-eqz v4, 013e // +0018 │ │ -3b00a4: 2f04 0210 |0128: cmpl-double v4, v2, v16 │ │ -3b00a8: 3904 0300 |012a: if-nez v4, 012d // +0003 │ │ -3b00ac: 2812 |012c: goto 013e // +0012 │ │ -3b00ae: 6e30 bcbf 2b03 |012d: invoke-virtual {v11, v2, v3}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@bfbc │ │ -3b00b4: 0b04 |0130: move-result-wide v4 │ │ -3b00b6: 3006 040c |0131: cmpg-double v6, v4, v12 │ │ -3b00ba: 3b06 0400 |0133: if-gez v6, 0137 // +0004 │ │ -3b00be: 0420 |0135: move-wide v0, v2 │ │ -3b00c0: 28ea |0136: goto 0120 // -0016 │ │ -3b00c2: 2f06 040c |0137: cmpl-double v6, v4, v12 │ │ -3b00c6: 3d06 0500 |0139: if-lez v6, 013e // +0005 │ │ -3b00ca: 0510 0200 |013b: move-wide/from16 v16, v2 │ │ -3b00ce: 28e3 |013d: goto 0120 // -001d │ │ -3b00d0: 0420 |013e: move-wide v0, v2 │ │ -3b00d2: 2f02 000e |013f: cmpl-double v2, v0, v14 │ │ -3b00d6: 3a02 1600 |0141: if-ltz v2, 0157 // +0016 │ │ -3b00da: 53b2 8e55 |0143: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@558e │ │ -3b00de: 5ab2 8f55 |0145: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@558f │ │ -3b00e2: 53b2 9155 |0147: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5591 │ │ -3b00e6: 5ab2 9255 |0149: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5592 │ │ -3b00ea: 53b2 8d55 |014b: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@558d │ │ -3b00ee: 5ab2 8e55 |014d: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@558e │ │ -3b00f2: 53b2 9055 |014f: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5590 │ │ -3b00f6: 5ab2 9155 |0151: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5591 │ │ -3b00fa: 5ab0 8d55 |0153: iput-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@558d │ │ -3b00fe: 5abc 9055 |0155: iput-wide v12, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5590 │ │ -3b0102: 1000 |0157: return-wide v0 │ │ +3afe2c: |[3afe2c] sec.sun.awt.geom.Order3.TforY:(D)D │ │ +3afe3c: 080b 2400 |0000: move-object/from16 v11, v36 │ │ +3afe40: 050c 2500 |0002: move-wide/from16 v12, v37 │ │ +3afe44: 53b0 a155 |0004: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3afe48: 160e 0000 |0006: const-wide/16 v14, #int 0 // #0 │ │ +3afe4c: 3002 0c00 |0008: cmpg-double v2, v12, v0 │ │ +3afe50: 3c02 0300 |000a: if-gtz v2, 000d // +0003 │ │ +3afe54: 100e |000c: return-wide v14 │ │ +3afe56: 53b0 a255 |000d: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3afe5a: 1910 f03f |000f: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +3afe5e: 2f02 0c00 |0011: cmpl-double v2, v12, v0 │ │ +3afe62: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ +3afe66: 1010 |0015: return-wide v16 │ │ +3afe68: 53b0 9055 |0016: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5590 │ │ +3afe6c: 2f02 0c00 |0018: cmpl-double v2, v12, v0 │ │ +3afe70: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ +3afe74: 53b0 8d55 |001c: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@558d │ │ +3afe78: 1000 |001e: return-wide v0 │ │ +3afe7a: 53b0 9155 |001f: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5591 │ │ +3afe7e: 2f02 0c00 |0021: cmpl-double v2, v12, v0 │ │ +3afe82: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ +3afe86: 53b0 8e55 |0025: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@558e │ │ +3afe8a: 1000 |0027: return-wide v0 │ │ +3afe8c: 53b0 9255 |0028: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5592 │ │ +3afe90: 2f02 0c00 |002a: cmpl-double v2, v12, v0 │ │ +3afe94: 3902 0500 |002c: if-nez v2, 0031 // +0005 │ │ +3afe98: 53b0 8f55 |002e: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@558f │ │ +3afe9c: 1000 |0030: return-wide v0 │ │ +3afe9e: 53b0 a655 |0031: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ +3afea2: 2f02 000e |0033: cmpl-double v2, v0, v14 │ │ +3afea6: 3902 0f00 |0035: if-nez v2, 0044 // +000f │ │ +3afeaa: 53b2 a355 |0037: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@55a3 │ │ +3afeae: 53b4 a455 |0039: iget-wide v4, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ +3afeb2: 53b6 a555 |003b: iget-wide v6, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ +3afeb6: 0500 2500 |003d: move-wide/from16 v0, v37 │ │ +3afeba: 7708 98bf 0000 |003f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@bf98 │ │ +3afec0: 0b00 |0042: move-result-wide v0 │ │ +3afec2: 1000 |0043: return-wide v0 │ │ +3afec4: 53b2 a555 |0044: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ +3afec8: ae12 0200 |0046: div-double v18, v2, v0 │ │ +3afecc: 53b2 a455 |0048: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ +3afed0: ae14 0200 |004a: div-double v20, v2, v0 │ │ +3afed4: 53b2 a355 |004c: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@55a3 │ │ +3afed8: ccc2 |004e: sub-double/2addr v2, v12 │ │ +3afeda: ae16 0200 |004f: div-double v22, v2, v0 │ │ +3afede: ad00 1212 |0051: mul-double v0, v18, v18 │ │ +3afee2: 1918 0840 |0053: const-wide/high16 v24, #long 4613937818241073152 // #4008 │ │ +3afee6: ad02 1418 |0055: mul-double v2, v20, v24 │ │ +3afeea: cc20 |0057: sub-double/2addr v0, v2 │ │ +3afeec: 1902 2240 |0058: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ +3afef0: ce20 |005a: div-double/2addr v0, v2 │ │ +3afef2: 191a 0040 |005b: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ +3afef6: ad04 121a |005d: mul-double v4, v18, v26 │ │ +3afefa: ad04 0412 |005f: mul-double v4, v4, v18 │ │ +3afefe: ad04 0412 |0061: mul-double v4, v4, v18 │ │ +3aff02: ad02 0212 |0063: mul-double v2, v2, v18 │ │ +3aff06: ad02 0214 |0065: mul-double v2, v2, v20 │ │ +3aff0a: cc24 |0067: sub-double/2addr v4, v2 │ │ +3aff0c: 1902 3b40 |0068: const-wide/high16 v2, #long 4628293042053316608 // #403b │ │ +3aff10: ad02 0216 |006a: mul-double v2, v2, v22 │ │ +3aff14: cb24 |006c: add-double/2addr v4, v2 │ │ +3aff16: 1902 4b40 |006d: const-wide/high16 v2, #long 4632796641680687104 // #404b │ │ +3aff1a: ce24 |006f: div-double/2addr v4, v2 │ │ +3aff1c: ad02 0404 |0070: mul-double v2, v4, v4 │ │ +3aff20: ad06 0000 |0072: mul-double v6, v0, v0 │ │ +3aff24: ad06 0600 |0074: mul-double v6, v6, v0 │ │ +3aff28: ae1c 1218 |0076: div-double v28, v18, v24 │ │ +3aff2c: 3008 0206 |0078: cmpg-double v8, v2, v6 │ │ +3aff30: 3b08 6d00 |007a: if-gez v8, 00e7 // +006d │ │ +3aff34: 7120 9607 7600 |007c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +3aff3a: 0b02 |007f: move-result-wide v2 │ │ +3aff3c: ce24 |0080: div-double/2addr v4, v2 │ │ +3aff3e: 7120 7a07 5400 |0081: invoke-static {v4, v5}, Ljava/lang/Math;.acos:(D)D // method@077a │ │ +3aff44: 0b1e |0084: move-result-wide v30 │ │ +3aff46: 1902 00c0 |0085: const-wide/high16 v2, #long -4611686018427387904 // #c000 │ │ +3aff4a: 7120 9607 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +3aff50: 0b00 |008a: move-result-wide v0 │ │ +3aff52: ad20 0002 |008b: mul-double v32, v0, v2 │ │ +3aff56: ae00 1e18 |008d: div-double v0, v30, v24 │ │ +3aff5a: 7120 7f07 1000 |008f: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3aff60: 0b00 |0092: move-result-wide v0 │ │ +3aff62: ad00 0020 |0093: mul-double v0, v0, v32 │ │ +3aff66: ac09 001c |0095: sub-double v9, v0, v28 │ │ +3aff6a: 0800 2400 |0097: move-object/from16 v0, v36 │ │ +3aff6e: 0501 1200 |0099: move-wide/from16 v1, v18 │ │ +3aff72: 0503 1400 |009b: move-wide/from16 v3, v20 │ │ +3aff76: 0505 1600 |009d: move-wide/from16 v5, v22 │ │ +3aff7a: 0507 2500 |009f: move-wide/from16 v7, v37 │ │ +3aff7e: 740b d9bf 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@bfd9 │ │ +3aff84: 0b00 |00a4: move-result-wide v0 │ │ +3aff86: 1822 182d 4454 fb21 1940 |00a5: const-wide v34, #double 6.28319 // #401921fb54442d18 │ │ +3aff90: 3002 000e |00aa: cmpg-double v2, v0, v14 │ │ +3aff94: 3b02 1c00 |00ac: if-gez v2, 00c8 // +001c │ │ +3aff98: ab00 1e22 |00ae: add-double v0, v30, v34 │ │ +3aff9c: ae00 0018 |00b0: div-double v0, v0, v24 │ │ +3affa0: 7120 7f07 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3affa6: 0b00 |00b5: move-result-wide v0 │ │ +3affa8: ad00 0020 |00b6: mul-double v0, v0, v32 │ │ +3affac: ac09 001c |00b8: sub-double v9, v0, v28 │ │ +3affb0: 0800 2400 |00ba: move-object/from16 v0, v36 │ │ +3affb4: 0501 1200 |00bc: move-wide/from16 v1, v18 │ │ +3affb8: 0503 1400 |00be: move-wide/from16 v3, v20 │ │ +3affbc: 0505 1600 |00c0: move-wide/from16 v5, v22 │ │ +3affc0: 0507 2500 |00c2: move-wide/from16 v7, v37 │ │ +3affc4: 740b d9bf 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@bfd9 │ │ +3affca: 0b00 |00c7: move-result-wide v0 │ │ +3affcc: 3002 000e |00c8: cmpg-double v2, v0, v14 │ │ +3affd0: 3b02 5100 |00ca: if-gez v2, 011b // +0051 │ │ +3affd4: ac1e 1e22 |00cc: sub-double v30, v30, v34 │ │ +3affd8: ae1e 1e18 |00ce: div-double v30, v30, v24 │ │ +3affdc: 7702 7f07 1e00 |00d0: invoke-static/range {v30, v31}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3affe2: 0b00 |00d3: move-result-wide v0 │ │ +3affe4: ad20 2000 |00d4: mul-double v32, v32, v0 │ │ +3affe8: ac09 201c |00d6: sub-double v9, v32, v28 │ │ +3affec: 0800 2400 |00d8: move-object/from16 v0, v36 │ │ +3afff0: 0501 1200 |00da: move-wide/from16 v1, v18 │ │ +3afff4: 0503 1400 |00dc: move-wide/from16 v3, v20 │ │ +3afff8: 0505 1600 |00de: move-wide/from16 v5, v22 │ │ +3afffc: 0507 2500 |00e0: move-wide/from16 v7, v37 │ │ +3b0000: 740b d9bf 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@bfd9 │ │ +3b0006: 0b00 |00e5: move-result-wide v0 │ │ +3b0008: 2835 |00e6: goto 011b // +0035 │ │ +3b000a: 3008 040e |00e7: cmpg-double v8, v4, v14 │ │ +3b000e: 3b08 0400 |00e9: if-gez v8, 00ed // +0004 │ │ +3b0012: 1218 |00eb: const/4 v8, #int 1 // #1 │ │ +3b0014: 2802 |00ec: goto 00ee // +0002 │ │ +3b0016: 1208 |00ed: const/4 v8, #int 0 // #0 │ │ +3b0018: cc62 |00ee: sub-double/2addr v2, v6 │ │ +3b001a: 7120 9607 3200 |00ef: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +3b0020: 0b02 |00f2: move-result-wide v2 │ │ +3b0022: 3808 0300 |00f3: if-eqz v8, 00f6 // +0003 │ │ +3b0026: 8044 |00f5: neg-double v4, v4 │ │ +3b0028: cb24 |00f6: add-double/2addr v4, v2 │ │ +3b002a: 1802 5555 5555 5555 d53f |00f7: const-wide v2, #double 0.333333 // #3fd5555555555555 │ │ +3b0034: 7140 8f07 5432 |00fc: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +3b003a: 0b02 |00ff: move-result-wide v2 │ │ +3b003c: 3908 0300 |0100: if-nez v8, 0103 // +0003 │ │ +3b0040: 8022 |0102: neg-double v2, v2 │ │ +3b0042: 2f04 020e |0103: cmpl-double v4, v2, v14 │ │ +3b0046: 3904 0400 |0105: if-nez v4, 0109 // +0004 │ │ +3b004a: 04e0 |0107: move-wide v0, v14 │ │ +3b004c: 2802 |0108: goto 010a // +0002 │ │ +3b004e: ce20 |0109: div-double/2addr v0, v2 │ │ +3b0050: cb02 |010a: add-double/2addr v2, v0 │ │ +3b0052: ac09 021c |010b: sub-double v9, v2, v28 │ │ +3b0056: 0800 2400 |010d: move-object/from16 v0, v36 │ │ +3b005a: 0501 1200 |010f: move-wide/from16 v1, v18 │ │ +3b005e: 0503 1400 |0111: move-wide/from16 v3, v20 │ │ +3b0062: 0505 1600 |0113: move-wide/from16 v5, v22 │ │ +3b0066: 0507 2500 |0115: move-wide/from16 v7, v37 │ │ +3b006a: 740b d9bf 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@bfd9 │ │ +3b0070: 0b00 |011a: move-result-wide v0 │ │ +3b0072: 3002 000e |011b: cmpg-double v2, v0, v14 │ │ +3b0076: 3b02 2200 |011d: if-gez v2, 013f // +0022 │ │ +3b007a: 04e0 |011f: move-wide v0, v14 │ │ +3b007c: ab02 0010 |0120: add-double v2, v0, v16 │ │ +3b0080: ae02 021a |0122: div-double v2, v2, v26 │ │ +3b0084: 2f04 0200 |0124: cmpl-double v4, v2, v0 │ │ +3b0088: 3804 1800 |0126: if-eqz v4, 013e // +0018 │ │ +3b008c: 2f04 0210 |0128: cmpl-double v4, v2, v16 │ │ +3b0090: 3904 0300 |012a: if-nez v4, 012d // +0003 │ │ +3b0094: 2812 |012c: goto 013e // +0012 │ │ +3b0096: 6e30 bcbf 2b03 |012d: invoke-virtual {v11, v2, v3}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@bfbc │ │ +3b009c: 0b04 |0130: move-result-wide v4 │ │ +3b009e: 3006 040c |0131: cmpg-double v6, v4, v12 │ │ +3b00a2: 3b06 0400 |0133: if-gez v6, 0137 // +0004 │ │ +3b00a6: 0420 |0135: move-wide v0, v2 │ │ +3b00a8: 28ea |0136: goto 0120 // -0016 │ │ +3b00aa: 2f06 040c |0137: cmpl-double v6, v4, v12 │ │ +3b00ae: 3d06 0500 |0139: if-lez v6, 013e // +0005 │ │ +3b00b2: 0510 0200 |013b: move-wide/from16 v16, v2 │ │ +3b00b6: 28e3 |013d: goto 0120 // -001d │ │ +3b00b8: 0420 |013e: move-wide v0, v2 │ │ +3b00ba: 2f02 000e |013f: cmpl-double v2, v0, v14 │ │ +3b00be: 3a02 1600 |0141: if-ltz v2, 0157 // +0016 │ │ +3b00c2: 53b2 8e55 |0143: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@558e │ │ +3b00c6: 5ab2 8f55 |0145: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@558f │ │ +3b00ca: 53b2 9155 |0147: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5591 │ │ +3b00ce: 5ab2 9255 |0149: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@5592 │ │ +3b00d2: 53b2 8d55 |014b: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@558d │ │ +3b00d6: 5ab2 8e55 |014d: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@558e │ │ +3b00da: 53b2 9055 |014f: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5590 │ │ +3b00de: 5ab2 9155 |0151: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@5591 │ │ +3b00e2: 5ab0 8d55 |0153: iput-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@558d │ │ +3b00e6: 5abc 9055 |0155: iput-wide v12, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@5590 │ │ +3b00ea: 1000 |0157: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=344 │ │ 0x000d line=347 │ │ 0x0016 line=350 │ │ 0x001c line=351 │ │ 0x001f line=353 │ │ @@ -793185,26 +793185,26 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -3b0104: |[3b0104] sec.sun.awt.geom.Order3.XforT:(D)D │ │ -3b0114: 5340 9e55 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ -3b0118: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -3b011c: 5342 9d55 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ -3b0120: cb20 |0006: add-double/2addr v0, v2 │ │ -3b0122: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -3b0126: 5342 9c55 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ -3b012a: cb20 |000b: add-double/2addr v0, v2 │ │ -3b012c: ad00 0005 |000c: mul-double v0, v0, v5 │ │ -3b0130: 5345 9b55 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@559b │ │ -3b0134: cb50 |0010: add-double/2addr v0, v5 │ │ -3b0136: 1000 |0011: return-wide v0 │ │ +3b00ec: |[3b00ec] sec.sun.awt.geom.Order3.XforT:(D)D │ │ +3b00fc: 5340 9e55 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ +3b0100: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +3b0104: 5342 9d55 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ +3b0108: cb20 |0006: add-double/2addr v0, v2 │ │ +3b010a: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +3b010e: 5342 9c55 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ +3b0112: cb20 |000b: add-double/2addr v0, v2 │ │ +3b0114: ad00 0005 |000c: mul-double v0, v0, v5 │ │ +3b0118: 5345 9b55 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@559b │ │ +3b011c: cb50 |0010: add-double/2addr v0, v5 │ │ +3b011e: 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 │ │ │ │ @@ -793213,30 +793213,30 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -3b0138: |[3b0138] sec.sun.awt.geom.Order3.XforY:(D)D │ │ -3b0148: 5330 a155 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3b014c: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -3b0150: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -3b0154: 5334 9955 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ -3b0158: 1004 |0008: return-wide v4 │ │ -3b015a: 5330 a255 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3b015e: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ -3b0162: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -3b0166: 5334 9a55 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ -3b016a: 1004 |0011: return-wide v4 │ │ -3b016c: 6e30 b9bf 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@bfb9 │ │ -3b0172: 0b04 |0015: move-result-wide v4 │ │ -3b0174: 6e30 babf 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@bfba │ │ -3b017a: 0b04 |0019: move-result-wide v4 │ │ -3b017c: 1004 |001a: return-wide v4 │ │ +3b0120: |[3b0120] sec.sun.awt.geom.Order3.XforY:(D)D │ │ +3b0130: 5330 a155 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3b0134: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +3b0138: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +3b013c: 5334 9955 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ +3b0140: 1004 |0008: return-wide v4 │ │ +3b0142: 5330 a255 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3b0146: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ +3b014a: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +3b014e: 5334 9a55 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ +3b0152: 1004 |0011: return-wide v4 │ │ +3b0154: 6e30 b9bf 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@bfb9 │ │ +3b015a: 0b04 |0015: move-result-wide v4 │ │ +3b015c: 6e30 babf 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@bfba │ │ +3b0162: 0b04 |0019: move-result-wide v4 │ │ +3b0164: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x0009 line=505 │ │ 0x000f line=506 │ │ 0x0012 line=508 │ │ @@ -793249,26 +793249,26 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -3b0180: |[3b0180] sec.sun.awt.geom.Order3.YforT:(D)D │ │ -3b0190: 5340 a655 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ -3b0194: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -3b0198: 5342 a555 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ -3b019c: cb20 |0006: add-double/2addr v0, v2 │ │ -3b019e: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -3b01a2: 5342 a455 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ -3b01a6: cb20 |000b: add-double/2addr v0, v2 │ │ -3b01a8: ad00 0005 |000c: mul-double v0, v0, v5 │ │ -3b01ac: 5345 a355 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@55a3 │ │ -3b01b0: cb50 |0010: add-double/2addr v0, v5 │ │ -3b01b2: 1000 |0011: return-wide v0 │ │ +3b0168: |[3b0168] sec.sun.awt.geom.Order3.YforT:(D)D │ │ +3b0178: 5340 a655 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ +3b017c: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +3b0180: 5342 a555 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ +3b0184: cb20 |0006: add-double/2addr v0, v2 │ │ +3b0186: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +3b018a: 5342 a455 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ +3b018e: cb20 |000b: add-double/2addr v0, v2 │ │ +3b0190: ad00 0005 |000c: mul-double v0, v0, v5 │ │ +3b0194: 5345 a355 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@55a3 │ │ +3b0198: cb50 |0010: add-double/2addr v0, v5 │ │ +3b019a: 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 │ │ │ │ @@ -793277,49 +793277,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -3b0770: |[3b0770] sec.sun.awt.geom.Order3.controlPointString:()Ljava/lang/String; │ │ -3b0780: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3b0784: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b078a: 1a01 c908 |0005: const-string v1, "(" // string@08c9 │ │ -3b078e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b0794: 6e10 c2bf 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX0:()D // method@bfc2 │ │ -3b079a: 0b02 |000d: move-result-wide v2 │ │ -3b079c: 7120 fcbe 3200 |000e: invoke-static {v2, v3}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ -3b07a2: 0b02 |0011: move-result-wide v2 │ │ -3b07a4: 6e30 3408 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3b07aa: 1a02 d70c |0015: const-string v2, ", " // string@0cd7 │ │ -3b07ae: 6e20 3b08 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b07b4: 6e10 c4bf 0600 |001a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY0:()D // method@bfc4 │ │ -3b07ba: 0b03 |001d: move-result-wide v3 │ │ -3b07bc: 7120 fcbe 4300 |001e: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ -3b07c2: 0b03 |0021: move-result-wide v3 │ │ -3b07c4: 6e30 3408 3004 |0022: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3b07ca: 1a03 1e0c |0025: const-string v3, "), " // string@0c1e │ │ -3b07ce: 6e20 3b08 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b07d4: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b07da: 6e10 c3bf 0600 |002d: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX1:()D // method@bfc3 │ │ -3b07e0: 0b04 |0030: move-result-wide v4 │ │ -3b07e2: 7120 fcbe 5400 |0031: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ -3b07e8: 0b04 |0034: move-result-wide v4 │ │ -3b07ea: 6e30 3408 4005 |0035: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3b07f0: 6e20 3b08 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b07f6: 6e10 c5bf 0600 |003b: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY1:()D // method@bfc5 │ │ -3b07fc: 0b01 |003e: move-result-wide v1 │ │ -3b07fe: 7120 fcbe 2100 |003f: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ -3b0804: 0b01 |0042: move-result-wide v1 │ │ -3b0806: 6e30 3408 1002 |0043: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3b080c: 6e20 3b08 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b0812: 6e10 4c08 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b0818: 0c00 |004c: move-result-object v0 │ │ -3b081a: 1100 |004d: return-object v0 │ │ +3b0758: |[3b0758] sec.sun.awt.geom.Order3.controlPointString:()Ljava/lang/String; │ │ +3b0768: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3b076c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b0772: 1a01 c908 |0005: const-string v1, "(" // string@08c9 │ │ +3b0776: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b077c: 6e10 c2bf 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX0:()D // method@bfc2 │ │ +3b0782: 0b02 |000d: move-result-wide v2 │ │ +3b0784: 7120 fcbe 3200 |000e: invoke-static {v2, v3}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ +3b078a: 0b02 |0011: move-result-wide v2 │ │ +3b078c: 6e30 3408 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3b0792: 1a02 d70c |0015: const-string v2, ", " // string@0cd7 │ │ +3b0796: 6e20 3b08 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b079c: 6e10 c4bf 0600 |001a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY0:()D // method@bfc4 │ │ +3b07a2: 0b03 |001d: move-result-wide v3 │ │ +3b07a4: 7120 fcbe 4300 |001e: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ +3b07aa: 0b03 |0021: move-result-wide v3 │ │ +3b07ac: 6e30 3408 3004 |0022: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3b07b2: 1a03 1e0c |0025: const-string v3, "), " // string@0c1e │ │ +3b07b6: 6e20 3b08 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b07bc: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b07c2: 6e10 c3bf 0600 |002d: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX1:()D // method@bfc3 │ │ +3b07c8: 0b04 |0030: move-result-wide v4 │ │ +3b07ca: 7120 fcbe 5400 |0031: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ +3b07d0: 0b04 |0034: move-result-wide v4 │ │ +3b07d2: 6e30 3408 4005 |0035: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3b07d8: 6e20 3b08 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b07de: 6e10 c5bf 0600 |003b: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY1:()D // method@bfc5 │ │ +3b07e4: 0b01 |003e: move-result-wide v1 │ │ +3b07e6: 7120 fcbe 2100 |003f: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@befc │ │ +3b07ec: 0b01 |0042: move-result-wide v1 │ │ +3b07ee: 6e30 3408 1002 |0043: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3b07f4: 6e20 3b08 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b07fa: 6e10 4c08 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b0800: 0c00 |004c: move-result-object v0 │ │ +3b0802: 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; │ │ │ │ @@ -793328,57 +793328,57 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -3b01b4: |[3b01b4] sec.sun.awt.geom.Order3.dXforT:(DI)D │ │ -3b01c4: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ -3b01c8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3b01ca: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3b01ce: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ -3b01d2: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -3b01d4: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -3b01d8: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ -3b01dc: 1238 |000c: const/4 v8, #int 3 // #3 │ │ -3b01de: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ -3b01e2: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -3b01e6: 1008 |0011: return-wide v8 │ │ -3b01e8: 5378 9e55 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ -3b01ec: ad08 0803 |0014: mul-double v8, v8, v3 │ │ -3b01f0: 1008 |0016: return-wide v8 │ │ -3b01f2: 5375 9e55 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ -3b01f6: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -3b01fa: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -3b01fe: 5378 9d55 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ -3b0202: ad08 0801 |001f: mul-double v8, v8, v1 │ │ -3b0206: cb85 |0021: add-double/2addr v5, v8 │ │ -3b0208: 1005 |0022: return-wide v5 │ │ -3b020a: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -3b020e: 5375 9e55 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ -3b0212: ad05 0503 |0027: mul-double v5, v5, v3 │ │ -3b0216: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -3b021a: 5373 9d55 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ -3b021e: ad03 0301 |002d: mul-double v3, v3, v1 │ │ -3b0222: cb35 |002f: add-double/2addr v5, v3 │ │ -3b0224: ad05 0508 |0030: mul-double v5, v5, v8 │ │ -3b0228: 5378 9c55 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ -3b022c: 28ed |0034: goto 0021 // -0013 │ │ -3b022e: 5370 9e55 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ -3b0232: ad00 0008 |0037: mul-double v0, v0, v8 │ │ -3b0236: 5372 9d55 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ -3b023a: cb20 |003b: add-double/2addr v0, v2 │ │ -3b023c: ad00 0008 |003c: mul-double v0, v0, v8 │ │ -3b0240: 5372 9c55 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ -3b0244: cb20 |0040: add-double/2addr v0, v2 │ │ -3b0246: ad00 0008 |0041: mul-double v0, v0, v8 │ │ -3b024a: 5378 9b55 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@559b │ │ -3b024e: cb80 |0045: add-double/2addr v0, v8 │ │ -3b0250: 1000 |0046: return-wide v0 │ │ +3b019c: |[3b019c] sec.sun.awt.geom.Order3.dXforT:(DI)D │ │ +3b01ac: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ +3b01b0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3b01b2: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3b01b6: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ +3b01ba: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +3b01bc: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +3b01c0: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ +3b01c4: 1238 |000c: const/4 v8, #int 3 // #3 │ │ +3b01c6: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ +3b01ca: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +3b01ce: 1008 |0011: return-wide v8 │ │ +3b01d0: 5378 9e55 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ +3b01d4: ad08 0803 |0014: mul-double v8, v8, v3 │ │ +3b01d8: 1008 |0016: return-wide v8 │ │ +3b01da: 5375 9e55 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ +3b01de: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +3b01e2: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +3b01e6: 5378 9d55 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ +3b01ea: ad08 0801 |001f: mul-double v8, v8, v1 │ │ +3b01ee: cb85 |0021: add-double/2addr v5, v8 │ │ +3b01f0: 1005 |0022: return-wide v5 │ │ +3b01f2: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +3b01f6: 5375 9e55 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ +3b01fa: ad05 0503 |0027: mul-double v5, v5, v3 │ │ +3b01fe: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +3b0202: 5373 9d55 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ +3b0206: ad03 0301 |002d: mul-double v3, v3, v1 │ │ +3b020a: cb35 |002f: add-double/2addr v5, v3 │ │ +3b020c: ad05 0508 |0030: mul-double v5, v5, v8 │ │ +3b0210: 5378 9c55 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ +3b0214: 28ed |0034: goto 0021 // -0013 │ │ +3b0216: 5370 9e55 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ +3b021a: ad00 0008 |0037: mul-double v0, v0, v8 │ │ +3b021e: 5372 9d55 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ +3b0222: cb20 |003b: add-double/2addr v0, v2 │ │ +3b0224: ad00 0008 |003c: mul-double v0, v0, v8 │ │ +3b0228: 5372 9c55 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ +3b022c: cb20 |0040: add-double/2addr v0, v2 │ │ +3b022e: ad00 0008 |0041: mul-double v0, v0, v8 │ │ +3b0232: 5378 9b55 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@559b │ │ +3b0236: cb80 |0045: add-double/2addr v0, v8 │ │ +3b0238: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=528 │ │ 0x0017 line=526 │ │ 0x0025 line=524 │ │ 0x0035 line=522 │ │ locals : │ │ @@ -793391,57 +793391,57 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -3b0254: |[3b0254] sec.sun.awt.geom.Order3.dYforT:(DI)D │ │ -3b0264: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ -3b0268: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3b026a: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -3b026e: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ -3b0272: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -3b0274: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -3b0278: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ -3b027c: 1238 |000c: const/4 v8, #int 3 // #3 │ │ -3b027e: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ -3b0282: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -3b0286: 1008 |0011: return-wide v8 │ │ -3b0288: 5378 a655 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ -3b028c: ad08 0803 |0014: mul-double v8, v8, v3 │ │ -3b0290: 1008 |0016: return-wide v8 │ │ -3b0292: 5375 a655 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ -3b0296: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -3b029a: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -3b029e: 5378 a555 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ -3b02a2: ad08 0801 |001f: mul-double v8, v8, v1 │ │ -3b02a6: cb85 |0021: add-double/2addr v5, v8 │ │ -3b02a8: 1005 |0022: return-wide v5 │ │ -3b02aa: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -3b02ae: 5375 a655 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ -3b02b2: ad05 0503 |0027: mul-double v5, v5, v3 │ │ -3b02b6: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -3b02ba: 5373 a555 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ -3b02be: ad03 0301 |002d: mul-double v3, v3, v1 │ │ -3b02c2: cb35 |002f: add-double/2addr v5, v3 │ │ -3b02c4: ad05 0508 |0030: mul-double v5, v5, v8 │ │ -3b02c8: 5378 a455 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ -3b02cc: 28ed |0034: goto 0021 // -0013 │ │ -3b02ce: 5370 a655 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ -3b02d2: ad00 0008 |0037: mul-double v0, v0, v8 │ │ -3b02d6: 5372 a555 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ -3b02da: cb20 |003b: add-double/2addr v0, v2 │ │ -3b02dc: ad00 0008 |003c: mul-double v0, v0, v8 │ │ -3b02e0: 5372 a455 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ -3b02e4: cb20 |0040: add-double/2addr v0, v2 │ │ -3b02e6: ad00 0008 |0041: mul-double v0, v0, v8 │ │ -3b02ea: 5378 a355 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@55a3 │ │ -3b02ee: cb80 |0045: add-double/2addr v0, v8 │ │ -3b02f0: 1000 |0046: return-wide v0 │ │ +3b023c: |[3b023c] sec.sun.awt.geom.Order3.dYforT:(DI)D │ │ +3b024c: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ +3b0250: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3b0252: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +3b0256: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ +3b025a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +3b025c: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +3b0260: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ +3b0264: 1238 |000c: const/4 v8, #int 3 // #3 │ │ +3b0266: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ +3b026a: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +3b026e: 1008 |0011: return-wide v8 │ │ +3b0270: 5378 a655 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ +3b0274: ad08 0803 |0014: mul-double v8, v8, v3 │ │ +3b0278: 1008 |0016: return-wide v8 │ │ +3b027a: 5375 a655 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ +3b027e: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +3b0282: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +3b0286: 5378 a555 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ +3b028a: ad08 0801 |001f: mul-double v8, v8, v1 │ │ +3b028e: cb85 |0021: add-double/2addr v5, v8 │ │ +3b0290: 1005 |0022: return-wide v5 │ │ +3b0292: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +3b0296: 5375 a655 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ +3b029a: ad05 0503 |0027: mul-double v5, v5, v3 │ │ +3b029e: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +3b02a2: 5373 a555 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ +3b02a6: ad03 0301 |002d: mul-double v3, v3, v1 │ │ +3b02aa: cb35 |002f: add-double/2addr v5, v3 │ │ +3b02ac: ad05 0508 |0030: mul-double v5, v5, v8 │ │ +3b02b0: 5378 a455 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ +3b02b4: 28ed |0034: goto 0021 // -0013 │ │ +3b02b6: 5370 a655 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@55a6 │ │ +3b02ba: ad00 0008 |0037: mul-double v0, v0, v8 │ │ +3b02be: 5372 a555 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@55a5 │ │ +3b02c2: cb20 |003b: add-double/2addr v0, v2 │ │ +3b02c4: ad00 0008 |003c: mul-double v0, v0, v8 │ │ +3b02c8: 5372 a455 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@55a4 │ │ +3b02cc: cb20 |0040: add-double/2addr v0, v2 │ │ +3b02ce: ad00 0008 |0041: mul-double v0, v0, v8 │ │ +3b02d2: 5378 a355 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@55a3 │ │ +3b02d6: cb80 |0045: add-double/2addr v0, v8 │ │ +3b02d8: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=543 │ │ 0x0017 line=541 │ │ 0x0025 line=539 │ │ 0x0035 line=537 │ │ locals : │ │ @@ -793454,54 +793454,54 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -3b0bec: |[3b0bec] sec.sun.awt.geom.Order3.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -3b0bfc: 5380 9955 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ -3b0c00: 5382 a155 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3b0c04: 6e53 c004 0921 |0004: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ -3b0c0a: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -3b0c0c: 2300 e316 |0008: new-array v0, v0, [D // type@16e3 │ │ -3b0c10: 5381 9c55 |000a: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ -3b0c14: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3b0c16: 4c01 0003 |000d: aput-wide v1, v0, v3 │ │ -3b0c1a: 5381 9d55 |000f: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ -3b0c1e: 1904 0040 |0011: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3b0c22: ad01 0104 |0013: mul-double v1, v1, v4 │ │ -3b0c26: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -3b0c28: 4c01 0004 |0016: aput-wide v1, v0, v4 │ │ -3b0c2c: 5381 9e55 |0018: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ -3b0c30: 1904 0840 |001a: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -3b0c34: ad01 0104 |001c: mul-double v1, v1, v4 │ │ -3b0c38: 1224 |001e: const/4 v4, #int 2 // #2 │ │ -3b0c3a: 4c01 0004 |001f: aput-wide v1, v0, v4 │ │ -3b0c3e: 7120 febe 0000 |0021: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@befe │ │ -3b0c44: 0a01 |0024: move-result v1 │ │ -3b0c46: 3513 1e00 |0025: if-ge v3, v1, 0043 // +001e │ │ -3b0c4a: 4504 0003 |0027: aget-wide v4, v0, v3 │ │ -3b0c4e: 1606 0000 |0029: const-wide/16 v6, #int 0 // #0 │ │ -3b0c52: 2f02 0406 |002b: cmpl-double v2, v4, v6 │ │ -3b0c56: 3d02 1300 |002d: if-lez v2, 0040 // +0013 │ │ -3b0c5a: 1906 f03f |002f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -3b0c5e: 3002 0406 |0031: cmpg-double v2, v4, v6 │ │ -3b0c62: 3b02 0d00 |0033: if-gez v2, 0040 // +000d │ │ -3b0c66: 6e30 babf 4805 |0035: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@bfba │ │ -3b0c6c: 0b06 |0038: move-result-wide v6 │ │ -3b0c6e: 6e30 bcbf 4805 |0039: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@bfbc │ │ -3b0c74: 0b04 |003c: move-result-wide v4 │ │ -3b0c76: 6e55 c004 6947 |003d: invoke-virtual {v9, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ -3b0c7c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b0c80: 28e3 |0042: goto 0025 // -001d │ │ -3b0c82: 5380 9a55 |0043: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ -3b0c86: 5382 a255 |0045: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3b0c8a: 6e53 c004 0921 |0047: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ -3b0c90: 0e00 |004a: return-void │ │ +3b0bd4: |[3b0bd4] sec.sun.awt.geom.Order3.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +3b0be4: 5380 9955 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ +3b0be8: 5382 a155 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3b0bec: 6e53 c004 0921 |0004: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ +3b0bf2: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +3b0bf4: 2300 e316 |0008: new-array v0, v0, [D // type@16e3 │ │ +3b0bf8: 5381 9c55 |000a: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ +3b0bfc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3b0bfe: 4c01 0003 |000d: aput-wide v1, v0, v3 │ │ +3b0c02: 5381 9d55 |000f: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ +3b0c06: 1904 0040 |0011: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3b0c0a: ad01 0104 |0013: mul-double v1, v1, v4 │ │ +3b0c0e: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +3b0c10: 4c01 0004 |0016: aput-wide v1, v0, v4 │ │ +3b0c14: 5381 9e55 |0018: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ +3b0c18: 1904 0840 |001a: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +3b0c1c: ad01 0104 |001c: mul-double v1, v1, v4 │ │ +3b0c20: 1224 |001e: const/4 v4, #int 2 // #2 │ │ +3b0c22: 4c01 0004 |001f: aput-wide v1, v0, v4 │ │ +3b0c26: 7120 febe 0000 |0021: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@befe │ │ +3b0c2c: 0a01 |0024: move-result v1 │ │ +3b0c2e: 3513 1e00 |0025: if-ge v3, v1, 0043 // +001e │ │ +3b0c32: 4504 0003 |0027: aget-wide v4, v0, v3 │ │ +3b0c36: 1606 0000 |0029: const-wide/16 v6, #int 0 // #0 │ │ +3b0c3a: 2f02 0406 |002b: cmpl-double v2, v4, v6 │ │ +3b0c3e: 3d02 1300 |002d: if-lez v2, 0040 // +0013 │ │ +3b0c42: 1906 f03f |002f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +3b0c46: 3002 0406 |0031: cmpg-double v2, v4, v6 │ │ +3b0c4a: 3b02 0d00 |0033: if-gez v2, 0040 // +000d │ │ +3b0c4e: 6e30 babf 4805 |0035: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@bfba │ │ +3b0c54: 0b06 |0038: move-result-wide v6 │ │ +3b0c56: 6e30 bcbf 4805 |0039: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@bfbc │ │ +3b0c5c: 0b04 |003c: move-result-wide v4 │ │ +3b0c5e: 6e55 c004 6947 |003d: invoke-virtual {v9, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ +3b0c64: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b0c68: 28e3 |0042: goto 0025 // -001d │ │ +3b0c6a: 5380 9a55 |0043: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ +3b0c6e: 5382 a255 |0045: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3b0c72: 6e53 c004 0921 |0047: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@04c0 │ │ +3b0c78: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x000a line=562 │ │ 0x0021 line=563 │ │ 0x0027 line=565 │ │ 0x0035 line=567 │ │ @@ -793515,22 +793515,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b02f4: |[3b02f4] sec.sun.awt.geom.Order3.getCX0:()D │ │ -3b0304: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b0308: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b030a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b030e: 5320 9455 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ -3b0312: 2803 |0007: goto 000a // +0003 │ │ -3b0314: 5320 9555 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ -3b0318: 1000 |000a: return-wide v0 │ │ +3b02dc: |[3b02dc] sec.sun.awt.geom.Order3.getCX0:()D │ │ +3b02ec: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b02f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b02f2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b02f6: 5320 9455 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ +3b02fa: 2803 |0007: goto 000a // +0003 │ │ +3b02fc: 5320 9555 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ +3b0300: 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;) │ │ @@ -793538,22 +793538,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b031c: |[3b031c] sec.sun.awt.geom.Order3.getCX1:()D │ │ -3b032c: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b0330: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b0332: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b0336: 5320 9455 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ -3b033a: 2803 |0007: goto 000a // +0003 │ │ -3b033c: 5320 9555 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ -3b0340: 1000 |000a: return-wide v0 │ │ +3b0304: |[3b0304] sec.sun.awt.geom.Order3.getCX1:()D │ │ +3b0314: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b0318: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b031a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b031e: 5320 9455 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ +3b0322: 2803 |0007: goto 000a // +0003 │ │ +3b0324: 5320 9555 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ +3b0328: 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;) │ │ @@ -793561,22 +793561,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b0344: |[3b0344] sec.sun.awt.geom.Order3.getCY0:()D │ │ -3b0354: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b0358: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b035a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b035e: 5320 9655 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ -3b0362: 2803 |0007: goto 000a // +0003 │ │ -3b0364: 5320 9755 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ -3b0368: 1000 |000a: return-wide v0 │ │ +3b032c: |[3b032c] sec.sun.awt.geom.Order3.getCY0:()D │ │ +3b033c: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b0340: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b0342: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b0346: 5320 9655 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ +3b034a: 2803 |0007: goto 000a // +0003 │ │ +3b034c: 5320 9755 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ +3b0350: 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;) │ │ @@ -793584,22 +793584,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b036c: |[3b036c] sec.sun.awt.geom.Order3.getCY1:()D │ │ -3b037c: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b0380: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b0382: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b0386: 5320 9655 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ -3b038a: 2803 |0007: goto 000a // +0003 │ │ -3b038c: 5320 9755 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ -3b0390: 1000 |000a: return-wide v0 │ │ +3b0354: |[3b0354] sec.sun.awt.geom.Order3.getCY1:()D │ │ +3b0364: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b0368: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b036a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b036e: 5320 9655 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ +3b0372: 2803 |0007: goto 000a // +0003 │ │ +3b0374: 5320 9755 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ +3b0378: 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;) │ │ @@ -793607,33 +793607,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3b06d4: |[3b06d4] sec.sun.awt.geom.Order3.getOrder:()I │ │ -3b06e4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3b06e6: 0f00 |0001: return v0 │ │ +3b06bc: |[3b06bc] sec.sun.awt.geom.Order3.getOrder:()I │ │ +3b06cc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3b06ce: 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 │ │ -3b081c: |[3b081c] sec.sun.awt.geom.Order3.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -3b082c: 5410 9355 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5593 │ │ -3b0830: 1100 |0002: return-object v0 │ │ +3b0804: |[3b0804] sec.sun.awt.geom.Order3.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +3b0814: 5410 9355 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5593 │ │ +3b0818: 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;) │ │ @@ -793641,36 +793641,36 @@ │ │ type : '()Lsec/sun/awt/geom/Order3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 18 │ │ insns size : 41 16-bit code units │ │ -3b0834: |[3b0834] sec.sun.awt.geom.Order3.getReversedCurve:()Lsec/sun/awt/geom/Order3; │ │ -3b0844: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -3b0848: 2213 fc14 |0002: new-instance v19, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3b084c: 0801 1300 |0004: move-object/from16 v1, v19 │ │ -3b0850: 5302 9955 |0006: iget-wide v2, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ -3b0854: 5304 a155 |0008: iget-wide v4, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3b0858: 5306 9455 |000a: iget-wide v6, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ -3b085c: 5308 9655 |000c: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ -3b0860: 530a 9555 |000e: iget-wide v10, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ -3b0864: 530c 9755 |0010: iget-wide v12, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ -3b0868: 530e 9a55 |0012: iget-wide v14, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ -3b086c: 0814 0100 |0014: move-object/from16 v20, v1 │ │ -3b0870: 0515 0200 |0016: move-wide/from16 v21, v2 │ │ -3b0874: 5301 a255 |0018: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3b0878: 0510 0100 |001a: move-wide/from16 v16, v1 │ │ -3b087c: 5201 9855 |001c: iget v1, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b0880: 7b11 |001e: neg-int v1, v1 │ │ -3b0882: 0212 0100 |001f: move/from16 v18, v1 │ │ -3b0886: 0801 1400 |0021: move-object/from16 v1, v20 │ │ -3b088a: 0502 1500 |0023: move-wide/from16 v2, v21 │ │ -3b088e: 7612 b8bf 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@bfb8 │ │ -3b0894: 1113 |0028: return-object v19 │ │ +3b081c: |[3b081c] sec.sun.awt.geom.Order3.getReversedCurve:()Lsec/sun/awt/geom/Order3; │ │ +3b082c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +3b0830: 2213 fc14 |0002: new-instance v19, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3b0834: 0801 1300 |0004: move-object/from16 v1, v19 │ │ +3b0838: 5302 9955 |0006: iget-wide v2, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ +3b083c: 5304 a155 |0008: iget-wide v4, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3b0840: 5306 9455 |000a: iget-wide v6, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ +3b0844: 5308 9655 |000c: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ +3b0848: 530a 9555 |000e: iget-wide v10, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ +3b084c: 530c 9755 |0010: iget-wide v12, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ +3b0850: 530e 9a55 |0012: iget-wide v14, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ +3b0854: 0814 0100 |0014: move-object/from16 v20, v1 │ │ +3b0858: 0515 0200 |0016: move-wide/from16 v21, v2 │ │ +3b085c: 5301 a255 |0018: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3b0860: 0510 0100 |001a: move-wide/from16 v16, v1 │ │ +3b0864: 5201 9855 |001c: iget v1, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b0868: 7b11 |001e: neg-int v1, v1 │ │ +3b086a: 0212 0100 |001f: move/from16 v18, v1 │ │ +3b086e: 0801 1400 |0021: move-object/from16 v1, v20 │ │ +3b0872: 0502 1500 |0023: move-wide/from16 v2, v21 │ │ +3b0876: 7612 b8bf 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@bfb8 │ │ +3b087c: 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;) │ │ @@ -793678,49 +793678,49 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 60 16-bit code units │ │ -3b06e8: |[3b06e8] sec.sun.awt.geom.Order3.getSegment:([D)I │ │ -3b06f8: 5290 9855 |0000: iget v0, v9, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b06fc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -3b06fe: 1242 |0003: const/4 v2, #int 4 // #4 │ │ -3b0700: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -3b0702: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -3b0704: 1235 |0006: const/4 v5, #int 3 // #3 │ │ -3b0706: 1216 |0007: const/4 v6, #int 1 // #1 │ │ -3b0708: 3360 1b00 |0008: if-ne v0, v6, 0023 // +001b │ │ -3b070c: 5397 9455 |000a: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ -3b0710: 4c07 0a04 |000c: aput-wide v7, v10, v4 │ │ -3b0714: 5397 9655 |000e: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ -3b0718: 4c07 0a06 |0010: aput-wide v7, v10, v6 │ │ -3b071c: 5396 9555 |0012: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ -3b0720: 4c06 0a03 |0014: aput-wide v6, v10, v3 │ │ -3b0724: 5393 9755 |0016: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ -3b0728: 4c03 0a05 |0018: aput-wide v3, v10, v5 │ │ -3b072c: 5393 9a55 |001a: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ -3b0730: 4c03 0a02 |001c: aput-wide v3, v10, v2 │ │ -3b0734: 5392 a255 |001e: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3b0738: 4c02 0a01 |0020: aput-wide v2, v10, v1 │ │ -3b073c: 2819 |0022: goto 003b // +0019 │ │ -3b073e: 5397 9555 |0023: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ -3b0742: 4c07 0a04 |0025: aput-wide v7, v10, v4 │ │ -3b0746: 5397 9755 |0027: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ -3b074a: 4c07 0a06 |0029: aput-wide v7, v10, v6 │ │ -3b074e: 5396 9455 |002b: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ -3b0752: 4c06 0a03 |002d: aput-wide v6, v10, v3 │ │ -3b0756: 5393 9655 |002f: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ -3b075a: 4c03 0a05 |0031: aput-wide v3, v10, v5 │ │ -3b075e: 5393 9955 |0033: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ -3b0762: 4c03 0a02 |0035: aput-wide v3, v10, v2 │ │ -3b0766: 5392 a155 |0037: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3b076a: 4c02 0a01 |0039: aput-wide v2, v10, v1 │ │ -3b076e: 0f05 |003b: return v5 │ │ +3b06d0: |[3b06d0] sec.sun.awt.geom.Order3.getSegment:([D)I │ │ +3b06e0: 5290 9855 |0000: iget v0, v9, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b06e4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +3b06e6: 1242 |0003: const/4 v2, #int 4 // #4 │ │ +3b06e8: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +3b06ea: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +3b06ec: 1235 |0006: const/4 v5, #int 3 // #3 │ │ +3b06ee: 1216 |0007: const/4 v6, #int 1 // #1 │ │ +3b06f0: 3360 1b00 |0008: if-ne v0, v6, 0023 // +001b │ │ +3b06f4: 5397 9455 |000a: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ +3b06f8: 4c07 0a04 |000c: aput-wide v7, v10, v4 │ │ +3b06fc: 5397 9655 |000e: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ +3b0700: 4c07 0a06 |0010: aput-wide v7, v10, v6 │ │ +3b0704: 5396 9555 |0012: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ +3b0708: 4c06 0a03 |0014: aput-wide v6, v10, v3 │ │ +3b070c: 5393 9755 |0016: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ +3b0710: 4c03 0a05 |0018: aput-wide v3, v10, v5 │ │ +3b0714: 5393 9a55 |001a: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ +3b0718: 4c03 0a02 |001c: aput-wide v3, v10, v2 │ │ +3b071c: 5392 a255 |001e: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3b0720: 4c02 0a01 |0020: aput-wide v2, v10, v1 │ │ +3b0724: 2819 |0022: goto 003b // +0019 │ │ +3b0726: 5397 9555 |0023: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ +3b072a: 4c07 0a04 |0025: aput-wide v7, v10, v4 │ │ +3b072e: 5397 9755 |0027: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ +3b0732: 4c07 0a06 |0029: aput-wide v7, v10, v6 │ │ +3b0736: 5396 9455 |002b: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ +3b073a: 4c06 0a03 |002d: aput-wide v6, v10, v3 │ │ +3b073e: 5393 9655 |002f: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ +3b0742: 4c03 0a05 |0031: aput-wide v3, v10, v5 │ │ +3b0746: 5393 9955 |0033: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ +3b074a: 4c03 0a02 |0035: aput-wide v3, v10, v2 │ │ +3b074e: 5392 a155 |0037: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3b0752: 4c02 0a01 |0039: aput-wide v2, v10, v1 │ │ +3b0756: 0f05 |003b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x000a line=635 │ │ 0x000e line=636 │ │ 0x0012 line=637 │ │ 0x0016 line=638 │ │ @@ -793741,96 +793741,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 │ │ -3b0898: |[3b0898] sec.sun.awt.geom.Order3.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; │ │ -3b08a8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -3b08ac: 0504 1900 |0002: move-wide/from16 v4, v25 │ │ -3b08b0: 5301 a155 |0004: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3b08b4: 3003 1701 |0006: cmpg-double v3, v23, v1 │ │ -3b08b8: 3c03 0f00 |0008: if-gtz v3, 0017 // +000f │ │ -3b08bc: 5301 a255 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3b08c0: 2f03 0401 |000c: cmpl-double v3, v4, v1 │ │ -3b08c4: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ -3b08c8: 020e 1b00 |0010: move/from16 v14, v27 │ │ -3b08cc: 6e20 ccbf e000 |0012: invoke-virtual {v0, v14}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@bfcc │ │ -3b08d2: 0c01 |0015: move-result-object v1 │ │ -3b08d4: 1101 |0016: return-object v1 │ │ -3b08d6: 020e 1b00 |0017: move/from16 v14, v27 │ │ -3b08da: 1301 0e00 |0019: const/16 v1, #int 14 // #e │ │ -3b08de: 231f e316 |001b: new-array v15, v1, [D // type@16e3 │ │ -3b08e2: 7403 b9bf 1600 |001d: invoke-virtual/range {v22, v23, v24}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@bfb9 │ │ -3b08e8: 0b01 |0020: move-result-wide v1 │ │ -3b08ea: 6e30 b9bf 4005 |0021: invoke-virtual {v0, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@bfb9 │ │ -3b08f0: 0b06 |0024: move-result-wide v6 │ │ -3b08f2: 5308 9955 |0025: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ -3b08f6: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -3b08f8: 4c08 0f03 |0028: aput-wide v8, v15, v3 │ │ -3b08fc: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -3b08fe: 5309 a155 |002b: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3b0902: 4c09 0f08 |002d: aput-wide v9, v15, v8 │ │ -3b0906: 5308 9455 |002f: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ -3b090a: 122a |0031: const/4 v10, #int 2 // #2 │ │ -3b090c: 4c08 0f0a |0032: aput-wide v8, v15, v10 │ │ -3b0910: 5308 9655 |0034: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ -3b0914: 123a |0036: const/4 v10, #int 3 // #3 │ │ -3b0916: 4c08 0f0a |0037: aput-wide v8, v15, v10 │ │ -3b091a: 5308 9555 |0039: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ -3b091e: 124a |003b: const/4 v10, #int 4 // #4 │ │ -3b0920: 4c08 0f0a |003c: aput-wide v8, v15, v10 │ │ -3b0924: 5308 9755 |003e: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ -3b0928: 125a |0040: const/4 v10, #int 5 // #5 │ │ -3b092a: 4c08 0f0a |0041: aput-wide v8, v15, v10 │ │ -3b092e: 5308 9a55 |0043: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ -3b0932: 1310 0600 |0045: const/16 v16, #int 6 // #6 │ │ -3b0936: 4c08 0f10 |0047: aput-wide v8, v15, v16 │ │ -3b093a: 1278 |0049: const/4 v8, #int 7 // #7 │ │ -3b093c: 5309 a255 |004a: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3b0940: 4c09 0f08 |004c: aput-wide v9, v15, v8 │ │ -3b0944: 2f08 0106 |004e: cmpl-double v8, v1, v6 │ │ -3b0948: 3d08 0300 |0050: if-lez v8, 0053 // +0003 │ │ -3b094c: 2806 |0052: goto 0058 // +0006 │ │ -3b094e: 0514 0100 |0053: move-wide/from16 v20, v1 │ │ -3b0952: 0461 |0055: move-wide v1, v6 │ │ -3b0954: 0506 1400 |0056: move-wide/from16 v6, v20 │ │ -3b0958: 1908 f03f |0058: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -3b095c: 300a 0108 |005a: cmpg-double v10, v1, v8 │ │ -3b0960: 3b0a 0500 |005c: if-gez v10, 0061 // +0005 │ │ -3b0964: 7140 dbbf 3f21 |005e: invoke-static {v15, v3, v1, v2}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@bfdb │ │ -3b096a: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ -3b096e: 300a 0608 |0063: cmpg-double v10, v6, v8 │ │ -3b0972: 3c0a 0500 |0065: if-gtz v10, 006a // +0005 │ │ -3b0976: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ -3b097a: 2807 |0069: goto 0070 // +0007 │ │ -3b097c: ce16 |006a: div-double/2addr v6, v1 │ │ -3b097e: 7140 dbbf 3f76 |006b: invoke-static {v15, v3, v6, v7}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@bfdb │ │ -3b0984: 1311 0600 |006e: const/16 v17, #int 6 // #6 │ │ -3b0988: 2213 fc14 |0070: new-instance v19, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3b098c: 0801 1300 |0072: move-object/from16 v1, v19 │ │ -3b0990: d802 1100 |0074: add-int/lit8 v2, v17, #int 0 // #00 │ │ -3b0994: 4502 0f02 |0076: aget-wide v2, v15, v2 │ │ -3b0998: d806 1102 |0078: add-int/lit8 v6, v17, #int 2 // #02 │ │ -3b099c: 4506 0f06 |007a: aget-wide v6, v15, v6 │ │ -3b09a0: d808 1103 |007c: add-int/lit8 v8, v17, #int 3 // #03 │ │ -3b09a4: 4508 0f08 |007e: aget-wide v8, v15, v8 │ │ -3b09a8: d80a 1104 |0080: add-int/lit8 v10, v17, #int 4 // #04 │ │ -3b09ac: 450a 0f0a |0082: aget-wide v10, v15, v10 │ │ -3b09b0: d80c 1105 |0084: add-int/lit8 v12, v17, #int 5 // #05 │ │ -3b09b4: 450c 0f0c |0086: aget-wide v12, v15, v12 │ │ -3b09b8: d811 1106 |0088: add-int/lit8 v17, v17, #int 6 // #06 │ │ -3b09bc: 4510 0f11 |008a: aget-wide v16, v15, v17 │ │ -3b09c0: 050e 1000 |008c: move-wide/from16 v14, v16 │ │ -3b09c4: 0504 1700 |008e: move-wide/from16 v4, v23 │ │ -3b09c8: 0510 1900 |0090: move-wide/from16 v16, v25 │ │ -3b09cc: 0212 1b00 |0092: move/from16 v18, v27 │ │ -3b09d0: 7612 b8bf 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@bfb8 │ │ -3b09d6: 1113 |0097: return-object v19 │ │ +3b0880: |[3b0880] sec.sun.awt.geom.Order3.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; │ │ +3b0890: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +3b0894: 0504 1900 |0002: move-wide/from16 v4, v25 │ │ +3b0898: 5301 a155 |0004: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3b089c: 3003 1701 |0006: cmpg-double v3, v23, v1 │ │ +3b08a0: 3c03 0f00 |0008: if-gtz v3, 0017 // +000f │ │ +3b08a4: 5301 a255 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3b08a8: 2f03 0401 |000c: cmpl-double v3, v4, v1 │ │ +3b08ac: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ +3b08b0: 020e 1b00 |0010: move/from16 v14, v27 │ │ +3b08b4: 6e20 ccbf e000 |0012: invoke-virtual {v0, v14}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@bfcc │ │ +3b08ba: 0c01 |0015: move-result-object v1 │ │ +3b08bc: 1101 |0016: return-object v1 │ │ +3b08be: 020e 1b00 |0017: move/from16 v14, v27 │ │ +3b08c2: 1301 0e00 |0019: const/16 v1, #int 14 // #e │ │ +3b08c6: 231f e316 |001b: new-array v15, v1, [D // type@16e3 │ │ +3b08ca: 7403 b9bf 1600 |001d: invoke-virtual/range {v22, v23, v24}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@bfb9 │ │ +3b08d0: 0b01 |0020: move-result-wide v1 │ │ +3b08d2: 6e30 b9bf 4005 |0021: invoke-virtual {v0, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@bfb9 │ │ +3b08d8: 0b06 |0024: move-result-wide v6 │ │ +3b08da: 5308 9955 |0025: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ +3b08de: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +3b08e0: 4c08 0f03 |0028: aput-wide v8, v15, v3 │ │ +3b08e4: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +3b08e6: 5309 a155 |002b: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3b08ea: 4c09 0f08 |002d: aput-wide v9, v15, v8 │ │ +3b08ee: 5308 9455 |002f: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@5594 │ │ +3b08f2: 122a |0031: const/4 v10, #int 2 // #2 │ │ +3b08f4: 4c08 0f0a |0032: aput-wide v8, v15, v10 │ │ +3b08f8: 5308 9655 |0034: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@5596 │ │ +3b08fc: 123a |0036: const/4 v10, #int 3 // #3 │ │ +3b08fe: 4c08 0f0a |0037: aput-wide v8, v15, v10 │ │ +3b0902: 5308 9555 |0039: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@5595 │ │ +3b0906: 124a |003b: const/4 v10, #int 4 // #4 │ │ +3b0908: 4c08 0f0a |003c: aput-wide v8, v15, v10 │ │ +3b090c: 5308 9755 |003e: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@5597 │ │ +3b0910: 125a |0040: const/4 v10, #int 5 // #5 │ │ +3b0912: 4c08 0f0a |0041: aput-wide v8, v15, v10 │ │ +3b0916: 5308 9a55 |0043: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ +3b091a: 1310 0600 |0045: const/16 v16, #int 6 // #6 │ │ +3b091e: 4c08 0f10 |0047: aput-wide v8, v15, v16 │ │ +3b0922: 1278 |0049: const/4 v8, #int 7 // #7 │ │ +3b0924: 5309 a255 |004a: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3b0928: 4c09 0f08 |004c: aput-wide v9, v15, v8 │ │ +3b092c: 2f08 0106 |004e: cmpl-double v8, v1, v6 │ │ +3b0930: 3d08 0300 |0050: if-lez v8, 0053 // +0003 │ │ +3b0934: 2806 |0052: goto 0058 // +0006 │ │ +3b0936: 0514 0100 |0053: move-wide/from16 v20, v1 │ │ +3b093a: 0461 |0055: move-wide v1, v6 │ │ +3b093c: 0506 1400 |0056: move-wide/from16 v6, v20 │ │ +3b0940: 1908 f03f |0058: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +3b0944: 300a 0108 |005a: cmpg-double v10, v1, v8 │ │ +3b0948: 3b0a 0500 |005c: if-gez v10, 0061 // +0005 │ │ +3b094c: 7140 dbbf 3f21 |005e: invoke-static {v15, v3, v1, v2}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@bfdb │ │ +3b0952: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ +3b0956: 300a 0608 |0063: cmpg-double v10, v6, v8 │ │ +3b095a: 3c0a 0500 |0065: if-gtz v10, 006a // +0005 │ │ +3b095e: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ +3b0962: 2807 |0069: goto 0070 // +0007 │ │ +3b0964: ce16 |006a: div-double/2addr v6, v1 │ │ +3b0966: 7140 dbbf 3f76 |006b: invoke-static {v15, v3, v6, v7}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@bfdb │ │ +3b096c: 1311 0600 |006e: const/16 v17, #int 6 // #6 │ │ +3b0970: 2213 fc14 |0070: new-instance v19, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3b0974: 0801 1300 |0072: move-object/from16 v1, v19 │ │ +3b0978: d802 1100 |0074: add-int/lit8 v2, v17, #int 0 // #00 │ │ +3b097c: 4502 0f02 |0076: aget-wide v2, v15, v2 │ │ +3b0980: d806 1102 |0078: add-int/lit8 v6, v17, #int 2 // #02 │ │ +3b0984: 4506 0f06 |007a: aget-wide v6, v15, v6 │ │ +3b0988: d808 1103 |007c: add-int/lit8 v8, v17, #int 3 // #03 │ │ +3b098c: 4508 0f08 |007e: aget-wide v8, v15, v8 │ │ +3b0990: d80a 1104 |0080: add-int/lit8 v10, v17, #int 4 // #04 │ │ +3b0994: 450a 0f0a |0082: aget-wide v10, v15, v10 │ │ +3b0998: d80c 1105 |0084: add-int/lit8 v12, v17, #int 5 // #05 │ │ +3b099c: 450c 0f0c |0086: aget-wide v12, v15, v12 │ │ +3b09a0: d811 1106 |0088: add-int/lit8 v17, v17, #int 6 // #06 │ │ +3b09a4: 4510 0f11 |008a: aget-wide v16, v15, v17 │ │ +3b09a8: 050e 1000 |008c: move-wide/from16 v14, v16 │ │ +3b09ac: 0504 1700 |008e: move-wide/from16 v4, v23 │ │ +3b09b0: 0510 1900 |0090: move-wide/from16 v16, v25 │ │ +3b09b4: 0212 1b00 |0092: move/from16 v18, v27 │ │ +3b09b8: 7612 b8bf 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@bfb8 │ │ +3b09be: 1113 |0097: return-object v19 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=578 │ │ 0x0012 line=579 │ │ 0x001d line=583 │ │ 0x0021 line=584 │ │ 0x0025 line=585 │ │ @@ -793855,22 +793855,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 │ │ -3b09d8: |[3b09d8] sec.sun.awt.geom.Order3.getWithDirection:(I)Lsec/sun/awt/geom/Order3; │ │ -3b09e8: 5210 9855 |0000: iget v0, v1, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b09ec: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -3b09f0: 0712 |0004: move-object v2, v1 │ │ -3b09f2: 2805 |0005: goto 000a // +0005 │ │ -3b09f4: 6e10 c9bf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@bfc9 │ │ -3b09fa: 0c02 |0009: move-result-object v2 │ │ -3b09fc: 1102 |000a: return-object v2 │ │ +3b09c0: |[3b09c0] sec.sun.awt.geom.Order3.getWithDirection:(I)Lsec/sun/awt/geom/Order3; │ │ +3b09d0: 5210 9855 |0000: iget v0, v1, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b09d4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +3b09d8: 0712 |0004: move-object v2, v1 │ │ +3b09da: 2805 |0005: goto 000a // +0005 │ │ +3b09dc: 6e10 c9bf 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@bfc9 │ │ +3b09e2: 0c02 |0009: move-result-object v2 │ │ +3b09e4: 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 │ │ │ │ @@ -793879,22 +793879,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b0394: |[3b0394] sec.sun.awt.geom.Order3.getX0:()D │ │ -3b03a4: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b03a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b03aa: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b03ae: 5320 9955 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ -3b03b2: 2803 |0007: goto 000a // +0003 │ │ -3b03b4: 5320 9a55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ -3b03b8: 1000 |000a: return-wide v0 │ │ +3b037c: |[3b037c] sec.sun.awt.geom.Order3.getX0:()D │ │ +3b038c: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b0390: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b0392: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b0396: 5320 9955 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ +3b039a: 2803 |0007: goto 000a // +0003 │ │ +3b039c: 5320 9a55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ +3b03a0: 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;) │ │ @@ -793902,22 +793902,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b03bc: |[3b03bc] sec.sun.awt.geom.Order3.getX1:()D │ │ -3b03cc: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b03d0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b03d2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b03d6: 5320 9955 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ -3b03da: 2803 |0007: goto 000a // +0003 │ │ -3b03dc: 5320 9a55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ -3b03e0: 1000 |000a: return-wide v0 │ │ +3b03a4: |[3b03a4] sec.sun.awt.geom.Order3.getX1:()D │ │ +3b03b4: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b03b8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b03ba: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b03be: 5320 9955 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ +3b03c2: 2803 |0007: goto 000a // +0003 │ │ +3b03c4: 5320 9a55 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ +3b03c8: 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;) │ │ @@ -793925,17 +793925,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b03e4: |[3b03e4] sec.sun.awt.geom.Order3.getXBot:()D │ │ -3b03f4: 5320 9a55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ -3b03f8: 1000 |0002: return-wide v0 │ │ +3b03cc: |[3b03cc] sec.sun.awt.geom.Order3.getXBot:()D │ │ +3b03dc: 5320 9a55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@559a │ │ +3b03e0: 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;) │ │ @@ -793943,17 +793943,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b03fc: |[3b03fc] sec.sun.awt.geom.Order3.getXMax:()D │ │ -3b040c: 5320 9f55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmax:D // field@559f │ │ -3b0410: 1000 |0002: return-wide v0 │ │ +3b03e4: |[3b03e4] sec.sun.awt.geom.Order3.getXMax:()D │ │ +3b03f4: 5320 9f55 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmax:D // field@559f │ │ +3b03f8: 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;) │ │ @@ -793961,17 +793961,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b0414: |[3b0414] sec.sun.awt.geom.Order3.getXMin:()D │ │ -3b0424: 5320 a055 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmin:D // field@55a0 │ │ -3b0428: 1000 |0002: return-wide v0 │ │ +3b03fc: |[3b03fc] sec.sun.awt.geom.Order3.getXMin:()D │ │ +3b040c: 5320 a055 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmin:D // field@55a0 │ │ +3b0410: 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;) │ │ @@ -793979,17 +793979,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b042c: |[3b042c] sec.sun.awt.geom.Order3.getXTop:()D │ │ -3b043c: 5320 9955 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ -3b0440: 1000 |0002: return-wide v0 │ │ +3b0414: |[3b0414] sec.sun.awt.geom.Order3.getXTop:()D │ │ +3b0424: 5320 9955 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@5599 │ │ +3b0428: 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;) │ │ @@ -793997,22 +793997,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b0444: |[3b0444] sec.sun.awt.geom.Order3.getY0:()D │ │ -3b0454: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b0458: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3b045a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b045e: 5320 a155 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3b0462: 2803 |0007: goto 000a // +0003 │ │ -3b0464: 5320 a255 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3b0468: 1000 |000a: return-wide v0 │ │ +3b042c: |[3b042c] sec.sun.awt.geom.Order3.getY0:()D │ │ +3b043c: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b0440: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3b0442: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b0446: 5320 a155 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3b044a: 2803 |0007: goto 000a // +0003 │ │ +3b044c: 5320 a255 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3b0450: 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;) │ │ @@ -794020,22 +794020,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b046c: |[3b046c] sec.sun.awt.geom.Order3.getY1:()D │ │ -3b047c: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ -3b0480: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3b0482: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -3b0486: 5320 a155 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3b048a: 2803 |0007: goto 000a // +0003 │ │ -3b048c: 5320 a255 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3b0490: 1000 |000a: return-wide v0 │ │ +3b0454: |[3b0454] sec.sun.awt.geom.Order3.getY1:()D │ │ +3b0464: 5220 9855 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@5598 │ │ +3b0468: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3b046a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +3b046e: 5320 a155 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3b0472: 2803 |0007: goto 000a // +0003 │ │ +3b0474: 5320 a255 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3b0478: 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;) │ │ @@ -794043,17 +794043,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b0494: |[3b0494] sec.sun.awt.geom.Order3.getYBot:()D │ │ -3b04a4: 5320 a255 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ -3b04a8: 1000 |0002: return-wide v0 │ │ +3b047c: |[3b047c] sec.sun.awt.geom.Order3.getYBot:()D │ │ +3b048c: 5320 a255 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@55a2 │ │ +3b0490: 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;) │ │ @@ -794061,17 +794061,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b04ac: |[3b04ac] sec.sun.awt.geom.Order3.getYTop:()D │ │ -3b04bc: 5320 a155 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ -3b04c0: 1000 |0002: return-wide v0 │ │ +3b0494: |[3b0494] sec.sun.awt.geom.Order3.getYTop:()D │ │ +3b04a4: 5320 a155 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@55a1 │ │ +3b04a8: 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;) │ │ @@ -794079,43 +794079,43 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3b04c4: |[3b04c4] sec.sun.awt.geom.Order3.nextVertical:(DD)D │ │ -3b04d4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3b04d6: 2300 e316 |0001: new-array v0, v0, [D // type@16e3 │ │ -3b04da: 5361 9c55 |0003: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ -3b04de: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -3b04e0: 4c01 0003 |0006: aput-wide v1, v0, v3 │ │ -3b04e4: 5361 9d55 |0008: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ -3b04e8: 1904 0040 |000a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3b04ec: ad01 0104 |000c: mul-double v1, v1, v4 │ │ -3b04f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -3b04f2: 4c01 0004 |000f: aput-wide v1, v0, v4 │ │ -3b04f6: 5361 9e55 |0011: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ -3b04fa: 1904 0840 |0013: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -3b04fe: ad01 0104 |0015: mul-double v1, v1, v4 │ │ -3b0502: 1224 |0017: const/4 v4, #int 2 // #2 │ │ -3b0504: 4c01 0004 |0018: aput-wide v1, v0, v4 │ │ -3b0508: 7120 febe 0000 |001a: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@befe │ │ -3b050e: 0a01 |001d: move-result v1 │ │ -3b0510: 3513 1300 |001e: if-ge v3, v1, 0031 // +0013 │ │ -3b0514: 4504 0003 |0020: aget-wide v4, v0, v3 │ │ -3b0518: 2f02 0407 |0022: cmpl-double v2, v4, v7 │ │ -3b051c: 3d02 0a00 |0024: if-lez v2, 002e // +000a │ │ -3b0520: 4504 0003 |0026: aget-wide v4, v0, v3 │ │ -3b0524: 3002 0409 |0028: cmpg-double v2, v4, v9 │ │ -3b0528: 3b02 0400 |002a: if-gez v2, 002e // +0004 │ │ -3b052c: 4509 0003 |002c: aget-wide v9, v0, v3 │ │ -3b0530: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b0534: 28ee |0030: goto 001e // -0012 │ │ -3b0536: 1009 |0031: return-wide v9 │ │ +3b04ac: |[3b04ac] sec.sun.awt.geom.Order3.nextVertical:(DD)D │ │ +3b04bc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3b04be: 2300 e316 |0001: new-array v0, v0, [D // type@16e3 │ │ +3b04c2: 5361 9c55 |0003: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@559c │ │ +3b04c6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +3b04c8: 4c01 0003 |0006: aput-wide v1, v0, v3 │ │ +3b04cc: 5361 9d55 |0008: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@559d │ │ +3b04d0: 1904 0040 |000a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3b04d4: ad01 0104 |000c: mul-double v1, v1, v4 │ │ +3b04d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +3b04da: 4c01 0004 |000f: aput-wide v1, v0, v4 │ │ +3b04de: 5361 9e55 |0011: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@559e │ │ +3b04e2: 1904 0840 |0013: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +3b04e6: ad01 0104 |0015: mul-double v1, v1, v4 │ │ +3b04ea: 1224 |0017: const/4 v4, #int 2 // #2 │ │ +3b04ec: 4c01 0004 |0018: aput-wide v1, v0, v4 │ │ +3b04f0: 7120 febe 0000 |001a: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@befe │ │ +3b04f6: 0a01 |001d: move-result v1 │ │ +3b04f8: 3513 1300 |001e: if-ge v3, v1, 0031 // +0013 │ │ +3b04fc: 4504 0003 |0020: aget-wide v4, v0, v3 │ │ +3b0500: 2f02 0407 |0022: cmpl-double v2, v4, v7 │ │ +3b0504: 3d02 0a00 |0024: if-lez v2, 002e // +000a │ │ +3b0508: 4504 0003 |0026: aget-wide v4, v0, v3 │ │ +3b050c: 3002 0409 |0028: cmpg-double v2, v4, v9 │ │ +3b0510: 3b02 0400 |002a: if-gez v2, 002e // +0004 │ │ +3b0514: 4509 0003 |002c: aget-wide v9, v0, v3 │ │ +3b0518: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b051c: 28ee |0030: goto 001e // -0012 │ │ +3b051e: 1009 |0031: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=550 │ │ 0x001a line=551 │ │ 0x0020 line=553 │ │ 0x002c line=554 │ │ locals : │ │ @@ -794128,83 +794128,83 @@ │ │ type : '(DDDDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 11 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -3b0538: |[3b0538] sec.sun.awt.geom.Order3.refine:(DDDDD)D │ │ -3b0548: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3b054c: 0501 1e00 |0002: move-wide/from16 v1, v30 │ │ -3b0550: 1903 f0bf |0004: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ -3b0554: 1805 9a99 9999 9999 b9bf |0006: const-wide v5, #double -0.1 // #bfb999999999999a │ │ -3b055e: 3007 0105 |000b: cmpg-double v7, v1, v5 │ │ -3b0562: 3a07 6e00 |000d: if-ltz v7, 007b // +006e │ │ -3b0566: 1805 9a99 9999 9999 f13f |000f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ -3b0570: 2f07 0105 |0014: cmpl-double v7, v1, v5 │ │ -3b0574: 3d07 0400 |0016: if-lez v7, 001a // +0004 │ │ -3b0578: 2900 6300 |0018: goto/16 007b // +0063 │ │ -3b057c: 6e30 bcbf 1002 |001a: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@bfbc │ │ -3b0582: 0b05 |001d: move-result-wide v5 │ │ -3b0584: 1907 f03f |001e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -3b0588: 1609 0000 |0020: const-wide/16 v9, #int 0 // #0 │ │ -3b058c: 300b 051c |0022: cmpg-double v11, v5, v28 │ │ -3b0590: 3b0b 0500 |0024: if-gez v11, 0029 // +0005 │ │ -3b0594: 041b |0026: move-wide v11, v1 │ │ -3b0596: 047d |0027: move-wide v13, v7 │ │ -3b0598: 2803 |0028: goto 002b // +0003 │ │ -3b059a: 041d |0029: move-wide v13, v1 │ │ -3b059c: 049b |002a: move-wide v11, v9 │ │ -3b059e: 121f |002b: const/4 v15, #int 1 // #1 │ │ -3b05a0: 1310 0100 |002c: const/16 v16, #int 1 // #1 │ │ -3b05a4: 2f11 051c |002e: cmpl-double v17, v5, v28 │ │ -3b05a8: 3811 4500 |0030: if-eqz v17, 0075 // +0045 │ │ -3b05ac: 3910 1300 |0032: if-nez v16, 0045 // +0013 │ │ -3b05b0: ab05 0b0d |0034: add-double v5, v11, v13 │ │ -3b05b4: 1911 0040 |0036: const-wide/high16 v17, #long 4611686018427387904 // #4000 │ │ -3b05b8: ae05 0511 |0038: div-double v5, v5, v17 │ │ -3b05bc: 2f11 050b |003a: cmpl-double v17, v5, v11 │ │ -3b05c0: 3811 3900 |003c: if-eqz v17, 0075 // +0039 │ │ -3b05c4: 2f11 050d |003e: cmpl-double v17, v5, v13 │ │ -3b05c8: 3911 0300 |0040: if-nez v17, 0043 // +0003 │ │ -3b05cc: 2833 |0042: goto 0075 // +0033 │ │ -3b05ce: 0451 |0043: move-wide v1, v5 │ │ -3b05d0: 2821 |0044: goto 0065 // +0021 │ │ -3b05d2: 6e40 c0bf 10f2 |0045: invoke-virtual {v0, v1, v2, v15}, Lsec/sun/awt/geom/Order3;.dYforT:(DI)D // method@bfc0 │ │ -3b05d8: 0b11 |0048: move-result-wide v17 │ │ -3b05da: 2f13 1109 |0049: cmpl-double v19, v17, v9 │ │ -3b05de: 3913 0500 |004b: if-nez v19, 0050 // +0005 │ │ -3b05e2: 1310 0000 |004d: const/16 v16, #int 0 // #0 │ │ -3b05e6: 28df |004f: goto 002e // -0021 │ │ -3b05e8: ac13 1c05 |0050: sub-double v19, v28, v5 │ │ -3b05ec: ae13 1311 |0052: div-double v19, v19, v17 │ │ -3b05f0: ab13 0113 |0054: add-double v19, v1, v19 │ │ -3b05f4: 2f11 1301 |0056: cmpl-double v17, v19, v1 │ │ -3b05f8: 3811 f5ff |0058: if-eqz v17, 004d // -000b │ │ -3b05fc: 3011 130b |005a: cmpg-double v17, v19, v11 │ │ -3b0600: 3d11 f1ff |005c: if-lez v17, 004d // -000f │ │ -3b0604: 2f11 130d |005e: cmpl-double v17, v19, v13 │ │ -3b0608: 3a11 0300 |0060: if-ltz v17, 0063 // +0003 │ │ -3b060c: 28eb |0062: goto 004d // -0015 │ │ -3b060e: 0501 1300 |0063: move-wide/from16 v1, v19 │ │ -3b0612: 6e30 bcbf 1002 |0065: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@bfbc │ │ -3b0618: 0b05 |0068: move-result-wide v5 │ │ -3b061a: 3011 051c |0069: cmpg-double v17, v5, v28 │ │ -3b061e: 3b11 0400 |006b: if-gez v17, 006f // +0004 │ │ -3b0622: 041b |006d: move-wide v11, v1 │ │ -3b0624: 28c0 |006e: goto 002e // -0040 │ │ -3b0626: 2f0d 051c |006f: cmpl-double v13, v5, v28 │ │ -3b062a: 3d0d 0400 |0071: if-lez v13, 0075 // +0004 │ │ -3b062e: 041d |0073: move-wide v13, v1 │ │ -3b0630: 28ba |0074: goto 002e // -0046 │ │ -3b0632: 2f05 0107 |0075: cmpl-double v5, v1, v7 │ │ -3b0636: 3d05 0300 |0077: if-lez v5, 007a // +0003 │ │ -3b063a: 2802 |0079: goto 007b // +0002 │ │ -3b063c: 0413 |007a: move-wide v3, v1 │ │ -3b063e: 1003 |007b: return-wide v3 │ │ +3b0520: |[3b0520] sec.sun.awt.geom.Order3.refine:(DDDDD)D │ │ +3b0530: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3b0534: 0501 1e00 |0002: move-wide/from16 v1, v30 │ │ +3b0538: 1903 f0bf |0004: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ +3b053c: 1805 9a99 9999 9999 b9bf |0006: const-wide v5, #double -0.1 // #bfb999999999999a │ │ +3b0546: 3007 0105 |000b: cmpg-double v7, v1, v5 │ │ +3b054a: 3a07 6e00 |000d: if-ltz v7, 007b // +006e │ │ +3b054e: 1805 9a99 9999 9999 f13f |000f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ +3b0558: 2f07 0105 |0014: cmpl-double v7, v1, v5 │ │ +3b055c: 3d07 0400 |0016: if-lez v7, 001a // +0004 │ │ +3b0560: 2900 6300 |0018: goto/16 007b // +0063 │ │ +3b0564: 6e30 bcbf 1002 |001a: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@bfbc │ │ +3b056a: 0b05 |001d: move-result-wide v5 │ │ +3b056c: 1907 f03f |001e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +3b0570: 1609 0000 |0020: const-wide/16 v9, #int 0 // #0 │ │ +3b0574: 300b 051c |0022: cmpg-double v11, v5, v28 │ │ +3b0578: 3b0b 0500 |0024: if-gez v11, 0029 // +0005 │ │ +3b057c: 041b |0026: move-wide v11, v1 │ │ +3b057e: 047d |0027: move-wide v13, v7 │ │ +3b0580: 2803 |0028: goto 002b // +0003 │ │ +3b0582: 041d |0029: move-wide v13, v1 │ │ +3b0584: 049b |002a: move-wide v11, v9 │ │ +3b0586: 121f |002b: const/4 v15, #int 1 // #1 │ │ +3b0588: 1310 0100 |002c: const/16 v16, #int 1 // #1 │ │ +3b058c: 2f11 051c |002e: cmpl-double v17, v5, v28 │ │ +3b0590: 3811 4500 |0030: if-eqz v17, 0075 // +0045 │ │ +3b0594: 3910 1300 |0032: if-nez v16, 0045 // +0013 │ │ +3b0598: ab05 0b0d |0034: add-double v5, v11, v13 │ │ +3b059c: 1911 0040 |0036: const-wide/high16 v17, #long 4611686018427387904 // #4000 │ │ +3b05a0: ae05 0511 |0038: div-double v5, v5, v17 │ │ +3b05a4: 2f11 050b |003a: cmpl-double v17, v5, v11 │ │ +3b05a8: 3811 3900 |003c: if-eqz v17, 0075 // +0039 │ │ +3b05ac: 2f11 050d |003e: cmpl-double v17, v5, v13 │ │ +3b05b0: 3911 0300 |0040: if-nez v17, 0043 // +0003 │ │ +3b05b4: 2833 |0042: goto 0075 // +0033 │ │ +3b05b6: 0451 |0043: move-wide v1, v5 │ │ +3b05b8: 2821 |0044: goto 0065 // +0021 │ │ +3b05ba: 6e40 c0bf 10f2 |0045: invoke-virtual {v0, v1, v2, v15}, Lsec/sun/awt/geom/Order3;.dYforT:(DI)D // method@bfc0 │ │ +3b05c0: 0b11 |0048: move-result-wide v17 │ │ +3b05c2: 2f13 1109 |0049: cmpl-double v19, v17, v9 │ │ +3b05c6: 3913 0500 |004b: if-nez v19, 0050 // +0005 │ │ +3b05ca: 1310 0000 |004d: const/16 v16, #int 0 // #0 │ │ +3b05ce: 28df |004f: goto 002e // -0021 │ │ +3b05d0: ac13 1c05 |0050: sub-double v19, v28, v5 │ │ +3b05d4: ae13 1311 |0052: div-double v19, v19, v17 │ │ +3b05d8: ab13 0113 |0054: add-double v19, v1, v19 │ │ +3b05dc: 2f11 1301 |0056: cmpl-double v17, v19, v1 │ │ +3b05e0: 3811 f5ff |0058: if-eqz v17, 004d // -000b │ │ +3b05e4: 3011 130b |005a: cmpg-double v17, v19, v11 │ │ +3b05e8: 3d11 f1ff |005c: if-lez v17, 004d // -000f │ │ +3b05ec: 2f11 130d |005e: cmpl-double v17, v19, v13 │ │ +3b05f0: 3a11 0300 |0060: if-ltz v17, 0063 // +0003 │ │ +3b05f4: 28eb |0062: goto 004d // -0015 │ │ +3b05f6: 0501 1300 |0063: move-wide/from16 v1, v19 │ │ +3b05fa: 6e30 bcbf 1002 |0065: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@bfbc │ │ +3b0600: 0b05 |0068: move-result-wide v5 │ │ +3b0602: 3011 051c |0069: cmpg-double v17, v5, v28 │ │ +3b0606: 3b11 0400 |006b: if-gez v17, 006f // +0004 │ │ +3b060a: 041b |006d: move-wide v11, v1 │ │ +3b060c: 28c0 |006e: goto 002e // -0040 │ │ +3b060e: 2f0d 051c |006f: cmpl-double v13, v5, v28 │ │ +3b0612: 3d0d 0400 |0071: if-lez v13, 0075 // +0004 │ │ +3b0616: 041d |0073: move-wide v13, v1 │ │ +3b0618: 28ba |0074: goto 002e // -0046 │ │ +3b061a: 2f05 0107 |0075: cmpl-double v5, v1, v7 │ │ +3b061e: 3d05 0300 |0077: if-lez v5, 007a // +0003 │ │ +3b0622: 2802 |0079: goto 007b // +0002 │ │ +3b0624: 0413 |007a: move-wide v3, v1 │ │ +3b0626: 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; │ │ @@ -794219,17 +794219,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 │ │ -3b0df0: |[3b0df0] sec.sun.awt.geom.Order3.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -3b0e00: 5b01 9355 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5593 │ │ -3b0e04: 0e00 |0002: return-void │ │ +3b0dd8: |[3b0dd8] sec.sun.awt.geom.Order3.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +3b0de8: 5b01 9355 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@5593 │ │ +3b0dec: 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; │ │ │ │ @@ -794324,21 +794324,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3b1708: |[3b1708] sec.sun.awt.geom.SomeOp.:()V │ │ -3b1718: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3b171a: 2301 d517 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@17d5 │ │ -3b171e: 6901 a955 |0003: sput-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@55a9 │ │ -3b1722: 2300 d417 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ -3b1726: 6900 a855 |0007: sput-object v0, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@55a8 │ │ -3b172a: 0e00 |0009: return-void │ │ +3b16f0: |[3b16f0] sec.sun.awt.geom.SomeOp.:()V │ │ +3b1700: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3b1702: 2301 d517 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@17d5 │ │ +3b1706: 6901 a955 |0003: sput-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@55a9 │ │ +3b170a: 2300 d417 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ +3b170e: 6900 a855 |0007: sput-object v0, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@55a8 │ │ +3b1712: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x0007 line=392 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/SomeOp;) │ │ @@ -794346,20 +794346,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3b172c: |[3b172c] sec.sun.awt.geom.SomeOp.:(I)V │ │ -3b173c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3b1742: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3b1744: 5910 ad55 |0004: iput v0, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@55ad │ │ -3b1748: 5912 ad55 |0006: iput v2, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@55ad │ │ -3b174c: 0e00 |0008: return-void │ │ +3b1714: |[3b1714] sec.sun.awt.geom.SomeOp.:(I)V │ │ +3b1724: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3b172a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3b172c: 5910 ad55 |0004: iput v0, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@55ad │ │ +3b1730: 5912 ad55 |0006: iput v2, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@55ad │ │ +3b1734: 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; │ │ @@ -794370,37 +794370,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 │ │ -3b1750: |[3b1750] sec.sun.awt.geom.SomeOp.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ -3b1760: 6e10 ecbf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3b1766: 0c03 |0003: move-result-object v3 │ │ -3b1768: 6e10 40bf 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3b176e: 0a00 |0007: move-result v0 │ │ -3b1770: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -3b1774: 6e10 41bf 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3b177a: 0c00 |000d: move-result-object v0 │ │ -3b177c: 2001 f214 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3b1780: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -3b1784: 1f00 f214 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3b1788: 2807 |0014: goto 001b // +0007 │ │ -3b178a: 2201 f214 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3b178e: 7020 0fbf 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ -3b1794: 0710 |001a: move-object v0, v1 │ │ -3b1796: 6e10 1cbf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ -3b179c: 0a01 |001e: move-result v1 │ │ -3b179e: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ -3b17a2: 2201 f414 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ -3b17a6: 7030 33bf 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@bf33 │ │ -3b17ac: 6e20 e9bf 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b17b2: 28db |0029: goto 0004 // -0025 │ │ -3b17b4: 0e00 |002a: return-void │ │ +3b1738: |[3b1738] sec.sun.awt.geom.SomeOp.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ +3b1748: 6e10 ecbf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3b174e: 0c03 |0003: move-result-object v3 │ │ +3b1750: 6e10 40bf 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3b1756: 0a00 |0007: move-result v0 │ │ +3b1758: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +3b175c: 6e10 41bf 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3b1762: 0c00 |000d: move-result-object v0 │ │ +3b1764: 2001 f214 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3b1768: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +3b176c: 1f00 f214 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3b1770: 2807 |0014: goto 001b // +0007 │ │ +3b1772: 2201 f214 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3b1776: 7020 0fbf 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ +3b177c: 0710 |001a: move-object v0, v1 │ │ +3b177e: 6e10 1cbf 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@bf1c │ │ +3b1784: 0a01 |001e: move-result v1 │ │ +3b1786: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ +3b178a: 2201 f414 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ +3b178e: 7030 33bf 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@bf33 │ │ +3b1794: 6e20 e9bf 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b179a: 28db |0029: goto 0004 // -0025 │ │ +3b179c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=89 │ │ 0x000a line=91 │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ @@ -794417,40 +794417,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 │ │ -3b17b8: |[3b17b8] sec.sun.awt.geom.SomeOp.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -3b17c8: 6e10 efbf 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3b17ce: 0a00 |0003: move-result v0 │ │ -3b17d0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3b17d4: 0e00 |0006: return-void │ │ -3b17d6: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ -3b17da: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ -3b17de: 2301 d417 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ -3b17e2: 6e20 f0bf 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ -3b17e8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3b17ea: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ -3b17ee: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ -3b17f2: 4603 0103 |0015: aget-object v3, v1, v3 │ │ -3b17f6: 4604 0102 |0017: aget-object v4, v1, v2 │ │ -3b17fa: 6e20 d2be 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bed2 │ │ -3b1800: 0c03 |001c: move-result-object v3 │ │ -3b1802: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ -3b1806: 6e20 e9bf 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b180c: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3b1810: 28ed |0024: goto 0011 // -0013 │ │ -3b1812: 6e10 eabf 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ -3b1818: 0e00 |0028: return-void │ │ -3b181a: 2205 0a02 |0029: new-instance v5, Ljava/lang/InternalError; // type@020a │ │ -3b181e: 1a06 c24b |002b: const-string v6, "Odd number of chains!" // string@4bc2 │ │ -3b1822: 7020 6007 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3b1828: 2705 |0030: throw v5 │ │ +3b17a0: |[3b17a0] sec.sun.awt.geom.SomeOp.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +3b17b0: 6e10 efbf 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3b17b6: 0a00 |0003: move-result v0 │ │ +3b17b8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3b17bc: 0e00 |0006: return-void │ │ +3b17be: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ +3b17c2: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ +3b17c6: 2301 d417 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ +3b17ca: 6e20 f0bf 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ +3b17d0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3b17d2: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ +3b17d6: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ +3b17da: 4603 0103 |0015: aget-object v3, v1, v3 │ │ +3b17de: 4604 0102 |0017: aget-object v4, v1, v2 │ │ +3b17e2: 6e20 d2be 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bed2 │ │ +3b17e8: 0c03 |001c: move-result-object v3 │ │ +3b17ea: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ +3b17ee: 6e20 e9bf 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b17f4: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3b17f8: 28ed |0024: goto 0011 // -0013 │ │ +3b17fa: 6e10 eabf 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ +3b1800: 0e00 |0028: return-void │ │ +3b1802: 2205 0a02 |0029: new-instance v5, Ljava/lang/InternalError; // type@020a │ │ +3b1806: 1a06 c24b |002b: const-string v6, "Odd number of chains!" // string@4bc2 │ │ +3b180a: 7020 6007 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3b1810: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x000b line=378 │ │ 0x000d line=379 │ │ 0x0015 line=381 │ │ 0x0017 line=382 │ │ @@ -794467,469 +794467,469 @@ │ │ type : '(DDI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -3b0f88: |[3b0f88] sec.sun.awt.geom.SomeOp.obstructs:(DDI)Z │ │ -3b0f98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3b0f9a: b506 |0001: and-int/2addr v6, v0 │ │ -3b0f9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b0f9e: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ -3b0fa2: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ -3b0fa6: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ -3b0faa: 2807 |0009: goto 0010 // +0007 │ │ -3b0fac: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ -3b0fb0: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ -3b0fb4: 2802 |000e: goto 0010 // +0002 │ │ -3b0fb6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3b0fb8: 0f00 |0010: return v0 │ │ +3b0f70: |[3b0f70] sec.sun.awt.geom.SomeOp.obstructs:(DDI)Z │ │ +3b0f80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3b0f82: b506 |0001: and-int/2addr v6, v0 │ │ +3b0f84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b0f86: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ +3b0f8a: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ +3b0f8e: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ +3b0f92: 2807 |0009: goto 0010 // +0007 │ │ +3b0f94: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ +3b0f98: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ +3b0f9c: 2802 |000e: goto 0010 // +0002 │ │ +3b0f9e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3b0fa0: 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 │ │ -3b1070: |[3b1070] sec.sun.awt.geom.SomeOp.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -3b1080: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -3b1084: 7401 efbf 1e00 |0002: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3b108a: 0a01 |0005: move-result v1 │ │ -3b108c: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -3b108e: 3521 0300 |0007: if-ge v1, v2, 000a // +0003 │ │ -3b1092: 111e |0009: return-object v30 │ │ -3b1094: 2313 d617 |000a: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@17d6 │ │ -3b1098: 7401 ecbf 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3b109e: 0c04 |000f: move-result-object v4 │ │ -3b10a0: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -3b10a2: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -3b10a4: 6e10 40bf 0400 |0012: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3b10aa: 0a07 |0015: move-result v7 │ │ -3b10ac: 3807 0e00 |0016: if-eqz v7, 0024 // +000e │ │ -3b10b0: d807 0601 |0018: add-int/lit8 v7, v6, #int 1 // #01 │ │ -3b10b4: 6e10 41bf 0400 |001a: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3b10ba: 0c08 |001d: move-result-object v8 │ │ -3b10bc: 1f08 f414 |001e: check-cast v8, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ -3b10c0: 4d08 0306 |0020: aput-object v8, v3, v6 │ │ -3b10c4: 0176 |0022: move v6, v7 │ │ -3b10c6: 28ef |0023: goto 0012 // -0011 │ │ -3b10c8: 7110 cbbe 0300 |0024: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@becb │ │ -3b10ce: 2322 e316 |0027: new-array v2, v2, [D // type@16e3 │ │ -3b10d2: 2204 fe14 |0029: new-instance v4, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3b10d6: 7010 e8bf 0400 |002b: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3b10dc: 2206 fe14 |002e: new-instance v6, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3b10e0: 7010 e8bf 0600 |0030: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3b10e6: 2207 fe14 |0033: new-instance v7, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3b10ea: 7010 e8bf 0700 |0035: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3b10f0: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -3b10f2: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -3b10f4: 3518 4c02 |003a: if-ge v8, v1, 0286 // +024c │ │ -3b10f8: 450b 0205 |003c: aget-wide v11, v2, v5 │ │ -3b10fc: d80d 09ff |003e: add-int/lit8 v13, v9, #int -1 // #ff │ │ -3b1100: 01de |0040: move v14, v13 │ │ -3b1102: 348d 1900 |0041: if-lt v13, v8, 005a // +0019 │ │ -3b1106: 460f 030d |0043: aget-object v15, v3, v13 │ │ -3b110a: 6e10 36bf 0f00 |0045: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3b1110: 0c10 |0048: move-result-object v16 │ │ -3b1112: 7401 29bf 1000 |0049: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3b1118: 0b10 |004c: move-result-wide v16 │ │ -3b111a: 2f12 100b |004d: cmpl-double v18, v16, v11 │ │ -3b111e: 3d12 0800 |004f: if-lez v18, 0057 // +0008 │ │ -3b1122: 37de 0400 |0051: if-le v14, v13, 0055 // +0004 │ │ -3b1126: 4d0f 030e |0053: aput-object v15, v3, v14 │ │ -3b112a: d80e 0eff |0055: add-int/lit8 v14, v14, #int -1 // #ff │ │ -3b112e: d80d 0dff |0057: add-int/lit8 v13, v13, #int -1 // #ff │ │ -3b1132: 28e8 |0059: goto 0041 // -0018 │ │ -3b1134: d808 0e01 |005a: add-int/lit8 v8, v14, #int 1 // #01 │ │ -3b1138: 3498 1b00 |005c: if-lt v8, v9, 0077 // +001b │ │ -3b113c: 3419 0400 |005e: if-lt v9, v1, 0062 // +0004 │ │ -3b1140: 2900 2602 |0060: goto/16 0286 // +0226 │ │ -3b1144: 460b 0309 |0062: aget-object v11, v3, v9 │ │ -3b1148: 6e10 36bf 0b00 |0064: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3b114e: 0c0b |0067: move-result-object v11 │ │ -3b1150: 6e10 2abf 0b00 |0068: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3b1156: 0b0b |006b: move-result-wide v11 │ │ -3b1158: 450d 0205 |006c: aget-wide v13, v2, v5 │ │ -3b115c: 2f0f 0b0d |006e: cmpl-double v15, v11, v13 │ │ -3b1160: 3d0f 0500 |0070: if-lez v15, 0075 // +0005 │ │ -3b1164: 7120 e1bf 6400 |0072: invoke-static {v4, v6}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bfe1 │ │ -3b116a: 4c0b 0205 |0075: aput-wide v11, v2, v5 │ │ -3b116e: 3519 1400 |0077: if-ge v9, v1, 008b // +0014 │ │ -3b1172: 460d 0309 |0079: aget-object v13, v3, v9 │ │ -3b1176: 6e10 36bf 0d00 |007b: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3b117c: 0c0d |007e: move-result-object v13 │ │ -3b117e: 6e10 2abf 0d00 |007f: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3b1184: 0b0d |0082: move-result-wide v13 │ │ -3b1186: 2f0f 0d0b |0083: cmpl-double v15, v13, v11 │ │ -3b118a: 3d0f 0300 |0085: if-lez v15, 0088 // +0003 │ │ -3b118e: 2804 |0087: goto 008b // +0004 │ │ -3b1190: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3b1194: 28ed |008a: goto 0077 // -0013 │ │ -3b1196: 460b 0308 |008b: aget-object v11, v3, v8 │ │ -3b119a: 6e10 36bf 0b00 |008d: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3b11a0: 0c0b |0090: move-result-object v11 │ │ -3b11a2: 6e10 29bf 0b00 |0091: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3b11a8: 0b0b |0094: move-result-wide v11 │ │ -3b11aa: 121d |0095: const/4 v13, #int 1 // #1 │ │ -3b11ac: 4c0b 020d |0096: aput-wide v11, v2, v13 │ │ -3b11b0: 3519 1400 |0098: if-ge v9, v1, 00ac // +0014 │ │ -3b11b4: 460b 0309 |009a: aget-object v11, v3, v9 │ │ -3b11b8: 6e10 36bf 0b00 |009c: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3b11be: 0c0b |009f: move-result-object v11 │ │ -3b11c0: 6e10 2abf 0b00 |00a0: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3b11c6: 0b0b |00a3: move-result-wide v11 │ │ -3b11c8: 450e 020d |00a4: aget-wide v14, v2, v13 │ │ -3b11cc: 2f10 0e0b |00a6: cmpl-double v16, v14, v11 │ │ -3b11d0: 3d10 0400 |00a8: if-lez v16, 00ac // +0004 │ │ -3b11d4: 4c0b 020d |00aa: aput-wide v11, v2, v13 │ │ -3b11d8: 018b |00ac: move v11, v8 │ │ -3b11da: 121c |00ad: const/4 v12, #int 1 // #1 │ │ -3b11dc: 359b 6300 |00ae: if-ge v11, v9, 0111 // +0063 │ │ -3b11e0: 460e 030b |00b0: aget-object v14, v3, v11 │ │ -3b11e4: 6e20 3dbf 5e00 |00b2: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ -3b11ea: 01bf |00b5: move v15, v11 │ │ -3b11ec: 378f 5600 |00b6: if-le v15, v8, 010c // +0056 │ │ -3b11f0: d810 0fff |00b8: add-int/lit8 v16, v15, #int -1 // #ff │ │ -3b11f4: 460a 0310 |00ba: aget-object v10, v3, v16 │ │ -3b11f8: 6e30 35bf ae02 |00bc: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@bf35 │ │ -3b11fe: 0a10 |00bf: move-result v16 │ │ -3b1200: 4511 020d |00c0: aget-wide v17, v2, v13 │ │ -3b1204: 4513 0205 |00c2: aget-wide v19, v2, v5 │ │ -3b1208: 3015 1113 |00c4: cmpg-double v21, v17, v19 │ │ -3b120c: 3d15 2300 |00c6: if-lez v21, 00e9 // +0023 │ │ -3b1210: 3a10 1c00 |00c8: if-ltz v16, 00e4 // +001c │ │ -3b1214: 3910 4200 |00ca: if-nez v16, 010c // +0042 │ │ -3b1218: 6e10 39bf 0a00 |00cc: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ -3b121e: 0a10 |00cf: move-result v16 │ │ -3b1220: 3910 0800 |00d0: if-nez v16, 00d8 // +0008 │ │ -3b1224: d810 0c01 |00d2: add-int/lit8 v16, v12, #int 1 // #01 │ │ -3b1228: 6e20 3dbf ca00 |00d4: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ -3b122e: 2807 |00d7: goto 00de // +0007 │ │ -3b1230: 021c 1000 |00d8: move/from16 v28, v16 │ │ -3b1234: 0210 0c00 |00da: move/from16 v16, v12 │ │ -3b1238: 020c 1c00 |00dc: move/from16 v12, v28 │ │ -3b123c: 6e20 3dbf ce00 |00de: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ -3b1242: 020c 1000 |00e1: move/from16 v12, v16 │ │ -3b1246: 2829 |00e3: goto 010c // +0029 │ │ -3b1248: 4d0a 030f |00e4: aput-object v10, v3, v15 │ │ -3b124c: d80f 0fff |00e6: add-int/lit8 v15, v15, #int -1 // #ff │ │ -3b1250: 28ce |00e8: goto 00b6 // -0032 │ │ -3b1252: 2201 0a02 |00e9: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ -3b1256: 2203 2602 |00eb: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3b125a: 7010 2f08 0300 |00ed: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b1260: 1a04 a66a |00f0: const-string v4, "backstepping to " // string@6aa6 │ │ -3b1264: 6e20 3b08 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b126a: 4506 020d |00f5: aget-wide v6, v2, v13 │ │ -3b126e: 6e30 3408 6307 |00f7: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3b1274: 1a04 ec03 |00fa: const-string v4, " from " // string@03ec │ │ -3b1278: 6e20 3b08 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b127e: 4504 0205 |00ff: aget-wide v4, v2, v5 │ │ -3b1282: 6e30 3408 4305 |0101: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3b1288: 6e10 4c08 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b128e: 0c02 |0107: move-result-object v2 │ │ -3b1290: 7020 6007 2100 |0108: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3b1296: 2701 |010b: throw v1 │ │ -3b1298: 4d0e 030f |010c: aput-object v14, v3, v15 │ │ -3b129c: d80b 0b01 |010e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3b12a0: 289e |0110: goto 00ae // -0062 │ │ -3b12a2: 7401 e4bf 1d00 |0111: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.newRow:()V // method@bfe4 │ │ -3b12a8: 450a 0205 |0114: aget-wide v10, v2, v5 │ │ -3b12ac: 450e 020d |0116: aget-wide v14, v2, v13 │ │ -3b12b0: 018c |0118: move v12, v8 │ │ -3b12b2: 359c a500 |0119: if-ge v12, v9, 01be // +00a5 │ │ -3b12b6: 4605 030c |011b: aget-object v5, v3, v12 │ │ -3b12ba: 6e10 39bf 0500 |011d: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ -3b12c0: 0a0d |0120: move-result v13 │ │ -3b12c2: 380d 6a00 |0121: if-eqz v13, 018b // +006a │ │ -3b12c6: 0211 0c00 |0123: move/from16 v17, v12 │ │ -3b12ca: 7401 e2bf 1d00 |0125: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@bfe2 │ │ -3b12d0: 0a0c |0128: move-result v12 │ │ -3b12d2: 0817 0400 |0129: move-object/from16 v23, v4 │ │ -3b12d6: 1214 |012b: const/4 v4, #int 1 // #1 │ │ -3b12d8: 334c 0400 |012c: if-ne v12, v4, 0130 // +0004 │ │ -3b12dc: 12f4 |012e: const/4 v4, #int -1 // #ff │ │ -3b12de: 2802 |012f: goto 0131 // +0002 │ │ -3b12e0: 1214 |0130: const/4 v4, #int 1 // #1 │ │ -3b12e2: 0810 0500 |0131: move-object/from16 v16, v5 │ │ -3b12e6: 0513 0e00 |0133: move-wide/from16 v19, v14 │ │ -3b12ea: 1312 0000 |0135: const/16 v18, #int 0 // #0 │ │ -3b12ee: 6e20 e0bf 5000 |0137: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bfe0 │ │ -3b12f4: 3912 0a00 |013a: if-nez v18, 0144 // +000a │ │ -3b12f8: 6e40 3abf a54b |013c: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@bf3a │ │ -3b12fe: 0a18 |013f: move-result v24 │ │ -3b1300: 3818 0400 |0140: if-eqz v24, 0144 // +0004 │ │ -3b1304: 0812 0500 |0142: move-object/from16 v18, v5 │ │ -3b1308: 6e10 36bf 0500 |0144: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3b130e: 0c18 |0147: move-result-object v24 │ │ -3b1310: 7401 29bf 1800 |0148: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ -3b1316: 0b18 |014b: move-result-wide v24 │ │ -3b1318: 2f1a 1813 |014c: cmpl-double v26, v24, v19 │ │ -3b131c: 3d1a 0b00 |014e: if-lez v26, 0159 // +000b │ │ -3b1320: 0810 0500 |0150: move-object/from16 v16, v5 │ │ -3b1324: 0513 1800 |0152: move-wide/from16 v19, v24 │ │ -3b1328: 1316 0100 |0154: const/16 v22, #int 1 // #1 │ │ -3b132c: 0218 0400 |0156: move/from16 v24, v4 │ │ -3b1330: 2805 |0158: goto 015d // +0005 │ │ -3b1332: 0218 0400 |0159: move/from16 v24, v4 │ │ -3b1336: 1316 0100 |015b: const/16 v22, #int 1 // #1 │ │ -3b133a: d804 1101 |015d: add-int/lit8 v4, v17, #int 1 // #01 │ │ -3b133e: 3594 1400 |015f: if-ge v4, v9, 0173 // +0014 │ │ -3b1342: 4605 0304 |0161: aget-object v5, v3, v4 │ │ -3b1346: 0819 0600 |0163: move-object/from16 v25, v6 │ │ -3b134a: 6e10 39bf 0500 |0165: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ -3b1350: 0a06 |0168: move-result v6 │ │ -3b1352: 32d6 0300 |0169: if-eq v6, v13, 016c // +0003 │ │ -3b1356: 280a |016b: goto 0175 // +000a │ │ -3b1358: 0211 0400 |016c: move/from16 v17, v4 │ │ -3b135c: 0204 1800 |016e: move/from16 v4, v24 │ │ -3b1360: 0806 1900 |0170: move-object/from16 v6, v25 │ │ -3b1364: 28c5 |0172: goto 0137 // -003b │ │ -3b1366: 0819 0600 |0173: move-object/from16 v25, v6 │ │ -3b136a: d804 04ff |0175: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3b136e: 7401 e2bf 1d00 |0177: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@bfe2 │ │ -3b1374: 0a06 |017a: move-result v6 │ │ -3b1376: 33c6 0500 |017b: if-ne v6, v12, 0180 // +0005 │ │ -3b137a: 1318 0000 |017d: const/16 v24, #int 0 // #0 │ │ -3b137e: 2808 |017f: goto 0187 // +0008 │ │ -3b1380: 3812 0300 |0180: if-eqz v18, 0183 // +0003 │ │ -3b1384: 2803 |0182: goto 0185 // +0003 │ │ -3b1386: 0812 1000 |0183: move-object/from16 v18, v16 │ │ -3b138a: 0805 1200 |0185: move-object/from16 v5, v18 │ │ -3b138e: 014c |0187: move v12, v4 │ │ -3b1390: 0204 1800 |0188: move/from16 v4, v24 │ │ -3b1394: 280b |018a: goto 0195 // +000b │ │ -3b1396: 0817 0400 |018b: move-object/from16 v23, v4 │ │ -3b139a: 0819 0600 |018d: move-object/from16 v25, v6 │ │ -3b139e: 0211 0c00 |018f: move/from16 v17, v12 │ │ -3b13a2: 6e20 e0bf 5000 |0191: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bfe0 │ │ -3b13a8: 0a04 |0194: move-result v4 │ │ -3b13aa: 3804 1c00 |0195: if-eqz v4, 01b1 // +001c │ │ -3b13ae: 6e40 3bbf e54f |0197: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@bf3b │ │ -3b13b4: 2206 f114 |019a: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@14f1 │ │ -3b13b8: 6e10 36bf 0500 |019c: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3b13be: 0c05 |019f: move-result-object v5 │ │ -3b13c0: 051a 0e00 |01a0: move-wide/from16 v26, v14 │ │ -3b13c4: 076e |01a2: move-object v14, v6 │ │ -3b13c6: 075f |01a3: move-object v15, v5 │ │ -3b13c8: 0510 0a00 |01a4: move-wide/from16 v16, v10 │ │ -3b13cc: 0512 1a00 |01a6: move-wide/from16 v18, v26 │ │ -3b13d0: 0214 0400 |01a8: move/from16 v20, v4 │ │ -3b13d4: 7607 ffbe 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@beff │ │ -3b13da: 6e20 e9bf 6700 |01ad: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b13e0: 2803 |01b0: goto 01b3 // +0003 │ │ -3b13e2: 051a 0e00 |01b1: move-wide/from16 v26, v14 │ │ -3b13e6: 1214 |01b3: const/4 v4, #int 1 // #1 │ │ -3b13e8: b04c |01b4: add-int/2addr v12, v4 │ │ -3b13ea: 0804 1700 |01b5: move-object/from16 v4, v23 │ │ -3b13ee: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -3b13f2: 050e 1a00 |01b9: move-wide/from16 v14, v26 │ │ -3b13f6: 121d |01bb: const/4 v13, #int 1 // #1 │ │ -3b13f8: 2900 5dff |01bc: goto/16 0119 // -00a3 │ │ -3b13fc: 0817 0400 |01be: move-object/from16 v23, v4 │ │ -3b1400: 0819 0600 |01c0: move-object/from16 v25, v6 │ │ -3b1404: 051a 0e00 |01c2: move-wide/from16 v26, v14 │ │ -3b1408: 7401 e2bf 1d00 |01c4: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@bfe2 │ │ -3b140e: 0a04 |01c7: move-result v4 │ │ -3b1410: 12f5 |01c8: const/4 v5, #int -1 // #ff │ │ -3b1412: 3254 ac00 |01c9: if-eq v4, v5, 0275 // +00ac │ │ -3b1416: 6204 3401 |01cb: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b141a: 1a05 4755 |01cd: const-string v5, "Still inside at end of active edge list!" // string@5547 │ │ -3b141e: 6e20 5306 5400 |01cf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b1424: 6204 3401 |01d2: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b1428: 2205 2602 |01d4: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3b142c: 7010 2f08 0500 |01d6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b1432: 1a06 119e |01d9: const-string v6, "num curves = " // string@9e11 │ │ -3b1436: 6e20 3b08 6500 |01db: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b143c: 9106 0908 |01de: sub-int v6, v9, v8 │ │ -3b1440: 6e20 3608 6500 |01e0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b1446: 6e10 4c08 0500 |01e3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b144c: 0c05 |01e6: move-result-object v5 │ │ -3b144e: 6e20 5306 5400 |01e7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b1454: 6204 3401 |01ea: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b1458: 2205 2602 |01ec: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3b145c: 7010 2f08 0500 |01ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b1462: 1a06 129e |01f1: const-string v6, "num links = " // string@9e12 │ │ -3b1466: 6e20 3b08 6500 |01f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b146c: 6e10 efbf 0700 |01f6: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3b1472: 0a06 |01f9: move-result v6 │ │ -3b1474: 6e20 3608 6500 |01fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b147a: 6e10 4c08 0500 |01fd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b1480: 0c05 |0200: move-result-object v5 │ │ -3b1482: 6e20 5306 5400 |0201: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b1488: 6204 3401 |0204: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b148c: 2205 2602 |0206: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3b1490: 7010 2f08 0500 |0208: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b1496: 1a06 9bb8 |020b: const-string v6, "y top = " // string@b89b │ │ -3b149a: 6e20 3b08 6500 |020d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b14a0: 1206 |0210: const/4 v6, #int 0 // #0 │ │ -3b14a2: 450a 0206 |0211: aget-wide v10, v2, v6 │ │ -3b14a6: 6e30 3408 a50b |0213: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3b14ac: 6e10 4c08 0500 |0216: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b14b2: 0c05 |0219: move-result-object v5 │ │ -3b14b4: 6e20 5306 5400 |021a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b14ba: 3519 2300 |021d: if-ge v9, v1, 0240 // +0023 │ │ -3b14be: 6204 3401 |021f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b14c2: 2205 2602 |0221: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3b14c6: 7010 2f08 0500 |0223: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b14cc: 1a06 9cb8 |0226: const-string v6, "y top of next curve = " // string@b89c │ │ -3b14d0: 6e20 3b08 6500 |0228: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b14d6: 4606 0309 |022b: aget-object v6, v3, v9 │ │ -3b14da: 6e10 36bf 0600 |022d: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ -3b14e0: 0c06 |0230: move-result-object v6 │ │ -3b14e2: 6e10 2abf 0600 |0231: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ -3b14e8: 0b0a |0234: move-result-wide v10 │ │ -3b14ea: 6e30 3408 a50b |0235: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3b14f0: 6e10 4c08 0500 |0238: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b14f6: 0c05 |023b: move-result-object v5 │ │ -3b14f8: 6e20 5306 5400 |023c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b14fe: 2808 |023f: goto 0247 // +0008 │ │ -3b1500: 6204 3401 |0240: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b1504: 1a05 4c9d |0242: const-string v5, "no more curves" // string@9d4c │ │ -3b1508: 6e20 5306 5400 |0244: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b150e: 0184 |0247: move v4, v8 │ │ -3b1510: 3594 2d00 |0248: if-ge v4, v9, 0275 // +002d │ │ -3b1514: 4605 0304 |024a: aget-object v5, v3, v4 │ │ -3b1518: 6206 3401 |024c: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b151c: 6e20 5206 5600 |024e: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@0652 │ │ -3b1522: 6e10 39bf 0500 |0251: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ -3b1528: 0a05 |0254: move-result v5 │ │ -3b152a: 3805 1d00 |0255: if-eqz v5, 0272 // +001d │ │ -3b152e: 6206 3401 |0257: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b1532: 220a 2602 |0259: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ -3b1536: 7010 2f08 0a00 |025b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b153c: 1a0b 0803 |025e: const-string v11, " was equal to " // string@0308 │ │ -3b1540: 6e20 3b08 ba00 |0260: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b1546: 6e20 3608 5a00 |0263: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b154c: 1a05 ae0e |0266: const-string v5, "..." // string@0eae │ │ -3b1550: 6e20 3b08 5a00 |0268: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b1556: 6e10 4c08 0a00 |026b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b155c: 0c05 |026e: move-result-object v5 │ │ -3b155e: 6e20 5306 5600 |026f: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b1564: d804 0401 |0272: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3b1568: 28d4 |0274: goto 0248 // -002c │ │ -3b156a: 0804 1700 |0275: move-object/from16 v4, v23 │ │ -3b156e: 0805 1900 |0277: move-object/from16 v5, v25 │ │ -3b1572: 7130 e7bf 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@bfe7 │ │ -3b1578: 6e10 eabf 0700 |027c: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ -3b157e: 1206 |027f: const/4 v6, #int 0 // #0 │ │ -3b1580: 4c1a 0206 |0280: aput-wide v26, v2, v6 │ │ -3b1584: 0756 |0282: move-object v6, v5 │ │ -3b1586: 1205 |0283: const/4 v5, #int 0 // #0 │ │ -3b1588: 2900 b6fd |0284: goto/16 003a // -024a │ │ -3b158c: 0765 |0286: move-object v5, v6 │ │ -3b158e: 7120 e1bf 5400 |0287: invoke-static {v4, v5}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bfe1 │ │ -3b1594: 2201 fe14 |028a: new-instance v1, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3b1598: 7010 e8bf 0100 |028c: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3b159e: 6e10 ecbf 0400 |028f: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ -3b15a4: 0c02 |0292: move-result-object v2 │ │ -3b15a6: 120a |0293: const/4 v10, #int 0 // #0 │ │ -3b15a8: 6e10 40bf 0200 |0294: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ -3b15ae: 0a03 |0297: move-result v3 │ │ -3b15b0: 3803 ab00 |0298: if-eqz v3, 0343 // +00ab │ │ -3b15b4: 6e10 41bf 0200 |029a: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ -3b15ba: 0c03 |029d: move-result-object v3 │ │ -3b15bc: 1f03 f114 |029e: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@14f1 │ │ -3b15c0: 6e10 04bf 0300 |02a0: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@bf04 │ │ -3b15c6: 0c04 |02a3: move-result-object v4 │ │ -3b15c8: 6e20 e9bf 4100 |02a4: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b15ce: 0734 |02a7: move-object v4, v3 │ │ -3b15d0: 6e10 05bf 0300 |02a8: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@bf05 │ │ -3b15d6: 0c03 |02ab: move-result-object v3 │ │ -3b15d8: 3803 4f00 |02ac: if-eqz v3, 02fb // +004f │ │ -3b15dc: 6e20 00bf 3400 |02ae: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@bf00 │ │ -3b15e2: 0a05 |02b1: move-result v5 │ │ -3b15e4: 3905 f6ff |02b2: if-nez v5, 02a8 // -000a │ │ -3b15e8: 6e10 06bf 0400 |02b4: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bf06 │ │ -3b15ee: 0c04 |02b7: move-result-object v4 │ │ -3b15f0: 2045 f914 |02b8: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3b15f4: 3805 0a00 |02ba: if-eqz v5, 02c4 // +000a │ │ -3b15f8: 0745 |02bc: move-object v5, v4 │ │ -3b15fa: 1f05 f914 |02bd: check-cast v5, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3b15fe: 6e10 68bf 0500 |02bf: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf68 │ │ -3b1604: 0c0a |02c2: move-result-object v10 │ │ -3b1606: 282c |02c3: goto 02ef // +002c │ │ -3b1608: 2045 fa14 |02c4: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3b160c: 3805 0a00 |02c6: if-eqz v5, 02d0 // +000a │ │ -3b1610: 0745 |02c8: move-object v5, v4 │ │ -3b1612: 1f05 fa14 |02c9: check-cast v5, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3b1616: 6e10 85bf 0500 |02cb: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf85 │ │ -3b161c: 0c0a |02ce: move-result-object v10 │ │ -3b161e: 2820 |02cf: goto 02ef // +0020 │ │ -3b1620: 2045 fb14 |02d0: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3b1624: 3805 0a00 |02d2: if-eqz v5, 02dc // +000a │ │ -3b1628: 0745 |02d4: move-object v5, v4 │ │ -3b162a: 1f05 fb14 |02d5: check-cast v5, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3b162e: 6e10 a5bf 0500 |02d7: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfa5 │ │ -3b1634: 0c0a |02da: move-result-object v10 │ │ -3b1636: 2814 |02db: goto 02ef // +0014 │ │ -3b1638: 2045 fc14 |02dc: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3b163c: 3805 0a00 |02de: if-eqz v5, 02e8 // +000a │ │ -3b1640: 0745 |02e0: move-object v5, v4 │ │ -3b1642: 1f05 fc14 |02e1: check-cast v5, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3b1646: 6e10 c8bf 0500 |02e3: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfc8 │ │ -3b164c: 0c0a |02e6: move-result-object v10 │ │ -3b164e: 2808 |02e7: goto 02ef // +0008 │ │ -3b1650: 2045 f214 |02e8: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3b1654: 3805 0500 |02ea: if-eqz v5, 02ef // +0005 │ │ -3b1658: 074a |02ec: move-object v10, v4 │ │ -3b165a: 1f0a f214 |02ed: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3b165e: 390a 0800 |02ef: if-nez v10, 02f7 // +0008 │ │ -3b1662: 2205 f214 |02f1: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3b1666: 7020 0fbf 4500 |02f3: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ -3b166c: 075a |02f6: move-object v10, v5 │ │ -3b166e: 6e20 e9bf a100 |02f7: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b1674: 28ad |02fa: goto 02a7 // -0053 │ │ -3b1676: 6e10 06bf 0400 |02fb: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bf06 │ │ -3b167c: 0c03 |02fe: move-result-object v3 │ │ -3b167e: 2034 f914 |02ff: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3b1682: 3804 0a00 |0301: if-eqz v4, 030b // +000a │ │ -3b1686: 0734 |0303: move-object v4, v3 │ │ -3b1688: 1f04 f914 |0304: check-cast v4, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ -3b168c: 6e10 68bf 0400 |0306: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf68 │ │ -3b1692: 0c0a |0309: move-result-object v10 │ │ -3b1694: 282c |030a: goto 0336 // +002c │ │ -3b1696: 2034 fa14 |030b: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3b169a: 3804 0a00 |030d: if-eqz v4, 0317 // +000a │ │ -3b169e: 0734 |030f: move-object v4, v3 │ │ -3b16a0: 1f04 fa14 |0310: check-cast v4, Lsec/sun/awt/geom/Order1; // type@14fa │ │ -3b16a4: 6e10 85bf 0400 |0312: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf85 │ │ -3b16aa: 0c0a |0315: move-result-object v10 │ │ -3b16ac: 2820 |0316: goto 0336 // +0020 │ │ -3b16ae: 2034 fb14 |0317: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3b16b2: 3804 0a00 |0319: if-eqz v4, 0323 // +000a │ │ -3b16b6: 0734 |031b: move-object v4, v3 │ │ -3b16b8: 1f04 fb14 |031c: check-cast v4, Lsec/sun/awt/geom/Order2; // type@14fb │ │ -3b16bc: 6e10 a5bf 0400 |031e: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfa5 │ │ -3b16c2: 0c0a |0321: move-result-object v10 │ │ -3b16c4: 2814 |0322: goto 0336 // +0014 │ │ -3b16c6: 2034 fc14 |0323: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3b16ca: 3804 0a00 |0325: if-eqz v4, 032f // +000a │ │ -3b16ce: 0734 |0327: move-object v4, v3 │ │ -3b16d0: 1f04 fc14 |0328: check-cast v4, Lsec/sun/awt/geom/Order3; // type@14fc │ │ -3b16d4: 6e10 c8bf 0400 |032a: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfc8 │ │ -3b16da: 0c0a |032d: move-result-object v10 │ │ -3b16dc: 2808 |032e: goto 0336 // +0008 │ │ -3b16de: 2034 f214 |032f: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3b16e2: 3804 0500 |0331: if-eqz v4, 0336 // +0005 │ │ -3b16e6: 073a |0333: move-object v10, v3 │ │ -3b16e8: 1f0a f214 |0334: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3b16ec: 390a 0800 |0336: if-nez v10, 033e // +0008 │ │ -3b16f0: 2204 f214 |0338: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ -3b16f4: 7020 0fbf 3400 |033a: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ -3b16fa: 074a |033d: move-object v10, v4 │ │ -3b16fc: 6e20 e9bf a100 |033e: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b1702: 2900 53ff |0341: goto/16 0294 // -00ad │ │ -3b1706: 1101 |0343: return-object v1 │ │ +3b1058: |[3b1058] sec.sun.awt.geom.SomeOp.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +3b1068: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +3b106c: 7401 efbf 1e00 |0002: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3b1072: 0a01 |0005: move-result v1 │ │ +3b1074: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +3b1076: 3521 0300 |0007: if-ge v1, v2, 000a // +0003 │ │ +3b107a: 111e |0009: return-object v30 │ │ +3b107c: 2313 d617 |000a: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@17d6 │ │ +3b1080: 7401 ecbf 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3b1086: 0c04 |000f: move-result-object v4 │ │ +3b1088: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +3b108a: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +3b108c: 6e10 40bf 0400 |0012: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3b1092: 0a07 |0015: move-result v7 │ │ +3b1094: 3807 0e00 |0016: if-eqz v7, 0024 // +000e │ │ +3b1098: d807 0601 |0018: add-int/lit8 v7, v6, #int 1 // #01 │ │ +3b109c: 6e10 41bf 0400 |001a: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3b10a2: 0c08 |001d: move-result-object v8 │ │ +3b10a4: 1f08 f414 |001e: check-cast v8, Lsec/sun/awt/geom/Edge; // type@14f4 │ │ +3b10a8: 4d08 0306 |0020: aput-object v8, v3, v6 │ │ +3b10ac: 0176 |0022: move v6, v7 │ │ +3b10ae: 28ef |0023: goto 0012 // -0011 │ │ +3b10b0: 7110 cbbe 0300 |0024: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@becb │ │ +3b10b6: 2322 e316 |0027: new-array v2, v2, [D // type@16e3 │ │ +3b10ba: 2204 fe14 |0029: new-instance v4, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3b10be: 7010 e8bf 0400 |002b: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3b10c4: 2206 fe14 |002e: new-instance v6, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3b10c8: 7010 e8bf 0600 |0030: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3b10ce: 2207 fe14 |0033: new-instance v7, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3b10d2: 7010 e8bf 0700 |0035: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3b10d8: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +3b10da: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +3b10dc: 3518 4c02 |003a: if-ge v8, v1, 0286 // +024c │ │ +3b10e0: 450b 0205 |003c: aget-wide v11, v2, v5 │ │ +3b10e4: d80d 09ff |003e: add-int/lit8 v13, v9, #int -1 // #ff │ │ +3b10e8: 01de |0040: move v14, v13 │ │ +3b10ea: 348d 1900 |0041: if-lt v13, v8, 005a // +0019 │ │ +3b10ee: 460f 030d |0043: aget-object v15, v3, v13 │ │ +3b10f2: 6e10 36bf 0f00 |0045: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3b10f8: 0c10 |0048: move-result-object v16 │ │ +3b10fa: 7401 29bf 1000 |0049: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3b1100: 0b10 |004c: move-result-wide v16 │ │ +3b1102: 2f12 100b |004d: cmpl-double v18, v16, v11 │ │ +3b1106: 3d12 0800 |004f: if-lez v18, 0057 // +0008 │ │ +3b110a: 37de 0400 |0051: if-le v14, v13, 0055 // +0004 │ │ +3b110e: 4d0f 030e |0053: aput-object v15, v3, v14 │ │ +3b1112: d80e 0eff |0055: add-int/lit8 v14, v14, #int -1 // #ff │ │ +3b1116: d80d 0dff |0057: add-int/lit8 v13, v13, #int -1 // #ff │ │ +3b111a: 28e8 |0059: goto 0041 // -0018 │ │ +3b111c: d808 0e01 |005a: add-int/lit8 v8, v14, #int 1 // #01 │ │ +3b1120: 3498 1b00 |005c: if-lt v8, v9, 0077 // +001b │ │ +3b1124: 3419 0400 |005e: if-lt v9, v1, 0062 // +0004 │ │ +3b1128: 2900 2602 |0060: goto/16 0286 // +0226 │ │ +3b112c: 460b 0309 |0062: aget-object v11, v3, v9 │ │ +3b1130: 6e10 36bf 0b00 |0064: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3b1136: 0c0b |0067: move-result-object v11 │ │ +3b1138: 6e10 2abf 0b00 |0068: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3b113e: 0b0b |006b: move-result-wide v11 │ │ +3b1140: 450d 0205 |006c: aget-wide v13, v2, v5 │ │ +3b1144: 2f0f 0b0d |006e: cmpl-double v15, v11, v13 │ │ +3b1148: 3d0f 0500 |0070: if-lez v15, 0075 // +0005 │ │ +3b114c: 7120 e1bf 6400 |0072: invoke-static {v4, v6}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bfe1 │ │ +3b1152: 4c0b 0205 |0075: aput-wide v11, v2, v5 │ │ +3b1156: 3519 1400 |0077: if-ge v9, v1, 008b // +0014 │ │ +3b115a: 460d 0309 |0079: aget-object v13, v3, v9 │ │ +3b115e: 6e10 36bf 0d00 |007b: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3b1164: 0c0d |007e: move-result-object v13 │ │ +3b1166: 6e10 2abf 0d00 |007f: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3b116c: 0b0d |0082: move-result-wide v13 │ │ +3b116e: 2f0f 0d0b |0083: cmpl-double v15, v13, v11 │ │ +3b1172: 3d0f 0300 |0085: if-lez v15, 0088 // +0003 │ │ +3b1176: 2804 |0087: goto 008b // +0004 │ │ +3b1178: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3b117c: 28ed |008a: goto 0077 // -0013 │ │ +3b117e: 460b 0308 |008b: aget-object v11, v3, v8 │ │ +3b1182: 6e10 36bf 0b00 |008d: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3b1188: 0c0b |0090: move-result-object v11 │ │ +3b118a: 6e10 29bf 0b00 |0091: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3b1190: 0b0b |0094: move-result-wide v11 │ │ +3b1192: 121d |0095: const/4 v13, #int 1 // #1 │ │ +3b1194: 4c0b 020d |0096: aput-wide v11, v2, v13 │ │ +3b1198: 3519 1400 |0098: if-ge v9, v1, 00ac // +0014 │ │ +3b119c: 460b 0309 |009a: aget-object v11, v3, v9 │ │ +3b11a0: 6e10 36bf 0b00 |009c: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3b11a6: 0c0b |009f: move-result-object v11 │ │ +3b11a8: 6e10 2abf 0b00 |00a0: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3b11ae: 0b0b |00a3: move-result-wide v11 │ │ +3b11b0: 450e 020d |00a4: aget-wide v14, v2, v13 │ │ +3b11b4: 2f10 0e0b |00a6: cmpl-double v16, v14, v11 │ │ +3b11b8: 3d10 0400 |00a8: if-lez v16, 00ac // +0004 │ │ +3b11bc: 4c0b 020d |00aa: aput-wide v11, v2, v13 │ │ +3b11c0: 018b |00ac: move v11, v8 │ │ +3b11c2: 121c |00ad: const/4 v12, #int 1 // #1 │ │ +3b11c4: 359b 6300 |00ae: if-ge v11, v9, 0111 // +0063 │ │ +3b11c8: 460e 030b |00b0: aget-object v14, v3, v11 │ │ +3b11cc: 6e20 3dbf 5e00 |00b2: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ +3b11d2: 01bf |00b5: move v15, v11 │ │ +3b11d4: 378f 5600 |00b6: if-le v15, v8, 010c // +0056 │ │ +3b11d8: d810 0fff |00b8: add-int/lit8 v16, v15, #int -1 // #ff │ │ +3b11dc: 460a 0310 |00ba: aget-object v10, v3, v16 │ │ +3b11e0: 6e30 35bf ae02 |00bc: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@bf35 │ │ +3b11e6: 0a10 |00bf: move-result v16 │ │ +3b11e8: 4511 020d |00c0: aget-wide v17, v2, v13 │ │ +3b11ec: 4513 0205 |00c2: aget-wide v19, v2, v5 │ │ +3b11f0: 3015 1113 |00c4: cmpg-double v21, v17, v19 │ │ +3b11f4: 3d15 2300 |00c6: if-lez v21, 00e9 // +0023 │ │ +3b11f8: 3a10 1c00 |00c8: if-ltz v16, 00e4 // +001c │ │ +3b11fc: 3910 4200 |00ca: if-nez v16, 010c // +0042 │ │ +3b1200: 6e10 39bf 0a00 |00cc: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ +3b1206: 0a10 |00cf: move-result v16 │ │ +3b1208: 3910 0800 |00d0: if-nez v16, 00d8 // +0008 │ │ +3b120c: d810 0c01 |00d2: add-int/lit8 v16, v12, #int 1 // #01 │ │ +3b1210: 6e20 3dbf ca00 |00d4: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ +3b1216: 2807 |00d7: goto 00de // +0007 │ │ +3b1218: 021c 1000 |00d8: move/from16 v28, v16 │ │ +3b121c: 0210 0c00 |00da: move/from16 v16, v12 │ │ +3b1220: 020c 1c00 |00dc: move/from16 v12, v28 │ │ +3b1224: 6e20 3dbf ce00 |00de: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@bf3d │ │ +3b122a: 020c 1000 |00e1: move/from16 v12, v16 │ │ +3b122e: 2829 |00e3: goto 010c // +0029 │ │ +3b1230: 4d0a 030f |00e4: aput-object v10, v3, v15 │ │ +3b1234: d80f 0fff |00e6: add-int/lit8 v15, v15, #int -1 // #ff │ │ +3b1238: 28ce |00e8: goto 00b6 // -0032 │ │ +3b123a: 2201 0a02 |00e9: new-instance v1, Ljava/lang/InternalError; // type@020a │ │ +3b123e: 2203 2602 |00eb: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3b1242: 7010 2f08 0300 |00ed: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b1248: 1a04 a66a |00f0: const-string v4, "backstepping to " // string@6aa6 │ │ +3b124c: 6e20 3b08 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1252: 4506 020d |00f5: aget-wide v6, v2, v13 │ │ +3b1256: 6e30 3408 6307 |00f7: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3b125c: 1a04 ec03 |00fa: const-string v4, " from " // string@03ec │ │ +3b1260: 6e20 3b08 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1266: 4504 0205 |00ff: aget-wide v4, v2, v5 │ │ +3b126a: 6e30 3408 4305 |0101: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3b1270: 6e10 4c08 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b1276: 0c02 |0107: move-result-object v2 │ │ +3b1278: 7020 6007 2100 |0108: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3b127e: 2701 |010b: throw v1 │ │ +3b1280: 4d0e 030f |010c: aput-object v14, v3, v15 │ │ +3b1284: d80b 0b01 |010e: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3b1288: 289e |0110: goto 00ae // -0062 │ │ +3b128a: 7401 e4bf 1d00 |0111: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.newRow:()V // method@bfe4 │ │ +3b1290: 450a 0205 |0114: aget-wide v10, v2, v5 │ │ +3b1294: 450e 020d |0116: aget-wide v14, v2, v13 │ │ +3b1298: 018c |0118: move v12, v8 │ │ +3b129a: 359c a500 |0119: if-ge v12, v9, 01be // +00a5 │ │ +3b129e: 4605 030c |011b: aget-object v5, v3, v12 │ │ +3b12a2: 6e10 39bf 0500 |011d: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ +3b12a8: 0a0d |0120: move-result v13 │ │ +3b12aa: 380d 6a00 |0121: if-eqz v13, 018b // +006a │ │ +3b12ae: 0211 0c00 |0123: move/from16 v17, v12 │ │ +3b12b2: 7401 e2bf 1d00 |0125: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@bfe2 │ │ +3b12b8: 0a0c |0128: move-result v12 │ │ +3b12ba: 0817 0400 |0129: move-object/from16 v23, v4 │ │ +3b12be: 1214 |012b: const/4 v4, #int 1 // #1 │ │ +3b12c0: 334c 0400 |012c: if-ne v12, v4, 0130 // +0004 │ │ +3b12c4: 12f4 |012e: const/4 v4, #int -1 // #ff │ │ +3b12c6: 2802 |012f: goto 0131 // +0002 │ │ +3b12c8: 1214 |0130: const/4 v4, #int 1 // #1 │ │ +3b12ca: 0810 0500 |0131: move-object/from16 v16, v5 │ │ +3b12ce: 0513 0e00 |0133: move-wide/from16 v19, v14 │ │ +3b12d2: 1312 0000 |0135: const/16 v18, #int 0 // #0 │ │ +3b12d6: 6e20 e0bf 5000 |0137: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bfe0 │ │ +3b12dc: 3912 0a00 |013a: if-nez v18, 0144 // +000a │ │ +3b12e0: 6e40 3abf a54b |013c: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@bf3a │ │ +3b12e6: 0a18 |013f: move-result v24 │ │ +3b12e8: 3818 0400 |0140: if-eqz v24, 0144 // +0004 │ │ +3b12ec: 0812 0500 |0142: move-object/from16 v18, v5 │ │ +3b12f0: 6e10 36bf 0500 |0144: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3b12f6: 0c18 |0147: move-result-object v24 │ │ +3b12f8: 7401 29bf 1800 |0148: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@bf29 │ │ +3b12fe: 0b18 |014b: move-result-wide v24 │ │ +3b1300: 2f1a 1813 |014c: cmpl-double v26, v24, v19 │ │ +3b1304: 3d1a 0b00 |014e: if-lez v26, 0159 // +000b │ │ +3b1308: 0810 0500 |0150: move-object/from16 v16, v5 │ │ +3b130c: 0513 1800 |0152: move-wide/from16 v19, v24 │ │ +3b1310: 1316 0100 |0154: const/16 v22, #int 1 // #1 │ │ +3b1314: 0218 0400 |0156: move/from16 v24, v4 │ │ +3b1318: 2805 |0158: goto 015d // +0005 │ │ +3b131a: 0218 0400 |0159: move/from16 v24, v4 │ │ +3b131e: 1316 0100 |015b: const/16 v22, #int 1 // #1 │ │ +3b1322: d804 1101 |015d: add-int/lit8 v4, v17, #int 1 // #01 │ │ +3b1326: 3594 1400 |015f: if-ge v4, v9, 0173 // +0014 │ │ +3b132a: 4605 0304 |0161: aget-object v5, v3, v4 │ │ +3b132e: 0819 0600 |0163: move-object/from16 v25, v6 │ │ +3b1332: 6e10 39bf 0500 |0165: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ +3b1338: 0a06 |0168: move-result v6 │ │ +3b133a: 32d6 0300 |0169: if-eq v6, v13, 016c // +0003 │ │ +3b133e: 280a |016b: goto 0175 // +000a │ │ +3b1340: 0211 0400 |016c: move/from16 v17, v4 │ │ +3b1344: 0204 1800 |016e: move/from16 v4, v24 │ │ +3b1348: 0806 1900 |0170: move-object/from16 v6, v25 │ │ +3b134c: 28c5 |0172: goto 0137 // -003b │ │ +3b134e: 0819 0600 |0173: move-object/from16 v25, v6 │ │ +3b1352: d804 04ff |0175: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3b1356: 7401 e2bf 1d00 |0177: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@bfe2 │ │ +3b135c: 0a06 |017a: move-result v6 │ │ +3b135e: 33c6 0500 |017b: if-ne v6, v12, 0180 // +0005 │ │ +3b1362: 1318 0000 |017d: const/16 v24, #int 0 // #0 │ │ +3b1366: 2808 |017f: goto 0187 // +0008 │ │ +3b1368: 3812 0300 |0180: if-eqz v18, 0183 // +0003 │ │ +3b136c: 2803 |0182: goto 0185 // +0003 │ │ +3b136e: 0812 1000 |0183: move-object/from16 v18, v16 │ │ +3b1372: 0805 1200 |0185: move-object/from16 v5, v18 │ │ +3b1376: 014c |0187: move v12, v4 │ │ +3b1378: 0204 1800 |0188: move/from16 v4, v24 │ │ +3b137c: 280b |018a: goto 0195 // +000b │ │ +3b137e: 0817 0400 |018b: move-object/from16 v23, v4 │ │ +3b1382: 0819 0600 |018d: move-object/from16 v25, v6 │ │ +3b1386: 0211 0c00 |018f: move/from16 v17, v12 │ │ +3b138a: 6e20 e0bf 5000 |0191: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@bfe0 │ │ +3b1390: 0a04 |0194: move-result v4 │ │ +3b1392: 3804 1c00 |0195: if-eqz v4, 01b1 // +001c │ │ +3b1396: 6e40 3bbf e54f |0197: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@bf3b │ │ +3b139c: 2206 f114 |019a: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@14f1 │ │ +3b13a0: 6e10 36bf 0500 |019c: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3b13a6: 0c05 |019f: move-result-object v5 │ │ +3b13a8: 051a 0e00 |01a0: move-wide/from16 v26, v14 │ │ +3b13ac: 076e |01a2: move-object v14, v6 │ │ +3b13ae: 075f |01a3: move-object v15, v5 │ │ +3b13b0: 0510 0a00 |01a4: move-wide/from16 v16, v10 │ │ +3b13b4: 0512 1a00 |01a6: move-wide/from16 v18, v26 │ │ +3b13b8: 0214 0400 |01a8: move/from16 v20, v4 │ │ +3b13bc: 7607 ffbe 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@beff │ │ +3b13c2: 6e20 e9bf 6700 |01ad: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b13c8: 2803 |01b0: goto 01b3 // +0003 │ │ +3b13ca: 051a 0e00 |01b1: move-wide/from16 v26, v14 │ │ +3b13ce: 1214 |01b3: const/4 v4, #int 1 // #1 │ │ +3b13d0: b04c |01b4: add-int/2addr v12, v4 │ │ +3b13d2: 0804 1700 |01b5: move-object/from16 v4, v23 │ │ +3b13d6: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +3b13da: 050e 1a00 |01b9: move-wide/from16 v14, v26 │ │ +3b13de: 121d |01bb: const/4 v13, #int 1 // #1 │ │ +3b13e0: 2900 5dff |01bc: goto/16 0119 // -00a3 │ │ +3b13e4: 0817 0400 |01be: move-object/from16 v23, v4 │ │ +3b13e8: 0819 0600 |01c0: move-object/from16 v25, v6 │ │ +3b13ec: 051a 0e00 |01c2: move-wide/from16 v26, v14 │ │ +3b13f0: 7401 e2bf 1d00 |01c4: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@bfe2 │ │ +3b13f6: 0a04 |01c7: move-result v4 │ │ +3b13f8: 12f5 |01c8: const/4 v5, #int -1 // #ff │ │ +3b13fa: 3254 ac00 |01c9: if-eq v4, v5, 0275 // +00ac │ │ +3b13fe: 6204 3401 |01cb: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b1402: 1a05 4755 |01cd: const-string v5, "Still inside at end of active edge list!" // string@5547 │ │ +3b1406: 6e20 5306 5400 |01cf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b140c: 6204 3401 |01d2: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b1410: 2205 2602 |01d4: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3b1414: 7010 2f08 0500 |01d6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b141a: 1a06 119e |01d9: const-string v6, "num curves = " // string@9e11 │ │ +3b141e: 6e20 3b08 6500 |01db: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1424: 9106 0908 |01de: sub-int v6, v9, v8 │ │ +3b1428: 6e20 3608 6500 |01e0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b142e: 6e10 4c08 0500 |01e3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b1434: 0c05 |01e6: move-result-object v5 │ │ +3b1436: 6e20 5306 5400 |01e7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b143c: 6204 3401 |01ea: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b1440: 2205 2602 |01ec: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3b1444: 7010 2f08 0500 |01ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b144a: 1a06 129e |01f1: const-string v6, "num links = " // string@9e12 │ │ +3b144e: 6e20 3b08 6500 |01f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1454: 6e10 efbf 0700 |01f6: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3b145a: 0a06 |01f9: move-result v6 │ │ +3b145c: 6e20 3608 6500 |01fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b1462: 6e10 4c08 0500 |01fd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b1468: 0c05 |0200: move-result-object v5 │ │ +3b146a: 6e20 5306 5400 |0201: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b1470: 6204 3401 |0204: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b1474: 2205 2602 |0206: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3b1478: 7010 2f08 0500 |0208: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b147e: 1a06 9bb8 |020b: const-string v6, "y top = " // string@b89b │ │ +3b1482: 6e20 3b08 6500 |020d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1488: 1206 |0210: const/4 v6, #int 0 // #0 │ │ +3b148a: 450a 0206 |0211: aget-wide v10, v2, v6 │ │ +3b148e: 6e30 3408 a50b |0213: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3b1494: 6e10 4c08 0500 |0216: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b149a: 0c05 |0219: move-result-object v5 │ │ +3b149c: 6e20 5306 5400 |021a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b14a2: 3519 2300 |021d: if-ge v9, v1, 0240 // +0023 │ │ +3b14a6: 6204 3401 |021f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b14aa: 2205 2602 |0221: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3b14ae: 7010 2f08 0500 |0223: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b14b4: 1a06 9cb8 |0226: const-string v6, "y top of next curve = " // string@b89c │ │ +3b14b8: 6e20 3b08 6500 |0228: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b14be: 4606 0309 |022b: aget-object v6, v3, v9 │ │ +3b14c2: 6e10 36bf 0600 |022d: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@bf36 │ │ +3b14c8: 0c06 |0230: move-result-object v6 │ │ +3b14ca: 6e10 2abf 0600 |0231: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@bf2a │ │ +3b14d0: 0b0a |0234: move-result-wide v10 │ │ +3b14d2: 6e30 3408 a50b |0235: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3b14d8: 6e10 4c08 0500 |0238: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b14de: 0c05 |023b: move-result-object v5 │ │ +3b14e0: 6e20 5306 5400 |023c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b14e6: 2808 |023f: goto 0247 // +0008 │ │ +3b14e8: 6204 3401 |0240: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b14ec: 1a05 4c9d |0242: const-string v5, "no more curves" // string@9d4c │ │ +3b14f0: 6e20 5306 5400 |0244: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b14f6: 0184 |0247: move v4, v8 │ │ +3b14f8: 3594 2d00 |0248: if-ge v4, v9, 0275 // +002d │ │ +3b14fc: 4605 0304 |024a: aget-object v5, v3, v4 │ │ +3b1500: 6206 3401 |024c: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b1504: 6e20 5206 5600 |024e: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@0652 │ │ +3b150a: 6e10 39bf 0500 |0251: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@bf39 │ │ +3b1510: 0a05 |0254: move-result v5 │ │ +3b1512: 3805 1d00 |0255: if-eqz v5, 0272 // +001d │ │ +3b1516: 6206 3401 |0257: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b151a: 220a 2602 |0259: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ +3b151e: 7010 2f08 0a00 |025b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b1524: 1a0b 0803 |025e: const-string v11, " was equal to " // string@0308 │ │ +3b1528: 6e20 3b08 ba00 |0260: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b152e: 6e20 3608 5a00 |0263: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b1534: 1a05 ae0e |0266: const-string v5, "..." // string@0eae │ │ +3b1538: 6e20 3b08 5a00 |0268: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b153e: 6e10 4c08 0a00 |026b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b1544: 0c05 |026e: move-result-object v5 │ │ +3b1546: 6e20 5306 5600 |026f: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b154c: d804 0401 |0272: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3b1550: 28d4 |0274: goto 0248 // -002c │ │ +3b1552: 0804 1700 |0275: move-object/from16 v4, v23 │ │ +3b1556: 0805 1900 |0277: move-object/from16 v5, v25 │ │ +3b155a: 7130 e7bf 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@bfe7 │ │ +3b1560: 6e10 eabf 0700 |027c: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ +3b1566: 1206 |027f: const/4 v6, #int 0 // #0 │ │ +3b1568: 4c1a 0206 |0280: aput-wide v26, v2, v6 │ │ +3b156c: 0756 |0282: move-object v6, v5 │ │ +3b156e: 1205 |0283: const/4 v5, #int 0 // #0 │ │ +3b1570: 2900 b6fd |0284: goto/16 003a // -024a │ │ +3b1574: 0765 |0286: move-object v5, v6 │ │ +3b1576: 7120 e1bf 5400 |0287: invoke-static {v4, v5}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@bfe1 │ │ +3b157c: 2201 fe14 |028a: new-instance v1, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3b1580: 7010 e8bf 0100 |028c: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3b1586: 6e10 ecbf 0400 |028f: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@bfec │ │ +3b158c: 0c02 |0292: move-result-object v2 │ │ +3b158e: 120a |0293: const/4 v10, #int 0 // #0 │ │ +3b1590: 6e10 40bf 0200 |0294: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@bf40 │ │ +3b1596: 0a03 |0297: move-result v3 │ │ +3b1598: 3803 ab00 |0298: if-eqz v3, 0343 // +00ab │ │ +3b159c: 6e10 41bf 0200 |029a: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@bf41 │ │ +3b15a2: 0c03 |029d: move-result-object v3 │ │ +3b15a4: 1f03 f114 |029e: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@14f1 │ │ +3b15a8: 6e10 04bf 0300 |02a0: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@bf04 │ │ +3b15ae: 0c04 |02a3: move-result-object v4 │ │ +3b15b0: 6e20 e9bf 4100 |02a4: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b15b6: 0734 |02a7: move-object v4, v3 │ │ +3b15b8: 6e10 05bf 0300 |02a8: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@bf05 │ │ +3b15be: 0c03 |02ab: move-result-object v3 │ │ +3b15c0: 3803 4f00 |02ac: if-eqz v3, 02fb // +004f │ │ +3b15c4: 6e20 00bf 3400 |02ae: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@bf00 │ │ +3b15ca: 0a05 |02b1: move-result v5 │ │ +3b15cc: 3905 f6ff |02b2: if-nez v5, 02a8 // -000a │ │ +3b15d0: 6e10 06bf 0400 |02b4: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bf06 │ │ +3b15d6: 0c04 |02b7: move-result-object v4 │ │ +3b15d8: 2045 f914 |02b8: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3b15dc: 3805 0a00 |02ba: if-eqz v5, 02c4 // +000a │ │ +3b15e0: 0745 |02bc: move-object v5, v4 │ │ +3b15e2: 1f05 f914 |02bd: check-cast v5, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3b15e6: 6e10 68bf 0500 |02bf: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf68 │ │ +3b15ec: 0c0a |02c2: move-result-object v10 │ │ +3b15ee: 282c |02c3: goto 02ef // +002c │ │ +3b15f0: 2045 fa14 |02c4: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3b15f4: 3805 0a00 |02c6: if-eqz v5, 02d0 // +000a │ │ +3b15f8: 0745 |02c8: move-object v5, v4 │ │ +3b15fa: 1f05 fa14 |02c9: check-cast v5, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3b15fe: 6e10 85bf 0500 |02cb: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf85 │ │ +3b1604: 0c0a |02ce: move-result-object v10 │ │ +3b1606: 2820 |02cf: goto 02ef // +0020 │ │ +3b1608: 2045 fb14 |02d0: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3b160c: 3805 0a00 |02d2: if-eqz v5, 02dc // +000a │ │ +3b1610: 0745 |02d4: move-object v5, v4 │ │ +3b1612: 1f05 fb14 |02d5: check-cast v5, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3b1616: 6e10 a5bf 0500 |02d7: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfa5 │ │ +3b161c: 0c0a |02da: move-result-object v10 │ │ +3b161e: 2814 |02db: goto 02ef // +0014 │ │ +3b1620: 2045 fc14 |02dc: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3b1624: 3805 0a00 |02de: if-eqz v5, 02e8 // +000a │ │ +3b1628: 0745 |02e0: move-object v5, v4 │ │ +3b162a: 1f05 fc14 |02e1: check-cast v5, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3b162e: 6e10 c8bf 0500 |02e3: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfc8 │ │ +3b1634: 0c0a |02e6: move-result-object v10 │ │ +3b1636: 2808 |02e7: goto 02ef // +0008 │ │ +3b1638: 2045 f214 |02e8: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3b163c: 3805 0500 |02ea: if-eqz v5, 02ef // +0005 │ │ +3b1640: 074a |02ec: move-object v10, v4 │ │ +3b1642: 1f0a f214 |02ed: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3b1646: 390a 0800 |02ef: if-nez v10, 02f7 // +0008 │ │ +3b164a: 2205 f214 |02f1: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3b164e: 7020 0fbf 4500 |02f3: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ +3b1654: 075a |02f6: move-object v10, v5 │ │ +3b1656: 6e20 e9bf a100 |02f7: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b165c: 28ad |02fa: goto 02a7 // -0053 │ │ +3b165e: 6e10 06bf 0400 |02fb: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@bf06 │ │ +3b1664: 0c03 |02fe: move-result-object v3 │ │ +3b1666: 2034 f914 |02ff: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3b166a: 3804 0a00 |0301: if-eqz v4, 030b // +000a │ │ +3b166e: 0734 |0303: move-object v4, v3 │ │ +3b1670: 1f04 f914 |0304: check-cast v4, Lsec/sun/awt/geom/Order0; // type@14f9 │ │ +3b1674: 6e10 68bf 0400 |0306: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf68 │ │ +3b167a: 0c0a |0309: move-result-object v10 │ │ +3b167c: 282c |030a: goto 0336 // +002c │ │ +3b167e: 2034 fa14 |030b: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3b1682: 3804 0a00 |030d: if-eqz v4, 0317 // +000a │ │ +3b1686: 0734 |030f: move-object v4, v3 │ │ +3b1688: 1f04 fa14 |0310: check-cast v4, Lsec/sun/awt/geom/Order1; // type@14fa │ │ +3b168c: 6e10 85bf 0400 |0312: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bf85 │ │ +3b1692: 0c0a |0315: move-result-object v10 │ │ +3b1694: 2820 |0316: goto 0336 // +0020 │ │ +3b1696: 2034 fb14 |0317: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3b169a: 3804 0a00 |0319: if-eqz v4, 0323 // +000a │ │ +3b169e: 0734 |031b: move-object v4, v3 │ │ +3b16a0: 1f04 fb14 |031c: check-cast v4, Lsec/sun/awt/geom/Order2; // type@14fb │ │ +3b16a4: 6e10 a5bf 0400 |031e: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfa5 │ │ +3b16aa: 0c0a |0321: move-result-object v10 │ │ +3b16ac: 2814 |0322: goto 0336 // +0014 │ │ +3b16ae: 2034 fc14 |0323: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3b16b2: 3804 0a00 |0325: if-eqz v4, 032f // +000a │ │ +3b16b6: 0734 |0327: move-object v4, v3 │ │ +3b16b8: 1f04 fc14 |0328: check-cast v4, Lsec/sun/awt/geom/Order3; // type@14fc │ │ +3b16bc: 6e10 c8bf 0400 |032a: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@bfc8 │ │ +3b16c2: 0c0a |032d: move-result-object v10 │ │ +3b16c4: 2808 |032e: goto 0336 // +0008 │ │ +3b16c6: 2034 f214 |032f: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3b16ca: 3804 0500 |0331: if-eqz v4, 0336 // +0005 │ │ +3b16ce: 073a |0333: move-object v10, v3 │ │ +3b16d0: 1f0a f214 |0334: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3b16d4: 390a 0800 |0336: if-nez v10, 033e // +0008 │ │ +3b16d8: 2204 f214 |0338: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@14f2 │ │ +3b16dc: 7020 0fbf 3400 |033a: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@bf0f │ │ +3b16e2: 074a |033d: move-object v10, v4 │ │ +3b16e4: 6e20 e9bf a100 |033e: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b16ea: 2900 53ff |0341: goto/16 0294 // -00ad │ │ +3b16ee: 1101 |0343: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x000a line=109 │ │ 0x000c line=110 │ │ 0x0012 line=112 │ │ 0x001a line=114 │ │ @@ -795033,172 +795033,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 │ │ -3b184c: |[3b184c] sec.sun.awt.geom.SomeOp.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -3b185c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3b1860: 7401 efbf 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3b1866: 0a01 |0005: move-result v1 │ │ -3b1868: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -3b186c: 6201 a955 |0008: sget-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@55a9 │ │ -3b1870: 280e |000a: goto 0018 // +000e │ │ -3b1872: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ -3b1876: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ -3b187a: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -3b187e: 2311 d517 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@17d5 │ │ -3b1882: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -3b1886: 6e20 f0bf 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ -3b188c: 7401 efbf 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3b1892: 0a02 |001b: move-result v2 │ │ -3b1894: 1a03 c24b |001c: const-string v3, "Odd number of chains!" // string@4bc2 │ │ -3b1898: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ -3b189c: 6202 a855 |0020: sget-object v2, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@55a8 │ │ -3b18a0: 280c |0022: goto 002e // +000c │ │ -3b18a2: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ -3b18a6: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ -3b18aa: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3b18ae: 2322 d417 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ -3b18b2: 6e20 f0bf 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ -3b18b8: 7401 eabf 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ -3b18be: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -3b18c0: 4605 0204 |0032: aget-object v5, v2, v4 │ │ -3b18c4: 1216 |0034: const/4 v6, #int 1 // #1 │ │ -3b18c6: 4607 0206 |0035: aget-object v7, v2, v6 │ │ -3b18ca: 4608 0104 |0037: aget-object v8, v1, v4 │ │ -3b18ce: 4609 0106 |0039: aget-object v9, v1, v6 │ │ -3b18d2: 120a |003b: const/4 v10, #int 0 // #0 │ │ -3b18d4: 120b |003c: const/4 v11, #int 0 // #0 │ │ -3b18d6: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ -3b18da: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ -3b18de: 280e |0041: goto 004f // +000e │ │ -3b18e0: 7401 efbf 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ -3b18e6: 0a00 |0045: move-result v0 │ │ -3b18e8: b560 |0046: and-int/2addr v0, v6 │ │ -3b18ea: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -3b18ee: 6200 3401 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b18f2: 6e20 5306 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b18f8: 0e00 |004e: return-void │ │ -3b18fa: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ -3b18fe: 121c |0051: const/4 v12, #int 1 // #1 │ │ -3b1900: 2802 |0052: goto 0054 // +0002 │ │ -3b1902: 120c |0053: const/4 v12, #int 0 // #0 │ │ -3b1904: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ -3b1908: 121d |0056: const/4 v13, #int 1 // #1 │ │ -3b190a: 2802 |0057: goto 0059 // +0002 │ │ -3b190c: 120d |0058: const/4 v13, #int 0 // #0 │ │ -3b190e: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ -3b1912: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ -3b1916: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ -3b191a: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ -3b191e: 6e10 d1be 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ -3b1924: 0b0c |0064: move-result-wide v12 │ │ -3b1926: 6e10 d1be 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ -3b192c: 0b0e |0068: move-result-wide v14 │ │ -3b192e: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ -3b1932: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ -3b1936: 121c |006d: const/4 v12, #int 1 // #1 │ │ -3b1938: 2802 |006e: goto 0070 // +0002 │ │ -3b193a: 120c |006f: const/4 v12, #int 0 // #0 │ │ -3b193c: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ -3b1940: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ -3b1944: 6e10 07bf 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ -3b194a: 0b0d |0077: move-result-wide v13 │ │ -3b194c: 6e10 07bf 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ -3b1952: 0b0f |007b: move-result-wide v15 │ │ -3b1954: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ -3b1958: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ -3b195c: 121d |0080: const/4 v13, #int 1 // #1 │ │ -3b195e: 2802 |0081: goto 0083 // +0002 │ │ -3b1960: 120d |0082: const/4 v13, #int 0 // #0 │ │ -3b1962: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ -3b1966: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ -3b196a: 6e10 d1be 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ -3b1970: 0b0c |008a: move-result-wide v12 │ │ -3b1972: 6e10 07bf 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ -3b1978: 0b0e |008e: move-result-wide v14 │ │ -3b197a: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ -3b197e: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ -3b1982: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ -3b1986: 0810 0500 |0095: move-object/from16 v16, v5 │ │ -3b198a: 6e10 d1be 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ -3b1990: 0b04 |009a: move-result-wide v4 │ │ -3b1992: 715a e5bf 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@bfe5 │ │ -3b1998: 0a04 |009e: move-result v4 │ │ -3b199a: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ -3b199e: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ -3b19a0: 2804 |00a2: goto 00a6 // +0004 │ │ -3b19a2: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ -3b19a6: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ -3b19a8: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ -3b19ac: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ -3b19b0: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ -3b19b4: 6e10 07bf 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ -3b19ba: 0b0e |00af: move-result-wide v14 │ │ -3b19bc: 715b e5bf fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@bfe5 │ │ -3b19c2: 0a05 |00b3: move-result v5 │ │ -3b19c4: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ -3b19c8: 121d |00b6: const/4 v13, #int 1 // #1 │ │ -3b19ca: 2802 |00b7: goto 00b9 // +0002 │ │ -3b19cc: 120d |00b8: const/4 v13, #int 0 // #0 │ │ -3b19ce: 014c |00b9: move v12, v4 │ │ -3b19d0: 2803 |00ba: goto 00bd // +0003 │ │ -3b19d2: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ -3b19d6: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ -3b19da: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ -3b19de: 6e20 d2be 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bed2 │ │ -3b19e4: 0c04 |00c4: move-result-object v4 │ │ -3b19e6: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ -3b19ea: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ -3b19ee: 6e20 e9bf 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b19f4: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ -3b19f8: 4605 020a |00ce: aget-object v5, v2, v10 │ │ -3b19fc: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ -3b1a00: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ -3b1a04: 2805 |00d4: goto 00d9 // +0005 │ │ -3b1a06: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ -3b1a0a: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ -3b1a0e: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ -3b1a12: 2204 ed14 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@14ed │ │ -3b1a16: 120f |00dd: const/4 v15, #int 0 // #0 │ │ -3b1a18: 7030 cdbe 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@becd │ │ -3b1a1e: 2208 ed14 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@14ed │ │ -3b1a22: 7030 cdbe 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@becd │ │ -3b1a28: 6e20 d3be 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@bed3 │ │ -3b1a2e: 6e20 e9bf 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b1a34: 6e20 e9bf 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b1a3a: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ -3b1a3e: 4608 010b |00f1: aget-object v8, v1, v11 │ │ -3b1a42: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ -3b1a46: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ -3b1a4a: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ -3b1a4e: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ -3b1a52: 6e20 cebe 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@bece │ │ -3b1a58: 6e20 e9bf 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ -3b1a5e: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3b1a62: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ -3b1a66: 4604 0204 |0105: aget-object v4, v2, v4 │ │ -3b1a6a: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3b1a6e: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ -3b1a72: 4605 0105 |010b: aget-object v5, v1, v5 │ │ -3b1a76: 0798 |010d: move-object v8, v9 │ │ -3b1a78: 0759 |010e: move-object v9, v5 │ │ -3b1a7a: 0775 |010f: move-object v5, v7 │ │ -3b1a7c: 0747 |0110: move-object v7, v4 │ │ -3b1a7e: 1204 |0111: const/4 v4, #int 0 // #0 │ │ -3b1a80: 2900 2bff |0112: goto/16 003d // -00d5 │ │ -3b1a84: 2200 0a02 |0114: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ -3b1a88: 7020 6007 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3b1a8e: 2700 |0119: throw v0 │ │ -3b1a90: 2200 0a02 |011a: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ -3b1a94: 1a01 c34b |011c: const-string v1, "Odd number of new curves!" // string@4bc3 │ │ -3b1a98: 7020 6007 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ -3b1a9e: 2700 |0121: throw v0 │ │ +3b1834: |[3b1834] sec.sun.awt.geom.SomeOp.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +3b1844: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3b1848: 7401 efbf 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3b184e: 0a01 |0005: move-result v1 │ │ +3b1850: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +3b1854: 6201 a955 |0008: sget-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@55a9 │ │ +3b1858: 280e |000a: goto 0018 // +000e │ │ +3b185a: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ +3b185e: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ +3b1862: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +3b1866: 2311 d517 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@17d5 │ │ +3b186a: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +3b186e: 6e20 f0bf 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ +3b1874: 7401 efbf 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3b187a: 0a02 |001b: move-result v2 │ │ +3b187c: 1a03 c24b |001c: const-string v3, "Odd number of chains!" // string@4bc2 │ │ +3b1880: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ +3b1884: 6202 a855 |0020: sget-object v2, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@55a8 │ │ +3b1888: 280c |0022: goto 002e // +000c │ │ +3b188a: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ +3b188e: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ +3b1892: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3b1896: 2322 d417 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@17d4 │ │ +3b189a: 6e20 f0bf 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@bff0 │ │ +3b18a0: 7401 eabf 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@bfea │ │ +3b18a6: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +3b18a8: 4605 0204 |0032: aget-object v5, v2, v4 │ │ +3b18ac: 1216 |0034: const/4 v6, #int 1 // #1 │ │ +3b18ae: 4607 0206 |0035: aget-object v7, v2, v6 │ │ +3b18b2: 4608 0104 |0037: aget-object v8, v1, v4 │ │ +3b18b6: 4609 0106 |0039: aget-object v9, v1, v6 │ │ +3b18ba: 120a |003b: const/4 v10, #int 0 // #0 │ │ +3b18bc: 120b |003c: const/4 v11, #int 0 // #0 │ │ +3b18be: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ +3b18c2: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ +3b18c6: 280e |0041: goto 004f // +000e │ │ +3b18c8: 7401 efbf 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@bfef │ │ +3b18ce: 0a00 |0045: move-result v0 │ │ +3b18d0: b560 |0046: and-int/2addr v0, v6 │ │ +3b18d2: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +3b18d6: 6200 3401 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b18da: 6e20 5306 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b18e0: 0e00 |004e: return-void │ │ +3b18e2: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ +3b18e6: 121c |0051: const/4 v12, #int 1 // #1 │ │ +3b18e8: 2802 |0052: goto 0054 // +0002 │ │ +3b18ea: 120c |0053: const/4 v12, #int 0 // #0 │ │ +3b18ec: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ +3b18f0: 121d |0056: const/4 v13, #int 1 // #1 │ │ +3b18f2: 2802 |0057: goto 0059 // +0002 │ │ +3b18f4: 120d |0058: const/4 v13, #int 0 // #0 │ │ +3b18f6: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ +3b18fa: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ +3b18fe: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ +3b1902: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ +3b1906: 6e10 d1be 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ +3b190c: 0b0c |0064: move-result-wide v12 │ │ +3b190e: 6e10 d1be 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ +3b1914: 0b0e |0068: move-result-wide v14 │ │ +3b1916: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ +3b191a: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ +3b191e: 121c |006d: const/4 v12, #int 1 // #1 │ │ +3b1920: 2802 |006e: goto 0070 // +0002 │ │ +3b1922: 120c |006f: const/4 v12, #int 0 // #0 │ │ +3b1924: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ +3b1928: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ +3b192c: 6e10 07bf 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ +3b1932: 0b0d |0077: move-result-wide v13 │ │ +3b1934: 6e10 07bf 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ +3b193a: 0b0f |007b: move-result-wide v15 │ │ +3b193c: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ +3b1940: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ +3b1944: 121d |0080: const/4 v13, #int 1 // #1 │ │ +3b1946: 2802 |0081: goto 0083 // +0002 │ │ +3b1948: 120d |0082: const/4 v13, #int 0 // #0 │ │ +3b194a: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ +3b194e: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ +3b1952: 6e10 d1be 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ +3b1958: 0b0c |008a: move-result-wide v12 │ │ +3b195a: 6e10 07bf 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ +3b1960: 0b0e |008e: move-result-wide v14 │ │ +3b1962: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ +3b1966: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ +3b196a: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ +3b196e: 0810 0500 |0095: move-object/from16 v16, v5 │ │ +3b1972: 6e10 d1be 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@bed1 │ │ +3b1978: 0b04 |009a: move-result-wide v4 │ │ +3b197a: 715a e5bf 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@bfe5 │ │ +3b1980: 0a04 |009e: move-result v4 │ │ +3b1982: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ +3b1986: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ +3b1988: 2804 |00a2: goto 00a6 // +0004 │ │ +3b198a: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ +3b198e: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ +3b1990: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ +3b1994: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ +3b1998: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ +3b199c: 6e10 07bf 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@bf07 │ │ +3b19a2: 0b0e |00af: move-result-wide v14 │ │ +3b19a4: 715b e5bf fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@bfe5 │ │ +3b19aa: 0a05 |00b3: move-result v5 │ │ +3b19ac: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ +3b19b0: 121d |00b6: const/4 v13, #int 1 // #1 │ │ +3b19b2: 2802 |00b7: goto 00b9 // +0002 │ │ +3b19b4: 120d |00b8: const/4 v13, #int 0 // #0 │ │ +3b19b6: 014c |00b9: move v12, v4 │ │ +3b19b8: 2803 |00ba: goto 00bd // +0003 │ │ +3b19ba: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ +3b19be: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ +3b19c2: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ +3b19c6: 6e20 d2be 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@bed2 │ │ +3b19cc: 0c04 |00c4: move-result-object v4 │ │ +3b19ce: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ +3b19d2: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ +3b19d6: 6e20 e9bf 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b19dc: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ +3b19e0: 4605 020a |00ce: aget-object v5, v2, v10 │ │ +3b19e4: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ +3b19e8: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ +3b19ec: 2805 |00d4: goto 00d9 // +0005 │ │ +3b19ee: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ +3b19f2: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ +3b19f6: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +3b19fa: 2204 ed14 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@14ed │ │ +3b19fe: 120f |00dd: const/4 v15, #int 0 // #0 │ │ +3b1a00: 7030 cdbe 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@becd │ │ +3b1a06: 2208 ed14 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@14ed │ │ +3b1a0a: 7030 cdbe 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@becd │ │ +3b1a10: 6e20 d3be 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@bed3 │ │ +3b1a16: 6e20 e9bf 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b1a1c: 6e20 e9bf 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b1a22: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ +3b1a26: 4608 010b |00f1: aget-object v8, v1, v11 │ │ +3b1a2a: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ +3b1a2e: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ +3b1a32: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ +3b1a36: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ +3b1a3a: 6e20 cebe 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@bece │ │ +3b1a40: 6e20 e9bf 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@bfe9 │ │ +3b1a46: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3b1a4a: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ +3b1a4e: 4604 0204 |0105: aget-object v4, v2, v4 │ │ +3b1a52: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3b1a56: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ +3b1a5a: 4605 0105 |010b: aget-object v5, v1, v5 │ │ +3b1a5e: 0798 |010d: move-object v8, v9 │ │ +3b1a60: 0759 |010e: move-object v9, v5 │ │ +3b1a62: 0775 |010f: move-object v5, v7 │ │ +3b1a64: 0747 |0110: move-object v7, v4 │ │ +3b1a66: 1204 |0111: const/4 v4, #int 0 // #0 │ │ +3b1a68: 2900 2bff |0112: goto/16 003d // -00d5 │ │ +3b1a6c: 2200 0a02 |0114: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ +3b1a70: 7020 6007 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3b1a76: 2700 |0119: throw v0 │ │ +3b1a78: 2200 0a02 |011a: new-instance v0, Ljava/lang/InternalError; // type@020a │ │ +3b1a7c: 1a01 c34b |011c: const-string v1, "Odd number of new curves!" // string@4bc3 │ │ +3b1a80: 7020 6007 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0760 │ │ +3b1a86: 2700 |0121: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=398 │ │ 0x0008 line=401 │ │ 0x0011 line=406 │ │ 0x0015 line=407 │ │ 0x0018 line=409 │ │ @@ -795246,24 +795246,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 │ │ -3b103c: |[3b103c] sec.sun.awt.geom.SomeOp.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -3b104c: 2200 fe14 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14fe │ │ -3b1050: 7010 e8bf 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ -3b1056: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3b1058: 7130 debf 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@bfde │ │ -3b105e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -3b1060: 7130 debf 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@bfde │ │ -3b1066: 7020 e6bf 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/SomeOp;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@bfe6 │ │ -3b106c: 0c03 |0010: move-result-object v3 │ │ -3b106e: 1103 |0011: return-object v3 │ │ +3b1024: |[3b1024] sec.sun.awt.geom.SomeOp.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +3b1034: 2200 fe14 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@14fe │ │ +3b1038: 7010 e8bf 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@bfe8 │ │ +3b103e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3b1040: 7130 debf 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@bfde │ │ +3b1046: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +3b1048: 7130 debf 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@bfde │ │ +3b104e: 7020 e6bf 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/SomeOp;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@bfe6 │ │ +3b1054: 0c03 |0010: move-result-object v3 │ │ +3b1056: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ locals : │ │ @@ -795276,39 +795276,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 │ │ -3b0fbc: |[3b0fbc] sec.sun.awt.geom.SomeOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -3b0fcc: 6e10 37bf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurveTag:()I // method@bf37 │ │ -3b0fd2: 0a03 |0003: move-result v3 │ │ -3b0fd4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3b0fd6: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -3b0fda: 5523 ae55 |0007: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@55ae │ │ -3b0fde: b703 |0009: xor-int/2addr v3, v0 │ │ -3b0fe0: 5c23 ae55 |000a: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@55ae │ │ -3b0fe4: 2806 |000c: goto 0012 // +0006 │ │ -3b0fe6: 5523 b055 |000d: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@55b0 │ │ -3b0fea: b703 |000f: xor-int/2addr v3, v0 │ │ -3b0fec: 5c23 b055 |0010: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@55b0 │ │ -3b0ff0: 5523 ae55 |0012: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@55ae │ │ -3b0ff4: 5521 b055 |0014: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@55b0 │ │ -3b0ff8: 6e30 e3bf 3201 |0016: invoke-virtual {v2, v3, v1}, Lsec/sun/awt/geom/SomeOp;.newClassification:(ZZ)Z // method@bfe3 │ │ -3b0ffe: 0a03 |0019: move-result v3 │ │ -3b1000: 5521 af55 |001a: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@55af │ │ -3b1004: 3331 0400 |001c: if-ne v1, v3, 0020 // +0004 │ │ -3b1008: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -3b100a: 0f03 |001f: return v3 │ │ -3b100c: 5c23 af55 |0020: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@55af │ │ -3b1010: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -3b1014: 2802 |0024: goto 0026 // +0002 │ │ -3b1016: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ -3b1018: 0f00 |0026: return v0 │ │ +3b0fa4: |[3b0fa4] sec.sun.awt.geom.SomeOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +3b0fb4: 6e10 37bf 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurveTag:()I // method@bf37 │ │ +3b0fba: 0a03 |0003: move-result v3 │ │ +3b0fbc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3b0fbe: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +3b0fc2: 5523 ae55 |0007: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@55ae │ │ +3b0fc6: b703 |0009: xor-int/2addr v3, v0 │ │ +3b0fc8: 5c23 ae55 |000a: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@55ae │ │ +3b0fcc: 2806 |000c: goto 0012 // +0006 │ │ +3b0fce: 5523 b055 |000d: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@55b0 │ │ +3b0fd2: b703 |000f: xor-int/2addr v3, v0 │ │ +3b0fd4: 5c23 b055 |0010: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@55b0 │ │ +3b0fd8: 5523 ae55 |0012: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@55ae │ │ +3b0fdc: 5521 b055 |0014: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@55b0 │ │ +3b0fe0: 6e30 e3bf 3201 |0016: invoke-virtual {v2, v3, v1}, Lsec/sun/awt/geom/SomeOp;.newClassification:(ZZ)Z // method@bfe3 │ │ +3b0fe6: 0a03 |0019: move-result v3 │ │ +3b0fe8: 5521 af55 |001a: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@55af │ │ +3b0fec: 3331 0400 |001c: if-ne v1, v3, 0020 // +0004 │ │ +3b0ff0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +3b0ff2: 0f03 |001f: return v3 │ │ +3b0ff4: 5c23 af55 |0020: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@55af │ │ +3b0ff8: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +3b0ffc: 2802 |0024: goto 0026 // +0002 │ │ +3b0ffe: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ +3b1000: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000d line=36 │ │ 0x0012 line=38 │ │ 0x001a line=39 │ │ @@ -795322,21 +795322,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3b101c: |[3b101c] sec.sun.awt.geom.SomeOp.getState:()I │ │ -3b102c: 5510 af55 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@55af │ │ -3b1030: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3b1034: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3b1036: 2802 |0005: goto 0007 // +0002 │ │ -3b1038: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -3b103a: 0f00 |0007: return v0 │ │ +3b1004: |[3b1004] sec.sun.awt.geom.SomeOp.getState:()I │ │ +3b1014: 5510 af55 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@55af │ │ +3b1018: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3b101c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3b101e: 2802 |0005: goto 0007 // +0002 │ │ +3b1020: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +3b1022: 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;) │ │ @@ -795344,40 +795344,40 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -3b0f2c: |[3b0f2c] sec.sun.awt.geom.SomeOp.newClassification:(ZZ)Z │ │ -3b0f3c: 5240 ad55 |0000: iget v0, v4, Lsec/sun/awt/geom/SomeOp;._type:I // field@55ad │ │ -3b0f40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b0f42: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3b0f44: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -3b0f48: 3220 1300 |0006: if-eq v0, v2, 0019 // +0013 │ │ -3b0f4c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -3b0f4e: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ -3b0f52: 1233 |000b: const/4 v3, #int 3 // #3 │ │ -3b0f54: 3230 0300 |000c: if-eq v0, v3, 000f // +0003 │ │ -3b0f58: 0f01 |000e: return v1 │ │ -3b0f5a: 3265 0300 |000f: if-eq v5, v6, 0012 // +0003 │ │ -3b0f5e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -3b0f60: 0f01 |0012: return v1 │ │ -3b0f62: 3805 0500 |0013: if-eqz v5, 0018 // +0005 │ │ -3b0f66: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ -3b0f6a: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -3b0f6c: 0f01 |0018: return v1 │ │ -3b0f6e: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ -3b0f72: 3806 0300 |001b: if-eqz v6, 001e // +0003 │ │ -3b0f76: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -3b0f78: 0f01 |001e: return v1 │ │ -3b0f7a: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ -3b0f7e: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -3b0f82: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -3b0f84: 0f01 |0024: return v1 │ │ +3b0f14: |[3b0f14] sec.sun.awt.geom.SomeOp.newClassification:(ZZ)Z │ │ +3b0f24: 5240 ad55 |0000: iget v0, v4, Lsec/sun/awt/geom/SomeOp;._type:I // field@55ad │ │ +3b0f28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b0f2a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3b0f2c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +3b0f30: 3220 1300 |0006: if-eq v0, v2, 0019 // +0013 │ │ +3b0f34: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +3b0f36: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ +3b0f3a: 1233 |000b: const/4 v3, #int 3 // #3 │ │ +3b0f3c: 3230 0300 |000c: if-eq v0, v3, 000f // +0003 │ │ +3b0f40: 0f01 |000e: return v1 │ │ +3b0f42: 3265 0300 |000f: if-eq v5, v6, 0012 // +0003 │ │ +3b0f46: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +3b0f48: 0f01 |0012: return v1 │ │ +3b0f4a: 3805 0500 |0013: if-eqz v5, 0018 // +0005 │ │ +3b0f4e: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ +3b0f52: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +3b0f54: 0f01 |0018: return v1 │ │ +3b0f56: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ +3b0f5a: 3806 0300 |001b: if-eqz v6, 001e // +0003 │ │ +3b0f5e: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +3b0f60: 0f01 |001e: return v1 │ │ +3b0f62: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ +3b0f66: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +3b0f6a: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +3b0f6c: 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 │ │ @@ -795387,20 +795387,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3b182c: |[3b182c] sec.sun.awt.geom.SomeOp.newRow:()V │ │ -3b183c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b183e: 5c10 ae55 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@55ae │ │ -3b1842: 5c10 b055 |0003: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@55b0 │ │ -3b1846: 5c10 af55 |0005: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@55af │ │ -3b184a: 0e00 |0007: return-void │ │ +3b1814: |[3b1814] sec.sun.awt.geom.SomeOp.newRow:()V │ │ +3b1824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b1826: 5c10 ae55 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@55ae │ │ +3b182a: 5c10 b055 |0003: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@55b0 │ │ +3b182e: 5c10 af55 |0005: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@55af │ │ +3b1832: 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; │ │ @@ -795448,26 +795448,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3b1b58: |[3b1b58] sec.sun.awt.geom.Vector.:()V │ │ -3b1b68: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3b1b6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b1b70: 5b20 b255 |0004: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1b74: 5b20 b155 |0006: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@55b1 │ │ -3b1b78: 2200 9c02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3b1b7c: 7010 d809 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b1b82: 5b20 b255 |000d: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1b86: 2201 f514 |000f: new-instance v1, Lsec/sun/awt/geom/Enumeration; // type@14f5 │ │ -3b1b8a: 7020 3fbf 0100 |0011: invoke-direct {v1, v0}, Lsec/sun/awt/geom/Enumeration;.:(Ljava/util/ArrayList;)V // method@bf3f │ │ -3b1b90: 5b21 b155 |0014: iput-object v1, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@55b1 │ │ -3b1b94: 0e00 |0016: return-void │ │ +3b1b40: |[3b1b40] sec.sun.awt.geom.Vector.:()V │ │ +3b1b50: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3b1b56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b1b58: 5b20 b255 |0004: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1b5c: 5b20 b155 |0006: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@55b1 │ │ +3b1b60: 2200 9c02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3b1b64: 7010 d809 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b1b6a: 5b20 b255 |000d: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1b6e: 2201 f514 |000f: new-instance v1, Lsec/sun/awt/geom/Enumeration; // type@14f5 │ │ +3b1b72: 7020 3fbf 0100 |0011: invoke-direct {v1, v0}, Lsec/sun/awt/geom/Enumeration;.:(Ljava/util/ArrayList;)V // method@bf3f │ │ +3b1b78: 5b21 b155 |0014: iput-object v1, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@55b1 │ │ +3b1b7c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=16 │ │ 0x000f line=17 │ │ @@ -795480,18 +795480,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b1b98: |[3b1b98] sec.sun.awt.geom.Vector.add:(Ljava/lang/Object;)V │ │ -3b1ba8: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1bac: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b1bb2: 0e00 |0005: return-void │ │ +3b1b80: |[3b1b80] sec.sun.awt.geom.Vector.add:(Ljava/lang/Object;)V │ │ +3b1b90: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1b94: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b1b9a: 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; │ │ │ │ @@ -795500,18 +795500,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3b1bb4: |[3b1bb4] sec.sun.awt.geom.Vector.clear:()V │ │ -3b1bc4: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1bc8: 6e10 df09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -3b1bce: 0e00 |0005: return-void │ │ +3b1b9c: |[3b1b9c] sec.sun.awt.geom.Vector.clear:()V │ │ +3b1bac: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1bb0: 6e10 df09 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +3b1bb6: 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;) │ │ @@ -795519,19 +795519,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3b1ae0: |[3b1ae0] sec.sun.awt.geom.Vector.elementAt:(I)Ljava/lang/Object; │ │ -3b1af0: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1af4: 6e20 e409 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b1afa: 0c02 |0005: move-result-object v2 │ │ -3b1afc: 1102 |0006: return-object v2 │ │ +3b1ac8: |[3b1ac8] sec.sun.awt.geom.Vector.elementAt:(I)Ljava/lang/Object; │ │ +3b1ad8: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1adc: 6e20 e409 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b1ae2: 0c02 |0005: move-result-object v2 │ │ +3b1ae4: 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 │ │ │ │ @@ -795540,17 +795540,17 @@ │ │ type : '()Lsec/sun/awt/geom/Enumeration;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b1b40: |[3b1b40] sec.sun.awt.geom.Vector.elements:()Lsec/sun/awt/geom/Enumeration; │ │ -3b1b50: 5410 b155 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@55b1 │ │ -3b1b54: 1100 |0002: return-object v0 │ │ +3b1b28: |[3b1b28] sec.sun.awt.geom.Vector.elements:()Lsec/sun/awt/geom/Enumeration; │ │ +3b1b38: 5410 b155 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@55b1 │ │ +3b1b3c: 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;) │ │ @@ -795558,19 +795558,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3b1b00: |[3b1b00] sec.sun.awt.geom.Vector.get:(I)Ljava/lang/Object; │ │ -3b1b10: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1b14: 6e20 e409 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b1b1a: 0c02 |0005: move-result-object v2 │ │ -3b1b1c: 1102 |0006: return-object v2 │ │ +3b1ae8: |[3b1ae8] sec.sun.awt.geom.Vector.get:(I)Ljava/lang/Object; │ │ +3b1af8: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1afc: 6e20 e409 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b1b02: 0c02 |0005: move-result-object v2 │ │ +3b1b04: 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 │ │ │ │ @@ -795579,19 +795579,19 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b1aa0: |[3b1aa0] sec.sun.awt.geom.Vector.isEmpty:()Z │ │ -3b1ab0: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1ab4: 6e10 e609 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e6 │ │ -3b1aba: 0a00 |0005: move-result v0 │ │ -3b1abc: 0f00 |0006: return v0 │ │ +3b1a88: |[3b1a88] sec.sun.awt.geom.Vector.isEmpty:()Z │ │ +3b1a98: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1a9c: 6e10 e609 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e6 │ │ +3b1aa2: 0a00 |0005: move-result v0 │ │ +3b1aa4: 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;) │ │ @@ -795599,19 +795599,19 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b1ac0: |[3b1ac0] sec.sun.awt.geom.Vector.size:()I │ │ -3b1ad0: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1ad4: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b1ada: 0a00 |0005: move-result v0 │ │ -3b1adc: 0f00 |0006: return v0 │ │ +3b1aa8: |[3b1aa8] sec.sun.awt.geom.Vector.size:()I │ │ +3b1ab8: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1abc: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b1ac2: 0a00 |0005: move-result v0 │ │ +3b1ac4: 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;) │ │ @@ -795619,32 +795619,32 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3b1bd0: |[3b1bd0] sec.sun.awt.geom.Vector.toArray:([Ljava/lang/Object;)V │ │ -3b1be0: 2140 |0000: array-length v0, v4 │ │ -3b1be2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3b1be4: 3501 1900 |0002: if-ge v1, v0, 001b // +0019 │ │ -3b1be8: 5432 b255 |0004: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1bec: 6e10 f009 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b1bf2: 0a02 |0009: move-result v2 │ │ -3b1bf4: 3712 0b00 |000a: if-le v2, v1, 0015 // +000b │ │ -3b1bf8: 5432 b255 |000c: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1bfc: 6e20 e409 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b1c02: 0c02 |0011: move-result-object v2 │ │ -3b1c04: 4d02 0401 |0012: aput-object v2, v4, v1 │ │ -3b1c08: 2804 |0014: goto 0018 // +0004 │ │ -3b1c0a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3b1c0c: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ -3b1c10: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b1c14: 28e8 |001a: goto 0002 // -0018 │ │ -3b1c16: 0e00 |001b: return-void │ │ +3b1bb8: |[3b1bb8] sec.sun.awt.geom.Vector.toArray:([Ljava/lang/Object;)V │ │ +3b1bc8: 2140 |0000: array-length v0, v4 │ │ +3b1bca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3b1bcc: 3501 1900 |0002: if-ge v1, v0, 001b // +0019 │ │ +3b1bd0: 5432 b255 |0004: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1bd4: 6e10 f009 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b1bda: 0a02 |0009: move-result v2 │ │ +3b1bdc: 3712 0b00 |000a: if-le v2, v1, 0015 // +000b │ │ +3b1be0: 5432 b255 |000c: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1be4: 6e20 e409 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b1bea: 0c02 |0011: move-result-object v2 │ │ +3b1bec: 4d02 0401 |0012: aput-object v2, v4, v1 │ │ +3b1bf0: 2804 |0014: goto 0018 // +0004 │ │ +3b1bf2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3b1bf4: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ +3b1bf8: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b1bfc: 28e8 |001a: goto 0002 // -0018 │ │ +3b1bfe: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=50 │ │ 0x000c line=51 │ │ 0x0016 line=53 │ │ locals : │ │ @@ -795656,19 +795656,19 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b1b20: |[3b1b20] sec.sun.awt.geom.Vector.toArray2:()[Ljava/lang/Object; │ │ -3b1b30: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ -3b1b34: 6e10 f209 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@09f2 │ │ -3b1b3a: 0c00 |0005: move-result-object v0 │ │ -3b1b3c: 1100 |0006: return-object v0 │ │ +3b1b08: |[3b1b08] sec.sun.awt.geom.Vector.toArray2:()[Ljava/lang/Object; │ │ +3b1b18: 5410 b255 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@55b2 │ │ +3b1b1c: 6e10 f209 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@09f2 │ │ +3b1b22: 0c00 |0005: move-result-object v0 │ │ +3b1b24: 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 : 24415 (Vector.java) │ │ @@ -795701,17 +795701,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b1c18: |[3b1c18] sec.web.exceptions.InvalidNumberOfPointsException.:()V │ │ -3b1c28: 7010 1d07 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@071d │ │ -3b1c2e: 0e00 |0003: return-void │ │ +3b1c00: |[3b1c00] sec.web.exceptions.InvalidNumberOfPointsException.:()V │ │ +3b1c10: 7010 1d07 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@071d │ │ +3b1c16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/exceptions/InvalidNumberOfPointsException; │ │ │ │ Virtual methods - │ │ @@ -795869,20 +795869,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3b2830: |[3b2830] sec.web.json.utilities.JSONArray.:()V │ │ -3b2840: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3b2846: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3b284a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b2850: 5b10 b455 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b2854: 0e00 |000a: return-void │ │ +3b2818: |[3b2818] sec.web.json.utilities.JSONArray.:()V │ │ +3b2828: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3b282e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3b2832: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b2838: 5b10 b455 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b283c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONArray; │ │ │ │ @@ -795891,37 +795891,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3b2858: |[3b2858] sec.web.json.utilities.JSONArray.:(Ljava/lang/Object;)V │ │ -3b2868: 7010 f7bf 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ -3b286e: 6e10 ae07 0400 |0003: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3b2874: 0c00 |0006: move-result-object v0 │ │ -3b2876: 6e10 ee06 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06ee │ │ -3b287c: 0a00 |000a: move-result v0 │ │ -3b287e: 3800 1800 |000b: if-eqz v0, 0023 // +0018 │ │ -3b2882: 7110 9d08 0400 |000d: invoke-static {v4}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@089d │ │ -3b2888: 0a00 |0010: move-result v0 │ │ -3b288a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3b288c: 3501 1000 |0012: if-ge v1, v0, 0022 // +0010 │ │ -3b2890: 7120 9c08 1400 |0014: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@089c │ │ -3b2896: 0c02 |0017: move-result-object v2 │ │ -3b2898: 7110 6ec0 0200 |0018: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c06e │ │ -3b289e: 0c02 |001b: move-result-object v2 │ │ -3b28a0: 6e20 1ec0 2300 |001c: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b28a6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b28aa: 28f1 |0021: goto 0012 // -000f │ │ -3b28ac: 0e00 |0022: return-void │ │ -3b28ae: 2204 0215 |0023: new-instance v4, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b28b2: 1a00 3e29 |0025: const-string v0, "JSONArray initial value should be a string or collection or array." // string@293e │ │ -3b28b6: 7020 28c0 0400 |0027: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b28bc: 2704 |002a: throw v4 │ │ +3b2840: |[3b2840] sec.web.json.utilities.JSONArray.:(Ljava/lang/Object;)V │ │ +3b2850: 7010 f7bf 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ +3b2856: 6e10 ae07 0400 |0003: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3b285c: 0c00 |0006: move-result-object v0 │ │ +3b285e: 6e10 ee06 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06ee │ │ +3b2864: 0a00 |000a: move-result v0 │ │ +3b2866: 3800 1800 |000b: if-eqz v0, 0023 // +0018 │ │ +3b286a: 7110 9d08 0400 |000d: invoke-static {v4}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@089d │ │ +3b2870: 0a00 |0010: move-result v0 │ │ +3b2872: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +3b2874: 3501 1000 |0012: if-ge v1, v0, 0022 // +0010 │ │ +3b2878: 7120 9c08 1400 |0014: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@089c │ │ +3b287e: 0c02 |0017: move-result-object v2 │ │ +3b2880: 7110 6ec0 0200 |0018: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c06e │ │ +3b2886: 0c02 |001b: move-result-object v2 │ │ +3b2888: 6e20 1ec0 2300 |001c: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b288e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b2892: 28f1 |0021: goto 0012 // -000f │ │ +3b2894: 0e00 |0022: return-void │ │ +3b2896: 2204 0215 |0023: new-instance v4, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b289a: 1a00 3e29 |0025: const-string v0, "JSONArray initial value should be a string or collection or array." // string@293e │ │ +3b289e: 7020 28c0 0400 |0027: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b28a4: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000d line=171 │ │ 0x0014 line=173 │ │ 0x0023 line=176 │ │ @@ -795934,19 +795934,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3b28c0: |[3b28c0] sec.web.json.utilities.JSONArray.:(Ljava/lang/String;)V │ │ -3b28d0: 2200 0715 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@1507 │ │ -3b28d4: 7020 73c0 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c073 │ │ -3b28da: 7020 fbbf 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@bffb │ │ -3b28e0: 0e00 |0008: return-void │ │ +3b28a8: |[3b28a8] sec.web.json.utilities.JSONArray.:(Ljava/lang/String;)V │ │ +3b28b8: 2200 0715 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@1507 │ │ +3b28bc: 7020 73c0 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c073 │ │ +3b28c2: 7020 fbbf 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@bffb │ │ +3b28c8: 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; │ │ │ │ @@ -795955,33 +795955,33 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3b28e4: |[3b28e4] sec.web.json.utilities.JSONArray.:(Ljava/util/Collection;)V │ │ -3b28f4: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3b28fa: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3b28fe: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b2904: 5b20 b455 |0008: iput-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b2908: 3803 1a00 |000a: if-eqz v3, 0024 // +001a │ │ -3b290c: 7210 4c0a 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ -3b2912: 0c03 |000f: move-result-object v3 │ │ -3b2914: 7210 bf0a 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3b291a: 0a00 |0013: move-result v0 │ │ -3b291c: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -3b2920: 5420 b455 |0016: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b2924: 7210 c00a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3b292a: 0c01 |001b: move-result-object v1 │ │ -3b292c: 7110 6ec0 0100 |001c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c06e │ │ -3b2932: 0c01 |001f: move-result-object v1 │ │ -3b2934: 6e20 dc09 1000 |0020: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b293a: 28ed |0023: goto 0010 // -0013 │ │ -3b293c: 0e00 |0024: return-void │ │ +3b28cc: |[3b28cc] sec.web.json.utilities.JSONArray.:(Ljava/util/Collection;)V │ │ +3b28dc: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3b28e2: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3b28e6: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b28ec: 5b20 b455 |0008: iput-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b28f0: 3803 1a00 |000a: if-eqz v3, 0024 // +001a │ │ +3b28f4: 7210 4c0a 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ +3b28fa: 0c03 |000f: move-result-object v3 │ │ +3b28fc: 7210 bf0a 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3b2902: 0a00 |0013: move-result v0 │ │ +3b2904: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +3b2908: 5420 b455 |0016: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b290c: 7210 c00a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3b2912: 0c01 |001b: move-result-object v1 │ │ +3b2914: 7110 6ec0 0100 |001c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c06e │ │ +3b291a: 0c01 |001f: move-result-object v1 │ │ +3b291c: 6e20 dc09 1000 |0020: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b2922: 28ed |0023: goto 0010 // -0013 │ │ +3b2924: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000c line=156 │ │ 0x0010 line=157 │ │ 0x0016 line=158 │ │ @@ -795994,61 +795994,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 │ │ -3b2940: |[3b2940] sec.web.json.utilities.JSONArray.:(Lsec/web/json/utilities/JSONTokener;)V │ │ -3b2950: 7010 f7bf 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ -3b2956: 6e10 7bc0 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b295c: 0a00 |0006: move-result v0 │ │ -3b295e: 1301 5b00 |0007: const/16 v1, #int 91 // #5b │ │ -3b2962: 3310 4c00 |0009: if-ne v0, v1, 0055 // +004c │ │ -3b2966: 6e10 7bc0 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b296c: 0a00 |000e: move-result v0 │ │ -3b296e: 1301 5d00 |000f: const/16 v1, #int 93 // #5d │ │ -3b2972: 3210 4300 |0011: if-eq v0, v1, 0054 // +0043 │ │ -3b2976: 6e10 74c0 0500 |0013: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b297c: 6e10 7bc0 0500 |0016: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b2982: 0a00 |0019: move-result v0 │ │ -3b2984: 1302 2c00 |001a: const/16 v2, #int 44 // #2c │ │ -3b2988: 3320 0d00 |001c: if-ne v0, v2, 0029 // +000d │ │ -3b298c: 6e10 74c0 0500 |001e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b2992: 5440 b455 |0021: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b2996: 6203 b755 |0023: sget-object v3, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ -3b299a: 6e20 dc09 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b29a0: 280d |0028: goto 0035 // +000d │ │ -3b29a2: 6e10 74c0 0500 |0029: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b29a8: 5440 b455 |002c: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b29ac: 6e10 7fc0 0500 |002e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c07f │ │ -3b29b2: 0c03 |0031: move-result-object v3 │ │ -3b29b4: 6e20 dc09 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b29ba: 6e10 7bc0 0500 |0035: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b29c0: 0a00 |0038: move-result v0 │ │ -3b29c2: 3220 1000 |0039: if-eq v0, v2, 0049 // +0010 │ │ -3b29c6: 1302 3b00 |003b: const/16 v2, #int 59 // #3b │ │ -3b29ca: 3220 0c00 |003d: if-eq v0, v2, 0049 // +000c │ │ -3b29ce: 3310 0300 |003f: if-ne v0, v1, 0042 // +0003 │ │ -3b29d2: 0e00 |0041: return-void │ │ -3b29d4: 1a00 6c20 |0042: const-string v0, "Expected a ',' or ']'" // string@206c │ │ -3b29d8: 6e20 81c0 0500 |0044: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b29de: 0c05 |0047: move-result-object v5 │ │ -3b29e0: 2705 |0048: throw v5 │ │ -3b29e2: 6e10 7bc0 0500 |0049: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b29e8: 0a00 |004c: move-result v0 │ │ -3b29ea: 3310 0300 |004d: if-ne v0, v1, 0050 // +0003 │ │ -3b29ee: 0e00 |004f: return-void │ │ -3b29f0: 6e10 74c0 0500 |0050: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b29f6: 28c3 |0053: goto 0016 // -003d │ │ -3b29f8: 0e00 |0054: return-void │ │ -3b29fa: 1a00 9810 |0055: const-string v0, "A JSONArray text must start with '['" // string@1098 │ │ -3b29fe: 6e20 81c0 0500 |0057: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b2a04: 0c05 |005a: move-result-object v5 │ │ -3b2a06: 2705 |005b: throw v5 │ │ +3b2928: |[3b2928] sec.web.json.utilities.JSONArray.:(Lsec/web/json/utilities/JSONTokener;)V │ │ +3b2938: 7010 f7bf 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ +3b293e: 6e10 7bc0 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b2944: 0a00 |0006: move-result v0 │ │ +3b2946: 1301 5b00 |0007: const/16 v1, #int 91 // #5b │ │ +3b294a: 3310 4c00 |0009: if-ne v0, v1, 0055 // +004c │ │ +3b294e: 6e10 7bc0 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b2954: 0a00 |000e: move-result v0 │ │ +3b2956: 1301 5d00 |000f: const/16 v1, #int 93 // #5d │ │ +3b295a: 3210 4300 |0011: if-eq v0, v1, 0054 // +0043 │ │ +3b295e: 6e10 74c0 0500 |0013: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b2964: 6e10 7bc0 0500 |0016: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b296a: 0a00 |0019: move-result v0 │ │ +3b296c: 1302 2c00 |001a: const/16 v2, #int 44 // #2c │ │ +3b2970: 3320 0d00 |001c: if-ne v0, v2, 0029 // +000d │ │ +3b2974: 6e10 74c0 0500 |001e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b297a: 5440 b455 |0021: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b297e: 6203 b755 |0023: sget-object v3, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ +3b2982: 6e20 dc09 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b2988: 280d |0028: goto 0035 // +000d │ │ +3b298a: 6e10 74c0 0500 |0029: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b2990: 5440 b455 |002c: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b2994: 6e10 7fc0 0500 |002e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c07f │ │ +3b299a: 0c03 |0031: move-result-object v3 │ │ +3b299c: 6e20 dc09 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b29a2: 6e10 7bc0 0500 |0035: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b29a8: 0a00 |0038: move-result v0 │ │ +3b29aa: 3220 1000 |0039: if-eq v0, v2, 0049 // +0010 │ │ +3b29ae: 1302 3b00 |003b: const/16 v2, #int 59 // #3b │ │ +3b29b2: 3220 0c00 |003d: if-eq v0, v2, 0049 // +000c │ │ +3b29b6: 3310 0300 |003f: if-ne v0, v1, 0042 // +0003 │ │ +3b29ba: 0e00 |0041: return-void │ │ +3b29bc: 1a00 6c20 |0042: const-string v0, "Expected a ',' or ']'" // string@206c │ │ +3b29c0: 6e20 81c0 0500 |0044: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b29c6: 0c05 |0047: move-result-object v5 │ │ +3b29c8: 2705 |0048: throw v5 │ │ +3b29ca: 6e10 7bc0 0500 |0049: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b29d0: 0a00 |004c: move-result v0 │ │ +3b29d2: 3310 0300 |004d: if-ne v0, v1, 0050 // +0003 │ │ +3b29d6: 0e00 |004f: return-void │ │ +3b29d8: 6e10 74c0 0500 |0050: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b29de: 28c3 |0053: goto 0016 // -003d │ │ +3b29e0: 0e00 |0054: return-void │ │ +3b29e2: 1a00 9810 |0055: const-string v0, "A JSONArray text must start with '['" // string@1098 │ │ +3b29e6: 6e20 81c0 0500 |0057: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b29ec: 0c05 |005a: move-result-object v5 │ │ +3b29ee: 2705 |005b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x000b line=109 │ │ 0x0013 line=110 │ │ 0x0016 line=112 │ │ @@ -796071,31 +796071,31 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3b2074: |[3b2074] sec.web.json.utilities.JSONArray.get:(I)Ljava/lang/Object; │ │ -3b2084: 6e20 07c0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ -3b208a: 0c00 |0003: move-result-object v0 │ │ -3b208c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -3b2090: 1100 |0006: return-object v0 │ │ -3b2092: 2200 0215 |0007: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b2096: 2201 2602 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b209a: 7010 2f08 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b20a0: 1a02 4029 |000e: const-string v2, "JSONArray[" // string@2940 │ │ -3b20a4: 6e20 3b08 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b20aa: 6e20 3608 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b20b0: 1a04 5a64 |0016: const-string v4, "] not found." // string@645a │ │ -3b20b4: 6e20 3b08 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b20ba: 6e10 4c08 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b20c0: 0c04 |001e: move-result-object v4 │ │ -3b20c2: 7020 28c0 4000 |001f: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b20c8: 2700 |0022: throw v0 │ │ +3b205c: |[3b205c] sec.web.json.utilities.JSONArray.get:(I)Ljava/lang/Object; │ │ +3b206c: 6e20 07c0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ +3b2072: 0c00 |0003: move-result-object v0 │ │ +3b2074: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +3b2078: 1100 |0006: return-object v0 │ │ +3b207a: 2200 0215 |0007: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b207e: 2201 2602 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b2082: 7010 2f08 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b2088: 1a02 4029 |000e: const-string v2, "JSONArray[" // string@2940 │ │ +3b208c: 6e20 3b08 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2092: 6e20 3608 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b2098: 1a04 5a64 |0016: const-string v4, "] not found." // string@645a │ │ +3b209c: 6e20 3b08 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b20a2: 6e10 4c08 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b20a8: 0c04 |001e: move-result-object v4 │ │ +3b20aa: 7020 28c0 4000 |001f: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b20b0: 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 │ │ @@ -796105,57 +796105,57 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -3b1ce8: |[3b1ce8] sec.web.json.utilities.JSONArray.getBoolean:(I)Z │ │ -3b1cf8: 6e20 fcbf 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ -3b1cfe: 0c00 |0003: move-result-object v0 │ │ -3b1d00: 6201 2701 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3b1d04: 6e20 ac07 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b1d0a: 0a01 |0009: move-result v1 │ │ -3b1d0c: 3901 4500 |000a: if-nez v1, 004f // +0045 │ │ -3b1d10: 2001 2402 |000c: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ -3b1d14: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -3b1d18: 0702 |0010: move-object v2, v0 │ │ -3b1d1a: 1f02 2402 |0011: check-cast v2, Ljava/lang/String; // type@0224 │ │ -3b1d1e: 1a03 ac78 |0013: const-string v3, "false" // string@78ac │ │ -3b1d22: 6e20 e907 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -3b1d28: 0a02 |0018: move-result v2 │ │ -3b1d2a: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -3b1d2e: 2834 |001b: goto 004f // +0034 │ │ -3b1d30: 6202 2801 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3b1d34: 6e20 ac07 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b1d3a: 0a02 |0021: move-result v2 │ │ -3b1d3c: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ -3b1d40: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ -3b1d44: 1f00 2402 |0026: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b1d48: 1a01 89b4 |0028: const-string v1, "true" // string@b489 │ │ -3b1d4c: 6e20 e907 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -3b1d52: 0a00 |002d: move-result v0 │ │ -3b1d54: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -3b1d58: 281d |0030: goto 004d // +001d │ │ -3b1d5a: 2200 0215 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b1d5e: 2201 2602 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b1d62: 7010 2f08 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b1d68: 1a02 4029 |0038: const-string v2, "JSONArray[" // string@2940 │ │ -3b1d6c: 6e20 3b08 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b1d72: 6e20 3608 5100 |003d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b1d78: 1a05 5564 |0040: const-string v5, "] is not a boolean." // string@6455 │ │ -3b1d7c: 6e20 3b08 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b1d82: 6e10 4c08 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b1d88: 0c05 |0048: move-result-object v5 │ │ -3b1d8a: 7020 28c0 5000 |0049: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b1d90: 2700 |004c: throw v0 │ │ -3b1d92: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -3b1d94: 0f05 |004e: return v5 │ │ -3b1d96: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -3b1d98: 0f05 |0050: return v5 │ │ +3b1cd0: |[3b1cd0] sec.web.json.utilities.JSONArray.getBoolean:(I)Z │ │ +3b1ce0: 6e20 fcbf 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ +3b1ce6: 0c00 |0003: move-result-object v0 │ │ +3b1ce8: 6201 2701 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3b1cec: 6e20 ac07 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b1cf2: 0a01 |0009: move-result v1 │ │ +3b1cf4: 3901 4500 |000a: if-nez v1, 004f // +0045 │ │ +3b1cf8: 2001 2402 |000c: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ +3b1cfc: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +3b1d00: 0702 |0010: move-object v2, v0 │ │ +3b1d02: 1f02 2402 |0011: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3b1d06: 1a03 ac78 |0013: const-string v3, "false" // string@78ac │ │ +3b1d0a: 6e20 e907 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +3b1d10: 0a02 |0018: move-result v2 │ │ +3b1d12: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +3b1d16: 2834 |001b: goto 004f // +0034 │ │ +3b1d18: 6202 2801 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3b1d1c: 6e20 ac07 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b1d22: 0a02 |0021: move-result v2 │ │ +3b1d24: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ +3b1d28: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ +3b1d2c: 1f00 2402 |0026: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b1d30: 1a01 89b4 |0028: const-string v1, "true" // string@b489 │ │ +3b1d34: 6e20 e907 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +3b1d3a: 0a00 |002d: move-result v0 │ │ +3b1d3c: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +3b1d40: 281d |0030: goto 004d // +001d │ │ +3b1d42: 2200 0215 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b1d46: 2201 2602 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b1d4a: 7010 2f08 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b1d50: 1a02 4029 |0038: const-string v2, "JSONArray[" // string@2940 │ │ +3b1d54: 6e20 3b08 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1d5a: 6e20 3608 5100 |003d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b1d60: 1a05 5564 |0040: const-string v5, "] is not a boolean." // string@6455 │ │ +3b1d64: 6e20 3b08 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1d6a: 6e10 4c08 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b1d70: 0c05 |0048: move-result-object v5 │ │ +3b1d72: 7020 28c0 5000 |0049: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b1d78: 2700 |004c: throw v0 │ │ +3b1d7a: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +3b1d7c: 0f05 |004e: return v5 │ │ +3b1d7e: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +3b1d80: 0f05 |0050: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ 0x0015 line=211 │ │ 0x001c line=213 │ │ 0x002a line=215 │ │ @@ -796169,39 +796169,39 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3b1e0c: |[3b1e0c] sec.web.json.utilities.JSONArray.getDouble:(I)D │ │ -3b1e1c: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ -3b1e22: 0c00 |0003: move-result-object v0 │ │ -3b1e24: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ -3b1e28: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b1e2c: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3b1e30: 6e10 a307 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@07a3 │ │ -3b1e36: 0b00 |000d: move-result-wide v0 │ │ -3b1e38: 2807 |000e: goto 0015 // +0007 │ │ -3b1e3a: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b1e3e: 7110 1207 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3b1e44: 0b00 |0014: move-result-wide v0 │ │ -3b1e46: 1000 |0015: return-wide v0 │ │ -3b1e48: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b1e4c: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b1e50: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b1e56: 1a02 4029 |001d: const-string v2, "JSONArray[" // string@2940 │ │ -3b1e5a: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b1e60: 6e20 3608 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b1e66: 1a04 5764 |0025: const-string v4, "] is not a number." // string@6457 │ │ -3b1e6a: 6e20 3b08 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b1e70: 6e10 4c08 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b1e76: 0c04 |002d: move-result-object v4 │ │ -3b1e78: 7020 28c0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b1e7e: 2700 |0031: throw v0 │ │ +3b1df4: |[3b1df4] sec.web.json.utilities.JSONArray.getDouble:(I)D │ │ +3b1e04: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ +3b1e0a: 0c00 |0003: move-result-object v0 │ │ +3b1e0c: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ +3b1e10: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b1e14: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3b1e18: 6e10 a307 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@07a3 │ │ +3b1e1e: 0b00 |000d: move-result-wide v0 │ │ +3b1e20: 2807 |000e: goto 0015 // +0007 │ │ +3b1e22: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b1e26: 7110 1207 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3b1e2c: 0b00 |0014: move-result-wide v0 │ │ +3b1e2e: 1000 |0015: return-wide v0 │ │ +3b1e30: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b1e34: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b1e38: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b1e3e: 1a02 4029 |001d: const-string v2, "JSONArray[" // string@2940 │ │ +3b1e42: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1e48: 6e20 3608 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b1e4e: 1a04 5764 |0025: const-string v4, "] is not a number." // string@6457 │ │ +3b1e52: 6e20 3b08 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1e58: 6e10 4c08 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b1e5e: 0c04 |002d: move-result-object v4 │ │ +3b1e60: 7020 28c0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b1e66: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=233 │ │ 0x000a line=234 │ │ @@ -796216,39 +796216,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3b1edc: |[3b1edc] sec.web.json.utilities.JSONArray.getInt:(I)I │ │ -3b1eec: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ -3b1ef2: 0c00 |0003: move-result-object v0 │ │ -3b1ef4: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ -3b1ef8: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b1efc: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3b1f00: 6e10 a507 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3b1f06: 0a04 |000d: move-result v4 │ │ -3b1f08: 2807 |000e: goto 0015 // +0007 │ │ -3b1f0a: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b1f0e: 7110 5707 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3b1f14: 0a04 |0014: move-result v4 │ │ -3b1f16: 0f04 |0015: return v4 │ │ -3b1f18: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b1f1c: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b1f20: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b1f26: 1a02 4029 |001d: const-string v2, "JSONArray[" // string@2940 │ │ -3b1f2a: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b1f30: 6e20 3608 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b1f36: 1a04 5764 |0025: const-string v4, "] is not a number." // string@6457 │ │ -3b1f3a: 6e20 3b08 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b1f40: 6e10 4c08 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b1f46: 0c04 |002d: move-result-object v4 │ │ -3b1f48: 7020 28c0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b1f4e: 2700 |0031: throw v0 │ │ +3b1ec4: |[3b1ec4] sec.web.json.utilities.JSONArray.getInt:(I)I │ │ +3b1ed4: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ +3b1eda: 0c00 |0003: move-result-object v0 │ │ +3b1edc: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ +3b1ee0: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b1ee4: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3b1ee8: 6e10 a507 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3b1eee: 0a04 |000d: move-result v4 │ │ +3b1ef0: 2807 |000e: goto 0015 // +0007 │ │ +3b1ef2: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b1ef6: 7110 5707 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3b1efc: 0a04 |0014: move-result v4 │ │ +3b1efe: 0f04 |0015: return v4 │ │ +3b1f00: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b1f04: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b1f08: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b1f0e: 1a02 4029 |001d: const-string v2, "JSONArray[" // string@2940 │ │ +3b1f12: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1f18: 6e20 3608 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b1f1e: 1a04 5764 |0025: const-string v4, "] is not a number." // string@6457 │ │ +3b1f22: 6e20 3b08 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b1f28: 6e10 4c08 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b1f2e: 0c04 |002d: move-result-object v4 │ │ +3b1f30: 7020 28c0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b1f36: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=253 │ │ 0x000a line=254 │ │ @@ -796263,33 +796263,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 │ │ -3b244c: |[3b244c] sec.web.json.utilities.JSONArray.getJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ -3b245c: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ -3b2462: 0c00 |0003: move-result-object v0 │ │ -3b2464: 2001 0115 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b2468: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3b246c: 1f00 0115 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b2470: 1100 |000a: return-object v0 │ │ -3b2472: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b2476: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b247a: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b2480: 1a02 4029 |0012: const-string v2, "JSONArray[" // string@2940 │ │ -3b2484: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b248a: 6e20 3608 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b2490: 1a04 5364 |001a: const-string v4, "] is not a JSONArray." // string@6453 │ │ -3b2494: 6e20 3b08 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b249a: 6e10 4c08 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b24a0: 0c04 |0022: move-result-object v4 │ │ -3b24a2: 7020 28c0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b24a8: 2700 |0026: throw v0 │ │ +3b2434: |[3b2434] sec.web.json.utilities.JSONArray.getJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ +3b2444: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ +3b244a: 0c00 |0003: move-result-object v0 │ │ +3b244c: 2001 0115 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b2450: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3b2454: 1f00 0115 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b2458: 1100 |000a: return-object v0 │ │ +3b245a: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b245e: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b2462: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b2468: 1a02 4029 |0012: const-string v2, "JSONArray[" // string@2940 │ │ +3b246c: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2472: 6e20 3608 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b2478: 1a04 5364 |001a: const-string v4, "] is not a JSONArray." // string@6453 │ │ +3b247c: 6e20 3b08 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2482: 6e10 4c08 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b2488: 0c04 |0022: move-result-object v4 │ │ +3b248a: 7020 28c0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b2490: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x0008 line=273 │ │ 0x000b line=275 │ │ locals : │ │ @@ -796301,33 +796301,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 │ │ -3b273c: |[3b273c] sec.web.json.utilities.JSONArray.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ -3b274c: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ -3b2752: 0c00 |0003: move-result-object v0 │ │ -3b2754: 2001 0515 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b2758: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3b275c: 1f00 0515 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b2760: 1100 |000a: return-object v0 │ │ -3b2762: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b2766: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b276a: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b2770: 1a02 4029 |0012: const-string v2, "JSONArray[" // string@2940 │ │ -3b2774: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b277a: 6e20 3608 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b2780: 1a04 5464 |001a: const-string v4, "] is not a JSONObject." // string@6454 │ │ -3b2784: 6e20 3b08 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b278a: 6e10 4c08 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b2790: 0c04 |0022: move-result-object v4 │ │ -3b2792: 7020 28c0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b2798: 2700 |0026: throw v0 │ │ +3b2724: |[3b2724] sec.web.json.utilities.JSONArray.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ +3b2734: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ +3b273a: 0c00 |0003: move-result-object v0 │ │ +3b273c: 2001 0515 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b2740: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3b2744: 1f00 0515 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b2748: 1100 |000a: return-object v0 │ │ +3b274a: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b274e: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b2752: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b2758: 1a02 4029 |0012: const-string v2, "JSONArray[" // string@2940 │ │ +3b275c: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2762: 6e20 3608 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b2768: 1a04 5464 |001a: const-string v4, "] is not a JSONObject." // string@6454 │ │ +3b276c: 6e20 3b08 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2772: 6e10 4c08 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b2778: 0c04 |0022: move-result-object v4 │ │ +3b277a: 7020 28c0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b2780: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=289 │ │ 0x0008 line=290 │ │ 0x000b line=292 │ │ locals : │ │ @@ -796339,39 +796339,39 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -3b237c: |[3b237c] sec.web.json.utilities.JSONArray.getLong:(I)J │ │ -3b238c: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ -3b2392: 0c00 |0003: move-result-object v0 │ │ -3b2394: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ -3b2398: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b239c: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3b23a0: 6e10 a607 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3b23a6: 0b00 |000d: move-result-wide v0 │ │ -3b23a8: 2807 |000e: goto 0015 // +0007 │ │ -3b23aa: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b23ae: 7110 6e07 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -3b23b4: 0b00 |0014: move-result-wide v0 │ │ -3b23b6: 1000 |0015: return-wide v0 │ │ -3b23b8: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b23bc: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b23c0: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b23c6: 1a02 4029 |001d: const-string v2, "JSONArray[" // string@2940 │ │ -3b23ca: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b23d0: 6e20 3608 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b23d6: 1a04 5764 |0025: const-string v4, "] is not a number." // string@6457 │ │ -3b23da: 6e20 3b08 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b23e0: 6e10 4c08 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b23e6: 0c04 |002d: move-result-object v4 │ │ -3b23e8: 7020 28c0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b23ee: 2700 |0031: throw v0 │ │ +3b2364: |[3b2364] sec.web.json.utilities.JSONArray.getLong:(I)J │ │ +3b2374: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ +3b237a: 0c00 |0003: move-result-object v0 │ │ +3b237c: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ +3b2380: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b2384: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3b2388: 6e10 a607 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3b238e: 0b00 |000d: move-result-wide v0 │ │ +3b2390: 2807 |000e: goto 0015 // +0007 │ │ +3b2392: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b2396: 7110 6e07 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +3b239c: 0b00 |0014: move-result-wide v0 │ │ +3b239e: 1000 |0015: return-wide v0 │ │ +3b23a0: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b23a4: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b23a8: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b23ae: 1a02 4029 |001d: const-string v2, "JSONArray[" // string@2940 │ │ +3b23b2: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b23b8: 6e20 3608 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b23be: 1a04 5764 |0025: const-string v4, "] is not a number." // string@6457 │ │ +3b23c2: 6e20 3b08 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b23c8: 6e10 4c08 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b23ce: 0c04 |002d: move-result-object v4 │ │ +3b23d0: 7020 28c0 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b23d6: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=308 │ │ 0x000a line=309 │ │ @@ -796386,33 +796386,33 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -3b2124: |[3b2124] sec.web.json.utilities.JSONArray.getString:(I)Ljava/lang/String; │ │ -3b2134: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ -3b213a: 0c00 |0003: move-result-object v0 │ │ -3b213c: 2001 2402 |0004: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ -3b2140: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3b2144: 1f00 2402 |0008: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b2148: 1100 |000a: return-object v0 │ │ -3b214a: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b214e: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b2152: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b2158: 1a02 4029 |0012: const-string v2, "JSONArray[" // string@2940 │ │ -3b215c: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2162: 6e20 3608 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b2168: 1a04 5964 |001a: const-string v4, "] not a string." // string@6459 │ │ -3b216c: 6e20 3b08 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2172: 6e10 4c08 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b2178: 0c04 |0022: move-result-object v4 │ │ -3b217a: 7020 28c0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b2180: 2700 |0026: throw v0 │ │ +3b210c: |[3b210c] sec.web.json.utilities.JSONArray.getString:(I)Ljava/lang/String; │ │ +3b211c: 6e20 fcbf 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@bffc │ │ +3b2122: 0c00 |0003: move-result-object v0 │ │ +3b2124: 2001 2402 |0004: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ +3b2128: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3b212c: 1f00 2402 |0008: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b2130: 1100 |000a: return-object v0 │ │ +3b2132: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b2136: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b213a: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b2140: 1a02 4029 |0012: const-string v2, "JSONArray[" // string@2940 │ │ +3b2144: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b214a: 6e20 3608 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b2150: 1a04 5964 |001a: const-string v4, "] not a string." // string@6459 │ │ +3b2154: 6e20 3b08 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b215a: 6e10 4c08 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b2160: 0c04 |0022: move-result-object v4 │ │ +3b2162: 7020 28c0 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b2168: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0004 line=326 │ │ 0x0008 line=327 │ │ 0x000b line=329 │ │ locals : │ │ @@ -796424,21 +796424,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3b1d9c: |[3b1d9c] sec.web.json.utilities.JSONArray.isNull:(I)Z │ │ -3b1dac: 6200 b755 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ -3b1db0: 6e20 07c0 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ -3b1db6: 0c02 |0005: move-result-object v2 │ │ -3b1db8: 6e20 ac07 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b1dbe: 0a02 |0009: move-result v2 │ │ -3b1dc0: 0f02 |000a: return v2 │ │ +3b1d84: |[3b1d84] sec.web.json.utilities.JSONArray.isNull:(I)Z │ │ +3b1d94: 6200 b755 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ +3b1d98: 6e20 07c0 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ +3b1d9e: 0c02 |0005: move-result-object v2 │ │ +3b1da0: 6e20 ac07 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b1da6: 0a02 |0009: move-result v2 │ │ +3b1da8: 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 │ │ │ │ @@ -796447,34 +796447,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 │ │ -3b2184: |[3b2184] sec.web.json.utilities.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ -3b2194: 6e10 06c0 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b219a: 0a00 |0003: move-result v0 │ │ -3b219c: 2201 2502 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ -3b21a0: 7010 1908 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -3b21a6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3b21a8: 3502 1700 |000a: if-ge v2, v0, 0021 // +0017 │ │ -3b21ac: 3d02 0500 |000c: if-lez v2, 0011 // +0005 │ │ -3b21b0: 6e20 2308 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b21b6: 5443 b455 |0011: iget-object v3, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b21ba: 6e20 e409 2300 |0013: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b21c0: 0c03 |0016: move-result-object v3 │ │ -3b21c2: 7110 6cc0 0300 |0017: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c06c │ │ -3b21c8: 0c03 |001a: move-result-object v3 │ │ -3b21ca: 6e20 2308 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b21d0: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3b21d4: 28ea |0020: goto 000a // -0016 │ │ -3b21d6: 6e10 2e08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b21dc: 0c05 |0024: move-result-object v5 │ │ -3b21de: 1105 |0025: return-object v5 │ │ +3b216c: |[3b216c] sec.web.json.utilities.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ +3b217c: 6e10 06c0 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b2182: 0a00 |0003: move-result v0 │ │ +3b2184: 2201 2502 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ +3b2188: 7010 1908 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ +3b218e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3b2190: 3502 1700 |000a: if-ge v2, v0, 0021 // +0017 │ │ +3b2194: 3d02 0500 |000c: if-lez v2, 0011 // +0005 │ │ +3b2198: 6e20 2308 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b219e: 5443 b455 |0011: iget-object v3, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b21a2: 6e20 e409 2300 |0013: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b21a8: 0c03 |0016: move-result-object v3 │ │ +3b21aa: 7110 6cc0 0300 |0017: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c06c │ │ +3b21b0: 0c03 |001a: move-result-object v3 │ │ +3b21b2: 6e20 2308 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b21b8: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3b21bc: 28ea |0020: goto 000a // -0016 │ │ +3b21be: 6e10 2e08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b21c4: 0c05 |0024: move-result-object v5 │ │ +3b21c6: 1105 |0025: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0004 line=353 │ │ 0x000e line=357 │ │ 0x0011 line=359 │ │ 0x0021 line=361 │ │ @@ -796487,19 +796487,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b1f60: |[3b1f60] sec.web.json.utilities.JSONArray.length:()I │ │ -3b1f70: 5410 b455 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b1f74: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b1f7a: 0a00 |0005: move-result v0 │ │ -3b1f7c: 0f00 |0006: return v0 │ │ +3b1f48: |[3b1f48] sec.web.json.utilities.JSONArray.length:()I │ │ +3b1f58: 5410 b455 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b1f5c: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b1f62: 0a00 |0005: move-result v0 │ │ +3b1f64: 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;) │ │ @@ -796507,26 +796507,26 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3b20cc: |[3b20cc] sec.web.json.utilities.JSONArray.opt:(I)Ljava/lang/Object; │ │ -3b20dc: 3a02 1000 |0000: if-ltz v2, 0010 // +0010 │ │ -3b20e0: 6e10 06c0 0100 |0002: invoke-virtual {v1}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b20e6: 0a00 |0005: move-result v0 │ │ -3b20e8: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ -3b20ec: 2808 |0008: goto 0010 // +0008 │ │ -3b20ee: 5410 b455 |0009: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b20f2: 6e20 e409 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b20f8: 0c02 |000e: move-result-object v2 │ │ -3b20fa: 2802 |000f: goto 0011 // +0002 │ │ -3b20fc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3b20fe: 1102 |0011: return-object v2 │ │ +3b20b4: |[3b20b4] sec.web.json.utilities.JSONArray.opt:(I)Ljava/lang/Object; │ │ +3b20c4: 3a02 1000 |0000: if-ltz v2, 0010 // +0010 │ │ +3b20c8: 6e10 06c0 0100 |0002: invoke-virtual {v1}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b20ce: 0a00 |0005: move-result v0 │ │ +3b20d0: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ +3b20d4: 2808 |0008: goto 0010 // +0008 │ │ +3b20d6: 5410 b455 |0009: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b20da: 6e20 e409 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b20e0: 0c02 |000e: move-result-object v2 │ │ +3b20e2: 2802 |000f: goto 0011 // +0002 │ │ +3b20e4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3b20e6: 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 │ │ @@ -796536,19 +796536,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b1dc4: |[3b1dc4] sec.web.json.utilities.JSONArray.optBoolean:(I)Z │ │ -3b1dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b1dd6: 6e30 09c0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optBoolean:(IZ)Z // method@c009 │ │ -3b1ddc: 0a02 |0004: move-result v2 │ │ -3b1dde: 0f02 |0005: return v2 │ │ +3b1dac: |[3b1dac] sec.web.json.utilities.JSONArray.optBoolean:(I)Z │ │ +3b1dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b1dbe: 6e30 09c0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optBoolean:(IZ)Z // method@c009 │ │ +3b1dc4: 0a02 |0004: move-result v2 │ │ +3b1dc6: 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 │ │ │ │ @@ -796557,19 +796557,19 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b1de0: |[3b1de0] sec.web.json.utilities.JSONArray.optBoolean:(IZ)Z │ │ -3b1df0: 6e20 fdbf 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getBoolean:(I)Z // method@bffd │ │ -3b1df6: 0a01 |0003: move-result v1 │ │ -3b1df8: 0f01 |0004: return v1 │ │ -3b1dfa: 0f02 |0005: return v2 │ │ +3b1dc8: |[3b1dc8] sec.web.json.utilities.JSONArray.optBoolean:(IZ)Z │ │ +3b1dd8: 6e20 fdbf 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getBoolean:(I)Z // method@bffd │ │ +3b1dde: 0a01 |0003: move-result v1 │ │ +3b1de0: 0f01 |0004: return v1 │ │ +3b1de2: 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; │ │ @@ -796581,19 +796581,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3b1e90: |[3b1e90] sec.web.json.utilities.JSONArray.optDouble:(I)D │ │ -3b1ea0: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -3b1ea4: 6e40 0bc0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optDouble:(ID)D // method@c00b │ │ -3b1eaa: 0b00 |0005: move-result-wide v0 │ │ -3b1eac: 1000 |0006: return-wide v0 │ │ +3b1e78: |[3b1e78] sec.web.json.utilities.JSONArray.optDouble:(I)D │ │ +3b1e88: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +3b1e8c: 6e40 0bc0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optDouble:(ID)D // method@c00b │ │ +3b1e92: 0b00 |0005: move-result-wide v0 │ │ +3b1e94: 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 │ │ │ │ @@ -796602,19 +796602,19 @@ │ │ type : '(ID)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b1eb0: |[3b1eb0] sec.web.json.utilities.JSONArray.optDouble:(ID)D │ │ -3b1ec0: 6e20 febf 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getDouble:(I)D // method@bffe │ │ -3b1ec6: 0b01 |0003: move-result-wide v1 │ │ -3b1ec8: 1001 |0004: return-wide v1 │ │ -3b1eca: 1002 |0005: return-wide v2 │ │ +3b1e98: |[3b1e98] sec.web.json.utilities.JSONArray.optDouble:(ID)D │ │ +3b1ea8: 6e20 febf 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getDouble:(I)D // method@bffe │ │ +3b1eae: 0b01 |0003: move-result-wide v1 │ │ +3b1eb0: 1001 |0004: return-wide v1 │ │ +3b1eb2: 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; │ │ @@ -796626,19 +796626,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b1f80: |[3b1f80] sec.web.json.utilities.JSONArray.optInt:(I)I │ │ -3b1f90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b1f92: 6e30 0dc0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optInt:(II)I // method@c00d │ │ -3b1f98: 0a02 |0004: move-result v2 │ │ -3b1f9a: 0f02 |0005: return v2 │ │ +3b1f68: |[3b1f68] sec.web.json.utilities.JSONArray.optInt:(I)I │ │ +3b1f78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b1f7a: 6e30 0dc0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optInt:(II)I // method@c00d │ │ +3b1f80: 0a02 |0004: move-result v2 │ │ +3b1f82: 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 │ │ │ │ @@ -796647,19 +796647,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b1f9c: |[3b1f9c] sec.web.json.utilities.JSONArray.optInt:(II)I │ │ -3b1fac: 6e20 ffbf 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getInt:(I)I // method@bfff │ │ -3b1fb2: 0a01 |0003: move-result v1 │ │ -3b1fb4: 0f01 |0004: return v1 │ │ -3b1fb6: 0f02 |0005: return v2 │ │ +3b1f84: |[3b1f84] sec.web.json.utilities.JSONArray.optInt:(II)I │ │ +3b1f94: 6e20 ffbf 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getInt:(I)I // method@bfff │ │ +3b1f9a: 0a01 |0003: move-result v1 │ │ +3b1f9c: 0f01 |0004: return v1 │ │ +3b1f9e: 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; │ │ @@ -796671,23 +796671,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 │ │ -3b24ac: |[3b24ac] sec.web.json.utilities.JSONArray.optJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ -3b24bc: 6e20 07c0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ -3b24c2: 0c02 |0003: move-result-object v2 │ │ -3b24c4: 2020 0115 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b24c8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3b24cc: 1f02 0115 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b24d0: 2802 |000a: goto 000c // +0002 │ │ -3b24d2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3b24d4: 1102 |000c: return-object v2 │ │ +3b2494: |[3b2494] sec.web.json.utilities.JSONArray.optJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ +3b24a4: 6e20 07c0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ +3b24aa: 0c02 |0003: move-result-object v2 │ │ +3b24ac: 2020 0115 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b24b0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3b24b4: 1f02 0115 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b24b8: 2802 |000a: goto 000c // +0002 │ │ +3b24ba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3b24bc: 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 │ │ @@ -796697,23 +796697,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 │ │ -3b279c: |[3b279c] sec.web.json.utilities.JSONArray.optJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ -3b27ac: 6e20 07c0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ -3b27b2: 0c02 |0003: move-result-object v2 │ │ -3b27b4: 2020 0515 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b27b8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3b27bc: 1f02 0515 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b27c0: 2802 |000a: goto 000c // +0002 │ │ -3b27c2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3b27c4: 1102 |000c: return-object v2 │ │ +3b2784: |[3b2784] sec.web.json.utilities.JSONArray.optJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ +3b2794: 6e20 07c0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ +3b279a: 0c02 |0003: move-result-object v2 │ │ +3b279c: 2020 0515 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b27a0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3b27a4: 1f02 0515 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b27a8: 2802 |000a: goto 000c // +0002 │ │ +3b27aa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3b27ac: 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 │ │ @@ -796723,19 +796723,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3b2400: |[3b2400] sec.web.json.utilities.JSONArray.optLong:(I)J │ │ -3b2410: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3b2414: 6e40 11c0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optLong:(IJ)J // method@c011 │ │ -3b241a: 0b00 |0005: move-result-wide v0 │ │ -3b241c: 1000 |0006: return-wide v0 │ │ +3b23e8: |[3b23e8] sec.web.json.utilities.JSONArray.optLong:(I)J │ │ +3b23f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3b23fc: 6e40 11c0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optLong:(IJ)J // method@c011 │ │ +3b2402: 0b00 |0005: move-result-wide v0 │ │ +3b2404: 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 │ │ │ │ @@ -796744,19 +796744,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b2420: |[3b2420] sec.web.json.utilities.JSONArray.optLong:(IJ)J │ │ -3b2430: 6e20 02c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getLong:(I)J // method@c002 │ │ -3b2436: 0b01 |0003: move-result-wide v1 │ │ -3b2438: 1001 |0004: return-wide v1 │ │ -3b243a: 1002 |0005: return-wide v2 │ │ +3b2408: |[3b2408] sec.web.json.utilities.JSONArray.optLong:(IJ)J │ │ +3b2418: 6e20 02c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getLong:(I)J // method@c002 │ │ +3b241e: 0b01 |0003: move-result-wide v1 │ │ +3b2420: 1001 |0004: return-wide v1 │ │ +3b2422: 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; │ │ @@ -796768,19 +796768,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3b21e0: |[3b21e0] sec.web.json.utilities.JSONArray.optString:(I)Ljava/lang/String; │ │ -3b21f0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3b21f4: 6e30 13c0 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@c013 │ │ -3b21fa: 0c02 |0005: move-result-object v2 │ │ -3b21fc: 1102 |0006: return-object v2 │ │ +3b21c8: |[3b21c8] sec.web.json.utilities.JSONArray.optString:(I)Ljava/lang/String; │ │ +3b21d8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3b21dc: 6e30 13c0 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@c013 │ │ +3b21e2: 0c02 |0005: move-result-object v2 │ │ +3b21e4: 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 │ │ │ │ @@ -796789,21 +796789,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 │ │ -3b2200: |[3b2200] sec.web.json.utilities.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ -3b2210: 6e20 07c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ -3b2216: 0c01 |0003: move-result-object v1 │ │ -3b2218: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ -3b221c: 6e10 b207 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b2222: 0c02 |0009: move-result-object v2 │ │ -3b2224: 1102 |000a: return-object v2 │ │ +3b21e8: |[3b21e8] sec.web.json.utilities.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ +3b21f8: 6e20 07c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ +3b21fe: 0c01 |0003: move-result-object v1 │ │ +3b2200: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ +3b2204: 6e10 b207 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b220a: 0c02 |0009: move-result-object v2 │ │ +3b220c: 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 │ │ @@ -796814,20 +796814,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 │ │ -3b2500: |[3b2500] sec.web.json.utilities.JSONArray.put:(D)Lsec/web/json/utilities/JSONArray; │ │ -3b2510: 2200 fd01 |0000: new-instance v0, Ljava/lang/Double; // type@01fd │ │ -3b2514: 7030 0407 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@0704 │ │ -3b251a: 7110 67c0 0000 |0005: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ -3b2520: 6e20 1ec0 0100 |0008: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b2526: 1101 |000b: return-object v1 │ │ +3b24e8: |[3b24e8] sec.web.json.utilities.JSONArray.put:(D)Lsec/web/json/utilities/JSONArray; │ │ +3b24f8: 2200 fd01 |0000: new-instance v0, Ljava/lang/Double; // type@01fd │ │ +3b24fc: 7030 0407 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@0704 │ │ +3b2502: 7110 67c0 0000 |0005: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ +3b2508: 6e20 1ec0 0100 |0008: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b250e: 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; │ │ @@ -796838,19 +796838,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 │ │ -3b2528: |[3b2528] sec.web.json.utilities.JSONArray.put:(I)Lsec/web/json/utilities/JSONArray; │ │ -3b2538: 2200 0902 |0000: new-instance v0, Ljava/lang/Integer; // type@0209 │ │ -3b253c: 7020 4c07 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -3b2542: 6e20 1ec0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b2548: 1101 |0008: return-object v1 │ │ +3b2510: |[3b2510] sec.web.json.utilities.JSONArray.put:(I)Lsec/web/json/utilities/JSONArray; │ │ +3b2520: 2200 0902 |0000: new-instance v0, Ljava/lang/Integer; // type@0209 │ │ +3b2524: 7020 4c07 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +3b252a: 6e20 1ec0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b2530: 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 │ │ │ │ @@ -796859,19 +796859,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 │ │ -3b2574: |[3b2574] sec.web.json.utilities.JSONArray.put:(ID)Lsec/web/json/utilities/JSONArray; │ │ -3b2584: 2200 fd01 |0000: new-instance v0, Ljava/lang/Double; // type@01fd │ │ -3b2588: 7030 0407 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@0704 │ │ -3b258e: 6e30 19c0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ -3b2594: 1101 |0008: return-object v1 │ │ +3b255c: |[3b255c] sec.web.json.utilities.JSONArray.put:(ID)Lsec/web/json/utilities/JSONArray; │ │ +3b256c: 2200 fd01 |0000: new-instance v0, Ljava/lang/Double; // type@01fd │ │ +3b2570: 7030 0407 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@0704 │ │ +3b2576: 6e30 19c0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ +3b257c: 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 │ │ @@ -796881,19 +796881,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 │ │ -3b2598: |[3b2598] sec.web.json.utilities.JSONArray.put:(II)Lsec/web/json/utilities/JSONArray; │ │ -3b25a8: 2200 0902 |0000: new-instance v0, Ljava/lang/Integer; // type@0209 │ │ -3b25ac: 7020 4c07 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -3b25b2: 6e30 19c0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ -3b25b8: 1101 |0008: return-object v1 │ │ +3b2580: |[3b2580] sec.web.json.utilities.JSONArray.put:(II)Lsec/web/json/utilities/JSONArray; │ │ +3b2590: 2200 0902 |0000: new-instance v0, Ljava/lang/Integer; // type@0209 │ │ +3b2594: 7020 4c07 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +3b259a: 6e30 19c0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ +3b25a0: 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 │ │ @@ -796903,19 +796903,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 │ │ -3b2690: |[3b2690] sec.web.json.utilities.JSONArray.put:(IJ)Lsec/web/json/utilities/JSONArray; │ │ -3b26a0: 2200 0e02 |0000: new-instance v0, Ljava/lang/Long; // type@020e │ │ -3b26a4: 7030 6507 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0765 │ │ -3b26aa: 6e30 19c0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ -3b26b0: 1101 |0008: return-object v1 │ │ +3b2678: |[3b2678] sec.web.json.utilities.JSONArray.put:(IJ)Lsec/web/json/utilities/JSONArray; │ │ +3b2688: 2200 0e02 |0000: new-instance v0, Ljava/lang/Long; // type@020e │ │ +3b268c: 7030 6507 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0765 │ │ +3b2692: 6e30 19c0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ +3b2698: 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 │ │ @@ -796925,43 +796925,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 │ │ -3b25bc: |[3b25bc] sec.web.json.utilities.JSONArray.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ -3b25cc: 7110 67c0 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ -3b25d2: 3a03 1e00 |0003: if-ltz v3, 0021 // +001e │ │ -3b25d6: 6e10 06c0 0200 |0005: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b25dc: 0a00 |0008: move-result v0 │ │ -3b25de: 3503 0800 |0009: if-ge v3, v0, 0011 // +0008 │ │ -3b25e2: 5420 b455 |000b: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b25e6: 6e30 ef09 3004 |000d: invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3b25ec: 2810 |0010: goto 0020 // +0010 │ │ -3b25ee: 6e10 06c0 0200 |0011: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b25f4: 0a00 |0014: move-result v0 │ │ -3b25f6: 3203 0800 |0015: if-eq v3, v0, 001d // +0008 │ │ -3b25fa: 6200 b755 |0017: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ -3b25fe: 6e20 1ec0 0200 |0019: invoke-virtual {v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b2604: 28f5 |001c: goto 0011 // -000b │ │ -3b2606: 6e20 1ec0 4200 |001d: invoke-virtual {v2, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b260c: 1102 |0020: return-object v2 │ │ -3b260e: 2204 0215 |0021: new-instance v4, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b2612: 2200 2602 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3b2616: 7010 2f08 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b261c: 1a01 4029 |0028: const-string v1, "JSONArray[" // string@2940 │ │ -3b2620: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2626: 6e20 3608 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b262c: 1a03 5a64 |0030: const-string v3, "] not found." // string@645a │ │ -3b2630: 6e20 3b08 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2636: 6e10 4c08 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b263c: 0c03 |0038: move-result-object v3 │ │ -3b263e: 7020 28c0 3400 |0039: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b2644: 2704 |003c: throw v4 │ │ +3b25a4: |[3b25a4] sec.web.json.utilities.JSONArray.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ +3b25b4: 7110 67c0 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ +3b25ba: 3a03 1e00 |0003: if-ltz v3, 0021 // +001e │ │ +3b25be: 6e10 06c0 0200 |0005: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b25c4: 0a00 |0008: move-result v0 │ │ +3b25c6: 3503 0800 |0009: if-ge v3, v0, 0011 // +0008 │ │ +3b25ca: 5420 b455 |000b: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b25ce: 6e30 ef09 3004 |000d: invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3b25d4: 2810 |0010: goto 0020 // +0010 │ │ +3b25d6: 6e10 06c0 0200 |0011: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b25dc: 0a00 |0014: move-result v0 │ │ +3b25de: 3203 0800 |0015: if-eq v3, v0, 001d // +0008 │ │ +3b25e2: 6200 b755 |0017: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ +3b25e6: 6e20 1ec0 0200 |0019: invoke-virtual {v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b25ec: 28f5 |001c: goto 0011 // -000b │ │ +3b25ee: 6e20 1ec0 4200 |001d: invoke-virtual {v2, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b25f4: 1102 |0020: return-object v2 │ │ +3b25f6: 2204 0215 |0021: new-instance v4, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b25fa: 2200 2602 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3b25fe: 7010 2f08 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b2604: 1a01 4029 |0028: const-string v1, "JSONArray[" // string@2940 │ │ +3b2608: 6e20 3b08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b260e: 6e20 3608 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b2614: 1a03 5a64 |0030: const-string v3, "] not found." // string@645a │ │ +3b2618: 6e20 3b08 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b261e: 6e10 4c08 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b2624: 0c03 |0038: move-result-object v3 │ │ +3b2626: 7020 28c0 3400 |0039: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b262c: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=758 │ │ 0x000b line=759 │ │ 0x0011 line=761 │ │ 0x0017 line=762 │ │ @@ -796977,19 +796977,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 │ │ -3b2648: |[3b2648] sec.web.json.utilities.JSONArray.put:(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ -3b2658: 2200 0115 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b265c: 7020 fabf 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ -3b2662: 6e30 19c0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ -3b2668: 1101 |0008: return-object v1 │ │ +3b2630: |[3b2630] sec.web.json.utilities.JSONArray.put:(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ +3b2640: 2200 0115 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b2644: 7020 fabf 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ +3b264a: 6e30 19c0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ +3b2650: 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; │ │ @@ -796999,19 +796999,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 │ │ -3b266c: |[3b266c] sec.web.json.utilities.JSONArray.put:(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ -3b267c: 2200 0515 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b2680: 7020 36c0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ -3b2686: 6e30 19c0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ -3b268c: 1101 |0008: return-object v1 │ │ +3b2654: |[3b2654] sec.web.json.utilities.JSONArray.put:(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ +3b2664: 2200 0515 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b2668: 7020 36c0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ +3b266e: 6e30 19c0 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ +3b2674: 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; │ │ @@ -797021,21 +797021,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 │ │ -3b254c: |[3b254c] sec.web.json.utilities.JSONArray.put:(IZ)Lsec/web/json/utilities/JSONArray; │ │ -3b255c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -3b2560: 6202 2801 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3b2564: 2803 |0004: goto 0007 // +0003 │ │ -3b2566: 6202 2701 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3b256a: 6e30 19c0 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ -3b2570: 1100 |000a: return-object v0 │ │ +3b2534: |[3b2534] sec.web.json.utilities.JSONArray.put:(IZ)Lsec/web/json/utilities/JSONArray; │ │ +3b2544: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +3b2548: 6202 2801 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3b254c: 2803 |0004: goto 0007 // +0003 │ │ +3b254e: 6202 2701 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3b2552: 6e30 19c0 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c019 │ │ +3b2558: 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 │ │ @@ -797045,19 +797045,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 │ │ -3b2718: |[3b2718] sec.web.json.utilities.JSONArray.put:(J)Lsec/web/json/utilities/JSONArray; │ │ -3b2728: 2200 0e02 |0000: new-instance v0, Ljava/lang/Long; // type@020e │ │ -3b272c: 7030 6507 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@0765 │ │ -3b2732: 6e20 1ec0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b2738: 1101 |0008: return-object v1 │ │ +3b2700: |[3b2700] sec.web.json.utilities.JSONArray.put:(J)Lsec/web/json/utilities/JSONArray; │ │ +3b2710: 2200 0e02 |0000: new-instance v0, Ljava/lang/Long; // type@020e │ │ +3b2714: 7030 6507 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@0765 │ │ +3b271a: 6e20 1ec0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b2720: 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 │ │ │ │ @@ -797066,18 +797066,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 │ │ -3b26b4: |[3b26b4] sec.web.json.utilities.JSONArray.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ -3b26c4: 5410 b455 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b26c8: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b26ce: 1101 |0005: return-object v1 │ │ +3b269c: |[3b269c] sec.web.json.utilities.JSONArray.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ +3b26ac: 5410 b455 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b26b0: 6e20 dc09 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b26b6: 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; │ │ │ │ @@ -797086,19 +797086,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 │ │ -3b26d0: |[3b26d0] sec.web.json.utilities.JSONArray.put:(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ -3b26e0: 2200 0115 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b26e4: 7020 fabf 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ -3b26ea: 6e20 1ec0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b26f0: 1101 |0008: return-object v1 │ │ +3b26b8: |[3b26b8] sec.web.json.utilities.JSONArray.put:(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ +3b26c8: 2200 0115 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b26cc: 7020 fabf 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ +3b26d2: 6e20 1ec0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b26d8: 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; │ │ │ │ @@ -797107,19 +797107,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 │ │ -3b26f4: |[3b26f4] sec.web.json.utilities.JSONArray.put:(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ -3b2704: 2200 0515 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b2708: 7020 36c0 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ -3b270e: 6e20 1ec0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b2714: 1101 |0008: return-object v1 │ │ +3b26dc: |[3b26dc] sec.web.json.utilities.JSONArray.put:(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ +3b26ec: 2200 0515 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b26f0: 7020 36c0 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ +3b26f6: 6e20 1ec0 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b26fc: 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; │ │ │ │ @@ -797128,21 +797128,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 │ │ -3b24d8: |[3b24d8] sec.web.json.utilities.JSONArray.put:(Z)Lsec/web/json/utilities/JSONArray; │ │ -3b24e8: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -3b24ec: 6201 2801 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3b24f0: 2803 |0004: goto 0007 // +0003 │ │ -3b24f2: 6201 2701 |0005: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3b24f6: 6e20 1ec0 1000 |0007: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b24fc: 1100 |000a: return-object v0 │ │ +3b24c0: |[3b24c0] sec.web.json.utilities.JSONArray.put:(Z)Lsec/web/json/utilities/JSONArray; │ │ +3b24d0: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +3b24d4: 6201 2801 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3b24d8: 2803 |0004: goto 0007 // +0003 │ │ +3b24da: 6201 2701 |0005: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3b24de: 6e20 1ec0 1000 |0007: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b24e4: 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 │ │ │ │ @@ -797151,20 +797151,20 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3b2100: |[3b2100] sec.web.json.utilities.JSONArray.remove:(I)Ljava/lang/Object; │ │ -3b2110: 6e20 07c0 3200 |0000: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ -3b2116: 0c00 |0003: move-result-object v0 │ │ -3b2118: 5421 b455 |0004: iget-object v1, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b211c: 6e20 eb09 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ -3b2122: 1100 |0009: return-object v0 │ │ +3b20e8: |[3b20e8] sec.web.json.utilities.JSONArray.remove:(I)Ljava/lang/Object; │ │ +3b20f8: 6e20 07c0 3200 |0000: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ +3b20fe: 0c00 |0003: move-result-object v0 │ │ +3b2100: 5421 b455 |0004: iget-object v1, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b2104: 6e20 eb09 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ +3b210a: 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 │ │ @@ -797174,39 +797174,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 │ │ -3b27c8: |[3b27c8] sec.web.json.utilities.JSONArray.toJSONObject:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject; │ │ -3b27d8: 3805 2a00 |0000: if-eqz v5, 002a // +002a │ │ -3b27dc: 6e10 06c0 0500 |0002: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b27e2: 0a00 |0005: move-result v0 │ │ -3b27e4: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ -3b27e8: 6e10 06c0 0400 |0008: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b27ee: 0a00 |000b: move-result v0 │ │ -3b27f0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -3b27f4: 281c |000e: goto 002a // +001c │ │ -3b27f6: 2200 0515 |000f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b27fa: 7010 31c0 0000 |0011: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ -3b2800: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -3b2802: 6e10 06c0 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b2808: 0a02 |0018: move-result v2 │ │ -3b280a: 3521 1000 |0019: if-ge v1, v2, 0029 // +0010 │ │ -3b280e: 6e20 03c0 1500 |001b: invoke-virtual {v5, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@c003 │ │ -3b2814: 0c02 |001e: move-result-object v2 │ │ -3b2816: 6e20 07c0 1400 |001f: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ -3b281c: 0c03 |0022: move-result-object v3 │ │ -3b281e: 6e30 5ec0 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@c05e │ │ -3b2824: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b2828: 28ed |0028: goto 0015 // -0013 │ │ -3b282a: 1100 |0029: return-object v0 │ │ -3b282c: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -3b282e: 1105 |002b: return-object v5 │ │ +3b27b0: |[3b27b0] sec.web.json.utilities.JSONArray.toJSONObject:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject; │ │ +3b27c0: 3805 2a00 |0000: if-eqz v5, 002a // +002a │ │ +3b27c4: 6e10 06c0 0500 |0002: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b27ca: 0a00 |0005: move-result v0 │ │ +3b27cc: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ +3b27d0: 6e10 06c0 0400 |0008: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b27d6: 0a00 |000b: move-result v0 │ │ +3b27d8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +3b27dc: 281c |000e: goto 002a // +001c │ │ +3b27de: 2200 0515 |000f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b27e2: 7010 31c0 0000 |0011: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ +3b27e8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +3b27ea: 6e10 06c0 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b27f0: 0a02 |0018: move-result v2 │ │ +3b27f2: 3521 1000 |0019: if-ge v1, v2, 0029 // +0010 │ │ +3b27f6: 6e20 03c0 1500 |001b: invoke-virtual {v5, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@c003 │ │ +3b27fc: 0c02 |001e: move-result-object v2 │ │ +3b27fe: 6e20 07c0 1400 |001f: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@c007 │ │ +3b2804: 0c03 |0022: move-result-object v3 │ │ +3b2806: 6e30 5ec0 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@c05e │ │ +3b280c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b2810: 28ed |0028: goto 0015 // -0013 │ │ +3b2812: 1100 |0029: return-object v0 │ │ +3b2814: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +3b2816: 1105 |002b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=793 │ │ 0x000f line=796 │ │ 0x0015 line=797 │ │ 0x001b line=798 │ │ locals : │ │ @@ -797218,30 +797218,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3b2228: |[3b2228] sec.web.json.utilities.JSONArray.toString:()Ljava/lang/String; │ │ -3b2238: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3b223c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b2242: 1301 5b00 |0005: const/16 v1, #int 91 // #5b │ │ -3b2246: 6e20 3308 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3b224c: 1a01 d40c |000a: const-string v1, "," // string@0cd4 │ │ -3b2250: 6e20 05c0 1200 |000c: invoke-virtual {v2, v1}, Lsec/web/json/utilities/JSONArray;.join:(Ljava/lang/String;)Ljava/lang/String; // method@c005 │ │ -3b2256: 0c01 |000f: move-result-object v1 │ │ -3b2258: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b225e: 1301 5d00 |0013: const/16 v1, #int 93 // #5d │ │ -3b2262: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3b2268: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b226e: 0c00 |001b: move-result-object v0 │ │ -3b2270: 1100 |001c: return-object v0 │ │ -3b2272: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -3b2274: 1100 |001e: return-object v0 │ │ +3b2210: |[3b2210] sec.web.json.utilities.JSONArray.toString:()Ljava/lang/String; │ │ +3b2220: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3b2224: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b222a: 1301 5b00 |0005: const/16 v1, #int 91 // #5b │ │ +3b222e: 6e20 3308 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3b2234: 1a01 d40c |000a: const-string v1, "," // string@0cd4 │ │ +3b2238: 6e20 05c0 1200 |000c: invoke-virtual {v2, v1}, Lsec/web/json/utilities/JSONArray;.join:(Ljava/lang/String;)Ljava/lang/String; // method@c005 │ │ +3b223e: 0c01 |000f: move-result-object v1 │ │ +3b2240: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2246: 1301 5d00 |0013: const/16 v1, #int 93 // #5d │ │ +3b224a: 6e20 3308 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3b2250: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b2256: 0c00 |001b: move-result-object v0 │ │ +3b2258: 1100 |001c: return-object v0 │ │ +3b225a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +3b225c: 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; │ │ @@ -797251,19 +797251,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b2288: |[3b2288] sec.web.json.utilities.JSONArray.toString:(I)Ljava/lang/String; │ │ -3b2298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b229a: 6e30 26c0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c026 │ │ -3b22a0: 0c02 |0004: move-result-object v2 │ │ -3b22a2: 1102 |0005: return-object v2 │ │ +3b2270: |[3b2270] sec.web.json.utilities.JSONArray.toString:(I)Ljava/lang/String; │ │ +3b2280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b2282: 6e30 26c0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c026 │ │ +3b2288: 0c02 |0004: move-result-object v2 │ │ +3b228a: 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 │ │ │ │ @@ -797272,66 +797272,66 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -3b22a4: |[3b22a4] sec.web.json.utilities.JSONArray.toString:(II)Ljava/lang/String; │ │ -3b22b4: 6e10 06c0 0800 |0000: invoke-virtual {v8}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b22ba: 0a00 |0003: move-result v0 │ │ -3b22bc: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -3b22c0: 1a09 0e64 |0006: const-string v9, "[]" // string@640e │ │ -3b22c4: 1109 |0008: return-object v9 │ │ -3b22c6: 2201 2502 |0009: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ -3b22ca: 1a02 b262 |000b: const-string v2, "[" // string@62b2 │ │ -3b22ce: 7020 1b08 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@081b │ │ -3b22d4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3b22d6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -3b22d8: 3330 1000 |0012: if-ne v0, v3, 0022 // +0010 │ │ -3b22dc: 5480 b455 |0014: iget-object v0, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b22e0: 6e20 e409 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b22e6: 0c00 |0019: move-result-object v0 │ │ -3b22e8: 7130 6dc0 900a |001a: invoke-static {v0, v9, v10}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c06d │ │ -3b22ee: 0c09 |001d: move-result-object v9 │ │ -3b22f0: 6e20 2308 9100 |001e: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b22f6: 2838 |0021: goto 0059 // +0038 │ │ -3b22f8: 9003 0a09 |0022: add-int v3, v10, v9 │ │ -3b22fc: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ -3b2300: 6e20 1c08 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b2306: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -3b2308: 1306 2000 |002a: const/16 v6, #int 32 // #20 │ │ -3b230c: 3505 2200 |002c: if-ge v5, v0, 004e // +0022 │ │ -3b2310: 3d05 0700 |002e: if-lez v5, 0035 // +0007 │ │ -3b2314: 1a07 d50c |0030: const-string v7, ", │ │ +3b228c: |[3b228c] sec.web.json.utilities.JSONArray.toString:(II)Ljava/lang/String; │ │ +3b229c: 6e10 06c0 0800 |0000: invoke-virtual {v8}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b22a2: 0a00 |0003: move-result v0 │ │ +3b22a4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +3b22a8: 1a09 0e64 |0006: const-string v9, "[]" // string@640e │ │ +3b22ac: 1109 |0008: return-object v9 │ │ +3b22ae: 2201 2502 |0009: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ +3b22b2: 1a02 b262 |000b: const-string v2, "[" // string@62b2 │ │ +3b22b6: 7020 1b08 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@081b │ │ +3b22bc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3b22be: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +3b22c0: 3330 1000 |0012: if-ne v0, v3, 0022 // +0010 │ │ +3b22c4: 5480 b455 |0014: iget-object v0, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b22c8: 6e20 e409 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b22ce: 0c00 |0019: move-result-object v0 │ │ +3b22d0: 7130 6dc0 900a |001a: invoke-static {v0, v9, v10}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c06d │ │ +3b22d6: 0c09 |001d: move-result-object v9 │ │ +3b22d8: 6e20 2308 9100 |001e: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b22de: 2838 |0021: goto 0059 // +0038 │ │ +3b22e0: 9003 0a09 |0022: add-int v3, v10, v9 │ │ +3b22e4: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ +3b22e8: 6e20 1c08 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b22ee: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +3b22f0: 1306 2000 |002a: const/16 v6, #int 32 // #20 │ │ +3b22f4: 3505 2200 |002c: if-ge v5, v0, 004e // +0022 │ │ +3b22f8: 3d05 0700 |002e: if-lez v5, 0035 // +0007 │ │ +3b22fc: 1a07 d50c |0030: const-string v7, ", │ │ " // string@0cd5 │ │ -3b2318: 6e20 2308 7100 |0032: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b231e: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -3b2320: 3537 0800 |0036: if-ge v7, v3, 003e // +0008 │ │ -3b2324: 6e20 1c08 6100 |0038: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b232a: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3b232e: 28f9 |003d: goto 0036 // -0007 │ │ -3b2330: 5486 b455 |003e: iget-object v6, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b2334: 6e20 e409 5600 |0040: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b233a: 0c06 |0043: move-result-object v6 │ │ -3b233c: 7130 6dc0 9603 |0044: invoke-static {v6, v9, v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c06d │ │ -3b2342: 0c06 |0047: move-result-object v6 │ │ -3b2344: 6e20 2308 6100 |0048: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b234a: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3b234e: 28dd |004d: goto 002a // -0023 │ │ -3b2350: 6e20 1c08 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b2356: 35a2 0800 |0051: if-ge v2, v10, 0059 // +0008 │ │ -3b235a: 6e20 1c08 6100 |0053: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b2360: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3b2364: 28f9 |0058: goto 0051 // -0007 │ │ -3b2366: 1309 5d00 |0059: const/16 v9, #int 93 // #5d │ │ -3b236a: 6e20 1c08 9100 |005b: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b2370: 6e10 2e08 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b2376: 0c09 |0061: move-result-object v9 │ │ -3b2378: 1109 |0062: return-object v9 │ │ +3b2300: 6e20 2308 7100 |0032: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b2306: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +3b2308: 3537 0800 |0036: if-ge v7, v3, 003e // +0008 │ │ +3b230c: 6e20 1c08 6100 |0038: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b2312: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3b2316: 28f9 |003d: goto 0036 // -0007 │ │ +3b2318: 5486 b455 |003e: iget-object v6, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b231c: 6e20 e409 5600 |0040: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b2322: 0c06 |0043: move-result-object v6 │ │ +3b2324: 7130 6dc0 9603 |0044: invoke-static {v6, v9, v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c06d │ │ +3b232a: 0c06 |0047: move-result-object v6 │ │ +3b232c: 6e20 2308 6100 |0048: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b2332: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3b2336: 28dd |004d: goto 002a // -0023 │ │ +3b2338: 6e20 1c08 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b233e: 35a2 0800 |0051: if-ge v2, v10, 0059 // +0008 │ │ +3b2342: 6e20 1c08 6100 |0053: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b2348: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3b234c: 28f9 |0058: goto 0051 // -0007 │ │ +3b234e: 1309 5d00 |0059: const/16 v9, #int 93 // #5d │ │ +3b2352: 6e20 1c08 9100 |005b: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b2358: 6e10 2e08 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b235e: 0c09 |0061: move-result-object v9 │ │ +3b2360: 1109 |0062: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ 0x0009 line=856 │ │ 0x0014 line=858 │ │ 0x0026 line=862 │ │ 0x0032 line=865 │ │ @@ -797351,51 +797351,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 │ │ -3b1fc8: |[3b1fc8] sec.web.json.utilities.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -3b1fd8: 6e10 06c0 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b1fde: 0a00 |0003: move-result v0 │ │ -3b1fe0: 1301 5b00 |0004: const/16 v1, #int 91 // #5b │ │ -3b1fe4: 6e20 8206 1500 |0006: invoke-virtual {v5, v1}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ -3b1fea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3b1fec: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3b1fee: 3501 2e00 |000b: if-ge v1, v0, 0039 // +002e │ │ -3b1ff2: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -3b1ff6: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ -3b1ffa: 6e20 8206 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ -3b2000: 5442 b455 |0014: iget-object v2, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ -3b2004: 6e20 e409 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b200a: 0c02 |0019: move-result-object v2 │ │ -3b200c: 2023 0515 |001a: instance-of v3, v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b2010: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ -3b2014: 1f02 0515 |001e: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b2018: 6e20 6fc0 5200 |0020: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c06f │ │ -3b201e: 2812 |0023: goto 0035 // +0012 │ │ -3b2020: 2023 0115 |0024: instance-of v3, v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b2024: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -3b2028: 1f02 0115 |0028: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b202c: 6e20 27c0 5200 |002a: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c027 │ │ -3b2032: 2808 |002d: goto 0035 // +0008 │ │ -3b2034: 7110 6cc0 0200 |002e: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c06c │ │ -3b203a: 0c02 |0031: move-result-object v2 │ │ -3b203c: 6e20 8306 2500 |0032: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0683 │ │ -3b2042: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b2046: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -3b2048: 28d3 |0038: goto 000b // -002d │ │ -3b204a: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ -3b204e: 6e20 8206 0500 |003b: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ -3b2054: 1105 |003e: return-object v5 │ │ -3b2056: 0d05 |003f: move-exception v5 │ │ -3b2058: 2200 0215 |0040: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b205c: 7020 29c0 5000 |0042: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c029 │ │ -3b2062: 2700 |0045: throw v0 │ │ +3b1fb0: |[3b1fb0] sec.web.json.utilities.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +3b1fc0: 6e10 06c0 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b1fc6: 0a00 |0003: move-result v0 │ │ +3b1fc8: 1301 5b00 |0004: const/16 v1, #int 91 // #5b │ │ +3b1fcc: 6e20 8206 1500 |0006: invoke-virtual {v5, v1}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ +3b1fd2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3b1fd4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3b1fd6: 3501 2e00 |000b: if-ge v1, v0, 0039 // +002e │ │ +3b1fda: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +3b1fde: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ +3b1fe2: 6e20 8206 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ +3b1fe8: 5442 b455 |0014: iget-object v2, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@55b4 │ │ +3b1fec: 6e20 e409 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b1ff2: 0c02 |0019: move-result-object v2 │ │ +3b1ff4: 2023 0515 |001a: instance-of v3, v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b1ff8: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ +3b1ffc: 1f02 0515 |001e: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b2000: 6e20 6fc0 5200 |0020: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c06f │ │ +3b2006: 2812 |0023: goto 0035 // +0012 │ │ +3b2008: 2023 0115 |0024: instance-of v3, v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b200c: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +3b2010: 1f02 0115 |0028: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b2014: 6e20 27c0 5200 |002a: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c027 │ │ +3b201a: 2808 |002d: goto 0035 // +0008 │ │ +3b201c: 7110 6cc0 0200 |002e: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c06c │ │ +3b2022: 0c02 |0031: move-result-object v2 │ │ +3b2024: 6e20 8306 2500 |0032: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0683 │ │ +3b202a: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b202e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +3b2030: 28d3 |0038: goto 000b // -002d │ │ +3b2032: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ +3b2036: 6e20 8206 0500 |003b: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ +3b203c: 1105 |003e: return-object v5 │ │ +3b203e: 0d05 |003f: move-exception v5 │ │ +3b2040: 2200 0215 |0040: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b2044: 7020 29c0 5000 |0042: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c029 │ │ +3b204a: 2700 |0045: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x003e │ │ Ljava/io/IOException; -> 0x003f │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=897 │ │ 0x0011 line=901 │ │ @@ -797450,17 +797450,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3b2a20: |[3b2a20] sec.web.json.utilities.JSONException.:(Ljava/lang/String;)V │ │ -3b2a30: 7020 1e07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -3b2a36: 0e00 |0003: return-void │ │ +3b2a08: |[3b2a08] sec.web.json.utilities.JSONException.:(Ljava/lang/String;)V │ │ +3b2a18: 7020 1e07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +3b2a1e: 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; │ │ │ │ @@ -797469,20 +797469,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3b2a38: |[3b2a38] sec.web.json.utilities.JSONException.:(Ljava/lang/Throwable;)V │ │ -3b2a48: 6e10 8408 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@0884 │ │ -3b2a4e: 0c00 |0003: move-result-object v0 │ │ -3b2a50: 7020 1e07 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -3b2a56: 5b12 b555 |0007: iput-object v2, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@55b5 │ │ -3b2a5a: 0e00 |0009: return-void │ │ +3b2a20: |[3b2a20] sec.web.json.utilities.JSONException.:(Ljava/lang/Throwable;)V │ │ +3b2a30: 6e10 8408 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@0884 │ │ +3b2a36: 0c00 |0003: move-result-object v0 │ │ +3b2a38: 7020 1e07 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +3b2a3e: 5b12 b555 |0007: iput-object v2, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@55b5 │ │ +3b2a42: 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; │ │ @@ -797493,17 +797493,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3b2a08: |[3b2a08] sec.web.json.utilities.JSONException.getCause:()Ljava/lang/Throwable; │ │ -3b2a18: 5410 b555 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@55b5 │ │ -3b2a1c: 1100 |0002: return-object v0 │ │ +3b29f0: |[3b29f0] sec.web.json.utilities.JSONException.getCause:()Ljava/lang/Throwable; │ │ +3b2a00: 5410 b555 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@55b5 │ │ +3b2a04: 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 : 10561 (JSONException.java) │ │ @@ -797564,17 +797564,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b2aac: |[3b2aac] sec.web.json.utilities.JSONObject$Null.:()V │ │ -3b2abc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3b2ac2: 0e00 |0003: return-void │ │ +3b2a94: |[3b2a94] sec.web.json.utilities.JSONObject$Null.:()V │ │ +3b2aa4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3b2aaa: 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;) │ │ @@ -797582,17 +797582,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 │ │ -3b2ac4: |[3b2ac4] sec.web.json.utilities.JSONObject$Null.:(Lsec/web/json/utilities/JSONObject$1;)V │ │ -3b2ad4: 7010 2bc0 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject$Null;.:()V // method@c02b │ │ -3b2ada: 0e00 |0003: return-void │ │ +3b2aac: |[3b2aac] sec.web.json.utilities.JSONObject$Null.:(Lsec/web/json/utilities/JSONObject$1;)V │ │ +3b2abc: 7010 2bc0 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject$Null;.:()V // method@c02b │ │ +3b2ac2: 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; │ │ │ │ @@ -797602,53 +797602,53 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3b2a80: |[3b2a80] sec.web.json.utilities.JSONObject$Null.clone:()Ljava/lang/Object; │ │ -3b2a90: 1100 |0000: return-object v0 │ │ +3b2a68: |[3b2a68] sec.web.json.utilities.JSONObject$Null.clone:()Ljava/lang/Object; │ │ +3b2a78: 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 │ │ -3b2a5c: |[3b2a5c] sec.web.json.utilities.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ -3b2a6c: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -3b2a70: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ -3b2a74: 2803 |0004: goto 0007 // +0003 │ │ -3b2a76: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3b2a78: 2802 |0006: goto 0008 // +0002 │ │ -3b2a7a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3b2a7c: 0f01 |0008: return v1 │ │ +3b2a44: |[3b2a44] sec.web.json.utilities.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ +3b2a54: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +3b2a58: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ +3b2a5c: 2803 |0004: goto 0007 // +0003 │ │ +3b2a5e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3b2a60: 2802 |0006: goto 0008 // +0002 │ │ +3b2a62: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3b2a64: 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 │ │ -3b2a94: |[3b2a94] sec.web.json.utilities.JSONObject$Null.toString:()Ljava/lang/String; │ │ -3b2aa4: 1a00 d89d |0000: const-string v0, "null" // string@9dd8 │ │ -3b2aa8: 1100 |0002: return-object v0 │ │ +3b2a7c: |[3b2a7c] sec.web.json.utilities.JSONObject$Null.toString:()Ljava/lang/String; │ │ +3b2a8c: 1a00 d89d |0000: const-string v0, "null" // string@9dd8 │ │ +3b2a90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10562 (JSONObject.java) │ │ │ │ Class #2176 header: │ │ @@ -797833,40 +797833,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3b41e8: |[3b41e8] sec.web.json.utilities.JSONObject.:()V │ │ -3b41f8: 2200 0415 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject$Null; // type@1504 │ │ -3b41fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b41fe: 7020 2cc0 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject$Null;.:(Lsec/web/json/utilities/JSONObject$1;)V // method@c02c │ │ -3b4204: 6900 b755 |0006: sput-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ -3b4208: 0e00 |0008: return-void │ │ +3b41d0: |[3b41d0] sec.web.json.utilities.JSONObject.:()V │ │ +3b41e0: 2200 0415 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject$Null; // type@1504 │ │ +3b41e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b41e6: 7020 2cc0 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject$Null;.:(Lsec/web/json/utilities/JSONObject$1;)V // method@c02c │ │ +3b41ec: 6900 b755 |0006: sput-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ +3b41f0: 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 │ │ -3b420c: |[3b420c] sec.web.json.utilities.JSONObject.:()V │ │ -3b421c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3b4222: 2200 ae02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -3b4226: 7010 970a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -3b422c: 5b10 b855 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b4230: 0e00 |000a: return-void │ │ +3b41f4: |[3b41f4] sec.web.json.utilities.JSONObject.:()V │ │ +3b4204: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3b420a: 2200 ae02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +3b420e: 7010 970a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +3b4214: 5b10 b855 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b4218: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONObject; │ │ │ │ @@ -797875,18 +797875,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3b4234: |[3b4234] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;)V │ │ -3b4244: 7010 31c0 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ -3b424a: 7020 5ac0 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@c05a │ │ -3b4250: 0e00 |0006: return-void │ │ +3b421c: |[3b421c] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;)V │ │ +3b422c: 7010 31c0 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ +3b4232: 7020 5ac0 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@c05a │ │ +3b4238: 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; │ │ @@ -797896,30 +797896,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 │ │ -3b4254: |[3b4254] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ -3b4264: 7010 31c0 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ -3b426a: 6e10 ae07 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3b4270: 0c00 |0006: move-result-object v0 │ │ -3b4272: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3b4274: 2162 |0008: array-length v2, v6 │ │ -3b4276: 3521 1200 |0009: if-ge v1, v2, 001b // +0012 │ │ -3b427a: 4602 0601 |000b: aget-object v2, v6, v1 │ │ -3b427e: 6e20 de06 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06de │ │ -3b4284: 0c03 |0010: move-result-object v3 │ │ -3b4286: 6e20 a708 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ -3b428c: 0c03 |0014: move-result-object v3 │ │ -3b428e: 6e30 63c0 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@c063 │ │ -3b4294: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b4298: 28ee |001a: goto 0008 // -0012 │ │ -3b429a: 0e00 |001b: return-void │ │ +3b423c: |[3b423c] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ +3b424c: 7010 31c0 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ +3b4252: 6e10 ae07 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3b4258: 0c00 |0006: move-result-object v0 │ │ +3b425a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3b425c: 2162 |0008: array-length v2, v6 │ │ +3b425e: 3521 1200 |0009: if-ge v1, v2, 001b // +0012 │ │ +3b4262: 4602 0601 |000b: aget-object v2, v6, v1 │ │ +3b4266: 6e20 de06 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06de │ │ +3b426c: 0c03 |0010: move-result-object v3 │ │ +3b426e: 6e20 a708 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ +3b4274: 0c03 |0014: move-result-object v3 │ │ +3b4276: 6e30 63c0 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@c063 │ │ +3b427c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b4280: 28ee |001a: goto 0008 // -0012 │ │ +3b4282: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x000d - 0x0018 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=289 │ │ 0x0008 line=290 │ │ @@ -797935,19 +797935,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3b42ac: |[3b42ac] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;)V │ │ -3b42bc: 2200 0715 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@1507 │ │ -3b42c0: 7020 73c0 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c073 │ │ -3b42c6: 7020 38c0 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c038 │ │ -3b42cc: 0e00 |0008: return-void │ │ +3b4294: |[3b4294] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;)V │ │ +3b42a4: 2200 0715 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@1507 │ │ +3b42a8: 7020 73c0 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c073 │ │ +3b42ae: 7020 38c0 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c038 │ │ +3b42b4: 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; │ │ │ │ @@ -797956,56 +797956,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 │ │ -3b42d0: |[3b42d0] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ -3b42e0: 7010 31c0 0700 |0000: invoke-direct {v7}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ -3b42e6: 7100 6108 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0861 │ │ -3b42ec: 0c00 |0006: move-result-object v0 │ │ -3b42ee: 6e10 6208 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@0862 │ │ -3b42f4: 0c00 |000a: move-result-object v0 │ │ -3b42f6: 7130 5b0b 9800 |000b: invoke-static {v8, v9, v0}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@0b5b │ │ -3b42fc: 0c08 |000e: move-result-object v8 │ │ -3b42fe: 6e10 5c0b 0800 |000f: invoke-virtual {v8}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@0b5c │ │ -3b4304: 0c09 |0012: move-result-object v9 │ │ -3b4306: 7210 930a 0900 |0013: invoke-interface {v9}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a93 │ │ -3b430c: 0a00 |0016: move-result v0 │ │ -3b430e: 3800 3700 |0017: if-eqz v0, 004e // +0037 │ │ -3b4312: 7210 940a 0900 |0019: invoke-interface {v9}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a94 │ │ -3b4318: 0c00 |001c: move-result-object v0 │ │ -3b431a: 2001 2402 |001d: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ -3b431e: 3801 f4ff |001f: if-eqz v1, 0013 // -000c │ │ -3b4322: 1f00 2402 |0021: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b4326: 1a01 2864 |0023: const-string v1, "\." // string@6428 │ │ -3b432a: 6e20 0408 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b4330: 0c01 |0028: move-result-object v1 │ │ -3b4332: 2112 |0029: array-length v2, v1 │ │ -3b4334: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3b4338: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -3b433a: 0774 |002d: move-object v4, v7 │ │ -3b433c: 3523 1600 |002e: if-ge v3, v2, 0044 // +0016 │ │ -3b4340: 4605 0103 |0030: aget-object v5, v1, v3 │ │ -3b4344: 6e20 55c0 5400 |0032: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; // method@c055 │ │ -3b434a: 0c06 |0035: move-result-object v6 │ │ -3b434c: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ -3b4350: 2206 0515 |0038: new-instance v6, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b4354: 7010 31c0 0600 |003a: invoke-direct {v6}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ -3b435a: 6e30 5ec0 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@c05e │ │ -3b4360: 0764 |0040: move-object v4, v6 │ │ -3b4362: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b4366: 28eb |0043: goto 002e // -0015 │ │ -3b4368: 4601 0102 |0044: aget-object v1, v1, v2 │ │ -3b436c: 6e20 5e0b 0800 |0046: invoke-virtual {v8, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0b5e │ │ -3b4372: 0c00 |0049: move-result-object v0 │ │ -3b4374: 6e30 5ec0 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@c05e │ │ -3b437a: 28c6 |004d: goto 0013 // -003a │ │ -3b437c: 0e00 |004e: return-void │ │ +3b42b8: |[3b42b8] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ +3b42c8: 7010 31c0 0700 |0000: invoke-direct {v7}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ +3b42ce: 7100 6108 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0861 │ │ +3b42d4: 0c00 |0006: move-result-object v0 │ │ +3b42d6: 6e10 6208 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@0862 │ │ +3b42dc: 0c00 |000a: move-result-object v0 │ │ +3b42de: 7130 5b0b 9800 |000b: invoke-static {v8, v9, v0}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@0b5b │ │ +3b42e4: 0c08 |000e: move-result-object v8 │ │ +3b42e6: 6e10 5c0b 0800 |000f: invoke-virtual {v8}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@0b5c │ │ +3b42ec: 0c09 |0012: move-result-object v9 │ │ +3b42ee: 7210 930a 0900 |0013: invoke-interface {v9}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a93 │ │ +3b42f4: 0a00 |0016: move-result v0 │ │ +3b42f6: 3800 3700 |0017: if-eqz v0, 004e // +0037 │ │ +3b42fa: 7210 940a 0900 |0019: invoke-interface {v9}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a94 │ │ +3b4300: 0c00 |001c: move-result-object v0 │ │ +3b4302: 2001 2402 |001d: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ +3b4306: 3801 f4ff |001f: if-eqz v1, 0013 // -000c │ │ +3b430a: 1f00 2402 |0021: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b430e: 1a01 2864 |0023: const-string v1, "\." // string@6428 │ │ +3b4312: 6e20 0408 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b4318: 0c01 |0028: move-result-object v1 │ │ +3b431a: 2112 |0029: array-length v2, v1 │ │ +3b431c: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3b4320: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +3b4322: 0774 |002d: move-object v4, v7 │ │ +3b4324: 3523 1600 |002e: if-ge v3, v2, 0044 // +0016 │ │ +3b4328: 4605 0103 |0030: aget-object v5, v1, v3 │ │ +3b432c: 6e20 55c0 5400 |0032: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; // method@c055 │ │ +3b4332: 0c06 |0035: move-result-object v6 │ │ +3b4334: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ +3b4338: 2206 0515 |0038: new-instance v6, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b433c: 7010 31c0 0600 |003a: invoke-direct {v6}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ +3b4342: 6e30 5ec0 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@c05e │ │ +3b4348: 0764 |0040: move-object v4, v6 │ │ +3b434a: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b434e: 28eb |0043: goto 002e // -0015 │ │ +3b4350: 4601 0102 |0044: aget-object v1, v1, v2 │ │ +3b4354: 6e20 5e0b 0800 |0046: invoke-virtual {v8, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0b5e │ │ +3b435a: 0c00 |0049: move-result-object v0 │ │ +3b435c: 6e30 5ec0 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@c05e │ │ +3b4362: 28c6 |004d: goto 0013 // -003a │ │ +3b4364: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=323 │ │ 0x000b line=322 │ │ 0x000f line=327 │ │ 0x0013 line=328 │ │ @@ -798028,41 +798028,41 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3b4380: |[3b4380] sec.web.json.utilities.JSONObject.:(Ljava/util/Map;)V │ │ -3b4390: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -3b4396: 2200 ae02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -3b439a: 7010 970a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -3b43a0: 5b30 b855 |0008: iput-object v0, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b43a4: 3804 2a00 |000a: if-eqz v4, 0034 // +002a │ │ -3b43a8: 7210 170b 0400 |000c: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -3b43ae: 0c04 |000f: move-result-object v4 │ │ -3b43b0: 7210 710b 0400 |0010: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3b43b6: 0c04 |0013: move-result-object v4 │ │ -3b43b8: 7210 bf0a 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3b43be: 0a00 |0017: move-result v0 │ │ -3b43c0: 3800 1c00 |0018: if-eqz v0, 0034 // +001c │ │ -3b43c4: 7210 c00a 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3b43ca: 0c00 |001d: move-result-object v0 │ │ -3b43cc: 1f00 ba02 |001e: check-cast v0, Ljava/util/Map$Entry; // type@02ba │ │ -3b43d0: 7210 110b 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -3b43d6: 0c01 |0023: move-result-object v1 │ │ -3b43d8: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -3b43dc: 5432 b855 |0026: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b43e0: 7210 100b 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -3b43e6: 0c00 |002b: move-result-object v0 │ │ -3b43e8: 7110 6ec0 0100 |002c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c06e │ │ -3b43ee: 0c01 |002f: move-result-object v1 │ │ -3b43f0: 7230 1d0b 0201 |0030: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3b43f6: 28e1 |0033: goto 0014 // -001f │ │ -3b43f8: 0e00 |0034: return-void │ │ +3b4368: |[3b4368] sec.web.json.utilities.JSONObject.:(Ljava/util/Map;)V │ │ +3b4378: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +3b437e: 2200 ae02 |0003: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +3b4382: 7010 970a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +3b4388: 5b30 b855 |0008: iput-object v0, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b438c: 3804 2a00 |000a: if-eqz v4, 0034 // +002a │ │ +3b4390: 7210 170b 0400 |000c: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +3b4396: 0c04 |000f: move-result-object v4 │ │ +3b4398: 7210 710b 0400 |0010: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3b439e: 0c04 |0013: move-result-object v4 │ │ +3b43a0: 7210 bf0a 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3b43a6: 0a00 |0017: move-result v0 │ │ +3b43a8: 3800 1c00 |0018: if-eqz v0, 0034 // +001c │ │ +3b43ac: 7210 c00a 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3b43b2: 0c00 |001d: move-result-object v0 │ │ +3b43b4: 1f00 ba02 |001e: check-cast v0, Ljava/util/Map$Entry; // type@02ba │ │ +3b43b8: 7210 110b 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +3b43be: 0c01 |0023: move-result-object v1 │ │ +3b43c0: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +3b43c4: 5432 b855 |0026: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b43c8: 7210 100b 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +3b43ce: 0c00 |002b: move-result-object v0 │ │ +3b43d0: 7110 6ec0 0100 |002c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c06e │ │ +3b43d6: 0c01 |002f: move-result-object v1 │ │ +3b43d8: 7230 1d0b 0201 |0030: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3b43de: 28e1 |0033: goto 0014 // -001f │ │ +3b43e0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0003 line=237 │ │ 0x000c line=239 │ │ 0x0014 line=240 │ │ 0x001a line=241 │ │ @@ -798077,27 +798077,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 │ │ -3b43fc: |[3b43fc] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V │ │ -3b440c: 7010 31c0 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ -3b4412: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3b4414: 2151 |0004: array-length v1, v5 │ │ -3b4416: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ -3b441a: 4601 0500 |0007: aget-object v1, v5, v0 │ │ -3b441e: 4602 0500 |0009: aget-object v2, v5, v0 │ │ -3b4422: 6e20 4dc0 2400 |000b: invoke-virtual {v4, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b4428: 0c02 |000e: move-result-object v2 │ │ -3b442a: 6e30 62c0 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@c062 │ │ -3b4430: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3b4434: 28f0 |0014: goto 0004 // -0010 │ │ -3b4436: 0e00 |0015: return-void │ │ +3b43e4: |[3b43e4] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V │ │ +3b43f4: 7010 31c0 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ +3b43fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3b43fc: 2151 |0004: array-length v1, v5 │ │ +3b43fe: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ +3b4402: 4601 0500 |0007: aget-object v1, v5, v0 │ │ +3b4406: 4602 0500 |0009: aget-object v2, v5, v0 │ │ +3b440a: 6e20 4dc0 2400 |000b: invoke-virtual {v4, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b4410: 0c02 |000e: move-result-object v2 │ │ +3b4412: 6e30 62c0 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@c062 │ │ +3b4418: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3b441c: 28f0 |0014: goto 0004 // -0010 │ │ +3b441e: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0007 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=162 │ │ 0x0004 line=163 │ │ 0x0007 line=165 │ │ @@ -798111,76 +798111,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 │ │ -3b4448: |[3b4448] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONTokener;)V │ │ -3b4458: 7010 31c0 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ -3b445e: 6e10 7bc0 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b4464: 0a00 |0006: move-result v0 │ │ -3b4466: 1301 7b00 |0007: const/16 v1, #int 123 // #7b │ │ -3b446a: 3310 6600 |0009: if-ne v0, v1, 006f // +0066 │ │ -3b446e: 6e10 7bc0 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b4474: 0a00 |000e: move-result v0 │ │ -3b4476: 3800 5900 |000f: if-eqz v0, 0068 // +0059 │ │ -3b447a: 1301 7d00 |0011: const/16 v1, #int 125 // #7d │ │ -3b447e: 3210 5400 |0013: if-eq v0, v1, 0067 // +0054 │ │ -3b4482: 6e10 74c0 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b4488: 6e10 7fc0 0500 |0018: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c07f │ │ -3b448e: 0c00 |001b: move-result-object v0 │ │ -3b4490: 6e10 b207 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b4496: 0c00 |001f: move-result-object v0 │ │ -3b4498: 6e10 7bc0 0500 |0020: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b449e: 0a02 |0023: move-result v2 │ │ -3b44a0: 1303 3d00 |0024: const/16 v3, #int 61 // #3d │ │ -3b44a4: 3332 0e00 |0026: if-ne v2, v3, 0034 // +000e │ │ -3b44a8: 6e10 78c0 0500 |0028: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b44ae: 0a02 |002b: move-result v2 │ │ -3b44b0: 1303 3e00 |002c: const/16 v3, #int 62 // #3e │ │ -3b44b4: 3232 0a00 |002e: if-eq v2, v3, 0038 // +000a │ │ -3b44b8: 6e10 74c0 0500 |0030: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b44be: 2805 |0033: goto 0038 // +0005 │ │ -3b44c0: 1303 3a00 |0034: const/16 v3, #int 58 // #3a │ │ -3b44c4: 3332 2a00 |0036: if-ne v2, v3, 0060 // +002a │ │ -3b44c8: 6e10 7fc0 0500 |0038: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c07f │ │ -3b44ce: 0c02 |003b: move-result-object v2 │ │ -3b44d0: 6e30 62c0 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@c062 │ │ -3b44d6: 6e10 7bc0 0500 |003f: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b44dc: 0a00 |0042: move-result v0 │ │ -3b44de: 1302 2c00 |0043: const/16 v2, #int 44 // #2c │ │ -3b44e2: 3220 1000 |0045: if-eq v0, v2, 0055 // +0010 │ │ -3b44e6: 1302 3b00 |0047: const/16 v2, #int 59 // #3b │ │ -3b44ea: 3220 0c00 |0049: if-eq v0, v2, 0055 // +000c │ │ -3b44ee: 3310 0300 |004b: if-ne v0, v1, 004e // +0003 │ │ -3b44f2: 0e00 |004d: return-void │ │ -3b44f4: 1a00 6d20 |004e: const-string v0, "Expected a ',' or '}'" // string@206d │ │ -3b44f8: 6e20 81c0 0500 |0050: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b44fe: 0c05 |0053: move-result-object v5 │ │ -3b4500: 2705 |0054: throw v5 │ │ -3b4502: 6e10 7bc0 0500 |0055: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b4508: 0a00 |0058: move-result v0 │ │ -3b450a: 3310 0300 |0059: if-ne v0, v1, 005c // +0003 │ │ -3b450e: 0e00 |005b: return-void │ │ -3b4510: 6e10 74c0 0500 |005c: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b4516: 28ac |005f: goto 000b // -0054 │ │ -3b4518: 1a00 6e20 |0060: const-string v0, "Expected a ':' after a key" // string@206e │ │ -3b451c: 6e20 81c0 0500 |0062: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b4522: 0c05 |0065: move-result-object v5 │ │ -3b4524: 2705 |0066: throw v5 │ │ -3b4526: 0e00 |0067: return-void │ │ -3b4528: 1a00 9a10 |0068: const-string v0, "A JSONObject text must end with '}'" // string@109a │ │ -3b452c: 6e20 81c0 0500 |006a: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b4532: 0c05 |006d: move-result-object v5 │ │ -3b4534: 2705 |006e: throw v5 │ │ -3b4536: 1a00 9910 |006f: const-string v0, "A JSONObject text must begin with '{'" // string@1099 │ │ -3b453a: 6e20 81c0 0500 |0071: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b4540: 0c05 |0074: move-result-object v5 │ │ -3b4542: 2705 |0075: throw v5 │ │ +3b4430: |[3b4430] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONTokener;)V │ │ +3b4440: 7010 31c0 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@c031 │ │ +3b4446: 6e10 7bc0 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b444c: 0a00 |0006: move-result v0 │ │ +3b444e: 1301 7b00 |0007: const/16 v1, #int 123 // #7b │ │ +3b4452: 3310 6600 |0009: if-ne v0, v1, 006f // +0066 │ │ +3b4456: 6e10 7bc0 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b445c: 0a00 |000e: move-result v0 │ │ +3b445e: 3800 5900 |000f: if-eqz v0, 0068 // +0059 │ │ +3b4462: 1301 7d00 |0011: const/16 v1, #int 125 // #7d │ │ +3b4466: 3210 5400 |0013: if-eq v0, v1, 0067 // +0054 │ │ +3b446a: 6e10 74c0 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b4470: 6e10 7fc0 0500 |0018: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c07f │ │ +3b4476: 0c00 |001b: move-result-object v0 │ │ +3b4478: 6e10 b207 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b447e: 0c00 |001f: move-result-object v0 │ │ +3b4480: 6e10 7bc0 0500 |0020: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b4486: 0a02 |0023: move-result v2 │ │ +3b4488: 1303 3d00 |0024: const/16 v3, #int 61 // #3d │ │ +3b448c: 3332 0e00 |0026: if-ne v2, v3, 0034 // +000e │ │ +3b4490: 6e10 78c0 0500 |0028: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b4496: 0a02 |002b: move-result v2 │ │ +3b4498: 1303 3e00 |002c: const/16 v3, #int 62 // #3e │ │ +3b449c: 3232 0a00 |002e: if-eq v2, v3, 0038 // +000a │ │ +3b44a0: 6e10 74c0 0500 |0030: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b44a6: 2805 |0033: goto 0038 // +0005 │ │ +3b44a8: 1303 3a00 |0034: const/16 v3, #int 58 // #3a │ │ +3b44ac: 3332 2a00 |0036: if-ne v2, v3, 0060 // +002a │ │ +3b44b0: 6e10 7fc0 0500 |0038: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@c07f │ │ +3b44b6: 0c02 |003b: move-result-object v2 │ │ +3b44b8: 6e30 62c0 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@c062 │ │ +3b44be: 6e10 7bc0 0500 |003f: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b44c4: 0a00 |0042: move-result v0 │ │ +3b44c6: 1302 2c00 |0043: const/16 v2, #int 44 // #2c │ │ +3b44ca: 3220 1000 |0045: if-eq v0, v2, 0055 // +0010 │ │ +3b44ce: 1302 3b00 |0047: const/16 v2, #int 59 // #3b │ │ +3b44d2: 3220 0c00 |0049: if-eq v0, v2, 0055 // +000c │ │ +3b44d6: 3310 0300 |004b: if-ne v0, v1, 004e // +0003 │ │ +3b44da: 0e00 |004d: return-void │ │ +3b44dc: 1a00 6d20 |004e: const-string v0, "Expected a ',' or '}'" // string@206d │ │ +3b44e0: 6e20 81c0 0500 |0050: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b44e6: 0c05 |0053: move-result-object v5 │ │ +3b44e8: 2705 |0054: throw v5 │ │ +3b44ea: 6e10 7bc0 0500 |0055: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b44f0: 0a00 |0058: move-result v0 │ │ +3b44f2: 3310 0300 |0059: if-ne v0, v1, 005c // +0003 │ │ +3b44f6: 0e00 |005b: return-void │ │ +3b44f8: 6e10 74c0 0500 |005c: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b44fe: 28ac |005f: goto 000b // -0054 │ │ +3b4500: 1a00 6e20 |0060: const-string v0, "Expected a ':' after a key" // string@206e │ │ +3b4504: 6e20 81c0 0500 |0062: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b450a: 0c05 |0065: move-result-object v5 │ │ +3b450c: 2705 |0066: throw v5 │ │ +3b450e: 0e00 |0067: return-void │ │ +3b4510: 1a00 9a10 |0068: const-string v0, "A JSONObject text must end with '}'" // string@109a │ │ +3b4514: 6e20 81c0 0500 |006a: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b451a: 0c05 |006d: move-result-object v5 │ │ +3b451c: 2705 |006e: throw v5 │ │ +3b451e: 1a00 9910 |006f: const-string v0, "A JSONObject text must begin with '{'" // string@1099 │ │ +3b4522: 6e20 81c0 0500 |0071: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b4528: 0c05 |0074: move-result-object v5 │ │ +3b452a: 2705 |0075: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=183 │ │ 0x000b line=187 │ │ 0x0015 line=194 │ │ 0x0018 line=195 │ │ @@ -798204,59 +798204,59 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -3b3264: |[3b3264] sec.web.json.utilities.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ -3b3274: 7120 0e07 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.isInfinite:(D)Z // method@070e │ │ -3b327a: 0a00 |0003: move-result v0 │ │ -3b327c: 3900 4c00 |0004: if-nez v0, 0050 // +004c │ │ -3b3280: 7120 1007 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ -3b3286: 0a00 |0009: move-result v0 │ │ -3b3288: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3b328c: 2844 |000c: goto 0050 // +0044 │ │ -3b328e: 7120 1407 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ -3b3294: 0c01 |0010: move-result-object v1 │ │ -3b3296: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ -3b329a: 6e20 f107 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b32a0: 0a02 |0016: move-result v2 │ │ -3b32a2: 3d02 3800 |0017: if-lez v2, 004f // +0038 │ │ -3b32a6: 1302 6500 |0019: const/16 v2, #int 101 // #65 │ │ -3b32aa: 6e20 f107 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b32b0: 0a02 |001e: move-result v2 │ │ -3b32b2: 3b02 3000 |001f: if-gez v2, 004f // +0030 │ │ -3b32b6: 1302 4500 |0021: const/16 v2, #int 69 // #45 │ │ -3b32ba: 6e20 f107 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b32c0: 0a02 |0026: move-result v2 │ │ -3b32c2: 3b02 2800 |0027: if-gez v2, 004f // +0028 │ │ -3b32c6: 1a02 f50e |0029: const-string v2, "0" // string@0ef5 │ │ -3b32ca: 6e20 e707 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -3b32d0: 0a02 |002e: move-result v2 │ │ -3b32d2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -3b32d4: 3802 0d00 |0030: if-eqz v2, 003d // +000d │ │ -3b32d8: 6e10 fb07 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b32de: 0a02 |0035: move-result v2 │ │ -3b32e0: d802 02ff |0036: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3b32e4: 6e30 0a08 0102 |0038: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3b32ea: 0c01 |003b: move-result-object v1 │ │ -3b32ec: 28ed |003c: goto 0029 // -0013 │ │ -3b32ee: 1a02 9c0e |003d: const-string v2, "." // string@0e9c │ │ -3b32f2: 6e20 e707 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -3b32f8: 0a02 |0042: move-result v2 │ │ -3b32fa: 3802 0c00 |0043: if-eqz v2, 004f // +000c │ │ -3b32fe: 6e10 fb07 0100 |0045: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b3304: 0a02 |0048: move-result v2 │ │ -3b3306: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3b330a: 6e30 0a08 0102 |004b: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3b3310: 0c01 |004e: move-result-object v1 │ │ -3b3312: 1101 |004f: return-object v1 │ │ -3b3314: 1a01 d89d |0050: const-string v1, "null" // string@9dd8 │ │ -3b3318: 1101 |0052: return-object v1 │ │ +3b324c: |[3b324c] sec.web.json.utilities.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ +3b325c: 7120 0e07 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.isInfinite:(D)Z // method@070e │ │ +3b3262: 0a00 |0003: move-result v0 │ │ +3b3264: 3900 4c00 |0004: if-nez v0, 0050 // +004c │ │ +3b3268: 7120 1007 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@0710 │ │ +3b326e: 0a00 |0009: move-result v0 │ │ +3b3270: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3b3274: 2844 |000c: goto 0050 // +0044 │ │ +3b3276: 7120 1407 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ +3b327c: 0c01 |0010: move-result-object v1 │ │ +3b327e: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ +3b3282: 6e20 f107 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b3288: 0a02 |0016: move-result v2 │ │ +3b328a: 3d02 3800 |0017: if-lez v2, 004f // +0038 │ │ +3b328e: 1302 6500 |0019: const/16 v2, #int 101 // #65 │ │ +3b3292: 6e20 f107 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b3298: 0a02 |001e: move-result v2 │ │ +3b329a: 3b02 3000 |001f: if-gez v2, 004f // +0030 │ │ +3b329e: 1302 4500 |0021: const/16 v2, #int 69 // #45 │ │ +3b32a2: 6e20 f107 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b32a8: 0a02 |0026: move-result v2 │ │ +3b32aa: 3b02 2800 |0027: if-gez v2, 004f // +0028 │ │ +3b32ae: 1a02 f50e |0029: const-string v2, "0" // string@0ef5 │ │ +3b32b2: 6e20 e707 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +3b32b8: 0a02 |002e: move-result v2 │ │ +3b32ba: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +3b32bc: 3802 0d00 |0030: if-eqz v2, 003d // +000d │ │ +3b32c0: 6e10 fb07 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b32c6: 0a02 |0035: move-result v2 │ │ +3b32c8: d802 02ff |0036: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3b32cc: 6e30 0a08 0102 |0038: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3b32d2: 0c01 |003b: move-result-object v1 │ │ +3b32d4: 28ed |003c: goto 0029 // -0013 │ │ +3b32d6: 1a02 9c0e |003d: const-string v2, "." // string@0e9c │ │ +3b32da: 6e20 e707 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +3b32e0: 0a02 |0042: move-result v2 │ │ +3b32e2: 3802 0c00 |0043: if-eqz v2, 004f // +000c │ │ +3b32e6: 6e10 fb07 0100 |0045: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b32ec: 0a02 |0048: move-result v2 │ │ +3b32ee: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3b32f2: 6e30 0a08 0102 |004b: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3b32f8: 0c01 |004e: move-result-object v1 │ │ +3b32fa: 1101 |004f: return-object v1 │ │ +3b32fc: 1a01 d89d |0050: const-string v1, "null" // string@9dd8 │ │ +3b3300: 1101 |0052: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x000d line=427 │ │ 0x0013 line=428 │ │ 0x0023 line=429 │ │ 0x002b line=430 │ │ @@ -798271,35 +798271,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 │ │ -3b3acc: |[3b3acc] sec.web.json.utilities.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -3b3adc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b3ade: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -3b3ae2: 1100 |0003: return-object v0 │ │ -3b3ae4: 6e10 ae07 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3b3aea: 0c04 |0007: move-result-object v4 │ │ -3b3aec: 6e10 df06 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@06df │ │ -3b3af2: 0c04 |000b: move-result-object v4 │ │ -3b3af4: 2141 |000c: array-length v1, v4 │ │ -3b3af6: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -3b3afa: 1100 |000f: return-object v0 │ │ -3b3afc: 2310 0017 |0010: new-array v0, v1, [Ljava/lang/String; // type@1700 │ │ -3b3b00: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3b3b02: 3512 0d00 |0013: if-ge v2, v1, 0020 // +000d │ │ -3b3b06: 4603 0402 |0015: aget-object v3, v4, v2 │ │ -3b3b0a: 6e10 ac08 0300 |0017: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@08ac │ │ -3b3b10: 0c03 |001a: move-result-object v3 │ │ -3b3b12: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ -3b3b16: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3b3b1a: 28f4 |001f: goto 0013 // -000c │ │ -3b3b1c: 1100 |0020: return-object v0 │ │ +3b3ab4: |[3b3ab4] sec.web.json.utilities.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +3b3ac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b3ac6: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +3b3aca: 1100 |0003: return-object v0 │ │ +3b3acc: 6e10 ae07 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3b3ad2: 0c04 |0007: move-result-object v4 │ │ +3b3ad4: 6e10 df06 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@06df │ │ +3b3ada: 0c04 |000b: move-result-object v4 │ │ +3b3adc: 2141 |000c: array-length v1, v4 │ │ +3b3ade: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +3b3ae2: 1100 |000f: return-object v0 │ │ +3b3ae4: 2310 0017 |0010: new-array v0, v1, [Ljava/lang/String; // type@1700 │ │ +3b3ae8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3b3aea: 3512 0d00 |0013: if-ge v2, v1, 0020 // +000d │ │ +3b3aee: 4603 0402 |0015: aget-object v3, v4, v2 │ │ +3b3af2: 6e10 ac08 0300 |0017: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@08ac │ │ +3b3af8: 0c03 |001a: move-result-object v3 │ │ +3b3afa: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ +3b3afe: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3b3b02: 28f4 |001f: goto 0013 // -000c │ │ +3b3b04: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=613 │ │ 0x0008 line=614 │ │ 0x000c line=615 │ │ 0x0010 line=619 │ │ 0x0015 line=621 │ │ @@ -798311,34 +798311,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 │ │ -3b3b20: |[3b3b20] sec.web.json.utilities.JSONObject.getNames:(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String; │ │ -3b3b30: 6e10 4ac0 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.length:()I // method@c04a │ │ -3b3b36: 0a00 |0003: move-result v0 │ │ -3b3b38: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3b3b3c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3b3b3e: 1103 |0007: return-object v3 │ │ -3b3b40: 6e10 49c0 0300 |0008: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c049 │ │ -3b3b46: 0c03 |000b: move-result-object v3 │ │ -3b3b48: 2300 0017 |000c: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ -3b3b4c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3b3b4e: 7210 bf0a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3b3b54: 0a02 |0012: move-result v2 │ │ -3b3b56: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -3b3b5a: 7210 c00a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3b3b60: 0c02 |0018: move-result-object v2 │ │ -3b3b62: 1f02 2402 |0019: check-cast v2, Ljava/lang/String; // type@0224 │ │ -3b3b66: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -3b3b6a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b3b6e: 28f0 |001f: goto 000f // -0010 │ │ -3b3b70: 1100 |0020: return-object v0 │ │ +3b3b08: |[3b3b08] sec.web.json.utilities.JSONObject.getNames:(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String; │ │ +3b3b18: 6e10 4ac0 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.length:()I // method@c04a │ │ +3b3b1e: 0a00 |0003: move-result v0 │ │ +3b3b20: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3b3b24: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3b3b26: 1103 |0007: return-object v3 │ │ +3b3b28: 6e10 49c0 0300 |0008: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c049 │ │ +3b3b2e: 0c03 |000b: move-result-object v3 │ │ +3b3b30: 2300 0017 |000c: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ +3b3b34: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3b3b36: 7210 bf0a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3b3b3c: 0a02 |0012: move-result v2 │ │ +3b3b3e: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +3b3b42: 7210 c00a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3b3b48: 0c02 |0018: move-result-object v2 │ │ +3b3b4a: 1f02 2402 |0019: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3b3b4e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +3b3b52: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b3b56: 28f0 |001f: goto 000f // -0010 │ │ +3b3b58: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0008 line=593 │ │ 0x000c line=594 │ │ 0x000f line=596 │ │ 0x0015 line=597 │ │ @@ -798350,56 +798350,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 │ │ -3b3384: |[3b3384] sec.web.json.utilities.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ -3b3394: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ -3b3398: 7110 67c0 0200 |0002: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ -3b339e: 6e10 b207 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b33a4: 0c02 |0008: move-result-object v2 │ │ -3b33a6: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ -3b33aa: 6e20 f107 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b33b0: 0a00 |000e: move-result v0 │ │ -3b33b2: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ -3b33b6: 1300 6500 |0011: const/16 v0, #int 101 // #65 │ │ -3b33ba: 6e20 f107 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b33c0: 0a00 |0016: move-result v0 │ │ -3b33c2: 3b00 3000 |0017: if-gez v0, 0047 // +0030 │ │ -3b33c6: 1300 4500 |0019: const/16 v0, #int 69 // #45 │ │ -3b33ca: 6e20 f107 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b33d0: 0a00 |001e: move-result v0 │ │ -3b33d2: 3b00 2800 |001f: if-gez v0, 0047 // +0028 │ │ -3b33d6: 1a00 f50e |0021: const-string v0, "0" // string@0ef5 │ │ -3b33da: 6e20 e707 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -3b33e0: 0a00 |0026: move-result v0 │ │ -3b33e2: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -3b33e4: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ -3b33e8: 6e10 fb07 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b33ee: 0a00 |002d: move-result v0 │ │ -3b33f0: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3b33f4: 6e30 0a08 1200 |0030: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3b33fa: 0c02 |0033: move-result-object v2 │ │ -3b33fc: 28ed |0034: goto 0021 // -0013 │ │ -3b33fe: 1a00 9c0e |0035: const-string v0, "." // string@0e9c │ │ -3b3402: 6e20 e707 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -3b3408: 0a00 |003a: move-result v0 │ │ -3b340a: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ -3b340e: 6e10 fb07 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b3414: 0a00 |0040: move-result v0 │ │ -3b3416: d800 00ff |0041: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3b341a: 6e30 0a08 1200 |0043: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3b3420: 0c02 |0046: move-result-object v2 │ │ -3b3422: 1102 |0047: return-object v2 │ │ -3b3424: 2202 0215 |0048: new-instance v2, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b3428: 1a00 284b |004a: const-string v0, "Null pointer" // string@4b28 │ │ -3b342c: 7020 28c0 0200 |004c: invoke-direct {v2, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b3432: 2702 |004f: throw v2 │ │ +3b336c: |[3b336c] sec.web.json.utilities.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ +3b337c: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ +3b3380: 7110 67c0 0200 |0002: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ +3b3386: 6e10 b207 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b338c: 0c02 |0008: move-result-object v2 │ │ +3b338e: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ +3b3392: 6e20 f107 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b3398: 0a00 |000e: move-result v0 │ │ +3b339a: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ +3b339e: 1300 6500 |0011: const/16 v0, #int 101 // #65 │ │ +3b33a2: 6e20 f107 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b33a8: 0a00 |0016: move-result v0 │ │ +3b33aa: 3b00 3000 |0017: if-gez v0, 0047 // +0030 │ │ +3b33ae: 1300 4500 |0019: const/16 v0, #int 69 // #45 │ │ +3b33b2: 6e20 f107 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b33b8: 0a00 |001e: move-result v0 │ │ +3b33ba: 3b00 2800 |001f: if-gez v0, 0047 // +0028 │ │ +3b33be: 1a00 f50e |0021: const-string v0, "0" // string@0ef5 │ │ +3b33c2: 6e20 e707 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +3b33c8: 0a00 |0026: move-result v0 │ │ +3b33ca: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +3b33cc: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ +3b33d0: 6e10 fb07 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b33d6: 0a00 |002d: move-result v0 │ │ +3b33d8: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3b33dc: 6e30 0a08 1200 |0030: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3b33e2: 0c02 |0033: move-result-object v2 │ │ +3b33e4: 28ed |0034: goto 0021 // -0013 │ │ +3b33e6: 1a00 9c0e |0035: const-string v0, "." // string@0e9c │ │ +3b33ea: 6e20 e707 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +3b33f0: 0a00 |003a: move-result v0 │ │ +3b33f2: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ +3b33f6: 6e10 fb07 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b33fc: 0a00 |0040: move-result v0 │ │ +3b33fe: d800 00ff |0041: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3b3402: 6e30 0a08 1200 |0043: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3b3408: 0c02 |0046: move-result-object v2 │ │ +3b340a: 1102 |0047: return-object v2 │ │ +3b340c: 2202 0215 |0048: new-instance v2, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b3410: 1a00 284b |004a: const-string v0, "Null pointer" // string@4b28 │ │ +3b3414: 7020 28c0 0200 |004c: invoke-direct {v2, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b341a: 2702 |004f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=740 │ │ 0x0005 line=744 │ │ 0x000b line=745 │ │ 0x001b line=746 │ │ 0x0023 line=747 │ │ @@ -798415,115 +798415,115 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -3b4544: |[3b4544] sec.web.json.utilities.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ -3b4554: 6e10 ae07 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3b455a: 0c00 |0003: move-result-object v0 │ │ -3b455c: 6e10 d306 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06d3 │ │ -3b4562: 0c01 |0007: move-result-object v1 │ │ -3b4564: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3b4566: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -3b4568: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -3b456c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -3b456e: 2802 |000d: goto 000f // +0002 │ │ -3b4570: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3b4572: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -3b4576: 6e10 e406 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@06e4 │ │ -3b457c: 0c00 |0014: move-result-object v0 │ │ -3b457e: 2805 |0015: goto 001a // +0005 │ │ -3b4580: 6e10 db06 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@06db │ │ -3b4586: 0c00 |0019: move-result-object v0 │ │ -3b4588: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -3b458a: 2104 |001b: array-length v4, v0 │ │ -3b458c: 3541 9e00 |001c: if-ge v1, v4, 00ba // +009e │ │ -3b4590: 4604 0001 |001e: aget-object v4, v0, v1 │ │ -3b4594: 6e10 bf08 0400 |0020: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@08bf │ │ -3b459a: 0a05 |0023: move-result v5 │ │ -3b459c: 7110 c808 0500 |0024: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@08c8 │ │ -3b45a2: 0a05 |0027: move-result v5 │ │ -3b45a4: 3805 8e00 |0028: if-eqz v5, 00b6 // +008e │ │ -3b45a8: 6e10 c008 0400 |002a: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@08c0 │ │ -3b45ae: 0c05 |002d: move-result-object v5 │ │ -3b45b0: 1a06 3d7b |002e: const-string v6, "get" // string@7b3d │ │ -3b45b4: 6e20 0608 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3b45ba: 0a06 |0033: move-result v6 │ │ -3b45bc: 1a07 0000 |0034: const-string v7, "" // string@0000 │ │ -3b45c0: 3806 1900 |0036: if-eqz v6, 004f // +0019 │ │ -3b45c4: 1a06 c97c |0038: const-string v6, "getClass" // string@7cc9 │ │ -3b45c8: 6e20 e807 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b45ce: 0a06 |003d: move-result v6 │ │ -3b45d0: 3906 1e00 |003e: if-nez v6, 005c // +001e │ │ -3b45d4: 1a06 9c7d |0040: const-string v6, "getDeclaringClass" // string@7d9c │ │ -3b45d8: 6e20 e807 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b45de: 0a06 |0045: move-result v6 │ │ -3b45e0: 3806 0300 |0046: if-eqz v6, 0049 // +0003 │ │ -3b45e4: 2814 |0048: goto 005c // +0014 │ │ -3b45e6: 1236 |0049: const/4 v6, #int 3 // #3 │ │ -3b45e8: 6e20 0908 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3b45ee: 0c07 |004d: move-result-object v7 │ │ -3b45f0: 280e |004e: goto 005c // +000e │ │ -3b45f2: 1a06 fd8a |004f: const-string v6, "is" // string@8afd │ │ -3b45f6: 6e20 0608 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3b45fc: 0a06 |0054: move-result v6 │ │ -3b45fe: 3806 0700 |0055: if-eqz v6, 005c // +0007 │ │ -3b4602: 1226 |0057: const/4 v6, #int 2 // #2 │ │ -3b4604: 6e20 0908 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3b460a: 0c07 |005b: move-result-object v7 │ │ -3b460c: 6e10 fb07 0700 |005c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b4612: 0a05 |005f: move-result v5 │ │ -3b4614: 3d05 5600 |0060: if-lez v5, 00b6 // +0056 │ │ -3b4618: 6e20 dd07 2700 |0062: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3b461e: 0a05 |0065: move-result v5 │ │ -3b4620: 7110 c206 0500 |0066: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@06c2 │ │ -3b4626: 0a05 |0069: move-result v5 │ │ -3b4628: 3805 4c00 |006a: if-eqz v5, 00b6 // +004c │ │ -3b462c: 6e10 c108 0400 |006c: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@08c1 │ │ -3b4632: 0c05 |006f: move-result-object v5 │ │ -3b4634: 2155 |0070: array-length v5, v5 │ │ -3b4636: 3905 4500 |0071: if-nez v5, 00b6 // +0045 │ │ -3b463a: 6e10 fb07 0700 |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b4640: 0a05 |0076: move-result v5 │ │ -3b4642: 3335 0700 |0077: if-ne v5, v3, 007e // +0007 │ │ -3b4646: 6e10 0c08 0700 |0079: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -3b464c: 0c07 |007c: move-result-object v7 │ │ -3b464e: 2826 |007d: goto 00a3 // +0026 │ │ -3b4650: 6e20 dd07 3700 |007e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3b4656: 0a05 |0081: move-result v5 │ │ -3b4658: 7110 c206 0500 |0082: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@06c2 │ │ -3b465e: 0a05 |0085: move-result v5 │ │ -3b4660: 3905 1d00 |0086: if-nez v5, 00a3 // +001d │ │ -3b4664: 2205 2602 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3b4668: 7010 2f08 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b466e: 6e30 0a08 2703 |008d: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3b4674: 0c06 |0090: move-result-object v6 │ │ -3b4676: 6e10 0c08 0600 |0091: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -3b467c: 0c06 |0094: move-result-object v6 │ │ -3b467e: 6e20 3b08 6500 |0095: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b4684: 6e20 0908 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3b468a: 0c06 |009b: move-result-object v6 │ │ -3b468c: 6e20 3b08 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b4692: 6e10 4c08 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b4698: 0c07 |00a2: move-result-object v7 │ │ -3b469a: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -3b469c: 0756 |00a4: move-object v6, v5 │ │ -3b469e: 1f06 fd16 |00a5: check-cast v6, [Ljava/lang/Object; // type@16fd │ │ -3b46a2: 6e30 c308 9405 |00a7: invoke-virtual {v4, v9, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c3 │ │ -3b46a8: 0c04 |00aa: move-result-object v4 │ │ -3b46aa: 3804 0b00 |00ab: if-eqz v4, 00b6 // +000b │ │ -3b46ae: 5485 b855 |00ad: iget-object v5, v8, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b46b2: 7110 6ec0 0400 |00af: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c06e │ │ -3b46b8: 0c04 |00b2: move-result-object v4 │ │ -3b46ba: 7230 1d0b 7504 |00b3: invoke-interface {v5, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3b46c0: d801 0101 |00b6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b46c4: 2900 63ff |00b8: goto/16 001b // -009d │ │ -3b46c8: 0e00 |00ba: return-void │ │ +3b452c: |[3b452c] sec.web.json.utilities.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ +3b453c: 6e10 ae07 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3b4542: 0c00 |0003: move-result-object v0 │ │ +3b4544: 6e10 d306 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06d3 │ │ +3b454a: 0c01 |0007: move-result-object v1 │ │ +3b454c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3b454e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +3b4550: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +3b4554: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +3b4556: 2802 |000d: goto 000f // +0002 │ │ +3b4558: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3b455a: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +3b455e: 6e10 e406 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@06e4 │ │ +3b4564: 0c00 |0014: move-result-object v0 │ │ +3b4566: 2805 |0015: goto 001a // +0005 │ │ +3b4568: 6e10 db06 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@06db │ │ +3b456e: 0c00 |0019: move-result-object v0 │ │ +3b4570: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3b4572: 2104 |001b: array-length v4, v0 │ │ +3b4574: 3541 9e00 |001c: if-ge v1, v4, 00ba // +009e │ │ +3b4578: 4604 0001 |001e: aget-object v4, v0, v1 │ │ +3b457c: 6e10 bf08 0400 |0020: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@08bf │ │ +3b4582: 0a05 |0023: move-result v5 │ │ +3b4584: 7110 c808 0500 |0024: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@08c8 │ │ +3b458a: 0a05 |0027: move-result v5 │ │ +3b458c: 3805 8e00 |0028: if-eqz v5, 00b6 // +008e │ │ +3b4590: 6e10 c008 0400 |002a: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@08c0 │ │ +3b4596: 0c05 |002d: move-result-object v5 │ │ +3b4598: 1a06 3d7b |002e: const-string v6, "get" // string@7b3d │ │ +3b459c: 6e20 0608 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3b45a2: 0a06 |0033: move-result v6 │ │ +3b45a4: 1a07 0000 |0034: const-string v7, "" // string@0000 │ │ +3b45a8: 3806 1900 |0036: if-eqz v6, 004f // +0019 │ │ +3b45ac: 1a06 c97c |0038: const-string v6, "getClass" // string@7cc9 │ │ +3b45b0: 6e20 e807 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b45b6: 0a06 |003d: move-result v6 │ │ +3b45b8: 3906 1e00 |003e: if-nez v6, 005c // +001e │ │ +3b45bc: 1a06 9c7d |0040: const-string v6, "getDeclaringClass" // string@7d9c │ │ +3b45c0: 6e20 e807 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b45c6: 0a06 |0045: move-result v6 │ │ +3b45c8: 3806 0300 |0046: if-eqz v6, 0049 // +0003 │ │ +3b45cc: 2814 |0048: goto 005c // +0014 │ │ +3b45ce: 1236 |0049: const/4 v6, #int 3 // #3 │ │ +3b45d0: 6e20 0908 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3b45d6: 0c07 |004d: move-result-object v7 │ │ +3b45d8: 280e |004e: goto 005c // +000e │ │ +3b45da: 1a06 fd8a |004f: const-string v6, "is" // string@8afd │ │ +3b45de: 6e20 0608 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3b45e4: 0a06 |0054: move-result v6 │ │ +3b45e6: 3806 0700 |0055: if-eqz v6, 005c // +0007 │ │ +3b45ea: 1226 |0057: const/4 v6, #int 2 // #2 │ │ +3b45ec: 6e20 0908 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3b45f2: 0c07 |005b: move-result-object v7 │ │ +3b45f4: 6e10 fb07 0700 |005c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b45fa: 0a05 |005f: move-result v5 │ │ +3b45fc: 3d05 5600 |0060: if-lez v5, 00b6 // +0056 │ │ +3b4600: 6e20 dd07 2700 |0062: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3b4606: 0a05 |0065: move-result v5 │ │ +3b4608: 7110 c206 0500 |0066: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@06c2 │ │ +3b460e: 0a05 |0069: move-result v5 │ │ +3b4610: 3805 4c00 |006a: if-eqz v5, 00b6 // +004c │ │ +3b4614: 6e10 c108 0400 |006c: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@08c1 │ │ +3b461a: 0c05 |006f: move-result-object v5 │ │ +3b461c: 2155 |0070: array-length v5, v5 │ │ +3b461e: 3905 4500 |0071: if-nez v5, 00b6 // +0045 │ │ +3b4622: 6e10 fb07 0700 |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b4628: 0a05 |0076: move-result v5 │ │ +3b462a: 3335 0700 |0077: if-ne v5, v3, 007e // +0007 │ │ +3b462e: 6e10 0c08 0700 |0079: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +3b4634: 0c07 |007c: move-result-object v7 │ │ +3b4636: 2826 |007d: goto 00a3 // +0026 │ │ +3b4638: 6e20 dd07 3700 |007e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3b463e: 0a05 |0081: move-result v5 │ │ +3b4640: 7110 c206 0500 |0082: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@06c2 │ │ +3b4646: 0a05 |0085: move-result v5 │ │ +3b4648: 3905 1d00 |0086: if-nez v5, 00a3 // +001d │ │ +3b464c: 2205 2602 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3b4650: 7010 2f08 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b4656: 6e30 0a08 2703 |008d: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3b465c: 0c06 |0090: move-result-object v6 │ │ +3b465e: 6e10 0c08 0600 |0091: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +3b4664: 0c06 |0094: move-result-object v6 │ │ +3b4666: 6e20 3b08 6500 |0095: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b466c: 6e20 0908 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3b4672: 0c06 |009b: move-result-object v6 │ │ +3b4674: 6e20 3b08 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b467a: 6e10 4c08 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b4680: 0c07 |00a2: move-result-object v7 │ │ +3b4682: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +3b4684: 0756 |00a4: move-object v6, v5 │ │ +3b4686: 1f06 fd16 |00a5: check-cast v6, [Ljava/lang/Object; // type@16fd │ │ +3b468a: 6e30 c308 9405 |00a7: invoke-virtual {v4, v9, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c3 │ │ +3b4690: 0c04 |00aa: move-result-object v4 │ │ +3b4692: 3804 0b00 |00ab: if-eqz v4, 00b6 // +000b │ │ +3b4696: 5485 b855 |00ad: iget-object v5, v8, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b469a: 7110 6ec0 0400 |00af: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@c06e │ │ +3b46a0: 0c04 |00b2: move-result-object v4 │ │ +3b46a2: 7230 1d0b 7504 |00b3: invoke-interface {v5, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3b46a8: d801 0101 |00b6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b46ac: 2900 63ff |00b8: goto/16 001b // -009d │ │ +3b46b0: 0e00 |00ba: return-void │ │ catches : 2 │ │ 0x001e - 0x0034 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ 0x0038 - 0x00b6 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0000 line=954 │ │ @@ -798558,111 +798558,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 │ │ -3b3488: |[3b3488] sec.web.json.utilities.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ -3b3498: 3808 c000 |0000: if-eqz v8, 00c0 // +00c0 │ │ -3b349c: 6e10 fb07 0800 |0002: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b34a2: 0a00 |0005: move-result v0 │ │ -3b34a4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -3b34a8: 2900 b800 |0008: goto/16 00c0 // +00b8 │ │ -3b34ac: 6e10 fb07 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b34b2: 0a00 |000d: move-result v0 │ │ -3b34b4: 2201 2502 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ -3b34b8: d802 0004 |0010: add-int/lit8 v2, v0, #int 4 // #04 │ │ -3b34bc: 7020 1a08 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@081a │ │ -3b34c2: 1302 2200 |0015: const/16 v2, #int 34 // #22 │ │ -3b34c6: 6e20 1c08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b34cc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -3b34ce: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3b34d0: 3503 9c00 |001c: if-ge v3, v0, 00b8 // +009c │ │ -3b34d4: 6e20 dd07 3800 |001e: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3b34da: 0a05 |0021: move-result v5 │ │ -3b34dc: 1306 0c00 |0022: const/16 v6, #int 12 // #c │ │ -3b34e0: 3265 8a00 |0024: if-eq v5, v6, 00ae // +008a │ │ -3b34e4: 1306 0d00 |0026: const/16 v6, #int 13 // #d │ │ -3b34e8: 3265 8000 |0028: if-eq v5, v6, 00a8 // +0080 │ │ -3b34ec: 1306 5c00 |002a: const/16 v6, #int 92 // #5c │ │ -3b34f0: 3225 7500 |002c: if-eq v5, v2, 00a1 // +0075 │ │ -3b34f4: 1307 2f00 |002e: const/16 v7, #int 47 // #2f │ │ -3b34f8: 3275 6600 |0030: if-eq v5, v7, 0096 // +0066 │ │ -3b34fc: 3265 6f00 |0032: if-eq v5, v6, 00a1 // +006f │ │ -3b3500: 2b05 9000 0000 |0034: packed-switch v5, 000000c4 // +00000090 │ │ -3b3506: 1304 2000 |0037: const/16 v4, #int 32 // #20 │ │ -3b350a: 3445 1700 |0039: if-lt v5, v4, 0050 // +0017 │ │ -3b350e: 1304 8000 |003b: const/16 v4, #int 128 // #80 │ │ -3b3512: 3445 0600 |003d: if-lt v5, v4, 0043 // +0006 │ │ -3b3516: 1304 a000 |003f: const/16 v4, #int 160 // #a0 │ │ -3b351a: 3445 0f00 |0041: if-lt v5, v4, 0050 // +000f │ │ -3b351e: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ -3b3522: 3445 0700 |0045: if-lt v5, v4, 004c // +0007 │ │ -3b3526: 1304 0021 |0047: const/16 v4, #int 8448 // #2100 │ │ -3b352a: 3545 0300 |0049: if-ge v5, v4, 004c // +0003 │ │ -3b352e: 2805 |004b: goto 0050 // +0005 │ │ -3b3530: 6e20 1c08 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b3536: 2864 |004f: goto 00b3 // +0064 │ │ -3b3538: 2204 2602 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3b353c: 7010 2f08 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b3542: 1a06 fd0e |0055: const-string v6, "000" // string@0efd │ │ -3b3546: 6e20 3b08 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b354c: 7110 5907 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ -3b3552: 0c06 |005d: move-result-object v6 │ │ -3b3554: 6e20 3b08 6400 |005e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b355a: 6e10 4c08 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b3560: 0c04 |0064: move-result-object v4 │ │ -3b3562: 2206 2602 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3b3566: 7010 2f08 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b356c: 1a07 4564 |006a: const-string v7, "\u" // string@6445 │ │ -3b3570: 6e20 3b08 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3576: 6e10 fb07 0400 |006f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b357c: 0a07 |0072: move-result v7 │ │ -3b357e: d807 07fc |0073: add-int/lit8 v7, v7, #int -4 // #fc │ │ -3b3582: 6e20 0908 7400 |0075: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3b3588: 0c04 |0078: move-result-object v4 │ │ -3b358a: 6e20 3b08 4600 |0079: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3590: 6e10 4c08 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b3596: 0c04 |007f: move-result-object v4 │ │ -3b3598: 6e20 2308 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b359e: 2830 |0083: goto 00b3 // +0030 │ │ -3b35a0: 1a04 3a64 |0084: const-string v4, "\n" // string@643a │ │ -3b35a4: 6e20 2308 4100 |0086: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b35aa: 282a |0089: goto 00b3 // +002a │ │ -3b35ac: 1a04 4464 |008a: const-string v4, "\t" // string@6444 │ │ -3b35b0: 6e20 2308 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b35b6: 2824 |008f: goto 00b3 // +0024 │ │ -3b35b8: 1a04 3664 |0090: const-string v4, "\b" // string@6436 │ │ -3b35bc: 6e20 2308 4100 |0092: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b35c2: 281e |0095: goto 00b3 // +001e │ │ -3b35c4: 1307 3c00 |0096: const/16 v7, #int 60 // #3c │ │ -3b35c8: 3374 0500 |0098: if-ne v4, v7, 009d // +0005 │ │ -3b35cc: 6e20 1c08 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b35d2: 6e20 1c08 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b35d8: 2813 |00a0: goto 00b3 // +0013 │ │ -3b35da: 6e20 1c08 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b35e0: 6e20 1c08 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b35e6: 280c |00a7: goto 00b3 // +000c │ │ -3b35e8: 1a04 3e64 |00a8: const-string v4, "\r" // string@643e │ │ -3b35ec: 6e20 2308 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b35f2: 2806 |00ad: goto 00b3 // +0006 │ │ -3b35f4: 1a04 3964 |00ae: const-string v4, "\f" // string@6439 │ │ -3b35f8: 6e20 2308 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b35fe: d803 0301 |00b3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b3602: 0154 |00b5: move v4, v5 │ │ -3b3604: 2900 66ff |00b6: goto/16 001c // -009a │ │ -3b3608: 6e20 1c08 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b360e: 6e10 2e08 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b3614: 0c08 |00be: move-result-object v8 │ │ -3b3616: 1108 |00bf: return-object v8 │ │ -3b3618: 1a08 e204 |00c0: const-string v8, """" // string@04e2 │ │ -3b361c: 1108 |00c2: return-object v8 │ │ -3b361e: 0000 |00c3: nop // spacer │ │ -3b3620: 0001 0300 0800 0000 5c00 0000 5600 ... |00c4: packed-switch-data (10 units) │ │ +3b3470: |[3b3470] sec.web.json.utilities.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ +3b3480: 3808 c000 |0000: if-eqz v8, 00c0 // +00c0 │ │ +3b3484: 6e10 fb07 0800 |0002: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b348a: 0a00 |0005: move-result v0 │ │ +3b348c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +3b3490: 2900 b800 |0008: goto/16 00c0 // +00b8 │ │ +3b3494: 6e10 fb07 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b349a: 0a00 |000d: move-result v0 │ │ +3b349c: 2201 2502 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ +3b34a0: d802 0004 |0010: add-int/lit8 v2, v0, #int 4 // #04 │ │ +3b34a4: 7020 1a08 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@081a │ │ +3b34aa: 1302 2200 |0015: const/16 v2, #int 34 // #22 │ │ +3b34ae: 6e20 1c08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b34b4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +3b34b6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3b34b8: 3503 9c00 |001c: if-ge v3, v0, 00b8 // +009c │ │ +3b34bc: 6e20 dd07 3800 |001e: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3b34c2: 0a05 |0021: move-result v5 │ │ +3b34c4: 1306 0c00 |0022: const/16 v6, #int 12 // #c │ │ +3b34c8: 3265 8a00 |0024: if-eq v5, v6, 00ae // +008a │ │ +3b34cc: 1306 0d00 |0026: const/16 v6, #int 13 // #d │ │ +3b34d0: 3265 8000 |0028: if-eq v5, v6, 00a8 // +0080 │ │ +3b34d4: 1306 5c00 |002a: const/16 v6, #int 92 // #5c │ │ +3b34d8: 3225 7500 |002c: if-eq v5, v2, 00a1 // +0075 │ │ +3b34dc: 1307 2f00 |002e: const/16 v7, #int 47 // #2f │ │ +3b34e0: 3275 6600 |0030: if-eq v5, v7, 0096 // +0066 │ │ +3b34e4: 3265 6f00 |0032: if-eq v5, v6, 00a1 // +006f │ │ +3b34e8: 2b05 9000 0000 |0034: packed-switch v5, 000000c4 // +00000090 │ │ +3b34ee: 1304 2000 |0037: const/16 v4, #int 32 // #20 │ │ +3b34f2: 3445 1700 |0039: if-lt v5, v4, 0050 // +0017 │ │ +3b34f6: 1304 8000 |003b: const/16 v4, #int 128 // #80 │ │ +3b34fa: 3445 0600 |003d: if-lt v5, v4, 0043 // +0006 │ │ +3b34fe: 1304 a000 |003f: const/16 v4, #int 160 // #a0 │ │ +3b3502: 3445 0f00 |0041: if-lt v5, v4, 0050 // +000f │ │ +3b3506: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ +3b350a: 3445 0700 |0045: if-lt v5, v4, 004c // +0007 │ │ +3b350e: 1304 0021 |0047: const/16 v4, #int 8448 // #2100 │ │ +3b3512: 3545 0300 |0049: if-ge v5, v4, 004c // +0003 │ │ +3b3516: 2805 |004b: goto 0050 // +0005 │ │ +3b3518: 6e20 1c08 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b351e: 2864 |004f: goto 00b3 // +0064 │ │ +3b3520: 2204 2602 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3b3524: 7010 2f08 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b352a: 1a06 fd0e |0055: const-string v6, "000" // string@0efd │ │ +3b352e: 6e20 3b08 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3534: 7110 5907 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ +3b353a: 0c06 |005d: move-result-object v6 │ │ +3b353c: 6e20 3b08 6400 |005e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3542: 6e10 4c08 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b3548: 0c04 |0064: move-result-object v4 │ │ +3b354a: 2206 2602 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3b354e: 7010 2f08 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b3554: 1a07 4564 |006a: const-string v7, "\u" // string@6445 │ │ +3b3558: 6e20 3b08 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b355e: 6e10 fb07 0400 |006f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b3564: 0a07 |0072: move-result v7 │ │ +3b3566: d807 07fc |0073: add-int/lit8 v7, v7, #int -4 // #fc │ │ +3b356a: 6e20 0908 7400 |0075: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3b3570: 0c04 |0078: move-result-object v4 │ │ +3b3572: 6e20 3b08 4600 |0079: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3578: 6e10 4c08 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b357e: 0c04 |007f: move-result-object v4 │ │ +3b3580: 6e20 2308 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b3586: 2830 |0083: goto 00b3 // +0030 │ │ +3b3588: 1a04 3a64 |0084: const-string v4, "\n" // string@643a │ │ +3b358c: 6e20 2308 4100 |0086: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b3592: 282a |0089: goto 00b3 // +002a │ │ +3b3594: 1a04 4464 |008a: const-string v4, "\t" // string@6444 │ │ +3b3598: 6e20 2308 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b359e: 2824 |008f: goto 00b3 // +0024 │ │ +3b35a0: 1a04 3664 |0090: const-string v4, "\b" // string@6436 │ │ +3b35a4: 6e20 2308 4100 |0092: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b35aa: 281e |0095: goto 00b3 // +001e │ │ +3b35ac: 1307 3c00 |0096: const/16 v7, #int 60 // #3c │ │ +3b35b0: 3374 0500 |0098: if-ne v4, v7, 009d // +0005 │ │ +3b35b4: 6e20 1c08 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b35ba: 6e20 1c08 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b35c0: 2813 |00a0: goto 00b3 // +0013 │ │ +3b35c2: 6e20 1c08 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b35c8: 6e20 1c08 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b35ce: 280c |00a7: goto 00b3 // +000c │ │ +3b35d0: 1a04 3e64 |00a8: const-string v4, "\r" // string@643e │ │ +3b35d4: 6e20 2308 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b35da: 2806 |00ad: goto 00b3 // +0006 │ │ +3b35dc: 1a04 3964 |00ae: const-string v4, "\f" // string@6439 │ │ +3b35e0: 6e20 2308 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b35e6: d803 0301 |00b3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b35ea: 0154 |00b5: move v4, v5 │ │ +3b35ec: 2900 66ff |00b6: goto/16 001c // -009a │ │ +3b35f0: 6e20 1c08 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b35f6: 6e10 2e08 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b35fc: 0c08 |00be: move-result-object v8 │ │ +3b35fe: 1108 |00bf: return-object v8 │ │ +3b3600: 1a08 e204 |00c0: const-string v8, """" // string@04e2 │ │ +3b3604: 1108 |00c2: return-object v8 │ │ +3b3606: 0000 |00c3: nop // spacer │ │ +3b3608: 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 │ │ @@ -798688,104 +798688,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 │ │ -3b2f88: |[3b2f88] sec.web.json.utilities.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3b2f98: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3b2f9c: 6e20 e807 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b2fa2: 0a00 |0005: move-result v0 │ │ -3b2fa4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3b2fa8: 1106 |0008: return-object v6 │ │ -3b2faa: 1a00 89b4 |0009: const-string v0, "true" // string@b489 │ │ -3b2fae: 6e20 e907 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -3b2fb4: 0a00 |000e: move-result v0 │ │ -3b2fb6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -3b2fba: 6206 2801 |0011: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3b2fbe: 1106 |0013: return-object v6 │ │ -3b2fc0: 1a00 ac78 |0014: const-string v0, "false" // string@78ac │ │ -3b2fc4: 6e20 e907 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -3b2fca: 0a00 |0019: move-result v0 │ │ -3b2fcc: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -3b2fd0: 6206 2701 |001c: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3b2fd4: 1106 |001e: return-object v6 │ │ -3b2fd6: 1a00 d89d |001f: const-string v0, "null" // string@9dd8 │ │ -3b2fda: 6e20 e907 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -3b2fe0: 0a00 |0024: move-result v0 │ │ -3b2fe2: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ -3b2fe6: 6206 b755 |0027: sget-object v6, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ -3b2fea: 1106 |0029: return-object v6 │ │ -3b2fec: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -3b2fee: 6e20 dd07 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3b2ff4: 0a00 |002e: move-result v0 │ │ -3b2ff6: 1301 2e00 |002f: const/16 v1, #int 46 // #2e │ │ -3b2ffa: 1302 3000 |0031: const/16 v2, #int 48 // #30 │ │ -3b2ffe: 3420 0600 |0033: if-lt v0, v2, 0039 // +0006 │ │ -3b3002: 1303 3900 |0035: const/16 v3, #int 57 // #39 │ │ -3b3006: 3730 0c00 |0037: if-le v0, v3, 0043 // +000c │ │ -3b300a: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ -3b300e: 1303 2d00 |003b: const/16 v3, #int 45 // #2d │ │ -3b3012: 3230 0600 |003d: if-eq v0, v3, 0043 // +0006 │ │ -3b3016: 1303 2b00 |003f: const/16 v3, #int 43 // #2b │ │ -3b301a: 3330 6500 |0041: if-ne v0, v3, 00a6 // +0065 │ │ -3b301e: 3320 2a00 |0043: if-ne v0, v2, 006d // +002a │ │ -3b3022: 6e10 fb07 0600 |0045: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b3028: 0a00 |0048: move-result v0 │ │ -3b302a: 1222 |0049: const/4 v2, #int 2 // #2 │ │ -3b302c: 3720 2300 |004a: if-le v0, v2, 006d // +0023 │ │ -3b3030: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -3b3032: 6e20 dd07 0600 |004d: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3b3038: 0a03 |0050: move-result v3 │ │ -3b303a: 1304 7800 |0051: const/16 v4, #int 120 // #78 │ │ -3b303e: 3243 0a00 |0053: if-eq v3, v4, 005d // +000a │ │ -3b3042: 6e20 dd07 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3b3048: 0a00 |0058: move-result v0 │ │ -3b304a: 1303 5800 |0059: const/16 v3, #int 88 // #58 │ │ -3b304e: 3330 1200 |005b: if-ne v0, v3, 006d // +0012 │ │ -3b3052: 2200 0902 |005d: new-instance v0, Ljava/lang/Integer; // type@0209 │ │ -3b3056: 6e20 0908 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3b305c: 0c02 |0062: move-result-object v2 │ │ -3b305e: 1303 1000 |0063: const/16 v3, #int 16 // #10 │ │ -3b3062: 7120 5807 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0758 │ │ -3b3068: 0a02 |0068: move-result v2 │ │ -3b306a: 7020 4c07 2000 |0069: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -3b3070: 1100 |006c: return-object v0 │ │ -3b3072: 6e20 f107 1600 |006d: invoke-virtual {v6, v1}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b3078: 0a00 |0070: move-result v0 │ │ -3b307a: 12f1 |0071: const/4 v1, #int -1 // #ff │ │ -3b307c: 3610 3000 |0072: if-gt v0, v1, 00a2 // +0030 │ │ -3b3080: 1300 6500 |0074: const/16 v0, #int 101 // #65 │ │ -3b3084: 6e20 f107 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b308a: 0a00 |0079: move-result v0 │ │ -3b308c: 3610 2800 |007a: if-gt v0, v1, 00a2 // +0028 │ │ -3b3090: 1300 4500 |007c: const/16 v0, #int 69 // #45 │ │ -3b3094: 6e20 f107 0600 |007e: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b309a: 0a00 |0081: move-result v0 │ │ -3b309c: 3710 0300 |0082: if-le v0, v1, 0085 // +0003 │ │ -3b30a0: 281e |0084: goto 00a2 // +001e │ │ -3b30a2: 2200 0e02 |0085: new-instance v0, Ljava/lang/Long; // type@020e │ │ -3b30a6: 7020 6607 6000 |0087: invoke-direct {v0, v6}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@0766 │ │ -3b30ac: 6e10 6c07 0000 |008a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3b30b2: 0b01 |008d: move-result-wide v1 │ │ -3b30b4: 6e10 6b07 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@076b │ │ -3b30ba: 0a03 |0091: move-result v3 │ │ -3b30bc: 8133 |0092: int-to-long v3, v3 │ │ -3b30be: 3105 0103 |0093: cmp-long v5, v1, v3 │ │ -3b30c2: 3905 0c00 |0095: if-nez v5, 00a1 // +000c │ │ -3b30c6: 2201 0902 |0097: new-instance v1, Ljava/lang/Integer; // type@0209 │ │ -3b30ca: 6e10 6b07 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@076b │ │ -3b30d0: 0a00 |009c: move-result v0 │ │ -3b30d2: 7020 4c07 0100 |009d: invoke-direct {v1, v0}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -3b30d8: 1101 |00a0: return-object v1 │ │ -3b30da: 1100 |00a1: return-object v0 │ │ -3b30dc: 7110 1607 0600 |00a2: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b30e2: 0c06 |00a5: move-result-object v6 │ │ -3b30e4: 1106 |00a6: return-object v6 │ │ +3b2f70: |[3b2f70] sec.web.json.utilities.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3b2f80: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3b2f84: 6e20 e807 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b2f8a: 0a00 |0005: move-result v0 │ │ +3b2f8c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3b2f90: 1106 |0008: return-object v6 │ │ +3b2f92: 1a00 89b4 |0009: const-string v0, "true" // string@b489 │ │ +3b2f96: 6e20 e907 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +3b2f9c: 0a00 |000e: move-result v0 │ │ +3b2f9e: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +3b2fa2: 6206 2801 |0011: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3b2fa6: 1106 |0013: return-object v6 │ │ +3b2fa8: 1a00 ac78 |0014: const-string v0, "false" // string@78ac │ │ +3b2fac: 6e20 e907 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +3b2fb2: 0a00 |0019: move-result v0 │ │ +3b2fb4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +3b2fb8: 6206 2701 |001c: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3b2fbc: 1106 |001e: return-object v6 │ │ +3b2fbe: 1a00 d89d |001f: const-string v0, "null" // string@9dd8 │ │ +3b2fc2: 6e20 e907 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +3b2fc8: 0a00 |0024: move-result v0 │ │ +3b2fca: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ +3b2fce: 6206 b755 |0027: sget-object v6, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ +3b2fd2: 1106 |0029: return-object v6 │ │ +3b2fd4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +3b2fd6: 6e20 dd07 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3b2fdc: 0a00 |002e: move-result v0 │ │ +3b2fde: 1301 2e00 |002f: const/16 v1, #int 46 // #2e │ │ +3b2fe2: 1302 3000 |0031: const/16 v2, #int 48 // #30 │ │ +3b2fe6: 3420 0600 |0033: if-lt v0, v2, 0039 // +0006 │ │ +3b2fea: 1303 3900 |0035: const/16 v3, #int 57 // #39 │ │ +3b2fee: 3730 0c00 |0037: if-le v0, v3, 0043 // +000c │ │ +3b2ff2: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ +3b2ff6: 1303 2d00 |003b: const/16 v3, #int 45 // #2d │ │ +3b2ffa: 3230 0600 |003d: if-eq v0, v3, 0043 // +0006 │ │ +3b2ffe: 1303 2b00 |003f: const/16 v3, #int 43 // #2b │ │ +3b3002: 3330 6500 |0041: if-ne v0, v3, 00a6 // +0065 │ │ +3b3006: 3320 2a00 |0043: if-ne v0, v2, 006d // +002a │ │ +3b300a: 6e10 fb07 0600 |0045: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b3010: 0a00 |0048: move-result v0 │ │ +3b3012: 1222 |0049: const/4 v2, #int 2 // #2 │ │ +3b3014: 3720 2300 |004a: if-le v0, v2, 006d // +0023 │ │ +3b3018: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +3b301a: 6e20 dd07 0600 |004d: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3b3020: 0a03 |0050: move-result v3 │ │ +3b3022: 1304 7800 |0051: const/16 v4, #int 120 // #78 │ │ +3b3026: 3243 0a00 |0053: if-eq v3, v4, 005d // +000a │ │ +3b302a: 6e20 dd07 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3b3030: 0a00 |0058: move-result v0 │ │ +3b3032: 1303 5800 |0059: const/16 v3, #int 88 // #58 │ │ +3b3036: 3330 1200 |005b: if-ne v0, v3, 006d // +0012 │ │ +3b303a: 2200 0902 |005d: new-instance v0, Ljava/lang/Integer; // type@0209 │ │ +3b303e: 6e20 0908 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3b3044: 0c02 |0062: move-result-object v2 │ │ +3b3046: 1303 1000 |0063: const/16 v3, #int 16 // #10 │ │ +3b304a: 7120 5807 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0758 │ │ +3b3050: 0a02 |0068: move-result v2 │ │ +3b3052: 7020 4c07 2000 |0069: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +3b3058: 1100 |006c: return-object v0 │ │ +3b305a: 6e20 f107 1600 |006d: invoke-virtual {v6, v1}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b3060: 0a00 |0070: move-result v0 │ │ +3b3062: 12f1 |0071: const/4 v1, #int -1 // #ff │ │ +3b3064: 3610 3000 |0072: if-gt v0, v1, 00a2 // +0030 │ │ +3b3068: 1300 6500 |0074: const/16 v0, #int 101 // #65 │ │ +3b306c: 6e20 f107 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b3072: 0a00 |0079: move-result v0 │ │ +3b3074: 3610 2800 |007a: if-gt v0, v1, 00a2 // +0028 │ │ +3b3078: 1300 4500 |007c: const/16 v0, #int 69 // #45 │ │ +3b307c: 6e20 f107 0600 |007e: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b3082: 0a00 |0081: move-result v0 │ │ +3b3084: 3710 0300 |0082: if-le v0, v1, 0085 // +0003 │ │ +3b3088: 281e |0084: goto 00a2 // +001e │ │ +3b308a: 2200 0e02 |0085: new-instance v0, Ljava/lang/Long; // type@020e │ │ +3b308e: 7020 6607 6000 |0087: invoke-direct {v0, v6}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@0766 │ │ +3b3094: 6e10 6c07 0000 |008a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3b309a: 0b01 |008d: move-result-wide v1 │ │ +3b309c: 6e10 6b07 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@076b │ │ +3b30a2: 0a03 |0091: move-result v3 │ │ +3b30a4: 8133 |0092: int-to-long v3, v3 │ │ +3b30a6: 3105 0103 |0093: cmp-long v5, v1, v3 │ │ +3b30aa: 3905 0c00 |0095: if-nez v5, 00a1 // +000c │ │ +3b30ae: 2201 0902 |0097: new-instance v1, Ljava/lang/Integer; // type@0209 │ │ +3b30b2: 6e10 6b07 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@076b │ │ +3b30b8: 0a00 |009c: move-result v0 │ │ +3b30ba: 7020 4c07 0100 |009d: invoke-direct {v1, v0}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +3b30c0: 1101 |00a0: return-object v1 │ │ +3b30c2: 1100 |00a1: return-object v0 │ │ +3b30c4: 7110 1607 0600 |00a2: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b30ca: 0c06 |00a5: move-result-object v6 │ │ +3b30cc: 1106 |00a6: return-object v6 │ │ catches : 2 │ │ 0x005d - 0x006c │ │ Ljava/lang/Exception; -> 0x006d │ │ 0x006d - 0x00a6 │ │ Ljava/lang/Exception; -> 0x00a6 │ │ positions : │ │ 0x0002 line=1229 │ │ @@ -798813,44 +798813,44 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -3b46e4: |[3b46e4] sec.web.json.utilities.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ -3b46f4: 3802 3600 |0000: if-eqz v2, 0036 // +0036 │ │ -3b46f8: 2020 fd01 |0002: instance-of v0, v2, Ljava/lang/Double; // type@01fd │ │ -3b46fc: 1a01 3c29 |0004: const-string v1, "JSON does not allow non-finite numbers." // string@293c │ │ -3b4700: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -3b4704: 1f02 fd01 |0008: check-cast v2, Ljava/lang/Double; // type@01fd │ │ -3b4708: 6e10 0d07 0200 |000a: invoke-virtual {v2}, Ljava/lang/Double;.isInfinite:()Z // method@070d │ │ -3b470e: 0a00 |000d: move-result v0 │ │ -3b4710: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -3b4714: 6e10 0f07 0200 |0010: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@070f │ │ -3b471a: 0a02 |0013: move-result v2 │ │ -3b471c: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -3b4720: 2820 |0016: goto 0036 // +0020 │ │ -3b4722: 2202 0215 |0017: new-instance v2, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b4726: 7020 28c0 1200 |0019: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b472c: 2702 |001c: throw v2 │ │ -3b472e: 2020 0202 |001d: instance-of v0, v2, Ljava/lang/Float; // type@0202 │ │ -3b4732: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ -3b4736: 1f02 0202 |0021: check-cast v2, Ljava/lang/Float; // type@0202 │ │ -3b473a: 6e10 3007 0200 |0023: invoke-virtual {v2}, Ljava/lang/Float;.isInfinite:()Z // method@0730 │ │ -3b4740: 0a00 |0026: move-result v0 │ │ -3b4742: 3900 0900 |0027: if-nez v0, 0030 // +0009 │ │ -3b4746: 6e10 3207 0200 |0029: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@0732 │ │ -3b474c: 0a02 |002c: move-result v2 │ │ -3b474e: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ -3b4752: 2807 |002f: goto 0036 // +0007 │ │ -3b4754: 2202 0215 |0030: new-instance v2, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b4758: 7020 28c0 1200 |0032: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b475e: 2702 |0035: throw v2 │ │ -3b4760: 0e00 |0036: return-void │ │ +3b46cc: |[3b46cc] sec.web.json.utilities.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ +3b46dc: 3802 3600 |0000: if-eqz v2, 0036 // +0036 │ │ +3b46e0: 2020 fd01 |0002: instance-of v0, v2, Ljava/lang/Double; // type@01fd │ │ +3b46e4: 1a01 3c29 |0004: const-string v1, "JSON does not allow non-finite numbers." // string@293c │ │ +3b46e8: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +3b46ec: 1f02 fd01 |0008: check-cast v2, Ljava/lang/Double; // type@01fd │ │ +3b46f0: 6e10 0d07 0200 |000a: invoke-virtual {v2}, Ljava/lang/Double;.isInfinite:()Z // method@070d │ │ +3b46f6: 0a00 |000d: move-result v0 │ │ +3b46f8: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +3b46fc: 6e10 0f07 0200 |0010: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@070f │ │ +3b4702: 0a02 |0013: move-result v2 │ │ +3b4704: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +3b4708: 2820 |0016: goto 0036 // +0020 │ │ +3b470a: 2202 0215 |0017: new-instance v2, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b470e: 7020 28c0 1200 |0019: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b4714: 2702 |001c: throw v2 │ │ +3b4716: 2020 0202 |001d: instance-of v0, v2, Ljava/lang/Float; // type@0202 │ │ +3b471a: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ +3b471e: 1f02 0202 |0021: check-cast v2, Ljava/lang/Float; // type@0202 │ │ +3b4722: 6e10 3007 0200 |0023: invoke-virtual {v2}, Ljava/lang/Float;.isInfinite:()Z // method@0730 │ │ +3b4728: 0a00 |0026: move-result v0 │ │ +3b472a: 3900 0900 |0027: if-nez v0, 0030 // +0009 │ │ +3b472e: 6e10 3207 0200 |0029: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@0732 │ │ +3b4734: 0a02 |002c: move-result v2 │ │ +3b4736: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ +3b473a: 2807 |002f: goto 0036 // +0007 │ │ +3b473c: 2202 0215 |0030: new-instance v2, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b4740: 7020 28c0 1200 |0032: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b4746: 2702 |0035: throw v2 │ │ +3b4748: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1286 │ │ 0x0008 line=1287 │ │ 0x0017 line=1288 │ │ 0x001d line=1291 │ │ 0x0021 line=1292 │ │ @@ -798863,94 +798863,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 │ │ -3b3848: |[3b3848] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -3b3858: 3803 9500 |0000: if-eqz v3, 0095 // +0095 │ │ -3b385c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3b385e: 6e20 ac07 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b3864: 0a00 |0006: move-result v0 │ │ -3b3866: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -3b386a: 2900 8c00 |0009: goto/16 0095 // +008c │ │ -3b386e: 2030 0615 |000b: instance-of v0, v3, Lsec/web/json/utilities/JSONString; // type@1506 │ │ -3b3872: 3800 2e00 |000d: if-eqz v0, 003b // +002e │ │ -3b3876: 1f03 0615 |000f: check-cast v3, Lsec/web/json/utilities/JSONString; // type@1506 │ │ -3b387a: 7210 70c0 0300 |0011: invoke-interface {v3}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@c070 │ │ -3b3880: 0c03 |0014: move-result-object v3 │ │ -3b3882: 2030 2402 |0015: instance-of v0, v3, Ljava/lang/String; // type@0224 │ │ -3b3886: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -3b388a: 0730 |0019: move-object v0, v3 │ │ -3b388c: 1f00 2402 |001a: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b3890: 1103 |001c: return-object v3 │ │ -3b3892: 2200 0215 |001d: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b3896: 2201 2602 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b389a: 7010 2f08 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b38a0: 1a02 6414 |0024: const-string v2, "Bad value from toJSONString: " // string@1464 │ │ -3b38a4: 6e20 3b08 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b38aa: 6e20 3a08 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3b38b0: 6e10 4c08 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b38b6: 0c03 |002f: move-result-object v3 │ │ -3b38b8: 7020 28c0 3000 |0030: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b38be: 2700 |0033: throw v0 │ │ -3b38c0: 0d03 |0034: move-exception v3 │ │ -3b38c2: 2200 0215 |0035: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b38c6: 7020 29c0 3000 |0037: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c029 │ │ -3b38cc: 2700 |003a: throw v0 │ │ -3b38ce: 2030 1602 |003b: instance-of v0, v3, Ljava/lang/Number; // type@0216 │ │ -3b38d2: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ -3b38d6: 1f03 1602 |003f: check-cast v3, Ljava/lang/Number; // type@0216 │ │ -3b38da: 7110 4cc0 0300 |0041: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@c04c │ │ -3b38e0: 0c03 |0044: move-result-object v3 │ │ -3b38e2: 1103 |0045: return-object v3 │ │ -3b38e4: 2030 f101 |0046: instance-of v0, v3, Ljava/lang/Boolean; // type@01f1 │ │ -3b38e8: 3900 4800 |0048: if-nez v0, 0090 // +0048 │ │ -3b38ec: 2030 0515 |004a: instance-of v0, v3, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b38f0: 3900 4400 |004c: if-nez v0, 0090 // +0044 │ │ -3b38f4: 2030 0115 |004e: instance-of v0, v3, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b38f8: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ -3b38fc: 283e |0052: goto 0090 // +003e │ │ -3b38fe: 2030 bb02 |0053: instance-of v0, v3, Ljava/util/Map; // type@02bb │ │ -3b3902: 3800 0e00 |0055: if-eqz v0, 0063 // +000e │ │ -3b3906: 2200 0515 |0057: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b390a: 1f03 bb02 |0059: check-cast v3, Ljava/util/Map; // type@02bb │ │ -3b390e: 7020 36c0 3000 |005b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ -3b3914: 6e10 69c0 0000 |005e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONObject;.toString:()Ljava/lang/String; // method@c069 │ │ -3b391a: 0c03 |0061: move-result-object v3 │ │ -3b391c: 1103 |0062: return-object v3 │ │ -3b391e: 2030 a002 |0063: instance-of v0, v3, Ljava/util/Collection; // type@02a0 │ │ -3b3922: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ -3b3926: 2200 0115 |0067: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b392a: 1f03 a002 |0069: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3b392e: 7020 fabf 3000 |006b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ -3b3934: 6e10 24c0 0000 |006e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@c024 │ │ -3b393a: 0c03 |0071: move-result-object v3 │ │ -3b393c: 1103 |0072: return-object v3 │ │ -3b393e: 6e10 ae07 0300 |0073: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3b3944: 0c00 |0076: move-result-object v0 │ │ -3b3946: 6e10 ee06 0000 |0077: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06ee │ │ -3b394c: 0a00 |007a: move-result v0 │ │ -3b394e: 3800 0c00 |007b: if-eqz v0, 0087 // +000c │ │ -3b3952: 2200 0115 |007d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3956: 7020 f8bf 3000 |007f: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@bff8 │ │ -3b395c: 6e10 24c0 0000 |0082: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@c024 │ │ -3b3962: 0c03 |0085: move-result-object v3 │ │ -3b3964: 1103 |0086: return-object v3 │ │ -3b3966: 6e10 b207 0300 |0087: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b396c: 0c03 |008a: move-result-object v3 │ │ -3b396e: 7110 64c0 0300 |008b: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b3974: 0c03 |008e: move-result-object v3 │ │ -3b3976: 1103 |008f: return-object v3 │ │ -3b3978: 6e10 b207 0300 |0090: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b397e: 0c03 |0093: move-result-object v3 │ │ -3b3980: 1103 |0094: return-object v3 │ │ -3b3982: 1a03 d89d |0095: const-string v3, "null" // string@9dd8 │ │ -3b3986: 1103 |0097: return-object v3 │ │ +3b3830: |[3b3830] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +3b3840: 3803 9500 |0000: if-eqz v3, 0095 // +0095 │ │ +3b3844: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3b3846: 6e20 ac07 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b384c: 0a00 |0006: move-result v0 │ │ +3b384e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +3b3852: 2900 8c00 |0009: goto/16 0095 // +008c │ │ +3b3856: 2030 0615 |000b: instance-of v0, v3, Lsec/web/json/utilities/JSONString; // type@1506 │ │ +3b385a: 3800 2e00 |000d: if-eqz v0, 003b // +002e │ │ +3b385e: 1f03 0615 |000f: check-cast v3, Lsec/web/json/utilities/JSONString; // type@1506 │ │ +3b3862: 7210 70c0 0300 |0011: invoke-interface {v3}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@c070 │ │ +3b3868: 0c03 |0014: move-result-object v3 │ │ +3b386a: 2030 2402 |0015: instance-of v0, v3, Ljava/lang/String; // type@0224 │ │ +3b386e: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +3b3872: 0730 |0019: move-object v0, v3 │ │ +3b3874: 1f00 2402 |001a: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b3878: 1103 |001c: return-object v3 │ │ +3b387a: 2200 0215 |001d: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b387e: 2201 2602 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b3882: 7010 2f08 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b3888: 1a02 6414 |0024: const-string v2, "Bad value from toJSONString: " // string@1464 │ │ +3b388c: 6e20 3b08 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3892: 6e20 3a08 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3b3898: 6e10 4c08 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b389e: 0c03 |002f: move-result-object v3 │ │ +3b38a0: 7020 28c0 3000 |0030: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b38a6: 2700 |0033: throw v0 │ │ +3b38a8: 0d03 |0034: move-exception v3 │ │ +3b38aa: 2200 0215 |0035: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b38ae: 7020 29c0 3000 |0037: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c029 │ │ +3b38b4: 2700 |003a: throw v0 │ │ +3b38b6: 2030 1602 |003b: instance-of v0, v3, Ljava/lang/Number; // type@0216 │ │ +3b38ba: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ +3b38be: 1f03 1602 |003f: check-cast v3, Ljava/lang/Number; // type@0216 │ │ +3b38c2: 7110 4cc0 0300 |0041: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@c04c │ │ +3b38c8: 0c03 |0044: move-result-object v3 │ │ +3b38ca: 1103 |0045: return-object v3 │ │ +3b38cc: 2030 f101 |0046: instance-of v0, v3, Ljava/lang/Boolean; // type@01f1 │ │ +3b38d0: 3900 4800 |0048: if-nez v0, 0090 // +0048 │ │ +3b38d4: 2030 0515 |004a: instance-of v0, v3, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b38d8: 3900 4400 |004c: if-nez v0, 0090 // +0044 │ │ +3b38dc: 2030 0115 |004e: instance-of v0, v3, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b38e0: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ +3b38e4: 283e |0052: goto 0090 // +003e │ │ +3b38e6: 2030 bb02 |0053: instance-of v0, v3, Ljava/util/Map; // type@02bb │ │ +3b38ea: 3800 0e00 |0055: if-eqz v0, 0063 // +000e │ │ +3b38ee: 2200 0515 |0057: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b38f2: 1f03 bb02 |0059: check-cast v3, Ljava/util/Map; // type@02bb │ │ +3b38f6: 7020 36c0 3000 |005b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ +3b38fc: 6e10 69c0 0000 |005e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONObject;.toString:()Ljava/lang/String; // method@c069 │ │ +3b3902: 0c03 |0061: move-result-object v3 │ │ +3b3904: 1103 |0062: return-object v3 │ │ +3b3906: 2030 a002 |0063: instance-of v0, v3, Ljava/util/Collection; // type@02a0 │ │ +3b390a: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ +3b390e: 2200 0115 |0067: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3912: 1f03 a002 |0069: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3b3916: 7020 fabf 3000 |006b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ +3b391c: 6e10 24c0 0000 |006e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@c024 │ │ +3b3922: 0c03 |0071: move-result-object v3 │ │ +3b3924: 1103 |0072: return-object v3 │ │ +3b3926: 6e10 ae07 0300 |0073: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3b392c: 0c00 |0076: move-result-object v0 │ │ +3b392e: 6e10 ee06 0000 |0077: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06ee │ │ +3b3934: 0a00 |007a: move-result v0 │ │ +3b3936: 3800 0c00 |007b: if-eqz v0, 0087 // +000c │ │ +3b393a: 2200 0115 |007d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b393e: 7020 f8bf 3000 |007f: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@bff8 │ │ +3b3944: 6e10 24c0 0000 |0082: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@c024 │ │ +3b394a: 0c03 |0085: move-result-object v3 │ │ +3b394c: 1103 |0086: return-object v3 │ │ +3b394e: 6e10 b207 0300 |0087: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b3954: 0c03 |008a: move-result-object v3 │ │ +3b3956: 7110 64c0 0300 |008b: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b395c: 0c03 |008e: move-result-object v3 │ │ +3b395e: 1103 |008f: return-object v3 │ │ +3b3960: 6e10 b207 0300 |0090: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b3966: 0c03 |0093: move-result-object v3 │ │ +3b3968: 1103 |0094: return-object v3 │ │ +3b396a: 1a03 d89d |0095: const-string v3, "null" // string@9dd8 │ │ +3b396e: 1103 |0097: return-object v3 │ │ catches : 1 │ │ 0x000f - 0x0015 │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0003 line=1450 │ │ 0x000b line=1453 │ │ 0x000f line=1456 │ │ @@ -798977,89 +798977,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 │ │ -3b3998: |[3b3998] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; │ │ -3b39a8: 3802 8600 |0000: if-eqz v2, 0086 // +0086 │ │ -3b39ac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3b39ae: 6e20 ac07 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b39b4: 0a00 |0006: move-result v0 │ │ -3b39b6: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -3b39ba: 2900 7d00 |0009: goto/16 0086 // +007d │ │ -3b39be: 2020 0615 |000b: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@1506 │ │ -3b39c2: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -3b39c6: 0720 |000f: move-object v0, v2 │ │ -3b39c8: 1f00 0615 |0010: check-cast v0, Lsec/web/json/utilities/JSONString; // type@1506 │ │ -3b39cc: 7210 70c0 0000 |0012: invoke-interface {v0}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@c070 │ │ -3b39d2: 0c00 |0015: move-result-object v0 │ │ -3b39d4: 2001 2402 |0016: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ -3b39d8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -3b39dc: 0701 |001a: move-object v1, v0 │ │ -3b39de: 1f01 2402 |001b: check-cast v1, Ljava/lang/String; // type@0224 │ │ -3b39e2: 1100 |001d: return-object v0 │ │ -3b39e4: 0000 |001e: nop // spacer │ │ -3b39e6: 2020 1602 |001f: instance-of v0, v2, Ljava/lang/Number; // type@0216 │ │ -3b39ea: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ -3b39ee: 1f02 1602 |0023: check-cast v2, Ljava/lang/Number; // type@0216 │ │ -3b39f2: 7110 4cc0 0200 |0025: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@c04c │ │ -3b39f8: 0c02 |0028: move-result-object v2 │ │ -3b39fa: 1102 |0029: return-object v2 │ │ -3b39fc: 2020 f101 |002a: instance-of v0, v2, Ljava/lang/Boolean; // type@01f1 │ │ -3b3a00: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -3b3a04: 6e10 b207 0200 |002e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b3a0a: 0c02 |0031: move-result-object v2 │ │ -3b3a0c: 1102 |0032: return-object v2 │ │ -3b3a0e: 2020 0515 |0033: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b3a12: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -3b3a16: 1f02 0515 |0037: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b3a1a: 6e30 6bc0 3204 |0039: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c06b │ │ -3b3a20: 0c02 |003c: move-result-object v2 │ │ -3b3a22: 1102 |003d: return-object v2 │ │ -3b3a24: 2020 0115 |003e: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3a28: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ -3b3a2c: 1f02 0115 |0042: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3a30: 6e30 26c0 3204 |0044: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c026 │ │ -3b3a36: 0c02 |0047: move-result-object v2 │ │ -3b3a38: 1102 |0048: return-object v2 │ │ -3b3a3a: 2020 bb02 |0049: instance-of v0, v2, Ljava/util/Map; // type@02bb │ │ -3b3a3e: 3800 0e00 |004b: if-eqz v0, 0059 // +000e │ │ -3b3a42: 2200 0515 |004d: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b3a46: 1f02 bb02 |004f: check-cast v2, Ljava/util/Map; // type@02bb │ │ -3b3a4a: 7020 36c0 2000 |0051: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ -3b3a50: 6e30 6bc0 3004 |0054: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c06b │ │ -3b3a56: 0c02 |0057: move-result-object v2 │ │ -3b3a58: 1102 |0058: return-object v2 │ │ -3b3a5a: 2020 a002 |0059: instance-of v0, v2, Ljava/util/Collection; // type@02a0 │ │ -3b3a5e: 3800 0e00 |005b: if-eqz v0, 0069 // +000e │ │ -3b3a62: 2200 0115 |005d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3a66: 1f02 a002 |005f: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3b3a6a: 7020 fabf 2000 |0061: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ -3b3a70: 6e30 26c0 3004 |0064: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c026 │ │ -3b3a76: 0c02 |0067: move-result-object v2 │ │ -3b3a78: 1102 |0068: return-object v2 │ │ -3b3a7a: 6e10 ae07 0200 |0069: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3b3a80: 0c00 |006c: move-result-object v0 │ │ -3b3a82: 6e10 ee06 0000 |006d: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06ee │ │ -3b3a88: 0a00 |0070: move-result v0 │ │ -3b3a8a: 3800 0c00 |0071: if-eqz v0, 007d // +000c │ │ -3b3a8e: 2200 0115 |0073: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3a92: 7020 f8bf 2000 |0075: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@bff8 │ │ -3b3a98: 6e30 26c0 3004 |0078: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c026 │ │ -3b3a9e: 0c02 |007b: move-result-object v2 │ │ -3b3aa0: 1102 |007c: return-object v2 │ │ -3b3aa2: 6e10 b207 0200 |007d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b3aa8: 0c02 |0080: move-result-object v2 │ │ -3b3aaa: 7110 64c0 0200 |0081: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b3ab0: 0c02 |0084: move-result-object v2 │ │ -3b3ab2: 1102 |0085: return-object v2 │ │ -3b3ab4: 1a02 d89d |0086: const-string v2, "null" // string@9dd8 │ │ -3b3ab8: 1102 |0088: return-object v2 │ │ +3b3980: |[3b3980] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; │ │ +3b3990: 3802 8600 |0000: if-eqz v2, 0086 // +0086 │ │ +3b3994: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3b3996: 6e20 ac07 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b399c: 0a00 |0006: move-result v0 │ │ +3b399e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +3b39a2: 2900 7d00 |0009: goto/16 0086 // +007d │ │ +3b39a6: 2020 0615 |000b: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@1506 │ │ +3b39aa: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +3b39ae: 0720 |000f: move-object v0, v2 │ │ +3b39b0: 1f00 0615 |0010: check-cast v0, Lsec/web/json/utilities/JSONString; // type@1506 │ │ +3b39b4: 7210 70c0 0000 |0012: invoke-interface {v0}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@c070 │ │ +3b39ba: 0c00 |0015: move-result-object v0 │ │ +3b39bc: 2001 2402 |0016: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ +3b39c0: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +3b39c4: 0701 |001a: move-object v1, v0 │ │ +3b39c6: 1f01 2402 |001b: check-cast v1, Ljava/lang/String; // type@0224 │ │ +3b39ca: 1100 |001d: return-object v0 │ │ +3b39cc: 0000 |001e: nop // spacer │ │ +3b39ce: 2020 1602 |001f: instance-of v0, v2, Ljava/lang/Number; // type@0216 │ │ +3b39d2: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ +3b39d6: 1f02 1602 |0023: check-cast v2, Ljava/lang/Number; // type@0216 │ │ +3b39da: 7110 4cc0 0200 |0025: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@c04c │ │ +3b39e0: 0c02 |0028: move-result-object v2 │ │ +3b39e2: 1102 |0029: return-object v2 │ │ +3b39e4: 2020 f101 |002a: instance-of v0, v2, Ljava/lang/Boolean; // type@01f1 │ │ +3b39e8: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +3b39ec: 6e10 b207 0200 |002e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b39f2: 0c02 |0031: move-result-object v2 │ │ +3b39f4: 1102 |0032: return-object v2 │ │ +3b39f6: 2020 0515 |0033: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b39fa: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +3b39fe: 1f02 0515 |0037: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b3a02: 6e30 6bc0 3204 |0039: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c06b │ │ +3b3a08: 0c02 |003c: move-result-object v2 │ │ +3b3a0a: 1102 |003d: return-object v2 │ │ +3b3a0c: 2020 0115 |003e: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3a10: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ +3b3a14: 1f02 0115 |0042: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3a18: 6e30 26c0 3204 |0044: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c026 │ │ +3b3a1e: 0c02 |0047: move-result-object v2 │ │ +3b3a20: 1102 |0048: return-object v2 │ │ +3b3a22: 2020 bb02 |0049: instance-of v0, v2, Ljava/util/Map; // type@02bb │ │ +3b3a26: 3800 0e00 |004b: if-eqz v0, 0059 // +000e │ │ +3b3a2a: 2200 0515 |004d: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b3a2e: 1f02 bb02 |004f: check-cast v2, Ljava/util/Map; // type@02bb │ │ +3b3a32: 7020 36c0 2000 |0051: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ +3b3a38: 6e30 6bc0 3004 |0054: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c06b │ │ +3b3a3e: 0c02 |0057: move-result-object v2 │ │ +3b3a40: 1102 |0058: return-object v2 │ │ +3b3a42: 2020 a002 |0059: instance-of v0, v2, Ljava/util/Collection; // type@02a0 │ │ +3b3a46: 3800 0e00 |005b: if-eqz v0, 0069 // +000e │ │ +3b3a4a: 2200 0115 |005d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3a4e: 1f02 a002 |005f: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3b3a52: 7020 fabf 2000 |0061: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ +3b3a58: 6e30 26c0 3004 |0064: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c026 │ │ +3b3a5e: 0c02 |0067: move-result-object v2 │ │ +3b3a60: 1102 |0068: return-object v2 │ │ +3b3a62: 6e10 ae07 0200 |0069: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3b3a68: 0c00 |006c: move-result-object v0 │ │ +3b3a6a: 6e10 ee06 0000 |006d: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06ee │ │ +3b3a70: 0a00 |0070: move-result v0 │ │ +3b3a72: 3800 0c00 |0071: if-eqz v0, 007d // +000c │ │ +3b3a76: 2200 0115 |0073: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3a7a: 7020 f8bf 2000 |0075: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@bff8 │ │ +3b3a80: 6e30 26c0 3004 |0078: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@c026 │ │ +3b3a86: 0c02 |007b: move-result-object v2 │ │ +3b3a88: 1102 |007c: return-object v2 │ │ +3b3a8a: 6e10 b207 0200 |007d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b3a90: 0c02 |0080: move-result-object v2 │ │ +3b3a92: 7110 64c0 0200 |0081: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b3a98: 0c02 |0084: move-result-object v2 │ │ +3b3a9a: 1102 |0085: return-object v2 │ │ +3b3a9c: 1a02 d89d |0086: const-string v2, "null" // string@9dd8 │ │ +3b3aa0: 1102 |0088: return-object v2 │ │ catches : 1 │ │ 0x000b - 0x001d │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0003 line=1504 │ │ 0x000b line=1508 │ │ 0x000f line=1509 │ │ @@ -799090,98 +799090,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 │ │ -3b3104: |[3b3104] sec.web.json.utilities.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3b3114: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -3b3118: 6202 b755 |0002: sget-object v2, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ -3b311c: 1102 |0004: return-object v2 │ │ -3b311e: 2020 0515 |0005: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b3122: 3900 9500 |0007: if-nez v0, 009c // +0095 │ │ -3b3126: 2020 0115 |0009: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b312a: 3900 9100 |000b: if-nez v0, 009c // +0091 │ │ -3b312e: 6200 b755 |000d: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ -3b3132: 6e20 ac07 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b3138: 0a00 |0012: move-result v0 │ │ -3b313a: 3900 8900 |0013: if-nez v0, 009c // +0089 │ │ -3b313e: 2020 0615 |0015: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@1506 │ │ -3b3142: 3900 8500 |0017: if-nez v0, 009c // +0085 │ │ -3b3146: 2020 f201 |0019: instance-of v0, v2, Ljava/lang/Byte; // type@01f2 │ │ -3b314a: 3900 8100 |001b: if-nez v0, 009c // +0081 │ │ -3b314e: 2020 f401 |001d: instance-of v0, v2, Ljava/lang/Character; // type@01f4 │ │ -3b3152: 3900 7d00 |001f: if-nez v0, 009c // +007d │ │ -3b3156: 2020 2202 |0021: instance-of v0, v2, Ljava/lang/Short; // type@0222 │ │ -3b315a: 3900 7900 |0023: if-nez v0, 009c // +0079 │ │ -3b315e: 2020 0902 |0025: instance-of v0, v2, Ljava/lang/Integer; // type@0209 │ │ -3b3162: 3900 7500 |0027: if-nez v0, 009c // +0075 │ │ -3b3166: 2020 0e02 |0029: instance-of v0, v2, Ljava/lang/Long; // type@020e │ │ -3b316a: 3900 7100 |002b: if-nez v0, 009c // +0071 │ │ -3b316e: 2020 f101 |002d: instance-of v0, v2, Ljava/lang/Boolean; // type@01f1 │ │ -3b3172: 3900 6d00 |002f: if-nez v0, 009c // +006d │ │ -3b3176: 2020 0202 |0031: instance-of v0, v2, Ljava/lang/Float; // type@0202 │ │ -3b317a: 3900 6900 |0033: if-nez v0, 009c // +0069 │ │ -3b317e: 2020 fd01 |0035: instance-of v0, v2, Ljava/lang/Double; // type@01fd │ │ -3b3182: 3900 6500 |0037: if-nez v0, 009c // +0065 │ │ -3b3186: 2020 2402 |0039: instance-of v0, v2, Ljava/lang/String; // type@0224 │ │ -3b318a: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ -3b318e: 285f |003d: goto 009c // +005f │ │ -3b3190: 2020 a002 |003e: instance-of v0, v2, Ljava/util/Collection; // type@02a0 │ │ -3b3194: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ -3b3198: 2200 0115 |0042: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b319c: 1f02 a002 |0044: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3b31a0: 7020 fabf 2000 |0046: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ -3b31a6: 1100 |0049: return-object v0 │ │ -3b31a8: 6e10 ae07 0200 |004a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3b31ae: 0c00 |004d: move-result-object v0 │ │ -3b31b0: 6e10 ee06 0000 |004e: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06ee │ │ -3b31b6: 0a00 |0051: move-result v0 │ │ -3b31b8: 3800 0800 |0052: if-eqz v0, 005a // +0008 │ │ -3b31bc: 2200 0115 |0054: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b31c0: 7020 f8bf 2000 |0056: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@bff8 │ │ -3b31c6: 1100 |0059: return-object v0 │ │ -3b31c8: 2020 bb02 |005a: instance-of v0, v2, Ljava/util/Map; // type@02bb │ │ -3b31cc: 3800 0a00 |005c: if-eqz v0, 0066 // +000a │ │ -3b31d0: 2200 0515 |005e: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b31d4: 1f02 bb02 |0060: check-cast v2, Ljava/util/Map; // type@02bb │ │ -3b31d8: 7020 36c0 2000 |0062: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ -3b31de: 1100 |0065: return-object v0 │ │ -3b31e0: 6e10 ae07 0200 |0066: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3b31e6: 0c00 |0069: move-result-object v0 │ │ -3b31e8: 6e10 e706 0000 |006a: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@06e7 │ │ -3b31ee: 0c00 |006d: move-result-object v0 │ │ -3b31f0: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ -3b31f4: 6e10 b607 0000 |0070: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@07b6 │ │ -3b31fa: 0c00 |0073: move-result-object v0 │ │ -3b31fc: 2803 |0074: goto 0077 // +0003 │ │ -3b31fe: 1a00 0000 |0075: const-string v0, "" // string@0000 │ │ -3b3202: 1a01 9f8d |0077: const-string v1, "java." // string@8d9f │ │ -3b3206: 6e20 0608 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3b320c: 0a01 |007c: move-result v1 │ │ -3b320e: 3901 1b00 |007d: if-nez v1, 0098 // +001b │ │ -3b3212: 1a01 d98d |007f: const-string v1, "javax." // string@8dd9 │ │ -3b3216: 6e20 0608 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3b321c: 0a00 |0084: move-result v0 │ │ -3b321e: 3900 1300 |0085: if-nez v0, 0098 // +0013 │ │ -3b3222: 6e10 ae07 0200 |0087: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3b3228: 0c00 |008a: move-result-object v0 │ │ -3b322a: 6e10 d306 0000 |008b: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06d3 │ │ -3b3230: 0c00 |008e: move-result-object v0 │ │ -3b3232: 3900 0300 |008f: if-nez v0, 0092 // +0003 │ │ -3b3236: 2807 |0091: goto 0098 // +0007 │ │ -3b3238: 2200 0515 |0092: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b323c: 7020 32c0 2000 |0094: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/Object;)V // method@c032 │ │ -3b3242: 1100 |0097: return-object v0 │ │ -3b3244: 6e10 b207 0200 |0098: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b324a: 0c02 |009b: move-result-object v2 │ │ -3b324c: 1102 |009c: return-object v2 │ │ -3b324e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -3b3250: 1102 |009e: return-object v2 │ │ +3b30ec: |[3b30ec] sec.web.json.utilities.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3b30fc: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +3b3100: 6202 b755 |0002: sget-object v2, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ +3b3104: 1102 |0004: return-object v2 │ │ +3b3106: 2020 0515 |0005: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b310a: 3900 9500 |0007: if-nez v0, 009c // +0095 │ │ +3b310e: 2020 0115 |0009: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3112: 3900 9100 |000b: if-nez v0, 009c // +0091 │ │ +3b3116: 6200 b755 |000d: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ +3b311a: 6e20 ac07 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b3120: 0a00 |0012: move-result v0 │ │ +3b3122: 3900 8900 |0013: if-nez v0, 009c // +0089 │ │ +3b3126: 2020 0615 |0015: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@1506 │ │ +3b312a: 3900 8500 |0017: if-nez v0, 009c // +0085 │ │ +3b312e: 2020 f201 |0019: instance-of v0, v2, Ljava/lang/Byte; // type@01f2 │ │ +3b3132: 3900 8100 |001b: if-nez v0, 009c // +0081 │ │ +3b3136: 2020 f401 |001d: instance-of v0, v2, Ljava/lang/Character; // type@01f4 │ │ +3b313a: 3900 7d00 |001f: if-nez v0, 009c // +007d │ │ +3b313e: 2020 2202 |0021: instance-of v0, v2, Ljava/lang/Short; // type@0222 │ │ +3b3142: 3900 7900 |0023: if-nez v0, 009c // +0079 │ │ +3b3146: 2020 0902 |0025: instance-of v0, v2, Ljava/lang/Integer; // type@0209 │ │ +3b314a: 3900 7500 |0027: if-nez v0, 009c // +0075 │ │ +3b314e: 2020 0e02 |0029: instance-of v0, v2, Ljava/lang/Long; // type@020e │ │ +3b3152: 3900 7100 |002b: if-nez v0, 009c // +0071 │ │ +3b3156: 2020 f101 |002d: instance-of v0, v2, Ljava/lang/Boolean; // type@01f1 │ │ +3b315a: 3900 6d00 |002f: if-nez v0, 009c // +006d │ │ +3b315e: 2020 0202 |0031: instance-of v0, v2, Ljava/lang/Float; // type@0202 │ │ +3b3162: 3900 6900 |0033: if-nez v0, 009c // +0069 │ │ +3b3166: 2020 fd01 |0035: instance-of v0, v2, Ljava/lang/Double; // type@01fd │ │ +3b316a: 3900 6500 |0037: if-nez v0, 009c // +0065 │ │ +3b316e: 2020 2402 |0039: instance-of v0, v2, Ljava/lang/String; // type@0224 │ │ +3b3172: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ +3b3176: 285f |003d: goto 009c // +005f │ │ +3b3178: 2020 a002 |003e: instance-of v0, v2, Ljava/util/Collection; // type@02a0 │ │ +3b317c: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ +3b3180: 2200 0115 |0042: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3184: 1f02 a002 |0044: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3b3188: 7020 fabf 2000 |0046: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ +3b318e: 1100 |0049: return-object v0 │ │ +3b3190: 6e10 ae07 0200 |004a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3b3196: 0c00 |004d: move-result-object v0 │ │ +3b3198: 6e10 ee06 0000 |004e: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@06ee │ │ +3b319e: 0a00 |0051: move-result v0 │ │ +3b31a0: 3800 0800 |0052: if-eqz v0, 005a // +0008 │ │ +3b31a4: 2200 0115 |0054: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b31a8: 7020 f8bf 2000 |0056: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@bff8 │ │ +3b31ae: 1100 |0059: return-object v0 │ │ +3b31b0: 2020 bb02 |005a: instance-of v0, v2, Ljava/util/Map; // type@02bb │ │ +3b31b4: 3800 0a00 |005c: if-eqz v0, 0066 // +000a │ │ +3b31b8: 2200 0515 |005e: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b31bc: 1f02 bb02 |0060: check-cast v2, Ljava/util/Map; // type@02bb │ │ +3b31c0: 7020 36c0 2000 |0062: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ +3b31c6: 1100 |0065: return-object v0 │ │ +3b31c8: 6e10 ae07 0200 |0066: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3b31ce: 0c00 |0069: move-result-object v0 │ │ +3b31d0: 6e10 e706 0000 |006a: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@06e7 │ │ +3b31d6: 0c00 |006d: move-result-object v0 │ │ +3b31d8: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ +3b31dc: 6e10 b607 0000 |0070: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@07b6 │ │ +3b31e2: 0c00 |0073: move-result-object v0 │ │ +3b31e4: 2803 |0074: goto 0077 // +0003 │ │ +3b31e6: 1a00 0000 |0075: const-string v0, "" // string@0000 │ │ +3b31ea: 1a01 9f8d |0077: const-string v1, "java." // string@8d9f │ │ +3b31ee: 6e20 0608 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3b31f4: 0a01 |007c: move-result v1 │ │ +3b31f6: 3901 1b00 |007d: if-nez v1, 0098 // +001b │ │ +3b31fa: 1a01 d98d |007f: const-string v1, "javax." // string@8dd9 │ │ +3b31fe: 6e20 0608 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3b3204: 0a00 |0084: move-result v0 │ │ +3b3206: 3900 1300 |0085: if-nez v0, 0098 // +0013 │ │ +3b320a: 6e10 ae07 0200 |0087: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3b3210: 0c00 |008a: move-result-object v0 │ │ +3b3212: 6e10 d306 0000 |008b: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06d3 │ │ +3b3218: 0c00 |008e: move-result-object v0 │ │ +3b321a: 3900 0300 |008f: if-nez v0, 0092 // +0003 │ │ +3b321e: 2807 |0091: goto 0098 // +0007 │ │ +3b3220: 2200 0515 |0092: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b3224: 7020 32c0 2000 |0094: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/Object;)V // method@c032 │ │ +3b322a: 1100 |0097: return-object v0 │ │ +3b322c: 6e10 b207 0200 |0098: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b3232: 0c02 |009b: move-result-object v2 │ │ +3b3234: 1102 |009c: return-object v2 │ │ +3b3236: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +3b3238: 1102 |009e: return-object v2 │ │ catches : 1 │ │ 0x0002 - 0x009c │ │ Ljava/lang/Exception; -> 0x009d │ │ positions : │ │ 0x0002 line=1556 │ │ 0x0005 line=1558 │ │ 0x000f line=1559 │ │ @@ -799207,40 +799207,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 │ │ -3b3db4: |[3b3db4] sec.web.json.utilities.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -3b3dc4: 7110 67c0 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ -3b3dca: 6e20 4dc0 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b3dd0: 0c00 |0006: move-result-object v0 │ │ -3b3dd2: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ -3b3dd6: 2040 0115 |0009: instance-of v0, v4, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3dda: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -3b3dde: 2200 0115 |000d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3de2: 7010 f7bf 0000 |000f: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ -3b3de8: 6e20 1ec0 4000 |0012: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b3dee: 0c04 |0015: move-result-object v4 │ │ -3b3df0: 6e30 5ec0 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@c05e │ │ -3b3df6: 281b |0019: goto 0034 // +001b │ │ -3b3df8: 2001 0115 |001a: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3dfc: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -3b3e00: 1f00 0115 |001e: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3e04: 6e20 1ec0 4000 |0020: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b3e0a: 2811 |0023: goto 0034 // +0011 │ │ -3b3e0c: 2201 0115 |0024: new-instance v1, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3e10: 7010 f7bf 0100 |0026: invoke-direct {v1}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ -3b3e16: 6e20 1ec0 0100 |0029: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b3e1c: 0c00 |002c: move-result-object v0 │ │ -3b3e1e: 6e20 1ec0 4000 |002d: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b3e24: 0c04 |0030: move-result-object v4 │ │ -3b3e26: 6e30 5ec0 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@c05e │ │ -3b3e2c: 1102 |0034: return-object v2 │ │ +3b3d9c: |[3b3d9c] sec.web.json.utilities.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +3b3dac: 7110 67c0 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ +3b3db2: 6e20 4dc0 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b3db8: 0c00 |0006: move-result-object v0 │ │ +3b3dba: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ +3b3dbe: 2040 0115 |0009: instance-of v0, v4, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3dc2: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +3b3dc6: 2200 0115 |000d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3dca: 7010 f7bf 0000 |000f: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ +3b3dd0: 6e20 1ec0 4000 |0012: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b3dd6: 0c04 |0015: move-result-object v4 │ │ +3b3dd8: 6e30 5ec0 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@c05e │ │ +3b3dde: 281b |0019: goto 0034 // +001b │ │ +3b3de0: 2001 0115 |001a: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3de4: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +3b3de8: 1f00 0115 |001e: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3dec: 6e20 1ec0 4000 |0020: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b3df2: 2811 |0023: goto 0034 // +0011 │ │ +3b3df4: 2201 0115 |0024: new-instance v1, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3df8: 7010 f7bf 0100 |0026: invoke-direct {v1}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ +3b3dfe: 6e20 1ec0 0100 |0029: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b3e04: 0c00 |002c: move-result-object v0 │ │ +3b3e06: 6e20 1ec0 4000 |002d: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b3e0c: 0c04 |0030: move-result-object v4 │ │ +3b3e0e: 6e30 5ec0 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@c05e │ │ +3b3e14: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0003 line=375 │ │ 0x0009 line=377 │ │ 0x0012 line=378 │ │ 0x0016 line=377 │ │ @@ -799257,44 +799257,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 │ │ -3b3e30: |[3b3e30] sec.web.json.utilities.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -3b3e40: 7110 67c0 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ -3b3e46: 6e20 4dc0 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b3e4c: 0c00 |0006: move-result-object v0 │ │ -3b3e4e: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ -3b3e52: 2200 0115 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3e56: 7010 f7bf 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ -3b3e5c: 6e20 1ec0 4000 |000e: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b3e62: 0c04 |0011: move-result-object v4 │ │ -3b3e64: 6e30 5ec0 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@c05e │ │ -3b3e6a: 280e |0015: goto 0023 // +000e │ │ -3b3e6c: 2001 0115 |0016: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3e70: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -3b3e74: 1f00 0115 |001a: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3e78: 6e20 1ec0 4000 |001c: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b3e7e: 0c04 |001f: move-result-object v4 │ │ -3b3e80: 6e30 5ec0 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@c05e │ │ -3b3e86: 1102 |0023: return-object v2 │ │ -3b3e88: 2204 0215 |0024: new-instance v4, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b3e8c: 2200 2602 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3b3e90: 7010 2f08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b3e96: 1a01 4329 |002b: const-string v1, "JSONObject[" // string@2943 │ │ -3b3e9a: 6e20 3b08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3ea0: 6e20 3b08 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3ea6: 1a03 5364 |0033: const-string v3, "] is not a JSONArray." // string@6453 │ │ -3b3eaa: 6e20 3b08 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3eb0: 6e10 4c08 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b3eb6: 0c03 |003b: move-result-object v3 │ │ -3b3eb8: 7020 28c0 3400 |003c: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b3ebe: 2704 |003f: throw v4 │ │ +3b3e18: |[3b3e18] sec.web.json.utilities.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +3b3e28: 7110 67c0 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ +3b3e2e: 6e20 4dc0 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b3e34: 0c00 |0006: move-result-object v0 │ │ +3b3e36: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ +3b3e3a: 2200 0115 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3e3e: 7010 f7bf 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ +3b3e44: 6e20 1ec0 4000 |000e: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b3e4a: 0c04 |0011: move-result-object v4 │ │ +3b3e4c: 6e30 5ec0 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@c05e │ │ +3b3e52: 280e |0015: goto 0023 // +000e │ │ +3b3e54: 2001 0115 |0016: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3e58: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +3b3e5c: 1f00 0115 |001a: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3e60: 6e20 1ec0 4000 |001c: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b3e66: 0c04 |001f: move-result-object v4 │ │ +3b3e68: 6e30 5ec0 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@c05e │ │ +3b3e6e: 1102 |0023: return-object v2 │ │ +3b3e70: 2204 0215 |0024: new-instance v4, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b3e74: 2200 2602 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3b3e78: 7010 2f08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b3e7e: 1a01 4329 |002b: const-string v1, "JSONObject[" // string@2943 │ │ +3b3e82: 6e20 3b08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3e88: 6e20 3b08 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3e8e: 1a03 5364 |0033: const-string v3, "] is not a JSONArray." // string@6453 │ │ +3b3e92: 6e20 3b08 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3e98: 6e10 4c08 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b3e9e: 0c03 |003b: move-result-object v3 │ │ +3b3ea0: 7020 28c0 3400 |003c: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b3ea6: 2704 |003f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0003 line=401 │ │ 0x0009 line=403 │ │ 0x0016 line=404 │ │ 0x001a line=405 │ │ @@ -799309,38 +799309,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 │ │ -3b2ecc: |[3b2ecc] sec.web.json.utilities.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3b2edc: 3804 2900 |0000: if-eqz v4, 0029 // +0029 │ │ -3b2ee0: 6e20 4dc0 4300 |0002: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b2ee6: 0c00 |0005: move-result-object v0 │ │ -3b2ee8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3b2eec: 1100 |0008: return-object v0 │ │ -3b2eee: 2200 0215 |0009: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b2ef2: 2201 2602 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b2ef6: 7010 2f08 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b2efc: 1a02 4329 |0010: const-string v2, "JSONObject[" // string@2943 │ │ -3b2f00: 6e20 3b08 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2f06: 7110 64c0 0400 |0015: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b2f0c: 0c04 |0018: move-result-object v4 │ │ -3b2f0e: 6e20 3b08 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2f14: 1a04 5a64 |001c: const-string v4, "] not found." // string@645a │ │ -3b2f18: 6e20 3b08 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2f1e: 6e10 4c08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b2f24: 0c04 |0024: move-result-object v4 │ │ -3b2f26: 7020 28c0 4000 |0025: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b2f2c: 2700 |0028: throw v0 │ │ -3b2f2e: 2204 0215 |0029: new-instance v4, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b2f32: 1a00 254b |002b: const-string v0, "Null key." // string@4b25 │ │ -3b2f36: 7020 28c0 0400 |002d: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b2f3c: 2704 |0030: throw v4 │ │ +3b2eb4: |[3b2eb4] sec.web.json.utilities.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3b2ec4: 3804 2900 |0000: if-eqz v4, 0029 // +0029 │ │ +3b2ec8: 6e20 4dc0 4300 |0002: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b2ece: 0c00 |0005: move-result-object v0 │ │ +3b2ed0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3b2ed4: 1100 |0008: return-object v0 │ │ +3b2ed6: 2200 0215 |0009: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b2eda: 2201 2602 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b2ede: 7010 2f08 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b2ee4: 1a02 4329 |0010: const-string v2, "JSONObject[" // string@2943 │ │ +3b2ee8: 6e20 3b08 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2eee: 7110 64c0 0400 |0015: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b2ef4: 0c04 |0018: move-result-object v4 │ │ +3b2ef6: 6e20 3b08 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2efc: 1a04 5a64 |001c: const-string v4, "] not found." // string@645a │ │ +3b2f00: 6e20 3b08 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2f06: 6e10 4c08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b2f0c: 0c04 |0024: move-result-object v4 │ │ +3b2f0e: 7020 28c0 4000 |0025: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b2f14: 2700 |0028: throw v0 │ │ +3b2f16: 2204 0215 |0029: new-instance v4, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b2f1a: 1a00 254b |002b: const-string v0, "Null key." // string@4b25 │ │ +3b2f1e: 7020 28c0 0400 |002d: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b2f24: 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; │ │ @@ -799351,59 +799351,59 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -3b2adc: |[3b2adc] sec.web.json.utilities.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ -3b2aec: 6e20 3cc0 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ -3b2af2: 0c00 |0003: move-result-object v0 │ │ -3b2af4: 6201 2701 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3b2af8: 6e20 ac07 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b2afe: 0a01 |0009: move-result v1 │ │ -3b2b00: 3901 4900 |000a: if-nez v1, 0053 // +0049 │ │ -3b2b04: 2001 2402 |000c: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ -3b2b08: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -3b2b0c: 0702 |0010: move-object v2, v0 │ │ -3b2b0e: 1f02 2402 |0011: check-cast v2, Ljava/lang/String; // type@0224 │ │ -3b2b12: 1a03 ac78 |0013: const-string v3, "false" // string@78ac │ │ -3b2b16: 6e20 e907 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -3b2b1c: 0a02 |0018: move-result v2 │ │ -3b2b1e: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -3b2b22: 2838 |001b: goto 0053 // +0038 │ │ -3b2b24: 6202 2801 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3b2b28: 6e20 ac07 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b2b2e: 0a02 |0021: move-result v2 │ │ -3b2b30: 3902 2f00 |0022: if-nez v2, 0051 // +002f │ │ -3b2b34: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ -3b2b38: 1f00 2402 |0026: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b2b3c: 1a01 89b4 |0028: const-string v1, "true" // string@b489 │ │ -3b2b40: 6e20 e907 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -3b2b46: 0a00 |002d: move-result v0 │ │ -3b2b48: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -3b2b4c: 2821 |0030: goto 0051 // +0021 │ │ -3b2b4e: 2200 0215 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b2b52: 2201 2602 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b2b56: 7010 2f08 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b2b5c: 1a02 4329 |0038: const-string v2, "JSONObject[" // string@2943 │ │ -3b2b60: 6e20 3b08 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2b66: 7110 64c0 0500 |003d: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b2b6c: 0c05 |0040: move-result-object v5 │ │ -3b2b6e: 6e20 3b08 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2b74: 1a05 5264 |0044: const-string v5, "] is not a Boolean." // string@6452 │ │ -3b2b78: 6e20 3b08 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2b7e: 6e10 4c08 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b2b84: 0c05 |004c: move-result-object v5 │ │ -3b2b86: 7020 28c0 5000 |004d: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b2b8c: 2700 |0050: throw v0 │ │ -3b2b8e: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -3b2b90: 0f05 |0052: return v5 │ │ -3b2b92: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -3b2b94: 0f05 |0054: return v5 │ │ +3b2ac4: |[3b2ac4] sec.web.json.utilities.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ +3b2ad4: 6e20 3cc0 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ +3b2ada: 0c00 |0003: move-result-object v0 │ │ +3b2adc: 6201 2701 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3b2ae0: 6e20 ac07 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b2ae6: 0a01 |0009: move-result v1 │ │ +3b2ae8: 3901 4900 |000a: if-nez v1, 0053 // +0049 │ │ +3b2aec: 2001 2402 |000c: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ +3b2af0: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +3b2af4: 0702 |0010: move-object v2, v0 │ │ +3b2af6: 1f02 2402 |0011: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3b2afa: 1a03 ac78 |0013: const-string v3, "false" // string@78ac │ │ +3b2afe: 6e20 e907 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +3b2b04: 0a02 |0018: move-result v2 │ │ +3b2b06: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +3b2b0a: 2838 |001b: goto 0053 // +0038 │ │ +3b2b0c: 6202 2801 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3b2b10: 6e20 ac07 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b2b16: 0a02 |0021: move-result v2 │ │ +3b2b18: 3902 2f00 |0022: if-nez v2, 0051 // +002f │ │ +3b2b1c: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ +3b2b20: 1f00 2402 |0026: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b2b24: 1a01 89b4 |0028: const-string v1, "true" // string@b489 │ │ +3b2b28: 6e20 e907 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +3b2b2e: 0a00 |002d: move-result v0 │ │ +3b2b30: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +3b2b34: 2821 |0030: goto 0051 // +0021 │ │ +3b2b36: 2200 0215 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b2b3a: 2201 2602 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b2b3e: 7010 2f08 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b2b44: 1a02 4329 |0038: const-string v2, "JSONObject[" // string@2943 │ │ +3b2b48: 6e20 3b08 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2b4e: 7110 64c0 0500 |003d: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b2b54: 0c05 |0040: move-result-object v5 │ │ +3b2b56: 6e20 3b08 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2b5c: 1a05 5264 |0044: const-string v5, "] is not a Boolean." // string@6452 │ │ +3b2b60: 6e20 3b08 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2b66: 6e10 4c08 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b2b6c: 0c05 |004c: move-result-object v5 │ │ +3b2b6e: 7020 28c0 5000 |004d: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b2b74: 2700 |0050: throw v0 │ │ +3b2b76: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +3b2b78: 0f05 |0052: return v5 │ │ +3b2b7a: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +3b2b7c: 0f05 |0054: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0015 line=473 │ │ 0x001c line=475 │ │ 0x002a line=477 │ │ @@ -799417,41 +799417,41 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3b2c28: |[3b2c28] sec.web.json.utilities.JSONObject.getDouble:(Ljava/lang/String;)D │ │ -3b2c38: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ -3b2c3e: 0c00 |0003: move-result-object v0 │ │ -3b2c40: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ -3b2c44: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b2c48: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3b2c4c: 6e10 a307 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@07a3 │ │ -3b2c52: 0b00 |000d: move-result-wide v0 │ │ -3b2c54: 2807 |000e: goto 0015 // +0007 │ │ -3b2c56: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b2c5a: 7110 1207 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3b2c60: 0b00 |0014: move-result-wide v0 │ │ -3b2c62: 1000 |0015: return-wide v0 │ │ -3b2c64: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b2c68: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b2c6c: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b2c72: 1a02 4329 |001d: const-string v2, "JSONObject[" // string@2943 │ │ -3b2c76: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2c7c: 7110 64c0 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b2c82: 0c04 |0025: move-result-object v4 │ │ -3b2c84: 6e20 3b08 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2c8a: 1a04 5764 |0029: const-string v4, "] is not a number." // string@6457 │ │ -3b2c8e: 6e20 3b08 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2c94: 6e10 4c08 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b2c9a: 0c04 |0031: move-result-object v4 │ │ -3b2c9c: 7020 28c0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b2ca2: 2700 |0035: throw v0 │ │ +3b2c10: |[3b2c10] sec.web.json.utilities.JSONObject.getDouble:(Ljava/lang/String;)D │ │ +3b2c20: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ +3b2c26: 0c00 |0003: move-result-object v0 │ │ +3b2c28: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ +3b2c2c: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b2c30: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3b2c34: 6e10 a307 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@07a3 │ │ +3b2c3a: 0b00 |000d: move-result-wide v0 │ │ +3b2c3c: 2807 |000e: goto 0015 // +0007 │ │ +3b2c3e: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b2c42: 7110 1207 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3b2c48: 0b00 |0014: move-result-wide v0 │ │ +3b2c4a: 1000 |0015: return-wide v0 │ │ +3b2c4c: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b2c50: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b2c54: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b2c5a: 1a02 4329 |001d: const-string v2, "JSONObject[" // string@2943 │ │ +3b2c5e: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2c64: 7110 64c0 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b2c6a: 0c04 |0025: move-result-object v4 │ │ +3b2c6c: 6e20 3b08 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2c72: 1a04 5764 |0029: const-string v4, "] is not a number." // string@6457 │ │ +3b2c76: 6e20 3b08 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2c7c: 6e10 4c08 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b2c82: 0c04 |0031: move-result-object v4 │ │ +3b2c84: 7020 28c0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b2c8a: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=493 │ │ 0x0004 line=495 │ │ 0x000a line=496 │ │ @@ -799466,41 +799466,41 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3b2d00: |[3b2d00] sec.web.json.utilities.JSONObject.getInt:(Ljava/lang/String;)I │ │ -3b2d10: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ -3b2d16: 0c00 |0003: move-result-object v0 │ │ -3b2d18: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ -3b2d1c: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b2d20: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3b2d24: 6e10 a507 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3b2d2a: 0a04 |000d: move-result v4 │ │ -3b2d2c: 2807 |000e: goto 0015 // +0007 │ │ -3b2d2e: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b2d32: 7110 5707 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3b2d38: 0a04 |0014: move-result v4 │ │ -3b2d3a: 0f04 |0015: return v4 │ │ -3b2d3c: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b2d40: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b2d44: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b2d4a: 1a02 4329 |001d: const-string v2, "JSONObject[" // string@2943 │ │ -3b2d4e: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2d54: 7110 64c0 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b2d5a: 0c04 |0025: move-result-object v4 │ │ -3b2d5c: 6e20 3b08 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2d62: 1a04 5864 |0029: const-string v4, "] is not an int." // string@6458 │ │ -3b2d66: 6e20 3b08 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b2d6c: 6e10 4c08 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b2d72: 0c04 |0031: move-result-object v4 │ │ -3b2d74: 7020 28c0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b2d7a: 2700 |0035: throw v0 │ │ +3b2ce8: |[3b2ce8] sec.web.json.utilities.JSONObject.getInt:(Ljava/lang/String;)I │ │ +3b2cf8: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ +3b2cfe: 0c00 |0003: move-result-object v0 │ │ +3b2d00: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ +3b2d04: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b2d08: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3b2d0c: 6e10 a507 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3b2d12: 0a04 |000d: move-result v4 │ │ +3b2d14: 2807 |000e: goto 0015 // +0007 │ │ +3b2d16: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b2d1a: 7110 5707 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3b2d20: 0a04 |0014: move-result v4 │ │ +3b2d22: 0f04 |0015: return v4 │ │ +3b2d24: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b2d28: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b2d2c: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b2d32: 1a02 4329 |001d: const-string v2, "JSONObject[" // string@2943 │ │ +3b2d36: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2d3c: 7110 64c0 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b2d42: 0c04 |0025: move-result-object v4 │ │ +3b2d44: 6e20 3b08 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2d4a: 1a04 5864 |0029: const-string v4, "] is not an int." // string@6458 │ │ +3b2d4e: 6e20 3b08 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b2d54: 6e10 4c08 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b2d5a: 0c04 |0031: move-result-object v4 │ │ +3b2d5c: 7020 28c0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b2d62: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0004 line=516 │ │ 0x000a line=517 │ │ @@ -799515,35 +799515,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 │ │ -3b3c74: |[3b3c74] sec.web.json.utilities.JSONObject.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ -3b3c84: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ -3b3c8a: 0c00 |0003: move-result-object v0 │ │ -3b3c8c: 2001 0115 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3c90: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3b3c94: 1f00 0115 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3c98: 1100 |000a: return-object v0 │ │ -3b3c9a: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b3c9e: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b3ca2: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b3ca8: 1a02 4329 |0012: const-string v2, "JSONObject[" // string@2943 │ │ -3b3cac: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3cb2: 7110 64c0 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b3cb8: 0c04 |001a: move-result-object v4 │ │ -3b3cba: 6e20 3b08 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3cc0: 1a04 5364 |001e: const-string v4, "] is not a JSONArray." // string@6453 │ │ -3b3cc4: 6e20 3b08 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3cca: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b3cd0: 0c04 |0026: move-result-object v4 │ │ -3b3cd2: 7020 28c0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b3cd8: 2700 |002a: throw v0 │ │ +3b3c5c: |[3b3c5c] sec.web.json.utilities.JSONObject.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ +3b3c6c: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ +3b3c72: 0c00 |0003: move-result-object v0 │ │ +3b3c74: 2001 0115 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3c78: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3b3c7c: 1f00 0115 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3c80: 1100 |000a: return-object v0 │ │ +3b3c82: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b3c86: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b3c8a: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b3c90: 1a02 4329 |0012: const-string v2, "JSONObject[" // string@2943 │ │ +3b3c94: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3c9a: 7110 64c0 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b3ca0: 0c04 |001a: move-result-object v4 │ │ +3b3ca2: 6e20 3b08 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3ca8: 1a04 5364 |001e: const-string v4, "] is not a JSONArray." // string@6453 │ │ +3b3cac: 6e20 3b08 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3cb2: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b3cb8: 0c04 |0026: move-result-object v4 │ │ +3b3cba: 7020 28c0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b3cc0: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0004 line=536 │ │ 0x0008 line=537 │ │ 0x000b line=539 │ │ locals : │ │ @@ -799555,35 +799555,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 │ │ -3b3ec0: |[3b3ec0] sec.web.json.utilities.JSONObject.getJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -3b3ed0: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ -3b3ed6: 0c00 |0003: move-result-object v0 │ │ -3b3ed8: 2001 0515 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b3edc: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3b3ee0: 1f00 0515 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b3ee4: 1100 |000a: return-object v0 │ │ -3b3ee6: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b3eea: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b3eee: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b3ef4: 1a02 4329 |0012: const-string v2, "JSONObject[" // string@2943 │ │ -3b3ef8: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3efe: 7110 64c0 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b3f04: 0c04 |001a: move-result-object v4 │ │ -3b3f06: 6e20 3b08 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3f0c: 1a04 5464 |001e: const-string v4, "] is not a JSONObject." // string@6454 │ │ -3b3f10: 6e20 3b08 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3f16: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b3f1c: 0c04 |0026: move-result-object v4 │ │ -3b3f1e: 7020 28c0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b3f24: 2700 |002a: throw v0 │ │ +3b3ea8: |[3b3ea8] sec.web.json.utilities.JSONObject.getJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +3b3eb8: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ +3b3ebe: 0c00 |0003: move-result-object v0 │ │ +3b3ec0: 2001 0515 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b3ec4: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3b3ec8: 1f00 0515 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b3ecc: 1100 |000a: return-object v0 │ │ +3b3ece: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b3ed2: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b3ed6: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b3edc: 1a02 4329 |0012: const-string v2, "JSONObject[" // string@2943 │ │ +3b3ee0: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3ee6: 7110 64c0 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b3eec: 0c04 |001a: move-result-object v4 │ │ +3b3eee: 6e20 3b08 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3ef4: 1a04 5464 |001e: const-string v4, "] is not a JSONObject." // string@6454 │ │ +3b3ef8: 6e20 3b08 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3efe: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b3f04: 0c04 |0026: move-result-object v4 │ │ +3b3f06: 7020 28c0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b3f0c: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0004 line=554 │ │ 0x0008 line=555 │ │ 0x000b line=557 │ │ locals : │ │ @@ -799595,41 +799595,41 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3b3b9c: |[3b3b9c] sec.web.json.utilities.JSONObject.getLong:(Ljava/lang/String;)J │ │ -3b3bac: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ -3b3bb2: 0c00 |0003: move-result-object v0 │ │ -3b3bb4: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ -3b3bb8: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -3b3bbc: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3b3bc0: 6e10 a607 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3b3bc6: 0b00 |000d: move-result-wide v0 │ │ -3b3bc8: 2807 |000e: goto 0015 // +0007 │ │ -3b3bca: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b3bce: 7110 6e07 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -3b3bd4: 0b00 |0014: move-result-wide v0 │ │ -3b3bd6: 1000 |0015: return-wide v0 │ │ -3b3bd8: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b3bdc: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b3be0: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b3be6: 1a02 4329 |001d: const-string v2, "JSONObject[" // string@2943 │ │ -3b3bea: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3bf0: 7110 64c0 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b3bf6: 0c04 |0025: move-result-object v4 │ │ -3b3bf8: 6e20 3b08 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3bfe: 1a04 5664 |0029: const-string v4, "] is not a long." // string@6456 │ │ -3b3c02: 6e20 3b08 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3c08: 6e10 4c08 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b3c0e: 0c04 |0031: move-result-object v4 │ │ -3b3c10: 7020 28c0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b3c16: 2700 |0035: throw v0 │ │ +3b3b84: |[3b3b84] sec.web.json.utilities.JSONObject.getLong:(Ljava/lang/String;)J │ │ +3b3b94: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ +3b3b9a: 0c00 |0003: move-result-object v0 │ │ +3b3b9c: 2001 1602 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0216 │ │ +3b3ba0: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +3b3ba4: 1f00 1602 |0008: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3b3ba8: 6e10 a607 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3b3bae: 0b00 |000d: move-result-wide v0 │ │ +3b3bb0: 2807 |000e: goto 0015 // +0007 │ │ +3b3bb2: 1f00 2402 |000f: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b3bb6: 7110 6e07 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +3b3bbc: 0b00 |0014: move-result-wide v0 │ │ +3b3bbe: 1000 |0015: return-wide v0 │ │ +3b3bc0: 2200 0215 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b3bc4: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b3bc8: 7010 2f08 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b3bce: 1a02 4329 |001d: const-string v2, "JSONObject[" // string@2943 │ │ +3b3bd2: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3bd8: 7110 64c0 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b3bde: 0c04 |0025: move-result-object v4 │ │ +3b3be0: 6e20 3b08 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3be6: 1a04 5664 |0029: const-string v4, "] is not a long." // string@6456 │ │ +3b3bea: 6e20 3b08 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3bf0: 6e10 4c08 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b3bf6: 0c04 |0031: move-result-object v4 │ │ +3b3bf8: 7020 28c0 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b3bfe: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=571 │ │ 0x0004 line=573 │ │ 0x000a line=574 │ │ @@ -799644,35 +799644,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 │ │ -3b331c: |[3b331c] sec.web.json.utilities.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -3b332c: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ -3b3332: 0c00 |0003: move-result-object v0 │ │ -3b3334: 2001 2402 |0004: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ -3b3338: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3b333c: 1f00 2402 |0008: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b3340: 1100 |000a: return-object v0 │ │ -3b3342: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b3346: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b334a: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b3350: 1a02 4329 |0012: const-string v2, "JSONObject[" // string@2943 │ │ -3b3354: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b335a: 7110 64c0 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b3360: 0c04 |001a: move-result-object v4 │ │ -3b3362: 6e20 3b08 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3368: 1a04 5964 |001e: const-string v4, "] not a string." // string@6459 │ │ -3b336c: 6e20 3b08 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3372: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b3378: 0c04 |0026: move-result-object v4 │ │ -3b337a: 7020 28c0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b3380: 2700 |002a: throw v0 │ │ +3b3304: |[3b3304] sec.web.json.utilities.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +3b3314: 6e20 3cc0 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@c03c │ │ +3b331a: 0c00 |0003: move-result-object v0 │ │ +3b331c: 2001 2402 |0004: instance-of v1, v0, Ljava/lang/String; // type@0224 │ │ +3b3320: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3b3324: 1f00 2402 |0008: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b3328: 1100 |000a: return-object v0 │ │ +3b332a: 2200 0215 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b332e: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b3332: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b3338: 1a02 4329 |0012: const-string v2, "JSONObject[" // string@2943 │ │ +3b333c: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3342: 7110 64c0 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b3348: 0c04 |001a: move-result-object v4 │ │ +3b334a: 6e20 3b08 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3350: 1a04 5964 |001e: const-string v4, "] not a string." // string@6459 │ │ +3b3354: 6e20 3b08 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b335a: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b3360: 0c04 |0026: move-result-object v4 │ │ +3b3362: 7020 28c0 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b3368: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0004 line=636 │ │ 0x0008 line=637 │ │ 0x000b line=639 │ │ locals : │ │ @@ -799684,19 +799684,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3b2b98: |[3b2b98] sec.web.json.utilities.JSONObject.has:(Ljava/lang/String;)Z │ │ -3b2ba8: 5410 b855 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b2bac: 7220 150b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ -3b2bb2: 0a02 |0005: move-result v2 │ │ -3b2bb4: 0f02 |0006: return v2 │ │ +3b2b80: |[3b2b80] sec.web.json.utilities.JSONObject.has:(Ljava/lang/String;)Z │ │ +3b2b90: 5410 b855 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b2b94: 7220 150b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ +3b2b9a: 0a02 |0005: move-result v2 │ │ +3b2b9c: 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; │ │ │ │ @@ -799705,71 +799705,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 │ │ -3b3f28: |[3b3f28] sec.web.json.utilities.JSONObject.increment:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -3b3f38: 6e20 4dc0 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b3f3e: 0c00 |0003: move-result-object v0 │ │ -3b3f40: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3b3f42: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -3b3f46: 6e30 5cc0 5401 |0007: invoke-virtual {v4, v5, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@c05c │ │ -3b3f4c: 2843 |000a: goto 004d // +0043 │ │ -3b3f4e: 2002 0902 |000b: instance-of v2, v0, Ljava/lang/Integer; // type@0209 │ │ -3b3f52: 3802 0d00 |000d: if-eqz v2, 001a // +000d │ │ -3b3f56: 1f00 0902 |000f: check-cast v0, Ljava/lang/Integer; // type@0209 │ │ -3b3f5a: 6e10 5307 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3b3f60: 0a00 |0014: move-result v0 │ │ -3b3f62: b010 |0015: add-int/2addr v0, v1 │ │ -3b3f64: 6e30 5cc0 5400 |0016: invoke-virtual {v4, v5, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@c05c │ │ -3b3f6a: 2834 |0019: goto 004d // +0034 │ │ -3b3f6c: 2001 0e02 |001a: instance-of v1, v0, Ljava/lang/Long; // type@020e │ │ -3b3f70: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -3b3f74: 1f00 0e02 |001e: check-cast v0, Ljava/lang/Long; // type@020e │ │ -3b3f78: 6e10 6c07 0000 |0020: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3b3f7e: 0b00 |0023: move-result-wide v0 │ │ -3b3f80: 1602 0100 |0024: const-wide/16 v2, #int 1 // #1 │ │ -3b3f84: bb20 |0026: add-long/2addr v0, v2 │ │ -3b3f86: 6e40 5dc0 5410 |0027: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; // method@c05d │ │ -3b3f8c: 2823 |002a: goto 004d // +0023 │ │ -3b3f8e: 2001 fd01 |002b: instance-of v1, v0, Ljava/lang/Double; // type@01fd │ │ -3b3f92: 3801 0f00 |002d: if-eqz v1, 003c // +000f │ │ -3b3f96: 1f00 fd01 |002f: check-cast v0, Ljava/lang/Double; // type@01fd │ │ -3b3f9a: 6e10 0807 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b3fa0: 0b00 |0034: move-result-wide v0 │ │ -3b3fa2: 1902 f03f |0035: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3b3fa6: cb20 |0037: add-double/2addr v0, v2 │ │ -3b3fa8: 6e40 5bc0 5410 |0038: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@c05b │ │ -3b3fae: 2812 |003b: goto 004d // +0012 │ │ -3b3fb0: 2001 0202 |003c: instance-of v1, v0, Ljava/lang/Float; // type@0202 │ │ -3b3fb4: 3801 1000 |003e: if-eqz v1, 004e // +0010 │ │ -3b3fb8: 1f00 0202 |0040: check-cast v0, Ljava/lang/Float; // type@0202 │ │ -3b3fbc: 6e10 2c07 0000 |0042: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -3b3fc2: 0a00 |0045: move-result v0 │ │ -3b3fc4: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ -3b3fc8: c610 |0048: add-float/2addr v0, v1 │ │ -3b3fca: 8900 |0049: float-to-double v0, v0 │ │ -3b3fcc: 6e40 5bc0 5410 |004a: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@c05b │ │ -3b3fd2: 1104 |004d: return-object v4 │ │ -3b3fd4: 2200 0215 |004e: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b3fd8: 2201 2602 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b3fdc: 7010 2f08 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b3fe2: 1a02 615c |0055: const-string v2, "Unable to increment [" // string@5c61 │ │ -3b3fe6: 6e20 3b08 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3fec: 7110 64c0 0500 |005a: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b3ff2: 0c05 |005d: move-result-object v5 │ │ -3b3ff4: 6e20 3b08 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b3ffa: 1a05 6464 |0061: const-string v5, "]." // string@6464 │ │ -3b3ffe: 6e20 3b08 5100 |0063: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b4004: 6e10 4c08 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b400a: 0c05 |0069: move-result-object v5 │ │ -3b400c: 7020 28c0 5000 |006a: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b4012: 2700 |006d: throw v0 │ │ +3b3f10: |[3b3f10] sec.web.json.utilities.JSONObject.increment:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +3b3f20: 6e20 4dc0 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b3f26: 0c00 |0003: move-result-object v0 │ │ +3b3f28: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3b3f2a: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +3b3f2e: 6e30 5cc0 5401 |0007: invoke-virtual {v4, v5, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@c05c │ │ +3b3f34: 2843 |000a: goto 004d // +0043 │ │ +3b3f36: 2002 0902 |000b: instance-of v2, v0, Ljava/lang/Integer; // type@0209 │ │ +3b3f3a: 3802 0d00 |000d: if-eqz v2, 001a // +000d │ │ +3b3f3e: 1f00 0902 |000f: check-cast v0, Ljava/lang/Integer; // type@0209 │ │ +3b3f42: 6e10 5307 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3b3f48: 0a00 |0014: move-result v0 │ │ +3b3f4a: b010 |0015: add-int/2addr v0, v1 │ │ +3b3f4c: 6e30 5cc0 5400 |0016: invoke-virtual {v4, v5, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@c05c │ │ +3b3f52: 2834 |0019: goto 004d // +0034 │ │ +3b3f54: 2001 0e02 |001a: instance-of v1, v0, Ljava/lang/Long; // type@020e │ │ +3b3f58: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +3b3f5c: 1f00 0e02 |001e: check-cast v0, Ljava/lang/Long; // type@020e │ │ +3b3f60: 6e10 6c07 0000 |0020: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3b3f66: 0b00 |0023: move-result-wide v0 │ │ +3b3f68: 1602 0100 |0024: const-wide/16 v2, #int 1 // #1 │ │ +3b3f6c: bb20 |0026: add-long/2addr v0, v2 │ │ +3b3f6e: 6e40 5dc0 5410 |0027: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; // method@c05d │ │ +3b3f74: 2823 |002a: goto 004d // +0023 │ │ +3b3f76: 2001 fd01 |002b: instance-of v1, v0, Ljava/lang/Double; // type@01fd │ │ +3b3f7a: 3801 0f00 |002d: if-eqz v1, 003c // +000f │ │ +3b3f7e: 1f00 fd01 |002f: check-cast v0, Ljava/lang/Double; // type@01fd │ │ +3b3f82: 6e10 0807 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b3f88: 0b00 |0034: move-result-wide v0 │ │ +3b3f8a: 1902 f03f |0035: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3b3f8e: cb20 |0037: add-double/2addr v0, v2 │ │ +3b3f90: 6e40 5bc0 5410 |0038: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@c05b │ │ +3b3f96: 2812 |003b: goto 004d // +0012 │ │ +3b3f98: 2001 0202 |003c: instance-of v1, v0, Ljava/lang/Float; // type@0202 │ │ +3b3f9c: 3801 1000 |003e: if-eqz v1, 004e // +0010 │ │ +3b3fa0: 1f00 0202 |0040: check-cast v0, Ljava/lang/Float; // type@0202 │ │ +3b3fa4: 6e10 2c07 0000 |0042: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +3b3faa: 0a00 |0045: move-result v0 │ │ +3b3fac: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ +3b3fb0: c610 |0048: add-float/2addr v0, v1 │ │ +3b3fb2: 8900 |0049: float-to-double v0, v0 │ │ +3b3fb4: 6e40 5bc0 5410 |004a: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@c05b │ │ +3b3fba: 1104 |004d: return-object v4 │ │ +3b3fbc: 2200 0215 |004e: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b3fc0: 2201 2602 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b3fc4: 7010 2f08 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b3fca: 1a02 615c |0055: const-string v2, "Unable to increment [" // string@5c61 │ │ +3b3fce: 6e20 3b08 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3fd4: 7110 64c0 0500 |005a: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b3fda: 0c05 |005d: move-result-object v5 │ │ +3b3fdc: 6e20 3b08 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3fe2: 1a05 6464 |0061: const-string v5, "]." // string@6464 │ │ +3b3fe6: 6e20 3b08 5100 |0063: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b3fec: 6e10 4c08 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b3ff2: 0c05 |0069: move-result-object v5 │ │ +3b3ff4: 7020 28c0 5000 |006a: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b3ffa: 2700 |006d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ 0x0007 line=666 │ │ 0x000b line=667 │ │ 0x000f line=668 │ │ 0x001a line=669 │ │ @@ -799788,21 +799788,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3b2bb8: |[3b2bb8] sec.web.json.utilities.JSONObject.isNull:(Ljava/lang/String;)Z │ │ -3b2bc8: 6200 b755 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ -3b2bcc: 6e20 4dc0 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b2bd2: 0c02 |0005: move-result-object v2 │ │ -3b2bd4: 6e20 ac07 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b2bda: 0a02 |0009: move-result v2 │ │ -3b2bdc: 0f02 |000a: return v2 │ │ +3b2ba0: |[3b2ba0] sec.web.json.utilities.JSONObject.isNull:(Ljava/lang/String;)Z │ │ +3b2bb0: 6200 b755 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ +3b2bb4: 6e20 4dc0 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b2bba: 0c02 |0005: move-result-object v2 │ │ +3b2bbc: 6e20 ac07 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b2bc2: 0a02 |0009: move-result v2 │ │ +3b2bc4: 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; │ │ │ │ @@ -799811,21 +799811,21 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3b3b74: |[3b3b74] sec.web.json.utilities.JSONObject.keys:()Ljava/util/Iterator; │ │ -3b3b84: 5410 b855 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b3b88: 7210 1c0b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ -3b3b8e: 0c00 |0005: move-result-object v0 │ │ -3b3b90: 7210 710b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3b3b96: 0c00 |0009: move-result-object v0 │ │ -3b3b98: 1100 |000a: return-object v0 │ │ +3b3b5c: |[3b3b5c] sec.web.json.utilities.JSONObject.keys:()Ljava/util/Iterator; │ │ +3b3b6c: 5410 b855 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b3b70: 7210 1c0b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ +3b3b76: 0c00 |0005: move-result-object v0 │ │ +3b3b78: 7210 710b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3b3b7e: 0c00 |0009: move-result-object v0 │ │ +3b3b80: 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;) │ │ @@ -799833,19 +799833,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b2d8c: |[3b2d8c] sec.web.json.utilities.JSONObject.length:()I │ │ -3b2d9c: 5410 b855 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b2da0: 7210 200b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@0b20 │ │ -3b2da6: 0a00 |0005: move-result v0 │ │ -3b2da8: 0f00 |0006: return v0 │ │ +3b2d74: |[3b2d74] sec.web.json.utilities.JSONObject.length:()I │ │ +3b2d84: 5410 b855 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b2d88: 7210 200b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@0b20 │ │ +3b2d8e: 0a00 |0005: move-result v0 │ │ +3b2d90: 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;) │ │ @@ -799853,31 +799853,31 @@ │ │ type : '()Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3b3cdc: |[3b3cdc] sec.web.json.utilities.JSONObject.names:()Lsec/web/json/utilities/JSONArray; │ │ -3b3cec: 2200 0115 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3cf0: 7010 f7bf 0000 |0002: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ -3b3cf6: 6e10 49c0 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c049 │ │ -3b3cfc: 0c01 |0008: move-result-object v1 │ │ -3b3cfe: 7210 bf0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3b3d04: 0a02 |000c: move-result v2 │ │ -3b3d06: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ -3b3d0a: 7210 c00a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3b3d10: 0c02 |0012: move-result-object v2 │ │ -3b3d12: 6e20 1ec0 2000 |0013: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b3d18: 28f3 |0016: goto 0009 // -000d │ │ -3b3d1a: 6e10 06c0 0000 |0017: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b3d20: 0a01 |001a: move-result v1 │ │ -3b3d22: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -3b3d26: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -3b3d28: 1100 |001e: return-object v0 │ │ +3b3cc4: |[3b3cc4] sec.web.json.utilities.JSONObject.names:()Lsec/web/json/utilities/JSONArray; │ │ +3b3cd4: 2200 0115 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3cd8: 7010 f7bf 0000 |0002: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ +3b3cde: 6e10 49c0 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c049 │ │ +3b3ce4: 0c01 |0008: move-result-object v1 │ │ +3b3ce6: 7210 bf0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3b3cec: 0a02 |000c: move-result v2 │ │ +3b3cee: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ +3b3cf2: 7210 c00a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3b3cf8: 0c02 |0012: move-result-object v2 │ │ +3b3cfa: 6e20 1ec0 2000 |0013: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b3d00: 28f3 |0016: goto 0009 // -000d │ │ +3b3d02: 6e10 06c0 0000 |0017: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b3d08: 0a01 |001a: move-result v1 │ │ +3b3d0a: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +3b3d0e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +3b3d10: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0005 line=722 │ │ 0x0009 line=723 │ │ 0x000f line=724 │ │ 0x0017 line=726 │ │ @@ -799889,22 +799889,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 │ │ -3b2f40: |[3b2f40] sec.web.json.utilities.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3b2f50: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -3b2f54: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3b2f56: 2807 |0003: goto 000a // +0007 │ │ -3b2f58: 5410 b855 |0004: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b2f5c: 7220 190b 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3b2f62: 0c02 |0009: move-result-object v2 │ │ -3b2f64: 1102 |000a: return-object v2 │ │ +3b2f28: |[3b2f28] sec.web.json.utilities.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3b2f38: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +3b2f3c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3b2f3e: 2807 |0003: goto 000a // +0007 │ │ +3b2f40: 5410 b855 |0004: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b2f44: 7220 190b 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3b2f4a: 0c02 |0009: move-result-object v2 │ │ +3b2f4c: 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; │ │ │ │ @@ -799913,19 +799913,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b2be0: |[3b2be0] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ -3b2bf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b2bf2: 6e30 4fc0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@c04f │ │ -3b2bf8: 0a02 |0004: move-result v2 │ │ -3b2bfa: 0f02 |0005: return v2 │ │ +3b2bc8: |[3b2bc8] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ +3b2bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b2bda: 6e30 4fc0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@c04f │ │ +3b2be0: 0a02 |0004: move-result v2 │ │ +3b2be2: 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; │ │ │ │ @@ -799934,19 +799934,19 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b2bfc: |[3b2bfc] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ -3b2c0c: 6e20 3dc0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@c03d │ │ -3b2c12: 0a01 |0003: move-result v1 │ │ -3b2c14: 0f01 |0004: return v1 │ │ -3b2c16: 0f02 |0005: return v2 │ │ +3b2be4: |[3b2be4] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ +3b2bf4: 6e20 3dc0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@c03d │ │ +3b2bfa: 0a01 |0003: move-result v1 │ │ +3b2bfc: 0f01 |0004: return v1 │ │ +3b2bfe: 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; │ │ @@ -799958,19 +799958,19 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3b2cb4: |[3b2cb4] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;)D │ │ -3b2cc4: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -3b2cc8: 6e40 51c0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@c051 │ │ -3b2cce: 0b00 |0005: move-result-wide v0 │ │ -3b2cd0: 1000 |0006: return-wide v0 │ │ +3b2c9c: |[3b2c9c] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;)D │ │ +3b2cac: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +3b2cb0: 6e40 51c0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@c051 │ │ +3b2cb6: 0b00 |0005: move-result-wide v0 │ │ +3b2cb8: 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; │ │ │ │ @@ -799979,19 +799979,19 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b2cd4: |[3b2cd4] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ -3b2ce4: 6e20 3ec0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ -3b2cea: 0b01 |0003: move-result-wide v1 │ │ -3b2cec: 1001 |0004: return-wide v1 │ │ -3b2cee: 1002 |0005: return-wide v2 │ │ +3b2cbc: |[3b2cbc] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ +3b2ccc: 6e20 3ec0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ +3b2cd2: 0b01 |0003: move-result-wide v1 │ │ +3b2cd4: 1001 |0004: return-wide v1 │ │ +3b2cd6: 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; │ │ @@ -800003,19 +800003,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b2dac: |[3b2dac] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;)I │ │ -3b2dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b2dbe: 6e30 53c0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optInt:(Ljava/lang/String;I)I // method@c053 │ │ -3b2dc4: 0a02 |0004: move-result v2 │ │ -3b2dc6: 0f02 |0005: return v2 │ │ +3b2d94: |[3b2d94] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;)I │ │ +3b2da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b2da6: 6e30 53c0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optInt:(Ljava/lang/String;I)I // method@c053 │ │ +3b2dac: 0a02 |0004: move-result v2 │ │ +3b2dae: 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; │ │ │ │ @@ -800024,19 +800024,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b2dc8: |[3b2dc8] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;I)I │ │ -3b2dd8: 6e20 3fc0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getInt:(Ljava/lang/String;)I // method@c03f │ │ -3b2dde: 0a01 |0003: move-result v1 │ │ -3b2de0: 0f01 |0004: return v1 │ │ -3b2de2: 0f02 |0005: return v2 │ │ +3b2db0: |[3b2db0] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;I)I │ │ +3b2dc0: 6e20 3fc0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getInt:(Ljava/lang/String;)I // method@c03f │ │ +3b2dc6: 0a01 |0003: move-result v1 │ │ +3b2dc8: 0f01 |0004: return v1 │ │ +3b2dca: 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; │ │ @@ -800048,23 +800048,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 │ │ -3b3d2c: |[3b3d2c] sec.web.json.utilities.JSONObject.optJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ -3b3d3c: 6e20 4dc0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b3d42: 0c02 |0003: move-result-object v2 │ │ -3b3d44: 2020 0115 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3d48: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3b3d4c: 1f02 0115 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3d50: 2802 |000a: goto 000c // +0002 │ │ -3b3d52: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3b3d54: 1102 |000c: return-object v2 │ │ +3b3d14: |[3b3d14] sec.web.json.utilities.JSONObject.optJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ +3b3d24: 6e20 4dc0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b3d2a: 0c02 |0003: move-result-object v2 │ │ +3b3d2c: 2020 0115 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3d30: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3b3d34: 1f02 0115 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3d38: 2802 |000a: goto 000c // +0002 │ │ +3b3d3a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3b3d3c: 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; │ │ @@ -800074,23 +800074,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 │ │ -3b4014: |[3b4014] sec.web.json.utilities.JSONObject.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -3b4024: 6e20 4dc0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b402a: 0c02 |0003: move-result-object v2 │ │ -3b402c: 2020 0515 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b4030: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3b4034: 1f02 0515 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b4038: 2802 |000a: goto 000c // +0002 │ │ -3b403a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3b403c: 1102 |000c: return-object v2 │ │ +3b3ffc: |[3b3ffc] sec.web.json.utilities.JSONObject.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +3b400c: 6e20 4dc0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b4012: 0c02 |0003: move-result-object v2 │ │ +3b4014: 2020 0515 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b4018: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3b401c: 1f02 0515 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b4020: 2802 |000a: goto 000c // +0002 │ │ +3b4022: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3b4024: 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; │ │ @@ -800100,19 +800100,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3b3c28: |[3b3c28] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;)J │ │ -3b3c38: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3b3c3c: 6e40 57c0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optLong:(Ljava/lang/String;J)J // method@c057 │ │ -3b3c42: 0b00 |0005: move-result-wide v0 │ │ -3b3c44: 1000 |0006: return-wide v0 │ │ +3b3c10: |[3b3c10] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;)J │ │ +3b3c20: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3b3c24: 6e40 57c0 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optLong:(Ljava/lang/String;J)J // method@c057 │ │ +3b3c2a: 0b00 |0005: move-result-wide v0 │ │ +3b3c2c: 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; │ │ │ │ @@ -800121,19 +800121,19 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b3c48: |[3b3c48] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;J)J │ │ -3b3c58: 6e20 42c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getLong:(Ljava/lang/String;)J // method@c042 │ │ -3b3c5e: 0b01 |0003: move-result-wide v1 │ │ -3b3c60: 1001 |0004: return-wide v1 │ │ -3b3c62: 1002 |0005: return-wide v2 │ │ +3b3c30: |[3b3c30] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;J)J │ │ +3b3c40: 6e20 42c0 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getLong:(Ljava/lang/String;)J // method@c042 │ │ +3b3c46: 0b01 |0003: move-result-wide v1 │ │ +3b3c48: 1001 |0004: return-wide v1 │ │ +3b3c4a: 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; │ │ @@ -800145,19 +800145,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 │ │ -3b3434: |[3b3434] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ -3b3444: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -3b3448: 6e30 59c0 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c059 │ │ -3b344e: 0c02 |0005: move-result-object v2 │ │ -3b3450: 1102 |0006: return-object v2 │ │ +3b341c: |[3b341c] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ +3b342c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +3b3430: 6e30 59c0 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c059 │ │ +3b3436: 0c02 |0005: move-result-object v2 │ │ +3b3438: 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; │ │ │ │ @@ -800166,25 +800166,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 │ │ -3b3454: |[3b3454] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3b3464: 6e20 4dc0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b346a: 0c02 |0003: move-result-object v2 │ │ -3b346c: 6200 b755 |0004: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ -3b3470: 6e20 ac07 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b3476: 0a00 |0009: move-result v0 │ │ -3b3478: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3b347c: 2805 |000c: goto 0011 // +0005 │ │ -3b347e: 6e10 b207 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b3484: 0c03 |0010: move-result-object v3 │ │ -3b3486: 1103 |0011: return-object v3 │ │ +3b343c: |[3b343c] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3b344c: 6e20 4dc0 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b3452: 0c02 |0003: move-result-object v2 │ │ +3b3454: 6200 b755 |0004: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@55b7 │ │ +3b3458: 6e20 ac07 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b345e: 0a00 |0009: move-result v0 │ │ +3b3460: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3b3464: 2805 |000c: goto 0011 // +0005 │ │ +3b3466: 6e10 b207 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b346c: 0c03 |0010: move-result-object v3 │ │ +3b346e: 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; │ │ @@ -800195,19 +800195,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 │ │ -3b4068: |[3b4068] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; │ │ -3b4078: 2200 fd01 |0000: new-instance v0, Ljava/lang/Double; // type@01fd │ │ -3b407c: 7030 0407 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@0704 │ │ -3b4082: 6e30 5ec0 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@c05e │ │ -3b4088: 1101 |0008: return-object v1 │ │ +3b4050: |[3b4050] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; │ │ +3b4060: 2200 fd01 |0000: new-instance v0, Ljava/lang/Double; // type@01fd │ │ +3b4064: 7030 0407 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@0704 │ │ +3b406a: 6e30 5ec0 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@c05e │ │ +3b4070: 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 │ │ @@ -800217,19 +800217,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 │ │ -3b408c: |[3b408c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; │ │ -3b409c: 2200 0902 |0000: new-instance v0, Ljava/lang/Integer; // type@0209 │ │ -3b40a0: 7020 4c07 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@074c │ │ -3b40a6: 6e30 5ec0 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@c05e │ │ -3b40ac: 1101 |0008: return-object v1 │ │ +3b4074: |[3b4074] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; │ │ +3b4084: 2200 0902 |0000: new-instance v0, Ljava/lang/Integer; // type@0209 │ │ +3b4088: 7020 4c07 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@074c │ │ +3b408e: 6e30 5ec0 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@c05e │ │ +3b4094: 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 │ │ @@ -800239,19 +800239,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 │ │ -3b413c: |[3b413c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; │ │ -3b414c: 2200 0e02 |0000: new-instance v0, Ljava/lang/Long; // type@020e │ │ -3b4150: 7030 6507 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0765 │ │ -3b4156: 6e30 5ec0 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@c05e │ │ -3b415c: 1101 |0008: return-object v1 │ │ +3b4124: |[3b4124] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; │ │ +3b4134: 2200 0e02 |0000: new-instance v0, Ljava/lang/Long; // type@020e │ │ +3b4138: 7030 6507 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0765 │ │ +3b413e: 6e30 5ec0 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@c05e │ │ +3b4144: 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 │ │ @@ -800261,27 +800261,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 │ │ -3b40b0: |[3b40b0] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -3b40c0: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -3b40c4: 3803 0b00 |0002: if-eqz v3, 000d // +000b │ │ -3b40c8: 7110 67c0 0300 |0004: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ -3b40ce: 5410 b855 |0007: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b40d2: 7230 1d0b 2003 |0009: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3b40d8: 2804 |000c: goto 0010 // +0004 │ │ -3b40da: 6e20 65c0 2100 |000d: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@c065 │ │ -3b40e0: 1101 |0010: return-object v1 │ │ -3b40e2: 2202 0215 |0011: new-instance v2, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b40e6: 1a03 254b |0013: const-string v3, "Null key." // string@4b25 │ │ -3b40ea: 7020 28c0 3200 |0015: invoke-direct {v2, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b40f0: 2702 |0018: throw v2 │ │ +3b4098: |[3b4098] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +3b40a8: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +3b40ac: 3803 0b00 |0002: if-eqz v3, 000d // +000b │ │ +3b40b0: 7110 67c0 0300 |0004: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@c067 │ │ +3b40b6: 5410 b855 |0007: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b40ba: 7230 1d0b 2003 |0009: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3b40c0: 2804 |000c: goto 0010 // +0004 │ │ +3b40c2: 6e20 65c0 2100 |000d: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@c065 │ │ +3b40c8: 1101 |0010: return-object v1 │ │ +3b40ca: 2202 0215 |0011: new-instance v2, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b40ce: 1a03 254b |0013: const-string v3, "Null key." // string@4b25 │ │ +3b40d2: 7020 28c0 3200 |0015: invoke-direct {v2, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b40d8: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1100 │ │ 0x0007 line=1101 │ │ 0x000d line=1103 │ │ 0x0011 line=1097 │ │ locals : │ │ @@ -800294,19 +800294,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 │ │ -3b40f4: |[3b40f4] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject; │ │ -3b4104: 2200 0115 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b4108: 7020 fabf 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ -3b410e: 6e30 5ec0 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@c05e │ │ -3b4114: 1101 |0008: return-object v1 │ │ +3b40dc: |[3b40dc] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject; │ │ +3b40ec: 2200 0115 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b40f0: 7020 fabf 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@bffa │ │ +3b40f6: 6e30 5ec0 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@c05e │ │ +3b40fc: 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; │ │ @@ -800316,19 +800316,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 │ │ -3b4118: |[3b4118] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject; │ │ -3b4128: 2200 0515 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b412c: 7020 36c0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ -3b4132: 6e30 5ec0 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@c05e │ │ -3b4138: 1101 |0008: return-object v1 │ │ +3b4100: |[3b4100] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject; │ │ +3b4110: 2200 0515 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b4114: 7020 36c0 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@c036 │ │ +3b411a: 6e30 5ec0 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@c05e │ │ +3b4120: 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; │ │ @@ -800338,21 +800338,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 │ │ -3b4040: |[3b4040] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject; │ │ -3b4050: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -3b4054: 6202 2801 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -3b4058: 2803 |0004: goto 0007 // +0003 │ │ -3b405a: 6202 2701 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -3b405e: 6e30 5ec0 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@c05e │ │ -3b4064: 1100 |000a: return-object v0 │ │ +3b4028: |[3b4028] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject; │ │ +3b4038: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +3b403c: 6202 2801 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +3b4040: 2803 |0004: goto 0007 // +0003 │ │ +3b4042: 6202 2701 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +3b4046: 6e30 5ec0 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@c05e │ │ +3b404c: 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 │ │ @@ -800362,35 +800362,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 │ │ -3b4160: |[3b4160] sec.web.json.utilities.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -3b4170: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ -3b4174: 3804 2800 |0002: if-eqz v4, 002a // +0028 │ │ -3b4178: 6e20 4dc0 3200 |0004: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b417e: 0c00 |0007: move-result-object v0 │ │ -3b4180: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -3b4184: 6e30 5ec0 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@c05e │ │ -3b418a: 281d |000d: goto 002a // +001d │ │ -3b418c: 2204 0215 |000e: new-instance v4, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b4190: 2200 2602 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3b4194: 7010 2f08 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b419a: 1a01 941e |0015: const-string v1, "Duplicate key "" // string@1e94 │ │ -3b419e: 6e20 3b08 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b41a4: 6e20 3b08 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b41aa: 1a03 d904 |001d: const-string v3, """ // string@04d9 │ │ -3b41ae: 6e20 3b08 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b41b4: 6e10 4c08 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b41ba: 0c03 |0025: move-result-object v3 │ │ -3b41bc: 7020 28c0 3400 |0026: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b41c2: 2704 |0029: throw v4 │ │ -3b41c4: 1102 |002a: return-object v2 │ │ +3b4148: |[3b4148] sec.web.json.utilities.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +3b4158: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ +3b415c: 3804 2800 |0002: if-eqz v4, 002a // +0028 │ │ +3b4160: 6e20 4dc0 3200 |0004: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b4166: 0c00 |0007: move-result-object v0 │ │ +3b4168: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +3b416c: 6e30 5ec0 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@c05e │ │ +3b4172: 281d |000d: goto 002a // +001d │ │ +3b4174: 2204 0215 |000e: new-instance v4, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b4178: 2200 2602 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3b417c: 7010 2f08 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b4182: 1a01 941e |0015: const-string v1, "Duplicate key "" // string@1e94 │ │ +3b4186: 6e20 3b08 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b418c: 6e20 3b08 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b4192: 1a03 d904 |001d: const-string v3, """ // string@04d9 │ │ +3b4196: 6e20 3b08 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b419c: 6e10 4c08 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b41a2: 0c03 |0025: move-result-object v3 │ │ +3b41a4: 7020 28c0 3400 |0026: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b41aa: 2704 |0029: throw v4 │ │ +3b41ac: 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; │ │ @@ -800402,19 +800402,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 │ │ -3b41c8: |[3b41c8] sec.web.json.utilities.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -3b41d8: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -3b41dc: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -3b41e0: 6e30 5ec0 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@c05e │ │ -3b41e6: 1100 |0007: return-object v0 │ │ +3b41b0: |[3b41b0] sec.web.json.utilities.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +3b41c0: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +3b41c4: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +3b41c8: 6e30 5ec0 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@c05e │ │ +3b41ce: 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; │ │ @@ -800424,19 +800424,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 │ │ -3b2f68: |[3b2f68] sec.web.json.utilities.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3b2f78: 5410 b855 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b2f7c: 7220 1f0b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ -3b2f82: 0c02 |0005: move-result-object v2 │ │ -3b2f84: 1102 |0006: return-object v2 │ │ +3b2f50: |[3b2f50] sec.web.json.utilities.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3b2f60: 5410 b855 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b2f64: 7220 1f0b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ +3b2f6a: 0c02 |0005: move-result-object v2 │ │ +3b2f6c: 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; │ │ │ │ @@ -800445,36 +800445,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 │ │ -3b3d58: |[3b3d58] sec.web.json.utilities.JSONObject.toJSONArray:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray; │ │ -3b3d68: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ -3b3d6c: 6e10 06c0 0400 |0002: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b3d72: 0a00 |0005: move-result v0 │ │ -3b3d74: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3b3d78: 281c |0008: goto 0024 // +001c │ │ -3b3d7a: 2200 0115 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b3d7e: 7010 f7bf 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ -3b3d84: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3b3d86: 6e10 06c0 0400 |000f: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3b3d8c: 0a02 |0012: move-result v2 │ │ -3b3d8e: 3521 1000 |0013: if-ge v1, v2, 0023 // +0010 │ │ -3b3d92: 6e20 03c0 1400 |0015: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@c003 │ │ -3b3d98: 0c02 |0018: move-result-object v2 │ │ -3b3d9a: 6e20 4dc0 2300 |0019: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ -3b3da0: 0c02 |001c: move-result-object v2 │ │ -3b3da2: 6e20 1ec0 2000 |001d: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ -3b3da8: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b3dac: 28ed |0022: goto 000f // -0013 │ │ -3b3dae: 1100 |0023: return-object v0 │ │ -3b3db0: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -3b3db2: 1104 |0025: return-object v4 │ │ +3b3d40: |[3b3d40] sec.web.json.utilities.JSONObject.toJSONArray:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray; │ │ +3b3d50: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ +3b3d54: 6e10 06c0 0400 |0002: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b3d5a: 0a00 |0005: move-result v0 │ │ +3b3d5c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3b3d60: 281c |0008: goto 0024 // +001c │ │ +3b3d62: 2200 0115 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b3d66: 7010 f7bf 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@bff7 │ │ +3b3d6c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3b3d6e: 6e10 06c0 0400 |000f: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3b3d74: 0a02 |0012: move-result v2 │ │ +3b3d76: 3521 1000 |0013: if-ge v1, v2, 0023 // +0010 │ │ +3b3d7a: 6e20 03c0 1400 |0015: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@c003 │ │ +3b3d80: 0c02 |0018: move-result-object v2 │ │ +3b3d82: 6e20 4dc0 2300 |0019: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@c04d │ │ +3b3d88: 0c02 |001c: move-result-object v2 │ │ +3b3d8a: 6e20 1ec0 2000 |001d: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@c01e │ │ +3b3d90: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b3d94: 28ed |0022: goto 000f // -0013 │ │ +3b3d96: 1100 |0023: return-object v0 │ │ +3b3d98: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +3b3d9a: 1104 |0025: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1310 │ │ 0x0009 line=1313 │ │ 0x000f line=1314 │ │ 0x0015 line=1315 │ │ locals : │ │ @@ -800486,52 +800486,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -3b3634: |[3b3634] sec.web.json.utilities.JSONObject.toString:()Ljava/lang/String; │ │ -3b3644: 6e10 49c0 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c049 │ │ -3b364a: 0c00 |0003: move-result-object v0 │ │ -3b364c: 2201 2502 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ -3b3650: 1a02 25b9 |0006: const-string v2, "{" // string@b925 │ │ -3b3654: 7020 1b08 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@081b │ │ -3b365a: 7210 bf0a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3b3660: 0a02 |000e: move-result v2 │ │ -3b3662: 3802 3000 |000f: if-eqz v2, 003f // +0030 │ │ -3b3666: 6e10 2b08 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@082b │ │ -3b366c: 0a02 |0014: move-result v2 │ │ -3b366e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -3b3670: 3732 0700 |0016: if-le v2, v3, 001d // +0007 │ │ -3b3674: 1302 2c00 |0018: const/16 v2, #int 44 // #2c │ │ -3b3678: 6e20 1c08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b367e: 7210 c00a 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3b3684: 0c02 |0020: move-result-object v2 │ │ -3b3686: 6e10 b207 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b368c: 0c03 |0024: move-result-object v3 │ │ -3b368e: 7110 64c0 0300 |0025: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b3694: 0c03 |0028: move-result-object v3 │ │ -3b3696: 6e20 2308 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b369c: 1303 3a00 |002c: const/16 v3, #int 58 // #3a │ │ -3b36a0: 6e20 1c08 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b36a6: 5443 b855 |0031: iget-object v3, v4, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b36aa: 7220 190b 2300 |0033: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3b36b0: 0c02 |0036: move-result-object v2 │ │ -3b36b2: 7110 6cc0 0200 |0037: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c06c │ │ -3b36b8: 0c02 |003a: move-result-object v2 │ │ -3b36ba: 6e20 2308 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b36c0: 28cd |003e: goto 000b // -0033 │ │ -3b36c2: 1300 7d00 |003f: const/16 v0, #int 125 // #7d │ │ -3b36c6: 6e20 1c08 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b36cc: 6e10 2e08 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b36d2: 0c00 |0047: move-result-object v0 │ │ -3b36d4: 1100 |0048: return-object v0 │ │ -3b36d6: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -3b36d8: 1100 |004a: return-object v0 │ │ +3b361c: |[3b361c] sec.web.json.utilities.JSONObject.toString:()Ljava/lang/String; │ │ +3b362c: 6e10 49c0 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c049 │ │ +3b3632: 0c00 |0003: move-result-object v0 │ │ +3b3634: 2201 2502 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ +3b3638: 1a02 25b9 |0006: const-string v2, "{" // string@b925 │ │ +3b363c: 7020 1b08 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@081b │ │ +3b3642: 7210 bf0a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3b3648: 0a02 |000e: move-result v2 │ │ +3b364a: 3802 3000 |000f: if-eqz v2, 003f // +0030 │ │ +3b364e: 6e10 2b08 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@082b │ │ +3b3654: 0a02 |0014: move-result v2 │ │ +3b3656: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +3b3658: 3732 0700 |0016: if-le v2, v3, 001d // +0007 │ │ +3b365c: 1302 2c00 |0018: const/16 v2, #int 44 // #2c │ │ +3b3660: 6e20 1c08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b3666: 7210 c00a 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3b366c: 0c02 |0020: move-result-object v2 │ │ +3b366e: 6e10 b207 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b3674: 0c03 |0024: move-result-object v3 │ │ +3b3676: 7110 64c0 0300 |0025: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b367c: 0c03 |0028: move-result-object v3 │ │ +3b367e: 6e20 2308 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b3684: 1303 3a00 |002c: const/16 v3, #int 58 // #3a │ │ +3b3688: 6e20 1c08 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b368e: 5443 b855 |0031: iget-object v3, v4, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b3692: 7220 190b 2300 |0033: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3b3698: 0c02 |0036: move-result-object v2 │ │ +3b369a: 7110 6cc0 0200 |0037: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c06c │ │ +3b36a0: 0c02 |003a: move-result-object v2 │ │ +3b36a2: 6e20 2308 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b36a8: 28cd |003e: goto 000b // -0033 │ │ +3b36aa: 1300 7d00 |003f: const/16 v0, #int 125 // #7d │ │ +3b36ae: 6e20 1c08 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b36b4: 6e10 2e08 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b36ba: 0c00 |0047: move-result-object v0 │ │ +3b36bc: 1100 |0048: return-object v0 │ │ +3b36be: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +3b36c0: 1100 |004a: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0048 │ │ Ljava/lang/Exception; -> 0x0049 │ │ positions : │ │ 0x0000 line=1334 │ │ 0x0004 line=1335 │ │ 0x000b line=1337 │ │ @@ -800551,19 +800551,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3b36ec: |[3b36ec] sec.web.json.utilities.JSONObject.toString:(I)Ljava/lang/String; │ │ -3b36fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b36fe: 6e30 6bc0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c06b │ │ -3b3704: 0c02 |0004: move-result-object v2 │ │ -3b3706: 1102 |0005: return-object v2 │ │ +3b36d4: |[3b36d4] sec.web.json.utilities.JSONObject.toString:(I)Ljava/lang/String; │ │ +3b36e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b36e6: 6e30 6bc0 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@c06b │ │ +3b36ec: 0c02 |0004: move-result-object v2 │ │ +3b36ee: 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 │ │ │ │ @@ -800572,90 +800572,90 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -3b3708: |[3b3708] sec.web.json.utilities.JSONObject.toString:(II)Ljava/lang/String; │ │ -3b3718: 6e10 4ac0 0a00 |0000: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.length:()I // method@c04a │ │ -3b371e: 0a00 |0003: move-result v0 │ │ -3b3720: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -3b3724: 1a0b 38b9 |0006: const-string v11, "{}" // string@b938 │ │ -3b3728: 110b |0008: return-object v11 │ │ -3b372a: 6e10 49c0 0a00 |0009: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c049 │ │ -3b3730: 0c01 |000c: move-result-object v1 │ │ -3b3732: 9002 0c0b |000d: add-int v2, v12, v11 │ │ -3b3736: 2203 2502 |000f: new-instance v3, Ljava/lang/StringBuffer; // type@0225 │ │ -3b373a: 1a04 25b9 |0011: const-string v4, "{" // string@b925 │ │ -3b373e: 7020 1b08 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@081b │ │ -3b3744: 1a04 4b0f |0016: const-string v4, ": " // string@0f4b │ │ -3b3748: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -3b374a: 3350 2200 |0019: if-ne v0, v5, 003b // +0022 │ │ -3b374e: 7210 c00a 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3b3754: 0c00 |001e: move-result-object v0 │ │ -3b3756: 6e10 b207 0000 |001f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b375c: 0c01 |0022: move-result-object v1 │ │ -3b375e: 7110 64c0 0100 |0023: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b3764: 0c01 |0026: move-result-object v1 │ │ -3b3766: 6e20 2308 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b376c: 6e20 2308 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b3772: 54a1 b855 |002d: iget-object v1, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b3776: 7220 190b 0100 |002f: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3b377c: 0c00 |0032: move-result-object v0 │ │ -3b377e: 7130 6dc0 b00c |0033: invoke-static {v0, v11, v12}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c06d │ │ -3b3784: 0c0b |0036: move-result-object v11 │ │ -3b3786: 6e20 2308 b300 |0037: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b378c: 2854 |003a: goto 008e // +0054 │ │ -3b378e: 7210 bf0a 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3b3794: 0a00 |003e: move-result v0 │ │ -3b3796: 1306 2000 |003f: const/16 v6, #int 32 // #20 │ │ -3b379a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -3b379c: 1308 0a00 |0042: const/16 v8, #int 10 // #a │ │ -3b37a0: 3800 3900 |0044: if-eqz v0, 007d // +0039 │ │ -3b37a4: 7210 c00a 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3b37aa: 0c00 |0049: move-result-object v0 │ │ -3b37ac: 6e10 2b08 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@082b │ │ -3b37b2: 0a09 |004d: move-result v9 │ │ -3b37b4: 3759 0800 |004e: if-le v9, v5, 0056 // +0008 │ │ -3b37b8: 1a08 d50c |0050: const-string v8, ", │ │ +3b36f0: |[3b36f0] sec.web.json.utilities.JSONObject.toString:(II)Ljava/lang/String; │ │ +3b3700: 6e10 4ac0 0a00 |0000: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.length:()I // method@c04a │ │ +3b3706: 0a00 |0003: move-result v0 │ │ +3b3708: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +3b370c: 1a0b 38b9 |0006: const-string v11, "{}" // string@b938 │ │ +3b3710: 110b |0008: return-object v11 │ │ +3b3712: 6e10 49c0 0a00 |0009: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c049 │ │ +3b3718: 0c01 |000c: move-result-object v1 │ │ +3b371a: 9002 0c0b |000d: add-int v2, v12, v11 │ │ +3b371e: 2203 2502 |000f: new-instance v3, Ljava/lang/StringBuffer; // type@0225 │ │ +3b3722: 1a04 25b9 |0011: const-string v4, "{" // string@b925 │ │ +3b3726: 7020 1b08 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@081b │ │ +3b372c: 1a04 4b0f |0016: const-string v4, ": " // string@0f4b │ │ +3b3730: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +3b3732: 3350 2200 |0019: if-ne v0, v5, 003b // +0022 │ │ +3b3736: 7210 c00a 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3b373c: 0c00 |001e: move-result-object v0 │ │ +3b373e: 6e10 b207 0000 |001f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b3744: 0c01 |0022: move-result-object v1 │ │ +3b3746: 7110 64c0 0100 |0023: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b374c: 0c01 |0026: move-result-object v1 │ │ +3b374e: 6e20 2308 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b3754: 6e20 2308 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b375a: 54a1 b855 |002d: iget-object v1, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b375e: 7220 190b 0100 |002f: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3b3764: 0c00 |0032: move-result-object v0 │ │ +3b3766: 7130 6dc0 b00c |0033: invoke-static {v0, v11, v12}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c06d │ │ +3b376c: 0c0b |0036: move-result-object v11 │ │ +3b376e: 6e20 2308 b300 |0037: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b3774: 2854 |003a: goto 008e // +0054 │ │ +3b3776: 7210 bf0a 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3b377c: 0a00 |003e: move-result v0 │ │ +3b377e: 1306 2000 |003f: const/16 v6, #int 32 // #20 │ │ +3b3782: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +3b3784: 1308 0a00 |0042: const/16 v8, #int 10 // #a │ │ +3b3788: 3800 3900 |0044: if-eqz v0, 007d // +0039 │ │ +3b378c: 7210 c00a 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3b3792: 0c00 |0049: move-result-object v0 │ │ +3b3794: 6e10 2b08 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@082b │ │ +3b379a: 0a09 |004d: move-result v9 │ │ +3b379c: 3759 0800 |004e: if-le v9, v5, 0056 // +0008 │ │ +3b37a0: 1a08 d50c |0050: const-string v8, ", │ │ " // string@0cd5 │ │ -3b37bc: 6e20 2308 8300 |0052: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b37c2: 2804 |0055: goto 0059 // +0004 │ │ -3b37c4: 6e20 1c08 8300 |0056: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b37ca: 3527 0800 |0059: if-ge v7, v2, 0061 // +0008 │ │ -3b37ce: 6e20 1c08 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b37d4: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3b37d8: 28f9 |0060: goto 0059 // -0007 │ │ -3b37da: 6e10 b207 0000 |0061: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b37e0: 0c06 |0064: move-result-object v6 │ │ -3b37e2: 7110 64c0 0600 |0065: invoke-static {v6}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b37e8: 0c06 |0068: move-result-object v6 │ │ -3b37ea: 6e20 2308 6300 |0069: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b37f0: 6e20 2308 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b37f6: 54a6 b855 |006f: iget-object v6, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b37fa: 7220 190b 0600 |0071: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3b3800: 0c00 |0074: move-result-object v0 │ │ -3b3802: 7130 6dc0 b002 |0075: invoke-static {v0, v11, v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c06d │ │ -3b3808: 0c00 |0078: move-result-object v0 │ │ -3b380a: 6e20 2308 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ -3b3810: 28bf |007c: goto 003b // -0041 │ │ -3b3812: 6e10 2b08 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@082b │ │ -3b3818: 0a0b |0080: move-result v11 │ │ -3b381a: 375b 0d00 |0081: if-le v11, v5, 008e // +000d │ │ -3b381e: 6e20 1c08 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b3824: 35c7 0800 |0086: if-ge v7, v12, 008e // +0008 │ │ -3b3828: 6e20 1c08 6300 |0088: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b382e: d807 0701 |008b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3b3832: 28f9 |008d: goto 0086 // -0007 │ │ -3b3834: 130b 7d00 |008e: const/16 v11, #int 125 // #7d │ │ -3b3838: 6e20 1c08 b300 |0090: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b383e: 6e10 2e08 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b3844: 0c0b |0096: move-result-object v11 │ │ -3b3846: 110b |0097: return-object v11 │ │ +3b37a4: 6e20 2308 8300 |0052: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b37aa: 2804 |0055: goto 0059 // +0004 │ │ +3b37ac: 6e20 1c08 8300 |0056: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b37b2: 3527 0800 |0059: if-ge v7, v2, 0061 // +0008 │ │ +3b37b6: 6e20 1c08 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b37bc: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3b37c0: 28f9 |0060: goto 0059 // -0007 │ │ +3b37c2: 6e10 b207 0000 |0061: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b37c8: 0c06 |0064: move-result-object v6 │ │ +3b37ca: 7110 64c0 0600 |0065: invoke-static {v6}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b37d0: 0c06 |0068: move-result-object v6 │ │ +3b37d2: 6e20 2308 6300 |0069: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b37d8: 6e20 2308 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b37de: 54a6 b855 |006f: iget-object v6, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b37e2: 7220 190b 0600 |0071: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3b37e8: 0c00 |0074: move-result-object v0 │ │ +3b37ea: 7130 6dc0 b002 |0075: invoke-static {v0, v11, v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@c06d │ │ +3b37f0: 0c00 |0078: move-result-object v0 │ │ +3b37f2: 6e20 2308 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ +3b37f8: 28bf |007c: goto 003b // -0041 │ │ +3b37fa: 6e10 2b08 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@082b │ │ +3b3800: 0a0b |0080: move-result v11 │ │ +3b3802: 375b 0d00 |0081: if-le v11, v5, 008e // +000d │ │ +3b3806: 6e20 1c08 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b380c: 35c7 0800 |0086: if-ge v7, v12, 008e // +0008 │ │ +3b3810: 6e20 1c08 6300 |0088: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b3816: d807 0701 |008b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3b381a: 28f9 |008d: goto 0086 // -0007 │ │ +3b381c: 130b 7d00 |008e: const/16 v11, #int 125 // #7d │ │ +3b3820: 6e20 1c08 b300 |0090: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b3826: 6e10 2e08 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b382c: 0c0b |0096: move-result-object v11 │ │ +3b382e: 110b |0097: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ 0x0009 line=1390 │ │ 0x000f line=1393 │ │ 0x001b line=1395 │ │ 0x001f line=1396 │ │ @@ -800685,60 +800685,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 │ │ -3b2df4: |[3b2df4] sec.web.json.utilities.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -3b2e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b2e06: 6e10 49c0 0300 |0001: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c049 │ │ -3b2e0c: 0c01 |0004: move-result-object v1 │ │ -3b2e0e: 1302 7b00 |0005: const/16 v2, #int 123 // #7b │ │ -3b2e12: 6e20 8206 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ -3b2e18: 7210 bf0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3b2e1e: 0a02 |000d: move-result v2 │ │ -3b2e20: 3802 4000 |000e: if-eqz v2, 004e // +0040 │ │ -3b2e24: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -3b2e28: 1300 2c00 |0012: const/16 v0, #int 44 // #2c │ │ -3b2e2c: 6e20 8206 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ -3b2e32: 7210 c00a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3b2e38: 0c00 |001a: move-result-object v0 │ │ -3b2e3a: 6e10 b207 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b2e40: 0c02 |001e: move-result-object v2 │ │ -3b2e42: 7110 64c0 0200 |001f: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ -3b2e48: 0c02 |0022: move-result-object v2 │ │ -3b2e4a: 6e20 8306 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0683 │ │ -3b2e50: 1302 3a00 |0026: const/16 v2, #int 58 // #3a │ │ -3b2e54: 6e20 8206 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ -3b2e5a: 5432 b855 |002b: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ -3b2e5e: 7220 190b 0200 |002d: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3b2e64: 0c00 |0030: move-result-object v0 │ │ -3b2e66: 2002 0515 |0031: instance-of v2, v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b2e6a: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ -3b2e6e: 1f00 0515 |0035: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b2e72: 6e20 6fc0 4000 |0037: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c06f │ │ -3b2e78: 2812 |003a: goto 004c // +0012 │ │ -3b2e7a: 2002 0115 |003b: instance-of v2, v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b2e7e: 3802 0800 |003d: if-eqz v2, 0045 // +0008 │ │ -3b2e82: 1f00 0115 |003f: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b2e86: 6e20 27c0 4000 |0041: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c027 │ │ -3b2e8c: 2808 |0044: goto 004c // +0008 │ │ -3b2e8e: 7110 6cc0 0000 |0045: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c06c │ │ -3b2e94: 0c00 |0048: move-result-object v0 │ │ -3b2e96: 6e20 8306 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0683 │ │ -3b2e9c: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -3b2e9e: 28bd |004d: goto 000a // -0043 │ │ -3b2ea0: 1300 7d00 |004e: const/16 v0, #int 125 // #7d │ │ -3b2ea4: 6e20 8206 0400 |0050: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ -3b2eaa: 1104 |0053: return-object v4 │ │ -3b2eac: 0d04 |0054: move-exception v4 │ │ -3b2eae: 2200 0215 |0055: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b2eb2: 7020 29c0 4000 |0057: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c029 │ │ -3b2eb8: 2700 |005a: throw v0 │ │ +3b2ddc: |[3b2ddc] sec.web.json.utilities.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +3b2dec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b2dee: 6e10 49c0 0300 |0001: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@c049 │ │ +3b2df4: 0c01 |0004: move-result-object v1 │ │ +3b2df6: 1302 7b00 |0005: const/16 v2, #int 123 // #7b │ │ +3b2dfa: 6e20 8206 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ +3b2e00: 7210 bf0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3b2e06: 0a02 |000d: move-result v2 │ │ +3b2e08: 3802 4000 |000e: if-eqz v2, 004e // +0040 │ │ +3b2e0c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +3b2e10: 1300 2c00 |0012: const/16 v0, #int 44 // #2c │ │ +3b2e14: 6e20 8206 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ +3b2e1a: 7210 c00a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3b2e20: 0c00 |001a: move-result-object v0 │ │ +3b2e22: 6e10 b207 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b2e28: 0c02 |001e: move-result-object v2 │ │ +3b2e2a: 7110 64c0 0200 |001f: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@c064 │ │ +3b2e30: 0c02 |0022: move-result-object v2 │ │ +3b2e32: 6e20 8306 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0683 │ │ +3b2e38: 1302 3a00 |0026: const/16 v2, #int 58 // #3a │ │ +3b2e3c: 6e20 8206 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ +3b2e42: 5432 b855 |002b: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@55b8 │ │ +3b2e46: 7220 190b 0200 |002d: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3b2e4c: 0c00 |0030: move-result-object v0 │ │ +3b2e4e: 2002 0515 |0031: instance-of v2, v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b2e52: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ +3b2e56: 1f00 0515 |0035: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b2e5a: 6e20 6fc0 4000 |0037: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c06f │ │ +3b2e60: 2812 |003a: goto 004c // +0012 │ │ +3b2e62: 2002 0115 |003b: instance-of v2, v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b2e66: 3802 0800 |003d: if-eqz v2, 0045 // +0008 │ │ +3b2e6a: 1f00 0115 |003f: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b2e6e: 6e20 27c0 4000 |0041: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@c027 │ │ +3b2e74: 2808 |0044: goto 004c // +0008 │ │ +3b2e76: 7110 6cc0 0000 |0045: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@c06c │ │ +3b2e7c: 0c00 |0048: move-result-object v0 │ │ +3b2e7e: 6e20 8306 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0683 │ │ +3b2e84: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +3b2e86: 28bd |004d: goto 000a // -0043 │ │ +3b2e88: 1300 7d00 |004e: const/16 v0, #int 125 // #7d │ │ +3b2e8c: 6e20 8206 0400 |0050: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@0682 │ │ +3b2e92: 1104 |0053: return-object v4 │ │ +3b2e94: 0d04 |0054: move-exception v4 │ │ +3b2e96: 2200 0215 |0055: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b2e9a: 7020 29c0 4000 |0057: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c029 │ │ +3b2ea0: 2700 |005a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0053 │ │ Ljava/io/IOException; -> 0x0054 │ │ positions : │ │ 0x0001 line=1606 │ │ 0x0007 line=1607 │ │ 0x000a line=1609 │ │ @@ -800879,19 +800879,19 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3b4d98: |[3b4d98] sec.web.json.utilities.JSONTokener.:(Ljava/io/InputStream;)V │ │ -3b4da8: 2200 d701 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@01d7 │ │ -3b4dac: 7020 2206 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0622 │ │ -3b4db2: 7020 72c0 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@c072 │ │ -3b4db8: 0e00 |0008: return-void │ │ +3b4d80: |[3b4d80] sec.web.json.utilities.JSONTokener.:(Ljava/io/InputStream;)V │ │ +3b4d90: 2200 d701 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@01d7 │ │ +3b4d94: 7020 2206 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0622 │ │ +3b4d9a: 7020 72c0 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@c072 │ │ +3b4da0: 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; │ │ │ │ @@ -800900,33 +800900,33 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3b4dbc: |[3b4dbc] sec.web.json.utilities.JSONTokener.:(Ljava/io/Reader;)V │ │ -3b4dcc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3b4dd2: 6e10 6e06 0200 |0003: invoke-virtual {v2}, Ljava/io/Reader;.markSupported:()Z // method@066e │ │ -3b4dd8: 0a00 |0006: move-result v0 │ │ -3b4dda: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -3b4dde: 2807 |0009: goto 0010 // +0007 │ │ -3b4de0: 2200 c401 |000a: new-instance v0, Ljava/io/BufferedReader; // type@01c4 │ │ -3b4de4: 7020 c205 2000 |000c: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@05c2 │ │ -3b4dea: 0702 |000f: move-object v2, v0 │ │ -3b4dec: 5b12 be55 |0010: iput-object v2, v1, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@55be │ │ -3b4df0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3b4df2: 5c12 ba55 |0013: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@55ba │ │ -3b4df6: 5c12 bf55 |0015: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ -3b4dfa: 5e12 bd55 |0017: iput-char v2, v1, Lsec/web/json/utilities/JSONTokener;.previous:C // field@55bd │ │ -3b4dfe: 5912 bb55 |0019: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ -3b4e02: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -3b4e04: 5912 b955 |001c: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ -3b4e08: 5912 bc55 |001e: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ -3b4e0c: 0e00 |0020: return-void │ │ +3b4da4: |[3b4da4] sec.web.json.utilities.JSONTokener.:(Ljava/io/Reader;)V │ │ +3b4db4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3b4dba: 6e10 6e06 0200 |0003: invoke-virtual {v2}, Ljava/io/Reader;.markSupported:()Z // method@066e │ │ +3b4dc0: 0a00 |0006: move-result v0 │ │ +3b4dc2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +3b4dc6: 2807 |0009: goto 0010 // +0007 │ │ +3b4dc8: 2200 c401 |000a: new-instance v0, Ljava/io/BufferedReader; // type@01c4 │ │ +3b4dcc: 7020 c205 2000 |000c: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@05c2 │ │ +3b4dd2: 0702 |000f: move-object v2, v0 │ │ +3b4dd4: 5b12 be55 |0010: iput-object v2, v1, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@55be │ │ +3b4dd8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3b4dda: 5c12 ba55 |0013: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@55ba │ │ +3b4dde: 5c12 bf55 |0015: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ +3b4de2: 5e12 bd55 |0017: iput-char v2, v1, Lsec/web/json/utilities/JSONTokener;.previous:C // field@55bd │ │ +3b4de6: 5912 bb55 |0019: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ +3b4dea: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +3b4dec: 5912 b955 |001c: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ +3b4df0: 5912 bc55 |001e: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ +3b4df4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0013 line=60 │ │ 0x0015 line=61 │ │ 0x0017 line=62 │ │ @@ -800942,19 +800942,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3b4e10: |[3b4e10] sec.web.json.utilities.JSONTokener.:(Ljava/lang/String;)V │ │ -3b4e20: 2200 e801 |0000: new-instance v0, Ljava/io/StringReader; // type@01e8 │ │ -3b4e24: 7020 7a06 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@067a │ │ -3b4e2a: 7020 72c0 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@c072 │ │ -3b4e30: 0e00 |0008: return-void │ │ +3b4df8: |[3b4df8] sec.web.json.utilities.JSONTokener.:(Ljava/lang/String;)V │ │ +3b4e08: 2200 e801 |0000: new-instance v0, Ljava/io/StringReader; // type@01e8 │ │ +3b4e0c: 7020 7a06 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@067a │ │ +3b4e12: 7020 72c0 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@c072 │ │ +3b4e18: 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; │ │ │ │ @@ -800963,68 +800963,68 @@ │ │ type : '(C)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3b4978: |[3b4978] sec.web.json.utilities.JSONTokener.dehexchar:(C)I │ │ -3b4988: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -3b498c: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ -3b4990: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -3b4994: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ -3b4998: b102 |0008: sub-int/2addr v2, v0 │ │ -3b499a: 0f02 |0009: return v2 │ │ -3b499c: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ -3b49a0: 3402 0900 |000c: if-lt v2, v0, 0015 // +0009 │ │ -3b49a4: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ -3b49a8: 3602 0500 |0010: if-gt v2, v0, 0015 // +0005 │ │ -3b49ac: d802 02c9 |0012: add-int/lit8 v2, v2, #int -55 // #c9 │ │ -3b49b0: 0f02 |0014: return v2 │ │ -3b49b2: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ -3b49b6: 3402 0900 |0017: if-lt v2, v0, 0020 // +0009 │ │ -3b49ba: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ -3b49be: 3602 0500 |001b: if-gt v2, v0, 0020 // +0005 │ │ -3b49c2: d802 02a9 |001d: add-int/lit8 v2, v2, #int -87 // #a9 │ │ -3b49c6: 0f02 |001f: return v2 │ │ -3b49c8: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ -3b49ca: 0f02 |0021: return v2 │ │ +3b4960: |[3b4960] sec.web.json.utilities.JSONTokener.dehexchar:(C)I │ │ +3b4970: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +3b4974: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ +3b4978: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +3b497c: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ +3b4980: b102 |0008: sub-int/2addr v2, v0 │ │ +3b4982: 0f02 |0009: return v2 │ │ +3b4984: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ +3b4988: 3402 0900 |000c: if-lt v2, v0, 0015 // +0009 │ │ +3b498c: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ +3b4990: 3602 0500 |0010: if-gt v2, v0, 0015 // +0005 │ │ +3b4994: d802 02c9 |0012: add-int/lit8 v2, v2, #int -55 // #c9 │ │ +3b4998: 0f02 |0014: return v2 │ │ +3b499a: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ +3b499e: 3402 0900 |0017: if-lt v2, v0, 0020 // +0009 │ │ +3b49a2: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ +3b49a6: 3602 0500 |001b: if-gt v2, v0, 0020 // +0005 │ │ +3b49aa: d802 02a9 |001d: add-int/lit8 v2, v2, #int -87 // #a9 │ │ +3b49ae: 0f02 |001f: return v2 │ │ +3b49b0: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ +3b49b2: 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 │ │ -3b4e34: |[3b4e34] sec.web.json.utilities.JSONTokener.back:()V │ │ -3b4e44: 5520 bf55 |0000: iget-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ -3b4e48: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -3b4e4c: 5220 bb55 |0004: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ -3b4e50: 3d00 1100 |0006: if-lez v0, 0017 // +0011 │ │ -3b4e54: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3b4e56: b110 |0009: sub-int/2addr v0, v1 │ │ -3b4e58: 5920 bb55 |000a: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ -3b4e5c: 5220 b955 |000c: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ -3b4e60: b110 |000e: sub-int/2addr v0, v1 │ │ -3b4e62: 5920 b955 |000f: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ -3b4e66: 5c21 bf55 |0011: iput-boolean v1, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ -3b4e6a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3b4e6c: 5c20 ba55 |0014: iput-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@55ba │ │ -3b4e70: 0e00 |0016: return-void │ │ -3b4e72: 2200 0215 |0017: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b4e76: 1a01 4255 |0019: const-string v1, "Stepping back two steps is not supported" // string@5542 │ │ -3b4e7a: 7020 28c0 1000 |001b: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b4e80: 2700 |001e: throw v0 │ │ +3b4e1c: |[3b4e1c] sec.web.json.utilities.JSONTokener.back:()V │ │ +3b4e2c: 5520 bf55 |0000: iget-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ +3b4e30: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +3b4e34: 5220 bb55 |0004: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ +3b4e38: 3d00 1100 |0006: if-lez v0, 0017 // +0011 │ │ +3b4e3c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +3b4e3e: b110 |0009: sub-int/2addr v0, v1 │ │ +3b4e40: 5920 bb55 |000a: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ +3b4e44: 5220 b955 |000c: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ +3b4e48: b110 |000e: sub-int/2addr v0, v1 │ │ +3b4e4a: 5920 b955 |000f: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ +3b4e4e: 5c21 bf55 |0011: iput-boolean v1, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ +3b4e52: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3b4e54: 5c20 ba55 |0014: iput-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@55ba │ │ +3b4e58: 0e00 |0016: return-void │ │ +3b4e5a: 2200 0215 |0017: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b4e5e: 1a01 4255 |0019: const-string v1, "Stepping back two steps is not supported" // string@5542 │ │ +3b4e62: 7020 28c0 1000 |001b: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b4e68: 2700 |001e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=96 │ │ 0x000c line=97 │ │ 0x0011 line=98 │ │ 0x0014 line=99 │ │ @@ -801037,23 +801037,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -3b4764: |[3b4764] sec.web.json.utilities.JSONTokener.end:()Z │ │ -3b4774: 5510 ba55 |0000: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@55ba │ │ -3b4778: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3b477c: 5510 bf55 |0004: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ -3b4780: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -3b4784: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3b4786: 2802 |0009: goto 000b // +0002 │ │ -3b4788: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3b478a: 0f00 |000b: return v0 │ │ +3b474c: |[3b474c] sec.web.json.utilities.JSONTokener.end:()Z │ │ +3b475c: 5510 ba55 |0000: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@55ba │ │ +3b4760: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3b4764: 5510 bf55 |0004: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ +3b4768: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +3b476c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3b476e: 2802 |0009: goto 000b // +0002 │ │ +3b4770: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3b4772: 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;) │ │ @@ -801061,24 +801061,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3b478c: |[3b478c] sec.web.json.utilities.JSONTokener.more:()Z │ │ -3b479c: 6e10 78c0 0100 |0000: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b47a2: 6e10 76c0 0100 |0003: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@c076 │ │ -3b47a8: 0a00 |0006: move-result v0 │ │ -3b47aa: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -3b47ae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3b47b0: 0f00 |000a: return v0 │ │ -3b47b2: 6e10 74c0 0100 |000b: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b47b8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3b47ba: 0f00 |000f: return v0 │ │ +3b4774: |[3b4774] sec.web.json.utilities.JSONTokener.more:()Z │ │ +3b4784: 6e10 78c0 0100 |0000: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b478a: 6e10 76c0 0100 |0003: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@c076 │ │ +3b4790: 0a00 |0006: move-result v0 │ │ +3b4792: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +3b4796: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3b4798: 0f00 |000a: return v0 │ │ +3b479a: 6e10 74c0 0100 |000b: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b47a0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3b47a2: 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; │ │ @@ -801088,59 +801088,59 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -3b47bc: |[3b47bc] sec.web.json.utilities.JSONTokener.next:()C │ │ -3b47cc: 5560 bf55 |0000: iget-boolean v0, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ -3b47d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b47d2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3b47d4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -3b47d8: 5c61 bf55 |0006: iput-boolean v1, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ -3b47dc: 5760 bd55 |0008: iget-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@55bd │ │ -3b47e0: 280c |000a: goto 0016 // +000c │ │ -3b47e2: 5460 be55 |000b: iget-object v0, v6, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@55be │ │ -3b47e6: 6e10 6f06 0000 |000d: invoke-virtual {v0}, Ljava/io/Reader;.read:()I // method@066f │ │ -3b47ec: 0a00 |0010: move-result v0 │ │ -3b47ee: 3c00 0500 |0011: if-gtz v0, 0016 // +0005 │ │ -3b47f2: 5c62 ba55 |0013: iput-boolean v2, v6, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@55ba │ │ -3b47f6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -3b47f8: 5263 bb55 |0016: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ -3b47fc: b023 |0018: add-int/2addr v3, v2 │ │ -3b47fe: 5963 bb55 |0019: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ -3b4802: 5763 bd55 |001b: iget-char v3, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@55bd │ │ -3b4806: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ -3b480a: 1305 0a00 |001f: const/16 v5, #int 10 // #a │ │ -3b480e: 3343 0e00 |0021: if-ne v3, v4, 002f // +000e │ │ -3b4812: 5263 bc55 |0023: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ -3b4816: b023 |0025: add-int/2addr v3, v2 │ │ -3b4818: 5963 bc55 |0026: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ -3b481c: 3350 0300 |0028: if-ne v0, v5, 002b // +0003 │ │ -3b4820: 2802 |002a: goto 002c // +0002 │ │ -3b4822: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -3b4824: 5961 b955 |002c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ -3b4828: 2810 |002e: goto 003e // +0010 │ │ -3b482a: 3350 0a00 |002f: if-ne v0, v5, 0039 // +000a │ │ -3b482e: 5263 bc55 |0031: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ -3b4832: b023 |0033: add-int/2addr v3, v2 │ │ -3b4834: 5963 bc55 |0034: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ -3b4838: 5961 b955 |0036: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ -3b483c: 2806 |0038: goto 003e // +0006 │ │ -3b483e: 5261 b955 |0039: iget v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ -3b4842: b021 |003b: add-int/2addr v1, v2 │ │ -3b4844: 5961 b955 |003c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ -3b4848: 8e00 |003e: int-to-char v0, v0 │ │ -3b484a: 5e60 bd55 |003f: iput-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@55bd │ │ -3b484e: 0f00 |0041: return v0 │ │ -3b4850: 0d00 |0042: move-exception v0 │ │ -3b4852: 2201 0215 |0043: new-instance v1, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b4856: 7020 29c0 0100 |0045: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c029 │ │ -3b485c: 2701 |0048: throw v1 │ │ +3b47a4: |[3b47a4] sec.web.json.utilities.JSONTokener.next:()C │ │ +3b47b4: 5560 bf55 |0000: iget-boolean v0, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ +3b47b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b47ba: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3b47bc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +3b47c0: 5c61 bf55 |0006: iput-boolean v1, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@55bf │ │ +3b47c4: 5760 bd55 |0008: iget-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@55bd │ │ +3b47c8: 280c |000a: goto 0016 // +000c │ │ +3b47ca: 5460 be55 |000b: iget-object v0, v6, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@55be │ │ +3b47ce: 6e10 6f06 0000 |000d: invoke-virtual {v0}, Ljava/io/Reader;.read:()I // method@066f │ │ +3b47d4: 0a00 |0010: move-result v0 │ │ +3b47d6: 3c00 0500 |0011: if-gtz v0, 0016 // +0005 │ │ +3b47da: 5c62 ba55 |0013: iput-boolean v2, v6, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@55ba │ │ +3b47de: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +3b47e0: 5263 bb55 |0016: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ +3b47e4: b023 |0018: add-int/2addr v3, v2 │ │ +3b47e6: 5963 bb55 |0019: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ +3b47ea: 5763 bd55 |001b: iget-char v3, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@55bd │ │ +3b47ee: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ +3b47f2: 1305 0a00 |001f: const/16 v5, #int 10 // #a │ │ +3b47f6: 3343 0e00 |0021: if-ne v3, v4, 002f // +000e │ │ +3b47fa: 5263 bc55 |0023: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ +3b47fe: b023 |0025: add-int/2addr v3, v2 │ │ +3b4800: 5963 bc55 |0026: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ +3b4804: 3350 0300 |0028: if-ne v0, v5, 002b // +0003 │ │ +3b4808: 2802 |002a: goto 002c // +0002 │ │ +3b480a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +3b480c: 5961 b955 |002c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ +3b4810: 2810 |002e: goto 003e // +0010 │ │ +3b4812: 3350 0a00 |002f: if-ne v0, v5, 0039 // +000a │ │ +3b4816: 5263 bc55 |0031: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ +3b481a: b023 |0033: add-int/2addr v3, v2 │ │ +3b481c: 5963 bc55 |0034: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ +3b4820: 5961 b955 |0036: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ +3b4824: 2806 |0038: goto 003e // +0006 │ │ +3b4826: 5261 b955 |0039: iget v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ +3b482a: b021 |003b: add-int/2addr v1, v2 │ │ +3b482c: 5961 b955 |003c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ +3b4830: 8e00 |003e: int-to-char v0, v0 │ │ +3b4832: 5e60 bd55 |003f: iput-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@55bd │ │ +3b4836: 0f00 |0041: return v0 │ │ +3b4838: 0d00 |0042: move-exception v0 │ │ +3b483a: 2201 0215 |0043: new-instance v1, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b483e: 7020 29c0 0100 |0045: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c029 │ │ +3b4844: 2701 |0048: throw v1 │ │ catches : 1 │ │ 0x000b - 0x0011 │ │ Ljava/io/IOException; -> 0x0042 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=150 │ │ 0x0008 line=151 │ │ @@ -801163,34 +801163,34 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3b4870: |[3b4870] sec.web.json.utilities.JSONTokener.next:(C)C │ │ -3b4880: 6e10 78c0 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b4886: 0a00 |0003: move-result v0 │ │ -3b4888: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ -3b488c: 0f00 |0006: return v0 │ │ -3b488e: 2201 2602 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b4892: 7010 2f08 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b4898: 1a02 6b20 |000c: const-string v2, "Expected '" // string@206b │ │ -3b489c: 6e20 3b08 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b48a2: 6e20 3308 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3b48a8: 1a04 4908 |0014: const-string v4, "' and instead saw '" // string@0849 │ │ -3b48ac: 6e20 3b08 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b48b2: 6e20 3308 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3b48b8: 1a04 3c08 |001c: const-string v4, "'" // string@083c │ │ -3b48bc: 6e20 3b08 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b48c2: 6e10 4c08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b48c8: 0c04 |0024: move-result-object v4 │ │ -3b48ca: 6e20 81c0 4300 |0025: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b48d0: 0c04 |0028: move-result-object v4 │ │ -3b48d2: 2704 |0029: throw v4 │ │ +3b4858: |[3b4858] sec.web.json.utilities.JSONTokener.next:(C)C │ │ +3b4868: 6e10 78c0 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b486e: 0a00 |0003: move-result v0 │ │ +3b4870: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ +3b4874: 0f00 |0006: return v0 │ │ +3b4876: 2201 2602 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b487a: 7010 2f08 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b4880: 1a02 6b20 |000c: const-string v2, "Expected '" // string@206b │ │ +3b4884: 6e20 3b08 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b488a: 6e20 3308 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3b4890: 1a04 4908 |0014: const-string v4, "' and instead saw '" // string@0849 │ │ +3b4894: 6e20 3b08 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b489a: 6e20 3308 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3b48a0: 1a04 3c08 |001c: const-string v4, "'" // string@083c │ │ +3b48a4: 6e20 3b08 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b48aa: 6e10 4c08 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b48b0: 0c04 |0024: move-result-object v4 │ │ +3b48b2: 6e20 81c0 4300 |0025: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b48b8: 0c04 |0028: move-result-object v4 │ │ +3b48ba: 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 │ │ @@ -801200,36 +801200,36 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3b4aa4: |[3b4aa4] sec.web.json.utilities.JSONTokener.next:(I)Ljava/lang/String; │ │ -3b4ab4: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -3b4ab8: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ -3b4abc: 1104 |0004: return-object v4 │ │ -3b4abe: 2340 e216 |0005: new-array v0, v4, [C // type@16e2 │ │ -3b4ac2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3b4ac4: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ -3b4ac8: 6e10 78c0 0300 |000a: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b4ace: 0a02 |000d: move-result v2 │ │ -3b4ad0: 5002 0001 |000e: aput-char v2, v0, v1 │ │ -3b4ad4: 6e10 76c0 0300 |0010: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@c076 │ │ -3b4ada: 0a02 |0013: move-result v2 │ │ -3b4adc: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ -3b4ae0: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b4ae4: 28f0 |0018: goto 0008 // -0010 │ │ -3b4ae6: 1a04 a955 |0019: const-string v4, "Substring bounds error" // string@55a9 │ │ -3b4aea: 6e20 81c0 4300 |001b: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b4af0: 0c04 |001e: move-result-object v4 │ │ -3b4af2: 2704 |001f: throw v4 │ │ -3b4af4: 2204 2402 |0020: new-instance v4, Ljava/lang/String; // type@0224 │ │ -3b4af8: 7020 da07 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@07da │ │ -3b4afe: 1104 |0025: return-object v4 │ │ +3b4a8c: |[3b4a8c] sec.web.json.utilities.JSONTokener.next:(I)Ljava/lang/String; │ │ +3b4a9c: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +3b4aa0: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ +3b4aa4: 1104 |0004: return-object v4 │ │ +3b4aa6: 2340 e216 |0005: new-array v0, v4, [C // type@16e2 │ │ +3b4aaa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3b4aac: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ +3b4ab0: 6e10 78c0 0300 |000a: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b4ab6: 0a02 |000d: move-result v2 │ │ +3b4ab8: 5002 0001 |000e: aput-char v2, v0, v1 │ │ +3b4abc: 6e10 76c0 0300 |0010: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@c076 │ │ +3b4ac2: 0a02 |0013: move-result v2 │ │ +3b4ac4: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ +3b4ac8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b4acc: 28f0 |0018: goto 0008 // -0010 │ │ +3b4ace: 1a04 a955 |0019: const-string v4, "Substring bounds error" // string@55a9 │ │ +3b4ad2: 6e20 81c0 4300 |001b: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b4ad8: 0c04 |001e: move-result-object v4 │ │ +3b4ada: 2704 |001f: throw v4 │ │ +3b4adc: 2204 2402 |0020: new-instance v4, Ljava/lang/String; // type@0224 │ │ +3b4ae0: 7020 da07 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@07da │ │ +3b4ae6: 1104 |0025: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=210 │ │ 0x000a line=214 │ │ 0x0010 line=215 │ │ 0x001b line=216 │ │ 0x0020 line=220 │ │ @@ -801242,21 +801242,21 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3b48d4: |[3b48d4] sec.web.json.utilities.JSONTokener.nextClean:()C │ │ -3b48e4: 6e10 78c0 0200 |0000: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b48ea: 0a00 |0003: move-result v0 │ │ -3b48ec: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -3b48f0: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -3b48f4: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ -3b48f8: 0f00 |000a: return v0 │ │ +3b48bc: |[3b48bc] sec.web.json.utilities.JSONTokener.nextClean:()C │ │ +3b48cc: 6e10 78c0 0200 |0000: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b48d2: 0a00 |0003: move-result v0 │ │ +3b48d4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +3b48d8: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +3b48dc: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ +3b48e0: 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;) │ │ @@ -801264,85 +801264,85 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 136 16-bit code units │ │ -3b4b00: |[3b4b00] sec.web.json.utilities.JSONTokener.nextString:(C)Ljava/lang/String; │ │ -3b4b10: 2200 2502 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ -3b4b14: 7010 1908 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -3b4b1a: 6e10 78c0 0600 |0005: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b4b20: 0a01 |0008: move-result v1 │ │ -3b4b22: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ -3b4b26: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ -3b4b2a: 3221 7400 |000d: if-eq v1, v2, 0081 // +0074 │ │ -3b4b2e: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ -3b4b32: 3231 7000 |0011: if-eq v1, v3, 0081 // +0070 │ │ -3b4b36: 1304 5c00 |0013: const/16 v4, #int 92 // #5c │ │ -3b4b3a: 3241 0d00 |0015: if-eq v1, v4, 0022 // +000d │ │ -3b4b3e: 3371 0700 |0017: if-ne v1, v7, 001e // +0007 │ │ -3b4b42: 6e10 2e08 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b4b48: 0c07 |001c: move-result-object v7 │ │ -3b4b4a: 1107 |001d: return-object v7 │ │ -3b4b4c: 6e20 1c08 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4b52: 28e4 |0021: goto 0005 // -001c │ │ -3b4b54: 6e10 78c0 0600 |0022: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b4b5a: 0a01 |0025: move-result v1 │ │ -3b4b5c: 1305 2200 |0026: const/16 v5, #int 34 // #22 │ │ -3b4b60: 3251 5500 |0028: if-eq v1, v5, 007d // +0055 │ │ -3b4b64: 1305 2700 |002a: const/16 v5, #int 39 // #27 │ │ -3b4b68: 3251 5100 |002c: if-eq v1, v5, 007d // +0051 │ │ -3b4b6c: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ -3b4b70: 3251 4d00 |0030: if-eq v1, v5, 007d // +004d │ │ -3b4b74: 3241 4b00 |0032: if-eq v1, v4, 007d // +004b │ │ -3b4b78: 1304 6200 |0034: const/16 v4, #int 98 // #62 │ │ -3b4b7c: 3241 4100 |0036: if-eq v1, v4, 0077 // +0041 │ │ -3b4b80: 1304 6600 |0038: const/16 v4, #int 102 // #66 │ │ -3b4b84: 3241 3700 |003a: if-eq v1, v4, 0071 // +0037 │ │ -3b4b88: 1304 6e00 |003c: const/16 v4, #int 110 // #6e │ │ -3b4b8c: 3241 2f00 |003e: if-eq v1, v4, 006d // +002f │ │ -3b4b90: 1302 7200 |0040: const/16 v2, #int 114 // #72 │ │ -3b4b94: 3221 2700 |0042: if-eq v1, v2, 0069 // +0027 │ │ -3b4b98: 1302 7400 |0044: const/16 v2, #int 116 // #74 │ │ -3b4b9c: 3221 1d00 |0046: if-eq v1, v2, 0063 // +001d │ │ -3b4ba0: 1302 7500 |0048: const/16 v2, #int 117 // #75 │ │ -3b4ba4: 3321 1200 |004a: if-ne v1, v2, 005c // +0012 │ │ -3b4ba8: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -3b4baa: 6e20 7ac0 1600 |004d: invoke-virtual {v6, v1}, Lsec/web/json/utilities/JSONTokener;.next:(I)Ljava/lang/String; // method@c07a │ │ -3b4bb0: 0c01 |0050: move-result-object v1 │ │ -3b4bb2: 1302 1000 |0051: const/16 v2, #int 16 // #10 │ │ -3b4bb6: 7120 5807 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0758 │ │ -3b4bbc: 0a01 |0056: move-result v1 │ │ -3b4bbe: 8e11 |0057: int-to-char v1, v1 │ │ -3b4bc0: 6e20 1c08 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4bc6: 28aa |005b: goto 0005 // -0056 │ │ -3b4bc8: 1a07 7d27 |005c: const-string v7, "Illegal escape." // string@277d │ │ -3b4bcc: 6e20 81c0 7600 |005e: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b4bd2: 0c07 |0061: move-result-object v7 │ │ -3b4bd4: 2707 |0062: throw v7 │ │ -3b4bd6: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ -3b4bda: 6e20 1c08 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4be0: 289d |0068: goto 0005 // -0063 │ │ -3b4be2: 6e20 1c08 3000 |0069: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4be8: 2899 |006c: goto 0005 // -0067 │ │ -3b4bea: 6e20 1c08 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4bf0: 2895 |0070: goto 0005 // -006b │ │ -3b4bf2: 1301 0c00 |0071: const/16 v1, #int 12 // #c │ │ -3b4bf6: 6e20 1c08 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4bfc: 288f |0076: goto 0005 // -0071 │ │ -3b4bfe: 1301 0800 |0077: const/16 v1, #int 8 // #8 │ │ -3b4c02: 6e20 1c08 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4c08: 2889 |007c: goto 0005 // -0077 │ │ -3b4c0a: 6e20 1c08 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4c10: 2885 |0080: goto 0005 // -007b │ │ -3b4c12: 1a07 2a5d |0081: const-string v7, "Unterminated string" // string@5d2a │ │ -3b4c16: 6e20 81c0 7600 |0083: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b4c1c: 0c07 |0086: move-result-object v7 │ │ -3b4c1e: 2707 |0087: throw v7 │ │ +3b4ae8: |[3b4ae8] sec.web.json.utilities.JSONTokener.nextString:(C)Ljava/lang/String; │ │ +3b4af8: 2200 2502 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ +3b4afc: 7010 1908 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ +3b4b02: 6e10 78c0 0600 |0005: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b4b08: 0a01 |0008: move-result v1 │ │ +3b4b0a: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ +3b4b0e: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ +3b4b12: 3221 7400 |000d: if-eq v1, v2, 0081 // +0074 │ │ +3b4b16: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ +3b4b1a: 3231 7000 |0011: if-eq v1, v3, 0081 // +0070 │ │ +3b4b1e: 1304 5c00 |0013: const/16 v4, #int 92 // #5c │ │ +3b4b22: 3241 0d00 |0015: if-eq v1, v4, 0022 // +000d │ │ +3b4b26: 3371 0700 |0017: if-ne v1, v7, 001e // +0007 │ │ +3b4b2a: 6e10 2e08 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b4b30: 0c07 |001c: move-result-object v7 │ │ +3b4b32: 1107 |001d: return-object v7 │ │ +3b4b34: 6e20 1c08 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4b3a: 28e4 |0021: goto 0005 // -001c │ │ +3b4b3c: 6e10 78c0 0600 |0022: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b4b42: 0a01 |0025: move-result v1 │ │ +3b4b44: 1305 2200 |0026: const/16 v5, #int 34 // #22 │ │ +3b4b48: 3251 5500 |0028: if-eq v1, v5, 007d // +0055 │ │ +3b4b4c: 1305 2700 |002a: const/16 v5, #int 39 // #27 │ │ +3b4b50: 3251 5100 |002c: if-eq v1, v5, 007d // +0051 │ │ +3b4b54: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ +3b4b58: 3251 4d00 |0030: if-eq v1, v5, 007d // +004d │ │ +3b4b5c: 3241 4b00 |0032: if-eq v1, v4, 007d // +004b │ │ +3b4b60: 1304 6200 |0034: const/16 v4, #int 98 // #62 │ │ +3b4b64: 3241 4100 |0036: if-eq v1, v4, 0077 // +0041 │ │ +3b4b68: 1304 6600 |0038: const/16 v4, #int 102 // #66 │ │ +3b4b6c: 3241 3700 |003a: if-eq v1, v4, 0071 // +0037 │ │ +3b4b70: 1304 6e00 |003c: const/16 v4, #int 110 // #6e │ │ +3b4b74: 3241 2f00 |003e: if-eq v1, v4, 006d // +002f │ │ +3b4b78: 1302 7200 |0040: const/16 v2, #int 114 // #72 │ │ +3b4b7c: 3221 2700 |0042: if-eq v1, v2, 0069 // +0027 │ │ +3b4b80: 1302 7400 |0044: const/16 v2, #int 116 // #74 │ │ +3b4b84: 3221 1d00 |0046: if-eq v1, v2, 0063 // +001d │ │ +3b4b88: 1302 7500 |0048: const/16 v2, #int 117 // #75 │ │ +3b4b8c: 3321 1200 |004a: if-ne v1, v2, 005c // +0012 │ │ +3b4b90: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +3b4b92: 6e20 7ac0 1600 |004d: invoke-virtual {v6, v1}, Lsec/web/json/utilities/JSONTokener;.next:(I)Ljava/lang/String; // method@c07a │ │ +3b4b98: 0c01 |0050: move-result-object v1 │ │ +3b4b9a: 1302 1000 |0051: const/16 v2, #int 16 // #10 │ │ +3b4b9e: 7120 5807 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0758 │ │ +3b4ba4: 0a01 |0056: move-result v1 │ │ +3b4ba6: 8e11 |0057: int-to-char v1, v1 │ │ +3b4ba8: 6e20 1c08 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4bae: 28aa |005b: goto 0005 // -0056 │ │ +3b4bb0: 1a07 7d27 |005c: const-string v7, "Illegal escape." // string@277d │ │ +3b4bb4: 6e20 81c0 7600 |005e: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b4bba: 0c07 |0061: move-result-object v7 │ │ +3b4bbc: 2707 |0062: throw v7 │ │ +3b4bbe: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ +3b4bc2: 6e20 1c08 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4bc8: 289d |0068: goto 0005 // -0063 │ │ +3b4bca: 6e20 1c08 3000 |0069: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4bd0: 2899 |006c: goto 0005 // -0067 │ │ +3b4bd2: 6e20 1c08 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4bd8: 2895 |0070: goto 0005 // -006b │ │ +3b4bda: 1301 0c00 |0071: const/16 v1, #int 12 // #c │ │ +3b4bde: 6e20 1c08 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4be4: 288f |0076: goto 0005 // -0071 │ │ +3b4be6: 1301 0800 |0077: const/16 v1, #int 8 // #8 │ │ +3b4bea: 6e20 1c08 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4bf0: 2889 |007c: goto 0005 // -0077 │ │ +3b4bf2: 6e20 1c08 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4bf8: 2885 |0080: goto 0005 // -007b │ │ +3b4bfa: 1a07 2a5d |0081: const-string v7, "Unterminated string" // string@5d2a │ │ +3b4bfe: 6e20 81c0 7600 |0083: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b4c04: 0c07 |0086: move-result-object v7 │ │ +3b4c06: 2707 |0087: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0005 line=254 │ │ 0x0019 line=293 │ │ 0x001e line=295 │ │ 0x0022 line=261 │ │ @@ -801364,35 +801364,35 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3b4c20: |[3b4c20] sec.web.json.utilities.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ -3b4c30: 2200 2502 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ -3b4c34: 7010 1908 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -3b4c3a: 6e10 78c0 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b4c40: 0a01 |0008: move-result v1 │ │ -3b4c42: 3241 1100 |0009: if-eq v1, v4, 001a // +0011 │ │ -3b4c46: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ -3b4c4a: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -3b4c4e: 3221 0b00 |000f: if-eq v1, v2, 001a // +000b │ │ -3b4c52: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ -3b4c56: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ -3b4c5a: 2805 |0015: goto 001a // +0005 │ │ -3b4c5c: 6e20 1c08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4c62: 28ec |0019: goto 0005 // -0014 │ │ -3b4c64: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -3b4c68: 6e10 74c0 0300 |001c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b4c6e: 6e10 2e08 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b4c74: 0c04 |0022: move-result-object v4 │ │ -3b4c76: 6e10 1108 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b4c7c: 0c04 |0026: move-result-object v4 │ │ -3b4c7e: 1104 |0027: return-object v4 │ │ +3b4c08: |[3b4c08] sec.web.json.utilities.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ +3b4c18: 2200 2502 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ +3b4c1c: 7010 1908 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ +3b4c22: 6e10 78c0 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b4c28: 0a01 |0008: move-result v1 │ │ +3b4c2a: 3241 1100 |0009: if-eq v1, v4, 001a // +0011 │ │ +3b4c2e: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ +3b4c32: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +3b4c36: 3221 0b00 |000f: if-eq v1, v2, 001a // +000b │ │ +3b4c3a: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ +3b4c3e: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ +3b4c42: 2805 |0015: goto 001a // +0005 │ │ +3b4c44: 6e20 1c08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4c4a: 28ec |0019: goto 0005 // -0014 │ │ +3b4c4c: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +3b4c50: 6e10 74c0 0300 |001c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b4c56: 6e10 2e08 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b4c5c: 0c04 |0022: move-result-object v4 │ │ +3b4c5e: 6e10 1108 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b4c64: 0c04 |0026: move-result-object v4 │ │ +3b4c66: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0005 line=310 │ │ 0x0016 line=317 │ │ 0x001c line=313 │ │ 0x001f line=315 │ │ @@ -801405,37 +801405,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 │ │ -3b4c80: |[3b4c80] sec.web.json.utilities.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ -3b4c90: 2200 2502 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ -3b4c94: 7010 1908 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -3b4c9a: 6e10 78c0 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b4ca0: 0a01 |0008: move-result v1 │ │ -3b4ca2: 6e20 f107 1400 |0009: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b4ca8: 0a02 |000c: move-result v2 │ │ -3b4caa: 3b02 1100 |000d: if-gez v2, 001e // +0011 │ │ -3b4cae: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ -3b4cb2: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ -3b4cb6: 3221 0b00 |0013: if-eq v1, v2, 001e // +000b │ │ -3b4cba: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ -3b4cbe: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ -3b4cc2: 2805 |0019: goto 001e // +0005 │ │ -3b4cc4: 6e20 1c08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4cca: 28e8 |001d: goto 0005 // -0018 │ │ -3b4ccc: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -3b4cd0: 6e10 74c0 0300 |0020: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b4cd6: 6e10 2e08 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b4cdc: 0c04 |0026: move-result-object v4 │ │ -3b4cde: 6e10 1108 0400 |0027: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b4ce4: 0c04 |002a: move-result-object v4 │ │ -3b4ce6: 1104 |002b: return-object v4 │ │ +3b4c68: |[3b4c68] sec.web.json.utilities.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ +3b4c78: 2200 2502 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ +3b4c7c: 7010 1908 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ +3b4c82: 6e10 78c0 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b4c88: 0a01 |0008: move-result v1 │ │ +3b4c8a: 6e20 f107 1400 |0009: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b4c90: 0a02 |000c: move-result v2 │ │ +3b4c92: 3b02 1100 |000d: if-gez v2, 001e // +0011 │ │ +3b4c96: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ +3b4c9a: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ +3b4c9e: 3221 0b00 |0013: if-eq v1, v2, 001e // +000b │ │ +3b4ca2: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ +3b4ca6: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ +3b4caa: 2805 |0019: goto 001e // +0005 │ │ +3b4cac: 6e20 1c08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4cb2: 28e8 |001d: goto 0005 // -0018 │ │ +3b4cb4: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +3b4cb8: 6e10 74c0 0300 |0020: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b4cbe: 6e10 2e08 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b4cc4: 0c04 |0026: move-result-object v4 │ │ +3b4cc6: 6e10 1108 0400 |0027: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b4ccc: 0c04 |002a: move-result-object v4 │ │ +3b4cce: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x001a line=340 │ │ 0x0020 line=336 │ │ @@ -801449,64 +801449,64 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -3b49cc: |[3b49cc] sec.web.json.utilities.JSONTokener.nextValue:()Ljava/lang/Object; │ │ -3b49dc: 6e10 7bc0 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ -3b49e2: 0a00 |0003: move-result v0 │ │ -3b49e4: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ -3b49e8: 3210 5800 |0006: if-eq v0, v1, 005e // +0058 │ │ -3b49ec: 1301 2700 |0008: const/16 v1, #int 39 // #27 │ │ -3b49f0: 3210 5400 |000a: if-eq v0, v1, 005e // +0054 │ │ -3b49f4: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -3b49f8: 3210 4700 |000e: if-eq v0, v1, 0055 // +0047 │ │ -3b49fc: 1301 7b00 |0010: const/16 v1, #int 123 // #7b │ │ -3b4a00: 3210 3a00 |0012: if-eq v0, v1, 004c // +003a │ │ -3b4a04: 2201 2502 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ -3b4a08: 7010 1908 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -3b4a0e: 1302 2000 |0019: const/16 v2, #int 32 // #20 │ │ -3b4a12: 3420 1200 |001b: if-lt v0, v2, 002d // +0012 │ │ -3b4a16: 1a02 b80d |001d: const-string v2, ",:]}/\"[{;=#" // string@0db8 │ │ -3b4a1a: 6e20 f107 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b4a20: 0a02 |0022: move-result v2 │ │ -3b4a22: 3b02 0a00 |0023: if-gez v2, 002d // +000a │ │ -3b4a26: 6e20 1c08 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b4a2c: 6e10 78c0 0300 |0028: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b4a32: 0a00 |002b: move-result v0 │ │ -3b4a34: 28ed |002c: goto 0019 // -0013 │ │ -3b4a36: 6e10 74c0 0300 |002d: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b4a3c: 6e10 2e08 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b4a42: 0c00 |0033: move-result-object v0 │ │ -3b4a44: 6e10 1108 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b4a4a: 0c00 |0037: move-result-object v0 │ │ -3b4a4c: 1a01 0000 |0038: const-string v1, "" // string@0000 │ │ -3b4a50: 6e20 e807 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b4a56: 0a01 |003d: move-result v1 │ │ -3b4a58: 3901 0700 |003e: if-nez v1, 0045 // +0007 │ │ -3b4a5c: 7110 66c0 0000 |0040: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@c066 │ │ -3b4a62: 0c00 |0043: move-result-object v0 │ │ -3b4a64: 1100 |0044: return-object v0 │ │ -3b4a66: 1a00 f448 |0045: const-string v0, "Missing value" // string@48f4 │ │ -3b4a6a: 6e20 81c0 0300 |0047: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ -3b4a70: 0c00 |004a: move-result-object v0 │ │ -3b4a72: 2700 |004b: throw v0 │ │ -3b4a74: 6e10 74c0 0300 |004c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b4a7a: 2200 0515 |004f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3b4a7e: 7020 38c0 3000 |0051: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c038 │ │ -3b4a84: 1100 |0054: return-object v0 │ │ -3b4a86: 6e10 74c0 0300 |0055: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b4a8c: 2200 0115 |0058: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ -3b4a90: 7020 fbbf 3000 |005a: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@bffb │ │ -3b4a96: 1100 |005d: return-object v0 │ │ -3b4a98: 6e20 7cc0 0300 |005e: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.nextString:(C)Ljava/lang/String; // method@c07c │ │ -3b4a9e: 0c00 |0061: move-result-object v0 │ │ -3b4aa0: 1100 |0062: return-object v0 │ │ +3b49b4: |[3b49b4] sec.web.json.utilities.JSONTokener.nextValue:()Ljava/lang/Object; │ │ +3b49c4: 6e10 7bc0 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@c07b │ │ +3b49ca: 0a00 |0003: move-result v0 │ │ +3b49cc: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ +3b49d0: 3210 5800 |0006: if-eq v0, v1, 005e // +0058 │ │ +3b49d4: 1301 2700 |0008: const/16 v1, #int 39 // #27 │ │ +3b49d8: 3210 5400 |000a: if-eq v0, v1, 005e // +0054 │ │ +3b49dc: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +3b49e0: 3210 4700 |000e: if-eq v0, v1, 0055 // +0047 │ │ +3b49e4: 1301 7b00 |0010: const/16 v1, #int 123 // #7b │ │ +3b49e8: 3210 3a00 |0012: if-eq v0, v1, 004c // +003a │ │ +3b49ec: 2201 2502 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@0225 │ │ +3b49f0: 7010 1908 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ +3b49f6: 1302 2000 |0019: const/16 v2, #int 32 // #20 │ │ +3b49fa: 3420 1200 |001b: if-lt v0, v2, 002d // +0012 │ │ +3b49fe: 1a02 b80d |001d: const-string v2, ",:]}/\"[{;=#" // string@0db8 │ │ +3b4a02: 6e20 f107 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b4a08: 0a02 |0022: move-result v2 │ │ +3b4a0a: 3b02 0a00 |0023: if-gez v2, 002d // +000a │ │ +3b4a0e: 6e20 1c08 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b4a14: 6e10 78c0 0300 |0028: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b4a1a: 0a00 |002b: move-result v0 │ │ +3b4a1c: 28ed |002c: goto 0019 // -0013 │ │ +3b4a1e: 6e10 74c0 0300 |002d: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b4a24: 6e10 2e08 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b4a2a: 0c00 |0033: move-result-object v0 │ │ +3b4a2c: 6e10 1108 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b4a32: 0c00 |0037: move-result-object v0 │ │ +3b4a34: 1a01 0000 |0038: const-string v1, "" // string@0000 │ │ +3b4a38: 6e20 e807 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b4a3e: 0a01 |003d: move-result v1 │ │ +3b4a40: 3901 0700 |003e: if-nez v1, 0045 // +0007 │ │ +3b4a44: 7110 66c0 0000 |0040: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@c066 │ │ +3b4a4a: 0c00 |0043: move-result-object v0 │ │ +3b4a4c: 1100 |0044: return-object v0 │ │ +3b4a4e: 1a00 f448 |0045: const-string v0, "Missing value" // string@48f4 │ │ +3b4a52: 6e20 81c0 0300 |0047: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@c081 │ │ +3b4a58: 0c00 |004a: move-result-object v0 │ │ +3b4a5a: 2700 |004b: throw v0 │ │ +3b4a5c: 6e10 74c0 0300 |004c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b4a62: 2200 0515 |004f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3b4a66: 7020 38c0 3000 |0051: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@c038 │ │ +3b4a6c: 1100 |0054: return-object v0 │ │ +3b4a6e: 6e10 74c0 0300 |0055: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b4a74: 2200 0115 |0058: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@1501 │ │ +3b4a78: 7020 fbbf 3000 |005a: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@bffb │ │ +3b4a7e: 1100 |005d: return-object v0 │ │ +3b4a80: 6e20 7cc0 0300 |005e: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.nextString:(C)Ljava/lang/String; // method@c07c │ │ +3b4a86: 0c00 |0061: move-result-object v0 │ │ +3b4a88: 1100 |0062: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0014 line=377 │ │ 0x001f line=378 │ │ 0x0025 line=379 │ │ 0x0028 line=380 │ │ @@ -801528,37 +801528,37 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3b48fc: |[3b48fc] sec.web.json.utilities.JSONTokener.skipTo:(C)C │ │ -3b490c: 5250 bb55 |0000: iget v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ -3b4910: 5251 b955 |0002: iget v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ -3b4914: 5252 bc55 |0004: iget v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ -3b4918: 5453 be55 |0006: iget-object v3, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@55be │ │ -3b491c: 1404 ffff ff7f |0008: const v4, #float nan // #7fffffff │ │ -3b4922: 6e20 6d06 4300 |000b: invoke-virtual {v3, v4}, Ljava/io/Reader;.mark:(I)V // method@066d │ │ -3b4928: 6e10 78c0 0500 |000e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ -3b492e: 0a03 |0011: move-result v3 │ │ -3b4930: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ -3b4934: 5456 be55 |0014: iget-object v6, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@55be │ │ -3b4938: 6e10 7106 0600 |0016: invoke-virtual {v6}, Ljava/io/Reader;.reset:()V // method@0671 │ │ -3b493e: 5950 bb55 |0019: iput v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ -3b4942: 5951 b955 |001b: iput v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ -3b4946: 5952 bc55 |001d: iput v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ -3b494a: 0f03 |001f: return v3 │ │ -3b494c: 3363 eeff |0020: if-ne v3, v6, 000e // -0012 │ │ -3b4950: 6e10 74c0 0500 |0022: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ -3b4956: 0f03 |0025: return v3 │ │ -3b4958: 0d06 |0026: move-exception v6 │ │ -3b495a: 2200 0215 |0027: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b495e: 7020 29c0 6000 |0029: invoke-direct {v0, v6}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c029 │ │ -3b4964: 2700 |002c: throw v0 │ │ +3b48e4: |[3b48e4] sec.web.json.utilities.JSONTokener.skipTo:(C)C │ │ +3b48f4: 5250 bb55 |0000: iget v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ +3b48f8: 5251 b955 |0002: iget v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ +3b48fc: 5252 bc55 |0004: iget v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ +3b4900: 5453 be55 |0006: iget-object v3, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@55be │ │ +3b4904: 1404 ffff ff7f |0008: const v4, #float nan // #7fffffff │ │ +3b490a: 6e20 6d06 4300 |000b: invoke-virtual {v3, v4}, Ljava/io/Reader;.mark:(I)V // method@066d │ │ +3b4910: 6e10 78c0 0500 |000e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@c078 │ │ +3b4916: 0a03 |0011: move-result v3 │ │ +3b4918: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ +3b491c: 5456 be55 |0014: iget-object v6, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@55be │ │ +3b4920: 6e10 7106 0600 |0016: invoke-virtual {v6}, Ljava/io/Reader;.reset:()V // method@0671 │ │ +3b4926: 5950 bb55 |0019: iput v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ +3b492a: 5951 b955 |001b: iput v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ +3b492e: 5952 bc55 |001d: iput v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ +3b4932: 0f03 |001f: return v3 │ │ +3b4934: 3363 eeff |0020: if-ne v3, v6, 000e // -0012 │ │ +3b4938: 6e10 74c0 0500 |0022: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@c074 │ │ +3b493e: 0f03 |0025: return v3 │ │ +3b4940: 0d06 |0026: move-exception v6 │ │ +3b4942: 2200 0215 |0027: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b4946: 7020 29c0 6000 |0029: invoke-direct {v0, v6}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@c029 │ │ +3b494c: 2700 |002c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0000 line=402 │ │ 0x0002 line=403 │ │ 0x0004 line=404 │ │ @@ -801579,26 +801579,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 │ │ -3b4d54: |[3b4d54] sec.web.json.utilities.JSONTokener.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; │ │ -3b4d64: 2200 0215 |0000: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ -3b4d68: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b4d6c: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b4d72: 6e20 3b08 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b4d78: 6e10 82c0 0200 |000a: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.toString:()Ljava/lang/String; // method@c082 │ │ -3b4d7e: 0c03 |000d: move-result-object v3 │ │ -3b4d80: 6e20 3b08 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b4d86: 6e10 4c08 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b4d8c: 0c03 |0014: move-result-object v3 │ │ -3b4d8e: 7020 28c0 3000 |0015: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ -3b4d94: 1100 |0018: return-object v0 │ │ +3b4d3c: |[3b4d3c] sec.web.json.utilities.JSONTokener.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; │ │ +3b4d4c: 2200 0215 |0000: new-instance v0, Lsec/web/json/utilities/JSONException; // type@1502 │ │ +3b4d50: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b4d54: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b4d5a: 6e20 3b08 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b4d60: 6e10 82c0 0200 |000a: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.toString:()Ljava/lang/String; // method@c082 │ │ +3b4d66: 0c03 |000d: move-result-object v3 │ │ +3b4d68: 6e20 3b08 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b4d6e: 6e10 4c08 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b4d74: 0c03 |0014: move-result-object v3 │ │ +3b4d76: 7020 28c0 3000 |0015: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@c028 │ │ +3b4d7c: 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; │ │ │ │ @@ -801607,34 +801607,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3b4ce8: |[3b4ce8] sec.web.json.utilities.JSONTokener.toString:()Ljava/lang/String; │ │ -3b4cf8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3b4cfc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b4d02: 1a01 9803 |0005: const-string v1, " at " // string@0398 │ │ -3b4d06: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b4d0c: 5221 bb55 |000a: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ -3b4d10: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b4d16: 1a01 7f03 |000f: const-string v1, " [character " // string@037f │ │ -3b4d1a: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b4d20: 5221 b955 |0014: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ -3b4d24: 6e20 3608 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b4d2a: 1a01 2c04 |0019: const-string v1, " line " // string@042c │ │ -3b4d2e: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b4d34: 5221 bc55 |001e: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ -3b4d38: 6e20 3608 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3b4d3e: 1a01 4964 |0023: const-string v1, "]" // string@6449 │ │ -3b4d42: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b4d48: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b4d4e: 0c00 |002b: move-result-object v0 │ │ -3b4d50: 1100 |002c: return-object v0 │ │ +3b4cd0: |[3b4cd0] sec.web.json.utilities.JSONTokener.toString:()Ljava/lang/String; │ │ +3b4ce0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3b4ce4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b4cea: 1a01 9803 |0005: const-string v1, " at " // string@0398 │ │ +3b4cee: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b4cf4: 5221 bb55 |000a: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@55bb │ │ +3b4cf8: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b4cfe: 1a01 7f03 |000f: const-string v1, " [character " // string@037f │ │ +3b4d02: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b4d08: 5221 b955 |0014: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@55b9 │ │ +3b4d0c: 6e20 3608 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b4d12: 1a01 2c04 |0019: const-string v1, " line " // string@042c │ │ +3b4d16: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b4d1c: 5221 bc55 |001e: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.line:I // field@55bc │ │ +3b4d20: 6e20 3608 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3b4d26: 1a01 4964 |0023: const-string v1, "]" // string@6449 │ │ +3b4d2a: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b4d30: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b4d36: 0c00 |002b: move-result-object v0 │ │ +3b4d38: 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 : 10568 (JSONTokener.java) │ │ @@ -801693,17 +801693,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b5034: |[3b5034] sec.web.render.GeoPixelConversion.:()V │ │ -3b5044: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3b504a: 0e00 |0003: return-void │ │ +3b501c: |[3b501c] sec.web.render.GeoPixelConversion.:()V │ │ +3b502c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3b5032: 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;) │ │ @@ -801711,53 +801711,53 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3b4e84: |[3b4e84] sec.web.render.GeoPixelConversion.Deg2Rad:(D)D │ │ -3b4e94: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -3b4e9e: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -3b4ea2: 1002 |0007: return-wide v2 │ │ +3b4e6c: |[3b4e6c] sec.web.render.GeoPixelConversion.Deg2Rad:(D)D │ │ +3b4e7c: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +3b4e86: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +3b4e8a: 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 │ │ -3b4ea4: |[3b4ea4] sec.web.render.GeoPixelConversion.GetMetersPerDegAtLat:(D)D │ │ -3b4eb4: 7120 84c0 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.Deg2Rad:(D)D // method@c084 │ │ -3b4eba: 0b06 |0003: move-result-wide v6 │ │ -3b4ebc: 7120 7f07 7600 |0004: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3b4ec2: 0b00 |0007: move-result-wide v0 │ │ -3b4ec4: 1802 0ad7 a370 4d33 fb40 |0008: const-wide v2, #double 111413 // #40fb334d70a3d70a │ │ -3b4ece: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -3b4ed2: 1902 0840 |000f: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -3b4ed6: ad02 0206 |0011: mul-double v2, v2, v6 │ │ -3b4eda: 7120 7f07 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3b4ee0: 0b02 |0016: move-result-wide v2 │ │ -3b4ee2: 1804 0000 0000 0060 57c0 |0017: const-wide v4, #double -93.5 // #c057600000000000 │ │ -3b4eec: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -3b4ef0: cb20 |001e: add-double/2addr v0, v2 │ │ -3b4ef2: 1902 1440 |001f: const-wide/high16 v2, #long 4617315517961601024 // #4014 │ │ -3b4ef6: ad06 0602 |0021: mul-double v6, v6, v2 │ │ -3b4efa: 7120 7f07 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3b4f00: 0b06 |0026: move-result-wide v6 │ │ -3b4f02: 1802 6891 ed7c 3f35 be3f |0027: const-wide v2, #double 0.118 // #3fbe353f7ced9168 │ │ -3b4f0c: ad06 0602 |002c: mul-double v6, v6, v2 │ │ -3b4f10: cb60 |002e: add-double/2addr v0, v6 │ │ -3b4f12: 1000 |002f: return-wide v0 │ │ +3b4e8c: |[3b4e8c] sec.web.render.GeoPixelConversion.GetMetersPerDegAtLat:(D)D │ │ +3b4e9c: 7120 84c0 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.Deg2Rad:(D)D // method@c084 │ │ +3b4ea2: 0b06 |0003: move-result-wide v6 │ │ +3b4ea4: 7120 7f07 7600 |0004: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3b4eaa: 0b00 |0007: move-result-wide v0 │ │ +3b4eac: 1802 0ad7 a370 4d33 fb40 |0008: const-wide v2, #double 111413 // #40fb334d70a3d70a │ │ +3b4eb6: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +3b4eba: 1902 0840 |000f: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +3b4ebe: ad02 0206 |0011: mul-double v2, v2, v6 │ │ +3b4ec2: 7120 7f07 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3b4ec8: 0b02 |0016: move-result-wide v2 │ │ +3b4eca: 1804 0000 0000 0060 57c0 |0017: const-wide v4, #double -93.5 // #c057600000000000 │ │ +3b4ed4: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +3b4ed8: cb20 |001e: add-double/2addr v0, v2 │ │ +3b4eda: 1902 1440 |001f: const-wide/high16 v2, #long 4617315517961601024 // #4014 │ │ +3b4ede: ad06 0602 |0021: mul-double v6, v6, v2 │ │ +3b4ee2: 7120 7f07 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3b4ee8: 0b06 |0026: move-result-wide v6 │ │ +3b4eea: 1802 6891 ed7c 3f35 be3f |0027: const-wide v2, #double 0.118 // #3fbe353f7ced9168 │ │ +3b4ef4: ad06 0602 |002c: mul-double v6, v6, v2 │ │ +3b4ef8: cb60 |002e: add-double/2addr v0, v6 │ │ +3b4efa: 1000 |002f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0030 reg=6 (null) D │ │ │ │ @@ -801766,51 +801766,51 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3b4f14: |[3b4f14] sec.web.render.GeoPixelConversion.lat2y:(DDDD)D │ │ -3b4f24: cc40 |0000: sub-double/2addr v0, v4 │ │ -3b4f26: 8000 |0001: neg-double v0, v0 │ │ -3b4f28: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ -3b4f32: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -3b4f36: ce60 |0009: div-double/2addr v0, v6 │ │ -3b4f38: 1000 |000a: return-wide v0 │ │ +3b4efc: |[3b4efc] sec.web.render.GeoPixelConversion.lat2y:(DDDD)D │ │ +3b4f0c: cc40 |0000: sub-double/2addr v0, v4 │ │ +3b4f0e: 8000 |0001: neg-double v0, v0 │ │ +3b4f10: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ +3b4f1a: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +3b4f1e: ce60 |0009: div-double/2addr v0, v6 │ │ +3b4f20: 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 │ │ -3b4f3c: |[3b4f3c] sec.web.render.GeoPixelConversion.long2x:(DDDDDZ)D │ │ -3b4f4c: cc40 |0000: sub-double/2addr v0, v4 │ │ -3b4f4e: 380a 1b00 |0001: if-eqz v10, 001c // +001b │ │ -3b4f52: 1802 0000 0000 0080 6640 |0003: const-wide v2, #double 180 // #4066800000000000 │ │ -3b4f5c: 1804 0000 0000 0080 7640 |0008: const-wide v4, #double 360 // #4076800000000000 │ │ -3b4f66: 2f0a 0002 |000d: cmpl-double v10, v0, v2 │ │ -3b4f6a: 3d0a 0300 |000f: if-lez v10, 0012 // +0003 │ │ -3b4f6e: cc40 |0011: sub-double/2addr v0, v4 │ │ -3b4f70: 1802 0000 0000 0080 66c0 |0012: const-wide v2, #double -180 // #c066800000000000 │ │ -3b4f7a: 300a 0002 |0017: cmpg-double v10, v0, v2 │ │ -3b4f7e: 3b0a 0300 |0019: if-gez v10, 001c // +0003 │ │ -3b4f82: cb40 |001b: add-double/2addr v0, v4 │ │ -3b4f84: 7120 85c0 7600 |001c: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@c085 │ │ -3b4f8a: 0b02 |001f: move-result-wide v2 │ │ -3b4f8c: ad00 0002 |0020: mul-double v0, v0, v2 │ │ -3b4f90: ce80 |0022: div-double/2addr v0, v8 │ │ -3b4f92: 1000 |0023: return-wide v0 │ │ +3b4f24: |[3b4f24] sec.web.render.GeoPixelConversion.long2x:(DDDDDZ)D │ │ +3b4f34: cc40 |0000: sub-double/2addr v0, v4 │ │ +3b4f36: 380a 1b00 |0001: if-eqz v10, 001c // +001b │ │ +3b4f3a: 1802 0000 0000 0080 6640 |0003: const-wide v2, #double 180 // #4066800000000000 │ │ +3b4f44: 1804 0000 0000 0080 7640 |0008: const-wide v4, #double 360 // #4076800000000000 │ │ +3b4f4e: 2f0a 0002 |000d: cmpl-double v10, v0, v2 │ │ +3b4f52: 3d0a 0300 |000f: if-lez v10, 0012 // +0003 │ │ +3b4f56: cc40 |0011: sub-double/2addr v0, v4 │ │ +3b4f58: 1802 0000 0000 0080 66c0 |0012: const-wide v2, #double -180 // #c066800000000000 │ │ +3b4f62: 300a 0002 |0017: cmpg-double v10, v0, v2 │ │ +3b4f66: 3b0a 0300 |0019: if-gez v10, 001c // +0003 │ │ +3b4f6a: cb40 |001b: add-double/2addr v0, v4 │ │ +3b4f6c: 7120 85c0 7600 |001c: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@c085 │ │ +3b4f72: 0b02 |001f: move-result-wide v2 │ │ +3b4f74: ad00 0002 |0020: mul-double v0, v0, v2 │ │ +3b4f78: ce80 |0022: div-double/2addr v0, v8 │ │ +3b4f7a: 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 │ │ @@ -801823,50 +801823,50 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3b4f94: |[3b4f94] sec.web.render.GeoPixelConversion.metersPerPixel:(D)D │ │ -3b4fa4: 1900 5840 |0000: const-wide/high16 v0, #long 4636455816377925632 // #4058 │ │ -3b4fa8: ce02 |0002: div-double/2addr v2, v0 │ │ -3b4faa: 1800 1db9 24bd 5eaf 4340 |0003: const-wide v0, #double 39.3701 // #4043af5ebd24b91d │ │ -3b4fb4: ce02 |0008: div-double/2addr v2, v0 │ │ -3b4fb6: 1002 |0009: return-wide v2 │ │ +3b4f7c: |[3b4f7c] sec.web.render.GeoPixelConversion.metersPerPixel:(D)D │ │ +3b4f8c: 1900 5840 |0000: const-wide/high16 v0, #long 4636455816377925632 // #4058 │ │ +3b4f90: ce02 |0002: div-double/2addr v2, v0 │ │ +3b4f92: 1800 1db9 24bd 5eaf 4340 |0003: const-wide v0, #double 39.3701 // #4043af5ebd24b91d │ │ +3b4f9c: ce02 |0008: div-double/2addr v2, v0 │ │ +3b4f9e: 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 │ │ -3b4fb8: |[3b4fb8] sec.web.render.GeoPixelConversion.x2long:(DDDDD)D │ │ -3b4fc8: 7120 85c0 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@c085 │ │ -3b4fce: 0b02 |0003: move-result-wide v2 │ │ -3b4fd0: ad00 0008 |0004: mul-double v0, v0, v8 │ │ -3b4fd4: ce20 |0006: div-double/2addr v0, v2 │ │ -3b4fd6: cb04 |0007: add-double/2addr v4, v0 │ │ -3b4fd8: 1800 0000 0000 0080 7640 |0008: const-wide v0, #double 360 // #4076800000000000 │ │ -3b4fe2: 1802 0000 0000 0080 66c0 |000d: const-wide v2, #double -180 // #c066800000000000 │ │ -3b4fec: 3006 0402 |0012: cmpg-double v6, v4, v2 │ │ -3b4ff0: 3b06 0400 |0014: if-gez v6, 0018 // +0004 │ │ -3b4ff4: cb04 |0016: add-double/2addr v4, v0 │ │ -3b4ff6: 280b |0017: goto 0022 // +000b │ │ -3b4ff8: 1802 0000 0000 0080 6640 |0018: const-wide v2, #double 180 // #4066800000000000 │ │ -3b5002: 2f06 0402 |001d: cmpl-double v6, v4, v2 │ │ -3b5006: 3d06 0300 |001f: if-lez v6, 0022 // +0003 │ │ -3b500a: cc04 |0021: sub-double/2addr v4, v0 │ │ -3b500c: 1004 |0022: return-wide v4 │ │ +3b4fa0: |[3b4fa0] sec.web.render.GeoPixelConversion.x2long:(DDDDD)D │ │ +3b4fb0: 7120 85c0 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@c085 │ │ +3b4fb6: 0b02 |0003: move-result-wide v2 │ │ +3b4fb8: ad00 0008 |0004: mul-double v0, v0, v8 │ │ +3b4fbc: ce20 |0006: div-double/2addr v0, v2 │ │ +3b4fbe: cb04 |0007: add-double/2addr v4, v0 │ │ +3b4fc0: 1800 0000 0000 0080 7640 |0008: const-wide v0, #double 360 // #4076800000000000 │ │ +3b4fca: 1802 0000 0000 0080 66c0 |000d: const-wide v2, #double -180 // #c066800000000000 │ │ +3b4fd4: 3006 0402 |0012: cmpg-double v6, v4, v2 │ │ +3b4fd8: 3b06 0400 |0014: if-gez v6, 0018 // +0004 │ │ +3b4fdc: cb04 |0016: add-double/2addr v4, v0 │ │ +3b4fde: 280b |0017: goto 0022 // +000b │ │ +3b4fe0: 1802 0000 0000 0080 6640 |0018: const-wide v2, #double 180 // #4066800000000000 │ │ +3b4fea: 2f06 0402 |001d: cmpl-double v6, v4, v2 │ │ +3b4fee: 3d06 0300 |001f: if-lez v6, 0022 // +0003 │ │ +3b4ff2: cc04 |0021: sub-double/2addr v4, v0 │ │ +3b4ff4: 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 │ │ @@ -801878,20 +801878,20 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3b5010: |[3b5010] sec.web.render.GeoPixelConversion.y2lat:(DDDD)D │ │ -3b5020: ad00 0006 |0000: mul-double v0, v0, v6 │ │ -3b5024: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ -3b502e: ce20 |0007: div-double/2addr v0, v2 │ │ -3b5030: cc04 |0008: sub-double/2addr v4, v0 │ │ -3b5032: 1004 |0009: return-wide v4 │ │ +3b4ff8: |[3b4ff8] sec.web.render.GeoPixelConversion.y2lat:(DDDD)D │ │ +3b5008: ad00 0006 |0000: mul-double v0, v0, v6 │ │ +3b500c: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ +3b5016: ce20 |0007: div-double/2addr v0, v2 │ │ +3b5018: cc04 |0008: sub-double/2addr v4, v0 │ │ +3b501a: 1004 |0009: return-wide v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9349 (GeoPixelConversion.java) │ │ │ │ @@ -802058,17 +802058,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bb1ac: |[3bb1ac] sec.web.render.MultiPointHandler.:()V │ │ -3bb1bc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3bb1c2: 0e00 |0003: return-void │ │ +3bb194: |[3bb194] sec.web.render.MultiPointHandler.:()V │ │ +3bb1a4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3bb1aa: 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;) │ │ @@ -802076,66 +802076,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 │ │ -3b74a4: |[3b74a4] 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; │ │ -3b74b4: 380a 6600 |0000: if-eqz v10, 0066 // +0066 │ │ -3b74b8: 6e10 f009 0a00 |0002: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b74be: 0a00 |0005: move-result v0 │ │ -3b74c0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3b74c4: 285e |0008: goto 0066 // +005e │ │ -3b74c6: 2200 9c02 |0009: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3b74ca: 7010 d809 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b74d0: 2201 4901 |000e: new-instance v1, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3b74d4: 7010 a804 0100 |0010: invoke-direct {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3b74da: 6e10 f009 0a00 |0013: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b74e0: 0a02 |0016: move-result v2 │ │ -3b74e2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -3b74e4: 3523 2800 |0018: if-ge v3, v2, 0040 // +0028 │ │ -3b74e8: 6e20 e409 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b74ee: 0c04 |001d: move-result-object v4 │ │ -3b74f0: 1f04 3c01 |001e: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3b74f4: 2205 4b01 |0020: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b74f8: 5346 6900 |0022: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3b74fc: 5348 6a00 |0024: iget-wide v8, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3b7500: 7059 b704 6587 |0026: invoke-direct {v5, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b7506: 6e20 dc09 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b750c: 3d03 0a00 |002c: if-lez v3, 0036 // +000a │ │ -3b7510: 5345 6900 |002e: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3b7514: 5347 6a00 |0030: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3b7518: 6e58 ad04 5176 |0032: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3b751e: 2808 |0035: goto 003d // +0008 │ │ -3b7520: 5345 6900 |0036: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ -3b7524: 5347 6a00 |0038: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ -3b7528: 6e58 ae04 5176 |003a: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3b752e: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b7532: 28d9 |003f: goto 0018 // -0027 │ │ -3b7534: 6e10 aa04 0100 |0040: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04aa │ │ -3b753a: 0c0a |0043: move-result-object v10 │ │ -3b753c: 7130 bfc0 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@c0bf │ │ -3b7542: 0c0c |0047: move-result-object v12 │ │ -3b7544: 6e10 9006 0e00 |0048: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3b754a: 0a0e |004b: move-result v14 │ │ -3b754c: 7140 8fc0 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@c08f │ │ -3b7552: 0c0a |004f: move-result-object v10 │ │ -3b7554: 220c 2602 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ -3b7558: 7010 2f08 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b755e: 6e20 3b08 ac00 |0055: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7564: 1a0a 6c0f |0058: const-string v10, "" // string@0f6c │ │ -3b7568: 6e20 3b08 ac00 |005a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b756e: 6e10 4c08 0c00 |005d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7574: 0c0c |0060: move-result-object v12 │ │ -3b7576: 6e30 0108 ab0c |0061: invoke-virtual {v11, v10, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ -3b757c: 0c0a |0064: move-result-object v10 │ │ -3b757e: 110a |0065: return-object v10 │ │ -3b7580: 120a |0066: const/4 v10, #int 0 // #0 │ │ -3b7582: 110a |0067: return-object v10 │ │ +3b748c: |[3b748c] 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; │ │ +3b749c: 380a 6600 |0000: if-eqz v10, 0066 // +0066 │ │ +3b74a0: 6e10 f009 0a00 |0002: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b74a6: 0a00 |0005: move-result v0 │ │ +3b74a8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3b74ac: 285e |0008: goto 0066 // +005e │ │ +3b74ae: 2200 9c02 |0009: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3b74b2: 7010 d809 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b74b8: 2201 4901 |000e: new-instance v1, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3b74bc: 7010 a804 0100 |0010: invoke-direct {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3b74c2: 6e10 f009 0a00 |0013: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b74c8: 0a02 |0016: move-result v2 │ │ +3b74ca: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +3b74cc: 3523 2800 |0018: if-ge v3, v2, 0040 // +0028 │ │ +3b74d0: 6e20 e409 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b74d6: 0c04 |001d: move-result-object v4 │ │ +3b74d8: 1f04 3c01 |001e: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3b74dc: 2205 4b01 |0020: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b74e0: 5346 6900 |0022: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3b74e4: 5348 6a00 |0024: iget-wide v8, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3b74e8: 7059 b704 6587 |0026: invoke-direct {v5, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b74ee: 6e20 dc09 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b74f4: 3d03 0a00 |002c: if-lez v3, 0036 // +000a │ │ +3b74f8: 5345 6900 |002e: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3b74fc: 5347 6a00 |0030: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3b7500: 6e58 ad04 5176 |0032: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3b7506: 2808 |0035: goto 003d // +0008 │ │ +3b7508: 5345 6900 |0036: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0069 │ │ +3b750c: 5347 6a00 |0038: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@006a │ │ +3b7510: 6e58 ae04 5176 |003a: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3b7516: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b751a: 28d9 |003f: goto 0018 // -0027 │ │ +3b751c: 6e10 aa04 0100 |0040: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04aa │ │ +3b7522: 0c0a |0043: move-result-object v10 │ │ +3b7524: 7130 bfc0 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@c0bf │ │ +3b752a: 0c0c |0047: move-result-object v12 │ │ +3b752c: 6e10 9006 0e00 |0048: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3b7532: 0a0e |004b: move-result v14 │ │ +3b7534: 7140 8fc0 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@c08f │ │ +3b753a: 0c0a |004f: move-result-object v10 │ │ +3b753c: 220c 2602 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ +3b7540: 7010 2f08 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b7546: 6e20 3b08 ac00 |0055: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b754c: 1a0a 6c0f |0058: const-string v10, "" // string@0f6c │ │ +3b7550: 6e20 3b08 ac00 |005a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7556: 6e10 4c08 0c00 |005d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b755c: 0c0c |0060: move-result-object v12 │ │ +3b755e: 6e30 0108 ab0c |0061: invoke-virtual {v11, v10, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ +3b7564: 0c0a |0064: move-result-object v10 │ │ +3b7566: 110a |0065: return-object v10 │ │ +3b7568: 120a |0066: const/4 v10, #int 0 // #0 │ │ +3b756a: 110a |0067: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3417 │ │ 0x0009 line=3420 │ │ 0x000e line=3422 │ │ 0x0013 line=3425 │ │ 0x001a line=3429 │ │ @@ -802159,37 +802159,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 │ │ -3bb1c4: |[3bb1c4] sec.web.render.MultiPointHandler.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V │ │ -3bb1d4: 6e10 2105 0900 |0000: invoke-virtual {v9}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextLayout:()Larmyc2/c2sd/graphics2d/TextLayout; // method@0521 │ │ -3bb1da: 0c09 |0003: move-result-object v9 │ │ -3bb1dc: 6e10 c604 0900 |0004: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/TextLayout;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04c6 │ │ -3bb1e2: 0c09 |0007: move-result-object v9 │ │ -3bb1e4: 2200 4e01 |0008: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014e │ │ -3bb1e8: 5291 7100 |000a: iget v1, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ -3bb1ec: 8311 |000c: int-to-double v1, v1 │ │ -3bb1ee: 5293 7200 |000d: iget v3, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ -3bb1f2: 8333 |000f: int-to-double v3, v3 │ │ -3bb1f4: 5295 7000 |0010: iget v5, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ -3bb1f8: 8355 |0012: int-to-double v5, v5 │ │ -3bb1fa: 5299 6f00 |0013: iget v9, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ -3bb1fe: 8397 |0015: int-to-double v7, v9 │ │ -3bb200: 7609 bf04 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04bf │ │ -3bb206: 280e |0019: goto 0027 // +000e │ │ -3bb208: 0d09 |001a: move-exception v9 │ │ -3bb20a: 6200 3201 |001b: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3bb20e: 6e10 2207 0900 |001d: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3bb214: 0c01 |0020: move-result-object v1 │ │ -3bb216: 6e20 5306 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bb21c: 6e10 2307 0900 |0024: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3bb222: 0e00 |0027: return-void │ │ +3bb1ac: |[3bb1ac] sec.web.render.MultiPointHandler.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V │ │ +3bb1bc: 6e10 2105 0900 |0000: invoke-virtual {v9}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextLayout:()Larmyc2/c2sd/graphics2d/TextLayout; // method@0521 │ │ +3bb1c2: 0c09 |0003: move-result-object v9 │ │ +3bb1c4: 6e10 c604 0900 |0004: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/TextLayout;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04c6 │ │ +3bb1ca: 0c09 |0007: move-result-object v9 │ │ +3bb1cc: 2200 4e01 |0008: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014e │ │ +3bb1d0: 5291 7100 |000a: iget v1, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ +3bb1d4: 8311 |000c: int-to-double v1, v1 │ │ +3bb1d6: 5293 7200 |000d: iget v3, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ +3bb1da: 8333 |000f: int-to-double v3, v3 │ │ +3bb1dc: 5295 7000 |0010: iget v5, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ +3bb1e0: 8355 |0012: int-to-double v5, v5 │ │ +3bb1e2: 5299 6f00 |0013: iget v9, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ +3bb1e6: 8397 |0015: int-to-double v7, v9 │ │ +3bb1e8: 7609 bf04 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04bf │ │ +3bb1ee: 280e |0019: goto 0027 // +000e │ │ +3bb1f0: 0d09 |001a: move-exception v9 │ │ +3bb1f2: 6200 3201 |001b: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3bb1f6: 6e10 2207 0900 |001d: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3bb1fc: 0c01 |0020: move-result-object v1 │ │ +3bb1fe: 6e20 5306 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bb204: 6e10 2307 0900 |0024: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3bb20a: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0000 - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=3108 │ │ 0x0008 line=3109 │ │ 0x001b line=3111 │ │ @@ -802202,59 +802202,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 │ │ -3bafb8: |[3bafb8] sec.web.render.MultiPointHandler.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; │ │ -3bafc8: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3bafcc: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3bafd2: 6e10 e709 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3bafd8: 0c08 |0008: move-result-object v8 │ │ -3bafda: 7210 bf0a 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3bafe0: 0a01 |000c: move-result v1 │ │ -3bafe2: 3801 4d00 |000d: if-eqz v1, 005a // +004d │ │ -3bafe6: 7210 c00a 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3bafec: 0c01 |0012: move-result-object v1 │ │ -3bafee: 1f01 9c02 |0013: check-cast v1, Ljava/util/ArrayList; // type@029c │ │ -3baff2: 2202 9c02 |0015: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3baff6: 7010 d809 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3baffc: 6e10 e709 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3bb002: 0c01 |001d: move-result-object v1 │ │ -3bb004: 7210 bf0a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3bb00a: 0a03 |0021: move-result v3 │ │ -3bb00c: 3803 2700 |0022: if-eqz v3, 0049 // +0027 │ │ -3bb010: 7210 c00a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3bb016: 0c03 |0027: move-result-object v3 │ │ -3bb018: 1f03 4c01 |0028: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3bb01c: 7220 de04 3900 |002a: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3bb022: 0c03 |002d: move-result-object v3 │ │ -3bb024: 6e10 9006 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3bb02a: 0a04 |0031: move-result v4 │ │ -3bb02c: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ -3bb030: 7110 9ac0 0300 |0034: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3bb036: 0c03 |0037: move-result-object v3 │ │ -3bb038: 6e10 ba04 0300 |0038: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3bb03e: 0b04 |003b: move-result-wide v4 │ │ -3bb040: 6e10 b904 0300 |003c: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bb046: 0b06 |003f: move-result-wide v6 │ │ -3bb048: 2203 4b01 |0040: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3bb04c: 7055 b704 6347 |0042: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3bb052: 6e20 dc09 3200 |0045: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bb058: 28d6 |0048: goto 001e // -002a │ │ -3bb05a: 6e20 dc09 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bb060: 28bd |004c: goto 0009 // -0043 │ │ -3bb062: 0d08 |004d: move-exception v8 │ │ -3bb064: 6209 3401 |004e: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bb068: 6e10 2207 0800 |0050: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3bb06e: 0c0a |0053: move-result-object v10 │ │ -3bb070: 6e20 5306 a900 |0054: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bb076: 6e10 2307 0800 |0057: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3bb07c: 1100 |005a: return-object v0 │ │ +3bafa0: |[3bafa0] sec.web.render.MultiPointHandler.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; │ │ +3bafb0: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3bafb4: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3bafba: 6e10 e709 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3bafc0: 0c08 |0008: move-result-object v8 │ │ +3bafc2: 7210 bf0a 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3bafc8: 0a01 |000c: move-result v1 │ │ +3bafca: 3801 4d00 |000d: if-eqz v1, 005a // +004d │ │ +3bafce: 7210 c00a 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3bafd4: 0c01 |0012: move-result-object v1 │ │ +3bafd6: 1f01 9c02 |0013: check-cast v1, Ljava/util/ArrayList; // type@029c │ │ +3bafda: 2202 9c02 |0015: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3bafde: 7010 d809 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3bafe4: 6e10 e709 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3bafea: 0c01 |001d: move-result-object v1 │ │ +3bafec: 7210 bf0a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3baff2: 0a03 |0021: move-result v3 │ │ +3baff4: 3803 2700 |0022: if-eqz v3, 0049 // +0027 │ │ +3baff8: 7210 c00a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3baffe: 0c03 |0027: move-result-object v3 │ │ +3bb000: 1f03 4c01 |0028: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3bb004: 7220 de04 3900 |002a: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3bb00a: 0c03 |002d: move-result-object v3 │ │ +3bb00c: 6e10 9006 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bb012: 0a04 |0031: move-result v4 │ │ +3bb014: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ +3bb018: 7110 9ac0 0300 |0034: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3bb01e: 0c03 |0037: move-result-object v3 │ │ +3bb020: 6e10 ba04 0300 |0038: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3bb026: 0b04 |003b: move-result-wide v4 │ │ +3bb028: 6e10 b904 0300 |003c: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3bb02e: 0b06 |003f: move-result-wide v6 │ │ +3bb030: 2203 4b01 |0040: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3bb034: 7055 b704 6347 |0042: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3bb03a: 6e20 dc09 3200 |0045: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bb040: 28d6 |0048: goto 001e // -002a │ │ +3bb042: 6e20 dc09 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bb048: 28bd |004c: goto 0009 // -0043 │ │ +3bb04a: 0d08 |004d: move-exception v8 │ │ +3bb04c: 6209 3401 |004e: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bb050: 6e10 2207 0800 |0050: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3bb056: 0c0a |0053: move-result-object v10 │ │ +3bb058: 6e20 5306 a900 |0054: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bb05e: 6e10 2307 0800 |0057: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3bb064: 1100 |005a: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=1342 │ │ 0x0005 line=1348 │ │ 0x0015 line=1349 │ │ @@ -802278,157 +802278,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 │ │ -3b7584: |[3b7584] sec.web.render.MultiPointHandler.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; │ │ -3b7594: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b7598: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b759e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3b75a0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b75a6: 1302 5b00 |0009: const/16 v2, #int 91 // #5b │ │ -3b75aa: 6e20 f107 2b00 |000b: invoke-virtual {v11, v2}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3b75b0: 0a02 |000e: move-result v2 │ │ -3b75b2: 3d02 2c00 |000f: if-lez v2, 003b // +002c │ │ -3b75b6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3b75b8: 7110 9606 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b75be: 1302 5c00 |0015: const/16 v2, #int 92 // #5c │ │ -3b75c2: 7110 5d07 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3b75c8: 0c03 |001a: move-result-object v3 │ │ -3b75ca: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3b75cc: 7220 150b 3400 |001c: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ -3b75d2: 0a03 |001f: move-result v3 │ │ -3b75d4: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ -3b75d8: 7110 5d07 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3b75de: 0c02 |0025: move-result-object v2 │ │ -3b75e0: 7220 190b 2400 |0026: invoke-interface {v4, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3b75e6: 0c02 |0029: move-result-object v2 │ │ -3b75e8: 1f02 2402 |002a: check-cast v2, Ljava/lang/String; // type@0224 │ │ -3b75ec: 7110 5007 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.decode:(Ljava/lang/String;)Ljava/lang/Integer; // method@0750 │ │ -3b75f2: 0c02 |002f: move-result-object v2 │ │ -3b75f4: 6e10 5307 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3b75fa: 0a02 |0033: move-result v2 │ │ -3b75fc: 2802 |0034: goto 0036 // +0002 │ │ -3b75fe: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -3b7600: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3b7604: d802 0203 |0038: add-int/lit8 v2, v2, #int 3 // #03 │ │ -3b7608: 2802 |003a: goto 003c // +0002 │ │ -3b760a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -3b760c: 6e10 c204 0d00 |003c: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04c2 │ │ -3b7612: 0a03 |003f: move-result v3 │ │ -3b7614: da04 0202 |0040: mul-int/lit8 v4, v2, #int 2 // #02 │ │ -3b7618: b043 |0042: add-int/2addr v3, v4 │ │ -3b761a: 8335 |0043: int-to-double v5, v3 │ │ -3b761c: 6e10 c304 0d00 |0044: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04c3 │ │ -3b7622: 0a03 |0047: move-result v3 │ │ -3b7624: b043 |0048: add-int/2addr v3, v4 │ │ -3b7626: 8333 |0049: int-to-double v3, v3 │ │ -3b7628: 6e10 c404 0d00 |004a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ -3b762e: 0b07 |004d: move-result-wide v7 │ │ -3b7630: 8329 |004e: int-to-double v9, v2 │ │ -3b7632: cc97 |004f: sub-double/2addr v7, v9 │ │ -3b7634: 6e10 c504 0d00 |0050: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ -3b763a: 0a0d |0053: move-result v13 │ │ -3b763c: b12d |0054: sub-int/2addr v13, v2 │ │ -3b763e: 83d9 |0055: int-to-double v9, v13 │ │ -3b7640: 220d 4b01 |0056: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b7644: 705a b704 7d98 |0058: invoke-direct {v13, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b764a: 7220 de04 dc00 |005b: invoke-interface {v12, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b7650: 0c0d |005e: move-result-object v13 │ │ -3b7652: 2202 4b01 |005f: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b7656: cb37 |0061: add-double/2addr v7, v3 │ │ -3b7658: cb59 |0062: add-double/2addr v9, v5 │ │ -3b765a: 705a b704 7298 |0063: invoke-direct {v2, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b7660: 7220 de04 2c00 |0066: invoke-interface {v12, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b7666: 0c0c |0069: move-result-object v12 │ │ -3b7668: 380e 0a00 |006a: if-eqz v14, 0074 // +000a │ │ -3b766c: 7110 9ac0 0d00 |006c: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3b7672: 0c0d |006f: move-result-object v13 │ │ -3b7674: 7110 9ac0 0c00 |0070: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3b767a: 0c0c |0073: move-result-object v12 │ │ -3b767c: 1a0e 6b0f |0074: const-string v14, "" // string@6468 │ │ -3b7684: 1a03 a30f |0078: const-string v3, "" // string@0fa3 │ │ -3b7688: 6e20 a1be 3000 |007a: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b768e: 1a03 ef0f |007d: const-string v3, "symbol fill" // string@0fef │ │ -3b7692: 6e20 a1be 3000 |007f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7698: 1a03 df0f |0082: const-string v3, "symbol fill" // string@0fdf │ │ -3b769c: 6e20 a1be 3000 |0084: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b76a2: 1a03 a50f |0087: const-string v3, "" // string@0fa5 │ │ -3b76a6: 6e20 a1be 3000 |0089: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b76ac: 1a03 e60f |008c: const-string v3, "" // string@0fe6 │ │ -3b76b0: 6e20 a1be 3000 |008e: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b76b6: 6e20 a1be e000 |0091: invoke-virtual {v0, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b76bc: 6e20 a1be b000 |0094: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b76c2: 6e20 a1be 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b76c8: 1a0b 880f |009a: const-string v11, "" // string@0f88 │ │ -3b76cc: 6e20 a1be b000 |009c: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b76d2: 1a0b 6f0f |009f: const-string v11, "" // string@0f6f │ │ -3b76d6: 6e20 a1be b000 |00a1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b76dc: 1a0b ad0f |00a4: const-string v11, "" // string@0fad │ │ -3b76e0: 6e20 a1be b000 |00a6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b76e6: 1a0b f10f |00a9: const-string v11, "" // string@0ff1 │ │ -3b76ea: 6e20 a1be b000 |00ab: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b76f0: 6e10 ba04 0d00 |00ae: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b76f6: 0b02 |00b1: move-result-wide v2 │ │ -3b76f8: 7120 1308 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ -3b76fe: 0c0b |00b5: move-result-object v11 │ │ -3b7700: 6e20 a1be b000 |00b6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7706: 1a0b 8d0f |00b9: const-string v11, "" // string@0f8d │ │ -3b770a: 6e20 a1be b000 |00bb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7710: 1a0b fb0f |00be: const-string v11, "" // string@0ffb │ │ -3b7714: 6e20 a1be b000 |00c0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b771a: 6e10 ba04 0c00 |00c3: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b7720: 0b02 |00c6: move-result-wide v2 │ │ -3b7722: 7120 1308 3200 |00c7: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ -3b7728: 0c0b |00ca: move-result-object v11 │ │ -3b772a: 6e20 a1be b000 |00cb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7730: 1a0b 910f |00ce: const-string v11, "" // string@0f91 │ │ -3b7734: 6e20 a1be b000 |00d0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b773a: 1a0b e00f |00d3: const-string v11, "" // string@0fe0 │ │ -3b773e: 6e20 a1be b000 |00d5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7744: 6e10 b904 0c00 |00d8: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b774a: 0b0b |00db: move-result-wide v11 │ │ -3b774c: 7120 1308 cb00 |00dc: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ -3b7752: 0c0b |00df: move-result-object v11 │ │ -3b7754: 6e20 a1be b000 |00e0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b775a: 1a0b 820f |00e3: const-string v11, "" // string@0f82 │ │ -3b775e: 6e20 a1be b000 |00e5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7764: 1a0b 0110 |00e8: const-string v11, "" // string@1001 │ │ -3b7768: 6e20 a1be b000 |00ea: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b776e: 6e10 b904 0d00 |00ed: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b7774: 0b0b |00f0: move-result-wide v11 │ │ -3b7776: 7120 1308 cb00 |00f1: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ -3b777c: 0c0b |00f4: move-result-object v11 │ │ -3b777e: 6e20 a1be b000 |00f5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7784: 1a0b 920f |00f8: const-string v11, "" // string@0f92 │ │ -3b7788: 6e20 a1be b000 |00fa: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b778e: 1a0b f60f |00fd: const-string v11, "" // string@0ff6 │ │ -3b7792: 6e20 a1be b000 |00ff: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7798: 7110 5d07 0100 |0102: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3b779e: 0c0b |0105: move-result-object v11 │ │ -3b77a0: 6e20 a1be b000 |0106: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b77a6: 1a0b 8f0f |0109: const-string v11, "" // string@0f8f │ │ -3b77aa: 6e20 a1be b000 |010b: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b77b0: 1a0b 720f |010e: const-string v11, "" // string@0f72 │ │ -3b77b4: 6e20 a1be b000 |0110: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b77ba: 1a0b 6e0f |0113: const-string v11, "" // string@0f6e │ │ -3b77be: 6e20 a1be b000 |0115: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b77c4: 280e |0118: goto 0126 // +000e │ │ -3b77c6: 0d0b |0119: move-exception v11 │ │ -3b77c8: 620c 3401 |011a: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b77cc: 6e10 2207 0b00 |011c: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3b77d2: 0c0d |011f: move-result-object v13 │ │ -3b77d4: 6e20 5306 dc00 |0120: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b77da: 6e10 2307 0b00 |0123: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3b77e0: 6e10 a5be 0000 |0126: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b77e6: 0c0b |0129: move-result-object v11 │ │ -3b77e8: 110b |012a: return-object v11 │ │ +3b756c: |[3b756c] sec.web.render.MultiPointHandler.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; │ │ +3b757c: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b7580: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b7586: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3b7588: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b758e: 1302 5b00 |0009: const/16 v2, #int 91 // #5b │ │ +3b7592: 6e20 f107 2b00 |000b: invoke-virtual {v11, v2}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3b7598: 0a02 |000e: move-result v2 │ │ +3b759a: 3d02 2c00 |000f: if-lez v2, 003b // +002c │ │ +3b759e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3b75a0: 7110 9606 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b75a6: 1302 5c00 |0015: const/16 v2, #int 92 // #5c │ │ +3b75aa: 7110 5d07 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3b75b0: 0c03 |001a: move-result-object v3 │ │ +3b75b2: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3b75b4: 7220 150b 3400 |001c: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ +3b75ba: 0a03 |001f: move-result v3 │ │ +3b75bc: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ +3b75c0: 7110 5d07 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3b75c6: 0c02 |0025: move-result-object v2 │ │ +3b75c8: 7220 190b 2400 |0026: invoke-interface {v4, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3b75ce: 0c02 |0029: move-result-object v2 │ │ +3b75d0: 1f02 2402 |002a: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3b75d4: 7110 5007 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.decode:(Ljava/lang/String;)Ljava/lang/Integer; // method@0750 │ │ +3b75da: 0c02 |002f: move-result-object v2 │ │ +3b75dc: 6e10 5307 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3b75e2: 0a02 |0033: move-result v2 │ │ +3b75e4: 2802 |0034: goto 0036 // +0002 │ │ +3b75e6: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +3b75e8: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ +3b75ec: d802 0203 |0038: add-int/lit8 v2, v2, #int 3 // #03 │ │ +3b75f0: 2802 |003a: goto 003c // +0002 │ │ +3b75f2: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +3b75f4: 6e10 c204 0d00 |003c: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04c2 │ │ +3b75fa: 0a03 |003f: move-result v3 │ │ +3b75fc: da04 0202 |0040: mul-int/lit8 v4, v2, #int 2 // #02 │ │ +3b7600: b043 |0042: add-int/2addr v3, v4 │ │ +3b7602: 8335 |0043: int-to-double v5, v3 │ │ +3b7604: 6e10 c304 0d00 |0044: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04c3 │ │ +3b760a: 0a03 |0047: move-result v3 │ │ +3b760c: b043 |0048: add-int/2addr v3, v4 │ │ +3b760e: 8333 |0049: int-to-double v3, v3 │ │ +3b7610: 6e10 c404 0d00 |004a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ +3b7616: 0b07 |004d: move-result-wide v7 │ │ +3b7618: 8329 |004e: int-to-double v9, v2 │ │ +3b761a: cc97 |004f: sub-double/2addr v7, v9 │ │ +3b761c: 6e10 c504 0d00 |0050: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ +3b7622: 0a0d |0053: move-result v13 │ │ +3b7624: b12d |0054: sub-int/2addr v13, v2 │ │ +3b7626: 83d9 |0055: int-to-double v9, v13 │ │ +3b7628: 220d 4b01 |0056: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b762c: 705a b704 7d98 |0058: invoke-direct {v13, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b7632: 7220 de04 dc00 |005b: invoke-interface {v12, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b7638: 0c0d |005e: move-result-object v13 │ │ +3b763a: 2202 4b01 |005f: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b763e: cb37 |0061: add-double/2addr v7, v3 │ │ +3b7640: cb59 |0062: add-double/2addr v9, v5 │ │ +3b7642: 705a b704 7298 |0063: invoke-direct {v2, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b7648: 7220 de04 2c00 |0066: invoke-interface {v12, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b764e: 0c0c |0069: move-result-object v12 │ │ +3b7650: 380e 0a00 |006a: if-eqz v14, 0074 // +000a │ │ +3b7654: 7110 9ac0 0d00 |006c: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3b765a: 0c0d |006f: move-result-object v13 │ │ +3b765c: 7110 9ac0 0c00 |0070: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3b7662: 0c0c |0073: move-result-object v12 │ │ +3b7664: 1a0e 6b0f |0074: const-string v14, "" // string@6468 │ │ +3b766c: 1a03 a30f |0078: const-string v3, "" // string@0fa3 │ │ +3b7670: 6e20 a1be 3000 |007a: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7676: 1a03 ef0f |007d: const-string v3, "symbol fill" // string@0fef │ │ +3b767a: 6e20 a1be 3000 |007f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7680: 1a03 df0f |0082: const-string v3, "symbol fill" // string@0fdf │ │ +3b7684: 6e20 a1be 3000 |0084: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b768a: 1a03 a50f |0087: const-string v3, "" // string@0fa5 │ │ +3b768e: 6e20 a1be 3000 |0089: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7694: 1a03 e60f |008c: const-string v3, "" // string@0fe6 │ │ +3b7698: 6e20 a1be 3000 |008e: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b769e: 6e20 a1be e000 |0091: invoke-virtual {v0, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b76a4: 6e20 a1be b000 |0094: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b76aa: 6e20 a1be 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b76b0: 1a0b 880f |009a: const-string v11, "" // string@0f88 │ │ +3b76b4: 6e20 a1be b000 |009c: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b76ba: 1a0b 6f0f |009f: const-string v11, "" // string@0f6f │ │ +3b76be: 6e20 a1be b000 |00a1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b76c4: 1a0b ad0f |00a4: const-string v11, "" // string@0fad │ │ +3b76c8: 6e20 a1be b000 |00a6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b76ce: 1a0b f10f |00a9: const-string v11, "" // string@0ff1 │ │ +3b76d2: 6e20 a1be b000 |00ab: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b76d8: 6e10 ba04 0d00 |00ae: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b76de: 0b02 |00b1: move-result-wide v2 │ │ +3b76e0: 7120 1308 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ +3b76e6: 0c0b |00b5: move-result-object v11 │ │ +3b76e8: 6e20 a1be b000 |00b6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b76ee: 1a0b 8d0f |00b9: const-string v11, "" // string@0f8d │ │ +3b76f2: 6e20 a1be b000 |00bb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b76f8: 1a0b fb0f |00be: const-string v11, "" // string@0ffb │ │ +3b76fc: 6e20 a1be b000 |00c0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7702: 6e10 ba04 0c00 |00c3: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b7708: 0b02 |00c6: move-result-wide v2 │ │ +3b770a: 7120 1308 3200 |00c7: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ +3b7710: 0c0b |00ca: move-result-object v11 │ │ +3b7712: 6e20 a1be b000 |00cb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7718: 1a0b 910f |00ce: const-string v11, "" // string@0f91 │ │ +3b771c: 6e20 a1be b000 |00d0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7722: 1a0b e00f |00d3: const-string v11, "" // string@0fe0 │ │ +3b7726: 6e20 a1be b000 |00d5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b772c: 6e10 b904 0c00 |00d8: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b7732: 0b0b |00db: move-result-wide v11 │ │ +3b7734: 7120 1308 cb00 |00dc: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ +3b773a: 0c0b |00df: move-result-object v11 │ │ +3b773c: 6e20 a1be b000 |00e0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7742: 1a0b 820f |00e3: const-string v11, "" // string@0f82 │ │ +3b7746: 6e20 a1be b000 |00e5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b774c: 1a0b 0110 |00e8: const-string v11, "" // string@1001 │ │ +3b7750: 6e20 a1be b000 |00ea: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7756: 6e10 b904 0d00 |00ed: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b775c: 0b0b |00f0: move-result-wide v11 │ │ +3b775e: 7120 1308 cb00 |00f1: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ +3b7764: 0c0b |00f4: move-result-object v11 │ │ +3b7766: 6e20 a1be b000 |00f5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b776c: 1a0b 920f |00f8: const-string v11, "" // string@0f92 │ │ +3b7770: 6e20 a1be b000 |00fa: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7776: 1a0b f60f |00fd: const-string v11, "" // string@0ff6 │ │ +3b777a: 6e20 a1be b000 |00ff: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7780: 7110 5d07 0100 |0102: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3b7786: 0c0b |0105: move-result-object v11 │ │ +3b7788: 6e20 a1be b000 |0106: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b778e: 1a0b 8f0f |0109: const-string v11, "" // string@0f8f │ │ +3b7792: 6e20 a1be b000 |010b: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7798: 1a0b 720f |010e: const-string v11, "" // string@0f72 │ │ +3b779c: 6e20 a1be b000 |0110: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b77a2: 1a0b 6e0f |0113: const-string v11, "" // string@0f6e │ │ +3b77a6: 6e20 a1be b000 |0115: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b77ac: 280e |0118: goto 0126 // +000e │ │ +3b77ae: 0d0b |0119: move-exception v11 │ │ +3b77b0: 620c 3401 |011a: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b77b4: 6e10 2207 0b00 |011c: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3b77ba: 0c0d |011f: move-result-object v13 │ │ +3b77bc: 6e20 5306 dc00 |0120: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b77c2: 6e10 2307 0b00 |0123: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3b77c8: 6e10 a5be 0000 |0126: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b77ce: 0c0b |0129: move-result-object v11 │ │ +3b77d0: 110b |012a: return-object v11 │ │ catches : 1 │ │ 0x000b - 0x0118 │ │ Ljava/lang/Exception; -> 0x0119 │ │ positions : │ │ 0x0000 line=2685 │ │ 0x0006 line=2686 │ │ 0x000b line=2695 │ │ @@ -802489,59 +802489,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 │ │ -3b77fc: |[3b77fc] 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; │ │ -3b780c: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b7810: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b7816: 1a01 b262 |0005: const-string v1, "[" // string@62b2 │ │ -3b781a: 6e20 a1be 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7820: 6e10 f009 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b7826: 0a01 |000d: move-result v1 │ │ -3b7828: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -3b782a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -3b782c: 1a04 d40c |0010: const-string v4, "," // string@0cd4 │ │ -3b7830: 3513 1f00 |0012: if-ge v3, v1, 0031 // +001f │ │ -3b7834: 6e20 e409 3700 |0014: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b783a: 0c05 |0017: move-result-object v5 │ │ -3b783c: 1f05 5e01 |0018: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3b7840: 7130 a3c0 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@c0a3 │ │ -3b7846: 0c05 |001d: move-result-object v5 │ │ -3b7848: 6e10 fb07 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b784e: 0a06 |0021: move-result v6 │ │ -3b7850: 3d06 0500 |0022: if-lez v6, 0027 // +0005 │ │ -3b7854: 6e20 a1be 5000 |0024: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b785a: d805 01ff |0027: add-int/lit8 v5, v1, #int -1 // #ff │ │ -3b785e: 3553 0500 |0029: if-ge v3, v5, 002e // +0005 │ │ -3b7862: 6e20 a1be 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7868: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b786c: 28e0 |0030: goto 0010 // -0020 │ │ -3b786e: 6e10 f009 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b7874: 0a07 |0034: move-result v7 │ │ -3b7876: 3572 1b00 |0035: if-ge v2, v7, 0050 // +001b │ │ -3b787a: 6e20 e409 2800 |0037: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b7880: 0c01 |003a: move-result-object v1 │ │ -3b7882: 1f01 5e01 |003b: check-cast v1, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3b7886: 715c 94c0 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@c094 │ │ -3b788c: 0c01 |0040: move-result-object v1 │ │ -3b788e: 6e10 fb07 0100 |0041: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b7894: 0a03 |0044: move-result v3 │ │ -3b7896: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ -3b789a: 6e20 a1be 4000 |0047: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b78a0: 6e20 a1be 1000 |004a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b78a6: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3b78aa: 28e6 |004f: goto 0035 // -001a │ │ -3b78ac: 1a07 4964 |0050: const-string v7, "]" // string@6449 │ │ -3b78b0: 6e20 a1be 7000 |0052: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b78b6: 6e10 a5be 0000 |0055: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b78bc: 0c07 |0058: move-result-object v7 │ │ -3b78be: 1107 |0059: return-object v7 │ │ +3b77e4: |[3b77e4] 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; │ │ +3b77f4: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b77f8: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b77fe: 1a01 b262 |0005: const-string v1, "[" // string@62b2 │ │ +3b7802: 6e20 a1be 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7808: 6e10 f009 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b780e: 0a01 |000d: move-result v1 │ │ +3b7810: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +3b7812: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +3b7814: 1a04 d40c |0010: const-string v4, "," // string@0cd4 │ │ +3b7818: 3513 1f00 |0012: if-ge v3, v1, 0031 // +001f │ │ +3b781c: 6e20 e409 3700 |0014: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b7822: 0c05 |0017: move-result-object v5 │ │ +3b7824: 1f05 5e01 |0018: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3b7828: 7130 a3c0 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@c0a3 │ │ +3b782e: 0c05 |001d: move-result-object v5 │ │ +3b7830: 6e10 fb07 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b7836: 0a06 |0021: move-result v6 │ │ +3b7838: 3d06 0500 |0022: if-lez v6, 0027 // +0005 │ │ +3b783c: 6e20 a1be 5000 |0024: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7842: d805 01ff |0027: add-int/lit8 v5, v1, #int -1 // #ff │ │ +3b7846: 3553 0500 |0029: if-ge v3, v5, 002e // +0005 │ │ +3b784a: 6e20 a1be 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7850: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b7854: 28e0 |0030: goto 0010 // -0020 │ │ +3b7856: 6e10 f009 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b785c: 0a07 |0034: move-result v7 │ │ +3b785e: 3572 1b00 |0035: if-ge v2, v7, 0050 // +001b │ │ +3b7862: 6e20 e409 2800 |0037: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b7868: 0c01 |003a: move-result-object v1 │ │ +3b786a: 1f01 5e01 |003b: check-cast v1, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3b786e: 715c 94c0 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@c094 │ │ +3b7874: 0c01 |0040: move-result-object v1 │ │ +3b7876: 6e10 fb07 0100 |0041: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b787c: 0a03 |0044: move-result v3 │ │ +3b787e: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ +3b7882: 6e20 a1be 4000 |0047: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7888: 6e20 a1be 1000 |004a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b788e: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3b7892: 28e6 |004f: goto 0035 // -001a │ │ +3b7894: 1a07 4964 |0050: const-string v7, "]" // string@6449 │ │ +3b7898: 6e20 a1be 7000 |0052: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b789e: 6e10 a5be 0000 |0055: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b78a4: 0c07 |0058: move-result-object v7 │ │ +3b78a6: 1107 |0059: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2635 │ │ 0x0007 line=2637 │ │ 0x000a line=2639 │ │ 0x0014 line=2642 │ │ 0x001e line=2643 │ │ @@ -802568,41 +802568,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 │ │ -3b6e98: |[3b6e98] sec.web.render.MultiPointHandler.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -3b6ea8: 7100 0605 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3b6eae: 0c00 |0003: move-result-object v0 │ │ -3b6eb0: 6e10 0b05 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -3b6eb6: 7110 3605 0200 |0007: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ -3b6ebc: 1a00 7b16 |000a: const-string v0, "CAKE-----------" // string@167b │ │ -3b6ec0: 6e20 e807 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6ec6: 0a00 |000f: move-result v0 │ │ -3b6ec8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -3b6eca: 7110 9606 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b6ed0: 0c01 |0014: move-result-object v1 │ │ -3b6ed2: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -3b6ed6: 1101 |0017: return-object v1 │ │ -3b6ed8: 1a00 1518 |0018: const-string v0, "CYLINDER-------" // string@1815 │ │ -3b6edc: 6e20 e807 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6ee2: 0a00 |001d: move-result v0 │ │ -3b6ee4: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -3b6ee8: 1101 |0020: return-object v1 │ │ -3b6eea: 1a00 c24e |0021: const-string v0, "RADARC---------" // string@4ec2 │ │ -3b6eee: 6e20 e807 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6ef4: 0a02 |0026: move-result v2 │ │ -3b6ef6: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ -3b6efa: 1101 |0029: return-object v1 │ │ -3b6efc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -3b6efe: 7110 9606 0200 |002b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b6f04: 0c02 |002e: move-result-object v2 │ │ -3b6f06: 1102 |002f: return-object v2 │ │ +3b6e80: |[3b6e80] sec.web.render.MultiPointHandler.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +3b6e90: 7100 0605 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3b6e96: 0c00 |0003: move-result-object v0 │ │ +3b6e98: 6e10 0b05 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +3b6e9e: 7110 3605 0200 |0007: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ +3b6ea4: 1a00 7b16 |000a: const-string v0, "CAKE-----------" // string@167b │ │ +3b6ea8: 6e20 e807 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6eae: 0a00 |000f: move-result v0 │ │ +3b6eb0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +3b6eb2: 7110 9606 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b6eb8: 0c01 |0014: move-result-object v1 │ │ +3b6eba: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +3b6ebe: 1101 |0017: return-object v1 │ │ +3b6ec0: 1a00 1518 |0018: const-string v0, "CYLINDER-------" // string@1815 │ │ +3b6ec4: 6e20 e807 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6eca: 0a00 |001d: move-result v0 │ │ +3b6ecc: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +3b6ed0: 1101 |0020: return-object v1 │ │ +3b6ed2: 1a00 c24e |0021: const-string v0, "RADARC---------" // string@4ec2 │ │ +3b6ed6: 6e20 e807 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6edc: 0a02 |0026: move-result v2 │ │ +3b6ede: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ +3b6ee2: 1101 |0029: return-object v1 │ │ +3b6ee4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +3b6ee6: 7110 9606 0200 |002b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b6eec: 0c02 |002e: move-result-object v2 │ │ +3b6eee: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2818 │ │ 0x0007 line=2819 │ │ 0x000c line=2822 │ │ 0x0011 line=2823 │ │ 0x001a line=2824 │ │ @@ -802616,140 +802616,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 │ │ -3b78c0: |[3b78c0] sec.web.render.MultiPointHandler.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ -3b78d0: 6e10 f009 0b00 |0000: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b78d6: 0a00 |0003: move-result v0 │ │ -3b78d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3b78da: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -3b78de: 0724 |0007: move-object v4, v2 │ │ -3b78e0: 0745 |0008: move-object v5, v4 │ │ -3b78e2: 0756 |0009: move-object v6, v5 │ │ -3b78e4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -3b78e6: 1a07 d40c |000b: const-string v7, "," // string@0cd4 │ │ -3b78ea: 3503 8500 |000d: if-ge v3, v0, 0092 // +0085 │ │ -3b78ee: 6e10 fb07 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b78f4: 0a08 |0012: move-result v8 │ │ -3b78f6: 3d08 1100 |0013: if-lez v8, 0024 // +0011 │ │ -3b78fa: 2208 2602 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3b78fe: 7010 2f08 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b7904: 6e20 3b08 4800 |001a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b790a: 6e20 3b08 7800 |001d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7910: 6e10 4c08 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7916: 0c04 |0023: move-result-object v4 │ │ -3b7918: 6e20 e409 3b00 |0024: invoke-virtual {v11, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b791e: 0c08 |0027: move-result-object v8 │ │ -3b7920: 1f08 5e01 |0028: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3b7924: 7140 a4c0 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@c0a4 │ │ -3b792a: 0c08 |002d: move-result-object v8 │ │ -3b792c: 6e10 fb07 0800 |002e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b7932: 0a09 |0031: move-result v9 │ │ -3b7934: 3d09 5c00 |0032: if-lez v9, 008e // +005c │ │ -3b7938: 1a09 d090 |0034: const-string v9, "line" // string@90d0 │ │ -3b793c: 122a |0036: const/4 v10, #int 2 // #2 │ │ -3b793e: 6e30 0708 980a |0037: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@0807 │ │ -3b7944: 0a09 |003a: move-result v9 │ │ -3b7946: 3809 2700 |003b: if-eqz v9, 0062 // +0027 │ │ -3b794a: 6e10 fb07 0600 |003d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b7950: 0a09 |0040: move-result v9 │ │ -3b7952: 3d09 1100 |0041: if-lez v9, 0052 // +0011 │ │ -3b7956: 2209 2602 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -3b795a: 7010 2f08 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b7960: 6e20 3b08 6900 |0048: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7966: 6e20 3b08 7900 |004b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b796c: 6e10 4c08 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7972: 0c06 |0051: move-result-object v6 │ │ -3b7974: 2207 2602 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -3b7978: 7010 2f08 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b797e: 6e20 3b08 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7984: 6e20 3b08 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b798a: 6e10 4c08 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7990: 0c06 |0060: move-result-object v6 │ │ -3b7992: 282d |0061: goto 008e // +002d │ │ -3b7994: 1a09 a7a1 |0062: const-string v9, "polygon" // string@a1a7 │ │ -3b7998: 6e30 0708 980a |0064: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@0807 │ │ -3b799e: 0a09 |0067: move-result v9 │ │ -3b79a0: 3809 2600 |0068: if-eqz v9, 008e // +0026 │ │ -3b79a4: 6e10 fb07 0500 |006a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b79aa: 0a09 |006d: move-result v9 │ │ -3b79ac: 3d09 1100 |006e: if-lez v9, 007f // +0011 │ │ -3b79b0: 2209 2602 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -3b79b4: 7010 2f08 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b79ba: 6e20 3b08 5900 |0075: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b79c0: 6e20 3b08 7900 |0078: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b79c6: 6e10 4c08 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b79cc: 0c05 |007e: move-result-object v5 │ │ -3b79ce: 2207 2602 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -3b79d2: 7010 2f08 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b79d8: 6e20 3b08 5700 |0084: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b79de: 6e20 3b08 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b79e4: 6e10 4c08 0700 |008a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b79ea: 0c05 |008d: move-result-object v5 │ │ -3b79ec: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b79f0: 2900 7bff |0090: goto/16 000b // -0085 │ │ -3b79f4: 220b 2602 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@0226 │ │ -3b79f8: 7010 2f08 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b79fe: 6e20 3b08 4b00 |0097: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7a04: 1a00 fe04 |009a: const-string v0, ""polygons": [" // string@04fe │ │ -3b7a08: 6e20 3b08 0b00 |009c: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7a0e: 6e20 3b08 5b00 |009f: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7a14: 1a00 6364 |00a2: const-string v0, "],"lines": [" // string@6463 │ │ -3b7a18: 6e20 3b08 0b00 |00a4: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7a1e: 6e20 3b08 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7a24: 1a00 6064 |00aa: const-string v0, "]," // string@6460 │ │ -3b7a28: 6e20 3b08 0b00 |00ac: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7a2e: 6e10 4c08 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7a34: 0c0b |00b2: move-result-object v11 │ │ -3b7a36: 6e10 f009 0c00 |00b3: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b7a3c: 0a00 |00b6: move-result v0 │ │ -3b7a3e: 3501 4200 |00b7: if-ge v1, v0, 00f9 // +0042 │ │ -3b7a42: 6e20 e409 1c00 |00b9: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b7a48: 0c03 |00bc: move-result-object v3 │ │ -3b7a4a: 1f03 5e01 |00bd: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3b7a4e: 6e10 9006 0e00 |00bf: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3b7a54: 0a04 |00c2: move-result v4 │ │ -3b7a56: 3804 0500 |00c3: if-eqz v4, 00c8 // +0005 │ │ -3b7a5a: 7110 8dc0 0300 |00c5: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V // method@c08d │ │ -3b7a60: 7130 95c0 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@c095 │ │ -3b7a66: 0c03 |00cb: move-result-object v3 │ │ -3b7a68: 6e10 fb07 0300 |00cc: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b7a6e: 0a04 |00cf: move-result v4 │ │ -3b7a70: 3d04 2600 |00d0: if-lez v4, 00f6 // +0026 │ │ -3b7a74: 6e10 fb07 0200 |00d2: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07fb │ │ -3b7a7a: 0a04 |00d5: move-result v4 │ │ -3b7a7c: 3d04 1100 |00d6: if-lez v4, 00e7 // +0011 │ │ -3b7a80: 2204 2602 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3b7a84: 7010 2f08 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b7a8a: 6e20 3b08 2400 |00dd: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7a90: 6e20 3b08 7400 |00e0: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7a96: 6e10 4c08 0400 |00e3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7a9c: 0c02 |00e6: move-result-object v2 │ │ -3b7a9e: 2204 2602 |00e7: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3b7aa2: 7010 2f08 0400 |00e9: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b7aa8: 6e20 3b08 2400 |00ec: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7aae: 6e20 3b08 3400 |00ef: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7ab4: 6e10 4c08 0400 |00f2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7aba: 0c02 |00f5: move-result-object v2 │ │ -3b7abc: d801 0101 |00f6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b7ac0: 28bf |00f8: goto 00b7 // -0041 │ │ -3b7ac2: 220c 2602 |00f9: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ -3b7ac6: 7010 2f08 0c00 |00fb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b7acc: 6e20 3b08 bc00 |00fe: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7ad2: 1a0b fc04 |0101: const-string v11, ""labels": [" // string@04fc │ │ -3b7ad6: 6e20 3b08 bc00 |0103: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7adc: 6e20 3b08 2c00 |0106: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7ae2: 1a0b 4964 |0109: const-string v11, "]" // string@6449 │ │ -3b7ae6: 6e20 3b08 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7aec: 6e10 4c08 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7af2: 0c0b |0111: move-result-object v11 │ │ -3b7af4: 110b |0112: return-object v11 │ │ +3b78a8: |[3b78a8] sec.web.render.MultiPointHandler.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ +3b78b8: 6e10 f009 0b00 |0000: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b78be: 0a00 |0003: move-result v0 │ │ +3b78c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3b78c2: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +3b78c6: 0724 |0007: move-object v4, v2 │ │ +3b78c8: 0745 |0008: move-object v5, v4 │ │ +3b78ca: 0756 |0009: move-object v6, v5 │ │ +3b78cc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +3b78ce: 1a07 d40c |000b: const-string v7, "," // string@0cd4 │ │ +3b78d2: 3503 8500 |000d: if-ge v3, v0, 0092 // +0085 │ │ +3b78d6: 6e10 fb07 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b78dc: 0a08 |0012: move-result v8 │ │ +3b78de: 3d08 1100 |0013: if-lez v8, 0024 // +0011 │ │ +3b78e2: 2208 2602 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3b78e6: 7010 2f08 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b78ec: 6e20 3b08 4800 |001a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b78f2: 6e20 3b08 7800 |001d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b78f8: 6e10 4c08 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b78fe: 0c04 |0023: move-result-object v4 │ │ +3b7900: 6e20 e409 3b00 |0024: invoke-virtual {v11, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b7906: 0c08 |0027: move-result-object v8 │ │ +3b7908: 1f08 5e01 |0028: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3b790c: 7140 a4c0 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@c0a4 │ │ +3b7912: 0c08 |002d: move-result-object v8 │ │ +3b7914: 6e10 fb07 0800 |002e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b791a: 0a09 |0031: move-result v9 │ │ +3b791c: 3d09 5c00 |0032: if-lez v9, 008e // +005c │ │ +3b7920: 1a09 d090 |0034: const-string v9, "line" // string@90d0 │ │ +3b7924: 122a |0036: const/4 v10, #int 2 // #2 │ │ +3b7926: 6e30 0708 980a |0037: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@0807 │ │ +3b792c: 0a09 |003a: move-result v9 │ │ +3b792e: 3809 2700 |003b: if-eqz v9, 0062 // +0027 │ │ +3b7932: 6e10 fb07 0600 |003d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b7938: 0a09 |0040: move-result v9 │ │ +3b793a: 3d09 1100 |0041: if-lez v9, 0052 // +0011 │ │ +3b793e: 2209 2602 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +3b7942: 7010 2f08 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b7948: 6e20 3b08 6900 |0048: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b794e: 6e20 3b08 7900 |004b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7954: 6e10 4c08 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b795a: 0c06 |0051: move-result-object v6 │ │ +3b795c: 2207 2602 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +3b7960: 7010 2f08 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b7966: 6e20 3b08 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b796c: 6e20 3b08 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7972: 6e10 4c08 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b7978: 0c06 |0060: move-result-object v6 │ │ +3b797a: 282d |0061: goto 008e // +002d │ │ +3b797c: 1a09 a7a1 |0062: const-string v9, "polygon" // string@a1a7 │ │ +3b7980: 6e30 0708 980a |0064: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@0807 │ │ +3b7986: 0a09 |0067: move-result v9 │ │ +3b7988: 3809 2600 |0068: if-eqz v9, 008e // +0026 │ │ +3b798c: 6e10 fb07 0500 |006a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b7992: 0a09 |006d: move-result v9 │ │ +3b7994: 3d09 1100 |006e: if-lez v9, 007f // +0011 │ │ +3b7998: 2209 2602 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +3b799c: 7010 2f08 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b79a2: 6e20 3b08 5900 |0075: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b79a8: 6e20 3b08 7900 |0078: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b79ae: 6e10 4c08 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b79b4: 0c05 |007e: move-result-object v5 │ │ +3b79b6: 2207 2602 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +3b79ba: 7010 2f08 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b79c0: 6e20 3b08 5700 |0084: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b79c6: 6e20 3b08 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b79cc: 6e10 4c08 0700 |008a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b79d2: 0c05 |008d: move-result-object v5 │ │ +3b79d4: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b79d8: 2900 7bff |0090: goto/16 000b // -0085 │ │ +3b79dc: 220b 2602 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@0226 │ │ +3b79e0: 7010 2f08 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b79e6: 6e20 3b08 4b00 |0097: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b79ec: 1a00 fe04 |009a: const-string v0, ""polygons": [" // string@04fe │ │ +3b79f0: 6e20 3b08 0b00 |009c: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b79f6: 6e20 3b08 5b00 |009f: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b79fc: 1a00 6364 |00a2: const-string v0, "],"lines": [" // string@6463 │ │ +3b7a00: 6e20 3b08 0b00 |00a4: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7a06: 6e20 3b08 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7a0c: 1a00 6064 |00aa: const-string v0, "]," // string@6460 │ │ +3b7a10: 6e20 3b08 0b00 |00ac: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7a16: 6e10 4c08 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b7a1c: 0c0b |00b2: move-result-object v11 │ │ +3b7a1e: 6e10 f009 0c00 |00b3: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b7a24: 0a00 |00b6: move-result v0 │ │ +3b7a26: 3501 4200 |00b7: if-ge v1, v0, 00f9 // +0042 │ │ +3b7a2a: 6e20 e409 1c00 |00b9: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b7a30: 0c03 |00bc: move-result-object v3 │ │ +3b7a32: 1f03 5e01 |00bd: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3b7a36: 6e10 9006 0e00 |00bf: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3b7a3c: 0a04 |00c2: move-result v4 │ │ +3b7a3e: 3804 0500 |00c3: if-eqz v4, 00c8 // +0005 │ │ +3b7a42: 7110 8dc0 0300 |00c5: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V // method@c08d │ │ +3b7a48: 7130 95c0 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@c095 │ │ +3b7a4e: 0c03 |00cb: move-result-object v3 │ │ +3b7a50: 6e10 fb07 0300 |00cc: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b7a56: 0a04 |00cf: move-result v4 │ │ +3b7a58: 3d04 2600 |00d0: if-lez v4, 00f6 // +0026 │ │ +3b7a5c: 6e10 fb07 0200 |00d2: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07fb │ │ +3b7a62: 0a04 |00d5: move-result v4 │ │ +3b7a64: 3d04 1100 |00d6: if-lez v4, 00e7 // +0011 │ │ +3b7a68: 2204 2602 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3b7a6c: 7010 2f08 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b7a72: 6e20 3b08 2400 |00dd: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7a78: 6e20 3b08 7400 |00e0: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7a7e: 6e10 4c08 0400 |00e3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b7a84: 0c02 |00e6: move-result-object v2 │ │ +3b7a86: 2204 2602 |00e7: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3b7a8a: 7010 2f08 0400 |00e9: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b7a90: 6e20 3b08 2400 |00ec: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7a96: 6e20 3b08 3400 |00ef: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7a9c: 6e10 4c08 0400 |00f2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b7aa2: 0c02 |00f5: move-result-object v2 │ │ +3b7aa4: d801 0101 |00f6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b7aa8: 28bf |00f8: goto 00b7 // -0041 │ │ +3b7aaa: 220c 2602 |00f9: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ +3b7aae: 7010 2f08 0c00 |00fb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b7ab4: 6e20 3b08 bc00 |00fe: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7aba: 1a0b fc04 |0101: const-string v11, ""labels": [" // string@04fc │ │ +3b7abe: 6e20 3b08 bc00 |0103: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7ac4: 6e20 3b08 2c00 |0106: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7aca: 1a0b 4964 |0109: const-string v11, "]" // string@6449 │ │ +3b7ace: 6e20 3b08 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7ad4: 6e10 4c08 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b7ada: 0c0b |0111: move-result-object v11 │ │ +3b7adc: 110b |0112: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2350 │ │ 0x000f line=2352 │ │ 0x0015 line=2353 │ │ 0x0024 line=2355 │ │ 0x002e line=2356 │ │ @@ -802784,85 +802784,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 │ │ -3b7af8: |[3b7af8] 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; │ │ -3b7b08: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3b7b0c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b7b12: 7401 f009 1000 |0005: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b7b18: 0a01 |0008: move-result v1 │ │ -3b7b1a: 2202 2602 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3b7b1e: 7010 2f08 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b7b24: 1a03 a10f |000e: const-string v3, "" // string@04f4 │ │ -3b7b3a: 6e20 3b08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7b40: 6e10 4c08 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7b46: 0c02 |001f: move-result-object v2 │ │ -3b7b48: 6e20 3b08 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7b4e: 2202 2602 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3b7b52: 7010 2f08 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b7b58: 1a03 ee0f |0028: const-string v3, "" // string@0fee │ │ -3b7b5c: 6e20 3b08 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7b62: 1a03 6b0f |002d: const-string v3, "" // string@6468 │ │ -3b7b78: 6e20 3b08 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7b7e: 1a04 8c0f |003b: const-string v4, "" // string@0f8c │ │ -3b7b82: 6e20 3b08 4200 |003d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7b88: 6e10 4c08 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7b8e: 0c02 |0043: move-result-object v2 │ │ -3b7b90: 6e20 3b08 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7b96: 1a02 0010 |0047: const-string v2, "1" // string@1000 │ │ -3b7b9a: 6e20 3b08 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7ba0: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -3b7ba2: 120a |004d: const/4 v10, #int 0 // #0 │ │ -3b7ba4: 351a 1c00 |004e: if-ge v10, v1, 006a // +001c │ │ -3b7ba8: 080b 1000 |0050: move-object/from16 v11, v16 │ │ -3b7bac: 6e20 e409 ab00 |0052: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b7bb2: 0c04 |0055: move-result-object v4 │ │ -3b7bb4: 0747 |0056: move-object v7, v4 │ │ -3b7bb6: 1f07 5e01 |0057: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3b7bba: 07d4 |0059: move-object v4, v13 │ │ -3b7bbc: 07e5 |005a: move-object v5, v14 │ │ -3b7bbe: 07f6 |005b: move-object v6, v15 │ │ -3b7bc0: 0808 1200 |005c: move-object/from16 v8, v18 │ │ -3b7bc4: 0209 1300 |005e: move/from16 v9, v19 │ │ -3b7bc8: 7706 a5c0 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@c0a5 │ │ -3b7bce: 0c04 |0063: move-result-object v4 │ │ -3b7bd0: 6e20 3b08 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7bd6: d80a 0a01 |0067: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3b7bda: 28e5 |0069: goto 004e // -001b │ │ -3b7bdc: 7401 f009 1100 |006a: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b7be2: 0a01 |006d: move-result v1 │ │ -3b7be4: 3512 1a00 |006e: if-ge v2, v1, 0088 // +001a │ │ -3b7be8: 0803 1100 |0070: move-object/from16 v3, v17 │ │ -3b7bec: 6e20 e409 2300 |0072: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b7bf2: 0c04 |0075: move-result-object v4 │ │ -3b7bf4: 1f04 5e01 |0076: check-cast v4, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3b7bf8: 0805 1200 |0078: move-object/from16 v5, v18 │ │ -3b7bfc: 0206 1300 |007a: move/from16 v6, v19 │ │ -3b7c00: 0807 1400 |007c: move-object/from16 v7, v20 │ │ -3b7c04: 7140 96c0 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@c096 │ │ -3b7c0a: 0c04 |0081: move-result-object v4 │ │ -3b7c0c: 6e20 3b08 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7c12: d802 0201 |0085: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3b7c16: 28e7 |0087: goto 006e // -0019 │ │ -3b7c18: 1a01 6c0f |0088: const-string v1, "" // string@0f6c │ │ -3b7c1c: 6e20 3b08 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7c22: 6e10 4c08 0000 |008d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7c28: 0c00 |0090: move-result-object v0 │ │ -3b7c2a: 1100 |0091: return-object v0 │ │ +3b7ae0: |[3b7ae0] 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; │ │ +3b7af0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3b7af4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b7afa: 7401 f009 1000 |0005: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b7b00: 0a01 |0008: move-result v1 │ │ +3b7b02: 2202 2602 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3b7b06: 7010 2f08 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b7b0c: 1a03 a10f |000e: const-string v3, "" // string@04f4 │ │ +3b7b22: 6e20 3b08 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7b28: 6e10 4c08 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b7b2e: 0c02 |001f: move-result-object v2 │ │ +3b7b30: 6e20 3b08 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7b36: 2202 2602 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3b7b3a: 7010 2f08 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b7b40: 1a03 ee0f |0028: const-string v3, "" // string@0fee │ │ +3b7b44: 6e20 3b08 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7b4a: 1a03 6b0f |002d: const-string v3, "" // string@6468 │ │ +3b7b60: 6e20 3b08 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7b66: 1a04 8c0f |003b: const-string v4, "" // string@0f8c │ │ +3b7b6a: 6e20 3b08 4200 |003d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7b70: 6e10 4c08 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b7b76: 0c02 |0043: move-result-object v2 │ │ +3b7b78: 6e20 3b08 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7b7e: 1a02 0010 |0047: const-string v2, "1" // string@1000 │ │ +3b7b82: 6e20 3b08 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7b88: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +3b7b8a: 120a |004d: const/4 v10, #int 0 // #0 │ │ +3b7b8c: 351a 1c00 |004e: if-ge v10, v1, 006a // +001c │ │ +3b7b90: 080b 1000 |0050: move-object/from16 v11, v16 │ │ +3b7b94: 6e20 e409 ab00 |0052: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b7b9a: 0c04 |0055: move-result-object v4 │ │ +3b7b9c: 0747 |0056: move-object v7, v4 │ │ +3b7b9e: 1f07 5e01 |0057: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3b7ba2: 07d4 |0059: move-object v4, v13 │ │ +3b7ba4: 07e5 |005a: move-object v5, v14 │ │ +3b7ba6: 07f6 |005b: move-object v6, v15 │ │ +3b7ba8: 0808 1200 |005c: move-object/from16 v8, v18 │ │ +3b7bac: 0209 1300 |005e: move/from16 v9, v19 │ │ +3b7bb0: 7706 a5c0 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@c0a5 │ │ +3b7bb6: 0c04 |0063: move-result-object v4 │ │ +3b7bb8: 6e20 3b08 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7bbe: d80a 0a01 |0067: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3b7bc2: 28e5 |0069: goto 004e // -001b │ │ +3b7bc4: 7401 f009 1100 |006a: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b7bca: 0a01 |006d: move-result v1 │ │ +3b7bcc: 3512 1a00 |006e: if-ge v2, v1, 0088 // +001a │ │ +3b7bd0: 0803 1100 |0070: move-object/from16 v3, v17 │ │ +3b7bd4: 6e20 e409 2300 |0072: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b7bda: 0c04 |0075: move-result-object v4 │ │ +3b7bdc: 1f04 5e01 |0076: check-cast v4, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3b7be0: 0805 1200 |0078: move-object/from16 v5, v18 │ │ +3b7be4: 0206 1300 |007a: move/from16 v6, v19 │ │ +3b7be8: 0807 1400 |007c: move-object/from16 v7, v20 │ │ +3b7bec: 7140 96c0 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@c096 │ │ +3b7bf2: 0c04 |0081: move-result-object v4 │ │ +3b7bf4: 6e20 3b08 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7bfa: d802 0201 |0085: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3b7bfe: 28e7 |0087: goto 006e // -0019 │ │ +3b7c00: 1a01 6c0f |0088: const-string v1, "" // string@0f6c │ │ +3b7c04: 6e20 3b08 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7c0a: 6e10 4c08 0000 |008d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b7c10: 0c00 |0090: move-result-object v0 │ │ +3b7c12: 1100 |0091: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2298 │ │ 0x0005 line=2305 │ │ 0x0009 line=2306 │ │ 0x0023 line=2307 │ │ 0x0049 line=2308 │ │ @@ -802890,171 +802890,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 │ │ -3b7c2c: |[3b7c2c] 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; │ │ -3b7c3c: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b7c40: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b7c46: 2201 e814 |0005: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b7c4a: 7010 9fbe 0100 |0007: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b7c50: 2201 e814 |000a: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b7c54: 7010 9fbe 0100 |000c: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b7c5a: 7110 afc0 0d00 |000f: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; // method@c0af │ │ -3b7c60: 0c01 |0012: move-result-object v1 │ │ -3b7c62: 380e 0300 |0013: if-eqz v14, 0016 // +0003 │ │ -3b7c66: 2802 |0015: goto 0017 // +0002 │ │ -3b7c68: 071e |0016: move-object v14, v1 │ │ -3b7c6a: 2201 4b01 |0017: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b7c6e: 6e10 1b05 0a00 |0019: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ -3b7c74: 0c02 |001c: move-result-object v2 │ │ -3b7c76: 6e10 b904 0200 |001d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b7c7c: 0b02 |0020: move-result-wide v2 │ │ -3b7c7e: 6e10 1b05 0a00 |0021: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ -3b7c84: 0c04 |0024: move-result-object v4 │ │ -3b7c86: 6e10 ba04 0400 |0025: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b7c8c: 0b04 |0028: move-result-wide v4 │ │ -3b7c8e: 7055 b704 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b7c94: 7220 de04 1b00 |002c: invoke-interface {v11, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b7c9a: 0c0b |002f: move-result-object v11 │ │ -3b7c9c: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ -3b7ca0: 7110 9ac0 0b00 |0032: invoke-static {v11}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3b7ca6: 0c0b |0035: move-result-object v11 │ │ -3b7ca8: 6e10 ba04 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b7cae: 0b02 |0039: move-result-wide v2 │ │ -3b7cb0: 1804 0000 0000 84d7 9741 |003a: const-wide v4, #double 1e+08 // #4197d78400000000 │ │ -3b7cba: ad02 0204 |003f: mul-double v2, v2, v4 │ │ -3b7cbe: 7120 9207 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3b7cc4: 0b02 |0044: move-result-wide v2 │ │ -3b7cc6: 8622 |0045: long-to-double v2, v2 │ │ -3b7cc8: ce42 |0046: div-double/2addr v2, v4 │ │ -3b7cca: 6e10 b904 0b00 |0047: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b7cd0: 0b0b |004a: move-result-wide v11 │ │ -3b7cd2: ad0b 0b04 |004b: mul-double v11, v11, v4 │ │ -3b7cd6: 7120 9207 cb00 |004d: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3b7cdc: 0b0b |0050: move-result-wide v11 │ │ -3b7cde: 86bb |0051: long-to-double v11, v11 │ │ -3b7ce0: ce4b |0052: div-double/2addr v11, v4 │ │ -3b7ce2: 6e10 1a05 0a00 |0053: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ -3b7ce8: 0b04 |0056: move-result-wide v4 │ │ -3b7cea: 6e53 bb04 b12c |0057: invoke-virtual {v1, v11, v12, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04bb │ │ -3b7cf0: 6e20 2205 1a00 |005a: invoke-virtual {v10, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0522 │ │ -3b7cf6: 6e10 1905 0a00 |005d: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ -3b7cfc: 0c01 |0060: move-result-object v1 │ │ -3b7cfe: 6e10 2005 0a00 |0061: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextJustify:()I // method@0520 │ │ -3b7d04: 0a0a |0064: move-result v10 │ │ -3b7d06: 1216 |0065: const/4 v6, #int 1 // #1 │ │ -3b7d08: 1a07 8a90 |0066: const-string v7, "left" // string@908a │ │ -3b7d0c: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ -3b7d10: 280b |006a: goto 0075 // +000b │ │ -3b7d12: 336a 0500 |006b: if-ne v10, v6, 0070 // +0005 │ │ -3b7d16: 1a07 486d |006d: const-string v7, "center" // string@6d48 │ │ -3b7d1a: 2806 |006f: goto 0075 // +0006 │ │ -3b7d1c: 1228 |0070: const/4 v8, #int 2 // #2 │ │ -3b7d1e: 338a 0400 |0071: if-ne v10, v8, 0075 // +0004 │ │ -3b7d22: 1a07 dba6 |0073: const-string v7, "right" // string@a6db │ │ -3b7d26: 7100 0605 0000 |0075: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3b7d2c: 0c0a |0078: move-result-object v10 │ │ -3b7d2e: 1a08 0000 |0079: const-string v8, "" // string@0000 │ │ -3b7d32: 3801 d900 |007b: if-eqz v1, 0154 // +00d9 │ │ -3b7d36: 6e20 e807 8100 |007d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7d3c: 0a09 |0080: move-result v9 │ │ -3b7d3e: 3909 d300 |0081: if-nez v9, 0154 // +00d3 │ │ -3b7d42: 1a08 2ab9 |0083: const-string v8, "{"type":"Feature","properties":{"label":"" // string@b92a │ │ -3b7d46: 6e20 a1be 8000 |0085: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7d4c: 6e20 a1be 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7d52: 1a01 ed04 |008b: const-string v1, "","pointRadius":0,"fontColor":"" // string@04ed │ │ -3b7d56: 6e20 a1be 1000 |008d: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7d5c: 1201 |0090: const/4 v1, #int 0 // #0 │ │ -3b7d5e: 7110 9606 0100 |0091: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b7d64: 0c08 |0094: move-result-object v8 │ │ -3b7d66: 7120 3505 8d00 |0095: invoke-static {v13, v8}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0535 │ │ -3b7d6c: 0c0d |0098: move-result-object v13 │ │ -3b7d6e: 6e20 a1be d000 |0099: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7d74: 1a0d e704 |009c: const-string v13, "","fontSize":"" // string@04e7 │ │ -3b7d78: 6e20 a1be d000 |009e: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7d7e: 220d 2602 |00a1: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ -3b7d82: 7010 2f08 0d00 |00a3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b7d88: 6e10 0905 0a00 |00a6: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontSize:()I // method@0509 │ │ -3b7d8e: 0a08 |00a9: move-result v8 │ │ -3b7d90: 7110 1508 0800 |00aa: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ -3b7d96: 0c08 |00ad: move-result-object v8 │ │ -3b7d98: 6e20 3b08 8d00 |00ae: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7d9e: 1a08 b1a2 |00b1: const-string v8, "pt"" // string@a2b1 │ │ -3b7da2: 6e20 3b08 8d00 |00b3: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b7da8: 6e10 4c08 0d00 |00b6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b7dae: 0c0d |00b9: move-result-object v13 │ │ -3b7db0: 6e20 a1be d000 |00ba: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7db6: 1a0d ad0d |00bd: const-string v13, ","fontFamily":"" // string@0dad │ │ -3b7dba: 6e20 a1be d000 |00bf: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7dc0: 6e10 0805 0a00 |00c2: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontName:()Ljava/lang/String; // method@0508 │ │ -3b7dc6: 0c0d |00c5: move-result-object v13 │ │ -3b7dc8: 6e20 a1be d000 |00c6: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7dce: 1a0d 880d |00c9: const-string v13, ", sans-serif" // string@0d88 │ │ -3b7dd2: 6e20 a1be d000 |00cb: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7dd8: 6e10 0a05 0a00 |00ce: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontType:()I // method@050a │ │ -3b7dde: 0a0a |00d1: move-result v10 │ │ -3b7de0: 336a 0800 |00d2: if-ne v10, v6, 00da // +0008 │ │ -3b7de4: 1a0a e804 |00d4: const-string v10, "","fontWeight":"bold"" // string@04e8 │ │ -3b7de8: 6e20 a1be a000 |00d6: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7dee: 2806 |00d9: goto 00df // +0006 │ │ -3b7df0: 1a0a e904 |00da: const-string v10, "","fontWeight":"normal"" // string@04e9 │ │ -3b7df4: 6e20 a1be a000 |00dc: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7dfa: 1a0a ae0d |00df: const-string v10, ","labelAlign":"" // string@0dae │ │ -3b7dfe: 6e20 a1be a000 |00e1: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e04: 6e20 a1be 7000 |00e4: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e0a: 1a0a ea04 |00e7: const-string v10, "","labelBaseline":"alphabetic"" // string@04ea │ │ -3b7e0e: 6e20 a1be a000 |00e9: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e14: 1a0a b00d |00ec: const-string v10, ","labelXOffset":0" // string@0db0 │ │ -3b7e18: 6e20 a1be a000 |00ee: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e1e: 1a0a b10d |00f1: const-string v10, ","labelYOffset":0" // string@0db1 │ │ -3b7e22: 6e20 a1be a000 |00f3: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e28: 1a0a af0d |00f6: const-string v10, ","labelOutlineColor":"" // string@0daf │ │ -3b7e2c: 6e20 a1be a000 |00f8: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e32: 7110 9606 0100 |00fb: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b7e38: 0c0a |00fe: move-result-object v10 │ │ -3b7e3a: 7120 3505 ae00 |00ff: invoke-static {v14, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0535 │ │ -3b7e40: 0c0a |0102: move-result-object v10 │ │ -3b7e42: 6e20 a1be a000 |0103: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e48: 1a0a eb04 |0106: const-string v10, "","labelOutlineWidth":" // string@04eb │ │ -3b7e4c: 6e20 a1be a000 |0108: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e52: 1a0a 3c0f |010b: const-string v10, "4" // string@0f3c │ │ -3b7e56: 6e20 a1be a000 |010d: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e5c: 1a0a b50d |0110: const-string v10, ","rotation":" // string@0db5 │ │ -3b7e60: 6e20 a1be a000 |0112: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e66: 7120 1507 5400 |0115: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b7e6c: 0c0a |0118: move-result-object v10 │ │ -3b7e6e: 6e20 a1be a000 |0119: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e74: 1a0a a90d |011c: const-string v10, ","angle":" // string@0da9 │ │ -3b7e78: 6e20 a1be a000 |011e: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e7e: 7120 1507 5400 |0121: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b7e84: 0c0a |0124: move-result-object v10 │ │ -3b7e86: 6e20 a1be a000 |0125: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e8c: 1a0a 3db9 |0128: const-string v10, "}," // string@b93d │ │ -3b7e90: 6e20 a1be a000 |012a: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7e96: 1a0a fa04 |012d: const-string v10, ""geometry":{"type":"Point","coordinates":[" // string@04fa │ │ -3b7e9a: 6e20 a1be a000 |012f: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7ea0: 7120 1507 cb00 |0132: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b7ea6: 0c0a |0135: move-result-object v10 │ │ -3b7ea8: 6e20 a1be a000 |0136: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7eae: 1a0a d40c |0139: const-string v10, "," // string@0cd4 │ │ -3b7eb2: 6e20 a1be a000 |013b: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7eb8: 7120 1507 3200 |013e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b7ebe: 0c0a |0141: move-result-object v10 │ │ -3b7ec0: 6e20 a1be a000 |0142: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7ec6: 1a0a 4964 |0145: const-string v10, "]" // string@6449 │ │ -3b7eca: 6e20 a1be a000 |0147: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7ed0: 1a0a 3eb9 |014a: const-string v10, "}}" // string@b93e │ │ -3b7ed4: 6e20 a1be a000 |014c: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7eda: 6e10 a5be 0000 |014f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b7ee0: 0c0a |0152: move-result-object v10 │ │ -3b7ee2: 110a |0153: return-object v10 │ │ -3b7ee4: 1108 |0154: return-object v8 │ │ +3b7c14: |[3b7c14] 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; │ │ +3b7c24: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b7c28: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b7c2e: 2201 e814 |0005: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b7c32: 7010 9fbe 0100 |0007: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b7c38: 2201 e814 |000a: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b7c3c: 7010 9fbe 0100 |000c: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b7c42: 7110 afc0 0d00 |000f: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; // method@c0af │ │ +3b7c48: 0c01 |0012: move-result-object v1 │ │ +3b7c4a: 380e 0300 |0013: if-eqz v14, 0016 // +0003 │ │ +3b7c4e: 2802 |0015: goto 0017 // +0002 │ │ +3b7c50: 071e |0016: move-object v14, v1 │ │ +3b7c52: 2201 4b01 |0017: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b7c56: 6e10 1b05 0a00 |0019: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ +3b7c5c: 0c02 |001c: move-result-object v2 │ │ +3b7c5e: 6e10 b904 0200 |001d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b7c64: 0b02 |0020: move-result-wide v2 │ │ +3b7c66: 6e10 1b05 0a00 |0021: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ +3b7c6c: 0c04 |0024: move-result-object v4 │ │ +3b7c6e: 6e10 ba04 0400 |0025: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b7c74: 0b04 |0028: move-result-wide v4 │ │ +3b7c76: 7055 b704 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b7c7c: 7220 de04 1b00 |002c: invoke-interface {v11, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b7c82: 0c0b |002f: move-result-object v11 │ │ +3b7c84: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ +3b7c88: 7110 9ac0 0b00 |0032: invoke-static {v11}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3b7c8e: 0c0b |0035: move-result-object v11 │ │ +3b7c90: 6e10 ba04 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b7c96: 0b02 |0039: move-result-wide v2 │ │ +3b7c98: 1804 0000 0000 84d7 9741 |003a: const-wide v4, #double 1e+08 // #4197d78400000000 │ │ +3b7ca2: ad02 0204 |003f: mul-double v2, v2, v4 │ │ +3b7ca6: 7120 9207 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3b7cac: 0b02 |0044: move-result-wide v2 │ │ +3b7cae: 8622 |0045: long-to-double v2, v2 │ │ +3b7cb0: ce42 |0046: div-double/2addr v2, v4 │ │ +3b7cb2: 6e10 b904 0b00 |0047: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b7cb8: 0b0b |004a: move-result-wide v11 │ │ +3b7cba: ad0b 0b04 |004b: mul-double v11, v11, v4 │ │ +3b7cbe: 7120 9207 cb00 |004d: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3b7cc4: 0b0b |0050: move-result-wide v11 │ │ +3b7cc6: 86bb |0051: long-to-double v11, v11 │ │ +3b7cc8: ce4b |0052: div-double/2addr v11, v4 │ │ +3b7cca: 6e10 1a05 0a00 |0053: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ +3b7cd0: 0b04 |0056: move-result-wide v4 │ │ +3b7cd2: 6e53 bb04 b12c |0057: invoke-virtual {v1, v11, v12, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04bb │ │ +3b7cd8: 6e20 2205 1a00 |005a: invoke-virtual {v10, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0522 │ │ +3b7cde: 6e10 1905 0a00 |005d: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ +3b7ce4: 0c01 |0060: move-result-object v1 │ │ +3b7ce6: 6e10 2005 0a00 |0061: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextJustify:()I // method@0520 │ │ +3b7cec: 0a0a |0064: move-result v10 │ │ +3b7cee: 1216 |0065: const/4 v6, #int 1 // #1 │ │ +3b7cf0: 1a07 8a90 |0066: const-string v7, "left" // string@908a │ │ +3b7cf4: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ +3b7cf8: 280b |006a: goto 0075 // +000b │ │ +3b7cfa: 336a 0500 |006b: if-ne v10, v6, 0070 // +0005 │ │ +3b7cfe: 1a07 486d |006d: const-string v7, "center" // string@6d48 │ │ +3b7d02: 2806 |006f: goto 0075 // +0006 │ │ +3b7d04: 1228 |0070: const/4 v8, #int 2 // #2 │ │ +3b7d06: 338a 0400 |0071: if-ne v10, v8, 0075 // +0004 │ │ +3b7d0a: 1a07 dba6 |0073: const-string v7, "right" // string@a6db │ │ +3b7d0e: 7100 0605 0000 |0075: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3b7d14: 0c0a |0078: move-result-object v10 │ │ +3b7d16: 1a08 0000 |0079: const-string v8, "" // string@0000 │ │ +3b7d1a: 3801 d900 |007b: if-eqz v1, 0154 // +00d9 │ │ +3b7d1e: 6e20 e807 8100 |007d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b7d24: 0a09 |0080: move-result v9 │ │ +3b7d26: 3909 d300 |0081: if-nez v9, 0154 // +00d3 │ │ +3b7d2a: 1a08 2ab9 |0083: const-string v8, "{"type":"Feature","properties":{"label":"" // string@b92a │ │ +3b7d2e: 6e20 a1be 8000 |0085: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7d34: 6e20 a1be 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7d3a: 1a01 ed04 |008b: const-string v1, "","pointRadius":0,"fontColor":"" // string@04ed │ │ +3b7d3e: 6e20 a1be 1000 |008d: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7d44: 1201 |0090: const/4 v1, #int 0 // #0 │ │ +3b7d46: 7110 9606 0100 |0091: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b7d4c: 0c08 |0094: move-result-object v8 │ │ +3b7d4e: 7120 3505 8d00 |0095: invoke-static {v13, v8}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0535 │ │ +3b7d54: 0c0d |0098: move-result-object v13 │ │ +3b7d56: 6e20 a1be d000 |0099: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7d5c: 1a0d e704 |009c: const-string v13, "","fontSize":"" // string@04e7 │ │ +3b7d60: 6e20 a1be d000 |009e: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7d66: 220d 2602 |00a1: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ +3b7d6a: 7010 2f08 0d00 |00a3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b7d70: 6e10 0905 0a00 |00a6: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontSize:()I // method@0509 │ │ +3b7d76: 0a08 |00a9: move-result v8 │ │ +3b7d78: 7110 1508 0800 |00aa: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ +3b7d7e: 0c08 |00ad: move-result-object v8 │ │ +3b7d80: 6e20 3b08 8d00 |00ae: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7d86: 1a08 b1a2 |00b1: const-string v8, "pt"" // string@a2b1 │ │ +3b7d8a: 6e20 3b08 8d00 |00b3: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b7d90: 6e10 4c08 0d00 |00b6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b7d96: 0c0d |00b9: move-result-object v13 │ │ +3b7d98: 6e20 a1be d000 |00ba: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7d9e: 1a0d ad0d |00bd: const-string v13, ","fontFamily":"" // string@0dad │ │ +3b7da2: 6e20 a1be d000 |00bf: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7da8: 6e10 0805 0a00 |00c2: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontName:()Ljava/lang/String; // method@0508 │ │ +3b7dae: 0c0d |00c5: move-result-object v13 │ │ +3b7db0: 6e20 a1be d000 |00c6: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7db6: 1a0d 880d |00c9: const-string v13, ", sans-serif" // string@0d88 │ │ +3b7dba: 6e20 a1be d000 |00cb: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7dc0: 6e10 0a05 0a00 |00ce: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontType:()I // method@050a │ │ +3b7dc6: 0a0a |00d1: move-result v10 │ │ +3b7dc8: 336a 0800 |00d2: if-ne v10, v6, 00da // +0008 │ │ +3b7dcc: 1a0a e804 |00d4: const-string v10, "","fontWeight":"bold"" // string@04e8 │ │ +3b7dd0: 6e20 a1be a000 |00d6: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7dd6: 2806 |00d9: goto 00df // +0006 │ │ +3b7dd8: 1a0a e904 |00da: const-string v10, "","fontWeight":"normal"" // string@04e9 │ │ +3b7ddc: 6e20 a1be a000 |00dc: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7de2: 1a0a ae0d |00df: const-string v10, ","labelAlign":"" // string@0dae │ │ +3b7de6: 6e20 a1be a000 |00e1: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7dec: 6e20 a1be 7000 |00e4: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7df2: 1a0a ea04 |00e7: const-string v10, "","labelBaseline":"alphabetic"" // string@04ea │ │ +3b7df6: 6e20 a1be a000 |00e9: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7dfc: 1a0a b00d |00ec: const-string v10, ","labelXOffset":0" // string@0db0 │ │ +3b7e00: 6e20 a1be a000 |00ee: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e06: 1a0a b10d |00f1: const-string v10, ","labelYOffset":0" // string@0db1 │ │ +3b7e0a: 6e20 a1be a000 |00f3: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e10: 1a0a af0d |00f6: const-string v10, ","labelOutlineColor":"" // string@0daf │ │ +3b7e14: 6e20 a1be a000 |00f8: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e1a: 7110 9606 0100 |00fb: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b7e20: 0c0a |00fe: move-result-object v10 │ │ +3b7e22: 7120 3505 ae00 |00ff: invoke-static {v14, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0535 │ │ +3b7e28: 0c0a |0102: move-result-object v10 │ │ +3b7e2a: 6e20 a1be a000 |0103: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e30: 1a0a eb04 |0106: const-string v10, "","labelOutlineWidth":" // string@04eb │ │ +3b7e34: 6e20 a1be a000 |0108: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e3a: 1a0a 3c0f |010b: const-string v10, "4" // string@0f3c │ │ +3b7e3e: 6e20 a1be a000 |010d: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e44: 1a0a b50d |0110: const-string v10, ","rotation":" // string@0db5 │ │ +3b7e48: 6e20 a1be a000 |0112: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e4e: 7120 1507 5400 |0115: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b7e54: 0c0a |0118: move-result-object v10 │ │ +3b7e56: 6e20 a1be a000 |0119: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e5c: 1a0a a90d |011c: const-string v10, ","angle":" // string@0da9 │ │ +3b7e60: 6e20 a1be a000 |011e: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e66: 7120 1507 5400 |0121: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b7e6c: 0c0a |0124: move-result-object v10 │ │ +3b7e6e: 6e20 a1be a000 |0125: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e74: 1a0a 3db9 |0128: const-string v10, "}," // string@b93d │ │ +3b7e78: 6e20 a1be a000 |012a: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e7e: 1a0a fa04 |012d: const-string v10, ""geometry":{"type":"Point","coordinates":[" // string@04fa │ │ +3b7e82: 6e20 a1be a000 |012f: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e88: 7120 1507 cb00 |0132: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b7e8e: 0c0a |0135: move-result-object v10 │ │ +3b7e90: 6e20 a1be a000 |0136: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7e96: 1a0a d40c |0139: const-string v10, "," // string@0cd4 │ │ +3b7e9a: 6e20 a1be a000 |013b: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7ea0: 7120 1507 3200 |013e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b7ea6: 0c0a |0141: move-result-object v10 │ │ +3b7ea8: 6e20 a1be a000 |0142: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7eae: 1a0a 4964 |0145: const-string v10, "]" // string@6449 │ │ +3b7eb2: 6e20 a1be a000 |0147: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7eb8: 1a0a 3eb9 |014a: const-string v10, "}}" // string@b93e │ │ +3b7ebc: 6e20 a1be a000 |014c: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7ec2: 6e10 a5be 0000 |014f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b7ec8: 0c0a |0152: move-result-object v10 │ │ +3b7eca: 110a |0153: return-object v10 │ │ +3b7ecc: 1108 |0154: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2432 │ │ 0x0005 line=2433 │ │ 0x000a line=2434 │ │ 0x000f line=2436 │ │ 0x0017 line=2443 │ │ @@ -803114,77 +803114,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 │ │ -3b7ee8: |[3b7ee8] sec.web.render.MultiPointHandler.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -3b7ef8: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b7efc: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b7f02: 1a01 26b9 |0005: const-string v1, "{"label":" // string@b926 │ │ -3b7f06: 6e20 a1be 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7f0c: 2201 4b01 |000a: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b7f10: 6e10 1705 0700 |000c: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0517 │ │ -3b7f16: 0c02 |000f: move-result-object v2 │ │ -3b7f18: 6e10 b904 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b7f1e: 0b02 |0013: move-result-wide v2 │ │ -3b7f20: 6e10 1705 0700 |0014: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0517 │ │ -3b7f26: 0c04 |0017: move-result-object v4 │ │ -3b7f28: 6e10 ba04 0400 |0018: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b7f2e: 0b04 |001b: move-result-wide v4 │ │ -3b7f30: 7055 b704 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b7f36: 7220 de04 1800 |001f: invoke-interface {v8, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b7f3c: 0c08 |0022: move-result-object v8 │ │ -3b7f3e: 3809 0600 |0023: if-eqz v9, 0029 // +0006 │ │ -3b7f42: 7110 9ac0 0800 |0025: invoke-static {v8}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3b7f48: 0c08 |0028: move-result-object v8 │ │ -3b7f4a: 6e10 ba04 0800 |0029: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b7f50: 0b02 |002c: move-result-wide v2 │ │ -3b7f52: 6e10 b904 0800 |002d: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b7f58: 0b08 |0030: move-result-wide v8 │ │ -3b7f5a: 6e10 1a05 0700 |0031: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ -3b7f60: 0b04 |0034: move-result-wide v4 │ │ -3b7f62: 6e53 bb04 8129 |0035: invoke-virtual {v1, v8, v9, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04bb │ │ -3b7f68: 6e20 2205 1700 |0038: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0522 │ │ -3b7f6e: 6e10 1905 0700 |003b: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ -3b7f74: 0c07 |003e: move-result-object v7 │ │ -3b7f76: 1a01 0000 |003f: const-string v1, "" // string@0000 │ │ -3b7f7a: 3807 4800 |0041: if-eqz v7, 0089 // +0048 │ │ -3b7f7e: 6e20 e807 1700 |0043: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7f84: 0a06 |0046: move-result v6 │ │ -3b7f86: 3906 4200 |0047: if-nez v6, 0089 // +0042 │ │ -3b7f8a: 1a01 b262 |0049: const-string v1, "[" // string@62b2 │ │ -3b7f8e: 6e20 a1be 1000 |004b: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7f94: 7120 1507 9800 |004e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b7f9a: 0c08 |0051: move-result-object v8 │ │ -3b7f9c: 6e20 a1be 8000 |0052: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7fa2: 1a08 d40c |0055: const-string v8, "," // string@0cd4 │ │ -3b7fa6: 6e20 a1be 8000 |0057: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7fac: 7120 1507 3200 |005a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b7fb2: 0c08 |005d: move-result-object v8 │ │ -3b7fb4: 6e20 a1be 8000 |005e: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7fba: 1a08 4964 |0061: const-string v8, "]" // string@6449 │ │ -3b7fbe: 6e20 a1be 8000 |0063: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7fc4: 1a08 b60d |0066: const-string v8, ","text":"" // string@0db6 │ │ -3b7fc8: 6e20 a1be 8000 |0068: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7fce: 6e20 a1be 7000 |006b: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7fd4: 1a07 d904 |006e: const-string v7, """ // string@04d9 │ │ -3b7fd8: 6e20 a1be 7000 |0070: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7fde: 1a07 aa0d |0073: const-string v7, ","angle":"" // string@0daa │ │ -3b7fe2: 6e20 a1be 7000 |0075: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7fe8: 7120 1507 5400 |0078: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b7fee: 0c07 |007b: move-result-object v7 │ │ -3b7ff0: 6e20 a1be 7000 |007c: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b7ff6: 1a07 0305 |007f: const-string v7, ""}" // string@0503 │ │ -3b7ffa: 6e20 a1be 7000 |0081: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8000: 6e10 a5be 0000 |0084: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b8006: 0c07 |0087: move-result-object v7 │ │ -3b8008: 1107 |0088: return-object v7 │ │ -3b800a: 1101 |0089: return-object v1 │ │ +3b7ed0: |[3b7ed0] sec.web.render.MultiPointHandler.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +3b7ee0: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b7ee4: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b7eea: 1a01 26b9 |0005: const-string v1, "{"label":" // string@b926 │ │ +3b7eee: 6e20 a1be 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7ef4: 2201 4b01 |000a: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b7ef8: 6e10 1705 0700 |000c: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0517 │ │ +3b7efe: 0c02 |000f: move-result-object v2 │ │ +3b7f00: 6e10 b904 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b7f06: 0b02 |0013: move-result-wide v2 │ │ +3b7f08: 6e10 1705 0700 |0014: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0517 │ │ +3b7f0e: 0c04 |0017: move-result-object v4 │ │ +3b7f10: 6e10 ba04 0400 |0018: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b7f16: 0b04 |001b: move-result-wide v4 │ │ +3b7f18: 7055 b704 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b7f1e: 7220 de04 1800 |001f: invoke-interface {v8, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b7f24: 0c08 |0022: move-result-object v8 │ │ +3b7f26: 3809 0600 |0023: if-eqz v9, 0029 // +0006 │ │ +3b7f2a: 7110 9ac0 0800 |0025: invoke-static {v8}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3b7f30: 0c08 |0028: move-result-object v8 │ │ +3b7f32: 6e10 ba04 0800 |0029: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b7f38: 0b02 |002c: move-result-wide v2 │ │ +3b7f3a: 6e10 b904 0800 |002d: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b7f40: 0b08 |0030: move-result-wide v8 │ │ +3b7f42: 6e10 1a05 0700 |0031: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ +3b7f48: 0b04 |0034: move-result-wide v4 │ │ +3b7f4a: 6e53 bb04 8129 |0035: invoke-virtual {v1, v8, v9, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04bb │ │ +3b7f50: 6e20 2205 1700 |0038: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0522 │ │ +3b7f56: 6e10 1905 0700 |003b: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ +3b7f5c: 0c07 |003e: move-result-object v7 │ │ +3b7f5e: 1a01 0000 |003f: const-string v1, "" // string@0000 │ │ +3b7f62: 3807 4800 |0041: if-eqz v7, 0089 // +0048 │ │ +3b7f66: 6e20 e807 1700 |0043: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b7f6c: 0a06 |0046: move-result v6 │ │ +3b7f6e: 3906 4200 |0047: if-nez v6, 0089 // +0042 │ │ +3b7f72: 1a01 b262 |0049: const-string v1, "[" // string@62b2 │ │ +3b7f76: 6e20 a1be 1000 |004b: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7f7c: 7120 1507 9800 |004e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b7f82: 0c08 |0051: move-result-object v8 │ │ +3b7f84: 6e20 a1be 8000 |0052: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7f8a: 1a08 d40c |0055: const-string v8, "," // string@0cd4 │ │ +3b7f8e: 6e20 a1be 8000 |0057: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7f94: 7120 1507 3200 |005a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b7f9a: 0c08 |005d: move-result-object v8 │ │ +3b7f9c: 6e20 a1be 8000 |005e: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7fa2: 1a08 4964 |0061: const-string v8, "]" // string@6449 │ │ +3b7fa6: 6e20 a1be 8000 |0063: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7fac: 1a08 b60d |0066: const-string v8, ","text":"" // string@0db6 │ │ +3b7fb0: 6e20 a1be 8000 |0068: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7fb6: 6e20 a1be 7000 |006b: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7fbc: 1a07 d904 |006e: const-string v7, """ // string@04d9 │ │ +3b7fc0: 6e20 a1be 7000 |0070: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7fc6: 1a07 aa0d |0073: const-string v7, ","angle":"" // string@0daa │ │ +3b7fca: 6e20 a1be 7000 |0075: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7fd0: 7120 1507 5400 |0078: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b7fd6: 0c07 |007b: move-result-object v7 │ │ +3b7fd8: 6e20 a1be 7000 |007c: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7fde: 1a07 0305 |007f: const-string v7, ""}" // string@0503 │ │ +3b7fe2: 6e20 a1be 7000 |0081: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b7fe8: 6e10 a5be 0000 |0084: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b7fee: 0c07 |0087: move-result-object v7 │ │ +3b7ff0: 1107 |0088: return-object v7 │ │ +3b7ff2: 1101 |0089: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3288 │ │ 0x0007 line=3293 │ │ 0x000a line=3295 │ │ 0x001f line=3296 │ │ 0x0025 line=3298 │ │ @@ -803217,161 +803217,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 │ │ -3b800c: |[3b800c] sec.web.render.MultiPointHandler.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ -3b801c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3b8020: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b8026: 2201 4b01 |0005: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b802a: 6e10 1b05 0800 |0007: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ -3b8030: 0c02 |000a: move-result-object v2 │ │ -3b8032: 6e10 b904 0200 |000b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b8038: 0b02 |000e: move-result-wide v2 │ │ -3b803a: 6e10 1b05 0800 |000f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ -3b8040: 0c04 |0012: move-result-object v4 │ │ -3b8042: 6e10 ba04 0400 |0013: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b8048: 0b04 |0016: move-result-wide v4 │ │ -3b804a: 7055 b704 2143 |0017: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b8050: 7220 de04 1900 |001a: invoke-interface {v9, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b8056: 0c09 |001d: move-result-object v9 │ │ -3b8058: 380a 0600 |001e: if-eqz v10, 0024 // +0006 │ │ -3b805c: 7110 9ac0 0900 |0020: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3b8062: 0c09 |0023: move-result-object v9 │ │ -3b8064: 6e10 ba04 0900 |0024: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b806a: 0b01 |0027: move-result-wide v1 │ │ -3b806c: 1803 0000 0000 84d7 9741 |0028: const-wide v3, #double 1e+08 // #4197d78400000000 │ │ -3b8076: ad01 0103 |002d: mul-double v1, v1, v3 │ │ -3b807a: 7120 9207 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3b8080: 0b01 |0032: move-result-wide v1 │ │ -3b8082: 8611 |0033: long-to-double v1, v1 │ │ -3b8084: ce31 |0034: div-double/2addr v1, v3 │ │ -3b8086: 6e10 b904 0900 |0035: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b808c: 0b09 |0038: move-result-wide v9 │ │ -3b808e: ad09 0903 |0039: mul-double v9, v9, v3 │ │ -3b8092: 7120 9207 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3b8098: 0b09 |003e: move-result-wide v9 │ │ -3b809a: 8699 |003f: long-to-double v9, v9 │ │ -3b809c: ce39 |0040: div-double/2addr v9, v3 │ │ -3b809e: 6e10 1a05 0800 |0041: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ -3b80a4: 0b03 |0044: move-result-wide v3 │ │ -3b80a6: 7120 9207 4300 |0045: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3b80ac: 0b03 |0048: move-result-wide v3 │ │ -3b80ae: 6e10 1905 0800 |0049: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ -3b80b4: 0c08 |004c: move-result-object v8 │ │ -3b80b6: 6e10 d204 0b00 |004d: invoke-virtual {v11}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ -3b80bc: 0a0b |0050: move-result v11 │ │ -3b80be: 7110 5907 0b00 |0051: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ -3b80c4: 0c0b |0054: move-result-object v11 │ │ -3b80c6: 7110 ddc0 0b00 |0055: invoke-static {v11}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c0dd │ │ -3b80cc: 0c0b |0058: move-result-object v11 │ │ -3b80ce: 7100 0605 0000 |0059: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3b80d4: 0c05 |005c: move-result-object v5 │ │ -3b80d6: 6e10 0705 0500 |005d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getKMLLabelScale:()F // method@0507 │ │ -3b80dc: 0a05 |0060: move-result v5 │ │ -3b80de: 1206 |0061: const/4 v6, #int 0 // #0 │ │ -3b80e0: 1a07 0000 |0062: const-string v7, "" // string@0000 │ │ -3b80e4: 2d06 0506 |0064: cmpl-float v6, v5, v6 │ │ -3b80e8: 3d06 e600 |0066: if-lez v6, 014c // +00e6 │ │ -3b80ec: 3808 e400 |0068: if-eqz v8, 014c // +00e4 │ │ -3b80f0: 6e20 e807 7800 |006a: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b80f6: 0a06 |006d: move-result v6 │ │ -3b80f8: 3906 de00 |006e: if-nez v6, 014c // +00de │ │ -3b80fc: 1a06 b60f |0070: const-string v6, "" // string@0fb6 │ │ -3b8100: 6e20 3b08 6000 |0072: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8106: 2206 2602 |0075: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3b810a: 7010 2f08 0600 |0077: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b8110: 1a07 ee0f |007a: const-string v7, "" // string@0fee │ │ -3b8114: 6e20 3b08 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b811a: 1a07 6b0f |007f: const-string v7, "" // string@6468 │ │ -3b812e: 6e20 3b08 8600 |0089: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8134: 1a08 8c0f |008c: const-string v8, "" // string@0f8c │ │ -3b8138: 6e20 3b08 8600 |008e: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b813e: 6e10 4c08 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b8144: 0c08 |0094: move-result-object v8 │ │ -3b8146: 6e20 3b08 8000 |0095: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b814c: 1a08 be0f |0098: const-string v8, "" // string@0f7c │ │ -3b8248: 6e20 3b08 8000 |0116: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b824e: 1a08 b70f |0119: const-string v8, "" // string@0fb7 │ │ -3b8252: 6e20 3b08 8000 |011b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8258: 1a08 e20f |011e: const-string v8, "1" // string@0fe2 │ │ -3b825c: 6e20 3b08 8000 |0120: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8262: 1a08 c90f |0123: const-string v8, "relativeToGround" // string@0fc9 │ │ -3b8266: 6e20 3b08 8000 |0125: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b826c: 1a08 dc0f |0128: const-string v8, "" // string@0fdc │ │ -3b8270: 6e20 3b08 8000 |012a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8276: 6e30 3408 900a |012d: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3b827c: 1a08 d40c |0130: const-string v8, "," // string@0cd4 │ │ -3b8280: 6e20 3b08 8000 |0132: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8286: 6e30 3408 1002 |0135: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3b828c: 1a08 800f |0138: const-string v8, "" // string@0f80 │ │ -3b8290: 6e20 3b08 8000 |013a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8296: 1a08 790f |013d: const-string v8, "" // string@0f79 │ │ -3b829a: 6e20 3b08 8000 |013f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b82a0: 1a08 770f |0142: const-string v8, "" // string@0f77 │ │ -3b82a4: 6e20 3b08 8000 |0144: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b82aa: 6e10 4c08 0000 |0147: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b82b0: 0c08 |014a: move-result-object v8 │ │ -3b82b2: 1108 |014b: return-object v8 │ │ -3b82b4: 1107 |014c: return-object v7 │ │ +3b7ff4: |[3b7ff4] sec.web.render.MultiPointHandler.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ +3b8004: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3b8008: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b800e: 2201 4b01 |0005: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b8012: 6e10 1b05 0800 |0007: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ +3b8018: 0c02 |000a: move-result-object v2 │ │ +3b801a: 6e10 b904 0200 |000b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b8020: 0b02 |000e: move-result-wide v2 │ │ +3b8022: 6e10 1b05 0800 |000f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ +3b8028: 0c04 |0012: move-result-object v4 │ │ +3b802a: 6e10 ba04 0400 |0013: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b8030: 0b04 |0016: move-result-wide v4 │ │ +3b8032: 7055 b704 2143 |0017: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b8038: 7220 de04 1900 |001a: invoke-interface {v9, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b803e: 0c09 |001d: move-result-object v9 │ │ +3b8040: 380a 0600 |001e: if-eqz v10, 0024 // +0006 │ │ +3b8044: 7110 9ac0 0900 |0020: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3b804a: 0c09 |0023: move-result-object v9 │ │ +3b804c: 6e10 ba04 0900 |0024: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b8052: 0b01 |0027: move-result-wide v1 │ │ +3b8054: 1803 0000 0000 84d7 9741 |0028: const-wide v3, #double 1e+08 // #4197d78400000000 │ │ +3b805e: ad01 0103 |002d: mul-double v1, v1, v3 │ │ +3b8062: 7120 9207 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3b8068: 0b01 |0032: move-result-wide v1 │ │ +3b806a: 8611 |0033: long-to-double v1, v1 │ │ +3b806c: ce31 |0034: div-double/2addr v1, v3 │ │ +3b806e: 6e10 b904 0900 |0035: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b8074: 0b09 |0038: move-result-wide v9 │ │ +3b8076: ad09 0903 |0039: mul-double v9, v9, v3 │ │ +3b807a: 7120 9207 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3b8080: 0b09 |003e: move-result-wide v9 │ │ +3b8082: 8699 |003f: long-to-double v9, v9 │ │ +3b8084: ce39 |0040: div-double/2addr v9, v3 │ │ +3b8086: 6e10 1a05 0800 |0041: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ +3b808c: 0b03 |0044: move-result-wide v3 │ │ +3b808e: 7120 9207 4300 |0045: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3b8094: 0b03 |0048: move-result-wide v3 │ │ +3b8096: 6e10 1905 0800 |0049: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ +3b809c: 0c08 |004c: move-result-object v8 │ │ +3b809e: 6e10 d204 0b00 |004d: invoke-virtual {v11}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ +3b80a4: 0a0b |0050: move-result v11 │ │ +3b80a6: 7110 5907 0b00 |0051: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ +3b80ac: 0c0b |0054: move-result-object v11 │ │ +3b80ae: 7110 ddc0 0b00 |0055: invoke-static {v11}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c0dd │ │ +3b80b4: 0c0b |0058: move-result-object v11 │ │ +3b80b6: 7100 0605 0000 |0059: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3b80bc: 0c05 |005c: move-result-object v5 │ │ +3b80be: 6e10 0705 0500 |005d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getKMLLabelScale:()F // method@0507 │ │ +3b80c4: 0a05 |0060: move-result v5 │ │ +3b80c6: 1206 |0061: const/4 v6, #int 0 // #0 │ │ +3b80c8: 1a07 0000 |0062: const-string v7, "" // string@0000 │ │ +3b80cc: 2d06 0506 |0064: cmpl-float v6, v5, v6 │ │ +3b80d0: 3d06 e600 |0066: if-lez v6, 014c // +00e6 │ │ +3b80d4: 3808 e400 |0068: if-eqz v8, 014c // +00e4 │ │ +3b80d8: 6e20 e807 7800 |006a: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b80de: 0a06 |006d: move-result v6 │ │ +3b80e0: 3906 de00 |006e: if-nez v6, 014c // +00de │ │ +3b80e4: 1a06 b60f |0070: const-string v6, "" // string@0fb6 │ │ +3b80e8: 6e20 3b08 6000 |0072: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b80ee: 2206 2602 |0075: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3b80f2: 7010 2f08 0600 |0077: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b80f8: 1a07 ee0f |007a: const-string v7, "" // string@0fee │ │ +3b80fc: 6e20 3b08 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8102: 1a07 6b0f |007f: const-string v7, "" // string@6468 │ │ +3b8116: 6e20 3b08 8600 |0089: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b811c: 1a08 8c0f |008c: const-string v8, "" // string@0f8c │ │ +3b8120: 6e20 3b08 8600 |008e: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8126: 6e10 4c08 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b812c: 0c08 |0094: move-result-object v8 │ │ +3b812e: 6e20 3b08 8000 |0095: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8134: 1a08 be0f |0098: const-string v8, "" // string@0f7c │ │ +3b8230: 6e20 3b08 8000 |0116: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8236: 1a08 b70f |0119: const-string v8, "" // string@0fb7 │ │ +3b823a: 6e20 3b08 8000 |011b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8240: 1a08 e20f |011e: const-string v8, "1" // string@0fe2 │ │ +3b8244: 6e20 3b08 8000 |0120: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b824a: 1a08 c90f |0123: const-string v8, "relativeToGround" // string@0fc9 │ │ +3b824e: 6e20 3b08 8000 |0125: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8254: 1a08 dc0f |0128: const-string v8, "" // string@0fdc │ │ +3b8258: 6e20 3b08 8000 |012a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b825e: 6e30 3408 900a |012d: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3b8264: 1a08 d40c |0130: const-string v8, "," // string@0cd4 │ │ +3b8268: 6e20 3b08 8000 |0132: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b826e: 6e30 3408 1002 |0135: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3b8274: 1a08 800f |0138: const-string v8, "" // string@0f80 │ │ +3b8278: 6e20 3b08 8000 |013a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b827e: 1a08 790f |013d: const-string v8, "" // string@0f79 │ │ +3b8282: 6e20 3b08 8000 |013f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8288: 1a08 770f |0142: const-string v8, "" // string@0f77 │ │ +3b828c: 6e20 3b08 8000 |0144: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8292: 6e10 4c08 0000 |0147: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b8298: 0c08 |014a: move-result-object v8 │ │ +3b829a: 1108 |014b: return-object v8 │ │ +3b829c: 1107 |014c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3224 │ │ 0x0005 line=3227 │ │ 0x001a line=3228 │ │ 0x0020 line=3231 │ │ 0x0024 line=3233 │ │ @@ -803419,53 +803419,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 │ │ -3b606c: |[3b606c] sec.web.render.MultiPointHandler.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ -3b607c: 2200 4b01 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b6080: 6e10 1705 0500 |0002: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0517 │ │ -3b6086: 0c01 |0005: move-result-object v1 │ │ -3b6088: 6e10 b904 0100 |0006: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b608e: 0b01 |0009: move-result-wide v1 │ │ -3b6090: 6e10 1705 0500 |000a: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0517 │ │ -3b6096: 0c03 |000d: move-result-object v3 │ │ -3b6098: 6e10 ba04 0300 |000e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b609e: 0b03 |0011: move-result-wide v3 │ │ -3b60a0: 7054 b704 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b60a6: 7220 de04 0600 |0015: invoke-interface {v6, v0}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b60ac: 0c06 |0018: move-result-object v6 │ │ -3b60ae: 3807 0600 |0019: if-eqz v7, 001f // +0006 │ │ -3b60b2: 7110 9ac0 0600 |001b: invoke-static {v6}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3b60b8: 0c06 |001e: move-result-object v6 │ │ -3b60ba: 6e10 ba04 0600 |001f: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b60c0: 6e10 b904 0600 |0022: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b60c6: 6e10 1a05 0500 |0025: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ -3b60cc: 0b00 |0028: move-result-wide v0 │ │ -3b60ce: 7120 9207 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3b60d4: 6e10 1905 0500 |002c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ -3b60da: 0c07 |002f: move-result-object v7 │ │ -3b60dc: 3807 0e00 |0030: if-eqz v7, 003e // +000e │ │ -3b60e0: 1a00 0000 |0032: const-string v0, "" // string@0000 │ │ -3b60e4: 6e20 e807 0700 |0034: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b60ea: 0a07 |0037: move-result v7 │ │ -3b60ec: 3907 0600 |0038: if-nez v7, 003e // +0006 │ │ -3b60f0: 6e20 2305 6500 |003a: invoke-virtual {v5, v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0523 │ │ -3b60f6: 2810 |003d: goto 004d // +0010 │ │ -3b60f8: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -3b60fa: 1105 |003f: return-object v5 │ │ -3b60fc: 0d06 |0040: move-exception v6 │ │ -3b60fe: 6207 3201 |0041: sget-object v7, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3b6102: 6e10 2207 0600 |0043: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3b6108: 0c00 |0046: move-result-object v0 │ │ -3b610a: 6e20 5306 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b6110: 6e10 2307 0600 |004a: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3b6116: 1105 |004d: return-object v5 │ │ +3b6054: |[3b6054] sec.web.render.MultiPointHandler.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ +3b6064: 2200 4b01 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b6068: 6e10 1705 0500 |0002: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0517 │ │ +3b606e: 0c01 |0005: move-result-object v1 │ │ +3b6070: 6e10 b904 0100 |0006: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b6076: 0b01 |0009: move-result-wide v1 │ │ +3b6078: 6e10 1705 0500 |000a: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0517 │ │ +3b607e: 0c03 |000d: move-result-object v3 │ │ +3b6080: 6e10 ba04 0300 |000e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b6086: 0b03 |0011: move-result-wide v3 │ │ +3b6088: 7054 b704 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b608e: 7220 de04 0600 |0015: invoke-interface {v6, v0}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b6094: 0c06 |0018: move-result-object v6 │ │ +3b6096: 3807 0600 |0019: if-eqz v7, 001f // +0006 │ │ +3b609a: 7110 9ac0 0600 |001b: invoke-static {v6}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3b60a0: 0c06 |001e: move-result-object v6 │ │ +3b60a2: 6e10 ba04 0600 |001f: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b60a8: 6e10 b904 0600 |0022: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b60ae: 6e10 1a05 0500 |0025: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ +3b60b4: 0b00 |0028: move-result-wide v0 │ │ +3b60b6: 7120 9207 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3b60bc: 6e10 1905 0500 |002c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ +3b60c2: 0c07 |002f: move-result-object v7 │ │ +3b60c4: 3807 0e00 |0030: if-eqz v7, 003e // +000e │ │ +3b60c8: 1a00 0000 |0032: const-string v0, "" // string@0000 │ │ +3b60cc: 6e20 e807 0700 |0034: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b60d2: 0a07 |0037: move-result v7 │ │ +3b60d4: 3907 0600 |0038: if-nez v7, 003e // +0006 │ │ +3b60d8: 6e20 2305 6500 |003a: invoke-virtual {v5, v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0523 │ │ +3b60de: 2810 |003d: goto 004d // +0010 │ │ +3b60e0: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +3b60e2: 1105 |003f: return-object v5 │ │ +3b60e4: 0d06 |0040: move-exception v6 │ │ +3b60e6: 6207 3201 |0041: sget-object v7, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3b60ea: 6e10 2207 0600 |0043: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3b60f0: 0c00 |0046: move-result-object v0 │ │ +3b60f2: 6e20 5306 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b60f8: 6e10 2307 0600 |004a: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3b60fe: 1105 |004d: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x003d │ │ Ljava/lang/Exception; -> 0x0040 │ │ positions : │ │ 0x0000 line=3074 │ │ 0x0015 line=3075 │ │ 0x001b line=3078 │ │ @@ -803487,40 +803487,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 │ │ -3bb234: |[3bb234] sec.web.render.MultiPointHandler.MakeWWReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V │ │ -3bb244: 6e10 f009 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bb24a: 0a00 |0003: move-result v0 │ │ -3bb24c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3bb24e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3bb250: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ -3bb254: 6e20 e409 2400 |0008: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bb25a: 0c03 |000b: move-result-object v3 │ │ -3bb25c: 1f03 5e01 |000c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3bb260: 7130 a6c0 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@c0a6 │ │ -3bb266: 0c03 |0011: move-result-object v3 │ │ -3bb268: 6e30 ef09 2403 |0012: invoke-virtual {v4, v2, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3bb26e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bb272: 28ef |0017: goto 0006 // -0011 │ │ -3bb274: 6e10 f009 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bb27a: 0a04 |001b: move-result v4 │ │ -3bb27c: 3541 1200 |001c: if-ge v1, v4, 002e // +0012 │ │ -3bb280: 6e20 e409 1500 |001e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bb286: 0c00 |0021: move-result-object v0 │ │ -3bb288: 1f00 5e01 |0022: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3bb28c: 7130 97c0 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@c097 │ │ -3bb292: 0c00 |0027: move-result-object v0 │ │ -3bb294: 6e30 ef09 1500 |0028: invoke-virtual {v5, v1, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3bb29a: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3bb29e: 28ef |002d: goto 001c // -0011 │ │ -3bb2a0: 0e00 |002e: return-void │ │ +3bb21c: |[3bb21c] sec.web.render.MultiPointHandler.MakeWWReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V │ │ +3bb22c: 6e10 f009 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bb232: 0a00 |0003: move-result v0 │ │ +3bb234: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3bb236: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3bb238: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ +3bb23c: 6e20 e409 2400 |0008: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bb242: 0c03 |000b: move-result-object v3 │ │ +3bb244: 1f03 5e01 |000c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3bb248: 7130 a6c0 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@c0a6 │ │ +3bb24e: 0c03 |0011: move-result-object v3 │ │ +3bb250: 6e30 ef09 2403 |0012: invoke-virtual {v4, v2, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3bb256: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3bb25a: 28ef |0017: goto 0006 // -0011 │ │ +3bb25c: 6e10 f009 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bb262: 0a04 |001b: move-result v4 │ │ +3bb264: 3541 1200 |001c: if-ge v1, v4, 002e // +0012 │ │ +3bb268: 6e20 e409 1500 |001e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bb26e: 0c00 |0021: move-result-object v0 │ │ +3bb270: 1f00 5e01 |0022: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3bb274: 7130 97c0 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@c097 │ │ +3bb27a: 0c00 |0027: move-result-object v0 │ │ +3bb27c: 6e30 ef09 1500 |0028: invoke-virtual {v5, v1, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3bb282: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3bb286: 28ef |002d: goto 001c // -0011 │ │ +3bb288: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2778 │ │ 0x0008 line=2781 │ │ 0x0012 line=2782 │ │ 0x0018 line=2786 │ │ 0x001e line=2790 │ │ @@ -803537,77 +803537,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 │ │ -3bb090: |[3bb090] sec.web.render.MultiPointHandler.MilStdSymbolToSymbolInfo:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo; │ │ -3bb0a0: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3bb0a4: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3bb0aa: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3bb0ae: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3bb0b4: 6e10 eb04 0a00 |000a: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ -3bb0ba: 0c02 |000d: move-result-object v2 │ │ -3bb0bc: 6e10 e704 0a00 |000e: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ -3bb0c2: 0c0a |0011: move-result-object v10 │ │ -3bb0c4: 6e10 f009 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bb0ca: 0a03 |0015: move-result v3 │ │ -3bb0cc: 6e10 f009 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bb0d2: 0a04 |0019: move-result v4 │ │ -3bb0d4: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -3bb0d6: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -3bb0d8: 3536 3500 |001c: if-ge v6, v3, 0051 // +0035 │ │ -3bb0dc: 6e20 e409 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bb0e2: 0c07 |0021: move-result-object v7 │ │ -3bb0e4: 1f07 5e01 |0022: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3bb0e8: 6e10 1d05 0700 |0024: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -3bb0ee: 0c08 |0027: move-result-object v8 │ │ -3bb0f0: 3808 2600 |0028: if-eqz v8, 004e // +0026 │ │ -3bb0f4: 2208 0f15 |002a: new-instance v8, Lsec/web/render/utilities/LineInfo; // type@150f │ │ -3bb0f8: 7010 e7c0 0800 |002c: invoke-direct {v8}, Lsec/web/render/utilities/LineInfo;.:()V // method@c0e7 │ │ -3bb0fe: 6e10 1605 0700 |002f: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -3bb104: 0c09 |0032: move-result-object v9 │ │ -3bb106: 6e20 ecc0 9800 |0033: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@c0ec │ │ -3bb10c: 6e10 1805 0700 |0036: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -3bb112: 0c09 |0039: move-result-object v9 │ │ -3bb114: 6e20 edc0 9800 |003a: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@c0ed │ │ -3bb11a: 6e10 1d05 0700 |003d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -3bb120: 0c09 |0040: move-result-object v9 │ │ -3bb122: 6e20 eec0 9800 |0041: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@c0ee │ │ -3bb128: 6e10 1f05 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@051f │ │ -3bb12e: 0c07 |0047: move-result-object v7 │ │ -3bb130: 6e20 efc0 7800 |0048: invoke-virtual {v8, v7}, Lsec/web/render/utilities/LineInfo;.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V // method@c0ef │ │ -3bb136: 6e20 dc09 8100 |004b: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bb13c: d806 0601 |004e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3bb140: 28cc |0050: goto 001c // -0034 │ │ -3bb142: 3545 2e00 |0051: if-ge v5, v4, 007f // +002e │ │ -3bb146: 2202 1115 |0053: new-instance v2, Lsec/web/render/utilities/TextInfo; // type@1511 │ │ -3bb14a: 7010 f4c0 0200 |0055: invoke-direct {v2}, Lsec/web/render/utilities/TextInfo;.:()V // method@c0f4 │ │ -3bb150: 6e20 e409 5a00 |0058: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bb156: 0c03 |005b: move-result-object v3 │ │ -3bb158: 1f03 5e01 |005c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3bb15c: 6e10 1905 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ -3bb162: 0c06 |0061: move-result-object v6 │ │ -3bb164: 3806 1a00 |0062: if-eqz v6, 007c // +001a │ │ -3bb168: 6e10 1905 0300 |0064: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ -3bb16e: 0c06 |0067: move-result-object v6 │ │ -3bb170: 6e20 f8c0 6200 |0068: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierString:(Ljava/lang/String;)V // method@c0f8 │ │ -3bb176: 6e10 1b05 0300 |006b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ -3bb17c: 0c06 |006e: move-result-object v6 │ │ -3bb17e: 6e20 fac0 6200 |006f: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@c0fa │ │ -3bb184: 6e10 1a05 0300 |0072: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ -3bb18a: 0b06 |0075: move-result-wide v6 │ │ -3bb18c: 6e30 f9c0 6207 |0076: invoke-virtual {v2, v6, v7}, Lsec/web/render/utilities/TextInfo;.setModifierStringAngle:(D)V // method@c0f9 │ │ -3bb192: 6e20 dc09 2000 |0079: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bb198: d805 0501 |007c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3bb19c: 28d3 |007e: goto 0051 // -002d │ │ -3bb19e: 220a 1015 |007f: new-instance v10, Lsec/web/render/utilities/SymbolInfo; // type@1510 │ │ -3bb1a2: 7030 f1c0 0a01 |0081: invoke-direct {v10, v0, v1}, Lsec/web/render/utilities/SymbolInfo;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@c0f1 │ │ -3bb1a8: 110a |0084: return-object v10 │ │ +3bb078: |[3bb078] sec.web.render.MultiPointHandler.MilStdSymbolToSymbolInfo:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo; │ │ +3bb088: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3bb08c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3bb092: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3bb096: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3bb09c: 6e10 eb04 0a00 |000a: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ +3bb0a2: 0c02 |000d: move-result-object v2 │ │ +3bb0a4: 6e10 e704 0a00 |000e: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ +3bb0aa: 0c0a |0011: move-result-object v10 │ │ +3bb0ac: 6e10 f009 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bb0b2: 0a03 |0015: move-result v3 │ │ +3bb0b4: 6e10 f009 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bb0ba: 0a04 |0019: move-result v4 │ │ +3bb0bc: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +3bb0be: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +3bb0c0: 3536 3500 |001c: if-ge v6, v3, 0051 // +0035 │ │ +3bb0c4: 6e20 e409 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bb0ca: 0c07 |0021: move-result-object v7 │ │ +3bb0cc: 1f07 5e01 |0022: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3bb0d0: 6e10 1d05 0700 |0024: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +3bb0d6: 0c08 |0027: move-result-object v8 │ │ +3bb0d8: 3808 2600 |0028: if-eqz v8, 004e // +0026 │ │ +3bb0dc: 2208 0f15 |002a: new-instance v8, Lsec/web/render/utilities/LineInfo; // type@150f │ │ +3bb0e0: 7010 e7c0 0800 |002c: invoke-direct {v8}, Lsec/web/render/utilities/LineInfo;.:()V // method@c0e7 │ │ +3bb0e6: 6e10 1605 0700 |002f: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +3bb0ec: 0c09 |0032: move-result-object v9 │ │ +3bb0ee: 6e20 ecc0 9800 |0033: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@c0ec │ │ +3bb0f4: 6e10 1805 0700 |0036: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +3bb0fa: 0c09 |0039: move-result-object v9 │ │ +3bb0fc: 6e20 edc0 9800 |003a: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@c0ed │ │ +3bb102: 6e10 1d05 0700 |003d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +3bb108: 0c09 |0040: move-result-object v9 │ │ +3bb10a: 6e20 eec0 9800 |0041: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@c0ee │ │ +3bb110: 6e10 1f05 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@051f │ │ +3bb116: 0c07 |0047: move-result-object v7 │ │ +3bb118: 6e20 efc0 7800 |0048: invoke-virtual {v8, v7}, Lsec/web/render/utilities/LineInfo;.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V // method@c0ef │ │ +3bb11e: 6e20 dc09 8100 |004b: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bb124: d806 0601 |004e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3bb128: 28cc |0050: goto 001c // -0034 │ │ +3bb12a: 3545 2e00 |0051: if-ge v5, v4, 007f // +002e │ │ +3bb12e: 2202 1115 |0053: new-instance v2, Lsec/web/render/utilities/TextInfo; // type@1511 │ │ +3bb132: 7010 f4c0 0200 |0055: invoke-direct {v2}, Lsec/web/render/utilities/TextInfo;.:()V // method@c0f4 │ │ +3bb138: 6e20 e409 5a00 |0058: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bb13e: 0c03 |005b: move-result-object v3 │ │ +3bb140: 1f03 5e01 |005c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3bb144: 6e10 1905 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ +3bb14a: 0c06 |0061: move-result-object v6 │ │ +3bb14c: 3806 1a00 |0062: if-eqz v6, 007c // +001a │ │ +3bb150: 6e10 1905 0300 |0064: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ +3bb156: 0c06 |0067: move-result-object v6 │ │ +3bb158: 6e20 f8c0 6200 |0068: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierString:(Ljava/lang/String;)V // method@c0f8 │ │ +3bb15e: 6e10 1b05 0300 |006b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ +3bb164: 0c06 |006e: move-result-object v6 │ │ +3bb166: 6e20 fac0 6200 |006f: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@c0fa │ │ +3bb16c: 6e10 1a05 0300 |0072: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ +3bb172: 0b06 |0075: move-result-wide v6 │ │ +3bb174: 6e30 f9c0 6207 |0076: invoke-virtual {v2, v6, v7}, Lsec/web/render/utilities/TextInfo;.setModifierStringAngle:(D)V // method@c0f9 │ │ +3bb17a: 6e20 dc09 2000 |0079: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bb180: d805 0501 |007c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3bb184: 28d3 |007e: goto 0051 // -002d │ │ +3bb186: 220a 1015 |007f: new-instance v10, Lsec/web/render/utilities/SymbolInfo; // type@1510 │ │ +3bb18a: 7030 f1c0 0a01 |0081: invoke-direct {v10, v0, v1}, Lsec/web/render/utilities/SymbolInfo;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@c0f1 │ │ +3bb190: 110a |0084: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ 0x0005 line=1802 │ │ 0x000a line=1808 │ │ 0x000e line=1809 │ │ 0x0012 line=1811 │ │ @@ -803636,35 +803636,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 │ │ -3b504c: |[3b504c] sec.web.render.MultiPointHandler.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3b505c: 6e10 b904 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5062: 0b00 |0003: move-result-wide v0 │ │ -3b5064: 6e10 ba04 0800 |0004: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b506a: 0b02 |0007: move-result-wide v2 │ │ -3b506c: 1804 0000 0000 0080 66c0 |0008: const-wide v4, #double -180 // #c066800000000000 │ │ -3b5076: 1806 0000 0000 0080 7640 |000d: const-wide v6, #double 360 // #4076800000000000 │ │ -3b5080: 3008 0004 |0012: cmpg-double v8, v0, v4 │ │ -3b5084: 3b08 0400 |0014: if-gez v8, 0018 // +0004 │ │ -3b5088: cb60 |0016: add-double/2addr v0, v6 │ │ -3b508a: 28f1 |0017: goto 0008 // -000f │ │ -3b508c: 1804 0000 0000 0080 6640 |0018: const-wide v4, #double 180 // #4066800000000000 │ │ -3b5096: 2f08 0004 |001d: cmpl-double v8, v0, v4 │ │ -3b509a: 3d08 0400 |001f: if-lez v8, 0023 // +0004 │ │ -3b509e: cc60 |0021: sub-double/2addr v0, v6 │ │ -3b50a0: 28f6 |0022: goto 0018 // -000a │ │ -3b50a2: 2208 4b01 |0023: new-instance v8, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b50a6: 7053 b704 0821 |0025: invoke-direct {v8, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b50ac: 2802 |0028: goto 002a // +0002 │ │ -3b50ae: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -3b50b0: 1108 |002a: return-object v8 │ │ +3b5034: |[3b5034] sec.web.render.MultiPointHandler.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3b5044: 6e10 b904 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b504a: 0b00 |0003: move-result-wide v0 │ │ +3b504c: 6e10 ba04 0800 |0004: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5052: 0b02 |0007: move-result-wide v2 │ │ +3b5054: 1804 0000 0000 0080 66c0 |0008: const-wide v4, #double -180 // #c066800000000000 │ │ +3b505e: 1806 0000 0000 0080 7640 |000d: const-wide v6, #double 360 // #4076800000000000 │ │ +3b5068: 3008 0004 |0012: cmpg-double v8, v0, v4 │ │ +3b506c: 3b08 0400 |0014: if-gez v8, 0018 // +0004 │ │ +3b5070: cb60 |0016: add-double/2addr v0, v6 │ │ +3b5072: 28f1 |0017: goto 0008 // -000f │ │ +3b5074: 1804 0000 0000 0080 6640 |0018: const-wide v4, #double 180 // #4066800000000000 │ │ +3b507e: 2f08 0004 |001d: cmpl-double v8, v0, v4 │ │ +3b5082: 3d08 0400 |001f: if-lez v8, 0023 // +0004 │ │ +3b5086: cc60 |0021: sub-double/2addr v0, v6 │ │ +3b5088: 28f6 |0022: goto 0018 // -000a │ │ +3b508a: 2208 4b01 |0023: new-instance v8, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b508e: 7053 b704 0821 |0025: invoke-direct {v8, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5094: 2802 |0028: goto 002a // +0002 │ │ +3b5096: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +3b5098: 1108 |002a: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=147 │ │ 0x0023 line=155 │ │ locals : │ │ @@ -803675,41 +803675,41 @@ │ │ type : '(DDLjava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -3bb2a4: |[3bb2a4] sec.web.render.MultiPointHandler.NormalizeGECoordsToGEExtents:(DDLjava/util/ArrayList;)V │ │ -3bb2b4: 6e10 f009 0d00 |0000: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bb2ba: 0a00 |0003: move-result v0 │ │ -3bb2bc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3bb2be: 3501 2c00 |0005: if-ge v1, v0, 0031 // +002c │ │ -3bb2c2: 6e20 e409 1d00 |0007: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bb2c8: 0c02 |000a: move-result-object v2 │ │ -3bb2ca: 1f02 4c01 |000b: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3bb2ce: 6e10 b904 0200 |000d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bb2d4: 0b03 |0010: move-result-wide v3 │ │ -3bb2d6: 6e10 ba04 0200 |0011: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3bb2dc: 0b05 |0014: move-result-wide v5 │ │ -3bb2de: 1807 0000 0000 0080 7640 |0015: const-wide v7, #double 360 // #4076800000000000 │ │ -3bb2e8: 3002 0309 |001a: cmpg-double v2, v3, v9 │ │ -3bb2ec: 3b02 0400 |001c: if-gez v2, 0020 // +0004 │ │ -3bb2f0: cb73 |001e: add-double/2addr v3, v7 │ │ -3bb2f2: 28f6 |001f: goto 0015 // -000a │ │ -3bb2f4: 2f02 030b |0020: cmpl-double v2, v3, v11 │ │ -3bb2f8: 3d02 0400 |0022: if-lez v2, 0026 // +0004 │ │ -3bb2fc: cc73 |0024: sub-double/2addr v3, v7 │ │ -3bb2fe: 28fb |0025: goto 0020 // -0005 │ │ -3bb300: 2202 4b01 |0026: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3bb304: 7056 b704 3254 |0028: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3bb30a: 6e30 ef09 1d02 |002b: invoke-virtual {v13, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3bb310: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3bb314: 28d5 |0030: goto 0005 // -002b │ │ -3bb316: 0e00 |0031: return-void │ │ +3bb28c: |[3bb28c] sec.web.render.MultiPointHandler.NormalizeGECoordsToGEExtents:(DDLjava/util/ArrayList;)V │ │ +3bb29c: 6e10 f009 0d00 |0000: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bb2a2: 0a00 |0003: move-result v0 │ │ +3bb2a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3bb2a6: 3501 2c00 |0005: if-ge v1, v0, 0031 // +002c │ │ +3bb2aa: 6e20 e409 1d00 |0007: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bb2b0: 0c02 |000a: move-result-object v2 │ │ +3bb2b2: 1f02 4c01 |000b: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3bb2b6: 6e10 b904 0200 |000d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3bb2bc: 0b03 |0010: move-result-wide v3 │ │ +3bb2be: 6e10 ba04 0200 |0011: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3bb2c4: 0b05 |0014: move-result-wide v5 │ │ +3bb2c6: 1807 0000 0000 0080 7640 |0015: const-wide v7, #double 360 // #4076800000000000 │ │ +3bb2d0: 3002 0309 |001a: cmpg-double v2, v3, v9 │ │ +3bb2d4: 3b02 0400 |001c: if-gez v2, 0020 // +0004 │ │ +3bb2d8: cb73 |001e: add-double/2addr v3, v7 │ │ +3bb2da: 28f6 |001f: goto 0015 // -000a │ │ +3bb2dc: 2f02 030b |0020: cmpl-double v2, v3, v11 │ │ +3bb2e0: 3d02 0400 |0022: if-lez v2, 0026 // +0004 │ │ +3bb2e4: cc73 |0024: sub-double/2addr v3, v7 │ │ +3bb2e6: 28fb |0025: goto 0020 // -0005 │ │ +3bb2e8: 2202 4b01 |0026: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3bb2ec: 7056 b704 3254 |0028: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3bb2f2: 6e30 ef09 1d02 |002b: invoke-virtual {v13, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3bb2f8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3bb2fc: 28d5 |0030: goto 0005 // -002b │ │ +3bb2fe: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x0000 - 0x002e │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=121 │ │ 0x000d line=122 │ │ @@ -803726,32 +803726,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 │ │ -3b82b8: |[3b82b8] 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; │ │ -3b82c8: 7100 0605 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3b82ce: 0c00 |0003: move-result-object v0 │ │ -3b82d0: 6e10 0b05 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -3b82d6: 0a0b |0007: move-result v11 │ │ -3b82d8: 07c1 |0008: move-object v1, v12 │ │ -3b82da: 07d2 |0009: move-object v2, v13 │ │ -3b82dc: 07e3 |000a: move-object v3, v14 │ │ -3b82de: 07f4 |000b: move-object v4, v15 │ │ -3b82e0: 0805 1000 |000c: move-object/from16 v5, v16 │ │ -3b82e4: 0806 1100 |000e: move-object/from16 v6, v17 │ │ -3b82e8: 0807 1200 |0010: move-object/from16 v7, v18 │ │ -3b82ec: 0808 1300 |0012: move-object/from16 v8, v19 │ │ -3b82f0: 0809 1400 |0014: move-object/from16 v9, v20 │ │ -3b82f4: 020a 1500 |0016: move/from16 v10, v21 │ │ -3b82f8: 770b 9dc0 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@c09d │ │ -3b82fe: 0c00 |001b: move-result-object v0 │ │ -3b8300: 1100 |001c: return-object v0 │ │ +3b82a0: |[3b82a0] 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; │ │ +3b82b0: 7100 0605 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3b82b6: 0c00 |0003: move-result-object v0 │ │ +3b82b8: 6e10 0b05 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +3b82be: 0a0b |0007: move-result v11 │ │ +3b82c0: 07c1 |0008: move-object v1, v12 │ │ +3b82c2: 07d2 |0009: move-object v2, v13 │ │ +3b82c4: 07e3 |000a: move-object v3, v14 │ │ +3b82c6: 07f4 |000b: move-object v4, v15 │ │ +3b82c8: 0805 1000 |000c: move-object/from16 v5, v16 │ │ +3b82cc: 0806 1100 |000e: move-object/from16 v6, v17 │ │ +3b82d0: 0807 1200 |0010: move-object/from16 v7, v18 │ │ +3b82d4: 0808 1300 |0012: move-object/from16 v8, v19 │ │ +3b82d8: 0809 1400 |0014: move-object/from16 v9, v20 │ │ +3b82dc: 020a 1500 |0016: move/from16 v10, v21 │ │ +3b82e0: 770b 9dc0 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@c09d │ │ +3b82e6: 0c00 |001b: move-result-object v0 │ │ +3b82e8: 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; │ │ @@ -803769,650 +803769,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 │ │ -3b8304: |[3b8304] 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; │ │ -3b8314: 080a 2500 |0000: move-object/from16 v10, v37 │ │ -3b8318: 0800 2800 |0002: move-object/from16 v0, v40 │ │ -3b831c: 080b 2900 |0004: move-object/from16 v11, v41 │ │ -3b8320: 0801 2a00 |0006: move-object/from16 v1, v42 │ │ -3b8324: 0202 2b00 |0008: move/from16 v2, v43 │ │ -3b8328: 0203 2c00 |000a: move/from16 v3, v44 │ │ -3b832c: 1a0c 4649 |000c: const-string v12, "MultiPointHandler" // string@4946 │ │ -3b8330: 1a0d 0305 |000e: const-string v13, ""}" // string@0503 │ │ -3b8334: 1a0e 2203 |0010: const-string v14, " - " // string@0322 │ │ -3b8338: 1a0f 4f0f |0012: const-string v15, ": - " // string@0f4f │ │ -3b833c: 1a09 2eb9 |0014: const-string v9, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@b92e │ │ -3b8340: 2208 e814 |0016: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b8344: 7010 9fbe 0800 |0018: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b834a: 1a04 d902 |001b: const-string v4, " " // string@02d9 │ │ -3b834e: 0805 2600 |001d: move-object/from16 v5, v38 │ │ -3b8352: 6e20 0408 4500 |001f: invoke-virtual {v5, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b8358: 0c05 |0022: move-result-object v5 │ │ -3b835a: 2206 4001 |0023: new-instance v6, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@0140 │ │ -3b835e: 7010 9704 0600 |0025: invoke-direct {v6}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0497 │ │ -3b8364: 2207 9c02 |0028: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ -3b8368: 7010 d809 0700 |002a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b836e: 2207 9c02 |002d: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ -3b8372: 7010 d809 0700 |002f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b8378: 2207 9c02 |0032: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ -3b837c: 7010 d809 0700 |0034: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b8382: 0810 0c00 |0037: move-object/from16 v16, v12 │ │ -3b8386: 215c |0039: array-length v12, v5 │ │ -3b8388: 0811 0800 |003a: move-object/from16 v17, v8 │ │ -3b838c: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -3b838e: 1a02 d40c |003d: const-string v2, "," // string@0cd4 │ │ -3b8392: 0812 0d00 |003f: move-object/from16 v18, v13 │ │ -3b8396: 121d |0041: const/4 v13, #int 1 // #1 │ │ -3b8398: 35c8 5000 |0042: if-ge v8, v12, 0092 // +0050 │ │ -3b839c: 0213 0c00 |0044: move/from16 v19, v12 │ │ -3b83a0: 460c 0508 |0046: aget-object v12, v5, v8 │ │ -3b83a4: 6e20 0408 2c00 |0048: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b83aa: 0c02 |004b: move-result-object v2 │ │ -3b83ac: 460c 020d |004c: aget-object v12, v2, v13 │ │ -3b83b0: 6e10 1108 0c00 |004e: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b83b6: 0c0c |0051: move-result-object v12 │ │ -3b83b8: 7110 1607 0c00 |0052: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b83be: 0c0c |0055: move-result-object v12 │ │ -3b83c0: 6e10 0807 0c00 |0056: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b83c6: 0b0c |0059: move-result-wide v12 │ │ -3b83c8: 7120 1507 dc00 |005a: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b83ce: 0c0c |005d: move-result-object v12 │ │ -3b83d0: 120d |005e: const/4 v13, #int 0 // #0 │ │ -3b83d2: 4602 020d |005f: aget-object v2, v2, v13 │ │ -3b83d6: 6e10 1108 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b83dc: 0c02 |0064: move-result-object v2 │ │ -3b83de: 7110 1607 0200 |0065: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b83e4: 0c02 |0068: move-result-object v2 │ │ -3b83e6: 6e10 0807 0200 |0069: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b83ec: 0b14 |006c: move-result-wide v20 │ │ -3b83ee: 7702 1507 1400 |006d: invoke-static/range {v20, v21}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b83f4: 0c02 |0070: move-result-object v2 │ │ -3b83f6: 220d 4b01 |0071: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b83fa: 0814 0e00 |0073: move-object/from16 v20, v14 │ │ -3b83fe: 0815 0f00 |0075: move-object/from16 v21, v15 │ │ -3b8402: 6e10 0807 0200 |0077: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8408: 0b0e |007a: move-result-wide v14 │ │ -3b840a: 6e10 0807 0c00 |007b: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8410: 0b01 |007e: move-result-wide v1 │ │ -3b8412: 7052 b704 ed1f |007f: invoke-direct {v13, v14, v15, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b8418: 6e20 dc09 d700 |0082: invoke-virtual {v7, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b841e: d808 0801 |0085: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3b8422: 0801 2a00 |0087: move-object/from16 v1, v42 │ │ -3b8426: 080d 1200 |0089: move-object/from16 v13, v18 │ │ -3b842a: 020c 1300 |008b: move/from16 v12, v19 │ │ -3b842e: 080e 1400 |008d: move-object/from16 v14, v20 │ │ -3b8432: 080f 1500 |008f: move-object/from16 v15, v21 │ │ -3b8436: 28ac |0091: goto 003d // -0054 │ │ -3b8438: 0814 0e00 |0092: move-object/from16 v20, v14 │ │ -3b843c: 0815 0f00 |0094: move-object/from16 v21, v15 │ │ -3b8440: 160e 0000 |0096: const-wide/16 v14, #int 0 // #0 │ │ -3b8444: 7120 1507 fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b844a: 0c01 |009b: move-result-object v1 │ │ -3b844c: 7120 1507 fe00 |009c: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8452: 0c05 |009f: move-result-object v5 │ │ -3b8454: 7120 1507 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b845a: 0c08 |00a3: move-result-object v8 │ │ -3b845c: 7120 1507 fe00 |00a4: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8462: 0c0c |00a7: move-result-object v12 │ │ -3b8464: 1a0f 0000 |00a8: const-string v15, "" // string@0000 │ │ -3b8468: 3800 8101 |00aa: if-eqz v0, 022b // +0181 │ │ -3b846c: 6e20 e807 f000 |00ac: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b8472: 0a16 |00af: move-result v22 │ │ -3b8474: 3916 7b01 |00b0: if-nez v22, 022b // +017b │ │ -3b8478: 6e20 e407 4000 |00b2: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3b847e: 0a01 |00b5: move-result v1 │ │ -3b8480: 3801 ce00 |00b6: if-eqz v1, 0184 // +00ce │ │ -3b8484: 2201 9c02 |00b8: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3b8488: 7010 d809 0100 |00ba: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b848e: 6e20 0408 4000 |00bd: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b8494: 0c00 |00c0: move-result-object v0 │ │ -3b8496: 2104 |00c1: array-length v4, v0 │ │ -3b8498: 1208 |00c2: const/4 v8, #int 0 // #0 │ │ -3b849a: 3548 3600 |00c3: if-ge v8, v4, 00f9 // +0036 │ │ -3b849e: 460e 0008 |00c5: aget-object v14, v0, v8 │ │ -3b84a2: 6e20 0408 2e00 |00c7: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b84a8: 0c0e |00ca: move-result-object v14 │ │ -3b84aa: 1317 0000 |00cb: const/16 v23, #int 0 // #0 │ │ -3b84ae: 4618 0e17 |00cd: aget-object v24, v14, v23 │ │ -3b84b2: 7701 1607 1800 |00cf: invoke-static/range {v24}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b84b8: 0c17 |00d2: move-result-object v23 │ │ -3b84ba: 0228 0400 |00d3: move/from16 v40, v4 │ │ -3b84be: 0818 0500 |00d5: move-object/from16 v24, v5 │ │ -3b84c2: 7401 0807 1700 |00d7: invoke-virtual/range {v23}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b84c8: 0b04 |00da: move-result-wide v4 │ │ -3b84ca: 460e 0e0d |00db: aget-object v14, v14, v13 │ │ -3b84ce: 7110 1607 0e00 |00dd: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b84d4: 0c0e |00e0: move-result-object v14 │ │ -3b84d6: 6e10 0807 0e00 |00e1: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b84dc: 0b0d |00e4: move-result-wide v13 │ │ -3b84de: 0819 0000 |00e5: move-object/from16 v25, v0 │ │ -3b84e2: 2200 4b01 |00e7: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b84e6: 705e b704 40d5 |00e9: invoke-direct {v0, v4, v5, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b84ec: 6e20 dc09 0100 |00ec: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b84f2: d808 0801 |00ef: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3b84f6: 0204 2800 |00f1: move/from16 v4, v40 │ │ -3b84fa: 0805 1800 |00f3: move-object/from16 v5, v24 │ │ -3b84fe: 0800 1900 |00f5: move-object/from16 v0, v25 │ │ -3b8502: 121d |00f7: const/4 v13, #int 1 // #1 │ │ -3b8504: 28cb |00f8: goto 00c3 // -0035 │ │ -3b8506: 0818 0500 |00f9: move-object/from16 v24, v5 │ │ -3b850a: 7110 aec0 0100 |00fb: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ -3b8510: 0c00 |00fe: move-result-object v0 │ │ -3b8512: 6e10 b904 0000 |00ff: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b8518: 0b04 |0102: move-result-wide v4 │ │ -3b851a: 7120 1507 5400 |0103: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8520: 0c02 |0106: move-result-object v2 │ │ -3b8522: 6e10 ba04 0000 |0107: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b8528: 0b04 |010a: move-result-wide v4 │ │ -3b852a: 7120 1507 5400 |010b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8530: 0c00 |010e: move-result-object v0 │ │ -3b8532: 7110 abc0 0100 |010f: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; // method@c0ab │ │ -3b8538: 0c04 |0112: move-result-object v4 │ │ -3b853a: 7401 0807 2700 |0113: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8540: 0b0d |0116: move-result-wide v13 │ │ -3b8542: 7130 b1c0 d40e |0117: invoke-static {v4, v13, v14}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c0b1 │ │ -3b8548: 0b04 |011a: move-result-wide v4 │ │ -3b854a: 7120 1507 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8550: 0c04 |011e: move-result-object v4 │ │ -3b8552: 2205 0a15 |011f: new-instance v5, Lsec/web/render/PointConverter; // type@150a │ │ -3b8556: 6e10 0807 0200 |0121: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b855c: 0b1a |0124: move-result-wide v26 │ │ -3b855e: 6e10 0807 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8564: 0b1c |0128: move-result-wide v28 │ │ -3b8566: 6e10 0807 0400 |0129: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b856c: 0b1e |012c: move-result-wide v30 │ │ -3b856e: 0819 0500 |012d: move-object/from16 v25, v5 │ │ -3b8572: 7607 b5c0 1900 |012f: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ -3b8578: 6e10 f009 0100 |0132: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b857e: 0a08 |0135: move-result v8 │ │ -3b8580: 120d |0136: const/4 v13, #int 0 // #0 │ │ -3b8582: 358d 4300 |0137: if-ge v13, v8, 017a // +0043 │ │ -3b8586: 6e20 e409 d100 |0139: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b858c: 0c0e |013c: move-result-object v14 │ │ -3b858e: 1f0e 4c01 |013d: check-cast v14, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b8592: 7220 dd04 e500 |013f: invoke-interface {v5, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b8598: 0c0e |0142: move-result-object v14 │ │ -3b859a: 6e10 b904 0e00 |0143: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b85a0: 0b19 |0146: move-result-wide v25 │ │ -3b85a2: 6e10 ba04 0e00 |0147: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b85a8: 0b1b |014a: move-result-wide v27 │ │ -3b85aa: 191d 3440 |014b: const-wide/high16 v29, #long 4626322717216342016 // #4034 │ │ -3b85ae: 301f 191d |014d: cmpg-double v31, v25, v29 │ │ -3b85b2: 0827 0400 |014f: move-object/from16 v39, v4 │ │ -3b85b6: 0828 0500 |0151: move-object/from16 v40, v5 │ │ -3b85ba: 3b1f 0500 |0153: if-gez v31, 0158 // +0005 │ │ -3b85be: 0504 1d00 |0155: move-wide/from16 v4, v29 │ │ -3b85c2: 2803 |0157: goto 015a // +0003 │ │ -3b85c4: 0504 1900 |0158: move-wide/from16 v4, v25 │ │ -3b85c8: 3019 1b1d |015a: cmpg-double v25, v27, v29 │ │ -3b85cc: 021a 0800 |015c: move/from16 v26, v8 │ │ -3b85d0: 3b19 0700 |015e: if-gez v25, 0165 // +0007 │ │ -3b85d4: 0819 0900 |0160: move-object/from16 v25, v9 │ │ -3b85d8: 0508 1d00 |0162: move-wide/from16 v8, v29 │ │ -3b85dc: 2805 |0164: goto 0169 // +0005 │ │ -3b85de: 0819 0900 |0165: move-object/from16 v25, v9 │ │ -3b85e2: 0508 1b00 |0167: move-wide/from16 v8, v27 │ │ -3b85e6: 6e59 bb04 4e85 |0169: invoke-virtual {v14, v4, v5, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04bb │ │ -3b85ec: 6e30 ef09 d10e |016c: invoke-virtual {v1, v13, v14}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3b85f2: d80d 0d01 |016f: add-int/lit8 v13, v13, #int 1 // #01 │ │ -3b85f6: 0804 2700 |0171: move-object/from16 v4, v39 │ │ -3b85fa: 0805 2800 |0173: move-object/from16 v5, v40 │ │ -3b85fe: 0809 1900 |0175: move-object/from16 v9, v25 │ │ -3b8602: 0208 1a00 |0177: move/from16 v8, v26 │ │ -3b8606: 28be |0179: goto 0137 // -0042 │ │ -3b8608: 0827 0400 |017a: move-object/from16 v39, v4 │ │ -3b860c: 0828 0500 |017c: move-object/from16 v40, v5 │ │ -3b8610: 0819 0900 |017e: move-object/from16 v25, v9 │ │ -3b8614: 0708 |0180: move-object v8, v0 │ │ -3b8616: 0800 2700 |0181: move-object/from16 v0, v39 │ │ -3b861a: 284b |0183: goto 01ce // +004b │ │ -3b861c: 0819 0900 |0184: move-object/from16 v25, v9 │ │ -3b8620: 6e20 0408 2000 |0186: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b8626: 0c01 |0189: move-result-object v1 │ │ -3b8628: 1202 |018a: const/4 v2, #int 0 // #0 │ │ -3b862a: 4604 0102 |018b: aget-object v4, v1, v2 │ │ -3b862e: 7110 1607 0400 |018d: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b8634: 0c02 |0190: move-result-object v2 │ │ -3b8636: 1224 |0191: const/4 v4, #int 2 // #2 │ │ -3b8638: 4605 0104 |0192: aget-object v5, v1, v4 │ │ -3b863c: 7110 1607 0500 |0194: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b8642: 0c04 |0197: move-result-object v4 │ │ -3b8644: 1235 |0198: const/4 v5, #int 3 // #3 │ │ -3b8646: 4605 0105 |0199: aget-object v5, v1, v5 │ │ -3b864a: 7110 1607 0500 |019b: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b8650: 0c05 |019e: move-result-object v5 │ │ -3b8652: 1218 |019f: const/4 v8, #int 1 // #1 │ │ -3b8654: 4601 0108 |01a0: aget-object v1, v1, v8 │ │ -3b8658: 7110 1607 0100 |01a2: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b865e: 0c01 |01a5: move-result-object v1 │ │ -3b8660: 7401 0807 2700 |01a6: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8666: 0b08 |01a9: move-result-wide v8 │ │ -3b8668: 7130 b1c0 8009 |01aa: invoke-static {v0, v8, v9}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c0b1 │ │ -3b866e: 0b08 |01ad: move-result-wide v8 │ │ -3b8670: 7120 1507 9800 |01ae: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8676: 0c00 |01b1: move-result-object v0 │ │ -3b8678: 2208 0a15 |01b2: new-instance v8, Lsec/web/render/PointConverter; // type@150a │ │ -3b867c: 6e10 0807 0200 |01b4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8682: 0b1b |01b7: move-result-wide v27 │ │ -3b8684: 6e10 0807 0500 |01b8: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b868a: 0b1d |01bb: move-result-wide v29 │ │ -3b868c: 6e10 0807 0000 |01bc: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8692: 0b1f |01bf: move-result-wide v31 │ │ -3b8694: 081a 0800 |01c0: move-object/from16 v26, v8 │ │ -3b8698: 7607 b5c0 1a00 |01c2: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ -3b869e: 071c |01c5: move-object v12, v1 │ │ -3b86a0: 0818 0400 |01c6: move-object/from16 v24, v4 │ │ -3b86a4: 1201 |01c8: const/4 v1, #int 0 // #0 │ │ -3b86a6: 0821 0800 |01c9: move-object/from16 v33, v8 │ │ -3b86aa: 0758 |01cb: move-object v8, v5 │ │ -3b86ac: 0805 2100 |01cc: move-object/from16 v5, v33 │ │ -3b86b0: 3901 4e00 |01ce: if-nez v1, 021c // +004e │ │ -3b86b4: 2204 4b01 |01d0: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b86b8: 6e10 0807 0200 |01d2: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b86be: 0b0d |01d5: move-result-wide v13 │ │ -3b86c0: 0827 0000 |01d6: move-object/from16 v39, v0 │ │ -3b86c4: 0828 0100 |01d8: move-object/from16 v40, v1 │ │ -3b86c8: 6e10 0807 0800 |01da: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b86ce: 0b00 |01dd: move-result-wide v0 │ │ -3b86d0: 7051 b704 d40e |01de: invoke-direct {v4, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b86d6: 7220 dd04 4500 |01e1: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b86dc: 0c00 |01e4: move-result-object v0 │ │ -3b86de: 6e10 b904 0000 |01e5: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b86e4: 0b0d |01e8: move-result-wide v13 │ │ -3b86e6: 8ad1 |01e9: double-to-int v1, v13 │ │ -3b86e8: 6e10 ba04 0000 |01ea: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b86ee: 0b0d |01ed: move-result-wide v13 │ │ -3b86f0: 8ad0 |01ee: double-to-int v0, v13 │ │ -3b86f2: 2204 4b01 |01ef: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b86f6: 7401 0807 1800 |01f1: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b86fc: 0b0d |01f4: move-result-wide v13 │ │ -3b86fe: 081a 0800 |01f5: move-object/from16 v26, v8 │ │ -3b8702: 6e10 0807 0c00 |01f7: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8708: 0b08 |01fa: move-result-wide v8 │ │ -3b870a: 7059 b704 d48e |01fb: invoke-direct {v4, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b8710: 7220 dd04 4500 |01fe: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b8716: 0c04 |0201: move-result-object v4 │ │ -3b8718: 6e10 ba04 0400 |0202: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b871e: 0b08 |0205: move-result-wide v8 │ │ -3b8720: 8a88 |0206: double-to-int v8, v8 │ │ -3b8722: 6e10 b904 0400 |0207: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b8728: 0b0d |020a: move-result-wide v13 │ │ -3b872a: 8ad4 |020b: double-to-int v4, v13 │ │ -3b872c: b114 |020c: sub-int/2addr v4, v1 │ │ -3b872e: 7110 7807 0400 |020d: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -3b8734: 0a04 |0210: move-result v4 │ │ -3b8736: b108 |0211: sub-int/2addr v8, v0 │ │ -3b8738: 7110 7807 0800 |0212: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -3b873e: 0a08 |0215: move-result v8 │ │ -3b8740: 2209 5001 |0216: new-instance v9, Larmyc2/c2sd/graphics2d/Rectangle; // type@0150 │ │ -3b8744: 7058 c104 1940 |0218: invoke-direct {v9, v1, v0, v4, v8}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04c1 │ │ -3b874a: 2808 |021b: goto 0223 // +0008 │ │ -3b874c: 0827 0000 |021c: move-object/from16 v39, v0 │ │ -3b8750: 0828 0100 |021e: move-object/from16 v40, v1 │ │ -3b8754: 081a 0800 |0220: move-object/from16 v26, v8 │ │ -3b8758: 1209 |0222: const/4 v9, #int 0 // #0 │ │ -3b875a: 0800 2700 |0223: move-object/from16 v0, v39 │ │ -3b875e: 0721 |0225: move-object v1, v2 │ │ -3b8760: 0808 1a00 |0226: move-object/from16 v8, v26 │ │ -3b8764: 0802 2800 |0228: move-object/from16 v2, v40 │ │ -3b8768: 280a |022a: goto 0234 // +000a │ │ -3b876a: 0818 0500 |022b: move-object/from16 v24, v5 │ │ -3b876e: 0819 0900 |022d: move-object/from16 v25, v9 │ │ -3b8772: 0800 2700 |022f: move-object/from16 v0, v39 │ │ -3b8776: 1202 |0231: const/4 v2, #int 0 // #0 │ │ -3b8778: 1205 |0232: const/4 v5, #int 0 // #0 │ │ -3b877a: 1209 |0233: const/4 v9, #int 0 // #0 │ │ -3b877c: 3905 1900 |0234: if-nez v5, 024d // +0019 │ │ -3b8780: 7110 aec0 0700 |0236: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ -3b8786: 0c04 |0239: move-result-object v4 │ │ -3b8788: 2205 0a15 |023a: new-instance v5, Lsec/web/render/PointConverter; // type@150a │ │ -3b878c: 6e10 b904 0400 |023c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b8792: 0b1b |023f: move-result-wide v27 │ │ -3b8794: 6e10 ba04 0400 |0240: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b879a: 0b1d |0243: move-result-wide v29 │ │ -3b879c: 6e10 0807 0000 |0244: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b87a2: 0b1f |0247: move-result-wide v31 │ │ -3b87a4: 081a 0500 |0248: move-object/from16 v26, v5 │ │ -3b87a8: 7607 b5c0 1a00 |024a: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ -3b87ae: 0750 |024d: move-object v0, v5 │ │ -3b87b0: 2204 9c02 |024e: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -3b87b4: 7010 d809 0400 |0250: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b87ba: 2205 4b01 |0253: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b87be: 6e10 0807 0100 |0255: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b87c4: 0b0d |0258: move-result-wide v13 │ │ -3b87c6: 0827 0200 |0259: move-object/from16 v39, v2 │ │ -3b87ca: 6e10 0807 0800 |025b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b87d0: 0b01 |025e: move-result-wide v1 │ │ -3b87d2: 7052 b704 d51e |025f: invoke-direct {v5, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b87d8: 6e20 dc09 5400 |0262: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b87de: 2201 4b01 |0265: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b87e2: 7401 0807 1800 |0267: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b87e8: 0b0d |026a: move-result-wide v13 │ │ -3b87ea: 0828 0900 |026b: move-object/from16 v40, v9 │ │ -3b87ee: 6e10 0807 0c00 |026d: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b87f4: 0b08 |0270: move-result-wide v8 │ │ -3b87f6: 7059 b704 d18e |0271: invoke-direct {v1, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b87fc: 6e20 dc09 1400 |0274: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b8802: 7701 a7c0 2500 |0277: invoke-static/range {v37}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c0a7 │ │ -3b8808: 0c01 |027a: move-result-object v1 │ │ -3b880a: 6e10 9006 0100 |027b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3b8810: 0a01 |027e: move-result v1 │ │ -3b8812: 3901 0b00 |027f: if-nez v1, 028a // +000b │ │ -3b8816: 7110 a9c0 0700 |0281: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c0a9 │ │ -3b881c: 0a01 |0284: move-result v1 │ │ -3b881e: 3901 0500 |0285: if-nez v1, 028a // +0005 │ │ -3b8822: 1202 |0287: const/4 v2, #int 0 // #0 │ │ -3b8824: 1209 |0288: const/4 v9, #int 0 // #0 │ │ -3b8826: 2805 |0289: goto 028e // +0005 │ │ -3b8828: 0802 2700 |028a: move-object/from16 v2, v39 │ │ -3b882c: 0809 2800 |028c: move-object/from16 v9, v40 │ │ -3b8830: 6e20 9d04 a600 |028e: invoke-virtual {v6, v10}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@049d │ │ -3b8836: 1201 |0291: const/4 v1, #int 0 // #0 │ │ -3b8838: 6e20 9c04 1600 |0292: invoke-virtual {v6, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@049c │ │ -3b883e: 2204 5b01 |0295: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@015b │ │ -3b8842: 7051 e104 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@04e1 │ │ -3b8848: 1205 |029a: const/4 v5, #int 0 // #0 │ │ -3b884a: 6e20 0205 5400 |029b: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0502 │ │ -3b8850: 6e20 ff04 3400 |029e: invoke-virtual {v4, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04ff │ │ -3b8856: 0805 2a00 |02a1: move-object/from16 v5, v42 │ │ -3b885a: 390b 0900 |02a3: if-nez v11, 02ac // +0009 │ │ -3b885e: 3805 0300 |02a5: if-eqz v5, 02a8 // +0003 │ │ -3b8862: 2805 |02a7: goto 02ac // +0005 │ │ -3b8864: 6e20 f604 1400 |02a8: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f6 │ │ -3b886a: 2804 |02ab: goto 02af // +0004 │ │ -3b886c: 7130 b4c0 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@c0b4 │ │ -3b8872: 7110 a8c0 0400 |02af: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@c0a8 │ │ -3b8878: 0c05 |02b2: move-result-object v5 │ │ -3b887a: 1a06 89b4 |02b3: const-string v6, "true" // string@b489 │ │ -3b887e: 6e20 e807 6500 |02b5: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b8884: 0a06 |02b8: move-result v6 │ │ -3b8886: 3906 5800 |02b9: if-nez v6, 0311 // +0058 │ │ -3b888a: 2200 2602 |02bb: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3b888e: 7010 2f08 0000 |02bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b8894: 6e20 3b08 f000 |02c0: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b889a: 080c 1900 |02c3: move-object/from16 v12, v25 │ │ -3b889e: 6e20 3b08 c000 |02c5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b88a4: 6e20 3b08 a000 |02c8: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b88aa: 080d 1500 |02cb: move-object/from16 v13, v21 │ │ -3b88ae: 6e20 3b08 d000 |02cd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b88b4: 6e10 4c08 0000 |02d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b88ba: 0c00 |02d3: move-result-object v0 │ │ -3b88bc: 2201 2602 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b88c0: 7010 2f08 0100 |02d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b88c6: 6e20 3b08 0100 |02d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b88cc: 6e20 3b08 5100 |02dc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b88d2: 080e 1400 |02df: move-object/from16 v14, v20 │ │ -3b88d6: 6e20 3b08 e100 |02e1: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b88dc: 6e10 4c08 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b88e2: 0c00 |02e7: move-result-object v0 │ │ -3b88e4: 2201 2602 |02e8: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b88e8: 7010 2f08 0100 |02ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b88ee: 6e20 3b08 0100 |02ed: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b88f4: 080f 1200 |02f0: move-object/from16 v15, v18 │ │ -3b88f8: 6e20 3b08 f100 |02f2: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b88fe: 6e10 4c08 0100 |02f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b8904: 0c00 |02f8: move-result-object v0 │ │ -3b8906: 1100 |02f9: return-object v0 │ │ -3b8908: 0d00 |02fa: move-exception v0 │ │ -3b890a: 07a1 |02fb: move-object v1, v10 │ │ -3b890c: 07ca |02fc: move-object v10, v12 │ │ -3b890e: 0816 0d00 |02fd: move-object/from16 v22, v13 │ │ -3b8912: 0814 0e00 |02ff: move-object/from16 v20, v14 │ │ -3b8916: 2900 8f01 |0301: goto/16 0490 // +018f │ │ -3b891a: 0d00 |0303: move-exception v0 │ │ -3b891c: 07a1 |0304: move-object v1, v10 │ │ -3b891e: 07ca |0305: move-object v10, v12 │ │ -3b8920: 0816 0d00 |0306: move-object/from16 v22, v13 │ │ -3b8924: 2900 8801 |0308: goto/16 0490 // +0188 │ │ -3b8928: 0d00 |030a: move-exception v0 │ │ -3b892a: 07a1 |030b: move-object v1, v10 │ │ -3b892c: 07ca |030c: move-object v10, v12 │ │ -3b892e: 0816 1500 |030d: move-object/from16 v22, v21 │ │ -3b8932: 2900 8101 |030f: goto/16 0490 // +0181 │ │ -3b8936: 080f 1200 |0311: move-object/from16 v15, v18 │ │ -3b893a: 080e 1400 |0313: move-object/from16 v14, v20 │ │ -3b893e: 080d 1500 |0315: move-object/from16 v13, v21 │ │ -3b8942: 080c 1900 |0317: move-object/from16 v12, v25 │ │ -3b8946: 1308 5a00 |0319: const/16 v8, #int 90 // #5a │ │ -3b894a: 6e20 1b03 8b00 |031b: invoke-virtual {v11, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b8950: 0a05 |031e: move-result v5 │ │ -3b8952: 1307 5b00 |031f: const/16 v7, #int 91 // #5b │ │ -3b8956: 3b05 1300 |0321: if-gez v5, 0334 // +0013 │ │ -3b895a: 6e20 1b03 7b00 |0323: invoke-virtual {v11, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b8960: 0a05 |0326: move-result v5 │ │ -3b8962: 3a05 0300 |0327: if-ltz v5, 032a // +0003 │ │ -3b8966: 280b |0329: goto 0334 // +000b │ │ -3b8968: 0815 0c00 |032a: move-object/from16 v21, v12 │ │ -3b896c: 0816 0d00 |032c: move-object/from16 v22, v13 │ │ -3b8970: 0814 0e00 |032e: move-object/from16 v20, v14 │ │ -3b8974: 0812 0f00 |0330: move-object/from16 v18, v15 │ │ -3b8978: 071e |0332: move-object v14, v1 │ │ -3b897a: 284a |0333: goto 037d // +004a │ │ -3b897c: 7120 9304 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@0493 │ │ -3b8982: 0c01 |0337: move-result-object v1 │ │ -3b8984: 3809 3900 |0338: if-eqz v9, 0371 // +0039 │ │ -3b8988: 2205 4e01 |033a: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014e │ │ -3b898c: 5296 7100 |033c: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ -3b8990: 8367 |033e: int-to-double v7, v6 │ │ -3b8992: 5296 7200 |033f: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ -3b8996: 0814 0e00 |0341: move-object/from16 v20, v14 │ │ -3b899a: 0812 0f00 |0343: move-object/from16 v18, v15 │ │ -3b899e: 836e |0345: int-to-double v14, v6 │ │ -3b89a0: 5296 7000 |0346: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ -3b89a4: 0815 0c00 |0348: move-object/from16 v21, v12 │ │ -3b89a8: 0816 0d00 |034a: move-object/from16 v22, v13 │ │ -3b89ac: 836c |034c: int-to-double v12, v6 │ │ -3b89ae: 5296 6f00 |034d: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ -3b89b2: 836a |034f: int-to-double v10, v6 │ │ -3b89b4: 0818 0500 |0350: move-object/from16 v24, v5 │ │ -3b89b8: 0519 0700 |0352: move-wide/from16 v25, v7 │ │ -3b89bc: 051b 0e00 |0354: move-wide/from16 v27, v14 │ │ -3b89c0: 051d 0c00 |0356: move-wide/from16 v29, v12 │ │ -3b89c4: 051f 0a00 |0358: move-wide/from16 v31, v10 │ │ -3b89c8: 7609 bf04 1800 |035a: invoke-direct/range {v24, v25, v26, v27, v28, v29, v30, v31, v32}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04bf │ │ -3b89ce: 7120 9204 5100 |035d: invoke-static {v1, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0492 │ │ -3b89d4: 2819 |0360: goto 0379 // +0019 │ │ -3b89d6: 0d00 |0361: move-exception v0 │ │ -3b89d8: 0816 0d00 |0362: move-object/from16 v22, v13 │ │ -3b89dc: 2808 |0364: goto 036c // +0008 │ │ -3b89de: 0d00 |0365: move-exception v0 │ │ -3b89e0: 0816 0d00 |0366: move-object/from16 v22, v13 │ │ -3b89e4: 0814 0e00 |0368: move-object/from16 v20, v14 │ │ -3b89e8: 0812 0f00 |036a: move-object/from16 v18, v15 │ │ -3b89ec: 0801 2500 |036c: move-object/from16 v1, v37 │ │ -3b89f0: 07ca |036e: move-object v10, v12 │ │ -3b89f2: 2900 2101 |036f: goto/16 0490 // +0121 │ │ -3b89f6: 0815 0c00 |0371: move-object/from16 v21, v12 │ │ -3b89fa: 0816 0d00 |0373: move-object/from16 v22, v13 │ │ -3b89fe: 0814 0e00 |0375: move-object/from16 v20, v14 │ │ -3b8a02: 0812 0f00 |0377: move-object/from16 v18, v15 │ │ -3b8a06: 6e10 9804 0100 |0379: invoke-virtual {v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0498 │ │ -3b8a0c: 0c0e |037c: move-result-object v14 │ │ -3b8a0e: 3902 0700 |037d: if-nez v2, 0384 // +0007 │ │ -3b8a12: 7140 aac0 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@c0aa │ │ -3b8a18: 0a01 |0382: move-result v1 │ │ -3b8a1a: 2805 |0383: goto 0388 // +0005 │ │ -3b8a1c: 7140 aac0 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@c0aa │ │ -3b8a22: 0a01 |0387: move-result v1 │ │ -3b8a24: 3901 0b00 |0388: if-nez v1, 0393 // +000b │ │ -3b8a28: 3902 0600 |038a: if-nez v2, 0390 // +0006 │ │ -3b8a2c: 7130 9404 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@0494 │ │ -3b8a32: 2804 |038f: goto 0393 // +0004 │ │ -3b8a34: 7130 9404 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@0494 │ │ -3b8a3a: 6e10 eb04 0400 |0393: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ -3b8a40: 0c05 |0396: move-result-object v5 │ │ -3b8a42: 6e10 e704 0400 |0397: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ -3b8a48: 0c06 |039a: move-result-object v6 │ │ -3b8a4a: 0201 2b00 |039b: move/from16 v1, v43 │ │ -3b8a4e: 1212 |039d: const/4 v2, #int 1 // #1 │ │ -3b8a50: 3321 1c00 |039e: if-ne v1, v2, 03ba // +001c │ │ -3b8a54: 1a01 32b9 |03a0: const-string v1, "{"type":"symbol"," // string@b932 │ │ -3b8a58: 0808 1100 |03a2: move-object/from16 v8, v17 │ │ -3b8a5c: 6e20 a1be 1800 |03a4: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8a62: 7110 9606 0200 |03a7: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b8a68: 0c01 |03aa: move-result-object v1 │ │ -3b8a6a: 7152 92c0 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@c092 │ │ -3b8a70: 0c00 |03ae: move-result-object v0 │ │ -3b8a72: 6e20 a1be 0800 |03af: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8a78: 1a00 3ab9 |03b2: const-string v0, "}" // string@b93a │ │ -3b8a7c: 6e20 a1be 0800 |03b4: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8a82: 078c |03b7: move-object v12, v8 │ │ -3b8a84: 2900 be00 |03b8: goto/16 0476 // +00be │ │ -3b8a88: 0808 1100 |03ba: move-object/from16 v8, v17 │ │ -3b8a8c: 3901 5100 |03bc: if-nez v1, 040d // +0051 │ │ -3b8a90: 6e10 ee04 0400 |03be: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ee │ │ -3b8a96: 0c01 |03c1: move-result-object v1 │ │ -3b8a98: 3901 0600 |03c2: if-nez v1, 03c8 // +0006 │ │ -3b8a9c: 6e10 e504 0400 |03c4: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ -3b8aa2: 0c01 |03c7: move-result-object v1 │ │ -3b8aa4: 0719 |03c8: move-object v9, v1 │ │ -3b8aa6: 121a |03c9: const/4 v10, #int 1 // #1 │ │ -3b8aa8: 0801 2200 |03ca: move-object/from16 v1, v34 │ │ -3b8aac: 0802 2300 |03cc: move-object/from16 v2, v35 │ │ -3b8ab0: 0803 2400 |03ce: move-object/from16 v3, v36 │ │ -3b8ab4: 0804 2500 |03d0: move-object/from16 v4, v37 │ │ -3b8ab8: 130b 5b00 |03d2: const/16 v11, #int 91 // #5b │ │ -3b8abc: 0707 |03d4: move-object v7, v0 │ │ -3b8abe: 078c |03d5: move-object v12, v8 │ │ -3b8ac0: 130d 5a00 |03d6: const/16 v13, #int 90 // #5a │ │ -3b8ac4: 01a8 |03d8: move v8, v10 │ │ -3b8ac6: 080a 1500 |03d9: move-object/from16 v10, v21 │ │ -3b8aca: 7709 93c0 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@c093 │ │ -3b8ad0: 0c01 |03de: move-result-object v1 │ │ -3b8ad2: 6e20 a1be 1c00 |03df: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8ad8: 0802 2900 |03e2: move-object/from16 v2, v41 │ │ -3b8adc: 6e20 1b03 d200 |03e4: invoke-virtual {v2, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b8ae2: 0a03 |03e7: move-result v3 │ │ -3b8ae4: 3b03 0800 |03e8: if-gez v3, 03f0 // +0008 │ │ -3b8ae8: 6e20 1b03 b200 |03ea: invoke-virtual {v2, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b8aee: 0a03 |03ed: move-result v3 │ │ -3b8af0: 3a03 8800 |03ee: if-ltz v3, 0476 // +0088 │ │ -3b8af4: 1213 |03f0: const/4 v3, #int 1 // #1 │ │ -3b8af6: 7110 9606 0300 |03f1: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b8afc: 0c03 |03f4: move-result-object v3 │ │ -3b8afe: 7153 8cc0 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@c08c │ │ -3b8b04: 0c00 |03f8: move-result-object v0 │ │ -3b8b06: 3800 7d00 |03f9: if-eqz v0, 0476 // +007d │ │ -3b8b0a: 6e10 f607 0000 |03fb: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@07f6 │ │ -3b8b10: 0a01 |03fe: move-result v1 │ │ -3b8b12: 3901 7700 |03ff: if-nez v1, 0476 // +0077 │ │ -3b8b16: 6e20 a1be 0c00 |0401: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8b1c: 2900 7200 |0404: goto/16 0476 // +0072 │ │ -3b8b20: 0d00 |0406: move-exception v0 │ │ -3b8b22: 080a 1500 |0407: move-object/from16 v10, v21 │ │ -3b8b26: 0801 2500 |0409: move-object/from16 v1, v37 │ │ -3b8b2a: 2900 8500 |040b: goto/16 0490 // +0085 │ │ -3b8b2e: 078c |040d: move-object v12, v8 │ │ -3b8b30: 080a 1500 |040e: move-object/from16 v10, v21 │ │ -3b8b34: 1222 |0410: const/4 v2, #int 2 // #2 │ │ -3b8b36: 3321 6500 |0411: if-ne v1, v2, 0476 // +0065 │ │ -3b8b3a: 1a01 2bb9 |0413: const-string v1, "{"type":"FeatureCollection","features":" // string@b92b │ │ -3b8b3e: 6e20 a1be 1c00 |0415: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8b44: 6e10 ee04 0400 |0418: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ee │ │ -3b8b4a: 0c01 |041b: move-result-object v1 │ │ -3b8b4c: 6e10 ed04 0400 |041c: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ed │ │ -3b8b52: 0c02 |041f: move-result-object v2 │ │ -3b8b54: 1213 |0420: const/4 v3, #int 1 // #1 │ │ -3b8b56: 0827 0500 |0421: move-object/from16 v39, v5 │ │ -3b8b5a: 0828 0600 |0423: move-object/from16 v40, v6 │ │ -3b8b5e: 0829 0000 |0425: move-object/from16 v41, v0 │ │ -3b8b62: 022a 0300 |0427: move/from16 v42, v3 │ │ -3b8b66: 082b 0100 |0429: move-object/from16 v43, v1 │ │ -3b8b6a: 082c 0200 |042b: move-object/from16 v44, v2 │ │ -3b8b6e: 7706 90c0 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@c090 │ │ -3b8b74: 0c00 |0430: move-result-object v0 │ │ -3b8b76: 6e20 a1be 0c00 |0431: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8b7c: 1a00 b40d |0434: const-string v0, ","properties":{"id":"" // string@0db4 │ │ -3b8b80: 6e20 a1be 0c00 |0436: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8b86: 0800 2200 |0439: move-object/from16 v0, v34 │ │ -3b8b8a: 6e20 a1be 0c00 |043b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8b90: 1a00 ec04 |043e: const-string v0, "","name":"" // string@04ec │ │ -3b8b94: 6e20 a1be 0c00 |0440: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8b9a: 0800 2300 |0443: move-object/from16 v0, v35 │ │ -3b8b9e: 6e20 a1be 0c00 |0445: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8ba4: 1a00 e604 |0448: const-string v0, "","description":"" // string@04e6 │ │ -3b8ba8: 6e20 a1be 0c00 |044a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8bae: 0800 2400 |044d: move-object/from16 v0, v36 │ │ -3b8bb2: 6e20 a1be 0c00 |044f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8bb8: 1a00 ee04 |0452: const-string v0, "","symbolID":"" // string@04ee │ │ -3b8bbc: 6e20 a1be 0c00 |0454: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8bc2: 0801 2500 |0457: move-object/from16 v1, v37 │ │ -3b8bc6: 6e20 a1be 1c00 |0459: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8bcc: 1a00 ef04 |045c: const-string v0, "","wasClipped":"" // string@04ef │ │ -3b8bd0: 6e20 a1be 0c00 |045e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8bd6: 6e10 f104 0400 |0461: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@04f1 │ │ -3b8bdc: 0a00 |0464: move-result v0 │ │ -3b8bde: 7110 1808 0000 |0465: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0818 │ │ -3b8be4: 0c00 |0468: move-result-object v0 │ │ -3b8be6: 6e20 a1be 0c00 |0469: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8bec: 1a00 0405 |046c: const-string v0, ""}}" // string@0504 │ │ -3b8bf0: 6e20 a1be 0c00 |046e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8bf6: 2805 |0471: goto 0476 // +0005 │ │ -3b8bf8: 0d00 |0472: move-exception v0 │ │ -3b8bfa: 281d |0473: goto 0490 // +001d │ │ -3b8bfc: 0d00 |0474: move-exception v0 │ │ -3b8bfe: 2894 |0475: goto 0409 // -006c │ │ -3b8c00: 07c8 |0476: move-object v8, v12 │ │ -3b8c02: 0802 1000 |0477: move-object/from16 v2, v16 │ │ -3b8c06: 285e |0479: goto 04d7 // +005e │ │ -3b8c08: 0d00 |047a: move-exception v0 │ │ -3b8c0a: 0801 2500 |047b: move-object/from16 v1, v37 │ │ -3b8c0e: 080a 1500 |047d: move-object/from16 v10, v21 │ │ -3b8c12: 2811 |047f: goto 0490 // +0011 │ │ -3b8c14: 0d00 |0480: move-exception v0 │ │ -3b8c16: 07a1 |0481: move-object v1, v10 │ │ -3b8c18: 07ca |0482: move-object v10, v12 │ │ -3b8c1a: 0816 0d00 |0483: move-object/from16 v22, v13 │ │ -3b8c1e: 0814 0e00 |0485: move-object/from16 v20, v14 │ │ -3b8c22: 0812 0f00 |0487: move-object/from16 v18, v15 │ │ -3b8c26: 2807 |0489: goto 0490 // +0007 │ │ -3b8c28: 0d00 |048a: move-exception v0 │ │ -3b8c2a: 07a1 |048b: move-object v1, v10 │ │ -3b8c2c: 0816 1500 |048c: move-object/from16 v22, v21 │ │ -3b8c30: 080a 1900 |048e: move-object/from16 v10, v25 │ │ -3b8c34: 7110 e2c0 0000 |0490: invoke-static {v0}, Lsec/web/render/utilities/JavaRendererUtilities;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@c0e2 │ │ -3b8c3a: 0c02 |0493: move-result-object v2 │ │ -3b8c3c: 2208 e814 |0494: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b8c40: 7010 9fbe 0800 |0496: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b8c46: 2203 2602 |0499: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3b8c4a: 7010 2f08 0300 |049b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b8c50: 6e20 3b08 a300 |049e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8c56: 6e20 3b08 1300 |04a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8c5c: 0801 1600 |04a4: move-object/from16 v1, v22 │ │ -3b8c60: 6e20 3b08 1300 |04a6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8c66: 6e10 4c08 0300 |04a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b8c6c: 0c01 |04ac: move-result-object v1 │ │ -3b8c6e: 6e20 a1be 1800 |04ad: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8c74: 2201 2602 |04b0: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b8c78: 7010 2f08 0100 |04b2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b8c7e: 6e10 2207 0000 |04b5: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3b8c84: 0c03 |04b8: move-result-object v3 │ │ -3b8c86: 6e20 3b08 3100 |04b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8c8c: 0803 1400 |04bc: move-object/from16 v3, v20 │ │ -3b8c90: 6e20 3b08 3100 |04be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b8c96: 6e10 4c08 0100 |04c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b8c9c: 0c01 |04c4: move-result-object v1 │ │ -3b8c9e: 6e20 a1be 1800 |04c5: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8ca4: 6e20 a1be 2800 |04c8: invoke-virtual {v8, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8caa: 0801 1200 |04cb: move-object/from16 v1, v18 │ │ -3b8cae: 6e20 a1be 1800 |04cd: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b8cb4: 1a01 eb4f |04d0: const-string v1, "RenderSymbol" // string@4feb │ │ -3b8cb8: 0802 1000 |04d2: move-object/from16 v2, v16 │ │ -3b8cbc: 7130 d604 1200 |04d4: invoke-static {v2, v1, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d6 │ │ -3b8cc2: 6200 5b01 |04d7: sget-object v0, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ -3b8cc6: 1a01 ec4f |04d9: const-string v1, "RenderSymbol()" // string@4fec │ │ -3b8cca: 1a03 0d78 |04db: const-string v3, "exit RenderSymbol" // string@780d │ │ -3b8cce: 7140 d804 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@04d8 │ │ -3b8cd4: 6e10 a5be 0800 |04e0: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b8cda: 0c00 |04e3: move-result-object v0 │ │ -3b8cdc: 1100 |04e4: return-object v0 │ │ +3b82ec: |[3b82ec] 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; │ │ +3b82fc: 080a 2500 |0000: move-object/from16 v10, v37 │ │ +3b8300: 0800 2800 |0002: move-object/from16 v0, v40 │ │ +3b8304: 080b 2900 |0004: move-object/from16 v11, v41 │ │ +3b8308: 0801 2a00 |0006: move-object/from16 v1, v42 │ │ +3b830c: 0202 2b00 |0008: move/from16 v2, v43 │ │ +3b8310: 0203 2c00 |000a: move/from16 v3, v44 │ │ +3b8314: 1a0c 4649 |000c: const-string v12, "MultiPointHandler" // string@4946 │ │ +3b8318: 1a0d 0305 |000e: const-string v13, ""}" // string@0503 │ │ +3b831c: 1a0e 2203 |0010: const-string v14, " - " // string@0322 │ │ +3b8320: 1a0f 4f0f |0012: const-string v15, ": - " // string@0f4f │ │ +3b8324: 1a09 2eb9 |0014: const-string v9, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@b92e │ │ +3b8328: 2208 e814 |0016: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b832c: 7010 9fbe 0800 |0018: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b8332: 1a04 d902 |001b: const-string v4, " " // string@02d9 │ │ +3b8336: 0805 2600 |001d: move-object/from16 v5, v38 │ │ +3b833a: 6e20 0408 4500 |001f: invoke-virtual {v5, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b8340: 0c05 |0022: move-result-object v5 │ │ +3b8342: 2206 4001 |0023: new-instance v6, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@0140 │ │ +3b8346: 7010 9704 0600 |0025: invoke-direct {v6}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0497 │ │ +3b834c: 2207 9c02 |0028: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ +3b8350: 7010 d809 0700 |002a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b8356: 2207 9c02 |002d: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ +3b835a: 7010 d809 0700 |002f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b8360: 2207 9c02 |0032: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ +3b8364: 7010 d809 0700 |0034: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b836a: 0810 0c00 |0037: move-object/from16 v16, v12 │ │ +3b836e: 215c |0039: array-length v12, v5 │ │ +3b8370: 0811 0800 |003a: move-object/from16 v17, v8 │ │ +3b8374: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +3b8376: 1a02 d40c |003d: const-string v2, "," // string@0cd4 │ │ +3b837a: 0812 0d00 |003f: move-object/from16 v18, v13 │ │ +3b837e: 121d |0041: const/4 v13, #int 1 // #1 │ │ +3b8380: 35c8 5000 |0042: if-ge v8, v12, 0092 // +0050 │ │ +3b8384: 0213 0c00 |0044: move/from16 v19, v12 │ │ +3b8388: 460c 0508 |0046: aget-object v12, v5, v8 │ │ +3b838c: 6e20 0408 2c00 |0048: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b8392: 0c02 |004b: move-result-object v2 │ │ +3b8394: 460c 020d |004c: aget-object v12, v2, v13 │ │ +3b8398: 6e10 1108 0c00 |004e: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b839e: 0c0c |0051: move-result-object v12 │ │ +3b83a0: 7110 1607 0c00 |0052: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b83a6: 0c0c |0055: move-result-object v12 │ │ +3b83a8: 6e10 0807 0c00 |0056: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b83ae: 0b0c |0059: move-result-wide v12 │ │ +3b83b0: 7120 1507 dc00 |005a: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b83b6: 0c0c |005d: move-result-object v12 │ │ +3b83b8: 120d |005e: const/4 v13, #int 0 // #0 │ │ +3b83ba: 4602 020d |005f: aget-object v2, v2, v13 │ │ +3b83be: 6e10 1108 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b83c4: 0c02 |0064: move-result-object v2 │ │ +3b83c6: 7110 1607 0200 |0065: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b83cc: 0c02 |0068: move-result-object v2 │ │ +3b83ce: 6e10 0807 0200 |0069: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b83d4: 0b14 |006c: move-result-wide v20 │ │ +3b83d6: 7702 1507 1400 |006d: invoke-static/range {v20, v21}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b83dc: 0c02 |0070: move-result-object v2 │ │ +3b83de: 220d 4b01 |0071: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b83e2: 0814 0e00 |0073: move-object/from16 v20, v14 │ │ +3b83e6: 0815 0f00 |0075: move-object/from16 v21, v15 │ │ +3b83ea: 6e10 0807 0200 |0077: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b83f0: 0b0e |007a: move-result-wide v14 │ │ +3b83f2: 6e10 0807 0c00 |007b: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b83f8: 0b01 |007e: move-result-wide v1 │ │ +3b83fa: 7052 b704 ed1f |007f: invoke-direct {v13, v14, v15, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b8400: 6e20 dc09 d700 |0082: invoke-virtual {v7, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b8406: d808 0801 |0085: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3b840a: 0801 2a00 |0087: move-object/from16 v1, v42 │ │ +3b840e: 080d 1200 |0089: move-object/from16 v13, v18 │ │ +3b8412: 020c 1300 |008b: move/from16 v12, v19 │ │ +3b8416: 080e 1400 |008d: move-object/from16 v14, v20 │ │ +3b841a: 080f 1500 |008f: move-object/from16 v15, v21 │ │ +3b841e: 28ac |0091: goto 003d // -0054 │ │ +3b8420: 0814 0e00 |0092: move-object/from16 v20, v14 │ │ +3b8424: 0815 0f00 |0094: move-object/from16 v21, v15 │ │ +3b8428: 160e 0000 |0096: const-wide/16 v14, #int 0 // #0 │ │ +3b842c: 7120 1507 fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8432: 0c01 |009b: move-result-object v1 │ │ +3b8434: 7120 1507 fe00 |009c: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b843a: 0c05 |009f: move-result-object v5 │ │ +3b843c: 7120 1507 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8442: 0c08 |00a3: move-result-object v8 │ │ +3b8444: 7120 1507 fe00 |00a4: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b844a: 0c0c |00a7: move-result-object v12 │ │ +3b844c: 1a0f 0000 |00a8: const-string v15, "" // string@0000 │ │ +3b8450: 3800 8101 |00aa: if-eqz v0, 022b // +0181 │ │ +3b8454: 6e20 e807 f000 |00ac: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b845a: 0a16 |00af: move-result v22 │ │ +3b845c: 3916 7b01 |00b0: if-nez v22, 022b // +017b │ │ +3b8460: 6e20 e407 4000 |00b2: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3b8466: 0a01 |00b5: move-result v1 │ │ +3b8468: 3801 ce00 |00b6: if-eqz v1, 0184 // +00ce │ │ +3b846c: 2201 9c02 |00b8: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3b8470: 7010 d809 0100 |00ba: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b8476: 6e20 0408 4000 |00bd: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b847c: 0c00 |00c0: move-result-object v0 │ │ +3b847e: 2104 |00c1: array-length v4, v0 │ │ +3b8480: 1208 |00c2: const/4 v8, #int 0 // #0 │ │ +3b8482: 3548 3600 |00c3: if-ge v8, v4, 00f9 // +0036 │ │ +3b8486: 460e 0008 |00c5: aget-object v14, v0, v8 │ │ +3b848a: 6e20 0408 2e00 |00c7: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b8490: 0c0e |00ca: move-result-object v14 │ │ +3b8492: 1317 0000 |00cb: const/16 v23, #int 0 // #0 │ │ +3b8496: 4618 0e17 |00cd: aget-object v24, v14, v23 │ │ +3b849a: 7701 1607 1800 |00cf: invoke-static/range {v24}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b84a0: 0c17 |00d2: move-result-object v23 │ │ +3b84a2: 0228 0400 |00d3: move/from16 v40, v4 │ │ +3b84a6: 0818 0500 |00d5: move-object/from16 v24, v5 │ │ +3b84aa: 7401 0807 1700 |00d7: invoke-virtual/range {v23}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b84b0: 0b04 |00da: move-result-wide v4 │ │ +3b84b2: 460e 0e0d |00db: aget-object v14, v14, v13 │ │ +3b84b6: 7110 1607 0e00 |00dd: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b84bc: 0c0e |00e0: move-result-object v14 │ │ +3b84be: 6e10 0807 0e00 |00e1: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b84c4: 0b0d |00e4: move-result-wide v13 │ │ +3b84c6: 0819 0000 |00e5: move-object/from16 v25, v0 │ │ +3b84ca: 2200 4b01 |00e7: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b84ce: 705e b704 40d5 |00e9: invoke-direct {v0, v4, v5, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b84d4: 6e20 dc09 0100 |00ec: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b84da: d808 0801 |00ef: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3b84de: 0204 2800 |00f1: move/from16 v4, v40 │ │ +3b84e2: 0805 1800 |00f3: move-object/from16 v5, v24 │ │ +3b84e6: 0800 1900 |00f5: move-object/from16 v0, v25 │ │ +3b84ea: 121d |00f7: const/4 v13, #int 1 // #1 │ │ +3b84ec: 28cb |00f8: goto 00c3 // -0035 │ │ +3b84ee: 0818 0500 |00f9: move-object/from16 v24, v5 │ │ +3b84f2: 7110 aec0 0100 |00fb: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ +3b84f8: 0c00 |00fe: move-result-object v0 │ │ +3b84fa: 6e10 b904 0000 |00ff: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b8500: 0b04 |0102: move-result-wide v4 │ │ +3b8502: 7120 1507 5400 |0103: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8508: 0c02 |0106: move-result-object v2 │ │ +3b850a: 6e10 ba04 0000 |0107: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b8510: 0b04 |010a: move-result-wide v4 │ │ +3b8512: 7120 1507 5400 |010b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8518: 0c00 |010e: move-result-object v0 │ │ +3b851a: 7110 abc0 0100 |010f: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; // method@c0ab │ │ +3b8520: 0c04 |0112: move-result-object v4 │ │ +3b8522: 7401 0807 2700 |0113: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8528: 0b0d |0116: move-result-wide v13 │ │ +3b852a: 7130 b1c0 d40e |0117: invoke-static {v4, v13, v14}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c0b1 │ │ +3b8530: 0b04 |011a: move-result-wide v4 │ │ +3b8532: 7120 1507 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8538: 0c04 |011e: move-result-object v4 │ │ +3b853a: 2205 0a15 |011f: new-instance v5, Lsec/web/render/PointConverter; // type@150a │ │ +3b853e: 6e10 0807 0200 |0121: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8544: 0b1a |0124: move-result-wide v26 │ │ +3b8546: 6e10 0807 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b854c: 0b1c |0128: move-result-wide v28 │ │ +3b854e: 6e10 0807 0400 |0129: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8554: 0b1e |012c: move-result-wide v30 │ │ +3b8556: 0819 0500 |012d: move-object/from16 v25, v5 │ │ +3b855a: 7607 b5c0 1900 |012f: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ +3b8560: 6e10 f009 0100 |0132: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b8566: 0a08 |0135: move-result v8 │ │ +3b8568: 120d |0136: const/4 v13, #int 0 // #0 │ │ +3b856a: 358d 4300 |0137: if-ge v13, v8, 017a // +0043 │ │ +3b856e: 6e20 e409 d100 |0139: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b8574: 0c0e |013c: move-result-object v14 │ │ +3b8576: 1f0e 4c01 |013d: check-cast v14, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b857a: 7220 dd04 e500 |013f: invoke-interface {v5, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b8580: 0c0e |0142: move-result-object v14 │ │ +3b8582: 6e10 b904 0e00 |0143: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b8588: 0b19 |0146: move-result-wide v25 │ │ +3b858a: 6e10 ba04 0e00 |0147: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b8590: 0b1b |014a: move-result-wide v27 │ │ +3b8592: 191d 3440 |014b: const-wide/high16 v29, #long 4626322717216342016 // #4034 │ │ +3b8596: 301f 191d |014d: cmpg-double v31, v25, v29 │ │ +3b859a: 0827 0400 |014f: move-object/from16 v39, v4 │ │ +3b859e: 0828 0500 |0151: move-object/from16 v40, v5 │ │ +3b85a2: 3b1f 0500 |0153: if-gez v31, 0158 // +0005 │ │ +3b85a6: 0504 1d00 |0155: move-wide/from16 v4, v29 │ │ +3b85aa: 2803 |0157: goto 015a // +0003 │ │ +3b85ac: 0504 1900 |0158: move-wide/from16 v4, v25 │ │ +3b85b0: 3019 1b1d |015a: cmpg-double v25, v27, v29 │ │ +3b85b4: 021a 0800 |015c: move/from16 v26, v8 │ │ +3b85b8: 3b19 0700 |015e: if-gez v25, 0165 // +0007 │ │ +3b85bc: 0819 0900 |0160: move-object/from16 v25, v9 │ │ +3b85c0: 0508 1d00 |0162: move-wide/from16 v8, v29 │ │ +3b85c4: 2805 |0164: goto 0169 // +0005 │ │ +3b85c6: 0819 0900 |0165: move-object/from16 v25, v9 │ │ +3b85ca: 0508 1b00 |0167: move-wide/from16 v8, v27 │ │ +3b85ce: 6e59 bb04 4e85 |0169: invoke-virtual {v14, v4, v5, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04bb │ │ +3b85d4: 6e30 ef09 d10e |016c: invoke-virtual {v1, v13, v14}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3b85da: d80d 0d01 |016f: add-int/lit8 v13, v13, #int 1 // #01 │ │ +3b85de: 0804 2700 |0171: move-object/from16 v4, v39 │ │ +3b85e2: 0805 2800 |0173: move-object/from16 v5, v40 │ │ +3b85e6: 0809 1900 |0175: move-object/from16 v9, v25 │ │ +3b85ea: 0208 1a00 |0177: move/from16 v8, v26 │ │ +3b85ee: 28be |0179: goto 0137 // -0042 │ │ +3b85f0: 0827 0400 |017a: move-object/from16 v39, v4 │ │ +3b85f4: 0828 0500 |017c: move-object/from16 v40, v5 │ │ +3b85f8: 0819 0900 |017e: move-object/from16 v25, v9 │ │ +3b85fc: 0708 |0180: move-object v8, v0 │ │ +3b85fe: 0800 2700 |0181: move-object/from16 v0, v39 │ │ +3b8602: 284b |0183: goto 01ce // +004b │ │ +3b8604: 0819 0900 |0184: move-object/from16 v25, v9 │ │ +3b8608: 6e20 0408 2000 |0186: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b860e: 0c01 |0189: move-result-object v1 │ │ +3b8610: 1202 |018a: const/4 v2, #int 0 // #0 │ │ +3b8612: 4604 0102 |018b: aget-object v4, v1, v2 │ │ +3b8616: 7110 1607 0400 |018d: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b861c: 0c02 |0190: move-result-object v2 │ │ +3b861e: 1224 |0191: const/4 v4, #int 2 // #2 │ │ +3b8620: 4605 0104 |0192: aget-object v5, v1, v4 │ │ +3b8624: 7110 1607 0500 |0194: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b862a: 0c04 |0197: move-result-object v4 │ │ +3b862c: 1235 |0198: const/4 v5, #int 3 // #3 │ │ +3b862e: 4605 0105 |0199: aget-object v5, v1, v5 │ │ +3b8632: 7110 1607 0500 |019b: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b8638: 0c05 |019e: move-result-object v5 │ │ +3b863a: 1218 |019f: const/4 v8, #int 1 // #1 │ │ +3b863c: 4601 0108 |01a0: aget-object v1, v1, v8 │ │ +3b8640: 7110 1607 0100 |01a2: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b8646: 0c01 |01a5: move-result-object v1 │ │ +3b8648: 7401 0807 2700 |01a6: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b864e: 0b08 |01a9: move-result-wide v8 │ │ +3b8650: 7130 b1c0 8009 |01aa: invoke-static {v0, v8, v9}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c0b1 │ │ +3b8656: 0b08 |01ad: move-result-wide v8 │ │ +3b8658: 7120 1507 9800 |01ae: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b865e: 0c00 |01b1: move-result-object v0 │ │ +3b8660: 2208 0a15 |01b2: new-instance v8, Lsec/web/render/PointConverter; // type@150a │ │ +3b8664: 6e10 0807 0200 |01b4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b866a: 0b1b |01b7: move-result-wide v27 │ │ +3b866c: 6e10 0807 0500 |01b8: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8672: 0b1d |01bb: move-result-wide v29 │ │ +3b8674: 6e10 0807 0000 |01bc: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b867a: 0b1f |01bf: move-result-wide v31 │ │ +3b867c: 081a 0800 |01c0: move-object/from16 v26, v8 │ │ +3b8680: 7607 b5c0 1a00 |01c2: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ +3b8686: 071c |01c5: move-object v12, v1 │ │ +3b8688: 0818 0400 |01c6: move-object/from16 v24, v4 │ │ +3b868c: 1201 |01c8: const/4 v1, #int 0 // #0 │ │ +3b868e: 0821 0800 |01c9: move-object/from16 v33, v8 │ │ +3b8692: 0758 |01cb: move-object v8, v5 │ │ +3b8694: 0805 2100 |01cc: move-object/from16 v5, v33 │ │ +3b8698: 3901 4e00 |01ce: if-nez v1, 021c // +004e │ │ +3b869c: 2204 4b01 |01d0: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b86a0: 6e10 0807 0200 |01d2: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b86a6: 0b0d |01d5: move-result-wide v13 │ │ +3b86a8: 0827 0000 |01d6: move-object/from16 v39, v0 │ │ +3b86ac: 0828 0100 |01d8: move-object/from16 v40, v1 │ │ +3b86b0: 6e10 0807 0800 |01da: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b86b6: 0b00 |01dd: move-result-wide v0 │ │ +3b86b8: 7051 b704 d40e |01de: invoke-direct {v4, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b86be: 7220 dd04 4500 |01e1: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b86c4: 0c00 |01e4: move-result-object v0 │ │ +3b86c6: 6e10 b904 0000 |01e5: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b86cc: 0b0d |01e8: move-result-wide v13 │ │ +3b86ce: 8ad1 |01e9: double-to-int v1, v13 │ │ +3b86d0: 6e10 ba04 0000 |01ea: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b86d6: 0b0d |01ed: move-result-wide v13 │ │ +3b86d8: 8ad0 |01ee: double-to-int v0, v13 │ │ +3b86da: 2204 4b01 |01ef: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b86de: 7401 0807 1800 |01f1: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b86e4: 0b0d |01f4: move-result-wide v13 │ │ +3b86e6: 081a 0800 |01f5: move-object/from16 v26, v8 │ │ +3b86ea: 6e10 0807 0c00 |01f7: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b86f0: 0b08 |01fa: move-result-wide v8 │ │ +3b86f2: 7059 b704 d48e |01fb: invoke-direct {v4, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b86f8: 7220 dd04 4500 |01fe: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b86fe: 0c04 |0201: move-result-object v4 │ │ +3b8700: 6e10 ba04 0400 |0202: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b8706: 0b08 |0205: move-result-wide v8 │ │ +3b8708: 8a88 |0206: double-to-int v8, v8 │ │ +3b870a: 6e10 b904 0400 |0207: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b8710: 0b0d |020a: move-result-wide v13 │ │ +3b8712: 8ad4 |020b: double-to-int v4, v13 │ │ +3b8714: b114 |020c: sub-int/2addr v4, v1 │ │ +3b8716: 7110 7807 0400 |020d: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +3b871c: 0a04 |0210: move-result v4 │ │ +3b871e: b108 |0211: sub-int/2addr v8, v0 │ │ +3b8720: 7110 7807 0800 |0212: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +3b8726: 0a08 |0215: move-result v8 │ │ +3b8728: 2209 5001 |0216: new-instance v9, Larmyc2/c2sd/graphics2d/Rectangle; // type@0150 │ │ +3b872c: 7058 c104 1940 |0218: invoke-direct {v9, v1, v0, v4, v8}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04c1 │ │ +3b8732: 2808 |021b: goto 0223 // +0008 │ │ +3b8734: 0827 0000 |021c: move-object/from16 v39, v0 │ │ +3b8738: 0828 0100 |021e: move-object/from16 v40, v1 │ │ +3b873c: 081a 0800 |0220: move-object/from16 v26, v8 │ │ +3b8740: 1209 |0222: const/4 v9, #int 0 // #0 │ │ +3b8742: 0800 2700 |0223: move-object/from16 v0, v39 │ │ +3b8746: 0721 |0225: move-object v1, v2 │ │ +3b8748: 0808 1a00 |0226: move-object/from16 v8, v26 │ │ +3b874c: 0802 2800 |0228: move-object/from16 v2, v40 │ │ +3b8750: 280a |022a: goto 0234 // +000a │ │ +3b8752: 0818 0500 |022b: move-object/from16 v24, v5 │ │ +3b8756: 0819 0900 |022d: move-object/from16 v25, v9 │ │ +3b875a: 0800 2700 |022f: move-object/from16 v0, v39 │ │ +3b875e: 1202 |0231: const/4 v2, #int 0 // #0 │ │ +3b8760: 1205 |0232: const/4 v5, #int 0 // #0 │ │ +3b8762: 1209 |0233: const/4 v9, #int 0 // #0 │ │ +3b8764: 3905 1900 |0234: if-nez v5, 024d // +0019 │ │ +3b8768: 7110 aec0 0700 |0236: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ +3b876e: 0c04 |0239: move-result-object v4 │ │ +3b8770: 2205 0a15 |023a: new-instance v5, Lsec/web/render/PointConverter; // type@150a │ │ +3b8774: 6e10 b904 0400 |023c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b877a: 0b1b |023f: move-result-wide v27 │ │ +3b877c: 6e10 ba04 0400 |0240: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b8782: 0b1d |0243: move-result-wide v29 │ │ +3b8784: 6e10 0807 0000 |0244: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b878a: 0b1f |0247: move-result-wide v31 │ │ +3b878c: 081a 0500 |0248: move-object/from16 v26, v5 │ │ +3b8790: 7607 b5c0 1a00 |024a: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ +3b8796: 0750 |024d: move-object v0, v5 │ │ +3b8798: 2204 9c02 |024e: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +3b879c: 7010 d809 0400 |0250: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b87a2: 2205 4b01 |0253: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b87a6: 6e10 0807 0100 |0255: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b87ac: 0b0d |0258: move-result-wide v13 │ │ +3b87ae: 0827 0200 |0259: move-object/from16 v39, v2 │ │ +3b87b2: 6e10 0807 0800 |025b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b87b8: 0b01 |025e: move-result-wide v1 │ │ +3b87ba: 7052 b704 d51e |025f: invoke-direct {v5, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b87c0: 6e20 dc09 5400 |0262: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b87c6: 2201 4b01 |0265: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b87ca: 7401 0807 1800 |0267: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b87d0: 0b0d |026a: move-result-wide v13 │ │ +3b87d2: 0828 0900 |026b: move-object/from16 v40, v9 │ │ +3b87d6: 6e10 0807 0c00 |026d: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b87dc: 0b08 |0270: move-result-wide v8 │ │ +3b87de: 7059 b704 d18e |0271: invoke-direct {v1, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b87e4: 6e20 dc09 1400 |0274: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b87ea: 7701 a7c0 2500 |0277: invoke-static/range {v37}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c0a7 │ │ +3b87f0: 0c01 |027a: move-result-object v1 │ │ +3b87f2: 6e10 9006 0100 |027b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3b87f8: 0a01 |027e: move-result v1 │ │ +3b87fa: 3901 0b00 |027f: if-nez v1, 028a // +000b │ │ +3b87fe: 7110 a9c0 0700 |0281: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c0a9 │ │ +3b8804: 0a01 |0284: move-result v1 │ │ +3b8806: 3901 0500 |0285: if-nez v1, 028a // +0005 │ │ +3b880a: 1202 |0287: const/4 v2, #int 0 // #0 │ │ +3b880c: 1209 |0288: const/4 v9, #int 0 // #0 │ │ +3b880e: 2805 |0289: goto 028e // +0005 │ │ +3b8810: 0802 2700 |028a: move-object/from16 v2, v39 │ │ +3b8814: 0809 2800 |028c: move-object/from16 v9, v40 │ │ +3b8818: 6e20 9d04 a600 |028e: invoke-virtual {v6, v10}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@049d │ │ +3b881e: 1201 |0291: const/4 v1, #int 0 // #0 │ │ +3b8820: 6e20 9c04 1600 |0292: invoke-virtual {v6, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@049c │ │ +3b8826: 2204 5b01 |0295: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@015b │ │ +3b882a: 7051 e104 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@04e1 │ │ +3b8830: 1205 |029a: const/4 v5, #int 0 // #0 │ │ +3b8832: 6e20 0205 5400 |029b: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0502 │ │ +3b8838: 6e20 ff04 3400 |029e: invoke-virtual {v4, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04ff │ │ +3b883e: 0805 2a00 |02a1: move-object/from16 v5, v42 │ │ +3b8842: 390b 0900 |02a3: if-nez v11, 02ac // +0009 │ │ +3b8846: 3805 0300 |02a5: if-eqz v5, 02a8 // +0003 │ │ +3b884a: 2805 |02a7: goto 02ac // +0005 │ │ +3b884c: 6e20 f604 1400 |02a8: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f6 │ │ +3b8852: 2804 |02ab: goto 02af // +0004 │ │ +3b8854: 7130 b4c0 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@c0b4 │ │ +3b885a: 7110 a8c0 0400 |02af: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@c0a8 │ │ +3b8860: 0c05 |02b2: move-result-object v5 │ │ +3b8862: 1a06 89b4 |02b3: const-string v6, "true" // string@b489 │ │ +3b8866: 6e20 e807 6500 |02b5: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b886c: 0a06 |02b8: move-result v6 │ │ +3b886e: 3906 5800 |02b9: if-nez v6, 0311 // +0058 │ │ +3b8872: 2200 2602 |02bb: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3b8876: 7010 2f08 0000 |02bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b887c: 6e20 3b08 f000 |02c0: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8882: 080c 1900 |02c3: move-object/from16 v12, v25 │ │ +3b8886: 6e20 3b08 c000 |02c5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b888c: 6e20 3b08 a000 |02c8: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8892: 080d 1500 |02cb: move-object/from16 v13, v21 │ │ +3b8896: 6e20 3b08 d000 |02cd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b889c: 6e10 4c08 0000 |02d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b88a2: 0c00 |02d3: move-result-object v0 │ │ +3b88a4: 2201 2602 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b88a8: 7010 2f08 0100 |02d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b88ae: 6e20 3b08 0100 |02d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b88b4: 6e20 3b08 5100 |02dc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b88ba: 080e 1400 |02df: move-object/from16 v14, v20 │ │ +3b88be: 6e20 3b08 e100 |02e1: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b88c4: 6e10 4c08 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b88ca: 0c00 |02e7: move-result-object v0 │ │ +3b88cc: 2201 2602 |02e8: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b88d0: 7010 2f08 0100 |02ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b88d6: 6e20 3b08 0100 |02ed: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b88dc: 080f 1200 |02f0: move-object/from16 v15, v18 │ │ +3b88e0: 6e20 3b08 f100 |02f2: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b88e6: 6e10 4c08 0100 |02f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b88ec: 0c00 |02f8: move-result-object v0 │ │ +3b88ee: 1100 |02f9: return-object v0 │ │ +3b88f0: 0d00 |02fa: move-exception v0 │ │ +3b88f2: 07a1 |02fb: move-object v1, v10 │ │ +3b88f4: 07ca |02fc: move-object v10, v12 │ │ +3b88f6: 0816 0d00 |02fd: move-object/from16 v22, v13 │ │ +3b88fa: 0814 0e00 |02ff: move-object/from16 v20, v14 │ │ +3b88fe: 2900 8f01 |0301: goto/16 0490 // +018f │ │ +3b8902: 0d00 |0303: move-exception v0 │ │ +3b8904: 07a1 |0304: move-object v1, v10 │ │ +3b8906: 07ca |0305: move-object v10, v12 │ │ +3b8908: 0816 0d00 |0306: move-object/from16 v22, v13 │ │ +3b890c: 2900 8801 |0308: goto/16 0490 // +0188 │ │ +3b8910: 0d00 |030a: move-exception v0 │ │ +3b8912: 07a1 |030b: move-object v1, v10 │ │ +3b8914: 07ca |030c: move-object v10, v12 │ │ +3b8916: 0816 1500 |030d: move-object/from16 v22, v21 │ │ +3b891a: 2900 8101 |030f: goto/16 0490 // +0181 │ │ +3b891e: 080f 1200 |0311: move-object/from16 v15, v18 │ │ +3b8922: 080e 1400 |0313: move-object/from16 v14, v20 │ │ +3b8926: 080d 1500 |0315: move-object/from16 v13, v21 │ │ +3b892a: 080c 1900 |0317: move-object/from16 v12, v25 │ │ +3b892e: 1308 5a00 |0319: const/16 v8, #int 90 // #5a │ │ +3b8932: 6e20 1b03 8b00 |031b: invoke-virtual {v11, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b8938: 0a05 |031e: move-result v5 │ │ +3b893a: 1307 5b00 |031f: const/16 v7, #int 91 // #5b │ │ +3b893e: 3b05 1300 |0321: if-gez v5, 0334 // +0013 │ │ +3b8942: 6e20 1b03 7b00 |0323: invoke-virtual {v11, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b8948: 0a05 |0326: move-result v5 │ │ +3b894a: 3a05 0300 |0327: if-ltz v5, 032a // +0003 │ │ +3b894e: 280b |0329: goto 0334 // +000b │ │ +3b8950: 0815 0c00 |032a: move-object/from16 v21, v12 │ │ +3b8954: 0816 0d00 |032c: move-object/from16 v22, v13 │ │ +3b8958: 0814 0e00 |032e: move-object/from16 v20, v14 │ │ +3b895c: 0812 0f00 |0330: move-object/from16 v18, v15 │ │ +3b8960: 071e |0332: move-object v14, v1 │ │ +3b8962: 284a |0333: goto 037d // +004a │ │ +3b8964: 7120 9304 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@0493 │ │ +3b896a: 0c01 |0337: move-result-object v1 │ │ +3b896c: 3809 3900 |0338: if-eqz v9, 0371 // +0039 │ │ +3b8970: 2205 4e01 |033a: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014e │ │ +3b8974: 5296 7100 |033c: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ +3b8978: 8367 |033e: int-to-double v7, v6 │ │ +3b897a: 5296 7200 |033f: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ +3b897e: 0814 0e00 |0341: move-object/from16 v20, v14 │ │ +3b8982: 0812 0f00 |0343: move-object/from16 v18, v15 │ │ +3b8986: 836e |0345: int-to-double v14, v6 │ │ +3b8988: 5296 7000 |0346: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ +3b898c: 0815 0c00 |0348: move-object/from16 v21, v12 │ │ +3b8990: 0816 0d00 |034a: move-object/from16 v22, v13 │ │ +3b8994: 836c |034c: int-to-double v12, v6 │ │ +3b8996: 5296 6f00 |034d: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ +3b899a: 836a |034f: int-to-double v10, v6 │ │ +3b899c: 0818 0500 |0350: move-object/from16 v24, v5 │ │ +3b89a0: 0519 0700 |0352: move-wide/from16 v25, v7 │ │ +3b89a4: 051b 0e00 |0354: move-wide/from16 v27, v14 │ │ +3b89a8: 051d 0c00 |0356: move-wide/from16 v29, v12 │ │ +3b89ac: 051f 0a00 |0358: move-wide/from16 v31, v10 │ │ +3b89b0: 7609 bf04 1800 |035a: invoke-direct/range {v24, v25, v26, v27, v28, v29, v30, v31, v32}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04bf │ │ +3b89b6: 7120 9204 5100 |035d: invoke-static {v1, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0492 │ │ +3b89bc: 2819 |0360: goto 0379 // +0019 │ │ +3b89be: 0d00 |0361: move-exception v0 │ │ +3b89c0: 0816 0d00 |0362: move-object/from16 v22, v13 │ │ +3b89c4: 2808 |0364: goto 036c // +0008 │ │ +3b89c6: 0d00 |0365: move-exception v0 │ │ +3b89c8: 0816 0d00 |0366: move-object/from16 v22, v13 │ │ +3b89cc: 0814 0e00 |0368: move-object/from16 v20, v14 │ │ +3b89d0: 0812 0f00 |036a: move-object/from16 v18, v15 │ │ +3b89d4: 0801 2500 |036c: move-object/from16 v1, v37 │ │ +3b89d8: 07ca |036e: move-object v10, v12 │ │ +3b89da: 2900 2101 |036f: goto/16 0490 // +0121 │ │ +3b89de: 0815 0c00 |0371: move-object/from16 v21, v12 │ │ +3b89e2: 0816 0d00 |0373: move-object/from16 v22, v13 │ │ +3b89e6: 0814 0e00 |0375: move-object/from16 v20, v14 │ │ +3b89ea: 0812 0f00 |0377: move-object/from16 v18, v15 │ │ +3b89ee: 6e10 9804 0100 |0379: invoke-virtual {v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0498 │ │ +3b89f4: 0c0e |037c: move-result-object v14 │ │ +3b89f6: 3902 0700 |037d: if-nez v2, 0384 // +0007 │ │ +3b89fa: 7140 aac0 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@c0aa │ │ +3b8a00: 0a01 |0382: move-result v1 │ │ +3b8a02: 2805 |0383: goto 0388 // +0005 │ │ +3b8a04: 7140 aac0 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@c0aa │ │ +3b8a0a: 0a01 |0387: move-result v1 │ │ +3b8a0c: 3901 0b00 |0388: if-nez v1, 0393 // +000b │ │ +3b8a10: 3902 0600 |038a: if-nez v2, 0390 // +0006 │ │ +3b8a14: 7130 9404 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@0494 │ │ +3b8a1a: 2804 |038f: goto 0393 // +0004 │ │ +3b8a1c: 7130 9404 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@0494 │ │ +3b8a22: 6e10 eb04 0400 |0393: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ +3b8a28: 0c05 |0396: move-result-object v5 │ │ +3b8a2a: 6e10 e704 0400 |0397: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ +3b8a30: 0c06 |039a: move-result-object v6 │ │ +3b8a32: 0201 2b00 |039b: move/from16 v1, v43 │ │ +3b8a36: 1212 |039d: const/4 v2, #int 1 // #1 │ │ +3b8a38: 3321 1c00 |039e: if-ne v1, v2, 03ba // +001c │ │ +3b8a3c: 1a01 32b9 |03a0: const-string v1, "{"type":"symbol"," // string@b932 │ │ +3b8a40: 0808 1100 |03a2: move-object/from16 v8, v17 │ │ +3b8a44: 6e20 a1be 1800 |03a4: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8a4a: 7110 9606 0200 |03a7: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b8a50: 0c01 |03aa: move-result-object v1 │ │ +3b8a52: 7152 92c0 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@c092 │ │ +3b8a58: 0c00 |03ae: move-result-object v0 │ │ +3b8a5a: 6e20 a1be 0800 |03af: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8a60: 1a00 3ab9 |03b2: const-string v0, "}" // string@b93a │ │ +3b8a64: 6e20 a1be 0800 |03b4: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8a6a: 078c |03b7: move-object v12, v8 │ │ +3b8a6c: 2900 be00 |03b8: goto/16 0476 // +00be │ │ +3b8a70: 0808 1100 |03ba: move-object/from16 v8, v17 │ │ +3b8a74: 3901 5100 |03bc: if-nez v1, 040d // +0051 │ │ +3b8a78: 6e10 ee04 0400 |03be: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ee │ │ +3b8a7e: 0c01 |03c1: move-result-object v1 │ │ +3b8a80: 3901 0600 |03c2: if-nez v1, 03c8 // +0006 │ │ +3b8a84: 6e10 e504 0400 |03c4: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ +3b8a8a: 0c01 |03c7: move-result-object v1 │ │ +3b8a8c: 0719 |03c8: move-object v9, v1 │ │ +3b8a8e: 121a |03c9: const/4 v10, #int 1 // #1 │ │ +3b8a90: 0801 2200 |03ca: move-object/from16 v1, v34 │ │ +3b8a94: 0802 2300 |03cc: move-object/from16 v2, v35 │ │ +3b8a98: 0803 2400 |03ce: move-object/from16 v3, v36 │ │ +3b8a9c: 0804 2500 |03d0: move-object/from16 v4, v37 │ │ +3b8aa0: 130b 5b00 |03d2: const/16 v11, #int 91 // #5b │ │ +3b8aa4: 0707 |03d4: move-object v7, v0 │ │ +3b8aa6: 078c |03d5: move-object v12, v8 │ │ +3b8aa8: 130d 5a00 |03d6: const/16 v13, #int 90 // #5a │ │ +3b8aac: 01a8 |03d8: move v8, v10 │ │ +3b8aae: 080a 1500 |03d9: move-object/from16 v10, v21 │ │ +3b8ab2: 7709 93c0 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@c093 │ │ +3b8ab8: 0c01 |03de: move-result-object v1 │ │ +3b8aba: 6e20 a1be 1c00 |03df: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8ac0: 0802 2900 |03e2: move-object/from16 v2, v41 │ │ +3b8ac4: 6e20 1b03 d200 |03e4: invoke-virtual {v2, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b8aca: 0a03 |03e7: move-result v3 │ │ +3b8acc: 3b03 0800 |03e8: if-gez v3, 03f0 // +0008 │ │ +3b8ad0: 6e20 1b03 b200 |03ea: invoke-virtual {v2, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b8ad6: 0a03 |03ed: move-result v3 │ │ +3b8ad8: 3a03 8800 |03ee: if-ltz v3, 0476 // +0088 │ │ +3b8adc: 1213 |03f0: const/4 v3, #int 1 // #1 │ │ +3b8ade: 7110 9606 0300 |03f1: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b8ae4: 0c03 |03f4: move-result-object v3 │ │ +3b8ae6: 7153 8cc0 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@c08c │ │ +3b8aec: 0c00 |03f8: move-result-object v0 │ │ +3b8aee: 3800 7d00 |03f9: if-eqz v0, 0476 // +007d │ │ +3b8af2: 6e10 f607 0000 |03fb: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@07f6 │ │ +3b8af8: 0a01 |03fe: move-result v1 │ │ +3b8afa: 3901 7700 |03ff: if-nez v1, 0476 // +0077 │ │ +3b8afe: 6e20 a1be 0c00 |0401: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8b04: 2900 7200 |0404: goto/16 0476 // +0072 │ │ +3b8b08: 0d00 |0406: move-exception v0 │ │ +3b8b0a: 080a 1500 |0407: move-object/from16 v10, v21 │ │ +3b8b0e: 0801 2500 |0409: move-object/from16 v1, v37 │ │ +3b8b12: 2900 8500 |040b: goto/16 0490 // +0085 │ │ +3b8b16: 078c |040d: move-object v12, v8 │ │ +3b8b18: 080a 1500 |040e: move-object/from16 v10, v21 │ │ +3b8b1c: 1222 |0410: const/4 v2, #int 2 // #2 │ │ +3b8b1e: 3321 6500 |0411: if-ne v1, v2, 0476 // +0065 │ │ +3b8b22: 1a01 2bb9 |0413: const-string v1, "{"type":"FeatureCollection","features":" // string@b92b │ │ +3b8b26: 6e20 a1be 1c00 |0415: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8b2c: 6e10 ee04 0400 |0418: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ee │ │ +3b8b32: 0c01 |041b: move-result-object v1 │ │ +3b8b34: 6e10 ed04 0400 |041c: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ed │ │ +3b8b3a: 0c02 |041f: move-result-object v2 │ │ +3b8b3c: 1213 |0420: const/4 v3, #int 1 // #1 │ │ +3b8b3e: 0827 0500 |0421: move-object/from16 v39, v5 │ │ +3b8b42: 0828 0600 |0423: move-object/from16 v40, v6 │ │ +3b8b46: 0829 0000 |0425: move-object/from16 v41, v0 │ │ +3b8b4a: 022a 0300 |0427: move/from16 v42, v3 │ │ +3b8b4e: 082b 0100 |0429: move-object/from16 v43, v1 │ │ +3b8b52: 082c 0200 |042b: move-object/from16 v44, v2 │ │ +3b8b56: 7706 90c0 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@c090 │ │ +3b8b5c: 0c00 |0430: move-result-object v0 │ │ +3b8b5e: 6e20 a1be 0c00 |0431: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8b64: 1a00 b40d |0434: const-string v0, ","properties":{"id":"" // string@0db4 │ │ +3b8b68: 6e20 a1be 0c00 |0436: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8b6e: 0800 2200 |0439: move-object/from16 v0, v34 │ │ +3b8b72: 6e20 a1be 0c00 |043b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8b78: 1a00 ec04 |043e: const-string v0, "","name":"" // string@04ec │ │ +3b8b7c: 6e20 a1be 0c00 |0440: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8b82: 0800 2300 |0443: move-object/from16 v0, v35 │ │ +3b8b86: 6e20 a1be 0c00 |0445: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8b8c: 1a00 e604 |0448: const-string v0, "","description":"" // string@04e6 │ │ +3b8b90: 6e20 a1be 0c00 |044a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8b96: 0800 2400 |044d: move-object/from16 v0, v36 │ │ +3b8b9a: 6e20 a1be 0c00 |044f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8ba0: 1a00 ee04 |0452: const-string v0, "","symbolID":"" // string@04ee │ │ +3b8ba4: 6e20 a1be 0c00 |0454: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8baa: 0801 2500 |0457: move-object/from16 v1, v37 │ │ +3b8bae: 6e20 a1be 1c00 |0459: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8bb4: 1a00 ef04 |045c: const-string v0, "","wasClipped":"" // string@04ef │ │ +3b8bb8: 6e20 a1be 0c00 |045e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8bbe: 6e10 f104 0400 |0461: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@04f1 │ │ +3b8bc4: 0a00 |0464: move-result v0 │ │ +3b8bc6: 7110 1808 0000 |0465: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0818 │ │ +3b8bcc: 0c00 |0468: move-result-object v0 │ │ +3b8bce: 6e20 a1be 0c00 |0469: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8bd4: 1a00 0405 |046c: const-string v0, ""}}" // string@0504 │ │ +3b8bd8: 6e20 a1be 0c00 |046e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8bde: 2805 |0471: goto 0476 // +0005 │ │ +3b8be0: 0d00 |0472: move-exception v0 │ │ +3b8be2: 281d |0473: goto 0490 // +001d │ │ +3b8be4: 0d00 |0474: move-exception v0 │ │ +3b8be6: 2894 |0475: goto 0409 // -006c │ │ +3b8be8: 07c8 |0476: move-object v8, v12 │ │ +3b8bea: 0802 1000 |0477: move-object/from16 v2, v16 │ │ +3b8bee: 285e |0479: goto 04d7 // +005e │ │ +3b8bf0: 0d00 |047a: move-exception v0 │ │ +3b8bf2: 0801 2500 |047b: move-object/from16 v1, v37 │ │ +3b8bf6: 080a 1500 |047d: move-object/from16 v10, v21 │ │ +3b8bfa: 2811 |047f: goto 0490 // +0011 │ │ +3b8bfc: 0d00 |0480: move-exception v0 │ │ +3b8bfe: 07a1 |0481: move-object v1, v10 │ │ +3b8c00: 07ca |0482: move-object v10, v12 │ │ +3b8c02: 0816 0d00 |0483: move-object/from16 v22, v13 │ │ +3b8c06: 0814 0e00 |0485: move-object/from16 v20, v14 │ │ +3b8c0a: 0812 0f00 |0487: move-object/from16 v18, v15 │ │ +3b8c0e: 2807 |0489: goto 0490 // +0007 │ │ +3b8c10: 0d00 |048a: move-exception v0 │ │ +3b8c12: 07a1 |048b: move-object v1, v10 │ │ +3b8c14: 0816 1500 |048c: move-object/from16 v22, v21 │ │ +3b8c18: 080a 1900 |048e: move-object/from16 v10, v25 │ │ +3b8c1c: 7110 e2c0 0000 |0490: invoke-static {v0}, Lsec/web/render/utilities/JavaRendererUtilities;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@c0e2 │ │ +3b8c22: 0c02 |0493: move-result-object v2 │ │ +3b8c24: 2208 e814 |0494: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b8c28: 7010 9fbe 0800 |0496: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b8c2e: 2203 2602 |0499: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3b8c32: 7010 2f08 0300 |049b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b8c38: 6e20 3b08 a300 |049e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8c3e: 6e20 3b08 1300 |04a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8c44: 0801 1600 |04a4: move-object/from16 v1, v22 │ │ +3b8c48: 6e20 3b08 1300 |04a6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8c4e: 6e10 4c08 0300 |04a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b8c54: 0c01 |04ac: move-result-object v1 │ │ +3b8c56: 6e20 a1be 1800 |04ad: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8c5c: 2201 2602 |04b0: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b8c60: 7010 2f08 0100 |04b2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b8c66: 6e10 2207 0000 |04b5: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3b8c6c: 0c03 |04b8: move-result-object v3 │ │ +3b8c6e: 6e20 3b08 3100 |04b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8c74: 0803 1400 |04bc: move-object/from16 v3, v20 │ │ +3b8c78: 6e20 3b08 3100 |04be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b8c7e: 6e10 4c08 0100 |04c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b8c84: 0c01 |04c4: move-result-object v1 │ │ +3b8c86: 6e20 a1be 1800 |04c5: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8c8c: 6e20 a1be 2800 |04c8: invoke-virtual {v8, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8c92: 0801 1200 |04cb: move-object/from16 v1, v18 │ │ +3b8c96: 6e20 a1be 1800 |04cd: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b8c9c: 1a01 eb4f |04d0: const-string v1, "RenderSymbol" // string@4feb │ │ +3b8ca0: 0802 1000 |04d2: move-object/from16 v2, v16 │ │ +3b8ca4: 7130 d604 1200 |04d4: invoke-static {v2, v1, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d6 │ │ +3b8caa: 6200 5b01 |04d7: sget-object v0, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ +3b8cae: 1a01 ec4f |04d9: const-string v1, "RenderSymbol()" // string@4fec │ │ +3b8cb2: 1a03 0d78 |04db: const-string v3, "exit RenderSymbol" // string@780d │ │ +3b8cb6: 7140 d804 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@04d8 │ │ +3b8cbc: 6e10 a5be 0800 |04e0: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b8cc2: 0c00 |04e3: move-result-object v0 │ │ +3b8cc4: 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 │ │ @@ -804575,397 +804575,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 │ │ -3b53dc: |[3b53dc] 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; │ │ -3b53ec: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ -3b53f0: 0802 1d00 |0002: move-object/from16 v2, v29 │ │ -3b53f4: 0803 1f00 |0004: move-object/from16 v3, v31 │ │ -3b53f8: 0800 2000 |0006: move-object/from16 v0, v32 │ │ -3b53fc: 0804 2100 |0008: move-object/from16 v4, v33 │ │ -3b5400: 2205 e814 |000a: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b5404: 7010 9fbe 0500 |000c: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b540a: 1a06 d902 |000f: const-string v6, " " // string@02d9 │ │ -3b540e: 6e20 0408 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b5414: 0c07 |0014: move-result-object v7 │ │ -3b5416: 2208 4001 |0015: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@0140 │ │ -3b541a: 7010 9704 0800 |0017: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0497 │ │ -3b5420: 2209 9c02 |001a: new-instance v9, Ljava/util/ArrayList; // type@029c │ │ -3b5424: 7010 d809 0900 |001c: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b542a: 217a |001f: array-length v10, v7 │ │ -3b542c: 160b 0000 |0020: const-wide/16 v11, #int 0 // #0 │ │ -3b5430: 7120 1507 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5436: 0c0d |0025: move-result-object v13 │ │ -3b5438: 7120 1507 cb00 |0026: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b543e: 7120 1507 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5444: 1a0b d40c |002c: const-string v11, "," // string@0cd4 │ │ -3b5448: 3803 6701 |002e: if-eqz v3, 0195 // +0167 │ │ -3b544c: 1a0c 0000 |0030: const-string v12, "" // string@0000 │ │ -3b5450: 6e20 e807 c300 |0032: invoke-virtual {v3, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b5456: 0a0c |0035: move-result v12 │ │ -3b5458: 390c 5f01 |0036: if-nez v12, 0195 // +015f │ │ -3b545c: 6e20 e407 6300 |0038: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3b5462: 0a0c |003b: move-result v12 │ │ -3b5464: 380c b500 |003c: if-eqz v12, 00f1 // +00b5 │ │ -3b5468: 220c 9c02 |003e: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ -3b546c: 7010 d809 0c00 |0040: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b5472: 6e20 0408 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b5478: 0c06 |0046: move-result-object v6 │ │ -3b547a: 216e |0047: array-length v14, v6 │ │ -3b547c: 120f |0048: const/4 v15, #int 0 // #0 │ │ -3b547e: 35ef 3d00 |0049: if-ge v15, v14, 0086 // +003d │ │ -3b5482: 0812 0d00 |004b: move-object/from16 v18, v13 │ │ -3b5486: 460d 060f |004d: aget-object v13, v6, v15 │ │ -3b548a: 6e20 0408 bd00 |004f: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b5490: 0c0d |0052: move-result-object v13 │ │ -3b5492: 1311 0000 |0053: const/16 v17, #int 0 // #0 │ │ -3b5496: 4613 0d11 |0055: aget-object v19, v13, v17 │ │ -3b549a: 7701 1607 1300 |0057: invoke-static/range {v19}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b54a0: 0c13 |005a: move-result-object v19 │ │ -3b54a2: 0814 0500 |005b: move-object/from16 v20, v5 │ │ -3b54a6: 0815 0600 |005d: move-object/from16 v21, v6 │ │ -3b54aa: 7401 0807 1300 |005f: invoke-virtual/range {v19}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b54b0: 0b05 |0062: move-result-wide v5 │ │ -3b54b2: 1310 0100 |0063: const/16 v16, #int 1 // #1 │ │ -3b54b6: 460d 0d10 |0065: aget-object v13, v13, v16 │ │ -3b54ba: 7110 1607 0d00 |0067: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b54c0: 0c0d |006a: move-result-object v13 │ │ -3b54c2: 0213 0e00 |006b: move/from16 v19, v14 │ │ -3b54c6: 6e10 0807 0d00 |006d: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b54cc: 0b0d |0070: move-result-wide v13 │ │ -3b54ce: 2202 4b01 |0071: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b54d2: 705e b704 52d6 |0073: invoke-direct {v2, v5, v6, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b54d8: 6e20 dc09 2c00 |0076: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b54de: d80f 0f01 |0079: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3b54e2: 0802 1d00 |007b: move-object/from16 v2, v29 │ │ -3b54e6: 080d 1200 |007d: move-object/from16 v13, v18 │ │ -3b54ea: 020e 1300 |007f: move/from16 v14, v19 │ │ -3b54ee: 0805 1400 |0081: move-object/from16 v5, v20 │ │ -3b54f2: 0806 1500 |0083: move-object/from16 v6, v21 │ │ -3b54f6: 28c4 |0085: goto 0049 // -003c │ │ -3b54f8: 0814 0500 |0086: move-object/from16 v20, v5 │ │ -3b54fc: 0812 0d00 |0088: move-object/from16 v18, v13 │ │ -3b5500: 7110 aec0 0c00 |008a: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ -3b5506: 0c02 |008d: move-result-object v2 │ │ -3b5508: 6e10 b904 0200 |008e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b550e: 0b05 |0091: move-result-wide v5 │ │ -3b5510: 7120 1507 6500 |0092: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5516: 0c05 |0095: move-result-object v5 │ │ -3b5518: 6e10 ba04 0200 |0096: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b551e: 0b0d |0099: move-result-wide v13 │ │ -3b5520: 7120 1507 ed00 |009a: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5526: 0c02 |009d: move-result-object v2 │ │ -3b5528: 2206 0a15 |009e: new-instance v6, Lsec/web/render/PointConverter; // type@150a │ │ -3b552c: 6e10 0807 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5532: 0b16 |00a3: move-result-wide v22 │ │ -3b5534: 6e10 0807 0200 |00a4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b553a: 0b18 |00a7: move-result-wide v24 │ │ -3b553c: 7401 0807 1e00 |00a8: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5542: 0b1a |00ab: move-result-wide v26 │ │ -3b5544: 0815 0600 |00ac: move-object/from16 v21, v6 │ │ -3b5548: 7607 b5c0 1500 |00ae: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ -3b554e: 220d 4b01 |00b1: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b5552: 190e 3440 |00b3: const-wide/high16 v14, #long 4626322717216342016 // #4034 │ │ -3b5556: 705f b704 edef |00b5: invoke-direct {v13, v14, v15, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b555c: 7220 de04 d600 |00b8: invoke-interface {v6, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b5562: 0c0d |00bb: move-result-object v13 │ │ -3b5564: 220e 0a15 |00bc: new-instance v14, Lsec/web/render/PointConverter; // type@150a │ │ -3b5568: 6e10 b904 0d00 |00be: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b556e: 0b16 |00c1: move-result-wide v22 │ │ -3b5570: 6e10 ba04 0d00 |00c2: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5576: 0b18 |00c5: move-result-wide v24 │ │ -3b5578: 7401 0807 1e00 |00c6: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b557e: 0b1a |00c9: move-result-wide v26 │ │ -3b5580: 0815 0e00 |00ca: move-object/from16 v21, v14 │ │ -3b5584: 7607 b5c0 1500 |00cc: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ -3b558a: 6e10 f009 0c00 |00cf: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b5590: 0a0d |00d2: move-result v13 │ │ -3b5592: 120f |00d3: const/4 v15, #int 0 // #0 │ │ -3b5594: 35df 1800 |00d4: if-ge v15, v13, 00ec // +0018 │ │ -3b5598: 6e20 e409 fc00 |00d6: invoke-virtual {v12, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b559e: 0c13 |00d9: move-result-object v19 │ │ -3b55a0: 0815 0200 |00da: move-object/from16 v21, v2 │ │ -3b55a4: 0802 1300 |00dc: move-object/from16 v2, v19 │ │ -3b55a8: 1f02 4c01 |00de: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b55ac: 7220 dd04 2e00 |00e0: invoke-interface {v14, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b55b2: 0c02 |00e3: move-result-object v2 │ │ -3b55b4: 6e30 ef09 fc02 |00e4: invoke-virtual {v12, v15, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3b55ba: d80f 0f01 |00e7: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3b55be: 0802 1500 |00e9: move-object/from16 v2, v21 │ │ -3b55c2: 28e9 |00eb: goto 00d4 // -0017 │ │ -3b55c4: 0815 0200 |00ec: move-object/from16 v21, v2 │ │ -3b55c8: 080d 1200 |00ee: move-object/from16 v13, v18 │ │ -3b55cc: 285b |00f0: goto 014b // +005b │ │ -3b55ce: 0814 0500 |00f1: move-object/from16 v20, v5 │ │ -3b55d2: 6e20 0408 b300 |00f3: invoke-virtual {v3, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b55d8: 0c02 |00f6: move-result-object v2 │ │ -3b55da: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ -3b55dc: 4606 0205 |00f8: aget-object v6, v2, v5 │ │ -3b55e0: 7110 1607 0600 |00fa: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b55e6: 0c05 |00fd: move-result-object v5 │ │ -3b55e8: 6e10 0807 0500 |00fe: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b55ee: 0b05 |0101: move-result-wide v5 │ │ -3b55f0: 7120 1507 6500 |0102: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b55f6: 0c05 |0105: move-result-object v5 │ │ -3b55f8: 1226 |0106: const/4 v6, #int 2 // #2 │ │ -3b55fa: 4606 0206 |0107: aget-object v6, v2, v6 │ │ -3b55fe: 7110 1607 0600 |0109: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5604: 0c06 |010c: move-result-object v6 │ │ -3b5606: 6e10 0807 0600 |010d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b560c: 0b0c |0110: move-result-wide v12 │ │ -3b560e: 7120 1507 dc00 |0111: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5614: 0c0d |0114: move-result-object v13 │ │ -3b5616: 1236 |0115: const/4 v6, #int 3 // #3 │ │ -3b5618: 4606 0206 |0116: aget-object v6, v2, v6 │ │ -3b561c: 7110 1607 0600 |0118: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5622: 0c06 |011b: move-result-object v6 │ │ -3b5624: 6e10 0807 0600 |011c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b562a: 0b0e |011f: move-result-wide v14 │ │ -3b562c: 7120 1507 fe00 |0120: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5632: 0c06 |0123: move-result-object v6 │ │ -3b5634: 121c |0124: const/4 v12, #int 1 // #1 │ │ -3b5636: 4602 020c |0125: aget-object v2, v2, v12 │ │ -3b563a: 7110 1607 0200 |0127: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5640: 0c02 |012a: move-result-object v2 │ │ -3b5642: 6e10 0807 0200 |012b: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5648: 0b0e |012e: move-result-wide v14 │ │ -3b564a: 7120 1507 fe00 |012f: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5650: 0c02 |0132: move-result-object v2 │ │ -3b5652: 220c 0a15 |0133: new-instance v12, Lsec/web/render/PointConverter; // type@150a │ │ -3b5656: 6e10 0807 0500 |0135: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b565c: 0b16 |0138: move-result-wide v22 │ │ -3b565e: 6e10 0807 0600 |0139: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5664: 0b18 |013c: move-result-wide v24 │ │ -3b5666: 7401 0807 1e00 |013d: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b566c: 0b1a |0140: move-result-wide v26 │ │ -3b566e: 0815 0c00 |0141: move-object/from16 v21, v12 │ │ -3b5672: 7607 b5c0 1500 |0143: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ -3b5678: 0812 0200 |0146: move-object/from16 v18, v2 │ │ -3b567c: 0762 |0148: move-object v2, v6 │ │ -3b567e: 07c6 |0149: move-object v6, v12 │ │ -3b5680: 120c |014a: const/4 v12, #int 0 // #0 │ │ -3b5682: 390c 4800 |014b: if-nez v12, 0193 // +0048 │ │ -3b5686: 220e 4b01 |014d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b568a: 6e10 0807 0500 |014f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5690: 0b03 |0152: move-result-wide v3 │ │ -3b5692: 6e10 0807 0200 |0153: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5698: 0b00 |0156: move-result-wide v0 │ │ -3b569a: 7051 b704 3e04 |0157: invoke-direct {v14, v3, v4, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b56a0: 7220 dd04 e600 |015a: invoke-interface {v6, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b56a6: 0c00 |015d: move-result-object v0 │ │ -3b56a8: 6e10 b904 0000 |015e: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b56ae: 0b01 |0161: move-result-wide v1 │ │ -3b56b0: 8a11 |0162: double-to-int v1, v1 │ │ -3b56b2: 6e10 ba04 0000 |0163: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b56b8: 0b02 |0166: move-result-wide v2 │ │ -3b56ba: 8a20 |0167: double-to-int v0, v2 │ │ -3b56bc: 2202 4b01 |0168: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b56c0: 6e10 0807 0d00 |016a: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b56c6: 0b03 |016d: move-result-wide v3 │ │ -3b56c8: 7401 0807 1200 |016e: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b56ce: 0b0d |0171: move-result-wide v13 │ │ -3b56d0: 705e b704 32d4 |0172: invoke-direct {v2, v3, v4, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b56d6: 7220 dd04 2600 |0175: invoke-interface {v6, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b56dc: 0c02 |0178: move-result-object v2 │ │ -3b56de: 6e10 ba04 0200 |0179: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b56e4: 0b03 |017c: move-result-wide v3 │ │ -3b56e6: 8a33 |017d: double-to-int v3, v3 │ │ -3b56e8: 6e10 b904 0200 |017e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b56ee: 0b04 |0181: move-result-wide v4 │ │ -3b56f0: 8a42 |0182: double-to-int v2, v4 │ │ -3b56f2: b112 |0183: sub-int/2addr v2, v1 │ │ -3b56f4: 7110 7807 0200 |0184: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -3b56fa: 0a02 |0187: move-result v2 │ │ -3b56fc: b103 |0188: sub-int/2addr v3, v0 │ │ -3b56fe: 7110 7807 0300 |0189: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -3b5704: 0a03 |018c: move-result v3 │ │ -3b5706: 2204 5001 |018d: new-instance v4, Larmyc2/c2sd/graphics2d/Rectangle; // type@0150 │ │ -3b570a: 7053 c104 1420 |018f: invoke-direct {v4, v1, v0, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04c1 │ │ -3b5710: 2808 |0192: goto 019a // +0008 │ │ -3b5712: 1204 |0193: const/4 v4, #int 0 // #0 │ │ -3b5714: 2806 |0194: goto 019a // +0006 │ │ -3b5716: 0814 0500 |0195: move-object/from16 v20, v5 │ │ -3b571a: 1204 |0197: const/4 v4, #int 0 // #0 │ │ -3b571c: 1206 |0198: const/4 v6, #int 0 // #0 │ │ -3b571e: 120c |0199: const/4 v12, #int 0 // #0 │ │ -3b5720: 1200 |019a: const/4 v0, #int 0 // #0 │ │ -3b5722: 35a0 4100 |019b: if-ge v0, v10, 01dc // +0041 │ │ -3b5726: 4601 0700 |019d: aget-object v1, v7, v0 │ │ -3b572a: 6e20 0408 b100 |019f: invoke-virtual {v1, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b5730: 0c01 |01a2: move-result-object v1 │ │ -3b5732: 1212 |01a3: const/4 v2, #int 1 // #1 │ │ -3b5734: 4603 0102 |01a4: aget-object v3, v1, v2 │ │ -3b5738: 6e10 1108 0300 |01a6: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b573e: 0c02 |01a9: move-result-object v2 │ │ -3b5740: 7110 1607 0200 |01aa: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5746: 0c02 |01ad: move-result-object v2 │ │ -3b5748: 6e10 0807 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b574e: 0b02 |01b1: move-result-wide v2 │ │ -3b5750: 7120 1507 3200 |01b2: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5756: 0c02 |01b5: move-result-object v2 │ │ -3b5758: 1203 |01b6: const/4 v3, #int 0 // #0 │ │ -3b575a: 4601 0103 |01b7: aget-object v1, v1, v3 │ │ -3b575e: 6e10 1108 0100 |01b9: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b5764: 0c01 |01bc: move-result-object v1 │ │ -3b5766: 7110 1607 0100 |01bd: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b576c: 0c01 |01c0: move-result-object v1 │ │ -3b576e: 6e10 0807 0100 |01c1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5774: 0b0d |01c4: move-result-wide v13 │ │ -3b5776: 7120 1507 ed00 |01c5: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b577c: 0c01 |01c8: move-result-object v1 │ │ -3b577e: 2203 4b01 |01c9: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b5782: 6e10 0807 0100 |01cb: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5788: 0b0d |01ce: move-result-wide v13 │ │ -3b578a: 6e10 0807 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5790: 0b01 |01d2: move-result-wide v1 │ │ -3b5792: 7052 b704 d31e |01d3: invoke-direct {v3, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b5798: 6e20 dc09 3900 |01d6: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b579e: d800 0001 |01d9: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3b57a2: 28c0 |01db: goto 019b // -0040 │ │ -3b57a4: 3906 1900 |01dc: if-nez v6, 01f5 // +0019 │ │ -3b57a8: 7110 aec0 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ -3b57ae: 0c00 |01e1: move-result-object v0 │ │ -3b57b0: 2206 0a15 |01e2: new-instance v6, Lsec/web/render/PointConverter; // type@150a │ │ -3b57b4: 6e10 b904 0000 |01e4: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b57ba: 0b16 |01e7: move-result-wide v22 │ │ -3b57bc: 6e10 ba04 0000 |01e8: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b57c2: 0b18 |01eb: move-result-wide v24 │ │ -3b57c4: 7401 0807 1e00 |01ec: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b57ca: 0b1a |01ef: move-result-wide v26 │ │ -3b57cc: 0815 0600 |01f0: move-object/from16 v21, v6 │ │ -3b57d0: 7607 b5c0 1500 |01f2: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ -3b57d6: 0801 1c00 |01f5: move-object/from16 v1, v28 │ │ -3b57da: 6e20 9d04 1800 |01f7: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@049d │ │ -3b57e0: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ -3b57e2: 6e20 9c04 0800 |01fb: invoke-virtual {v8, v0}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@049c │ │ -3b57e8: 2202 c300 |01fe: new-instance v2, Landroid/util/SparseArray; // type@00c3 │ │ -3b57ec: 7010 1703 0200 |0200: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -3b57f2: 2203 5b01 |0203: new-instance v3, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@015b │ │ -3b57f6: 7052 e104 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@04e1 │ │ -3b57fc: 7120 9304 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@0493 │ │ -3b5802: 0c00 |020b: move-result-object v0 │ │ -3b5804: 2202 5601 |020c: new-instance v2, Larmyc2/c2sd/renderer/utilities/Color; // type@0156 │ │ -3b5808: 1303 1400 |020e: const/16 v3, #int 20 // #14 │ │ -3b580c: 1305 9600 |0210: const/16 v5, #int 150 // #96 │ │ -3b5810: 7053 cd04 5255 |0212: invoke-direct {v2, v5, v5, v5, v3}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04cd │ │ -3b5816: 6e20 9904 2000 |0215: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_FillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0499 │ │ -3b581c: 1a02 3e0f |0218: const-string v2, "5000" // string@0f3e │ │ -3b5820: 6e20 9e04 2000 |021a: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_T1:(Ljava/lang/String;)V // method@049e │ │ -3b5826: 1a02 300f |021d: const-string v2, "10000" // string@0f30 │ │ -3b582a: 6e20 9a04 2000 |021f: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H:(Ljava/lang/String;)V // method@049a │ │ -3b5830: 1a02 3f0f |0222: const-string v2, "5400" // string@0f3f │ │ -3b5834: 6e20 9b04 2000 |0224: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H2:(Ljava/lang/String;)V // method@049b │ │ -3b583a: 390c 0a00 |0227: if-nez v12, 0231 // +000a │ │ -3b583e: 0802 2000 |0229: move-object/from16 v2, v32 │ │ -3b5842: 0803 2100 |022b: move-object/from16 v3, v33 │ │ -3b5846: 7154 9504 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@0495 │ │ -3b584c: 2808 |0230: goto 0238 // +0008 │ │ -3b584e: 0802 2000 |0231: move-object/from16 v2, v32 │ │ -3b5852: 0803 2100 |0233: move-object/from16 v3, v33 │ │ -3b5856: 715c 9504 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@0495 │ │ -3b585c: 1a00 32b9 |0238: const-string v0, "{"type":"symbol"," // string@b932 │ │ -3b5860: 0805 1400 |023a: move-object/from16 v5, v20 │ │ -3b5864: 6e20 a1be 0500 |023c: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b586a: 1210 |023f: const/4 v0, #int 1 // #1 │ │ -3b586c: 7110 9606 0000 |0240: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b5872: 0c00 |0243: move-result-object v0 │ │ -3b5874: 1207 |0244: const/4 v7, #int 0 // #0 │ │ -3b5876: 7157 92c0 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@c092 │ │ -3b587c: 0c00 |0248: move-result-object v0 │ │ -3b587e: 6e20 a1be 0500 |0249: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b5884: 1a00 3ab9 |024c: const-string v0, "}" // string@b93a │ │ -3b5888: 6e20 a1be 0500 |024e: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b588e: 2829 |0251: goto 027a // +0029 │ │ -3b5890: 0d00 |0252: move-exception v0 │ │ -3b5892: 2205 e814 |0253: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b5896: 7010 9fbe 0500 |0255: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b589c: 1a02 2fb9 |0258: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol - " // string@b92f │ │ -3b58a0: 6e20 a1be 2500 |025a: invoke-virtual {v5, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b58a6: 2202 2602 |025d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3b58aa: 7010 2f08 0200 |025f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b58b0: 6e10 2207 0000 |0262: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3b58b6: 0c00 |0265: move-result-object v0 │ │ -3b58b8: 6e20 3b08 0200 |0266: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b58be: 1a00 2203 |0269: const-string v0, " - " // string@0322 │ │ -3b58c2: 6e20 3b08 0200 |026b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b58c8: 6e10 4c08 0200 |026e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b58ce: 0c00 |0271: move-result-object v0 │ │ -3b58d0: 6e20 a1be 0500 |0272: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b58d6: 1a00 0305 |0275: const-string v0, ""}" // string@0503 │ │ -3b58da: 6e20 a1be 0500 |0277: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b58e0: 6200 3401 |027a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b58e4: 2202 2602 |027c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3b58e8: 7010 2f08 0200 |027e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b58ee: 1a03 d655 |0281: const-string v3, "Symbol Code: " // string@55d6 │ │ -3b58f2: 6e20 3b08 3200 |0283: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b58f8: 6e20 3b08 1200 |0286: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b58fe: 6e10 4c08 0200 |0289: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b5904: 0c01 |028c: move-result-object v1 │ │ -3b5906: 6e20 5306 1000 |028d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b590c: 6200 3401 |0290: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b5910: 2201 2602 |0292: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b5914: 7010 2f08 0100 |0294: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b591a: 1a02 8d53 |0297: const-string v2, "Scale: " // string@538d │ │ -3b591e: 6e20 3b08 2100 |0299: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b5924: 0802 1e00 |029c: move-object/from16 v2, v30 │ │ -3b5928: 6e20 3a08 2100 |029e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3b592e: 6e10 4c08 0100 |02a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b5934: 0c01 |02a4: move-result-object v1 │ │ -3b5936: 6e20 5306 1000 |02a5: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b593c: 6200 3401 |02a8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b5940: 2201 2602 |02aa: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b5944: 7010 2f08 0100 |02ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b594a: 1a02 f213 |02af: const-string v2, "BBOX: " // string@13f2 │ │ -3b594e: 6e20 3b08 2100 |02b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b5954: 0802 1f00 |02b4: move-object/from16 v2, v31 │ │ -3b5958: 6e20 3b08 2100 |02b6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b595e: 6e10 4c08 0100 |02b9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b5964: 0c01 |02bc: move-result-object v1 │ │ -3b5966: 6e20 5306 1000 |02bd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b596c: 0801 1d00 |02c0: move-object/from16 v1, v29 │ │ -3b5970: 3801 1800 |02c2: if-eqz v1, 02da // +0018 │ │ -3b5974: 6200 3401 |02c4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b5978: 2203 2602 |02c6: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3b597c: 7010 2f08 0300 |02c8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b5982: 1a07 4424 |02cb: const-string v7, "Geo Points: " // string@2444 │ │ -3b5986: 6e20 3b08 7300 |02cd: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b598c: 6e20 3b08 1300 |02d0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b5992: 6e10 4c08 0300 |02d3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b5998: 0c01 |02d6: move-result-object v1 │ │ -3b599a: 6e20 5306 1000 |02d7: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b59a0: 3802 1800 |02da: if-eqz v2, 02f2 // +0018 │ │ -3b59a4: 6200 3401 |02dc: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b59a8: 2201 2602 |02de: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b59ac: 7010 2f08 0100 |02e0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b59b2: 1a03 f97a |02e3: const-string v3, "geo bounds: " // string@7af9 │ │ -3b59b6: 6e20 3b08 3100 |02e5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b59bc: 6e20 3b08 2100 |02e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b59c2: 6e10 4c08 0100 |02eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b59c8: 0c01 |02ee: move-result-object v1 │ │ -3b59ca: 6e20 5306 1000 |02ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b59d0: 3804 1c00 |02f2: if-eqz v4, 030e // +001c │ │ -3b59d4: 6200 3401 |02f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b59d8: 2201 2602 |02f6: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b59dc: 7010 2f08 0100 |02f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b59e2: 1a02 4fa1 |02fb: const-string v2, "pixel bounds: " // string@a14f │ │ -3b59e6: 6e20 3b08 2100 |02fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b59ec: 6e10 b207 0400 |0300: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3b59f2: 0c02 |0303: move-result-object v2 │ │ -3b59f4: 6e20 3b08 2100 |0304: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b59fa: 6e10 4c08 0100 |0307: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b5a00: 0c01 |030a: move-result-object v1 │ │ -3b5a02: 6e20 5306 1000 |030b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b5a08: 6200 3401 |030e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b5a0c: 6e10 a5be 0500 |0310: invoke-virtual {v5}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b5a12: 0c01 |0313: move-result-object v1 │ │ -3b5a14: 6e20 5306 1000 |0314: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b5a1a: 1106 |0317: return-object v6 │ │ +3b53c4: |[3b53c4] 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; │ │ +3b53d4: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ +3b53d8: 0802 1d00 |0002: move-object/from16 v2, v29 │ │ +3b53dc: 0803 1f00 |0004: move-object/from16 v3, v31 │ │ +3b53e0: 0800 2000 |0006: move-object/from16 v0, v32 │ │ +3b53e4: 0804 2100 |0008: move-object/from16 v4, v33 │ │ +3b53e8: 2205 e814 |000a: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b53ec: 7010 9fbe 0500 |000c: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b53f2: 1a06 d902 |000f: const-string v6, " " // string@02d9 │ │ +3b53f6: 6e20 0408 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b53fc: 0c07 |0014: move-result-object v7 │ │ +3b53fe: 2208 4001 |0015: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@0140 │ │ +3b5402: 7010 9704 0800 |0017: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0497 │ │ +3b5408: 2209 9c02 |001a: new-instance v9, Ljava/util/ArrayList; // type@029c │ │ +3b540c: 7010 d809 0900 |001c: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b5412: 217a |001f: array-length v10, v7 │ │ +3b5414: 160b 0000 |0020: const-wide/16 v11, #int 0 // #0 │ │ +3b5418: 7120 1507 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b541e: 0c0d |0025: move-result-object v13 │ │ +3b5420: 7120 1507 cb00 |0026: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b5426: 7120 1507 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b542c: 1a0b d40c |002c: const-string v11, "," // string@0cd4 │ │ +3b5430: 3803 6701 |002e: if-eqz v3, 0195 // +0167 │ │ +3b5434: 1a0c 0000 |0030: const-string v12, "" // string@0000 │ │ +3b5438: 6e20 e807 c300 |0032: invoke-virtual {v3, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b543e: 0a0c |0035: move-result v12 │ │ +3b5440: 390c 5f01 |0036: if-nez v12, 0195 // +015f │ │ +3b5444: 6e20 e407 6300 |0038: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3b544a: 0a0c |003b: move-result v12 │ │ +3b544c: 380c b500 |003c: if-eqz v12, 00f1 // +00b5 │ │ +3b5450: 220c 9c02 |003e: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ +3b5454: 7010 d809 0c00 |0040: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b545a: 6e20 0408 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b5460: 0c06 |0046: move-result-object v6 │ │ +3b5462: 216e |0047: array-length v14, v6 │ │ +3b5464: 120f |0048: const/4 v15, #int 0 // #0 │ │ +3b5466: 35ef 3d00 |0049: if-ge v15, v14, 0086 // +003d │ │ +3b546a: 0812 0d00 |004b: move-object/from16 v18, v13 │ │ +3b546e: 460d 060f |004d: aget-object v13, v6, v15 │ │ +3b5472: 6e20 0408 bd00 |004f: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b5478: 0c0d |0052: move-result-object v13 │ │ +3b547a: 1311 0000 |0053: const/16 v17, #int 0 // #0 │ │ +3b547e: 4613 0d11 |0055: aget-object v19, v13, v17 │ │ +3b5482: 7701 1607 1300 |0057: invoke-static/range {v19}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5488: 0c13 |005a: move-result-object v19 │ │ +3b548a: 0814 0500 |005b: move-object/from16 v20, v5 │ │ +3b548e: 0815 0600 |005d: move-object/from16 v21, v6 │ │ +3b5492: 7401 0807 1300 |005f: invoke-virtual/range {v19}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5498: 0b05 |0062: move-result-wide v5 │ │ +3b549a: 1310 0100 |0063: const/16 v16, #int 1 // #1 │ │ +3b549e: 460d 0d10 |0065: aget-object v13, v13, v16 │ │ +3b54a2: 7110 1607 0d00 |0067: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b54a8: 0c0d |006a: move-result-object v13 │ │ +3b54aa: 0213 0e00 |006b: move/from16 v19, v14 │ │ +3b54ae: 6e10 0807 0d00 |006d: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b54b4: 0b0d |0070: move-result-wide v13 │ │ +3b54b6: 2202 4b01 |0071: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b54ba: 705e b704 52d6 |0073: invoke-direct {v2, v5, v6, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b54c0: 6e20 dc09 2c00 |0076: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b54c6: d80f 0f01 |0079: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3b54ca: 0802 1d00 |007b: move-object/from16 v2, v29 │ │ +3b54ce: 080d 1200 |007d: move-object/from16 v13, v18 │ │ +3b54d2: 020e 1300 |007f: move/from16 v14, v19 │ │ +3b54d6: 0805 1400 |0081: move-object/from16 v5, v20 │ │ +3b54da: 0806 1500 |0083: move-object/from16 v6, v21 │ │ +3b54de: 28c4 |0085: goto 0049 // -003c │ │ +3b54e0: 0814 0500 |0086: move-object/from16 v20, v5 │ │ +3b54e4: 0812 0d00 |0088: move-object/from16 v18, v13 │ │ +3b54e8: 7110 aec0 0c00 |008a: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ +3b54ee: 0c02 |008d: move-result-object v2 │ │ +3b54f0: 6e10 b904 0200 |008e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b54f6: 0b05 |0091: move-result-wide v5 │ │ +3b54f8: 7120 1507 6500 |0092: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b54fe: 0c05 |0095: move-result-object v5 │ │ +3b5500: 6e10 ba04 0200 |0096: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5506: 0b0d |0099: move-result-wide v13 │ │ +3b5508: 7120 1507 ed00 |009a: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b550e: 0c02 |009d: move-result-object v2 │ │ +3b5510: 2206 0a15 |009e: new-instance v6, Lsec/web/render/PointConverter; // type@150a │ │ +3b5514: 6e10 0807 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b551a: 0b16 |00a3: move-result-wide v22 │ │ +3b551c: 6e10 0807 0200 |00a4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5522: 0b18 |00a7: move-result-wide v24 │ │ +3b5524: 7401 0807 1e00 |00a8: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b552a: 0b1a |00ab: move-result-wide v26 │ │ +3b552c: 0815 0600 |00ac: move-object/from16 v21, v6 │ │ +3b5530: 7607 b5c0 1500 |00ae: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ +3b5536: 220d 4b01 |00b1: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b553a: 190e 3440 |00b3: const-wide/high16 v14, #long 4626322717216342016 // #4034 │ │ +3b553e: 705f b704 edef |00b5: invoke-direct {v13, v14, v15, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5544: 7220 de04 d600 |00b8: invoke-interface {v6, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b554a: 0c0d |00bb: move-result-object v13 │ │ +3b554c: 220e 0a15 |00bc: new-instance v14, Lsec/web/render/PointConverter; // type@150a │ │ +3b5550: 6e10 b904 0d00 |00be: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5556: 0b16 |00c1: move-result-wide v22 │ │ +3b5558: 6e10 ba04 0d00 |00c2: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b555e: 0b18 |00c5: move-result-wide v24 │ │ +3b5560: 7401 0807 1e00 |00c6: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5566: 0b1a |00c9: move-result-wide v26 │ │ +3b5568: 0815 0e00 |00ca: move-object/from16 v21, v14 │ │ +3b556c: 7607 b5c0 1500 |00cc: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ +3b5572: 6e10 f009 0c00 |00cf: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b5578: 0a0d |00d2: move-result v13 │ │ +3b557a: 120f |00d3: const/4 v15, #int 0 // #0 │ │ +3b557c: 35df 1800 |00d4: if-ge v15, v13, 00ec // +0018 │ │ +3b5580: 6e20 e409 fc00 |00d6: invoke-virtual {v12, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b5586: 0c13 |00d9: move-result-object v19 │ │ +3b5588: 0815 0200 |00da: move-object/from16 v21, v2 │ │ +3b558c: 0802 1300 |00dc: move-object/from16 v2, v19 │ │ +3b5590: 1f02 4c01 |00de: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b5594: 7220 dd04 2e00 |00e0: invoke-interface {v14, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b559a: 0c02 |00e3: move-result-object v2 │ │ +3b559c: 6e30 ef09 fc02 |00e4: invoke-virtual {v12, v15, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3b55a2: d80f 0f01 |00e7: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3b55a6: 0802 1500 |00e9: move-object/from16 v2, v21 │ │ +3b55aa: 28e9 |00eb: goto 00d4 // -0017 │ │ +3b55ac: 0815 0200 |00ec: move-object/from16 v21, v2 │ │ +3b55b0: 080d 1200 |00ee: move-object/from16 v13, v18 │ │ +3b55b4: 285b |00f0: goto 014b // +005b │ │ +3b55b6: 0814 0500 |00f1: move-object/from16 v20, v5 │ │ +3b55ba: 6e20 0408 b300 |00f3: invoke-virtual {v3, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b55c0: 0c02 |00f6: move-result-object v2 │ │ +3b55c2: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ +3b55c4: 4606 0205 |00f8: aget-object v6, v2, v5 │ │ +3b55c8: 7110 1607 0600 |00fa: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b55ce: 0c05 |00fd: move-result-object v5 │ │ +3b55d0: 6e10 0807 0500 |00fe: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b55d6: 0b05 |0101: move-result-wide v5 │ │ +3b55d8: 7120 1507 6500 |0102: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b55de: 0c05 |0105: move-result-object v5 │ │ +3b55e0: 1226 |0106: const/4 v6, #int 2 // #2 │ │ +3b55e2: 4606 0206 |0107: aget-object v6, v2, v6 │ │ +3b55e6: 7110 1607 0600 |0109: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b55ec: 0c06 |010c: move-result-object v6 │ │ +3b55ee: 6e10 0807 0600 |010d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b55f4: 0b0c |0110: move-result-wide v12 │ │ +3b55f6: 7120 1507 dc00 |0111: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b55fc: 0c0d |0114: move-result-object v13 │ │ +3b55fe: 1236 |0115: const/4 v6, #int 3 // #3 │ │ +3b5600: 4606 0206 |0116: aget-object v6, v2, v6 │ │ +3b5604: 7110 1607 0600 |0118: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b560a: 0c06 |011b: move-result-object v6 │ │ +3b560c: 6e10 0807 0600 |011c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5612: 0b0e |011f: move-result-wide v14 │ │ +3b5614: 7120 1507 fe00 |0120: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b561a: 0c06 |0123: move-result-object v6 │ │ +3b561c: 121c |0124: const/4 v12, #int 1 // #1 │ │ +3b561e: 4602 020c |0125: aget-object v2, v2, v12 │ │ +3b5622: 7110 1607 0200 |0127: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5628: 0c02 |012a: move-result-object v2 │ │ +3b562a: 6e10 0807 0200 |012b: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5630: 0b0e |012e: move-result-wide v14 │ │ +3b5632: 7120 1507 fe00 |012f: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b5638: 0c02 |0132: move-result-object v2 │ │ +3b563a: 220c 0a15 |0133: new-instance v12, Lsec/web/render/PointConverter; // type@150a │ │ +3b563e: 6e10 0807 0500 |0135: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5644: 0b16 |0138: move-result-wide v22 │ │ +3b5646: 6e10 0807 0600 |0139: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b564c: 0b18 |013c: move-result-wide v24 │ │ +3b564e: 7401 0807 1e00 |013d: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5654: 0b1a |0140: move-result-wide v26 │ │ +3b5656: 0815 0c00 |0141: move-object/from16 v21, v12 │ │ +3b565a: 7607 b5c0 1500 |0143: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ +3b5660: 0812 0200 |0146: move-object/from16 v18, v2 │ │ +3b5664: 0762 |0148: move-object v2, v6 │ │ +3b5666: 07c6 |0149: move-object v6, v12 │ │ +3b5668: 120c |014a: const/4 v12, #int 0 // #0 │ │ +3b566a: 390c 4800 |014b: if-nez v12, 0193 // +0048 │ │ +3b566e: 220e 4b01 |014d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b5672: 6e10 0807 0500 |014f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5678: 0b03 |0152: move-result-wide v3 │ │ +3b567a: 6e10 0807 0200 |0153: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5680: 0b00 |0156: move-result-wide v0 │ │ +3b5682: 7051 b704 3e04 |0157: invoke-direct {v14, v3, v4, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5688: 7220 dd04 e600 |015a: invoke-interface {v6, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b568e: 0c00 |015d: move-result-object v0 │ │ +3b5690: 6e10 b904 0000 |015e: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5696: 0b01 |0161: move-result-wide v1 │ │ +3b5698: 8a11 |0162: double-to-int v1, v1 │ │ +3b569a: 6e10 ba04 0000 |0163: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b56a0: 0b02 |0166: move-result-wide v2 │ │ +3b56a2: 8a20 |0167: double-to-int v0, v2 │ │ +3b56a4: 2202 4b01 |0168: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b56a8: 6e10 0807 0d00 |016a: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b56ae: 0b03 |016d: move-result-wide v3 │ │ +3b56b0: 7401 0807 1200 |016e: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b56b6: 0b0d |0171: move-result-wide v13 │ │ +3b56b8: 705e b704 32d4 |0172: invoke-direct {v2, v3, v4, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b56be: 7220 dd04 2600 |0175: invoke-interface {v6, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b56c4: 0c02 |0178: move-result-object v2 │ │ +3b56c6: 6e10 ba04 0200 |0179: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b56cc: 0b03 |017c: move-result-wide v3 │ │ +3b56ce: 8a33 |017d: double-to-int v3, v3 │ │ +3b56d0: 6e10 b904 0200 |017e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b56d6: 0b04 |0181: move-result-wide v4 │ │ +3b56d8: 8a42 |0182: double-to-int v2, v4 │ │ +3b56da: b112 |0183: sub-int/2addr v2, v1 │ │ +3b56dc: 7110 7807 0200 |0184: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +3b56e2: 0a02 |0187: move-result v2 │ │ +3b56e4: b103 |0188: sub-int/2addr v3, v0 │ │ +3b56e6: 7110 7807 0300 |0189: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +3b56ec: 0a03 |018c: move-result v3 │ │ +3b56ee: 2204 5001 |018d: new-instance v4, Larmyc2/c2sd/graphics2d/Rectangle; // type@0150 │ │ +3b56f2: 7053 c104 1420 |018f: invoke-direct {v4, v1, v0, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04c1 │ │ +3b56f8: 2808 |0192: goto 019a // +0008 │ │ +3b56fa: 1204 |0193: const/4 v4, #int 0 // #0 │ │ +3b56fc: 2806 |0194: goto 019a // +0006 │ │ +3b56fe: 0814 0500 |0195: move-object/from16 v20, v5 │ │ +3b5702: 1204 |0197: const/4 v4, #int 0 // #0 │ │ +3b5704: 1206 |0198: const/4 v6, #int 0 // #0 │ │ +3b5706: 120c |0199: const/4 v12, #int 0 // #0 │ │ +3b5708: 1200 |019a: const/4 v0, #int 0 // #0 │ │ +3b570a: 35a0 4100 |019b: if-ge v0, v10, 01dc // +0041 │ │ +3b570e: 4601 0700 |019d: aget-object v1, v7, v0 │ │ +3b5712: 6e20 0408 b100 |019f: invoke-virtual {v1, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b5718: 0c01 |01a2: move-result-object v1 │ │ +3b571a: 1212 |01a3: const/4 v2, #int 1 // #1 │ │ +3b571c: 4603 0102 |01a4: aget-object v3, v1, v2 │ │ +3b5720: 6e10 1108 0300 |01a6: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b5726: 0c02 |01a9: move-result-object v2 │ │ +3b5728: 7110 1607 0200 |01aa: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b572e: 0c02 |01ad: move-result-object v2 │ │ +3b5730: 6e10 0807 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5736: 0b02 |01b1: move-result-wide v2 │ │ +3b5738: 7120 1507 3200 |01b2: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b573e: 0c02 |01b5: move-result-object v2 │ │ +3b5740: 1203 |01b6: const/4 v3, #int 0 // #0 │ │ +3b5742: 4601 0103 |01b7: aget-object v1, v1, v3 │ │ +3b5746: 6e10 1108 0100 |01b9: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b574c: 0c01 |01bc: move-result-object v1 │ │ +3b574e: 7110 1607 0100 |01bd: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5754: 0c01 |01c0: move-result-object v1 │ │ +3b5756: 6e10 0807 0100 |01c1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b575c: 0b0d |01c4: move-result-wide v13 │ │ +3b575e: 7120 1507 ed00 |01c5: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b5764: 0c01 |01c8: move-result-object v1 │ │ +3b5766: 2203 4b01 |01c9: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b576a: 6e10 0807 0100 |01cb: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5770: 0b0d |01ce: move-result-wide v13 │ │ +3b5772: 6e10 0807 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5778: 0b01 |01d2: move-result-wide v1 │ │ +3b577a: 7052 b704 d31e |01d3: invoke-direct {v3, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5780: 6e20 dc09 3900 |01d6: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b5786: d800 0001 |01d9: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3b578a: 28c0 |01db: goto 019b // -0040 │ │ +3b578c: 3906 1900 |01dc: if-nez v6, 01f5 // +0019 │ │ +3b5790: 7110 aec0 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ +3b5796: 0c00 |01e1: move-result-object v0 │ │ +3b5798: 2206 0a15 |01e2: new-instance v6, Lsec/web/render/PointConverter; // type@150a │ │ +3b579c: 6e10 b904 0000 |01e4: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b57a2: 0b16 |01e7: move-result-wide v22 │ │ +3b57a4: 6e10 ba04 0000 |01e8: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b57aa: 0b18 |01eb: move-result-wide v24 │ │ +3b57ac: 7401 0807 1e00 |01ec: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b57b2: 0b1a |01ef: move-result-wide v26 │ │ +3b57b4: 0815 0600 |01f0: move-object/from16 v21, v6 │ │ +3b57b8: 7607 b5c0 1500 |01f2: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ +3b57be: 0801 1c00 |01f5: move-object/from16 v1, v28 │ │ +3b57c2: 6e20 9d04 1800 |01f7: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@049d │ │ +3b57c8: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ +3b57ca: 6e20 9c04 0800 |01fb: invoke-virtual {v8, v0}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@049c │ │ +3b57d0: 2202 c300 |01fe: new-instance v2, Landroid/util/SparseArray; // type@00c3 │ │ +3b57d4: 7010 1703 0200 |0200: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +3b57da: 2203 5b01 |0203: new-instance v3, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@015b │ │ +3b57de: 7052 e104 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@04e1 │ │ +3b57e4: 7120 9304 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@0493 │ │ +3b57ea: 0c00 |020b: move-result-object v0 │ │ +3b57ec: 2202 5601 |020c: new-instance v2, Larmyc2/c2sd/renderer/utilities/Color; // type@0156 │ │ +3b57f0: 1303 1400 |020e: const/16 v3, #int 20 // #14 │ │ +3b57f4: 1305 9600 |0210: const/16 v5, #int 150 // #96 │ │ +3b57f8: 7053 cd04 5255 |0212: invoke-direct {v2, v5, v5, v5, v3}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04cd │ │ +3b57fe: 6e20 9904 2000 |0215: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_FillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0499 │ │ +3b5804: 1a02 3e0f |0218: const-string v2, "5000" // string@0f3e │ │ +3b5808: 6e20 9e04 2000 |021a: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_T1:(Ljava/lang/String;)V // method@049e │ │ +3b580e: 1a02 300f |021d: const-string v2, "10000" // string@0f30 │ │ +3b5812: 6e20 9a04 2000 |021f: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H:(Ljava/lang/String;)V // method@049a │ │ +3b5818: 1a02 3f0f |0222: const-string v2, "5400" // string@0f3f │ │ +3b581c: 6e20 9b04 2000 |0224: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H2:(Ljava/lang/String;)V // method@049b │ │ +3b5822: 390c 0a00 |0227: if-nez v12, 0231 // +000a │ │ +3b5826: 0802 2000 |0229: move-object/from16 v2, v32 │ │ +3b582a: 0803 2100 |022b: move-object/from16 v3, v33 │ │ +3b582e: 7154 9504 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@0495 │ │ +3b5834: 2808 |0230: goto 0238 // +0008 │ │ +3b5836: 0802 2000 |0231: move-object/from16 v2, v32 │ │ +3b583a: 0803 2100 |0233: move-object/from16 v3, v33 │ │ +3b583e: 715c 9504 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@0495 │ │ +3b5844: 1a00 32b9 |0238: const-string v0, "{"type":"symbol"," // string@b932 │ │ +3b5848: 0805 1400 |023a: move-object/from16 v5, v20 │ │ +3b584c: 6e20 a1be 0500 |023c: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b5852: 1210 |023f: const/4 v0, #int 1 // #1 │ │ +3b5854: 7110 9606 0000 |0240: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b585a: 0c00 |0243: move-result-object v0 │ │ +3b585c: 1207 |0244: const/4 v7, #int 0 // #0 │ │ +3b585e: 7157 92c0 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@c092 │ │ +3b5864: 0c00 |0248: move-result-object v0 │ │ +3b5866: 6e20 a1be 0500 |0249: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b586c: 1a00 3ab9 |024c: const-string v0, "}" // string@b93a │ │ +3b5870: 6e20 a1be 0500 |024e: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b5876: 2829 |0251: goto 027a // +0029 │ │ +3b5878: 0d00 |0252: move-exception v0 │ │ +3b587a: 2205 e814 |0253: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b587e: 7010 9fbe 0500 |0255: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b5884: 1a02 2fb9 |0258: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol - " // string@b92f │ │ +3b5888: 6e20 a1be 2500 |025a: invoke-virtual {v5, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b588e: 2202 2602 |025d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3b5892: 7010 2f08 0200 |025f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b5898: 6e10 2207 0000 |0262: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3b589e: 0c00 |0265: move-result-object v0 │ │ +3b58a0: 6e20 3b08 0200 |0266: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b58a6: 1a00 2203 |0269: const-string v0, " - " // string@0322 │ │ +3b58aa: 6e20 3b08 0200 |026b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b58b0: 6e10 4c08 0200 |026e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b58b6: 0c00 |0271: move-result-object v0 │ │ +3b58b8: 6e20 a1be 0500 |0272: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b58be: 1a00 0305 |0275: const-string v0, ""}" // string@0503 │ │ +3b58c2: 6e20 a1be 0500 |0277: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b58c8: 6200 3401 |027a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b58cc: 2202 2602 |027c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3b58d0: 7010 2f08 0200 |027e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b58d6: 1a03 d755 |0281: const-string v3, "Symbol Code: " // string@55d7 │ │ +3b58da: 6e20 3b08 3200 |0283: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b58e0: 6e20 3b08 1200 |0286: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b58e6: 6e10 4c08 0200 |0289: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b58ec: 0c01 |028c: move-result-object v1 │ │ +3b58ee: 6e20 5306 1000 |028d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b58f4: 6200 3401 |0290: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b58f8: 2201 2602 |0292: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b58fc: 7010 2f08 0100 |0294: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b5902: 1a02 8d53 |0297: const-string v2, "Scale: " // string@538d │ │ +3b5906: 6e20 3b08 2100 |0299: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b590c: 0802 1e00 |029c: move-object/from16 v2, v30 │ │ +3b5910: 6e20 3a08 2100 |029e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3b5916: 6e10 4c08 0100 |02a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b591c: 0c01 |02a4: move-result-object v1 │ │ +3b591e: 6e20 5306 1000 |02a5: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b5924: 6200 3401 |02a8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b5928: 2201 2602 |02aa: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b592c: 7010 2f08 0100 |02ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b5932: 1a02 f213 |02af: const-string v2, "BBOX: " // string@13f2 │ │ +3b5936: 6e20 3b08 2100 |02b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b593c: 0802 1f00 |02b4: move-object/from16 v2, v31 │ │ +3b5940: 6e20 3b08 2100 |02b6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b5946: 6e10 4c08 0100 |02b9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b594c: 0c01 |02bc: move-result-object v1 │ │ +3b594e: 6e20 5306 1000 |02bd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b5954: 0801 1d00 |02c0: move-object/from16 v1, v29 │ │ +3b5958: 3801 1800 |02c2: if-eqz v1, 02da // +0018 │ │ +3b595c: 6200 3401 |02c4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b5960: 2203 2602 |02c6: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3b5964: 7010 2f08 0300 |02c8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b596a: 1a07 4424 |02cb: const-string v7, "Geo Points: " // string@2444 │ │ +3b596e: 6e20 3b08 7300 |02cd: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b5974: 6e20 3b08 1300 |02d0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b597a: 6e10 4c08 0300 |02d3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b5980: 0c01 |02d6: move-result-object v1 │ │ +3b5982: 6e20 5306 1000 |02d7: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b5988: 3802 1800 |02da: if-eqz v2, 02f2 // +0018 │ │ +3b598c: 6200 3401 |02dc: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b5990: 2201 2602 |02de: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b5994: 7010 2f08 0100 |02e0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b599a: 1a03 f97a |02e3: const-string v3, "geo bounds: " // string@7af9 │ │ +3b599e: 6e20 3b08 3100 |02e5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b59a4: 6e20 3b08 2100 |02e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b59aa: 6e10 4c08 0100 |02eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b59b0: 0c01 |02ee: move-result-object v1 │ │ +3b59b2: 6e20 5306 1000 |02ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b59b8: 3804 1c00 |02f2: if-eqz v4, 030e // +001c │ │ +3b59bc: 6200 3401 |02f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b59c0: 2201 2602 |02f6: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b59c4: 7010 2f08 0100 |02f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b59ca: 1a02 4fa1 |02fb: const-string v2, "pixel bounds: " // string@a14f │ │ +3b59ce: 6e20 3b08 2100 |02fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b59d4: 6e10 b207 0400 |0300: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3b59da: 0c02 |0303: move-result-object v2 │ │ +3b59dc: 6e20 3b08 2100 |0304: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b59e2: 6e10 4c08 0100 |0307: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b59e8: 0c01 |030a: move-result-object v1 │ │ +3b59ea: 6e20 5306 1000 |030b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b59f0: 6200 3401 |030e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b59f4: 6e10 a5be 0500 |0310: invoke-virtual {v5}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b59fa: 0c01 |0313: move-result-object v1 │ │ +3b59fc: 6e20 5306 1000 |0314: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b5a02: 1106 |0317: return-object v6 │ │ catches : 1 │ │ 0x01fe - 0x0251 │ │ Ljava/lang/Exception; -> 0x0252 │ │ positions : │ │ 0x000a line=2105 │ │ 0x0011 line=2109 │ │ 0x0015 line=2110 │ │ @@ -805056,33 +805056,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 │ │ -3b8d78: |[3b8d78] 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; │ │ -3b8d88: 7100 0605 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3b8d8e: 0c00 |0003: move-result-object v0 │ │ -3b8d90: 6e10 0b05 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -3b8d96: 0a0c |0007: move-result v12 │ │ -3b8d98: 07d1 |0008: move-object v1, v13 │ │ -3b8d9a: 07e2 |0009: move-object v2, v14 │ │ -3b8d9c: 07f3 |000a: move-object v3, v15 │ │ -3b8d9e: 0804 1000 |000b: move-object/from16 v4, v16 │ │ -3b8da2: 0805 1100 |000d: move-object/from16 v5, v17 │ │ -3b8da6: 0206 1200 |000f: move/from16 v6, v18 │ │ -3b8daa: 0207 1300 |0011: move/from16 v7, v19 │ │ -3b8dae: 0808 1400 |0013: move-object/from16 v8, v20 │ │ -3b8db2: 0809 1500 |0015: move-object/from16 v9, v21 │ │ -3b8db6: 080a 1600 |0017: move-object/from16 v10, v22 │ │ -3b8dba: 020b 1700 |0019: move/from16 v11, v23 │ │ -3b8dbe: 770c a0c0 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@c0a0 │ │ -3b8dc4: 0c00 |001e: move-result-object v0 │ │ -3b8dc6: 1100 |001f: return-object v0 │ │ +3b8d60: |[3b8d60] 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; │ │ +3b8d70: 7100 0605 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3b8d76: 0c00 |0003: move-result-object v0 │ │ +3b8d78: 6e10 0b05 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +3b8d7e: 0a0c |0007: move-result v12 │ │ +3b8d80: 07d1 |0008: move-object v1, v13 │ │ +3b8d82: 07e2 |0009: move-object v2, v14 │ │ +3b8d84: 07f3 |000a: move-object v3, v15 │ │ +3b8d86: 0804 1000 |000b: move-object/from16 v4, v16 │ │ +3b8d8a: 0805 1100 |000d: move-object/from16 v5, v17 │ │ +3b8d8e: 0206 1200 |000f: move/from16 v6, v18 │ │ +3b8d92: 0207 1300 |0011: move/from16 v7, v19 │ │ +3b8d96: 0808 1400 |0013: move-object/from16 v8, v20 │ │ +3b8d9a: 0809 1500 |0015: move-object/from16 v9, v21 │ │ +3b8d9e: 080a 1600 |0017: move-object/from16 v10, v22 │ │ +3b8da2: 020b 1700 |0019: move/from16 v11, v23 │ │ +3b8da6: 770c a0c0 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@c0a0 │ │ +3b8dac: 0c00 |001e: move-result-object v0 │ │ +3b8dae: 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; │ │ @@ -805101,508 +805101,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 │ │ -3b8dc8: |[3b8dc8] 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; │ │ -3b8dd8: 080a 2100 |0000: move-object/from16 v10, v33 │ │ -3b8ddc: 0800 2500 |0002: move-object/from16 v0, v37 │ │ -3b8de0: 080b 2600 |0004: move-object/from16 v11, v38 │ │ -3b8de4: 0201 2800 |0006: move/from16 v1, v40 │ │ -3b8de8: 1a0c 0305 |0008: const-string v12, ""}" // string@0503 │ │ -3b8dec: 1a0d 2203 |000a: const-string v13, " - " // string@0322 │ │ -3b8df0: 1a0e 4f0f |000c: const-string v14, ": - " // string@0f4f │ │ -3b8df4: 1a0f 2eb9 |000e: const-string v15, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@b92e │ │ -3b8df8: 2209 e814 |0010: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b8dfc: 7010 9fbe 0900 |0012: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b8e02: 1a02 d902 |0015: const-string v2, " " // string@02d9 │ │ -3b8e06: 0803 2200 |0017: move-object/from16 v3, v34 │ │ -3b8e0a: 6e20 0408 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b8e10: 0c02 |001c: move-result-object v2 │ │ -3b8e12: 2203 4001 |001d: new-instance v3, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@0140 │ │ -3b8e16: 7010 9704 0300 |001f: invoke-direct {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0497 │ │ -3b8e1c: 2203 9c02 |0022: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3b8e20: 7010 d809 0300 |0024: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b8e26: 2203 9c02 |0027: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3b8e2a: 7010 d809 0300 |0029: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b8e30: 2203 9c02 |002c: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3b8e34: 7010 d809 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b8e3a: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ -3b8e3e: 7120 1507 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8e44: 7120 1507 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8e4a: 7120 1507 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8e50: 7120 1507 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8e56: 3800 7303 |003f: if-eqz v0, 03b2 // +0373 │ │ -3b8e5a: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ -3b8e5e: 6e20 e807 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b8e64: 0a05 |0046: move-result v5 │ │ -3b8e66: 3905 6b03 |0047: if-nez v5, 03b2 // +036b │ │ -3b8e6a: 1a05 d40c |0049: const-string v5, "," // string@0cd4 │ │ -3b8e6e: 6e20 0408 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b8e74: 0c00 |004e: move-result-object v0 │ │ -3b8e76: 1208 |004f: const/4 v8, #int 0 // #0 │ │ -3b8e78: 4606 0008 |0050: aget-object v6, v0, v8 │ │ -3b8e7c: 7110 1607 0600 |0052: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b8e82: 0c06 |0055: move-result-object v6 │ │ -3b8e84: 6e10 0807 0600 |0056: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8e8a: 0b06 |0059: move-result-wide v6 │ │ -3b8e8c: 7120 1507 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8e92: 0c06 |005d: move-result-object v6 │ │ -3b8e94: 1227 |005e: const/4 v7, #int 2 // #2 │ │ -3b8e96: 4610 0007 |005f: aget-object v16, v0, v7 │ │ -3b8e9a: 7701 1607 1000 |0061: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b8ea0: 0c10 |0064: move-result-object v16 │ │ -3b8ea2: 7401 0807 1000 |0065: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8ea8: 0b10 |0068: move-result-wide v16 │ │ -3b8eaa: 7702 1507 1000 |0069: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8eb0: 0c10 |006c: move-result-object v16 │ │ -3b8eb2: 1311 0300 |006d: const/16 v17, #int 3 // #3 │ │ -3b8eb6: 4611 0011 |006f: aget-object v17, v0, v17 │ │ -3b8eba: 7701 1607 1100 |0071: invoke-static/range {v17}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b8ec0: 0c11 |0074: move-result-object v17 │ │ -3b8ec2: 7401 0807 1100 |0075: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8ec8: 0b11 |0078: move-result-wide v17 │ │ -3b8eca: 7702 1507 1100 |0079: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8ed0: 0c11 |007c: move-result-object v17 │ │ -3b8ed2: 1217 |007d: const/4 v7, #int 1 // #1 │ │ -3b8ed4: 4600 0007 |007e: aget-object v0, v0, v7 │ │ -3b8ed8: 7110 1607 0000 |0080: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b8ede: 0c00 |0083: move-result-object v0 │ │ -3b8ee0: 6e10 0807 0000 |0084: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8ee6: 0b12 |0087: move-result-wide v18 │ │ -3b8ee8: 7702 1507 1200 |0088: invoke-static/range {v18, v19}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8eee: 0c00 |008b: move-result-object v0 │ │ -3b8ef0: 2208 5c01 |008c: new-instance v8, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@015c │ │ -3b8ef4: 7401 0807 1100 |008e: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8efa: 0b15 |0091: move-result-wide v21 │ │ -3b8efc: 6e10 0807 0600 |0092: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8f02: 0b17 |0095: move-result-wide v23 │ │ -3b8f04: 6e10 0807 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8f0a: 0b19 |0099: move-result-wide v25 │ │ -3b8f0c: 7401 0807 1000 |009a: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8f12: 0b1b |009d: move-result-wide v27 │ │ -3b8f14: 0812 0800 |009e: move-object/from16 v18, v8 │ │ -3b8f18: 0213 2300 |00a0: move/from16 v19, v35 │ │ -3b8f1c: 0214 2400 |00a2: move/from16 v20, v36 │ │ -3b8f20: 760b 0405 1200 |00a4: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0504 │ │ -3b8f26: 2127 |00a7: array-length v7, v2 │ │ -3b8f28: 0813 0900 |00a8: move-object/from16 v19, v9 │ │ -3b8f2c: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ -3b8f2e: 3579 5b00 |00ab: if-ge v9, v7, 0106 // +005b │ │ -3b8f32: 0214 0700 |00ad: move/from16 v20, v7 │ │ -3b8f36: 4607 0209 |00af: aget-object v7, v2, v9 │ │ -3b8f3a: 6e20 0408 5700 |00b1: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b8f40: 0c07 |00b4: move-result-object v7 │ │ -3b8f42: 1312 0100 |00b5: const/16 v18, #int 1 // #1 │ │ -3b8f46: 4615 0712 |00b7: aget-object v21, v7, v18 │ │ -3b8f4a: 7401 1108 1500 |00b9: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b8f50: 0c15 |00bc: move-result-object v21 │ │ -3b8f52: 7701 1607 1500 |00bd: invoke-static/range {v21}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b8f58: 0c15 |00c0: move-result-object v21 │ │ -3b8f5a: 7401 0807 1500 |00c1: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8f60: 0b15 |00c4: move-result-wide v21 │ │ -3b8f62: 7702 1507 1500 |00c5: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8f68: 0c15 |00c8: move-result-object v21 │ │ -3b8f6a: 1316 0000 |00c9: const/16 v22, #int 0 // #0 │ │ -3b8f6e: 4607 0716 |00cb: aget-object v7, v7, v22 │ │ -3b8f72: 6e10 1108 0700 |00cd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b8f78: 0c07 |00d0: move-result-object v7 │ │ -3b8f7a: 7110 1607 0700 |00d1: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b8f80: 0c07 |00d4: move-result-object v7 │ │ -3b8f82: 6e10 0807 0700 |00d5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8f88: 0b16 |00d8: move-result-wide v22 │ │ -3b8f8a: 7702 1507 1600 |00d9: invoke-static/range {v22, v23}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b8f90: 0c07 |00dc: move-result-object v7 │ │ -3b8f92: 0816 0200 |00dd: move-object/from16 v22, v2 │ │ -3b8f96: 2202 4b01 |00df: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b8f9a: 0817 0c00 |00e1: move-object/from16 v23, v12 │ │ -3b8f9e: 0818 0d00 |00e3: move-object/from16 v24, v13 │ │ -3b8fa2: 6e10 0807 0700 |00e5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8fa8: 0b0c |00e8: move-result-wide v12 │ │ -3b8faa: 0819 0e00 |00e9: move-object/from16 v25, v14 │ │ -3b8fae: 081a 0f00 |00eb: move-object/from16 v26, v15 │ │ -3b8fb2: 7401 0807 1500 |00ed: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b8fb8: 0b0e |00f0: move-result-wide v14 │ │ -3b8fba: 705f b704 c2ed |00f1: invoke-direct {v2, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b8fc0: 6e20 dc09 2300 |00f4: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b8fc6: d809 0901 |00f7: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3b8fca: 0207 1400 |00f9: move/from16 v7, v20 │ │ -3b8fce: 0802 1600 |00fb: move-object/from16 v2, v22 │ │ -3b8fd2: 080c 1700 |00fd: move-object/from16 v12, v23 │ │ -3b8fd6: 080d 1800 |00ff: move-object/from16 v13, v24 │ │ -3b8fda: 080e 1900 |0101: move-object/from16 v14, v25 │ │ -3b8fde: 080f 1a00 |0103: move-object/from16 v15, v26 │ │ -3b8fe2: 28a6 |0105: goto 00ab // -005a │ │ -3b8fe4: 0817 0c00 |0106: move-object/from16 v23, v12 │ │ -3b8fe8: 0818 0d00 |0108: move-object/from16 v24, v13 │ │ -3b8fec: 0819 0e00 |010a: move-object/from16 v25, v14 │ │ -3b8ff0: 081a 0f00 |010c: move-object/from16 v26, v15 │ │ -3b8ff4: 2202 5b01 |010e: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@015b │ │ -3b8ff8: 1205 |0110: const/4 v5, #int 0 // #0 │ │ -3b8ffa: 7055 e104 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@04e1 │ │ -3b9000: 1209 |0114: const/4 v9, #int 0 // #0 │ │ -3b9002: 6e20 0205 9200 |0115: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0502 │ │ -3b9008: 0207 2900 |0118: move/from16 v7, v41 │ │ -3b900c: 6e20 ff04 7200 |011a: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04ff │ │ -3b9012: 380b 0e00 |011d: if-eqz v11, 012b // +000e │ │ -3b9016: 6e20 ac07 4b00 |011f: invoke-virtual {v11, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b901c: 0a07 |0122: move-result v7 │ │ -3b901e: 3907 0800 |0123: if-nez v7, 012b // +0008 │ │ -3b9022: 0807 2700 |0125: move-object/from16 v7, v39 │ │ -3b9026: 7130 b4c0 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@c0b4 │ │ -3b902c: 2804 |012a: goto 012e // +0004 │ │ -3b902e: 6e20 f604 5200 |012b: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f6 │ │ -3b9034: 7701 a7c0 2100 |012e: invoke-static/range {v33}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c0a7 │ │ -3b903a: 0c07 |0131: move-result-object v7 │ │ -3b903c: 6e10 9006 0700 |0132: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3b9042: 0a07 |0135: move-result v7 │ │ -3b9044: 3907 0b00 |0136: if-nez v7, 0141 // +000b │ │ -3b9048: 7110 a9c0 0300 |0138: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c0a9 │ │ -3b904e: 0a03 |013b: move-result v3 │ │ -3b9050: 3803 0300 |013c: if-eqz v3, 013f // +0003 │ │ -3b9054: 2803 |013e: goto 0141 // +0003 │ │ -3b9056: 075c |013f: move-object v12, v5 │ │ -3b9058: 2846 |0140: goto 0186 // +0046 │ │ -3b905a: 2203 4b01 |0141: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b905e: 6e10 0807 0600 |0143: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b9064: 0b06 |0146: move-result-wide v6 │ │ -3b9066: 7401 0807 1100 |0147: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b906c: 0b0c |014a: move-result-wide v12 │ │ -3b906e: 705d b704 63c7 |014b: invoke-direct {v3, v6, v7, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b9074: 7220 dd04 3800 |014e: invoke-interface {v8, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b907a: 0c03 |0151: move-result-object v3 │ │ -3b907c: 6e10 b904 0300 |0152: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b9082: 0b06 |0155: move-result-wide v6 │ │ -3b9084: 8a66 |0156: double-to-int v6, v6 │ │ -3b9086: 6e10 ba04 0300 |0157: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b908c: 0b0c |015a: move-result-wide v12 │ │ -3b908e: 8ac3 |015b: double-to-int v3, v12 │ │ -3b9090: 2207 4b01 |015c: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b9094: 7401 0807 1000 |015e: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b909a: 0b0c |0161: move-result-wide v12 │ │ -3b909c: 6e10 0807 0000 |0162: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b90a2: 0b0e |0165: move-result-wide v14 │ │ -3b90a4: 705f b704 c7ed |0166: invoke-direct {v7, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b90aa: 7220 dd04 7800 |0169: invoke-interface {v8, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b90b0: 0c00 |016c: move-result-object v0 │ │ -3b90b2: 6e10 ba04 0000 |016d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b90b8: 0b0c |0170: move-result-wide v12 │ │ -3b90ba: 8ac7 |0171: double-to-int v7, v12 │ │ -3b90bc: 6e10 b904 0000 |0172: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b90c2: 0b0c |0175: move-result-wide v12 │ │ -3b90c4: 8ac0 |0176: double-to-int v0, v12 │ │ -3b90c6: b160 |0177: sub-int/2addr v0, v6 │ │ -3b90c8: 7110 7807 0000 |0178: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -3b90ce: 0a00 |017b: move-result v0 │ │ -3b90d0: b137 |017c: sub-int/2addr v7, v3 │ │ -3b90d2: 7110 7807 0700 |017d: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -3b90d8: 0a07 |0180: move-result v7 │ │ -3b90da: 220c 5001 |0181: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@0150 │ │ -3b90de: 7057 c104 6c03 |0183: invoke-direct {v12, v6, v3, v0, v7}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04c1 │ │ -3b90e4: 7110 a8c0 0200 |0186: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@c0a8 │ │ -3b90ea: 0c00 |0189: move-result-object v0 │ │ -3b90ec: 1a03 89b4 |018a: const-string v3, "true" // string@b489 │ │ -3b90f0: 6e20 e807 3000 |018c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b90f6: 0a03 |018f: move-result v3 │ │ -3b90f8: 3903 6c00 |0190: if-nez v3, 01fc // +006c │ │ -3b90fc: 2201 2602 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9100: 7010 2f08 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9106: 6e20 3b08 4100 |0197: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b910c: 080d 1a00 |019a: move-object/from16 v13, v26 │ │ -3b9110: 6e20 3b08 d100 |019c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9116: 6e20 3b08 a100 |019f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b911c: 080e 1900 |01a2: move-object/from16 v14, v25 │ │ -3b9120: 6e20 3b08 e100 |01a4: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9126: 6e10 4c08 0100 |01a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b912c: 0c01 |01aa: move-result-object v1 │ │ -3b912e: 2202 2602 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9132: 7010 2f08 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9138: 6e20 3b08 1200 |01b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b913e: 6e20 3b08 0200 |01b3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9144: 080f 1800 |01b6: move-object/from16 v15, v24 │ │ -3b9148: 6e20 3b08 f200 |01b8: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b914e: 6e10 4c08 0200 |01bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9154: 0c01 |01be: move-result-object v1 │ │ -3b9156: 2202 2602 |01bf: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3b915a: 7010 2f08 0200 |01c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9160: 6e20 3b08 1200 |01c4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9166: 0807 1700 |01c7: move-object/from16 v7, v23 │ │ -3b916a: 6e20 3b08 7200 |01c9: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9170: 6e10 4c08 0200 |01cc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9176: 0c01 |01cf: move-result-object v1 │ │ -3b9178: 1a02 4649 |01d0: const-string v2, "MultiPointHandler" // string@4946 │ │ -3b917c: 1a03 eb4f |01d2: const-string v3, "RenderSymbol" // string@4feb │ │ -3b9180: 6204 6001 |01d4: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ -3b9184: 7140 d804 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@04d8 │ │ -3b918a: 1101 |01d9: return-object v1 │ │ -3b918c: 0d00 |01da: move-exception v0 │ │ -3b918e: 07a1 |01db: move-object v1, v10 │ │ -3b9190: 0829 0e00 |01dc: move-object/from16 v41, v14 │ │ -3b9194: 0811 0f00 |01de: move-object/from16 v17, v15 │ │ -3b9198: 080f 1700 |01e0: move-object/from16 v15, v23 │ │ -3b919c: 2900 8d01 |01e2: goto/16 036f // +018d │ │ -3b91a0: 0d00 |01e4: move-exception v0 │ │ -3b91a2: 07a1 |01e5: move-object v1, v10 │ │ -3b91a4: 0829 0e00 |01e6: move-object/from16 v41, v14 │ │ -3b91a8: 080f 1700 |01e8: move-object/from16 v15, v23 │ │ -3b91ac: 0811 1800 |01ea: move-object/from16 v17, v24 │ │ -3b91b0: 2900 8301 |01ec: goto/16 036f // +0183 │ │ -3b91b4: 0d00 |01ee: move-exception v0 │ │ -3b91b6: 2804 |01ef: goto 01f3 // +0004 │ │ -3b91b8: 0d00 |01f0: move-exception v0 │ │ -3b91ba: 080d 1a00 |01f1: move-object/from16 v13, v26 │ │ -3b91be: 07a1 |01f3: move-object v1, v10 │ │ -3b91c0: 080f 1700 |01f4: move-object/from16 v15, v23 │ │ -3b91c4: 0811 1800 |01f6: move-object/from16 v17, v24 │ │ -3b91c8: 0829 1900 |01f8: move-object/from16 v41, v25 │ │ -3b91cc: 2900 7501 |01fa: goto/16 036f // +0175 │ │ -3b91d0: 0807 1700 |01fc: move-object/from16 v7, v23 │ │ -3b91d4: 080f 1800 |01fe: move-object/from16 v15, v24 │ │ -3b91d8: 080e 1900 |0200: move-object/from16 v14, v25 │ │ -3b91dc: 080d 1a00 |0202: move-object/from16 v13, v26 │ │ -3b91e0: 1300 5a00 |0204: const/16 v0, #int 90 // #5a │ │ -3b91e4: 6e20 1b03 0b00 |0206: invoke-virtual {v11, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b91ea: 0a03 |0209: move-result v3 │ │ -3b91ec: 1306 5b00 |020a: const/16 v6, #int 91 // #5b │ │ -3b91f0: 3b03 1100 |020c: if-gez v3, 021d // +0011 │ │ -3b91f4: 6e20 1b03 6b00 |020e: invoke-virtual {v11, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b91fa: 0a03 |0211: move-result v3 │ │ -3b91fc: 3a03 0300 |0212: if-ltz v3, 0215 // +0003 │ │ -3b9200: 2809 |0214: goto 021d // +0009 │ │ -3b9202: 0750 |0215: move-object v0, v5 │ │ -3b9204: 0810 0700 |0216: move-object/from16 v16, v7 │ │ -3b9208: 0829 0e00 |0218: move-object/from16 v41, v14 │ │ -3b920c: 0811 0f00 |021a: move-object/from16 v17, v15 │ │ -3b9210: 2845 |021c: goto 0261 // +0045 │ │ -3b9212: 7120 9304 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@0493 │ │ -3b9218: 0c03 |0220: move-result-object v3 │ │ -3b921a: 380c 3500 |0221: if-eqz v12, 0256 // +0035 │ │ -3b921e: 2205 4e01 |0223: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014e │ │ -3b9222: 52c6 7100 |0225: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ -3b9226: 8369 |0227: int-to-double v9, v6 │ │ -3b9228: 52c6 7200 |0228: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ -3b922c: 8360 |022a: int-to-double v0, v6 │ │ -3b922e: 52c6 7000 |022b: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ -3b9232: 0810 0700 |022d: move-object/from16 v16, v7 │ │ -3b9236: 8366 |022f: int-to-double v6, v6 │ │ -3b9238: 0811 0f00 |0230: move-object/from16 v17, v15 │ │ -3b923c: 52cf 6f00 |0232: iget v15, v12, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ -3b9240: 0829 0e00 |0234: move-object/from16 v41, v14 │ │ -3b9244: 83fe |0236: int-to-double v14, v15 │ │ -3b9246: 0814 0500 |0237: move-object/from16 v20, v5 │ │ -3b924a: 0515 0900 |0239: move-wide/from16 v21, v9 │ │ -3b924e: 0517 0000 |023b: move-wide/from16 v23, v0 │ │ -3b9252: 0519 0600 |023d: move-wide/from16 v25, v6 │ │ -3b9256: 051b 0e00 |023f: move-wide/from16 v27, v14 │ │ -3b925a: 7609 bf04 1400 |0241: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04bf │ │ -3b9260: 7120 9204 5300 |0244: invoke-static {v3, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0492 │ │ -3b9266: 2815 |0247: goto 025c // +0015 │ │ -3b9268: 0d00 |0248: move-exception v0 │ │ -3b926a: 0829 0e00 |0249: move-object/from16 v41, v14 │ │ -3b926e: 2900 0d01 |024b: goto/16 0358 // +010d │ │ -3b9272: 0d00 |024d: move-exception v0 │ │ -3b9274: 0829 0e00 |024e: move-object/from16 v41, v14 │ │ -3b9278: 0811 0f00 |0250: move-object/from16 v17, v15 │ │ -3b927c: 0801 2100 |0252: move-object/from16 v1, v33 │ │ -3b9280: 2900 0f01 |0254: goto/16 0363 // +010f │ │ -3b9284: 0810 0700 |0256: move-object/from16 v16, v7 │ │ -3b9288: 0829 0e00 |0258: move-object/from16 v41, v14 │ │ -3b928c: 0811 0f00 |025a: move-object/from16 v17, v15 │ │ -3b9290: 6e10 9804 0300 |025c: invoke-virtual {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0498 │ │ -3b9296: 0c05 |025f: move-result-object v5 │ │ -3b9298: 0750 |0260: move-object v0, v5 │ │ -3b929a: 7130 9404 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@0494 │ │ -3b92a0: 6e10 eb04 0200 |0264: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ -3b92a6: 0c05 |0267: move-result-object v5 │ │ -3b92a8: 6e10 e704 0200 |0268: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ -3b92ae: 0c06 |026b: move-result-object v6 │ │ -3b92b0: 0201 2800 |026c: move/from16 v1, v40 │ │ -3b92b4: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -3b92b6: 3331 1400 |026f: if-ne v1, v3, 0283 // +0014 │ │ -3b92ba: 1a00 32b9 |0271: const-string v0, "{"type":"symbol"," // string@b932 │ │ -3b92be: 0809 1300 |0273: move-object/from16 v9, v19 │ │ -3b92c2: 6e20 a1be 0900 |0275: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b92c8: 6e20 a1be 4900 |0278: invoke-virtual {v9, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b92ce: 1a00 3ab9 |027b: const-string v0, "}" // string@b93a │ │ -3b92d2: 6e20 a1be 0900 |027d: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b92d8: 079c |0280: move-object v12, v9 │ │ -3b92da: 2900 d400 |0281: goto/16 0355 // +00d4 │ │ -3b92de: 0809 1300 |0283: move-object/from16 v9, v19 │ │ -3b92e2: 3901 6600 |0285: if-nez v1, 02eb // +0066 │ │ -3b92e6: 6e10 e404 0200 |0287: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ -3b92ec: 0c01 |028a: move-result-object v1 │ │ -3b92ee: 3801 0d00 |028b: if-eqz v1, 0298 // +000d │ │ -3b92f2: 6e10 e404 0200 |028d: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ -3b92f8: 0c01 |0290: move-result-object v1 │ │ -3b92fa: 6e10 d204 0100 |0291: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ -3b9300: 0a01 |0294: move-result v1 │ │ -3b9302: 7110 5907 0100 |0295: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ -3b9308: 6e10 ee04 0200 |0298: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ee │ │ -3b930e: 0c01 |029b: move-result-object v1 │ │ -3b9310: 3901 0600 |029c: if-nez v1, 02a2 // +0006 │ │ -3b9314: 6e10 e504 0200 |029e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ -3b931a: 0c01 |02a1: move-result-object v1 │ │ -3b931c: 071a |02a2: move-object v10, v1 │ │ -3b931e: 120c |02a3: const/4 v12, #int 0 // #0 │ │ -3b9320: 0801 1e00 |02a4: move-object/from16 v1, v30 │ │ -3b9324: 0802 1f00 |02a6: move-object/from16 v2, v31 │ │ -3b9328: 0803 2000 |02a8: move-object/from16 v3, v32 │ │ -3b932c: 0804 2100 |02aa: move-object/from16 v4, v33 │ │ -3b9330: 130e 5b00 |02ac: const/16 v14, #int 91 // #5b │ │ -3b9334: 080f 1000 |02ae: move-object/from16 v15, v16 │ │ -3b9338: 0787 |02b0: move-object v7, v8 │ │ -3b933a: 081d 0800 |02b1: move-object/from16 v29, v8 │ │ -3b933e: 1310 0000 |02b3: const/16 v16, #int 0 // #0 │ │ -3b9342: 01c8 |02b5: move v8, v12 │ │ -3b9344: 079c |02b6: move-object v12, v9 │ │ -3b9346: 07a9 |02b7: move-object v9, v10 │ │ -3b9348: 7709 93c0 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@c093 │ │ -3b934e: 0c01 |02bb: move-result-object v1 │ │ -3b9350: 6e20 a1be 1c00 |02bc: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9356: 1302 5a00 |02bf: const/16 v2, #int 90 // #5a │ │ -3b935a: 6e20 1b03 2b00 |02c1: invoke-virtual {v11, v2}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b9360: 0a02 |02c4: move-result v2 │ │ -3b9362: 3b02 0800 |02c5: if-gez v2, 02cd // +0008 │ │ -3b9366: 6e20 1b03 eb00 |02c7: invoke-virtual {v11, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b936c: 0a02 |02ca: move-result v2 │ │ -3b936e: 3a02 8a00 |02cb: if-ltz v2, 0355 // +008a │ │ -3b9372: 7701 9606 1000 |02cd: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b9378: 0c02 |02d0: move-result-object v2 │ │ -3b937a: 0803 1d00 |02d1: move-object/from16 v3, v29 │ │ -3b937e: 7152 8cc0 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@c08c │ │ -3b9384: 0c00 |02d6: move-result-object v0 │ │ -3b9386: 3800 7e00 |02d7: if-eqz v0, 0355 // +007e │ │ -3b938a: 6e10 f607 0000 |02d9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@07f6 │ │ -3b9390: 0a01 |02dc: move-result v1 │ │ -3b9392: 3901 7800 |02dd: if-nez v1, 0355 // +0078 │ │ -3b9396: 6e20 a1be 0c00 |02df: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b939c: 2900 7300 |02e2: goto/16 0355 // +0073 │ │ -3b93a0: 0d00 |02e4: move-exception v0 │ │ -3b93a2: 080f 1000 |02e5: move-object/from16 v15, v16 │ │ -3b93a6: 0801 2100 |02e7: move-object/from16 v1, v33 │ │ -3b93aa: 2900 8600 |02e9: goto/16 036f // +0086 │ │ -3b93ae: 0783 |02eb: move-object v3, v8 │ │ -3b93b0: 079c |02ec: move-object v12, v9 │ │ -3b93b2: 080f 1000 |02ed: move-object/from16 v15, v16 │ │ -3b93b6: 1220 |02ef: const/4 v0, #int 2 // #2 │ │ -3b93b8: 3301 6500 |02f0: if-ne v1, v0, 0355 // +0065 │ │ -3b93bc: 1a00 2bb9 |02f2: const-string v0, "{"type":"FeatureCollection","features":" // string@b92b │ │ -3b93c0: 6e20 a1be 0c00 |02f4: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b93c6: 6e10 ee04 0200 |02f7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ee │ │ -3b93cc: 0c00 |02fa: move-result-object v0 │ │ -3b93ce: 6e10 ed04 0200 |02fb: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ed │ │ -3b93d4: 0c01 |02fe: move-result-object v1 │ │ -3b93d6: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ -3b93d8: 0823 0500 |0300: move-object/from16 v35, v5 │ │ -3b93dc: 0824 0600 |0302: move-object/from16 v36, v6 │ │ -3b93e0: 0825 0300 |0304: move-object/from16 v37, v3 │ │ -3b93e4: 0226 0400 |0306: move/from16 v38, v4 │ │ -3b93e8: 0827 0000 |0308: move-object/from16 v39, v0 │ │ -3b93ec: 0828 0100 |030a: move-object/from16 v40, v1 │ │ -3b93f0: 7706 90c0 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@c090 │ │ -3b93f6: 0c00 |030f: move-result-object v0 │ │ -3b93f8: 6e20 a1be 0c00 |0310: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b93fe: 1a00 b40d |0313: const-string v0, ","properties":{"id":"" // string@0db4 │ │ -3b9402: 6e20 a1be 0c00 |0315: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9408: 0800 1e00 |0318: move-object/from16 v0, v30 │ │ -3b940c: 6e20 a1be 0c00 |031a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9412: 1a00 ec04 |031d: const-string v0, "","name":"" // string@04ec │ │ -3b9416: 6e20 a1be 0c00 |031f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b941c: 0800 1f00 |0322: move-object/from16 v0, v31 │ │ -3b9420: 6e20 a1be 0c00 |0324: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9426: 1a00 e604 |0327: const-string v0, "","description":"" // string@04e6 │ │ -3b942a: 6e20 a1be 0c00 |0329: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9430: 0800 2000 |032c: move-object/from16 v0, v32 │ │ -3b9434: 6e20 a1be 0c00 |032e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b943a: 1a00 ee04 |0331: const-string v0, "","symbolID":"" // string@04ee │ │ -3b943e: 6e20 a1be 0c00 |0333: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9444: 0801 2100 |0336: move-object/from16 v1, v33 │ │ -3b9448: 6e20 a1be 1c00 |0338: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b944e: 1a00 ef04 |033b: const-string v0, "","wasClipped":"" // string@04ef │ │ -3b9452: 6e20 a1be 0c00 |033d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9458: 6e10 f104 0200 |0340: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@04f1 │ │ -3b945e: 0a00 |0343: move-result v0 │ │ -3b9460: 7110 1808 0000 |0344: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0818 │ │ -3b9466: 0c00 |0347: move-result-object v0 │ │ -3b9468: 6e20 a1be 0c00 |0348: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b946e: 1a00 0405 |034b: const-string v0, ""}}" // string@0504 │ │ -3b9472: 6e20 a1be 0c00 |034d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9478: 2805 |0350: goto 0355 // +0005 │ │ -3b947a: 0d00 |0351: move-exception v0 │ │ -3b947c: 281d |0352: goto 036f // +001d │ │ -3b947e: 0d00 |0353: move-exception v0 │ │ -3b9480: 2893 |0354: goto 02e7 // -006d │ │ -3b9482: 07c9 |0355: move-object v9, v12 │ │ -3b9484: 2857 |0356: goto 03ad // +0057 │ │ -3b9486: 0d00 |0357: move-exception v0 │ │ -3b9488: 0801 2100 |0358: move-object/from16 v1, v33 │ │ -3b948c: 080f 1000 |035a: move-object/from16 v15, v16 │ │ -3b9490: 2813 |035c: goto 036f // +0013 │ │ -3b9492: 0d00 |035d: move-exception v0 │ │ -3b9494: 07a1 |035e: move-object v1, v10 │ │ -3b9496: 0829 0e00 |035f: move-object/from16 v41, v14 │ │ -3b949a: 0811 0f00 |0361: move-object/from16 v17, v15 │ │ -3b949e: 077f |0363: move-object v15, v7 │ │ -3b94a0: 280b |0364: goto 036f // +000b │ │ -3b94a2: 0d00 |0365: move-exception v0 │ │ -3b94a4: 07a1 |0366: move-object v1, v10 │ │ -3b94a6: 080f 1700 |0367: move-object/from16 v15, v23 │ │ -3b94aa: 0811 1800 |0369: move-object/from16 v17, v24 │ │ -3b94ae: 0829 1900 |036b: move-object/from16 v41, v25 │ │ -3b94b2: 080d 1a00 |036d: move-object/from16 v13, v26 │ │ -3b94b6: 2209 e814 |036f: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b94ba: 7010 9fbe 0900 |0371: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b94c0: 2202 2602 |0374: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3b94c4: 7010 2f08 0200 |0376: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b94ca: 6e20 3b08 d200 |0379: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b94d0: 6e20 3b08 1200 |037c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b94d6: 0801 2900 |037f: move-object/from16 v1, v41 │ │ -3b94da: 6e20 3b08 1200 |0381: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b94e0: 6e10 4c08 0200 |0384: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b94e6: 0c01 |0387: move-result-object v1 │ │ -3b94e8: 6e20 a1be 1900 |0388: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b94ee: 2201 2602 |038b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b94f2: 7010 2f08 0100 |038d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b94f8: 6e10 2207 0000 |0390: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3b94fe: 0c02 |0393: move-result-object v2 │ │ -3b9500: 6e20 3b08 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9506: 0802 1100 |0397: move-object/from16 v2, v17 │ │ -3b950a: 6e20 3b08 2100 |0399: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9510: 6e10 4c08 0100 |039c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9516: 0c01 |039f: move-result-object v1 │ │ -3b9518: 6e20 a1be 1900 |03a0: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b951e: 7110 da04 0000 |03a3: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@04da │ │ -3b9524: 0c00 |03a6: move-result-object v0 │ │ -3b9526: 6e20 a1be 0900 |03a7: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b952c: 6e20 a1be f900 |03aa: invoke-virtual {v9, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9532: 6e10 a5be 0900 |03ad: invoke-virtual {v9}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b9538: 0c00 |03b0: move-result-object v0 │ │ -3b953a: 1100 |03b1: return-object v0 │ │ -3b953c: 6201 3401 |03b2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b9540: 2202 2602 |03b4: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9544: 7010 2f08 0200 |03b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b954a: 1a03 6014 |03b9: const-string v3, "Bad bbox value: " // string@1460 │ │ -3b954e: 6e20 3b08 3200 |03bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9554: 6e20 3b08 0200 |03be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b955a: 6e10 4c08 0200 |03c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9560: 0c02 |03c4: move-result-object v2 │ │ -3b9562: 6e20 5306 2100 |03c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b9568: 6201 3401 |03c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b956c: 1a02 d76a |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@6ad7 │ │ -3b9570: 6e20 5306 2100 |03cc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b9576: 2201 2602 |03cf: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b957a: 7010 2f08 0100 |03d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9580: 1a02 151f |03d4: const-string v2, "ERROR - Bad bbox value: " // string@1f15 │ │ -3b9584: 6e20 3b08 2100 |03d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b958a: 6e20 3b08 0100 |03d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9590: 6e10 4c08 0100 |03dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9596: 0c00 |03df: move-result-object v0 │ │ -3b9598: 1100 |03e0: return-object v0 │ │ +3b8db0: |[3b8db0] 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; │ │ +3b8dc0: 080a 2100 |0000: move-object/from16 v10, v33 │ │ +3b8dc4: 0800 2500 |0002: move-object/from16 v0, v37 │ │ +3b8dc8: 080b 2600 |0004: move-object/from16 v11, v38 │ │ +3b8dcc: 0201 2800 |0006: move/from16 v1, v40 │ │ +3b8dd0: 1a0c 0305 |0008: const-string v12, ""}" // string@0503 │ │ +3b8dd4: 1a0d 2203 |000a: const-string v13, " - " // string@0322 │ │ +3b8dd8: 1a0e 4f0f |000c: const-string v14, ": - " // string@0f4f │ │ +3b8ddc: 1a0f 2eb9 |000e: const-string v15, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@b92e │ │ +3b8de0: 2209 e814 |0010: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b8de4: 7010 9fbe 0900 |0012: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b8dea: 1a02 d902 |0015: const-string v2, " " // string@02d9 │ │ +3b8dee: 0803 2200 |0017: move-object/from16 v3, v34 │ │ +3b8df2: 6e20 0408 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b8df8: 0c02 |001c: move-result-object v2 │ │ +3b8dfa: 2203 4001 |001d: new-instance v3, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@0140 │ │ +3b8dfe: 7010 9704 0300 |001f: invoke-direct {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0497 │ │ +3b8e04: 2203 9c02 |0022: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3b8e08: 7010 d809 0300 |0024: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b8e0e: 2203 9c02 |0027: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3b8e12: 7010 d809 0300 |0029: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b8e18: 2203 9c02 |002c: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3b8e1c: 7010 d809 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b8e22: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ +3b8e26: 7120 1507 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8e2c: 7120 1507 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8e32: 7120 1507 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8e38: 7120 1507 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8e3e: 3800 7303 |003f: if-eqz v0, 03b2 // +0373 │ │ +3b8e42: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ +3b8e46: 6e20 e807 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b8e4c: 0a05 |0046: move-result v5 │ │ +3b8e4e: 3905 6b03 |0047: if-nez v5, 03b2 // +036b │ │ +3b8e52: 1a05 d40c |0049: const-string v5, "," // string@0cd4 │ │ +3b8e56: 6e20 0408 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b8e5c: 0c00 |004e: move-result-object v0 │ │ +3b8e5e: 1208 |004f: const/4 v8, #int 0 // #0 │ │ +3b8e60: 4606 0008 |0050: aget-object v6, v0, v8 │ │ +3b8e64: 7110 1607 0600 |0052: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b8e6a: 0c06 |0055: move-result-object v6 │ │ +3b8e6c: 6e10 0807 0600 |0056: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8e72: 0b06 |0059: move-result-wide v6 │ │ +3b8e74: 7120 1507 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8e7a: 0c06 |005d: move-result-object v6 │ │ +3b8e7c: 1227 |005e: const/4 v7, #int 2 // #2 │ │ +3b8e7e: 4610 0007 |005f: aget-object v16, v0, v7 │ │ +3b8e82: 7701 1607 1000 |0061: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b8e88: 0c10 |0064: move-result-object v16 │ │ +3b8e8a: 7401 0807 1000 |0065: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8e90: 0b10 |0068: move-result-wide v16 │ │ +3b8e92: 7702 1507 1000 |0069: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8e98: 0c10 |006c: move-result-object v16 │ │ +3b8e9a: 1311 0300 |006d: const/16 v17, #int 3 // #3 │ │ +3b8e9e: 4611 0011 |006f: aget-object v17, v0, v17 │ │ +3b8ea2: 7701 1607 1100 |0071: invoke-static/range {v17}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b8ea8: 0c11 |0074: move-result-object v17 │ │ +3b8eaa: 7401 0807 1100 |0075: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8eb0: 0b11 |0078: move-result-wide v17 │ │ +3b8eb2: 7702 1507 1100 |0079: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8eb8: 0c11 |007c: move-result-object v17 │ │ +3b8eba: 1217 |007d: const/4 v7, #int 1 // #1 │ │ +3b8ebc: 4600 0007 |007e: aget-object v0, v0, v7 │ │ +3b8ec0: 7110 1607 0000 |0080: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b8ec6: 0c00 |0083: move-result-object v0 │ │ +3b8ec8: 6e10 0807 0000 |0084: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8ece: 0b12 |0087: move-result-wide v18 │ │ +3b8ed0: 7702 1507 1200 |0088: invoke-static/range {v18, v19}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8ed6: 0c00 |008b: move-result-object v0 │ │ +3b8ed8: 2208 5c01 |008c: new-instance v8, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@015c │ │ +3b8edc: 7401 0807 1100 |008e: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8ee2: 0b15 |0091: move-result-wide v21 │ │ +3b8ee4: 6e10 0807 0600 |0092: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8eea: 0b17 |0095: move-result-wide v23 │ │ +3b8eec: 6e10 0807 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8ef2: 0b19 |0099: move-result-wide v25 │ │ +3b8ef4: 7401 0807 1000 |009a: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8efa: 0b1b |009d: move-result-wide v27 │ │ +3b8efc: 0812 0800 |009e: move-object/from16 v18, v8 │ │ +3b8f00: 0213 2300 |00a0: move/from16 v19, v35 │ │ +3b8f04: 0214 2400 |00a2: move/from16 v20, v36 │ │ +3b8f08: 760b 0405 1200 |00a4: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0504 │ │ +3b8f0e: 2127 |00a7: array-length v7, v2 │ │ +3b8f10: 0813 0900 |00a8: move-object/from16 v19, v9 │ │ +3b8f14: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ +3b8f16: 3579 5b00 |00ab: if-ge v9, v7, 0106 // +005b │ │ +3b8f1a: 0214 0700 |00ad: move/from16 v20, v7 │ │ +3b8f1e: 4607 0209 |00af: aget-object v7, v2, v9 │ │ +3b8f22: 6e20 0408 5700 |00b1: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b8f28: 0c07 |00b4: move-result-object v7 │ │ +3b8f2a: 1312 0100 |00b5: const/16 v18, #int 1 // #1 │ │ +3b8f2e: 4615 0712 |00b7: aget-object v21, v7, v18 │ │ +3b8f32: 7401 1108 1500 |00b9: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b8f38: 0c15 |00bc: move-result-object v21 │ │ +3b8f3a: 7701 1607 1500 |00bd: invoke-static/range {v21}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b8f40: 0c15 |00c0: move-result-object v21 │ │ +3b8f42: 7401 0807 1500 |00c1: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8f48: 0b15 |00c4: move-result-wide v21 │ │ +3b8f4a: 7702 1507 1500 |00c5: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8f50: 0c15 |00c8: move-result-object v21 │ │ +3b8f52: 1316 0000 |00c9: const/16 v22, #int 0 // #0 │ │ +3b8f56: 4607 0716 |00cb: aget-object v7, v7, v22 │ │ +3b8f5a: 6e10 1108 0700 |00cd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b8f60: 0c07 |00d0: move-result-object v7 │ │ +3b8f62: 7110 1607 0700 |00d1: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b8f68: 0c07 |00d4: move-result-object v7 │ │ +3b8f6a: 6e10 0807 0700 |00d5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8f70: 0b16 |00d8: move-result-wide v22 │ │ +3b8f72: 7702 1507 1600 |00d9: invoke-static/range {v22, v23}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b8f78: 0c07 |00dc: move-result-object v7 │ │ +3b8f7a: 0816 0200 |00dd: move-object/from16 v22, v2 │ │ +3b8f7e: 2202 4b01 |00df: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b8f82: 0817 0c00 |00e1: move-object/from16 v23, v12 │ │ +3b8f86: 0818 0d00 |00e3: move-object/from16 v24, v13 │ │ +3b8f8a: 6e10 0807 0700 |00e5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8f90: 0b0c |00e8: move-result-wide v12 │ │ +3b8f92: 0819 0e00 |00e9: move-object/from16 v25, v14 │ │ +3b8f96: 081a 0f00 |00eb: move-object/from16 v26, v15 │ │ +3b8f9a: 7401 0807 1500 |00ed: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b8fa0: 0b0e |00f0: move-result-wide v14 │ │ +3b8fa2: 705f b704 c2ed |00f1: invoke-direct {v2, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b8fa8: 6e20 dc09 2300 |00f4: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b8fae: d809 0901 |00f7: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3b8fb2: 0207 1400 |00f9: move/from16 v7, v20 │ │ +3b8fb6: 0802 1600 |00fb: move-object/from16 v2, v22 │ │ +3b8fba: 080c 1700 |00fd: move-object/from16 v12, v23 │ │ +3b8fbe: 080d 1800 |00ff: move-object/from16 v13, v24 │ │ +3b8fc2: 080e 1900 |0101: move-object/from16 v14, v25 │ │ +3b8fc6: 080f 1a00 |0103: move-object/from16 v15, v26 │ │ +3b8fca: 28a6 |0105: goto 00ab // -005a │ │ +3b8fcc: 0817 0c00 |0106: move-object/from16 v23, v12 │ │ +3b8fd0: 0818 0d00 |0108: move-object/from16 v24, v13 │ │ +3b8fd4: 0819 0e00 |010a: move-object/from16 v25, v14 │ │ +3b8fd8: 081a 0f00 |010c: move-object/from16 v26, v15 │ │ +3b8fdc: 2202 5b01 |010e: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@015b │ │ +3b8fe0: 1205 |0110: const/4 v5, #int 0 // #0 │ │ +3b8fe2: 7055 e104 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@04e1 │ │ +3b8fe8: 1209 |0114: const/4 v9, #int 0 // #0 │ │ +3b8fea: 6e20 0205 9200 |0115: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0502 │ │ +3b8ff0: 0207 2900 |0118: move/from16 v7, v41 │ │ +3b8ff4: 6e20 ff04 7200 |011a: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04ff │ │ +3b8ffa: 380b 0e00 |011d: if-eqz v11, 012b // +000e │ │ +3b8ffe: 6e20 ac07 4b00 |011f: invoke-virtual {v11, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b9004: 0a07 |0122: move-result v7 │ │ +3b9006: 3907 0800 |0123: if-nez v7, 012b // +0008 │ │ +3b900a: 0807 2700 |0125: move-object/from16 v7, v39 │ │ +3b900e: 7130 b4c0 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@c0b4 │ │ +3b9014: 2804 |012a: goto 012e // +0004 │ │ +3b9016: 6e20 f604 5200 |012b: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f6 │ │ +3b901c: 7701 a7c0 2100 |012e: invoke-static/range {v33}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c0a7 │ │ +3b9022: 0c07 |0131: move-result-object v7 │ │ +3b9024: 6e10 9006 0700 |0132: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3b902a: 0a07 |0135: move-result v7 │ │ +3b902c: 3907 0b00 |0136: if-nez v7, 0141 // +000b │ │ +3b9030: 7110 a9c0 0300 |0138: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c0a9 │ │ +3b9036: 0a03 |013b: move-result v3 │ │ +3b9038: 3803 0300 |013c: if-eqz v3, 013f // +0003 │ │ +3b903c: 2803 |013e: goto 0141 // +0003 │ │ +3b903e: 075c |013f: move-object v12, v5 │ │ +3b9040: 2846 |0140: goto 0186 // +0046 │ │ +3b9042: 2203 4b01 |0141: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b9046: 6e10 0807 0600 |0143: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b904c: 0b06 |0146: move-result-wide v6 │ │ +3b904e: 7401 0807 1100 |0147: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b9054: 0b0c |014a: move-result-wide v12 │ │ +3b9056: 705d b704 63c7 |014b: invoke-direct {v3, v6, v7, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b905c: 7220 dd04 3800 |014e: invoke-interface {v8, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b9062: 0c03 |0151: move-result-object v3 │ │ +3b9064: 6e10 b904 0300 |0152: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b906a: 0b06 |0155: move-result-wide v6 │ │ +3b906c: 8a66 |0156: double-to-int v6, v6 │ │ +3b906e: 6e10 ba04 0300 |0157: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b9074: 0b0c |015a: move-result-wide v12 │ │ +3b9076: 8ac3 |015b: double-to-int v3, v12 │ │ +3b9078: 2207 4b01 |015c: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b907c: 7401 0807 1000 |015e: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b9082: 0b0c |0161: move-result-wide v12 │ │ +3b9084: 6e10 0807 0000 |0162: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b908a: 0b0e |0165: move-result-wide v14 │ │ +3b908c: 705f b704 c7ed |0166: invoke-direct {v7, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b9092: 7220 dd04 7800 |0169: invoke-interface {v8, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b9098: 0c00 |016c: move-result-object v0 │ │ +3b909a: 6e10 ba04 0000 |016d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b90a0: 0b0c |0170: move-result-wide v12 │ │ +3b90a2: 8ac7 |0171: double-to-int v7, v12 │ │ +3b90a4: 6e10 b904 0000 |0172: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b90aa: 0b0c |0175: move-result-wide v12 │ │ +3b90ac: 8ac0 |0176: double-to-int v0, v12 │ │ +3b90ae: b160 |0177: sub-int/2addr v0, v6 │ │ +3b90b0: 7110 7807 0000 |0178: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +3b90b6: 0a00 |017b: move-result v0 │ │ +3b90b8: b137 |017c: sub-int/2addr v7, v3 │ │ +3b90ba: 7110 7807 0700 |017d: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +3b90c0: 0a07 |0180: move-result v7 │ │ +3b90c2: 220c 5001 |0181: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@0150 │ │ +3b90c6: 7057 c104 6c03 |0183: invoke-direct {v12, v6, v3, v0, v7}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04c1 │ │ +3b90cc: 7110 a8c0 0200 |0186: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@c0a8 │ │ +3b90d2: 0c00 |0189: move-result-object v0 │ │ +3b90d4: 1a03 89b4 |018a: const-string v3, "true" // string@b489 │ │ +3b90d8: 6e20 e807 3000 |018c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b90de: 0a03 |018f: move-result v3 │ │ +3b90e0: 3903 6c00 |0190: if-nez v3, 01fc // +006c │ │ +3b90e4: 2201 2602 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b90e8: 7010 2f08 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b90ee: 6e20 3b08 4100 |0197: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b90f4: 080d 1a00 |019a: move-object/from16 v13, v26 │ │ +3b90f8: 6e20 3b08 d100 |019c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b90fe: 6e20 3b08 a100 |019f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9104: 080e 1900 |01a2: move-object/from16 v14, v25 │ │ +3b9108: 6e20 3b08 e100 |01a4: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b910e: 6e10 4c08 0100 |01a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9114: 0c01 |01aa: move-result-object v1 │ │ +3b9116: 2202 2602 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3b911a: 7010 2f08 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9120: 6e20 3b08 1200 |01b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9126: 6e20 3b08 0200 |01b3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b912c: 080f 1800 |01b6: move-object/from16 v15, v24 │ │ +3b9130: 6e20 3b08 f200 |01b8: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9136: 6e10 4c08 0200 |01bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b913c: 0c01 |01be: move-result-object v1 │ │ +3b913e: 2202 2602 |01bf: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9142: 7010 2f08 0200 |01c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9148: 6e20 3b08 1200 |01c4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b914e: 0807 1700 |01c7: move-object/from16 v7, v23 │ │ +3b9152: 6e20 3b08 7200 |01c9: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9158: 6e10 4c08 0200 |01cc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b915e: 0c01 |01cf: move-result-object v1 │ │ +3b9160: 1a02 4649 |01d0: const-string v2, "MultiPointHandler" // string@4946 │ │ +3b9164: 1a03 eb4f |01d2: const-string v3, "RenderSymbol" // string@4feb │ │ +3b9168: 6204 6001 |01d4: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ +3b916c: 7140 d804 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@04d8 │ │ +3b9172: 1101 |01d9: return-object v1 │ │ +3b9174: 0d00 |01da: move-exception v0 │ │ +3b9176: 07a1 |01db: move-object v1, v10 │ │ +3b9178: 0829 0e00 |01dc: move-object/from16 v41, v14 │ │ +3b917c: 0811 0f00 |01de: move-object/from16 v17, v15 │ │ +3b9180: 080f 1700 |01e0: move-object/from16 v15, v23 │ │ +3b9184: 2900 8d01 |01e2: goto/16 036f // +018d │ │ +3b9188: 0d00 |01e4: move-exception v0 │ │ +3b918a: 07a1 |01e5: move-object v1, v10 │ │ +3b918c: 0829 0e00 |01e6: move-object/from16 v41, v14 │ │ +3b9190: 080f 1700 |01e8: move-object/from16 v15, v23 │ │ +3b9194: 0811 1800 |01ea: move-object/from16 v17, v24 │ │ +3b9198: 2900 8301 |01ec: goto/16 036f // +0183 │ │ +3b919c: 0d00 |01ee: move-exception v0 │ │ +3b919e: 2804 |01ef: goto 01f3 // +0004 │ │ +3b91a0: 0d00 |01f0: move-exception v0 │ │ +3b91a2: 080d 1a00 |01f1: move-object/from16 v13, v26 │ │ +3b91a6: 07a1 |01f3: move-object v1, v10 │ │ +3b91a8: 080f 1700 |01f4: move-object/from16 v15, v23 │ │ +3b91ac: 0811 1800 |01f6: move-object/from16 v17, v24 │ │ +3b91b0: 0829 1900 |01f8: move-object/from16 v41, v25 │ │ +3b91b4: 2900 7501 |01fa: goto/16 036f // +0175 │ │ +3b91b8: 0807 1700 |01fc: move-object/from16 v7, v23 │ │ +3b91bc: 080f 1800 |01fe: move-object/from16 v15, v24 │ │ +3b91c0: 080e 1900 |0200: move-object/from16 v14, v25 │ │ +3b91c4: 080d 1a00 |0202: move-object/from16 v13, v26 │ │ +3b91c8: 1300 5a00 |0204: const/16 v0, #int 90 // #5a │ │ +3b91cc: 6e20 1b03 0b00 |0206: invoke-virtual {v11, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b91d2: 0a03 |0209: move-result v3 │ │ +3b91d4: 1306 5b00 |020a: const/16 v6, #int 91 // #5b │ │ +3b91d8: 3b03 1100 |020c: if-gez v3, 021d // +0011 │ │ +3b91dc: 6e20 1b03 6b00 |020e: invoke-virtual {v11, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b91e2: 0a03 |0211: move-result v3 │ │ +3b91e4: 3a03 0300 |0212: if-ltz v3, 0215 // +0003 │ │ +3b91e8: 2809 |0214: goto 021d // +0009 │ │ +3b91ea: 0750 |0215: move-object v0, v5 │ │ +3b91ec: 0810 0700 |0216: move-object/from16 v16, v7 │ │ +3b91f0: 0829 0e00 |0218: move-object/from16 v41, v14 │ │ +3b91f4: 0811 0f00 |021a: move-object/from16 v17, v15 │ │ +3b91f8: 2845 |021c: goto 0261 // +0045 │ │ +3b91fa: 7120 9304 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@0493 │ │ +3b9200: 0c03 |0220: move-result-object v3 │ │ +3b9202: 380c 3500 |0221: if-eqz v12, 0256 // +0035 │ │ +3b9206: 2205 4e01 |0223: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014e │ │ +3b920a: 52c6 7100 |0225: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0071 │ │ +3b920e: 8369 |0227: int-to-double v9, v6 │ │ +3b9210: 52c6 7200 |0228: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0072 │ │ +3b9214: 8360 |022a: int-to-double v0, v6 │ │ +3b9216: 52c6 7000 |022b: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0070 │ │ +3b921a: 0810 0700 |022d: move-object/from16 v16, v7 │ │ +3b921e: 8366 |022f: int-to-double v6, v6 │ │ +3b9220: 0811 0f00 |0230: move-object/from16 v17, v15 │ │ +3b9224: 52cf 6f00 |0232: iget v15, v12, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@006f │ │ +3b9228: 0829 0e00 |0234: move-object/from16 v41, v14 │ │ +3b922c: 83fe |0236: int-to-double v14, v15 │ │ +3b922e: 0814 0500 |0237: move-object/from16 v20, v5 │ │ +3b9232: 0515 0900 |0239: move-wide/from16 v21, v9 │ │ +3b9236: 0517 0000 |023b: move-wide/from16 v23, v0 │ │ +3b923a: 0519 0600 |023d: move-wide/from16 v25, v6 │ │ +3b923e: 051b 0e00 |023f: move-wide/from16 v27, v14 │ │ +3b9242: 7609 bf04 1400 |0241: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@04bf │ │ +3b9248: 7120 9204 5300 |0244: invoke-static {v3, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0492 │ │ +3b924e: 2815 |0247: goto 025c // +0015 │ │ +3b9250: 0d00 |0248: move-exception v0 │ │ +3b9252: 0829 0e00 |0249: move-object/from16 v41, v14 │ │ +3b9256: 2900 0d01 |024b: goto/16 0358 // +010d │ │ +3b925a: 0d00 |024d: move-exception v0 │ │ +3b925c: 0829 0e00 |024e: move-object/from16 v41, v14 │ │ +3b9260: 0811 0f00 |0250: move-object/from16 v17, v15 │ │ +3b9264: 0801 2100 |0252: move-object/from16 v1, v33 │ │ +3b9268: 2900 0f01 |0254: goto/16 0363 // +010f │ │ +3b926c: 0810 0700 |0256: move-object/from16 v16, v7 │ │ +3b9270: 0829 0e00 |0258: move-object/from16 v41, v14 │ │ +3b9274: 0811 0f00 |025a: move-object/from16 v17, v15 │ │ +3b9278: 6e10 9804 0300 |025c: invoke-virtual {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0498 │ │ +3b927e: 0c05 |025f: move-result-object v5 │ │ +3b9280: 0750 |0260: move-object v0, v5 │ │ +3b9282: 7130 9404 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@0494 │ │ +3b9288: 6e10 eb04 0200 |0264: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ +3b928e: 0c05 |0267: move-result-object v5 │ │ +3b9290: 6e10 e704 0200 |0268: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ +3b9296: 0c06 |026b: move-result-object v6 │ │ +3b9298: 0201 2800 |026c: move/from16 v1, v40 │ │ +3b929c: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +3b929e: 3331 1400 |026f: if-ne v1, v3, 0283 // +0014 │ │ +3b92a2: 1a00 32b9 |0271: const-string v0, "{"type":"symbol"," // string@b932 │ │ +3b92a6: 0809 1300 |0273: move-object/from16 v9, v19 │ │ +3b92aa: 6e20 a1be 0900 |0275: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b92b0: 6e20 a1be 4900 |0278: invoke-virtual {v9, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b92b6: 1a00 3ab9 |027b: const-string v0, "}" // string@b93a │ │ +3b92ba: 6e20 a1be 0900 |027d: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b92c0: 079c |0280: move-object v12, v9 │ │ +3b92c2: 2900 d400 |0281: goto/16 0355 // +00d4 │ │ +3b92c6: 0809 1300 |0283: move-object/from16 v9, v19 │ │ +3b92ca: 3901 6600 |0285: if-nez v1, 02eb // +0066 │ │ +3b92ce: 6e10 e404 0200 |0287: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ +3b92d4: 0c01 |028a: move-result-object v1 │ │ +3b92d6: 3801 0d00 |028b: if-eqz v1, 0298 // +000d │ │ +3b92da: 6e10 e404 0200 |028d: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ +3b92e0: 0c01 |0290: move-result-object v1 │ │ +3b92e2: 6e10 d204 0100 |0291: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ +3b92e8: 0a01 |0294: move-result v1 │ │ +3b92ea: 7110 5907 0100 |0295: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ +3b92f0: 6e10 ee04 0200 |0298: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ee │ │ +3b92f6: 0c01 |029b: move-result-object v1 │ │ +3b92f8: 3901 0600 |029c: if-nez v1, 02a2 // +0006 │ │ +3b92fc: 6e10 e504 0200 |029e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ +3b9302: 0c01 |02a1: move-result-object v1 │ │ +3b9304: 071a |02a2: move-object v10, v1 │ │ +3b9306: 120c |02a3: const/4 v12, #int 0 // #0 │ │ +3b9308: 0801 1e00 |02a4: move-object/from16 v1, v30 │ │ +3b930c: 0802 1f00 |02a6: move-object/from16 v2, v31 │ │ +3b9310: 0803 2000 |02a8: move-object/from16 v3, v32 │ │ +3b9314: 0804 2100 |02aa: move-object/from16 v4, v33 │ │ +3b9318: 130e 5b00 |02ac: const/16 v14, #int 91 // #5b │ │ +3b931c: 080f 1000 |02ae: move-object/from16 v15, v16 │ │ +3b9320: 0787 |02b0: move-object v7, v8 │ │ +3b9322: 081d 0800 |02b1: move-object/from16 v29, v8 │ │ +3b9326: 1310 0000 |02b3: const/16 v16, #int 0 // #0 │ │ +3b932a: 01c8 |02b5: move v8, v12 │ │ +3b932c: 079c |02b6: move-object v12, v9 │ │ +3b932e: 07a9 |02b7: move-object v9, v10 │ │ +3b9330: 7709 93c0 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@c093 │ │ +3b9336: 0c01 |02bb: move-result-object v1 │ │ +3b9338: 6e20 a1be 1c00 |02bc: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b933e: 1302 5a00 |02bf: const/16 v2, #int 90 // #5a │ │ +3b9342: 6e20 1b03 2b00 |02c1: invoke-virtual {v11, v2}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b9348: 0a02 |02c4: move-result v2 │ │ +3b934a: 3b02 0800 |02c5: if-gez v2, 02cd // +0008 │ │ +3b934e: 6e20 1b03 eb00 |02c7: invoke-virtual {v11, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b9354: 0a02 |02ca: move-result v2 │ │ +3b9356: 3a02 8a00 |02cb: if-ltz v2, 0355 // +008a │ │ +3b935a: 7701 9606 1000 |02cd: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b9360: 0c02 |02d0: move-result-object v2 │ │ +3b9362: 0803 1d00 |02d1: move-object/from16 v3, v29 │ │ +3b9366: 7152 8cc0 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@c08c │ │ +3b936c: 0c00 |02d6: move-result-object v0 │ │ +3b936e: 3800 7e00 |02d7: if-eqz v0, 0355 // +007e │ │ +3b9372: 6e10 f607 0000 |02d9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@07f6 │ │ +3b9378: 0a01 |02dc: move-result v1 │ │ +3b937a: 3901 7800 |02dd: if-nez v1, 0355 // +0078 │ │ +3b937e: 6e20 a1be 0c00 |02df: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9384: 2900 7300 |02e2: goto/16 0355 // +0073 │ │ +3b9388: 0d00 |02e4: move-exception v0 │ │ +3b938a: 080f 1000 |02e5: move-object/from16 v15, v16 │ │ +3b938e: 0801 2100 |02e7: move-object/from16 v1, v33 │ │ +3b9392: 2900 8600 |02e9: goto/16 036f // +0086 │ │ +3b9396: 0783 |02eb: move-object v3, v8 │ │ +3b9398: 079c |02ec: move-object v12, v9 │ │ +3b939a: 080f 1000 |02ed: move-object/from16 v15, v16 │ │ +3b939e: 1220 |02ef: const/4 v0, #int 2 // #2 │ │ +3b93a0: 3301 6500 |02f0: if-ne v1, v0, 0355 // +0065 │ │ +3b93a4: 1a00 2bb9 |02f2: const-string v0, "{"type":"FeatureCollection","features":" // string@b92b │ │ +3b93a8: 6e20 a1be 0c00 |02f4: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b93ae: 6e10 ee04 0200 |02f7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ee │ │ +3b93b4: 0c00 |02fa: move-result-object v0 │ │ +3b93b6: 6e10 ed04 0200 |02fb: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04ed │ │ +3b93bc: 0c01 |02fe: move-result-object v1 │ │ +3b93be: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ +3b93c0: 0823 0500 |0300: move-object/from16 v35, v5 │ │ +3b93c4: 0824 0600 |0302: move-object/from16 v36, v6 │ │ +3b93c8: 0825 0300 |0304: move-object/from16 v37, v3 │ │ +3b93cc: 0226 0400 |0306: move/from16 v38, v4 │ │ +3b93d0: 0827 0000 |0308: move-object/from16 v39, v0 │ │ +3b93d4: 0828 0100 |030a: move-object/from16 v40, v1 │ │ +3b93d8: 7706 90c0 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@c090 │ │ +3b93de: 0c00 |030f: move-result-object v0 │ │ +3b93e0: 6e20 a1be 0c00 |0310: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b93e6: 1a00 b40d |0313: const-string v0, ","properties":{"id":"" // string@0db4 │ │ +3b93ea: 6e20 a1be 0c00 |0315: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b93f0: 0800 1e00 |0318: move-object/from16 v0, v30 │ │ +3b93f4: 6e20 a1be 0c00 |031a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b93fa: 1a00 ec04 |031d: const-string v0, "","name":"" // string@04ec │ │ +3b93fe: 6e20 a1be 0c00 |031f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9404: 0800 1f00 |0322: move-object/from16 v0, v31 │ │ +3b9408: 6e20 a1be 0c00 |0324: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b940e: 1a00 e604 |0327: const-string v0, "","description":"" // string@04e6 │ │ +3b9412: 6e20 a1be 0c00 |0329: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9418: 0800 2000 |032c: move-object/from16 v0, v32 │ │ +3b941c: 6e20 a1be 0c00 |032e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9422: 1a00 ee04 |0331: const-string v0, "","symbolID":"" // string@04ee │ │ +3b9426: 6e20 a1be 0c00 |0333: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b942c: 0801 2100 |0336: move-object/from16 v1, v33 │ │ +3b9430: 6e20 a1be 1c00 |0338: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9436: 1a00 ef04 |033b: const-string v0, "","wasClipped":"" // string@04ef │ │ +3b943a: 6e20 a1be 0c00 |033d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9440: 6e10 f104 0200 |0340: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@04f1 │ │ +3b9446: 0a00 |0343: move-result v0 │ │ +3b9448: 7110 1808 0000 |0344: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0818 │ │ +3b944e: 0c00 |0347: move-result-object v0 │ │ +3b9450: 6e20 a1be 0c00 |0348: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9456: 1a00 0405 |034b: const-string v0, ""}}" // string@0504 │ │ +3b945a: 6e20 a1be 0c00 |034d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9460: 2805 |0350: goto 0355 // +0005 │ │ +3b9462: 0d00 |0351: move-exception v0 │ │ +3b9464: 281d |0352: goto 036f // +001d │ │ +3b9466: 0d00 |0353: move-exception v0 │ │ +3b9468: 2893 |0354: goto 02e7 // -006d │ │ +3b946a: 07c9 |0355: move-object v9, v12 │ │ +3b946c: 2857 |0356: goto 03ad // +0057 │ │ +3b946e: 0d00 |0357: move-exception v0 │ │ +3b9470: 0801 2100 |0358: move-object/from16 v1, v33 │ │ +3b9474: 080f 1000 |035a: move-object/from16 v15, v16 │ │ +3b9478: 2813 |035c: goto 036f // +0013 │ │ +3b947a: 0d00 |035d: move-exception v0 │ │ +3b947c: 07a1 |035e: move-object v1, v10 │ │ +3b947e: 0829 0e00 |035f: move-object/from16 v41, v14 │ │ +3b9482: 0811 0f00 |0361: move-object/from16 v17, v15 │ │ +3b9486: 077f |0363: move-object v15, v7 │ │ +3b9488: 280b |0364: goto 036f // +000b │ │ +3b948a: 0d00 |0365: move-exception v0 │ │ +3b948c: 07a1 |0366: move-object v1, v10 │ │ +3b948e: 080f 1700 |0367: move-object/from16 v15, v23 │ │ +3b9492: 0811 1800 |0369: move-object/from16 v17, v24 │ │ +3b9496: 0829 1900 |036b: move-object/from16 v41, v25 │ │ +3b949a: 080d 1a00 |036d: move-object/from16 v13, v26 │ │ +3b949e: 2209 e814 |036f: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b94a2: 7010 9fbe 0900 |0371: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b94a8: 2202 2602 |0374: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3b94ac: 7010 2f08 0200 |0376: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b94b2: 6e20 3b08 d200 |0379: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b94b8: 6e20 3b08 1200 |037c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b94be: 0801 2900 |037f: move-object/from16 v1, v41 │ │ +3b94c2: 6e20 3b08 1200 |0381: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b94c8: 6e10 4c08 0200 |0384: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b94ce: 0c01 |0387: move-result-object v1 │ │ +3b94d0: 6e20 a1be 1900 |0388: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b94d6: 2201 2602 |038b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b94da: 7010 2f08 0100 |038d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b94e0: 6e10 2207 0000 |0390: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3b94e6: 0c02 |0393: move-result-object v2 │ │ +3b94e8: 6e20 3b08 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b94ee: 0802 1100 |0397: move-object/from16 v2, v17 │ │ +3b94f2: 6e20 3b08 2100 |0399: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b94f8: 6e10 4c08 0100 |039c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b94fe: 0c01 |039f: move-result-object v1 │ │ +3b9500: 6e20 a1be 1900 |03a0: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9506: 7110 da04 0000 |03a3: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@04da │ │ +3b950c: 0c00 |03a6: move-result-object v0 │ │ +3b950e: 6e20 a1be 0900 |03a7: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9514: 6e20 a1be f900 |03aa: invoke-virtual {v9, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b951a: 6e10 a5be 0900 |03ad: invoke-virtual {v9}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b9520: 0c00 |03b0: move-result-object v0 │ │ +3b9522: 1100 |03b1: return-object v0 │ │ +3b9524: 6201 3401 |03b2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b9528: 2202 2602 |03b4: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3b952c: 7010 2f08 0200 |03b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9532: 1a03 6014 |03b9: const-string v3, "Bad bbox value: " // string@1460 │ │ +3b9536: 6e20 3b08 3200 |03bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b953c: 6e20 3b08 0200 |03be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9542: 6e10 4c08 0200 |03c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9548: 0c02 |03c4: move-result-object v2 │ │ +3b954a: 6e20 5306 2100 |03c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b9550: 6201 3401 |03c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b9554: 1a02 d76a |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@6ad7 │ │ +3b9558: 6e20 5306 2100 |03cc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b955e: 2201 2602 |03cf: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9562: 7010 2f08 0100 |03d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9568: 1a02 151f |03d4: const-string v2, "ERROR - Bad bbox value: " // string@1f15 │ │ +3b956c: 6e20 3b08 2100 |03d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9572: 6e20 3b08 0100 |03d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9578: 6e10 4c08 0100 |03dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b957e: 0c00 |03df: move-result-object v0 │ │ +3b9580: 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 │ │ @@ -805742,286 +805742,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 │ │ -3b9654: |[3b9654] 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; │ │ -3b9664: 080a 1e00 |0000: move-object/from16 v10, v30 │ │ -3b9668: 080b 1f00 |0002: move-object/from16 v11, v31 │ │ -3b966c: 080c 2200 |0004: move-object/from16 v12, v34 │ │ -3b9670: 0800 2300 |0006: move-object/from16 v0, v35 │ │ -3b9674: 0201 2700 |0008: move/from16 v1, v39 │ │ -3b9678: 220d e814 |000a: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b967c: 7010 9fbe 0d00 |000c: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b9682: 1a02 d902 |000f: const-string v2, " " // string@02d9 │ │ -3b9686: 6e20 0408 2b00 |0011: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b968c: 0c02 |0014: move-result-object v2 │ │ -3b968e: 220e 4001 |0015: new-instance v14, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@0140 │ │ -3b9692: 7010 9704 0e00 |0017: invoke-direct {v14}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0497 │ │ -3b9698: 2203 9c02 |001a: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3b969c: 7010 d809 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b96a2: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -3b96a6: 7120 1507 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b96ac: 7120 1507 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b96b2: 7120 1507 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b96b8: 7120 1507 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b96be: 380c eb01 |002d: if-eqz v12, 0218 // +01eb │ │ -3b96c2: 1a04 0000 |002f: const-string v4, "" // string@0000 │ │ -3b96c6: 6e20 e807 4c00 |0031: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b96cc: 0a05 |0034: move-result v5 │ │ -3b96ce: 3905 e301 |0035: if-nez v5, 0218 // +01e3 │ │ -3b96d2: 1a05 d40c |0037: const-string v5, "," // string@0cd4 │ │ -3b96d6: 6e20 0408 5c00 |0039: invoke-virtual {v12, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b96dc: 0c06 |003c: move-result-object v6 │ │ -3b96de: 1207 |003d: const/4 v7, #int 0 // #0 │ │ -3b96e0: 4608 0607 |003e: aget-object v8, v6, v7 │ │ -3b96e4: 7110 1607 0800 |0040: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b96ea: 0c08 |0043: move-result-object v8 │ │ -3b96ec: 6e10 0807 0800 |0044: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b96f2: 0b08 |0047: move-result-wide v8 │ │ -3b96f4: 7120 1507 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b96fa: 0c08 |004b: move-result-object v8 │ │ -3b96fc: 1229 |004c: const/4 v9, #int 2 // #2 │ │ -3b96fe: 4609 0609 |004d: aget-object v9, v6, v9 │ │ -3b9702: 7110 1607 0900 |004f: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b9708: 0c09 |0052: move-result-object v9 │ │ -3b970a: 6e10 0807 0900 |0053: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b9710: 0b0f |0056: move-result-wide v15 │ │ -3b9712: 7702 1507 0f00 |0057: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b9718: 0c09 |005a: move-result-object v9 │ │ -3b971a: 123f |005b: const/4 v15, #int 3 // #3 │ │ -3b971c: 460f 060f |005c: aget-object v15, v6, v15 │ │ -3b9720: 7110 1607 0f00 |005e: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b9726: 0c0f |0061: move-result-object v15 │ │ -3b9728: 6e10 0807 0f00 |0062: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b972e: 0b0f |0065: move-result-wide v15 │ │ -3b9730: 7702 1507 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b9736: 0c0f |0069: move-result-object v15 │ │ -3b9738: 1217 |006a: const/4 v7, #int 1 // #1 │ │ -3b973a: 4606 0607 |006b: aget-object v6, v6, v7 │ │ -3b973e: 7110 1607 0600 |006d: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b9744: 0c06 |0070: move-result-object v6 │ │ -3b9746: 6e10 0807 0600 |0071: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b974c: 0b10 |0074: move-result-wide v16 │ │ -3b974e: 7702 1507 1000 |0075: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b9754: 0c06 |0078: move-result-object v6 │ │ -3b9756: 2207 5c01 |0079: new-instance v7, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@015c │ │ -3b975a: 6e10 0807 0f00 |007b: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b9760: 0b13 |007e: move-result-wide v19 │ │ -3b9762: 6e10 0807 0800 |007f: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b9768: 0b15 |0082: move-result-wide v21 │ │ -3b976a: 6e10 0807 0600 |0083: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b9770: 0b17 |0086: move-result-wide v23 │ │ -3b9772: 6e10 0807 0900 |0087: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b9778: 0b19 |008a: move-result-wide v25 │ │ -3b977a: 0810 0700 |008b: move-object/from16 v16, v7 │ │ -3b977e: 0211 2000 |008d: move/from16 v17, v32 │ │ -3b9782: 0212 2100 |008f: move/from16 v18, v33 │ │ -3b9786: 760b 0405 1000 |0091: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0504 │ │ -3b978c: 2126 |0094: array-length v6, v2 │ │ -3b978e: 1208 |0095: const/4 v8, #int 0 // #0 │ │ -3b9790: 3568 5200 |0096: if-ge v8, v6, 00e8 // +0052 │ │ -3b9794: 4609 0208 |0098: aget-object v9, v2, v8 │ │ -3b9798: 6e20 0408 5900 |009a: invoke-virtual {v9, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b979e: 0c09 |009d: move-result-object v9 │ │ -3b97a0: 121f |009e: const/4 v15, #int 1 // #1 │ │ -3b97a2: 4610 090f |009f: aget-object v16, v9, v15 │ │ -3b97a6: 7401 1108 1000 |00a1: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b97ac: 0c0f |00a4: move-result-object v15 │ │ -3b97ae: 7110 1607 0f00 |00a5: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b97b4: 0c0f |00a8: move-result-object v15 │ │ -3b97b6: 6e10 0807 0f00 |00a9: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b97bc: 0b0f |00ac: move-result-wide v15 │ │ -3b97be: 7702 1507 0f00 |00ad: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b97c4: 0c0f |00b0: move-result-object v15 │ │ -3b97c6: 1310 0000 |00b1: const/16 v16, #int 0 // #0 │ │ -3b97ca: 4609 0910 |00b3: aget-object v9, v9, v16 │ │ -3b97ce: 6e10 1108 0900 |00b5: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b97d4: 0c09 |00b8: move-result-object v9 │ │ -3b97d6: 7110 1607 0900 |00b9: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b97dc: 0c09 |00bc: move-result-object v9 │ │ -3b97de: 6e10 0807 0900 |00bd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b97e4: 0b10 |00c0: move-result-wide v16 │ │ -3b97e6: 7702 1507 1000 |00c1: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b97ec: 0c09 |00c4: move-result-object v9 │ │ -3b97ee: 0810 0200 |00c5: move-object/from16 v16, v2 │ │ -3b97f2: 2202 4b01 |00c7: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b97f6: 0811 0500 |00c9: move-object/from16 v17, v5 │ │ -3b97fa: 0212 0600 |00cb: move/from16 v18, v6 │ │ -3b97fe: 6e10 0807 0900 |00cd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b9804: 0b05 |00d0: move-result-wide v5 │ │ -3b9806: 0813 0e00 |00d1: move-object/from16 v19, v14 │ │ -3b980a: 6e10 0807 0f00 |00d3: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b9810: 0b0e |00d6: move-result-wide v14 │ │ -3b9812: 705f b704 52e6 |00d7: invoke-direct {v2, v5, v6, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b9818: 6e20 dc09 2300 |00da: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b981e: d808 0801 |00dd: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3b9822: 0802 1000 |00df: move-object/from16 v2, v16 │ │ -3b9826: 0805 1100 |00e1: move-object/from16 v5, v17 │ │ -3b982a: 0206 1200 |00e3: move/from16 v6, v18 │ │ -3b982e: 080e 1300 |00e5: move-object/from16 v14, v19 │ │ -3b9832: 28af |00e7: goto 0096 // -0051 │ │ -3b9834: 0813 0e00 |00e8: move-object/from16 v19, v14 │ │ -3b9838: 2202 5b01 |00ea: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@015b │ │ -3b983c: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ -3b983e: 7055 e104 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@04e1 │ │ -3b9844: 3800 0e00 |00f0: if-eqz v0, 00fe // +000e │ │ -3b9848: 6e20 ac07 4000 |00f2: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -3b984e: 0a03 |00f5: move-result v3 │ │ -3b9850: 3903 0800 |00f6: if-nez v3, 00fe // +0008 │ │ -3b9854: 0803 2400 |00f8: move-object/from16 v3, v36 │ │ -3b9858: 7130 b4c0 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@c0b4 │ │ -3b985e: 2804 |00fd: goto 0101 // +0004 │ │ -3b9860: 6e20 f604 5200 |00fe: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f6 │ │ -3b9866: 7130 9404 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@0494 │ │ -3b986c: 6e10 eb04 0200 |0104: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ -3b9872: 0c05 |0107: move-result-object v5 │ │ -3b9874: 6e10 e704 0200 |0108: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ -3b987a: 0c06 |010b: move-result-object v6 │ │ -3b987c: 1210 |010c: const/4 v0, #int 1 // #1 │ │ -3b987e: 3301 1900 |010d: if-ne v1, v0, 0126 // +0019 │ │ -3b9882: 1a00 32b9 |010f: const-string v0, "{"type":"symbol"," // string@b932 │ │ -3b9886: 6e20 a1be 0d00 |0111: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b988c: 1200 |0114: const/4 v0, #int 0 // #0 │ │ -3b988e: 7110 9606 0000 |0115: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b9894: 0c01 |0118: move-result-object v1 │ │ -3b9896: 7150 92c0 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@c092 │ │ -3b989c: 0c00 |011c: move-result-object v0 │ │ -3b989e: 6e20 a1be 0d00 |011d: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b98a4: 1a00 3ab9 |0120: const-string v0, "}" // string@b93a │ │ -3b98a8: 6e20 a1be 0d00 |0122: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b98ae: 2865 |0125: goto 018a // +0065 │ │ -3b98b0: 3901 6400 |0126: if-nez v1, 018a // +0064 │ │ -3b98b4: 6e10 e404 0200 |0128: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ -3b98ba: 0c00 |012b: move-result-object v0 │ │ -3b98bc: 3800 0d00 |012c: if-eqz v0, 0139 // +000d │ │ -3b98c0: 6e10 e404 0200 |012e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ -3b98c6: 0c00 |0131: move-result-object v0 │ │ -3b98c8: 6e10 d204 0000 |0132: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ -3b98ce: 0a00 |0135: move-result v0 │ │ -3b98d0: 7110 5907 0000 |0136: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ -3b98d6: 6e10 e504 0200 |0139: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ -3b98dc: 0c09 |013c: move-result-object v9 │ │ -3b98de: 1208 |013d: const/4 v8, #int 0 // #0 │ │ -3b98e0: 0801 1b00 |013e: move-object/from16 v1, v27 │ │ -3b98e4: 0802 1c00 |0140: move-object/from16 v2, v28 │ │ -3b98e8: 0803 1d00 |0142: move-object/from16 v3, v29 │ │ -3b98ec: 0804 1e00 |0144: move-object/from16 v4, v30 │ │ -3b98f0: 7709 93c0 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@c093 │ │ -3b98f6: 0c00 |0149: move-result-object v0 │ │ -3b98f8: 6e20 a1be 0d00 |014a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b98fe: 283d |014d: goto 018a // +003d │ │ -3b9900: 0d00 |014e: move-exception v0 │ │ -3b9902: 220d e814 |014f: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b9906: 7010 9fbe 0d00 |0151: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b990c: 2201 2602 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9910: 7010 2f08 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9916: 1a02 2eb9 |0159: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@b92e │ │ -3b991a: 6e20 3b08 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9920: 6e20 3b08 a100 |015e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9926: 1a02 4f0f |0161: const-string v2, ": - " // string@0f4f │ │ -3b992a: 6e20 3b08 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9930: 6e10 4c08 0100 |0166: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9936: 0c01 |0169: move-result-object v1 │ │ -3b9938: 6e20 a1be 1d00 |016a: invoke-virtual {v13, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b993e: 2201 2602 |016d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9942: 7010 2f08 0100 |016f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9948: 6e10 2207 0000 |0172: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3b994e: 0c00 |0175: move-result-object v0 │ │ -3b9950: 6e20 3b08 0100 |0176: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9956: 1a00 2203 |0179: const-string v0, " - " // string@0322 │ │ -3b995a: 6e20 3b08 0100 |017b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9960: 6e10 4c08 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9966: 0c00 |0181: move-result-object v0 │ │ -3b9968: 6e20 a1be 0d00 |0182: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b996e: 1a00 0305 |0185: const-string v0, ""}" // string@0503 │ │ -3b9972: 6e20 a1be 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9978: 6200 3401 |018a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b997c: 2201 2602 |018c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9980: 7010 2f08 0100 |018e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9986: 1a02 d655 |0191: const-string v2, "Symbol Code: " // string@55d6 │ │ -3b998a: 6e20 3b08 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9990: 6e20 3b08 a100 |0196: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9996: 6e10 4c08 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b999c: 0c01 |019c: move-result-object v1 │ │ -3b999e: 6e20 5306 1000 |019d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b99a4: 6200 3401 |01a0: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b99a8: 2201 2602 |01a2: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b99ac: 7010 2f08 0100 |01a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b99b2: 1a02 f213 |01a7: const-string v2, "BBOX: " // string@13f2 │ │ -3b99b6: 6e20 3b08 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b99bc: 6e20 3b08 c100 |01ac: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b99c2: 6e10 4c08 0100 |01af: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b99c8: 0c01 |01b2: move-result-object v1 │ │ -3b99ca: 6e20 5306 1000 |01b3: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b99d0: 380b 1800 |01b6: if-eqz v11, 01ce // +0018 │ │ -3b99d4: 6200 3401 |01b8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b99d8: 2201 2602 |01ba: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b99dc: 7010 2f08 0100 |01bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b99e2: 1a02 4424 |01bf: const-string v2, "Geo Points: " // string@2444 │ │ -3b99e6: 6e20 3b08 2100 |01c1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b99ec: 6e20 3b08 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b99f2: 6e10 4c08 0100 |01c7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b99f8: 0c01 |01ca: move-result-object v1 │ │ -3b99fa: 6e20 5306 1000 |01cb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b9a00: 7401 9804 1300 |01ce: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0498 │ │ -3b9a06: 0c00 |01d1: move-result-object v0 │ │ -3b9a08: 3800 2000 |01d2: if-eqz v0, 01f2 // +0020 │ │ -3b9a0c: 6200 3401 |01d4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b9a10: 2201 2602 |01d6: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9a14: 7010 2f08 0100 |01d8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9a1a: 1a02 a94d |01db: const-string v2, "Pixel: " // string@4da9 │ │ -3b9a1e: 6e20 3b08 2100 |01dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9a24: 7401 9804 1300 |01e0: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0498 │ │ -3b9a2a: 0c02 |01e3: move-result-object v2 │ │ -3b9a2c: 6e10 f409 0200 |01e4: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f4 │ │ -3b9a32: 0c02 |01e7: move-result-object v2 │ │ -3b9a34: 6e20 3b08 2100 |01e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9a3a: 6e10 4c08 0100 |01eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9a40: 0c01 |01ee: move-result-object v1 │ │ -3b9a42: 6e20 5306 1000 |01ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b9a48: 380c 1800 |01f2: if-eqz v12, 020a // +0018 │ │ -3b9a4c: 6200 3401 |01f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b9a50: 2201 2602 |01f6: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9a54: 7010 2f08 0100 |01f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9a5a: 1a02 f97a |01fb: const-string v2, "geo bounds: " // string@7af9 │ │ -3b9a5e: 6e20 3b08 2100 |01fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9a64: 6e20 3b08 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9a6a: 6e10 4c08 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9a70: 0c01 |0206: move-result-object v1 │ │ -3b9a72: 6e20 5306 1000 |0207: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b9a78: 6200 3401 |020a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b9a7c: 6e10 a5be 0d00 |020c: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b9a82: 0c01 |020f: move-result-object v1 │ │ -3b9a84: 6e20 5306 1000 |0210: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b9a8a: 6e10 a5be 0d00 |0213: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b9a90: 0c00 |0216: move-result-object v0 │ │ -3b9a92: 1100 |0217: return-object v0 │ │ -3b9a94: 6200 3401 |0218: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b9a98: 2201 2602 |021a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9a9c: 7010 2f08 0100 |021c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9aa2: 1a02 6014 |021f: const-string v2, "Bad bbox value: " // string@1460 │ │ -3b9aa6: 6e20 3b08 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9aac: 6e20 3b08 c100 |0224: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9ab2: 6e10 4c08 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9ab8: 0c01 |022a: move-result-object v1 │ │ -3b9aba: 6e20 5306 1000 |022b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b9ac0: 6200 3401 |022e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b9ac4: 1a01 d76a |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@6ad7 │ │ -3b9ac8: 6e20 5306 1000 |0232: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b9ace: 2200 2602 |0235: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9ad2: 7010 2f08 0000 |0237: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9ad8: 1a01 151f |023a: const-string v1, "ERROR - Bad bbox value: " // string@1f15 │ │ -3b9adc: 6e20 3b08 1000 |023c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9ae2: 6e20 3b08 c000 |023f: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9ae8: 6e10 4c08 0000 |0242: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9aee: 0c00 |0245: move-result-object v0 │ │ -3b9af0: 1100 |0246: return-object v0 │ │ +3b963c: |[3b963c] 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; │ │ +3b964c: 080a 1e00 |0000: move-object/from16 v10, v30 │ │ +3b9650: 080b 1f00 |0002: move-object/from16 v11, v31 │ │ +3b9654: 080c 2200 |0004: move-object/from16 v12, v34 │ │ +3b9658: 0800 2300 |0006: move-object/from16 v0, v35 │ │ +3b965c: 0201 2700 |0008: move/from16 v1, v39 │ │ +3b9660: 220d e814 |000a: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b9664: 7010 9fbe 0d00 |000c: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b966a: 1a02 d902 |000f: const-string v2, " " // string@02d9 │ │ +3b966e: 6e20 0408 2b00 |0011: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b9674: 0c02 |0014: move-result-object v2 │ │ +3b9676: 220e 4001 |0015: new-instance v14, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@0140 │ │ +3b967a: 7010 9704 0e00 |0017: invoke-direct {v14}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0497 │ │ +3b9680: 2203 9c02 |001a: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3b9684: 7010 d809 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b968a: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +3b968e: 7120 1507 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b9694: 7120 1507 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b969a: 7120 1507 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b96a0: 7120 1507 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b96a6: 380c eb01 |002d: if-eqz v12, 0218 // +01eb │ │ +3b96aa: 1a04 0000 |002f: const-string v4, "" // string@0000 │ │ +3b96ae: 6e20 e807 4c00 |0031: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b96b4: 0a05 |0034: move-result v5 │ │ +3b96b6: 3905 e301 |0035: if-nez v5, 0218 // +01e3 │ │ +3b96ba: 1a05 d40c |0037: const-string v5, "," // string@0cd4 │ │ +3b96be: 6e20 0408 5c00 |0039: invoke-virtual {v12, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b96c4: 0c06 |003c: move-result-object v6 │ │ +3b96c6: 1207 |003d: const/4 v7, #int 0 // #0 │ │ +3b96c8: 4608 0607 |003e: aget-object v8, v6, v7 │ │ +3b96cc: 7110 1607 0800 |0040: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b96d2: 0c08 |0043: move-result-object v8 │ │ +3b96d4: 6e10 0807 0800 |0044: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b96da: 0b08 |0047: move-result-wide v8 │ │ +3b96dc: 7120 1507 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b96e2: 0c08 |004b: move-result-object v8 │ │ +3b96e4: 1229 |004c: const/4 v9, #int 2 // #2 │ │ +3b96e6: 4609 0609 |004d: aget-object v9, v6, v9 │ │ +3b96ea: 7110 1607 0900 |004f: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b96f0: 0c09 |0052: move-result-object v9 │ │ +3b96f2: 6e10 0807 0900 |0053: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b96f8: 0b0f |0056: move-result-wide v15 │ │ +3b96fa: 7702 1507 0f00 |0057: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b9700: 0c09 |005a: move-result-object v9 │ │ +3b9702: 123f |005b: const/4 v15, #int 3 // #3 │ │ +3b9704: 460f 060f |005c: aget-object v15, v6, v15 │ │ +3b9708: 7110 1607 0f00 |005e: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b970e: 0c0f |0061: move-result-object v15 │ │ +3b9710: 6e10 0807 0f00 |0062: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b9716: 0b0f |0065: move-result-wide v15 │ │ +3b9718: 7702 1507 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b971e: 0c0f |0069: move-result-object v15 │ │ +3b9720: 1217 |006a: const/4 v7, #int 1 // #1 │ │ +3b9722: 4606 0607 |006b: aget-object v6, v6, v7 │ │ +3b9726: 7110 1607 0600 |006d: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b972c: 0c06 |0070: move-result-object v6 │ │ +3b972e: 6e10 0807 0600 |0071: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b9734: 0b10 |0074: move-result-wide v16 │ │ +3b9736: 7702 1507 1000 |0075: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b973c: 0c06 |0078: move-result-object v6 │ │ +3b973e: 2207 5c01 |0079: new-instance v7, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@015c │ │ +3b9742: 6e10 0807 0f00 |007b: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b9748: 0b13 |007e: move-result-wide v19 │ │ +3b974a: 6e10 0807 0800 |007f: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b9750: 0b15 |0082: move-result-wide v21 │ │ +3b9752: 6e10 0807 0600 |0083: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b9758: 0b17 |0086: move-result-wide v23 │ │ +3b975a: 6e10 0807 0900 |0087: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b9760: 0b19 |008a: move-result-wide v25 │ │ +3b9762: 0810 0700 |008b: move-object/from16 v16, v7 │ │ +3b9766: 0211 2000 |008d: move/from16 v17, v32 │ │ +3b976a: 0212 2100 |008f: move/from16 v18, v33 │ │ +3b976e: 760b 0405 1000 |0091: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0504 │ │ +3b9774: 2126 |0094: array-length v6, v2 │ │ +3b9776: 1208 |0095: const/4 v8, #int 0 // #0 │ │ +3b9778: 3568 5200 |0096: if-ge v8, v6, 00e8 // +0052 │ │ +3b977c: 4609 0208 |0098: aget-object v9, v2, v8 │ │ +3b9780: 6e20 0408 5900 |009a: invoke-virtual {v9, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b9786: 0c09 |009d: move-result-object v9 │ │ +3b9788: 121f |009e: const/4 v15, #int 1 // #1 │ │ +3b978a: 4610 090f |009f: aget-object v16, v9, v15 │ │ +3b978e: 7401 1108 1000 |00a1: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b9794: 0c0f |00a4: move-result-object v15 │ │ +3b9796: 7110 1607 0f00 |00a5: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b979c: 0c0f |00a8: move-result-object v15 │ │ +3b979e: 6e10 0807 0f00 |00a9: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b97a4: 0b0f |00ac: move-result-wide v15 │ │ +3b97a6: 7702 1507 0f00 |00ad: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b97ac: 0c0f |00b0: move-result-object v15 │ │ +3b97ae: 1310 0000 |00b1: const/16 v16, #int 0 // #0 │ │ +3b97b2: 4609 0910 |00b3: aget-object v9, v9, v16 │ │ +3b97b6: 6e10 1108 0900 |00b5: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b97bc: 0c09 |00b8: move-result-object v9 │ │ +3b97be: 7110 1607 0900 |00b9: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b97c4: 0c09 |00bc: move-result-object v9 │ │ +3b97c6: 6e10 0807 0900 |00bd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b97cc: 0b10 |00c0: move-result-wide v16 │ │ +3b97ce: 7702 1507 1000 |00c1: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b97d4: 0c09 |00c4: move-result-object v9 │ │ +3b97d6: 0810 0200 |00c5: move-object/from16 v16, v2 │ │ +3b97da: 2202 4b01 |00c7: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b97de: 0811 0500 |00c9: move-object/from16 v17, v5 │ │ +3b97e2: 0212 0600 |00cb: move/from16 v18, v6 │ │ +3b97e6: 6e10 0807 0900 |00cd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b97ec: 0b05 |00d0: move-result-wide v5 │ │ +3b97ee: 0813 0e00 |00d1: move-object/from16 v19, v14 │ │ +3b97f2: 6e10 0807 0f00 |00d3: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b97f8: 0b0e |00d6: move-result-wide v14 │ │ +3b97fa: 705f b704 52e6 |00d7: invoke-direct {v2, v5, v6, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b9800: 6e20 dc09 2300 |00da: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b9806: d808 0801 |00dd: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3b980a: 0802 1000 |00df: move-object/from16 v2, v16 │ │ +3b980e: 0805 1100 |00e1: move-object/from16 v5, v17 │ │ +3b9812: 0206 1200 |00e3: move/from16 v6, v18 │ │ +3b9816: 080e 1300 |00e5: move-object/from16 v14, v19 │ │ +3b981a: 28af |00e7: goto 0096 // -0051 │ │ +3b981c: 0813 0e00 |00e8: move-object/from16 v19, v14 │ │ +3b9820: 2202 5b01 |00ea: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@015b │ │ +3b9824: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ +3b9826: 7055 e104 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@04e1 │ │ +3b982c: 3800 0e00 |00f0: if-eqz v0, 00fe // +000e │ │ +3b9830: 6e20 ac07 4000 |00f2: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +3b9836: 0a03 |00f5: move-result v3 │ │ +3b9838: 3903 0800 |00f6: if-nez v3, 00fe // +0008 │ │ +3b983c: 0803 2400 |00f8: move-object/from16 v3, v36 │ │ +3b9840: 7130 b4c0 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@c0b4 │ │ +3b9846: 2804 |00fd: goto 0101 // +0004 │ │ +3b9848: 6e20 f604 5200 |00fe: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f6 │ │ +3b984e: 7130 9404 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@0494 │ │ +3b9854: 6e10 eb04 0200 |0104: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ +3b985a: 0c05 |0107: move-result-object v5 │ │ +3b985c: 6e10 e704 0200 |0108: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ +3b9862: 0c06 |010b: move-result-object v6 │ │ +3b9864: 1210 |010c: const/4 v0, #int 1 // #1 │ │ +3b9866: 3301 1900 |010d: if-ne v1, v0, 0126 // +0019 │ │ +3b986a: 1a00 32b9 |010f: const-string v0, "{"type":"symbol"," // string@b932 │ │ +3b986e: 6e20 a1be 0d00 |0111: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9874: 1200 |0114: const/4 v0, #int 0 // #0 │ │ +3b9876: 7110 9606 0000 |0115: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b987c: 0c01 |0118: move-result-object v1 │ │ +3b987e: 7150 92c0 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@c092 │ │ +3b9884: 0c00 |011c: move-result-object v0 │ │ +3b9886: 6e20 a1be 0d00 |011d: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b988c: 1a00 3ab9 |0120: const-string v0, "}" // string@b93a │ │ +3b9890: 6e20 a1be 0d00 |0122: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9896: 2865 |0125: goto 018a // +0065 │ │ +3b9898: 3901 6400 |0126: if-nez v1, 018a // +0064 │ │ +3b989c: 6e10 e404 0200 |0128: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ +3b98a2: 0c00 |012b: move-result-object v0 │ │ +3b98a4: 3800 0d00 |012c: if-eqz v0, 0139 // +000d │ │ +3b98a8: 6e10 e404 0200 |012e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ +3b98ae: 0c00 |0131: move-result-object v0 │ │ +3b98b0: 6e10 d204 0000 |0132: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ +3b98b6: 0a00 |0135: move-result v0 │ │ +3b98b8: 7110 5907 0000 |0136: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ +3b98be: 6e10 e504 0200 |0139: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ +3b98c4: 0c09 |013c: move-result-object v9 │ │ +3b98c6: 1208 |013d: const/4 v8, #int 0 // #0 │ │ +3b98c8: 0801 1b00 |013e: move-object/from16 v1, v27 │ │ +3b98cc: 0802 1c00 |0140: move-object/from16 v2, v28 │ │ +3b98d0: 0803 1d00 |0142: move-object/from16 v3, v29 │ │ +3b98d4: 0804 1e00 |0144: move-object/from16 v4, v30 │ │ +3b98d8: 7709 93c0 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@c093 │ │ +3b98de: 0c00 |0149: move-result-object v0 │ │ +3b98e0: 6e20 a1be 0d00 |014a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b98e6: 283d |014d: goto 018a // +003d │ │ +3b98e8: 0d00 |014e: move-exception v0 │ │ +3b98ea: 220d e814 |014f: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b98ee: 7010 9fbe 0d00 |0151: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b98f4: 2201 2602 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b98f8: 7010 2f08 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b98fe: 1a02 2eb9 |0159: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@b92e │ │ +3b9902: 6e20 3b08 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9908: 6e20 3b08 a100 |015e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b990e: 1a02 4f0f |0161: const-string v2, ": - " // string@0f4f │ │ +3b9912: 6e20 3b08 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9918: 6e10 4c08 0100 |0166: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b991e: 0c01 |0169: move-result-object v1 │ │ +3b9920: 6e20 a1be 1d00 |016a: invoke-virtual {v13, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9926: 2201 2602 |016d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b992a: 7010 2f08 0100 |016f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9930: 6e10 2207 0000 |0172: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3b9936: 0c00 |0175: move-result-object v0 │ │ +3b9938: 6e20 3b08 0100 |0176: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b993e: 1a00 2203 |0179: const-string v0, " - " // string@0322 │ │ +3b9942: 6e20 3b08 0100 |017b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9948: 6e10 4c08 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b994e: 0c00 |0181: move-result-object v0 │ │ +3b9950: 6e20 a1be 0d00 |0182: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9956: 1a00 0305 |0185: const-string v0, ""}" // string@0503 │ │ +3b995a: 6e20 a1be 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9960: 6200 3401 |018a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b9964: 2201 2602 |018c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9968: 7010 2f08 0100 |018e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b996e: 1a02 d755 |0191: const-string v2, "Symbol Code: " // string@55d7 │ │ +3b9972: 6e20 3b08 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9978: 6e20 3b08 a100 |0196: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b997e: 6e10 4c08 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9984: 0c01 |019c: move-result-object v1 │ │ +3b9986: 6e20 5306 1000 |019d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b998c: 6200 3401 |01a0: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b9990: 2201 2602 |01a2: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9994: 7010 2f08 0100 |01a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b999a: 1a02 f213 |01a7: const-string v2, "BBOX: " // string@13f2 │ │ +3b999e: 6e20 3b08 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b99a4: 6e20 3b08 c100 |01ac: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b99aa: 6e10 4c08 0100 |01af: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b99b0: 0c01 |01b2: move-result-object v1 │ │ +3b99b2: 6e20 5306 1000 |01b3: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b99b8: 380b 1800 |01b6: if-eqz v11, 01ce // +0018 │ │ +3b99bc: 6200 3401 |01b8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b99c0: 2201 2602 |01ba: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b99c4: 7010 2f08 0100 |01bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b99ca: 1a02 4424 |01bf: const-string v2, "Geo Points: " // string@2444 │ │ +3b99ce: 6e20 3b08 2100 |01c1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b99d4: 6e20 3b08 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b99da: 6e10 4c08 0100 |01c7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b99e0: 0c01 |01ca: move-result-object v1 │ │ +3b99e2: 6e20 5306 1000 |01cb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b99e8: 7401 9804 1300 |01ce: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0498 │ │ +3b99ee: 0c00 |01d1: move-result-object v0 │ │ +3b99f0: 3800 2000 |01d2: if-eqz v0, 01f2 // +0020 │ │ +3b99f4: 6200 3401 |01d4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b99f8: 2201 2602 |01d6: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b99fc: 7010 2f08 0100 |01d8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9a02: 1a02 a94d |01db: const-string v2, "Pixel: " // string@4da9 │ │ +3b9a06: 6e20 3b08 2100 |01dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9a0c: 7401 9804 1300 |01e0: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0498 │ │ +3b9a12: 0c02 |01e3: move-result-object v2 │ │ +3b9a14: 6e10 f409 0200 |01e4: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@09f4 │ │ +3b9a1a: 0c02 |01e7: move-result-object v2 │ │ +3b9a1c: 6e20 3b08 2100 |01e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9a22: 6e10 4c08 0100 |01eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9a28: 0c01 |01ee: move-result-object v1 │ │ +3b9a2a: 6e20 5306 1000 |01ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b9a30: 380c 1800 |01f2: if-eqz v12, 020a // +0018 │ │ +3b9a34: 6200 3401 |01f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b9a38: 2201 2602 |01f6: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9a3c: 7010 2f08 0100 |01f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9a42: 1a02 f97a |01fb: const-string v2, "geo bounds: " // string@7af9 │ │ +3b9a46: 6e20 3b08 2100 |01fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9a4c: 6e20 3b08 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9a52: 6e10 4c08 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9a58: 0c01 |0206: move-result-object v1 │ │ +3b9a5a: 6e20 5306 1000 |0207: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b9a60: 6200 3401 |020a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b9a64: 6e10 a5be 0d00 |020c: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b9a6a: 0c01 |020f: move-result-object v1 │ │ +3b9a6c: 6e20 5306 1000 |0210: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b9a72: 6e10 a5be 0d00 |0213: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b9a78: 0c00 |0216: move-result-object v0 │ │ +3b9a7a: 1100 |0217: return-object v0 │ │ +3b9a7c: 6200 3401 |0218: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b9a80: 2201 2602 |021a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9a84: 7010 2f08 0100 |021c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9a8a: 1a02 6014 |021f: const-string v2, "Bad bbox value: " // string@1460 │ │ +3b9a8e: 6e20 3b08 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9a94: 6e20 3b08 c100 |0224: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9a9a: 6e10 4c08 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9aa0: 0c01 |022a: move-result-object v1 │ │ +3b9aa2: 6e20 5306 1000 |022b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b9aa8: 6200 3401 |022e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b9aac: 1a01 d76a |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@6ad7 │ │ +3b9ab0: 6e20 5306 1000 |0232: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b9ab6: 2200 2602 |0235: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9aba: 7010 2f08 0000 |0237: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9ac0: 1a01 151f |023a: const-string v1, "ERROR - Bad bbox value: " // string@1f15 │ │ +3b9ac4: 6e20 3b08 1000 |023c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9aca: 6e20 3b08 c000 |023f: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9ad0: 6e10 4c08 0000 |0242: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9ad6: 0c00 |0245: move-result-object v0 │ │ +3b9ad8: 1100 |0246: return-object v0 │ │ catches : 1 │ │ 0x00ea - 0x014d │ │ Ljava/lang/Exception; -> 0x014e │ │ positions : │ │ 0x000a line=1697 │ │ 0x0011 line=1702 │ │ 0x0015 line=1703 │ │ @@ -806092,415 +806092,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 │ │ -3b5a2c: |[3b5a2c] 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; │ │ -3b5a3c: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -3b5a40: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ -3b5a44: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ -3b5a48: 0803 2000 |0006: move-object/from16 v3, v32 │ │ -3b5a4c: 0204 2100 |0008: move/from16 v4, v33 │ │ -3b5a50: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -3b5a54: 7120 1507 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5a5a: 0c07 |000f: move-result-object v7 │ │ -3b5a5c: 7120 1507 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5a62: 7120 1507 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5a68: 1a05 d902 |0016: const-string v5, " " // string@02d9 │ │ -3b5a6c: 0806 1c00 |0018: move-object/from16 v6, v28 │ │ -3b5a70: 6e20 0408 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b5a76: 0c06 |001d: move-result-object v6 │ │ -3b5a78: 2208 4001 |001e: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@0140 │ │ -3b5a7c: 7010 9704 0800 |0020: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0497 │ │ -3b5a82: 2209 9c02 |0023: new-instance v9, Ljava/util/ArrayList; // type@029c │ │ -3b5a86: 7010 d809 0900 |0025: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b5a8c: 216a |0028: array-length v10, v6 │ │ -3b5a8e: 1a0b d40c |0029: const-string v11, "," // string@0cd4 │ │ -3b5a92: 120c |002b: const/4 v12, #int 0 // #0 │ │ -3b5a94: 3800 6901 |002c: if-eqz v0, 0195 // +0169 │ │ -3b5a98: 1a0f 0000 |002e: const-string v15, "" // string@0000 │ │ -3b5a9c: 6e20 e807 f000 |0030: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b5aa2: 0a0f |0033: move-result v15 │ │ -3b5aa4: 390f 6101 |0034: if-nez v15, 0195 // +0161 │ │ -3b5aa8: 6e20 e407 5000 |0036: invoke-virtual {v0, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3b5aae: 0a0f |0039: move-result v15 │ │ -3b5ab0: 380f b500 |003a: if-eqz v15, 00ef // +00b5 │ │ -3b5ab4: 220f 9c02 |003c: new-instance v15, Ljava/util/ArrayList; // type@029c │ │ -3b5ab8: 7010 d809 0f00 |003e: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b5abe: 6e20 0408 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b5ac4: 0c00 |0044: move-result-object v0 │ │ -3b5ac6: 2105 |0045: array-length v5, v0 │ │ -3b5ac8: 120e |0046: const/4 v14, #int 0 // #0 │ │ -3b5aca: 355e 3200 |0047: if-ge v14, v5, 0079 // +0032 │ │ -3b5ace: 460d 000e |0049: aget-object v13, v0, v14 │ │ -3b5ad2: 6e20 0408 bd00 |004b: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b5ad8: 0c0d |004e: move-result-object v13 │ │ -3b5ada: 4610 0d0c |004f: aget-object v16, v13, v12 │ │ -3b5ade: 7701 1607 1000 |0051: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5ae4: 0c10 |0054: move-result-object v16 │ │ -3b5ae6: 7401 0807 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5aec: 0b02 |0058: move-result-wide v2 │ │ -3b5aee: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ -3b5af2: 460d 0d10 |005b: aget-object v13, v13, v16 │ │ -3b5af6: 7110 1607 0d00 |005d: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5afc: 0c0d |0060: move-result-object v13 │ │ -3b5afe: 6e10 0807 0d00 |0061: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5b04: 0b0c |0064: move-result-wide v12 │ │ -3b5b06: 081c 0000 |0065: move-object/from16 v28, v0 │ │ -3b5b0a: 2200 4b01 |0067: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b5b0e: 705d b704 20c3 |0069: invoke-direct {v0, v2, v3, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b5b14: 6e20 dc09 0f00 |006c: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b5b1a: d80e 0e01 |006f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -3b5b1e: 0800 1c00 |0071: move-object/from16 v0, v28 │ │ -3b5b22: 0802 1f00 |0073: move-object/from16 v2, v31 │ │ -3b5b26: 0803 2000 |0075: move-object/from16 v3, v32 │ │ -3b5b2a: 120c |0077: const/4 v12, #int 0 // #0 │ │ -3b5b2c: 28cf |0078: goto 0047 // -0031 │ │ -3b5b2e: 7110 aec0 0f00 |0079: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ -3b5b34: 0c00 |007c: move-result-object v0 │ │ -3b5b36: 6e10 b904 0000 |007d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5b3c: 0b02 |0080: move-result-wide v2 │ │ -3b5b3e: 7120 1507 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5b44: 0c02 |0084: move-result-object v2 │ │ -3b5b46: 6e10 ba04 0000 |0085: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5b4c: 0b0c |0088: move-result-wide v12 │ │ -3b5b4e: 7120 1507 dc00 |0089: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5b54: 0c00 |008c: move-result-object v0 │ │ -3b5b56: 2203 0a15 |008d: new-instance v3, Lsec/web/render/PointConverter; // type@150a │ │ -3b5b5a: 6e10 0807 0200 |008f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5b60: 0b11 |0092: move-result-wide v17 │ │ -3b5b62: 6e10 0807 0000 |0093: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5b68: 0b13 |0096: move-result-wide v19 │ │ -3b5b6a: 7401 0807 1d00 |0097: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5b70: 0b15 |009a: move-result-wide v21 │ │ -3b5b72: 0810 0300 |009b: move-object/from16 v16, v3 │ │ -3b5b76: 7607 b5c0 1000 |009d: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ -3b5b7c: 6e10 f009 0f00 |00a0: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b5b82: 0a05 |00a3: move-result v5 │ │ -3b5b84: 120c |00a4: const/4 v12, #int 0 // #0 │ │ -3b5b86: 355c 3e00 |00a5: if-ge v12, v5, 00e3 // +003e │ │ -3b5b8a: 6e20 e409 cf00 |00a7: invoke-virtual {v15, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b5b90: 0c0d |00aa: move-result-object v13 │ │ -3b5b92: 1f0d 4c01 |00ab: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b5b96: 7220 dd04 d300 |00ad: invoke-interface {v3, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b5b9c: 0c0d |00b0: move-result-object v13 │ │ -3b5b9e: 6e10 b904 0d00 |00b1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5ba4: 0b10 |00b4: move-result-wide v16 │ │ -3b5ba6: 6e10 ba04 0d00 |00b5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5bac: 0b12 |00b8: move-result-wide v18 │ │ -3b5bae: 1914 3440 |00b9: const-wide/high16 v20, #long 4626322717216342016 // #4034 │ │ -3b5bb2: 300e 1014 |00bb: cmpg-double v14, v16, v20 │ │ -3b5bb6: 081c 0200 |00bd: move-object/from16 v28, v2 │ │ -3b5bba: 081e 0300 |00bf: move-object/from16 v30, v3 │ │ -3b5bbe: 3b0e 0500 |00c1: if-gez v14, 00c6 // +0005 │ │ -3b5bc2: 0502 1400 |00c3: move-wide/from16 v2, v20 │ │ -3b5bc6: 2803 |00c5: goto 00c8 // +0003 │ │ -3b5bc8: 0502 1000 |00c6: move-wide/from16 v2, v16 │ │ -3b5bcc: 300e 1214 |00c8: cmpg-double v14, v18, v20 │ │ -3b5bd0: 3b0e 0600 |00ca: if-gez v14, 00d0 // +0006 │ │ -3b5bd4: 015e |00cc: move v14, v5 │ │ -3b5bd6: 0504 1400 |00cd: move-wide/from16 v4, v20 │ │ -3b5bda: 2804 |00cf: goto 00d3 // +0004 │ │ -3b5bdc: 015e |00d0: move v14, v5 │ │ -3b5bde: 0504 1200 |00d1: move-wide/from16 v4, v18 │ │ -3b5be2: 6e55 bb04 2d43 |00d3: invoke-virtual {v13, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04bb │ │ -3b5be8: 6e30 ef09 cf0d |00d6: invoke-virtual {v15, v12, v13}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3b5bee: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3b5bf2: 0802 1c00 |00db: move-object/from16 v2, v28 │ │ -3b5bf6: 0803 1e00 |00dd: move-object/from16 v3, v30 │ │ -3b5bfa: 0204 2100 |00df: move/from16 v4, v33 │ │ -3b5bfe: 01e5 |00e1: move v5, v14 │ │ -3b5c00: 28c3 |00e2: goto 00a5 // -003d │ │ -3b5c02: 081c 0200 |00e3: move-object/from16 v28, v2 │ │ -3b5c06: 081e 0300 |00e5: move-object/from16 v30, v3 │ │ -3b5c0a: 0705 |00e7: move-object v5, v0 │ │ -3b5c0c: 0772 |00e8: move-object v2, v7 │ │ -3b5c0e: 0724 |00e9: move-object v4, v2 │ │ -3b5c10: 0807 1c00 |00ea: move-object/from16 v7, v28 │ │ -3b5c14: 0800 1d00 |00ec: move-object/from16 v0, v29 │ │ -3b5c18: 2845 |00ee: goto 0133 // +0045 │ │ -3b5c1a: 6e20 0408 b000 |00ef: invoke-virtual {v0, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b5c20: 0c02 |00f2: move-result-object v2 │ │ -3b5c22: 1203 |00f3: const/4 v3, #int 0 // #0 │ │ -3b5c24: 4604 0203 |00f4: aget-object v4, v2, v3 │ │ -3b5c28: 7110 1607 0400 |00f6: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5c2e: 0c03 |00f9: move-result-object v3 │ │ -3b5c30: 1224 |00fa: const/4 v4, #int 2 // #2 │ │ -3b5c32: 4604 0204 |00fb: aget-object v4, v2, v4 │ │ -3b5c36: 7110 1607 0400 |00fd: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5c3c: 0c04 |0100: move-result-object v4 │ │ -3b5c3e: 1235 |0101: const/4 v5, #int 3 // #3 │ │ -3b5c40: 4605 0205 |0102: aget-object v5, v2, v5 │ │ -3b5c44: 7110 1607 0500 |0104: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5c4a: 0c05 |0107: move-result-object v5 │ │ -3b5c4c: 1217 |0108: const/4 v7, #int 1 // #1 │ │ -3b5c4e: 4602 0207 |0109: aget-object v2, v2, v7 │ │ -3b5c52: 7110 1607 0200 |010b: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5c58: 0c02 |010e: move-result-object v2 │ │ -3b5c5a: 7401 0807 1d00 |010f: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5c60: 0b0c |0112: move-result-wide v12 │ │ -3b5c62: 7130 b1c0 c00d |0113: invoke-static {v0, v12, v13}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c0b1 │ │ -3b5c68: 0b0c |0116: move-result-wide v12 │ │ -3b5c6a: 7120 1507 dc00 |0117: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b5c70: 0c00 |011a: move-result-object v0 │ │ -3b5c72: 2207 0a15 |011b: new-instance v7, Lsec/web/render/PointConverter; // type@150a │ │ -3b5c76: 6e10 0807 0300 |011d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5c7c: 0b0d |0120: move-result-wide v13 │ │ -3b5c7e: 6e10 0807 0500 |0121: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5c84: 0b0f |0124: move-result-wide v15 │ │ -3b5c86: 6e10 0807 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5c8c: 0b11 |0128: move-result-wide v17 │ │ -3b5c8e: 077c |0129: move-object v12, v7 │ │ -3b5c90: 7607 b5c0 0c00 |012a: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ -3b5c96: 120f |012d: const/4 v15, #int 0 // #0 │ │ -3b5c98: 0817 0700 |012e: move-object/from16 v23, v7 │ │ -3b5c9c: 0737 |0130: move-object v7, v3 │ │ -3b5c9e: 0803 1700 |0131: move-object/from16 v3, v23 │ │ -3b5ca2: 390f 5300 |0133: if-nez v15, 0186 // +0053 │ │ -3b5ca6: 220c 4b01 |0135: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b5caa: 6e10 0807 0700 |0137: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5cb0: 0b0d |013a: move-result-wide v13 │ │ -3b5cb2: 081c 0000 |013b: move-object/from16 v28, v0 │ │ -3b5cb6: 6e10 0807 0500 |013d: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5cbc: 0b00 |0140: move-result-wide v0 │ │ -3b5cbe: 7051 b704 dc0e |0141: invoke-direct {v12, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b5cc4: 7220 dd04 c300 |0144: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b5cca: 0c00 |0147: move-result-object v0 │ │ -3b5ccc: 6e10 b904 0000 |0148: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5cd2: 0b0c |014b: move-result-wide v12 │ │ -3b5cd4: 8ac1 |014c: double-to-int v1, v12 │ │ -3b5cd6: 6e10 ba04 0000 |014d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5cdc: 0b0c |0150: move-result-wide v12 │ │ -3b5cde: 8ac0 |0151: double-to-int v0, v12 │ │ -3b5ce0: 220c 4b01 |0152: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b5ce4: 6e10 0807 0400 |0154: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5cea: 0b0d |0157: move-result-wide v13 │ │ -3b5cec: 081e 0400 |0158: move-object/from16 v30, v4 │ │ -3b5cf0: 081d 0500 |015a: move-object/from16 v29, v5 │ │ -3b5cf4: 6e10 0807 0200 |015c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5cfa: 0b04 |015f: move-result-wide v4 │ │ -3b5cfc: 7055 b704 dc4e |0160: invoke-direct {v12, v13, v14, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b5d02: 7220 dd04 c300 |0163: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ -3b5d08: 0c04 |0166: move-result-object v4 │ │ -3b5d0a: 6e10 ba04 0400 |0167: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5d10: 0b0c |016a: move-result-wide v12 │ │ -3b5d12: 8ac5 |016b: double-to-int v5, v12 │ │ -3b5d14: 6e10 b904 0400 |016c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5d1a: 0b0c |016f: move-result-wide v12 │ │ -3b5d1c: 8ac4 |0170: double-to-int v4, v12 │ │ -3b5d1e: b114 |0171: sub-int/2addr v4, v1 │ │ -3b5d20: 7110 7807 0400 |0172: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -3b5d26: 0a04 |0175: move-result v4 │ │ -3b5d28: b105 |0176: sub-int/2addr v5, v0 │ │ -3b5d2a: 7110 7807 0500 |0177: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -3b5d30: 0a05 |017a: move-result v5 │ │ -3b5d32: 3804 1100 |017b: if-eqz v4, 018c // +0011 │ │ -3b5d36: 3905 0300 |017d: if-nez v5, 0180 // +0003 │ │ -3b5d3a: 280d |017f: goto 018c // +000d │ │ -3b5d3c: 220c 5001 |0180: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@0150 │ │ -3b5d40: 7055 c104 1c40 |0182: invoke-direct {v12, v1, v0, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04c1 │ │ -3b5d46: 2808 |0185: goto 018d // +0008 │ │ -3b5d48: 081c 0000 |0186: move-object/from16 v28, v0 │ │ -3b5d4c: 081e 0400 |0188: move-object/from16 v30, v4 │ │ -3b5d50: 081d 0500 |018a: move-object/from16 v29, v5 │ │ -3b5d54: 120c |018c: const/4 v12, #int 0 // #0 │ │ -3b5d56: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ -3b5d5a: 0801 1e00 |018f: move-object/from16 v1, v30 │ │ -3b5d5e: 0724 |0191: move-object v4, v2 │ │ -3b5d60: 0802 1d00 |0192: move-object/from16 v2, v29 │ │ -3b5d64: 2809 |0194: goto 019d // +0009 │ │ -3b5d66: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ -3b5d6a: 0771 |0197: move-object v1, v7 │ │ -3b5d6c: 0712 |0198: move-object v2, v1 │ │ -3b5d6e: 0724 |0199: move-object v4, v2 │ │ -3b5d70: 1203 |019a: const/4 v3, #int 0 // #0 │ │ -3b5d72: 120c |019b: const/4 v12, #int 0 // #0 │ │ -3b5d74: 120f |019c: const/4 v15, #int 0 // #0 │ │ -3b5d76: 1205 |019d: const/4 v5, #int 0 // #0 │ │ -3b5d78: 35a5 3e00 |019e: if-ge v5, v10, 01dc // +003e │ │ -3b5d7c: 460d 0605 |01a0: aget-object v13, v6, v5 │ │ -3b5d80: 6e20 0408 bd00 |01a2: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b5d86: 0c0d |01a5: move-result-object v13 │ │ -3b5d88: 121e |01a6: const/4 v14, #int 1 // #1 │ │ -3b5d8a: 4610 0d0e |01a7: aget-object v16, v13, v14 │ │ -3b5d8e: 7401 1108 1000 |01a9: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b5d94: 0c0e |01ac: move-result-object v14 │ │ -3b5d96: 7110 1607 0e00 |01ad: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5d9c: 0c0e |01b0: move-result-object v14 │ │ -3b5d9e: 1310 0000 |01b1: const/16 v16, #int 0 // #0 │ │ -3b5da2: 460d 0d10 |01b3: aget-object v13, v13, v16 │ │ -3b5da6: 6e10 1108 0d00 |01b5: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3b5dac: 0c0d |01b8: move-result-object v13 │ │ -3b5dae: 7110 1607 0d00 |01b9: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b5db4: 0c0d |01bc: move-result-object v13 │ │ -3b5db6: 081a 0600 |01bd: move-object/from16 v26, v6 │ │ -3b5dba: 2206 4b01 |01bf: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b5dbe: 0211 0a00 |01c1: move/from16 v17, v10 │ │ -3b5dc2: 081c 0b00 |01c3: move-object/from16 v28, v11 │ │ -3b5dc6: 6e10 0807 0d00 |01c5: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5dcc: 0b0a |01c8: move-result-wide v10 │ │ -3b5dce: 6e10 0807 0e00 |01c9: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5dd4: 0b0d |01cc: move-result-wide v13 │ │ -3b5dd6: 705e b704 a6db |01cd: invoke-direct {v6, v10, v11, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b5ddc: 6e20 dc09 6900 |01d0: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b5de2: d805 0501 |01d3: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3b5de6: 0806 1a00 |01d5: move-object/from16 v6, v26 │ │ -3b5dea: 080b 1c00 |01d7: move-object/from16 v11, v28 │ │ -3b5dee: 020a 1100 |01d9: move/from16 v10, v17 │ │ -3b5df2: 28c3 |01db: goto 019e // -003d │ │ -3b5df4: 3903 1a00 |01dc: if-nez v3, 01f6 // +001a │ │ -3b5df8: 7110 aec0 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ -3b5dfe: 0c03 |01e1: move-result-object v3 │ │ -3b5e00: 2205 0a15 |01e2: new-instance v5, Lsec/web/render/PointConverter; // type@150a │ │ -3b5e04: 6e10 b904 0300 |01e4: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5e0a: 0b11 |01e7: move-result-wide v17 │ │ -3b5e0c: 6e10 ba04 0300 |01e8: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5e12: 0b13 |01eb: move-result-wide v19 │ │ -3b5e14: 6e10 0807 0000 |01ec: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5e1a: 0b15 |01ef: move-result-wide v21 │ │ -3b5e1c: 0810 0500 |01f0: move-object/from16 v16, v5 │ │ -3b5e20: 7607 b5c0 1000 |01f2: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ -3b5e26: 0753 |01f5: move-object v3, v5 │ │ -3b5e28: 2200 9c02 |01f6: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3b5e2c: 7010 d809 0000 |01f8: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b5e32: 2205 4b01 |01fb: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b5e36: 6e10 0807 0700 |01fd: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5e3c: 0b06 |0200: move-result-wide v6 │ │ -3b5e3e: 6e10 0807 0200 |0201: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5e44: 0b0a |0204: move-result-wide v10 │ │ -3b5e46: 705b b704 65a7 |0205: invoke-direct {v5, v6, v7, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b5e4c: 6e20 dc09 5000 |0208: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b5e52: 2202 4b01 |020b: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b5e56: 6e10 0807 0100 |020d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5e5c: 0b05 |0210: move-result-wide v5 │ │ -3b5e5e: 6e10 0807 0400 |0211: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b5e64: 0b0a |0214: move-result-wide v10 │ │ -3b5e66: 705b b704 52a6 |0215: invoke-direct {v2, v5, v6, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b5e6c: 6e20 dc09 2000 |0218: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b5e72: 7701 a7c0 1b00 |021b: invoke-static/range {v27}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c0a7 │ │ -3b5e78: 0c00 |021e: move-result-object v0 │ │ -3b5e7a: 6e10 9006 0000 |021f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3b5e80: 0a00 |0222: move-result v0 │ │ -3b5e82: 3900 0d00 |0223: if-nez v0, 0230 // +000d │ │ -3b5e86: 7110 a9c0 0900 |0225: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c0a9 │ │ -3b5e8c: 0a00 |0228: move-result v0 │ │ -3b5e8e: 3900 0700 |0229: if-nez v0, 0230 // +0007 │ │ -3b5e92: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ -3b5e96: 120c |022d: const/4 v12, #int 0 // #0 │ │ -3b5e98: 120f |022e: const/4 v15, #int 0 // #0 │ │ -3b5e9a: 2803 |022f: goto 0232 // +0003 │ │ -3b5e9c: 0801 1b00 |0230: move-object/from16 v1, v27 │ │ -3b5ea0: 6e20 9d04 1800 |0232: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@049d │ │ -3b5ea6: 1202 |0235: const/4 v2, #int 0 // #0 │ │ -3b5ea8: 6e20 9c04 2800 |0236: invoke-virtual {v8, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@049c │ │ -3b5eae: 2204 5b01 |0239: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@015b │ │ -3b5eb2: 7052 e104 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@04e1 │ │ -3b5eb8: 1210 |023e: const/4 v0, #int 1 // #1 │ │ -3b5eba: 6e20 0205 0400 |023f: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0502 │ │ -3b5ec0: 0200 2100 |0242: move/from16 v0, v33 │ │ -3b5ec4: 6e20 ff04 0400 |0244: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04ff │ │ -3b5eca: 0805 1f00 |0247: move-object/from16 v5, v31 │ │ -3b5ece: 0806 2000 |0249: move-object/from16 v6, v32 │ │ -3b5ed2: 3905 0900 |024b: if-nez v5, 0254 // +0009 │ │ -3b5ed6: 3806 0300 |024d: if-eqz v6, 0250 // +0003 │ │ -3b5eda: 2805 |024f: goto 0254 // +0005 │ │ -3b5edc: 6e20 f604 2400 |0250: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f6 │ │ -3b5ee2: 2804 |0253: goto 0257 // +0004 │ │ -3b5ee4: 7130 b4c0 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@c0b4 │ │ -3b5eea: 6e10 e404 0400 |0257: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ -3b5ef0: 0c02 |025a: move-result-object v2 │ │ -3b5ef2: 3802 0d00 |025b: if-eqz v2, 0268 // +000d │ │ -3b5ef6: 6e10 e404 0400 |025d: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ -3b5efc: 0c02 |0260: move-result-object v2 │ │ -3b5efe: 6e10 d204 0200 |0261: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ -3b5f04: 0a02 |0264: move-result v2 │ │ -3b5f06: 7110 5907 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ -3b5f0c: 390f 0700 |0268: if-nez v15, 026f // +0007 │ │ -3b5f10: 7140 aac0 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@c0aa │ │ -3b5f16: 0a00 |026d: move-result v0 │ │ -3b5f18: 2805 |026e: goto 0273 // +0005 │ │ -3b5f1a: 7140 aac0 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@c0aa │ │ -3b5f20: 0a00 |0272: move-result v0 │ │ -3b5f22: 3900 0b00 |0273: if-nez v0, 027e // +000b │ │ -3b5f26: 390f 0600 |0275: if-nez v15, 027b // +0006 │ │ -3b5f2a: 7130 9404 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@0494 │ │ -3b5f30: 2804 |027a: goto 027e // +0004 │ │ -3b5f32: 7130 9404 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@0494 │ │ -3b5f38: 6e10 eb04 0400 |027e: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ -3b5f3e: 0c00 |0281: move-result-object v0 │ │ -3b5f40: 6e10 e704 0400 |0282: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ -3b5f46: 0c02 |0285: move-result-object v2 │ │ -3b5f48: 6e10 e709 0000 |0286: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3b5f4e: 0c05 |0289: move-result-object v5 │ │ -3b5f50: 7210 bf0a 0500 |028a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3b5f56: 0a06 |028d: move-result v6 │ │ -3b5f58: 3806 1900 |028e: if-eqz v6, 02a7 // +0019 │ │ -3b5f5c: 7210 c00a 0500 |0290: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3b5f62: 0c06 |0293: move-result-object v6 │ │ -3b5f64: 1f06 5e01 |0294: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3b5f68: 6e10 1d05 0600 |0296: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -3b5f6e: 0c07 |0299: move-result-object v7 │ │ -3b5f70: 1218 |029a: const/4 v8, #int 1 // #1 │ │ -3b5f72: 7110 9606 0800 |029b: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b5f78: 0c09 |029e: move-result-object v9 │ │ -3b5f7a: 7130 8ec0 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@c08e │ │ -3b5f80: 0c07 |02a2: move-result-object v7 │ │ -3b5f82: 6e20 2505 7600 |02a3: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@0525 │ │ -3b5f88: 28e4 |02a6: goto 028a // -001c │ │ -3b5f8a: 6e10 e709 0200 |02a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3b5f90: 0c05 |02aa: move-result-object v5 │ │ -3b5f92: 7210 bf0a 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3b5f98: 0a06 |02ae: move-result v6 │ │ -3b5f9a: 3806 2b00 |02af: if-eqz v6, 02da // +002b │ │ -3b5f9e: 7210 c00a 0500 |02b1: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3b5fa4: 0c06 |02b4: move-result-object v6 │ │ -3b5fa6: 1f06 5e01 |02b5: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3b5faa: 6e10 1b05 0600 |02b7: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ -3b5fb0: 0c07 |02ba: move-result-object v7 │ │ -3b5fb2: 3907 0600 |02bb: if-nez v7, 02c1 // +0006 │ │ -3b5fb6: 6e10 1705 0600 |02bd: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0517 │ │ -3b5fbc: 0c07 |02c0: move-result-object v7 │ │ -3b5fbe: 7220 de04 7300 |02c1: invoke-interface {v3, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b5fc4: 0c07 |02c4: move-result-object v7 │ │ -3b5fc6: 7110 9ac0 0700 |02c5: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3b5fcc: 0c07 |02c8: move-result-object v7 │ │ -3b5fce: 6e10 ba04 0700 |02c9: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5fd4: 0b08 |02cc: move-result-wide v8 │ │ -3b5fd6: 6e10 b904 0700 |02cd: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5fdc: 0b0a |02d0: move-result-wide v10 │ │ -3b5fde: 2207 4b01 |02d1: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b5fe2: 7059 b704 a78b |02d3: invoke-direct {v7, v10, v11, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b5fe8: 6e20 2305 7600 |02d6: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0523 │ │ -3b5fee: 28d2 |02d9: goto 02ab // -002e │ │ -3b5ff0: 6e20 fb04 2400 |02da: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@04fb │ │ -3b5ff6: 6e20 fe04 0400 |02dd: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbolShapes:(Ljava/util/ArrayList;)V // method@04fe │ │ -3b5ffc: 2829 |02e0: goto 0309 // +0029 │ │ -3b5ffe: 0d00 |02e1: move-exception v0 │ │ -3b6000: 074e |02e2: move-object v14, v4 │ │ -3b6002: 2803 |02e3: goto 02e6 // +0003 │ │ -3b6004: 0d00 |02e4: move-exception v0 │ │ -3b6006: 072e |02e5: move-object v14, v2 │ │ -3b6008: 6202 3401 |02e6: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b600c: 6e10 2207 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3b6012: 0c03 |02eb: move-result-object v3 │ │ -3b6014: 6e20 5306 3200 |02ec: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b601a: 6202 3401 |02ef: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b601e: 2203 2602 |02f1: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3b6022: 7010 2f08 0300 |02f3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b6028: 1a04 d655 |02f6: const-string v4, "Symbol Code: " // string@55d6 │ │ -3b602c: 6e20 3b08 4300 |02f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b6032: 6e20 3b08 1300 |02fb: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b6038: 6e10 4c08 0300 |02fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b603e: 0c01 |0301: move-result-object v1 │ │ -3b6040: 6e20 5306 1200 |0302: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b6046: 6e10 2307 0000 |0305: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3b604c: 07e4 |0308: move-object v4, v14 │ │ -3b604e: 1104 |0309: return-object v4 │ │ +3b5a14: |[3b5a14] 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; │ │ +3b5a24: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +3b5a28: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +3b5a2c: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ +3b5a30: 0803 2000 |0006: move-object/from16 v3, v32 │ │ +3b5a34: 0204 2100 |0008: move/from16 v4, v33 │ │ +3b5a38: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +3b5a3c: 7120 1507 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b5a42: 0c07 |000f: move-result-object v7 │ │ +3b5a44: 7120 1507 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b5a4a: 7120 1507 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b5a50: 1a05 d902 |0016: const-string v5, " " // string@02d9 │ │ +3b5a54: 0806 1c00 |0018: move-object/from16 v6, v28 │ │ +3b5a58: 6e20 0408 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b5a5e: 0c06 |001d: move-result-object v6 │ │ +3b5a60: 2208 4001 |001e: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@0140 │ │ +3b5a64: 7010 9704 0800 |0020: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0497 │ │ +3b5a6a: 2209 9c02 |0023: new-instance v9, Ljava/util/ArrayList; // type@029c │ │ +3b5a6e: 7010 d809 0900 |0025: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b5a74: 216a |0028: array-length v10, v6 │ │ +3b5a76: 1a0b d40c |0029: const-string v11, "," // string@0cd4 │ │ +3b5a7a: 120c |002b: const/4 v12, #int 0 // #0 │ │ +3b5a7c: 3800 6901 |002c: if-eqz v0, 0195 // +0169 │ │ +3b5a80: 1a0f 0000 |002e: const-string v15, "" // string@0000 │ │ +3b5a84: 6e20 e807 f000 |0030: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b5a8a: 0a0f |0033: move-result v15 │ │ +3b5a8c: 390f 6101 |0034: if-nez v15, 0195 // +0161 │ │ +3b5a90: 6e20 e407 5000 |0036: invoke-virtual {v0, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3b5a96: 0a0f |0039: move-result v15 │ │ +3b5a98: 380f b500 |003a: if-eqz v15, 00ef // +00b5 │ │ +3b5a9c: 220f 9c02 |003c: new-instance v15, Ljava/util/ArrayList; // type@029c │ │ +3b5aa0: 7010 d809 0f00 |003e: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b5aa6: 6e20 0408 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b5aac: 0c00 |0044: move-result-object v0 │ │ +3b5aae: 2105 |0045: array-length v5, v0 │ │ +3b5ab0: 120e |0046: const/4 v14, #int 0 // #0 │ │ +3b5ab2: 355e 3200 |0047: if-ge v14, v5, 0079 // +0032 │ │ +3b5ab6: 460d 000e |0049: aget-object v13, v0, v14 │ │ +3b5aba: 6e20 0408 bd00 |004b: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b5ac0: 0c0d |004e: move-result-object v13 │ │ +3b5ac2: 4610 0d0c |004f: aget-object v16, v13, v12 │ │ +3b5ac6: 7701 1607 1000 |0051: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5acc: 0c10 |0054: move-result-object v16 │ │ +3b5ace: 7401 0807 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5ad4: 0b02 |0058: move-result-wide v2 │ │ +3b5ad6: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ +3b5ada: 460d 0d10 |005b: aget-object v13, v13, v16 │ │ +3b5ade: 7110 1607 0d00 |005d: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5ae4: 0c0d |0060: move-result-object v13 │ │ +3b5ae6: 6e10 0807 0d00 |0061: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5aec: 0b0c |0064: move-result-wide v12 │ │ +3b5aee: 081c 0000 |0065: move-object/from16 v28, v0 │ │ +3b5af2: 2200 4b01 |0067: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b5af6: 705d b704 20c3 |0069: invoke-direct {v0, v2, v3, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5afc: 6e20 dc09 0f00 |006c: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b5b02: d80e 0e01 |006f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +3b5b06: 0800 1c00 |0071: move-object/from16 v0, v28 │ │ +3b5b0a: 0802 1f00 |0073: move-object/from16 v2, v31 │ │ +3b5b0e: 0803 2000 |0075: move-object/from16 v3, v32 │ │ +3b5b12: 120c |0077: const/4 v12, #int 0 // #0 │ │ +3b5b14: 28cf |0078: goto 0047 // -0031 │ │ +3b5b16: 7110 aec0 0f00 |0079: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ +3b5b1c: 0c00 |007c: move-result-object v0 │ │ +3b5b1e: 6e10 b904 0000 |007d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5b24: 0b02 |0080: move-result-wide v2 │ │ +3b5b26: 7120 1507 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b5b2c: 0c02 |0084: move-result-object v2 │ │ +3b5b2e: 6e10 ba04 0000 |0085: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5b34: 0b0c |0088: move-result-wide v12 │ │ +3b5b36: 7120 1507 dc00 |0089: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b5b3c: 0c00 |008c: move-result-object v0 │ │ +3b5b3e: 2203 0a15 |008d: new-instance v3, Lsec/web/render/PointConverter; // type@150a │ │ +3b5b42: 6e10 0807 0200 |008f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5b48: 0b11 |0092: move-result-wide v17 │ │ +3b5b4a: 6e10 0807 0000 |0093: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5b50: 0b13 |0096: move-result-wide v19 │ │ +3b5b52: 7401 0807 1d00 |0097: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5b58: 0b15 |009a: move-result-wide v21 │ │ +3b5b5a: 0810 0300 |009b: move-object/from16 v16, v3 │ │ +3b5b5e: 7607 b5c0 1000 |009d: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ +3b5b64: 6e10 f009 0f00 |00a0: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b5b6a: 0a05 |00a3: move-result v5 │ │ +3b5b6c: 120c |00a4: const/4 v12, #int 0 // #0 │ │ +3b5b6e: 355c 3e00 |00a5: if-ge v12, v5, 00e3 // +003e │ │ +3b5b72: 6e20 e409 cf00 |00a7: invoke-virtual {v15, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b5b78: 0c0d |00aa: move-result-object v13 │ │ +3b5b7a: 1f0d 4c01 |00ab: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b5b7e: 7220 dd04 d300 |00ad: invoke-interface {v3, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b5b84: 0c0d |00b0: move-result-object v13 │ │ +3b5b86: 6e10 b904 0d00 |00b1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5b8c: 0b10 |00b4: move-result-wide v16 │ │ +3b5b8e: 6e10 ba04 0d00 |00b5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5b94: 0b12 |00b8: move-result-wide v18 │ │ +3b5b96: 1914 3440 |00b9: const-wide/high16 v20, #long 4626322717216342016 // #4034 │ │ +3b5b9a: 300e 1014 |00bb: cmpg-double v14, v16, v20 │ │ +3b5b9e: 081c 0200 |00bd: move-object/from16 v28, v2 │ │ +3b5ba2: 081e 0300 |00bf: move-object/from16 v30, v3 │ │ +3b5ba6: 3b0e 0500 |00c1: if-gez v14, 00c6 // +0005 │ │ +3b5baa: 0502 1400 |00c3: move-wide/from16 v2, v20 │ │ +3b5bae: 2803 |00c5: goto 00c8 // +0003 │ │ +3b5bb0: 0502 1000 |00c6: move-wide/from16 v2, v16 │ │ +3b5bb4: 300e 1214 |00c8: cmpg-double v14, v18, v20 │ │ +3b5bb8: 3b0e 0600 |00ca: if-gez v14, 00d0 // +0006 │ │ +3b5bbc: 015e |00cc: move v14, v5 │ │ +3b5bbe: 0504 1400 |00cd: move-wide/from16 v4, v20 │ │ +3b5bc2: 2804 |00cf: goto 00d3 // +0004 │ │ +3b5bc4: 015e |00d0: move v14, v5 │ │ +3b5bc6: 0504 1200 |00d1: move-wide/from16 v4, v18 │ │ +3b5bca: 6e55 bb04 2d43 |00d3: invoke-virtual {v13, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04bb │ │ +3b5bd0: 6e30 ef09 cf0d |00d6: invoke-virtual {v15, v12, v13}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3b5bd6: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3b5bda: 0802 1c00 |00db: move-object/from16 v2, v28 │ │ +3b5bde: 0803 1e00 |00dd: move-object/from16 v3, v30 │ │ +3b5be2: 0204 2100 |00df: move/from16 v4, v33 │ │ +3b5be6: 01e5 |00e1: move v5, v14 │ │ +3b5be8: 28c3 |00e2: goto 00a5 // -003d │ │ +3b5bea: 081c 0200 |00e3: move-object/from16 v28, v2 │ │ +3b5bee: 081e 0300 |00e5: move-object/from16 v30, v3 │ │ +3b5bf2: 0705 |00e7: move-object v5, v0 │ │ +3b5bf4: 0772 |00e8: move-object v2, v7 │ │ +3b5bf6: 0724 |00e9: move-object v4, v2 │ │ +3b5bf8: 0807 1c00 |00ea: move-object/from16 v7, v28 │ │ +3b5bfc: 0800 1d00 |00ec: move-object/from16 v0, v29 │ │ +3b5c00: 2845 |00ee: goto 0133 // +0045 │ │ +3b5c02: 6e20 0408 b000 |00ef: invoke-virtual {v0, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b5c08: 0c02 |00f2: move-result-object v2 │ │ +3b5c0a: 1203 |00f3: const/4 v3, #int 0 // #0 │ │ +3b5c0c: 4604 0203 |00f4: aget-object v4, v2, v3 │ │ +3b5c10: 7110 1607 0400 |00f6: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5c16: 0c03 |00f9: move-result-object v3 │ │ +3b5c18: 1224 |00fa: const/4 v4, #int 2 // #2 │ │ +3b5c1a: 4604 0204 |00fb: aget-object v4, v2, v4 │ │ +3b5c1e: 7110 1607 0400 |00fd: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5c24: 0c04 |0100: move-result-object v4 │ │ +3b5c26: 1235 |0101: const/4 v5, #int 3 // #3 │ │ +3b5c28: 4605 0205 |0102: aget-object v5, v2, v5 │ │ +3b5c2c: 7110 1607 0500 |0104: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5c32: 0c05 |0107: move-result-object v5 │ │ +3b5c34: 1217 |0108: const/4 v7, #int 1 // #1 │ │ +3b5c36: 4602 0207 |0109: aget-object v2, v2, v7 │ │ +3b5c3a: 7110 1607 0200 |010b: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5c40: 0c02 |010e: move-result-object v2 │ │ +3b5c42: 7401 0807 1d00 |010f: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5c48: 0b0c |0112: move-result-wide v12 │ │ +3b5c4a: 7130 b1c0 c00d |0113: invoke-static {v0, v12, v13}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@c0b1 │ │ +3b5c50: 0b0c |0116: move-result-wide v12 │ │ +3b5c52: 7120 1507 dc00 |0117: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b5c58: 0c00 |011a: move-result-object v0 │ │ +3b5c5a: 2207 0a15 |011b: new-instance v7, Lsec/web/render/PointConverter; // type@150a │ │ +3b5c5e: 6e10 0807 0300 |011d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5c64: 0b0d |0120: move-result-wide v13 │ │ +3b5c66: 6e10 0807 0500 |0121: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5c6c: 0b0f |0124: move-result-wide v15 │ │ +3b5c6e: 6e10 0807 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5c74: 0b11 |0128: move-result-wide v17 │ │ +3b5c76: 077c |0129: move-object v12, v7 │ │ +3b5c78: 7607 b5c0 0c00 |012a: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ +3b5c7e: 120f |012d: const/4 v15, #int 0 // #0 │ │ +3b5c80: 0817 0700 |012e: move-object/from16 v23, v7 │ │ +3b5c84: 0737 |0130: move-object v7, v3 │ │ +3b5c86: 0803 1700 |0131: move-object/from16 v3, v23 │ │ +3b5c8a: 390f 5300 |0133: if-nez v15, 0186 // +0053 │ │ +3b5c8e: 220c 4b01 |0135: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b5c92: 6e10 0807 0700 |0137: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5c98: 0b0d |013a: move-result-wide v13 │ │ +3b5c9a: 081c 0000 |013b: move-object/from16 v28, v0 │ │ +3b5c9e: 6e10 0807 0500 |013d: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5ca4: 0b00 |0140: move-result-wide v0 │ │ +3b5ca6: 7051 b704 dc0e |0141: invoke-direct {v12, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5cac: 7220 dd04 c300 |0144: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b5cb2: 0c00 |0147: move-result-object v0 │ │ +3b5cb4: 6e10 b904 0000 |0148: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5cba: 0b0c |014b: move-result-wide v12 │ │ +3b5cbc: 8ac1 |014c: double-to-int v1, v12 │ │ +3b5cbe: 6e10 ba04 0000 |014d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5cc4: 0b0c |0150: move-result-wide v12 │ │ +3b5cc6: 8ac0 |0151: double-to-int v0, v12 │ │ +3b5cc8: 220c 4b01 |0152: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b5ccc: 6e10 0807 0400 |0154: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5cd2: 0b0d |0157: move-result-wide v13 │ │ +3b5cd4: 081e 0400 |0158: move-object/from16 v30, v4 │ │ +3b5cd8: 081d 0500 |015a: move-object/from16 v29, v5 │ │ +3b5cdc: 6e10 0807 0200 |015c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5ce2: 0b04 |015f: move-result-wide v4 │ │ +3b5ce4: 7055 b704 dc4e |0160: invoke-direct {v12, v13, v14, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5cea: 7220 dd04 c300 |0163: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04dd │ │ +3b5cf0: 0c04 |0166: move-result-object v4 │ │ +3b5cf2: 6e10 ba04 0400 |0167: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5cf8: 0b0c |016a: move-result-wide v12 │ │ +3b5cfa: 8ac5 |016b: double-to-int v5, v12 │ │ +3b5cfc: 6e10 b904 0400 |016c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5d02: 0b0c |016f: move-result-wide v12 │ │ +3b5d04: 8ac4 |0170: double-to-int v4, v12 │ │ +3b5d06: b114 |0171: sub-int/2addr v4, v1 │ │ +3b5d08: 7110 7807 0400 |0172: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +3b5d0e: 0a04 |0175: move-result v4 │ │ +3b5d10: b105 |0176: sub-int/2addr v5, v0 │ │ +3b5d12: 7110 7807 0500 |0177: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +3b5d18: 0a05 |017a: move-result v5 │ │ +3b5d1a: 3804 1100 |017b: if-eqz v4, 018c // +0011 │ │ +3b5d1e: 3905 0300 |017d: if-nez v5, 0180 // +0003 │ │ +3b5d22: 280d |017f: goto 018c // +000d │ │ +3b5d24: 220c 5001 |0180: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@0150 │ │ +3b5d28: 7055 c104 1c40 |0182: invoke-direct {v12, v1, v0, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@04c1 │ │ +3b5d2e: 2808 |0185: goto 018d // +0008 │ │ +3b5d30: 081c 0000 |0186: move-object/from16 v28, v0 │ │ +3b5d34: 081e 0400 |0188: move-object/from16 v30, v4 │ │ +3b5d38: 081d 0500 |018a: move-object/from16 v29, v5 │ │ +3b5d3c: 120c |018c: const/4 v12, #int 0 // #0 │ │ +3b5d3e: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ +3b5d42: 0801 1e00 |018f: move-object/from16 v1, v30 │ │ +3b5d46: 0724 |0191: move-object v4, v2 │ │ +3b5d48: 0802 1d00 |0192: move-object/from16 v2, v29 │ │ +3b5d4c: 2809 |0194: goto 019d // +0009 │ │ +3b5d4e: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ +3b5d52: 0771 |0197: move-object v1, v7 │ │ +3b5d54: 0712 |0198: move-object v2, v1 │ │ +3b5d56: 0724 |0199: move-object v4, v2 │ │ +3b5d58: 1203 |019a: const/4 v3, #int 0 // #0 │ │ +3b5d5a: 120c |019b: const/4 v12, #int 0 // #0 │ │ +3b5d5c: 120f |019c: const/4 v15, #int 0 // #0 │ │ +3b5d5e: 1205 |019d: const/4 v5, #int 0 // #0 │ │ +3b5d60: 35a5 3e00 |019e: if-ge v5, v10, 01dc // +003e │ │ +3b5d64: 460d 0605 |01a0: aget-object v13, v6, v5 │ │ +3b5d68: 6e20 0408 bd00 |01a2: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b5d6e: 0c0d |01a5: move-result-object v13 │ │ +3b5d70: 121e |01a6: const/4 v14, #int 1 // #1 │ │ +3b5d72: 4610 0d0e |01a7: aget-object v16, v13, v14 │ │ +3b5d76: 7401 1108 1000 |01a9: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b5d7c: 0c0e |01ac: move-result-object v14 │ │ +3b5d7e: 7110 1607 0e00 |01ad: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5d84: 0c0e |01b0: move-result-object v14 │ │ +3b5d86: 1310 0000 |01b1: const/16 v16, #int 0 // #0 │ │ +3b5d8a: 460d 0d10 |01b3: aget-object v13, v13, v16 │ │ +3b5d8e: 6e10 1108 0d00 |01b5: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3b5d94: 0c0d |01b8: move-result-object v13 │ │ +3b5d96: 7110 1607 0d00 |01b9: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b5d9c: 0c0d |01bc: move-result-object v13 │ │ +3b5d9e: 081a 0600 |01bd: move-object/from16 v26, v6 │ │ +3b5da2: 2206 4b01 |01bf: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b5da6: 0211 0a00 |01c1: move/from16 v17, v10 │ │ +3b5daa: 081c 0b00 |01c3: move-object/from16 v28, v11 │ │ +3b5dae: 6e10 0807 0d00 |01c5: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5db4: 0b0a |01c8: move-result-wide v10 │ │ +3b5db6: 6e10 0807 0e00 |01c9: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5dbc: 0b0d |01cc: move-result-wide v13 │ │ +3b5dbe: 705e b704 a6db |01cd: invoke-direct {v6, v10, v11, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5dc4: 6e20 dc09 6900 |01d0: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b5dca: d805 0501 |01d3: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3b5dce: 0806 1a00 |01d5: move-object/from16 v6, v26 │ │ +3b5dd2: 080b 1c00 |01d7: move-object/from16 v11, v28 │ │ +3b5dd6: 020a 1100 |01d9: move/from16 v10, v17 │ │ +3b5dda: 28c3 |01db: goto 019e // -003d │ │ +3b5ddc: 3903 1a00 |01dc: if-nez v3, 01f6 // +001a │ │ +3b5de0: 7110 aec0 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ae │ │ +3b5de6: 0c03 |01e1: move-result-object v3 │ │ +3b5de8: 2205 0a15 |01e2: new-instance v5, Lsec/web/render/PointConverter; // type@150a │ │ +3b5dec: 6e10 b904 0300 |01e4: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5df2: 0b11 |01e7: move-result-wide v17 │ │ +3b5df4: 6e10 ba04 0300 |01e8: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5dfa: 0b13 |01eb: move-result-wide v19 │ │ +3b5dfc: 6e10 0807 0000 |01ec: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5e02: 0b15 |01ef: move-result-wide v21 │ │ +3b5e04: 0810 0500 |01f0: move-object/from16 v16, v5 │ │ +3b5e08: 7607 b5c0 1000 |01f2: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@c0b5 │ │ +3b5e0e: 0753 |01f5: move-object v3, v5 │ │ +3b5e10: 2200 9c02 |01f6: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3b5e14: 7010 d809 0000 |01f8: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b5e1a: 2205 4b01 |01fb: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b5e1e: 6e10 0807 0700 |01fd: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5e24: 0b06 |0200: move-result-wide v6 │ │ +3b5e26: 6e10 0807 0200 |0201: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5e2c: 0b0a |0204: move-result-wide v10 │ │ +3b5e2e: 705b b704 65a7 |0205: invoke-direct {v5, v6, v7, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5e34: 6e20 dc09 5000 |0208: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b5e3a: 2202 4b01 |020b: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b5e3e: 6e10 0807 0100 |020d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5e44: 0b05 |0210: move-result-wide v5 │ │ +3b5e46: 6e10 0807 0400 |0211: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b5e4c: 0b0a |0214: move-result-wide v10 │ │ +3b5e4e: 705b b704 52a6 |0215: invoke-direct {v2, v5, v6, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5e54: 6e20 dc09 2000 |0218: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b5e5a: 7701 a7c0 1b00 |021b: invoke-static/range {v27}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c0a7 │ │ +3b5e60: 0c00 |021e: move-result-object v0 │ │ +3b5e62: 6e10 9006 0000 |021f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3b5e68: 0a00 |0222: move-result v0 │ │ +3b5e6a: 3900 0d00 |0223: if-nez v0, 0230 // +000d │ │ +3b5e6e: 7110 a9c0 0900 |0225: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c0a9 │ │ +3b5e74: 0a00 |0228: move-result v0 │ │ +3b5e76: 3900 0700 |0229: if-nez v0, 0230 // +0007 │ │ +3b5e7a: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ +3b5e7e: 120c |022d: const/4 v12, #int 0 // #0 │ │ +3b5e80: 120f |022e: const/4 v15, #int 0 // #0 │ │ +3b5e82: 2803 |022f: goto 0232 // +0003 │ │ +3b5e84: 0801 1b00 |0230: move-object/from16 v1, v27 │ │ +3b5e88: 6e20 9d04 1800 |0232: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@049d │ │ +3b5e8e: 1202 |0235: const/4 v2, #int 0 // #0 │ │ +3b5e90: 6e20 9c04 2800 |0236: invoke-virtual {v8, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@049c │ │ +3b5e96: 2204 5b01 |0239: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@015b │ │ +3b5e9a: 7052 e104 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@04e1 │ │ +3b5ea0: 1210 |023e: const/4 v0, #int 1 // #1 │ │ +3b5ea2: 6e20 0205 0400 |023f: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0502 │ │ +3b5ea8: 0200 2100 |0242: move/from16 v0, v33 │ │ +3b5eac: 6e20 ff04 0400 |0244: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04ff │ │ +3b5eb2: 0805 1f00 |0247: move-object/from16 v5, v31 │ │ +3b5eb6: 0806 2000 |0249: move-object/from16 v6, v32 │ │ +3b5eba: 3905 0900 |024b: if-nez v5, 0254 // +0009 │ │ +3b5ebe: 3806 0300 |024d: if-eqz v6, 0250 // +0003 │ │ +3b5ec2: 2805 |024f: goto 0254 // +0005 │ │ +3b5ec4: 6e20 f604 2400 |0250: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f6 │ │ +3b5eca: 2804 |0253: goto 0257 // +0004 │ │ +3b5ecc: 7130 b4c0 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@c0b4 │ │ +3b5ed2: 6e10 e404 0400 |0257: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ +3b5ed8: 0c02 |025a: move-result-object v2 │ │ +3b5eda: 3802 0d00 |025b: if-eqz v2, 0268 // +000d │ │ +3b5ede: 6e10 e404 0400 |025d: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ +3b5ee4: 0c02 |0260: move-result-object v2 │ │ +3b5ee6: 6e10 d204 0200 |0261: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ +3b5eec: 0a02 |0264: move-result v2 │ │ +3b5eee: 7110 5907 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ +3b5ef4: 390f 0700 |0268: if-nez v15, 026f // +0007 │ │ +3b5ef8: 7140 aac0 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@c0aa │ │ +3b5efe: 0a00 |026d: move-result v0 │ │ +3b5f00: 2805 |026e: goto 0273 // +0005 │ │ +3b5f02: 7140 aac0 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@c0aa │ │ +3b5f08: 0a00 |0272: move-result v0 │ │ +3b5f0a: 3900 0b00 |0273: if-nez v0, 027e // +000b │ │ +3b5f0e: 390f 0600 |0275: if-nez v15, 027b // +0006 │ │ +3b5f12: 7130 9404 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@0494 │ │ +3b5f18: 2804 |027a: goto 027e // +0004 │ │ +3b5f1a: 7130 9404 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@0494 │ │ +3b5f20: 6e10 eb04 0400 |027e: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ +3b5f26: 0c00 |0281: move-result-object v0 │ │ +3b5f28: 6e10 e704 0400 |0282: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ +3b5f2e: 0c02 |0285: move-result-object v2 │ │ +3b5f30: 6e10 e709 0000 |0286: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3b5f36: 0c05 |0289: move-result-object v5 │ │ +3b5f38: 7210 bf0a 0500 |028a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3b5f3e: 0a06 |028d: move-result v6 │ │ +3b5f40: 3806 1900 |028e: if-eqz v6, 02a7 // +0019 │ │ +3b5f44: 7210 c00a 0500 |0290: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3b5f4a: 0c06 |0293: move-result-object v6 │ │ +3b5f4c: 1f06 5e01 |0294: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3b5f50: 6e10 1d05 0600 |0296: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +3b5f56: 0c07 |0299: move-result-object v7 │ │ +3b5f58: 1218 |029a: const/4 v8, #int 1 // #1 │ │ +3b5f5a: 7110 9606 0800 |029b: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b5f60: 0c09 |029e: move-result-object v9 │ │ +3b5f62: 7130 8ec0 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@c08e │ │ +3b5f68: 0c07 |02a2: move-result-object v7 │ │ +3b5f6a: 6e20 2505 7600 |02a3: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@0525 │ │ +3b5f70: 28e4 |02a6: goto 028a // -001c │ │ +3b5f72: 6e10 e709 0200 |02a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3b5f78: 0c05 |02aa: move-result-object v5 │ │ +3b5f7a: 7210 bf0a 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3b5f80: 0a06 |02ae: move-result v6 │ │ +3b5f82: 3806 2b00 |02af: if-eqz v6, 02da // +002b │ │ +3b5f86: 7210 c00a 0500 |02b1: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3b5f8c: 0c06 |02b4: move-result-object v6 │ │ +3b5f8e: 1f06 5e01 |02b5: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3b5f92: 6e10 1b05 0600 |02b7: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ +3b5f98: 0c07 |02ba: move-result-object v7 │ │ +3b5f9a: 3907 0600 |02bb: if-nez v7, 02c1 // +0006 │ │ +3b5f9e: 6e10 1705 0600 |02bd: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0517 │ │ +3b5fa4: 0c07 |02c0: move-result-object v7 │ │ +3b5fa6: 7220 de04 7300 |02c1: invoke-interface {v3, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b5fac: 0c07 |02c4: move-result-object v7 │ │ +3b5fae: 7110 9ac0 0700 |02c5: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3b5fb4: 0c07 |02c8: move-result-object v7 │ │ +3b5fb6: 6e10 ba04 0700 |02c9: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5fbc: 0b08 |02cc: move-result-wide v8 │ │ +3b5fbe: 6e10 b904 0700 |02cd: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5fc4: 0b0a |02d0: move-result-wide v10 │ │ +3b5fc6: 2207 4b01 |02d1: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b5fca: 7059 b704 a78b |02d3: invoke-direct {v7, v10, v11, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5fd0: 6e20 2305 7600 |02d6: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0523 │ │ +3b5fd6: 28d2 |02d9: goto 02ab // -002e │ │ +3b5fd8: 6e20 fb04 2400 |02da: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@04fb │ │ +3b5fde: 6e20 fe04 0400 |02dd: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbolShapes:(Ljava/util/ArrayList;)V // method@04fe │ │ +3b5fe4: 2829 |02e0: goto 0309 // +0029 │ │ +3b5fe6: 0d00 |02e1: move-exception v0 │ │ +3b5fe8: 074e |02e2: move-object v14, v4 │ │ +3b5fea: 2803 |02e3: goto 02e6 // +0003 │ │ +3b5fec: 0d00 |02e4: move-exception v0 │ │ +3b5fee: 072e |02e5: move-object v14, v2 │ │ +3b5ff0: 6202 3401 |02e6: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b5ff4: 6e10 2207 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3b5ffa: 0c03 |02eb: move-result-object v3 │ │ +3b5ffc: 6e20 5306 3200 |02ec: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b6002: 6202 3401 |02ef: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b6006: 2203 2602 |02f1: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3b600a: 7010 2f08 0300 |02f3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b6010: 1a04 d755 |02f6: const-string v4, "Symbol Code: " // string@55d7 │ │ +3b6014: 6e20 3b08 4300 |02f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b601a: 6e20 3b08 1300 |02fb: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b6020: 6e10 4c08 0300 |02fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b6026: 0c01 |0301: move-result-object v1 │ │ +3b6028: 6e20 5306 1200 |0302: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b602e: 6e10 2307 0000 |0305: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3b6034: 07e4 |0308: move-object v4, v14 │ │ +3b6036: 1104 |0309: return-object v4 │ │ catches : 2 │ │ 0x0239 - 0x023e │ │ Ljava/lang/Exception; -> 0x02e4 │ │ 0x023f - 0x02e0 │ │ Ljava/lang/Exception; -> 0x02e1 │ │ positions : │ │ 0x000c line=1075 │ │ @@ -806609,246 +806609,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 │ │ -3b9b04: |[3b9b04] sec.web.render.MultiPointHandler.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -3b9b14: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3b9b18: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b9b1c: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b9b22: 2202 e814 |0007: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b9b26: 7010 9fbe 0200 |0009: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b9b2c: 2203 e814 |000c: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b9b30: 7010 9fbe 0300 |000e: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b9b36: 7401 1805 1400 |0011: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -3b9b3c: 0c04 |0014: move-result-object v4 │ │ -3b9b3e: 7401 1605 1400 |0015: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -3b9b44: 0c05 |0018: move-result-object v5 │ │ -3b9b46: 7401 1e05 1400 |0019: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getShapeType:()I // method@051e │ │ -3b9b4c: 0a06 |001c: move-result v6 │ │ -3b9b4e: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -3b9b50: 3276 0800 |001e: if-eq v6, v7, 0026 // +0008 │ │ -3b9b54: 3805 0300 |0020: if-eqz v5, 0023 // +0003 │ │ -3b9b58: 2804 |0022: goto 0026 // +0004 │ │ -3b9b5a: 1a06 f504 |0023: const-string v6, ""MultiLineString"" // string@04f5 │ │ -3b9b5e: 2803 |0025: goto 0028 // +0003 │ │ -3b9b60: 1a06 f604 |0026: const-string v6, ""Polygon"" // string@04f6 │ │ -3b9b64: 7401 1f05 1400 |0028: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@051f │ │ -3b9b6a: 0c08 |002b: move-result-object v8 │ │ -3b9b6c: 1f08 4601 |002c: check-cast v8, Larmyc2/c2sd/graphics2d/BasicStroke; // type@0146 │ │ -3b9b70: 1249 |002e: const/4 v9, #int 4 // #4 │ │ -3b9b72: 3808 0700 |002f: if-eqz v8, 0036 // +0007 │ │ -3b9b76: 6e10 a304 0800 |0031: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@04a3 │ │ -3b9b7c: 0a08 |0034: move-result v8 │ │ -3b9b7e: 8789 |0035: float-to-int v9, v8 │ │ -3b9b80: 1a08 ff04 |0036: const-string v8, ""properties":{" // string@04ff │ │ -3b9b84: 6e20 a1be 8200 |0038: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9b8a: 1a08 fb04 |003b: const-string v8, ""label":""," // string@04fb │ │ -3b9b8e: 6e20 a1be 8200 |003d: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9b94: 1508 7f43 |0040: const/high16 v8, #int 1132396544 // #437f │ │ -3b9b98: 1a0a e504 |0042: const-string v10, ""," // string@04e5 │ │ -3b9b9c: 120b |0044: const/4 v11, #int 0 // #0 │ │ -3b9b9e: 1a0c d40c |0045: const-string v12, "," // string@0cd4 │ │ -3b9ba2: 3804 4200 |0047: if-eqz v4, 0089 // +0042 │ │ -3b9ba6: 220d 2602 |0049: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9baa: 7010 2f08 0d00 |004b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9bb0: 1a0e 0005 |004e: const-string v14, ""strokeColor":"" // string@0500 │ │ -3b9bb4: 6e20 3b08 ed00 |0050: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9bba: 7110 9606 0b00 |0053: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b9bc0: 0c0e |0056: move-result-object v14 │ │ -3b9bc2: 7120 3505 e400 |0057: invoke-static {v4, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0535 │ │ -3b9bc8: 0c0e |005a: move-result-object v14 │ │ -3b9bca: 6e20 3b08 ed00 |005b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9bd0: 6e20 3b08 ad00 |005e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9bd6: 6e10 4c08 0d00 |0061: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9bdc: 0c0d |0064: move-result-object v13 │ │ -3b9bde: 6e20 a1be d200 |0065: invoke-virtual {v2, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9be4: 220d 2602 |0068: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9be8: 7010 2f08 0d00 |006a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9bee: 1a0e fd04 |006d: const-string v14, ""lineOpacity":" // string@04fd │ │ -3b9bf2: 6e20 3b08 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9bf8: 6e10 ce04 0400 |0072: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04ce │ │ -3b9bfe: 0a04 |0075: move-result v4 │ │ -3b9c00: 8244 |0076: int-to-float v4, v4 │ │ -3b9c02: c984 |0077: div-float/2addr v4, v8 │ │ -3b9c04: 7110 1408 0400 |0078: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0814 │ │ -3b9c0a: 0c04 |007b: move-result-object v4 │ │ -3b9c0c: 6e20 3b08 4d00 |007c: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9c12: 6e20 3b08 cd00 |007f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9c18: 6e10 4c08 0d00 |0082: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9c1e: 0c04 |0085: move-result-object v4 │ │ -3b9c20: 6e20 a1be 4200 |0086: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9c26: 3805 4200 |0089: if-eqz v5, 00cb // +0042 │ │ -3b9c2a: 2204 2602 |008b: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9c2e: 7010 2f08 0400 |008d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9c34: 1a0d f704 |0090: const-string v13, ""fillColor":"" // string@04f7 │ │ -3b9c38: 6e20 3b08 d400 |0092: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9c3e: 7110 9606 0b00 |0095: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b9c44: 0c0d |0098: move-result-object v13 │ │ -3b9c46: 7120 3505 d500 |0099: invoke-static {v5, v13}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0535 │ │ -3b9c4c: 0c0d |009c: move-result-object v13 │ │ -3b9c4e: 6e20 3b08 d400 |009d: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9c54: 6e20 3b08 a400 |00a0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9c5a: 6e10 4c08 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9c60: 0c04 |00a6: move-result-object v4 │ │ -3b9c62: 6e20 a1be 4200 |00a7: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9c68: 2204 2602 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9c6c: 7010 2f08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9c72: 1a0a f804 |00af: const-string v10, ""fillOpacity":" // string@04f8 │ │ -3b9c76: 6e20 3b08 a400 |00b1: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9c7c: 6e10 ce04 0500 |00b4: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04ce │ │ -3b9c82: 0a0a |00b7: move-result v10 │ │ -3b9c84: 82aa |00b8: int-to-float v10, v10 │ │ -3b9c86: c98a |00b9: div-float/2addr v10, v8 │ │ -3b9c88: 7110 1408 0a00 |00ba: invoke-static {v10}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0814 │ │ -3b9c8e: 0c08 |00bd: move-result-object v8 │ │ -3b9c90: 6e20 3b08 8400 |00be: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9c96: 6e20 3b08 c400 |00c1: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9c9c: 6e10 4c08 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9ca2: 0c04 |00c7: move-result-object v4 │ │ -3b9ca4: 6e20 a1be 4200 |00c8: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9caa: 7110 1508 0900 |00cb: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ -3b9cb0: 0c04 |00ce: move-result-object v4 │ │ -3b9cb2: 2208 2602 |00cf: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9cb6: 7010 2f08 0800 |00d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9cbc: 1a09 0205 |00d4: const-string v9, ""strokeWidth":" // string@0502 │ │ -3b9cc0: 6e20 3b08 9800 |00d6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9cc6: 6e20 3b08 4800 |00d9: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9ccc: 6e20 3b08 c800 |00dc: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9cd2: 6e10 4c08 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9cd8: 0c08 |00e2: move-result-object v8 │ │ -3b9cda: 6e20 a1be 8200 |00e3: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9ce0: 2208 2602 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3b9ce4: 7010 2f08 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3b9cea: 1a09 0105 |00eb: const-string v9, ""strokeWeight":" // string@0501 │ │ -3b9cee: 6e20 3b08 9800 |00ed: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9cf4: 6e20 3b08 4800 |00f0: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9cfa: 1a04 0000 |00f3: const-string v4, "" // string@0000 │ │ -3b9cfe: 6e20 3b08 4800 |00f5: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3b9d04: 6e10 4c08 0800 |00f8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3b9d0a: 0c04 |00fb: move-result-object v4 │ │ -3b9d0c: 6e20 a1be 4200 |00fc: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9d12: 1a04 3ab9 |00ff: const-string v4, "}" // string@b93a │ │ -3b9d16: 6e20 a1be 4200 |0101: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9d1c: 1a08 f904 |0104: const-string v8, ""geometry":{"type":" // string@04f9 │ │ -3b9d20: 6e20 a1be 8300 |0106: invoke-virtual {v3, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9d26: 6e20 a1be 6300 |0109: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9d2c: 1a06 ab0d |010c: const-string v6, ","coordinates":[" // string@0dab │ │ -3b9d30: 6e20 a1be 6300 |010e: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9d36: 7401 1d05 1400 |0111: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -3b9d3c: 0c06 |0114: move-result-object v6 │ │ -3b9d3e: 1208 |0115: const/4 v8, #int 0 // #0 │ │ -3b9d40: 6e10 f009 0600 |0116: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b9d46: 0a09 |0119: move-result v9 │ │ -3b9d48: 3598 b400 |011a: if-ge v8, v9, 01ce // +00b4 │ │ -3b9d4c: 6e20 e409 8600 |011c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b9d52: 0c09 |011f: move-result-object v9 │ │ -3b9d54: 1f09 9c02 |0120: check-cast v9, Ljava/util/ArrayList; // type@029c │ │ -3b9d58: 7120 b3c0 0900 |0122: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@c0b3 │ │ -3b9d5e: 0c0a |0125: move-result-object v10 │ │ -3b9d60: 6e10 9006 0a00 |0126: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3b9d66: 0a0a |0129: move-result v10 │ │ -3b9d68: 1a0d b262 |012a: const-string v13, "[" // string@62b2 │ │ -3b9d6c: 6e20 a1be d300 |012c: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9d72: 120e |012f: const/4 v14, #int 0 // #0 │ │ -3b9d74: 6e10 f009 0900 |0130: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b9d7a: 0a0f |0133: move-result v15 │ │ -3b9d7c: 1a0b 4964 |0134: const-string v11, "]" // string@6449 │ │ -3b9d80: 35fe 7a00 |0136: if-ge v14, v15, 01b0 // +007a │ │ -3b9d84: 6e20 e409 e900 |0138: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b9d8a: 0c0f |013b: move-result-object v15 │ │ -3b9d8c: 1f0f 4c01 |013c: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b9d90: 7220 de04 f000 |013e: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b9d96: 0c0f |0141: move-result-object v15 │ │ -3b9d98: 380a 0600 |0142: if-eqz v10, 0148 // +0006 │ │ -3b9d9c: 7110 9ac0 0f00 |0144: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3b9da2: 0c0f |0147: move-result-object v15 │ │ -3b9da4: 6e10 ba04 0f00 |0148: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b9daa: 0b10 |014b: move-result-wide v16 │ │ -3b9dac: 1812 0000 0000 84d7 9741 |014c: const-wide v18, #double 1e+08 // #4197d78400000000 │ │ -3b9db6: ad10 1012 |0151: mul-double v16, v16, v18 │ │ -3b9dba: 0214 0800 |0153: move/from16 v20, v8 │ │ -3b9dbe: 7702 9207 1000 |0155: invoke-static/range {v16, v17}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3b9dc4: 0b07 |0158: move-result-wide v7 │ │ -3b9dc6: 8677 |0159: long-to-double v7, v7 │ │ -3b9dc8: ae07 0712 |015a: div-double v7, v7, v18 │ │ -3b9dcc: 6e10 b904 0f00 |015c: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b9dd2: 0b0f |015f: move-result-wide v15 │ │ -3b9dd4: ad0f 0f12 |0160: mul-double v15, v15, v18 │ │ -3b9dd8: 0811 0100 |0162: move-object/from16 v17, v1 │ │ -3b9ddc: 7702 9207 0f00 |0164: invoke-static/range {v15, v16}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3b9de2: 0b00 |0167: move-result-wide v0 │ │ -3b9de4: 8600 |0168: long-to-double v0, v0 │ │ -3b9de6: ae00 0012 |0169: div-double v0, v0, v18 │ │ -3b9dea: 380a 1000 |016b: if-eqz v10, 017b // +0010 │ │ -3b9dee: 3805 0e00 |016d: if-eqz v5, 017b // +000e │ │ -3b9df2: 160f 0000 |016f: const-wide/16 v15, #int 0 // #0 │ │ -3b9df6: 2f12 000f |0171: cmpl-double v18, v0, v15 │ │ -3b9dfa: 3d12 0800 |0173: if-lez v18, 017b // +0008 │ │ -3b9dfe: 180f 0000 0000 0080 7640 |0175: const-wide v15, #double 360 // #4076800000000000 │ │ -3b9e08: ccf0 |017a: sub-double/2addr v0, v15 │ │ -3b9e0a: 220f 4b01 |017b: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b9e0e: 7058 b704 0f71 |017d: invoke-direct {v15, v0, v1, v7, v8}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b9e14: 6e30 ef09 e90f |0180: invoke-virtual {v9, v14, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3b9e1a: 6e20 a1be d300 |0183: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9e20: 7120 1507 1000 |0186: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b9e26: 0c00 |0189: move-result-object v0 │ │ -3b9e28: 6e20 a1be 0300 |018a: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9e2e: 6e20 a1be c300 |018d: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9e34: 7120 1507 8700 |0190: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b9e3a: 0c00 |0193: move-result-object v0 │ │ -3b9e3c: 6e20 a1be 0300 |0194: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9e42: 6e20 a1be b300 |0197: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9e48: 6e10 f009 0900 |019a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b9e4e: 0a00 |019d: move-result v0 │ │ -3b9e50: 1211 |019e: const/4 v1, #int 1 // #1 │ │ -3b9e52: b110 |019f: sub-int/2addr v0, v1 │ │ -3b9e54: 350e 0500 |01a0: if-ge v14, v0, 01a5 // +0005 │ │ -3b9e58: 6e20 a1be c300 |01a2: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9e5e: d80e 0e01 |01a5: add-int/lit8 v14, v14, #int 1 // #01 │ │ -3b9e62: 0208 1400 |01a7: move/from16 v8, v20 │ │ -3b9e66: 0800 1500 |01a9: move-object/from16 v0, v21 │ │ -3b9e6a: 0801 1100 |01ab: move-object/from16 v1, v17 │ │ -3b9e6e: 1217 |01ad: const/4 v7, #int 1 // #1 │ │ -3b9e70: 120b |01ae: const/4 v11, #int 0 // #0 │ │ -3b9e72: 2881 |01af: goto 0130 // -007f │ │ -3b9e74: 0811 0100 |01b0: move-object/from16 v17, v1 │ │ -3b9e78: 0214 0800 |01b2: move/from16 v20, v8 │ │ -3b9e7c: 1211 |01b4: const/4 v1, #int 1 // #1 │ │ -3b9e7e: 6e20 a1be b300 |01b5: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9e84: 6e10 f009 0600 |01b8: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b9e8a: 0a00 |01bb: move-result v0 │ │ -3b9e8c: b110 |01bc: sub-int/2addr v0, v1 │ │ -3b9e8e: 020b 1400 |01bd: move/from16 v11, v20 │ │ -3b9e92: 350b 0500 |01bf: if-ge v11, v0, 01c4 // +0005 │ │ -3b9e96: 6e20 a1be c300 |01c1: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9e9c: d808 0b01 |01c4: add-int/lit8 v8, v11, #int 1 // #01 │ │ -3b9ea0: 0800 1500 |01c6: move-object/from16 v0, v21 │ │ -3b9ea4: 0801 1100 |01c8: move-object/from16 v1, v17 │ │ -3b9ea8: 1217 |01ca: const/4 v7, #int 1 // #1 │ │ -3b9eaa: 120b |01cb: const/4 v11, #int 0 // #0 │ │ -3b9eac: 2900 4aff |01cc: goto/16 0116 // -00b6 │ │ -3b9eb0: 0811 0100 |01ce: move-object/from16 v17, v1 │ │ -3b9eb4: 1a00 6964 |01d0: const-string v0, "]}" // string@6469 │ │ -3b9eb8: 6e20 a1be 0300 |01d2: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9ebe: 1a00 29b9 |01d5: const-string v0, "{"type":"Feature"," // string@b929 │ │ -3b9ec2: 6e20 a1be 0100 |01d7: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9ec8: 6e10 a5be 0200 |01da: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b9ece: 0c00 |01dd: move-result-object v0 │ │ -3b9ed0: 6e20 a1be 0100 |01de: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9ed6: 6e20 a1be c100 |01e1: invoke-virtual {v1, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9edc: 6e10 a5be 0300 |01e4: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b9ee2: 0c00 |01e7: move-result-object v0 │ │ -3b9ee4: 6e20 a1be 0100 |01e8: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9eea: 6e20 a1be 4100 |01eb: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9ef0: 6e10 a5be 0100 |01ee: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3b9ef6: 0c00 |01f1: move-result-object v0 │ │ -3b9ef8: 1100 |01f2: return-object v0 │ │ +3b9aec: |[3b9aec] sec.web.render.MultiPointHandler.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +3b9afc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3b9b00: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b9b04: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b9b0a: 2202 e814 |0007: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b9b0e: 7010 9fbe 0200 |0009: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b9b14: 2203 e814 |000c: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b9b18: 7010 9fbe 0300 |000e: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b9b1e: 7401 1805 1400 |0011: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +3b9b24: 0c04 |0014: move-result-object v4 │ │ +3b9b26: 7401 1605 1400 |0015: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +3b9b2c: 0c05 |0018: move-result-object v5 │ │ +3b9b2e: 7401 1e05 1400 |0019: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getShapeType:()I // method@051e │ │ +3b9b34: 0a06 |001c: move-result v6 │ │ +3b9b36: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +3b9b38: 3276 0800 |001e: if-eq v6, v7, 0026 // +0008 │ │ +3b9b3c: 3805 0300 |0020: if-eqz v5, 0023 // +0003 │ │ +3b9b40: 2804 |0022: goto 0026 // +0004 │ │ +3b9b42: 1a06 f504 |0023: const-string v6, ""MultiLineString"" // string@04f5 │ │ +3b9b46: 2803 |0025: goto 0028 // +0003 │ │ +3b9b48: 1a06 f604 |0026: const-string v6, ""Polygon"" // string@04f6 │ │ +3b9b4c: 7401 1f05 1400 |0028: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@051f │ │ +3b9b52: 0c08 |002b: move-result-object v8 │ │ +3b9b54: 1f08 4601 |002c: check-cast v8, Larmyc2/c2sd/graphics2d/BasicStroke; // type@0146 │ │ +3b9b58: 1249 |002e: const/4 v9, #int 4 // #4 │ │ +3b9b5a: 3808 0700 |002f: if-eqz v8, 0036 // +0007 │ │ +3b9b5e: 6e10 a304 0800 |0031: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@04a3 │ │ +3b9b64: 0a08 |0034: move-result v8 │ │ +3b9b66: 8789 |0035: float-to-int v9, v8 │ │ +3b9b68: 1a08 ff04 |0036: const-string v8, ""properties":{" // string@04ff │ │ +3b9b6c: 6e20 a1be 8200 |0038: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9b72: 1a08 fb04 |003b: const-string v8, ""label":""," // string@04fb │ │ +3b9b76: 6e20 a1be 8200 |003d: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9b7c: 1508 7f43 |0040: const/high16 v8, #int 1132396544 // #437f │ │ +3b9b80: 1a0a e504 |0042: const-string v10, ""," // string@04e5 │ │ +3b9b84: 120b |0044: const/4 v11, #int 0 // #0 │ │ +3b9b86: 1a0c d40c |0045: const-string v12, "," // string@0cd4 │ │ +3b9b8a: 3804 4200 |0047: if-eqz v4, 0089 // +0042 │ │ +3b9b8e: 220d 2602 |0049: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9b92: 7010 2f08 0d00 |004b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9b98: 1a0e 0005 |004e: const-string v14, ""strokeColor":"" // string@0500 │ │ +3b9b9c: 6e20 3b08 ed00 |0050: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9ba2: 7110 9606 0b00 |0053: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b9ba8: 0c0e |0056: move-result-object v14 │ │ +3b9baa: 7120 3505 e400 |0057: invoke-static {v4, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0535 │ │ +3b9bb0: 0c0e |005a: move-result-object v14 │ │ +3b9bb2: 6e20 3b08 ed00 |005b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9bb8: 6e20 3b08 ad00 |005e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9bbe: 6e10 4c08 0d00 |0061: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9bc4: 0c0d |0064: move-result-object v13 │ │ +3b9bc6: 6e20 a1be d200 |0065: invoke-virtual {v2, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9bcc: 220d 2602 |0068: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9bd0: 7010 2f08 0d00 |006a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9bd6: 1a0e fd04 |006d: const-string v14, ""lineOpacity":" // string@04fd │ │ +3b9bda: 6e20 3b08 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9be0: 6e10 ce04 0400 |0072: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04ce │ │ +3b9be6: 0a04 |0075: move-result v4 │ │ +3b9be8: 8244 |0076: int-to-float v4, v4 │ │ +3b9bea: c984 |0077: div-float/2addr v4, v8 │ │ +3b9bec: 7110 1408 0400 |0078: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0814 │ │ +3b9bf2: 0c04 |007b: move-result-object v4 │ │ +3b9bf4: 6e20 3b08 4d00 |007c: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9bfa: 6e20 3b08 cd00 |007f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9c00: 6e10 4c08 0d00 |0082: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9c06: 0c04 |0085: move-result-object v4 │ │ +3b9c08: 6e20 a1be 4200 |0086: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9c0e: 3805 4200 |0089: if-eqz v5, 00cb // +0042 │ │ +3b9c12: 2204 2602 |008b: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9c16: 7010 2f08 0400 |008d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9c1c: 1a0d f704 |0090: const-string v13, ""fillColor":"" // string@04f7 │ │ +3b9c20: 6e20 3b08 d400 |0092: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9c26: 7110 9606 0b00 |0095: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b9c2c: 0c0d |0098: move-result-object v13 │ │ +3b9c2e: 7120 3505 d500 |0099: invoke-static {v5, v13}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0535 │ │ +3b9c34: 0c0d |009c: move-result-object v13 │ │ +3b9c36: 6e20 3b08 d400 |009d: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9c3c: 6e20 3b08 a400 |00a0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9c42: 6e10 4c08 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9c48: 0c04 |00a6: move-result-object v4 │ │ +3b9c4a: 6e20 a1be 4200 |00a7: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9c50: 2204 2602 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9c54: 7010 2f08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9c5a: 1a0a f804 |00af: const-string v10, ""fillOpacity":" // string@04f8 │ │ +3b9c5e: 6e20 3b08 a400 |00b1: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9c64: 6e10 ce04 0500 |00b4: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04ce │ │ +3b9c6a: 0a0a |00b7: move-result v10 │ │ +3b9c6c: 82aa |00b8: int-to-float v10, v10 │ │ +3b9c6e: c98a |00b9: div-float/2addr v10, v8 │ │ +3b9c70: 7110 1408 0a00 |00ba: invoke-static {v10}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0814 │ │ +3b9c76: 0c08 |00bd: move-result-object v8 │ │ +3b9c78: 6e20 3b08 8400 |00be: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9c7e: 6e20 3b08 c400 |00c1: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9c84: 6e10 4c08 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9c8a: 0c04 |00c7: move-result-object v4 │ │ +3b9c8c: 6e20 a1be 4200 |00c8: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9c92: 7110 1508 0900 |00cb: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ +3b9c98: 0c04 |00ce: move-result-object v4 │ │ +3b9c9a: 2208 2602 |00cf: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9c9e: 7010 2f08 0800 |00d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9ca4: 1a09 0205 |00d4: const-string v9, ""strokeWidth":" // string@0502 │ │ +3b9ca8: 6e20 3b08 9800 |00d6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9cae: 6e20 3b08 4800 |00d9: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9cb4: 6e20 3b08 c800 |00dc: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9cba: 6e10 4c08 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9cc0: 0c08 |00e2: move-result-object v8 │ │ +3b9cc2: 6e20 a1be 8200 |00e3: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9cc8: 2208 2602 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3b9ccc: 7010 2f08 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3b9cd2: 1a09 0105 |00eb: const-string v9, ""strokeWeight":" // string@0501 │ │ +3b9cd6: 6e20 3b08 9800 |00ed: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9cdc: 6e20 3b08 4800 |00f0: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9ce2: 1a04 0000 |00f3: const-string v4, "" // string@0000 │ │ +3b9ce6: 6e20 3b08 4800 |00f5: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3b9cec: 6e10 4c08 0800 |00f8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3b9cf2: 0c04 |00fb: move-result-object v4 │ │ +3b9cf4: 6e20 a1be 4200 |00fc: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9cfa: 1a04 3ab9 |00ff: const-string v4, "}" // string@b93a │ │ +3b9cfe: 6e20 a1be 4200 |0101: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9d04: 1a08 f904 |0104: const-string v8, ""geometry":{"type":" // string@04f9 │ │ +3b9d08: 6e20 a1be 8300 |0106: invoke-virtual {v3, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9d0e: 6e20 a1be 6300 |0109: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9d14: 1a06 ab0d |010c: const-string v6, ","coordinates":[" // string@0dab │ │ +3b9d18: 6e20 a1be 6300 |010e: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9d1e: 7401 1d05 1400 |0111: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +3b9d24: 0c06 |0114: move-result-object v6 │ │ +3b9d26: 1208 |0115: const/4 v8, #int 0 // #0 │ │ +3b9d28: 6e10 f009 0600 |0116: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b9d2e: 0a09 |0119: move-result v9 │ │ +3b9d30: 3598 b400 |011a: if-ge v8, v9, 01ce // +00b4 │ │ +3b9d34: 6e20 e409 8600 |011c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b9d3a: 0c09 |011f: move-result-object v9 │ │ +3b9d3c: 1f09 9c02 |0120: check-cast v9, Ljava/util/ArrayList; // type@029c │ │ +3b9d40: 7120 b3c0 0900 |0122: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@c0b3 │ │ +3b9d46: 0c0a |0125: move-result-object v10 │ │ +3b9d48: 6e10 9006 0a00 |0126: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3b9d4e: 0a0a |0129: move-result v10 │ │ +3b9d50: 1a0d b262 |012a: const-string v13, "[" // string@62b2 │ │ +3b9d54: 6e20 a1be d300 |012c: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9d5a: 120e |012f: const/4 v14, #int 0 // #0 │ │ +3b9d5c: 6e10 f009 0900 |0130: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b9d62: 0a0f |0133: move-result v15 │ │ +3b9d64: 1a0b 4964 |0134: const-string v11, "]" // string@6449 │ │ +3b9d68: 35fe 7a00 |0136: if-ge v14, v15, 01b0 // +007a │ │ +3b9d6c: 6e20 e409 e900 |0138: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b9d72: 0c0f |013b: move-result-object v15 │ │ +3b9d74: 1f0f 4c01 |013c: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b9d78: 7220 de04 f000 |013e: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b9d7e: 0c0f |0141: move-result-object v15 │ │ +3b9d80: 380a 0600 |0142: if-eqz v10, 0148 // +0006 │ │ +3b9d84: 7110 9ac0 0f00 |0144: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3b9d8a: 0c0f |0147: move-result-object v15 │ │ +3b9d8c: 6e10 ba04 0f00 |0148: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b9d92: 0b10 |014b: move-result-wide v16 │ │ +3b9d94: 1812 0000 0000 84d7 9741 |014c: const-wide v18, #double 1e+08 // #4197d78400000000 │ │ +3b9d9e: ad10 1012 |0151: mul-double v16, v16, v18 │ │ +3b9da2: 0214 0800 |0153: move/from16 v20, v8 │ │ +3b9da6: 7702 9207 1000 |0155: invoke-static/range {v16, v17}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3b9dac: 0b07 |0158: move-result-wide v7 │ │ +3b9dae: 8677 |0159: long-to-double v7, v7 │ │ +3b9db0: ae07 0712 |015a: div-double v7, v7, v18 │ │ +3b9db4: 6e10 b904 0f00 |015c: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b9dba: 0b0f |015f: move-result-wide v15 │ │ +3b9dbc: ad0f 0f12 |0160: mul-double v15, v15, v18 │ │ +3b9dc0: 0811 0100 |0162: move-object/from16 v17, v1 │ │ +3b9dc4: 7702 9207 0f00 |0164: invoke-static/range {v15, v16}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3b9dca: 0b00 |0167: move-result-wide v0 │ │ +3b9dcc: 8600 |0168: long-to-double v0, v0 │ │ +3b9dce: ae00 0012 |0169: div-double v0, v0, v18 │ │ +3b9dd2: 380a 1000 |016b: if-eqz v10, 017b // +0010 │ │ +3b9dd6: 3805 0e00 |016d: if-eqz v5, 017b // +000e │ │ +3b9dda: 160f 0000 |016f: const-wide/16 v15, #int 0 // #0 │ │ +3b9dde: 2f12 000f |0171: cmpl-double v18, v0, v15 │ │ +3b9de2: 3d12 0800 |0173: if-lez v18, 017b // +0008 │ │ +3b9de6: 180f 0000 0000 0080 7640 |0175: const-wide v15, #double 360 // #4076800000000000 │ │ +3b9df0: ccf0 |017a: sub-double/2addr v0, v15 │ │ +3b9df2: 220f 4b01 |017b: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b9df6: 7058 b704 0f71 |017d: invoke-direct {v15, v0, v1, v7, v8}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b9dfc: 6e30 ef09 e90f |0180: invoke-virtual {v9, v14, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3b9e02: 6e20 a1be d300 |0183: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9e08: 7120 1507 1000 |0186: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b9e0e: 0c00 |0189: move-result-object v0 │ │ +3b9e10: 6e20 a1be 0300 |018a: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9e16: 6e20 a1be c300 |018d: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9e1c: 7120 1507 8700 |0190: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b9e22: 0c00 |0193: move-result-object v0 │ │ +3b9e24: 6e20 a1be 0300 |0194: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9e2a: 6e20 a1be b300 |0197: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9e30: 6e10 f009 0900 |019a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b9e36: 0a00 |019d: move-result v0 │ │ +3b9e38: 1211 |019e: const/4 v1, #int 1 // #1 │ │ +3b9e3a: b110 |019f: sub-int/2addr v0, v1 │ │ +3b9e3c: 350e 0500 |01a0: if-ge v14, v0, 01a5 // +0005 │ │ +3b9e40: 6e20 a1be c300 |01a2: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9e46: d80e 0e01 |01a5: add-int/lit8 v14, v14, #int 1 // #01 │ │ +3b9e4a: 0208 1400 |01a7: move/from16 v8, v20 │ │ +3b9e4e: 0800 1500 |01a9: move-object/from16 v0, v21 │ │ +3b9e52: 0801 1100 |01ab: move-object/from16 v1, v17 │ │ +3b9e56: 1217 |01ad: const/4 v7, #int 1 // #1 │ │ +3b9e58: 120b |01ae: const/4 v11, #int 0 // #0 │ │ +3b9e5a: 2881 |01af: goto 0130 // -007f │ │ +3b9e5c: 0811 0100 |01b0: move-object/from16 v17, v1 │ │ +3b9e60: 0214 0800 |01b2: move/from16 v20, v8 │ │ +3b9e64: 1211 |01b4: const/4 v1, #int 1 // #1 │ │ +3b9e66: 6e20 a1be b300 |01b5: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9e6c: 6e10 f009 0600 |01b8: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b9e72: 0a00 |01bb: move-result v0 │ │ +3b9e74: b110 |01bc: sub-int/2addr v0, v1 │ │ +3b9e76: 020b 1400 |01bd: move/from16 v11, v20 │ │ +3b9e7a: 350b 0500 |01bf: if-ge v11, v0, 01c4 // +0005 │ │ +3b9e7e: 6e20 a1be c300 |01c1: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9e84: d808 0b01 |01c4: add-int/lit8 v8, v11, #int 1 // #01 │ │ +3b9e88: 0800 1500 |01c6: move-object/from16 v0, v21 │ │ +3b9e8c: 0801 1100 |01c8: move-object/from16 v1, v17 │ │ +3b9e90: 1217 |01ca: const/4 v7, #int 1 // #1 │ │ +3b9e92: 120b |01cb: const/4 v11, #int 0 // #0 │ │ +3b9e94: 2900 4aff |01cc: goto/16 0116 // -00b6 │ │ +3b9e98: 0811 0100 |01ce: move-object/from16 v17, v1 │ │ +3b9e9c: 1a00 6964 |01d0: const-string v0, "]}" // string@6469 │ │ +3b9ea0: 6e20 a1be 0300 |01d2: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9ea6: 1a00 29b9 |01d5: const-string v0, "{"type":"Feature"," // string@b929 │ │ +3b9eaa: 6e20 a1be 0100 |01d7: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9eb0: 6e10 a5be 0200 |01da: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b9eb6: 0c00 |01dd: move-result-object v0 │ │ +3b9eb8: 6e20 a1be 0100 |01de: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9ebe: 6e20 a1be c100 |01e1: invoke-virtual {v1, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9ec4: 6e10 a5be 0300 |01e4: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b9eca: 0c00 |01e7: move-result-object v0 │ │ +3b9ecc: 6e20 a1be 0100 |01e8: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9ed2: 6e20 a1be 4100 |01eb: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9ed8: 6e10 a5be 0100 |01ee: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3b9ede: 0c00 |01f1: move-result-object v0 │ │ +3b9ee0: 1100 |01f2: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2520 │ │ 0x0007 line=2521 │ │ 0x000c line=2522 │ │ 0x0011 line=2528 │ │ 0x0015 line=2529 │ │ @@ -806908,144 +806908,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 │ │ -3b9efc: |[3b9efc] sec.web.render.MultiPointHandler.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ -3b9f0c: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3b9f10: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3b9f16: 7401 1805 1000 |0005: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -3b9f1c: 0c01 |0008: move-result-object v1 │ │ -3b9f1e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3b9f20: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ -3b9f24: 7401 1805 1000 |000c: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -3b9f2a: 0c01 |000f: move-result-object v1 │ │ -3b9f2c: 6e10 d204 0100 |0010: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ -3b9f32: 0a01 |0013: move-result v1 │ │ -3b9f34: 7110 5907 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ -3b9f3a: 0c01 |0017: move-result-object v1 │ │ -3b9f3c: 7401 9006 1200 |0018: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3b9f42: 0a03 |001b: move-result v3 │ │ -3b9f44: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ -3b9f48: 7110 ddc0 0100 |001e: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c0dd │ │ -3b9f4e: 0c01 |0021: move-result-object v1 │ │ -3b9f50: 2802 |0022: goto 0024 // +0002 │ │ -3b9f52: 0721 |0023: move-object v1, v2 │ │ -3b9f54: 7401 1605 1000 |0024: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -3b9f5a: 0c03 |0027: move-result-object v3 │ │ -3b9f5c: 3803 1800 |0028: if-eqz v3, 0040 // +0018 │ │ -3b9f60: 7401 1605 1000 |002a: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -3b9f66: 0c02 |002d: move-result-object v2 │ │ -3b9f68: 6e10 d204 0200 |002e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ -3b9f6e: 0a02 |0031: move-result v2 │ │ -3b9f70: 7110 5907 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ -3b9f76: 0c02 |0035: move-result-object v2 │ │ -3b9f78: 7401 9006 1200 |0036: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3b9f7e: 0a03 |0039: move-result v3 │ │ -3b9f80: 3803 0600 |003a: if-eqz v3, 0040 // +0006 │ │ -3b9f84: 7110 ddc0 0200 |003c: invoke-static {v2}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c0dd │ │ -3b9f8a: 0c02 |003f: move-result-object v2 │ │ -3b9f8c: 7401 1f05 1000 |0040: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@051f │ │ -3b9f92: 0c03 |0043: move-result-object v3 │ │ -3b9f94: 1f03 4601 |0044: check-cast v3, Larmyc2/c2sd/graphics2d/BasicStroke; // type@0146 │ │ -3b9f98: 1244 |0046: const/4 v4, #int 4 // #4 │ │ -3b9f9a: 3803 0700 |0047: if-eqz v3, 004e // +0007 │ │ -3b9f9e: 6e10 a304 0300 |0049: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@04a3 │ │ -3b9fa4: 0a03 |004c: move-result v3 │ │ -3b9fa6: 8734 |004d: float-to-int v4, v3 │ │ -3b9fa8: 7401 1d05 1000 |004e: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -3b9fae: 0c03 |0051: move-result-object v3 │ │ -3b9fb0: 6e10 f009 0300 |0052: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b9fb6: 0a05 |0055: move-result v5 │ │ -3b9fb8: 1207 |0056: const/4 v7, #int 0 // #0 │ │ -3b9fba: 3557 b300 |0057: if-ge v7, v5, 010a // +00b3 │ │ -3b9fbe: 6e20 e409 7300 |0059: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b9fc4: 0c08 |005c: move-result-object v8 │ │ -3b9fc6: 1f08 9c02 |005d: check-cast v8, Ljava/util/ArrayList; // type@029c │ │ -3b9fca: 3802 0800 |005f: if-eqz v2, 0067 // +0008 │ │ -3b9fce: 1a09 28b9 |0061: const-string v9, "{"polygon":[" // string@b928 │ │ -3b9fd2: 6e20 a1be 9000 |0063: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9fd8: 2806 |0066: goto 006c // +0006 │ │ -3b9fda: 1a09 27b9 |0067: const-string v9, "{"line":[" // string@b927 │ │ -3b9fde: 6e20 a1be 9000 |0069: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3b9fe4: 6e10 f009 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b9fea: 0a09 |006f: move-result v9 │ │ -3b9fec: 120a |0070: const/4 v10, #int 0 // #0 │ │ -3b9fee: 1a0b 4964 |0071: const-string v11, "]" // string@6449 │ │ -3b9ff2: 1a0c d40c |0073: const-string v12, "," // string@0cd4 │ │ -3b9ff6: 359a 4f00 |0075: if-ge v10, v9, 00c4 // +004f │ │ -3b9ffa: 6e20 e409 a800 |0077: invoke-virtual {v8, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ba000: 0c0d |007a: move-result-object v13 │ │ -3ba002: 1f0d 4c01 |007b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3ba006: 080e 1100 |007d: move-object/from16 v14, v17 │ │ -3ba00a: 7220 de04 de00 |007f: invoke-interface {v14, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3ba010: 0c0d |0082: move-result-object v13 │ │ -3ba012: 3813 0600 |0083: if-eqz v19, 0089 // +0006 │ │ -3ba016: 7110 9ac0 0d00 |0085: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3ba01c: 0c0d |0088: move-result-object v13 │ │ -3ba01e: 0212 0700 |0089: move/from16 v18, v7 │ │ -3ba022: 6e10 ba04 0d00 |008b: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3ba028: 0b06 |008e: move-result-wide v6 │ │ -3ba02a: 6e10 b904 0d00 |008f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3ba030: 0b0d |0092: move-result-wide v13 │ │ -3ba032: 220f 4b01 |0093: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3ba036: 7057 b704 df6e |0095: invoke-direct {v15, v13, v14, v6, v7}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3ba03c: 6e30 ef09 a80f |0098: invoke-virtual {v8, v10, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3ba042: 1a0f b262 |009b: const-string v15, "[" // string@62b2 │ │ -3ba046: 6e20 a1be f000 |009d: invoke-virtual {v0, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba04c: 7120 1507 ed00 |00a0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3ba052: 0c0d |00a3: move-result-object v13 │ │ -3ba054: 6e20 a1be d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba05a: 6e20 a1be c000 |00a7: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba060: 7120 1507 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3ba066: 0c06 |00ad: move-result-object v6 │ │ -3ba068: 6e20 a1be 6000 |00ae: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba06e: 6e20 a1be b000 |00b1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba074: 6e10 f009 0800 |00b4: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba07a: 0a06 |00b7: move-result v6 │ │ -3ba07c: d806 06ff |00b8: add-int/lit8 v6, v6, #int -1 // #ff │ │ -3ba080: 356a 0500 |00ba: if-ge v10, v6, 00bf // +0005 │ │ -3ba084: 6e20 a1be c000 |00bc: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba08a: d80a 0a01 |00bf: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3ba08e: 0207 1200 |00c1: move/from16 v7, v18 │ │ -3ba092: 28ae |00c3: goto 0071 // -0052 │ │ -3ba094: 0212 0700 |00c4: move/from16 v18, v7 │ │ -3ba098: 6e20 a1be b000 |00c6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba09e: 1a06 d904 |00c9: const-string v6, """ // string@04d9 │ │ -3ba0a2: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ -3ba0a6: 1a07 b20d |00cd: const-string v7, ","lineColor":"" // string@0db2 │ │ -3ba0aa: 6e20 a1be 7000 |00cf: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba0b0: 6e20 a1be 1000 |00d2: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba0b6: 6e20 a1be 6000 |00d5: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba0bc: 3802 0d00 |00d8: if-eqz v2, 00e5 // +000d │ │ -3ba0c0: 1a07 ac0d |00da: const-string v7, ","fillColor":"" // string@0dac │ │ -3ba0c4: 6e20 a1be 7000 |00dc: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba0ca: 6e20 a1be 2000 |00df: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba0d0: 6e20 a1be 6000 |00e2: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba0d6: 1a07 b30d |00e5: const-string v7, ","lineWidth":"" // string@0db3 │ │ -3ba0da: 6e20 a1be 7000 |00e7: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba0e0: 7110 1508 0400 |00ea: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ -3ba0e6: 0c07 |00ed: move-result-object v7 │ │ -3ba0e8: 6e20 a1be 7000 |00ee: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba0ee: 6e20 a1be 6000 |00f1: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba0f4: 1a06 3ab9 |00f4: const-string v6, "}" // string@b93a │ │ -3ba0f8: 6e20 a1be 6000 |00f6: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba0fe: 6e10 f009 0300 |00f9: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba104: 0a06 |00fc: move-result v6 │ │ -3ba106: d806 06ff |00fd: add-int/lit8 v6, v6, #int -1 // #ff │ │ -3ba10a: 0207 1200 |00ff: move/from16 v7, v18 │ │ -3ba10e: 3567 0500 |0101: if-ge v7, v6, 0106 // +0005 │ │ -3ba112: 6e20 a1be c000 |0103: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3ba118: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3ba11c: 2900 4fff |0108: goto/16 0057 // -00b1 │ │ -3ba120: 6e10 a5be 0000 |010a: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3ba126: 0c00 |010d: move-result-object v0 │ │ -3ba128: 1100 |010e: return-object v0 │ │ +3b9ee4: |[3b9ee4] sec.web.render.MultiPointHandler.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ +3b9ef4: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3b9ef8: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3b9efe: 7401 1805 1000 |0005: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +3b9f04: 0c01 |0008: move-result-object v1 │ │ +3b9f06: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3b9f08: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ +3b9f0c: 7401 1805 1000 |000c: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +3b9f12: 0c01 |000f: move-result-object v1 │ │ +3b9f14: 6e10 d204 0100 |0010: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ +3b9f1a: 0a01 |0013: move-result v1 │ │ +3b9f1c: 7110 5907 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ +3b9f22: 0c01 |0017: move-result-object v1 │ │ +3b9f24: 7401 9006 1200 |0018: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3b9f2a: 0a03 |001b: move-result v3 │ │ +3b9f2c: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ +3b9f30: 7110 ddc0 0100 |001e: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c0dd │ │ +3b9f36: 0c01 |0021: move-result-object v1 │ │ +3b9f38: 2802 |0022: goto 0024 // +0002 │ │ +3b9f3a: 0721 |0023: move-object v1, v2 │ │ +3b9f3c: 7401 1605 1000 |0024: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +3b9f42: 0c03 |0027: move-result-object v3 │ │ +3b9f44: 3803 1800 |0028: if-eqz v3, 0040 // +0018 │ │ +3b9f48: 7401 1605 1000 |002a: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +3b9f4e: 0c02 |002d: move-result-object v2 │ │ +3b9f50: 6e10 d204 0200 |002e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ +3b9f56: 0a02 |0031: move-result v2 │ │ +3b9f58: 7110 5907 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ +3b9f5e: 0c02 |0035: move-result-object v2 │ │ +3b9f60: 7401 9006 1200 |0036: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3b9f66: 0a03 |0039: move-result v3 │ │ +3b9f68: 3803 0600 |003a: if-eqz v3, 0040 // +0006 │ │ +3b9f6c: 7110 ddc0 0200 |003c: invoke-static {v2}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c0dd │ │ +3b9f72: 0c02 |003f: move-result-object v2 │ │ +3b9f74: 7401 1f05 1000 |0040: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@051f │ │ +3b9f7a: 0c03 |0043: move-result-object v3 │ │ +3b9f7c: 1f03 4601 |0044: check-cast v3, Larmyc2/c2sd/graphics2d/BasicStroke; // type@0146 │ │ +3b9f80: 1244 |0046: const/4 v4, #int 4 // #4 │ │ +3b9f82: 3803 0700 |0047: if-eqz v3, 004e // +0007 │ │ +3b9f86: 6e10 a304 0300 |0049: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@04a3 │ │ +3b9f8c: 0a03 |004c: move-result v3 │ │ +3b9f8e: 8734 |004d: float-to-int v4, v3 │ │ +3b9f90: 7401 1d05 1000 |004e: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +3b9f96: 0c03 |0051: move-result-object v3 │ │ +3b9f98: 6e10 f009 0300 |0052: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b9f9e: 0a05 |0055: move-result v5 │ │ +3b9fa0: 1207 |0056: const/4 v7, #int 0 // #0 │ │ +3b9fa2: 3557 b300 |0057: if-ge v7, v5, 010a // +00b3 │ │ +3b9fa6: 6e20 e409 7300 |0059: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b9fac: 0c08 |005c: move-result-object v8 │ │ +3b9fae: 1f08 9c02 |005d: check-cast v8, Ljava/util/ArrayList; // type@029c │ │ +3b9fb2: 3802 0800 |005f: if-eqz v2, 0067 // +0008 │ │ +3b9fb6: 1a09 28b9 |0061: const-string v9, "{"polygon":[" // string@b928 │ │ +3b9fba: 6e20 a1be 9000 |0063: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9fc0: 2806 |0066: goto 006c // +0006 │ │ +3b9fc2: 1a09 27b9 |0067: const-string v9, "{"line":[" // string@b927 │ │ +3b9fc6: 6e20 a1be 9000 |0069: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3b9fcc: 6e10 f009 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b9fd2: 0a09 |006f: move-result v9 │ │ +3b9fd4: 120a |0070: const/4 v10, #int 0 // #0 │ │ +3b9fd6: 1a0b 4964 |0071: const-string v11, "]" // string@6449 │ │ +3b9fda: 1a0c d40c |0073: const-string v12, "," // string@0cd4 │ │ +3b9fde: 359a 4f00 |0075: if-ge v10, v9, 00c4 // +004f │ │ +3b9fe2: 6e20 e409 a800 |0077: invoke-virtual {v8, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b9fe8: 0c0d |007a: move-result-object v13 │ │ +3b9fea: 1f0d 4c01 |007b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b9fee: 080e 1100 |007d: move-object/from16 v14, v17 │ │ +3b9ff2: 7220 de04 de00 |007f: invoke-interface {v14, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b9ff8: 0c0d |0082: move-result-object v13 │ │ +3b9ffa: 3813 0600 |0083: if-eqz v19, 0089 // +0006 │ │ +3b9ffe: 7110 9ac0 0d00 |0085: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3ba004: 0c0d |0088: move-result-object v13 │ │ +3ba006: 0212 0700 |0089: move/from16 v18, v7 │ │ +3ba00a: 6e10 ba04 0d00 |008b: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3ba010: 0b06 |008e: move-result-wide v6 │ │ +3ba012: 6e10 b904 0d00 |008f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3ba018: 0b0d |0092: move-result-wide v13 │ │ +3ba01a: 220f 4b01 |0093: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3ba01e: 7057 b704 df6e |0095: invoke-direct {v15, v13, v14, v6, v7}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3ba024: 6e30 ef09 a80f |0098: invoke-virtual {v8, v10, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3ba02a: 1a0f b262 |009b: const-string v15, "[" // string@62b2 │ │ +3ba02e: 6e20 a1be f000 |009d: invoke-virtual {v0, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba034: 7120 1507 ed00 |00a0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3ba03a: 0c0d |00a3: move-result-object v13 │ │ +3ba03c: 6e20 a1be d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba042: 6e20 a1be c000 |00a7: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba048: 7120 1507 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3ba04e: 0c06 |00ad: move-result-object v6 │ │ +3ba050: 6e20 a1be 6000 |00ae: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba056: 6e20 a1be b000 |00b1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba05c: 6e10 f009 0800 |00b4: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba062: 0a06 |00b7: move-result v6 │ │ +3ba064: d806 06ff |00b8: add-int/lit8 v6, v6, #int -1 // #ff │ │ +3ba068: 356a 0500 |00ba: if-ge v10, v6, 00bf // +0005 │ │ +3ba06c: 6e20 a1be c000 |00bc: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba072: d80a 0a01 |00bf: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3ba076: 0207 1200 |00c1: move/from16 v7, v18 │ │ +3ba07a: 28ae |00c3: goto 0071 // -0052 │ │ +3ba07c: 0212 0700 |00c4: move/from16 v18, v7 │ │ +3ba080: 6e20 a1be b000 |00c6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba086: 1a06 d904 |00c9: const-string v6, """ // string@04d9 │ │ +3ba08a: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ +3ba08e: 1a07 b20d |00cd: const-string v7, ","lineColor":"" // string@0db2 │ │ +3ba092: 6e20 a1be 7000 |00cf: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba098: 6e20 a1be 1000 |00d2: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba09e: 6e20 a1be 6000 |00d5: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba0a4: 3802 0d00 |00d8: if-eqz v2, 00e5 // +000d │ │ +3ba0a8: 1a07 ac0d |00da: const-string v7, ","fillColor":"" // string@0dac │ │ +3ba0ac: 6e20 a1be 7000 |00dc: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba0b2: 6e20 a1be 2000 |00df: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba0b8: 6e20 a1be 6000 |00e2: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba0be: 1a07 b30d |00e5: const-string v7, ","lineWidth":"" // string@0db3 │ │ +3ba0c2: 6e20 a1be 7000 |00e7: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba0c8: 7110 1508 0400 |00ea: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ +3ba0ce: 0c07 |00ed: move-result-object v7 │ │ +3ba0d0: 6e20 a1be 7000 |00ee: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba0d6: 6e20 a1be 6000 |00f1: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba0dc: 1a06 3ab9 |00f4: const-string v6, "}" // string@b93a │ │ +3ba0e0: 6e20 a1be 6000 |00f6: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba0e6: 6e10 f009 0300 |00f9: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba0ec: 0a06 |00fc: move-result v6 │ │ +3ba0ee: d806 06ff |00fd: add-int/lit8 v6, v6, #int -1 // #ff │ │ +3ba0f2: 0207 1200 |00ff: move/from16 v7, v18 │ │ +3ba0f6: 3567 0500 |0101: if-ge v7, v6, 0106 // +0005 │ │ +3ba0fa: 6e20 a1be c000 |0103: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3ba100: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3ba104: 2900 4fff |0108: goto/16 0057 // -00b1 │ │ +3ba108: 6e10 a5be 0000 |010a: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3ba10e: 0c00 |010d: move-result-object v0 │ │ +3ba110: 1100 |010e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3126 │ │ 0x0005 line=3134 │ │ 0x000c line=3135 │ │ 0x0018 line=3136 │ │ 0x001e line=3137 │ │ @@ -807100,344 +807100,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 │ │ -3ba12c: |[3ba12c] 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; │ │ -3ba13c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -3ba140: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3ba144: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ba14a: 7701 e6c0 1a00 |0007: invoke-static/range {v26}, Lsec/web/render/utilities/JavaRendererUtilities;.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; // method@c0e6 │ │ -3ba150: 0c02 |000a: move-result-object v2 │ │ -3ba152: 1a03 b60f |000b: const-string v3, "" // string@0fb6 │ │ -3ba156: 6e20 3b08 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba15c: 2203 2602 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3ba160: 7010 2f08 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ba166: 1a04 dd0f |0015: const-string v4, "" // string@0fdd │ │ -3ba16a: 6e20 3b08 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba170: 1a04 6b0f |001a: const-string v4, "" // string@0fcf │ │ -3ba17e: 6e20 3b08 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba184: 0804 1800 |0024: move-object/from16 v4, v24 │ │ -3ba188: 6e20 3b08 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba18e: 1a04 7e0f |0029: const-string v4, "
│ │ +3ba114: |[3ba114] 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; │ │ +3ba124: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +3ba128: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3ba12c: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ba132: 7701 e6c0 1a00 |0007: invoke-static/range {v26}, Lsec/web/render/utilities/JavaRendererUtilities;.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; // method@c0e6 │ │ +3ba138: 0c02 |000a: move-result-object v2 │ │ +3ba13a: 1a03 b60f |000b: const-string v3, "" // string@0fb6 │ │ +3ba13e: 6e20 3b08 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba144: 2203 2602 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3ba148: 7010 2f08 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ba14e: 1a04 dd0f |0015: const-string v4, "" // string@0fdd │ │ +3ba152: 6e20 3b08 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba158: 1a04 6b0f |001a: const-string v4, "" // string@0fcf │ │ +3ba166: 6e20 3b08 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba16c: 0804 1800 |0024: move-object/from16 v4, v24 │ │ +3ba170: 6e20 3b08 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba176: 1a04 7e0f |0029: const-string v4, "
│ │ " // string@0f7e │ │ -3ba192: 6e20 3b08 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba198: 0804 1900 |002e: move-object/from16 v4, v25 │ │ -3ba19c: 6e20 3b08 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba1a2: 1a04 6864 |0033: const-string v4, "]]>" // string@6468 │ │ -3ba1a6: 6e20 3b08 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba1ac: 1a04 810f |0038: const-string v4, "
" // string@0f81 │ │ -3ba1b0: 6e20 3b08 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba1b6: 6e10 4c08 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ba1bc: 0c03 |0040: move-result-object v3 │ │ -3ba1be: 6e20 3b08 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba1c4: 1a03 be0f |0044: const-string v3, "" // string@0f7c │ │ -3ba33a: 6e20 3b08 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba340: 7401 1d05 1b00 |0102: invoke-virtual/range {v27}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -3ba346: 0c04 |0105: move-result-object v4 │ │ -3ba348: 6e10 f009 0400 |0106: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba34e: 0a05 |0109: move-result v5 │ │ -3ba350: 1a06 b10f |010a: const-string v6, "" // string@0fb1 │ │ -3ba354: 6e20 3b08 6100 |010c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba35a: 1208 |010f: const/4 v8, #int 0 // #0 │ │ -3ba35c: 3558 9b01 |0110: if-ge v8, v5, 02ab // +019b │ │ -3ba360: 6e20 e409 8400 |0112: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ba366: 0c09 |0115: move-result-object v9 │ │ -3ba368: 1f09 9c02 |0116: check-cast v9, Ljava/util/ArrayList; // type@029c │ │ -3ba36c: 7120 b3c0 0900 |0118: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@c0b3 │ │ -3ba372: 0c0a |011b: move-result-object v10 │ │ -3ba374: 6e10 9006 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3ba37a: 0a0a |011f: move-result v10 │ │ -3ba37c: 1a0b d902 |0120: const-string v11, " " // string@02d9 │ │ -3ba380: 1a0c d40c |0122: const-string v12, "," // string@0cd4 │ │ -3ba384: 1a0d 800f |0124: const-string v13, "" // string@0f80 │ │ -3ba388: 1a0e dc0f |0126: const-string v14, "" // string@0fdc │ │ -3ba38c: 1a0f c80f |0128: const-string v15, "clampToGround" // string@0fc8 │ │ -3ba390: 1a06 fc0f |012a: const-string v6, "1" // string@0ffc │ │ -3ba394: 1810 0000 0000 84d7 9741 |012c: const-wide v16, #double 1e+08 // #4197d78400000000 │ │ -3ba39e: 0819 0400 |0131: move-object/from16 v25, v4 │ │ -3ba3a2: 3803 7d00 |0133: if-eqz v3, 01b0 // +007d │ │ -3ba3a6: 3907 7b00 |0135: if-nez v7, 01b0 // +007b │ │ -3ba3aa: 1a04 ae0f |0137: const-string v4, "" // string@0fae │ │ -3ba3ae: 6e20 3b08 4100 |0139: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba3b4: 6e20 3b08 6100 |013c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba3ba: 6e20 3b08 f100 |013f: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba3c0: 6e20 3b08 e100 |0142: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba3c6: 6e10 f009 0900 |0145: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba3cc: 0a04 |0148: move-result v4 │ │ -3ba3ce: 081d 0300 |0149: move-object/from16 v29, v3 │ │ -3ba3d2: 1203 |014b: const/4 v3, #int 0 // #0 │ │ -3ba3d4: 3543 5500 |014c: if-ge v3, v4, 01a1 // +0055 │ │ -3ba3d8: 6e20 e409 3900 |014e: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ba3de: 0c12 |0151: move-result-object v18 │ │ -3ba3e0: 021b 0400 |0152: move/from16 v27, v4 │ │ -3ba3e4: 0804 1200 |0154: move-object/from16 v4, v18 │ │ -3ba3e8: 1f04 4c01 |0156: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3ba3ec: 7220 de04 4000 |0158: invoke-interface {v0, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3ba3f2: 0c04 |015b: move-result-object v4 │ │ -3ba3f4: 380a 0600 |015c: if-eqz v10, 0162 // +0006 │ │ -3ba3f8: 7110 9ac0 0400 |015e: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3ba3fe: 0c04 |0161: move-result-object v4 │ │ -3ba400: 6e10 ba04 0400 |0162: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3ba406: 0b12 |0165: move-result-wide v18 │ │ -3ba408: ad12 1210 |0166: mul-double v18, v18, v16 │ │ -3ba40c: 0814 0e00 |0168: move-object/from16 v20, v14 │ │ -3ba410: 0815 0f00 |016a: move-object/from16 v21, v15 │ │ -3ba414: 7702 9207 1200 |016c: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3ba41a: 0b0e |016f: move-result-wide v14 │ │ -3ba41c: 86ee |0170: long-to-double v14, v14 │ │ -3ba41e: ae0e 0e10 |0171: div-double v14, v14, v16 │ │ -3ba422: 6e10 b904 0400 |0173: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3ba428: 0b12 |0176: move-result-wide v18 │ │ -3ba42a: ad12 1210 |0177: mul-double v18, v18, v16 │ │ -3ba42e: 0216 0500 |0179: move/from16 v22, v5 │ │ -3ba432: 7702 9207 1200 |017b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3ba438: 0b04 |017e: move-result-wide v4 │ │ -3ba43a: 8644 |017f: long-to-double v4, v4 │ │ -3ba43c: ae04 0410 |0180: div-double v4, v4, v16 │ │ -3ba440: 6e30 3408 4105 |0182: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ba446: 6e20 3b08 c100 |0185: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba44c: 6e30 3408 e10f |0188: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ba452: 6e10 f009 0900 |018b: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba458: 0a04 |018e: move-result v4 │ │ -3ba45a: 1215 |018f: const/4 v5, #int 1 // #1 │ │ -3ba45c: b154 |0190: sub-int/2addr v4, v5 │ │ -3ba45e: 3543 0500 |0191: if-ge v3, v4, 0196 // +0005 │ │ -3ba462: 6e20 3b08 b100 |0193: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba468: d803 0301 |0196: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3ba46c: 0204 1b00 |0198: move/from16 v4, v27 │ │ -3ba470: 080e 1400 |019a: move-object/from16 v14, v20 │ │ -3ba474: 080f 1500 |019c: move-object/from16 v15, v21 │ │ -3ba478: 0205 1600 |019e: move/from16 v5, v22 │ │ -3ba47c: 28ac |01a0: goto 014c // -0054 │ │ -3ba47e: 0216 0500 |01a1: move/from16 v22, v5 │ │ -3ba482: 0814 0e00 |01a3: move-object/from16 v20, v14 │ │ -3ba486: 0815 0f00 |01a5: move-object/from16 v21, v15 │ │ -3ba48a: 6e20 3b08 d100 |01a7: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba490: 1a03 730f |01aa: const-string v3, "" // string@0f73 │ │ -3ba494: 6e20 3b08 3100 |01ac: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba49a: 2809 |01af: goto 01b8 // +0009 │ │ -3ba49c: 081d 0300 |01b0: move-object/from16 v29, v3 │ │ -3ba4a0: 0216 0500 |01b2: move/from16 v22, v5 │ │ -3ba4a4: 0814 0e00 |01b4: move-object/from16 v20, v14 │ │ -3ba4a8: 0815 0f00 |01b6: move-object/from16 v21, v15 │ │ -3ba4ac: 3807 e600 |01b8: if-eqz v7, 029e // +00e6 │ │ -3ba4b0: 3908 0700 |01ba: if-nez v8, 01c1 // +0007 │ │ -3ba4b4: 1a03 b90f |01bc: const-string v3, "" // string@0fb9 │ │ -3ba4b8: 6e20 3b08 3100 |01be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba4be: 1213 |01c1: const/4 v3, #int 1 // #1 │ │ -3ba4c0: 0204 1600 |01c2: move/from16 v4, v22 │ │ -3ba4c4: 3338 0a00 |01c4: if-ne v8, v3, 01ce // +000a │ │ -3ba4c8: 3734 0800 |01c6: if-le v4, v3, 01ce // +0008 │ │ -3ba4cc: 1a03 eb0f |01c8: const-string v3, "" // string@0feb │ │ -3ba4d0: 6e20 3b08 3100 |01ca: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba4d6: 2806 |01cd: goto 01d3 // +0006 │ │ -3ba4d8: 1a03 f30f |01ce: const-string v3, "" // string@0ff3 │ │ -3ba4dc: 6e20 3b08 3100 |01d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba4e2: 1a03 b00f |01d3: const-string v3, "" // string@0fb0 │ │ -3ba4e6: 6e20 3b08 3100 |01d5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba4ec: 0803 1500 |01d8: move-object/from16 v3, v21 │ │ -3ba4f0: 6e20 3b08 3100 |01da: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba4f6: 6e20 3b08 6100 |01dd: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba4fc: 0803 1400 |01e0: move-object/from16 v3, v20 │ │ -3ba500: 6e20 3b08 3100 |01e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba506: 390a 3f00 |01e5: if-nez v10, 0224 // +003f │ │ -3ba50a: 7110 91c0 0200 |01e7: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c091 │ │ -3ba510: 0c03 |01ea: move-result-object v3 │ │ -3ba512: 6e10 9006 0300 |01eb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3ba518: 0a03 |01ee: move-result v3 │ │ -3ba51a: 3803 3500 |01ef: if-eqz v3, 0224 // +0035 │ │ -3ba51e: 6e10 f009 0900 |01f1: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba524: 0a03 |01f4: move-result v3 │ │ -3ba526: 1605 0100 |01f5: const-wide/16 v5, #int 1 // #1 │ │ -3ba52a: 0512 0500 |01f7: move-wide/from16 v18, v5 │ │ -3ba52e: 120e |01f9: const/4 v14, #int 0 // #0 │ │ -3ba530: 353e 2a00 |01fa: if-ge v14, v3, 0224 // +002a │ │ -3ba534: 6e20 e409 e900 |01fc: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ba53a: 0c0f |01ff: move-result-object v15 │ │ -3ba53c: 1f0f 4c01 |0200: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3ba540: 7220 de04 f000 |0202: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3ba546: 0c0f |0205: move-result-object v15 │ │ -3ba548: 6e10 b904 0f00 |0206: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3ba54e: 0b14 |0209: move-result-wide v20 │ │ -3ba550: 2f0f 1205 |020a: cmpl-double v15, v18, v5 │ │ -3ba554: 380f 1300 |020c: if-eqz v15, 021f // +0013 │ │ -3ba558: ac12 1412 |020e: sub-double v18, v20, v18 │ │ -3ba55c: 7702 7607 1200 |0210: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3ba562: 0b12 |0213: move-result-wide v18 │ │ -3ba564: 1816 0000 0000 0080 6640 |0214: const-wide v22, #double 180 // #4066800000000000 │ │ -3ba56e: 2f0f 1216 |0219: cmpl-double v15, v18, v22 │ │ -3ba572: 3d0f 0400 |021b: if-lez v15, 021f // +0004 │ │ -3ba576: 121a |021d: const/4 v10, #int 1 // #1 │ │ -3ba578: 2806 |021e: goto 0224 // +0006 │ │ -3ba57a: d80e 0e01 |021f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -3ba57e: 0512 1400 |0221: move-wide/from16 v18, v20 │ │ -3ba582: 28d7 |0223: goto 01fa // -0029 │ │ -3ba584: 6e10 f009 0900 |0224: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba58a: 0a03 |0227: move-result v3 │ │ -3ba58c: 1205 |0228: const/4 v5, #int 0 // #0 │ │ -3ba58e: 3535 5200 |0229: if-ge v5, v3, 027b // +0052 │ │ -3ba592: 6e20 e409 5900 |022b: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ba598: 0c06 |022e: move-result-object v6 │ │ -3ba59a: 1f06 4c01 |022f: check-cast v6, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3ba59e: 7220 de04 6000 |0231: invoke-interface {v0, v6}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3ba5a4: 0c06 |0234: move-result-object v6 │ │ -3ba5a6: 6e10 ba04 0600 |0235: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3ba5ac: 0b0e |0238: move-result-wide v14 │ │ -3ba5ae: ad0e 0e10 |0239: mul-double v14, v14, v16 │ │ -3ba5b2: 7120 9207 fe00 |023b: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3ba5b8: 0b0e |023e: move-result-wide v14 │ │ -3ba5ba: 86ee |023f: long-to-double v14, v14 │ │ -3ba5bc: ae0e 0e10 |0240: div-double v14, v14, v16 │ │ -3ba5c0: 6e10 b904 0600 |0242: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3ba5c6: 0b12 |0245: move-result-wide v18 │ │ -3ba5c8: ad12 1210 |0246: mul-double v18, v18, v16 │ │ -3ba5cc: 0726 |0248: move-object v6, v2 │ │ -3ba5ce: 021b 0300 |0249: move/from16 v27, v3 │ │ -3ba5d2: 7702 9207 1200 |024b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -3ba5d8: 0b02 |024e: move-result-wide v2 │ │ -3ba5da: 8622 |024f: long-to-double v2, v2 │ │ -3ba5dc: ae02 0210 |0250: div-double v2, v2, v16 │ │ -3ba5e0: 380a 0f00 |0252: if-eqz v10, 0261 // +000f │ │ -3ba5e4: 1612 0000 |0254: const-wide/16 v18, #int 0 // #0 │ │ -3ba5e8: 2f14 0212 |0256: cmpl-double v20, v2, v18 │ │ -3ba5ec: 3d14 0900 |0258: if-lez v20, 0261 // +0009 │ │ -3ba5f0: 1812 0000 0000 0080 7640 |025a: const-wide v18, #double 360 // #4076800000000000 │ │ -3ba5fa: ac02 0212 |025f: sub-double v2, v2, v18 │ │ -3ba5fe: 6e30 3408 2103 |0261: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ba604: 6e20 3b08 c100 |0264: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba60a: 6e30 3408 e10f |0267: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3ba610: 6e10 f009 0900 |026a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba616: 0a02 |026d: move-result v2 │ │ -3ba618: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -3ba61a: b132 |026f: sub-int/2addr v2, v3 │ │ -3ba61c: 3525 0500 |0270: if-ge v5, v2, 0275 // +0005 │ │ -3ba620: 6e20 3b08 b100 |0272: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba626: d805 0501 |0275: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3ba62a: 0203 1b00 |0277: move/from16 v3, v27 │ │ -3ba62e: 0762 |0279: move-object v2, v6 │ │ -3ba630: 28af |027a: goto 0229 // -0051 │ │ -3ba632: 0726 |027b: move-object v6, v2 │ │ -3ba634: 1213 |027c: const/4 v3, #int 1 // #1 │ │ -3ba636: 6e20 3b08 d100 |027d: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba63c: 1a02 750f |0280: const-string v2, "" // string@0f75 │ │ -3ba640: 6e20 3b08 2100 |0282: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba646: 3338 0a00 |0285: if-ne v8, v3, 028f // +000a │ │ -3ba64a: 3734 0800 |0287: if-le v4, v3, 028f // +0008 │ │ -3ba64e: 1a02 8b0f |0289: const-string v2, "" // string@0f8b │ │ -3ba652: 6e20 3b08 2100 |028b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba658: 2806 |028e: goto 0294 // +0006 │ │ -3ba65a: 1a02 8e0f |028f: const-string v2, "" // string@0f8e │ │ -3ba65e: 6e20 3b08 2100 |0291: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba664: d805 04ff |0294: add-int/lit8 v5, v4, #int -1 // #ff │ │ -3ba668: 3358 0b00 |0296: if-ne v8, v5, 02a1 // +000b │ │ -3ba66c: 1a02 7b0f |0298: const-string v2, "" // string@0f7b │ │ -3ba670: 6e20 3b08 2100 |029a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba676: 2804 |029d: goto 02a1 // +0004 │ │ -3ba678: 0726 |029e: move-object v6, v2 │ │ -3ba67a: 0204 1600 |029f: move/from16 v4, v22 │ │ -3ba67e: d808 0801 |02a1: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3ba682: 0803 1d00 |02a3: move-object/from16 v3, v29 │ │ -3ba686: 0145 |02a5: move v5, v4 │ │ -3ba688: 0762 |02a6: move-object v2, v6 │ │ -3ba68a: 0804 1900 |02a7: move-object/from16 v4, v25 │ │ -3ba68e: 2900 67fe |02a9: goto/16 0110 // -0199 │ │ -3ba692: 1a00 760f |02ab: const-string v0, "" // string@0f76 │ │ -3ba696: 6e20 3b08 0100 |02ad: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba69c: 1a00 770f |02b0: const-string v0, "
" // string@0f77 │ │ -3ba6a0: 6e20 3b08 0100 |02b2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba6a6: 6e10 4c08 0100 |02b5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ba6ac: 0c00 |02b8: move-result-object v0 │ │ -3ba6ae: 1100 |02b9: return-object v0 │ │ +3ba17a: 6e20 3b08 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba180: 0804 1900 |002e: move-object/from16 v4, v25 │ │ +3ba184: 6e20 3b08 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba18a: 1a04 6864 |0033: const-string v4, "]]>" // string@6468 │ │ +3ba18e: 6e20 3b08 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba194: 1a04 810f |0038: const-string v4, "
" // string@0f81 │ │ +3ba198: 6e20 3b08 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba19e: 6e10 4c08 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ba1a4: 0c03 |0040: move-result-object v3 │ │ +3ba1a6: 6e20 3b08 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba1ac: 1a03 be0f |0044: const-string v3, "" // string@0f7c │ │ +3ba322: 6e20 3b08 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba328: 7401 1d05 1b00 |0102: invoke-virtual/range {v27}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +3ba32e: 0c04 |0105: move-result-object v4 │ │ +3ba330: 6e10 f009 0400 |0106: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba336: 0a05 |0109: move-result v5 │ │ +3ba338: 1a06 b10f |010a: const-string v6, "" // string@0fb1 │ │ +3ba33c: 6e20 3b08 6100 |010c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba342: 1208 |010f: const/4 v8, #int 0 // #0 │ │ +3ba344: 3558 9b01 |0110: if-ge v8, v5, 02ab // +019b │ │ +3ba348: 6e20 e409 8400 |0112: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ba34e: 0c09 |0115: move-result-object v9 │ │ +3ba350: 1f09 9c02 |0116: check-cast v9, Ljava/util/ArrayList; // type@029c │ │ +3ba354: 7120 b3c0 0900 |0118: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@c0b3 │ │ +3ba35a: 0c0a |011b: move-result-object v10 │ │ +3ba35c: 6e10 9006 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3ba362: 0a0a |011f: move-result v10 │ │ +3ba364: 1a0b d902 |0120: const-string v11, " " // string@02d9 │ │ +3ba368: 1a0c d40c |0122: const-string v12, "," // string@0cd4 │ │ +3ba36c: 1a0d 800f |0124: const-string v13, "" // string@0f80 │ │ +3ba370: 1a0e dc0f |0126: const-string v14, "" // string@0fdc │ │ +3ba374: 1a0f c80f |0128: const-string v15, "clampToGround" // string@0fc8 │ │ +3ba378: 1a06 fc0f |012a: const-string v6, "1" // string@0ffc │ │ +3ba37c: 1810 0000 0000 84d7 9741 |012c: const-wide v16, #double 1e+08 // #4197d78400000000 │ │ +3ba386: 0819 0400 |0131: move-object/from16 v25, v4 │ │ +3ba38a: 3803 7d00 |0133: if-eqz v3, 01b0 // +007d │ │ +3ba38e: 3907 7b00 |0135: if-nez v7, 01b0 // +007b │ │ +3ba392: 1a04 ae0f |0137: const-string v4, "" // string@0fae │ │ +3ba396: 6e20 3b08 4100 |0139: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba39c: 6e20 3b08 6100 |013c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba3a2: 6e20 3b08 f100 |013f: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba3a8: 6e20 3b08 e100 |0142: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba3ae: 6e10 f009 0900 |0145: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba3b4: 0a04 |0148: move-result v4 │ │ +3ba3b6: 081d 0300 |0149: move-object/from16 v29, v3 │ │ +3ba3ba: 1203 |014b: const/4 v3, #int 0 // #0 │ │ +3ba3bc: 3543 5500 |014c: if-ge v3, v4, 01a1 // +0055 │ │ +3ba3c0: 6e20 e409 3900 |014e: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ba3c6: 0c12 |0151: move-result-object v18 │ │ +3ba3c8: 021b 0400 |0152: move/from16 v27, v4 │ │ +3ba3cc: 0804 1200 |0154: move-object/from16 v4, v18 │ │ +3ba3d0: 1f04 4c01 |0156: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3ba3d4: 7220 de04 4000 |0158: invoke-interface {v0, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3ba3da: 0c04 |015b: move-result-object v4 │ │ +3ba3dc: 380a 0600 |015c: if-eqz v10, 0162 // +0006 │ │ +3ba3e0: 7110 9ac0 0400 |015e: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3ba3e6: 0c04 |0161: move-result-object v4 │ │ +3ba3e8: 6e10 ba04 0400 |0162: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3ba3ee: 0b12 |0165: move-result-wide v18 │ │ +3ba3f0: ad12 1210 |0166: mul-double v18, v18, v16 │ │ +3ba3f4: 0814 0e00 |0168: move-object/from16 v20, v14 │ │ +3ba3f8: 0815 0f00 |016a: move-object/from16 v21, v15 │ │ +3ba3fc: 7702 9207 1200 |016c: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3ba402: 0b0e |016f: move-result-wide v14 │ │ +3ba404: 86ee |0170: long-to-double v14, v14 │ │ +3ba406: ae0e 0e10 |0171: div-double v14, v14, v16 │ │ +3ba40a: 6e10 b904 0400 |0173: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3ba410: 0b12 |0176: move-result-wide v18 │ │ +3ba412: ad12 1210 |0177: mul-double v18, v18, v16 │ │ +3ba416: 0216 0500 |0179: move/from16 v22, v5 │ │ +3ba41a: 7702 9207 1200 |017b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3ba420: 0b04 |017e: move-result-wide v4 │ │ +3ba422: 8644 |017f: long-to-double v4, v4 │ │ +3ba424: ae04 0410 |0180: div-double v4, v4, v16 │ │ +3ba428: 6e30 3408 4105 |0182: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ba42e: 6e20 3b08 c100 |0185: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba434: 6e30 3408 e10f |0188: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ba43a: 6e10 f009 0900 |018b: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba440: 0a04 |018e: move-result v4 │ │ +3ba442: 1215 |018f: const/4 v5, #int 1 // #1 │ │ +3ba444: b154 |0190: sub-int/2addr v4, v5 │ │ +3ba446: 3543 0500 |0191: if-ge v3, v4, 0196 // +0005 │ │ +3ba44a: 6e20 3b08 b100 |0193: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba450: d803 0301 |0196: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3ba454: 0204 1b00 |0198: move/from16 v4, v27 │ │ +3ba458: 080e 1400 |019a: move-object/from16 v14, v20 │ │ +3ba45c: 080f 1500 |019c: move-object/from16 v15, v21 │ │ +3ba460: 0205 1600 |019e: move/from16 v5, v22 │ │ +3ba464: 28ac |01a0: goto 014c // -0054 │ │ +3ba466: 0216 0500 |01a1: move/from16 v22, v5 │ │ +3ba46a: 0814 0e00 |01a3: move-object/from16 v20, v14 │ │ +3ba46e: 0815 0f00 |01a5: move-object/from16 v21, v15 │ │ +3ba472: 6e20 3b08 d100 |01a7: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba478: 1a03 730f |01aa: const-string v3, "" // string@0f73 │ │ +3ba47c: 6e20 3b08 3100 |01ac: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba482: 2809 |01af: goto 01b8 // +0009 │ │ +3ba484: 081d 0300 |01b0: move-object/from16 v29, v3 │ │ +3ba488: 0216 0500 |01b2: move/from16 v22, v5 │ │ +3ba48c: 0814 0e00 |01b4: move-object/from16 v20, v14 │ │ +3ba490: 0815 0f00 |01b6: move-object/from16 v21, v15 │ │ +3ba494: 3807 e600 |01b8: if-eqz v7, 029e // +00e6 │ │ +3ba498: 3908 0700 |01ba: if-nez v8, 01c1 // +0007 │ │ +3ba49c: 1a03 b90f |01bc: const-string v3, "" // string@0fb9 │ │ +3ba4a0: 6e20 3b08 3100 |01be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba4a6: 1213 |01c1: const/4 v3, #int 1 // #1 │ │ +3ba4a8: 0204 1600 |01c2: move/from16 v4, v22 │ │ +3ba4ac: 3338 0a00 |01c4: if-ne v8, v3, 01ce // +000a │ │ +3ba4b0: 3734 0800 |01c6: if-le v4, v3, 01ce // +0008 │ │ +3ba4b4: 1a03 eb0f |01c8: const-string v3, "" // string@0feb │ │ +3ba4b8: 6e20 3b08 3100 |01ca: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba4be: 2806 |01cd: goto 01d3 // +0006 │ │ +3ba4c0: 1a03 f30f |01ce: const-string v3, "" // string@0ff3 │ │ +3ba4c4: 6e20 3b08 3100 |01d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba4ca: 1a03 b00f |01d3: const-string v3, "" // string@0fb0 │ │ +3ba4ce: 6e20 3b08 3100 |01d5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba4d4: 0803 1500 |01d8: move-object/from16 v3, v21 │ │ +3ba4d8: 6e20 3b08 3100 |01da: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba4de: 6e20 3b08 6100 |01dd: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba4e4: 0803 1400 |01e0: move-object/from16 v3, v20 │ │ +3ba4e8: 6e20 3b08 3100 |01e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba4ee: 390a 3f00 |01e5: if-nez v10, 0224 // +003f │ │ +3ba4f2: 7110 91c0 0200 |01e7: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c091 │ │ +3ba4f8: 0c03 |01ea: move-result-object v3 │ │ +3ba4fa: 6e10 9006 0300 |01eb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3ba500: 0a03 |01ee: move-result v3 │ │ +3ba502: 3803 3500 |01ef: if-eqz v3, 0224 // +0035 │ │ +3ba506: 6e10 f009 0900 |01f1: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba50c: 0a03 |01f4: move-result v3 │ │ +3ba50e: 1605 0100 |01f5: const-wide/16 v5, #int 1 // #1 │ │ +3ba512: 0512 0500 |01f7: move-wide/from16 v18, v5 │ │ +3ba516: 120e |01f9: const/4 v14, #int 0 // #0 │ │ +3ba518: 353e 2a00 |01fa: if-ge v14, v3, 0224 // +002a │ │ +3ba51c: 6e20 e409 e900 |01fc: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ba522: 0c0f |01ff: move-result-object v15 │ │ +3ba524: 1f0f 4c01 |0200: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3ba528: 7220 de04 f000 |0202: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3ba52e: 0c0f |0205: move-result-object v15 │ │ +3ba530: 6e10 b904 0f00 |0206: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3ba536: 0b14 |0209: move-result-wide v20 │ │ +3ba538: 2f0f 1205 |020a: cmpl-double v15, v18, v5 │ │ +3ba53c: 380f 1300 |020c: if-eqz v15, 021f // +0013 │ │ +3ba540: ac12 1412 |020e: sub-double v18, v20, v18 │ │ +3ba544: 7702 7607 1200 |0210: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3ba54a: 0b12 |0213: move-result-wide v18 │ │ +3ba54c: 1816 0000 0000 0080 6640 |0214: const-wide v22, #double 180 // #4066800000000000 │ │ +3ba556: 2f0f 1216 |0219: cmpl-double v15, v18, v22 │ │ +3ba55a: 3d0f 0400 |021b: if-lez v15, 021f // +0004 │ │ +3ba55e: 121a |021d: const/4 v10, #int 1 // #1 │ │ +3ba560: 2806 |021e: goto 0224 // +0006 │ │ +3ba562: d80e 0e01 |021f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +3ba566: 0512 1400 |0221: move-wide/from16 v18, v20 │ │ +3ba56a: 28d7 |0223: goto 01fa // -0029 │ │ +3ba56c: 6e10 f009 0900 |0224: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba572: 0a03 |0227: move-result v3 │ │ +3ba574: 1205 |0228: const/4 v5, #int 0 // #0 │ │ +3ba576: 3535 5200 |0229: if-ge v5, v3, 027b // +0052 │ │ +3ba57a: 6e20 e409 5900 |022b: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ba580: 0c06 |022e: move-result-object v6 │ │ +3ba582: 1f06 4c01 |022f: check-cast v6, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3ba586: 7220 de04 6000 |0231: invoke-interface {v0, v6}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3ba58c: 0c06 |0234: move-result-object v6 │ │ +3ba58e: 6e10 ba04 0600 |0235: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3ba594: 0b0e |0238: move-result-wide v14 │ │ +3ba596: ad0e 0e10 |0239: mul-double v14, v14, v16 │ │ +3ba59a: 7120 9207 fe00 |023b: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3ba5a0: 0b0e |023e: move-result-wide v14 │ │ +3ba5a2: 86ee |023f: long-to-double v14, v14 │ │ +3ba5a4: ae0e 0e10 |0240: div-double v14, v14, v16 │ │ +3ba5a8: 6e10 b904 0600 |0242: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3ba5ae: 0b12 |0245: move-result-wide v18 │ │ +3ba5b0: ad12 1210 |0246: mul-double v18, v18, v16 │ │ +3ba5b4: 0726 |0248: move-object v6, v2 │ │ +3ba5b6: 021b 0300 |0249: move/from16 v27, v3 │ │ +3ba5ba: 7702 9207 1200 |024b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3ba5c0: 0b02 |024e: move-result-wide v2 │ │ +3ba5c2: 8622 |024f: long-to-double v2, v2 │ │ +3ba5c4: ae02 0210 |0250: div-double v2, v2, v16 │ │ +3ba5c8: 380a 0f00 |0252: if-eqz v10, 0261 // +000f │ │ +3ba5cc: 1612 0000 |0254: const-wide/16 v18, #int 0 // #0 │ │ +3ba5d0: 2f14 0212 |0256: cmpl-double v20, v2, v18 │ │ +3ba5d4: 3d14 0900 |0258: if-lez v20, 0261 // +0009 │ │ +3ba5d8: 1812 0000 0000 0080 7640 |025a: const-wide v18, #double 360 // #4076800000000000 │ │ +3ba5e2: ac02 0212 |025f: sub-double v2, v2, v18 │ │ +3ba5e6: 6e30 3408 2103 |0261: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ba5ec: 6e20 3b08 c100 |0264: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba5f2: 6e30 3408 e10f |0267: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3ba5f8: 6e10 f009 0900 |026a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba5fe: 0a02 |026d: move-result v2 │ │ +3ba600: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +3ba602: b132 |026f: sub-int/2addr v2, v3 │ │ +3ba604: 3525 0500 |0270: if-ge v5, v2, 0275 // +0005 │ │ +3ba608: 6e20 3b08 b100 |0272: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba60e: d805 0501 |0275: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3ba612: 0203 1b00 |0277: move/from16 v3, v27 │ │ +3ba616: 0762 |0279: move-object v2, v6 │ │ +3ba618: 28af |027a: goto 0229 // -0051 │ │ +3ba61a: 0726 |027b: move-object v6, v2 │ │ +3ba61c: 1213 |027c: const/4 v3, #int 1 // #1 │ │ +3ba61e: 6e20 3b08 d100 |027d: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba624: 1a02 750f |0280: const-string v2, "" // string@0f75 │ │ +3ba628: 6e20 3b08 2100 |0282: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba62e: 3338 0a00 |0285: if-ne v8, v3, 028f // +000a │ │ +3ba632: 3734 0800 |0287: if-le v4, v3, 028f // +0008 │ │ +3ba636: 1a02 8b0f |0289: const-string v2, "" // string@0f8b │ │ +3ba63a: 6e20 3b08 2100 |028b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba640: 2806 |028e: goto 0294 // +0006 │ │ +3ba642: 1a02 8e0f |028f: const-string v2, "" // string@0f8e │ │ +3ba646: 6e20 3b08 2100 |0291: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba64c: d805 04ff |0294: add-int/lit8 v5, v4, #int -1 // #ff │ │ +3ba650: 3358 0b00 |0296: if-ne v8, v5, 02a1 // +000b │ │ +3ba654: 1a02 7b0f |0298: const-string v2, "" // string@0f7b │ │ +3ba658: 6e20 3b08 2100 |029a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba65e: 2804 |029d: goto 02a1 // +0004 │ │ +3ba660: 0726 |029e: move-object v6, v2 │ │ +3ba662: 0204 1600 |029f: move/from16 v4, v22 │ │ +3ba666: d808 0801 |02a1: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3ba66a: 0803 1d00 |02a3: move-object/from16 v3, v29 │ │ +3ba66e: 0145 |02a5: move v5, v4 │ │ +3ba670: 0762 |02a6: move-object v2, v6 │ │ +3ba672: 0804 1900 |02a7: move-object/from16 v4, v25 │ │ +3ba676: 2900 67fe |02a9: goto/16 0110 // -0199 │ │ +3ba67a: 1a00 760f |02ab: const-string v0, "" // string@0f76 │ │ +3ba67e: 6e20 3b08 0100 |02ad: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba684: 1a00 770f |02b0: const-string v0, "
" // string@0f77 │ │ +3ba688: 6e20 3b08 0100 |02b2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba68e: 6e10 4c08 0100 |02b5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ba694: 0c00 |02b8: move-result-object v0 │ │ +3ba696: 1100 |02b9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2840 │ │ 0x0007 line=2852 │ │ 0x000d line=2857 │ │ 0x0010 line=2858 │ │ 0x0046 line=2860 │ │ @@ -807528,61 +807528,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 │ │ -3b6128: |[3b6128] sec.web.render.MultiPointHandler.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ -3b6138: 6e10 1d05 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -3b613e: 0c00 |0003: move-result-object v0 │ │ -3b6140: 6e10 f009 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b6146: 0a01 |0007: move-result v1 │ │ -3b6148: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3b614a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3b614c: 3513 4b00 |000a: if-ge v3, v1, 0055 // +004b │ │ -3b6150: 6e20 e409 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b6156: 0c04 |000f: move-result-object v4 │ │ -3b6158: 1f04 9c02 |0010: check-cast v4, Ljava/util/ArrayList; // type@029c │ │ -3b615c: 6e10 1805 0800 |0012: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -3b6162: 0c05 |0015: move-result-object v5 │ │ -3b6164: 3805 1f00 |0016: if-eqz v5, 0035 // +001f │ │ -3b6168: 6e10 f009 0400 |0018: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b616e: 0a05 |001b: move-result v5 │ │ -3b6170: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -3b6172: 3556 1800 |001d: if-ge v6, v5, 0035 // +0018 │ │ -3b6176: 6e20 e409 6400 |001f: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b617c: 0c07 |0022: move-result-object v7 │ │ -3b617e: 1f07 4c01 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b6182: 7220 de04 7900 |0025: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b6188: 0c07 |0028: move-result-object v7 │ │ -3b618a: 380a 0600 |0029: if-eqz v10, 002f // +0006 │ │ -3b618e: 7110 9ac0 0700 |002b: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3b6194: 0c07 |002e: move-result-object v7 │ │ -3b6196: 6e30 ef09 6407 |002f: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3b619c: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3b61a0: 28e9 |0034: goto 001d // -0017 │ │ -3b61a2: 6e10 1605 0800 |0035: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -3b61a8: 0c05 |0038: move-result-object v5 │ │ -3b61aa: 3805 1900 |0039: if-eqz v5, 0052 // +0019 │ │ -3b61ae: 6e10 f009 0400 |003b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b61b4: 0a05 |003e: move-result v5 │ │ -3b61b6: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -3b61b8: 3556 1200 |0040: if-ge v6, v5, 0052 // +0012 │ │ -3b61bc: 6e20 e409 6400 |0042: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b61c2: 0c07 |0045: move-result-object v7 │ │ -3b61c4: 1f07 4c01 |0046: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b61c8: 7220 de04 7900 |0048: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b61ce: 0c07 |004b: move-result-object v7 │ │ -3b61d0: 6e30 ef09 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3b61d6: d806 0601 |004f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3b61da: 28ef |0051: goto 0040 // -0011 │ │ -3b61dc: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b61e0: 28b6 |0054: goto 000a // -004a │ │ -3b61e2: 1108 |0055: return-object v8 │ │ +3b6110: |[3b6110] sec.web.render.MultiPointHandler.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ +3b6120: 6e10 1d05 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +3b6126: 0c00 |0003: move-result-object v0 │ │ +3b6128: 6e10 f009 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b612e: 0a01 |0007: move-result v1 │ │ +3b6130: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3b6132: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3b6134: 3513 4b00 |000a: if-ge v3, v1, 0055 // +004b │ │ +3b6138: 6e20 e409 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b613e: 0c04 |000f: move-result-object v4 │ │ +3b6140: 1f04 9c02 |0010: check-cast v4, Ljava/util/ArrayList; // type@029c │ │ +3b6144: 6e10 1805 0800 |0012: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +3b614a: 0c05 |0015: move-result-object v5 │ │ +3b614c: 3805 1f00 |0016: if-eqz v5, 0035 // +001f │ │ +3b6150: 6e10 f009 0400 |0018: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b6156: 0a05 |001b: move-result v5 │ │ +3b6158: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +3b615a: 3556 1800 |001d: if-ge v6, v5, 0035 // +0018 │ │ +3b615e: 6e20 e409 6400 |001f: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b6164: 0c07 |0022: move-result-object v7 │ │ +3b6166: 1f07 4c01 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b616a: 7220 de04 7900 |0025: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b6170: 0c07 |0028: move-result-object v7 │ │ +3b6172: 380a 0600 |0029: if-eqz v10, 002f // +0006 │ │ +3b6176: 7110 9ac0 0700 |002b: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3b617c: 0c07 |002e: move-result-object v7 │ │ +3b617e: 6e30 ef09 6407 |002f: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3b6184: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3b6188: 28e9 |0034: goto 001d // -0017 │ │ +3b618a: 6e10 1605 0800 |0035: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +3b6190: 0c05 |0038: move-result-object v5 │ │ +3b6192: 3805 1900 |0039: if-eqz v5, 0052 // +0019 │ │ +3b6196: 6e10 f009 0400 |003b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b619c: 0a05 |003e: move-result v5 │ │ +3b619e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +3b61a0: 3556 1200 |0040: if-ge v6, v5, 0052 // +0012 │ │ +3b61a4: 6e20 e409 6400 |0042: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b61aa: 0c07 |0045: move-result-object v7 │ │ +3b61ac: 1f07 4c01 |0046: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b61b0: 7220 de04 7900 |0048: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b61b6: 0c07 |004b: move-result-object v7 │ │ +3b61b8: 6e30 ef09 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3b61be: d806 0601 |004f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3b61c2: 28ef |0051: goto 0040 // -0011 │ │ +3b61c4: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b61c8: 28b6 |0054: goto 000a // -004a │ │ +3b61ca: 1108 |0055: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3027 │ │ 0x0004 line=3028 │ │ 0x000c line=3031 │ │ 0x0012 line=3033 │ │ 0x0018 line=3034 │ │ @@ -807605,342 +807605,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 │ │ -3b6f08: |[3b6f08] sec.web.render.MultiPointHandler.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -3b6f18: 7110 3905 0500 |0000: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getStatus:(Ljava/lang/String;)Ljava/lang/String; // method@0539 │ │ -3b6f1e: 0c00 |0003: move-result-object v0 │ │ -3b6f20: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3b6f22: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3b6f24: 7110 9606 0200 |0006: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b6f2a: 0c03 |0009: move-result-object v3 │ │ -3b6f2c: 6e30 0a08 1502 |000a: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3b6f32: 0c02 |000d: move-result-object v2 │ │ -3b6f34: 1a04 8b23 |000e: const-string v4, "G" // string@238b │ │ -3b6f38: 6e20 e807 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6f3e: 0a02 |0013: move-result v2 │ │ -3b6f40: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ -3b6f44: 1a02 9610 |0016: const-string v2, "A" // string@1096 │ │ -3b6f48: 6e20 e807 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6f4e: 0a00 |001b: move-result v0 │ │ -3b6f50: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -3b6f54: 1103 |001e: return-object v3 │ │ -3b6f56: 7110 3e05 0500 |001f: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isWeather:(Ljava/lang/String;)Z // method@053e │ │ -3b6f5c: 0a00 |0022: move-result v0 │ │ -3b6f5e: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -3b6f62: 1103 |0025: return-object v3 │ │ -3b6f64: 7110 3605 0500 |0026: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ -3b6f6a: 0c05 |0029: move-result-object v5 │ │ -3b6f6c: 1a00 d423 |002a: const-string v0, "G*T*F-----****X" // string@23d4 │ │ -3b6f70: 6e20 e807 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6f76: 0a02 |002f: move-result v2 │ │ -3b6f78: 3902 5602 |0030: if-nez v2, 0286 // +0256 │ │ -3b6f7c: 1a02 9623 |0032: const-string v2, "G*F*LCC---****X" // string@2396 │ │ -3b6f80: 6e20 e807 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6f86: 0a02 |0037: move-result v2 │ │ -3b6f88: 3902 4e02 |0038: if-nez v2, 0286 // +024e │ │ -3b6f8c: 1a02 a223 |003a: const-string v2, "G*G*GLB---****X" // string@23a2 │ │ -3b6f90: 6e20 e807 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6f96: 0a02 |003f: move-result v2 │ │ -3b6f98: 3902 4602 |0040: if-nez v2, 0286 // +0246 │ │ -3b6f9c: 1a02 a423 |0042: const-string v2, "G*G*GLF---****X" // string@23a4 │ │ -3b6fa0: 6e20 e807 2500 |0044: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6fa6: 0a02 |0047: move-result v2 │ │ -3b6fa8: 3902 3e02 |0048: if-nez v2, 0286 // +023e │ │ -3b6fac: 1a02 a323 |004a: const-string v2, "G*G*GLC---****X" // string@23a3 │ │ -3b6fb0: 6e20 e807 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6fb6: 0a02 |004f: move-result v2 │ │ -3b6fb8: 3902 3602 |0050: if-nez v2, 0286 // +0236 │ │ -3b6fbc: 1a02 a023 |0052: const-string v2, "G*G*GAF---****X" // string@23a0 │ │ -3b6fc0: 6e20 e807 2500 |0054: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6fc6: 0a02 |0057: move-result v2 │ │ -3b6fc8: 3902 2e02 |0058: if-nez v2, 0286 // +022e │ │ -3b6fcc: 1a02 9923 |005a: const-string v2, "G*G*AAW---****X" // string@2399 │ │ -3b6fd0: 6e20 e807 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6fd6: 0a02 |005f: move-result v2 │ │ -3b6fd8: 3902 2602 |0060: if-nez v2, 0286 // +0226 │ │ -3b6fdc: 1a02 9f23 |0062: const-string v2, "G*G*DABP--****X" // string@239f │ │ -3b6fe0: 6e20 e807 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6fe6: 0a02 |0067: move-result v2 │ │ -3b6fe8: 3902 1e02 |0068: if-nez v2, 0286 // +021e │ │ -3b6fec: 1a02 a523 |006a: const-string v2, "G*G*OLP---****X" // string@23a5 │ │ -3b6ff0: 6e20 e807 2500 |006c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6ff6: 0a02 |006f: move-result v2 │ │ -3b6ff8: 3902 1602 |0070: if-nez v2, 0286 // +0216 │ │ -3b6ffc: 1a02 a823 |0072: const-string v2, "G*G*PY----****X" // string@23a8 │ │ -3b7000: 6e20 e807 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7006: 0a02 |0077: move-result v2 │ │ -3b7008: 3902 0e02 |0078: if-nez v2, 0286 // +020e │ │ -3b700c: 1a02 a723 |007a: const-string v2, "G*G*PM----****X" // string@23a7 │ │ -3b7010: 6e20 e807 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7016: 0a02 |007f: move-result v2 │ │ -3b7018: 3902 0602 |0080: if-nez v2, 0286 // +0206 │ │ -3b701c: 1a02 9b23 |0082: const-string v2, "G*G*ALL---****X" // string@239b │ │ -3b7020: 6e20 e807 2500 |0084: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7026: 0a02 |0087: move-result v2 │ │ -3b7028: 3902 fe01 |0088: if-nez v2, 0286 // +01fe │ │ -3b702c: 1a02 9e23 |008a: const-string v2, "G*G*ALU---****X" // string@239e │ │ -3b7030: 6e20 e807 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7036: 0a02 |008f: move-result v2 │ │ -3b7038: 3902 f601 |0090: if-nez v2, 0286 // +01f6 │ │ -3b703c: 1a02 9c23 |0092: const-string v2, "G*G*ALM---****X" // string@239c │ │ -3b7040: 6e20 e807 2500 |0094: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7046: 0a02 |0097: move-result v2 │ │ -3b7048: 3902 ee01 |0098: if-nez v2, 0286 // +01ee │ │ -3b704c: 1a02 9a23 |009a: const-string v2, "G*G*ALC---****X" // string@239a │ │ -3b7050: 6e20 e807 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7056: 0a02 |009f: move-result v2 │ │ -3b7058: 3902 e601 |00a0: if-nez v2, 0286 // +01e6 │ │ -3b705c: 1a02 9d23 |00a2: const-string v2, "G*G*ALS---****X" // string@239d │ │ -3b7060: 6e20 e807 2500 |00a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7066: 0a02 |00a7: move-result v2 │ │ -3b7068: 3902 de01 |00a8: if-nez v2, 0286 // +01de │ │ -3b706c: 1a02 aa23 |00aa: const-string v2, "G*G*SLB---****X" // string@23aa │ │ -3b7070: 6e20 e807 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7076: 0a02 |00af: move-result v2 │ │ -3b7078: 3902 d601 |00b0: if-nez v2, 0286 // +01d6 │ │ -3b707c: 1a02 ab23 |00b2: const-string v2, "G*G*SLH---****X" // string@23ab │ │ -3b7080: 6e20 e807 2500 |00b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7086: 0a02 |00b7: move-result v2 │ │ -3b7088: 3902 ce01 |00b8: if-nez v2, 0286 // +01ce │ │ -3b708c: 1a02 a123 |00ba: const-string v2, "G*G*GAY---****X" // string@23a1 │ │ -3b7090: 6e20 e807 2500 |00bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7096: 0a02 |00bf: move-result v2 │ │ -3b7098: 3902 c601 |00c0: if-nez v2, 0286 // +01c6 │ │ -3b709c: 1a02 b723 |00c2: const-string v2, "G*M*OFA---****X" // string@23b7 │ │ -3b70a0: 6e20 e807 2500 |00c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b70a6: 0a02 |00c7: move-result v2 │ │ -3b70a8: 3902 be01 |00c8: if-nez v2, 0286 // +01be │ │ -3b70ac: 1a02 b823 |00ca: const-string v2, "G*M*OGB---****X" // string@23b8 │ │ -3b70b0: 6e20 e807 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b70b6: 0a02 |00cf: move-result v2 │ │ -3b70b8: 3902 b601 |00d0: if-nez v2, 0286 // +01b6 │ │ -3b70bc: 1a02 ba23 |00d2: const-string v2, "G*M*OGL---****X" // string@23ba │ │ -3b70c0: 6e20 e807 2500 |00d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b70c6: 0a02 |00d7: move-result v2 │ │ -3b70c8: 3902 ae01 |00d8: if-nez v2, 0286 // +01ae │ │ -3b70cc: 1a02 bc23 |00da: const-string v2, "G*M*OGZ---****X" // string@23bc │ │ -3b70d0: 6e20 e807 2500 |00dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b70d6: 0a02 |00df: move-result v2 │ │ -3b70d8: 3902 a601 |00e0: if-nez v2, 0286 // +01a6 │ │ -3b70dc: 1a02 b923 |00e2: const-string v2, "G*M*OGF---****X" // string@23b9 │ │ -3b70e0: 6e20 e807 2500 |00e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b70e6: 0a02 |00e7: move-result v2 │ │ -3b70e8: 3902 9e01 |00e8: if-nez v2, 0286 // +019e │ │ -3b70ec: 1a02 bb23 |00ea: const-string v2, "G*M*OGR---****X" // string@23bb │ │ -3b70f0: 6e20 e807 2500 |00ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b70f6: 0a02 |00ef: move-result v2 │ │ -3b70f8: 3902 9601 |00f0: if-nez v2, 0286 // +0196 │ │ -3b70fc: 1a02 b323 |00f2: const-string v2, "G*M*OADU--****X" // string@23b3 │ │ -3b7100: 6e20 e807 2500 |00f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7106: 0a02 |00f7: move-result v2 │ │ -3b7108: 3902 8e01 |00f8: if-nez v2, 0286 // +018e │ │ -3b710c: 1a02 b223 |00fa: const-string v2, "G*M*OADC--****X" // string@23b2 │ │ -3b7110: 6e20 e807 2500 |00fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7116: 0a02 |00ff: move-result v2 │ │ -3b7118: 3902 8601 |0100: if-nez v2, 0286 // +0186 │ │ -3b711c: 1a02 b423 |0102: const-string v2, "G*M*OAR---****X" // string@23b4 │ │ -3b7120: 6e20 e807 2500 |0104: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7126: 0a02 |0107: move-result v2 │ │ -3b7128: 3902 7e01 |0108: if-nez v2, 0286 // +017e │ │ -3b712c: 1a02 b523 |010a: const-string v2, "G*M*OAW---****X" // string@23b5 │ │ -3b7130: 6e20 e807 2500 |010c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7136: 0a02 |010f: move-result v2 │ │ -3b7138: 3902 7601 |0110: if-nez v2, 0286 // +0176 │ │ -3b713c: 1a02 b623 |0112: const-string v2, "G*M*OEF---****X" // string@23b6 │ │ -3b7140: 6e20 e807 2500 |0114: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7146: 0a02 |0117: move-result v2 │ │ -3b7148: 3902 6e01 |0118: if-nez v2, 0286 // +016e │ │ -3b714c: 1a02 be23 |011a: const-string v2, "G*M*OMC---****X" // string@23be │ │ -3b7150: 6e20 e807 2500 |011c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7156: 0a02 |011f: move-result v2 │ │ -3b7158: 3902 6601 |0120: if-nez v2, 0286 // +0166 │ │ -3b715c: 1a02 c923 |0122: const-string v2, "G*M*OWU---****X" // string@23c9 │ │ -3b7160: 6e20 e807 2500 |0124: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7166: 0a02 |0127: move-result v2 │ │ -3b7168: 3902 5e01 |0128: if-nez v2, 0286 // +015e │ │ -3b716c: 1a02 c823 |012a: const-string v2, "G*M*OWS---****X" // string@23c8 │ │ -3b7170: 6e20 e807 2500 |012c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7176: 0a02 |012f: move-result v2 │ │ -3b7178: 3902 5601 |0130: if-nez v2, 0286 // +0156 │ │ -3b717c: 1a02 c523 |0132: const-string v2, "G*M*OWD---****X" // string@23c5 │ │ -3b7180: 6e20 e807 2500 |0134: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7186: 0a02 |0137: move-result v2 │ │ -3b7188: 3902 4e01 |0138: if-nez v2, 0286 // +014e │ │ -3b718c: 1a02 c123 |013a: const-string v2, "G*M*OWA---****X" // string@23c1 │ │ -3b7190: 6e20 e807 2500 |013c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7196: 0a02 |013f: move-result v2 │ │ -3b7198: 3902 4601 |0140: if-nez v2, 0286 // +0146 │ │ -3b719c: 1a02 c723 |0142: const-string v2, "G*M*OWL---****X" // string@23c7 │ │ -3b71a0: 6e20 e807 2500 |0144: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b71a6: 0a02 |0147: move-result v2 │ │ -3b71a8: 3902 3e01 |0148: if-nez v2, 0286 // +013e │ │ -3b71ac: 1a02 c623 |014a: const-string v2, "G*M*OWH---****X" // string@23c6 │ │ -3b71b0: 6e20 e807 2500 |014c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b71b6: 0a02 |014f: move-result v2 │ │ -3b71b8: 3902 3601 |0150: if-nez v2, 0286 // +0136 │ │ -3b71bc: 1a02 c323 |0152: const-string v2, "G*M*OWCS--****X" // string@23c3 │ │ -3b71c0: 6e20 e807 2500 |0154: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b71c6: 0a02 |0157: move-result v2 │ │ -3b71c8: 3902 2e01 |0158: if-nez v2, 0286 // +012e │ │ -3b71cc: 1a02 c223 |015a: const-string v2, "G*M*OWCD--****X" // string@23c2 │ │ -3b71d0: 6e20 e807 2500 |015c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b71d6: 0a02 |015f: move-result v2 │ │ -3b71d8: 3902 2601 |0160: if-nez v2, 0286 // +0126 │ │ -3b71dc: 1a02 c423 |0162: const-string v2, "G*M*OWCT--****X" // string@23c4 │ │ -3b71e0: 6e20 e807 2500 |0164: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b71e6: 0a02 |0167: move-result v2 │ │ -3b71e8: 3902 1e01 |0168: if-nez v2, 0286 // +011e │ │ -3b71ec: 1a02 bd23 |016a: const-string v2, "G*M*OHO---****X" // string@23bd │ │ -3b71f0: 6e20 e807 2500 |016c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b71f6: 0a02 |016f: move-result v2 │ │ -3b71f8: 3902 1601 |0170: if-nez v2, 0286 // +0116 │ │ -3b71fc: 1a02 ae23 |0172: const-string v2, "G*M*BDD---****X" // string@23ae │ │ -3b7200: 6e20 e807 2500 |0174: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7206: 0a02 |0177: move-result v2 │ │ -3b7208: 3902 0e01 |0178: if-nez v2, 0286 // +010e │ │ -3b720c: 1a02 ac23 |017a: const-string v2, "G*M*BCD---****X" // string@23ac │ │ -3b7210: 6e20 e807 2500 |017c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7216: 0a02 |017f: move-result v2 │ │ -3b7218: 3902 0601 |0180: if-nez v2, 0286 // +0106 │ │ -3b721c: 1a02 ad23 |0182: const-string v2, "G*M*BCE---****X" // string@23ad │ │ -3b7220: 6e20 e807 2500 |0184: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7226: 0a02 |0187: move-result v2 │ │ -3b7228: 3902 fe00 |0188: if-nez v2, 0286 // +00fe │ │ -3b722c: 1a02 ca23 |018a: const-string v2, "G*M*SL----****X" // string@23ca │ │ -3b7230: 6e20 e807 2500 |018c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7236: 0a02 |018f: move-result v2 │ │ -3b7238: 3902 f600 |0190: if-nez v2, 0286 // +00f6 │ │ -3b723c: 1a02 cb23 |0192: const-string v2, "G*M*SP----****X" // string@23cb │ │ -3b7240: 6e20 e807 2500 |0194: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7246: 0a02 |0197: move-result v2 │ │ -3b7248: 3902 ee00 |0198: if-nez v2, 0286 // +00ee │ │ -3b724c: 1a02 b123 |019a: const-string v2, "G*M*NR----****X" // string@23b1 │ │ -3b7250: 6e20 e807 2500 |019c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7256: 0a02 |019f: move-result v2 │ │ -3b7258: 3902 e600 |01a0: if-nez v2, 0286 // +00e6 │ │ -3b725c: 1a02 af23 |01a2: const-string v2, "G*M*NB----****X" // string@23af │ │ -3b7260: 6e20 e807 2500 |01a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7266: 0a02 |01a7: move-result v2 │ │ -3b7268: 3902 de00 |01a8: if-nez v2, 0286 // +00de │ │ -3b726c: 1a02 b023 |01aa: const-string v2, "G*M*NC----****X" // string@23b0 │ │ -3b7270: 6e20 e807 2500 |01ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7276: 0a02 |01af: move-result v2 │ │ -3b7278: 3902 d600 |01b0: if-nez v2, 0286 // +00d6 │ │ -3b727c: 1a02 8d23 |01b2: const-string v2, "G*F*ACNI--****X" // string@238d │ │ -3b7280: 6e20 e807 2500 |01b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7286: 0a02 |01b7: move-result v2 │ │ -3b7288: 3902 ce00 |01b8: if-nez v2, 0286 // +00ce │ │ -3b728c: 1a02 8e23 |01ba: const-string v2, "G*F*ACNR--****X" // string@238e │ │ -3b7290: 6e20 e807 2500 |01bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7296: 0a02 |01bf: move-result v2 │ │ -3b7298: 3902 c600 |01c0: if-nez v2, 0286 // +00c6 │ │ -3b729c: 1a02 8c23 |01c2: const-string v2, "G*F*ACNC--****X" // string@238c │ │ -3b72a0: 6e20 e807 2500 |01c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b72a6: 0a02 |01c7: move-result v2 │ │ -3b72a8: 3902 be00 |01c8: if-nez v2, 0286 // +00be │ │ -3b72ac: 1a02 8f23 |01ca: const-string v2, "G*F*AKBC--****X" // string@238f │ │ -3b72b0: 6e20 e807 2500 |01cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b72b6: 0a02 |01cf: move-result v2 │ │ -3b72b8: 3902 b600 |01d0: if-nez v2, 0286 // +00b6 │ │ -3b72bc: 1a02 9023 |01d2: const-string v2, "G*F*AKBI--****X" // string@2390 │ │ -3b72c0: 6e20 e807 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b72c6: 0a02 |01d7: move-result v2 │ │ -3b72c8: 3902 ae00 |01d8: if-nez v2, 0286 // +00ae │ │ -3b72cc: 1a02 9123 |01da: const-string v2, "G*F*AKBR--****X" // string@2391 │ │ -3b72d0: 6e20 e807 2500 |01dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b72d6: 0a02 |01df: move-result v2 │ │ -3b72d8: 3902 a600 |01e0: if-nez v2, 0286 // +00a6 │ │ -3b72dc: 1a02 9223 |01e2: const-string v2, "G*F*AKPC--****X" // string@2392 │ │ -3b72e0: 6e20 e807 2500 |01e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b72e6: 0a02 |01e7: move-result v2 │ │ -3b72e8: 3902 9e00 |01e8: if-nez v2, 0286 // +009e │ │ -3b72ec: 1a02 9323 |01ea: const-string v2, "G*F*AKPI--****X" // string@2393 │ │ -3b72f0: 6e20 e807 2500 |01ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b72f6: 0a02 |01ef: move-result v2 │ │ -3b72f8: 3902 9600 |01f0: if-nez v2, 0286 // +0096 │ │ -3b72fc: 1a02 9423 |01f2: const-string v2, "G*F*AKPR--****X" // string@2394 │ │ -3b7300: 6e20 e807 2500 |01f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7306: 0a02 |01f7: move-result v2 │ │ -3b7308: 3902 8e00 |01f8: if-nez v2, 0286 // +008e │ │ -3b730c: 1a02 9723 |01fa: const-string v2, "G*F*LT----****X" // string@2397 │ │ -3b7310: 6e20 e807 2500 |01fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7316: 0a02 |01ff: move-result v2 │ │ -3b7318: 3902 8600 |0200: if-nez v2, 0286 // +0086 │ │ -3b731c: 1a02 9823 |0202: const-string v2, "G*F*LTS---****X" // string@2398 │ │ -3b7320: 6e20 e807 2500 |0204: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7326: 0a02 |0207: move-result v2 │ │ -3b7328: 3902 7e00 |0208: if-nez v2, 0286 // +007e │ │ -3b732c: 1a02 a923 |020a: const-string v2, "G*G*SAE---****X" // string@23a9 │ │ -3b7330: 6e20 e807 2500 |020c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7336: 0a02 |020f: move-result v2 │ │ -3b7338: 3902 7600 |0210: if-nez v2, 0286 // +0076 │ │ -3b733c: 1a02 cd23 |0212: const-string v2, "G*S*LRA---****X" // string@23cd │ │ -3b7340: 6e20 e807 2500 |0214: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7346: 0a02 |0217: move-result v2 │ │ -3b7348: 3902 6e00 |0218: if-nez v2, 0286 // +006e │ │ -3b734c: 1a02 ce23 |021a: const-string v2, "G*S*LRM---****X" // string@23ce │ │ -3b7350: 6e20 e807 2500 |021c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7356: 0a02 |021f: move-result v2 │ │ -3b7358: 3902 6600 |0220: if-nez v2, 0286 // +0066 │ │ -3b735c: 1a02 cf23 |0222: const-string v2, "G*S*LRO---****X" // string@23cf │ │ -3b7360: 6e20 e807 2500 |0224: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7366: 0a02 |0227: move-result v2 │ │ -3b7368: 3902 5e00 |0228: if-nez v2, 0286 // +005e │ │ -3b736c: 1a02 d023 |022a: const-string v2, "G*S*LRT---****X" // string@23d0 │ │ -3b7370: 6e20 e807 2500 |022c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7376: 0a02 |022f: move-result v2 │ │ -3b7378: 3902 5600 |0230: if-nez v2, 0286 // +0056 │ │ -3b737c: 1a02 d123 |0232: const-string v2, "G*S*LRW---****X" // string@23d1 │ │ -3b7380: 6e20 e807 2500 |0234: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7386: 0a02 |0237: move-result v2 │ │ -3b7388: 3902 4e00 |0238: if-nez v2, 0286 // +004e │ │ -3b738c: 1a02 d723 |023a: const-string v2, "G*T*Q-----****X" // string@23d7 │ │ -3b7390: 6e20 e807 2500 |023c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7396: 0a02 |023f: move-result v2 │ │ -3b7398: 3902 4600 |0240: if-nez v2, 0286 // +0046 │ │ -3b739c: 1a02 d323 |0242: const-string v2, "G*T*E-----****X" // string@23d3 │ │ -3b73a0: 6e20 e807 2500 |0244: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b73a6: 0a02 |0247: move-result v2 │ │ -3b73a8: 3902 3e00 |0248: if-nez v2, 0286 // +003e │ │ -3b73ac: 6e20 e807 0500 |024a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b73b2: 0a00 |024d: move-result v0 │ │ -3b73b4: 3900 3800 |024e: if-nez v0, 0286 // +0038 │ │ -3b73b8: 1a00 d523 |0250: const-string v0, "G*T*K-----****X" // string@23d5 │ │ -3b73bc: 6e20 e807 0500 |0252: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b73c2: 0a00 |0255: move-result v0 │ │ -3b73c4: 3900 3000 |0256: if-nez v0, 0286 // +0030 │ │ -3b73c8: 1a00 d623 |0258: const-string v0, "G*T*KF----****X" // string@23d6 │ │ -3b73cc: 6e20 e807 0500 |025a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b73d2: 0a00 |025d: move-result v0 │ │ -3b73d4: 3900 2800 |025e: if-nez v0, 0286 // +0028 │ │ -3b73d8: 1a00 a623 |0260: const-string v0, "G*G*PA----****X" // string@23a6 │ │ -3b73dc: 6e20 e807 0500 |0262: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b73e2: 0a00 |0265: move-result v0 │ │ -3b73e4: 3900 2000 |0266: if-nez v0, 0286 // +0020 │ │ -3b73e8: 1a00 bf23 |0268: const-string v0, "G*M*ORP---****X" // string@23bf │ │ -3b73ec: 6e20 e807 0500 |026a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b73f2: 0a00 |026d: move-result v0 │ │ -3b73f4: 3900 1800 |026e: if-nez v0, 0286 // +0018 │ │ -3b73f8: 1a00 c023 |0270: const-string v0, "G*M*ORS---****X" // string@23c0 │ │ -3b73fc: 6e20 e807 0500 |0272: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7402: 0a00 |0275: move-result v0 │ │ -3b7404: 3900 1000 |0276: if-nez v0, 0286 // +0010 │ │ -3b7408: 1a00 d223 |0278: const-string v0, "G*T*A-----****X" // string@23d2 │ │ -3b740c: 6e20 e807 0500 |027a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b7412: 0a05 |027d: move-result v5 │ │ -3b7414: 3805 0300 |027e: if-eqz v5, 0281 // +0003 │ │ -3b7418: 2806 |0280: goto 0286 // +0006 │ │ -3b741a: 7110 9606 0100 |0281: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b7420: 0c05 |0284: move-result-object v5 │ │ -3b7422: 1105 |0285: return-object v5 │ │ -3b7424: 1103 |0286: return-object v3 │ │ +3b6ef0: |[3b6ef0] sec.web.render.MultiPointHandler.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +3b6f00: 7110 3905 0500 |0000: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getStatus:(Ljava/lang/String;)Ljava/lang/String; // method@0539 │ │ +3b6f06: 0c00 |0003: move-result-object v0 │ │ +3b6f08: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3b6f0a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3b6f0c: 7110 9606 0200 |0006: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b6f12: 0c03 |0009: move-result-object v3 │ │ +3b6f14: 6e30 0a08 1502 |000a: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3b6f1a: 0c02 |000d: move-result-object v2 │ │ +3b6f1c: 1a04 8b23 |000e: const-string v4, "G" // string@238b │ │ +3b6f20: 6e20 e807 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6f26: 0a02 |0013: move-result v2 │ │ +3b6f28: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ +3b6f2c: 1a02 9610 |0016: const-string v2, "A" // string@1096 │ │ +3b6f30: 6e20 e807 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6f36: 0a00 |001b: move-result v0 │ │ +3b6f38: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +3b6f3c: 1103 |001e: return-object v3 │ │ +3b6f3e: 7110 3e05 0500 |001f: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isWeather:(Ljava/lang/String;)Z // method@053e │ │ +3b6f44: 0a00 |0022: move-result v0 │ │ +3b6f46: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +3b6f4a: 1103 |0025: return-object v3 │ │ +3b6f4c: 7110 3605 0500 |0026: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ +3b6f52: 0c05 |0029: move-result-object v5 │ │ +3b6f54: 1a00 d423 |002a: const-string v0, "G*T*F-----****X" // string@23d4 │ │ +3b6f58: 6e20 e807 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6f5e: 0a02 |002f: move-result v2 │ │ +3b6f60: 3902 5602 |0030: if-nez v2, 0286 // +0256 │ │ +3b6f64: 1a02 9623 |0032: const-string v2, "G*F*LCC---****X" // string@2396 │ │ +3b6f68: 6e20 e807 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6f6e: 0a02 |0037: move-result v2 │ │ +3b6f70: 3902 4e02 |0038: if-nez v2, 0286 // +024e │ │ +3b6f74: 1a02 a223 |003a: const-string v2, "G*G*GLB---****X" // string@23a2 │ │ +3b6f78: 6e20 e807 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6f7e: 0a02 |003f: move-result v2 │ │ +3b6f80: 3902 4602 |0040: if-nez v2, 0286 // +0246 │ │ +3b6f84: 1a02 a423 |0042: const-string v2, "G*G*GLF---****X" // string@23a4 │ │ +3b6f88: 6e20 e807 2500 |0044: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6f8e: 0a02 |0047: move-result v2 │ │ +3b6f90: 3902 3e02 |0048: if-nez v2, 0286 // +023e │ │ +3b6f94: 1a02 a323 |004a: const-string v2, "G*G*GLC---****X" // string@23a3 │ │ +3b6f98: 6e20 e807 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6f9e: 0a02 |004f: move-result v2 │ │ +3b6fa0: 3902 3602 |0050: if-nez v2, 0286 // +0236 │ │ +3b6fa4: 1a02 a023 |0052: const-string v2, "G*G*GAF---****X" // string@23a0 │ │ +3b6fa8: 6e20 e807 2500 |0054: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6fae: 0a02 |0057: move-result v2 │ │ +3b6fb0: 3902 2e02 |0058: if-nez v2, 0286 // +022e │ │ +3b6fb4: 1a02 9923 |005a: const-string v2, "G*G*AAW---****X" // string@2399 │ │ +3b6fb8: 6e20 e807 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6fbe: 0a02 |005f: move-result v2 │ │ +3b6fc0: 3902 2602 |0060: if-nez v2, 0286 // +0226 │ │ +3b6fc4: 1a02 9f23 |0062: const-string v2, "G*G*DABP--****X" // string@239f │ │ +3b6fc8: 6e20 e807 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6fce: 0a02 |0067: move-result v2 │ │ +3b6fd0: 3902 1e02 |0068: if-nez v2, 0286 // +021e │ │ +3b6fd4: 1a02 a523 |006a: const-string v2, "G*G*OLP---****X" // string@23a5 │ │ +3b6fd8: 6e20 e807 2500 |006c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6fde: 0a02 |006f: move-result v2 │ │ +3b6fe0: 3902 1602 |0070: if-nez v2, 0286 // +0216 │ │ +3b6fe4: 1a02 a823 |0072: const-string v2, "G*G*PY----****X" // string@23a8 │ │ +3b6fe8: 6e20 e807 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6fee: 0a02 |0077: move-result v2 │ │ +3b6ff0: 3902 0e02 |0078: if-nez v2, 0286 // +020e │ │ +3b6ff4: 1a02 a723 |007a: const-string v2, "G*G*PM----****X" // string@23a7 │ │ +3b6ff8: 6e20 e807 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6ffe: 0a02 |007f: move-result v2 │ │ +3b7000: 3902 0602 |0080: if-nez v2, 0286 // +0206 │ │ +3b7004: 1a02 9b23 |0082: const-string v2, "G*G*ALL---****X" // string@239b │ │ +3b7008: 6e20 e807 2500 |0084: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b700e: 0a02 |0087: move-result v2 │ │ +3b7010: 3902 fe01 |0088: if-nez v2, 0286 // +01fe │ │ +3b7014: 1a02 9e23 |008a: const-string v2, "G*G*ALU---****X" // string@239e │ │ +3b7018: 6e20 e807 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b701e: 0a02 |008f: move-result v2 │ │ +3b7020: 3902 f601 |0090: if-nez v2, 0286 // +01f6 │ │ +3b7024: 1a02 9c23 |0092: const-string v2, "G*G*ALM---****X" // string@239c │ │ +3b7028: 6e20 e807 2500 |0094: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b702e: 0a02 |0097: move-result v2 │ │ +3b7030: 3902 ee01 |0098: if-nez v2, 0286 // +01ee │ │ +3b7034: 1a02 9a23 |009a: const-string v2, "G*G*ALC---****X" // string@239a │ │ +3b7038: 6e20 e807 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b703e: 0a02 |009f: move-result v2 │ │ +3b7040: 3902 e601 |00a0: if-nez v2, 0286 // +01e6 │ │ +3b7044: 1a02 9d23 |00a2: const-string v2, "G*G*ALS---****X" // string@239d │ │ +3b7048: 6e20 e807 2500 |00a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b704e: 0a02 |00a7: move-result v2 │ │ +3b7050: 3902 de01 |00a8: if-nez v2, 0286 // +01de │ │ +3b7054: 1a02 aa23 |00aa: const-string v2, "G*G*SLB---****X" // string@23aa │ │ +3b7058: 6e20 e807 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b705e: 0a02 |00af: move-result v2 │ │ +3b7060: 3902 d601 |00b0: if-nez v2, 0286 // +01d6 │ │ +3b7064: 1a02 ab23 |00b2: const-string v2, "G*G*SLH---****X" // string@23ab │ │ +3b7068: 6e20 e807 2500 |00b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b706e: 0a02 |00b7: move-result v2 │ │ +3b7070: 3902 ce01 |00b8: if-nez v2, 0286 // +01ce │ │ +3b7074: 1a02 a123 |00ba: const-string v2, "G*G*GAY---****X" // string@23a1 │ │ +3b7078: 6e20 e807 2500 |00bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b707e: 0a02 |00bf: move-result v2 │ │ +3b7080: 3902 c601 |00c0: if-nez v2, 0286 // +01c6 │ │ +3b7084: 1a02 b723 |00c2: const-string v2, "G*M*OFA---****X" // string@23b7 │ │ +3b7088: 6e20 e807 2500 |00c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b708e: 0a02 |00c7: move-result v2 │ │ +3b7090: 3902 be01 |00c8: if-nez v2, 0286 // +01be │ │ +3b7094: 1a02 b823 |00ca: const-string v2, "G*M*OGB---****X" // string@23b8 │ │ +3b7098: 6e20 e807 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b709e: 0a02 |00cf: move-result v2 │ │ +3b70a0: 3902 b601 |00d0: if-nez v2, 0286 // +01b6 │ │ +3b70a4: 1a02 ba23 |00d2: const-string v2, "G*M*OGL---****X" // string@23ba │ │ +3b70a8: 6e20 e807 2500 |00d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b70ae: 0a02 |00d7: move-result v2 │ │ +3b70b0: 3902 ae01 |00d8: if-nez v2, 0286 // +01ae │ │ +3b70b4: 1a02 bc23 |00da: const-string v2, "G*M*OGZ---****X" // string@23bc │ │ +3b70b8: 6e20 e807 2500 |00dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b70be: 0a02 |00df: move-result v2 │ │ +3b70c0: 3902 a601 |00e0: if-nez v2, 0286 // +01a6 │ │ +3b70c4: 1a02 b923 |00e2: const-string v2, "G*M*OGF---****X" // string@23b9 │ │ +3b70c8: 6e20 e807 2500 |00e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b70ce: 0a02 |00e7: move-result v2 │ │ +3b70d0: 3902 9e01 |00e8: if-nez v2, 0286 // +019e │ │ +3b70d4: 1a02 bb23 |00ea: const-string v2, "G*M*OGR---****X" // string@23bb │ │ +3b70d8: 6e20 e807 2500 |00ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b70de: 0a02 |00ef: move-result v2 │ │ +3b70e0: 3902 9601 |00f0: if-nez v2, 0286 // +0196 │ │ +3b70e4: 1a02 b323 |00f2: const-string v2, "G*M*OADU--****X" // string@23b3 │ │ +3b70e8: 6e20 e807 2500 |00f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b70ee: 0a02 |00f7: move-result v2 │ │ +3b70f0: 3902 8e01 |00f8: if-nez v2, 0286 // +018e │ │ +3b70f4: 1a02 b223 |00fa: const-string v2, "G*M*OADC--****X" // string@23b2 │ │ +3b70f8: 6e20 e807 2500 |00fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b70fe: 0a02 |00ff: move-result v2 │ │ +3b7100: 3902 8601 |0100: if-nez v2, 0286 // +0186 │ │ +3b7104: 1a02 b423 |0102: const-string v2, "G*M*OAR---****X" // string@23b4 │ │ +3b7108: 6e20 e807 2500 |0104: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b710e: 0a02 |0107: move-result v2 │ │ +3b7110: 3902 7e01 |0108: if-nez v2, 0286 // +017e │ │ +3b7114: 1a02 b523 |010a: const-string v2, "G*M*OAW---****X" // string@23b5 │ │ +3b7118: 6e20 e807 2500 |010c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b711e: 0a02 |010f: move-result v2 │ │ +3b7120: 3902 7601 |0110: if-nez v2, 0286 // +0176 │ │ +3b7124: 1a02 b623 |0112: const-string v2, "G*M*OEF---****X" // string@23b6 │ │ +3b7128: 6e20 e807 2500 |0114: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b712e: 0a02 |0117: move-result v2 │ │ +3b7130: 3902 6e01 |0118: if-nez v2, 0286 // +016e │ │ +3b7134: 1a02 be23 |011a: const-string v2, "G*M*OMC---****X" // string@23be │ │ +3b7138: 6e20 e807 2500 |011c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b713e: 0a02 |011f: move-result v2 │ │ +3b7140: 3902 6601 |0120: if-nez v2, 0286 // +0166 │ │ +3b7144: 1a02 c923 |0122: const-string v2, "G*M*OWU---****X" // string@23c9 │ │ +3b7148: 6e20 e807 2500 |0124: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b714e: 0a02 |0127: move-result v2 │ │ +3b7150: 3902 5e01 |0128: if-nez v2, 0286 // +015e │ │ +3b7154: 1a02 c823 |012a: const-string v2, "G*M*OWS---****X" // string@23c8 │ │ +3b7158: 6e20 e807 2500 |012c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b715e: 0a02 |012f: move-result v2 │ │ +3b7160: 3902 5601 |0130: if-nez v2, 0286 // +0156 │ │ +3b7164: 1a02 c523 |0132: const-string v2, "G*M*OWD---****X" // string@23c5 │ │ +3b7168: 6e20 e807 2500 |0134: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b716e: 0a02 |0137: move-result v2 │ │ +3b7170: 3902 4e01 |0138: if-nez v2, 0286 // +014e │ │ +3b7174: 1a02 c123 |013a: const-string v2, "G*M*OWA---****X" // string@23c1 │ │ +3b7178: 6e20 e807 2500 |013c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b717e: 0a02 |013f: move-result v2 │ │ +3b7180: 3902 4601 |0140: if-nez v2, 0286 // +0146 │ │ +3b7184: 1a02 c723 |0142: const-string v2, "G*M*OWL---****X" // string@23c7 │ │ +3b7188: 6e20 e807 2500 |0144: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b718e: 0a02 |0147: move-result v2 │ │ +3b7190: 3902 3e01 |0148: if-nez v2, 0286 // +013e │ │ +3b7194: 1a02 c623 |014a: const-string v2, "G*M*OWH---****X" // string@23c6 │ │ +3b7198: 6e20 e807 2500 |014c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b719e: 0a02 |014f: move-result v2 │ │ +3b71a0: 3902 3601 |0150: if-nez v2, 0286 // +0136 │ │ +3b71a4: 1a02 c323 |0152: const-string v2, "G*M*OWCS--****X" // string@23c3 │ │ +3b71a8: 6e20 e807 2500 |0154: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b71ae: 0a02 |0157: move-result v2 │ │ +3b71b0: 3902 2e01 |0158: if-nez v2, 0286 // +012e │ │ +3b71b4: 1a02 c223 |015a: const-string v2, "G*M*OWCD--****X" // string@23c2 │ │ +3b71b8: 6e20 e807 2500 |015c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b71be: 0a02 |015f: move-result v2 │ │ +3b71c0: 3902 2601 |0160: if-nez v2, 0286 // +0126 │ │ +3b71c4: 1a02 c423 |0162: const-string v2, "G*M*OWCT--****X" // string@23c4 │ │ +3b71c8: 6e20 e807 2500 |0164: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b71ce: 0a02 |0167: move-result v2 │ │ +3b71d0: 3902 1e01 |0168: if-nez v2, 0286 // +011e │ │ +3b71d4: 1a02 bd23 |016a: const-string v2, "G*M*OHO---****X" // string@23bd │ │ +3b71d8: 6e20 e807 2500 |016c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b71de: 0a02 |016f: move-result v2 │ │ +3b71e0: 3902 1601 |0170: if-nez v2, 0286 // +0116 │ │ +3b71e4: 1a02 ae23 |0172: const-string v2, "G*M*BDD---****X" // string@23ae │ │ +3b71e8: 6e20 e807 2500 |0174: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b71ee: 0a02 |0177: move-result v2 │ │ +3b71f0: 3902 0e01 |0178: if-nez v2, 0286 // +010e │ │ +3b71f4: 1a02 ac23 |017a: const-string v2, "G*M*BCD---****X" // string@23ac │ │ +3b71f8: 6e20 e807 2500 |017c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b71fe: 0a02 |017f: move-result v2 │ │ +3b7200: 3902 0601 |0180: if-nez v2, 0286 // +0106 │ │ +3b7204: 1a02 ad23 |0182: const-string v2, "G*M*BCE---****X" // string@23ad │ │ +3b7208: 6e20 e807 2500 |0184: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b720e: 0a02 |0187: move-result v2 │ │ +3b7210: 3902 fe00 |0188: if-nez v2, 0286 // +00fe │ │ +3b7214: 1a02 ca23 |018a: const-string v2, "G*M*SL----****X" // string@23ca │ │ +3b7218: 6e20 e807 2500 |018c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b721e: 0a02 |018f: move-result v2 │ │ +3b7220: 3902 f600 |0190: if-nez v2, 0286 // +00f6 │ │ +3b7224: 1a02 cb23 |0192: const-string v2, "G*M*SP----****X" // string@23cb │ │ +3b7228: 6e20 e807 2500 |0194: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b722e: 0a02 |0197: move-result v2 │ │ +3b7230: 3902 ee00 |0198: if-nez v2, 0286 // +00ee │ │ +3b7234: 1a02 b123 |019a: const-string v2, "G*M*NR----****X" // string@23b1 │ │ +3b7238: 6e20 e807 2500 |019c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b723e: 0a02 |019f: move-result v2 │ │ +3b7240: 3902 e600 |01a0: if-nez v2, 0286 // +00e6 │ │ +3b7244: 1a02 af23 |01a2: const-string v2, "G*M*NB----****X" // string@23af │ │ +3b7248: 6e20 e807 2500 |01a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b724e: 0a02 |01a7: move-result v2 │ │ +3b7250: 3902 de00 |01a8: if-nez v2, 0286 // +00de │ │ +3b7254: 1a02 b023 |01aa: const-string v2, "G*M*NC----****X" // string@23b0 │ │ +3b7258: 6e20 e807 2500 |01ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b725e: 0a02 |01af: move-result v2 │ │ +3b7260: 3902 d600 |01b0: if-nez v2, 0286 // +00d6 │ │ +3b7264: 1a02 8d23 |01b2: const-string v2, "G*F*ACNI--****X" // string@238d │ │ +3b7268: 6e20 e807 2500 |01b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b726e: 0a02 |01b7: move-result v2 │ │ +3b7270: 3902 ce00 |01b8: if-nez v2, 0286 // +00ce │ │ +3b7274: 1a02 8e23 |01ba: const-string v2, "G*F*ACNR--****X" // string@238e │ │ +3b7278: 6e20 e807 2500 |01bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b727e: 0a02 |01bf: move-result v2 │ │ +3b7280: 3902 c600 |01c0: if-nez v2, 0286 // +00c6 │ │ +3b7284: 1a02 8c23 |01c2: const-string v2, "G*F*ACNC--****X" // string@238c │ │ +3b7288: 6e20 e807 2500 |01c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b728e: 0a02 |01c7: move-result v2 │ │ +3b7290: 3902 be00 |01c8: if-nez v2, 0286 // +00be │ │ +3b7294: 1a02 8f23 |01ca: const-string v2, "G*F*AKBC--****X" // string@238f │ │ +3b7298: 6e20 e807 2500 |01cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b729e: 0a02 |01cf: move-result v2 │ │ +3b72a0: 3902 b600 |01d0: if-nez v2, 0286 // +00b6 │ │ +3b72a4: 1a02 9023 |01d2: const-string v2, "G*F*AKBI--****X" // string@2390 │ │ +3b72a8: 6e20 e807 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b72ae: 0a02 |01d7: move-result v2 │ │ +3b72b0: 3902 ae00 |01d8: if-nez v2, 0286 // +00ae │ │ +3b72b4: 1a02 9123 |01da: const-string v2, "G*F*AKBR--****X" // string@2391 │ │ +3b72b8: 6e20 e807 2500 |01dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b72be: 0a02 |01df: move-result v2 │ │ +3b72c0: 3902 a600 |01e0: if-nez v2, 0286 // +00a6 │ │ +3b72c4: 1a02 9223 |01e2: const-string v2, "G*F*AKPC--****X" // string@2392 │ │ +3b72c8: 6e20 e807 2500 |01e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b72ce: 0a02 |01e7: move-result v2 │ │ +3b72d0: 3902 9e00 |01e8: if-nez v2, 0286 // +009e │ │ +3b72d4: 1a02 9323 |01ea: const-string v2, "G*F*AKPI--****X" // string@2393 │ │ +3b72d8: 6e20 e807 2500 |01ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b72de: 0a02 |01ef: move-result v2 │ │ +3b72e0: 3902 9600 |01f0: if-nez v2, 0286 // +0096 │ │ +3b72e4: 1a02 9423 |01f2: const-string v2, "G*F*AKPR--****X" // string@2394 │ │ +3b72e8: 6e20 e807 2500 |01f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b72ee: 0a02 |01f7: move-result v2 │ │ +3b72f0: 3902 8e00 |01f8: if-nez v2, 0286 // +008e │ │ +3b72f4: 1a02 9723 |01fa: const-string v2, "G*F*LT----****X" // string@2397 │ │ +3b72f8: 6e20 e807 2500 |01fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b72fe: 0a02 |01ff: move-result v2 │ │ +3b7300: 3902 8600 |0200: if-nez v2, 0286 // +0086 │ │ +3b7304: 1a02 9823 |0202: const-string v2, "G*F*LTS---****X" // string@2398 │ │ +3b7308: 6e20 e807 2500 |0204: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b730e: 0a02 |0207: move-result v2 │ │ +3b7310: 3902 7e00 |0208: if-nez v2, 0286 // +007e │ │ +3b7314: 1a02 a923 |020a: const-string v2, "G*G*SAE---****X" // string@23a9 │ │ +3b7318: 6e20 e807 2500 |020c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b731e: 0a02 |020f: move-result v2 │ │ +3b7320: 3902 7600 |0210: if-nez v2, 0286 // +0076 │ │ +3b7324: 1a02 cd23 |0212: const-string v2, "G*S*LRA---****X" // string@23cd │ │ +3b7328: 6e20 e807 2500 |0214: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b732e: 0a02 |0217: move-result v2 │ │ +3b7330: 3902 6e00 |0218: if-nez v2, 0286 // +006e │ │ +3b7334: 1a02 ce23 |021a: const-string v2, "G*S*LRM---****X" // string@23ce │ │ +3b7338: 6e20 e807 2500 |021c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b733e: 0a02 |021f: move-result v2 │ │ +3b7340: 3902 6600 |0220: if-nez v2, 0286 // +0066 │ │ +3b7344: 1a02 cf23 |0222: const-string v2, "G*S*LRO---****X" // string@23cf │ │ +3b7348: 6e20 e807 2500 |0224: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b734e: 0a02 |0227: move-result v2 │ │ +3b7350: 3902 5e00 |0228: if-nez v2, 0286 // +005e │ │ +3b7354: 1a02 d023 |022a: const-string v2, "G*S*LRT---****X" // string@23d0 │ │ +3b7358: 6e20 e807 2500 |022c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b735e: 0a02 |022f: move-result v2 │ │ +3b7360: 3902 5600 |0230: if-nez v2, 0286 // +0056 │ │ +3b7364: 1a02 d123 |0232: const-string v2, "G*S*LRW---****X" // string@23d1 │ │ +3b7368: 6e20 e807 2500 |0234: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b736e: 0a02 |0237: move-result v2 │ │ +3b7370: 3902 4e00 |0238: if-nez v2, 0286 // +004e │ │ +3b7374: 1a02 d723 |023a: const-string v2, "G*T*Q-----****X" // string@23d7 │ │ +3b7378: 6e20 e807 2500 |023c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b737e: 0a02 |023f: move-result v2 │ │ +3b7380: 3902 4600 |0240: if-nez v2, 0286 // +0046 │ │ +3b7384: 1a02 d323 |0242: const-string v2, "G*T*E-----****X" // string@23d3 │ │ +3b7388: 6e20 e807 2500 |0244: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b738e: 0a02 |0247: move-result v2 │ │ +3b7390: 3902 3e00 |0248: if-nez v2, 0286 // +003e │ │ +3b7394: 6e20 e807 0500 |024a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b739a: 0a00 |024d: move-result v0 │ │ +3b739c: 3900 3800 |024e: if-nez v0, 0286 // +0038 │ │ +3b73a0: 1a00 d523 |0250: const-string v0, "G*T*K-----****X" // string@23d5 │ │ +3b73a4: 6e20 e807 0500 |0252: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b73aa: 0a00 |0255: move-result v0 │ │ +3b73ac: 3900 3000 |0256: if-nez v0, 0286 // +0030 │ │ +3b73b0: 1a00 d623 |0258: const-string v0, "G*T*KF----****X" // string@23d6 │ │ +3b73b4: 6e20 e807 0500 |025a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b73ba: 0a00 |025d: move-result v0 │ │ +3b73bc: 3900 2800 |025e: if-nez v0, 0286 // +0028 │ │ +3b73c0: 1a00 a623 |0260: const-string v0, "G*G*PA----****X" // string@23a6 │ │ +3b73c4: 6e20 e807 0500 |0262: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b73ca: 0a00 |0265: move-result v0 │ │ +3b73cc: 3900 2000 |0266: if-nez v0, 0286 // +0020 │ │ +3b73d0: 1a00 bf23 |0268: const-string v0, "G*M*ORP---****X" // string@23bf │ │ +3b73d4: 6e20 e807 0500 |026a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b73da: 0a00 |026d: move-result v0 │ │ +3b73dc: 3900 1800 |026e: if-nez v0, 0286 // +0018 │ │ +3b73e0: 1a00 c023 |0270: const-string v0, "G*M*ORS---****X" // string@23c0 │ │ +3b73e4: 6e20 e807 0500 |0272: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b73ea: 0a00 |0275: move-result v0 │ │ +3b73ec: 3900 1000 |0276: if-nez v0, 0286 // +0010 │ │ +3b73f0: 1a00 d223 |0278: const-string v0, "G*T*A-----****X" // string@23d2 │ │ +3b73f4: 6e20 e807 0500 |027a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b73fa: 0a05 |027d: move-result v5 │ │ +3b73fc: 3805 0300 |027e: if-eqz v5, 0281 // +0003 │ │ +3b7400: 2806 |0280: goto 0286 // +0006 │ │ +3b7402: 7110 9606 0100 |0281: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b7408: 0c05 |0284: move-result-object v5 │ │ +3b740a: 1105 |0285: return-object v5 │ │ +3b740c: 1103 |0286: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0006 line=390 │ │ 0x000a line=385 │ │ 0x001f line=389 │ │ 0x0026 line=393 │ │ @@ -808028,186 +808028,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 │ │ -3ba6b0: |[3ba6b0] sec.web.render.MultiPointHandler.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; │ │ -3ba6c0: 1a00 89b4 |0000: const-string v0, "true" // string@b489 │ │ -3ba6c4: 6e10 ec04 0800 |0002: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbologyStandard:()I // method@04ec │ │ -3ba6ca: 0a01 |0005: move-result v1 │ │ -3ba6cc: 6e10 ea04 0800 |0006: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04ea │ │ -3ba6d2: 0c02 |0009: move-result-object v2 │ │ -3ba6d4: 7110 3605 0200 |000a: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ -3ba6da: 0c03 |000d: move-result-object v3 │ │ -3ba6dc: 6e10 e304 0800 |000e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@04e3 │ │ -3ba6e2: 0c04 |0011: move-result-object v4 │ │ -3ba6e4: 6e10 f009 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba6ea: 0a04 |0015: move-result v4 │ │ -3ba6ec: 7100 3005 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0530 │ │ -3ba6f2: 0c05 |0019: move-result-object v5 │ │ -3ba6f4: 6e30 2f05 3501 |001a: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.HasSymbolDef:(Ljava/lang/String;I)Ljava/lang/Boolean; // method@052f │ │ -3ba6fa: 0c05 |001d: move-result-object v5 │ │ -3ba6fc: 6e10 9006 0500 |001e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3ba702: 0a05 |0021: move-result v5 │ │ -3ba704: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ -3ba708: 7100 3005 0000 |0024: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0530 │ │ -3ba70e: 0c05 |0027: move-result-object v5 │ │ -3ba710: 6e30 3105 3501 |0028: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0531 │ │ -3ba716: 0c01 |002b: move-result-object v1 │ │ -3ba718: 2802 |002c: goto 002e // +0002 │ │ -3ba71a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -3ba71c: 1a03 f4b0 |002e: const-string v3, "symbolID: "" // string@b0f4 │ │ -3ba720: 1305 1000 |0030: const/16 v5, #int 16 // #10 │ │ -3ba724: 3801 5300 |0032: if-eqz v1, 0085 // +0053 │ │ -3ba728: 6e10 2905 0100 |0034: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0529 │ │ -3ba72e: 0a06 |0037: move-result v6 │ │ -3ba730: 6e10 2d05 0100 |0038: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@052d │ │ -3ba736: 0a07 |003b: move-result v7 │ │ -3ba738: 3574 3300 |003c: if-ge v4, v7, 006f // +0033 │ │ -3ba73c: 2208 2602 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3ba740: 7010 2f08 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ba746: 6e20 3b08 3800 |0043: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba74c: 6e20 3b08 2800 |0046: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba752: 1a02 e004 |0049: const-string v2, "" requires a minimum of " // string@04e0 │ │ -3ba756: 6e20 3b08 2800 |004b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba75c: 6e10 2d05 0100 |004e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@052d │ │ -3ba762: 0a01 |0051: move-result v1 │ │ -3ba764: 7110 1508 0100 |0052: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ -3ba76a: 0c01 |0055: move-result-object v1 │ │ -3ba76c: 6e20 3b08 1800 |0056: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba772: 1a01 6c04 |0059: const-string v1, " points. " // string@046c │ │ -3ba776: 6e20 3b08 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba77c: 7110 1508 0400 |005e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ -3ba782: 0c01 |0061: move-result-object v1 │ │ -3ba784: 6e20 3b08 1800 |0062: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba78a: 1a01 9203 |0065: const-string v1, " are present." // string@0392 │ │ -3ba78e: 6e20 3b08 1800 |0067: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba794: 6e10 4c08 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ba79a: 0c08 |006d: move-result-object v8 │ │ -3ba79c: 1108 |006e: return-object v8 │ │ -3ba79e: 6e20 e804 5800 |006f: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3ba7a4: 0c01 |0072: move-result-object v1 │ │ -3ba7a6: 1303 1100 |0073: const/16 v3, #int 17 // #11 │ │ -3ba7aa: 6e20 e804 3800 |0075: invoke-virtual {v8, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3ba7b0: 0c08 |0078: move-result-object v8 │ │ -3ba7b2: 7140 b2c0 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@c0b2 │ │ -3ba7b8: 0c08 |007c: move-result-object v8 │ │ -3ba7ba: 6e20 e807 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3ba7c0: 0a01 |0080: move-result v1 │ │ -3ba7c2: 3901 0300 |0081: if-nez v1, 0084 // +0003 │ │ -3ba7c6: 1108 |0083: return-object v8 │ │ -3ba7c8: 1100 |0084: return-object v0 │ │ -3ba7ca: 1a01 4214 |0085: const-string v1, "BS_" // string@1442 │ │ -3ba7ce: 6e20 0608 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3ba7d4: 0a01 |008a: move-result v1 │ │ -3ba7d6: 3801 0300 |008b: if-eqz v1, 008e // +0003 │ │ -3ba7da: 1100 |008d: return-object v0 │ │ -3ba7dc: 1a01 f313 |008e: const-string v1, "BBS_" // string@13f3 │ │ -3ba7e0: 6e20 0608 1200 |0090: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3ba7e6: 0a01 |0093: move-result v1 │ │ -3ba7e8: 3801 2300 |0094: if-eqz v1, 00b7 // +0023 │ │ -3ba7ec: 6e20 e804 5800 |0096: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3ba7f2: 0c08 |0099: move-result-object v8 │ │ -3ba7f4: 3808 1a00 |009a: if-eqz v8, 00b4 // +001a │ │ -3ba7f8: 6e10 f009 0800 |009c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba7fe: 0a01 |009f: move-result v1 │ │ -3ba800: 3d01 1400 |00a0: if-lez v1, 00b4 // +0014 │ │ -3ba804: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ -3ba806: 6e20 e409 1800 |00a3: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ba80c: 0c08 |00a6: move-result-object v8 │ │ -3ba80e: 1f08 fd01 |00a7: check-cast v8, Ljava/lang/Double; // type@01fd │ │ -3ba812: 6e10 0807 0800 |00a9: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3ba818: 0b01 |00ac: move-result-wide v1 │ │ -3ba81a: 1603 0000 |00ad: const-wide/16 v3, #int 0 // #0 │ │ -3ba81e: 2f08 0103 |00af: cmpl-double v8, v1, v3 │ │ -3ba822: 3a08 0300 |00b1: if-ltz v8, 00b4 // +0003 │ │ -3ba826: 1100 |00b3: return-object v0 │ │ -3ba828: 1a08 b078 |00b4: const-string v8, "false: Buffered Basic Shapes require a width (AM)" // string@78b0 │ │ -3ba82c: 1108 |00b6: return-object v8 │ │ -3ba82e: 1a01 884c |00b7: const-string v1, "PBS_" // string@4c88 │ │ -3ba832: 6e20 0608 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3ba838: 0a01 |00bc: move-result v1 │ │ -3ba83a: 3801 8000 |00bd: if-eqz v1, 013d // +0080 │ │ -3ba83e: 6e20 e804 5800 |00bf: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3ba844: 0c08 |00c2: move-result-object v8 │ │ -3ba846: 1a01 894c |00c3: const-string v1, "PBS_CIRCLE-----" // string@4c89 │ │ -3ba84a: 6e20 e807 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3ba850: 0a01 |00c8: move-result v1 │ │ -3ba852: 1a03 af78 |00c9: const-string v3, "false: " // string@78af │ │ -3ba856: 3901 5200 |00cb: if-nez v1, 011d // +0052 │ │ -3ba85a: 1a01 8c4c |00cd: const-string v1, "PBS_SQUARE-----" // string@4c8c │ │ -3ba85e: 6e20 e807 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3ba864: 0a01 |00d2: move-result v1 │ │ -3ba866: 3801 0300 |00d3: if-eqz v1, 00d6 // +0003 │ │ -3ba86a: 2848 |00d5: goto 011d // +0048 │ │ -3ba86c: 1a01 8a4c |00d6: const-string v1, "PBS_ELLIPSE----" // string@4c8a │ │ -3ba870: 6e20 e807 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3ba876: 0a01 |00db: move-result v1 │ │ -3ba878: 3901 2000 |00dc: if-nez v1, 00fc // +0020 │ │ -3ba87c: 1a01 8b4c |00de: const-string v1, "PBS_RECTANGLE--" // string@4c8b │ │ -3ba880: 6e20 e807 1200 |00e0: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3ba886: 0a01 |00e3: move-result v1 │ │ -3ba888: 3801 0300 |00e4: if-eqz v1, 00e7 // +0003 │ │ -3ba88c: 2816 |00e6: goto 00fc // +0016 │ │ -3ba88e: 2208 2602 |00e7: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3ba892: 7010 2f08 0800 |00e9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ba898: 6e20 3b08 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba89e: 6e20 3b08 2800 |00ef: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba8a4: 1a01 6f0d |00f2: const-string v1, ", not a recognized code for a parametered basic shape." // string@0d6f │ │ -3ba8a8: 6e20 3b08 1800 |00f4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba8ae: 6e10 4c08 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ba8b4: 0c08 |00fa: move-result-object v8 │ │ -3ba8b6: 1108 |00fb: return-object v8 │ │ -3ba8b8: 3808 0c00 |00fc: if-eqz v8, 0108 // +000c │ │ -3ba8bc: 6e10 f009 0800 |00fe: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba8c2: 0a08 |0101: move-result v8 │ │ -3ba8c4: 1211 |0102: const/4 v1, #int 1 // #1 │ │ -3ba8c6: 3718 0500 |0103: if-le v8, v1, 0108 // +0005 │ │ -3ba8ca: 3d04 0300 |0105: if-lez v4, 0108 // +0003 │ │ -3ba8ce: 1100 |0107: return-object v0 │ │ -3ba8d0: 2208 2602 |0108: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3ba8d4: 7010 2f08 0800 |010a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ba8da: 6e20 3b08 3800 |010d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba8e0: 6e20 3b08 2800 |0110: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba8e6: 1a01 810d |0113: const-string v1, ", requires 2 AM values, length and width (AM) and 1 control point" // string@0d81 │ │ -3ba8ea: 6e20 3b08 1800 |0115: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba8f0: 6e10 4c08 0800 |0118: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ba8f6: 0c08 |011b: move-result-object v8 │ │ -3ba8f8: 1108 |011c: return-object v8 │ │ -3ba8fa: 3808 0b00 |011d: if-eqz v8, 0128 // +000b │ │ -3ba8fe: 6e10 f009 0800 |011f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3ba904: 0a08 |0122: move-result v8 │ │ -3ba906: 3d08 0500 |0123: if-lez v8, 0128 // +0005 │ │ -3ba90a: 3d04 0300 |0125: if-lez v4, 0128 // +0003 │ │ -3ba90e: 1100 |0127: return-object v0 │ │ -3ba910: 2208 2602 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3ba914: 7010 2f08 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ba91a: 6e20 3b08 3800 |012d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba920: 6e20 3b08 2800 |0130: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba926: 1a01 820d |0133: const-string v1, ", requires a width (AM) and 1 control point" // string@0d82 │ │ -3ba92a: 6e20 3b08 1800 |0135: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba930: 6e10 4c08 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ba936: 0c08 |013b: move-result-object v8 │ │ -3ba938: 1108 |013c: return-object v8 │ │ -3ba93a: 2208 2602 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3ba93e: 7010 2f08 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ba944: 6e20 3b08 3800 |0142: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba94a: 6e20 3b08 2800 |0145: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba950: 1a01 de04 |0148: const-string v1, "" not recognized." // string@04de │ │ -3ba954: 6e20 3b08 1800 |014a: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ba95a: 6e10 4c08 0800 |014d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ba960: 0c08 |0150: move-result-object v8 │ │ -3ba962: 1108 |0151: return-object v8 │ │ -3ba964: 0d08 |0152: move-exception v8 │ │ -3ba966: 1a01 4649 |0153: const-string v1, "MultiPointHandler" // string@4946 │ │ -3ba96a: 1a02 f66c |0155: const-string v2, "canRenderMultiPoint" // string@6cf6 │ │ -3ba96e: 7130 d604 2108 |0157: invoke-static {v1, v2, v8}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d6 │ │ -3ba974: 1100 |015a: return-object v0 │ │ +3ba698: |[3ba698] sec.web.render.MultiPointHandler.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; │ │ +3ba6a8: 1a00 89b4 |0000: const-string v0, "true" // string@b489 │ │ +3ba6ac: 6e10 ec04 0800 |0002: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbologyStandard:()I // method@04ec │ │ +3ba6b2: 0a01 |0005: move-result v1 │ │ +3ba6b4: 6e10 ea04 0800 |0006: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04ea │ │ +3ba6ba: 0c02 |0009: move-result-object v2 │ │ +3ba6bc: 7110 3605 0200 |000a: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ +3ba6c2: 0c03 |000d: move-result-object v3 │ │ +3ba6c4: 6e10 e304 0800 |000e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@04e3 │ │ +3ba6ca: 0c04 |0011: move-result-object v4 │ │ +3ba6cc: 6e10 f009 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba6d2: 0a04 |0015: move-result v4 │ │ +3ba6d4: 7100 3005 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0530 │ │ +3ba6da: 0c05 |0019: move-result-object v5 │ │ +3ba6dc: 6e30 2f05 3501 |001a: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.HasSymbolDef:(Ljava/lang/String;I)Ljava/lang/Boolean; // method@052f │ │ +3ba6e2: 0c05 |001d: move-result-object v5 │ │ +3ba6e4: 6e10 9006 0500 |001e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3ba6ea: 0a05 |0021: move-result v5 │ │ +3ba6ec: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ +3ba6f0: 7100 3005 0000 |0024: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0530 │ │ +3ba6f6: 0c05 |0027: move-result-object v5 │ │ +3ba6f8: 6e30 3105 3501 |0028: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0531 │ │ +3ba6fe: 0c01 |002b: move-result-object v1 │ │ +3ba700: 2802 |002c: goto 002e // +0002 │ │ +3ba702: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +3ba704: 1a03 f4b0 |002e: const-string v3, "symbolID: "" // string@b0f4 │ │ +3ba708: 1305 1000 |0030: const/16 v5, #int 16 // #10 │ │ +3ba70c: 3801 5300 |0032: if-eqz v1, 0085 // +0053 │ │ +3ba710: 6e10 2905 0100 |0034: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0529 │ │ +3ba716: 0a06 |0037: move-result v6 │ │ +3ba718: 6e10 2d05 0100 |0038: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@052d │ │ +3ba71e: 0a07 |003b: move-result v7 │ │ +3ba720: 3574 3300 |003c: if-ge v4, v7, 006f // +0033 │ │ +3ba724: 2208 2602 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3ba728: 7010 2f08 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ba72e: 6e20 3b08 3800 |0043: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba734: 6e20 3b08 2800 |0046: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba73a: 1a02 e004 |0049: const-string v2, "" requires a minimum of " // string@04e0 │ │ +3ba73e: 6e20 3b08 2800 |004b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba744: 6e10 2d05 0100 |004e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@052d │ │ +3ba74a: 0a01 |0051: move-result v1 │ │ +3ba74c: 7110 1508 0100 |0052: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ +3ba752: 0c01 |0055: move-result-object v1 │ │ +3ba754: 6e20 3b08 1800 |0056: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba75a: 1a01 6c04 |0059: const-string v1, " points. " // string@046c │ │ +3ba75e: 6e20 3b08 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba764: 7110 1508 0400 |005e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ +3ba76a: 0c01 |0061: move-result-object v1 │ │ +3ba76c: 6e20 3b08 1800 |0062: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba772: 1a01 9203 |0065: const-string v1, " are present." // string@0392 │ │ +3ba776: 6e20 3b08 1800 |0067: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba77c: 6e10 4c08 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ba782: 0c08 |006d: move-result-object v8 │ │ +3ba784: 1108 |006e: return-object v8 │ │ +3ba786: 6e20 e804 5800 |006f: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3ba78c: 0c01 |0072: move-result-object v1 │ │ +3ba78e: 1303 1100 |0073: const/16 v3, #int 17 // #11 │ │ +3ba792: 6e20 e804 3800 |0075: invoke-virtual {v8, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3ba798: 0c08 |0078: move-result-object v8 │ │ +3ba79a: 7140 b2c0 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@c0b2 │ │ +3ba7a0: 0c08 |007c: move-result-object v8 │ │ +3ba7a2: 6e20 e807 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3ba7a8: 0a01 |0080: move-result v1 │ │ +3ba7aa: 3901 0300 |0081: if-nez v1, 0084 // +0003 │ │ +3ba7ae: 1108 |0083: return-object v8 │ │ +3ba7b0: 1100 |0084: return-object v0 │ │ +3ba7b2: 1a01 4214 |0085: const-string v1, "BS_" // string@1442 │ │ +3ba7b6: 6e20 0608 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3ba7bc: 0a01 |008a: move-result v1 │ │ +3ba7be: 3801 0300 |008b: if-eqz v1, 008e // +0003 │ │ +3ba7c2: 1100 |008d: return-object v0 │ │ +3ba7c4: 1a01 f313 |008e: const-string v1, "BBS_" // string@13f3 │ │ +3ba7c8: 6e20 0608 1200 |0090: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3ba7ce: 0a01 |0093: move-result v1 │ │ +3ba7d0: 3801 2300 |0094: if-eqz v1, 00b7 // +0023 │ │ +3ba7d4: 6e20 e804 5800 |0096: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3ba7da: 0c08 |0099: move-result-object v8 │ │ +3ba7dc: 3808 1a00 |009a: if-eqz v8, 00b4 // +001a │ │ +3ba7e0: 6e10 f009 0800 |009c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba7e6: 0a01 |009f: move-result v1 │ │ +3ba7e8: 3d01 1400 |00a0: if-lez v1, 00b4 // +0014 │ │ +3ba7ec: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ +3ba7ee: 6e20 e409 1800 |00a3: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ba7f4: 0c08 |00a6: move-result-object v8 │ │ +3ba7f6: 1f08 fd01 |00a7: check-cast v8, Ljava/lang/Double; // type@01fd │ │ +3ba7fa: 6e10 0807 0800 |00a9: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3ba800: 0b01 |00ac: move-result-wide v1 │ │ +3ba802: 1603 0000 |00ad: const-wide/16 v3, #int 0 // #0 │ │ +3ba806: 2f08 0103 |00af: cmpl-double v8, v1, v3 │ │ +3ba80a: 3a08 0300 |00b1: if-ltz v8, 00b4 // +0003 │ │ +3ba80e: 1100 |00b3: return-object v0 │ │ +3ba810: 1a08 b078 |00b4: const-string v8, "false: Buffered Basic Shapes require a width (AM)" // string@78b0 │ │ +3ba814: 1108 |00b6: return-object v8 │ │ +3ba816: 1a01 884c |00b7: const-string v1, "PBS_" // string@4c88 │ │ +3ba81a: 6e20 0608 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3ba820: 0a01 |00bc: move-result v1 │ │ +3ba822: 3801 8000 |00bd: if-eqz v1, 013d // +0080 │ │ +3ba826: 6e20 e804 5800 |00bf: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3ba82c: 0c08 |00c2: move-result-object v8 │ │ +3ba82e: 1a01 894c |00c3: const-string v1, "PBS_CIRCLE-----" // string@4c89 │ │ +3ba832: 6e20 e807 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3ba838: 0a01 |00c8: move-result v1 │ │ +3ba83a: 1a03 af78 |00c9: const-string v3, "false: " // string@78af │ │ +3ba83e: 3901 5200 |00cb: if-nez v1, 011d // +0052 │ │ +3ba842: 1a01 8c4c |00cd: const-string v1, "PBS_SQUARE-----" // string@4c8c │ │ +3ba846: 6e20 e807 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3ba84c: 0a01 |00d2: move-result v1 │ │ +3ba84e: 3801 0300 |00d3: if-eqz v1, 00d6 // +0003 │ │ +3ba852: 2848 |00d5: goto 011d // +0048 │ │ +3ba854: 1a01 8a4c |00d6: const-string v1, "PBS_ELLIPSE----" // string@4c8a │ │ +3ba858: 6e20 e807 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3ba85e: 0a01 |00db: move-result v1 │ │ +3ba860: 3901 2000 |00dc: if-nez v1, 00fc // +0020 │ │ +3ba864: 1a01 8b4c |00de: const-string v1, "PBS_RECTANGLE--" // string@4c8b │ │ +3ba868: 6e20 e807 1200 |00e0: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3ba86e: 0a01 |00e3: move-result v1 │ │ +3ba870: 3801 0300 |00e4: if-eqz v1, 00e7 // +0003 │ │ +3ba874: 2816 |00e6: goto 00fc // +0016 │ │ +3ba876: 2208 2602 |00e7: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3ba87a: 7010 2f08 0800 |00e9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ba880: 6e20 3b08 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba886: 6e20 3b08 2800 |00ef: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba88c: 1a01 6f0d |00f2: const-string v1, ", not a recognized code for a parametered basic shape." // string@0d6f │ │ +3ba890: 6e20 3b08 1800 |00f4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba896: 6e10 4c08 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ba89c: 0c08 |00fa: move-result-object v8 │ │ +3ba89e: 1108 |00fb: return-object v8 │ │ +3ba8a0: 3808 0c00 |00fc: if-eqz v8, 0108 // +000c │ │ +3ba8a4: 6e10 f009 0800 |00fe: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba8aa: 0a08 |0101: move-result v8 │ │ +3ba8ac: 1211 |0102: const/4 v1, #int 1 // #1 │ │ +3ba8ae: 3718 0500 |0103: if-le v8, v1, 0108 // +0005 │ │ +3ba8b2: 3d04 0300 |0105: if-lez v4, 0108 // +0003 │ │ +3ba8b6: 1100 |0107: return-object v0 │ │ +3ba8b8: 2208 2602 |0108: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3ba8bc: 7010 2f08 0800 |010a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ba8c2: 6e20 3b08 3800 |010d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba8c8: 6e20 3b08 2800 |0110: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba8ce: 1a01 810d |0113: const-string v1, ", requires 2 AM values, length and width (AM) and 1 control point" // string@0d81 │ │ +3ba8d2: 6e20 3b08 1800 |0115: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba8d8: 6e10 4c08 0800 |0118: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ba8de: 0c08 |011b: move-result-object v8 │ │ +3ba8e0: 1108 |011c: return-object v8 │ │ +3ba8e2: 3808 0b00 |011d: if-eqz v8, 0128 // +000b │ │ +3ba8e6: 6e10 f009 0800 |011f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba8ec: 0a08 |0122: move-result v8 │ │ +3ba8ee: 3d08 0500 |0123: if-lez v8, 0128 // +0005 │ │ +3ba8f2: 3d04 0300 |0125: if-lez v4, 0128 // +0003 │ │ +3ba8f6: 1100 |0127: return-object v0 │ │ +3ba8f8: 2208 2602 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3ba8fc: 7010 2f08 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ba902: 6e20 3b08 3800 |012d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba908: 6e20 3b08 2800 |0130: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba90e: 1a01 820d |0133: const-string v1, ", requires a width (AM) and 1 control point" // string@0d82 │ │ +3ba912: 6e20 3b08 1800 |0135: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba918: 6e10 4c08 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ba91e: 0c08 |013b: move-result-object v8 │ │ +3ba920: 1108 |013c: return-object v8 │ │ +3ba922: 2208 2602 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3ba926: 7010 2f08 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ba92c: 6e20 3b08 3800 |0142: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba932: 6e20 3b08 2800 |0145: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba938: 1a01 de04 |0148: const-string v1, "" not recognized." // string@04de │ │ +3ba93c: 6e20 3b08 1800 |014a: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ba942: 6e10 4c08 0800 |014d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ba948: 0c08 |0150: move-result-object v8 │ │ +3ba94a: 1108 |0151: return-object v8 │ │ +3ba94c: 0d08 |0152: move-exception v8 │ │ +3ba94e: 1a01 4649 |0153: const-string v1, "MultiPointHandler" // string@4946 │ │ +3ba952: 1a02 f66c |0155: const-string v2, "canRenderMultiPoint" // string@6cf6 │ │ +3ba956: 7130 d604 2108 |0157: invoke-static {v1, v2, v8}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d6 │ │ +3ba95c: 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 │ │ @@ -808248,40 +808248,40 @@ │ │ type : '(Ljava/util/ArrayList;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3b61e4: |[3b61e4] sec.web.render.MultiPointHandler.crossesIDL:(Ljava/util/ArrayList;)Z │ │ -3b61f4: 7110 adc0 0a00 |0000: invoke-static {v10}, Lsec/web/render/MultiPointHandler;.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ad │ │ -3b61fa: 0c00 |0003: move-result-object v0 │ │ -3b61fc: 6e10 b904 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b6202: 0b00 |0007: move-result-wide v0 │ │ -3b6204: 6e10 f009 0a00 |0008: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b620a: 0a02 |000b: move-result v2 │ │ -3b620c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3b620e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -3b6210: 3524 1f00 |000e: if-ge v4, v2, 002d // +001f │ │ -3b6214: 6e20 e409 4a00 |0010: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b621a: 0c05 |0013: move-result-object v5 │ │ -3b621c: 1f05 4c01 |0014: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b6220: 6e10 b904 0500 |0016: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b6226: 0b05 |0019: move-result-wide v5 │ │ -3b6228: cc05 |001a: sub-double/2addr v5, v0 │ │ -3b622a: 7120 7607 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -3b6230: 0b05 |001e: move-result-wide v5 │ │ -3b6232: 1807 0000 0000 0080 6640 |001f: const-wide v7, #double 180 // #4066800000000000 │ │ -3b623c: 2f09 0507 |0024: cmpl-double v9, v5, v7 │ │ -3b6240: 3d09 0400 |0026: if-lez v9, 002a // +0004 │ │ -3b6244: 121a |0028: const/4 v10, #int 1 // #1 │ │ -3b6246: 0f0a |0029: return v10 │ │ -3b6248: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3b624c: 28e2 |002c: goto 000e // -001e │ │ -3b624e: 0f03 |002d: return v3 │ │ +3b61cc: |[3b61cc] sec.web.render.MultiPointHandler.crossesIDL:(Ljava/util/ArrayList;)Z │ │ +3b61dc: 7110 adc0 0a00 |0000: invoke-static {v10}, Lsec/web/render/MultiPointHandler;.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@c0ad │ │ +3b61e2: 0c00 |0003: move-result-object v0 │ │ +3b61e4: 6e10 b904 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b61ea: 0b00 |0007: move-result-wide v0 │ │ +3b61ec: 6e10 f009 0a00 |0008: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b61f2: 0a02 |000b: move-result v2 │ │ +3b61f4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3b61f6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +3b61f8: 3524 1f00 |000e: if-ge v4, v2, 002d // +001f │ │ +3b61fc: 6e20 e409 4a00 |0010: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b6202: 0c05 |0013: move-result-object v5 │ │ +3b6204: 1f05 4c01 |0014: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b6208: 6e10 b904 0500 |0016: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b620e: 0b05 |0019: move-result-wide v5 │ │ +3b6210: cc05 |001a: sub-double/2addr v5, v0 │ │ +3b6212: 7120 7607 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +3b6218: 0b05 |001e: move-result-wide v5 │ │ +3b621a: 1807 0000 0000 0080 6640 |001f: const-wide v7, #double 180 // #4066800000000000 │ │ +3b6224: 2f09 0507 |0024: cmpl-double v9, v5, v7 │ │ +3b6228: 3d09 0400 |0026: if-lez v9, 002a // +0004 │ │ +3b622c: 121a |0028: const/4 v10, #int 1 // #1 │ │ +3b622e: 0f0a |0029: return v10 │ │ +3b6230: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3b6234: 28e2 |002c: goto 000e // -001e │ │ +3b6236: 0f03 |002d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x0008 line=363 │ │ 0x0010 line=366 │ │ 0x0016 line=367 │ │ @@ -808293,236 +808293,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 │ │ -3b6250: |[3b6250] sec.web.render.MultiPointHandler.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z │ │ -3b6260: 0807 2200 |0000: move-object/from16 v7, v34 │ │ -3b6264: 7401 ea04 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04ea │ │ -3b626a: 0c00 |0005: move-result-object v0 │ │ -3b626c: 0201 2500 |0006: move/from16 v1, v37 │ │ -3b6270: 7120 8f04 1000 |0008: invoke-static {v0, v1}, Larmyc2/c2sd/JavaLineArray/CELineArray;.CGetLinetypeFromString:(Ljava/lang/String;I)I // method@048f │ │ -3b6276: 0a00 |000b: move-result v0 │ │ -3b6278: 1301 1100 |000c: const/16 v1, #int 17 // #11 │ │ -3b627c: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ -3b6280: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -3b6282: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ -3b6286: 7120 1507 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b628c: 0c06 |0016: move-result-object v6 │ │ -3b628e: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -3b6290: 1209 |0018: const/4 v9, #int 0 // #0 │ │ -3b6292: 2b00 9f01 0000 |0019: packed-switch v0, 000001b8 // +0000019f │ │ -3b6298: 0f09 |001c: return v9 │ │ -3b629a: 6e20 e804 2700 |001d: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3b62a0: 0c00 |0020: move-result-object v0 │ │ -3b62a2: 6e20 e804 1700 |0021: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3b62a8: 0c01 |0024: move-result-object v1 │ │ -3b62aa: 6e10 f009 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b62b0: 0a02 |0028: move-result v2 │ │ -3b62b2: 3382 1700 |0029: if-ne v2, v8, 0040 // +0017 │ │ -3b62b6: 6e20 e409 9000 |002b: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b62bc: 0c02 |002e: move-result-object v2 │ │ -3b62be: 1f02 fd01 |002f: check-cast v2, Ljava/lang/Double; // type@01fd │ │ -3b62c2: 6e10 0807 0200 |0031: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b62c8: 0b0a |0034: move-result-wide v10 │ │ -3b62ca: 7120 1507 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b62d0: 0c02 |0038: move-result-object v2 │ │ -3b62d2: 6e20 dc09 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b62d8: 6e20 dc09 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b62de: 286e |003f: goto 00ad // +006e │ │ -3b62e0: 6e10 f009 0000 |0040: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b62e6: 0a02 |0043: move-result v2 │ │ -3b62e8: 3332 2500 |0044: if-ne v2, v3, 0069 // +0025 │ │ -3b62ec: 6e20 e409 9000 |0046: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b62f2: 0c02 |0049: move-result-object v2 │ │ -3b62f4: 1f02 fd01 |004a: check-cast v2, Ljava/lang/Double; // type@01fd │ │ -3b62f8: 6e10 0807 0200 |004c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b62fe: 0b0a |004f: move-result-wide v10 │ │ -3b6300: 6e20 e409 8000 |0050: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b6306: 0c02 |0053: move-result-object v2 │ │ -3b6308: 1f02 fd01 |0054: check-cast v2, Ljava/lang/Double; // type@01fd │ │ -3b630c: 6e10 0807 0200 |0056: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b6312: 0b0c |0059: move-result-wide v12 │ │ -3b6314: 7120 1507 ba00 |005a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b631a: 0c02 |005d: move-result-object v2 │ │ -3b631c: 6e30 ef09 8002 |005e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3b6322: 7120 1507 dc00 |0061: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b6328: 0c02 |0064: move-result-object v2 │ │ -3b632a: 6e20 dc09 2000 |0065: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b6330: 2845 |0068: goto 00ad // +0045 │ │ -3b6332: 6e10 f009 0000 |0069: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b6338: 0a02 |006c: move-result v2 │ │ -3b633a: 1236 |006d: const/4 v6, #int 3 // #3 │ │ -3b633c: 3362 3f00 |006e: if-ne v2, v6, 00ad // +003f │ │ -3b6340: 6e20 e409 9000 |0070: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b6346: 0c02 |0073: move-result-object v2 │ │ -3b6348: 1f02 fd01 |0074: check-cast v2, Ljava/lang/Double; // type@01fd │ │ -3b634c: 6e10 0807 0200 |0076: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b6352: 0b0a |0079: move-result-wide v10 │ │ -3b6354: 7120 1507 ba00 |007a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b635a: 0c02 |007d: move-result-object v2 │ │ -3b635c: 6e30 ef09 8002 |007e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3b6362: 282c |0081: goto 00ad // +002c │ │ -3b6364: 6e20 e804 2700 |0082: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3b636a: 0c00 |0085: move-result-object v0 │ │ -3b636c: 6e20 e804 1700 |0086: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3b6372: 0c01 |0089: move-result-object v1 │ │ -3b6374: 6e10 f009 0000 |008a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b637a: 0a02 |008d: move-result v2 │ │ -3b637c: 3382 1600 |008e: if-ne v2, v8, 00a4 // +0016 │ │ -3b6380: 6e20 e409 9000 |0090: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b6386: 0c02 |0093: move-result-object v2 │ │ -3b6388: 1f02 fd01 |0094: check-cast v2, Ljava/lang/Double; // type@01fd │ │ -3b638c: 6e10 0807 0200 |0096: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b6392: 0b0a |0099: move-result-wide v10 │ │ -3b6394: 7120 1507 ba00 |009a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b639a: 0c02 |009d: move-result-object v2 │ │ -3b639c: 6e20 dc09 2000 |009e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b63a2: 6e20 dc09 6000 |00a1: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b63a8: 6e10 f009 0000 |00a4: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b63ae: 0a02 |00a7: move-result v2 │ │ -3b63b0: 3332 0500 |00a8: if-ne v2, v3, 00ad // +0005 │ │ -3b63b4: 6e20 dc09 6000 |00aa: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b63ba: 3901 0700 |00ad: if-nez v1, 00b4 // +0007 │ │ -3b63be: 2201 9c02 |00af: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3b63c2: 7010 d809 0100 |00b1: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b63c8: 6e10 e609 0100 |00b4: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e6 │ │ -3b63ce: 0a02 |00b7: move-result v2 │ │ -3b63d0: 3802 0a00 |00b8: if-eqz v2, 00c2 // +000a │ │ -3b63d4: 2202 fd01 |00ba: new-instance v2, Ljava/lang/Double; // type@01fd │ │ -3b63d8: 7030 0407 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/lang/Double;.:(D)V // method@0704 │ │ -3b63de: 6e20 dc09 2100 |00bf: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b63e4: 7401 e304 2200 |00c2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@04e3 │ │ -3b63ea: 0c02 |00c5: move-result-object v2 │ │ -3b63ec: 6e20 e409 9200 |00c6: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b63f2: 0c04 |00c9: move-result-object v4 │ │ -3b63f4: 1f04 4b01 |00ca: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b63f8: 5345 6d00 |00cc: iget-wide v5, v4, Larmyc2/c2sd/graphics2d/Point2D$Double;.x:D // field@006d │ │ -3b63fc: 6e20 e409 9200 |00ce: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b6402: 0c02 |00d1: move-result-object v2 │ │ -3b6404: 1f02 4b01 |00d2: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b6408: 532e 6e00 |00d4: iget-wide v14, v2, Larmyc2/c2sd/graphics2d/Point2D$Double;.y:D // field@006e │ │ -3b640c: 6e20 e409 9000 |00d6: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b6412: 0c02 |00d9: move-result-object v2 │ │ -3b6414: 1f02 fd01 |00da: check-cast v2, Ljava/lang/Double; // type@01fd │ │ -3b6418: 6e10 0807 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b641e: 0b19 |00df: move-result-wide v25 │ │ -3b6420: 6e20 e409 8000 |00e0: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b6426: 0c02 |00e3: move-result-object v2 │ │ -3b6428: 1f02 fd01 |00e4: check-cast v2, Ljava/lang/Double; // type@01fd │ │ -3b642c: 6e10 0807 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b6432: 0b1b |00e9: move-result-wide v27 │ │ -3b6434: 6e20 e409 9100 |00ea: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b643a: 0c01 |00ed: move-result-object v1 │ │ -3b643c: 1f01 fd01 |00ee: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3b6440: 6e10 0807 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b6446: 0b1d |00f3: move-result-wide v29 │ │ -3b6448: 6e20 e409 3000 |00f4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b644e: 0c00 |00f7: move-result-object v0 │ │ -3b6450: 1f00 fd01 |00f8: check-cast v0, Ljava/lang/Double; // type@01fd │ │ -3b6454: 6e10 0807 0000 |00fa: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b645a: 0b00 |00fd: move-result-wide v0 │ │ -3b645c: 7401 e204 2200 |00fe: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getAltitudeMode:()Ljava/lang/String; // method@04e2 │ │ -3b6462: 0c02 |0101: move-result-object v2 │ │ -3b6464: 6e10 f607 0200 |0102: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@07f6 │ │ -3b646a: 0a03 |0105: move-result v3 │ │ -3b646c: 3803 0400 |0106: if-eqz v3, 010a // +0004 │ │ -3b6470: 1a02 1b6e |0108: const-string v2, "clampToGround" // string@6e1b │ │ -3b6474: 7110 cebd 0200 |010a: invoke-static {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bdce │ │ -3b647a: 0c1f |010d: move-result-object v31 │ │ -3b647c: ab02 1900 |010e: add-double v2, v25, v0 │ │ -3b6480: ab11 1b00 |0110: add-double v17, v27, v0 │ │ -3b6484: 1613 0000 |0112: const-wide/16 v19, #int 0 // #0 │ │ -3b6488: 1615 0000 |0114: const-wide/16 v21, #int 0 // #0 │ │ -3b648c: 045a |0116: move-wide v10, v5 │ │ -3b648e: 04ec |0117: move-wide v12, v14 │ │ -3b6490: 0520 0e00 |0118: move-wide/from16 v32, v14 │ │ -3b6494: 080e 1f00 |011a: move-object/from16 v14, v31 │ │ -3b6498: 042f |011c: move-wide v15, v2 │ │ -3b649a: 0517 1d00 |011d: move-wide/from16 v23, v29 │ │ -3b649e: 770f f1bd 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@bdf1 │ │ -3b64a4: 0c00 |0122: move-result-object v0 │ │ -3b64a6: 2201 9c02 |0123: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3b64aa: 7010 d809 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b64b0: 1202 |0128: const/4 v2, #int 0 // #0 │ │ -3b64b2: 6e10 f009 0000 |0129: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b64b8: 0a03 |012c: move-result v3 │ │ -3b64ba: 3532 1d00 |012d: if-ge v2, v3, 014a // +001d │ │ -3b64be: 6e20 e409 2000 |012f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b64c4: 0c03 |0132: move-result-object v3 │ │ -3b64c6: 1f03 d414 |0133: check-cast v3, Lsec/geo/GeoPoint; // type@14d4 │ │ -3b64ca: 5333 7d54 |0135: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3b64ce: 6e20 e409 2000 |0137: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b64d4: 0c0a |013a: move-result-object v10 │ │ -3b64d6: 1f0a d414 |013b: check-cast v10, Lsec/geo/GeoPoint; // type@14d4 │ │ -3b64da: 53aa 7e54 |013d: iget-wide v10, v10, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3b64de: 220c 4b01 |013f: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b64e2: 705b b704 3ca4 |0141: invoke-direct {v12, v3, v4, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b64e8: 6e20 dc09 c100 |0144: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b64ee: d802 0201 |0147: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3b64f2: 28e0 |0149: goto 0129 // -0020 │ │ -3b64f4: 6e20 f404 1700 |014a: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@04f4 │ │ -3b64fa: 1213 |014d: const/4 v3, #int 1 // #1 │ │ -3b64fc: 1204 |014e: const/4 v4, #int 0 // #0 │ │ -3b64fe: 7401 e404 2200 |014f: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ -3b6504: 0c0a |0152: move-result-object v10 │ │ -3b6506: 120b |0153: const/4 v11, #int 0 // #0 │ │ -3b6508: 0800 2200 |0154: move-object/from16 v0, v34 │ │ -3b650c: 0801 2400 |0156: move-object/from16 v1, v36 │ │ -3b6510: 0802 2300 |0158: move-object/from16 v2, v35 │ │ -3b6514: 045c |015a: move-wide v12, v5 │ │ -3b6516: 07a5 |015b: move-object v5, v10 │ │ -3b6518: 01b6 |015c: move v6, v11 │ │ -3b651a: 7707 9604 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@0496 │ │ -3b6520: 1613 0000 |0160: const-wide/16 v19, #int 0 // #0 │ │ -3b6524: 1615 0000 |0162: const-wide/16 v21, #int 0 // #0 │ │ -3b6528: 04ca |0164: move-wide v10, v12 │ │ -3b652a: 050c 2000 |0165: move-wide/from16 v12, v32 │ │ -3b652e: 080e 1f00 |0167: move-object/from16 v14, v31 │ │ -3b6532: 050f 1900 |0169: move-wide/from16 v15, v25 │ │ -3b6536: 0511 1b00 |016b: move-wide/from16 v17, v27 │ │ -3b653a: 0517 1d00 |016d: move-wide/from16 v23, v29 │ │ -3b653e: 770f f1bd 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@bdf1 │ │ -3b6544: 0c00 |0172: move-result-object v0 │ │ -3b6546: 2201 9c02 |0173: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3b654a: 7010 d809 0100 |0175: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b6550: 6e10 f009 0000 |0178: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b6556: 0a02 |017b: move-result v2 │ │ -3b6558: 3529 1d00 |017c: if-ge v9, v2, 0199 // +001d │ │ -3b655c: 6e20 e409 9000 |017e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b6562: 0c02 |0181: move-result-object v2 │ │ -3b6564: 1f02 d414 |0182: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ -3b6568: 5322 7d54 |0184: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ -3b656c: 6e20 e409 9000 |0186: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b6572: 0c04 |0189: move-result-object v4 │ │ -3b6574: 1f04 d414 |018a: check-cast v4, Lsec/geo/GeoPoint; // type@14d4 │ │ -3b6578: 5344 7e54 |018c: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@547e │ │ -3b657c: 2206 4b01 |018e: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b6580: 7055 b704 2643 |0190: invoke-direct {v6, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b6586: 6e20 dc09 6100 |0193: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b658c: d809 0901 |0196: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3b6590: 28e0 |0198: goto 0178 // -0020 │ │ -3b6592: 6e20 f404 1700 |0199: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@04f4 │ │ -3b6598: 1203 |019c: const/4 v3, #int 0 // #0 │ │ -3b659a: 7401 e504 2200 |019d: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ -3b65a0: 0c04 |01a0: move-result-object v4 │ │ -3b65a2: 1205 |01a1: const/4 v5, #int 0 // #0 │ │ -3b65a4: 7401 e904 2200 |01a2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getPatternFillType:()I // method@04e9 │ │ -3b65aa: 0a06 |01a5: move-result v6 │ │ -3b65ac: 0800 2200 |01a6: move-object/from16 v0, v34 │ │ -3b65b0: 0801 2400 |01a8: move-object/from16 v1, v36 │ │ -3b65b4: 0802 2300 |01aa: move-object/from16 v2, v35 │ │ -3b65b8: 7707 9604 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@0496 │ │ -3b65be: 2200 9c02 |01af: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3b65c2: 7010 d809 0000 |01b1: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b65c8: 6e20 fb04 0700 |01b4: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@04fb │ │ -3b65ce: 0f08 |01b7: return v8 │ │ -3b65d0: 0001 0300 405d c600 6900 0000 6900 ... |01b8: packed-switch-data (10 units) │ │ +3b6238: |[3b6238] sec.web.render.MultiPointHandler.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z │ │ +3b6248: 0807 2200 |0000: move-object/from16 v7, v34 │ │ +3b624c: 7401 ea04 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04ea │ │ +3b6252: 0c00 |0005: move-result-object v0 │ │ +3b6254: 0201 2500 |0006: move/from16 v1, v37 │ │ +3b6258: 7120 8f04 1000 |0008: invoke-static {v0, v1}, Larmyc2/c2sd/JavaLineArray/CELineArray;.CGetLinetypeFromString:(Ljava/lang/String;I)I // method@048f │ │ +3b625e: 0a00 |000b: move-result v0 │ │ +3b6260: 1301 1100 |000c: const/16 v1, #int 17 // #11 │ │ +3b6264: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ +3b6268: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +3b626a: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ +3b626e: 7120 1507 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b6274: 0c06 |0016: move-result-object v6 │ │ +3b6276: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +3b6278: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +3b627a: 2b00 9f01 0000 |0019: packed-switch v0, 000001b8 // +0000019f │ │ +3b6280: 0f09 |001c: return v9 │ │ +3b6282: 6e20 e804 2700 |001d: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3b6288: 0c00 |0020: move-result-object v0 │ │ +3b628a: 6e20 e804 1700 |0021: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3b6290: 0c01 |0024: move-result-object v1 │ │ +3b6292: 6e10 f009 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b6298: 0a02 |0028: move-result v2 │ │ +3b629a: 3382 1700 |0029: if-ne v2, v8, 0040 // +0017 │ │ +3b629e: 6e20 e409 9000 |002b: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b62a4: 0c02 |002e: move-result-object v2 │ │ +3b62a6: 1f02 fd01 |002f: check-cast v2, Ljava/lang/Double; // type@01fd │ │ +3b62aa: 6e10 0807 0200 |0031: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b62b0: 0b0a |0034: move-result-wide v10 │ │ +3b62b2: 7120 1507 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b62b8: 0c02 |0038: move-result-object v2 │ │ +3b62ba: 6e20 dc09 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b62c0: 6e20 dc09 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b62c6: 286e |003f: goto 00ad // +006e │ │ +3b62c8: 6e10 f009 0000 |0040: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b62ce: 0a02 |0043: move-result v2 │ │ +3b62d0: 3332 2500 |0044: if-ne v2, v3, 0069 // +0025 │ │ +3b62d4: 6e20 e409 9000 |0046: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b62da: 0c02 |0049: move-result-object v2 │ │ +3b62dc: 1f02 fd01 |004a: check-cast v2, Ljava/lang/Double; // type@01fd │ │ +3b62e0: 6e10 0807 0200 |004c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b62e6: 0b0a |004f: move-result-wide v10 │ │ +3b62e8: 6e20 e409 8000 |0050: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b62ee: 0c02 |0053: move-result-object v2 │ │ +3b62f0: 1f02 fd01 |0054: check-cast v2, Ljava/lang/Double; // type@01fd │ │ +3b62f4: 6e10 0807 0200 |0056: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b62fa: 0b0c |0059: move-result-wide v12 │ │ +3b62fc: 7120 1507 ba00 |005a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b6302: 0c02 |005d: move-result-object v2 │ │ +3b6304: 6e30 ef09 8002 |005e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3b630a: 7120 1507 dc00 |0061: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b6310: 0c02 |0064: move-result-object v2 │ │ +3b6312: 6e20 dc09 2000 |0065: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b6318: 2845 |0068: goto 00ad // +0045 │ │ +3b631a: 6e10 f009 0000 |0069: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b6320: 0a02 |006c: move-result v2 │ │ +3b6322: 1236 |006d: const/4 v6, #int 3 // #3 │ │ +3b6324: 3362 3f00 |006e: if-ne v2, v6, 00ad // +003f │ │ +3b6328: 6e20 e409 9000 |0070: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b632e: 0c02 |0073: move-result-object v2 │ │ +3b6330: 1f02 fd01 |0074: check-cast v2, Ljava/lang/Double; // type@01fd │ │ +3b6334: 6e10 0807 0200 |0076: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b633a: 0b0a |0079: move-result-wide v10 │ │ +3b633c: 7120 1507 ba00 |007a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b6342: 0c02 |007d: move-result-object v2 │ │ +3b6344: 6e30 ef09 8002 |007e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3b634a: 282c |0081: goto 00ad // +002c │ │ +3b634c: 6e20 e804 2700 |0082: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3b6352: 0c00 |0085: move-result-object v0 │ │ +3b6354: 6e20 e804 1700 |0086: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3b635a: 0c01 |0089: move-result-object v1 │ │ +3b635c: 6e10 f009 0000 |008a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b6362: 0a02 |008d: move-result v2 │ │ +3b6364: 3382 1600 |008e: if-ne v2, v8, 00a4 // +0016 │ │ +3b6368: 6e20 e409 9000 |0090: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b636e: 0c02 |0093: move-result-object v2 │ │ +3b6370: 1f02 fd01 |0094: check-cast v2, Ljava/lang/Double; // type@01fd │ │ +3b6374: 6e10 0807 0200 |0096: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b637a: 0b0a |0099: move-result-wide v10 │ │ +3b637c: 7120 1507 ba00 |009a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b6382: 0c02 |009d: move-result-object v2 │ │ +3b6384: 6e20 dc09 2000 |009e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b638a: 6e20 dc09 6000 |00a1: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b6390: 6e10 f009 0000 |00a4: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b6396: 0a02 |00a7: move-result v2 │ │ +3b6398: 3332 0500 |00a8: if-ne v2, v3, 00ad // +0005 │ │ +3b639c: 6e20 dc09 6000 |00aa: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b63a2: 3901 0700 |00ad: if-nez v1, 00b4 // +0007 │ │ +3b63a6: 2201 9c02 |00af: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3b63aa: 7010 d809 0100 |00b1: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b63b0: 6e10 e609 0100 |00b4: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e6 │ │ +3b63b6: 0a02 |00b7: move-result v2 │ │ +3b63b8: 3802 0a00 |00b8: if-eqz v2, 00c2 // +000a │ │ +3b63bc: 2202 fd01 |00ba: new-instance v2, Ljava/lang/Double; // type@01fd │ │ +3b63c0: 7030 0407 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/lang/Double;.:(D)V // method@0704 │ │ +3b63c6: 6e20 dc09 2100 |00bf: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b63cc: 7401 e304 2200 |00c2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@04e3 │ │ +3b63d2: 0c02 |00c5: move-result-object v2 │ │ +3b63d4: 6e20 e409 9200 |00c6: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b63da: 0c04 |00c9: move-result-object v4 │ │ +3b63dc: 1f04 4b01 |00ca: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b63e0: 5345 6d00 |00cc: iget-wide v5, v4, Larmyc2/c2sd/graphics2d/Point2D$Double;.x:D // field@006d │ │ +3b63e4: 6e20 e409 9200 |00ce: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b63ea: 0c02 |00d1: move-result-object v2 │ │ +3b63ec: 1f02 4b01 |00d2: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b63f0: 532e 6e00 |00d4: iget-wide v14, v2, Larmyc2/c2sd/graphics2d/Point2D$Double;.y:D // field@006e │ │ +3b63f4: 6e20 e409 9000 |00d6: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b63fa: 0c02 |00d9: move-result-object v2 │ │ +3b63fc: 1f02 fd01 |00da: check-cast v2, Ljava/lang/Double; // type@01fd │ │ +3b6400: 6e10 0807 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b6406: 0b19 |00df: move-result-wide v25 │ │ +3b6408: 6e20 e409 8000 |00e0: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b640e: 0c02 |00e3: move-result-object v2 │ │ +3b6410: 1f02 fd01 |00e4: check-cast v2, Ljava/lang/Double; // type@01fd │ │ +3b6414: 6e10 0807 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b641a: 0b1b |00e9: move-result-wide v27 │ │ +3b641c: 6e20 e409 9100 |00ea: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b6422: 0c01 |00ed: move-result-object v1 │ │ +3b6424: 1f01 fd01 |00ee: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3b6428: 6e10 0807 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b642e: 0b1d |00f3: move-result-wide v29 │ │ +3b6430: 6e20 e409 3000 |00f4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b6436: 0c00 |00f7: move-result-object v0 │ │ +3b6438: 1f00 fd01 |00f8: check-cast v0, Ljava/lang/Double; // type@01fd │ │ +3b643c: 6e10 0807 0000 |00fa: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b6442: 0b00 |00fd: move-result-wide v0 │ │ +3b6444: 7401 e204 2200 |00fe: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getAltitudeMode:()Ljava/lang/String; // method@04e2 │ │ +3b644a: 0c02 |0101: move-result-object v2 │ │ +3b644c: 6e10 f607 0200 |0102: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@07f6 │ │ +3b6452: 0a03 |0105: move-result v3 │ │ +3b6454: 3803 0400 |0106: if-eqz v3, 010a // +0004 │ │ +3b6458: 1a02 1b6e |0108: const-string v2, "clampToGround" // string@6e1b │ │ +3b645c: 7110 cebd 0200 |010a: invoke-static {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bdce │ │ +3b6462: 0c1f |010d: move-result-object v31 │ │ +3b6464: ab02 1900 |010e: add-double v2, v25, v0 │ │ +3b6468: ab11 1b00 |0110: add-double v17, v27, v0 │ │ +3b646c: 1613 0000 |0112: const-wide/16 v19, #int 0 // #0 │ │ +3b6470: 1615 0000 |0114: const-wide/16 v21, #int 0 // #0 │ │ +3b6474: 045a |0116: move-wide v10, v5 │ │ +3b6476: 04ec |0117: move-wide v12, v14 │ │ +3b6478: 0520 0e00 |0118: move-wide/from16 v32, v14 │ │ +3b647c: 080e 1f00 |011a: move-object/from16 v14, v31 │ │ +3b6480: 042f |011c: move-wide v15, v2 │ │ +3b6482: 0517 1d00 |011d: move-wide/from16 v23, v29 │ │ +3b6486: 770f f1bd 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@bdf1 │ │ +3b648c: 0c00 |0122: move-result-object v0 │ │ +3b648e: 2201 9c02 |0123: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3b6492: 7010 d809 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b6498: 1202 |0128: const/4 v2, #int 0 // #0 │ │ +3b649a: 6e10 f009 0000 |0129: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b64a0: 0a03 |012c: move-result v3 │ │ +3b64a2: 3532 1d00 |012d: if-ge v2, v3, 014a // +001d │ │ +3b64a6: 6e20 e409 2000 |012f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b64ac: 0c03 |0132: move-result-object v3 │ │ +3b64ae: 1f03 d414 |0133: check-cast v3, Lsec/geo/GeoPoint; // type@14d4 │ │ +3b64b2: 5333 7d54 |0135: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3b64b6: 6e20 e409 2000 |0137: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b64bc: 0c0a |013a: move-result-object v10 │ │ +3b64be: 1f0a d414 |013b: check-cast v10, Lsec/geo/GeoPoint; // type@14d4 │ │ +3b64c2: 53aa 7e54 |013d: iget-wide v10, v10, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3b64c6: 220c 4b01 |013f: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b64ca: 705b b704 3ca4 |0141: invoke-direct {v12, v3, v4, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b64d0: 6e20 dc09 c100 |0144: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b64d6: d802 0201 |0147: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3b64da: 28e0 |0149: goto 0129 // -0020 │ │ +3b64dc: 6e20 f404 1700 |014a: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@04f4 │ │ +3b64e2: 1213 |014d: const/4 v3, #int 1 // #1 │ │ +3b64e4: 1204 |014e: const/4 v4, #int 0 // #0 │ │ +3b64e6: 7401 e404 2200 |014f: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e4 │ │ +3b64ec: 0c0a |0152: move-result-object v10 │ │ +3b64ee: 120b |0153: const/4 v11, #int 0 // #0 │ │ +3b64f0: 0800 2200 |0154: move-object/from16 v0, v34 │ │ +3b64f4: 0801 2400 |0156: move-object/from16 v1, v36 │ │ +3b64f8: 0802 2300 |0158: move-object/from16 v2, v35 │ │ +3b64fc: 045c |015a: move-wide v12, v5 │ │ +3b64fe: 07a5 |015b: move-object v5, v10 │ │ +3b6500: 01b6 |015c: move v6, v11 │ │ +3b6502: 7707 9604 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@0496 │ │ +3b6508: 1613 0000 |0160: const-wide/16 v19, #int 0 // #0 │ │ +3b650c: 1615 0000 |0162: const-wide/16 v21, #int 0 // #0 │ │ +3b6510: 04ca |0164: move-wide v10, v12 │ │ +3b6512: 050c 2000 |0165: move-wide/from16 v12, v32 │ │ +3b6516: 080e 1f00 |0167: move-object/from16 v14, v31 │ │ +3b651a: 050f 1900 |0169: move-wide/from16 v15, v25 │ │ +3b651e: 0511 1b00 |016b: move-wide/from16 v17, v27 │ │ +3b6522: 0517 1d00 |016d: move-wide/from16 v23, v29 │ │ +3b6526: 770f f1bd 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@bdf1 │ │ +3b652c: 0c00 |0172: move-result-object v0 │ │ +3b652e: 2201 9c02 |0173: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3b6532: 7010 d809 0100 |0175: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b6538: 6e10 f009 0000 |0178: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b653e: 0a02 |017b: move-result v2 │ │ +3b6540: 3529 1d00 |017c: if-ge v9, v2, 0199 // +001d │ │ +3b6544: 6e20 e409 9000 |017e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b654a: 0c02 |0181: move-result-object v2 │ │ +3b654c: 1f02 d414 |0182: check-cast v2, Lsec/geo/GeoPoint; // type@14d4 │ │ +3b6550: 5322 7d54 |0184: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@547d │ │ +3b6554: 6e20 e409 9000 |0186: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b655a: 0c04 |0189: move-result-object v4 │ │ +3b655c: 1f04 d414 |018a: check-cast v4, Lsec/geo/GeoPoint; // type@14d4 │ │ +3b6560: 5344 7e54 |018c: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@547e │ │ +3b6564: 2206 4b01 |018e: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b6568: 7055 b704 2643 |0190: invoke-direct {v6, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b656e: 6e20 dc09 6100 |0193: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b6574: d809 0901 |0196: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3b6578: 28e0 |0198: goto 0178 // -0020 │ │ +3b657a: 6e20 f404 1700 |0199: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@04f4 │ │ +3b6580: 1203 |019c: const/4 v3, #int 0 // #0 │ │ +3b6582: 7401 e504 2200 |019d: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ +3b6588: 0c04 |01a0: move-result-object v4 │ │ +3b658a: 1205 |01a1: const/4 v5, #int 0 // #0 │ │ +3b658c: 7401 e904 2200 |01a2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getPatternFillType:()I // method@04e9 │ │ +3b6592: 0a06 |01a5: move-result v6 │ │ +3b6594: 0800 2200 |01a6: move-object/from16 v0, v34 │ │ +3b6598: 0801 2400 |01a8: move-object/from16 v1, v36 │ │ +3b659c: 0802 2300 |01aa: move-object/from16 v2, v35 │ │ +3b65a0: 7707 9604 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@0496 │ │ +3b65a6: 2200 9c02 |01af: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3b65aa: 7010 d809 0000 |01b1: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b65b0: 6e20 fb04 0700 |01b4: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@04fb │ │ +3b65b6: 0f08 |01b7: return v8 │ │ +3b65b8: 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 │ │ @@ -808586,132 +808586,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 │ │ -3ba998: |[3ba998] sec.web.render.MultiPointHandler.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ -3ba9a8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3ba9ac: 1a01 d40c |0002: const-string v1, "," // string@0cd4 │ │ -3ba9b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3ba9b2: 6e20 e409 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ba9b8: 0c03 |0008: move-result-object v3 │ │ -3ba9ba: 1f03 4c01 |0009: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3ba9be: 6e10 b904 0300 |000b: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3ba9c4: 0b03 |000e: move-result-wide v3 │ │ -3ba9c6: 6e20 e409 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ba9cc: 0c05 |0012: move-result-object v5 │ │ -3ba9ce: 1f05 4c01 |0013: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3ba9d2: 6e10 ba04 0500 |0015: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3ba9d8: 0b05 |0018: move-result-wide v5 │ │ -3ba9da: 6e20 e409 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ba9e0: 0c07 |001c: move-result-object v7 │ │ -3ba9e2: 1f07 4c01 |001d: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3ba9e6: 6e10 b904 0700 |001f: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3ba9ec: 0b07 |0022: move-result-wide v7 │ │ -3ba9ee: 6e20 e409 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ba9f4: 0c09 |0026: move-result-object v9 │ │ -3ba9f6: 1f09 4c01 |0027: check-cast v9, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3ba9fa: 6e10 ba04 0900 |0029: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3baa00: 0b09 |002c: move-result-wide v9 │ │ -3baa02: 121b |002d: const/4 v11, #int 1 // #1 │ │ -3baa04: 7401 f009 1100 |002e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3baa0a: 0a0c |0031: move-result v12 │ │ -3baa0c: 35cb 3b00 |0032: if-ge v11, v12, 006d // +003b │ │ -3baa10: 6e20 e409 b000 |0034: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3baa16: 0c0c |0037: move-result-object v12 │ │ -3baa18: 1f0c 4c01 |0038: check-cast v12, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3baa1c: 6e10 b904 0c00 |003a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3baa22: 0b0d |003d: move-result-wide v13 │ │ -3baa24: 300f 0d03 |003e: cmpg-double v15, v13, v3 │ │ -3baa28: 3b0f 0600 |0040: if-gez v15, 0046 // +0006 │ │ -3baa2c: 6e10 b904 0c00 |0042: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3baa32: 0b03 |0045: move-result-wide v3 │ │ -3baa34: 6e10 b904 0c00 |0046: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3baa3a: 0b0d |0049: move-result-wide v13 │ │ -3baa3c: 2f0f 0d07 |004a: cmpl-double v15, v13, v7 │ │ -3baa40: 3d0f 0600 |004c: if-lez v15, 0052 // +0006 │ │ -3baa44: 6e10 b904 0c00 |004e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3baa4a: 0b07 |0051: move-result-wide v7 │ │ -3baa4c: 6e10 ba04 0c00 |0052: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3baa52: 0b0d |0055: move-result-wide v13 │ │ -3baa54: 2f0f 0d05 |0056: cmpl-double v15, v13, v5 │ │ -3baa58: 3d0f 0600 |0058: if-lez v15, 005e // +0006 │ │ -3baa5c: 6e10 ba04 0c00 |005a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3baa62: 0b05 |005d: move-result-wide v5 │ │ -3baa64: 6e10 ba04 0c00 |005e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3baa6a: 0b0d |0061: move-result-wide v13 │ │ -3baa6c: 300f 0d09 |0062: cmpg-double v15, v13, v9 │ │ -3baa70: 3b0f 0600 |0064: if-gez v15, 006a // +0006 │ │ -3baa74: 6e10 ba04 0c00 |0066: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3baa7a: 0b09 |0069: move-result-wide v9 │ │ -3baa7c: d80b 0b01 |006a: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3baa80: 28c2 |006c: goto 002e // -003e │ │ -3baa82: ac0b 0703 |006d: sub-double v11, v7, v3 │ │ -3baa86: 180d 0000 0000 0080 6640 |006f: const-wide v13, #double 180 // #4066800000000000 │ │ -3baa90: 2f0f 0b0d |0074: cmpl-double v15, v11, v13 │ │ -3baa94: 3d0f 4200 |0076: if-lez v15, 00b8 // +0042 │ │ -3baa98: 1803 0000 0000 0080 66c0 |0078: const-wide v3, #double -180 // #c066800000000000 │ │ -3baaa2: 0437 |007d: move-wide v7, v3 │ │ -3baaa4: 04d3 |007e: move-wide v3, v13 │ │ -3baaa6: 7401 f009 1100 |007f: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3baaac: 0a0b |0082: move-result v11 │ │ -3baaae: 35b2 3500 |0083: if-ge v2, v11, 00b8 // +0035 │ │ -3baab2: 6e20 e409 2000 |0085: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3baab8: 0c0b |0088: move-result-object v11 │ │ -3baaba: 1f0b 4c01 |0089: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3baabe: 6e10 b904 0b00 |008b: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3baac4: 0b0c |008e: move-result-wide v12 │ │ -3baac6: 160e 0000 |008f: const-wide/16 v14, #int 0 // #0 │ │ -3baaca: 2f10 0c0e |0091: cmpl-double v16, v12, v14 │ │ -3baace: 3d10 0e00 |0093: if-lez v16, 00a1 // +000e │ │ -3baad2: 6e10 b904 0b00 |0095: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3baad8: 0b0c |0098: move-result-wide v12 │ │ -3baada: 3010 0c03 |0099: cmpg-double v16, v12, v3 │ │ -3baade: 3b10 0600 |009b: if-gez v16, 00a1 // +0006 │ │ -3baae2: 6e10 b904 0b00 |009d: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3baae8: 0b03 |00a0: move-result-wide v3 │ │ -3baaea: 6e10 b904 0b00 |00a1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3baaf0: 0b0c |00a4: move-result-wide v12 │ │ -3baaf2: 3010 0c0e |00a5: cmpg-double v16, v12, v14 │ │ -3baaf6: 3b10 0e00 |00a7: if-gez v16, 00b5 // +000e │ │ -3baafa: 6e10 b904 0b00 |00a9: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bab00: 0b0c |00ac: move-result-wide v12 │ │ -3bab02: 2f0e 0c07 |00ad: cmpl-double v14, v12, v7 │ │ -3bab06: 3d0e 0600 |00af: if-lez v14, 00b5 // +0006 │ │ -3bab0a: 6e10 b904 0b00 |00b1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bab10: 0b07 |00b4: move-result-wide v7 │ │ -3bab12: d802 0201 |00b5: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bab16: 28c8 |00b7: goto 007f // -0038 │ │ -3bab18: 2200 2602 |00b8: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bab1c: 7010 2f08 0000 |00ba: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bab22: 7120 1407 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ -3bab28: 0c02 |00c0: move-result-object v2 │ │ -3bab2a: 6e20 3b08 2000 |00c1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bab30: 6e20 3b08 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bab36: 7120 1407 a900 |00c7: invoke-static {v9, v10}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ -3bab3c: 0c02 |00ca: move-result-object v2 │ │ -3bab3e: 6e20 3b08 2000 |00cb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bab44: 6e20 3b08 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bab4a: 7120 1407 8700 |00d1: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ -3bab50: 0c02 |00d4: move-result-object v2 │ │ -3bab52: 6e20 3b08 2000 |00d5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bab58: 6e20 3b08 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bab5e: 7120 1407 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ -3bab64: 0c01 |00de: move-result-object v1 │ │ -3bab66: 6e20 3b08 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bab6c: 6e10 4c08 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bab72: 0c00 |00e5: move-result-object v0 │ │ -3bab74: 2809 |00e6: goto 00ef // +0009 │ │ -3bab76: 6200 3401 |00e7: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bab7a: 1a01 a121 |00e9: const-string v1, "Failed to create control point in MultiPointHandler.getBboxFromCoords" // string@21a1 │ │ -3bab7e: 6e20 5306 1000 |00eb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bab84: 1200 |00ee: const/4 v0, #int 0 // #0 │ │ -3bab86: 1100 |00ef: return-object v0 │ │ +3ba980: |[3ba980] sec.web.render.MultiPointHandler.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ +3ba990: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3ba994: 1a01 d40c |0002: const-string v1, "," // string@0cd4 │ │ +3ba998: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3ba99a: 6e20 e409 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ba9a0: 0c03 |0008: move-result-object v3 │ │ +3ba9a2: 1f03 4c01 |0009: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3ba9a6: 6e10 b904 0300 |000b: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3ba9ac: 0b03 |000e: move-result-wide v3 │ │ +3ba9ae: 6e20 e409 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ba9b4: 0c05 |0012: move-result-object v5 │ │ +3ba9b6: 1f05 4c01 |0013: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3ba9ba: 6e10 ba04 0500 |0015: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3ba9c0: 0b05 |0018: move-result-wide v5 │ │ +3ba9c2: 6e20 e409 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ba9c8: 0c07 |001c: move-result-object v7 │ │ +3ba9ca: 1f07 4c01 |001d: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3ba9ce: 6e10 b904 0700 |001f: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3ba9d4: 0b07 |0022: move-result-wide v7 │ │ +3ba9d6: 6e20 e409 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ba9dc: 0c09 |0026: move-result-object v9 │ │ +3ba9de: 1f09 4c01 |0027: check-cast v9, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3ba9e2: 6e10 ba04 0900 |0029: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3ba9e8: 0b09 |002c: move-result-wide v9 │ │ +3ba9ea: 121b |002d: const/4 v11, #int 1 // #1 │ │ +3ba9ec: 7401 f009 1100 |002e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3ba9f2: 0a0c |0031: move-result v12 │ │ +3ba9f4: 35cb 3b00 |0032: if-ge v11, v12, 006d // +003b │ │ +3ba9f8: 6e20 e409 b000 |0034: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ba9fe: 0c0c |0037: move-result-object v12 │ │ +3baa00: 1f0c 4c01 |0038: check-cast v12, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3baa04: 6e10 b904 0c00 |003a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3baa0a: 0b0d |003d: move-result-wide v13 │ │ +3baa0c: 300f 0d03 |003e: cmpg-double v15, v13, v3 │ │ +3baa10: 3b0f 0600 |0040: if-gez v15, 0046 // +0006 │ │ +3baa14: 6e10 b904 0c00 |0042: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3baa1a: 0b03 |0045: move-result-wide v3 │ │ +3baa1c: 6e10 b904 0c00 |0046: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3baa22: 0b0d |0049: move-result-wide v13 │ │ +3baa24: 2f0f 0d07 |004a: cmpl-double v15, v13, v7 │ │ +3baa28: 3d0f 0600 |004c: if-lez v15, 0052 // +0006 │ │ +3baa2c: 6e10 b904 0c00 |004e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3baa32: 0b07 |0051: move-result-wide v7 │ │ +3baa34: 6e10 ba04 0c00 |0052: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3baa3a: 0b0d |0055: move-result-wide v13 │ │ +3baa3c: 2f0f 0d05 |0056: cmpl-double v15, v13, v5 │ │ +3baa40: 3d0f 0600 |0058: if-lez v15, 005e // +0006 │ │ +3baa44: 6e10 ba04 0c00 |005a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3baa4a: 0b05 |005d: move-result-wide v5 │ │ +3baa4c: 6e10 ba04 0c00 |005e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3baa52: 0b0d |0061: move-result-wide v13 │ │ +3baa54: 300f 0d09 |0062: cmpg-double v15, v13, v9 │ │ +3baa58: 3b0f 0600 |0064: if-gez v15, 006a // +0006 │ │ +3baa5c: 6e10 ba04 0c00 |0066: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3baa62: 0b09 |0069: move-result-wide v9 │ │ +3baa64: d80b 0b01 |006a: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3baa68: 28c2 |006c: goto 002e // -003e │ │ +3baa6a: ac0b 0703 |006d: sub-double v11, v7, v3 │ │ +3baa6e: 180d 0000 0000 0080 6640 |006f: const-wide v13, #double 180 // #4066800000000000 │ │ +3baa78: 2f0f 0b0d |0074: cmpl-double v15, v11, v13 │ │ +3baa7c: 3d0f 4200 |0076: if-lez v15, 00b8 // +0042 │ │ +3baa80: 1803 0000 0000 0080 66c0 |0078: const-wide v3, #double -180 // #c066800000000000 │ │ +3baa8a: 0437 |007d: move-wide v7, v3 │ │ +3baa8c: 04d3 |007e: move-wide v3, v13 │ │ +3baa8e: 7401 f009 1100 |007f: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3baa94: 0a0b |0082: move-result v11 │ │ +3baa96: 35b2 3500 |0083: if-ge v2, v11, 00b8 // +0035 │ │ +3baa9a: 6e20 e409 2000 |0085: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3baaa0: 0c0b |0088: move-result-object v11 │ │ +3baaa2: 1f0b 4c01 |0089: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3baaa6: 6e10 b904 0b00 |008b: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3baaac: 0b0c |008e: move-result-wide v12 │ │ +3baaae: 160e 0000 |008f: const-wide/16 v14, #int 0 // #0 │ │ +3baab2: 2f10 0c0e |0091: cmpl-double v16, v12, v14 │ │ +3baab6: 3d10 0e00 |0093: if-lez v16, 00a1 // +000e │ │ +3baaba: 6e10 b904 0b00 |0095: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3baac0: 0b0c |0098: move-result-wide v12 │ │ +3baac2: 3010 0c03 |0099: cmpg-double v16, v12, v3 │ │ +3baac6: 3b10 0600 |009b: if-gez v16, 00a1 // +0006 │ │ +3baaca: 6e10 b904 0b00 |009d: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3baad0: 0b03 |00a0: move-result-wide v3 │ │ +3baad2: 6e10 b904 0b00 |00a1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3baad8: 0b0c |00a4: move-result-wide v12 │ │ +3baada: 3010 0c0e |00a5: cmpg-double v16, v12, v14 │ │ +3baade: 3b10 0e00 |00a7: if-gez v16, 00b5 // +000e │ │ +3baae2: 6e10 b904 0b00 |00a9: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3baae8: 0b0c |00ac: move-result-wide v12 │ │ +3baaea: 2f0e 0c07 |00ad: cmpl-double v14, v12, v7 │ │ +3baaee: 3d0e 0600 |00af: if-lez v14, 00b5 // +0006 │ │ +3baaf2: 6e10 b904 0b00 |00b1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3baaf8: 0b07 |00b4: move-result-wide v7 │ │ +3baafa: d802 0201 |00b5: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3baafe: 28c8 |00b7: goto 007f // -0038 │ │ +3bab00: 2200 2602 |00b8: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bab04: 7010 2f08 0000 |00ba: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bab0a: 7120 1407 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ +3bab10: 0c02 |00c0: move-result-object v2 │ │ +3bab12: 6e20 3b08 2000 |00c1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bab18: 6e20 3b08 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bab1e: 7120 1407 a900 |00c7: invoke-static {v9, v10}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ +3bab24: 0c02 |00ca: move-result-object v2 │ │ +3bab26: 6e20 3b08 2000 |00cb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bab2c: 6e20 3b08 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bab32: 7120 1407 8700 |00d1: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ +3bab38: 0c02 |00d4: move-result-object v2 │ │ +3bab3a: 6e20 3b08 2000 |00d5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bab40: 6e20 3b08 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bab46: 7120 1407 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ +3bab4c: 0c01 |00de: move-result-object v1 │ │ +3bab4e: 6e20 3b08 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bab54: 6e10 4c08 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bab5a: 0c00 |00e5: move-result-object v0 │ │ +3bab5c: 2809 |00e6: goto 00ef // +0009 │ │ +3bab5e: 6200 3401 |00e7: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bab62: 1a01 a121 |00e9: const-string v1, "Failed to create control point in MultiPointHandler.getBboxFromCoords" // string@21a1 │ │ +3bab66: 6e20 5306 1000 |00eb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bab6c: 1200 |00ee: const/4 v0, #int 0 // #0 │ │ +3bab6e: 1100 |00ef: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x00e6 │ │ Ljava/lang/Exception; -> 0x00e7 │ │ positions : │ │ 0x0005 line=311 │ │ 0x000f line=312 │ │ 0x0019 line=313 │ │ @@ -808742,107 +808742,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 │ │ -3bab98: |[3bab98] sec.web.render.MultiPointHandler.getBoundingRectangle:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3baba8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3babac: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3babb2: 7120 1507 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3babb8: 7120 1507 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3babbe: 7120 1507 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3babc4: 1a0e d902 |000e: const-string v14, " " // string@02d9 │ │ -3babc8: 6e20 0408 ed00 |0010: invoke-virtual {v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3babce: 0c0d |0013: move-result-object v13 │ │ -3babd0: 21de |0014: array-length v14, v13 │ │ -3babd2: 1800 ffff ffff ffff ef7f |0015: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ -3babdc: 7120 1507 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3babe2: 0c02 |001d: move-result-object v2 │ │ -3babe4: 1803 ffff ffff ffff efff |001e: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ -3babee: 7120 1507 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3babf4: 0c05 |0026: move-result-object v5 │ │ -3babf6: 7120 1507 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3babfc: 0c03 |002a: move-result-object v3 │ │ -3babfe: 7120 1507 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bac04: 0c00 |002e: move-result-object v0 │ │ -3bac06: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -3bac08: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -3bac0a: 1a06 d40c |0031: const-string v6, "," // string@0cd4 │ │ -3bac0e: 35e4 5400 |0033: if-ge v4, v14, 0087 // +0054 │ │ -3bac12: 4607 0d04 |0035: aget-object v7, v13, v4 │ │ -3bac16: 6e20 0408 6700 |0037: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bac1c: 0c06 |003a: move-result-object v6 │ │ -3bac1e: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -3bac20: 4607 0607 |003c: aget-object v7, v6, v7 │ │ -3bac24: 6e10 1108 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3bac2a: 0c07 |0041: move-result-object v7 │ │ -3bac2c: 7110 1607 0700 |0042: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3bac32: 0c07 |0045: move-result-object v7 │ │ -3bac34: 4606 0601 |0046: aget-object v6, v6, v1 │ │ -3bac38: 6e10 1108 0600 |0048: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3bac3e: 0c06 |004b: move-result-object v6 │ │ -3bac40: 7110 1607 0600 |004c: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3bac46: 0c06 |004f: move-result-object v6 │ │ -3bac48: 6e10 0807 0600 |0050: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bac4e: 0b08 |0053: move-result-wide v8 │ │ -3bac50: 6e10 0807 0200 |0054: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bac56: 0b0a |0057: move-result-wide v10 │ │ -3bac58: 300c 080a |0058: cmpg-double v12, v8, v10 │ │ -3bac5c: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ -3bac60: 0762 |005c: move-object v2, v6 │ │ -3bac62: 6e10 0807 0600 |005d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bac68: 0b08 |0060: move-result-wide v8 │ │ -3bac6a: 6e10 0807 0500 |0061: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bac70: 0b0a |0064: move-result-wide v10 │ │ -3bac72: 2f0c 080a |0065: cmpl-double v12, v8, v10 │ │ -3bac76: 3d0c 0300 |0067: if-lez v12, 006a // +0003 │ │ -3bac7a: 0765 |0069: move-object v5, v6 │ │ -3bac7c: 6e10 0807 0700 |006a: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bac82: 0b08 |006d: move-result-wide v8 │ │ -3bac84: 6e10 0807 0300 |006e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bac8a: 0b0a |0071: move-result-wide v10 │ │ -3bac8c: 2f06 080a |0072: cmpl-double v6, v8, v10 │ │ -3bac90: 3d06 0300 |0074: if-lez v6, 0077 // +0003 │ │ -3bac94: 0773 |0076: move-object v3, v7 │ │ -3bac96: 6e10 0807 0700 |0077: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bac9c: 0b08 |007a: move-result-wide v8 │ │ -3bac9e: 6e10 0807 0000 |007b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3baca4: 0b0a |007e: move-result-wide v10 │ │ -3baca6: 3006 080a |007f: cmpg-double v6, v8, v10 │ │ -3bacaa: 3b06 0300 |0081: if-gez v6, 0084 // +0003 │ │ -3bacae: 0770 |0083: move-object v0, v7 │ │ -3bacb0: d804 0401 |0084: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3bacb4: 28ab |0086: goto 0031 // -0055 │ │ -3bacb6: 220d 2602 |0087: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ -3bacba: 7010 2f08 0d00 |0089: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bacc0: 6e10 1307 0200 |008c: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@0713 │ │ -3bacc6: 0c0e |008f: move-result-object v14 │ │ -3bacc8: 6e20 3b08 ed00 |0090: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bacce: 6e20 3b08 6d00 |0093: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bacd4: 6e10 1307 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@0713 │ │ -3bacda: 0c0e |0099: move-result-object v14 │ │ -3bacdc: 6e20 3b08 ed00 |009a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bace2: 6e20 3b08 6d00 |009d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bace8: 6e10 1307 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@0713 │ │ -3bacee: 0c0e |00a3: move-result-object v14 │ │ -3bacf0: 6e20 3b08 ed00 |00a4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bacf6: 6e20 3b08 6d00 |00a7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bacfc: 6e10 1307 0300 |00aa: invoke-virtual {v3}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@0713 │ │ -3bad02: 0c0e |00ad: move-result-object v14 │ │ -3bad04: 6e20 3b08 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bad0a: 6e10 4c08 0d00 |00b1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bad10: 0c0d |00b4: move-result-object v13 │ │ -3bad12: 280a |00b5: goto 00bf // +000a │ │ -3bad14: 620d 3401 |00b6: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bad18: 1a0e 9d21 |00b8: const-string v14, "Failed to create bounding rectangle in MultiPointHandler.getBoundingRect" // string@219d │ │ -3bad1c: 6e20 5306 ed00 |00ba: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bad22: 1a0d 0000 |00bd: const-string v13, "" // string@0000 │ │ -3bad26: 110d |00bf: return-object v13 │ │ +3bab80: |[3bab80] sec.web.render.MultiPointHandler.getBoundingRectangle:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3bab90: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3bab94: 7120 1507 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bab9a: 7120 1507 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3baba0: 7120 1507 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3baba6: 7120 1507 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3babac: 1a0e d902 |000e: const-string v14, " " // string@02d9 │ │ +3babb0: 6e20 0408 ed00 |0010: invoke-virtual {v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3babb6: 0c0d |0013: move-result-object v13 │ │ +3babb8: 21de |0014: array-length v14, v13 │ │ +3babba: 1800 ffff ffff ffff ef7f |0015: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ +3babc4: 7120 1507 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3babca: 0c02 |001d: move-result-object v2 │ │ +3babcc: 1803 ffff ffff ffff efff |001e: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ +3babd6: 7120 1507 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3babdc: 0c05 |0026: move-result-object v5 │ │ +3babde: 7120 1507 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3babe4: 0c03 |002a: move-result-object v3 │ │ +3babe6: 7120 1507 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3babec: 0c00 |002e: move-result-object v0 │ │ +3babee: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +3babf0: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +3babf2: 1a06 d40c |0031: const-string v6, "," // string@0cd4 │ │ +3babf6: 35e4 5400 |0033: if-ge v4, v14, 0087 // +0054 │ │ +3babfa: 4607 0d04 |0035: aget-object v7, v13, v4 │ │ +3babfe: 6e20 0408 6700 |0037: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bac04: 0c06 |003a: move-result-object v6 │ │ +3bac06: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +3bac08: 4607 0607 |003c: aget-object v7, v6, v7 │ │ +3bac0c: 6e10 1108 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3bac12: 0c07 |0041: move-result-object v7 │ │ +3bac14: 7110 1607 0700 |0042: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3bac1a: 0c07 |0045: move-result-object v7 │ │ +3bac1c: 4606 0601 |0046: aget-object v6, v6, v1 │ │ +3bac20: 6e10 1108 0600 |0048: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3bac26: 0c06 |004b: move-result-object v6 │ │ +3bac28: 7110 1607 0600 |004c: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3bac2e: 0c06 |004f: move-result-object v6 │ │ +3bac30: 6e10 0807 0600 |0050: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bac36: 0b08 |0053: move-result-wide v8 │ │ +3bac38: 6e10 0807 0200 |0054: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bac3e: 0b0a |0057: move-result-wide v10 │ │ +3bac40: 300c 080a |0058: cmpg-double v12, v8, v10 │ │ +3bac44: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ +3bac48: 0762 |005c: move-object v2, v6 │ │ +3bac4a: 6e10 0807 0600 |005d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bac50: 0b08 |0060: move-result-wide v8 │ │ +3bac52: 6e10 0807 0500 |0061: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bac58: 0b0a |0064: move-result-wide v10 │ │ +3bac5a: 2f0c 080a |0065: cmpl-double v12, v8, v10 │ │ +3bac5e: 3d0c 0300 |0067: if-lez v12, 006a // +0003 │ │ +3bac62: 0765 |0069: move-object v5, v6 │ │ +3bac64: 6e10 0807 0700 |006a: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bac6a: 0b08 |006d: move-result-wide v8 │ │ +3bac6c: 6e10 0807 0300 |006e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bac72: 0b0a |0071: move-result-wide v10 │ │ +3bac74: 2f06 080a |0072: cmpl-double v6, v8, v10 │ │ +3bac78: 3d06 0300 |0074: if-lez v6, 0077 // +0003 │ │ +3bac7c: 0773 |0076: move-object v3, v7 │ │ +3bac7e: 6e10 0807 0700 |0077: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bac84: 0b08 |007a: move-result-wide v8 │ │ +3bac86: 6e10 0807 0000 |007b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bac8c: 0b0a |007e: move-result-wide v10 │ │ +3bac8e: 3006 080a |007f: cmpg-double v6, v8, v10 │ │ +3bac92: 3b06 0300 |0081: if-gez v6, 0084 // +0003 │ │ +3bac96: 0770 |0083: move-object v0, v7 │ │ +3bac98: d804 0401 |0084: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3bac9c: 28ab |0086: goto 0031 // -0055 │ │ +3bac9e: 220d 2602 |0087: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ +3baca2: 7010 2f08 0d00 |0089: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3baca8: 6e10 1307 0200 |008c: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@0713 │ │ +3bacae: 0c0e |008f: move-result-object v14 │ │ +3bacb0: 6e20 3b08 ed00 |0090: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bacb6: 6e20 3b08 6d00 |0093: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bacbc: 6e10 1307 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@0713 │ │ +3bacc2: 0c0e |0099: move-result-object v14 │ │ +3bacc4: 6e20 3b08 ed00 |009a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bacca: 6e20 3b08 6d00 |009d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bacd0: 6e10 1307 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@0713 │ │ +3bacd6: 0c0e |00a3: move-result-object v14 │ │ +3bacd8: 6e20 3b08 ed00 |00a4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bacde: 6e20 3b08 6d00 |00a7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bace4: 6e10 1307 0300 |00aa: invoke-virtual {v3}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@0713 │ │ +3bacea: 0c0e |00ad: move-result-object v14 │ │ +3bacec: 6e20 3b08 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bacf2: 6e10 4c08 0d00 |00b1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bacf8: 0c0d |00b4: move-result-object v13 │ │ +3bacfa: 280a |00b5: goto 00bf // +000a │ │ +3bacfc: 620d 3401 |00b6: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bad00: 1a0e 9d21 |00b8: const-string v14, "Failed to create bounding rectangle in MultiPointHandler.getBoundingRect" // string@219d │ │ +3bad04: 6e20 5306 ed00 |00ba: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bad0a: 1a0d 0000 |00bd: const-string v13, "" // string@0000 │ │ +3bad0e: 110d |00bf: return-object v13 │ │ catches : 2 │ │ 0x0002 - 0x002f │ │ Ljava/lang/Exception; -> 0x00b6 │ │ 0x0035 - 0x00b5 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0002 line=174 │ │ @@ -808873,61 +808873,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 │ │ -3b50c4: |[3b50c4] sec.web.render.MultiPointHandler.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3b50d4: 6e10 f009 0e00 |0000: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b50da: 0a00 |0003: move-result v0 │ │ -3b50dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3b50de: 1802 ffff ffff ffff efff |0005: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -3b50e8: 1804 ffff ffff ffff ef7f |000a: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ -3b50f2: 0446 |000f: move-wide v6, v4 │ │ -3b50f4: 0468 |0010: move-wide v8, v6 │ │ -3b50f6: 0424 |0011: move-wide v4, v2 │ │ -3b50f8: 3501 3b00 |0012: if-ge v1, v0, 004d // +003b │ │ -3b50fc: 6e20 e409 1e00 |0014: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b5102: 0c0a |0017: move-result-object v10 │ │ -3b5104: 1f0a 4c01 |0018: check-cast v10, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b5108: 6e10 b904 0a00 |001a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b510e: 0b0b |001d: move-result-wide v11 │ │ -3b5110: 300d 0b06 |001e: cmpg-double v13, v11, v6 │ │ -3b5114: 3b0d 0600 |0020: if-gez v13, 0026 // +0006 │ │ -3b5118: 6e10 b904 0a00 |0022: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b511e: 0b06 |0025: move-result-wide v6 │ │ -3b5120: 6e10 b904 0a00 |0026: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5126: 0b0b |0029: move-result-wide v11 │ │ -3b5128: 2f0d 0b04 |002a: cmpl-double v13, v11, v4 │ │ -3b512c: 3d0d 0600 |002c: if-lez v13, 0032 // +0006 │ │ -3b5130: 6e10 b904 0a00 |002e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5136: 0b04 |0031: move-result-wide v4 │ │ -3b5138: 6e10 ba04 0a00 |0032: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b513e: 0b0b |0035: move-result-wide v11 │ │ -3b5140: 2f0d 0b02 |0036: cmpl-double v13, v11, v2 │ │ -3b5144: 3d0d 0600 |0038: if-lez v13, 003e // +0006 │ │ -3b5148: 6e10 ba04 0a00 |003a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b514e: 0b02 |003d: move-result-wide v2 │ │ -3b5150: 6e10 ba04 0a00 |003e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5156: 0b0b |0041: move-result-wide v11 │ │ -3b5158: 300d 0b08 |0042: cmpg-double v13, v11, v8 │ │ -3b515c: 3b0d 0600 |0044: if-gez v13, 004a // +0006 │ │ -3b5160: 6e10 ba04 0a00 |0046: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5166: 0b08 |0049: move-result-wide v8 │ │ -3b5168: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3b516c: 28c6 |004c: goto 0012 // -003a │ │ -3b516e: 220e 4b01 |004d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b5172: 7053 b704 6e27 |004f: invoke-direct {v14, v6, v7, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b5178: 2809 |0052: goto 005b // +0009 │ │ -3b517a: 620e 3401 |0053: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b517e: 1a00 a221 |0055: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@21a2 │ │ -3b5182: 6e20 5306 0e00 |0057: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b5188: 120e |005a: const/4 v14, #int 0 // #0 │ │ -3b518a: 110e |005b: return-object v14 │ │ +3b50ac: |[3b50ac] sec.web.render.MultiPointHandler.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3b50bc: 6e10 f009 0e00 |0000: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b50c2: 0a00 |0003: move-result v0 │ │ +3b50c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3b50c6: 1802 ffff ffff ffff efff |0005: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +3b50d0: 1804 ffff ffff ffff ef7f |000a: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ +3b50da: 0446 |000f: move-wide v6, v4 │ │ +3b50dc: 0468 |0010: move-wide v8, v6 │ │ +3b50de: 0424 |0011: move-wide v4, v2 │ │ +3b50e0: 3501 3b00 |0012: if-ge v1, v0, 004d // +003b │ │ +3b50e4: 6e20 e409 1e00 |0014: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b50ea: 0c0a |0017: move-result-object v10 │ │ +3b50ec: 1f0a 4c01 |0018: check-cast v10, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b50f0: 6e10 b904 0a00 |001a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b50f6: 0b0b |001d: move-result-wide v11 │ │ +3b50f8: 300d 0b06 |001e: cmpg-double v13, v11, v6 │ │ +3b50fc: 3b0d 0600 |0020: if-gez v13, 0026 // +0006 │ │ +3b5100: 6e10 b904 0a00 |0022: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5106: 0b06 |0025: move-result-wide v6 │ │ +3b5108: 6e10 b904 0a00 |0026: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b510e: 0b0b |0029: move-result-wide v11 │ │ +3b5110: 2f0d 0b04 |002a: cmpl-double v13, v11, v4 │ │ +3b5114: 3d0d 0600 |002c: if-lez v13, 0032 // +0006 │ │ +3b5118: 6e10 b904 0a00 |002e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b511e: 0b04 |0031: move-result-wide v4 │ │ +3b5120: 6e10 ba04 0a00 |0032: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5126: 0b0b |0035: move-result-wide v11 │ │ +3b5128: 2f0d 0b02 |0036: cmpl-double v13, v11, v2 │ │ +3b512c: 3d0d 0600 |0038: if-lez v13, 003e // +0006 │ │ +3b5130: 6e10 ba04 0a00 |003a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5136: 0b02 |003d: move-result-wide v2 │ │ +3b5138: 6e10 ba04 0a00 |003e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b513e: 0b0b |0041: move-result-wide v11 │ │ +3b5140: 300d 0b08 |0042: cmpg-double v13, v11, v8 │ │ +3b5144: 3b0d 0600 |0044: if-gez v13, 004a // +0006 │ │ +3b5148: 6e10 ba04 0a00 |0046: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b514e: 0b08 |0049: move-result-wide v8 │ │ +3b5150: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3b5154: 28c6 |004c: goto 0012 // -003a │ │ +3b5156: 220e 4b01 |004d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b515a: 7053 b704 6e27 |004f: invoke-direct {v14, v6, v7, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b5160: 2809 |0052: goto 005b // +0009 │ │ +3b5162: 620e 3401 |0053: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b5166: 1a00 a221 |0055: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@21a2 │ │ +3b516a: 6e20 5306 0e00 |0057: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b5170: 120e |005a: const/4 v14, #int 0 // #0 │ │ +3b5172: 110e |005b: return-object v14 │ │ catches : 1 │ │ 0x0000 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ positions : │ │ 0x0000 line=225 │ │ 0x0014 line=228 │ │ 0x001a line=229 │ │ @@ -808948,101 +808948,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 │ │ -3b519c: |[3b519c] sec.web.render.MultiPointHandler.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3b51ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3b51ae: 6e20 e409 0f00 |0001: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b51b4: 0c01 |0004: move-result-object v1 │ │ -3b51b6: 1f01 4c01 |0005: check-cast v1, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b51ba: 6e10 b904 0100 |0007: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b51c0: 0b01 |000a: move-result-wide v1 │ │ -3b51c2: 6e20 e409 0f00 |000b: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b51c8: 0c03 |000e: move-result-object v3 │ │ -3b51ca: 1f03 4c01 |000f: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b51ce: 6e10 ba04 0300 |0011: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b51d4: 0b03 |0014: move-result-wide v3 │ │ -3b51d6: 6e20 e409 0f00 |0015: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b51dc: 0c05 |0018: move-result-object v5 │ │ -3b51de: 1f05 4c01 |0019: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b51e2: 6e10 b904 0500 |001b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b51e8: 0b05 |001e: move-result-wide v5 │ │ -3b51ea: 6e20 e409 0f00 |001f: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b51f0: 0c07 |0022: move-result-object v7 │ │ -3b51f2: 1f07 4c01 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b51f6: 6e10 ba04 0700 |0025: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b51fc: 0b07 |0028: move-result-wide v7 │ │ -3b51fe: 6e10 f009 0f00 |0029: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b5204: 0a09 |002c: move-result v9 │ │ -3b5206: 121a |002d: const/4 v10, #int 1 // #1 │ │ -3b5208: 359a 3b00 |002e: if-ge v10, v9, 0069 // +003b │ │ -3b520c: 6e20 e409 af00 |0030: invoke-virtual {v15, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b5212: 0c0b |0033: move-result-object v11 │ │ -3b5214: 1f0b 4c01 |0034: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b5218: 6e10 b904 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b521e: 0b0c |0039: move-result-wide v12 │ │ -3b5220: 300e 0c01 |003a: cmpg-double v14, v12, v1 │ │ -3b5224: 3b0e 0600 |003c: if-gez v14, 0042 // +0006 │ │ -3b5228: 6e10 b904 0b00 |003e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b522e: 0b01 |0041: move-result-wide v1 │ │ -3b5230: 6e10 b904 0b00 |0042: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5236: 0b0c |0045: move-result-wide v12 │ │ -3b5238: 2f0e 0c05 |0046: cmpl-double v14, v12, v5 │ │ -3b523c: 3d0e 0600 |0048: if-lez v14, 004e // +0006 │ │ -3b5240: 6e10 b904 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b5246: 0b05 |004d: move-result-wide v5 │ │ -3b5248: 6e10 ba04 0b00 |004e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b524e: 0b0c |0051: move-result-wide v12 │ │ -3b5250: 2f0e 0c03 |0052: cmpl-double v14, v12, v3 │ │ -3b5254: 3d0e 0600 |0054: if-lez v14, 005a // +0006 │ │ -3b5258: 6e10 ba04 0b00 |0056: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b525e: 0b03 |0059: move-result-wide v3 │ │ -3b5260: 6e10 ba04 0b00 |005a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5266: 0b0c |005d: move-result-wide v12 │ │ -3b5268: 300e 0c07 |005e: cmpg-double v14, v12, v7 │ │ -3b526c: 3b0e 0600 |0060: if-gez v14, 0066 // +0006 │ │ -3b5270: 6e10 ba04 0b00 |0062: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b5276: 0b07 |0065: move-result-wide v7 │ │ -3b5278: d80a 0a01 |0066: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3b527c: 28c6 |0068: goto 002e // -003a │ │ -3b527e: cc15 |0069: sub-double/2addr v5, v1 │ │ -3b5280: 1807 0000 0000 0080 6640 |006a: const-wide v7, #double 180 // #4066800000000000 │ │ -3b528a: 2f09 0507 |006f: cmpl-double v9, v5, v7 │ │ -3b528e: 3d09 2800 |0071: if-lez v9, 0099 // +0028 │ │ -3b5292: 6e10 f009 0f00 |0073: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b5298: 0a01 |0076: move-result v1 │ │ -3b529a: 3510 2100 |0077: if-ge v0, v1, 0098 // +0021 │ │ -3b529e: 6e20 e409 0f00 |0079: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b52a4: 0c02 |007c: move-result-object v2 │ │ -3b52a6: 1f02 4c01 |007d: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b52aa: 6e10 b904 0200 |007f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b52b0: 0b05 |0082: move-result-wide v5 │ │ -3b52b2: 1609 0000 |0083: const-wide/16 v9, #int 0 // #0 │ │ -3b52b6: 2f0b 0509 |0085: cmpl-double v11, v5, v9 │ │ -3b52ba: 3d0b 0e00 |0087: if-lez v11, 0095 // +000e │ │ -3b52be: 6e10 b904 0200 |0089: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b52c4: 0b05 |008c: move-result-wide v5 │ │ -3b52c6: 3009 0507 |008d: cmpg-double v9, v5, v7 │ │ -3b52ca: 3b09 0600 |008f: if-gez v9, 0095 // +0006 │ │ -3b52ce: 6e10 b904 0200 |0091: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b52d4: 0b07 |0094: move-result-wide v7 │ │ -3b52d6: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3b52da: 28e0 |0097: goto 0077 // -0020 │ │ -3b52dc: 0471 |0098: move-wide v1, v7 │ │ -3b52de: 220f 4b01 |0099: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b52e2: 7054 b704 1f32 |009b: invoke-direct {v15, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b52e8: 2809 |009e: goto 00a7 // +0009 │ │ -3b52ea: 620f 3401 |009f: sget-object v15, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3b52ee: 1a00 a221 |00a1: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@21a2 │ │ -3b52f2: 6e20 5306 0f00 |00a3: invoke-virtual {v15, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3b52f8: 120f |00a6: const/4 v15, #int 0 // #0 │ │ -3b52fa: 110f |00a7: return-object v15 │ │ +3b5184: |[3b5184] sec.web.render.MultiPointHandler.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3b5194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3b5196: 6e20 e409 0f00 |0001: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b519c: 0c01 |0004: move-result-object v1 │ │ +3b519e: 1f01 4c01 |0005: check-cast v1, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b51a2: 6e10 b904 0100 |0007: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b51a8: 0b01 |000a: move-result-wide v1 │ │ +3b51aa: 6e20 e409 0f00 |000b: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b51b0: 0c03 |000e: move-result-object v3 │ │ +3b51b2: 1f03 4c01 |000f: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b51b6: 6e10 ba04 0300 |0011: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b51bc: 0b03 |0014: move-result-wide v3 │ │ +3b51be: 6e20 e409 0f00 |0015: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b51c4: 0c05 |0018: move-result-object v5 │ │ +3b51c6: 1f05 4c01 |0019: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b51ca: 6e10 b904 0500 |001b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b51d0: 0b05 |001e: move-result-wide v5 │ │ +3b51d2: 6e20 e409 0f00 |001f: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b51d8: 0c07 |0022: move-result-object v7 │ │ +3b51da: 1f07 4c01 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b51de: 6e10 ba04 0700 |0025: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b51e4: 0b07 |0028: move-result-wide v7 │ │ +3b51e6: 6e10 f009 0f00 |0029: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b51ec: 0a09 |002c: move-result v9 │ │ +3b51ee: 121a |002d: const/4 v10, #int 1 // #1 │ │ +3b51f0: 359a 3b00 |002e: if-ge v10, v9, 0069 // +003b │ │ +3b51f4: 6e20 e409 af00 |0030: invoke-virtual {v15, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b51fa: 0c0b |0033: move-result-object v11 │ │ +3b51fc: 1f0b 4c01 |0034: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b5200: 6e10 b904 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5206: 0b0c |0039: move-result-wide v12 │ │ +3b5208: 300e 0c01 |003a: cmpg-double v14, v12, v1 │ │ +3b520c: 3b0e 0600 |003c: if-gez v14, 0042 // +0006 │ │ +3b5210: 6e10 b904 0b00 |003e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5216: 0b01 |0041: move-result-wide v1 │ │ +3b5218: 6e10 b904 0b00 |0042: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b521e: 0b0c |0045: move-result-wide v12 │ │ +3b5220: 2f0e 0c05 |0046: cmpl-double v14, v12, v5 │ │ +3b5224: 3d0e 0600 |0048: if-lez v14, 004e // +0006 │ │ +3b5228: 6e10 b904 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b522e: 0b05 |004d: move-result-wide v5 │ │ +3b5230: 6e10 ba04 0b00 |004e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5236: 0b0c |0051: move-result-wide v12 │ │ +3b5238: 2f0e 0c03 |0052: cmpl-double v14, v12, v3 │ │ +3b523c: 3d0e 0600 |0054: if-lez v14, 005a // +0006 │ │ +3b5240: 6e10 ba04 0b00 |0056: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b5246: 0b03 |0059: move-result-wide v3 │ │ +3b5248: 6e10 ba04 0b00 |005a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b524e: 0b0c |005d: move-result-wide v12 │ │ +3b5250: 300e 0c07 |005e: cmpg-double v14, v12, v7 │ │ +3b5254: 3b0e 0600 |0060: if-gez v14, 0066 // +0006 │ │ +3b5258: 6e10 ba04 0b00 |0062: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b525e: 0b07 |0065: move-result-wide v7 │ │ +3b5260: d80a 0a01 |0066: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3b5264: 28c6 |0068: goto 002e // -003a │ │ +3b5266: cc15 |0069: sub-double/2addr v5, v1 │ │ +3b5268: 1807 0000 0000 0080 6640 |006a: const-wide v7, #double 180 // #4066800000000000 │ │ +3b5272: 2f09 0507 |006f: cmpl-double v9, v5, v7 │ │ +3b5276: 3d09 2800 |0071: if-lez v9, 0099 // +0028 │ │ +3b527a: 6e10 f009 0f00 |0073: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b5280: 0a01 |0076: move-result v1 │ │ +3b5282: 3510 2100 |0077: if-ge v0, v1, 0098 // +0021 │ │ +3b5286: 6e20 e409 0f00 |0079: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b528c: 0c02 |007c: move-result-object v2 │ │ +3b528e: 1f02 4c01 |007d: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b5292: 6e10 b904 0200 |007f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b5298: 0b05 |0082: move-result-wide v5 │ │ +3b529a: 1609 0000 |0083: const-wide/16 v9, #int 0 // #0 │ │ +3b529e: 2f0b 0509 |0085: cmpl-double v11, v5, v9 │ │ +3b52a2: 3d0b 0e00 |0087: if-lez v11, 0095 // +000e │ │ +3b52a6: 6e10 b904 0200 |0089: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b52ac: 0b05 |008c: move-result-wide v5 │ │ +3b52ae: 3009 0507 |008d: cmpg-double v9, v5, v7 │ │ +3b52b2: 3b09 0600 |008f: if-gez v9, 0095 // +0006 │ │ +3b52b6: 6e10 b904 0200 |0091: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b52bc: 0b07 |0094: move-result-wide v7 │ │ +3b52be: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3b52c2: 28e0 |0097: goto 0077 // -0020 │ │ +3b52c4: 0471 |0098: move-wide v1, v7 │ │ +3b52c6: 220f 4b01 |0099: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b52ca: 7054 b704 1f32 |009b: invoke-direct {v15, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b52d0: 2809 |009e: goto 00a7 // +0009 │ │ +3b52d2: 620f 3401 |009f: sget-object v15, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3b52d6: 1a00 a221 |00a1: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@21a2 │ │ +3b52da: 6e20 5306 0f00 |00a3: invoke-virtual {v15, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3b52e0: 120f |00a6: const/4 v15, #int 0 // #0 │ │ +3b52e2: 110f |00a7: return-object v15 │ │ catches : 1 │ │ 0x0001 - 0x009e │ │ Ljava/lang/Exception; -> 0x009f │ │ positions : │ │ 0x0001 line=261 │ │ 0x000b line=262 │ │ 0x0015 line=263 │ │ @@ -809071,58 +809071,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 │ │ -3b530c: |[3b530c] sec.web.render.MultiPointHandler.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; │ │ -3b531c: 3807 5400 |0000: if-eqz v7, 0054 // +0054 │ │ -3b5320: 7100 0605 0000 |0002: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3b5326: 0c00 |0005: move-result-object v0 │ │ -3b5328: 6e10 0c05 0000 |0006: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getTextBackgroundAutoColorThreshold:()I // method@050c │ │ -3b532e: 0a00 |0009: move-result v0 │ │ -3b5330: 6e10 d104 0700 |000a: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getRed:()I // method@04d1 │ │ -3b5336: 0a01 |000d: move-result v1 │ │ -3b5338: 8311 |000e: int-to-double v1, v1 │ │ -3b533a: 1803 8941 60e5 d022 d33f |000f: const-wide v3, #double 0.299 // #3fd322d0e5604189 │ │ -3b5344: ad01 0103 |0014: mul-double v1, v1, v3 │ │ -3b5348: 6e10 d004 0700 |0016: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getGreen:()I // method@04d0 │ │ -3b534e: 0a03 |0019: move-result v3 │ │ -3b5350: 8333 |001a: int-to-double v3, v3 │ │ -3b5352: 1805 6210 5839 b4c8 e23f |001b: const-wide v5, #double 0.587 // #3fe2c8b439581062 │ │ -3b535c: ad03 0305 |0020: mul-double v3, v3, v5 │ │ -3b5360: cb31 |0022: add-double/2addr v1, v3 │ │ -3b5362: 6e10 cf04 0700 |0023: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getBlue:()I // method@04cf │ │ -3b5368: 0a03 |0026: move-result v3 │ │ -3b536a: 8333 |0027: int-to-double v3, v3 │ │ -3b536c: 1805 c976 be9f 1a2f bd3f |0028: const-wide v5, #double 0.114 // #3fbd2f1a9fbe76c9 │ │ -3b5376: ad03 0305 |002d: mul-double v3, v3, v5 │ │ -3b537a: cb31 |002f: add-double/2addr v1, v3 │ │ -3b537c: 8a11 |0030: double-to-int v1, v1 │ │ -3b537e: 1302 ff00 |0031: const/16 v2, #int 255 // #ff │ │ -3b5382: d111 ff00 |0033: rsub-int v1, v1, #int 255 // #00ff │ │ -3b5386: 3501 0d00 |0035: if-ge v1, v0, 0042 // +000d │ │ -3b538a: 2200 5601 |0037: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@0156 │ │ -3b538e: 6e10 ce04 0700 |0039: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04ce │ │ -3b5394: 0a07 |003c: move-result v7 │ │ -3b5396: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -3b5398: 7057 cd04 1011 |003e: invoke-direct {v0, v1, v1, v1, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04cd │ │ -3b539e: 280a |0041: goto 004b // +000a │ │ -3b53a0: 2200 5601 |0042: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@0156 │ │ -3b53a4: 6e10 ce04 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04ce │ │ -3b53aa: 0a07 |0047: move-result v7 │ │ -3b53ac: 7057 cd04 2022 |0048: invoke-direct {v0, v2, v2, v2, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04cd │ │ -3b53b2: 1100 |004b: return-object v0 │ │ -3b53b4: 0d07 |004c: move-exception v7 │ │ -3b53b6: 1a00 dd55 |004d: const-string v0, "SymbolDraw" // string@55dd │ │ -3b53ba: 1a01 b37f |004f: const-string v1, "getIdealtextBGColor" // string@7fb3 │ │ -3b53be: 7130 d604 1007 |0051: invoke-static {v0, v1, v7}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d6 │ │ -3b53c4: 6207 7400 |0054: sget-object v7, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0074 │ │ -3b53c8: 1107 |0056: return-object v7 │ │ +3b52f4: |[3b52f4] sec.web.render.MultiPointHandler.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; │ │ +3b5304: 3807 5400 |0000: if-eqz v7, 0054 // +0054 │ │ +3b5308: 7100 0605 0000 |0002: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3b530e: 0c00 |0005: move-result-object v0 │ │ +3b5310: 6e10 0c05 0000 |0006: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getTextBackgroundAutoColorThreshold:()I // method@050c │ │ +3b5316: 0a00 |0009: move-result v0 │ │ +3b5318: 6e10 d104 0700 |000a: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getRed:()I // method@04d1 │ │ +3b531e: 0a01 |000d: move-result v1 │ │ +3b5320: 8311 |000e: int-to-double v1, v1 │ │ +3b5322: 1803 8941 60e5 d022 d33f |000f: const-wide v3, #double 0.299 // #3fd322d0e5604189 │ │ +3b532c: ad01 0103 |0014: mul-double v1, v1, v3 │ │ +3b5330: 6e10 d004 0700 |0016: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getGreen:()I // method@04d0 │ │ +3b5336: 0a03 |0019: move-result v3 │ │ +3b5338: 8333 |001a: int-to-double v3, v3 │ │ +3b533a: 1805 6210 5839 b4c8 e23f |001b: const-wide v5, #double 0.587 // #3fe2c8b439581062 │ │ +3b5344: ad03 0305 |0020: mul-double v3, v3, v5 │ │ +3b5348: cb31 |0022: add-double/2addr v1, v3 │ │ +3b534a: 6e10 cf04 0700 |0023: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getBlue:()I // method@04cf │ │ +3b5350: 0a03 |0026: move-result v3 │ │ +3b5352: 8333 |0027: int-to-double v3, v3 │ │ +3b5354: 1805 c976 be9f 1a2f bd3f |0028: const-wide v5, #double 0.114 // #3fbd2f1a9fbe76c9 │ │ +3b535e: ad03 0305 |002d: mul-double v3, v3, v5 │ │ +3b5362: cb31 |002f: add-double/2addr v1, v3 │ │ +3b5364: 8a11 |0030: double-to-int v1, v1 │ │ +3b5366: 1302 ff00 |0031: const/16 v2, #int 255 // #ff │ │ +3b536a: d111 ff00 |0033: rsub-int v1, v1, #int 255 // #00ff │ │ +3b536e: 3501 0d00 |0035: if-ge v1, v0, 0042 // +000d │ │ +3b5372: 2200 5601 |0037: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@0156 │ │ +3b5376: 6e10 ce04 0700 |0039: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04ce │ │ +3b537c: 0a07 |003c: move-result v7 │ │ +3b537e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +3b5380: 7057 cd04 1011 |003e: invoke-direct {v0, v1, v1, v1, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04cd │ │ +3b5386: 280a |0041: goto 004b // +000a │ │ +3b5388: 2200 5601 |0042: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@0156 │ │ +3b538c: 6e10 ce04 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@04ce │ │ +3b5392: 0a07 |0047: move-result v7 │ │ +3b5394: 7057 cd04 2022 |0048: invoke-direct {v0, v2, v2, v2, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04cd │ │ +3b539a: 1100 |004b: return-object v0 │ │ +3b539c: 0d07 |004c: move-exception v7 │ │ +3b539e: 1a00 de55 |004d: const-string v0, "SymbolDraw" // string@55de │ │ +3b53a2: 1a01 b37f |004f: const-string v1, "getIdealtextBGColor" // string@7fb3 │ │ +3b53a6: 7130 d604 1007 |0051: invoke-static {v0, v1, v7}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d6 │ │ +3b53ac: 6207 7400 |0054: sget-object v7, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0074 │ │ +3b53b0: 1107 |0056: return-object v7 │ │ catches : 1 │ │ 0x0002 - 0x004b │ │ Ljava/lang/Exception; -> 0x004c │ │ positions : │ │ 0x0002 line=2417 │ │ 0x000a line=2418 │ │ 0x0037 line=2422 │ │ @@ -809136,60 +809136,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 │ │ -3bad40: |[3bad40] 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; │ │ -3bad50: 1a00 b50f |0000: const-string v0, ":()V // method@0ad5 │ │ -3bad5e: 770b 9dc0 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@c09d │ │ -3bad64: 0c02 |000a: move-result-object v2 │ │ -3bad66: 6e20 f307 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ -3bad6c: 0a03 |000e: move-result v3 │ │ -3bad6e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -3bad70: 3d03 2800 |0010: if-lez v3, 0038 // +0028 │ │ -3bad74: 3d04 2300 |0012: if-lez v4, 0035 // +0023 │ │ -3bad78: 1a05 770f |0014: const-string v5, "
" // string@0f77 │ │ -3bad7c: 6e30 f407 5203 |0016: invoke-virtual {v2, v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f4 │ │ -3bad82: 0a05 |0019: move-result v5 │ │ -3bad84: d805 050c |001a: add-int/lit8 v5, v5, #int 12 // #0c │ │ -3bad88: 6e30 0a08 3205 |001c: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3bad8e: 0c06 |001f: move-result-object v6 │ │ -3bad90: 1a07 b70f |0020: const-string v7, "" // string@0fb7 │ │ -3bad94: 6e20 e407 7600 |0022: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3bad9a: 0a06 |0025: move-result v6 │ │ -3bad9c: 3806 0900 |0026: if-eqz v6, 002f // +0009 │ │ -3bada0: 6e30 0a08 3205 |0028: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3bada6: 0c03 |002b: move-result-object v3 │ │ -3bada8: 7220 e20a 3100 |002c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3badae: d805 05fe |002f: add-int/lit8 v5, v5, #int -2 // #fe │ │ -3badb2: 6e30 f407 0205 |0031: invoke-virtual {v2, v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f4 │ │ -3badb8: 0a03 |0034: move-result v3 │ │ -3badba: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3badbe: 28d9 |0037: goto 0010 // -0027 │ │ -3badc0: 2203 2602 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3badc4: 7010 2f08 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3badca: 7210 ed0a 0100 |003d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3badd0: 0c04 |0040: move-result-object v4 │ │ -3badd2: 7210 bf0a 0400 |0041: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3badd8: 0a05 |0044: move-result v5 │ │ -3badda: 3805 0c00 |0045: if-eqz v5, 0051 // +000c │ │ -3badde: 7210 c00a 0400 |0047: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3bade4: 0c05 |004a: move-result-object v5 │ │ -3bade6: 1f05 2402 |004b: check-cast v5, Ljava/lang/String; // type@0224 │ │ -3badea: 6e20 3b08 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3badf0: 28f1 |0050: goto 0041 // -000f │ │ -3badf2: 6e10 4c08 0300 |0051: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3badf8: 0c02 |0054: move-result-object v2 │ │ -3badfa: 1102 |0055: return-object v2 │ │ -3badfc: 1a02 0000 |0056: const-string v2, "" // string@0000 │ │ -3bae00: 1102 |0058: return-object v2 │ │ +3bad28: |[3bad28] 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; │ │ +3bad38: 1a00 b50f |0000: const-string v0, ":()V // method@0ad5 │ │ +3bad46: 770b 9dc0 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@c09d │ │ +3bad4c: 0c02 |000a: move-result-object v2 │ │ +3bad4e: 6e20 f307 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ +3bad54: 0a03 |000e: move-result v3 │ │ +3bad56: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +3bad58: 3d03 2800 |0010: if-lez v3, 0038 // +0028 │ │ +3bad5c: 3d04 2300 |0012: if-lez v4, 0035 // +0023 │ │ +3bad60: 1a05 770f |0014: const-string v5, "" // string@0f77 │ │ +3bad64: 6e30 f407 5203 |0016: invoke-virtual {v2, v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f4 │ │ +3bad6a: 0a05 |0019: move-result v5 │ │ +3bad6c: d805 050c |001a: add-int/lit8 v5, v5, #int 12 // #0c │ │ +3bad70: 6e30 0a08 3205 |001c: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3bad76: 0c06 |001f: move-result-object v6 │ │ +3bad78: 1a07 b70f |0020: const-string v7, "" // string@0fb7 │ │ +3bad7c: 6e20 e407 7600 |0022: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3bad82: 0a06 |0025: move-result v6 │ │ +3bad84: 3806 0900 |0026: if-eqz v6, 002f // +0009 │ │ +3bad88: 6e30 0a08 3205 |0028: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3bad8e: 0c03 |002b: move-result-object v3 │ │ +3bad90: 7220 e20a 3100 |002c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3bad96: d805 05fe |002f: add-int/lit8 v5, v5, #int -2 // #fe │ │ +3bad9a: 6e30 f407 0205 |0031: invoke-virtual {v2, v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@07f4 │ │ +3bada0: 0a03 |0034: move-result v3 │ │ +3bada2: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3bada6: 28d9 |0037: goto 0010 // -0027 │ │ +3bada8: 2203 2602 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3badac: 7010 2f08 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3badb2: 7210 ed0a 0100 |003d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3badb8: 0c04 |0040: move-result-object v4 │ │ +3badba: 7210 bf0a 0400 |0041: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3badc0: 0a05 |0044: move-result v5 │ │ +3badc2: 3805 0c00 |0045: if-eqz v5, 0051 // +000c │ │ +3badc6: 7210 c00a 0400 |0047: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3badcc: 0c05 |004a: move-result-object v5 │ │ +3badce: 1f05 2402 |004b: check-cast v5, Ljava/lang/String; // type@0224 │ │ +3badd2: 6e20 3b08 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3badd8: 28f1 |0050: goto 0041 // -000f │ │ +3badda: 6e10 4c08 0300 |0051: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bade0: 0c02 |0054: move-result-object v2 │ │ +3bade2: 1102 |0055: return-object v2 │ │ +3bade4: 1a02 0000 |0056: const-string v2, "" // string@0000 │ │ +3bade8: 1102 |0058: return-object v2 │ │ catches : 2 │ │ 0x0007 - 0x000b │ │ Ljava/lang/Exception; -> 0x0056 │ │ 0x000b - 0x0055 │ │ Ljava/lang/Exception; -> 0x0058 │ │ positions : │ │ 0x0002 line=66 │ │ @@ -809222,85 +809222,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 │ │ -3b6d50: |[3b6d50] sec.web.render.MultiPointHandler.getReasonableScale:(Ljava/lang/String;D)D │ │ -3b6d60: 1a00 d40c |0000: const-string v0, "," // string@0cd4 │ │ -3b6d64: 07f1 |0002: move-object v1, v15 │ │ -3b6d66: 6e20 0408 0f00 |0003: invoke-virtual {v15, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b6d6c: 0c00 |0006: move-result-object v0 │ │ -3b6d6e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3b6d70: 4601 0001 |0008: aget-object v1, v0, v1 │ │ -3b6d74: 7110 1607 0100 |000a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b6d7a: 0c01 |000d: move-result-object v1 │ │ -3b6d7c: 6e10 0807 0100 |000e: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b6d82: 0b01 |0011: move-result-wide v1 │ │ -3b6d84: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -3b6d86: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -3b6d8a: 7110 1607 0300 |0015: invoke-static {v3}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b6d90: 0c03 |0018: move-result-object v3 │ │ -3b6d92: 6e10 0807 0300 |0019: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b6d98: 0b03 |001c: move-result-wide v3 │ │ -3b6d9a: 1235 |001d: const/4 v5, #int 3 // #3 │ │ -3b6d9c: 4605 0005 |001e: aget-object v5, v0, v5 │ │ -3b6da0: 7110 1607 0500 |0020: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b6da6: 0c05 |0023: move-result-object v5 │ │ -3b6da8: 6e10 0807 0500 |0024: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b6dae: 0b05 |0027: move-result-wide v5 │ │ -3b6db0: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -3b6db2: 4600 0007 |0029: aget-object v0, v0, v7 │ │ -3b6db6: 7110 1607 0000 |002b: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -3b6dbc: 0c00 |002e: move-result-object v0 │ │ -3b6dbe: 6e10 0807 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b6dc4: 0b07 |0032: move-result-wide v7 │ │ -3b6dc6: 1809 0000 0040 310e 9241 |0033: const-wide v9, #double 7.573e+07 // #41920e3140000000 │ │ -3b6dd0: 180b 0000 0000 0080 6640 |0038: const-wide v11, #double 180 // #4066800000000000 │ │ -3b6dda: 180d 0000 0000 0080 66c0 |003d: const-wide v13, #double -180 // #c066800000000000 │ │ -3b6de4: 2f00 010d |0042: cmpl-double v0, v1, v13 │ │ -3b6de8: 3900 0700 |0044: if-nez v0, 004b // +0007 │ │ -3b6dec: 2f00 030b |0046: cmpl-double v0, v3, v11 │ │ -3b6df0: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -3b6df4: 1009 |004a: return-wide v9 │ │ -3b6df6: 2f00 010b |004b: cmpl-double v0, v1, v11 │ │ -3b6dfa: 3900 0700 |004d: if-nez v0, 0054 // +0007 │ │ -3b6dfe: 2f00 030d |004f: cmpl-double v0, v3, v13 │ │ -3b6e02: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ -3b6e06: 1009 |0053: return-wide v9 │ │ -3b6e08: 2200 3c01 |0054: new-instance v0, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3b6e0c: 7056 9004 1052 |0056: invoke-direct {v0, v1, v2, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ -3b6e12: 2201 3c01 |0059: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3b6e16: 7056 9004 3154 |005b: invoke-direct {v1, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ -3b6e1c: 2201 3c01 |005e: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ -3b6e20: 7058 9004 3174 |0060: invoke-direct {v1, v3, v4, v7, v8}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ -3b6e26: 1202 |0063: const/4 v2, #int 0 // #0 │ │ -3b6e28: 7140 a004 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@04a0 │ │ -3b6e2e: 0b00 |0067: move-result-wide v0 │ │ -3b6e30: 1802 0000 0000 0040 8f40 |0068: const-wide v2, #double 1000 // #408f400000000000 │ │ -3b6e3a: ce02 |006d: div-double/2addr v2, v0 │ │ -3b6e3c: 1804 5555 5555 5555 853f |006e: const-wide v4, #double 0.0104167 // #3f85555555555555 │ │ -3b6e46: ad02 0204 |0073: mul-double v2, v2, v4 │ │ -3b6e4a: 1806 5040 038e 7802 9a3f |0075: const-wide v6, #double 0.0254001 // #3f9a02788e034050 │ │ -3b6e54: ad02 0206 |007a: mul-double v2, v2, v6 │ │ -3b6e58: 1908 f03f |007c: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -3b6e5c: ae02 0802 |007e: div-double v2, v8, v2 │ │ -3b6e60: 300a 1002 |0080: cmpg-double v10, v16, v2 │ │ -3b6e64: 3b0a 0300 |0082: if-gez v10, 0085 // +0003 │ │ -3b6e68: 1002 |0084: return-wide v2 │ │ -3b6e6a: 1902 5940 |0085: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -3b6e6e: ce02 |0087: div-double/2addr v2, v0 │ │ -3b6e70: ad02 0204 |0088: mul-double v2, v2, v4 │ │ -3b6e74: ad02 0206 |008a: mul-double v2, v2, v6 │ │ -3b6e78: ce28 |008c: div-double/2addr v8, v2 │ │ -3b6e7a: 2f00 1008 |008d: cmpl-double v0, v16, v8 │ │ -3b6e7e: 3d00 0300 |008f: if-lez v0, 0092 // +0003 │ │ -3b6e82: 1008 |0091: return-wide v8 │ │ -3b6e84: 1010 |0092: return-wide v16 │ │ +3b6d38: |[3b6d38] sec.web.render.MultiPointHandler.getReasonableScale:(Ljava/lang/String;D)D │ │ +3b6d48: 1a00 d40c |0000: const-string v0, "," // string@0cd4 │ │ +3b6d4c: 07f1 |0002: move-object v1, v15 │ │ +3b6d4e: 6e20 0408 0f00 |0003: invoke-virtual {v15, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b6d54: 0c00 |0006: move-result-object v0 │ │ +3b6d56: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3b6d58: 4601 0001 |0008: aget-object v1, v0, v1 │ │ +3b6d5c: 7110 1607 0100 |000a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b6d62: 0c01 |000d: move-result-object v1 │ │ +3b6d64: 6e10 0807 0100 |000e: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b6d6a: 0b01 |0011: move-result-wide v1 │ │ +3b6d6c: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +3b6d6e: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +3b6d72: 7110 1607 0300 |0015: invoke-static {v3}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b6d78: 0c03 |0018: move-result-object v3 │ │ +3b6d7a: 6e10 0807 0300 |0019: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b6d80: 0b03 |001c: move-result-wide v3 │ │ +3b6d82: 1235 |001d: const/4 v5, #int 3 // #3 │ │ +3b6d84: 4605 0005 |001e: aget-object v5, v0, v5 │ │ +3b6d88: 7110 1607 0500 |0020: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b6d8e: 0c05 |0023: move-result-object v5 │ │ +3b6d90: 6e10 0807 0500 |0024: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b6d96: 0b05 |0027: move-result-wide v5 │ │ +3b6d98: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +3b6d9a: 4600 0007 |0029: aget-object v0, v0, v7 │ │ +3b6d9e: 7110 1607 0000 |002b: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +3b6da4: 0c00 |002e: move-result-object v0 │ │ +3b6da6: 6e10 0807 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b6dac: 0b07 |0032: move-result-wide v7 │ │ +3b6dae: 1809 0000 0040 310e 9241 |0033: const-wide v9, #double 7.573e+07 // #41920e3140000000 │ │ +3b6db8: 180b 0000 0000 0080 6640 |0038: const-wide v11, #double 180 // #4066800000000000 │ │ +3b6dc2: 180d 0000 0000 0080 66c0 |003d: const-wide v13, #double -180 // #c066800000000000 │ │ +3b6dcc: 2f00 010d |0042: cmpl-double v0, v1, v13 │ │ +3b6dd0: 3900 0700 |0044: if-nez v0, 004b // +0007 │ │ +3b6dd4: 2f00 030b |0046: cmpl-double v0, v3, v11 │ │ +3b6dd8: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +3b6ddc: 1009 |004a: return-wide v9 │ │ +3b6dde: 2f00 010b |004b: cmpl-double v0, v1, v11 │ │ +3b6de2: 3900 0700 |004d: if-nez v0, 0054 // +0007 │ │ +3b6de6: 2f00 030d |004f: cmpl-double v0, v3, v13 │ │ +3b6dea: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ +3b6dee: 1009 |0053: return-wide v9 │ │ +3b6df0: 2200 3c01 |0054: new-instance v0, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3b6df4: 7056 9004 1052 |0056: invoke-direct {v0, v1, v2, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ +3b6dfa: 2201 3c01 |0059: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3b6dfe: 7056 9004 3154 |005b: invoke-direct {v1, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ +3b6e04: 2201 3c01 |005e: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@013c │ │ +3b6e08: 7058 9004 3174 |0060: invoke-direct {v1, v3, v4, v7, v8}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0490 │ │ +3b6e0e: 1202 |0063: const/4 v2, #int 0 // #0 │ │ +3b6e10: 7140 a004 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@04a0 │ │ +3b6e16: 0b00 |0067: move-result-wide v0 │ │ +3b6e18: 1802 0000 0000 0040 8f40 |0068: const-wide v2, #double 1000 // #408f400000000000 │ │ +3b6e22: ce02 |006d: div-double/2addr v2, v0 │ │ +3b6e24: 1804 5555 5555 5555 853f |006e: const-wide v4, #double 0.0104167 // #3f85555555555555 │ │ +3b6e2e: ad02 0204 |0073: mul-double v2, v2, v4 │ │ +3b6e32: 1806 5040 038e 7802 9a3f |0075: const-wide v6, #double 0.0254001 // #3f9a02788e034050 │ │ +3b6e3c: ad02 0206 |007a: mul-double v2, v2, v6 │ │ +3b6e40: 1908 f03f |007c: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +3b6e44: ae02 0802 |007e: div-double v2, v8, v2 │ │ +3b6e48: 300a 1002 |0080: cmpg-double v10, v16, v2 │ │ +3b6e4c: 3b0a 0300 |0082: if-gez v10, 0085 // +0003 │ │ +3b6e50: 1002 |0084: return-wide v2 │ │ +3b6e52: 1902 5940 |0085: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +3b6e56: ce02 |0087: div-double/2addr v2, v0 │ │ +3b6e58: ad02 0204 |0088: mul-double v2, v2, v4 │ │ +3b6e5c: ad02 0206 |008a: mul-double v2, v2, v6 │ │ +3b6e60: ce28 |008c: div-double/2addr v8, v2 │ │ +3b6e62: 2f00 1008 |008d: cmpl-double v0, v16, v8 │ │ +3b6e66: 3d00 0300 |008f: if-lez v0, 0092 // +0003 │ │ +3b6e6a: 1008 |0091: return-wide v8 │ │ +3b6e6c: 1010 |0092: return-wide v16 │ │ catches : 1 │ │ 0x0000 - 0x0068 │ │ Ljava/lang/NumberFormatException; -> 0x0092 │ │ positions : │ │ 0x0003 line=518 │ │ 0x0008 line=519 │ │ 0x0013 line=520 │ │ @@ -809319,108 +809319,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 │ │ -3bae20: |[3bae20] sec.web.render.MultiPointHandler.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; │ │ -3bae30: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -3bae34: 1a01 89b4 |0002: const-string v1, "true" // string@b489 │ │ -3bae38: 3406 b700 |0004: if-lt v6, v0, 00bb // +00b7 │ │ -3bae3c: 1302 1400 |0006: const/16 v2, #int 20 // #14 │ │ -3bae40: 3626 b300 |0008: if-gt v6, v2, 00bb // +00b3 │ │ -3bae44: 1a03 7704 |000a: const-string v3, " requires a modifiers object that has 1 distance/AM value." // string@0477 │ │ -3bae48: 3306 1e00 |000c: if-ne v6, v0, 002a // +001e │ │ -3bae4c: 3807 0900 |000e: if-eqz v7, 0017 // +0009 │ │ -3bae50: 6e10 f009 0700 |0010: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bae56: 0a06 |0013: move-result v6 │ │ -3bae58: 3d06 0300 |0014: if-lez v6, 0017 // +0003 │ │ -3bae5c: 1101 |0016: return-object v1 │ │ -3bae5e: 2206 2602 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3bae62: 7010 2f08 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bae68: 6e20 3b08 5600 |001c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bae6e: 6e20 3b08 3600 |001f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bae74: 6e10 4c08 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bae7a: 0c05 |0025: move-result-object v5 │ │ -3bae7c: 1105 |0026: return-object v5 │ │ -3bae7e: 0d05 |0027: move-exception v5 │ │ -3bae80: 2900 8c00 |0028: goto/16 00b4 // +008c │ │ -3bae84: 1300 1100 |002a: const/16 v0, #int 17 // #11 │ │ -3bae88: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -3bae8a: 3306 2600 |002d: if-ne v6, v0, 0053 // +0026 │ │ -3bae8e: 3807 1200 |002f: if-eqz v7, 0041 // +0012 │ │ -3bae92: 6e10 f009 0700 |0031: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bae98: 0a06 |0034: move-result v6 │ │ -3bae9a: 3446 0c00 |0035: if-lt v6, v4, 0041 // +000c │ │ -3bae9e: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ -3baea2: 6e10 f009 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3baea8: 0a06 |003c: move-result v6 │ │ -3baeaa: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -3baeac: 3476 0300 |003e: if-lt v6, v7, 0041 // +0003 │ │ -3baeb0: 1101 |0040: return-object v1 │ │ -3baeb2: 2206 2602 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3baeb6: 7010 2f08 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3baebc: 6e20 3b08 5600 |0046: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3baec2: 1a05 7804 |0049: const-string v5, " requires a modifiers object that has 2 distance/AM values and 1 azimuth/AN value." // string@0478 │ │ -3baec6: 6e20 3b08 5600 |004b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3baecc: 6e10 4c08 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3baed2: 0c05 |0051: move-result-object v5 │ │ -3baed4: 1105 |0052: return-object v5 │ │ -3baed6: 1300 1200 |0053: const/16 v0, #int 18 // #12 │ │ -3baeda: 3306 2500 |0055: if-ne v6, v0, 007a // +0025 │ │ -3baede: 3807 1100 |0057: if-eqz v7, 0068 // +0011 │ │ -3baee2: 6e10 f009 0700 |0059: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3baee8: 0a06 |005c: move-result v6 │ │ -3baeea: 3446 0b00 |005d: if-lt v6, v4, 0068 // +000b │ │ -3baeee: 3808 0900 |005f: if-eqz v8, 0068 // +0009 │ │ -3baef2: 6e10 f009 0800 |0061: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3baef8: 0a06 |0064: move-result v6 │ │ -3baefa: 3446 0300 |0065: if-lt v6, v4, 0068 // +0003 │ │ -3baefe: 1101 |0067: return-object v1 │ │ -3baf00: 2206 2602 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3baf04: 7010 2f08 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3baf0a: 6e20 3b08 5600 |006d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3baf10: 1a05 7904 |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@0479 │ │ -3baf14: 6e20 3b08 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3baf1a: 6e10 4c08 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3baf20: 0c05 |0078: move-result-object v5 │ │ -3baf22: 1105 |0079: return-object v5 │ │ -3baf24: 1308 1300 |007a: const/16 v8, #int 19 // #13 │ │ -3baf28: 3386 1d00 |007c: if-ne v6, v8, 0099 // +001d │ │ -3baf2c: 3807 0900 |007e: if-eqz v7, 0087 // +0009 │ │ -3baf30: 6e10 f009 0700 |0080: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3baf36: 0a06 |0083: move-result v6 │ │ -3baf38: 3d06 0300 |0084: if-lez v6, 0087 // +0003 │ │ -3baf3c: 1101 |0086: return-object v1 │ │ -3baf3e: 2206 2602 |0087: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3baf42: 7010 2f08 0600 |0089: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3baf48: 6e20 3b08 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3baf4e: 1a05 7a04 |008f: const-string v5, " requires a modifiers object that has at least 1 distance/AM value" // string@047a │ │ -3baf52: 6e20 3b08 5600 |0091: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3baf58: 6e10 4c08 0600 |0094: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3baf5e: 0c05 |0097: move-result-object v5 │ │ -3baf60: 1105 |0098: return-object v5 │ │ -3baf62: 3326 2200 |0099: if-ne v6, v2, 00bb // +0022 │ │ -3baf66: 3807 0900 |009b: if-eqz v7, 00a4 // +0009 │ │ -3baf6a: 6e10 f009 0700 |009d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3baf70: 0a06 |00a0: move-result v6 │ │ -3baf72: 3d06 0300 |00a1: if-lez v6, 00a4 // +0003 │ │ -3baf76: 1101 |00a3: return-object v1 │ │ -3baf78: 2206 2602 |00a4: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3baf7c: 7010 2f08 0600 |00a6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3baf82: 6e20 3b08 5600 |00a9: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3baf88: 6e20 3b08 3600 |00ac: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3baf8e: 6e10 4c08 0600 |00af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3baf94: 0c05 |00b2: move-result-object v5 │ │ -3baf96: 1105 |00b3: return-object v5 │ │ -3baf98: 1a06 4649 |00b4: const-string v6, "MultiPointHandler" // string@4946 │ │ -3baf9c: 1a07 c387 |00b6: const-string v7, "hasRequiredModifiers" // string@87c3 │ │ -3bafa0: 7130 d604 7605 |00b8: invoke-static {v6, v7, v5}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d6 │ │ -3bafa6: 1101 |00bb: return-object v1 │ │ +3bae08: |[3bae08] sec.web.render.MultiPointHandler.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; │ │ +3bae18: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +3bae1c: 1a01 89b4 |0002: const-string v1, "true" // string@b489 │ │ +3bae20: 3406 b700 |0004: if-lt v6, v0, 00bb // +00b7 │ │ +3bae24: 1302 1400 |0006: const/16 v2, #int 20 // #14 │ │ +3bae28: 3626 b300 |0008: if-gt v6, v2, 00bb // +00b3 │ │ +3bae2c: 1a03 7704 |000a: const-string v3, " requires a modifiers object that has 1 distance/AM value." // string@0477 │ │ +3bae30: 3306 1e00 |000c: if-ne v6, v0, 002a // +001e │ │ +3bae34: 3807 0900 |000e: if-eqz v7, 0017 // +0009 │ │ +3bae38: 6e10 f009 0700 |0010: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bae3e: 0a06 |0013: move-result v6 │ │ +3bae40: 3d06 0300 |0014: if-lez v6, 0017 // +0003 │ │ +3bae44: 1101 |0016: return-object v1 │ │ +3bae46: 2206 2602 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3bae4a: 7010 2f08 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bae50: 6e20 3b08 5600 |001c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bae56: 6e20 3b08 3600 |001f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bae5c: 6e10 4c08 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bae62: 0c05 |0025: move-result-object v5 │ │ +3bae64: 1105 |0026: return-object v5 │ │ +3bae66: 0d05 |0027: move-exception v5 │ │ +3bae68: 2900 8c00 |0028: goto/16 00b4 // +008c │ │ +3bae6c: 1300 1100 |002a: const/16 v0, #int 17 // #11 │ │ +3bae70: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +3bae72: 3306 2600 |002d: if-ne v6, v0, 0053 // +0026 │ │ +3bae76: 3807 1200 |002f: if-eqz v7, 0041 // +0012 │ │ +3bae7a: 6e10 f009 0700 |0031: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bae80: 0a06 |0034: move-result v6 │ │ +3bae82: 3446 0c00 |0035: if-lt v6, v4, 0041 // +000c │ │ +3bae86: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ +3bae8a: 6e10 f009 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bae90: 0a06 |003c: move-result v6 │ │ +3bae92: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +3bae94: 3476 0300 |003e: if-lt v6, v7, 0041 // +0003 │ │ +3bae98: 1101 |0040: return-object v1 │ │ +3bae9a: 2206 2602 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3bae9e: 7010 2f08 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3baea4: 6e20 3b08 5600 |0046: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3baeaa: 1a05 7804 |0049: const-string v5, " requires a modifiers object that has 2 distance/AM values and 1 azimuth/AN value." // string@0478 │ │ +3baeae: 6e20 3b08 5600 |004b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3baeb4: 6e10 4c08 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3baeba: 0c05 |0051: move-result-object v5 │ │ +3baebc: 1105 |0052: return-object v5 │ │ +3baebe: 1300 1200 |0053: const/16 v0, #int 18 // #12 │ │ +3baec2: 3306 2500 |0055: if-ne v6, v0, 007a // +0025 │ │ +3baec6: 3807 1100 |0057: if-eqz v7, 0068 // +0011 │ │ +3baeca: 6e10 f009 0700 |0059: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3baed0: 0a06 |005c: move-result v6 │ │ +3baed2: 3446 0b00 |005d: if-lt v6, v4, 0068 // +000b │ │ +3baed6: 3808 0900 |005f: if-eqz v8, 0068 // +0009 │ │ +3baeda: 6e10 f009 0800 |0061: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3baee0: 0a06 |0064: move-result v6 │ │ +3baee2: 3446 0300 |0065: if-lt v6, v4, 0068 // +0003 │ │ +3baee6: 1101 |0067: return-object v1 │ │ +3baee8: 2206 2602 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3baeec: 7010 2f08 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3baef2: 6e20 3b08 5600 |006d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3baef8: 1a05 7904 |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@0479 │ │ +3baefc: 6e20 3b08 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3baf02: 6e10 4c08 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3baf08: 0c05 |0078: move-result-object v5 │ │ +3baf0a: 1105 |0079: return-object v5 │ │ +3baf0c: 1308 1300 |007a: const/16 v8, #int 19 // #13 │ │ +3baf10: 3386 1d00 |007c: if-ne v6, v8, 0099 // +001d │ │ +3baf14: 3807 0900 |007e: if-eqz v7, 0087 // +0009 │ │ +3baf18: 6e10 f009 0700 |0080: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3baf1e: 0a06 |0083: move-result v6 │ │ +3baf20: 3d06 0300 |0084: if-lez v6, 0087 // +0003 │ │ +3baf24: 1101 |0086: return-object v1 │ │ +3baf26: 2206 2602 |0087: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3baf2a: 7010 2f08 0600 |0089: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3baf30: 6e20 3b08 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3baf36: 1a05 7a04 |008f: const-string v5, " requires a modifiers object that has at least 1 distance/AM value" // string@047a │ │ +3baf3a: 6e20 3b08 5600 |0091: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3baf40: 6e10 4c08 0600 |0094: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3baf46: 0c05 |0097: move-result-object v5 │ │ +3baf48: 1105 |0098: return-object v5 │ │ +3baf4a: 3326 2200 |0099: if-ne v6, v2, 00bb // +0022 │ │ +3baf4e: 3807 0900 |009b: if-eqz v7, 00a4 // +0009 │ │ +3baf52: 6e10 f009 0700 |009d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3baf58: 0a06 |00a0: move-result v6 │ │ +3baf5a: 3d06 0300 |00a1: if-lez v6, 00a4 // +0003 │ │ +3baf5e: 1101 |00a3: return-object v1 │ │ +3baf60: 2206 2602 |00a4: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3baf64: 7010 2f08 0600 |00a6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3baf6a: 6e20 3b08 5600 |00a9: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3baf70: 6e20 3b08 3600 |00ac: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3baf76: 6e10 4c08 0600 |00af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3baf7c: 0c05 |00b2: move-result-object v5 │ │ +3baf7e: 1105 |00b3: return-object v5 │ │ +3baf80: 1a06 4649 |00b4: const-string v6, "MultiPointHandler" // string@4946 │ │ +3baf84: 1a07 c387 |00b6: const-string v7, "hasRequiredModifiers" // string@87c3 │ │ +3baf88: 7130 d604 7605 |00b8: invoke-static {v6, v7, v5}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d6 │ │ +3baf8e: 1101 |00bb: return-object v1 │ │ catches : 1 │ │ 0x0010 - 0x00b3 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0010 line=3462 │ │ 0x0017 line=3465 │ │ 0x0031 line=3470 │ │ @@ -809445,42 +809445,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 │ │ -3b7428: |[3b7428] sec.web.render.MultiPointHandler.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; │ │ -3b7438: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3b743c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b7442: 6e10 f009 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b7448: 0a01 |0008: move-result v1 │ │ -3b744a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3b744c: 3512 2300 |000a: if-ge v2, v1, 002d // +0023 │ │ -3b7450: 6e20 e409 2800 |000c: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b7456: 0c03 |000f: move-result-object v3 │ │ -3b7458: 1f03 4c01 |0010: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3b745c: 7220 de04 3900 |0012: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ -3b7462: 0c03 |0015: move-result-object v3 │ │ -3b7464: 7110 9ac0 0300 |0016: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ -3b746a: 0c03 |0019: move-result-object v3 │ │ -3b746c: 6e10 ba04 0300 |001a: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3b7472: 0b04 |001d: move-result-wide v4 │ │ -3b7474: 6e10 b904 0300 |001e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3b747a: 0b06 |0021: move-result-wide v6 │ │ -3b747c: 2203 4b01 |0022: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3b7480: 7055 b704 6347 |0024: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3b7486: 6e20 dc09 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b748c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3b7490: 28de |002c: goto 000a // -0022 │ │ -3b7492: 7110 a9c0 0000 |002d: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c0a9 │ │ -3b7498: 0a08 |0030: move-result v8 │ │ -3b749a: 7110 9606 0800 |0031: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3b74a0: 0c08 |0034: move-result-object v8 │ │ -3b74a2: 1108 |0035: return-object v8 │ │ +3b7410: |[3b7410] sec.web.render.MultiPointHandler.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; │ │ +3b7420: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3b7424: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b742a: 6e10 f009 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b7430: 0a01 |0008: move-result v1 │ │ +3b7432: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3b7434: 3512 2300 |000a: if-ge v2, v1, 002d // +0023 │ │ +3b7438: 6e20 e409 2800 |000c: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b743e: 0c03 |000f: move-result-object v3 │ │ +3b7440: 1f03 4c01 |0010: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3b7444: 7220 de04 3900 |0012: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@04de │ │ +3b744a: 0c03 |0015: move-result-object v3 │ │ +3b744c: 7110 9ac0 0300 |0016: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@c09a │ │ +3b7452: 0c03 |0019: move-result-object v3 │ │ +3b7454: 6e10 ba04 0300 |001a: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3b745a: 0b04 |001d: move-result-wide v4 │ │ +3b745c: 6e10 b904 0300 |001e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3b7462: 0b06 |0021: move-result-wide v6 │ │ +3b7464: 2203 4b01 |0022: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3b7468: 7055 b704 6347 |0024: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3b746e: 6e20 dc09 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b7474: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3b7478: 28de |002c: goto 000a // -0022 │ │ +3b747a: 7110 a9c0 0000 |002d: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@c0a9 │ │ +3b7480: 0a08 |0030: move-result v8 │ │ +3b7482: 7110 9606 0800 |0031: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3b7488: 0c08 |0034: move-result-object v8 │ │ +3b748a: 1108 |0035: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2801 │ │ 0x0005 line=2802 │ │ 0x000c line=2805 │ │ 0x0012 line=2806 │ │ 0x0016 line=2807 │ │ @@ -809498,488 +809498,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 │ │ -3b65e4: |[3b65e4] sec.web.render.MultiPointHandler.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z │ │ -3b65f4: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -3b65f8: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -3b65fc: 0802 1900 |0004: move-object/from16 v2, v25 │ │ -3b6600: 2203 c300 |0006: new-instance v3, Landroid/util/SparseArray; // type@00c3 │ │ -3b6604: 7010 1703 0300 |0008: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -3b660a: 7401 1903 1800 |000b: invoke-virtual/range {v24}, Landroid/util/SparseArray;.clone:()Landroid/util/SparseArray; // method@0319 │ │ -3b6610: 7401 ef04 1900 |000e: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseDashArray:()Z // method@04ef │ │ -3b6616: 0a04 |0011: move-result v4 │ │ -3b6618: 7401 f004 1900 |0012: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseFillPattern:()Z // method@04f0 │ │ -3b661e: 0a05 |0015: move-result v5 │ │ -3b6620: 1226 |0016: const/4 v6, #int 2 // #2 │ │ -3b6622: 1307 0b00 |0017: const/16 v7, #int 11 // #b │ │ -3b6626: 1308 0e00 |0019: const/16 v8, #int 14 // #e │ │ -3b662a: 1309 0d00 |001b: const/16 v9, #int 13 // #d │ │ -3b662e: 130a 0c00 |001d: const/16 v10, #int 12 // #c │ │ -3b6632: 1a0c 0000 |001f: const-string v12, "" // string@0000 │ │ -3b6636: 130d 1000 |0021: const/16 v13, #int 16 // #10 │ │ -3b663a: 121e |0023: const/4 v14, #int 1 // #1 │ │ -3b663c: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ -3b6640: 3800 6b01 |0026: if-eqz v0, 0191 // +016b │ │ -3b6644: 6e20 1b03 6000 |0028: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b664a: 0a11 |002b: move-result v17 │ │ -3b664c: 3a11 0d00 |002c: if-ltz v17, 0039 // +000d │ │ -3b6650: 6e20 1a03 6000 |002e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6656: 0c11 |0031: move-result-object v17 │ │ -3b6658: 7701 1708 1100 |0032: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b665e: 0c0f |0035: move-result-object v15 │ │ -3b6660: 6e30 1d03 630f |0036: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b6666: 123f |0039: const/4 v15, #int 3 // #3 │ │ -3b6668: 6e20 1b03 f000 |003a: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b666e: 0a11 |003d: move-result v17 │ │ -3b6670: 3a11 0d00 |003e: if-ltz v17, 004b // +000d │ │ -3b6674: 6e20 1a03 f000 |0040: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b667a: 0c11 |0043: move-result-object v17 │ │ -3b667c: 7701 1708 1100 |0044: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b6682: 0c06 |0047: move-result-object v6 │ │ -3b6684: 6e30 1d03 f306 |0048: invoke-virtual {v3, v15, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b668a: 1246 |004b: const/4 v6, #int 4 // #4 │ │ -3b668c: 6e20 1b03 6000 |004c: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6692: 0a0f |004f: move-result v15 │ │ -3b6694: 3a0f 0d00 |0050: if-ltz v15, 005d // +000d │ │ -3b6698: 6e20 1a03 6000 |0052: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b669e: 0c0f |0055: move-result-object v15 │ │ -3b66a0: 7110 1708 0f00 |0056: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b66a6: 0c0f |0059: move-result-object v15 │ │ -3b66a8: 6e30 1d03 630f |005a: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b66ae: 1256 |005d: const/4 v6, #int 5 // #5 │ │ -3b66b0: 6e20 1b03 6000 |005e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b66b6: 0a0f |0061: move-result v15 │ │ -3b66b8: 3a0f 0d00 |0062: if-ltz v15, 006f // +000d │ │ -3b66bc: 6e20 1a03 6000 |0064: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b66c2: 0c0f |0067: move-result-object v15 │ │ -3b66c4: 7110 1708 0f00 |0068: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b66ca: 0c0f |006b: move-result-object v15 │ │ -3b66cc: 6e30 1d03 630f |006c: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b66d2: 1266 |006f: const/4 v6, #int 6 // #6 │ │ -3b66d4: 6e20 1b03 6000 |0070: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b66da: 0a0f |0073: move-result v15 │ │ -3b66dc: 3a0f 0d00 |0074: if-ltz v15, 0081 // +000d │ │ -3b66e0: 6e20 1a03 6000 |0076: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b66e6: 0c0f |0079: move-result-object v15 │ │ -3b66e8: 7110 1708 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b66ee: 0c0f |007d: move-result-object v15 │ │ -3b66f0: 6e30 1d03 630f |007e: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b66f6: 1276 |0081: const/4 v6, #int 7 // #7 │ │ -3b66f8: 6e20 1b03 6000 |0082: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b66fe: 0a0f |0085: move-result v15 │ │ -3b6700: 3a0f 0d00 |0086: if-ltz v15, 0093 // +000d │ │ -3b6704: 6e20 1a03 6000 |0088: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b670a: 0c0f |008b: move-result-object v15 │ │ -3b670c: 7110 1708 0f00 |008c: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b6712: 0c0f |008f: move-result-object v15 │ │ -3b6714: 6e30 1d03 630f |0090: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b671a: 1306 0900 |0093: const/16 v6, #int 9 // #9 │ │ -3b671e: 6e20 1b03 6000 |0095: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6724: 0a0f |0098: move-result v15 │ │ -3b6726: 3a0f 0d00 |0099: if-ltz v15, 00a6 // +000d │ │ -3b672a: 6e20 1a03 6000 |009b: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6730: 0c0f |009e: move-result-object v15 │ │ -3b6732: 7110 1708 0f00 |009f: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b6738: 0c0f |00a2: move-result-object v15 │ │ -3b673a: 6e30 1d03 630f |00a3: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b6740: 1306 0a00 |00a6: const/16 v6, #int 10 // #a │ │ -3b6744: 6e20 1b03 6000 |00a8: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b674a: 0a0f |00ab: move-result v15 │ │ -3b674c: 3a0f 0d00 |00ac: if-ltz v15, 00b9 // +000d │ │ -3b6750: 6e20 1a03 6000 |00ae: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6756: 0c0f |00b1: move-result-object v15 │ │ -3b6758: 7110 1708 0f00 |00b2: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b675e: 0c0f |00b5: move-result-object v15 │ │ -3b6760: 6e30 1d03 630f |00b6: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b6766: 6e20 1b03 7000 |00b9: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b676c: 0a06 |00bc: move-result v6 │ │ -3b676e: 3a06 0d00 |00bd: if-ltz v6, 00ca // +000d │ │ -3b6772: 6e20 1a03 7000 |00bf: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6778: 0c06 |00c2: move-result-object v6 │ │ -3b677a: 7110 1708 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b6780: 0c06 |00c6: move-result-object v6 │ │ -3b6782: 6e30 1d03 7306 |00c7: invoke-virtual {v3, v7, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b6788: 6e20 1b03 a000 |00ca: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b678e: 0a06 |00cd: move-result v6 │ │ -3b6790: 3a06 0d00 |00ce: if-ltz v6, 00db // +000d │ │ -3b6794: 6e20 1a03 a000 |00d0: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b679a: 0c06 |00d3: move-result-object v6 │ │ -3b679c: 7110 1708 0600 |00d4: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b67a2: 0c06 |00d7: move-result-object v6 │ │ -3b67a4: 6e30 1d03 a306 |00d8: invoke-virtual {v3, v10, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b67aa: 6e20 1b03 9000 |00db: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b67b0: 0a06 |00de: move-result v6 │ │ -3b67b2: 3a06 0d00 |00df: if-ltz v6, 00ec // +000d │ │ -3b67b6: 6e20 1a03 9000 |00e1: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b67bc: 0c06 |00e4: move-result-object v6 │ │ -3b67be: 7110 1708 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b67c4: 0c06 |00e8: move-result-object v6 │ │ -3b67c6: 6e30 1d03 9306 |00e9: invoke-virtual {v3, v9, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3b67cc: 6e20 1b03 8000 |00ec: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b67d2: 0a06 |00ef: move-result v6 │ │ -3b67d4: 1a0f d40c |00f0: const-string v15, "," // string@0cd4 │ │ -3b67d8: 3a06 2f00 |00f2: if-ltz v6, 0121 // +002f │ │ -3b67dc: 2206 9c02 |00f4: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ -3b67e0: 7010 d809 0600 |00f6: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b67e6: 6e20 1a03 8000 |00f9: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b67ec: 0c11 |00fc: move-result-object v17 │ │ -3b67ee: 7701 1708 1100 |00fd: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b67f4: 0c07 |0100: move-result-object v7 │ │ -3b67f6: 6e20 0408 f700 |0101: invoke-virtual {v7, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b67fc: 0c07 |0104: move-result-object v7 │ │ -3b67fe: 2178 |0105: array-length v8, v7 │ │ -3b6800: 1209 |0106: const/4 v9, #int 0 // #0 │ │ -3b6802: 3589 1c00 |0107: if-ge v9, v8, 0123 // +001c │ │ -3b6806: 460a 0709 |0109: aget-object v10, v7, v9 │ │ -3b680a: 6e20 e807 ca00 |010b: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6810: 0a0b |010e: move-result v11 │ │ -3b6812: 32eb 0d00 |010f: if-eq v11, v14, 011c // +000d │ │ -3b6816: 7110 1207 0a00 |0111: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3b681c: 0b0a |0114: move-result-wide v10 │ │ -3b681e: 7120 1507 ba00 |0115: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b6824: 0c0a |0118: move-result-object v10 │ │ -3b6826: 6e20 dc09 a600 |0119: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b682c: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3b6830: 130a 0c00 |011e: const/16 v10, #int 12 // #c │ │ -3b6834: 28e7 |0120: goto 0107 // -0019 │ │ -3b6836: 0806 1000 |0121: move-object/from16 v6, v16 │ │ -3b683a: 6e20 1b03 d000 |0123: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6840: 0a07 |0126: move-result v7 │ │ -3b6842: 3a07 2f00 |0127: if-ltz v7, 0156 // +002f │ │ -3b6846: 2207 9c02 |0129: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ -3b684a: 7010 d809 0700 |012b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b6850: 6e20 1a03 d000 |012e: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6856: 0c08 |0131: move-result-object v8 │ │ -3b6858: 7110 1708 0800 |0132: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b685e: 0c08 |0135: move-result-object v8 │ │ -3b6860: 6e20 0408 f800 |0136: invoke-virtual {v8, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b6866: 0c08 |0139: move-result-object v8 │ │ -3b6868: 2189 |013a: array-length v9, v8 │ │ -3b686a: 120a |013b: const/4 v10, #int 0 // #0 │ │ -3b686c: 359a 1c00 |013c: if-ge v10, v9, 0158 // +001c │ │ -3b6870: 460b 080a |013e: aget-object v11, v8, v10 │ │ -3b6874: 6e20 e807 cb00 |0140: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b687a: 0a0d |0143: move-result v13 │ │ -3b687c: 32ed 0d00 |0144: if-eq v13, v14, 0151 // +000d │ │ -3b6880: 7110 1207 0b00 |0146: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3b6886: 0b15 |0149: move-result-wide v21 │ │ -3b6888: 7702 1507 1500 |014a: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b688e: 0c0b |014d: move-result-object v11 │ │ -3b6890: 6e20 dc09 b700 |014e: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b6896: d80a 0a01 |0151: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3b689a: 130d 1000 |0153: const/16 v13, #int 16 // #10 │ │ -3b689e: 28e7 |0155: goto 013c // -0019 │ │ -3b68a0: 0807 1000 |0156: move-object/from16 v7, v16 │ │ -3b68a4: 1308 1100 |0158: const/16 v8, #int 17 // #11 │ │ -3b68a8: 6e20 1b03 8000 |015a: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b68ae: 0a09 |015d: move-result v9 │ │ -3b68b0: 3a09 2d00 |015e: if-ltz v9, 018b // +002d │ │ -3b68b4: 2209 9c02 |0160: new-instance v9, Ljava/util/ArrayList; // type@029c │ │ -3b68b8: 7010 d809 0900 |0162: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3b68be: 6e20 1a03 8000 |0165: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b68c4: 0c00 |0168: move-result-object v0 │ │ -3b68c6: 7110 1708 0000 |0169: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3b68cc: 0c00 |016c: move-result-object v0 │ │ -3b68ce: 6e20 0408 f000 |016d: invoke-virtual {v0, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3b68d4: 0c00 |0170: move-result-object v0 │ │ -3b68d6: 2108 |0171: array-length v8, v0 │ │ -3b68d8: 120a |0172: const/4 v10, #int 0 // #0 │ │ -3b68da: 358a 2200 |0173: if-ge v10, v8, 0195 // +0022 │ │ -3b68de: 460b 000a |0175: aget-object v11, v0, v10 │ │ -3b68e2: 6e20 e807 cb00 |0177: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b68e8: 0a0d |017a: move-result v13 │ │ -3b68ea: 32ed 0d00 |017b: if-eq v13, v14, 0188 // +000d │ │ -3b68ee: 7110 1207 0b00 |017d: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3b68f4: 0b15 |0180: move-result-wide v21 │ │ -3b68f6: 7702 1507 1500 |0181: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b68fc: 0c0b |0184: move-result-object v11 │ │ -3b68fe: 6e20 dc09 b900 |0185: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3b6904: d80a 0a01 |0188: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3b6908: 28e9 |018a: goto 0173 // -0017 │ │ -3b690a: 0809 1000 |018b: move-object/from16 v9, v16 │ │ -3b690e: 2808 |018d: goto 0195 // +0008 │ │ -3b6910: 0d00 |018e: move-exception v0 │ │ -3b6912: 2900 0702 |018f: goto/16 0396 // +0207 │ │ -3b6916: 0806 1000 |0191: move-object/from16 v6, v16 │ │ -3b691a: 0767 |0193: move-object v7, v6 │ │ -3b691c: 0779 |0194: move-object v9, v7 │ │ -3b691e: 3801 0a01 |0195: if-eqz v1, 029f // +010a │ │ -3b6922: 6e20 1b03 e100 |0197: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6928: 0a00 |019a: move-result v0 │ │ -3b692a: 3a00 0900 |019b: if-ltz v0, 01a4 // +0009 │ │ -3b692e: 6e20 1a03 e100 |019d: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6934: 0c00 |01a0: move-result-object v0 │ │ -3b6936: 1f00 2402 |01a1: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b693a: 2803 |01a3: goto 01a6 // +0003 │ │ -3b693c: 0800 1000 |01a4: move-object/from16 v0, v16 │ │ -3b6940: 1208 |01a6: const/4 v8, #int 0 // #0 │ │ -3b6942: 6e20 1b03 8100 |01a7: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6948: 0a0a |01aa: move-result v10 │ │ -3b694a: 3a0a 0900 |01ab: if-ltz v10, 01b4 // +0009 │ │ -3b694e: 6e20 1a03 8100 |01ad: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6954: 0c0a |01b0: move-result-object v10 │ │ -3b6956: 1f0a 2402 |01b1: check-cast v10, Ljava/lang/String; // type@0224 │ │ -3b695a: 2803 |01b3: goto 01b6 // +0003 │ │ -3b695c: 080a 1000 |01b4: move-object/from16 v10, v16 │ │ -3b6960: 1308 0c00 |01b6: const/16 v8, #int 12 // #c │ │ -3b6964: 6e20 1b03 8100 |01b8: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b696a: 0a0b |01bb: move-result v11 │ │ -3b696c: 3a0b 0d00 |01bc: if-ltz v11, 01c9 // +000d │ │ -3b6970: 6e20 1a03 8100 |01be: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6976: 0c08 |01c1: move-result-object v8 │ │ -3b6978: 1f08 2402 |01c2: check-cast v8, Ljava/lang/String; // type@0224 │ │ -3b697c: 7110 5707 0800 |01c4: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3b6982: 0a08 |01c7: move-result v8 │ │ -3b6984: 2802 |01c8: goto 01ca // +0002 │ │ -3b6986: 1208 |01c9: const/4 v8, #int 0 // #0 │ │ -3b6988: 130b 0d00 |01ca: const/16 v11, #int 13 // #d │ │ -3b698c: 6e20 1b03 b100 |01cc: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6992: 0a0d |01cf: move-result v13 │ │ -3b6994: 3a0d 0900 |01d0: if-ltz v13, 01d9 // +0009 │ │ -3b6998: 6e20 1a03 b100 |01d2: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b699e: 0c0b |01d5: move-result-object v11 │ │ -3b69a0: 1f0b 2402 |01d6: check-cast v11, Ljava/lang/String; // type@0224 │ │ -3b69a4: 2803 |01d8: goto 01db // +0003 │ │ -3b69a6: 080b 1000 |01d9: move-object/from16 v11, v16 │ │ -3b69aa: 130d 0e00 |01db: const/16 v13, #int 14 // #e │ │ -3b69ae: 6e20 1b03 d100 |01dd: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b69b4: 0a0f |01e0: move-result v15 │ │ -3b69b6: 3a0f 0900 |01e1: if-ltz v15, 01ea // +0009 │ │ -3b69ba: 6e20 1a03 d100 |01e3: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b69c0: 0c0f |01e6: move-result-object v15 │ │ -3b69c2: 1f0f 2402 |01e7: check-cast v15, Ljava/lang/String; // type@0224 │ │ -3b69c6: 2803 |01e9: goto 01ec // +0003 │ │ -3b69c8: 080f 1000 |01ea: move-object/from16 v15, v16 │ │ -3b69cc: 130d 0b00 |01ec: const/16 v13, #int 11 // #b │ │ -3b69d0: 6e20 1b03 d100 |01ee: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b69d6: 0a12 |01f1: move-result v18 │ │ -3b69d8: 3a12 0f00 |01f2: if-ltz v18, 0201 // +000f │ │ -3b69dc: 6e20 1a03 d100 |01f4: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b69e2: 0c0d |01f7: move-result-object v13 │ │ -3b69e4: 1f0d 2402 |01f8: check-cast v13, Ljava/lang/String; // type@0224 │ │ -3b69e8: 7110 5707 0d00 |01fa: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3b69ee: 0a0d |01fd: move-result v13 │ │ -3b69f0: 6e20 ff04 d200 |01fe: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04ff │ │ -3b69f6: 130d 1000 |0201: const/16 v13, #int 16 // #10 │ │ -3b69fa: 6e20 1b03 d100 |0203: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6a00: 0a12 |0206: move-result v18 │ │ -3b6a02: 3a12 0900 |0207: if-ltz v18, 0210 // +0009 │ │ -3b6a06: 6e20 1a03 d100 |0209: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6a0c: 0c12 |020c: move-result-object v18 │ │ -3b6a0e: 1f12 2402 |020d: check-cast v18, Ljava/lang/String; // type@0224 │ │ -3b6a12: 2803 |020f: goto 0212 // +0003 │ │ -3b6a14: 0812 1000 |0210: move-object/from16 v18, v16 │ │ -3b6a18: 130d 0f00 |0212: const/16 v13, #int 15 // #f │ │ -3b6a1c: 6e20 1b03 d100 |0214: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6a22: 0a13 |0217: move-result v19 │ │ -3b6a24: 3a13 0c00 |0218: if-ltz v19, 0224 // +000c │ │ -3b6a28: 6e20 1a03 d100 |021a: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6a2e: 0c04 |021d: move-result-object v4 │ │ -3b6a30: 1f04 2402 |021e: check-cast v4, Ljava/lang/String; // type@0224 │ │ -3b6a34: 7110 9306 0400 |0220: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0693 │ │ -3b6a3a: 0a04 |0223: move-result v4 │ │ -3b6a3c: 130d 1200 |0224: const/16 v13, #int 18 // #12 │ │ -3b6a40: 6e20 1b03 d100 |0226: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6a46: 0a13 |0229: move-result v19 │ │ -3b6a48: 3a13 0c00 |022a: if-ltz v19, 0236 // +000c │ │ -3b6a4c: 6e20 1a03 d100 |022c: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6a52: 0c05 |022f: move-result-object v5 │ │ -3b6a54: 1f05 2402 |0230: check-cast v5, Ljava/lang/String; // type@0224 │ │ -3b6a58: 7110 9306 0500 |0232: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0693 │ │ -3b6a5e: 0a05 |0235: move-result v5 │ │ -3b6a60: 130d 1300 |0236: const/16 v13, #int 19 // #13 │ │ -3b6a64: 6e20 1b03 d100 |0238: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6a6a: 0a13 |023b: move-result v19 │ │ -3b6a6c: 3a13 0d00 |023c: if-ltz v19, 0249 // +000d │ │ -3b6a70: 6e20 1a03 d100 |023e: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6a76: 0c0d |0241: move-result-object v13 │ │ -3b6a78: 1f0d 2402 |0242: check-cast v13, Ljava/lang/String; // type@0224 │ │ -3b6a7c: 7110 5707 0d00 |0244: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3b6a82: 0a0d |0247: move-result v13 │ │ -3b6a84: 2802 |0248: goto 024a // +0002 │ │ -3b6a86: 120d |0249: const/4 v13, #int 0 // #0 │ │ -3b6a88: 130e 1100 |024a: const/16 v14, #int 17 // #11 │ │ -3b6a8c: 6e20 1b03 e100 |024c: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6a92: 0a14 |024f: move-result v20 │ │ -3b6a94: 3a14 0f00 |0250: if-ltz v20, 025f // +000f │ │ -3b6a98: 6e20 1a03 e100 |0252: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6a9e: 0c14 |0255: move-result-object v20 │ │ -3b6aa0: 1f14 2402 |0256: check-cast v20, Ljava/lang/String; // type@0224 │ │ -3b6aa4: 7701 9306 1400 |0258: invoke-static/range {v20}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0693 │ │ -3b6aaa: 0a0e |025b: move-result v14 │ │ -3b6aac: 0817 0000 |025c: move-object/from16 v23, v0 │ │ -3b6ab0: 2804 |025e: goto 0262 // +0004 │ │ -3b6ab2: 0817 0000 |025f: move-object/from16 v23, v0 │ │ -3b6ab6: 120e |0261: const/4 v14, #int 0 // #0 │ │ -3b6ab8: 1300 1500 |0262: const/16 v0, #int 21 // #15 │ │ -3b6abc: 6e20 1b03 0100 |0264: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6ac2: 0a00 |0267: move-result v0 │ │ -3b6ac4: 3a00 1100 |0268: if-ltz v0, 0279 // +0011 │ │ -3b6ac8: 1300 1500 |026a: const/16 v0, #int 21 // #15 │ │ -3b6acc: 6e20 1a03 0100 |026c: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6ad2: 0c00 |026f: move-result-object v0 │ │ -3b6ad4: 1f00 2402 |0270: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b6ad8: 7110 d504 0000 |0272: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@04d5 │ │ -3b6ade: 0c00 |0275: move-result-object v0 │ │ -3b6ae0: 0814 0000 |0276: move-object/from16 v20, v0 │ │ -3b6ae4: 2803 |0278: goto 027b // +0003 │ │ -3b6ae6: 0814 1000 |0279: move-object/from16 v20, v16 │ │ -3b6aea: 1300 1400 |027b: const/16 v0, #int 20 // #14 │ │ -3b6aee: 6e20 1b03 0100 |027d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3b6af4: 0a00 |0280: move-result v0 │ │ -3b6af6: 3a00 0e00 |0281: if-ltz v0, 028f // +000e │ │ -3b6afa: 1300 1400 |0283: const/16 v0, #int 20 // #14 │ │ -3b6afe: 6e20 1a03 0100 |0285: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3b6b04: 0c00 |0288: move-result-object v0 │ │ -3b6b06: 1f00 2402 |0289: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3b6b0a: 7110 d504 0000 |028b: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@04d5 │ │ -3b6b10: 0c10 |028e: move-result-object v16 │ │ -3b6b12: 0800 1700 |028f: move-object/from16 v0, v23 │ │ -3b6b16: 0817 0900 |0291: move-object/from16 v23, v9 │ │ -3b6b1a: 01d9 |0293: move v9, v13 │ │ -3b6b1c: 080d 1000 |0294: move-object/from16 v13, v16 │ │ -3b6b20: 0801 1200 |0296: move-object/from16 v1, v18 │ │ -3b6b24: 0810 0700 |0298: move-object/from16 v16, v7 │ │ -3b6b28: 01e7 |029a: move v7, v14 │ │ -3b6b2a: 018e |029b: move v14, v8 │ │ -3b6b2c: 0808 1400 |029c: move-object/from16 v8, v20 │ │ -3b6b30: 2810 |029e: goto 02ae // +0010 │ │ -3b6b32: 0817 0900 |029f: move-object/from16 v23, v9 │ │ -3b6b36: 0800 1000 |02a1: move-object/from16 v0, v16 │ │ -3b6b3a: 0701 |02a3: move-object v1, v0 │ │ -3b6b3c: 0718 |02a4: move-object v8, v1 │ │ -3b6b3e: 078a |02a5: move-object v10, v8 │ │ -3b6b40: 07ab |02a6: move-object v11, v10 │ │ -3b6b42: 07bd |02a7: move-object v13, v11 │ │ -3b6b44: 07df |02a8: move-object v15, v13 │ │ -3b6b46: 1209 |02a9: const/4 v9, #int 0 // #0 │ │ -3b6b48: 120e |02aa: const/4 v14, #int 0 // #0 │ │ -3b6b4a: 0810 0700 |02ab: move-object/from16 v16, v7 │ │ -3b6b4e: 1207 |02ad: const/4 v7, #int 0 // #0 │ │ -3b6b50: 6e20 fa04 3200 |02ae: invoke-virtual {v2, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierMap:(Landroid/util/SparseArray;)V // method@04fa │ │ -3b6b56: 3800 0f00 |02b1: if-eqz v0, 02c0 // +000f │ │ -3b6b5a: 6e20 e807 c000 |02b3: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6b60: 0a03 |02b6: move-result v3 │ │ -3b6b62: 3903 0900 |02b7: if-nez v3, 02c0 // +0009 │ │ -3b6b66: 7110 3705 0000 |02b9: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0537 │ │ -3b6b6c: 0c00 |02bc: move-result-object v0 │ │ -3b6b6e: 6e20 f604 0200 |02bd: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f6 │ │ -3b6b74: 380a 1000 |02c0: if-eqz v10, 02d0 // +0010 │ │ -3b6b78: 6e20 e807 ca00 |02c2: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6b7e: 0a00 |02c5: move-result v0 │ │ -3b6b80: 3900 0a00 |02c6: if-nez v0, 02d0 // +000a │ │ -3b6b84: 7110 3705 0a00 |02c8: invoke-static {v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0537 │ │ -3b6b8a: 0c00 |02cb: move-result-object v0 │ │ -3b6b8c: 6e20 f804 0200 |02cc: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f8 │ │ -3b6b92: 280c |02cf: goto 02db // +000c │ │ -3b6b94: 7401 e504 1900 |02d0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ -3b6b9a: 0c00 |02d3: move-result-object v0 │ │ -3b6b9c: 3900 0700 |02d4: if-nez v0, 02db // +0007 │ │ -3b6ba0: 6200 7500 |02d6: sget-object v0, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0075 │ │ -3b6ba4: 6e20 f804 0200 |02d8: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f8 │ │ -3b6baa: 3d0e 0500 |02db: if-lez v14, 02e0 // +0005 │ │ -3b6bae: 6e20 f904 e200 |02dd: invoke-virtual {v2, v14}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineWidth:(I)V // method@04f9 │ │ -3b6bb4: 380b 1000 |02e0: if-eqz v11, 02f0 // +0010 │ │ -3b6bb8: 6e20 e807 cb00 |02e2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6bbe: 0a00 |02e5: move-result v0 │ │ -3b6bc0: 3900 0a00 |02e6: if-nez v0, 02f0 // +000a │ │ -3b6bc4: 7110 3705 0b00 |02e8: invoke-static {v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0537 │ │ -3b6bca: 0c00 |02eb: move-result-object v0 │ │ -3b6bcc: 6e20 0105 0200 |02ec: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0501 │ │ -3b6bd2: 2808 |02ef: goto 02f7 // +0008 │ │ -3b6bd4: 7401 e504 1900 |02f0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ -3b6bda: 0c00 |02f3: move-result-object v0 │ │ -3b6bdc: 6e20 0105 0200 |02f4: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0501 │ │ -3b6be2: 380f 0f00 |02f7: if-eqz v15, 0306 // +000f │ │ -3b6be6: 6e20 e807 cf00 |02f9: invoke-virtual {v15, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6bec: 0a00 |02fc: move-result v0 │ │ -3b6bee: 3900 0900 |02fd: if-nez v0, 0306 // +0009 │ │ -3b6bf2: 7110 3705 0f00 |02ff: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0537 │ │ -3b6bf8: 0c00 |0302: move-result-object v0 │ │ -3b6bfa: 6e20 0005 0200 |0303: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0500 │ │ -3b6c00: 3801 0500 |0306: if-eqz v1, 030b // +0005 │ │ -3b6c04: 6e20 f204 1200 |0308: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeMode:(Ljava/lang/String;)V // method@04f2 │ │ -3b6c0a: 6e20 0205 4200 |030b: invoke-virtual {v2, v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0502 │ │ -3b6c10: 6e20 0305 5200 |030e: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseFillPattern:(Z)V // method@0503 │ │ -3b6c16: 7401 ea04 1900 |0311: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04ea │ │ -3b6c1c: 0c00 |0314: move-result-object v0 │ │ -3b6c1e: 7110 3d05 0000 |0315: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isBasicShape:(Ljava/lang/String;)Z // method@053d │ │ -3b6c24: 0a00 |0318: move-result v0 │ │ -3b6c26: 3800 0500 |0319: if-eqz v0, 031e // +0005 │ │ -3b6c2a: 6e20 fd04 9200 |031b: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setPatternFillType:(I)V // method@04fd │ │ -3b6c30: 6e20 f704 7200 |031e: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setHideOptionalLabels:(Z)V // method@04f7 │ │ -3b6c36: 6e20 f304 8200 |0321: invoke-virtual {v2, v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@04f3 │ │ -3b6c3c: 6e20 f504 d200 |0324: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setDistanceUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@04f5 │ │ -3b6c42: 3806 0700 |0327: if-eqz v6, 032e // +0007 │ │ -3b6c46: 1300 0e00 |0329: const/16 v0, #int 14 // #e │ │ -3b6c4a: 6e30 fc04 0206 |032b: invoke-virtual {v2, v0, v6}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04fc │ │ -3b6c50: 3810 0900 |032e: if-eqz v16, 0337 // +0009 │ │ -3b6c54: 0807 1000 |0330: move-object/from16 v7, v16 │ │ -3b6c58: 1300 1000 |0332: const/16 v0, #int 16 // #10 │ │ -3b6c5c: 6e30 fc04 0207 |0334: invoke-virtual {v2, v0, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04fc │ │ -3b6c62: 3817 0900 |0337: if-eqz v23, 0340 // +0009 │ │ -3b6c66: 0809 1700 |0339: move-object/from16 v9, v23 │ │ -3b6c6a: 1300 1100 |033b: const/16 v0, #int 17 // #11 │ │ -3b6c6e: 6e30 fc04 0209 |033d: invoke-virtual {v2, v0, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04fc │ │ -3b6c74: 7401 ea04 1900 |0340: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04ea │ │ -3b6c7a: 0c00 |0343: move-result-object v0 │ │ -3b6c7c: 7110 3605 0000 |0344: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ -3b6c82: 0c00 |0347: move-result-object v0 │ │ -3b6c84: 1a01 9523 |0348: const-string v1, "G*F*AXS---****X" // string@2395 │ │ -3b6c88: 6e20 e807 1000 |034a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3b6c8e: 0a00 |034d: move-result v0 │ │ -3b6c90: 3800 5100 |034e: if-eqz v0, 039f // +0051 │ │ -3b6c94: 1300 1100 |0350: const/16 v0, #int 17 // #11 │ │ -3b6c98: 6e20 e804 0200 |0352: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3b6c9e: 0c01 |0355: move-result-object v1 │ │ -3b6ca0: 3801 4900 |0356: if-eqz v1, 039f // +0049 │ │ -3b6ca4: 1301 1000 |0358: const/16 v1, #int 16 // #10 │ │ -3b6ca8: 6e20 e804 1200 |035a: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3b6cae: 0c03 |035d: move-result-object v3 │ │ -3b6cb0: 3803 4100 |035e: if-eqz v3, 039f // +0041 │ │ -3b6cb4: 6e20 e804 0200 |0360: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3b6cba: 0c00 |0363: move-result-object v0 │ │ -3b6cbc: 6e10 f009 0000 |0364: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b6cc2: 0a00 |0367: move-result v0 │ │ -3b6cc4: 6e20 e804 1200 |0368: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3b6cca: 0c03 |036b: move-result-object v3 │ │ -3b6ccc: 6e10 f009 0300 |036c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3b6cd2: 0a03 |036f: move-result v3 │ │ -3b6cd4: 1224 |0370: const/4 v4, #int 2 // #2 │ │ -3b6cd6: b340 |0371: div-int/2addr v0, v4 │ │ -3b6cd8: 1214 |0372: const/4 v4, #int 1 // #1 │ │ -3b6cda: b040 |0373: add-int/2addr v0, v4 │ │ -3b6cdc: 3503 2b00 |0374: if-ge v3, v0, 039f // +002b │ │ -3b6ce0: 6e20 e804 1200 |0376: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ -3b6ce6: 0c00 |0379: move-result-object v0 │ │ -3b6ce8: 1201 |037a: const/4 v1, #int 0 // #0 │ │ -3b6cea: 6e20 e409 1000 |037b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3b6cf0: 0c02 |037e: move-result-object v2 │ │ -3b6cf2: 1f02 fd01 |037f: check-cast v2, Ljava/lang/Double; // type@01fd │ │ -3b6cf6: 6e10 0807 0200 |0381: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3b6cfc: 0b01 |0384: move-result-wide v1 │ │ -3b6cfe: 1603 0000 |0385: const-wide/16 v3, #int 0 // #0 │ │ -3b6d02: 2f05 0103 |0387: cmpl-double v5, v1, v3 │ │ -3b6d06: 3805 1600 |0389: if-eqz v5, 039f // +0016 │ │ -3b6d0a: 1601 0000 |038b: const-wide/16 v1, #int 0 // #0 │ │ -3b6d0e: 7120 1507 2100 |038d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3b6d14: 0c01 |0390: move-result-object v1 │ │ -3b6d16: 1202 |0391: const/4 v2, #int 0 // #0 │ │ -3b6d18: 6e30 db09 2001 |0392: invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@09db │ │ -3b6d1e: 280a |0395: goto 039f // +000a │ │ -3b6d20: 6e10 2207 0000 |0396: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3b6d26: 0c01 |0399: move-result-object v1 │ │ -3b6d28: 1a02 4849 |039a: const-string v2, "MultiPointHandler.populateModifiers" // string@4948 │ │ -3b6d2c: 7130 0203 1200 |039c: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -3b6d32: 1211 |039f: const/4 v1, #int 1 // #1 │ │ -3b6d34: 0f01 |03a0: return v1 │ │ +3b65cc: |[3b65cc] sec.web.render.MultiPointHandler.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z │ │ +3b65dc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +3b65e0: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +3b65e4: 0802 1900 |0004: move-object/from16 v2, v25 │ │ +3b65e8: 2203 c300 |0006: new-instance v3, Landroid/util/SparseArray; // type@00c3 │ │ +3b65ec: 7010 1703 0300 |0008: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +3b65f2: 7401 1903 1800 |000b: invoke-virtual/range {v24}, Landroid/util/SparseArray;.clone:()Landroid/util/SparseArray; // method@0319 │ │ +3b65f8: 7401 ef04 1900 |000e: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseDashArray:()Z // method@04ef │ │ +3b65fe: 0a04 |0011: move-result v4 │ │ +3b6600: 7401 f004 1900 |0012: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseFillPattern:()Z // method@04f0 │ │ +3b6606: 0a05 |0015: move-result v5 │ │ +3b6608: 1226 |0016: const/4 v6, #int 2 // #2 │ │ +3b660a: 1307 0b00 |0017: const/16 v7, #int 11 // #b │ │ +3b660e: 1308 0e00 |0019: const/16 v8, #int 14 // #e │ │ +3b6612: 1309 0d00 |001b: const/16 v9, #int 13 // #d │ │ +3b6616: 130a 0c00 |001d: const/16 v10, #int 12 // #c │ │ +3b661a: 1a0c 0000 |001f: const-string v12, "" // string@0000 │ │ +3b661e: 130d 1000 |0021: const/16 v13, #int 16 // #10 │ │ +3b6622: 121e |0023: const/4 v14, #int 1 // #1 │ │ +3b6624: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ +3b6628: 3800 6b01 |0026: if-eqz v0, 0191 // +016b │ │ +3b662c: 6e20 1b03 6000 |0028: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6632: 0a11 |002b: move-result v17 │ │ +3b6634: 3a11 0d00 |002c: if-ltz v17, 0039 // +000d │ │ +3b6638: 6e20 1a03 6000 |002e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b663e: 0c11 |0031: move-result-object v17 │ │ +3b6640: 7701 1708 1100 |0032: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b6646: 0c0f |0035: move-result-object v15 │ │ +3b6648: 6e30 1d03 630f |0036: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b664e: 123f |0039: const/4 v15, #int 3 // #3 │ │ +3b6650: 6e20 1b03 f000 |003a: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6656: 0a11 |003d: move-result v17 │ │ +3b6658: 3a11 0d00 |003e: if-ltz v17, 004b // +000d │ │ +3b665c: 6e20 1a03 f000 |0040: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6662: 0c11 |0043: move-result-object v17 │ │ +3b6664: 7701 1708 1100 |0044: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b666a: 0c06 |0047: move-result-object v6 │ │ +3b666c: 6e30 1d03 f306 |0048: invoke-virtual {v3, v15, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b6672: 1246 |004b: const/4 v6, #int 4 // #4 │ │ +3b6674: 6e20 1b03 6000 |004c: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b667a: 0a0f |004f: move-result v15 │ │ +3b667c: 3a0f 0d00 |0050: if-ltz v15, 005d // +000d │ │ +3b6680: 6e20 1a03 6000 |0052: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6686: 0c0f |0055: move-result-object v15 │ │ +3b6688: 7110 1708 0f00 |0056: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b668e: 0c0f |0059: move-result-object v15 │ │ +3b6690: 6e30 1d03 630f |005a: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b6696: 1256 |005d: const/4 v6, #int 5 // #5 │ │ +3b6698: 6e20 1b03 6000 |005e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b669e: 0a0f |0061: move-result v15 │ │ +3b66a0: 3a0f 0d00 |0062: if-ltz v15, 006f // +000d │ │ +3b66a4: 6e20 1a03 6000 |0064: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b66aa: 0c0f |0067: move-result-object v15 │ │ +3b66ac: 7110 1708 0f00 |0068: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b66b2: 0c0f |006b: move-result-object v15 │ │ +3b66b4: 6e30 1d03 630f |006c: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b66ba: 1266 |006f: const/4 v6, #int 6 // #6 │ │ +3b66bc: 6e20 1b03 6000 |0070: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b66c2: 0a0f |0073: move-result v15 │ │ +3b66c4: 3a0f 0d00 |0074: if-ltz v15, 0081 // +000d │ │ +3b66c8: 6e20 1a03 6000 |0076: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b66ce: 0c0f |0079: move-result-object v15 │ │ +3b66d0: 7110 1708 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b66d6: 0c0f |007d: move-result-object v15 │ │ +3b66d8: 6e30 1d03 630f |007e: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b66de: 1276 |0081: const/4 v6, #int 7 // #7 │ │ +3b66e0: 6e20 1b03 6000 |0082: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b66e6: 0a0f |0085: move-result v15 │ │ +3b66e8: 3a0f 0d00 |0086: if-ltz v15, 0093 // +000d │ │ +3b66ec: 6e20 1a03 6000 |0088: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b66f2: 0c0f |008b: move-result-object v15 │ │ +3b66f4: 7110 1708 0f00 |008c: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b66fa: 0c0f |008f: move-result-object v15 │ │ +3b66fc: 6e30 1d03 630f |0090: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b6702: 1306 0900 |0093: const/16 v6, #int 9 // #9 │ │ +3b6706: 6e20 1b03 6000 |0095: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b670c: 0a0f |0098: move-result v15 │ │ +3b670e: 3a0f 0d00 |0099: if-ltz v15, 00a6 // +000d │ │ +3b6712: 6e20 1a03 6000 |009b: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6718: 0c0f |009e: move-result-object v15 │ │ +3b671a: 7110 1708 0f00 |009f: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b6720: 0c0f |00a2: move-result-object v15 │ │ +3b6722: 6e30 1d03 630f |00a3: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b6728: 1306 0a00 |00a6: const/16 v6, #int 10 // #a │ │ +3b672c: 6e20 1b03 6000 |00a8: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6732: 0a0f |00ab: move-result v15 │ │ +3b6734: 3a0f 0d00 |00ac: if-ltz v15, 00b9 // +000d │ │ +3b6738: 6e20 1a03 6000 |00ae: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b673e: 0c0f |00b1: move-result-object v15 │ │ +3b6740: 7110 1708 0f00 |00b2: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b6746: 0c0f |00b5: move-result-object v15 │ │ +3b6748: 6e30 1d03 630f |00b6: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b674e: 6e20 1b03 7000 |00b9: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6754: 0a06 |00bc: move-result v6 │ │ +3b6756: 3a06 0d00 |00bd: if-ltz v6, 00ca // +000d │ │ +3b675a: 6e20 1a03 7000 |00bf: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6760: 0c06 |00c2: move-result-object v6 │ │ +3b6762: 7110 1708 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b6768: 0c06 |00c6: move-result-object v6 │ │ +3b676a: 6e30 1d03 7306 |00c7: invoke-virtual {v3, v7, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b6770: 6e20 1b03 a000 |00ca: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6776: 0a06 |00cd: move-result v6 │ │ +3b6778: 3a06 0d00 |00ce: if-ltz v6, 00db // +000d │ │ +3b677c: 6e20 1a03 a000 |00d0: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6782: 0c06 |00d3: move-result-object v6 │ │ +3b6784: 7110 1708 0600 |00d4: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b678a: 0c06 |00d7: move-result-object v6 │ │ +3b678c: 6e30 1d03 a306 |00d8: invoke-virtual {v3, v10, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b6792: 6e20 1b03 9000 |00db: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6798: 0a06 |00de: move-result v6 │ │ +3b679a: 3a06 0d00 |00df: if-ltz v6, 00ec // +000d │ │ +3b679e: 6e20 1a03 9000 |00e1: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b67a4: 0c06 |00e4: move-result-object v6 │ │ +3b67a6: 7110 1708 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b67ac: 0c06 |00e8: move-result-object v6 │ │ +3b67ae: 6e30 1d03 9306 |00e9: invoke-virtual {v3, v9, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3b67b4: 6e20 1b03 8000 |00ec: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b67ba: 0a06 |00ef: move-result v6 │ │ +3b67bc: 1a0f d40c |00f0: const-string v15, "," // string@0cd4 │ │ +3b67c0: 3a06 2f00 |00f2: if-ltz v6, 0121 // +002f │ │ +3b67c4: 2206 9c02 |00f4: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ +3b67c8: 7010 d809 0600 |00f6: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b67ce: 6e20 1a03 8000 |00f9: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b67d4: 0c11 |00fc: move-result-object v17 │ │ +3b67d6: 7701 1708 1100 |00fd: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b67dc: 0c07 |0100: move-result-object v7 │ │ +3b67de: 6e20 0408 f700 |0101: invoke-virtual {v7, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b67e4: 0c07 |0104: move-result-object v7 │ │ +3b67e6: 2178 |0105: array-length v8, v7 │ │ +3b67e8: 1209 |0106: const/4 v9, #int 0 // #0 │ │ +3b67ea: 3589 1c00 |0107: if-ge v9, v8, 0123 // +001c │ │ +3b67ee: 460a 0709 |0109: aget-object v10, v7, v9 │ │ +3b67f2: 6e20 e807 ca00 |010b: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b67f8: 0a0b |010e: move-result v11 │ │ +3b67fa: 32eb 0d00 |010f: if-eq v11, v14, 011c // +000d │ │ +3b67fe: 7110 1207 0a00 |0111: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3b6804: 0b0a |0114: move-result-wide v10 │ │ +3b6806: 7120 1507 ba00 |0115: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b680c: 0c0a |0118: move-result-object v10 │ │ +3b680e: 6e20 dc09 a600 |0119: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b6814: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3b6818: 130a 0c00 |011e: const/16 v10, #int 12 // #c │ │ +3b681c: 28e7 |0120: goto 0107 // -0019 │ │ +3b681e: 0806 1000 |0121: move-object/from16 v6, v16 │ │ +3b6822: 6e20 1b03 d000 |0123: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6828: 0a07 |0126: move-result v7 │ │ +3b682a: 3a07 2f00 |0127: if-ltz v7, 0156 // +002f │ │ +3b682e: 2207 9c02 |0129: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ +3b6832: 7010 d809 0700 |012b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b6838: 6e20 1a03 d000 |012e: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b683e: 0c08 |0131: move-result-object v8 │ │ +3b6840: 7110 1708 0800 |0132: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b6846: 0c08 |0135: move-result-object v8 │ │ +3b6848: 6e20 0408 f800 |0136: invoke-virtual {v8, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b684e: 0c08 |0139: move-result-object v8 │ │ +3b6850: 2189 |013a: array-length v9, v8 │ │ +3b6852: 120a |013b: const/4 v10, #int 0 // #0 │ │ +3b6854: 359a 1c00 |013c: if-ge v10, v9, 0158 // +001c │ │ +3b6858: 460b 080a |013e: aget-object v11, v8, v10 │ │ +3b685c: 6e20 e807 cb00 |0140: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6862: 0a0d |0143: move-result v13 │ │ +3b6864: 32ed 0d00 |0144: if-eq v13, v14, 0151 // +000d │ │ +3b6868: 7110 1207 0b00 |0146: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3b686e: 0b15 |0149: move-result-wide v21 │ │ +3b6870: 7702 1507 1500 |014a: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b6876: 0c0b |014d: move-result-object v11 │ │ +3b6878: 6e20 dc09 b700 |014e: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b687e: d80a 0a01 |0151: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3b6882: 130d 1000 |0153: const/16 v13, #int 16 // #10 │ │ +3b6886: 28e7 |0155: goto 013c // -0019 │ │ +3b6888: 0807 1000 |0156: move-object/from16 v7, v16 │ │ +3b688c: 1308 1100 |0158: const/16 v8, #int 17 // #11 │ │ +3b6890: 6e20 1b03 8000 |015a: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6896: 0a09 |015d: move-result v9 │ │ +3b6898: 3a09 2d00 |015e: if-ltz v9, 018b // +002d │ │ +3b689c: 2209 9c02 |0160: new-instance v9, Ljava/util/ArrayList; // type@029c │ │ +3b68a0: 7010 d809 0900 |0162: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3b68a6: 6e20 1a03 8000 |0165: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b68ac: 0c00 |0168: move-result-object v0 │ │ +3b68ae: 7110 1708 0000 |0169: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3b68b4: 0c00 |016c: move-result-object v0 │ │ +3b68b6: 6e20 0408 f000 |016d: invoke-virtual {v0, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3b68bc: 0c00 |0170: move-result-object v0 │ │ +3b68be: 2108 |0171: array-length v8, v0 │ │ +3b68c0: 120a |0172: const/4 v10, #int 0 // #0 │ │ +3b68c2: 358a 2200 |0173: if-ge v10, v8, 0195 // +0022 │ │ +3b68c6: 460b 000a |0175: aget-object v11, v0, v10 │ │ +3b68ca: 6e20 e807 cb00 |0177: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b68d0: 0a0d |017a: move-result v13 │ │ +3b68d2: 32ed 0d00 |017b: if-eq v13, v14, 0188 // +000d │ │ +3b68d6: 7110 1207 0b00 |017d: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3b68dc: 0b15 |0180: move-result-wide v21 │ │ +3b68de: 7702 1507 1500 |0181: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b68e4: 0c0b |0184: move-result-object v11 │ │ +3b68e6: 6e20 dc09 b900 |0185: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3b68ec: d80a 0a01 |0188: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3b68f0: 28e9 |018a: goto 0173 // -0017 │ │ +3b68f2: 0809 1000 |018b: move-object/from16 v9, v16 │ │ +3b68f6: 2808 |018d: goto 0195 // +0008 │ │ +3b68f8: 0d00 |018e: move-exception v0 │ │ +3b68fa: 2900 0702 |018f: goto/16 0396 // +0207 │ │ +3b68fe: 0806 1000 |0191: move-object/from16 v6, v16 │ │ +3b6902: 0767 |0193: move-object v7, v6 │ │ +3b6904: 0779 |0194: move-object v9, v7 │ │ +3b6906: 3801 0a01 |0195: if-eqz v1, 029f // +010a │ │ +3b690a: 6e20 1b03 e100 |0197: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6910: 0a00 |019a: move-result v0 │ │ +3b6912: 3a00 0900 |019b: if-ltz v0, 01a4 // +0009 │ │ +3b6916: 6e20 1a03 e100 |019d: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b691c: 0c00 |01a0: move-result-object v0 │ │ +3b691e: 1f00 2402 |01a1: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b6922: 2803 |01a3: goto 01a6 // +0003 │ │ +3b6924: 0800 1000 |01a4: move-object/from16 v0, v16 │ │ +3b6928: 1208 |01a6: const/4 v8, #int 0 // #0 │ │ +3b692a: 6e20 1b03 8100 |01a7: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6930: 0a0a |01aa: move-result v10 │ │ +3b6932: 3a0a 0900 |01ab: if-ltz v10, 01b4 // +0009 │ │ +3b6936: 6e20 1a03 8100 |01ad: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b693c: 0c0a |01b0: move-result-object v10 │ │ +3b693e: 1f0a 2402 |01b1: check-cast v10, Ljava/lang/String; // type@0224 │ │ +3b6942: 2803 |01b3: goto 01b6 // +0003 │ │ +3b6944: 080a 1000 |01b4: move-object/from16 v10, v16 │ │ +3b6948: 1308 0c00 |01b6: const/16 v8, #int 12 // #c │ │ +3b694c: 6e20 1b03 8100 |01b8: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6952: 0a0b |01bb: move-result v11 │ │ +3b6954: 3a0b 0d00 |01bc: if-ltz v11, 01c9 // +000d │ │ +3b6958: 6e20 1a03 8100 |01be: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b695e: 0c08 |01c1: move-result-object v8 │ │ +3b6960: 1f08 2402 |01c2: check-cast v8, Ljava/lang/String; // type@0224 │ │ +3b6964: 7110 5707 0800 |01c4: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3b696a: 0a08 |01c7: move-result v8 │ │ +3b696c: 2802 |01c8: goto 01ca // +0002 │ │ +3b696e: 1208 |01c9: const/4 v8, #int 0 // #0 │ │ +3b6970: 130b 0d00 |01ca: const/16 v11, #int 13 // #d │ │ +3b6974: 6e20 1b03 b100 |01cc: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b697a: 0a0d |01cf: move-result v13 │ │ +3b697c: 3a0d 0900 |01d0: if-ltz v13, 01d9 // +0009 │ │ +3b6980: 6e20 1a03 b100 |01d2: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6986: 0c0b |01d5: move-result-object v11 │ │ +3b6988: 1f0b 2402 |01d6: check-cast v11, Ljava/lang/String; // type@0224 │ │ +3b698c: 2803 |01d8: goto 01db // +0003 │ │ +3b698e: 080b 1000 |01d9: move-object/from16 v11, v16 │ │ +3b6992: 130d 0e00 |01db: const/16 v13, #int 14 // #e │ │ +3b6996: 6e20 1b03 d100 |01dd: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b699c: 0a0f |01e0: move-result v15 │ │ +3b699e: 3a0f 0900 |01e1: if-ltz v15, 01ea // +0009 │ │ +3b69a2: 6e20 1a03 d100 |01e3: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b69a8: 0c0f |01e6: move-result-object v15 │ │ +3b69aa: 1f0f 2402 |01e7: check-cast v15, Ljava/lang/String; // type@0224 │ │ +3b69ae: 2803 |01e9: goto 01ec // +0003 │ │ +3b69b0: 080f 1000 |01ea: move-object/from16 v15, v16 │ │ +3b69b4: 130d 0b00 |01ec: const/16 v13, #int 11 // #b │ │ +3b69b8: 6e20 1b03 d100 |01ee: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b69be: 0a12 |01f1: move-result v18 │ │ +3b69c0: 3a12 0f00 |01f2: if-ltz v18, 0201 // +000f │ │ +3b69c4: 6e20 1a03 d100 |01f4: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b69ca: 0c0d |01f7: move-result-object v13 │ │ +3b69cc: 1f0d 2402 |01f8: check-cast v13, Ljava/lang/String; // type@0224 │ │ +3b69d0: 7110 5707 0d00 |01fa: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3b69d6: 0a0d |01fd: move-result v13 │ │ +3b69d8: 6e20 ff04 d200 |01fe: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@04ff │ │ +3b69de: 130d 1000 |0201: const/16 v13, #int 16 // #10 │ │ +3b69e2: 6e20 1b03 d100 |0203: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b69e8: 0a12 |0206: move-result v18 │ │ +3b69ea: 3a12 0900 |0207: if-ltz v18, 0210 // +0009 │ │ +3b69ee: 6e20 1a03 d100 |0209: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b69f4: 0c12 |020c: move-result-object v18 │ │ +3b69f6: 1f12 2402 |020d: check-cast v18, Ljava/lang/String; // type@0224 │ │ +3b69fa: 2803 |020f: goto 0212 // +0003 │ │ +3b69fc: 0812 1000 |0210: move-object/from16 v18, v16 │ │ +3b6a00: 130d 0f00 |0212: const/16 v13, #int 15 // #f │ │ +3b6a04: 6e20 1b03 d100 |0214: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6a0a: 0a13 |0217: move-result v19 │ │ +3b6a0c: 3a13 0c00 |0218: if-ltz v19, 0224 // +000c │ │ +3b6a10: 6e20 1a03 d100 |021a: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6a16: 0c04 |021d: move-result-object v4 │ │ +3b6a18: 1f04 2402 |021e: check-cast v4, Ljava/lang/String; // type@0224 │ │ +3b6a1c: 7110 9306 0400 |0220: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0693 │ │ +3b6a22: 0a04 |0223: move-result v4 │ │ +3b6a24: 130d 1200 |0224: const/16 v13, #int 18 // #12 │ │ +3b6a28: 6e20 1b03 d100 |0226: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6a2e: 0a13 |0229: move-result v19 │ │ +3b6a30: 3a13 0c00 |022a: if-ltz v19, 0236 // +000c │ │ +3b6a34: 6e20 1a03 d100 |022c: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6a3a: 0c05 |022f: move-result-object v5 │ │ +3b6a3c: 1f05 2402 |0230: check-cast v5, Ljava/lang/String; // type@0224 │ │ +3b6a40: 7110 9306 0500 |0232: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0693 │ │ +3b6a46: 0a05 |0235: move-result v5 │ │ +3b6a48: 130d 1300 |0236: const/16 v13, #int 19 // #13 │ │ +3b6a4c: 6e20 1b03 d100 |0238: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6a52: 0a13 |023b: move-result v19 │ │ +3b6a54: 3a13 0d00 |023c: if-ltz v19, 0249 // +000d │ │ +3b6a58: 6e20 1a03 d100 |023e: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6a5e: 0c0d |0241: move-result-object v13 │ │ +3b6a60: 1f0d 2402 |0242: check-cast v13, Ljava/lang/String; // type@0224 │ │ +3b6a64: 7110 5707 0d00 |0244: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3b6a6a: 0a0d |0247: move-result v13 │ │ +3b6a6c: 2802 |0248: goto 024a // +0002 │ │ +3b6a6e: 120d |0249: const/4 v13, #int 0 // #0 │ │ +3b6a70: 130e 1100 |024a: const/16 v14, #int 17 // #11 │ │ +3b6a74: 6e20 1b03 e100 |024c: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6a7a: 0a14 |024f: move-result v20 │ │ +3b6a7c: 3a14 0f00 |0250: if-ltz v20, 025f // +000f │ │ +3b6a80: 6e20 1a03 e100 |0252: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6a86: 0c14 |0255: move-result-object v20 │ │ +3b6a88: 1f14 2402 |0256: check-cast v20, Ljava/lang/String; // type@0224 │ │ +3b6a8c: 7701 9306 1400 |0258: invoke-static/range {v20}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0693 │ │ +3b6a92: 0a0e |025b: move-result v14 │ │ +3b6a94: 0817 0000 |025c: move-object/from16 v23, v0 │ │ +3b6a98: 2804 |025e: goto 0262 // +0004 │ │ +3b6a9a: 0817 0000 |025f: move-object/from16 v23, v0 │ │ +3b6a9e: 120e |0261: const/4 v14, #int 0 // #0 │ │ +3b6aa0: 1300 1500 |0262: const/16 v0, #int 21 // #15 │ │ +3b6aa4: 6e20 1b03 0100 |0264: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6aaa: 0a00 |0267: move-result v0 │ │ +3b6aac: 3a00 1100 |0268: if-ltz v0, 0279 // +0011 │ │ +3b6ab0: 1300 1500 |026a: const/16 v0, #int 21 // #15 │ │ +3b6ab4: 6e20 1a03 0100 |026c: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6aba: 0c00 |026f: move-result-object v0 │ │ +3b6abc: 1f00 2402 |0270: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b6ac0: 7110 d504 0000 |0272: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@04d5 │ │ +3b6ac6: 0c00 |0275: move-result-object v0 │ │ +3b6ac8: 0814 0000 |0276: move-object/from16 v20, v0 │ │ +3b6acc: 2803 |0278: goto 027b // +0003 │ │ +3b6ace: 0814 1000 |0279: move-object/from16 v20, v16 │ │ +3b6ad2: 1300 1400 |027b: const/16 v0, #int 20 // #14 │ │ +3b6ad6: 6e20 1b03 0100 |027d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3b6adc: 0a00 |0280: move-result v0 │ │ +3b6ade: 3a00 0e00 |0281: if-ltz v0, 028f // +000e │ │ +3b6ae2: 1300 1400 |0283: const/16 v0, #int 20 // #14 │ │ +3b6ae6: 6e20 1a03 0100 |0285: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3b6aec: 0c00 |0288: move-result-object v0 │ │ +3b6aee: 1f00 2402 |0289: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3b6af2: 7110 d504 0000 |028b: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@04d5 │ │ +3b6af8: 0c10 |028e: move-result-object v16 │ │ +3b6afa: 0800 1700 |028f: move-object/from16 v0, v23 │ │ +3b6afe: 0817 0900 |0291: move-object/from16 v23, v9 │ │ +3b6b02: 01d9 |0293: move v9, v13 │ │ +3b6b04: 080d 1000 |0294: move-object/from16 v13, v16 │ │ +3b6b08: 0801 1200 |0296: move-object/from16 v1, v18 │ │ +3b6b0c: 0810 0700 |0298: move-object/from16 v16, v7 │ │ +3b6b10: 01e7 |029a: move v7, v14 │ │ +3b6b12: 018e |029b: move v14, v8 │ │ +3b6b14: 0808 1400 |029c: move-object/from16 v8, v20 │ │ +3b6b18: 2810 |029e: goto 02ae // +0010 │ │ +3b6b1a: 0817 0900 |029f: move-object/from16 v23, v9 │ │ +3b6b1e: 0800 1000 |02a1: move-object/from16 v0, v16 │ │ +3b6b22: 0701 |02a3: move-object v1, v0 │ │ +3b6b24: 0718 |02a4: move-object v8, v1 │ │ +3b6b26: 078a |02a5: move-object v10, v8 │ │ +3b6b28: 07ab |02a6: move-object v11, v10 │ │ +3b6b2a: 07bd |02a7: move-object v13, v11 │ │ +3b6b2c: 07df |02a8: move-object v15, v13 │ │ +3b6b2e: 1209 |02a9: const/4 v9, #int 0 // #0 │ │ +3b6b30: 120e |02aa: const/4 v14, #int 0 // #0 │ │ +3b6b32: 0810 0700 |02ab: move-object/from16 v16, v7 │ │ +3b6b36: 1207 |02ad: const/4 v7, #int 0 // #0 │ │ +3b6b38: 6e20 fa04 3200 |02ae: invoke-virtual {v2, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierMap:(Landroid/util/SparseArray;)V // method@04fa │ │ +3b6b3e: 3800 0f00 |02b1: if-eqz v0, 02c0 // +000f │ │ +3b6b42: 6e20 e807 c000 |02b3: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6b48: 0a03 |02b6: move-result v3 │ │ +3b6b4a: 3903 0900 |02b7: if-nez v3, 02c0 // +0009 │ │ +3b6b4e: 7110 3705 0000 |02b9: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0537 │ │ +3b6b54: 0c00 |02bc: move-result-object v0 │ │ +3b6b56: 6e20 f604 0200 |02bd: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f6 │ │ +3b6b5c: 380a 1000 |02c0: if-eqz v10, 02d0 // +0010 │ │ +3b6b60: 6e20 e807 ca00 |02c2: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6b66: 0a00 |02c5: move-result v0 │ │ +3b6b68: 3900 0a00 |02c6: if-nez v0, 02d0 // +000a │ │ +3b6b6c: 7110 3705 0a00 |02c8: invoke-static {v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0537 │ │ +3b6b72: 0c00 |02cb: move-result-object v0 │ │ +3b6b74: 6e20 f804 0200 |02cc: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f8 │ │ +3b6b7a: 280c |02cf: goto 02db // +000c │ │ +3b6b7c: 7401 e504 1900 |02d0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ +3b6b82: 0c00 |02d3: move-result-object v0 │ │ +3b6b84: 3900 0700 |02d4: if-nez v0, 02db // +0007 │ │ +3b6b88: 6200 7500 |02d6: sget-object v0, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0075 │ │ +3b6b8c: 6e20 f804 0200 |02d8: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@04f8 │ │ +3b6b92: 3d0e 0500 |02db: if-lez v14, 02e0 // +0005 │ │ +3b6b96: 6e20 f904 e200 |02dd: invoke-virtual {v2, v14}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineWidth:(I)V // method@04f9 │ │ +3b6b9c: 380b 1000 |02e0: if-eqz v11, 02f0 // +0010 │ │ +3b6ba0: 6e20 e807 cb00 |02e2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6ba6: 0a00 |02e5: move-result v0 │ │ +3b6ba8: 3900 0a00 |02e6: if-nez v0, 02f0 // +000a │ │ +3b6bac: 7110 3705 0b00 |02e8: invoke-static {v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0537 │ │ +3b6bb2: 0c00 |02eb: move-result-object v0 │ │ +3b6bb4: 6e20 0105 0200 |02ec: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0501 │ │ +3b6bba: 2808 |02ef: goto 02f7 // +0008 │ │ +3b6bbc: 7401 e504 1900 |02f0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@04e5 │ │ +3b6bc2: 0c00 |02f3: move-result-object v0 │ │ +3b6bc4: 6e20 0105 0200 |02f4: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0501 │ │ +3b6bca: 380f 0f00 |02f7: if-eqz v15, 0306 // +000f │ │ +3b6bce: 6e20 e807 cf00 |02f9: invoke-virtual {v15, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6bd4: 0a00 |02fc: move-result v0 │ │ +3b6bd6: 3900 0900 |02fd: if-nez v0, 0306 // +0009 │ │ +3b6bda: 7110 3705 0f00 |02ff: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0537 │ │ +3b6be0: 0c00 |0302: move-result-object v0 │ │ +3b6be2: 6e20 0005 0200 |0303: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0500 │ │ +3b6be8: 3801 0500 |0306: if-eqz v1, 030b // +0005 │ │ +3b6bec: 6e20 f204 1200 |0308: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeMode:(Ljava/lang/String;)V // method@04f2 │ │ +3b6bf2: 6e20 0205 4200 |030b: invoke-virtual {v2, v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0502 │ │ +3b6bf8: 6e20 0305 5200 |030e: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseFillPattern:(Z)V // method@0503 │ │ +3b6bfe: 7401 ea04 1900 |0311: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04ea │ │ +3b6c04: 0c00 |0314: move-result-object v0 │ │ +3b6c06: 7110 3d05 0000 |0315: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isBasicShape:(Ljava/lang/String;)Z // method@053d │ │ +3b6c0c: 0a00 |0318: move-result v0 │ │ +3b6c0e: 3800 0500 |0319: if-eqz v0, 031e // +0005 │ │ +3b6c12: 6e20 fd04 9200 |031b: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setPatternFillType:(I)V // method@04fd │ │ +3b6c18: 6e20 f704 7200 |031e: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setHideOptionalLabels:(Z)V // method@04f7 │ │ +3b6c1e: 6e20 f304 8200 |0321: invoke-virtual {v2, v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@04f3 │ │ +3b6c24: 6e20 f504 d200 |0324: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setDistanceUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@04f5 │ │ +3b6c2a: 3806 0700 |0327: if-eqz v6, 032e // +0007 │ │ +3b6c2e: 1300 0e00 |0329: const/16 v0, #int 14 // #e │ │ +3b6c32: 6e30 fc04 0206 |032b: invoke-virtual {v2, v0, v6}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04fc │ │ +3b6c38: 3810 0900 |032e: if-eqz v16, 0337 // +0009 │ │ +3b6c3c: 0807 1000 |0330: move-object/from16 v7, v16 │ │ +3b6c40: 1300 1000 |0332: const/16 v0, #int 16 // #10 │ │ +3b6c44: 6e30 fc04 0207 |0334: invoke-virtual {v2, v0, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04fc │ │ +3b6c4a: 3817 0900 |0337: if-eqz v23, 0340 // +0009 │ │ +3b6c4e: 0809 1700 |0339: move-object/from16 v9, v23 │ │ +3b6c52: 1300 1100 |033b: const/16 v0, #int 17 // #11 │ │ +3b6c56: 6e30 fc04 0209 |033d: invoke-virtual {v2, v0, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@04fc │ │ +3b6c5c: 7401 ea04 1900 |0340: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@04ea │ │ +3b6c62: 0c00 |0343: move-result-object v0 │ │ +3b6c64: 7110 3605 0000 |0344: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ +3b6c6a: 0c00 |0347: move-result-object v0 │ │ +3b6c6c: 1a01 9523 |0348: const-string v1, "G*F*AXS---****X" // string@2395 │ │ +3b6c70: 6e20 e807 1000 |034a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3b6c76: 0a00 |034d: move-result v0 │ │ +3b6c78: 3800 5100 |034e: if-eqz v0, 039f // +0051 │ │ +3b6c7c: 1300 1100 |0350: const/16 v0, #int 17 // #11 │ │ +3b6c80: 6e20 e804 0200 |0352: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3b6c86: 0c01 |0355: move-result-object v1 │ │ +3b6c88: 3801 4900 |0356: if-eqz v1, 039f // +0049 │ │ +3b6c8c: 1301 1000 |0358: const/16 v1, #int 16 // #10 │ │ +3b6c90: 6e20 e804 1200 |035a: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3b6c96: 0c03 |035d: move-result-object v3 │ │ +3b6c98: 3803 4100 |035e: if-eqz v3, 039f // +0041 │ │ +3b6c9c: 6e20 e804 0200 |0360: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3b6ca2: 0c00 |0363: move-result-object v0 │ │ +3b6ca4: 6e10 f009 0000 |0364: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b6caa: 0a00 |0367: move-result v0 │ │ +3b6cac: 6e20 e804 1200 |0368: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3b6cb2: 0c03 |036b: move-result-object v3 │ │ +3b6cb4: 6e10 f009 0300 |036c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3b6cba: 0a03 |036f: move-result v3 │ │ +3b6cbc: 1224 |0370: const/4 v4, #int 2 // #2 │ │ +3b6cbe: b340 |0371: div-int/2addr v0, v4 │ │ +3b6cc0: 1214 |0372: const/4 v4, #int 1 // #1 │ │ +3b6cc2: b040 |0373: add-int/2addr v0, v4 │ │ +3b6cc4: 3503 2b00 |0374: if-ge v3, v0, 039f // +002b │ │ +3b6cc8: 6e20 e804 1200 |0376: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@04e8 │ │ +3b6cce: 0c00 |0379: move-result-object v0 │ │ +3b6cd0: 1201 |037a: const/4 v1, #int 0 // #0 │ │ +3b6cd2: 6e20 e409 1000 |037b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3b6cd8: 0c02 |037e: move-result-object v2 │ │ +3b6cda: 1f02 fd01 |037f: check-cast v2, Ljava/lang/Double; // type@01fd │ │ +3b6cde: 6e10 0807 0200 |0381: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3b6ce4: 0b01 |0384: move-result-wide v1 │ │ +3b6ce6: 1603 0000 |0385: const-wide/16 v3, #int 0 // #0 │ │ +3b6cea: 2f05 0103 |0387: cmpl-double v5, v1, v3 │ │ +3b6cee: 3805 1600 |0389: if-eqz v5, 039f // +0016 │ │ +3b6cf2: 1601 0000 |038b: const-wide/16 v1, #int 0 // #0 │ │ +3b6cf6: 7120 1507 2100 |038d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3b6cfc: 0c01 |0390: move-result-object v1 │ │ +3b6cfe: 1202 |0391: const/4 v2, #int 0 // #0 │ │ +3b6d00: 6e30 db09 2001 |0392: invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@09db │ │ +3b6d06: 280a |0395: goto 039f // +000a │ │ +3b6d08: 6e10 2207 0000 |0396: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3b6d0e: 0c01 |0399: move-result-object v1 │ │ +3b6d10: 1a02 4849 |039a: const-string v2, "MultiPointHandler.populateModifiers" // string@4948 │ │ +3b6d14: 7130 0203 1200 |039c: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +3b6d1a: 1211 |039f: const/4 v1, #int 1 // #1 │ │ +3b6d1c: 0f01 |03a0: return v1 │ │ catches : 2 │ │ 0x0028 - 0x00f0 │ │ Ljava/lang/Exception; -> 0x018e │ │ 0x00f4 - 0x0395 │ │ Ljava/lang/Exception; -> 0x018e │ │ positions : │ │ 0x0006 line=1849 │ │ @@ -810284,32 +810284,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3bc690: |[3bc690] sec.web.render.SECWebRenderer.:()V │ │ -3bc6a0: 0e00 |0000: return-void │ │ +3bc678: |[3bc678] sec.web.render.SECWebRenderer.:()V │ │ +3bc688: 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 │ │ -3bc6a4: |[3bc6a4] sec.web.render.SECWebRenderer.:()V │ │ -3bc6b4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3bc6ba: 0e00 |0003: return-void │ │ +3bc68c: |[3bc68c] sec.web.render.SECWebRenderer.:()V │ │ +3bc69c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3bc6a2: 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;) │ │ @@ -810317,232 +810317,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 │ │ -3bb790: |[3bb790] sec.web.render.SECWebRenderer.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; │ │ -3bb7a0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3bb7a4: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -3bb7a8: 2202 4901 |0004: new-instance v2, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ -3bb7ac: 7010 a804 0200 |0006: invoke-direct {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ -3bb7b2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3bb7b4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -3bb7b6: 7401 f009 1300 |000b: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bb7bc: 0a05 |000e: move-result v5 │ │ -3bb7be: 3554 2600 |000f: if-ge v4, v5, 0035 // +0026 │ │ -3bb7c2: 6e20 e409 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bb7c8: 0c05 |0014: move-result-object v5 │ │ -3bb7ca: 1f05 4c01 |0015: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3bb7ce: 3d04 0e00 |0017: if-lez v4, 0025 // +000e │ │ -3bb7d2: 6e10 b904 0500 |0019: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bb7d8: 0b06 |001c: move-result-wide v6 │ │ -3bb7da: 6e10 ba04 0500 |001d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3bb7e0: 0b08 |0020: move-result-wide v8 │ │ -3bb7e2: 6e59 ad04 6287 |0021: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ -3bb7e8: 280e |0024: goto 0032 // +000e │ │ -3bb7ea: 3904 0d00 |0025: if-nez v4, 0032 // +000d │ │ -3bb7ee: 6e10 b904 0500 |0027: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bb7f4: 0b06 |002a: move-result-wide v6 │ │ -3bb7f6: 6e10 ba04 0500 |002b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3bb7fc: 0b08 |002e: move-result-wide v8 │ │ -3bb7fe: 6e59 ae04 6287 |002f: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ -3bb804: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3bb808: 28d7 |0034: goto 000b // -0029 │ │ -3bb80a: 6e10 aa04 0200 |0035: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04aa │ │ -3bb810: 0c02 |0038: move-result-object v2 │ │ -3bb812: 6e10 c204 0200 |0039: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04c2 │ │ -3bb818: 0a04 |003c: move-result v4 │ │ -3bb81a: 8344 |003d: int-to-double v4, v4 │ │ -3bb81c: 6e10 c304 0200 |003e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04c3 │ │ -3bb822: 0a06 |0041: move-result v6 │ │ -3bb824: 8366 |0042: int-to-double v6, v6 │ │ -3bb826: 6e10 c404 0200 |0043: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ -3bb82c: 0b08 |0046: move-result-wide v8 │ │ -3bb82e: 160a 0000 |0047: const-wide/16 v10, #int 0 // #0 │ │ -3bb832: 300c 080a |0049: cmpg-double v12, v8, v10 │ │ -3bb836: 3b0c 0c00 |004b: if-gez v12, 0057 // +000c │ │ -3bb83a: 6e10 c404 0200 |004d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ -3bb840: 0b08 |0050: move-result-wide v8 │ │ -3bb842: 190a f0bf |0051: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ -3bb846: ad08 080a |0053: mul-double v8, v8, v10 │ │ -3bb84a: 8a88 |0055: double-to-int v8, v8 │ │ -3bb84c: 281f |0056: goto 0075 // +001f │ │ -3bb84e: 6e10 c404 0200 |0057: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ -3bb854: 0b08 |005a: move-result-wide v8 │ │ -3bb856: 6e10 c304 0200 |005b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04c3 │ │ -3bb85c: 0a0a |005e: move-result v10 │ │ -3bb85e: 83aa |005f: int-to-double v10, v10 │ │ -3bb860: cba8 |0060: add-double/2addr v8, v10 │ │ -3bb862: 2f0a 0806 |0061: cmpl-double v10, v8, v6 │ │ -3bb866: 3d0a 1100 |0063: if-lez v10, 0074 // +0011 │ │ -3bb86a: 6e10 c404 0200 |0065: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ -3bb870: 0b08 |0068: move-result-wide v8 │ │ -3bb872: 6e10 c304 0200 |0069: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04c3 │ │ -3bb878: 0a0a |006c: move-result v10 │ │ -3bb87a: 83aa |006d: int-to-double v10, v10 │ │ -3bb87c: cba8 |006e: add-double/2addr v8, v10 │ │ -3bb87e: cc68 |006f: sub-double/2addr v8, v6 │ │ -3bb880: 8a88 |0070: double-to-int v8, v8 │ │ -3bb882: da08 08ff |0071: mul-int/lit8 v8, v8, #int -1 // #ff │ │ -3bb886: 2802 |0073: goto 0075 // +0002 │ │ -3bb888: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -3bb88a: 6e10 c504 0200 |0075: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ -3bb890: 0a09 |0078: move-result v9 │ │ -3bb892: 3b09 0900 |0079: if-gez v9, 0082 // +0009 │ │ -3bb896: 6e10 c504 0200 |007b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ -3bb89c: 0a02 |007e: move-result v2 │ │ -3bb89e: da02 02ff |007f: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -3bb8a2: 281d |0081: goto 009e // +001d │ │ -3bb8a4: 6e10 c504 0200 |0082: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ -3bb8aa: 0a09 |0085: move-result v9 │ │ -3bb8ac: 6e10 c204 0200 |0086: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04c2 │ │ -3bb8b2: 0a0a |0089: move-result v10 │ │ -3bb8b4: b0a9 |008a: add-int/2addr v9, v10 │ │ -3bb8b6: 8399 |008b: int-to-double v9, v9 │ │ -3bb8b8: 2f0b 0904 |008c: cmpl-double v11, v9, v4 │ │ -3bb8bc: 3d0b 0f00 |008e: if-lez v11, 009d // +000f │ │ -3bb8c0: 6e10 c504 0200 |0090: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ -3bb8c6: 0a09 |0093: move-result v9 │ │ -3bb8c8: 6e10 c204 0200 |0094: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04c2 │ │ -3bb8ce: 0a02 |0097: move-result v2 │ │ -3bb8d0: b029 |0098: add-int/2addr v9, v2 │ │ -3bb8d2: 8399 |0099: int-to-double v9, v9 │ │ -3bb8d4: cc49 |009a: sub-double/2addr v9, v4 │ │ -3bb8d6: 8a92 |009b: double-to-int v2, v9 │ │ -3bb8d8: 28e3 |009c: goto 007f // -001d │ │ -3bb8da: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -3bb8dc: 1209 |009e: const/4 v9, #int 0 // #0 │ │ -3bb8de: 1a0a d40c |009f: const-string v10, "," // string@0cd4 │ │ -3bb8e2: 3814 4700 |00a1: if-eqz v20, 00e8 // +0047 │ │ -3bb8e6: 220b e814 |00a3: new-instance v11, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bb8ea: 7010 9fbe 0b00 |00a5: invoke-direct {v11}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bb8f0: 1a0c 8807 |00a8: const-string v12, "&clip=" // string@0788 │ │ -3bb8f4: 6e20 a1be cb00 |00aa: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb8fa: 7401 c404 1400 |00ad: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ -3bb900: 0b0c |00b0: move-result-wide v12 │ │ -3bb902: 8acc |00b1: double-to-int v12, v12 │ │ -3bb904: 7110 5b07 0c00 |00b2: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -3bb90a: 0c0c |00b5: move-result-object v12 │ │ -3bb90c: 6e20 a1be cb00 |00b6: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb912: 6e20 a1be ab00 |00b9: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb918: 7401 c504 1400 |00bc: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ -3bb91e: 0a0c |00bf: move-result v12 │ │ -3bb920: 7110 5b07 0c00 |00c0: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -3bb926: 0c0c |00c3: move-result-object v12 │ │ -3bb928: 6e20 a1be cb00 |00c4: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb92e: 6e20 a1be ab00 |00c7: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb934: 7401 c304 1400 |00ca: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04c3 │ │ -3bb93a: 0a0c |00cd: move-result v12 │ │ -3bb93c: 7110 5b07 0c00 |00ce: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -3bb942: 0c0c |00d1: move-result-object v12 │ │ -3bb944: 6e20 a1be cb00 |00d2: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb94a: 6e20 a1be ab00 |00d5: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb950: 7401 c204 1400 |00d8: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04c2 │ │ -3bb956: 0a0c |00db: move-result v12 │ │ -3bb958: 7110 5b07 0c00 |00dc: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -3bb95e: 0c0c |00df: move-result-object v12 │ │ -3bb960: 6e20 a1be cb00 |00e0: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb966: 6e10 a5be 0b00 |00e3: invoke-virtual {v11}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3bb96c: 0c0b |00e6: move-result-object v11 │ │ -3bb96e: 2802 |00e7: goto 00e9 // +0002 │ │ -3bb970: 079b |00e8: move-object v11, v9 │ │ -3bb972: 220c e814 |00e9: new-instance v12, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bb976: 7010 9fbe 0c00 |00eb: invoke-direct {v12}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bb97c: 220d e814 |00ee: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bb980: 7010 9fbe 0d00 |00f0: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bb986: 1a0e d670 |00f3: const-string v14, "coords=" // string@70d6 │ │ -3bb98a: 6e20 a1be ec00 |00f5: invoke-virtual {v12, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb990: 130e 5a00 |00f8: const/16 v14, #int 90 // #5a │ │ -3bb994: 6e20 1b03 e000 |00fa: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3bb99a: 0a0f |00fd: move-result v15 │ │ -3bb99c: 3a0f 0900 |00fe: if-ltz v15, 0107 // +0009 │ │ -3bb9a0: 6e20 1a03 e000 |0100: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3bb9a6: 0c00 |0103: move-result-object v0 │ │ -3bb9a8: 0709 |0104: move-object v9, v0 │ │ -3bb9aa: 1f09 2402 |0105: check-cast v9, Ljava/lang/String; // type@0224 │ │ -3bb9ae: 7401 f009 1300 |0107: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bb9b4: 0a00 |010a: move-result v0 │ │ -3bb9b6: 3503 3500 |010b: if-ge v3, v0, 0140 // +0035 │ │ -3bb9ba: 3d03 0500 |010d: if-lez v3, 0112 // +0005 │ │ -3bb9be: 6e20 a1be ac00 |010f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb9c4: 6e20 e409 3100 |0112: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bb9ca: 0c00 |0115: move-result-object v0 │ │ -3bb9cc: 1f00 4c01 |0116: check-cast v0, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -3bb9d0: 6e10 b904 0000 |0118: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bb9d6: 0b0e |011b: move-result-wide v14 │ │ -3bb9d8: 0510 0600 |011c: move-wide/from16 v16, v6 │ │ -3bb9dc: 8386 |011e: int-to-double v6, v8 │ │ -3bb9de: cb6e |011f: add-double/2addr v14, v6 │ │ -3bb9e0: 8ae6 |0120: double-to-int v6, v14 │ │ -3bb9e2: 6e10 ba04 0000 |0121: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3bb9e8: 0b0e |0124: move-result-wide v14 │ │ -3bb9ea: 8320 |0125: int-to-double v0, v2 │ │ -3bb9ec: cb0e |0126: add-double/2addr v14, v0 │ │ -3bb9ee: 8ae0 |0127: double-to-int v0, v14 │ │ -3bb9f0: 7110 5b07 0600 |0128: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -3bb9f6: 0c01 |012b: move-result-object v1 │ │ -3bb9f8: 6e20 a1be 1c00 |012c: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bb9fe: 6e20 a1be ac00 |012f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba04: 7110 5b07 0000 |0132: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -3bba0a: 0c00 |0135: move-result-object v0 │ │ -3bba0c: 6e20 a1be 0c00 |0136: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba12: d803 0301 |0139: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3bba16: 0801 1300 |013b: move-object/from16 v1, v19 │ │ -3bba1a: 0506 1000 |013d: move-wide/from16 v6, v16 │ │ -3bba1e: 28c8 |013f: goto 0107 // -0038 │ │ -3bba20: 0510 0600 |0140: move-wide/from16 v16, v6 │ │ -3bba24: 1a00 b088 |0142: const-string v0, "http://127.0.0.1:" // string@88b0 │ │ -3bba28: 6e20 a1be 0d00 |0144: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba2e: 1a00 430f |0147: const-string v0, "6789" // string@0f43 │ │ -3bba32: 6e20 a1be 0d00 |0149: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba38: 1a00 df0e |014c: const-string v0, "/AREASYMBOLFILL?" // string@0edf │ │ -3bba3c: 6e20 a1be 0d00 |014e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba42: 1a00 eda5 |0151: const-string v0, "renderer=AreaSymbolFillRenderer&" // string@a5ed │ │ -3bba46: 6e20 a1be 0d00 |0153: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba4c: 6e10 a5be 0c00 |0156: invoke-virtual {v12}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3bba52: 0c00 |0159: move-result-object v0 │ │ -3bba54: 6e20 a1be 0d00 |015a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba5a: 3809 0a00 |015d: if-eqz v9, 0167 // +000a │ │ -3bba5e: 1a00 1e08 |015f: const-string v0, "&symbolFillIds=" // string@081e │ │ -3bba62: 6e20 a1be 0d00 |0161: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba68: 6e20 a1be 9d00 |0164: invoke-virtual {v13, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba6e: 1a00 1d08 |0167: const-string v0, "&symbolFillIconSize=" // string@081d │ │ -3bba72: 6e20 a1be 0d00 |0169: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba78: 1300 1900 |016c: const/16 v0, #int 25 // #19 │ │ -3bba7c: 7110 5b07 0000 |016e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -3bba82: 0c00 |0171: move-result-object v0 │ │ -3bba84: 6e20 a1be 0d00 |0172: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba8a: 380b 0500 |0175: if-eqz v11, 017a // +0005 │ │ -3bba8e: 6e20 a1be bd00 |0177: invoke-virtual {v13, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba94: 1a00 b007 |017a: const-string v0, "&height=" // string@07b0 │ │ -3bba98: 6e20 a1be 0d00 |017c: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bba9e: 8a40 |017f: double-to-int v0, v4 │ │ -3bbaa0: 7110 5b07 0000 |0180: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -3bbaa6: 0c00 |0183: move-result-object v0 │ │ -3bbaa8: 6e20 a1be 0d00 |0184: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bbaae: 1a00 3408 |0187: const-string v0, "&width=" // string@0834 │ │ -3bbab2: 6e20 a1be 0d00 |0189: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bbab8: 0500 1000 |018c: move-wide/from16 v0, v16 │ │ -3bbabc: 8a00 |018e: double-to-int v0, v0 │ │ -3bbabe: 7110 5b07 0000 |018f: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -3bbac4: 0c00 |0192: move-result-object v0 │ │ -3bbac6: 6e20 a1be 0d00 |0193: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bbacc: 6e10 a5be 0d00 |0196: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3bbad2: 0c00 |0199: move-result-object v0 │ │ -3bbad4: 2810 |019a: goto 01aa // +0010 │ │ -3bbad6: 0d00 |019b: move-exception v0 │ │ -3bbad8: 6201 3401 |019c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bbadc: 6e10 2207 0000 |019e: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3bbae2: 0c02 |01a1: move-result-object v2 │ │ -3bbae4: 6e20 5306 2100 |01a2: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bbaea: 6e10 2307 0000 |01a5: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3bbaf0: 1a00 0000 |01a8: const-string v0, "" // string@0000 │ │ -3bbaf4: 1100 |01aa: return-object v0 │ │ +3bb778: |[3bb778] sec.web.render.SECWebRenderer.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; │ │ +3bb788: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3bb78c: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +3bb790: 2202 4901 |0004: new-instance v2, Larmyc2/c2sd/graphics2d/GeneralPath; // type@0149 │ │ +3bb794: 7010 a804 0200 |0006: invoke-direct {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@04a8 │ │ +3bb79a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3bb79c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +3bb79e: 7401 f009 1300 |000b: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bb7a4: 0a05 |000e: move-result v5 │ │ +3bb7a6: 3554 2600 |000f: if-ge v4, v5, 0035 // +0026 │ │ +3bb7aa: 6e20 e409 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bb7b0: 0c05 |0014: move-result-object v5 │ │ +3bb7b2: 1f05 4c01 |0015: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3bb7b6: 3d04 0e00 |0017: if-lez v4, 0025 // +000e │ │ +3bb7ba: 6e10 b904 0500 |0019: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3bb7c0: 0b06 |001c: move-result-wide v6 │ │ +3bb7c2: 6e10 ba04 0500 |001d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3bb7c8: 0b08 |0020: move-result-wide v8 │ │ +3bb7ca: 6e59 ad04 6287 |0021: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@04ad │ │ +3bb7d0: 280e |0024: goto 0032 // +000e │ │ +3bb7d2: 3904 0d00 |0025: if-nez v4, 0032 // +000d │ │ +3bb7d6: 6e10 b904 0500 |0027: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3bb7dc: 0b06 |002a: move-result-wide v6 │ │ +3bb7de: 6e10 ba04 0500 |002b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3bb7e4: 0b08 |002e: move-result-wide v8 │ │ +3bb7e6: 6e59 ae04 6287 |002f: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@04ae │ │ +3bb7ec: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3bb7f0: 28d7 |0034: goto 000b // -0029 │ │ +3bb7f2: 6e10 aa04 0200 |0035: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@04aa │ │ +3bb7f8: 0c02 |0038: move-result-object v2 │ │ +3bb7fa: 6e10 c204 0200 |0039: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04c2 │ │ +3bb800: 0a04 |003c: move-result v4 │ │ +3bb802: 8344 |003d: int-to-double v4, v4 │ │ +3bb804: 6e10 c304 0200 |003e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04c3 │ │ +3bb80a: 0a06 |0041: move-result v6 │ │ +3bb80c: 8366 |0042: int-to-double v6, v6 │ │ +3bb80e: 6e10 c404 0200 |0043: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ +3bb814: 0b08 |0046: move-result-wide v8 │ │ +3bb816: 160a 0000 |0047: const-wide/16 v10, #int 0 // #0 │ │ +3bb81a: 300c 080a |0049: cmpg-double v12, v8, v10 │ │ +3bb81e: 3b0c 0c00 |004b: if-gez v12, 0057 // +000c │ │ +3bb822: 6e10 c404 0200 |004d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ +3bb828: 0b08 |0050: move-result-wide v8 │ │ +3bb82a: 190a f0bf |0051: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ +3bb82e: ad08 080a |0053: mul-double v8, v8, v10 │ │ +3bb832: 8a88 |0055: double-to-int v8, v8 │ │ +3bb834: 281f |0056: goto 0075 // +001f │ │ +3bb836: 6e10 c404 0200 |0057: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ +3bb83c: 0b08 |005a: move-result-wide v8 │ │ +3bb83e: 6e10 c304 0200 |005b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04c3 │ │ +3bb844: 0a0a |005e: move-result v10 │ │ +3bb846: 83aa |005f: int-to-double v10, v10 │ │ +3bb848: cba8 |0060: add-double/2addr v8, v10 │ │ +3bb84a: 2f0a 0806 |0061: cmpl-double v10, v8, v6 │ │ +3bb84e: 3d0a 1100 |0063: if-lez v10, 0074 // +0011 │ │ +3bb852: 6e10 c404 0200 |0065: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ +3bb858: 0b08 |0068: move-result-wide v8 │ │ +3bb85a: 6e10 c304 0200 |0069: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04c3 │ │ +3bb860: 0a0a |006c: move-result v10 │ │ +3bb862: 83aa |006d: int-to-double v10, v10 │ │ +3bb864: cba8 |006e: add-double/2addr v8, v10 │ │ +3bb866: cc68 |006f: sub-double/2addr v8, v6 │ │ +3bb868: 8a88 |0070: double-to-int v8, v8 │ │ +3bb86a: da08 08ff |0071: mul-int/lit8 v8, v8, #int -1 // #ff │ │ +3bb86e: 2802 |0073: goto 0075 // +0002 │ │ +3bb870: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +3bb872: 6e10 c504 0200 |0075: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ +3bb878: 0a09 |0078: move-result v9 │ │ +3bb87a: 3b09 0900 |0079: if-gez v9, 0082 // +0009 │ │ +3bb87e: 6e10 c504 0200 |007b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ +3bb884: 0a02 |007e: move-result v2 │ │ +3bb886: da02 02ff |007f: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +3bb88a: 281d |0081: goto 009e // +001d │ │ +3bb88c: 6e10 c504 0200 |0082: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ +3bb892: 0a09 |0085: move-result v9 │ │ +3bb894: 6e10 c204 0200 |0086: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04c2 │ │ +3bb89a: 0a0a |0089: move-result v10 │ │ +3bb89c: b0a9 |008a: add-int/2addr v9, v10 │ │ +3bb89e: 8399 |008b: int-to-double v9, v9 │ │ +3bb8a0: 2f0b 0904 |008c: cmpl-double v11, v9, v4 │ │ +3bb8a4: 3d0b 0f00 |008e: if-lez v11, 009d // +000f │ │ +3bb8a8: 6e10 c504 0200 |0090: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ +3bb8ae: 0a09 |0093: move-result v9 │ │ +3bb8b0: 6e10 c204 0200 |0094: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04c2 │ │ +3bb8b6: 0a02 |0097: move-result v2 │ │ +3bb8b8: b029 |0098: add-int/2addr v9, v2 │ │ +3bb8ba: 8399 |0099: int-to-double v9, v9 │ │ +3bb8bc: cc49 |009a: sub-double/2addr v9, v4 │ │ +3bb8be: 8a92 |009b: double-to-int v2, v9 │ │ +3bb8c0: 28e3 |009c: goto 007f // -001d │ │ +3bb8c2: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +3bb8c4: 1209 |009e: const/4 v9, #int 0 // #0 │ │ +3bb8c6: 1a0a d40c |009f: const-string v10, "," // string@0cd4 │ │ +3bb8ca: 3814 4700 |00a1: if-eqz v20, 00e8 // +0047 │ │ +3bb8ce: 220b e814 |00a3: new-instance v11, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bb8d2: 7010 9fbe 0b00 |00a5: invoke-direct {v11}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bb8d8: 1a0c 8807 |00a8: const-string v12, "&clip=" // string@0788 │ │ +3bb8dc: 6e20 a1be cb00 |00aa: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb8e2: 7401 c404 1400 |00ad: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@04c4 │ │ +3bb8e8: 0b0c |00b0: move-result-wide v12 │ │ +3bb8ea: 8acc |00b1: double-to-int v12, v12 │ │ +3bb8ec: 7110 5b07 0c00 |00b2: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +3bb8f2: 0c0c |00b5: move-result-object v12 │ │ +3bb8f4: 6e20 a1be cb00 |00b6: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb8fa: 6e20 a1be ab00 |00b9: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb900: 7401 c504 1400 |00bc: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@04c5 │ │ +3bb906: 0a0c |00bf: move-result v12 │ │ +3bb908: 7110 5b07 0c00 |00c0: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +3bb90e: 0c0c |00c3: move-result-object v12 │ │ +3bb910: 6e20 a1be cb00 |00c4: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb916: 6e20 a1be ab00 |00c7: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb91c: 7401 c304 1400 |00ca: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@04c3 │ │ +3bb922: 0a0c |00cd: move-result v12 │ │ +3bb924: 7110 5b07 0c00 |00ce: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +3bb92a: 0c0c |00d1: move-result-object v12 │ │ +3bb92c: 6e20 a1be cb00 |00d2: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb932: 6e20 a1be ab00 |00d5: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb938: 7401 c204 1400 |00d8: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@04c2 │ │ +3bb93e: 0a0c |00db: move-result v12 │ │ +3bb940: 7110 5b07 0c00 |00dc: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +3bb946: 0c0c |00df: move-result-object v12 │ │ +3bb948: 6e20 a1be cb00 |00e0: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb94e: 6e10 a5be 0b00 |00e3: invoke-virtual {v11}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3bb954: 0c0b |00e6: move-result-object v11 │ │ +3bb956: 2802 |00e7: goto 00e9 // +0002 │ │ +3bb958: 079b |00e8: move-object v11, v9 │ │ +3bb95a: 220c e814 |00e9: new-instance v12, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bb95e: 7010 9fbe 0c00 |00eb: invoke-direct {v12}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bb964: 220d e814 |00ee: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bb968: 7010 9fbe 0d00 |00f0: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bb96e: 1a0e d670 |00f3: const-string v14, "coords=" // string@70d6 │ │ +3bb972: 6e20 a1be ec00 |00f5: invoke-virtual {v12, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb978: 130e 5a00 |00f8: const/16 v14, #int 90 // #5a │ │ +3bb97c: 6e20 1b03 e000 |00fa: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3bb982: 0a0f |00fd: move-result v15 │ │ +3bb984: 3a0f 0900 |00fe: if-ltz v15, 0107 // +0009 │ │ +3bb988: 6e20 1a03 e000 |0100: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3bb98e: 0c00 |0103: move-result-object v0 │ │ +3bb990: 0709 |0104: move-object v9, v0 │ │ +3bb992: 1f09 2402 |0105: check-cast v9, Ljava/lang/String; // type@0224 │ │ +3bb996: 7401 f009 1300 |0107: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bb99c: 0a00 |010a: move-result v0 │ │ +3bb99e: 3503 3500 |010b: if-ge v3, v0, 0140 // +0035 │ │ +3bb9a2: 3d03 0500 |010d: if-lez v3, 0112 // +0005 │ │ +3bb9a6: 6e20 a1be ac00 |010f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb9ac: 6e20 e409 3100 |0112: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bb9b2: 0c00 |0115: move-result-object v0 │ │ +3bb9b4: 1f00 4c01 |0116: check-cast v0, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +3bb9b8: 6e10 b904 0000 |0118: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3bb9be: 0b0e |011b: move-result-wide v14 │ │ +3bb9c0: 0510 0600 |011c: move-wide/from16 v16, v6 │ │ +3bb9c4: 8386 |011e: int-to-double v6, v8 │ │ +3bb9c6: cb6e |011f: add-double/2addr v14, v6 │ │ +3bb9c8: 8ae6 |0120: double-to-int v6, v14 │ │ +3bb9ca: 6e10 ba04 0000 |0121: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3bb9d0: 0b0e |0124: move-result-wide v14 │ │ +3bb9d2: 8320 |0125: int-to-double v0, v2 │ │ +3bb9d4: cb0e |0126: add-double/2addr v14, v0 │ │ +3bb9d6: 8ae0 |0127: double-to-int v0, v14 │ │ +3bb9d8: 7110 5b07 0600 |0128: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +3bb9de: 0c01 |012b: move-result-object v1 │ │ +3bb9e0: 6e20 a1be 1c00 |012c: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb9e6: 6e20 a1be ac00 |012f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb9ec: 7110 5b07 0000 |0132: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +3bb9f2: 0c00 |0135: move-result-object v0 │ │ +3bb9f4: 6e20 a1be 0c00 |0136: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bb9fa: d803 0301 |0139: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3bb9fe: 0801 1300 |013b: move-object/from16 v1, v19 │ │ +3bba02: 0506 1000 |013d: move-wide/from16 v6, v16 │ │ +3bba06: 28c8 |013f: goto 0107 // -0038 │ │ +3bba08: 0510 0600 |0140: move-wide/from16 v16, v6 │ │ +3bba0c: 1a00 b088 |0142: const-string v0, "http://127.0.0.1:" // string@88b0 │ │ +3bba10: 6e20 a1be 0d00 |0144: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba16: 1a00 430f |0147: const-string v0, "6789" // string@0f43 │ │ +3bba1a: 6e20 a1be 0d00 |0149: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba20: 1a00 df0e |014c: const-string v0, "/AREASYMBOLFILL?" // string@0edf │ │ +3bba24: 6e20 a1be 0d00 |014e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba2a: 1a00 eda5 |0151: const-string v0, "renderer=AreaSymbolFillRenderer&" // string@a5ed │ │ +3bba2e: 6e20 a1be 0d00 |0153: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba34: 6e10 a5be 0c00 |0156: invoke-virtual {v12}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3bba3a: 0c00 |0159: move-result-object v0 │ │ +3bba3c: 6e20 a1be 0d00 |015a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba42: 3809 0a00 |015d: if-eqz v9, 0167 // +000a │ │ +3bba46: 1a00 1e08 |015f: const-string v0, "&symbolFillIds=" // string@081e │ │ +3bba4a: 6e20 a1be 0d00 |0161: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba50: 6e20 a1be 9d00 |0164: invoke-virtual {v13, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba56: 1a00 1d08 |0167: const-string v0, "&symbolFillIconSize=" // string@081d │ │ +3bba5a: 6e20 a1be 0d00 |0169: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba60: 1300 1900 |016c: const/16 v0, #int 25 // #19 │ │ +3bba64: 7110 5b07 0000 |016e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +3bba6a: 0c00 |0171: move-result-object v0 │ │ +3bba6c: 6e20 a1be 0d00 |0172: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba72: 380b 0500 |0175: if-eqz v11, 017a // +0005 │ │ +3bba76: 6e20 a1be bd00 |0177: invoke-virtual {v13, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba7c: 1a00 b007 |017a: const-string v0, "&height=" // string@07b0 │ │ +3bba80: 6e20 a1be 0d00 |017c: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba86: 8a40 |017f: double-to-int v0, v4 │ │ +3bba88: 7110 5b07 0000 |0180: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +3bba8e: 0c00 |0183: move-result-object v0 │ │ +3bba90: 6e20 a1be 0d00 |0184: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bba96: 1a00 3408 |0187: const-string v0, "&width=" // string@0834 │ │ +3bba9a: 6e20 a1be 0d00 |0189: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bbaa0: 0500 1000 |018c: move-wide/from16 v0, v16 │ │ +3bbaa4: 8a00 |018e: double-to-int v0, v0 │ │ +3bbaa6: 7110 5b07 0000 |018f: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +3bbaac: 0c00 |0192: move-result-object v0 │ │ +3bbaae: 6e20 a1be 0d00 |0193: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bbab4: 6e10 a5be 0d00 |0196: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3bbaba: 0c00 |0199: move-result-object v0 │ │ +3bbabc: 2810 |019a: goto 01aa // +0010 │ │ +3bbabe: 0d00 |019b: move-exception v0 │ │ +3bbac0: 6201 3401 |019c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bbac4: 6e10 2207 0000 |019e: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3bbaca: 0c02 |01a1: move-result-object v2 │ │ +3bbacc: 6e20 5306 2100 |01a2: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bbad2: 6e10 2307 0000 |01a5: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3bbad8: 1a00 0000 |01a8: const-string v0, "" // string@0000 │ │ +3bbadc: 1100 |01aa: return-object v0 │ │ catches : 2 │ │ 0x0004 - 0x0098 │ │ Ljava/lang/Exception; -> 0x019b │ │ 0x00a3 - 0x019a │ │ Ljava/lang/Exception; -> 0x019b │ │ positions : │ │ 0x0004 line=946 │ │ @@ -810610,120 +810610,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 │ │ -3bbb10: |[3bbb10] 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; │ │ -3bbb20: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -3bbb24: 1a01 dda6 |0002: const-string v1, "rightAzimuth" // string@a6dd │ │ -3bbb28: 1a02 8d90 |0004: const-string v2, "leftAzimuth" // string@908d │ │ -3bbb2c: 1a03 7599 |0006: const-string v3, "maxalt" // string@9975 │ │ -3bbb30: 1a04 299a |0008: const-string v4, "minalt" // string@9a29 │ │ -3bbb34: 1a05 6fa3 |000a: const-string v5, "radius2" // string@a36f │ │ -3bbb38: 1a06 6ea3 |000c: const-string v6, "radius1" // string@a36e │ │ -3bbb3c: 1a07 0000 |000e: const-string v7, "" // string@0000 │ │ -3bbb40: 2208 e814 |0010: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bbb44: 7010 9fbe 0800 |0012: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bbb4a: 2208 0d15 |0015: new-instance v8, Lsec/web/render/SymbolModifiers; // type@150d │ │ -3bbb4e: 7010 dbc0 0800 |0017: invoke-direct {v8}, Lsec/web/render/SymbolModifiers;.:()V // method@c0db │ │ -3bbb54: 2209 0515 |001a: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3bbb58: 7020 34c0 0900 |001c: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@c034 │ │ -3bbb5e: 6e20 e807 7000 |001f: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbb64: 0a00 |0022: move-result v0 │ │ -3bbb66: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -3bbb6a: 2209 0515 |0025: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ -3bbb6e: 1a00 1a64 |0027: const-string v0, "[{radius1:50.0,radius2:100.0,minalt:0.0,maxalt:100.0,rightAzimuth:90.0,leftAzimuth:0.0}]" // string@641a │ │ -3bbb72: 7020 34c0 0900 |0029: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@c034 │ │ -3bbb78: 1a00 476a |002c: const-string v0, "attributes" // string@6a47 │ │ -3bbb7c: 6e20 40c0 0900 |002e: invoke-virtual {v9, v0}, Lsec/web/json/utilities/JSONObject;.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; // method@c040 │ │ -3bbb82: 0c00 |0031: move-result-object v0 │ │ -3bbb84: 6e10 06c0 0000 |0032: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ -3bbb8a: 0a09 |0035: move-result v9 │ │ -3bbb8c: 3d09 7e00 |0036: if-lez v9, 00b4 // +007e │ │ -3bbb90: 120a |0038: const/4 v10, #int 0 // #0 │ │ -3bbb92: 359a 7b00 |0039: if-ge v10, v9, 00b4 // +007b │ │ -3bbb96: 6e20 01c0 a000 |003b: invoke-virtual {v0, v10}, Lsec/web/json/utilities/JSONArray;.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; // method@c001 │ │ -3bbb9c: 0c0b |003e: move-result-object v11 │ │ -3bbb9e: 6e20 46c0 6b00 |003f: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ -3bbba4: 0a0c |0042: move-result v12 │ │ -3bbba6: 380c 0f00 |0043: if-eqz v12, 0052 // +000f │ │ -3bbbaa: 548c 0256 |0045: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bbbae: 6e20 3ec0 6b00 |0047: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ -3bbbb4: 0b0d |004a: move-result-wide v13 │ │ -3bbbb6: 7120 1507 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbbbc: 0c0d |004e: move-result-object v13 │ │ -3bbbbe: 6e20 dc09 dc00 |004f: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbbc4: 6e20 46c0 5b00 |0052: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ -3bbbca: 0a0c |0055: move-result v12 │ │ -3bbbcc: 380c 0f00 |0056: if-eqz v12, 0065 // +000f │ │ -3bbbd0: 548c 0256 |0058: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bbbd4: 6e20 3ec0 5b00 |005a: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ -3bbbda: 0b0d |005d: move-result-wide v13 │ │ -3bbbdc: 7120 1507 ed00 |005e: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbbe2: 0c0d |0061: move-result-object v13 │ │ -3bbbe4: 6e20 dc09 dc00 |0062: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbbea: 6e20 46c0 4b00 |0065: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ -3bbbf0: 0a0c |0068: move-result v12 │ │ -3bbbf2: 380c 0f00 |0069: if-eqz v12, 0078 // +000f │ │ -3bbbf6: 548c 1456 |006b: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bbbfa: 6e20 3ec0 4b00 |006d: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ -3bbc00: 0b0d |0070: move-result-wide v13 │ │ -3bbc02: 7120 1507 ed00 |0071: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbc08: 0c0d |0074: move-result-object v13 │ │ -3bbc0a: 6e20 dc09 dc00 |0075: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbc10: 6e20 46c0 3b00 |0078: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ -3bbc16: 0a0c |007b: move-result v12 │ │ -3bbc18: 380c 0f00 |007c: if-eqz v12, 008b // +000f │ │ -3bbc1c: 548c 1456 |007e: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bbc20: 6e20 3ec0 3b00 |0080: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ -3bbc26: 0b0d |0083: move-result-wide v13 │ │ -3bbc28: 7120 1507 ed00 |0084: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbc2e: 0c0d |0087: move-result-object v13 │ │ -3bbc30: 6e20 dc09 dc00 |0088: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbc36: 6e20 46c0 2b00 |008b: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ -3bbc3c: 0a0c |008e: move-result v12 │ │ -3bbc3e: 380c 0f00 |008f: if-eqz v12, 009e // +000f │ │ -3bbc42: 548c 0356 |0091: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ -3bbc46: 6e20 3ec0 2b00 |0093: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ -3bbc4c: 0b0d |0096: move-result-wide v13 │ │ -3bbc4e: 7120 1507 ed00 |0097: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbc54: 0c0d |009a: move-result-object v13 │ │ -3bbc56: 6e20 dc09 dc00 |009b: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbc5c: 6e20 46c0 1b00 |009e: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ -3bbc62: 0a0c |00a1: move-result v12 │ │ -3bbc64: 380c 0f00 |00a2: if-eqz v12, 00b1 // +000f │ │ -3bbc68: 548c 0356 |00a4: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ -3bbc6c: 6e20 3ec0 1b00 |00a6: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ -3bbc72: 0b0d |00a9: move-result-wide v13 │ │ -3bbc74: 7120 1507 ed00 |00aa: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbc7a: 0c0b |00ad: move-result-object v11 │ │ -3bbc7c: 6e20 dc09 bc00 |00ae: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbc82: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3bbc86: 2886 |00b3: goto 0039 // -007a │ │ -3bbc88: 0809 1200 |00b4: move-object/from16 v9, v18 │ │ -3bbc8c: 080a 1300 |00b6: move-object/from16 v10, v19 │ │ -3bbc90: 080b 1400 |00b8: move-object/from16 v11, v20 │ │ -3bbc94: 080c 1500 |00ba: move-object/from16 v12, v21 │ │ -3bbc98: 080d 1600 |00bc: move-object/from16 v13, v22 │ │ -3bbc9c: 080e 1700 |00be: move-object/from16 v14, v23 │ │ -3bbca0: 080f 1800 |00c0: move-object/from16 v15, v24 │ │ -3bbca4: 0810 1900 |00c2: move-object/from16 v16, v25 │ │ -3bbca8: 0811 0800 |00c4: move-object/from16 v17, v8 │ │ -3bbcac: 7709 dac0 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@c0da │ │ -3bbcb2: 0c00 |00c9: move-result-object v0 │ │ -3bbcb4: 1100 |00ca: return-object v0 │ │ -3bbcb6: 0d00 |00cb: move-exception v0 │ │ -3bbcb8: 1a01 9050 |00cc: const-string v1, "SECWebRenderer" // string@5090 │ │ -3bbcbc: 1a02 e24f |00ce: const-string v2, "Render3dSymbol()" // string@4fe2 │ │ -3bbcc0: 7130 d604 2100 |00d0: invoke-static {v1, v2, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d6 │ │ -3bbcc6: 1107 |00d3: return-object v7 │ │ -3bbcc8: 1a00 2db9 |00d4: const-string v0, "{"type":"error","error":"The attribute paramaters are not formatted correctly" // string@b92d │ │ -3bbccc: 1100 |00d6: return-object v0 │ │ +3bbaf8: |[3bbaf8] 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; │ │ +3bbb08: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +3bbb0c: 1a01 dda6 |0002: const-string v1, "rightAzimuth" // string@a6dd │ │ +3bbb10: 1a02 8d90 |0004: const-string v2, "leftAzimuth" // string@908d │ │ +3bbb14: 1a03 7599 |0006: const-string v3, "maxalt" // string@9975 │ │ +3bbb18: 1a04 299a |0008: const-string v4, "minalt" // string@9a29 │ │ +3bbb1c: 1a05 6fa3 |000a: const-string v5, "radius2" // string@a36f │ │ +3bbb20: 1a06 6ea3 |000c: const-string v6, "radius1" // string@a36e │ │ +3bbb24: 1a07 0000 |000e: const-string v7, "" // string@0000 │ │ +3bbb28: 2208 e814 |0010: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bbb2c: 7010 9fbe 0800 |0012: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bbb32: 2208 0d15 |0015: new-instance v8, Lsec/web/render/SymbolModifiers; // type@150d │ │ +3bbb36: 7010 dbc0 0800 |0017: invoke-direct {v8}, Lsec/web/render/SymbolModifiers;.:()V // method@c0db │ │ +3bbb3c: 2209 0515 |001a: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3bbb40: 7020 34c0 0900 |001c: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@c034 │ │ +3bbb46: 6e20 e807 7000 |001f: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbb4c: 0a00 |0022: move-result v0 │ │ +3bbb4e: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +3bbb52: 2209 0515 |0025: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@1505 │ │ +3bbb56: 1a00 1a64 |0027: const-string v0, "[{radius1:50.0,radius2:100.0,minalt:0.0,maxalt:100.0,rightAzimuth:90.0,leftAzimuth:0.0}]" // string@641a │ │ +3bbb5a: 7020 34c0 0900 |0029: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@c034 │ │ +3bbb60: 1a00 476a |002c: const-string v0, "attributes" // string@6a47 │ │ +3bbb64: 6e20 40c0 0900 |002e: invoke-virtual {v9, v0}, Lsec/web/json/utilities/JSONObject;.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; // method@c040 │ │ +3bbb6a: 0c00 |0031: move-result-object v0 │ │ +3bbb6c: 6e10 06c0 0000 |0032: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@c006 │ │ +3bbb72: 0a09 |0035: move-result v9 │ │ +3bbb74: 3d09 7e00 |0036: if-lez v9, 00b4 // +007e │ │ +3bbb78: 120a |0038: const/4 v10, #int 0 // #0 │ │ +3bbb7a: 359a 7b00 |0039: if-ge v10, v9, 00b4 // +007b │ │ +3bbb7e: 6e20 01c0 a000 |003b: invoke-virtual {v0, v10}, Lsec/web/json/utilities/JSONArray;.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; // method@c001 │ │ +3bbb84: 0c0b |003e: move-result-object v11 │ │ +3bbb86: 6e20 46c0 6b00 |003f: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ +3bbb8c: 0a0c |0042: move-result v12 │ │ +3bbb8e: 380c 0f00 |0043: if-eqz v12, 0052 // +000f │ │ +3bbb92: 548c 0256 |0045: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bbb96: 6e20 3ec0 6b00 |0047: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ +3bbb9c: 0b0d |004a: move-result-wide v13 │ │ +3bbb9e: 7120 1507 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbba4: 0c0d |004e: move-result-object v13 │ │ +3bbba6: 6e20 dc09 dc00 |004f: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbbac: 6e20 46c0 5b00 |0052: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ +3bbbb2: 0a0c |0055: move-result v12 │ │ +3bbbb4: 380c 0f00 |0056: if-eqz v12, 0065 // +000f │ │ +3bbbb8: 548c 0256 |0058: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bbbbc: 6e20 3ec0 5b00 |005a: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ +3bbbc2: 0b0d |005d: move-result-wide v13 │ │ +3bbbc4: 7120 1507 ed00 |005e: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbbca: 0c0d |0061: move-result-object v13 │ │ +3bbbcc: 6e20 dc09 dc00 |0062: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbbd2: 6e20 46c0 4b00 |0065: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ +3bbbd8: 0a0c |0068: move-result v12 │ │ +3bbbda: 380c 0f00 |0069: if-eqz v12, 0078 // +000f │ │ +3bbbde: 548c 1456 |006b: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bbbe2: 6e20 3ec0 4b00 |006d: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ +3bbbe8: 0b0d |0070: move-result-wide v13 │ │ +3bbbea: 7120 1507 ed00 |0071: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbbf0: 0c0d |0074: move-result-object v13 │ │ +3bbbf2: 6e20 dc09 dc00 |0075: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbbf8: 6e20 46c0 3b00 |0078: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ +3bbbfe: 0a0c |007b: move-result v12 │ │ +3bbc00: 380c 0f00 |007c: if-eqz v12, 008b // +000f │ │ +3bbc04: 548c 1456 |007e: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bbc08: 6e20 3ec0 3b00 |0080: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ +3bbc0e: 0b0d |0083: move-result-wide v13 │ │ +3bbc10: 7120 1507 ed00 |0084: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbc16: 0c0d |0087: move-result-object v13 │ │ +3bbc18: 6e20 dc09 dc00 |0088: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbc1e: 6e20 46c0 2b00 |008b: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ +3bbc24: 0a0c |008e: move-result v12 │ │ +3bbc26: 380c 0f00 |008f: if-eqz v12, 009e // +000f │ │ +3bbc2a: 548c 0356 |0091: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ +3bbc2e: 6e20 3ec0 2b00 |0093: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ +3bbc34: 0b0d |0096: move-result-wide v13 │ │ +3bbc36: 7120 1507 ed00 |0097: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbc3c: 0c0d |009a: move-result-object v13 │ │ +3bbc3e: 6e20 dc09 dc00 |009b: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbc44: 6e20 46c0 1b00 |009e: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@c046 │ │ +3bbc4a: 0a0c |00a1: move-result v12 │ │ +3bbc4c: 380c 0f00 |00a2: if-eqz v12, 00b1 // +000f │ │ +3bbc50: 548c 0356 |00a4: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ +3bbc54: 6e20 3ec0 1b00 |00a6: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@c03e │ │ +3bbc5a: 0b0d |00a9: move-result-wide v13 │ │ +3bbc5c: 7120 1507 ed00 |00aa: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbc62: 0c0b |00ad: move-result-object v11 │ │ +3bbc64: 6e20 dc09 bc00 |00ae: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbc6a: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3bbc6e: 2886 |00b3: goto 0039 // -007a │ │ +3bbc70: 0809 1200 |00b4: move-object/from16 v9, v18 │ │ +3bbc74: 080a 1300 |00b6: move-object/from16 v10, v19 │ │ +3bbc78: 080b 1400 |00b8: move-object/from16 v11, v20 │ │ +3bbc7c: 080c 1500 |00ba: move-object/from16 v12, v21 │ │ +3bbc80: 080d 1600 |00bc: move-object/from16 v13, v22 │ │ +3bbc84: 080e 1700 |00be: move-object/from16 v14, v23 │ │ +3bbc88: 080f 1800 |00c0: move-object/from16 v15, v24 │ │ +3bbc8c: 0810 1900 |00c2: move-object/from16 v16, v25 │ │ +3bbc90: 0811 0800 |00c4: move-object/from16 v17, v8 │ │ +3bbc94: 7709 dac0 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@c0da │ │ +3bbc9a: 0c00 |00c9: move-result-object v0 │ │ +3bbc9c: 1100 |00ca: return-object v0 │ │ +3bbc9e: 0d00 |00cb: move-exception v0 │ │ +3bbca0: 1a01 9050 |00cc: const-string v1, "SECWebRenderer" // string@5090 │ │ +3bbca4: 1a02 e24f |00ce: const-string v2, "Render3dSymbol()" // string@4fe2 │ │ +3bbca8: 7130 d604 2100 |00d0: invoke-static {v1, v2, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d6 │ │ +3bbcae: 1107 |00d3: return-object v7 │ │ +3bbcb0: 1a00 2db9 |00d4: const-string v0, "{"type":"error","error":"The attribute paramaters are not formatted correctly" // string@b92d │ │ +3bbcb4: 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 │ │ @@ -810763,263 +810763,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 │ │ -3bbce4: |[3bbce4] 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; │ │ -3bbcf4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -3bbcf8: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -3bbcfc: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -3bbcfe: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ -3bbd02: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -3bbd06: 6e30 0a08 2403 |0009: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3bbd0c: 0c02 |000c: move-result-object v2 │ │ -3bbd0e: 220a 0d15 |000d: new-instance v10, Lsec/web/render/SymbolModifiers; // type@150d │ │ -3bbd12: 7010 dbc0 0a00 |000f: invoke-direct {v10}, Lsec/web/render/SymbolModifiers;.:()V // method@c0db │ │ -3bbd18: 6203 9354 |0012: sget-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5493 │ │ -3bbd1c: 1a0b 0000 |0014: const-string v11, "" // string@0000 │ │ -3bbd20: 0805 1400 |0016: move-object/from16 v5, v20 │ │ -3bbd24: 6e20 e807 b500 |0018: invoke-virtual {v5, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbd2a: 0a06 |001b: move-result v6 │ │ -3bbd2c: 3906 0600 |001c: if-nez v6, 0022 // +0006 │ │ -3bbd30: 7701 cebd 1400 |001e: invoke-static/range {v20}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bdce │ │ -3bbd36: 0c03 |0021: move-result-object v3 │ │ -3bbd38: 0739 |0022: move-object v9, v3 │ │ -3bbd3a: 1303 0e00 |0023: const/16 v3, #int 14 // #e │ │ -3bbd3e: 6e20 1b03 3000 |0025: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3bbd44: 0a05 |0028: move-result v5 │ │ -3bbd46: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -3bbd48: 1a07 d40c |002a: const-string v7, "," // string@0cd4 │ │ -3bbd4c: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -3bbd4e: 3a05 0e00 |002d: if-ltz v5, 003b // +000e │ │ -3bbd52: 6e20 1a03 3000 |002f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3bbd58: 0c03 |0032: move-result-object v3 │ │ -3bbd5a: 1f03 2402 |0033: check-cast v3, Ljava/lang/String; // type@0224 │ │ -3bbd5e: 6e20 0408 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bbd64: 0c03 |0038: move-result-object v3 │ │ -3bbd66: 2135 |0039: array-length v5, v3 │ │ -3bbd68: 2803 |003a: goto 003d // +0003 │ │ -3bbd6a: 0763 |003b: move-object v3, v6 │ │ -3bbd6c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -3bbd6e: 130c 1100 |003d: const/16 v12, #int 17 // #11 │ │ -3bbd72: 6e20 1b03 c000 |003f: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3bbd78: 0a0d |0042: move-result v13 │ │ -3bbd7a: 3a0d 0d00 |0043: if-ltz v13, 0050 // +000d │ │ -3bbd7e: 6e20 1a03 c000 |0045: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3bbd84: 0c0c |0048: move-result-object v12 │ │ -3bbd86: 1f0c 2402 |0049: check-cast v12, Ljava/lang/String; // type@0224 │ │ -3bbd8a: 6e20 0408 7c00 |004b: invoke-virtual {v12, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bbd90: 0c0c |004e: move-result-object v12 │ │ -3bbd92: 21cc |004f: array-length v12, v12 │ │ -3bbd94: 130c 1000 |0050: const/16 v12, #int 16 // #10 │ │ -3bbd98: 6e20 1b03 c000 |0052: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3bbd9e: 0a0d |0055: move-result v13 │ │ -3bbda0: 3a0d 0e00 |0056: if-ltz v13, 0064 // +000e │ │ -3bbda4: 6e20 1a03 c000 |0058: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3bbdaa: 0c00 |005b: move-result-object v0 │ │ -3bbdac: 1f00 2402 |005c: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3bbdb0: 6e20 0408 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bbdb6: 0c06 |0061: move-result-object v6 │ │ -3bbdb8: 2160 |0062: array-length v0, v6 │ │ -3bbdba: 2802 |0063: goto 0065 // +0002 │ │ -3bbdbc: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -3bbdbe: 6e20 1b03 8100 |0065: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3bbdc4: 0a07 |0068: move-result v7 │ │ -3bbdc6: 3a07 0900 |0069: if-ltz v7, 0072 // +0009 │ │ -3bbdca: 6e20 1a03 8100 |006b: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3bbdd0: 0c07 |006e: move-result-object v7 │ │ -3bbdd2: 1f07 2402 |006f: check-cast v7, Ljava/lang/String; // type@0224 │ │ -3bbdd6: 280d |0071: goto 007e // +000d │ │ -3bbdd8: 7701 3805 1200 |0072: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0538 │ │ -3bbdde: 0c07 |0075: move-result-object v7 │ │ -3bbde0: 6e10 d304 0700 |0076: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@04d3 │ │ -3bbde6: 0c07 |0079: move-result-object v7 │ │ -3bbde8: 3907 0400 |007a: if-nez v7, 007e // +0004 │ │ -3bbdec: 1a07 c720 |007c: const-string v7, "FF000000" // string@20c7 │ │ -3bbdf0: 121c |007e: const/4 v12, #int 1 // #1 │ │ -3bbdf2: 6e20 1b03 c100 |007f: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3bbdf8: 0a0d |0082: move-result v13 │ │ -3bbdfa: 3a0d 0900 |0083: if-ltz v13, 008c // +0009 │ │ -3bbdfe: 6e20 1a03 c100 |0085: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3bbe04: 0c01 |0088: move-result-object v1 │ │ -3bbe06: 1f01 2402 |0089: check-cast v1, Ljava/lang/String; // type@0224 │ │ -3bbe0a: 280d |008b: goto 0098 // +000d │ │ -3bbe0c: 7701 3805 1200 |008c: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0538 │ │ -3bbe12: 0c01 |008f: move-result-object v1 │ │ -3bbe14: 6e10 d304 0100 |0090: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@04d3 │ │ -3bbe1a: 0c01 |0093: move-result-object v1 │ │ -3bbe1c: 3901 0400 |0094: if-nez v1, 0098 // +0004 │ │ -3bbe20: 1a01 ab10 |0096: const-string v1, "AA000000" // string@10ab │ │ -3bbe24: 7110 ddc0 0700 |0098: invoke-static {v7}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c0dd │ │ -3bbe2a: 0c07 |009b: move-result-object v7 │ │ -3bbe2c: 7110 ddc0 0100 |009c: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c0dd │ │ -3bbe32: 0c01 |009f: move-result-object v1 │ │ -3bbe34: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -3bbe36: 3554 2900 |00a1: if-ge v4, v5, 00ca // +0029 │ │ -3bbe3a: 1a0c fa10 |00a3: const-string v12, "AJP" // string@10fa │ │ -3bbe3e: 6e20 0608 c200 |00a5: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3bbe44: 0a0c |00a8: move-result v12 │ │ -3bbe46: 380c 0f00 |00a9: if-eqz v12, 00b8 // +000f │ │ -3bbe4a: 54ac 1456 |00ab: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bbe4e: 160d 0000 |00ad: const-wide/16 v13, #int 0 // #0 │ │ -3bbe52: 7120 1507 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbe58: 0c0d |00b2: move-result-object v13 │ │ -3bbe5a: 6e20 dc09 dc00 |00b3: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbe60: d804 0401 |00b6: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3bbe64: 54ac 1456 |00b8: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bbe68: 460d 0304 |00ba: aget-object v13, v3, v4 │ │ -3bbe6c: 7110 1207 0d00 |00bc: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bbe72: 0b0d |00bf: move-result-wide v13 │ │ -3bbe74: 7120 1507 ed00 |00c0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbe7a: 0c0d |00c3: move-result-object v13 │ │ -3bbe7c: 6e20 dc09 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbe82: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3bbe86: 28d8 |00c9: goto 00a1 // -0028 │ │ -3bbe88: 1a03 0811 |00ca: const-string v3, "ALL---" // string@1108 │ │ -3bbe8c: 1a04 1211 |00cc: const-string v4, "ALU---" // string@1112 │ │ -3bbe90: 1a05 0f11 |00ce: const-string v5, "ALS---" // string@110f │ │ -3bbe94: 1a0c 0d11 |00d0: const-string v12, "ALM---" // string@110d │ │ -3bbe98: 1a0d 0311 |00d2: const-string v13, "ALC---" // string@1103 │ │ -3bbe9c: 1a0e ff10 |00d4: const-string v14, "AKPR--" // string@10ff │ │ -3bbea0: 1a0f c410 |00d6: const-string v15, "ACAR--" // string@10c4 │ │ -3bbea4: 3508 5b00 |00d8: if-ge v8, v0, 0133 // +005b │ │ -3bbea8: 6e20 e807 f200 |00da: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbeae: 0a0f |00dd: move-result v15 │ │ -3bbeb0: 390f 3700 |00de: if-nez v15, 0115 // +0037 │ │ -3bbeb4: 6e20 e807 e200 |00e0: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbeba: 0a0e |00e3: move-result v14 │ │ -3bbebc: 390e 3100 |00e4: if-nez v14, 0115 // +0031 │ │ -3bbec0: 6e20 e807 d200 |00e6: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbec6: 0a0d |00e9: move-result v13 │ │ -3bbec8: 390d 2b00 |00ea: if-nez v13, 0115 // +002b │ │ -3bbecc: 6e20 e807 c200 |00ec: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbed2: 0a0c |00ef: move-result v12 │ │ -3bbed4: 390c 2500 |00f0: if-nez v12, 0115 // +0025 │ │ -3bbed8: 6e20 e807 5200 |00f2: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbede: 0a05 |00f5: move-result v5 │ │ -3bbee0: 3905 1f00 |00f6: if-nez v5, 0115 // +001f │ │ -3bbee4: 6e20 e807 4200 |00f8: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbeea: 0a04 |00fb: move-result v4 │ │ -3bbeec: 3904 1900 |00fc: if-nez v4, 0115 // +0019 │ │ -3bbef0: 6e20 e807 3200 |00fe: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbef6: 0a03 |0101: move-result v3 │ │ -3bbef8: 3803 0300 |0102: if-eqz v3, 0105 // +0003 │ │ -3bbefc: 2811 |0104: goto 0115 // +0011 │ │ -3bbefe: 54a3 0256 |0105: iget-object v3, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bbf02: 4604 0608 |0107: aget-object v4, v6, v8 │ │ -3bbf06: 7110 1207 0400 |0109: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bbf0c: 0b04 |010c: move-result-wide v4 │ │ -3bbf0e: 7120 1507 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbf14: 0c04 |0110: move-result-object v4 │ │ -3bbf16: 6e20 dc09 4300 |0111: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbf1c: 281c |0114: goto 0130 // +001c │ │ -3bbf1e: 4603 0608 |0115: aget-object v3, v6, v8 │ │ -3bbf22: 7110 1207 0300 |0117: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bbf28: 0b03 |011a: move-result-wide v3 │ │ -3bbf2a: 190c 0040 |011b: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -3bbf2e: cec3 |011d: div-double/2addr v3, v12 │ │ -3bbf30: 54a5 0256 |011e: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bbf34: 7120 1507 4300 |0120: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbf3a: 0c0c |0123: move-result-object v12 │ │ -3bbf3c: 6e20 dc09 c500 |0124: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbf42: 54a5 0256 |0127: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bbf46: 7120 1507 4300 |0129: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bbf4c: 0c03 |012c: move-result-object v3 │ │ -3bbf4e: 6e20 dc09 3500 |012d: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bbf54: d808 0801 |0130: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3bbf58: 2898 |0132: goto 00ca // -0068 │ │ -3bbf5a: 1a00 c310 |0133: const-string v0, "ACAI--" // string@10c3 │ │ -3bbf5e: 6e20 e807 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbf64: 0a00 |0138: move-result v0 │ │ -3bbf66: 3900 9200 |0139: if-nez v0, 01cb // +0092 │ │ -3bbf6a: 1a00 fe10 |013b: const-string v0, "AKPI--" // string@10fe │ │ -3bbf6e: 6e20 e807 0200 |013d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbf74: 0a00 |0140: move-result v0 │ │ -3bbf76: 3900 8a00 |0141: if-nez v0, 01cb // +008a │ │ -3bbf7a: 1a00 b310 |0143: const-string v0, "AAR---" // string@10b3 │ │ -3bbf7e: 6e20 e807 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbf84: 0a00 |0148: move-result v0 │ │ -3bbf86: 3900 8200 |0149: if-nez v0, 01cb // +0082 │ │ -3bbf8a: 1a00 ae10 |014b: const-string v0, "AAF---" // string@10ae │ │ -3bbf8e: 6e20 e807 0200 |014d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbf94: 0a00 |0150: move-result v0 │ │ -3bbf96: 3900 7a00 |0151: if-nez v0, 01cb // +007a │ │ -3bbf9a: 1a00 af10 |0153: const-string v0, "AAH---" // string@10af │ │ -3bbf9e: 6e20 e807 0200 |0155: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbfa4: 0a00 |0158: move-result v0 │ │ -3bbfa6: 3900 7200 |0159: if-nez v0, 01cb // +0072 │ │ -3bbfaa: 1a00 b010 |015b: const-string v0, "AAM---" // string@10b0 │ │ -3bbfae: 6e20 e807 0200 |015d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbfb4: 0a00 |0160: move-result v0 │ │ -3bbfb6: 3900 6a00 |0161: if-nez v0, 01cb // +006a │ │ -3bbfba: 1a00 b210 |0163: const-string v0, "AAML--" // string@10b2 │ │ -3bbfbe: 6e20 e807 0200 |0165: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbfc4: 0a00 |0168: move-result v0 │ │ -3bbfc6: 3900 6200 |0169: if-nez v0, 01cb // +0062 │ │ -3bbfca: 1a00 b110 |016b: const-string v0, "AAMH--" // string@10b1 │ │ -3bbfce: 6e20 e807 0200 |016d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbfd4: 0a00 |0170: move-result v0 │ │ -3bbfd6: 3800 0300 |0171: if-eqz v0, 0174 // +0003 │ │ -3bbfda: 2858 |0173: goto 01cb // +0058 │ │ -3bbfdc: 6e20 e807 f200 |0174: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbfe2: 0a00 |0177: move-result v0 │ │ -3bbfe4: 3900 4500 |0178: if-nez v0, 01bd // +0045 │ │ -3bbfe8: 6e20 e807 e200 |017a: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbfee: 0a00 |017d: move-result v0 │ │ -3bbff0: 3900 3f00 |017e: if-nez v0, 01bd // +003f │ │ -3bbff4: 6e20 e807 d200 |0180: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bbffa: 0a00 |0183: move-result v0 │ │ -3bbffc: 3900 3900 |0184: if-nez v0, 01bd // +0039 │ │ -3bc000: 6e20 e807 c200 |0186: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bc006: 0a00 |0189: move-result v0 │ │ -3bc008: 3900 3300 |018a: if-nez v0, 01bd // +0033 │ │ -3bc00c: 6e20 e807 5200 |018c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bc012: 0a00 |018f: move-result v0 │ │ -3bc014: 3900 2d00 |0190: if-nez v0, 01bd // +002d │ │ -3bc018: 6e20 e807 4200 |0192: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bc01e: 0a00 |0195: move-result v0 │ │ -3bc020: 3900 2700 |0196: if-nez v0, 01bd // +0027 │ │ -3bc024: 6e20 e807 3200 |0198: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bc02a: 0a00 |019b: move-result v0 │ │ -3bc02c: 3800 0300 |019c: if-eqz v0, 019f // +0003 │ │ -3bc030: 281f |019e: goto 01bd // +001f │ │ -3bc032: 1a00 c210 |019f: const-string v0, "ACAC--" // string@10c2 │ │ -3bc036: 6e20 e807 0200 |01a1: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bc03c: 0a00 |01a4: move-result v0 │ │ -3bc03e: 3900 0a00 |01a5: if-nez v0, 01af // +000a │ │ -3bc042: 1a00 fd10 |01a7: const-string v0, "AKPC--" // string@10fd │ │ -3bc046: 6e20 e807 0200 |01a9: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bc04c: 0a00 |01ac: move-result v0 │ │ -3bc04e: 3800 2b00 |01ad: if-eqz v0, 01d8 // +002b │ │ -3bc052: 0803 1500 |01af: move-object/from16 v3, v21 │ │ -3bc056: 0804 1100 |01b1: move-object/from16 v4, v17 │ │ -3bc05a: 0805 1000 |01b3: move-object/from16 v5, v16 │ │ -3bc05e: 0806 1300 |01b5: move-object/from16 v6, v19 │ │ -3bc062: 0718 |01b7: move-object v8, v1 │ │ -3bc064: 7708 d2c0 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@c0d2 │ │ -3bc06a: 0c0b |01bb: move-result-object v11 │ │ -3bc06c: 281c |01bc: goto 01d8 // +001c │ │ -3bc06e: 0803 1500 |01bd: move-object/from16 v3, v21 │ │ -3bc072: 0804 1100 |01bf: move-object/from16 v4, v17 │ │ -3bc076: 0805 1000 |01c1: move-object/from16 v5, v16 │ │ -3bc07a: 0806 1300 |01c3: move-object/from16 v6, v19 │ │ -3bc07e: 0718 |01c5: move-object v8, v1 │ │ -3bc080: 7708 d9c0 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@c0d9 │ │ -3bc086: 0c0b |01c9: move-result-object v11 │ │ -3bc088: 280e |01ca: goto 01d8 // +000e │ │ -3bc08a: 0803 1500 |01cb: move-object/from16 v3, v21 │ │ -3bc08e: 0804 1100 |01cd: move-object/from16 v4, v17 │ │ -3bc092: 0805 1000 |01cf: move-object/from16 v5, v16 │ │ -3bc096: 0806 1300 |01d1: move-object/from16 v6, v19 │ │ -3bc09a: 0718 |01d3: move-object v8, v1 │ │ -3bc09c: 7708 d6c0 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@c0d6 │ │ -3bc0a2: 0c0b |01d7: move-result-object v11 │ │ -3bc0a4: 110b |01d8: return-object v11 │ │ +3bbccc: |[3bbccc] 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; │ │ +3bbcdc: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +3bbce0: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +3bbce4: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +3bbce6: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ +3bbcea: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +3bbcee: 6e30 0a08 2403 |0009: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3bbcf4: 0c02 |000c: move-result-object v2 │ │ +3bbcf6: 220a 0d15 |000d: new-instance v10, Lsec/web/render/SymbolModifiers; // type@150d │ │ +3bbcfa: 7010 dbc0 0a00 |000f: invoke-direct {v10}, Lsec/web/render/SymbolModifiers;.:()V // method@c0db │ │ +3bbd00: 6203 9354 |0012: sget-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5493 │ │ +3bbd04: 1a0b 0000 |0014: const-string v11, "" // string@0000 │ │ +3bbd08: 0805 1400 |0016: move-object/from16 v5, v20 │ │ +3bbd0c: 6e20 e807 b500 |0018: invoke-virtual {v5, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbd12: 0a06 |001b: move-result v6 │ │ +3bbd14: 3906 0600 |001c: if-nez v6, 0022 // +0006 │ │ +3bbd18: 7701 cebd 1400 |001e: invoke-static/range {v20}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bdce │ │ +3bbd1e: 0c03 |0021: move-result-object v3 │ │ +3bbd20: 0739 |0022: move-object v9, v3 │ │ +3bbd22: 1303 0e00 |0023: const/16 v3, #int 14 // #e │ │ +3bbd26: 6e20 1b03 3000 |0025: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3bbd2c: 0a05 |0028: move-result v5 │ │ +3bbd2e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +3bbd30: 1a07 d40c |002a: const-string v7, "," // string@0cd4 │ │ +3bbd34: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +3bbd36: 3a05 0e00 |002d: if-ltz v5, 003b // +000e │ │ +3bbd3a: 6e20 1a03 3000 |002f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3bbd40: 0c03 |0032: move-result-object v3 │ │ +3bbd42: 1f03 2402 |0033: check-cast v3, Ljava/lang/String; // type@0224 │ │ +3bbd46: 6e20 0408 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bbd4c: 0c03 |0038: move-result-object v3 │ │ +3bbd4e: 2135 |0039: array-length v5, v3 │ │ +3bbd50: 2803 |003a: goto 003d // +0003 │ │ +3bbd52: 0763 |003b: move-object v3, v6 │ │ +3bbd54: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +3bbd56: 130c 1100 |003d: const/16 v12, #int 17 // #11 │ │ +3bbd5a: 6e20 1b03 c000 |003f: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3bbd60: 0a0d |0042: move-result v13 │ │ +3bbd62: 3a0d 0d00 |0043: if-ltz v13, 0050 // +000d │ │ +3bbd66: 6e20 1a03 c000 |0045: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3bbd6c: 0c0c |0048: move-result-object v12 │ │ +3bbd6e: 1f0c 2402 |0049: check-cast v12, Ljava/lang/String; // type@0224 │ │ +3bbd72: 6e20 0408 7c00 |004b: invoke-virtual {v12, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bbd78: 0c0c |004e: move-result-object v12 │ │ +3bbd7a: 21cc |004f: array-length v12, v12 │ │ +3bbd7c: 130c 1000 |0050: const/16 v12, #int 16 // #10 │ │ +3bbd80: 6e20 1b03 c000 |0052: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3bbd86: 0a0d |0055: move-result v13 │ │ +3bbd88: 3a0d 0e00 |0056: if-ltz v13, 0064 // +000e │ │ +3bbd8c: 6e20 1a03 c000 |0058: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3bbd92: 0c00 |005b: move-result-object v0 │ │ +3bbd94: 1f00 2402 |005c: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3bbd98: 6e20 0408 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bbd9e: 0c06 |0061: move-result-object v6 │ │ +3bbda0: 2160 |0062: array-length v0, v6 │ │ +3bbda2: 2802 |0063: goto 0065 // +0002 │ │ +3bbda4: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +3bbda6: 6e20 1b03 8100 |0065: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3bbdac: 0a07 |0068: move-result v7 │ │ +3bbdae: 3a07 0900 |0069: if-ltz v7, 0072 // +0009 │ │ +3bbdb2: 6e20 1a03 8100 |006b: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3bbdb8: 0c07 |006e: move-result-object v7 │ │ +3bbdba: 1f07 2402 |006f: check-cast v7, Ljava/lang/String; // type@0224 │ │ +3bbdbe: 280d |0071: goto 007e // +000d │ │ +3bbdc0: 7701 3805 1200 |0072: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0538 │ │ +3bbdc6: 0c07 |0075: move-result-object v7 │ │ +3bbdc8: 6e10 d304 0700 |0076: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@04d3 │ │ +3bbdce: 0c07 |0079: move-result-object v7 │ │ +3bbdd0: 3907 0400 |007a: if-nez v7, 007e // +0004 │ │ +3bbdd4: 1a07 c720 |007c: const-string v7, "FF000000" // string@20c7 │ │ +3bbdd8: 121c |007e: const/4 v12, #int 1 // #1 │ │ +3bbdda: 6e20 1b03 c100 |007f: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3bbde0: 0a0d |0082: move-result v13 │ │ +3bbde2: 3a0d 0900 |0083: if-ltz v13, 008c // +0009 │ │ +3bbde6: 6e20 1a03 c100 |0085: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3bbdec: 0c01 |0088: move-result-object v1 │ │ +3bbdee: 1f01 2402 |0089: check-cast v1, Ljava/lang/String; // type@0224 │ │ +3bbdf2: 280d |008b: goto 0098 // +000d │ │ +3bbdf4: 7701 3805 1200 |008c: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0538 │ │ +3bbdfa: 0c01 |008f: move-result-object v1 │ │ +3bbdfc: 6e10 d304 0100 |0090: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@04d3 │ │ +3bbe02: 0c01 |0093: move-result-object v1 │ │ +3bbe04: 3901 0400 |0094: if-nez v1, 0098 // +0004 │ │ +3bbe08: 1a01 ab10 |0096: const-string v1, "AA000000" // string@10ab │ │ +3bbe0c: 7110 ddc0 0700 |0098: invoke-static {v7}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c0dd │ │ +3bbe12: 0c07 |009b: move-result-object v7 │ │ +3bbe14: 7110 ddc0 0100 |009c: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@c0dd │ │ +3bbe1a: 0c01 |009f: move-result-object v1 │ │ +3bbe1c: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ +3bbe1e: 3554 2900 |00a1: if-ge v4, v5, 00ca // +0029 │ │ +3bbe22: 1a0c fa10 |00a3: const-string v12, "AJP" // string@10fa │ │ +3bbe26: 6e20 0608 c200 |00a5: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3bbe2c: 0a0c |00a8: move-result v12 │ │ +3bbe2e: 380c 0f00 |00a9: if-eqz v12, 00b8 // +000f │ │ +3bbe32: 54ac 1456 |00ab: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bbe36: 160d 0000 |00ad: const-wide/16 v13, #int 0 // #0 │ │ +3bbe3a: 7120 1507 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbe40: 0c0d |00b2: move-result-object v13 │ │ +3bbe42: 6e20 dc09 dc00 |00b3: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbe48: d804 0401 |00b6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3bbe4c: 54ac 1456 |00b8: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bbe50: 460d 0304 |00ba: aget-object v13, v3, v4 │ │ +3bbe54: 7110 1207 0d00 |00bc: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bbe5a: 0b0d |00bf: move-result-wide v13 │ │ +3bbe5c: 7120 1507 ed00 |00c0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbe62: 0c0d |00c3: move-result-object v13 │ │ +3bbe64: 6e20 dc09 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbe6a: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3bbe6e: 28d8 |00c9: goto 00a1 // -0028 │ │ +3bbe70: 1a03 0811 |00ca: const-string v3, "ALL---" // string@1108 │ │ +3bbe74: 1a04 1211 |00cc: const-string v4, "ALU---" // string@1112 │ │ +3bbe78: 1a05 0f11 |00ce: const-string v5, "ALS---" // string@110f │ │ +3bbe7c: 1a0c 0d11 |00d0: const-string v12, "ALM---" // string@110d │ │ +3bbe80: 1a0d 0311 |00d2: const-string v13, "ALC---" // string@1103 │ │ +3bbe84: 1a0e ff10 |00d4: const-string v14, "AKPR--" // string@10ff │ │ +3bbe88: 1a0f c410 |00d6: const-string v15, "ACAR--" // string@10c4 │ │ +3bbe8c: 3508 5b00 |00d8: if-ge v8, v0, 0133 // +005b │ │ +3bbe90: 6e20 e807 f200 |00da: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbe96: 0a0f |00dd: move-result v15 │ │ +3bbe98: 390f 3700 |00de: if-nez v15, 0115 // +0037 │ │ +3bbe9c: 6e20 e807 e200 |00e0: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbea2: 0a0e |00e3: move-result v14 │ │ +3bbea4: 390e 3100 |00e4: if-nez v14, 0115 // +0031 │ │ +3bbea8: 6e20 e807 d200 |00e6: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbeae: 0a0d |00e9: move-result v13 │ │ +3bbeb0: 390d 2b00 |00ea: if-nez v13, 0115 // +002b │ │ +3bbeb4: 6e20 e807 c200 |00ec: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbeba: 0a0c |00ef: move-result v12 │ │ +3bbebc: 390c 2500 |00f0: if-nez v12, 0115 // +0025 │ │ +3bbec0: 6e20 e807 5200 |00f2: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbec6: 0a05 |00f5: move-result v5 │ │ +3bbec8: 3905 1f00 |00f6: if-nez v5, 0115 // +001f │ │ +3bbecc: 6e20 e807 4200 |00f8: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbed2: 0a04 |00fb: move-result v4 │ │ +3bbed4: 3904 1900 |00fc: if-nez v4, 0115 // +0019 │ │ +3bbed8: 6e20 e807 3200 |00fe: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbede: 0a03 |0101: move-result v3 │ │ +3bbee0: 3803 0300 |0102: if-eqz v3, 0105 // +0003 │ │ +3bbee4: 2811 |0104: goto 0115 // +0011 │ │ +3bbee6: 54a3 0256 |0105: iget-object v3, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bbeea: 4604 0608 |0107: aget-object v4, v6, v8 │ │ +3bbeee: 7110 1207 0400 |0109: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bbef4: 0b04 |010c: move-result-wide v4 │ │ +3bbef6: 7120 1507 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbefc: 0c04 |0110: move-result-object v4 │ │ +3bbefe: 6e20 dc09 4300 |0111: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbf04: 281c |0114: goto 0130 // +001c │ │ +3bbf06: 4603 0608 |0115: aget-object v3, v6, v8 │ │ +3bbf0a: 7110 1207 0300 |0117: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bbf10: 0b03 |011a: move-result-wide v3 │ │ +3bbf12: 190c 0040 |011b: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +3bbf16: cec3 |011d: div-double/2addr v3, v12 │ │ +3bbf18: 54a5 0256 |011e: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bbf1c: 7120 1507 4300 |0120: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbf22: 0c0c |0123: move-result-object v12 │ │ +3bbf24: 6e20 dc09 c500 |0124: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbf2a: 54a5 0256 |0127: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bbf2e: 7120 1507 4300 |0129: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bbf34: 0c03 |012c: move-result-object v3 │ │ +3bbf36: 6e20 dc09 3500 |012d: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bbf3c: d808 0801 |0130: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3bbf40: 2898 |0132: goto 00ca // -0068 │ │ +3bbf42: 1a00 c310 |0133: const-string v0, "ACAI--" // string@10c3 │ │ +3bbf46: 6e20 e807 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbf4c: 0a00 |0138: move-result v0 │ │ +3bbf4e: 3900 9200 |0139: if-nez v0, 01cb // +0092 │ │ +3bbf52: 1a00 fe10 |013b: const-string v0, "AKPI--" // string@10fe │ │ +3bbf56: 6e20 e807 0200 |013d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbf5c: 0a00 |0140: move-result v0 │ │ +3bbf5e: 3900 8a00 |0141: if-nez v0, 01cb // +008a │ │ +3bbf62: 1a00 b310 |0143: const-string v0, "AAR---" // string@10b3 │ │ +3bbf66: 6e20 e807 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbf6c: 0a00 |0148: move-result v0 │ │ +3bbf6e: 3900 8200 |0149: if-nez v0, 01cb // +0082 │ │ +3bbf72: 1a00 ae10 |014b: const-string v0, "AAF---" // string@10ae │ │ +3bbf76: 6e20 e807 0200 |014d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbf7c: 0a00 |0150: move-result v0 │ │ +3bbf7e: 3900 7a00 |0151: if-nez v0, 01cb // +007a │ │ +3bbf82: 1a00 af10 |0153: const-string v0, "AAH---" // string@10af │ │ +3bbf86: 6e20 e807 0200 |0155: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbf8c: 0a00 |0158: move-result v0 │ │ +3bbf8e: 3900 7200 |0159: if-nez v0, 01cb // +0072 │ │ +3bbf92: 1a00 b010 |015b: const-string v0, "AAM---" // string@10b0 │ │ +3bbf96: 6e20 e807 0200 |015d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbf9c: 0a00 |0160: move-result v0 │ │ +3bbf9e: 3900 6a00 |0161: if-nez v0, 01cb // +006a │ │ +3bbfa2: 1a00 b210 |0163: const-string v0, "AAML--" // string@10b2 │ │ +3bbfa6: 6e20 e807 0200 |0165: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbfac: 0a00 |0168: move-result v0 │ │ +3bbfae: 3900 6200 |0169: if-nez v0, 01cb // +0062 │ │ +3bbfb2: 1a00 b110 |016b: const-string v0, "AAMH--" // string@10b1 │ │ +3bbfb6: 6e20 e807 0200 |016d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbfbc: 0a00 |0170: move-result v0 │ │ +3bbfbe: 3800 0300 |0171: if-eqz v0, 0174 // +0003 │ │ +3bbfc2: 2858 |0173: goto 01cb // +0058 │ │ +3bbfc4: 6e20 e807 f200 |0174: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbfca: 0a00 |0177: move-result v0 │ │ +3bbfcc: 3900 4500 |0178: if-nez v0, 01bd // +0045 │ │ +3bbfd0: 6e20 e807 e200 |017a: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbfd6: 0a00 |017d: move-result v0 │ │ +3bbfd8: 3900 3f00 |017e: if-nez v0, 01bd // +003f │ │ +3bbfdc: 6e20 e807 d200 |0180: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbfe2: 0a00 |0183: move-result v0 │ │ +3bbfe4: 3900 3900 |0184: if-nez v0, 01bd // +0039 │ │ +3bbfe8: 6e20 e807 c200 |0186: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbfee: 0a00 |0189: move-result v0 │ │ +3bbff0: 3900 3300 |018a: if-nez v0, 01bd // +0033 │ │ +3bbff4: 6e20 e807 5200 |018c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bbffa: 0a00 |018f: move-result v0 │ │ +3bbffc: 3900 2d00 |0190: if-nez v0, 01bd // +002d │ │ +3bc000: 6e20 e807 4200 |0192: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bc006: 0a00 |0195: move-result v0 │ │ +3bc008: 3900 2700 |0196: if-nez v0, 01bd // +0027 │ │ +3bc00c: 6e20 e807 3200 |0198: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bc012: 0a00 |019b: move-result v0 │ │ +3bc014: 3800 0300 |019c: if-eqz v0, 019f // +0003 │ │ +3bc018: 281f |019e: goto 01bd // +001f │ │ +3bc01a: 1a00 c210 |019f: const-string v0, "ACAC--" // string@10c2 │ │ +3bc01e: 6e20 e807 0200 |01a1: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bc024: 0a00 |01a4: move-result v0 │ │ +3bc026: 3900 0a00 |01a5: if-nez v0, 01af // +000a │ │ +3bc02a: 1a00 fd10 |01a7: const-string v0, "AKPC--" // string@10fd │ │ +3bc02e: 6e20 e807 0200 |01a9: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bc034: 0a00 |01ac: move-result v0 │ │ +3bc036: 3800 2b00 |01ad: if-eqz v0, 01d8 // +002b │ │ +3bc03a: 0803 1500 |01af: move-object/from16 v3, v21 │ │ +3bc03e: 0804 1100 |01b1: move-object/from16 v4, v17 │ │ +3bc042: 0805 1000 |01b3: move-object/from16 v5, v16 │ │ +3bc046: 0806 1300 |01b5: move-object/from16 v6, v19 │ │ +3bc04a: 0718 |01b7: move-object v8, v1 │ │ +3bc04c: 7708 d2c0 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@c0d2 │ │ +3bc052: 0c0b |01bb: move-result-object v11 │ │ +3bc054: 281c |01bc: goto 01d8 // +001c │ │ +3bc056: 0803 1500 |01bd: move-object/from16 v3, v21 │ │ +3bc05a: 0804 1100 |01bf: move-object/from16 v4, v17 │ │ +3bc05e: 0805 1000 |01c1: move-object/from16 v5, v16 │ │ +3bc062: 0806 1300 |01c3: move-object/from16 v6, v19 │ │ +3bc066: 0718 |01c5: move-object v8, v1 │ │ +3bc068: 7708 d9c0 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@c0d9 │ │ +3bc06e: 0c0b |01c9: move-result-object v11 │ │ +3bc070: 280e |01ca: goto 01d8 // +000e │ │ +3bc072: 0803 1500 |01cb: move-object/from16 v3, v21 │ │ +3bc076: 0804 1100 |01cd: move-object/from16 v4, v17 │ │ +3bc07a: 0805 1000 |01cf: move-object/from16 v5, v16 │ │ +3bc07e: 0806 1300 |01d1: move-object/from16 v6, v19 │ │ +3bc082: 0718 |01d3: move-object v8, v1 │ │ +3bc084: 7708 d6c0 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@c0d6 │ │ +3bc08a: 0c0b |01d7: move-result-object v11 │ │ +3bc08c: 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 │ │ @@ -811097,132 +811097,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 │ │ -3bb594: |[3bb594] 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; │ │ -3bb5a4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -3bb5a8: 7702 1507 1100 |0002: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bb5ae: 0c06 |0005: move-result-object v6 │ │ -3bb5b0: 07b1 |0006: move-object v1, v11 │ │ -3bb5b2: 07c2 |0007: move-object v2, v12 │ │ -3bb5b4: 07d3 |0008: move-object v3, v13 │ │ -3bb5b6: 07e4 |0009: move-object v4, v14 │ │ -3bb5b8: 07f5 |000a: move-object v5, v15 │ │ -3bb5ba: 0807 1300 |000b: move-object/from16 v7, v19 │ │ -3bb5be: 0808 1400 |000d: move-object/from16 v8, v20 │ │ -3bb5c2: 0809 1500 |000f: move-object/from16 v9, v21 │ │ -3bb5c6: 020a 1600 |0011: move/from16 v10, v22 │ │ -3bb5ca: 770a a2c0 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@c0a2 │ │ -3bb5d0: 0c01 |0016: move-result-object v1 │ │ -3bb5d2: 7110 3605 0e00 |0017: invoke-static {v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ -3bb5d8: 0c02 |001a: move-result-object v2 │ │ -3bb5da: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3bb5dc: 6e20 dd07 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3bb5e2: 0a04 |001f: move-result v4 │ │ -3bb5e4: 1305 4700 |0020: const/16 v5, #int 71 // #47 │ │ -3bb5e8: 3354 7000 |0022: if-ne v4, v5, 0092 // +0070 │ │ -3bb5ec: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -3bb5ee: 6e20 dd07 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3bb5f4: 0a06 |0028: move-result v6 │ │ -3bb5f6: 1277 |0029: const/4 v7, #int 7 // #7 │ │ -3bb5f8: 1248 |002a: const/4 v8, #int 4 // #4 │ │ -3bb5fa: 3356 0e00 |002b: if-ne v6, v5, 0039 // +000e │ │ -3bb5fe: 6e30 0a08 8207 |002d: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3bb604: 0c05 |0030: move-result-object v5 │ │ -3bb606: 1a06 8d4c |0031: const-string v6, "PC-" // string@4c8d │ │ -3bb60a: 6e20 e807 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bb610: 0a05 |0036: move-result v5 │ │ -3bb612: 3905 1600 |0037: if-nez v5, 004d // +0016 │ │ -3bb616: 6e20 dd07 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3bb61c: 0a04 |003c: move-result v4 │ │ -3bb61e: 1305 4d00 |003d: const/16 v5, #int 77 // #4d │ │ -3bb622: 3354 5300 |003f: if-ne v4, v5, 0092 // +0053 │ │ -3bb626: 6e30 0a08 8207 |0041: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3bb62c: 0c04 |0044: move-result-object v4 │ │ -3bb62e: 1a05 504b |0045: const-string v5, "OFD" // string@4b50 │ │ -3bb632: 6e20 e807 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bb638: 0a04 |004a: move-result v4 │ │ -3bb63a: 3804 4700 |004b: if-eqz v4, 0092 // +0047 │ │ -3bb63e: 1a02 cc23 |004d: const-string v2, "G*MPOMU---****X" // string@23cc │ │ -3bb642: 6e20 1b03 3000 |004f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3bb648: 0a04 |0052: move-result v4 │ │ -3bb64a: 3a04 0900 |0053: if-ltz v4, 005c // +0009 │ │ -3bb64e: 6e20 1a03 3000 |0055: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3bb654: 0c00 |0058: move-result-object v0 │ │ -3bb656: 0702 |0059: move-object v2, v0 │ │ -3bb658: 1f02 2402 |005a: check-cast v2, Ljava/lang/String; // type@0224 │ │ -3bb65c: 7100 0605 0000 |005c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3bb662: 0c00 |005f: move-result-object v0 │ │ -3bb664: 6e10 0505 0000 |0060: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getDefaultPixelSize:()I // method@0505 │ │ -3bb66a: 0a00 |0063: move-result v0 │ │ -3bb66c: 6e10 eb04 0100 |0064: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ -3bb672: 0c04 |0067: move-result-object v4 │ │ -3bb674: 6e10 f009 0400 |0068: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bb67a: 0a05 |006b: move-result v5 │ │ -3bb67c: 3d05 7700 |006c: if-lez v5, 00e3 // +0077 │ │ -3bb680: 6e20 e409 3400 |006e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bb686: 0c03 |0071: move-result-object v3 │ │ -3bb688: 1f03 5e01 |0072: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3bb68c: 7120 cc04 0200 |0074: invoke-static {v2, v0}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeSymbolPatternFill:(Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@04cc │ │ -3bb692: 0c00 |0077: move-result-object v0 │ │ -3bb694: 6e20 2405 0300 |0078: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0524 │ │ -3bb69a: 6e10 1c05 0300 |007b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@051c │ │ -3bb6a0: 0c00 |007e: move-result-object v0 │ │ -3bb6a2: 3800 6400 |007f: if-eqz v0, 00e3 // +0064 │ │ -3bb6a6: 2200 5600 |0081: new-instance v0, Landroid/graphics/BitmapShader; // type@0056 │ │ -3bb6aa: 6e10 1c05 0300 |0083: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@051c │ │ -3bb6b0: 0c02 |0086: move-result-object v2 │ │ -3bb6b2: 6204 3d00 |0087: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ -3bb6b6: 6205 3d00 |0089: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ -3bb6ba: 7040 7c01 2054 |008b: invoke-direct {v0, v2, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017c │ │ -3bb6c0: 6e20 2605 0300 |008e: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0526 │ │ -3bb6c6: 2852 |0091: goto 00e3 // +0052 │ │ -3bb6c8: 6e20 dd07 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3bb6ce: 0a00 |0095: move-result v0 │ │ -3bb6d0: 1302 5700 |0096: const/16 v2, #int 87 // #57 │ │ -3bb6d4: 3320 4b00 |0098: if-ne v0, v2, 00e3 // +004b │ │ -3bb6d8: 6e10 eb04 0100 |009a: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ -3bb6de: 0c00 |009d: move-result-object v0 │ │ -3bb6e0: 6e10 f009 0000 |009e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bb6e6: 0a02 |00a1: move-result v2 │ │ -3bb6e8: 3d02 4100 |00a2: if-lez v2, 00e3 // +0041 │ │ -3bb6ec: 6e20 e409 3000 |00a4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bb6f2: 0c00 |00a7: move-result-object v0 │ │ -3bb6f4: 1f00 5e01 |00a8: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -3bb6f8: 7110 cb04 0e00 |00aa: invoke-static {v14}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeMetocPatternFill:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@04cb │ │ -3bb6fe: 0c02 |00ad: move-result-object v2 │ │ -3bb700: 6e20 2405 2000 |00ae: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0524 │ │ -3bb706: 6e10 1c05 0000 |00b1: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@051c │ │ -3bb70c: 0c02 |00b4: move-result-object v2 │ │ -3bb70e: 3802 2e00 |00b5: if-eqz v2, 00e3 // +002e │ │ -3bb712: 2202 5600 |00b7: new-instance v2, Landroid/graphics/BitmapShader; // type@0056 │ │ -3bb716: 6e10 1c05 0000 |00b9: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@051c │ │ -3bb71c: 0c03 |00bc: move-result-object v3 │ │ -3bb71e: 6204 3d00 |00bd: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ -3bb722: 6205 3d00 |00bf: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ -3bb726: 7040 7c01 3254 |00c1: invoke-direct {v2, v3, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017c │ │ -3bb72c: 6e20 2605 2000 |00c4: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0526 │ │ -3bb732: 281c |00c7: goto 00e3 // +001c │ │ -3bb734: 0d00 |00c8: move-exception v0 │ │ -3bb736: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ -3bb738: 2202 2602 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3bb73c: 7010 2f08 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bb742: 1a03 ea4f |00cf: const-string v3, "RenderMultiPointAsMilStdSymbol - " // string@4fea │ │ -3bb746: 6e20 3b08 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bb74c: 07e3 |00d4: move-object v3, v14 │ │ -3bb74e: 6e20 3b08 e200 |00d5: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bb754: 6e10 4c08 0200 |00d8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bb75a: 0c02 |00db: move-result-object v2 │ │ -3bb75c: 6203 6001 |00dc: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ -3bb760: 1a04 8a50 |00de: const-string v4, "SECRenderer" // string@508a │ │ -3bb764: 7140 d704 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@04d7 │ │ -3bb76a: 1101 |00e3: return-object v1 │ │ +3bb57c: |[3bb57c] 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; │ │ +3bb58c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +3bb590: 7702 1507 1100 |0002: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bb596: 0c06 |0005: move-result-object v6 │ │ +3bb598: 07b1 |0006: move-object v1, v11 │ │ +3bb59a: 07c2 |0007: move-object v2, v12 │ │ +3bb59c: 07d3 |0008: move-object v3, v13 │ │ +3bb59e: 07e4 |0009: move-object v4, v14 │ │ +3bb5a0: 07f5 |000a: move-object v5, v15 │ │ +3bb5a2: 0807 1300 |000b: move-object/from16 v7, v19 │ │ +3bb5a6: 0808 1400 |000d: move-object/from16 v8, v20 │ │ +3bb5aa: 0809 1500 |000f: move-object/from16 v9, v21 │ │ +3bb5ae: 020a 1600 |0011: move/from16 v10, v22 │ │ +3bb5b2: 770a a2c0 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@c0a2 │ │ +3bb5b8: 0c01 |0016: move-result-object v1 │ │ +3bb5ba: 7110 3605 0e00 |0017: invoke-static {v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ +3bb5c0: 0c02 |001a: move-result-object v2 │ │ +3bb5c2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3bb5c4: 6e20 dd07 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3bb5ca: 0a04 |001f: move-result v4 │ │ +3bb5cc: 1305 4700 |0020: const/16 v5, #int 71 // #47 │ │ +3bb5d0: 3354 7000 |0022: if-ne v4, v5, 0092 // +0070 │ │ +3bb5d4: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +3bb5d6: 6e20 dd07 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3bb5dc: 0a06 |0028: move-result v6 │ │ +3bb5de: 1277 |0029: const/4 v7, #int 7 // #7 │ │ +3bb5e0: 1248 |002a: const/4 v8, #int 4 // #4 │ │ +3bb5e2: 3356 0e00 |002b: if-ne v6, v5, 0039 // +000e │ │ +3bb5e6: 6e30 0a08 8207 |002d: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3bb5ec: 0c05 |0030: move-result-object v5 │ │ +3bb5ee: 1a06 8d4c |0031: const-string v6, "PC-" // string@4c8d │ │ +3bb5f2: 6e20 e807 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bb5f8: 0a05 |0036: move-result v5 │ │ +3bb5fa: 3905 1600 |0037: if-nez v5, 004d // +0016 │ │ +3bb5fe: 6e20 dd07 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3bb604: 0a04 |003c: move-result v4 │ │ +3bb606: 1305 4d00 |003d: const/16 v5, #int 77 // #4d │ │ +3bb60a: 3354 5300 |003f: if-ne v4, v5, 0092 // +0053 │ │ +3bb60e: 6e30 0a08 8207 |0041: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3bb614: 0c04 |0044: move-result-object v4 │ │ +3bb616: 1a05 504b |0045: const-string v5, "OFD" // string@4b50 │ │ +3bb61a: 6e20 e807 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bb620: 0a04 |004a: move-result v4 │ │ +3bb622: 3804 4700 |004b: if-eqz v4, 0092 // +0047 │ │ +3bb626: 1a02 cc23 |004d: const-string v2, "G*MPOMU---****X" // string@23cc │ │ +3bb62a: 6e20 1b03 3000 |004f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3bb630: 0a04 |0052: move-result v4 │ │ +3bb632: 3a04 0900 |0053: if-ltz v4, 005c // +0009 │ │ +3bb636: 6e20 1a03 3000 |0055: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3bb63c: 0c00 |0058: move-result-object v0 │ │ +3bb63e: 0702 |0059: move-object v2, v0 │ │ +3bb640: 1f02 2402 |005a: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3bb644: 7100 0605 0000 |005c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3bb64a: 0c00 |005f: move-result-object v0 │ │ +3bb64c: 6e10 0505 0000 |0060: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getDefaultPixelSize:()I // method@0505 │ │ +3bb652: 0a00 |0063: move-result v0 │ │ +3bb654: 6e10 eb04 0100 |0064: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ +3bb65a: 0c04 |0067: move-result-object v4 │ │ +3bb65c: 6e10 f009 0400 |0068: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bb662: 0a05 |006b: move-result v5 │ │ +3bb664: 3d05 7700 |006c: if-lez v5, 00e3 // +0077 │ │ +3bb668: 6e20 e409 3400 |006e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bb66e: 0c03 |0071: move-result-object v3 │ │ +3bb670: 1f03 5e01 |0072: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3bb674: 7120 cc04 0200 |0074: invoke-static {v2, v0}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeSymbolPatternFill:(Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@04cc │ │ +3bb67a: 0c00 |0077: move-result-object v0 │ │ +3bb67c: 6e20 2405 0300 |0078: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0524 │ │ +3bb682: 6e10 1c05 0300 |007b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@051c │ │ +3bb688: 0c00 |007e: move-result-object v0 │ │ +3bb68a: 3800 6400 |007f: if-eqz v0, 00e3 // +0064 │ │ +3bb68e: 2200 5600 |0081: new-instance v0, Landroid/graphics/BitmapShader; // type@0056 │ │ +3bb692: 6e10 1c05 0300 |0083: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@051c │ │ +3bb698: 0c02 |0086: move-result-object v2 │ │ +3bb69a: 6204 3d00 |0087: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ +3bb69e: 6205 3d00 |0089: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ +3bb6a2: 7040 7c01 2054 |008b: invoke-direct {v0, v2, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017c │ │ +3bb6a8: 6e20 2605 0300 |008e: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0526 │ │ +3bb6ae: 2852 |0091: goto 00e3 // +0052 │ │ +3bb6b0: 6e20 dd07 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3bb6b6: 0a00 |0095: move-result v0 │ │ +3bb6b8: 1302 5700 |0096: const/16 v2, #int 87 // #57 │ │ +3bb6bc: 3320 4b00 |0098: if-ne v0, v2, 00e3 // +004b │ │ +3bb6c0: 6e10 eb04 0100 |009a: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ +3bb6c6: 0c00 |009d: move-result-object v0 │ │ +3bb6c8: 6e10 f009 0000 |009e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bb6ce: 0a02 |00a1: move-result v2 │ │ +3bb6d0: 3d02 4100 |00a2: if-lez v2, 00e3 // +0041 │ │ +3bb6d4: 6e20 e409 3000 |00a4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bb6da: 0c00 |00a7: move-result-object v0 │ │ +3bb6dc: 1f00 5e01 |00a8: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +3bb6e0: 7110 cb04 0e00 |00aa: invoke-static {v14}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeMetocPatternFill:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@04cb │ │ +3bb6e6: 0c02 |00ad: move-result-object v2 │ │ +3bb6e8: 6e20 2405 2000 |00ae: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0524 │ │ +3bb6ee: 6e10 1c05 0000 |00b1: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@051c │ │ +3bb6f4: 0c02 |00b4: move-result-object v2 │ │ +3bb6f6: 3802 2e00 |00b5: if-eqz v2, 00e3 // +002e │ │ +3bb6fa: 2202 5600 |00b7: new-instance v2, Landroid/graphics/BitmapShader; // type@0056 │ │ +3bb6fe: 6e10 1c05 0000 |00b9: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@051c │ │ +3bb704: 0c03 |00bc: move-result-object v3 │ │ +3bb706: 6204 3d00 |00bd: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ +3bb70a: 6205 3d00 |00bf: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@003d │ │ +3bb70e: 7040 7c01 3254 |00c1: invoke-direct {v2, v3, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@017c │ │ +3bb714: 6e20 2605 2000 |00c4: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0526 │ │ +3bb71a: 281c |00c7: goto 00e3 // +001c │ │ +3bb71c: 0d00 |00c8: move-exception v0 │ │ +3bb71e: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ +3bb720: 2202 2602 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3bb724: 7010 2f08 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bb72a: 1a03 ea4f |00cf: const-string v3, "RenderMultiPointAsMilStdSymbol - " // string@4fea │ │ +3bb72e: 6e20 3b08 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bb734: 07e3 |00d4: move-object v3, v14 │ │ +3bb736: 6e20 3b08 e200 |00d5: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bb73c: 6e10 4c08 0200 |00d8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bb742: 0c02 |00db: move-result-object v2 │ │ +3bb744: 6203 6001 |00dc: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ +3bb748: 1a04 8a50 |00de: const-string v4, "SECRenderer" // string@508a │ │ +3bb74c: 7140 d704 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@04d7 │ │ +3bb752: 1101 |00e3: return-object v1 │ │ catches : 1 │ │ 0x0002 - 0x00c7 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ positions : │ │ 0x0002 line=794 │ │ 0x0013 line=793 │ │ 0x0017 line=796 │ │ @@ -811262,276 +811262,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 │ │ -3bc0c8: |[3bc0c8] 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; │ │ -3bc0d8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3bc0dc: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -3bc0e0: 080c 1b00 |0004: move-object/from16 v12, v27 │ │ -3bc0e4: 1a0d 6c0f |0006: const-string v13, "" // string@0f6c │ │ -3bc0e8: 1a0e eb4f |0008: const-string v14, "RenderSymbol" // string@4feb │ │ -3bc0ec: 1a0f 9050 |000a: const-string v15, "SECWebRenderer" // string@5090 │ │ -3bc0f0: 1a0b 8f02 |000c: const-string v11, " │ │ +3bc0b0: |[3bc0b0] 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; │ │ +3bc0c0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3bc0c4: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +3bc0c8: 080c 1b00 |0004: move-object/from16 v12, v27 │ │ +3bc0cc: 1a0d 6c0f |0006: const-string v13, "" // string@0f6c │ │ +3bc0d0: 1a0e eb4f |0008: const-string v14, "RenderSymbol" // string@4feb │ │ +3bc0d4: 1a0f 9050 |000a: const-string v15, "SECWebRenderer" // string@5090 │ │ +3bc0d8: 1a0b 8f02 |000c: const-string v11, " │ │ " // string@028f │ │ -3bc0f4: 080a 1c00 |000e: move-object/from16 v10, v28 │ │ -3bc0f8: 7120 dfc0 1a00 |0010: invoke-static {v10, v1}, Lsec/web/render/utilities/JavaRendererUtilities;.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V // method@c0df │ │ -3bc0fe: 1a02 1b6e |0013: const-string v2, "clampToGround" // string@6e1b │ │ -3bc102: 6e20 e807 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bc108: 0a02 |0018: move-result v2 │ │ -3bc10a: 1a09 0000 |0019: const-string v9, "" // string@0000 │ │ -3bc10e: 3902 8600 |001b: if-nez v2, 00a1 // +0086 │ │ -3bc112: 391d 8400 |001d: if-nez v29, 00a1 // +0084 │ │ -3bc116: 7120 e3c0 c000 |001f: invoke-static {v0, v12}, Lsec/web/render/utilities/JavaRendererUtilities;.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z // method@c0e3 │ │ -3bc11c: 0a02 |0022: move-result v2 │ │ -3bc11e: 3802 7e00 |0023: if-eqz v2, 00a1 // +007e │ │ -3bc122: 7401 f607 1700 |0025: invoke-virtual/range {v23}, Ljava/lang/String;.isEmpty:()Z // method@07f6 │ │ -3bc128: 0a02 |0028: move-result v2 │ │ -3bc12a: 3802 0400 |0029: if-eqz v2, 002d // +0004 │ │ -3bc12e: 1a01 df65 |002b: const-string v1, "absolute" // string@65df │ │ -3bc132: 0715 |002d: move-object v5, v1 │ │ -3bc134: 0801 1300 |002e: move-object/from16 v1, v19 │ │ -3bc138: 0802 1200 |0030: move-object/from16 v2, v18 │ │ -3bc13c: 0803 1500 |0032: move-object/from16 v3, v21 │ │ -3bc140: 0804 1400 |0034: move-object/from16 v4, v20 │ │ -3bc144: 0806 1600 |0036: move-object/from16 v6, v22 │ │ -3bc148: 0807 1b00 |0038: move-object/from16 v7, v27 │ │ -3bc14c: 0808 1c00 |003a: move-object/from16 v8, v28 │ │ -3bc150: 7708 c1c0 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@c0c1 │ │ -3bc156: 0c0b |003f: move-result-object v11 │ │ -3bc158: 7702 1507 1800 |0040: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bc15e: 0c06 |0043: move-result-object v6 │ │ -3bc160: 0801 1200 |0044: move-object/from16 v1, v18 │ │ -3bc164: 0802 1300 |0046: move-object/from16 v2, v19 │ │ -3bc168: 0803 1400 |0048: move-object/from16 v3, v20 │ │ -3bc16c: 0804 1500 |004a: move-object/from16 v4, v21 │ │ -3bc170: 0805 1600 |004c: move-object/from16 v5, v22 │ │ -3bc174: 0807 1a00 |004e: move-object/from16 v7, v26 │ │ -3bc178: 0808 1b00 |0050: move-object/from16 v8, v27 │ │ -3bc17c: 0810 0e00 |0052: move-object/from16 v16, v14 │ │ -3bc180: 079e |0054: move-object v14, v9 │ │ -3bc182: 0809 1c00 |0055: move-object/from16 v9, v28 │ │ -3bc186: 020a 1d00 |0057: move/from16 v10, v29 │ │ -3bc18a: 0811 0f00 |0059: move-object/from16 v17, v15 │ │ -3bc18e: 07bf |005b: move-object v15, v11 │ │ -3bc190: 020b 1e00 |005c: move/from16 v11, v30 │ │ -3bc194: 770b b0c0 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@c0b0 │ │ -3bc19a: 0c01 |0061: move-result-object v1 │ │ -3bc19c: 2202 2602 |0062: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc1a0: 7010 2f08 0200 |0064: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc1a6: 6e20 3b08 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc1ac: 6e20 3b08 d200 |006a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc1b2: 6e10 4c08 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc1b8: 0c01 |0070: move-result-object v1 │ │ -3bc1ba: 6e30 0308 df01 |0071: invoke-virtual {v15, v13, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0803 │ │ -3bc1c0: 0c01 |0074: move-result-object v1 │ │ -3bc1c2: 6e20 e807 e100 |0075: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bc1c8: 0a02 |0078: move-result v2 │ │ -3bc1ca: 3902 0a00 |0079: if-nez v2, 0083 // +000a │ │ -3bc1ce: 1a02 25b9 |007b: const-string v2, "{" // string@b925 │ │ -3bc1d2: 6e20 0608 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3bc1d8: 0a02 |0080: move-result v2 │ │ -3bc1da: 3802 af01 |0081: if-eqz v2, 0230 // +01af │ │ -3bc1de: 7702 1507 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bc1e4: 0c06 |0086: move-result-object v6 │ │ -3bc1e6: 0801 1200 |0087: move-object/from16 v1, v18 │ │ -3bc1ea: 0802 1300 |0089: move-object/from16 v2, v19 │ │ -3bc1ee: 0803 1400 |008b: move-object/from16 v3, v20 │ │ -3bc1f2: 0804 1500 |008d: move-object/from16 v4, v21 │ │ -3bc1f6: 0805 1600 |008f: move-object/from16 v5, v22 │ │ -3bc1fa: 0807 1a00 |0091: move-object/from16 v7, v26 │ │ -3bc1fe: 0808 1b00 |0093: move-object/from16 v8, v27 │ │ -3bc202: 0809 1c00 |0095: move-object/from16 v9, v28 │ │ -3bc206: 020a 1d00 |0097: move/from16 v10, v29 │ │ -3bc20a: 020b 1e00 |0099: move/from16 v11, v30 │ │ -3bc20e: 770b 9dc0 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@c09d │ │ -3bc214: 0c01 |009e: move-result-object v1 │ │ -3bc216: 2900 9101 |009f: goto/16 0230 // +0191 │ │ -3bc21a: 0810 0e00 |00a1: move-object/from16 v16, v14 │ │ -3bc21e: 0811 0f00 |00a3: move-object/from16 v17, v15 │ │ -3bc222: 079e |00a5: move-object v14, v9 │ │ -3bc224: 7702 1507 1800 |00a6: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bc22a: 0c06 |00a9: move-result-object v6 │ │ -3bc22c: 0801 1200 |00aa: move-object/from16 v1, v18 │ │ -3bc230: 0802 1300 |00ac: move-object/from16 v2, v19 │ │ -3bc234: 0803 1400 |00ae: move-object/from16 v3, v20 │ │ -3bc238: 0804 1500 |00b0: move-object/from16 v4, v21 │ │ -3bc23c: 0805 1600 |00b2: move-object/from16 v5, v22 │ │ -3bc240: 0807 1a00 |00b4: move-object/from16 v7, v26 │ │ -3bc244: 0808 1b00 |00b6: move-object/from16 v8, v27 │ │ -3bc248: 0809 1c00 |00b8: move-object/from16 v9, v28 │ │ -3bc24c: 020a 1d00 |00ba: move/from16 v10, v29 │ │ -3bc250: 07bd |00bc: move-object v13, v11 │ │ -3bc252: 020b 1e00 |00bd: move/from16 v11, v30 │ │ -3bc256: 770b 9dc0 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@c09d │ │ -3bc25c: 0c01 |00c2: move-result-object v1 │ │ -3bc25e: 7100 d904 0000 |00c3: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d9 │ │ -3bc264: 0c02 |00c6: move-result-object v2 │ │ -3bc266: 6e10 470c 0200 |00c7: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0c47 │ │ -3bc26c: 0a02 |00ca: move-result v2 │ │ -3bc26e: 6203 5b01 |00cb: sget-object v3, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ -3bc272: 6e10 470c 0300 |00cd: invoke-virtual {v3}, Ljava/util/logging/Level;.intValue:()I // method@0c47 │ │ -3bc278: 0a03 |00d0: move-result v3 │ │ -3bc27a: 3632 fb00 |00d1: if-gt v2, v3, 01cc // +00fb │ │ -3bc27e: 6202 3401 |00d3: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bc282: 6e20 5306 e200 |00d5: invoke-virtual {v2, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bc288: 2202 e814 |00d8: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bc28c: 7010 9fbe 0200 |00da: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bc292: 2203 2602 |00dd: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc296: 7010 2f08 0300 |00df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc29c: 1a04 b402 |00e2: const-string v4, " │ │ +3bc0dc: 080a 1c00 |000e: move-object/from16 v10, v28 │ │ +3bc0e0: 7120 dfc0 1a00 |0010: invoke-static {v10, v1}, Lsec/web/render/utilities/JavaRendererUtilities;.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V // method@c0df │ │ +3bc0e6: 1a02 1b6e |0013: const-string v2, "clampToGround" // string@6e1b │ │ +3bc0ea: 6e20 e807 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bc0f0: 0a02 |0018: move-result v2 │ │ +3bc0f2: 1a09 0000 |0019: const-string v9, "" // string@0000 │ │ +3bc0f6: 3902 8600 |001b: if-nez v2, 00a1 // +0086 │ │ +3bc0fa: 391d 8400 |001d: if-nez v29, 00a1 // +0084 │ │ +3bc0fe: 7120 e3c0 c000 |001f: invoke-static {v0, v12}, Lsec/web/render/utilities/JavaRendererUtilities;.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z // method@c0e3 │ │ +3bc104: 0a02 |0022: move-result v2 │ │ +3bc106: 3802 7e00 |0023: if-eqz v2, 00a1 // +007e │ │ +3bc10a: 7401 f607 1700 |0025: invoke-virtual/range {v23}, Ljava/lang/String;.isEmpty:()Z // method@07f6 │ │ +3bc110: 0a02 |0028: move-result v2 │ │ +3bc112: 3802 0400 |0029: if-eqz v2, 002d // +0004 │ │ +3bc116: 1a01 df65 |002b: const-string v1, "absolute" // string@65df │ │ +3bc11a: 0715 |002d: move-object v5, v1 │ │ +3bc11c: 0801 1300 |002e: move-object/from16 v1, v19 │ │ +3bc120: 0802 1200 |0030: move-object/from16 v2, v18 │ │ +3bc124: 0803 1500 |0032: move-object/from16 v3, v21 │ │ +3bc128: 0804 1400 |0034: move-object/from16 v4, v20 │ │ +3bc12c: 0806 1600 |0036: move-object/from16 v6, v22 │ │ +3bc130: 0807 1b00 |0038: move-object/from16 v7, v27 │ │ +3bc134: 0808 1c00 |003a: move-object/from16 v8, v28 │ │ +3bc138: 7708 c1c0 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@c0c1 │ │ +3bc13e: 0c0b |003f: move-result-object v11 │ │ +3bc140: 7702 1507 1800 |0040: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bc146: 0c06 |0043: move-result-object v6 │ │ +3bc148: 0801 1200 |0044: move-object/from16 v1, v18 │ │ +3bc14c: 0802 1300 |0046: move-object/from16 v2, v19 │ │ +3bc150: 0803 1400 |0048: move-object/from16 v3, v20 │ │ +3bc154: 0804 1500 |004a: move-object/from16 v4, v21 │ │ +3bc158: 0805 1600 |004c: move-object/from16 v5, v22 │ │ +3bc15c: 0807 1a00 |004e: move-object/from16 v7, v26 │ │ +3bc160: 0808 1b00 |0050: move-object/from16 v8, v27 │ │ +3bc164: 0810 0e00 |0052: move-object/from16 v16, v14 │ │ +3bc168: 079e |0054: move-object v14, v9 │ │ +3bc16a: 0809 1c00 |0055: move-object/from16 v9, v28 │ │ +3bc16e: 020a 1d00 |0057: move/from16 v10, v29 │ │ +3bc172: 0811 0f00 |0059: move-object/from16 v17, v15 │ │ +3bc176: 07bf |005b: move-object v15, v11 │ │ +3bc178: 020b 1e00 |005c: move/from16 v11, v30 │ │ +3bc17c: 770b b0c0 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@c0b0 │ │ +3bc182: 0c01 |0061: move-result-object v1 │ │ +3bc184: 2202 2602 |0062: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc188: 7010 2f08 0200 |0064: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc18e: 6e20 3b08 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc194: 6e20 3b08 d200 |006a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc19a: 6e10 4c08 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc1a0: 0c01 |0070: move-result-object v1 │ │ +3bc1a2: 6e30 0308 df01 |0071: invoke-virtual {v15, v13, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0803 │ │ +3bc1a8: 0c01 |0074: move-result-object v1 │ │ +3bc1aa: 6e20 e807 e100 |0075: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bc1b0: 0a02 |0078: move-result v2 │ │ +3bc1b2: 3902 0a00 |0079: if-nez v2, 0083 // +000a │ │ +3bc1b6: 1a02 25b9 |007b: const-string v2, "{" // string@b925 │ │ +3bc1ba: 6e20 0608 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3bc1c0: 0a02 |0080: move-result v2 │ │ +3bc1c2: 3802 af01 |0081: if-eqz v2, 0230 // +01af │ │ +3bc1c6: 7702 1507 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bc1cc: 0c06 |0086: move-result-object v6 │ │ +3bc1ce: 0801 1200 |0087: move-object/from16 v1, v18 │ │ +3bc1d2: 0802 1300 |0089: move-object/from16 v2, v19 │ │ +3bc1d6: 0803 1400 |008b: move-object/from16 v3, v20 │ │ +3bc1da: 0804 1500 |008d: move-object/from16 v4, v21 │ │ +3bc1de: 0805 1600 |008f: move-object/from16 v5, v22 │ │ +3bc1e2: 0807 1a00 |0091: move-object/from16 v7, v26 │ │ +3bc1e6: 0808 1b00 |0093: move-object/from16 v8, v27 │ │ +3bc1ea: 0809 1c00 |0095: move-object/from16 v9, v28 │ │ +3bc1ee: 020a 1d00 |0097: move/from16 v10, v29 │ │ +3bc1f2: 020b 1e00 |0099: move/from16 v11, v30 │ │ +3bc1f6: 770b 9dc0 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@c09d │ │ +3bc1fc: 0c01 |009e: move-result-object v1 │ │ +3bc1fe: 2900 9101 |009f: goto/16 0230 // +0191 │ │ +3bc202: 0810 0e00 |00a1: move-object/from16 v16, v14 │ │ +3bc206: 0811 0f00 |00a3: move-object/from16 v17, v15 │ │ +3bc20a: 079e |00a5: move-object v14, v9 │ │ +3bc20c: 7702 1507 1800 |00a6: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bc212: 0c06 |00a9: move-result-object v6 │ │ +3bc214: 0801 1200 |00aa: move-object/from16 v1, v18 │ │ +3bc218: 0802 1300 |00ac: move-object/from16 v2, v19 │ │ +3bc21c: 0803 1400 |00ae: move-object/from16 v3, v20 │ │ +3bc220: 0804 1500 |00b0: move-object/from16 v4, v21 │ │ +3bc224: 0805 1600 |00b2: move-object/from16 v5, v22 │ │ +3bc228: 0807 1a00 |00b4: move-object/from16 v7, v26 │ │ +3bc22c: 0808 1b00 |00b6: move-object/from16 v8, v27 │ │ +3bc230: 0809 1c00 |00b8: move-object/from16 v9, v28 │ │ +3bc234: 020a 1d00 |00ba: move/from16 v10, v29 │ │ +3bc238: 07bd |00bc: move-object v13, v11 │ │ +3bc23a: 020b 1e00 |00bd: move/from16 v11, v30 │ │ +3bc23e: 770b 9dc0 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@c09d │ │ +3bc244: 0c01 |00c2: move-result-object v1 │ │ +3bc246: 7100 d904 0000 |00c3: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d9 │ │ +3bc24c: 0c02 |00c6: move-result-object v2 │ │ +3bc24e: 6e10 470c 0200 |00c7: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0c47 │ │ +3bc254: 0a02 |00ca: move-result v2 │ │ +3bc256: 6203 5b01 |00cb: sget-object v3, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ +3bc25a: 6e10 470c 0300 |00cd: invoke-virtual {v3}, Ljava/util/logging/Level;.intValue:()I // method@0c47 │ │ +3bc260: 0a03 |00d0: move-result v3 │ │ +3bc262: 3632 fb00 |00d1: if-gt v2, v3, 01cc // +00fb │ │ +3bc266: 6202 3401 |00d3: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bc26a: 6e20 5306 e200 |00d5: invoke-virtual {v2, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bc270: 2202 e814 |00d8: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bc274: 7010 9fbe 0200 |00da: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bc27a: 2203 2602 |00dd: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc27e: 7010 2f08 0300 |00df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc284: 1a04 b402 |00e2: const-string v4, " │ │ ID: " // string@02b4 │ │ -3bc2a0: 6e20 3b08 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc2a6: 0804 1200 |00e7: move-object/from16 v4, v18 │ │ -3bc2aa: 6e20 3b08 4300 |00e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc2b0: 6e20 3b08 d300 |00ec: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc2b6: 6e10 4c08 0300 |00ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc2bc: 0c03 |00f2: move-result-object v3 │ │ -3bc2be: 6e20 a1be 3200 |00f3: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bc2c4: 2203 2602 |00f6: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc2c8: 7010 2f08 0300 |00f8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc2ce: 1a04 354a |00fb: const-string v4, "Name: " // string@4a35 │ │ -3bc2d2: 6e20 3b08 4300 |00fd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc2d8: 0804 1300 |0100: move-object/from16 v4, v19 │ │ -3bc2dc: 6e20 3b08 4300 |0102: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc2e2: 6e20 3b08 d300 |0105: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc2e8: 6e10 4c08 0300 |0108: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc2ee: 0c03 |010b: move-result-object v3 │ │ -3bc2f0: 6e20 a1be 3200 |010c: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bc2f6: 2203 2602 |010f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc2fa: 7010 2f08 0300 |0111: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc300: 1a04 181e |0114: const-string v4, "Description: " // string@1e18 │ │ -3bc304: 6e20 3b08 4300 |0116: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc30a: 0804 1400 |0119: move-object/from16 v4, v20 │ │ -3bc30e: 6e20 3b08 4300 |011b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc314: 6e20 3b08 d300 |011e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc31a: 6e10 4c08 0300 |0121: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc320: 0c03 |0124: move-result-object v3 │ │ -3bc322: 6e20 a1be 3200 |0125: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bc328: 2203 2602 |0128: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc32c: 7010 2f08 0300 |012a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc332: 1a04 de55 |012d: const-string v4, "SymbolID: " // string@55de │ │ -3bc336: 6e20 3b08 4300 |012f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc33c: 6e20 3b08 0300 |0132: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc342: 6e20 3b08 d300 |0135: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc348: 6e10 4c08 0300 |0138: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc34e: 0c00 |013b: move-result-object v0 │ │ -3bc350: 6e20 a1be 0200 |013c: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bc356: 2200 2602 |013f: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc35a: 7010 2f08 0000 |0141: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc360: 1a03 d555 |0144: const-string v3, "SymStd: " // string@55d5 │ │ -3bc364: 6e20 3b08 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc36a: 7701 1508 1e00 |0149: invoke-static/range {v30}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ -3bc370: 0c03 |014c: move-result-object v3 │ │ -3bc372: 6e20 3b08 3000 |014d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc378: 6e20 3b08 d000 |0150: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc37e: 6e10 4c08 0000 |0153: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc384: 0c00 |0156: move-result-object v0 │ │ -3bc386: 6e20 a1be 0200 |0157: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bc38c: 2200 2602 |015a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc390: 7010 2f08 0000 |015c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc396: 1a03 8d53 |015f: const-string v3, "Scale: " // string@538d │ │ -3bc39a: 6e20 3b08 3000 |0161: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc3a0: 7702 1308 1800 |0164: invoke-static/range {v24, v25}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ -3bc3a6: 0c03 |0167: move-result-object v3 │ │ -3bc3a8: 6e20 3b08 3000 |0168: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc3ae: 6e20 3b08 d000 |016b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc3b4: 6e10 4c08 0000 |016e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc3ba: 0c00 |0171: move-result-object v0 │ │ -3bc3bc: 6e20 a1be 0200 |0172: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bc3c2: 2200 2602 |0175: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc3c6: 7010 2f08 0000 |0177: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc3cc: 1a03 f513 |017a: const-string v3, "BBox: " // string@13f5 │ │ -3bc3d0: 6e20 3b08 3000 |017c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc3d6: 0803 1a00 |017f: move-object/from16 v3, v26 │ │ -3bc3da: 6e20 3b08 3000 |0181: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc3e0: 6e20 3b08 d000 |0184: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc3e6: 6e10 4c08 0000 |0187: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc3ec: 0c00 |018a: move-result-object v0 │ │ -3bc3ee: 6e20 a1be 0200 |018b: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bc3f4: 2200 2602 |018e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc3f8: 7010 2f08 0000 |0190: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc3fe: 1a03 b11b |0193: const-string v3, "Coords: " // string@1bb1 │ │ -3bc402: 6e20 3b08 3000 |0195: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc408: 0803 1600 |0198: move-object/from16 v3, v22 │ │ -3bc40c: 6e20 3b08 3000 |019a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc412: 6e20 3b08 d000 |019d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc418: 6e10 4c08 0000 |01a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc41e: 0c00 |01a3: move-result-object v0 │ │ -3bc420: 6e20 a1be 0200 |01a4: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bc426: 2200 2602 |01a7: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc42a: 7010 2f08 0000 |01a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc430: 1a03 0a49 |01ac: const-string v3, "Modifiers: " // string@490a │ │ -3bc434: 6e20 3b08 3000 |01ae: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc43a: 6e20 3a08 c000 |01b1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3bc440: 6e20 3b08 d000 |01b4: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc446: 6e10 4c08 0000 |01b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc44c: 0c00 |01ba: move-result-object v0 │ │ -3bc44e: 6e20 a1be 0200 |01bb: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bc454: 6e10 a5be 0200 |01be: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3bc45a: 0c00 |01c1: move-result-object v0 │ │ -3bc45c: 6202 5b01 |01c2: sget-object v2, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ -3bc460: 0804 1000 |01c4: move-object/from16 v4, v16 │ │ -3bc464: 0803 1100 |01c6: move-object/from16 v3, v17 │ │ -3bc468: 7140 d804 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@04d8 │ │ -3bc46e: 2805 |01cb: goto 01d0 // +0005 │ │ -3bc470: 0804 1000 |01cc: move-object/from16 v4, v16 │ │ -3bc474: 0803 1100 |01ce: move-object/from16 v3, v17 │ │ -3bc478: 7100 d904 0000 |01d0: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d9 │ │ -3bc47e: 0c00 |01d3: move-result-object v0 │ │ -3bc480: 6e10 470c 0000 |01d4: invoke-virtual {v0}, Ljava/util/logging/Level;.intValue:()I // method@0c47 │ │ -3bc486: 0a00 |01d7: move-result v0 │ │ -3bc488: 6202 5c01 |01d8: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ -3bc48c: 6e10 470c 0200 |01da: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0c47 │ │ -3bc492: 0a02 |01dd: move-result v2 │ │ -3bc494: 3620 5200 |01de: if-gt v0, v2, 0230 // +0052 │ │ -3bc498: 1a00 770f |01e0: const-string v0, "" // string@0f77 │ │ -3bc49c: 1a02 780f |01e2: const-string v2, " │ │ +3bc288: 6e20 3b08 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc28e: 0804 1200 |00e7: move-object/from16 v4, v18 │ │ +3bc292: 6e20 3b08 4300 |00e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc298: 6e20 3b08 d300 |00ec: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc29e: 6e10 4c08 0300 |00ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc2a4: 0c03 |00f2: move-result-object v3 │ │ +3bc2a6: 6e20 a1be 3200 |00f3: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bc2ac: 2203 2602 |00f6: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc2b0: 7010 2f08 0300 |00f8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc2b6: 1a04 354a |00fb: const-string v4, "Name: " // string@4a35 │ │ +3bc2ba: 6e20 3b08 4300 |00fd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc2c0: 0804 1300 |0100: move-object/from16 v4, v19 │ │ +3bc2c4: 6e20 3b08 4300 |0102: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc2ca: 6e20 3b08 d300 |0105: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc2d0: 6e10 4c08 0300 |0108: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc2d6: 0c03 |010b: move-result-object v3 │ │ +3bc2d8: 6e20 a1be 3200 |010c: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bc2de: 2203 2602 |010f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc2e2: 7010 2f08 0300 |0111: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc2e8: 1a04 181e |0114: const-string v4, "Description: " // string@1e18 │ │ +3bc2ec: 6e20 3b08 4300 |0116: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc2f2: 0804 1400 |0119: move-object/from16 v4, v20 │ │ +3bc2f6: 6e20 3b08 4300 |011b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc2fc: 6e20 3b08 d300 |011e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc302: 6e10 4c08 0300 |0121: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc308: 0c03 |0124: move-result-object v3 │ │ +3bc30a: 6e20 a1be 3200 |0125: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bc310: 2203 2602 |0128: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc314: 7010 2f08 0300 |012a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc31a: 1a04 df55 |012d: const-string v4, "SymbolID: " // string@55df │ │ +3bc31e: 6e20 3b08 4300 |012f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc324: 6e20 3b08 0300 |0132: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc32a: 6e20 3b08 d300 |0135: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc330: 6e10 4c08 0300 |0138: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc336: 0c00 |013b: move-result-object v0 │ │ +3bc338: 6e20 a1be 0200 |013c: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bc33e: 2200 2602 |013f: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc342: 7010 2f08 0000 |0141: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc348: 1a03 d655 |0144: const-string v3, "SymStd: " // string@55d6 │ │ +3bc34c: 6e20 3b08 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc352: 7701 1508 1e00 |0149: invoke-static/range {v30}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ +3bc358: 0c03 |014c: move-result-object v3 │ │ +3bc35a: 6e20 3b08 3000 |014d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc360: 6e20 3b08 d000 |0150: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc366: 6e10 4c08 0000 |0153: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc36c: 0c00 |0156: move-result-object v0 │ │ +3bc36e: 6e20 a1be 0200 |0157: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bc374: 2200 2602 |015a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc378: 7010 2f08 0000 |015c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc37e: 1a03 8d53 |015f: const-string v3, "Scale: " // string@538d │ │ +3bc382: 6e20 3b08 3000 |0161: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc388: 7702 1308 1800 |0164: invoke-static/range {v24, v25}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ +3bc38e: 0c03 |0167: move-result-object v3 │ │ +3bc390: 6e20 3b08 3000 |0168: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc396: 6e20 3b08 d000 |016b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc39c: 6e10 4c08 0000 |016e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc3a2: 0c00 |0171: move-result-object v0 │ │ +3bc3a4: 6e20 a1be 0200 |0172: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bc3aa: 2200 2602 |0175: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc3ae: 7010 2f08 0000 |0177: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc3b4: 1a03 f513 |017a: const-string v3, "BBox: " // string@13f5 │ │ +3bc3b8: 6e20 3b08 3000 |017c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc3be: 0803 1a00 |017f: move-object/from16 v3, v26 │ │ +3bc3c2: 6e20 3b08 3000 |0181: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc3c8: 6e20 3b08 d000 |0184: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc3ce: 6e10 4c08 0000 |0187: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc3d4: 0c00 |018a: move-result-object v0 │ │ +3bc3d6: 6e20 a1be 0200 |018b: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bc3dc: 2200 2602 |018e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc3e0: 7010 2f08 0000 |0190: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc3e6: 1a03 b11b |0193: const-string v3, "Coords: " // string@1bb1 │ │ +3bc3ea: 6e20 3b08 3000 |0195: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc3f0: 0803 1600 |0198: move-object/from16 v3, v22 │ │ +3bc3f4: 6e20 3b08 3000 |019a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc3fa: 6e20 3b08 d000 |019d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc400: 6e10 4c08 0000 |01a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc406: 0c00 |01a3: move-result-object v0 │ │ +3bc408: 6e20 a1be 0200 |01a4: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bc40e: 2200 2602 |01a7: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc412: 7010 2f08 0000 |01a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc418: 1a03 0a49 |01ac: const-string v3, "Modifiers: " // string@490a │ │ +3bc41c: 6e20 3b08 3000 |01ae: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc422: 6e20 3a08 c000 |01b1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3bc428: 6e20 3b08 d000 |01b4: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc42e: 6e10 4c08 0000 |01b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc434: 0c00 |01ba: move-result-object v0 │ │ +3bc436: 6e20 a1be 0200 |01bb: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bc43c: 6e10 a5be 0200 |01be: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3bc442: 0c00 |01c1: move-result-object v0 │ │ +3bc444: 6202 5b01 |01c2: sget-object v2, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ +3bc448: 0804 1000 |01c4: move-object/from16 v4, v16 │ │ +3bc44c: 0803 1100 |01c6: move-object/from16 v3, v17 │ │ +3bc450: 7140 d804 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@04d8 │ │ +3bc456: 2805 |01cb: goto 01d0 // +0005 │ │ +3bc458: 0804 1000 |01cc: move-object/from16 v4, v16 │ │ +3bc45c: 0803 1100 |01ce: move-object/from16 v3, v17 │ │ +3bc460: 7100 d904 0000 |01d0: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d9 │ │ +3bc466: 0c00 |01d3: move-result-object v0 │ │ +3bc468: 6e10 470c 0000 |01d4: invoke-virtual {v0}, Ljava/util/logging/Level;.intValue:()I // method@0c47 │ │ +3bc46e: 0a00 |01d7: move-result v0 │ │ +3bc470: 6202 5c01 |01d8: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ +3bc474: 6e10 470c 0200 |01da: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0c47 │ │ +3bc47a: 0a02 |01dd: move-result v2 │ │ +3bc47c: 3620 5200 |01de: if-gt v0, v2, 0230 // +0052 │ │ +3bc480: 1a00 770f |01e0: const-string v0, "" // string@0f77 │ │ +3bc484: 1a02 780f |01e2: const-string v2, " │ │ " // string@0f78 │ │ -3bc4a0: 6e30 0208 0102 |01e4: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0802 │ │ -3bc4a6: 1a00 7a09 |01e7: const-string v0, "(?s)]*>.*?" // string@097a │ │ -3bc4aa: 1a02 de0f |01e9: const-string v2, "" // string@0fde │ │ -3bc4ae: 6e30 0208 0102 |01eb: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0802 │ │ -3bc4b4: 0c00 |01ee: move-result-object v0 │ │ -3bc4b6: 2202 2602 |01ef: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc4ba: 7010 2f08 0200 |01f1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc4c0: 1a05 3f4c |01f4: const-string v5, "Output: │ │ +3bc488: 6e30 0208 0102 |01e4: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0802 │ │ +3bc48e: 1a00 7a09 |01e7: const-string v0, "(?s)]*>.*?" // string@097a │ │ +3bc492: 1a02 de0f |01e9: const-string v2, "" // string@0fde │ │ +3bc496: 6e30 0208 0102 |01eb: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0802 │ │ +3bc49c: 0c00 |01ee: move-result-object v0 │ │ +3bc49e: 2202 2602 |01ef: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc4a2: 7010 2f08 0200 |01f1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc4a8: 1a05 3f4c |01f4: const-string v5, "Output: │ │ " // string@4c3f │ │ -3bc4c4: 6e20 3b08 5200 |01f6: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc4ca: 6e20 3b08 0200 |01f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc4d0: 6e10 4c08 0200 |01fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc4d6: 0c00 |01ff: move-result-object v0 │ │ -3bc4d8: 6202 5c01 |0200: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ -3bc4dc: 7140 d804 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@04d8 │ │ -3bc4e2: 282b |0205: goto 0230 // +002b │ │ -3bc4e4: 0d00 |0206: move-exception v0 │ │ -3bc4e6: 280a |0207: goto 0211 // +000a │ │ -3bc4e8: 0d00 |0208: move-exception v0 │ │ -3bc4ea: 0804 1000 |0209: move-object/from16 v4, v16 │ │ -3bc4ee: 0803 1100 |020b: move-object/from16 v3, v17 │ │ -3bc4f2: 2804 |020d: goto 0211 // +0004 │ │ -3bc4f4: 0d00 |020e: move-exception v0 │ │ -3bc4f6: 07e4 |020f: move-object v4, v14 │ │ -3bc4f8: 07f3 |0210: move-object v3, v15 │ │ -3bc4fa: 2201 2602 |0211: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc4fe: 7010 2f08 0100 |0213: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc504: 1a02 33b9 |0216: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol - " // string@b933 │ │ -3bc508: 6e20 3b08 2100 |0218: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc50e: 6e10 2407 0000 |021b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0724 │ │ -3bc514: 0c02 |021e: move-result-object v2 │ │ -3bc516: 6e20 3b08 2100 |021f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc51c: 1a02 c808 |0222: const-string v2, "'}" // string@08c8 │ │ -3bc520: 6e20 3b08 2100 |0224: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc526: 6e10 4c08 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc52c: 0c01 |022a: move-result-object v1 │ │ -3bc52e: 6202 6001 |022b: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ -3bc532: 7140 d704 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@04d7 │ │ -3bc538: 1101 |0230: return-object v1 │ │ +3bc4ac: 6e20 3b08 5200 |01f6: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc4b2: 6e20 3b08 0200 |01f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc4b8: 6e10 4c08 0200 |01fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc4be: 0c00 |01ff: move-result-object v0 │ │ +3bc4c0: 6202 5c01 |0200: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ +3bc4c4: 7140 d804 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@04d8 │ │ +3bc4ca: 282b |0205: goto 0230 // +002b │ │ +3bc4cc: 0d00 |0206: move-exception v0 │ │ +3bc4ce: 280a |0207: goto 0211 // +000a │ │ +3bc4d0: 0d00 |0208: move-exception v0 │ │ +3bc4d2: 0804 1000 |0209: move-object/from16 v4, v16 │ │ +3bc4d6: 0803 1100 |020b: move-object/from16 v3, v17 │ │ +3bc4da: 2804 |020d: goto 0211 // +0004 │ │ +3bc4dc: 0d00 |020e: move-exception v0 │ │ +3bc4de: 07e4 |020f: move-object v4, v14 │ │ +3bc4e0: 07f3 |0210: move-object v3, v15 │ │ +3bc4e2: 2201 2602 |0211: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc4e6: 7010 2f08 0100 |0213: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc4ec: 1a02 33b9 |0216: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol - " // string@b933 │ │ +3bc4f0: 6e20 3b08 2100 |0218: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc4f6: 6e10 2407 0000 |021b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0724 │ │ +3bc4fc: 0c02 |021e: move-result-object v2 │ │ +3bc4fe: 6e20 3b08 2100 |021f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc504: 1a02 c808 |0222: const-string v2, "'}" // string@08c8 │ │ +3bc508: 6e20 3b08 2100 |0224: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc50e: 6e10 4c08 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc514: 0c01 |022a: move-result-object v1 │ │ +3bc516: 6202 6001 |022b: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ +3bc51a: 7140 d704 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@04d7 │ │ +3bc520: 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 │ │ @@ -811589,34 +811589,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 │ │ -3bc56c: |[3bc56c] 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; │ │ -3bc57c: 770c a0c0 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@c0a0 │ │ -3bc582: 0c00 |0003: move-result-object v0 │ │ -3bc584: 2824 |0004: goto 0028 // +0024 │ │ -3bc586: 0d00 |0005: move-exception v0 │ │ -3bc588: 2201 2602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc58c: 7010 2f08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc592: 1a02 34b9 |000b: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol: " // string@b934 │ │ -3bc596: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc59c: 6e20 3b08 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc5a2: 1a02 2203 |0013: const-string v2, " - " // string@0322 │ │ -3bc5a6: 6e20 3b08 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc5ac: 6e10 2407 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0724 │ │ -3bc5b2: 0c00 |001b: move-result-object v0 │ │ -3bc5b4: 6e20 3b08 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc5ba: 1a00 c808 |001f: const-string v0, "'}" // string@08c8 │ │ -3bc5be: 6e20 3b08 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc5c4: 6e10 4c08 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc5ca: 0c00 |0027: move-result-object v0 │ │ -3bc5cc: 1100 |0028: return-object v0 │ │ +3bc554: |[3bc554] 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; │ │ +3bc564: 770c a0c0 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@c0a0 │ │ +3bc56a: 0c00 |0003: move-result-object v0 │ │ +3bc56c: 2824 |0004: goto 0028 // +0024 │ │ +3bc56e: 0d00 |0005: move-exception v0 │ │ +3bc570: 2201 2602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc574: 7010 2f08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc57a: 1a02 34b9 |000b: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol: " // string@b934 │ │ +3bc57e: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc584: 6e20 3b08 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc58a: 1a02 2203 |0013: const-string v2, " - " // string@0322 │ │ +3bc58e: 6e20 3b08 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc594: 6e10 2407 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0724 │ │ +3bc59a: 0c00 |001b: move-result-object v0 │ │ +3bc59c: 6e20 3b08 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc5a2: 1a00 c808 |001f: const-string v0, "'}" // string@08c8 │ │ +3bc5a6: 6e20 3b08 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc5ac: 6e10 4c08 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc5b2: 0c00 |0027: move-result-object v0 │ │ +3bc5b4: 1100 |0028: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=409 │ │ 0x0006 line=415 │ │ locals : │ │ @@ -811638,24 +811638,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 │ │ -3bc5e0: |[3bc5e0] sec.web.render.SECWebRenderer.ShouldClipMultipointSymbol:(Ljava/lang/String;)Ljava/lang/String; │ │ -3bc5f0: 7110 a7c0 0000 |0000: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c0a7 │ │ -3bc5f6: 0c00 |0003: move-result-object v0 │ │ -3bc5f8: 6e10 9006 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3bc5fe: 0a00 |0007: move-result v0 │ │ -3bc600: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -3bc604: 1a00 89b4 |000a: const-string v0, "true" // string@b489 │ │ -3bc608: 1100 |000c: return-object v0 │ │ -3bc60a: 1a00 ac78 |000d: const-string v0, "false" // string@78ac │ │ -3bc60e: 1100 |000f: return-object v0 │ │ +3bc5c8: |[3bc5c8] sec.web.render.SECWebRenderer.ShouldClipMultipointSymbol:(Ljava/lang/String;)Ljava/lang/String; │ │ +3bc5d8: 7110 a7c0 0000 |0000: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@c0a7 │ │ +3bc5de: 0c00 |0003: move-result-object v0 │ │ +3bc5e0: 6e10 9006 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bc5e6: 0a00 |0007: move-result v0 │ │ +3bc5e8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +3bc5ec: 1a00 89b4 |000a: const-string v0, "true" // string@b489 │ │ +3bc5f0: 1100 |000c: return-object v0 │ │ +3bc5f2: 1a00 ac78 |000d: const-string v0, "false" // string@78ac │ │ +3bc5f6: 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;) │ │ @@ -811663,37 +811663,37 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3bb77c: |[3bb77c] sec.web.render.SECWebRenderer.getSinglePointByteArray:(Ljava/lang/String;)[B │ │ -3bb78c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bb78e: 1100 |0001: return-object v0 │ │ +3bb764: |[3bb764] sec.web.render.SECWebRenderer.getSinglePointByteArray:(Ljava/lang/String;)[B │ │ +3bb774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bb776: 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 │ │ -3bc664: |[3bc664] sec.web.render.SECWebRenderer.getSinglePointInfo:(Ljava/lang/String;)Ljava/lang/String; │ │ -3bc674: 2200 4b01 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3bc678: 7010 b604 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04b6 │ │ -3bc67e: 2200 4e01 |0005: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014e │ │ -3bc682: 7010 be04 0000 |0007: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:()V // method@04be │ │ -3bc688: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -3bc68c: 1100 |000c: return-object v0 │ │ +3bc64c: |[3bc64c] sec.web.render.SECWebRenderer.getSinglePointInfo:(Ljava/lang/String;)Ljava/lang/String; │ │ +3bc65c: 2200 4b01 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3bc660: 7010 b604 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04b6 │ │ +3bc666: 2200 4e01 |0005: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@014e │ │ +3bc66a: 7010 be04 0000 |0007: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:()V // method@04be │ │ +3bc670: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +3bc674: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0005 line=880 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -811702,73 +811702,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 │ │ -3bc6bc: |[3bc6bc] sec.web.render.SECWebRenderer.init:(Landroid/content/Context;Ljava/lang/String;)V │ │ -3bc6cc: 1c00 0b15 |0000: const-class v0, Lsec/web/render/SECWebRenderer; // type@150b │ │ -3bc6d0: 1d00 |0002: monitor-enter v0 │ │ -3bc6d2: 6301 e655 |0003: sget-boolean v1, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@55e6 │ │ -3bc6d6: 3901 6a00 |0005: if-nez v1, 006f // +006a │ │ -3bc6da: 7100 c904 0000 |0007: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c9 │ │ -3bc6e0: 0c01 |000a: move-result-object v1 │ │ -3bc6e2: 6e30 ca04 4105 |000b: invoke-virtual {v1, v4, v5}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@04ca │ │ -3bc6e8: 7100 0605 0000 |000e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3bc6ee: 0c04 |0011: move-result-object v4 │ │ -3bc6f0: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -3bc6f2: 6e20 1105 5400 |0013: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSinglePointSymbolOutlineWidth:(I)V // method@0511 │ │ -3bc6f8: 7100 0605 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3bc6fe: 0c04 |0019: move-result-object v4 │ │ -3bc700: 6e20 1505 5400 |001a: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextRenderMethod:(I)V // method@0515 │ │ -3bc706: 7100 0605 0000 |001d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3bc70c: 0c04 |0020: move-result-object v4 │ │ -3bc70e: 1231 |0021: const/4 v1, #int 3 // #3 │ │ -3bc710: 6e20 1305 1400 |0022: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextBackgroundMethod:(I)V // method@0513 │ │ -3bc716: 7100 0605 0000 |0025: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3bc71c: 0c04 |0028: move-result-object v4 │ │ -3bc71e: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -3bc720: 6e20 1405 1400 |002a: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextOutlineWidth:(I)V // method@0514 │ │ -3bc726: 7100 0605 0000 |002d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3bc72c: 0c04 |0030: move-result-object v4 │ │ -3bc72e: 6201 7300 |0031: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0073 │ │ -3bc732: 6e10 d204 0100 |0033: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ -3bc738: 0a01 |0036: move-result v1 │ │ -3bc73a: 6e20 0f05 1400 |0037: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@050f │ │ -3bc740: 7100 0605 0000 |003a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3bc746: 0c04 |003d: move-result-object v4 │ │ -3bc748: 2201 5601 |003e: new-instance v1, Larmyc2/c2sd/renderer/utilities/Color; // type@0156 │ │ -3bc74c: 1302 c800 |0040: const/16 v2, #int 200 // #c8 │ │ -3bc750: 1303 ff00 |0042: const/16 v3, #int 255 // #ff │ │ -3bc754: 7052 cd04 3133 |0044: invoke-direct {v1, v3, v3, v3, v2}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04cd │ │ -3bc75a: 6e10 d204 0100 |0047: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ -3bc760: 0a01 |004a: move-result v1 │ │ -3bc762: 6e20 0e05 1400 |004b: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelBackgroundColor:(I)V // method@050e │ │ -3bc768: 7100 0605 0000 |004e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3bc76e: 0c04 |0051: move-result-object v4 │ │ -3bc770: 1a01 d869 |0052: const-string v1, "arial" // string@69d8 │ │ -3bc774: 6002 6c00 |0054: sget v2, Larmyc2/c2sd/graphics2d/Font;.PLAIN:I // field@006c │ │ -3bc778: 1303 0c00 |0056: const/16 v3, #int 12 // #c │ │ -3bc77c: 6e40 1005 1432 |0058: invoke-virtual {v4, v1, v2, v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setModifierFont:(Ljava/lang/String;II)V // method@0510 │ │ -3bc782: 6204 5a01 |005b: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@015a │ │ -3bc786: 7110 db04 0400 |005d: invoke-static {v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;)V // method@04db │ │ -3bc78c: 6a05 e655 |0060: sput-boolean v5, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@55e6 │ │ -3bc790: 280d |0062: goto 006f // +000d │ │ -3bc792: 0d04 |0063: move-exception v4 │ │ -3bc794: 280d |0064: goto 0071 // +000d │ │ -3bc796: 0d04 |0065: move-exception v4 │ │ -3bc798: 1a05 9050 |0066: const-string v5, "SECWebRenderer" // string@5090 │ │ -3bc79c: 1a01 ed89 |0068: const-string v1, "init" // string@89ed │ │ -3bc7a0: 6202 6001 |006a: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ -3bc7a4: 7140 d704 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@04d7 │ │ -3bc7aa: 1e00 |006f: monitor-exit v0 │ │ -3bc7ac: 0e00 |0070: return-void │ │ -3bc7ae: 1e00 |0071: monitor-exit v0 │ │ -3bc7b0: 2704 |0072: throw v4 │ │ +3bc6a4: |[3bc6a4] sec.web.render.SECWebRenderer.init:(Landroid/content/Context;Ljava/lang/String;)V │ │ +3bc6b4: 1c00 0b15 |0000: const-class v0, Lsec/web/render/SECWebRenderer; // type@150b │ │ +3bc6b8: 1d00 |0002: monitor-enter v0 │ │ +3bc6ba: 6301 e655 |0003: sget-boolean v1, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@55e6 │ │ +3bc6be: 3901 6a00 |0005: if-nez v1, 006f // +006a │ │ +3bc6c2: 7100 c904 0000 |0007: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c9 │ │ +3bc6c8: 0c01 |000a: move-result-object v1 │ │ +3bc6ca: 6e30 ca04 4105 |000b: invoke-virtual {v1, v4, v5}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@04ca │ │ +3bc6d0: 7100 0605 0000 |000e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3bc6d6: 0c04 |0011: move-result-object v4 │ │ +3bc6d8: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +3bc6da: 6e20 1105 5400 |0013: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSinglePointSymbolOutlineWidth:(I)V // method@0511 │ │ +3bc6e0: 7100 0605 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3bc6e6: 0c04 |0019: move-result-object v4 │ │ +3bc6e8: 6e20 1505 5400 |001a: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextRenderMethod:(I)V // method@0515 │ │ +3bc6ee: 7100 0605 0000 |001d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3bc6f4: 0c04 |0020: move-result-object v4 │ │ +3bc6f6: 1231 |0021: const/4 v1, #int 3 // #3 │ │ +3bc6f8: 6e20 1305 1400 |0022: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextBackgroundMethod:(I)V // method@0513 │ │ +3bc6fe: 7100 0605 0000 |0025: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3bc704: 0c04 |0028: move-result-object v4 │ │ +3bc706: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +3bc708: 6e20 1405 1400 |002a: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextOutlineWidth:(I)V // method@0514 │ │ +3bc70e: 7100 0605 0000 |002d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3bc714: 0c04 |0030: move-result-object v4 │ │ +3bc716: 6201 7300 |0031: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0073 │ │ +3bc71a: 6e10 d204 0100 |0033: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ +3bc720: 0a01 |0036: move-result v1 │ │ +3bc722: 6e20 0f05 1400 |0037: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@050f │ │ +3bc728: 7100 0605 0000 |003a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3bc72e: 0c04 |003d: move-result-object v4 │ │ +3bc730: 2201 5601 |003e: new-instance v1, Larmyc2/c2sd/renderer/utilities/Color; // type@0156 │ │ +3bc734: 1302 c800 |0040: const/16 v2, #int 200 // #c8 │ │ +3bc738: 1303 ff00 |0042: const/16 v3, #int 255 // #ff │ │ +3bc73c: 7052 cd04 3133 |0044: invoke-direct {v1, v3, v3, v3, v2}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@04cd │ │ +3bc742: 6e10 d204 0100 |0047: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ +3bc748: 0a01 |004a: move-result v1 │ │ +3bc74a: 6e20 0e05 1400 |004b: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelBackgroundColor:(I)V // method@050e │ │ +3bc750: 7100 0605 0000 |004e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3bc756: 0c04 |0051: move-result-object v4 │ │ +3bc758: 1a01 d869 |0052: const-string v1, "arial" // string@69d8 │ │ +3bc75c: 6002 6c00 |0054: sget v2, Larmyc2/c2sd/graphics2d/Font;.PLAIN:I // field@006c │ │ +3bc760: 1303 0c00 |0056: const/16 v3, #int 12 // #c │ │ +3bc764: 6e40 1005 1432 |0058: invoke-virtual {v4, v1, v2, v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setModifierFont:(Ljava/lang/String;II)V // method@0510 │ │ +3bc76a: 6204 5a01 |005b: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@015a │ │ +3bc76e: 7110 db04 0400 |005d: invoke-static {v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;)V // method@04db │ │ +3bc774: 6a05 e655 |0060: sput-boolean v5, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@55e6 │ │ +3bc778: 280d |0062: goto 006f // +000d │ │ +3bc77a: 0d04 |0063: move-exception v4 │ │ +3bc77c: 280d |0064: goto 0071 // +000d │ │ +3bc77e: 0d04 |0065: move-exception v4 │ │ +3bc780: 1a05 9050 |0066: const-string v5, "SECWebRenderer" // string@5090 │ │ +3bc784: 1a01 ed89 |0068: const-string v1, "init" // string@89ed │ │ +3bc788: 6202 6001 |006a: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ +3bc78c: 7140 d704 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@04d7 │ │ +3bc792: 1e00 |006f: monitor-exit v0 │ │ +3bc794: 0e00 |0070: return-void │ │ +3bc796: 1e00 |0071: monitor-exit v0 │ │ +3bc798: 2704 |0072: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0062 │ │ Ljava/lang/Exception; -> 0x0065 │ │ -> 0x0063 │ │ 0x0066 - 0x006f │ │ -> 0x0063 │ │ positions : │ │ @@ -811794,19 +811794,19 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bc7cc: |[3bc7cc] sec.web.render.SECWebRenderer.setDefaultSymbologyStandard:(I)V │ │ -3bc7dc: 7100 0605 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3bc7e2: 0c00 |0003: move-result-object v0 │ │ -3bc7e4: 6e20 1205 1000 |0004: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0512 │ │ -3bc7ea: 0e00 |0007: return-void │ │ +3bc7b4: |[3bc7b4] sec.web.render.SECWebRenderer.setDefaultSymbologyStandard:(I)V │ │ +3bc7c4: 7100 0605 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3bc7ca: 0c00 |0003: move-result-object v0 │ │ +3bc7cc: 6e20 1205 1000 |0004: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0512 │ │ +3bc7d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ #13 : (in Lsec/web/render/SECWebRenderer;) │ │ @@ -811814,97 +811814,97 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 167 16-bit code units │ │ -3bc7ec: |[3bc7ec] sec.web.render.SECWebRenderer.setLoggingLevel:(I)V │ │ -3bc7fc: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -3bc800: 1a01 00ab |0002: const-string v1, "setLoggingLevel(int)" // string@ab00 │ │ -3bc804: 1a02 9050 |0004: const-string v2, "SECWebRenderer" // string@5090 │ │ -3bc808: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3bc80a: 3704 1000 |0007: if-le v4, v0, 0017 // +0010 │ │ -3bc80e: 6204 5e01 |0009: sget-object v4, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@015e │ │ -3bc812: 7110 9606 0300 |000b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bc818: 0c00 |000e: move-result-object v0 │ │ -3bc81a: 7120 dc04 0400 |000f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ -3bc820: 2900 7000 |0012: goto/16 0082 // +0070 │ │ -3bc824: 0d04 |0014: move-exception v4 │ │ -3bc826: 2900 8c00 |0015: goto/16 00a1 // +008c │ │ -3bc82a: 1300 8403 |0017: const/16 v0, #int 900 // #384 │ │ -3bc82e: 3704 0c00 |0019: if-le v4, v0, 0025 // +000c │ │ -3bc832: 6204 5f01 |001b: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@015f │ │ -3bc836: 7110 9606 0300 |001d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bc83c: 0c00 |0020: move-result-object v0 │ │ -3bc83e: 7120 dc04 0400 |0021: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ -3bc844: 285e |0024: goto 0082 // +005e │ │ -3bc846: 1300 2003 |0025: const/16 v0, #int 800 // #320 │ │ -3bc84a: 3704 0c00 |0027: if-le v4, v0, 0033 // +000c │ │ -3bc84e: 6204 6001 |0029: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ -3bc852: 7110 9606 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bc858: 0c00 |002e: move-result-object v0 │ │ -3bc85a: 7120 dc04 0400 |002f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ -3bc860: 2850 |0032: goto 0082 // +0050 │ │ -3bc862: 1300 bc02 |0033: const/16 v0, #int 700 // #2bc │ │ -3bc866: 3704 0c00 |0035: if-le v4, v0, 0041 // +000c │ │ -3bc86a: 6204 5d01 |0037: sget-object v4, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ -3bc86e: 7110 9606 0300 |0039: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bc874: 0c00 |003c: move-result-object v0 │ │ -3bc876: 7120 dc04 0400 |003d: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ -3bc87c: 2842 |0040: goto 0082 // +0042 │ │ -3bc87e: 1300 f401 |0041: const/16 v0, #int 500 // #1f4 │ │ -3bc882: 3704 0c00 |0043: if-le v4, v0, 004f // +000c │ │ -3bc886: 6204 5901 |0045: sget-object v4, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ -3bc88a: 7110 9606 0300 |0047: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bc890: 0c00 |004a: move-result-object v0 │ │ -3bc892: 7120 dc04 0400 |004b: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ -3bc898: 2834 |004e: goto 0082 // +0034 │ │ -3bc89a: 1300 9001 |004f: const/16 v0, #int 400 // #190 │ │ -3bc89e: 3704 0c00 |0051: if-le v4, v0, 005d // +000c │ │ -3bc8a2: 6204 5a01 |0053: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@015a │ │ -3bc8a6: 7110 9606 0300 |0055: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bc8ac: 0c00 |0058: move-result-object v0 │ │ -3bc8ae: 7120 dc04 0400 |0059: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ -3bc8b4: 2826 |005c: goto 0082 // +0026 │ │ -3bc8b6: 1300 2c01 |005d: const/16 v0, #int 300 // #12c │ │ -3bc8ba: 3704 0c00 |005f: if-le v4, v0, 006b // +000c │ │ -3bc8be: 6204 5b01 |0061: sget-object v4, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ -3bc8c2: 7110 9606 0300 |0063: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bc8c8: 0c00 |0066: move-result-object v0 │ │ -3bc8ca: 7120 dc04 0400 |0067: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ -3bc8d0: 2818 |006a: goto 0082 // +0018 │ │ -3bc8d2: 1500 0080 |006b: const/high16 v0, #int -2147483648 // #8000 │ │ -3bc8d6: 3704 0c00 |006d: if-le v4, v0, 0079 // +000c │ │ -3bc8da: 6204 5c01 |006f: sget-object v4, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ -3bc8de: 7110 9606 0300 |0071: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bc8e4: 0c00 |0074: move-result-object v0 │ │ -3bc8e6: 7120 dc04 0400 |0075: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ -3bc8ec: 280a |0078: goto 0082 // +000a │ │ -3bc8ee: 6204 5801 |0079: sget-object v4, Ljava/util/logging/Level;.ALL:Ljava/util/logging/Level; // field@0158 │ │ -3bc8f2: 7110 9606 0300 |007b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bc8f8: 0c00 |007e: move-result-object v0 │ │ -3bc8fa: 7120 dc04 0400 |007f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ -3bc900: 2204 2602 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc904: 7010 2f08 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc90a: 1a00 7b36 |0087: const-string v0, "Logging level set to: " // string@367b │ │ -3bc90e: 6e20 3b08 0400 |0089: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc914: 7100 d904 0000 |008c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d9 │ │ -3bc91a: 0c00 |008f: move-result-object v0 │ │ -3bc91c: 6e10 460c 0000 |0090: invoke-virtual {v0}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0c46 │ │ -3bc922: 0c00 |0093: move-result-object v0 │ │ -3bc924: 6e20 3b08 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc92a: 6e10 4c08 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc930: 0c04 |009a: move-result-object v4 │ │ -3bc932: 6200 5901 |009b: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ -3bc936: 7140 d804 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@04d8 │ │ -3bc93c: 2806 |00a0: goto 00a6 // +0006 │ │ -3bc93e: 6200 5d01 |00a1: sget-object v0, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ -3bc942: 7140 d704 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@04d7 │ │ -3bc948: 0e00 |00a6: return-void │ │ +3bc7d4: |[3bc7d4] sec.web.render.SECWebRenderer.setLoggingLevel:(I)V │ │ +3bc7e4: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +3bc7e8: 1a01 00ab |0002: const-string v1, "setLoggingLevel(int)" // string@ab00 │ │ +3bc7ec: 1a02 9050 |0004: const-string v2, "SECWebRenderer" // string@5090 │ │ +3bc7f0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3bc7f2: 3704 1000 |0007: if-le v4, v0, 0017 // +0010 │ │ +3bc7f6: 6204 5e01 |0009: sget-object v4, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@015e │ │ +3bc7fa: 7110 9606 0300 |000b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bc800: 0c00 |000e: move-result-object v0 │ │ +3bc802: 7120 dc04 0400 |000f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ +3bc808: 2900 7000 |0012: goto/16 0082 // +0070 │ │ +3bc80c: 0d04 |0014: move-exception v4 │ │ +3bc80e: 2900 8c00 |0015: goto/16 00a1 // +008c │ │ +3bc812: 1300 8403 |0017: const/16 v0, #int 900 // #384 │ │ +3bc816: 3704 0c00 |0019: if-le v4, v0, 0025 // +000c │ │ +3bc81a: 6204 5f01 |001b: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@015f │ │ +3bc81e: 7110 9606 0300 |001d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bc824: 0c00 |0020: move-result-object v0 │ │ +3bc826: 7120 dc04 0400 |0021: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ +3bc82c: 285e |0024: goto 0082 // +005e │ │ +3bc82e: 1300 2003 |0025: const/16 v0, #int 800 // #320 │ │ +3bc832: 3704 0c00 |0027: if-le v4, v0, 0033 // +000c │ │ +3bc836: 6204 6001 |0029: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0160 │ │ +3bc83a: 7110 9606 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bc840: 0c00 |002e: move-result-object v0 │ │ +3bc842: 7120 dc04 0400 |002f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ +3bc848: 2850 |0032: goto 0082 // +0050 │ │ +3bc84a: 1300 bc02 |0033: const/16 v0, #int 700 // #2bc │ │ +3bc84e: 3704 0c00 |0035: if-le v4, v0, 0041 // +000c │ │ +3bc852: 6204 5d01 |0037: sget-object v4, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ +3bc856: 7110 9606 0300 |0039: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bc85c: 0c00 |003c: move-result-object v0 │ │ +3bc85e: 7120 dc04 0400 |003d: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ +3bc864: 2842 |0040: goto 0082 // +0042 │ │ +3bc866: 1300 f401 |0041: const/16 v0, #int 500 // #1f4 │ │ +3bc86a: 3704 0c00 |0043: if-le v4, v0, 004f // +000c │ │ +3bc86e: 6204 5901 |0045: sget-object v4, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ +3bc872: 7110 9606 0300 |0047: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bc878: 0c00 |004a: move-result-object v0 │ │ +3bc87a: 7120 dc04 0400 |004b: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ +3bc880: 2834 |004e: goto 0082 // +0034 │ │ +3bc882: 1300 9001 |004f: const/16 v0, #int 400 // #190 │ │ +3bc886: 3704 0c00 |0051: if-le v4, v0, 005d // +000c │ │ +3bc88a: 6204 5a01 |0053: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@015a │ │ +3bc88e: 7110 9606 0300 |0055: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bc894: 0c00 |0058: move-result-object v0 │ │ +3bc896: 7120 dc04 0400 |0059: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ +3bc89c: 2826 |005c: goto 0082 // +0026 │ │ +3bc89e: 1300 2c01 |005d: const/16 v0, #int 300 // #12c │ │ +3bc8a2: 3704 0c00 |005f: if-le v4, v0, 006b // +000c │ │ +3bc8a6: 6204 5b01 |0061: sget-object v4, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@015b │ │ +3bc8aa: 7110 9606 0300 |0063: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bc8b0: 0c00 |0066: move-result-object v0 │ │ +3bc8b2: 7120 dc04 0400 |0067: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ +3bc8b8: 2818 |006a: goto 0082 // +0018 │ │ +3bc8ba: 1500 0080 |006b: const/high16 v0, #int -2147483648 // #8000 │ │ +3bc8be: 3704 0c00 |006d: if-le v4, v0, 0079 // +000c │ │ +3bc8c2: 6204 5c01 |006f: sget-object v4, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@015c │ │ +3bc8c6: 7110 9606 0300 |0071: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bc8cc: 0c00 |0074: move-result-object v0 │ │ +3bc8ce: 7120 dc04 0400 |0075: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ +3bc8d4: 280a |0078: goto 0082 // +000a │ │ +3bc8d6: 6204 5801 |0079: sget-object v4, Ljava/util/logging/Level;.ALL:Ljava/util/logging/Level; // field@0158 │ │ +3bc8da: 7110 9606 0300 |007b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bc8e0: 0c00 |007e: move-result-object v0 │ │ +3bc8e2: 7120 dc04 0400 |007f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ +3bc8e8: 2204 2602 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc8ec: 7010 2f08 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc8f2: 1a00 7b36 |0087: const-string v0, "Logging level set to: " // string@367b │ │ +3bc8f6: 6e20 3b08 0400 |0089: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc8fc: 7100 d904 0000 |008c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d9 │ │ +3bc902: 0c00 |008f: move-result-object v0 │ │ +3bc904: 6e10 460c 0000 |0090: invoke-virtual {v0}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0c46 │ │ +3bc90a: 0c00 |0093: move-result-object v0 │ │ +3bc90c: 6e20 3b08 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc912: 6e10 4c08 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc918: 0c04 |009a: move-result-object v4 │ │ +3bc91a: 6200 5901 |009b: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ +3bc91e: 7140 d804 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@04d8 │ │ +3bc924: 2806 |00a0: goto 00a6 // +0006 │ │ +3bc926: 6200 5d01 |00a1: sget-object v0, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ +3bc92a: 7140 d704 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@04d7 │ │ +3bc930: 0e00 |00a6: return-void │ │ catches : 1 │ │ 0x0009 - 0x00a0 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0009 line=169 │ │ 0x001b line=171 │ │ 0x0029 line=173 │ │ @@ -811926,39 +811926,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 │ │ -3bc95c: |[3bc95c] sec.web.render.SECWebRenderer.setLoggingLevel:(Ljava/util/logging/Level;)V │ │ -3bc96c: 1a00 ffaa |0000: const-string v0, "setLoggingLevel(Level)" // string@aaff │ │ -3bc970: 1a01 9050 |0002: const-string v1, "SECWebRenderer" // string@5090 │ │ -3bc974: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3bc976: 7110 9606 0200 |0005: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bc97c: 0c02 |0008: move-result-object v2 │ │ -3bc97e: 7120 dc04 2300 |0009: invoke-static {v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ -3bc984: 2203 2602 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc988: 7010 2f08 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc98e: 1a02 7b36 |0011: const-string v2, "Logging level set to: " // string@367b │ │ -3bc992: 6e20 3b08 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc998: 7100 d904 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d9 │ │ -3bc99e: 0c02 |0019: move-result-object v2 │ │ -3bc9a0: 6e10 460c 0200 |001a: invoke-virtual {v2}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0c46 │ │ -3bc9a6: 0c02 |001d: move-result-object v2 │ │ -3bc9a8: 6e20 3b08 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc9ae: 6e10 4c08 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc9b4: 0c03 |0024: move-result-object v3 │ │ -3bc9b6: 6202 5901 |0025: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ -3bc9ba: 7140 d804 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@04d8 │ │ -3bc9c0: 2807 |002a: goto 0031 // +0007 │ │ -3bc9c2: 0d03 |002b: move-exception v3 │ │ -3bc9c4: 6202 5d01 |002c: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ -3bc9c8: 7140 d704 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@04d7 │ │ -3bc9ce: 0e00 |0031: return-void │ │ +3bc944: |[3bc944] sec.web.render.SECWebRenderer.setLoggingLevel:(Ljava/util/logging/Level;)V │ │ +3bc954: 1a00 ffaa |0000: const-string v0, "setLoggingLevel(Level)" // string@aaff │ │ +3bc958: 1a01 9050 |0002: const-string v1, "SECWebRenderer" // string@5090 │ │ +3bc95c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3bc95e: 7110 9606 0200 |0005: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bc964: 0c02 |0008: move-result-object v2 │ │ +3bc966: 7120 dc04 2300 |0009: invoke-static {v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@04dc │ │ +3bc96c: 2203 2602 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc970: 7010 2f08 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc976: 1a02 7b36 |0011: const-string v2, "Logging level set to: " // string@367b │ │ +3bc97a: 6e20 3b08 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc980: 7100 d904 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@04d9 │ │ +3bc986: 0c02 |0019: move-result-object v2 │ │ +3bc988: 6e10 460c 0200 |001a: invoke-virtual {v2}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0c46 │ │ +3bc98e: 0c02 |001d: move-result-object v2 │ │ +3bc990: 6e20 3b08 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc996: 6e10 4c08 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc99c: 0c03 |0024: move-result-object v3 │ │ +3bc99e: 6202 5901 |0025: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0159 │ │ +3bc9a2: 7140 d804 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@04d8 │ │ +3bc9a8: 2807 |002a: goto 0031 // +0007 │ │ +3bc9aa: 0d03 |002b: move-exception v3 │ │ +3bc9ac: 6202 5d01 |002c: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@015d │ │ +3bc9b0: 7140 d704 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@04d7 │ │ +3bc9b6: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x0005 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0005 line=136 │ │ 0x000c line=137 │ │ 0x0016 line=138 │ │ @@ -811972,25 +811972,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3bc9e0: |[3bc9e0] sec.web.render.SECWebRenderer.setModifierTextColor:(Ljava/lang/String;)V │ │ -3bc9f0: 7110 3705 0100 |0000: invoke-static {v1}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0537 │ │ -3bc9f6: 0c01 |0003: move-result-object v1 │ │ -3bc9f8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -3bc9fc: 6201 7500 |0006: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0075 │ │ -3bca00: 7100 0605 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3bca06: 0c00 |000b: move-result-object v0 │ │ -3bca08: 6e10 d204 0100 |000c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ -3bca0e: 0a01 |000f: move-result v1 │ │ -3bca10: 6e20 0f05 1000 |0010: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@050f │ │ -3bca16: 0e00 |0013: return-void │ │ +3bc9c8: |[3bc9c8] sec.web.render.SECWebRenderer.setModifierTextColor:(Ljava/lang/String;)V │ │ +3bc9d8: 7110 3705 0100 |0000: invoke-static {v1}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0537 │ │ +3bc9de: 0c01 |0003: move-result-object v1 │ │ +3bc9e0: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +3bc9e4: 6201 7500 |0006: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0075 │ │ +3bc9e8: 7100 0605 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3bc9ee: 0c00 |000b: move-result-object v0 │ │ +3bc9f0: 6e10 d204 0100 |000c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@04d2 │ │ +3bc9f6: 0a01 |000f: move-result v1 │ │ +3bc9f8: 6e20 0f05 1000 |0010: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@050f │ │ +3bc9fe: 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; │ │ @@ -812000,61 +812000,61 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3bca18: |[3bca18] sec.web.render.SECWebRenderer.setTacticalGraphicPointSize:(I)V │ │ -3bca28: 0e00 |0000: return-void │ │ +3bca00: |[3bca00] sec.web.render.SECWebRenderer.setTacticalGraphicPointSize:(I)V │ │ +3bca10: 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 │ │ -3bca2c: |[3bca2c] sec.web.render.SECWebRenderer.setUnitPointSize:(I)V │ │ -3bca3c: 0e00 |0000: return-void │ │ +3bca14: |[3bca14] sec.web.render.SECWebRenderer.setUnitPointSize:(I)V │ │ +3bca24: 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 │ │ -3bc610: |[3bc610] sec.web.render.SECWebRenderer.getSinglePointAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ -3bc620: 2204 4b01 |0000: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3bc624: 7010 b604 0400 |0002: invoke-direct {v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04b6 │ │ -3bc62a: 2200 2602 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bc62e: 7010 2f08 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bc634: 6e10 b904 0400 |000a: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bc63a: 0b01 |000d: move-result-wide v1 │ │ -3bc63c: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3bc642: 1a01 d40c |0011: const-string v1, "," // string@0cd4 │ │ -3bc646: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bc64c: 6e10 ba04 0400 |0016: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3bc652: 0b01 |0019: move-result-wide v1 │ │ -3bc654: 6e30 3408 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3bc65a: 6e10 4c08 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bc660: 0c04 |0020: move-result-object v4 │ │ -3bc662: 1104 |0021: return-object v4 │ │ +3bc5f8: |[3bc5f8] sec.web.render.SECWebRenderer.getSinglePointAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ +3bc608: 2204 4b01 |0000: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3bc60c: 7010 b604 0400 |0002: invoke-direct {v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04b6 │ │ +3bc612: 2200 2602 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bc616: 7010 2f08 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bc61c: 6e10 b904 0400 |000a: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3bc622: 0b01 |000d: move-result-wide v1 │ │ +3bc624: 6e30 3408 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3bc62a: 1a01 d40c |0011: const-string v1, "," // string@0cd4 │ │ +3bc62e: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bc634: 6e10 ba04 0400 |0016: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3bc63a: 0b01 |0019: move-result-wide v1 │ │ +3bc63c: 6e30 3408 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3bc642: 6e10 4c08 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bc648: 0c04 |0020: move-result-object v4 │ │ +3bc64a: 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; │ │ @@ -812236,17 +812236,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bd8ac: |[3bd8ac] sec.web.render.Shape3DHandler.:()V │ │ -3bd8bc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3bd8c2: 0e00 |0003: return-void │ │ +3bd894: |[3bd894] sec.web.render.Shape3DHandler.:()V │ │ +3bd8a4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3bd8aa: 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;) │ │ @@ -812254,119 +812254,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 │ │ -3bca40: |[3bca40] 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; │ │ -3bca50: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -3bca54: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bca58: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bca5e: 2203 dd14 |0007: new-instance v3, Lsec/geo/shape/Cake; // type@14dd │ │ -3bca62: 7010 10be 0300 |0009: invoke-direct {v3}, Lsec/geo/shape/Cake;.:()V // method@be10 │ │ -3bca68: 2202 d914 |000c: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3bca6c: 7010 e2bd 0200 |000e: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3bca72: 1a01 d902 |0011: const-string v1, " " // string@02d9 │ │ -3bca76: 07f4 |0013: move-object v4, v15 │ │ -3bca78: 6e20 0408 1f00 |0014: invoke-virtual {v15, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bca7e: 0c01 |0017: move-result-object v1 │ │ -3bca80: 2114 |0018: array-length v4, v1 │ │ -3bca82: 3d04 b500 |0019: if-lez v4, 00ce // +00b5 │ │ -3bca86: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3bca88: 4601 0104 |001c: aget-object v1, v1, v4 │ │ -3bca8c: 1a05 d40c |001e: const-string v5, "," // string@0cd4 │ │ -3bca90: 6e20 0408 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bca96: 0c01 |0023: move-result-object v1 │ │ -3bca98: 2115 |0024: array-length v5, v1 │ │ -3bca9a: 1226 |0025: const/4 v6, #int 2 // #2 │ │ -3bca9c: 3465 a200 |0026: if-lt v5, v6, 00c8 // +00a2 │ │ -3bcaa0: 4605 0104 |0028: aget-object v5, v1, v4 │ │ -3bcaa4: 7110 1207 0500 |002a: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bcaaa: 0b05 |002d: move-result-wide v5 │ │ -3bcaac: 1217 |002e: const/4 v7, #int 1 // #1 │ │ -3bcaae: 4601 0107 |002f: aget-object v1, v1, v7 │ │ -3bcab2: 7110 1207 0100 |0031: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bcab8: 0b07 |0034: move-result-wide v7 │ │ -3bcaba: 2201 d414 |0035: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ -3bcabe: 7058 bebd 5176 |0037: invoke-direct {v1, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3bcac4: 6e20 13be 1300 |003a: invoke-virtual {v3, v1}, Lsec/geo/shape/Cake;.setPivot:(Lsec/geo/GeoPoint;)V // method@be13 │ │ -3bcaca: 5401 1456 |003d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bcace: 6e10 f009 0100 |003f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bcad4: 0a01 |0042: move-result v1 │ │ -3bcad6: 3514 7600 |0043: if-ge v4, v1, 00b9 // +0076 │ │ -3bcada: 2209 e514 |0045: new-instance v9, Lsec/geo/shape/Radarc; // type@14e5 │ │ -3bcade: 7010 7abe 0900 |0047: invoke-direct {v9}, Lsec/geo/shape/Radarc;.:()V // method@be7a │ │ -3bcae4: 080a 1500 |004a: move-object/from16 v10, v21 │ │ -3bcae8: 6e20 80be a900 |004c: invoke-virtual {v9, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be80 │ │ -3bcaee: 220b d414 |004f: new-instance v11, Lsec/geo/GeoPoint; // type@14d4 │ │ -3bcaf2: 7058 bebd 5b76 |0051: invoke-direct {v11, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3bcaf8: 6e20 88be b900 |0054: invoke-virtual {v9, v11}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be88 │ │ -3bcafe: 540b 0256 |0057: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bcb02: 6e20 e409 4b00 |0059: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcb08: 0c0b |005c: move-result-object v11 │ │ -3bcb0a: 1f0b fd01 |005d: check-cast v11, Ljava/lang/Double; // type@01fd │ │ -3bcb0e: 6e10 0807 0b00 |005f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcb14: 0b0b |0062: move-result-wide v11 │ │ -3bcb16: 6e30 87be b90c |0063: invoke-virtual {v9, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@be87 │ │ -3bcb1c: 540b 0256 |0066: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bcb20: d80c 0401 |0068: add-int/lit8 v12, v4, #int 1 // #01 │ │ -3bcb24: 6e20 e409 cb00 |006a: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcb2a: 0c0b |006d: move-result-object v11 │ │ -3bcb2c: 1f0b fd01 |006e: check-cast v11, Ljava/lang/Double; // type@01fd │ │ -3bcb30: 6e10 0807 0b00 |0070: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcb36: 0b0d |0073: move-result-wide v13 │ │ -3bcb38: 6e30 89be d90e |0074: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@be89 │ │ -3bcb3e: 540b 1456 |0077: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bcb42: 6e20 e409 4b00 |0079: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcb48: 0c0b |007c: move-result-object v11 │ │ -3bcb4a: 1f0b fd01 |007d: check-cast v11, Ljava/lang/Double; // type@01fd │ │ -3bcb4e: 6e10 0807 0b00 |007f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcb54: 0b0d |0082: move-result-wide v13 │ │ -3bcb56: 6e30 86be d90e |0083: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@be86 │ │ -3bcb5c: 540b 1456 |0086: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bcb60: 6e20 e409 cb00 |0088: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcb66: 0c0b |008b: move-result-object v11 │ │ -3bcb68: 1f0b fd01 |008c: check-cast v11, Ljava/lang/Double; // type@01fd │ │ -3bcb6c: 6e10 0807 0b00 |008e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcb72: 0b0d |0091: move-result-wide v13 │ │ -3bcb74: 6e30 84be d90e |0092: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@be84 │ │ -3bcb7a: 540b 0356 |0095: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ -3bcb7e: 6e20 e409 4b00 |0097: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcb84: 0c04 |009a: move-result-object v4 │ │ -3bcb86: 1f04 fd01 |009b: check-cast v4, Ljava/lang/Double; // type@01fd │ │ -3bcb8a: 6e10 0807 0400 |009d: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcb90: 0b0d |00a0: move-result-wide v13 │ │ -3bcb92: 6e30 82be d90e |00a1: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@be82 │ │ -3bcb98: 5404 0356 |00a4: iget-object v4, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ -3bcb9c: 6e20 e409 c400 |00a6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcba2: 0c04 |00a9: move-result-object v4 │ │ -3bcba4: 1f04 fd01 |00aa: check-cast v4, Ljava/lang/Double; // type@01fd │ │ -3bcba8: 6e10 0807 0400 |00ac: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcbae: 0b0d |00af: move-result-wide v13 │ │ -3bcbb0: 6e30 8abe d90e |00b0: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@be8a │ │ -3bcbb6: 6e20 11be 9300 |00b3: invoke-virtual {v3, v9}, Lsec/geo/shape/Cake;.addLayer:(Ljava/lang/Object;)V // method@be11 │ │ -3bcbbc: d804 0c01 |00b6: add-int/lit8 v4, v12, #int 1 // #01 │ │ -3bcbc0: 288b |00b8: goto 0043 // -0075 │ │ -3bcbc2: 0804 1000 |00b9: move-object/from16 v4, v16 │ │ -3bcbc6: 0805 1100 |00bb: move-object/from16 v5, v17 │ │ -3bcbca: 0806 1200 |00bd: move-object/from16 v6, v18 │ │ -3bcbce: 0807 1300 |00bf: move-object/from16 v7, v19 │ │ -3bcbd2: 0808 1400 |00c1: move-object/from16 v8, v20 │ │ -3bcbd6: 7407 e4bd 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@bde4 │ │ -3bcbdc: 0c00 |00c6: move-result-object v0 │ │ -3bcbde: 280f |00c7: goto 00d6 // +000f │ │ -3bcbe0: 2200 1702 |00c8: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ -3bcbe4: 7010 a807 0000 |00ca: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ -3bcbea: 2700 |00cd: throw v0 │ │ -3bcbec: 2200 ff14 |00ce: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ -3bcbf0: 7010 f2bf 0000 |00d0: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ -3bcbf6: 2700 |00d3: throw v0 │ │ -3bcbf8: 1a00 0000 |00d4: const-string v0, "" // string@0000 │ │ -3bcbfc: 1100 |00d6: return-object v0 │ │ +3bca28: |[3bca28] 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; │ │ +3bca38: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +3bca3c: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bca40: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bca46: 2203 dd14 |0007: new-instance v3, Lsec/geo/shape/Cake; // type@14dd │ │ +3bca4a: 7010 10be 0300 |0009: invoke-direct {v3}, Lsec/geo/shape/Cake;.:()V // method@be10 │ │ +3bca50: 2202 d914 |000c: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3bca54: 7010 e2bd 0200 |000e: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3bca5a: 1a01 d902 |0011: const-string v1, " " // string@02d9 │ │ +3bca5e: 07f4 |0013: move-object v4, v15 │ │ +3bca60: 6e20 0408 1f00 |0014: invoke-virtual {v15, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bca66: 0c01 |0017: move-result-object v1 │ │ +3bca68: 2114 |0018: array-length v4, v1 │ │ +3bca6a: 3d04 b500 |0019: if-lez v4, 00ce // +00b5 │ │ +3bca6e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3bca70: 4601 0104 |001c: aget-object v1, v1, v4 │ │ +3bca74: 1a05 d40c |001e: const-string v5, "," // string@0cd4 │ │ +3bca78: 6e20 0408 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bca7e: 0c01 |0023: move-result-object v1 │ │ +3bca80: 2115 |0024: array-length v5, v1 │ │ +3bca82: 1226 |0025: const/4 v6, #int 2 // #2 │ │ +3bca84: 3465 a200 |0026: if-lt v5, v6, 00c8 // +00a2 │ │ +3bca88: 4605 0104 |0028: aget-object v5, v1, v4 │ │ +3bca8c: 7110 1207 0500 |002a: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bca92: 0b05 |002d: move-result-wide v5 │ │ +3bca94: 1217 |002e: const/4 v7, #int 1 // #1 │ │ +3bca96: 4601 0107 |002f: aget-object v1, v1, v7 │ │ +3bca9a: 7110 1207 0100 |0031: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bcaa0: 0b07 |0034: move-result-wide v7 │ │ +3bcaa2: 2201 d414 |0035: new-instance v1, Lsec/geo/GeoPoint; // type@14d4 │ │ +3bcaa6: 7058 bebd 5176 |0037: invoke-direct {v1, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3bcaac: 6e20 13be 1300 |003a: invoke-virtual {v3, v1}, Lsec/geo/shape/Cake;.setPivot:(Lsec/geo/GeoPoint;)V // method@be13 │ │ +3bcab2: 5401 1456 |003d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bcab6: 6e10 f009 0100 |003f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bcabc: 0a01 |0042: move-result v1 │ │ +3bcabe: 3514 7600 |0043: if-ge v4, v1, 00b9 // +0076 │ │ +3bcac2: 2209 e514 |0045: new-instance v9, Lsec/geo/shape/Radarc; // type@14e5 │ │ +3bcac6: 7010 7abe 0900 |0047: invoke-direct {v9}, Lsec/geo/shape/Radarc;.:()V // method@be7a │ │ +3bcacc: 080a 1500 |004a: move-object/from16 v10, v21 │ │ +3bcad0: 6e20 80be a900 |004c: invoke-virtual {v9, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be80 │ │ +3bcad6: 220b d414 |004f: new-instance v11, Lsec/geo/GeoPoint; // type@14d4 │ │ +3bcada: 7058 bebd 5b76 |0051: invoke-direct {v11, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3bcae0: 6e20 88be b900 |0054: invoke-virtual {v9, v11}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@be88 │ │ +3bcae6: 540b 0256 |0057: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bcaea: 6e20 e409 4b00 |0059: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcaf0: 0c0b |005c: move-result-object v11 │ │ +3bcaf2: 1f0b fd01 |005d: check-cast v11, Ljava/lang/Double; // type@01fd │ │ +3bcaf6: 6e10 0807 0b00 |005f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcafc: 0b0b |0062: move-result-wide v11 │ │ +3bcafe: 6e30 87be b90c |0063: invoke-virtual {v9, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@be87 │ │ +3bcb04: 540b 0256 |0066: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bcb08: d80c 0401 |0068: add-int/lit8 v12, v4, #int 1 // #01 │ │ +3bcb0c: 6e20 e409 cb00 |006a: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcb12: 0c0b |006d: move-result-object v11 │ │ +3bcb14: 1f0b fd01 |006e: check-cast v11, Ljava/lang/Double; // type@01fd │ │ +3bcb18: 6e10 0807 0b00 |0070: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcb1e: 0b0d |0073: move-result-wide v13 │ │ +3bcb20: 6e30 89be d90e |0074: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@be89 │ │ +3bcb26: 540b 1456 |0077: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bcb2a: 6e20 e409 4b00 |0079: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcb30: 0c0b |007c: move-result-object v11 │ │ +3bcb32: 1f0b fd01 |007d: check-cast v11, Ljava/lang/Double; // type@01fd │ │ +3bcb36: 6e10 0807 0b00 |007f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcb3c: 0b0d |0082: move-result-wide v13 │ │ +3bcb3e: 6e30 86be d90e |0083: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@be86 │ │ +3bcb44: 540b 1456 |0086: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bcb48: 6e20 e409 cb00 |0088: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcb4e: 0c0b |008b: move-result-object v11 │ │ +3bcb50: 1f0b fd01 |008c: check-cast v11, Ljava/lang/Double; // type@01fd │ │ +3bcb54: 6e10 0807 0b00 |008e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcb5a: 0b0d |0091: move-result-wide v13 │ │ +3bcb5c: 6e30 84be d90e |0092: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@be84 │ │ +3bcb62: 540b 0356 |0095: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ +3bcb66: 6e20 e409 4b00 |0097: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcb6c: 0c04 |009a: move-result-object v4 │ │ +3bcb6e: 1f04 fd01 |009b: check-cast v4, Ljava/lang/Double; // type@01fd │ │ +3bcb72: 6e10 0807 0400 |009d: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcb78: 0b0d |00a0: move-result-wide v13 │ │ +3bcb7a: 6e30 82be d90e |00a1: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@be82 │ │ +3bcb80: 5404 0356 |00a4: iget-object v4, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ +3bcb84: 6e20 e409 c400 |00a6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcb8a: 0c04 |00a9: move-result-object v4 │ │ +3bcb8c: 1f04 fd01 |00aa: check-cast v4, Ljava/lang/Double; // type@01fd │ │ +3bcb90: 6e10 0807 0400 |00ac: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcb96: 0b0d |00af: move-result-wide v13 │ │ +3bcb98: 6e30 8abe d90e |00b0: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@be8a │ │ +3bcb9e: 6e20 11be 9300 |00b3: invoke-virtual {v3, v9}, Lsec/geo/shape/Cake;.addLayer:(Ljava/lang/Object;)V // method@be11 │ │ +3bcba4: d804 0c01 |00b6: add-int/lit8 v4, v12, #int 1 // #01 │ │ +3bcba8: 288b |00b8: goto 0043 // -0075 │ │ +3bcbaa: 0804 1000 |00b9: move-object/from16 v4, v16 │ │ +3bcbae: 0805 1100 |00bb: move-object/from16 v5, v17 │ │ +3bcbb2: 0806 1200 |00bd: move-object/from16 v6, v18 │ │ +3bcbb6: 0807 1300 |00bf: move-object/from16 v7, v19 │ │ +3bcbba: 0808 1400 |00c1: move-object/from16 v8, v20 │ │ +3bcbbe: 7407 e4bd 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@bde4 │ │ +3bcbc4: 0c00 |00c6: move-result-object v0 │ │ +3bcbc6: 280f |00c7: goto 00d6 // +000f │ │ +3bcbc8: 2200 1702 |00c8: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ +3bcbcc: 7010 a807 0000 |00ca: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ +3bcbd2: 2700 |00cd: throw v0 │ │ +3bcbd4: 2200 ff14 |00ce: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ +3bcbd8: 7010 f2bf 0000 |00d0: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ +3bcbde: 2700 |00d3: throw v0 │ │ +3bcbe0: 1a00 0000 |00d4: const-string v0, "" // string@0000 │ │ +3bcbe4: 1100 |00d6: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x00d4 │ │ Ljava/lang/Exception; -> 0x00d4 │ │ positions : │ │ 0x0002 line=517 │ │ 0x0007 line=521 │ │ 0x000c line=531 │ │ @@ -812406,74 +812406,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 │ │ -3bcc10: |[3bcc10] 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; │ │ -3bcc20: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -3bcc24: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bcc28: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bcc2e: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ -3bcc32: 0802 1400 |0009: move-object/from16 v2, v20 │ │ -3bcc36: 6e20 0408 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bcc3c: 0c01 |000e: move-result-object v1 │ │ -3bcc3e: 2112 |000f: array-length v2, v1 │ │ -3bcc40: 3d02 5700 |0010: if-lez v2, 0067 // +0057 │ │ -3bcc44: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3bcc46: 4601 0102 |0013: aget-object v1, v1, v2 │ │ -3bcc4a: 1a03 d40c |0015: const-string v3, "," // string@0cd4 │ │ -3bcc4e: 6e20 0408 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bcc54: 0c01 |001a: move-result-object v1 │ │ -3bcc56: 2113 |001b: array-length v3, v1 │ │ -3bcc58: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -3bcc5a: 3443 4400 |001d: if-lt v3, v4, 0061 // +0044 │ │ -3bcc5e: 4603 0102 |001f: aget-object v3, v1, v2 │ │ -3bcc62: 7110 1207 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bcc68: 0b04 |0024: move-result-wide v4 │ │ -3bcc6a: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -3bcc6c: 4601 0103 |0026: aget-object v1, v1, v3 │ │ -3bcc70: 7110 1207 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bcc76: 0b06 |002b: move-result-wide v6 │ │ -3bcc78: 5401 0256 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bcc7c: 6e20 e409 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcc82: 0c01 |0031: move-result-object v1 │ │ -3bcc84: 1f01 fd01 |0032: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bcc88: 6e10 0807 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcc8e: 0b0e |0037: move-result-wide v14 │ │ -3bcc90: 5401 1456 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bcc94: 6e20 e409 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcc9a: 0c01 |003d: move-result-object v1 │ │ -3bcc9c: 1f01 fd01 |003e: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bcca0: 6e10 0807 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcca6: 0b10 |0043: move-result-wide v16 │ │ -3bcca8: 5400 1456 |0044: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bccac: 6e20 e409 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bccb2: 0c00 |0049: move-result-object v0 │ │ -3bccb4: 1f00 fd01 |004a: check-cast v0, Ljava/lang/Double; // type@01fd │ │ -3bccb8: 6e10 0807 0000 |004c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bccbe: 0b12 |004f: move-result-wide v18 │ │ -3bccc0: 0808 1500 |0050: move-object/from16 v8, v21 │ │ -3bccc4: 0809 1600 |0052: move-object/from16 v9, v22 │ │ -3bccc8: 080a 1700 |0054: move-object/from16 v10, v23 │ │ -3bcccc: 080b 1800 |0056: move-object/from16 v11, v24 │ │ -3bccd0: 080c 1900 |0058: move-object/from16 v12, v25 │ │ -3bccd4: 080d 1a00 |005a: move-object/from16 v13, v26 │ │ -3bccd8: 7710 efbd 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@bdef │ │ -3bccde: 0c00 |005f: move-result-object v0 │ │ -3bcce0: 280f |0060: goto 006f // +000f │ │ -3bcce2: 2200 1702 |0061: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ -3bcce6: 7010 a807 0000 |0063: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ -3bccec: 2700 |0066: throw v0 │ │ -3bccee: 2200 ff14 |0067: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ -3bccf2: 7010 f2bf 0000 |0069: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ -3bccf8: 2700 |006c: throw v0 │ │ -3bccfa: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ -3bccfe: 1100 |006f: return-object v0 │ │ +3bcbf8: |[3bcbf8] 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; │ │ +3bcc08: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +3bcc0c: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bcc10: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bcc16: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ +3bcc1a: 0802 1400 |0009: move-object/from16 v2, v20 │ │ +3bcc1e: 6e20 0408 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bcc24: 0c01 |000e: move-result-object v1 │ │ +3bcc26: 2112 |000f: array-length v2, v1 │ │ +3bcc28: 3d02 5700 |0010: if-lez v2, 0067 // +0057 │ │ +3bcc2c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3bcc2e: 4601 0102 |0013: aget-object v1, v1, v2 │ │ +3bcc32: 1a03 d40c |0015: const-string v3, "," // string@0cd4 │ │ +3bcc36: 6e20 0408 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bcc3c: 0c01 |001a: move-result-object v1 │ │ +3bcc3e: 2113 |001b: array-length v3, v1 │ │ +3bcc40: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +3bcc42: 3443 4400 |001d: if-lt v3, v4, 0061 // +0044 │ │ +3bcc46: 4603 0102 |001f: aget-object v3, v1, v2 │ │ +3bcc4a: 7110 1207 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bcc50: 0b04 |0024: move-result-wide v4 │ │ +3bcc52: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +3bcc54: 4601 0103 |0026: aget-object v1, v1, v3 │ │ +3bcc58: 7110 1207 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bcc5e: 0b06 |002b: move-result-wide v6 │ │ +3bcc60: 5401 0256 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bcc64: 6e20 e409 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcc6a: 0c01 |0031: move-result-object v1 │ │ +3bcc6c: 1f01 fd01 |0032: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bcc70: 6e10 0807 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcc76: 0b0e |0037: move-result-wide v14 │ │ +3bcc78: 5401 1456 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bcc7c: 6e20 e409 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcc82: 0c01 |003d: move-result-object v1 │ │ +3bcc84: 1f01 fd01 |003e: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bcc88: 6e10 0807 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcc8e: 0b10 |0043: move-result-wide v16 │ │ +3bcc90: 5400 1456 |0044: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bcc94: 6e20 e409 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcc9a: 0c00 |0049: move-result-object v0 │ │ +3bcc9c: 1f00 fd01 |004a: check-cast v0, Ljava/lang/Double; // type@01fd │ │ +3bcca0: 6e10 0807 0000 |004c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcca6: 0b12 |004f: move-result-wide v18 │ │ +3bcca8: 0808 1500 |0050: move-object/from16 v8, v21 │ │ +3bccac: 0809 1600 |0052: move-object/from16 v9, v22 │ │ +3bccb0: 080a 1700 |0054: move-object/from16 v10, v23 │ │ +3bccb4: 080b 1800 |0056: move-object/from16 v11, v24 │ │ +3bccb8: 080c 1900 |0058: move-object/from16 v12, v25 │ │ +3bccbc: 080d 1a00 |005a: move-object/from16 v13, v26 │ │ +3bccc0: 7710 efbd 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@bdef │ │ +3bccc6: 0c00 |005f: move-result-object v0 │ │ +3bccc8: 280f |0060: goto 006f // +000f │ │ +3bccca: 2200 1702 |0061: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ +3bccce: 7010 a807 0000 |0063: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ +3bccd4: 2700 |0066: throw v0 │ │ +3bccd6: 2200 ff14 |0067: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ +3bccda: 7010 f2bf 0000 |0069: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ +3bcce0: 2700 |006c: throw v0 │ │ +3bcce2: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ +3bcce6: 1100 |006f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x006d │ │ Ljava/lang/Exception; -> 0x006d │ │ positions : │ │ 0x0002 line=208 │ │ 0x000b line=219 │ │ 0x000f line=221 │ │ @@ -812503,83 +812503,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 │ │ -3bcd10: |[3bcd10] sec.web.render.Shape3DHandler.buildKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3bcd20: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bcd24: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bcd2a: 1a01 b60f |0005: const-string v1, "" // string@0fb6 │ │ -3bcd2e: 6e20 a1be 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcd34: 1a01 ee0f |000a: const-string v1, "" // string@0fee │ │ -3bcd38: 6e20 a1be 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcd3e: 6e20 a1be 4000 |000f: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcd44: 1a04 8c0f |0012: const-string v4, "" // string@0f8c │ │ -3bcd48: 6e20 a1be 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcd4e: 1a04 e90f |0017: const-string v4, "" // string@0fe9 │ │ -3bcd52: 6e20 a1be 4000 |0019: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcd58: 6e20 a1be 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcd5e: 1a03 8a0f |001f: const-string v3, "" // string@0f8a │ │ -3bcd62: 6e20 a1be 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcd68: 1a03 be0f |0024: const-string v3, "" // string@0f7c │ │ -3bcdbe: 6e20 a1be 3000 |004f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcdc4: 1a03 b10f |0052: const-string v3, "" // string@0fb1 │ │ -3bcdc8: 6e20 a1be 3000 |0054: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcdce: 2123 |0057: array-length v3, v2 │ │ -3bcdd0: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -3bcdd2: 3534 3c00 |0059: if-ge v4, v3, 0095 // +003c │ │ -3bcdd6: 4605 0204 |005b: aget-object v5, v2, v4 │ │ -3bcdda: 1a06 b90f |005d: const-string v6, "" // string@0fb9 │ │ -3bcdde: 6e20 a1be 6000 |005f: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcde4: 1a06 e10f |0062: const-string v6, "0" // string@0fe1 │ │ -3bcde8: 6e20 a1be 6000 |0064: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcdee: 1a06 c90f |0067: const-string v6, "relativeToGround" // string@0fc9 │ │ -3bcdf2: 6e20 a1be 6000 |0069: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bcdf8: 1a06 f30f |006c: const-string v6, "" // string@0ff3 │ │ -3bcdfc: 6e20 a1be 6000 |006e: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bce02: 1a06 b00f |0071: const-string v6, "" // string@0fb0 │ │ -3bce06: 6e20 a1be 6000 |0073: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bce0c: 1a06 dc0f |0076: const-string v6, "" // string@0fdc │ │ -3bce10: 6e20 a1be 6000 |0078: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bce16: 6e20 a1be 5000 |007b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bce1c: 1a05 800f |007e: const-string v5, "" // string@0f80 │ │ -3bce20: 6e20 a1be 5000 |0080: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bce26: 1a05 750f |0083: const-string v5, "" // string@0f75 │ │ -3bce2a: 6e20 a1be 5000 |0085: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bce30: 1a05 8e0f |0088: const-string v5, "" // string@0f8e │ │ -3bce34: 6e20 a1be 5000 |008a: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bce3a: 1a05 7b0f |008d: const-string v5, "" // string@0f7b │ │ -3bce3e: 6e20 a1be 5000 |008f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bce44: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3bce48: 28c5 |0094: goto 0059 // -003b │ │ -3bce4a: 1a02 760f |0095: const-string v2, "" // string@0f76 │ │ -3bce4e: 6e20 a1be 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bce54: 1a02 770f |009a: const-string v2, "" // string@0f77 │ │ -3bce58: 6e20 a1be 2000 |009c: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bce5e: 6e10 a5be 0000 |009f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3bce64: 0c02 |00a2: move-result-object v2 │ │ -3bce66: 1102 |00a3: return-object v2 │ │ +3bccf8: |[3bccf8] sec.web.render.Shape3DHandler.buildKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3bcd08: 2200 e814 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bcd0c: 7010 9fbe 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bcd12: 1a01 b60f |0005: const-string v1, "" // string@0fb6 │ │ +3bcd16: 6e20 a1be 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcd1c: 1a01 ee0f |000a: const-string v1, "" // string@0fee │ │ +3bcd20: 6e20 a1be 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcd26: 6e20 a1be 4000 |000f: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcd2c: 1a04 8c0f |0012: const-string v4, "" // string@0f8c │ │ +3bcd30: 6e20 a1be 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcd36: 1a04 e90f |0017: const-string v4, "" // string@0fe9 │ │ +3bcd3a: 6e20 a1be 4000 |0019: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcd40: 6e20 a1be 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcd46: 1a03 8a0f |001f: const-string v3, "" // string@0f8a │ │ +3bcd4a: 6e20 a1be 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcd50: 1a03 be0f |0024: const-string v3, "" // string@0f7c │ │ +3bcda6: 6e20 a1be 3000 |004f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcdac: 1a03 b10f |0052: const-string v3, "" // string@0fb1 │ │ +3bcdb0: 6e20 a1be 3000 |0054: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcdb6: 2123 |0057: array-length v3, v2 │ │ +3bcdb8: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +3bcdba: 3534 3c00 |0059: if-ge v4, v3, 0095 // +003c │ │ +3bcdbe: 4605 0204 |005b: aget-object v5, v2, v4 │ │ +3bcdc2: 1a06 b90f |005d: const-string v6, "" // string@0fb9 │ │ +3bcdc6: 6e20 a1be 6000 |005f: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcdcc: 1a06 e10f |0062: const-string v6, "0" // string@0fe1 │ │ +3bcdd0: 6e20 a1be 6000 |0064: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcdd6: 1a06 c90f |0067: const-string v6, "relativeToGround" // string@0fc9 │ │ +3bcdda: 6e20 a1be 6000 |0069: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcde0: 1a06 f30f |006c: const-string v6, "" // string@0ff3 │ │ +3bcde4: 6e20 a1be 6000 |006e: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcdea: 1a06 b00f |0071: const-string v6, "" // string@0fb0 │ │ +3bcdee: 6e20 a1be 6000 |0073: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcdf4: 1a06 dc0f |0076: const-string v6, "" // string@0fdc │ │ +3bcdf8: 6e20 a1be 6000 |0078: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bcdfe: 6e20 a1be 5000 |007b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bce04: 1a05 800f |007e: const-string v5, "" // string@0f80 │ │ +3bce08: 6e20 a1be 5000 |0080: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bce0e: 1a05 750f |0083: const-string v5, "" // string@0f75 │ │ +3bce12: 6e20 a1be 5000 |0085: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bce18: 1a05 8e0f |0088: const-string v5, "" // string@0f8e │ │ +3bce1c: 6e20 a1be 5000 |008a: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bce22: 1a05 7b0f |008d: const-string v5, "" // string@0f7b │ │ +3bce26: 6e20 a1be 5000 |008f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bce2c: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3bce30: 28c5 |0094: goto 0059 // -003b │ │ +3bce32: 1a02 760f |0095: const-string v2, "" // string@0f76 │ │ +3bce36: 6e20 a1be 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bce3c: 1a02 770f |009a: const-string v2, "" // string@0f77 │ │ +3bce40: 6e20 a1be 2000 |009c: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bce46: 6e10 a5be 0000 |009f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3bce4c: 0c02 |00a2: move-result-object v2 │ │ +3bce4e: 1102 |00a3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x000f line=253 │ │ 0x0014 line=254 │ │ @@ -812624,88 +812624,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 │ │ -3bce68: |[3bce68] 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; │ │ -3bce78: 0800 2300 |0000: move-object/from16 v0, v35 │ │ -3bce7c: 1a01 d40c |0002: const-string v1, "," // string@0cd4 │ │ -3bce80: 2202 e814 |0004: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bce84: 7010 9fbe 0200 |0006: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bce8a: 1a02 d902 |0009: const-string v2, " " // string@02d9 │ │ -3bce8e: 0803 1c00 |000b: move-object/from16 v3, v28 │ │ -3bce92: 6e20 0408 2300 |000d: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bce98: 0c02 |0010: move-result-object v2 │ │ -3bce9a: 2123 |0011: array-length v3, v2 │ │ -3bce9c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -3bce9e: 3743 6f00 |0013: if-le v3, v4, 0082 // +006f │ │ -3bcea2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3bcea4: 4605 0203 |0016: aget-object v5, v2, v3 │ │ -3bcea8: 6e20 0408 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bceae: 0c05 |001b: move-result-object v5 │ │ -3bceb0: 2156 |001c: array-length v6, v5 │ │ -3bceb2: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -3bceb4: 3476 5e00 |001e: if-lt v6, v7, 007c // +005e │ │ -3bceb8: 4606 0503 |0020: aget-object v6, v5, v3 │ │ -3bcebc: 7110 1207 0600 |0022: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bcec2: 0b08 |0025: move-result-wide v8 │ │ -3bcec4: 4605 0504 |0026: aget-object v5, v5, v4 │ │ -3bcec8: 7110 1207 0500 |0028: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bcece: 0b0a |002b: move-result-wide v10 │ │ -3bced0: 4602 0204 |002c: aget-object v2, v2, v4 │ │ -3bced4: 6e20 0408 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bceda: 0c01 |0031: move-result-object v1 │ │ -3bcedc: 2112 |0032: array-length v2, v1 │ │ -3bcede: 3472 4300 |0033: if-lt v2, v7, 0076 // +0043 │ │ -3bcee2: 4602 0103 |0035: aget-object v2, v1, v3 │ │ -3bcee6: 7110 1207 0200 |0037: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bceec: 0b0c |003a: move-result-wide v12 │ │ -3bceee: 4601 0104 |003b: aget-object v1, v1, v4 │ │ -3bcef2: 7110 1207 0100 |003d: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bcef8: 0b0e |0040: move-result-wide v14 │ │ -3bcefa: 5401 0256 |0041: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bcefe: 6e20 e409 3100 |0043: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcf04: 0c01 |0046: move-result-object v1 │ │ -3bcf06: 1f01 fd01 |0047: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bcf0a: 6e10 0807 0100 |0049: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcf10: 0b16 |004c: move-result-wide v22 │ │ -3bcf12: 5401 1456 |004d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bcf16: 6e20 e409 3100 |004f: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcf1c: 0c01 |0052: move-result-object v1 │ │ -3bcf1e: 1f01 fd01 |0053: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bcf22: 6e10 0807 0100 |0055: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcf28: 0b18 |0058: move-result-wide v24 │ │ -3bcf2a: 5400 1456 |0059: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bcf2e: 6e20 e409 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bcf34: 0c00 |005e: move-result-object v0 │ │ -3bcf36: 1f00 fd01 |005f: check-cast v0, Ljava/lang/Double; // type@01fd │ │ -3bcf3a: 6e10 0807 0000 |0061: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bcf40: 0b1a |0064: move-result-wide v26 │ │ -3bcf42: 0810 1d00 |0065: move-object/from16 v16, v29 │ │ -3bcf46: 0811 1e00 |0067: move-object/from16 v17, v30 │ │ -3bcf4a: 0812 1f00 |0069: move-object/from16 v18, v31 │ │ -3bcf4e: 0813 2000 |006b: move-object/from16 v19, v32 │ │ -3bcf52: 0814 2100 |006d: move-object/from16 v20, v33 │ │ -3bcf56: 0815 2200 |006f: move-object/from16 v21, v34 │ │ -3bcf5a: 7714 f5bd 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@bdf5 │ │ -3bcf60: 0c00 |0074: move-result-object v0 │ │ -3bcf62: 2815 |0075: goto 008a // +0015 │ │ -3bcf64: 2200 1702 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ -3bcf68: 7010 a807 0000 |0078: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ -3bcf6e: 2700 |007b: throw v0 │ │ -3bcf70: 2200 1702 |007c: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ -3bcf74: 7010 a807 0000 |007e: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ -3bcf7a: 2700 |0081: throw v0 │ │ -3bcf7c: 2200 ff14 |0082: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ -3bcf80: 7010 f2bf 0000 |0084: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ -3bcf86: 2700 |0087: throw v0 │ │ -3bcf88: 1a00 0000 |0088: const-string v0, "" // string@0000 │ │ -3bcf8c: 1100 |008a: return-object v0 │ │ +3bce50: |[3bce50] 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; │ │ +3bce60: 0800 2300 |0000: move-object/from16 v0, v35 │ │ +3bce64: 1a01 d40c |0002: const-string v1, "," // string@0cd4 │ │ +3bce68: 2202 e814 |0004: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bce6c: 7010 9fbe 0200 |0006: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bce72: 1a02 d902 |0009: const-string v2, " " // string@02d9 │ │ +3bce76: 0803 1c00 |000b: move-object/from16 v3, v28 │ │ +3bce7a: 6e20 0408 2300 |000d: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bce80: 0c02 |0010: move-result-object v2 │ │ +3bce82: 2123 |0011: array-length v3, v2 │ │ +3bce84: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +3bce86: 3743 6f00 |0013: if-le v3, v4, 0082 // +006f │ │ +3bce8a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3bce8c: 4605 0203 |0016: aget-object v5, v2, v3 │ │ +3bce90: 6e20 0408 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bce96: 0c05 |001b: move-result-object v5 │ │ +3bce98: 2156 |001c: array-length v6, v5 │ │ +3bce9a: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +3bce9c: 3476 5e00 |001e: if-lt v6, v7, 007c // +005e │ │ +3bcea0: 4606 0503 |0020: aget-object v6, v5, v3 │ │ +3bcea4: 7110 1207 0600 |0022: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bceaa: 0b08 |0025: move-result-wide v8 │ │ +3bceac: 4605 0504 |0026: aget-object v5, v5, v4 │ │ +3bceb0: 7110 1207 0500 |0028: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bceb6: 0b0a |002b: move-result-wide v10 │ │ +3bceb8: 4602 0204 |002c: aget-object v2, v2, v4 │ │ +3bcebc: 6e20 0408 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bcec2: 0c01 |0031: move-result-object v1 │ │ +3bcec4: 2112 |0032: array-length v2, v1 │ │ +3bcec6: 3472 4300 |0033: if-lt v2, v7, 0076 // +0043 │ │ +3bceca: 4602 0103 |0035: aget-object v2, v1, v3 │ │ +3bcece: 7110 1207 0200 |0037: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bced4: 0b0c |003a: move-result-wide v12 │ │ +3bced6: 4601 0104 |003b: aget-object v1, v1, v4 │ │ +3bceda: 7110 1207 0100 |003d: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bcee0: 0b0e |0040: move-result-wide v14 │ │ +3bcee2: 5401 0256 |0041: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bcee6: 6e20 e409 3100 |0043: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bceec: 0c01 |0046: move-result-object v1 │ │ +3bceee: 1f01 fd01 |0047: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bcef2: 6e10 0807 0100 |0049: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcef8: 0b16 |004c: move-result-wide v22 │ │ +3bcefa: 5401 1456 |004d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bcefe: 6e20 e409 3100 |004f: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcf04: 0c01 |0052: move-result-object v1 │ │ +3bcf06: 1f01 fd01 |0053: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bcf0a: 6e10 0807 0100 |0055: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcf10: 0b18 |0058: move-result-wide v24 │ │ +3bcf12: 5400 1456 |0059: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bcf16: 6e20 e409 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bcf1c: 0c00 |005e: move-result-object v0 │ │ +3bcf1e: 1f00 fd01 |005f: check-cast v0, Ljava/lang/Double; // type@01fd │ │ +3bcf22: 6e10 0807 0000 |0061: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bcf28: 0b1a |0064: move-result-wide v26 │ │ +3bcf2a: 0810 1d00 |0065: move-object/from16 v16, v29 │ │ +3bcf2e: 0811 1e00 |0067: move-object/from16 v17, v30 │ │ +3bcf32: 0812 1f00 |0069: move-object/from16 v18, v31 │ │ +3bcf36: 0813 2000 |006b: move-object/from16 v19, v32 │ │ +3bcf3a: 0814 2100 |006d: move-object/from16 v20, v33 │ │ +3bcf3e: 0815 2200 |006f: move-object/from16 v21, v34 │ │ +3bcf42: 7714 f5bd 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@bdf5 │ │ +3bcf48: 0c00 |0074: move-result-object v0 │ │ +3bcf4a: 2815 |0075: goto 008a // +0015 │ │ +3bcf4c: 2200 1702 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ +3bcf50: 7010 a807 0000 |0078: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ +3bcf56: 2700 |007b: throw v0 │ │ +3bcf58: 2200 1702 |007c: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ +3bcf5c: 7010 a807 0000 |007e: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ +3bcf62: 2700 |0081: throw v0 │ │ +3bcf64: 2200 ff14 |0082: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ +3bcf68: 7010 f2bf 0000 |0084: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ +3bcf6e: 2700 |0087: throw v0 │ │ +3bcf70: 1a00 0000 |0088: const-string v0, "" // string@0000 │ │ +3bcf74: 1100 |008a: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0088 │ │ Ljava/lang/Exception; -> 0x0088 │ │ positions : │ │ 0x0004 line=299 │ │ 0x000d line=311 │ │ 0x0011 line=312 │ │ @@ -812738,91 +812738,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 │ │ -3bcfa0: |[3bcfa0] 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; │ │ -3bcfb0: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -3bcfb4: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bcfb8: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bcfbe: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ -3bcfc2: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ -3bcfc6: 6e20 0408 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bcfcc: 0c01 |000e: move-result-object v1 │ │ -3bcfce: 2112 |000f: array-length v2, v1 │ │ -3bcfd0: 1233 |0010: const/4 v3, #int 3 // #3 │ │ -3bcfd2: 3432 7600 |0011: if-lt v2, v3, 0087 // +0076 │ │ -3bcfd6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3bcfd8: 4603 0102 |0014: aget-object v3, v1, v2 │ │ -3bcfdc: 1a04 d40c |0016: const-string v4, "," // string@0cd4 │ │ -3bcfe0: 6e20 0408 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bcfe6: 0c03 |001b: move-result-object v3 │ │ -3bcfe8: 2134 |001c: array-length v4, v3 │ │ -3bcfea: 1225 |001d: const/4 v5, #int 2 // #2 │ │ -3bcfec: 3454 6300 |001e: if-lt v4, v5, 0081 // +0063 │ │ -3bcff0: 4604 0302 |0020: aget-object v4, v3, v2 │ │ -3bcff4: 7110 1207 0400 |0022: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bcffa: 0b06 |0025: move-result-wide v6 │ │ -3bcffc: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -3bcffe: 4603 0304 |0027: aget-object v3, v3, v4 │ │ -3bd002: 7110 1207 0300 |0029: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bd008: 0b08 |002c: move-result-wide v8 │ │ -3bd00a: 2113 |002d: array-length v3, v1 │ │ -3bd00c: b143 |002e: sub-int/2addr v3, v4 │ │ -3bd00e: 2335 0017 |002f: new-array v5, v3, [Ljava/lang/String; // type@1700 │ │ -3bd012: 7153 4f08 4125 |0031: invoke-static {v1, v4, v5, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3bd018: 5401 0256 |0034: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bd01c: 6e20 e409 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd022: 0c01 |0039: move-result-object v1 │ │ -3bd024: 1f01 fd01 |003a: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd028: 6e10 0807 0100 |003c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd02e: 0b10 |003f: move-result-wide v16 │ │ -3bd030: 5401 0356 |0040: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ -3bd034: 6e20 e409 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd03a: 0c01 |0045: move-result-object v1 │ │ -3bd03c: 1f01 fd01 |0046: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd040: 6e10 0807 0100 |0048: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd046: 0b12 |004b: move-result-wide v18 │ │ -3bd048: 5401 0356 |004c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ -3bd04c: 6e20 e409 4100 |004e: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd052: 0c01 |0051: move-result-object v1 │ │ -3bd054: 1f01 fd01 |0052: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd058: 6e10 0807 0100 |0054: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd05e: 0b14 |0057: move-result-wide v20 │ │ -3bd060: 5401 1456 |0058: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd064: 6e20 e409 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd06a: 0c01 |005d: move-result-object v1 │ │ -3bd06c: 1f01 fd01 |005e: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd070: 6e10 0807 0100 |0060: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd076: 0b16 |0063: move-result-wide v22 │ │ -3bd078: 5400 1456 |0064: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd07c: 6e20 e409 4000 |0066: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd082: 0c00 |0069: move-result-object v0 │ │ -3bd084: 1f00 fd01 |006a: check-cast v0, Ljava/lang/Double; // type@01fd │ │ -3bd088: 6e10 0807 0000 |006c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd08e: 0b18 |006f: move-result-wide v24 │ │ -3bd090: 080a 1b00 |0070: move-object/from16 v10, v27 │ │ -3bd094: 080b 1c00 |0072: move-object/from16 v11, v28 │ │ -3bd098: 080c 1d00 |0074: move-object/from16 v12, v29 │ │ -3bd09c: 080d 1e00 |0076: move-object/from16 v13, v30 │ │ -3bd0a0: 080e 1f00 |0078: move-object/from16 v14, v31 │ │ -3bd0a4: 080f 2000 |007a: move-object/from16 v15, v32 │ │ -3bd0a8: 7715 f7bd 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@bdf7 │ │ -3bd0ae: 0c00 |007f: move-result-object v0 │ │ -3bd0b0: 280f |0080: goto 008f // +000f │ │ -3bd0b2: 2200 1702 |0081: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ -3bd0b6: 7010 a807 0000 |0083: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ -3bd0bc: 2700 |0086: throw v0 │ │ -3bd0be: 2200 ff14 |0087: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ -3bd0c2: 7010 f2bf 0000 |0089: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ -3bd0c8: 2700 |008c: throw v0 │ │ -3bd0ca: 1a00 0000 |008d: const-string v0, "" // string@0000 │ │ -3bd0ce: 1100 |008f: return-object v0 │ │ +3bcf88: |[3bcf88] 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; │ │ +3bcf98: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +3bcf9c: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bcfa0: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bcfa6: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ +3bcfaa: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ +3bcfae: 6e20 0408 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bcfb4: 0c01 |000e: move-result-object v1 │ │ +3bcfb6: 2112 |000f: array-length v2, v1 │ │ +3bcfb8: 1233 |0010: const/4 v3, #int 3 // #3 │ │ +3bcfba: 3432 7600 |0011: if-lt v2, v3, 0087 // +0076 │ │ +3bcfbe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3bcfc0: 4603 0102 |0014: aget-object v3, v1, v2 │ │ +3bcfc4: 1a04 d40c |0016: const-string v4, "," // string@0cd4 │ │ +3bcfc8: 6e20 0408 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bcfce: 0c03 |001b: move-result-object v3 │ │ +3bcfd0: 2134 |001c: array-length v4, v3 │ │ +3bcfd2: 1225 |001d: const/4 v5, #int 2 // #2 │ │ +3bcfd4: 3454 6300 |001e: if-lt v4, v5, 0081 // +0063 │ │ +3bcfd8: 4604 0302 |0020: aget-object v4, v3, v2 │ │ +3bcfdc: 7110 1207 0400 |0022: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bcfe2: 0b06 |0025: move-result-wide v6 │ │ +3bcfe4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +3bcfe6: 4603 0304 |0027: aget-object v3, v3, v4 │ │ +3bcfea: 7110 1207 0300 |0029: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bcff0: 0b08 |002c: move-result-wide v8 │ │ +3bcff2: 2113 |002d: array-length v3, v1 │ │ +3bcff4: b143 |002e: sub-int/2addr v3, v4 │ │ +3bcff6: 2335 0017 |002f: new-array v5, v3, [Ljava/lang/String; // type@1700 │ │ +3bcffa: 7153 4f08 4125 |0031: invoke-static {v1, v4, v5, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3bd000: 5401 0256 |0034: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bd004: 6e20 e409 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd00a: 0c01 |0039: move-result-object v1 │ │ +3bd00c: 1f01 fd01 |003a: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd010: 6e10 0807 0100 |003c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd016: 0b10 |003f: move-result-wide v16 │ │ +3bd018: 5401 0356 |0040: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ +3bd01c: 6e20 e409 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd022: 0c01 |0045: move-result-object v1 │ │ +3bd024: 1f01 fd01 |0046: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd028: 6e10 0807 0100 |0048: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd02e: 0b12 |004b: move-result-wide v18 │ │ +3bd030: 5401 0356 |004c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ +3bd034: 6e20 e409 4100 |004e: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd03a: 0c01 |0051: move-result-object v1 │ │ +3bd03c: 1f01 fd01 |0052: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd040: 6e10 0807 0100 |0054: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd046: 0b14 |0057: move-result-wide v20 │ │ +3bd048: 5401 1456 |0058: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd04c: 6e20 e409 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd052: 0c01 |005d: move-result-object v1 │ │ +3bd054: 1f01 fd01 |005e: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd058: 6e10 0807 0100 |0060: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd05e: 0b16 |0063: move-result-wide v22 │ │ +3bd060: 5400 1456 |0064: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd064: 6e20 e409 4000 |0066: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd06a: 0c00 |0069: move-result-object v0 │ │ +3bd06c: 1f00 fd01 |006a: check-cast v0, Ljava/lang/Double; // type@01fd │ │ +3bd070: 6e10 0807 0000 |006c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd076: 0b18 |006f: move-result-wide v24 │ │ +3bd078: 080a 1b00 |0070: move-object/from16 v10, v27 │ │ +3bd07c: 080b 1c00 |0072: move-object/from16 v11, v28 │ │ +3bd080: 080c 1d00 |0074: move-object/from16 v12, v29 │ │ +3bd084: 080d 1e00 |0076: move-object/from16 v13, v30 │ │ +3bd088: 080e 1f00 |0078: move-object/from16 v14, v31 │ │ +3bd08c: 080f 2000 |007a: move-object/from16 v15, v32 │ │ +3bd090: 7715 f7bd 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@bdf7 │ │ +3bd096: 0c00 |007f: move-result-object v0 │ │ +3bd098: 280f |0080: goto 008f // +000f │ │ +3bd09a: 2200 1702 |0081: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ +3bd09e: 7010 a807 0000 |0083: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ +3bd0a4: 2700 |0086: throw v0 │ │ +3bd0a6: 2200 ff14 |0087: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ +3bd0aa: 7010 f2bf 0000 |0089: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ +3bd0b0: 2700 |008c: throw v0 │ │ +3bd0b2: 1a00 0000 |008d: const-string v0, "" // string@0000 │ │ +3bd0b6: 1100 |008f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x008d │ │ Ljava/lang/Exception; -> 0x008d │ │ positions : │ │ 0x0002 line=413 │ │ 0x000b line=425 │ │ 0x000f line=426 │ │ @@ -812855,53 +812855,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 │ │ -3bd0e0: |[3bd0e0] 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; │ │ -3bd0f0: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -3bd0f4: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bd0f8: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bd0fe: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ -3bd102: 07d2 |0009: move-object v2, v13 │ │ -3bd104: 6e20 0408 1d00 |000a: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bd10a: 0c02 |000d: move-result-object v2 │ │ -3bd10c: 2121 |000e: array-length v1, v2 │ │ -3bd10e: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -3bd110: 3431 2b00 |0010: if-lt v1, v3, 003b // +002b │ │ -3bd114: 5401 1456 |0012: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd118: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -3bd11a: 6e20 e409 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd120: 0c01 |0018: move-result-object v1 │ │ -3bd122: 1f01 fd01 |0019: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd126: 6e10 0807 0100 |001b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd12c: 0b09 |001e: move-result-wide v9 │ │ -3bd12e: 5400 1456 |001f: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd132: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -3bd134: 6e20 e409 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd13a: 0c00 |0025: move-result-object v0 │ │ -3bd13c: 1f00 fd01 |0026: check-cast v0, Ljava/lang/Double; // type@01fd │ │ -3bd140: 6e10 0807 0000 |0028: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd146: 0b0b |002b: move-result-wide v11 │ │ -3bd148: 07e3 |002c: move-object v3, v14 │ │ -3bd14a: 07f4 |002d: move-object v4, v15 │ │ -3bd14c: 0805 1000 |002e: move-object/from16 v5, v16 │ │ -3bd150: 0806 1100 |0030: move-object/from16 v6, v17 │ │ -3bd154: 0807 1200 |0032: move-object/from16 v7, v18 │ │ -3bd158: 0808 1300 |0034: move-object/from16 v8, v19 │ │ -3bd15c: 770b f9bd 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@bdf9 │ │ -3bd162: 0c00 |0039: move-result-object v0 │ │ -3bd164: 2809 |003a: goto 0043 // +0009 │ │ -3bd166: 2200 ff14 |003b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ -3bd16a: 7010 f2bf 0000 |003d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ -3bd170: 2700 |0040: throw v0 │ │ -3bd172: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ -3bd176: 1100 |0043: return-object v0 │ │ +3bd0c8: |[3bd0c8] 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; │ │ +3bd0d8: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +3bd0dc: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bd0e0: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bd0e6: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ +3bd0ea: 07d2 |0009: move-object v2, v13 │ │ +3bd0ec: 6e20 0408 1d00 |000a: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bd0f2: 0c02 |000d: move-result-object v2 │ │ +3bd0f4: 2121 |000e: array-length v1, v2 │ │ +3bd0f6: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +3bd0f8: 3431 2b00 |0010: if-lt v1, v3, 003b // +002b │ │ +3bd0fc: 5401 1456 |0012: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd100: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +3bd102: 6e20 e409 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd108: 0c01 |0018: move-result-object v1 │ │ +3bd10a: 1f01 fd01 |0019: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd10e: 6e10 0807 0100 |001b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd114: 0b09 |001e: move-result-wide v9 │ │ +3bd116: 5400 1456 |001f: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd11a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +3bd11c: 6e20 e409 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd122: 0c00 |0025: move-result-object v0 │ │ +3bd124: 1f00 fd01 |0026: check-cast v0, Ljava/lang/Double; // type@01fd │ │ +3bd128: 6e10 0807 0000 |0028: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd12e: 0b0b |002b: move-result-wide v11 │ │ +3bd130: 07e3 |002c: move-object v3, v14 │ │ +3bd132: 07f4 |002d: move-object v4, v15 │ │ +3bd134: 0805 1000 |002e: move-object/from16 v5, v16 │ │ +3bd138: 0806 1100 |0030: move-object/from16 v6, v17 │ │ +3bd13c: 0807 1200 |0032: move-object/from16 v7, v18 │ │ +3bd140: 0808 1300 |0034: move-object/from16 v8, v19 │ │ +3bd144: 770b f9bd 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@bdf9 │ │ +3bd14a: 0c00 |0039: move-result-object v0 │ │ +3bd14c: 2809 |003a: goto 0043 // +0009 │ │ +3bd14e: 2200 ff14 |003b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ +3bd152: 7010 f2bf 0000 |003d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ +3bd158: 2700 |0040: throw v0 │ │ +3bd15a: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ +3bd15e: 1100 |0043: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0002 line=170 │ │ 0x000a line=178 │ │ 0x000e line=179 │ │ @@ -812925,92 +812925,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 │ │ -3bd188: |[3bd188] 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; │ │ -3bd198: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -3bd19c: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bd1a0: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bd1a6: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ -3bd1aa: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ -3bd1ae: 6e20 0408 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bd1b4: 0c01 |000e: move-result-object v1 │ │ -3bd1b6: 2112 |000f: array-length v2, v1 │ │ -3bd1b8: 3d02 7b00 |0010: if-lez v2, 008b // +007b │ │ -3bd1bc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3bd1be: 4601 0102 |0013: aget-object v1, v1, v2 │ │ -3bd1c2: 1a03 d40c |0015: const-string v3, "," // string@0cd4 │ │ -3bd1c6: 6e20 0408 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bd1cc: 0c01 |001a: move-result-object v1 │ │ -3bd1ce: 2113 |001b: array-length v3, v1 │ │ -3bd1d0: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -3bd1d2: 3443 6800 |001d: if-lt v3, v4, 0085 // +0068 │ │ -3bd1d6: 4603 0102 |001f: aget-object v3, v1, v2 │ │ -3bd1da: 7110 1207 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bd1e0: 0b04 |0024: move-result-wide v4 │ │ -3bd1e2: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -3bd1e4: 4601 0103 |0026: aget-object v1, v1, v3 │ │ -3bd1e8: 7110 1207 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bd1ee: 0b06 |002b: move-result-wide v6 │ │ -3bd1f0: 5401 0256 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bd1f4: 6e20 e409 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd1fa: 0c01 |0031: move-result-object v1 │ │ -3bd1fc: 1f01 fd01 |0032: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd200: 6e10 0807 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd206: 0b0e |0037: move-result-wide v14 │ │ -3bd208: 5401 0256 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bd20c: 6e20 e409 3100 |003a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd212: 0c01 |003d: move-result-object v1 │ │ -3bd214: 1f01 fd01 |003e: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd218: 6e10 0807 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd21e: 0b10 |0043: move-result-wide v16 │ │ -3bd220: 5401 0356 |0044: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ -3bd224: 6e20 e409 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd22a: 0c01 |0049: move-result-object v1 │ │ -3bd22c: 1f01 fd01 |004a: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd230: 6e10 0807 0100 |004c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd236: 0b12 |004f: move-result-wide v18 │ │ -3bd238: 5401 0356 |0050: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ -3bd23c: 6e20 e409 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd242: 0c01 |0055: move-result-object v1 │ │ -3bd244: 1f01 fd01 |0056: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd248: 6e10 0807 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd24e: 0b14 |005b: move-result-wide v20 │ │ -3bd250: 5401 1456 |005c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd254: 6e20 e409 2100 |005e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd25a: 0c01 |0061: move-result-object v1 │ │ -3bd25c: 1f01 fd01 |0062: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd260: 6e10 0807 0100 |0064: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd266: 0b16 |0067: move-result-wide v22 │ │ -3bd268: 5400 1456 |0068: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd26c: 6e20 e409 3000 |006a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd272: 0c00 |006d: move-result-object v0 │ │ -3bd274: 1f00 fd01 |006e: check-cast v0, Ljava/lang/Double; // type@01fd │ │ -3bd278: 6e10 0807 0000 |0070: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd27e: 0b18 |0073: move-result-wide v24 │ │ -3bd280: 0808 1b00 |0074: move-object/from16 v8, v27 │ │ -3bd284: 0809 1c00 |0076: move-object/from16 v9, v28 │ │ -3bd288: 080a 1d00 |0078: move-object/from16 v10, v29 │ │ -3bd28c: 080b 1e00 |007a: move-object/from16 v11, v30 │ │ -3bd290: 080c 1f00 |007c: move-object/from16 v12, v31 │ │ -3bd294: 080d 2000 |007e: move-object/from16 v13, v32 │ │ -3bd298: 7716 fbbd 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@bdfb │ │ -3bd29e: 0c00 |0083: move-result-object v0 │ │ -3bd2a0: 280f |0084: goto 0093 // +000f │ │ -3bd2a2: 2200 1702 |0085: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ -3bd2a6: 7010 a807 0000 |0087: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ -3bd2ac: 2700 |008a: throw v0 │ │ -3bd2ae: 2200 ff14 |008b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ -3bd2b2: 7010 f2bf 0000 |008d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ -3bd2b8: 2700 |0090: throw v0 │ │ -3bd2ba: 1a00 0000 |0091: const-string v0, "" // string@0000 │ │ -3bd2be: 1100 |0093: return-object v0 │ │ +3bd170: |[3bd170] 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; │ │ +3bd180: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +3bd184: 2201 e814 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bd188: 7010 9fbe 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bd18e: 1a01 d902 |0007: const-string v1, " " // string@02d9 │ │ +3bd192: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ +3bd196: 6e20 0408 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bd19c: 0c01 |000e: move-result-object v1 │ │ +3bd19e: 2112 |000f: array-length v2, v1 │ │ +3bd1a0: 3d02 7b00 |0010: if-lez v2, 008b // +007b │ │ +3bd1a4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3bd1a6: 4601 0102 |0013: aget-object v1, v1, v2 │ │ +3bd1aa: 1a03 d40c |0015: const-string v3, "," // string@0cd4 │ │ +3bd1ae: 6e20 0408 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bd1b4: 0c01 |001a: move-result-object v1 │ │ +3bd1b6: 2113 |001b: array-length v3, v1 │ │ +3bd1b8: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +3bd1ba: 3443 6800 |001d: if-lt v3, v4, 0085 // +0068 │ │ +3bd1be: 4603 0102 |001f: aget-object v3, v1, v2 │ │ +3bd1c2: 7110 1207 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bd1c8: 0b04 |0024: move-result-wide v4 │ │ +3bd1ca: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +3bd1cc: 4601 0103 |0026: aget-object v1, v1, v3 │ │ +3bd1d0: 7110 1207 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bd1d6: 0b06 |002b: move-result-wide v6 │ │ +3bd1d8: 5401 0256 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bd1dc: 6e20 e409 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd1e2: 0c01 |0031: move-result-object v1 │ │ +3bd1e4: 1f01 fd01 |0032: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd1e8: 6e10 0807 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd1ee: 0b0e |0037: move-result-wide v14 │ │ +3bd1f0: 5401 0256 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bd1f4: 6e20 e409 3100 |003a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd1fa: 0c01 |003d: move-result-object v1 │ │ +3bd1fc: 1f01 fd01 |003e: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd200: 6e10 0807 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd206: 0b10 |0043: move-result-wide v16 │ │ +3bd208: 5401 0356 |0044: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ +3bd20c: 6e20 e409 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd212: 0c01 |0049: move-result-object v1 │ │ +3bd214: 1f01 fd01 |004a: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd218: 6e10 0807 0100 |004c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd21e: 0b12 |004f: move-result-wide v18 │ │ +3bd220: 5401 0356 |0050: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ +3bd224: 6e20 e409 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd22a: 0c01 |0055: move-result-object v1 │ │ +3bd22c: 1f01 fd01 |0056: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd230: 6e10 0807 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd236: 0b14 |005b: move-result-wide v20 │ │ +3bd238: 5401 1456 |005c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd23c: 6e20 e409 2100 |005e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd242: 0c01 |0061: move-result-object v1 │ │ +3bd244: 1f01 fd01 |0062: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd248: 6e10 0807 0100 |0064: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd24e: 0b16 |0067: move-result-wide v22 │ │ +3bd250: 5400 1456 |0068: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd254: 6e20 e409 3000 |006a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd25a: 0c00 |006d: move-result-object v0 │ │ +3bd25c: 1f00 fd01 |006e: check-cast v0, Ljava/lang/Double; // type@01fd │ │ +3bd260: 6e10 0807 0000 |0070: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd266: 0b18 |0073: move-result-wide v24 │ │ +3bd268: 0808 1b00 |0074: move-object/from16 v8, v27 │ │ +3bd26c: 0809 1c00 |0076: move-object/from16 v9, v28 │ │ +3bd270: 080a 1d00 |0078: move-object/from16 v10, v29 │ │ +3bd274: 080b 1e00 |007a: move-object/from16 v11, v30 │ │ +3bd278: 080c 1f00 |007c: move-object/from16 v12, v31 │ │ +3bd27c: 080d 2000 |007e: move-object/from16 v13, v32 │ │ +3bd280: 7716 fbbd 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@bdfb │ │ +3bd286: 0c00 |0083: move-result-object v0 │ │ +3bd288: 280f |0084: goto 0093 // +000f │ │ +3bd28a: 2200 1702 |0085: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ +3bd28e: 7010 a807 0000 |0087: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ +3bd294: 2700 |008a: throw v0 │ │ +3bd296: 2200 ff14 |008b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ +3bd29a: 7010 f2bf 0000 |008d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ +3bd2a0: 2700 |0090: throw v0 │ │ +3bd2a2: 1a00 0000 |0091: const-string v0, "" // string@0000 │ │ +3bd2a6: 1100 |0093: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x0091 │ │ Ljava/lang/Exception; -> 0x0091 │ │ positions : │ │ 0x0002 line=358 │ │ 0x000b line=369 │ │ 0x000f line=370 │ │ @@ -813043,60 +813043,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 │ │ -3bd2d0: |[3bd2d0] 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; │ │ -3bd2e0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -3bd2e4: 1a01 d902 |0002: const-string v1, " " // string@02d9 │ │ -3bd2e8: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -3bd2ec: 6e20 0408 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bd2f2: 0c02 |0009: move-result-object v2 │ │ -3bd2f4: 2121 |000a: array-length v1, v2 │ │ -3bd2f6: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -3bd2f8: 3431 3e00 |000c: if-lt v1, v3, 004a // +003e │ │ -3bd2fc: 5401 0256 |000e: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bd300: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3bd302: 6e20 e409 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd308: 0c01 |0014: move-result-object v1 │ │ -3bd30a: 1f01 fd01 |0015: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd30e: 6e10 0807 0100 |0017: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd314: 0b04 |001a: move-result-wide v4 │ │ -3bd316: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -3bd31a: ae0b 0406 |001d: div-double v11, v4, v6 │ │ -3bd31e: 5401 1456 |001f: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd322: 6e20 e409 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd328: 0c01 |0024: move-result-object v1 │ │ -3bd32a: 1f01 fd01 |0025: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd32e: 6e10 0807 0100 |0027: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd334: 0b0d |002a: move-result-wide v13 │ │ -3bd336: 5400 1456 |002b: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd33a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -3bd33c: 6e20 e409 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd342: 0c00 |0031: move-result-object v0 │ │ -3bd344: 1f00 fd01 |0032: check-cast v0, Ljava/lang/Double; // type@01fd │ │ -3bd348: 6e10 0807 0000 |0034: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd34e: 0b0f |0037: move-result-wide v15 │ │ -3bd350: 0803 1200 |0038: move-object/from16 v3, v18 │ │ -3bd354: 0804 1300 |003a: move-object/from16 v4, v19 │ │ -3bd358: 0805 1400 |003c: move-object/from16 v5, v20 │ │ -3bd35c: 0806 1500 |003e: move-object/from16 v6, v21 │ │ -3bd360: 0807 1600 |0040: move-object/from16 v7, v22 │ │ -3bd364: 0808 1700 |0042: move-object/from16 v8, v23 │ │ -3bd368: 04b9 |0044: move-wide v9, v11 │ │ -3bd36a: 770f fdbd 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@bdfd │ │ -3bd370: 0c00 |0048: move-result-object v0 │ │ -3bd372: 2809 |0049: goto 0052 // +0009 │ │ -3bd374: 2200 ff14 |004a: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ -3bd378: 7010 f2bf 0000 |004c: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ -3bd37e: 2700 |004f: throw v0 │ │ -3bd380: 1a00 0000 |0050: const-string v0, "" // string@0000 │ │ -3bd384: 1100 |0052: return-object v0 │ │ +3bd2b8: |[3bd2b8] 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; │ │ +3bd2c8: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +3bd2cc: 1a01 d902 |0002: const-string v1, " " // string@02d9 │ │ +3bd2d0: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +3bd2d4: 6e20 0408 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bd2da: 0c02 |0009: move-result-object v2 │ │ +3bd2dc: 2121 |000a: array-length v1, v2 │ │ +3bd2de: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +3bd2e0: 3431 3e00 |000c: if-lt v1, v3, 004a // +003e │ │ +3bd2e4: 5401 0256 |000e: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bd2e8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3bd2ea: 6e20 e409 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd2f0: 0c01 |0014: move-result-object v1 │ │ +3bd2f2: 1f01 fd01 |0015: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd2f6: 6e10 0807 0100 |0017: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd2fc: 0b04 |001a: move-result-wide v4 │ │ +3bd2fe: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +3bd302: ae0b 0406 |001d: div-double v11, v4, v6 │ │ +3bd306: 5401 1456 |001f: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd30a: 6e20 e409 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd310: 0c01 |0024: move-result-object v1 │ │ +3bd312: 1f01 fd01 |0025: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd316: 6e10 0807 0100 |0027: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd31c: 0b0d |002a: move-result-wide v13 │ │ +3bd31e: 5400 1456 |002b: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd322: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +3bd324: 6e20 e409 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd32a: 0c00 |0031: move-result-object v0 │ │ +3bd32c: 1f00 fd01 |0032: check-cast v0, Ljava/lang/Double; // type@01fd │ │ +3bd330: 6e10 0807 0000 |0034: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd336: 0b0f |0037: move-result-wide v15 │ │ +3bd338: 0803 1200 |0038: move-object/from16 v3, v18 │ │ +3bd33c: 0804 1300 |003a: move-object/from16 v4, v19 │ │ +3bd340: 0805 1400 |003c: move-object/from16 v5, v20 │ │ +3bd344: 0806 1500 |003e: move-object/from16 v6, v21 │ │ +3bd348: 0807 1600 |0040: move-object/from16 v7, v22 │ │ +3bd34c: 0808 1700 |0042: move-object/from16 v8, v23 │ │ +3bd350: 04b9 |0044: move-wide v9, v11 │ │ +3bd352: 770f fdbd 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@bdfd │ │ +3bd358: 0c00 |0048: move-result-object v0 │ │ +3bd35a: 2809 |0049: goto 0052 // +0009 │ │ +3bd35c: 2200 ff14 |004a: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ +3bd360: 7010 f2bf 0000 |004c: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ +3bd366: 2700 |004f: throw v0 │ │ +3bd368: 1a00 0000 |0050: const-string v0, "" // string@0000 │ │ +3bd36c: 1100 |0052: return-object v0 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0050 │ │ positions : │ │ 0x0006 line=479 │ │ 0x000a line=480 │ │ 0x000e line=481 │ │ @@ -813119,182 +813119,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 │ │ -3bd398: |[3bd398] 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; │ │ -3bd3a8: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -3bd3ac: 1a01 d40c |0002: const-string v1, "," // string@0cd4 │ │ -3bd3b0: 2202 d914 |0004: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ -3bd3b4: 7010 e2bd 0200 |0006: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ -3bd3ba: 1a03 d902 |0009: const-string v3, " " // string@02d9 │ │ -3bd3be: 0804 1500 |000b: move-object/from16 v4, v21 │ │ -3bd3c2: 6e20 0408 3400 |000d: invoke-virtual {v4, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bd3c8: 0c03 |0010: move-result-object v3 │ │ -3bd3ca: 2134 |0011: array-length v4, v3 │ │ -3bd3cc: 5405 0256 |0012: iget-object v5, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bd3d0: 6e10 f009 0500 |0014: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bd3d6: 0a05 |0017: move-result v5 │ │ -3bd3d8: 5406 1456 |0018: iget-object v6, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd3dc: 6e10 f009 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -3bd3e2: 0a06 |001d: move-result v6 │ │ -3bd3e4: 5407 1456 |001e: iget-object v7, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd3e8: d808 06fe |0020: add-int/lit8 v8, v6, #int -2 // #fe │ │ -3bd3ec: 6e20 e409 8700 |0022: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd3f2: 0c07 |0025: move-result-object v7 │ │ -3bd3f4: 1f07 fd01 |0026: check-cast v7, Ljava/lang/Double; // type@01fd │ │ -3bd3f8: 6e10 0807 0700 |0028: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd3fe: 0b07 |002b: move-result-wide v7 │ │ -3bd400: 5409 1456 |002c: iget-object v9, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd404: d80a 06ff |002e: add-int/lit8 v10, v6, #int -1 // #ff │ │ -3bd408: 6e20 e409 a900 |0030: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd40e: 0c09 |0033: move-result-object v9 │ │ -3bd410: 1f09 fd01 |0034: check-cast v9, Ljava/lang/Double; // type@01fd │ │ -3bd414: 6e10 0807 0900 |0036: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd41a: 0b09 |0039: move-result-wide v9 │ │ -3bd41c: 540b 0256 |003a: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bd420: 121c |003c: const/4 v12, #int 1 // #1 │ │ -3bd422: b1c5 |003d: sub-int/2addr v5, v12 │ │ -3bd424: 6e20 e409 5b00 |003e: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd42a: 0c05 |0041: move-result-object v5 │ │ -3bd42c: 1f05 fd01 |0042: check-cast v5, Ljava/lang/Double; // type@01fd │ │ -3bd430: 6e10 0807 0500 |0044: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd436: 0b0d |0047: move-result-wide v13 │ │ -3bd438: d805 04ff |0048: add-int/lit8 v5, v4, #int -1 // #ff │ │ -3bd43c: da0b 0502 |004a: mul-int/lit8 v11, v5, #int 2 // #02 │ │ -3bd440: b16b |004c: sub-int/2addr v11, v6 │ │ -3bd442: 3d0b 1200 |004d: if-lez v11, 005f // +0012 │ │ -3bd446: 120f |004f: const/4 v15, #int 0 // #0 │ │ -3bd448: 35bf 0f00 |0050: if-ge v15, v11, 005f // +000f │ │ -3bd44c: 540c 0256 |0052: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bd450: 7120 1507 ed00 |0054: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bd456: 0c06 |0057: move-result-object v6 │ │ -3bd458: 6e20 dc09 6c00 |0058: invoke-virtual {v12, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bd45e: d80f 0f01 |005b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3bd462: 121c |005d: const/4 v12, #int 1 // #1 │ │ -3bd464: 28f2 |005e: goto 0050 // -000e │ │ -3bd466: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -3bd468: 35b6 1700 |0060: if-ge v6, v11, 0077 // +0017 │ │ -3bd46c: 540c 1456 |0062: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd470: 7120 1507 8700 |0064: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bd476: 0c0d |0067: move-result-object v13 │ │ -3bd478: 6e20 dc09 dc00 |0068: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bd47e: 540c 1456 |006b: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd482: 7120 1507 a900 |006d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3bd488: 0c0d |0070: move-result-object v13 │ │ -3bd48a: 6e20 dc09 dc00 |0071: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3bd490: d806 0602 |0074: add-int/lit8 v6, v6, #int 2 // #02 │ │ -3bd494: 28ea |0076: goto 0060 // -0016 │ │ -3bd496: 1226 |0077: const/4 v6, #int 2 // #2 │ │ -3bd498: 3464 c800 |0078: if-lt v4, v6, 0140 // +00c8 │ │ -3bd49c: 2204 e714 |007a: new-instance v4, Lsec/geo/shape/Track; // type@14e7 │ │ -3bd4a0: 7010 9dbe 0400 |007c: invoke-direct {v4}, Lsec/geo/shape/Track;.:()V // method@be9d │ │ -3bd4a6: 1207 |007f: const/4 v7, #int 0 // #0 │ │ -3bd4a8: 3557 ae00 |0080: if-ge v7, v5, 012e // +00ae │ │ -3bd4ac: 2208 e614 |0082: new-instance v8, Lsec/geo/shape/Route; // type@14e6 │ │ -3bd4b0: 7010 8cbe 0800 |0084: invoke-direct {v8}, Lsec/geo/shape/Route;.:()V // method@be8c │ │ -3bd4b6: 0809 1b00 |0087: move-object/from16 v9, v27 │ │ -3bd4ba: 6e20 94be 9800 |0089: invoke-virtual {v8, v9}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be94 │ │ -3bd4c0: 460a 0307 |008c: aget-object v10, v3, v7 │ │ -3bd4c4: 6e20 0408 1a00 |008e: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bd4ca: 0c0a |0091: move-result-object v10 │ │ -3bd4cc: d80b 0701 |0092: add-int/lit8 v11, v7, #int 1 // #01 │ │ -3bd4d0: 460c 030b |0094: aget-object v12, v3, v11 │ │ -3bd4d4: 6e20 0408 1c00 |0096: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bd4da: 0c0c |0099: move-result-object v12 │ │ -3bd4dc: 21ad |009a: array-length v13, v10 │ │ -3bd4de: 346d 8d00 |009b: if-lt v13, v6, 0128 // +008d │ │ -3bd4e2: 120d |009d: const/4 v13, #int 0 // #0 │ │ -3bd4e4: 460e 0a0d |009e: aget-object v14, v10, v13 │ │ -3bd4e8: 7110 1207 0e00 |00a0: invoke-static {v14}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bd4ee: 0b0d |00a3: move-result-wide v13 │ │ -3bd4f0: 121f |00a4: const/4 v15, #int 1 // #1 │ │ -3bd4f2: 460a 0a0f |00a5: aget-object v10, v10, v15 │ │ -3bd4f6: 0211 0700 |00a7: move/from16 v17, v7 │ │ -3bd4fa: 7110 1207 0a00 |00a9: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bd500: 0b06 |00ac: move-result-wide v6 │ │ -3bd502: 21ca |00ad: array-length v10, v12 │ │ -3bd504: 122f |00ae: const/4 v15, #int 2 // #2 │ │ -3bd506: 34fa 7300 |00af: if-lt v10, v15, 0122 // +0073 │ │ -3bd50a: 120a |00b1: const/4 v10, #int 0 // #0 │ │ -3bd50c: 4610 0c0a |00b2: aget-object v16, v12, v10 │ │ -3bd510: 0212 0b00 |00b4: move/from16 v18, v11 │ │ -3bd514: 7701 1207 1000 |00b6: invoke-static/range {v16}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bd51a: 0b0a |00b9: move-result-wide v10 │ │ -3bd51c: 1310 0100 |00ba: const/16 v16, #int 1 // #1 │ │ -3bd520: 460c 0c10 |00bc: aget-object v12, v12, v16 │ │ -3bd524: 0813 0100 |00be: move-object/from16 v19, v1 │ │ -3bd528: 0814 0200 |00c0: move-object/from16 v20, v2 │ │ -3bd52c: 7110 1207 0c00 |00c2: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3bd532: 0b01 |00c5: move-result-wide v1 │ │ -3bd534: 220c d414 |00c6: new-instance v12, Lsec/geo/GeoPoint; // type@14d4 │ │ -3bd538: 7057 bebd dc6e |00c8: invoke-direct {v12, v13, v14, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3bd53e: 6e20 8dbe c800 |00cb: invoke-virtual {v8, v12}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@be8d │ │ -3bd544: 2206 d414 |00ce: new-instance v6, Lsec/geo/GeoPoint; // type@14d4 │ │ -3bd548: 7052 bebd a61b |00d0: invoke-direct {v6, v10, v11, v1, v2}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ -3bd54e: 6e20 8dbe 6800 |00d3: invoke-virtual {v8, v6}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@be8d │ │ -3bd554: 5401 0256 |00d6: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bd558: da07 1102 |00d8: mul-int/lit8 v7, v17, #int 2 // #02 │ │ -3bd55c: 6e20 e409 7100 |00da: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd562: 0c01 |00dd: move-result-object v1 │ │ -3bd564: 1f01 fd01 |00de: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd568: 6e10 0807 0100 |00e0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd56e: 0b01 |00e3: move-result-wide v1 │ │ -3bd570: 6e30 96be 1802 |00e4: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@be96 │ │ -3bd576: 5401 0256 |00e7: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bd57a: d802 0701 |00e9: add-int/lit8 v2, v7, #int 1 // #01 │ │ -3bd57e: 6e20 e409 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd584: 0c01 |00ee: move-result-object v1 │ │ -3bd586: 1f01 fd01 |00ef: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd58a: 6e10 0807 0100 |00f1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd590: 0b0a |00f4: move-result-wide v10 │ │ -3bd592: 6e30 9bbe a80b |00f5: invoke-virtual {v8, v10, v11}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@be9b │ │ -3bd598: 5401 1456 |00f8: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd59c: 6e20 e409 7100 |00fa: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd5a2: 0c01 |00fd: move-result-object v1 │ │ -3bd5a4: 1f01 fd01 |00fe: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd5a8: 6e10 0807 0100 |0100: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd5ae: 0b06 |0103: move-result-wide v6 │ │ -3bd5b0: 6e30 9abe 6807 |0104: invoke-virtual {v8, v6, v7}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@be9a │ │ -3bd5b6: 5401 1456 |0107: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd5ba: 6e20 e409 2100 |0109: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3bd5c0: 0c01 |010c: move-result-object v1 │ │ -3bd5c2: 1f01 fd01 |010d: check-cast v1, Ljava/lang/Double; // type@01fd │ │ -3bd5c6: 6e10 0807 0100 |010f: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3bd5cc: 0b01 |0112: move-result-wide v1 │ │ -3bd5ce: 6e30 98be 1802 |0113: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@be98 │ │ -3bd5d4: 6e20 9ebe 8400 |0116: invoke-virtual {v4, v8}, Lsec/geo/shape/Track;.addRoute:(Lsec/geo/shape/Route;)V // method@be9e │ │ -3bd5da: 0207 1200 |0119: move/from16 v7, v18 │ │ -3bd5de: 0801 1300 |011b: move-object/from16 v1, v19 │ │ -3bd5e2: 0802 1400 |011d: move-object/from16 v2, v20 │ │ -3bd5e6: 1226 |011f: const/4 v6, #int 2 // #2 │ │ -3bd5e8: 2900 60ff |0120: goto/16 0080 // -00a0 │ │ -3bd5ec: 2200 1702 |0122: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ -3bd5f0: 7010 a807 0000 |0124: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ -3bd5f6: 2700 |0127: throw v0 │ │ -3bd5f8: 2200 1702 |0128: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ -3bd5fc: 7010 a807 0000 |012a: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ -3bd602: 2700 |012d: throw v0 │ │ -3bd604: 0814 0200 |012e: move-object/from16 v20, v2 │ │ -3bd608: 0743 |0130: move-object v3, v4 │ │ -3bd60a: 0804 1600 |0131: move-object/from16 v4, v22 │ │ -3bd60e: 0805 1700 |0133: move-object/from16 v5, v23 │ │ -3bd612: 0806 1800 |0135: move-object/from16 v6, v24 │ │ -3bd616: 0807 1900 |0137: move-object/from16 v7, v25 │ │ -3bd61a: 0808 1a00 |0139: move-object/from16 v8, v26 │ │ -3bd61e: 7407 e6bd 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@bde6 │ │ -3bd624: 0c00 |013e: move-result-object v0 │ │ -3bd626: 2809 |013f: goto 0148 // +0009 │ │ -3bd628: 2200 ff14 |0140: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ -3bd62c: 7010 f2bf 0000 |0142: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ -3bd632: 2700 |0145: throw v0 │ │ -3bd634: 1a00 0000 |0146: const-string v0, "" // string@0000 │ │ -3bd638: 1100 |0148: return-object v0 │ │ +3bd380: |[3bd380] 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; │ │ +3bd390: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +3bd394: 1a01 d40c |0002: const-string v1, "," // string@0cd4 │ │ +3bd398: 2202 d914 |0004: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@14d9 │ │ +3bd39c: 7010 e2bd 0200 |0006: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@bde2 │ │ +3bd3a2: 1a03 d902 |0009: const-string v3, " " // string@02d9 │ │ +3bd3a6: 0804 1500 |000b: move-object/from16 v4, v21 │ │ +3bd3aa: 6e20 0408 3400 |000d: invoke-virtual {v4, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bd3b0: 0c03 |0010: move-result-object v3 │ │ +3bd3b2: 2134 |0011: array-length v4, v3 │ │ +3bd3b4: 5405 0256 |0012: iget-object v5, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bd3b8: 6e10 f009 0500 |0014: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bd3be: 0a05 |0017: move-result v5 │ │ +3bd3c0: 5406 1456 |0018: iget-object v6, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd3c4: 6e10 f009 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +3bd3ca: 0a06 |001d: move-result v6 │ │ +3bd3cc: 5407 1456 |001e: iget-object v7, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd3d0: d808 06fe |0020: add-int/lit8 v8, v6, #int -2 // #fe │ │ +3bd3d4: 6e20 e409 8700 |0022: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd3da: 0c07 |0025: move-result-object v7 │ │ +3bd3dc: 1f07 fd01 |0026: check-cast v7, Ljava/lang/Double; // type@01fd │ │ +3bd3e0: 6e10 0807 0700 |0028: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd3e6: 0b07 |002b: move-result-wide v7 │ │ +3bd3e8: 5409 1456 |002c: iget-object v9, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd3ec: d80a 06ff |002e: add-int/lit8 v10, v6, #int -1 // #ff │ │ +3bd3f0: 6e20 e409 a900 |0030: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd3f6: 0c09 |0033: move-result-object v9 │ │ +3bd3f8: 1f09 fd01 |0034: check-cast v9, Ljava/lang/Double; // type@01fd │ │ +3bd3fc: 6e10 0807 0900 |0036: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd402: 0b09 |0039: move-result-wide v9 │ │ +3bd404: 540b 0256 |003a: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bd408: 121c |003c: const/4 v12, #int 1 // #1 │ │ +3bd40a: b1c5 |003d: sub-int/2addr v5, v12 │ │ +3bd40c: 6e20 e409 5b00 |003e: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd412: 0c05 |0041: move-result-object v5 │ │ +3bd414: 1f05 fd01 |0042: check-cast v5, Ljava/lang/Double; // type@01fd │ │ +3bd418: 6e10 0807 0500 |0044: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd41e: 0b0d |0047: move-result-wide v13 │ │ +3bd420: d805 04ff |0048: add-int/lit8 v5, v4, #int -1 // #ff │ │ +3bd424: da0b 0502 |004a: mul-int/lit8 v11, v5, #int 2 // #02 │ │ +3bd428: b16b |004c: sub-int/2addr v11, v6 │ │ +3bd42a: 3d0b 1200 |004d: if-lez v11, 005f // +0012 │ │ +3bd42e: 120f |004f: const/4 v15, #int 0 // #0 │ │ +3bd430: 35bf 0f00 |0050: if-ge v15, v11, 005f // +000f │ │ +3bd434: 540c 0256 |0052: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bd438: 7120 1507 ed00 |0054: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bd43e: 0c06 |0057: move-result-object v6 │ │ +3bd440: 6e20 dc09 6c00 |0058: invoke-virtual {v12, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bd446: d80f 0f01 |005b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3bd44a: 121c |005d: const/4 v12, #int 1 // #1 │ │ +3bd44c: 28f2 |005e: goto 0050 // -000e │ │ +3bd44e: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +3bd450: 35b6 1700 |0060: if-ge v6, v11, 0077 // +0017 │ │ +3bd454: 540c 1456 |0062: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd458: 7120 1507 8700 |0064: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bd45e: 0c0d |0067: move-result-object v13 │ │ +3bd460: 6e20 dc09 dc00 |0068: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bd466: 540c 1456 |006b: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd46a: 7120 1507 a900 |006d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3bd470: 0c0d |0070: move-result-object v13 │ │ +3bd472: 6e20 dc09 dc00 |0071: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3bd478: d806 0602 |0074: add-int/lit8 v6, v6, #int 2 // #02 │ │ +3bd47c: 28ea |0076: goto 0060 // -0016 │ │ +3bd47e: 1226 |0077: const/4 v6, #int 2 // #2 │ │ +3bd480: 3464 c800 |0078: if-lt v4, v6, 0140 // +00c8 │ │ +3bd484: 2204 e714 |007a: new-instance v4, Lsec/geo/shape/Track; // type@14e7 │ │ +3bd488: 7010 9dbe 0400 |007c: invoke-direct {v4}, Lsec/geo/shape/Track;.:()V // method@be9d │ │ +3bd48e: 1207 |007f: const/4 v7, #int 0 // #0 │ │ +3bd490: 3557 ae00 |0080: if-ge v7, v5, 012e // +00ae │ │ +3bd494: 2208 e614 |0082: new-instance v8, Lsec/geo/shape/Route; // type@14e6 │ │ +3bd498: 7010 8cbe 0800 |0084: invoke-direct {v8}, Lsec/geo/shape/Route;.:()V // method@be8c │ │ +3bd49e: 0809 1b00 |0087: move-object/from16 v9, v27 │ │ +3bd4a2: 6e20 94be 9800 |0089: invoke-virtual {v8, v9}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@be94 │ │ +3bd4a8: 460a 0307 |008c: aget-object v10, v3, v7 │ │ +3bd4ac: 6e20 0408 1a00 |008e: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bd4b2: 0c0a |0091: move-result-object v10 │ │ +3bd4b4: d80b 0701 |0092: add-int/lit8 v11, v7, #int 1 // #01 │ │ +3bd4b8: 460c 030b |0094: aget-object v12, v3, v11 │ │ +3bd4bc: 6e20 0408 1c00 |0096: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bd4c2: 0c0c |0099: move-result-object v12 │ │ +3bd4c4: 21ad |009a: array-length v13, v10 │ │ +3bd4c6: 346d 8d00 |009b: if-lt v13, v6, 0128 // +008d │ │ +3bd4ca: 120d |009d: const/4 v13, #int 0 // #0 │ │ +3bd4cc: 460e 0a0d |009e: aget-object v14, v10, v13 │ │ +3bd4d0: 7110 1207 0e00 |00a0: invoke-static {v14}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bd4d6: 0b0d |00a3: move-result-wide v13 │ │ +3bd4d8: 121f |00a4: const/4 v15, #int 1 // #1 │ │ +3bd4da: 460a 0a0f |00a5: aget-object v10, v10, v15 │ │ +3bd4de: 0211 0700 |00a7: move/from16 v17, v7 │ │ +3bd4e2: 7110 1207 0a00 |00a9: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bd4e8: 0b06 |00ac: move-result-wide v6 │ │ +3bd4ea: 21ca |00ad: array-length v10, v12 │ │ +3bd4ec: 122f |00ae: const/4 v15, #int 2 // #2 │ │ +3bd4ee: 34fa 7300 |00af: if-lt v10, v15, 0122 // +0073 │ │ +3bd4f2: 120a |00b1: const/4 v10, #int 0 // #0 │ │ +3bd4f4: 4610 0c0a |00b2: aget-object v16, v12, v10 │ │ +3bd4f8: 0212 0b00 |00b4: move/from16 v18, v11 │ │ +3bd4fc: 7701 1207 1000 |00b6: invoke-static/range {v16}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bd502: 0b0a |00b9: move-result-wide v10 │ │ +3bd504: 1310 0100 |00ba: const/16 v16, #int 1 // #1 │ │ +3bd508: 460c 0c10 |00bc: aget-object v12, v12, v16 │ │ +3bd50c: 0813 0100 |00be: move-object/from16 v19, v1 │ │ +3bd510: 0814 0200 |00c0: move-object/from16 v20, v2 │ │ +3bd514: 7110 1207 0c00 |00c2: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3bd51a: 0b01 |00c5: move-result-wide v1 │ │ +3bd51c: 220c d414 |00c6: new-instance v12, Lsec/geo/GeoPoint; // type@14d4 │ │ +3bd520: 7057 bebd dc6e |00c8: invoke-direct {v12, v13, v14, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3bd526: 6e20 8dbe c800 |00cb: invoke-virtual {v8, v12}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@be8d │ │ +3bd52c: 2206 d414 |00ce: new-instance v6, Lsec/geo/GeoPoint; // type@14d4 │ │ +3bd530: 7052 bebd a61b |00d0: invoke-direct {v6, v10, v11, v1, v2}, Lsec/geo/GeoPoint;.:(DD)V // method@bdbe │ │ +3bd536: 6e20 8dbe 6800 |00d3: invoke-virtual {v8, v6}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@be8d │ │ +3bd53c: 5401 0256 |00d6: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bd540: da07 1102 |00d8: mul-int/lit8 v7, v17, #int 2 // #02 │ │ +3bd544: 6e20 e409 7100 |00da: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd54a: 0c01 |00dd: move-result-object v1 │ │ +3bd54c: 1f01 fd01 |00de: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd550: 6e10 0807 0100 |00e0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd556: 0b01 |00e3: move-result-wide v1 │ │ +3bd558: 6e30 96be 1802 |00e4: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@be96 │ │ +3bd55e: 5401 0256 |00e7: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bd562: d802 0701 |00e9: add-int/lit8 v2, v7, #int 1 // #01 │ │ +3bd566: 6e20 e409 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd56c: 0c01 |00ee: move-result-object v1 │ │ +3bd56e: 1f01 fd01 |00ef: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd572: 6e10 0807 0100 |00f1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd578: 0b0a |00f4: move-result-wide v10 │ │ +3bd57a: 6e30 9bbe a80b |00f5: invoke-virtual {v8, v10, v11}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@be9b │ │ +3bd580: 5401 1456 |00f8: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd584: 6e20 e409 7100 |00fa: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd58a: 0c01 |00fd: move-result-object v1 │ │ +3bd58c: 1f01 fd01 |00fe: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd590: 6e10 0807 0100 |0100: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd596: 0b06 |0103: move-result-wide v6 │ │ +3bd598: 6e30 9abe 6807 |0104: invoke-virtual {v8, v6, v7}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@be9a │ │ +3bd59e: 5401 1456 |0107: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd5a2: 6e20 e409 2100 |0109: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3bd5a8: 0c01 |010c: move-result-object v1 │ │ +3bd5aa: 1f01 fd01 |010d: check-cast v1, Ljava/lang/Double; // type@01fd │ │ +3bd5ae: 6e10 0807 0100 |010f: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3bd5b4: 0b01 |0112: move-result-wide v1 │ │ +3bd5b6: 6e30 98be 1802 |0113: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@be98 │ │ +3bd5bc: 6e20 9ebe 8400 |0116: invoke-virtual {v4, v8}, Lsec/geo/shape/Track;.addRoute:(Lsec/geo/shape/Route;)V // method@be9e │ │ +3bd5c2: 0207 1200 |0119: move/from16 v7, v18 │ │ +3bd5c6: 0801 1300 |011b: move-object/from16 v1, v19 │ │ +3bd5ca: 0802 1400 |011d: move-object/from16 v2, v20 │ │ +3bd5ce: 1226 |011f: const/4 v6, #int 2 // #2 │ │ +3bd5d0: 2900 60ff |0120: goto/16 0080 // -00a0 │ │ +3bd5d4: 2200 1702 |0122: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ +3bd5d8: 7010 a807 0000 |0124: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ +3bd5de: 2700 |0127: throw v0 │ │ +3bd5e0: 2200 1702 |0128: new-instance v0, Ljava/lang/NumberFormatException; // type@0217 │ │ +3bd5e4: 7010 a807 0000 |012a: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@07a8 │ │ +3bd5ea: 2700 |012d: throw v0 │ │ +3bd5ec: 0814 0200 |012e: move-object/from16 v20, v2 │ │ +3bd5f0: 0743 |0130: move-object v3, v4 │ │ +3bd5f2: 0804 1600 |0131: move-object/from16 v4, v22 │ │ +3bd5f6: 0805 1700 |0133: move-object/from16 v5, v23 │ │ +3bd5fa: 0806 1800 |0135: move-object/from16 v6, v24 │ │ +3bd5fe: 0807 1900 |0137: move-object/from16 v7, v25 │ │ +3bd602: 0808 1a00 |0139: move-object/from16 v8, v26 │ │ +3bd606: 7407 e6bd 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@bde6 │ │ +3bd60c: 0c00 |013e: move-result-object v0 │ │ +3bd60e: 2809 |013f: goto 0148 // +0009 │ │ +3bd610: 2200 ff14 |0140: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@14ff │ │ +3bd614: 7010 f2bf 0000 |0142: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@bff2 │ │ +3bd61a: 2700 |0145: throw v0 │ │ +3bd61c: 1a00 0000 |0146: const-string v0, "" // string@0000 │ │ +3bd620: 1100 |0148: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0146 │ │ Ljava/lang/Exception; -> 0x0146 │ │ positions : │ │ 0x0004 line=601 │ │ 0x000d line=606 │ │ 0x0011 line=607 │ │ @@ -813343,181 +813343,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 │ │ -3bd64c: |[3bd64c] 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; │ │ -3bd65c: 07d0 |0000: move-object v0, v13 │ │ -3bd65e: 6201 9354 |0001: sget-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5493 │ │ -3bd662: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ -3bd666: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -3bd66a: 6e20 e807 2300 |0007: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bd670: 0a04 |000a: move-result v4 │ │ -3bd672: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -3bd676: 7701 cebd 1100 |000d: invoke-static/range {v17}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bdce │ │ -3bd67c: 0c01 |0010: move-result-object v1 │ │ -3bd67e: 0719 |0011: move-object v9, v1 │ │ -3bd680: 1a01 1518 |0012: const-string v1, "CYLINDER-------" // string@1815 │ │ -3bd684: 6e20 e807 1d00 |0014: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bd68a: 0a01 |0017: move-result v1 │ │ -3bd68c: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ -3bd690: 0803 1200 |001a: move-object/from16 v3, v18 │ │ -3bd694: 07c4 |001c: move-object v4, v12 │ │ -3bd696: 07b5 |001d: move-object v5, v11 │ │ -3bd698: 07e6 |001e: move-object v6, v14 │ │ -3bd69a: 07f7 |001f: move-object v7, v15 │ │ -3bd69c: 0808 1000 |0020: move-object/from16 v8, v16 │ │ -3bd6a0: 080a 1300 |0022: move-object/from16 v10, v19 │ │ -3bd6a4: 7708 d2c0 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@c0d2 │ │ -3bd6aa: 0c02 |0027: move-result-object v2 │ │ -3bd6ac: 2900 ff00 |0028: goto/16 0127 // +00ff │ │ -3bd6b0: 1a01 744b |002a: const-string v1, "ORBIT----------" // string@4b74 │ │ -3bd6b4: 6e20 e807 1d00 |002c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bd6ba: 0a01 |002f: move-result v1 │ │ -3bd6bc: 3801 1200 |0030: if-eqz v1, 0042 // +0012 │ │ -3bd6c0: 0803 1200 |0032: move-object/from16 v3, v18 │ │ -3bd6c4: 07c4 |0034: move-object v4, v12 │ │ -3bd6c6: 07b5 |0035: move-object v5, v11 │ │ -3bd6c8: 07e6 |0036: move-object v6, v14 │ │ -3bd6ca: 07f7 |0037: move-object v7, v15 │ │ -3bd6cc: 0808 1000 |0038: move-object/from16 v8, v16 │ │ -3bd6d0: 080a 1300 |003a: move-object/from16 v10, v19 │ │ -3bd6d4: 7708 d4c0 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@c0d4 │ │ -3bd6da: 0c02 |003f: move-result-object v2 │ │ -3bd6dc: 2900 e700 |0040: goto/16 0127 // +00e7 │ │ -3bd6e0: 1a01 c24e |0042: const-string v1, "RADARC---------" // string@4ec2 │ │ -3bd6e4: 6e20 e807 1d00 |0044: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bd6ea: 0a01 |0047: move-result v1 │ │ -3bd6ec: 3801 1200 |0048: if-eqz v1, 005a // +0012 │ │ -3bd6f0: 0803 1200 |004a: move-object/from16 v3, v18 │ │ -3bd6f4: 07c4 |004c: move-object v4, v12 │ │ -3bd6f6: 07b5 |004d: move-object v5, v11 │ │ -3bd6f8: 07e6 |004e: move-object v6, v14 │ │ -3bd6fa: 07f7 |004f: move-object v7, v15 │ │ -3bd6fc: 0808 1000 |0050: move-object/from16 v8, v16 │ │ -3bd700: 080a 1300 |0052: move-object/from16 v10, v19 │ │ -3bd704: 7708 d7c0 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@c0d7 │ │ -3bd70a: 0c02 |0057: move-result-object v2 │ │ -3bd70c: 2900 cf00 |0058: goto/16 0127 // +00cf │ │ -3bd710: 1a01 cd4c |005a: const-string v1, "POLYARC--------" // string@4ccd │ │ -3bd714: 6e20 e807 1d00 |005c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bd71a: 0a01 |005f: move-result v1 │ │ -3bd71c: 3801 1200 |0060: if-eqz v1, 0072 // +0012 │ │ -3bd720: 0803 1200 |0062: move-object/from16 v3, v18 │ │ -3bd724: 07c4 |0064: move-object v4, v12 │ │ -3bd726: 07b5 |0065: move-object v5, v11 │ │ -3bd728: 07e6 |0066: move-object v6, v14 │ │ -3bd72a: 07f7 |0067: move-object v7, v15 │ │ -3bd72c: 0808 1000 |0068: move-object/from16 v8, v16 │ │ -3bd730: 080a 1300 |006a: move-object/from16 v10, v19 │ │ -3bd734: 7708 d5c0 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@c0d5 │ │ -3bd73a: 0c02 |006f: move-result-object v2 │ │ -3bd73c: 2900 b700 |0070: goto/16 0127 // +00b7 │ │ -3bd740: 1a01 4c4f |0072: const-string v1, "ROUTE----------" // string@4f4c │ │ -3bd744: 6e20 e807 1d00 |0074: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bd74a: 0a01 |0077: move-result v1 │ │ -3bd74c: 3801 1200 |0078: if-eqz v1, 008a // +0012 │ │ -3bd750: 0803 1200 |007a: move-object/from16 v3, v18 │ │ -3bd754: 07c4 |007c: move-object v4, v12 │ │ -3bd756: 07b5 |007d: move-object v5, v11 │ │ -3bd758: 07e6 |007e: move-object v6, v14 │ │ -3bd75a: 07f7 |007f: move-object v7, v15 │ │ -3bd75c: 0808 1000 |0080: move-object/from16 v8, v16 │ │ -3bd760: 080a 1300 |0082: move-object/from16 v10, v19 │ │ -3bd764: 7708 d8c0 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@c0d8 │ │ -3bd76a: 0c02 |0087: move-result-object v2 │ │ -3bd76c: 2900 9f00 |0088: goto/16 0127 // +009f │ │ -3bd770: 1a01 d04c |008a: const-string v1, "POLYGON--------" // string@4cd0 │ │ -3bd774: 6e20 e807 1d00 |008c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bd77a: 0a01 |008f: move-result v1 │ │ -3bd77c: 3801 1200 |0090: if-eqz v1, 00a2 // +0012 │ │ -3bd780: 0803 1200 |0092: move-object/from16 v3, v18 │ │ -3bd784: 07c4 |0094: move-object v4, v12 │ │ -3bd786: 07b5 |0095: move-object v5, v11 │ │ -3bd788: 07e6 |0096: move-object v6, v14 │ │ -3bd78a: 07f7 |0097: move-object v7, v15 │ │ -3bd78c: 0808 1000 |0098: move-object/from16 v8, v16 │ │ -3bd790: 080a 1300 |009a: move-object/from16 v10, v19 │ │ -3bd794: 7708 d6c0 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@c0d6 │ │ -3bd79a: 0c02 |009f: move-result-object v2 │ │ -3bd79c: 2900 8700 |00a0: goto/16 0127 // +0087 │ │ -3bd7a0: 1a01 7b16 |00a2: const-string v1, "CAKE-----------" // string@167b │ │ -3bd7a4: 6e20 e807 1d00 |00a4: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bd7aa: 0a01 |00a7: move-result v1 │ │ -3bd7ac: 3801 1100 |00a8: if-eqz v1, 00b9 // +0011 │ │ -3bd7b0: 0803 1200 |00aa: move-object/from16 v3, v18 │ │ -3bd7b4: 07c4 |00ac: move-object v4, v12 │ │ -3bd7b6: 07b5 |00ad: move-object v5, v11 │ │ -3bd7b8: 07e6 |00ae: move-object v6, v14 │ │ -3bd7ba: 07f7 |00af: move-object v7, v15 │ │ -3bd7bc: 0808 1000 |00b0: move-object/from16 v8, v16 │ │ -3bd7c0: 080a 1300 |00b2: move-object/from16 v10, v19 │ │ -3bd7c4: 7708 d1c0 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@c0d1 │ │ -3bd7ca: 0c02 |00b7: move-result-object v2 │ │ -3bd7cc: 286f |00b8: goto 0127 // +006f │ │ -3bd7ce: 1a01 3457 |00b9: const-string v1, "TRACK----------" // string@5734 │ │ -3bd7d2: 6e20 e807 1d00 |00bb: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bd7d8: 0a03 |00be: move-result v3 │ │ -3bd7da: 3803 1100 |00bf: if-eqz v3, 00d0 // +0011 │ │ -3bd7de: 0803 1200 |00c1: move-object/from16 v3, v18 │ │ -3bd7e2: 07c4 |00c3: move-object v4, v12 │ │ -3bd7e4: 07b5 |00c4: move-object v5, v11 │ │ -3bd7e6: 07e6 |00c5: move-object v6, v14 │ │ -3bd7e8: 07f7 |00c6: move-object v7, v15 │ │ -3bd7ea: 0808 1000 |00c7: move-object/from16 v8, v16 │ │ -3bd7ee: 080a 1300 |00c9: move-object/from16 v10, v19 │ │ -3bd7f2: 7708 d9c0 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@c0d9 │ │ -3bd7f8: 0c02 |00ce: move-result-object v2 │ │ -3bd7fa: 2858 |00cf: goto 0127 // +0058 │ │ -3bd7fc: 2203 e814 |00d0: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ -3bd800: 7010 9fbe 0300 |00d2: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ -3bd806: 2204 2602 |00d5: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3bd80a: 7010 2f08 0400 |00d7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bd810: 1a05 d424 |00da: const-string v5, "Given shape type "" // string@24d4 │ │ -3bd814: 6e20 3b08 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bd81a: 6e20 3b08 d400 |00df: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bd820: 1a00 db04 |00e2: const-string v0, "" does not match any of the available shape types." // string@04db │ │ -3bd824: 6e20 3b08 0400 |00e4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bd82a: 6e10 4c08 0400 |00e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bd830: 0c00 |00ea: move-result-object v0 │ │ -3bd832: 6e20 a1be 0300 |00eb: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd838: 1a00 8f02 |00ee: const-string v0, " │ │ +3bd634: |[3bd634] 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; │ │ +3bd644: 07d0 |0000: move-object v0, v13 │ │ +3bd646: 6201 9354 |0001: sget-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@5493 │ │ +3bd64a: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ +3bd64e: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +3bd652: 6e20 e807 2300 |0007: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bd658: 0a04 |000a: move-result v4 │ │ +3bd65a: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +3bd65e: 7701 cebd 1100 |000d: invoke-static/range {v17}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@bdce │ │ +3bd664: 0c01 |0010: move-result-object v1 │ │ +3bd666: 0719 |0011: move-object v9, v1 │ │ +3bd668: 1a01 1518 |0012: const-string v1, "CYLINDER-------" // string@1815 │ │ +3bd66c: 6e20 e807 1d00 |0014: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bd672: 0a01 |0017: move-result v1 │ │ +3bd674: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ +3bd678: 0803 1200 |001a: move-object/from16 v3, v18 │ │ +3bd67c: 07c4 |001c: move-object v4, v12 │ │ +3bd67e: 07b5 |001d: move-object v5, v11 │ │ +3bd680: 07e6 |001e: move-object v6, v14 │ │ +3bd682: 07f7 |001f: move-object v7, v15 │ │ +3bd684: 0808 1000 |0020: move-object/from16 v8, v16 │ │ +3bd688: 080a 1300 |0022: move-object/from16 v10, v19 │ │ +3bd68c: 7708 d2c0 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@c0d2 │ │ +3bd692: 0c02 |0027: move-result-object v2 │ │ +3bd694: 2900 ff00 |0028: goto/16 0127 // +00ff │ │ +3bd698: 1a01 744b |002a: const-string v1, "ORBIT----------" // string@4b74 │ │ +3bd69c: 6e20 e807 1d00 |002c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bd6a2: 0a01 |002f: move-result v1 │ │ +3bd6a4: 3801 1200 |0030: if-eqz v1, 0042 // +0012 │ │ +3bd6a8: 0803 1200 |0032: move-object/from16 v3, v18 │ │ +3bd6ac: 07c4 |0034: move-object v4, v12 │ │ +3bd6ae: 07b5 |0035: move-object v5, v11 │ │ +3bd6b0: 07e6 |0036: move-object v6, v14 │ │ +3bd6b2: 07f7 |0037: move-object v7, v15 │ │ +3bd6b4: 0808 1000 |0038: move-object/from16 v8, v16 │ │ +3bd6b8: 080a 1300 |003a: move-object/from16 v10, v19 │ │ +3bd6bc: 7708 d4c0 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@c0d4 │ │ +3bd6c2: 0c02 |003f: move-result-object v2 │ │ +3bd6c4: 2900 e700 |0040: goto/16 0127 // +00e7 │ │ +3bd6c8: 1a01 c24e |0042: const-string v1, "RADARC---------" // string@4ec2 │ │ +3bd6cc: 6e20 e807 1d00 |0044: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bd6d2: 0a01 |0047: move-result v1 │ │ +3bd6d4: 3801 1200 |0048: if-eqz v1, 005a // +0012 │ │ +3bd6d8: 0803 1200 |004a: move-object/from16 v3, v18 │ │ +3bd6dc: 07c4 |004c: move-object v4, v12 │ │ +3bd6de: 07b5 |004d: move-object v5, v11 │ │ +3bd6e0: 07e6 |004e: move-object v6, v14 │ │ +3bd6e2: 07f7 |004f: move-object v7, v15 │ │ +3bd6e4: 0808 1000 |0050: move-object/from16 v8, v16 │ │ +3bd6e8: 080a 1300 |0052: move-object/from16 v10, v19 │ │ +3bd6ec: 7708 d7c0 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@c0d7 │ │ +3bd6f2: 0c02 |0057: move-result-object v2 │ │ +3bd6f4: 2900 cf00 |0058: goto/16 0127 // +00cf │ │ +3bd6f8: 1a01 cd4c |005a: const-string v1, "POLYARC--------" // string@4ccd │ │ +3bd6fc: 6e20 e807 1d00 |005c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bd702: 0a01 |005f: move-result v1 │ │ +3bd704: 3801 1200 |0060: if-eqz v1, 0072 // +0012 │ │ +3bd708: 0803 1200 |0062: move-object/from16 v3, v18 │ │ +3bd70c: 07c4 |0064: move-object v4, v12 │ │ +3bd70e: 07b5 |0065: move-object v5, v11 │ │ +3bd710: 07e6 |0066: move-object v6, v14 │ │ +3bd712: 07f7 |0067: move-object v7, v15 │ │ +3bd714: 0808 1000 |0068: move-object/from16 v8, v16 │ │ +3bd718: 080a 1300 |006a: move-object/from16 v10, v19 │ │ +3bd71c: 7708 d5c0 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@c0d5 │ │ +3bd722: 0c02 |006f: move-result-object v2 │ │ +3bd724: 2900 b700 |0070: goto/16 0127 // +00b7 │ │ +3bd728: 1a01 4c4f |0072: const-string v1, "ROUTE----------" // string@4f4c │ │ +3bd72c: 6e20 e807 1d00 |0074: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bd732: 0a01 |0077: move-result v1 │ │ +3bd734: 3801 1200 |0078: if-eqz v1, 008a // +0012 │ │ +3bd738: 0803 1200 |007a: move-object/from16 v3, v18 │ │ +3bd73c: 07c4 |007c: move-object v4, v12 │ │ +3bd73e: 07b5 |007d: move-object v5, v11 │ │ +3bd740: 07e6 |007e: move-object v6, v14 │ │ +3bd742: 07f7 |007f: move-object v7, v15 │ │ +3bd744: 0808 1000 |0080: move-object/from16 v8, v16 │ │ +3bd748: 080a 1300 |0082: move-object/from16 v10, v19 │ │ +3bd74c: 7708 d8c0 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@c0d8 │ │ +3bd752: 0c02 |0087: move-result-object v2 │ │ +3bd754: 2900 9f00 |0088: goto/16 0127 // +009f │ │ +3bd758: 1a01 d04c |008a: const-string v1, "POLYGON--------" // string@4cd0 │ │ +3bd75c: 6e20 e807 1d00 |008c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bd762: 0a01 |008f: move-result v1 │ │ +3bd764: 3801 1200 |0090: if-eqz v1, 00a2 // +0012 │ │ +3bd768: 0803 1200 |0092: move-object/from16 v3, v18 │ │ +3bd76c: 07c4 |0094: move-object v4, v12 │ │ +3bd76e: 07b5 |0095: move-object v5, v11 │ │ +3bd770: 07e6 |0096: move-object v6, v14 │ │ +3bd772: 07f7 |0097: move-object v7, v15 │ │ +3bd774: 0808 1000 |0098: move-object/from16 v8, v16 │ │ +3bd778: 080a 1300 |009a: move-object/from16 v10, v19 │ │ +3bd77c: 7708 d6c0 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@c0d6 │ │ +3bd782: 0c02 |009f: move-result-object v2 │ │ +3bd784: 2900 8700 |00a0: goto/16 0127 // +0087 │ │ +3bd788: 1a01 7b16 |00a2: const-string v1, "CAKE-----------" // string@167b │ │ +3bd78c: 6e20 e807 1d00 |00a4: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bd792: 0a01 |00a7: move-result v1 │ │ +3bd794: 3801 1100 |00a8: if-eqz v1, 00b9 // +0011 │ │ +3bd798: 0803 1200 |00aa: move-object/from16 v3, v18 │ │ +3bd79c: 07c4 |00ac: move-object v4, v12 │ │ +3bd79e: 07b5 |00ad: move-object v5, v11 │ │ +3bd7a0: 07e6 |00ae: move-object v6, v14 │ │ +3bd7a2: 07f7 |00af: move-object v7, v15 │ │ +3bd7a4: 0808 1000 |00b0: move-object/from16 v8, v16 │ │ +3bd7a8: 080a 1300 |00b2: move-object/from16 v10, v19 │ │ +3bd7ac: 7708 d1c0 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@c0d1 │ │ +3bd7b2: 0c02 |00b7: move-result-object v2 │ │ +3bd7b4: 286f |00b8: goto 0127 // +006f │ │ +3bd7b6: 1a01 3557 |00b9: const-string v1, "TRACK----------" // string@5735 │ │ +3bd7ba: 6e20 e807 1d00 |00bb: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bd7c0: 0a03 |00be: move-result v3 │ │ +3bd7c2: 3803 1100 |00bf: if-eqz v3, 00d0 // +0011 │ │ +3bd7c6: 0803 1200 |00c1: move-object/from16 v3, v18 │ │ +3bd7ca: 07c4 |00c3: move-object v4, v12 │ │ +3bd7cc: 07b5 |00c4: move-object v5, v11 │ │ +3bd7ce: 07e6 |00c5: move-object v6, v14 │ │ +3bd7d0: 07f7 |00c6: move-object v7, v15 │ │ +3bd7d2: 0808 1000 |00c7: move-object/from16 v8, v16 │ │ +3bd7d6: 080a 1300 |00c9: move-object/from16 v10, v19 │ │ +3bd7da: 7708 d9c0 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@c0d9 │ │ +3bd7e0: 0c02 |00ce: move-result-object v2 │ │ +3bd7e2: 2858 |00cf: goto 0127 // +0058 │ │ +3bd7e4: 2203 e814 |00d0: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@14e8 │ │ +3bd7e8: 7010 9fbe 0300 |00d2: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@be9f │ │ +3bd7ee: 2204 2602 |00d5: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3bd7f2: 7010 2f08 0400 |00d7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bd7f8: 1a05 d424 |00da: const-string v5, "Given shape type "" // string@24d4 │ │ +3bd7fc: 6e20 3b08 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bd802: 6e20 3b08 d400 |00df: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bd808: 1a00 db04 |00e2: const-string v0, "" does not match any of the available shape types." // string@04db │ │ +3bd80c: 6e20 3b08 0400 |00e4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bd812: 6e10 4c08 0400 |00e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bd818: 0c00 |00ea: move-result-object v0 │ │ +3bd81a: 6e20 a1be 0300 |00eb: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd820: 1a00 8f02 |00ee: const-string v0, " │ │ " // string@028f │ │ -3bd83c: 6e20 a1be 0300 |00f0: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd842: 1a00 ca13 |00f3: const-string v0, "Available Types: " // string@13ca │ │ -3bd846: 6e20 a1be 0300 |00f5: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd84c: 1a00 1618 |00f8: const-string v0, "CYLINDER------- │ │ +3bd824: 6e20 a1be 0300 |00f0: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd82a: 1a00 ca13 |00f3: const-string v0, "Available Types: " // string@13ca │ │ +3bd82e: 6e20 a1be 0300 |00f5: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd834: 1a00 1618 |00f8: const-string v0, "CYLINDER------- │ │ " // string@1816 │ │ -3bd850: 6e20 a1be 0300 |00fa: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd856: 1a00 754b |00fd: const-string v0, "ORBIT---------- │ │ +3bd838: 6e20 a1be 0300 |00fa: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd83e: 1a00 754b |00fd: const-string v0, "ORBIT---------- │ │ " // string@4b75 │ │ -3bd85a: 6e20 a1be 0300 |00ff: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd860: 1a00 4d4f |0102: const-string v0, "ROUTE---------- │ │ +3bd842: 6e20 a1be 0300 |00ff: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd848: 1a00 4d4f |0102: const-string v0, "ROUTE---------- │ │ " // string@4f4d │ │ -3bd864: 6e20 a1be 0300 |0104: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd86a: 1a00 d14c |0107: const-string v0, "POLYGON-------- │ │ +3bd84c: 6e20 a1be 0300 |0104: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd852: 1a00 d14c |0107: const-string v0, "POLYGON-------- │ │ " // string@4cd1 │ │ -3bd86e: 6e20 a1be 0300 |0109: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd874: 1a00 c34e |010c: const-string v0, "RADARC--------- │ │ +3bd856: 6e20 a1be 0300 |0109: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd85c: 1a00 c34e |010c: const-string v0, "RADARC--------- │ │ " // string@4ec3 │ │ -3bd878: 6e20 a1be 0300 |010e: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd87e: 1a00 ce4c |0111: const-string v0, "POLYARC-------- │ │ +3bd860: 6e20 a1be 0300 |010e: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd866: 1a00 ce4c |0111: const-string v0, "POLYARC-------- │ │ " // string@4cce │ │ -3bd882: 6e20 a1be 0300 |0113: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd888: 1a00 7c16 |0116: const-string v0, "CAKE----------- │ │ +3bd86a: 6e20 a1be 0300 |0113: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd870: 1a00 7c16 |0116: const-string v0, "CAKE----------- │ │ " // string@167c │ │ -3bd88c: 6e20 a1be 0300 |0118: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd892: 6e20 a1be 1300 |011b: invoke-virtual {v3, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ -3bd898: 6200 3401 |011e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bd89c: 6e10 a5be 0300 |0120: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ -3bd8a2: 0c01 |0123: move-result-object v1 │ │ -3bd8a4: 6e20 5306 1000 |0124: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bd8aa: 1102 |0127: return-object v2 │ │ +3bd874: 6e20 a1be 0300 |0118: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd87a: 6e20 a1be 1300 |011b: invoke-virtual {v3, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@bea1 │ │ +3bd880: 6200 3401 |011e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bd884: 6e10 a5be 0300 |0120: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@bea5 │ │ +3bd88a: 0c01 |0123: move-result-object v1 │ │ +3bd88c: 6e20 5306 1000 |0124: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bd892: 1102 |0127: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0007 line=114 │ │ 0x000d line=116 │ │ 0x0014 line=119 │ │ 0x0024 line=120 │ │ @@ -813562,15 +813562,15 @@ │ │ Virtual methods - │ │ source_file_idx : 21503 (Shape3DHandler.java) │ │ │ │ Class #2183 header: │ │ class_idx : 5389 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21987 │ │ +source_file_idx : 21988 │ │ static_fields_size : 0 │ │ instance_fields_size: 20 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2183 annotations: │ │ Annotations on field #22018 'AM_DISTANCE' │ │ @@ -813673,44 +813673,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -3bd8c4: |[3bd8c4] sec.web.render.SymbolModifiers.:()V │ │ -3bd8d4: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3bd8da: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -3bd8de: 5b20 0456 |0005: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.A_SYMBOL_ICON:Ljava/lang/String; // field@5604 │ │ -3bd8e2: 5b20 0556 |0007: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.B_ECHELON:Ljava/lang/String; // field@5605 │ │ -3bd8e6: 5b20 0656 |0009: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.C_QUANTITY:Ljava/lang/String; // field@5606 │ │ -3bd8ea: 5b20 0a56 |000b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H_ADDITIONAL_INFO_1:Ljava/lang/String; // field@560a │ │ -3bd8ee: 5b20 0856 |000d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H1_ADDITIONAL_INFO_2:Ljava/lang/String; // field@5608 │ │ -3bd8f2: 5b20 0956 |000f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H2_ADDITIONAL_INFO_3:Ljava/lang/String; // field@5609 │ │ -3bd8f6: 5b20 0c56 |0011: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.N_HOSTILE:Ljava/lang/String; // field@560c │ │ -3bd8fa: 5b20 0d56 |0013: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Q_DIRECTION_OF_MOVEMENT:Ljava/lang/String; // field@560d │ │ -3bd8fe: 5b20 0e56 |0015: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.S_OFFSET_INDICATOR:Ljava/lang/String; // field@560e │ │ -3bd902: 5b20 1056 |0017: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T_UNIQUE_DESIGNATION_1:Ljava/lang/String; // field@5610 │ │ -3bd906: 5b20 0f56 |0019: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T1_UNIQUE_DESIGNATION_2:Ljava/lang/String; // field@560f │ │ -3bd90a: 5b20 1156 |001b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.V_EQUIP_TYPE:Ljava/lang/String; // field@5611 │ │ -3bd90e: 5b20 1356 |001d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W_DTG_1:Ljava/lang/String; // field@5613 │ │ -3bd912: 5b20 1256 |001f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W1_DTG_2:Ljava/lang/String; // field@5612 │ │ -3bd916: 2201 9c02 |0021: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3bd91a: 7010 d809 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3bd920: 5b21 1456 |0026: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ -3bd924: 5b20 1556 |0028: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Y_LOCATION:Ljava/lang/String; // field@5615 │ │ -3bd928: 2201 9c02 |002a: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3bd92c: 7010 d809 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3bd932: 5b21 0256 |002f: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ -3bd936: 2201 9c02 |0031: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3bd93a: 7010 d809 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3bd940: 5b21 0356 |0036: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ -3bd944: 5b20 0756 |0038: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.FillColor:Ljava/lang/String; // field@5607 │ │ -3bd948: 5b20 0b56 |003a: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.LineColor:Ljava/lang/String; // field@560b │ │ -3bd94c: 0e00 |003c: return-void │ │ +3bd8ac: |[3bd8ac] sec.web.render.SymbolModifiers.:()V │ │ +3bd8bc: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3bd8c2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +3bd8c6: 5b20 0456 |0005: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.A_SYMBOL_ICON:Ljava/lang/String; // field@5604 │ │ +3bd8ca: 5b20 0556 |0007: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.B_ECHELON:Ljava/lang/String; // field@5605 │ │ +3bd8ce: 5b20 0656 |0009: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.C_QUANTITY:Ljava/lang/String; // field@5606 │ │ +3bd8d2: 5b20 0a56 |000b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H_ADDITIONAL_INFO_1:Ljava/lang/String; // field@560a │ │ +3bd8d6: 5b20 0856 |000d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H1_ADDITIONAL_INFO_2:Ljava/lang/String; // field@5608 │ │ +3bd8da: 5b20 0956 |000f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H2_ADDITIONAL_INFO_3:Ljava/lang/String; // field@5609 │ │ +3bd8de: 5b20 0c56 |0011: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.N_HOSTILE:Ljava/lang/String; // field@560c │ │ +3bd8e2: 5b20 0d56 |0013: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Q_DIRECTION_OF_MOVEMENT:Ljava/lang/String; // field@560d │ │ +3bd8e6: 5b20 0e56 |0015: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.S_OFFSET_INDICATOR:Ljava/lang/String; // field@560e │ │ +3bd8ea: 5b20 1056 |0017: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T_UNIQUE_DESIGNATION_1:Ljava/lang/String; // field@5610 │ │ +3bd8ee: 5b20 0f56 |0019: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T1_UNIQUE_DESIGNATION_2:Ljava/lang/String; // field@560f │ │ +3bd8f2: 5b20 1156 |001b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.V_EQUIP_TYPE:Ljava/lang/String; // field@5611 │ │ +3bd8f6: 5b20 1356 |001d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W_DTG_1:Ljava/lang/String; // field@5613 │ │ +3bd8fa: 5b20 1256 |001f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W1_DTG_2:Ljava/lang/String; // field@5612 │ │ +3bd8fe: 2201 9c02 |0021: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3bd902: 7010 d809 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3bd908: 5b21 1456 |0026: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@5614 │ │ +3bd90c: 5b20 1556 |0028: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Y_LOCATION:Ljava/lang/String; // field@5615 │ │ +3bd910: 2201 9c02 |002a: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3bd914: 7010 d809 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3bd91a: 5b21 0256 |002f: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@5602 │ │ +3bd91e: 2201 9c02 |0031: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3bd922: 7010 d809 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3bd928: 5b21 0356 |0036: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@5603 │ │ +3bd92c: 5b20 0756 |0038: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.FillColor:Ljava/lang/String; // field@5607 │ │ +3bd930: 5b20 0b56 |003a: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.LineColor:Ljava/lang/String; // field@560b │ │ +3bd934: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ 0x0009 line=16 │ │ 0x000b line=17 │ │ @@ -813730,15 +813730,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 : 21987 (SymbolModifiers.java) │ │ + source_file_idx : 21988 (SymbolModifiers.java) │ │ │ │ Class #2184 header: │ │ class_idx : 5390 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 10589 │ │ static_fields_size : 4 │ │ @@ -813804,17 +813804,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3be3f0: |[3be3f0] sec.web.render.utilities.JavaRendererUtilities.:()V │ │ -3be400: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3be406: 0e00 |0003: return-void │ │ +3be3d8: |[3be3d8] sec.web.render.utilities.JavaRendererUtilities.:()V │ │ +3be3e8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3be3ee: 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;) │ │ @@ -813822,85 +813822,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 │ │ -3bdd44: |[3bdd44] sec.web.render.utilities.JavaRendererUtilities.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; │ │ -3bdd54: 6e10 fb07 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ -3bdd5a: 0a00 |0003: move-result v0 │ │ -3bdd5c: 1a01 c520 |0004: const-string v1, "FF" // string@20c5 │ │ -3bdd60: 1262 |0006: const/4 v2, #int 6 // #6 │ │ -3bdd62: 3320 0600 |0007: if-ne v0, v2, 000d // +0006 │ │ -3bdd66: 6e20 e307 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@07e3 │ │ -3bdd6c: 0c07 |000c: move-result-object v7 │ │ -3bdd6e: 6200 5001 |000d: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ -3bdd72: 6e20 1008 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0810 │ │ -3bdd78: 0c00 |0012: move-result-object v0 │ │ -3bdd7a: 6e10 fb07 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ -3bdd80: 0a03 |0016: move-result v3 │ │ -3bdd82: 1304 0800 |0017: const/16 v4, #int 8 // #8 │ │ -3bdd86: 3343 1f00 |0019: if-ne v3, v4, 0038 // +001f │ │ -3bdd8a: 6e10 0b08 0700 |001b: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@080b │ │ -3bdd90: 0c07 |001e: move-result-object v7 │ │ -3bdd92: 1220 |001f: const/4 v0, #int 2 // #2 │ │ -3bdd94: 4901 0700 |0020: aget-char v1, v7, v0 │ │ -3bdd98: 1233 |0022: const/4 v3, #int 3 // #3 │ │ -3bdd9a: 4904 0703 |0023: aget-char v4, v7, v3 │ │ -3bdd9e: 4905 0702 |0025: aget-char v5, v7, v2 │ │ -3bdda2: 5005 0700 |0027: aput-char v5, v7, v0 │ │ -3bdda6: 1270 |0029: const/4 v0, #int 7 // #7 │ │ -3bdda8: 4905 0700 |002a: aget-char v5, v7, v0 │ │ -3bddac: 5005 0703 |002c: aput-char v5, v7, v3 │ │ -3bddb0: 5001 0702 |002e: aput-char v1, v7, v2 │ │ -3bddb4: 5004 0700 |0030: aput-char v4, v7, v0 │ │ -3bddb8: 2200 2402 |0032: new-instance v0, Ljava/lang/String; // type@0224 │ │ -3bddbc: 7020 da07 7000 |0034: invoke-direct {v0, v7}, Ljava/lang/String;.:([C)V // method@07da │ │ -3bddc2: 2853 |0037: goto 008a // +0053 │ │ -3bddc4: 6e10 fb07 0700 |0038: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ -3bddca: 0a03 |003b: move-result v3 │ │ -3bddcc: 3323 2f00 |003c: if-ne v3, v2, 006b // +002f │ │ -3bddd0: 6e10 0b08 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@080b │ │ -3bddd6: 0c07 |0041: move-result-object v7 │ │ -3bddd8: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -3bddda: 4902 0700 |0043: aget-char v2, v7, v0 │ │ -3bddde: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -3bdde0: 4904 0703 |0046: aget-char v4, v7, v3 │ │ -3bdde4: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -3bdde6: 4906 0705 |0049: aget-char v6, v7, v5 │ │ -3bddea: 5006 0700 |004b: aput-char v6, v7, v0 │ │ -3bddee: 1250 |004d: const/4 v0, #int 5 // #5 │ │ -3bddf0: 4906 0700 |004e: aget-char v6, v7, v0 │ │ -3bddf4: 5006 0703 |0050: aput-char v6, v7, v3 │ │ -3bddf8: 5002 0705 |0052: aput-char v2, v7, v5 │ │ -3bddfc: 5004 0700 |0054: aput-char v4, v7, v0 │ │ -3bde00: 2200 2602 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bde04: 7010 2f08 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bde0a: 6e20 3b08 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bde10: 2201 2402 |005e: new-instance v1, Ljava/lang/String; // type@0224 │ │ -3bde14: 7020 da07 7100 |0060: invoke-direct {v1, v7}, Ljava/lang/String;.:([C)V // method@07da │ │ -3bde1a: 6e20 3b08 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bde20: 6e10 4c08 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bde26: 0c00 |0069: move-result-object v0 │ │ -3bde28: 2820 |006a: goto 008a // +0020 │ │ -3bde2a: 6201 3201 |006b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3bde2e: 2202 2602 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3bde32: 7010 2f08 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bde38: 1a03 5e29 |0072: const-string v3, "JavaRendererUtilties.ARGBtoABGR(): "" // string@295e │ │ -3bde3c: 6e20 3b08 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bde42: 7110 1708 0700 |0077: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ -3bde48: 0c07 |007a: move-result-object v7 │ │ -3bde4a: 6e20 3b08 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bde50: 1a07 dd04 |007e: const-string v7, "" is not a 6 or 8 character String in the format of RRGGBB or AARRGGBB" // string@04dd │ │ -3bde54: 6e20 3b08 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bde5a: 6e10 4c08 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bde60: 0c07 |0086: move-result-object v7 │ │ -3bde62: 6e20 5306 7100 |0087: invoke-virtual {v1, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bde68: 1100 |008a: return-object v0 │ │ +3bdd2c: |[3bdd2c] sec.web.render.utilities.JavaRendererUtilities.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; │ │ +3bdd3c: 6e10 fb07 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ +3bdd42: 0a00 |0003: move-result v0 │ │ +3bdd44: 1a01 c520 |0004: const-string v1, "FF" // string@20c5 │ │ +3bdd48: 1262 |0006: const/4 v2, #int 6 // #6 │ │ +3bdd4a: 3320 0600 |0007: if-ne v0, v2, 000d // +0006 │ │ +3bdd4e: 6e20 e307 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@07e3 │ │ +3bdd54: 0c07 |000c: move-result-object v7 │ │ +3bdd56: 6200 5001 |000d: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ +3bdd5a: 6e20 1008 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0810 │ │ +3bdd60: 0c00 |0012: move-result-object v0 │ │ +3bdd62: 6e10 fb07 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ +3bdd68: 0a03 |0016: move-result v3 │ │ +3bdd6a: 1304 0800 |0017: const/16 v4, #int 8 // #8 │ │ +3bdd6e: 3343 1f00 |0019: if-ne v3, v4, 0038 // +001f │ │ +3bdd72: 6e10 0b08 0700 |001b: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@080b │ │ +3bdd78: 0c07 |001e: move-result-object v7 │ │ +3bdd7a: 1220 |001f: const/4 v0, #int 2 // #2 │ │ +3bdd7c: 4901 0700 |0020: aget-char v1, v7, v0 │ │ +3bdd80: 1233 |0022: const/4 v3, #int 3 // #3 │ │ +3bdd82: 4904 0703 |0023: aget-char v4, v7, v3 │ │ +3bdd86: 4905 0702 |0025: aget-char v5, v7, v2 │ │ +3bdd8a: 5005 0700 |0027: aput-char v5, v7, v0 │ │ +3bdd8e: 1270 |0029: const/4 v0, #int 7 // #7 │ │ +3bdd90: 4905 0700 |002a: aget-char v5, v7, v0 │ │ +3bdd94: 5005 0703 |002c: aput-char v5, v7, v3 │ │ +3bdd98: 5001 0702 |002e: aput-char v1, v7, v2 │ │ +3bdd9c: 5004 0700 |0030: aput-char v4, v7, v0 │ │ +3bdda0: 2200 2402 |0032: new-instance v0, Ljava/lang/String; // type@0224 │ │ +3bdda4: 7020 da07 7000 |0034: invoke-direct {v0, v7}, Ljava/lang/String;.:([C)V // method@07da │ │ +3bddaa: 2853 |0037: goto 008a // +0053 │ │ +3bddac: 6e10 fb07 0700 |0038: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@07fb │ │ +3bddb2: 0a03 |003b: move-result v3 │ │ +3bddb4: 3323 2f00 |003c: if-ne v3, v2, 006b // +002f │ │ +3bddb8: 6e10 0b08 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@080b │ │ +3bddbe: 0c07 |0041: move-result-object v7 │ │ +3bddc0: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +3bddc2: 4902 0700 |0043: aget-char v2, v7, v0 │ │ +3bddc6: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +3bddc8: 4904 0703 |0046: aget-char v4, v7, v3 │ │ +3bddcc: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +3bddce: 4906 0705 |0049: aget-char v6, v7, v5 │ │ +3bddd2: 5006 0700 |004b: aput-char v6, v7, v0 │ │ +3bddd6: 1250 |004d: const/4 v0, #int 5 // #5 │ │ +3bddd8: 4906 0700 |004e: aget-char v6, v7, v0 │ │ +3bdddc: 5006 0703 |0050: aput-char v6, v7, v3 │ │ +3bdde0: 5002 0705 |0052: aput-char v2, v7, v5 │ │ +3bdde4: 5004 0700 |0054: aput-char v4, v7, v0 │ │ +3bdde8: 2200 2602 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bddec: 7010 2f08 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bddf2: 6e20 3b08 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bddf8: 2201 2402 |005e: new-instance v1, Ljava/lang/String; // type@0224 │ │ +3bddfc: 7020 da07 7100 |0060: invoke-direct {v1, v7}, Ljava/lang/String;.:([C)V // method@07da │ │ +3bde02: 6e20 3b08 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bde08: 6e10 4c08 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bde0e: 0c00 |0069: move-result-object v0 │ │ +3bde10: 2820 |006a: goto 008a // +0020 │ │ +3bde12: 6201 3201 |006b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3bde16: 2202 2602 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3bde1a: 7010 2f08 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bde20: 1a03 5e29 |0072: const-string v3, "JavaRendererUtilties.ARGBtoABGR(): "" // string@295e │ │ +3bde24: 6e20 3b08 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bde2a: 7110 1708 0700 |0077: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0817 │ │ +3bde30: 0c07 |007a: move-result-object v7 │ │ +3bde32: 6e20 3b08 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bde38: 1a07 dd04 |007e: const-string v7, "" is not a 6 or 8 character String in the format of RRGGBB or AARRGGBB" // string@04dd │ │ +3bde3c: 6e20 3b08 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bde42: 6e10 4c08 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bde48: 0c07 |0086: move-result-object v7 │ │ +3bde4a: 6e20 5306 7100 |0087: invoke-virtual {v1, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bde50: 1100 |008a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0009 line=39 │ │ 0x000d line=42 │ │ 0x0013 line=44 │ │ 0x001b line=46 │ │ @@ -813929,174 +813929,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 │ │ -3bde6c: |[3bde6c] sec.web.render.utilities.JavaRendererUtilities.ReconcileSymbolID:(Ljava/lang/String;)Ljava/lang/String; │ │ -3bde7c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bde80: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -3bde84: 7020 3208 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ -3bde8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3bde8c: 6e20 dd07 1f00 |0008: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3bde92: 0a02 |000b: move-result v2 │ │ -3bde94: 6e10 fb07 0f00 |000c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07fb │ │ -3bde9a: 0a03 |000f: move-result v3 │ │ -3bde9c: 1304 0f00 |0010: const/16 v4, #int 15 // #f │ │ -3bdea0: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ -3bdea4: 6e10 fb07 0f00 |0014: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07fb │ │ -3bdeaa: 0a03 |0017: move-result v3 │ │ -3bdeac: 3543 1400 |0018: if-ge v3, v4, 002c // +0014 │ │ -3bdeb0: 2203 2602 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3bdeb4: 7010 2f08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bdeba: 6e20 3b08 f300 |001f: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bdec0: 1a0f c10d |0022: const-string v15, "-" // string@0dc1 │ │ -3bdec4: 6e20 3b08 f300 |0024: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bdeca: 6e10 4c08 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bded0: 0c0f |002a: move-result-object v15 │ │ -3bded2: 28e9 |002b: goto 0014 // -0017 │ │ -3bded4: 6e10 fb07 0f00 |002c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07fb │ │ -3bdeda: 0a03 |002f: move-result v3 │ │ -3bdedc: 3743 0800 |0030: if-le v3, v4, 0038 // +0008 │ │ -3bdee0: 1303 0e00 |0032: const/16 v3, #int 14 // #e │ │ -3bdee4: 6e30 0a08 1f03 |0034: invoke-virtual {v15, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3bdeea: 0c0f |0037: move-result-object v15 │ │ -3bdeec: 1a03 fd52 |0038: const-string v3, "SUZP-----------" // string@52fd │ │ -3bdef0: 380f 1101 |003a: if-eqz v15, 014b // +0111 │ │ -3bdef4: 6e10 fb07 0f00 |003c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07fb │ │ -3bdefa: 0a05 |003f: move-result v5 │ │ -3bdefc: 3345 0b01 |0040: if-ne v5, v4, 014b // +010b │ │ -3bdf00: 1a05 de0d |0042: const-string v5, "------" // string@0dde │ │ -3bdf04: 1306 5a00 |0044: const/16 v6, #int 90 // #5a │ │ -3bdf08: 1227 |0046: const/4 v7, #int 2 // #2 │ │ -3bdf0a: 1308 5300 |0047: const/16 v8, #int 83 // #53 │ │ -3bdf0e: 1309 0a00 |0049: const/16 v9, #int 10 // #a │ │ -3bdf12: 130a 5000 |004b: const/16 v10, #int 80 // #50 │ │ -3bdf16: 123b |004d: const/4 v11, #int 3 // #3 │ │ -3bdf18: 130c 5500 |004e: const/16 v12, #int 85 // #55 │ │ -3bdf1c: 121d |0050: const/4 v13, #int 1 // #1 │ │ -3bdf1e: 3282 a400 |0051: if-eq v2, v8, 00f5 // +00a4 │ │ -3bdf22: 130e 4900 |0053: const/16 v14, #int 73 // #49 │ │ -3bdf26: 32e2 a000 |0055: if-eq v2, v14, 00f5 // +00a0 │ │ -3bdf2a: 130e 4f00 |0057: const/16 v14, #int 79 // #4f │ │ -3bdf2e: 32e2 9c00 |0059: if-eq v2, v14, 00f5 // +009c │ │ -3bdf32: 130e 4500 |005b: const/16 v14, #int 69 // #45 │ │ -3bdf36: 33e2 0400 |005d: if-ne v2, v14, 0061 // +0004 │ │ -3bdf3a: 2900 9600 |005f: goto/16 00f5 // +0096 │ │ -3bdf3e: 1301 4700 |0061: const/16 v1, #int 71 // #47 │ │ -3bdf42: 3312 4000 |0063: if-ne v2, v1, 00a3 // +0040 │ │ -3bdf46: 6e20 3308 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3bdf4c: 7110 3a05 0f00 |0068: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053a │ │ -3bdf52: 0c02 |006b: move-result-object v2 │ │ -3bdf54: 6e10 9006 0200 |006c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3bdf5a: 0a02 |006f: move-result v2 │ │ -3bdf5c: 3902 0600 |0070: if-nez v2, 0076 // +0006 │ │ -3bdf60: 6e20 3308 c000 |0072: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3bdf66: 2808 |0075: goto 007d // +0008 │ │ -3bdf68: 6e20 dd07 df00 |0076: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3bdf6e: 0a02 |0079: move-result v2 │ │ -3bdf70: 6e20 3308 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3bdf76: 6e20 3308 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3bdf7c: 7110 3c05 0f00 |0080: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053c │ │ -3bdf82: 0c01 |0083: move-result-object v1 │ │ -3bdf84: 6e10 9006 0100 |0084: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3bdf8a: 0a01 |0087: move-result v1 │ │ -3bdf8c: 3901 0600 |0088: if-nez v1, 008e // +0006 │ │ -3bdf90: 6e20 3308 a000 |008a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3bdf96: 2808 |008d: goto 0095 // +0008 │ │ -3bdf98: 6e20 dd07 bf00 |008e: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3bdf9e: 0a01 |0091: move-result v1 │ │ -3bdfa0: 6e20 3308 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3bdfa6: 1a01 1124 |0095: const-string v1, "GPP---" // string@2411 │ │ -3bdfaa: 6e20 3b08 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bdfb0: 6e30 0a08 9f04 |009a: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3bdfb6: 0c0f |009d: move-result-object v15 │ │ -3bdfb8: 6e20 3b08 f000 |009e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bdfbe: 2900 a500 |00a1: goto/16 0146 // +00a5 │ │ -3bdfc2: 1301 5700 |00a3: const/16 v1, #int 87 // #57 │ │ -3bdfc6: 3312 0300 |00a5: if-ne v2, v1, 00a8 // +0003 │ │ -3bdfca: 1103 |00a7: return-object v3 │ │ -3bdfcc: 6e20 3308 8000 |00a8: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3bdfd2: 7110 3a05 0f00 |00ab: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053a │ │ -3bdfd8: 0c01 |00ae: move-result-object v1 │ │ -3bdfda: 6e10 9006 0100 |00af: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3bdfe0: 0a01 |00b2: move-result v1 │ │ -3bdfe2: 3901 0600 |00b3: if-nez v1, 00b9 // +0006 │ │ -3bdfe6: 6e20 3308 c000 |00b5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3bdfec: 2808 |00b8: goto 00c0 // +0008 │ │ -3bdfee: 6e20 dd07 df00 |00b9: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3bdff4: 0a01 |00bc: move-result v1 │ │ -3bdff6: 6e20 3308 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3bdffc: 7110 3b05 0f00 |00c0: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053b │ │ -3be002: 0c01 |00c3: move-result-object v1 │ │ -3be004: 6e10 9006 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3be00a: 0a01 |00c7: move-result v1 │ │ -3be00c: 3901 0600 |00c8: if-nez v1, 00ce // +0006 │ │ -3be010: 6e20 3308 6000 |00ca: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be016: 2808 |00cd: goto 00d5 // +0008 │ │ -3be018: 6e20 dd07 7f00 |00ce: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3be01e: 0a01 |00d1: move-result v1 │ │ -3be020: 6e20 3308 1000 |00d2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be026: 7110 3c05 0f00 |00d5: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053c │ │ -3be02c: 0c01 |00d8: move-result-object v1 │ │ -3be02e: 6e10 9006 0100 |00d9: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3be034: 0a01 |00dc: move-result v1 │ │ -3be036: 3901 0600 |00dd: if-nez v1, 00e3 // +0006 │ │ -3be03a: 6e20 3308 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be040: 2808 |00e2: goto 00ea // +0008 │ │ -3be042: 6e20 dd07 bf00 |00e3: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3be048: 0a01 |00e6: move-result v1 │ │ -3be04a: 6e20 3308 1000 |00e7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be050: 6e20 3b08 5000 |00ea: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be056: 6e30 0a08 9f04 |00ed: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3be05c: 0c0f |00f0: move-result-object v15 │ │ -3be05e: 6e20 3b08 f000 |00f1: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be064: 2852 |00f4: goto 0146 // +0052 │ │ -3be066: 6e20 3308 2000 |00f5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be06c: 7110 3a05 0f00 |00f8: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053a │ │ -3be072: 0c02 |00fb: move-result-object v2 │ │ -3be074: 6e10 9006 0200 |00fc: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3be07a: 0a02 |00ff: move-result v2 │ │ -3be07c: 3902 0600 |0100: if-nez v2, 0106 // +0006 │ │ -3be080: 6e20 3308 c000 |0102: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be086: 2808 |0105: goto 010d // +0008 │ │ -3be088: 6e20 dd07 df00 |0106: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3be08e: 0a02 |0109: move-result v2 │ │ -3be090: 6e20 3308 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be096: 7110 3b05 0f00 |010d: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053b │ │ -3be09c: 0c02 |0110: move-result-object v2 │ │ -3be09e: 6e10 9006 0200 |0111: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3be0a4: 0a02 |0114: move-result v2 │ │ -3be0a6: 3902 0b00 |0115: if-nez v2, 0120 // +000b │ │ -3be0aa: 6e20 3308 6000 |0117: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be0b0: 1a02 6150 |011a: const-string v2, "S" // string@5061 │ │ -3be0b4: 6e40 4808 102d |011c: invoke-virtual {v0, v1, v13, v2}, Ljava/lang/StringBuilder;.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder; // method@0848 │ │ -3be0ba: 2808 |011f: goto 0127 // +0008 │ │ -3be0bc: 6e20 dd07 7f00 |0120: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3be0c2: 0a01 |0123: move-result v1 │ │ -3be0c4: 6e20 3308 1000 |0124: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be0ca: 7110 3c05 0f00 |0127: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053c │ │ -3be0d0: 0c01 |012a: move-result-object v1 │ │ -3be0d2: 6e10 9006 0100 |012b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3be0d8: 0a01 |012e: move-result v1 │ │ -3be0da: 3901 0600 |012f: if-nez v1, 0135 // +0006 │ │ -3be0de: 6e20 3308 a000 |0131: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be0e4: 2808 |0134: goto 013c // +0008 │ │ -3be0e6: 6e20 dd07 bf00 |0135: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3be0ec: 0a01 |0138: move-result v1 │ │ -3be0ee: 6e20 3308 1000 |0139: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be0f4: 6e20 3b08 5000 |013c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be0fa: 6e30 0a08 9f04 |013f: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3be100: 0c0f |0142: move-result-object v15 │ │ -3be102: 6e20 3b08 f000 |0143: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be108: 6e10 4c08 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3be10e: 0c0f |0149: move-result-object v15 │ │ -3be110: 110f |014a: return-object v15 │ │ -3be112: 1103 |014b: return-object v3 │ │ +3bde54: |[3bde54] sec.web.render.utilities.JavaRendererUtilities.ReconcileSymbolID:(Ljava/lang/String;)Ljava/lang/String; │ │ +3bde64: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bde68: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +3bde6c: 7020 3208 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ +3bde72: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3bde74: 6e20 dd07 1f00 |0008: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3bde7a: 0a02 |000b: move-result v2 │ │ +3bde7c: 6e10 fb07 0f00 |000c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07fb │ │ +3bde82: 0a03 |000f: move-result v3 │ │ +3bde84: 1304 0f00 |0010: const/16 v4, #int 15 // #f │ │ +3bde88: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ +3bde8c: 6e10 fb07 0f00 |0014: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07fb │ │ +3bde92: 0a03 |0017: move-result v3 │ │ +3bde94: 3543 1400 |0018: if-ge v3, v4, 002c // +0014 │ │ +3bde98: 2203 2602 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3bde9c: 7010 2f08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bdea2: 6e20 3b08 f300 |001f: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bdea8: 1a0f c10d |0022: const-string v15, "-" // string@0dc1 │ │ +3bdeac: 6e20 3b08 f300 |0024: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bdeb2: 6e10 4c08 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bdeb8: 0c0f |002a: move-result-object v15 │ │ +3bdeba: 28e9 |002b: goto 0014 // -0017 │ │ +3bdebc: 6e10 fb07 0f00 |002c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07fb │ │ +3bdec2: 0a03 |002f: move-result v3 │ │ +3bdec4: 3743 0800 |0030: if-le v3, v4, 0038 // +0008 │ │ +3bdec8: 1303 0e00 |0032: const/16 v3, #int 14 // #e │ │ +3bdecc: 6e30 0a08 1f03 |0034: invoke-virtual {v15, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3bded2: 0c0f |0037: move-result-object v15 │ │ +3bded4: 1a03 fd52 |0038: const-string v3, "SUZP-----------" // string@52fd │ │ +3bded8: 380f 1101 |003a: if-eqz v15, 014b // +0111 │ │ +3bdedc: 6e10 fb07 0f00 |003c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@07fb │ │ +3bdee2: 0a05 |003f: move-result v5 │ │ +3bdee4: 3345 0b01 |0040: if-ne v5, v4, 014b // +010b │ │ +3bdee8: 1a05 de0d |0042: const-string v5, "------" // string@0dde │ │ +3bdeec: 1306 5a00 |0044: const/16 v6, #int 90 // #5a │ │ +3bdef0: 1227 |0046: const/4 v7, #int 2 // #2 │ │ +3bdef2: 1308 5300 |0047: const/16 v8, #int 83 // #53 │ │ +3bdef6: 1309 0a00 |0049: const/16 v9, #int 10 // #a │ │ +3bdefa: 130a 5000 |004b: const/16 v10, #int 80 // #50 │ │ +3bdefe: 123b |004d: const/4 v11, #int 3 // #3 │ │ +3bdf00: 130c 5500 |004e: const/16 v12, #int 85 // #55 │ │ +3bdf04: 121d |0050: const/4 v13, #int 1 // #1 │ │ +3bdf06: 3282 a400 |0051: if-eq v2, v8, 00f5 // +00a4 │ │ +3bdf0a: 130e 4900 |0053: const/16 v14, #int 73 // #49 │ │ +3bdf0e: 32e2 a000 |0055: if-eq v2, v14, 00f5 // +00a0 │ │ +3bdf12: 130e 4f00 |0057: const/16 v14, #int 79 // #4f │ │ +3bdf16: 32e2 9c00 |0059: if-eq v2, v14, 00f5 // +009c │ │ +3bdf1a: 130e 4500 |005b: const/16 v14, #int 69 // #45 │ │ +3bdf1e: 33e2 0400 |005d: if-ne v2, v14, 0061 // +0004 │ │ +3bdf22: 2900 9600 |005f: goto/16 00f5 // +0096 │ │ +3bdf26: 1301 4700 |0061: const/16 v1, #int 71 // #47 │ │ +3bdf2a: 3312 4000 |0063: if-ne v2, v1, 00a3 // +0040 │ │ +3bdf2e: 6e20 3308 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3bdf34: 7110 3a05 0f00 |0068: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053a │ │ +3bdf3a: 0c02 |006b: move-result-object v2 │ │ +3bdf3c: 6e10 9006 0200 |006c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bdf42: 0a02 |006f: move-result v2 │ │ +3bdf44: 3902 0600 |0070: if-nez v2, 0076 // +0006 │ │ +3bdf48: 6e20 3308 c000 |0072: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3bdf4e: 2808 |0075: goto 007d // +0008 │ │ +3bdf50: 6e20 dd07 df00 |0076: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3bdf56: 0a02 |0079: move-result v2 │ │ +3bdf58: 6e20 3308 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3bdf5e: 6e20 3308 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3bdf64: 7110 3c05 0f00 |0080: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053c │ │ +3bdf6a: 0c01 |0083: move-result-object v1 │ │ +3bdf6c: 6e10 9006 0100 |0084: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bdf72: 0a01 |0087: move-result v1 │ │ +3bdf74: 3901 0600 |0088: if-nez v1, 008e // +0006 │ │ +3bdf78: 6e20 3308 a000 |008a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3bdf7e: 2808 |008d: goto 0095 // +0008 │ │ +3bdf80: 6e20 dd07 bf00 |008e: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3bdf86: 0a01 |0091: move-result v1 │ │ +3bdf88: 6e20 3308 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3bdf8e: 1a01 1124 |0095: const-string v1, "GPP---" // string@2411 │ │ +3bdf92: 6e20 3b08 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bdf98: 6e30 0a08 9f04 |009a: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3bdf9e: 0c0f |009d: move-result-object v15 │ │ +3bdfa0: 6e20 3b08 f000 |009e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bdfa6: 2900 a500 |00a1: goto/16 0146 // +00a5 │ │ +3bdfaa: 1301 5700 |00a3: const/16 v1, #int 87 // #57 │ │ +3bdfae: 3312 0300 |00a5: if-ne v2, v1, 00a8 // +0003 │ │ +3bdfb2: 1103 |00a7: return-object v3 │ │ +3bdfb4: 6e20 3308 8000 |00a8: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3bdfba: 7110 3a05 0f00 |00ab: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053a │ │ +3bdfc0: 0c01 |00ae: move-result-object v1 │ │ +3bdfc2: 6e10 9006 0100 |00af: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bdfc8: 0a01 |00b2: move-result v1 │ │ +3bdfca: 3901 0600 |00b3: if-nez v1, 00b9 // +0006 │ │ +3bdfce: 6e20 3308 c000 |00b5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3bdfd4: 2808 |00b8: goto 00c0 // +0008 │ │ +3bdfd6: 6e20 dd07 df00 |00b9: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3bdfdc: 0a01 |00bc: move-result v1 │ │ +3bdfde: 6e20 3308 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3bdfe4: 7110 3b05 0f00 |00c0: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053b │ │ +3bdfea: 0c01 |00c3: move-result-object v1 │ │ +3bdfec: 6e10 9006 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bdff2: 0a01 |00c7: move-result v1 │ │ +3bdff4: 3901 0600 |00c8: if-nez v1, 00ce // +0006 │ │ +3bdff8: 6e20 3308 6000 |00ca: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3bdffe: 2808 |00cd: goto 00d5 // +0008 │ │ +3be000: 6e20 dd07 7f00 |00ce: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3be006: 0a01 |00d1: move-result v1 │ │ +3be008: 6e20 3308 1000 |00d2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be00e: 7110 3c05 0f00 |00d5: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053c │ │ +3be014: 0c01 |00d8: move-result-object v1 │ │ +3be016: 6e10 9006 0100 |00d9: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3be01c: 0a01 |00dc: move-result v1 │ │ +3be01e: 3901 0600 |00dd: if-nez v1, 00e3 // +0006 │ │ +3be022: 6e20 3308 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be028: 2808 |00e2: goto 00ea // +0008 │ │ +3be02a: 6e20 dd07 bf00 |00e3: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3be030: 0a01 |00e6: move-result v1 │ │ +3be032: 6e20 3308 1000 |00e7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be038: 6e20 3b08 5000 |00ea: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be03e: 6e30 0a08 9f04 |00ed: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3be044: 0c0f |00f0: move-result-object v15 │ │ +3be046: 6e20 3b08 f000 |00f1: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be04c: 2852 |00f4: goto 0146 // +0052 │ │ +3be04e: 6e20 3308 2000 |00f5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be054: 7110 3a05 0f00 |00f8: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053a │ │ +3be05a: 0c02 |00fb: move-result-object v2 │ │ +3be05c: 6e10 9006 0200 |00fc: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3be062: 0a02 |00ff: move-result v2 │ │ +3be064: 3902 0600 |0100: if-nez v2, 0106 // +0006 │ │ +3be068: 6e20 3308 c000 |0102: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be06e: 2808 |0105: goto 010d // +0008 │ │ +3be070: 6e20 dd07 df00 |0106: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3be076: 0a02 |0109: move-result v2 │ │ +3be078: 6e20 3308 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be07e: 7110 3b05 0f00 |010d: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053b │ │ +3be084: 0c02 |0110: move-result-object v2 │ │ +3be086: 6e10 9006 0200 |0111: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3be08c: 0a02 |0114: move-result v2 │ │ +3be08e: 3902 0b00 |0115: if-nez v2, 0120 // +000b │ │ +3be092: 6e20 3308 6000 |0117: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be098: 1a02 6150 |011a: const-string v2, "S" // string@5061 │ │ +3be09c: 6e40 4808 102d |011c: invoke-virtual {v0, v1, v13, v2}, Ljava/lang/StringBuilder;.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder; // method@0848 │ │ +3be0a2: 2808 |011f: goto 0127 // +0008 │ │ +3be0a4: 6e20 dd07 7f00 |0120: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3be0aa: 0a01 |0123: move-result v1 │ │ +3be0ac: 6e20 3308 1000 |0124: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be0b2: 7110 3c05 0f00 |0127: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@053c │ │ +3be0b8: 0c01 |012a: move-result-object v1 │ │ +3be0ba: 6e10 9006 0100 |012b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3be0c0: 0a01 |012e: move-result v1 │ │ +3be0c2: 3901 0600 |012f: if-nez v1, 0135 // +0006 │ │ +3be0c6: 6e20 3308 a000 |0131: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be0cc: 2808 |0134: goto 013c // +0008 │ │ +3be0ce: 6e20 dd07 bf00 |0135: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3be0d4: 0a01 |0138: move-result v1 │ │ +3be0d6: 6e20 3308 1000 |0139: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be0dc: 6e20 3b08 5000 |013c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be0e2: 6e30 0a08 9f04 |013f: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3be0e8: 0c0f |0142: move-result-object v15 │ │ +3be0ea: 6e20 3b08 f000 |0143: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be0f0: 6e10 4c08 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3be0f6: 0c0f |0149: move-result-object v15 │ │ +3be0f8: 110f |014a: return-object v15 │ │ +3be0fa: 1103 |014b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=177 │ │ 0x000c line=179 │ │ 0x0014 line=180 │ │ 0x001a line=181 │ │ @@ -814147,30 +814147,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 │ │ -3be408: |[3be408] sec.web.render.utilities.JavaRendererUtilities.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V │ │ -3be418: 1a00 46a5 |0000: const-string v0, "relativeToGround" // string@a546 │ │ -3be41c: 6e20 e807 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3be422: 0a00 |0005: move-result v0 │ │ -3be424: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ -3be428: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -3be42c: 1a03 f010 |000a: const-string v3, "AGL" // string@10f0 │ │ -3be430: 6e30 1d03 1203 |000c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3be436: 280e |000f: goto 001d // +000e │ │ -3be438: 1a00 df65 |0010: const-string v0, "absolute" // string@65df │ │ -3be43c: 6e20 e807 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3be442: 0a03 |0015: move-result v3 │ │ -3be444: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -3be448: 1a03 1747 |0018: const-string v3, "MSL" // string@4717 │ │ -3be44c: 6e30 1d03 1203 |001a: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -3be452: 0e00 |001d: return-void │ │ +3be3f0: |[3be3f0] sec.web.render.utilities.JavaRendererUtilities.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V │ │ +3be400: 1a00 46a5 |0000: const-string v0, "relativeToGround" // string@a546 │ │ +3be404: 6e20 e807 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3be40a: 0a00 |0005: move-result v0 │ │ +3be40c: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ +3be410: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +3be414: 1a03 f010 |000a: const-string v3, "AGL" // string@10f0 │ │ +3be418: 6e30 1d03 1203 |000c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3be41e: 280e |000f: goto 001d // +000e │ │ +3be420: 1a00 df65 |0010: const-string v0, "absolute" // string@65df │ │ +3be424: 6e20 e807 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3be42a: 0a03 |0015: move-result v3 │ │ +3be42c: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +3be430: 1a03 1747 |0018: const-string v3, "MSL" // string@4717 │ │ +3be434: 6e30 1d03 1203 |001a: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +3be43a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x000c line=107 │ │ 0x0012 line=108 │ │ 0x001a line=109 │ │ locals : │ │ @@ -814182,97 +814182,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 │ │ -3be280: |[3be280] sec.web.render.utilities.JavaRendererUtilities.createParameterMapFromURL:(Ljava/lang/String;)Ljava/util/Map; │ │ -3be290: 2200 ae02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -3be294: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -3be29a: 1301 3f00 |0005: const/16 v1, #int 63 // #3f │ │ -3be29e: 6e20 f707 1a00 |0007: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@07f7 │ │ -3be2a4: 0a01 |000a: move-result v1 │ │ -3be2a6: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -3be2a8: 1a03 3d5c |000c: const-string v3, "UTF-8" // string@5c3d │ │ -3be2ac: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -3be2ae: 3321 0600 |000f: if-ne v1, v2, 0015 // +0006 │ │ -3be2b2: 7120 1a09 3a00 |0011: invoke-static {v10, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@091a │ │ -3be2b8: 281a |0014: goto 002e // +001a │ │ -3be2ba: 6e30 0a08 4a01 |0015: invoke-virtual {v10, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3be2c0: 0c02 |0018: move-result-object v2 │ │ -3be2c2: 7120 1a09 3200 |0019: invoke-static {v2, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@091a │ │ -3be2c8: 2812 |001c: goto 002e // +0012 │ │ -3be2ca: 0d02 |001d: move-exception v2 │ │ -3be2cc: 6205 3201 |001e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3be2d0: 1a06 f31f |0020: const-string v6, "Error parsing SymbolID" // string@1ff3 │ │ -3be2d4: 6e20 5306 6500 |0022: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3be2da: 6205 3201 |0025: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3be2de: 6e10 2207 0200 |0027: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3be2e4: 0c02 |002a: move-result-object v2 │ │ -3be2e6: 6e20 5306 2500 |002b: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3be2ec: 3d01 7200 |002e: if-lez v1, 00a0 // +0072 │ │ -3be2f0: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -3be2f2: b021 |0031: add-int/2addr v1, v2 │ │ -3be2f4: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -3be2f6: 6e10 fb07 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07fb │ │ -3be2fc: 0a06 |0036: move-result v6 │ │ -3be2fe: 3561 6900 |0037: if-ge v1, v6, 00a0 // +0069 │ │ -3be302: 6e10 fb07 0a00 |0039: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07fb │ │ -3be308: 0a06 |003c: move-result v6 │ │ -3be30a: 6e30 0a08 1a06 |003d: invoke-virtual {v10, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3be310: 0c0a |0040: move-result-object v10 │ │ -3be312: 1a01 2d07 |0041: const-string v1, "&" // string@072d │ │ -3be316: 6e20 0408 1a00 |0043: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3be31c: 0c0a |0046: move-result-object v10 │ │ -3be31e: 21a1 |0047: array-length v1, v10 │ │ -3be320: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -3be322: 3516 5700 |0049: if-ge v6, v1, 00a0 // +0057 │ │ -3be326: 4607 0a06 |004b: aget-object v7, v10, v6 │ │ -3be32a: 1a08 0410 |004d: const-string v8, "=" // string@1004 │ │ -3be32e: 6e20 0408 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3be334: 0c07 |0052: move-result-object v7 │ │ -3be336: 2178 |0053: array-length v8, v7 │ │ -3be338: 1229 |0054: const/4 v9, #int 2 // #2 │ │ -3be33a: 3398 1f00 |0055: if-ne v8, v9, 0074 // +001f │ │ -3be33e: 4608 0702 |0057: aget-object v8, v7, v2 │ │ -3be342: 3808 1b00 |0059: if-eqz v8, 0074 // +001b │ │ -3be346: 4608 0702 |005b: aget-object v8, v7, v2 │ │ -3be34a: 1a09 0000 |005d: const-string v9, "" // string@0000 │ │ -3be34e: 6e20 e807 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3be354: 0a08 |0062: move-result v8 │ │ -3be356: 3908 1100 |0063: if-nez v8, 0074 // +0011 │ │ -3be35a: 4605 0704 |0065: aget-object v5, v7, v4 │ │ -3be35e: 4607 0702 |0067: aget-object v7, v7, v2 │ │ -3be362: 7120 1a09 3700 |0069: invoke-static {v7, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@091a │ │ -3be368: 0c07 |006c: move-result-object v7 │ │ -3be36a: 6e10 0f08 0500 |006d: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080f │ │ -3be370: 0c08 |0070: move-result-object v8 │ │ -3be372: 7230 1d0b 8007 |0071: invoke-interface {v0, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3be378: d806 0601 |0074: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3be37c: 28d3 |0076: goto 0049 // -002d │ │ -3be37e: 0d0a |0077: move-exception v10 │ │ -3be380: 6201 3201 |0078: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3be384: 2202 2602 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3be388: 7010 2f08 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3be38e: 1a03 f21f |007f: const-string v3, "Error parsing "" // string@1ff2 │ │ -3be392: 6e20 3b08 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be398: 6e10 0f08 0500 |0084: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080f │ │ -3be39e: 0c03 |0087: move-result-object v3 │ │ -3be3a0: 6e20 3b08 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be3a6: 1a03 df04 |008b: const-string v3, "" parameter from URL" // string@04df │ │ -3be3aa: 6e20 3b08 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be3b0: 6e10 4c08 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3be3b6: 0c02 |0093: move-result-object v2 │ │ -3be3b8: 6e20 5306 2100 |0094: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3be3be: 6201 3201 |0097: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3be3c2: 6e10 2207 0a00 |0099: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3be3c8: 0c0a |009c: move-result-object v10 │ │ -3be3ca: 6e20 5306 a100 |009d: invoke-virtual {v1, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3be3d0: 1100 |00a0: return-object v0 │ │ +3be268: |[3be268] sec.web.render.utilities.JavaRendererUtilities.createParameterMapFromURL:(Ljava/lang/String;)Ljava/util/Map; │ │ +3be278: 2200 ae02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +3be27c: 7010 970a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +3be282: 1301 3f00 |0005: const/16 v1, #int 63 // #3f │ │ +3be286: 6e20 f707 1a00 |0007: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@07f7 │ │ +3be28c: 0a01 |000a: move-result v1 │ │ +3be28e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +3be290: 1a03 3d5c |000c: const-string v3, "UTF-8" // string@5c3d │ │ +3be294: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +3be296: 3321 0600 |000f: if-ne v1, v2, 0015 // +0006 │ │ +3be29a: 7120 1a09 3a00 |0011: invoke-static {v10, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@091a │ │ +3be2a0: 281a |0014: goto 002e // +001a │ │ +3be2a2: 6e30 0a08 4a01 |0015: invoke-virtual {v10, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3be2a8: 0c02 |0018: move-result-object v2 │ │ +3be2aa: 7120 1a09 3200 |0019: invoke-static {v2, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@091a │ │ +3be2b0: 2812 |001c: goto 002e // +0012 │ │ +3be2b2: 0d02 |001d: move-exception v2 │ │ +3be2b4: 6205 3201 |001e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3be2b8: 1a06 f31f |0020: const-string v6, "Error parsing SymbolID" // string@1ff3 │ │ +3be2bc: 6e20 5306 6500 |0022: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3be2c2: 6205 3201 |0025: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3be2c6: 6e10 2207 0200 |0027: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3be2cc: 0c02 |002a: move-result-object v2 │ │ +3be2ce: 6e20 5306 2500 |002b: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3be2d4: 3d01 7200 |002e: if-lez v1, 00a0 // +0072 │ │ +3be2d8: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +3be2da: b021 |0031: add-int/2addr v1, v2 │ │ +3be2dc: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +3be2de: 6e10 fb07 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07fb │ │ +3be2e4: 0a06 |0036: move-result v6 │ │ +3be2e6: 3561 6900 |0037: if-ge v1, v6, 00a0 // +0069 │ │ +3be2ea: 6e10 fb07 0a00 |0039: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07fb │ │ +3be2f0: 0a06 |003c: move-result v6 │ │ +3be2f2: 6e30 0a08 1a06 |003d: invoke-virtual {v10, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3be2f8: 0c0a |0040: move-result-object v10 │ │ +3be2fa: 1a01 2d07 |0041: const-string v1, "&" // string@072d │ │ +3be2fe: 6e20 0408 1a00 |0043: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3be304: 0c0a |0046: move-result-object v10 │ │ +3be306: 21a1 |0047: array-length v1, v10 │ │ +3be308: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +3be30a: 3516 5700 |0049: if-ge v6, v1, 00a0 // +0057 │ │ +3be30e: 4607 0a06 |004b: aget-object v7, v10, v6 │ │ +3be312: 1a08 0410 |004d: const-string v8, "=" // string@1004 │ │ +3be316: 6e20 0408 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3be31c: 0c07 |0052: move-result-object v7 │ │ +3be31e: 2178 |0053: array-length v8, v7 │ │ +3be320: 1229 |0054: const/4 v9, #int 2 // #2 │ │ +3be322: 3398 1f00 |0055: if-ne v8, v9, 0074 // +001f │ │ +3be326: 4608 0702 |0057: aget-object v8, v7, v2 │ │ +3be32a: 3808 1b00 |0059: if-eqz v8, 0074 // +001b │ │ +3be32e: 4608 0702 |005b: aget-object v8, v7, v2 │ │ +3be332: 1a09 0000 |005d: const-string v9, "" // string@0000 │ │ +3be336: 6e20 e807 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3be33c: 0a08 |0062: move-result v8 │ │ +3be33e: 3908 1100 |0063: if-nez v8, 0074 // +0011 │ │ +3be342: 4605 0704 |0065: aget-object v5, v7, v4 │ │ +3be346: 4607 0702 |0067: aget-object v7, v7, v2 │ │ +3be34a: 7120 1a09 3700 |0069: invoke-static {v7, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@091a │ │ +3be350: 0c07 |006c: move-result-object v7 │ │ +3be352: 6e10 0f08 0500 |006d: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080f │ │ +3be358: 0c08 |0070: move-result-object v8 │ │ +3be35a: 7230 1d0b 8007 |0071: invoke-interface {v0, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3be360: d806 0601 |0074: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3be364: 28d3 |0076: goto 0049 // -002d │ │ +3be366: 0d0a |0077: move-exception v10 │ │ +3be368: 6201 3201 |0078: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3be36c: 2202 2602 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3be370: 7010 2f08 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3be376: 1a03 f21f |007f: const-string v3, "Error parsing "" // string@1ff2 │ │ +3be37a: 6e20 3b08 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be380: 6e10 0f08 0500 |0084: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080f │ │ +3be386: 0c03 |0087: move-result-object v3 │ │ +3be388: 6e20 3b08 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be38e: 1a03 df04 |008b: const-string v3, "" parameter from URL" // string@04df │ │ +3be392: 6e20 3b08 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be398: 6e10 4c08 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3be39e: 0c02 |0093: move-result-object v2 │ │ +3be3a0: 6e20 5306 2100 |0094: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3be3a6: 6201 3201 |0097: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3be3aa: 6e10 2207 0a00 |0099: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3be3b0: 0c0a |009c: move-result-object v10 │ │ +3be3b2: 6e20 5306 a100 |009d: invoke-virtual {v1, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3be3b8: 1100 |00a0: return-object v0 │ │ catches : 2 │ │ 0x0011 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ 0x0033 - 0x0074 │ │ Ljava/lang/Exception; -> 0x0077 │ │ positions : │ │ 0x0000 line=118 │ │ @@ -814301,44 +814301,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 │ │ -3bd950: |[3bd950] sec.web.render.utilities.JavaRendererUtilities.getEndPointWithAngle:(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3bd960: 2200 4b01 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3bd964: 7010 b604 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04b6 │ │ -3bd96a: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -3bd96e: 1803 182d 4454 fb21 0940 |0007: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ -3bd978: ad06 0603 |000c: mul-double v6, v6, v3 │ │ -3bd97c: 1803 0000 0000 0080 6640 |000e: const-wide v3, #double 180 // #4066800000000000 │ │ -3bd986: ce36 |0013: div-double/2addr v6, v3 │ │ -3bd988: cb16 |0014: add-double/2addr v6, v1 │ │ -3bd98a: 7120 7f07 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3bd990: 0b01 |0018: move-result-wide v1 │ │ -3bd992: ad01 0108 |0019: mul-double v1, v1, v8 │ │ -3bd996: 7120 9407 7600 |001b: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3bd99c: 0b06 |001e: move-result-wide v6 │ │ -3bd99e: ad08 0806 |001f: mul-double v8, v8, v6 │ │ -3bd9a2: 6e10 b904 0500 |0021: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bd9a8: 0b06 |0024: move-result-wide v6 │ │ -3bd9aa: cb16 |0025: add-double/2addr v6, v1 │ │ -3bd9ac: 6e10 ba04 0500 |0026: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3bd9b2: 0b01 |0029: move-result-wide v1 │ │ -3bd9b4: cb81 |002a: add-double/2addr v1, v8 │ │ -3bd9b6: 6e52 bb04 6017 |002b: invoke-virtual {v0, v6, v7, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04bb │ │ -3bd9bc: 280e |002e: goto 003c // +000e │ │ -3bd9be: 0d05 |002f: move-exception v5 │ │ -3bd9c0: 6206 3401 |0030: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -3bd9c4: 6e10 2207 0500 |0032: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3bd9ca: 0c07 |0035: move-result-object v7 │ │ -3bd9cc: 6e20 5306 7600 |0036: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bd9d2: 6e10 2307 0500 |0039: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3bd9d8: 1100 |003c: return-object v0 │ │ +3bd938: |[3bd938] sec.web.render.utilities.JavaRendererUtilities.getEndPointWithAngle:(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3bd948: 2200 4b01 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3bd94c: 7010 b604 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@04b6 │ │ +3bd952: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +3bd956: 1803 182d 4454 fb21 0940 |0007: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ +3bd960: ad06 0603 |000c: mul-double v6, v6, v3 │ │ +3bd964: 1803 0000 0000 0080 6640 |000e: const-wide v3, #double 180 // #4066800000000000 │ │ +3bd96e: ce36 |0013: div-double/2addr v6, v3 │ │ +3bd970: cb16 |0014: add-double/2addr v6, v1 │ │ +3bd972: 7120 7f07 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3bd978: 0b01 |0018: move-result-wide v1 │ │ +3bd97a: ad01 0108 |0019: mul-double v1, v1, v8 │ │ +3bd97e: 7120 9407 7600 |001b: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3bd984: 0b06 |001e: move-result-wide v6 │ │ +3bd986: ad08 0806 |001f: mul-double v8, v8, v6 │ │ +3bd98a: 6e10 b904 0500 |0021: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3bd990: 0b06 |0024: move-result-wide v6 │ │ +3bd992: cb16 |0025: add-double/2addr v6, v1 │ │ +3bd994: 6e10 ba04 0500 |0026: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3bd99a: 0b01 |0029: move-result-wide v1 │ │ +3bd99c: cb81 |002a: add-double/2addr v1, v8 │ │ +3bd99e: 6e52 bb04 6017 |002b: invoke-virtual {v0, v6, v7, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@04bb │ │ +3bd9a4: 280e |002e: goto 003c // +000e │ │ +3bd9a6: 0d05 |002f: move-exception v5 │ │ +3bd9a8: 6206 3401 |0030: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +3bd9ac: 6e10 2207 0500 |0032: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3bd9b2: 0c07 |0035: move-result-object v7 │ │ +3bd9b4: 6e20 5306 7600 |0036: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bd9ba: 6e10 2307 0500 |0039: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3bd9c0: 1100 |003c: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=370 │ │ 0x0015 line=381 │ │ 0x001b line=383 │ │ @@ -814357,25 +814357,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 │ │ -3be114: |[3be114] sec.web.render.utilities.JavaRendererUtilities.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -3be124: 2200 e901 |0000: new-instance v0, Ljava/io/StringWriter; // type@01e9 │ │ -3be128: 7010 7b06 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@067b │ │ -3be12e: 2201 e201 |0005: new-instance v1, Ljava/io/PrintWriter; // type@01e2 │ │ -3be132: 7020 5606 0100 |0007: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0656 │ │ -3be138: 6e20 8708 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0887 │ │ -3be13e: 6e10 b207 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3be144: 0c02 |0010: move-result-object v2 │ │ -3be146: 1102 |0011: return-object v2 │ │ -3be148: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -3be14c: 1102 |0014: return-object v2 │ │ +3be0fc: |[3be0fc] sec.web.render.utilities.JavaRendererUtilities.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +3be10c: 2200 e901 |0000: new-instance v0, Ljava/io/StringWriter; // type@01e9 │ │ +3be110: 7010 7b06 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@067b │ │ +3be116: 2201 e201 |0005: new-instance v1, Ljava/io/PrintWriter; // type@01e2 │ │ +3be11a: 7020 5606 0100 |0007: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0656 │ │ +3be120: 6e20 8708 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0887 │ │ +3be126: 6e10 b207 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3be12c: 0c02 |0010: move-result-object v2 │ │ +3be12e: 1102 |0011: return-object v2 │ │ +3be130: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +3be134: 1102 |0014: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=352 │ │ 0x0005 line=353 │ │ 0x000a line=354 │ │ @@ -814388,117 +814388,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 │ │ -3bd9ec: |[3bd9ec] sec.web.render.utilities.JavaRendererUtilities.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z │ │ -3bd9fc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3bd9fe: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -3bda02: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3bda04: 6e30 0a08 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3bda0a: 0c03 |0007: move-result-object v3 │ │ -3bda0c: 1a00 c310 |0008: const-string v0, "ACAI--" // string@10c3 │ │ -3bda10: 6e20 e807 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bda16: 0a00 |000d: move-result v0 │ │ -3bda18: 3900 8200 |000e: if-nez v0, 0090 // +0082 │ │ -3bda1c: 1a00 c410 |0010: const-string v0, "ACAR--" // string@10c4 │ │ -3bda20: 6e20 e807 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bda26: 0a00 |0015: move-result v0 │ │ -3bda28: 3900 7a00 |0016: if-nez v0, 0090 // +007a │ │ -3bda2c: 1a00 c210 |0018: const-string v0, "ACAC--" // string@10c2 │ │ -3bda30: 6e20 e807 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bda36: 0a00 |001d: move-result v0 │ │ -3bda38: 3900 7200 |001e: if-nez v0, 0090 // +0072 │ │ -3bda3c: 1a00 fd10 |0020: const-string v0, "AKPC--" // string@10fd │ │ -3bda40: 6e20 e807 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bda46: 0a00 |0025: move-result v0 │ │ -3bda48: 3900 6a00 |0026: if-nez v0, 0090 // +006a │ │ -3bda4c: 1a00 ff10 |0028: const-string v0, "AKPR--" // string@10ff │ │ -3bda50: 6e20 e807 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bda56: 0a00 |002d: move-result v0 │ │ -3bda58: 3900 6200 |002e: if-nez v0, 0090 // +0062 │ │ -3bda5c: 1a00 fe10 |0030: const-string v0, "AKPI--" // string@10fe │ │ -3bda60: 6e20 e807 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bda66: 0a00 |0035: move-result v0 │ │ -3bda68: 3900 5a00 |0036: if-nez v0, 0090 // +005a │ │ -3bda6c: 1a00 0311 |0038: const-string v0, "ALC---" // string@1103 │ │ -3bda70: 6e20 e807 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bda76: 0a00 |003d: move-result v0 │ │ -3bda78: 3900 5200 |003e: if-nez v0, 0090 // +0052 │ │ -3bda7c: 1a00 0d11 |0040: const-string v0, "ALM---" // string@110d │ │ -3bda80: 6e20 e807 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bda86: 0a00 |0045: move-result v0 │ │ -3bda88: 3900 4a00 |0046: if-nez v0, 0090 // +004a │ │ -3bda8c: 1a00 0f11 |0048: const-string v0, "ALS---" // string@110f │ │ -3bda90: 6e20 e807 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bda96: 0a00 |004d: move-result v0 │ │ -3bda98: 3900 4200 |004e: if-nez v0, 0090 // +0042 │ │ -3bda9c: 1a00 1211 |0050: const-string v0, "ALU---" // string@1112 │ │ -3bdaa0: 6e20 e807 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdaa6: 0a00 |0055: move-result v0 │ │ -3bdaa8: 3900 3a00 |0056: if-nez v0, 0090 // +003a │ │ -3bdaac: 1a00 0811 |0058: const-string v0, "ALL---" // string@1108 │ │ -3bdab0: 6e20 e807 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdab6: 0a00 |005d: move-result v0 │ │ -3bdab8: 3900 3200 |005e: if-nez v0, 0090 // +0032 │ │ -3bdabc: 1a00 b310 |0060: const-string v0, "AAR---" // string@10b3 │ │ -3bdac0: 6e20 e807 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdac6: 0a00 |0065: move-result v0 │ │ -3bdac8: 3900 2a00 |0066: if-nez v0, 0090 // +002a │ │ -3bdacc: 1a00 ae10 |0068: const-string v0, "AAF---" // string@10ae │ │ -3bdad0: 6e20 e807 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdad6: 0a00 |006d: move-result v0 │ │ -3bdad8: 3900 2200 |006e: if-nez v0, 0090 // +0022 │ │ -3bdadc: 1a00 af10 |0070: const-string v0, "AAH---" // string@10af │ │ -3bdae0: 6e20 e807 0300 |0072: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdae6: 0a00 |0075: move-result v0 │ │ -3bdae8: 3900 1a00 |0076: if-nez v0, 0090 // +001a │ │ -3bdaec: 1a00 b010 |0078: const-string v0, "AAM---" // string@10b0 │ │ -3bdaf0: 6e20 e807 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdaf6: 0a00 |007d: move-result v0 │ │ -3bdaf8: 3900 1200 |007e: if-nez v0, 0090 // +0012 │ │ -3bdafc: 1a00 b210 |0080: const-string v0, "AAML--" // string@10b2 │ │ -3bdb00: 6e20 e807 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdb06: 0a00 |0085: move-result v0 │ │ -3bdb08: 3900 0a00 |0086: if-nez v0, 0090 // +000a │ │ -3bdb0c: 1a00 b110 |0088: const-string v0, "AAMH--" // string@10b1 │ │ -3bdb10: 6e20 e807 0300 |008a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdb16: 0a03 |008d: move-result v3 │ │ -3bdb18: 3803 3400 |008e: if-eqz v3, 00c2 // +0034 │ │ -3bdb1c: 3804 3200 |0090: if-eqz v4, 00c2 // +0032 │ │ -3bdb20: 1303 0e00 |0092: const/16 v3, #int 14 // #e │ │ -3bdb24: 6e20 1b03 3400 |0094: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ -3bdb2a: 0a00 |0097: move-result v0 │ │ -3bdb2c: 3a00 2a00 |0098: if-ltz v0, 00c2 // +002a │ │ -3bdb30: 6e20 1a03 3400 |009a: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ -3bdb36: 0c03 |009d: move-result-object v3 │ │ -3bdb38: 1f03 2402 |009e: check-cast v3, Ljava/lang/String; // type@0224 │ │ -3bdb3c: 1a04 d40c |00a0: const-string v4, "," // string@0cd4 │ │ -3bdb40: 6e20 0408 4300 |00a2: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -3bdb46: 0c03 |00a5: move-result-object v3 │ │ -3bdb48: 2133 |00a6: array-length v3, v3 │ │ -3bdb4a: 1224 |00a7: const/4 v4, #int 2 // #2 │ │ -3bdb4c: 3543 0300 |00a8: if-ge v3, v4, 00ab // +0003 │ │ -3bdb50: 2818 |00aa: goto 00c2 // +0018 │ │ -3bdb52: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ -3bdb54: 2816 |00ac: goto 00c2 // +0016 │ │ -3bdb56: 0d03 |00ad: move-exception v3 │ │ -3bdb58: 6204 3201 |00ae: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3bdb5c: 6e10 2207 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3bdb62: 0c03 |00b3: move-result-object v3 │ │ -3bdb64: 6e20 5306 3400 |00b4: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bdb6a: 280b |00b7: goto 00c2 // +000b │ │ -3bdb6c: 0d03 |00b8: move-exception v3 │ │ -3bdb6e: 6204 3201 |00b9: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ -3bdb72: 6e10 2207 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -3bdb78: 0c03 |00be: move-result-object v3 │ │ -3bdb7a: 6e20 5306 3400 |00bf: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3bdb80: 0f02 |00c2: return v2 │ │ +3bd9d4: |[3bd9d4] sec.web.render.utilities.JavaRendererUtilities.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z │ │ +3bd9e4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3bd9e6: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +3bd9ea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3bd9ec: 6e30 0a08 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3bd9f2: 0c03 |0007: move-result-object v3 │ │ +3bd9f4: 1a00 c310 |0008: const-string v0, "ACAI--" // string@10c3 │ │ +3bd9f8: 6e20 e807 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bd9fe: 0a00 |000d: move-result v0 │ │ +3bda00: 3900 8200 |000e: if-nez v0, 0090 // +0082 │ │ +3bda04: 1a00 c410 |0010: const-string v0, "ACAR--" // string@10c4 │ │ +3bda08: 6e20 e807 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bda0e: 0a00 |0015: move-result v0 │ │ +3bda10: 3900 7a00 |0016: if-nez v0, 0090 // +007a │ │ +3bda14: 1a00 c210 |0018: const-string v0, "ACAC--" // string@10c2 │ │ +3bda18: 6e20 e807 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bda1e: 0a00 |001d: move-result v0 │ │ +3bda20: 3900 7200 |001e: if-nez v0, 0090 // +0072 │ │ +3bda24: 1a00 fd10 |0020: const-string v0, "AKPC--" // string@10fd │ │ +3bda28: 6e20 e807 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bda2e: 0a00 |0025: move-result v0 │ │ +3bda30: 3900 6a00 |0026: if-nez v0, 0090 // +006a │ │ +3bda34: 1a00 ff10 |0028: const-string v0, "AKPR--" // string@10ff │ │ +3bda38: 6e20 e807 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bda3e: 0a00 |002d: move-result v0 │ │ +3bda40: 3900 6200 |002e: if-nez v0, 0090 // +0062 │ │ +3bda44: 1a00 fe10 |0030: const-string v0, "AKPI--" // string@10fe │ │ +3bda48: 6e20 e807 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bda4e: 0a00 |0035: move-result v0 │ │ +3bda50: 3900 5a00 |0036: if-nez v0, 0090 // +005a │ │ +3bda54: 1a00 0311 |0038: const-string v0, "ALC---" // string@1103 │ │ +3bda58: 6e20 e807 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bda5e: 0a00 |003d: move-result v0 │ │ +3bda60: 3900 5200 |003e: if-nez v0, 0090 // +0052 │ │ +3bda64: 1a00 0d11 |0040: const-string v0, "ALM---" // string@110d │ │ +3bda68: 6e20 e807 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bda6e: 0a00 |0045: move-result v0 │ │ +3bda70: 3900 4a00 |0046: if-nez v0, 0090 // +004a │ │ +3bda74: 1a00 0f11 |0048: const-string v0, "ALS---" // string@110f │ │ +3bda78: 6e20 e807 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bda7e: 0a00 |004d: move-result v0 │ │ +3bda80: 3900 4200 |004e: if-nez v0, 0090 // +0042 │ │ +3bda84: 1a00 1211 |0050: const-string v0, "ALU---" // string@1112 │ │ +3bda88: 6e20 e807 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bda8e: 0a00 |0055: move-result v0 │ │ +3bda90: 3900 3a00 |0056: if-nez v0, 0090 // +003a │ │ +3bda94: 1a00 0811 |0058: const-string v0, "ALL---" // string@1108 │ │ +3bda98: 6e20 e807 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bda9e: 0a00 |005d: move-result v0 │ │ +3bdaa0: 3900 3200 |005e: if-nez v0, 0090 // +0032 │ │ +3bdaa4: 1a00 b310 |0060: const-string v0, "AAR---" // string@10b3 │ │ +3bdaa8: 6e20 e807 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdaae: 0a00 |0065: move-result v0 │ │ +3bdab0: 3900 2a00 |0066: if-nez v0, 0090 // +002a │ │ +3bdab4: 1a00 ae10 |0068: const-string v0, "AAF---" // string@10ae │ │ +3bdab8: 6e20 e807 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdabe: 0a00 |006d: move-result v0 │ │ +3bdac0: 3900 2200 |006e: if-nez v0, 0090 // +0022 │ │ +3bdac4: 1a00 af10 |0070: const-string v0, "AAH---" // string@10af │ │ +3bdac8: 6e20 e807 0300 |0072: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdace: 0a00 |0075: move-result v0 │ │ +3bdad0: 3900 1a00 |0076: if-nez v0, 0090 // +001a │ │ +3bdad4: 1a00 b010 |0078: const-string v0, "AAM---" // string@10b0 │ │ +3bdad8: 6e20 e807 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdade: 0a00 |007d: move-result v0 │ │ +3bdae0: 3900 1200 |007e: if-nez v0, 0090 // +0012 │ │ +3bdae4: 1a00 b210 |0080: const-string v0, "AAML--" // string@10b2 │ │ +3bdae8: 6e20 e807 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdaee: 0a00 |0085: move-result v0 │ │ +3bdaf0: 3900 0a00 |0086: if-nez v0, 0090 // +000a │ │ +3bdaf4: 1a00 b110 |0088: const-string v0, "AAMH--" // string@10b1 │ │ +3bdaf8: 6e20 e807 0300 |008a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdafe: 0a03 |008d: move-result v3 │ │ +3bdb00: 3803 3400 |008e: if-eqz v3, 00c2 // +0034 │ │ +3bdb04: 3804 3200 |0090: if-eqz v4, 00c2 // +0032 │ │ +3bdb08: 1303 0e00 |0092: const/16 v3, #int 14 // #e │ │ +3bdb0c: 6e20 1b03 3400 |0094: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@031b │ │ +3bdb12: 0a00 |0097: move-result v0 │ │ +3bdb14: 3a00 2a00 |0098: if-ltz v0, 00c2 // +002a │ │ +3bdb18: 6e20 1a03 3400 |009a: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@031a │ │ +3bdb1e: 0c03 |009d: move-result-object v3 │ │ +3bdb20: 1f03 2402 |009e: check-cast v3, Ljava/lang/String; // type@0224 │ │ +3bdb24: 1a04 d40c |00a0: const-string v4, "," // string@0cd4 │ │ +3bdb28: 6e20 0408 4300 |00a2: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +3bdb2e: 0c03 |00a5: move-result-object v3 │ │ +3bdb30: 2133 |00a6: array-length v3, v3 │ │ +3bdb32: 1224 |00a7: const/4 v4, #int 2 // #2 │ │ +3bdb34: 3543 0300 |00a8: if-ge v3, v4, 00ab // +0003 │ │ +3bdb38: 2818 |00aa: goto 00c2 // +0018 │ │ +3bdb3a: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ +3bdb3c: 2816 |00ac: goto 00c2 // +0016 │ │ +3bdb3e: 0d03 |00ad: move-exception v3 │ │ +3bdb40: 6204 3201 |00ae: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3bdb44: 6e10 2207 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3bdb4a: 0c03 |00b3: move-result-object v3 │ │ +3bdb4c: 6e20 5306 3400 |00b4: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bdb52: 280b |00b7: goto 00c2 // +000b │ │ +3bdb54: 0d03 |00b8: move-exception v3 │ │ +3bdb56: 6204 3201 |00b9: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0132 │ │ +3bdb5a: 6e10 2207 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +3bdb60: 0c03 |00be: move-result-object v3 │ │ +3bdb62: 6e20 5306 3400 |00bf: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3bdb68: 0f02 |00c2: return v2 │ │ catches : 3 │ │ 0x0004 - 0x008e │ │ Ljava/lang/Exception; -> 0x00b8 │ │ 0x0094 - 0x00a7 │ │ Ljava/lang/Exception; -> 0x00ad │ │ 0x00ae - 0x00b7 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ @@ -814535,24 +814535,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3bdba8: |[3bdba8] sec.web.render.utilities.JavaRendererUtilities.isNumber:(Ljava/lang/String;)Z │ │ -3bdbb8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -3bdbbc: 1a00 cc08 |0002: const-string v0, "((-|\+)?[0-9]+(\.[0-9]+)?)+" // string@08cc │ │ -3bdbc0: 6e20 fc07 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07fc │ │ -3bdbc6: 0a01 |0007: move-result v1 │ │ -3bdbc8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -3bdbcc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3bdbce: 0f01 |000b: return v1 │ │ -3bdbd0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3bdbd2: 0f01 |000d: return v1 │ │ +3bdb90: |[3bdb90] sec.web.render.utilities.JavaRendererUtilities.isNumber:(Ljava/lang/String;)Z │ │ +3bdba0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +3bdba4: 1a00 cc08 |0002: const-string v0, "((-|\+)?[0-9]+(\.[0-9]+)?)+" // string@08cc │ │ +3bdba8: 6e20 fc07 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@07fc │ │ +3bdbae: 0a01 |0007: move-result v1 │ │ +3bdbb0: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +3bdbb4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3bdbb6: 0f01 |000b: return v1 │ │ +3bdbb8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3bdbba: 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;) │ │ @@ -814560,97 +814560,97 @@ │ │ type : '(DDDDLjava/lang/String;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -3bdbd4: |[3bdbd4] sec.web.render.utilities.JavaRendererUtilities.measureDistance:(DDDDLjava/lang/String;)D │ │ -3bdbe4: 6e10 0c08 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -3bdbea: 0c0f |0003: move-result-object v15 │ │ -3bdbec: 1a00 c199 |0004: const-string v0, "meters" // string@99c1 │ │ -3bdbf0: 6e20 e807 0f00 |0006: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdbf6: 0a00 |0009: move-result v0 │ │ -3bdbf8: 1801 cdcc cccc cce7 aa40 |000a: const-wide v1, #double 3443.9 // #40aae7cccccccccd │ │ -3bdc02: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ -3bdc06: 1801 0000 0040 a654 5841 |0011: const-wide v1, #double 6.37814e+06 // #415854a640000000 │ │ -3bdc10: 284a |0016: goto 0060 // +004a │ │ -3bdc12: 1a00 268e |0017: const-string v0, "kilometers" // string@8e26 │ │ -3bdc16: 6e20 e807 0f00 |0019: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdc1c: 0a00 |001c: move-result v0 │ │ -3bdc1e: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ -3bdc22: 1801 8d97 6e12 23ea b840 |001f: const-wide v1, #double 6378.14 // #40b8ea23126e978d │ │ -3bdc2c: 283c |0024: goto 0060 // +003c │ │ -3bdc2e: 1a00 de99 |0025: const-string v0, "miles" // string@99de │ │ -3bdc32: 6e20 e807 0f00 |0027: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdc38: 0a00 |002a: move-result v0 │ │ -3bdc3a: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ -3bdc3e: 1801 3333 3333 33f6 ae40 |002d: const-wide v1, #double 3963.1 // #40aef63333333333 │ │ -3bdc48: 282e |0032: goto 0060 // +002e │ │ -3bdc4a: 1a00 e178 |0033: const-string v0, "feet" // string@78e1 │ │ -3bdc4e: 6e20 e807 0f00 |0035: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdc54: 0a00 |0038: move-result v0 │ │ -3bdc56: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -3bdc5a: 1801 6666 664e c5f4 7341 |003b: const-wide v1, #double 2.09255e+07 // #4173f4c54e666666 │ │ -3bdc64: 2820 |0040: goto 0060 // +0020 │ │ -3bdc66: 1a00 adb8 |0041: const-string v0, "yards" // string@b8ad │ │ -3bdc6a: 6e20 e807 0f00 |0043: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdc70: 0a00 |0046: move-result v0 │ │ -3bdc72: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ -3bdc76: 1801 ec51 b8be b19b 5a41 |0049: const-wide v1, #double 6.97517e+06 // #415a9bb1beb851ec │ │ -3bdc80: 2812 |004e: goto 0060 // +0012 │ │ -3bdc82: 1a00 949c |004f: const-string v0, "nautical" // string@9c94 │ │ -3bdc86: 6e20 e807 0f00 |0051: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdc8c: 0a00 |0054: move-result v0 │ │ -3bdc8e: 3800 0300 |0055: if-eqz v0, 0058 // +0003 │ │ -3bdc92: 2809 |0057: goto 0060 // +0009 │ │ -3bdc94: 1a00 969c |0058: const-string v0, "nautical miles" // string@9c96 │ │ -3bdc98: 6e20 e807 0f00 |005a: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3bdc9e: 0a0f |005d: move-result v15 │ │ -3bdca0: 380f 4e00 |005e: if-eqz v15, 00ac // +004e │ │ -3bdca4: 1803 399d 52a2 46df 913f |0060: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -3bdcae: ad07 0703 |0065: mul-double v7, v7, v3 │ │ -3bdcb2: ad0b 0b03 |0067: mul-double v11, v11, v3 │ │ -3bdcb6: ad09 0903 |0069: mul-double v9, v9, v3 │ │ -3bdcba: ad0d 0d03 |006b: mul-double v13, v13, v3 │ │ -3bdcbe: 7120 7f07 8700 |006d: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3bdcc4: 0b03 |0070: move-result-wide v3 │ │ -3bdcc6: 7120 7f07 a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3bdccc: 0b05 |0074: move-result-wide v5 │ │ -3bdcce: ad03 0305 |0075: mul-double v3, v3, v5 │ │ -3bdcd2: 7120 7f07 cb00 |0077: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3bdcd8: 0b05 |007a: move-result-wide v5 │ │ -3bdcda: ad03 0305 |007b: mul-double v3, v3, v5 │ │ -3bdcde: 7120 7f07 ed00 |007d: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3bdce4: 0b05 |0080: move-result-wide v5 │ │ -3bdce6: ad03 0305 |0081: mul-double v3, v3, v5 │ │ -3bdcea: 7120 7f07 8700 |0083: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3bdcf0: 0b05 |0086: move-result-wide v5 │ │ -3bdcf2: 7120 9407 a900 |0087: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3bdcf8: 0b09 |008a: move-result-wide v9 │ │ -3bdcfa: ad05 0509 |008b: mul-double v5, v5, v9 │ │ -3bdcfe: 7120 7f07 cb00 |008d: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3bdd04: 0b09 |0090: move-result-wide v9 │ │ -3bdd06: ad05 0509 |0091: mul-double v5, v5, v9 │ │ -3bdd0a: 7120 9407 ed00 |0093: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3bdd10: 0b09 |0096: move-result-wide v9 │ │ -3bdd12: ad05 0509 |0097: mul-double v5, v5, v9 │ │ -3bdd16: cb53 |0099: add-double/2addr v3, v5 │ │ -3bdd18: 7120 9407 8700 |009a: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3bdd1e: 0b07 |009d: move-result-wide v7 │ │ -3bdd20: 7120 9407 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3bdd26: 0b09 |00a1: move-result-wide v9 │ │ -3bdd28: ad07 0709 |00a2: mul-double v7, v7, v9 │ │ -3bdd2c: cb73 |00a4: add-double/2addr v3, v7 │ │ -3bdd2e: 7120 7a07 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@077a │ │ -3bdd34: 0b07 |00a8: move-result-wide v7 │ │ -3bdd36: ad07 0701 |00a9: mul-double v7, v7, v1 │ │ -3bdd3a: 1007 |00ab: return-wide v7 │ │ -3bdd3c: 1907 f0bf |00ac: const-wide/high16 v7, #long -4616189618054758400 // #bff0 │ │ -3bdd40: 1007 |00ae: return-wide v7 │ │ +3bdbbc: |[3bdbbc] sec.web.render.utilities.JavaRendererUtilities.measureDistance:(DDDDLjava/lang/String;)D │ │ +3bdbcc: 6e10 0c08 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +3bdbd2: 0c0f |0003: move-result-object v15 │ │ +3bdbd4: 1a00 c199 |0004: const-string v0, "meters" // string@99c1 │ │ +3bdbd8: 6e20 e807 0f00 |0006: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdbde: 0a00 |0009: move-result v0 │ │ +3bdbe0: 1801 cdcc cccc cce7 aa40 |000a: const-wide v1, #double 3443.9 // #40aae7cccccccccd │ │ +3bdbea: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ +3bdbee: 1801 0000 0040 a654 5841 |0011: const-wide v1, #double 6.37814e+06 // #415854a640000000 │ │ +3bdbf8: 284a |0016: goto 0060 // +004a │ │ +3bdbfa: 1a00 268e |0017: const-string v0, "kilometers" // string@8e26 │ │ +3bdbfe: 6e20 e807 0f00 |0019: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdc04: 0a00 |001c: move-result v0 │ │ +3bdc06: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ +3bdc0a: 1801 8d97 6e12 23ea b840 |001f: const-wide v1, #double 6378.14 // #40b8ea23126e978d │ │ +3bdc14: 283c |0024: goto 0060 // +003c │ │ +3bdc16: 1a00 de99 |0025: const-string v0, "miles" // string@99de │ │ +3bdc1a: 6e20 e807 0f00 |0027: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdc20: 0a00 |002a: move-result v0 │ │ +3bdc22: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ +3bdc26: 1801 3333 3333 33f6 ae40 |002d: const-wide v1, #double 3963.1 // #40aef63333333333 │ │ +3bdc30: 282e |0032: goto 0060 // +002e │ │ +3bdc32: 1a00 e178 |0033: const-string v0, "feet" // string@78e1 │ │ +3bdc36: 6e20 e807 0f00 |0035: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdc3c: 0a00 |0038: move-result v0 │ │ +3bdc3e: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +3bdc42: 1801 6666 664e c5f4 7341 |003b: const-wide v1, #double 2.09255e+07 // #4173f4c54e666666 │ │ +3bdc4c: 2820 |0040: goto 0060 // +0020 │ │ +3bdc4e: 1a00 adb8 |0041: const-string v0, "yards" // string@b8ad │ │ +3bdc52: 6e20 e807 0f00 |0043: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdc58: 0a00 |0046: move-result v0 │ │ +3bdc5a: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ +3bdc5e: 1801 ec51 b8be b19b 5a41 |0049: const-wide v1, #double 6.97517e+06 // #415a9bb1beb851ec │ │ +3bdc68: 2812 |004e: goto 0060 // +0012 │ │ +3bdc6a: 1a00 949c |004f: const-string v0, "nautical" // string@9c94 │ │ +3bdc6e: 6e20 e807 0f00 |0051: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdc74: 0a00 |0054: move-result v0 │ │ +3bdc76: 3800 0300 |0055: if-eqz v0, 0058 // +0003 │ │ +3bdc7a: 2809 |0057: goto 0060 // +0009 │ │ +3bdc7c: 1a00 969c |0058: const-string v0, "nautical miles" // string@9c96 │ │ +3bdc80: 6e20 e807 0f00 |005a: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3bdc86: 0a0f |005d: move-result v15 │ │ +3bdc88: 380f 4e00 |005e: if-eqz v15, 00ac // +004e │ │ +3bdc8c: 1803 399d 52a2 46df 913f |0060: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +3bdc96: ad07 0703 |0065: mul-double v7, v7, v3 │ │ +3bdc9a: ad0b 0b03 |0067: mul-double v11, v11, v3 │ │ +3bdc9e: ad09 0903 |0069: mul-double v9, v9, v3 │ │ +3bdca2: ad0d 0d03 |006b: mul-double v13, v13, v3 │ │ +3bdca6: 7120 7f07 8700 |006d: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3bdcac: 0b03 |0070: move-result-wide v3 │ │ +3bdcae: 7120 7f07 a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3bdcb4: 0b05 |0074: move-result-wide v5 │ │ +3bdcb6: ad03 0305 |0075: mul-double v3, v3, v5 │ │ +3bdcba: 7120 7f07 cb00 |0077: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3bdcc0: 0b05 |007a: move-result-wide v5 │ │ +3bdcc2: ad03 0305 |007b: mul-double v3, v3, v5 │ │ +3bdcc6: 7120 7f07 ed00 |007d: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3bdccc: 0b05 |0080: move-result-wide v5 │ │ +3bdcce: ad03 0305 |0081: mul-double v3, v3, v5 │ │ +3bdcd2: 7120 7f07 8700 |0083: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3bdcd8: 0b05 |0086: move-result-wide v5 │ │ +3bdcda: 7120 9407 a900 |0087: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3bdce0: 0b09 |008a: move-result-wide v9 │ │ +3bdce2: ad05 0509 |008b: mul-double v5, v5, v9 │ │ +3bdce6: 7120 7f07 cb00 |008d: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3bdcec: 0b09 |0090: move-result-wide v9 │ │ +3bdcee: ad05 0509 |0091: mul-double v5, v5, v9 │ │ +3bdcf2: 7120 9407 ed00 |0093: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3bdcf8: 0b09 |0096: move-result-wide v9 │ │ +3bdcfa: ad05 0509 |0097: mul-double v5, v5, v9 │ │ +3bdcfe: cb53 |0099: add-double/2addr v3, v5 │ │ +3bdd00: 7120 9407 8700 |009a: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3bdd06: 0b07 |009d: move-result-wide v7 │ │ +3bdd08: 7120 9407 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3bdd0e: 0b09 |00a1: move-result-wide v9 │ │ +3bdd10: ad07 0709 |00a2: mul-double v7, v7, v9 │ │ +3bdd14: cb73 |00a4: add-double/2addr v3, v7 │ │ +3bdd16: 7120 7a07 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@077a │ │ +3bdd1c: 0b07 |00a8: move-result-wide v7 │ │ +3bdd1e: ad07 0701 |00a9: mul-double v7, v7, v1 │ │ +3bdd22: 1007 |00ab: return-wide v7 │ │ +3bdd24: 1907 f0bf |00ac: const-wide/high16 v7, #long -4616189618054758400 // #bff0 │ │ +3bdd28: 1007 |00ae: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0006 line=414 │ │ 0x0019 line=416 │ │ 0x0027 line=418 │ │ 0x0035 line=420 │ │ @@ -814670,80 +814670,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 │ │ -3be160: |[3be160] sec.web.render.utilities.JavaRendererUtilities.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; │ │ -3be170: 1a00 8b23 |0000: const-string v0, "G" // string@238b │ │ -3be174: 6e20 0608 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3be17a: 0a00 |0005: move-result v0 │ │ -3be17c: 1a01 6150 |0006: const-string v1, "S" // string@5061 │ │ -3be180: 1302 0e00 |0008: const/16 v2, #int 14 // #e │ │ -3be184: 1303 2a00 |000a: const/16 v3, #int 42 // #2a │ │ -3be188: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -3be18a: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ -3be18e: 6e20 0608 1700 |000f: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3be194: 0a00 |0012: move-result v0 │ │ -3be196: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -3be19a: 2803 |0015: goto 0018 // +0003 │ │ -3be19c: 0770 |0016: move-object v0, v7 │ │ -3be19e: 2857 |0017: goto 006e // +0057 │ │ -3be1a0: 2200 2602 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3be1a4: 7010 2f08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3be1aa: 1215 |001d: const/4 v5, #int 1 // #1 │ │ -3be1ac: 6e30 0a08 4705 |001e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3be1b2: 0c05 |0021: move-result-object v5 │ │ -3be1b4: 6e20 3b08 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be1ba: 6e20 3308 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be1c0: 1225 |0028: const/4 v5, #int 2 // #2 │ │ -3be1c2: 6e20 0908 5700 |0029: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3be1c8: 0c05 |002c: move-result-object v5 │ │ -3be1ca: 6e20 3b08 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be1d0: 6e10 4c08 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3be1d6: 0c00 |0033: move-result-object v0 │ │ -3be1d8: 2205 2602 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3be1dc: 7010 2f08 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3be1e2: 1236 |0039: const/4 v6, #int 3 // #3 │ │ -3be1e4: 6e30 0a08 4006 |003a: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3be1ea: 0c06 |003d: move-result-object v6 │ │ -3be1ec: 6e20 3b08 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be1f2: 6e20 3308 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be1f8: 1246 |0044: const/4 v6, #int 4 // #4 │ │ -3be1fa: 6e20 0908 6000 |0045: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3be200: 0c00 |0048: move-result-object v0 │ │ -3be202: 6e20 3b08 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be208: 6e10 4c08 0500 |004c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3be20e: 0c00 |004f: move-result-object v0 │ │ -3be210: 2205 2602 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3be214: 7010 2f08 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3be21a: 1306 0a00 |0055: const/16 v6, #int 10 // #a │ │ -3be21e: 6e30 0a08 4006 |0057: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3be224: 0c06 |005a: move-result-object v6 │ │ -3be226: 6e20 3b08 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be22c: 1a06 410c |005e: const-string v6, "****" // string@0c41 │ │ -3be230: 6e20 3b08 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be236: 6e20 0908 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3be23c: 0c00 |0066: move-result-object v0 │ │ -3be23e: 6e20 3b08 0500 |0067: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be244: 6e10 4c08 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3be24a: 0c00 |006d: move-result-object v0 │ │ -3be24c: 6e20 0608 1700 |006e: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -3be252: 0a07 |0071: move-result v7 │ │ -3be254: 3807 1500 |0072: if-eqz v7, 0087 // +0015 │ │ -3be258: 2207 2602 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -3be25c: 7010 2f08 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3be262: 6e30 0a08 4002 |0079: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3be268: 0c00 |007c: move-result-object v0 │ │ -3be26a: 6e20 3b08 0700 |007d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3be270: 6e20 3308 3700 |0080: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3be276: 6e10 4c08 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3be27c: 0c00 |0086: move-result-object v0 │ │ -3be27e: 1100 |0087: return-object v0 │ │ +3be148: |[3be148] sec.web.render.utilities.JavaRendererUtilities.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; │ │ +3be158: 1a00 8b23 |0000: const-string v0, "G" // string@238b │ │ +3be15c: 6e20 0608 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3be162: 0a00 |0005: move-result v0 │ │ +3be164: 1a01 6150 |0006: const-string v1, "S" // string@5061 │ │ +3be168: 1302 0e00 |0008: const/16 v2, #int 14 // #e │ │ +3be16c: 1303 2a00 |000a: const/16 v3, #int 42 // #2a │ │ +3be170: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +3be172: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ +3be176: 6e20 0608 1700 |000f: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3be17c: 0a00 |0012: move-result v0 │ │ +3be17e: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +3be182: 2803 |0015: goto 0018 // +0003 │ │ +3be184: 0770 |0016: move-object v0, v7 │ │ +3be186: 2857 |0017: goto 006e // +0057 │ │ +3be188: 2200 2602 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3be18c: 7010 2f08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3be192: 1215 |001d: const/4 v5, #int 1 // #1 │ │ +3be194: 6e30 0a08 4705 |001e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3be19a: 0c05 |0021: move-result-object v5 │ │ +3be19c: 6e20 3b08 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be1a2: 6e20 3308 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be1a8: 1225 |0028: const/4 v5, #int 2 // #2 │ │ +3be1aa: 6e20 0908 5700 |0029: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3be1b0: 0c05 |002c: move-result-object v5 │ │ +3be1b2: 6e20 3b08 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be1b8: 6e10 4c08 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3be1be: 0c00 |0033: move-result-object v0 │ │ +3be1c0: 2205 2602 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3be1c4: 7010 2f08 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3be1ca: 1236 |0039: const/4 v6, #int 3 // #3 │ │ +3be1cc: 6e30 0a08 4006 |003a: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3be1d2: 0c06 |003d: move-result-object v6 │ │ +3be1d4: 6e20 3b08 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be1da: 6e20 3308 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be1e0: 1246 |0044: const/4 v6, #int 4 // #4 │ │ +3be1e2: 6e20 0908 6000 |0045: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3be1e8: 0c00 |0048: move-result-object v0 │ │ +3be1ea: 6e20 3b08 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be1f0: 6e10 4c08 0500 |004c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3be1f6: 0c00 |004f: move-result-object v0 │ │ +3be1f8: 2205 2602 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3be1fc: 7010 2f08 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3be202: 1306 0a00 |0055: const/16 v6, #int 10 // #a │ │ +3be206: 6e30 0a08 4006 |0057: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3be20c: 0c06 |005a: move-result-object v6 │ │ +3be20e: 6e20 3b08 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be214: 1a06 410c |005e: const-string v6, "****" // string@0c41 │ │ +3be218: 6e20 3b08 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be21e: 6e20 0908 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3be224: 0c00 |0066: move-result-object v0 │ │ +3be226: 6e20 3b08 0500 |0067: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be22c: 6e10 4c08 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3be232: 0c00 |006d: move-result-object v0 │ │ +3be234: 6e20 0608 1700 |006e: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +3be23a: 0a07 |0071: move-result v7 │ │ +3be23c: 3807 1500 |0072: if-eqz v7, 0087 // +0015 │ │ +3be240: 2207 2602 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +3be244: 7010 2f08 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3be24a: 6e30 0a08 4002 |0079: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3be250: 0c00 |007c: move-result-object v0 │ │ +3be252: 6e20 3b08 0700 |007d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3be258: 6e20 3308 3700 |0080: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3be25e: 6e10 4c08 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3be264: 0c00 |0086: move-result-object v0 │ │ +3be266: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0018 line=89 │ │ 0x0034 line=91 │ │ 0x0050 line=93 │ │ 0x006e line=97 │ │ @@ -814808,22 +814808,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3be4b4: |[3be4b4] sec.web.render.utilities.LineInfo.:()V │ │ -3be4c4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3be4ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3be4cc: 5b10 1c56 |0004: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561c │ │ -3be4d0: 5b10 1b56 |0006: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561b │ │ -3be4d4: 5b10 1d56 |0008: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@561d │ │ -3be4d8: 5b10 1a56 |000a: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@561a │ │ -3be4dc: 0e00 |000c: return-void │ │ +3be49c: |[3be49c] sec.web.render.utilities.LineInfo.:()V │ │ +3be4ac: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3be4b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3be4b4: 5b10 1c56 |0004: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561c │ │ +3be4b8: 5b10 1b56 |0006: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561b │ │ +3be4bc: 5b10 1d56 |0008: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@561d │ │ +3be4c0: 5b10 1a56 |000a: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@561a │ │ +3be4c4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=23 │ │ 0x000a line=25 │ │ @@ -814836,17 +814836,17 @@ │ │ type : '()Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be46c: |[3be46c] sec.web.render.utilities.LineInfo.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ -3be47c: 5410 1b56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561b │ │ -3be480: 1100 |0002: return-object v0 │ │ +3be454: |[3be454] sec.web.render.utilities.LineInfo.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ +3be464: 5410 1b56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561b │ │ +3be468: 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;) │ │ @@ -814854,17 +814854,17 @@ │ │ type : '()Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be484: |[3be484] sec.web.render.utilities.LineInfo.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ -3be494: 5410 1c56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561c │ │ -3be498: 1100 |0002: return-object v0 │ │ +3be46c: |[3be46c] sec.web.render.utilities.LineInfo.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ +3be47c: 5410 1c56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561c │ │ +3be480: 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;) │ │ @@ -814872,17 +814872,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be49c: |[3be49c] sec.web.render.utilities.LineInfo.getPolylines:()Ljava/util/ArrayList; │ │ -3be4ac: 5410 1a56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@561a │ │ -3be4b0: 1100 |0002: return-object v0 │ │ +3be484: |[3be484] sec.web.render.utilities.LineInfo.getPolylines:()Ljava/util/ArrayList; │ │ +3be494: 5410 1a56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@561a │ │ +3be498: 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;) │ │ @@ -814890,17 +814890,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/Stroke;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be454: |[3be454] sec.web.render.utilities.LineInfo.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; │ │ -3be464: 5410 1d56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@561d │ │ -3be468: 1100 |0002: return-object v0 │ │ +3be43c: |[3be43c] sec.web.render.utilities.LineInfo.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; │ │ +3be44c: 5410 1d56 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@561d │ │ +3be450: 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;) │ │ @@ -814908,17 +814908,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 │ │ -3be4e0: |[3be4e0] sec.web.render.utilities.LineInfo.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ -3be4f0: 5b01 1b56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561b │ │ -3be4f4: 0e00 |0002: return-void │ │ +3be4c8: |[3be4c8] sec.web.render.utilities.LineInfo.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ +3be4d8: 5b01 1b56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561b │ │ +3be4dc: 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; │ │ │ │ @@ -814927,17 +814927,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 │ │ -3be4f8: |[3be4f8] sec.web.render.utilities.LineInfo.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ -3be508: 5b01 1c56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561c │ │ -3be50c: 0e00 |0002: return-void │ │ +3be4e0: |[3be4e0] sec.web.render.utilities.LineInfo.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ +3be4f0: 5b01 1c56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@561c │ │ +3be4f4: 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; │ │ │ │ @@ -814946,17 +814946,17 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be510: |[3be510] sec.web.render.utilities.LineInfo.setPolylines:(Ljava/util/ArrayList;)V │ │ -3be520: 5b01 1a56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@561a │ │ -3be524: 0e00 |0002: return-void │ │ +3be4f8: |[3be4f8] sec.web.render.utilities.LineInfo.setPolylines:(Ljava/util/ArrayList;)V │ │ +3be508: 5b01 1a56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@561a │ │ +3be50c: 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; │ │ │ │ @@ -814965,31 +814965,31 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Stroke;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be528: |[3be528] sec.web.render.utilities.LineInfo.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V │ │ -3be538: 5b01 1d56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@561d │ │ -3be53c: 0e00 |0002: return-void │ │ +3be510: |[3be510] sec.web.render.utilities.LineInfo.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V │ │ +3be520: 5b01 1d56 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@561d │ │ +3be524: 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 : 12017 (LineInfo.java) │ │ │ │ Class #2186 header: │ │ class_idx : 5392 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21986 │ │ +source_file_idx : 21987 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2186 annotations: │ │ Annotations on field #22046 '_LineInfo' │ │ @@ -815025,20 +815025,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3be570: |[3be570] sec.web.render.utilities.SymbolInfo.:()V │ │ -3be580: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3be586: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3be588: 5b10 1e56 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@561e │ │ -3be58c: 5b10 1f56 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@561f │ │ -3be590: 0e00 |0008: return-void │ │ +3be558: |[3be558] sec.web.render.utilities.SymbolInfo.:()V │ │ +3be568: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3be56e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3be570: 5b10 1e56 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@561e │ │ +3be574: 5b10 1f56 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@561f │ │ +3be578: 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; │ │ @@ -815048,22 +815048,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 │ │ -3be594: |[3be594] sec.web.render.utilities.SymbolInfo.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ -3be5a4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3be5aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3be5ac: 5b10 1e56 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@561e │ │ -3be5b0: 5b10 1f56 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@561f │ │ -3be5b4: 5b13 1e56 |0008: iput-object v3, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@561e │ │ -3be5b8: 5b12 1f56 |000a: iput-object v2, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@561f │ │ -3be5bc: 0e00 |000c: return-void │ │ +3be57c: |[3be57c] sec.web.render.utilities.SymbolInfo.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ +3be58c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3be592: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3be594: 5b10 1e56 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@561e │ │ +3be598: 5b10 1f56 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@561f │ │ +3be59c: 5b13 1e56 |0008: iput-object v3, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@561e │ │ +3be5a0: 5b12 1f56 |000a: iput-object v2, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@561f │ │ +3be5a4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ @@ -815078,17 +815078,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be540: |[3be540] sec.web.render.utilities.SymbolInfo.getLineInfoList:()Ljava/util/ArrayList; │ │ -3be550: 5410 1e56 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@561e │ │ -3be554: 1100 |0002: return-object v0 │ │ +3be528: |[3be528] sec.web.render.utilities.SymbolInfo.getLineInfoList:()Ljava/util/ArrayList; │ │ +3be538: 5410 1e56 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@561e │ │ +3be53c: 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;) │ │ @@ -815096,30 +815096,30 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be558: |[3be558] sec.web.render.utilities.SymbolInfo.getTextInfoList:()Ljava/util/ArrayList; │ │ -3be568: 5410 1f56 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@561f │ │ -3be56c: 1100 |0002: return-object v0 │ │ +3be540: |[3be540] sec.web.render.utilities.SymbolInfo.getTextInfoList:()Ljava/util/ArrayList; │ │ +3be550: 5410 1f56 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@561f │ │ +3be554: 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 : 21986 (SymbolInfo.java) │ │ + source_file_idx : 21987 (SymbolInfo.java) │ │ │ │ Class #2187 header: │ │ class_idx : 5393 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22709 │ │ +source_file_idx : 22710 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #2187 annotations: │ │ Annotations on method #49400 'setModifierString' │ │ @@ -815154,22 +815154,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3be608: |[3be608] sec.web.render.utilities.TextInfo.:()V │ │ -3be618: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3be61e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3be620: 5b20 2056 |0004: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5620 │ │ -3be624: 5b20 2256 |0006: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5622 │ │ -3be628: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -3be62c: 5a20 2156 |000a: iput-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5621 │ │ -3be630: 0e00 |000c: return-void │ │ +3be5f0: |[3be5f0] sec.web.render.utilities.TextInfo.:()V │ │ +3be600: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3be606: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3be608: 5b20 2056 |0004: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5620 │ │ +3be60c: 5b20 2256 |0006: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5622 │ │ +3be610: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +3be614: 5a20 2156 |000a: iput-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5621 │ │ +3be618: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x000a line=17 │ │ locals : │ │ @@ -815181,17 +815181,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be5f0: |[3be5f0] sec.web.render.utilities.TextInfo.getModifierString:()Ljava/lang/String; │ │ -3be600: 5410 2056 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5620 │ │ -3be604: 1100 |0002: return-object v0 │ │ +3be5d8: |[3be5d8] sec.web.render.utilities.TextInfo.getModifierString:()Ljava/lang/String; │ │ +3be5e8: 5410 2056 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5620 │ │ +3be5ec: 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;) │ │ @@ -815199,17 +815199,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be5d8: |[3be5d8] sec.web.render.utilities.TextInfo.getModifierStringAngle:()D │ │ -3be5e8: 5320 2156 |0000: iget-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5621 │ │ -3be5ec: 1000 |0002: return-wide v0 │ │ +3be5c0: |[3be5c0] sec.web.render.utilities.TextInfo.getModifierStringAngle:()D │ │ +3be5d0: 5320 2156 |0000: iget-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5621 │ │ +3be5d4: 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;) │ │ @@ -815217,17 +815217,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be5c0: |[3be5c0] sec.web.render.utilities.TextInfo.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; │ │ -3be5d0: 5410 2256 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5622 │ │ -3be5d4: 1100 |0002: return-object v0 │ │ +3be5a8: |[3be5a8] sec.web.render.utilities.TextInfo.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; │ │ +3be5b8: 5410 2256 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5622 │ │ +3be5bc: 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;) │ │ @@ -815235,17 +815235,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be634: |[3be634] sec.web.render.utilities.TextInfo.setModifierString:(Ljava/lang/String;)V │ │ -3be644: 5b01 2056 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5620 │ │ -3be648: 0e00 |0002: return-void │ │ +3be61c: |[3be61c] sec.web.render.utilities.TextInfo.setModifierString:(Ljava/lang/String;)V │ │ +3be62c: 5b01 2056 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@5620 │ │ +3be630: 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; │ │ │ │ @@ -815254,17 +815254,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be64c: |[3be64c] sec.web.render.utilities.TextInfo.setModifierStringAngle:(D)V │ │ -3be65c: 5a01 2156 |0000: iput-wide v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5621 │ │ -3be660: 0e00 |0002: return-void │ │ +3be634: |[3be634] sec.web.render.utilities.TextInfo.setModifierStringAngle:(D)V │ │ +3be644: 5a01 2156 |0000: iput-wide v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@5621 │ │ +3be648: 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 │ │ │ │ @@ -815273,25 +815273,25 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Point2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be664: |[3be664] sec.web.render.utilities.TextInfo.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V │ │ -3be674: 5b01 2256 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5622 │ │ -3be678: 0e00 |0002: return-void │ │ +3be64c: |[3be64c] sec.web.render.utilities.TextInfo.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V │ │ +3be65c: 5b01 2256 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@5622 │ │ +3be660: 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 : 22709 (TextInfo.java) │ │ + source_file_idx : 22710 (TextInfo.java) │ │ │ │ Class #2188 header: │ │ class_idx : 5395 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 536 │ │ source_file_idx : 4715 │ │ static_fields_size : 0 │ │ @@ -815318,17 +815318,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3be7c4: |[3be7c4] shark.AndroidBuildMirror$Companion.:()V │ │ -3be7d4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3be7da: 0e00 |0003: return-void │ │ +3be7ac: |[3be7ac] shark.AndroidBuildMirror$Companion.:()V │ │ +3be7bc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3be7c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidBuildMirror$Companion; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror$Companion;) │ │ @@ -815336,17 +815336,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 │ │ -3be7dc: |[3be7dc] shark.AndroidBuildMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3be7ec: 7010 fec0 0000 |0000: invoke-direct {v0}, Lshark/AndroidBuildMirror$Companion;.:()V // method@c0fe │ │ -3be7f2: 0e00 |0003: return-void │ │ +3be7c4: |[3be7c4] shark.AndroidBuildMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3be7d4: 7010 fec0 0000 |0000: invoke-direct {v0}, Lshark/AndroidBuildMirror$Companion;.:()V // method@c0fe │ │ +3be7da: 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; │ │ │ │ @@ -815356,31 +815356,31 @@ │ │ type : '(Lshark/HeapGraph;)Lshark/AndroidBuildMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3be770: |[3be770] shark.AndroidBuildMirror$Companion.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; │ │ -3be780: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3be784: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3be78a: 7210 59c4 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c459 │ │ -3be790: 0c00 |0008: move-result-object v0 │ │ -3be792: 1c01 1415 |0009: const-class v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3be796: 6e10 e606 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3be79c: 0c01 |000e: move-result-object v1 │ │ -3be79e: 1a02 6c12 |000f: const-string v2, "AndroidBuildMirror::class.java.name" // string@126c │ │ -3be7a2: 7120 4f0d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3be7a8: 2202 1215 |0014: new-instance v2, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; // type@1512 │ │ -3be7ac: 7020 fbc0 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.:(Lshark/HeapGraph;)V // method@c0fb │ │ -3be7b2: 1f02 4d03 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3be7b6: 6e30 d4c3 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c3d4 │ │ -3be7bc: 0c04 |001e: move-result-object v4 │ │ -3be7be: 1f04 1415 |001f: check-cast v4, Lshark/AndroidBuildMirror; // type@1514 │ │ -3be7c2: 1104 |0021: return-object v4 │ │ +3be758: |[3be758] shark.AndroidBuildMirror$Companion.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; │ │ +3be768: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3be76c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3be772: 7210 59c4 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c459 │ │ +3be778: 0c00 |0008: move-result-object v0 │ │ +3be77a: 1c01 1415 |0009: const-class v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3be77e: 6e10 e606 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3be784: 0c01 |000e: move-result-object v1 │ │ +3be786: 1a02 6c12 |000f: const-string v2, "AndroidBuildMirror::class.java.name" // string@126c │ │ +3be78a: 7120 4f0d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3be790: 2202 1215 |0014: new-instance v2, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; // type@1512 │ │ +3be794: 7020 fbc0 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.:(Lshark/HeapGraph;)V // method@c0fb │ │ +3be79a: 1f02 4d03 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3be79e: 6e30 d4c3 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c3d4 │ │ +3be7a4: 0c04 |001e: move-result-object v4 │ │ +3be7a6: 1f04 1415 |001f: check-cast v4, Lshark/AndroidBuildMirror; // type@1514 │ │ +3be7aa: 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; │ │ │ │ @@ -815426,40 +815426,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3be824: |[3be824] shark.AndroidBuildMirror.:()V │ │ -3be834: 2200 1315 |0000: new-instance v0, Lshark/AndroidBuildMirror$Companion; // type@1513 │ │ -3be838: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3be83a: 7020 ffc0 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidBuildMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c0ff │ │ -3be840: 6900 2456 |0006: sput-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5624 │ │ -3be844: 0e00 |0008: return-void │ │ +3be80c: |[3be80c] shark.AndroidBuildMirror.:()V │ │ +3be81c: 2200 1315 |0000: new-instance v0, Lshark/AndroidBuildMirror$Companion; // type@1513 │ │ +3be820: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3be822: 7020 ffc0 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidBuildMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c0ff │ │ +3be828: 6900 2456 |0006: sput-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5624 │ │ +3be82c: 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 │ │ -3be848: |[3be848] shark.AndroidBuildMirror.:(Ljava/lang/String;I)V │ │ -3be858: 1a00 b397 |0000: const-string v0, "manufacturer" // string@97b3 │ │ -3be85c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3be862: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3be868: 5b12 2556 |0008: iput-object v2, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@5625 │ │ -3be86c: 5913 2656 |000a: iput v3, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@5626 │ │ -3be870: 0e00 |000c: return-void │ │ +3be830: |[3be830] shark.AndroidBuildMirror.:(Ljava/lang/String;I)V │ │ +3be840: 1a00 b397 |0000: const-string v0, "manufacturer" // string@97b3 │ │ +3be844: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3be84a: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3be850: 5b12 2556 |0008: iput-object v2, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@5625 │ │ +3be854: 5913 2656 |000a: iput v3, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@5626 │ │ +3be858: 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 │ │ @@ -815470,17 +815470,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be80c: |[3be80c] shark.AndroidBuildMirror.getManufacturer:()Ljava/lang/String; │ │ -3be81c: 5410 2556 |0000: iget-object v0, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@5625 │ │ -3be820: 1100 |0002: return-object v0 │ │ +3be7f4: |[3be7f4] shark.AndroidBuildMirror.getManufacturer:()Ljava/lang/String; │ │ +3be804: 5410 2556 |0000: iget-object v0, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@5625 │ │ +3be808: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidBuildMirror; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror;) │ │ @@ -815488,17 +815488,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3be7f4: |[3be7f4] shark.AndroidBuildMirror.getSdkInt:()I │ │ -3be804: 5210 2656 |0000: iget v0, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@5626 │ │ -3be808: 0f00 |0002: return v0 │ │ +3be7dc: |[3be7dc] shark.AndroidBuildMirror.getSdkInt:()I │ │ +3be7ec: 5210 2656 |0000: iget v0, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@5626 │ │ +3be7f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidBuildMirror; │ │ │ │ source_file_idx : 4715 (AndroidBuildMirror.kt) │ │ @@ -815539,17 +815539,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bf6dc: |[3bf6dc] shark.AndroidObjectInspectors$Companion.:()V │ │ -3bf6ec: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3bf6f2: 0e00 |0003: return-void │ │ +3bf6c4: |[3bf6c4] shark.AndroidObjectInspectors$Companion.:()V │ │ +3bf6d4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3bf6da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$Companion;) │ │ @@ -815557,17 +815557,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 │ │ -3bf6f4: |[3bf6f4] shark.AndroidObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bf704: 7010 3ec1 0000 |0000: invoke-direct {v0}, Lshark/AndroidObjectInspectors$Companion;.:()V // method@c13e │ │ -3bf70a: 0e00 |0003: return-void │ │ +3bf6dc: |[3bf6dc] shark.AndroidObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bf6ec: 7010 3ec1 0000 |0000: invoke-direct {v0}, Lshark/AndroidObjectInspectors$Companion;.:()V // method@c13e │ │ +3bf6f2: 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; │ │ │ │ @@ -815577,56 +815577,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 │ │ -3bf5d0: |[3bf5d0] shark.AndroidObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ -3bf5e0: 1a00 3c8a |0000: const-string v0, "inspectors" // string@8a3c │ │ -3bf5e4: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf5ea: 1f04 0c02 |0005: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ -3bf5ee: 2200 9c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3bf5f2: 7010 d809 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3bf5f8: 1f00 a002 |000c: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3bf5fc: 7210 6307 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3bf602: 0c04 |0011: move-result-object v4 │ │ -3bf604: 7210 bf0a 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3bf60a: 0a01 |0015: move-result v1 │ │ -3bf60c: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ -3bf610: 7210 c00a 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3bf616: 0c01 |001b: move-result-object v1 │ │ -3bf618: 1f01 4b15 |001c: check-cast v1, Lshark/AndroidObjectInspectors; // type@154b │ │ -3bf61c: 6e10 ccc1 0100 |001e: invoke-virtual {v1}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@c1cc │ │ -3bf622: 0c01 |0021: move-result-object v1 │ │ -3bf624: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -3bf628: 7220 440a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bf62e: 28eb |0027: goto 0012 // -0015 │ │ -3bf630: 1f00 b602 |0028: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3bf634: 1f00 0c02 |002a: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3bf638: 2204 9c02 |002c: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -3bf63c: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -3bf640: 7120 fe0c 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3bf646: 0a01 |0033: move-result v1 │ │ -3bf648: 7020 d909 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3bf64e: 1f04 a002 |0037: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3bf652: 7210 6307 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3bf658: 0c00 |003c: move-result-object v0 │ │ -3bf65a: 7210 bf0a 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3bf660: 0a01 |0040: move-result v1 │ │ -3bf662: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -3bf666: 7210 c00a 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3bf66c: 0c01 |0046: move-result-object v1 │ │ -3bf66e: 1f01 4e03 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3bf672: 2202 2415 |0049: new-instance v2, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@1524 │ │ -3bf676: 7020 3cc1 1200 |004b: invoke-direct {v2, v1}, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c13c │ │ -3bf67c: 7220 440a 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bf682: 28ec |0051: goto 003d // -0014 │ │ -3bf684: 1f04 b602 |0052: check-cast v4, Ljava/util/List; // type@02b6 │ │ -3bf688: 1104 |0054: return-object v4 │ │ +3bf5b8: |[3bf5b8] shark.AndroidObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ +3bf5c8: 1a00 3c8a |0000: const-string v0, "inspectors" // string@8a3c │ │ +3bf5cc: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf5d2: 1f04 0c02 |0005: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ +3bf5d6: 2200 9c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3bf5da: 7010 d809 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3bf5e0: 1f00 a002 |000c: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3bf5e4: 7210 6307 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3bf5ea: 0c04 |0011: move-result-object v4 │ │ +3bf5ec: 7210 bf0a 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3bf5f2: 0a01 |0015: move-result v1 │ │ +3bf5f4: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ +3bf5f8: 7210 c00a 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3bf5fe: 0c01 |001b: move-result-object v1 │ │ +3bf600: 1f01 4b15 |001c: check-cast v1, Lshark/AndroidObjectInspectors; // type@154b │ │ +3bf604: 6e10 ccc1 0100 |001e: invoke-virtual {v1}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@c1cc │ │ +3bf60a: 0c01 |0021: move-result-object v1 │ │ +3bf60c: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ +3bf610: 7220 440a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bf616: 28eb |0027: goto 0012 // -0015 │ │ +3bf618: 1f00 b602 |0028: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3bf61c: 1f00 0c02 |002a: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3bf620: 2204 9c02 |002c: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +3bf624: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +3bf628: 7120 fe0c 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3bf62e: 0a01 |0033: move-result v1 │ │ +3bf630: 7020 d909 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3bf636: 1f04 a002 |0037: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3bf63a: 7210 6307 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3bf640: 0c00 |003c: move-result-object v0 │ │ +3bf642: 7210 bf0a 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3bf648: 0a01 |0040: move-result v1 │ │ +3bf64a: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +3bf64e: 7210 c00a 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3bf654: 0c01 |0046: move-result-object v1 │ │ +3bf656: 1f01 4e03 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3bf65a: 2202 2415 |0049: new-instance v2, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@1524 │ │ +3bf65e: 7020 3cc1 1200 |004b: invoke-direct {v2, v1}, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c13c │ │ +3bf664: 7220 440a 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bf66a: 28ec |0051: goto 003d // -0014 │ │ +3bf66c: 1f04 b602 |0052: check-cast v4, Ljava/util/List; // type@02b6 │ │ +3bf670: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=511 │ │ 0x0007 line=592 │ │ 0x000e line=601 │ │ 0x001c line=600 │ │ 0x001e line=511 │ │ @@ -815647,24 +815647,24 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3bf68c: |[3bf68c] shark.AndroidObjectInspectors$Companion.getAppDefaults:()Ljava/util/List; │ │ -3bf69c: 6200 a958 |0000: sget-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@58a9 │ │ -3bf6a0: 6e10 0ac7 0000 |0002: invoke-virtual {v0}, Lshark/ObjectInspectors$Companion;.getJdkDefaults:()Ljava/util/List; // method@c70a │ │ -3bf6a6: 0c00 |0005: move-result-object v0 │ │ -3bf6a8: 1f00 a002 |0006: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3bf6ac: 7100 cec1 0000 |0008: invoke-static {}, Lshark/AndroidObjectInspectors;.values:()[Lshark/AndroidObjectInspectors; // method@c1ce │ │ -3bf6b2: 0c01 |000b: move-result-object v1 │ │ -3bf6b4: 7120 0e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; // method@0d0e │ │ -3bf6ba: 0c00 |000f: move-result-object v0 │ │ -3bf6bc: 1100 |0010: return-object v0 │ │ +3bf674: |[3bf674] shark.AndroidObjectInspectors$Companion.getAppDefaults:()Ljava/util/List; │ │ +3bf684: 6200 a958 |0000: sget-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@58a9 │ │ +3bf688: 6e10 0ac7 0000 |0002: invoke-virtual {v0}, Lshark/ObjectInspectors$Companion;.getJdkDefaults:()Ljava/util/List; // method@c70a │ │ +3bf68e: 0c00 |0005: move-result-object v0 │ │ +3bf690: 1f00 a002 |0006: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3bf694: 7100 cec1 0000 |0008: invoke-static {}, Lshark/AndroidObjectInspectors;.values:()[Lshark/AndroidObjectInspectors; // method@c1ce │ │ +3bf69a: 0c01 |000b: move-result-object v1 │ │ +3bf69c: 7120 0e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; // method@0d0e │ │ +3bf6a2: 0c00 |000f: move-result-object v0 │ │ +3bf6a4: 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;) │ │ @@ -815672,18 +815672,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bf6c0: |[3bf6c0] shark.AndroidObjectInspectors$Companion.getAppLeakingObjectFilters:()Ljava/util/List; │ │ -3bf6d0: 7100 cbc1 0000 |0000: invoke-static {}, Lshark/AndroidObjectInspectors;.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; // method@c1cb │ │ -3bf6d6: 0c00 |0003: move-result-object v0 │ │ -3bf6d8: 1100 |0004: return-object v0 │ │ +3bf6a8: |[3bf6a8] shark.AndroidObjectInspectors$Companion.getAppLeakingObjectFilters:()Ljava/util/List; │ │ +3bf6b8: 7100 cbc1 0000 |0000: invoke-static {}, Lshark/AndroidObjectInspectors;.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; // method@c1cb │ │ +3bf6be: 0c00 |0003: move-result-object v0 │ │ +3bf6c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ source_file_idx : 4725 (AndroidObjectInspectors.kt) │ │ @@ -815716,17 +815716,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 │ │ -3c1aac: |[3c1aac] shark.AndroidObjectInspectorsKt.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ -3c1abc: 7130 d1c1 1002 |0000: invoke-static {v0, v1, v2}, Lshark/AndroidObjectInspectorsKt;.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@c1d1 │ │ -3c1ac2: 0e00 |0003: return-void │ │ +3c1a94: |[3c1a94] shark.AndroidObjectInspectorsKt.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ +3c1aa4: 7130 d1c1 1002 |0000: invoke-static {v0, v1, v2}, Lshark/AndroidObjectInspectorsKt;.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@c1d1 │ │ +3c1aaa: 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; │ │ @@ -815736,18 +815736,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 │ │ -3c18bc: |[3c18bc] shark.AndroidObjectInspectorsKt.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ -3c18cc: 7120 d2c1 1000 |0000: invoke-static {v0, v1}, Lshark/AndroidObjectInspectorsKt;.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d2 │ │ -3c18d2: 0c00 |0003: move-result-object v0 │ │ -3c18d4: 1100 |0004: return-object v0 │ │ +3c18a4: |[3c18a4] shark.AndroidObjectInspectorsKt.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ +3c18b4: 7120 d2c1 1000 |0000: invoke-static {v0, v1}, Lshark/AndroidObjectInspectorsKt;.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d2 │ │ +3c18ba: 0c00 |0003: move-result-object v0 │ │ +3c18bc: 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; │ │ │ │ @@ -815756,144 +815756,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 │ │ -3c1ac4: |[3c1ac4] shark.AndroidObjectInspectorsKt.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ -3c1ad4: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -3c1ad8: 0e00 |0002: return-void │ │ -3c1ada: 6e10 50c4 0900 |0003: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c1ae0: 0c00 |0006: move-result-object v0 │ │ -3c1ae2: 6e10 eac4 0000 |0007: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c1ae8: 0a00 |000a: move-result v0 │ │ -3c1aea: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ -3c1aee: 0e00 |000d: return-void │ │ -3c1af0: 6e10 50c4 0900 |000e: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c1af6: 0c00 |0011: move-result-object v0 │ │ -3c1af8: 6e10 e4c4 0000 |0012: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3c1afe: 0c00 |0015: move-result-object v0 │ │ -3c1b00: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -3c1b04: 7100 540d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c1b0a: 2201 8416 |001b: new-instance v1, Lshark/ObjectReporter; // type@1684 │ │ -3c1b0e: 7020 22c7 0100 |001d: invoke-direct {v1, v0}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@c722 │ │ -3c1b14: 7220 fac6 1800 |0020: invoke-interface {v8, v1}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@c6fa │ │ -3c1b1a: 2208 2602 |0023: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3c1b1e: 7010 2f08 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c1b24: 6e10 4ec4 0900 |0028: invoke-virtual {v9}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c44e │ │ -3c1b2a: 0c00 |002b: move-result-object v0 │ │ -3c1b2c: 6e10 87c4 0000 |002c: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@c487 │ │ -3c1b32: 0c00 |002f: move-result-object v0 │ │ -3c1b34: 6e20 3b08 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1b3a: 1300 2300 |0033: const/16 v0, #int 35 // #23 │ │ -3c1b3e: 6e20 3308 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3c1b44: 6e10 4fc4 0900 |0038: invoke-virtual {v9}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ -3c1b4a: 0c09 |003b: move-result-object v9 │ │ -3c1b4c: 6e20 3b08 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1b52: 1309 3a00 |003f: const/16 v9, #int 58 // #3a │ │ -3c1b56: 6e20 3308 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3c1b5c: 6e10 4c08 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c1b62: 0c08 |0047: move-result-object v8 │ │ -3c1b64: 6e10 24c7 0700 |0048: invoke-virtual {v7}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c1b6a: 0c09 |004b: move-result-object v9 │ │ -3c1b6c: 1f09 a002 |004c: check-cast v9, Ljava/util/Collection; // type@02a0 │ │ -3c1b70: 6e10 24c7 0100 |004e: invoke-virtual {v1}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c1b76: 0c00 |0051: move-result-object v0 │ │ -3c1b78: 1f00 0c02 |0052: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c1b7c: 2202 9c02 |0054: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3c1b80: 1303 0a00 |0056: const/16 v3, #int 10 // #a │ │ -3c1b84: 7120 fe0c 3000 |0058: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c1b8a: 0a04 |005b: move-result v4 │ │ -3c1b8c: 7020 d909 4200 |005c: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c1b92: 1f02 a002 |005f: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c1b96: 7210 6307 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c1b9c: 0c00 |0064: move-result-object v0 │ │ -3c1b9e: 7210 bf0a 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c1ba4: 0a04 |0068: move-result v4 │ │ -3c1ba6: 1305 2000 |0069: const/16 v5, #int 32 // #20 │ │ -3c1baa: 3804 1e00 |006b: if-eqz v4, 0089 // +001e │ │ -3c1bae: 7210 c00a 0000 |006d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c1bb4: 0c04 |0070: move-result-object v4 │ │ -3c1bb6: 1f04 2402 |0071: check-cast v4, Ljava/lang/String; // type@0224 │ │ -3c1bba: 2206 2602 |0073: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3c1bbe: 7010 2f08 0600 |0075: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c1bc4: 6e20 3b08 8600 |0078: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1bca: 6e20 3308 5600 |007b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3c1bd0: 6e20 3b08 4600 |007e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1bd6: 6e10 4c08 0600 |0081: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c1bdc: 0c04 |0084: move-result-object v4 │ │ -3c1bde: 7220 440a 4200 |0085: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c1be4: 28dd |0088: goto 0065 // -0023 │ │ -3c1be6: 1f02 b602 |0089: check-cast v2, Ljava/util/List; // type@02b6 │ │ -3c1bea: 1f02 0c02 |008b: check-cast v2, Ljava/lang/Iterable; // type@020c │ │ -3c1bee: 7120 f80c 2900 |008d: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cf8 │ │ -3c1bf4: 6e10 25c7 0700 |0090: invoke-virtual {v7}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c1bfa: 0c09 |0093: move-result-object v9 │ │ -3c1bfc: 1f09 a002 |0094: check-cast v9, Ljava/util/Collection; // type@02a0 │ │ -3c1c00: 6e10 25c7 0100 |0096: invoke-virtual {v1}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c1c06: 0c00 |0099: move-result-object v0 │ │ -3c1c08: 1f00 0c02 |009a: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c1c0c: 2202 9c02 |009c: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3c1c10: 7120 fe0c 3000 |009e: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c1c16: 0a04 |00a1: move-result v4 │ │ -3c1c18: 7020 d909 4200 |00a2: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c1c1e: 1f02 a002 |00a5: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c1c22: 7210 6307 0000 |00a7: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c1c28: 0c00 |00aa: move-result-object v0 │ │ -3c1c2a: 7210 bf0a 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c1c30: 0a04 |00ae: move-result v4 │ │ -3c1c32: 3804 1e00 |00af: if-eqz v4, 00cd // +001e │ │ -3c1c36: 7210 c00a 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c1c3c: 0c04 |00b4: move-result-object v4 │ │ -3c1c3e: 1f04 2402 |00b5: check-cast v4, Ljava/lang/String; // type@0224 │ │ -3c1c42: 2206 2602 |00b7: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3c1c46: 7010 2f08 0600 |00b9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c1c4c: 6e20 3b08 8600 |00bc: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1c52: 6e20 3308 5600 |00bf: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3c1c58: 6e20 3b08 4600 |00c2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1c5e: 6e10 4c08 0600 |00c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c1c64: 0c04 |00c8: move-result-object v4 │ │ -3c1c66: 7220 440a 4200 |00c9: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c1c6c: 28df |00cc: goto 00ab // -0021 │ │ -3c1c6e: 1f02 b602 |00cd: check-cast v2, Ljava/util/List; // type@02b6 │ │ -3c1c72: 1f02 0c02 |00cf: check-cast v2, Ljava/lang/Iterable; // type@020c │ │ -3c1c76: 7120 f80c 2900 |00d1: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cf8 │ │ -3c1c7c: 6e10 27c7 0700 |00d4: invoke-virtual {v7}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c1c82: 0c07 |00d7: move-result-object v7 │ │ -3c1c84: 1f07 a002 |00d8: check-cast v7, Ljava/util/Collection; // type@02a0 │ │ -3c1c88: 6e10 27c7 0100 |00da: invoke-virtual {v1}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c1c8e: 0c09 |00dd: move-result-object v9 │ │ -3c1c90: 1f09 0c02 |00de: check-cast v9, Ljava/lang/Iterable; // type@020c │ │ -3c1c94: 2200 9c02 |00e0: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3c1c98: 7120 fe0c 3900 |00e2: invoke-static {v9, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c1c9e: 0a01 |00e5: move-result v1 │ │ -3c1ca0: 7020 d909 1000 |00e6: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c1ca6: 1f00 a002 |00e9: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3c1caa: 7210 6307 0900 |00eb: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c1cb0: 0c09 |00ee: move-result-object v9 │ │ -3c1cb2: 7210 bf0a 0900 |00ef: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c1cb8: 0a01 |00f2: move-result v1 │ │ -3c1cba: 3801 1e00 |00f3: if-eqz v1, 0111 // +001e │ │ -3c1cbe: 7210 c00a 0900 |00f5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c1cc4: 0c01 |00f8: move-result-object v1 │ │ -3c1cc6: 1f01 2402 |00f9: check-cast v1, Ljava/lang/String; // type@0224 │ │ -3c1cca: 2202 2602 |00fb: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3c1cce: 7010 2f08 0200 |00fd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c1cd4: 6e20 3b08 8200 |0100: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1cda: 6e20 3308 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3c1ce0: 6e20 3b08 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1ce6: 6e10 4c08 0200 |0109: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c1cec: 0c01 |010c: move-result-object v1 │ │ -3c1cee: 7220 440a 1000 |010d: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c1cf4: 28df |0110: goto 00ef // -0021 │ │ -3c1cf6: 1f00 b602 |0111: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3c1cfa: 1f00 0c02 |0113: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c1cfe: 7120 f80c 0700 |0115: invoke-static {v7, v0}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cf8 │ │ -3c1d04: 0e00 |0118: return-void │ │ +3c1aac: |[3c1aac] shark.AndroidObjectInspectorsKt.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ +3c1abc: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +3c1ac0: 0e00 |0002: return-void │ │ +3c1ac2: 6e10 50c4 0900 |0003: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c1ac8: 0c00 |0006: move-result-object v0 │ │ +3c1aca: 6e10 eac4 0000 |0007: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c1ad0: 0a00 |000a: move-result v0 │ │ +3c1ad2: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ +3c1ad6: 0e00 |000d: return-void │ │ +3c1ad8: 6e10 50c4 0900 |000e: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c1ade: 0c00 |0011: move-result-object v0 │ │ +3c1ae0: 6e10 e4c4 0000 |0012: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3c1ae6: 0c00 |0015: move-result-object v0 │ │ +3c1ae8: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +3c1aec: 7100 540d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c1af2: 2201 8416 |001b: new-instance v1, Lshark/ObjectReporter; // type@1684 │ │ +3c1af6: 7020 22c7 0100 |001d: invoke-direct {v1, v0}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@c722 │ │ +3c1afc: 7220 fac6 1800 |0020: invoke-interface {v8, v1}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@c6fa │ │ +3c1b02: 2208 2602 |0023: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3c1b06: 7010 2f08 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c1b0c: 6e10 4ec4 0900 |0028: invoke-virtual {v9}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c44e │ │ +3c1b12: 0c00 |002b: move-result-object v0 │ │ +3c1b14: 6e10 87c4 0000 |002c: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@c487 │ │ +3c1b1a: 0c00 |002f: move-result-object v0 │ │ +3c1b1c: 6e20 3b08 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1b22: 1300 2300 |0033: const/16 v0, #int 35 // #23 │ │ +3c1b26: 6e20 3308 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3c1b2c: 6e10 4fc4 0900 |0038: invoke-virtual {v9}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ +3c1b32: 0c09 |003b: move-result-object v9 │ │ +3c1b34: 6e20 3b08 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1b3a: 1309 3a00 |003f: const/16 v9, #int 58 // #3a │ │ +3c1b3e: 6e20 3308 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3c1b44: 6e10 4c08 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c1b4a: 0c08 |0047: move-result-object v8 │ │ +3c1b4c: 6e10 24c7 0700 |0048: invoke-virtual {v7}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c1b52: 0c09 |004b: move-result-object v9 │ │ +3c1b54: 1f09 a002 |004c: check-cast v9, Ljava/util/Collection; // type@02a0 │ │ +3c1b58: 6e10 24c7 0100 |004e: invoke-virtual {v1}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c1b5e: 0c00 |0051: move-result-object v0 │ │ +3c1b60: 1f00 0c02 |0052: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c1b64: 2202 9c02 |0054: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3c1b68: 1303 0a00 |0056: const/16 v3, #int 10 // #a │ │ +3c1b6c: 7120 fe0c 3000 |0058: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c1b72: 0a04 |005b: move-result v4 │ │ +3c1b74: 7020 d909 4200 |005c: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c1b7a: 1f02 a002 |005f: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c1b7e: 7210 6307 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c1b84: 0c00 |0064: move-result-object v0 │ │ +3c1b86: 7210 bf0a 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c1b8c: 0a04 |0068: move-result v4 │ │ +3c1b8e: 1305 2000 |0069: const/16 v5, #int 32 // #20 │ │ +3c1b92: 3804 1e00 |006b: if-eqz v4, 0089 // +001e │ │ +3c1b96: 7210 c00a 0000 |006d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c1b9c: 0c04 |0070: move-result-object v4 │ │ +3c1b9e: 1f04 2402 |0071: check-cast v4, Ljava/lang/String; // type@0224 │ │ +3c1ba2: 2206 2602 |0073: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3c1ba6: 7010 2f08 0600 |0075: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c1bac: 6e20 3b08 8600 |0078: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1bb2: 6e20 3308 5600 |007b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3c1bb8: 6e20 3b08 4600 |007e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1bbe: 6e10 4c08 0600 |0081: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c1bc4: 0c04 |0084: move-result-object v4 │ │ +3c1bc6: 7220 440a 4200 |0085: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c1bcc: 28dd |0088: goto 0065 // -0023 │ │ +3c1bce: 1f02 b602 |0089: check-cast v2, Ljava/util/List; // type@02b6 │ │ +3c1bd2: 1f02 0c02 |008b: check-cast v2, Ljava/lang/Iterable; // type@020c │ │ +3c1bd6: 7120 f80c 2900 |008d: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cf8 │ │ +3c1bdc: 6e10 25c7 0700 |0090: invoke-virtual {v7}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c1be2: 0c09 |0093: move-result-object v9 │ │ +3c1be4: 1f09 a002 |0094: check-cast v9, Ljava/util/Collection; // type@02a0 │ │ +3c1be8: 6e10 25c7 0100 |0096: invoke-virtual {v1}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c1bee: 0c00 |0099: move-result-object v0 │ │ +3c1bf0: 1f00 0c02 |009a: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c1bf4: 2202 9c02 |009c: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3c1bf8: 7120 fe0c 3000 |009e: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c1bfe: 0a04 |00a1: move-result v4 │ │ +3c1c00: 7020 d909 4200 |00a2: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c1c06: 1f02 a002 |00a5: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c1c0a: 7210 6307 0000 |00a7: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c1c10: 0c00 |00aa: move-result-object v0 │ │ +3c1c12: 7210 bf0a 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c1c18: 0a04 |00ae: move-result v4 │ │ +3c1c1a: 3804 1e00 |00af: if-eqz v4, 00cd // +001e │ │ +3c1c1e: 7210 c00a 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c1c24: 0c04 |00b4: move-result-object v4 │ │ +3c1c26: 1f04 2402 |00b5: check-cast v4, Ljava/lang/String; // type@0224 │ │ +3c1c2a: 2206 2602 |00b7: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3c1c2e: 7010 2f08 0600 |00b9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c1c34: 6e20 3b08 8600 |00bc: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1c3a: 6e20 3308 5600 |00bf: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3c1c40: 6e20 3b08 4600 |00c2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1c46: 6e10 4c08 0600 |00c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c1c4c: 0c04 |00c8: move-result-object v4 │ │ +3c1c4e: 7220 440a 4200 |00c9: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c1c54: 28df |00cc: goto 00ab // -0021 │ │ +3c1c56: 1f02 b602 |00cd: check-cast v2, Ljava/util/List; // type@02b6 │ │ +3c1c5a: 1f02 0c02 |00cf: check-cast v2, Ljava/lang/Iterable; // type@020c │ │ +3c1c5e: 7120 f80c 2900 |00d1: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cf8 │ │ +3c1c64: 6e10 27c7 0700 |00d4: invoke-virtual {v7}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c1c6a: 0c07 |00d7: move-result-object v7 │ │ +3c1c6c: 1f07 a002 |00d8: check-cast v7, Ljava/util/Collection; // type@02a0 │ │ +3c1c70: 6e10 27c7 0100 |00da: invoke-virtual {v1}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c1c76: 0c09 |00dd: move-result-object v9 │ │ +3c1c78: 1f09 0c02 |00de: check-cast v9, Ljava/lang/Iterable; // type@020c │ │ +3c1c7c: 2200 9c02 |00e0: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3c1c80: 7120 fe0c 3900 |00e2: invoke-static {v9, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c1c86: 0a01 |00e5: move-result v1 │ │ +3c1c88: 7020 d909 1000 |00e6: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c1c8e: 1f00 a002 |00e9: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3c1c92: 7210 6307 0900 |00eb: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c1c98: 0c09 |00ee: move-result-object v9 │ │ +3c1c9a: 7210 bf0a 0900 |00ef: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c1ca0: 0a01 |00f2: move-result v1 │ │ +3c1ca2: 3801 1e00 |00f3: if-eqz v1, 0111 // +001e │ │ +3c1ca6: 7210 c00a 0900 |00f5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c1cac: 0c01 |00f8: move-result-object v1 │ │ +3c1cae: 1f01 2402 |00f9: check-cast v1, Ljava/lang/String; // type@0224 │ │ +3c1cb2: 2202 2602 |00fb: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3c1cb6: 7010 2f08 0200 |00fd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c1cbc: 6e20 3b08 8200 |0100: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1cc2: 6e20 3308 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3c1cc8: 6e20 3b08 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1cce: 6e10 4c08 0200 |0109: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c1cd4: 0c01 |010c: move-result-object v1 │ │ +3c1cd6: 7220 440a 1000 |010d: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c1cdc: 28df |0110: goto 00ef // -0021 │ │ +3c1cde: 1f00 b602 |0111: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3c1ce2: 1f00 0c02 |0113: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c1ce6: 7120 f80c 0700 |0115: invoke-static {v7, v0}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0cf8 │ │ +3c1cec: 0e00 |0118: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=531 │ │ 0x000e line=534 │ │ 0x001b line=535 │ │ 0x0020 line=536 │ │ 0x0023 line=537 │ │ @@ -815928,33 +815928,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 │ │ -3c18d8: |[3c18d8] shark.AndroidObjectInspectorsKt.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ -3c18e8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3c18ec: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c18f2: 6e10 4ec4 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c44e │ │ -3c18f8: 0c01 |0008: move-result-object v1 │ │ -3c18fa: 6e10 87c4 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@c487 │ │ -3c1900: 0c01 |000c: move-result-object v1 │ │ -3c1902: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1908: 1301 2300 |0010: const/16 v1, #int 35 // #23 │ │ -3c190c: 6e20 3308 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3c1912: 6e10 4fc4 0200 |0015: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ -3c1918: 0c02 |0018: move-result-object v2 │ │ -3c191a: 6e20 3b08 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1920: 1a02 0a04 |001c: const-string v2, " is " // string@040a │ │ -3c1924: 6e20 3b08 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c192a: 6e20 3b08 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1930: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c1936: 0c02 |0027: move-result-object v2 │ │ -3c1938: 1102 |0028: return-object v2 │ │ +3c18c0: |[3c18c0] shark.AndroidObjectInspectorsKt.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ +3c18d0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3c18d4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c18da: 6e10 4ec4 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c44e │ │ +3c18e0: 0c01 |0008: move-result-object v1 │ │ +3c18e2: 6e10 87c4 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@c487 │ │ +3c18e8: 0c01 |000c: move-result-object v1 │ │ +3c18ea: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c18f0: 1301 2300 |0010: const/16 v1, #int 35 // #23 │ │ +3c18f4: 6e20 3308 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3c18fa: 6e10 4fc4 0200 |0015: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ +3c1900: 0c02 |0018: move-result-object v2 │ │ +3c1902: 6e20 3b08 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1908: 1a02 0a04 |001c: const-string v2, " is " // string@040a │ │ +3c190c: 6e20 3b08 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1912: 6e20 3b08 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1918: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c191e: 0c02 |0027: move-result-object v2 │ │ +3c1920: 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; │ │ │ │ @@ -815963,104 +815963,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 │ │ -3c193c: |[3c193c] shark.AndroidObjectInspectorsKt.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; │ │ -3c194c: 1a00 e406 |0000: const-string v0, "$this$unwrapActivityContext" // string@06e4 │ │ -3c1950: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c1956: 1a00 c068 |0005: const-string v0, "android.app.Activity" // string@68c0 │ │ -3c195a: 6e20 aac4 0800 |0007: invoke-virtual {v8, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c1960: 0a01 |000a: move-result v1 │ │ -3c1962: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -3c1966: 1108 |000d: return-object v8 │ │ -3c1968: 1a01 d168 |000e: const-string v1, "android.content.ContextWrapper" // string@68d1 │ │ -3c196c: 6e20 aac4 1800 |0010: invoke-virtual {v8, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c1972: 0a02 |0013: move-result v2 │ │ -3c1974: 3802 9a00 |0014: if-eqz v2, 00ae // +009a │ │ -3c1978: 2202 9c02 |0016: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3c197c: 7010 d809 0200 |0018: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3c1982: 1f02 b602 |001b: check-cast v2, Ljava/util/List; // type@02b6 │ │ -3c1986: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -3c1988: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -3c198a: 3804 8f00 |001f: if-eqz v4, 00ae // +008f │ │ -3c198e: 0724 |0021: move-object v4, v2 │ │ -3c1990: 1f04 a002 |0022: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3c1994: 6e10 a9c4 0800 |0024: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c4a9 │ │ -3c199a: 0b05 |0027: move-result-wide v5 │ │ -3c199c: 7120 7407 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3c19a2: 0c05 |002b: move-result-object v5 │ │ -3c19a4: 7220 440a 5400 |002c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c19aa: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -3c19ac: 1a05 0194 |0030: const-string v5, "mBase" // string@9401 │ │ -3c19b0: 6e30 a1c4 1805 |0032: invoke-virtual {v8, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c19b6: 0c05 |0035: move-result-object v5 │ │ -3c19b8: 3905 0500 |0036: if-nez v5, 003b // +0005 │ │ -3c19bc: 7100 540d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c19c2: 6e10 50c4 0500 |003b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c19c8: 0c05 |003e: move-result-object v5 │ │ -3c19ca: 6e10 e9c4 0500 |003f: invoke-virtual {v5}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ -3c19d0: 0a06 |0042: move-result v6 │ │ -3c19d2: 3806 dcff |0043: if-eqz v6, 001f // -0024 │ │ -3c19d6: 6e10 e4c4 0500 |0045: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3c19dc: 0c05 |0048: move-result-object v5 │ │ -3c19de: 3905 0500 |0049: if-nez v5, 004e // +0005 │ │ -3c19e2: 7100 540d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c19e8: 6e10 d5c4 0500 |004e: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ -3c19ee: 0c05 |0051: move-result-object v5 │ │ -3c19f0: 3905 0500 |0052: if-nez v5, 0057 // +0005 │ │ -3c19f4: 7100 540d 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c19fa: 6e20 aac4 0500 |0057: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c1a00: 0a06 |005a: move-result v6 │ │ -3c1a02: 3806 0300 |005b: if-eqz v6, 005e // +0003 │ │ -3c1a06: 1105 |005d: return-object v5 │ │ -3c1a08: 1a06 726f |005e: const-string v6, "com.android.internal.policy.DecorContext" // string@6f72 │ │ -3c1a0c: 6e20 aac4 6800 |0060: invoke-virtual {v8, v6}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c1a12: 0a07 |0063: move-result v7 │ │ -3c1a14: 3807 3000 |0064: if-eqz v7, 0094 // +0030 │ │ -3c1a18: 1a07 2f96 |0066: const-string v7, "mPhoneWindow" // string@962f │ │ -3c1a1c: 6e30 a1c4 6807 |0068: invoke-virtual {v8, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c1a22: 0c08 |006b: move-result-object v8 │ │ -3c1a24: 3808 2800 |006c: if-eqz v8, 0094 // +0028 │ │ -3c1a28: 6e10 52c4 0800 |006e: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ -3c1a2e: 0c08 |0071: move-result-object v8 │ │ -3c1a30: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ -3c1a34: 7100 540d 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c1a3a: 1a05 0c69 |0077: const-string v5, "android.view.Window" // string@690c │ │ -3c1a3e: 1a06 5f94 |0079: const-string v6, "mContext" // string@945f │ │ -3c1a42: 6e30 a1c4 5806 |007b: invoke-virtual {v8, v5, v6}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c1a48: 0c08 |007e: move-result-object v8 │ │ -3c1a4a: 3908 0500 |007f: if-nez v8, 0084 // +0005 │ │ -3c1a4e: 7100 540d 0000 |0081: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c1a54: 6e10 52c4 0800 |0084: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ -3c1a5a: 0c05 |0087: move-result-object v5 │ │ -3c1a5c: 3905 0500 |0088: if-nez v5, 008d // +0005 │ │ -3c1a60: 7100 540d 0000 |008a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c1a66: 6e20 aac4 0500 |008d: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c1a6c: 0a08 |0090: move-result v8 │ │ -3c1a6e: 3808 0300 |0091: if-eqz v8, 0094 // +0003 │ │ -3c1a72: 1105 |0093: return-object v5 │ │ -3c1a74: 6e20 aac4 1500 |0094: invoke-virtual {v5, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c1a7a: 0a08 |0097: move-result v8 │ │ -3c1a7c: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ -3c1a80: 6e10 a9c4 0500 |009a: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c4a9 │ │ -3c1a86: 0b06 |009d: move-result-wide v6 │ │ -3c1a88: 7120 7407 7600 |009e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3c1a8e: 0c08 |00a1: move-result-object v8 │ │ -3c1a90: 7220 e60a 8200 |00a2: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ -3c1a96: 0a08 |00a5: move-result v8 │ │ -3c1a98: 3908 0500 |00a6: if-nez v8, 00ab // +0005 │ │ -3c1a9c: 0758 |00a8: move-object v8, v5 │ │ -3c1a9e: 2900 75ff |00a9: goto/16 001e // -008b │ │ -3c1aa2: 0758 |00ab: move-object v8, v5 │ │ -3c1aa4: 2900 73ff |00ac: goto/16 001f // -008d │ │ -3c1aa8: 1208 |00ae: const/4 v8, #int 0 // #0 │ │ -3c1aaa: 1108 |00af: return-object v8 │ │ +3c1924: |[3c1924] shark.AndroidObjectInspectorsKt.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; │ │ +3c1934: 1a00 e406 |0000: const-string v0, "$this$unwrapActivityContext" // string@06e4 │ │ +3c1938: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c193e: 1a00 c068 |0005: const-string v0, "android.app.Activity" // string@68c0 │ │ +3c1942: 6e20 aac4 0800 |0007: invoke-virtual {v8, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c1948: 0a01 |000a: move-result v1 │ │ +3c194a: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +3c194e: 1108 |000d: return-object v8 │ │ +3c1950: 1a01 d168 |000e: const-string v1, "android.content.ContextWrapper" // string@68d1 │ │ +3c1954: 6e20 aac4 1800 |0010: invoke-virtual {v8, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c195a: 0a02 |0013: move-result v2 │ │ +3c195c: 3802 9a00 |0014: if-eqz v2, 00ae // +009a │ │ +3c1960: 2202 9c02 |0016: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3c1964: 7010 d809 0200 |0018: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3c196a: 1f02 b602 |001b: check-cast v2, Ljava/util/List; // type@02b6 │ │ +3c196e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +3c1970: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +3c1972: 3804 8f00 |001f: if-eqz v4, 00ae // +008f │ │ +3c1976: 0724 |0021: move-object v4, v2 │ │ +3c1978: 1f04 a002 |0022: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3c197c: 6e10 a9c4 0800 |0024: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c4a9 │ │ +3c1982: 0b05 |0027: move-result-wide v5 │ │ +3c1984: 7120 7407 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3c198a: 0c05 |002b: move-result-object v5 │ │ +3c198c: 7220 440a 5400 |002c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c1992: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +3c1994: 1a05 0194 |0030: const-string v5, "mBase" // string@9401 │ │ +3c1998: 6e30 a1c4 1805 |0032: invoke-virtual {v8, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c199e: 0c05 |0035: move-result-object v5 │ │ +3c19a0: 3905 0500 |0036: if-nez v5, 003b // +0005 │ │ +3c19a4: 7100 540d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c19aa: 6e10 50c4 0500 |003b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c19b0: 0c05 |003e: move-result-object v5 │ │ +3c19b2: 6e10 e9c4 0500 |003f: invoke-virtual {v5}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ +3c19b8: 0a06 |0042: move-result v6 │ │ +3c19ba: 3806 dcff |0043: if-eqz v6, 001f // -0024 │ │ +3c19be: 6e10 e4c4 0500 |0045: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3c19c4: 0c05 |0048: move-result-object v5 │ │ +3c19c6: 3905 0500 |0049: if-nez v5, 004e // +0005 │ │ +3c19ca: 7100 540d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c19d0: 6e10 d5c4 0500 |004e: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ +3c19d6: 0c05 |0051: move-result-object v5 │ │ +3c19d8: 3905 0500 |0052: if-nez v5, 0057 // +0005 │ │ +3c19dc: 7100 540d 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c19e2: 6e20 aac4 0500 |0057: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c19e8: 0a06 |005a: move-result v6 │ │ +3c19ea: 3806 0300 |005b: if-eqz v6, 005e // +0003 │ │ +3c19ee: 1105 |005d: return-object v5 │ │ +3c19f0: 1a06 726f |005e: const-string v6, "com.android.internal.policy.DecorContext" // string@6f72 │ │ +3c19f4: 6e20 aac4 6800 |0060: invoke-virtual {v8, v6}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c19fa: 0a07 |0063: move-result v7 │ │ +3c19fc: 3807 3000 |0064: if-eqz v7, 0094 // +0030 │ │ +3c1a00: 1a07 2f96 |0066: const-string v7, "mPhoneWindow" // string@962f │ │ +3c1a04: 6e30 a1c4 6807 |0068: invoke-virtual {v8, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c1a0a: 0c08 |006b: move-result-object v8 │ │ +3c1a0c: 3808 2800 |006c: if-eqz v8, 0094 // +0028 │ │ +3c1a10: 6e10 52c4 0800 |006e: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ +3c1a16: 0c08 |0071: move-result-object v8 │ │ +3c1a18: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ +3c1a1c: 7100 540d 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c1a22: 1a05 0c69 |0077: const-string v5, "android.view.Window" // string@690c │ │ +3c1a26: 1a06 5f94 |0079: const-string v6, "mContext" // string@945f │ │ +3c1a2a: 6e30 a1c4 5806 |007b: invoke-virtual {v8, v5, v6}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c1a30: 0c08 |007e: move-result-object v8 │ │ +3c1a32: 3908 0500 |007f: if-nez v8, 0084 // +0005 │ │ +3c1a36: 7100 540d 0000 |0081: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c1a3c: 6e10 52c4 0800 |0084: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ +3c1a42: 0c05 |0087: move-result-object v5 │ │ +3c1a44: 3905 0500 |0088: if-nez v5, 008d // +0005 │ │ +3c1a48: 7100 540d 0000 |008a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c1a4e: 6e20 aac4 0500 |008d: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c1a54: 0a08 |0090: move-result v8 │ │ +3c1a56: 3808 0300 |0091: if-eqz v8, 0094 // +0003 │ │ +3c1a5a: 1105 |0093: return-object v5 │ │ +3c1a5c: 6e20 aac4 1500 |0094: invoke-virtual {v5, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c1a62: 0a08 |0097: move-result v8 │ │ +3c1a64: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ +3c1a68: 6e10 a9c4 0500 |009a: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c4a9 │ │ +3c1a6e: 0b06 |009d: move-result-wide v6 │ │ +3c1a70: 7120 7407 7600 |009e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3c1a76: 0c08 |00a1: move-result-object v8 │ │ +3c1a78: 7220 e60a 8200 |00a2: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ +3c1a7e: 0a08 |00a5: move-result v8 │ │ +3c1a80: 3908 0500 |00a6: if-nez v8, 00ab // +0005 │ │ +3c1a84: 0758 |00a8: move-object v8, v5 │ │ +3c1a86: 2900 75ff |00a9: goto/16 001e // -008b │ │ +3c1a8a: 0758 |00ab: move-object v8, v5 │ │ +3c1a8c: 2900 73ff |00ac: goto/16 001f // -008d │ │ +3c1a90: 1208 |00ae: const/4 v8, #int 0 // #0 │ │ +3c1a92: 1108 |00af: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=550 │ │ 0x0010 line=553 │ │ 0x0016 line=555 │ │ 0x0021 line=558 │ │ 0x0032 line=560 │ │ @@ -816124,17 +816124,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c397c: |[3c397c] shark.AndroidReferenceMatchers$Companion.:()V │ │ -3c398c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c3992: 0e00 |0003: return-void │ │ +3c3964: |[3c3964] shark.AndroidReferenceMatchers$Companion.:()V │ │ +3c3974: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c397a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidReferenceMatchers$Companion; │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$Companion;) │ │ @@ -816142,17 +816142,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 │ │ -3c3994: |[3c3994] shark.AndroidReferenceMatchers$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c39a4: 7010 53c2 0000 |0000: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion;.:()V // method@c253 │ │ -3c39aa: 0e00 |0003: return-void │ │ +3c397c: |[3c397c] shark.AndroidReferenceMatchers$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c398c: 7010 53c2 0000 |0000: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion;.:()V // method@c253 │ │ +3c3992: 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; │ │ │ │ @@ -816161,25 +816161,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 │ │ -3c37ac: |[3c37ac] 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; │ │ -3c37bc: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ -3c37c0: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -3c37c4: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -3c37c8: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ -3c37cc: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -3c37d0: 7100 70c3 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c370 │ │ -3c37d6: 0c04 |000d: move-result-object v4 │ │ -3c37d8: 6e54 5ac2 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@c25a │ │ -3c37de: 0c00 |0011: move-result-object v0 │ │ -3c37e0: 1100 |0012: return-object v0 │ │ +3c3794: |[3c3794] 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; │ │ +3c37a4: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ +3c37a8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +3c37ac: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +3c37b0: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ +3c37b4: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +3c37b8: 7100 70c3 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c370 │ │ +3c37be: 0c04 |000d: move-result-object v4 │ │ +3c37c0: 6e54 5ac2 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@c25a │ │ +3c37c6: 0c00 |0011: move-result-object v0 │ │ +3c37c8: 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; │ │ @@ -816193,21 +816193,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 │ │ -3c383c: |[3c383c] shark.AndroidReferenceMatchers$Companion.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -3c384c: 2200 7116 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3c3850: 2201 7615 |0002: new-instance v1, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; // type@1576 │ │ -3c3854: 7020 50c2 5100 |0004: invoke-direct {v1, v5}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c250 │ │ -3c385a: 1f01 4e03 |0007: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c385e: 7040 ddc6 3014 |0009: invoke-direct {v0, v3, v4, v1}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c6dd │ │ -3c3864: 1100 |000c: return-object v0 │ │ +3c3824: |[3c3824] shark.AndroidReferenceMatchers$Companion.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +3c3834: 2200 7116 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3c3838: 2201 7615 |0002: new-instance v1, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; // type@1576 │ │ +3c383c: 7020 50c2 5100 |0004: invoke-direct {v1, v5}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c250 │ │ +3c3842: 1f01 4e03 |0007: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c3846: 7040 ddc6 3014 |0009: invoke-direct {v0, v3, v4, v1}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c6dd │ │ +3c384c: 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; │ │ @@ -816220,25 +816220,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 │ │ -3c3868: |[3c3868] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -3c3878: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ -3c387c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -3c3880: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -3c3884: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ -3c3888: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ -3c388c: 7100 70c3 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c370 │ │ -3c3892: 0c03 |000d: move-result-object v3 │ │ -3c3894: 6e40 5dc2 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@c25d │ │ -3c389a: 0c00 |0011: move-result-object v0 │ │ -3c389c: 1100 |0012: return-object v0 │ │ +3c3850: |[3c3850] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +3c3860: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ +3c3864: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +3c3868: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +3c386c: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ +3c3870: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ +3c3874: 7100 70c3 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c370 │ │ +3c387a: 0c03 |000d: move-result-object v3 │ │ +3c387c: 6e40 5dc2 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@c25d │ │ +3c3882: 0c00 |0011: move-result-object v0 │ │ +3c3884: 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; │ │ @@ -816251,25 +816251,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 │ │ -3c38ec: |[3c38ec] 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; │ │ -3c38fc: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ -3c3900: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -3c3904: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -3c3908: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ -3c390c: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -3c3910: 7100 70c3 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c370 │ │ -3c3916: 0c04 |000d: move-result-object v4 │ │ -3c3918: 6e54 5fc2 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@c25f │ │ -3c391e: 0c00 |0011: move-result-object v0 │ │ -3c3920: 1100 |0012: return-object v0 │ │ +3c38d4: |[3c38d4] 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; │ │ +3c38e4: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ +3c38e8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +3c38ec: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +3c38f0: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ +3c38f4: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +3c38f8: 7100 70c3 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@c370 │ │ +3c38fe: 0c04 |000d: move-result-object v4 │ │ +3c3900: 6e54 5fc2 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@c25f │ │ +3c3906: 0c00 |0011: move-result-object v0 │ │ +3c3908: 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; │ │ @@ -816284,32 +816284,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 │ │ -3c364c: |[3c364c] shark.AndroidReferenceMatchers$Companion.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; │ │ -3c365c: 1a00 eea4 |0000: const-string v0, "referenceMatchers" // string@a4ee │ │ -3c3660: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3666: 2200 9c02 |0005: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3c366a: 7010 d809 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3c3670: 1f00 b602 |000a: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3c3674: 1f03 0c02 |000c: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ -3c3678: 7210 6307 0300 |000e: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c367e: 0c03 |0011: move-result-object v3 │ │ -3c3680: 7210 bf0a 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c3686: 0a01 |0015: move-result v1 │ │ -3c3688: 3801 0c00 |0016: if-eqz v1, 0022 // +000c │ │ -3c368c: 7210 c00a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c3692: 0c01 |001b: move-result-object v1 │ │ -3c3694: 1f01 d115 |001c: check-cast v1, Lshark/AndroidReferenceMatchers; // type@15d1 │ │ -3c3698: 6e20 71c3 0100 |001e: invoke-virtual {v1, v0}, Lshark/AndroidReferenceMatchers;.add$shark_android:(Ljava/util/List;)V // method@c371 │ │ -3c369e: 28f1 |0021: goto 0012 // -000f │ │ -3c36a0: 1100 |0022: return-object v0 │ │ +3c3634: |[3c3634] shark.AndroidReferenceMatchers$Companion.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; │ │ +3c3644: 1a00 eea4 |0000: const-string v0, "referenceMatchers" // string@a4ee │ │ +3c3648: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c364e: 2200 9c02 |0005: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3c3652: 7010 d809 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3c3658: 1f00 b602 |000a: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3c365c: 1f03 0c02 |000c: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ +3c3660: 7210 6307 0300 |000e: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c3666: 0c03 |0011: move-result-object v3 │ │ +3c3668: 7210 bf0a 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c366e: 0a01 |0015: move-result v1 │ │ +3c3670: 3801 0c00 |0016: if-eqz v1, 0022 // +000c │ │ +3c3674: 7210 c00a 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c367a: 0c01 |001b: move-result-object v1 │ │ +3c367c: 1f01 d115 |001c: check-cast v1, Lshark/AndroidReferenceMatchers; // type@15d1 │ │ +3c3680: 6e20 71c3 0100 |001e: invoke-virtual {v1, v0}, Lshark/AndroidReferenceMatchers;.add$shark_android:(Ljava/util/List;)V // method@c371 │ │ +3c3686: 28f1 |0021: goto 0012 // -000f │ │ +3c3688: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1245 │ │ 0x000c line=1246 │ │ 0x000e line=1328 │ │ 0x001e line=1247 │ │ locals : │ │ @@ -816321,25 +816321,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3c36a4: |[3c36a4] shark.AndroidReferenceMatchers$Companion.getAppDefaults:()Ljava/util/List; │ │ -3c36b4: 6200 c856 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c36b8: 1c01 d115 |0002: const-class v1, Lshark/AndroidReferenceMatchers; // type@15d1 │ │ -3c36bc: 7110 8d0a 0100 |0004: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8d │ │ -3c36c2: 0c01 |0007: move-result-object v1 │ │ -3c36c4: 1a02 b61f |0008: const-string v2, "EnumSet.allOf(AndroidRef…enceMatchers::class.java)" // string@1fb6 │ │ -3c36c8: 7120 4f0d 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3c36ce: 1f01 c502 |000d: check-cast v1, Ljava/util/Set; // type@02c5 │ │ -3c36d2: 6e20 55c2 1000 |000f: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@c255 │ │ -3c36d8: 0c00 |0012: move-result-object v0 │ │ -3c36da: 1100 |0013: return-object v0 │ │ +3c368c: |[3c368c] shark.AndroidReferenceMatchers$Companion.getAppDefaults:()Ljava/util/List; │ │ +3c369c: 6200 c856 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c36a0: 1c01 d115 |0002: const-class v1, Lshark/AndroidReferenceMatchers; // type@15d1 │ │ +3c36a4: 7110 8d0a 0100 |0004: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8d │ │ +3c36aa: 0c01 |0007: move-result-object v1 │ │ +3c36ac: 1a02 b61f |0008: const-string v2, "EnumSet.allOf(AndroidRef…enceMatchers::class.java)" // string@1fb6 │ │ +3c36b0: 7120 4f0d 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3c36b6: 1f01 c502 |000d: check-cast v1, Ljava/util/Set; // type@02c5 │ │ +3c36ba: 6e20 55c2 1000 |000f: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@c255 │ │ +3c36c0: 0c00 |0012: move-result-object v0 │ │ +3c36c2: 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;) │ │ @@ -816347,36 +816347,36 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -3c36dc: |[3c36dc] shark.AndroidReferenceMatchers$Companion.getIgnoredReferencesOnly:()Ljava/util/List; │ │ -3c36ec: 6200 c856 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c36f0: 6201 e756 |0002: sget-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@56e7 │ │ -3c36f4: 1f01 fe01 |0004: check-cast v1, Ljava/lang/Enum; // type@01fe │ │ -3c36f8: 6202 cd56 |0006: sget-object v2, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@56cd │ │ -3c36fc: 1f02 fe01 |0008: check-cast v2, Ljava/lang/Enum; // type@01fe │ │ -3c3700: 6203 dc56 |000a: sget-object v3, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@56dc │ │ -3c3704: 1f03 fe01 |000c: check-cast v3, Ljava/lang/Enum; // type@01fe │ │ -3c3708: 6204 d656 |000e: sget-object v4, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@56d6 │ │ -3c370c: 1f04 fe01 |0010: check-cast v4, Ljava/lang/Enum; // type@01fe │ │ -3c3710: 6205 cb56 |0012: sget-object v5, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@56cb │ │ -3c3714: 1f05 fe01 |0014: check-cast v5, Ljava/lang/Enum; // type@01fe │ │ -3c3718: 7155 920a 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@0a92 │ │ -3c371e: 0c01 |0019: move-result-object v1 │ │ -3c3720: 1a02 b81f |001a: const-string v2, "EnumSet.of( │ │ +3c36c4: |[3c36c4] shark.AndroidReferenceMatchers$Companion.getIgnoredReferencesOnly:()Ljava/util/List; │ │ +3c36d4: 6200 c856 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c36d8: 6201 e756 |0002: sget-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@56e7 │ │ +3c36dc: 1f01 fe01 |0004: check-cast v1, Ljava/lang/Enum; // type@01fe │ │ +3c36e0: 6202 cd56 |0006: sget-object v2, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@56cd │ │ +3c36e4: 1f02 fe01 |0008: check-cast v2, Ljava/lang/Enum; // type@01fe │ │ +3c36e8: 6203 dc56 |000a: sget-object v3, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@56dc │ │ +3c36ec: 1f03 fe01 |000c: check-cast v3, Ljava/lang/Enum; // type@01fe │ │ +3c36f0: 6204 d656 |000e: sget-object v4, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@56d6 │ │ +3c36f4: 1f04 fe01 |0010: check-cast v4, Ljava/lang/Enum; // type@01fe │ │ +3c36f8: 6205 cb56 |0012: sget-object v5, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@56cb │ │ +3c36fc: 1f05 fe01 |0014: check-cast v5, Ljava/lang/Enum; // type@01fe │ │ +3c3700: 7155 920a 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@0a92 │ │ +3c3706: 0c01 |0019: move-result-object v1 │ │ +3c3708: 1a02 b81f |001a: const-string v2, "EnumSet.of( │ │ …MESSAGE_QUEUE │ │ )" // string@1fb8 │ │ -3c3724: 7120 4f0d 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3c372a: 1f01 c502 |001f: check-cast v1, Ljava/util/Set; // type@02c5 │ │ -3c372e: 6e20 55c2 1000 |0021: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@c255 │ │ -3c3734: 0c00 |0024: move-result-object v0 │ │ -3c3736: 1100 |0025: return-object v0 │ │ +3c370c: 7120 4f0d 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3c3712: 1f01 c502 |001f: check-cast v1, Ljava/util/Set; // type@02c5 │ │ +3c3716: 6e20 55c2 1000 |0021: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@c255 │ │ +3c371c: 0c00 |0024: move-result-object v0 │ │ +3c371e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ 0x0002 line=1226 │ │ 0x0006 line=1227 │ │ 0x000a line=1228 │ │ 0x000e line=1229 │ │ @@ -816391,25 +816391,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 │ │ -3c3738: |[3c3738] shark.AndroidReferenceMatchers$Companion.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ -3c3748: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3c374c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3752: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3c3756: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c375c: 2200 4c16 |000a: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@164c │ │ -3c3760: 2201 9516 |000c: new-instance v1, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ -3c3764: 7030 63c7 3104 |000e: invoke-direct {v1, v3, v4}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c763 │ │ -3c376a: 1f01 9c16 |0011: check-cast v1, Lshark/ReferencePattern; // type@169c │ │ -3c376e: 7020 28c6 1000 |0013: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@c628 │ │ -3c3774: 1100 |0016: return-object v0 │ │ +3c3720: |[3c3720] shark.AndroidReferenceMatchers$Companion.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ +3c3730: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3c3734: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c373a: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3c373e: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3744: 2200 4c16 |000a: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@164c │ │ +3c3748: 2201 9516 |000c: new-instance v1, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ +3c374c: 7030 63c7 3104 |000e: invoke-direct {v1, v3, v4}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c763 │ │ +3c3752: 1f01 9c16 |0011: check-cast v1, Lshark/ReferencePattern; // type@169c │ │ +3c3756: 7020 28c6 1000 |0013: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@c628 │ │ +3c375c: 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; │ │ @@ -816419,23 +816419,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 │ │ -3c3778: |[3c3778] shark.AndroidReferenceMatchers$Companion.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ -3c3788: 1a00 3ab2 |0000: const-string v0, "threadName" // string@b23a │ │ -3c378c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3792: 2200 4c16 |0005: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@164c │ │ -3c3796: 2201 9716 |0007: new-instance v1, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ -3c379a: 7020 70c7 3100 |0009: invoke-direct {v1, v3}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@c770 │ │ -3c37a0: 1f01 9c16 |000c: check-cast v1, Lshark/ReferencePattern; // type@169c │ │ -3c37a4: 7020 28c6 1000 |000e: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@c628 │ │ -3c37aa: 1100 |0011: return-object v0 │ │ +3c3760: |[3c3760] shark.AndroidReferenceMatchers$Companion.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ +3c3770: 1a00 3ab2 |0000: const-string v0, "threadName" // string@b23a │ │ +3c3774: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c377a: 2200 4c16 |0005: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@164c │ │ +3c377e: 2201 9716 |0007: new-instance v1, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ +3c3782: 7020 70c7 3100 |0009: invoke-direct {v1, v3}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@c770 │ │ +3c3788: 1f01 9c16 |000c: check-cast v1, Lshark/ReferencePattern; // type@169c │ │ +3c378c: 7020 28c6 1000 |000e: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@c628 │ │ +3c3792: 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; │ │ │ │ @@ -816444,31 +816444,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 │ │ -3c37e4: |[3c37e4] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -3c37f4: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3c37f8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c37fe: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3c3802: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3808: 1a00 9174 |000a: const-string v0, "description" // string@7491 │ │ -3c380c: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3812: 1a00 06a1 |000f: const-string v0, "patternApplies" // string@a106 │ │ -3c3816: 7120 500d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c381c: 0710 |0014: move-object v0, v1 │ │ -3c381e: 1f00 7715 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@1577 │ │ -3c3822: 2200 9516 |0017: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ -3c3826: 7030 63c7 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c763 │ │ -3c382c: 1f00 9c16 |001c: check-cast v0, Lshark/ReferencePattern; // type@169c │ │ -3c3830: 7040 5cc2 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c25c │ │ -3c3836: 0c02 |0021: move-result-object v2 │ │ -3c3838: 1102 |0022: return-object v2 │ │ +3c37cc: |[3c37cc] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +3c37dc: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3c37e0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c37e6: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3c37ea: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c37f0: 1a00 9174 |000a: const-string v0, "description" // string@7491 │ │ +3c37f4: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c37fa: 1a00 06a1 |000f: const-string v0, "patternApplies" // string@a106 │ │ +3c37fe: 7120 500d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3804: 0710 |0014: move-object v0, v1 │ │ +3c3806: 1f00 7715 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@1577 │ │ +3c380a: 2200 9516 |0017: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ +3c380e: 7030 63c7 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c763 │ │ +3c3814: 1f00 9c16 |001c: check-cast v0, Lshark/ReferencePattern; // type@169c │ │ +3c3818: 7040 5cc2 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c25c │ │ +3c381e: 0c02 |0021: move-result-object v2 │ │ +3c3820: 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; │ │ @@ -816480,29 +816480,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 │ │ -3c38a0: |[3c38a0] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -3c38b0: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3c38b4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c38ba: 1a00 9174 |0005: const-string v0, "description" // string@7491 │ │ -3c38be: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c38c4: 1a00 06a1 |000a: const-string v0, "patternApplies" // string@a106 │ │ -3c38c8: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c38ce: 0710 |000f: move-object v0, v1 │ │ -3c38d0: 1f00 7715 |0010: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@1577 │ │ -3c38d4: 2200 9916 |0012: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ -3c38d8: 7020 7bc7 2000 |0014: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@c77b │ │ -3c38de: 1f00 9c16 |0017: check-cast v0, Lshark/ReferencePattern; // type@169c │ │ -3c38e2: 7040 5cc2 0143 |0019: invoke-direct {v1, v0, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c25c │ │ -3c38e8: 0c02 |001c: move-result-object v2 │ │ -3c38ea: 1102 |001d: return-object v2 │ │ +3c3888: |[3c3888] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +3c3898: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3c389c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c38a2: 1a00 9174 |0005: const-string v0, "description" // string@7491 │ │ +3c38a6: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c38ac: 1a00 06a1 |000a: const-string v0, "patternApplies" // string@a106 │ │ +3c38b0: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c38b6: 0710 |000f: move-object v0, v1 │ │ +3c38b8: 1f00 7715 |0010: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@1577 │ │ +3c38bc: 2200 9916 |0012: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ +3c38c0: 7020 7bc7 2000 |0014: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@c77b │ │ +3c38c6: 1f00 9c16 |0017: check-cast v0, Lshark/ReferencePattern; // type@169c │ │ +3c38ca: 7040 5cc2 0143 |0019: invoke-direct {v1, v0, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c25c │ │ +3c38d0: 0c02 |001c: move-result-object v2 │ │ +3c38d2: 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; │ │ @@ -816513,31 +816513,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 │ │ -3c3924: |[3c3924] shark.AndroidReferenceMatchers$Companion.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -3c3934: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3c3938: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c393e: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3c3942: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3948: 1a00 9174 |000a: const-string v0, "description" // string@7491 │ │ -3c394c: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3952: 1a00 06a1 |000f: const-string v0, "patternApplies" // string@a106 │ │ -3c3956: 7120 500d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c395c: 0710 |0014: move-object v0, v1 │ │ -3c395e: 1f00 7715 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@1577 │ │ -3c3962: 2200 9b16 |0017: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ -3c3966: 7030 86c7 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c786 │ │ -3c396c: 1f00 9c16 |001c: check-cast v0, Lshark/ReferencePattern; // type@169c │ │ -3c3970: 7040 5cc2 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c25c │ │ -3c3976: 0c02 |0021: move-result-object v2 │ │ -3c3978: 1102 |0022: return-object v2 │ │ +3c390c: |[3c390c] shark.AndroidReferenceMatchers$Companion.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +3c391c: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3c3920: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3926: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3c392a: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3930: 1a00 9174 |000a: const-string v0, "description" // string@7491 │ │ +3c3934: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c393a: 1a00 06a1 |000f: const-string v0, "patternApplies" // string@a106 │ │ +3c393e: 7120 500d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3944: 0710 |0014: move-object v0, v1 │ │ +3c3946: 1f00 7715 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@1577 │ │ +3c394a: 2200 9b16 |0017: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ +3c394e: 7030 86c7 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c786 │ │ +3c3954: 1f00 9c16 |001c: check-cast v0, Lshark/ReferencePattern; // type@169c │ │ +3c3958: 7040 5cc2 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c25c │ │ +3c395e: 0c02 |0021: move-result-object v2 │ │ +3c3960: 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; │ │ @@ -816970,469 +816970,469 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 929 16-bit code units │ │ -3c6a68: |[3c6a68] shark.AndroidReferenceMatchers.:()V │ │ -3c6a78: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -3c6a7c: 2300 d817 |0002: new-array v0, v0, [Lshark/AndroidReferenceMatchers; // type@17d8 │ │ -3c6a80: 2201 8d15 |0004: new-instance v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; // type@158d │ │ -3c6a84: 1a02 f326 |0006: const-string v2, "IREQUEST_FINISH_CALLBACK" // string@26f3 │ │ -3c6a88: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3c6a8a: 7030 a5c2 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK;.:(Ljava/lang/String;I)V // method@c2a5 │ │ -3c6a90: 6901 d256 |000c: sput-object v1, Lshark/AndroidReferenceMatchers;.IREQUEST_FINISH_CALLBACK:Lshark/AndroidReferenceMatchers; // field@56d2 │ │ -3c6a94: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -3c6a98: 2201 5815 |0010: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; // type@1558 │ │ -3c6a9c: 1a02 e110 |0012: const-string v2, "ACTIVITY_CLIENT_RECORD__NEXT_IDLE" // string@10e1 │ │ -3c6aa0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -3c6aa2: 7030 f6c1 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE;.:(Ljava/lang/String;I)V // method@c1f6 │ │ -3c6aa8: 6901 b856 |0018: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CLIENT_RECORD__NEXT_IDLE:Lshark/AndroidReferenceMatchers; // field@56b8 │ │ -3c6aac: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -3c6ab0: 2201 b415 |001c: new-instance v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; // type@15b4 │ │ -3c6ab4: 1a02 3552 |001e: const-string v2, "SPAN_CONTROLLER" // string@5235 │ │ -3c6ab8: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -3c6aba: 7030 17c3 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER;.:(Ljava/lang/String;I)V // method@c317 │ │ -3c6ac0: 6901 f056 |0024: sput-object v1, Lshark/AndroidReferenceMatchers;.SPAN_CONTROLLER:Lshark/AndroidReferenceMatchers; // field@56f0 │ │ -3c6ac4: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -3c6ac8: 2201 9f15 |0028: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; // type@159f │ │ -3c6acc: 1a02 9246 |002a: const-string v2, "MEDIA_SESSION_LEGACY_HELPER__SINSTANCE" // string@4692 │ │ -3c6ad0: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -3c6ad2: 7030 d7c2 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c2d7 │ │ -3c6ad8: 6901 e056 |0030: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SESSION_LEGACY_HELPER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@56e0 │ │ -3c6adc: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -3c6ae0: 2201 c215 |0034: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; // type@15c2 │ │ -3c6ae4: 1a02 6d56 |0036: const-string v2, "TEXT_LINE__SCACHED" // string@566d │ │ -3c6ae8: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -3c6aea: 7030 41c3 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED;.:(Ljava/lang/String;I)V // method@c341 │ │ -3c6af0: 6901 f756 |003c: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_LINE__SCACHED:Lshark/AndroidReferenceMatchers; // field@56f7 │ │ -3c6af4: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -3c6af8: 2201 6915 |0040: new-instance v1, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; // type@1569 │ │ -3c6afc: 1a02 2a14 |0042: const-string v2, "BLOCKING_QUEUE" // string@142a │ │ -3c6b00: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -3c6b02: 7030 28c2 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE;.:(Ljava/lang/String;I)V // method@c228 │ │ -3c6b08: 6901 c256 |0048: sput-object v1, Lshark/AndroidReferenceMatchers;.BLOCKING_QUEUE:Lshark/AndroidReferenceMatchers; // field@56c2 │ │ -3c6b0c: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -3c6b10: 2201 8915 |004c: new-instance v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; // type@1589 │ │ -3c6b14: 1a02 be26 |004e: const-string v2, "INPUT_METHOD_MANAGER_IS_TERRIBLE" // string@26be │ │ -3c6b18: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -3c6b1a: 7030 99c2 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE;.:(Ljava/lang/String;I)V // method@c299 │ │ -3c6b20: 6901 d056 |0054: sput-object v1, Lshark/AndroidReferenceMatchers;.INPUT_METHOD_MANAGER_IS_TERRIBLE:Lshark/AndroidReferenceMatchers; // field@56d0 │ │ -3c6b24: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -3c6b28: 2201 8f15 |0058: new-instance v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; // type@158f │ │ -3c6b2c: 1a02 322a |005a: const-string v2, "LAYOUT_TRANSITION" // string@2a32 │ │ -3c6b30: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -3c6b32: 7030 abc2 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION;.:(Ljava/lang/String;I)V // method@c2ab │ │ -3c6b38: 6901 d356 |0060: sput-object v1, Lshark/AndroidReferenceMatchers;.LAYOUT_TRANSITION:Lshark/AndroidReferenceMatchers; // field@56d3 │ │ -3c6b3c: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -3c6b40: 2201 ba15 |0064: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; // type@15ba │ │ -3c6b44: 1a02 3b52 |0066: const-string v2, "SPELL_CHECKER_SESSION" // string@523b │ │ -3c6b48: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -3c6b4c: 7030 29c3 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION;.:(Ljava/lang/String;I)V // method@c329 │ │ -3c6b52: 6901 f356 |006d: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER_SESSION:Lshark/AndroidReferenceMatchers; // field@56f3 │ │ -3c6b56: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -3c6b5a: 2201 b815 |0071: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER; // type@15b8 │ │ -3c6b5e: 1a02 3a52 |0073: const-string v2, "SPELL_CHECKER" // string@523a │ │ -3c6b62: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ -3c6b66: 7030 23c3 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER;.:(Ljava/lang/String;I)V // method@c323 │ │ -3c6b6c: 6901 f256 |007a: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER:Lshark/AndroidReferenceMatchers; // field@56f2 │ │ -3c6b70: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ -3c6b74: 2201 5615 |007e: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; // type@1556 │ │ -3c6b78: 1a02 e010 |0080: const-string v2, "ACTIVITY_CHOOSE_MODEL" // string@10e0 │ │ -3c6b7c: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ -3c6b80: 7030 f0c1 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL;.:(Ljava/lang/String;I)V // method@c1f0 │ │ -3c6b86: 6901 b756 |0087: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CHOOSE_MODEL:Lshark/AndroidReferenceMatchers; // field@56b7 │ │ -3c6b8a: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ -3c6b8e: 2201 9b15 |008b: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; // type@159b │ │ -3c6b92: 1a02 9046 |008d: const-string v2, "MEDIA_PROJECTION_CALLBACK" // string@4690 │ │ -3c6b96: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -3c6b9a: 7030 cbc2 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK;.:(Ljava/lang/String;I)V // method@c2cb │ │ -3c6ba0: 6901 de56 |0094: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_PROJECTION_CALLBACK:Lshark/AndroidReferenceMatchers; // field@56de │ │ -3c6ba4: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ -3c6ba8: 2201 b615 |0098: new-instance v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; // type@15b6 │ │ -3c6bac: 1a02 3852 |009a: const-string v2, "SPEECH_RECOGNIZER" // string@5238 │ │ -3c6bb0: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ -3c6bb4: 7030 1dc3 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER;.:(Ljava/lang/String;I)V // method@c31d │ │ -3c6bba: 6901 f156 |00a1: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEECH_RECOGNIZER:Lshark/AndroidReferenceMatchers; // field@56f1 │ │ -3c6bbe: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ -3c6bc2: 2201 5415 |00a5: new-instance v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; // type@1554 │ │ -3c6bc6: 1a02 ca10 |00a7: const-string v2, "ACCOUNT_MANAGER" // string@10ca │ │ -3c6bca: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ -3c6bce: 7030 eac1 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER;.:(Ljava/lang/String;I)V // method@c1ea │ │ -3c6bd4: 6901 b656 |00ae: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCOUNT_MANAGER:Lshark/AndroidReferenceMatchers; // field@56b6 │ │ -3c6bd8: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ -3c6bdc: 2201 9d15 |00b2: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; // type@159d │ │ -3c6be0: 1a02 9146 |00b4: const-string v2, "MEDIA_SCANNER_CONNECTION" // string@4691 │ │ -3c6be4: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ -3c6be8: 7030 d1c2 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION;.:(Ljava/lang/String;I)V // method@c2d1 │ │ -3c6bee: 6901 df56 |00bb: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SCANNER_CONNECTION:Lshark/AndroidReferenceMatchers; // field@56df │ │ -3c6bf2: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ -3c6bf6: 2201 ca15 |00bf: new-instance v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; // type@15ca │ │ -3c6bfa: 1a02 225c |00c1: const-string v2, "USER_MANAGER__SINSTANCE" // string@5c22 │ │ -3c6bfe: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ -3c6c02: 7030 59c3 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c359 │ │ -3c6c08: 6901 fb56 |00c8: sput-object v1, Lshark/AndroidReferenceMatchers;.USER_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@56fb │ │ -3c6c0c: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ -3c6c10: 2201 5c15 |00cc: new-instance v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; // type@155c │ │ -3c6c14: 1a02 4d11 |00ce: const-string v2, "APP_WIDGET_HOST_CALLBACKS" // string@114d │ │ -3c6c18: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -3c6c1c: 7030 02c2 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS;.:(Ljava/lang/String;I)V // method@c202 │ │ -3c6c22: 6901 bb56 |00d5: sput-object v1, Lshark/AndroidReferenceMatchers;.APP_WIDGET_HOST_CALLBACKS:Lshark/AndroidReferenceMatchers; // field@56bb │ │ -3c6c26: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ -3c6c2a: 2201 6015 |00d9: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; // type@1560 │ │ -3c6c2e: 1a02 7111 |00db: const-string v2, "AUDIO_MANAGER" // string@1171 │ │ -3c6c32: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ -3c6c36: 7030 0ec2 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER;.:(Ljava/lang/String;I)V // method@c20e │ │ -3c6c3c: 6901 bd56 |00e2: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER:Lshark/AndroidReferenceMatchers; // field@56bd │ │ -3c6c40: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ -3c6c44: 2201 7b15 |00e6: new-instance v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; // type@157b │ │ -3c6c48: 1a02 b41e |00e8: const-string v2, "EDITTEXT_BLINK_MESSAGEQUEUE" // string@1eb4 │ │ -3c6c4c: 1303 1200 |00ea: const/16 v3, #int 18 // #12 │ │ -3c6c50: 7030 6bc2 2103 |00ec: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE;.:(Ljava/lang/String;I)V // method@c26b │ │ -3c6c56: 6901 ca56 |00ef: sput-object v1, Lshark/AndroidReferenceMatchers;.EDITTEXT_BLINK_MESSAGEQUEUE:Lshark/AndroidReferenceMatchers; // field@56ca │ │ -3c6c5a: 4d01 0003 |00f1: aput-object v1, v0, v3 │ │ -3c6c5e: 2201 7315 |00f3: new-instance v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; // type@1573 │ │ -3c6c62: 1a02 a317 |00f5: const-string v2, "CONNECTIVITY_MANAGER__SINSTANCE" // string@17a3 │ │ -3c6c66: 1303 1300 |00f7: const/16 v3, #int 19 // #13 │ │ -3c6c6a: 7030 48c2 2103 |00f9: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c248 │ │ -3c6c70: 6901 c656 |00fc: sput-object v1, Lshark/AndroidReferenceMatchers;.CONNECTIVITY_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@56c6 │ │ -3c6c74: 4d01 0003 |00fe: aput-object v1, v0, v3 │ │ -3c6c78: 2201 5215 |0100: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; // type@1552 │ │ -3c6c7c: 1a02 c710 |0102: const-string v2, "ACCESSIBILITY_NODE_INFO__MORIGINALTEXT" // string@10c7 │ │ -3c6c80: 1303 1400 |0104: const/16 v3, #int 20 // #14 │ │ -3c6c84: 7030 e4c1 2103 |0106: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT;.:(Ljava/lang/String;I)V // method@c1e4 │ │ -3c6c8a: 6901 b556 |0109: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_INFO__MORIGINALTEXT:Lshark/AndroidReferenceMatchers; // field@56b5 │ │ -3c6c8e: 4d01 0003 |010b: aput-object v1, v0, v3 │ │ -3c6c92: 2201 5e15 |010d: new-instance v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; // type@155e │ │ -3c6c96: 1a02 6811 |010f: const-string v2, "ASSIST_STRUCTURE" // string@1168 │ │ -3c6c9a: 1303 1500 |0111: const/16 v3, #int 21 // #15 │ │ -3c6c9e: 7030 08c2 2103 |0113: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE;.:(Ljava/lang/String;I)V // method@c208 │ │ -3c6ca4: 6901 bc56 |0116: sput-object v1, Lshark/AndroidReferenceMatchers;.ASSIST_STRUCTURE:Lshark/AndroidReferenceMatchers; // field@56bc │ │ -3c6ca8: 4d01 0003 |0118: aput-object v1, v0, v3 │ │ -3c6cac: 2201 4e15 |011a: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; // type@154e │ │ -3c6cb0: 1a02 c510 |011c: const-string v2, "ACCESSIBILITY_ITERATORS" // string@10c5 │ │ -3c6cb4: 1303 1600 |011e: const/16 v3, #int 22 // #16 │ │ -3c6cb8: 7030 d8c1 2103 |0120: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS;.:(Ljava/lang/String;I)V // method@c1d8 │ │ -3c6cbe: 6901 b356 |0123: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_ITERATORS:Lshark/AndroidReferenceMatchers; // field@56b3 │ │ -3c6cc2: 1302 1600 |0125: const/16 v2, #int 22 // #16 │ │ -3c6cc6: 4d01 0002 |0127: aput-object v1, v0, v2 │ │ -3c6cca: 2201 6815 |0129: new-instance v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; // type@1568 │ │ -3c6cce: 1a02 1614 |012b: const-string v2, "BIOMETRIC_PROMPT" // string@1416 │ │ -3c6cd2: 1303 1700 |012d: const/16 v3, #int 23 // #17 │ │ -3c6cd6: 7030 26c2 2103 |012f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT;.:(Ljava/lang/String;I)V // method@c226 │ │ -3c6cdc: 6901 c156 |0132: sput-object v1, Lshark/AndroidReferenceMatchers;.BIOMETRIC_PROMPT:Lshark/AndroidReferenceMatchers; // field@56c1 │ │ -3c6ce0: 1302 1700 |0134: const/16 v2, #int 23 // #17 │ │ -3c6ce4: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ -3c6ce8: 2201 9615 |0138: new-instance v1, Lshark/AndroidReferenceMatchers$MAGNIFIER; // type@1596 │ │ -3c6cec: 1a02 4b46 |013a: const-string v2, "MAGNIFIER" // string@464b │ │ -3c6cf0: 1303 1800 |013c: const/16 v3, #int 24 // #18 │ │ -3c6cf4: 7030 bdc2 2103 |013e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAGNIFIER;.:(Ljava/lang/String;I)V // method@c2bd │ │ -3c6cfa: 6901 db56 |0141: sput-object v1, Lshark/AndroidReferenceMatchers;.MAGNIFIER:Lshark/AndroidReferenceMatchers; // field@56db │ │ -3c6cfe: 1302 1800 |0143: const/16 v2, #int 24 // #18 │ │ -3c6d02: 4d01 0002 |0145: aput-object v1, v0, v2 │ │ -3c6d06: 2201 6615 |0147: new-instance v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; // type@1566 │ │ -3c6d0a: 1a02 d813 |0149: const-string v2, "BACKDROP_FRAME_RENDERER__MDECORVIEW" // string@13d8 │ │ -3c6d0e: 1303 1900 |014b: const/16 v3, #int 25 // #19 │ │ -3c6d12: 7030 20c2 2103 |014d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW;.:(Ljava/lang/String;I)V // method@c220 │ │ -3c6d18: 6901 c056 |0150: sput-object v1, Lshark/AndroidReferenceMatchers;.BACKDROP_FRAME_RENDERER__MDECORVIEW:Lshark/AndroidReferenceMatchers; // field@56c0 │ │ -3c6d1c: 1302 1900 |0152: const/16 v2, #int 25 // #19 │ │ -3c6d20: 4d01 0002 |0154: aput-object v1, v0, v2 │ │ -3c6d24: 2201 cc15 |0156: new-instance v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; // type@15cc │ │ -3c6d28: 1a02 d45d |0158: const-string v2, "VIEWLOCATIONHOLDER_ROOT" // string@5dd4 │ │ -3c6d2c: 1303 1a00 |015a: const/16 v3, #int 26 // #1a │ │ -3c6d30: 7030 5fc3 2103 |015c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT;.:(Ljava/lang/String;I)V // method@c35f │ │ -3c6d36: 6901 fc56 |015f: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEWLOCATIONHOLDER_ROOT:Lshark/AndroidReferenceMatchers; // field@56fc │ │ -3c6d3a: 1302 1a00 |0161: const/16 v2, #int 26 // #1a │ │ -3c6d3e: 4d01 0002 |0163: aput-object v1, v0, v2 │ │ -3c6d42: 2201 5015 |0165: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; // type@1550 │ │ -3c6d46: 1a02 c610 |0167: const-string v2, "ACCESSIBILITY_NODE_ID_MANAGER" // string@10c6 │ │ -3c6d4a: 1303 1b00 |0169: const/16 v3, #int 27 // #1b │ │ -3c6d4e: 7030 dec1 2103 |016b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER;.:(Ljava/lang/String;I)V // method@c1de │ │ -3c6d54: 6901 b456 |016e: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_ID_MANAGER:Lshark/AndroidReferenceMatchers; // field@56b4 │ │ -3c6d58: 1302 1b00 |0170: const/16 v2, #int 27 // #1b │ │ -3c6d5c: 4d01 0002 |0172: aput-object v1, v0, v2 │ │ -3c6d60: 2201 c515 |0174: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; // type@15c5 │ │ -3c6d64: 1a02 7156 |0176: const-string v2, "TEXT_TO_SPEECH" // string@5671 │ │ -3c6d68: 1303 1c00 |0178: const/16 v3, #int 28 // #1c │ │ -3c6d6c: 7030 4bc3 2103 |017a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH;.:(Ljava/lang/String;I)V // method@c34b │ │ -3c6d72: 6901 f856 |017d: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_TO_SPEECH:Lshark/AndroidReferenceMatchers; // field@56f8 │ │ -3c6d76: 1302 1c00 |017f: const/16 v2, #int 28 // #1c │ │ -3c6d7a: 4d01 0002 |0181: aput-object v1, v0, v2 │ │ -3c6d7e: 2201 d015 |0183: new-instance v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; // type@15d0 │ │ -3c6d82: 1a02 e35f |0185: const-string v2, "WINDOW_MANAGER_GLOBAL" // string@5fe3 │ │ -3c6d86: 1303 1d00 |0187: const/16 v3, #int 29 // #1d │ │ -3c6d8a: 7030 6bc3 2103 |0189: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL;.:(Ljava/lang/String;I)V // method@c36b │ │ -3c6d90: 6901 ff56 |018c: sput-object v1, Lshark/AndroidReferenceMatchers;.WINDOW_MANAGER_GLOBAL:Lshark/AndroidReferenceMatchers; // field@56ff │ │ -3c6d94: 1302 1d00 |018e: const/16 v2, #int 29 // #1d │ │ -3c6d98: 4d01 0002 |0190: aput-object v1, v0, v2 │ │ -3c6d9c: 2201 7415 |0192: new-instance v1, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; // type@1574 │ │ -3c6da0: 1a02 b917 |0194: const-string v2, "CONTROLLED_INPUT_CONNECTION_WRAPPER" // string@17b9 │ │ -3c6da4: 1303 1e00 |0196: const/16 v3, #int 30 // #1e │ │ -3c6da8: 7030 4ac2 2103 |0198: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER;.:(Ljava/lang/String;I)V // method@c24a │ │ -3c6dae: 6901 c756 |019b: sput-object v1, Lshark/AndroidReferenceMatchers;.CONTROLLED_INPUT_CONNECTION_WRAPPER:Lshark/AndroidReferenceMatchers; // field@56c7 │ │ -3c6db2: 1302 1e00 |019d: const/16 v2, #int 30 // #1e │ │ -3c6db6: 4d01 0002 |019f: aput-object v1, v0, v2 │ │ -3c6dba: 2201 c815 |01a1: new-instance v1, Lshark/AndroidReferenceMatchers$TOAST_TN; // type@15c8 │ │ -3c6dbe: 1a02 1657 |01a3: const-string v2, "TOAST_TN" // string@5716 │ │ -3c6dc2: 1303 1f00 |01a5: const/16 v3, #int 31 // #1f │ │ -3c6dc6: 7030 53c3 2103 |01a7: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TOAST_TN;.:(Ljava/lang/String;I)V // method@c353 │ │ -3c6dcc: 6901 fa56 |01aa: sput-object v1, Lshark/AndroidReferenceMatchers;.TOAST_TN:Lshark/AndroidReferenceMatchers; // field@56fa │ │ -3c6dd0: 1302 1f00 |01ac: const/16 v2, #int 31 // #1f │ │ -3c6dd4: 4d01 0002 |01ae: aput-object v1, v0, v2 │ │ -3c6dd8: 2201 bc15 |01b0: new-instance v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; // type@15bc │ │ -3c6ddc: 1a02 3c52 |01b2: const-string v2, "SPEN_GESTURE_MANAGER" // string@523c │ │ -3c6de0: 1303 2000 |01b4: const/16 v3, #int 32 // #20 │ │ -3c6de4: 7030 2fc3 2103 |01b6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER;.:(Ljava/lang/String;I)V // method@c32f │ │ -3c6dea: 6901 f456 |01b9: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEN_GESTURE_MANAGER:Lshark/AndroidReferenceMatchers; // field@56f4 │ │ -3c6dee: 1302 2000 |01bb: const/16 v2, #int 32 // #20 │ │ -3c6df2: 4d01 0002 |01bd: aput-object v1, v0, v2 │ │ -3c6df6: 2201 7115 |01bf: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; // type@1571 │ │ -3c6dfa: 1a02 c416 |01c1: const-string v2, "CLIPBOARD_UI_MANAGER__SINSTANCE" // string@16c4 │ │ -3c6dfe: 1303 2100 |01c3: const/16 v3, #int 33 // #21 │ │ -3c6e02: 7030 42c2 2103 |01c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c242 │ │ -3c6e08: 6901 c556 |01c8: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_UI_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@56c5 │ │ -3c6e0c: 1302 2100 |01ca: const/16 v2, #int 33 // #21 │ │ -3c6e10: 4d01 0002 |01cc: aput-object v1, v0, v2 │ │ -3c6e14: 2201 ab15 |01ce: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; // type@15ab │ │ -3c6e18: 1a02 a450 |01d0: const-string v2, "SEM_CLIPBOARD_MANAGER__MCONTEXT" // string@50a4 │ │ -3c6e1c: 1303 2200 |01d2: const/16 v3, #int 34 // #22 │ │ -3c6e20: 7030 fbc2 2103 |01d4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@c2fb │ │ -3c6e26: 6901 eb56 |01d7: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_CLIPBOARD_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56eb │ │ -3c6e2a: 1302 2200 |01d9: const/16 v2, #int 34 // #22 │ │ -3c6e2e: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ -3c6e32: 2201 6f15 |01dd: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; // type@156f │ │ -3c6e36: 1a02 c316 |01df: const-string v2, "CLIPBOARD_EX_MANAGER" // string@16c3 │ │ -3c6e3a: 1303 2300 |01e1: const/16 v3, #int 35 // #23 │ │ -3c6e3e: 7030 3cc2 2103 |01e3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER;.:(Ljava/lang/String;I)V // method@c23c │ │ -3c6e44: 6901 c456 |01e6: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_EX_MANAGER:Lshark/AndroidReferenceMatchers; // field@56c4 │ │ -3c6e48: 1302 2300 |01e8: const/16 v2, #int 35 // #23 │ │ -3c6e4c: 4d01 0002 |01ea: aput-object v1, v0, v2 │ │ -3c6e50: 2201 ad15 |01ec: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; // type@15ad │ │ -3c6e54: 1a02 a550 |01ee: const-string v2, "SEM_EMERGENCY_MANAGER__MCONTEXT" // string@50a5 │ │ -3c6e58: 1303 2400 |01f0: const/16 v3, #int 36 // #24 │ │ -3c6e5c: 7030 01c3 2103 |01f2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@c301 │ │ -3c6e62: 6901 ec56 |01f5: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_EMERGENCY_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56ec │ │ -3c6e66: 1302 2400 |01f7: const/16 v2, #int 36 // #24 │ │ -3c6e6a: 4d01 0002 |01f9: aput-object v1, v0, v2 │ │ -3c6e6e: 2201 af15 |01fb: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; // type@15af │ │ -3c6e72: 1a02 a650 |01fd: const-string v2, "SEM_PERSONA_MANAGER" // string@50a6 │ │ -3c6e76: 1303 2500 |01ff: const/16 v3, #int 37 // #25 │ │ -3c6e7a: 7030 07c3 2103 |0201: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@c307 │ │ -3c6e80: 6901 ed56 |0204: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@56ed │ │ -3c6e84: 1302 2500 |0206: const/16 v2, #int 37 // #25 │ │ -3c6e88: 4d01 0002 |0208: aput-object v1, v0, v2 │ │ -3c6e8c: 2201 a815 |020a: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; // type@15a8 │ │ -3c6e90: 1a02 a350 |020c: const-string v2, "SEM_APP_ICON_SOLUTION" // string@50a3 │ │ -3c6e94: 1303 2600 |020e: const/16 v3, #int 38 // #26 │ │ -3c6e98: 7030 f1c2 2103 |0210: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION;.:(Ljava/lang/String;I)V // method@c2f1 │ │ -3c6e9e: 6901 ea56 |0213: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_APP_ICON_SOLUTION:Lshark/AndroidReferenceMatchers; // field@56ea │ │ -3c6ea2: 1302 2600 |0215: const/16 v2, #int 38 // #26 │ │ -3c6ea6: 4d01 0002 |0217: aput-object v1, v0, v2 │ │ -3c6eaa: 2201 6415 |0219: new-instance v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; // type@1564 │ │ -3c6eae: 1a02 8c11 |021b: const-string v2, "AW_RESOURCE__SRESOURCES" // string@118c │ │ -3c6eb2: 1303 2700 |021d: const/16 v3, #int 39 // #27 │ │ -3c6eb6: 7030 1ac2 2103 |021f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES;.:(Ljava/lang/String;I)V // method@c21a │ │ -3c6ebc: 6901 bf56 |0222: sput-object v1, Lshark/AndroidReferenceMatchers;.AW_RESOURCE__SRESOURCES:Lshark/AndroidReferenceMatchers; // field@56bf │ │ -3c6ec0: 1302 2700 |0224: const/16 v2, #int 39 // #27 │ │ -3c6ec4: 4d01 0002 |0226: aput-object v1, v0, v2 │ │ -3c6ec8: 2201 c715 |0228: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; // type@15c7 │ │ -3c6ecc: 1a02 7356 |022a: const-string v2, "TEXT_VIEW__MLAST_HOVERED_VIEW" // string@5673 │ │ -3c6ed0: 1303 2800 |022c: const/16 v3, #int 40 // #28 │ │ -3c6ed4: 7030 51c3 2103 |022e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW;.:(Ljava/lang/String;I)V // method@c351 │ │ -3c6eda: 6901 f956 |0231: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_VIEW__MLAST_HOVERED_VIEW:Lshark/AndroidReferenceMatchers; // field@56f9 │ │ -3c6ede: 1302 2800 |0233: const/16 v2, #int 40 // #28 │ │ -3c6ee2: 4d01 0002 |0235: aput-object v1, v0, v2 │ │ -3c6ee6: 2201 a315 |0237: new-instance v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; // type@15a3 │ │ -3c6eea: 1a02 924c |0239: const-string v2, "PERSONA_MANAGER" // string@4c92 │ │ -3c6eee: 1303 2900 |023b: const/16 v3, #int 41 // #29 │ │ -3c6ef2: 7030 e3c2 2103 |023d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@c2e3 │ │ -3c6ef8: 6901 e656 |0240: sput-object v1, Lshark/AndroidReferenceMatchers;.PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@56e6 │ │ -3c6efc: 1302 2900 |0242: const/16 v2, #int 41 // #29 │ │ -3c6f00: 4d01 0002 |0244: aput-object v1, v0, v2 │ │ -3c6f04: 2201 a615 |0246: new-instance v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; // type@15a6 │ │ -3c6f08: 1a02 134f |0248: const-string v2, "RESOURCES__MCONTEXT" // string@4f13 │ │ -3c6f0c: 1303 2a00 |024a: const/16 v3, #int 42 // #2a │ │ -3c6f10: 7030 ebc2 2103 |024c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT;.:(Ljava/lang/String;I)V // method@c2eb │ │ -3c6f16: 6901 e856 |024f: sput-object v1, Lshark/AndroidReferenceMatchers;.RESOURCES__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56e8 │ │ -3c6f1a: 1302 2a00 |0251: const/16 v2, #int 42 // #2a │ │ -3c6f1e: 4d01 0002 |0253: aput-object v1, v0, v2 │ │ -3c6f22: 2201 ce15 |0255: new-instance v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; // type@15ce │ │ -3c6f26: 1a02 d55d |0257: const-string v2, "VIEW_CONFIGURATION__MCONTEXT" // string@5dd5 │ │ -3c6f2a: 1303 2b00 |0259: const/16 v3, #int 43 // #2b │ │ -3c6f2e: 7030 65c3 2103 |025b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT;.:(Ljava/lang/String;I)V // method@c365 │ │ -3c6f34: 6901 fd56 |025e: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEW_CONFIGURATION__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56fd │ │ -3c6f38: 1302 2b00 |0260: const/16 v2, #int 43 // #2b │ │ -3c6f3c: 4d01 0002 |0262: aput-object v1, v0, v2 │ │ -3c6f40: 2201 6215 |0264: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; // type@1562 │ │ -3c6f44: 1a02 7211 |0266: const-string v2, "AUDIO_MANAGER__MCONTEXT_STATIC" // string@1172 │ │ -3c6f48: 1303 2c00 |0268: const/16 v3, #int 44 // #2c │ │ -3c6f4c: 7030 14c2 2103 |026a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC;.:(Ljava/lang/String;I)V // method@c214 │ │ -3c6f52: 6901 be56 |026d: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER__MCONTEXT_STATIC:Lshark/AndroidReferenceMatchers; // field@56be │ │ -3c6f56: 1302 2c00 |026f: const/16 v2, #int 44 // #2c │ │ -3c6f5a: 4d01 0002 |0271: aput-object v1, v0, v2 │ │ -3c6f5e: 2201 5a15 |0273: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; // type@155a │ │ -3c6f62: 1a02 e210 |0275: const-string v2, "ACTIVITY_MANAGER_MCONTEXT" // string@10e2 │ │ -3c6f66: 1303 2d00 |0277: const/16 v3, #int 45 // #2d │ │ -3c6f6a: 7030 fcc1 2103 |0279: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT;.:(Ljava/lang/String;I)V // method@c1fc │ │ -3c6f70: 6901 b956 |027c: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_MANAGER_MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56b9 │ │ -3c6f74: 1302 2d00 |027e: const/16 v2, #int 45 // #2d │ │ -3c6f78: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ -3c6f7c: 2201 be15 |0282: new-instance v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; // type@15be │ │ -3c6f80: 1a02 c452 |0284: const-string v2, "STATIC_MTARGET_VIEW" // string@52c4 │ │ -3c6f84: 1303 2e00 |0286: const/16 v3, #int 46 // #2e │ │ -3c6f88: 7030 35c3 2103 |0288: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW;.:(Ljava/lang/String;I)V // method@c335 │ │ -3c6f8e: 6901 f556 |028b: sput-object v1, Lshark/AndroidReferenceMatchers;.STATIC_MTARGET_VIEW:Lshark/AndroidReferenceMatchers; // field@56f5 │ │ -3c6f92: 1302 2e00 |028d: const/16 v2, #int 46 // #2e │ │ -3c6f96: 4d01 0002 |028f: aput-object v1, v0, v2 │ │ -3c6f9a: 2201 8115 |0291: new-instance v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; // type@1581 │ │ -3c6f9e: 1a02 0524 |0293: const-string v2, "GESTURE_BOOST_MANAGER" // string@2405 │ │ -3c6fa2: 1303 2f00 |0295: const/16 v3, #int 47 // #2f │ │ -3c6fa6: 7030 7bc2 2103 |0297: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER;.:(Ljava/lang/String;I)V // method@c27b │ │ -3c6fac: 6901 ce56 |029a: sput-object v1, Lshark/AndroidReferenceMatchers;.GESTURE_BOOST_MANAGER:Lshark/AndroidReferenceMatchers; // field@56ce │ │ -3c6fb0: 1302 2f00 |029c: const/16 v2, #int 47 // #2f │ │ -3c6fb4: 4d01 0002 |029e: aput-object v1, v0, v2 │ │ -3c6fb8: 2201 6b15 |02a0: new-instance v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; // type@156b │ │ -3c6fbc: 1a02 4314 |02a2: const-string v2, "BUBBLE_POPUP_HELPER__SHELPER" // string@1443 │ │ -3c6fc0: 1303 3000 |02a4: const/16 v3, #int 48 // #30 │ │ -3c6fc4: 7030 2ec2 2103 |02a6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER;.:(Ljava/lang/String;I)V // method@c22e │ │ -3c6fca: 6901 c356 |02a9: sput-object v1, Lshark/AndroidReferenceMatchers;.BUBBLE_POPUP_HELPER__SHELPER:Lshark/AndroidReferenceMatchers; // field@56c3 │ │ -3c6fce: 1302 3000 |02ab: const/16 v2, #int 48 // #30 │ │ -3c6fd2: 4d01 0002 |02ad: aput-object v1, v0, v2 │ │ -3c6fd6: 2201 9415 |02af: new-instance v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; // type@1594 │ │ -3c6fda: 1a02 8e2a |02b1: const-string v2, "LGCONTEXT__MCONTEXT" // string@2a8e │ │ -3c6fde: 1303 3100 |02b3: const/16 v3, #int 49 // #31 │ │ -3c6fe2: 7030 b7c2 2103 |02b5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT;.:(Ljava/lang/String;I)V // method@c2b7 │ │ -3c6fe8: 6901 da56 |02b8: sput-object v1, Lshark/AndroidReferenceMatchers;.LGCONTEXT__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56da │ │ -3c6fec: 1302 3100 |02ba: const/16 v2, #int 49 // #31 │ │ -3c6ff0: 4d01 0002 |02bc: aput-object v1, v0, v2 │ │ -3c6ff4: 2201 b115 |02be: new-instance v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; // type@15b1 │ │ -3c6ff8: 1a02 2052 |02c0: const-string v2, "SMART_COVER_MANAGER" // string@5220 │ │ -3c6ffc: 1303 3200 |02c2: const/16 v3, #int 50 // #32 │ │ -3c7000: 7030 0dc3 2103 |02c4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER;.:(Ljava/lang/String;I)V // method@c30d │ │ -3c7006: 6901 ef56 |02c7: sput-object v1, Lshark/AndroidReferenceMatchers;.SMART_COVER_MANAGER:Lshark/AndroidReferenceMatchers; // field@56ef │ │ -3c700a: 1302 3200 |02c9: const/16 v2, #int 50 // #32 │ │ -3c700e: 4d01 0002 |02cb: aput-object v1, v0, v2 │ │ -3c7012: 2201 9915 |02cd: new-instance v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; // type@1599 │ │ -3c7016: 1a02 5846 |02cf: const-string v2, "MAPPER_CLIENT" // string@4658 │ │ -3c701a: 1303 3300 |02d1: const/16 v3, #int 51 // #33 │ │ -3c701e: 7030 c5c2 2103 |02d3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT;.:(Ljava/lang/String;I)V // method@c2c5 │ │ -3c7024: 6901 dd56 |02d6: sput-object v1, Lshark/AndroidReferenceMatchers;.MAPPER_CLIENT:Lshark/AndroidReferenceMatchers; // field@56dd │ │ -3c7028: 1302 3300 |02d8: const/16 v2, #int 51 // #33 │ │ -3c702c: 4d01 0002 |02da: aput-object v1, v0, v2 │ │ -3c7030: 2201 c015 |02dc: new-instance v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; // type@15c0 │ │ -3c7034: 1a02 1b53 |02de: const-string v2, "SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL" // string@531b │ │ -3c7038: 1303 3400 |02e0: const/16 v3, #int 52 // #34 │ │ -3c703c: 7030 3bc3 2103 |02e2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL;.:(Ljava/lang/String;I)V // method@c33b │ │ -3c7042: 6901 f656 |02e5: sput-object v1, Lshark/AndroidReferenceMatchers;.SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL:Lshark/AndroidReferenceMatchers; // field@56f6 │ │ -3c7046: 1302 3400 |02e7: const/16 v2, #int 52 // #34 │ │ -3c704a: 4d01 0002 |02e9: aput-object v1, v0, v2 │ │ -3c704e: 2201 8b15 |02eb: new-instance v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; // type@158b │ │ -3c7052: 1a02 cd26 |02ed: const-string v2, "INSTRUMENTATION_RECOMMEND_ACTIVITY" // string@26cd │ │ -3c7056: 1303 3500 |02ef: const/16 v3, #int 53 // #35 │ │ -3c705a: 7030 9fc2 2103 |02f1: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY;.:(Ljava/lang/String;I)V // method@c29f │ │ -3c7060: 6901 d156 |02f4: sput-object v1, Lshark/AndroidReferenceMatchers;.INSTRUMENTATION_RECOMMEND_ACTIVITY:Lshark/AndroidReferenceMatchers; // field@56d1 │ │ -3c7064: 1302 3500 |02f6: const/16 v2, #int 53 // #35 │ │ -3c7068: 4d01 0002 |02f8: aput-object v1, v0, v2 │ │ -3c706c: 2201 7915 |02fa: new-instance v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; // type@1579 │ │ -3c7070: 1a02 2c1d |02fc: const-string v2, "DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER" // string@1d2c │ │ -3c7074: 1303 3600 |02fe: const/16 v3, #int 54 // #36 │ │ -3c7078: 7030 65c2 2103 |0300: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER;.:(Ljava/lang/String;I)V // method@c265 │ │ -3c707e: 6901 c956 |0303: sput-object v1, Lshark/AndroidReferenceMatchers;.DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER:Lshark/AndroidReferenceMatchers; // field@56c9 │ │ -3c7082: 1302 3600 |0305: const/16 v2, #int 54 // #36 │ │ -3c7086: 4d01 0002 |0307: aput-object v1, v0, v2 │ │ -3c708a: 2201 7e15 |0309: new-instance v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; // type@157e │ │ -3c708e: 1a02 451f |030b: const-string v2, "EXTENDED_STATUS_BAR_MANAGER" // string@1f45 │ │ -3c7092: 1303 3700 |030d: const/16 v3, #int 55 // #37 │ │ -3c7096: 7030 73c2 2103 |030f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER;.:(Ljava/lang/String;I)V // method@c273 │ │ -3c709c: 6901 cc56 |0312: sput-object v1, Lshark/AndroidReferenceMatchers;.EXTENDED_STATUS_BAR_MANAGER:Lshark/AndroidReferenceMatchers; // field@56cc │ │ -3c70a0: 1302 3700 |0314: const/16 v2, #int 55 // #37 │ │ -3c70a4: 4d01 0002 |0316: aput-object v1, v0, v2 │ │ -3c70a8: 2201 a115 |0318: new-instance v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; // type@15a1 │ │ -3c70ac: 1a02 4f4b |031a: const-string v2, "OEM_SCENE_CALL_BLOCKER" // string@4b4f │ │ -3c70b0: 1303 3800 |031c: const/16 v3, #int 56 // #38 │ │ -3c70b4: 7030 ddc2 2103 |031e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER;.:(Ljava/lang/String;I)V // method@c2dd │ │ -3c70ba: 6901 e456 |0321: sput-object v1, Lshark/AndroidReferenceMatchers;.OEM_SCENE_CALL_BLOCKER:Lshark/AndroidReferenceMatchers; // field@56e4 │ │ -3c70be: 1302 3800 |0323: const/16 v2, #int 56 // #38 │ │ -3c70c2: 4d01 0002 |0325: aput-object v1, v0, v2 │ │ -3c70c6: 2201 a415 |0327: new-instance v1, Lshark/AndroidReferenceMatchers$REFERENCES; // type@15a4 │ │ -3c70ca: 1a02 e84e |0329: const-string v2, "REFERENCES" // string@4ee8 │ │ -3c70ce: 1303 3900 |032b: const/16 v3, #int 57 // #39 │ │ -3c70d2: 7030 e5c2 2103 |032d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$REFERENCES;.:(Ljava/lang/String;I)V // method@c2e5 │ │ -3c70d8: 6901 e756 |0330: sput-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@56e7 │ │ -3c70dc: 1302 3900 |0332: const/16 v2, #int 57 // #39 │ │ -3c70e0: 4d01 0002 |0334: aput-object v1, v0, v2 │ │ -3c70e4: 2201 7f15 |0336: new-instance v1, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; // type@157f │ │ -3c70e8: 1a02 fb20 |0338: const-string v2, "FINALIZER_WATCHDOG_DAEMON" // string@20fb │ │ -3c70ec: 1303 3a00 |033a: const/16 v3, #int 58 // #3a │ │ -3c70f0: 7030 75c2 2103 |033c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON;.:(Ljava/lang/String;I)V // method@c275 │ │ -3c70f6: 6901 cd56 |033f: sput-object v1, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@56cd │ │ -3c70fa: 1302 3a00 |0341: const/16 v2, #int 58 // #3a │ │ -3c70fe: 4d01 0002 |0343: aput-object v1, v0, v2 │ │ -3c7102: 2201 9715 |0345: new-instance v1, Lshark/AndroidReferenceMatchers$MAIN; // type@1597 │ │ -3c7106: 1a02 4c46 |0347: const-string v2, "MAIN" // string@464c │ │ -3c710a: 1303 3b00 |0349: const/16 v3, #int 59 // #3b │ │ -3c710e: 7030 bfc2 2103 |034b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAIN;.:(Ljava/lang/String;I)V // method@c2bf │ │ -3c7114: 6901 dc56 |034e: sput-object v1, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@56dc │ │ -3c7118: 1302 3b00 |0350: const/16 v2, #int 59 // #3b │ │ -3c711c: 4d01 0002 |0352: aput-object v1, v0, v2 │ │ -3c7120: 2201 9215 |0354: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; // type@1592 │ │ -3c7124: 1a02 6d2a |0356: const-string v2, "LEAK_CANARY_THREAD" // string@2a6d │ │ -3c7128: 1303 3c00 |0358: const/16 v3, #int 60 // #3c │ │ -3c712c: 7030 b1c2 2103 |035a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD;.:(Ljava/lang/String;I)V // method@c2b1 │ │ -3c7132: 6901 d656 |035d: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@56d6 │ │ -3c7136: 1302 3c00 |035f: const/16 v2, #int 60 // #3c │ │ -3c713a: 4d01 0002 |0361: aput-object v1, v0, v2 │ │ -3c713e: 2201 9015 |0363: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; // type@1590 │ │ -3c7142: 1a02 6b2a |0365: const-string v2, "LEAK_CANARY_HEAP_DUMPER" // string@2a6b │ │ -3c7146: 1303 3d00 |0367: const/16 v3, #int 61 // #3d │ │ -3c714a: 7030 adc2 2103 |0369: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER;.:(Ljava/lang/String;I)V // method@c2ad │ │ -3c7150: 6901 d456 |036c: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_HEAP_DUMPER:Lshark/AndroidReferenceMatchers; // field@56d4 │ │ -3c7154: 1302 3d00 |036e: const/16 v2, #int 61 // #3d │ │ -3c7158: 4d01 0002 |0370: aput-object v1, v0, v2 │ │ -3c715c: 2201 9115 |0372: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; // type@1591 │ │ -3c7160: 1a02 6c2a |0374: const-string v2, "LEAK_CANARY_INTERNAL" // string@2a6c │ │ -3c7164: 1303 3e00 |0376: const/16 v3, #int 62 // #3e │ │ -3c7168: 7030 afc2 2103 |0378: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL;.:(Ljava/lang/String;I)V // method@c2af │ │ -3c716e: 6901 d556 |037b: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_INTERNAL:Lshark/AndroidReferenceMatchers; // field@56d5 │ │ -3c7172: 1302 3e00 |037d: const/16 v2, #int 62 // #3e │ │ -3c7176: 4d01 0002 |037f: aput-object v1, v0, v2 │ │ -3c717a: 2201 7c15 |0381: new-instance v1, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; // type@157c │ │ -3c717e: 1a02 341f |0383: const-string v2, "EVENT_RECEIVER__MMESSAGE_QUEUE" // string@1f34 │ │ -3c7182: 1303 3f00 |0385: const/16 v3, #int 63 // #3f │ │ -3c7186: 7030 6dc2 2103 |0387: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@c26d │ │ -3c718c: 6901 cb56 |038a: sput-object v1, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@56cb │ │ -3c7190: 1302 3f00 |038c: const/16 v2, #int 63 // #3f │ │ -3c7194: 4d01 0002 |038e: aput-object v1, v0, v2 │ │ -3c7198: 6900 b256 |0390: sput-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@56b2 │ │ -3c719c: 2200 7715 |0392: new-instance v0, Lshark/AndroidReferenceMatchers$Companion; // type@1577 │ │ -3c71a0: 1201 |0394: const/4 v1, #int 0 // #0 │ │ -3c71a2: 7020 54c2 1000 |0395: invoke-direct {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c254 │ │ -3c71a8: 6900 c856 |0398: sput-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c71ac: 6200 8356 |039a: sget-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@5683 │ │ -3c71b0: 1f00 4e03 |039c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c71b4: 6900 ba56 |039e: sput-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@56ba │ │ -3c71b8: 0e00 |03a0: return-void │ │ +3c6a50: |[3c6a50] shark.AndroidReferenceMatchers.:()V │ │ +3c6a60: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +3c6a64: 2300 d817 |0002: new-array v0, v0, [Lshark/AndroidReferenceMatchers; // type@17d8 │ │ +3c6a68: 2201 8d15 |0004: new-instance v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; // type@158d │ │ +3c6a6c: 1a02 f326 |0006: const-string v2, "IREQUEST_FINISH_CALLBACK" // string@26f3 │ │ +3c6a70: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3c6a72: 7030 a5c2 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK;.:(Ljava/lang/String;I)V // method@c2a5 │ │ +3c6a78: 6901 d256 |000c: sput-object v1, Lshark/AndroidReferenceMatchers;.IREQUEST_FINISH_CALLBACK:Lshark/AndroidReferenceMatchers; // field@56d2 │ │ +3c6a7c: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +3c6a80: 2201 5815 |0010: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; // type@1558 │ │ +3c6a84: 1a02 e110 |0012: const-string v2, "ACTIVITY_CLIENT_RECORD__NEXT_IDLE" // string@10e1 │ │ +3c6a88: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +3c6a8a: 7030 f6c1 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE;.:(Ljava/lang/String;I)V // method@c1f6 │ │ +3c6a90: 6901 b856 |0018: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CLIENT_RECORD__NEXT_IDLE:Lshark/AndroidReferenceMatchers; // field@56b8 │ │ +3c6a94: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +3c6a98: 2201 b415 |001c: new-instance v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; // type@15b4 │ │ +3c6a9c: 1a02 3552 |001e: const-string v2, "SPAN_CONTROLLER" // string@5235 │ │ +3c6aa0: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +3c6aa2: 7030 17c3 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER;.:(Ljava/lang/String;I)V // method@c317 │ │ +3c6aa8: 6901 f056 |0024: sput-object v1, Lshark/AndroidReferenceMatchers;.SPAN_CONTROLLER:Lshark/AndroidReferenceMatchers; // field@56f0 │ │ +3c6aac: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +3c6ab0: 2201 9f15 |0028: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; // type@159f │ │ +3c6ab4: 1a02 9246 |002a: const-string v2, "MEDIA_SESSION_LEGACY_HELPER__SINSTANCE" // string@4692 │ │ +3c6ab8: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +3c6aba: 7030 d7c2 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c2d7 │ │ +3c6ac0: 6901 e056 |0030: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SESSION_LEGACY_HELPER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@56e0 │ │ +3c6ac4: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +3c6ac8: 2201 c215 |0034: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; // type@15c2 │ │ +3c6acc: 1a02 6e56 |0036: const-string v2, "TEXT_LINE__SCACHED" // string@566e │ │ +3c6ad0: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +3c6ad2: 7030 41c3 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED;.:(Ljava/lang/String;I)V // method@c341 │ │ +3c6ad8: 6901 f756 |003c: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_LINE__SCACHED:Lshark/AndroidReferenceMatchers; // field@56f7 │ │ +3c6adc: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +3c6ae0: 2201 6915 |0040: new-instance v1, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; // type@1569 │ │ +3c6ae4: 1a02 2a14 |0042: const-string v2, "BLOCKING_QUEUE" // string@142a │ │ +3c6ae8: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +3c6aea: 7030 28c2 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE;.:(Ljava/lang/String;I)V // method@c228 │ │ +3c6af0: 6901 c256 |0048: sput-object v1, Lshark/AndroidReferenceMatchers;.BLOCKING_QUEUE:Lshark/AndroidReferenceMatchers; // field@56c2 │ │ +3c6af4: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +3c6af8: 2201 8915 |004c: new-instance v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; // type@1589 │ │ +3c6afc: 1a02 be26 |004e: const-string v2, "INPUT_METHOD_MANAGER_IS_TERRIBLE" // string@26be │ │ +3c6b00: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +3c6b02: 7030 99c2 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE;.:(Ljava/lang/String;I)V // method@c299 │ │ +3c6b08: 6901 d056 |0054: sput-object v1, Lshark/AndroidReferenceMatchers;.INPUT_METHOD_MANAGER_IS_TERRIBLE:Lshark/AndroidReferenceMatchers; // field@56d0 │ │ +3c6b0c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +3c6b10: 2201 8f15 |0058: new-instance v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; // type@158f │ │ +3c6b14: 1a02 322a |005a: const-string v2, "LAYOUT_TRANSITION" // string@2a32 │ │ +3c6b18: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +3c6b1a: 7030 abc2 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION;.:(Ljava/lang/String;I)V // method@c2ab │ │ +3c6b20: 6901 d356 |0060: sput-object v1, Lshark/AndroidReferenceMatchers;.LAYOUT_TRANSITION:Lshark/AndroidReferenceMatchers; // field@56d3 │ │ +3c6b24: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +3c6b28: 2201 ba15 |0064: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; // type@15ba │ │ +3c6b2c: 1a02 3b52 |0066: const-string v2, "SPELL_CHECKER_SESSION" // string@523b │ │ +3c6b30: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +3c6b34: 7030 29c3 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION;.:(Ljava/lang/String;I)V // method@c329 │ │ +3c6b3a: 6901 f356 |006d: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER_SESSION:Lshark/AndroidReferenceMatchers; // field@56f3 │ │ +3c6b3e: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +3c6b42: 2201 b815 |0071: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER; // type@15b8 │ │ +3c6b46: 1a02 3a52 |0073: const-string v2, "SPELL_CHECKER" // string@523a │ │ +3c6b4a: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ +3c6b4e: 7030 23c3 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER;.:(Ljava/lang/String;I)V // method@c323 │ │ +3c6b54: 6901 f256 |007a: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER:Lshark/AndroidReferenceMatchers; // field@56f2 │ │ +3c6b58: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ +3c6b5c: 2201 5615 |007e: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; // type@1556 │ │ +3c6b60: 1a02 e010 |0080: const-string v2, "ACTIVITY_CHOOSE_MODEL" // string@10e0 │ │ +3c6b64: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ +3c6b68: 7030 f0c1 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL;.:(Ljava/lang/String;I)V // method@c1f0 │ │ +3c6b6e: 6901 b756 |0087: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CHOOSE_MODEL:Lshark/AndroidReferenceMatchers; // field@56b7 │ │ +3c6b72: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ +3c6b76: 2201 9b15 |008b: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; // type@159b │ │ +3c6b7a: 1a02 9046 |008d: const-string v2, "MEDIA_PROJECTION_CALLBACK" // string@4690 │ │ +3c6b7e: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +3c6b82: 7030 cbc2 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK;.:(Ljava/lang/String;I)V // method@c2cb │ │ +3c6b88: 6901 de56 |0094: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_PROJECTION_CALLBACK:Lshark/AndroidReferenceMatchers; // field@56de │ │ +3c6b8c: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ +3c6b90: 2201 b615 |0098: new-instance v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; // type@15b6 │ │ +3c6b94: 1a02 3852 |009a: const-string v2, "SPEECH_RECOGNIZER" // string@5238 │ │ +3c6b98: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ +3c6b9c: 7030 1dc3 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER;.:(Ljava/lang/String;I)V // method@c31d │ │ +3c6ba2: 6901 f156 |00a1: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEECH_RECOGNIZER:Lshark/AndroidReferenceMatchers; // field@56f1 │ │ +3c6ba6: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ +3c6baa: 2201 5415 |00a5: new-instance v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; // type@1554 │ │ +3c6bae: 1a02 ca10 |00a7: const-string v2, "ACCOUNT_MANAGER" // string@10ca │ │ +3c6bb2: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ +3c6bb6: 7030 eac1 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER;.:(Ljava/lang/String;I)V // method@c1ea │ │ +3c6bbc: 6901 b656 |00ae: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCOUNT_MANAGER:Lshark/AndroidReferenceMatchers; // field@56b6 │ │ +3c6bc0: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ +3c6bc4: 2201 9d15 |00b2: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; // type@159d │ │ +3c6bc8: 1a02 9146 |00b4: const-string v2, "MEDIA_SCANNER_CONNECTION" // string@4691 │ │ +3c6bcc: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ +3c6bd0: 7030 d1c2 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION;.:(Ljava/lang/String;I)V // method@c2d1 │ │ +3c6bd6: 6901 df56 |00bb: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SCANNER_CONNECTION:Lshark/AndroidReferenceMatchers; // field@56df │ │ +3c6bda: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ +3c6bde: 2201 ca15 |00bf: new-instance v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; // type@15ca │ │ +3c6be2: 1a02 225c |00c1: const-string v2, "USER_MANAGER__SINSTANCE" // string@5c22 │ │ +3c6be6: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ +3c6bea: 7030 59c3 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c359 │ │ +3c6bf0: 6901 fb56 |00c8: sput-object v1, Lshark/AndroidReferenceMatchers;.USER_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@56fb │ │ +3c6bf4: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ +3c6bf8: 2201 5c15 |00cc: new-instance v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; // type@155c │ │ +3c6bfc: 1a02 4d11 |00ce: const-string v2, "APP_WIDGET_HOST_CALLBACKS" // string@114d │ │ +3c6c00: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +3c6c04: 7030 02c2 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS;.:(Ljava/lang/String;I)V // method@c202 │ │ +3c6c0a: 6901 bb56 |00d5: sput-object v1, Lshark/AndroidReferenceMatchers;.APP_WIDGET_HOST_CALLBACKS:Lshark/AndroidReferenceMatchers; // field@56bb │ │ +3c6c0e: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ +3c6c12: 2201 6015 |00d9: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; // type@1560 │ │ +3c6c16: 1a02 7111 |00db: const-string v2, "AUDIO_MANAGER" // string@1171 │ │ +3c6c1a: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ +3c6c1e: 7030 0ec2 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER;.:(Ljava/lang/String;I)V // method@c20e │ │ +3c6c24: 6901 bd56 |00e2: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER:Lshark/AndroidReferenceMatchers; // field@56bd │ │ +3c6c28: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ +3c6c2c: 2201 7b15 |00e6: new-instance v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; // type@157b │ │ +3c6c30: 1a02 b41e |00e8: const-string v2, "EDITTEXT_BLINK_MESSAGEQUEUE" // string@1eb4 │ │ +3c6c34: 1303 1200 |00ea: const/16 v3, #int 18 // #12 │ │ +3c6c38: 7030 6bc2 2103 |00ec: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE;.:(Ljava/lang/String;I)V // method@c26b │ │ +3c6c3e: 6901 ca56 |00ef: sput-object v1, Lshark/AndroidReferenceMatchers;.EDITTEXT_BLINK_MESSAGEQUEUE:Lshark/AndroidReferenceMatchers; // field@56ca │ │ +3c6c42: 4d01 0003 |00f1: aput-object v1, v0, v3 │ │ +3c6c46: 2201 7315 |00f3: new-instance v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; // type@1573 │ │ +3c6c4a: 1a02 a317 |00f5: const-string v2, "CONNECTIVITY_MANAGER__SINSTANCE" // string@17a3 │ │ +3c6c4e: 1303 1300 |00f7: const/16 v3, #int 19 // #13 │ │ +3c6c52: 7030 48c2 2103 |00f9: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c248 │ │ +3c6c58: 6901 c656 |00fc: sput-object v1, Lshark/AndroidReferenceMatchers;.CONNECTIVITY_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@56c6 │ │ +3c6c5c: 4d01 0003 |00fe: aput-object v1, v0, v3 │ │ +3c6c60: 2201 5215 |0100: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; // type@1552 │ │ +3c6c64: 1a02 c710 |0102: const-string v2, "ACCESSIBILITY_NODE_INFO__MORIGINALTEXT" // string@10c7 │ │ +3c6c68: 1303 1400 |0104: const/16 v3, #int 20 // #14 │ │ +3c6c6c: 7030 e4c1 2103 |0106: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT;.:(Ljava/lang/String;I)V // method@c1e4 │ │ +3c6c72: 6901 b556 |0109: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_INFO__MORIGINALTEXT:Lshark/AndroidReferenceMatchers; // field@56b5 │ │ +3c6c76: 4d01 0003 |010b: aput-object v1, v0, v3 │ │ +3c6c7a: 2201 5e15 |010d: new-instance v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; // type@155e │ │ +3c6c7e: 1a02 6811 |010f: const-string v2, "ASSIST_STRUCTURE" // string@1168 │ │ +3c6c82: 1303 1500 |0111: const/16 v3, #int 21 // #15 │ │ +3c6c86: 7030 08c2 2103 |0113: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE;.:(Ljava/lang/String;I)V // method@c208 │ │ +3c6c8c: 6901 bc56 |0116: sput-object v1, Lshark/AndroidReferenceMatchers;.ASSIST_STRUCTURE:Lshark/AndroidReferenceMatchers; // field@56bc │ │ +3c6c90: 4d01 0003 |0118: aput-object v1, v0, v3 │ │ +3c6c94: 2201 4e15 |011a: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; // type@154e │ │ +3c6c98: 1a02 c510 |011c: const-string v2, "ACCESSIBILITY_ITERATORS" // string@10c5 │ │ +3c6c9c: 1303 1600 |011e: const/16 v3, #int 22 // #16 │ │ +3c6ca0: 7030 d8c1 2103 |0120: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS;.:(Ljava/lang/String;I)V // method@c1d8 │ │ +3c6ca6: 6901 b356 |0123: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_ITERATORS:Lshark/AndroidReferenceMatchers; // field@56b3 │ │ +3c6caa: 1302 1600 |0125: const/16 v2, #int 22 // #16 │ │ +3c6cae: 4d01 0002 |0127: aput-object v1, v0, v2 │ │ +3c6cb2: 2201 6815 |0129: new-instance v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; // type@1568 │ │ +3c6cb6: 1a02 1614 |012b: const-string v2, "BIOMETRIC_PROMPT" // string@1416 │ │ +3c6cba: 1303 1700 |012d: const/16 v3, #int 23 // #17 │ │ +3c6cbe: 7030 26c2 2103 |012f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT;.:(Ljava/lang/String;I)V // method@c226 │ │ +3c6cc4: 6901 c156 |0132: sput-object v1, Lshark/AndroidReferenceMatchers;.BIOMETRIC_PROMPT:Lshark/AndroidReferenceMatchers; // field@56c1 │ │ +3c6cc8: 1302 1700 |0134: const/16 v2, #int 23 // #17 │ │ +3c6ccc: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ +3c6cd0: 2201 9615 |0138: new-instance v1, Lshark/AndroidReferenceMatchers$MAGNIFIER; // type@1596 │ │ +3c6cd4: 1a02 4b46 |013a: const-string v2, "MAGNIFIER" // string@464b │ │ +3c6cd8: 1303 1800 |013c: const/16 v3, #int 24 // #18 │ │ +3c6cdc: 7030 bdc2 2103 |013e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAGNIFIER;.:(Ljava/lang/String;I)V // method@c2bd │ │ +3c6ce2: 6901 db56 |0141: sput-object v1, Lshark/AndroidReferenceMatchers;.MAGNIFIER:Lshark/AndroidReferenceMatchers; // field@56db │ │ +3c6ce6: 1302 1800 |0143: const/16 v2, #int 24 // #18 │ │ +3c6cea: 4d01 0002 |0145: aput-object v1, v0, v2 │ │ +3c6cee: 2201 6615 |0147: new-instance v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; // type@1566 │ │ +3c6cf2: 1a02 d813 |0149: const-string v2, "BACKDROP_FRAME_RENDERER__MDECORVIEW" // string@13d8 │ │ +3c6cf6: 1303 1900 |014b: const/16 v3, #int 25 // #19 │ │ +3c6cfa: 7030 20c2 2103 |014d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW;.:(Ljava/lang/String;I)V // method@c220 │ │ +3c6d00: 6901 c056 |0150: sput-object v1, Lshark/AndroidReferenceMatchers;.BACKDROP_FRAME_RENDERER__MDECORVIEW:Lshark/AndroidReferenceMatchers; // field@56c0 │ │ +3c6d04: 1302 1900 |0152: const/16 v2, #int 25 // #19 │ │ +3c6d08: 4d01 0002 |0154: aput-object v1, v0, v2 │ │ +3c6d0c: 2201 cc15 |0156: new-instance v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; // type@15cc │ │ +3c6d10: 1a02 d45d |0158: const-string v2, "VIEWLOCATIONHOLDER_ROOT" // string@5dd4 │ │ +3c6d14: 1303 1a00 |015a: const/16 v3, #int 26 // #1a │ │ +3c6d18: 7030 5fc3 2103 |015c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT;.:(Ljava/lang/String;I)V // method@c35f │ │ +3c6d1e: 6901 fc56 |015f: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEWLOCATIONHOLDER_ROOT:Lshark/AndroidReferenceMatchers; // field@56fc │ │ +3c6d22: 1302 1a00 |0161: const/16 v2, #int 26 // #1a │ │ +3c6d26: 4d01 0002 |0163: aput-object v1, v0, v2 │ │ +3c6d2a: 2201 5015 |0165: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; // type@1550 │ │ +3c6d2e: 1a02 c610 |0167: const-string v2, "ACCESSIBILITY_NODE_ID_MANAGER" // string@10c6 │ │ +3c6d32: 1303 1b00 |0169: const/16 v3, #int 27 // #1b │ │ +3c6d36: 7030 dec1 2103 |016b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER;.:(Ljava/lang/String;I)V // method@c1de │ │ +3c6d3c: 6901 b456 |016e: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_ID_MANAGER:Lshark/AndroidReferenceMatchers; // field@56b4 │ │ +3c6d40: 1302 1b00 |0170: const/16 v2, #int 27 // #1b │ │ +3c6d44: 4d01 0002 |0172: aput-object v1, v0, v2 │ │ +3c6d48: 2201 c515 |0174: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; // type@15c5 │ │ +3c6d4c: 1a02 7256 |0176: const-string v2, "TEXT_TO_SPEECH" // string@5672 │ │ +3c6d50: 1303 1c00 |0178: const/16 v3, #int 28 // #1c │ │ +3c6d54: 7030 4bc3 2103 |017a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH;.:(Ljava/lang/String;I)V // method@c34b │ │ +3c6d5a: 6901 f856 |017d: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_TO_SPEECH:Lshark/AndroidReferenceMatchers; // field@56f8 │ │ +3c6d5e: 1302 1c00 |017f: const/16 v2, #int 28 // #1c │ │ +3c6d62: 4d01 0002 |0181: aput-object v1, v0, v2 │ │ +3c6d66: 2201 d015 |0183: new-instance v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; // type@15d0 │ │ +3c6d6a: 1a02 e35f |0185: const-string v2, "WINDOW_MANAGER_GLOBAL" // string@5fe3 │ │ +3c6d6e: 1303 1d00 |0187: const/16 v3, #int 29 // #1d │ │ +3c6d72: 7030 6bc3 2103 |0189: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL;.:(Ljava/lang/String;I)V // method@c36b │ │ +3c6d78: 6901 ff56 |018c: sput-object v1, Lshark/AndroidReferenceMatchers;.WINDOW_MANAGER_GLOBAL:Lshark/AndroidReferenceMatchers; // field@56ff │ │ +3c6d7c: 1302 1d00 |018e: const/16 v2, #int 29 // #1d │ │ +3c6d80: 4d01 0002 |0190: aput-object v1, v0, v2 │ │ +3c6d84: 2201 7415 |0192: new-instance v1, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; // type@1574 │ │ +3c6d88: 1a02 b917 |0194: const-string v2, "CONTROLLED_INPUT_CONNECTION_WRAPPER" // string@17b9 │ │ +3c6d8c: 1303 1e00 |0196: const/16 v3, #int 30 // #1e │ │ +3c6d90: 7030 4ac2 2103 |0198: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER;.:(Ljava/lang/String;I)V // method@c24a │ │ +3c6d96: 6901 c756 |019b: sput-object v1, Lshark/AndroidReferenceMatchers;.CONTROLLED_INPUT_CONNECTION_WRAPPER:Lshark/AndroidReferenceMatchers; // field@56c7 │ │ +3c6d9a: 1302 1e00 |019d: const/16 v2, #int 30 // #1e │ │ +3c6d9e: 4d01 0002 |019f: aput-object v1, v0, v2 │ │ +3c6da2: 2201 c815 |01a1: new-instance v1, Lshark/AndroidReferenceMatchers$TOAST_TN; // type@15c8 │ │ +3c6da6: 1a02 1757 |01a3: const-string v2, "TOAST_TN" // string@5717 │ │ +3c6daa: 1303 1f00 |01a5: const/16 v3, #int 31 // #1f │ │ +3c6dae: 7030 53c3 2103 |01a7: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TOAST_TN;.:(Ljava/lang/String;I)V // method@c353 │ │ +3c6db4: 6901 fa56 |01aa: sput-object v1, Lshark/AndroidReferenceMatchers;.TOAST_TN:Lshark/AndroidReferenceMatchers; // field@56fa │ │ +3c6db8: 1302 1f00 |01ac: const/16 v2, #int 31 // #1f │ │ +3c6dbc: 4d01 0002 |01ae: aput-object v1, v0, v2 │ │ +3c6dc0: 2201 bc15 |01b0: new-instance v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; // type@15bc │ │ +3c6dc4: 1a02 3c52 |01b2: const-string v2, "SPEN_GESTURE_MANAGER" // string@523c │ │ +3c6dc8: 1303 2000 |01b4: const/16 v3, #int 32 // #20 │ │ +3c6dcc: 7030 2fc3 2103 |01b6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER;.:(Ljava/lang/String;I)V // method@c32f │ │ +3c6dd2: 6901 f456 |01b9: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEN_GESTURE_MANAGER:Lshark/AndroidReferenceMatchers; // field@56f4 │ │ +3c6dd6: 1302 2000 |01bb: const/16 v2, #int 32 // #20 │ │ +3c6dda: 4d01 0002 |01bd: aput-object v1, v0, v2 │ │ +3c6dde: 2201 7115 |01bf: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; // type@1571 │ │ +3c6de2: 1a02 c416 |01c1: const-string v2, "CLIPBOARD_UI_MANAGER__SINSTANCE" // string@16c4 │ │ +3c6de6: 1303 2100 |01c3: const/16 v3, #int 33 // #21 │ │ +3c6dea: 7030 42c2 2103 |01c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@c242 │ │ +3c6df0: 6901 c556 |01c8: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_UI_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@56c5 │ │ +3c6df4: 1302 2100 |01ca: const/16 v2, #int 33 // #21 │ │ +3c6df8: 4d01 0002 |01cc: aput-object v1, v0, v2 │ │ +3c6dfc: 2201 ab15 |01ce: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; // type@15ab │ │ +3c6e00: 1a02 a450 |01d0: const-string v2, "SEM_CLIPBOARD_MANAGER__MCONTEXT" // string@50a4 │ │ +3c6e04: 1303 2200 |01d2: const/16 v3, #int 34 // #22 │ │ +3c6e08: 7030 fbc2 2103 |01d4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@c2fb │ │ +3c6e0e: 6901 eb56 |01d7: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_CLIPBOARD_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56eb │ │ +3c6e12: 1302 2200 |01d9: const/16 v2, #int 34 // #22 │ │ +3c6e16: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ +3c6e1a: 2201 6f15 |01dd: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; // type@156f │ │ +3c6e1e: 1a02 c316 |01df: const-string v2, "CLIPBOARD_EX_MANAGER" // string@16c3 │ │ +3c6e22: 1303 2300 |01e1: const/16 v3, #int 35 // #23 │ │ +3c6e26: 7030 3cc2 2103 |01e3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER;.:(Ljava/lang/String;I)V // method@c23c │ │ +3c6e2c: 6901 c456 |01e6: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_EX_MANAGER:Lshark/AndroidReferenceMatchers; // field@56c4 │ │ +3c6e30: 1302 2300 |01e8: const/16 v2, #int 35 // #23 │ │ +3c6e34: 4d01 0002 |01ea: aput-object v1, v0, v2 │ │ +3c6e38: 2201 ad15 |01ec: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; // type@15ad │ │ +3c6e3c: 1a02 a550 |01ee: const-string v2, "SEM_EMERGENCY_MANAGER__MCONTEXT" // string@50a5 │ │ +3c6e40: 1303 2400 |01f0: const/16 v3, #int 36 // #24 │ │ +3c6e44: 7030 01c3 2103 |01f2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@c301 │ │ +3c6e4a: 6901 ec56 |01f5: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_EMERGENCY_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56ec │ │ +3c6e4e: 1302 2400 |01f7: const/16 v2, #int 36 // #24 │ │ +3c6e52: 4d01 0002 |01f9: aput-object v1, v0, v2 │ │ +3c6e56: 2201 af15 |01fb: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; // type@15af │ │ +3c6e5a: 1a02 a650 |01fd: const-string v2, "SEM_PERSONA_MANAGER" // string@50a6 │ │ +3c6e5e: 1303 2500 |01ff: const/16 v3, #int 37 // #25 │ │ +3c6e62: 7030 07c3 2103 |0201: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@c307 │ │ +3c6e68: 6901 ed56 |0204: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@56ed │ │ +3c6e6c: 1302 2500 |0206: const/16 v2, #int 37 // #25 │ │ +3c6e70: 4d01 0002 |0208: aput-object v1, v0, v2 │ │ +3c6e74: 2201 a815 |020a: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; // type@15a8 │ │ +3c6e78: 1a02 a350 |020c: const-string v2, "SEM_APP_ICON_SOLUTION" // string@50a3 │ │ +3c6e7c: 1303 2600 |020e: const/16 v3, #int 38 // #26 │ │ +3c6e80: 7030 f1c2 2103 |0210: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION;.:(Ljava/lang/String;I)V // method@c2f1 │ │ +3c6e86: 6901 ea56 |0213: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_APP_ICON_SOLUTION:Lshark/AndroidReferenceMatchers; // field@56ea │ │ +3c6e8a: 1302 2600 |0215: const/16 v2, #int 38 // #26 │ │ +3c6e8e: 4d01 0002 |0217: aput-object v1, v0, v2 │ │ +3c6e92: 2201 6415 |0219: new-instance v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; // type@1564 │ │ +3c6e96: 1a02 8c11 |021b: const-string v2, "AW_RESOURCE__SRESOURCES" // string@118c │ │ +3c6e9a: 1303 2700 |021d: const/16 v3, #int 39 // #27 │ │ +3c6e9e: 7030 1ac2 2103 |021f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES;.:(Ljava/lang/String;I)V // method@c21a │ │ +3c6ea4: 6901 bf56 |0222: sput-object v1, Lshark/AndroidReferenceMatchers;.AW_RESOURCE__SRESOURCES:Lshark/AndroidReferenceMatchers; // field@56bf │ │ +3c6ea8: 1302 2700 |0224: const/16 v2, #int 39 // #27 │ │ +3c6eac: 4d01 0002 |0226: aput-object v1, v0, v2 │ │ +3c6eb0: 2201 c715 |0228: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; // type@15c7 │ │ +3c6eb4: 1a02 7456 |022a: const-string v2, "TEXT_VIEW__MLAST_HOVERED_VIEW" // string@5674 │ │ +3c6eb8: 1303 2800 |022c: const/16 v3, #int 40 // #28 │ │ +3c6ebc: 7030 51c3 2103 |022e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW;.:(Ljava/lang/String;I)V // method@c351 │ │ +3c6ec2: 6901 f956 |0231: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_VIEW__MLAST_HOVERED_VIEW:Lshark/AndroidReferenceMatchers; // field@56f9 │ │ +3c6ec6: 1302 2800 |0233: const/16 v2, #int 40 // #28 │ │ +3c6eca: 4d01 0002 |0235: aput-object v1, v0, v2 │ │ +3c6ece: 2201 a315 |0237: new-instance v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; // type@15a3 │ │ +3c6ed2: 1a02 924c |0239: const-string v2, "PERSONA_MANAGER" // string@4c92 │ │ +3c6ed6: 1303 2900 |023b: const/16 v3, #int 41 // #29 │ │ +3c6eda: 7030 e3c2 2103 |023d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@c2e3 │ │ +3c6ee0: 6901 e656 |0240: sput-object v1, Lshark/AndroidReferenceMatchers;.PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@56e6 │ │ +3c6ee4: 1302 2900 |0242: const/16 v2, #int 41 // #29 │ │ +3c6ee8: 4d01 0002 |0244: aput-object v1, v0, v2 │ │ +3c6eec: 2201 a615 |0246: new-instance v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; // type@15a6 │ │ +3c6ef0: 1a02 134f |0248: const-string v2, "RESOURCES__MCONTEXT" // string@4f13 │ │ +3c6ef4: 1303 2a00 |024a: const/16 v3, #int 42 // #2a │ │ +3c6ef8: 7030 ebc2 2103 |024c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT;.:(Ljava/lang/String;I)V // method@c2eb │ │ +3c6efe: 6901 e856 |024f: sput-object v1, Lshark/AndroidReferenceMatchers;.RESOURCES__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56e8 │ │ +3c6f02: 1302 2a00 |0251: const/16 v2, #int 42 // #2a │ │ +3c6f06: 4d01 0002 |0253: aput-object v1, v0, v2 │ │ +3c6f0a: 2201 ce15 |0255: new-instance v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; // type@15ce │ │ +3c6f0e: 1a02 d55d |0257: const-string v2, "VIEW_CONFIGURATION__MCONTEXT" // string@5dd5 │ │ +3c6f12: 1303 2b00 |0259: const/16 v3, #int 43 // #2b │ │ +3c6f16: 7030 65c3 2103 |025b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT;.:(Ljava/lang/String;I)V // method@c365 │ │ +3c6f1c: 6901 fd56 |025e: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEW_CONFIGURATION__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56fd │ │ +3c6f20: 1302 2b00 |0260: const/16 v2, #int 43 // #2b │ │ +3c6f24: 4d01 0002 |0262: aput-object v1, v0, v2 │ │ +3c6f28: 2201 6215 |0264: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; // type@1562 │ │ +3c6f2c: 1a02 7211 |0266: const-string v2, "AUDIO_MANAGER__MCONTEXT_STATIC" // string@1172 │ │ +3c6f30: 1303 2c00 |0268: const/16 v3, #int 44 // #2c │ │ +3c6f34: 7030 14c2 2103 |026a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC;.:(Ljava/lang/String;I)V // method@c214 │ │ +3c6f3a: 6901 be56 |026d: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER__MCONTEXT_STATIC:Lshark/AndroidReferenceMatchers; // field@56be │ │ +3c6f3e: 1302 2c00 |026f: const/16 v2, #int 44 // #2c │ │ +3c6f42: 4d01 0002 |0271: aput-object v1, v0, v2 │ │ +3c6f46: 2201 5a15 |0273: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; // type@155a │ │ +3c6f4a: 1a02 e210 |0275: const-string v2, "ACTIVITY_MANAGER_MCONTEXT" // string@10e2 │ │ +3c6f4e: 1303 2d00 |0277: const/16 v3, #int 45 // #2d │ │ +3c6f52: 7030 fcc1 2103 |0279: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT;.:(Ljava/lang/String;I)V // method@c1fc │ │ +3c6f58: 6901 b956 |027c: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_MANAGER_MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56b9 │ │ +3c6f5c: 1302 2d00 |027e: const/16 v2, #int 45 // #2d │ │ +3c6f60: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ +3c6f64: 2201 be15 |0282: new-instance v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; // type@15be │ │ +3c6f68: 1a02 c452 |0284: const-string v2, "STATIC_MTARGET_VIEW" // string@52c4 │ │ +3c6f6c: 1303 2e00 |0286: const/16 v3, #int 46 // #2e │ │ +3c6f70: 7030 35c3 2103 |0288: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW;.:(Ljava/lang/String;I)V // method@c335 │ │ +3c6f76: 6901 f556 |028b: sput-object v1, Lshark/AndroidReferenceMatchers;.STATIC_MTARGET_VIEW:Lshark/AndroidReferenceMatchers; // field@56f5 │ │ +3c6f7a: 1302 2e00 |028d: const/16 v2, #int 46 // #2e │ │ +3c6f7e: 4d01 0002 |028f: aput-object v1, v0, v2 │ │ +3c6f82: 2201 8115 |0291: new-instance v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; // type@1581 │ │ +3c6f86: 1a02 0524 |0293: const-string v2, "GESTURE_BOOST_MANAGER" // string@2405 │ │ +3c6f8a: 1303 2f00 |0295: const/16 v3, #int 47 // #2f │ │ +3c6f8e: 7030 7bc2 2103 |0297: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER;.:(Ljava/lang/String;I)V // method@c27b │ │ +3c6f94: 6901 ce56 |029a: sput-object v1, Lshark/AndroidReferenceMatchers;.GESTURE_BOOST_MANAGER:Lshark/AndroidReferenceMatchers; // field@56ce │ │ +3c6f98: 1302 2f00 |029c: const/16 v2, #int 47 // #2f │ │ +3c6f9c: 4d01 0002 |029e: aput-object v1, v0, v2 │ │ +3c6fa0: 2201 6b15 |02a0: new-instance v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; // type@156b │ │ +3c6fa4: 1a02 4314 |02a2: const-string v2, "BUBBLE_POPUP_HELPER__SHELPER" // string@1443 │ │ +3c6fa8: 1303 3000 |02a4: const/16 v3, #int 48 // #30 │ │ +3c6fac: 7030 2ec2 2103 |02a6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER;.:(Ljava/lang/String;I)V // method@c22e │ │ +3c6fb2: 6901 c356 |02a9: sput-object v1, Lshark/AndroidReferenceMatchers;.BUBBLE_POPUP_HELPER__SHELPER:Lshark/AndroidReferenceMatchers; // field@56c3 │ │ +3c6fb6: 1302 3000 |02ab: const/16 v2, #int 48 // #30 │ │ +3c6fba: 4d01 0002 |02ad: aput-object v1, v0, v2 │ │ +3c6fbe: 2201 9415 |02af: new-instance v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; // type@1594 │ │ +3c6fc2: 1a02 8e2a |02b1: const-string v2, "LGCONTEXT__MCONTEXT" // string@2a8e │ │ +3c6fc6: 1303 3100 |02b3: const/16 v3, #int 49 // #31 │ │ +3c6fca: 7030 b7c2 2103 |02b5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT;.:(Ljava/lang/String;I)V // method@c2b7 │ │ +3c6fd0: 6901 da56 |02b8: sput-object v1, Lshark/AndroidReferenceMatchers;.LGCONTEXT__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@56da │ │ +3c6fd4: 1302 3100 |02ba: const/16 v2, #int 49 // #31 │ │ +3c6fd8: 4d01 0002 |02bc: aput-object v1, v0, v2 │ │ +3c6fdc: 2201 b115 |02be: new-instance v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; // type@15b1 │ │ +3c6fe0: 1a02 2052 |02c0: const-string v2, "SMART_COVER_MANAGER" // string@5220 │ │ +3c6fe4: 1303 3200 |02c2: const/16 v3, #int 50 // #32 │ │ +3c6fe8: 7030 0dc3 2103 |02c4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER;.:(Ljava/lang/String;I)V // method@c30d │ │ +3c6fee: 6901 ef56 |02c7: sput-object v1, Lshark/AndroidReferenceMatchers;.SMART_COVER_MANAGER:Lshark/AndroidReferenceMatchers; // field@56ef │ │ +3c6ff2: 1302 3200 |02c9: const/16 v2, #int 50 // #32 │ │ +3c6ff6: 4d01 0002 |02cb: aput-object v1, v0, v2 │ │ +3c6ffa: 2201 9915 |02cd: new-instance v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; // type@1599 │ │ +3c6ffe: 1a02 5846 |02cf: const-string v2, "MAPPER_CLIENT" // string@4658 │ │ +3c7002: 1303 3300 |02d1: const/16 v3, #int 51 // #33 │ │ +3c7006: 7030 c5c2 2103 |02d3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT;.:(Ljava/lang/String;I)V // method@c2c5 │ │ +3c700c: 6901 dd56 |02d6: sput-object v1, Lshark/AndroidReferenceMatchers;.MAPPER_CLIENT:Lshark/AndroidReferenceMatchers; // field@56dd │ │ +3c7010: 1302 3300 |02d8: const/16 v2, #int 51 // #33 │ │ +3c7014: 4d01 0002 |02da: aput-object v1, v0, v2 │ │ +3c7018: 2201 c015 |02dc: new-instance v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; // type@15c0 │ │ +3c701c: 1a02 1b53 |02de: const-string v2, "SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL" // string@531b │ │ +3c7020: 1303 3400 |02e0: const/16 v3, #int 52 // #34 │ │ +3c7024: 7030 3bc3 2103 |02e2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL;.:(Ljava/lang/String;I)V // method@c33b │ │ +3c702a: 6901 f656 |02e5: sput-object v1, Lshark/AndroidReferenceMatchers;.SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL:Lshark/AndroidReferenceMatchers; // field@56f6 │ │ +3c702e: 1302 3400 |02e7: const/16 v2, #int 52 // #34 │ │ +3c7032: 4d01 0002 |02e9: aput-object v1, v0, v2 │ │ +3c7036: 2201 8b15 |02eb: new-instance v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; // type@158b │ │ +3c703a: 1a02 cd26 |02ed: const-string v2, "INSTRUMENTATION_RECOMMEND_ACTIVITY" // string@26cd │ │ +3c703e: 1303 3500 |02ef: const/16 v3, #int 53 // #35 │ │ +3c7042: 7030 9fc2 2103 |02f1: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY;.:(Ljava/lang/String;I)V // method@c29f │ │ +3c7048: 6901 d156 |02f4: sput-object v1, Lshark/AndroidReferenceMatchers;.INSTRUMENTATION_RECOMMEND_ACTIVITY:Lshark/AndroidReferenceMatchers; // field@56d1 │ │ +3c704c: 1302 3500 |02f6: const/16 v2, #int 53 // #35 │ │ +3c7050: 4d01 0002 |02f8: aput-object v1, v0, v2 │ │ +3c7054: 2201 7915 |02fa: new-instance v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; // type@1579 │ │ +3c7058: 1a02 2c1d |02fc: const-string v2, "DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER" // string@1d2c │ │ +3c705c: 1303 3600 |02fe: const/16 v3, #int 54 // #36 │ │ +3c7060: 7030 65c2 2103 |0300: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER;.:(Ljava/lang/String;I)V // method@c265 │ │ +3c7066: 6901 c956 |0303: sput-object v1, Lshark/AndroidReferenceMatchers;.DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER:Lshark/AndroidReferenceMatchers; // field@56c9 │ │ +3c706a: 1302 3600 |0305: const/16 v2, #int 54 // #36 │ │ +3c706e: 4d01 0002 |0307: aput-object v1, v0, v2 │ │ +3c7072: 2201 7e15 |0309: new-instance v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; // type@157e │ │ +3c7076: 1a02 451f |030b: const-string v2, "EXTENDED_STATUS_BAR_MANAGER" // string@1f45 │ │ +3c707a: 1303 3700 |030d: const/16 v3, #int 55 // #37 │ │ +3c707e: 7030 73c2 2103 |030f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER;.:(Ljava/lang/String;I)V // method@c273 │ │ +3c7084: 6901 cc56 |0312: sput-object v1, Lshark/AndroidReferenceMatchers;.EXTENDED_STATUS_BAR_MANAGER:Lshark/AndroidReferenceMatchers; // field@56cc │ │ +3c7088: 1302 3700 |0314: const/16 v2, #int 55 // #37 │ │ +3c708c: 4d01 0002 |0316: aput-object v1, v0, v2 │ │ +3c7090: 2201 a115 |0318: new-instance v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; // type@15a1 │ │ +3c7094: 1a02 4f4b |031a: const-string v2, "OEM_SCENE_CALL_BLOCKER" // string@4b4f │ │ +3c7098: 1303 3800 |031c: const/16 v3, #int 56 // #38 │ │ +3c709c: 7030 ddc2 2103 |031e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER;.:(Ljava/lang/String;I)V // method@c2dd │ │ +3c70a2: 6901 e456 |0321: sput-object v1, Lshark/AndroidReferenceMatchers;.OEM_SCENE_CALL_BLOCKER:Lshark/AndroidReferenceMatchers; // field@56e4 │ │ +3c70a6: 1302 3800 |0323: const/16 v2, #int 56 // #38 │ │ +3c70aa: 4d01 0002 |0325: aput-object v1, v0, v2 │ │ +3c70ae: 2201 a415 |0327: new-instance v1, Lshark/AndroidReferenceMatchers$REFERENCES; // type@15a4 │ │ +3c70b2: 1a02 e84e |0329: const-string v2, "REFERENCES" // string@4ee8 │ │ +3c70b6: 1303 3900 |032b: const/16 v3, #int 57 // #39 │ │ +3c70ba: 7030 e5c2 2103 |032d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$REFERENCES;.:(Ljava/lang/String;I)V // method@c2e5 │ │ +3c70c0: 6901 e756 |0330: sput-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@56e7 │ │ +3c70c4: 1302 3900 |0332: const/16 v2, #int 57 // #39 │ │ +3c70c8: 4d01 0002 |0334: aput-object v1, v0, v2 │ │ +3c70cc: 2201 7f15 |0336: new-instance v1, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; // type@157f │ │ +3c70d0: 1a02 fb20 |0338: const-string v2, "FINALIZER_WATCHDOG_DAEMON" // string@20fb │ │ +3c70d4: 1303 3a00 |033a: const/16 v3, #int 58 // #3a │ │ +3c70d8: 7030 75c2 2103 |033c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON;.:(Ljava/lang/String;I)V // method@c275 │ │ +3c70de: 6901 cd56 |033f: sput-object v1, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@56cd │ │ +3c70e2: 1302 3a00 |0341: const/16 v2, #int 58 // #3a │ │ +3c70e6: 4d01 0002 |0343: aput-object v1, v0, v2 │ │ +3c70ea: 2201 9715 |0345: new-instance v1, Lshark/AndroidReferenceMatchers$MAIN; // type@1597 │ │ +3c70ee: 1a02 4c46 |0347: const-string v2, "MAIN" // string@464c │ │ +3c70f2: 1303 3b00 |0349: const/16 v3, #int 59 // #3b │ │ +3c70f6: 7030 bfc2 2103 |034b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAIN;.:(Ljava/lang/String;I)V // method@c2bf │ │ +3c70fc: 6901 dc56 |034e: sput-object v1, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@56dc │ │ +3c7100: 1302 3b00 |0350: const/16 v2, #int 59 // #3b │ │ +3c7104: 4d01 0002 |0352: aput-object v1, v0, v2 │ │ +3c7108: 2201 9215 |0354: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; // type@1592 │ │ +3c710c: 1a02 6d2a |0356: const-string v2, "LEAK_CANARY_THREAD" // string@2a6d │ │ +3c7110: 1303 3c00 |0358: const/16 v3, #int 60 // #3c │ │ +3c7114: 7030 b1c2 2103 |035a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD;.:(Ljava/lang/String;I)V // method@c2b1 │ │ +3c711a: 6901 d656 |035d: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@56d6 │ │ +3c711e: 1302 3c00 |035f: const/16 v2, #int 60 // #3c │ │ +3c7122: 4d01 0002 |0361: aput-object v1, v0, v2 │ │ +3c7126: 2201 9015 |0363: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; // type@1590 │ │ +3c712a: 1a02 6b2a |0365: const-string v2, "LEAK_CANARY_HEAP_DUMPER" // string@2a6b │ │ +3c712e: 1303 3d00 |0367: const/16 v3, #int 61 // #3d │ │ +3c7132: 7030 adc2 2103 |0369: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER;.:(Ljava/lang/String;I)V // method@c2ad │ │ +3c7138: 6901 d456 |036c: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_HEAP_DUMPER:Lshark/AndroidReferenceMatchers; // field@56d4 │ │ +3c713c: 1302 3d00 |036e: const/16 v2, #int 61 // #3d │ │ +3c7140: 4d01 0002 |0370: aput-object v1, v0, v2 │ │ +3c7144: 2201 9115 |0372: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; // type@1591 │ │ +3c7148: 1a02 6c2a |0374: const-string v2, "LEAK_CANARY_INTERNAL" // string@2a6c │ │ +3c714c: 1303 3e00 |0376: const/16 v3, #int 62 // #3e │ │ +3c7150: 7030 afc2 2103 |0378: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL;.:(Ljava/lang/String;I)V // method@c2af │ │ +3c7156: 6901 d556 |037b: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_INTERNAL:Lshark/AndroidReferenceMatchers; // field@56d5 │ │ +3c715a: 1302 3e00 |037d: const/16 v2, #int 62 // #3e │ │ +3c715e: 4d01 0002 |037f: aput-object v1, v0, v2 │ │ +3c7162: 2201 7c15 |0381: new-instance v1, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; // type@157c │ │ +3c7166: 1a02 341f |0383: const-string v2, "EVENT_RECEIVER__MMESSAGE_QUEUE" // string@1f34 │ │ +3c716a: 1303 3f00 |0385: const/16 v3, #int 63 // #3f │ │ +3c716e: 7030 6dc2 2103 |0387: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@c26d │ │ +3c7174: 6901 cb56 |038a: sput-object v1, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@56cb │ │ +3c7178: 1302 3f00 |038c: const/16 v2, #int 63 // #3f │ │ +3c717c: 4d01 0002 |038e: aput-object v1, v0, v2 │ │ +3c7180: 6900 b256 |0390: sput-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@56b2 │ │ +3c7184: 2200 7715 |0392: new-instance v0, Lshark/AndroidReferenceMatchers$Companion; // type@1577 │ │ +3c7188: 1201 |0394: const/4 v1, #int 0 // #0 │ │ +3c718a: 7020 54c2 1000 |0395: invoke-direct {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c254 │ │ +3c7190: 6900 c856 |0398: sput-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c7194: 6200 8356 |039a: sget-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@5683 │ │ +3c7198: 1f00 4e03 |039c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c719c: 6900 ba56 |039e: sput-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@56ba │ │ +3c71a0: 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 │ │ -3c71bc: |[3c71bc] shark.AndroidReferenceMatchers.:(Ljava/lang/String;I)V │ │ -3c71cc: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3c71d2: 0e00 |0003: return-void │ │ +3c71a4: |[3c71a4] shark.AndroidReferenceMatchers.:(Ljava/lang/String;I)V │ │ +3c71b4: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3c71ba: 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 │ │ @@ -817442,17 +817442,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 │ │ -3c71d4: |[3c71d4] shark.AndroidReferenceMatchers.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c71e4: 7030 6ec3 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;I)V // method@c36e │ │ -3c71ea: 0e00 |0003: return-void │ │ +3c71bc: |[3c71bc] shark.AndroidReferenceMatchers.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c71cc: 7030 6ec3 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;I)V // method@c36e │ │ +3c71d2: 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 │ │ @@ -817463,56 +817463,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 │ │ -3c6a08: |[3c6a08] shark.AndroidReferenceMatchers.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; │ │ -3c6a18: 6200 ba56 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@56ba │ │ -3c6a1c: 1100 |0002: return-object v0 │ │ +3c69f0: |[3c69f0] shark.AndroidReferenceMatchers.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; │ │ +3c6a00: 6200 ba56 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@56ba │ │ +3c6a04: 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 │ │ -3c6a20: |[3c6a20] shark.AndroidReferenceMatchers.valueOf:(Ljava/lang/String;)Lshark/AndroidReferenceMatchers; │ │ -3c6a30: 1c00 d115 |0000: const-class v0, Lshark/AndroidReferenceMatchers; // type@15d1 │ │ -3c6a34: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3c6a3a: 0c01 |0005: move-result-object v1 │ │ -3c6a3c: 1f01 d115 |0006: check-cast v1, Lshark/AndroidReferenceMatchers; // type@15d1 │ │ -3c6a40: 1101 |0008: return-object v1 │ │ +3c6a08: |[3c6a08] shark.AndroidReferenceMatchers.valueOf:(Ljava/lang/String;)Lshark/AndroidReferenceMatchers; │ │ +3c6a18: 1c00 d115 |0000: const-class v0, Lshark/AndroidReferenceMatchers; // type@15d1 │ │ +3c6a1c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3c6a22: 0c01 |0005: move-result-object v1 │ │ +3c6a24: 1f01 d115 |0006: check-cast v1, Lshark/AndroidReferenceMatchers; // type@15d1 │ │ +3c6a28: 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 │ │ -3c6a44: |[3c6a44] shark.AndroidReferenceMatchers.values:()[Lshark/AndroidReferenceMatchers; │ │ -3c6a54: 6200 b256 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@56b2 │ │ -3c6a58: 6e10 cfc9 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidReferenceMatchers;.clone:()Ljava/lang/Object; // method@c9cf │ │ -3c6a5e: 0c00 |0005: move-result-object v0 │ │ -3c6a60: 1f00 d817 |0006: check-cast v0, [Lshark/AndroidReferenceMatchers; // type@17d8 │ │ -3c6a64: 1100 |0008: return-object v0 │ │ +3c6a2c: |[3c6a2c] shark.AndroidReferenceMatchers.values:()[Lshark/AndroidReferenceMatchers; │ │ +3c6a3c: 6200 b256 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@56b2 │ │ +3c6a40: 6e10 cfc9 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidReferenceMatchers;.clone:()Ljava/lang/Object; // method@c9cf │ │ +3c6a46: 0c00 |0005: move-result-object v0 │ │ +3c6a48: 1f00 d817 |0006: check-cast v0, [Lshark/AndroidReferenceMatchers; // type@17d8 │ │ +3c6a4c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers;) │ │ name : 'add$shark_android' │ │ @@ -817558,17 +817558,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c7498: |[3c7498] shark.AndroidResourceIdNames$Companion.:()V │ │ -3c74a8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c74ae: 0e00 |0003: return-void │ │ +3c7480: |[3c7480] shark.AndroidResourceIdNames$Companion.:()V │ │ +3c7490: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c7496: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidResourceIdNames$Companion; │ │ │ │ #1 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ @@ -817576,17 +817576,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 │ │ -3c74b0: |[3c74b0] shark.AndroidResourceIdNames$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c74c0: 7010 7bc3 0000 |0000: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion;.:()V // method@c37b │ │ -3c74c6: 0e00 |0003: return-void │ │ +3c7498: |[3c7498] shark.AndroidResourceIdNames$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c74a8: 7010 7bc3 0000 |0000: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion;.:()V // method@c37b │ │ +3c74ae: 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; │ │ │ │ @@ -817595,39 +817595,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 │ │ -3c73e0: |[3c73e0] shark.AndroidResourceIdNames$Companion.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; │ │ -3c73f0: 1500 017f |0000: const/high16 v0, #int 2130771968 // #7f01 │ │ -3c73f4: 7110 5d07 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c73fa: 0c01 |0005: move-result-object v1 │ │ -3c73fc: 7220 430d 1500 |0006: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3c7402: 0c01 |0009: move-result-object v1 │ │ -3c7404: 1f01 2402 |000a: check-cast v1, Ljava/lang/String; // type@0224 │ │ -3c7408: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -3c740c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -3c740e: 1105 |000f: return-object v5 │ │ -3c7410: 6e10 f007 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ -3c7416: 0a02 |0013: move-result v2 │ │ -3c7418: 1303 1b0d |0014: const/16 v3, #int 3355 // #d1b │ │ -3c741c: 3232 0300 |0016: if-eq v2, v3, 0019 // +0003 │ │ -3c7420: 280e |0018: goto 0026 // +000e │ │ -3c7422: 1a02 3689 |0019: const-string v2, "id" // string@8936 │ │ -3c7426: 6e20 e807 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3c742c: 0a01 |001e: move-result v1 │ │ -3c742e: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -3c7432: 7110 5d07 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c7438: 0c05 |0024: move-result-object v5 │ │ -3c743a: 1105 |0025: return-object v5 │ │ -3c743c: 1501 0100 |0026: const/high16 v1, #int 65536 // #1 │ │ -3c7440: b010 |0028: add-int/2addr v0, v1 │ │ -3c7442: 28d9 |0029: goto 0002 // -0027 │ │ +3c73c8: |[3c73c8] shark.AndroidResourceIdNames$Companion.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; │ │ +3c73d8: 1500 017f |0000: const/high16 v0, #int 2130771968 // #7f01 │ │ +3c73dc: 7110 5d07 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c73e2: 0c01 |0005: move-result-object v1 │ │ +3c73e4: 7220 430d 1500 |0006: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3c73ea: 0c01 |0009: move-result-object v1 │ │ +3c73ec: 1f01 2402 |000a: check-cast v1, Ljava/lang/String; // type@0224 │ │ +3c73f0: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +3c73f4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +3c73f6: 1105 |000f: return-object v5 │ │ +3c73f8: 6e10 f007 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ +3c73fe: 0a02 |0013: move-result v2 │ │ +3c7400: 1303 1b0d |0014: const/16 v3, #int 3355 // #d1b │ │ +3c7404: 3232 0300 |0016: if-eq v2, v3, 0019 // +0003 │ │ +3c7408: 280e |0018: goto 0026 // +000e │ │ +3c740a: 1a02 3689 |0019: const-string v2, "id" // string@8936 │ │ +3c740e: 6e20 e807 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3c7414: 0a01 |001e: move-result v1 │ │ +3c7416: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +3c741a: 7110 5d07 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c7420: 0c05 |0024: move-result-object v5 │ │ +3c7422: 1105 |0025: return-object v5 │ │ +3c7424: 1501 0100 |0026: const/high16 v1, #int 65536 // #1 │ │ +3c7428: b010 |0028: add-int/2addr v0, v1 │ │ +3c742a: 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; │ │ @@ -817637,47 +817637,47 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3c74c8: |[3c74c8] shark.AndroidResourceIdNames$Companion.holderField$annotations:()V │ │ -3c74d8: 0e00 |0000: return-void │ │ +3c74b0: |[3c74b0] shark.AndroidResourceIdNames$Companion.holderField$annotations:()V │ │ +3c74c0: 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 │ │ -3c7444: |[3c7444] shark.AndroidResourceIdNames$Companion.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; │ │ -3c7454: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3c7458: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c745e: 7210 59c4 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c459 │ │ -3c7464: 0c00 |0008: move-result-object v0 │ │ -3c7466: 1c01 d515 |0009: const-class v1, Lshark/AndroidResourceIdNames; // type@15d5 │ │ -3c746a: 6e10 e606 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3c7470: 0c01 |000e: move-result-object v1 │ │ -3c7472: 1a02 7d12 |000f: const-string v2, "AndroidResourceIdNames::class.java.name" // string@127d │ │ -3c7476: 7120 4f0d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3c747c: 2202 d315 |0014: new-instance v2, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; // type@15d3 │ │ -3c7480: 7020 78c3 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.:(Lshark/HeapGraph;)V // method@c378 │ │ -3c7486: 1f02 4d03 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3c748a: 6e30 d4c3 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c3d4 │ │ -3c7490: 0c04 |001e: move-result-object v4 │ │ -3c7492: 1f04 d515 |001f: check-cast v4, Lshark/AndroidResourceIdNames; // type@15d5 │ │ -3c7496: 1104 |0021: return-object v4 │ │ +3c742c: |[3c742c] shark.AndroidResourceIdNames$Companion.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; │ │ +3c743c: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3c7440: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c7446: 7210 59c4 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c459 │ │ +3c744c: 0c00 |0008: move-result-object v0 │ │ +3c744e: 1c01 d515 |0009: const-class v1, Lshark/AndroidResourceIdNames; // type@15d5 │ │ +3c7452: 6e10 e606 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3c7458: 0c01 |000e: move-result-object v1 │ │ +3c745a: 1a02 7d12 |000f: const-string v2, "AndroidResourceIdNames::class.java.name" // string@127d │ │ +3c745e: 7120 4f0d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3c7464: 2202 d315 |0014: new-instance v2, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; // type@15d3 │ │ +3c7468: 7020 78c3 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.:(Lshark/HeapGraph;)V // method@c378 │ │ +3c746e: 1f02 4d03 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3c7472: 6e30 d4c3 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c3d4 │ │ +3c7478: 0c04 |001e: move-result-object v4 │ │ +3c747a: 1f04 d515 |001f: check-cast v4, Lshark/AndroidResourceIdNames; // type@15d5 │ │ +3c747e: 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; │ │ │ │ @@ -817686,20 +817686,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c74dc: |[3c74dc] shark.AndroidResourceIdNames$Companion.resetForTests$shark_android:()V │ │ -3c74ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c74ee: 0701 |0001: move-object v1, v0 │ │ -3c74f0: 1f01 d515 |0002: check-cast v1, Lshark/AndroidResourceIdNames; // type@15d5 │ │ -3c74f4: 7110 86c3 0000 |0004: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@c386 │ │ -3c74fa: 0e00 |0007: return-void │ │ +3c74c4: |[3c74c4] shark.AndroidResourceIdNames$Companion.resetForTests$shark_android:()V │ │ +3c74d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c74d6: 0701 |0001: move-object v1, v0 │ │ +3c74d8: 1f01 d515 |0002: check-cast v1, Lshark/AndroidResourceIdNames; // type@15d5 │ │ +3c74dc: 7110 86c3 0000 |0004: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@c386 │ │ +3c74e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lshark/AndroidResourceIdNames$Companion; │ │ │ │ #2 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ @@ -817707,120 +817707,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 │ │ -3c74fc: |[3c74fc] shark.AndroidResourceIdNames$Companion.saveToMemory:(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V │ │ -3c750c: 1d04 |0000: monitor-enter v4 │ │ -3c750e: 1a00 a783 |0001: const-string v0, "getResourceTypeName" // string@83a7 │ │ -3c7512: 7120 500d 0500 |0003: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c7518: 1a00 a583 |0006: const-string v0, "getResourceEntryName" // string@83a5 │ │ -3c751c: 7120 500d 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c7522: 7100 85c3 0000 |000b: invoke-static {}, Lshark/AndroidResourceIdNames;.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; // method@c385 │ │ -3c7528: 0c00 |000e: move-result-object v0 │ │ -3c752a: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ -3c752e: 1e04 |0011: monitor-exit v4 │ │ -3c7530: 0e00 |0012: return-void │ │ -3c7532: 2200 9c02 |0013: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3c7536: 7010 d809 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3c753c: 1f00 b602 |0018: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3c7540: 0741 |001a: move-object v1, v4 │ │ -3c7542: 1f01 d415 |001b: check-cast v1, Lshark/AndroidResourceIdNames$Companion; // type@15d4 │ │ -3c7546: 7020 7dc3 5400 |001d: invoke-direct {v4, v5}, Lshark/AndroidResourceIdNames$Companion;.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; // method@c37d │ │ -3c754c: 0c05 |0020: move-result-object v5 │ │ -3c754e: 3805 2500 |0021: if-eqz v5, 0046 // +0025 │ │ -3c7552: 1f05 1602 |0023: check-cast v5, Ljava/lang/Number; // type@0216 │ │ -3c7556: 6e10 a507 0500 |0025: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3c755c: 0a05 |0028: move-result v5 │ │ -3c755e: 7110 5d07 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c7564: 0c01 |002c: move-result-object v1 │ │ -3c7566: 7220 430d 1600 |002d: invoke-interface {v6, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3c756c: 0c01 |0030: move-result-object v1 │ │ -3c756e: 1f01 2402 |0031: check-cast v1, Ljava/lang/String; // type@0224 │ │ -3c7572: 3801 1300 |0033: if-eqz v1, 0046 // +0013 │ │ -3c7576: 0702 |0035: move-object v2, v0 │ │ -3c7578: 1f02 a002 |0036: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c757c: 7110 5d07 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c7582: 0c03 |003b: move-result-object v3 │ │ -3c7584: 7120 cb0c 1300 |003c: invoke-static {v3, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3c758a: 0c01 |003f: move-result-object v1 │ │ -3c758c: 7220 440a 1200 |0040: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c7592: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3c7596: 28e4 |0045: goto 0029 // -001c │ │ -3c7598: 0705 |0046: move-object v5, v0 │ │ -3c759a: 1f05 0c02 |0047: check-cast v5, Ljava/lang/Iterable; // type@020c │ │ -3c759e: 2206 9c02 |0049: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ -3c75a2: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ -3c75a6: 7120 fe0c 1500 |004d: invoke-static {v5, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c75ac: 0a02 |0050: move-result v2 │ │ -3c75ae: 7020 d909 2600 |0051: invoke-direct {v6, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c75b4: 1f06 a002 |0054: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c75b8: 7210 6307 0500 |0056: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c75be: 0c05 |0059: move-result-object v5 │ │ -3c75c0: 7210 bf0a 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c75c6: 0a02 |005d: move-result v2 │ │ -3c75c8: 3802 1a00 |005e: if-eqz v2, 0078 // +001a │ │ -3c75cc: 7210 c00a 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c75d2: 0c02 |0063: move-result-object v2 │ │ -3c75d4: 1f02 1603 |0064: check-cast v2, Lkotlin/Pair; // type@0316 │ │ -3c75d8: 6e10 c60c 0200 |0066: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3c75de: 0c02 |0069: move-result-object v2 │ │ -3c75e0: 1f02 1602 |006a: check-cast v2, Ljava/lang/Number; // type@0216 │ │ -3c75e4: 6e10 a507 0200 |006c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3c75ea: 0a02 |006f: move-result v2 │ │ -3c75ec: 7110 5d07 0200 |0070: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c75f2: 0c02 |0073: move-result-object v2 │ │ -3c75f4: 7220 440a 2600 |0074: invoke-interface {v6, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c75fa: 28e3 |0077: goto 005a // -001d │ │ -3c75fc: 1f06 b602 |0078: check-cast v6, Ljava/util/List; // type@02b6 │ │ -3c7600: 1f06 a002 |007a: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c7604: 7110 160d 0600 |007c: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@0d16 │ │ -3c760a: 0c05 |007f: move-result-object v5 │ │ -3c760c: 1f00 0c02 |0080: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c7610: 2206 9c02 |0082: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ -3c7614: 7120 fe0c 1000 |0084: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c761a: 0a01 |0087: move-result v1 │ │ -3c761c: 7020 d909 1600 |0088: invoke-direct {v6, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c7622: 1f06 a002 |008b: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c7626: 7210 6307 0000 |008d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c762c: 0c00 |0090: move-result-object v0 │ │ -3c762e: 7210 bf0a 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c7634: 0a01 |0094: move-result v1 │ │ -3c7636: 3801 1200 |0095: if-eqz v1, 00a7 // +0012 │ │ -3c763a: 7210 c00a 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c7640: 0c01 |009a: move-result-object v1 │ │ -3c7642: 1f01 1603 |009b: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3c7646: 6e10 c70c 0100 |009d: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3c764c: 0c01 |00a0: move-result-object v1 │ │ -3c764e: 1f01 2402 |00a1: check-cast v1, Ljava/lang/String; // type@0224 │ │ -3c7652: 7220 440a 1600 |00a3: invoke-interface {v6, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c7658: 28eb |00a6: goto 0091 // -0015 │ │ -3c765a: 1f06 b602 |00a7: check-cast v6, Ljava/util/List; // type@02b6 │ │ -3c765e: 1f06 a002 |00a9: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c7662: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ -3c7664: 2300 0017 |00ac: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ -3c7668: 7220 520a 0600 |00ae: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0a52 │ │ -3c766e: 0c06 |00b1: move-result-object v6 │ │ -3c7670: 3806 0f00 |00b2: if-eqz v6, 00c1 // +000f │ │ -3c7674: 1f06 0017 |00b4: check-cast v6, [Ljava/lang/String; // type@1700 │ │ -3c7678: 2200 d515 |00b6: new-instance v0, Lshark/AndroidResourceIdNames; // type@15d5 │ │ -3c767c: 1201 |00b8: const/4 v1, #int 0 // #0 │ │ -3c767e: 7040 84c3 5016 |00b9: invoke-direct {v0, v5, v6, v1}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c384 │ │ -3c7684: 7110 86c3 0000 |00bc: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@c386 │ │ -3c768a: 1e04 |00bf: monitor-exit v4 │ │ -3c768c: 0e00 |00c0: return-void │ │ -3c768e: 2205 1d03 |00c1: new-instance v5, Lkotlin/TypeCastException; // type@031d │ │ -3c7692: 1a06 e69d |00c3: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@9de6 │ │ -3c7696: 7020 cc0c 6500 |00c5: invoke-direct {v5, v6}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3c769c: 2705 |00c8: throw v5 │ │ -3c769e: 0d05 |00c9: move-exception v5 │ │ -3c76a0: 1e04 |00ca: monitor-exit v4 │ │ -3c76a2: 2705 |00cb: throw v5 │ │ +3c74e4: |[3c74e4] shark.AndroidResourceIdNames$Companion.saveToMemory:(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V │ │ +3c74f4: 1d04 |0000: monitor-enter v4 │ │ +3c74f6: 1a00 a783 |0001: const-string v0, "getResourceTypeName" // string@83a7 │ │ +3c74fa: 7120 500d 0500 |0003: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c7500: 1a00 a583 |0006: const-string v0, "getResourceEntryName" // string@83a5 │ │ +3c7504: 7120 500d 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c750a: 7100 85c3 0000 |000b: invoke-static {}, Lshark/AndroidResourceIdNames;.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; // method@c385 │ │ +3c7510: 0c00 |000e: move-result-object v0 │ │ +3c7512: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ +3c7516: 1e04 |0011: monitor-exit v4 │ │ +3c7518: 0e00 |0012: return-void │ │ +3c751a: 2200 9c02 |0013: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3c751e: 7010 d809 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3c7524: 1f00 b602 |0018: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3c7528: 0741 |001a: move-object v1, v4 │ │ +3c752a: 1f01 d415 |001b: check-cast v1, Lshark/AndroidResourceIdNames$Companion; // type@15d4 │ │ +3c752e: 7020 7dc3 5400 |001d: invoke-direct {v4, v5}, Lshark/AndroidResourceIdNames$Companion;.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; // method@c37d │ │ +3c7534: 0c05 |0020: move-result-object v5 │ │ +3c7536: 3805 2500 |0021: if-eqz v5, 0046 // +0025 │ │ +3c753a: 1f05 1602 |0023: check-cast v5, Ljava/lang/Number; // type@0216 │ │ +3c753e: 6e10 a507 0500 |0025: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3c7544: 0a05 |0028: move-result v5 │ │ +3c7546: 7110 5d07 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c754c: 0c01 |002c: move-result-object v1 │ │ +3c754e: 7220 430d 1600 |002d: invoke-interface {v6, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3c7554: 0c01 |0030: move-result-object v1 │ │ +3c7556: 1f01 2402 |0031: check-cast v1, Ljava/lang/String; // type@0224 │ │ +3c755a: 3801 1300 |0033: if-eqz v1, 0046 // +0013 │ │ +3c755e: 0702 |0035: move-object v2, v0 │ │ +3c7560: 1f02 a002 |0036: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c7564: 7110 5d07 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c756a: 0c03 |003b: move-result-object v3 │ │ +3c756c: 7120 cb0c 1300 |003c: invoke-static {v3, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3c7572: 0c01 |003f: move-result-object v1 │ │ +3c7574: 7220 440a 1200 |0040: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c757a: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3c757e: 28e4 |0045: goto 0029 // -001c │ │ +3c7580: 0705 |0046: move-object v5, v0 │ │ +3c7582: 1f05 0c02 |0047: check-cast v5, Ljava/lang/Iterable; // type@020c │ │ +3c7586: 2206 9c02 |0049: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ +3c758a: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ +3c758e: 7120 fe0c 1500 |004d: invoke-static {v5, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c7594: 0a02 |0050: move-result v2 │ │ +3c7596: 7020 d909 2600 |0051: invoke-direct {v6, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c759c: 1f06 a002 |0054: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c75a0: 7210 6307 0500 |0056: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c75a6: 0c05 |0059: move-result-object v5 │ │ +3c75a8: 7210 bf0a 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c75ae: 0a02 |005d: move-result v2 │ │ +3c75b0: 3802 1a00 |005e: if-eqz v2, 0078 // +001a │ │ +3c75b4: 7210 c00a 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c75ba: 0c02 |0063: move-result-object v2 │ │ +3c75bc: 1f02 1603 |0064: check-cast v2, Lkotlin/Pair; // type@0316 │ │ +3c75c0: 6e10 c60c 0200 |0066: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3c75c6: 0c02 |0069: move-result-object v2 │ │ +3c75c8: 1f02 1602 |006a: check-cast v2, Ljava/lang/Number; // type@0216 │ │ +3c75cc: 6e10 a507 0200 |006c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3c75d2: 0a02 |006f: move-result v2 │ │ +3c75d4: 7110 5d07 0200 |0070: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c75da: 0c02 |0073: move-result-object v2 │ │ +3c75dc: 7220 440a 2600 |0074: invoke-interface {v6, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c75e2: 28e3 |0077: goto 005a // -001d │ │ +3c75e4: 1f06 b602 |0078: check-cast v6, Ljava/util/List; // type@02b6 │ │ +3c75e8: 1f06 a002 |007a: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c75ec: 7110 160d 0600 |007c: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@0d16 │ │ +3c75f2: 0c05 |007f: move-result-object v5 │ │ +3c75f4: 1f00 0c02 |0080: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c75f8: 2206 9c02 |0082: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ +3c75fc: 7120 fe0c 1000 |0084: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c7602: 0a01 |0087: move-result v1 │ │ +3c7604: 7020 d909 1600 |0088: invoke-direct {v6, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c760a: 1f06 a002 |008b: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c760e: 7210 6307 0000 |008d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c7614: 0c00 |0090: move-result-object v0 │ │ +3c7616: 7210 bf0a 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c761c: 0a01 |0094: move-result v1 │ │ +3c761e: 3801 1200 |0095: if-eqz v1, 00a7 // +0012 │ │ +3c7622: 7210 c00a 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c7628: 0c01 |009a: move-result-object v1 │ │ +3c762a: 1f01 1603 |009b: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3c762e: 6e10 c70c 0100 |009d: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3c7634: 0c01 |00a0: move-result-object v1 │ │ +3c7636: 1f01 2402 |00a1: check-cast v1, Ljava/lang/String; // type@0224 │ │ +3c763a: 7220 440a 1600 |00a3: invoke-interface {v6, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c7640: 28eb |00a6: goto 0091 // -0015 │ │ +3c7642: 1f06 b602 |00a7: check-cast v6, Ljava/util/List; // type@02b6 │ │ +3c7646: 1f06 a002 |00a9: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c764a: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ +3c764c: 2300 0017 |00ac: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ +3c7650: 7220 520a 0600 |00ae: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0a52 │ │ +3c7656: 0c06 |00b1: move-result-object v6 │ │ +3c7658: 3806 0f00 |00b2: if-eqz v6, 00c1 // +000f │ │ +3c765c: 1f06 0017 |00b4: check-cast v6, [Ljava/lang/String; // type@1700 │ │ +3c7660: 2200 d515 |00b6: new-instance v0, Lshark/AndroidResourceIdNames; // type@15d5 │ │ +3c7664: 1201 |00b8: const/4 v1, #int 0 // #0 │ │ +3c7666: 7040 84c3 5016 |00b9: invoke-direct {v0, v5, v6, v1}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c384 │ │ +3c766c: 7110 86c3 0000 |00bc: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@c386 │ │ +3c7672: 1e04 |00bf: monitor-exit v4 │ │ +3c7674: 0e00 |00c0: return-void │ │ +3c7676: 2205 1d03 |00c1: new-instance v5, Lkotlin/TypeCastException; // type@031d │ │ +3c767a: 1a06 e69d |00c3: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@9de6 │ │ +3c767e: 7020 cc0c 6500 |00c5: invoke-direct {v5, v6}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3c7684: 2705 |00c8: throw v5 │ │ +3c7686: 0d05 |00c9: move-exception v5 │ │ +3c7688: 1e04 |00ca: monitor-exit v4 │ │ +3c768a: 2705 |00cb: throw v5 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ -> 0x00c9 │ │ 0x0013 - 0x00bf │ │ -> 0x00c9 │ │ 0x00c1 - 0x00c9 │ │ -> 0x00c9 │ │ @@ -817911,38 +817911,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c7710: |[3c7710] shark.AndroidResourceIdNames.:()V │ │ -3c7720: 2200 d415 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion; // type@15d4 │ │ -3c7724: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c7726: 7020 7cc3 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidResourceIdNames$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c37c │ │ -3c772c: 6900 0257 |0006: sput-object v0, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@5702 │ │ -3c7730: 0e00 |0008: return-void │ │ +3c76f8: |[3c76f8] shark.AndroidResourceIdNames.:()V │ │ +3c7708: 2200 d415 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion; // type@15d4 │ │ +3c770c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c770e: 7020 7cc3 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidResourceIdNames$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c37c │ │ +3c7714: 6900 0257 |0006: sput-object v0, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@5702 │ │ +3c7718: 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 │ │ -3c7734: |[3c7734] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;)V │ │ -3c7744: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c774a: 5b01 0757 |0003: iput-object v1, v0, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@5707 │ │ -3c774e: 5b02 0657 |0005: iput-object v2, v0, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@5706 │ │ -3c7752: 0e00 |0007: return-void │ │ +3c771c: |[3c771c] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;)V │ │ +3c772c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c7732: 5b01 0757 |0003: iput-object v1, v0, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@5707 │ │ +3c7736: 5b02 0657 |0005: iput-object v2, v0, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@5706 │ │ +3c773a: 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; │ │ @@ -817952,17 +817952,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 │ │ -3c7754: |[3c7754] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c7764: 7030 83c3 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;)V // method@c383 │ │ -3c776a: 0e00 |0003: return-void │ │ +3c773c: |[3c773c] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c774c: 7030 83c3 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;)V // method@c383 │ │ +3c7752: 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; │ │ @@ -817973,34 +817973,34 @@ │ │ type : '()Lshark/AndroidResourceIdNames;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c76f8: |[3c76f8] shark.AndroidResourceIdNames.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; │ │ -3c7708: 6200 0557 |0000: sget-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@5705 │ │ -3c770c: 1100 |0002: return-object v0 │ │ +3c76e0: |[3c76e0] shark.AndroidResourceIdNames.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; │ │ +3c76f0: 6200 0557 |0000: sget-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@5705 │ │ +3c76f4: 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 │ │ -3c776c: |[3c776c] shark.AndroidResourceIdNames.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V │ │ -3c777c: 6900 0557 |0000: sput-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@5705 │ │ -3c7780: 0e00 |0002: return-void │ │ +3c7754: |[3c7754] shark.AndroidResourceIdNames.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V │ │ +3c7764: 6900 0557 |0000: sput-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@5705 │ │ +3c7768: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/AndroidResourceIdNames; │ │ │ │ Virtual methods - │ │ @@ -818009,29 +818009,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -3c76c0: |[3c76c0] shark.AndroidResourceIdNames.get:(I)Ljava/lang/String; │ │ -3c76d0: 5460 0757 |0000: iget-object v0, v6, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@5707 │ │ -3c76d4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3c76d6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -3c76d8: 1264 |0004: const/4 v4, #int 6 // #6 │ │ -3c76da: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -3c76dc: 0171 |0006: move v1, v7 │ │ -3c76de: 7706 ef0c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/ArraysKt;.binarySearch$default:([IIIIILjava/lang/Object;)I // method@0cef │ │ -3c76e4: 0a07 |000a: move-result v7 │ │ -3c76e6: 3a07 0700 |000b: if-ltz v7, 0012 // +0007 │ │ -3c76ea: 5460 0657 |000d: iget-object v0, v6, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@5706 │ │ -3c76ee: 4607 0007 |000f: aget-object v7, v0, v7 │ │ -3c76f2: 2802 |0011: goto 0013 // +0002 │ │ -3c76f4: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -3c76f6: 1107 |0013: return-object v7 │ │ +3c76a8: |[3c76a8] shark.AndroidResourceIdNames.get:(I)Ljava/lang/String; │ │ +3c76b8: 5460 0757 |0000: iget-object v0, v6, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@5707 │ │ +3c76bc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3c76be: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +3c76c0: 1264 |0004: const/4 v4, #int 6 // #6 │ │ +3c76c2: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +3c76c4: 0171 |0006: move v1, v7 │ │ +3c76c6: 7706 ef0c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/ArraysKt;.binarySearch$default:([IIIIILjava/lang/Object;)I // method@0cef │ │ +3c76cc: 0a07 |000a: move-result v7 │ │ +3c76ce: 3a07 0700 |000b: if-ltz v7, 0012 // +0007 │ │ +3c76d2: 5460 0657 |000d: iget-object v0, v6, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@5706 │ │ +3c76d6: 4607 0007 |000f: aget-object v7, v0, v7 │ │ +3c76da: 2802 |0011: goto 0013 // +0002 │ │ +3c76dc: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +3c76de: 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 │ │ @@ -818067,17 +818067,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c786c: |[3c786c] shark.ApplicationLeak$Companion.:()V │ │ -3c787c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c7882: 0e00 |0003: return-void │ │ +3c7854: |[3c7854] shark.ApplicationLeak$Companion.:()V │ │ +3c7864: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c786a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ApplicationLeak$Companion; │ │ │ │ #1 : (in Lshark/ApplicationLeak$Companion;) │ │ @@ -818085,17 +818085,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 │ │ -3c7884: |[3c7884] shark.ApplicationLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c7894: 7010 8ac3 0000 |0000: invoke-direct {v0}, Lshark/ApplicationLeak$Companion;.:()V // method@c38a │ │ -3c789a: 0e00 |0003: return-void │ │ +3c786c: |[3c786c] shark.ApplicationLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c787c: 7010 8ac3 0000 |0000: invoke-direct {v0}, Lshark/ApplicationLeak$Companion;.:()V // method@c38a │ │ +3c7882: 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; │ │ │ │ @@ -818163,17 +818163,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c8180: |[3c8180] shark.GcRoot.:()V │ │ -3c8190: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c8196: 0e00 |0003: return-void │ │ +3c8168: |[3c8168] shark.GcRoot.:()V │ │ +3c8178: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c817e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/GcRoot; │ │ │ │ #1 : (in Lshark/GcRoot;) │ │ @@ -818181,17 +818181,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 │ │ -3c8198: |[3c8198] shark.GcRoot.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c81a8: 7010 cec3 0000 |0000: invoke-direct {v0}, Lshark/GcRoot;.:()V // method@c3ce │ │ -3c81ae: 0e00 |0003: return-void │ │ +3c8180: |[3c8180] shark.GcRoot.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c8190: 7010 cec3 0000 |0000: invoke-direct {v0}, Lshark/GcRoot;.:()V // method@c3ce │ │ +3c8196: 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; │ │ │ │ @@ -818244,21 +818244,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3c8244: |[3c8244] shark.GraphContext.:()V │ │ -3c8254: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c825a: 2200 b302 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3c825e: 7010 c20a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3c8264: 1f00 bb02 |0008: check-cast v0, Ljava/util/Map; // type@02bb │ │ -3c8268: 5b10 2c57 |000a: iput-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ -3c826c: 0e00 |000c: return-void │ │ +3c822c: |[3c822c] shark.GraphContext.:()V │ │ +3c823c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c8242: 2200 b302 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3c8246: 7010 c20a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3c824c: 1f00 bb02 |0008: check-cast v0, Ljava/util/Map; // type@02bb │ │ +3c8250: 5b10 2c57 |000a: iput-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ +3c8254: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/GraphContext; │ │ │ │ @@ -818268,21 +818268,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3c81b0: |[3c81b0] shark.GraphContext.contains:(Ljava/lang/String;)Z │ │ -3c81c0: 1a00 fe8d |0000: const-string v0, "key" // string@8dfe │ │ -3c81c4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c81ca: 5410 2c57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ -3c81ce: 7220 150b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ -3c81d4: 0a02 |000a: move-result v2 │ │ -3c81d6: 0f02 |000b: return v2 │ │ +3c8198: |[3c8198] shark.GraphContext.contains:(Ljava/lang/String;)Z │ │ +3c81a8: 1a00 fe8d |0000: const-string v0, "key" // string@8dfe │ │ +3c81ac: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c81b2: 5410 2c57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ +3c81b6: 7220 150b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ +3c81bc: 0a02 |000a: move-result v2 │ │ +3c81be: 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; │ │ │ │ @@ -818291,21 +818291,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 │ │ -3c81d8: |[3c81d8] shark.GraphContext.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -3c81e8: 1a00 fe8d |0000: const-string v0, "key" // string@8dfe │ │ -3c81ec: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c81f2: 5410 2c57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ -3c81f6: 7220 190b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3c81fc: 0c02 |000a: move-result-object v2 │ │ -3c81fe: 1102 |000b: return-object v2 │ │ +3c81c0: |[3c81c0] shark.GraphContext.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +3c81d0: 1a00 fe8d |0000: const-string v0, "key" // string@8dfe │ │ +3c81d4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c81da: 5410 2c57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ +3c81de: 7220 190b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3c81e4: 0c02 |000a: move-result-object v2 │ │ +3c81e6: 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; │ │ │ │ @@ -818314,27 +818314,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 │ │ -3c8200: |[3c8200] shark.GraphContext.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; │ │ -3c8210: 1a00 fe8d |0000: const-string v0, "key" // string@8dfe │ │ -3c8214: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c821a: 1a00 e373 |0005: const-string v0, "defaultValue" // string@73e3 │ │ -3c821e: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c8224: 5420 2c57 |000a: iget-object v0, v2, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ -3c8228: 7220 190b 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3c822e: 0c01 |000f: move-result-object v1 │ │ -3c8230: 3901 0900 |0010: if-nez v1, 0019 // +0009 │ │ -3c8234: 7210 420d 0400 |0012: invoke-interface {v4}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ -3c823a: 0c01 |0015: move-result-object v1 │ │ -3c823c: 7230 1d0b 3001 |0016: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3c8242: 1101 |0019: return-object v1 │ │ +3c81e8: |[3c81e8] shark.GraphContext.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; │ │ +3c81f8: 1a00 fe8d |0000: const-string v0, "key" // string@8dfe │ │ +3c81fc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c8202: 1a00 e373 |0005: const-string v0, "defaultValue" // string@73e3 │ │ +3c8206: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c820c: 5420 2c57 |000a: iget-object v0, v2, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ +3c8210: 7220 190b 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3c8216: 0c01 |000f: move-result-object v1 │ │ +3c8218: 3901 0900 |0010: if-nez v1, 0019 // +0009 │ │ +3c821c: 7210 420d 0400 |0012: invoke-interface {v4}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ +3c8222: 0c01 |0015: move-result-object v1 │ │ +3c8224: 7230 1d0b 3001 |0016: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3c822a: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=22 │ │ 0x000c line=52 │ │ 0x0012 line=23 │ │ 0x0016 line=55 │ │ locals : │ │ @@ -818347,20 +818347,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c8270: |[3c8270] shark.GraphContext.minusAssign:(Ljava/lang/String;)V │ │ -3c8280: 1a00 fe8d |0000: const-string v0, "key" // string@8dfe │ │ -3c8284: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c828a: 5410 2c57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ -3c828e: 7220 1f0b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ -3c8294: 0e00 |000a: return-void │ │ +3c8258: |[3c8258] shark.GraphContext.minusAssign:(Ljava/lang/String;)V │ │ +3c8268: 1a00 fe8d |0000: const-string v0, "key" // string@8dfe │ │ +3c826c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c8272: 5410 2c57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ +3c8276: 7220 1f0b 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ +3c827c: 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; │ │ │ │ @@ -818369,20 +818369,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 │ │ -3c8298: |[3c8298] shark.GraphContext.set:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -3c82a8: 1a00 fe8d |0000: const-string v0, "key" // string@8dfe │ │ -3c82ac: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c82b2: 5410 2c57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ -3c82b6: 7230 1d0b 2003 |0007: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3c82bc: 0e00 |000a: return-void │ │ +3c8280: |[3c8280] shark.GraphContext.set:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +3c8290: 1a00 fe8d |0000: const-string v0, "key" // string@8dfe │ │ +3c8294: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c829a: 5410 2c57 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@572c │ │ +3c829e: 7230 1d0b 2003 |0007: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3c82a4: 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; │ │ @@ -818418,17 +818418,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c82c0: |[3c82c0] shark.HeapAnalysis$Companion.:()V │ │ -3c82d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c82d6: 0e00 |0003: return-void │ │ +3c82a8: |[3c82a8] shark.HeapAnalysis$Companion.:()V │ │ +3c82b8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c82be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysis$Companion;) │ │ @@ -818436,17 +818436,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 │ │ -3c82d8: |[3c82d8] shark.HeapAnalysis$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c82e8: 7010 d7c3 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis$Companion;.:()V // method@c3d7 │ │ -3c82ee: 0e00 |0003: return-void │ │ +3c82c0: |[3c82c0] shark.HeapAnalysis$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c82d0: 7010 d7c3 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis$Companion;.:()V // method@c3d7 │ │ +3c82d6: 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; │ │ │ │ @@ -818492,36 +818492,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c9344: |[3c9344] shark.HeapAnalysis.:()V │ │ -3c9354: 2200 ef15 |0000: new-instance v0, Lshark/HeapAnalysis$Companion; // type@15ef │ │ -3c9358: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c935a: 7020 d8c3 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysis$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3d8 │ │ -3c9360: 6900 2d57 |0006: sput-object v0, Lshark/HeapAnalysis;.Companion:Lshark/HeapAnalysis$Companion; // field@572d │ │ -3c9364: 0e00 |0008: return-void │ │ +3c932c: |[3c932c] shark.HeapAnalysis.:()V │ │ +3c933c: 2200 ef15 |0000: new-instance v0, Lshark/HeapAnalysis$Companion; // type@15ef │ │ +3c9340: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c9342: 7020 d8c3 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysis$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3d8 │ │ +3c9348: 6900 2d57 |0006: sput-object v0, Lshark/HeapAnalysis;.Companion:Lshark/HeapAnalysis$Companion; // field@572d │ │ +3c934c: 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 │ │ -3c9368: |[3c9368] shark.HeapAnalysis.:()V │ │ -3c9378: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c937e: 0e00 |0003: return-void │ │ +3c9350: |[3c9350] shark.HeapAnalysis.:()V │ │ +3c9360: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c9366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis; │ │ │ │ #2 : (in Lshark/HeapAnalysis;) │ │ @@ -818529,17 +818529,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 │ │ -3c9380: |[3c9380] shark.HeapAnalysis.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c9390: 7010 dac3 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis;.:()V // method@c3da │ │ -3c9396: 0e00 |0003: return-void │ │ +3c9368: |[3c9368] shark.HeapAnalysis.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c9378: 7010 dac3 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis;.:()V // method@c3da │ │ +3c937e: 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; │ │ │ │ @@ -818593,17 +818593,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c82f0: |[3c82f0] shark.HeapAnalysisException$Companion.:()V │ │ -3c8300: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c8306: 0e00 |0003: return-void │ │ +3c82d8: |[3c82d8] shark.HeapAnalysisException$Companion.:()V │ │ +3c82e8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c82ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisException$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisException$Companion;) │ │ @@ -818611,17 +818611,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 │ │ -3c8308: |[3c8308] shark.HeapAnalysisException$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c8318: 7010 dfc3 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisException$Companion;.:()V // method@c3df │ │ -3c831e: 0e00 |0003: return-void │ │ +3c82f0: |[3c82f0] shark.HeapAnalysisException$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c8300: 7010 dfc3 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisException$Companion;.:()V // method@c3df │ │ +3c8306: 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; │ │ │ │ @@ -818666,38 +818666,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c8378: |[3c8378] shark.HeapAnalysisException.:()V │ │ -3c8388: 2200 f115 |0000: new-instance v0, Lshark/HeapAnalysisException$Companion; // type@15f1 │ │ -3c838c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c838e: 7020 e0c3 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisException$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3e0 │ │ -3c8394: 6900 2f57 |0006: sput-object v0, Lshark/HeapAnalysisException;.Companion:Lshark/HeapAnalysisException$Companion; // field@572f │ │ -3c8398: 0e00 |0008: return-void │ │ +3c8360: |[3c8360] shark.HeapAnalysisException.:()V │ │ +3c8370: 2200 f115 |0000: new-instance v0, Lshark/HeapAnalysisException$Companion; // type@15f1 │ │ +3c8374: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c8376: 7020 e0c3 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisException$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3e0 │ │ +3c837c: 6900 2f57 |0006: sput-object v0, Lshark/HeapAnalysisException;.Companion:Lshark/HeapAnalysisException$Companion; // field@572f │ │ +3c8380: 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 │ │ -3c839c: |[3c839c] shark.HeapAnalysisException.:(Ljava/lang/Throwable;)V │ │ -3c83ac: 1a00 3e6d |0000: const-string v0, "cause" // string@6d3e │ │ -3c83b0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c83b6: 7020 c207 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@07c2 │ │ -3c83bc: 0e00 |0008: return-void │ │ +3c8384: |[3c8384] shark.HeapAnalysisException.:(Ljava/lang/Throwable;)V │ │ +3c8394: 1a00 3e6d |0000: const-string v0, "cause" // string@6d3e │ │ +3c8398: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c839e: 7020 c207 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@07c2 │ │ +3c83a4: 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; │ │ │ │ @@ -818707,31 +818707,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3c8320: |[3c8320] shark.HeapAnalysisException.toString:()Ljava/lang/String; │ │ -3c8330: 2200 e901 |0000: new-instance v0, Ljava/io/StringWriter; // type@01e9 │ │ -3c8334: 7010 7b06 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@067b │ │ -3c833a: 6e10 e3c3 0400 |0005: invoke-virtual {v4}, Lshark/HeapAnalysisException;.getCause:()Ljava/lang/Throwable; // method@c3e3 │ │ -3c8340: 0c01 |0008: move-result-object v1 │ │ -3c8342: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -3c8346: 7100 540d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c834c: 2202 e201 |000e: new-instance v2, Ljava/io/PrintWriter; // type@01e2 │ │ -3c8350: 0703 |0010: move-object v3, v0 │ │ -3c8352: 1f03 eb01 |0011: check-cast v3, Ljava/io/Writer; // type@01eb │ │ -3c8356: 7020 5606 3200 |0013: invoke-direct {v2, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0656 │ │ -3c835c: 6e20 8708 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0887 │ │ -3c8362: 6e10 7e06 0000 |0019: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@067e │ │ -3c8368: 0c00 |001c: move-result-object v0 │ │ -3c836a: 1a01 3cb0 |001d: const-string v1, "stringWriter.toString()" // string@b03c │ │ -3c836e: 7120 4f0d 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3c8374: 1100 |0022: return-object v0 │ │ +3c8308: |[3c8308] shark.HeapAnalysisException.toString:()Ljava/lang/String; │ │ +3c8318: 2200 e901 |0000: new-instance v0, Ljava/io/StringWriter; // type@01e9 │ │ +3c831c: 7010 7b06 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@067b │ │ +3c8322: 6e10 e3c3 0400 |0005: invoke-virtual {v4}, Lshark/HeapAnalysisException;.getCause:()Ljava/lang/Throwable; // method@c3e3 │ │ +3c8328: 0c01 |0008: move-result-object v1 │ │ +3c832a: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +3c832e: 7100 540d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c8334: 2202 e201 |000e: new-instance v2, Ljava/io/PrintWriter; // type@01e2 │ │ +3c8338: 0703 |0010: move-object v3, v0 │ │ +3c833a: 1f03 eb01 |0011: check-cast v3, Ljava/io/Writer; // type@01eb │ │ +3c833e: 7020 5606 3200 |0013: invoke-direct {v2, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0656 │ │ +3c8344: 6e20 8708 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@0887 │ │ +3c834a: 6e10 7e06 0000 |0019: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@067e │ │ +3c8350: 0c00 |001c: move-result-object v0 │ │ +3c8352: 1a01 3cb0 |001d: const-string v1, "stringWriter.toString()" // string@b03c │ │ +3c8356: 7120 4f0d 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3c835c: 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; │ │ @@ -818767,17 +818767,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c83c0: |[3c83c0] shark.HeapAnalysisFailure$Companion.:()V │ │ -3c83d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c83d6: 0e00 |0003: return-void │ │ +3c83a8: |[3c83a8] shark.HeapAnalysisFailure$Companion.:()V │ │ +3c83b8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c83be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisFailure$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisFailure$Companion;) │ │ @@ -818785,17 +818785,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 │ │ -3c83d8: |[3c83d8] shark.HeapAnalysisFailure$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c83e8: 7010 e5c3 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisFailure$Companion;.:()V // method@c3e5 │ │ -3c83ee: 0e00 |0003: return-void │ │ +3c83c0: |[3c83c0] shark.HeapAnalysisFailure$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c83d0: 7010 e5c3 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisFailure$Companion;.:()V // method@c3e5 │ │ +3c83d6: 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; │ │ │ │ @@ -818829,87 +818829,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 │ │ -3c8820: |[3c8820] shark.HeapAnalysisKt.access$androidManufacturer:()Ljava/lang/String; │ │ -3c8830: 7100 f9c3 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidManufacturer:()Ljava/lang/String; // method@c3f9 │ │ -3c8836: 0c00 |0003: move-result-object v0 │ │ -3c8838: 1100 |0004: return-object v0 │ │ +3c8808: |[3c8808] shark.HeapAnalysisKt.access$androidManufacturer:()Ljava/lang/String; │ │ +3c8818: 7100 f9c3 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidManufacturer:()Ljava/lang/String; // method@c3f9 │ │ +3c881e: 0c00 |0003: move-result-object v0 │ │ +3c8820: 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 │ │ -3c879c: |[3c879c] shark.HeapAnalysisKt.access$androidSdkInt:()I │ │ -3c87ac: 7100 fac3 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidSdkInt:()I // method@c3fa │ │ -3c87b2: 0a00 |0003: move-result v0 │ │ -3c87b4: 0f00 |0004: return v0 │ │ +3c8784: |[3c8784] shark.HeapAnalysisKt.access$androidSdkInt:()I │ │ +3c8794: 7100 fac3 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidSdkInt:()I // method@c3fa │ │ +3c879a: 0a00 |0003: move-result v0 │ │ +3c879c: 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 │ │ -3c883c: |[3c883c] shark.HeapAnalysisKt.access$leakCanaryVersion:()Ljava/lang/String; │ │ -3c884c: 7100 fbc3 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.leakCanaryVersion:()Ljava/lang/String; // method@c3fb │ │ -3c8852: 0c00 |0003: move-result-object v0 │ │ -3c8854: 1100 |0004: return-object v0 │ │ +3c8824: |[3c8824] shark.HeapAnalysisKt.access$leakCanaryVersion:()Ljava/lang/String; │ │ +3c8834: 7100 fbc3 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.leakCanaryVersion:()Ljava/lang/String; // method@c3fb │ │ +3c883a: 0c00 |0003: move-result-object v0 │ │ +3c883c: 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 │ │ -3c8858: |[3c8858] shark.HeapAnalysisKt.androidManufacturer:()Ljava/lang/String; │ │ -3c8868: 1a00 ef68 |0000: const-string v0, "android.os.Build" // string@68ef │ │ -3c886c: 7110 cf06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ -3c8872: 0c00 |0005: move-result-object v0 │ │ -3c8874: 1a01 4e46 |0006: const-string v1, "MANUFACTURER" // string@464e │ │ -3c8878: 6e20 d806 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d8 │ │ -3c887e: 0c00 |000b: move-result-object v0 │ │ -3c8880: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3c8882: 6e20 a708 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ -3c8888: 0c00 |0010: move-result-object v0 │ │ -3c888a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -3c888e: 1f00 2402 |0013: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3c8892: 280b |0015: goto 0020 // +000b │ │ -3c8894: 2200 1d03 |0016: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3c8898: 1a01 ea9d |0018: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@9dea │ │ -3c889c: 7020 cc0c 1000 |001a: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3c88a2: 2700 |001d: throw v0 │ │ -3c88a4: 1a00 be5c |001e: const-string v0, "Unknown" // string@5cbe │ │ -3c88a8: 1100 |0020: return-object v0 │ │ +3c8840: |[3c8840] shark.HeapAnalysisKt.androidManufacturer:()Ljava/lang/String; │ │ +3c8850: 1a00 ef68 |0000: const-string v0, "android.os.Build" // string@68ef │ │ +3c8854: 7110 cf06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ +3c885a: 0c00 |0005: move-result-object v0 │ │ +3c885c: 1a01 4e46 |0006: const-string v1, "MANUFACTURER" // string@464e │ │ +3c8860: 6e20 d806 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d8 │ │ +3c8866: 0c00 |000b: move-result-object v0 │ │ +3c8868: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3c886a: 6e20 a708 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ +3c8870: 0c00 |0010: move-result-object v0 │ │ +3c8872: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +3c8876: 1f00 2402 |0013: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3c887a: 280b |0015: goto 0020 // +000b │ │ +3c887c: 2200 1d03 |0016: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3c8880: 1a01 ea9d |0018: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@9dea │ │ +3c8884: 7020 cc0c 1000 |001a: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3c888a: 2700 |001d: throw v0 │ │ +3c888c: 1a00 be5c |001e: const-string v0, "Unknown" // string@5cbe │ │ +3c8890: 1100 |0020: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001e │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0002 line=297 │ │ 0x0008 line=298 │ │ 0x000d line=299 │ │ @@ -818920,35 +818920,35 @@ │ │ type : '()I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3c87b8: |[3c87b8] shark.HeapAnalysisKt.androidSdkInt:()I │ │ -3c87c8: 1a00 f068 |0000: const-string v0, "android.os.Build$VERSION" // string@68f0 │ │ -3c87cc: 7110 cf06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ -3c87d2: 0c00 |0005: move-result-object v0 │ │ -3c87d4: 1a01 8250 |0006: const-string v1, "SDK_INT" // string@5082 │ │ -3c87d8: 6e20 d806 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d8 │ │ -3c87de: 0c00 |000b: move-result-object v0 │ │ -3c87e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3c87e2: 6e20 a708 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ -3c87e8: 0c00 |0010: move-result-object v0 │ │ -3c87ea: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -3c87ee: 1f00 0902 |0013: check-cast v0, Ljava/lang/Integer; // type@0209 │ │ -3c87f2: 6e10 5307 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3c87f8: 0a00 |0018: move-result v0 │ │ -3c87fa: 280a |0019: goto 0023 // +000a │ │ -3c87fc: 2200 1d03 |001a: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3c8800: 1a01 e99d |001c: const-string v1, "null cannot be cast to non-null type kotlin.Int" // string@9de9 │ │ -3c8804: 7020 cc0c 1000 |001e: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3c880a: 2700 |0021: throw v0 │ │ -3c880c: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -3c880e: 0f00 |0023: return v0 │ │ +3c87a0: |[3c87a0] shark.HeapAnalysisKt.androidSdkInt:()I │ │ +3c87b0: 1a00 f068 |0000: const-string v0, "android.os.Build$VERSION" // string@68f0 │ │ +3c87b4: 7110 cf06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ +3c87ba: 0c00 |0005: move-result-object v0 │ │ +3c87bc: 1a01 8250 |0006: const-string v1, "SDK_INT" // string@5082 │ │ +3c87c0: 6e20 d806 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d8 │ │ +3c87c6: 0c00 |000b: move-result-object v0 │ │ +3c87c8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3c87ca: 6e20 a708 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ +3c87d0: 0c00 |0010: move-result-object v0 │ │ +3c87d2: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +3c87d6: 1f00 0902 |0013: check-cast v0, Ljava/lang/Integer; // type@0209 │ │ +3c87da: 6e10 5307 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3c87e0: 0a00 |0018: move-result v0 │ │ +3c87e2: 280a |0019: goto 0023 // +000a │ │ +3c87e4: 2200 1d03 |001a: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3c87e8: 1a01 e99d |001c: const-string v1, "null cannot be cast to non-null type kotlin.Int" // string@9de9 │ │ +3c87ec: 7020 cc0c 1000 |001e: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3c87f2: 2700 |0021: throw v0 │ │ +3c87f4: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +3c87f6: 0f00 |0023: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0022 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0002 line=287 │ │ 0x0008 line=288 │ │ 0x000d line=289 │ │ @@ -818959,37 +818959,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3c88bc: |[3c88bc] shark.HeapAnalysisKt.leakCanaryVersion:()Ljava/lang/String; │ │ -3c88cc: 1a00 4590 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@9045 │ │ -3c88d0: 7110 cf06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ -3c88d6: 0c00 |0005: move-result-object v0 │ │ -3c88d8: 1a01 f6b6 |0006: const-string v1, "version" // string@b6f6 │ │ -3c88dc: 6e20 d806 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d8 │ │ -3c88e2: 0c00 |000b: move-result-object v0 │ │ -3c88e4: 1a01 f9b6 |000c: const-string v1, "versionField" // string@b6f9 │ │ -3c88e8: 7120 4f0d 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3c88ee: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -3c88f0: 6e20 b108 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@08b1 │ │ -3c88f6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3c88f8: 6e20 a708 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ -3c88fe: 0c00 |0019: move-result-object v0 │ │ -3c8900: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -3c8904: 1f00 2402 |001c: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3c8908: 280b |001e: goto 0029 // +000b │ │ -3c890a: 2200 1d03 |001f: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3c890e: 1a01 ea9d |0021: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@9dea │ │ -3c8912: 7020 cc0c 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3c8918: 2700 |0026: throw v0 │ │ -3c891a: 1a00 be5c |0027: const-string v0, "Unknown" // string@5cbe │ │ -3c891e: 1100 |0029: return-object v0 │ │ +3c88a4: |[3c88a4] shark.HeapAnalysisKt.leakCanaryVersion:()Ljava/lang/String; │ │ +3c88b4: 1a00 4590 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@9045 │ │ +3c88b8: 7110 cf06 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ +3c88be: 0c00 |0005: move-result-object v0 │ │ +3c88c0: 1a01 f6b6 |0006: const-string v1, "version" // string@b6f6 │ │ +3c88c4: 6e20 d806 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d8 │ │ +3c88ca: 0c00 |000b: move-result-object v0 │ │ +3c88cc: 1a01 f9b6 |000c: const-string v1, "versionField" // string@b6f9 │ │ +3c88d0: 7120 4f0d 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3c88d6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +3c88d8: 6e20 b108 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@08b1 │ │ +3c88de: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3c88e0: 6e20 a708 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ +3c88e6: 0c00 |0019: move-result-object v0 │ │ +3c88e8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +3c88ec: 1f00 2402 |001c: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3c88f0: 280b |001e: goto 0029 // +000b │ │ +3c88f2: 2200 1d03 |001f: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3c88f6: 1a01 ea9d |0021: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@9dea │ │ +3c88fa: 7020 cc0c 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3c8900: 2700 |0026: throw v0 │ │ +3c8902: 1a00 be5c |0027: const-string v0, "Unknown" // string@5cbe │ │ +3c8906: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0002 line=307 │ │ 0x0008 line=308 │ │ 0x000e line=309 │ │ @@ -819029,17 +819029,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c8c34: |[3c8c34] shark.HeapAnalysisSuccess$Companion.:()V │ │ -3c8c44: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c8c4a: 0e00 |0003: return-void │ │ +3c8c1c: |[3c8c1c] shark.HeapAnalysisSuccess$Companion.:()V │ │ +3c8c2c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c8c32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisSuccess$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisSuccess$Companion;) │ │ @@ -819047,17 +819047,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 │ │ -3c8c4c: |[3c8c4c] shark.HeapAnalysisSuccess$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c8c5c: 7010 fcc3 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisSuccess$Companion;.:()V // method@c3fc │ │ -3c8c62: 0e00 |0003: return-void │ │ +3c8c34: |[3c8c34] shark.HeapAnalysisSuccess$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c8c44: 7010 fcc3 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisSuccess$Companion;.:()V // method@c3fc │ │ +3c8c4a: 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; │ │ │ │ @@ -819067,199 +819067,199 @@ │ │ type : '(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 377 16-bit code units │ │ -3c8930: |[3c8930] shark.HeapAnalysisSuccess$Companion.upgradeFrom20Deserialized:(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess; │ │ -3c8940: 1a00 c17a |0000: const-string v0, "fromV20" // string@7ac1 │ │ -3c8944: 7120 500d 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c894a: 6e10 0cc4 0f00 |0005: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getApplicationLeaks:()Ljava/util/List; // method@c40c │ │ -3c8950: 0c00 |0008: move-result-object v0 │ │ -3c8952: 1f00 0c02 |0009: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c8956: 2201 9c02 |000b: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3c895a: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -3c895e: 7120 fe0c 2000 |000f: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c8964: 0a03 |0012: move-result v3 │ │ -3c8966: 7020 d909 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c896c: 1f01 a002 |0016: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3c8970: 7210 6307 0000 |0018: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c8976: 0c00 |001b: move-result-object v0 │ │ -3c8978: 7210 bf0a 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c897e: 0a03 |001f: move-result v3 │ │ -3c8980: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ -3c8984: 7210 c00a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c898a: 0c03 |0025: move-result-object v3 │ │ -3c898c: 1f03 d815 |0026: check-cast v3, Lshark/ApplicationLeak; // type@15d8 │ │ -3c8990: 6e10 96c3 0300 |0028: invoke-virtual {v3}, Lshark/ApplicationLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@c396 │ │ -3c8996: 0c03 |002b: move-result-object v3 │ │ -3c8998: 7220 440a 3100 |002c: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c899e: 28ed |002f: goto 001c // -0013 │ │ -3c89a0: 1f01 b602 |0030: check-cast v1, Ljava/util/List; // type@02b6 │ │ -3c89a4: 1f01 0c02 |0032: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3c89a8: 2200 b302 |0034: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3c89ac: 7010 c20a 0000 |0036: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3c89b2: 1f00 bb02 |0039: check-cast v0, Ljava/util/Map; // type@02bb │ │ -3c89b6: 7210 6307 0100 |003b: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c89bc: 0c01 |003e: move-result-object v1 │ │ -3c89be: 7210 bf0a 0100 |003f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c89c4: 0a03 |0042: move-result v3 │ │ -3c89c6: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ -3c89ca: 7210 c00a 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c89d0: 0c03 |0048: move-result-object v3 │ │ -3c89d2: 0734 |0049: move-object v4, v3 │ │ -3c89d4: 1f04 5e16 |004a: check-cast v4, Lshark/LeakTrace; // type@165e │ │ -3c89d8: 6e10 74c6 0400 |004c: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c674 │ │ -3c89de: 0c04 |004f: move-result-object v4 │ │ -3c89e0: 7220 190b 4000 |0050: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3c89e6: 0c05 |0053: move-result-object v5 │ │ -3c89e8: 3905 0a00 |0054: if-nez v5, 005e // +000a │ │ -3c89ec: 2205 9c02 |0056: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -3c89f0: 7010 d809 0500 |0058: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3c89f6: 7230 1d0b 4005 |005b: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3c89fc: 1f05 b602 |005e: check-cast v5, Ljava/util/List; // type@02b6 │ │ -3c8a00: 7220 e20a 3500 |0060: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3c8a06: 28dc |0063: goto 003f // -0024 │ │ -3c8a08: 7210 210b 0000 |0064: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ -3c8a0e: 0c00 |0067: move-result-object v0 │ │ -3c8a10: 1f00 0c02 |0068: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c8a14: 2201 9c02 |006a: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3c8a18: 7120 fe0c 2000 |006c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c8a1e: 0a03 |006f: move-result v3 │ │ -3c8a20: 7020 d909 3100 |0070: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c8a26: 1f01 a002 |0073: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3c8a2a: 7210 6307 0000 |0075: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c8a30: 0c00 |0078: move-result-object v0 │ │ -3c8a32: 7210 bf0a 0000 |0079: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c8a38: 0a03 |007c: move-result v3 │ │ -3c8a3a: 3803 1100 |007d: if-eqz v3, 008e // +0011 │ │ -3c8a3e: 7210 c00a 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c8a44: 0c03 |0082: move-result-object v3 │ │ -3c8a46: 1f03 b602 |0083: check-cast v3, Ljava/util/List; // type@02b6 │ │ -3c8a4a: 2204 d815 |0085: new-instance v4, Lshark/ApplicationLeak; // type@15d8 │ │ -3c8a4e: 7020 8dc3 3400 |0087: invoke-direct {v4, v3}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c38d │ │ -3c8a54: 7220 440a 4100 |008a: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c8a5a: 28ec |008d: goto 0079 // -0014 │ │ -3c8a5c: 071c |008e: move-object v12, v1 │ │ -3c8a5e: 1f0c b602 |008f: check-cast v12, Ljava/util/List; // type@02b6 │ │ -3c8a62: 6e10 0fc4 0f00 |0091: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getLibraryLeaks:()Ljava/util/List; // method@c40f │ │ -3c8a68: 0c00 |0094: move-result-object v0 │ │ -3c8a6a: 1f00 0c02 |0095: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c8a6e: 2201 9c02 |0097: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3c8a72: 7120 fe0c 2000 |0099: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c8a78: 0a03 |009c: move-result v3 │ │ -3c8a7a: 7020 d909 3100 |009d: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c8a80: 1f01 a002 |00a0: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3c8a84: 7210 6307 0000 |00a2: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c8a8a: 0c00 |00a5: move-result-object v0 │ │ -3c8a8c: 7210 bf0a 0000 |00a6: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c8a92: 0a03 |00a9: move-result v3 │ │ -3c8a94: 3803 1400 |00aa: if-eqz v3, 00be // +0014 │ │ -3c8a98: 7210 c00a 0000 |00ac: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c8a9e: 0c03 |00af: move-result-object v3 │ │ -3c8aa0: 1f03 6f16 |00b0: check-cast v3, Lshark/LibraryLeak; // type@166f │ │ -3c8aa4: 6e10 d7c6 0300 |00b2: invoke-virtual {v3}, Lshark/LibraryLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@c6d7 │ │ -3c8aaa: 0c04 |00b5: move-result-object v4 │ │ -3c8aac: 7120 cb0c 4300 |00b6: invoke-static {v3, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3c8ab2: 0c03 |00b9: move-result-object v3 │ │ -3c8ab4: 7220 440a 3100 |00ba: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c8aba: 28e9 |00bd: goto 00a6 // -0017 │ │ -3c8abc: 1f01 b602 |00be: check-cast v1, Ljava/util/List; // type@02b6 │ │ -3c8ac0: 1f01 0c02 |00c0: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3c8ac4: 2200 b302 |00c2: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3c8ac8: 7010 c20a 0000 |00c4: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3c8ace: 1f00 bb02 |00c7: check-cast v0, Ljava/util/Map; // type@02bb │ │ -3c8ad2: 7210 6307 0100 |00c9: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c8ad8: 0c01 |00cc: move-result-object v1 │ │ -3c8ada: 7210 bf0a 0100 |00cd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c8ae0: 0a03 |00d0: move-result v3 │ │ -3c8ae2: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ -3c8ae6: 7210 c00a 0100 |00d3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c8aec: 0c03 |00d6: move-result-object v3 │ │ -3c8aee: 0734 |00d7: move-object v4, v3 │ │ -3c8af0: 1f04 1603 |00d8: check-cast v4, Lkotlin/Pair; // type@0316 │ │ -3c8af4: 6e10 c70c 0400 |00da: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3c8afa: 0c04 |00dd: move-result-object v4 │ │ -3c8afc: 1f04 5e16 |00de: check-cast v4, Lshark/LeakTrace; // type@165e │ │ -3c8b00: 6e10 74c6 0400 |00e0: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c674 │ │ -3c8b06: 0c04 |00e3: move-result-object v4 │ │ -3c8b08: 7220 190b 4000 |00e4: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3c8b0e: 0c05 |00e7: move-result-object v5 │ │ -3c8b10: 3905 0a00 |00e8: if-nez v5, 00f2 // +000a │ │ -3c8b14: 2205 9c02 |00ea: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -3c8b18: 7010 d809 0500 |00ec: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3c8b1e: 7230 1d0b 4005 |00ef: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3c8b24: 1f05 b602 |00f2: check-cast v5, Ljava/util/List; // type@02b6 │ │ -3c8b28: 7220 e20a 3500 |00f4: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3c8b2e: 28d6 |00f7: goto 00cd // -002a │ │ -3c8b30: 7210 210b 0000 |00f8: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ -3c8b36: 0c00 |00fb: move-result-object v0 │ │ -3c8b38: 1f00 0c02 |00fc: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c8b3c: 2201 9c02 |00fe: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3c8b40: 7120 fe0c 2000 |0100: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c8b46: 0a03 |0103: move-result v3 │ │ -3c8b48: 7020 d909 3100 |0104: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c8b4e: 1f01 a002 |0107: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3c8b52: 7210 6307 0000 |0109: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c8b58: 0c00 |010c: move-result-object v0 │ │ -3c8b5a: 7210 bf0a 0000 |010d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c8b60: 0a03 |0110: move-result v3 │ │ -3c8b62: 3803 4e00 |0111: if-eqz v3, 015f // +004e │ │ -3c8b66: 7210 c00a 0000 |0113: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c8b6c: 0c03 |0116: move-result-object v3 │ │ -3c8b6e: 1f03 b602 |0117: check-cast v3, Ljava/util/List; // type@02b6 │ │ -3c8b72: 7110 020d 0300 |0119: invoke-static {v3}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ -3c8b78: 0c04 |011c: move-result-object v4 │ │ -3c8b7a: 1f04 1603 |011d: check-cast v4, Lkotlin/Pair; // type@0316 │ │ -3c8b7e: 6e10 c60c 0400 |011f: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3c8b84: 0c04 |0122: move-result-object v4 │ │ -3c8b86: 1f04 6f16 |0123: check-cast v4, Lshark/LibraryLeak; // type@166f │ │ -3c8b8a: 6e10 d3c6 0400 |0125: invoke-virtual {v4}, Lshark/LibraryLeak;.getPattern:()Lshark/ReferencePattern; // method@c6d3 │ │ -3c8b90: 0c05 |0128: move-result-object v5 │ │ -3c8b92: 6e10 d1c6 0400 |0129: invoke-virtual {v4}, Lshark/LibraryLeak;.getDescription:()Ljava/lang/String; // method@c6d1 │ │ -3c8b98: 0c04 |012c: move-result-object v4 │ │ -3c8b9a: 1f03 0c02 |012d: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ -3c8b9e: 2206 9c02 |012f: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ -3c8ba2: 7120 fe0c 2300 |0131: invoke-static {v3, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c8ba8: 0a07 |0134: move-result v7 │ │ -3c8baa: 7020 d909 7600 |0135: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c8bb0: 1f06 a002 |0138: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c8bb4: 7210 6307 0300 |013a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c8bba: 0c03 |013d: move-result-object v3 │ │ -3c8bbc: 7210 bf0a 0300 |013e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c8bc2: 0a07 |0141: move-result v7 │ │ -3c8bc4: 3807 1200 |0142: if-eqz v7, 0154 // +0012 │ │ -3c8bc8: 7210 c00a 0300 |0144: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c8bce: 0c07 |0147: move-result-object v7 │ │ -3c8bd0: 1f07 1603 |0148: check-cast v7, Lkotlin/Pair; // type@0316 │ │ -3c8bd4: 6e10 c70c 0700 |014a: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3c8bda: 0c07 |014d: move-result-object v7 │ │ -3c8bdc: 1f07 5e16 |014e: check-cast v7, Lshark/LeakTrace; // type@165e │ │ -3c8be0: 7220 440a 7600 |0150: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c8be6: 28eb |0153: goto 013e // -0015 │ │ -3c8be8: 1f06 b602 |0154: check-cast v6, Ljava/util/List; // type@02b6 │ │ -3c8bec: 2203 6f16 |0156: new-instance v3, Lshark/LibraryLeak; // type@166f │ │ -3c8bf0: 7040 cac6 6345 |0158: invoke-direct {v3, v6, v5, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c6ca │ │ -3c8bf6: 7220 440a 3100 |015b: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c8bfc: 28af |015e: goto 010d // -0051 │ │ -3c8bfe: 071d |015f: move-object v13, v1 │ │ -3c8c00: 1f0d b602 |0160: check-cast v13, Ljava/util/List; // type@02b6 │ │ -3c8c04: 2200 f715 |0162: new-instance v0, Lshark/HeapAnalysisSuccess; // type@15f7 │ │ -3c8c08: 6e10 0ec4 0f00 |0164: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ -3c8c0e: 0c06 |0167: move-result-object v6 │ │ -3c8c10: 6e10 0dc4 0f00 |0168: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ -3c8c16: 0b07 |016b: move-result-wide v7 │ │ -3c8c18: 6e10 0bc4 0f00 |016c: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ -3c8c1e: 0b09 |016f: move-result-wide v9 │ │ -3c8c20: 6e10 10c4 0f00 |0170: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getMetadata:()Ljava/util/Map; // method@c410 │ │ -3c8c26: 0c0b |0173: move-result-object v11 │ │ -3c8c28: 0705 |0174: move-object v5, v0 │ │ -3c8c2a: 7609 00c4 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@c400 │ │ -3c8c30: 1100 |0178: return-object v0 │ │ +3c8918: |[3c8918] shark.HeapAnalysisSuccess$Companion.upgradeFrom20Deserialized:(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess; │ │ +3c8928: 1a00 c17a |0000: const-string v0, "fromV20" // string@7ac1 │ │ +3c892c: 7120 500d 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c8932: 6e10 0cc4 0f00 |0005: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getApplicationLeaks:()Ljava/util/List; // method@c40c │ │ +3c8938: 0c00 |0008: move-result-object v0 │ │ +3c893a: 1f00 0c02 |0009: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c893e: 2201 9c02 |000b: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3c8942: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +3c8946: 7120 fe0c 2000 |000f: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c894c: 0a03 |0012: move-result v3 │ │ +3c894e: 7020 d909 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c8954: 1f01 a002 |0016: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3c8958: 7210 6307 0000 |0018: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c895e: 0c00 |001b: move-result-object v0 │ │ +3c8960: 7210 bf0a 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c8966: 0a03 |001f: move-result v3 │ │ +3c8968: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ +3c896c: 7210 c00a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c8972: 0c03 |0025: move-result-object v3 │ │ +3c8974: 1f03 d815 |0026: check-cast v3, Lshark/ApplicationLeak; // type@15d8 │ │ +3c8978: 6e10 96c3 0300 |0028: invoke-virtual {v3}, Lshark/ApplicationLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@c396 │ │ +3c897e: 0c03 |002b: move-result-object v3 │ │ +3c8980: 7220 440a 3100 |002c: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c8986: 28ed |002f: goto 001c // -0013 │ │ +3c8988: 1f01 b602 |0030: check-cast v1, Ljava/util/List; // type@02b6 │ │ +3c898c: 1f01 0c02 |0032: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3c8990: 2200 b302 |0034: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3c8994: 7010 c20a 0000 |0036: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3c899a: 1f00 bb02 |0039: check-cast v0, Ljava/util/Map; // type@02bb │ │ +3c899e: 7210 6307 0100 |003b: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c89a4: 0c01 |003e: move-result-object v1 │ │ +3c89a6: 7210 bf0a 0100 |003f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c89ac: 0a03 |0042: move-result v3 │ │ +3c89ae: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ +3c89b2: 7210 c00a 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c89b8: 0c03 |0048: move-result-object v3 │ │ +3c89ba: 0734 |0049: move-object v4, v3 │ │ +3c89bc: 1f04 5e16 |004a: check-cast v4, Lshark/LeakTrace; // type@165e │ │ +3c89c0: 6e10 74c6 0400 |004c: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c674 │ │ +3c89c6: 0c04 |004f: move-result-object v4 │ │ +3c89c8: 7220 190b 4000 |0050: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3c89ce: 0c05 |0053: move-result-object v5 │ │ +3c89d0: 3905 0a00 |0054: if-nez v5, 005e // +000a │ │ +3c89d4: 2205 9c02 |0056: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +3c89d8: 7010 d809 0500 |0058: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3c89de: 7230 1d0b 4005 |005b: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3c89e4: 1f05 b602 |005e: check-cast v5, Ljava/util/List; // type@02b6 │ │ +3c89e8: 7220 e20a 3500 |0060: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3c89ee: 28dc |0063: goto 003f // -0024 │ │ +3c89f0: 7210 210b 0000 |0064: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ +3c89f6: 0c00 |0067: move-result-object v0 │ │ +3c89f8: 1f00 0c02 |0068: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c89fc: 2201 9c02 |006a: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3c8a00: 7120 fe0c 2000 |006c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c8a06: 0a03 |006f: move-result v3 │ │ +3c8a08: 7020 d909 3100 |0070: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c8a0e: 1f01 a002 |0073: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3c8a12: 7210 6307 0000 |0075: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c8a18: 0c00 |0078: move-result-object v0 │ │ +3c8a1a: 7210 bf0a 0000 |0079: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c8a20: 0a03 |007c: move-result v3 │ │ +3c8a22: 3803 1100 |007d: if-eqz v3, 008e // +0011 │ │ +3c8a26: 7210 c00a 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c8a2c: 0c03 |0082: move-result-object v3 │ │ +3c8a2e: 1f03 b602 |0083: check-cast v3, Ljava/util/List; // type@02b6 │ │ +3c8a32: 2204 d815 |0085: new-instance v4, Lshark/ApplicationLeak; // type@15d8 │ │ +3c8a36: 7020 8dc3 3400 |0087: invoke-direct {v4, v3}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c38d │ │ +3c8a3c: 7220 440a 4100 |008a: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c8a42: 28ec |008d: goto 0079 // -0014 │ │ +3c8a44: 071c |008e: move-object v12, v1 │ │ +3c8a46: 1f0c b602 |008f: check-cast v12, Ljava/util/List; // type@02b6 │ │ +3c8a4a: 6e10 0fc4 0f00 |0091: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getLibraryLeaks:()Ljava/util/List; // method@c40f │ │ +3c8a50: 0c00 |0094: move-result-object v0 │ │ +3c8a52: 1f00 0c02 |0095: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c8a56: 2201 9c02 |0097: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3c8a5a: 7120 fe0c 2000 |0099: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c8a60: 0a03 |009c: move-result v3 │ │ +3c8a62: 7020 d909 3100 |009d: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c8a68: 1f01 a002 |00a0: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3c8a6c: 7210 6307 0000 |00a2: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c8a72: 0c00 |00a5: move-result-object v0 │ │ +3c8a74: 7210 bf0a 0000 |00a6: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c8a7a: 0a03 |00a9: move-result v3 │ │ +3c8a7c: 3803 1400 |00aa: if-eqz v3, 00be // +0014 │ │ +3c8a80: 7210 c00a 0000 |00ac: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c8a86: 0c03 |00af: move-result-object v3 │ │ +3c8a88: 1f03 6f16 |00b0: check-cast v3, Lshark/LibraryLeak; // type@166f │ │ +3c8a8c: 6e10 d7c6 0300 |00b2: invoke-virtual {v3}, Lshark/LibraryLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@c6d7 │ │ +3c8a92: 0c04 |00b5: move-result-object v4 │ │ +3c8a94: 7120 cb0c 4300 |00b6: invoke-static {v3, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3c8a9a: 0c03 |00b9: move-result-object v3 │ │ +3c8a9c: 7220 440a 3100 |00ba: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c8aa2: 28e9 |00bd: goto 00a6 // -0017 │ │ +3c8aa4: 1f01 b602 |00be: check-cast v1, Ljava/util/List; // type@02b6 │ │ +3c8aa8: 1f01 0c02 |00c0: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3c8aac: 2200 b302 |00c2: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3c8ab0: 7010 c20a 0000 |00c4: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3c8ab6: 1f00 bb02 |00c7: check-cast v0, Ljava/util/Map; // type@02bb │ │ +3c8aba: 7210 6307 0100 |00c9: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c8ac0: 0c01 |00cc: move-result-object v1 │ │ +3c8ac2: 7210 bf0a 0100 |00cd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c8ac8: 0a03 |00d0: move-result v3 │ │ +3c8aca: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ +3c8ace: 7210 c00a 0100 |00d3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c8ad4: 0c03 |00d6: move-result-object v3 │ │ +3c8ad6: 0734 |00d7: move-object v4, v3 │ │ +3c8ad8: 1f04 1603 |00d8: check-cast v4, Lkotlin/Pair; // type@0316 │ │ +3c8adc: 6e10 c70c 0400 |00da: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3c8ae2: 0c04 |00dd: move-result-object v4 │ │ +3c8ae4: 1f04 5e16 |00de: check-cast v4, Lshark/LeakTrace; // type@165e │ │ +3c8ae8: 6e10 74c6 0400 |00e0: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c674 │ │ +3c8aee: 0c04 |00e3: move-result-object v4 │ │ +3c8af0: 7220 190b 4000 |00e4: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3c8af6: 0c05 |00e7: move-result-object v5 │ │ +3c8af8: 3905 0a00 |00e8: if-nez v5, 00f2 // +000a │ │ +3c8afc: 2205 9c02 |00ea: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +3c8b00: 7010 d809 0500 |00ec: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3c8b06: 7230 1d0b 4005 |00ef: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3c8b0c: 1f05 b602 |00f2: check-cast v5, Ljava/util/List; // type@02b6 │ │ +3c8b10: 7220 e20a 3500 |00f4: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3c8b16: 28d6 |00f7: goto 00cd // -002a │ │ +3c8b18: 7210 210b 0000 |00f8: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ +3c8b1e: 0c00 |00fb: move-result-object v0 │ │ +3c8b20: 1f00 0c02 |00fc: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c8b24: 2201 9c02 |00fe: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3c8b28: 7120 fe0c 2000 |0100: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c8b2e: 0a03 |0103: move-result v3 │ │ +3c8b30: 7020 d909 3100 |0104: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c8b36: 1f01 a002 |0107: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3c8b3a: 7210 6307 0000 |0109: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c8b40: 0c00 |010c: move-result-object v0 │ │ +3c8b42: 7210 bf0a 0000 |010d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c8b48: 0a03 |0110: move-result v3 │ │ +3c8b4a: 3803 4e00 |0111: if-eqz v3, 015f // +004e │ │ +3c8b4e: 7210 c00a 0000 |0113: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c8b54: 0c03 |0116: move-result-object v3 │ │ +3c8b56: 1f03 b602 |0117: check-cast v3, Ljava/util/List; // type@02b6 │ │ +3c8b5a: 7110 020d 0300 |0119: invoke-static {v3}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ +3c8b60: 0c04 |011c: move-result-object v4 │ │ +3c8b62: 1f04 1603 |011d: check-cast v4, Lkotlin/Pair; // type@0316 │ │ +3c8b66: 6e10 c60c 0400 |011f: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3c8b6c: 0c04 |0122: move-result-object v4 │ │ +3c8b6e: 1f04 6f16 |0123: check-cast v4, Lshark/LibraryLeak; // type@166f │ │ +3c8b72: 6e10 d3c6 0400 |0125: invoke-virtual {v4}, Lshark/LibraryLeak;.getPattern:()Lshark/ReferencePattern; // method@c6d3 │ │ +3c8b78: 0c05 |0128: move-result-object v5 │ │ +3c8b7a: 6e10 d1c6 0400 |0129: invoke-virtual {v4}, Lshark/LibraryLeak;.getDescription:()Ljava/lang/String; // method@c6d1 │ │ +3c8b80: 0c04 |012c: move-result-object v4 │ │ +3c8b82: 1f03 0c02 |012d: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ +3c8b86: 2206 9c02 |012f: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ +3c8b8a: 7120 fe0c 2300 |0131: invoke-static {v3, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c8b90: 0a07 |0134: move-result v7 │ │ +3c8b92: 7020 d909 7600 |0135: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c8b98: 1f06 a002 |0138: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c8b9c: 7210 6307 0300 |013a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c8ba2: 0c03 |013d: move-result-object v3 │ │ +3c8ba4: 7210 bf0a 0300 |013e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c8baa: 0a07 |0141: move-result v7 │ │ +3c8bac: 3807 1200 |0142: if-eqz v7, 0154 // +0012 │ │ +3c8bb0: 7210 c00a 0300 |0144: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c8bb6: 0c07 |0147: move-result-object v7 │ │ +3c8bb8: 1f07 1603 |0148: check-cast v7, Lkotlin/Pair; // type@0316 │ │ +3c8bbc: 6e10 c70c 0700 |014a: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3c8bc2: 0c07 |014d: move-result-object v7 │ │ +3c8bc4: 1f07 5e16 |014e: check-cast v7, Lshark/LeakTrace; // type@165e │ │ +3c8bc8: 7220 440a 7600 |0150: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c8bce: 28eb |0153: goto 013e // -0015 │ │ +3c8bd0: 1f06 b602 |0154: check-cast v6, Ljava/util/List; // type@02b6 │ │ +3c8bd4: 2203 6f16 |0156: new-instance v3, Lshark/LibraryLeak; // type@166f │ │ +3c8bd8: 7040 cac6 6345 |0158: invoke-direct {v3, v6, v5, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c6ca │ │ +3c8bde: 7220 440a 3100 |015b: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c8be4: 28af |015e: goto 010d // -0051 │ │ +3c8be6: 071d |015f: move-object v13, v1 │ │ +3c8be8: 1f0d b602 |0160: check-cast v13, Ljava/util/List; // type@02b6 │ │ +3c8bec: 2200 f715 |0162: new-instance v0, Lshark/HeapAnalysisSuccess; // type@15f7 │ │ +3c8bf0: 6e10 0ec4 0f00 |0164: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ +3c8bf6: 0c06 |0167: move-result-object v6 │ │ +3c8bf8: 6e10 0dc4 0f00 |0168: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ +3c8bfe: 0b07 |016b: move-result-wide v7 │ │ +3c8c00: 6e10 0bc4 0f00 |016c: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ +3c8c06: 0b09 |016f: move-result-wide v9 │ │ +3c8c08: 6e10 10c4 0f00 |0170: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getMetadata:()Ljava/util/Map; // method@c410 │ │ +3c8c0e: 0c0b |0173: move-result-object v11 │ │ +3c8c10: 0705 |0174: move-object v5, v0 │ │ +3c8c12: 7609 00c4 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@c400 │ │ +3c8c18: 1100 |0178: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=133 │ │ 0x000b line=315 │ │ 0x0018 line=316 │ │ 0x0026 line=317 │ │ 0x0028 line=134 │ │ @@ -819377,27 +819377,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 │ │ -3c93f8: |[3c93f8] shark.HeapAnalyzer$FindLeakInput.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V │ │ -3c9408: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3c940c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c9412: 1a00 eea4 |0005: const-string v0, "referenceMatchers" // string@a4ee │ │ -3c9416: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c941c: 1a00 6b9e |000a: const-string v0, "objectInspectors" // string@9e6b │ │ -3c9420: 7120 500d 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c9426: 7010 aa07 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c942c: 5b12 4057 |0012: iput-object v2, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@5740 │ │ -3c9430: 5b13 4257 |0014: iput-object v3, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@5742 │ │ -3c9434: 5c14 3f57 |0016: iput-boolean v4, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@573f │ │ -3c9438: 5b15 4157 |0018: iput-object v5, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@5741 │ │ -3c943c: 0e00 |001a: return-void │ │ +3c93e0: |[3c93e0] shark.HeapAnalyzer$FindLeakInput.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V │ │ +3c93f0: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3c93f4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c93fa: 1a00 eea4 |0005: const-string v0, "referenceMatchers" // string@a4ee │ │ +3c93fe: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c9404: 1a00 6b9e |000a: const-string v0, "objectInspectors" // string@9e6b │ │ +3c9408: 7120 500d 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c940e: 7010 aa07 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c9414: 5b12 4057 |0012: iput-object v2, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@5740 │ │ +3c9418: 5b13 4257 |0014: iput-object v3, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@5742 │ │ +3c941c: 5c14 3f57 |0016: iput-boolean v4, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@573f │ │ +3c9420: 5b15 4157 |0018: iput-object v5, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@5741 │ │ +3c9424: 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; │ │ @@ -819410,17 +819410,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c9398: |[3c9398] shark.HeapAnalyzer$FindLeakInput.getComputeRetainedHeapSize:()Z │ │ -3c93a8: 5510 3f57 |0000: iget-boolean v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@573f │ │ -3c93ac: 0f00 |0002: return v0 │ │ +3c9380: |[3c9380] shark.HeapAnalyzer$FindLeakInput.getComputeRetainedHeapSize:()Z │ │ +3c9390: 5510 3f57 |0000: iget-boolean v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@573f │ │ +3c9394: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$FindLeakInput;) │ │ @@ -819428,17 +819428,17 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c93e0: |[3c93e0] shark.HeapAnalyzer$FindLeakInput.getGraph:()Lshark/HeapGraph; │ │ -3c93f0: 5410 4057 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@5740 │ │ -3c93f4: 1100 |0002: return-object v0 │ │ +3c93c8: |[3c93c8] shark.HeapAnalyzer$FindLeakInput.getGraph:()Lshark/HeapGraph; │ │ +3c93d8: 5410 4057 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@5740 │ │ +3c93dc: 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;) │ │ @@ -819446,17 +819446,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c93b0: |[3c93b0] shark.HeapAnalyzer$FindLeakInput.getObjectInspectors:()Ljava/util/List; │ │ -3c93c0: 5410 4157 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@5741 │ │ -3c93c4: 1100 |0002: return-object v0 │ │ +3c9398: |[3c9398] shark.HeapAnalyzer$FindLeakInput.getObjectInspectors:()Ljava/util/List; │ │ +3c93a8: 5410 4157 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@5741 │ │ +3c93ac: 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;) │ │ @@ -819464,17 +819464,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c93c8: |[3c93c8] shark.HeapAnalyzer$FindLeakInput.getReferenceMatchers:()Ljava/util/List; │ │ -3c93d8: 5410 4257 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@5742 │ │ -3c93dc: 1100 |0002: return-object v0 │ │ +3c93b0: |[3c93b0] shark.HeapAnalyzer$FindLeakInput.getReferenceMatchers:()Ljava/util/List; │ │ +3c93c0: 5410 4257 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@5742 │ │ +3c93c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ source_file_idx : 9626 (HeapAnalyzer.kt) │ │ @@ -819509,17 +819509,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c9558: |[3c9558] shark.HeapAnalyzer$TrieNode.:()V │ │ -3c9568: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c956e: 0e00 |0003: return-void │ │ +3c9540: |[3c9540] shark.HeapAnalyzer$TrieNode.:()V │ │ +3c9550: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c9556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalyzer$TrieNode; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$TrieNode;) │ │ @@ -819527,17 +819527,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 │ │ -3c9570: |[3c9570] shark.HeapAnalyzer$TrieNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c9580: 7010 1fc4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalyzer$TrieNode;.:()V // method@c41f │ │ -3c9586: 0e00 |0003: return-void │ │ +3c9558: |[3c9558] shark.HeapAnalyzer$TrieNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c9568: 7010 1fc4 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalyzer$TrieNode;.:()V // method@c41f │ │ +3c956e: 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; │ │ │ │ @@ -819589,70 +819589,70 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 103 16-bit code units │ │ -3c9588: |[3c9588] shark.HeapAnalyzer$WhenMappings.:()V │ │ -3c9598: 7100 91c6 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c691 │ │ -3c959e: 0c00 |0003: move-result-object v0 │ │ -3c95a0: 2100 |0004: array-length v0, v0 │ │ -3c95a2: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -3c95a6: 6900 4757 |0007: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@5747 │ │ -3c95aa: 6201 7158 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3c95ae: 6e10 8fc6 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3c95b4: 0a01 |000e: move-result v1 │ │ -3c95b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3c95b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3c95bc: 6201 7358 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ -3c95c0: 6e10 8fc6 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3c95c6: 0a01 |0017: move-result v1 │ │ -3c95c8: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -3c95ca: 4b03 0001 |0019: aput v3, v0, v1 │ │ -3c95ce: 6201 7258 |001b: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3c95d2: 6e10 8fc6 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3c95d8: 0a01 |0020: move-result v1 │ │ -3c95da: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -3c95dc: 4b04 0001 |0022: aput v4, v0, v1 │ │ -3c95e0: 7100 91c6 0000 |0024: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c691 │ │ -3c95e6: 0c00 |0027: move-result-object v0 │ │ -3c95e8: 2100 |0028: array-length v0, v0 │ │ -3c95ea: 2300 e516 |0029: new-array v0, v0, [I // type@16e5 │ │ -3c95ee: 6900 4857 |002b: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@5748 │ │ -3c95f2: 6201 7358 |002d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ -3c95f6: 6e10 8fc6 0100 |002f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3c95fc: 0a01 |0032: move-result v1 │ │ -3c95fe: 4b02 0001 |0033: aput v2, v0, v1 │ │ -3c9602: 6201 7258 |0035: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3c9606: 6e10 8fc6 0100 |0037: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3c960c: 0a01 |003a: move-result v1 │ │ -3c960e: 4b03 0001 |003b: aput v3, v0, v1 │ │ -3c9612: 6201 7158 |003d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3c9616: 6e10 8fc6 0100 |003f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3c961c: 0a01 |0042: move-result v1 │ │ -3c961e: 4b04 0001 |0043: aput v4, v0, v1 │ │ -3c9622: 7100 91c6 0000 |0045: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c691 │ │ -3c9628: 0c00 |0048: move-result-object v0 │ │ -3c962a: 2100 |0049: array-length v0, v0 │ │ -3c962c: 2300 e516 |004a: new-array v0, v0, [I // type@16e5 │ │ -3c9630: 6900 4957 |004c: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@5749 │ │ -3c9634: 6201 7358 |004e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ -3c9638: 6e10 8fc6 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3c963e: 0a01 |0053: move-result v1 │ │ -3c9640: 4b02 0001 |0054: aput v2, v0, v1 │ │ -3c9644: 6201 7158 |0056: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3c9648: 6e10 8fc6 0100 |0058: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3c964e: 0a01 |005b: move-result v1 │ │ -3c9650: 4b03 0001 |005c: aput v3, v0, v1 │ │ -3c9654: 6201 7258 |005e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3c9658: 6e10 8fc6 0100 |0060: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3c965e: 0a01 |0063: move-result v1 │ │ -3c9660: 4b04 0001 |0064: aput v4, v0, v1 │ │ -3c9664: 0e00 |0066: return-void │ │ +3c9570: |[3c9570] shark.HeapAnalyzer$WhenMappings.:()V │ │ +3c9580: 7100 91c6 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c691 │ │ +3c9586: 0c00 |0003: move-result-object v0 │ │ +3c9588: 2100 |0004: array-length v0, v0 │ │ +3c958a: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +3c958e: 6900 4757 |0007: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@5747 │ │ +3c9592: 6201 7158 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3c9596: 6e10 8fc6 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c959c: 0a01 |000e: move-result v1 │ │ +3c959e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3c95a0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3c95a4: 6201 7358 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ +3c95a8: 6e10 8fc6 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c95ae: 0a01 |0017: move-result v1 │ │ +3c95b0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +3c95b2: 4b03 0001 |0019: aput v3, v0, v1 │ │ +3c95b6: 6201 7258 |001b: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3c95ba: 6e10 8fc6 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c95c0: 0a01 |0020: move-result v1 │ │ +3c95c2: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +3c95c4: 4b04 0001 |0022: aput v4, v0, v1 │ │ +3c95c8: 7100 91c6 0000 |0024: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c691 │ │ +3c95ce: 0c00 |0027: move-result-object v0 │ │ +3c95d0: 2100 |0028: array-length v0, v0 │ │ +3c95d2: 2300 e516 |0029: new-array v0, v0, [I // type@16e5 │ │ +3c95d6: 6900 4857 |002b: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@5748 │ │ +3c95da: 6201 7358 |002d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ +3c95de: 6e10 8fc6 0100 |002f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c95e4: 0a01 |0032: move-result v1 │ │ +3c95e6: 4b02 0001 |0033: aput v2, v0, v1 │ │ +3c95ea: 6201 7258 |0035: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3c95ee: 6e10 8fc6 0100 |0037: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c95f4: 0a01 |003a: move-result v1 │ │ +3c95f6: 4b03 0001 |003b: aput v3, v0, v1 │ │ +3c95fa: 6201 7158 |003d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3c95fe: 6e10 8fc6 0100 |003f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c9604: 0a01 |0042: move-result v1 │ │ +3c9606: 4b04 0001 |0043: aput v4, v0, v1 │ │ +3c960a: 7100 91c6 0000 |0045: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c691 │ │ +3c9610: 0c00 |0048: move-result-object v0 │ │ +3c9612: 2100 |0049: array-length v0, v0 │ │ +3c9614: 2300 e516 |004a: new-array v0, v0, [I // type@16e5 │ │ +3c9618: 6900 4957 |004c: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@5749 │ │ +3c961c: 6201 7358 |004e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ +3c9620: 6e10 8fc6 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c9626: 0a01 |0053: move-result v1 │ │ +3c9628: 4b02 0001 |0054: aput v2, v0, v1 │ │ +3c962c: 6201 7158 |0056: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3c9630: 6e10 8fc6 0100 |0058: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c9636: 0a01 |005b: move-result v1 │ │ +3c9638: 4b03 0001 |005c: aput v3, v0, v1 │ │ +3c963c: 6201 7258 |005e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3c9640: 6e10 8fc6 0100 |0060: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c9646: 0a01 |0063: move-result v1 │ │ +3c9648: 4b04 0001 |0064: aput v4, v0, v1 │ │ +3c964c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -819713,20 +819713,20 @@ │ │ type : '(Lshark/OnAnalysisProgressListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb1d4: |[3cb1d4] shark.HeapAnalyzer.:(Lshark/OnAnalysisProgressListener;)V │ │ -3cb1e4: 1a00 1491 |0000: const-string v0, "listener" // string@9114 │ │ -3cb1e8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb1ee: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3cb1f4: 5b12 5557 |0008: iput-object v2, v1, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ -3cb1f8: 0e00 |000a: return-void │ │ +3cb1bc: |[3cb1bc] shark.HeapAnalyzer.:(Lshark/OnAnalysisProgressListener;)V │ │ +3cb1cc: 1a00 1491 |0000: const-string v0, "listener" // string@9114 │ │ +3cb1d0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb1d6: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3cb1dc: 5b12 5557 |0008: iput-object v2, v1, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ +3cb1e0: 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; │ │ │ │ @@ -819735,50 +819735,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 │ │ -3cad8c: |[3cad8c] 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; │ │ -3cad9c: dd00 1108 |0000: and-int/lit8 v0, v17, #int 8 // #08 │ │ -3cada0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3cada4: 7100 010d 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d01 │ │ -3cadaa: 0c00 |0007: move-result-object v0 │ │ -3cadac: 0705 |0008: move-object v5, v0 │ │ -3cadae: 2802 |0009: goto 000b // +0002 │ │ -3cadb0: 07d5 |000a: move-object v5, v13 │ │ -3cadb2: dd00 1110 |000b: and-int/lit8 v0, v17, #int 16 // #10 │ │ -3cadb6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -3cadba: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3cadbc: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -3cadbe: 2802 |0011: goto 0013 // +0002 │ │ -3cadc0: 01e6 |0012: move v6, v14 │ │ -3cadc2: dd00 1120 |0013: and-int/lit8 v0, v17, #int 32 // #20 │ │ -3cadc6: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -3cadca: 7100 010d 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d01 │ │ -3cadd0: 0c00 |001a: move-result-object v0 │ │ -3cadd2: 0707 |001b: move-object v7, v0 │ │ -3cadd4: 2802 |001c: goto 001e // +0002 │ │ -3cadd6: 07f7 |001d: move-object v7, v15 │ │ -3cadd8: dd00 1140 |001e: and-int/lit8 v0, v17, #int 64 // #40 │ │ -3caddc: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -3cade0: 6200 9a58 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@589a │ │ -3cade4: 6e10 f0c6 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@c6f0 │ │ -3cadea: 0c00 |0027: move-result-object v0 │ │ -3cadec: 0708 |0028: move-object v8, v0 │ │ -3cadee: 2803 |0029: goto 002c // +0003 │ │ -3cadf0: 0808 1000 |002a: move-object/from16 v8, v16 │ │ -3cadf4: 0791 |002c: move-object v1, v9 │ │ -3cadf6: 07a2 |002d: move-object v2, v10 │ │ -3cadf8: 07b3 |002e: move-object v3, v11 │ │ -3cadfa: 07c4 |002f: move-object v4, v12 │ │ -3cadfc: 7408 3cc4 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@c43c │ │ -3cae02: 0c00 |0033: move-result-object v0 │ │ -3cae04: 1100 |0034: return-object v0 │ │ +3cad74: |[3cad74] 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; │ │ +3cad84: dd00 1108 |0000: and-int/lit8 v0, v17, #int 8 // #08 │ │ +3cad88: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3cad8c: 7100 010d 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d01 │ │ +3cad92: 0c00 |0007: move-result-object v0 │ │ +3cad94: 0705 |0008: move-object v5, v0 │ │ +3cad96: 2802 |0009: goto 000b // +0002 │ │ +3cad98: 07d5 |000a: move-object v5, v13 │ │ +3cad9a: dd00 1110 |000b: and-int/lit8 v0, v17, #int 16 // #10 │ │ +3cad9e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +3cada2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3cada4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +3cada6: 2802 |0011: goto 0013 // +0002 │ │ +3cada8: 01e6 |0012: move v6, v14 │ │ +3cadaa: dd00 1120 |0013: and-int/lit8 v0, v17, #int 32 // #20 │ │ +3cadae: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +3cadb2: 7100 010d 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d01 │ │ +3cadb8: 0c00 |001a: move-result-object v0 │ │ +3cadba: 0707 |001b: move-object v7, v0 │ │ +3cadbc: 2802 |001c: goto 001e // +0002 │ │ +3cadbe: 07f7 |001d: move-object v7, v15 │ │ +3cadc0: dd00 1140 |001e: and-int/lit8 v0, v17, #int 64 // #40 │ │ +3cadc4: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +3cadc8: 6200 9a58 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@589a │ │ +3cadcc: 6e10 f0c6 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@c6f0 │ │ +3cadd2: 0c00 |0027: move-result-object v0 │ │ +3cadd4: 0708 |0028: move-object v8, v0 │ │ +3cadd6: 2803 |0029: goto 002c // +0003 │ │ +3cadd8: 0808 1000 |002a: move-object/from16 v8, v16 │ │ +3caddc: 0791 |002c: move-object v1, v9 │ │ +3cadde: 07a2 |002d: move-object v2, v10 │ │ +3cade0: 07b3 |002e: move-object v3, v11 │ │ +3cade2: 07c4 |002f: move-object v4, v12 │ │ +3cade4: 7408 3cc4 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@c43c │ │ +3cadea: 0c00 |0033: move-result-object v0 │ │ +3cadec: 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; │ │ @@ -819797,57 +819797,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 │ │ -3cae08: |[3cae08] 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; │ │ -3cae18: dd00 1104 |0000: and-int/lit8 v0, v17, #int 4 // #04 │ │ -3cae1c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3cae20: 7100 010d 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d01 │ │ -3cae26: 0c00 |0007: move-result-object v0 │ │ -3cae28: 0704 |0008: move-object v4, v0 │ │ -3cae2a: 2802 |0009: goto 000b // +0002 │ │ -3cae2c: 07c4 |000a: move-object v4, v12 │ │ -3cae2e: dd00 1108 |000b: and-int/lit8 v0, v17, #int 8 // #08 │ │ -3cae32: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -3cae36: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3cae38: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -3cae3a: 2802 |0011: goto 0013 // +0002 │ │ -3cae3c: 01d5 |0012: move v5, v13 │ │ -3cae3e: dd00 1110 |0013: and-int/lit8 v0, v17, #int 16 // #10 │ │ -3cae42: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -3cae46: 7100 010d 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d01 │ │ -3cae4c: 0c00 |001a: move-result-object v0 │ │ -3cae4e: 0706 |001b: move-object v6, v0 │ │ -3cae50: 2802 |001c: goto 001e // +0002 │ │ -3cae52: 07e6 |001d: move-object v6, v14 │ │ -3cae54: dd00 1120 |001e: and-int/lit8 v0, v17, #int 32 // #20 │ │ -3cae58: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -3cae5c: 6200 9a58 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@589a │ │ -3cae60: 6e10 f0c6 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@c6f0 │ │ -3cae66: 0c00 |0027: move-result-object v0 │ │ -3cae68: 0707 |0028: move-object v7, v0 │ │ -3cae6a: 2802 |0029: goto 002b // +0002 │ │ -3cae6c: 07f7 |002a: move-object v7, v15 │ │ -3cae6e: dd00 1140 |002b: and-int/lit8 v0, v17, #int 64 // #40 │ │ -3cae72: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ -3cae76: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -3cae78: 0701 |0030: move-object v1, v0 │ │ -3cae7a: 1f01 8f16 |0031: check-cast v1, Lshark/ProguardMapping; // type@168f │ │ -3cae7e: 0708 |0033: move-object v8, v0 │ │ -3cae80: 2803 |0034: goto 0037 // +0003 │ │ -3cae82: 0808 1000 |0035: move-object/from16 v8, v16 │ │ -3cae86: 0791 |0037: move-object v1, v9 │ │ -3cae88: 07a2 |0038: move-object v2, v10 │ │ -3cae8a: 07b3 |0039: move-object v3, v11 │ │ -3cae8c: 7408 3dc4 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@c43d │ │ -3cae92: 0c00 |003d: move-result-object v0 │ │ -3cae94: 1100 |003e: return-object v0 │ │ +3cadf0: |[3cadf0] 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; │ │ +3cae00: dd00 1104 |0000: and-int/lit8 v0, v17, #int 4 // #04 │ │ +3cae04: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3cae08: 7100 010d 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d01 │ │ +3cae0e: 0c00 |0007: move-result-object v0 │ │ +3cae10: 0704 |0008: move-object v4, v0 │ │ +3cae12: 2802 |0009: goto 000b // +0002 │ │ +3cae14: 07c4 |000a: move-object v4, v12 │ │ +3cae16: dd00 1108 |000b: and-int/lit8 v0, v17, #int 8 // #08 │ │ +3cae1a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +3cae1e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3cae20: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +3cae22: 2802 |0011: goto 0013 // +0002 │ │ +3cae24: 01d5 |0012: move v5, v13 │ │ +3cae26: dd00 1110 |0013: and-int/lit8 v0, v17, #int 16 // #10 │ │ +3cae2a: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +3cae2e: 7100 010d 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0d01 │ │ +3cae34: 0c00 |001a: move-result-object v0 │ │ +3cae36: 0706 |001b: move-object v6, v0 │ │ +3cae38: 2802 |001c: goto 001e // +0002 │ │ +3cae3a: 07e6 |001d: move-object v6, v14 │ │ +3cae3c: dd00 1120 |001e: and-int/lit8 v0, v17, #int 32 // #20 │ │ +3cae40: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +3cae44: 6200 9a58 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@589a │ │ +3cae48: 6e10 f0c6 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@c6f0 │ │ +3cae4e: 0c00 |0027: move-result-object v0 │ │ +3cae50: 0707 |0028: move-object v7, v0 │ │ +3cae52: 2802 |0029: goto 002b // +0002 │ │ +3cae54: 07f7 |002a: move-object v7, v15 │ │ +3cae56: dd00 1140 |002b: and-int/lit8 v0, v17, #int 64 // #40 │ │ +3cae5a: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ +3cae5e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +3cae60: 0701 |0030: move-object v1, v0 │ │ +3cae62: 1f01 8f16 |0031: check-cast v1, Lshark/ProguardMapping; // type@168f │ │ +3cae66: 0708 |0033: move-object v8, v0 │ │ +3cae68: 2803 |0034: goto 0037 // +0003 │ │ +3cae6a: 0808 1000 |0035: move-object/from16 v8, v16 │ │ +3cae6e: 0791 |0037: move-object v1, v9 │ │ +3cae70: 07a2 |0038: move-object v2, v10 │ │ +3cae72: 07b3 |0039: move-object v3, v11 │ │ +3cae74: 7408 3dc4 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@c43d │ │ +3cae7a: 0c00 |003d: move-result-object v0 │ │ +3cae7c: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x0017 line=75 │ │ 0x0022 line=76 │ │ 0x0030 line=77 │ │ locals : │ │ @@ -819867,53 +819867,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 │ │ -3cb138: |[3cb138] shark.HeapAnalyzer.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; │ │ -3cb148: 07b0 |0000: move-object v0, v11 │ │ -3cb14a: 5401 5557 |0001: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ -3cb14e: 6202 b958 |0003: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@58b9 │ │ -3cb152: 7220 3ac7 2100 |0005: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ -3cb158: 6e10 15c4 0c00 |0008: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ -3cb15e: 0c01 |000b: move-result-object v1 │ │ -3cb160: 07d2 |000c: move-object v2, v13 │ │ -3cb162: 7220 f3c6 1d00 |000d: invoke-interface {v13, v1}, Lshark/MetadataExtractor;.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; // method@c6f3 │ │ -3cb168: 0c08 |0010: move-result-object v8 │ │ -3cb16a: 5401 5557 |0011: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ -3cb16e: 6202 bc58 |0013: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@58bc │ │ -3cb172: 7220 3ac7 2100 |0015: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ -3cb178: 6e10 15c4 0c00 |0018: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ -3cb17e: 0c01 |001b: move-result-object v1 │ │ -3cb180: 07e2 |001c: move-object v2, v14 │ │ -3cb182: 7220 c6c6 1e00 |001d: invoke-interface {v14, v1}, Lshark/LeakingObjectFinder;.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; // method@c6c6 │ │ -3cb188: 0c01 |0020: move-result-object v1 │ │ -3cb18a: 07c2 |0021: move-object v2, v12 │ │ -3cb18c: 7030 47c4 cb01 |0022: invoke-direct {v11, v12, v1}, Lshark/HeapAnalyzer;.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; // method@c447 │ │ -3cb192: 0c01 |0025: move-result-object v1 │ │ -3cb194: 6e10 c40c 0100 |0026: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ -3cb19a: 0c02 |0029: move-result-object v2 │ │ -3cb19c: 0729 |002a: move-object v9, v2 │ │ -3cb19e: 1f09 b602 |002b: check-cast v9, Ljava/util/List; // type@02b6 │ │ -3cb1a2: 6e10 c50c 0100 |002d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ -3cb1a8: 0c01 |0030: move-result-object v1 │ │ -3cb1aa: 071a |0031: move-object v10, v1 │ │ -3cb1ac: 1f0a b602 |0032: check-cast v10, Ljava/util/List; // type@02b6 │ │ -3cb1b0: 2201 f715 |0034: new-instance v1, Lshark/HeapAnalysisSuccess; // type@15f7 │ │ -3cb1b4: 7100 5008 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -3cb1ba: 0b04 |0039: move-result-wide v4 │ │ -3cb1bc: 0502 1000 |003a: move-wide/from16 v2, v16 │ │ -3cb1c0: 7030 4bc4 2b03 |003c: invoke-direct {v11, v2, v3}, Lshark/HeapAnalyzer;.since:(J)J // method@c44b │ │ -3cb1c6: 0b06 |003f: move-result-wide v6 │ │ -3cb1c8: 0712 |0040: move-object v2, v1 │ │ -3cb1ca: 07f3 |0041: move-object v3, v15 │ │ -3cb1cc: 7609 00c4 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@c400 │ │ -3cb1d2: 1101 |0045: return-object v1 │ │ +3cb120: |[3cb120] shark.HeapAnalyzer.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; │ │ +3cb130: 07b0 |0000: move-object v0, v11 │ │ +3cb132: 5401 5557 |0001: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ +3cb136: 6202 b958 |0003: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@58b9 │ │ +3cb13a: 7220 3ac7 2100 |0005: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ +3cb140: 6e10 15c4 0c00 |0008: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ +3cb146: 0c01 |000b: move-result-object v1 │ │ +3cb148: 07d2 |000c: move-object v2, v13 │ │ +3cb14a: 7220 f3c6 1d00 |000d: invoke-interface {v13, v1}, Lshark/MetadataExtractor;.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; // method@c6f3 │ │ +3cb150: 0c08 |0010: move-result-object v8 │ │ +3cb152: 5401 5557 |0011: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ +3cb156: 6202 bc58 |0013: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@58bc │ │ +3cb15a: 7220 3ac7 2100 |0015: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ +3cb160: 6e10 15c4 0c00 |0018: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ +3cb166: 0c01 |001b: move-result-object v1 │ │ +3cb168: 07e2 |001c: move-object v2, v14 │ │ +3cb16a: 7220 c6c6 1e00 |001d: invoke-interface {v14, v1}, Lshark/LeakingObjectFinder;.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; // method@c6c6 │ │ +3cb170: 0c01 |0020: move-result-object v1 │ │ +3cb172: 07c2 |0021: move-object v2, v12 │ │ +3cb174: 7030 47c4 cb01 |0022: invoke-direct {v11, v12, v1}, Lshark/HeapAnalyzer;.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; // method@c447 │ │ +3cb17a: 0c01 |0025: move-result-object v1 │ │ +3cb17c: 6e10 c40c 0100 |0026: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ +3cb182: 0c02 |0029: move-result-object v2 │ │ +3cb184: 0729 |002a: move-object v9, v2 │ │ +3cb186: 1f09 b602 |002b: check-cast v9, Ljava/util/List; // type@02b6 │ │ +3cb18a: 6e10 c50c 0100 |002d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ +3cb190: 0c01 |0030: move-result-object v1 │ │ +3cb192: 071a |0031: move-object v10, v1 │ │ +3cb194: 1f0a b602 |0032: check-cast v10, Ljava/util/List; // type@02b6 │ │ +3cb198: 2201 f715 |0034: new-instance v1, Lshark/HeapAnalysisSuccess; // type@15f7 │ │ +3cb19c: 7100 5008 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3cb1a2: 0b04 |0039: move-result-wide v4 │ │ +3cb1a4: 0502 1000 |003a: move-wide/from16 v2, v16 │ │ +3cb1a8: 7030 4bc4 2b03 |003c: invoke-direct {v11, v2, v3}, Lshark/HeapAnalyzer;.since:(J)J // method@c44b │ │ +3cb1ae: 0b06 |003f: move-result-wide v6 │ │ +3cb1b0: 0712 |0040: move-object v2, v1 │ │ +3cb1b2: 07f3 |0041: move-object v3, v15 │ │ +3cb1b4: 7609 00c4 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@c400 │ │ +3cb1ba: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=138 │ │ 0x0008 line=139 │ │ 0x0011 line=141 │ │ 0x0018 line=142 │ │ 0x0022 line=144 │ │ @@ -819934,117 +819934,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 │ │ -3c9b64: |[3c9b64] shark.HeapAnalyzer.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -3c9b74: 1f0f 0c02 |0000: check-cast v15, Ljava/lang/Iterable; // type@020c │ │ -3c9b78: 2200 9c02 |0002: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3c9b7c: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -3c9b80: 7120 fe0c 1f00 |0006: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c9b86: 0a02 |0009: move-result v2 │ │ -3c9b88: 7020 d909 2000 |000a: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c9b8e: 1f00 a002 |000d: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3c9b92: 7210 6307 0f00 |000f: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c9b98: 0c02 |0012: move-result-object v2 │ │ -3c9b9a: 7210 bf0a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c9ba0: 0a03 |0016: move-result v3 │ │ -3c9ba2: 3803 1100 |0017: if-eqz v3, 0028 // +0011 │ │ -3c9ba6: 7210 c00a 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c9bac: 0c03 |001c: move-result-object v3 │ │ -3c9bae: 1f03 1716 |001d: check-cast v3, Lshark/HeapObject; // type@1617 │ │ -3c9bb2: 2204 8416 |001f: new-instance v4, Lshark/ObjectReporter; // type@1684 │ │ -3c9bb6: 7020 22c7 3400 |0021: invoke-direct {v4, v3}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@c722 │ │ -3c9bbc: 7220 440a 4000 |0024: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c9bc2: 28ec |0027: goto 0013 // -0014 │ │ -3c9bc4: 1f00 b602 |0028: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3c9bc8: 1f0e 0c02 |002a: check-cast v14, Ljava/lang/Iterable; // type@020c │ │ -3c9bcc: 7210 6307 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c9bd2: 0c0e |002f: move-result-object v14 │ │ -3c9bd4: 7210 bf0a 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c9bda: 0a02 |0033: move-result v2 │ │ -3c9bdc: 3802 1f00 |0034: if-eqz v2, 0053 // +001f │ │ -3c9be0: 7210 c00a 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c9be6: 0c02 |0039: move-result-object v2 │ │ -3c9be8: 1f02 7816 |003a: check-cast v2, Lshark/ObjectInspector; // type@1678 │ │ -3c9bec: 0703 |003c: move-object v3, v0 │ │ -3c9bee: 1f03 0c02 |003d: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ -3c9bf2: 7210 6307 0300 |003f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c9bf8: 0c03 |0042: move-result-object v3 │ │ -3c9bfa: 7210 bf0a 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c9c00: 0a04 |0046: move-result v4 │ │ -3c9c02: 3804 e9ff |0047: if-eqz v4, 0030 // -0017 │ │ -3c9c06: 7210 c00a 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c9c0c: 0c04 |004c: move-result-object v4 │ │ -3c9c0e: 1f04 8416 |004d: check-cast v4, Lshark/ObjectReporter; // type@1684 │ │ -3c9c12: 7220 fac6 4200 |004f: invoke-interface {v2, v4}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@c6fa │ │ -3c9c18: 28f1 |0052: goto 0043 // -000f │ │ -3c9c1a: 7020 44c4 0d00 |0053: invoke-direct {v13, v0}, Lshark/HeapAnalyzer;.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; // method@c444 │ │ -3c9c20: 0c0e |0056: move-result-object v14 │ │ -3c9c22: 2202 9c02 |0057: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3c9c26: 7120 fe0c 1f00 |0059: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c9c2c: 0a01 |005c: move-result v1 │ │ -3c9c2e: 7020 d909 1200 |005d: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c9c34: 1f02 a002 |0060: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c9c38: 1201 |0062: const/4 v1, #int 0 // #0 │ │ -3c9c3a: 7210 6307 0f00 |0063: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c9c40: 0c0f |0066: move-result-object v15 │ │ -3c9c42: 7210 bf0a 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c9c48: 0a03 |006a: move-result v3 │ │ -3c9c4a: 3803 5600 |006b: if-eqz v3, 00c1 // +0056 │ │ -3c9c4e: 7210 c00a 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c9c54: 0c03 |0070: move-result-object v3 │ │ -3c9c56: d804 0101 |0071: add-int/lit8 v4, v1, #int 1 // #01 │ │ -3c9c5a: 3b01 0500 |0073: if-gez v1, 0078 // +0005 │ │ -3c9c5e: 7100 150d 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d15 │ │ -3c9c64: 1f03 1716 |0078: check-cast v3, Lshark/HeapObject; // type@1617 │ │ -3c9c68: 7220 e90a 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3c9c6e: 0c05 |007d: move-result-object v5 │ │ -3c9c70: 1f05 8416 |007e: check-cast v5, Lshark/ObjectReporter; // type@1684 │ │ -3c9c74: 7220 e90a 1e00 |0080: invoke-interface {v14, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3c9c7a: 0c01 |0083: move-result-object v1 │ │ -3c9c7c: 1f01 1603 |0084: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3c9c80: 6e10 c40c 0100 |0086: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ -3c9c86: 0c06 |0089: move-result-object v6 │ │ -3c9c88: 076b |008a: move-object v11, v6 │ │ -3c9c8a: 1f0b 6416 |008b: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3c9c8e: 6e10 c50c 0100 |008d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ -3c9c94: 0c01 |0090: move-result-object v1 │ │ -3c9c96: 071c |0091: move-object v12, v1 │ │ -3c9c98: 1f0c 2402 |0092: check-cast v12, Ljava/lang/String; // type@0224 │ │ -3c9c9c: 7020 49c4 3d00 |0094: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@c449 │ │ -3c9ca2: 0c09 |0097: move-result-object v9 │ │ -3c9ca4: 2031 0f16 |0098: instance-of v1, v3, Lshark/HeapObject$HeapClass; // type@160f │ │ -3c9ca8: 3801 0600 |009a: if-eqz v1, 00a0 // +0006 │ │ -3c9cac: 6201 7658 |009c: sget-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@5876 │ │ -3c9cb0: 0718 |009e: move-object v8, v1 │ │ -3c9cb2: 2810 |009f: goto 00af // +0010 │ │ -3c9cb4: 2031 1516 |00a0: instance-of v1, v3, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3c9cb8: 3901 0a00 |00a2: if-nez v1, 00ac // +000a │ │ -3c9cbc: 2031 1616 |00a4: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3c9cc0: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ -3c9cc4: 2804 |00a8: goto 00ac // +0004 │ │ -3c9cc6: 6201 7758 |00a9: sget-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@5877 │ │ -3c9cca: 28f3 |00ab: goto 009e // -000d │ │ -3c9ccc: 6201 7558 |00ac: sget-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@5875 │ │ -3c9cd0: 28f0 |00ae: goto 009e // -0010 │ │ -3c9cd2: 2201 6616 |00af: new-instance v1, Lshark/LeakTraceObject; // type@1666 │ │ -3c9cd6: 6e10 24c7 0500 |00b1: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c9cdc: 0c03 |00b4: move-result-object v3 │ │ -3c9cde: 073a |00b5: move-object v10, v3 │ │ -3c9ce0: 1f0a c502 |00b6: check-cast v10, Ljava/util/Set; // type@02c5 │ │ -3c9ce4: 0717 |00b8: move-object v7, v1 │ │ -3c9ce6: 7606 97c6 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@c697 │ │ -3c9cec: 7220 440a 1200 |00bc: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c9cf2: 0141 |00bf: move v1, v4 │ │ -3c9cf4: 28a7 |00c0: goto 0067 // -0059 │ │ -3c9cf6: 1f02 b602 |00c1: check-cast v2, Ljava/util/List; // type@02b6 │ │ -3c9cfa: 1102 |00c3: return-object v2 │ │ +3c9b4c: |[3c9b4c] shark.HeapAnalyzer.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +3c9b5c: 1f0f 0c02 |0000: check-cast v15, Ljava/lang/Iterable; // type@020c │ │ +3c9b60: 2200 9c02 |0002: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3c9b64: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +3c9b68: 7120 fe0c 1f00 |0006: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c9b6e: 0a02 |0009: move-result v2 │ │ +3c9b70: 7020 d909 2000 |000a: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c9b76: 1f00 a002 |000d: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3c9b7a: 7210 6307 0f00 |000f: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c9b80: 0c02 |0012: move-result-object v2 │ │ +3c9b82: 7210 bf0a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c9b88: 0a03 |0016: move-result v3 │ │ +3c9b8a: 3803 1100 |0017: if-eqz v3, 0028 // +0011 │ │ +3c9b8e: 7210 c00a 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c9b94: 0c03 |001c: move-result-object v3 │ │ +3c9b96: 1f03 1716 |001d: check-cast v3, Lshark/HeapObject; // type@1617 │ │ +3c9b9a: 2204 8416 |001f: new-instance v4, Lshark/ObjectReporter; // type@1684 │ │ +3c9b9e: 7020 22c7 3400 |0021: invoke-direct {v4, v3}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@c722 │ │ +3c9ba4: 7220 440a 4000 |0024: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c9baa: 28ec |0027: goto 0013 // -0014 │ │ +3c9bac: 1f00 b602 |0028: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3c9bb0: 1f0e 0c02 |002a: check-cast v14, Ljava/lang/Iterable; // type@020c │ │ +3c9bb4: 7210 6307 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c9bba: 0c0e |002f: move-result-object v14 │ │ +3c9bbc: 7210 bf0a 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c9bc2: 0a02 |0033: move-result v2 │ │ +3c9bc4: 3802 1f00 |0034: if-eqz v2, 0053 // +001f │ │ +3c9bc8: 7210 c00a 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c9bce: 0c02 |0039: move-result-object v2 │ │ +3c9bd0: 1f02 7816 |003a: check-cast v2, Lshark/ObjectInspector; // type@1678 │ │ +3c9bd4: 0703 |003c: move-object v3, v0 │ │ +3c9bd6: 1f03 0c02 |003d: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ +3c9bda: 7210 6307 0300 |003f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c9be0: 0c03 |0042: move-result-object v3 │ │ +3c9be2: 7210 bf0a 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c9be8: 0a04 |0046: move-result v4 │ │ +3c9bea: 3804 e9ff |0047: if-eqz v4, 0030 // -0017 │ │ +3c9bee: 7210 c00a 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c9bf4: 0c04 |004c: move-result-object v4 │ │ +3c9bf6: 1f04 8416 |004d: check-cast v4, Lshark/ObjectReporter; // type@1684 │ │ +3c9bfa: 7220 fac6 4200 |004f: invoke-interface {v2, v4}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@c6fa │ │ +3c9c00: 28f1 |0052: goto 0043 // -000f │ │ +3c9c02: 7020 44c4 0d00 |0053: invoke-direct {v13, v0}, Lshark/HeapAnalyzer;.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; // method@c444 │ │ +3c9c08: 0c0e |0056: move-result-object v14 │ │ +3c9c0a: 2202 9c02 |0057: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3c9c0e: 7120 fe0c 1f00 |0059: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c9c14: 0a01 |005c: move-result v1 │ │ +3c9c16: 7020 d909 1200 |005d: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c9c1c: 1f02 a002 |0060: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c9c20: 1201 |0062: const/4 v1, #int 0 // #0 │ │ +3c9c22: 7210 6307 0f00 |0063: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c9c28: 0c0f |0066: move-result-object v15 │ │ +3c9c2a: 7210 bf0a 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c9c30: 0a03 |006a: move-result v3 │ │ +3c9c32: 3803 5600 |006b: if-eqz v3, 00c1 // +0056 │ │ +3c9c36: 7210 c00a 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c9c3c: 0c03 |0070: move-result-object v3 │ │ +3c9c3e: d804 0101 |0071: add-int/lit8 v4, v1, #int 1 // #01 │ │ +3c9c42: 3b01 0500 |0073: if-gez v1, 0078 // +0005 │ │ +3c9c46: 7100 150d 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d15 │ │ +3c9c4c: 1f03 1716 |0078: check-cast v3, Lshark/HeapObject; // type@1617 │ │ +3c9c50: 7220 e90a 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3c9c56: 0c05 |007d: move-result-object v5 │ │ +3c9c58: 1f05 8416 |007e: check-cast v5, Lshark/ObjectReporter; // type@1684 │ │ +3c9c5c: 7220 e90a 1e00 |0080: invoke-interface {v14, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3c9c62: 0c01 |0083: move-result-object v1 │ │ +3c9c64: 1f01 1603 |0084: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3c9c68: 6e10 c40c 0100 |0086: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ +3c9c6e: 0c06 |0089: move-result-object v6 │ │ +3c9c70: 076b |008a: move-object v11, v6 │ │ +3c9c72: 1f0b 6416 |008b: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3c9c76: 6e10 c50c 0100 |008d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ +3c9c7c: 0c01 |0090: move-result-object v1 │ │ +3c9c7e: 071c |0091: move-object v12, v1 │ │ +3c9c80: 1f0c 2402 |0092: check-cast v12, Ljava/lang/String; // type@0224 │ │ +3c9c84: 7020 49c4 3d00 |0094: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@c449 │ │ +3c9c8a: 0c09 |0097: move-result-object v9 │ │ +3c9c8c: 2031 0f16 |0098: instance-of v1, v3, Lshark/HeapObject$HeapClass; // type@160f │ │ +3c9c90: 3801 0600 |009a: if-eqz v1, 00a0 // +0006 │ │ +3c9c94: 6201 7658 |009c: sget-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@5876 │ │ +3c9c98: 0718 |009e: move-object v8, v1 │ │ +3c9c9a: 2810 |009f: goto 00af // +0010 │ │ +3c9c9c: 2031 1516 |00a0: instance-of v1, v3, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3c9ca0: 3901 0a00 |00a2: if-nez v1, 00ac // +000a │ │ +3c9ca4: 2031 1616 |00a4: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3c9ca8: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ +3c9cac: 2804 |00a8: goto 00ac // +0004 │ │ +3c9cae: 6201 7758 |00a9: sget-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@5877 │ │ +3c9cb2: 28f3 |00ab: goto 009e // -000d │ │ +3c9cb4: 6201 7558 |00ac: sget-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@5875 │ │ +3c9cb8: 28f0 |00ae: goto 009e // -0010 │ │ +3c9cba: 2201 6616 |00af: new-instance v1, Lshark/LeakTraceObject; // type@1666 │ │ +3c9cbe: 6e10 24c7 0500 |00b1: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c9cc4: 0c03 |00b4: move-result-object v3 │ │ +3c9cc6: 073a |00b5: move-object v10, v3 │ │ +3c9cc8: 1f0a c502 |00b6: check-cast v10, Ljava/util/Set; // type@02c5 │ │ +3c9ccc: 0717 |00b8: move-object v7, v1 │ │ +3c9cce: 7606 97c6 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@c697 │ │ +3c9cd4: 7220 440a 1200 |00bc: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c9cda: 0141 |00bf: move v1, v4 │ │ +3c9cdc: 28a7 |00c0: goto 0067 // -0059 │ │ +3c9cde: 1f02 b602 |00c1: check-cast v2, Ljava/util/List; // type@02b6 │ │ +3c9ce2: 1102 |00c3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0002 line=645 │ │ 0x000f line=646 │ │ 0x001d line=647 │ │ 0x001f line=424 │ │ @@ -820081,265 +820081,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 │ │ -3ca794: |[3ca794] shark.HeapAnalyzer.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; │ │ -3ca7a4: 7030 45c4 ed0f |0000: invoke-direct {v13, v14, v15}, Lshark/HeapAnalyzer;.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; // method@c445 │ │ -3ca7aa: 0c00 |0003: move-result-object v0 │ │ -3ca7ac: 54d1 5557 |0004: iget-object v1, v13, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ -3ca7b0: 6202 b658 |0006: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@58b6 │ │ -3ca7b4: 7220 3ac7 2100 |0008: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ -3ca7ba: 2201 b302 |000b: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3ca7be: 7010 c20a 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3ca7c4: 1f01 bb02 |0010: check-cast v1, Ljava/util/Map; // type@02bb │ │ -3ca7c8: 2202 b302 |0012: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3ca7cc: 7010 c20a 0200 |0014: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3ca7d2: 1f02 bb02 |0017: check-cast v2, Ljava/util/Map; // type@02bb │ │ -3ca7d6: 6e10 62c8 0f00 |0019: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c862 │ │ -3ca7dc: 0c03 |001c: move-result-object v3 │ │ -3ca7de: 7020 46c4 3d00 |001d: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; // method@c446 │ │ -3ca7e4: 0c03 |0020: move-result-object v3 │ │ -3ca7e6: 7210 f60a 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -3ca7ec: 0a04 |0024: move-result v4 │ │ -3ca7ee: 6e10 62c8 0f00 |0025: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c862 │ │ -3ca7f4: 0c05 |0028: move-result-object v5 │ │ -3ca7f6: 7210 f60a 0500 |0029: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ -3ca7fc: 0a05 |002c: move-result v5 │ │ -3ca7fe: 1a06 5c23 |002d: const-string v6, "Found " // string@235c │ │ -3ca802: 3254 3b00 |002f: if-eq v4, v5, 006a // +003b │ │ -3ca806: 6204 ea58 |0031: sget-object v4, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@58ea │ │ -3ca80a: 6e10 9ac7 0400 |0033: invoke-virtual {v4}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ -3ca810: 0c04 |0036: move-result-object v4 │ │ -3ca812: 3804 5600 |0037: if-eqz v4, 008d // +0056 │ │ -3ca816: 2205 2602 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3ca81a: 7010 2f08 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ca820: 6e20 3b08 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca826: 6e10 62c8 0f00 |0041: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c862 │ │ -3ca82c: 0c0f |0044: move-result-object v15 │ │ -3ca82e: 7210 f60a 0f00 |0045: invoke-interface {v15}, Ljava/util/List;.size:()I // method@0af6 │ │ -3ca834: 0a0f |0048: move-result v15 │ │ -3ca836: 6e20 3608 f500 |0049: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3ca83c: 1a0f 6904 |004c: const-string v15, " paths to retained objects," // string@0469 │ │ -3ca840: 6e20 3b08 f500 |004e: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca846: 1a0f d303 |0051: const-string v15, " down to " // string@03d3 │ │ -3ca84a: 6e20 3b08 f500 |0053: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca850: 7210 f60a 0300 |0056: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -3ca856: 0a0f |0059: move-result v15 │ │ -3ca858: 6e20 3608 f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3ca85e: 1a0f 8a03 |005d: const-string v15, " after removing duplicated paths" // string@038a │ │ -3ca862: 6e20 3b08 f500 |005f: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca868: 6e10 4c08 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ca86e: 0c0f |0065: move-result-object v15 │ │ -3ca870: 7220 94c7 f400 |0066: invoke-interface {v4, v15}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c794 │ │ -3ca876: 2824 |0069: goto 008d // +0024 │ │ -3ca878: 620f ea58 |006a: sget-object v15, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@58ea │ │ -3ca87c: 6e10 9ac7 0f00 |006c: invoke-virtual {v15}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ -3ca882: 0c0f |006f: move-result-object v15 │ │ -3ca884: 380f 1d00 |0070: if-eqz v15, 008d // +001d │ │ -3ca888: 2204 2602 |0072: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3ca88c: 7010 2f08 0400 |0074: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ca892: 6e20 3b08 6400 |0077: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca898: 7210 f60a 0300 |007a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -3ca89e: 0a05 |007d: move-result v5 │ │ -3ca8a0: 6e20 3608 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3ca8a6: 1a05 6804 |0081: const-string v5, " paths to retained objects" // string@0468 │ │ -3ca8aa: 6e20 3b08 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca8b0: 6e10 4c08 0400 |0086: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ca8b6: 0c04 |0089: move-result-object v4 │ │ -3ca8b8: 7220 94c7 4f00 |008a: invoke-interface {v15, v4}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c794 │ │ -3ca8be: 1f03 0c02 |008d: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ -3ca8c2: 7210 6307 0300 |008f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3ca8c8: 0c0f |0092: move-result-object v15 │ │ -3ca8ca: 1203 |0093: const/4 v3, #int 0 // #0 │ │ -3ca8cc: 1204 |0094: const/4 v4, #int 0 // #0 │ │ -3ca8ce: 7210 bf0a 0f00 |0095: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3ca8d4: 0a05 |0098: move-result v5 │ │ -3ca8d6: 3805 f500 |0099: if-eqz v5, 018e // +00f5 │ │ -3ca8da: 7210 c00a 0f00 |009b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3ca8e0: 0c05 |009e: move-result-object v5 │ │ -3ca8e2: d806 0401 |009f: add-int/lit8 v6, v4, #int 1 // #01 │ │ -3ca8e6: 3b04 0500 |00a1: if-gez v4, 00a6 // +0005 │ │ -3ca8ea: 7100 150d 0000 |00a3: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d15 │ │ -3ca8f0: 1f05 ce16 |00a6: check-cast v5, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3ca8f4: 2207 9c02 |00a8: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ -3ca8f8: 7010 d809 0700 |00aa: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3ca8fe: 1f07 b602 |00ad: check-cast v7, Ljava/util/List; // type@02b6 │ │ -3ca902: 2208 9c02 |00af: new-instance v8, Ljava/util/ArrayList; // type@029c │ │ -3ca906: 7010 d809 0800 |00b1: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3ca90c: 1f08 b602 |00b4: check-cast v8, Ljava/util/List; // type@02b6 │ │ -3ca910: 2059 c916 |00b6: instance-of v9, v5, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3ca914: 3809 1b00 |00b8: if-eqz v9, 00d3 // +001b │ │ -3ca918: 7230 e10a 3805 |00ba: invoke-interface {v8, v3, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ -3ca91e: 6e10 15c4 0e00 |00bd: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ -3ca924: 0c09 |00c0: move-result-object v9 │ │ -3ca926: 6e10 acc8 0500 |00c1: invoke-virtual {v5}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3ca92c: 0b0a |00c4: move-result-wide v10 │ │ -3ca92e: 7230 56c4 a90b |00c5: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ -3ca934: 0c09 |00c8: move-result-object v9 │ │ -3ca936: 7230 e10a 3709 |00c9: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ -3ca93c: 1f05 c916 |00cc: check-cast v5, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3ca940: 6e10 9bc8 0500 |00ce: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c89b │ │ -3ca946: 0c05 |00d1: move-result-object v5 │ │ -3ca948: 28e4 |00d2: goto 00b6 // -001c │ │ -3ca94a: 3805 b300 |00d3: if-eqz v5, 0186 // +00b3 │ │ -3ca94e: 1f05 cd16 |00d5: check-cast v5, Lshark/internal/ReferencePathNode$RootNode; // type@16cd │ │ -3ca952: 6e10 15c4 0e00 |00d7: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ -3ca958: 0c09 |00da: move-result-object v9 │ │ -3ca95a: 6e10 a9c8 0500 |00db: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getObjectId:()J // method@c8a9 │ │ -3ca960: 0b0a |00de: move-result-wide v10 │ │ -3ca962: 7230 56c4 a90b |00df: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ -3ca968: 0c09 |00e2: move-result-object v9 │ │ -3ca96a: 7230 e10a 3709 |00e3: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ -3ca970: 6e10 16c4 0e00 |00e6: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getObjectInspectors:()Ljava/util/List; // method@c416 │ │ -3ca976: 0c09 |00e9: move-result-object v9 │ │ -3ca978: 7030 41c4 9d07 |00ea: invoke-direct {v13, v9, v7}, Lshark/HeapAnalyzer;.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@c441 │ │ -3ca97e: 0c07 |00ed: move-result-object v7 │ │ -3ca980: 7030 43c4 8d07 |00ee: invoke-direct {v13, v8, v7}, Lshark/HeapAnalyzer;.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@c443 │ │ -3ca986: 0c09 |00f1: move-result-object v9 │ │ -3ca988: 220a 5e16 |00f2: new-instance v10, Lshark/LeakTrace; // type@165e │ │ -3ca98c: 620b 4558 |00f4: sget-object v11, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@5845 │ │ -3ca990: 6e10 a8c8 0500 |00f6: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c8a8 │ │ -3ca996: 0c0c |00f9: move-result-object v12 │ │ -3ca998: 6e20 58c6 cb00 |00fa: invoke-virtual {v11, v12}, Lshark/LeakTrace$GcRootType$Companion;.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; // method@c658 │ │ -3ca99e: 0c0b |00fd: move-result-object v11 │ │ -3ca9a0: 7110 080d 0700 |00fe: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ -3ca9a6: 0c07 |0101: move-result-object v7 │ │ -3ca9a8: 1f07 6616 |0102: check-cast v7, Lshark/LeakTraceObject; // type@1666 │ │ -3ca9ac: 120c |0104: const/4 v12, #int 0 // #0 │ │ -3ca9ae: 3800 0900 |0105: if-eqz v0, 010e // +0009 │ │ -3ca9b2: 7220 e90a 4000 |0107: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3ca9b8: 0c04 |010a: move-result-object v4 │ │ -3ca9ba: 1f04 0902 |010b: check-cast v4, Ljava/lang/Integer; // type@0209 │ │ -3ca9be: 2802 |010d: goto 010f // +0002 │ │ -3ca9c0: 07c4 |010e: move-object v4, v12 │ │ -3ca9c2: 7054 67c6 ba79 |010f: invoke-direct {v10, v11, v9, v7, v4}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c667 │ │ -3ca9c8: 2054 ca16 |0112: instance-of v4, v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16ca │ │ -3ca9cc: 3804 0500 |0114: if-eqz v4, 0119 // +0005 │ │ -3ca9d0: 1f05 ca16 |0116: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16ca │ │ -3ca9d4: 281c |0118: goto 0134 // +001c │ │ -3ca9d6: 1f08 0c02 |0119: check-cast v8, Ljava/lang/Iterable; // type@020c │ │ -3ca9da: 7210 6307 0800 |011b: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3ca9e0: 0c04 |011e: move-result-object v4 │ │ -3ca9e2: 7210 bf0a 0400 |011f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3ca9e8: 0a05 |0122: move-result v5 │ │ -3ca9ea: 3805 0e00 |0123: if-eqz v5, 0131 // +000e │ │ -3ca9ee: 7210 c00a 0400 |0125: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3ca9f4: 0c05 |0128: move-result-object v5 │ │ -3ca9f6: 0757 |0129: move-object v7, v5 │ │ -3ca9f8: 1f07 c916 |012a: check-cast v7, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3ca9fc: 2077 ca16 |012c: instance-of v7, v7, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16ca │ │ -3caa00: 3807 f1ff |012e: if-eqz v7, 011f // -000f │ │ -3caa04: 075c |0130: move-object v12, v5 │ │ -3caa06: 07c5 |0131: move-object v5, v12 │ │ -3caa08: 1f05 ca16 |0132: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16ca │ │ -3caa0c: 3805 3400 |0134: if-eqz v5, 0168 // +0034 │ │ -3caa10: 7210 9ec8 0500 |0136: invoke-interface {v5}, Lshark/internal/ReferencePathNode$LibraryLeakNode;.getMatcher:()Lshark/LibraryLeakReferenceMatcher; // method@c89e │ │ -3caa16: 0c04 |0139: move-result-object v4 │ │ -3caa18: 6e10 e6c6 0400 |013a: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ -3caa1e: 0c05 |013d: move-result-object v5 │ │ -3caa20: 6e10 93c7 0500 |013e: invoke-virtual {v5}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c793 │ │ -3caa26: 0c05 |0141: move-result-object v5 │ │ -3caa28: 7110 bec8 0500 |0142: invoke-static {v5}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c8be │ │ -3caa2e: 0c05 |0145: move-result-object v5 │ │ -3caa30: 7220 190b 5200 |0146: invoke-interface {v2, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3caa36: 0c07 |0149: move-result-object v7 │ │ -3caa38: 3907 1000 |014a: if-nez v7, 015a // +0010 │ │ -3caa3c: 2207 9c02 |014c: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ -3caa40: 7010 d809 0700 |014e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3caa46: 1f07 b602 |0151: check-cast v7, Ljava/util/List; // type@02b6 │ │ -3caa4a: 7120 cb0c 7400 |0153: invoke-static {v4, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3caa50: 0c07 |0156: move-result-object v7 │ │ -3caa52: 7230 1d0b 5207 |0157: invoke-interface {v2, v5, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3caa58: 1f07 1603 |015a: check-cast v7, Lkotlin/Pair; // type@0316 │ │ -3caa5c: 6e10 c70c 0700 |015c: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3caa62: 0c04 |015f: move-result-object v4 │ │ -3caa64: 1f04 b602 |0160: check-cast v4, Ljava/util/List; // type@02b6 │ │ -3caa68: 1f04 a002 |0162: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3caa6c: 7220 440a a400 |0164: invoke-interface {v4, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3caa72: 281c |0167: goto 0183 // +001c │ │ -3caa74: 6e10 74c6 0a00 |0168: invoke-virtual {v10}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c674 │ │ -3caa7a: 0c04 |016b: move-result-object v4 │ │ -3caa7c: 7220 190b 4100 |016c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3caa82: 0c05 |016f: move-result-object v5 │ │ -3caa84: 3905 0c00 |0170: if-nez v5, 017c // +000c │ │ -3caa88: 2205 9c02 |0172: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -3caa8c: 7010 d809 0500 |0174: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3caa92: 1f05 b602 |0177: check-cast v5, Ljava/util/List; // type@02b6 │ │ -3caa96: 7230 1d0b 4105 |0179: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3caa9c: 1f05 b602 |017c: check-cast v5, Ljava/util/List; // type@02b6 │ │ -3caaa0: 1f05 a002 |017e: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ -3caaa4: 7220 440a a500 |0180: invoke-interface {v5, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3caaaa: 0164 |0183: move v4, v6 │ │ -3caaac: 2900 11ff |0184: goto/16 0095 // -00ef │ │ -3caab0: 220e 1d03 |0186: new-instance v14, Lkotlin/TypeCastException; // type@031d │ │ -3caab4: 1a0f f59d |0188: const-string v15, "null cannot be cast to non-null type shark.internal.ReferencePathNode.RootNode" // string@9df5 │ │ -3caab8: 7020 cc0c fe00 |018a: invoke-direct {v14, v15}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3caabe: 270e |018d: throw v14 │ │ -3caac0: 220e 9c02 |018e: new-instance v14, Ljava/util/ArrayList; // type@029c │ │ -3caac4: 7210 200b 0100 |0190: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0b20 │ │ -3caaca: 0a0f |0193: move-result v15 │ │ -3caacc: 7020 d909 fe00 |0194: invoke-direct {v14, v15}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3caad2: 1f0e a002 |0197: check-cast v14, Ljava/util/Collection; // type@02a0 │ │ -3caad6: 7210 170b 0100 |0199: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -3caadc: 0c0f |019c: move-result-object v15 │ │ -3caade: 7210 710b 0f00 |019d: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3caae4: 0c0f |01a0: move-result-object v15 │ │ -3caae6: 7210 bf0a 0f00 |01a1: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3caaec: 0a00 |01a4: move-result v0 │ │ -3caaee: 3800 1700 |01a5: if-eqz v0, 01bc // +0017 │ │ -3caaf2: 7210 c00a 0f00 |01a7: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3caaf8: 0c00 |01aa: move-result-object v0 │ │ -3caafa: 1f00 ba02 |01ab: check-cast v0, Ljava/util/Map$Entry; // type@02ba │ │ -3caafe: 7210 110b 0000 |01ad: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -3cab04: 0c00 |01b0: move-result-object v0 │ │ -3cab06: 1f00 b602 |01b1: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3cab0a: 2201 d815 |01b3: new-instance v1, Lshark/ApplicationLeak; // type@15d8 │ │ -3cab0e: 7020 8dc3 0100 |01b5: invoke-direct {v1, v0}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c38d │ │ -3cab14: 7220 440a 1e00 |01b8: invoke-interface {v14, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3cab1a: 28e6 |01bb: goto 01a1 // -001a │ │ -3cab1c: 1f0e b602 |01bc: check-cast v14, Ljava/util/List; // type@02b6 │ │ -3cab20: 220f 9c02 |01be: new-instance v15, Ljava/util/ArrayList; // type@029c │ │ -3cab24: 7210 200b 0200 |01c0: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b20 │ │ -3cab2a: 0a00 |01c3: move-result v0 │ │ -3cab2c: 7020 d909 0f00 |01c4: invoke-direct {v15, v0}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3cab32: 1f0f a002 |01c7: check-cast v15, Ljava/util/Collection; // type@02a0 │ │ -3cab36: 7210 170b 0200 |01c9: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -3cab3c: 0c00 |01cc: move-result-object v0 │ │ -3cab3e: 7210 710b 0000 |01cd: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3cab44: 0c00 |01d0: move-result-object v0 │ │ -3cab46: 7210 bf0a 0000 |01d1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3cab4c: 0a01 |01d4: move-result v1 │ │ -3cab4e: 3801 2b00 |01d5: if-eqz v1, 0200 // +002b │ │ -3cab52: 7210 c00a 0000 |01d7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3cab58: 0c01 |01da: move-result-object v1 │ │ -3cab5a: 1f01 ba02 |01db: check-cast v1, Ljava/util/Map$Entry; // type@02ba │ │ -3cab5e: 7210 110b 0100 |01dd: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -3cab64: 0c01 |01e0: move-result-object v1 │ │ -3cab66: 1f01 1603 |01e1: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3cab6a: 6e10 c40c 0100 |01e3: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ -3cab70: 0c02 |01e6: move-result-object v2 │ │ -3cab72: 1f02 7116 |01e7: check-cast v2, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3cab76: 6e10 c50c 0100 |01e9: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ -3cab7c: 0c01 |01ec: move-result-object v1 │ │ -3cab7e: 1f01 b602 |01ed: check-cast v1, Ljava/util/List; // type@02b6 │ │ -3cab82: 2203 6f16 |01ef: new-instance v3, Lshark/LibraryLeak; // type@166f │ │ -3cab86: 6e10 e6c6 0200 |01f1: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ -3cab8c: 0c04 |01f4: move-result-object v4 │ │ -3cab8e: 6e10 e5c6 0200 |01f5: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getDescription:()Ljava/lang/String; // method@c6e5 │ │ -3cab94: 0c02 |01f8: move-result-object v2 │ │ -3cab96: 7040 cac6 1324 |01f9: invoke-direct {v3, v1, v4, v2}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c6ca │ │ -3cab9c: 7220 440a 3f00 |01fc: invoke-interface {v15, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3caba2: 28d2 |01ff: goto 01d1 // -002e │ │ -3caba4: 1f0f b602 |0200: check-cast v15, Ljava/util/List; // type@02b6 │ │ -3caba8: 7120 cb0c fe00 |0202: invoke-static {v14, v15}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3cabae: 0c0e |0205: move-result-object v14 │ │ -3cabb0: 110e |0206: return-object v14 │ │ +3ca77c: |[3ca77c] shark.HeapAnalyzer.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; │ │ +3ca78c: 7030 45c4 ed0f |0000: invoke-direct {v13, v14, v15}, Lshark/HeapAnalyzer;.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; // method@c445 │ │ +3ca792: 0c00 |0003: move-result-object v0 │ │ +3ca794: 54d1 5557 |0004: iget-object v1, v13, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ +3ca798: 6202 b658 |0006: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@58b6 │ │ +3ca79c: 7220 3ac7 2100 |0008: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ +3ca7a2: 2201 b302 |000b: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3ca7a6: 7010 c20a 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3ca7ac: 1f01 bb02 |0010: check-cast v1, Ljava/util/Map; // type@02bb │ │ +3ca7b0: 2202 b302 |0012: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3ca7b4: 7010 c20a 0200 |0014: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3ca7ba: 1f02 bb02 |0017: check-cast v2, Ljava/util/Map; // type@02bb │ │ +3ca7be: 6e10 62c8 0f00 |0019: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c862 │ │ +3ca7c4: 0c03 |001c: move-result-object v3 │ │ +3ca7c6: 7020 46c4 3d00 |001d: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; // method@c446 │ │ +3ca7cc: 0c03 |0020: move-result-object v3 │ │ +3ca7ce: 7210 f60a 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +3ca7d4: 0a04 |0024: move-result v4 │ │ +3ca7d6: 6e10 62c8 0f00 |0025: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c862 │ │ +3ca7dc: 0c05 |0028: move-result-object v5 │ │ +3ca7de: 7210 f60a 0500 |0029: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ +3ca7e4: 0a05 |002c: move-result v5 │ │ +3ca7e6: 1a06 5c23 |002d: const-string v6, "Found " // string@235c │ │ +3ca7ea: 3254 3b00 |002f: if-eq v4, v5, 006a // +003b │ │ +3ca7ee: 6204 ea58 |0031: sget-object v4, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@58ea │ │ +3ca7f2: 6e10 9ac7 0400 |0033: invoke-virtual {v4}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ +3ca7f8: 0c04 |0036: move-result-object v4 │ │ +3ca7fa: 3804 5600 |0037: if-eqz v4, 008d // +0056 │ │ +3ca7fe: 2205 2602 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3ca802: 7010 2f08 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ca808: 6e20 3b08 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca80e: 6e10 62c8 0f00 |0041: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c862 │ │ +3ca814: 0c0f |0044: move-result-object v15 │ │ +3ca816: 7210 f60a 0f00 |0045: invoke-interface {v15}, Ljava/util/List;.size:()I // method@0af6 │ │ +3ca81c: 0a0f |0048: move-result v15 │ │ +3ca81e: 6e20 3608 f500 |0049: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3ca824: 1a0f 6904 |004c: const-string v15, " paths to retained objects," // string@0469 │ │ +3ca828: 6e20 3b08 f500 |004e: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca82e: 1a0f d303 |0051: const-string v15, " down to " // string@03d3 │ │ +3ca832: 6e20 3b08 f500 |0053: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca838: 7210 f60a 0300 |0056: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +3ca83e: 0a0f |0059: move-result v15 │ │ +3ca840: 6e20 3608 f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3ca846: 1a0f 8a03 |005d: const-string v15, " after removing duplicated paths" // string@038a │ │ +3ca84a: 6e20 3b08 f500 |005f: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca850: 6e10 4c08 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ca856: 0c0f |0065: move-result-object v15 │ │ +3ca858: 7220 94c7 f400 |0066: invoke-interface {v4, v15}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c794 │ │ +3ca85e: 2824 |0069: goto 008d // +0024 │ │ +3ca860: 620f ea58 |006a: sget-object v15, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@58ea │ │ +3ca864: 6e10 9ac7 0f00 |006c: invoke-virtual {v15}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ +3ca86a: 0c0f |006f: move-result-object v15 │ │ +3ca86c: 380f 1d00 |0070: if-eqz v15, 008d // +001d │ │ +3ca870: 2204 2602 |0072: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3ca874: 7010 2f08 0400 |0074: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ca87a: 6e20 3b08 6400 |0077: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca880: 7210 f60a 0300 |007a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +3ca886: 0a05 |007d: move-result v5 │ │ +3ca888: 6e20 3608 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3ca88e: 1a05 6804 |0081: const-string v5, " paths to retained objects" // string@0468 │ │ +3ca892: 6e20 3b08 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca898: 6e10 4c08 0400 |0086: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ca89e: 0c04 |0089: move-result-object v4 │ │ +3ca8a0: 7220 94c7 4f00 |008a: invoke-interface {v15, v4}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c794 │ │ +3ca8a6: 1f03 0c02 |008d: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ +3ca8aa: 7210 6307 0300 |008f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3ca8b0: 0c0f |0092: move-result-object v15 │ │ +3ca8b2: 1203 |0093: const/4 v3, #int 0 // #0 │ │ +3ca8b4: 1204 |0094: const/4 v4, #int 0 // #0 │ │ +3ca8b6: 7210 bf0a 0f00 |0095: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3ca8bc: 0a05 |0098: move-result v5 │ │ +3ca8be: 3805 f500 |0099: if-eqz v5, 018e // +00f5 │ │ +3ca8c2: 7210 c00a 0f00 |009b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3ca8c8: 0c05 |009e: move-result-object v5 │ │ +3ca8ca: d806 0401 |009f: add-int/lit8 v6, v4, #int 1 // #01 │ │ +3ca8ce: 3b04 0500 |00a1: if-gez v4, 00a6 // +0005 │ │ +3ca8d2: 7100 150d 0000 |00a3: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d15 │ │ +3ca8d8: 1f05 ce16 |00a6: check-cast v5, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3ca8dc: 2207 9c02 |00a8: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ +3ca8e0: 7010 d809 0700 |00aa: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3ca8e6: 1f07 b602 |00ad: check-cast v7, Ljava/util/List; // type@02b6 │ │ +3ca8ea: 2208 9c02 |00af: new-instance v8, Ljava/util/ArrayList; // type@029c │ │ +3ca8ee: 7010 d809 0800 |00b1: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3ca8f4: 1f08 b602 |00b4: check-cast v8, Ljava/util/List; // type@02b6 │ │ +3ca8f8: 2059 c916 |00b6: instance-of v9, v5, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3ca8fc: 3809 1b00 |00b8: if-eqz v9, 00d3 // +001b │ │ +3ca900: 7230 e10a 3805 |00ba: invoke-interface {v8, v3, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ +3ca906: 6e10 15c4 0e00 |00bd: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ +3ca90c: 0c09 |00c0: move-result-object v9 │ │ +3ca90e: 6e10 acc8 0500 |00c1: invoke-virtual {v5}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3ca914: 0b0a |00c4: move-result-wide v10 │ │ +3ca916: 7230 56c4 a90b |00c5: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ +3ca91c: 0c09 |00c8: move-result-object v9 │ │ +3ca91e: 7230 e10a 3709 |00c9: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ +3ca924: 1f05 c916 |00cc: check-cast v5, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3ca928: 6e10 9bc8 0500 |00ce: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c89b │ │ +3ca92e: 0c05 |00d1: move-result-object v5 │ │ +3ca930: 28e4 |00d2: goto 00b6 // -001c │ │ +3ca932: 3805 b300 |00d3: if-eqz v5, 0186 // +00b3 │ │ +3ca936: 1f05 cd16 |00d5: check-cast v5, Lshark/internal/ReferencePathNode$RootNode; // type@16cd │ │ +3ca93a: 6e10 15c4 0e00 |00d7: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ +3ca940: 0c09 |00da: move-result-object v9 │ │ +3ca942: 6e10 a9c8 0500 |00db: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getObjectId:()J // method@c8a9 │ │ +3ca948: 0b0a |00de: move-result-wide v10 │ │ +3ca94a: 7230 56c4 a90b |00df: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ +3ca950: 0c09 |00e2: move-result-object v9 │ │ +3ca952: 7230 e10a 3709 |00e3: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ +3ca958: 6e10 16c4 0e00 |00e6: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getObjectInspectors:()Ljava/util/List; // method@c416 │ │ +3ca95e: 0c09 |00e9: move-result-object v9 │ │ +3ca960: 7030 41c4 9d07 |00ea: invoke-direct {v13, v9, v7}, Lshark/HeapAnalyzer;.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@c441 │ │ +3ca966: 0c07 |00ed: move-result-object v7 │ │ +3ca968: 7030 43c4 8d07 |00ee: invoke-direct {v13, v8, v7}, Lshark/HeapAnalyzer;.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@c443 │ │ +3ca96e: 0c09 |00f1: move-result-object v9 │ │ +3ca970: 220a 5e16 |00f2: new-instance v10, Lshark/LeakTrace; // type@165e │ │ +3ca974: 620b 4558 |00f4: sget-object v11, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@5845 │ │ +3ca978: 6e10 a8c8 0500 |00f6: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c8a8 │ │ +3ca97e: 0c0c |00f9: move-result-object v12 │ │ +3ca980: 6e20 58c6 cb00 |00fa: invoke-virtual {v11, v12}, Lshark/LeakTrace$GcRootType$Companion;.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; // method@c658 │ │ +3ca986: 0c0b |00fd: move-result-object v11 │ │ +3ca988: 7110 080d 0700 |00fe: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ +3ca98e: 0c07 |0101: move-result-object v7 │ │ +3ca990: 1f07 6616 |0102: check-cast v7, Lshark/LeakTraceObject; // type@1666 │ │ +3ca994: 120c |0104: const/4 v12, #int 0 // #0 │ │ +3ca996: 3800 0900 |0105: if-eqz v0, 010e // +0009 │ │ +3ca99a: 7220 e90a 4000 |0107: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3ca9a0: 0c04 |010a: move-result-object v4 │ │ +3ca9a2: 1f04 0902 |010b: check-cast v4, Ljava/lang/Integer; // type@0209 │ │ +3ca9a6: 2802 |010d: goto 010f // +0002 │ │ +3ca9a8: 07c4 |010e: move-object v4, v12 │ │ +3ca9aa: 7054 67c6 ba79 |010f: invoke-direct {v10, v11, v9, v7, v4}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c667 │ │ +3ca9b0: 2054 ca16 |0112: instance-of v4, v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16ca │ │ +3ca9b4: 3804 0500 |0114: if-eqz v4, 0119 // +0005 │ │ +3ca9b8: 1f05 ca16 |0116: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16ca │ │ +3ca9bc: 281c |0118: goto 0134 // +001c │ │ +3ca9be: 1f08 0c02 |0119: check-cast v8, Ljava/lang/Iterable; // type@020c │ │ +3ca9c2: 7210 6307 0800 |011b: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3ca9c8: 0c04 |011e: move-result-object v4 │ │ +3ca9ca: 7210 bf0a 0400 |011f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3ca9d0: 0a05 |0122: move-result v5 │ │ +3ca9d2: 3805 0e00 |0123: if-eqz v5, 0131 // +000e │ │ +3ca9d6: 7210 c00a 0400 |0125: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3ca9dc: 0c05 |0128: move-result-object v5 │ │ +3ca9de: 0757 |0129: move-object v7, v5 │ │ +3ca9e0: 1f07 c916 |012a: check-cast v7, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3ca9e4: 2077 ca16 |012c: instance-of v7, v7, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16ca │ │ +3ca9e8: 3807 f1ff |012e: if-eqz v7, 011f // -000f │ │ +3ca9ec: 075c |0130: move-object v12, v5 │ │ +3ca9ee: 07c5 |0131: move-object v5, v12 │ │ +3ca9f0: 1f05 ca16 |0132: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16ca │ │ +3ca9f4: 3805 3400 |0134: if-eqz v5, 0168 // +0034 │ │ +3ca9f8: 7210 9ec8 0500 |0136: invoke-interface {v5}, Lshark/internal/ReferencePathNode$LibraryLeakNode;.getMatcher:()Lshark/LibraryLeakReferenceMatcher; // method@c89e │ │ +3ca9fe: 0c04 |0139: move-result-object v4 │ │ +3caa00: 6e10 e6c6 0400 |013a: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ +3caa06: 0c05 |013d: move-result-object v5 │ │ +3caa08: 6e10 93c7 0500 |013e: invoke-virtual {v5}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c793 │ │ +3caa0e: 0c05 |0141: move-result-object v5 │ │ +3caa10: 7110 bec8 0500 |0142: invoke-static {v5}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c8be │ │ +3caa16: 0c05 |0145: move-result-object v5 │ │ +3caa18: 7220 190b 5200 |0146: invoke-interface {v2, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3caa1e: 0c07 |0149: move-result-object v7 │ │ +3caa20: 3907 1000 |014a: if-nez v7, 015a // +0010 │ │ +3caa24: 2207 9c02 |014c: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ +3caa28: 7010 d809 0700 |014e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3caa2e: 1f07 b602 |0151: check-cast v7, Ljava/util/List; // type@02b6 │ │ +3caa32: 7120 cb0c 7400 |0153: invoke-static {v4, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3caa38: 0c07 |0156: move-result-object v7 │ │ +3caa3a: 7230 1d0b 5207 |0157: invoke-interface {v2, v5, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3caa40: 1f07 1603 |015a: check-cast v7, Lkotlin/Pair; // type@0316 │ │ +3caa44: 6e10 c70c 0700 |015c: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3caa4a: 0c04 |015f: move-result-object v4 │ │ +3caa4c: 1f04 b602 |0160: check-cast v4, Ljava/util/List; // type@02b6 │ │ +3caa50: 1f04 a002 |0162: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3caa54: 7220 440a a400 |0164: invoke-interface {v4, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3caa5a: 281c |0167: goto 0183 // +001c │ │ +3caa5c: 6e10 74c6 0a00 |0168: invoke-virtual {v10}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c674 │ │ +3caa62: 0c04 |016b: move-result-object v4 │ │ +3caa64: 7220 190b 4100 |016c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3caa6a: 0c05 |016f: move-result-object v5 │ │ +3caa6c: 3905 0c00 |0170: if-nez v5, 017c // +000c │ │ +3caa70: 2205 9c02 |0172: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +3caa74: 7010 d809 0500 |0174: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3caa7a: 1f05 b602 |0177: check-cast v5, Ljava/util/List; // type@02b6 │ │ +3caa7e: 7230 1d0b 4105 |0179: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3caa84: 1f05 b602 |017c: check-cast v5, Ljava/util/List; // type@02b6 │ │ +3caa88: 1f05 a002 |017e: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ +3caa8c: 7220 440a a500 |0180: invoke-interface {v5, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3caa92: 0164 |0183: move v4, v6 │ │ +3caa94: 2900 11ff |0184: goto/16 0095 // -00ef │ │ +3caa98: 220e 1d03 |0186: new-instance v14, Lkotlin/TypeCastException; // type@031d │ │ +3caa9c: 1a0f f59d |0188: const-string v15, "null cannot be cast to non-null type shark.internal.ReferencePathNode.RootNode" // string@9df5 │ │ +3caaa0: 7020 cc0c fe00 |018a: invoke-direct {v14, v15}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3caaa6: 270e |018d: throw v14 │ │ +3caaa8: 220e 9c02 |018e: new-instance v14, Ljava/util/ArrayList; // type@029c │ │ +3caaac: 7210 200b 0100 |0190: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0b20 │ │ +3caab2: 0a0f |0193: move-result v15 │ │ +3caab4: 7020 d909 fe00 |0194: invoke-direct {v14, v15}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3caaba: 1f0e a002 |0197: check-cast v14, Ljava/util/Collection; // type@02a0 │ │ +3caabe: 7210 170b 0100 |0199: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +3caac4: 0c0f |019c: move-result-object v15 │ │ +3caac6: 7210 710b 0f00 |019d: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3caacc: 0c0f |01a0: move-result-object v15 │ │ +3caace: 7210 bf0a 0f00 |01a1: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3caad4: 0a00 |01a4: move-result v0 │ │ +3caad6: 3800 1700 |01a5: if-eqz v0, 01bc // +0017 │ │ +3caada: 7210 c00a 0f00 |01a7: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3caae0: 0c00 |01aa: move-result-object v0 │ │ +3caae2: 1f00 ba02 |01ab: check-cast v0, Ljava/util/Map$Entry; // type@02ba │ │ +3caae6: 7210 110b 0000 |01ad: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +3caaec: 0c00 |01b0: move-result-object v0 │ │ +3caaee: 1f00 b602 |01b1: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3caaf2: 2201 d815 |01b3: new-instance v1, Lshark/ApplicationLeak; // type@15d8 │ │ +3caaf6: 7020 8dc3 0100 |01b5: invoke-direct {v1, v0}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c38d │ │ +3caafc: 7220 440a 1e00 |01b8: invoke-interface {v14, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3cab02: 28e6 |01bb: goto 01a1 // -001a │ │ +3cab04: 1f0e b602 |01bc: check-cast v14, Ljava/util/List; // type@02b6 │ │ +3cab08: 220f 9c02 |01be: new-instance v15, Ljava/util/ArrayList; // type@029c │ │ +3cab0c: 7210 200b 0200 |01c0: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b20 │ │ +3cab12: 0a00 |01c3: move-result v0 │ │ +3cab14: 7020 d909 0f00 |01c4: invoke-direct {v15, v0}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3cab1a: 1f0f a002 |01c7: check-cast v15, Ljava/util/Collection; // type@02a0 │ │ +3cab1e: 7210 170b 0200 |01c9: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +3cab24: 0c00 |01cc: move-result-object v0 │ │ +3cab26: 7210 710b 0000 |01cd: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3cab2c: 0c00 |01d0: move-result-object v0 │ │ +3cab2e: 7210 bf0a 0000 |01d1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3cab34: 0a01 |01d4: move-result v1 │ │ +3cab36: 3801 2b00 |01d5: if-eqz v1, 0200 // +002b │ │ +3cab3a: 7210 c00a 0000 |01d7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3cab40: 0c01 |01da: move-result-object v1 │ │ +3cab42: 1f01 ba02 |01db: check-cast v1, Ljava/util/Map$Entry; // type@02ba │ │ +3cab46: 7210 110b 0100 |01dd: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +3cab4c: 0c01 |01e0: move-result-object v1 │ │ +3cab4e: 1f01 1603 |01e1: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3cab52: 6e10 c40c 0100 |01e3: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ +3cab58: 0c02 |01e6: move-result-object v2 │ │ +3cab5a: 1f02 7116 |01e7: check-cast v2, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3cab5e: 6e10 c50c 0100 |01e9: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ +3cab64: 0c01 |01ec: move-result-object v1 │ │ +3cab66: 1f01 b602 |01ed: check-cast v1, Ljava/util/List; // type@02b6 │ │ +3cab6a: 2203 6f16 |01ef: new-instance v3, Lshark/LibraryLeak; // type@166f │ │ +3cab6e: 6e10 e6c6 0200 |01f1: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ +3cab74: 0c04 |01f4: move-result-object v4 │ │ +3cab76: 6e10 e5c6 0200 |01f5: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getDescription:()Ljava/lang/String; // method@c6e5 │ │ +3cab7c: 0c02 |01f8: move-result-object v2 │ │ +3cab7e: 7040 cac6 1324 |01f9: invoke-direct {v3, v1, v4, v2}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c6ca │ │ +3cab84: 7220 440a 3f00 |01fc: invoke-interface {v15, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3cab8a: 28d2 |01ff: goto 01d1 // -002e │ │ +3cab8c: 1f0f b602 |0200: check-cast v15, Ljava/util/List; // type@02b6 │ │ +3cab90: 7120 cb0c fe00 |0202: invoke-static {v14, v15}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3cab96: 0c0e |0205: move-result-object v14 │ │ +3cab98: 110e |0206: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=352 │ │ 0x000b line=354 │ │ 0x0012 line=356 │ │ 0x0019 line=358 │ │ @@ -820411,48 +820411,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 │ │ -3c9cfc: |[3c9cfc] shark.HeapAnalyzer.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -3c9d0c: 1f07 0c02 |0000: check-cast v7, Ljava/lang/Iterable; // type@020c │ │ -3c9d10: 2200 9c02 |0002: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3c9d14: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -3c9d18: 7120 fe0c 1700 |0006: invoke-static {v7, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c9d1e: 0a01 |0009: move-result v1 │ │ -3c9d20: 7020 d909 1000 |000a: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c9d26: 1f00 a002 |000d: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3c9d2a: 7210 6307 0700 |000f: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c9d30: 0c07 |0012: move-result-object v7 │ │ -3c9d32: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -3c9d34: 7210 bf0a 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c9d3a: 0a02 |0017: move-result v2 │ │ -3c9d3c: 3802 2700 |0018: if-eqz v2, 003f // +0027 │ │ -3c9d40: 7210 c00a 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c9d46: 0c02 |001d: move-result-object v2 │ │ -3c9d48: d803 0101 |001e: add-int/lit8 v3, v1, #int 1 // #01 │ │ -3c9d4c: 3b01 0500 |0020: if-gez v1, 0025 // +0005 │ │ -3c9d50: 7100 150d 0000 |0022: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d15 │ │ -3c9d56: 1f02 c916 |0025: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3c9d5a: 2204 6a16 |0027: new-instance v4, Lshark/LeakTraceReference; // type@166a │ │ -3c9d5e: 7220 e90a 1800 |0029: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3c9d64: 0c01 |002c: move-result-object v1 │ │ -3c9d66: 1f01 6616 |002d: check-cast v1, Lshark/LeakTraceObject; // type@1666 │ │ -3c9d6a: 6e10 9dc8 0200 |002f: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; // method@c89d │ │ -3c9d70: 0c05 |0032: move-result-object v5 │ │ -3c9d72: 6e10 9cc8 0200 |0033: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentName:()Ljava/lang/String; // method@c89c │ │ -3c9d78: 0c02 |0036: move-result-object v2 │ │ -3c9d7a: 7040 b2c6 1425 |0037: invoke-direct {v4, v1, v5, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c6b2 │ │ -3c9d80: 7220 440a 4000 |003a: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c9d86: 0131 |003d: move v1, v3 │ │ -3c9d88: 28d6 |003e: goto 0014 // -002a │ │ -3c9d8a: 1f00 b602 |003f: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3c9d8e: 1100 |0041: return-object v0 │ │ +3c9ce4: |[3c9ce4] shark.HeapAnalyzer.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +3c9cf4: 1f07 0c02 |0000: check-cast v7, Ljava/lang/Iterable; // type@020c │ │ +3c9cf8: 2200 9c02 |0002: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3c9cfc: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +3c9d00: 7120 fe0c 1700 |0006: invoke-static {v7, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c9d06: 0a01 |0009: move-result v1 │ │ +3c9d08: 7020 d909 1000 |000a: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c9d0e: 1f00 a002 |000d: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3c9d12: 7210 6307 0700 |000f: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c9d18: 0c07 |0012: move-result-object v7 │ │ +3c9d1a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +3c9d1c: 7210 bf0a 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c9d22: 0a02 |0017: move-result v2 │ │ +3c9d24: 3802 2700 |0018: if-eqz v2, 003f // +0027 │ │ +3c9d28: 7210 c00a 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c9d2e: 0c02 |001d: move-result-object v2 │ │ +3c9d30: d803 0101 |001e: add-int/lit8 v3, v1, #int 1 // #01 │ │ +3c9d34: 3b01 0500 |0020: if-gez v1, 0025 // +0005 │ │ +3c9d38: 7100 150d 0000 |0022: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d15 │ │ +3c9d3e: 1f02 c916 |0025: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3c9d42: 2204 6a16 |0027: new-instance v4, Lshark/LeakTraceReference; // type@166a │ │ +3c9d46: 7220 e90a 1800 |0029: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3c9d4c: 0c01 |002c: move-result-object v1 │ │ +3c9d4e: 1f01 6616 |002d: check-cast v1, Lshark/LeakTraceObject; // type@1666 │ │ +3c9d52: 6e10 9dc8 0200 |002f: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; // method@c89d │ │ +3c9d58: 0c05 |0032: move-result-object v5 │ │ +3c9d5a: 6e10 9cc8 0200 |0033: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentName:()Ljava/lang/String; // method@c89c │ │ +3c9d60: 0c02 |0036: move-result-object v2 │ │ +3c9d62: 7040 b2c6 1425 |0037: invoke-direct {v4, v1, v5, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c6b2 │ │ +3c9d68: 7220 440a 4000 |003a: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c9d6e: 0131 |003d: move v1, v3 │ │ +3c9d70: 28d6 |003e: goto 0014 // -002a │ │ +3c9d72: 1f00 b602 |003f: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3c9d76: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0002 line=658 │ │ 0x000f line=660 │ │ 0x0022 line=661 │ │ 0x0027 line=464 │ │ @@ -820472,332 +820472,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 │ │ -3c9d90: |[3c9d90] shark.HeapAnalyzer.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; │ │ -3c9da0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3c9da4: 7801 f60a 1100 |0002: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@0af6 │ │ -3c9daa: 0a01 |0005: move-result v1 │ │ -3c9dac: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -3c9dae: b121 |0007: sub-int/2addr v1, v2 │ │ -3c9db0: 2203 6003 |0008: new-instance v3, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ -3c9db4: 7010 5b0d 0300 |000a: invoke-direct {v3}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ -3c9dba: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -3c9dbc: 5934 7901 |000e: iput v4, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3c9dc0: 2204 6003 |0010: new-instance v4, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ -3c9dc4: 7010 5b0d 0400 |0012: invoke-direct {v4}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ -3c9dca: 5941 7901 |0015: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3c9dce: 2205 9c02 |0017: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -3c9dd2: 7010 d809 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3c9dd8: 0806 1100 |001c: move-object/from16 v6, v17 │ │ -3c9ddc: 1f06 0c02 |001e: check-cast v6, Ljava/lang/Iterable; // type@020c │ │ -3c9de0: 7210 6307 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c9de6: 0c07 |0023: move-result-object v7 │ │ -3c9de8: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -3c9dea: 7210 bf0a 0700 |0025: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c9df0: 0a0a |0028: move-result v10 │ │ -3c9df2: 123b |0029: const/4 v11, #int 3 // #3 │ │ -3c9df4: 122c |002a: const/4 v12, #int 2 // #2 │ │ -3c9df6: 380a 7200 |002b: if-eqz v10, 009d // +0072 │ │ -3c9dfa: 7210 c00a 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c9e00: 0c0a |0030: move-result-object v10 │ │ -3c9e02: 1f0a 8416 |0031: check-cast v10, Lshark/ObjectReporter; // type@1684 │ │ -3c9e06: 3319 0400 |0033: if-ne v9, v1, 0037 // +0004 │ │ -3c9e0a: 121d |0035: const/4 v13, #int 1 // #1 │ │ -3c9e0c: 2802 |0036: goto 0038 // +0002 │ │ -3c9e0e: 120d |0037: const/4 v13, #int 0 // #0 │ │ -3c9e10: 7030 4ac4 a00d |0038: invoke-direct {v0, v10, v13}, Lshark/HeapAnalyzer;.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; // method@c44a │ │ -3c9e16: 0c0a |003b: move-result-object v10 │ │ -3c9e18: 3319 4200 |003c: if-ne v9, v1, 007e // +0042 │ │ -3c9e1c: 6e10 c60c 0a00 |003e: invoke-virtual {v10}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3c9e22: 0c0d |0041: move-result-object v13 │ │ -3c9e24: 1f0d 6416 |0042: check-cast v13, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3c9e28: 620e 4757 |0044: sget-object v14, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@5747 │ │ -3c9e2c: 6e10 8fc6 0d00 |0046: invoke-virtual {v13}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3c9e32: 0a0d |0049: move-result v13 │ │ -3c9e34: 440d 0e0d |004a: aget v13, v14, v13 │ │ -3c9e38: 322d 3200 |004c: if-eq v13, v2, 007e // +0032 │ │ -3c9e3c: 32cd 2800 |004e: if-eq v13, v12, 0076 // +0028 │ │ -3c9e40: 33bd 2000 |0050: if-ne v13, v11, 0070 // +0020 │ │ -3c9e44: 620b 7158 |0052: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3c9e48: 220c 2602 |0054: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ -3c9e4c: 7010 2f08 0c00 |0056: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c9e52: 1a0d 6f5a |0059: const-string v13, "This is the leaking object. Conflicts with " // string@5a6f │ │ -3c9e56: 6e20 3b08 dc00 |005b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c9e5c: 6e10 c70c 0a00 |005e: invoke-virtual {v10}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3c9e62: 0c0a |0061: move-result-object v10 │ │ -3c9e64: 1f0a 2402 |0062: check-cast v10, Ljava/lang/String; // type@0224 │ │ -3c9e68: 6e20 3b08 ac00 |0064: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c9e6e: 6e10 4c08 0c00 |0067: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c9e74: 0c0a |006a: move-result-object v10 │ │ -3c9e76: 7120 cb0c ab00 |006b: invoke-static {v11, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3c9e7c: 0c0a |006e: move-result-object v10 │ │ -3c9e7e: 280f |006f: goto 007e // +000f │ │ -3c9e80: 2201 1403 |0070: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3c9e84: 7010 c10c 0100 |0072: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3c9e8a: 2701 |0075: throw v1 │ │ -3c9e8c: 620a 7158 |0076: sget-object v10, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3c9e90: 1a0b 6e5a |0078: const-string v11, "This is the leaking object" // string@5a6e │ │ -3c9e94: 7120 cb0c ba00 |007a: invoke-static {v10, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3c9e9a: 0c0a |007d: move-result-object v10 │ │ -3c9e9c: 6e20 dc09 a500 |007e: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3c9ea2: 6e10 c40c 0a00 |0081: invoke-virtual {v10}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ -3c9ea8: 0c0a |0084: move-result-object v10 │ │ -3c9eaa: 1f0a 6416 |0085: check-cast v10, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3c9eae: 620b 7258 |0087: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3c9eb2: 33ba 0700 |0089: if-ne v10, v11, 0090 // +0007 │ │ -3c9eb6: 5939 7901 |008b: iput v9, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3c9eba: 5941 7901 |008d: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3c9ebe: 280b |008f: goto 009a // +000b │ │ -3c9ec0: 620b 7158 |0090: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3c9ec4: 33ba 0800 |0092: if-ne v10, v11, 009a // +0008 │ │ -3c9ec8: 524a 7901 |0094: iget v10, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3c9ecc: 331a 0400 |0096: if-ne v10, v1, 009a // +0004 │ │ -3c9ed0: 5949 7901 |0098: iput v9, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3c9ed4: d809 0901 |009a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3c9ed8: 2889 |009c: goto 0025 // -0077 │ │ -3c9eda: 2207 9c02 |009d: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ -3c9ede: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ -3c9ee2: 7120 fe0c 9600 |00a1: invoke-static {v6, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3c9ee8: 0a09 |00a4: move-result v9 │ │ -3c9eea: 7020 d909 9700 |00a5: invoke-direct {v7, v9}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c9ef0: 1f07 a002 |00a8: check-cast v7, Ljava/util/Collection; // type@02a0 │ │ -3c9ef4: 7210 6307 0600 |00aa: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c9efa: 0c06 |00ad: move-result-object v6 │ │ -3c9efc: 7210 bf0a 0600 |00ae: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c9f02: 0a09 |00b1: move-result v9 │ │ -3c9f04: 3809 1a00 |00b2: if-eqz v9, 00cc // +001a │ │ -3c9f08: 7210 c00a 0600 |00b4: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c9f0e: 0c09 |00b7: move-result-object v9 │ │ -3c9f10: 1f09 8416 |00b8: check-cast v9, Lshark/ObjectReporter; // type@1684 │ │ -3c9f14: 6e10 23c7 0900 |00ba: invoke-virtual {v9}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ -3c9f1a: 0c09 |00bd: move-result-object v9 │ │ -3c9f1c: 7020 49c4 9000 |00be: invoke-direct {v0, v9}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@c449 │ │ -3c9f22: 0c09 |00c1: move-result-object v9 │ │ -3c9f24: 130a 2e00 |00c2: const/16 v10, #int 46 // #2e │ │ -3c9f28: 7120 c0c8 a900 |00c4: invoke-static {v9, v10}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@c8c0 │ │ -3c9f2e: 0c09 |00c7: move-result-object v9 │ │ -3c9f30: 7220 440a 9700 |00c8: invoke-interface {v7, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c9f36: 28e3 |00cb: goto 00ae // -001d │ │ -3c9f38: 1f07 b602 |00cc: check-cast v7, Ljava/util/List; // type@02b6 │ │ -3c9f3c: 5236 7901 |00ce: iget v6, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3c9f40: 1209 |00d0: const/4 v9, #int 0 // #0 │ │ -3c9f42: 1a0a d353 |00d1: const-string v10, "Sequence contains no element matching the predicate." // string@53d3 │ │ -3c9f46: 3569 d100 |00d3: if-ge v9, v6, 01a4 // +00d1 │ │ -3c9f4a: 6e20 e409 9500 |00d5: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3c9f50: 0c0d |00d8: move-result-object v13 │ │ -3c9f52: 1f0d 1603 |00d9: check-cast v13, Lkotlin/Pair; // type@0316 │ │ -3c9f56: 6e10 c40c 0d00 |00db: invoke-virtual {v13}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ -3c9f5c: 0c0e |00de: move-result-object v14 │ │ -3c9f5e: 1f0e 6416 |00df: check-cast v14, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3c9f62: 6e10 c50c 0d00 |00e1: invoke-virtual {v13}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ -3c9f68: 0c0d |00e4: move-result-object v13 │ │ -3c9f6a: 1f0d 2402 |00e5: check-cast v13, Ljava/lang/String; // type@0224 │ │ -3c9f6e: d80f 0901 |00e7: add-int/lit8 v15, v9, #int 1 // #01 │ │ -3c9f72: 7110 5d07 0f00 |00e9: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c9f78: 0c08 |00ec: move-result-object v8 │ │ -3c9f7a: 220b fd15 |00ed: new-instance v11, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; // type@15fd │ │ -3c9f7e: 7020 23c4 3b00 |00ef: invoke-direct {v11, v3}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@c423 │ │ -3c9f84: 1f0b 4e03 |00f2: check-cast v11, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c9f88: 7120 7d10 b800 |00f4: invoke-static {v8, v11}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3c9f8e: 0c08 |00f7: move-result-object v8 │ │ -3c9f90: 7210 5e10 0800 |00f8: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3c9f96: 0c08 |00fb: move-result-object v8 │ │ -3c9f98: 7210 bf0a 0800 |00fc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c9f9e: 0a0b |00ff: move-result v11 │ │ -3c9fa0: 380b 9c00 |0100: if-eqz v11, 019c // +009c │ │ -3c9fa4: 7210 c00a 0800 |0102: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c9faa: 0c0b |0105: move-result-object v11 │ │ -3c9fac: 1f0b 1602 |0106: check-cast v11, Ljava/lang/Number; // type@0216 │ │ -3c9fb0: 6e10 a507 0b00 |0108: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3c9fb6: 0a0c |010b: move-result v12 │ │ -3c9fb8: 6e20 e409 c500 |010c: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3c9fbe: 0c0c |010f: move-result-object v12 │ │ -3c9fc0: 1f0c 1603 |0110: check-cast v12, Lkotlin/Pair; // type@0316 │ │ -3c9fc4: 6e10 c60c 0c00 |0112: invoke-virtual {v12}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3c9fca: 0c0c |0115: move-result-object v12 │ │ -3c9fcc: 1f0c 6416 |0116: check-cast v12, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3c9fd0: 6202 7258 |0118: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3c9fd4: 332c 0400 |011a: if-ne v12, v2, 011e // +0004 │ │ -3c9fd8: 1212 |011c: const/4 v2, #int 1 // #1 │ │ -3c9fda: 2802 |011d: goto 011f // +0002 │ │ -3c9fdc: 1202 |011e: const/4 v2, #int 0 // #0 │ │ -3c9fde: 3802 7900 |011f: if-eqz v2, 0198 // +0079 │ │ -3c9fe2: 6e10 a507 0b00 |0121: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3c9fe8: 0a02 |0124: move-result v2 │ │ -3c9fea: 7220 e90a 2700 |0125: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3c9ff0: 0c02 |0128: move-result-object v2 │ │ -3c9ff2: 1f02 2402 |0129: check-cast v2, Ljava/lang/String; // type@0224 │ │ -3c9ff6: 6208 4857 |012b: sget-object v8, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@5748 │ │ -3c9ffa: 6e10 8fc6 0e00 |012d: invoke-virtual {v14}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3ca000: 0a0a |0130: move-result v10 │ │ -3ca002: 4408 080a |0131: aget v8, v8, v10 │ │ -3ca006: 121a |0133: const/4 v10, #int 1 // #1 │ │ -3ca008: 32a8 4400 |0134: if-eq v8, v10, 0178 // +0044 │ │ -3ca00c: 122a |0136: const/4 v10, #int 2 // #2 │ │ -3ca00e: 32a8 2600 |0137: if-eq v8, v10, 015d // +0026 │ │ -3ca012: 123a |0139: const/4 v10, #int 3 // #3 │ │ -3ca014: 33a8 1d00 |013a: if-ne v8, v10, 0157 // +001d │ │ -3ca018: 6208 7258 |013c: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3ca01c: 220a 2602 |013e: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ -3ca020: 7010 2f08 0a00 |0140: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ca026: 6e20 3b08 2a00 |0143: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca02c: 1a02 08ba |0146: const-string v2, "↓ is not leaking. Conflicts with " // string@ba08 │ │ -3ca030: 6e20 3b08 2a00 |0148: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca036: 6e20 3b08 da00 |014b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca03c: 6e10 4c08 0a00 |014e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ca042: 0c02 |0151: move-result-object v2 │ │ -3ca044: 7120 cb0c 2800 |0152: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3ca04a: 0c02 |0155: move-result-object v2 │ │ -3ca04c: 2839 |0156: goto 018f // +0039 │ │ -3ca04e: 2201 1403 |0157: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3ca052: 7010 c10c 0100 |0159: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3ca058: 2701 |015c: throw v1 │ │ -3ca05a: 6208 7258 |015d: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3ca05e: 220a 2602 |015f: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ -3ca062: 7010 2f08 0a00 |0161: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ca068: 6e20 3b08 2a00 |0164: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca06e: 1a02 07ba |0167: const-string v2, "↓ is not leaking and " // string@ba07 │ │ -3ca072: 6e20 3b08 2a00 |0169: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca078: 6e20 3b08 da00 |016c: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca07e: 6e10 4c08 0a00 |016f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ca084: 0c02 |0172: move-result-object v2 │ │ -3ca086: 7120 cb0c 2800 |0173: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3ca08c: 0c02 |0176: move-result-object v2 │ │ -3ca08e: 2818 |0177: goto 018f // +0018 │ │ -3ca090: 6208 7258 |0178: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3ca094: 220a 2602 |017a: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ -3ca098: 7010 2f08 0a00 |017c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ca09e: 6e20 3b08 2a00 |017f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca0a4: 1a02 06ba |0182: const-string v2, "↓ is not leaking" // string@ba06 │ │ -3ca0a8: 6e20 3b08 2a00 |0184: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca0ae: 6e10 4c08 0a00 |0187: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ca0b4: 0c02 |018a: move-result-object v2 │ │ -3ca0b6: 7120 cb0c 2800 |018b: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3ca0bc: 0c02 |018e: move-result-object v2 │ │ -3ca0be: 6e30 ef09 9502 |018f: invoke-virtual {v5, v9, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3ca0c4: 01f9 |0192: move v9, v15 │ │ -3ca0c6: 1212 |0193: const/4 v2, #int 1 // #1 │ │ -3ca0c8: 123b |0194: const/4 v11, #int 3 // #3 │ │ -3ca0ca: 122c |0195: const/4 v12, #int 2 // #2 │ │ -3ca0cc: 2900 3bff |0196: goto/16 00d1 // -00c5 │ │ -3ca0d0: 1212 |0198: const/4 v2, #int 1 // #1 │ │ -3ca0d2: 122c |0199: const/4 v12, #int 2 // #2 │ │ -3ca0d4: 2900 62ff |019a: goto/16 00fc // -009e │ │ -3ca0d8: 2201 bd02 |019c: new-instance v1, Ljava/util/NoSuchElementException; // type@02bd │ │ -3ca0dc: 7020 360b a100 |019e: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ -3ca0e2: 1f01 2f02 |01a1: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3ca0e6: 2701 |01a3: throw v1 │ │ -3ca0e8: 5242 7901 |01a4: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3ca0ec: 1213 |01a6: const/4 v3, #int 1 // #1 │ │ -3ca0ee: b131 |01a7: sub-int/2addr v1, v3 │ │ -3ca0f0: 3512 c400 |01a8: if-ge v2, v1, 026c // +00c4 │ │ -3ca0f4: 5242 7901 |01aa: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3ca0f8: b032 |01ac: add-int/2addr v2, v3 │ │ -3ca0fa: 3421 bf00 |01ad: if-lt v1, v2, 026c // +00bf │ │ -3ca0fe: 6e20 e409 1500 |01af: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ca104: 0c03 |01b2: move-result-object v3 │ │ -3ca106: 1f03 1603 |01b3: check-cast v3, Lkotlin/Pair; // type@0316 │ │ -3ca10a: 6e10 c40c 0300 |01b5: invoke-virtual {v3}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ -3ca110: 0c06 |01b8: move-result-object v6 │ │ -3ca112: 1f06 6416 |01b9: check-cast v6, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3ca116: 6e10 c50c 0300 |01bb: invoke-virtual {v3}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ -3ca11c: 0c03 |01be: move-result-object v3 │ │ -3ca11e: 1f03 2402 |01bf: check-cast v3, Ljava/lang/String; // type@0224 │ │ -3ca122: d808 01ff |01c1: add-int/lit8 v8, v1, #int -1 // #ff │ │ -3ca126: 7110 5d07 0800 |01c3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3ca12c: 0c08 |01c6: move-result-object v8 │ │ -3ca12e: 2209 fe15 |01c7: new-instance v9, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; // type@15fe │ │ -3ca132: 7020 26c4 4900 |01c9: invoke-direct {v9, v4}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@c426 │ │ -3ca138: 1f09 4e03 |01cc: check-cast v9, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3ca13c: 7120 7d10 9800 |01ce: invoke-static {v8, v9}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3ca142: 0c08 |01d1: move-result-object v8 │ │ -3ca144: 7210 5e10 0800 |01d2: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3ca14a: 0c08 |01d5: move-result-object v8 │ │ -3ca14c: 7210 bf0a 0800 |01d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3ca152: 0a09 |01d9: move-result v9 │ │ -3ca154: 3809 8a00 |01da: if-eqz v9, 0264 // +008a │ │ -3ca158: 7210 c00a 0800 |01dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3ca15e: 0c09 |01df: move-result-object v9 │ │ -3ca160: 1f09 1602 |01e0: check-cast v9, Ljava/lang/Number; // type@0216 │ │ -3ca164: 6e10 a507 0900 |01e2: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3ca16a: 0a0b |01e5: move-result v11 │ │ -3ca16c: 6e20 e409 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -3ca172: 0c0b |01e9: move-result-object v11 │ │ -3ca174: 1f0b 1603 |01ea: check-cast v11, Lkotlin/Pair; // type@0316 │ │ -3ca178: 6e10 c60c 0b00 |01ec: invoke-virtual {v11}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3ca17e: 0c0b |01ef: move-result-object v11 │ │ -3ca180: 1f0b 6416 |01f0: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3ca184: 620c 7158 |01f2: sget-object v12, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3ca188: 33cb 0400 |01f4: if-ne v11, v12, 01f8 // +0004 │ │ -3ca18c: 121b |01f6: const/4 v11, #int 1 // #1 │ │ -3ca18e: 2802 |01f7: goto 01f9 // +0002 │ │ -3ca190: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -3ca192: 380b ddff |01f9: if-eqz v11, 01d6 // -0023 │ │ -3ca196: 6e10 a507 0900 |01fb: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3ca19c: 0a08 |01fe: move-result v8 │ │ -3ca19e: 7220 e90a 8700 |01ff: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3ca1a4: 0c08 |0202: move-result-object v8 │ │ -3ca1a6: 1f08 2402 |0203: check-cast v8, Ljava/lang/String; // type@0224 │ │ -3ca1aa: 6209 4957 |0205: sget-object v9, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@5749 │ │ -3ca1ae: 6e10 8fc6 0600 |0207: invoke-virtual {v6}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3ca1b4: 0a06 |020a: move-result v6 │ │ -3ca1b6: 4406 0906 |020b: aget v6, v9, v6 │ │ -3ca1ba: 1219 |020d: const/4 v9, #int 1 // #1 │ │ -3ca1bc: 3296 3400 |020e: if-eq v6, v9, 0242 // +0034 │ │ -3ca1c0: 122b |0210: const/4 v11, #int 2 // #2 │ │ -3ca1c2: 32b6 1500 |0211: if-eq v6, v11, 0226 // +0015 │ │ -3ca1c6: 123c |0213: const/4 v12, #int 3 // #3 │ │ -3ca1c8: 32c6 0800 |0214: if-eq v6, v12, 021c // +0008 │ │ -3ca1cc: 2201 1403 |0216: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3ca1d0: 7010 c10c 0100 |0218: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3ca1d6: 2701 |021b: throw v1 │ │ -3ca1d8: 2201 0502 |021c: new-instance v1, Ljava/lang/IllegalStateException; // type@0205 │ │ -3ca1dc: 1a02 6754 |021e: const-string v2, "Should never happen" // string@5467 │ │ -3ca1e0: 7020 4207 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3ca1e6: 1f01 2f02 |0223: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3ca1ea: 2701 |0225: throw v1 │ │ -3ca1ec: 123c |0226: const/4 v12, #int 3 // #3 │ │ -3ca1ee: 6206 7158 |0227: sget-object v6, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3ca1f2: 220d 2602 |0229: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ -3ca1f6: 7010 2f08 0d00 |022b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ca1fc: 6e20 3b08 8d00 |022e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca202: 1a08 03ba |0231: const-string v8, "↑ is leaking and " // string@ba03 │ │ -3ca206: 6e20 3b08 8d00 |0233: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca20c: 6e20 3b08 3d00 |0236: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca212: 6e10 4c08 0d00 |0239: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ca218: 0c03 |023c: move-result-object v3 │ │ -3ca21a: 7120 cb0c 3600 |023d: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3ca220: 0c03 |0240: move-result-object v3 │ │ -3ca222: 281a |0241: goto 025b // +001a │ │ -3ca224: 122b |0242: const/4 v11, #int 2 // #2 │ │ -3ca226: 123c |0243: const/4 v12, #int 3 // #3 │ │ -3ca228: 6203 7158 |0244: sget-object v3, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3ca22c: 2206 2602 |0246: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3ca230: 7010 2f08 0600 |0248: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ca236: 6e20 3b08 8600 |024b: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca23c: 1a08 02ba |024e: const-string v8, "↑ is leaking" // string@ba02 │ │ -3ca240: 6e20 3b08 8600 |0250: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ca246: 6e10 4c08 0600 |0253: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ca24c: 0c06 |0256: move-result-object v6 │ │ -3ca24e: 7120 cb0c 6300 |0257: invoke-static {v3, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3ca254: 0c03 |025a: move-result-object v3 │ │ -3ca256: 6e30 ef09 1503 |025b: invoke-virtual {v5, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ -3ca25c: 3221 0e00 |025e: if-eq v1, v2, 026c // +000e │ │ -3ca260: d801 01ff |0260: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3ca264: 2900 4dff |0262: goto/16 01af // -00b3 │ │ -3ca268: 2201 bd02 |0264: new-instance v1, Ljava/util/NoSuchElementException; // type@02bd │ │ -3ca26c: 7020 360b a100 |0266: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ -3ca272: 1f01 2f02 |0269: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3ca276: 2701 |026b: throw v1 │ │ -3ca278: 1f05 b602 |026c: check-cast v5, Ljava/util/List; // type@02b6 │ │ -3ca27c: 1105 |026e: return-object v5 │ │ +3c9d78: |[3c9d78] shark.HeapAnalyzer.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; │ │ +3c9d88: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3c9d8c: 7801 f60a 1100 |0002: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@0af6 │ │ +3c9d92: 0a01 |0005: move-result v1 │ │ +3c9d94: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +3c9d96: b121 |0007: sub-int/2addr v1, v2 │ │ +3c9d98: 2203 6003 |0008: new-instance v3, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ +3c9d9c: 7010 5b0d 0300 |000a: invoke-direct {v3}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ +3c9da2: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +3c9da4: 5934 7901 |000e: iput v4, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3c9da8: 2204 6003 |0010: new-instance v4, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ +3c9dac: 7010 5b0d 0400 |0012: invoke-direct {v4}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ +3c9db2: 5941 7901 |0015: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3c9db6: 2205 9c02 |0017: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +3c9dba: 7010 d809 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3c9dc0: 0806 1100 |001c: move-object/from16 v6, v17 │ │ +3c9dc4: 1f06 0c02 |001e: check-cast v6, Ljava/lang/Iterable; // type@020c │ │ +3c9dc8: 7210 6307 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c9dce: 0c07 |0023: move-result-object v7 │ │ +3c9dd0: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +3c9dd2: 7210 bf0a 0700 |0025: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c9dd8: 0a0a |0028: move-result v10 │ │ +3c9dda: 123b |0029: const/4 v11, #int 3 // #3 │ │ +3c9ddc: 122c |002a: const/4 v12, #int 2 // #2 │ │ +3c9dde: 380a 7200 |002b: if-eqz v10, 009d // +0072 │ │ +3c9de2: 7210 c00a 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c9de8: 0c0a |0030: move-result-object v10 │ │ +3c9dea: 1f0a 8416 |0031: check-cast v10, Lshark/ObjectReporter; // type@1684 │ │ +3c9dee: 3319 0400 |0033: if-ne v9, v1, 0037 // +0004 │ │ +3c9df2: 121d |0035: const/4 v13, #int 1 // #1 │ │ +3c9df4: 2802 |0036: goto 0038 // +0002 │ │ +3c9df6: 120d |0037: const/4 v13, #int 0 // #0 │ │ +3c9df8: 7030 4ac4 a00d |0038: invoke-direct {v0, v10, v13}, Lshark/HeapAnalyzer;.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; // method@c44a │ │ +3c9dfe: 0c0a |003b: move-result-object v10 │ │ +3c9e00: 3319 4200 |003c: if-ne v9, v1, 007e // +0042 │ │ +3c9e04: 6e10 c60c 0a00 |003e: invoke-virtual {v10}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3c9e0a: 0c0d |0041: move-result-object v13 │ │ +3c9e0c: 1f0d 6416 |0042: check-cast v13, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3c9e10: 620e 4757 |0044: sget-object v14, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@5747 │ │ +3c9e14: 6e10 8fc6 0d00 |0046: invoke-virtual {v13}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c9e1a: 0a0d |0049: move-result v13 │ │ +3c9e1c: 440d 0e0d |004a: aget v13, v14, v13 │ │ +3c9e20: 322d 3200 |004c: if-eq v13, v2, 007e // +0032 │ │ +3c9e24: 32cd 2800 |004e: if-eq v13, v12, 0076 // +0028 │ │ +3c9e28: 33bd 2000 |0050: if-ne v13, v11, 0070 // +0020 │ │ +3c9e2c: 620b 7158 |0052: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3c9e30: 220c 2602 |0054: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ +3c9e34: 7010 2f08 0c00 |0056: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c9e3a: 1a0d 705a |0059: const-string v13, "This is the leaking object. Conflicts with " // string@5a70 │ │ +3c9e3e: 6e20 3b08 dc00 |005b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c9e44: 6e10 c70c 0a00 |005e: invoke-virtual {v10}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3c9e4a: 0c0a |0061: move-result-object v10 │ │ +3c9e4c: 1f0a 2402 |0062: check-cast v10, Ljava/lang/String; // type@0224 │ │ +3c9e50: 6e20 3b08 ac00 |0064: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c9e56: 6e10 4c08 0c00 |0067: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c9e5c: 0c0a |006a: move-result-object v10 │ │ +3c9e5e: 7120 cb0c ab00 |006b: invoke-static {v11, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3c9e64: 0c0a |006e: move-result-object v10 │ │ +3c9e66: 280f |006f: goto 007e // +000f │ │ +3c9e68: 2201 1403 |0070: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3c9e6c: 7010 c10c 0100 |0072: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3c9e72: 2701 |0075: throw v1 │ │ +3c9e74: 620a 7158 |0076: sget-object v10, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3c9e78: 1a0b 6f5a |0078: const-string v11, "This is the leaking object" // string@5a6f │ │ +3c9e7c: 7120 cb0c ba00 |007a: invoke-static {v10, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3c9e82: 0c0a |007d: move-result-object v10 │ │ +3c9e84: 6e20 dc09 a500 |007e: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3c9e8a: 6e10 c40c 0a00 |0081: invoke-virtual {v10}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ +3c9e90: 0c0a |0084: move-result-object v10 │ │ +3c9e92: 1f0a 6416 |0085: check-cast v10, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3c9e96: 620b 7258 |0087: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3c9e9a: 33ba 0700 |0089: if-ne v10, v11, 0090 // +0007 │ │ +3c9e9e: 5939 7901 |008b: iput v9, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3c9ea2: 5941 7901 |008d: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3c9ea6: 280b |008f: goto 009a // +000b │ │ +3c9ea8: 620b 7158 |0090: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3c9eac: 33ba 0800 |0092: if-ne v10, v11, 009a // +0008 │ │ +3c9eb0: 524a 7901 |0094: iget v10, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3c9eb4: 331a 0400 |0096: if-ne v10, v1, 009a // +0004 │ │ +3c9eb8: 5949 7901 |0098: iput v9, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3c9ebc: d809 0901 |009a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3c9ec0: 2889 |009c: goto 0025 // -0077 │ │ +3c9ec2: 2207 9c02 |009d: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ +3c9ec6: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ +3c9eca: 7120 fe0c 9600 |00a1: invoke-static {v6, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3c9ed0: 0a09 |00a4: move-result v9 │ │ +3c9ed2: 7020 d909 9700 |00a5: invoke-direct {v7, v9}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c9ed8: 1f07 a002 |00a8: check-cast v7, Ljava/util/Collection; // type@02a0 │ │ +3c9edc: 7210 6307 0600 |00aa: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c9ee2: 0c06 |00ad: move-result-object v6 │ │ +3c9ee4: 7210 bf0a 0600 |00ae: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c9eea: 0a09 |00b1: move-result v9 │ │ +3c9eec: 3809 1a00 |00b2: if-eqz v9, 00cc // +001a │ │ +3c9ef0: 7210 c00a 0600 |00b4: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c9ef6: 0c09 |00b7: move-result-object v9 │ │ +3c9ef8: 1f09 8416 |00b8: check-cast v9, Lshark/ObjectReporter; // type@1684 │ │ +3c9efc: 6e10 23c7 0900 |00ba: invoke-virtual {v9}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ +3c9f02: 0c09 |00bd: move-result-object v9 │ │ +3c9f04: 7020 49c4 9000 |00be: invoke-direct {v0, v9}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@c449 │ │ +3c9f0a: 0c09 |00c1: move-result-object v9 │ │ +3c9f0c: 130a 2e00 |00c2: const/16 v10, #int 46 // #2e │ │ +3c9f10: 7120 c0c8 a900 |00c4: invoke-static {v9, v10}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@c8c0 │ │ +3c9f16: 0c09 |00c7: move-result-object v9 │ │ +3c9f18: 7220 440a 9700 |00c8: invoke-interface {v7, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c9f1e: 28e3 |00cb: goto 00ae // -001d │ │ +3c9f20: 1f07 b602 |00cc: check-cast v7, Ljava/util/List; // type@02b6 │ │ +3c9f24: 5236 7901 |00ce: iget v6, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3c9f28: 1209 |00d0: const/4 v9, #int 0 // #0 │ │ +3c9f2a: 1a0a d353 |00d1: const-string v10, "Sequence contains no element matching the predicate." // string@53d3 │ │ +3c9f2e: 3569 d100 |00d3: if-ge v9, v6, 01a4 // +00d1 │ │ +3c9f32: 6e20 e409 9500 |00d5: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3c9f38: 0c0d |00d8: move-result-object v13 │ │ +3c9f3a: 1f0d 1603 |00d9: check-cast v13, Lkotlin/Pair; // type@0316 │ │ +3c9f3e: 6e10 c40c 0d00 |00db: invoke-virtual {v13}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ +3c9f44: 0c0e |00de: move-result-object v14 │ │ +3c9f46: 1f0e 6416 |00df: check-cast v14, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3c9f4a: 6e10 c50c 0d00 |00e1: invoke-virtual {v13}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ +3c9f50: 0c0d |00e4: move-result-object v13 │ │ +3c9f52: 1f0d 2402 |00e5: check-cast v13, Ljava/lang/String; // type@0224 │ │ +3c9f56: d80f 0901 |00e7: add-int/lit8 v15, v9, #int 1 // #01 │ │ +3c9f5a: 7110 5d07 0f00 |00e9: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c9f60: 0c08 |00ec: move-result-object v8 │ │ +3c9f62: 220b fd15 |00ed: new-instance v11, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; // type@15fd │ │ +3c9f66: 7020 23c4 3b00 |00ef: invoke-direct {v11, v3}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@c423 │ │ +3c9f6c: 1f0b 4e03 |00f2: check-cast v11, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c9f70: 7120 7d10 b800 |00f4: invoke-static {v8, v11}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3c9f76: 0c08 |00f7: move-result-object v8 │ │ +3c9f78: 7210 5e10 0800 |00f8: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3c9f7e: 0c08 |00fb: move-result-object v8 │ │ +3c9f80: 7210 bf0a 0800 |00fc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c9f86: 0a0b |00ff: move-result v11 │ │ +3c9f88: 380b 9c00 |0100: if-eqz v11, 019c // +009c │ │ +3c9f8c: 7210 c00a 0800 |0102: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c9f92: 0c0b |0105: move-result-object v11 │ │ +3c9f94: 1f0b 1602 |0106: check-cast v11, Ljava/lang/Number; // type@0216 │ │ +3c9f98: 6e10 a507 0b00 |0108: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3c9f9e: 0a0c |010b: move-result v12 │ │ +3c9fa0: 6e20 e409 c500 |010c: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3c9fa6: 0c0c |010f: move-result-object v12 │ │ +3c9fa8: 1f0c 1603 |0110: check-cast v12, Lkotlin/Pair; // type@0316 │ │ +3c9fac: 6e10 c60c 0c00 |0112: invoke-virtual {v12}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3c9fb2: 0c0c |0115: move-result-object v12 │ │ +3c9fb4: 1f0c 6416 |0116: check-cast v12, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3c9fb8: 6202 7258 |0118: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3c9fbc: 332c 0400 |011a: if-ne v12, v2, 011e // +0004 │ │ +3c9fc0: 1212 |011c: const/4 v2, #int 1 // #1 │ │ +3c9fc2: 2802 |011d: goto 011f // +0002 │ │ +3c9fc4: 1202 |011e: const/4 v2, #int 0 // #0 │ │ +3c9fc6: 3802 7900 |011f: if-eqz v2, 0198 // +0079 │ │ +3c9fca: 6e10 a507 0b00 |0121: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3c9fd0: 0a02 |0124: move-result v2 │ │ +3c9fd2: 7220 e90a 2700 |0125: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3c9fd8: 0c02 |0128: move-result-object v2 │ │ +3c9fda: 1f02 2402 |0129: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3c9fde: 6208 4857 |012b: sget-object v8, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@5748 │ │ +3c9fe2: 6e10 8fc6 0e00 |012d: invoke-virtual {v14}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3c9fe8: 0a0a |0130: move-result v10 │ │ +3c9fea: 4408 080a |0131: aget v8, v8, v10 │ │ +3c9fee: 121a |0133: const/4 v10, #int 1 // #1 │ │ +3c9ff0: 32a8 4400 |0134: if-eq v8, v10, 0178 // +0044 │ │ +3c9ff4: 122a |0136: const/4 v10, #int 2 // #2 │ │ +3c9ff6: 32a8 2600 |0137: if-eq v8, v10, 015d // +0026 │ │ +3c9ffa: 123a |0139: const/4 v10, #int 3 // #3 │ │ +3c9ffc: 33a8 1d00 |013a: if-ne v8, v10, 0157 // +001d │ │ +3ca000: 6208 7258 |013c: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3ca004: 220a 2602 |013e: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ +3ca008: 7010 2f08 0a00 |0140: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ca00e: 6e20 3b08 2a00 |0143: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca014: 1a02 08ba |0146: const-string v2, "↓ is not leaking. Conflicts with " // string@ba08 │ │ +3ca018: 6e20 3b08 2a00 |0148: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca01e: 6e20 3b08 da00 |014b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca024: 6e10 4c08 0a00 |014e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ca02a: 0c02 |0151: move-result-object v2 │ │ +3ca02c: 7120 cb0c 2800 |0152: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3ca032: 0c02 |0155: move-result-object v2 │ │ +3ca034: 2839 |0156: goto 018f // +0039 │ │ +3ca036: 2201 1403 |0157: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3ca03a: 7010 c10c 0100 |0159: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3ca040: 2701 |015c: throw v1 │ │ +3ca042: 6208 7258 |015d: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3ca046: 220a 2602 |015f: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ +3ca04a: 7010 2f08 0a00 |0161: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ca050: 6e20 3b08 2a00 |0164: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca056: 1a02 07ba |0167: const-string v2, "↓ is not leaking and " // string@ba07 │ │ +3ca05a: 6e20 3b08 2a00 |0169: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca060: 6e20 3b08 da00 |016c: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca066: 6e10 4c08 0a00 |016f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ca06c: 0c02 |0172: move-result-object v2 │ │ +3ca06e: 7120 cb0c 2800 |0173: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3ca074: 0c02 |0176: move-result-object v2 │ │ +3ca076: 2818 |0177: goto 018f // +0018 │ │ +3ca078: 6208 7258 |0178: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3ca07c: 220a 2602 |017a: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ +3ca080: 7010 2f08 0a00 |017c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ca086: 6e20 3b08 2a00 |017f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca08c: 1a02 06ba |0182: const-string v2, "↓ is not leaking" // string@ba06 │ │ +3ca090: 6e20 3b08 2a00 |0184: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca096: 6e10 4c08 0a00 |0187: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ca09c: 0c02 |018a: move-result-object v2 │ │ +3ca09e: 7120 cb0c 2800 |018b: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3ca0a4: 0c02 |018e: move-result-object v2 │ │ +3ca0a6: 6e30 ef09 9502 |018f: invoke-virtual {v5, v9, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3ca0ac: 01f9 |0192: move v9, v15 │ │ +3ca0ae: 1212 |0193: const/4 v2, #int 1 // #1 │ │ +3ca0b0: 123b |0194: const/4 v11, #int 3 // #3 │ │ +3ca0b2: 122c |0195: const/4 v12, #int 2 // #2 │ │ +3ca0b4: 2900 3bff |0196: goto/16 00d1 // -00c5 │ │ +3ca0b8: 1212 |0198: const/4 v2, #int 1 // #1 │ │ +3ca0ba: 122c |0199: const/4 v12, #int 2 // #2 │ │ +3ca0bc: 2900 62ff |019a: goto/16 00fc // -009e │ │ +3ca0c0: 2201 bd02 |019c: new-instance v1, Ljava/util/NoSuchElementException; // type@02bd │ │ +3ca0c4: 7020 360b a100 |019e: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ +3ca0ca: 1f01 2f02 |01a1: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3ca0ce: 2701 |01a3: throw v1 │ │ +3ca0d0: 5242 7901 |01a4: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3ca0d4: 1213 |01a6: const/4 v3, #int 1 // #1 │ │ +3ca0d6: b131 |01a7: sub-int/2addr v1, v3 │ │ +3ca0d8: 3512 c400 |01a8: if-ge v2, v1, 026c // +00c4 │ │ +3ca0dc: 5242 7901 |01aa: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3ca0e0: b032 |01ac: add-int/2addr v2, v3 │ │ +3ca0e2: 3421 bf00 |01ad: if-lt v1, v2, 026c // +00bf │ │ +3ca0e6: 6e20 e409 1500 |01af: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ca0ec: 0c03 |01b2: move-result-object v3 │ │ +3ca0ee: 1f03 1603 |01b3: check-cast v3, Lkotlin/Pair; // type@0316 │ │ +3ca0f2: 6e10 c40c 0300 |01b5: invoke-virtual {v3}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ +3ca0f8: 0c06 |01b8: move-result-object v6 │ │ +3ca0fa: 1f06 6416 |01b9: check-cast v6, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3ca0fe: 6e10 c50c 0300 |01bb: invoke-virtual {v3}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ +3ca104: 0c03 |01be: move-result-object v3 │ │ +3ca106: 1f03 2402 |01bf: check-cast v3, Ljava/lang/String; // type@0224 │ │ +3ca10a: d808 01ff |01c1: add-int/lit8 v8, v1, #int -1 // #ff │ │ +3ca10e: 7110 5d07 0800 |01c3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3ca114: 0c08 |01c6: move-result-object v8 │ │ +3ca116: 2209 fe15 |01c7: new-instance v9, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; // type@15fe │ │ +3ca11a: 7020 26c4 4900 |01c9: invoke-direct {v9, v4}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@c426 │ │ +3ca120: 1f09 4e03 |01cc: check-cast v9, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3ca124: 7120 7d10 9800 |01ce: invoke-static {v8, v9}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3ca12a: 0c08 |01d1: move-result-object v8 │ │ +3ca12c: 7210 5e10 0800 |01d2: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3ca132: 0c08 |01d5: move-result-object v8 │ │ +3ca134: 7210 bf0a 0800 |01d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3ca13a: 0a09 |01d9: move-result v9 │ │ +3ca13c: 3809 8a00 |01da: if-eqz v9, 0264 // +008a │ │ +3ca140: 7210 c00a 0800 |01dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3ca146: 0c09 |01df: move-result-object v9 │ │ +3ca148: 1f09 1602 |01e0: check-cast v9, Ljava/lang/Number; // type@0216 │ │ +3ca14c: 6e10 a507 0900 |01e2: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3ca152: 0a0b |01e5: move-result v11 │ │ +3ca154: 6e20 e409 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +3ca15a: 0c0b |01e9: move-result-object v11 │ │ +3ca15c: 1f0b 1603 |01ea: check-cast v11, Lkotlin/Pair; // type@0316 │ │ +3ca160: 6e10 c60c 0b00 |01ec: invoke-virtual {v11}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3ca166: 0c0b |01ef: move-result-object v11 │ │ +3ca168: 1f0b 6416 |01f0: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3ca16c: 620c 7158 |01f2: sget-object v12, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3ca170: 33cb 0400 |01f4: if-ne v11, v12, 01f8 // +0004 │ │ +3ca174: 121b |01f6: const/4 v11, #int 1 // #1 │ │ +3ca176: 2802 |01f7: goto 01f9 // +0002 │ │ +3ca178: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +3ca17a: 380b ddff |01f9: if-eqz v11, 01d6 // -0023 │ │ +3ca17e: 6e10 a507 0900 |01fb: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3ca184: 0a08 |01fe: move-result v8 │ │ +3ca186: 7220 e90a 8700 |01ff: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3ca18c: 0c08 |0202: move-result-object v8 │ │ +3ca18e: 1f08 2402 |0203: check-cast v8, Ljava/lang/String; // type@0224 │ │ +3ca192: 6209 4957 |0205: sget-object v9, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@5749 │ │ +3ca196: 6e10 8fc6 0600 |0207: invoke-virtual {v6}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3ca19c: 0a06 |020a: move-result v6 │ │ +3ca19e: 4406 0906 |020b: aget v6, v9, v6 │ │ +3ca1a2: 1219 |020d: const/4 v9, #int 1 // #1 │ │ +3ca1a4: 3296 3400 |020e: if-eq v6, v9, 0242 // +0034 │ │ +3ca1a8: 122b |0210: const/4 v11, #int 2 // #2 │ │ +3ca1aa: 32b6 1500 |0211: if-eq v6, v11, 0226 // +0015 │ │ +3ca1ae: 123c |0213: const/4 v12, #int 3 // #3 │ │ +3ca1b0: 32c6 0800 |0214: if-eq v6, v12, 021c // +0008 │ │ +3ca1b4: 2201 1403 |0216: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3ca1b8: 7010 c10c 0100 |0218: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3ca1be: 2701 |021b: throw v1 │ │ +3ca1c0: 2201 0502 |021c: new-instance v1, Ljava/lang/IllegalStateException; // type@0205 │ │ +3ca1c4: 1a02 6754 |021e: const-string v2, "Should never happen" // string@5467 │ │ +3ca1c8: 7020 4207 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3ca1ce: 1f01 2f02 |0223: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3ca1d2: 2701 |0225: throw v1 │ │ +3ca1d4: 123c |0226: const/4 v12, #int 3 // #3 │ │ +3ca1d6: 6206 7158 |0227: sget-object v6, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3ca1da: 220d 2602 |0229: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ +3ca1de: 7010 2f08 0d00 |022b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ca1e4: 6e20 3b08 8d00 |022e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca1ea: 1a08 03ba |0231: const-string v8, "↑ is leaking and " // string@ba03 │ │ +3ca1ee: 6e20 3b08 8d00 |0233: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca1f4: 6e20 3b08 3d00 |0236: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca1fa: 6e10 4c08 0d00 |0239: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ca200: 0c03 |023c: move-result-object v3 │ │ +3ca202: 7120 cb0c 3600 |023d: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3ca208: 0c03 |0240: move-result-object v3 │ │ +3ca20a: 281a |0241: goto 025b // +001a │ │ +3ca20c: 122b |0242: const/4 v11, #int 2 // #2 │ │ +3ca20e: 123c |0243: const/4 v12, #int 3 // #3 │ │ +3ca210: 6203 7158 |0244: sget-object v3, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3ca214: 2206 2602 |0246: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3ca218: 7010 2f08 0600 |0248: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ca21e: 6e20 3b08 8600 |024b: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca224: 1a08 02ba |024e: const-string v8, "↑ is leaking" // string@ba02 │ │ +3ca228: 6e20 3b08 8600 |0250: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ca22e: 6e10 4c08 0600 |0253: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ca234: 0c06 |0256: move-result-object v6 │ │ +3ca236: 7120 cb0c 6300 |0257: invoke-static {v3, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3ca23c: 0c03 |025a: move-result-object v3 │ │ +3ca23e: 6e30 ef09 1503 |025b: invoke-virtual {v5, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@09ef │ │ +3ca244: 3221 0e00 |025e: if-eq v1, v2, 026c // +000e │ │ +3ca248: d801 01ff |0260: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3ca24c: 2900 4dff |0262: goto/16 01af // -00b3 │ │ +3ca250: 2201 bd02 |0264: new-instance v1, Ljava/util/NoSuchElementException; // type@02bd │ │ +3ca254: 7020 360b a100 |0266: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ +3ca25a: 1f01 2f02 |0269: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3ca25e: 2701 |026b: throw v1 │ │ +3ca260: 1f05 b602 |026c: check-cast v5, Ljava/util/List; // type@02b6 │ │ +3ca264: 1105 |026e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=473 │ │ 0x0008 line=475 │ │ 0x0010 line=476 │ │ 0x0017 line=478 │ │ 0x001c line=480 │ │ @@ -820854,291 +820854,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 │ │ -3ca280: |[3ca280] shark.HeapAnalyzer.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; │ │ -3ca290: 6e10 14c4 0b00 |0000: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@c414 │ │ -3ca296: 0a00 |0003: move-result v0 │ │ -3ca298: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3ca29a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -3ca29e: 1101 |0007: return-object v1 │ │ -3ca2a0: 6e10 62c8 0c00 |0008: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c862 │ │ -3ca2a6: 0c00 |000b: move-result-object v0 │ │ -3ca2a8: 6e10 61c8 0c00 |000c: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c861 │ │ -3ca2ae: 0c0c |000f: move-result-object v12 │ │ -3ca2b0: 54a2 5557 |0010: iget-object v2, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ -3ca2b4: 6203 b758 |0012: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@58b7 │ │ -3ca2b8: 7220 3ac7 3200 |0014: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ -3ca2be: 2202 b302 |0017: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3ca2c2: 7010 c20a 0200 |0019: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3ca2c8: 1f02 bb02 |001c: check-cast v2, Ljava/util/Map; // type@02bb │ │ -3ca2cc: 6203 5157 |001e: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@5751 │ │ -3ca2d0: 1f03 4e03 |0020: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3ca2d4: 7120 260d 3200 |0022: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0d26 │ │ -3ca2da: 0c02 |0025: move-result-object v2 │ │ -3ca2dc: 6e10 15c4 0b00 |0026: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ -3ca2e2: 0c03 |0029: move-result-object v3 │ │ -3ca2e4: 7210 5cc4 0300 |002a: invoke-interface {v3}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c45c │ │ -3ca2ea: 0c03 |002d: move-result-object v3 │ │ -3ca2ec: 6204 4c57 |002e: sget-object v4, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@574c │ │ -3ca2f0: 1f04 4e03 |0030: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3ca2f4: 7120 7710 4300 |0032: invoke-static {v3, v4}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ -3ca2fa: 0c03 |0035: move-result-object v3 │ │ -3ca2fc: 7210 5e10 0300 |0036: invoke-interface {v3}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3ca302: 0c03 |0039: move-result-object v3 │ │ -3ca304: 7210 bf0a 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3ca30a: 0a04 |003d: move-result v4 │ │ -3ca30c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -3ca30e: 3804 a300 |003f: if-eqz v4, 00e2 // +00a3 │ │ -3ca312: 7210 c00a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3ca318: 0c04 |0044: move-result-object v4 │ │ -3ca31a: 1f04 1316 |0045: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3ca31e: 1a06 b7b0 |0047: const-string v6, "sun.misc.Cleaner" // string@b0b7 │ │ -3ca322: 1a07 5ab2 |0049: const-string v7, "thunk" // string@b25a │ │ -3ca326: 6e30 a1c4 6407 |004b: invoke-virtual {v4, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3ca32c: 0c06 |004e: move-result-object v6 │ │ -3ca32e: 3806 0d00 |004f: if-eqz v6, 005c // +000d │ │ -3ca332: 6e10 50c4 0600 |0051: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3ca338: 0c07 |0054: move-result-object v7 │ │ -3ca33a: 3807 0700 |0055: if-eqz v7, 005c // +0007 │ │ -3ca33e: 6e10 e3c4 0700 |0057: invoke-virtual {v7}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@c4e3 │ │ -3ca344: 0c07 |005a: move-result-object v7 │ │ -3ca346: 2802 |005b: goto 005d // +0002 │ │ -3ca348: 0717 |005c: move-object v7, v1 │ │ -3ca34a: 1a08 bb8d |005d: const-string v8, "java.lang.ref.Reference" // string@8dbb │ │ -3ca34e: 1a09 fba4 |005f: const-string v9, "referent" // string@a4fb │ │ -3ca352: 6e30 a1c4 8409 |0061: invoke-virtual {v4, v8, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3ca358: 0c04 |0064: move-result-object v4 │ │ -3ca35a: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ -3ca35e: 6e10 50c4 0400 |0067: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3ca364: 0c04 |006a: move-result-object v4 │ │ -3ca366: 3804 0700 |006b: if-eqz v4, 0072 // +0007 │ │ -3ca36a: 6e10 e3c4 0400 |006d: invoke-virtual {v4}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@c4e3 │ │ -3ca370: 0c04 |0070: move-result-object v4 │ │ -3ca372: 2802 |0071: goto 0073 // +0002 │ │ -3ca374: 0714 |0072: move-object v4, v1 │ │ -3ca376: 3807 c7ff |0073: if-eqz v7, 003a // -0039 │ │ -3ca37a: 3804 c5ff |0075: if-eqz v4, 003a // -003b │ │ -3ca37e: 6e10 50c4 0600 |0077: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3ca384: 0c06 |007a: move-result-object v6 │ │ -3ca386: 6e10 e4c4 0600 |007b: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3ca38c: 0c06 |007e: move-result-object v6 │ │ -3ca38e: 2067 1316 |007f: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3ca392: 3807 b9ff |0081: if-eqz v7, 003a // -0047 │ │ -3ca396: 1f06 1316 |0083: check-cast v6, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3ca39a: 1a07 b190 |0085: const-string v7, "libcore.util.NativeAllocationRegistry$CleanerThunk" // string@90b1 │ │ -3ca39e: 6e20 aac4 7600 |0087: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3ca3a4: 0a08 |008a: move-result v8 │ │ -3ca3a6: 3808 afff |008b: if-eqz v8, 003a // -0051 │ │ -3ca3aa: 1a08 30b2 |008d: const-string v8, "this$0" // string@b230 │ │ -3ca3ae: 6e30 a1c4 7608 |008f: invoke-virtual {v6, v7, v8}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3ca3b4: 0c06 |0092: move-result-object v6 │ │ -3ca3b6: 3806 a7ff |0093: if-eqz v6, 003a // -0059 │ │ -3ca3ba: 6e10 50c4 0600 |0095: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3ca3c0: 0c07 |0098: move-result-object v7 │ │ -3ca3c2: 6e10 e9c4 0700 |0099: invoke-virtual {v7}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ -3ca3c8: 0a07 |009c: move-result v7 │ │ -3ca3ca: 3807 9dff |009d: if-eqz v7, 003a // -0063 │ │ -3ca3ce: 6e10 50c4 0600 |009f: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3ca3d4: 0c06 |00a2: move-result-object v6 │ │ -3ca3d6: 6e10 e4c4 0600 |00a3: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3ca3dc: 0c06 |00a6: move-result-object v6 │ │ -3ca3de: 2067 1316 |00a7: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3ca3e2: 3807 91ff |00a9: if-eqz v7, 003a // -006f │ │ -3ca3e6: 1f06 1316 |00ab: check-cast v6, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3ca3ea: 1a07 b090 |00ad: const-string v7, "libcore.util.NativeAllocationRegistry" // string@90b0 │ │ -3ca3ee: 6e20 aac4 7600 |00af: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3ca3f4: 0a08 |00b2: move-result v8 │ │ -3ca3f6: 3808 87ff |00b3: if-eqz v8, 003a // -0079 │ │ -3ca3fa: 7120 200d 4200 |00b5: invoke-static {v2, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ -3ca400: 0c08 |00b8: move-result-object v8 │ │ -3ca402: 1f08 1602 |00b9: check-cast v8, Ljava/lang/Number; // type@0216 │ │ -3ca406: 6e10 a507 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3ca40c: 0a08 |00be: move-result v8 │ │ -3ca40e: 1a09 dcae |00bf: const-string v9, "size" // string@aedc │ │ -3ca412: 6e30 a1c4 7609 |00c1: invoke-virtual {v6, v7, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3ca418: 0c06 |00c4: move-result-object v6 │ │ -3ca41a: 3806 1300 |00c5: if-eqz v6, 00d8 // +0013 │ │ -3ca41e: 6e10 50c4 0600 |00c7: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3ca424: 0c06 |00ca: move-result-object v6 │ │ -3ca426: 3806 0d00 |00cb: if-eqz v6, 00d8 // +000d │ │ -3ca42a: 6e10 e2c4 0600 |00cd: invoke-virtual {v6}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c4e2 │ │ -3ca430: 0c06 |00d0: move-result-object v6 │ │ -3ca432: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -3ca436: 6e10 6c07 0600 |00d3: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3ca43c: 0b05 |00d6: move-result-wide v5 │ │ -3ca43e: 8455 |00d7: long-to-int v5, v5 │ │ -3ca440: b058 |00d8: add-int/2addr v8, v5 │ │ -3ca442: 7110 5d07 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3ca448: 0c05 |00dc: move-result-object v5 │ │ -3ca44a: 7230 1d0b 4205 |00dd: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3ca450: 2900 5aff |00e0: goto/16 003a // -00a6 │ │ -3ca454: 54a1 5557 |00e2: iget-object v1, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ -3ca458: 6203 b858 |00e4: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@58b8 │ │ -3ca45c: 7220 3ac7 3100 |00e6: invoke-interface {v1, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ -3ca462: 2201 b302 |00e9: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3ca466: 7010 c20a 0100 |00eb: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3ca46c: 1f01 bb02 |00ee: check-cast v1, Ljava/util/Map; // type@02bb │ │ -3ca470: 6203 5257 |00f0: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@5752 │ │ -3ca474: 1f03 4e03 |00f2: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3ca478: 7120 260d 3100 |00f4: invoke-static {v1, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0d26 │ │ -3ca47e: 0c01 |00f7: move-result-object v1 │ │ -3ca480: 2203 b402 |00f8: new-instance v3, Ljava/util/LinkedHashSet; // type@02b4 │ │ -3ca484: 7010 ce0a 0300 |00fa: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ -3ca48a: 1f03 c502 |00fd: check-cast v3, Ljava/util/Set; // type@02c5 │ │ -3ca48e: 1f00 0c02 |00ff: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3ca492: 7210 6307 0000 |0101: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3ca498: 0c04 |0104: move-result-object v4 │ │ -3ca49a: 7210 bf0a 0400 |0105: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3ca4a0: 0a06 |0108: move-result v6 │ │ -3ca4a2: 3806 4700 |0109: if-eqz v6, 0150 // +0047 │ │ -3ca4a6: 7210 c00a 0400 |010b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3ca4ac: 0c06 |010e: move-result-object v6 │ │ -3ca4ae: 1f06 ce16 |010f: check-cast v6, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3ca4b2: 6e10 acc8 0600 |0111: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3ca4b8: 0b06 |0114: move-result-wide v6 │ │ -3ca4ba: 7120 7407 7600 |0115: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca4c0: 0c08 |0118: move-result-object v8 │ │ -3ca4c2: 7220 690b 8300 |0119: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -3ca4c8: 6e10 15c4 0b00 |011c: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ -3ca4ce: 0c08 |011f: move-result-object v8 │ │ -3ca4d0: 7230 56c4 6807 |0120: invoke-interface {v8, v6, v7}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ -3ca4d6: 0c08 |0123: move-result-object v8 │ │ -3ca4d8: 6e10 d5c4 0800 |0124: invoke-virtual {v8}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ -3ca4de: 0c08 |0127: move-result-object v8 │ │ -3ca4e0: 3908 0500 |0128: if-nez v8, 012d // +0005 │ │ -3ca4e4: 7100 540d 0000 |012a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3ca4ea: 6e10 a6c4 0800 |012d: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ -3ca4f0: 0c08 |0130: move-result-object v8 │ │ -3ca4f2: 7120 7407 7600 |0131: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca4f8: 0c09 |0134: move-result-object v9 │ │ -3ca4fa: 7120 200d 9100 |0135: invoke-static {v1, v9}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ -3ca500: 0c09 |0138: move-result-object v9 │ │ -3ca502: 1f09 1602 |0139: check-cast v9, Ljava/lang/Number; // type@0216 │ │ -3ca506: 6e10 a507 0900 |013b: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3ca50c: 0a09 |013e: move-result v9 │ │ -3ca50e: 6e10 81c4 0800 |013f: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c481 │ │ -3ca514: 0a08 |0142: move-result v8 │ │ -3ca516: b089 |0143: add-int/2addr v9, v8 │ │ -3ca518: 7120 7407 7600 |0144: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca51e: 0c06 |0147: move-result-object v6 │ │ -3ca520: 7110 5d07 0900 |0148: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3ca526: 0c07 |014b: move-result-object v7 │ │ -3ca528: 7230 1d0b 6107 |014c: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3ca52e: 28b6 |014f: goto 0105 // -004a │ │ -3ca530: 2204 0016 |0150: new-instance v4, Lshark/HeapAnalyzer$computeRetainedSizes$4; // type@1600 │ │ -3ca534: 7052 2dc4 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@c42d │ │ -3ca53a: 1f04 4f03 |0155: check-cast v4, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3ca53e: 6e20 11c9 4c00 |0157: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.forEach:(Lkotlin/jvm/functions/Function2;)V // method@c911 │ │ -3ca544: 220b 5f03 |015a: new-instance v11, Lkotlin/jvm/internal/Ref$BooleanRef; // type@035f │ │ -3ca548: 7010 5a0d 0b00 |015c: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@0d5a │ │ -3ca54e: 5cb5 7801 |015f: iput-boolean v5, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ -3ca552: 2202 9c02 |0161: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3ca556: 1303 0a00 |0163: const/16 v3, #int 10 // #a │ │ -3ca55a: 7120 fe0c 3000 |0165: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3ca560: 0a04 |0168: move-result v4 │ │ -3ca562: 7020 d909 4200 |0169: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3ca568: 1f02 a002 |016c: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3ca56c: 7210 6307 0000 |016e: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3ca572: 0c04 |0171: move-result-object v4 │ │ -3ca574: 7210 bf0a 0400 |0172: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3ca57a: 0a06 |0175: move-result v6 │ │ -3ca57c: 3806 1400 |0176: if-eqz v6, 018a // +0014 │ │ -3ca580: 7210 c00a 0400 |0178: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3ca586: 0c06 |017b: move-result-object v6 │ │ -3ca588: 1f06 ce16 |017c: check-cast v6, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3ca58c: 6e10 acc8 0600 |017e: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3ca592: 0b06 |0181: move-result-wide v6 │ │ -3ca594: 7120 7407 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca59a: 0c06 |0185: move-result-object v6 │ │ -3ca59c: 7220 440a 6200 |0186: invoke-interface {v2, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3ca5a2: 28e9 |0189: goto 0172 // -0017 │ │ -3ca5a4: 1f02 b602 |018a: check-cast v2, Ljava/util/List; // type@02b6 │ │ -3ca5a8: 1f02 0c02 |018c: check-cast v2, Ljava/lang/Iterable; // type@020c │ │ -3ca5ac: 7210 6307 0200 |018e: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3ca5b2: 0c02 |0191: move-result-object v2 │ │ -3ca5b4: 7210 bf0a 0200 |0192: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3ca5ba: 0a04 |0195: move-result v4 │ │ -3ca5bc: 3804 5000 |0196: if-eqz v4, 01e6 // +0050 │ │ -3ca5c0: 7210 c00a 0200 |0198: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3ca5c6: 0c04 |019b: move-result-object v4 │ │ -3ca5c8: 1f04 1602 |019c: check-cast v4, Ljava/lang/Number; // type@0216 │ │ -3ca5cc: 6e10 a607 0400 |019e: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3ca5d2: 0b06 |01a1: move-result-wide v6 │ │ -3ca5d4: 6e30 14c9 6c07 |01a2: invoke-virtual {v12, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ -3ca5da: 0a04 |01a5: move-result v4 │ │ -3ca5dc: 12f8 |01a6: const/4 v8, #int -1 // #ff │ │ -3ca5de: 3284 ebff |01a7: if-eq v4, v8, 0192 // -0015 │ │ -3ca5e2: 6e20 15c9 4c00 |01a9: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ -3ca5e8: 0b08 |01ac: move-result-wide v8 │ │ -3ca5ea: 7120 7407 7600 |01ad: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca5f0: 0c04 |01b0: move-result-object v4 │ │ -3ca5f2: 7120 200d 4100 |01b1: invoke-static {v1, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ -3ca5f8: 0c04 |01b4: move-result-object v4 │ │ -3ca5fa: 1f04 1602 |01b5: check-cast v4, Ljava/lang/Number; // type@0216 │ │ -3ca5fe: 6e10 a507 0400 |01b7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3ca604: 0a04 |01ba: move-result v4 │ │ -3ca606: 3d04 d7ff |01bb: if-lez v4, 0192 // -0029 │ │ -3ca60a: 7120 7407 7600 |01bd: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca610: 0c06 |01c0: move-result-object v6 │ │ -3ca612: 7110 5d07 0500 |01c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3ca618: 0c07 |01c4: move-result-object v7 │ │ -3ca61a: 7230 1d0b 6107 |01c5: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3ca620: 7120 7407 9800 |01c8: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca626: 0c06 |01cb: move-result-object v6 │ │ -3ca628: 7120 200d 6100 |01cc: invoke-static {v1, v6}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ -3ca62e: 0c06 |01cf: move-result-object v6 │ │ -3ca630: 1f06 1602 |01d0: check-cast v6, Ljava/lang/Number; // type@0216 │ │ -3ca634: 6e10 a507 0600 |01d2: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3ca63a: 0a06 |01d5: move-result v6 │ │ -3ca63c: 7120 7407 9800 |01d6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca642: 0c07 |01d9: move-result-object v7 │ │ -3ca644: b064 |01da: add-int/2addr v4, v6 │ │ -3ca646: 7110 5d07 0400 |01db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3ca64c: 0c04 |01de: move-result-object v4 │ │ -3ca64e: 7230 1d0b 7104 |01df: invoke-interface {v1, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3ca654: 1214 |01e2: const/4 v4, #int 1 // #1 │ │ -3ca656: 5cb4 7801 |01e3: iput-boolean v4, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ -3ca65a: 28ad |01e5: goto 0192 // -0053 │ │ -3ca65c: 55b2 7801 |01e6: iget-boolean v2, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ -3ca660: 3902 77ff |01e8: if-nez v2, 015f // -0089 │ │ -3ca664: 6e10 19c9 0c00 |01ea: invoke-virtual {v12}, Lshark/internal/hppc/LongLongScatterMap;.release:()V // method@c919 │ │ -3ca66a: 220b 9c02 |01ed: new-instance v11, Ljava/util/ArrayList; // type@029c │ │ -3ca66e: 7120 fe0c 3000 |01ef: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3ca674: 0a0c |01f2: move-result v12 │ │ -3ca676: 7020 d909 cb00 |01f3: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3ca67c: 1f0b a002 |01f6: check-cast v11, Ljava/util/Collection; // type@02a0 │ │ -3ca680: 7210 6307 0000 |01f8: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3ca686: 0c0c |01fb: move-result-object v12 │ │ -3ca688: 7210 bf0a 0c00 |01fc: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3ca68e: 0a00 |01ff: move-result v0 │ │ -3ca690: 3800 2700 |0200: if-eqz v0, 0227 // +0027 │ │ -3ca694: 7210 c00a 0c00 |0202: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3ca69a: 0c00 |0205: move-result-object v0 │ │ -3ca69c: 1f00 ce16 |0206: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3ca6a0: 6e10 acc8 0000 |0208: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3ca6a6: 0b02 |020b: move-result-wide v2 │ │ -3ca6a8: 7120 7407 3200 |020c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca6ae: 0c00 |020f: move-result-object v0 │ │ -3ca6b0: 7220 190b 0100 |0210: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3ca6b6: 0c00 |0213: move-result-object v0 │ │ -3ca6b8: 3900 0500 |0214: if-nez v0, 0219 // +0005 │ │ -3ca6bc: 7100 540d 0000 |0216: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3ca6c2: 1f00 1602 |0219: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3ca6c6: 6e10 a507 0000 |021b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3ca6cc: 0a00 |021e: move-result v0 │ │ -3ca6ce: 7110 5d07 0000 |021f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3ca6d4: 0c00 |0222: move-result-object v0 │ │ -3ca6d6: 7220 440a 0b00 |0223: invoke-interface {v11, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3ca6dc: 28d6 |0226: goto 01fc // -002a │ │ -3ca6de: 1f0b b602 |0227: check-cast v11, Ljava/util/List; // type@02b6 │ │ -3ca6e2: 110b |0229: return-object v11 │ │ +3ca268: |[3ca268] shark.HeapAnalyzer.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; │ │ +3ca278: 6e10 14c4 0b00 |0000: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@c414 │ │ +3ca27e: 0a00 |0003: move-result v0 │ │ +3ca280: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3ca282: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +3ca286: 1101 |0007: return-object v1 │ │ +3ca288: 6e10 62c8 0c00 |0008: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@c862 │ │ +3ca28e: 0c00 |000b: move-result-object v0 │ │ +3ca290: 6e10 61c8 0c00 |000c: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c861 │ │ +3ca296: 0c0c |000f: move-result-object v12 │ │ +3ca298: 54a2 5557 |0010: iget-object v2, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ +3ca29c: 6203 b758 |0012: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@58b7 │ │ +3ca2a0: 7220 3ac7 3200 |0014: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ +3ca2a6: 2202 b302 |0017: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3ca2aa: 7010 c20a 0200 |0019: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3ca2b0: 1f02 bb02 |001c: check-cast v2, Ljava/util/Map; // type@02bb │ │ +3ca2b4: 6203 5157 |001e: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@5751 │ │ +3ca2b8: 1f03 4e03 |0020: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3ca2bc: 7120 260d 3200 |0022: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0d26 │ │ +3ca2c2: 0c02 |0025: move-result-object v2 │ │ +3ca2c4: 6e10 15c4 0b00 |0026: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ +3ca2ca: 0c03 |0029: move-result-object v3 │ │ +3ca2cc: 7210 5cc4 0300 |002a: invoke-interface {v3}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c45c │ │ +3ca2d2: 0c03 |002d: move-result-object v3 │ │ +3ca2d4: 6204 4c57 |002e: sget-object v4, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@574c │ │ +3ca2d8: 1f04 4e03 |0030: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3ca2dc: 7120 7710 4300 |0032: invoke-static {v3, v4}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ +3ca2e2: 0c03 |0035: move-result-object v3 │ │ +3ca2e4: 7210 5e10 0300 |0036: invoke-interface {v3}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3ca2ea: 0c03 |0039: move-result-object v3 │ │ +3ca2ec: 7210 bf0a 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3ca2f2: 0a04 |003d: move-result v4 │ │ +3ca2f4: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +3ca2f6: 3804 a300 |003f: if-eqz v4, 00e2 // +00a3 │ │ +3ca2fa: 7210 c00a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3ca300: 0c04 |0044: move-result-object v4 │ │ +3ca302: 1f04 1316 |0045: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3ca306: 1a06 b7b0 |0047: const-string v6, "sun.misc.Cleaner" // string@b0b7 │ │ +3ca30a: 1a07 5ab2 |0049: const-string v7, "thunk" // string@b25a │ │ +3ca30e: 6e30 a1c4 6407 |004b: invoke-virtual {v4, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3ca314: 0c06 |004e: move-result-object v6 │ │ +3ca316: 3806 0d00 |004f: if-eqz v6, 005c // +000d │ │ +3ca31a: 6e10 50c4 0600 |0051: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3ca320: 0c07 |0054: move-result-object v7 │ │ +3ca322: 3807 0700 |0055: if-eqz v7, 005c // +0007 │ │ +3ca326: 6e10 e3c4 0700 |0057: invoke-virtual {v7}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@c4e3 │ │ +3ca32c: 0c07 |005a: move-result-object v7 │ │ +3ca32e: 2802 |005b: goto 005d // +0002 │ │ +3ca330: 0717 |005c: move-object v7, v1 │ │ +3ca332: 1a08 bb8d |005d: const-string v8, "java.lang.ref.Reference" // string@8dbb │ │ +3ca336: 1a09 fba4 |005f: const-string v9, "referent" // string@a4fb │ │ +3ca33a: 6e30 a1c4 8409 |0061: invoke-virtual {v4, v8, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3ca340: 0c04 |0064: move-result-object v4 │ │ +3ca342: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ +3ca346: 6e10 50c4 0400 |0067: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3ca34c: 0c04 |006a: move-result-object v4 │ │ +3ca34e: 3804 0700 |006b: if-eqz v4, 0072 // +0007 │ │ +3ca352: 6e10 e3c4 0400 |006d: invoke-virtual {v4}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@c4e3 │ │ +3ca358: 0c04 |0070: move-result-object v4 │ │ +3ca35a: 2802 |0071: goto 0073 // +0002 │ │ +3ca35c: 0714 |0072: move-object v4, v1 │ │ +3ca35e: 3807 c7ff |0073: if-eqz v7, 003a // -0039 │ │ +3ca362: 3804 c5ff |0075: if-eqz v4, 003a // -003b │ │ +3ca366: 6e10 50c4 0600 |0077: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3ca36c: 0c06 |007a: move-result-object v6 │ │ +3ca36e: 6e10 e4c4 0600 |007b: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3ca374: 0c06 |007e: move-result-object v6 │ │ +3ca376: 2067 1316 |007f: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3ca37a: 3807 b9ff |0081: if-eqz v7, 003a // -0047 │ │ +3ca37e: 1f06 1316 |0083: check-cast v6, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3ca382: 1a07 b190 |0085: const-string v7, "libcore.util.NativeAllocationRegistry$CleanerThunk" // string@90b1 │ │ +3ca386: 6e20 aac4 7600 |0087: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3ca38c: 0a08 |008a: move-result v8 │ │ +3ca38e: 3808 afff |008b: if-eqz v8, 003a // -0051 │ │ +3ca392: 1a08 30b2 |008d: const-string v8, "this$0" // string@b230 │ │ +3ca396: 6e30 a1c4 7608 |008f: invoke-virtual {v6, v7, v8}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3ca39c: 0c06 |0092: move-result-object v6 │ │ +3ca39e: 3806 a7ff |0093: if-eqz v6, 003a // -0059 │ │ +3ca3a2: 6e10 50c4 0600 |0095: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3ca3a8: 0c07 |0098: move-result-object v7 │ │ +3ca3aa: 6e10 e9c4 0700 |0099: invoke-virtual {v7}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ +3ca3b0: 0a07 |009c: move-result v7 │ │ +3ca3b2: 3807 9dff |009d: if-eqz v7, 003a // -0063 │ │ +3ca3b6: 6e10 50c4 0600 |009f: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3ca3bc: 0c06 |00a2: move-result-object v6 │ │ +3ca3be: 6e10 e4c4 0600 |00a3: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3ca3c4: 0c06 |00a6: move-result-object v6 │ │ +3ca3c6: 2067 1316 |00a7: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3ca3ca: 3807 91ff |00a9: if-eqz v7, 003a // -006f │ │ +3ca3ce: 1f06 1316 |00ab: check-cast v6, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3ca3d2: 1a07 b090 |00ad: const-string v7, "libcore.util.NativeAllocationRegistry" // string@90b0 │ │ +3ca3d6: 6e20 aac4 7600 |00af: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3ca3dc: 0a08 |00b2: move-result v8 │ │ +3ca3de: 3808 87ff |00b3: if-eqz v8, 003a // -0079 │ │ +3ca3e2: 7120 200d 4200 |00b5: invoke-static {v2, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ +3ca3e8: 0c08 |00b8: move-result-object v8 │ │ +3ca3ea: 1f08 1602 |00b9: check-cast v8, Ljava/lang/Number; // type@0216 │ │ +3ca3ee: 6e10 a507 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3ca3f4: 0a08 |00be: move-result v8 │ │ +3ca3f6: 1a09 dcae |00bf: const-string v9, "size" // string@aedc │ │ +3ca3fa: 6e30 a1c4 7609 |00c1: invoke-virtual {v6, v7, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3ca400: 0c06 |00c4: move-result-object v6 │ │ +3ca402: 3806 1300 |00c5: if-eqz v6, 00d8 // +0013 │ │ +3ca406: 6e10 50c4 0600 |00c7: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3ca40c: 0c06 |00ca: move-result-object v6 │ │ +3ca40e: 3806 0d00 |00cb: if-eqz v6, 00d8 // +000d │ │ +3ca412: 6e10 e2c4 0600 |00cd: invoke-virtual {v6}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c4e2 │ │ +3ca418: 0c06 |00d0: move-result-object v6 │ │ +3ca41a: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +3ca41e: 6e10 6c07 0600 |00d3: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3ca424: 0b05 |00d6: move-result-wide v5 │ │ +3ca426: 8455 |00d7: long-to-int v5, v5 │ │ +3ca428: b058 |00d8: add-int/2addr v8, v5 │ │ +3ca42a: 7110 5d07 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3ca430: 0c05 |00dc: move-result-object v5 │ │ +3ca432: 7230 1d0b 4205 |00dd: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3ca438: 2900 5aff |00e0: goto/16 003a // -00a6 │ │ +3ca43c: 54a1 5557 |00e2: iget-object v1, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ +3ca440: 6203 b858 |00e4: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@58b8 │ │ +3ca444: 7220 3ac7 3100 |00e6: invoke-interface {v1, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ +3ca44a: 2201 b302 |00e9: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3ca44e: 7010 c20a 0100 |00eb: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3ca454: 1f01 bb02 |00ee: check-cast v1, Ljava/util/Map; // type@02bb │ │ +3ca458: 6203 5257 |00f0: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@5752 │ │ +3ca45c: 1f03 4e03 |00f2: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3ca460: 7120 260d 3100 |00f4: invoke-static {v1, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0d26 │ │ +3ca466: 0c01 |00f7: move-result-object v1 │ │ +3ca468: 2203 b402 |00f8: new-instance v3, Ljava/util/LinkedHashSet; // type@02b4 │ │ +3ca46c: 7010 ce0a 0300 |00fa: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ +3ca472: 1f03 c502 |00fd: check-cast v3, Ljava/util/Set; // type@02c5 │ │ +3ca476: 1f00 0c02 |00ff: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3ca47a: 7210 6307 0000 |0101: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3ca480: 0c04 |0104: move-result-object v4 │ │ +3ca482: 7210 bf0a 0400 |0105: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3ca488: 0a06 |0108: move-result v6 │ │ +3ca48a: 3806 4700 |0109: if-eqz v6, 0150 // +0047 │ │ +3ca48e: 7210 c00a 0400 |010b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3ca494: 0c06 |010e: move-result-object v6 │ │ +3ca496: 1f06 ce16 |010f: check-cast v6, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3ca49a: 6e10 acc8 0600 |0111: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3ca4a0: 0b06 |0114: move-result-wide v6 │ │ +3ca4a2: 7120 7407 7600 |0115: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca4a8: 0c08 |0118: move-result-object v8 │ │ +3ca4aa: 7220 690b 8300 |0119: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +3ca4b0: 6e10 15c4 0b00 |011c: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ +3ca4b6: 0c08 |011f: move-result-object v8 │ │ +3ca4b8: 7230 56c4 6807 |0120: invoke-interface {v8, v6, v7}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ +3ca4be: 0c08 |0123: move-result-object v8 │ │ +3ca4c0: 6e10 d5c4 0800 |0124: invoke-virtual {v8}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ +3ca4c6: 0c08 |0127: move-result-object v8 │ │ +3ca4c8: 3908 0500 |0128: if-nez v8, 012d // +0005 │ │ +3ca4cc: 7100 540d 0000 |012a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3ca4d2: 6e10 a6c4 0800 |012d: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ +3ca4d8: 0c08 |0130: move-result-object v8 │ │ +3ca4da: 7120 7407 7600 |0131: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca4e0: 0c09 |0134: move-result-object v9 │ │ +3ca4e2: 7120 200d 9100 |0135: invoke-static {v1, v9}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ +3ca4e8: 0c09 |0138: move-result-object v9 │ │ +3ca4ea: 1f09 1602 |0139: check-cast v9, Ljava/lang/Number; // type@0216 │ │ +3ca4ee: 6e10 a507 0900 |013b: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3ca4f4: 0a09 |013e: move-result v9 │ │ +3ca4f6: 6e10 81c4 0800 |013f: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c481 │ │ +3ca4fc: 0a08 |0142: move-result v8 │ │ +3ca4fe: b089 |0143: add-int/2addr v9, v8 │ │ +3ca500: 7120 7407 7600 |0144: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca506: 0c06 |0147: move-result-object v6 │ │ +3ca508: 7110 5d07 0900 |0148: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3ca50e: 0c07 |014b: move-result-object v7 │ │ +3ca510: 7230 1d0b 6107 |014c: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3ca516: 28b6 |014f: goto 0105 // -004a │ │ +3ca518: 2204 0016 |0150: new-instance v4, Lshark/HeapAnalyzer$computeRetainedSizes$4; // type@1600 │ │ +3ca51c: 7052 2dc4 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@c42d │ │ +3ca522: 1f04 4f03 |0155: check-cast v4, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3ca526: 6e20 11c9 4c00 |0157: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.forEach:(Lkotlin/jvm/functions/Function2;)V // method@c911 │ │ +3ca52c: 220b 5f03 |015a: new-instance v11, Lkotlin/jvm/internal/Ref$BooleanRef; // type@035f │ │ +3ca530: 7010 5a0d 0b00 |015c: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@0d5a │ │ +3ca536: 5cb5 7801 |015f: iput-boolean v5, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ +3ca53a: 2202 9c02 |0161: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3ca53e: 1303 0a00 |0163: const/16 v3, #int 10 // #a │ │ +3ca542: 7120 fe0c 3000 |0165: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3ca548: 0a04 |0168: move-result v4 │ │ +3ca54a: 7020 d909 4200 |0169: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3ca550: 1f02 a002 |016c: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3ca554: 7210 6307 0000 |016e: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3ca55a: 0c04 |0171: move-result-object v4 │ │ +3ca55c: 7210 bf0a 0400 |0172: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3ca562: 0a06 |0175: move-result v6 │ │ +3ca564: 3806 1400 |0176: if-eqz v6, 018a // +0014 │ │ +3ca568: 7210 c00a 0400 |0178: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3ca56e: 0c06 |017b: move-result-object v6 │ │ +3ca570: 1f06 ce16 |017c: check-cast v6, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3ca574: 6e10 acc8 0600 |017e: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3ca57a: 0b06 |0181: move-result-wide v6 │ │ +3ca57c: 7120 7407 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca582: 0c06 |0185: move-result-object v6 │ │ +3ca584: 7220 440a 6200 |0186: invoke-interface {v2, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3ca58a: 28e9 |0189: goto 0172 // -0017 │ │ +3ca58c: 1f02 b602 |018a: check-cast v2, Ljava/util/List; // type@02b6 │ │ +3ca590: 1f02 0c02 |018c: check-cast v2, Ljava/lang/Iterable; // type@020c │ │ +3ca594: 7210 6307 0200 |018e: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3ca59a: 0c02 |0191: move-result-object v2 │ │ +3ca59c: 7210 bf0a 0200 |0192: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3ca5a2: 0a04 |0195: move-result v4 │ │ +3ca5a4: 3804 5000 |0196: if-eqz v4, 01e6 // +0050 │ │ +3ca5a8: 7210 c00a 0200 |0198: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3ca5ae: 0c04 |019b: move-result-object v4 │ │ +3ca5b0: 1f04 1602 |019c: check-cast v4, Ljava/lang/Number; // type@0216 │ │ +3ca5b4: 6e10 a607 0400 |019e: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3ca5ba: 0b06 |01a1: move-result-wide v6 │ │ +3ca5bc: 6e30 14c9 6c07 |01a2: invoke-virtual {v12, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ +3ca5c2: 0a04 |01a5: move-result v4 │ │ +3ca5c4: 12f8 |01a6: const/4 v8, #int -1 // #ff │ │ +3ca5c6: 3284 ebff |01a7: if-eq v4, v8, 0192 // -0015 │ │ +3ca5ca: 6e20 15c9 4c00 |01a9: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ +3ca5d0: 0b08 |01ac: move-result-wide v8 │ │ +3ca5d2: 7120 7407 7600 |01ad: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca5d8: 0c04 |01b0: move-result-object v4 │ │ +3ca5da: 7120 200d 4100 |01b1: invoke-static {v1, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ +3ca5e0: 0c04 |01b4: move-result-object v4 │ │ +3ca5e2: 1f04 1602 |01b5: check-cast v4, Ljava/lang/Number; // type@0216 │ │ +3ca5e6: 6e10 a507 0400 |01b7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3ca5ec: 0a04 |01ba: move-result v4 │ │ +3ca5ee: 3d04 d7ff |01bb: if-lez v4, 0192 // -0029 │ │ +3ca5f2: 7120 7407 7600 |01bd: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca5f8: 0c06 |01c0: move-result-object v6 │ │ +3ca5fa: 7110 5d07 0500 |01c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3ca600: 0c07 |01c4: move-result-object v7 │ │ +3ca602: 7230 1d0b 6107 |01c5: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3ca608: 7120 7407 9800 |01c8: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca60e: 0c06 |01cb: move-result-object v6 │ │ +3ca610: 7120 200d 6100 |01cc: invoke-static {v1, v6}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ +3ca616: 0c06 |01cf: move-result-object v6 │ │ +3ca618: 1f06 1602 |01d0: check-cast v6, Ljava/lang/Number; // type@0216 │ │ +3ca61c: 6e10 a507 0600 |01d2: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3ca622: 0a06 |01d5: move-result v6 │ │ +3ca624: 7120 7407 9800 |01d6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca62a: 0c07 |01d9: move-result-object v7 │ │ +3ca62c: b064 |01da: add-int/2addr v4, v6 │ │ +3ca62e: 7110 5d07 0400 |01db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3ca634: 0c04 |01de: move-result-object v4 │ │ +3ca636: 7230 1d0b 7104 |01df: invoke-interface {v1, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3ca63c: 1214 |01e2: const/4 v4, #int 1 // #1 │ │ +3ca63e: 5cb4 7801 |01e3: iput-boolean v4, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ +3ca642: 28ad |01e5: goto 0192 // -0053 │ │ +3ca644: 55b2 7801 |01e6: iget-boolean v2, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0178 │ │ +3ca648: 3902 77ff |01e8: if-nez v2, 015f // -0089 │ │ +3ca64c: 6e10 19c9 0c00 |01ea: invoke-virtual {v12}, Lshark/internal/hppc/LongLongScatterMap;.release:()V // method@c919 │ │ +3ca652: 220b 9c02 |01ed: new-instance v11, Ljava/util/ArrayList; // type@029c │ │ +3ca656: 7120 fe0c 3000 |01ef: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3ca65c: 0a0c |01f2: move-result v12 │ │ +3ca65e: 7020 d909 cb00 |01f3: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3ca664: 1f0b a002 |01f6: check-cast v11, Ljava/util/Collection; // type@02a0 │ │ +3ca668: 7210 6307 0000 |01f8: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3ca66e: 0c0c |01fb: move-result-object v12 │ │ +3ca670: 7210 bf0a 0c00 |01fc: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3ca676: 0a00 |01ff: move-result v0 │ │ +3ca678: 3800 2700 |0200: if-eqz v0, 0227 // +0027 │ │ +3ca67c: 7210 c00a 0c00 |0202: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3ca682: 0c00 |0205: move-result-object v0 │ │ +3ca684: 1f00 ce16 |0206: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3ca688: 6e10 acc8 0000 |0208: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3ca68e: 0b02 |020b: move-result-wide v2 │ │ +3ca690: 7120 7407 3200 |020c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca696: 0c00 |020f: move-result-object v0 │ │ +3ca698: 7220 190b 0100 |0210: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3ca69e: 0c00 |0213: move-result-object v0 │ │ +3ca6a0: 3900 0500 |0214: if-nez v0, 0219 // +0005 │ │ +3ca6a4: 7100 540d 0000 |0216: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3ca6aa: 1f00 1602 |0219: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3ca6ae: 6e10 a507 0000 |021b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3ca6b4: 0a00 |021e: move-result v0 │ │ +3ca6b6: 7110 5d07 0000 |021f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3ca6bc: 0c00 |0222: move-result-object v0 │ │ +3ca6be: 7220 440a 0b00 |0223: invoke-interface {v11, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3ca6c4: 28d6 |0226: goto 01fc // -002a │ │ +3ca6c6: 1f0b b602 |0227: check-cast v11, Ljava/util/List; // type@02b6 │ │ +3ca6ca: 110b |0229: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=246 │ │ 0x000c line=247 │ │ 0x0010 line=249 │ │ 0x0017 line=252 │ │ @@ -821202,54 +821202,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 │ │ -3ca6e4: |[3ca6e4] shark.HeapAnalyzer.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; │ │ -3ca6f4: 2200 fa15 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ -3ca6f8: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -3ca6fc: 7030 1bc4 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@c41b │ │ -3ca702: 7210 ed0a 0900 |0007: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3ca708: 0c09 |000a: move-result-object v9 │ │ -3ca70a: 7210 bf0a 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3ca710: 0a01 |000e: move-result v1 │ │ -3ca712: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ -3ca716: 7210 c00a 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3ca71c: 0c01 |0014: move-result-object v1 │ │ -3ca71e: 1f01 ce16 |0015: check-cast v1, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3ca722: 2202 9c02 |0017: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3ca726: 7010 d809 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3ca72c: 1f02 b602 |001c: check-cast v2, Ljava/util/List; // type@02b6 │ │ -3ca730: 0713 |001e: move-object v3, v1 │ │ -3ca732: 2034 c916 |001f: instance-of v4, v3, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3ca736: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -3ca738: 3804 1400 |0022: if-eqz v4, 0036 // +0014 │ │ -3ca73c: 6e10 acc8 0300 |0024: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3ca742: 0b06 |0027: move-result-wide v6 │ │ -3ca744: 7120 7407 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca74a: 0c04 |002b: move-result-object v4 │ │ -3ca74c: 7230 e10a 5204 |002c: invoke-interface {v2, v5, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ -3ca752: 1f03 c916 |002f: check-cast v3, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3ca756: 6e10 9bc8 0300 |0031: invoke-virtual {v3}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c89b │ │ -3ca75c: 0c03 |0034: move-result-object v3 │ │ -3ca75e: 28ea |0035: goto 001f // -0016 │ │ -3ca760: 6e10 acc8 0300 |0036: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3ca766: 0b03 |0039: move-result-wide v3 │ │ -3ca768: 7120 7407 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ca76e: 0c03 |003d: move-result-object v3 │ │ -3ca770: 7230 e10a 5203 |003e: invoke-interface {v2, v5, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ -3ca776: 7050 4cc4 1852 |0041: invoke-direct {v8, v1, v2, v5, v0}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c44c │ │ -3ca77c: 28c7 |0044: goto 000b // -0039 │ │ -3ca77e: 2209 9c02 |0045: new-instance v9, Ljava/util/ArrayList; // type@029c │ │ -3ca782: 7010 d809 0900 |0047: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3ca788: 1f09 b602 |004a: check-cast v9, Ljava/util/List; // type@02b6 │ │ -3ca78c: 7030 48c4 0809 |004c: invoke-direct {v8, v0, v9}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@c448 │ │ -3ca792: 1109 |004f: return-object v9 │ │ +3ca6cc: |[3ca6cc] shark.HeapAnalyzer.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; │ │ +3ca6dc: 2200 fa15 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ +3ca6e0: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +3ca6e4: 7030 1bc4 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@c41b │ │ +3ca6ea: 7210 ed0a 0900 |0007: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3ca6f0: 0c09 |000a: move-result-object v9 │ │ +3ca6f2: 7210 bf0a 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3ca6f8: 0a01 |000e: move-result v1 │ │ +3ca6fa: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ +3ca6fe: 7210 c00a 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3ca704: 0c01 |0014: move-result-object v1 │ │ +3ca706: 1f01 ce16 |0015: check-cast v1, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3ca70a: 2202 9c02 |0017: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3ca70e: 7010 d809 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3ca714: 1f02 b602 |001c: check-cast v2, Ljava/util/List; // type@02b6 │ │ +3ca718: 0713 |001e: move-object v3, v1 │ │ +3ca71a: 2034 c916 |001f: instance-of v4, v3, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3ca71e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +3ca720: 3804 1400 |0022: if-eqz v4, 0036 // +0014 │ │ +3ca724: 6e10 acc8 0300 |0024: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3ca72a: 0b06 |0027: move-result-wide v6 │ │ +3ca72c: 7120 7407 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca732: 0c04 |002b: move-result-object v4 │ │ +3ca734: 7230 e10a 5204 |002c: invoke-interface {v2, v5, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ +3ca73a: 1f03 c916 |002f: check-cast v3, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3ca73e: 6e10 9bc8 0300 |0031: invoke-virtual {v3}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c89b │ │ +3ca744: 0c03 |0034: move-result-object v3 │ │ +3ca746: 28ea |0035: goto 001f // -0016 │ │ +3ca748: 6e10 acc8 0300 |0036: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3ca74e: 0b03 |0039: move-result-wide v3 │ │ +3ca750: 7120 7407 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ca756: 0c03 |003d: move-result-object v3 │ │ +3ca758: 7230 e10a 5203 |003e: invoke-interface {v2, v5, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ +3ca75e: 7050 4cc4 1852 |0041: invoke-direct {v8, v1, v2, v5, v0}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c44c │ │ +3ca764: 28c7 |0044: goto 000b // -0039 │ │ +3ca766: 2209 9c02 |0045: new-instance v9, Ljava/util/ArrayList; // type@029c │ │ +3ca76a: 7010 d809 0900 |0047: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3ca770: 1f09 b602 |004a: check-cast v9, Ljava/util/List; // type@02b6 │ │ +3ca774: 7030 48c4 0809 |004c: invoke-direct {v8, v0, v9}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@c448 │ │ +3ca77a: 1109 |004f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0007 line=186 │ │ 0x0017 line=189 │ │ 0x001f line=191 │ │ 0x0024 line=192 │ │ @@ -821267,45 +821267,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 │ │ -3cabb4: |[3cabb4] shark.HeapAnalyzer.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; │ │ -3cabc4: 2200 c616 |0000: new-instance v0, Lshark/internal/PathFinder; // type@16c6 │ │ -3cabc8: 6e10 15c4 0500 |0002: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ -3cabce: 0c01 |0005: move-result-object v1 │ │ -3cabd0: 5442 5557 |0006: iget-object v2, v4, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ -3cabd4: 6e10 17c4 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getReferenceMatchers:()Ljava/util/List; // method@c417 │ │ -3cabda: 0c03 |000b: move-result-object v3 │ │ -3cabdc: 7040 7ec8 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lshark/internal/PathFinder;.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V // method@c87e │ │ -3cabe2: 6e10 14c4 0500 |000f: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@c414 │ │ -3cabe8: 0a01 |0012: move-result v1 │ │ -3cabea: 6e30 83c8 6001 |0013: invoke-virtual {v0, v6, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; // method@c883 │ │ -3cabf0: 0c00 |0016: move-result-object v0 │ │ -3cabf2: 6201 ea58 |0017: sget-object v1, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@58ea │ │ -3cabf6: 6e10 9ac7 0100 |0019: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ -3cabfc: 0c01 |001c: move-result-object v1 │ │ -3cabfe: 3801 1f00 |001d: if-eqz v1, 003c // +001f │ │ -3cac02: 2202 2602 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3cac06: 7010 2f08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cac0c: 1a03 5c23 |0024: const-string v3, "Found " // string@235c │ │ -3cac10: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cac16: 7210 750b 0600 |0029: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@0b75 │ │ -3cac1c: 0a06 |002c: move-result v6 │ │ -3cac1e: 6e20 3608 6200 |002d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3cac24: 1a06 7e04 |0030: const-string v6, " retained objects" // string@047e │ │ -3cac28: 6e20 3b08 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cac2e: 6e10 4c08 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cac34: 0c06 |0038: move-result-object v6 │ │ -3cac36: 7220 94c7 6100 |0039: invoke-interface {v1, v6}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c794 │ │ -3cac3c: 7030 42c4 5400 |003c: invoke-direct {v4, v5, v0}, Lshark/HeapAnalyzer;.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; // method@c442 │ │ -3cac42: 0c05 |003f: move-result-object v5 │ │ -3cac44: 1105 |0040: return-object v5 │ │ +3cab9c: |[3cab9c] shark.HeapAnalyzer.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; │ │ +3cabac: 2200 c616 |0000: new-instance v0, Lshark/internal/PathFinder; // type@16c6 │ │ +3cabb0: 6e10 15c4 0500 |0002: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ +3cabb6: 0c01 |0005: move-result-object v1 │ │ +3cabb8: 5442 5557 |0006: iget-object v2, v4, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ +3cabbc: 6e10 17c4 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getReferenceMatchers:()Ljava/util/List; // method@c417 │ │ +3cabc2: 0c03 |000b: move-result-object v3 │ │ +3cabc4: 7040 7ec8 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lshark/internal/PathFinder;.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V // method@c87e │ │ +3cabca: 6e10 14c4 0500 |000f: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@c414 │ │ +3cabd0: 0a01 |0012: move-result v1 │ │ +3cabd2: 6e30 83c8 6001 |0013: invoke-virtual {v0, v6, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; // method@c883 │ │ +3cabd8: 0c00 |0016: move-result-object v0 │ │ +3cabda: 6201 ea58 |0017: sget-object v1, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@58ea │ │ +3cabde: 6e10 9ac7 0100 |0019: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ +3cabe4: 0c01 |001c: move-result-object v1 │ │ +3cabe6: 3801 1f00 |001d: if-eqz v1, 003c // +001f │ │ +3cabea: 2202 2602 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3cabee: 7010 2f08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cabf4: 1a03 5c23 |0024: const-string v3, "Found " // string@235c │ │ +3cabf8: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cabfe: 7210 750b 0600 |0029: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@0b75 │ │ +3cac04: 0a06 |002c: move-result v6 │ │ +3cac06: 6e20 3608 6200 |002d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3cac0c: 1a06 7e04 |0030: const-string v6, " retained objects" // string@047e │ │ +3cac10: 6e20 3b08 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cac16: 6e10 4c08 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cac1c: 0c06 |0038: move-result-object v6 │ │ +3cac1e: 7220 94c7 6100 |0039: invoke-interface {v1, v6}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c794 │ │ +3cac24: 7030 42c4 5400 |003c: invoke-direct {v4, v5, v0}, Lshark/HeapAnalyzer;.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; // method@c442 │ │ +3cac2a: 0c05 |003f: move-result-object v5 │ │ +3cac2c: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000f line=159 │ │ 0x0017 line=161 │ │ 0x0019 line=593 │ │ 0x001f line=161 │ │ @@ -821320,43 +821320,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 │ │ -3cb1fc: |[3cb1fc] shark.HeapAnalyzer.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V │ │ -3cb20c: 6e10 1cc4 0300 |0000: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c41c │ │ -3cb212: 0c03 |0003: move-result-object v3 │ │ -3cb214: 7210 210b 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ -3cb21a: 0c03 |0007: move-result-object v3 │ │ -3cb21c: 1f03 0c02 |0008: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ -3cb220: 7210 6307 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3cb226: 0c03 |000d: move-result-object v3 │ │ -3cb228: 7210 bf0a 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3cb22e: 0a00 |0011: move-result v0 │ │ -3cb230: 3800 2300 |0012: if-eqz v0, 0035 // +0023 │ │ -3cb234: 7210 c00a 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3cb23a: 0c00 |0017: move-result-object v0 │ │ -3cb23c: 1f00 fb15 |0018: check-cast v0, Lshark/HeapAnalyzer$TrieNode; // type@15fb │ │ -3cb240: 2001 fa15 |001a: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ -3cb244: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -3cb248: 1f00 fa15 |001e: check-cast v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ -3cb24c: 7030 48c4 0204 |0020: invoke-direct {v2, v0, v4}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@c448 │ │ -3cb252: 28eb |0023: goto 000e // -0015 │ │ -3cb254: 2001 f915 |0024: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15f9 │ │ -3cb258: 3801 e8ff |0026: if-eqz v1, 000e // -0018 │ │ -3cb25c: 0741 |0028: move-object v1, v4 │ │ -3cb25e: 1f01 a002 |0029: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3cb262: 1f00 f915 |002b: check-cast v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15f9 │ │ -3cb266: 6e10 1ac4 0000 |002d: invoke-virtual {v0}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.getPathNode:()Lshark/internal/ReferencePathNode; // method@c41a │ │ -3cb26c: 0c00 |0030: move-result-object v0 │ │ -3cb26e: 7220 440a 0100 |0031: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3cb274: 28da |0034: goto 000e // -0026 │ │ -3cb276: 0e00 |0035: return-void │ │ +3cb1e4: |[3cb1e4] shark.HeapAnalyzer.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V │ │ +3cb1f4: 6e10 1cc4 0300 |0000: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c41c │ │ +3cb1fa: 0c03 |0003: move-result-object v3 │ │ +3cb1fc: 7210 210b 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0b21 │ │ +3cb202: 0c03 |0007: move-result-object v3 │ │ +3cb204: 1f03 0c02 |0008: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ +3cb208: 7210 6307 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3cb20e: 0c03 |000d: move-result-object v3 │ │ +3cb210: 7210 bf0a 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3cb216: 0a00 |0011: move-result v0 │ │ +3cb218: 3800 2300 |0012: if-eqz v0, 0035 // +0023 │ │ +3cb21c: 7210 c00a 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3cb222: 0c00 |0017: move-result-object v0 │ │ +3cb224: 1f00 fb15 |0018: check-cast v0, Lshark/HeapAnalyzer$TrieNode; // type@15fb │ │ +3cb228: 2001 fa15 |001a: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ +3cb22c: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +3cb230: 1f00 fa15 |001e: check-cast v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ +3cb234: 7030 48c4 0204 |0020: invoke-direct {v2, v0, v4}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@c448 │ │ +3cb23a: 28eb |0023: goto 000e // -0015 │ │ +3cb23c: 2001 f915 |0024: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15f9 │ │ +3cb240: 3801 e8ff |0026: if-eqz v1, 000e // -0018 │ │ +3cb244: 0741 |0028: move-object v1, v4 │ │ +3cb246: 1f01 a002 |0029: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3cb24a: 1f00 f915 |002b: check-cast v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15f9 │ │ +3cb24e: 6e10 1ac4 0000 |002d: invoke-virtual {v0}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.getPathNode:()Lshark/internal/ReferencePathNode; // method@c41a │ │ +3cb254: 0c00 |0030: move-result-object v0 │ │ +3cb256: 7220 440a 0100 |0031: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3cb25c: 28da |0034: goto 000e // -0026 │ │ +3cb25e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000a line=596 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0024 line=235 │ │ @@ -821371,42 +821371,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 │ │ -3c9af0: |[3c9af0] shark.HeapAnalyzer.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; │ │ -3c9b00: 2020 0f16 |0000: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@160f │ │ -3c9b04: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3c9b08: 1f02 0f16 |0004: check-cast v2, Lshark/HeapObject$HeapClass; // type@160f │ │ -3c9b0c: 6e10 83c4 0200 |0006: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3c9b12: 0c02 |0009: move-result-object v2 │ │ -3c9b14: 2821 |000a: goto 002b // +0021 │ │ -3c9b16: 2020 1316 |000b: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c9b1a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -3c9b1e: 1f02 1316 |000f: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c9b22: 6e10 a7c4 0200 |0011: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3c9b28: 0c02 |0014: move-result-object v2 │ │ -3c9b2a: 2816 |0015: goto 002b // +0016 │ │ -3c9b2c: 2020 1516 |0016: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3c9b30: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -3c9b34: 1f02 1516 |001a: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3c9b38: 6e10 bbc4 0200 |001c: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c4bb │ │ -3c9b3e: 0c02 |001f: move-result-object v2 │ │ -3c9b40: 280b |0020: goto 002b // +000b │ │ -3c9b42: 2020 1616 |0021: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3c9b46: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -3c9b4a: 1f02 1616 |0025: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3c9b4e: 6e10 c8c4 0200 |0027: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c4c8 │ │ -3c9b54: 0c02 |002a: move-result-object v2 │ │ -3c9b56: 1102 |002b: return-object v2 │ │ -3c9b58: 2202 1403 |002c: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3c9b5c: 7010 c10c 0200 |002e: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3c9b62: 2702 |0031: throw v2 │ │ +3c9ad8: |[3c9ad8] shark.HeapAnalyzer.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; │ │ +3c9ae8: 2020 0f16 |0000: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@160f │ │ +3c9aec: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3c9af0: 1f02 0f16 |0004: check-cast v2, Lshark/HeapObject$HeapClass; // type@160f │ │ +3c9af4: 6e10 83c4 0200 |0006: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3c9afa: 0c02 |0009: move-result-object v2 │ │ +3c9afc: 2821 |000a: goto 002b // +0021 │ │ +3c9afe: 2020 1316 |000b: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c9b02: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +3c9b06: 1f02 1316 |000f: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c9b0a: 6e10 a7c4 0200 |0011: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3c9b10: 0c02 |0014: move-result-object v2 │ │ +3c9b12: 2816 |0015: goto 002b // +0016 │ │ +3c9b14: 2020 1516 |0016: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3c9b18: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +3c9b1c: 1f02 1516 |001a: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3c9b20: 6e10 bbc4 0200 |001c: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c4bb │ │ +3c9b26: 0c02 |001f: move-result-object v2 │ │ +3c9b28: 280b |0020: goto 002b // +000b │ │ +3c9b2a: 2020 1616 |0021: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3c9b2e: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +3c9b32: 1f02 1616 |0025: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3c9b36: 6e10 c8c4 0200 |0027: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c4c8 │ │ +3c9b3c: 0c02 |002a: move-result-object v2 │ │ +3c9b3e: 1102 |002b: return-object v2 │ │ +3c9b40: 2202 1403 |002c: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3c9b44: 7010 c10c 0200 |002e: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3c9b4a: 2702 |0031: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x000b line=582 │ │ 0x0016 line=583 │ │ 0x0021 line=584 │ │ locals : │ │ @@ -821418,89 +821418,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 │ │ -3cac48: |[3cac48] shark.HeapAnalyzer.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; │ │ -3cac58: 6200 7358 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ -3cac5c: 6e10 27c7 0e00 |0002: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3cac62: 0c01 |0005: move-result-object v1 │ │ -3cac64: 1f01 a002 |0006: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3cac68: 7210 4b0a 0100 |0008: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ -3cac6e: 0a01 |000b: move-result v1 │ │ -3cac70: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3cac74: 1a02 8e03 |000e: const-string v2, " and " // string@038e │ │ -3cac78: 3801 1b00 |0010: if-eqz v1, 002b // +001b │ │ -3cac7c: 6200 7258 |0012: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3cac80: 6e10 27c7 0e00 |0014: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3cac86: 0c01 |0017: move-result-object v1 │ │ -3cac88: 0713 |0018: move-object v3, v1 │ │ -3cac8a: 1f03 0c02 |0019: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ -3cac8e: 0724 |001b: move-object v4, v2 │ │ -3cac90: 1f04 f301 |001c: check-cast v4, Ljava/lang/CharSequence; // type@01f3 │ │ -3cac94: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -3cac96: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -3cac98: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -3cac9a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -3cac9c: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -3cac9e: 130a 3e00 |0023: const/16 v10, #int 62 // #3e │ │ -3caca2: 120b |0025: const/4 v11, #int 0 // #0 │ │ -3caca4: 7709 070d 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@0d07 │ │ -3cacaa: 0c01 |0029: move-result-object v1 │ │ -3cacac: 2803 |002a: goto 002d // +0003 │ │ -3cacae: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ -3cacb2: 6e10 25c7 0e00 |002d: invoke-virtual {v14}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3cacb8: 0c0e |0030: move-result-object v14 │ │ -3cacba: 07e3 |0031: move-object v3, v14 │ │ -3cacbc: 1f03 a002 |0032: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3cacc0: 7210 4b0a 0300 |0034: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ -3cacc6: 0a03 |0037: move-result v3 │ │ -3cacc8: df03 0301 |0038: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -3caccc: 3803 4700 |003a: if-eqz v3, 0081 // +0047 │ │ -3cacd0: 07e4 |003c: move-object v4, v14 │ │ -3cacd2: 1f04 0c02 |003d: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ -3cacd6: 0725 |003f: move-object v5, v2 │ │ -3cacd8: 1f05 f301 |0040: check-cast v5, Ljava/lang/CharSequence; // type@01f3 │ │ -3cacdc: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -3cacde: 1207 |0043: const/4 v7, #int 0 // #0 │ │ -3cace0: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -3cace2: 1209 |0045: const/4 v9, #int 0 // #0 │ │ -3cace4: 120a |0046: const/4 v10, #int 0 // #0 │ │ -3cace6: 130b 3e00 |0047: const/16 v11, #int 62 // #3e │ │ -3cacea: 120c |0049: const/4 v12, #int 0 // #0 │ │ -3cacec: 7709 070d 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@0d07 │ │ -3cacf2: 0c0e |004d: move-result-object v14 │ │ -3cacf4: 6202 7258 |004e: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3cacf8: 3320 2e00 |0050: if-ne v0, v2, 007e // +002e │ │ -3cacfc: 1a02 a10e |0052: const-string v2, ". Conflicts with " // string@0ea1 │ │ -3cad00: 380f 1700 |0054: if-eqz v15, 006b // +0017 │ │ -3cad04: 6200 7158 |0056: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3cad08: 220f 2602 |0058: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ -3cad0c: 7010 2f08 0f00 |005a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cad12: 6e20 3b08 ef00 |005d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cad18: 6e20 3b08 2f00 |0060: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cad1e: 6e20 3b08 1f00 |0063: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cad24: 6e10 4c08 0f00 |0066: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cad2a: 0c01 |0069: move-result-object v1 │ │ -3cad2c: 2817 |006a: goto 0081 // +0017 │ │ -3cad2e: 220f 2602 |006b: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ -3cad32: 7010 2f08 0f00 |006d: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cad38: 6e20 3b08 1f00 |0070: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cad3e: 6e20 3b08 2f00 |0073: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cad44: 6e20 3b08 ef00 |0076: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cad4a: 6e10 4c08 0f00 |0079: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cad50: 0c01 |007c: move-result-object v1 │ │ -3cad52: 2804 |007d: goto 0081 // +0004 │ │ -3cad54: 6200 7158 |007e: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3cad58: 07e1 |0080: move-object v1, v14 │ │ -3cad5a: 7120 cb0c 1000 |0081: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3cad60: 0c0e |0084: move-result-object v14 │ │ -3cad62: 110e |0085: return-object v14 │ │ +3cac30: |[3cac30] shark.HeapAnalyzer.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; │ │ +3cac40: 6200 7358 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ +3cac44: 6e10 27c7 0e00 |0002: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3cac4a: 0c01 |0005: move-result-object v1 │ │ +3cac4c: 1f01 a002 |0006: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3cac50: 7210 4b0a 0100 |0008: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ +3cac56: 0a01 |000b: move-result v1 │ │ +3cac58: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3cac5c: 1a02 8e03 |000e: const-string v2, " and " // string@038e │ │ +3cac60: 3801 1b00 |0010: if-eqz v1, 002b // +001b │ │ +3cac64: 6200 7258 |0012: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3cac68: 6e10 27c7 0e00 |0014: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3cac6e: 0c01 |0017: move-result-object v1 │ │ +3cac70: 0713 |0018: move-object v3, v1 │ │ +3cac72: 1f03 0c02 |0019: check-cast v3, Ljava/lang/Iterable; // type@020c │ │ +3cac76: 0724 |001b: move-object v4, v2 │ │ +3cac78: 1f04 f301 |001c: check-cast v4, Ljava/lang/CharSequence; // type@01f3 │ │ +3cac7c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +3cac7e: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +3cac80: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +3cac82: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +3cac84: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +3cac86: 130a 3e00 |0023: const/16 v10, #int 62 // #3e │ │ +3cac8a: 120b |0025: const/4 v11, #int 0 // #0 │ │ +3cac8c: 7709 070d 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@0d07 │ │ +3cac92: 0c01 |0029: move-result-object v1 │ │ +3cac94: 2803 |002a: goto 002d // +0003 │ │ +3cac96: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ +3cac9a: 6e10 25c7 0e00 |002d: invoke-virtual {v14}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3caca0: 0c0e |0030: move-result-object v14 │ │ +3caca2: 07e3 |0031: move-object v3, v14 │ │ +3caca4: 1f03 a002 |0032: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3caca8: 7210 4b0a 0300 |0034: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ +3cacae: 0a03 |0037: move-result v3 │ │ +3cacb0: df03 0301 |0038: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +3cacb4: 3803 4700 |003a: if-eqz v3, 0081 // +0047 │ │ +3cacb8: 07e4 |003c: move-object v4, v14 │ │ +3cacba: 1f04 0c02 |003d: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ +3cacbe: 0725 |003f: move-object v5, v2 │ │ +3cacc0: 1f05 f301 |0040: check-cast v5, Ljava/lang/CharSequence; // type@01f3 │ │ +3cacc4: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +3cacc6: 1207 |0043: const/4 v7, #int 0 // #0 │ │ +3cacc8: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +3cacca: 1209 |0045: const/4 v9, #int 0 // #0 │ │ +3caccc: 120a |0046: const/4 v10, #int 0 // #0 │ │ +3cacce: 130b 3e00 |0047: const/16 v11, #int 62 // #3e │ │ +3cacd2: 120c |0049: const/4 v12, #int 0 // #0 │ │ +3cacd4: 7709 070d 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@0d07 │ │ +3cacda: 0c0e |004d: move-result-object v14 │ │ +3cacdc: 6202 7258 |004e: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3cace0: 3320 2e00 |0050: if-ne v0, v2, 007e // +002e │ │ +3cace4: 1a02 a10e |0052: const-string v2, ". Conflicts with " // string@0ea1 │ │ +3cace8: 380f 1700 |0054: if-eqz v15, 006b // +0017 │ │ +3cacec: 6200 7158 |0056: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3cacf0: 220f 2602 |0058: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ +3cacf4: 7010 2f08 0f00 |005a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cacfa: 6e20 3b08 ef00 |005d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cad00: 6e20 3b08 2f00 |0060: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cad06: 6e20 3b08 1f00 |0063: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cad0c: 6e10 4c08 0f00 |0066: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cad12: 0c01 |0069: move-result-object v1 │ │ +3cad14: 2817 |006a: goto 0081 // +0017 │ │ +3cad16: 220f 2602 |006b: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ +3cad1a: 7010 2f08 0f00 |006d: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cad20: 6e20 3b08 1f00 |0070: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cad26: 6e20 3b08 2f00 |0073: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cad2c: 6e20 3b08 ef00 |0076: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cad32: 6e10 4c08 0f00 |0079: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cad38: 0c01 |007c: move-result-object v1 │ │ +3cad3a: 2804 |007d: goto 0081 // +0004 │ │ +3cad3c: 6200 7158 |007e: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3cad40: 07e1 |0080: move-object v1, v14 │ │ +3cad42: 7120 cb0c 1000 |0081: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3cad48: 0c0e |0084: move-result-object v14 │ │ +3cad4a: 110e |0085: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0002 line=554 │ │ 0x0012 line=555 │ │ 0x0014 line=556 │ │ 0x002d line=558 │ │ @@ -821522,22 +821522,22 @@ │ │ type : '(J)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3cad64: |[3cad64] shark.HeapAnalyzer.since:(J)J │ │ -3cad74: 6200 5601 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0156 │ │ -3cad78: 7100 5908 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0859 │ │ -3cad7e: 0b01 |0005: move-result-wide v1 │ │ -3cad80: bc41 |0006: sub-long/2addr v1, v4 │ │ -3cad82: 6e30 1b0c 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0c1b │ │ -3cad88: 0b04 |000a: move-result-wide v4 │ │ -3cad8a: 1004 |000b: return-wide v4 │ │ +3cad4c: |[3cad4c] shark.HeapAnalyzer.since:(J)J │ │ +3cad5c: 6200 5601 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0156 │ │ +3cad60: 7100 5908 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0859 │ │ +3cad66: 0b01 |0005: move-result-wide v1 │ │ +3cad68: bc41 |0006: sub-long/2addr v1, v4 │ │ +3cad6a: 6e30 1b0c 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0c1b │ │ +3cad70: 0b04 |000a: move-result-wide v4 │ │ +3cad72: 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 │ │ │ │ @@ -821546,53 +821546,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 │ │ -3cb278: |[3cb278] shark.HeapAnalyzer.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ -3cb288: 7220 e90a 7600 |0000: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3cb28e: 0c00 |0003: move-result-object v0 │ │ -3cb290: 1f00 1602 |0004: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3cb294: 6e10 a607 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3cb29a: 0b00 |0009: move-result-wide v0 │ │ -3cb29c: 7110 040d 0600 |000a: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d04 │ │ -3cb2a2: 0a02 |000d: move-result v2 │ │ -3cb2a4: 3327 1300 |000e: if-ne v7, v2, 0021 // +0013 │ │ -3cb2a8: 6e10 1cc4 0800 |0010: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c41c │ │ -3cb2ae: 0c06 |0013: move-result-object v6 │ │ -3cb2b0: 7120 7407 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3cb2b6: 0c07 |0017: move-result-object v7 │ │ -3cb2b8: 2208 f915 |0018: new-instance v8, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15f9 │ │ -3cb2bc: 7040 18c4 0851 |001a: invoke-direct {v8, v0, v1, v5}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.:(JLshark/internal/ReferencePathNode;)V // method@c418 │ │ -3cb2c2: 7230 1d0b 7608 |001d: invoke-interface {v6, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3cb2c8: 282b |0020: goto 004b // +002b │ │ -3cb2ca: 6e10 1cc4 0800 |0021: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c41c │ │ -3cb2d0: 0c02 |0024: move-result-object v2 │ │ -3cb2d2: 7120 7407 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3cb2d8: 0c03 |0028: move-result-object v3 │ │ -3cb2da: 7220 190b 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3cb2e0: 0c02 |002c: move-result-object v2 │ │ -3cb2e2: 1f02 fb15 |002d: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@15fb │ │ -3cb2e6: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ -3cb2ea: 280f |0031: goto 0040 // +000f │ │ -3cb2ec: 2202 0316 |0032: new-instance v2, Lshark/HeapAnalyzer$updateTrie$childNode$1; // type@1603 │ │ -3cb2f0: 7040 38c4 0281 |0034: invoke-direct {v2, v0, v1, v8}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c438 │ │ -3cb2f6: 1f02 4d03 |0037: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3cb2fa: 7210 420d 0200 |0039: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ -3cb300: 0c08 |003c: move-result-object v8 │ │ -3cb302: 0782 |003d: move-object v2, v8 │ │ -3cb304: 1f02 fb15 |003e: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@15fb │ │ -3cb308: 2028 fa15 |0040: instance-of v8, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ -3cb30c: 3808 0900 |0042: if-eqz v8, 004b // +0009 │ │ -3cb310: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3cb314: 1f02 fa15 |0046: check-cast v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ -3cb318: 7052 4cc4 5476 |0048: invoke-direct {v4, v5, v6, v7, v2}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c44c │ │ -3cb31e: 0e00 |004b: return-void │ │ +3cb260: |[3cb260] shark.HeapAnalyzer.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ +3cb270: 7220 e90a 7600 |0000: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3cb276: 0c00 |0003: move-result-object v0 │ │ +3cb278: 1f00 1602 |0004: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3cb27c: 6e10 a607 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3cb282: 0b00 |0009: move-result-wide v0 │ │ +3cb284: 7110 040d 0600 |000a: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d04 │ │ +3cb28a: 0a02 |000d: move-result v2 │ │ +3cb28c: 3327 1300 |000e: if-ne v7, v2, 0021 // +0013 │ │ +3cb290: 6e10 1cc4 0800 |0010: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c41c │ │ +3cb296: 0c06 |0013: move-result-object v6 │ │ +3cb298: 7120 7407 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3cb29e: 0c07 |0017: move-result-object v7 │ │ +3cb2a0: 2208 f915 |0018: new-instance v8, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@15f9 │ │ +3cb2a4: 7040 18c4 0851 |001a: invoke-direct {v8, v0, v1, v5}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.:(JLshark/internal/ReferencePathNode;)V // method@c418 │ │ +3cb2aa: 7230 1d0b 7608 |001d: invoke-interface {v6, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3cb2b0: 282b |0020: goto 004b // +002b │ │ +3cb2b2: 6e10 1cc4 0800 |0021: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c41c │ │ +3cb2b8: 0c02 |0024: move-result-object v2 │ │ +3cb2ba: 7120 7407 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3cb2c0: 0c03 |0028: move-result-object v3 │ │ +3cb2c2: 7220 190b 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3cb2c8: 0c02 |002c: move-result-object v2 │ │ +3cb2ca: 1f02 fb15 |002d: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@15fb │ │ +3cb2ce: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ +3cb2d2: 280f |0031: goto 0040 // +000f │ │ +3cb2d4: 2202 0316 |0032: new-instance v2, Lshark/HeapAnalyzer$updateTrie$childNode$1; // type@1603 │ │ +3cb2d8: 7040 38c4 0281 |0034: invoke-direct {v2, v0, v1, v8}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c438 │ │ +3cb2de: 1f02 4d03 |0037: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3cb2e2: 7210 420d 0200 |0039: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ +3cb2e8: 0c08 |003c: move-result-object v8 │ │ +3cb2ea: 0782 |003d: move-object v2, v8 │ │ +3cb2ec: 1f02 fb15 |003e: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@15fb │ │ +3cb2f0: 2028 fa15 |0040: instance-of v8, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ +3cb2f4: 3808 0900 |0042: if-eqz v8, 004b // +0009 │ │ +3cb2f8: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3cb2fc: 1f02 fa15 |0046: check-cast v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ +3cb300: 7052 4cc4 5476 |0048: invoke-direct {v4, v5, v6, v7, v2}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@c44c │ │ +3cb306: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000a line=211 │ │ 0x0010 line=213 │ │ 0x0021 line=215 │ │ 0x0040 line=220 │ │ @@ -821610,63 +821610,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 │ │ -3cae98: |[3cae98] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; │ │ -3caea8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -3caeac: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -3caeb0: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -3caeb4: 1a03 1c88 |0006: const-string v3, "heapDumpFile" // string@881c │ │ -3caeb8: 07fb |0008: move-object v11, v15 │ │ -3caeba: 7120 500d 3f00 |0009: invoke-static {v15, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3caec0: 1a03 f586 |000c: const-string v3, "graph" // string@86f5 │ │ -3caec4: 7120 500d 3000 |000e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3caeca: 1a03 7c90 |0011: const-string v3, "leakingObjectFinder" // string@907c │ │ -3caece: 0807 1100 |0013: move-object/from16 v7, v17 │ │ -3caed2: 7120 500d 3700 |0015: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3caed8: 1a03 eea4 |0018: const-string v3, "referenceMatchers" // string@a4ee │ │ -3caedc: 7120 500d 3100 |001a: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3caee2: 1a03 6b9e |001d: const-string v3, "objectInspectors" // string@9e6b │ │ -3caee6: 7120 500d 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3caeec: 1a03 bd99 |0022: const-string v3, "metadataExtractor" // string@99bd │ │ -3caef0: 0806 1500 |0024: move-object/from16 v6, v21 │ │ -3caef4: 7120 500d 3600 |0026: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3caefa: 7100 5908 0000 |0029: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0859 │ │ -3caf00: 0b0c |002c: move-result-wide v12 │ │ -3caf02: 2205 f815 |002d: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@15f8 │ │ -3caf06: 0203 1300 |002f: move/from16 v3, v19 │ │ -3caf0a: 7052 13c4 0531 |0031: invoke-direct {v5, v0, v1, v3, v2}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@c413 │ │ -3caf10: 07e4 |0034: move-object v4, v14 │ │ -3caf12: 0806 1500 |0035: move-object/from16 v6, v21 │ │ -3caf16: 0807 1100 |0037: move-object/from16 v7, v17 │ │ -3caf1a: 07f8 |0039: move-object v8, v15 │ │ -3caf1c: 04c9 |003a: move-wide v9, v12 │ │ -3caf1e: 7607 40c4 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@c440 │ │ -3caf24: 0c00 |003e: move-result-object v0 │ │ -3caf26: 1f00 f015 |003f: check-cast v0, Lshark/HeapAnalysis; // type@15f0 │ │ -3caf2a: 07e2 |0041: move-object v2, v14 │ │ -3caf2c: 281a |0042: goto 005c // +001a │ │ -3caf2e: 0d00 |0043: move-exception v0 │ │ -3caf30: 2201 f415 |0044: new-instance v1, Lshark/HeapAnalysisFailure; // type@15f4 │ │ -3caf34: 7100 5008 0000 |0046: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -3caf3a: 0b06 |0049: move-result-wide v6 │ │ -3caf3c: 07e2 |004a: move-object v2, v14 │ │ -3caf3e: 7030 4bc4 ce0d |004b: invoke-direct {v14, v12, v13}, Lshark/HeapAnalyzer;.since:(J)J // method@c44b │ │ -3caf44: 0b08 |004e: move-result-wide v8 │ │ -3caf46: 220a f215 |004f: new-instance v10, Lshark/HeapAnalysisException; // type@15f2 │ │ -3caf4a: 7020 e2c3 0a00 |0051: invoke-direct {v10, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c3e2 │ │ -3caf50: 0714 |0054: move-object v4, v1 │ │ -3caf52: 07f5 |0055: move-object v5, v15 │ │ -3caf54: 7607 e8c3 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c3e8 │ │ -3caf5a: 0710 |0059: move-object v0, v1 │ │ -3caf5c: 1f00 f015 |005a: check-cast v0, Lshark/HeapAnalysis; // type@15f0 │ │ -3caf60: 1100 |005c: return-object v0 │ │ +3cae80: |[3cae80] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; │ │ +3cae90: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +3cae94: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +3cae98: 0802 1400 |0004: move-object/from16 v2, v20 │ │ +3cae9c: 1a03 1c88 |0006: const-string v3, "heapDumpFile" // string@881c │ │ +3caea0: 07fb |0008: move-object v11, v15 │ │ +3caea2: 7120 500d 3f00 |0009: invoke-static {v15, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3caea8: 1a03 f586 |000c: const-string v3, "graph" // string@86f5 │ │ +3caeac: 7120 500d 3000 |000e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3caeb2: 1a03 7c90 |0011: const-string v3, "leakingObjectFinder" // string@907c │ │ +3caeb6: 0807 1100 |0013: move-object/from16 v7, v17 │ │ +3caeba: 7120 500d 3700 |0015: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3caec0: 1a03 eea4 |0018: const-string v3, "referenceMatchers" // string@a4ee │ │ +3caec4: 7120 500d 3100 |001a: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3caeca: 1a03 6b9e |001d: const-string v3, "objectInspectors" // string@9e6b │ │ +3caece: 7120 500d 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3caed4: 1a03 bd99 |0022: const-string v3, "metadataExtractor" // string@99bd │ │ +3caed8: 0806 1500 |0024: move-object/from16 v6, v21 │ │ +3caedc: 7120 500d 3600 |0026: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3caee2: 7100 5908 0000 |0029: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0859 │ │ +3caee8: 0b0c |002c: move-result-wide v12 │ │ +3caeea: 2205 f815 |002d: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@15f8 │ │ +3caeee: 0203 1300 |002f: move/from16 v3, v19 │ │ +3caef2: 7052 13c4 0531 |0031: invoke-direct {v5, v0, v1, v3, v2}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@c413 │ │ +3caef8: 07e4 |0034: move-object v4, v14 │ │ +3caefa: 0806 1500 |0035: move-object/from16 v6, v21 │ │ +3caefe: 0807 1100 |0037: move-object/from16 v7, v17 │ │ +3caf02: 07f8 |0039: move-object v8, v15 │ │ +3caf04: 04c9 |003a: move-wide v9, v12 │ │ +3caf06: 7607 40c4 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@c440 │ │ +3caf0c: 0c00 |003e: move-result-object v0 │ │ +3caf0e: 1f00 f015 |003f: check-cast v0, Lshark/HeapAnalysis; // type@15f0 │ │ +3caf12: 07e2 |0041: move-object v2, v14 │ │ +3caf14: 281a |0042: goto 005c // +001a │ │ +3caf16: 0d00 |0043: move-exception v0 │ │ +3caf18: 2201 f415 |0044: new-instance v1, Lshark/HeapAnalysisFailure; // type@15f4 │ │ +3caf1c: 7100 5008 0000 |0046: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3caf22: 0b06 |0049: move-result-wide v6 │ │ +3caf24: 07e2 |004a: move-object v2, v14 │ │ +3caf26: 7030 4bc4 ce0d |004b: invoke-direct {v14, v12, v13}, Lshark/HeapAnalyzer;.since:(J)J // method@c44b │ │ +3caf2c: 0b08 |004e: move-result-wide v8 │ │ +3caf2e: 220a f215 |004f: new-instance v10, Lshark/HeapAnalysisException; // type@15f2 │ │ +3caf32: 7020 e2c3 0a00 |0051: invoke-direct {v10, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c3e2 │ │ +3caf38: 0714 |0054: move-object v4, v1 │ │ +3caf3a: 07f5 |0055: move-object v5, v15 │ │ +3caf3c: 7607 e8c3 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c3e8 │ │ +3caf42: 0710 |0059: move-object v0, v1 │ │ +3caf44: 1f00 f015 |005a: check-cast v0, Lshark/HeapAnalysis; // type@15f0 │ │ +3caf48: 1100 |005c: return-object v0 │ │ catches : 1 │ │ 0x002d - 0x0041 │ │ -> 0x0043 │ │ positions : │ │ 0x0029 line=117 │ │ 0x002d line=120 │ │ 0x003b line=121 │ │ @@ -821689,113 +821689,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 │ │ -3caf70: |[3caf70] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; │ │ -3caf80: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -3caf84: 0809 1500 |0002: move-object/from16 v9, v21 │ │ -3caf88: 0800 1700 |0004: move-object/from16 v0, v23 │ │ -3caf8c: 0801 1900 |0006: move-object/from16 v1, v25 │ │ -3caf90: 1a02 1c88 |0008: const-string v2, "heapDumpFile" // string@881c │ │ -3caf94: 7120 500d 2900 |000a: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3caf9a: 1a02 7c90 |000d: const-string v2, "leakingObjectFinder" // string@907c │ │ -3caf9e: 0804 1600 |000f: move-object/from16 v4, v22 │ │ -3cafa2: 7120 500d 2400 |0011: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cafa8: 1a02 eea4 |0014: const-string v2, "referenceMatchers" // string@a4ee │ │ -3cafac: 7120 500d 2000 |0016: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cafb2: 1a02 6b9e |0019: const-string v2, "objectInspectors" // string@9e6b │ │ -3cafb6: 7120 500d 2100 |001b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cafbc: 1a02 bd99 |001e: const-string v2, "metadataExtractor" // string@99bd │ │ -3cafc0: 0803 1a00 |0020: move-object/from16 v3, v26 │ │ -3cafc4: 7120 500d 2300 |0022: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cafca: 7100 5908 0000 |0025: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0859 │ │ -3cafd0: 0b0a |0028: move-result-wide v10 │ │ -3cafd2: 7401 e605 1500 |0029: invoke-virtual/range {v21}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -3cafd8: 0a02 |002c: move-result v2 │ │ -3cafda: 3902 3200 |002d: if-nez v2, 005f // +0032 │ │ -3cafde: 2200 0402 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3cafe2: 2201 2602 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3cafe6: 7010 2f08 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cafec: 1a02 c722 |0036: const-string v2, "File does not exist: " // string@22c7 │ │ -3caff0: 6e20 3b08 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3caff6: 6e20 3a08 9100 |003b: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3caffc: 6e10 4c08 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cb002: 0c01 |0041: move-result-object v1 │ │ -3cb004: 7020 3d07 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3cb00a: 220c f415 |0045: new-instance v12, Lshark/HeapAnalysisFailure; // type@15f4 │ │ -3cb00e: 7100 5008 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -3cb014: 0b03 |004a: move-result-wide v3 │ │ -3cb016: 7030 4bc4 a80b |004b: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@c44b │ │ -3cb01c: 0b05 |004e: move-result-wide v5 │ │ -3cb01e: 2207 f215 |004f: new-instance v7, Lshark/HeapAnalysisException; // type@15f2 │ │ -3cb022: 1f00 2f02 |0051: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3cb026: 7020 e2c3 0700 |0053: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c3e2 │ │ -3cb02c: 07c1 |0056: move-object v1, v12 │ │ -3cb02e: 0802 1500 |0057: move-object/from16 v2, v21 │ │ -3cb032: 7607 e8c3 0100 |0059: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c3e8 │ │ -3cb038: 1f0c f015 |005c: check-cast v12, Lshark/HeapAnalysis; // type@15f0 │ │ -3cb03c: 110c |005e: return-object v12 │ │ -3cb03e: 5482 5557 |005f: iget-object v2, v8, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ -3cb042: 6205 bd58 |0061: sget-object v5, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@58bd │ │ -3cb046: 7220 3ac7 5200 |0063: invoke-interface {v2, v5}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ -3cb04c: 6202 8057 |0066: sget-object v2, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@5780 │ │ -3cb050: 6e20 eec4 9200 |0068: invoke-virtual {v2, v9}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@c4ee │ │ -3cb056: 0c02 |006b: move-result-object v2 │ │ -3cb058: 072c |006c: move-object v12, v2 │ │ -3cb05a: 1f0c c701 |006d: check-cast v12, Ljava/io/Closeable; // type@01c7 │ │ -3cb05e: 120d |006f: const/4 v13, #int 0 // #0 │ │ -3cb060: 07d2 |0070: move-object v2, v13 │ │ -3cb062: 1f02 2f02 |0071: check-cast v2, Ljava/lang/Throwable; // type@022f │ │ -3cb066: 07cf |0073: move-object v15, v12 │ │ -3cb068: 1f0f 1b16 |0074: check-cast v15, Lshark/Hprof; // type@161b │ │ -3cb06c: 620e 9157 |0076: sget-object v14, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@5791 │ │ -3cb070: 1311 0000 |0078: const/16 v17, #int 0 // #0 │ │ -3cb074: 1312 0400 |007a: const/16 v18, #int 4 // #4 │ │ -3cb078: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ -3cb07c: 0810 1b00 |007e: move-object/from16 v16, v27 │ │ -3cb080: 7706 01c5 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@c501 │ │ -3cb086: 0c02 |0083: move-result-object v2 │ │ -3cb088: 2205 f815 |0084: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@15f8 │ │ -3cb08c: 0206 1800 |0086: move/from16 v6, v24 │ │ -3cb090: 7051 13c4 2560 |0088: invoke-direct {v5, v2, v0, v6, v1}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@c413 │ │ -3cb096: 0801 1400 |008b: move-object/from16 v1, v20 │ │ -3cb09a: 0752 |008d: move-object v2, v5 │ │ -3cb09c: 0803 1a00 |008e: move-object/from16 v3, v26 │ │ -3cb0a0: 0804 1600 |0090: move-object/from16 v4, v22 │ │ -3cb0a4: 0805 1500 |0092: move-object/from16 v5, v21 │ │ -3cb0a8: 04a6 |0094: move-wide v6, v10 │ │ -3cb0aa: 7607 40c4 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@c440 │ │ -3cb0b0: 0c00 |0098: move-result-object v0 │ │ -3cb0b2: 7120 400d dc00 |0099: invoke-static {v12, v13}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ -3cb0b8: 1f00 f015 |009c: check-cast v0, Lshark/HeapAnalysis; // type@15f0 │ │ -3cb0bc: 2823 |009e: goto 00c1 // +0023 │ │ -3cb0be: 0d00 |009f: move-exception v0 │ │ -3cb0c0: 0701 |00a0: move-object v1, v0 │ │ -3cb0c2: 2701 |00a1: throw v1 │ │ -3cb0c4: 0d00 |00a2: move-exception v0 │ │ -3cb0c6: 0702 |00a3: move-object v2, v0 │ │ -3cb0c8: 7120 400d 1c00 |00a4: invoke-static {v12, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ -3cb0ce: 2702 |00a7: throw v2 │ │ -3cb0d0: 0d00 |00a8: move-exception v0 │ │ -3cb0d2: 220c f415 |00a9: new-instance v12, Lshark/HeapAnalysisFailure; // type@15f4 │ │ -3cb0d6: 7100 5008 0000 |00ab: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -3cb0dc: 0b03 |00ae: move-result-wide v3 │ │ -3cb0de: 7030 4bc4 a80b |00af: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@c44b │ │ -3cb0e4: 0b05 |00b2: move-result-wide v5 │ │ -3cb0e6: 2207 f215 |00b3: new-instance v7, Lshark/HeapAnalysisException; // type@15f2 │ │ -3cb0ea: 7020 e2c3 0700 |00b5: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c3e2 │ │ -3cb0f0: 07c1 |00b8: move-object v1, v12 │ │ -3cb0f2: 0802 1500 |00b9: move-object/from16 v2, v21 │ │ -3cb0f6: 7607 e8c3 0100 |00bb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c3e8 │ │ -3cb0fc: 07c0 |00be: move-object v0, v12 │ │ -3cb0fe: 1f00 f015 |00bf: check-cast v0, Lshark/HeapAnalysis; // type@15f0 │ │ -3cb102: 1100 |00c1: return-object v0 │ │ +3caf58: |[3caf58] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; │ │ +3caf68: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +3caf6c: 0809 1500 |0002: move-object/from16 v9, v21 │ │ +3caf70: 0800 1700 |0004: move-object/from16 v0, v23 │ │ +3caf74: 0801 1900 |0006: move-object/from16 v1, v25 │ │ +3caf78: 1a02 1c88 |0008: const-string v2, "heapDumpFile" // string@881c │ │ +3caf7c: 7120 500d 2900 |000a: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3caf82: 1a02 7c90 |000d: const-string v2, "leakingObjectFinder" // string@907c │ │ +3caf86: 0804 1600 |000f: move-object/from16 v4, v22 │ │ +3caf8a: 7120 500d 2400 |0011: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3caf90: 1a02 eea4 |0014: const-string v2, "referenceMatchers" // string@a4ee │ │ +3caf94: 7120 500d 2000 |0016: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3caf9a: 1a02 6b9e |0019: const-string v2, "objectInspectors" // string@9e6b │ │ +3caf9e: 7120 500d 2100 |001b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cafa4: 1a02 bd99 |001e: const-string v2, "metadataExtractor" // string@99bd │ │ +3cafa8: 0803 1a00 |0020: move-object/from16 v3, v26 │ │ +3cafac: 7120 500d 2300 |0022: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cafb2: 7100 5908 0000 |0025: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0859 │ │ +3cafb8: 0b0a |0028: move-result-wide v10 │ │ +3cafba: 7401 e605 1500 |0029: invoke-virtual/range {v21}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +3cafc0: 0a02 |002c: move-result v2 │ │ +3cafc2: 3902 3200 |002d: if-nez v2, 005f // +0032 │ │ +3cafc6: 2200 0402 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3cafca: 2201 2602 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3cafce: 7010 2f08 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cafd4: 1a02 c722 |0036: const-string v2, "File does not exist: " // string@22c7 │ │ +3cafd8: 6e20 3b08 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cafde: 6e20 3a08 9100 |003b: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3cafe4: 6e10 4c08 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cafea: 0c01 |0041: move-result-object v1 │ │ +3cafec: 7020 3d07 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3caff2: 220c f415 |0045: new-instance v12, Lshark/HeapAnalysisFailure; // type@15f4 │ │ +3caff6: 7100 5008 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3caffc: 0b03 |004a: move-result-wide v3 │ │ +3caffe: 7030 4bc4 a80b |004b: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@c44b │ │ +3cb004: 0b05 |004e: move-result-wide v5 │ │ +3cb006: 2207 f215 |004f: new-instance v7, Lshark/HeapAnalysisException; // type@15f2 │ │ +3cb00a: 1f00 2f02 |0051: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3cb00e: 7020 e2c3 0700 |0053: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c3e2 │ │ +3cb014: 07c1 |0056: move-object v1, v12 │ │ +3cb016: 0802 1500 |0057: move-object/from16 v2, v21 │ │ +3cb01a: 7607 e8c3 0100 |0059: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c3e8 │ │ +3cb020: 1f0c f015 |005c: check-cast v12, Lshark/HeapAnalysis; // type@15f0 │ │ +3cb024: 110c |005e: return-object v12 │ │ +3cb026: 5482 5557 |005f: iget-object v2, v8, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@5755 │ │ +3cb02a: 6205 bd58 |0061: sget-object v5, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@58bd │ │ +3cb02e: 7220 3ac7 5200 |0063: invoke-interface {v2, v5}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ +3cb034: 6202 8057 |0066: sget-object v2, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@5780 │ │ +3cb038: 6e20 eec4 9200 |0068: invoke-virtual {v2, v9}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@c4ee │ │ +3cb03e: 0c02 |006b: move-result-object v2 │ │ +3cb040: 072c |006c: move-object v12, v2 │ │ +3cb042: 1f0c c701 |006d: check-cast v12, Ljava/io/Closeable; // type@01c7 │ │ +3cb046: 120d |006f: const/4 v13, #int 0 // #0 │ │ +3cb048: 07d2 |0070: move-object v2, v13 │ │ +3cb04a: 1f02 2f02 |0071: check-cast v2, Ljava/lang/Throwable; // type@022f │ │ +3cb04e: 07cf |0073: move-object v15, v12 │ │ +3cb050: 1f0f 1b16 |0074: check-cast v15, Lshark/Hprof; // type@161b │ │ +3cb054: 620e 9157 |0076: sget-object v14, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@5791 │ │ +3cb058: 1311 0000 |0078: const/16 v17, #int 0 // #0 │ │ +3cb05c: 1312 0400 |007a: const/16 v18, #int 4 // #4 │ │ +3cb060: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ +3cb064: 0810 1b00 |007e: move-object/from16 v16, v27 │ │ +3cb068: 7706 01c5 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@c501 │ │ +3cb06e: 0c02 |0083: move-result-object v2 │ │ +3cb070: 2205 f815 |0084: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@15f8 │ │ +3cb074: 0206 1800 |0086: move/from16 v6, v24 │ │ +3cb078: 7051 13c4 2560 |0088: invoke-direct {v5, v2, v0, v6, v1}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@c413 │ │ +3cb07e: 0801 1400 |008b: move-object/from16 v1, v20 │ │ +3cb082: 0752 |008d: move-object v2, v5 │ │ +3cb084: 0803 1a00 |008e: move-object/from16 v3, v26 │ │ +3cb088: 0804 1600 |0090: move-object/from16 v4, v22 │ │ +3cb08c: 0805 1500 |0092: move-object/from16 v5, v21 │ │ +3cb090: 04a6 |0094: move-wide v6, v10 │ │ +3cb092: 7607 40c4 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@c440 │ │ +3cb098: 0c00 |0098: move-result-object v0 │ │ +3cb09a: 7120 400d dc00 |0099: invoke-static {v12, v13}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ +3cb0a0: 1f00 f015 |009c: check-cast v0, Lshark/HeapAnalysis; // type@15f0 │ │ +3cb0a4: 2823 |009e: goto 00c1 // +0023 │ │ +3cb0a6: 0d00 |009f: move-exception v0 │ │ +3cb0a8: 0701 |00a0: move-object v1, v0 │ │ +3cb0aa: 2701 |00a1: throw v1 │ │ +3cb0ac: 0d00 |00a2: move-exception v0 │ │ +3cb0ae: 0702 |00a3: move-object v2, v0 │ │ +3cb0b0: 7120 400d 1c00 |00a4: invoke-static {v12, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ +3cb0b6: 2702 |00a7: throw v2 │ │ +3cb0b8: 0d00 |00a8: move-exception v0 │ │ +3cb0ba: 220c f415 |00a9: new-instance v12, Lshark/HeapAnalysisFailure; // type@15f4 │ │ +3cb0be: 7100 5008 0000 |00ab: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3cb0c4: 0b03 |00ae: move-result-wide v3 │ │ +3cb0c6: 7030 4bc4 a80b |00af: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@c44b │ │ +3cb0cc: 0b05 |00b2: move-result-wide v5 │ │ +3cb0ce: 2207 f215 |00b3: new-instance v7, Lshark/HeapAnalysisException; // type@15f2 │ │ +3cb0d2: 7020 e2c3 0700 |00b5: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@c3e2 │ │ +3cb0d8: 07c1 |00b8: move-object v1, v12 │ │ +3cb0da: 0802 1500 |00b9: move-object/from16 v2, v21 │ │ +3cb0de: 7607 e8c3 0100 |00bb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c3e8 │ │ +3cb0e4: 07c0 |00be: move-object v0, v12 │ │ +3cb0e6: 1f00 f015 |00bf: check-cast v0, Lshark/HeapAnalysis; // type@15f0 │ │ +3cb0ea: 1100 |00c1: return-object v0 │ │ catches : 5 │ │ 0x005f - 0x0073 │ │ -> 0x00a8 │ │ 0x0073 - 0x0099 │ │ -> 0x009f │ │ 0x0099 - 0x009e │ │ -> 0x00a8 │ │ @@ -821873,26 +821873,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 │ │ -3cb428: |[3cb428] shark.HeapField.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V │ │ -3cb438: 1a00 9473 |0000: const-string v0, "declaringClass" // string@7394 │ │ -3cb43c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb442: 1a00 559c |0005: const-string v0, "name" // string@9c55 │ │ -3cb446: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb44c: 1a00 b8b6 |000a: const-string v0, "value" // string@b6b8 │ │ -3cb450: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb456: 7010 aa07 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3cb45c: 5b12 5657 |0012: iput-object v2, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@5756 │ │ -3cb460: 5b13 5757 |0014: iput-object v3, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@5757 │ │ -3cb464: 5b14 5857 |0016: iput-object v4, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ -3cb468: 0e00 |0018: return-void │ │ +3cb410: |[3cb410] shark.HeapField.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V │ │ +3cb420: 1a00 9473 |0000: const-string v0, "declaringClass" // string@7394 │ │ +3cb424: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb42a: 1a00 559c |0005: const-string v0, "name" // string@9c55 │ │ +3cb42e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb434: 1a00 b8b6 |000a: const-string v0, "value" // string@b6b8 │ │ +3cb438: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb43e: 7010 aa07 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3cb444: 5b12 5657 |0012: iput-object v2, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@5756 │ │ +3cb448: 5b13 5757 |0014: iput-object v3, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@5757 │ │ +3cb44c: 5b14 5857 |0016: iput-object v4, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ +3cb450: 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; │ │ @@ -821904,17 +821904,17 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb338: |[3cb338] shark.HeapField.getDeclaringClass:()Lshark/HeapObject$HeapClass; │ │ -3cb348: 5410 5657 |0000: iget-object v0, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@5756 │ │ -3cb34c: 1100 |0002: return-object v0 │ │ +3cb320: |[3cb320] shark.HeapField.getDeclaringClass:()Lshark/HeapObject$HeapClass; │ │ +3cb330: 5410 5657 |0000: iget-object v0, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@5756 │ │ +3cb334: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #1 : (in Lshark/HeapField;) │ │ @@ -821922,17 +821922,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb320: |[3cb320] shark.HeapField.getName:()Ljava/lang/String; │ │ -3cb330: 5410 5757 |0000: iget-object v0, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@5757 │ │ -3cb334: 1100 |0002: return-object v0 │ │ +3cb308: |[3cb308] shark.HeapField.getName:()Ljava/lang/String; │ │ +3cb318: 5410 5757 |0000: iget-object v0, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@5757 │ │ +3cb31c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #2 : (in Lshark/HeapField;) │ │ @@ -821940,17 +821940,17 @@ │ │ type : '()Lshark/HeapValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb410: |[3cb410] shark.HeapField.getValue:()Lshark/HeapValue; │ │ -3cb420: 5410 5857 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ -3cb424: 1100 |0002: return-object v0 │ │ +3cb3f8: |[3cb3f8] shark.HeapField.getValue:()Lshark/HeapValue; │ │ +3cb408: 5410 5857 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ +3cb40c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #3 : (in Lshark/HeapField;) │ │ @@ -821958,24 +821958,24 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3cb350: |[3cb350] shark.HeapField.getValueAsClass:()Lshark/HeapObject$HeapClass; │ │ -3cb360: 5410 5857 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ -3cb364: 6e10 e4c4 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3cb36a: 0c00 |0005: move-result-object v0 │ │ -3cb36c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3cb370: 6e10 d4c4 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsClass:()Lshark/HeapObject$HeapClass; // method@c4d4 │ │ -3cb376: 0c00 |000b: move-result-object v0 │ │ -3cb378: 2802 |000c: goto 000e // +0002 │ │ -3cb37a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3cb37c: 1100 |000e: return-object v0 │ │ +3cb338: |[3cb338] shark.HeapField.getValueAsClass:()Lshark/HeapObject$HeapClass; │ │ +3cb348: 5410 5857 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ +3cb34c: 6e10 e4c4 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3cb352: 0c00 |0005: move-result-object v0 │ │ +3cb354: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3cb358: 6e10 d4c4 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsClass:()Lshark/HeapObject$HeapClass; // method@c4d4 │ │ +3cb35e: 0c00 |000b: move-result-object v0 │ │ +3cb360: 2802 |000c: goto 000e // +0002 │ │ +3cb362: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3cb364: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #4 : (in Lshark/HeapField;) │ │ @@ -821983,24 +821983,24 @@ │ │ type : '()Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3cb380: |[3cb380] shark.HeapField.getValueAsInstance:()Lshark/HeapObject$HeapInstance; │ │ -3cb390: 5410 5857 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ -3cb394: 6e10 e4c4 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3cb39a: 0c00 |0005: move-result-object v0 │ │ -3cb39c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3cb3a0: 6e10 d5c4 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ -3cb3a6: 0c00 |000b: move-result-object v0 │ │ -3cb3a8: 2802 |000c: goto 000e // +0002 │ │ -3cb3aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3cb3ac: 1100 |000e: return-object v0 │ │ +3cb368: |[3cb368] shark.HeapField.getValueAsInstance:()Lshark/HeapObject$HeapInstance; │ │ +3cb378: 5410 5857 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ +3cb37c: 6e10 e4c4 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3cb382: 0c00 |0005: move-result-object v0 │ │ +3cb384: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3cb388: 6e10 d5c4 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ +3cb38e: 0c00 |000b: move-result-object v0 │ │ +3cb390: 2802 |000c: goto 000e // +0002 │ │ +3cb392: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3cb394: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #5 : (in Lshark/HeapField;) │ │ @@ -822008,24 +822008,24 @@ │ │ type : '()Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3cb3b0: |[3cb3b0] shark.HeapField.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ -3cb3c0: 5410 5857 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ -3cb3c4: 6e10 e4c4 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3cb3ca: 0c00 |0005: move-result-object v0 │ │ -3cb3cc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3cb3d0: 6e10 d6c4 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@c4d6 │ │ -3cb3d6: 0c00 |000b: move-result-object v0 │ │ -3cb3d8: 2802 |000c: goto 000e // +0002 │ │ -3cb3da: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3cb3dc: 1100 |000e: return-object v0 │ │ +3cb398: |[3cb398] shark.HeapField.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ +3cb3a8: 5410 5857 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ +3cb3ac: 6e10 e4c4 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3cb3b2: 0c00 |0005: move-result-object v0 │ │ +3cb3b4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3cb3b8: 6e10 d6c4 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@c4d6 │ │ +3cb3be: 0c00 |000b: move-result-object v0 │ │ +3cb3c0: 2802 |000c: goto 000e // +0002 │ │ +3cb3c2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3cb3c4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #6 : (in Lshark/HeapField;) │ │ @@ -822033,24 +822033,24 @@ │ │ type : '()Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3cb3e0: |[3cb3e0] shark.HeapField.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ -3cb3f0: 5410 5857 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ -3cb3f4: 6e10 e4c4 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3cb3fa: 0c00 |0005: move-result-object v0 │ │ -3cb3fc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3cb400: 6e10 d7c4 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@c4d7 │ │ -3cb406: 0c00 |000b: move-result-object v0 │ │ -3cb408: 2802 |000c: goto 000e // +0002 │ │ -3cb40a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3cb40c: 1100 |000e: return-object v0 │ │ +3cb3c8: |[3cb3c8] shark.HeapField.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ +3cb3d8: 5410 5857 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@5758 │ │ +3cb3dc: 6e10 e4c4 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3cb3e2: 0c00 |0005: move-result-object v0 │ │ +3cb3e4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3cb3e8: 6e10 d7c4 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@c4d7 │ │ +3cb3ee: 0c00 |000b: move-result-object v0 │ │ +3cb3f0: 2802 |000c: goto 000e // +0002 │ │ +3cb3f2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3cb3f4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ source_file_idx : 9640 (HeapField.kt) │ │ @@ -822196,17 +822196,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cb4e8: |[3cb4e8] shark.HeapObject$Companion.:()V │ │ -3cb4f8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3cb4fe: 0e00 |0003: return-void │ │ +3cb4d0: |[3cb4d0] shark.HeapObject$Companion.:()V │ │ +3cb4e0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3cb4e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject$Companion; │ │ │ │ #1 : (in Lshark/HeapObject$Companion;) │ │ @@ -822214,17 +822214,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 │ │ -3cb500: |[3cb500] shark.HeapObject$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3cb510: 7010 61c4 0000 |0000: invoke-direct {v0}, Lshark/HeapObject$Companion;.:()V // method@c461 │ │ -3cb516: 0e00 |0003: return-void │ │ +3cb4e8: |[3cb4e8] shark.HeapObject$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3cb4f8: 7010 61c4 0000 |0000: invoke-direct {v0}, Lshark/HeapObject$Companion;.:()V // method@c461 │ │ +3cb4fe: 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; │ │ │ │ @@ -822233,18 +822233,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 │ │ -3cb46c: |[3cb46c] shark.HeapObject$Companion.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; │ │ -3cb47c: 7020 64c4 1000 |0000: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; // method@c464 │ │ -3cb482: 0c00 |0003: move-result-object v0 │ │ -3cb484: 1100 |0004: return-object v0 │ │ +3cb454: |[3cb454] shark.HeapObject$Companion.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; │ │ +3cb464: 7020 64c4 1000 |0000: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; // method@c464 │ │ +3cb46a: 0c00 |0003: move-result-object v0 │ │ +3cb46c: 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; │ │ │ │ @@ -822253,38 +822253,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 │ │ -3cb488: |[3cb488] shark.HeapObject$Companion.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; │ │ -3cb498: 0770 |0000: move-object v0, v7 │ │ -3cb49a: 1f00 f301 |0001: check-cast v0, Ljava/lang/CharSequence; // type@01f3 │ │ -3cb49e: 1301 2e00 |0003: const/16 v1, #int 46 // #2e │ │ -3cb4a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3cb4a4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3cb4a6: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -3cb4a8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -3cb4aa: 7706 f512 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12f5 │ │ -3cb4b0: 0a00 |000c: move-result v0 │ │ -3cb4b2: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -3cb4b4: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -3cb4b8: 280e |0010: goto 001e // +000e │ │ -3cb4ba: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3cb4be: 3807 0c00 |0013: if-eqz v7, 001f // +000c │ │ -3cb4c2: 6e20 0908 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3cb4c8: 0c07 |0018: move-result-object v7 │ │ -3cb4ca: 1a00 f60b |0019: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@0bf6 │ │ -3cb4ce: 7120 4f0d 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3cb4d4: 1107 |001e: return-object v7 │ │ -3cb4d6: 2207 1d03 |001f: new-instance v7, Lkotlin/TypeCastException; // type@031d │ │ -3cb4da: 1a00 e59d |0021: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ -3cb4de: 7020 cc0c 0700 |0023: invoke-direct {v7, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3cb4e4: 2707 |0026: throw v7 │ │ +3cb470: |[3cb470] shark.HeapObject$Companion.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; │ │ +3cb480: 0770 |0000: move-object v0, v7 │ │ +3cb482: 1f00 f301 |0001: check-cast v0, Ljava/lang/CharSequence; // type@01f3 │ │ +3cb486: 1301 2e00 |0003: const/16 v1, #int 46 // #2e │ │ +3cb48a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3cb48c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3cb48e: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +3cb490: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +3cb492: 7706 f512 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12f5 │ │ +3cb498: 0a00 |000c: move-result v0 │ │ +3cb49a: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +3cb49c: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +3cb4a0: 280e |0010: goto 001e // +000e │ │ +3cb4a2: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3cb4a6: 3807 0c00 |0013: if-eqz v7, 001f // +000c │ │ +3cb4aa: 6e20 0908 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3cb4b0: 0c07 |0018: move-result-object v7 │ │ +3cb4b2: 1a00 f60b |0019: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@0bf6 │ │ +3cb4b6: 7120 4f0d 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3cb4bc: 1107 |001e: return-object v7 │ │ +3cb4be: 2207 1d03 |001f: new-instance v7, Lkotlin/TypeCastException; // type@031d │ │ +3cb4c2: 1a00 e59d |0021: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ +3cb4c6: 7020 cc0c 0700 |0023: invoke-direct {v7, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3cb4cc: 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; │ │ @@ -822331,61 +822331,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -3ccedc: |[3ccedc] shark.HeapObject.:()V │ │ -3cceec: 2200 0716 |0000: new-instance v0, Lshark/HeapObject$Companion; // type@1607 │ │ -3ccef0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ccef2: 7020 62c4 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c462 │ │ -3ccef8: 6900 7657 |0006: sput-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@5776 │ │ -3ccefc: 7100 4fc7 0000 |0008: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ -3ccf02: 0c00 |000b: move-result-object v0 │ │ -3ccf04: 2201 9c02 |000c: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3ccf08: 2102 |000e: array-length v2, v0 │ │ -3ccf0a: 7020 d909 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3ccf10: 1f01 a002 |0012: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3ccf14: 2102 |0014: array-length v2, v0 │ │ -3ccf16: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3ccf18: 3523 3d00 |0016: if-ge v3, v2, 0053 // +003d │ │ -3ccf1c: 4604 0003 |0018: aget-object v4, v0, v3 │ │ -3ccf20: 2205 2602 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3ccf24: 7010 2f08 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ccf2a: 6e10 4cc7 0400 |001f: invoke-virtual {v4}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@c74c │ │ -3ccf30: 0c06 |0022: move-result-object v6 │ │ -3ccf32: 6207 5001 |0023: sget-object v7, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ -3ccf36: 1a08 5736 |0025: const-string v8, "Locale.US" // string@3657 │ │ -3ccf3a: 7120 4f0d 8700 |0027: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3ccf40: 3806 2100 |002a: if-eqz v6, 004b // +0021 │ │ -3ccf44: 6e20 0d08 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@080d │ │ -3ccf4a: 0c06 |002f: move-result-object v6 │ │ -3ccf4c: 1a07 f90b |0030: const-string v7, "(this as java.lang.String).toLowerCase(locale)" // string@0bf9 │ │ -3ccf50: 7120 4f0d 7600 |0032: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3ccf56: 6e20 3b08 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ccf5c: 1a06 0e64 |0038: const-string v6, "[]" // string@640e │ │ -3ccf60: 6e20 3b08 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ccf66: 6e10 4c08 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ccf6c: 0c05 |0040: move-result-object v5 │ │ -3ccf6e: 7120 cb0c 4500 |0041: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3ccf74: 0c04 |0044: move-result-object v4 │ │ -3ccf76: 7220 440a 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3ccf7c: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3ccf80: 28cc |004a: goto 0016 // -0034 │ │ -3ccf82: 2200 1d03 |004b: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3ccf86: 1a01 e59d |004d: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ -3ccf8a: 7020 cc0c 1000 |004f: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3ccf90: 2700 |0052: throw v0 │ │ -3ccf92: 1f01 b602 |0053: check-cast v1, Ljava/util/List; // type@02b6 │ │ -3ccf96: 1f01 0c02 |0055: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3ccf9a: 7110 250d 0100 |0057: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d25 │ │ -3ccfa0: 0c00 |005a: move-result-object v0 │ │ -3ccfa2: 6900 7757 |005b: sput-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@5777 │ │ -3ccfa6: 0e00 |005d: return-void │ │ +3ccec4: |[3ccec4] shark.HeapObject.:()V │ │ +3cced4: 2200 0716 |0000: new-instance v0, Lshark/HeapObject$Companion; // type@1607 │ │ +3cced8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cceda: 7020 62c4 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c462 │ │ +3ccee0: 6900 7657 |0006: sput-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@5776 │ │ +3ccee4: 7100 4fc7 0000 |0008: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ +3cceea: 0c00 |000b: move-result-object v0 │ │ +3cceec: 2201 9c02 |000c: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3ccef0: 2102 |000e: array-length v2, v0 │ │ +3ccef2: 7020 d909 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3ccef8: 1f01 a002 |0012: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3ccefc: 2102 |0014: array-length v2, v0 │ │ +3ccefe: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3ccf00: 3523 3d00 |0016: if-ge v3, v2, 0053 // +003d │ │ +3ccf04: 4604 0003 |0018: aget-object v4, v0, v3 │ │ +3ccf08: 2205 2602 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3ccf0c: 7010 2f08 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ccf12: 6e10 4cc7 0400 |001f: invoke-virtual {v4}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@c74c │ │ +3ccf18: 0c06 |0022: move-result-object v6 │ │ +3ccf1a: 6207 5001 |0023: sget-object v7, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ +3ccf1e: 1a08 5736 |0025: const-string v8, "Locale.US" // string@3657 │ │ +3ccf22: 7120 4f0d 8700 |0027: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3ccf28: 3806 2100 |002a: if-eqz v6, 004b // +0021 │ │ +3ccf2c: 6e20 0d08 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@080d │ │ +3ccf32: 0c06 |002f: move-result-object v6 │ │ +3ccf34: 1a07 f90b |0030: const-string v7, "(this as java.lang.String).toLowerCase(locale)" // string@0bf9 │ │ +3ccf38: 7120 4f0d 7600 |0032: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3ccf3e: 6e20 3b08 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ccf44: 1a06 0e64 |0038: const-string v6, "[]" // string@640e │ │ +3ccf48: 6e20 3b08 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ccf4e: 6e10 4c08 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ccf54: 0c05 |0040: move-result-object v5 │ │ +3ccf56: 7120 cb0c 4500 |0041: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3ccf5c: 0c04 |0044: move-result-object v4 │ │ +3ccf5e: 7220 440a 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3ccf64: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3ccf68: 28cc |004a: goto 0016 // -0034 │ │ +3ccf6a: 2200 1d03 |004b: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3ccf6e: 1a01 e59d |004d: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ +3ccf72: 7020 cc0c 1000 |004f: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3ccf78: 2700 |0052: throw v0 │ │ +3ccf7a: 1f01 b602 |0053: check-cast v1, Ljava/util/List; // type@02b6 │ │ +3ccf7e: 1f01 0c02 |0055: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3ccf82: 7110 250d 0100 |0057: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d25 │ │ +3ccf88: 0c00 |005a: move-result-object v0 │ │ +3ccf8a: 6900 7757 |005b: sput-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@5777 │ │ +3ccf8e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=585 │ │ 0x000c line=600 │ │ 0x0014 line=601 │ │ 0x001a line=586 │ │ 0x0053 line=603 │ │ @@ -822397,17 +822397,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ccfa8: |[3ccfa8] shark.HeapObject.:()V │ │ -3ccfb8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3ccfbe: 0e00 |0003: return-void │ │ +3ccf90: |[3ccf90] shark.HeapObject.:()V │ │ +3ccfa0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3ccfa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject; │ │ │ │ #2 : (in Lshark/HeapObject;) │ │ @@ -822415,17 +822415,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 │ │ -3ccfc0: |[3ccfc0] shark.HeapObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ccfd0: 7010 d1c4 0000 |0000: invoke-direct {v0}, Lshark/HeapObject;.:()V // method@c4d1 │ │ -3ccfd6: 0e00 |0003: return-void │ │ +3ccfa8: |[3ccfa8] shark.HeapObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ccfb8: 7010 d1c4 0000 |0000: invoke-direct {v0}, Lshark/HeapObject;.:()V // method@c4d1 │ │ +3ccfbe: 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; │ │ │ │ @@ -822434,17 +822434,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 │ │ -3cce34: |[3cce34] shark.HeapObject.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; │ │ -3cce44: 6200 7757 |0000: sget-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@5777 │ │ -3cce48: 1100 |0002: return-object v0 │ │ +3cce1c: |[3cce1c] shark.HeapObject.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; │ │ +3cce2c: 6200 7757 |0000: sget-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@5777 │ │ +3cce30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject;) │ │ @@ -822452,22 +822452,22 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3cce4c: |[3cce4c] shark.HeapObject.getAsClass:()Lshark/HeapObject$HeapClass; │ │ -3cce5c: 2010 0f16 |0000: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cce60: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3cce64: 0710 |0004: move-object v0, v1 │ │ -3cce66: 1f00 0f16 |0005: check-cast v0, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cce6a: 2802 |0007: goto 0009 // +0002 │ │ -3cce6c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3cce6e: 1100 |0009: return-object v0 │ │ +3cce34: |[3cce34] shark.HeapObject.getAsClass:()Lshark/HeapObject$HeapClass; │ │ +3cce44: 2010 0f16 |0000: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cce48: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3cce4c: 0710 |0004: move-object v0, v1 │ │ +3cce4e: 1f00 0f16 |0005: check-cast v0, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cce52: 2802 |0007: goto 0009 // +0002 │ │ +3cce54: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3cce56: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #1 : (in Lshark/HeapObject;) │ │ @@ -822475,22 +822475,22 @@ │ │ type : '()Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3cce70: |[3cce70] shark.HeapObject.getAsInstance:()Lshark/HeapObject$HeapInstance; │ │ -3cce80: 2010 1316 |0000: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3cce84: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3cce88: 0710 |0004: move-object v0, v1 │ │ -3cce8a: 1f00 1316 |0005: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3cce8e: 2802 |0007: goto 0009 // +0002 │ │ -3cce90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3cce92: 1100 |0009: return-object v0 │ │ +3cce58: |[3cce58] shark.HeapObject.getAsInstance:()Lshark/HeapObject$HeapInstance; │ │ +3cce68: 2010 1316 |0000: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3cce6c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3cce70: 0710 |0004: move-object v0, v1 │ │ +3cce72: 1f00 1316 |0005: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3cce76: 2802 |0007: goto 0009 // +0002 │ │ +3cce78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3cce7a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #2 : (in Lshark/HeapObject;) │ │ @@ -822498,22 +822498,22 @@ │ │ type : '()Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3cce94: |[3cce94] shark.HeapObject.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ -3ccea4: 2010 1516 |0000: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3ccea8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3cceac: 0710 |0004: move-object v0, v1 │ │ -3cceae: 1f00 1516 |0005: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3cceb2: 2802 |0007: goto 0009 // +0002 │ │ -3cceb4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3cceb6: 1100 |0009: return-object v0 │ │ +3cce7c: |[3cce7c] shark.HeapObject.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ +3cce8c: 2010 1516 |0000: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3cce90: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3cce94: 0710 |0004: move-object v0, v1 │ │ +3cce96: 1f00 1516 |0005: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3cce9a: 2802 |0007: goto 0009 // +0002 │ │ +3cce9c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3cce9e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #3 : (in Lshark/HeapObject;) │ │ @@ -822521,22 +822521,22 @@ │ │ type : '()Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3cceb8: |[3cceb8] shark.HeapObject.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ -3ccec8: 2010 1616 |0000: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3ccecc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3cced0: 0710 |0004: move-object v0, v1 │ │ -3cced2: 1f00 1616 |0005: check-cast v0, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3cced6: 2802 |0007: goto 0009 // +0002 │ │ -3cced8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3cceda: 1100 |0009: return-object v0 │ │ +3ccea0: |[3ccea0] shark.HeapObject.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ +3cceb0: 2010 1616 |0000: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3cceb4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3cceb8: 0710 |0004: move-object v0, v1 │ │ +3cceba: 1f00 1616 |0005: check-cast v0, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3ccebe: 2802 |0007: goto 0009 // +0002 │ │ +3ccec0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3ccec2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #4 : (in Lshark/HeapObject;) │ │ @@ -822594,23 +822594,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 │ │ -3cd368: |[3cd368] shark.HeapValue.:(Lshark/HeapGraph;Lshark/ValueHolder;)V │ │ -3cd378: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3cd37c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cd382: 1a00 8788 |0005: const-string v0, "holder" // string@8887 │ │ -3cd386: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cd38c: 7010 aa07 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3cd392: 5b12 7857 |000d: iput-object v2, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@5778 │ │ -3cd396: 5b13 7957 |000f: iput-object v3, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd39a: 0e00 |0011: return-void │ │ +3cd350: |[3cd350] shark.HeapValue.:(Lshark/HeapGraph;Lshark/ValueHolder;)V │ │ +3cd360: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3cd364: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cd36a: 1a00 8788 |0005: const-string v0, "holder" // string@8887 │ │ +3cd36e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cd374: 7010 aa07 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3cd37a: 5b12 7857 |000d: iput-object v2, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@5778 │ │ +3cd37e: 5b13 7957 |000f: iput-object v3, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd382: 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; │ │ @@ -822621,26 +822621,26 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3cd040: |[3cd040] shark.HeapValue.getAsBoolean:()Ljava/lang/Boolean; │ │ -3cd050: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd054: 2001 9f16 |0002: instance-of v1, v0, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ -3cd058: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3cd05c: 1f00 9f16 |0006: check-cast v0, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ -3cd060: 6e10 a1c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@c7a1 │ │ -3cd066: 0a00 |000b: move-result v0 │ │ -3cd068: 7110 9606 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3cd06e: 0c00 |000f: move-result-object v0 │ │ -3cd070: 2802 |0010: goto 0012 // +0002 │ │ -3cd072: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3cd074: 1100 |0012: return-object v0 │ │ +3cd028: |[3cd028] shark.HeapValue.getAsBoolean:()Ljava/lang/Boolean; │ │ +3cd038: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd03c: 2001 9f16 |0002: instance-of v1, v0, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ +3cd040: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3cd044: 1f00 9f16 |0006: check-cast v0, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ +3cd048: 6e10 a1c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@c7a1 │ │ +3cd04e: 0a00 |000b: move-result v0 │ │ +3cd050: 7110 9606 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3cd056: 0c00 |000f: move-result-object v0 │ │ +3cd058: 2802 |0010: goto 0012 // +0002 │ │ +3cd05a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3cd05c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #1 : (in Lshark/HeapValue;) │ │ @@ -822648,26 +822648,26 @@ │ │ type : '()Ljava/lang/Byte;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3cd078: |[3cd078] shark.HeapValue.getAsByte:()Ljava/lang/Byte; │ │ -3cd088: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd08c: 2001 a016 |0002: instance-of v1, v0, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ -3cd090: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3cd094: 1f00 a016 |0006: check-cast v0, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ -3cd098: 6e10 a9c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@c7a9 │ │ -3cd09e: 0a00 |000b: move-result v0 │ │ -3cd0a0: 7110 9e06 0000 |000c: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@069e │ │ -3cd0a6: 0c00 |000f: move-result-object v0 │ │ -3cd0a8: 2802 |0010: goto 0012 // +0002 │ │ -3cd0aa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3cd0ac: 1100 |0012: return-object v0 │ │ +3cd060: |[3cd060] shark.HeapValue.getAsByte:()Ljava/lang/Byte; │ │ +3cd070: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd074: 2001 a016 |0002: instance-of v1, v0, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ +3cd078: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3cd07c: 1f00 a016 |0006: check-cast v0, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ +3cd080: 6e10 a9c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@c7a9 │ │ +3cd086: 0a00 |000b: move-result v0 │ │ +3cd088: 7110 9e06 0000 |000c: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@069e │ │ +3cd08e: 0c00 |000f: move-result-object v0 │ │ +3cd090: 2802 |0010: goto 0012 // +0002 │ │ +3cd092: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3cd094: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #2 : (in Lshark/HeapValue;) │ │ @@ -822675,26 +822675,26 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3cd0b0: |[3cd0b0] shark.HeapValue.getAsChar:()Ljava/lang/Character; │ │ -3cd0c0: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd0c4: 2001 a116 |0002: instance-of v1, v0, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ -3cd0c8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3cd0cc: 1f00 a116 |0006: check-cast v0, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ -3cd0d0: 6e10 b1c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@c7b1 │ │ -3cd0d6: 0a00 |000b: move-result v0 │ │ -3cd0d8: 7110 cd06 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@06cd │ │ -3cd0de: 0c00 |000f: move-result-object v0 │ │ -3cd0e0: 2802 |0010: goto 0012 // +0002 │ │ -3cd0e2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3cd0e4: 1100 |0012: return-object v0 │ │ +3cd098: |[3cd098] shark.HeapValue.getAsChar:()Ljava/lang/Character; │ │ +3cd0a8: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd0ac: 2001 a116 |0002: instance-of v1, v0, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ +3cd0b0: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3cd0b4: 1f00 a116 |0006: check-cast v0, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ +3cd0b8: 6e10 b1c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@c7b1 │ │ +3cd0be: 0a00 |000b: move-result v0 │ │ +3cd0c0: 7110 cd06 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@06cd │ │ +3cd0c6: 0c00 |000f: move-result-object v0 │ │ +3cd0c8: 2802 |0010: goto 0012 // +0002 │ │ +3cd0ca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3cd0cc: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #3 : (in Lshark/HeapValue;) │ │ @@ -822702,26 +822702,26 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3cd0e8: |[3cd0e8] shark.HeapValue.getAsDouble:()Ljava/lang/Double; │ │ -3cd0f8: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd0fc: 2001 a316 |0002: instance-of v1, v0, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ -3cd100: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3cd104: 1f00 a316 |0006: check-cast v0, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ -3cd108: 6e10 bbc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@c7bb │ │ -3cd10e: 0b00 |000b: move-result-wide v0 │ │ -3cd110: 7120 1507 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3cd116: 0c00 |000f: move-result-object v0 │ │ -3cd118: 2802 |0010: goto 0012 // +0002 │ │ -3cd11a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3cd11c: 1100 |0012: return-object v0 │ │ +3cd0d0: |[3cd0d0] shark.HeapValue.getAsDouble:()Ljava/lang/Double; │ │ +3cd0e0: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd0e4: 2001 a316 |0002: instance-of v1, v0, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ +3cd0e8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3cd0ec: 1f00 a316 |0006: check-cast v0, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ +3cd0f0: 6e10 bbc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@c7bb │ │ +3cd0f6: 0b00 |000b: move-result-wide v0 │ │ +3cd0f8: 7120 1507 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3cd0fe: 0c00 |000f: move-result-object v0 │ │ +3cd100: 2802 |0010: goto 0012 // +0002 │ │ +3cd102: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3cd104: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #4 : (in Lshark/HeapValue;) │ │ @@ -822729,26 +822729,26 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3cd120: |[3cd120] shark.HeapValue.getAsFloat:()Ljava/lang/Float; │ │ -3cd130: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd134: 2001 a416 |0002: instance-of v1, v0, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ -3cd138: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3cd13c: 1f00 a416 |0006: check-cast v0, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ -3cd140: 6e10 c3c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@c7c3 │ │ -3cd146: 0a00 |000b: move-result v0 │ │ -3cd148: 7110 3707 0000 |000c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -3cd14e: 0c00 |000f: move-result-object v0 │ │ -3cd150: 2802 |0010: goto 0012 // +0002 │ │ -3cd152: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3cd154: 1100 |0012: return-object v0 │ │ +3cd108: |[3cd108] shark.HeapValue.getAsFloat:()Ljava/lang/Float; │ │ +3cd118: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd11c: 2001 a416 |0002: instance-of v1, v0, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ +3cd120: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3cd124: 1f00 a416 |0006: check-cast v0, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ +3cd128: 6e10 c3c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@c7c3 │ │ +3cd12e: 0a00 |000b: move-result v0 │ │ +3cd130: 7110 3707 0000 |000c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +3cd136: 0c00 |000f: move-result-object v0 │ │ +3cd138: 2802 |0010: goto 0012 // +0002 │ │ +3cd13a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3cd13c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #5 : (in Lshark/HeapValue;) │ │ @@ -822756,26 +822756,26 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3cd158: |[3cd158] shark.HeapValue.getAsInt:()Ljava/lang/Integer; │ │ -3cd168: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd16c: 2001 a516 |0002: instance-of v1, v0, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ -3cd170: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3cd174: 1f00 a516 |0006: check-cast v0, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ -3cd178: 6e10 cbc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@c7cb │ │ -3cd17e: 0a00 |000b: move-result v0 │ │ -3cd180: 7110 5d07 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3cd186: 0c00 |000f: move-result-object v0 │ │ -3cd188: 2802 |0010: goto 0012 // +0002 │ │ -3cd18a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3cd18c: 1100 |0012: return-object v0 │ │ +3cd140: |[3cd140] shark.HeapValue.getAsInt:()Ljava/lang/Integer; │ │ +3cd150: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd154: 2001 a516 |0002: instance-of v1, v0, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ +3cd158: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3cd15c: 1f00 a516 |0006: check-cast v0, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ +3cd160: 6e10 cbc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@c7cb │ │ +3cd166: 0a00 |000b: move-result v0 │ │ +3cd168: 7110 5d07 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3cd16e: 0c00 |000f: move-result-object v0 │ │ +3cd170: 2802 |0010: goto 0012 // +0002 │ │ +3cd172: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3cd174: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #6 : (in Lshark/HeapValue;) │ │ @@ -822783,26 +822783,26 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3cd190: |[3cd190] shark.HeapValue.getAsLong:()Ljava/lang/Long; │ │ -3cd1a0: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd1a4: 2001 a616 |0002: instance-of v1, v0, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ -3cd1a8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3cd1ac: 1f00 a616 |0006: check-cast v0, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ -3cd1b0: 6e10 d3c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@c7d3 │ │ -3cd1b6: 0b00 |000b: move-result-wide v0 │ │ -3cd1b8: 7120 7407 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3cd1be: 0c00 |000f: move-result-object v0 │ │ -3cd1c0: 2802 |0010: goto 0012 // +0002 │ │ -3cd1c2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3cd1c4: 1100 |0012: return-object v0 │ │ +3cd178: |[3cd178] shark.HeapValue.getAsLong:()Ljava/lang/Long; │ │ +3cd188: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd18c: 2001 a616 |0002: instance-of v1, v0, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ +3cd190: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3cd194: 1f00 a616 |0006: check-cast v0, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ +3cd198: 6e10 d3c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@c7d3 │ │ +3cd19e: 0b00 |000b: move-result-wide v0 │ │ +3cd1a0: 7120 7407 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3cd1a6: 0c00 |000f: move-result-object v0 │ │ +3cd1a8: 2802 |0010: goto 0012 // +0002 │ │ +3cd1aa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3cd1ac: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #7 : (in Lshark/HeapValue;) │ │ @@ -822810,31 +822810,31 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cd1c8: |[3cd1c8] shark.HeapValue.getAsNonNullObjectId:()Ljava/lang/Long; │ │ -3cd1d8: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd1dc: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd1e0: 3801 1700 |0004: if-eqz v1, 001b // +0017 │ │ -3cd1e4: 1f00 a716 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd1e8: 6e10 ddc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c7dd │ │ -3cd1ee: 0a00 |000b: move-result v0 │ │ -3cd1f0: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ -3cd1f4: 5420 7957 |000e: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd1f8: 1f00 a716 |0010: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd1fc: 6e10 dbc7 0000 |0012: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ -3cd202: 0b00 |0015: move-result-wide v0 │ │ -3cd204: 7120 7407 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3cd20a: 0c00 |0019: move-result-object v0 │ │ -3cd20c: 2802 |001a: goto 001c // +0002 │ │ -3cd20e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -3cd210: 1100 |001c: return-object v0 │ │ +3cd1b0: |[3cd1b0] shark.HeapValue.getAsNonNullObjectId:()Ljava/lang/Long; │ │ +3cd1c0: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd1c4: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd1c8: 3801 1700 |0004: if-eqz v1, 001b // +0017 │ │ +3cd1cc: 1f00 a716 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd1d0: 6e10 ddc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c7dd │ │ +3cd1d6: 0a00 |000b: move-result v0 │ │ +3cd1d8: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ +3cd1dc: 5420 7957 |000e: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd1e0: 1f00 a716 |0010: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd1e4: 6e10 dbc7 0000 |0012: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ +3cd1ea: 0b00 |0015: move-result-wide v0 │ │ +3cd1ec: 7120 7407 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3cd1f2: 0c00 |0019: move-result-object v0 │ │ +3cd1f4: 2802 |001a: goto 001c // +0002 │ │ +3cd1f6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +3cd1f8: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/HeapValue; │ │ │ │ #8 : (in Lshark/HeapValue;) │ │ @@ -822842,32 +822842,32 @@ │ │ type : '()Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -3cd300: |[3cd300] shark.HeapValue.getAsObject:()Lshark/HeapObject; │ │ -3cd310: 5430 7957 |0000: iget-object v0, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd314: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd318: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -3cd31c: 1f00 a716 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd320: 6e10 ddc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c7dd │ │ -3cd326: 0a00 |000b: move-result v0 │ │ -3cd328: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ -3cd32c: 5430 7857 |000e: iget-object v0, v3, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@5778 │ │ -3cd330: 5431 7957 |0010: iget-object v1, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd334: 1f01 a716 |0012: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd338: 6e10 dbc7 0100 |0014: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ -3cd33e: 0b01 |0017: move-result-wide v1 │ │ -3cd340: 7230 56c4 1002 |0018: invoke-interface {v0, v1, v2}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ -3cd346: 0c00 |001b: move-result-object v0 │ │ -3cd348: 1100 |001c: return-object v0 │ │ -3cd34a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -3cd34c: 1100 |001e: return-object v0 │ │ +3cd2e8: |[3cd2e8] shark.HeapValue.getAsObject:()Lshark/HeapObject; │ │ +3cd2f8: 5430 7957 |0000: iget-object v0, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd2fc: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd300: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +3cd304: 1f00 a716 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd308: 6e10 ddc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c7dd │ │ +3cd30e: 0a00 |000b: move-result v0 │ │ +3cd310: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ +3cd314: 5430 7857 |000e: iget-object v0, v3, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@5778 │ │ +3cd318: 5431 7957 |0010: iget-object v1, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd31c: 1f01 a716 |0012: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd320: 6e10 dbc7 0100 |0014: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ +3cd326: 0b01 |0017: move-result-wide v1 │ │ +3cd328: 7230 56c4 1002 |0018: invoke-interface {v0, v1, v2}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ +3cd32e: 0c00 |001b: move-result-object v0 │ │ +3cd330: 1100 |001c: return-object v0 │ │ +3cd332: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +3cd334: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000e line=107 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lshark/HeapValue; │ │ │ │ @@ -822876,26 +822876,26 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3cd214: |[3cd214] shark.HeapValue.getAsObjectId:()Ljava/lang/Long; │ │ -3cd224: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd228: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd22c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3cd230: 1f00 a716 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd234: 6e10 dbc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ -3cd23a: 0b00 |000b: move-result-wide v0 │ │ -3cd23c: 7120 7407 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3cd242: 0c00 |000f: move-result-object v0 │ │ -3cd244: 2802 |0010: goto 0012 // +0002 │ │ -3cd246: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3cd248: 1100 |0012: return-object v0 │ │ +3cd1fc: |[3cd1fc] shark.HeapValue.getAsObjectId:()Ljava/lang/Long; │ │ +3cd20c: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd210: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd214: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3cd218: 1f00 a716 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd21c: 6e10 dbc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ +3cd222: 0b00 |000b: move-result-wide v0 │ │ +3cd224: 7120 7407 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3cd22a: 0c00 |000f: move-result-object v0 │ │ +3cd22c: 2802 |0010: goto 0012 // +0002 │ │ +3cd22e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3cd230: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #10 : (in Lshark/HeapValue;) │ │ @@ -822903,26 +822903,26 @@ │ │ type : '()Ljava/lang/Short;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3cd24c: |[3cd24c] shark.HeapValue.getAsShort:()Ljava/lang/Short; │ │ -3cd25c: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd260: 2001 a816 |0002: instance-of v1, v0, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ -3cd264: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3cd268: 1f00 a816 |0006: check-cast v0, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ -3cd26c: 6e10 e4c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@c7e4 │ │ -3cd272: 0a00 |000b: move-result v0 │ │ -3cd274: 7110 cf07 0000 |000c: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@07cf │ │ -3cd27a: 0c00 |000f: move-result-object v0 │ │ -3cd27c: 2802 |0010: goto 0012 // +0002 │ │ -3cd27e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3cd280: 1100 |0012: return-object v0 │ │ +3cd234: |[3cd234] shark.HeapValue.getAsShort:()Ljava/lang/Short; │ │ +3cd244: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd248: 2001 a816 |0002: instance-of v1, v0, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ +3cd24c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3cd250: 1f00 a816 |0006: check-cast v0, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ +3cd254: 6e10 e4c7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@c7e4 │ │ +3cd25a: 0a00 |000b: move-result v0 │ │ +3cd25c: 7110 cf07 0000 |000c: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@07cf │ │ +3cd262: 0c00 |000f: move-result-object v0 │ │ +3cd264: 2802 |0010: goto 0012 // +0002 │ │ +3cd266: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3cd268: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #11 : (in Lshark/HeapValue;) │ │ @@ -822930,17 +822930,17 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd2e8: |[3cd2e8] shark.HeapValue.getGraph:()Lshark/HeapGraph; │ │ -3cd2f8: 5410 7857 |0000: iget-object v0, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@5778 │ │ -3cd2fc: 1100 |0002: return-object v0 │ │ +3cd2d0: |[3cd2d0] shark.HeapValue.getGraph:()Lshark/HeapGraph; │ │ +3cd2e0: 5410 7857 |0000: iget-object v0, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@5778 │ │ +3cd2e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapValue; │ │ │ │ #12 : (in Lshark/HeapValue;) │ │ @@ -822948,17 +822948,17 @@ │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd350: |[3cd350] shark.HeapValue.getHolder:()Lshark/ValueHolder; │ │ -3cd360: 5410 7957 |0000: iget-object v0, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd364: 1100 |0002: return-object v0 │ │ +3cd338: |[3cd338] shark.HeapValue.getHolder:()Lshark/ValueHolder; │ │ +3cd348: 5410 7957 |0000: iget-object v0, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd34c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapValue; │ │ │ │ #13 : (in Lshark/HeapValue;) │ │ @@ -822966,26 +822966,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3ccfd8: |[3ccfd8] shark.HeapValue.isNonNullReference:()Z │ │ -3ccfe8: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3ccfec: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3ccff0: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -3ccff4: 1f00 a716 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3ccff8: 6e10 ddc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c7dd │ │ -3ccffe: 0a00 |000b: move-result v0 │ │ -3cd000: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -3cd004: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3cd006: 2802 |000f: goto 0011 // +0002 │ │ -3cd008: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3cd00a: 0f00 |0011: return v0 │ │ +3ccfc0: |[3ccfc0] shark.HeapValue.isNonNullReference:()Z │ │ +3ccfd0: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3ccfd4: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3ccfd8: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +3ccfdc: 1f00 a716 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3ccfe0: 6e10 ddc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c7dd │ │ +3ccfe6: 0a00 |000b: move-result v0 │ │ +3ccfe8: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +3ccfec: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3ccfee: 2802 |000f: goto 0011 // +0002 │ │ +3ccff0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3ccff2: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapValue; │ │ │ │ #14 : (in Lshark/HeapValue;) │ │ @@ -822993,26 +822993,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3cd00c: |[3cd00c] shark.HeapValue.isNullReference:()Z │ │ -3cd01c: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd020: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd024: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -3cd028: 1f00 a716 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd02c: 6e10 ddc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c7dd │ │ -3cd032: 0a00 |000b: move-result v0 │ │ -3cd034: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -3cd038: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3cd03a: 2802 |000f: goto 0011 // +0002 │ │ -3cd03c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3cd03e: 0f00 |0011: return v0 │ │ +3ccff4: |[3ccff4] shark.HeapValue.isNullReference:()Z │ │ +3cd004: 5420 7957 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd008: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd00c: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +3cd010: 1f00 a716 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd014: 6e10 ddc7 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c7dd │ │ +3cd01a: 0a00 |000b: move-result v0 │ │ +3cd01c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +3cd020: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3cd022: 2802 |000f: goto 0011 // +0002 │ │ +3cd024: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3cd026: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapValue; │ │ │ │ #15 : (in Lshark/HeapValue;) │ │ @@ -823020,37 +823020,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3cd284: |[3cd284] shark.HeapValue.readAsJavaString:()Ljava/lang/String; │ │ -3cd294: 5450 7957 |0000: iget-object v0, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd298: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd29c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3cd29e: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ -3cd2a2: 1f00 a716 |0007: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd2a6: 6e10 ddc7 0000 |0009: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c7dd │ │ -3cd2ac: 0a00 |000c: move-result v0 │ │ -3cd2ae: 3900 1c00 |000d: if-nez v0, 0029 // +001c │ │ -3cd2b2: 5450 7857 |000f: iget-object v0, v5, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@5778 │ │ -3cd2b6: 5451 7957 |0011: iget-object v1, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ -3cd2ba: 1f01 a716 |0013: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cd2be: 6e10 dbc7 0100 |0015: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ -3cd2c4: 0b03 |0018: move-result-wide v3 │ │ -3cd2c6: 7230 57c4 3004 |0019: invoke-interface {v0, v3, v4}, Lshark/HeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@c457 │ │ -3cd2cc: 0c00 |001c: move-result-object v0 │ │ -3cd2ce: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ -3cd2d2: 6e10 d5c4 0000 |001f: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ -3cd2d8: 0c00 |0022: move-result-object v0 │ │ -3cd2da: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -3cd2de: 6e10 aec4 0000 |0025: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@c4ae │ │ -3cd2e4: 0c02 |0028: move-result-object v2 │ │ -3cd2e6: 1102 |0029: return-object v2 │ │ +3cd26c: |[3cd26c] shark.HeapValue.readAsJavaString:()Ljava/lang/String; │ │ +3cd27c: 5450 7957 |0000: iget-object v0, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd280: 2001 a716 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd284: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3cd286: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ +3cd28a: 1f00 a716 |0007: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd28e: 6e10 ddc7 0000 |0009: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@c7dd │ │ +3cd294: 0a00 |000c: move-result v0 │ │ +3cd296: 3900 1c00 |000d: if-nez v0, 0029 // +001c │ │ +3cd29a: 5450 7857 |000f: iget-object v0, v5, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@5778 │ │ +3cd29e: 5451 7957 |0011: iget-object v1, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@5779 │ │ +3cd2a2: 1f01 a716 |0013: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cd2a6: 6e10 dbc7 0100 |0015: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ +3cd2ac: 0b03 |0018: move-result-wide v3 │ │ +3cd2ae: 7230 57c4 3004 |0019: invoke-interface {v0, v3, v4}, Lshark/HeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@c457 │ │ +3cd2b4: 0c00 |001c: move-result-object v0 │ │ +3cd2b6: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ +3cd2ba: 6e10 d5c4 0000 |001f: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ +3cd2c0: 0c00 |0022: move-result-object v0 │ │ +3cd2c2: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +3cd2c6: 6e10 aec4 0000 |0025: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@c4ae │ │ +3cd2cc: 0c02 |0028: move-result-object v2 │ │ +3cd2ce: 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; │ │ @@ -823087,17 +823087,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cd4ec: |[3cd4ec] shark.Hprof$Companion.:()V │ │ -3cd4fc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3cd502: 0e00 |0003: return-void │ │ +3cd4d4: |[3cd4d4] shark.Hprof$Companion.:()V │ │ +3cd4e4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3cd4ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Hprof$Companion; │ │ │ │ #1 : (in Lshark/Hprof$Companion;) │ │ @@ -823105,17 +823105,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 │ │ -3cd504: |[3cd504] shark.Hprof$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3cd514: 7010 ecc4 0000 |0000: invoke-direct {v0}, Lshark/Hprof$Companion;.:()V // method@c4ec │ │ -3cd51a: 0e00 |0003: return-void │ │ +3cd4ec: |[3cd4ec] shark.Hprof$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3cd4fc: 7010 ecc4 0000 |0000: invoke-direct {v0}, Lshark/Hprof$Companion;.:()V // method@c4ec │ │ +3cd502: 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; │ │ │ │ @@ -823125,96 +823125,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 │ │ -3cd39c: |[3cd39c] shark.Hprof$Companion.open:(Ljava/io/File;)Lshark/Hprof; │ │ -3cd3ac: 1a00 a288 |0000: const-string v0, "hprofFile" // string@88a2 │ │ -3cd3b0: 7120 500d 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cd3b6: 6e10 f505 0d00 |0005: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@05f5 │ │ -3cd3bc: 0b08 |0008: move-result-wide v8 │ │ -3cd3be: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -3cd3c2: 3102 0800 |000b: cmp-long v2, v8, v0 │ │ -3cd3c6: 3802 8900 |000d: if-eqz v2, 0096 // +0089 │ │ -3cd3ca: 2200 ce01 |000f: new-instance v0, Ljava/io/FileInputStream; // type@01ce │ │ -3cd3ce: 7020 ff05 d000 |0011: invoke-direct {v0, v13}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05ff │ │ -3cd3d4: 6e10 0306 0000 |0014: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0603 │ │ -3cd3da: 0c02 |0017: move-result-object v2 │ │ -3cd3dc: 1f00 d601 |0018: check-cast v0, Ljava/io/InputStream; // type@01d6 │ │ -3cd3e0: 7110 ec52 0000 |001a: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@52ec │ │ -3cd3e6: 0c0d |001d: move-result-object v13 │ │ -3cd3e8: 7110 e352 0d00 |001e: invoke-static {v13}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@52e3 │ │ -3cd3ee: 0c03 |0021: move-result-object v3 │ │ -3cd3f0: 120d |0022: const/4 v13, #int 0 // #0 │ │ -3cd3f2: 7220 ef51 d300 |0023: invoke-interface {v3, v13}, Lokio/BufferedSource;.indexOf:(B)J // method@51ef │ │ -3cd3f8: 0b00 |0026: move-result-wide v0 │ │ -3cd3fa: 7230 0f52 0301 |0027: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@520f │ │ -3cd400: 0c04 |002a: move-result-object v4 │ │ -3cd402: 7100 f7c4 0000 |002b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@c4f7 │ │ -3cd408: 0c05 |002e: move-result-object v5 │ │ -3cd40a: 7220 190b 4500 |002f: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3cd410: 0c05 |0032: move-result-object v5 │ │ -3cd412: 0757 |0033: move-object v7, v5 │ │ -3cd414: 1f07 1a16 |0034: check-cast v7, Lshark/Hprof$HprofVersion; // type@161a │ │ -3cd418: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ -3cd41c: 121d |0038: const/4 v13, #int 1 // #1 │ │ -3cd41e: 380d 3000 |0039: if-eqz v13, 0069 // +0030 │ │ -3cd422: 1604 0100 |003b: const-wide/16 v4, #int 1 // #1 │ │ -3cd426: 7230 1752 4305 |003d: invoke-interface {v3, v4, v5}, Lokio/BufferedSource;.skip:(J)V // method@5217 │ │ -3cd42c: 7210 0652 0300 |0040: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@5206 │ │ -3cd432: 0a0d |0043: move-result v13 │ │ -3cd434: 7210 0852 0300 |0044: invoke-interface {v3}, Lokio/BufferedSource;.readLong:()J // method@5208 │ │ -3cd43a: 0b0a |0047: move-result-wide v10 │ │ -3cd43c: bb40 |0048: add-long/2addr v0, v4 │ │ -3cd43e: 1244 |0049: const/4 v4, #int 4 // #4 │ │ -3cd440: 8144 |004a: int-to-long v4, v4 │ │ -3cd442: bb40 |004b: add-long/2addr v0, v4 │ │ -3cd444: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ -3cd448: 8144 |004e: int-to-long v4, v4 │ │ -3cd44a: bb40 |004f: add-long/2addr v0, v4 │ │ -3cd44c: 2204 2a16 |0050: new-instance v4, Lshark/HprofReader; // type@162a │ │ -3cd450: 1a05 28af |0052: const-string v5, "source" // string@af28 │ │ -3cd454: 7120 4f0d 5300 |0054: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3cd45a: 7051 40c5 340d |0057: invoke-direct {v4, v3, v13, v0, v1}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@c540 │ │ -3cd460: 220d 1b16 |005a: new-instance v13, Lshark/Hprof; // type@161b │ │ -3cd464: 1a00 6d6d |005c: const-string v0, "channel" // string@6d6d │ │ -3cd468: 7120 4f0d 0200 |005e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3cd46e: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -3cd470: 07d1 |0062: move-object v1, v13 │ │ -3cd472: 04a5 |0063: move-wide v5, v10 │ │ -3cd474: 070a |0064: move-object v10, v0 │ │ -3cd476: 760a f6c4 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@c4f6 │ │ -3cd47c: 110d |0068: return-object v13 │ │ -3cd47e: 220d 2602 |0069: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ -3cd482: 7010 2f08 0d00 |006b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cd488: 1a00 105d |006e: const-string v0, "Unsupported Hprof version [" // string@5d10 │ │ -3cd48c: 6e20 3b08 0d00 |0070: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cd492: 6e20 3b08 4d00 |0073: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cd498: 1a00 5b64 |0076: const-string v0, "] not in supported list " // string@645b │ │ -3cd49c: 6e20 3b08 0d00 |0078: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cd4a2: 7100 f7c4 0000 |007b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@c4f7 │ │ -3cd4a8: 0c00 |007e: move-result-object v0 │ │ -3cd4aa: 7210 1c0b 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ -3cd4b0: 0c00 |0082: move-result-object v0 │ │ -3cd4b2: 6e20 3a08 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3cd4b8: 6e10 4c08 0d00 |0086: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cd4be: 0c0d |0089: move-result-object v13 │ │ -3cd4c0: 2200 0402 |008a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3cd4c4: 6e10 b207 0d00 |008c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3cd4ca: 0c0d |008f: move-result-object v13 │ │ -3cd4cc: 7020 3d07 d000 |0090: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3cd4d2: 1f00 2f02 |0093: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3cd4d6: 2700 |0095: throw v0 │ │ -3cd4d8: 220d 0402 |0096: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3cd4dc: 1a00 da25 |0098: const-string v0, "Hprof file is 0 byte length" // string@25da │ │ -3cd4e0: 7020 3d07 0d00 |009a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3cd4e6: 1f0d 2f02 |009d: check-cast v13, Ljava/lang/Throwable; // type@022f │ │ -3cd4ea: 270d |009f: throw v13 │ │ +3cd384: |[3cd384] shark.Hprof$Companion.open:(Ljava/io/File;)Lshark/Hprof; │ │ +3cd394: 1a00 a288 |0000: const-string v0, "hprofFile" // string@88a2 │ │ +3cd398: 7120 500d 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cd39e: 6e10 f505 0d00 |0005: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@05f5 │ │ +3cd3a4: 0b08 |0008: move-result-wide v8 │ │ +3cd3a6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +3cd3aa: 3102 0800 |000b: cmp-long v2, v8, v0 │ │ +3cd3ae: 3802 8900 |000d: if-eqz v2, 0096 // +0089 │ │ +3cd3b2: 2200 ce01 |000f: new-instance v0, Ljava/io/FileInputStream; // type@01ce │ │ +3cd3b6: 7020 ff05 d000 |0011: invoke-direct {v0, v13}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05ff │ │ +3cd3bc: 6e10 0306 0000 |0014: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0603 │ │ +3cd3c2: 0c02 |0017: move-result-object v2 │ │ +3cd3c4: 1f00 d601 |0018: check-cast v0, Ljava/io/InputStream; // type@01d6 │ │ +3cd3c8: 7110 ec52 0000 |001a: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@52ec │ │ +3cd3ce: 0c0d |001d: move-result-object v13 │ │ +3cd3d0: 7110 e352 0d00 |001e: invoke-static {v13}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@52e3 │ │ +3cd3d6: 0c03 |0021: move-result-object v3 │ │ +3cd3d8: 120d |0022: const/4 v13, #int 0 // #0 │ │ +3cd3da: 7220 ef51 d300 |0023: invoke-interface {v3, v13}, Lokio/BufferedSource;.indexOf:(B)J // method@51ef │ │ +3cd3e0: 0b00 |0026: move-result-wide v0 │ │ +3cd3e2: 7230 0f52 0301 |0027: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@520f │ │ +3cd3e8: 0c04 |002a: move-result-object v4 │ │ +3cd3ea: 7100 f7c4 0000 |002b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@c4f7 │ │ +3cd3f0: 0c05 |002e: move-result-object v5 │ │ +3cd3f2: 7220 190b 4500 |002f: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3cd3f8: 0c05 |0032: move-result-object v5 │ │ +3cd3fa: 0757 |0033: move-object v7, v5 │ │ +3cd3fc: 1f07 1a16 |0034: check-cast v7, Lshark/Hprof$HprofVersion; // type@161a │ │ +3cd400: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ +3cd404: 121d |0038: const/4 v13, #int 1 // #1 │ │ +3cd406: 380d 3000 |0039: if-eqz v13, 0069 // +0030 │ │ +3cd40a: 1604 0100 |003b: const-wide/16 v4, #int 1 // #1 │ │ +3cd40e: 7230 1752 4305 |003d: invoke-interface {v3, v4, v5}, Lokio/BufferedSource;.skip:(J)V // method@5217 │ │ +3cd414: 7210 0652 0300 |0040: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@5206 │ │ +3cd41a: 0a0d |0043: move-result v13 │ │ +3cd41c: 7210 0852 0300 |0044: invoke-interface {v3}, Lokio/BufferedSource;.readLong:()J // method@5208 │ │ +3cd422: 0b0a |0047: move-result-wide v10 │ │ +3cd424: bb40 |0048: add-long/2addr v0, v4 │ │ +3cd426: 1244 |0049: const/4 v4, #int 4 // #4 │ │ +3cd428: 8144 |004a: int-to-long v4, v4 │ │ +3cd42a: bb40 |004b: add-long/2addr v0, v4 │ │ +3cd42c: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ +3cd430: 8144 |004e: int-to-long v4, v4 │ │ +3cd432: bb40 |004f: add-long/2addr v0, v4 │ │ +3cd434: 2204 2a16 |0050: new-instance v4, Lshark/HprofReader; // type@162a │ │ +3cd438: 1a05 28af |0052: const-string v5, "source" // string@af28 │ │ +3cd43c: 7120 4f0d 5300 |0054: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3cd442: 7051 40c5 340d |0057: invoke-direct {v4, v3, v13, v0, v1}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@c540 │ │ +3cd448: 220d 1b16 |005a: new-instance v13, Lshark/Hprof; // type@161b │ │ +3cd44c: 1a00 6d6d |005c: const-string v0, "channel" // string@6d6d │ │ +3cd450: 7120 4f0d 0200 |005e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3cd456: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +3cd458: 07d1 |0062: move-object v1, v13 │ │ +3cd45a: 04a5 |0063: move-wide v5, v10 │ │ +3cd45c: 070a |0064: move-object v10, v0 │ │ +3cd45e: 760a f6c4 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@c4f6 │ │ +3cd464: 110d |0068: return-object v13 │ │ +3cd466: 220d 2602 |0069: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ +3cd46a: 7010 2f08 0d00 |006b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cd470: 1a00 105d |006e: const-string v0, "Unsupported Hprof version [" // string@5d10 │ │ +3cd474: 6e20 3b08 0d00 |0070: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cd47a: 6e20 3b08 4d00 |0073: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cd480: 1a00 5b64 |0076: const-string v0, "] not in supported list " // string@645b │ │ +3cd484: 6e20 3b08 0d00 |0078: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cd48a: 7100 f7c4 0000 |007b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@c4f7 │ │ +3cd490: 0c00 |007e: move-result-object v0 │ │ +3cd492: 7210 1c0b 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ +3cd498: 0c00 |0082: move-result-object v0 │ │ +3cd49a: 6e20 3a08 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3cd4a0: 6e10 4c08 0d00 |0086: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cd4a6: 0c0d |0089: move-result-object v13 │ │ +3cd4a8: 2200 0402 |008a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3cd4ac: 6e10 b207 0d00 |008c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3cd4b2: 0c0d |008f: move-result-object v13 │ │ +3cd4b4: 7020 3d07 d000 |0090: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3cd4ba: 1f00 2f02 |0093: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3cd4be: 2700 |0095: throw v0 │ │ +3cd4c0: 220d 0402 |0096: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3cd4c4: 1a00 da25 |0098: const-string v0, "Hprof file is 0 byte length" // string@25da │ │ +3cd4c8: 7020 3d07 0d00 |009a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3cd4ce: 1f0d 2f02 |009d: check-cast v13, Ljava/lang/Throwable; // type@022f │ │ +3cd4d2: 270d |009f: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=67 │ │ 0x000f line=71 │ │ 0x0014 line=72 │ │ 0x0018 line=73 │ │ 0x0023 line=75 │ │ @@ -823292,47 +823292,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -3cd57c: |[3cd57c] shark.Hprof$HprofVersion.:()V │ │ -3cd58c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3cd58e: 2300 d917 |0001: new-array v0, v0, [Lshark/Hprof$HprofVersion; // type@17d9 │ │ -3cd592: 2201 1a16 |0003: new-instance v1, Lshark/Hprof$HprofVersion; // type@161a │ │ -3cd596: 1a02 fa28 |0005: const-string v2, "JDK1_2_BETA3" // string@28fa │ │ -3cd59a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3cd59c: 1a04 b928 |0008: const-string v4, "JAVA PROFILE 1.0" // string@28b9 │ │ -3cd5a0: 7040 f0c4 2143 |000a: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c4f0 │ │ -3cd5a6: 6901 7c57 |000d: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA3:Lshark/Hprof$HprofVersion; // field@577c │ │ -3cd5aa: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ -3cd5ae: 2201 1a16 |0011: new-instance v1, Lshark/Hprof$HprofVersion; // type@161a │ │ -3cd5b2: 1a02 fb28 |0013: const-string v2, "JDK1_2_BETA4" // string@28fb │ │ -3cd5b6: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -3cd5b8: 1a04 ba28 |0016: const-string v4, "JAVA PROFILE 1.0.1" // string@28ba │ │ -3cd5bc: 7040 f0c4 2143 |0018: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c4f0 │ │ -3cd5c2: 6901 7d57 |001b: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA4:Lshark/Hprof$HprofVersion; // field@577d │ │ -3cd5c6: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -3cd5ca: 2201 1a16 |001f: new-instance v1, Lshark/Hprof$HprofVersion; // type@161a │ │ -3cd5ce: 1a02 fc28 |0021: const-string v2, "JDK_6" // string@28fc │ │ -3cd5d2: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -3cd5d4: 1a04 bb28 |0024: const-string v4, "JAVA PROFILE 1.0.2" // string@28bb │ │ -3cd5d8: 7040 f0c4 2143 |0026: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c4f0 │ │ -3cd5de: 6901 7e57 |0029: sput-object v1, Lshark/Hprof$HprofVersion;.JDK_6:Lshark/Hprof$HprofVersion; // field@577e │ │ -3cd5e2: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -3cd5e6: 2201 1a16 |002d: new-instance v1, Lshark/Hprof$HprofVersion; // type@161a │ │ -3cd5ea: 1a02 2611 |002f: const-string v2, "ANDROID" // string@1126 │ │ -3cd5ee: 1233 |0031: const/4 v3, #int 3 // #3 │ │ -3cd5f0: 1a04 bc28 |0032: const-string v4, "JAVA PROFILE 1.0.3" // string@28bc │ │ -3cd5f4: 7040 f0c4 2143 |0034: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c4f0 │ │ -3cd5fa: 6901 7b57 |0037: sput-object v1, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@577b │ │ -3cd5fe: 4d01 0003 |0039: aput-object v1, v0, v3 │ │ -3cd602: 6900 7a57 |003b: sput-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@577a │ │ -3cd606: 0e00 |003d: return-void │ │ +3cd564: |[3cd564] shark.Hprof$HprofVersion.:()V │ │ +3cd574: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3cd576: 2300 d917 |0001: new-array v0, v0, [Lshark/Hprof$HprofVersion; // type@17d9 │ │ +3cd57a: 2201 1a16 |0003: new-instance v1, Lshark/Hprof$HprofVersion; // type@161a │ │ +3cd57e: 1a02 fa28 |0005: const-string v2, "JDK1_2_BETA3" // string@28fa │ │ +3cd582: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3cd584: 1a04 b928 |0008: const-string v4, "JAVA PROFILE 1.0" // string@28b9 │ │ +3cd588: 7040 f0c4 2143 |000a: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c4f0 │ │ +3cd58e: 6901 7c57 |000d: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA3:Lshark/Hprof$HprofVersion; // field@577c │ │ +3cd592: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ +3cd596: 2201 1a16 |0011: new-instance v1, Lshark/Hprof$HprofVersion; // type@161a │ │ +3cd59a: 1a02 fb28 |0013: const-string v2, "JDK1_2_BETA4" // string@28fb │ │ +3cd59e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +3cd5a0: 1a04 ba28 |0016: const-string v4, "JAVA PROFILE 1.0.1" // string@28ba │ │ +3cd5a4: 7040 f0c4 2143 |0018: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c4f0 │ │ +3cd5aa: 6901 7d57 |001b: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA4:Lshark/Hprof$HprofVersion; // field@577d │ │ +3cd5ae: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +3cd5b2: 2201 1a16 |001f: new-instance v1, Lshark/Hprof$HprofVersion; // type@161a │ │ +3cd5b6: 1a02 fc28 |0021: const-string v2, "JDK_6" // string@28fc │ │ +3cd5ba: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +3cd5bc: 1a04 bb28 |0024: const-string v4, "JAVA PROFILE 1.0.2" // string@28bb │ │ +3cd5c0: 7040 f0c4 2143 |0026: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c4f0 │ │ +3cd5c6: 6901 7e57 |0029: sput-object v1, Lshark/Hprof$HprofVersion;.JDK_6:Lshark/Hprof$HprofVersion; // field@577e │ │ +3cd5ca: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +3cd5ce: 2201 1a16 |002d: new-instance v1, Lshark/Hprof$HprofVersion; // type@161a │ │ +3cd5d2: 1a02 2611 |002f: const-string v2, "ANDROID" // string@1126 │ │ +3cd5d6: 1233 |0031: const/4 v3, #int 3 // #3 │ │ +3cd5d8: 1a04 bc28 |0032: const-string v4, "JAVA PROFILE 1.0.3" // string@28bc │ │ +3cd5dc: 7040 f0c4 2143 |0034: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c4f0 │ │ +3cd5e2: 6901 7b57 |0037: sput-object v1, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@577b │ │ +3cd5e6: 4d01 0003 |0039: aput-object v1, v0, v3 │ │ +3cd5ea: 6900 7a57 |003b: sput-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@577a │ │ +3cd5ee: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=51 │ │ 0x0018 line=52 │ │ 0x0026 line=53 │ │ 0x0034 line=54 │ │ locals : │ │ @@ -823342,18 +823342,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 │ │ -3cd608: |[3cd608] shark.Hprof$HprofVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -3cd618: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3cd61e: 5b03 7f57 |0003: iput-object v3, v0, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@577f │ │ -3cd622: 0e00 |0005: return-void │ │ +3cd5f0: |[3cd5f0] shark.Hprof$HprofVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +3cd600: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3cd606: 5b03 7f57 |0003: iput-object v3, v0, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@577f │ │ +3cd60a: 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 │ │ @@ -823364,56 +823364,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 │ │ -3cd534: |[3cd534] shark.Hprof$HprofVersion.valueOf:(Ljava/lang/String;)Lshark/Hprof$HprofVersion; │ │ -3cd544: 1c00 1a16 |0000: const-class v0, Lshark/Hprof$HprofVersion; // type@161a │ │ -3cd548: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3cd54e: 0c01 |0005: move-result-object v1 │ │ -3cd550: 1f01 1a16 |0006: check-cast v1, Lshark/Hprof$HprofVersion; // type@161a │ │ -3cd554: 1101 |0008: return-object v1 │ │ +3cd51c: |[3cd51c] shark.Hprof$HprofVersion.valueOf:(Ljava/lang/String;)Lshark/Hprof$HprofVersion; │ │ +3cd52c: 1c00 1a16 |0000: const-class v0, Lshark/Hprof$HprofVersion; // type@161a │ │ +3cd530: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3cd536: 0c01 |0005: move-result-object v1 │ │ +3cd538: 1f01 1a16 |0006: check-cast v1, Lshark/Hprof$HprofVersion; // type@161a │ │ +3cd53c: 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 │ │ -3cd558: |[3cd558] shark.Hprof$HprofVersion.values:()[Lshark/Hprof$HprofVersion; │ │ -3cd568: 6200 7a57 |0000: sget-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@577a │ │ -3cd56c: 6e10 d0c9 0000 |0002: invoke-virtual {v0}, [Lshark/Hprof$HprofVersion;.clone:()Ljava/lang/Object; // method@c9d0 │ │ -3cd572: 0c00 |0005: move-result-object v0 │ │ -3cd574: 1f00 d917 |0006: check-cast v0, [Lshark/Hprof$HprofVersion; // type@17d9 │ │ -3cd578: 1100 |0008: return-object v0 │ │ +3cd540: |[3cd540] shark.Hprof$HprofVersion.values:()[Lshark/Hprof$HprofVersion; │ │ +3cd550: 6200 7a57 |0000: sget-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@577a │ │ +3cd554: 6e10 d0c9 0000 |0002: invoke-virtual {v0}, [Lshark/Hprof$HprofVersion;.clone:()Ljava/lang/Object; // method@c9d0 │ │ +3cd55a: 0c00 |0005: move-result-object v0 │ │ +3cd55c: 1f00 d917 |0006: check-cast v0, [Lshark/Hprof$HprofVersion; // type@17d9 │ │ +3cd560: 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 │ │ -3cd51c: |[3cd51c] shark.Hprof$HprofVersion.getVersionString:()Ljava/lang/String; │ │ -3cd52c: 5410 7f57 |0000: iget-object v0, v1, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@577f │ │ -3cd530: 1100 |0002: return-object v0 │ │ +3cd504: |[3cd504] shark.Hprof$HprofVersion.getVersionString:()Ljava/lang/String; │ │ +3cd514: 5410 7f57 |0000: iget-object v0, v1, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@577f │ │ +3cd518: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof$HprofVersion; │ │ │ │ source_file_idx : 9693 (Hprof.kt) │ │ @@ -823482,42 +823482,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -3d2688: |[3d2688] shark.Hprof.:()V │ │ -3d2698: 2200 1916 |0000: new-instance v0, Lshark/Hprof$Companion; // type@1619 │ │ -3d269c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d269e: 7020 edc4 1000 |0003: invoke-direct {v0, v1}, Lshark/Hprof$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4ed │ │ -3d26a4: 6900 8057 |0006: sput-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@5780 │ │ -3d26a8: 7100 f3c4 0000 |0008: invoke-static {}, Lshark/Hprof$HprofVersion;.values:()[Lshark/Hprof$HprofVersion; // method@c4f3 │ │ -3d26ae: 0c00 |000b: move-result-object v0 │ │ -3d26b0: 2201 9c02 |000c: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3d26b4: 2102 |000e: array-length v2, v0 │ │ -3d26b6: 7020 d909 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3d26bc: 1f01 a002 |0012: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3d26c0: 2102 |0014: array-length v2, v0 │ │ -3d26c2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3d26c4: 3523 1200 |0016: if-ge v3, v2, 0028 // +0012 │ │ -3d26c8: 4604 0003 |0018: aget-object v4, v0, v3 │ │ -3d26cc: 6e10 f1c4 0400 |001a: invoke-virtual {v4}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@c4f1 │ │ -3d26d2: 0c05 |001d: move-result-object v5 │ │ -3d26d4: 7120 cb0c 4500 |001e: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3d26da: 0c04 |0021: move-result-object v4 │ │ -3d26dc: 7220 440a 4100 |0022: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d26e2: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3d26e6: 28ef |0027: goto 0016 // -0011 │ │ -3d26e8: 1f01 b602 |0028: check-cast v1, Ljava/util/List; // type@02b6 │ │ -3d26ec: 1f01 0c02 |002a: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3d26f0: 7110 250d 0100 |002c: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d25 │ │ -3d26f6: 0c00 |002f: move-result-object v0 │ │ -3d26f8: 6900 8757 |0030: sput-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@5787 │ │ -3d26fc: 0e00 |0032: return-void │ │ +3d2670: |[3d2670] shark.Hprof.:()V │ │ +3d2680: 2200 1916 |0000: new-instance v0, Lshark/Hprof$Companion; // type@1619 │ │ +3d2684: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d2686: 7020 edc4 1000 |0003: invoke-direct {v0, v1}, Lshark/Hprof$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4ed │ │ +3d268c: 6900 8057 |0006: sput-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@5780 │ │ +3d2690: 7100 f3c4 0000 |0008: invoke-static {}, Lshark/Hprof$HprofVersion;.values:()[Lshark/Hprof$HprofVersion; // method@c4f3 │ │ +3d2696: 0c00 |000b: move-result-object v0 │ │ +3d2698: 2201 9c02 |000c: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3d269c: 2102 |000e: array-length v2, v0 │ │ +3d269e: 7020 d909 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3d26a4: 1f01 a002 |0012: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3d26a8: 2102 |0014: array-length v2, v0 │ │ +3d26aa: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3d26ac: 3523 1200 |0016: if-ge v3, v2, 0028 // +0012 │ │ +3d26b0: 4604 0003 |0018: aget-object v4, v0, v3 │ │ +3d26b4: 6e10 f1c4 0400 |001a: invoke-virtual {v4}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@c4f1 │ │ +3d26ba: 0c05 |001d: move-result-object v5 │ │ +3d26bc: 7120 cb0c 4500 |001e: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3d26c2: 0c04 |0021: move-result-object v4 │ │ +3d26c4: 7220 440a 4100 |0022: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d26ca: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3d26ce: 28ef |0027: goto 0016 // -0011 │ │ +3d26d0: 1f01 b602 |0028: check-cast v1, Ljava/util/List; // type@02b6 │ │ +3d26d4: 1f01 0c02 |002a: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3d26d8: 7110 250d 0100 |002c: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d25 │ │ +3d26de: 0c00 |002f: move-result-object v0 │ │ +3d26e0: 6900 8757 |0030: sput-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@5787 │ │ +3d26e4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=58 │ │ 0x000c line=101 │ │ 0x0014 line=102 │ │ 0x001a line=59 │ │ 0x0028 line=104 │ │ @@ -823529,23 +823529,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 │ │ -3d2700: |[3d2700] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V │ │ -3d2710: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d2716: 5b01 8157 |0003: iput-object v1, v0, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@5781 │ │ -3d271a: 5b02 8657 |0005: iput-object v2, v0, Lshark/Hprof;.source:Lokio/BufferedSource; // field@5786 │ │ -3d271e: 5b03 8557 |0007: iput-object v3, v0, Lshark/Hprof;.reader:Lshark/HprofReader; // field@5785 │ │ -3d2722: 5a04 8357 |0009: iput-wide v4, v0, Lshark/Hprof;.heapDumpTimestamp:J // field@5783 │ │ -3d2726: 5b06 8457 |000b: iput-object v6, v0, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@5784 │ │ -3d272a: 5a07 8257 |000d: iput-wide v7, v0, Lshark/Hprof;.fileLength:J // field@5782 │ │ -3d272e: 0e00 |000f: return-void │ │ +3d26e8: |[3d26e8] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V │ │ +3d26f8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d26fe: 5b01 8157 |0003: iput-object v1, v0, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@5781 │ │ +3d2702: 5b02 8657 |0005: iput-object v2, v0, Lshark/Hprof;.source:Lokio/BufferedSource; // field@5786 │ │ +3d2706: 5b03 8557 |0007: iput-object v3, v0, Lshark/Hprof;.reader:Lshark/HprofReader; // field@5785 │ │ +3d270a: 5a04 8357 |0009: iput-wide v4, v0, Lshark/Hprof;.heapDumpTimestamp:J // field@5783 │ │ +3d270e: 5b06 8457 |000b: iput-object v6, v0, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@5784 │ │ +3d2712: 5a07 8257 |000d: iput-wide v7, v0, Lshark/Hprof;.fileLength:J // field@5782 │ │ +3d2716: 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; │ │ @@ -823559,17 +823559,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 │ │ -3d2730: |[3d2730] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d2740: 7609 f5c4 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@c4f5 │ │ -3d2746: 0e00 |0003: return-void │ │ +3d2718: |[3d2718] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d2728: 7609 f5c4 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@c4f5 │ │ +3d272e: 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; │ │ @@ -823584,17 +823584,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 │ │ -3d2610: |[3d2610] shark.Hprof.access$getSupportedVersions$cp:()Ljava/util/Map; │ │ -3d2620: 6200 8757 |0000: sget-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@5787 │ │ -3d2624: 1100 |0002: return-object v0 │ │ +3d25f8: |[3d25f8] shark.Hprof.access$getSupportedVersions$cp:()Ljava/util/Map; │ │ +3d2608: 6200 8757 |0000: sget-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@5787 │ │ +3d260c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/Hprof;) │ │ @@ -823602,18 +823602,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3d2748: |[3d2748] shark.Hprof.close:()V │ │ -3d2758: 5410 8657 |0000: iget-object v0, v1, Lshark/Hprof;.source:Lokio/BufferedSource; // field@5786 │ │ -3d275c: 7210 ec51 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@51ec │ │ -3d2762: 0e00 |0005: return-void │ │ +3d2730: |[3d2730] shark.Hprof.close:()V │ │ +3d2740: 5410 8657 |0000: iget-object v0, v1, Lshark/Hprof;.source:Lokio/BufferedSource; // field@5786 │ │ +3d2744: 7210 ec51 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@51ec │ │ +3d274a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/Hprof; │ │ │ │ #1 : (in Lshark/Hprof;) │ │ @@ -823621,17 +823621,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d2628: |[3d2628] shark.Hprof.getFileLength:()J │ │ -3d2638: 5320 8257 |0000: iget-wide v0, v2, Lshark/Hprof;.fileLength:J // field@5782 │ │ -3d263c: 1000 |0002: return-wide v0 │ │ +3d2610: |[3d2610] shark.Hprof.getFileLength:()J │ │ +3d2620: 5320 8257 |0000: iget-wide v0, v2, Lshark/Hprof;.fileLength:J // field@5782 │ │ +3d2624: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/Hprof; │ │ │ │ #2 : (in Lshark/Hprof;) │ │ @@ -823639,17 +823639,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d2640: |[3d2640] shark.Hprof.getHeapDumpTimestamp:()J │ │ -3d2650: 5320 8357 |0000: iget-wide v0, v2, Lshark/Hprof;.heapDumpTimestamp:J // field@5783 │ │ -3d2654: 1000 |0002: return-wide v0 │ │ +3d2628: |[3d2628] shark.Hprof.getHeapDumpTimestamp:()J │ │ +3d2638: 5320 8357 |0000: iget-wide v0, v2, Lshark/Hprof;.heapDumpTimestamp:J // field@5783 │ │ +3d263c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/Hprof; │ │ │ │ #3 : (in Lshark/Hprof;) │ │ @@ -823657,17 +823657,17 @@ │ │ type : '()Lshark/Hprof$HprofVersion;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d2658: |[3d2658] shark.Hprof.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ -3d2668: 5410 8457 |0000: iget-object v0, v1, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@5784 │ │ -3d266c: 1100 |0002: return-object v0 │ │ +3d2640: |[3d2640] shark.Hprof.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ +3d2650: 5410 8457 |0000: iget-object v0, v1, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@5784 │ │ +3d2654: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof; │ │ │ │ #4 : (in Lshark/Hprof;) │ │ @@ -823675,17 +823675,17 @@ │ │ type : '()Lshark/HprofReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d2670: |[3d2670] shark.Hprof.getReader:()Lshark/HprofReader; │ │ -3d2680: 5410 8557 |0000: iget-object v0, v1, Lshark/Hprof;.reader:Lshark/HprofReader; // field@5785 │ │ -3d2684: 1100 |0002: return-object v0 │ │ +3d2658: |[3d2658] shark.Hprof.getReader:()Lshark/HprofReader; │ │ +3d2668: 5410 8557 |0000: iget-object v0, v1, Lshark/Hprof;.reader:Lshark/HprofReader; // field@5785 │ │ +3d266c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof; │ │ │ │ #5 : (in Lshark/Hprof;) │ │ @@ -823693,30 +823693,30 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -3d2764: |[3d2764] shark.Hprof.moveReaderTo:(J)V │ │ -3d2774: 5430 8557 |0000: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@5785 │ │ -3d2778: 6e10 44c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofReader;.getPosition:()J // method@c544 │ │ -3d277e: 0b00 |0005: move-result-wide v0 │ │ -3d2780: 3102 0004 |0006: cmp-long v2, v0, v4 │ │ -3d2784: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -3d2788: 0e00 |000a: return-void │ │ -3d278a: 5430 8657 |000b: iget-object v0, v3, Lshark/Hprof;.source:Lokio/BufferedSource; // field@5786 │ │ -3d278e: 7210 eb51 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@51eb │ │ -3d2794: 0c00 |0010: move-result-object v0 │ │ -3d2796: 6e10 4751 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@5147 │ │ -3d279c: 5430 8157 |0014: iget-object v0, v3, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@5781 │ │ -3d27a0: 6e30 4b09 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@094b │ │ -3d27a6: 5430 8557 |0019: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@5785 │ │ -3d27aa: 6e30 68c5 4005 |001b: invoke-virtual {v0, v4, v5}, Lshark/HprofReader;.setPosition$shark_hprof:(J)V // method@c568 │ │ -3d27b0: 0e00 |001e: return-void │ │ +3d274c: |[3d274c] shark.Hprof.moveReaderTo:(J)V │ │ +3d275c: 5430 8557 |0000: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@5785 │ │ +3d2760: 6e10 44c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofReader;.getPosition:()J // method@c544 │ │ +3d2766: 0b00 |0005: move-result-wide v0 │ │ +3d2768: 3102 0004 |0006: cmp-long v2, v0, v4 │ │ +3d276c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +3d2770: 0e00 |000a: return-void │ │ +3d2772: 5430 8657 |000b: iget-object v0, v3, Lshark/Hprof;.source:Lokio/BufferedSource; // field@5786 │ │ +3d2776: 7210 eb51 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@51eb │ │ +3d277c: 0c00 |0010: move-result-object v0 │ │ +3d277e: 6e10 4751 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@5147 │ │ +3d2784: 5430 8157 |0014: iget-object v0, v3, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@5781 │ │ +3d2788: 6e30 4b09 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@094b │ │ +3d278e: 5430 8557 |0019: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@5785 │ │ +3d2792: 6e30 68c5 4005 |001b: invoke-virtual {v0, v4, v5}, Lshark/HprofReader;.setPosition$shark_hprof:(J)V // method@c568 │ │ +3d2798: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000b line=42 │ │ 0x0014 line=43 │ │ 0x0019 line=44 │ │ locals : │ │ @@ -823756,17 +823756,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cd748: |[3cd748] shark.HprofHeapGraph$Companion.:()V │ │ -3cd758: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3cd75e: 0e00 |0003: return-void │ │ +3cd730: |[3cd730] shark.HprofHeapGraph$Companion.:()V │ │ +3cd740: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3cd746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofHeapGraph$Companion; │ │ │ │ #1 : (in Lshark/HprofHeapGraph$Companion;) │ │ @@ -823774,17 +823774,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 │ │ -3cd760: |[3cd760] shark.HprofHeapGraph$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3cd770: 7010 fec4 0000 |0000: invoke-direct {v0}, Lshark/HprofHeapGraph$Companion;.:()V // method@c4fe │ │ -3cd776: 0e00 |0003: return-void │ │ +3cd748: |[3cd748] shark.HprofHeapGraph$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3cd758: 7010 fec4 0000 |0000: invoke-direct {v0}, Lshark/HprofHeapGraph$Companion;.:()V // method@c4fe │ │ +3cd75e: 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; │ │ │ │ @@ -823793,74 +823793,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 │ │ -3cd624: |[3cd624] shark.HprofHeapGraph$Companion.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; │ │ -3cd634: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ -3cd638: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ -3cd63c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3cd63e: 0736 |0005: move-object v6, v3 │ │ -3cd640: 1f06 8f16 |0006: check-cast v6, Lshark/ProguardMapping; // type@168f │ │ -3cd644: 1246 |0008: const/4 v6, #int 4 // #4 │ │ -3cd646: b565 |0009: and-int/2addr v5, v6 │ │ -3cd648: 3805 5b00 |000a: if-eqz v5, 0065 // +005b │ │ -3cd64c: 1304 0900 |000c: const/16 v4, #int 9 // #9 │ │ -3cd650: 2344 1b17 |000e: new-array v4, v4, [Lkotlin/reflect/KClass; // type@171b │ │ -3cd654: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -3cd656: 1c00 e115 |0011: const-class v0, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ -3cd65a: 7110 5e0d 0000 |0013: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cd660: 0c00 |0016: move-result-object v0 │ │ -3cd662: 4d00 0405 |0017: aput-object v0, v4, v5 │ │ -3cd666: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -3cd668: 1c00 e015 |001a: const-class v0, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ -3cd66c: 7110 5e0d 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cd672: 0c00 |001f: move-result-object v0 │ │ -3cd674: 4d00 0405 |0020: aput-object v0, v4, v5 │ │ -3cd678: 1c05 e215 |0022: const-class v5, Lshark/GcRoot$JniLocal; // type@15e2 │ │ -3cd67c: 7110 5e0d 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cd682: 0c05 |0027: move-result-object v5 │ │ -3cd684: 1220 |0028: const/4 v0, #int 2 // #2 │ │ -3cd686: 4d05 0400 |0029: aput-object v5, v4, v0 │ │ -3cd68a: 1235 |002b: const/4 v5, #int 3 // #3 │ │ -3cd68c: 1c00 e415 |002c: const-class v0, Lshark/GcRoot$MonitorUsed; // type@15e4 │ │ -3cd690: 7110 5e0d 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cd696: 0c00 |0031: move-result-object v0 │ │ -3cd698: 4d00 0405 |0032: aput-object v0, v4, v5 │ │ -3cd69c: 1c05 e515 |0034: const-class v5, Lshark/GcRoot$NativeStack; // type@15e5 │ │ -3cd6a0: 7110 5e0d 0500 |0036: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cd6a6: 0c05 |0039: move-result-object v5 │ │ -3cd6a8: 4d05 0406 |003a: aput-object v5, v4, v6 │ │ -3cd6ac: 1255 |003c: const/4 v5, #int 5 // #5 │ │ -3cd6ae: 1c06 e715 |003d: const-class v6, Lshark/GcRoot$StickyClass; // type@15e7 │ │ -3cd6b2: 7110 5e0d 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cd6b8: 0c06 |0042: move-result-object v6 │ │ -3cd6ba: 4d06 0405 |0043: aput-object v6, v4, v5 │ │ -3cd6be: 1265 |0045: const/4 v5, #int 6 // #6 │ │ -3cd6c0: 1c06 e815 |0046: const-class v6, Lshark/GcRoot$ThreadBlock; // type@15e8 │ │ -3cd6c4: 7110 5e0d 0600 |0048: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cd6ca: 0c06 |004b: move-result-object v6 │ │ -3cd6cc: 4d06 0405 |004c: aput-object v6, v4, v5 │ │ -3cd6d0: 1275 |004e: const/4 v5, #int 7 // #7 │ │ -3cd6d2: 1c06 e915 |004f: const-class v6, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ -3cd6d6: 7110 5e0d 0600 |0051: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cd6dc: 0c06 |0054: move-result-object v6 │ │ -3cd6de: 4d06 0405 |0055: aput-object v6, v4, v5 │ │ -3cd6e2: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ -3cd6e6: 1c06 e315 |0059: const-class v6, Lshark/GcRoot$JniMonitor; // type@15e3 │ │ -3cd6ea: 7110 5e0d 0600 |005b: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cd6f0: 0c06 |005e: move-result-object v6 │ │ -3cd6f2: 4d06 0405 |005f: aput-object v6, v4, v5 │ │ -3cd6f6: 7110 2a0d 0400 |0061: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d2a │ │ -3cd6fc: 0c04 |0064: move-result-object v4 │ │ -3cd6fe: 6e40 00c5 2143 |0065: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofHeapGraph$Companion;.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; // method@c500 │ │ -3cd704: 0c01 |0068: move-result-object v1 │ │ -3cd706: 1101 |0069: return-object v1 │ │ +3cd60c: |[3cd60c] shark.HprofHeapGraph$Companion.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; │ │ +3cd61c: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ +3cd620: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ +3cd624: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3cd626: 0736 |0005: move-object v6, v3 │ │ +3cd628: 1f06 8f16 |0006: check-cast v6, Lshark/ProguardMapping; // type@168f │ │ +3cd62c: 1246 |0008: const/4 v6, #int 4 // #4 │ │ +3cd62e: b565 |0009: and-int/2addr v5, v6 │ │ +3cd630: 3805 5b00 |000a: if-eqz v5, 0065 // +005b │ │ +3cd634: 1304 0900 |000c: const/16 v4, #int 9 // #9 │ │ +3cd638: 2344 1b17 |000e: new-array v4, v4, [Lkotlin/reflect/KClass; // type@171b │ │ +3cd63c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +3cd63e: 1c00 e115 |0011: const-class v0, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ +3cd642: 7110 5e0d 0000 |0013: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cd648: 0c00 |0016: move-result-object v0 │ │ +3cd64a: 4d00 0405 |0017: aput-object v0, v4, v5 │ │ +3cd64e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +3cd650: 1c00 e015 |001a: const-class v0, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ +3cd654: 7110 5e0d 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cd65a: 0c00 |001f: move-result-object v0 │ │ +3cd65c: 4d00 0405 |0020: aput-object v0, v4, v5 │ │ +3cd660: 1c05 e215 |0022: const-class v5, Lshark/GcRoot$JniLocal; // type@15e2 │ │ +3cd664: 7110 5e0d 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cd66a: 0c05 |0027: move-result-object v5 │ │ +3cd66c: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +3cd66e: 4d05 0400 |0029: aput-object v5, v4, v0 │ │ +3cd672: 1235 |002b: const/4 v5, #int 3 // #3 │ │ +3cd674: 1c00 e415 |002c: const-class v0, Lshark/GcRoot$MonitorUsed; // type@15e4 │ │ +3cd678: 7110 5e0d 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cd67e: 0c00 |0031: move-result-object v0 │ │ +3cd680: 4d00 0405 |0032: aput-object v0, v4, v5 │ │ +3cd684: 1c05 e515 |0034: const-class v5, Lshark/GcRoot$NativeStack; // type@15e5 │ │ +3cd688: 7110 5e0d 0500 |0036: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cd68e: 0c05 |0039: move-result-object v5 │ │ +3cd690: 4d05 0406 |003a: aput-object v5, v4, v6 │ │ +3cd694: 1255 |003c: const/4 v5, #int 5 // #5 │ │ +3cd696: 1c06 e715 |003d: const-class v6, Lshark/GcRoot$StickyClass; // type@15e7 │ │ +3cd69a: 7110 5e0d 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cd6a0: 0c06 |0042: move-result-object v6 │ │ +3cd6a2: 4d06 0405 |0043: aput-object v6, v4, v5 │ │ +3cd6a6: 1265 |0045: const/4 v5, #int 6 // #6 │ │ +3cd6a8: 1c06 e815 |0046: const-class v6, Lshark/GcRoot$ThreadBlock; // type@15e8 │ │ +3cd6ac: 7110 5e0d 0600 |0048: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cd6b2: 0c06 |004b: move-result-object v6 │ │ +3cd6b4: 4d06 0405 |004c: aput-object v6, v4, v5 │ │ +3cd6b8: 1275 |004e: const/4 v5, #int 7 // #7 │ │ +3cd6ba: 1c06 e915 |004f: const-class v6, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ +3cd6be: 7110 5e0d 0600 |0051: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cd6c4: 0c06 |0054: move-result-object v6 │ │ +3cd6c6: 4d06 0405 |0055: aput-object v6, v4, v5 │ │ +3cd6ca: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ +3cd6ce: 1c06 e315 |0059: const-class v6, Lshark/GcRoot$JniMonitor; // type@15e3 │ │ +3cd6d2: 7110 5e0d 0600 |005b: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cd6d8: 0c06 |005e: move-result-object v6 │ │ +3cd6da: 4d06 0405 |005f: aput-object v6, v4, v5 │ │ +3cd6de: 7110 2a0d 0400 |0061: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d2a │ │ +3cd6e4: 0c04 |0064: move-result-object v4 │ │ +3cd6e6: 6e40 00c5 2143 |0065: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofHeapGraph$Companion;.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; // method@c500 │ │ +3cd6ec: 0c01 |0068: move-result-object v1 │ │ +3cd6ee: 1101 |0069: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=216 │ │ 0x0011 line=218 │ │ 0x001a line=219 │ │ 0x0022 line=220 │ │ 0x002c line=221 │ │ @@ -823884,26 +823884,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 │ │ -3cd708: |[3cd708] shark.HprofHeapGraph$Companion.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; │ │ -3cd718: 1a00 a088 |0000: const-string v0, "hprof" // string@88a0 │ │ -3cd71c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cd722: 1a00 d689 |0005: const-string v0, "indexedGcRootTypes" // string@89d6 │ │ -3cd726: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cd72c: 6200 1c59 |000a: sget-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@591c │ │ -3cd730: 6e40 0dc8 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; // method@c80d │ │ -3cd736: 0c03 |000f: move-result-object v3 │ │ -3cd738: 2204 2616 |0010: new-instance v4, Lshark/HprofHeapGraph; // type@1626 │ │ -3cd73c: 7030 1ec5 2403 |0012: invoke-direct {v4, v2, v3}, Lshark/HprofHeapGraph;.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V // method@c51e │ │ -3cd742: 1f04 0616 |0015: check-cast v4, Lshark/HeapGraph; // type@1606 │ │ -3cd746: 1104 |0017: return-object v4 │ │ +3cd6f0: |[3cd6f0] shark.HprofHeapGraph$Companion.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; │ │ +3cd700: 1a00 a088 |0000: const-string v0, "hprof" // string@88a0 │ │ +3cd704: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cd70a: 1a00 d689 |0005: const-string v0, "indexedGcRootTypes" // string@89d6 │ │ +3cd70e: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cd714: 6200 1c59 |000a: sget-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@591c │ │ +3cd718: 6e40 0dc8 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; // method@c80d │ │ +3cd71e: 0c03 |000f: move-result-object v3 │ │ +3cd720: 2204 2616 |0010: new-instance v4, Lshark/HprofHeapGraph; // type@1626 │ │ +3cd724: 7030 1ec5 2403 |0012: invoke-direct {v4, v2, v3}, Lshark/HprofHeapGraph;.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V // method@c51e │ │ +3cd72a: 1f04 0616 |0015: check-cast v4, Lshark/HeapGraph; // type@1606 │ │ +3cd72e: 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; │ │ @@ -823940,17 +823940,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ce650: |[3ce650] shark.HprofPrimitiveArrayStripper.:()V │ │ -3ce660: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3ce666: 0e00 |0003: return-void │ │ +3ce638: |[3ce638] shark.HprofPrimitiveArrayStripper.:()V │ │ +3ce648: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3ce64e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofPrimitiveArrayStripper; │ │ │ │ #1 : (in Lshark/HprofPrimitiveArrayStripper;) │ │ @@ -823958,52 +823958,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 │ │ -3ce49c: |[3ce49c] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays$default:(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; │ │ -3ce4ac: dd09 0902 |0000: and-int/lit8 v9, v9, #int 2 // #02 │ │ -3ce4b0: 3809 4200 |0002: if-eqz v9, 0044 // +0042 │ │ -3ce4b4: 6e10 ed05 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@05ed │ │ -3ce4ba: 0c08 |0007: move-result-object v8 │ │ -3ce4bc: 6e10 ec05 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -3ce4c2: 0c00 |000b: move-result-object v0 │ │ -3ce4c4: 1a09 1c8a |000c: const-string v9, "inputHprofFile.name" // string@8a1c │ │ -3ce4c8: 7120 4f0d 9000 |000e: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3ce4ce: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3ce4d0: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -3ce4d2: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -3ce4d4: 1a01 bf0e |0014: const-string v1, ".hprof" // string@0ebf │ │ -3ce4d8: 1a02 980e |0016: const-string v2, "-stripped.hprof" // string@0e98 │ │ -3ce4dc: 7706 0d13 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@130d │ │ -3ce4e2: 0c09 |001b: move-result-object v9 │ │ -3ce4e4: 6e10 ec05 0700 |001c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -3ce4ea: 0c0a |001f: move-result-object v10 │ │ -3ce4ec: 7120 4e0d a900 |0020: invoke-static {v9, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3ce4f2: 0a0a |0023: move-result v10 │ │ -3ce4f4: df0a 0a01 |0024: xor-int/lit8 v10, v10, #int 1 // #01 │ │ -3ce4f8: 380a 0300 |0026: if-eqz v10, 0029 // +0003 │ │ -3ce4fc: 2816 |0028: goto 003e // +0016 │ │ -3ce4fe: 2209 2602 |0029: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -3ce502: 7010 2f08 0900 |002b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ce508: 6e10 ec05 0700 |002e: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -3ce50e: 0c0a |0031: move-result-object v10 │ │ -3ce510: 6e20 3b08 a900 |0032: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ce516: 1a0a 970e |0035: const-string v10, "-stripped" // string@0e97 │ │ -3ce51a: 6e20 3b08 a900 |0037: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ce520: 6e10 4c08 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ce526: 0c09 |003d: move-result-object v9 │ │ -3ce528: 220a cb01 |003e: new-instance v10, Ljava/io/File; // type@01cb │ │ -3ce52c: 7030 e005 8a09 |0040: invoke-direct {v10, v8, v9}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05e0 │ │ -3ce532: 07a8 |0043: move-object v8, v10 │ │ -3ce534: 6e30 3bc5 7608 |0044: invoke-virtual {v6, v7, v8}, Lshark/HprofPrimitiveArrayStripper;.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@c53b │ │ -3ce53a: 0c06 |0047: move-result-object v6 │ │ -3ce53c: 1106 |0048: return-object v6 │ │ +3ce484: |[3ce484] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays$default:(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; │ │ +3ce494: dd09 0902 |0000: and-int/lit8 v9, v9, #int 2 // #02 │ │ +3ce498: 3809 4200 |0002: if-eqz v9, 0044 // +0042 │ │ +3ce49c: 6e10 ed05 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@05ed │ │ +3ce4a2: 0c08 |0007: move-result-object v8 │ │ +3ce4a4: 6e10 ec05 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +3ce4aa: 0c00 |000b: move-result-object v0 │ │ +3ce4ac: 1a09 1c8a |000c: const-string v9, "inputHprofFile.name" // string@8a1c │ │ +3ce4b0: 7120 4f0d 9000 |000e: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3ce4b6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3ce4b8: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +3ce4ba: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +3ce4bc: 1a01 bf0e |0014: const-string v1, ".hprof" // string@0ebf │ │ +3ce4c0: 1a02 980e |0016: const-string v2, "-stripped.hprof" // string@0e98 │ │ +3ce4c4: 7706 0d13 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@130d │ │ +3ce4ca: 0c09 |001b: move-result-object v9 │ │ +3ce4cc: 6e10 ec05 0700 |001c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +3ce4d2: 0c0a |001f: move-result-object v10 │ │ +3ce4d4: 7120 4e0d a900 |0020: invoke-static {v9, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3ce4da: 0a0a |0023: move-result v10 │ │ +3ce4dc: df0a 0a01 |0024: xor-int/lit8 v10, v10, #int 1 // #01 │ │ +3ce4e0: 380a 0300 |0026: if-eqz v10, 0029 // +0003 │ │ +3ce4e4: 2816 |0028: goto 003e // +0016 │ │ +3ce4e6: 2209 2602 |0029: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +3ce4ea: 7010 2f08 0900 |002b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ce4f0: 6e10 ec05 0700 |002e: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +3ce4f6: 0c0a |0031: move-result-object v10 │ │ +3ce4f8: 6e20 3b08 a900 |0032: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ce4fe: 1a0a 970e |0035: const-string v10, "-stripped" // string@0e97 │ │ +3ce502: 6e20 3b08 a900 |0037: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ce508: 6e10 4c08 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ce50e: 0c09 |003d: move-result-object v9 │ │ +3ce510: 220a cb01 |003e: new-instance v10, Ljava/io/File; // type@01cb │ │ +3ce514: 7030 e005 8a09 |0040: invoke-direct {v10, v8, v9}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05e0 │ │ +3ce51a: 07a8 |0043: move-object v8, v10 │ │ +3ce51c: 6e30 3bc5 7608 |0044: invoke-virtual {v6, v7, v8}, Lshark/HprofPrimitiveArrayStripper;.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@c53b │ │ +3ce522: 0c06 |0047: move-result-object v6 │ │ +3ce524: 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; │ │ @@ -824018,67 +824018,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 │ │ -3ce540: |[3ce540] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ -3ce550: 1a00 1b8a |0000: const-string v0, "inputHprofFile" // string@8a1b │ │ -3ce554: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ce55a: 1a00 3ba0 |0005: const-string v0, "outputHprofFile" // string@a03b │ │ -3ce55e: 7120 500d 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ce564: 6200 8057 |000a: sget-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@5780 │ │ -3ce568: 6e20 eec4 7000 |000c: invoke-virtual {v0, v7}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@c4ee │ │ -3ce56e: 0c07 |000f: move-result-object v7 │ │ -3ce570: 1f07 c701 |0010: check-cast v7, Ljava/io/Closeable; // type@01c7 │ │ -3ce574: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3ce576: 0701 |0013: move-object v1, v0 │ │ -3ce578: 1f01 2f02 |0014: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3ce57c: 0771 |0016: move-object v1, v7 │ │ -3ce57e: 1f01 1b16 |0017: check-cast v1, Lshark/Hprof; // type@161b │ │ -3ce582: 6e10 fcc4 0100 |0019: invoke-virtual {v1}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ -3ce588: 0c02 |001c: move-result-object v2 │ │ -3ce58a: 6203 2e58 |001d: sget-object v3, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@582e │ │ -3ce58e: 6e10 43c5 0200 |001f: invoke-virtual {v2}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c543 │ │ -3ce594: 0a04 |0022: move-result v4 │ │ -3ce596: 6e10 fbc4 0100 |0023: invoke-virtual {v1}, Lshark/Hprof;.getHprofVersion:()Lshark/Hprof$HprofVersion; // method@c4fb │ │ -3ce59c: 0c01 |0026: move-result-object v1 │ │ -3ce59e: 6e40 02c6 8314 |0027: invoke-virtual {v3, v8, v4, v1}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@c602 │ │ -3ce5a4: 0c01 |002a: move-result-object v1 │ │ -3ce5a6: 1f01 c701 |002b: check-cast v1, Ljava/io/Closeable; // type@01c7 │ │ -3ce5aa: 0703 |002d: move-object v3, v0 │ │ -3ce5ac: 1f03 2f02 |002e: check-cast v3, Ljava/lang/Throwable; // type@022f │ │ -3ce5b0: 0713 |0030: move-object v3, v1 │ │ -3ce5b2: 1f03 4b16 |0031: check-cast v3, Lshark/HprofWriter; // type@164b │ │ -3ce5b6: 1c04 4616 |0033: const-class v4, Lshark/HprofRecord; // type@1646 │ │ -3ce5ba: 7110 5e0d 0400 |0035: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3ce5c0: 0c04 |0038: move-result-object v4 │ │ -3ce5c2: 7110 290d 0400 |0039: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:(Ljava/lang/Object;)Ljava/util/Set; // method@0d29 │ │ -3ce5c8: 0c04 |003c: move-result-object v4 │ │ -3ce5ca: 6205 c258 |003d: sget-object v5, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@58c2 │ │ -3ce5ce: 2205 2716 |003f: new-instance v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; // type@1627 │ │ -3ce5d2: 7020 38c5 3500 |0041: invoke-direct {v5, v3}, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.:(Lshark/HprofWriter;)V // method@c538 │ │ -3ce5d8: 1f05 8c16 |0044: check-cast v5, Lshark/OnHprofRecordListener; // type@168c │ │ -3ce5dc: 6e30 53c5 4205 |0046: invoke-virtual {v2, v4, v5}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c553 │ │ -3ce5e2: 6202 6501 |0049: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3ce5e6: 7120 400d 0100 |004b: invoke-static {v1, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ -3ce5ec: 6201 6501 |004e: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3ce5f0: 7120 400d 0700 |0050: invoke-static {v7, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ -3ce5f6: 1108 |0053: return-object v8 │ │ -3ce5f8: 0d08 |0054: move-exception v8 │ │ -3ce5fa: 2708 |0055: throw v8 │ │ -3ce5fc: 0d00 |0056: move-exception v0 │ │ -3ce5fe: 7120 400d 8100 |0057: invoke-static {v1, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ -3ce604: 2700 |005a: throw v0 │ │ -3ce606: 0d08 |005b: move-exception v8 │ │ -3ce608: 2708 |005c: throw v8 │ │ -3ce60a: 0d00 |005d: move-exception v0 │ │ -3ce60c: 7120 400d 8700 |005e: invoke-static {v7, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ -3ce612: 2700 |0061: throw v0 │ │ +3ce528: |[3ce528] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ +3ce538: 1a00 1b8a |0000: const-string v0, "inputHprofFile" // string@8a1b │ │ +3ce53c: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ce542: 1a00 3ba0 |0005: const-string v0, "outputHprofFile" // string@a03b │ │ +3ce546: 7120 500d 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ce54c: 6200 8057 |000a: sget-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@5780 │ │ +3ce550: 6e20 eec4 7000 |000c: invoke-virtual {v0, v7}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@c4ee │ │ +3ce556: 0c07 |000f: move-result-object v7 │ │ +3ce558: 1f07 c701 |0010: check-cast v7, Ljava/io/Closeable; // type@01c7 │ │ +3ce55c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3ce55e: 0701 |0013: move-object v1, v0 │ │ +3ce560: 1f01 2f02 |0014: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3ce564: 0771 |0016: move-object v1, v7 │ │ +3ce566: 1f01 1b16 |0017: check-cast v1, Lshark/Hprof; // type@161b │ │ +3ce56a: 6e10 fcc4 0100 |0019: invoke-virtual {v1}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ +3ce570: 0c02 |001c: move-result-object v2 │ │ +3ce572: 6203 2e58 |001d: sget-object v3, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@582e │ │ +3ce576: 6e10 43c5 0200 |001f: invoke-virtual {v2}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c543 │ │ +3ce57c: 0a04 |0022: move-result v4 │ │ +3ce57e: 6e10 fbc4 0100 |0023: invoke-virtual {v1}, Lshark/Hprof;.getHprofVersion:()Lshark/Hprof$HprofVersion; // method@c4fb │ │ +3ce584: 0c01 |0026: move-result-object v1 │ │ +3ce586: 6e40 02c6 8314 |0027: invoke-virtual {v3, v8, v4, v1}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@c602 │ │ +3ce58c: 0c01 |002a: move-result-object v1 │ │ +3ce58e: 1f01 c701 |002b: check-cast v1, Ljava/io/Closeable; // type@01c7 │ │ +3ce592: 0703 |002d: move-object v3, v0 │ │ +3ce594: 1f03 2f02 |002e: check-cast v3, Ljava/lang/Throwable; // type@022f │ │ +3ce598: 0713 |0030: move-object v3, v1 │ │ +3ce59a: 1f03 4b16 |0031: check-cast v3, Lshark/HprofWriter; // type@164b │ │ +3ce59e: 1c04 4616 |0033: const-class v4, Lshark/HprofRecord; // type@1646 │ │ +3ce5a2: 7110 5e0d 0400 |0035: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3ce5a8: 0c04 |0038: move-result-object v4 │ │ +3ce5aa: 7110 290d 0400 |0039: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:(Ljava/lang/Object;)Ljava/util/Set; // method@0d29 │ │ +3ce5b0: 0c04 |003c: move-result-object v4 │ │ +3ce5b2: 6205 c258 |003d: sget-object v5, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@58c2 │ │ +3ce5b6: 2205 2716 |003f: new-instance v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; // type@1627 │ │ +3ce5ba: 7020 38c5 3500 |0041: invoke-direct {v5, v3}, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.:(Lshark/HprofWriter;)V // method@c538 │ │ +3ce5c0: 1f05 8c16 |0044: check-cast v5, Lshark/OnHprofRecordListener; // type@168c │ │ +3ce5c4: 6e30 53c5 4205 |0046: invoke-virtual {v2, v4, v5}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c553 │ │ +3ce5ca: 6202 6501 |0049: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3ce5ce: 7120 400d 0100 |004b: invoke-static {v1, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ +3ce5d4: 6201 6501 |004e: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3ce5d8: 7120 400d 0700 |0050: invoke-static {v7, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ +3ce5de: 1108 |0053: return-object v8 │ │ +3ce5e0: 0d08 |0054: move-exception v8 │ │ +3ce5e2: 2708 |0055: throw v8 │ │ +3ce5e4: 0d00 |0056: move-exception v0 │ │ +3ce5e6: 7120 400d 8100 |0057: invoke-static {v1, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ +3ce5ec: 2700 |005a: throw v0 │ │ +3ce5ee: 0d08 |005b: move-exception v8 │ │ +3ce5f0: 2708 |005c: throw v8 │ │ +3ce5f2: 0d00 |005d: move-exception v0 │ │ +3ce5f4: 7120 400d 8700 |005e: invoke-static {v7, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ +3ce5fa: 2700 |0061: throw v0 │ │ catches : 6 │ │ 0x0016 - 0x0030 │ │ -> 0x005b │ │ 0x0030 - 0x004b │ │ -> 0x0054 │ │ 0x004b - 0x0050 │ │ -> 0x005b │ │ @@ -824143,17 +824143,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ce668: |[3ce668] shark.HprofReader$Companion.:()V │ │ -3ce678: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3ce67e: 0e00 |0003: return-void │ │ +3ce650: |[3ce650] shark.HprofReader$Companion.:()V │ │ +3ce660: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3ce666: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofReader$Companion; │ │ │ │ #1 : (in Lshark/HprofReader$Companion;) │ │ @@ -824161,17 +824161,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 │ │ -3ce680: |[3ce680] shark.HprofReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ce690: 7010 3dc5 0000 |0000: invoke-direct {v0}, Lshark/HprofReader$Companion;.:()V // method@c53d │ │ -3ce696: 0e00 |0003: return-void │ │ +3ce668: |[3ce668] shark.HprofReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ce678: 7010 3dc5 0000 |0000: invoke-direct {v0}, Lshark/HprofReader$Companion;.:()V // method@c53d │ │ +3ce67e: 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; │ │ │ │ @@ -824506,84 +824506,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 137 16-bit code units │ │ -3cf2d0: |[3cf2d0] shark.HprofReader.:()V │ │ -3cf2e0: 2200 2916 |0000: new-instance v0, Lshark/HprofReader$Companion; // type@1629 │ │ -3cf2e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cf2e6: 7020 3ec5 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c53e │ │ -3cf2ec: 6900 a257 |0006: sput-object v0, Lshark/HprofReader;.Companion:Lshark/HprofReader$Companion; // field@57a2 │ │ -3cf2f0: 6200 c458 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ -3cf2f4: 6e10 4ac7 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3cf2fa: 0a00 |000d: move-result v0 │ │ -3cf2fc: 6700 9857 |000e: sput v0, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@5798 │ │ -3cf300: 6200 c658 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ -3cf304: 6e10 4ac7 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3cf30a: 0a00 |0015: move-result v0 │ │ -3cf30c: 6700 9d57 |0016: sput v0, Lshark/HprofReader;.CHAR_SIZE:I // field@579d │ │ -3cf310: 6200 c958 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ -3cf314: 6e10 4ac7 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3cf31a: 0a00 |001d: move-result v0 │ │ -3cf31c: 6700 a657 |001e: sput v0, Lshark/HprofReader;.FLOAT_SIZE:I // field@57a6 │ │ -3cf320: 6200 c858 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ -3cf324: 6e10 4ac7 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3cf32a: 0a00 |0025: move-result v0 │ │ -3cf32c: 6700 a357 |0026: sput v0, Lshark/HprofReader;.DOUBLE_SIZE:I // field@57a3 │ │ -3cf330: 6200 c558 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ -3cf334: 6e10 4ac7 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3cf33a: 0a00 |002d: move-result v0 │ │ -3cf33c: 6700 9b57 |002e: sput v0, Lshark/HprofReader;.BYTE_SIZE:I // field@579b │ │ -3cf340: 6200 cd58 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ -3cf344: 6e10 4ac7 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3cf34a: 0a00 |0035: move-result v0 │ │ -3cf34c: 6700 c757 |0036: sput v0, Lshark/HprofReader;.SHORT_SIZE:I // field@57c7 │ │ -3cf350: 6200 ca58 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ -3cf354: 6e10 4ac7 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3cf35a: 0a00 |003d: move-result v0 │ │ -3cf35c: 6700 af57 |003e: sput v0, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ -3cf360: 6200 cb58 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ -3cf364: 6e10 4ac7 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3cf36a: 0a00 |0045: move-result v0 │ │ -3cf36c: 6700 b257 |0046: sput v0, Lshark/HprofReader;.LONG_SIZE:I // field@57b2 │ │ -3cf370: 6200 c458 |0048: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ -3cf374: 6e10 4bc7 0000 |004a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3cf37a: 0a00 |004d: move-result v0 │ │ -3cf37c: 6700 9957 |004e: sput v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@5799 │ │ -3cf380: 6200 c658 |0050: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ -3cf384: 6e10 4bc7 0000 |0052: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3cf38a: 0a00 |0055: move-result v0 │ │ -3cf38c: 6700 9e57 |0056: sput v0, Lshark/HprofReader;.CHAR_TYPE:I // field@579e │ │ -3cf390: 6200 c958 |0058: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ -3cf394: 6e10 4bc7 0000 |005a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3cf39a: 0a00 |005d: move-result v0 │ │ -3cf39c: 6700 a757 |005e: sput v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@57a7 │ │ -3cf3a0: 6200 c858 |0060: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ -3cf3a4: 6e10 4bc7 0000 |0062: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3cf3aa: 0a00 |0065: move-result v0 │ │ -3cf3ac: 6700 a457 |0066: sput v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@57a4 │ │ -3cf3b0: 6200 c558 |0068: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ -3cf3b4: 6e10 4bc7 0000 |006a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3cf3ba: 0a00 |006d: move-result v0 │ │ -3cf3bc: 6700 9c57 |006e: sput v0, Lshark/HprofReader;.BYTE_TYPE:I // field@579c │ │ -3cf3c0: 6200 cd58 |0070: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ -3cf3c4: 6e10 4bc7 0000 |0072: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3cf3ca: 0a00 |0075: move-result v0 │ │ -3cf3cc: 6700 c857 |0076: sput v0, Lshark/HprofReader;.SHORT_TYPE:I // field@57c8 │ │ -3cf3d0: 6200 ca58 |0078: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ -3cf3d4: 6e10 4bc7 0000 |007a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3cf3da: 0a00 |007d: move-result v0 │ │ -3cf3dc: 6700 b057 |007e: sput v0, Lshark/HprofReader;.INT_TYPE:I // field@57b0 │ │ -3cf3e0: 6200 cb58 |0080: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ -3cf3e4: 6e10 4bc7 0000 |0082: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3cf3ea: 0a00 |0085: move-result v0 │ │ -3cf3ec: 6700 b357 |0086: sput v0, Lshark/HprofReader;.LONG_TYPE:I // field@57b3 │ │ -3cf3f0: 0e00 |0088: return-void │ │ +3cf2b8: |[3cf2b8] shark.HprofReader.:()V │ │ +3cf2c8: 2200 2916 |0000: new-instance v0, Lshark/HprofReader$Companion; // type@1629 │ │ +3cf2cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cf2ce: 7020 3ec5 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c53e │ │ +3cf2d4: 6900 a257 |0006: sput-object v0, Lshark/HprofReader;.Companion:Lshark/HprofReader$Companion; // field@57a2 │ │ +3cf2d8: 6200 c458 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ +3cf2dc: 6e10 4ac7 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3cf2e2: 0a00 |000d: move-result v0 │ │ +3cf2e4: 6700 9857 |000e: sput v0, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@5798 │ │ +3cf2e8: 6200 c658 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ +3cf2ec: 6e10 4ac7 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3cf2f2: 0a00 |0015: move-result v0 │ │ +3cf2f4: 6700 9d57 |0016: sput v0, Lshark/HprofReader;.CHAR_SIZE:I // field@579d │ │ +3cf2f8: 6200 c958 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ +3cf2fc: 6e10 4ac7 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3cf302: 0a00 |001d: move-result v0 │ │ +3cf304: 6700 a657 |001e: sput v0, Lshark/HprofReader;.FLOAT_SIZE:I // field@57a6 │ │ +3cf308: 6200 c858 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ +3cf30c: 6e10 4ac7 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3cf312: 0a00 |0025: move-result v0 │ │ +3cf314: 6700 a357 |0026: sput v0, Lshark/HprofReader;.DOUBLE_SIZE:I // field@57a3 │ │ +3cf318: 6200 c558 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ +3cf31c: 6e10 4ac7 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3cf322: 0a00 |002d: move-result v0 │ │ +3cf324: 6700 9b57 |002e: sput v0, Lshark/HprofReader;.BYTE_SIZE:I // field@579b │ │ +3cf328: 6200 cd58 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ +3cf32c: 6e10 4ac7 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3cf332: 0a00 |0035: move-result v0 │ │ +3cf334: 6700 c757 |0036: sput v0, Lshark/HprofReader;.SHORT_SIZE:I // field@57c7 │ │ +3cf338: 6200 ca58 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ +3cf33c: 6e10 4ac7 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3cf342: 0a00 |003d: move-result v0 │ │ +3cf344: 6700 af57 |003e: sput v0, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ +3cf348: 6200 cb58 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ +3cf34c: 6e10 4ac7 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3cf352: 0a00 |0045: move-result v0 │ │ +3cf354: 6700 b257 |0046: sput v0, Lshark/HprofReader;.LONG_SIZE:I // field@57b2 │ │ +3cf358: 6200 c458 |0048: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ +3cf35c: 6e10 4bc7 0000 |004a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3cf362: 0a00 |004d: move-result v0 │ │ +3cf364: 6700 9957 |004e: sput v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@5799 │ │ +3cf368: 6200 c658 |0050: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ +3cf36c: 6e10 4bc7 0000 |0052: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3cf372: 0a00 |0055: move-result v0 │ │ +3cf374: 6700 9e57 |0056: sput v0, Lshark/HprofReader;.CHAR_TYPE:I // field@579e │ │ +3cf378: 6200 c958 |0058: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ +3cf37c: 6e10 4bc7 0000 |005a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3cf382: 0a00 |005d: move-result v0 │ │ +3cf384: 6700 a757 |005e: sput v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@57a7 │ │ +3cf388: 6200 c858 |0060: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ +3cf38c: 6e10 4bc7 0000 |0062: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3cf392: 0a00 |0065: move-result v0 │ │ +3cf394: 6700 a457 |0066: sput v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@57a4 │ │ +3cf398: 6200 c558 |0068: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ +3cf39c: 6e10 4bc7 0000 |006a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3cf3a2: 0a00 |006d: move-result v0 │ │ +3cf3a4: 6700 9c57 |006e: sput v0, Lshark/HprofReader;.BYTE_TYPE:I // field@579c │ │ +3cf3a8: 6200 cd58 |0070: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ +3cf3ac: 6e10 4bc7 0000 |0072: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3cf3b2: 0a00 |0075: move-result v0 │ │ +3cf3b4: 6700 c857 |0076: sput v0, Lshark/HprofReader;.SHORT_TYPE:I // field@57c8 │ │ +3cf3b8: 6200 ca58 |0078: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ +3cf3bc: 6e10 4bc7 0000 |007a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3cf3c2: 0a00 |007d: move-result v0 │ │ +3cf3c4: 6700 b057 |007e: sput v0, Lshark/HprofReader;.INT_TYPE:I // field@57b0 │ │ +3cf3c8: 6200 cb58 |0080: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ +3cf3cc: 6e10 4bc7 0000 |0082: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3cf3d2: 0a00 |0085: move-result v0 │ │ +3cf3d4: 6700 b357 |0086: sput v0, Lshark/HprofReader;.LONG_TYPE:I // field@57b3 │ │ +3cf3d8: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=963 │ │ 0x0010 line=964 │ │ 0x0018 line=965 │ │ 0x0020 line=966 │ │ 0x0028 line=967 │ │ @@ -824605,36 +824605,36 @@ │ │ type : '(Lokio/BufferedSource;IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3cf3f4: |[3cf3f4] shark.HprofReader.:(Lokio/BufferedSource;IJ)V │ │ -3cf404: 1a00 28af |0000: const-string v0, "source" // string@af28 │ │ -3cf408: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cf40e: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3cf414: 5b12 d057 |0008: iput-object v2, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3cf418: 5913 ce57 |000a: iput v3, v1, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cf41c: 5a14 d157 |000c: iput-wide v4, v1, Lshark/HprofReader;.startPosition:J // field@57d1 │ │ -3cf420: 5a14 cf57 |000e: iput-wide v4, v1, Lshark/HprofReader;.position:J // field@57cf │ │ -3cf424: 6202 c758 |0010: sget-object v2, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@58c7 │ │ -3cf428: 6e10 44c7 0200 |0012: invoke-virtual {v2}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c744 │ │ -3cf42e: 0c02 |0015: move-result-object v2 │ │ -3cf430: 1224 |0016: const/4 v4, #int 2 // #2 │ │ -3cf432: 7110 5d07 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3cf438: 0c04 |001a: move-result-object v4 │ │ -3cf43a: 7110 5d07 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3cf440: 0c03 |001e: move-result-object v3 │ │ -3cf442: 7120 cb0c 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3cf448: 0c03 |0022: move-result-object v3 │ │ -3cf44a: 7120 240d 3200 |0023: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.plus:(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; // method@0d24 │ │ -3cf450: 0c02 |0026: move-result-object v2 │ │ -3cf452: 5b12 d257 |0027: iput-object v2, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@57d2 │ │ -3cf456: 0e00 |0029: return-void │ │ +3cf3dc: |[3cf3dc] shark.HprofReader.:(Lokio/BufferedSource;IJ)V │ │ +3cf3ec: 1a00 28af |0000: const-string v0, "source" // string@af28 │ │ +3cf3f0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cf3f6: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3cf3fc: 5b12 d057 |0008: iput-object v2, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3cf400: 5913 ce57 |000a: iput v3, v1, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cf404: 5a14 d157 |000c: iput-wide v4, v1, Lshark/HprofReader;.startPosition:J // field@57d1 │ │ +3cf408: 5a14 cf57 |000e: iput-wide v4, v1, Lshark/HprofReader;.position:J // field@57cf │ │ +3cf40c: 6202 c758 |0010: sget-object v2, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@58c7 │ │ +3cf410: 6e10 44c7 0200 |0012: invoke-virtual {v2}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c744 │ │ +3cf416: 0c02 |0015: move-result-object v2 │ │ +3cf418: 1224 |0016: const/4 v4, #int 2 // #2 │ │ +3cf41a: 7110 5d07 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3cf420: 0c04 |001a: move-result-object v4 │ │ +3cf422: 7110 5d07 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3cf428: 0c03 |001e: move-result-object v3 │ │ +3cf42a: 7120 cb0c 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3cf430: 0c03 |0022: move-result-object v3 │ │ +3cf432: 7120 240d 3200 |0023: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.plus:(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; // method@0d24 │ │ +3cf438: 0c02 |0026: move-result-object v2 │ │ +3cf43a: 5b12 d257 |0027: iput-object v2, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@57d2 │ │ +3cf43e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=78 │ │ 0x000e line=96 │ │ 0x0010 line=100 │ │ locals : │ │ 0x0000 - 0x002a reg=1 this Lshark/HprofReader; │ │ @@ -824647,20 +824647,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 │ │ -3cf458: |[3cf458] shark.HprofReader.:(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3cf468: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ -3cf46c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -3cf470: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ -3cf474: 7054 40c5 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@c540 │ │ -3cf47a: 0e00 |0009: return-void │ │ +3cf440: |[3cf440] shark.HprofReader.:(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3cf450: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ +3cf454: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +3cf458: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ +3cf45c: 7054 40c5 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@c540 │ │ +3cf462: 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 │ │ @@ -824673,19 +824673,19 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ce698: |[3ce698] shark.HprofReader.exhausted:()Z │ │ -3ce6a8: 5410 d057 |0000: iget-object v0, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3ce6ac: 7210 ed51 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@51ed │ │ -3ce6b2: 0a00 |0005: move-result v0 │ │ -3ce6b4: 0f00 |0006: return v0 │ │ +3ce680: |[3ce680] shark.HprofReader.exhausted:()Z │ │ +3ce690: 5410 d057 |0000: iget-object v0, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3ce694: 7210 ed51 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@51ed │ │ +3ce69a: 0a00 |0005: move-result v0 │ │ +3ce69c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #4 : (in Lshark/HprofReader;) │ │ @@ -824693,28 +824693,28 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3ce6b8: |[3ce6b8] shark.HprofReader.readBoolean:()Z │ │ -3ce6c8: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce6cc: 6002 9857 |0002: sget v2, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@5798 │ │ -3ce6d0: 8122 |0004: int-to-long v2, v2 │ │ -3ce6d2: bb20 |0005: add-long/2addr v0, v2 │ │ -3ce6d4: 5a40 cf57 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce6d8: 5440 d057 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3ce6dc: 7210 fd51 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@51fd │ │ -3ce6e2: 0a00 |000d: move-result v0 │ │ -3ce6e4: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -3ce6e8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -3ce6ea: 2802 |0011: goto 0013 // +0002 │ │ -3ce6ec: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3ce6ee: 0f00 |0013: return v0 │ │ +3ce6a0: |[3ce6a0] shark.HprofReader.readBoolean:()Z │ │ +3ce6b0: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce6b4: 6002 9857 |0002: sget v2, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@5798 │ │ +3ce6b8: 8122 |0004: int-to-long v2, v2 │ │ +3ce6ba: bb20 |0005: add-long/2addr v0, v2 │ │ +3ce6bc: 5a40 cf57 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce6c0: 5440 d057 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3ce6c4: 7210 fd51 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@51fd │ │ +3ce6ca: 0a00 |000d: move-result v0 │ │ +3ce6cc: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +3ce6d0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +3ce6d2: 2802 |0011: goto 0013 // +0002 │ │ +3ce6d4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3ce6d6: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x0008 line=856 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lshark/HprofReader; │ │ │ │ @@ -824723,29 +824723,29 @@ │ │ type : '(I)[Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3ce6f0: |[3ce6f0] shark.HprofReader.readBooleanArray:(I)[Z │ │ -3ce700: 2350 e517 |0000: new-array v0, v5, [Z // type@17e5 │ │ -3ce704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ce706: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3ce708: 3552 1000 |0004: if-ge v2, v5, 0014 // +0010 │ │ -3ce70c: 7010 48c5 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readByte:()B // method@c548 │ │ -3ce712: 0a03 |0009: move-result v3 │ │ -3ce714: 3803 0400 |000a: if-eqz v3, 000e // +0004 │ │ -3ce718: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -3ce71a: 2802 |000d: goto 000f // +0002 │ │ -3ce71c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -3ce71e: 4e03 0002 |000f: aput-boolean v3, v0, v2 │ │ -3ce722: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3ce726: 28f1 |0013: goto 0004 // -000f │ │ -3ce728: 1100 |0014: return-object v0 │ │ +3ce6d8: |[3ce6d8] shark.HprofReader.readBooleanArray:(I)[Z │ │ +3ce6e8: 2350 e517 |0000: new-array v0, v5, [Z // type@17e5 │ │ +3ce6ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ce6ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3ce6f0: 3552 1000 |0004: if-ge v2, v5, 0014 // +0010 │ │ +3ce6f4: 7010 48c5 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readByte:()B // method@c548 │ │ +3ce6fa: 0a03 |0009: move-result v3 │ │ +3ce6fc: 3803 0400 |000a: if-eqz v3, 000e // +0004 │ │ +3ce700: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +3ce702: 2802 |000d: goto 000f // +0002 │ │ +3ce704: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +3ce706: 4e03 0002 |000f: aput-boolean v3, v0, v2 │ │ +3ce70a: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3ce70e: 28f1 |0013: goto 0004 // -000f │ │ +3ce710: 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 │ │ │ │ @@ -824754,24 +824754,24 @@ │ │ type : '()B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ce72c: |[3ce72c] shark.HprofReader.readByte:()B │ │ -3ce73c: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce740: 6002 9b57 |0002: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@579b │ │ -3ce744: 8122 |0004: int-to-long v2, v2 │ │ -3ce746: bb20 |0005: add-long/2addr v0, v2 │ │ -3ce748: 5a40 cf57 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce74c: 5440 d057 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3ce750: 7210 fd51 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@51fd │ │ -3ce756: 0a00 |000d: move-result v0 │ │ -3ce758: 0f00 |000e: return v0 │ │ +3ce714: |[3ce714] shark.HprofReader.readByte:()B │ │ +3ce724: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce728: 6002 9b57 |0002: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@579b │ │ +3ce72c: 8122 |0004: int-to-long v2, v2 │ │ +3ce72e: bb20 |0005: add-long/2addr v0, v2 │ │ +3ce730: 5a40 cf57 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce734: 5440 d057 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3ce738: 7210 fd51 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@51fd │ │ +3ce73e: 0a00 |000d: move-result v0 │ │ +3ce740: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ 0x0008 line=851 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -824780,25 +824780,25 @@ │ │ type : '(I)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -3ce75c: |[3ce75c] shark.HprofReader.readByteArray:(I)[B │ │ -3ce76c: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce770: 8152 |0002: int-to-long v2, v5 │ │ -3ce772: bb20 |0003: add-long/2addr v0, v2 │ │ -3ce774: 5a40 cf57 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce778: 5445 d057 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3ce77c: 7230 ff51 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.readByteArray:(J)[B // method@51ff │ │ -3ce782: 0c05 |000b: move-result-object v5 │ │ -3ce784: 1a00 2eaf |000c: const-string v0, "source.readByteArray(byteCount.toLong())" // string@af2e │ │ -3ce788: 7120 4f0d 0500 |000e: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3ce78e: 1105 |0011: return-object v5 │ │ +3ce744: |[3ce744] shark.HprofReader.readByteArray:(I)[B │ │ +3ce754: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce758: 8152 |0002: int-to-long v2, v5 │ │ +3ce75a: bb20 |0003: add-long/2addr v0, v2 │ │ +3ce75c: 5a40 cf57 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce760: 5445 d057 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3ce764: 7230 ff51 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.readByteArray:(J)[B // method@51ff │ │ +3ce76a: 0c05 |000b: move-result-object v5 │ │ +3ce76c: 1a00 2eaf |000c: const-string v0, "source.readByteArray(byteCount.toLong())" // string@af2e │ │ +3ce770: 7120 4f0d 0500 |000e: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3ce776: 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 │ │ @@ -824808,23 +824808,23 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3ce790: |[3ce790] shark.HprofReader.readChar:()C │ │ -3ce7a0: 6000 9d57 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@579d │ │ -3ce7a4: 6201 9f02 |0002: sget-object v1, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ -3ce7a8: 7030 62c5 0201 |0004: invoke-direct {v2, v0, v1}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@c562 │ │ -3ce7ae: 0c00 |0007: move-result-object v0 │ │ -3ce7b0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3ce7b2: 6e20 dd07 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3ce7b8: 0a00 |000c: move-result v0 │ │ -3ce7ba: 0f00 |000d: return v0 │ │ +3ce778: |[3ce778] shark.HprofReader.readChar:()C │ │ +3ce788: 6000 9d57 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@579d │ │ +3ce78c: 6201 9f02 |0002: sget-object v1, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ +3ce790: 7030 62c5 0201 |0004: invoke-direct {v2, v0, v1}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@c562 │ │ +3ce796: 0c00 |0007: move-result-object v0 │ │ +3ce798: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3ce79a: 6e20 dd07 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3ce7a0: 0a00 |000c: move-result v0 │ │ +3ce7a2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/HprofReader; │ │ │ │ #9 : (in Lshark/HprofReader;) │ │ @@ -824832,30 +824832,30 @@ │ │ type : '(I)[C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3ce7bc: |[3ce7bc] shark.HprofReader.readCharArray:(I)[C │ │ -3ce7cc: 6000 9d57 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@579d │ │ -3ce7d0: 9200 0002 |0002: mul-int v0, v0, v2 │ │ -3ce7d4: 6202 9f02 |0004: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ -3ce7d8: 7030 62c5 0102 |0006: invoke-direct {v1, v0, v2}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@c562 │ │ -3ce7de: 0c02 |0009: move-result-object v2 │ │ -3ce7e0: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ -3ce7e4: 6e10 0b08 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@080b │ │ -3ce7ea: 0c02 |000f: move-result-object v2 │ │ -3ce7ec: 1a00 f70b |0010: const-string v0, "(this as java.lang.String).toCharArray()" // string@0bf7 │ │ -3ce7f0: 7120 4f0d 0200 |0012: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3ce7f6: 1102 |0015: return-object v2 │ │ -3ce7f8: 2202 1d03 |0016: new-instance v2, Lkotlin/TypeCastException; // type@031d │ │ -3ce7fc: 1a00 e59d |0018: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ -3ce800: 7020 cc0c 0200 |001a: invoke-direct {v2, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3ce806: 2702 |001d: throw v2 │ │ +3ce7a4: |[3ce7a4] shark.HprofReader.readCharArray:(I)[C │ │ +3ce7b4: 6000 9d57 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@579d │ │ +3ce7b8: 9200 0002 |0002: mul-int v0, v0, v2 │ │ +3ce7bc: 6202 9f02 |0004: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ +3ce7c0: 7030 62c5 0102 |0006: invoke-direct {v1, v0, v2}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@c562 │ │ +3ce7c6: 0c02 |0009: move-result-object v2 │ │ +3ce7c8: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ +3ce7cc: 6e10 0b08 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@080b │ │ +3ce7d2: 0c02 |000f: move-result-object v2 │ │ +3ce7d4: 1a00 f70b |0010: const-string v0, "(this as java.lang.String).toCharArray()" // string@0bf7 │ │ +3ce7d8: 7120 4f0d 0200 |0012: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3ce7de: 1102 |0015: return-object v2 │ │ +3ce7e0: 2202 1d03 |0016: new-instance v2, Lkotlin/TypeCastException; // type@031d │ │ +3ce7e4: 1a00 e59d |0018: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ +3ce7e8: 7020 cc0c 0200 |001a: invoke-direct {v2, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3ce7ee: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lshark/HprofReader; │ │ 0x0000 - 0x001e reg=2 (null) I │ │ │ │ @@ -824864,21 +824864,21 @@ │ │ type : '()D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ce808: |[3ce808] shark.HprofReader.readDouble:()D │ │ -3ce818: 6200 7601 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0176 │ │ -3ce81c: 7010 5ac5 0200 |0002: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@c55a │ │ -3ce822: 0b00 |0005: move-result-wide v0 │ │ -3ce824: 7120 1107 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@0711 │ │ -3ce82a: 0b00 |0009: move-result-wide v0 │ │ -3ce82c: 1000 |000a: return-wide v0 │ │ +3ce7f0: |[3ce7f0] shark.HprofReader.readDouble:()D │ │ +3ce800: 6200 7601 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0176 │ │ +3ce804: 7010 5ac5 0200 |0002: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@c55a │ │ +3ce80a: 0b00 |0005: move-result-wide v0 │ │ +3ce80c: 7120 1107 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@0711 │ │ +3ce812: 0b00 |0009: move-result-wide v0 │ │ +3ce814: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/HprofReader; │ │ │ │ #11 : (in Lshark/HprofReader;) │ │ @@ -824886,24 +824886,24 @@ │ │ type : '(I)[D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ce830: |[3ce830] shark.HprofReader.readDoubleArray:(I)[D │ │ -3ce840: 2350 e316 |0000: new-array v0, v5, [D // type@16e3 │ │ -3ce844: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ce846: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -3ce84a: 7010 4ec5 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readDouble:()D // method@c54e │ │ -3ce850: 0b02 |0008: move-result-wide v2 │ │ -3ce852: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -3ce856: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3ce85a: 28f6 |000d: goto 0003 // -000a │ │ -3ce85c: 1100 |000e: return-object v0 │ │ +3ce818: |[3ce818] shark.HprofReader.readDoubleArray:(I)[D │ │ +3ce828: 2350 e316 |0000: new-array v0, v5, [D // type@16e3 │ │ +3ce82c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ce82e: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +3ce832: 7010 4ec5 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readDouble:()D // method@c54e │ │ +3ce838: 0b02 |0008: move-result-wide v2 │ │ +3ce83a: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +3ce83e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3ce842: 28f6 |000d: goto 0003 // -000a │ │ +3ce844: 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 │ │ │ │ @@ -824912,21 +824912,21 @@ │ │ type : '()F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3ce860: |[3ce860] shark.HprofReader.readFloat:()F │ │ -3ce870: 6200 7701 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0177 │ │ -3ce874: 7010 58c5 0100 |0002: invoke-direct {v1}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3ce87a: 0a00 |0005: move-result v0 │ │ -3ce87c: 7110 2e07 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@072e │ │ -3ce882: 0a00 |0009: move-result v0 │ │ -3ce884: 0f00 |000a: return v0 │ │ +3ce848: |[3ce848] shark.HprofReader.readFloat:()F │ │ +3ce858: 6200 7701 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0177 │ │ +3ce85c: 7010 58c5 0100 |0002: invoke-direct {v1}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3ce862: 0a00 |0005: move-result v0 │ │ +3ce864: 7110 2e07 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@072e │ │ +3ce86a: 0a00 |0009: move-result v0 │ │ +3ce86c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofReader; │ │ │ │ #13 : (in Lshark/HprofReader;) │ │ @@ -824934,24 +824934,24 @@ │ │ type : '(I)[F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ce888: |[3ce888] shark.HprofReader.readFloatArray:(I)[F │ │ -3ce898: 2340 e416 |0000: new-array v0, v4, [F // type@16e4 │ │ -3ce89c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ce89e: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -3ce8a2: 7010 50c5 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@c550 │ │ -3ce8a8: 0a02 |0008: move-result v2 │ │ -3ce8aa: 4b02 0001 |0009: aput v2, v0, v1 │ │ -3ce8ae: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3ce8b2: 28f6 |000d: goto 0003 // -000a │ │ -3ce8b4: 1100 |000e: return-object v0 │ │ +3ce870: |[3ce870] shark.HprofReader.readFloatArray:(I)[F │ │ +3ce880: 2340 e416 |0000: new-array v0, v4, [F // type@16e4 │ │ +3ce884: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ce886: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +3ce88a: 7010 50c5 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@c550 │ │ +3ce890: 0a02 |0008: move-result v2 │ │ +3ce892: 4b02 0001 |0009: aput v2, v0, v1 │ │ +3ce896: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3ce89a: 28f6 |000d: goto 0003 // -000a │ │ +3ce89c: 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 │ │ │ │ @@ -824960,22 +824960,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -3ceb64: |[3ceb64] shark.HprofReader.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ -3ceb74: 7010 58c5 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3ceb7a: 0a00 |0003: move-result v0 │ │ -3ceb7c: 2201 2d16 |0004: new-instance v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@162d │ │ -3ceb80: 7010 54c5 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ceb86: 0b02 |0009: move-result-wide v2 │ │ -3ceb88: 7040 75c5 0132 |000a: invoke-direct {v1, v0, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.:(IJ)V // method@c575 │ │ -3ceb8e: 1101 |000d: return-object v1 │ │ +3ceb4c: |[3ceb4c] shark.HprofReader.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ +3ceb5c: 7010 58c5 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3ceb62: 0a00 |0003: move-result v0 │ │ +3ceb64: 2201 2d16 |0004: new-instance v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@162d │ │ +3ceb68: 7010 54c5 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ceb6e: 0b02 |0009: move-result-wide v2 │ │ +3ceb70: 7040 75c5 0132 |000a: invoke-direct {v1, v0, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.:(IJ)V // method@c575 │ │ +3ceb76: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0004 line=955 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lshark/HprofReader; │ │ │ │ @@ -824984,42 +824984,42 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3cea40: |[3cea40] shark.HprofReader.readId:()J │ │ -3cea50: 5220 ce57 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cea54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cea56: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ -3cea5a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -3cea5c: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ -3cea60: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -3cea62: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ -3cea66: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -3cea6a: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ -3cea6e: 7010 5ac5 0200 |000f: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@c55a │ │ -3cea74: 0b00 |0012: move-result-wide v0 │ │ -3cea76: 281a |0013: goto 002d // +001a │ │ -3cea78: 2200 0402 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3cea7c: 1a01 0326 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@2603 │ │ -3cea80: 7020 3d07 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3cea86: 1f00 2f02 |001b: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3cea8a: 2700 |001d: throw v0 │ │ -3cea8c: 7010 58c5 0200 |001e: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cea92: 0a00 |0021: move-result v0 │ │ -3cea94: 280a |0022: goto 002c // +000a │ │ -3cea96: 7010 60c5 0200 |0023: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@c560 │ │ -3cea9c: 0a00 |0026: move-result v0 │ │ -3cea9e: 2805 |0027: goto 002c // +0005 │ │ -3ceaa0: 7010 48c5 0200 |0028: invoke-direct {v2}, Lshark/HprofReader;.readByte:()B // method@c548 │ │ -3ceaa6: 0a00 |002b: move-result v0 │ │ -3ceaa8: 8100 |002c: int-to-long v0, v0 │ │ -3ceaaa: 1000 |002d: return-wide v0 │ │ +3cea28: |[3cea28] shark.HprofReader.readId:()J │ │ +3cea38: 5220 ce57 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cea3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cea3e: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ +3cea42: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +3cea44: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ +3cea48: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +3cea4a: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ +3cea4e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +3cea52: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ +3cea56: 7010 5ac5 0200 |000f: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@c55a │ │ +3cea5c: 0b00 |0012: move-result-wide v0 │ │ +3cea5e: 281a |0013: goto 002d // +001a │ │ +3cea60: 2200 0402 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3cea64: 1a01 0326 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@2603 │ │ +3cea68: 7020 3d07 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3cea6e: 1f00 2f02 |001b: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3cea72: 2700 |001d: throw v0 │ │ +3cea74: 7010 58c5 0200 |001e: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cea7a: 0a00 |0021: move-result v0 │ │ +3cea7c: 280a |0022: goto 002c // +000a │ │ +3cea7e: 7010 60c5 0200 |0023: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@c560 │ │ +3cea84: 0a00 |0026: move-result v0 │ │ +3cea86: 2805 |0027: goto 002c // +0005 │ │ +3cea88: 7010 48c5 0200 |0028: invoke-direct {v2}, Lshark/HprofReader;.readByte:()B // method@c548 │ │ +3cea8e: 0a00 |002b: move-result v0 │ │ +3cea90: 8100 |002c: int-to-long v0, v0 │ │ +3cea92: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ 0x000f line=882 │ │ 0x0014 line=883 │ │ 0x001e line=881 │ │ 0x0023 line=880 │ │ @@ -825032,24 +825032,24 @@ │ │ type : '(I)[J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ceb04: |[3ceb04] shark.HprofReader.readIdArray:(I)[J │ │ -3ceb14: 2350 e616 |0000: new-array v0, v5, [J // type@16e6 │ │ -3ceb18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ceb1a: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -3ceb1e: 7010 54c5 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ceb24: 0b02 |0008: move-result-wide v2 │ │ -3ceb26: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -3ceb2a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3ceb2e: 28f6 |000d: goto 0003 // -000a │ │ -3ceb30: 1100 |000e: return-object v0 │ │ +3ceaec: |[3ceaec] shark.HprofReader.readIdArray:(I)[J │ │ +3ceafc: 2350 e616 |0000: new-array v0, v5, [J // type@16e6 │ │ +3ceb00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ceb02: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +3ceb06: 7010 54c5 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ceb0c: 0b02 |0008: move-result-wide v2 │ │ +3ceb0e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +3ceb12: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3ceb16: 28f6 |000d: goto 0003 // -000a │ │ +3ceb18: 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 │ │ │ │ @@ -825058,24 +825058,24 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ce8d0: |[3ce8d0] shark.HprofReader.readInt:()I │ │ -3ce8e0: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce8e4: 6002 af57 |0002: sget v2, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ -3ce8e8: 8122 |0004: int-to-long v2, v2 │ │ -3ce8ea: bb20 |0005: add-long/2addr v0, v2 │ │ -3ce8ec: 5a40 cf57 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce8f0: 5440 d057 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3ce8f4: 7210 0652 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@5206 │ │ -3ce8fa: 0a00 |000d: move-result v0 │ │ -3ce8fc: 0f00 |000e: return v0 │ │ +3ce8b8: |[3ce8b8] shark.HprofReader.readInt:()I │ │ +3ce8c8: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce8cc: 6002 af57 |0002: sget v2, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ +3ce8d0: 8122 |0004: int-to-long v2, v2 │ │ +3ce8d2: bb20 |0005: add-long/2addr v0, v2 │ │ +3ce8d4: 5a40 cf57 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce8d8: 5440 d057 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3ce8dc: 7210 0652 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@5206 │ │ +3ce8e2: 0a00 |000d: move-result v0 │ │ +3ce8e4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x0008 line=794 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -825084,24 +825084,24 @@ │ │ type : '(I)[I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ce978: |[3ce978] shark.HprofReader.readIntArray:(I)[I │ │ -3ce988: 2340 e516 |0000: new-array v0, v4, [I // type@16e5 │ │ -3ce98c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ce98e: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -3ce992: 7010 58c5 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3ce998: 0a02 |0008: move-result v2 │ │ -3ce99a: 4b02 0001 |0009: aput v2, v0, v1 │ │ -3ce99e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3ce9a2: 28f6 |000d: goto 0003 // -000a │ │ -3ce9a4: 1100 |000e: return-object v0 │ │ +3ce960: |[3ce960] shark.HprofReader.readIntArray:(I)[I │ │ +3ce970: 2340 e516 |0000: new-array v0, v4, [I // type@16e5 │ │ +3ce974: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ce976: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +3ce97a: 7010 58c5 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3ce980: 0a02 |0008: move-result v2 │ │ +3ce982: 4b02 0001 |0009: aput v2, v0, v1 │ │ +3ce986: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3ce98a: 28f6 |000d: goto 0003 // -000a │ │ +3ce98c: 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 │ │ │ │ @@ -825110,24 +825110,24 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ceaac: |[3ceaac] shark.HprofReader.readLong:()J │ │ -3ceabc: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ceac0: 6002 b257 |0002: sget v2, Lshark/HprofReader;.LONG_SIZE:I // field@57b2 │ │ -3ceac4: 8122 |0004: int-to-long v2, v2 │ │ -3ceac6: bb20 |0005: add-long/2addr v0, v2 │ │ -3ceac8: 5a40 cf57 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ceacc: 5440 d057 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3cead0: 7210 0852 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@5208 │ │ -3cead6: 0b00 |000d: move-result-wide v0 │ │ -3cead8: 1000 |000e: return-wide v0 │ │ +3cea94: |[3cea94] shark.HprofReader.readLong:()J │ │ +3ceaa4: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ceaa8: 6002 b257 |0002: sget v2, Lshark/HprofReader;.LONG_SIZE:I // field@57b2 │ │ +3ceaac: 8122 |0004: int-to-long v2, v2 │ │ +3ceaae: bb20 |0005: add-long/2addr v0, v2 │ │ +3ceab0: 5a40 cf57 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ceab4: 5440 d057 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3ceab8: 7210 0852 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@5208 │ │ +3ceabe: 0b00 |000d: move-result-wide v0 │ │ +3ceac0: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ 0x0008 line=839 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -825136,24 +825136,24 @@ │ │ type : '(I)[J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ceb34: |[3ceb34] shark.HprofReader.readLongArray:(I)[J │ │ -3ceb44: 2350 e616 |0000: new-array v0, v5, [J // type@16e6 │ │ -3ceb48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ceb4a: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -3ceb4e: 7010 5ac5 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readLong:()J // method@c55a │ │ -3ceb54: 0b02 |0008: move-result-wide v2 │ │ -3ceb56: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -3ceb5a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3ceb5e: 28f6 |000d: goto 0003 // -000a │ │ -3ceb60: 1100 |000e: return-object v0 │ │ +3ceb1c: |[3ceb1c] shark.HprofReader.readLongArray:(I)[J │ │ +3ceb2c: 2350 e616 |0000: new-array v0, v5, [J // type@16e6 │ │ +3ceb30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ceb32: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +3ceb36: 7010 5ac5 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readLong:()J // method@c55a │ │ +3ceb3c: 0b02 |0008: move-result-wide v2 │ │ +3ceb3e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +3ceb42: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3ceb46: 28f6 |000d: goto 0003 // -000a │ │ +3ceb48: 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 │ │ │ │ @@ -825162,24 +825162,24 @@ │ │ type : '()S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3cf270: |[3cf270] shark.HprofReader.readShort:()S │ │ -3cf280: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3cf284: 6002 c757 |0002: sget v2, Lshark/HprofReader;.SHORT_SIZE:I // field@57c7 │ │ -3cf288: 8122 |0004: int-to-long v2, v2 │ │ -3cf28a: bb20 |0005: add-long/2addr v0, v2 │ │ -3cf28c: 5a40 cf57 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3cf290: 5440 d057 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3cf294: 7210 0a52 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@520a │ │ -3cf29a: 0a00 |000d: move-result v0 │ │ -3cf29c: 0f00 |000e: return v0 │ │ +3cf258: |[3cf258] shark.HprofReader.readShort:()S │ │ +3cf268: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3cf26c: 6002 c757 |0002: sget v2, Lshark/HprofReader;.SHORT_SIZE:I // field@57c7 │ │ +3cf270: 8122 |0004: int-to-long v2, v2 │ │ +3cf272: bb20 |0005: add-long/2addr v0, v2 │ │ +3cf274: 5a40 cf57 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3cf278: 5440 d057 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3cf27c: 7210 0a52 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@520a │ │ +3cf282: 0a00 |000d: move-result v0 │ │ +3cf284: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0008 line=789 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -825188,24 +825188,24 @@ │ │ type : '(I)[S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3cf2a0: |[3cf2a0] shark.HprofReader.readShortArray:(I)[S │ │ -3cf2b0: 2340 e417 |0000: new-array v0, v4, [S // type@17e4 │ │ -3cf2b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cf2b6: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -3cf2ba: 7010 60c5 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@c560 │ │ -3cf2c0: 0a02 |0008: move-result v2 │ │ -3cf2c2: 5102 0001 |0009: aput-short v2, v0, v1 │ │ -3cf2c6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3cf2ca: 28f6 |000d: goto 0003 // -000a │ │ -3cf2cc: 1100 |000e: return-object v0 │ │ +3cf288: |[3cf288] shark.HprofReader.readShortArray:(I)[S │ │ +3cf298: 2340 e417 |0000: new-array v0, v4, [S // type@17e4 │ │ +3cf29c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cf29e: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +3cf2a2: 7010 60c5 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@c560 │ │ +3cf2a8: 0a02 |0008: move-result v2 │ │ +3cf2aa: 5102 0001 |0009: aput-short v2, v0, v1 │ │ +3cf2ae: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3cf2b2: 28f6 |000d: goto 0003 // -000a │ │ +3cf2b4: 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 │ │ │ │ @@ -825214,25 +825214,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 │ │ -3ce9a8: |[3ce9a8] shark.HprofReader.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ -3ce9b8: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce9bc: 8152 |0002: int-to-long v2, v5 │ │ -3ce9be: bb20 |0003: add-long/2addr v0, v2 │ │ -3ce9c0: 5a40 cf57 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce9c4: 5445 d057 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3ce9c8: 7240 0c52 2563 |0008: invoke-interface {v5, v2, v3, v6}, Lokio/BufferedSource;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@520c │ │ -3ce9ce: 0c05 |000b: move-result-object v5 │ │ -3ce9d0: 1a06 2faf |000c: const-string v6, "source.readString(byteCount.toLong(), charset)" // string@af2f │ │ -3ce9d4: 7120 4f0d 6500 |000e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3ce9da: 1105 |0011: return-object v5 │ │ +3ce990: |[3ce990] shark.HprofReader.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ +3ce9a0: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce9a4: 8152 |0002: int-to-long v2, v5 │ │ +3ce9a6: bb20 |0003: add-long/2addr v0, v2 │ │ +3ce9a8: 5a40 cf57 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce9ac: 5445 d057 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3ce9b0: 7240 0c52 2563 |0008: invoke-interface {v5, v2, v3, v6}, Lokio/BufferedSource;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@520c │ │ +3ce9b6: 0c05 |000b: move-result-object v5 │ │ +3ce9b8: 1a06 2faf |000c: const-string v6, "source.readString(byteCount.toLong(), charset)" // string@af2f │ │ +3ce9bc: 7120 4f0d 6500 |000e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3ce9c2: 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 │ │ @@ -825243,19 +825243,19 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ce900: |[3ce900] shark.HprofReader.readUnsignedByte:()I │ │ -3ce910: 7010 48c5 0100 |0000: invoke-direct {v1}, Lshark/HprofReader;.readByte:()B // method@c548 │ │ -3ce916: 0a00 |0003: move-result v0 │ │ -3ce918: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3ce91c: 0f00 |0006: return v0 │ │ +3ce8e8: |[3ce8e8] shark.HprofReader.readUnsignedByte:()I │ │ +3ce8f8: 7010 48c5 0100 |0000: invoke-direct {v1}, Lshark/HprofReader;.readByte:()B // method@c548 │ │ +3ce8fe: 0a00 |0003: move-result v0 │ │ +3ce900: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3ce904: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #25 : (in Lshark/HprofReader;) │ │ @@ -825263,21 +825263,21 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3ceadc: |[3ceadc] shark.HprofReader.readUnsignedInt:()J │ │ -3ceaec: 7010 58c5 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3ceaf2: 0a00 |0003: move-result v0 │ │ -3ceaf4: 8100 |0004: int-to-long v0, v0 │ │ -3ceaf6: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -3ceb00: c020 |000a: and-long/2addr v0, v2 │ │ -3ceb02: 1000 |000b: return-wide v0 │ │ +3ceac4: |[3ceac4] shark.HprofReader.readUnsignedInt:()J │ │ +3cead4: 7010 58c5 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3ceada: 0a00 |0003: move-result v0 │ │ +3ceadc: 8100 |0004: int-to-long v0, v0 │ │ +3ceade: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +3ceae8: c020 |000a: and-long/2addr v0, v2 │ │ +3ceaea: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lshark/HprofReader; │ │ │ │ #26 : (in Lshark/HprofReader;) │ │ @@ -825285,20 +825285,20 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3ce920: |[3ce920] shark.HprofReader.readUnsignedShort:()I │ │ -3ce930: 7010 60c5 0200 |0000: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@c560 │ │ -3ce936: 0a00 |0003: move-result v0 │ │ -3ce938: 1401 ffff 0000 |0004: const v1, #float 9.18341e-41 // #0000ffff │ │ -3ce93e: b510 |0007: and-int/2addr v0, v1 │ │ -3ce940: 0f00 |0008: return v0 │ │ +3ce908: |[3ce908] shark.HprofReader.readUnsignedShort:()I │ │ +3ce918: 7010 60c5 0200 |0000: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@c560 │ │ +3ce91e: 0a00 |0003: move-result v0 │ │ +3ce920: 1401 ffff 0000 |0004: const v1, #float 9.18341e-41 // #0000ffff │ │ +3ce926: b510 |0007: and-int/2addr v0, v1 │ │ +3ce928: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/HprofReader; │ │ │ │ #27 : (in Lshark/HprofReader;) │ │ @@ -825306,24 +825306,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3ce9dc: |[3ce9dc] shark.HprofReader.readUtf8:(J)Ljava/lang/String; │ │ -3ce9ec: 5320 cf57 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce9f0: bb30 |0002: add-long/2addr v0, v3 │ │ -3ce9f2: 5a20 cf57 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@57cf │ │ -3ce9f6: 5420 d057 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3ce9fa: 7230 0f52 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@520f │ │ -3cea00: 0c03 |000a: move-result-object v3 │ │ -3cea02: 1a04 30af |000b: const-string v4, "source.readUtf8(byteCount)" // string@af30 │ │ -3cea06: 7120 4f0d 4300 |000d: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3cea0c: 1103 |0010: return-object v3 │ │ +3ce9c4: |[3ce9c4] shark.HprofReader.readUtf8:(J)Ljava/lang/String; │ │ +3ce9d4: 5320 cf57 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce9d8: bb30 |0002: add-long/2addr v0, v3 │ │ +3ce9da: 5a20 cf57 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@57cf │ │ +3ce9de: 5420 d057 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3ce9e2: 7230 0f52 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@520f │ │ +3ce9e8: 0c03 |000a: move-result-object v3 │ │ +3ce9ea: 1a04 30af |000b: const-string v4, "source.readUtf8(byteCount)" // string@af30 │ │ +3ce9ee: 7120 4f0d 4300 |000d: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3ce9f4: 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 │ │ @@ -825333,22 +825333,22 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -3d0200: |[3d0200] shark.HprofReader.skip:(I)V │ │ -3d0210: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3d0214: 8152 |0002: int-to-long v2, v5 │ │ -3d0216: bb20 |0003: add-long/2addr v0, v2 │ │ -3d0218: 5a40 cf57 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ -3d021c: 5445 d057 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3d0220: 7230 1752 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@5217 │ │ -3d0226: 0e00 |000b: return-void │ │ +3d01e8: |[3d01e8] shark.HprofReader.skip:(I)V │ │ +3d01f8: 5340 cf57 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3d01fc: 8152 |0002: int-to-long v2, v5 │ │ +3d01fe: bb20 |0003: add-long/2addr v0, v2 │ │ +3d0200: 5a40 cf57 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@57cf │ │ +3d0204: 5445 d057 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3d0208: 7230 1752 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@5217 │ │ +3d020e: 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 │ │ @@ -825358,21 +825358,21 @@ │ │ type : '(J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3d0228: |[3d0228] shark.HprofReader.skip:(J)V │ │ -3d0238: 5320 cf57 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@57cf │ │ -3d023c: bb30 |0002: add-long/2addr v0, v3 │ │ -3d023e: 5a20 cf57 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@57cf │ │ -3d0242: 5420 d057 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ -3d0246: 7230 1752 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@5217 │ │ -3d024c: 0e00 |000a: return-void │ │ +3d0210: |[3d0210] shark.HprofReader.skip:(J)V │ │ +3d0220: 5320 cf57 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@57cf │ │ +3d0224: bb30 |0002: add-long/2addr v0, v3 │ │ +3d0226: 5a20 cf57 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@57cf │ │ +3d022a: 5420 d057 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@57d0 │ │ +3d022e: 7230 1752 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@5217 │ │ +3d0234: 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 │ │ @@ -825382,60 +825382,60 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -3d0250: |[3d0250] shark.HprofReader.skipClassDumpRecord:()V │ │ -3d0260: 5240 ce57 |0000: iget v0, v4, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3d0264: 6001 af57 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ -3d0268: 9002 0001 |0004: add-int v2, v0, v1 │ │ -3d026c: b002 |0006: add-int/2addr v2, v0 │ │ -3d026e: b002 |0007: add-int/2addr v2, v0 │ │ -3d0270: b002 |0008: add-int/2addr v2, v0 │ │ -3d0272: b002 |0009: add-int/2addr v2, v0 │ │ -3d0274: b002 |000a: add-int/2addr v2, v0 │ │ -3d0276: b002 |000b: add-int/2addr v2, v0 │ │ -3d0278: b012 |000c: add-int/2addr v2, v1 │ │ -3d027a: 7020 69c5 2400 |000d: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d0280: 7010 65c5 0400 |0010: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ -3d0286: 0a00 |0013: move-result v0 │ │ -3d0288: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -3d028a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3d028c: 3502 1500 |0016: if-ge v2, v0, 002b // +0015 │ │ -3d0290: 6003 c757 |0018: sget v3, Lshark/HprofReader;.SHORT_SIZE:I // field@57c7 │ │ -3d0294: 7020 69c5 3400 |001a: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d029a: 7010 63c5 0400 |001d: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3d02a0: 0a03 |0020: move-result v3 │ │ -3d02a2: 7020 70c5 3400 |0021: invoke-direct {v4, v3}, Lshark/HprofReader;.typeSize:(I)I // method@c570 │ │ -3d02a8: 0a03 |0024: move-result v3 │ │ -3d02aa: 7020 69c5 3400 |0025: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d02b0: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3d02b4: 28ec |002a: goto 0016 // -0014 │ │ -3d02b6: 7010 65c5 0400 |002b: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ -3d02bc: 0a00 |002e: move-result v0 │ │ -3d02be: 3501 1500 |002f: if-ge v1, v0, 0044 // +0015 │ │ -3d02c2: 5242 ce57 |0031: iget v2, v4, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3d02c6: 7020 69c5 2400 |0033: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d02cc: 7010 63c5 0400 |0036: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3d02d2: 0a02 |0039: move-result v2 │ │ -3d02d4: 7020 70c5 2400 |003a: invoke-direct {v4, v2}, Lshark/HprofReader;.typeSize:(I)I // method@c570 │ │ -3d02da: 0a02 |003d: move-result v2 │ │ -3d02dc: 7020 69c5 2400 |003e: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d02e2: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d02e6: 28ec |0043: goto 002f // -0014 │ │ -3d02e8: 7010 65c5 0400 |0044: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ -3d02ee: 0a00 |0047: move-result v0 │ │ -3d02f0: 5241 ce57 |0048: iget v1, v4, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3d02f4: 6002 9b57 |004a: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@579b │ │ -3d02f8: b021 |004c: add-int/2addr v1, v2 │ │ -3d02fa: 9200 0001 |004d: mul-int v0, v0, v1 │ │ -3d02fe: 7020 69c5 0400 |004f: invoke-direct {v4, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d0304: 0e00 |0052: return-void │ │ +3d0238: |[3d0238] shark.HprofReader.skipClassDumpRecord:()V │ │ +3d0248: 5240 ce57 |0000: iget v0, v4, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3d024c: 6001 af57 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ +3d0250: 9002 0001 |0004: add-int v2, v0, v1 │ │ +3d0254: b002 |0006: add-int/2addr v2, v0 │ │ +3d0256: b002 |0007: add-int/2addr v2, v0 │ │ +3d0258: b002 |0008: add-int/2addr v2, v0 │ │ +3d025a: b002 |0009: add-int/2addr v2, v0 │ │ +3d025c: b002 |000a: add-int/2addr v2, v0 │ │ +3d025e: b002 |000b: add-int/2addr v2, v0 │ │ +3d0260: b012 |000c: add-int/2addr v2, v1 │ │ +3d0262: 7020 69c5 2400 |000d: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d0268: 7010 65c5 0400 |0010: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ +3d026e: 0a00 |0013: move-result v0 │ │ +3d0270: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +3d0272: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3d0274: 3502 1500 |0016: if-ge v2, v0, 002b // +0015 │ │ +3d0278: 6003 c757 |0018: sget v3, Lshark/HprofReader;.SHORT_SIZE:I // field@57c7 │ │ +3d027c: 7020 69c5 3400 |001a: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d0282: 7010 63c5 0400 |001d: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3d0288: 0a03 |0020: move-result v3 │ │ +3d028a: 7020 70c5 3400 |0021: invoke-direct {v4, v3}, Lshark/HprofReader;.typeSize:(I)I // method@c570 │ │ +3d0290: 0a03 |0024: move-result v3 │ │ +3d0292: 7020 69c5 3400 |0025: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d0298: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3d029c: 28ec |002a: goto 0016 // -0014 │ │ +3d029e: 7010 65c5 0400 |002b: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ +3d02a4: 0a00 |002e: move-result v0 │ │ +3d02a6: 3501 1500 |002f: if-ge v1, v0, 0044 // +0015 │ │ +3d02aa: 5242 ce57 |0031: iget v2, v4, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3d02ae: 7020 69c5 2400 |0033: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d02b4: 7010 63c5 0400 |0036: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3d02ba: 0a02 |0039: move-result v2 │ │ +3d02bc: 7020 70c5 2400 |003a: invoke-direct {v4, v2}, Lshark/HprofReader;.typeSize:(I)I // method@c570 │ │ +3d02c2: 0a02 |003d: move-result v2 │ │ +3d02c4: 7020 69c5 2400 |003e: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d02ca: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d02ce: 28ec |0043: goto 002f // -0014 │ │ +3d02d0: 7010 65c5 0400 |0044: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ +3d02d6: 0a00 |0047: move-result v0 │ │ +3d02d8: 5241 ce57 |0048: iget v1, v4, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3d02dc: 6002 9b57 |004a: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@579b │ │ +3d02e0: b021 |004c: add-int/2addr v1, v2 │ │ +3d02e2: 9200 0001 |004d: mul-int v0, v0, v1 │ │ +3d02e6: 7020 69c5 0400 |004f: invoke-direct {v4, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d02ec: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x000d line=916 │ │ 0x0010 line=921 │ │ 0x0018 line=924 │ │ 0x001d line=925 │ │ @@ -825453,19 +825453,19 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d0308: |[3d0308] shark.HprofReader.skipHeapDumpInfoRecord:()V │ │ -3d0318: 5210 ce57 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3d031c: b000 |0002: add-int/2addr v0, v0 │ │ -3d031e: 7020 69c5 0100 |0003: invoke-direct {v1, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d0324: 0e00 |0006: return-void │ │ +3d02f0: |[3d02f0] shark.HprofReader.skipHeapDumpInfoRecord:()V │ │ +3d0300: 5210 ce57 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3d0304: b000 |0002: add-int/2addr v0, v0 │ │ +3d0306: 7020 69c5 0100 |0003: invoke-direct {v1, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d030c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=959 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #32 : (in Lshark/HprofReader;) │ │ @@ -825473,24 +825473,24 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3d0328: |[3d0328] shark.HprofReader.skipInstanceDumpRecord:()V │ │ -3d0338: 5220 ce57 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3d033c: 6001 af57 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ -3d0340: b001 |0004: add-int/2addr v1, v0 │ │ -3d0342: b001 |0005: add-int/2addr v1, v0 │ │ -3d0344: 7020 69c5 1200 |0006: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d034a: 7010 58c5 0200 |0009: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3d0350: 0a00 |000c: move-result v0 │ │ -3d0352: 7020 69c5 0200 |000d: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d0358: 0e00 |0010: return-void │ │ +3d0310: |[3d0310] shark.HprofReader.skipInstanceDumpRecord:()V │ │ +3d0320: 5220 ce57 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3d0324: 6001 af57 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ +3d0328: b001 |0004: add-int/2addr v1, v0 │ │ +3d032a: b001 |0005: add-int/2addr v1, v0 │ │ +3d032c: 7020 69c5 1200 |0006: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d0332: 7010 58c5 0200 |0009: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3d0338: 0a00 |000c: move-result v0 │ │ +3d033a: 7020 69c5 0200 |000d: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d0340: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0009 line=911 │ │ 0x000d line=912 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lshark/HprofReader; │ │ @@ -825500,26 +825500,26 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3d035c: |[3d035c] shark.HprofReader.skipObjectArrayDumpRecord:()V │ │ -3d036c: 5220 ce57 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3d0370: 6001 af57 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ -3d0374: b010 |0004: add-int/2addr v0, v1 │ │ -3d0376: 7020 69c5 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d037c: 7010 58c5 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3d0382: 0a00 |000b: move-result v0 │ │ -3d0384: 5221 ce57 |000c: iget v1, v2, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3d0388: 9200 0001 |000e: mul-int v0, v0, v1 │ │ -3d038c: b001 |0010: add-int/2addr v1, v0 │ │ -3d038e: 7020 69c5 1200 |0011: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d0394: 0e00 |0014: return-void │ │ +3d0344: |[3d0344] shark.HprofReader.skipObjectArrayDumpRecord:()V │ │ +3d0354: 5220 ce57 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3d0358: 6001 af57 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ +3d035c: b010 |0004: add-int/2addr v0, v1 │ │ +3d035e: 7020 69c5 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d0364: 7010 58c5 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3d036a: 0a00 |000b: move-result v0 │ │ +3d036c: 5221 ce57 |000c: iget v1, v2, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3d0370: 9200 0001 |000e: mul-int v0, v0, v1 │ │ +3d0374: b001 |0010: add-int/2addr v1, v0 │ │ +3d0376: 7020 69c5 1200 |0011: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d037c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ 0x0008 line=942 │ │ 0x000c line=943 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lshark/HprofReader; │ │ @@ -825529,28 +825529,28 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3d0398: |[3d0398] shark.HprofReader.skipPrimitiveArrayDumpRecord:()V │ │ -3d03a8: 5220 ce57 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3d03ac: 6001 af57 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ -3d03b0: b010 |0004: add-int/2addr v0, v1 │ │ -3d03b2: 7020 69c5 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d03b8: 7010 58c5 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3d03be: 0a00 |000b: move-result v0 │ │ -3d03c0: 7010 63c5 0200 |000c: invoke-direct {v2}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3d03c6: 0a01 |000f: move-result v1 │ │ -3d03c8: 7020 70c5 1200 |0010: invoke-direct {v2, v1}, Lshark/HprofReader;.typeSize:(I)I // method@c570 │ │ -3d03ce: 0a01 |0013: move-result v1 │ │ -3d03d0: 9200 0001 |0014: mul-int v0, v0, v1 │ │ -3d03d4: 7020 69c5 0200 |0016: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3d03da: 0e00 |0019: return-void │ │ +3d0380: |[3d0380] shark.HprofReader.skipPrimitiveArrayDumpRecord:()V │ │ +3d0390: 5220 ce57 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3d0394: 6001 af57 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@57af │ │ +3d0398: b010 |0004: add-int/2addr v0, v1 │ │ +3d039a: 7020 69c5 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d03a0: 7010 58c5 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3d03a6: 0a00 |000b: move-result v0 │ │ +3d03a8: 7010 63c5 0200 |000c: invoke-direct {v2}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3d03ae: 0a01 |000f: move-result v1 │ │ +3d03b0: 7020 70c5 1200 |0010: invoke-direct {v2, v1}, Lshark/HprofReader;.typeSize:(I)I // method@c570 │ │ +3d03b6: 0a01 |0013: move-result v1 │ │ +3d03b8: 9200 0001 |0014: mul-int v0, v0, v1 │ │ +3d03bc: 7020 69c5 0200 |0016: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3d03c2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x0008 line=948 │ │ 0x000c line=949 │ │ 0x0010 line=950 │ │ locals : │ │ @@ -825561,24 +825561,24 @@ │ │ type : '(I)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ce944: |[3ce944] shark.HprofReader.typeSize:(I)I │ │ -3ce954: 5410 d257 |0000: iget-object v0, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@57d2 │ │ -3ce958: 7110 5d07 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3ce95e: 0c02 |0005: move-result-object v2 │ │ -3ce960: 7120 200d 2000 |0006: invoke-static {v0, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ -3ce966: 0c02 |0009: move-result-object v2 │ │ -3ce968: 1f02 1602 |000a: check-cast v2, Ljava/lang/Number; // type@0216 │ │ -3ce96c: 6e10 a507 0200 |000c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3ce972: 0a02 |000f: move-result v2 │ │ -3ce974: 0f02 |0010: return v2 │ │ +3ce92c: |[3ce92c] shark.HprofReader.typeSize:(I)I │ │ +3ce93c: 5410 d257 |0000: iget-object v0, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@57d2 │ │ +3ce940: 7110 5d07 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3ce946: 0c02 |0005: move-result-object v2 │ │ +3ce948: 7120 200d 2000 |0006: invoke-static {v0, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ +3ce94e: 0c02 |0009: move-result-object v2 │ │ +3ce950: 1f02 1602 |000a: check-cast v2, Ljava/lang/Number; // type@0216 │ │ +3ce954: 6e10 a507 0200 |000c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3ce95a: 0a02 |000f: move-result v2 │ │ +3ce95c: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/HprofReader; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ │ │ @@ -825588,17 +825588,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ce8b8: |[3ce8b8] shark.HprofReader.getIdentifierByteSize:()I │ │ -3ce8c8: 5210 ce57 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3ce8cc: 0f00 |0002: return v0 │ │ +3ce8a0: |[3ce8a0] shark.HprofReader.getIdentifierByteSize:()I │ │ +3ce8b0: 5210 ce57 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3ce8b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofReader; │ │ │ │ #1 : (in Lshark/HprofReader;) │ │ @@ -825606,17 +825606,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cea10: |[3cea10] shark.HprofReader.getPosition:()J │ │ -3cea20: 5320 cf57 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@57cf │ │ -3cea24: 1000 |0002: return-wide v0 │ │ +3ce9f8: |[3ce9f8] shark.HprofReader.getPosition:()J │ │ +3cea08: 5320 cf57 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@57cf │ │ +3cea0c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofReader; │ │ │ │ #2 : (in Lshark/HprofReader;) │ │ @@ -825624,17 +825624,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cea28: |[3cea28] shark.HprofReader.getStartPosition:()J │ │ -3cea38: 5320 d157 |0000: iget-wide v0, v2, Lshark/HprofReader;.startPosition:J // field@57d1 │ │ -3cea3c: 1000 |0002: return-wide v0 │ │ +3cea10: |[3cea10] shark.HprofReader.getStartPosition:()J │ │ +3cea20: 5320 d157 |0000: iget-wide v0, v2, Lshark/HprofReader;.startPosition:J // field@57d1 │ │ +3cea24: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofReader; │ │ │ │ #3 : (in Lshark/HprofReader;) │ │ @@ -825642,99 +825642,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 │ │ -3ceb90: |[3ceb90] shark.HprofReader.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -3ceba0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3ceba4: 7601 54c5 1500 |0002: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cebaa: 0b02 |0005: move-result-wide v2 │ │ -3cebac: 7601 58c5 1500 |0006: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cebb2: 0a04 |0009: move-result v4 │ │ -3cebb4: 7601 54c5 1500 |000a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cebba: 0b05 |000d: move-result-wide v5 │ │ -3cebbc: 7601 54c5 1500 |000e: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cebc2: 0b07 |0011: move-result-wide v7 │ │ -3cebc4: 7601 54c5 1500 |0012: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cebca: 0b09 |0015: move-result-wide v9 │ │ -3cebcc: 7601 54c5 1500 |0016: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cebd2: 0b0b |0019: move-result-wide v11 │ │ -3cebd4: 7601 54c5 1500 |001a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cebda: 7601 54c5 1500 |001d: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cebe0: 7601 58c5 1500 |0020: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cebe6: 0a0d |0023: move-result v13 │ │ -3cebe8: 7601 65c5 1500 |0024: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ -3cebee: 0a01 |0027: move-result v1 │ │ -3cebf0: 120f |0028: const/4 v15, #int 0 // #0 │ │ -3cebf2: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ -3cebf6: 600e c757 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@57c7 │ │ -3cebfa: 7020 69c5 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cec00: 7601 63c5 1500 |0030: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3cec06: 0a0e |0033: move-result v14 │ │ -3cec08: 7020 70c5 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@c570 │ │ -3cec0e: 0a0e |0037: move-result v14 │ │ -3cec10: 7020 69c5 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cec16: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3cec1a: 28ec |003d: goto 0029 // -0014 │ │ -3cec1c: 7601 65c5 1500 |003e: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ -3cec22: 0a01 |0041: move-result v1 │ │ -3cec24: 220e 9c02 |0042: new-instance v14, Ljava/util/ArrayList; // type@029c │ │ -3cec28: 7020 d909 1e00 |0044: invoke-direct {v14, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3cec2e: 120f |0047: const/4 v15, #int 0 // #0 │ │ -3cec30: 351f 2700 |0048: if-ge v15, v1, 006f // +0027 │ │ -3cec34: 0511 0b00 |004a: move-wide/from16 v17, v11 │ │ -3cec38: 7601 54c5 1500 |004c: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cec3e: 0b0b |004f: move-result-wide v11 │ │ -3cec40: 0213 0100 |0050: move/from16 v19, v1 │ │ -3cec44: 7601 63c5 1500 |0052: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3cec4a: 0a01 |0055: move-result v1 │ │ -3cec4c: 0214 0d00 |0056: move/from16 v20, v13 │ │ -3cec50: 6e20 67c5 1000 |0058: invoke-virtual {v0, v1}, Lshark/HprofReader;.readValue:(I)Lshark/ValueHolder; // method@c567 │ │ -3cec56: 0c0d |005b: move-result-object v13 │ │ -3cec58: 2200 2f16 |005c: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ -3cec5c: 705d 82c5 b01c |005e: invoke-direct {v0, v11, v12, v1, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@c582 │ │ -3cec62: 6e20 dc09 0e00 |0061: invoke-virtual {v14, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3cec68: d80f 0f01 |0064: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3cec6c: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -3cec70: 050b 1100 |0068: move-wide/from16 v11, v17 │ │ -3cec74: 0201 1300 |006a: move/from16 v1, v19 │ │ -3cec78: 020d 1400 |006c: move/from16 v13, v20 │ │ -3cec7c: 28da |006e: goto 0048 // -0026 │ │ -3cec7e: 0511 0b00 |006f: move-wide/from16 v17, v11 │ │ -3cec82: 0214 0d00 |0071: move/from16 v20, v13 │ │ -3cec86: 7601 65c5 1500 |0073: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ -3cec8c: 0a00 |0076: move-result v0 │ │ -3cec8e: 2201 9c02 |0077: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3cec92: 7020 d909 0100 |0079: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3cec98: 120b |007c: const/4 v11, #int 0 // #0 │ │ -3cec9a: 350b 1700 |007d: if-ge v11, v0, 0094 // +0017 │ │ -3cec9e: 220c 2e16 |007f: new-instance v12, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ -3ceca2: 049f |0081: move-wide v15, v9 │ │ -3ceca4: 7601 54c5 1500 |0082: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cecaa: 0b09 |0085: move-result-wide v9 │ │ -3cecac: 7601 63c5 1500 |0086: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3cecb2: 0a0d |0089: move-result v13 │ │ -3cecb4: 7040 78c5 9cda |008a: invoke-direct {v12, v9, v10, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@c578 │ │ -3cecba: 6e20 dc09 c100 |008d: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3cecc0: d80b 0b01 |0090: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3cecc4: 04f9 |0092: move-wide v9, v15 │ │ -3cecc6: 28ea |0093: goto 007d // -0016 │ │ -3cecc8: 049f |0094: move-wide v15, v9 │ │ -3cecca: 2200 3016 |0095: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1630 │ │ -3cecce: 1f0e b602 |0097: check-cast v14, Ljava/util/List; // type@02b6 │ │ -3cecd2: 0813 0100 |0099: move-object/from16 v19, v1 │ │ -3cecd6: 1f13 b602 |009b: check-cast v19, Ljava/util/List; // type@02b6 │ │ -3cecda: 0701 |009d: move-object v1, v0 │ │ -3cecdc: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ -3cece0: 020d 1400 |00a0: move/from16 v13, v20 │ │ -3cece4: 080f 1300 |00a2: move-object/from16 v15, v19 │ │ -3cece8: 760f 8ec5 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@c58e │ │ -3cecee: 1100 |00a7: return-object v0 │ │ +3ceb78: |[3ceb78] shark.HprofReader.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +3ceb88: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3ceb8c: 7601 54c5 1500 |0002: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ceb92: 0b02 |0005: move-result-wide v2 │ │ +3ceb94: 7601 58c5 1500 |0006: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3ceb9a: 0a04 |0009: move-result v4 │ │ +3ceb9c: 7601 54c5 1500 |000a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ceba2: 0b05 |000d: move-result-wide v5 │ │ +3ceba4: 7601 54c5 1500 |000e: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cebaa: 0b07 |0011: move-result-wide v7 │ │ +3cebac: 7601 54c5 1500 |0012: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cebb2: 0b09 |0015: move-result-wide v9 │ │ +3cebb4: 7601 54c5 1500 |0016: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cebba: 0b0b |0019: move-result-wide v11 │ │ +3cebbc: 7601 54c5 1500 |001a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cebc2: 7601 54c5 1500 |001d: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cebc8: 7601 58c5 1500 |0020: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cebce: 0a0d |0023: move-result v13 │ │ +3cebd0: 7601 65c5 1500 |0024: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ +3cebd6: 0a01 |0027: move-result v1 │ │ +3cebd8: 120f |0028: const/4 v15, #int 0 // #0 │ │ +3cebda: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ +3cebde: 600e c757 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@57c7 │ │ +3cebe2: 7020 69c5 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cebe8: 7601 63c5 1500 |0030: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3cebee: 0a0e |0033: move-result v14 │ │ +3cebf0: 7020 70c5 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@c570 │ │ +3cebf6: 0a0e |0037: move-result v14 │ │ +3cebf8: 7020 69c5 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cebfe: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3cec02: 28ec |003d: goto 0029 // -0014 │ │ +3cec04: 7601 65c5 1500 |003e: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ +3cec0a: 0a01 |0041: move-result v1 │ │ +3cec0c: 220e 9c02 |0042: new-instance v14, Ljava/util/ArrayList; // type@029c │ │ +3cec10: 7020 d909 1e00 |0044: invoke-direct {v14, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3cec16: 120f |0047: const/4 v15, #int 0 // #0 │ │ +3cec18: 351f 2700 |0048: if-ge v15, v1, 006f // +0027 │ │ +3cec1c: 0511 0b00 |004a: move-wide/from16 v17, v11 │ │ +3cec20: 7601 54c5 1500 |004c: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cec26: 0b0b |004f: move-result-wide v11 │ │ +3cec28: 0213 0100 |0050: move/from16 v19, v1 │ │ +3cec2c: 7601 63c5 1500 |0052: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3cec32: 0a01 |0055: move-result v1 │ │ +3cec34: 0214 0d00 |0056: move/from16 v20, v13 │ │ +3cec38: 6e20 67c5 1000 |0058: invoke-virtual {v0, v1}, Lshark/HprofReader;.readValue:(I)Lshark/ValueHolder; // method@c567 │ │ +3cec3e: 0c0d |005b: move-result-object v13 │ │ +3cec40: 2200 2f16 |005c: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ +3cec44: 705d 82c5 b01c |005e: invoke-direct {v0, v11, v12, v1, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@c582 │ │ +3cec4a: 6e20 dc09 0e00 |0061: invoke-virtual {v14, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3cec50: d80f 0f01 |0064: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3cec54: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +3cec58: 050b 1100 |0068: move-wide/from16 v11, v17 │ │ +3cec5c: 0201 1300 |006a: move/from16 v1, v19 │ │ +3cec60: 020d 1400 |006c: move/from16 v13, v20 │ │ +3cec64: 28da |006e: goto 0048 // -0026 │ │ +3cec66: 0511 0b00 |006f: move-wide/from16 v17, v11 │ │ +3cec6a: 0214 0d00 |0071: move/from16 v20, v13 │ │ +3cec6e: 7601 65c5 1500 |0073: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ +3cec74: 0a00 |0076: move-result v0 │ │ +3cec76: 2201 9c02 |0077: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3cec7a: 7020 d909 0100 |0079: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3cec80: 120b |007c: const/4 v11, #int 0 // #0 │ │ +3cec82: 350b 1700 |007d: if-ge v11, v0, 0094 // +0017 │ │ +3cec86: 220c 2e16 |007f: new-instance v12, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ +3cec8a: 049f |0081: move-wide v15, v9 │ │ +3cec8c: 7601 54c5 1500 |0082: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cec92: 0b09 |0085: move-result-wide v9 │ │ +3cec94: 7601 63c5 1500 |0086: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3cec9a: 0a0d |0089: move-result v13 │ │ +3cec9c: 7040 78c5 9cda |008a: invoke-direct {v12, v9, v10, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@c578 │ │ +3ceca2: 6e20 dc09 c100 |008d: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3ceca8: d80b 0b01 |0090: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3cecac: 04f9 |0092: move-wide v9, v15 │ │ +3cecae: 28ea |0093: goto 007d // -0016 │ │ +3cecb0: 049f |0094: move-wide v15, v9 │ │ +3cecb2: 2200 3016 |0095: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1630 │ │ +3cecb6: 1f0e b602 |0097: check-cast v14, Ljava/util/List; // type@02b6 │ │ +3cecba: 0813 0100 |0099: move-object/from16 v19, v1 │ │ +3cecbe: 1f13 b602 |009b: check-cast v19, Ljava/util/List; // type@02b6 │ │ +3cecc2: 0701 |009d: move-object v1, v0 │ │ +3cecc4: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ +3cecc8: 020d 1400 |00a0: move/from16 v13, v20 │ │ +3ceccc: 080f 1300 |00a2: move-object/from16 v15, v19 │ │ +3cecd0: 760f 8ec5 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@c58e │ │ +3cecd6: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=554 │ │ 0x0006 line=556 │ │ 0x000a line=557 │ │ 0x000e line=559 │ │ 0x0012 line=561 │ │ @@ -825767,83 +825767,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 │ │ -3cecf0: |[3cecf0] shark.HprofReader.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ -3ced00: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3ced04: 7601 54c5 1200 |0002: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ced0a: 0b02 |0005: move-result-wide v2 │ │ -3ced0c: 7601 58c5 1200 |0006: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3ced12: 0a04 |0009: move-result v4 │ │ -3ced14: 7601 54c5 1200 |000a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ced1a: 0b05 |000d: move-result-wide v5 │ │ -3ced1c: 7601 54c5 1200 |000e: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ced22: 0b07 |0011: move-result-wide v7 │ │ -3ced24: 7601 54c5 1200 |0012: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ced2a: 0b09 |0015: move-result-wide v9 │ │ -3ced2c: 7601 54c5 1200 |0016: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ced32: 0b0b |0019: move-result-wide v11 │ │ -3ced34: 7601 54c5 1200 |001a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ced3a: 7601 54c5 1200 |001d: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ced40: 7601 58c5 1200 |0020: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3ced46: 0a0d |0023: move-result v13 │ │ -3ced48: 7601 65c5 1200 |0024: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ -3ced4e: 0a01 |0027: move-result v1 │ │ -3ced50: 120f |0028: const/4 v15, #int 0 // #0 │ │ -3ced52: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ -3ced56: 600e c757 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@57c7 │ │ -3ced5a: 7020 69c5 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3ced60: 7601 63c5 1200 |0030: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3ced66: 0a0e |0033: move-result v14 │ │ -3ced68: 7020 70c5 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@c570 │ │ -3ced6e: 0a0e |0037: move-result v14 │ │ -3ced70: 7020 69c5 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3ced76: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3ced7a: 28ec |003d: goto 0029 // -0014 │ │ -3ced7c: 7601 65c5 1200 |003e: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ -3ced82: 0a0e |0041: move-result v14 │ │ -3ced84: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -3ced86: 35e1 2f00 |0043: if-ge v1, v14, 0072 // +002f │ │ -3ced8a: 520f ce57 |0045: iget v15, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3ced8e: 7020 69c5 f000 |0047: invoke-direct {v0, v15}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3ced94: 7601 63c5 1200 |004a: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3ced9a: 0a0f |004d: move-result v15 │ │ -3ced9c: 0210 0e00 |004e: move/from16 v16, v14 │ │ -3ceda0: 122e |0050: const/4 v14, #int 2 // #2 │ │ -3ceda2: 33ef 0500 |0051: if-ne v15, v14, 0056 // +0005 │ │ -3ceda6: 520e ce57 |0053: iget v14, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cedaa: 2815 |0055: goto 006a // +0015 │ │ -3cedac: 620e c758 |0056: sget-object v14, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@58c7 │ │ -3cedb0: 6e10 44c7 0e00 |0058: invoke-virtual {v14}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c744 │ │ -3cedb6: 0c0e |005b: move-result-object v14 │ │ -3cedb8: 7110 5d07 0f00 |005c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3cedbe: 0c0f |005f: move-result-object v15 │ │ -3cedc0: 7120 200d fe00 |0060: invoke-static {v14, v15}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ -3cedc6: 0c0e |0063: move-result-object v14 │ │ -3cedc8: 1f0e 1602 |0064: check-cast v14, Ljava/lang/Number; // type@0216 │ │ -3cedcc: 6e10 a507 0e00 |0066: invoke-virtual {v14}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3cedd2: 0a0e |0069: move-result v14 │ │ -3cedd4: 7020 69c5 e000 |006a: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cedda: d801 0101 |006d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3cedde: 020e 1000 |006f: move/from16 v14, v16 │ │ -3cede2: 28d2 |0071: goto 0043 // -002e │ │ -3cede4: 0210 0e00 |0072: move/from16 v16, v14 │ │ -3cede8: 7601 65c5 1200 |0074: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ -3cedee: 0a0f |0077: move-result v15 │ │ -3cedf0: 5201 ce57 |0078: iget v1, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cedf4: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3cedf8: 9201 010f |007c: mul-int v1, v1, v15 │ │ -3cedfc: 7020 69c5 1000 |007e: invoke-direct {v0, v1}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cee02: 2211 3116 |0081: new-instance v17, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1631 │ │ -3cee06: 0801 1100 |0083: move-object/from16 v1, v17 │ │ -3cee0a: 760f 98c5 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@c598 │ │ -3cee10: 1111 |0088: return-object v17 │ │ +3cecd8: |[3cecd8] shark.HprofReader.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ +3cece8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3cecec: 7601 54c5 1200 |0002: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cecf2: 0b02 |0005: move-result-wide v2 │ │ +3cecf4: 7601 58c5 1200 |0006: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cecfa: 0a04 |0009: move-result v4 │ │ +3cecfc: 7601 54c5 1200 |000a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ced02: 0b05 |000d: move-result-wide v5 │ │ +3ced04: 7601 54c5 1200 |000e: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ced0a: 0b07 |0011: move-result-wide v7 │ │ +3ced0c: 7601 54c5 1200 |0012: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ced12: 0b09 |0015: move-result-wide v9 │ │ +3ced14: 7601 54c5 1200 |0016: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ced1a: 0b0b |0019: move-result-wide v11 │ │ +3ced1c: 7601 54c5 1200 |001a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ced22: 7601 54c5 1200 |001d: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ced28: 7601 58c5 1200 |0020: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3ced2e: 0a0d |0023: move-result v13 │ │ +3ced30: 7601 65c5 1200 |0024: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ +3ced36: 0a01 |0027: move-result v1 │ │ +3ced38: 120f |0028: const/4 v15, #int 0 // #0 │ │ +3ced3a: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ +3ced3e: 600e c757 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@57c7 │ │ +3ced42: 7020 69c5 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3ced48: 7601 63c5 1200 |0030: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3ced4e: 0a0e |0033: move-result v14 │ │ +3ced50: 7020 70c5 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@c570 │ │ +3ced56: 0a0e |0037: move-result v14 │ │ +3ced58: 7020 69c5 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3ced5e: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3ced62: 28ec |003d: goto 0029 // -0014 │ │ +3ced64: 7601 65c5 1200 |003e: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ +3ced6a: 0a0e |0041: move-result v14 │ │ +3ced6c: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +3ced6e: 35e1 2f00 |0043: if-ge v1, v14, 0072 // +002f │ │ +3ced72: 520f ce57 |0045: iget v15, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3ced76: 7020 69c5 f000 |0047: invoke-direct {v0, v15}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3ced7c: 7601 63c5 1200 |004a: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3ced82: 0a0f |004d: move-result v15 │ │ +3ced84: 0210 0e00 |004e: move/from16 v16, v14 │ │ +3ced88: 122e |0050: const/4 v14, #int 2 // #2 │ │ +3ced8a: 33ef 0500 |0051: if-ne v15, v14, 0056 // +0005 │ │ +3ced8e: 520e ce57 |0053: iget v14, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3ced92: 2815 |0055: goto 006a // +0015 │ │ +3ced94: 620e c758 |0056: sget-object v14, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@58c7 │ │ +3ced98: 6e10 44c7 0e00 |0058: invoke-virtual {v14}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c744 │ │ +3ced9e: 0c0e |005b: move-result-object v14 │ │ +3ceda0: 7110 5d07 0f00 |005c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3ceda6: 0c0f |005f: move-result-object v15 │ │ +3ceda8: 7120 200d fe00 |0060: invoke-static {v14, v15}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ +3cedae: 0c0e |0063: move-result-object v14 │ │ +3cedb0: 1f0e 1602 |0064: check-cast v14, Ljava/lang/Number; // type@0216 │ │ +3cedb4: 6e10 a507 0e00 |0066: invoke-virtual {v14}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3cedba: 0a0e |0069: move-result v14 │ │ +3cedbc: 7020 69c5 e000 |006a: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cedc2: d801 0101 |006d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3cedc6: 020e 1000 |006f: move/from16 v14, v16 │ │ +3cedca: 28d2 |0071: goto 0043 // -002e │ │ +3cedcc: 0210 0e00 |0072: move/from16 v16, v14 │ │ +3cedd0: 7601 65c5 1200 |0074: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@c565 │ │ +3cedd6: 0a0f |0077: move-result v15 │ │ +3cedd8: 5201 ce57 |0078: iget v1, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3ceddc: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3cede0: 9201 010f |007c: mul-int v1, v1, v15 │ │ +3cede4: 7020 69c5 1000 |007e: invoke-direct {v0, v1}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cedea: 2211 3116 |0081: new-instance v17, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1631 │ │ +3cedee: 0801 1100 |0083: move-object/from16 v1, v17 │ │ +3cedf2: 760f 98c5 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@c598 │ │ +3cedf8: 1111 |0088: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=621 │ │ 0x0006 line=623 │ │ 0x000a line=624 │ │ 0x000e line=626 │ │ 0x0012 line=628 │ │ @@ -825871,839 +825871,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 │ │ -3cf47c: |[3cf47c] shark.HprofReader.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V │ │ -3cf48c: 0800 2700 |0000: move-object/from16 v0, v39 │ │ -3cf490: 0801 2800 |0002: move-object/from16 v1, v40 │ │ -3cf494: 0802 2900 |0004: move-object/from16 v2, v41 │ │ -3cf498: 1a03 c1a4 |0006: const-string v3, "recordTypes" // string@a4c1 │ │ -3cf49c: 7120 500d 3100 |0008: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cf4a2: 1a03 1491 |000b: const-string v3, "listener" // string@9114 │ │ -3cf4a6: 7120 500d 3200 |000d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cf4ac: 1c03 4616 |0010: const-class v3, Lshark/HprofRecord; // type@1646 │ │ -3cf4b0: 7110 5e0d 0300 |0012: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf4b6: 0c03 |0015: move-result-object v3 │ │ -3cf4b8: 7220 6c0b 3100 |0016: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf4be: 0a03 |0019: move-result v3 │ │ -3cf4c0: 3903 1100 |001a: if-nez v3, 002b // +0011 │ │ -3cf4c4: 1c06 4516 |001c: const-class v6, Lshark/HprofRecord$StringRecord; // type@1645 │ │ -3cf4c8: 7110 5e0d 0600 |001e: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf4ce: 0c06 |0021: move-result-object v6 │ │ -3cf4d0: 7220 6c0b 6100 |0022: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf4d6: 0a06 |0025: move-result v6 │ │ -3cf4d8: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ -3cf4dc: 2803 |0028: goto 002b // +0003 │ │ -3cf4de: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -3cf4e0: 2802 |002a: goto 002c // +0002 │ │ -3cf4e2: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -3cf4e4: 3903 1100 |002c: if-nez v3, 003d // +0011 │ │ -3cf4e8: 1c07 4216 |002e: const-class v7, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3cf4ec: 7110 5e0d 0700 |0030: invoke-static {v7}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf4f2: 0c07 |0033: move-result-object v7 │ │ -3cf4f4: 7220 6c0b 7100 |0034: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf4fa: 0a07 |0037: move-result v7 │ │ -3cf4fc: 3807 0300 |0038: if-eqz v7, 003b // +0003 │ │ -3cf500: 2803 |003a: goto 003d // +0003 │ │ -3cf502: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -3cf504: 2802 |003c: goto 003e // +0002 │ │ -3cf506: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -3cf508: 3903 1100 |003e: if-nez v3, 004f // +0011 │ │ -3cf50c: 1c08 2b16 |0040: const-class v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@162b │ │ -3cf510: 7110 5e0d 0800 |0042: invoke-static {v8}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf516: 0c08 |0045: move-result-object v8 │ │ -3cf518: 7220 6c0b 8100 |0046: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf51e: 0a08 |0049: move-result v8 │ │ -3cf520: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ -3cf524: 2803 |004c: goto 004f // +0003 │ │ -3cf526: 1208 |004d: const/4 v8, #int 0 // #0 │ │ -3cf528: 2802 |004e: goto 0050 // +0002 │ │ -3cf52a: 1218 |004f: const/4 v8, #int 1 // #1 │ │ -3cf52c: 3903 1100 |0050: if-nez v3, 0061 // +0011 │ │ -3cf530: 1c09 4316 |0052: const-class v9, Lshark/HprofRecord$StackFrameRecord; // type@1643 │ │ -3cf534: 7110 5e0d 0900 |0054: invoke-static {v9}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf53a: 0c09 |0057: move-result-object v9 │ │ -3cf53c: 7220 6c0b 9100 |0058: invoke-interface {v1, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf542: 0a09 |005b: move-result v9 │ │ -3cf544: 3809 0300 |005c: if-eqz v9, 005f // +0003 │ │ -3cf548: 2803 |005e: goto 0061 // +0003 │ │ -3cf54a: 1209 |005f: const/4 v9, #int 0 // #0 │ │ -3cf54c: 2802 |0060: goto 0062 // +0002 │ │ -3cf54e: 1219 |0061: const/4 v9, #int 1 // #1 │ │ -3cf550: 3903 1100 |0062: if-nez v3, 0073 // +0011 │ │ -3cf554: 1c0a 4416 |0064: const-class v10, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ -3cf558: 7110 5e0d 0a00 |0066: invoke-static {v10}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf55e: 0c0a |0069: move-result-object v10 │ │ -3cf560: 7220 6c0b a100 |006a: invoke-interface {v1, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf566: 0a0a |006d: move-result v10 │ │ -3cf568: 380a 0300 |006e: if-eqz v10, 0071 // +0003 │ │ -3cf56c: 2803 |0070: goto 0073 // +0003 │ │ -3cf56e: 120a |0071: const/4 v10, #int 0 // #0 │ │ -3cf570: 2802 |0072: goto 0074 // +0002 │ │ -3cf572: 121a |0073: const/4 v10, #int 1 // #1 │ │ -3cf574: 3903 1100 |0074: if-nez v3, 0085 // +0011 │ │ -3cf578: 1c0b 4116 |0076: const-class v11, Lshark/HprofRecord$HeapDumpRecord; // type@1641 │ │ -3cf57c: 7110 5e0d 0b00 |0078: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf582: 0c0b |007b: move-result-object v11 │ │ -3cf584: 7220 6c0b b100 |007c: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf58a: 0a0b |007f: move-result v11 │ │ -3cf58c: 380b 0300 |0080: if-eqz v11, 0083 // +0003 │ │ -3cf590: 2803 |0082: goto 0085 // +0003 │ │ -3cf592: 120b |0083: const/4 v11, #int 0 // #0 │ │ -3cf594: 2802 |0084: goto 0086 // +0002 │ │ -3cf596: 121b |0085: const/4 v11, #int 1 // #1 │ │ -3cf598: 390b 1100 |0086: if-nez v11, 0097 // +0011 │ │ -3cf59c: 1c0c 2c16 |0088: const-class v12, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cf5a0: 7110 5e0d 0c00 |008a: invoke-static {v12}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf5a6: 0c0c |008d: move-result-object v12 │ │ -3cf5a8: 7220 6c0b c100 |008e: invoke-interface {v1, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf5ae: 0a0c |0091: move-result v12 │ │ -3cf5b0: 380c 0300 |0092: if-eqz v12, 0095 // +0003 │ │ -3cf5b4: 2803 |0094: goto 0097 // +0003 │ │ -3cf5b6: 120c |0095: const/4 v12, #int 0 // #0 │ │ -3cf5b8: 2802 |0096: goto 0098 // +0002 │ │ -3cf5ba: 121c |0097: const/4 v12, #int 1 // #1 │ │ -3cf5bc: 3903 1100 |0098: if-nez v3, 00a9 // +0011 │ │ -3cf5c0: 1c03 2d16 |009a: const-class v3, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@162d │ │ -3cf5c4: 7110 5e0d 0300 |009c: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf5ca: 0c03 |009f: move-result-object v3 │ │ -3cf5cc: 7220 6c0b 3100 |00a0: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf5d2: 0a03 |00a3: move-result v3 │ │ -3cf5d4: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ -3cf5d8: 2803 |00a6: goto 00a9 // +0003 │ │ -3cf5da: 1203 |00a7: const/4 v3, #int 0 // #0 │ │ -3cf5dc: 2802 |00a8: goto 00aa // +0002 │ │ -3cf5de: 1213 |00a9: const/4 v3, #int 1 // #1 │ │ -3cf5e0: 390b 1100 |00aa: if-nez v11, 00bb // +0011 │ │ -3cf5e4: 1c0b 4016 |00ac: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ -3cf5e8: 7110 5e0d 0b00 |00ae: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf5ee: 0c0b |00b1: move-result-object v11 │ │ -3cf5f0: 7220 6c0b b100 |00b2: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf5f6: 0a0b |00b5: move-result v11 │ │ -3cf5f8: 380b 0300 |00b6: if-eqz v11, 00b9 // +0003 │ │ -3cf5fc: 2803 |00b8: goto 00bb // +0003 │ │ -3cf5fe: 120b |00b9: const/4 v11, #int 0 // #0 │ │ -3cf600: 2802 |00ba: goto 00bc // +0002 │ │ -3cf602: 121b |00bb: const/4 v11, #int 1 // #1 │ │ -3cf604: 390b 1100 |00bc: if-nez v11, 00cd // +0011 │ │ -3cf608: 1c0d 3016 |00be: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1630 │ │ -3cf60c: 7110 5e0d 0d00 |00c0: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf612: 0c0d |00c3: move-result-object v13 │ │ -3cf614: 7220 6c0b d100 |00c4: invoke-interface {v1, v13}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf61a: 0a0d |00c7: move-result v13 │ │ -3cf61c: 380d 0300 |00c8: if-eqz v13, 00cb // +0003 │ │ -3cf620: 2803 |00ca: goto 00cd // +0003 │ │ -3cf622: 120d |00cb: const/4 v13, #int 0 // #0 │ │ -3cf624: 2802 |00cc: goto 00ce // +0002 │ │ -3cf626: 121d |00cd: const/4 v13, #int 1 // #1 │ │ -3cf628: 1c0e 3116 |00ce: const-class v14, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1631 │ │ -3cf62c: 7110 5e0d 0e00 |00d0: invoke-static {v14}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf632: 0c0e |00d3: move-result-object v14 │ │ -3cf634: 7220 6c0b e100 |00d4: invoke-interface {v1, v14}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf63a: 0a0e |00d7: move-result v14 │ │ -3cf63c: 390b 1100 |00d8: if-nez v11, 00e9 // +0011 │ │ -3cf640: 1c0f 3216 |00da: const-class v15, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1632 │ │ -3cf644: 7110 5e0d 0f00 |00dc: invoke-static {v15}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf64a: 0c0f |00df: move-result-object v15 │ │ -3cf64c: 7220 6c0b f100 |00e0: invoke-interface {v1, v15}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf652: 0a0f |00e3: move-result v15 │ │ -3cf654: 380f 0300 |00e4: if-eqz v15, 00e7 // +0003 │ │ -3cf658: 2803 |00e6: goto 00e9 // +0003 │ │ -3cf65a: 120f |00e7: const/4 v15, #int 0 // #0 │ │ -3cf65c: 2802 |00e8: goto 00ea // +0002 │ │ -3cf65e: 121f |00e9: const/4 v15, #int 1 // #1 │ │ -3cf660: 1c10 3316 |00ea: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ -3cf664: 7701 5e0d 1000 |00ec: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf66a: 0c04 |00ef: move-result-object v4 │ │ -3cf66c: 7220 6c0b 4100 |00f0: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf672: 0a04 |00f3: move-result v4 │ │ -3cf674: 390b 1100 |00f4: if-nez v11, 0105 // +0011 │ │ -3cf678: 1c10 3416 |00f6: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1634 │ │ -3cf67c: 7701 5e0d 1000 |00f8: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf682: 0c05 |00fb: move-result-object v5 │ │ -3cf684: 7220 6c0b 5100 |00fc: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf68a: 0a05 |00ff: move-result v5 │ │ -3cf68c: 3805 0300 |0100: if-eqz v5, 0103 // +0003 │ │ -3cf690: 2803 |0102: goto 0105 // +0003 │ │ -3cf692: 1205 |0103: const/4 v5, #int 0 // #0 │ │ -3cf694: 2802 |0104: goto 0106 // +0002 │ │ -3cf696: 1215 |0105: const/4 v5, #int 1 // #1 │ │ -3cf698: 1c10 3516 |0106: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ -3cf69c: 0211 0600 |0108: move/from16 v17, v6 │ │ -3cf6a0: 7701 5e0d 1000 |010a: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf6a6: 0c06 |010d: move-result-object v6 │ │ -3cf6a8: 7220 6c0b 6100 |010e: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf6ae: 0a06 |0111: move-result v6 │ │ -3cf6b0: 390b 1100 |0112: if-nez v11, 0123 // +0011 │ │ -3cf6b4: 1c0b 3e16 |0114: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3cf6b8: 7110 5e0d 0b00 |0116: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf6be: 0c0b |0119: move-result-object v11 │ │ -3cf6c0: 7220 6c0b b100 |011a: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf6c6: 0a0b |011d: move-result v11 │ │ -3cf6c8: 380b 0300 |011e: if-eqz v11, 0121 // +0003 │ │ -3cf6cc: 2803 |0120: goto 0123 // +0003 │ │ -3cf6ce: 120b |0121: const/4 v11, #int 0 // #0 │ │ -3cf6d0: 2802 |0122: goto 0124 // +0002 │ │ -3cf6d2: 121b |0123: const/4 v11, #int 1 // #1 │ │ -3cf6d4: 1c10 3f16 |0124: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ -3cf6d8: 0212 0700 |0126: move/from16 v18, v7 │ │ -3cf6dc: 7701 5e0d 1000 |0128: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cf6e2: 0c07 |012b: move-result-object v7 │ │ -3cf6e4: 7220 6c0b 7100 |012c: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cf6ea: 0a01 |012f: move-result v1 │ │ -3cf6ec: 6207 ca58 |0130: sget-object v7, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ -3cf6f0: 6e10 4ac7 0700 |0132: invoke-virtual {v7}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3cf6f6: 0a07 |0135: move-result v7 │ │ -3cf6f8: 7601 42c5 2700 |0136: invoke-direct/range {v39}, Lshark/HprofReader;.exhausted:()Z // method@c542 │ │ -3cf6fe: 0a10 |0139: move-result v16 │ │ -3cf700: 3910 4205 |013a: if-nez v16, 067c // +0542 │ │ -3cf704: 0210 0900 |013c: move/from16 v16, v9 │ │ -3cf708: 7601 63c5 2700 |013e: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3cf70e: 0a09 |0141: move-result v9 │ │ -3cf710: 7020 69c5 7000 |0142: invoke-direct {v0, v7}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cf716: 0213 0d00 |0145: move/from16 v19, v13 │ │ -3cf71a: 0214 0e00 |0147: move/from16 v20, v14 │ │ -3cf71e: 7601 64c5 2700 |0149: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedInt:()J // method@c564 │ │ -3cf724: 0b0d |014c: move-result-wide v13 │ │ -3cf726: 0215 0a00 |014d: move/from16 v21, v10 │ │ -3cf72a: 121a |014f: const/4 v10, #int 1 // #1 │ │ -3cf72c: 32a9 ee04 |0150: if-eq v9, v10, 063e // +04ee │ │ -3cf730: 122a |0152: const/4 v10, #int 2 // #2 │ │ -3cf732: 32a9 bb04 |0153: if-eq v9, v10, 060e // +04bb │ │ -3cf736: 124a |0155: const/4 v10, #int 4 // #4 │ │ -3cf738: 32a9 8004 |0156: if-eq v9, v10, 05d6 // +0480 │ │ -3cf73c: 125a |0158: const/4 v10, #int 5 // #5 │ │ -3cf73e: 32a9 4a04 |0159: if-eq v9, v10, 05a3 // +044a │ │ -3cf742: 130a 0c00 |015b: const/16 v10, #int 12 // #c │ │ -3cf746: 32a9 2500 |015d: if-eq v9, v10, 0182 // +0025 │ │ -3cf74a: 130a 1c00 |015f: const/16 v10, #int 28 // #1c │ │ -3cf74e: 32a9 2100 |0161: if-eq v9, v10, 0182 // +0021 │ │ -3cf752: 130a 2c00 |0163: const/16 v10, #int 44 // #2c │ │ -3cf756: 32a9 0600 |0165: if-eq v9, v10, 016b // +0006 │ │ -3cf75a: 7030 6ac5 d00e |0167: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.skip:(J)V // method@c56a │ │ -3cf760: 280c |016a: goto 0176 // +000c │ │ -3cf762: 3808 0b00 |016b: if-eqz v8, 0176 // +000b │ │ -3cf766: 5309 cf57 |016d: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cf76a: 620d d357 |016f: sget-object v13, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@57d3 │ │ -3cf76e: 1f0d 4616 |0171: check-cast v13, Lshark/HprofRecord; // type@1646 │ │ -3cf772: 7240 41c7 92da |0173: invoke-interface {v2, v9, v10, v13}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cf778: 0218 0300 |0176: move/from16 v24, v3 │ │ -3cf77c: 0219 0400 |0178: move/from16 v25, v4 │ │ -3cf780: 0217 0500 |017a: move/from16 v23, v5 │ │ -3cf784: 021a 0600 |017c: move/from16 v26, v6 │ │ -3cf788: 021b 0800 |017e: move/from16 v27, v8 │ │ -3cf78c: 2900 e804 |0180: goto/16 0668 // +04e8 │ │ -3cf790: 5309 cf57 |0182: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cf794: 1616 0000 |0184: const-wide/16 v22, #int 0 // #0 │ │ -3cf798: 0218 0300 |0186: move/from16 v24, v3 │ │ -3cf79c: 0219 0400 |0188: move/from16 v25, v4 │ │ -3cf7a0: 021a 0600 |018a: move/from16 v26, v6 │ │ -3cf7a4: 0503 1600 |018c: move-wide/from16 v3, v22 │ │ -3cf7a8: 1316 0000 |018e: const/16 v22, #int 0 // #0 │ │ -3cf7ac: 0217 0500 |0190: move/from16 v23, v5 │ │ -3cf7b0: 5305 cf57 |0192: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cf7b4: 9c1b 0509 |0194: sub-long v27, v5, v9 │ │ -3cf7b8: 311d 1b0d |0196: cmp-long v29, v27, v13 │ │ -3cf7bc: 021b 0800 |0198: move/from16 v27, v8 │ │ -3cf7c0: 3b1d ce04 |019a: if-gez v29, 0668 // +04ce │ │ -3cf7c4: 7601 63c5 2700 |019c: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3cf7ca: 0a08 |019f: move-result v8 │ │ -3cf7cc: 051c 0900 |01a0: move-wide/from16 v28, v9 │ │ -3cf7d0: 1309 9000 |01a2: const/16 v9, #int 144 // #90 │ │ -3cf7d4: 3298 ce03 |01a4: if-eq v8, v9, 0572 // +03ce │ │ -3cf7d8: 1309 c300 |01a6: const/16 v9, #int 195 // #c3 │ │ -3cf7dc: 3298 c003 |01a8: if-eq v8, v9, 0568 // +03c0 │ │ -3cf7e0: 1309 fe00 |01aa: const/16 v9, #int 254 // #fe │ │ -3cf7e4: 3298 a403 |01ac: if-eq v8, v9, 0550 // +03a4 │ │ -3cf7e8: 1309 ff00 |01ae: const/16 v9, #int 255 // #ff │ │ -3cf7ec: 3298 7a03 |01b0: if-eq v8, v9, 052a // +037a │ │ -3cf7f0: 2b08 cc04 0000 |01b2: packed-switch v8, 0000067e // +000004cc │ │ -3cf7f6: 2b08 dd04 0000 |01b5: packed-switch v8, 00000692 // +000004dd │ │ -3cf7fc: 2b08 e604 0000 |01b8: packed-switch v8, 0000069e // +000004e6 │ │ -3cf802: 2201 2602 |01bb: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3cf806: 7010 2f08 0100 |01bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cf80c: 1a02 d15c |01c0: const-string v2, "Unknown tag " // string@5cd1 │ │ -3cf810: 6e20 3b08 2100 |01c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cf816: 1219 |01c5: const/4 v9, #int 1 // #1 │ │ -3cf818: 2392 fd16 |01c6: new-array v2, v9, [Ljava/lang/Object; // type@16fd │ │ -3cf81c: 7110 5d07 0800 |01c8: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3cf822: 0c07 |01cb: move-result-object v7 │ │ -3cf824: 1208 |01cc: const/4 v8, #int 0 // #0 │ │ -3cf826: 4d07 0208 |01cd: aput-object v7, v2, v8 │ │ -3cf82a: 7120 fd09 9200 |01cf: invoke-static {v2, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ -3cf830: 0c02 |01d2: move-result-object v2 │ │ -3cf832: 1a07 150f |01d3: const-string v7, "0x%02x" // string@0f15 │ │ -3cf836: 7120 ea07 2700 |01d5: invoke-static {v7, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -3cf83c: 0c02 |01d8: move-result-object v2 │ │ -3cf83e: 1a08 b68d |01d9: const-string v8, "java.lang.String.format(this, *args)" // string@8db6 │ │ -3cf842: 7120 4f0d 8200 |01db: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3cf848: 6e20 3b08 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cf84e: 1a02 9803 |01e1: const-string v2, " at " // string@0398 │ │ -3cf852: 6e20 3b08 2100 |01e3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cf858: 6e30 3708 5106 |01e6: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3cf85e: 1a05 8903 |01e9: const-string v5, " after " // string@0389 │ │ -3cf862: 6e20 3b08 5100 |01eb: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cf868: 2395 fd16 |01ee: new-array v5, v9, [Ljava/lang/Object; // type@16fd │ │ -3cf86c: 7701 5d07 1600 |01f0: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3cf872: 0c06 |01f3: move-result-object v6 │ │ -3cf874: 120a |01f4: const/4 v10, #int 0 // #0 │ │ -3cf876: 4d06 050a |01f5: aput-object v6, v5, v10 │ │ -3cf87a: 7120 fd09 9500 |01f7: invoke-static {v5, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ -3cf880: 0c05 |01fa: move-result-object v5 │ │ -3cf882: 7120 ea07 5700 |01fb: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -3cf888: 0c05 |01fe: move-result-object v5 │ │ -3cf88a: 7120 4f0d 8500 |01ff: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3cf890: 6e20 3b08 5100 |0202: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cf896: 6e20 3b08 2100 |0205: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cf89c: 6e30 3708 3104 |0208: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3cf8a2: 6e10 4c08 0100 |020b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cf8a8: 0c01 |020e: move-result-object v1 │ │ -3cf8aa: 2202 0502 |020f: new-instance v2, Ljava/lang/IllegalStateException; // type@0205 │ │ -3cf8ae: 7020 4207 1200 |0211: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3cf8b4: 1f02 2f02 |0214: check-cast v2, Ljava/lang/Throwable; // type@022f │ │ -3cf8b8: 2702 |0216: throw v2 │ │ -3cf8ba: 1219 |0217: const/4 v9, #int 1 // #1 │ │ -3cf8bc: 120a |0218: const/4 v10, #int 0 // #0 │ │ -3cf8be: 380c 2900 |0219: if-eqz v12, 0242 // +0029 │ │ -3cf8c2: 5303 cf57 |021b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cf8c6: 2209 2c16 |021d: new-instance v9, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cf8ca: 220a e315 |021f: new-instance v10, Lshark/GcRoot$JniMonitor; // type@15e3 │ │ -3cf8ce: 051e 0500 |0221: move-wide/from16 v30, v5 │ │ -3cf8d2: 7601 54c5 2700 |0223: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cf8d8: 0b05 |0226: move-result-wide v5 │ │ -3cf8da: 0228 0800 |0227: move/from16 v40, v8 │ │ -3cf8de: 7601 58c5 2700 |0229: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cf8e4: 0a08 |022c: move-result v8 │ │ -3cf8e6: 0520 0d00 |022d: move-wide/from16 v32, v13 │ │ -3cf8ea: 7601 58c5 2700 |022f: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cf8f0: 0a0d |0232: move-result v13 │ │ -3cf8f2: 705d b4c3 5a86 |0233: invoke-direct {v10, v5, v6, v8, v13}, Lshark/GcRoot$JniMonitor;.:(JII)V // method@c3b4 │ │ -3cf8f8: 1f0a ed15 |0236: check-cast v10, Lshark/GcRoot; // type@15ed │ │ -3cf8fc: 7020 73c5 a900 |0238: invoke-direct {v9, v10}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cf902: 1f09 4616 |023b: check-cast v9, Lshark/HprofRecord; // type@1646 │ │ -3cf906: 7240 41c7 3294 |023d: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cf90c: 2900 5703 |0240: goto/16 0597 // +0357 │ │ -3cf910: 051e 0500 |0242: move-wide/from16 v30, v5 │ │ -3cf914: 0228 0800 |0244: move/from16 v40, v8 │ │ -3cf918: 0520 0d00 |0246: move-wide/from16 v32, v13 │ │ -3cf91c: 5203 ce57 |0248: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cf920: b073 |024a: add-int/2addr v3, v7 │ │ -3cf922: b073 |024b: add-int/2addr v3, v7 │ │ -3cf924: 7020 69c5 3000 |024c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cf92a: 2900 4803 |024f: goto/16 0597 // +0348 │ │ -3cf92e: 051e 0500 |0251: move-wide/from16 v30, v5 │ │ -3cf932: 0228 0800 |0253: move/from16 v40, v8 │ │ -3cf936: 0520 0d00 |0255: move-wide/from16 v32, v13 │ │ -3cf93a: 380c 1b00 |0257: if-eqz v12, 0272 // +001b │ │ -3cf93e: 5303 cf57 |0259: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cf942: 2205 2c16 |025b: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cf946: 2206 ec15 |025d: new-instance v6, Lshark/GcRoot$VmInternal; // type@15ec │ │ -3cf94a: 7601 54c5 2700 |025f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cf950: 0b08 |0262: move-result-wide v8 │ │ -3cf952: 7030 ccc3 8609 |0263: invoke-direct {v6, v8, v9}, Lshark/GcRoot$VmInternal;.:(J)V // method@c3cc │ │ -3cf958: 1f06 ed15 |0266: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cf95c: 7020 73c5 6500 |0268: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cf962: 1f05 4616 |026b: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cf966: 7240 41c7 3254 |026d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cf96c: 2900 2703 |0270: goto/16 0597 // +0327 │ │ -3cf970: 5203 ce57 |0272: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cf974: 7020 69c5 3000 |0274: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cf97a: 2900 2003 |0277: goto/16 0597 // +0320 │ │ -3cf97e: 051e 0500 |0279: move-wide/from16 v30, v5 │ │ -3cf982: 0228 0800 |027b: move/from16 v40, v8 │ │ -3cf986: 0520 0d00 |027d: move-wide/from16 v32, v13 │ │ -3cf98a: 380c 1b00 |027f: if-eqz v12, 029a // +001b │ │ -3cf98e: 5303 cf57 |0281: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cf992: 2205 2c16 |0283: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cf996: 2206 e615 |0285: new-instance v6, Lshark/GcRoot$ReferenceCleanup; // type@15e6 │ │ -3cf99a: 7601 54c5 2700 |0287: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cf9a0: 0b08 |028a: move-result-wide v8 │ │ -3cf9a2: 7030 bdc3 8609 |028b: invoke-direct {v6, v8, v9}, Lshark/GcRoot$ReferenceCleanup;.:(J)V // method@c3bd │ │ -3cf9a8: 1f06 ed15 |028e: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cf9ac: 7020 73c5 6500 |0290: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cf9b2: 1f05 4616 |0293: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cf9b6: 7240 41c7 3254 |0295: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cf9bc: 2900 ff02 |0298: goto/16 0597 // +02ff │ │ -3cf9c0: 5203 ce57 |029a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cf9c4: 7020 69c5 3000 |029c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cf9ca: 2900 f802 |029f: goto/16 0597 // +02f8 │ │ -3cf9ce: 051e 0500 |02a1: move-wide/from16 v30, v5 │ │ -3cf9d2: 0228 0800 |02a3: move/from16 v40, v8 │ │ -3cf9d6: 0520 0d00 |02a5: move-wide/from16 v32, v13 │ │ -3cf9da: 380c 1b00 |02a7: if-eqz v12, 02c2 // +001b │ │ -3cf9de: 5303 cf57 |02a9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cf9e2: 2205 2c16 |02ab: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cf9e6: 2206 dd15 |02ad: new-instance v6, Lshark/GcRoot$Debugger; // type@15dd │ │ -3cf9ea: 7601 54c5 2700 |02af: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cf9f0: 0b08 |02b2: move-result-wide v8 │ │ -3cf9f2: 7030 a3c3 8609 |02b3: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Debugger;.:(J)V // method@c3a3 │ │ -3cf9f8: 1f06 ed15 |02b6: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cf9fc: 7020 73c5 6500 |02b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfa02: 1f05 4616 |02bb: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfa06: 7240 41c7 3254 |02bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfa0c: 2900 d702 |02c0: goto/16 0597 // +02d7 │ │ -3cfa10: 5203 ce57 |02c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfa14: 7020 69c5 3000 |02c4: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfa1a: 2900 d002 |02c7: goto/16 0597 // +02d0 │ │ -3cfa1e: 051e 0500 |02c9: move-wide/from16 v30, v5 │ │ -3cfa22: 0228 0800 |02cb: move/from16 v40, v8 │ │ -3cfa26: 0520 0d00 |02cd: move-wide/from16 v32, v13 │ │ -3cfa2a: 380c 1b00 |02cf: if-eqz v12, 02ea // +001b │ │ -3cfa2e: 5303 cf57 |02d1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfa32: 2205 2c16 |02d3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfa36: 2206 de15 |02d5: new-instance v6, Lshark/GcRoot$Finalizing; // type@15de │ │ -3cfa3a: 7601 54c5 2700 |02d7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfa40: 0b08 |02da: move-result-wide v8 │ │ -3cfa42: 7030 a5c3 8609 |02db: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Finalizing;.:(J)V // method@c3a5 │ │ -3cfa48: 1f06 ed15 |02de: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cfa4c: 7020 73c5 6500 |02e0: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfa52: 1f05 4616 |02e3: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfa56: 7240 41c7 3254 |02e5: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfa5c: 2900 af02 |02e8: goto/16 0597 // +02af │ │ -3cfa60: 5203 ce57 |02ea: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfa64: 7020 69c5 3000 |02ec: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfa6a: 2900 a802 |02ef: goto/16 0597 // +02a8 │ │ -3cfa6e: 051e 0500 |02f1: move-wide/from16 v30, v5 │ │ -3cfa72: 0228 0800 |02f3: move/from16 v40, v8 │ │ -3cfa76: 0520 0d00 |02f5: move-wide/from16 v32, v13 │ │ -3cfa7a: 380c 1b00 |02f7: if-eqz v12, 0312 // +001b │ │ -3cfa7e: 5303 cf57 |02f9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfa82: 2205 2c16 |02fb: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfa86: 2206 df15 |02fd: new-instance v6, Lshark/GcRoot$InternedString; // type@15df │ │ -3cfa8a: 7601 54c5 2700 |02ff: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfa90: 0b08 |0302: move-result-wide v8 │ │ -3cfa92: 7030 a7c3 8609 |0303: invoke-direct {v6, v8, v9}, Lshark/GcRoot$InternedString;.:(J)V // method@c3a7 │ │ -3cfa98: 1f06 ed15 |0306: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cfa9c: 7020 73c5 6500 |0308: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfaa2: 1f05 4616 |030b: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfaa6: 7240 41c7 3254 |030d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfaac: 2900 8702 |0310: goto/16 0597 // +0287 │ │ -3cfab0: 5203 ce57 |0312: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfab4: 7020 69c5 3000 |0314: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfaba: 2900 8002 |0317: goto/16 0597 // +0280 │ │ -3cfabe: 051e 0500 |0319: move-wide/from16 v30, v5 │ │ -3cfac2: 0228 0800 |031b: move/from16 v40, v8 │ │ -3cfac6: 0520 0d00 |031d: move-wide/from16 v32, v13 │ │ -3cfaca: 380b 0f00 |031f: if-eqz v11, 032e // +000f │ │ -3cface: 5303 cf57 |0321: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfad2: 7401 5ec5 2700 |0323: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c55e │ │ -3cfad8: 0c05 |0326: move-result-object v5 │ │ -3cfada: 1f05 4616 |0327: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfade: 7240 41c7 3254 |0329: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfae4: 2900 6b02 |032c: goto/16 0597 // +026b │ │ -3cfae8: 3801 0f00 |032e: if-eqz v1, 033d // +000f │ │ -3cfaec: 5303 cf57 |0330: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfaf0: 7401 5fc5 2700 |0332: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // method@c55f │ │ -3cfaf6: 0c05 |0335: move-result-object v5 │ │ -3cfaf8: 1f05 4616 |0336: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfafc: 7240 41c7 3254 |0338: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfb02: 2900 5c02 |033b: goto/16 0597 // +025c │ │ -3cfb06: 7601 6fc5 2700 |033d: invoke-direct/range {v39}, Lshark/HprofReader;.skipPrimitiveArrayDumpRecord:()V // method@c56f │ │ -3cfb0c: 2900 5702 |0340: goto/16 0597 // +0257 │ │ -3cfb10: 051e 0500 |0342: move-wide/from16 v30, v5 │ │ -3cfb14: 0228 0800 |0344: move/from16 v40, v8 │ │ -3cfb18: 0520 0d00 |0346: move-wide/from16 v32, v13 │ │ -3cfb1c: 3817 0f00 |0348: if-eqz v23, 0357 // +000f │ │ -3cfb20: 5303 cf57 |034a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfb24: 7401 5cc5 2700 |034c: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c55c │ │ -3cfb2a: 0c05 |034f: move-result-object v5 │ │ -3cfb2c: 1f05 4616 |0350: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfb30: 7240 41c7 3254 |0352: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfb36: 2900 4202 |0355: goto/16 0597 // +0242 │ │ -3cfb3a: 381a 0f00 |0357: if-eqz v26, 0366 // +000f │ │ -3cfb3e: 5303 cf57 |0359: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfb42: 7401 5dc5 2700 |035b: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // method@c55d │ │ -3cfb48: 0c05 |035e: move-result-object v5 │ │ -3cfb4a: 1f05 4616 |035f: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfb4e: 7240 41c7 3254 |0361: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfb54: 2900 3302 |0364: goto/16 0597 // +0233 │ │ -3cfb58: 7601 6ec5 2700 |0366: invoke-direct/range {v39}, Lshark/HprofReader;.skipObjectArrayDumpRecord:()V // method@c56e │ │ -3cfb5e: 2900 2e02 |0369: goto/16 0597 // +022e │ │ -3cfb62: 051e 0500 |036b: move-wide/from16 v30, v5 │ │ -3cfb66: 0228 0800 |036d: move/from16 v40, v8 │ │ -3cfb6a: 0520 0d00 |036f: move-wide/from16 v32, v13 │ │ -3cfb6e: 380f 0f00 |0371: if-eqz v15, 0380 // +000f │ │ -3cfb72: 5303 cf57 |0373: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfb76: 7401 56c5 2700 |0375: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c556 │ │ -3cfb7c: 0c05 |0378: move-result-object v5 │ │ -3cfb7e: 1f05 4616 |0379: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfb82: 7240 41c7 3254 |037b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfb88: 2900 1902 |037e: goto/16 0597 // +0219 │ │ -3cfb8c: 3819 0f00 |0380: if-eqz v25, 038f // +000f │ │ -3cfb90: 5303 cf57 |0382: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfb94: 7401 57c5 2700 |0384: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // method@c557 │ │ -3cfb9a: 0c05 |0387: move-result-object v5 │ │ -3cfb9c: 1f05 4616 |0388: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfba0: 7240 41c7 3254 |038a: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfba6: 2900 0a02 |038d: goto/16 0597 // +020a │ │ -3cfbaa: 7601 6dc5 2700 |038f: invoke-direct/range {v39}, Lshark/HprofReader;.skipInstanceDumpRecord:()V // method@c56d │ │ -3cfbb0: 2900 0502 |0392: goto/16 0597 // +0205 │ │ -3cfbb4: 051e 0500 |0394: move-wide/from16 v30, v5 │ │ -3cfbb8: 0228 0800 |0396: move/from16 v40, v8 │ │ -3cfbbc: 0520 0d00 |0398: move-wide/from16 v32, v13 │ │ -3cfbc0: 3813 0f00 |039a: if-eqz v19, 03a9 // +000f │ │ -3cfbc4: 5303 cf57 |039c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfbc8: 7401 4cc5 2700 |039e: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c54c │ │ -3cfbce: 0c05 |03a1: move-result-object v5 │ │ -3cfbd0: 1f05 4616 |03a2: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfbd4: 7240 41c7 3254 |03a4: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfbda: 2900 f001 |03a7: goto/16 0597 // +01f0 │ │ -3cfbde: 3814 0f00 |03a9: if-eqz v20, 03b8 // +000f │ │ -3cfbe2: 5303 cf57 |03ab: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfbe6: 7401 4dc5 2700 |03ad: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // method@c54d │ │ -3cfbec: 0c05 |03b0: move-result-object v5 │ │ -3cfbee: 1f05 4616 |03b1: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfbf2: 7240 41c7 3254 |03b3: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfbf8: 2900 e101 |03b6: goto/16 0597 // +01e1 │ │ -3cfbfc: 7601 6bc5 2700 |03b8: invoke-direct/range {v39}, Lshark/HprofReader;.skipClassDumpRecord:()V // method@c56b │ │ -3cfc02: 2900 dc01 |03bb: goto/16 0597 // +01dc │ │ -3cfc06: 051e 0500 |03bd: move-wide/from16 v30, v5 │ │ -3cfc0a: 0228 0800 |03bf: move/from16 v40, v8 │ │ -3cfc0e: 0520 0d00 |03c1: move-wide/from16 v32, v13 │ │ -3cfc12: 380c 2300 |03c3: if-eqz v12, 03e6 // +0023 │ │ -3cfc16: 5303 cf57 |03c5: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfc1a: 2205 2c16 |03c7: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfc1e: 2206 e915 |03c9: new-instance v6, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ -3cfc22: 7601 54c5 2700 |03cb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfc28: 0b08 |03ce: move-result-wide v8 │ │ -3cfc2a: 7601 58c5 2700 |03cf: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cfc30: 0a0a |03d2: move-result v10 │ │ -3cfc32: 7601 58c5 2700 |03d3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cfc38: 0a0d |03d6: move-result v13 │ │ -3cfc3a: 705d c4c3 86a9 |03d7: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$ThreadObject;.:(JII)V // method@c3c4 │ │ -3cfc40: 1f06 ed15 |03da: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cfc44: 7020 73c5 6500 |03dc: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfc4a: 1f05 4616 |03df: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfc4e: 7240 41c7 3254 |03e1: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfc54: 2900 b301 |03e4: goto/16 0597 // +01b3 │ │ -3cfc58: 5203 ce57 |03e6: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfc5c: b073 |03e8: add-int/2addr v3, v7 │ │ -3cfc5e: b073 |03e9: add-int/2addr v3, v7 │ │ -3cfc60: 7020 69c5 3000 |03ea: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfc66: 2900 aa01 |03ed: goto/16 0597 // +01aa │ │ -3cfc6a: 051e 0500 |03ef: move-wide/from16 v30, v5 │ │ -3cfc6e: 0228 0800 |03f1: move/from16 v40, v8 │ │ -3cfc72: 0520 0d00 |03f3: move-wide/from16 v32, v13 │ │ -3cfc76: 380c 1b00 |03f5: if-eqz v12, 0410 // +001b │ │ -3cfc7a: 5303 cf57 |03f7: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfc7e: 2205 2c16 |03f9: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfc82: 2206 e415 |03fb: new-instance v6, Lshark/GcRoot$MonitorUsed; // type@15e4 │ │ -3cfc86: 7601 54c5 2700 |03fd: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfc8c: 0b08 |0400: move-result-wide v8 │ │ -3cfc8e: 7030 b8c3 8609 |0401: invoke-direct {v6, v8, v9}, Lshark/GcRoot$MonitorUsed;.:(J)V // method@c3b8 │ │ -3cfc94: 1f06 ed15 |0404: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cfc98: 7020 73c5 6500 |0406: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfc9e: 1f05 4616 |0409: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfca2: 7240 41c7 3254 |040b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfca8: 2900 8901 |040e: goto/16 0597 // +0189 │ │ -3cfcac: 5203 ce57 |0410: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfcb0: 7020 69c5 3000 |0412: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfcb6: 2900 8201 |0415: goto/16 0597 // +0182 │ │ -3cfcba: 051e 0500 |0417: move-wide/from16 v30, v5 │ │ -3cfcbe: 0228 0800 |0419: move/from16 v40, v8 │ │ -3cfcc2: 0520 0d00 |041b: move-wide/from16 v32, v13 │ │ -3cfcc6: 380c 1f00 |041d: if-eqz v12, 043c // +001f │ │ -3cfcca: 5303 cf57 |041f: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfcce: 2205 2c16 |0421: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfcd2: 2206 e815 |0423: new-instance v6, Lshark/GcRoot$ThreadBlock; // type@15e8 │ │ -3cfcd6: 7601 54c5 2700 |0425: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfcdc: 0b08 |0428: move-result-wide v8 │ │ -3cfcde: 7601 58c5 2700 |0429: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cfce4: 0a0a |042c: move-result v10 │ │ -3cfce6: 7040 c1c3 86a9 |042d: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$ThreadBlock;.:(JI)V // method@c3c1 │ │ -3cfcec: 1f06 ed15 |0430: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cfcf0: 7020 73c5 6500 |0432: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfcf6: 1f05 4616 |0435: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfcfa: 7240 41c7 3254 |0437: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfd00: 2900 5d01 |043a: goto/16 0597 // +015d │ │ -3cfd04: 5203 ce57 |043c: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfd08: b073 |043e: add-int/2addr v3, v7 │ │ -3cfd0a: 7020 69c5 3000 |043f: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfd10: 2900 5501 |0442: goto/16 0597 // +0155 │ │ -3cfd14: 051e 0500 |0444: move-wide/from16 v30, v5 │ │ -3cfd18: 0228 0800 |0446: move/from16 v40, v8 │ │ -3cfd1c: 0520 0d00 |0448: move-wide/from16 v32, v13 │ │ -3cfd20: 380c 1b00 |044a: if-eqz v12, 0465 // +001b │ │ -3cfd24: 5303 cf57 |044c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfd28: 2205 2c16 |044e: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfd2c: 2206 e715 |0450: new-instance v6, Lshark/GcRoot$StickyClass; // type@15e7 │ │ -3cfd30: 7601 54c5 2700 |0452: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfd36: 0b08 |0455: move-result-wide v8 │ │ -3cfd38: 7030 bfc3 8609 |0456: invoke-direct {v6, v8, v9}, Lshark/GcRoot$StickyClass;.:(J)V // method@c3bf │ │ -3cfd3e: 1f06 ed15 |0459: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cfd42: 7020 73c5 6500 |045b: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfd48: 1f05 4616 |045e: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfd4c: 7240 41c7 3254 |0460: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfd52: 2900 3401 |0463: goto/16 0597 // +0134 │ │ -3cfd56: 5203 ce57 |0465: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfd5a: 7020 69c5 3000 |0467: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfd60: 2900 2d01 |046a: goto/16 0597 // +012d │ │ -3cfd64: 051e 0500 |046c: move-wide/from16 v30, v5 │ │ -3cfd68: 0228 0800 |046e: move/from16 v40, v8 │ │ -3cfd6c: 0520 0d00 |0470: move-wide/from16 v32, v13 │ │ -3cfd70: 380c 1f00 |0472: if-eqz v12, 0491 // +001f │ │ -3cfd74: 5303 cf57 |0474: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfd78: 2205 2c16 |0476: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfd7c: 2206 e515 |0478: new-instance v6, Lshark/GcRoot$NativeStack; // type@15e5 │ │ -3cfd80: 7601 54c5 2700 |047a: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfd86: 0b08 |047d: move-result-wide v8 │ │ -3cfd88: 7601 58c5 2700 |047e: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cfd8e: 0a0a |0481: move-result v10 │ │ -3cfd90: 7040 bac3 86a9 |0482: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$NativeStack;.:(JI)V // method@c3ba │ │ -3cfd96: 1f06 ed15 |0485: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cfd9a: 7020 73c5 6500 |0487: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfda0: 1f05 4616 |048a: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfda4: 7240 41c7 3254 |048c: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfdaa: 2900 0801 |048f: goto/16 0597 // +0108 │ │ -3cfdae: 5203 ce57 |0491: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfdb2: b073 |0493: add-int/2addr v3, v7 │ │ -3cfdb4: 7020 69c5 3000 |0494: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfdba: 2900 0001 |0497: goto/16 0597 // +0100 │ │ -3cfdbe: 051e 0500 |0499: move-wide/from16 v30, v5 │ │ -3cfdc2: 0228 0800 |049b: move/from16 v40, v8 │ │ -3cfdc6: 0520 0d00 |049d: move-wide/from16 v32, v13 │ │ -3cfdca: 380c 2300 |049f: if-eqz v12, 04c2 // +0023 │ │ -3cfdce: 5303 cf57 |04a1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfdd2: 2205 2c16 |04a3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfdd6: 2206 e015 |04a5: new-instance v6, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ -3cfdda: 7601 54c5 2700 |04a7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfde0: 0b08 |04aa: move-result-wide v8 │ │ -3cfde2: 7601 58c5 2700 |04ab: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cfde8: 0a0a |04ae: move-result v10 │ │ -3cfdea: 7601 58c5 2700 |04af: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cfdf0: 0a0d |04b2: move-result v13 │ │ -3cfdf2: 705d a9c3 86a9 |04b3: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JavaFrame;.:(JII)V // method@c3a9 │ │ -3cfdf8: 1f06 ed15 |04b6: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cfdfc: 7020 73c5 6500 |04b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfe02: 1f05 4616 |04bb: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfe06: 7240 41c7 3254 |04bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfe0c: 2900 d700 |04c0: goto/16 0597 // +00d7 │ │ -3cfe10: 5203 ce57 |04c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfe14: b073 |04c4: add-int/2addr v3, v7 │ │ -3cfe16: b073 |04c5: add-int/2addr v3, v7 │ │ -3cfe18: 7020 69c5 3000 |04c6: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfe1e: 2900 ce00 |04c9: goto/16 0597 // +00ce │ │ -3cfe22: 051e 0500 |04cb: move-wide/from16 v30, v5 │ │ -3cfe26: 0228 0800 |04cd: move/from16 v40, v8 │ │ -3cfe2a: 0520 0d00 |04cf: move-wide/from16 v32, v13 │ │ -3cfe2e: 380c 2300 |04d1: if-eqz v12, 04f4 // +0023 │ │ -3cfe32: 5303 cf57 |04d3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfe36: 2205 2c16 |04d5: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfe3a: 2206 e215 |04d7: new-instance v6, Lshark/GcRoot$JniLocal; // type@15e2 │ │ -3cfe3e: 7601 54c5 2700 |04d9: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfe44: 0b08 |04dc: move-result-wide v8 │ │ -3cfe46: 7601 58c5 2700 |04dd: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cfe4c: 0a0a |04e0: move-result v10 │ │ -3cfe4e: 7601 58c5 2700 |04e1: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cfe54: 0a0d |04e4: move-result v13 │ │ -3cfe56: 705d b0c3 86a9 |04e5: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JniLocal;.:(JII)V // method@c3b0 │ │ -3cfe5c: 1f06 ed15 |04e8: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cfe60: 7020 73c5 6500 |04ea: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfe66: 1f05 4616 |04ed: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfe6a: 7240 41c7 3254 |04ef: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfe70: 2900 a500 |04f2: goto/16 0597 // +00a5 │ │ -3cfe74: 5203 ce57 |04f4: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfe78: b073 |04f6: add-int/2addr v3, v7 │ │ -3cfe7a: b073 |04f7: add-int/2addr v3, v7 │ │ -3cfe7c: 7020 69c5 3000 |04f8: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfe82: 2900 9c00 |04fb: goto/16 0597 // +009c │ │ -3cfe86: 051e 0500 |04fd: move-wide/from16 v30, v5 │ │ -3cfe8a: 0228 0800 |04ff: move/from16 v40, v8 │ │ -3cfe8e: 0520 0d00 |0501: move-wide/from16 v32, v13 │ │ -3cfe92: 380c 1f00 |0503: if-eqz v12, 0522 // +001f │ │ -3cfe96: 5303 cf57 |0505: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfe9a: 2205 2c16 |0507: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfe9e: 2206 e115 |0509: new-instance v6, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ -3cfea2: 7601 54c5 2700 |050b: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfea8: 0b08 |050e: move-result-wide v8 │ │ -3cfeaa: 7601 54c5 2700 |050f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cfeb0: 0b0d |0512: move-result-wide v13 │ │ -3cfeb2: 705e adc3 86d9 |0513: invoke-direct {v6, v8, v9, v13, v14}, Lshark/GcRoot$JniGlobal;.:(JJ)V // method@c3ad │ │ -3cfeb8: 1f06 ed15 |0516: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cfebc: 7020 73c5 6500 |0518: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cfec2: 1f05 4616 |051b: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cfec6: 7240 41c7 3254 |051d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cfecc: 2900 7700 |0520: goto/16 0597 // +0077 │ │ -3cfed0: 5203 ce57 |0522: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cfed4: b033 |0524: add-int/2addr v3, v3 │ │ -3cfed6: 7020 69c5 3000 |0525: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cfedc: 2900 6f00 |0528: goto/16 0597 // +006f │ │ -3cfee0: 051e 0500 |052a: move-wide/from16 v30, v5 │ │ -3cfee4: 0228 0800 |052c: move/from16 v40, v8 │ │ -3cfee8: 0520 0d00 |052e: move-wide/from16 v32, v13 │ │ -3cfeec: 380c 1a00 |0530: if-eqz v12, 054a // +001a │ │ -3cfef0: 5303 cf57 |0532: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfef4: 2205 2c16 |0534: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cfef8: 2206 ea15 |0536: new-instance v6, Lshark/GcRoot$Unknown; // type@15ea │ │ -3cfefc: 7601 54c5 2700 |0538: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cff02: 0b08 |053b: move-result-wide v8 │ │ -3cff04: 7030 c8c3 8609 |053c: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unknown;.:(J)V // method@c3c8 │ │ -3cff0a: 1f06 ed15 |053f: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cff0e: 7020 73c5 6500 |0541: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cff14: 1f05 4616 |0544: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cff18: 7240 41c7 3254 |0546: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cff1e: 284e |0549: goto 0597 // +004e │ │ -3cff20: 5203 ce57 |054a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cff24: 7020 69c5 3000 |054c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cff2a: 2848 |054f: goto 0597 // +0048 │ │ -3cff2c: 051e 0500 |0550: move-wide/from16 v30, v5 │ │ -3cff30: 0228 0800 |0552: move/from16 v40, v8 │ │ -3cff34: 0520 0d00 |0554: move-wide/from16 v32, v13 │ │ -3cff38: 3818 0e00 |0556: if-eqz v24, 0564 // +000e │ │ -3cff3c: 5303 cf57 |0558: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cff40: 7601 52c5 2700 |055a: invoke-direct/range {v39}, Lshark/HprofReader;.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // method@c552 │ │ -3cff46: 0c05 |055d: move-result-object v5 │ │ -3cff48: 1f05 4616 |055e: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cff4c: 7240 41c7 3254 |0560: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cff52: 2834 |0563: goto 0597 // +0034 │ │ -3cff54: 7601 6cc5 2700 |0564: invoke-direct/range {v39}, Lshark/HprofReader;.skipHeapDumpInfoRecord:()V // method@c56c │ │ -3cff5a: 2830 |0567: goto 0597 // +0030 │ │ -3cff5c: 2201 3002 |0568: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -3cff60: 1a02 2e4d |056a: const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed" // string@4d2e │ │ -3cff64: 7020 8a08 2100 |056c: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ -3cff6a: 1f01 2f02 |056f: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3cff6e: 2701 |0571: throw v1 │ │ -3cff70: 051e 0500 |0572: move-wide/from16 v30, v5 │ │ -3cff74: 0228 0800 |0574: move/from16 v40, v8 │ │ -3cff78: 0520 0d00 |0576: move-wide/from16 v32, v13 │ │ -3cff7c: 380c 1a00 |0578: if-eqz v12, 0592 // +001a │ │ -3cff80: 5303 cf57 |057a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cff84: 2205 2c16 |057c: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3cff88: 2206 eb15 |057e: new-instance v6, Lshark/GcRoot$Unreachable; // type@15eb │ │ -3cff8c: 7601 54c5 2700 |0580: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cff92: 0b08 |0583: move-result-wide v8 │ │ -3cff94: 7030 cac3 8609 |0584: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unreachable;.:(J)V // method@c3ca │ │ -3cff9a: 1f06 ed15 |0587: check-cast v6, Lshark/GcRoot; // type@15ed │ │ -3cff9e: 7020 73c5 6500 |0589: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ -3cffa4: 1f05 4616 |058c: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3cffa8: 7240 41c7 3254 |058e: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3cffae: 2806 |0591: goto 0597 // +0006 │ │ -3cffb0: 5203 ce57 |0592: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cffb4: 7020 69c5 3000 |0594: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cffba: 0216 2800 |0597: move/from16 v22, v40 │ │ -3cffbe: 0208 1b00 |0599: move/from16 v8, v27 │ │ -3cffc2: 0509 1c00 |059b: move-wide/from16 v9, v28 │ │ -3cffc6: 0503 1e00 |059d: move-wide/from16 v3, v30 │ │ -3cffca: 050d 2000 |059f: move-wide/from16 v13, v32 │ │ -3cffce: 2900 f1fb |05a1: goto/16 0192 // -040f │ │ -3cffd2: 0218 0300 |05a3: move/from16 v24, v3 │ │ -3cffd6: 0219 0400 |05a5: move/from16 v25, v4 │ │ -3cffda: 0217 0500 |05a7: move/from16 v23, v5 │ │ -3cffde: 021a 0600 |05a9: move/from16 v26, v6 │ │ -3cffe2: 021b 0800 |05ab: move/from16 v27, v8 │ │ -3cffe6: 0520 0d00 |05ad: move-wide/from16 v32, v13 │ │ -3cffea: 3815 2000 |05af: if-eqz v21, 05cf // +0020 │ │ -3cffee: 5303 cf57 |05b1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3cfff2: 7601 58c5 2700 |05b3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cfff8: 0a05 |05b6: move-result v5 │ │ -3cfffa: 7601 58c5 2700 |05b7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3d0000: 0a06 |05ba: move-result v6 │ │ -3d0002: 7601 58c5 2700 |05bb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3d0008: 0a08 |05be: move-result v8 │ │ -3d000a: 7020 55c5 8000 |05bf: invoke-direct {v0, v8}, Lshark/HprofReader;.readIdArray:(I)[J // method@c555 │ │ -3d0010: 0c08 |05c2: move-result-object v8 │ │ -3d0012: 2209 4416 |05c3: new-instance v9, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ -3d0016: 7040 f7c5 5986 |05c5: invoke-direct {v9, v5, v6, v8}, Lshark/HprofRecord$StackTraceRecord;.:(II[J)V // method@c5f7 │ │ -3d001c: 1f09 4616 |05c8: check-cast v9, Lshark/HprofRecord; // type@1646 │ │ -3d0020: 7240 41c7 3294 |05ca: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3d0026: 2900 9b00 |05cd: goto/16 0668 // +009b │ │ -3d002a: 0503 2000 |05cf: move-wide/from16 v3, v32 │ │ -3d002e: 7030 6ac5 3004 |05d1: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c56a │ │ -3d0034: 2900 9400 |05d4: goto/16 0668 // +0094 │ │ -3d0038: 0218 0300 |05d6: move/from16 v24, v3 │ │ -3d003c: 0219 0400 |05d8: move/from16 v25, v4 │ │ -3d0040: 0217 0500 |05da: move/from16 v23, v5 │ │ -3d0044: 021a 0600 |05dc: move/from16 v26, v6 │ │ -3d0048: 021b 0800 |05de: move/from16 v27, v8 │ │ -3d004c: 04d3 |05e0: move-wide v3, v13 │ │ -3d004e: 3810 2900 |05e1: if-eqz v16, 060a // +0029 │ │ -3d0052: 5303 cf57 |05e3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3d0056: 2205 4316 |05e5: new-instance v5, Lshark/HprofRecord$StackFrameRecord; // type@1643 │ │ -3d005a: 7601 54c5 2700 |05e7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3d0060: 0b1d |05ea: move-result-wide v29 │ │ -3d0062: 7601 54c5 2700 |05eb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3d0068: 0b1f |05ee: move-result-wide v31 │ │ -3d006a: 7601 54c5 2700 |05ef: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3d0070: 0b21 |05f2: move-result-wide v33 │ │ -3d0072: 7601 54c5 2700 |05f3: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3d0078: 0b23 |05f6: move-result-wide v35 │ │ -3d007a: 7601 58c5 2700 |05f7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3d0080: 0a25 |05fa: move-result v37 │ │ -3d0082: 7601 58c5 2700 |05fb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3d0088: 0a26 |05fe: move-result v38 │ │ -3d008a: 081c 0500 |05ff: move-object/from16 v28, v5 │ │ -3d008e: 760b f0c5 1c00 |0601: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lshark/HprofRecord$StackFrameRecord;.:(JJJJII)V // method@c5f0 │ │ -3d0094: 1f05 4616 |0604: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3d0098: 7240 41c7 3254 |0606: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3d009e: 285f |0609: goto 0668 // +005f │ │ -3d00a0: 7030 6ac5 3004 |060a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c56a │ │ -3d00a6: 285b |060d: goto 0668 // +005b │ │ -3d00a8: 0218 0300 |060e: move/from16 v24, v3 │ │ -3d00ac: 0219 0400 |0610: move/from16 v25, v4 │ │ -3d00b0: 0217 0500 |0612: move/from16 v23, v5 │ │ -3d00b4: 021a 0600 |0614: move/from16 v26, v6 │ │ -3d00b8: 021b 0800 |0616: move/from16 v27, v8 │ │ -3d00bc: 04d3 |0618: move-wide v3, v13 │ │ -3d00be: 3812 2100 |0619: if-eqz v18, 063a // +0021 │ │ -3d00c2: 5303 cf57 |061b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3d00c6: 7601 58c5 2700 |061d: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3d00cc: 0a1d |0620: move-result v29 │ │ -3d00ce: 7601 54c5 2700 |0621: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3d00d4: 0b1e |0624: move-result-wide v30 │ │ -3d00d6: 7601 58c5 2700 |0625: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3d00dc: 0a20 |0628: move-result v32 │ │ -3d00de: 7601 54c5 2700 |0629: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3d00e4: 0b21 |062c: move-result-wide v33 │ │ -3d00e6: 2205 4216 |062d: new-instance v5, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d00ea: 081c 0500 |062f: move-object/from16 v28, v5 │ │ -3d00ee: 7607 ebc5 1c00 |0631: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34}, Lshark/HprofRecord$LoadClassRecord;.:(IJIJ)V // method@c5eb │ │ -3d00f4: 1f05 4616 |0634: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ -3d00f8: 7240 41c7 3254 |0636: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3d00fe: 282f |0639: goto 0668 // +002f │ │ -3d0100: 7030 6ac5 3004 |063a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c56a │ │ -3d0106: 282b |063d: goto 0668 // +002b │ │ -3d0108: 0218 0300 |063e: move/from16 v24, v3 │ │ -3d010c: 0219 0400 |0640: move/from16 v25, v4 │ │ -3d0110: 0217 0500 |0642: move/from16 v23, v5 │ │ -3d0114: 021a 0600 |0644: move/from16 v26, v6 │ │ -3d0118: 021b 0800 |0646: move/from16 v27, v8 │ │ -3d011c: 04d3 |0648: move-wide v3, v13 │ │ -3d011e: 3811 1c00 |0649: if-eqz v17, 0665 // +001c │ │ -3d0122: 5305 cf57 |064b: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3d0126: 7601 54c5 2700 |064d: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3d012c: 0b08 |0650: move-result-wide v8 │ │ -3d012e: 520a ce57 |0651: iget v10, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3d0132: 81ad |0653: int-to-long v13, v10 │ │ -3d0134: 9c0d 030d |0654: sub-long v13, v3, v13 │ │ -3d0138: 7030 66c5 d00e |0656: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.readUtf8:(J)Ljava/lang/String; // method@c566 │ │ -3d013e: 0c03 |0659: move-result-object v3 │ │ -3d0140: 2204 4516 |065a: new-instance v4, Lshark/HprofRecord$StringRecord; // type@1645 │ │ -3d0144: 7040 fbc5 8439 |065c: invoke-direct {v4, v8, v9, v3}, Lshark/HprofRecord$StringRecord;.:(JLjava/lang/String;)V // method@c5fb │ │ -3d014a: 1f04 4616 |065f: check-cast v4, Lshark/HprofRecord; // type@1646 │ │ -3d014e: 7240 41c7 5246 |0661: invoke-interface {v2, v5, v6, v4}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ -3d0154: 2804 |0664: goto 0668 // +0004 │ │ -3d0156: 7030 6ac5 3004 |0665: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c56a │ │ -3d015c: 0209 1000 |0668: move/from16 v9, v16 │ │ -3d0160: 020d 1300 |066a: move/from16 v13, v19 │ │ -3d0164: 020e 1400 |066c: move/from16 v14, v20 │ │ -3d0168: 020a 1500 |066e: move/from16 v10, v21 │ │ -3d016c: 0205 1700 |0670: move/from16 v5, v23 │ │ -3d0170: 0203 1800 |0672: move/from16 v3, v24 │ │ -3d0174: 0204 1900 |0674: move/from16 v4, v25 │ │ -3d0178: 0206 1a00 |0676: move/from16 v6, v26 │ │ -3d017c: 0208 1b00 |0678: move/from16 v8, v27 │ │ -3d0180: 2900 bcfa |067a: goto/16 0136 // -0544 │ │ -3d0184: 0e00 |067c: return-void │ │ -3d0186: 0000 |067d: nop // spacer │ │ -3d0188: 0001 0800 0100 0000 4b03 0000 1903 ... |067e: packed-switch-data (20 units) │ │ -3d01b0: 0001 0400 2000 0000 df01 0000 b601 ... |0692: packed-switch-data (12 units) │ │ -3d01c8: 0001 0600 8900 0000 3901 0000 1101 ... |069e: packed-switch-data (16 units) │ │ +3cf464: |[3cf464] shark.HprofReader.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V │ │ +3cf474: 0800 2700 |0000: move-object/from16 v0, v39 │ │ +3cf478: 0801 2800 |0002: move-object/from16 v1, v40 │ │ +3cf47c: 0802 2900 |0004: move-object/from16 v2, v41 │ │ +3cf480: 1a03 c1a4 |0006: const-string v3, "recordTypes" // string@a4c1 │ │ +3cf484: 7120 500d 3100 |0008: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cf48a: 1a03 1491 |000b: const-string v3, "listener" // string@9114 │ │ +3cf48e: 7120 500d 3200 |000d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cf494: 1c03 4616 |0010: const-class v3, Lshark/HprofRecord; // type@1646 │ │ +3cf498: 7110 5e0d 0300 |0012: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf49e: 0c03 |0015: move-result-object v3 │ │ +3cf4a0: 7220 6c0b 3100 |0016: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf4a6: 0a03 |0019: move-result v3 │ │ +3cf4a8: 3903 1100 |001a: if-nez v3, 002b // +0011 │ │ +3cf4ac: 1c06 4516 |001c: const-class v6, Lshark/HprofRecord$StringRecord; // type@1645 │ │ +3cf4b0: 7110 5e0d 0600 |001e: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf4b6: 0c06 |0021: move-result-object v6 │ │ +3cf4b8: 7220 6c0b 6100 |0022: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf4be: 0a06 |0025: move-result v6 │ │ +3cf4c0: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ +3cf4c4: 2803 |0028: goto 002b // +0003 │ │ +3cf4c6: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +3cf4c8: 2802 |002a: goto 002c // +0002 │ │ +3cf4ca: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +3cf4cc: 3903 1100 |002c: if-nez v3, 003d // +0011 │ │ +3cf4d0: 1c07 4216 |002e: const-class v7, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3cf4d4: 7110 5e0d 0700 |0030: invoke-static {v7}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf4da: 0c07 |0033: move-result-object v7 │ │ +3cf4dc: 7220 6c0b 7100 |0034: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf4e2: 0a07 |0037: move-result v7 │ │ +3cf4e4: 3807 0300 |0038: if-eqz v7, 003b // +0003 │ │ +3cf4e8: 2803 |003a: goto 003d // +0003 │ │ +3cf4ea: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +3cf4ec: 2802 |003c: goto 003e // +0002 │ │ +3cf4ee: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +3cf4f0: 3903 1100 |003e: if-nez v3, 004f // +0011 │ │ +3cf4f4: 1c08 2b16 |0040: const-class v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@162b │ │ +3cf4f8: 7110 5e0d 0800 |0042: invoke-static {v8}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf4fe: 0c08 |0045: move-result-object v8 │ │ +3cf500: 7220 6c0b 8100 |0046: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf506: 0a08 |0049: move-result v8 │ │ +3cf508: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ +3cf50c: 2803 |004c: goto 004f // +0003 │ │ +3cf50e: 1208 |004d: const/4 v8, #int 0 // #0 │ │ +3cf510: 2802 |004e: goto 0050 // +0002 │ │ +3cf512: 1218 |004f: const/4 v8, #int 1 // #1 │ │ +3cf514: 3903 1100 |0050: if-nez v3, 0061 // +0011 │ │ +3cf518: 1c09 4316 |0052: const-class v9, Lshark/HprofRecord$StackFrameRecord; // type@1643 │ │ +3cf51c: 7110 5e0d 0900 |0054: invoke-static {v9}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf522: 0c09 |0057: move-result-object v9 │ │ +3cf524: 7220 6c0b 9100 |0058: invoke-interface {v1, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf52a: 0a09 |005b: move-result v9 │ │ +3cf52c: 3809 0300 |005c: if-eqz v9, 005f // +0003 │ │ +3cf530: 2803 |005e: goto 0061 // +0003 │ │ +3cf532: 1209 |005f: const/4 v9, #int 0 // #0 │ │ +3cf534: 2802 |0060: goto 0062 // +0002 │ │ +3cf536: 1219 |0061: const/4 v9, #int 1 // #1 │ │ +3cf538: 3903 1100 |0062: if-nez v3, 0073 // +0011 │ │ +3cf53c: 1c0a 4416 |0064: const-class v10, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ +3cf540: 7110 5e0d 0a00 |0066: invoke-static {v10}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf546: 0c0a |0069: move-result-object v10 │ │ +3cf548: 7220 6c0b a100 |006a: invoke-interface {v1, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf54e: 0a0a |006d: move-result v10 │ │ +3cf550: 380a 0300 |006e: if-eqz v10, 0071 // +0003 │ │ +3cf554: 2803 |0070: goto 0073 // +0003 │ │ +3cf556: 120a |0071: const/4 v10, #int 0 // #0 │ │ +3cf558: 2802 |0072: goto 0074 // +0002 │ │ +3cf55a: 121a |0073: const/4 v10, #int 1 // #1 │ │ +3cf55c: 3903 1100 |0074: if-nez v3, 0085 // +0011 │ │ +3cf560: 1c0b 4116 |0076: const-class v11, Lshark/HprofRecord$HeapDumpRecord; // type@1641 │ │ +3cf564: 7110 5e0d 0b00 |0078: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf56a: 0c0b |007b: move-result-object v11 │ │ +3cf56c: 7220 6c0b b100 |007c: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf572: 0a0b |007f: move-result v11 │ │ +3cf574: 380b 0300 |0080: if-eqz v11, 0083 // +0003 │ │ +3cf578: 2803 |0082: goto 0085 // +0003 │ │ +3cf57a: 120b |0083: const/4 v11, #int 0 // #0 │ │ +3cf57c: 2802 |0084: goto 0086 // +0002 │ │ +3cf57e: 121b |0085: const/4 v11, #int 1 // #1 │ │ +3cf580: 390b 1100 |0086: if-nez v11, 0097 // +0011 │ │ +3cf584: 1c0c 2c16 |0088: const-class v12, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cf588: 7110 5e0d 0c00 |008a: invoke-static {v12}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf58e: 0c0c |008d: move-result-object v12 │ │ +3cf590: 7220 6c0b c100 |008e: invoke-interface {v1, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf596: 0a0c |0091: move-result v12 │ │ +3cf598: 380c 0300 |0092: if-eqz v12, 0095 // +0003 │ │ +3cf59c: 2803 |0094: goto 0097 // +0003 │ │ +3cf59e: 120c |0095: const/4 v12, #int 0 // #0 │ │ +3cf5a0: 2802 |0096: goto 0098 // +0002 │ │ +3cf5a2: 121c |0097: const/4 v12, #int 1 // #1 │ │ +3cf5a4: 3903 1100 |0098: if-nez v3, 00a9 // +0011 │ │ +3cf5a8: 1c03 2d16 |009a: const-class v3, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@162d │ │ +3cf5ac: 7110 5e0d 0300 |009c: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf5b2: 0c03 |009f: move-result-object v3 │ │ +3cf5b4: 7220 6c0b 3100 |00a0: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf5ba: 0a03 |00a3: move-result v3 │ │ +3cf5bc: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ +3cf5c0: 2803 |00a6: goto 00a9 // +0003 │ │ +3cf5c2: 1203 |00a7: const/4 v3, #int 0 // #0 │ │ +3cf5c4: 2802 |00a8: goto 00aa // +0002 │ │ +3cf5c6: 1213 |00a9: const/4 v3, #int 1 // #1 │ │ +3cf5c8: 390b 1100 |00aa: if-nez v11, 00bb // +0011 │ │ +3cf5cc: 1c0b 4016 |00ac: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ +3cf5d0: 7110 5e0d 0b00 |00ae: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf5d6: 0c0b |00b1: move-result-object v11 │ │ +3cf5d8: 7220 6c0b b100 |00b2: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf5de: 0a0b |00b5: move-result v11 │ │ +3cf5e0: 380b 0300 |00b6: if-eqz v11, 00b9 // +0003 │ │ +3cf5e4: 2803 |00b8: goto 00bb // +0003 │ │ +3cf5e6: 120b |00b9: const/4 v11, #int 0 // #0 │ │ +3cf5e8: 2802 |00ba: goto 00bc // +0002 │ │ +3cf5ea: 121b |00bb: const/4 v11, #int 1 // #1 │ │ +3cf5ec: 390b 1100 |00bc: if-nez v11, 00cd // +0011 │ │ +3cf5f0: 1c0d 3016 |00be: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1630 │ │ +3cf5f4: 7110 5e0d 0d00 |00c0: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf5fa: 0c0d |00c3: move-result-object v13 │ │ +3cf5fc: 7220 6c0b d100 |00c4: invoke-interface {v1, v13}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf602: 0a0d |00c7: move-result v13 │ │ +3cf604: 380d 0300 |00c8: if-eqz v13, 00cb // +0003 │ │ +3cf608: 2803 |00ca: goto 00cd // +0003 │ │ +3cf60a: 120d |00cb: const/4 v13, #int 0 // #0 │ │ +3cf60c: 2802 |00cc: goto 00ce // +0002 │ │ +3cf60e: 121d |00cd: const/4 v13, #int 1 // #1 │ │ +3cf610: 1c0e 3116 |00ce: const-class v14, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1631 │ │ +3cf614: 7110 5e0d 0e00 |00d0: invoke-static {v14}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf61a: 0c0e |00d3: move-result-object v14 │ │ +3cf61c: 7220 6c0b e100 |00d4: invoke-interface {v1, v14}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf622: 0a0e |00d7: move-result v14 │ │ +3cf624: 390b 1100 |00d8: if-nez v11, 00e9 // +0011 │ │ +3cf628: 1c0f 3216 |00da: const-class v15, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1632 │ │ +3cf62c: 7110 5e0d 0f00 |00dc: invoke-static {v15}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf632: 0c0f |00df: move-result-object v15 │ │ +3cf634: 7220 6c0b f100 |00e0: invoke-interface {v1, v15}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf63a: 0a0f |00e3: move-result v15 │ │ +3cf63c: 380f 0300 |00e4: if-eqz v15, 00e7 // +0003 │ │ +3cf640: 2803 |00e6: goto 00e9 // +0003 │ │ +3cf642: 120f |00e7: const/4 v15, #int 0 // #0 │ │ +3cf644: 2802 |00e8: goto 00ea // +0002 │ │ +3cf646: 121f |00e9: const/4 v15, #int 1 // #1 │ │ +3cf648: 1c10 3316 |00ea: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ +3cf64c: 7701 5e0d 1000 |00ec: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf652: 0c04 |00ef: move-result-object v4 │ │ +3cf654: 7220 6c0b 4100 |00f0: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf65a: 0a04 |00f3: move-result v4 │ │ +3cf65c: 390b 1100 |00f4: if-nez v11, 0105 // +0011 │ │ +3cf660: 1c10 3416 |00f6: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1634 │ │ +3cf664: 7701 5e0d 1000 |00f8: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf66a: 0c05 |00fb: move-result-object v5 │ │ +3cf66c: 7220 6c0b 5100 |00fc: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf672: 0a05 |00ff: move-result v5 │ │ +3cf674: 3805 0300 |0100: if-eqz v5, 0103 // +0003 │ │ +3cf678: 2803 |0102: goto 0105 // +0003 │ │ +3cf67a: 1205 |0103: const/4 v5, #int 0 // #0 │ │ +3cf67c: 2802 |0104: goto 0106 // +0002 │ │ +3cf67e: 1215 |0105: const/4 v5, #int 1 // #1 │ │ +3cf680: 1c10 3516 |0106: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ +3cf684: 0211 0600 |0108: move/from16 v17, v6 │ │ +3cf688: 7701 5e0d 1000 |010a: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf68e: 0c06 |010d: move-result-object v6 │ │ +3cf690: 7220 6c0b 6100 |010e: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf696: 0a06 |0111: move-result v6 │ │ +3cf698: 390b 1100 |0112: if-nez v11, 0123 // +0011 │ │ +3cf69c: 1c0b 3e16 |0114: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3cf6a0: 7110 5e0d 0b00 |0116: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf6a6: 0c0b |0119: move-result-object v11 │ │ +3cf6a8: 7220 6c0b b100 |011a: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf6ae: 0a0b |011d: move-result v11 │ │ +3cf6b0: 380b 0300 |011e: if-eqz v11, 0121 // +0003 │ │ +3cf6b4: 2803 |0120: goto 0123 // +0003 │ │ +3cf6b6: 120b |0121: const/4 v11, #int 0 // #0 │ │ +3cf6b8: 2802 |0122: goto 0124 // +0002 │ │ +3cf6ba: 121b |0123: const/4 v11, #int 1 // #1 │ │ +3cf6bc: 1c10 3f16 |0124: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ +3cf6c0: 0212 0700 |0126: move/from16 v18, v7 │ │ +3cf6c4: 7701 5e0d 1000 |0128: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cf6ca: 0c07 |012b: move-result-object v7 │ │ +3cf6cc: 7220 6c0b 7100 |012c: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cf6d2: 0a01 |012f: move-result v1 │ │ +3cf6d4: 6207 ca58 |0130: sget-object v7, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ +3cf6d8: 6e10 4ac7 0700 |0132: invoke-virtual {v7}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3cf6de: 0a07 |0135: move-result v7 │ │ +3cf6e0: 7601 42c5 2700 |0136: invoke-direct/range {v39}, Lshark/HprofReader;.exhausted:()Z // method@c542 │ │ +3cf6e6: 0a10 |0139: move-result v16 │ │ +3cf6e8: 3910 4205 |013a: if-nez v16, 067c // +0542 │ │ +3cf6ec: 0210 0900 |013c: move/from16 v16, v9 │ │ +3cf6f0: 7601 63c5 2700 |013e: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3cf6f6: 0a09 |0141: move-result v9 │ │ +3cf6f8: 7020 69c5 7000 |0142: invoke-direct {v0, v7}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cf6fe: 0213 0d00 |0145: move/from16 v19, v13 │ │ +3cf702: 0214 0e00 |0147: move/from16 v20, v14 │ │ +3cf706: 7601 64c5 2700 |0149: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedInt:()J // method@c564 │ │ +3cf70c: 0b0d |014c: move-result-wide v13 │ │ +3cf70e: 0215 0a00 |014d: move/from16 v21, v10 │ │ +3cf712: 121a |014f: const/4 v10, #int 1 // #1 │ │ +3cf714: 32a9 ee04 |0150: if-eq v9, v10, 063e // +04ee │ │ +3cf718: 122a |0152: const/4 v10, #int 2 // #2 │ │ +3cf71a: 32a9 bb04 |0153: if-eq v9, v10, 060e // +04bb │ │ +3cf71e: 124a |0155: const/4 v10, #int 4 // #4 │ │ +3cf720: 32a9 8004 |0156: if-eq v9, v10, 05d6 // +0480 │ │ +3cf724: 125a |0158: const/4 v10, #int 5 // #5 │ │ +3cf726: 32a9 4a04 |0159: if-eq v9, v10, 05a3 // +044a │ │ +3cf72a: 130a 0c00 |015b: const/16 v10, #int 12 // #c │ │ +3cf72e: 32a9 2500 |015d: if-eq v9, v10, 0182 // +0025 │ │ +3cf732: 130a 1c00 |015f: const/16 v10, #int 28 // #1c │ │ +3cf736: 32a9 2100 |0161: if-eq v9, v10, 0182 // +0021 │ │ +3cf73a: 130a 2c00 |0163: const/16 v10, #int 44 // #2c │ │ +3cf73e: 32a9 0600 |0165: if-eq v9, v10, 016b // +0006 │ │ +3cf742: 7030 6ac5 d00e |0167: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.skip:(J)V // method@c56a │ │ +3cf748: 280c |016a: goto 0176 // +000c │ │ +3cf74a: 3808 0b00 |016b: if-eqz v8, 0176 // +000b │ │ +3cf74e: 5309 cf57 |016d: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cf752: 620d d357 |016f: sget-object v13, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@57d3 │ │ +3cf756: 1f0d 4616 |0171: check-cast v13, Lshark/HprofRecord; // type@1646 │ │ +3cf75a: 7240 41c7 92da |0173: invoke-interface {v2, v9, v10, v13}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cf760: 0218 0300 |0176: move/from16 v24, v3 │ │ +3cf764: 0219 0400 |0178: move/from16 v25, v4 │ │ +3cf768: 0217 0500 |017a: move/from16 v23, v5 │ │ +3cf76c: 021a 0600 |017c: move/from16 v26, v6 │ │ +3cf770: 021b 0800 |017e: move/from16 v27, v8 │ │ +3cf774: 2900 e804 |0180: goto/16 0668 // +04e8 │ │ +3cf778: 5309 cf57 |0182: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cf77c: 1616 0000 |0184: const-wide/16 v22, #int 0 // #0 │ │ +3cf780: 0218 0300 |0186: move/from16 v24, v3 │ │ +3cf784: 0219 0400 |0188: move/from16 v25, v4 │ │ +3cf788: 021a 0600 |018a: move/from16 v26, v6 │ │ +3cf78c: 0503 1600 |018c: move-wide/from16 v3, v22 │ │ +3cf790: 1316 0000 |018e: const/16 v22, #int 0 // #0 │ │ +3cf794: 0217 0500 |0190: move/from16 v23, v5 │ │ +3cf798: 5305 cf57 |0192: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cf79c: 9c1b 0509 |0194: sub-long v27, v5, v9 │ │ +3cf7a0: 311d 1b0d |0196: cmp-long v29, v27, v13 │ │ +3cf7a4: 021b 0800 |0198: move/from16 v27, v8 │ │ +3cf7a8: 3b1d ce04 |019a: if-gez v29, 0668 // +04ce │ │ +3cf7ac: 7601 63c5 2700 |019c: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3cf7b2: 0a08 |019f: move-result v8 │ │ +3cf7b4: 051c 0900 |01a0: move-wide/from16 v28, v9 │ │ +3cf7b8: 1309 9000 |01a2: const/16 v9, #int 144 // #90 │ │ +3cf7bc: 3298 ce03 |01a4: if-eq v8, v9, 0572 // +03ce │ │ +3cf7c0: 1309 c300 |01a6: const/16 v9, #int 195 // #c3 │ │ +3cf7c4: 3298 c003 |01a8: if-eq v8, v9, 0568 // +03c0 │ │ +3cf7c8: 1309 fe00 |01aa: const/16 v9, #int 254 // #fe │ │ +3cf7cc: 3298 a403 |01ac: if-eq v8, v9, 0550 // +03a4 │ │ +3cf7d0: 1309 ff00 |01ae: const/16 v9, #int 255 // #ff │ │ +3cf7d4: 3298 7a03 |01b0: if-eq v8, v9, 052a // +037a │ │ +3cf7d8: 2b08 cc04 0000 |01b2: packed-switch v8, 0000067e // +000004cc │ │ +3cf7de: 2b08 dd04 0000 |01b5: packed-switch v8, 00000692 // +000004dd │ │ +3cf7e4: 2b08 e604 0000 |01b8: packed-switch v8, 0000069e // +000004e6 │ │ +3cf7ea: 2201 2602 |01bb: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3cf7ee: 7010 2f08 0100 |01bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cf7f4: 1a02 d15c |01c0: const-string v2, "Unknown tag " // string@5cd1 │ │ +3cf7f8: 6e20 3b08 2100 |01c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cf7fe: 1219 |01c5: const/4 v9, #int 1 // #1 │ │ +3cf800: 2392 fd16 |01c6: new-array v2, v9, [Ljava/lang/Object; // type@16fd │ │ +3cf804: 7110 5d07 0800 |01c8: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3cf80a: 0c07 |01cb: move-result-object v7 │ │ +3cf80c: 1208 |01cc: const/4 v8, #int 0 // #0 │ │ +3cf80e: 4d07 0208 |01cd: aput-object v7, v2, v8 │ │ +3cf812: 7120 fd09 9200 |01cf: invoke-static {v2, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ +3cf818: 0c02 |01d2: move-result-object v2 │ │ +3cf81a: 1a07 150f |01d3: const-string v7, "0x%02x" // string@0f15 │ │ +3cf81e: 7120 ea07 2700 |01d5: invoke-static {v7, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +3cf824: 0c02 |01d8: move-result-object v2 │ │ +3cf826: 1a08 b68d |01d9: const-string v8, "java.lang.String.format(this, *args)" // string@8db6 │ │ +3cf82a: 7120 4f0d 8200 |01db: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3cf830: 6e20 3b08 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cf836: 1a02 9803 |01e1: const-string v2, " at " // string@0398 │ │ +3cf83a: 6e20 3b08 2100 |01e3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cf840: 6e30 3708 5106 |01e6: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3cf846: 1a05 8903 |01e9: const-string v5, " after " // string@0389 │ │ +3cf84a: 6e20 3b08 5100 |01eb: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cf850: 2395 fd16 |01ee: new-array v5, v9, [Ljava/lang/Object; // type@16fd │ │ +3cf854: 7701 5d07 1600 |01f0: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3cf85a: 0c06 |01f3: move-result-object v6 │ │ +3cf85c: 120a |01f4: const/4 v10, #int 0 // #0 │ │ +3cf85e: 4d06 050a |01f5: aput-object v6, v5, v10 │ │ +3cf862: 7120 fd09 9500 |01f7: invoke-static {v5, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ +3cf868: 0c05 |01fa: move-result-object v5 │ │ +3cf86a: 7120 ea07 5700 |01fb: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +3cf870: 0c05 |01fe: move-result-object v5 │ │ +3cf872: 7120 4f0d 8500 |01ff: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3cf878: 6e20 3b08 5100 |0202: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cf87e: 6e20 3b08 2100 |0205: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cf884: 6e30 3708 3104 |0208: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3cf88a: 6e10 4c08 0100 |020b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cf890: 0c01 |020e: move-result-object v1 │ │ +3cf892: 2202 0502 |020f: new-instance v2, Ljava/lang/IllegalStateException; // type@0205 │ │ +3cf896: 7020 4207 1200 |0211: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3cf89c: 1f02 2f02 |0214: check-cast v2, Ljava/lang/Throwable; // type@022f │ │ +3cf8a0: 2702 |0216: throw v2 │ │ +3cf8a2: 1219 |0217: const/4 v9, #int 1 // #1 │ │ +3cf8a4: 120a |0218: const/4 v10, #int 0 // #0 │ │ +3cf8a6: 380c 2900 |0219: if-eqz v12, 0242 // +0029 │ │ +3cf8aa: 5303 cf57 |021b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cf8ae: 2209 2c16 |021d: new-instance v9, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cf8b2: 220a e315 |021f: new-instance v10, Lshark/GcRoot$JniMonitor; // type@15e3 │ │ +3cf8b6: 051e 0500 |0221: move-wide/from16 v30, v5 │ │ +3cf8ba: 7601 54c5 2700 |0223: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cf8c0: 0b05 |0226: move-result-wide v5 │ │ +3cf8c2: 0228 0800 |0227: move/from16 v40, v8 │ │ +3cf8c6: 7601 58c5 2700 |0229: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cf8cc: 0a08 |022c: move-result v8 │ │ +3cf8ce: 0520 0d00 |022d: move-wide/from16 v32, v13 │ │ +3cf8d2: 7601 58c5 2700 |022f: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cf8d8: 0a0d |0232: move-result v13 │ │ +3cf8da: 705d b4c3 5a86 |0233: invoke-direct {v10, v5, v6, v8, v13}, Lshark/GcRoot$JniMonitor;.:(JII)V // method@c3b4 │ │ +3cf8e0: 1f0a ed15 |0236: check-cast v10, Lshark/GcRoot; // type@15ed │ │ +3cf8e4: 7020 73c5 a900 |0238: invoke-direct {v9, v10}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cf8ea: 1f09 4616 |023b: check-cast v9, Lshark/HprofRecord; // type@1646 │ │ +3cf8ee: 7240 41c7 3294 |023d: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cf8f4: 2900 5703 |0240: goto/16 0597 // +0357 │ │ +3cf8f8: 051e 0500 |0242: move-wide/from16 v30, v5 │ │ +3cf8fc: 0228 0800 |0244: move/from16 v40, v8 │ │ +3cf900: 0520 0d00 |0246: move-wide/from16 v32, v13 │ │ +3cf904: 5203 ce57 |0248: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cf908: b073 |024a: add-int/2addr v3, v7 │ │ +3cf90a: b073 |024b: add-int/2addr v3, v7 │ │ +3cf90c: 7020 69c5 3000 |024c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cf912: 2900 4803 |024f: goto/16 0597 // +0348 │ │ +3cf916: 051e 0500 |0251: move-wide/from16 v30, v5 │ │ +3cf91a: 0228 0800 |0253: move/from16 v40, v8 │ │ +3cf91e: 0520 0d00 |0255: move-wide/from16 v32, v13 │ │ +3cf922: 380c 1b00 |0257: if-eqz v12, 0272 // +001b │ │ +3cf926: 5303 cf57 |0259: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cf92a: 2205 2c16 |025b: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cf92e: 2206 ec15 |025d: new-instance v6, Lshark/GcRoot$VmInternal; // type@15ec │ │ +3cf932: 7601 54c5 2700 |025f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cf938: 0b08 |0262: move-result-wide v8 │ │ +3cf93a: 7030 ccc3 8609 |0263: invoke-direct {v6, v8, v9}, Lshark/GcRoot$VmInternal;.:(J)V // method@c3cc │ │ +3cf940: 1f06 ed15 |0266: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cf944: 7020 73c5 6500 |0268: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cf94a: 1f05 4616 |026b: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cf94e: 7240 41c7 3254 |026d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cf954: 2900 2703 |0270: goto/16 0597 // +0327 │ │ +3cf958: 5203 ce57 |0272: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cf95c: 7020 69c5 3000 |0274: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cf962: 2900 2003 |0277: goto/16 0597 // +0320 │ │ +3cf966: 051e 0500 |0279: move-wide/from16 v30, v5 │ │ +3cf96a: 0228 0800 |027b: move/from16 v40, v8 │ │ +3cf96e: 0520 0d00 |027d: move-wide/from16 v32, v13 │ │ +3cf972: 380c 1b00 |027f: if-eqz v12, 029a // +001b │ │ +3cf976: 5303 cf57 |0281: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cf97a: 2205 2c16 |0283: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cf97e: 2206 e615 |0285: new-instance v6, Lshark/GcRoot$ReferenceCleanup; // type@15e6 │ │ +3cf982: 7601 54c5 2700 |0287: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cf988: 0b08 |028a: move-result-wide v8 │ │ +3cf98a: 7030 bdc3 8609 |028b: invoke-direct {v6, v8, v9}, Lshark/GcRoot$ReferenceCleanup;.:(J)V // method@c3bd │ │ +3cf990: 1f06 ed15 |028e: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cf994: 7020 73c5 6500 |0290: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cf99a: 1f05 4616 |0293: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cf99e: 7240 41c7 3254 |0295: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cf9a4: 2900 ff02 |0298: goto/16 0597 // +02ff │ │ +3cf9a8: 5203 ce57 |029a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cf9ac: 7020 69c5 3000 |029c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cf9b2: 2900 f802 |029f: goto/16 0597 // +02f8 │ │ +3cf9b6: 051e 0500 |02a1: move-wide/from16 v30, v5 │ │ +3cf9ba: 0228 0800 |02a3: move/from16 v40, v8 │ │ +3cf9be: 0520 0d00 |02a5: move-wide/from16 v32, v13 │ │ +3cf9c2: 380c 1b00 |02a7: if-eqz v12, 02c2 // +001b │ │ +3cf9c6: 5303 cf57 |02a9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cf9ca: 2205 2c16 |02ab: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cf9ce: 2206 dd15 |02ad: new-instance v6, Lshark/GcRoot$Debugger; // type@15dd │ │ +3cf9d2: 7601 54c5 2700 |02af: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cf9d8: 0b08 |02b2: move-result-wide v8 │ │ +3cf9da: 7030 a3c3 8609 |02b3: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Debugger;.:(J)V // method@c3a3 │ │ +3cf9e0: 1f06 ed15 |02b6: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cf9e4: 7020 73c5 6500 |02b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cf9ea: 1f05 4616 |02bb: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cf9ee: 7240 41c7 3254 |02bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cf9f4: 2900 d702 |02c0: goto/16 0597 // +02d7 │ │ +3cf9f8: 5203 ce57 |02c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cf9fc: 7020 69c5 3000 |02c4: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfa02: 2900 d002 |02c7: goto/16 0597 // +02d0 │ │ +3cfa06: 051e 0500 |02c9: move-wide/from16 v30, v5 │ │ +3cfa0a: 0228 0800 |02cb: move/from16 v40, v8 │ │ +3cfa0e: 0520 0d00 |02cd: move-wide/from16 v32, v13 │ │ +3cfa12: 380c 1b00 |02cf: if-eqz v12, 02ea // +001b │ │ +3cfa16: 5303 cf57 |02d1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfa1a: 2205 2c16 |02d3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfa1e: 2206 de15 |02d5: new-instance v6, Lshark/GcRoot$Finalizing; // type@15de │ │ +3cfa22: 7601 54c5 2700 |02d7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfa28: 0b08 |02da: move-result-wide v8 │ │ +3cfa2a: 7030 a5c3 8609 |02db: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Finalizing;.:(J)V // method@c3a5 │ │ +3cfa30: 1f06 ed15 |02de: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfa34: 7020 73c5 6500 |02e0: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfa3a: 1f05 4616 |02e3: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfa3e: 7240 41c7 3254 |02e5: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfa44: 2900 af02 |02e8: goto/16 0597 // +02af │ │ +3cfa48: 5203 ce57 |02ea: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cfa4c: 7020 69c5 3000 |02ec: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfa52: 2900 a802 |02ef: goto/16 0597 // +02a8 │ │ +3cfa56: 051e 0500 |02f1: move-wide/from16 v30, v5 │ │ +3cfa5a: 0228 0800 |02f3: move/from16 v40, v8 │ │ +3cfa5e: 0520 0d00 |02f5: move-wide/from16 v32, v13 │ │ +3cfa62: 380c 1b00 |02f7: if-eqz v12, 0312 // +001b │ │ +3cfa66: 5303 cf57 |02f9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfa6a: 2205 2c16 |02fb: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfa6e: 2206 df15 |02fd: new-instance v6, Lshark/GcRoot$InternedString; // type@15df │ │ +3cfa72: 7601 54c5 2700 |02ff: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfa78: 0b08 |0302: move-result-wide v8 │ │ +3cfa7a: 7030 a7c3 8609 |0303: invoke-direct {v6, v8, v9}, Lshark/GcRoot$InternedString;.:(J)V // method@c3a7 │ │ +3cfa80: 1f06 ed15 |0306: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfa84: 7020 73c5 6500 |0308: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfa8a: 1f05 4616 |030b: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfa8e: 7240 41c7 3254 |030d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfa94: 2900 8702 |0310: goto/16 0597 // +0287 │ │ +3cfa98: 5203 ce57 |0312: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cfa9c: 7020 69c5 3000 |0314: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfaa2: 2900 8002 |0317: goto/16 0597 // +0280 │ │ +3cfaa6: 051e 0500 |0319: move-wide/from16 v30, v5 │ │ +3cfaaa: 0228 0800 |031b: move/from16 v40, v8 │ │ +3cfaae: 0520 0d00 |031d: move-wide/from16 v32, v13 │ │ +3cfab2: 380b 0f00 |031f: if-eqz v11, 032e // +000f │ │ +3cfab6: 5303 cf57 |0321: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfaba: 7401 5ec5 2700 |0323: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c55e │ │ +3cfac0: 0c05 |0326: move-result-object v5 │ │ +3cfac2: 1f05 4616 |0327: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfac6: 7240 41c7 3254 |0329: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfacc: 2900 6b02 |032c: goto/16 0597 // +026b │ │ +3cfad0: 3801 0f00 |032e: if-eqz v1, 033d // +000f │ │ +3cfad4: 5303 cf57 |0330: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfad8: 7401 5fc5 2700 |0332: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // method@c55f │ │ +3cfade: 0c05 |0335: move-result-object v5 │ │ +3cfae0: 1f05 4616 |0336: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfae4: 7240 41c7 3254 |0338: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfaea: 2900 5c02 |033b: goto/16 0597 // +025c │ │ +3cfaee: 7601 6fc5 2700 |033d: invoke-direct/range {v39}, Lshark/HprofReader;.skipPrimitiveArrayDumpRecord:()V // method@c56f │ │ +3cfaf4: 2900 5702 |0340: goto/16 0597 // +0257 │ │ +3cfaf8: 051e 0500 |0342: move-wide/from16 v30, v5 │ │ +3cfafc: 0228 0800 |0344: move/from16 v40, v8 │ │ +3cfb00: 0520 0d00 |0346: move-wide/from16 v32, v13 │ │ +3cfb04: 3817 0f00 |0348: if-eqz v23, 0357 // +000f │ │ +3cfb08: 5303 cf57 |034a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfb0c: 7401 5cc5 2700 |034c: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c55c │ │ +3cfb12: 0c05 |034f: move-result-object v5 │ │ +3cfb14: 1f05 4616 |0350: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfb18: 7240 41c7 3254 |0352: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfb1e: 2900 4202 |0355: goto/16 0597 // +0242 │ │ +3cfb22: 381a 0f00 |0357: if-eqz v26, 0366 // +000f │ │ +3cfb26: 5303 cf57 |0359: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfb2a: 7401 5dc5 2700 |035b: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // method@c55d │ │ +3cfb30: 0c05 |035e: move-result-object v5 │ │ +3cfb32: 1f05 4616 |035f: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfb36: 7240 41c7 3254 |0361: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfb3c: 2900 3302 |0364: goto/16 0597 // +0233 │ │ +3cfb40: 7601 6ec5 2700 |0366: invoke-direct/range {v39}, Lshark/HprofReader;.skipObjectArrayDumpRecord:()V // method@c56e │ │ +3cfb46: 2900 2e02 |0369: goto/16 0597 // +022e │ │ +3cfb4a: 051e 0500 |036b: move-wide/from16 v30, v5 │ │ +3cfb4e: 0228 0800 |036d: move/from16 v40, v8 │ │ +3cfb52: 0520 0d00 |036f: move-wide/from16 v32, v13 │ │ +3cfb56: 380f 0f00 |0371: if-eqz v15, 0380 // +000f │ │ +3cfb5a: 5303 cf57 |0373: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfb5e: 7401 56c5 2700 |0375: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c556 │ │ +3cfb64: 0c05 |0378: move-result-object v5 │ │ +3cfb66: 1f05 4616 |0379: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfb6a: 7240 41c7 3254 |037b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfb70: 2900 1902 |037e: goto/16 0597 // +0219 │ │ +3cfb74: 3819 0f00 |0380: if-eqz v25, 038f // +000f │ │ +3cfb78: 5303 cf57 |0382: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfb7c: 7401 57c5 2700 |0384: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // method@c557 │ │ +3cfb82: 0c05 |0387: move-result-object v5 │ │ +3cfb84: 1f05 4616 |0388: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfb88: 7240 41c7 3254 |038a: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfb8e: 2900 0a02 |038d: goto/16 0597 // +020a │ │ +3cfb92: 7601 6dc5 2700 |038f: invoke-direct/range {v39}, Lshark/HprofReader;.skipInstanceDumpRecord:()V // method@c56d │ │ +3cfb98: 2900 0502 |0392: goto/16 0597 // +0205 │ │ +3cfb9c: 051e 0500 |0394: move-wide/from16 v30, v5 │ │ +3cfba0: 0228 0800 |0396: move/from16 v40, v8 │ │ +3cfba4: 0520 0d00 |0398: move-wide/from16 v32, v13 │ │ +3cfba8: 3813 0f00 |039a: if-eqz v19, 03a9 // +000f │ │ +3cfbac: 5303 cf57 |039c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfbb0: 7401 4cc5 2700 |039e: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c54c │ │ +3cfbb6: 0c05 |03a1: move-result-object v5 │ │ +3cfbb8: 1f05 4616 |03a2: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfbbc: 7240 41c7 3254 |03a4: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfbc2: 2900 f001 |03a7: goto/16 0597 // +01f0 │ │ +3cfbc6: 3814 0f00 |03a9: if-eqz v20, 03b8 // +000f │ │ +3cfbca: 5303 cf57 |03ab: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfbce: 7401 4dc5 2700 |03ad: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // method@c54d │ │ +3cfbd4: 0c05 |03b0: move-result-object v5 │ │ +3cfbd6: 1f05 4616 |03b1: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfbda: 7240 41c7 3254 |03b3: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfbe0: 2900 e101 |03b6: goto/16 0597 // +01e1 │ │ +3cfbe4: 7601 6bc5 2700 |03b8: invoke-direct/range {v39}, Lshark/HprofReader;.skipClassDumpRecord:()V // method@c56b │ │ +3cfbea: 2900 dc01 |03bb: goto/16 0597 // +01dc │ │ +3cfbee: 051e 0500 |03bd: move-wide/from16 v30, v5 │ │ +3cfbf2: 0228 0800 |03bf: move/from16 v40, v8 │ │ +3cfbf6: 0520 0d00 |03c1: move-wide/from16 v32, v13 │ │ +3cfbfa: 380c 2300 |03c3: if-eqz v12, 03e6 // +0023 │ │ +3cfbfe: 5303 cf57 |03c5: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfc02: 2205 2c16 |03c7: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfc06: 2206 e915 |03c9: new-instance v6, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ +3cfc0a: 7601 54c5 2700 |03cb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfc10: 0b08 |03ce: move-result-wide v8 │ │ +3cfc12: 7601 58c5 2700 |03cf: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cfc18: 0a0a |03d2: move-result v10 │ │ +3cfc1a: 7601 58c5 2700 |03d3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cfc20: 0a0d |03d6: move-result v13 │ │ +3cfc22: 705d c4c3 86a9 |03d7: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$ThreadObject;.:(JII)V // method@c3c4 │ │ +3cfc28: 1f06 ed15 |03da: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfc2c: 7020 73c5 6500 |03dc: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfc32: 1f05 4616 |03df: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfc36: 7240 41c7 3254 |03e1: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfc3c: 2900 b301 |03e4: goto/16 0597 // +01b3 │ │ +3cfc40: 5203 ce57 |03e6: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cfc44: b073 |03e8: add-int/2addr v3, v7 │ │ +3cfc46: b073 |03e9: add-int/2addr v3, v7 │ │ +3cfc48: 7020 69c5 3000 |03ea: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfc4e: 2900 aa01 |03ed: goto/16 0597 // +01aa │ │ +3cfc52: 051e 0500 |03ef: move-wide/from16 v30, v5 │ │ +3cfc56: 0228 0800 |03f1: move/from16 v40, v8 │ │ +3cfc5a: 0520 0d00 |03f3: move-wide/from16 v32, v13 │ │ +3cfc5e: 380c 1b00 |03f5: if-eqz v12, 0410 // +001b │ │ +3cfc62: 5303 cf57 |03f7: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfc66: 2205 2c16 |03f9: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfc6a: 2206 e415 |03fb: new-instance v6, Lshark/GcRoot$MonitorUsed; // type@15e4 │ │ +3cfc6e: 7601 54c5 2700 |03fd: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfc74: 0b08 |0400: move-result-wide v8 │ │ +3cfc76: 7030 b8c3 8609 |0401: invoke-direct {v6, v8, v9}, Lshark/GcRoot$MonitorUsed;.:(J)V // method@c3b8 │ │ +3cfc7c: 1f06 ed15 |0404: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfc80: 7020 73c5 6500 |0406: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfc86: 1f05 4616 |0409: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfc8a: 7240 41c7 3254 |040b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfc90: 2900 8901 |040e: goto/16 0597 // +0189 │ │ +3cfc94: 5203 ce57 |0410: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cfc98: 7020 69c5 3000 |0412: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfc9e: 2900 8201 |0415: goto/16 0597 // +0182 │ │ +3cfca2: 051e 0500 |0417: move-wide/from16 v30, v5 │ │ +3cfca6: 0228 0800 |0419: move/from16 v40, v8 │ │ +3cfcaa: 0520 0d00 |041b: move-wide/from16 v32, v13 │ │ +3cfcae: 380c 1f00 |041d: if-eqz v12, 043c // +001f │ │ +3cfcb2: 5303 cf57 |041f: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfcb6: 2205 2c16 |0421: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfcba: 2206 e815 |0423: new-instance v6, Lshark/GcRoot$ThreadBlock; // type@15e8 │ │ +3cfcbe: 7601 54c5 2700 |0425: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfcc4: 0b08 |0428: move-result-wide v8 │ │ +3cfcc6: 7601 58c5 2700 |0429: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cfccc: 0a0a |042c: move-result v10 │ │ +3cfcce: 7040 c1c3 86a9 |042d: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$ThreadBlock;.:(JI)V // method@c3c1 │ │ +3cfcd4: 1f06 ed15 |0430: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfcd8: 7020 73c5 6500 |0432: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfcde: 1f05 4616 |0435: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfce2: 7240 41c7 3254 |0437: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfce8: 2900 5d01 |043a: goto/16 0597 // +015d │ │ +3cfcec: 5203 ce57 |043c: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cfcf0: b073 |043e: add-int/2addr v3, v7 │ │ +3cfcf2: 7020 69c5 3000 |043f: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfcf8: 2900 5501 |0442: goto/16 0597 // +0155 │ │ +3cfcfc: 051e 0500 |0444: move-wide/from16 v30, v5 │ │ +3cfd00: 0228 0800 |0446: move/from16 v40, v8 │ │ +3cfd04: 0520 0d00 |0448: move-wide/from16 v32, v13 │ │ +3cfd08: 380c 1b00 |044a: if-eqz v12, 0465 // +001b │ │ +3cfd0c: 5303 cf57 |044c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfd10: 2205 2c16 |044e: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfd14: 2206 e715 |0450: new-instance v6, Lshark/GcRoot$StickyClass; // type@15e7 │ │ +3cfd18: 7601 54c5 2700 |0452: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfd1e: 0b08 |0455: move-result-wide v8 │ │ +3cfd20: 7030 bfc3 8609 |0456: invoke-direct {v6, v8, v9}, Lshark/GcRoot$StickyClass;.:(J)V // method@c3bf │ │ +3cfd26: 1f06 ed15 |0459: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfd2a: 7020 73c5 6500 |045b: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfd30: 1f05 4616 |045e: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfd34: 7240 41c7 3254 |0460: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfd3a: 2900 3401 |0463: goto/16 0597 // +0134 │ │ +3cfd3e: 5203 ce57 |0465: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cfd42: 7020 69c5 3000 |0467: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfd48: 2900 2d01 |046a: goto/16 0597 // +012d │ │ +3cfd4c: 051e 0500 |046c: move-wide/from16 v30, v5 │ │ +3cfd50: 0228 0800 |046e: move/from16 v40, v8 │ │ +3cfd54: 0520 0d00 |0470: move-wide/from16 v32, v13 │ │ +3cfd58: 380c 1f00 |0472: if-eqz v12, 0491 // +001f │ │ +3cfd5c: 5303 cf57 |0474: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfd60: 2205 2c16 |0476: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfd64: 2206 e515 |0478: new-instance v6, Lshark/GcRoot$NativeStack; // type@15e5 │ │ +3cfd68: 7601 54c5 2700 |047a: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfd6e: 0b08 |047d: move-result-wide v8 │ │ +3cfd70: 7601 58c5 2700 |047e: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cfd76: 0a0a |0481: move-result v10 │ │ +3cfd78: 7040 bac3 86a9 |0482: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$NativeStack;.:(JI)V // method@c3ba │ │ +3cfd7e: 1f06 ed15 |0485: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfd82: 7020 73c5 6500 |0487: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfd88: 1f05 4616 |048a: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfd8c: 7240 41c7 3254 |048c: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfd92: 2900 0801 |048f: goto/16 0597 // +0108 │ │ +3cfd96: 5203 ce57 |0491: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cfd9a: b073 |0493: add-int/2addr v3, v7 │ │ +3cfd9c: 7020 69c5 3000 |0494: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfda2: 2900 0001 |0497: goto/16 0597 // +0100 │ │ +3cfda6: 051e 0500 |0499: move-wide/from16 v30, v5 │ │ +3cfdaa: 0228 0800 |049b: move/from16 v40, v8 │ │ +3cfdae: 0520 0d00 |049d: move-wide/from16 v32, v13 │ │ +3cfdb2: 380c 2300 |049f: if-eqz v12, 04c2 // +0023 │ │ +3cfdb6: 5303 cf57 |04a1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfdba: 2205 2c16 |04a3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfdbe: 2206 e015 |04a5: new-instance v6, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ +3cfdc2: 7601 54c5 2700 |04a7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfdc8: 0b08 |04aa: move-result-wide v8 │ │ +3cfdca: 7601 58c5 2700 |04ab: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cfdd0: 0a0a |04ae: move-result v10 │ │ +3cfdd2: 7601 58c5 2700 |04af: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cfdd8: 0a0d |04b2: move-result v13 │ │ +3cfdda: 705d a9c3 86a9 |04b3: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JavaFrame;.:(JII)V // method@c3a9 │ │ +3cfde0: 1f06 ed15 |04b6: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfde4: 7020 73c5 6500 |04b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfdea: 1f05 4616 |04bb: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfdee: 7240 41c7 3254 |04bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfdf4: 2900 d700 |04c0: goto/16 0597 // +00d7 │ │ +3cfdf8: 5203 ce57 |04c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cfdfc: b073 |04c4: add-int/2addr v3, v7 │ │ +3cfdfe: b073 |04c5: add-int/2addr v3, v7 │ │ +3cfe00: 7020 69c5 3000 |04c6: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfe06: 2900 ce00 |04c9: goto/16 0597 // +00ce │ │ +3cfe0a: 051e 0500 |04cb: move-wide/from16 v30, v5 │ │ +3cfe0e: 0228 0800 |04cd: move/from16 v40, v8 │ │ +3cfe12: 0520 0d00 |04cf: move-wide/from16 v32, v13 │ │ +3cfe16: 380c 2300 |04d1: if-eqz v12, 04f4 // +0023 │ │ +3cfe1a: 5303 cf57 |04d3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfe1e: 2205 2c16 |04d5: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfe22: 2206 e215 |04d7: new-instance v6, Lshark/GcRoot$JniLocal; // type@15e2 │ │ +3cfe26: 7601 54c5 2700 |04d9: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfe2c: 0b08 |04dc: move-result-wide v8 │ │ +3cfe2e: 7601 58c5 2700 |04dd: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cfe34: 0a0a |04e0: move-result v10 │ │ +3cfe36: 7601 58c5 2700 |04e1: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cfe3c: 0a0d |04e4: move-result v13 │ │ +3cfe3e: 705d b0c3 86a9 |04e5: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JniLocal;.:(JII)V // method@c3b0 │ │ +3cfe44: 1f06 ed15 |04e8: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfe48: 7020 73c5 6500 |04ea: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfe4e: 1f05 4616 |04ed: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfe52: 7240 41c7 3254 |04ef: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfe58: 2900 a500 |04f2: goto/16 0597 // +00a5 │ │ +3cfe5c: 5203 ce57 |04f4: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cfe60: b073 |04f6: add-int/2addr v3, v7 │ │ +3cfe62: b073 |04f7: add-int/2addr v3, v7 │ │ +3cfe64: 7020 69c5 3000 |04f8: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfe6a: 2900 9c00 |04fb: goto/16 0597 // +009c │ │ +3cfe6e: 051e 0500 |04fd: move-wide/from16 v30, v5 │ │ +3cfe72: 0228 0800 |04ff: move/from16 v40, v8 │ │ +3cfe76: 0520 0d00 |0501: move-wide/from16 v32, v13 │ │ +3cfe7a: 380c 1f00 |0503: if-eqz v12, 0522 // +001f │ │ +3cfe7e: 5303 cf57 |0505: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfe82: 2205 2c16 |0507: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfe86: 2206 e115 |0509: new-instance v6, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ +3cfe8a: 7601 54c5 2700 |050b: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfe90: 0b08 |050e: move-result-wide v8 │ │ +3cfe92: 7601 54c5 2700 |050f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfe98: 0b0d |0512: move-result-wide v13 │ │ +3cfe9a: 705e adc3 86d9 |0513: invoke-direct {v6, v8, v9, v13, v14}, Lshark/GcRoot$JniGlobal;.:(JJ)V // method@c3ad │ │ +3cfea0: 1f06 ed15 |0516: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfea4: 7020 73c5 6500 |0518: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfeaa: 1f05 4616 |051b: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cfeae: 7240 41c7 3254 |051d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cfeb4: 2900 7700 |0520: goto/16 0597 // +0077 │ │ +3cfeb8: 5203 ce57 |0522: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cfebc: b033 |0524: add-int/2addr v3, v3 │ │ +3cfebe: 7020 69c5 3000 |0525: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cfec4: 2900 6f00 |0528: goto/16 0597 // +006f │ │ +3cfec8: 051e 0500 |052a: move-wide/from16 v30, v5 │ │ +3cfecc: 0228 0800 |052c: move/from16 v40, v8 │ │ +3cfed0: 0520 0d00 |052e: move-wide/from16 v32, v13 │ │ +3cfed4: 380c 1a00 |0530: if-eqz v12, 054a // +001a │ │ +3cfed8: 5303 cf57 |0532: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cfedc: 2205 2c16 |0534: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cfee0: 2206 ea15 |0536: new-instance v6, Lshark/GcRoot$Unknown; // type@15ea │ │ +3cfee4: 7601 54c5 2700 |0538: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cfeea: 0b08 |053b: move-result-wide v8 │ │ +3cfeec: 7030 c8c3 8609 |053c: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unknown;.:(J)V // method@c3c8 │ │ +3cfef2: 1f06 ed15 |053f: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cfef6: 7020 73c5 6500 |0541: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cfefc: 1f05 4616 |0544: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cff00: 7240 41c7 3254 |0546: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cff06: 284e |0549: goto 0597 // +004e │ │ +3cff08: 5203 ce57 |054a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cff0c: 7020 69c5 3000 |054c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cff12: 2848 |054f: goto 0597 // +0048 │ │ +3cff14: 051e 0500 |0550: move-wide/from16 v30, v5 │ │ +3cff18: 0228 0800 |0552: move/from16 v40, v8 │ │ +3cff1c: 0520 0d00 |0554: move-wide/from16 v32, v13 │ │ +3cff20: 3818 0e00 |0556: if-eqz v24, 0564 // +000e │ │ +3cff24: 5303 cf57 |0558: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cff28: 7601 52c5 2700 |055a: invoke-direct/range {v39}, Lshark/HprofReader;.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // method@c552 │ │ +3cff2e: 0c05 |055d: move-result-object v5 │ │ +3cff30: 1f05 4616 |055e: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cff34: 7240 41c7 3254 |0560: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cff3a: 2834 |0563: goto 0597 // +0034 │ │ +3cff3c: 7601 6cc5 2700 |0564: invoke-direct/range {v39}, Lshark/HprofReader;.skipHeapDumpInfoRecord:()V // method@c56c │ │ +3cff42: 2830 |0567: goto 0597 // +0030 │ │ +3cff44: 2201 3002 |0568: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ +3cff48: 1a02 2e4d |056a: const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed" // string@4d2e │ │ +3cff4c: 7020 8a08 2100 |056c: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ +3cff52: 1f01 2f02 |056f: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3cff56: 2701 |0571: throw v1 │ │ +3cff58: 051e 0500 |0572: move-wide/from16 v30, v5 │ │ +3cff5c: 0228 0800 |0574: move/from16 v40, v8 │ │ +3cff60: 0520 0d00 |0576: move-wide/from16 v32, v13 │ │ +3cff64: 380c 1a00 |0578: if-eqz v12, 0592 // +001a │ │ +3cff68: 5303 cf57 |057a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cff6c: 2205 2c16 |057c: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3cff70: 2206 eb15 |057e: new-instance v6, Lshark/GcRoot$Unreachable; // type@15eb │ │ +3cff74: 7601 54c5 2700 |0580: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cff7a: 0b08 |0583: move-result-wide v8 │ │ +3cff7c: 7030 cac3 8609 |0584: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unreachable;.:(J)V // method@c3ca │ │ +3cff82: 1f06 ed15 |0587: check-cast v6, Lshark/GcRoot; // type@15ed │ │ +3cff86: 7020 73c5 6500 |0589: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@c573 │ │ +3cff8c: 1f05 4616 |058c: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3cff90: 7240 41c7 3254 |058e: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3cff96: 2806 |0591: goto 0597 // +0006 │ │ +3cff98: 5203 ce57 |0592: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cff9c: 7020 69c5 3000 |0594: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cffa2: 0216 2800 |0597: move/from16 v22, v40 │ │ +3cffa6: 0208 1b00 |0599: move/from16 v8, v27 │ │ +3cffaa: 0509 1c00 |059b: move-wide/from16 v9, v28 │ │ +3cffae: 0503 1e00 |059d: move-wide/from16 v3, v30 │ │ +3cffb2: 050d 2000 |059f: move-wide/from16 v13, v32 │ │ +3cffb6: 2900 f1fb |05a1: goto/16 0192 // -040f │ │ +3cffba: 0218 0300 |05a3: move/from16 v24, v3 │ │ +3cffbe: 0219 0400 |05a5: move/from16 v25, v4 │ │ +3cffc2: 0217 0500 |05a7: move/from16 v23, v5 │ │ +3cffc6: 021a 0600 |05a9: move/from16 v26, v6 │ │ +3cffca: 021b 0800 |05ab: move/from16 v27, v8 │ │ +3cffce: 0520 0d00 |05ad: move-wide/from16 v32, v13 │ │ +3cffd2: 3815 2000 |05af: if-eqz v21, 05cf // +0020 │ │ +3cffd6: 5303 cf57 |05b1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3cffda: 7601 58c5 2700 |05b3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cffe0: 0a05 |05b6: move-result v5 │ │ +3cffe2: 7601 58c5 2700 |05b7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cffe8: 0a06 |05ba: move-result v6 │ │ +3cffea: 7601 58c5 2700 |05bb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cfff0: 0a08 |05be: move-result v8 │ │ +3cfff2: 7020 55c5 8000 |05bf: invoke-direct {v0, v8}, Lshark/HprofReader;.readIdArray:(I)[J // method@c555 │ │ +3cfff8: 0c08 |05c2: move-result-object v8 │ │ +3cfffa: 2209 4416 |05c3: new-instance v9, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ +3cfffe: 7040 f7c5 5986 |05c5: invoke-direct {v9, v5, v6, v8}, Lshark/HprofRecord$StackTraceRecord;.:(II[J)V // method@c5f7 │ │ +3d0004: 1f09 4616 |05c8: check-cast v9, Lshark/HprofRecord; // type@1646 │ │ +3d0008: 7240 41c7 3294 |05ca: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3d000e: 2900 9b00 |05cd: goto/16 0668 // +009b │ │ +3d0012: 0503 2000 |05cf: move-wide/from16 v3, v32 │ │ +3d0016: 7030 6ac5 3004 |05d1: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c56a │ │ +3d001c: 2900 9400 |05d4: goto/16 0668 // +0094 │ │ +3d0020: 0218 0300 |05d6: move/from16 v24, v3 │ │ +3d0024: 0219 0400 |05d8: move/from16 v25, v4 │ │ +3d0028: 0217 0500 |05da: move/from16 v23, v5 │ │ +3d002c: 021a 0600 |05dc: move/from16 v26, v6 │ │ +3d0030: 021b 0800 |05de: move/from16 v27, v8 │ │ +3d0034: 04d3 |05e0: move-wide v3, v13 │ │ +3d0036: 3810 2900 |05e1: if-eqz v16, 060a // +0029 │ │ +3d003a: 5303 cf57 |05e3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3d003e: 2205 4316 |05e5: new-instance v5, Lshark/HprofRecord$StackFrameRecord; // type@1643 │ │ +3d0042: 7601 54c5 2700 |05e7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3d0048: 0b1d |05ea: move-result-wide v29 │ │ +3d004a: 7601 54c5 2700 |05eb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3d0050: 0b1f |05ee: move-result-wide v31 │ │ +3d0052: 7601 54c5 2700 |05ef: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3d0058: 0b21 |05f2: move-result-wide v33 │ │ +3d005a: 7601 54c5 2700 |05f3: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3d0060: 0b23 |05f6: move-result-wide v35 │ │ +3d0062: 7601 58c5 2700 |05f7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3d0068: 0a25 |05fa: move-result v37 │ │ +3d006a: 7601 58c5 2700 |05fb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3d0070: 0a26 |05fe: move-result v38 │ │ +3d0072: 081c 0500 |05ff: move-object/from16 v28, v5 │ │ +3d0076: 760b f0c5 1c00 |0601: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lshark/HprofRecord$StackFrameRecord;.:(JJJJII)V // method@c5f0 │ │ +3d007c: 1f05 4616 |0604: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3d0080: 7240 41c7 3254 |0606: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3d0086: 285f |0609: goto 0668 // +005f │ │ +3d0088: 7030 6ac5 3004 |060a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c56a │ │ +3d008e: 285b |060d: goto 0668 // +005b │ │ +3d0090: 0218 0300 |060e: move/from16 v24, v3 │ │ +3d0094: 0219 0400 |0610: move/from16 v25, v4 │ │ +3d0098: 0217 0500 |0612: move/from16 v23, v5 │ │ +3d009c: 021a 0600 |0614: move/from16 v26, v6 │ │ +3d00a0: 021b 0800 |0616: move/from16 v27, v8 │ │ +3d00a4: 04d3 |0618: move-wide v3, v13 │ │ +3d00a6: 3812 2100 |0619: if-eqz v18, 063a // +0021 │ │ +3d00aa: 5303 cf57 |061b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3d00ae: 7601 58c5 2700 |061d: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3d00b4: 0a1d |0620: move-result v29 │ │ +3d00b6: 7601 54c5 2700 |0621: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3d00bc: 0b1e |0624: move-result-wide v30 │ │ +3d00be: 7601 58c5 2700 |0625: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3d00c4: 0a20 |0628: move-result v32 │ │ +3d00c6: 7601 54c5 2700 |0629: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3d00cc: 0b21 |062c: move-result-wide v33 │ │ +3d00ce: 2205 4216 |062d: new-instance v5, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d00d2: 081c 0500 |062f: move-object/from16 v28, v5 │ │ +3d00d6: 7607 ebc5 1c00 |0631: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34}, Lshark/HprofRecord$LoadClassRecord;.:(IJIJ)V // method@c5eb │ │ +3d00dc: 1f05 4616 |0634: check-cast v5, Lshark/HprofRecord; // type@1646 │ │ +3d00e0: 7240 41c7 3254 |0636: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3d00e6: 282f |0639: goto 0668 // +002f │ │ +3d00e8: 7030 6ac5 3004 |063a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c56a │ │ +3d00ee: 282b |063d: goto 0668 // +002b │ │ +3d00f0: 0218 0300 |063e: move/from16 v24, v3 │ │ +3d00f4: 0219 0400 |0640: move/from16 v25, v4 │ │ +3d00f8: 0217 0500 |0642: move/from16 v23, v5 │ │ +3d00fc: 021a 0600 |0644: move/from16 v26, v6 │ │ +3d0100: 021b 0800 |0646: move/from16 v27, v8 │ │ +3d0104: 04d3 |0648: move-wide v3, v13 │ │ +3d0106: 3811 1c00 |0649: if-eqz v17, 0665 // +001c │ │ +3d010a: 5305 cf57 |064b: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3d010e: 7601 54c5 2700 |064d: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3d0114: 0b08 |0650: move-result-wide v8 │ │ +3d0116: 520a ce57 |0651: iget v10, v0, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3d011a: 81ad |0653: int-to-long v13, v10 │ │ +3d011c: 9c0d 030d |0654: sub-long v13, v3, v13 │ │ +3d0120: 7030 66c5 d00e |0656: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.readUtf8:(J)Ljava/lang/String; // method@c566 │ │ +3d0126: 0c03 |0659: move-result-object v3 │ │ +3d0128: 2204 4516 |065a: new-instance v4, Lshark/HprofRecord$StringRecord; // type@1645 │ │ +3d012c: 7040 fbc5 8439 |065c: invoke-direct {v4, v8, v9, v3}, Lshark/HprofRecord$StringRecord;.:(JLjava/lang/String;)V // method@c5fb │ │ +3d0132: 1f04 4616 |065f: check-cast v4, Lshark/HprofRecord; // type@1646 │ │ +3d0136: 7240 41c7 5246 |0661: invoke-interface {v2, v5, v6, v4}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@c741 │ │ +3d013c: 2804 |0664: goto 0668 // +0004 │ │ +3d013e: 7030 6ac5 3004 |0665: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@c56a │ │ +3d0144: 0209 1000 |0668: move/from16 v9, v16 │ │ +3d0148: 020d 1300 |066a: move/from16 v13, v19 │ │ +3d014c: 020e 1400 |066c: move/from16 v14, v20 │ │ +3d0150: 020a 1500 |066e: move/from16 v10, v21 │ │ +3d0154: 0205 1700 |0670: move/from16 v5, v23 │ │ +3d0158: 0203 1800 |0672: move/from16 v3, v24 │ │ +3d015c: 0204 1900 |0674: move/from16 v4, v25 │ │ +3d0160: 0206 1a00 |0676: move/from16 v6, v26 │ │ +3d0164: 0208 1b00 |0678: move/from16 v8, v27 │ │ +3d0168: 2900 bcfa |067a: goto/16 0136 // -0544 │ │ +3d016c: 0e00 |067c: return-void │ │ +3d016e: 0000 |067d: nop // spacer │ │ +3d0170: 0001 0800 0100 0000 4b03 0000 1903 ... |067e: packed-switch-data (20 units) │ │ +3d0198: 0001 0400 2000 0000 df01 0000 b601 ... |0692: packed-switch-data (12 units) │ │ +3d01b0: 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 │ │ @@ -826912,29 +826912,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 │ │ -3cee14: |[3cee14] shark.HprofReader.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -3cee24: 7010 54c5 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cee2a: 0b01 |0003: move-result-wide v1 │ │ -3cee2c: 7010 58c5 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cee32: 0a03 |0007: move-result v3 │ │ -3cee34: 7010 54c5 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cee3a: 0b04 |000b: move-result-wide v4 │ │ -3cee3c: 7010 58c5 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cee42: 0a00 |000f: move-result v0 │ │ -3cee44: 7020 49c5 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readByteArray:(I)[B // method@c549 │ │ -3cee4a: 0c06 |0013: move-result-object v6 │ │ -3cee4c: 2207 3216 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1632 │ │ -3cee50: 0770 |0016: move-object v0, v7 │ │ -3cee52: 7607 a2c5 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.:(JIJ[B)V // method@c5a2 │ │ -3cee58: 1107 |001a: return-object v7 │ │ +3cedfc: |[3cedfc] shark.HprofReader.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +3cee0c: 7010 54c5 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cee12: 0b01 |0003: move-result-wide v1 │ │ +3cee14: 7010 58c5 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cee1a: 0a03 |0007: move-result v3 │ │ +3cee1c: 7010 54c5 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cee22: 0b04 |000b: move-result-wide v4 │ │ +3cee24: 7010 58c5 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cee2a: 0a00 |000f: move-result v0 │ │ +3cee2c: 7020 49c5 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readByteArray:(I)[B // method@c549 │ │ +3cee32: 0c06 |0013: move-result-object v6 │ │ +3cee34: 2207 3216 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1632 │ │ +3cee38: 0770 |0016: move-object v0, v7 │ │ +3cee3a: 7607 a2c5 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.:(JIJ[B)V // method@c5a2 │ │ +3cee40: 1107 |001a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=522 │ │ 0x0008 line=523 │ │ 0x000c line=524 │ │ 0x0010 line=525 │ │ @@ -826947,28 +826947,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 │ │ -3cee5c: |[3cee5c] shark.HprofReader.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ -3cee6c: 7010 54c5 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cee72: 0b01 |0003: move-result-wide v1 │ │ -3cee74: 7010 58c5 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cee7a: 0a03 |0007: move-result v3 │ │ -3cee7c: 7010 54c5 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cee82: 0b04 |000b: move-result-wide v4 │ │ -3cee84: 7010 58c5 0700 |000c: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cee8a: 0a00 |000f: move-result v0 │ │ -3cee8c: 7020 69c5 0700 |0010: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cee92: 2206 3316 |0013: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ -3cee96: 0760 |0015: move-object v0, v6 │ │ -3cee98: 7606 a7c5 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.:(JIJ)V // method@c5a7 │ │ -3cee9e: 1106 |0019: return-object v6 │ │ +3cee44: |[3cee44] shark.HprofReader.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ +3cee54: 7010 54c5 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cee5a: 0b01 |0003: move-result-wide v1 │ │ +3cee5c: 7010 58c5 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cee62: 0a03 |0007: move-result v3 │ │ +3cee64: 7010 54c5 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cee6a: 0b04 |000b: move-result-wide v4 │ │ +3cee6c: 7010 58c5 0700 |000c: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cee72: 0a00 |000f: move-result v0 │ │ +3cee74: 7020 69c5 0700 |0010: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cee7a: 2206 3316 |0013: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ +3cee7e: 0760 |0015: move-object v0, v6 │ │ +3cee80: 7606 a7c5 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.:(JIJ)V // method@c5a7 │ │ +3cee86: 1106 |0019: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0004 line=539 │ │ 0x0008 line=540 │ │ 0x000c line=541 │ │ 0x0010 line=542 │ │ @@ -826981,29 +826981,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 │ │ -3ceea0: |[3ceea0] shark.HprofReader.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -3ceeb0: 7010 54c5 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ceeb6: 0b01 |0003: move-result-wide v1 │ │ -3ceeb8: 7010 58c5 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3ceebe: 0a03 |0007: move-result v3 │ │ -3ceec0: 7010 58c5 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3ceec6: 0a00 |000b: move-result v0 │ │ -3ceec8: 7010 54c5 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ceece: 0b04 |000f: move-result-wide v4 │ │ -3ceed0: 7020 55c5 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readIdArray:(I)[J // method@c555 │ │ -3ceed6: 0c06 |0013: move-result-object v6 │ │ -3ceed8: 2207 3416 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1634 │ │ -3ceedc: 0770 |0016: move-object v0, v7 │ │ -3ceede: 7607 abc5 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.:(JIJ[J)V // method@c5ab │ │ -3ceee4: 1107 |001a: return-object v7 │ │ +3cee88: |[3cee88] shark.HprofReader.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +3cee98: 7010 54c5 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cee9e: 0b01 |0003: move-result-wide v1 │ │ +3ceea0: 7010 58c5 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3ceea6: 0a03 |0007: move-result v3 │ │ +3ceea8: 7010 58c5 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3ceeae: 0a00 |000b: move-result v0 │ │ +3ceeb0: 7010 54c5 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ceeb6: 0b04 |000f: move-result-wide v4 │ │ +3ceeb8: 7020 55c5 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readIdArray:(I)[J // method@c555 │ │ +3ceebe: 0c06 |0013: move-result-object v6 │ │ +3ceec0: 2207 3416 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1634 │ │ +3ceec4: 0770 |0016: move-object v0, v7 │ │ +3ceec6: 7607 abc5 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.:(JIJ[J)V // method@c5ab │ │ +3ceecc: 1107 |001a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ 0x0004 line=734 │ │ 0x0008 line=735 │ │ 0x000c line=736 │ │ 0x0010 line=737 │ │ @@ -827016,30 +827016,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 │ │ -3ceee8: |[3ceee8] shark.HprofReader.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ -3ceef8: 7010 54c5 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3ceefe: 0b01 |0003: move-result-wide v1 │ │ -3cef00: 7010 58c5 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cef06: 0a03 |0007: move-result v3 │ │ -3cef08: 7010 58c5 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cef0e: 0a06 |000b: move-result v6 │ │ -3cef10: 7010 54c5 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cef16: 0b04 |000f: move-result-wide v4 │ │ -3cef18: 5280 ce57 |0010: iget v0, v8, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ -3cef1c: 9200 0006 |0012: mul-int v0, v0, v6 │ │ -3cef20: 7020 69c5 0800 |0014: invoke-direct {v8, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cef26: 2207 3516 |0017: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ -3cef2a: 0770 |0019: move-object v0, v7 │ │ -3cef2c: 7607 b0c5 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.:(JIJI)V // method@c5b0 │ │ -3cef32: 1107 |001d: return-object v7 │ │ +3ceed0: |[3ceed0] shark.HprofReader.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ +3ceee0: 7010 54c5 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ceee6: 0b01 |0003: move-result-wide v1 │ │ +3ceee8: 7010 58c5 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3ceeee: 0a03 |0007: move-result v3 │ │ +3ceef0: 7010 58c5 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3ceef6: 0a06 |000b: move-result v6 │ │ +3ceef8: 7010 54c5 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3ceefe: 0b04 |000f: move-result-wide v4 │ │ +3cef00: 5280 ce57 |0010: iget v0, v8, Lshark/HprofReader;.identifierByteSize:I // field@57ce │ │ +3cef04: 9200 0006 |0012: mul-int v0, v0, v6 │ │ +3cef08: 7020 69c5 0800 |0014: invoke-direct {v8, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cef0e: 2207 3516 |0017: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ +3cef12: 0770 |0019: move-object v0, v7 │ │ +3cef14: 7607 b0c5 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.:(JIJI)V // method@c5b0 │ │ +3cef1a: 1107 |001d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0004 line=753 │ │ 0x0008 line=754 │ │ 0x000c line=755 │ │ 0x0010 line=756 │ │ @@ -827052,98 +827052,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 │ │ -3cef34: |[3cef34] shark.HprofReader.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -3cef44: 7010 54c5 0600 |0000: invoke-direct {v6}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cef4a: 0b00 |0003: move-result-wide v0 │ │ -3cef4c: 7010 58c5 0600 |0004: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cef52: 0a02 |0007: move-result v2 │ │ -3cef54: 7010 58c5 0600 |0008: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cef5a: 0a03 |000b: move-result v3 │ │ -3cef5c: 7010 63c5 0600 |000c: invoke-direct {v6}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3cef62: 0a04 |000f: move-result v4 │ │ -3cef64: 6005 9957 |0010: sget v5, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@5799 │ │ -3cef68: 3354 0f00 |0012: if-ne v4, v5, 0021 // +000f │ │ -3cef6c: 2204 3616 |0014: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ -3cef70: 7020 47c5 3600 |0016: invoke-direct {v6, v3}, Lshark/HprofReader;.readBooleanArray:(I)[Z // method@c547 │ │ -3cef76: 0c03 |0019: move-result-object v3 │ │ -3cef78: 7053 b5c5 0421 |001a: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@c5b5 │ │ -3cef7e: 1f04 3e16 |001d: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3cef82: 2900 7100 |001f: goto/16 0090 // +0071 │ │ -3cef86: 6005 9e57 |0021: sget v5, Lshark/HprofReader;.CHAR_TYPE:I // field@579e │ │ -3cef8a: 3354 0e00 |0023: if-ne v4, v5, 0031 // +000e │ │ -3cef8e: 2204 3816 |0025: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3cef92: 7020 4bc5 3600 |0027: invoke-direct {v6, v3}, Lshark/HprofReader;.readCharArray:(I)[C // method@c54b │ │ -3cef98: 0c03 |002a: move-result-object v3 │ │ -3cef9a: 7053 bfc5 0421 |002b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@c5bf │ │ -3cefa0: 1f04 3e16 |002e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3cefa4: 2860 |0030: goto 0090 // +0060 │ │ -3cefa6: 6005 a757 |0031: sget v5, Lshark/HprofReader;.FLOAT_TYPE:I // field@57a7 │ │ -3cefaa: 3354 0e00 |0033: if-ne v4, v5, 0041 // +000e │ │ -3cefae: 2204 3a16 |0035: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ -3cefb2: 7020 51c5 3600 |0037: invoke-direct {v6, v3}, Lshark/HprofReader;.readFloatArray:(I)[F // method@c551 │ │ -3cefb8: 0c03 |003a: move-result-object v3 │ │ -3cefba: 7053 c9c5 0421 |003b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@c5c9 │ │ -3cefc0: 1f04 3e16 |003e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3cefc4: 2850 |0040: goto 0090 // +0050 │ │ -3cefc6: 6005 a457 |0041: sget v5, Lshark/HprofReader;.DOUBLE_TYPE:I // field@57a4 │ │ -3cefca: 3354 0e00 |0043: if-ne v4, v5, 0051 // +000e │ │ -3cefce: 2204 3916 |0045: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ -3cefd2: 7020 4fc5 3600 |0047: invoke-direct {v6, v3}, Lshark/HprofReader;.readDoubleArray:(I)[D // method@c54f │ │ -3cefd8: 0c03 |004a: move-result-object v3 │ │ -3cefda: 7053 c4c5 0421 |004b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@c5c4 │ │ -3cefe0: 1f04 3e16 |004e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3cefe4: 2840 |0050: goto 0090 // +0040 │ │ -3cefe6: 6005 9c57 |0051: sget v5, Lshark/HprofReader;.BYTE_TYPE:I // field@579c │ │ -3cefea: 3354 0e00 |0053: if-ne v4, v5, 0061 // +000e │ │ -3cefee: 2204 3716 |0055: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ -3ceff2: 7020 49c5 3600 |0057: invoke-direct {v6, v3}, Lshark/HprofReader;.readByteArray:(I)[B // method@c549 │ │ -3ceff8: 0c03 |005a: move-result-object v3 │ │ -3ceffa: 7053 bac5 0421 |005b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@c5ba │ │ -3cf000: 1f04 3e16 |005e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3cf004: 2830 |0060: goto 0090 // +0030 │ │ -3cf006: 6005 c857 |0061: sget v5, Lshark/HprofReader;.SHORT_TYPE:I // field@57c8 │ │ -3cf00a: 3354 0e00 |0063: if-ne v4, v5, 0071 // +000e │ │ -3cf00e: 2204 3d16 |0065: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ -3cf012: 7020 61c5 3600 |0067: invoke-direct {v6, v3}, Lshark/HprofReader;.readShortArray:(I)[S // method@c561 │ │ -3cf018: 0c03 |006a: move-result-object v3 │ │ -3cf01a: 7053 d8c5 0421 |006b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@c5d8 │ │ -3cf020: 1f04 3e16 |006e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3cf024: 2820 |0070: goto 0090 // +0020 │ │ -3cf026: 6005 b057 |0071: sget v5, Lshark/HprofReader;.INT_TYPE:I // field@57b0 │ │ -3cf02a: 3354 0e00 |0073: if-ne v4, v5, 0081 // +000e │ │ -3cf02e: 2204 3b16 |0075: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ -3cf032: 7020 59c5 3600 |0077: invoke-direct {v6, v3}, Lshark/HprofReader;.readIntArray:(I)[I // method@c559 │ │ -3cf038: 0c03 |007a: move-result-object v3 │ │ -3cf03a: 7053 cec5 0421 |007b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@c5ce │ │ -3cf040: 1f04 3e16 |007e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3cf044: 2810 |0080: goto 0090 // +0010 │ │ -3cf046: 6005 b357 |0081: sget v5, Lshark/HprofReader;.LONG_TYPE:I // field@57b3 │ │ -3cf04a: 3354 0e00 |0083: if-ne v4, v5, 0091 // +000e │ │ -3cf04e: 2204 3c16 |0085: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ -3cf052: 7020 5bc5 3600 |0087: invoke-direct {v6, v3}, Lshark/HprofReader;.readLongArray:(I)[J // method@c55b │ │ -3cf058: 0c03 |008a: move-result-object v3 │ │ -3cf05a: 7053 d3c5 0421 |008b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@c5d3 │ │ -3cf060: 1f04 3e16 |008e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3cf064: 1104 |0090: return-object v4 │ │ -3cf066: 2200 0502 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -3cf06a: 2201 2602 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3cf06e: 7010 2f08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cf074: 1a02 ac5c |0098: const-string v2, "Unexpected type " // string@5cac │ │ -3cf078: 6e20 3b08 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cf07e: 6e20 3608 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3cf084: 6e10 4c08 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cf08a: 0c01 |00a3: move-result-object v1 │ │ -3cf08c: 7020 4207 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3cf092: 1f00 2f02 |00a7: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3cf096: 2700 |00a9: throw v0 │ │ +3cef1c: |[3cef1c] shark.HprofReader.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +3cef2c: 7010 54c5 0600 |0000: invoke-direct {v6}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cef32: 0b00 |0003: move-result-wide v0 │ │ +3cef34: 7010 58c5 0600 |0004: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cef3a: 0a02 |0007: move-result v2 │ │ +3cef3c: 7010 58c5 0600 |0008: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cef42: 0a03 |000b: move-result v3 │ │ +3cef44: 7010 63c5 0600 |000c: invoke-direct {v6}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3cef4a: 0a04 |000f: move-result v4 │ │ +3cef4c: 6005 9957 |0010: sget v5, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@5799 │ │ +3cef50: 3354 0f00 |0012: if-ne v4, v5, 0021 // +000f │ │ +3cef54: 2204 3616 |0014: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ +3cef58: 7020 47c5 3600 |0016: invoke-direct {v6, v3}, Lshark/HprofReader;.readBooleanArray:(I)[Z // method@c547 │ │ +3cef5e: 0c03 |0019: move-result-object v3 │ │ +3cef60: 7053 b5c5 0421 |001a: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@c5b5 │ │ +3cef66: 1f04 3e16 |001d: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3cef6a: 2900 7100 |001f: goto/16 0090 // +0071 │ │ +3cef6e: 6005 9e57 |0021: sget v5, Lshark/HprofReader;.CHAR_TYPE:I // field@579e │ │ +3cef72: 3354 0e00 |0023: if-ne v4, v5, 0031 // +000e │ │ +3cef76: 2204 3816 |0025: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3cef7a: 7020 4bc5 3600 |0027: invoke-direct {v6, v3}, Lshark/HprofReader;.readCharArray:(I)[C // method@c54b │ │ +3cef80: 0c03 |002a: move-result-object v3 │ │ +3cef82: 7053 bfc5 0421 |002b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@c5bf │ │ +3cef88: 1f04 3e16 |002e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3cef8c: 2860 |0030: goto 0090 // +0060 │ │ +3cef8e: 6005 a757 |0031: sget v5, Lshark/HprofReader;.FLOAT_TYPE:I // field@57a7 │ │ +3cef92: 3354 0e00 |0033: if-ne v4, v5, 0041 // +000e │ │ +3cef96: 2204 3a16 |0035: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ +3cef9a: 7020 51c5 3600 |0037: invoke-direct {v6, v3}, Lshark/HprofReader;.readFloatArray:(I)[F // method@c551 │ │ +3cefa0: 0c03 |003a: move-result-object v3 │ │ +3cefa2: 7053 c9c5 0421 |003b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@c5c9 │ │ +3cefa8: 1f04 3e16 |003e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3cefac: 2850 |0040: goto 0090 // +0050 │ │ +3cefae: 6005 a457 |0041: sget v5, Lshark/HprofReader;.DOUBLE_TYPE:I // field@57a4 │ │ +3cefb2: 3354 0e00 |0043: if-ne v4, v5, 0051 // +000e │ │ +3cefb6: 2204 3916 |0045: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ +3cefba: 7020 4fc5 3600 |0047: invoke-direct {v6, v3}, Lshark/HprofReader;.readDoubleArray:(I)[D // method@c54f │ │ +3cefc0: 0c03 |004a: move-result-object v3 │ │ +3cefc2: 7053 c4c5 0421 |004b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@c5c4 │ │ +3cefc8: 1f04 3e16 |004e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3cefcc: 2840 |0050: goto 0090 // +0040 │ │ +3cefce: 6005 9c57 |0051: sget v5, Lshark/HprofReader;.BYTE_TYPE:I // field@579c │ │ +3cefd2: 3354 0e00 |0053: if-ne v4, v5, 0061 // +000e │ │ +3cefd6: 2204 3716 |0055: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ +3cefda: 7020 49c5 3600 |0057: invoke-direct {v6, v3}, Lshark/HprofReader;.readByteArray:(I)[B // method@c549 │ │ +3cefe0: 0c03 |005a: move-result-object v3 │ │ +3cefe2: 7053 bac5 0421 |005b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@c5ba │ │ +3cefe8: 1f04 3e16 |005e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3cefec: 2830 |0060: goto 0090 // +0030 │ │ +3cefee: 6005 c857 |0061: sget v5, Lshark/HprofReader;.SHORT_TYPE:I // field@57c8 │ │ +3ceff2: 3354 0e00 |0063: if-ne v4, v5, 0071 // +000e │ │ +3ceff6: 2204 3d16 |0065: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ +3ceffa: 7020 61c5 3600 |0067: invoke-direct {v6, v3}, Lshark/HprofReader;.readShortArray:(I)[S // method@c561 │ │ +3cf000: 0c03 |006a: move-result-object v3 │ │ +3cf002: 7053 d8c5 0421 |006b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@c5d8 │ │ +3cf008: 1f04 3e16 |006e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3cf00c: 2820 |0070: goto 0090 // +0020 │ │ +3cf00e: 6005 b057 |0071: sget v5, Lshark/HprofReader;.INT_TYPE:I // field@57b0 │ │ +3cf012: 3354 0e00 |0073: if-ne v4, v5, 0081 // +000e │ │ +3cf016: 2204 3b16 |0075: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ +3cf01a: 7020 59c5 3600 |0077: invoke-direct {v6, v3}, Lshark/HprofReader;.readIntArray:(I)[I // method@c559 │ │ +3cf020: 0c03 |007a: move-result-object v3 │ │ +3cf022: 7053 cec5 0421 |007b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@c5ce │ │ +3cf028: 1f04 3e16 |007e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3cf02c: 2810 |0080: goto 0090 // +0010 │ │ +3cf02e: 6005 b357 |0081: sget v5, Lshark/HprofReader;.LONG_TYPE:I // field@57b3 │ │ +3cf032: 3354 0e00 |0083: if-ne v4, v5, 0091 // +000e │ │ +3cf036: 2204 3c16 |0085: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ +3cf03a: 7020 5bc5 3600 |0087: invoke-direct {v6, v3}, Lshark/HprofReader;.readLongArray:(I)[J // method@c55b │ │ +3cf040: 0c03 |008a: move-result-object v3 │ │ +3cf042: 7053 d3c5 0421 |008b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@c5d3 │ │ +3cf048: 1f04 3e16 |008e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3cf04c: 1104 |0090: return-object v4 │ │ +3cf04e: 2200 0502 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +3cf052: 2201 2602 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3cf056: 7010 2f08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cf05c: 1a02 ac5c |0098: const-string v2, "Unexpected type " // string@5cac │ │ +3cf060: 6e20 3b08 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cf066: 6e20 3608 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3cf06c: 6e10 4c08 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cf072: 0c01 |00a3: move-result-object v1 │ │ +3cf074: 7020 4207 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3cf07a: 1f00 2f02 |00a7: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3cf07e: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0004 line=682 │ │ 0x0008 line=684 │ │ 0x000c line=685 │ │ 0x0010 line=686 │ │ @@ -827179,40 +827179,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 │ │ -3cf098: |[3cf098] shark.HprofReader.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ -3cf0a8: 7010 54c5 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cf0ae: 0b01 |0003: move-result-wide v1 │ │ -3cf0b0: 7010 58c5 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cf0b6: 0a03 |0007: move-result v3 │ │ -3cf0b8: 7010 58c5 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cf0be: 0a04 |000b: move-result v4 │ │ -3cf0c0: 6200 c758 |000c: sget-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@58c7 │ │ -3cf0c4: 6e10 45c7 0000 |000e: invoke-virtual {v0}, Lshark/PrimitiveType$Companion;.getPrimitiveTypeByHprofType:()Ljava/util/Map; // method@c745 │ │ -3cf0ca: 0c00 |0011: move-result-object v0 │ │ -3cf0cc: 7010 63c5 0700 |0012: invoke-direct {v7}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ -3cf0d2: 0a05 |0015: move-result v5 │ │ -3cf0d4: 7110 5d07 0500 |0016: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3cf0da: 0c05 |0019: move-result-object v5 │ │ -3cf0dc: 7120 200d 5000 |001a: invoke-static {v0, v5}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ -3cf0e2: 0c00 |001d: move-result-object v0 │ │ -3cf0e4: 0705 |001e: move-object v5, v0 │ │ -3cf0e6: 1f05 8e16 |001f: check-cast v5, Lshark/PrimitiveType; // type@168e │ │ -3cf0ea: 6e10 4ac7 0500 |0021: invoke-virtual {v5}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3cf0f0: 0a00 |0024: move-result v0 │ │ -3cf0f2: 9200 0004 |0025: mul-int v0, v0, v4 │ │ -3cf0f6: 7020 69c5 0700 |0027: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ -3cf0fc: 2206 3f16 |002a: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ -3cf100: 0760 |002c: move-object v0, v6 │ │ -3cf102: 7606 e2c5 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.:(JIILshark/PrimitiveType;)V // method@c5e2 │ │ -3cf108: 1106 |0030: return-object v6 │ │ +3cf080: |[3cf080] shark.HprofReader.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ +3cf090: 7010 54c5 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cf096: 0b01 |0003: move-result-wide v1 │ │ +3cf098: 7010 58c5 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cf09e: 0a03 |0007: move-result v3 │ │ +3cf0a0: 7010 58c5 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cf0a6: 0a04 |000b: move-result v4 │ │ +3cf0a8: 6200 c758 |000c: sget-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@58c7 │ │ +3cf0ac: 6e10 45c7 0000 |000e: invoke-virtual {v0}, Lshark/PrimitiveType$Companion;.getPrimitiveTypeByHprofType:()Ljava/util/Map; // method@c745 │ │ +3cf0b2: 0c00 |0011: move-result-object v0 │ │ +3cf0b4: 7010 63c5 0700 |0012: invoke-direct {v7}, Lshark/HprofReader;.readUnsignedByte:()I // method@c563 │ │ +3cf0ba: 0a05 |0015: move-result v5 │ │ +3cf0bc: 7110 5d07 0500 |0016: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3cf0c2: 0c05 |0019: move-result-object v5 │ │ +3cf0c4: 7120 200d 5000 |001a: invoke-static {v0, v5}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ +3cf0ca: 0c00 |001d: move-result-object v0 │ │ +3cf0cc: 0705 |001e: move-object v5, v0 │ │ +3cf0ce: 1f05 8e16 |001f: check-cast v5, Lshark/PrimitiveType; // type@168e │ │ +3cf0d2: 6e10 4ac7 0500 |0021: invoke-virtual {v5}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3cf0d8: 0a00 |0024: move-result v0 │ │ +3cf0da: 9200 0004 |0025: mul-int v0, v0, v4 │ │ +3cf0de: 7020 69c5 0700 |0027: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@c569 │ │ +3cf0e4: 2206 3f16 |002a: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ +3cf0e8: 0760 |002c: move-object v0, v6 │ │ +3cf0ea: 7606 e2c5 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.:(JIILshark/PrimitiveType;)V // method@c5e2 │ │ +3cf0f0: 1106 |0030: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ 0x0004 line=719 │ │ 0x0008 line=721 │ │ 0x000c line=722 │ │ 0x0021 line=723 │ │ @@ -827225,98 +827225,98 @@ │ │ type : '(I)Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -3cf10c: |[3cf10c] shark.HprofReader.readValue:(I)Lshark/ValueHolder; │ │ -3cf11c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3cf11e: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ -3cf122: 2204 a716 |0003: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cf126: 7010 54c5 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readId:()J // method@c554 │ │ -3cf12c: 0b00 |0008: move-result-wide v0 │ │ -3cf12e: 7030 d6c7 0401 |0009: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c7d6 │ │ -3cf134: 1f04 a916 |000c: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3cf138: 2900 8200 |000e: goto/16 0090 // +0082 │ │ -3cf13c: 6000 9957 |0010: sget v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@5799 │ │ -3cf140: 3304 0f00 |0012: if-ne v4, v0, 0021 // +000f │ │ -3cf144: 2204 9f16 |0014: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ -3cf148: 7010 46c5 0300 |0016: invoke-direct {v3}, Lshark/HprofReader;.readBoolean:()Z // method@c546 │ │ -3cf14e: 0a00 |0019: move-result v0 │ │ -3cf150: 7020 9cc7 0400 |001a: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c79c │ │ -3cf156: 1f04 a916 |001d: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3cf15a: 2900 7100 |001f: goto/16 0090 // +0071 │ │ -3cf15e: 6000 9e57 |0021: sget v0, Lshark/HprofReader;.CHAR_TYPE:I // field@579e │ │ -3cf162: 3304 0e00 |0023: if-ne v4, v0, 0031 // +000e │ │ -3cf166: 2204 a116 |0025: new-instance v4, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ -3cf16a: 7010 4ac5 0300 |0027: invoke-direct {v3}, Lshark/HprofReader;.readChar:()C // method@c54a │ │ -3cf170: 0a00 |002a: move-result v0 │ │ -3cf172: 7020 acc7 0400 |002b: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c7ac │ │ -3cf178: 1f04 a916 |002e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3cf17c: 2860 |0030: goto 0090 // +0060 │ │ -3cf17e: 6000 a757 |0031: sget v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@57a7 │ │ -3cf182: 3304 0e00 |0033: if-ne v4, v0, 0041 // +000e │ │ -3cf186: 2204 a416 |0035: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ -3cf18a: 7010 50c5 0300 |0037: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@c550 │ │ -3cf190: 0a00 |003a: move-result v0 │ │ -3cf192: 7020 bec7 0400 |003b: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c7be │ │ -3cf198: 1f04 a916 |003e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3cf19c: 2850 |0040: goto 0090 // +0050 │ │ -3cf19e: 6000 a457 |0041: sget v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@57a4 │ │ -3cf1a2: 3304 0e00 |0043: if-ne v4, v0, 0051 // +000e │ │ -3cf1a6: 2204 a316 |0045: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ -3cf1aa: 7010 4ec5 0300 |0047: invoke-direct {v3}, Lshark/HprofReader;.readDouble:()D // method@c54e │ │ -3cf1b0: 0b00 |004a: move-result-wide v0 │ │ -3cf1b2: 7030 b6c7 0401 |004b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c7b6 │ │ -3cf1b8: 1f04 a916 |004e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3cf1bc: 2840 |0050: goto 0090 // +0040 │ │ -3cf1be: 6000 9c57 |0051: sget v0, Lshark/HprofReader;.BYTE_TYPE:I // field@579c │ │ -3cf1c2: 3304 0e00 |0053: if-ne v4, v0, 0061 // +000e │ │ -3cf1c6: 2204 a016 |0055: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ -3cf1ca: 7010 48c5 0300 |0057: invoke-direct {v3}, Lshark/HprofReader;.readByte:()B // method@c548 │ │ -3cf1d0: 0a00 |005a: move-result v0 │ │ -3cf1d2: 7020 a4c7 0400 |005b: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c7a4 │ │ -3cf1d8: 1f04 a916 |005e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3cf1dc: 2830 |0060: goto 0090 // +0030 │ │ -3cf1de: 6000 c857 |0061: sget v0, Lshark/HprofReader;.SHORT_TYPE:I // field@57c8 │ │ -3cf1e2: 3304 0e00 |0063: if-ne v4, v0, 0071 // +000e │ │ -3cf1e6: 2204 a816 |0065: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ -3cf1ea: 7010 60c5 0300 |0067: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@c560 │ │ -3cf1f0: 0a00 |006a: move-result v0 │ │ -3cf1f2: 7020 dfc7 0400 |006b: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c7df │ │ -3cf1f8: 1f04 a916 |006e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3cf1fc: 2820 |0070: goto 0090 // +0020 │ │ -3cf1fe: 6000 b057 |0071: sget v0, Lshark/HprofReader;.INT_TYPE:I // field@57b0 │ │ -3cf202: 3304 0e00 |0073: if-ne v4, v0, 0081 // +000e │ │ -3cf206: 2204 a516 |0075: new-instance v4, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ -3cf20a: 7010 58c5 0300 |0077: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ -3cf210: 0a00 |007a: move-result v0 │ │ -3cf212: 7020 c6c7 0400 |007b: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c7c6 │ │ -3cf218: 1f04 a916 |007e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3cf21c: 2810 |0080: goto 0090 // +0010 │ │ -3cf21e: 6000 b357 |0081: sget v0, Lshark/HprofReader;.LONG_TYPE:I // field@57b3 │ │ -3cf222: 3304 0e00 |0083: if-ne v4, v0, 0091 // +000e │ │ -3cf226: 2204 a616 |0085: new-instance v4, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ -3cf22a: 7010 5ac5 0300 |0087: invoke-direct {v3}, Lshark/HprofReader;.readLong:()J // method@c55a │ │ -3cf230: 0b00 |008a: move-result-wide v0 │ │ -3cf232: 7030 cec7 0401 |008b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c7ce │ │ -3cf238: 1f04 a916 |008e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3cf23c: 1104 |0090: return-object v4 │ │ -3cf23e: 2200 0502 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -3cf242: 2201 2602 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3cf246: 7010 2f08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cf24c: 1a02 d25c |0098: const-string v2, "Unknown type " // string@5cd2 │ │ -3cf250: 6e20 3b08 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cf256: 6e20 3608 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3cf25c: 6e10 4c08 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cf262: 0c04 |00a3: move-result-object v4 │ │ -3cf264: 7020 4207 4000 |00a4: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3cf26a: 1f00 2f02 |00a7: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3cf26e: 2700 |00a9: throw v0 │ │ +3cf0f4: |[3cf0f4] shark.HprofReader.readValue:(I)Lshark/ValueHolder; │ │ +3cf104: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3cf106: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ +3cf10a: 2204 a716 |0003: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cf10e: 7010 54c5 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readId:()J // method@c554 │ │ +3cf114: 0b00 |0008: move-result-wide v0 │ │ +3cf116: 7030 d6c7 0401 |0009: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c7d6 │ │ +3cf11c: 1f04 a916 |000c: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3cf120: 2900 8200 |000e: goto/16 0090 // +0082 │ │ +3cf124: 6000 9957 |0010: sget v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@5799 │ │ +3cf128: 3304 0f00 |0012: if-ne v4, v0, 0021 // +000f │ │ +3cf12c: 2204 9f16 |0014: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ +3cf130: 7010 46c5 0300 |0016: invoke-direct {v3}, Lshark/HprofReader;.readBoolean:()Z // method@c546 │ │ +3cf136: 0a00 |0019: move-result v0 │ │ +3cf138: 7020 9cc7 0400 |001a: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c79c │ │ +3cf13e: 1f04 a916 |001d: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3cf142: 2900 7100 |001f: goto/16 0090 // +0071 │ │ +3cf146: 6000 9e57 |0021: sget v0, Lshark/HprofReader;.CHAR_TYPE:I // field@579e │ │ +3cf14a: 3304 0e00 |0023: if-ne v4, v0, 0031 // +000e │ │ +3cf14e: 2204 a116 |0025: new-instance v4, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ +3cf152: 7010 4ac5 0300 |0027: invoke-direct {v3}, Lshark/HprofReader;.readChar:()C // method@c54a │ │ +3cf158: 0a00 |002a: move-result v0 │ │ +3cf15a: 7020 acc7 0400 |002b: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c7ac │ │ +3cf160: 1f04 a916 |002e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3cf164: 2860 |0030: goto 0090 // +0060 │ │ +3cf166: 6000 a757 |0031: sget v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@57a7 │ │ +3cf16a: 3304 0e00 |0033: if-ne v4, v0, 0041 // +000e │ │ +3cf16e: 2204 a416 |0035: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ +3cf172: 7010 50c5 0300 |0037: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@c550 │ │ +3cf178: 0a00 |003a: move-result v0 │ │ +3cf17a: 7020 bec7 0400 |003b: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c7be │ │ +3cf180: 1f04 a916 |003e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3cf184: 2850 |0040: goto 0090 // +0050 │ │ +3cf186: 6000 a457 |0041: sget v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@57a4 │ │ +3cf18a: 3304 0e00 |0043: if-ne v4, v0, 0051 // +000e │ │ +3cf18e: 2204 a316 |0045: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ +3cf192: 7010 4ec5 0300 |0047: invoke-direct {v3}, Lshark/HprofReader;.readDouble:()D // method@c54e │ │ +3cf198: 0b00 |004a: move-result-wide v0 │ │ +3cf19a: 7030 b6c7 0401 |004b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c7b6 │ │ +3cf1a0: 1f04 a916 |004e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3cf1a4: 2840 |0050: goto 0090 // +0040 │ │ +3cf1a6: 6000 9c57 |0051: sget v0, Lshark/HprofReader;.BYTE_TYPE:I // field@579c │ │ +3cf1aa: 3304 0e00 |0053: if-ne v4, v0, 0061 // +000e │ │ +3cf1ae: 2204 a016 |0055: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ +3cf1b2: 7010 48c5 0300 |0057: invoke-direct {v3}, Lshark/HprofReader;.readByte:()B // method@c548 │ │ +3cf1b8: 0a00 |005a: move-result v0 │ │ +3cf1ba: 7020 a4c7 0400 |005b: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c7a4 │ │ +3cf1c0: 1f04 a916 |005e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3cf1c4: 2830 |0060: goto 0090 // +0030 │ │ +3cf1c6: 6000 c857 |0061: sget v0, Lshark/HprofReader;.SHORT_TYPE:I // field@57c8 │ │ +3cf1ca: 3304 0e00 |0063: if-ne v4, v0, 0071 // +000e │ │ +3cf1ce: 2204 a816 |0065: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ +3cf1d2: 7010 60c5 0300 |0067: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@c560 │ │ +3cf1d8: 0a00 |006a: move-result v0 │ │ +3cf1da: 7020 dfc7 0400 |006b: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c7df │ │ +3cf1e0: 1f04 a916 |006e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3cf1e4: 2820 |0070: goto 0090 // +0020 │ │ +3cf1e6: 6000 b057 |0071: sget v0, Lshark/HprofReader;.INT_TYPE:I // field@57b0 │ │ +3cf1ea: 3304 0e00 |0073: if-ne v4, v0, 0081 // +000e │ │ +3cf1ee: 2204 a516 |0075: new-instance v4, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ +3cf1f2: 7010 58c5 0300 |0077: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@c558 │ │ +3cf1f8: 0a00 |007a: move-result v0 │ │ +3cf1fa: 7020 c6c7 0400 |007b: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c7c6 │ │ +3cf200: 1f04 a916 |007e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3cf204: 2810 |0080: goto 0090 // +0010 │ │ +3cf206: 6000 b357 |0081: sget v0, Lshark/HprofReader;.LONG_TYPE:I // field@57b3 │ │ +3cf20a: 3304 0e00 |0083: if-ne v4, v0, 0091 // +000e │ │ +3cf20e: 2204 a616 |0085: new-instance v4, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ +3cf212: 7010 5ac5 0300 |0087: invoke-direct {v3}, Lshark/HprofReader;.readLong:()J // method@c55a │ │ +3cf218: 0b00 |008a: move-result-wide v0 │ │ +3cf21a: 7030 cec7 0401 |008b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c7ce │ │ +3cf220: 1f04 a916 |008e: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3cf224: 1104 |0090: return-object v4 │ │ +3cf226: 2200 0502 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +3cf22a: 2201 2602 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3cf22e: 7010 2f08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cf234: 1a02 d25c |0098: const-string v2, "Unknown type " // string@5cd2 │ │ +3cf238: 6e20 3b08 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cf23e: 6e20 3608 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3cf244: 6e10 4c08 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cf24a: 0c04 |00a3: move-result-object v4 │ │ +3cf24c: 7020 4207 4000 |00a4: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3cf252: 1f00 2f02 |00a7: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3cf256: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=770 │ │ 0x0010 line=771 │ │ 0x0021 line=772 │ │ 0x0031 line=773 │ │ 0x0041 line=774 │ │ @@ -827334,17 +827334,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d01e8: |[3d01e8] shark.HprofReader.setPosition$shark_hprof:(J)V │ │ -3d01f8: 5a01 cf57 |0000: iput-wide v1, v0, Lshark/HprofReader;.position:J // field@57cf │ │ -3d01fc: 0e00 |0002: return-void │ │ +3d01d0: |[3d01d0] shark.HprofReader.setPosition$shark_hprof:(J)V │ │ +3d01e0: 5a01 cf57 |0000: iput-wide v1, v0, Lshark/HprofReader;.position:J // field@57cf │ │ +3d01e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lshark/HprofReader; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -827387,19 +827387,19 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d0628: |[3d0628] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.:(JI)V │ │ -3d0638: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d063e: 5a01 d757 |0003: iput-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ -3d0642: 5903 d857 |0005: iput v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ -3d0646: 0e00 |0007: return-void │ │ +3d0610: |[3d0610] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.:(JI)V │ │ +3d0620: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d0626: 5a01 d757 |0003: iput-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ +3d062a: 5903 d857 |0005: iput v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ +3d062e: 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 │ │ @@ -827409,120 +827409,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 │ │ -3d05d8: |[3d05d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ -3d05e8: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -3d05ec: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -3d05f0: 5301 d757 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ -3d05f4: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ -3d05f8: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ -3d05fc: 5203 d857 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ -3d0600: 6e40 7bc5 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // method@c57b │ │ -3d0606: 0c00 |000f: move-result-object v0 │ │ -3d0608: 1100 |0010: return-object v0 │ │ +3d05c0: |[3d05c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ +3d05d0: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +3d05d4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +3d05d8: 5301 d757 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ +3d05dc: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ +3d05e0: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ +3d05e4: 5203 d857 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ +3d05e8: 6e40 7bc5 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // method@c57b │ │ +3d05ee: 0c00 |000f: move-result-object v0 │ │ +3d05f0: 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 │ │ -3d05a8: |[3d05a8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component1:()J │ │ -3d05b8: 5320 d757 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ -3d05bc: 1000 |0002: return-wide v0 │ │ +3d0590: |[3d0590] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component1:()J │ │ +3d05a0: 5320 d757 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ +3d05a4: 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 │ │ -3d04f4: |[3d04f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component2:()I │ │ -3d0504: 5210 d857 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ -3d0508: 0f00 |0002: return v0 │ │ +3d04dc: |[3d04dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component2:()I │ │ +3d04ec: 5210 d857 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ +3d04f0: 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 │ │ -3d060c: |[3d060c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ -3d061c: 2200 2e16 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ -3d0620: 7040 78c5 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@c578 │ │ -3d0626: 1100 |0005: return-object v0 │ │ +3d05f4: |[3d05f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ +3d0604: 2200 2e16 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ +3d0608: 7040 78c5 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@c578 │ │ +3d060e: 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 │ │ -3d04ac: |[3d04ac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.equals:(Ljava/lang/Object;)Z │ │ -3d04bc: 3265 1900 |0000: if-eq v5, v6, 0019 // +0019 │ │ -3d04c0: 2060 2e16 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ -3d04c4: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -3d04c8: 1f06 2e16 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ -3d04cc: 5350 d757 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ -3d04d0: 5362 d757 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ -3d04d4: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -3d04d8: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ -3d04dc: 5250 d857 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ -3d04e0: 5266 d857 |0012: iget v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ -3d04e4: 3360 0300 |0014: if-ne v0, v6, 0017 // +0003 │ │ -3d04e8: 2803 |0016: goto 0019 // +0003 │ │ -3d04ea: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -3d04ec: 0f06 |0018: return v6 │ │ -3d04ee: 1216 |0019: const/4 v6, #int 1 // #1 │ │ -3d04f0: 0f06 |001a: return v6 │ │ +3d0494: |[3d0494] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.equals:(Ljava/lang/Object;)Z │ │ +3d04a4: 3265 1900 |0000: if-eq v5, v6, 0019 // +0019 │ │ +3d04a8: 2060 2e16 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ +3d04ac: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +3d04b0: 1f06 2e16 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ +3d04b4: 5350 d757 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ +3d04b8: 5362 d757 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ +3d04bc: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +3d04c0: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ +3d04c4: 5250 d857 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ +3d04c8: 5266 d857 |0012: iget v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ +3d04cc: 3360 0300 |0014: if-ne v0, v6, 0017 // +0003 │ │ +3d04d0: 2803 |0016: goto 0019 // +0003 │ │ +3d04d2: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +3d04d4: 0f06 |0018: return v6 │ │ +3d04d6: 1216 |0019: const/4 v6, #int 1 // #1 │ │ +3d04d8: 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 │ │ -3d05c0: |[3d05c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getNameStringId:()J │ │ -3d05d0: 5320 d757 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ -3d05d4: 1000 |0002: return-wide v0 │ │ +3d05a8: |[3d05a8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getNameStringId:()J │ │ +3d05b8: 5320 d757 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ +3d05bc: 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;) │ │ @@ -827530,17 +827530,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d050c: |[3d050c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getType:()I │ │ -3d051c: 5210 d857 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ -3d0520: 0f00 |0002: return v0 │ │ +3d04f4: |[3d04f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getType:()I │ │ +3d0504: 5210 d857 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ +3d0508: 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;) │ │ @@ -827548,53 +827548,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3d0524: |[3d0524] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.hashCode:()I │ │ -3d0534: 5340 d757 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ -3d0538: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -3d053c: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -3d0540: c220 |0006: xor-long/2addr v0, v2 │ │ -3d0542: 8401 |0007: long-to-int v1, v0 │ │ -3d0544: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3d0548: 5240 d857 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ -3d054c: b001 |000c: add-int/2addr v1, v0 │ │ -3d054e: 0f01 |000d: return v1 │ │ +3d050c: |[3d050c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.hashCode:()I │ │ +3d051c: 5340 d757 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ +3d0520: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +3d0524: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +3d0528: c220 |0006: xor-long/2addr v0, v2 │ │ +3d052a: 8401 |0007: long-to-int v1, v0 │ │ +3d052c: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3d0530: 5240 d857 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ +3d0534: b001 |000c: add-int/2addr v1, v0 │ │ +3d0536: 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 │ │ -3d0550: |[3d0550] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.toString:()Ljava/lang/String; │ │ -3d0560: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d0564: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d056a: 1a01 b722 |0005: const-string v1, "FieldRecord(nameStringId=" // string@22b7 │ │ -3d056e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d0574: 5331 d757 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ -3d0578: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3d057e: 1a01 940d |000f: const-string v1, ", type=" // string@0d94 │ │ -3d0582: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d0588: 5231 d857 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ -3d058c: 6e20 3608 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d0592: 1a01 fe0b |0019: const-string v1, ")" // string@0bfe │ │ -3d0596: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d059c: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d05a2: 0c00 |0021: move-result-object v0 │ │ -3d05a4: 1100 |0022: return-object v0 │ │ +3d0538: |[3d0538] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.toString:()Ljava/lang/String; │ │ +3d0548: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d054c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d0552: 1a01 b722 |0005: const-string v1, "FieldRecord(nameStringId=" // string@22b7 │ │ +3d0556: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d055c: 5331 d757 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@57d7 │ │ +3d0560: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3d0566: 1a01 940d |000f: const-string v1, ", type=" // string@0d94 │ │ +3d056a: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d0570: 5231 d857 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@57d8 │ │ +3d0574: 6e20 3608 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d057a: 1a01 fe0b |0019: const-string v1, ")" // string@0bfe │ │ +3d057e: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d0584: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d058a: 0c00 |0021: move-result-object v0 │ │ +3d058c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ │ │ Class #2224 header: │ │ @@ -827638,22 +827638,22 @@ │ │ type : '(JILshark/ValueHolder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3d0850: |[3d0850] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.:(JILshark/ValueHolder;)V │ │ -3d0860: 1a00 b8b6 |0000: const-string v0, "value" // string@b6b8 │ │ -3d0864: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d086a: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d0870: 5a12 d957 |0008: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ -3d0874: 5914 da57 |000a: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ -3d0878: 5b15 db57 |000c: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ -3d087c: 0e00 |000e: return-void │ │ +3d0838: |[3d0838] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.:(JILshark/ValueHolder;)V │ │ +3d0848: 1a00 b8b6 |0000: const-string v0, "value" // string@b6b8 │ │ +3d084c: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d0852: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d0858: 5a12 d957 |0008: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ +3d085c: 5914 da57 |000a: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ +3d0860: 5b15 db57 |000c: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ +3d0864: 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 │ │ @@ -827664,146 +827664,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 │ │ -3d07b8: |[3d07b8] 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; │ │ -3d07c8: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -3d07cc: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -3d07d0: 5301 d957 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ -3d07d4: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -3d07d8: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -3d07dc: 5203 da57 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ -3d07e0: dd05 0504 |000c: and-int/lit8 v5, v5, #int 4 // #04 │ │ -3d07e4: 3805 0400 |000e: if-eqz v5, 0012 // +0004 │ │ -3d07e8: 5404 db57 |0010: iget-object v4, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ -3d07ec: 6e54 86c5 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@c586 │ │ -3d07f2: 0c00 |0015: move-result-object v0 │ │ -3d07f4: 1100 |0016: return-object v0 │ │ +3d07a0: |[3d07a0] 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; │ │ +3d07b0: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +3d07b4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +3d07b8: 5301 d957 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ +3d07bc: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +3d07c0: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +3d07c4: 5203 da57 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ +3d07c8: dd05 0504 |000c: and-int/lit8 v5, v5, #int 4 // #04 │ │ +3d07cc: 3805 0400 |000e: if-eqz v5, 0012 // +0004 │ │ +3d07d0: 5404 db57 |0010: iget-object v4, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ +3d07d4: 6e54 86c5 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@c586 │ │ +3d07da: 0c00 |0015: move-result-object v0 │ │ +3d07dc: 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 │ │ -3d0788: |[3d0788] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component1:()J │ │ -3d0798: 5320 d957 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ -3d079c: 1000 |0002: return-wide v0 │ │ +3d0770: |[3d0770] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component1:()J │ │ +3d0780: 5320 d957 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ +3d0784: 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 │ │ -3d06a4: |[3d06a4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component2:()I │ │ -3d06b4: 5210 da57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ -3d06b8: 0f00 |0002: return v0 │ │ +3d068c: |[3d068c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component2:()I │ │ +3d069c: 5210 da57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ +3d06a0: 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 │ │ -3d0820: |[3d0820] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component3:()Lshark/ValueHolder; │ │ -3d0830: 5410 db57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ -3d0834: 1100 |0002: return-object v0 │ │ +3d0808: |[3d0808] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component3:()Lshark/ValueHolder; │ │ +3d0818: 5410 db57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ +3d081c: 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 │ │ -3d07f8: |[3d07f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ -3d0808: 1a00 b8b6 |0000: const-string v0, "value" // string@b6b8 │ │ -3d080c: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d0812: 2200 2f16 |0005: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ -3d0816: 7055 82c5 2043 |0007: invoke-direct {v0, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@c582 │ │ -3d081c: 1100 |000a: return-object v0 │ │ +3d07e0: |[3d07e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ +3d07f0: 1a00 b8b6 |0000: const-string v0, "value" // string@b6b8 │ │ +3d07f4: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d07fa: 2200 2f16 |0005: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ +3d07fe: 7055 82c5 2043 |0007: invoke-direct {v0, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@c582 │ │ +3d0804: 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 │ │ -3d0648: |[3d0648] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.equals:(Ljava/lang/Object;)Z │ │ -3d0658: 3265 2300 |0000: if-eq v5, v6, 0023 // +0023 │ │ -3d065c: 2060 2f16 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ -3d0660: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -3d0664: 1f06 2f16 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ -3d0668: 5350 d957 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ -3d066c: 5362 d957 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ -3d0670: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -3d0674: 3904 1300 |000e: if-nez v4, 0021 // +0013 │ │ -3d0678: 5250 da57 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ -3d067c: 5261 da57 |0012: iget v1, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ -3d0680: 3310 0d00 |0014: if-ne v0, v1, 0021 // +000d │ │ -3d0684: 5450 db57 |0016: iget-object v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ -3d0688: 5466 db57 |0018: iget-object v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ -3d068c: 7120 4e0d 6000 |001a: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d0692: 0a06 |001d: move-result v6 │ │ -3d0694: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ -3d0698: 2803 |0020: goto 0023 // +0003 │ │ -3d069a: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -3d069c: 0f06 |0022: return v6 │ │ -3d069e: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -3d06a0: 0f06 |0024: return v6 │ │ +3d0630: |[3d0630] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.equals:(Ljava/lang/Object;)Z │ │ +3d0640: 3265 2300 |0000: if-eq v5, v6, 0023 // +0023 │ │ +3d0644: 2060 2f16 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ +3d0648: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +3d064c: 1f06 2f16 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ +3d0650: 5350 d957 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ +3d0654: 5362 d957 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ +3d0658: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +3d065c: 3904 1300 |000e: if-nez v4, 0021 // +0013 │ │ +3d0660: 5250 da57 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ +3d0664: 5261 da57 |0012: iget v1, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ +3d0668: 3310 0d00 |0014: if-ne v0, v1, 0021 // +000d │ │ +3d066c: 5450 db57 |0016: iget-object v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ +3d0670: 5466 db57 |0018: iget-object v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ +3d0674: 7120 4e0d 6000 |001a: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d067a: 0a06 |001d: move-result v6 │ │ +3d067c: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ +3d0680: 2803 |0020: goto 0023 // +0003 │ │ +3d0682: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +3d0684: 0f06 |0022: return v6 │ │ +3d0686: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +3d0688: 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 │ │ -3d07a0: |[3d07a0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getNameStringId:()J │ │ -3d07b0: 5320 d957 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ -3d07b4: 1000 |0002: return-wide v0 │ │ +3d0788: |[3d0788] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getNameStringId:()J │ │ +3d0798: 5320 d957 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ +3d079c: 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;) │ │ @@ -827811,17 +827811,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d06bc: |[3d06bc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getType:()I │ │ -3d06cc: 5210 da57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ -3d06d0: 0f00 |0002: return v0 │ │ +3d06a4: |[3d06a4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getType:()I │ │ +3d06b4: 5210 da57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ +3d06b8: 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;) │ │ @@ -827829,17 +827829,17 @@ │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0838: |[3d0838] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getValue:()Lshark/ValueHolder; │ │ -3d0848: 5410 db57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ -3d084c: 1100 |0002: return-object v0 │ │ +3d0820: |[3d0820] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getValue:()Lshark/ValueHolder; │ │ +3d0830: 5410 db57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ +3d0834: 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;) │ │ @@ -827847,65 +827847,65 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -3d06d4: |[3d06d4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.hashCode:()I │ │ -3d06e4: 5340 d957 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ -3d06e8: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -3d06ec: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -3d06f0: c220 |0006: xor-long/2addr v0, v2 │ │ -3d06f2: 8401 |0007: long-to-int v1, v0 │ │ -3d06f4: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3d06f8: 5240 da57 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ -3d06fc: b001 |000c: add-int/2addr v1, v0 │ │ -3d06fe: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3d0702: 5440 db57 |000f: iget-object v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ -3d0706: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -3d070a: 6e10 af07 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d0710: 0a00 |0016: move-result v0 │ │ -3d0712: 2802 |0017: goto 0019 // +0002 │ │ -3d0714: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -3d0716: b001 |0019: add-int/2addr v1, v0 │ │ -3d0718: 0f01 |001a: return v1 │ │ +3d06bc: |[3d06bc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.hashCode:()I │ │ +3d06cc: 5340 d957 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ +3d06d0: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +3d06d4: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +3d06d8: c220 |0006: xor-long/2addr v0, v2 │ │ +3d06da: 8401 |0007: long-to-int v1, v0 │ │ +3d06dc: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3d06e0: 5240 da57 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ +3d06e4: b001 |000c: add-int/2addr v1, v0 │ │ +3d06e6: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3d06ea: 5440 db57 |000f: iget-object v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ +3d06ee: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +3d06f2: 6e10 af07 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d06f8: 0a00 |0016: move-result v0 │ │ +3d06fa: 2802 |0017: goto 0019 // +0002 │ │ +3d06fc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +3d06fe: b001 |0019: add-int/2addr v1, v0 │ │ +3d0700: 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 │ │ -3d071c: |[3d071c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.toString:()Ljava/lang/String; │ │ -3d072c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d0730: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d0736: 1a01 3a55 |0005: const-string v1, "StaticFieldRecord(nameStringId=" // string@553a │ │ -3d073a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d0740: 5331 d957 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ -3d0744: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3d074a: 1a01 940d |000f: const-string v1, ", type=" // string@0d94 │ │ -3d074e: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d0754: 5231 da57 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ -3d0758: 6e20 3608 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d075e: 1a01 980d |0019: const-string v1, ", value=" // string@0d98 │ │ -3d0762: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d0768: 5431 db57 |001e: iget-object v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ -3d076c: 6e20 3a08 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d0772: 1a01 fe0b |0023: const-string v1, ")" // string@0bfe │ │ -3d0776: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d077c: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d0782: 0c00 |002b: move-result-object v0 │ │ -3d0784: 1100 |002c: return-object v0 │ │ +3d0704: |[3d0704] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.toString:()Ljava/lang/String; │ │ +3d0714: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d0718: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d071e: 1a01 3a55 |0005: const-string v1, "StaticFieldRecord(nameStringId=" // string@553a │ │ +3d0722: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d0728: 5331 d957 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@57d9 │ │ +3d072c: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3d0732: 1a01 940d |000f: const-string v1, ", type=" // string@0d94 │ │ +3d0736: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d073c: 5231 da57 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@57da │ │ +3d0740: 6e20 3608 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d0746: 1a01 980d |0019: const-string v1, ", value=" // string@0d98 │ │ +3d074a: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d0750: 5431 db57 |001e: iget-object v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@57db │ │ +3d0754: 6e20 3a08 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d075a: 1a01 fe0b |0023: const-string v1, ")" // string@0bfe │ │ +3d075e: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d0764: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d076a: 0c00 |002b: move-result-object v0 │ │ +3d076c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ │ │ Class #2225 header: │ │ @@ -827936,17 +827936,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d14bc: |[3d14bc] shark.HprofRecord.:()V │ │ -3d14cc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d14d2: 0e00 |0003: return-void │ │ +3d14a4: |[3d14a4] shark.HprofRecord.:()V │ │ +3d14b4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d14ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofRecord; │ │ │ │ #1 : (in Lshark/HprofRecord;) │ │ @@ -827954,17 +827954,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 │ │ -3d14d4: |[3d14d4] shark.HprofRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d14e4: 7010 fec5 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord;.:()V // method@c5fe │ │ -3d14ea: 0e00 |0003: return-void │ │ +3d14bc: |[3d14bc] shark.HprofRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d14cc: 7010 fec5 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord;.:()V // method@c5fe │ │ +3d14d2: 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; │ │ │ │ @@ -828001,17 +828001,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d15a0: |[3d15a0] shark.HprofWriter$Companion.:()V │ │ -3d15b0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d15b6: 0e00 |0003: return-void │ │ +3d1588: |[3d1588] shark.HprofWriter$Companion.:()V │ │ +3d1598: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d159e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofWriter$Companion; │ │ │ │ #1 : (in Lshark/HprofWriter$Companion;) │ │ @@ -828019,17 +828019,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 │ │ -3d15b8: |[3d15b8] shark.HprofWriter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d15c8: 7010 00c6 0000 |0000: invoke-direct {v0}, Lshark/HprofWriter$Companion;.:()V // method@c600 │ │ -3d15ce: 0e00 |0003: return-void │ │ +3d15a0: |[3d15a0] shark.HprofWriter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d15b0: 7010 00c6 0000 |0000: invoke-direct {v0}, Lshark/HprofWriter$Companion;.:()V // method@c600 │ │ +3d15b6: 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; │ │ │ │ @@ -828038,25 +828038,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 │ │ -3d14ec: |[3d14ec] shark.HprofWriter$Companion.open$default:(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter; │ │ -3d14fc: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ -3d1500: 1240 |0002: const/4 v0, #int 4 // #4 │ │ -3d1502: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ -3d1506: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -3d1508: b505 |0006: and-int/2addr v5, v0 │ │ -3d150a: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -3d150e: 6204 7b57 |0009: sget-object v4, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@577b │ │ -3d1512: 6e40 02c6 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@c602 │ │ -3d1518: 0c01 |000e: move-result-object v1 │ │ -3d151a: 1101 |000f: return-object v1 │ │ +3d14d4: |[3d14d4] shark.HprofWriter$Companion.open$default:(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter; │ │ +3d14e4: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ +3d14e8: 1240 |0002: const/4 v0, #int 4 // #4 │ │ +3d14ea: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ +3d14ee: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +3d14f0: b505 |0006: and-int/2addr v5, v0 │ │ +3d14f2: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +3d14f6: 6204 7b57 |0009: sget-object v4, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@577b │ │ +3d14fa: 6e40 02c6 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@c602 │ │ +3d1500: 0c01 |000e: move-result-object v1 │ │ +3d1502: 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 │ │ @@ -828070,41 +828070,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 │ │ -3d151c: |[3d151c] shark.HprofWriter$Companion.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; │ │ -3d152c: 1a00 a288 |0000: const-string v0, "hprofFile" // string@88a2 │ │ -3d1530: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d1536: 1a00 a788 |0005: const-string v0, "hprofVersion" // string@88a7 │ │ -3d153a: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d1540: 2200 d001 |000a: new-instance v0, Ljava/io/FileOutputStream; // type@01d0 │ │ -3d1544: 7020 0806 3000 |000c: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0608 │ │ -3d154a: 1f00 df01 |000f: check-cast v0, Ljava/io/OutputStream; // type@01df │ │ -3d154e: 7110 e752 0000 |0011: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@52e7 │ │ -3d1554: 0c03 |0014: move-result-object v3 │ │ -3d1556: 7110 e252 0300 |0015: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@52e2 │ │ -3d155c: 0c03 |0018: move-result-object v3 │ │ -3d155e: 6e10 f1c4 0500 |0019: invoke-virtual {v5}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@c4f1 │ │ -3d1564: 0c00 |001c: move-result-object v0 │ │ -3d1566: 7220 e851 0300 |001d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@51e8 │ │ -3d156c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -3d156e: 7220 dd51 0300 |0021: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ -3d1574: 7220 e051 4300 |0024: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d157a: 7100 5008 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -3d1580: 0b00 |002a: move-result-wide v0 │ │ -3d1582: 7230 e251 0301 |002b: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e2 │ │ -3d1588: 2200 4b16 |002e: new-instance v0, Lshark/HprofWriter; // type@164b │ │ -3d158c: 1a01 d1ae |0030: const-string v1, "sink" // string@aed1 │ │ -3d1590: 7120 4f0d 1300 |0032: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d1596: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -3d1598: 7051 0fc6 3054 |0036: invoke-direct {v0, v3, v4, v5, v1}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c60f │ │ -3d159e: 1100 |0039: return-object v0 │ │ +3d1504: |[3d1504] shark.HprofWriter$Companion.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; │ │ +3d1514: 1a00 a288 |0000: const-string v0, "hprofFile" // string@88a2 │ │ +3d1518: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d151e: 1a00 a788 |0005: const-string v0, "hprofVersion" // string@88a7 │ │ +3d1522: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d1528: 2200 d001 |000a: new-instance v0, Ljava/io/FileOutputStream; // type@01d0 │ │ +3d152c: 7020 0806 3000 |000c: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0608 │ │ +3d1532: 1f00 df01 |000f: check-cast v0, Ljava/io/OutputStream; // type@01df │ │ +3d1536: 7110 e752 0000 |0011: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@52e7 │ │ +3d153c: 0c03 |0014: move-result-object v3 │ │ +3d153e: 7110 e252 0300 |0015: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@52e2 │ │ +3d1544: 0c03 |0018: move-result-object v3 │ │ +3d1546: 6e10 f1c4 0500 |0019: invoke-virtual {v5}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@c4f1 │ │ +3d154c: 0c00 |001c: move-result-object v0 │ │ +3d154e: 7220 e851 0300 |001d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@51e8 │ │ +3d1554: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +3d1556: 7220 dd51 0300 |0021: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ +3d155c: 7220 e051 4300 |0024: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d1562: 7100 5008 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3d1568: 0b00 |002a: move-result-wide v0 │ │ +3d156a: 7230 e251 0301 |002b: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e2 │ │ +3d1570: 2200 4b16 |002e: new-instance v0, Lshark/HprofWriter; // type@164b │ │ +3d1574: 1a01 d1ae |0030: const-string v1, "sink" // string@aed1 │ │ +3d1578: 7120 4f0d 1300 |0032: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d157e: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +3d1580: 7051 0fc6 3054 |0036: invoke-direct {v0, v3, v4, v5, v1}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c60f │ │ +3d1586: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=438 │ │ 0x0019 line=439 │ │ 0x0021 line=440 │ │ 0x0024 line=441 │ │ 0x0027 line=442 │ │ @@ -828172,42 +828172,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d187c: |[3d187c] shark.HprofWriter.:()V │ │ -3d188c: 2200 4716 |0000: new-instance v0, Lshark/HprofWriter$Companion; // type@1647 │ │ -3d1890: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d1892: 7020 01c6 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofWriter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c601 │ │ -3d1898: 6900 2e58 |0006: sput-object v0, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@582e │ │ -3d189c: 0e00 |0008: return-void │ │ +3d1864: |[3d1864] shark.HprofWriter.:()V │ │ +3d1874: 2200 4716 |0000: new-instance v0, Lshark/HprofWriter$Companion; // type@1647 │ │ +3d1878: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d187a: 7020 01c6 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofWriter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c601 │ │ +3d1880: 6900 2e58 |0006: sput-object v0, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@582e │ │ +3d1884: 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 │ │ -3d18a0: |[3d18a0] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V │ │ -3d18b0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d18b6: 5b01 3158 |0003: iput-object v1, v0, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@5831 │ │ -3d18ba: 5902 3058 |0005: iput v2, v0, Lshark/HprofWriter;.identifierByteSize:I // field@5830 │ │ -3d18be: 5b03 2f58 |0007: iput-object v3, v0, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@582f │ │ -3d18c2: 2201 5008 |0009: new-instance v1, Lokio/Buffer; // type@0850 │ │ -3d18c6: 7010 4551 0100 |000b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@5145 │ │ -3d18cc: 5b01 3258 |000e: iput-object v1, v0, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d18d0: 0e00 |0010: return-void │ │ +3d1888: |[3d1888] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V │ │ +3d1898: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d189e: 5b01 3158 |0003: iput-object v1, v0, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@5831 │ │ +3d18a2: 5902 3058 |0005: iput v2, v0, Lshark/HprofWriter;.identifierByteSize:I // field@5830 │ │ +3d18a6: 5b03 2f58 |0007: iput-object v3, v0, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@582f │ │ +3d18aa: 2201 5008 |0009: new-instance v1, Lokio/Buffer; // type@0850 │ │ +3d18ae: 7010 4551 0100 |000b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@5145 │ │ +3d18b4: 5b01 3258 |000e: iput-object v1, v0, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d18b8: 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; │ │ @@ -828219,17 +828219,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 │ │ -3d18d4: |[3d18d4] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d18e4: 7040 0ec6 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V // method@c60e │ │ -3d18ea: 0e00 |0003: return-void │ │ +3d18bc: |[3d18bc] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d18cc: 7040 0ec6 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V // method@c60e │ │ +3d18d2: 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 │ │ @@ -828241,17 +828241,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 │ │ -3d18ec: |[3d18ec] shark.HprofWriter.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V │ │ -3d18fc: 7040 23c6 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1902: 0e00 |0003: return-void │ │ +3d18d4: |[3d18d4] shark.HprofWriter.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V │ │ +3d18e4: 7040 23c6 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d18ea: 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 │ │ @@ -828261,17 +828261,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 │ │ -3d1904: |[3d1904] shark.HprofWriter.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V │ │ -3d1914: 7030 24c6 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@c624 │ │ -3d191a: 0e00 |0003: return-void │ │ +3d18ec: |[3d18ec] shark.HprofWriter.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V │ │ +3d18fc: 7030 24c6 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@c624 │ │ +3d1902: 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 │ │ @@ -828281,32 +828281,32 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -3d1944: |[3d1944] shark.HprofWriter.flushHeapBuffer:(Lokio/BufferedSink;)V │ │ -3d1954: 5460 3258 |0000: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d1958: 6e10 a051 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@51a0 │ │ -3d195e: 0b00 |0005: move-result-wide v0 │ │ -3d1960: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -3d1964: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -3d1968: 3d04 1900 |000a: if-lez v4, 0023 // +0019 │ │ -3d196c: 1300 0c00 |000c: const/16 v0, #int 12 // #c │ │ -3d1970: 5461 3258 |000e: iget-object v1, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d1974: 6e10 a051 0100 |0010: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@51a0 │ │ -3d197a: 0b04 |0013: move-result-wide v4 │ │ -3d197c: 7055 26c6 7640 |0014: invoke-direct {v6, v7, v0, v4, v5}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c626 │ │ -3d1982: 5460 3258 |0017: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d1986: 1f00 7408 |0019: check-cast v0, Lokio/Source; // type@0874 │ │ -3d198a: 7220 dc51 0700 |001b: invoke-interface {v7, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@51dc │ │ -3d1990: 1300 2c00 |001e: const/16 v0, #int 44 // #2c │ │ -3d1994: 7053 26c6 7620 |0020: invoke-direct {v6, v7, v0, v2, v3}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c626 │ │ -3d199a: 0e00 |0023: return-void │ │ +3d192c: |[3d192c] shark.HprofWriter.flushHeapBuffer:(Lokio/BufferedSink;)V │ │ +3d193c: 5460 3258 |0000: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d1940: 6e10 a051 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@51a0 │ │ +3d1946: 0b00 |0005: move-result-wide v0 │ │ +3d1948: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +3d194c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +3d1950: 3d04 1900 |000a: if-lez v4, 0023 // +0019 │ │ +3d1954: 1300 0c00 |000c: const/16 v0, #int 12 // #c │ │ +3d1958: 5461 3258 |000e: iget-object v1, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d195c: 6e10 a051 0100 |0010: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@51a0 │ │ +3d1962: 0b04 |0013: move-result-wide v4 │ │ +3d1964: 7055 26c6 7640 |0014: invoke-direct {v6, v7, v0, v4, v5}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c626 │ │ +3d196a: 5460 3258 |0017: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d196e: 1f00 7408 |0019: check-cast v0, Lokio/Source; // type@0874 │ │ +3d1972: 7220 dc51 0700 |001b: invoke-interface {v7, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@51dc │ │ +3d1978: 1300 2c00 |001e: const/16 v0, #int 44 // #2c │ │ +3d197c: 7053 26c6 7620 |0020: invoke-direct {v6, v7, v0, v2, v3}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c626 │ │ +3d1982: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x000e line=397 │ │ 0x0017 line=398 │ │ 0x0020 line=399 │ │ locals : │ │ @@ -828318,528 +828318,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 │ │ -3d1aa0: |[3d1aa0] shark.HprofWriter.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V │ │ -3d1ab0: 2070 4516 |0000: instance-of v0, v7, Lshark/HprofRecord$StringRecord; // type@1645 │ │ -3d1ab4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d1ab6: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ -3d1aba: 2200 4816 |0005: new-instance v0, Lshark/HprofWriter$write$1; // type@1648 │ │ -3d1abe: 7030 04c6 5007 |0007: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$1;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c604 │ │ -3d1ac4: 1f00 4e03 |000a: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d1ac8: 7040 25c6 6501 |000c: invoke-direct {v5, v6, v1, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c625 │ │ -3d1ace: 2900 3104 |000f: goto/16 0440 // +0431 │ │ -3d1ad2: 2070 4216 |0011: instance-of v0, v7, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d1ad6: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -3d1ad8: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -3d1adc: 2200 4916 |0016: new-instance v0, Lshark/HprofWriter$write$2; // type@1649 │ │ -3d1ae0: 7030 07c6 5007 |0018: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$2;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c607 │ │ -3d1ae6: 1f00 4e03 |001b: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d1aea: 7040 25c6 6502 |001d: invoke-direct {v5, v6, v2, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c625 │ │ -3d1af0: 2900 2004 |0020: goto/16 0440 // +0420 │ │ -3d1af4: 2070 4416 |0022: instance-of v0, v7, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ -3d1af8: 1253 |0024: const/4 v3, #int 5 // #5 │ │ -3d1afa: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ -3d1afe: 2200 4a16 |0027: new-instance v0, Lshark/HprofWriter$write$3; // type@164a │ │ -3d1b02: 7030 0ac6 5007 |0029: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$3;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c60a │ │ -3d1b08: 1f00 4e03 |002c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d1b0c: 7040 25c6 6503 |002e: invoke-direct {v5, v6, v3, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c625 │ │ -3d1b12: 2900 0f04 |0031: goto/16 0440 // +040f │ │ -3d1b16: 2076 2c16 |0033: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3d1b1a: 3806 a701 |0035: if-eqz v6, 01dc // +01a7 │ │ -3d1b1e: 5456 3258 |0037: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d1b22: 1f07 2c16 |0039: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3d1b26: 6e10 74c5 0700 |003b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@c574 │ │ -3d1b2c: 0c07 |003e: move-result-object v7 │ │ -3d1b2e: 2070 ea15 |003f: instance-of v0, v7, Lshark/GcRoot$Unknown; // type@15ea │ │ -3d1b32: 3800 1200 |0041: if-eqz v0, 0053 // +0012 │ │ -3d1b36: 1300 ff00 |0043: const/16 v0, #int 255 // #ff │ │ -3d1b3a: 6e20 b151 0600 |0045: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1b40: 1f06 5108 |0048: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d1b44: 6e10 d0c3 0700 |004a: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1b4a: 0b00 |004d: move-result-wide v0 │ │ -3d1b4c: 7040 23c6 6510 |004e: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1b52: 2900 ef03 |0051: goto/16 0440 // +03ef │ │ -3d1b56: 2070 e115 |0053: instance-of v0, v7, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ -3d1b5a: 3800 1900 |0055: if-eqz v0, 006e // +0019 │ │ -3d1b5e: 6e20 b151 1600 |0057: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1b64: 1f06 5108 |005a: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d1b68: 6e10 d0c3 0700 |005c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1b6e: 0b00 |005f: move-result-wide v0 │ │ -3d1b70: 7040 23c6 6510 |0060: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1b76: 1f07 e115 |0063: check-cast v7, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ -3d1b7a: 6e10 afc3 0700 |0065: invoke-virtual {v7}, Lshark/GcRoot$JniGlobal;.getJniGlobalRefId:()J // method@c3af │ │ -3d1b80: 0b00 |0068: move-result-wide v0 │ │ -3d1b82: 7040 23c6 6510 |0069: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1b88: 2900 d403 |006c: goto/16 0440 // +03d4 │ │ -3d1b8c: 2070 e215 |006e: instance-of v0, v7, Lshark/GcRoot$JniLocal; // type@15e2 │ │ -3d1b90: 3800 2100 |0070: if-eqz v0, 0091 // +0021 │ │ -3d1b94: 6e20 b151 2600 |0072: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1b9a: 0760 |0075: move-object v0, v6 │ │ -3d1b9c: 1f00 5108 |0076: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ -3d1ba0: 6e10 d0c3 0700 |0078: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1ba6: 0b01 |007b: move-result-wide v1 │ │ -3d1ba8: 7040 23c6 0521 |007c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1bae: 1f07 e215 |007f: check-cast v7, Lshark/GcRoot$JniLocal; // type@15e2 │ │ -3d1bb2: 6e10 b3c3 0700 |0081: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getThreadSerialNumber:()I // method@c3b3 │ │ -3d1bb8: 0a00 |0084: move-result v0 │ │ -3d1bba: 6e20 b751 0600 |0085: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1bc0: 6e10 b1c3 0700 |0088: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getFrameNumber:()I // method@c3b1 │ │ -3d1bc6: 0a07 |008b: move-result v7 │ │ -3d1bc8: 6e20 b751 7600 |008c: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1bce: 2900 b103 |008f: goto/16 0440 // +03b1 │ │ -3d1bd2: 2070 e015 |0091: instance-of v0, v7, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ -3d1bd6: 3800 2200 |0093: if-eqz v0, 00b5 // +0022 │ │ -3d1bda: 1230 |0095: const/4 v0, #int 3 // #3 │ │ -3d1bdc: 6e20 b151 0600 |0096: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1be2: 0760 |0099: move-object v0, v6 │ │ -3d1be4: 1f00 5108 |009a: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ -3d1be8: 6e10 d0c3 0700 |009c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1bee: 0b01 |009f: move-result-wide v1 │ │ -3d1bf0: 7040 23c6 0521 |00a0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1bf6: 1f07 e015 |00a3: check-cast v7, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ -3d1bfa: 6e10 acc3 0700 |00a5: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@c3ac │ │ -3d1c00: 0a00 |00a8: move-result v0 │ │ -3d1c02: 6e20 b751 0600 |00a9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1c08: 6e10 aac3 0700 |00ac: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getFrameNumber:()I // method@c3aa │ │ -3d1c0e: 0a07 |00af: move-result v7 │ │ -3d1c10: 6e20 b751 7600 |00b0: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1c16: 2900 8d03 |00b3: goto/16 0440 // +038d │ │ -3d1c1a: 2070 e515 |00b5: instance-of v0, v7, Lshark/GcRoot$NativeStack; // type@15e5 │ │ -3d1c1e: 3800 1b00 |00b7: if-eqz v0, 00d2 // +001b │ │ -3d1c22: 1240 |00b9: const/4 v0, #int 4 // #4 │ │ -3d1c24: 6e20 b151 0600 |00ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1c2a: 0760 |00bd: move-object v0, v6 │ │ -3d1c2c: 1f00 5108 |00be: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ -3d1c30: 6e10 d0c3 0700 |00c0: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1c36: 0b01 |00c3: move-result-wide v1 │ │ -3d1c38: 7040 23c6 0521 |00c4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1c3e: 1f07 e515 |00c7: check-cast v7, Lshark/GcRoot$NativeStack; // type@15e5 │ │ -3d1c42: 6e10 bcc3 0700 |00c9: invoke-virtual {v7}, Lshark/GcRoot$NativeStack;.getThreadSerialNumber:()I // method@c3bc │ │ -3d1c48: 0a07 |00cc: move-result v7 │ │ -3d1c4a: 6e20 b751 7600 |00cd: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1c50: 2900 7003 |00d0: goto/16 0440 // +0370 │ │ -3d1c54: 2070 e715 |00d2: instance-of v0, v7, Lshark/GcRoot$StickyClass; // type@15e7 │ │ -3d1c58: 3800 1000 |00d4: if-eqz v0, 00e4 // +0010 │ │ -3d1c5c: 6e20 b151 3600 |00d6: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1c62: 1f06 5108 |00d9: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d1c66: 6e10 d0c3 0700 |00db: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1c6c: 0b00 |00de: move-result-wide v0 │ │ -3d1c6e: 7040 23c6 6510 |00df: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1c74: 2900 5e03 |00e2: goto/16 0440 // +035e │ │ -3d1c78: 2070 e815 |00e4: instance-of v0, v7, Lshark/GcRoot$ThreadBlock; // type@15e8 │ │ -3d1c7c: 3800 1b00 |00e6: if-eqz v0, 0101 // +001b │ │ -3d1c80: 1260 |00e8: const/4 v0, #int 6 // #6 │ │ -3d1c82: 6e20 b151 0600 |00e9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1c88: 0760 |00ec: move-object v0, v6 │ │ -3d1c8a: 1f00 5108 |00ed: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ -3d1c8e: 6e10 d0c3 0700 |00ef: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1c94: 0b01 |00f2: move-result-wide v1 │ │ -3d1c96: 7040 23c6 0521 |00f3: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1c9c: 1f07 e815 |00f6: check-cast v7, Lshark/GcRoot$ThreadBlock; // type@15e8 │ │ -3d1ca0: 6e10 c3c3 0700 |00f8: invoke-virtual {v7}, Lshark/GcRoot$ThreadBlock;.getThreadSerialNumber:()I // method@c3c3 │ │ -3d1ca6: 0a07 |00fb: move-result v7 │ │ -3d1ca8: 6e20 b751 7600 |00fc: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1cae: 2900 4103 |00ff: goto/16 0440 // +0341 │ │ -3d1cb2: 2070 e415 |0101: instance-of v0, v7, Lshark/GcRoot$MonitorUsed; // type@15e4 │ │ -3d1cb6: 3800 1100 |0103: if-eqz v0, 0114 // +0011 │ │ -3d1cba: 1270 |0105: const/4 v0, #int 7 // #7 │ │ -3d1cbc: 6e20 b151 0600 |0106: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1cc2: 1f06 5108 |0109: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d1cc6: 6e10 d0c3 0700 |010b: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1ccc: 0b00 |010e: move-result-wide v0 │ │ -3d1cce: 7040 23c6 6510 |010f: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1cd4: 2900 2e03 |0112: goto/16 0440 // +032e │ │ -3d1cd8: 2070 e915 |0114: instance-of v0, v7, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ -3d1cdc: 3800 2300 |0116: if-eqz v0, 0139 // +0023 │ │ -3d1ce0: 1300 0800 |0118: const/16 v0, #int 8 // #8 │ │ -3d1ce4: 6e20 b151 0600 |011a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1cea: 0760 |011d: move-object v0, v6 │ │ -3d1cec: 1f00 5108 |011e: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ -3d1cf0: 6e10 d0c3 0700 |0120: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1cf6: 0b01 |0123: move-result-wide v1 │ │ -3d1cf8: 7040 23c6 0521 |0124: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1cfe: 1f07 e915 |0127: check-cast v7, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ -3d1d02: 6e10 c7c3 0700 |0129: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@c3c7 │ │ -3d1d08: 0a00 |012c: move-result v0 │ │ -3d1d0a: 6e20 b751 0600 |012d: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1d10: 6e10 c6c3 0700 |0130: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getStackTraceSerialNumber:()I // method@c3c6 │ │ -3d1d16: 0a07 |0133: move-result v7 │ │ -3d1d18: 6e20 b751 7600 |0134: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1d1e: 2900 0903 |0137: goto/16 0440 // +0309 │ │ -3d1d22: 2070 e615 |0139: instance-of v0, v7, Lshark/GcRoot$ReferenceCleanup; // type@15e6 │ │ -3d1d26: 3800 1200 |013b: if-eqz v0, 014d // +0012 │ │ -3d1d2a: 1300 8c00 |013d: const/16 v0, #int 140 // #8c │ │ -3d1d2e: 6e20 b151 0600 |013f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1d34: 1f06 5108 |0142: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d1d38: 6e10 d0c3 0700 |0144: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1d3e: 0b00 |0147: move-result-wide v0 │ │ -3d1d40: 7040 23c6 6510 |0148: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1d46: 2900 f502 |014b: goto/16 0440 // +02f5 │ │ -3d1d4a: 2070 ec15 |014d: instance-of v0, v7, Lshark/GcRoot$VmInternal; // type@15ec │ │ -3d1d4e: 3800 1200 |014f: if-eqz v0, 0161 // +0012 │ │ -3d1d52: 1300 8d00 |0151: const/16 v0, #int 141 // #8d │ │ -3d1d56: 6e20 b151 0600 |0153: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1d5c: 1f06 5108 |0156: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d1d60: 6e10 d0c3 0700 |0158: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1d66: 0b00 |015b: move-result-wide v0 │ │ -3d1d68: 7040 23c6 6510 |015c: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1d6e: 2900 e102 |015f: goto/16 0440 // +02e1 │ │ -3d1d72: 2070 e315 |0161: instance-of v0, v7, Lshark/GcRoot$JniMonitor; // type@15e3 │ │ -3d1d76: 3800 2300 |0163: if-eqz v0, 0186 // +0023 │ │ -3d1d7a: 1300 8e00 |0165: const/16 v0, #int 142 // #8e │ │ -3d1d7e: 6e20 b151 0600 |0167: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1d84: 0760 |016a: move-object v0, v6 │ │ -3d1d86: 1f00 5108 |016b: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ -3d1d8a: 6e10 d0c3 0700 |016d: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1d90: 0b01 |0170: move-result-wide v1 │ │ -3d1d92: 7040 23c6 0521 |0171: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1d98: 1f07 e315 |0174: check-cast v7, Lshark/GcRoot$JniMonitor; // type@15e3 │ │ -3d1d9c: 6e10 b7c3 0700 |0176: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackTraceSerialNumber:()I // method@c3b7 │ │ -3d1da2: 0a00 |0179: move-result v0 │ │ -3d1da4: 6e20 b751 0600 |017a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1daa: 6e10 b6c3 0700 |017d: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackDepth:()I // method@c3b6 │ │ -3d1db0: 0a07 |0180: move-result v7 │ │ -3d1db2: 6e20 b751 7600 |0181: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1db8: 2900 bc02 |0184: goto/16 0440 // +02bc │ │ -3d1dbc: 2070 df15 |0186: instance-of v0, v7, Lshark/GcRoot$InternedString; // type@15df │ │ -3d1dc0: 3800 1200 |0188: if-eqz v0, 019a // +0012 │ │ -3d1dc4: 1300 8900 |018a: const/16 v0, #int 137 // #89 │ │ -3d1dc8: 6e20 b151 0600 |018c: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1dce: 1f06 5108 |018f: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d1dd2: 6e10 d0c3 0700 |0191: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1dd8: 0b00 |0194: move-result-wide v0 │ │ -3d1dda: 7040 23c6 6510 |0195: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1de0: 2900 a802 |0198: goto/16 0440 // +02a8 │ │ -3d1de4: 2070 de15 |019a: instance-of v0, v7, Lshark/GcRoot$Finalizing; // type@15de │ │ -3d1de8: 3800 1200 |019c: if-eqz v0, 01ae // +0012 │ │ -3d1dec: 1300 8a00 |019e: const/16 v0, #int 138 // #8a │ │ -3d1df0: 6e20 b151 0600 |01a0: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1df6: 1f06 5108 |01a3: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d1dfa: 6e10 d0c3 0700 |01a5: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1e00: 0b00 |01a8: move-result-wide v0 │ │ -3d1e02: 7040 23c6 6510 |01a9: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1e08: 2900 9402 |01ac: goto/16 0440 // +0294 │ │ -3d1e0c: 2070 dd15 |01ae: instance-of v0, v7, Lshark/GcRoot$Debugger; // type@15dd │ │ -3d1e10: 3800 1200 |01b0: if-eqz v0, 01c2 // +0012 │ │ -3d1e14: 1300 8b00 |01b2: const/16 v0, #int 139 // #8b │ │ -3d1e18: 6e20 b151 0600 |01b4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1e1e: 1f06 5108 |01b7: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d1e22: 6e10 d0c3 0700 |01b9: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1e28: 0b00 |01bc: move-result-wide v0 │ │ -3d1e2a: 7040 23c6 6510 |01bd: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1e30: 2900 8002 |01c0: goto/16 0440 // +0280 │ │ -3d1e34: 2070 eb15 |01c2: instance-of v0, v7, Lshark/GcRoot$Unreachable; // type@15eb │ │ -3d1e38: 3800 1200 |01c4: if-eqz v0, 01d6 // +0012 │ │ -3d1e3c: 1300 9000 |01c6: const/16 v0, #int 144 // #90 │ │ -3d1e40: 6e20 b151 0600 |01c8: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1e46: 1f06 5108 |01cb: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d1e4a: 6e10 d0c3 0700 |01cd: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d1e50: 0b00 |01d0: move-result-wide v0 │ │ -3d1e52: 7040 23c6 6510 |01d1: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1e58: 2900 6c02 |01d4: goto/16 0440 // +026c │ │ -3d1e5c: 2206 1403 |01d6: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3d1e60: 7010 c10c 0600 |01d8: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3d1e66: 2706 |01db: throw v6 │ │ -3d1e68: 2076 3016 |01dc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1630 │ │ -3d1e6c: 3806 b200 |01de: if-eqz v6, 0290 // +00b2 │ │ -3d1e70: 5456 3258 |01e0: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d1e74: 1300 2000 |01e2: const/16 v0, #int 32 // #20 │ │ -3d1e78: 6e20 b151 0600 |01e4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1e7e: 0760 |01e7: move-object v0, v6 │ │ -3d1e80: 1f00 5108 |01e8: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ -3d1e84: 1f07 3016 |01ea: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1630 │ │ -3d1e88: 6e10 91c5 0700 |01ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getId:()J // method@c591 │ │ -3d1e8e: 0b01 |01ef: move-result-wide v1 │ │ -3d1e90: 7040 23c6 0521 |01f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1e96: 6e10 95c5 0700 |01f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStackTraceSerialNumber:()I // method@c595 │ │ -3d1e9c: 0a01 |01f6: move-result v1 │ │ -3d1e9e: 6e20 b751 1600 |01f7: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1ea4: 6e10 97c5 0700 |01fa: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSuperclassId:()J // method@c597 │ │ -3d1eaa: 0b01 |01fd: move-result-wide v1 │ │ -3d1eac: 7040 23c6 0521 |01fe: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1eb2: 6e10 8fc5 0700 |0201: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getClassLoaderId:()J // method@c58f │ │ -3d1eb8: 0b01 |0204: move-result-wide v1 │ │ -3d1eba: 7040 23c6 0521 |0205: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1ec0: 6e10 94c5 0700 |0208: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSignersId:()J // method@c594 │ │ -3d1ec6: 0b01 |020b: move-result-wide v1 │ │ -3d1ec8: 7040 23c6 0521 |020c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1ece: 6e10 93c5 0700 |020f: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getProtectionDomainId:()J // method@c593 │ │ -3d1ed4: 0b01 |0212: move-result-wide v1 │ │ -3d1ed6: 7040 23c6 0521 |0213: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1edc: 1601 0000 |0216: const-wide/16 v1, #int 0 // #0 │ │ -3d1ee0: 7040 23c6 0521 |0218: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1ee6: 7040 23c6 0521 |021b: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1eec: 6e10 92c5 0700 |021e: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getInstanceSize:()I // method@c592 │ │ -3d1ef2: 0a01 |0221: move-result v1 │ │ -3d1ef4: 6e20 b751 1600 |0222: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d1efa: 1201 |0225: const/4 v1, #int 0 // #0 │ │ -3d1efc: 6e20 bf51 1600 |0226: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51bf │ │ -3d1f02: 6e10 96c5 0700 |0229: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c596 │ │ -3d1f08: 0c01 |022c: move-result-object v1 │ │ -3d1f0a: 7210 f60a 0100 |022d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -3d1f10: 0a01 |0230: move-result v1 │ │ -3d1f12: 6e20 bf51 1600 |0231: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51bf │ │ -3d1f18: 6e10 96c5 0700 |0234: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c596 │ │ -3d1f1e: 0c01 |0237: move-result-object v1 │ │ -3d1f20: 1f01 0c02 |0238: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3d1f24: 7210 6307 0100 |023a: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d1f2a: 0c01 |023d: move-result-object v1 │ │ -3d1f2c: 7210 bf0a 0100 |023e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d1f32: 0a02 |0241: move-result v2 │ │ -3d1f34: 3802 1e00 |0242: if-eqz v2, 0260 // +001e │ │ -3d1f38: 7210 c00a 0100 |0244: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d1f3e: 0c02 |0247: move-result-object v2 │ │ -3d1f40: 1f02 2f16 |0248: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ -3d1f44: 6e10 89c5 0200 |024a: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@c589 │ │ -3d1f4a: 0b03 |024d: move-result-wide v3 │ │ -3d1f4c: 7040 23c6 0543 |024e: invoke-direct {v5, v0, v3, v4}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1f52: 6e10 8ac5 0200 |0251: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getType:()I // method@c58a │ │ -3d1f58: 0a03 |0254: move-result v3 │ │ -3d1f5a: 6e20 b151 3600 |0255: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1f60: 6e10 8bc5 0200 |0258: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c58b │ │ -3d1f66: 0c02 |025b: move-result-object v2 │ │ -3d1f68: 7030 27c6 0502 |025c: invoke-direct {v5, v0, v2}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@c627 │ │ -3d1f6e: 28df |025f: goto 023e // -0021 │ │ -3d1f70: 6e10 90c5 0700 |0260: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c590 │ │ -3d1f76: 0c01 |0263: move-result-object v1 │ │ -3d1f78: 7210 f60a 0100 |0264: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -3d1f7e: 0a01 |0267: move-result v1 │ │ -3d1f80: 6e20 bf51 1600 |0268: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51bf │ │ -3d1f86: 6e10 90c5 0700 |026b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c590 │ │ -3d1f8c: 0c07 |026e: move-result-object v7 │ │ -3d1f8e: 1f07 0c02 |026f: check-cast v7, Ljava/lang/Iterable; // type@020c │ │ -3d1f92: 7210 6307 0700 |0271: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d1f98: 0c07 |0274: move-result-object v7 │ │ -3d1f9a: 7210 bf0a 0700 |0275: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d1fa0: 0a01 |0278: move-result v1 │ │ -3d1fa2: 3801 c701 |0279: if-eqz v1, 0440 // +01c7 │ │ -3d1fa6: 7210 c00a 0700 |027b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d1fac: 0c01 |027e: move-result-object v1 │ │ -3d1fae: 1f01 2e16 |027f: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ -3d1fb2: 6e10 7ec5 0100 |0281: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@c57e │ │ -3d1fb8: 0b02 |0284: move-result-wide v2 │ │ -3d1fba: 7040 23c6 0532 |0285: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1fc0: 6e10 7fc5 0100 |0288: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c57f │ │ -3d1fc6: 0a01 |028b: move-result v1 │ │ -3d1fc8: 6e20 b151 1600 |028c: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1fce: 28e6 |028f: goto 0275 // -001a │ │ -3d1fd0: 2076 3216 |0290: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1632 │ │ -3d1fd4: 3806 3400 |0292: if-eqz v6, 02c6 // +0034 │ │ -3d1fd8: 5456 3258 |0294: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d1fdc: 1300 2100 |0296: const/16 v0, #int 33 // #21 │ │ -3d1fe0: 6e20 b151 0600 |0298: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d1fe6: 0760 |029b: move-object v0, v6 │ │ -3d1fe8: 1f00 5108 |029c: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ -3d1fec: 1f07 3216 |029e: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1632 │ │ -3d1ff0: 6e10 a5c5 0700 |02a0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getId:()J // method@c5a5 │ │ -3d1ff6: 0b01 |02a3: move-result-wide v1 │ │ -3d1ff8: 7040 23c6 0521 |02a4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d1ffe: 6e10 a6c5 0700 |02a7: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getStackTraceSerialNumber:()I // method@c5a6 │ │ -3d2004: 0a01 |02aa: move-result v1 │ │ -3d2006: 6e20 b751 1600 |02ab: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d200c: 6e10 a3c5 0700 |02ae: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getClassId:()J // method@c5a3 │ │ -3d2012: 0b01 |02b1: move-result-wide v1 │ │ -3d2014: 7040 23c6 0521 |02b2: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d201a: 6e10 a4c5 0700 |02b5: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ -3d2020: 0c00 |02b8: move-result-object v0 │ │ -3d2022: 2100 |02b9: array-length v0, v0 │ │ -3d2024: 6e20 b751 0600 |02ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d202a: 6e10 a4c5 0700 |02bd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ -3d2030: 0c07 |02c0: move-result-object v7 │ │ -3d2032: 6e20 a951 7600 |02c1: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@51a9 │ │ -3d2038: 2900 7c01 |02c4: goto/16 0440 // +017c │ │ -3d203c: 2076 3416 |02c6: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1634 │ │ -3d2040: 3806 3400 |02c8: if-eqz v6, 02fc // +0034 │ │ -3d2044: 5456 3258 |02ca: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d2048: 1300 2200 |02cc: const/16 v0, #int 34 // #22 │ │ -3d204c: 6e20 b151 0600 |02ce: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d2052: 0760 |02d1: move-object v0, v6 │ │ -3d2054: 1f00 5108 |02d2: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ -3d2058: 1f07 3416 |02d4: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1634 │ │ -3d205c: 6e10 aec5 0700 |02d6: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getId:()J // method@c5ae │ │ -3d2062: 0b01 |02d9: move-result-wide v1 │ │ -3d2064: 7040 23c6 0521 |02da: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d206a: 6e10 afc5 0700 |02dd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getStackTraceSerialNumber:()I // method@c5af │ │ -3d2070: 0a01 |02e0: move-result v1 │ │ -3d2072: 6e20 b751 1600 |02e1: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d2078: 6e10 adc5 0700 |02e4: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ -3d207e: 0c01 |02e7: move-result-object v1 │ │ -3d2080: 2111 |02e8: array-length v1, v1 │ │ -3d2082: 6e20 b751 1600 |02e9: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d2088: 6e10 acc5 0700 |02ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getArrayClassId:()J // method@c5ac │ │ -3d208e: 0b01 |02ef: move-result-wide v1 │ │ -3d2090: 7040 23c6 0521 |02f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d2096: 6e10 adc5 0700 |02f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ -3d209c: 0c06 |02f6: move-result-object v6 │ │ -3d209e: 7030 24c6 0506 |02f7: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@c624 │ │ -3d20a4: 2900 4601 |02fa: goto/16 0440 // +0146 │ │ -3d20a8: 2076 3e16 |02fc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3d20ac: 3806 2001 |02fe: if-eqz v6, 041e // +0120 │ │ -3d20b0: 5456 3258 |0300: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d20b4: 1300 2300 |0302: const/16 v0, #int 35 // #23 │ │ -3d20b8: 6e20 b151 0600 |0304: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d20be: 0760 |0307: move-object v0, v6 │ │ -3d20c0: 1f00 5108 |0308: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ -3d20c4: 0771 |030a: move-object v1, v7 │ │ -3d20c6: 1f01 3e16 |030b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3d20ca: 6e10 dfc5 0100 |030d: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getId:()J // method@c5df │ │ -3d20d0: 0b02 |0310: move-result-wide v2 │ │ -3d20d2: 7040 23c6 0532 |0311: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d20d8: 6e10 e1c5 0100 |0314: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getStackTraceSerialNumber:()I // method@c5e1 │ │ -3d20de: 0a01 |0317: move-result v1 │ │ -3d20e0: 6e20 b751 1600 |0318: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d20e6: 2071 3616 |031b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ -3d20ea: 3801 1e00 |031d: if-eqz v1, 033b // +001e │ │ -3d20ee: 1f07 3616 |031f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ -3d20f2: 6e10 b6c5 0700 |0321: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c5b6 │ │ -3d20f8: 0c01 |0324: move-result-object v1 │ │ -3d20fa: 2111 |0325: array-length v1, v1 │ │ -3d20fc: 6e20 b751 1600 |0326: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d2102: 6201 c458 |0329: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ -3d2106: 6e10 4bc7 0100 |032b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d210c: 0a01 |032e: move-result v1 │ │ -3d210e: 6e20 b151 1600 |032f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d2114: 6e10 b6c5 0700 |0332: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c5b6 │ │ -3d211a: 0c06 |0335: move-result-object v6 │ │ -3d211c: 7030 1ec6 0506 |0336: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[Z)V // method@c61e │ │ -3d2122: 2900 0701 |0339: goto/16 0440 // +0107 │ │ -3d2126: 2071 3816 |033b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3d212a: 3801 1e00 |033d: if-eqz v1, 035b // +001e │ │ -3d212e: 1f07 3816 |033f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3d2132: 6e10 c0c5 0700 |0341: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ -3d2138: 0c01 |0344: move-result-object v1 │ │ -3d213a: 2111 |0345: array-length v1, v1 │ │ -3d213c: 6e20 b751 1600 |0346: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d2142: 6201 c658 |0349: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ -3d2146: 6e10 4bc7 0100 |034b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d214c: 0a01 |034e: move-result v1 │ │ -3d214e: 6e20 b151 1600 |034f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d2154: 6e10 c0c5 0700 |0352: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ -3d215a: 0c06 |0355: move-result-object v6 │ │ -3d215c: 7030 18c6 0506 |0356: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@c618 │ │ -3d2162: 2900 e700 |0359: goto/16 0440 // +00e7 │ │ -3d2166: 2071 3a16 |035b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ -3d216a: 3801 1e00 |035d: if-eqz v1, 037b // +001e │ │ -3d216e: 1f07 3a16 |035f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ -3d2172: 6e10 cac5 0700 |0361: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c5ca │ │ -3d2178: 0c01 |0364: move-result-object v1 │ │ -3d217a: 2111 |0365: array-length v1, v1 │ │ -3d217c: 6e20 b751 1600 |0366: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d2182: 6201 c958 |0369: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ -3d2186: 6e10 4bc7 0100 |036b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d218c: 0a01 |036e: move-result v1 │ │ -3d218e: 6e20 b151 1600 |036f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d2194: 6e10 cac5 0700 |0372: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c5ca │ │ -3d219a: 0c06 |0375: move-result-object v6 │ │ -3d219c: 7030 1ac6 0506 |0376: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[F)V // method@c61a │ │ -3d21a2: 2900 c700 |0379: goto/16 0440 // +00c7 │ │ -3d21a6: 2071 3916 |037b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ -3d21aa: 3801 1e00 |037d: if-eqz v1, 039b // +001e │ │ -3d21ae: 1f07 3916 |037f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ -3d21b2: 6e10 c5c5 0700 |0381: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c5c5 │ │ -3d21b8: 0c01 |0384: move-result-object v1 │ │ -3d21ba: 2111 |0385: array-length v1, v1 │ │ -3d21bc: 6e20 b751 1600 |0386: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d21c2: 6201 c858 |0389: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ -3d21c6: 6e10 4bc7 0100 |038b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d21cc: 0a01 |038e: move-result v1 │ │ -3d21ce: 6e20 b151 1600 |038f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d21d4: 6e10 c5c5 0700 |0392: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c5c5 │ │ -3d21da: 0c06 |0395: move-result-object v6 │ │ -3d21dc: 7030 19c6 0506 |0396: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[D)V // method@c619 │ │ -3d21e2: 2900 a700 |0399: goto/16 0440 // +00a7 │ │ -3d21e6: 2071 3716 |039b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ -3d21ea: 3801 1e00 |039d: if-eqz v1, 03bb // +001e │ │ -3d21ee: 1f07 3716 |039f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ -3d21f2: 6e10 bbc5 0700 |03a1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c5bb │ │ -3d21f8: 0c00 |03a4: move-result-object v0 │ │ -3d21fa: 2100 |03a5: array-length v0, v0 │ │ -3d21fc: 6e20 b751 0600 |03a6: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d2202: 6200 c558 |03a9: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ -3d2206: 6e10 4bc7 0000 |03ab: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d220c: 0a00 |03ae: move-result v0 │ │ -3d220e: 6e20 b151 0600 |03af: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d2214: 6e10 bbc5 0700 |03b2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c5bb │ │ -3d221a: 0c07 |03b5: move-result-object v7 │ │ -3d221c: 6e20 a951 7600 |03b6: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@51a9 │ │ -3d2222: 2900 8700 |03b9: goto/16 0440 // +0087 │ │ -3d2226: 2071 3d16 |03bb: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ -3d222a: 3801 1d00 |03bd: if-eqz v1, 03da // +001d │ │ -3d222e: 1f07 3d16 |03bf: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ -3d2232: 6e10 d9c5 0700 |03c1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c5d9 │ │ -3d2238: 0c01 |03c4: move-result-object v1 │ │ -3d223a: 2111 |03c5: array-length v1, v1 │ │ -3d223c: 6e20 b751 1600 |03c6: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d2242: 6201 cd58 |03c9: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ -3d2246: 6e10 4bc7 0100 |03cb: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d224c: 0a01 |03ce: move-result v1 │ │ -3d224e: 6e20 b151 1600 |03cf: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d2254: 6e10 d9c5 0700 |03d2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c5d9 │ │ -3d225a: 0c06 |03d5: move-result-object v6 │ │ -3d225c: 7030 1dc6 0506 |03d6: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[S)V // method@c61d │ │ -3d2262: 2867 |03d9: goto 0440 // +0067 │ │ -3d2264: 2071 3b16 |03da: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ -3d2268: 3801 1d00 |03dc: if-eqz v1, 03f9 // +001d │ │ -3d226c: 1f07 3b16 |03de: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ -3d2270: 6e10 cfc5 0700 |03e0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c5cf │ │ -3d2276: 0c01 |03e3: move-result-object v1 │ │ -3d2278: 2111 |03e4: array-length v1, v1 │ │ -3d227a: 6e20 b751 1600 |03e5: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d2280: 6201 ca58 |03e8: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ -3d2284: 6e10 4bc7 0100 |03ea: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d228a: 0a01 |03ed: move-result v1 │ │ -3d228c: 6e20 b151 1600 |03ee: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d2292: 6e10 cfc5 0700 |03f1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c5cf │ │ -3d2298: 0c06 |03f4: move-result-object v6 │ │ -3d229a: 7030 1bc6 0506 |03f5: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[I)V // method@c61b │ │ -3d22a0: 2848 |03f8: goto 0440 // +0048 │ │ -3d22a2: 2071 3c16 |03f9: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ -3d22a6: 3801 1d00 |03fb: if-eqz v1, 0418 // +001d │ │ -3d22aa: 1f07 3c16 |03fd: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ -3d22ae: 6e10 d4c5 0700 |03ff: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c5d4 │ │ -3d22b4: 0c01 |0402: move-result-object v1 │ │ -3d22b6: 2111 |0403: array-length v1, v1 │ │ -3d22b8: 6e20 b751 1600 |0404: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d22be: 6201 cb58 |0407: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ -3d22c2: 6e10 4bc7 0100 |0409: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d22c8: 0a01 |040c: move-result v1 │ │ -3d22ca: 6e20 b151 1600 |040d: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d22d0: 6e10 d4c5 0700 |0410: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c5d4 │ │ -3d22d6: 0c06 |0413: move-result-object v6 │ │ -3d22d8: 7030 1cc6 0506 |0414: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[J)V // method@c61c │ │ -3d22de: 2829 |0417: goto 0440 // +0029 │ │ -3d22e0: 2206 1403 |0418: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3d22e4: 7010 c10c 0600 |041a: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3d22ea: 2706 |041d: throw v6 │ │ -3d22ec: 2076 2d16 |041e: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@162d │ │ -3d22f0: 3806 1c00 |0420: if-eqz v6, 043c // +001c │ │ -3d22f4: 5456 3258 |0422: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d22f8: 1300 fe00 |0424: const/16 v0, #int 254 // #fe │ │ -3d22fc: 6e20 b151 0600 |0426: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ -3d2302: 1f07 2d16 |0429: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@162d │ │ -3d2306: 6e10 76c5 0700 |042b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapId:()I // method@c576 │ │ -3d230c: 0a00 |042e: move-result v0 │ │ -3d230e: 6e20 b751 0600 |042f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ -3d2314: 1f06 5108 |0432: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ -3d2318: 6e10 77c5 0700 |0434: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapNameStringId:()J // method@c577 │ │ -3d231e: 0b00 |0437: move-result-wide v0 │ │ -3d2320: 7040 23c6 6510 |0438: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d2326: 2805 |043b: goto 0440 // +0005 │ │ -3d2328: 2076 2b16 |043c: instance-of v6, v7, Lshark/HprofRecord$HeapDumpEndRecord; // type@162b │ │ -3d232c: 3906 0300 |043e: if-nez v6, 0441 // +0003 │ │ -3d2330: 0e00 |0440: return-void │ │ -3d2332: 2206 0402 |0441: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3d2336: 1a07 e525 |0443: const-string v7, "HprofWriter automatically emits HeapDumpEndRecord" // string@25e5 │ │ -3d233a: 7020 3d07 7600 |0445: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3d2340: 1f06 2f02 |0448: check-cast v6, Ljava/lang/Throwable; // type@022f │ │ -3d2344: 2706 |044a: throw v6 │ │ +3d1a88: |[3d1a88] shark.HprofWriter.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V │ │ +3d1a98: 2070 4516 |0000: instance-of v0, v7, Lshark/HprofRecord$StringRecord; // type@1645 │ │ +3d1a9c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d1a9e: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ +3d1aa2: 2200 4816 |0005: new-instance v0, Lshark/HprofWriter$write$1; // type@1648 │ │ +3d1aa6: 7030 04c6 5007 |0007: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$1;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c604 │ │ +3d1aac: 1f00 4e03 |000a: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d1ab0: 7040 25c6 6501 |000c: invoke-direct {v5, v6, v1, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c625 │ │ +3d1ab6: 2900 3104 |000f: goto/16 0440 // +0431 │ │ +3d1aba: 2070 4216 |0011: instance-of v0, v7, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d1abe: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +3d1ac0: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +3d1ac4: 2200 4916 |0016: new-instance v0, Lshark/HprofWriter$write$2; // type@1649 │ │ +3d1ac8: 7030 07c6 5007 |0018: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$2;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c607 │ │ +3d1ace: 1f00 4e03 |001b: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d1ad2: 7040 25c6 6502 |001d: invoke-direct {v5, v6, v2, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c625 │ │ +3d1ad8: 2900 2004 |0020: goto/16 0440 // +0420 │ │ +3d1adc: 2070 4416 |0022: instance-of v0, v7, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ +3d1ae0: 1253 |0024: const/4 v3, #int 5 // #5 │ │ +3d1ae2: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ +3d1ae6: 2200 4a16 |0027: new-instance v0, Lshark/HprofWriter$write$3; // type@164a │ │ +3d1aea: 7030 0ac6 5007 |0029: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$3;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@c60a │ │ +3d1af0: 1f00 4e03 |002c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d1af4: 7040 25c6 6503 |002e: invoke-direct {v5, v6, v3, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@c625 │ │ +3d1afa: 2900 0f04 |0031: goto/16 0440 // +040f │ │ +3d1afe: 2076 2c16 |0033: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3d1b02: 3806 a701 |0035: if-eqz v6, 01dc // +01a7 │ │ +3d1b06: 5456 3258 |0037: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d1b0a: 1f07 2c16 |0039: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3d1b0e: 6e10 74c5 0700 |003b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@c574 │ │ +3d1b14: 0c07 |003e: move-result-object v7 │ │ +3d1b16: 2070 ea15 |003f: instance-of v0, v7, Lshark/GcRoot$Unknown; // type@15ea │ │ +3d1b1a: 3800 1200 |0041: if-eqz v0, 0053 // +0012 │ │ +3d1b1e: 1300 ff00 |0043: const/16 v0, #int 255 // #ff │ │ +3d1b22: 6e20 b151 0600 |0045: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1b28: 1f06 5108 |0048: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d1b2c: 6e10 d0c3 0700 |004a: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1b32: 0b00 |004d: move-result-wide v0 │ │ +3d1b34: 7040 23c6 6510 |004e: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1b3a: 2900 ef03 |0051: goto/16 0440 // +03ef │ │ +3d1b3e: 2070 e115 |0053: instance-of v0, v7, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ +3d1b42: 3800 1900 |0055: if-eqz v0, 006e // +0019 │ │ +3d1b46: 6e20 b151 1600 |0057: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1b4c: 1f06 5108 |005a: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d1b50: 6e10 d0c3 0700 |005c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1b56: 0b00 |005f: move-result-wide v0 │ │ +3d1b58: 7040 23c6 6510 |0060: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1b5e: 1f07 e115 |0063: check-cast v7, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ +3d1b62: 6e10 afc3 0700 |0065: invoke-virtual {v7}, Lshark/GcRoot$JniGlobal;.getJniGlobalRefId:()J // method@c3af │ │ +3d1b68: 0b00 |0068: move-result-wide v0 │ │ +3d1b6a: 7040 23c6 6510 |0069: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1b70: 2900 d403 |006c: goto/16 0440 // +03d4 │ │ +3d1b74: 2070 e215 |006e: instance-of v0, v7, Lshark/GcRoot$JniLocal; // type@15e2 │ │ +3d1b78: 3800 2100 |0070: if-eqz v0, 0091 // +0021 │ │ +3d1b7c: 6e20 b151 2600 |0072: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1b82: 0760 |0075: move-object v0, v6 │ │ +3d1b84: 1f00 5108 |0076: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ +3d1b88: 6e10 d0c3 0700 |0078: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1b8e: 0b01 |007b: move-result-wide v1 │ │ +3d1b90: 7040 23c6 0521 |007c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1b96: 1f07 e215 |007f: check-cast v7, Lshark/GcRoot$JniLocal; // type@15e2 │ │ +3d1b9a: 6e10 b3c3 0700 |0081: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getThreadSerialNumber:()I // method@c3b3 │ │ +3d1ba0: 0a00 |0084: move-result v0 │ │ +3d1ba2: 6e20 b751 0600 |0085: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1ba8: 6e10 b1c3 0700 |0088: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getFrameNumber:()I // method@c3b1 │ │ +3d1bae: 0a07 |008b: move-result v7 │ │ +3d1bb0: 6e20 b751 7600 |008c: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1bb6: 2900 b103 |008f: goto/16 0440 // +03b1 │ │ +3d1bba: 2070 e015 |0091: instance-of v0, v7, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ +3d1bbe: 3800 2200 |0093: if-eqz v0, 00b5 // +0022 │ │ +3d1bc2: 1230 |0095: const/4 v0, #int 3 // #3 │ │ +3d1bc4: 6e20 b151 0600 |0096: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1bca: 0760 |0099: move-object v0, v6 │ │ +3d1bcc: 1f00 5108 |009a: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ +3d1bd0: 6e10 d0c3 0700 |009c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1bd6: 0b01 |009f: move-result-wide v1 │ │ +3d1bd8: 7040 23c6 0521 |00a0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1bde: 1f07 e015 |00a3: check-cast v7, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ +3d1be2: 6e10 acc3 0700 |00a5: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@c3ac │ │ +3d1be8: 0a00 |00a8: move-result v0 │ │ +3d1bea: 6e20 b751 0600 |00a9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1bf0: 6e10 aac3 0700 |00ac: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getFrameNumber:()I // method@c3aa │ │ +3d1bf6: 0a07 |00af: move-result v7 │ │ +3d1bf8: 6e20 b751 7600 |00b0: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1bfe: 2900 8d03 |00b3: goto/16 0440 // +038d │ │ +3d1c02: 2070 e515 |00b5: instance-of v0, v7, Lshark/GcRoot$NativeStack; // type@15e5 │ │ +3d1c06: 3800 1b00 |00b7: if-eqz v0, 00d2 // +001b │ │ +3d1c0a: 1240 |00b9: const/4 v0, #int 4 // #4 │ │ +3d1c0c: 6e20 b151 0600 |00ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1c12: 0760 |00bd: move-object v0, v6 │ │ +3d1c14: 1f00 5108 |00be: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ +3d1c18: 6e10 d0c3 0700 |00c0: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1c1e: 0b01 |00c3: move-result-wide v1 │ │ +3d1c20: 7040 23c6 0521 |00c4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1c26: 1f07 e515 |00c7: check-cast v7, Lshark/GcRoot$NativeStack; // type@15e5 │ │ +3d1c2a: 6e10 bcc3 0700 |00c9: invoke-virtual {v7}, Lshark/GcRoot$NativeStack;.getThreadSerialNumber:()I // method@c3bc │ │ +3d1c30: 0a07 |00cc: move-result v7 │ │ +3d1c32: 6e20 b751 7600 |00cd: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1c38: 2900 7003 |00d0: goto/16 0440 // +0370 │ │ +3d1c3c: 2070 e715 |00d2: instance-of v0, v7, Lshark/GcRoot$StickyClass; // type@15e7 │ │ +3d1c40: 3800 1000 |00d4: if-eqz v0, 00e4 // +0010 │ │ +3d1c44: 6e20 b151 3600 |00d6: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1c4a: 1f06 5108 |00d9: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d1c4e: 6e10 d0c3 0700 |00db: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1c54: 0b00 |00de: move-result-wide v0 │ │ +3d1c56: 7040 23c6 6510 |00df: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1c5c: 2900 5e03 |00e2: goto/16 0440 // +035e │ │ +3d1c60: 2070 e815 |00e4: instance-of v0, v7, Lshark/GcRoot$ThreadBlock; // type@15e8 │ │ +3d1c64: 3800 1b00 |00e6: if-eqz v0, 0101 // +001b │ │ +3d1c68: 1260 |00e8: const/4 v0, #int 6 // #6 │ │ +3d1c6a: 6e20 b151 0600 |00e9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1c70: 0760 |00ec: move-object v0, v6 │ │ +3d1c72: 1f00 5108 |00ed: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ +3d1c76: 6e10 d0c3 0700 |00ef: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1c7c: 0b01 |00f2: move-result-wide v1 │ │ +3d1c7e: 7040 23c6 0521 |00f3: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1c84: 1f07 e815 |00f6: check-cast v7, Lshark/GcRoot$ThreadBlock; // type@15e8 │ │ +3d1c88: 6e10 c3c3 0700 |00f8: invoke-virtual {v7}, Lshark/GcRoot$ThreadBlock;.getThreadSerialNumber:()I // method@c3c3 │ │ +3d1c8e: 0a07 |00fb: move-result v7 │ │ +3d1c90: 6e20 b751 7600 |00fc: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1c96: 2900 4103 |00ff: goto/16 0440 // +0341 │ │ +3d1c9a: 2070 e415 |0101: instance-of v0, v7, Lshark/GcRoot$MonitorUsed; // type@15e4 │ │ +3d1c9e: 3800 1100 |0103: if-eqz v0, 0114 // +0011 │ │ +3d1ca2: 1270 |0105: const/4 v0, #int 7 // #7 │ │ +3d1ca4: 6e20 b151 0600 |0106: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1caa: 1f06 5108 |0109: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d1cae: 6e10 d0c3 0700 |010b: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1cb4: 0b00 |010e: move-result-wide v0 │ │ +3d1cb6: 7040 23c6 6510 |010f: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1cbc: 2900 2e03 |0112: goto/16 0440 // +032e │ │ +3d1cc0: 2070 e915 |0114: instance-of v0, v7, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ +3d1cc4: 3800 2300 |0116: if-eqz v0, 0139 // +0023 │ │ +3d1cc8: 1300 0800 |0118: const/16 v0, #int 8 // #8 │ │ +3d1ccc: 6e20 b151 0600 |011a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1cd2: 0760 |011d: move-object v0, v6 │ │ +3d1cd4: 1f00 5108 |011e: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ +3d1cd8: 6e10 d0c3 0700 |0120: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1cde: 0b01 |0123: move-result-wide v1 │ │ +3d1ce0: 7040 23c6 0521 |0124: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1ce6: 1f07 e915 |0127: check-cast v7, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ +3d1cea: 6e10 c7c3 0700 |0129: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@c3c7 │ │ +3d1cf0: 0a00 |012c: move-result v0 │ │ +3d1cf2: 6e20 b751 0600 |012d: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1cf8: 6e10 c6c3 0700 |0130: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getStackTraceSerialNumber:()I // method@c3c6 │ │ +3d1cfe: 0a07 |0133: move-result v7 │ │ +3d1d00: 6e20 b751 7600 |0134: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1d06: 2900 0903 |0137: goto/16 0440 // +0309 │ │ +3d1d0a: 2070 e615 |0139: instance-of v0, v7, Lshark/GcRoot$ReferenceCleanup; // type@15e6 │ │ +3d1d0e: 3800 1200 |013b: if-eqz v0, 014d // +0012 │ │ +3d1d12: 1300 8c00 |013d: const/16 v0, #int 140 // #8c │ │ +3d1d16: 6e20 b151 0600 |013f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1d1c: 1f06 5108 |0142: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d1d20: 6e10 d0c3 0700 |0144: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1d26: 0b00 |0147: move-result-wide v0 │ │ +3d1d28: 7040 23c6 6510 |0148: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1d2e: 2900 f502 |014b: goto/16 0440 // +02f5 │ │ +3d1d32: 2070 ec15 |014d: instance-of v0, v7, Lshark/GcRoot$VmInternal; // type@15ec │ │ +3d1d36: 3800 1200 |014f: if-eqz v0, 0161 // +0012 │ │ +3d1d3a: 1300 8d00 |0151: const/16 v0, #int 141 // #8d │ │ +3d1d3e: 6e20 b151 0600 |0153: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1d44: 1f06 5108 |0156: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d1d48: 6e10 d0c3 0700 |0158: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1d4e: 0b00 |015b: move-result-wide v0 │ │ +3d1d50: 7040 23c6 6510 |015c: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1d56: 2900 e102 |015f: goto/16 0440 // +02e1 │ │ +3d1d5a: 2070 e315 |0161: instance-of v0, v7, Lshark/GcRoot$JniMonitor; // type@15e3 │ │ +3d1d5e: 3800 2300 |0163: if-eqz v0, 0186 // +0023 │ │ +3d1d62: 1300 8e00 |0165: const/16 v0, #int 142 // #8e │ │ +3d1d66: 6e20 b151 0600 |0167: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1d6c: 0760 |016a: move-object v0, v6 │ │ +3d1d6e: 1f00 5108 |016b: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ +3d1d72: 6e10 d0c3 0700 |016d: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1d78: 0b01 |0170: move-result-wide v1 │ │ +3d1d7a: 7040 23c6 0521 |0171: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1d80: 1f07 e315 |0174: check-cast v7, Lshark/GcRoot$JniMonitor; // type@15e3 │ │ +3d1d84: 6e10 b7c3 0700 |0176: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackTraceSerialNumber:()I // method@c3b7 │ │ +3d1d8a: 0a00 |0179: move-result v0 │ │ +3d1d8c: 6e20 b751 0600 |017a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1d92: 6e10 b6c3 0700 |017d: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackDepth:()I // method@c3b6 │ │ +3d1d98: 0a07 |0180: move-result v7 │ │ +3d1d9a: 6e20 b751 7600 |0181: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1da0: 2900 bc02 |0184: goto/16 0440 // +02bc │ │ +3d1da4: 2070 df15 |0186: instance-of v0, v7, Lshark/GcRoot$InternedString; // type@15df │ │ +3d1da8: 3800 1200 |0188: if-eqz v0, 019a // +0012 │ │ +3d1dac: 1300 8900 |018a: const/16 v0, #int 137 // #89 │ │ +3d1db0: 6e20 b151 0600 |018c: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1db6: 1f06 5108 |018f: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d1dba: 6e10 d0c3 0700 |0191: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1dc0: 0b00 |0194: move-result-wide v0 │ │ +3d1dc2: 7040 23c6 6510 |0195: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1dc8: 2900 a802 |0198: goto/16 0440 // +02a8 │ │ +3d1dcc: 2070 de15 |019a: instance-of v0, v7, Lshark/GcRoot$Finalizing; // type@15de │ │ +3d1dd0: 3800 1200 |019c: if-eqz v0, 01ae // +0012 │ │ +3d1dd4: 1300 8a00 |019e: const/16 v0, #int 138 // #8a │ │ +3d1dd8: 6e20 b151 0600 |01a0: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1dde: 1f06 5108 |01a3: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d1de2: 6e10 d0c3 0700 |01a5: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1de8: 0b00 |01a8: move-result-wide v0 │ │ +3d1dea: 7040 23c6 6510 |01a9: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1df0: 2900 9402 |01ac: goto/16 0440 // +0294 │ │ +3d1df4: 2070 dd15 |01ae: instance-of v0, v7, Lshark/GcRoot$Debugger; // type@15dd │ │ +3d1df8: 3800 1200 |01b0: if-eqz v0, 01c2 // +0012 │ │ +3d1dfc: 1300 8b00 |01b2: const/16 v0, #int 139 // #8b │ │ +3d1e00: 6e20 b151 0600 |01b4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1e06: 1f06 5108 |01b7: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d1e0a: 6e10 d0c3 0700 |01b9: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1e10: 0b00 |01bc: move-result-wide v0 │ │ +3d1e12: 7040 23c6 6510 |01bd: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1e18: 2900 8002 |01c0: goto/16 0440 // +0280 │ │ +3d1e1c: 2070 eb15 |01c2: instance-of v0, v7, Lshark/GcRoot$Unreachable; // type@15eb │ │ +3d1e20: 3800 1200 |01c4: if-eqz v0, 01d6 // +0012 │ │ +3d1e24: 1300 9000 |01c6: const/16 v0, #int 144 // #90 │ │ +3d1e28: 6e20 b151 0600 |01c8: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1e2e: 1f06 5108 |01cb: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d1e32: 6e10 d0c3 0700 |01cd: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d1e38: 0b00 |01d0: move-result-wide v0 │ │ +3d1e3a: 7040 23c6 6510 |01d1: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1e40: 2900 6c02 |01d4: goto/16 0440 // +026c │ │ +3d1e44: 2206 1403 |01d6: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3d1e48: 7010 c10c 0600 |01d8: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3d1e4e: 2706 |01db: throw v6 │ │ +3d1e50: 2076 3016 |01dc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1630 │ │ +3d1e54: 3806 b200 |01de: if-eqz v6, 0290 // +00b2 │ │ +3d1e58: 5456 3258 |01e0: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d1e5c: 1300 2000 |01e2: const/16 v0, #int 32 // #20 │ │ +3d1e60: 6e20 b151 0600 |01e4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1e66: 0760 |01e7: move-object v0, v6 │ │ +3d1e68: 1f00 5108 |01e8: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ +3d1e6c: 1f07 3016 |01ea: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1630 │ │ +3d1e70: 6e10 91c5 0700 |01ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getId:()J // method@c591 │ │ +3d1e76: 0b01 |01ef: move-result-wide v1 │ │ +3d1e78: 7040 23c6 0521 |01f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1e7e: 6e10 95c5 0700 |01f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStackTraceSerialNumber:()I // method@c595 │ │ +3d1e84: 0a01 |01f6: move-result v1 │ │ +3d1e86: 6e20 b751 1600 |01f7: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1e8c: 6e10 97c5 0700 |01fa: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSuperclassId:()J // method@c597 │ │ +3d1e92: 0b01 |01fd: move-result-wide v1 │ │ +3d1e94: 7040 23c6 0521 |01fe: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1e9a: 6e10 8fc5 0700 |0201: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getClassLoaderId:()J // method@c58f │ │ +3d1ea0: 0b01 |0204: move-result-wide v1 │ │ +3d1ea2: 7040 23c6 0521 |0205: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1ea8: 6e10 94c5 0700 |0208: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSignersId:()J // method@c594 │ │ +3d1eae: 0b01 |020b: move-result-wide v1 │ │ +3d1eb0: 7040 23c6 0521 |020c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1eb6: 6e10 93c5 0700 |020f: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getProtectionDomainId:()J // method@c593 │ │ +3d1ebc: 0b01 |0212: move-result-wide v1 │ │ +3d1ebe: 7040 23c6 0521 |0213: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1ec4: 1601 0000 |0216: const-wide/16 v1, #int 0 // #0 │ │ +3d1ec8: 7040 23c6 0521 |0218: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1ece: 7040 23c6 0521 |021b: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1ed4: 6e10 92c5 0700 |021e: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getInstanceSize:()I // method@c592 │ │ +3d1eda: 0a01 |0221: move-result v1 │ │ +3d1edc: 6e20 b751 1600 |0222: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1ee2: 1201 |0225: const/4 v1, #int 0 // #0 │ │ +3d1ee4: 6e20 bf51 1600 |0226: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51bf │ │ +3d1eea: 6e10 96c5 0700 |0229: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c596 │ │ +3d1ef0: 0c01 |022c: move-result-object v1 │ │ +3d1ef2: 7210 f60a 0100 |022d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +3d1ef8: 0a01 |0230: move-result v1 │ │ +3d1efa: 6e20 bf51 1600 |0231: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51bf │ │ +3d1f00: 6e10 96c5 0700 |0234: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c596 │ │ +3d1f06: 0c01 |0237: move-result-object v1 │ │ +3d1f08: 1f01 0c02 |0238: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3d1f0c: 7210 6307 0100 |023a: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d1f12: 0c01 |023d: move-result-object v1 │ │ +3d1f14: 7210 bf0a 0100 |023e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d1f1a: 0a02 |0241: move-result v2 │ │ +3d1f1c: 3802 1e00 |0242: if-eqz v2, 0260 // +001e │ │ +3d1f20: 7210 c00a 0100 |0244: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d1f26: 0c02 |0247: move-result-object v2 │ │ +3d1f28: 1f02 2f16 |0248: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ +3d1f2c: 6e10 89c5 0200 |024a: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@c589 │ │ +3d1f32: 0b03 |024d: move-result-wide v3 │ │ +3d1f34: 7040 23c6 0543 |024e: invoke-direct {v5, v0, v3, v4}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1f3a: 6e10 8ac5 0200 |0251: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getType:()I // method@c58a │ │ +3d1f40: 0a03 |0254: move-result v3 │ │ +3d1f42: 6e20 b151 3600 |0255: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1f48: 6e10 8bc5 0200 |0258: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c58b │ │ +3d1f4e: 0c02 |025b: move-result-object v2 │ │ +3d1f50: 7030 27c6 0502 |025c: invoke-direct {v5, v0, v2}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@c627 │ │ +3d1f56: 28df |025f: goto 023e // -0021 │ │ +3d1f58: 6e10 90c5 0700 |0260: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c590 │ │ +3d1f5e: 0c01 |0263: move-result-object v1 │ │ +3d1f60: 7210 f60a 0100 |0264: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +3d1f66: 0a01 |0267: move-result v1 │ │ +3d1f68: 6e20 bf51 1600 |0268: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@51bf │ │ +3d1f6e: 6e10 90c5 0700 |026b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c590 │ │ +3d1f74: 0c07 |026e: move-result-object v7 │ │ +3d1f76: 1f07 0c02 |026f: check-cast v7, Ljava/lang/Iterable; // type@020c │ │ +3d1f7a: 7210 6307 0700 |0271: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d1f80: 0c07 |0274: move-result-object v7 │ │ +3d1f82: 7210 bf0a 0700 |0275: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d1f88: 0a01 |0278: move-result v1 │ │ +3d1f8a: 3801 c701 |0279: if-eqz v1, 0440 // +01c7 │ │ +3d1f8e: 7210 c00a 0700 |027b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d1f94: 0c01 |027e: move-result-object v1 │ │ +3d1f96: 1f01 2e16 |027f: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ +3d1f9a: 6e10 7ec5 0100 |0281: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@c57e │ │ +3d1fa0: 0b02 |0284: move-result-wide v2 │ │ +3d1fa2: 7040 23c6 0532 |0285: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1fa8: 6e10 7fc5 0100 |0288: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c57f │ │ +3d1fae: 0a01 |028b: move-result v1 │ │ +3d1fb0: 6e20 b151 1600 |028c: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1fb6: 28e6 |028f: goto 0275 // -001a │ │ +3d1fb8: 2076 3216 |0290: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1632 │ │ +3d1fbc: 3806 3400 |0292: if-eqz v6, 02c6 // +0034 │ │ +3d1fc0: 5456 3258 |0294: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d1fc4: 1300 2100 |0296: const/16 v0, #int 33 // #21 │ │ +3d1fc8: 6e20 b151 0600 |0298: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d1fce: 0760 |029b: move-object v0, v6 │ │ +3d1fd0: 1f00 5108 |029c: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ +3d1fd4: 1f07 3216 |029e: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1632 │ │ +3d1fd8: 6e10 a5c5 0700 |02a0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getId:()J // method@c5a5 │ │ +3d1fde: 0b01 |02a3: move-result-wide v1 │ │ +3d1fe0: 7040 23c6 0521 |02a4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d1fe6: 6e10 a6c5 0700 |02a7: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getStackTraceSerialNumber:()I // method@c5a6 │ │ +3d1fec: 0a01 |02aa: move-result v1 │ │ +3d1fee: 6e20 b751 1600 |02ab: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d1ff4: 6e10 a3c5 0700 |02ae: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getClassId:()J // method@c5a3 │ │ +3d1ffa: 0b01 |02b1: move-result-wide v1 │ │ +3d1ffc: 7040 23c6 0521 |02b2: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d2002: 6e10 a4c5 0700 |02b5: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ +3d2008: 0c00 |02b8: move-result-object v0 │ │ +3d200a: 2100 |02b9: array-length v0, v0 │ │ +3d200c: 6e20 b751 0600 |02ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d2012: 6e10 a4c5 0700 |02bd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ +3d2018: 0c07 |02c0: move-result-object v7 │ │ +3d201a: 6e20 a951 7600 |02c1: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@51a9 │ │ +3d2020: 2900 7c01 |02c4: goto/16 0440 // +017c │ │ +3d2024: 2076 3416 |02c6: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1634 │ │ +3d2028: 3806 3400 |02c8: if-eqz v6, 02fc // +0034 │ │ +3d202c: 5456 3258 |02ca: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d2030: 1300 2200 |02cc: const/16 v0, #int 34 // #22 │ │ +3d2034: 6e20 b151 0600 |02ce: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d203a: 0760 |02d1: move-object v0, v6 │ │ +3d203c: 1f00 5108 |02d2: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ +3d2040: 1f07 3416 |02d4: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1634 │ │ +3d2044: 6e10 aec5 0700 |02d6: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getId:()J // method@c5ae │ │ +3d204a: 0b01 |02d9: move-result-wide v1 │ │ +3d204c: 7040 23c6 0521 |02da: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d2052: 6e10 afc5 0700 |02dd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getStackTraceSerialNumber:()I // method@c5af │ │ +3d2058: 0a01 |02e0: move-result v1 │ │ +3d205a: 6e20 b751 1600 |02e1: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d2060: 6e10 adc5 0700 |02e4: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ +3d2066: 0c01 |02e7: move-result-object v1 │ │ +3d2068: 2111 |02e8: array-length v1, v1 │ │ +3d206a: 6e20 b751 1600 |02e9: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d2070: 6e10 acc5 0700 |02ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getArrayClassId:()J // method@c5ac │ │ +3d2076: 0b01 |02ef: move-result-wide v1 │ │ +3d2078: 7040 23c6 0521 |02f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d207e: 6e10 adc5 0700 |02f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ +3d2084: 0c06 |02f6: move-result-object v6 │ │ +3d2086: 7030 24c6 0506 |02f7: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@c624 │ │ +3d208c: 2900 4601 |02fa: goto/16 0440 // +0146 │ │ +3d2090: 2076 3e16 |02fc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3d2094: 3806 2001 |02fe: if-eqz v6, 041e // +0120 │ │ +3d2098: 5456 3258 |0300: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d209c: 1300 2300 |0302: const/16 v0, #int 35 // #23 │ │ +3d20a0: 6e20 b151 0600 |0304: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d20a6: 0760 |0307: move-object v0, v6 │ │ +3d20a8: 1f00 5108 |0308: check-cast v0, Lokio/BufferedSink; // type@0851 │ │ +3d20ac: 0771 |030a: move-object v1, v7 │ │ +3d20ae: 1f01 3e16 |030b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3d20b2: 6e10 dfc5 0100 |030d: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getId:()J // method@c5df │ │ +3d20b8: 0b02 |0310: move-result-wide v2 │ │ +3d20ba: 7040 23c6 0532 |0311: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d20c0: 6e10 e1c5 0100 |0314: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getStackTraceSerialNumber:()I // method@c5e1 │ │ +3d20c6: 0a01 |0317: move-result v1 │ │ +3d20c8: 6e20 b751 1600 |0318: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d20ce: 2071 3616 |031b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ +3d20d2: 3801 1e00 |031d: if-eqz v1, 033b // +001e │ │ +3d20d6: 1f07 3616 |031f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ +3d20da: 6e10 b6c5 0700 |0321: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c5b6 │ │ +3d20e0: 0c01 |0324: move-result-object v1 │ │ +3d20e2: 2111 |0325: array-length v1, v1 │ │ +3d20e4: 6e20 b751 1600 |0326: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d20ea: 6201 c458 |0329: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ +3d20ee: 6e10 4bc7 0100 |032b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d20f4: 0a01 |032e: move-result v1 │ │ +3d20f6: 6e20 b151 1600 |032f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d20fc: 6e10 b6c5 0700 |0332: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c5b6 │ │ +3d2102: 0c06 |0335: move-result-object v6 │ │ +3d2104: 7030 1ec6 0506 |0336: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[Z)V // method@c61e │ │ +3d210a: 2900 0701 |0339: goto/16 0440 // +0107 │ │ +3d210e: 2071 3816 |033b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3d2112: 3801 1e00 |033d: if-eqz v1, 035b // +001e │ │ +3d2116: 1f07 3816 |033f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3d211a: 6e10 c0c5 0700 |0341: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ +3d2120: 0c01 |0344: move-result-object v1 │ │ +3d2122: 2111 |0345: array-length v1, v1 │ │ +3d2124: 6e20 b751 1600 |0346: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d212a: 6201 c658 |0349: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ +3d212e: 6e10 4bc7 0100 |034b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d2134: 0a01 |034e: move-result v1 │ │ +3d2136: 6e20 b151 1600 |034f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d213c: 6e10 c0c5 0700 |0352: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ +3d2142: 0c06 |0355: move-result-object v6 │ │ +3d2144: 7030 18c6 0506 |0356: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@c618 │ │ +3d214a: 2900 e700 |0359: goto/16 0440 // +00e7 │ │ +3d214e: 2071 3a16 |035b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ +3d2152: 3801 1e00 |035d: if-eqz v1, 037b // +001e │ │ +3d2156: 1f07 3a16 |035f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ +3d215a: 6e10 cac5 0700 |0361: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c5ca │ │ +3d2160: 0c01 |0364: move-result-object v1 │ │ +3d2162: 2111 |0365: array-length v1, v1 │ │ +3d2164: 6e20 b751 1600 |0366: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d216a: 6201 c958 |0369: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ +3d216e: 6e10 4bc7 0100 |036b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d2174: 0a01 |036e: move-result v1 │ │ +3d2176: 6e20 b151 1600 |036f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d217c: 6e10 cac5 0700 |0372: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c5ca │ │ +3d2182: 0c06 |0375: move-result-object v6 │ │ +3d2184: 7030 1ac6 0506 |0376: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[F)V // method@c61a │ │ +3d218a: 2900 c700 |0379: goto/16 0440 // +00c7 │ │ +3d218e: 2071 3916 |037b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ +3d2192: 3801 1e00 |037d: if-eqz v1, 039b // +001e │ │ +3d2196: 1f07 3916 |037f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ +3d219a: 6e10 c5c5 0700 |0381: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c5c5 │ │ +3d21a0: 0c01 |0384: move-result-object v1 │ │ +3d21a2: 2111 |0385: array-length v1, v1 │ │ +3d21a4: 6e20 b751 1600 |0386: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d21aa: 6201 c858 |0389: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ +3d21ae: 6e10 4bc7 0100 |038b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d21b4: 0a01 |038e: move-result v1 │ │ +3d21b6: 6e20 b151 1600 |038f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d21bc: 6e10 c5c5 0700 |0392: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c5c5 │ │ +3d21c2: 0c06 |0395: move-result-object v6 │ │ +3d21c4: 7030 19c6 0506 |0396: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[D)V // method@c619 │ │ +3d21ca: 2900 a700 |0399: goto/16 0440 // +00a7 │ │ +3d21ce: 2071 3716 |039b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ +3d21d2: 3801 1e00 |039d: if-eqz v1, 03bb // +001e │ │ +3d21d6: 1f07 3716 |039f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ +3d21da: 6e10 bbc5 0700 |03a1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c5bb │ │ +3d21e0: 0c00 |03a4: move-result-object v0 │ │ +3d21e2: 2100 |03a5: array-length v0, v0 │ │ +3d21e4: 6e20 b751 0600 |03a6: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d21ea: 6200 c558 |03a9: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ +3d21ee: 6e10 4bc7 0000 |03ab: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d21f4: 0a00 |03ae: move-result v0 │ │ +3d21f6: 6e20 b151 0600 |03af: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d21fc: 6e10 bbc5 0700 |03b2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c5bb │ │ +3d2202: 0c07 |03b5: move-result-object v7 │ │ +3d2204: 6e20 a951 7600 |03b6: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@51a9 │ │ +3d220a: 2900 8700 |03b9: goto/16 0440 // +0087 │ │ +3d220e: 2071 3d16 |03bb: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ +3d2212: 3801 1d00 |03bd: if-eqz v1, 03da // +001d │ │ +3d2216: 1f07 3d16 |03bf: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ +3d221a: 6e10 d9c5 0700 |03c1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c5d9 │ │ +3d2220: 0c01 |03c4: move-result-object v1 │ │ +3d2222: 2111 |03c5: array-length v1, v1 │ │ +3d2224: 6e20 b751 1600 |03c6: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d222a: 6201 cd58 |03c9: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ +3d222e: 6e10 4bc7 0100 |03cb: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d2234: 0a01 |03ce: move-result v1 │ │ +3d2236: 6e20 b151 1600 |03cf: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d223c: 6e10 d9c5 0700 |03d2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c5d9 │ │ +3d2242: 0c06 |03d5: move-result-object v6 │ │ +3d2244: 7030 1dc6 0506 |03d6: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[S)V // method@c61d │ │ +3d224a: 2867 |03d9: goto 0440 // +0067 │ │ +3d224c: 2071 3b16 |03da: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ +3d2250: 3801 1d00 |03dc: if-eqz v1, 03f9 // +001d │ │ +3d2254: 1f07 3b16 |03de: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ +3d2258: 6e10 cfc5 0700 |03e0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c5cf │ │ +3d225e: 0c01 |03e3: move-result-object v1 │ │ +3d2260: 2111 |03e4: array-length v1, v1 │ │ +3d2262: 6e20 b751 1600 |03e5: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d2268: 6201 ca58 |03e8: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ +3d226c: 6e10 4bc7 0100 |03ea: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d2272: 0a01 |03ed: move-result v1 │ │ +3d2274: 6e20 b151 1600 |03ee: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d227a: 6e10 cfc5 0700 |03f1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c5cf │ │ +3d2280: 0c06 |03f4: move-result-object v6 │ │ +3d2282: 7030 1bc6 0506 |03f5: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[I)V // method@c61b │ │ +3d2288: 2848 |03f8: goto 0440 // +0048 │ │ +3d228a: 2071 3c16 |03f9: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ +3d228e: 3801 1d00 |03fb: if-eqz v1, 0418 // +001d │ │ +3d2292: 1f07 3c16 |03fd: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ +3d2296: 6e10 d4c5 0700 |03ff: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c5d4 │ │ +3d229c: 0c01 |0402: move-result-object v1 │ │ +3d229e: 2111 |0403: array-length v1, v1 │ │ +3d22a0: 6e20 b751 1600 |0404: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d22a6: 6201 cb58 |0407: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ +3d22aa: 6e10 4bc7 0100 |0409: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d22b0: 0a01 |040c: move-result v1 │ │ +3d22b2: 6e20 b151 1600 |040d: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d22b8: 6e10 d4c5 0700 |0410: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c5d4 │ │ +3d22be: 0c06 |0413: move-result-object v6 │ │ +3d22c0: 7030 1cc6 0506 |0414: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[J)V // method@c61c │ │ +3d22c6: 2829 |0417: goto 0440 // +0029 │ │ +3d22c8: 2206 1403 |0418: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3d22cc: 7010 c10c 0600 |041a: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3d22d2: 2706 |041d: throw v6 │ │ +3d22d4: 2076 2d16 |041e: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@162d │ │ +3d22d8: 3806 1c00 |0420: if-eqz v6, 043c // +001c │ │ +3d22dc: 5456 3258 |0422: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d22e0: 1300 fe00 |0424: const/16 v0, #int 254 // #fe │ │ +3d22e4: 6e20 b151 0600 |0426: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@51b1 │ │ +3d22ea: 1f07 2d16 |0429: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@162d │ │ +3d22ee: 6e10 76c5 0700 |042b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapId:()I // method@c576 │ │ +3d22f4: 0a00 |042e: move-result v0 │ │ +3d22f6: 6e20 b751 0600 |042f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@51b7 │ │ +3d22fc: 1f06 5108 |0432: check-cast v6, Lokio/BufferedSink; // type@0851 │ │ +3d2300: 6e10 77c5 0700 |0434: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapNameStringId:()J // method@c577 │ │ +3d2306: 0b00 |0437: move-result-wide v0 │ │ +3d2308: 7040 23c6 6510 |0438: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d230e: 2805 |043b: goto 0440 // +0005 │ │ +3d2310: 2076 2b16 |043c: instance-of v6, v7, Lshark/HprofRecord$HeapDumpEndRecord; // type@162b │ │ +3d2314: 3906 0300 |043e: if-nez v6, 0441 // +0003 │ │ +3d2318: 0e00 |0440: return-void │ │ +3d231a: 2206 0402 |0441: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3d231e: 1a07 e525 |0443: const-string v7, "HprofWriter automatically emits HeapDumpEndRecord" // string@25e5 │ │ +3d2322: 7020 3d07 7600 |0445: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3d2328: 1f06 2f02 |0448: check-cast v6, Ljava/lang/Throwable; // type@022f │ │ +3d232c: 2706 |044a: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x0011 line=129 │ │ 0x0016 line=130 │ │ 0x0022 line=137 │ │ @@ -829000,20 +829000,20 @@ │ │ type : '(Lokio/BufferedSink;[C)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3d19c8: |[3d19c8] shark.HprofWriter.write:(Lokio/BufferedSink;[C)V │ │ -3d19d8: 2200 2402 |0000: new-instance v0, Ljava/lang/String; // type@0224 │ │ -3d19dc: 7020 da07 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:([C)V // method@07da │ │ -3d19e2: 6203 9f02 |0005: sget-object v3, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ -3d19e6: 7230 e751 0203 |0007: invoke-interface {v2, v0, v3}, Lokio/BufferedSink;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; // method@51e7 │ │ -3d19ec: 0e00 |000a: return-void │ │ +3d19b0: |[3d19b0] shark.HprofWriter.write:(Lokio/BufferedSink;[C)V │ │ +3d19c0: 2200 2402 |0000: new-instance v0, Ljava/lang/String; // type@0224 │ │ +3d19c4: 7020 da07 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:([C)V // method@07da │ │ +3d19ca: 6203 9f02 |0005: sget-object v3, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ +3d19ce: 7230 e751 0203 |0007: invoke-interface {v2, v0, v3}, Lokio/BufferedSink;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; // method@51e7 │ │ +3d19d4: 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 │ │ @@ -829023,23 +829023,23 @@ │ │ type : '(Lokio/BufferedSink;[D)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3d19f0: |[3d19f0] shark.HprofWriter.write:(Lokio/BufferedSink;[D)V │ │ -3d1a00: 2160 |0000: array-length v0, v6 │ │ -3d1a02: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d1a04: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d1a08: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -3d1a0c: 7040 21c6 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@c621 │ │ -3d1a12: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d1a16: 28f7 |000b: goto 0002 // -0009 │ │ -3d1a18: 0e00 |000c: return-void │ │ +3d19d8: |[3d19d8] shark.HprofWriter.write:(Lokio/BufferedSink;[D)V │ │ +3d19e8: 2160 |0000: array-length v0, v6 │ │ +3d19ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d19ec: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d19f0: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +3d19f4: 7040 21c6 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@c621 │ │ +3d19fa: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d19fe: 28f7 |000b: goto 0002 // -0009 │ │ +3d1a00: 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; │ │ @@ -829050,23 +829050,23 @@ │ │ type : '(Lokio/BufferedSink;[F)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3d1a1c: |[3d1a1c] shark.HprofWriter.write:(Lokio/BufferedSink;[F)V │ │ -3d1a2c: 2150 |0000: array-length v0, v5 │ │ -3d1a2e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d1a30: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d1a34: 4402 0501 |0004: aget v2, v5, v1 │ │ -3d1a38: 7030 22c6 4302 |0006: invoke-direct {v3, v4, v2}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@c622 │ │ -3d1a3e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d1a42: 28f7 |000b: goto 0002 // -0009 │ │ -3d1a44: 0e00 |000c: return-void │ │ +3d1a04: |[3d1a04] shark.HprofWriter.write:(Lokio/BufferedSink;[F)V │ │ +3d1a14: 2150 |0000: array-length v0, v5 │ │ +3d1a16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d1a18: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d1a1c: 4402 0501 |0004: aget v2, v5, v1 │ │ +3d1a20: 7030 22c6 4302 |0006: invoke-direct {v3, v4, v2}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@c622 │ │ +3d1a26: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d1a2a: 28f7 |000b: goto 0002 // -0009 │ │ +3d1a2c: 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; │ │ @@ -829077,23 +829077,23 @@ │ │ type : '(Lokio/BufferedSink;[I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d1a48: |[3d1a48] shark.HprofWriter.write:(Lokio/BufferedSink;[I)V │ │ -3d1a58: 2150 |0000: array-length v0, v5 │ │ -3d1a5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d1a5c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d1a60: 4402 0501 |0004: aget v2, v5, v1 │ │ -3d1a64: 7220 e051 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d1a6a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d1a6e: 28f7 |000b: goto 0002 // -0009 │ │ -3d1a70: 0e00 |000c: return-void │ │ +3d1a30: |[3d1a30] shark.HprofWriter.write:(Lokio/BufferedSink;[I)V │ │ +3d1a40: 2150 |0000: array-length v0, v5 │ │ +3d1a42: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d1a44: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d1a48: 4402 0501 |0004: aget v2, v5, v1 │ │ +3d1a4c: 7220 e051 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d1a52: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d1a56: 28f7 |000b: goto 0002 // -0009 │ │ +3d1a58: 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; │ │ @@ -829104,23 +829104,23 @@ │ │ type : '(Lokio/BufferedSink;[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3d1a74: |[3d1a74] shark.HprofWriter.write:(Lokio/BufferedSink;[J)V │ │ -3d1a84: 2160 |0000: array-length v0, v6 │ │ -3d1a86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d1a88: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d1a8c: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -3d1a90: 7230 e251 2503 |0006: invoke-interface {v5, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e2 │ │ -3d1a96: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d1a9a: 28f7 |000b: goto 0002 // -0009 │ │ -3d1a9c: 0e00 |000c: return-void │ │ +3d1a5c: |[3d1a5c] shark.HprofWriter.write:(Lokio/BufferedSink;[J)V │ │ +3d1a6c: 2160 |0000: array-length v0, v6 │ │ +3d1a6e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d1a70: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d1a74: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +3d1a78: 7230 e251 2503 |0006: invoke-interface {v5, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e2 │ │ +3d1a7e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d1a82: 28f7 |000b: goto 0002 // -0009 │ │ +3d1a84: 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; │ │ @@ -829131,23 +829131,23 @@ │ │ type : '(Lokio/BufferedSink;[S)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d2348: |[3d2348] shark.HprofWriter.write:(Lokio/BufferedSink;[S)V │ │ -3d2358: 2150 |0000: array-length v0, v5 │ │ -3d235a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d235c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d2360: 4a02 0501 |0004: aget-short v2, v5, v1 │ │ -3d2364: 7220 e451 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51e4 │ │ -3d236a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d236e: 28f7 |000b: goto 0002 // -0009 │ │ -3d2370: 0e00 |000c: return-void │ │ +3d2330: |[3d2330] shark.HprofWriter.write:(Lokio/BufferedSink;[S)V │ │ +3d2340: 2150 |0000: array-length v0, v5 │ │ +3d2342: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d2344: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d2348: 4a02 0501 |0004: aget-short v2, v5, v1 │ │ +3d234c: 7220 e451 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51e4 │ │ +3d2352: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d2356: 28f7 |000b: goto 0002 // -0009 │ │ +3d2358: 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; │ │ @@ -829158,23 +829158,23 @@ │ │ type : '(Lokio/BufferedSink;[Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d199c: |[3d199c] shark.HprofWriter.write:(Lokio/BufferedSink;[Z)V │ │ -3d19ac: 2150 |0000: array-length v0, v5 │ │ -3d19ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d19b0: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d19b4: 4702 0501 |0004: aget-boolean v2, v5, v1 │ │ -3d19b8: 7220 dd51 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ -3d19be: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d19c2: 28f7 |000b: goto 0002 // -0009 │ │ -3d19c4: 0e00 |000c: return-void │ │ +3d1984: |[3d1984] shark.HprofWriter.write:(Lokio/BufferedSink;[Z)V │ │ +3d1994: 2150 |0000: array-length v0, v5 │ │ +3d1996: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d1998: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d199c: 4702 0501 |0004: aget-boolean v2, v5, v1 │ │ +3d19a0: 7220 dd51 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ +3d19a6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d19aa: 28f7 |000b: goto 0002 // -0009 │ │ +3d19ac: 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; │ │ @@ -829185,17 +829185,17 @@ │ │ type : '(Lokio/BufferedSink;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3d239c: |[3d239c] shark.HprofWriter.writeBoolean:(Lokio/BufferedSink;Z)V │ │ -3d23ac: 7220 dd51 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ -3d23b2: 0e00 |0003: return-void │ │ +3d2384: |[3d2384] shark.HprofWriter.writeBoolean:(Lokio/BufferedSink;Z)V │ │ +3d2394: 7220 dd51 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ +3d239a: 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 │ │ @@ -829205,19 +829205,19 @@ │ │ type : '(Lokio/BufferedSink;D)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3d23b4: |[3d23b4] shark.HprofWriter.writeDouble:(Lokio/BufferedSink;D)V │ │ -3d23c4: 7120 0707 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ -3d23ca: 0b02 |0003: move-result-wide v2 │ │ -3d23cc: 7230 e251 2103 |0004: invoke-interface {v1, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e2 │ │ -3d23d2: 0e00 |0007: return-void │ │ +3d239c: |[3d239c] shark.HprofWriter.writeDouble:(Lokio/BufferedSink;D)V │ │ +3d23ac: 7120 0707 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ +3d23b2: 0b02 |0003: move-result-wide v2 │ │ +3d23b4: 7230 e251 2103 |0004: invoke-interface {v1, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e2 │ │ +3d23ba: 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 │ │ @@ -829227,19 +829227,19 @@ │ │ type : '(Lokio/BufferedSink;F)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3d23d4: |[3d23d4] shark.HprofWriter.writeFloat:(Lokio/BufferedSink;F)V │ │ -3d23e4: 7110 2b07 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToIntBits:(F)I // method@072b │ │ -3d23ea: 0a02 |0003: move-result v2 │ │ -3d23ec: 7220 e051 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d23f2: 0e00 |0007: return-void │ │ +3d23bc: |[3d23bc] shark.HprofWriter.writeFloat:(Lokio/BufferedSink;F)V │ │ +3d23cc: 7110 2b07 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToIntBits:(F)I // method@072b │ │ +3d23d2: 0a02 |0003: move-result v2 │ │ +3d23d4: 7220 e051 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d23da: 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 │ │ @@ -829249,40 +829249,40 @@ │ │ type : '(Lokio/BufferedSink;J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3d23f4: |[3d23f4] shark.HprofWriter.writeId:(Lokio/BufferedSink;J)V │ │ -3d2404: 5220 3058 |0000: iget v0, v2, Lshark/HprofWriter;.identifierByteSize:I // field@5830 │ │ -3d2408: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d240a: 3210 2400 |0003: if-eq v0, v1, 0027 // +0024 │ │ -3d240e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -3d2410: 3210 1c00 |0006: if-eq v0, v1, 0022 // +001c │ │ -3d2414: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -3d2416: 3210 1400 |0009: if-eq v0, v1, 001d // +0014 │ │ -3d241a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -3d241e: 3310 0600 |000d: if-ne v0, v1, 0013 // +0006 │ │ -3d2422: 7230 e251 4305 |000f: invoke-interface {v3, v4, v5}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e2 │ │ -3d2428: 2819 |0012: goto 002b // +0019 │ │ -3d242a: 2203 0402 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3d242e: 1a04 0326 |0015: const-string v4, "ID Length must be 1, 2, 4, or 8" // string@2603 │ │ -3d2432: 7020 3d07 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3d2438: 1f03 2f02 |001a: check-cast v3, Ljava/lang/Throwable; // type@022f │ │ -3d243c: 2703 |001c: throw v3 │ │ -3d243e: 8445 |001d: long-to-int v5, v4 │ │ -3d2440: 7220 e051 5300 |001e: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d2446: 280a |0021: goto 002b // +000a │ │ -3d2448: 8445 |0022: long-to-int v5, v4 │ │ -3d244a: 7220 e451 5300 |0023: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51e4 │ │ -3d2450: 2805 |0026: goto 002b // +0005 │ │ -3d2452: 8445 |0027: long-to-int v5, v4 │ │ -3d2454: 7220 dd51 5300 |0028: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ -3d245a: 0e00 |002b: return-void │ │ +3d23dc: |[3d23dc] shark.HprofWriter.writeId:(Lokio/BufferedSink;J)V │ │ +3d23ec: 5220 3058 |0000: iget v0, v2, Lshark/HprofWriter;.identifierByteSize:I // field@5830 │ │ +3d23f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d23f2: 3210 2400 |0003: if-eq v0, v1, 0027 // +0024 │ │ +3d23f6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +3d23f8: 3210 1c00 |0006: if-eq v0, v1, 0022 // +001c │ │ +3d23fc: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +3d23fe: 3210 1400 |0009: if-eq v0, v1, 001d // +0014 │ │ +3d2402: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +3d2406: 3310 0600 |000d: if-ne v0, v1, 0013 // +0006 │ │ +3d240a: 7230 e251 4305 |000f: invoke-interface {v3, v4, v5}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e2 │ │ +3d2410: 2819 |0012: goto 002b // +0019 │ │ +3d2412: 2203 0402 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3d2416: 1a04 0326 |0015: const-string v4, "ID Length must be 1, 2, 4, or 8" // string@2603 │ │ +3d241a: 7020 3d07 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3d2420: 1f03 2f02 |001a: check-cast v3, Ljava/lang/Throwable; // type@022f │ │ +3d2424: 2703 |001c: throw v3 │ │ +3d2426: 8445 |001d: long-to-int v5, v4 │ │ +3d2428: 7220 e051 5300 |001e: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d242e: 280a |0021: goto 002b // +000a │ │ +3d2430: 8445 |0022: long-to-int v5, v4 │ │ +3d2432: 7220 e451 5300 |0023: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51e4 │ │ +3d2438: 2805 |0026: goto 002b // +0005 │ │ +3d243a: 8445 |0027: long-to-int v5, v4 │ │ +3d243c: 7220 dd51 5300 |0028: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ +3d2442: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000f line=418 │ │ 0x0013 line=419 │ │ 0x001e line=417 │ │ 0x0023 line=416 │ │ @@ -829297,23 +829297,23 @@ │ │ type : '(Lokio/BufferedSink;[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3d245c: |[3d245c] shark.HprofWriter.writeIdArray:(Lokio/BufferedSink;[J)V │ │ -3d246c: 2160 |0000: array-length v0, v6 │ │ -3d246e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3d2470: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -3d2474: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -3d2478: 7040 23c6 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d247e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d2482: 28f7 |000b: goto 0002 // -0009 │ │ -3d2484: 0e00 |000c: return-void │ │ +3d2444: |[3d2444] shark.HprofWriter.writeIdArray:(Lokio/BufferedSink;[J)V │ │ +3d2454: 2160 |0000: array-length v0, v6 │ │ +3d2456: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3d2458: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +3d245c: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +3d2460: 7040 23c6 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d2466: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d246a: 28f7 |000b: goto 0002 // -0009 │ │ +3d246c: 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; │ │ @@ -829324,26 +829324,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 │ │ -3d2488: |[3d2488] shark.HprofWriter.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V │ │ -3d2498: 7020 13c6 3200 |0000: invoke-direct {v2, v3}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@c613 │ │ -3d249e: 5420 3258 |0003: iget-object v0, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d24a2: 7220 430d 0500 |0005: invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3d24a8: 5425 3258 |0008: iget-object v5, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d24ac: 6e10 a051 0500 |000a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@51a0 │ │ -3d24b2: 0b00 |000d: move-result-wide v0 │ │ -3d24b4: 7051 26c6 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c626 │ │ -3d24ba: 5424 3258 |0011: iget-object v4, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ -3d24be: 1f04 7408 |0013: check-cast v4, Lokio/Source; // type@0874 │ │ -3d24c2: 7220 dc51 4300 |0015: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@51dc │ │ -3d24c8: 0e00 |0018: return-void │ │ +3d2470: |[3d2470] shark.HprofWriter.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V │ │ +3d2480: 7020 13c6 3200 |0000: invoke-direct {v2, v3}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@c613 │ │ +3d2486: 5420 3258 |0003: iget-object v0, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d248a: 7220 430d 0500 |0005: invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3d2490: 5425 3258 |0008: iget-object v5, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d2494: 6e10 a051 0500 |000a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@51a0 │ │ +3d249a: 0b00 |000d: move-result-wide v0 │ │ +3d249c: 7051 26c6 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@c626 │ │ +3d24a2: 5424 3258 |0011: iget-object v4, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@5832 │ │ +3d24a6: 1f04 7408 |0013: check-cast v4, Lokio/Source; // type@0874 │ │ +3d24aa: 7220 dc51 4300 |0015: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@51dc │ │ +3d24b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0003 line=390 │ │ 0x0008 line=391 │ │ 0x0011 line=392 │ │ locals : │ │ @@ -829357,21 +829357,21 @@ │ │ type : '(Lokio/BufferedSink;IJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3d24cc: |[3d24cc] shark.HprofWriter.writeTagHeader:(Lokio/BufferedSink;IJ)V │ │ -3d24dc: 7220 dd51 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ -3d24e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3d24e4: 7220 e051 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d24ea: 8432 |0007: long-to-int v2, v3 │ │ -3d24ec: 7220 e051 2100 |0008: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d24f2: 0e00 |000b: return-void │ │ +3d24b4: |[3d24b4] shark.HprofWriter.writeTagHeader:(Lokio/BufferedSink;IJ)V │ │ +3d24c4: 7220 dd51 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ +3d24ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3d24cc: 7220 e051 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d24d2: 8432 |0007: long-to-int v2, v3 │ │ +3d24d4: 7220 e051 2100 |0008: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d24da: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0004 line=409 │ │ 0x0008 line=410 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lshark/HprofWriter; │ │ @@ -829384,82 +829384,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 │ │ -3d24f4: |[3d24f4] shark.HprofWriter.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V │ │ -3d2504: 2040 a716 |0000: instance-of v0, v4, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3d2508: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -3d250c: 1f04 a716 |0004: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3d2510: 6e10 dbc7 0400 |0006: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ -3d2516: 0b00 |0009: move-result-wide v0 │ │ -3d2518: 7040 23c6 3210 |000a: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ -3d251e: 2900 7700 |000d: goto/16 0084 // +0077 │ │ -3d2522: 2040 9f16 |000f: instance-of v0, v4, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ -3d2526: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -3d252a: 1f04 9f16 |0013: check-cast v4, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ -3d252e: 6e10 a1c7 0400 |0015: invoke-virtual {v4}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@c7a1 │ │ -3d2534: 0a04 |0018: move-result v4 │ │ -3d2536: 7030 20c6 3204 |0019: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeBoolean:(Lokio/BufferedSink;Z)V // method@c620 │ │ -3d253c: 2868 |001c: goto 0084 // +0068 │ │ -3d253e: 2040 a116 |001d: instance-of v0, v4, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ -3d2542: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -3d2546: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -3d2548: 2300 e216 |0022: new-array v0, v0, [C // type@16e2 │ │ -3d254c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -3d254e: 1f04 a116 |0025: check-cast v4, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ -3d2552: 6e10 b1c7 0400 |0027: invoke-virtual {v4}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@c7b1 │ │ -3d2558: 0a04 |002a: move-result v4 │ │ -3d255a: 5004 0001 |002b: aput-char v4, v0, v1 │ │ -3d255e: 7030 18c6 3200 |002d: invoke-direct {v2, v3, v0}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@c618 │ │ -3d2564: 2854 |0030: goto 0084 // +0054 │ │ -3d2566: 2040 a416 |0031: instance-of v0, v4, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ -3d256a: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ -3d256e: 1f04 a416 |0035: check-cast v4, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ -3d2572: 6e10 c3c7 0400 |0037: invoke-virtual {v4}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@c7c3 │ │ -3d2578: 0a04 |003a: move-result v4 │ │ -3d257a: 7030 22c6 3204 |003b: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@c622 │ │ -3d2580: 2846 |003e: goto 0084 // +0046 │ │ -3d2582: 2040 a316 |003f: instance-of v0, v4, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ -3d2586: 3800 0c00 |0041: if-eqz v0, 004d // +000c │ │ -3d258a: 1f04 a316 |0043: check-cast v4, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ -3d258e: 6e10 bbc7 0400 |0045: invoke-virtual {v4}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@c7bb │ │ -3d2594: 0b00 |0048: move-result-wide v0 │ │ -3d2596: 7040 21c6 3210 |0049: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@c621 │ │ -3d259c: 2838 |004c: goto 0084 // +0038 │ │ -3d259e: 2040 a016 |004d: instance-of v0, v4, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ -3d25a2: 3800 0c00 |004f: if-eqz v0, 005b // +000c │ │ -3d25a6: 1f04 a016 |0051: check-cast v4, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ -3d25aa: 6e10 a9c7 0400 |0053: invoke-virtual {v4}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@c7a9 │ │ -3d25b0: 0a04 |0056: move-result v4 │ │ -3d25b2: 7220 dd51 4300 |0057: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ -3d25b8: 282a |005a: goto 0084 // +002a │ │ -3d25ba: 2040 a816 |005b: instance-of v0, v4, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ -3d25be: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ -3d25c2: 1f04 a816 |005f: check-cast v4, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ -3d25c6: 6e10 e4c7 0400 |0061: invoke-virtual {v4}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@c7e4 │ │ -3d25cc: 0a04 |0064: move-result v4 │ │ -3d25ce: 7220 e451 4300 |0065: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51e4 │ │ -3d25d4: 281c |0068: goto 0084 // +001c │ │ -3d25d6: 2040 a516 |0069: instance-of v0, v4, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ -3d25da: 3800 0c00 |006b: if-eqz v0, 0077 // +000c │ │ -3d25de: 1f04 a516 |006d: check-cast v4, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ -3d25e2: 6e10 cbc7 0400 |006f: invoke-virtual {v4}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@c7cb │ │ -3d25e8: 0a04 |0072: move-result v4 │ │ -3d25ea: 7220 e051 4300 |0073: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d25f0: 280e |0076: goto 0084 // +000e │ │ -3d25f2: 2040 a616 |0077: instance-of v0, v4, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ -3d25f6: 3800 0b00 |0079: if-eqz v0, 0084 // +000b │ │ -3d25fa: 1f04 a616 |007b: check-cast v4, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ -3d25fe: 6e10 d3c7 0400 |007d: invoke-virtual {v4}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@c7d3 │ │ -3d2604: 0b00 |0080: move-result-wide v0 │ │ -3d2606: 7230 e251 0301 |0081: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e2 │ │ -3d260c: 0e00 |0084: return-void │ │ +3d24dc: |[3d24dc] shark.HprofWriter.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V │ │ +3d24ec: 2040 a716 |0000: instance-of v0, v4, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3d24f0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +3d24f4: 1f04 a716 |0004: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3d24f8: 6e10 dbc7 0400 |0006: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ +3d24fe: 0b00 |0009: move-result-wide v0 │ │ +3d2500: 7040 23c6 3210 |000a: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@c623 │ │ +3d2506: 2900 7700 |000d: goto/16 0084 // +0077 │ │ +3d250a: 2040 9f16 |000f: instance-of v0, v4, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ +3d250e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +3d2512: 1f04 9f16 |0013: check-cast v4, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ +3d2516: 6e10 a1c7 0400 |0015: invoke-virtual {v4}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@c7a1 │ │ +3d251c: 0a04 |0018: move-result v4 │ │ +3d251e: 7030 20c6 3204 |0019: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeBoolean:(Lokio/BufferedSink;Z)V // method@c620 │ │ +3d2524: 2868 |001c: goto 0084 // +0068 │ │ +3d2526: 2040 a116 |001d: instance-of v0, v4, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ +3d252a: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +3d252e: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +3d2530: 2300 e216 |0022: new-array v0, v0, [C // type@16e2 │ │ +3d2534: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +3d2536: 1f04 a116 |0025: check-cast v4, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ +3d253a: 6e10 b1c7 0400 |0027: invoke-virtual {v4}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@c7b1 │ │ +3d2540: 0a04 |002a: move-result v4 │ │ +3d2542: 5004 0001 |002b: aput-char v4, v0, v1 │ │ +3d2546: 7030 18c6 3200 |002d: invoke-direct {v2, v3, v0}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@c618 │ │ +3d254c: 2854 |0030: goto 0084 // +0054 │ │ +3d254e: 2040 a416 |0031: instance-of v0, v4, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ +3d2552: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ +3d2556: 1f04 a416 |0035: check-cast v4, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ +3d255a: 6e10 c3c7 0400 |0037: invoke-virtual {v4}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@c7c3 │ │ +3d2560: 0a04 |003a: move-result v4 │ │ +3d2562: 7030 22c6 3204 |003b: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@c622 │ │ +3d2568: 2846 |003e: goto 0084 // +0046 │ │ +3d256a: 2040 a316 |003f: instance-of v0, v4, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ +3d256e: 3800 0c00 |0041: if-eqz v0, 004d // +000c │ │ +3d2572: 1f04 a316 |0043: check-cast v4, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ +3d2576: 6e10 bbc7 0400 |0045: invoke-virtual {v4}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@c7bb │ │ +3d257c: 0b00 |0048: move-result-wide v0 │ │ +3d257e: 7040 21c6 3210 |0049: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@c621 │ │ +3d2584: 2838 |004c: goto 0084 // +0038 │ │ +3d2586: 2040 a016 |004d: instance-of v0, v4, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ +3d258a: 3800 0c00 |004f: if-eqz v0, 005b // +000c │ │ +3d258e: 1f04 a016 |0051: check-cast v4, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ +3d2592: 6e10 a9c7 0400 |0053: invoke-virtual {v4}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@c7a9 │ │ +3d2598: 0a04 |0056: move-result v4 │ │ +3d259a: 7220 dd51 4300 |0057: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@51dd │ │ +3d25a0: 282a |005a: goto 0084 // +002a │ │ +3d25a2: 2040 a816 |005b: instance-of v0, v4, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ +3d25a6: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ +3d25aa: 1f04 a816 |005f: check-cast v4, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ +3d25ae: 6e10 e4c7 0400 |0061: invoke-virtual {v4}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@c7e4 │ │ +3d25b4: 0a04 |0064: move-result v4 │ │ +3d25b6: 7220 e451 4300 |0065: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@51e4 │ │ +3d25bc: 281c |0068: goto 0084 // +001c │ │ +3d25be: 2040 a516 |0069: instance-of v0, v4, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ +3d25c2: 3800 0c00 |006b: if-eqz v0, 0077 // +000c │ │ +3d25c6: 1f04 a516 |006d: check-cast v4, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ +3d25ca: 6e10 cbc7 0400 |006f: invoke-virtual {v4}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@c7cb │ │ +3d25d0: 0a04 |0072: move-result v4 │ │ +3d25d2: 7220 e051 4300 |0073: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d25d8: 280e |0076: goto 0084 // +000e │ │ +3d25da: 2040 a616 |0077: instance-of v0, v4, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ +3d25de: 3800 0b00 |0079: if-eqz v0, 0084 // +000b │ │ +3d25e2: 1f04 a616 |007b: check-cast v4, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ +3d25e6: 6e10 d3c7 0400 |007d: invoke-virtual {v4}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@c7d3 │ │ +3d25ec: 0b00 |0080: move-result-wide v0 │ │ +3d25ee: 7230 e251 0301 |0081: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@51e2 │ │ +3d25f4: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000f line=109 │ │ 0x001d line=110 │ │ 0x0031 line=111 │ │ 0x003f line=112 │ │ @@ -829478,20 +829478,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d191c: |[3d191c] shark.HprofWriter.close:()V │ │ -3d192c: 5410 3158 |0000: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@5831 │ │ -3d1930: 7020 13c6 0100 |0002: invoke-direct {v1, v0}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@c613 │ │ -3d1936: 5410 3158 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@5831 │ │ -3d193a: 7210 d151 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@51d1 │ │ -3d1940: 0e00 |000a: return-void │ │ +3d1904: |[3d1904] shark.HprofWriter.close:()V │ │ +3d1914: 5410 3158 |0000: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@5831 │ │ +3d1918: 7020 13c6 0100 |0002: invoke-direct {v1, v0}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@c613 │ │ +3d191e: 5410 3158 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@5831 │ │ +3d1922: 7210 d151 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@51d1 │ │ +3d1928: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofWriter; │ │ │ │ @@ -829500,17 +829500,17 @@ │ │ type : '()Lshark/Hprof$HprofVersion;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1864: |[3d1864] shark.HprofWriter.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ -3d1874: 5410 2f58 |0000: iget-object v0, v1, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@582f │ │ -3d1878: 1100 |0002: return-object v0 │ │ +3d184c: |[3d184c] shark.HprofWriter.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ +3d185c: 5410 2f58 |0000: iget-object v0, v1, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@582f │ │ +3d1860: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofWriter; │ │ │ │ #2 : (in Lshark/HprofWriter;) │ │ @@ -829518,17 +829518,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d184c: |[3d184c] shark.HprofWriter.getIdentifierByteSize:()I │ │ -3d185c: 5210 3058 |0000: iget v0, v1, Lshark/HprofWriter;.identifierByteSize:I // field@5830 │ │ -3d1860: 0f00 |0002: return v0 │ │ +3d1834: |[3d1834] shark.HprofWriter.getIdentifierByteSize:()I │ │ +3d1844: 5210 3058 |0000: iget v0, v1, Lshark/HprofWriter;.identifierByteSize:I // field@5830 │ │ +3d1848: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofWriter; │ │ │ │ #3 : (in Lshark/HprofWriter;) │ │ @@ -829536,37 +829536,37 @@ │ │ type : '(Ljava/util/List;)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -3d17e0: |[3d17e0] shark.HprofWriter.valuesToBytes:(Ljava/util/List;)[B │ │ -3d17f0: 1a00 d8b6 |0000: const-string v0, "values" // string@b6d8 │ │ -3d17f4: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d17fa: 2200 5008 |0005: new-instance v0, Lokio/Buffer; // type@0850 │ │ -3d17fe: 7010 4551 0000 |0007: invoke-direct {v0}, Lokio/Buffer;.:()V // method@5145 │ │ -3d1804: 1f04 0c02 |000a: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ -3d1808: 7210 6307 0400 |000c: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d180e: 0c04 |000f: move-result-object v4 │ │ -3d1810: 7210 bf0a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d1816: 0a01 |0013: move-result v1 │ │ -3d1818: 3801 0f00 |0014: if-eqz v1, 0023 // +000f │ │ -3d181c: 7210 c00a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d1822: 0c01 |0019: move-result-object v1 │ │ -3d1824: 1f01 a916 |001a: check-cast v1, Lshark/ValueHolder; // type@16a9 │ │ -3d1828: 0702 |001c: move-object v2, v0 │ │ -3d182a: 1f02 5108 |001d: check-cast v2, Lokio/BufferedSink; // type@0851 │ │ -3d182e: 7030 27c6 2301 |001f: invoke-direct {v3, v2, v1}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@c627 │ │ -3d1834: 28ee |0022: goto 0010 // -0012 │ │ -3d1836: 6e10 7951 0000 |0023: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@5179 │ │ -3d183c: 0c04 |0026: move-result-object v4 │ │ -3d183e: 1a00 dab6 |0027: const-string v0, "valuesBuffer.readByteArray()" // string@b6da │ │ -3d1842: 7120 4f0d 0400 |0029: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d1848: 1104 |002c: return-object v4 │ │ +3d17c8: |[3d17c8] shark.HprofWriter.valuesToBytes:(Ljava/util/List;)[B │ │ +3d17d8: 1a00 d8b6 |0000: const-string v0, "values" // string@b6d8 │ │ +3d17dc: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d17e2: 2200 5008 |0005: new-instance v0, Lokio/Buffer; // type@0850 │ │ +3d17e6: 7010 4551 0000 |0007: invoke-direct {v0}, Lokio/Buffer;.:()V // method@5145 │ │ +3d17ec: 1f04 0c02 |000a: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ +3d17f0: 7210 6307 0400 |000c: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d17f6: 0c04 |000f: move-result-object v4 │ │ +3d17f8: 7210 bf0a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d17fe: 0a01 |0013: move-result v1 │ │ +3d1800: 3801 0f00 |0014: if-eqz v1, 0023 // +000f │ │ +3d1804: 7210 c00a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d180a: 0c01 |0019: move-result-object v1 │ │ +3d180c: 1f01 a916 |001a: check-cast v1, Lshark/ValueHolder; // type@16a9 │ │ +3d1810: 0702 |001c: move-object v2, v0 │ │ +3d1812: 1f02 5108 |001d: check-cast v2, Lokio/BufferedSink; // type@0851 │ │ +3d1816: 7030 27c6 2301 |001f: invoke-direct {v3, v2, v1}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@c627 │ │ +3d181c: 28ee |0022: goto 0010 // -0012 │ │ +3d181e: 6e10 7951 0000 |0023: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@5179 │ │ +3d1824: 0c04 |0026: move-result-object v4 │ │ +3d1826: 1a00 dab6 |0027: const-string v0, "valuesBuffer.readByteArray()" // string@b6da │ │ +3d182a: 7120 4f0d 0400 |0029: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d1830: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=90 │ │ 0x000a line=91 │ │ 0x000c line=448 │ │ 0x001c line=92 │ │ 0x0023 line=94 │ │ @@ -829579,20 +829579,20 @@ │ │ type : '(Lshark/HprofRecord;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3d2374: |[3d2374] shark.HprofWriter.write:(Lshark/HprofRecord;)V │ │ -3d2384: 1a00 bda4 |0000: const-string v0, "record" // string@a4bd │ │ -3d2388: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d238e: 5410 3158 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@5831 │ │ -3d2392: 7030 17c6 0102 |0007: invoke-direct {v1, v0, v2}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V // method@c617 │ │ -3d2398: 0e00 |000a: return-void │ │ +3d235c: |[3d235c] shark.HprofWriter.write:(Lshark/HprofRecord;)V │ │ +3d236c: 1a00 bda4 |0000: const-string v0, "record" // string@a4bd │ │ +3d2370: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d2376: 5410 3158 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@5831 │ │ +3d237a: 7030 17c6 0102 |0007: invoke-direct {v1, v0, v2}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V // method@c617 │ │ +3d2380: 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; │ │ │ │ @@ -829627,17 +829627,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d2bfc: |[3d2bfc] shark.Leak$Companion.:()V │ │ -3d2c0c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d2c12: 0e00 |0003: return-void │ │ +3d2be4: |[3d2be4] shark.Leak$Companion.:()V │ │ +3d2bf4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d2bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak$Companion; │ │ │ │ #1 : (in Lshark/Leak$Companion;) │ │ @@ -829645,17 +829645,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 │ │ -3d2c14: |[3d2c14] shark.Leak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d2c24: 7010 3dc6 0000 |0000: invoke-direct {v0}, Lshark/Leak$Companion;.:()V // method@c63d │ │ -3d2c2a: 0e00 |0003: return-void │ │ +3d2bfc: |[3d2bfc] shark.Leak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d2c0c: 7010 3dc6 0000 |0000: invoke-direct {v0}, Lshark/Leak$Companion;.:()V // method@c63d │ │ +3d2c12: 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; │ │ │ │ @@ -829704,36 +829704,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d5008: |[3d5008] shark.Leak.:()V │ │ -3d5018: 2200 5216 |0000: new-instance v0, Lshark/Leak$Companion; // type@1652 │ │ -3d501c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d501e: 7020 3ec6 1000 |0003: invoke-direct {v0, v1}, Lshark/Leak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c63e │ │ -3d5024: 6900 3958 |0006: sput-object v0, Lshark/Leak;.Companion:Lshark/Leak$Companion; // field@5839 │ │ -3d5028: 0e00 |0008: return-void │ │ +3d4ff0: |[3d4ff0] shark.Leak.:()V │ │ +3d5000: 2200 5216 |0000: new-instance v0, Lshark/Leak$Companion; // type@1652 │ │ +3d5004: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d5006: 7020 3ec6 1000 |0003: invoke-direct {v0, v1}, Lshark/Leak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c63e │ │ +3d500c: 6900 3958 |0006: sput-object v0, Lshark/Leak;.Companion:Lshark/Leak$Companion; // field@5839 │ │ +3d5010: 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 │ │ -3d502c: |[3d502c] shark.Leak.:()V │ │ -3d503c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d5042: 0e00 |0003: return-void │ │ +3d5014: |[3d5014] shark.Leak.:()V │ │ +3d5024: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d502a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak; │ │ │ │ #2 : (in Lshark/Leak;) │ │ @@ -829741,17 +829741,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 │ │ -3d5044: |[3d5044] shark.Leak.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d5054: 7010 40c6 0000 |0000: invoke-direct {v0}, Lshark/Leak;.:()V // method@c640 │ │ -3d505a: 0e00 |0003: return-void │ │ +3d502c: |[3d502c] shark.Leak.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d503c: 7010 40c6 0000 |0000: invoke-direct {v0}, Lshark/Leak;.:()V // method@c640 │ │ +3d5042: 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; │ │ │ │ @@ -829779,48 +829779,48 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -3d4e80: |[3d4e80] shark.Leak.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; │ │ -3d4e90: 6e10 42c6 0300 |0000: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c642 │ │ -3d4e96: 0c00 |0003: move-result-object v0 │ │ -3d4e98: 7110 020d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ -3d4e9e: 0c00 |0007: move-result-object v0 │ │ -3d4ea0: 1f00 5e16 |0008: check-cast v0, Lshark/LeakTrace; // type@165e │ │ -3d4ea4: 6e10 73c6 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@c673 │ │ -3d4eaa: 0c00 |000d: move-result-object v0 │ │ -3d4eac: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -3d4eb0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3d4eb2: 282b |0011: goto 003c // +002b │ │ -3d4eb4: 6e10 42c6 0300 |0012: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c642 │ │ -3d4eba: 0c00 |0015: move-result-object v0 │ │ -3d4ebc: 1f00 0c02 |0016: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3d4ec0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3d4ec2: 7210 6307 0000 |0019: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d4ec8: 0c00 |001c: move-result-object v0 │ │ -3d4eca: 7210 bf0a 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d4ed0: 0a02 |0020: move-result v2 │ │ -3d4ed2: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ -3d4ed6: 7210 c00a 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d4edc: 0c02 |0026: move-result-object v2 │ │ -3d4ede: 1f02 5e16 |0027: check-cast v2, Lshark/LeakTrace; // type@165e │ │ -3d4ee2: 6e10 73c6 0200 |0029: invoke-virtual {v2}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@c673 │ │ -3d4ee8: 0c02 |002c: move-result-object v2 │ │ -3d4eea: 3902 0500 |002d: if-nez v2, 0032 // +0005 │ │ -3d4eee: 7100 540d 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d4ef4: 6e10 5307 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3d4efa: 0a02 |0035: move-result v2 │ │ -3d4efc: b021 |0036: add-int/2addr v1, v2 │ │ -3d4efe: 28e6 |0037: goto 001d // -001a │ │ -3d4f00: 7110 5d07 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3d4f06: 0c00 |003b: move-result-object v0 │ │ -3d4f08: 1100 |003c: return-object v0 │ │ +3d4e68: |[3d4e68] shark.Leak.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; │ │ +3d4e78: 6e10 42c6 0300 |0000: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c642 │ │ +3d4e7e: 0c00 |0003: move-result-object v0 │ │ +3d4e80: 7110 020d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ +3d4e86: 0c00 |0007: move-result-object v0 │ │ +3d4e88: 1f00 5e16 |0008: check-cast v0, Lshark/LeakTrace; // type@165e │ │ +3d4e8c: 6e10 73c6 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@c673 │ │ +3d4e92: 0c00 |000d: move-result-object v0 │ │ +3d4e94: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +3d4e98: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3d4e9a: 282b |0011: goto 003c // +002b │ │ +3d4e9c: 6e10 42c6 0300 |0012: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c642 │ │ +3d4ea2: 0c00 |0015: move-result-object v0 │ │ +3d4ea4: 1f00 0c02 |0016: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3d4ea8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3d4eaa: 7210 6307 0000 |0019: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d4eb0: 0c00 |001c: move-result-object v0 │ │ +3d4eb2: 7210 bf0a 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d4eb8: 0a02 |0020: move-result v2 │ │ +3d4eba: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ +3d4ebe: 7210 c00a 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d4ec4: 0c02 |0026: move-result-object v2 │ │ +3d4ec6: 1f02 5e16 |0027: check-cast v2, Lshark/LeakTrace; // type@165e │ │ +3d4eca: 6e10 73c6 0200 |0029: invoke-virtual {v2}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@c673 │ │ +3d4ed0: 0c02 |002c: move-result-object v2 │ │ +3d4ed2: 3902 0500 |002d: if-nez v2, 0032 // +0005 │ │ +3d4ed6: 7100 540d 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d4edc: 6e10 5307 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3d4ee2: 0a02 |0035: move-result v2 │ │ +3d4ee4: b021 |0036: add-int/2addr v1, v2 │ │ +3d4ee6: 28e6 |0037: goto 001d // -001a │ │ +3d4ee8: 7110 5d07 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3d4eee: 0c00 |003b: move-result-object v0 │ │ +3d4ef0: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0012 line=183 │ │ 0x0019 line=316 │ │ 0x0027 line=317 │ │ 0x0029 line=183 │ │ @@ -829833,71 +829833,71 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -3d4f0c: |[3d4f0c] shark.Leak.toString:()Ljava/lang/String; │ │ -3d4f1c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d4f20: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4f26: 6e10 45c6 0400 |0005: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@c645 │ │ -3d4f2c: 0c01 |0008: move-result-object v1 │ │ -3d4f2e: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -3d4f32: 3801 1800 |000b: if-eqz v1, 0023 // +0018 │ │ -3d4f36: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d4f3a: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4f40: 6e10 45c6 0400 |0012: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@c645 │ │ -3d4f46: 0c03 |0015: move-result-object v3 │ │ -3d4f48: 6e20 3a08 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d4f4e: 1a03 a803 |0019: const-string v3, " bytes retained by leaking objects │ │ +3d4ef4: |[3d4ef4] shark.Leak.toString:()Ljava/lang/String; │ │ +3d4f04: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4f08: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d4f0e: 6e10 45c6 0400 |0005: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@c645 │ │ +3d4f14: 0c01 |0008: move-result-object v1 │ │ +3d4f16: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +3d4f1a: 3801 1800 |000b: if-eqz v1, 0023 // +0018 │ │ +3d4f1e: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4f22: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d4f28: 6e10 45c6 0400 |0012: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@c645 │ │ +3d4f2e: 0c03 |0015: move-result-object v3 │ │ +3d4f30: 6e20 3a08 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d4f36: 1a03 a803 |0019: const-string v3, " bytes retained by leaking objects │ │ " // string@03a8 │ │ -3d4f52: 6e20 3b08 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4f58: 6e10 4c08 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d4f5e: 0c01 |0021: move-result-object v1 │ │ -3d4f60: 2802 |0022: goto 0024 // +0002 │ │ -3d4f62: 0721 |0023: move-object v1, v2 │ │ -3d4f64: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4f6a: 6e10 42c6 0400 |0027: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c642 │ │ -3d4f70: 0c01 |002a: move-result-object v1 │ │ -3d4f72: 7210 f60a 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -3d4f78: 0a01 |002e: move-result v1 │ │ -3d4f7a: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -3d4f7c: 3731 2000 |0030: if-le v1, v3, 0050 // +0020 │ │ -3d4f80: 2201 2602 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d4f84: 7010 2f08 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4f8a: 1a02 3d1e |0037: const-string v2, "Displaying only 1 leak trace out of " // string@1e3d │ │ -3d4f8e: 6e20 3b08 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4f94: 6e10 42c6 0400 |003c: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c642 │ │ -3d4f9a: 0c02 |003f: move-result-object v2 │ │ -3d4f9c: 7210 f60a 0200 |0040: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ -3d4fa2: 0a02 |0043: move-result v2 │ │ -3d4fa4: 6e20 3608 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d4faa: 1a02 ce04 |0047: const-string v2, " with the same signature │ │ +3d4f3a: 6e20 3b08 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4f40: 6e10 4c08 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4f46: 0c01 |0021: move-result-object v1 │ │ +3d4f48: 2802 |0022: goto 0024 // +0002 │ │ +3d4f4a: 0721 |0023: move-object v1, v2 │ │ +3d4f4c: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4f52: 6e10 42c6 0400 |0027: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c642 │ │ +3d4f58: 0c01 |002a: move-result-object v1 │ │ +3d4f5a: 7210 f60a 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +3d4f60: 0a01 |002e: move-result v1 │ │ +3d4f62: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +3d4f64: 3731 2000 |0030: if-le v1, v3, 0050 // +0020 │ │ +3d4f68: 2201 2602 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4f6c: 7010 2f08 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d4f72: 1a02 3d1e |0037: const-string v2, "Displaying only 1 leak trace out of " // string@1e3d │ │ +3d4f76: 6e20 3b08 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4f7c: 6e10 42c6 0400 |003c: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c642 │ │ +3d4f82: 0c02 |003f: move-result-object v2 │ │ +3d4f84: 7210 f60a 0200 |0040: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ +3d4f8a: 0a02 |0043: move-result v2 │ │ +3d4f8c: 6e20 3608 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d4f92: 1a02 ce04 |0047: const-string v2, " with the same signature │ │ " // string@04ce │ │ -3d4fae: 6e20 3b08 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4fb4: 6e10 4c08 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d4fba: 0c02 |004f: move-result-object v2 │ │ -3d4fbc: 6e20 3b08 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4fc2: 1a01 7554 |0053: const-string v1, "Signature: " // string@5475 │ │ -3d4fc6: 6e20 3b08 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4fcc: 6e10 44c6 0400 |0058: invoke-virtual {v4}, Lshark/Leak;.getSignature:()Ljava/lang/String; // method@c644 │ │ -3d4fd2: 0c01 |005b: move-result-object v1 │ │ -3d4fd4: 6e20 3b08 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4fda: 1301 0a00 |005f: const/16 v1, #int 10 // #a │ │ -3d4fde: 6e20 3308 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d4fe4: 6e10 42c6 0400 |0064: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c642 │ │ -3d4fea: 0c01 |0067: move-result-object v1 │ │ -3d4fec: 7110 020d 0100 |0068: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ -3d4ff2: 0c01 |006b: move-result-object v1 │ │ -3d4ff4: 1f01 5e16 |006c: check-cast v1, Lshark/LeakTrace; // type@165e │ │ -3d4ff8: 6e20 3a08 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d4ffe: 6e10 4c08 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d5004: 0c00 |0074: move-result-object v0 │ │ -3d5006: 1100 |0075: return-object v0 │ │ +3d4f96: 6e20 3b08 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4f9c: 6e10 4c08 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4fa2: 0c02 |004f: move-result-object v2 │ │ +3d4fa4: 6e20 3b08 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4faa: 1a01 7554 |0053: const-string v1, "Signature: " // string@5475 │ │ +3d4fae: 6e20 3b08 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4fb4: 6e10 44c6 0400 |0058: invoke-virtual {v4}, Lshark/Leak;.getSignature:()Ljava/lang/String; // method@c644 │ │ +3d4fba: 0c01 |005b: move-result-object v1 │ │ +3d4fbc: 6e20 3b08 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4fc2: 1301 0a00 |005f: const/16 v1, #int 10 // #a │ │ +3d4fc6: 6e20 3308 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d4fcc: 6e10 42c6 0400 |0064: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@c642 │ │ +3d4fd2: 0c01 |0067: move-result-object v1 │ │ +3d4fd4: 7110 020d 0100 |0068: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ +3d4fda: 0c01 |006b: move-result-object v1 │ │ +3d4fdc: 1f01 5e16 |006c: check-cast v1, Lshark/LeakTrace; // type@165e │ │ +3d4fe0: 6e20 3a08 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d4fe6: 6e10 4c08 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4fec: 0c00 |0074: move-result-object v0 │ │ +3d4fee: 1100 |0075: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0027 line=198 │ │ 0x0058 line=199 │ │ 0x0064 line=200 │ │ locals : │ │ @@ -829951,53 +829951,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3d2c74: |[3d2c74] shark.LeakNodeStatus.:()V │ │ -3d2c84: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3d2c86: 2300 da17 |0001: new-array v0, v0, [Lshark/LeakNodeStatus; // type@17da │ │ -3d2c8a: 2201 5416 |0003: new-instance v1, Lshark/LeakNodeStatus; // type@1654 │ │ -3d2c8e: 1a02 f749 |0005: const-string v2, "NOT_LEAKING" // string@49f7 │ │ -3d2c92: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3d2c94: 7030 48c6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c648 │ │ -3d2c9a: 6901 3d58 |000b: sput-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@583d │ │ -3d2c9e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3d2ca2: 2201 5416 |000f: new-instance v1, Lshark/LeakNodeStatus; // type@1654 │ │ -3d2ca6: 1a02 6a2a |0011: const-string v2, "LEAKING" // string@2a6a │ │ -3d2caa: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3d2cac: 7030 48c6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c648 │ │ -3d2cb2: 6901 3c58 |0017: sput-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@583c │ │ -3d2cb6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3d2cba: 2201 5416 |001b: new-instance v1, Lshark/LeakNodeStatus; // type@1654 │ │ -3d2cbe: 1a02 f65b |001d: const-string v2, "UNKNOWN" // string@5bf6 │ │ -3d2cc2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3d2cc4: 7030 48c6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c648 │ │ -3d2cca: 6901 3e58 |0023: sput-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@583e │ │ -3d2cce: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3d2cd2: 6900 3b58 |0027: sput-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@583b │ │ -3d2cd6: 0e00 |0029: return-void │ │ +3d2c5c: |[3d2c5c] shark.LeakNodeStatus.:()V │ │ +3d2c6c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3d2c6e: 2300 da17 |0001: new-array v0, v0, [Lshark/LeakNodeStatus; // type@17da │ │ +3d2c72: 2201 5416 |0003: new-instance v1, Lshark/LeakNodeStatus; // type@1654 │ │ +3d2c76: 1a02 f749 |0005: const-string v2, "NOT_LEAKING" // string@49f7 │ │ +3d2c7a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3d2c7c: 7030 48c6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c648 │ │ +3d2c82: 6901 3d58 |000b: sput-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@583d │ │ +3d2c86: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3d2c8a: 2201 5416 |000f: new-instance v1, Lshark/LeakNodeStatus; // type@1654 │ │ +3d2c8e: 1a02 6a2a |0011: const-string v2, "LEAKING" // string@2a6a │ │ +3d2c92: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3d2c94: 7030 48c6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c648 │ │ +3d2c9a: 6901 3c58 |0017: sput-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@583c │ │ +3d2c9e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3d2ca2: 2201 5416 |001b: new-instance v1, Lshark/LeakNodeStatus; // type@1654 │ │ +3d2ca6: 1a02 f65b |001d: const-string v2, "UNKNOWN" // string@5bf6 │ │ +3d2caa: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3d2cac: 7030 48c6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@c648 │ │ +3d2cb2: 6901 3e58 |0023: sput-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@583e │ │ +3d2cb6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3d2cba: 6900 3b58 |0027: sput-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@583b │ │ +3d2cbe: 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 │ │ -3d2cd8: |[3d2cd8] shark.LeakNodeStatus.:(Ljava/lang/String;I)V │ │ -3d2ce8: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3d2cee: 0e00 |0003: return-void │ │ +3d2cc0: |[3d2cc0] shark.LeakNodeStatus.:(Ljava/lang/String;I)V │ │ +3d2cd0: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3d2cd6: 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 │ │ @@ -830007,39 +830007,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 │ │ -3d2c2c: |[3d2c2c] shark.LeakNodeStatus.valueOf:(Ljava/lang/String;)Lshark/LeakNodeStatus; │ │ -3d2c3c: 1c00 5416 |0000: const-class v0, Lshark/LeakNodeStatus; // type@1654 │ │ -3d2c40: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3d2c46: 0c01 |0005: move-result-object v1 │ │ -3d2c48: 1f01 5416 |0006: check-cast v1, Lshark/LeakNodeStatus; // type@1654 │ │ -3d2c4c: 1101 |0008: return-object v1 │ │ +3d2c14: |[3d2c14] shark.LeakNodeStatus.valueOf:(Ljava/lang/String;)Lshark/LeakNodeStatus; │ │ +3d2c24: 1c00 5416 |0000: const-class v0, Lshark/LeakNodeStatus; // type@1654 │ │ +3d2c28: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3d2c2e: 0c01 |0005: move-result-object v1 │ │ +3d2c30: 1f01 5416 |0006: check-cast v1, Lshark/LeakNodeStatus; // type@1654 │ │ +3d2c34: 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 │ │ -3d2c50: |[3d2c50] shark.LeakNodeStatus.values:()[Lshark/LeakNodeStatus; │ │ -3d2c60: 6200 3b58 |0000: sget-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@583b │ │ -3d2c64: 6e10 d1c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakNodeStatus;.clone:()Ljava/lang/Object; // method@c9d1 │ │ -3d2c6a: 0c00 |0005: move-result-object v0 │ │ -3d2c6c: 1f00 da17 |0006: check-cast v0, [Lshark/LeakNodeStatus; // type@17da │ │ -3d2c70: 1100 |0008: return-object v0 │ │ +3d2c38: |[3d2c38] shark.LeakNodeStatus.values:()[Lshark/LeakNodeStatus; │ │ +3d2c48: 6200 3b58 |0000: sget-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@583b │ │ +3d2c4c: 6e10 d1c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakNodeStatus;.clone:()Ljava/lang/Object; // method@c9d1 │ │ +3d2c52: 0c00 |0005: move-result-object v0 │ │ +3d2c54: 1f00 da17 |0006: check-cast v0, [Lshark/LeakNodeStatus; // type@17da │ │ +3d2c58: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11972 (LeakNodeStatus.kt) │ │ │ │ @@ -830072,17 +830072,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d2cf0: |[3d2cf0] shark.LeakReference$Companion.:()V │ │ -3d2d00: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d2d06: 0e00 |0003: return-void │ │ +3d2cd8: |[3d2cd8] shark.LeakReference$Companion.:()V │ │ +3d2ce8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d2cee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference$Companion; │ │ │ │ #1 : (in Lshark/LeakReference$Companion;) │ │ @@ -830090,17 +830090,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 │ │ -3d2d08: |[3d2d08] shark.LeakReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d2d18: 7010 4cc6 0000 |0000: invoke-direct {v0}, Lshark/LeakReference$Companion;.:()V // method@c64c │ │ -3d2d1e: 0e00 |0003: return-void │ │ +3d2cf0: |[3d2cf0] shark.LeakReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d2d00: 7010 4cc6 0000 |0000: invoke-direct {v0}, Lshark/LeakReference$Companion;.:()V // method@c64c │ │ +3d2d06: 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; │ │ │ │ @@ -830138,41 +830138,41 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -3d2d20: |[3d2d20] shark.LeakReference$WhenMappings.:()V │ │ -3d2d30: 7100 86c6 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Type;.values:()[Lshark/LeakTraceElement$Type; // method@c686 │ │ -3d2d36: 0c00 |0003: move-result-object v0 │ │ -3d2d38: 2100 |0004: array-length v0, v0 │ │ -3d2d3a: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -3d2d3e: 6900 3f58 |0007: sput-object v0, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@583f │ │ -3d2d42: 6201 6358 |0009: sget-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@5863 │ │ -3d2d46: 6e10 84c6 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c684 │ │ -3d2d4c: 0a01 |000e: move-result v1 │ │ -3d2d4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3d2d50: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3d2d54: 6201 6558 |0012: sget-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@5865 │ │ -3d2d58: 6e10 84c6 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c684 │ │ -3d2d5e: 0a01 |0017: move-result v1 │ │ -3d2d60: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -3d2d62: 4b02 0001 |0019: aput v2, v0, v1 │ │ -3d2d66: 6201 6458 |001b: sget-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@5864 │ │ -3d2d6a: 6e10 84c6 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c684 │ │ -3d2d70: 0a01 |0020: move-result v1 │ │ -3d2d72: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -3d2d74: 4b02 0001 |0022: aput v2, v0, v1 │ │ -3d2d78: 6201 6258 |0024: sget-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@5862 │ │ -3d2d7c: 6e10 84c6 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c684 │ │ -3d2d82: 0a01 |0029: move-result v1 │ │ -3d2d84: 1242 |002a: const/4 v2, #int 4 // #4 │ │ -3d2d86: 4b02 0001 |002b: aput v2, v0, v1 │ │ -3d2d8a: 0e00 |002d: return-void │ │ +3d2d08: |[3d2d08] shark.LeakReference$WhenMappings.:()V │ │ +3d2d18: 7100 86c6 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Type;.values:()[Lshark/LeakTraceElement$Type; // method@c686 │ │ +3d2d1e: 0c00 |0003: move-result-object v0 │ │ +3d2d20: 2100 |0004: array-length v0, v0 │ │ +3d2d22: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +3d2d26: 6900 3f58 |0007: sput-object v0, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@583f │ │ +3d2d2a: 6201 6358 |0009: sget-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@5863 │ │ +3d2d2e: 6e10 84c6 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c684 │ │ +3d2d34: 0a01 |000e: move-result v1 │ │ +3d2d36: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3d2d38: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3d2d3c: 6201 6558 |0012: sget-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@5865 │ │ +3d2d40: 6e10 84c6 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c684 │ │ +3d2d46: 0a01 |0017: move-result v1 │ │ +3d2d48: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +3d2d4a: 4b02 0001 |0019: aput v2, v0, v1 │ │ +3d2d4e: 6201 6458 |001b: sget-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@5864 │ │ +3d2d52: 6e10 84c6 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c684 │ │ +3d2d58: 0a01 |0020: move-result v1 │ │ +3d2d5a: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +3d2d5c: 4b02 0001 |0022: aput v2, v0, v1 │ │ +3d2d60: 6201 6258 |0024: sget-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@5862 │ │ +3d2d64: 6e10 84c6 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c684 │ │ +3d2d6a: 0a01 |0029: move-result v1 │ │ +3d2d6c: 1242 |002a: const/4 v2, #int 4 // #4 │ │ +3d2d6e: 4b02 0001 |002b: aput v2, v0, v1 │ │ +3d2d72: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -830223,36 +830223,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d2e18: |[3d2e18] shark.LeakReference.:()V │ │ -3d2e28: 2200 5516 |0000: new-instance v0, Lshark/LeakReference$Companion; // type@1655 │ │ -3d2e2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d2e2e: 7020 4dc6 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c64d │ │ -3d2e34: 6900 4058 |0006: sput-object v0, Lshark/LeakReference;.Companion:Lshark/LeakReference$Companion; // field@5840 │ │ -3d2e38: 0e00 |0008: return-void │ │ +3d2e00: |[3d2e00] shark.LeakReference.:()V │ │ +3d2e10: 2200 5516 |0000: new-instance v0, Lshark/LeakReference$Companion; // type@1655 │ │ +3d2e14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d2e16: 7020 4dc6 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c64d │ │ +3d2e1c: 6900 4058 |0006: sput-object v0, Lshark/LeakReference;.Companion:Lshark/LeakReference$Companion; // field@5840 │ │ +3d2e20: 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 │ │ -3d2e3c: |[3d2e3c] shark.LeakReference.:()V │ │ -3d2e4c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d2e52: 0e00 |0003: return-void │ │ +3d2e24: |[3d2e24] shark.LeakReference.:()V │ │ +3d2e34: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d2e3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference; │ │ │ │ Virtual methods - │ │ @@ -830261,48 +830261,48 @@ │ │ type : '(Lshark/LeakTraceObject;)Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -3d2d8c: |[3d2d8c] shark.LeakReference.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; │ │ -3d2d9c: 1a00 f99f |0000: const-string v0, "originObject" // string@9ff9 │ │ -3d2da0: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d2da6: 2200 6a16 |0005: new-instance v0, Lshark/LeakTraceReference; // type@166a │ │ -3d2daa: 5431 4358 |0007: iget-object v1, v3, Lshark/LeakReference;.type:Lshark/LeakTraceElement$Type; // field@5843 │ │ -3d2dae: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -3d2db2: 7100 540d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d2db8: 6202 3f58 |000e: sget-object v2, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@583f │ │ -3d2dbc: 6e10 84c6 0100 |0010: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c684 │ │ -3d2dc2: 0a01 |0013: move-result v1 │ │ -3d2dc4: 4401 0201 |0014: aget v1, v2, v1 │ │ -3d2dc8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -3d2dca: 3221 1a00 |0017: if-eq v1, v2, 0031 // +001a │ │ -3d2dce: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -3d2dd0: 3221 1400 |001a: if-eq v1, v2, 002e // +0014 │ │ -3d2dd4: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -3d2dd6: 3221 0e00 |001d: if-eq v1, v2, 002b // +000e │ │ -3d2dda: 1242 |001f: const/4 v2, #int 4 // #4 │ │ -3d2ddc: 3321 0500 |0020: if-ne v1, v2, 0025 // +0005 │ │ -3d2de0: 6201 7e58 |0022: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@587e │ │ -3d2de4: 280f |0024: goto 0033 // +000f │ │ -3d2de6: 2204 1403 |0025: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3d2dea: 7010 c10c 0400 |0027: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3d2df0: 2704 |002a: throw v4 │ │ -3d2df2: 6201 8058 |002b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@5880 │ │ -3d2df6: 2806 |002d: goto 0033 // +0006 │ │ -3d2df8: 6201 8158 |002e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ -3d2dfc: 2803 |0030: goto 0033 // +0003 │ │ -3d2dfe: 6201 7f58 |0031: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ -3d2e02: 5432 4158 |0033: iget-object v2, v3, Lshark/LeakReference;.name:Ljava/lang/String; // field@5841 │ │ -3d2e06: 3902 0500 |0035: if-nez v2, 003a // +0005 │ │ -3d2e0a: 7100 540d 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d2e10: 7040 b2c6 4021 |003a: invoke-direct {v0, v4, v1, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c6b2 │ │ -3d2e16: 1100 |003d: return-object v0 │ │ +3d2d74: |[3d2d74] shark.LeakReference.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; │ │ +3d2d84: 1a00 f99f |0000: const-string v0, "originObject" // string@9ff9 │ │ +3d2d88: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d2d8e: 2200 6a16 |0005: new-instance v0, Lshark/LeakTraceReference; // type@166a │ │ +3d2d92: 5431 4358 |0007: iget-object v1, v3, Lshark/LeakReference;.type:Lshark/LeakTraceElement$Type; // field@5843 │ │ +3d2d96: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +3d2d9a: 7100 540d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d2da0: 6202 3f58 |000e: sget-object v2, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@583f │ │ +3d2da4: 6e10 84c6 0100 |0010: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@c684 │ │ +3d2daa: 0a01 |0013: move-result v1 │ │ +3d2dac: 4401 0201 |0014: aget v1, v2, v1 │ │ +3d2db0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +3d2db2: 3221 1a00 |0017: if-eq v1, v2, 0031 // +001a │ │ +3d2db6: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +3d2db8: 3221 1400 |001a: if-eq v1, v2, 002e // +0014 │ │ +3d2dbc: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +3d2dbe: 3221 0e00 |001d: if-eq v1, v2, 002b // +000e │ │ +3d2dc2: 1242 |001f: const/4 v2, #int 4 // #4 │ │ +3d2dc4: 3321 0500 |0020: if-ne v1, v2, 0025 // +0005 │ │ +3d2dc8: 6201 7e58 |0022: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@587e │ │ +3d2dcc: 280f |0024: goto 0033 // +000f │ │ +3d2dce: 2204 1403 |0025: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3d2dd2: 7010 c10c 0400 |0027: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3d2dd8: 2704 |002a: throw v4 │ │ +3d2dda: 6201 8058 |002b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@5880 │ │ +3d2dde: 2806 |002d: goto 0033 // +0006 │ │ +3d2de0: 6201 8158 |002e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ +3d2de4: 2803 |0030: goto 0033 // +0003 │ │ +3d2de6: 6201 7f58 |0031: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ +3d2dea: 5432 4158 |0033: iget-object v2, v3, Lshark/LeakReference;.name:Ljava/lang/String; // field@5841 │ │ +3d2dee: 3902 0500 |0035: if-nez v2, 003a // +0005 │ │ +3d2df2: 7100 540d 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d2df8: 7040 b2c6 4021 |003a: invoke-direct {v0, v4, v1, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c6b2 │ │ +3d2dfe: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ 0x0007 line=19 │ │ 0x0022 line=23 │ │ 0x002b line=22 │ │ 0x002e line=21 │ │ @@ -830344,17 +830344,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d2fa4: |[3d2fa4] shark.LeakTrace$Companion.:()V │ │ -3d2fb4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d2fba: 0e00 |0003: return-void │ │ +3d2f8c: |[3d2f8c] shark.LeakTrace$Companion.:()V │ │ +3d2f9c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d2fa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTrace$Companion; │ │ │ │ #1 : (in Lshark/LeakTrace$Companion;) │ │ @@ -830362,17 +830362,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 │ │ -3d2fbc: |[3d2fbc] shark.LeakTrace$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d2fcc: 7010 52c6 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$Companion;.:()V // method@c652 │ │ -3d2fd2: 0e00 |0003: return-void │ │ +3d2fa4: |[3d2fa4] shark.LeakTrace$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d2fb4: 7010 52c6 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$Companion;.:()V // method@c652 │ │ +3d2fba: 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; │ │ │ │ @@ -830381,18 +830381,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 │ │ -3d2e54: |[3d2e54] shark.LeakTrace$Companion.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ -3d2e64: 7054 55c6 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lshark/LeakTrace$Companion;.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@c655 │ │ -3d2e6a: 0c00 |0003: move-result-object v0 │ │ -3d2e6c: 1100 |0004: return-object v0 │ │ +3d2e3c: |[3d2e3c] shark.LeakTrace$Companion.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ +3d2e4c: 7054 55c6 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lshark/LeakTrace$Companion;.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@c655 │ │ +3d2e52: 0c00 |0003: move-result-object v0 │ │ +3d2e54: 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; │ │ @@ -830404,85 +830404,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 │ │ -3d2e70: |[3d2e70] shark.LeakTrace$Companion.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ -3d2e80: 6e10 bdc6 0900 |0000: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; // method@c6bd │ │ -3d2e86: 0c00 |0003: move-result-object v0 │ │ -3d2e88: 6201 8158 |0004: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ -3d2e8c: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -3d2e90: 1a00 9304 |0008: const-string v0, " static" // string@0493 │ │ -3d2e94: 2803 |000a: goto 000d // +0003 │ │ -3d2e96: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -3d2e9a: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d2e9e: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d2ea4: 1a02 f502 |0012: const-string v2, " ↓" // string@02f5 │ │ -3d2ea8: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2eae: 6e20 3b08 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2eb4: 1300 2000 |001a: const/16 v0, #int 32 // #20 │ │ -3d2eb8: 6e20 3308 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d2ebe: 6e10 b9c6 0900 |001f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3d2ec4: 0c00 |0022: move-result-object v0 │ │ -3d2ec6: 6e10 a1c6 0000 |0023: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@c6a1 │ │ -3d2ecc: 0c00 |0026: move-result-object v0 │ │ -3d2ece: 6e20 3b08 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2ed4: 1300 2e00 |002a: const/16 v0, #int 46 // #2e │ │ -3d2ed8: 6e20 3308 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d2ede: 6e10 bac6 0900 |002f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceDisplayName:()Ljava/lang/String; // method@c6ba │ │ -3d2ee4: 0c09 |0032: move-result-object v9 │ │ -3d2ee6: 6e20 3b08 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2eec: 6e10 4c08 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d2ef2: 0c09 |0039: move-result-object v9 │ │ -3d2ef4: 1a00 bf02 |003a: const-string v0, " │ │ +3d2e58: |[3d2e58] shark.LeakTrace$Companion.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ +3d2e68: 6e10 bdc6 0900 |0000: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; // method@c6bd │ │ +3d2e6e: 0c00 |0003: move-result-object v0 │ │ +3d2e70: 6201 8158 |0004: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ +3d2e74: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +3d2e78: 1a00 9304 |0008: const-string v0, " static" // string@0493 │ │ +3d2e7c: 2803 |000a: goto 000d // +0003 │ │ +3d2e7e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +3d2e82: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d2e86: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d2e8c: 1a02 f502 |0012: const-string v2, " ↓" // string@02f5 │ │ +3d2e90: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2e96: 6e20 3b08 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2e9c: 1300 2000 |001a: const/16 v0, #int 32 // #20 │ │ +3d2ea0: 6e20 3308 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d2ea6: 6e10 b9c6 0900 |001f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3d2eac: 0c00 |0022: move-result-object v0 │ │ +3d2eae: 6e10 a1c6 0000 |0023: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@c6a1 │ │ +3d2eb4: 0c00 |0026: move-result-object v0 │ │ +3d2eb6: 6e20 3b08 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2ebc: 1300 2e00 |002a: const/16 v0, #int 46 // #2e │ │ +3d2ec0: 6e20 3308 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d2ec6: 6e10 bac6 0900 |002f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceDisplayName:()Ljava/lang/String; // method@c6ba │ │ +3d2ecc: 0c09 |0032: move-result-object v9 │ │ +3d2ece: 6e20 3b08 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2ed4: 6e10 4c08 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d2eda: 0c09 |0039: move-result-object v9 │ │ +3d2edc: 1a00 bf02 |003a: const-string v0, " │ │ │" // string@02bf │ │ -3d2ef8: 380b 4500 |003c: if-eqz v11, 0081 // +0045 │ │ -3d2efc: 6e20 78c6 a800 |003e: invoke-virtual {v8, v10}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@c678 │ │ -3d2f02: 0a08 |0041: move-result v8 │ │ -3d2f04: 3808 3f00 |0042: if-eqz v8, 0081 // +003f │ │ -3d2f08: 0791 |0044: move-object v1, v9 │ │ -3d2f0a: 1f01 f301 |0045: check-cast v1, Ljava/lang/CharSequence; // type@01f3 │ │ -3d2f0e: 1302 2e00 |0047: const/16 v2, #int 46 // #2e │ │ -3d2f12: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -3d2f14: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -3d2f16: 1265 |004b: const/4 v5, #int 6 // #6 │ │ -3d2f18: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -3d2f1a: 7706 f512 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12f5 │ │ -3d2f20: 0a08 |0050: move-result v8 │ │ -3d2f22: d808 0801 |0051: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3d2f26: 6e10 fb07 0900 |0053: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@07fb │ │ -3d2f2c: 0a0a |0056: move-result v10 │ │ -3d2f2e: b18a |0057: sub-int/2addr v10, v8 │ │ -3d2f30: 1a0b d902 |0058: const-string v11, " " // string@02d9 │ │ -3d2f34: 1f0b f301 |005a: check-cast v11, Ljava/lang/CharSequence; // type@01f3 │ │ -3d2f38: 7120 0913 8b00 |005c: invoke-static {v11, v8}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@1309 │ │ -3d2f3e: 0c08 |005f: move-result-object v8 │ │ -3d2f40: 1a0b 3fb9 |0060: const-string v11, "~" // string@b93f │ │ -3d2f44: 1f0b f301 |0062: check-cast v11, Ljava/lang/CharSequence; // type@01f3 │ │ -3d2f48: 7120 0913 ab00 |0064: invoke-static {v11, v10}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@1309 │ │ -3d2f4e: 0c0a |0067: move-result-object v10 │ │ -3d2f50: 220b 2602 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@0226 │ │ -3d2f54: 7010 2f08 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d2f5a: 6e20 3b08 0b00 |006d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2f60: 6e20 3b08 9b00 |0070: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2f66: 6e20 3b08 0b00 |0073: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2f6c: 6e20 3b08 8b00 |0076: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2f72: 6e20 3b08 ab00 |0079: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2f78: 6e10 4c08 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d2f7e: 0c08 |007f: move-result-object v8 │ │ -3d2f80: 2810 |0080: goto 0090 // +0010 │ │ -3d2f82: 2208 2602 |0081: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3d2f86: 7010 2f08 0800 |0083: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d2f8c: 6e20 3b08 0800 |0086: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2f92: 6e20 3b08 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d2f98: 6e10 4c08 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d2f9e: 0c08 |008f: move-result-object v8 │ │ -3d2fa0: 1108 |0090: return-object v8 │ │ +3d2ee0: 380b 4500 |003c: if-eqz v11, 0081 // +0045 │ │ +3d2ee4: 6e20 78c6 a800 |003e: invoke-virtual {v8, v10}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@c678 │ │ +3d2eea: 0a08 |0041: move-result v8 │ │ +3d2eec: 3808 3f00 |0042: if-eqz v8, 0081 // +003f │ │ +3d2ef0: 0791 |0044: move-object v1, v9 │ │ +3d2ef2: 1f01 f301 |0045: check-cast v1, Ljava/lang/CharSequence; // type@01f3 │ │ +3d2ef6: 1302 2e00 |0047: const/16 v2, #int 46 // #2e │ │ +3d2efa: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +3d2efc: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +3d2efe: 1265 |004b: const/4 v5, #int 6 // #6 │ │ +3d2f00: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +3d2f02: 7706 f512 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12f5 │ │ +3d2f08: 0a08 |0050: move-result v8 │ │ +3d2f0a: d808 0801 |0051: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3d2f0e: 6e10 fb07 0900 |0053: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@07fb │ │ +3d2f14: 0a0a |0056: move-result v10 │ │ +3d2f16: b18a |0057: sub-int/2addr v10, v8 │ │ +3d2f18: 1a0b d902 |0058: const-string v11, " " // string@02d9 │ │ +3d2f1c: 1f0b f301 |005a: check-cast v11, Ljava/lang/CharSequence; // type@01f3 │ │ +3d2f20: 7120 0913 8b00 |005c: invoke-static {v11, v8}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@1309 │ │ +3d2f26: 0c08 |005f: move-result-object v8 │ │ +3d2f28: 1a0b 3fb9 |0060: const-string v11, "~" // string@b93f │ │ +3d2f2c: 1f0b f301 |0062: check-cast v11, Ljava/lang/CharSequence; // type@01f3 │ │ +3d2f30: 7120 0913 ab00 |0064: invoke-static {v11, v10}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@1309 │ │ +3d2f36: 0c0a |0067: move-result-object v10 │ │ +3d2f38: 220b 2602 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@0226 │ │ +3d2f3c: 7010 2f08 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d2f42: 6e20 3b08 0b00 |006d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2f48: 6e20 3b08 9b00 |0070: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2f4e: 6e20 3b08 0b00 |0073: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2f54: 6e20 3b08 8b00 |0076: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2f5a: 6e20 3b08 ab00 |0079: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2f60: 6e10 4c08 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d2f66: 0c08 |007f: move-result-object v8 │ │ +3d2f68: 2810 |0080: goto 0090 // +0010 │ │ +3d2f6a: 2208 2602 |0081: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3d2f6e: 7010 2f08 0800 |0083: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d2f74: 6e20 3b08 0800 |0086: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2f7a: 6e20 3b08 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d2f80: 6e10 4c08 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d2f86: 0c08 |008f: move-result-object v8 │ │ +3d2f88: 1108 |0090: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000d line=176 │ │ 0x003e line=178 │ │ 0x0044 line=179 │ │ 0x0053 line=180 │ │ @@ -830529,17 +830529,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d30a0: |[3d30a0] shark.LeakTrace$GcRootType$Companion.:()V │ │ -3d30b0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d30b6: 0e00 |0003: return-void │ │ +3d3088: |[3d3088] shark.LeakTrace$GcRootType$Companion.:()V │ │ +3d3098: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d309e: 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;) │ │ @@ -830547,17 +830547,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 │ │ -3d30b8: |[3d30b8] shark.LeakTrace$GcRootType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d30c8: 7010 56c6 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$GcRootType$Companion;.:()V // method@c656 │ │ -3d30ce: 0e00 |0003: return-void │ │ +3d30a0: |[3d30a0] shark.LeakTrace$GcRootType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d30b0: 7010 56c6 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$GcRootType$Companion;.:()V // method@c656 │ │ +3d30b6: 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; │ │ │ │ @@ -830567,64 +830567,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 │ │ -3d2fd4: |[3d2fd4] shark.LeakTrace$GcRootType$Companion.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; │ │ -3d2fe4: 1a00 e07a |0000: const-string v0, "gcRoot" // string@7ae0 │ │ -3d2fe8: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d2fee: 2040 e115 |0005: instance-of v0, v4, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ -3d2ff2: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -3d2ff6: 6204 4758 |0009: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@5847 │ │ -3d2ffa: 2838 |000b: goto 0043 // +0038 │ │ -3d2ffc: 2040 e215 |000c: instance-of v0, v4, Lshark/GcRoot$JniLocal; // type@15e2 │ │ -3d3000: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -3d3004: 6204 4858 |0010: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@5848 │ │ -3d3008: 2831 |0012: goto 0043 // +0031 │ │ -3d300a: 2040 e015 |0013: instance-of v0, v4, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ -3d300e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -3d3012: 6204 4658 |0017: sget-object v4, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@5846 │ │ -3d3016: 282a |0019: goto 0043 // +002a │ │ -3d3018: 2040 e515 |001a: instance-of v0, v4, Lshark/GcRoot$NativeStack; // type@15e5 │ │ -3d301c: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -3d3020: 6204 4b58 |001e: sget-object v4, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@584b │ │ -3d3024: 2823 |0020: goto 0043 // +0023 │ │ -3d3026: 2040 e715 |0021: instance-of v0, v4, Lshark/GcRoot$StickyClass; // type@15e7 │ │ -3d302a: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -3d302e: 6204 4c58 |0025: sget-object v4, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@584c │ │ -3d3032: 281c |0027: goto 0043 // +001c │ │ -3d3034: 2040 e815 |0028: instance-of v0, v4, Lshark/GcRoot$ThreadBlock; // type@15e8 │ │ -3d3038: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ -3d303c: 6204 4d58 |002c: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@584d │ │ -3d3040: 2815 |002e: goto 0043 // +0015 │ │ -3d3042: 2040 e415 |002f: instance-of v0, v4, Lshark/GcRoot$MonitorUsed; // type@15e4 │ │ -3d3046: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ -3d304a: 6204 4a58 |0033: sget-object v4, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@584a │ │ -3d304e: 280e |0035: goto 0043 // +000e │ │ -3d3050: 2040 e915 |0036: instance-of v0, v4, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ -3d3054: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ -3d3058: 6204 4e58 |003a: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@584e │ │ -3d305c: 2807 |003c: goto 0043 // +0007 │ │ -3d305e: 2040 e315 |003d: instance-of v0, v4, Lshark/GcRoot$JniMonitor; // type@15e3 │ │ -3d3062: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -3d3066: 6204 4958 |0041: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@5849 │ │ -3d306a: 1104 |0043: return-object v4 │ │ -3d306c: 2200 0502 |0044: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -3d3070: 2201 2602 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d3074: 7010 2f08 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d307a: 1a02 9d5c |004b: const-string v2, "Unexpected gc root " // string@5c9d │ │ -3d307e: 6e20 3b08 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d3084: 6e20 3a08 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d308a: 6e10 4c08 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d3090: 0c04 |0056: move-result-object v4 │ │ -3d3092: 7020 4207 4000 |0057: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3d3098: 1f00 2f02 |005a: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3d309c: 2700 |005c: throw v0 │ │ +3d2fbc: |[3d2fbc] shark.LeakTrace$GcRootType$Companion.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; │ │ +3d2fcc: 1a00 e07a |0000: const-string v0, "gcRoot" // string@7ae0 │ │ +3d2fd0: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d2fd6: 2040 e115 |0005: instance-of v0, v4, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ +3d2fda: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +3d2fde: 6204 4758 |0009: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@5847 │ │ +3d2fe2: 2838 |000b: goto 0043 // +0038 │ │ +3d2fe4: 2040 e215 |000c: instance-of v0, v4, Lshark/GcRoot$JniLocal; // type@15e2 │ │ +3d2fe8: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +3d2fec: 6204 4858 |0010: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@5848 │ │ +3d2ff0: 2831 |0012: goto 0043 // +0031 │ │ +3d2ff2: 2040 e015 |0013: instance-of v0, v4, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ +3d2ff6: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +3d2ffa: 6204 4658 |0017: sget-object v4, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@5846 │ │ +3d2ffe: 282a |0019: goto 0043 // +002a │ │ +3d3000: 2040 e515 |001a: instance-of v0, v4, Lshark/GcRoot$NativeStack; // type@15e5 │ │ +3d3004: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +3d3008: 6204 4b58 |001e: sget-object v4, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@584b │ │ +3d300c: 2823 |0020: goto 0043 // +0023 │ │ +3d300e: 2040 e715 |0021: instance-of v0, v4, Lshark/GcRoot$StickyClass; // type@15e7 │ │ +3d3012: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +3d3016: 6204 4c58 |0025: sget-object v4, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@584c │ │ +3d301a: 281c |0027: goto 0043 // +001c │ │ +3d301c: 2040 e815 |0028: instance-of v0, v4, Lshark/GcRoot$ThreadBlock; // type@15e8 │ │ +3d3020: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ +3d3024: 6204 4d58 |002c: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@584d │ │ +3d3028: 2815 |002e: goto 0043 // +0015 │ │ +3d302a: 2040 e415 |002f: instance-of v0, v4, Lshark/GcRoot$MonitorUsed; // type@15e4 │ │ +3d302e: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ +3d3032: 6204 4a58 |0033: sget-object v4, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@584a │ │ +3d3036: 280e |0035: goto 0043 // +000e │ │ +3d3038: 2040 e915 |0036: instance-of v0, v4, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ +3d303c: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ +3d3040: 6204 4e58 |003a: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@584e │ │ +3d3044: 2807 |003c: goto 0043 // +0007 │ │ +3d3046: 2040 e315 |003d: instance-of v0, v4, Lshark/GcRoot$JniMonitor; // type@15e3 │ │ +3d304a: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +3d304e: 6204 4958 |0041: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@5849 │ │ +3d3052: 1104 |0043: return-object v4 │ │ +3d3054: 2200 0502 |0044: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +3d3058: 2201 2602 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d305c: 7010 2f08 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d3062: 1a02 9d5c |004b: const-string v2, "Unexpected gc root " // string@5c9d │ │ +3d3066: 6e20 3b08 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d306c: 6e20 3a08 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d3072: 6e10 4c08 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d3078: 0c04 |0056: move-result-object v4 │ │ +3d307a: 7020 4207 4000 |0057: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3d3080: 1f00 2f02 |005a: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3d3084: 2700 |005c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=140 │ │ 0x000c line=141 │ │ 0x0013 line=142 │ │ 0x001a line=143 │ │ 0x0021 line=144 │ │ @@ -830720,86 +830720,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -3d3130: |[3d3130] shark.LeakTrace$GcRootType.:()V │ │ -3d3140: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -3d3144: 2300 db17 |0002: new-array v0, v0, [Lshark/LeakTrace$GcRootType; // type@17db │ │ -3d3148: 2201 5a16 |0004: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d314c: 1a02 2b29 |0006: const-string v2, "JNI_GLOBAL" // string@292b │ │ -3d3150: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3d3152: 1a04 d524 |0009: const-string v4, "Global variable in native code" // string@24d5 │ │ -3d3156: 7040 5ac6 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ -3d315c: 6901 4758 |000e: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@5847 │ │ -3d3160: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ -3d3164: 2201 5a16 |0012: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d3168: 1a02 2c29 |0014: const-string v2, "JNI_LOCAL" // string@292c │ │ -3d316c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -3d316e: 1a04 5336 |0017: const-string v4, "Local variable in native code" // string@3653 │ │ -3d3172: 7040 5ac6 2143 |0019: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ -3d3178: 6901 4858 |001c: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@5848 │ │ -3d317c: 4d01 0003 |001e: aput-object v1, v0, v3 │ │ -3d3180: 2201 5a16 |0020: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d3184: 1a02 d528 |0022: const-string v2, "JAVA_FRAME" // string@28d5 │ │ -3d3188: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -3d318a: 1a04 5829 |0025: const-string v4, "Java local variable" // string@2958 │ │ -3d318e: 7040 5ac6 2143 |0027: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ -3d3194: 6901 4658 |002a: sput-object v1, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@5846 │ │ -3d3198: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ -3d319c: 2201 5a16 |002e: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d31a0: 1a02 bb49 |0030: const-string v2, "NATIVE_STACK" // string@49bb │ │ -3d31a4: 1233 |0032: const/4 v3, #int 3 // #3 │ │ -3d31a6: 1a04 e127 |0033: const-string v4, "Input or output parameters in native code" // string@27e1 │ │ -3d31aa: 7040 5ac6 2143 |0035: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ -3d31b0: 6901 4b58 |0038: sput-object v1, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@584b │ │ -3d31b4: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ -3d31b8: 2201 5a16 |003c: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d31bc: 1a02 cf52 |003e: const-string v2, "STICKY_CLASS" // string@52cf │ │ -3d31c0: 1243 |0040: const/4 v3, #int 4 // #4 │ │ -3d31c2: 1a04 f855 |0041: const-string v4, "System class" // string@55f8 │ │ -3d31c6: 7040 5ac6 2143 |0043: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ -3d31cc: 6901 4c58 |0046: sput-object v1, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@584c │ │ -3d31d0: 4d01 0003 |0048: aput-object v1, v0, v3 │ │ -3d31d4: 2201 5a16 |004a: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d31d8: 1a02 7e56 |004c: const-string v2, "THREAD_BLOCK" // string@567e │ │ -3d31dc: 1253 |004e: const/4 v3, #int 5 // #5 │ │ -3d31de: 1a04 735a |004f: const-string v4, "Thread block" // string@5a73 │ │ -3d31e2: 7040 5ac6 2143 |0051: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ -3d31e8: 6901 4d58 |0054: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@584d │ │ -3d31ec: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -3d31f0: 2201 5a16 |0058: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d31f4: 1a02 0947 |005a: const-string v2, "MONITOR_USED" // string@4709 │ │ -3d31f8: 1263 |005c: const/4 v3, #int 6 // #6 │ │ -3d31fa: 1a04 1149 |005d: const-string v4, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@4911 │ │ -3d31fe: 7040 5ac6 2143 |005f: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ -3d3204: 6901 4a58 |0062: sput-object v1, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@584a │ │ -3d3208: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ -3d320c: 2201 5a16 |0066: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d3210: 1a02 8056 |0068: const-string v2, "THREAD_OBJECT" // string@5680 │ │ -3d3214: 1273 |006a: const/4 v3, #int 7 // #7 │ │ -3d3216: 1a04 755a |006b: const-string v4, "Thread object" // string@5a75 │ │ -3d321a: 7040 5ac6 2143 |006d: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ -3d3220: 6901 4e58 |0070: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@584e │ │ -3d3224: 4d01 0003 |0072: aput-object v1, v0, v3 │ │ -3d3228: 2201 5a16 |0074: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d322c: 1a02 2d29 |0076: const-string v2, "JNI_MONITOR" // string@292d │ │ -3d3230: 1303 0800 |0078: const/16 v3, #int 8 // #8 │ │ -3d3234: 1a04 3850 |007a: const-string v4, "Root JNI monitor" // string@5038 │ │ -3d3238: 7040 5ac6 2143 |007c: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ -3d323e: 6901 4958 |007f: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@5849 │ │ -3d3242: 4d01 0003 |0081: aput-object v1, v0, v3 │ │ -3d3246: 6900 4458 |0083: sput-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@5844 │ │ -3d324a: 2200 5916 |0085: new-instance v0, Lshark/LeakTrace$GcRootType$Companion; // type@1659 │ │ -3d324e: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -3d3250: 7020 57c6 1000 |0088: invoke-direct {v0, v1}, Lshark/LeakTrace$GcRootType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c657 │ │ -3d3256: 6900 4558 |008b: sput-object v0, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@5845 │ │ -3d325a: 0e00 |008d: return-void │ │ +3d3118: |[3d3118] shark.LeakTrace$GcRootType.:()V │ │ +3d3128: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +3d312c: 2300 db17 |0002: new-array v0, v0, [Lshark/LeakTrace$GcRootType; // type@17db │ │ +3d3130: 2201 5a16 |0004: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d3134: 1a02 2b29 |0006: const-string v2, "JNI_GLOBAL" // string@292b │ │ +3d3138: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3d313a: 1a04 d524 |0009: const-string v4, "Global variable in native code" // string@24d5 │ │ +3d313e: 7040 5ac6 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ +3d3144: 6901 4758 |000e: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@5847 │ │ +3d3148: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ +3d314c: 2201 5a16 |0012: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d3150: 1a02 2c29 |0014: const-string v2, "JNI_LOCAL" // string@292c │ │ +3d3154: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +3d3156: 1a04 5336 |0017: const-string v4, "Local variable in native code" // string@3653 │ │ +3d315a: 7040 5ac6 2143 |0019: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ +3d3160: 6901 4858 |001c: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@5848 │ │ +3d3164: 4d01 0003 |001e: aput-object v1, v0, v3 │ │ +3d3168: 2201 5a16 |0020: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d316c: 1a02 d528 |0022: const-string v2, "JAVA_FRAME" // string@28d5 │ │ +3d3170: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +3d3172: 1a04 5829 |0025: const-string v4, "Java local variable" // string@2958 │ │ +3d3176: 7040 5ac6 2143 |0027: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ +3d317c: 6901 4658 |002a: sput-object v1, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@5846 │ │ +3d3180: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ +3d3184: 2201 5a16 |002e: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d3188: 1a02 bb49 |0030: const-string v2, "NATIVE_STACK" // string@49bb │ │ +3d318c: 1233 |0032: const/4 v3, #int 3 // #3 │ │ +3d318e: 1a04 e127 |0033: const-string v4, "Input or output parameters in native code" // string@27e1 │ │ +3d3192: 7040 5ac6 2143 |0035: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ +3d3198: 6901 4b58 |0038: sput-object v1, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@584b │ │ +3d319c: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ +3d31a0: 2201 5a16 |003c: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d31a4: 1a02 cf52 |003e: const-string v2, "STICKY_CLASS" // string@52cf │ │ +3d31a8: 1243 |0040: const/4 v3, #int 4 // #4 │ │ +3d31aa: 1a04 f955 |0041: const-string v4, "System class" // string@55f9 │ │ +3d31ae: 7040 5ac6 2143 |0043: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ +3d31b4: 6901 4c58 |0046: sput-object v1, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@584c │ │ +3d31b8: 4d01 0003 |0048: aput-object v1, v0, v3 │ │ +3d31bc: 2201 5a16 |004a: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d31c0: 1a02 7f56 |004c: const-string v2, "THREAD_BLOCK" // string@567f │ │ +3d31c4: 1253 |004e: const/4 v3, #int 5 // #5 │ │ +3d31c6: 1a04 745a |004f: const-string v4, "Thread block" // string@5a74 │ │ +3d31ca: 7040 5ac6 2143 |0051: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ +3d31d0: 6901 4d58 |0054: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@584d │ │ +3d31d4: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +3d31d8: 2201 5a16 |0058: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d31dc: 1a02 0947 |005a: const-string v2, "MONITOR_USED" // string@4709 │ │ +3d31e0: 1263 |005c: const/4 v3, #int 6 // #6 │ │ +3d31e2: 1a04 1149 |005d: const-string v4, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@4911 │ │ +3d31e6: 7040 5ac6 2143 |005f: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ +3d31ec: 6901 4a58 |0062: sput-object v1, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@584a │ │ +3d31f0: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ +3d31f4: 2201 5a16 |0066: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d31f8: 1a02 8156 |0068: const-string v2, "THREAD_OBJECT" // string@5681 │ │ +3d31fc: 1273 |006a: const/4 v3, #int 7 // #7 │ │ +3d31fe: 1a04 765a |006b: const-string v4, "Thread object" // string@5a76 │ │ +3d3202: 7040 5ac6 2143 |006d: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ +3d3208: 6901 4e58 |0070: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@584e │ │ +3d320c: 4d01 0003 |0072: aput-object v1, v0, v3 │ │ +3d3210: 2201 5a16 |0074: new-instance v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d3214: 1a02 2d29 |0076: const-string v2, "JNI_MONITOR" // string@292d │ │ +3d3218: 1303 0800 |0078: const/16 v3, #int 8 // #8 │ │ +3d321c: 1a04 3850 |007a: const-string v4, "Root JNI monitor" // string@5038 │ │ +3d3220: 7040 5ac6 2143 |007c: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@c65a │ │ +3d3226: 6901 4958 |007f: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@5849 │ │ +3d322a: 4d01 0003 |0081: aput-object v1, v0, v3 │ │ +3d322e: 6900 4458 |0083: sput-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@5844 │ │ +3d3232: 2200 5916 |0085: new-instance v0, Lshark/LeakTrace$GcRootType$Companion; // type@1659 │ │ +3d3236: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +3d3238: 7020 57c6 1000 |0088: invoke-direct {v0, v1}, Lshark/LeakTrace$GcRootType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c657 │ │ +3d323e: 6900 4558 |008b: sput-object v0, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@5845 │ │ +3d3242: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=125 │ │ 0x0019 line=126 │ │ 0x0027 line=127 │ │ 0x0035 line=128 │ │ 0x0043 line=129 │ │ @@ -830814,18 +830814,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 │ │ -3d325c: |[3d325c] shark.LeakTrace$GcRootType.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -3d326c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3d3272: 5b03 4f58 |0003: iput-object v3, v0, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@584f │ │ -3d3276: 0e00 |0005: return-void │ │ +3d3244: |[3d3244] shark.LeakTrace$GcRootType.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +3d3254: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3d325a: 5b03 4f58 |0003: iput-object v3, v0, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@584f │ │ +3d325e: 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 │ │ @@ -830836,56 +830836,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 │ │ -3d30e8: |[3d30e8] shark.LeakTrace$GcRootType.valueOf:(Ljava/lang/String;)Lshark/LeakTrace$GcRootType; │ │ -3d30f8: 1c00 5a16 |0000: const-class v0, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d30fc: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3d3102: 0c01 |0005: move-result-object v1 │ │ -3d3104: 1f01 5a16 |0006: check-cast v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ -3d3108: 1101 |0008: return-object v1 │ │ +3d30d0: |[3d30d0] shark.LeakTrace$GcRootType.valueOf:(Ljava/lang/String;)Lshark/LeakTrace$GcRootType; │ │ +3d30e0: 1c00 5a16 |0000: const-class v0, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d30e4: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3d30ea: 0c01 |0005: move-result-object v1 │ │ +3d30ec: 1f01 5a16 |0006: check-cast v1, Lshark/LeakTrace$GcRootType; // type@165a │ │ +3d30f0: 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 │ │ -3d310c: |[3d310c] shark.LeakTrace$GcRootType.values:()[Lshark/LeakTrace$GcRootType; │ │ -3d311c: 6200 4458 |0000: sget-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@5844 │ │ -3d3120: 6e10 d2c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTrace$GcRootType;.clone:()Ljava/lang/Object; // method@c9d2 │ │ -3d3126: 0c00 |0005: move-result-object v0 │ │ -3d3128: 1f00 db17 |0006: check-cast v0, [Lshark/LeakTrace$GcRootType; // type@17db │ │ -3d312c: 1100 |0008: return-object v0 │ │ +3d30f4: |[3d30f4] shark.LeakTrace$GcRootType.values:()[Lshark/LeakTrace$GcRootType; │ │ +3d3104: 6200 4458 |0000: sget-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@5844 │ │ +3d3108: 6e10 d2c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTrace$GcRootType;.clone:()Ljava/lang/Object; // method@c9d2 │ │ +3d310e: 0c00 |0005: move-result-object v0 │ │ +3d3110: 1f00 db17 |0006: check-cast v0, [Lshark/LeakTrace$GcRootType; // type@17db │ │ +3d3114: 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 │ │ -3d30d0: |[3d30d0] shark.LeakTrace$GcRootType.getDescription:()Ljava/lang/String; │ │ -3d30e0: 5410 4f58 |0000: iget-object v0, v1, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@584f │ │ -3d30e4: 1100 |0002: return-object v0 │ │ +3d30b8: |[3d30b8] shark.LeakTrace$GcRootType.getDescription:()Ljava/lang/String; │ │ +3d30c8: 5410 4f58 |0000: iget-object v0, v1, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@584f │ │ +3d30cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace$GcRootType; │ │ │ │ source_file_idx : 11977 (LeakTrace.kt) │ │ @@ -830925,49 +830925,49 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -3d3278: |[3d3278] shark.LeakTrace$WhenMappings.:()V │ │ -3d3288: 7100 91c6 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c691 │ │ -3d328e: 0c00 |0003: move-result-object v0 │ │ -3d3290: 2100 |0004: array-length v0, v0 │ │ -3d3292: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -3d3296: 6900 5058 |0007: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@5850 │ │ -3d329a: 6201 7358 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ -3d329e: 6e10 8fc6 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3d32a4: 0a01 |000e: move-result v1 │ │ -3d32a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3d32a8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3d32ac: 6201 7258 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3d32b0: 6e10 8fc6 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3d32b6: 0a01 |0017: move-result v1 │ │ -3d32b8: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -3d32ba: 4b03 0001 |0019: aput v3, v0, v1 │ │ -3d32be: 7100 91c6 0000 |001b: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c691 │ │ -3d32c4: 0c00 |001e: move-result-object v0 │ │ -3d32c6: 2100 |001f: array-length v0, v0 │ │ -3d32c8: 2300 e516 |0020: new-array v0, v0, [I // type@16e5 │ │ -3d32cc: 6900 5158 |0022: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@5851 │ │ -3d32d0: 6201 7358 |0024: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ -3d32d4: 6e10 8fc6 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3d32da: 0a01 |0029: move-result v1 │ │ -3d32dc: 4b02 0001 |002a: aput v2, v0, v1 │ │ -3d32e0: 6201 7258 |002c: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3d32e4: 6e10 8fc6 0100 |002e: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3d32ea: 0a01 |0031: move-result v1 │ │ -3d32ec: 4b03 0001 |0032: aput v3, v0, v1 │ │ -3d32f0: 6201 7158 |0034: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3d32f4: 6e10 8fc6 0100 |0036: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3d32fa: 0a01 |0039: move-result v1 │ │ -3d32fc: 1232 |003a: const/4 v2, #int 3 // #3 │ │ -3d32fe: 4b02 0001 |003b: aput v2, v0, v1 │ │ -3d3302: 0e00 |003d: return-void │ │ +3d3260: |[3d3260] shark.LeakTrace$WhenMappings.:()V │ │ +3d3270: 7100 91c6 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c691 │ │ +3d3276: 0c00 |0003: move-result-object v0 │ │ +3d3278: 2100 |0004: array-length v0, v0 │ │ +3d327a: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +3d327e: 6900 5058 |0007: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@5850 │ │ +3d3282: 6201 7358 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ +3d3286: 6e10 8fc6 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3d328c: 0a01 |000e: move-result v1 │ │ +3d328e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3d3290: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3d3294: 6201 7258 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3d3298: 6e10 8fc6 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3d329e: 0a01 |0017: move-result v1 │ │ +3d32a0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +3d32a2: 4b03 0001 |0019: aput v3, v0, v1 │ │ +3d32a6: 7100 91c6 0000 |001b: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@c691 │ │ +3d32ac: 0c00 |001e: move-result-object v0 │ │ +3d32ae: 2100 |001f: array-length v0, v0 │ │ +3d32b0: 2300 e516 |0020: new-array v0, v0, [I // type@16e5 │ │ +3d32b4: 6900 5158 |0022: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@5851 │ │ +3d32b8: 6201 7358 |0024: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ +3d32bc: 6e10 8fc6 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3d32c2: 0a01 |0029: move-result v1 │ │ +3d32c4: 4b02 0001 |002a: aput v2, v0, v1 │ │ +3d32c8: 6201 7258 |002c: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3d32cc: 6e10 8fc6 0100 |002e: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3d32d2: 0a01 |0031: move-result v1 │ │ +3d32d4: 4b03 0001 |0032: aput v3, v0, v1 │ │ +3d32d8: 6201 7158 |0034: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3d32dc: 6e10 8fc6 0100 |0036: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3d32e2: 0a01 |0039: move-result v1 │ │ +3d32e4: 1232 |003a: const/4 v2, #int 3 // #3 │ │ +3d32e6: 4b02 0001 |003b: aput v2, v0, v1 │ │ +3d32ea: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -831050,46 +831050,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d4d4c: |[3d4d4c] shark.LeakTrace.:()V │ │ -3d4d5c: 2200 5816 |0000: new-instance v0, Lshark/LeakTrace$Companion; // type@1658 │ │ -3d4d60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d4d62: 7020 53c6 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTrace$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c653 │ │ -3d4d68: 6900 5458 |0006: sput-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@5854 │ │ -3d4d6c: 0e00 |0008: return-void │ │ +3d4d34: |[3d4d34] shark.LeakTrace.:()V │ │ +3d4d44: 2200 5816 |0000: new-instance v0, Lshark/LeakTrace$Companion; // type@1658 │ │ +3d4d48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d4d4a: 7020 53c6 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTrace$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c653 │ │ +3d4d50: 6900 5458 |0006: sput-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@5854 │ │ +3d4d54: 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 │ │ -3d4d70: |[3d4d70] shark.LeakTrace.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V │ │ -3d4d80: 1a00 e17a |0000: const-string v0, "gcRootType" // string@7ae1 │ │ -3d4d84: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4d8a: 1a00 f1a4 |0005: const-string v0, "referencePath" // string@a4f1 │ │ -3d4d8e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4d94: 1a00 7990 |000a: const-string v0, "leakingObject" // string@9079 │ │ -3d4d98: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4d9e: 7010 aa07 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d4da4: 5b12 5758 |0012: iput-object v2, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ -3d4da8: 5b13 5958 |0014: iput-object v3, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4dac: 5b14 5858 |0016: iput-object v4, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d4db0: 5b15 5a58 |0018: iput-object v5, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ -3d4db4: 0e00 |001a: return-void │ │ +3d4d58: |[3d4d58] shark.LeakTrace.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V │ │ +3d4d68: 1a00 e17a |0000: const-string v0, "gcRootType" // string@7ae1 │ │ +3d4d6c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d4d72: 1a00 f1a4 |0005: const-string v0, "referencePath" // string@a4f1 │ │ +3d4d76: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d4d7c: 1a00 7990 |000a: const-string v0, "leakingObject" // string@9079 │ │ +3d4d80: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d4d86: 7010 aa07 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d4d8c: 5b12 5758 |0012: iput-object v2, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ +3d4d90: 5b13 5958 |0014: iput-object v3, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d4d94: 5b14 5858 |0016: iput-object v4, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d4d98: 5b15 5a58 |0018: iput-object v5, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ +3d4d9c: 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; │ │ @@ -831101,274 +831101,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 │ │ -3d4ba0: |[3d4ba0] shark.LeakTrace.copy$default:(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace; │ │ -3d4bb0: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -3d4bb4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -3d4bb8: 5401 5758 |0004: iget-object v1, v0, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ -3d4bbc: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -3d4bc0: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -3d4bc4: 5402 5958 |000a: iget-object v2, v0, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4bc8: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ -3d4bcc: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -3d4bd0: 5403 5858 |0010: iget-object v3, v0, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d4bd4: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ -3d4bd8: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ -3d4bdc: 5404 5a58 |0016: iget-object v4, v0, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ -3d4be0: 6e54 6cc6 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@c66c │ │ -3d4be6: 0c00 |001b: move-result-object v0 │ │ -3d4be8: 1100 |001c: return-object v0 │ │ +3d4b88: |[3d4b88] shark.LeakTrace.copy$default:(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace; │ │ +3d4b98: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +3d4b9c: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +3d4ba0: 5401 5758 |0004: iget-object v1, v0, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ +3d4ba4: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +3d4ba8: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +3d4bac: 5402 5958 |000a: iget-object v2, v0, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d4bb0: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ +3d4bb4: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +3d4bb8: 5403 5858 |0010: iget-object v3, v0, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d4bbc: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ +3d4bc0: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ +3d4bc4: 5404 5a58 |0016: iget-object v4, v0, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ +3d4bc8: 6e54 6cc6 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@c66c │ │ +3d4bce: 0c00 |001b: move-result-object v0 │ │ +3d4bd0: 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 │ │ -3d4724: |[3d4724] shark.LeakTrace.leakTraceAsString:(Z)Ljava/lang/String; │ │ -3d4734: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d4738: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d473e: 1a01 a302 |0005: const-string v1, " │ │ +3d470c: |[3d470c] shark.LeakTrace.leakTraceAsString:(Z)Ljava/lang/String; │ │ +3d471c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4720: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d4726: 1a01 a302 |0005: const-string v1, " │ │ ┬─── │ │ │ GC Root: " // string@02a3 │ │ -3d4742: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4748: 5491 5758 |000a: iget-object v1, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ -3d474c: 6e10 5bc6 0100 |000c: invoke-virtual {v1}, Lshark/LeakTrace$GcRootType;.getDescription:()Ljava/lang/String; // method@c65b │ │ -3d4752: 0c01 |000f: move-result-object v1 │ │ -3d4754: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d475a: 1a01 a202 |0013: const-string v1, " │ │ +3d472a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4730: 5491 5758 |000a: iget-object v1, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ +3d4734: 6e10 5bc6 0100 |000c: invoke-virtual {v1}, Lshark/LeakTrace$GcRootType;.getDescription:()Ljava/lang/String; // method@c65b │ │ +3d473a: 0c01 |000f: move-result-object v1 │ │ +3d473c: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4742: 1a01 a202 |0013: const-string v1, " │ │ │ │ │ " // string@02a2 │ │ -3d475e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4764: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d476a: 0c00 |001b: move-result-object v0 │ │ -3d476c: 7110 4413 0000 |001c: invoke-static {v0}, Lkotlin/text/StringsKt;.trimIndent:(Ljava/lang/String;)Ljava/lang/String; // method@1344 │ │ -3d4772: 0c00 |001f: move-result-object v0 │ │ -3d4774: 5491 5958 |0020: iget-object v1, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4778: 1f01 0c02 |0022: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3d477c: 7210 6307 0100 |0024: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d4782: 0c01 |0027: move-result-object v1 │ │ -3d4784: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -3d4786: 7210 bf0a 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d478c: 0a03 |002c: move-result v3 │ │ -3d478e: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ -3d4792: 1305 2900 |002f: const/16 v5, #int 41 // #29 │ │ -3d4796: 3803 1201 |0031: if-eqz v3, 0143 // +0112 │ │ -3d479a: 7210 c00a 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d47a0: 0c03 |0036: move-result-object v3 │ │ -3d47a2: d806 0201 |0037: add-int/lit8 v6, v2, #int 1 // #01 │ │ -3d47a6: 3b02 0500 |0039: if-gez v2, 003e // +0005 │ │ -3d47aa: 7100 150d 0000 |003b: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d15 │ │ -3d47b0: 1f03 6a16 |003e: check-cast v3, Lshark/LeakTraceReference; // type@166a │ │ -3d47b4: 5497 5958 |0040: iget-object v7, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d47b8: 7220 e90a 2700 |0042: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3d47be: 0c07 |0045: move-result-object v7 │ │ -3d47c0: 1f07 6a16 |0046: check-cast v7, Lshark/LeakTraceReference; // type@166a │ │ -3d47c4: 6e10 b9c6 0700 |0048: invoke-virtual {v7}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3d47ca: 0c07 |004b: move-result-object v7 │ │ -3d47cc: 6e10 a3c6 0700 |004c: invoke-virtual {v7}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c6a3 │ │ -3d47d2: 0c07 |004f: move-result-object v7 │ │ -3d47d4: 6208 5158 |0050: sget-object v8, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@5851 │ │ -3d47d8: 6e10 8fc6 0700 |0052: invoke-virtual {v7}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3d47de: 0a07 |0055: move-result v7 │ │ -3d47e0: 4407 0807 |0056: aget v7, v8, v7 │ │ -3d47e4: 1218 |0058: const/4 v8, #int 1 // #1 │ │ -3d47e6: 3287 5800 |0059: if-eq v7, v8, 00b1 // +0058 │ │ -3d47ea: 1228 |005b: const/4 v8, #int 2 // #2 │ │ -3d47ec: 3287 3000 |005c: if-eq v7, v8, 008c // +0030 │ │ -3d47f0: 1238 |005e: const/4 v8, #int 3 // #3 │ │ -3d47f2: 3387 2700 |005f: if-ne v7, v8, 0086 // +0027 │ │ -3d47f6: 2207 2602 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -3d47fa: 7010 2f08 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4800: 1a08 e961 |0066: const-string v8, "YES (" // string@61e9 │ │ -3d4804: 6e20 3b08 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d480a: 5498 5958 |006b: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d480e: 7220 e90a 2800 |006d: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3d4814: 0c08 |0070: move-result-object v8 │ │ -3d4816: 1f08 6a16 |0071: check-cast v8, Lshark/LeakTraceReference; // type@166a │ │ -3d481a: 6e10 b9c6 0800 |0073: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3d4820: 0c08 |0076: move-result-object v8 │ │ -3d4822: 6e10 a4c6 0800 |0077: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c6a4 │ │ -3d4828: 0c08 |007a: move-result-object v8 │ │ -3d482a: 6e20 3b08 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4830: 6e20 3308 5700 |007e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d4836: 6e10 4c08 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d483c: 0c05 |0084: move-result-object v5 │ │ -3d483e: 282e |0085: goto 00b3 // +002e │ │ -3d4840: 220a 1403 |0086: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3d4844: 7010 c10c 0a00 |0088: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3d484a: 270a |008b: throw v10 │ │ -3d484c: 2207 2602 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -3d4850: 7010 2f08 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4856: 1a08 d249 |0091: const-string v8, "NO (" // string@49d2 │ │ -3d485a: 6e20 3b08 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4860: 5498 5958 |0096: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4864: 7220 e90a 2800 |0098: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3d486a: 0c08 |009b: move-result-object v8 │ │ -3d486c: 1f08 6a16 |009c: check-cast v8, Lshark/LeakTraceReference; // type@166a │ │ -3d4870: 6e10 b9c6 0800 |009e: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3d4876: 0c08 |00a1: move-result-object v8 │ │ -3d4878: 6e10 a4c6 0800 |00a2: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c6a4 │ │ -3d487e: 0c08 |00a5: move-result-object v8 │ │ -3d4880: 6e20 3b08 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4886: 6e20 3308 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d488c: 6e10 4c08 0700 |00ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d4892: 0c05 |00af: move-result-object v5 │ │ -3d4894: 2803 |00b0: goto 00b3 // +0003 │ │ -3d4896: 1a05 f65b |00b1: const-string v5, "UNKNOWN" // string@5bf6 │ │ -3d489a: 3902 0b00 |00b3: if-nez v2, 00be // +000b │ │ -3d489e: 5497 5758 |00b5: iget-object v7, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ -3d48a2: 6208 4658 |00b7: sget-object v8, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@5846 │ │ -3d48a6: 3387 0500 |00b9: if-ne v7, v8, 00be // +0005 │ │ -3d48aa: 1a07 37b2 |00bb: const-string v7, "thread" // string@b237 │ │ -3d48ae: 2809 |00bd: goto 00c6 // +0009 │ │ -3d48b0: 6e10 b9c6 0300 |00be: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3d48b6: 0c07 |00c1: move-result-object v7 │ │ -3d48b8: 6e10 a6c6 0700 |00c2: invoke-virtual {v7}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@c6a6 │ │ -3d48be: 0c07 |00c5: move-result-object v7 │ │ -3d48c0: 2208 2602 |00c6: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3d48c4: 7010 2f08 0800 |00c8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d48ca: 6e20 3b08 0800 |00cb: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d48d0: 1a00 c202 |00ce: const-string v0, " │ │ +3d4746: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d474c: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4752: 0c00 |001b: move-result-object v0 │ │ +3d4754: 7110 4413 0000 |001c: invoke-static {v0}, Lkotlin/text/StringsKt;.trimIndent:(Ljava/lang/String;)Ljava/lang/String; // method@1344 │ │ +3d475a: 0c00 |001f: move-result-object v0 │ │ +3d475c: 5491 5958 |0020: iget-object v1, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d4760: 1f01 0c02 |0022: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3d4764: 7210 6307 0100 |0024: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d476a: 0c01 |0027: move-result-object v1 │ │ +3d476c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +3d476e: 7210 bf0a 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d4774: 0a03 |002c: move-result v3 │ │ +3d4776: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ +3d477a: 1305 2900 |002f: const/16 v5, #int 41 // #29 │ │ +3d477e: 3803 1201 |0031: if-eqz v3, 0143 // +0112 │ │ +3d4782: 7210 c00a 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d4788: 0c03 |0036: move-result-object v3 │ │ +3d478a: d806 0201 |0037: add-int/lit8 v6, v2, #int 1 // #01 │ │ +3d478e: 3b02 0500 |0039: if-gez v2, 003e // +0005 │ │ +3d4792: 7100 150d 0000 |003b: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d15 │ │ +3d4798: 1f03 6a16 |003e: check-cast v3, Lshark/LeakTraceReference; // type@166a │ │ +3d479c: 5497 5958 |0040: iget-object v7, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d47a0: 7220 e90a 2700 |0042: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3d47a6: 0c07 |0045: move-result-object v7 │ │ +3d47a8: 1f07 6a16 |0046: check-cast v7, Lshark/LeakTraceReference; // type@166a │ │ +3d47ac: 6e10 b9c6 0700 |0048: invoke-virtual {v7}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3d47b2: 0c07 |004b: move-result-object v7 │ │ +3d47b4: 6e10 a3c6 0700 |004c: invoke-virtual {v7}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c6a3 │ │ +3d47ba: 0c07 |004f: move-result-object v7 │ │ +3d47bc: 6208 5158 |0050: sget-object v8, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@5851 │ │ +3d47c0: 6e10 8fc6 0700 |0052: invoke-virtual {v7}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3d47c6: 0a07 |0055: move-result v7 │ │ +3d47c8: 4407 0807 |0056: aget v7, v8, v7 │ │ +3d47cc: 1218 |0058: const/4 v8, #int 1 // #1 │ │ +3d47ce: 3287 5800 |0059: if-eq v7, v8, 00b1 // +0058 │ │ +3d47d2: 1228 |005b: const/4 v8, #int 2 // #2 │ │ +3d47d4: 3287 3000 |005c: if-eq v7, v8, 008c // +0030 │ │ +3d47d8: 1238 |005e: const/4 v8, #int 3 // #3 │ │ +3d47da: 3387 2700 |005f: if-ne v7, v8, 0086 // +0027 │ │ +3d47de: 2207 2602 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +3d47e2: 7010 2f08 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d47e8: 1a08 e961 |0066: const-string v8, "YES (" // string@61e9 │ │ +3d47ec: 6e20 3b08 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d47f2: 5498 5958 |006b: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d47f6: 7220 e90a 2800 |006d: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3d47fc: 0c08 |0070: move-result-object v8 │ │ +3d47fe: 1f08 6a16 |0071: check-cast v8, Lshark/LeakTraceReference; // type@166a │ │ +3d4802: 6e10 b9c6 0800 |0073: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3d4808: 0c08 |0076: move-result-object v8 │ │ +3d480a: 6e10 a4c6 0800 |0077: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c6a4 │ │ +3d4810: 0c08 |007a: move-result-object v8 │ │ +3d4812: 6e20 3b08 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4818: 6e20 3308 5700 |007e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d481e: 6e10 4c08 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4824: 0c05 |0084: move-result-object v5 │ │ +3d4826: 282e |0085: goto 00b3 // +002e │ │ +3d4828: 220a 1403 |0086: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3d482c: 7010 c10c 0a00 |0088: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3d4832: 270a |008b: throw v10 │ │ +3d4834: 2207 2602 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4838: 7010 2f08 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d483e: 1a08 d249 |0091: const-string v8, "NO (" // string@49d2 │ │ +3d4842: 6e20 3b08 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4848: 5498 5958 |0096: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d484c: 7220 e90a 2800 |0098: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3d4852: 0c08 |009b: move-result-object v8 │ │ +3d4854: 1f08 6a16 |009c: check-cast v8, Lshark/LeakTraceReference; // type@166a │ │ +3d4858: 6e10 b9c6 0800 |009e: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3d485e: 0c08 |00a1: move-result-object v8 │ │ +3d4860: 6e10 a4c6 0800 |00a2: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c6a4 │ │ +3d4866: 0c08 |00a5: move-result-object v8 │ │ +3d4868: 6e20 3b08 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d486e: 6e20 3308 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d4874: 6e10 4c08 0700 |00ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d487a: 0c05 |00af: move-result-object v5 │ │ +3d487c: 2803 |00b0: goto 00b3 // +0003 │ │ +3d487e: 1a05 f65b |00b1: const-string v5, "UNKNOWN" // string@5bf6 │ │ +3d4882: 3902 0b00 |00b3: if-nez v2, 00be // +000b │ │ +3d4886: 5497 5758 |00b5: iget-object v7, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ +3d488a: 6208 4658 |00b7: sget-object v8, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@5846 │ │ +3d488e: 3387 0500 |00b9: if-ne v7, v8, 00be // +0005 │ │ +3d4892: 1a07 37b2 |00bb: const-string v7, "thread" // string@b237 │ │ +3d4896: 2809 |00bd: goto 00c6 // +0009 │ │ +3d4898: 6e10 b9c6 0300 |00be: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3d489e: 0c07 |00c1: move-result-object v7 │ │ +3d48a0: 6e10 a6c6 0700 |00c2: invoke-virtual {v7}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@c6a6 │ │ +3d48a6: 0c07 |00c5: move-result-object v7 │ │ +3d48a8: 2208 2602 |00c6: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3d48ac: 7010 2f08 0800 |00c8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d48b2: 6e20 3b08 0800 |00cb: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d48b8: 1a00 c202 |00ce: const-string v0, " │ │ ├─ " // string@02c2 │ │ -3d48d4: 6e20 3b08 0800 |00d0: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d48da: 6e10 b9c6 0300 |00d3: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3d48e0: 0c00 |00d6: move-result-object v0 │ │ -3d48e2: 6e10 a0c6 0000 |00d7: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c6a0 │ │ -3d48e8: 0c00 |00da: move-result-object v0 │ │ -3d48ea: 6e20 3b08 0800 |00db: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d48f0: 6e20 3308 4800 |00de: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d48f6: 6e20 3b08 7800 |00e1: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d48fc: 6e10 4c08 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d4902: 0c00 |00e7: move-result-object v0 │ │ -3d4904: 380a 1600 |00e8: if-eqz v10, 00fe // +0016 │ │ -3d4908: 2204 2602 |00ea: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3d490c: 7010 2f08 0400 |00ec: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4912: 6e20 3b08 0400 |00ef: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4918: 1a00 c102 |00f2: const-string v0, " │ │ +3d48bc: 6e20 3b08 0800 |00d0: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d48c2: 6e10 b9c6 0300 |00d3: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3d48c8: 0c00 |00d6: move-result-object v0 │ │ +3d48ca: 6e10 a0c6 0000 |00d7: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c6a0 │ │ +3d48d0: 0c00 |00da: move-result-object v0 │ │ +3d48d2: 6e20 3b08 0800 |00db: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d48d8: 6e20 3308 4800 |00de: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d48de: 6e20 3b08 7800 |00e1: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d48e4: 6e10 4c08 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d48ea: 0c00 |00e7: move-result-object v0 │ │ +3d48ec: 380a 1600 |00e8: if-eqz v10, 00fe // +0016 │ │ +3d48f0: 2204 2602 |00ea: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3d48f4: 7010 2f08 0400 |00ec: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d48fa: 6e20 3b08 0400 |00ef: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4900: 1a00 c102 |00f2: const-string v0, " │ │ │ Leaking: " // string@02c1 │ │ -3d491c: 6e20 3b08 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4922: 6e20 3b08 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4928: 6e10 4c08 0400 |00fa: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d492e: 0c00 |00fd: move-result-object v0 │ │ -3d4930: 6e10 b9c6 0300 |00fe: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3d4936: 0c04 |0101: move-result-object v4 │ │ -3d4938: 6e10 a2c6 0400 |0102: invoke-virtual {v4}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@c6a2 │ │ -3d493e: 0c04 |0105: move-result-object v4 │ │ -3d4940: 7210 710b 0400 |0106: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3d4946: 0c04 |0109: move-result-object v4 │ │ -3d4948: 7210 bf0a 0400 |010a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d494e: 0a05 |010d: move-result v5 │ │ -3d4950: 3805 1d00 |010e: if-eqz v5, 012b // +001d │ │ -3d4954: 7210 c00a 0400 |0110: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d495a: 0c05 |0113: move-result-object v5 │ │ -3d495c: 1f05 2402 |0114: check-cast v5, Ljava/lang/String; // type@0224 │ │ -3d4960: 2207 2602 |0116: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -3d4964: 7010 2f08 0700 |0118: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d496a: 6e20 3b08 0700 |011b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4970: 1a00 c002 |011e: const-string v0, " │ │ +3d4904: 6e20 3b08 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d490a: 6e20 3b08 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4910: 6e10 4c08 0400 |00fa: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4916: 0c00 |00fd: move-result-object v0 │ │ +3d4918: 6e10 b9c6 0300 |00fe: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3d491e: 0c04 |0101: move-result-object v4 │ │ +3d4920: 6e10 a2c6 0400 |0102: invoke-virtual {v4}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@c6a2 │ │ +3d4926: 0c04 |0105: move-result-object v4 │ │ +3d4928: 7210 710b 0400 |0106: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3d492e: 0c04 |0109: move-result-object v4 │ │ +3d4930: 7210 bf0a 0400 |010a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d4936: 0a05 |010d: move-result v5 │ │ +3d4938: 3805 1d00 |010e: if-eqz v5, 012b // +001d │ │ +3d493c: 7210 c00a 0400 |0110: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d4942: 0c05 |0113: move-result-object v5 │ │ +3d4944: 1f05 2402 |0114: check-cast v5, Ljava/lang/String; // type@0224 │ │ +3d4948: 2207 2602 |0116: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +3d494c: 7010 2f08 0700 |0118: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d4952: 6e20 3b08 0700 |011b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4958: 1a00 c002 |011e: const-string v0, " │ │ │ " // string@02c0 │ │ -3d4974: 6e20 3b08 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d497a: 6e20 3b08 5700 |0123: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4980: 6e10 4c08 0700 |0126: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d4986: 0c00 |0129: move-result-object v0 │ │ -3d4988: 28e0 |012a: goto 010a // -0020 │ │ -3d498a: 2204 2602 |012b: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3d498e: 7010 2f08 0400 |012d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4994: 6e20 3b08 0400 |0130: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d499a: 6200 5458 |0133: sget-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@5854 │ │ -3d499e: 715a 54c6 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@c654 │ │ -3d49a4: 0c00 |0138: move-result-object v0 │ │ -3d49a6: 6e20 3b08 0400 |0139: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d49ac: 6e10 4c08 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d49b2: 0c00 |013f: move-result-object v0 │ │ -3d49b4: 0162 |0140: move v2, v6 │ │ -3d49b6: 2900 e8fe |0141: goto/16 0029 // -0118 │ │ -3d49ba: 2201 2602 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d49be: 7010 2f08 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d49c4: 6e20 3b08 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d49ca: 1a00 8f02 |014b: const-string v0, " │ │ +3d495c: 6e20 3b08 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4962: 6e20 3b08 5700 |0123: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4968: 6e10 4c08 0700 |0126: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d496e: 0c00 |0129: move-result-object v0 │ │ +3d4970: 28e0 |012a: goto 010a // -0020 │ │ +3d4972: 2204 2602 |012b: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4976: 7010 2f08 0400 |012d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d497c: 6e20 3b08 0400 |0130: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4982: 6200 5458 |0133: sget-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@5854 │ │ +3d4986: 715a 54c6 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@c654 │ │ +3d498c: 0c00 |0138: move-result-object v0 │ │ +3d498e: 6e20 3b08 0400 |0139: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4994: 6e10 4c08 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d499a: 0c00 |013f: move-result-object v0 │ │ +3d499c: 0162 |0140: move v2, v6 │ │ +3d499e: 2900 e8fe |0141: goto/16 0029 // -0118 │ │ +3d49a2: 2201 2602 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d49a6: 7010 2f08 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d49ac: 6e20 3b08 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d49b2: 1a00 8f02 |014b: const-string v0, " │ │ " // string@028f │ │ -3d49ce: 6e20 3b08 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d49d4: 6e10 4c08 0100 |0150: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d49da: 0c00 |0153: move-result-object v0 │ │ -3d49dc: 2201 2602 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d49e0: 7010 2f08 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d49e6: 6e20 3b08 0100 |0159: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d49ec: 1a00 3cba |015c: const-string v0, "╰→ " // string@ba3c │ │ -3d49f0: 6e20 3b08 0100 |015e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d49f6: 5490 5858 |0161: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d49fa: 6e10 a0c6 0000 |0163: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c6a0 │ │ -3d4a00: 0c00 |0166: move-result-object v0 │ │ -3d4a02: 6e20 3b08 0100 |0167: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4a08: 6e20 3308 4100 |016a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d4a0e: 5490 5858 |016d: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d4a12: 6e10 a6c6 0000 |016f: invoke-virtual {v0}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@c6a6 │ │ -3d4a18: 0c00 |0172: move-result-object v0 │ │ -3d4a1a: 6e20 3b08 0100 |0173: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4a20: 6e10 4c08 0100 |0176: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d4a26: 0c00 |0179: move-result-object v0 │ │ -3d4a28: 1a01 be02 |017a: const-string v1, " │ │ +3d49b6: 6e20 3b08 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d49bc: 6e10 4c08 0100 |0150: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d49c2: 0c00 |0153: move-result-object v0 │ │ +3d49c4: 2201 2602 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d49c8: 7010 2f08 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d49ce: 6e20 3b08 0100 |0159: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d49d4: 1a00 3cba |015c: const-string v0, "╰→ " // string@ba3c │ │ +3d49d8: 6e20 3b08 0100 |015e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d49de: 5490 5858 |0161: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d49e2: 6e10 a0c6 0000 |0163: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c6a0 │ │ +3d49e8: 0c00 |0166: move-result-object v0 │ │ +3d49ea: 6e20 3b08 0100 |0167: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d49f0: 6e20 3308 4100 |016a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d49f6: 5490 5858 |016d: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d49fa: 6e10 a6c6 0000 |016f: invoke-virtual {v0}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@c6a6 │ │ +3d4a00: 0c00 |0172: move-result-object v0 │ │ +3d4a02: 6e20 3b08 0100 |0173: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4a08: 6e10 4c08 0100 |0176: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4a0e: 0c00 |0179: move-result-object v0 │ │ +3d4a10: 1a01 be02 |017a: const-string v1, " │ │ ​" // string@02be │ │ -3d4a2c: 380a 2e00 |017c: if-eqz v10, 01aa // +002e │ │ -3d4a30: 220a 2602 |017e: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ -3d4a34: 7010 2f08 0a00 |0180: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4a3a: 6e20 3b08 0a00 |0183: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4a40: 6e20 3b08 1a00 |0186: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4a46: 6e10 4c08 0a00 |0189: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d4a4c: 0c0a |018c: move-result-object v10 │ │ -3d4a4e: 2200 2602 |018d: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d4a52: 7010 2f08 0000 |018f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4a58: 6e20 3b08 a000 |0192: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4a5e: 1a0a e002 |0195: const-string v10, " Leaking: YES (" // string@02e0 │ │ -3d4a62: 6e20 3b08 a000 |0197: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4a68: 549a 5858 |019a: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d4a6c: 6e10 a4c6 0a00 |019c: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c6a4 │ │ -3d4a72: 0c0a |019f: move-result-object v10 │ │ -3d4a74: 6e20 3b08 a000 |01a0: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4a7a: 6e20 3308 5000 |01a3: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d4a80: 6e10 4c08 0000 |01a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d4a86: 0c00 |01a9: move-result-object v0 │ │ -3d4a88: 549a 5858 |01aa: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d4a8c: 6e10 a2c6 0a00 |01ac: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@c6a2 │ │ -3d4a92: 0c0a |01af: move-result-object v10 │ │ -3d4a94: 7210 710b 0a00 |01b0: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3d4a9a: 0c0a |01b3: move-result-object v10 │ │ -3d4a9c: 7210 bf0a 0a00 |01b4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d4aa2: 0a02 |01b7: move-result v2 │ │ -3d4aa4: 3802 2c00 |01b8: if-eqz v2, 01e4 // +002c │ │ -3d4aa8: 7210 c00a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d4aae: 0c02 |01bd: move-result-object v2 │ │ -3d4ab0: 1f02 2402 |01be: check-cast v2, Ljava/lang/String; // type@0224 │ │ -3d4ab4: 2203 2602 |01c0: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3d4ab8: 7010 2f08 0300 |01c2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4abe: 6e20 3b08 0300 |01c5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4ac4: 6e20 3b08 1300 |01c8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4aca: 6e10 4c08 0300 |01cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d4ad0: 0c00 |01ce: move-result-object v0 │ │ -3d4ad2: 2203 2602 |01cf: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3d4ad6: 7010 2f08 0300 |01d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4adc: 6e20 3b08 0300 |01d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4ae2: 1a00 de02 |01d7: const-string v0, " " // string@02de │ │ -3d4ae6: 6e20 3b08 0300 |01d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4aec: 6e20 3b08 2300 |01dc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d4af2: 6e10 4c08 0300 |01df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d4af8: 0c00 |01e2: move-result-object v0 │ │ -3d4afa: 28d1 |01e3: goto 01b4 // -002f │ │ -3d4afc: 1100 |01e4: return-object v0 │ │ +3d4a14: 380a 2e00 |017c: if-eqz v10, 01aa // +002e │ │ +3d4a18: 220a 2602 |017e: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4a1c: 7010 2f08 0a00 |0180: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d4a22: 6e20 3b08 0a00 |0183: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4a28: 6e20 3b08 1a00 |0186: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4a2e: 6e10 4c08 0a00 |0189: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4a34: 0c0a |018c: move-result-object v10 │ │ +3d4a36: 2200 2602 |018d: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4a3a: 7010 2f08 0000 |018f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d4a40: 6e20 3b08 a000 |0192: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4a46: 1a0a e002 |0195: const-string v10, " Leaking: YES (" // string@02e0 │ │ +3d4a4a: 6e20 3b08 a000 |0197: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4a50: 549a 5858 |019a: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d4a54: 6e10 a4c6 0a00 |019c: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@c6a4 │ │ +3d4a5a: 0c0a |019f: move-result-object v10 │ │ +3d4a5c: 6e20 3b08 a000 |01a0: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4a62: 6e20 3308 5000 |01a3: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d4a68: 6e10 4c08 0000 |01a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4a6e: 0c00 |01a9: move-result-object v0 │ │ +3d4a70: 549a 5858 |01aa: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d4a74: 6e10 a2c6 0a00 |01ac: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@c6a2 │ │ +3d4a7a: 0c0a |01af: move-result-object v10 │ │ +3d4a7c: 7210 710b 0a00 |01b0: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3d4a82: 0c0a |01b3: move-result-object v10 │ │ +3d4a84: 7210 bf0a 0a00 |01b4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d4a8a: 0a02 |01b7: move-result v2 │ │ +3d4a8c: 3802 2c00 |01b8: if-eqz v2, 01e4 // +002c │ │ +3d4a90: 7210 c00a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d4a96: 0c02 |01bd: move-result-object v2 │ │ +3d4a98: 1f02 2402 |01be: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3d4a9c: 2203 2602 |01c0: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4aa0: 7010 2f08 0300 |01c2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d4aa6: 6e20 3b08 0300 |01c5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4aac: 6e20 3b08 1300 |01c8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4ab2: 6e10 4c08 0300 |01cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4ab8: 0c00 |01ce: move-result-object v0 │ │ +3d4aba: 2203 2602 |01cf: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4abe: 7010 2f08 0300 |01d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d4ac4: 6e20 3b08 0300 |01d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4aca: 1a00 de02 |01d7: const-string v0, " " // string@02de │ │ +3d4ace: 6e20 3b08 0300 |01d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4ad4: 6e20 3b08 2300 |01dc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4ada: 6e10 4c08 0300 |01df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d4ae0: 0c00 |01e2: move-result-object v0 │ │ +3d4ae2: 28d1 |01e3: goto 01b4 // -002f │ │ +3d4ae4: 1100 |01e4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=81 │ │ 0x001c line=83 │ │ 0x0020 line=85 │ │ 0x0024 line=196 │ │ @@ -831398,189 +831398,189 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d4cec: |[3d4cec] shark.LeakTrace.component1:()Lshark/LeakTrace$GcRootType; │ │ -3d4cfc: 5410 5758 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ -3d4d00: 1100 |0002: return-object v0 │ │ +3d4cd4: |[3d4cd4] shark.LeakTrace.component1:()Lshark/LeakTrace$GcRootType; │ │ +3d4ce4: 5410 5758 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ +3d4ce8: 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 │ │ -3d4b38: |[3d4b38] shark.LeakTrace.component2:()Ljava/util/List; │ │ -3d4b48: 5410 5958 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4b4c: 1100 |0002: return-object v0 │ │ +3d4b20: |[3d4b20] shark.LeakTrace.component2:()Ljava/util/List; │ │ +3d4b30: 5410 5958 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d4b34: 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 │ │ -3d4d1c: |[3d4d1c] shark.LeakTrace.component3:()Lshark/LeakTraceObject; │ │ -3d4d2c: 5410 5858 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d4d30: 1100 |0002: return-object v0 │ │ +3d4d04: |[3d4d04] shark.LeakTrace.component3:()Lshark/LeakTraceObject; │ │ +3d4d14: 5410 5858 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d4d18: 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 │ │ -3d46a8: |[3d46a8] shark.LeakTrace.component4:()Ljava/lang/Integer; │ │ -3d46b8: 5410 5a58 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ -3d46bc: 1100 |0002: return-object v0 │ │ +3d4690: |[3d4690] shark.LeakTrace.component4:()Ljava/lang/Integer; │ │ +3d46a0: 5410 5a58 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ +3d46a4: 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 │ │ -3d4bec: |[3d4bec] shark.LeakTrace.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; │ │ -3d4bfc: 1a00 e17a |0000: const-string v0, "gcRootType" // string@7ae1 │ │ -3d4c00: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4c06: 1a00 f1a4 |0005: const-string v0, "referencePath" // string@a4f1 │ │ -3d4c0a: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4c10: 1a00 7990 |000a: const-string v0, "leakingObject" // string@9079 │ │ -3d4c14: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4c1a: 2200 5e16 |000f: new-instance v0, Lshark/LeakTrace; // type@165e │ │ -3d4c1e: 7055 67c6 2043 |0011: invoke-direct {v0, v2, v3, v4, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c667 │ │ -3d4c24: 1100 |0014: return-object v0 │ │ +3d4bd4: |[3d4bd4] shark.LeakTrace.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; │ │ +3d4be4: 1a00 e17a |0000: const-string v0, "gcRootType" // string@7ae1 │ │ +3d4be8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d4bee: 1a00 f1a4 |0005: const-string v0, "referencePath" // string@a4f1 │ │ +3d4bf2: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d4bf8: 1a00 7990 |000a: const-string v0, "leakingObject" // string@9079 │ │ +3d4bfc: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d4c02: 2200 5e16 |000f: new-instance v0, Lshark/LeakTrace; // type@165e │ │ +3d4c06: 7055 67c6 2043 |0011: invoke-direct {v0, v2, v3, v4, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c667 │ │ +3d4c0c: 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 │ │ -3d4528: |[3d4528] shark.LeakTrace.equals:(Ljava/lang/Object;)Z │ │ -3d4538: 3232 3300 |0000: if-eq v2, v3, 0033 // +0033 │ │ -3d453c: 2030 5e16 |0002: instance-of v0, v3, Lshark/LeakTrace; // type@165e │ │ -3d4540: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ -3d4544: 1f03 5e16 |0006: check-cast v3, Lshark/LeakTrace; // type@165e │ │ -3d4548: 5420 5758 |0008: iget-object v0, v2, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ -3d454c: 5431 5758 |000a: iget-object v1, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ -3d4550: 7120 4e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d4556: 0a00 |000f: move-result v0 │ │ -3d4558: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -3d455c: 5420 5958 |0012: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4560: 5431 5958 |0014: iget-object v1, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4564: 7120 4e0d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d456a: 0a00 |0019: move-result v0 │ │ -3d456c: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ -3d4570: 5420 5858 |001c: iget-object v0, v2, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d4574: 5431 5858 |001e: iget-object v1, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d4578: 7120 4e0d 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d457e: 0a00 |0023: move-result v0 │ │ -3d4580: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -3d4584: 5420 5a58 |0026: iget-object v0, v2, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ -3d4588: 5433 5a58 |0028: iget-object v3, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ -3d458c: 7120 4e0d 3000 |002a: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d4592: 0a03 |002d: move-result v3 │ │ -3d4594: 3803 0300 |002e: if-eqz v3, 0031 // +0003 │ │ -3d4598: 2803 |0030: goto 0033 // +0003 │ │ -3d459a: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -3d459c: 0f03 |0032: return v3 │ │ -3d459e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -3d45a0: 0f03 |0034: return v3 │ │ +3d4510: |[3d4510] shark.LeakTrace.equals:(Ljava/lang/Object;)Z │ │ +3d4520: 3232 3300 |0000: if-eq v2, v3, 0033 // +0033 │ │ +3d4524: 2030 5e16 |0002: instance-of v0, v3, Lshark/LeakTrace; // type@165e │ │ +3d4528: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ +3d452c: 1f03 5e16 |0006: check-cast v3, Lshark/LeakTrace; // type@165e │ │ +3d4530: 5420 5758 |0008: iget-object v0, v2, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ +3d4534: 5431 5758 |000a: iget-object v1, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ +3d4538: 7120 4e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d453e: 0a00 |000f: move-result v0 │ │ +3d4540: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +3d4544: 5420 5958 |0012: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d4548: 5431 5958 |0014: iget-object v1, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d454c: 7120 4e0d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d4552: 0a00 |0019: move-result v0 │ │ +3d4554: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ +3d4558: 5420 5858 |001c: iget-object v0, v2, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d455c: 5431 5858 |001e: iget-object v1, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d4560: 7120 4e0d 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d4566: 0a00 |0023: move-result v0 │ │ +3d4568: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +3d456c: 5420 5a58 |0026: iget-object v0, v2, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ +3d4570: 5433 5a58 |0028: iget-object v3, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ +3d4574: 7120 4e0d 3000 |002a: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d457a: 0a03 |002d: move-result v3 │ │ +3d457c: 3803 0300 |002e: if-eqz v3, 0031 // +0003 │ │ +3d4580: 2803 |0030: goto 0033 // +0003 │ │ +3d4582: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +3d4584: 0f03 |0032: return v3 │ │ +3d4586: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +3d4588: 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 │ │ -3d4c28: |[3d4c28] shark.LeakTrace.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; │ │ -3d4c38: 5440 5658 |0000: iget-object v0, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@5856 │ │ -3d4c3c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3d4c40: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d4c46: 7110 020d 0000 |0007: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ -3d4c4c: 0c00 |000a: move-result-object v0 │ │ -3d4c4e: 1f00 6316 |000b: check-cast v0, Lshark/LeakTraceElement; // type@1663 │ │ -3d4c52: 6e10 8ac6 0000 |000d: invoke-virtual {v0}, Lshark/LeakTraceElement;.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; // method@c68a │ │ -3d4c58: 0c00 |0010: move-result-object v0 │ │ -3d4c5a: 5441 5658 |0011: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@5856 │ │ -3d4c5e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3d4c60: 7110 040d 0100 |0014: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d04 │ │ -3d4c66: 0a03 |0017: move-result v3 │ │ -3d4c68: d803 03ff |0018: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3d4c6c: 7230 f70a 2103 |001a: invoke-interface {v1, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af7 │ │ -3d4c72: 0c01 |001d: move-result-object v1 │ │ -3d4c74: 1f01 0c02 |001e: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3d4c78: 2202 9c02 |0020: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3d4c7c: 1303 0a00 |0022: const/16 v3, #int 10 // #a │ │ -3d4c80: 7120 fe0c 3100 |0024: invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3d4c86: 0a03 |0027: move-result v3 │ │ -3d4c88: 7020 d909 3200 |0028: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3d4c8e: 1f02 a002 |002b: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3d4c92: 7210 6307 0100 |002d: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d4c98: 0c01 |0030: move-result-object v1 │ │ -3d4c9a: 7210 bf0a 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d4ca0: 0a03 |0034: move-result v3 │ │ -3d4ca2: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ -3d4ca6: 7210 c00a 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d4cac: 0c03 |003a: move-result-object v3 │ │ -3d4cae: 1f03 6316 |003b: check-cast v3, Lshark/LeakTraceElement; // type@1663 │ │ -3d4cb2: 6e10 8cc6 0300 |003d: invoke-virtual {v3}, Lshark/LeakTraceElement;.referencePathElementFromV20:()Lshark/LeakTraceReference; // method@c68c │ │ -3d4cb8: 0c03 |0040: move-result-object v3 │ │ -3d4cba: 7220 440a 3200 |0041: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d4cc0: 28ed |0044: goto 0031 // -0013 │ │ -3d4cc2: 1f02 b602 |0045: check-cast v2, Ljava/util/List; // type@02b6 │ │ -3d4cc6: 5441 5658 |0047: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@5856 │ │ -3d4cca: 7110 080d 0100 |0049: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ -3d4cd0: 0c01 |004c: move-result-object v1 │ │ -3d4cd2: 1f01 6316 |004d: check-cast v1, Lshark/LeakTraceElement; // type@1663 │ │ -3d4cd6: 6e10 8bc6 0100 |004f: invoke-virtual {v1}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@c68b │ │ -3d4cdc: 0c01 |0052: move-result-object v1 │ │ -3d4cde: 2203 5e16 |0053: new-instance v3, Lshark/LeakTrace; // type@165e │ │ -3d4ce2: 7055 67c6 0312 |0055: invoke-direct {v3, v0, v2, v1, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c667 │ │ -3d4ce8: 1103 |0058: return-object v3 │ │ +3d4c10: |[3d4c10] shark.LeakTrace.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; │ │ +3d4c20: 5440 5658 |0000: iget-object v0, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@5856 │ │ +3d4c24: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3d4c28: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d4c2e: 7110 020d 0000 |0007: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ +3d4c34: 0c00 |000a: move-result-object v0 │ │ +3d4c36: 1f00 6316 |000b: check-cast v0, Lshark/LeakTraceElement; // type@1663 │ │ +3d4c3a: 6e10 8ac6 0000 |000d: invoke-virtual {v0}, Lshark/LeakTraceElement;.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; // method@c68a │ │ +3d4c40: 0c00 |0010: move-result-object v0 │ │ +3d4c42: 5441 5658 |0011: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@5856 │ │ +3d4c46: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3d4c48: 7110 040d 0100 |0014: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d04 │ │ +3d4c4e: 0a03 |0017: move-result v3 │ │ +3d4c50: d803 03ff |0018: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3d4c54: 7230 f70a 2103 |001a: invoke-interface {v1, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af7 │ │ +3d4c5a: 0c01 |001d: move-result-object v1 │ │ +3d4c5c: 1f01 0c02 |001e: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3d4c60: 2202 9c02 |0020: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3d4c64: 1303 0a00 |0022: const/16 v3, #int 10 // #a │ │ +3d4c68: 7120 fe0c 3100 |0024: invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3d4c6e: 0a03 |0027: move-result v3 │ │ +3d4c70: 7020 d909 3200 |0028: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3d4c76: 1f02 a002 |002b: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3d4c7a: 7210 6307 0100 |002d: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d4c80: 0c01 |0030: move-result-object v1 │ │ +3d4c82: 7210 bf0a 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d4c88: 0a03 |0034: move-result v3 │ │ +3d4c8a: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ +3d4c8e: 7210 c00a 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d4c94: 0c03 |003a: move-result-object v3 │ │ +3d4c96: 1f03 6316 |003b: check-cast v3, Lshark/LeakTraceElement; // type@1663 │ │ +3d4c9a: 6e10 8cc6 0300 |003d: invoke-virtual {v3}, Lshark/LeakTraceElement;.referencePathElementFromV20:()Lshark/LeakTraceReference; // method@c68c │ │ +3d4ca0: 0c03 |0040: move-result-object v3 │ │ +3d4ca2: 7220 440a 3200 |0041: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d4ca8: 28ed |0044: goto 0031 // -0013 │ │ +3d4caa: 1f02 b602 |0045: check-cast v2, Ljava/util/List; // type@02b6 │ │ +3d4cae: 5441 5658 |0047: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@5856 │ │ +3d4cb2: 7110 080d 0100 |0049: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0d08 │ │ +3d4cb8: 0c01 |004c: move-result-object v1 │ │ +3d4cba: 1f01 6316 |004d: check-cast v1, Lshark/LeakTraceElement; // type@1663 │ │ +3d4cbe: 6e10 8bc6 0100 |004f: invoke-virtual {v1}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@c68b │ │ +3d4cc4: 0c01 |0052: move-result-object v1 │ │ +3d4cc6: 2203 5e16 |0053: new-instance v3, Lshark/LeakTrace; // type@165e │ │ +3d4cca: 7055 67c6 0312 |0055: invoke-direct {v3, v0, v2, v1, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@c667 │ │ +3d4cd0: 1103 |0058: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0011 line=160 │ │ 0x0014 line=161 │ │ 0x001a line=160 │ │ 0x0020 line=198 │ │ @@ -831599,17 +831599,17 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d4d04: |[3d4d04] shark.LeakTrace.getGcRootType:()Lshark/LeakTrace$GcRootType; │ │ -3d4d14: 5410 5758 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ -3d4d18: 1100 |0002: return-object v0 │ │ +3d4cec: |[3d4cec] shark.LeakTrace.getGcRootType:()Lshark/LeakTrace$GcRootType; │ │ +3d4cfc: 5410 5758 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ +3d4d00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #8 : (in Lshark/LeakTrace;) │ │ @@ -831617,17 +831617,17 @@ │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d4d34: |[3d4d34] shark.LeakTrace.getLeakingObject:()Lshark/LeakTraceObject; │ │ -3d4d44: 5410 5858 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d4d48: 1100 |0002: return-object v0 │ │ +3d4d1c: |[3d4d1c] shark.LeakTrace.getLeakingObject:()Lshark/LeakTraceObject; │ │ +3d4d2c: 5410 5858 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d4d30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #9 : (in Lshark/LeakTrace;) │ │ @@ -831635,17 +831635,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d4b50: |[3d4b50] shark.LeakTrace.getReferencePath:()Ljava/util/List; │ │ -3d4b60: 5410 5958 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4b64: 1100 |0002: return-object v0 │ │ +3d4b38: |[3d4b38] shark.LeakTrace.getReferencePath:()Ljava/util/List; │ │ +3d4b48: 5410 5958 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d4b4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #10 : (in Lshark/LeakTrace;) │ │ @@ -831653,17 +831653,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d46c0: |[3d46c0] shark.LeakTrace.getRetainedHeapByteSize:()Ljava/lang/Integer; │ │ -3d46d0: 5410 5a58 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ -3d46d4: 1100 |0002: return-object v0 │ │ +3d46a8: |[3d46a8] shark.LeakTrace.getRetainedHeapByteSize:()Ljava/lang/Integer; │ │ +3d46b8: 5410 5a58 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ +3d46bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #11 : (in Lshark/LeakTrace;) │ │ @@ -831671,33 +831671,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 29 16-bit code units │ │ -3d46d8: |[3d46d8] shark.LeakTrace.getSignature:()Ljava/lang/String; │ │ -3d46e8: 6e10 75c6 0900 |0000: invoke-virtual {v9}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@c675 │ │ -3d46ee: 0c00 |0003: move-result-object v0 │ │ -3d46f0: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -3d46f4: 1f01 f301 |0006: check-cast v1, Ljava/lang/CharSequence; // type@01f3 │ │ -3d46f8: 6202 5258 |0008: sget-object v2, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@5852 │ │ -3d46fc: 0726 |000a: move-object v6, v2 │ │ -3d46fe: 1f06 4e03 |000b: check-cast v6, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d4702: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3d4704: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -3d4706: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -3d4708: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -3d470a: 1307 1e00 |0011: const/16 v7, #int 30 // #1e │ │ -3d470e: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -3d4710: 7709 8410 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@1084 │ │ -3d4716: 0c00 |0017: move-result-object v0 │ │ -3d4718: 7110 bec8 0000 |0018: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c8be │ │ -3d471e: 0c00 |001b: move-result-object v0 │ │ -3d4720: 1100 |001c: return-object v0 │ │ +3d46c0: |[3d46c0] shark.LeakTrace.getSignature:()Ljava/lang/String; │ │ +3d46d0: 6e10 75c6 0900 |0000: invoke-virtual {v9}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@c675 │ │ +3d46d6: 0c00 |0003: move-result-object v0 │ │ +3d46d8: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +3d46dc: 1f01 f301 |0006: check-cast v1, Ljava/lang/CharSequence; // type@01f3 │ │ +3d46e0: 6202 5258 |0008: sget-object v2, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@5852 │ │ +3d46e4: 0726 |000a: move-object v6, v2 │ │ +3d46e6: 1f06 4e03 |000b: check-cast v6, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d46ea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3d46ec: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +3d46ee: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +3d46f0: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +3d46f2: 1307 1e00 |0011: const/16 v7, #int 30 // #1e │ │ +3d46f6: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +3d46f8: 7709 8410 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@1084 │ │ +3d46fe: 0c00 |0017: move-result-object v0 │ │ +3d4700: 7110 bec8 0000 |0018: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c8be │ │ +3d4706: 0c00 |001b: move-result-object v0 │ │ +3d4708: 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; │ │ @@ -831707,25 +831707,25 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3d4b68: |[3d4b68] shark.LeakTrace.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; │ │ -3d4b78: 5420 5958 |0000: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4b7c: 1f00 0c02 |0002: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3d4b80: 7110 fc0c 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ -3d4b86: 0c00 |0007: move-result-object v0 │ │ -3d4b88: 2201 5d16 |0008: new-instance v1, Lshark/LeakTrace$suspectReferenceSubpath$1; // type@165d │ │ -3d4b8c: 7020 63c6 2100 |000a: invoke-direct {v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.:(Lshark/LeakTrace;)V // method@c663 │ │ -3d4b92: 1f01 4f03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3d4b96: 7120 7810 1000 |000f: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filterIndexed:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; // method@1078 │ │ -3d4b9c: 0c00 |0012: move-result-object v0 │ │ -3d4b9e: 1100 |0013: return-object v0 │ │ +3d4b50: |[3d4b50] shark.LeakTrace.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; │ │ +3d4b60: 5420 5958 |0000: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d4b64: 1f00 0c02 |0002: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3d4b68: 7110 fc0c 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ +3d4b6e: 0c00 |0007: move-result-object v0 │ │ +3d4b70: 2201 5d16 |0008: new-instance v1, Lshark/LeakTrace$suspectReferenceSubpath$1; // type@165d │ │ +3d4b74: 7020 63c6 2100 |000a: invoke-direct {v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.:(Lshark/LeakTrace;)V // method@c663 │ │ +3d4b7a: 1f01 4f03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3d4b7e: 7120 7810 1000 |000f: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filterIndexed:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; // method@1078 │ │ +3d4b84: 0c00 |0012: move-result-object v0 │ │ +3d4b86: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/LeakTrace; │ │ │ │ @@ -831734,94 +831734,94 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -3d4634: |[3d4634] shark.LeakTrace.hashCode:()I │ │ -3d4644: 5430 5758 |0000: iget-object v0, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ -3d4648: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d464a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -3d464e: 6e10 af07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d4654: 0a00 |0008: move-result v0 │ │ -3d4656: 2802 |0009: goto 000b // +0002 │ │ -3d4658: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d465a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d465e: 5432 5958 |000d: iget-object v2, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4662: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -3d4666: 6e10 af07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d466c: 0a02 |0014: move-result v2 │ │ -3d466e: 2802 |0015: goto 0017 // +0002 │ │ -3d4670: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -3d4672: b020 |0017: add-int/2addr v0, v2 │ │ -3d4674: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d4678: 5432 5858 |001a: iget-object v2, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ -3d467c: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -3d4680: 6e10 af07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d4686: 0a02 |0021: move-result v2 │ │ -3d4688: 2802 |0022: goto 0024 // +0002 │ │ -3d468a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -3d468c: b020 |0024: add-int/2addr v0, v2 │ │ -3d468e: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d4692: 5432 5a58 |0027: iget-object v2, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ -3d4696: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -3d469a: 6e10 af07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d46a0: 0a01 |002e: move-result v1 │ │ -3d46a2: b010 |002f: add-int/2addr v0, v1 │ │ -3d46a4: 0f00 |0030: return v0 │ │ +3d461c: |[3d461c] shark.LeakTrace.hashCode:()I │ │ +3d462c: 5430 5758 |0000: iget-object v0, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@5857 │ │ +3d4630: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d4632: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +3d4636: 6e10 af07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d463c: 0a00 |0008: move-result v0 │ │ +3d463e: 2802 |0009: goto 000b // +0002 │ │ +3d4640: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d4642: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d4646: 5432 5958 |000d: iget-object v2, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d464a: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +3d464e: 6e10 af07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d4654: 0a02 |0014: move-result v2 │ │ +3d4656: 2802 |0015: goto 0017 // +0002 │ │ +3d4658: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +3d465a: b020 |0017: add-int/2addr v0, v2 │ │ +3d465c: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d4660: 5432 5858 |001a: iget-object v2, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@5858 │ │ +3d4664: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +3d4668: 6e10 af07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d466e: 0a02 |0021: move-result v2 │ │ +3d4670: 2802 |0022: goto 0024 // +0002 │ │ +3d4672: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +3d4674: b020 |0024: add-int/2addr v0, v2 │ │ +3d4676: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d467a: 5432 5a58 |0027: iget-object v2, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@585a │ │ +3d467e: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +3d4682: 6e10 af07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d4688: 0a01 |002e: move-result v1 │ │ +3d468a: b010 |002f: add-int/2addr v0, v1 │ │ +3d468c: 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 │ │ -3d45a4: |[3d45a4] shark.LeakTrace.referencePathElementIsSuspect:(I)Z │ │ -3d45b4: 5440 5958 |0000: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d45b8: 7220 e90a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3d45be: 0c00 |0005: move-result-object v0 │ │ -3d45c0: 1f00 6a16 |0006: check-cast v0, Lshark/LeakTraceReference; // type@166a │ │ -3d45c4: 6e10 b9c6 0000 |0008: invoke-virtual {v0}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3d45ca: 0c00 |000b: move-result-object v0 │ │ -3d45cc: 6e10 a3c6 0000 |000c: invoke-virtual {v0}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c6a3 │ │ -3d45d2: 0c00 |000f: move-result-object v0 │ │ -3d45d4: 6201 5058 |0010: sget-object v1, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@5850 │ │ -3d45d8: 6e10 8fc6 0000 |0012: invoke-virtual {v0}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ -3d45de: 0a00 |0015: move-result v0 │ │ -3d45e0: 4400 0100 |0016: aget v0, v1, v0 │ │ -3d45e4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3d45e6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -3d45e8: 3220 2300 |001a: if-eq v0, v2, 003d // +0023 │ │ -3d45ec: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -3d45ee: 3230 0300 |001d: if-eq v0, v3, 0020 // +0003 │ │ -3d45f2: 281f |001f: goto 003e // +001f │ │ -3d45f4: 5440 5958 |0020: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d45f8: 7110 040d 0000 |0022: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d04 │ │ -3d45fe: 0a00 |0025: move-result v0 │ │ -3d4600: 3205 1700 |0026: if-eq v5, v0, 003d // +0017 │ │ -3d4604: 5440 5958 |0028: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ -3d4608: b025 |002a: add-int/2addr v5, v2 │ │ -3d460a: 7220 e90a 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3d4610: 0c05 |002e: move-result-object v5 │ │ -3d4612: 1f05 6a16 |002f: check-cast v5, Lshark/LeakTraceReference; // type@166a │ │ -3d4616: 6e10 b9c6 0500 |0031: invoke-virtual {v5}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3d461c: 0c05 |0034: move-result-object v5 │ │ -3d461e: 6e10 a3c6 0500 |0035: invoke-virtual {v5}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c6a3 │ │ -3d4624: 0c05 |0038: move-result-object v5 │ │ -3d4626: 6200 7258 |0039: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3d462a: 3205 0300 |003b: if-eq v5, v0, 003e // +0003 │ │ -3d462e: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -3d4630: 0f01 |003e: return v1 │ │ +3d458c: |[3d458c] shark.LeakTrace.referencePathElementIsSuspect:(I)Z │ │ +3d459c: 5440 5958 |0000: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d45a0: 7220 e90a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3d45a6: 0c00 |0005: move-result-object v0 │ │ +3d45a8: 1f00 6a16 |0006: check-cast v0, Lshark/LeakTraceReference; // type@166a │ │ +3d45ac: 6e10 b9c6 0000 |0008: invoke-virtual {v0}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3d45b2: 0c00 |000b: move-result-object v0 │ │ +3d45b4: 6e10 a3c6 0000 |000c: invoke-virtual {v0}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c6a3 │ │ +3d45ba: 0c00 |000f: move-result-object v0 │ │ +3d45bc: 6201 5058 |0010: sget-object v1, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@5850 │ │ +3d45c0: 6e10 8fc6 0000 |0012: invoke-virtual {v0}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@c68f │ │ +3d45c6: 0a00 |0015: move-result v0 │ │ +3d45c8: 4400 0100 |0016: aget v0, v1, v0 │ │ +3d45cc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3d45ce: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +3d45d0: 3220 2300 |001a: if-eq v0, v2, 003d // +0023 │ │ +3d45d4: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +3d45d6: 3230 0300 |001d: if-eq v0, v3, 0020 // +0003 │ │ +3d45da: 281f |001f: goto 003e // +001f │ │ +3d45dc: 5440 5958 |0020: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d45e0: 7110 040d 0000 |0022: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0d04 │ │ +3d45e6: 0a00 |0025: move-result v0 │ │ +3d45e8: 3205 1700 |0026: if-eq v5, v0, 003d // +0017 │ │ +3d45ec: 5440 5958 |0028: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@5859 │ │ +3d45f0: b025 |002a: add-int/2addr v5, v2 │ │ +3d45f2: 7220 e90a 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3d45f8: 0c05 |002e: move-result-object v5 │ │ +3d45fa: 1f05 6a16 |002f: check-cast v5, Lshark/LeakTraceReference; // type@166a │ │ +3d45fe: 6e10 b9c6 0500 |0031: invoke-virtual {v5}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3d4604: 0c05 |0034: move-result-object v5 │ │ +3d4606: 6e10 a3c6 0500 |0035: invoke-virtual {v5}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@c6a3 │ │ +3d460c: 0c05 |0038: move-result-object v5 │ │ +3d460e: 6200 7258 |0039: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3d4612: 3205 0300 |003b: if-eq v5, v0, 003e // +0003 │ │ +3d4616: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +3d4618: 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 │ │ @@ -831831,19 +831831,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3d4b00: |[3d4b00] shark.LeakTrace.toSimplePathString:()Ljava/lang/String; │ │ -3d4b10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d4b12: 7020 77c6 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@c677 │ │ -3d4b18: 0c00 |0004: move-result-object v0 │ │ -3d4b1a: 1100 |0005: return-object v0 │ │ +3d4ae8: |[3d4ae8] shark.LeakTrace.toSimplePathString:()Ljava/lang/String; │ │ +3d4af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d4afa: 7020 77c6 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@c677 │ │ +3d4b00: 0c00 |0004: move-result-object v0 │ │ +3d4b02: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/LeakTrace; │ │ │ │ #16 : (in Lshark/LeakTrace;) │ │ @@ -831851,19 +831851,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3d4b1c: |[3d4b1c] shark.LeakTrace.toString:()Ljava/lang/String; │ │ -3d4b2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d4b2e: 7020 77c6 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@c677 │ │ -3d4b34: 0c00 |0004: move-result-object v0 │ │ -3d4b36: 1100 |0005: return-object v0 │ │ +3d4b04: |[3d4b04] shark.LeakTrace.toString:()Ljava/lang/String; │ │ +3d4b14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d4b16: 7020 77c6 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@c677 │ │ +3d4b1c: 0c00 |0004: move-result-object v0 │ │ +3d4b1e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/LeakTrace; │ │ │ │ source_file_idx : 11977 (LeakTrace.kt) │ │ @@ -831897,17 +831897,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d3430: |[3d3430] shark.LeakTraceElement$Companion.:()V │ │ -3d3440: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d3446: 0e00 |0003: return-void │ │ +3d3418: |[3d3418] shark.LeakTraceElement$Companion.:()V │ │ +3d3428: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d342e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement$Companion; │ │ │ │ #1 : (in Lshark/LeakTraceElement$Companion;) │ │ @@ -831915,17 +831915,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 │ │ -3d3448: |[3d3448] shark.LeakTraceElement$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d3458: 7010 7bc6 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceElement$Companion;.:()V // method@c67b │ │ -3d345e: 0e00 |0003: return-void │ │ +3d3430: |[3d3430] shark.LeakTraceElement$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d3440: 7010 7bc6 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceElement$Companion;.:()V // method@c67b │ │ +3d3446: 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; │ │ │ │ @@ -831984,59 +831984,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -3d34a8: |[3d34a8] shark.LeakTraceElement$Holder.:()V │ │ -3d34b8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3d34ba: 2300 dc17 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Holder; // type@17dc │ │ -3d34be: 2201 6016 |0003: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1660 │ │ -3d34c2: 1a02 474b |0005: const-string v2, "OBJECT" // string@4b47 │ │ -3d34c6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3d34c8: 7030 7ec6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c67e │ │ -3d34ce: 6901 5f58 |000b: sput-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@585f │ │ -3d34d2: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3d34d6: 2201 6016 |000f: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1660 │ │ -3d34da: 1a02 b916 |0011: const-string v2, "CLASS" // string@16b9 │ │ -3d34de: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3d34e0: 7030 7ec6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c67e │ │ -3d34e6: 6901 5e58 |0017: sput-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@585e │ │ -3d34ea: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3d34ee: 2201 6016 |001b: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1660 │ │ -3d34f2: 1a02 7d56 |001d: const-string v2, "THREAD" // string@567d │ │ -3d34f6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3d34f8: 7030 7ec6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c67e │ │ -3d34fe: 6901 6058 |0023: sput-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@5860 │ │ -3d3502: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3d3506: 2201 6016 |0027: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1660 │ │ -3d350a: 1a02 5b11 |0029: const-string v2, "ARRAY" // string@115b │ │ -3d350e: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -3d3510: 7030 7ec6 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c67e │ │ -3d3516: 6901 5d58 |002f: sput-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@585d │ │ -3d351a: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -3d351e: 6900 5c58 |0033: sput-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@585c │ │ -3d3522: 0e00 |0035: return-void │ │ +3d3490: |[3d3490] shark.LeakTraceElement$Holder.:()V │ │ +3d34a0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3d34a2: 2300 dc17 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Holder; // type@17dc │ │ +3d34a6: 2201 6016 |0003: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1660 │ │ +3d34aa: 1a02 474b |0005: const-string v2, "OBJECT" // string@4b47 │ │ +3d34ae: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3d34b0: 7030 7ec6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c67e │ │ +3d34b6: 6901 5f58 |000b: sput-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@585f │ │ +3d34ba: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3d34be: 2201 6016 |000f: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1660 │ │ +3d34c2: 1a02 b916 |0011: const-string v2, "CLASS" // string@16b9 │ │ +3d34c6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3d34c8: 7030 7ec6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c67e │ │ +3d34ce: 6901 5e58 |0017: sput-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@585e │ │ +3d34d2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3d34d6: 2201 6016 |001b: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1660 │ │ +3d34da: 1a02 7e56 |001d: const-string v2, "THREAD" // string@567e │ │ +3d34de: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3d34e0: 7030 7ec6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c67e │ │ +3d34e6: 6901 6058 |0023: sput-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@5860 │ │ +3d34ea: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3d34ee: 2201 6016 |0027: new-instance v1, Lshark/LeakTraceElement$Holder; // type@1660 │ │ +3d34f2: 1a02 5b11 |0029: const-string v2, "ARRAY" // string@115b │ │ +3d34f6: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +3d34f8: 7030 7ec6 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@c67e │ │ +3d34fe: 6901 5d58 |002f: sput-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@585d │ │ +3d3502: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +3d3506: 6900 5c58 |0033: sput-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@585c │ │ +3d350a: 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 │ │ -3d3524: |[3d3524] shark.LeakTraceElement$Holder.:(Ljava/lang/String;I)V │ │ -3d3534: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3d353a: 0e00 |0003: return-void │ │ +3d350c: |[3d350c] shark.LeakTraceElement$Holder.:(Ljava/lang/String;I)V │ │ +3d351c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3d3522: 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 │ │ @@ -832046,39 +832046,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 │ │ -3d3460: |[3d3460] shark.LeakTraceElement$Holder.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Holder; │ │ -3d3470: 1c00 6016 |0000: const-class v0, Lshark/LeakTraceElement$Holder; // type@1660 │ │ -3d3474: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3d347a: 0c01 |0005: move-result-object v1 │ │ -3d347c: 1f01 6016 |0006: check-cast v1, Lshark/LeakTraceElement$Holder; // type@1660 │ │ -3d3480: 1101 |0008: return-object v1 │ │ +3d3448: |[3d3448] shark.LeakTraceElement$Holder.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Holder; │ │ +3d3458: 1c00 6016 |0000: const-class v0, Lshark/LeakTraceElement$Holder; // type@1660 │ │ +3d345c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3d3462: 0c01 |0005: move-result-object v1 │ │ +3d3464: 1f01 6016 |0006: check-cast v1, Lshark/LeakTraceElement$Holder; // type@1660 │ │ +3d3468: 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 │ │ -3d3484: |[3d3484] shark.LeakTraceElement$Holder.values:()[Lshark/LeakTraceElement$Holder; │ │ -3d3494: 6200 5c58 |0000: sget-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@585c │ │ -3d3498: 6e10 d3c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Holder;.clone:()Ljava/lang/Object; // method@c9d3 │ │ -3d349e: 0c00 |0005: move-result-object v0 │ │ -3d34a0: 1f00 dc17 |0006: check-cast v0, [Lshark/LeakTraceElement$Holder; // type@17dc │ │ -3d34a4: 1100 |0008: return-object v0 │ │ +3d346c: |[3d346c] shark.LeakTraceElement$Holder.values:()[Lshark/LeakTraceElement$Holder; │ │ +3d347c: 6200 5c58 |0000: sget-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@585c │ │ +3d3480: 6e10 d3c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Holder;.clone:()Ljava/lang/Object; // method@c9d3 │ │ +3d3486: 0c00 |0005: move-result-object v0 │ │ +3d3488: 1f00 dc17 |0006: check-cast v0, [Lshark/LeakTraceElement$Holder; // type@17dc │ │ +3d348c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11978 (LeakTraceElement.kt) │ │ │ │ @@ -832134,59 +832134,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -3d3584: |[3d3584] shark.LeakTraceElement$Type.:()V │ │ -3d3594: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3d3596: 2300 dd17 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Type; // type@17dd │ │ -3d359a: 2201 6116 |0003: new-instance v1, Lshark/LeakTraceElement$Type; // type@1661 │ │ -3d359e: 1a02 cb26 |0005: const-string v2, "INSTANCE_FIELD" // string@26cb │ │ -3d35a2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3d35a4: 7030 83c6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c683 │ │ -3d35aa: 6901 6358 |000b: sput-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@5863 │ │ -3d35ae: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3d35b2: 2201 6116 |000f: new-instance v1, Lshark/LeakTraceElement$Type; // type@1661 │ │ -3d35b6: 1a02 c352 |0011: const-string v2, "STATIC_FIELD" // string@52c3 │ │ -3d35ba: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3d35bc: 7030 83c6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c683 │ │ -3d35c2: 6901 6558 |0017: sput-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@5865 │ │ -3d35c6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3d35ca: 2201 6116 |001b: new-instance v1, Lshark/LeakTraceElement$Type; // type@1661 │ │ -3d35ce: 1a02 df2b |001d: const-string v2, "LOCAL" // string@2bdf │ │ -3d35d2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3d35d4: 7030 83c6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c683 │ │ -3d35da: 6901 6458 |0023: sput-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@5864 │ │ -3d35de: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3d35e2: 2201 6116 |0027: new-instance v1, Lshark/LeakTraceElement$Type; // type@1661 │ │ -3d35e6: 1a02 5c11 |0029: const-string v2, "ARRAY_ENTRY" // string@115c │ │ -3d35ea: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -3d35ec: 7030 83c6 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c683 │ │ -3d35f2: 6901 6258 |002f: sput-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@5862 │ │ -3d35f6: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -3d35fa: 6900 6158 |0033: sput-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@5861 │ │ -3d35fe: 0e00 |0035: return-void │ │ +3d356c: |[3d356c] shark.LeakTraceElement$Type.:()V │ │ +3d357c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3d357e: 2300 dd17 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Type; // type@17dd │ │ +3d3582: 2201 6116 |0003: new-instance v1, Lshark/LeakTraceElement$Type; // type@1661 │ │ +3d3586: 1a02 cb26 |0005: const-string v2, "INSTANCE_FIELD" // string@26cb │ │ +3d358a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3d358c: 7030 83c6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c683 │ │ +3d3592: 6901 6358 |000b: sput-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@5863 │ │ +3d3596: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3d359a: 2201 6116 |000f: new-instance v1, Lshark/LeakTraceElement$Type; // type@1661 │ │ +3d359e: 1a02 c352 |0011: const-string v2, "STATIC_FIELD" // string@52c3 │ │ +3d35a2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3d35a4: 7030 83c6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c683 │ │ +3d35aa: 6901 6558 |0017: sput-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@5865 │ │ +3d35ae: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3d35b2: 2201 6116 |001b: new-instance v1, Lshark/LeakTraceElement$Type; // type@1661 │ │ +3d35b6: 1a02 df2b |001d: const-string v2, "LOCAL" // string@2bdf │ │ +3d35ba: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3d35bc: 7030 83c6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c683 │ │ +3d35c2: 6901 6458 |0023: sput-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@5864 │ │ +3d35c6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3d35ca: 2201 6116 |0027: new-instance v1, Lshark/LeakTraceElement$Type; // type@1661 │ │ +3d35ce: 1a02 5c11 |0029: const-string v2, "ARRAY_ENTRY" // string@115c │ │ +3d35d2: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +3d35d4: 7030 83c6 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@c683 │ │ +3d35da: 6901 6258 |002f: sput-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@5862 │ │ +3d35de: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +3d35e2: 6900 6158 |0033: sput-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@5861 │ │ +3d35e6: 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 │ │ -3d3600: |[3d3600] shark.LeakTraceElement$Type.:(Ljava/lang/String;I)V │ │ -3d3610: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3d3616: 0e00 |0003: return-void │ │ +3d35e8: |[3d35e8] shark.LeakTraceElement$Type.:(Ljava/lang/String;I)V │ │ +3d35f8: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3d35fe: 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 │ │ @@ -832196,39 +832196,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 │ │ -3d353c: |[3d353c] shark.LeakTraceElement$Type.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Type; │ │ -3d354c: 1c00 6116 |0000: const-class v0, Lshark/LeakTraceElement$Type; // type@1661 │ │ -3d3550: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3d3556: 0c01 |0005: move-result-object v1 │ │ -3d3558: 1f01 6116 |0006: check-cast v1, Lshark/LeakTraceElement$Type; // type@1661 │ │ -3d355c: 1101 |0008: return-object v1 │ │ +3d3524: |[3d3524] shark.LeakTraceElement$Type.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Type; │ │ +3d3534: 1c00 6116 |0000: const-class v0, Lshark/LeakTraceElement$Type; // type@1661 │ │ +3d3538: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3d353e: 0c01 |0005: move-result-object v1 │ │ +3d3540: 1f01 6116 |0006: check-cast v1, Lshark/LeakTraceElement$Type; // type@1661 │ │ +3d3544: 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 │ │ -3d3560: |[3d3560] shark.LeakTraceElement$Type.values:()[Lshark/LeakTraceElement$Type; │ │ -3d3570: 6200 6158 |0000: sget-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@5861 │ │ -3d3574: 6e10 d4c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Type;.clone:()Ljava/lang/Object; // method@c9d4 │ │ -3d357a: 0c00 |0005: move-result-object v0 │ │ -3d357c: 1f00 dd17 |0006: check-cast v0, [Lshark/LeakTraceElement$Type; // type@17dd │ │ -3d3580: 1100 |0008: return-object v0 │ │ +3d3548: |[3d3548] shark.LeakTraceElement$Type.values:()[Lshark/LeakTraceElement$Type; │ │ +3d3558: 6200 6158 |0000: sget-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@5861 │ │ +3d355c: 6e10 d4c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Type;.clone:()Ljava/lang/Object; // method@c9d4 │ │ +3d3562: 0c00 |0005: move-result-object v0 │ │ +3d3564: 1f00 dd17 |0006: check-cast v0, [Lshark/LeakTraceElement$Type; // type@17dd │ │ +3d3568: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11978 (LeakTraceElement.kt) │ │ │ │ @@ -832267,58 +832267,58 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 79 16-bit code units │ │ -3d3618: |[3d3618] shark.LeakTraceElement$WhenMappings.:()V │ │ -3d3628: 7100 81c6 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Holder;.values:()[Lshark/LeakTraceElement$Holder; // method@c681 │ │ -3d362e: 0c00 |0003: move-result-object v0 │ │ -3d3630: 2100 |0004: array-length v0, v0 │ │ -3d3632: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -3d3636: 6900 6658 |0007: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@5866 │ │ -3d363a: 6201 5f58 |0009: sget-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@585f │ │ -3d363e: 6e10 7fc6 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c67f │ │ -3d3644: 0a01 |000e: move-result v1 │ │ -3d3646: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3d3648: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3d364c: 6201 5e58 |0012: sget-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@585e │ │ -3d3650: 6e10 7fc6 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c67f │ │ -3d3656: 0a01 |0017: move-result v1 │ │ -3d3658: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -3d365a: 4b03 0001 |0019: aput v3, v0, v1 │ │ -3d365e: 6201 6058 |001b: sget-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@5860 │ │ -3d3662: 6e10 7fc6 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c67f │ │ -3d3668: 0a01 |0020: move-result v1 │ │ -3d366a: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -3d366c: 4b04 0001 |0022: aput v4, v0, v1 │ │ -3d3670: 6201 5d58 |0024: sget-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@585d │ │ -3d3674: 6e10 7fc6 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c67f │ │ -3d367a: 0a01 |0029: move-result v1 │ │ -3d367c: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -3d367e: 4b05 0001 |002b: aput v5, v0, v1 │ │ -3d3682: 7100 4bc6 0000 |002d: invoke-static {}, Lshark/LeakNodeStatus;.values:()[Lshark/LeakNodeStatus; // method@c64b │ │ -3d3688: 0c00 |0030: move-result-object v0 │ │ -3d368a: 2100 |0031: array-length v0, v0 │ │ -3d368c: 2300 e516 |0032: new-array v0, v0, [I // type@16e5 │ │ -3d3690: 6900 6758 |0034: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@5867 │ │ -3d3694: 6201 3d58 |0036: sget-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@583d │ │ -3d3698: 6e10 49c6 0100 |0038: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c649 │ │ -3d369e: 0a01 |003b: move-result v1 │ │ -3d36a0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -3d36a4: 6201 3c58 |003e: sget-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@583c │ │ -3d36a8: 6e10 49c6 0100 |0040: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c649 │ │ -3d36ae: 0a01 |0043: move-result v1 │ │ -3d36b0: 4b03 0001 |0044: aput v3, v0, v1 │ │ -3d36b4: 6201 3e58 |0046: sget-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@583e │ │ -3d36b8: 6e10 49c6 0100 |0048: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c649 │ │ -3d36be: 0a01 |004b: move-result v1 │ │ -3d36c0: 4b04 0001 |004c: aput v4, v0, v1 │ │ -3d36c4: 0e00 |004e: return-void │ │ +3d3600: |[3d3600] shark.LeakTraceElement$WhenMappings.:()V │ │ +3d3610: 7100 81c6 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Holder;.values:()[Lshark/LeakTraceElement$Holder; // method@c681 │ │ +3d3616: 0c00 |0003: move-result-object v0 │ │ +3d3618: 2100 |0004: array-length v0, v0 │ │ +3d361a: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +3d361e: 6900 6658 |0007: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@5866 │ │ +3d3622: 6201 5f58 |0009: sget-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@585f │ │ +3d3626: 6e10 7fc6 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c67f │ │ +3d362c: 0a01 |000e: move-result v1 │ │ +3d362e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3d3630: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3d3634: 6201 5e58 |0012: sget-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@585e │ │ +3d3638: 6e10 7fc6 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c67f │ │ +3d363e: 0a01 |0017: move-result v1 │ │ +3d3640: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +3d3642: 4b03 0001 |0019: aput v3, v0, v1 │ │ +3d3646: 6201 6058 |001b: sget-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@5860 │ │ +3d364a: 6e10 7fc6 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c67f │ │ +3d3650: 0a01 |0020: move-result v1 │ │ +3d3652: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +3d3654: 4b04 0001 |0022: aput v4, v0, v1 │ │ +3d3658: 6201 5d58 |0024: sget-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@585d │ │ +3d365c: 6e10 7fc6 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c67f │ │ +3d3662: 0a01 |0029: move-result v1 │ │ +3d3664: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +3d3666: 4b05 0001 |002b: aput v5, v0, v1 │ │ +3d366a: 7100 4bc6 0000 |002d: invoke-static {}, Lshark/LeakNodeStatus;.values:()[Lshark/LeakNodeStatus; // method@c64b │ │ +3d3670: 0c00 |0030: move-result-object v0 │ │ +3d3672: 2100 |0031: array-length v0, v0 │ │ +3d3674: 2300 e516 |0032: new-array v0, v0, [I // type@16e5 │ │ +3d3678: 6900 6758 |0034: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@5867 │ │ +3d367c: 6201 3d58 |0036: sget-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@583d │ │ +3d3680: 6e10 49c6 0100 |0038: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c649 │ │ +3d3686: 0a01 |003b: move-result v1 │ │ +3d3688: 4b02 0001 |003c: aput v2, v0, v1 │ │ +3d368c: 6201 3c58 |003e: sget-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@583c │ │ +3d3690: 6e10 49c6 0100 |0040: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c649 │ │ +3d3696: 0a01 |0043: move-result v1 │ │ +3d3698: 4b03 0001 |0044: aput v3, v0, v1 │ │ +3d369c: 6201 3e58 |0046: sget-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@583e │ │ +3d36a0: 6e10 49c6 0100 |0048: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@c649 │ │ +3d36a6: 0a01 |004b: move-result v1 │ │ +3d36a8: 4b04 0001 |004c: aput v4, v0, v1 │ │ +3d36ac: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -832388,36 +832388,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d39d4: |[3d39d4] shark.LeakTraceElement.:()V │ │ -3d39e4: 2200 5f16 |0000: new-instance v0, Lshark/LeakTraceElement$Companion; // type@165f │ │ -3d39e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d39ea: 7020 7cc6 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceElement$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c67c │ │ -3d39f0: 6900 6858 |0006: sput-object v0, Lshark/LeakTraceElement;.Companion:Lshark/LeakTraceElement$Companion; // field@5868 │ │ -3d39f4: 0e00 |0008: return-void │ │ +3d39bc: |[3d39bc] shark.LeakTraceElement.:()V │ │ +3d39cc: 2200 5f16 |0000: new-instance v0, Lshark/LeakTraceElement$Companion; // type@165f │ │ +3d39d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d39d2: 7020 7cc6 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceElement$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c67c │ │ +3d39d8: 6900 6858 |0006: sput-object v0, Lshark/LeakTraceElement;.Companion:Lshark/LeakTraceElement$Companion; // field@5868 │ │ +3d39dc: 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 │ │ -3d39f8: |[3d39f8] shark.LeakTraceElement.:()V │ │ -3d3a08: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d3a0e: 0e00 |0003: return-void │ │ +3d39e0: |[3d39e0] shark.LeakTraceElement.:()V │ │ +3d39f0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d39f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement; │ │ │ │ Virtual methods - │ │ @@ -832426,114 +832426,114 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 191 16-bit code units │ │ -3d36c8: |[3d36c8] shark.LeakTraceElement.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; │ │ -3d36d8: 5460 6b58 |0000: iget-object v0, v6, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@586b │ │ -3d36dc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3d36e0: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d36e6: 1f00 0c02 |0007: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3d36ea: 7210 6307 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d36f0: 0c00 |000c: move-result-object v0 │ │ -3d36f2: 7210 bf0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d36f8: 0a01 |0010: move-result v1 │ │ -3d36fa: 3801 a400 |0011: if-eqz v1, 00b5 // +00a4 │ │ -3d36fe: 7210 c00a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d3704: 0c01 |0016: move-result-object v1 │ │ -3d3706: 1f01 2402 |0017: check-cast v1, Ljava/lang/String; // type@0224 │ │ -3d370a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3d370c: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -3d370e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3d3710: 1a05 da23 |001c: const-string v5, "GC Root: " // string@23da │ │ -3d3714: 7154 2c13 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@132c │ │ -3d371a: 0a02 |0021: move-result v2 │ │ -3d371c: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ -3d3720: 1300 0900 |0024: const/16 v0, #int 9 // #9 │ │ -3d3724: 3801 8700 |0026: if-eqz v1, 00ad // +0087 │ │ -3d3728: 6e20 0908 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3d372e: 0c00 |002b: move-result-object v0 │ │ -3d3730: 1a01 f60b |002c: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@0bf6 │ │ -3d3734: 7120 4f0d 1000 |002e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d373a: 1a01 755a |0031: const-string v1, "Thread object" // string@5a75 │ │ -3d373e: 7120 4e0d 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d3744: 0a01 |0036: move-result v1 │ │ -3d3746: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ -3d374a: 6200 4e58 |0039: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@584e │ │ -3d374e: 2858 |003b: goto 0093 // +0058 │ │ -3d3750: 1a01 d524 |003c: const-string v1, "Global variable in native code" // string@24d5 │ │ -3d3754: 7120 4e0d 1000 |003e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d375a: 0a01 |0041: move-result v1 │ │ -3d375c: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ -3d3760: 6200 4758 |0044: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@5847 │ │ -3d3764: 284d |0046: goto 0093 // +004d │ │ -3d3766: 1a01 5336 |0047: const-string v1, "Local variable in native code" // string@3653 │ │ -3d376a: 7120 4e0d 1000 |0049: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d3770: 0a01 |004c: move-result v1 │ │ -3d3772: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ -3d3776: 6200 4858 |004f: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@5848 │ │ -3d377a: 2842 |0051: goto 0093 // +0042 │ │ -3d377c: 1a01 5829 |0052: const-string v1, "Java local variable" // string@2958 │ │ -3d3780: 7120 4e0d 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d3786: 0a01 |0057: move-result v1 │ │ -3d3788: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ -3d378c: 6200 4658 |005a: sget-object v0, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@5846 │ │ -3d3790: 2837 |005c: goto 0093 // +0037 │ │ -3d3792: 1a01 e127 |005d: const-string v1, "Input or output parameters in native code" // string@27e1 │ │ -3d3796: 7120 4e0d 1000 |005f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d379c: 0a01 |0062: move-result v1 │ │ -3d379e: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ -3d37a2: 6200 4b58 |0065: sget-object v0, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@584b │ │ -3d37a6: 282c |0067: goto 0093 // +002c │ │ -3d37a8: 1a01 f855 |0068: const-string v1, "System class" // string@55f8 │ │ -3d37ac: 7120 4e0d 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d37b2: 0a01 |006d: move-result v1 │ │ -3d37b4: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ -3d37b8: 6200 4c58 |0070: sget-object v0, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@584c │ │ -3d37bc: 2821 |0072: goto 0093 // +0021 │ │ -3d37be: 1a01 735a |0073: const-string v1, "Thread block" // string@5a73 │ │ -3d37c2: 7120 4e0d 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d37c8: 0a01 |0078: move-result v1 │ │ -3d37ca: 3801 0500 |0079: if-eqz v1, 007e // +0005 │ │ -3d37ce: 6200 4d58 |007b: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@584d │ │ -3d37d2: 2816 |007d: goto 0093 // +0016 │ │ -3d37d4: 1a01 1149 |007e: const-string v1, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@4911 │ │ -3d37d8: 7120 4e0d 1000 |0080: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d37de: 0a01 |0083: move-result v1 │ │ -3d37e0: 3801 0500 |0084: if-eqz v1, 0089 // +0005 │ │ -3d37e4: 6200 4a58 |0086: sget-object v0, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@584a │ │ -3d37e8: 280b |0088: goto 0093 // +000b │ │ -3d37ea: 1a01 3850 |0089: const-string v1, "Root JNI monitor" // string@5038 │ │ -3d37ee: 7120 4e0d 1000 |008b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d37f4: 0a01 |008e: move-result v1 │ │ -3d37f6: 3801 0500 |008f: if-eqz v1, 0094 // +0005 │ │ -3d37fa: 6200 4958 |0091: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@5849 │ │ -3d37fe: 1100 |0093: return-object v0 │ │ -3d3800: 2201 0502 |0094: new-instance v1, Ljava/lang/IllegalStateException; // type@0205 │ │ -3d3804: 2202 2602 |0096: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3d3808: 7010 2f08 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d380e: 1a03 9e5c |009b: const-string v3, "Unexpected gc root label " // string@5c9e │ │ -3d3812: 6e20 3b08 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d3818: 6e20 3b08 0200 |00a0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d381e: 6e10 4c08 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d3824: 0c00 |00a6: move-result-object v0 │ │ -3d3826: 7020 4207 0100 |00a7: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3d382c: 1f01 2f02 |00aa: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3d3830: 2701 |00ac: throw v1 │ │ -3d3832: 2200 1d03 |00ad: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3d3836: 1a01 e59d |00af: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ -3d383a: 7020 cc0c 1000 |00b1: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d3840: 2700 |00b4: throw v0 │ │ -3d3842: 2200 bd02 |00b5: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -3d3846: 1a01 ac19 |00b7: const-string v1, "Collection contains no element matching the predicate." // string@19ac │ │ -3d384a: 7020 360b 1000 |00b9: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ -3d3850: 1f00 2f02 |00bc: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3d3854: 2700 |00be: throw v0 │ │ +3d36b0: |[3d36b0] shark.LeakTraceElement.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; │ │ +3d36c0: 5460 6b58 |0000: iget-object v0, v6, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@586b │ │ +3d36c4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3d36c8: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d36ce: 1f00 0c02 |0007: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3d36d2: 7210 6307 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d36d8: 0c00 |000c: move-result-object v0 │ │ +3d36da: 7210 bf0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d36e0: 0a01 |0010: move-result v1 │ │ +3d36e2: 3801 a400 |0011: if-eqz v1, 00b5 // +00a4 │ │ +3d36e6: 7210 c00a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d36ec: 0c01 |0016: move-result-object v1 │ │ +3d36ee: 1f01 2402 |0017: check-cast v1, Ljava/lang/String; // type@0224 │ │ +3d36f2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3d36f4: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +3d36f6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3d36f8: 1a05 da23 |001c: const-string v5, "GC Root: " // string@23da │ │ +3d36fc: 7154 2c13 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@132c │ │ +3d3702: 0a02 |0021: move-result v2 │ │ +3d3704: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ +3d3708: 1300 0900 |0024: const/16 v0, #int 9 // #9 │ │ +3d370c: 3801 8700 |0026: if-eqz v1, 00ad // +0087 │ │ +3d3710: 6e20 0908 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3d3716: 0c00 |002b: move-result-object v0 │ │ +3d3718: 1a01 f60b |002c: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@0bf6 │ │ +3d371c: 7120 4f0d 1000 |002e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d3722: 1a01 765a |0031: const-string v1, "Thread object" // string@5a76 │ │ +3d3726: 7120 4e0d 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d372c: 0a01 |0036: move-result v1 │ │ +3d372e: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ +3d3732: 6200 4e58 |0039: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@584e │ │ +3d3736: 2858 |003b: goto 0093 // +0058 │ │ +3d3738: 1a01 d524 |003c: const-string v1, "Global variable in native code" // string@24d5 │ │ +3d373c: 7120 4e0d 1000 |003e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d3742: 0a01 |0041: move-result v1 │ │ +3d3744: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ +3d3748: 6200 4758 |0044: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@5847 │ │ +3d374c: 284d |0046: goto 0093 // +004d │ │ +3d374e: 1a01 5336 |0047: const-string v1, "Local variable in native code" // string@3653 │ │ +3d3752: 7120 4e0d 1000 |0049: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d3758: 0a01 |004c: move-result v1 │ │ +3d375a: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ +3d375e: 6200 4858 |004f: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@5848 │ │ +3d3762: 2842 |0051: goto 0093 // +0042 │ │ +3d3764: 1a01 5829 |0052: const-string v1, "Java local variable" // string@2958 │ │ +3d3768: 7120 4e0d 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d376e: 0a01 |0057: move-result v1 │ │ +3d3770: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ +3d3774: 6200 4658 |005a: sget-object v0, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@5846 │ │ +3d3778: 2837 |005c: goto 0093 // +0037 │ │ +3d377a: 1a01 e127 |005d: const-string v1, "Input or output parameters in native code" // string@27e1 │ │ +3d377e: 7120 4e0d 1000 |005f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d3784: 0a01 |0062: move-result v1 │ │ +3d3786: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ +3d378a: 6200 4b58 |0065: sget-object v0, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@584b │ │ +3d378e: 282c |0067: goto 0093 // +002c │ │ +3d3790: 1a01 f955 |0068: const-string v1, "System class" // string@55f9 │ │ +3d3794: 7120 4e0d 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d379a: 0a01 |006d: move-result v1 │ │ +3d379c: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ +3d37a0: 6200 4c58 |0070: sget-object v0, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@584c │ │ +3d37a4: 2821 |0072: goto 0093 // +0021 │ │ +3d37a6: 1a01 745a |0073: const-string v1, "Thread block" // string@5a74 │ │ +3d37aa: 7120 4e0d 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d37b0: 0a01 |0078: move-result v1 │ │ +3d37b2: 3801 0500 |0079: if-eqz v1, 007e // +0005 │ │ +3d37b6: 6200 4d58 |007b: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@584d │ │ +3d37ba: 2816 |007d: goto 0093 // +0016 │ │ +3d37bc: 1a01 1149 |007e: const-string v1, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@4911 │ │ +3d37c0: 7120 4e0d 1000 |0080: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d37c6: 0a01 |0083: move-result v1 │ │ +3d37c8: 3801 0500 |0084: if-eqz v1, 0089 // +0005 │ │ +3d37cc: 6200 4a58 |0086: sget-object v0, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@584a │ │ +3d37d0: 280b |0088: goto 0093 // +000b │ │ +3d37d2: 1a01 3850 |0089: const-string v1, "Root JNI monitor" // string@5038 │ │ +3d37d6: 7120 4e0d 1000 |008b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d37dc: 0a01 |008e: move-result v1 │ │ +3d37de: 3801 0500 |008f: if-eqz v1, 0094 // +0005 │ │ +3d37e2: 6200 4958 |0091: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@5849 │ │ +3d37e6: 1100 |0093: return-object v0 │ │ +3d37e8: 2201 0502 |0094: new-instance v1, Ljava/lang/IllegalStateException; // type@0205 │ │ +3d37ec: 2202 2602 |0096: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3d37f0: 7010 2f08 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d37f6: 1a03 9e5c |009b: const-string v3, "Unexpected gc root label " // string@5c9e │ │ +3d37fa: 6e20 3b08 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3800: 6e20 3b08 0200 |00a0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3806: 6e10 4c08 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d380c: 0c00 |00a6: move-result-object v0 │ │ +3d380e: 7020 4207 0100 |00a7: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3d3814: 1f01 2f02 |00aa: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3d3818: 2701 |00ac: throw v1 │ │ +3d381a: 2200 1d03 |00ad: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3d381e: 1a01 e59d |00af: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ +3d3822: 7020 cc0c 1000 |00b1: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d3828: 2700 |00b4: throw v0 │ │ +3d382a: 2200 bd02 |00b5: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ +3d382e: 1a01 ac19 |00b7: const-string v1, "Collection contains no element matching the predicate." // string@19ac │ │ +3d3832: 7020 360b 1000 |00b9: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ +3d3838: 1f00 2f02 |00bc: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3d383c: 2700 |00be: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=81 │ │ 0x001e line=43 │ │ 0x0028 line=45 │ │ 0x0033 line=46 │ │ @@ -832556,99 +832556,99 @@ │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 158 16-bit code units │ │ -3d3858: |[3d3858] shark.LeakTraceElement.originObjectFromV20:()Lshark/LeakTraceObject; │ │ -3d3868: 54c0 6a58 |0000: iget-object v0, v12, Lshark/LeakTraceElement;.holder:Lshark/LeakTraceElement$Holder; // field@586a │ │ -3d386c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3d3870: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d3876: 6201 6658 |0007: sget-object v1, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@5866 │ │ -3d387a: 6e10 7fc6 0000 |0009: invoke-virtual {v0}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c67f │ │ -3d3880: 0a00 |000c: move-result v0 │ │ -3d3882: 4400 0100 |000d: aget v0, v1, v0 │ │ -3d3886: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -3d3888: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -3d388a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -3d388c: 3230 1800 |0012: if-eq v0, v3, 002a // +0018 │ │ -3d3890: 3220 1300 |0014: if-eq v0, v2, 0027 // +0013 │ │ -3d3894: 3210 0e00 |0016: if-eq v0, v1, 0024 // +000e │ │ -3d3898: 1244 |0018: const/4 v4, #int 4 // #4 │ │ -3d389a: 3340 0500 |0019: if-ne v0, v4, 001e // +0005 │ │ -3d389e: 6200 7558 |001b: sget-object v0, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@5875 │ │ -3d38a2: 280f |001d: goto 002c // +000f │ │ -3d38a4: 2200 1403 |001e: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3d38a8: 7010 c10c 0000 |0020: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3d38ae: 2700 |0023: throw v0 │ │ -3d38b0: 6200 7758 |0024: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@5877 │ │ -3d38b4: 2806 |0026: goto 002c // +0006 │ │ -3d38b6: 6200 7658 |0027: sget-object v0, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@5876 │ │ -3d38ba: 2803 |0029: goto 002c // +0003 │ │ -3d38bc: 6200 7758 |002a: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@5877 │ │ -3d38c0: 0705 |002c: move-object v5, v0 │ │ -3d38c2: 54c6 6958 |002d: iget-object v6, v12, Lshark/LeakTraceElement;.className:Ljava/lang/String; // field@5869 │ │ -3d38c6: 3906 0500 |002f: if-nez v6, 0034 // +0005 │ │ -3d38ca: 7100 540d 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d38d0: 54c0 6b58 |0034: iget-object v0, v12, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@586b │ │ -3d38d4: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ -3d38d8: 7100 540d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d38de: 1f00 0c02 |003b: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3d38e2: 2204 9c02 |003d: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -3d38e6: 7010 d809 0400 |003f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3d38ec: 1f04 a002 |0042: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3d38f0: 7210 6307 0000 |0044: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d38f6: 0c00 |0047: move-result-object v0 │ │ -3d38f8: 7210 bf0a 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d38fe: 0a07 |004b: move-result v7 │ │ -3d3900: 3807 1800 |004c: if-eqz v7, 0064 // +0018 │ │ -3d3904: 7210 c00a 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d390a: 0c07 |0051: move-result-object v7 │ │ -3d390c: 0778 |0052: move-object v8, v7 │ │ -3d390e: 1f08 2402 |0053: check-cast v8, Ljava/lang/String; // type@0224 │ │ -3d3912: 1209 |0055: const/4 v9, #int 0 // #0 │ │ -3d3914: 120a |0056: const/4 v10, #int 0 // #0 │ │ -3d3916: 1a0b da23 |0057: const-string v11, "GC Root: " // string@23da │ │ -3d391a: 715a 2c13 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@132c │ │ -3d3920: 0a08 |005c: move-result v8 │ │ -3d3922: b738 |005d: xor-int/2addr v8, v3 │ │ -3d3924: 3808 eaff |005e: if-eqz v8, 0048 // -0016 │ │ -3d3928: 7220 440a 7400 |0060: invoke-interface {v4, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d392e: 28e5 |0063: goto 0048 // -001b │ │ -3d3930: 1f04 b602 |0064: check-cast v4, Ljava/util/List; // type@02b6 │ │ -3d3934: 1f04 0c02 |0066: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ -3d3938: 7110 170d 0400 |0068: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0d17 │ │ -3d393e: 0c07 |006b: move-result-object v7 │ │ -3d3940: 54c0 6c58 |006c: iget-object v0, v12, Lshark/LeakTraceElement;.leakStatus:Lshark/LeakNodeStatus; // field@586c │ │ -3d3944: 3900 0500 |006e: if-nez v0, 0073 // +0005 │ │ -3d3948: 7100 540d 0000 |0070: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d394e: 6204 6758 |0073: sget-object v4, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@5867 │ │ -3d3952: 6e10 49c6 0000 |0075: invoke-virtual {v0}, Lshark/LeakNodeStatus;.ordinal:()I // method@c649 │ │ -3d3958: 0a00 |0078: move-result v0 │ │ -3d395a: 4400 0400 |0079: aget v0, v4, v0 │ │ -3d395e: 3230 1200 |007b: if-eq v0, v3, 008d // +0012 │ │ -3d3962: 3220 0d00 |007d: if-eq v0, v2, 008a // +000d │ │ -3d3966: 3310 0500 |007f: if-ne v0, v1, 0084 // +0005 │ │ -3d396a: 6200 7358 |0081: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ -3d396e: 280c |0083: goto 008f // +000c │ │ -3d3970: 2200 1403 |0084: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3d3974: 7010 c10c 0000 |0086: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3d397a: 2700 |0089: throw v0 │ │ -3d397c: 6200 7158 |008a: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3d3980: 2803 |008c: goto 008f // +0003 │ │ -3d3982: 6200 7258 |008d: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3d3986: 0708 |008f: move-object v8, v0 │ │ -3d3988: 54c9 6d58 |0090: iget-object v9, v12, Lshark/LeakTraceElement;.leakStatusReason:Ljava/lang/String; // field@586d │ │ -3d398c: 3909 0500 |0092: if-nez v9, 0097 // +0005 │ │ -3d3990: 7100 540d 0000 |0094: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d3996: 2200 6616 |0097: new-instance v0, Lshark/LeakTraceObject; // type@1666 │ │ -3d399a: 0704 |0099: move-object v4, v0 │ │ -3d399c: 7606 97c6 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@c697 │ │ -3d39a2: 1100 |009d: return-object v0 │ │ +3d3840: |[3d3840] shark.LeakTraceElement.originObjectFromV20:()Lshark/LeakTraceObject; │ │ +3d3850: 54c0 6a58 |0000: iget-object v0, v12, Lshark/LeakTraceElement;.holder:Lshark/LeakTraceElement$Holder; // field@586a │ │ +3d3854: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3d3858: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d385e: 6201 6658 |0007: sget-object v1, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@5866 │ │ +3d3862: 6e10 7fc6 0000 |0009: invoke-virtual {v0}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@c67f │ │ +3d3868: 0a00 |000c: move-result v0 │ │ +3d386a: 4400 0100 |000d: aget v0, v1, v0 │ │ +3d386e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +3d3870: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +3d3872: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +3d3874: 3230 1800 |0012: if-eq v0, v3, 002a // +0018 │ │ +3d3878: 3220 1300 |0014: if-eq v0, v2, 0027 // +0013 │ │ +3d387c: 3210 0e00 |0016: if-eq v0, v1, 0024 // +000e │ │ +3d3880: 1244 |0018: const/4 v4, #int 4 // #4 │ │ +3d3882: 3340 0500 |0019: if-ne v0, v4, 001e // +0005 │ │ +3d3886: 6200 7558 |001b: sget-object v0, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@5875 │ │ +3d388a: 280f |001d: goto 002c // +000f │ │ +3d388c: 2200 1403 |001e: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3d3890: 7010 c10c 0000 |0020: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3d3896: 2700 |0023: throw v0 │ │ +3d3898: 6200 7758 |0024: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@5877 │ │ +3d389c: 2806 |0026: goto 002c // +0006 │ │ +3d389e: 6200 7658 |0027: sget-object v0, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@5876 │ │ +3d38a2: 2803 |0029: goto 002c // +0003 │ │ +3d38a4: 6200 7758 |002a: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@5877 │ │ +3d38a8: 0705 |002c: move-object v5, v0 │ │ +3d38aa: 54c6 6958 |002d: iget-object v6, v12, Lshark/LeakTraceElement;.className:Ljava/lang/String; // field@5869 │ │ +3d38ae: 3906 0500 |002f: if-nez v6, 0034 // +0005 │ │ +3d38b2: 7100 540d 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d38b8: 54c0 6b58 |0034: iget-object v0, v12, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@586b │ │ +3d38bc: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ +3d38c0: 7100 540d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d38c6: 1f00 0c02 |003b: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3d38ca: 2204 9c02 |003d: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +3d38ce: 7010 d809 0400 |003f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3d38d4: 1f04 a002 |0042: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3d38d8: 7210 6307 0000 |0044: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d38de: 0c00 |0047: move-result-object v0 │ │ +3d38e0: 7210 bf0a 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d38e6: 0a07 |004b: move-result v7 │ │ +3d38e8: 3807 1800 |004c: if-eqz v7, 0064 // +0018 │ │ +3d38ec: 7210 c00a 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d38f2: 0c07 |0051: move-result-object v7 │ │ +3d38f4: 0778 |0052: move-object v8, v7 │ │ +3d38f6: 1f08 2402 |0053: check-cast v8, Ljava/lang/String; // type@0224 │ │ +3d38fa: 1209 |0055: const/4 v9, #int 0 // #0 │ │ +3d38fc: 120a |0056: const/4 v10, #int 0 // #0 │ │ +3d38fe: 1a0b da23 |0057: const-string v11, "GC Root: " // string@23da │ │ +3d3902: 715a 2c13 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@132c │ │ +3d3908: 0a08 |005c: move-result v8 │ │ +3d390a: b738 |005d: xor-int/2addr v8, v3 │ │ +3d390c: 3808 eaff |005e: if-eqz v8, 0048 // -0016 │ │ +3d3910: 7220 440a 7400 |0060: invoke-interface {v4, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d3916: 28e5 |0063: goto 0048 // -001b │ │ +3d3918: 1f04 b602 |0064: check-cast v4, Ljava/util/List; // type@02b6 │ │ +3d391c: 1f04 0c02 |0066: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ +3d3920: 7110 170d 0400 |0068: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0d17 │ │ +3d3926: 0c07 |006b: move-result-object v7 │ │ +3d3928: 54c0 6c58 |006c: iget-object v0, v12, Lshark/LeakTraceElement;.leakStatus:Lshark/LeakNodeStatus; // field@586c │ │ +3d392c: 3900 0500 |006e: if-nez v0, 0073 // +0005 │ │ +3d3930: 7100 540d 0000 |0070: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d3936: 6204 6758 |0073: sget-object v4, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@5867 │ │ +3d393a: 6e10 49c6 0000 |0075: invoke-virtual {v0}, Lshark/LeakNodeStatus;.ordinal:()I // method@c649 │ │ +3d3940: 0a00 |0078: move-result v0 │ │ +3d3942: 4400 0400 |0079: aget v0, v4, v0 │ │ +3d3946: 3230 1200 |007b: if-eq v0, v3, 008d // +0012 │ │ +3d394a: 3220 0d00 |007d: if-eq v0, v2, 008a // +000d │ │ +3d394e: 3310 0500 |007f: if-ne v0, v1, 0084 // +0005 │ │ +3d3952: 6200 7358 |0081: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ +3d3956: 280c |0083: goto 008f // +000c │ │ +3d3958: 2200 1403 |0084: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3d395c: 7010 c10c 0000 |0086: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3d3962: 2700 |0089: throw v0 │ │ +3d3964: 6200 7158 |008a: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3d3968: 2803 |008c: goto 008f // +0003 │ │ +3d396a: 6200 7258 |008d: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3d396e: 0708 |008f: move-object v8, v0 │ │ +3d3970: 54c9 6d58 |0090: iget-object v9, v12, Lshark/LeakTraceElement;.leakStatusReason:Ljava/lang/String; // field@586d │ │ +3d3974: 3909 0500 |0092: if-nez v9, 0097 // +0005 │ │ +3d3978: 7100 540d 0000 |0094: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d397e: 2200 6616 |0097: new-instance v0, Lshark/LeakTraceObject; // type@1666 │ │ +3d3982: 0704 |0099: move-object v4, v0 │ │ +3d3984: 7606 97c6 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@c697 │ │ +3d398a: 1100 |009d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=65 │ │ 0x0024 line=64 │ │ 0x0027 line=63 │ │ 0x002a line=62 │ │ @@ -832673,23 +832673,23 @@ │ │ type : '()Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d39a4: |[3d39a4] shark.LeakTraceElement.referencePathElementFromV20:()Lshark/LeakTraceReference; │ │ -3d39b4: 5420 6e58 |0000: iget-object v0, v2, Lshark/LeakTraceElement;.reference:Lshark/LeakReference; // field@586e │ │ -3d39b8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3d39bc: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d39c2: 6e10 8bc6 0200 |0007: invoke-virtual {v2}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@c68b │ │ -3d39c8: 0c01 |000a: move-result-object v1 │ │ -3d39ca: 6e20 51c6 1000 |000b: invoke-virtual {v0, v1}, Lshark/LeakReference;.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; // method@c651 │ │ -3d39d0: 0c00 |000e: move-result-object v0 │ │ -3d39d2: 1100 |000f: return-object v0 │ │ +3d398c: |[3d398c] shark.LeakTraceElement.referencePathElementFromV20:()Lshark/LeakTraceReference; │ │ +3d399c: 5420 6e58 |0000: iget-object v0, v2, Lshark/LeakTraceElement;.reference:Lshark/LeakReference; // field@586e │ │ +3d39a0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3d39a4: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d39aa: 6e10 8bc6 0200 |0007: invoke-virtual {v2}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@c68b │ │ +3d39b0: 0c01 |000a: move-result-object v1 │ │ +3d39b2: 6e20 51c6 1000 |000b: invoke-virtual {v0, v1}, Lshark/LeakReference;.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; // method@c651 │ │ +3d39b8: 0c00 |000e: move-result-object v0 │ │ +3d39ba: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lshark/LeakTraceElement; │ │ │ │ source_file_idx : 11978 (LeakTraceElement.kt) │ │ @@ -832742,53 +832742,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3d3a58: |[3d3a58] shark.LeakTraceObject$LeakingStatus.:()V │ │ -3d3a68: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3d3a6a: 2300 de17 |0001: new-array v0, v0, [Lshark/LeakTraceObject$LeakingStatus; // type@17de │ │ -3d3a6e: 2201 6416 |0003: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3d3a72: 1a02 f749 |0005: const-string v2, "NOT_LEAKING" // string@49f7 │ │ -3d3a76: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3d3a78: 7030 8ec6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c68e │ │ -3d3a7e: 6901 7258 |000b: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ -3d3a82: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3d3a86: 2201 6416 |000f: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3d3a8a: 1a02 6a2a |0011: const-string v2, "LEAKING" // string@2a6a │ │ -3d3a8e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3d3a90: 7030 8ec6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c68e │ │ -3d3a96: 6901 7158 |0017: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ -3d3a9a: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3d3a9e: 2201 6416 |001b: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3d3aa2: 1a02 f65b |001d: const-string v2, "UNKNOWN" // string@5bf6 │ │ -3d3aa6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3d3aa8: 7030 8ec6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c68e │ │ -3d3aae: 6901 7358 |0023: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ -3d3ab2: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3d3ab6: 6900 7058 |0027: sput-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@5870 │ │ -3d3aba: 0e00 |0029: return-void │ │ +3d3a40: |[3d3a40] shark.LeakTraceObject$LeakingStatus.:()V │ │ +3d3a50: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3d3a52: 2300 de17 |0001: new-array v0, v0, [Lshark/LeakTraceObject$LeakingStatus; // type@17de │ │ +3d3a56: 2201 6416 |0003: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3d3a5a: 1a02 f749 |0005: const-string v2, "NOT_LEAKING" // string@49f7 │ │ +3d3a5e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3d3a60: 7030 8ec6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c68e │ │ +3d3a66: 6901 7258 |000b: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5872 │ │ +3d3a6a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3d3a6e: 2201 6416 |000f: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3d3a72: 1a02 6a2a |0011: const-string v2, "LEAKING" // string@2a6a │ │ +3d3a76: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3d3a78: 7030 8ec6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c68e │ │ +3d3a7e: 6901 7158 |0017: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@5871 │ │ +3d3a82: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3d3a86: 2201 6416 |001b: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3d3a8a: 1a02 f65b |001d: const-string v2, "UNKNOWN" // string@5bf6 │ │ +3d3a8e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3d3a90: 7030 8ec6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@c68e │ │ +3d3a96: 6901 7358 |0023: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@5873 │ │ +3d3a9a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3d3a9e: 6900 7058 |0027: sput-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@5870 │ │ +3d3aa2: 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 │ │ -3d3abc: |[3d3abc] shark.LeakTraceObject$LeakingStatus.:(Ljava/lang/String;I)V │ │ -3d3acc: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3d3ad2: 0e00 |0003: return-void │ │ +3d3aa4: |[3d3aa4] shark.LeakTraceObject$LeakingStatus.:(Ljava/lang/String;I)V │ │ +3d3ab4: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3d3aba: 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 │ │ @@ -832798,39 +832798,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 │ │ -3d3a10: |[3d3a10] shark.LeakTraceObject$LeakingStatus.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus; │ │ -3d3a20: 1c00 6416 |0000: const-class v0, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3d3a24: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3d3a2a: 0c01 |0005: move-result-object v1 │ │ -3d3a2c: 1f01 6416 |0006: check-cast v1, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ -3d3a30: 1101 |0008: return-object v1 │ │ +3d39f8: |[3d39f8] shark.LeakTraceObject$LeakingStatus.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus; │ │ +3d3a08: 1c00 6416 |0000: const-class v0, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3d3a0c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3d3a12: 0c01 |0005: move-result-object v1 │ │ +3d3a14: 1f01 6416 |0006: check-cast v1, Lshark/LeakTraceObject$LeakingStatus; // type@1664 │ │ +3d3a18: 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 │ │ -3d3a34: |[3d3a34] shark.LeakTraceObject$LeakingStatus.values:()[Lshark/LeakTraceObject$LeakingStatus; │ │ -3d3a44: 6200 7058 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@5870 │ │ -3d3a48: 6e10 d5c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$LeakingStatus;.clone:()Ljava/lang/Object; // method@c9d5 │ │ -3d3a4e: 0c00 |0005: move-result-object v0 │ │ -3d3a50: 1f00 de17 |0006: check-cast v0, [Lshark/LeakTraceObject$LeakingStatus; // type@17de │ │ -3d3a54: 1100 |0008: return-object v0 │ │ +3d3a1c: |[3d3a1c] shark.LeakTraceObject$LeakingStatus.values:()[Lshark/LeakTraceObject$LeakingStatus; │ │ +3d3a2c: 6200 7058 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@5870 │ │ +3d3a30: 6e10 d5c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$LeakingStatus;.clone:()Ljava/lang/Object; // method@c9d5 │ │ +3d3a36: 0c00 |0005: move-result-object v0 │ │ +3d3a38: 1f00 de17 |0006: check-cast v0, [Lshark/LeakTraceObject$LeakingStatus; // type@17de │ │ +3d3a3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11980 (LeakTraceObject.kt) │ │ │ │ @@ -832882,53 +832882,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3d3b1c: |[3d3b1c] shark.LeakTraceObject$ObjectType.:()V │ │ -3d3b2c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -3d3b2e: 2300 df17 |0001: new-array v0, v0, [Lshark/LeakTraceObject$ObjectType; // type@17df │ │ -3d3b32: 2201 6516 |0003: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1665 │ │ -3d3b36: 1a02 b916 |0005: const-string v2, "CLASS" // string@16b9 │ │ -3d3b3a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3d3b3c: 7030 93c6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c693 │ │ -3d3b42: 6901 7658 |000b: sput-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@5876 │ │ -3d3b46: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3d3b4a: 2201 6516 |000f: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1665 │ │ -3d3b4e: 1a02 5b11 |0011: const-string v2, "ARRAY" // string@115b │ │ -3d3b52: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3d3b54: 7030 93c6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c693 │ │ -3d3b5a: 6901 7558 |0017: sput-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@5875 │ │ -3d3b5e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3d3b62: 2201 6516 |001b: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1665 │ │ -3d3b66: 1a02 c826 |001d: const-string v2, "INSTANCE" // string@26c8 │ │ -3d3b6a: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3d3b6c: 7030 93c6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c693 │ │ -3d3b72: 6901 7758 |0023: sput-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@5877 │ │ -3d3b76: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3d3b7a: 6900 7458 |0027: sput-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@5874 │ │ -3d3b7e: 0e00 |0029: return-void │ │ +3d3b04: |[3d3b04] shark.LeakTraceObject$ObjectType.:()V │ │ +3d3b14: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +3d3b16: 2300 df17 |0001: new-array v0, v0, [Lshark/LeakTraceObject$ObjectType; // type@17df │ │ +3d3b1a: 2201 6516 |0003: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1665 │ │ +3d3b1e: 1a02 b916 |0005: const-string v2, "CLASS" // string@16b9 │ │ +3d3b22: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3d3b24: 7030 93c6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c693 │ │ +3d3b2a: 6901 7658 |000b: sput-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@5876 │ │ +3d3b2e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3d3b32: 2201 6516 |000f: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1665 │ │ +3d3b36: 1a02 5b11 |0011: const-string v2, "ARRAY" // string@115b │ │ +3d3b3a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3d3b3c: 7030 93c6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c693 │ │ +3d3b42: 6901 7558 |0017: sput-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@5875 │ │ +3d3b46: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3d3b4a: 2201 6516 |001b: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@1665 │ │ +3d3b4e: 1a02 c826 |001d: const-string v2, "INSTANCE" // string@26c8 │ │ +3d3b52: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3d3b54: 7030 93c6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@c693 │ │ +3d3b5a: 6901 7758 |0023: sput-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@5877 │ │ +3d3b5e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3d3b62: 6900 7458 |0027: sput-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@5874 │ │ +3d3b66: 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 │ │ -3d3b80: |[3d3b80] shark.LeakTraceObject$ObjectType.:(Ljava/lang/String;I)V │ │ -3d3b90: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3d3b96: 0e00 |0003: return-void │ │ +3d3b68: |[3d3b68] shark.LeakTraceObject$ObjectType.:(Ljava/lang/String;I)V │ │ +3d3b78: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3d3b7e: 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 │ │ @@ -832938,39 +832938,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 │ │ -3d3ad4: |[3d3ad4] shark.LeakTraceObject$ObjectType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType; │ │ -3d3ae4: 1c00 6516 |0000: const-class v0, Lshark/LeakTraceObject$ObjectType; // type@1665 │ │ -3d3ae8: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3d3aee: 0c01 |0005: move-result-object v1 │ │ -3d3af0: 1f01 6516 |0006: check-cast v1, Lshark/LeakTraceObject$ObjectType; // type@1665 │ │ -3d3af4: 1101 |0008: return-object v1 │ │ +3d3abc: |[3d3abc] shark.LeakTraceObject$ObjectType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType; │ │ +3d3acc: 1c00 6516 |0000: const-class v0, Lshark/LeakTraceObject$ObjectType; // type@1665 │ │ +3d3ad0: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3d3ad6: 0c01 |0005: move-result-object v1 │ │ +3d3ad8: 1f01 6516 |0006: check-cast v1, Lshark/LeakTraceObject$ObjectType; // type@1665 │ │ +3d3adc: 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 │ │ -3d3af8: |[3d3af8] shark.LeakTraceObject$ObjectType.values:()[Lshark/LeakTraceObject$ObjectType; │ │ -3d3b08: 6200 7458 |0000: sget-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@5874 │ │ -3d3b0c: 6e10 d6c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$ObjectType;.clone:()Ljava/lang/Object; // method@c9d6 │ │ -3d3b12: 0c00 |0005: move-result-object v0 │ │ -3d3b14: 1f00 df17 |0006: check-cast v0, [Lshark/LeakTraceObject$ObjectType; // type@17df │ │ -3d3b18: 1100 |0008: return-object v0 │ │ +3d3ae0: |[3d3ae0] shark.LeakTraceObject$ObjectType.values:()[Lshark/LeakTraceObject$ObjectType; │ │ +3d3af0: 6200 7458 |0000: sget-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@5874 │ │ +3d3af4: 6e10 d6c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$ObjectType;.clone:()Ljava/lang/Object; // method@c9d6 │ │ +3d3afa: 0c00 |0005: move-result-object v0 │ │ +3d3afc: 1f00 df17 |0006: check-cast v0, [Lshark/LeakTraceObject$ObjectType; // type@17df │ │ +3d3b00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11980 (LeakTraceObject.kt) │ │ │ │ @@ -833034,32 +833034,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 │ │ -3d3f78: |[3d3f78] shark.LeakTraceObject.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V │ │ -3d3f88: 1a00 a8b4 |0000: const-string v0, "type" // string@b4a8 │ │ -3d3f8c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d3f92: 1a00 406e |0005: const-string v0, "className" // string@6e40 │ │ -3d3f96: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d3f9c: 1a00 7e8e |000a: const-string v0, "labels" // string@8e7e │ │ -3d3fa0: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d3fa6: 1a00 7f90 |000f: const-string v0, "leakingStatus" // string@907f │ │ -3d3faa: 7120 500d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d3fb0: 1a00 8090 |0014: const-string v0, "leakingStatusReason" // string@9080 │ │ -3d3fb4: 7120 500d 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d3fba: 7010 aa07 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d3fc0: 5b12 7c58 |001c: iput-object v2, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ -3d3fc4: 5b13 7858 |001e: iput-object v3, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ -3d3fc8: 5b14 7958 |0020: iput-object v4, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ -3d3fcc: 5b15 7a58 |0022: iput-object v5, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ -3d3fd0: 5b16 7b58 |0024: iput-object v6, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ -3d3fd4: 0e00 |0026: return-void │ │ +3d3f60: |[3d3f60] shark.LeakTraceObject.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V │ │ +3d3f70: 1a00 a8b4 |0000: const-string v0, "type" // string@b4a8 │ │ +3d3f74: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3f7a: 1a00 406e |0005: const-string v0, "className" // string@6e40 │ │ +3d3f7e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3f84: 1a00 7e8e |000a: const-string v0, "labels" // string@8e7e │ │ +3d3f88: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3f8e: 1a00 7f90 |000f: const-string v0, "leakingStatus" // string@907f │ │ +3d3f92: 7120 500d 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3f98: 1a00 8090 |0014: const-string v0, "leakingStatusReason" // string@9080 │ │ +3d3f9c: 7120 500d 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3fa2: 7010 aa07 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d3fa8: 5b12 7c58 |001c: iput-object v2, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ +3d3fac: 5b13 7858 |001e: iput-object v3, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ +3d3fb0: 5b14 7958 |0020: iput-object v4, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ +3d3fb4: 5b15 7a58 |0022: iput-object v5, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ +3d3fb8: 5b16 7b58 |0024: iput-object v6, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ +3d3fbc: 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; │ │ @@ -833072,221 +833072,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 │ │ -3d3e50: |[3d3e50] 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; │ │ -3d3e60: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ -3d3e64: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ -3d3e68: 5434 7c58 |0004: iget-object v4, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ -3d3e6c: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ -3d3e70: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ -3d3e74: 5435 7858 |000a: iget-object v5, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ -3d3e78: 075a |000c: move-object v10, v5 │ │ -3d3e7a: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ -3d3e7e: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ -3d3e82: 5436 7958 |0011: iget-object v6, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ -3d3e86: 0760 |0013: move-object v0, v6 │ │ -3d3e88: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ -3d3e8c: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -3d3e90: 5437 7a58 |0018: iget-object v7, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ -3d3e94: 0771 |001a: move-object v1, v7 │ │ -3d3e96: dd05 0910 |001b: and-int/lit8 v5, v9, #int 16 // #10 │ │ -3d3e9a: 3805 0400 |001d: if-eqz v5, 0021 // +0004 │ │ -3d3e9e: 5438 7b58 |001f: iget-object v8, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ -3d3ea2: 0782 |0021: move-object v2, v8 │ │ -3d3ea4: 0735 |0022: move-object v5, v3 │ │ -3d3ea6: 0746 |0023: move-object v6, v4 │ │ -3d3ea8: 07a7 |0024: move-object v7, v10 │ │ -3d3eaa: 0708 |0025: move-object v8, v0 │ │ -3d3eac: 0719 |0026: move-object v9, v1 │ │ -3d3eae: 072a |0027: move-object v10, v2 │ │ -3d3eb0: 7406 9dc6 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@c69d │ │ -3d3eb6: 0c03 |002b: move-result-object v3 │ │ -3d3eb8: 1103 |002c: return-object v3 │ │ +3d3e38: |[3d3e38] 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; │ │ +3d3e48: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ +3d3e4c: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ +3d3e50: 5434 7c58 |0004: iget-object v4, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ +3d3e54: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ +3d3e58: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ +3d3e5c: 5435 7858 |000a: iget-object v5, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ +3d3e60: 075a |000c: move-object v10, v5 │ │ +3d3e62: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ +3d3e66: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ +3d3e6a: 5436 7958 |0011: iget-object v6, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ +3d3e6e: 0760 |0013: move-object v0, v6 │ │ +3d3e70: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ +3d3e74: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +3d3e78: 5437 7a58 |0018: iget-object v7, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ +3d3e7c: 0771 |001a: move-object v1, v7 │ │ +3d3e7e: dd05 0910 |001b: and-int/lit8 v5, v9, #int 16 // #10 │ │ +3d3e82: 3805 0400 |001d: if-eqz v5, 0021 // +0004 │ │ +3d3e86: 5438 7b58 |001f: iget-object v8, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ +3d3e8a: 0782 |0021: move-object v2, v8 │ │ +3d3e8c: 0735 |0022: move-object v5, v3 │ │ +3d3e8e: 0746 |0023: move-object v6, v4 │ │ +3d3e90: 07a7 |0024: move-object v7, v10 │ │ +3d3e92: 0708 |0025: move-object v8, v0 │ │ +3d3e94: 0719 |0026: move-object v9, v1 │ │ +3d3e96: 072a |0027: move-object v10, v2 │ │ +3d3e98: 7406 9dc6 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@c69d │ │ +3d3e9e: 0c03 |002b: move-result-object v3 │ │ +3d3ea0: 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 │ │ -3d3f48: |[3d3f48] shark.LeakTraceObject.component1:()Lshark/LeakTraceObject$ObjectType; │ │ -3d3f58: 5410 7c58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ -3d3f5c: 1100 |0002: return-object v0 │ │ +3d3f30: |[3d3f30] shark.LeakTraceObject.component1:()Lshark/LeakTraceObject$ObjectType; │ │ +3d3f40: 5410 7c58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ +3d3f44: 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 │ │ -3d3cb4: |[3d3cb4] shark.LeakTraceObject.component2:()Ljava/lang/String; │ │ -3d3cc4: 5410 7858 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ -3d3cc8: 1100 |0002: return-object v0 │ │ +3d3c9c: |[3d3c9c] shark.LeakTraceObject.component2:()Ljava/lang/String; │ │ +3d3cac: 5410 7858 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ +3d3cb0: 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 │ │ -3d3e20: |[3d3e20] shark.LeakTraceObject.component3:()Ljava/util/Set; │ │ -3d3e30: 5410 7958 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ -3d3e34: 1100 |0002: return-object v0 │ │ +3d3e08: |[3d3e08] shark.LeakTraceObject.component3:()Ljava/util/Set; │ │ +3d3e18: 5410 7958 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ +3d3e1c: 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 │ │ -3d3f18: |[3d3f18] shark.LeakTraceObject.component4:()Lshark/LeakTraceObject$LeakingStatus; │ │ -3d3f28: 5410 7a58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ -3d3f2c: 1100 |0002: return-object v0 │ │ +3d3f00: |[3d3f00] shark.LeakTraceObject.component4:()Lshark/LeakTraceObject$LeakingStatus; │ │ +3d3f10: 5410 7a58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ +3d3f14: 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 │ │ -3d3ccc: |[3d3ccc] shark.LeakTraceObject.component5:()Ljava/lang/String; │ │ -3d3cdc: 5410 7b58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ -3d3ce0: 1100 |0002: return-object v0 │ │ +3d3cb4: |[3d3cb4] shark.LeakTraceObject.component5:()Ljava/lang/String; │ │ +3d3cc4: 5410 7b58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ +3d3cc8: 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 │ │ -3d3ebc: |[3d3ebc] shark.LeakTraceObject.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; │ │ -3d3ecc: 1a00 a8b4 |0000: const-string v0, "type" // string@b4a8 │ │ -3d3ed0: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d3ed6: 1a00 406e |0005: const-string v0, "className" // string@6e40 │ │ -3d3eda: 7120 500d 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d3ee0: 1a00 7e8e |000a: const-string v0, "labels" // string@8e7e │ │ -3d3ee4: 7120 500d 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d3eea: 1a00 7f90 |000f: const-string v0, "leakingStatus" // string@907f │ │ -3d3eee: 7120 500d 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d3ef4: 1a00 8090 |0014: const-string v0, "leakingStatusReason" // string@9080 │ │ -3d3ef8: 7120 500d 0c00 |0016: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d3efe: 2200 6616 |0019: new-instance v0, Lshark/LeakTraceObject; // type@1666 │ │ -3d3f02: 0701 |001b: move-object v1, v0 │ │ -3d3f04: 0782 |001c: move-object v2, v8 │ │ -3d3f06: 0793 |001d: move-object v3, v9 │ │ -3d3f08: 07a4 |001e: move-object v4, v10 │ │ -3d3f0a: 07b5 |001f: move-object v5, v11 │ │ -3d3f0c: 07c6 |0020: move-object v6, v12 │ │ -3d3f0e: 7606 97c6 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@c697 │ │ -3d3f14: 1100 |0024: return-object v0 │ │ +3d3ea4: |[3d3ea4] shark.LeakTraceObject.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; │ │ +3d3eb4: 1a00 a8b4 |0000: const-string v0, "type" // string@b4a8 │ │ +3d3eb8: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3ebe: 1a00 406e |0005: const-string v0, "className" // string@6e40 │ │ +3d3ec2: 7120 500d 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3ec8: 1a00 7e8e |000a: const-string v0, "labels" // string@8e7e │ │ +3d3ecc: 7120 500d 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3ed2: 1a00 7f90 |000f: const-string v0, "leakingStatus" // string@907f │ │ +3d3ed6: 7120 500d 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3edc: 1a00 8090 |0014: const-string v0, "leakingStatusReason" // string@9080 │ │ +3d3ee0: 7120 500d 0c00 |0016: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3ee6: 2200 6616 |0019: new-instance v0, Lshark/LeakTraceObject; // type@1666 │ │ +3d3eea: 0701 |001b: move-object v1, v0 │ │ +3d3eec: 0782 |001c: move-object v2, v8 │ │ +3d3eee: 0793 |001d: move-object v3, v9 │ │ +3d3ef0: 07a4 |001e: move-object v4, v10 │ │ +3d3ef2: 07b5 |001f: move-object v5, v11 │ │ +3d3ef4: 07c6 |0020: move-object v6, v12 │ │ +3d3ef6: 7606 97c6 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@c697 │ │ +3d3efc: 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 │ │ -3d3b98: |[3d3b98] shark.LeakTraceObject.equals:(Ljava/lang/Object;)Z │ │ -3d3ba8: 3232 3d00 |0000: if-eq v2, v3, 003d // +003d │ │ -3d3bac: 2030 6616 |0002: instance-of v0, v3, Lshark/LeakTraceObject; // type@1666 │ │ -3d3bb0: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ -3d3bb4: 1f03 6616 |0006: check-cast v3, Lshark/LeakTraceObject; // type@1666 │ │ -3d3bb8: 5420 7c58 |0008: iget-object v0, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ -3d3bbc: 5431 7c58 |000a: iget-object v1, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ -3d3bc0: 7120 4e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d3bc6: 0a00 |000f: move-result v0 │ │ -3d3bc8: 3800 2b00 |0010: if-eqz v0, 003b // +002b │ │ -3d3bcc: 5420 7858 |0012: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ -3d3bd0: 5431 7858 |0014: iget-object v1, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ -3d3bd4: 7120 4e0d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d3bda: 0a00 |0019: move-result v0 │ │ -3d3bdc: 3800 2100 |001a: if-eqz v0, 003b // +0021 │ │ -3d3be0: 5420 7958 |001c: iget-object v0, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ -3d3be4: 5431 7958 |001e: iget-object v1, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ -3d3be8: 7120 4e0d 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d3bee: 0a00 |0023: move-result v0 │ │ -3d3bf0: 3800 1700 |0024: if-eqz v0, 003b // +0017 │ │ -3d3bf4: 5420 7a58 |0026: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ -3d3bf8: 5431 7a58 |0028: iget-object v1, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ -3d3bfc: 7120 4e0d 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d3c02: 0a00 |002d: move-result v0 │ │ -3d3c04: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ -3d3c08: 5420 7b58 |0030: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ -3d3c0c: 5433 7b58 |0032: iget-object v3, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ -3d3c10: 7120 4e0d 3000 |0034: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d3c16: 0a03 |0037: move-result v3 │ │ -3d3c18: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ -3d3c1c: 2803 |003a: goto 003d // +0003 │ │ -3d3c1e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -3d3c20: 0f03 |003c: return v3 │ │ -3d3c22: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -3d3c24: 0f03 |003e: return v3 │ │ +3d3b80: |[3d3b80] shark.LeakTraceObject.equals:(Ljava/lang/Object;)Z │ │ +3d3b90: 3232 3d00 |0000: if-eq v2, v3, 003d // +003d │ │ +3d3b94: 2030 6616 |0002: instance-of v0, v3, Lshark/LeakTraceObject; // type@1666 │ │ +3d3b98: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ +3d3b9c: 1f03 6616 |0006: check-cast v3, Lshark/LeakTraceObject; // type@1666 │ │ +3d3ba0: 5420 7c58 |0008: iget-object v0, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ +3d3ba4: 5431 7c58 |000a: iget-object v1, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ +3d3ba8: 7120 4e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d3bae: 0a00 |000f: move-result v0 │ │ +3d3bb0: 3800 2b00 |0010: if-eqz v0, 003b // +002b │ │ +3d3bb4: 5420 7858 |0012: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ +3d3bb8: 5431 7858 |0014: iget-object v1, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ +3d3bbc: 7120 4e0d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d3bc2: 0a00 |0019: move-result v0 │ │ +3d3bc4: 3800 2100 |001a: if-eqz v0, 003b // +0021 │ │ +3d3bc8: 5420 7958 |001c: iget-object v0, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ +3d3bcc: 5431 7958 |001e: iget-object v1, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ +3d3bd0: 7120 4e0d 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d3bd6: 0a00 |0023: move-result v0 │ │ +3d3bd8: 3800 1700 |0024: if-eqz v0, 003b // +0017 │ │ +3d3bdc: 5420 7a58 |0026: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ +3d3be0: 5431 7a58 |0028: iget-object v1, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ +3d3be4: 7120 4e0d 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d3bea: 0a00 |002d: move-result v0 │ │ +3d3bec: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ +3d3bf0: 5420 7b58 |0030: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ +3d3bf4: 5433 7b58 |0032: iget-object v3, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ +3d3bf8: 7120 4e0d 3000 |0034: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d3bfe: 0a03 |0037: move-result v3 │ │ +3d3c00: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ +3d3c04: 2803 |003a: goto 003d // +0003 │ │ +3d3c06: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +3d3c08: 0f03 |003c: return v3 │ │ +3d3c0a: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +3d3c0c: 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 │ │ -3d3ce4: |[3d3ce4] shark.LeakTraceObject.getClassName:()Ljava/lang/String; │ │ -3d3cf4: 5410 7858 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ -3d3cf8: 1100 |0002: return-object v0 │ │ +3d3ccc: |[3d3ccc] shark.LeakTraceObject.getClassName:()Ljava/lang/String; │ │ +3d3cdc: 5410 7858 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ +3d3ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #8 : (in Lshark/LeakTraceObject;) │ │ @@ -833294,20 +833294,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d3cfc: |[3d3cfc] shark.LeakTraceObject.getClassSimpleName:()Ljava/lang/String; │ │ -3d3d0c: 5420 7858 |0000: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ -3d3d10: 1301 2e00 |0002: const/16 v1, #int 46 // #2e │ │ -3d3d14: 7120 c0c8 1000 |0004: invoke-static {v0, v1}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@c8c0 │ │ -3d3d1a: 0c00 |0007: move-result-object v0 │ │ -3d3d1c: 1100 |0008: return-object v0 │ │ +3d3ce4: |[3d3ce4] shark.LeakTraceObject.getClassSimpleName:()Ljava/lang/String; │ │ +3d3cf4: 5420 7858 |0000: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ +3d3cf8: 1301 2e00 |0002: const/16 v1, #int 46 // #2e │ │ +3d3cfc: 7120 c0c8 1000 |0004: invoke-static {v0, v1}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@c8c0 │ │ +3d3d02: 0c00 |0007: move-result-object v0 │ │ +3d3d04: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/LeakTraceObject; │ │ │ │ #9 : (in Lshark/LeakTraceObject;) │ │ @@ -833315,17 +833315,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d3e38: |[3d3e38] shark.LeakTraceObject.getLabels:()Ljava/util/Set; │ │ -3d3e48: 5410 7958 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ -3d3e4c: 1100 |0002: return-object v0 │ │ +3d3e20: |[3d3e20] shark.LeakTraceObject.getLabels:()Ljava/util/Set; │ │ +3d3e30: 5410 7958 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ +3d3e34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #10 : (in Lshark/LeakTraceObject;) │ │ @@ -833333,17 +833333,17 @@ │ │ type : '()Lshark/LeakTraceObject$LeakingStatus;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d3f30: |[3d3f30] shark.LeakTraceObject.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; │ │ -3d3f40: 5410 7a58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ -3d3f44: 1100 |0002: return-object v0 │ │ +3d3f18: |[3d3f18] shark.LeakTraceObject.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; │ │ +3d3f28: 5410 7a58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ +3d3f2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #11 : (in Lshark/LeakTraceObject;) │ │ @@ -833351,17 +833351,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d3d20: |[3d3d20] shark.LeakTraceObject.getLeakingStatusReason:()Ljava/lang/String; │ │ -3d3d30: 5410 7b58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ -3d3d34: 1100 |0002: return-object v0 │ │ +3d3d08: |[3d3d08] shark.LeakTraceObject.getLeakingStatusReason:()Ljava/lang/String; │ │ +3d3d18: 5410 7b58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ +3d3d1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #12 : (in Lshark/LeakTraceObject;) │ │ @@ -833369,17 +833369,17 @@ │ │ type : '()Lshark/LeakTraceObject$ObjectType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d3f60: |[3d3f60] shark.LeakTraceObject.getType:()Lshark/LeakTraceObject$ObjectType; │ │ -3d3f70: 5410 7c58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ -3d3f74: 1100 |0002: return-object v0 │ │ +3d3f48: |[3d3f48] shark.LeakTraceObject.getType:()Lshark/LeakTraceObject$ObjectType; │ │ +3d3f58: 5410 7c58 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ +3d3f5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #13 : (in Lshark/LeakTraceObject;) │ │ @@ -833387,31 +833387,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3d3d38: |[3d3d38] shark.LeakTraceObject.getTypeName:()Ljava/lang/String; │ │ -3d3d48: 5430 7c58 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ -3d3d4c: 6e10 94c6 0000 |0002: invoke-virtual {v0}, Lshark/LeakTraceObject$ObjectType;.name:()Ljava/lang/String; // method@c694 │ │ -3d3d52: 0c00 |0005: move-result-object v0 │ │ -3d3d54: 6201 5001 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ -3d3d58: 1a02 5736 |0008: const-string v2, "Locale.US" // string@3657 │ │ -3d3d5c: 7120 4f0d 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d3d62: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -3d3d66: 6e20 0d08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@080d │ │ -3d3d6c: 0c00 |0012: move-result-object v0 │ │ -3d3d6e: 1a01 f90b |0013: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@0bf9 │ │ -3d3d72: 7120 4f0d 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d3d78: 1100 |0018: return-object v0 │ │ -3d3d7a: 2200 1d03 |0019: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3d3d7e: 1a01 e59d |001b: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ -3d3d82: 7020 cc0c 1000 |001d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d3d88: 2700 |0020: throw v0 │ │ +3d3d20: |[3d3d20] shark.LeakTraceObject.getTypeName:()Ljava/lang/String; │ │ +3d3d30: 5430 7c58 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ +3d3d34: 6e10 94c6 0000 |0002: invoke-virtual {v0}, Lshark/LeakTraceObject$ObjectType;.name:()Ljava/lang/String; // method@c694 │ │ +3d3d3a: 0c00 |0005: move-result-object v0 │ │ +3d3d3c: 6201 5001 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ +3d3d40: 1a02 5736 |0008: const-string v2, "Locale.US" // string@3657 │ │ +3d3d44: 7120 4f0d 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d3d4a: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +3d3d4e: 6e20 0d08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@080d │ │ +3d3d54: 0c00 |0012: move-result-object v0 │ │ +3d3d56: 1a01 f90b |0013: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@0bf9 │ │ +3d3d5a: 7120 4f0d 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d3d60: 1100 |0018: return-object v0 │ │ +3d3d62: 2200 1d03 |0019: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3d3d66: 1a01 e59d |001b: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ +3d3d6a: 7020 cc0c 1000 |001d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d3d70: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lshark/LeakTraceObject; │ │ │ │ #14 : (in Lshark/LeakTraceObject;) │ │ @@ -833419,94 +833419,94 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -3d3c28: |[3d3c28] shark.LeakTraceObject.hashCode:()I │ │ -3d3c38: 5430 7c58 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ -3d3c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d3c3e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -3d3c42: 6e10 af07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d3c48: 0a00 |0008: move-result v0 │ │ -3d3c4a: 2802 |0009: goto 000b // +0002 │ │ -3d3c4c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d3c4e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d3c52: 5432 7858 |000d: iget-object v2, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ -3d3c56: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -3d3c5a: 6e10 af07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d3c60: 0a02 |0014: move-result v2 │ │ -3d3c62: 2802 |0015: goto 0017 // +0002 │ │ -3d3c64: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -3d3c66: b020 |0017: add-int/2addr v0, v2 │ │ -3d3c68: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d3c6c: 5432 7958 |001a: iget-object v2, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ -3d3c70: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -3d3c74: 6e10 af07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d3c7a: 0a02 |0021: move-result v2 │ │ -3d3c7c: 2802 |0022: goto 0024 // +0002 │ │ -3d3c7e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -3d3c80: b020 |0024: add-int/2addr v0, v2 │ │ -3d3c82: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d3c86: 5432 7a58 |0027: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ -3d3c8a: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -3d3c8e: 6e10 af07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d3c94: 0a02 |002e: move-result v2 │ │ -3d3c96: 2802 |002f: goto 0031 // +0002 │ │ -3d3c98: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -3d3c9a: b020 |0031: add-int/2addr v0, v2 │ │ -3d3c9c: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d3ca0: 5432 7b58 |0034: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ -3d3ca4: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ -3d3ca8: 6e10 af07 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d3cae: 0a01 |003b: move-result v1 │ │ -3d3cb0: b010 |003c: add-int/2addr v0, v1 │ │ -3d3cb2: 0f00 |003d: return v0 │ │ +3d3c10: |[3d3c10] shark.LeakTraceObject.hashCode:()I │ │ +3d3c20: 5430 7c58 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ +3d3c24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d3c26: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +3d3c2a: 6e10 af07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d3c30: 0a00 |0008: move-result v0 │ │ +3d3c32: 2802 |0009: goto 000b // +0002 │ │ +3d3c34: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d3c36: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d3c3a: 5432 7858 |000d: iget-object v2, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ +3d3c3e: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +3d3c42: 6e10 af07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d3c48: 0a02 |0014: move-result v2 │ │ +3d3c4a: 2802 |0015: goto 0017 // +0002 │ │ +3d3c4c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +3d3c4e: b020 |0017: add-int/2addr v0, v2 │ │ +3d3c50: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d3c54: 5432 7958 |001a: iget-object v2, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ +3d3c58: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +3d3c5c: 6e10 af07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d3c62: 0a02 |0021: move-result v2 │ │ +3d3c64: 2802 |0022: goto 0024 // +0002 │ │ +3d3c66: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +3d3c68: b020 |0024: add-int/2addr v0, v2 │ │ +3d3c6a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d3c6e: 5432 7a58 |0027: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ +3d3c72: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +3d3c76: 6e10 af07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d3c7c: 0a02 |002e: move-result v2 │ │ +3d3c7e: 2802 |002f: goto 0031 // +0002 │ │ +3d3c80: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +3d3c82: b020 |0031: add-int/2addr v0, v2 │ │ +3d3c84: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d3c88: 5432 7b58 |0034: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ +3d3c8c: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ +3d3c90: 6e10 af07 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d3c96: 0a01 |003b: move-result v1 │ │ +3d3c98: b010 |003c: add-int/2addr v0, v1 │ │ +3d3c9a: 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 │ │ -3d3d8c: |[3d3d8c] shark.LeakTraceObject.toString:()Ljava/lang/String; │ │ -3d3d9c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d3da0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d3da6: 1a01 cb2e |0005: const-string v1, "LeakTraceObject(type=" // string@2ecb │ │ -3d3daa: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d3db0: 5421 7c58 |000a: iget-object v1, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ -3d3db4: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d3dba: 1a01 380d |000f: const-string v1, ", className=" // string@0d38 │ │ -3d3dbe: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d3dc4: 5421 7858 |0014: iget-object v1, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ -3d3dc8: 6e20 3b08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d3dce: 1a01 5b0d |0019: const-string v1, ", labels=" // string@0d5b │ │ -3d3dd2: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d3dd8: 5421 7958 |001e: iget-object v1, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ -3d3ddc: 6e20 3a08 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d3de2: 1a01 5d0d |0023: const-string v1, ", leakingStatus=" // string@0d5d │ │ -3d3de6: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d3dec: 5421 7a58 |0028: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ -3d3df0: 6e20 3a08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d3df6: 1a01 5e0d |002d: const-string v1, ", leakingStatusReason=" // string@0d5e │ │ -3d3dfa: 6e20 3b08 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d3e00: 5421 7b58 |0032: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ -3d3e04: 6e20 3b08 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d3e0a: 1a01 fe0b |0037: const-string v1, ")" // string@0bfe │ │ -3d3e0e: 6e20 3b08 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d3e14: 6e10 4c08 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d3e1a: 0c00 |003f: move-result-object v0 │ │ -3d3e1c: 1100 |0040: return-object v0 │ │ +3d3d74: |[3d3d74] shark.LeakTraceObject.toString:()Ljava/lang/String; │ │ +3d3d84: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d3d88: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d3d8e: 1a01 cb2e |0005: const-string v1, "LeakTraceObject(type=" // string@2ecb │ │ +3d3d92: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3d98: 5421 7c58 |000a: iget-object v1, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@587c │ │ +3d3d9c: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d3da2: 1a01 380d |000f: const-string v1, ", className=" // string@0d38 │ │ +3d3da6: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3dac: 5421 7858 |0014: iget-object v1, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@5878 │ │ +3d3db0: 6e20 3b08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3db6: 1a01 5b0d |0019: const-string v1, ", labels=" // string@0d5b │ │ +3d3dba: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3dc0: 5421 7958 |001e: iget-object v1, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@5879 │ │ +3d3dc4: 6e20 3a08 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d3dca: 1a01 5d0d |0023: const-string v1, ", leakingStatus=" // string@0d5d │ │ +3d3dce: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3dd4: 5421 7a58 |0028: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@587a │ │ +3d3dd8: 6e20 3a08 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d3dde: 1a01 5e0d |002d: const-string v1, ", leakingStatusReason=" // string@0d5e │ │ +3d3de2: 6e20 3b08 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3de8: 5421 7b58 |0032: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@587b │ │ +3d3dec: 6e20 3b08 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3df2: 1a01 fe0b |0037: const-string v1, ")" // string@0bfe │ │ +3d3df6: 6e20 3b08 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3dfc: 6e10 4c08 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d3e02: 0c00 |003f: move-result-object v0 │ │ +3d3e04: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11980 (LeakTraceObject.kt) │ │ │ │ Class #2247 header: │ │ @@ -833538,17 +833538,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d3fd8: |[3d3fd8] shark.LeakTraceReference$Companion.:()V │ │ -3d3fe8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d3fee: 0e00 |0003: return-void │ │ +3d3fc0: |[3d3fc0] shark.LeakTraceReference$Companion.:()V │ │ +3d3fd0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d3fd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceReference$Companion; │ │ │ │ #1 : (in Lshark/LeakTraceReference$Companion;) │ │ @@ -833556,17 +833556,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 │ │ -3d3ff0: |[3d3ff0] shark.LeakTraceReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d4000: 7010 a9c6 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceReference$Companion;.:()V // method@c6a9 │ │ -3d4006: 0e00 |0003: return-void │ │ +3d3fd8: |[3d3fd8] shark.LeakTraceReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d3fe8: 7010 a9c6 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceReference$Companion;.:()V // method@c6a9 │ │ +3d3fee: 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; │ │ │ │ @@ -833625,59 +833625,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -3d4050: |[3d4050] shark.LeakTraceReference$ReferenceType.:()V │ │ -3d4060: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3d4062: 2300 e017 |0001: new-array v0, v0, [Lshark/LeakTraceReference$ReferenceType; // type@17e0 │ │ -3d4066: 2201 6816 |0003: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ -3d406a: 1a02 cb26 |0005: const-string v2, "INSTANCE_FIELD" // string@26cb │ │ -3d406e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3d4070: 7030 acc6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c6ac │ │ -3d4076: 6901 7f58 |000b: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ -3d407a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3d407e: 2201 6816 |000f: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ -3d4082: 1a02 c352 |0011: const-string v2, "STATIC_FIELD" // string@52c3 │ │ -3d4086: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3d4088: 7030 acc6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c6ac │ │ -3d408e: 6901 8158 |0017: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ -3d4092: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3d4096: 2201 6816 |001b: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ -3d409a: 1a02 df2b |001d: const-string v2, "LOCAL" // string@2bdf │ │ -3d409e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3d40a0: 7030 acc6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c6ac │ │ -3d40a6: 6901 8058 |0023: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@5880 │ │ -3d40aa: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3d40ae: 2201 6816 |0027: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ -3d40b2: 1a02 5c11 |0029: const-string v2, "ARRAY_ENTRY" // string@115c │ │ -3d40b6: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -3d40b8: 7030 acc6 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c6ac │ │ -3d40be: 6901 7e58 |002f: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@587e │ │ -3d40c2: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -3d40c6: 6900 7d58 |0033: sput-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@587d │ │ -3d40ca: 0e00 |0035: return-void │ │ +3d4038: |[3d4038] shark.LeakTraceReference$ReferenceType.:()V │ │ +3d4048: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3d404a: 2300 e017 |0001: new-array v0, v0, [Lshark/LeakTraceReference$ReferenceType; // type@17e0 │ │ +3d404e: 2201 6816 |0003: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ +3d4052: 1a02 cb26 |0005: const-string v2, "INSTANCE_FIELD" // string@26cb │ │ +3d4056: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3d4058: 7030 acc6 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c6ac │ │ +3d405e: 6901 7f58 |000b: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ +3d4062: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3d4066: 2201 6816 |000f: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ +3d406a: 1a02 c352 |0011: const-string v2, "STATIC_FIELD" // string@52c3 │ │ +3d406e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3d4070: 7030 acc6 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c6ac │ │ +3d4076: 6901 8158 |0017: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ +3d407a: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3d407e: 2201 6816 |001b: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ +3d4082: 1a02 df2b |001d: const-string v2, "LOCAL" // string@2bdf │ │ +3d4086: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3d4088: 7030 acc6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c6ac │ │ +3d408e: 6901 8058 |0023: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@5880 │ │ +3d4092: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3d4096: 2201 6816 |0027: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ +3d409a: 1a02 5c11 |0029: const-string v2, "ARRAY_ENTRY" // string@115c │ │ +3d409e: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +3d40a0: 7030 acc6 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@c6ac │ │ +3d40a6: 6901 7e58 |002f: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@587e │ │ +3d40aa: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +3d40ae: 6900 7d58 |0033: sput-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@587d │ │ +3d40b2: 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 │ │ -3d40cc: |[3d40cc] shark.LeakTraceReference$ReferenceType.:(Ljava/lang/String;I)V │ │ -3d40dc: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3d40e2: 0e00 |0003: return-void │ │ +3d40b4: |[3d40b4] shark.LeakTraceReference$ReferenceType.:(Ljava/lang/String;I)V │ │ +3d40c4: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3d40ca: 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 │ │ @@ -833687,39 +833687,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 │ │ -3d4008: |[3d4008] shark.LeakTraceReference$ReferenceType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType; │ │ -3d4018: 1c00 6816 |0000: const-class v0, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ -3d401c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3d4022: 0c01 |0005: move-result-object v1 │ │ -3d4024: 1f01 6816 |0006: check-cast v1, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ -3d4028: 1101 |0008: return-object v1 │ │ +3d3ff0: |[3d3ff0] shark.LeakTraceReference$ReferenceType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType; │ │ +3d4000: 1c00 6816 |0000: const-class v0, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ +3d4004: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3d400a: 0c01 |0005: move-result-object v1 │ │ +3d400c: 1f01 6816 |0006: check-cast v1, Lshark/LeakTraceReference$ReferenceType; // type@1668 │ │ +3d4010: 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 │ │ -3d402c: |[3d402c] shark.LeakTraceReference$ReferenceType.values:()[Lshark/LeakTraceReference$ReferenceType; │ │ -3d403c: 6200 7d58 |0000: sget-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@587d │ │ -3d4040: 6e10 d7c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceReference$ReferenceType;.clone:()Ljava/lang/Object; // method@c9d7 │ │ -3d4046: 0c00 |0005: move-result-object v0 │ │ -3d4048: 1f00 e017 |0006: check-cast v0, [Lshark/LeakTraceReference$ReferenceType; // type@17e0 │ │ -3d404c: 1100 |0008: return-object v0 │ │ +3d4014: |[3d4014] shark.LeakTraceReference$ReferenceType.values:()[Lshark/LeakTraceReference$ReferenceType; │ │ +3d4024: 6200 7d58 |0000: sget-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@587d │ │ +3d4028: 6e10 d7c9 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceReference$ReferenceType;.clone:()Ljava/lang/Object; // method@c9d7 │ │ +3d402e: 0c00 |0005: move-result-object v0 │ │ +3d4030: 1f00 e017 |0006: check-cast v0, [Lshark/LeakTraceReference$ReferenceType; // type@17e0 │ │ +3d4034: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11983 (LeakTraceReference.kt) │ │ │ │ @@ -833758,62 +833758,62 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 87 16-bit code units │ │ -3d40e4: |[3d40e4] shark.LeakTraceReference$WhenMappings.:()V │ │ -3d40f4: 7100 afc6 0000 |0000: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@c6af │ │ -3d40fa: 0c00 |0003: move-result-object v0 │ │ -3d40fc: 2100 |0004: array-length v0, v0 │ │ -3d40fe: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ -3d4102: 6900 8258 |0007: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@5882 │ │ -3d4106: 6201 7e58 |0009: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@587e │ │ -3d410a: 6e10 adc6 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ -3d4110: 0a01 |000e: move-result v1 │ │ -3d4112: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3d4114: 4b02 0001 |0010: aput v2, v0, v1 │ │ -3d4118: 6201 8158 |0012: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ -3d411c: 6e10 adc6 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ -3d4122: 0a01 |0017: move-result v1 │ │ -3d4124: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -3d4126: 4b03 0001 |0019: aput v3, v0, v1 │ │ -3d412a: 6201 7f58 |001b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ -3d412e: 6e10 adc6 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ -3d4134: 0a01 |0020: move-result v1 │ │ -3d4136: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -3d4138: 4b04 0001 |0022: aput v4, v0, v1 │ │ -3d413c: 6201 8058 |0024: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@5880 │ │ -3d4140: 6e10 adc6 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ -3d4146: 0a01 |0029: move-result v1 │ │ -3d4148: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -3d414a: 4b05 0001 |002b: aput v5, v0, v1 │ │ -3d414e: 7100 afc6 0000 |002d: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@c6af │ │ -3d4154: 0c00 |0030: move-result-object v0 │ │ -3d4156: 2100 |0031: array-length v0, v0 │ │ -3d4158: 2300 e516 |0032: new-array v0, v0, [I // type@16e5 │ │ -3d415c: 6900 8358 |0034: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@5883 │ │ -3d4160: 6201 7e58 |0036: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@587e │ │ -3d4164: 6e10 adc6 0100 |0038: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ -3d416a: 0a01 |003b: move-result v1 │ │ -3d416c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -3d4170: 6201 8158 |003e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ -3d4174: 6e10 adc6 0100 |0040: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ -3d417a: 0a01 |0043: move-result v1 │ │ -3d417c: 4b03 0001 |0044: aput v3, v0, v1 │ │ -3d4180: 6201 7f58 |0046: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ -3d4184: 6e10 adc6 0100 |0048: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ -3d418a: 0a01 |004b: move-result v1 │ │ -3d418c: 4b04 0001 |004c: aput v4, v0, v1 │ │ -3d4190: 6201 8058 |004e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@5880 │ │ -3d4194: 6e10 adc6 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ -3d419a: 0a01 |0053: move-result v1 │ │ -3d419c: 4b05 0001 |0054: aput v5, v0, v1 │ │ -3d41a0: 0e00 |0056: return-void │ │ +3d40cc: |[3d40cc] shark.LeakTraceReference$WhenMappings.:()V │ │ +3d40dc: 7100 afc6 0000 |0000: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@c6af │ │ +3d40e2: 0c00 |0003: move-result-object v0 │ │ +3d40e4: 2100 |0004: array-length v0, v0 │ │ +3d40e6: 2300 e516 |0005: new-array v0, v0, [I // type@16e5 │ │ +3d40ea: 6900 8258 |0007: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@5882 │ │ +3d40ee: 6201 7e58 |0009: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@587e │ │ +3d40f2: 6e10 adc6 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ +3d40f8: 0a01 |000e: move-result v1 │ │ +3d40fa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3d40fc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +3d4100: 6201 8158 |0012: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ +3d4104: 6e10 adc6 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ +3d410a: 0a01 |0017: move-result v1 │ │ +3d410c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +3d410e: 4b03 0001 |0019: aput v3, v0, v1 │ │ +3d4112: 6201 7f58 |001b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ +3d4116: 6e10 adc6 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ +3d411c: 0a01 |0020: move-result v1 │ │ +3d411e: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +3d4120: 4b04 0001 |0022: aput v4, v0, v1 │ │ +3d4124: 6201 8058 |0024: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@5880 │ │ +3d4128: 6e10 adc6 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ +3d412e: 0a01 |0029: move-result v1 │ │ +3d4130: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +3d4132: 4b05 0001 |002b: aput v5, v0, v1 │ │ +3d4136: 7100 afc6 0000 |002d: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@c6af │ │ +3d413c: 0c00 |0030: move-result-object v0 │ │ +3d413e: 2100 |0031: array-length v0, v0 │ │ +3d4140: 2300 e516 |0032: new-array v0, v0, [I // type@16e5 │ │ +3d4144: 6900 8358 |0034: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@5883 │ │ +3d4148: 6201 7e58 |0036: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@587e │ │ +3d414c: 6e10 adc6 0100 |0038: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ +3d4152: 0a01 |003b: move-result v1 │ │ +3d4154: 4b02 0001 |003c: aput v2, v0, v1 │ │ +3d4158: 6201 8158 |003e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ +3d415c: 6e10 adc6 0100 |0040: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ +3d4162: 0a01 |0043: move-result v1 │ │ +3d4164: 4b03 0001 |0044: aput v3, v0, v1 │ │ +3d4168: 6201 7f58 |0046: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ +3d416c: 6e10 adc6 0100 |0048: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ +3d4172: 0a01 |004b: move-result v1 │ │ +3d4174: 4b04 0001 |004c: aput v4, v0, v1 │ │ +3d4178: 6201 8058 |004e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@5880 │ │ +3d417c: 6e10 adc6 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ +3d4182: 0a01 |0053: move-result v1 │ │ +3d4184: 4b05 0001 |0054: aput v5, v0, v1 │ │ +3d4188: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -833868,45 +833868,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d44c0: |[3d44c0] shark.LeakTraceReference.:()V │ │ -3d44d0: 2200 6716 |0000: new-instance v0, Lshark/LeakTraceReference$Companion; // type@1667 │ │ -3d44d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d44d6: 7020 aac6 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6aa │ │ -3d44dc: 6900 8458 |0006: sput-object v0, Lshark/LeakTraceReference;.Companion:Lshark/LeakTraceReference$Companion; // field@5884 │ │ -3d44e0: 0e00 |0008: return-void │ │ +3d44a8: |[3d44a8] shark.LeakTraceReference.:()V │ │ +3d44b8: 2200 6716 |0000: new-instance v0, Lshark/LeakTraceReference$Companion; // type@1667 │ │ +3d44bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d44be: 7020 aac6 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6aa │ │ +3d44c4: 6900 8458 |0006: sput-object v0, Lshark/LeakTraceReference;.Companion:Lshark/LeakTraceReference$Companion; // field@5884 │ │ +3d44c8: 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 │ │ -3d44e4: |[3d44e4] shark.LeakTraceReference.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ -3d44f4: 1a00 f99f |0000: const-string v0, "originObject" // string@9ff9 │ │ -3d44f8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d44fe: 1a00 f7a4 |0005: const-string v0, "referenceType" // string@a4f7 │ │ -3d4502: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4508: 1a00 efa4 |000a: const-string v0, "referenceName" // string@a4ef │ │ -3d450c: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4512: 7010 aa07 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d4518: 5b12 8558 |0012: iput-object v2, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ -3d451c: 5b13 8758 |0014: iput-object v3, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ -3d4520: 5b14 8658 |0016: iput-object v4, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d4524: 0e00 |0018: return-void │ │ +3d44cc: |[3d44cc] shark.LeakTraceReference.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ +3d44dc: 1a00 f99f |0000: const-string v0, "originObject" // string@9ff9 │ │ +3d44e0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d44e6: 1a00 f7a4 |0005: const-string v0, "referenceType" // string@a4f7 │ │ +3d44ea: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d44f0: 1a00 efa4 |000a: const-string v0, "referenceName" // string@a4ef │ │ +3d44f4: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d44fa: 7010 aa07 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d4500: 5b12 8558 |0012: iput-object v2, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ +3d4504: 5b13 8758 |0014: iput-object v3, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ +3d4508: 5b14 8658 |0016: iput-object v4, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d450c: 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; │ │ @@ -833917,153 +833917,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 │ │ -3d4414: |[3d4414] shark.LeakTraceReference.copy$default:(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference; │ │ -3d4424: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -3d4428: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -3d442c: 5401 8558 |0004: iget-object v1, v0, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ -3d4430: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ -3d4434: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ -3d4438: 5402 8758 |000a: iget-object v2, v0, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ -3d443c: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ -3d4440: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -3d4444: 5403 8658 |0010: iget-object v3, v0, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d4448: 6e40 b6c6 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lshark/LeakTraceReference;.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; // method@c6b6 │ │ -3d444e: 0c00 |0015: move-result-object v0 │ │ -3d4450: 1100 |0016: return-object v0 │ │ +3d43fc: |[3d43fc] shark.LeakTraceReference.copy$default:(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference; │ │ +3d440c: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +3d4410: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +3d4414: 5401 8558 |0004: iget-object v1, v0, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ +3d4418: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ +3d441c: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ +3d4420: 5402 8758 |000a: iget-object v2, v0, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ +3d4424: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ +3d4428: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +3d442c: 5403 8658 |0010: iget-object v3, v0, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d4430: 6e40 b6c6 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lshark/LeakTraceReference;.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; // method@c6b6 │ │ +3d4436: 0c00 |0015: move-result-object v0 │ │ +3d4438: 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 │ │ -3d43e4: |[3d43e4] shark.LeakTraceReference.component1:()Lshark/LeakTraceObject; │ │ -3d43f4: 5410 8558 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ -3d43f8: 1100 |0002: return-object v0 │ │ +3d43cc: |[3d43cc] shark.LeakTraceReference.component1:()Lshark/LeakTraceObject; │ │ +3d43dc: 5410 8558 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ +3d43e0: 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 │ │ -3d4490: |[3d4490] shark.LeakTraceReference.component2:()Lshark/LeakTraceReference$ReferenceType; │ │ -3d44a0: 5410 8758 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ -3d44a4: 1100 |0002: return-object v0 │ │ +3d4478: |[3d4478] shark.LeakTraceReference.component2:()Lshark/LeakTraceReference$ReferenceType; │ │ +3d4488: 5410 8758 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ +3d448c: 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 │ │ -3d4264: |[3d4264] shark.LeakTraceReference.component3:()Ljava/lang/String; │ │ -3d4274: 5410 8658 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d4278: 1100 |0002: return-object v0 │ │ +3d424c: |[3d424c] shark.LeakTraceReference.component3:()Ljava/lang/String; │ │ +3d425c: 5410 8658 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d4260: 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 │ │ -3d4454: |[3d4454] shark.LeakTraceReference.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; │ │ -3d4464: 1a00 f99f |0000: const-string v0, "originObject" // string@9ff9 │ │ -3d4468: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d446e: 1a00 f7a4 |0005: const-string v0, "referenceType" // string@a4f7 │ │ -3d4472: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4478: 1a00 efa4 |000a: const-string v0, "referenceName" // string@a4ef │ │ -3d447c: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4482: 2200 6a16 |000f: new-instance v0, Lshark/LeakTraceReference; // type@166a │ │ -3d4486: 7040 b2c6 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c6b2 │ │ -3d448c: 1100 |0014: return-object v0 │ │ +3d443c: |[3d443c] shark.LeakTraceReference.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; │ │ +3d444c: 1a00 f99f |0000: const-string v0, "originObject" // string@9ff9 │ │ +3d4450: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d4456: 1a00 f7a4 |0005: const-string v0, "referenceType" // string@a4f7 │ │ +3d445a: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d4460: 1a00 efa4 |000a: const-string v0, "referenceName" // string@a4ef │ │ +3d4464: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d446a: 2200 6a16 |000f: new-instance v0, Lshark/LeakTraceReference; // type@166a │ │ +3d446e: 7040 b2c6 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@c6b2 │ │ +3d4474: 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 │ │ -3d41a4: |[3d41a4] shark.LeakTraceReference.equals:(Ljava/lang/Object;)Z │ │ -3d41b4: 3232 2900 |0000: if-eq v2, v3, 0029 // +0029 │ │ -3d41b8: 2030 6a16 |0002: instance-of v0, v3, Lshark/LeakTraceReference; // type@166a │ │ -3d41bc: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ -3d41c0: 1f03 6a16 |0006: check-cast v3, Lshark/LeakTraceReference; // type@166a │ │ -3d41c4: 5420 8558 |0008: iget-object v0, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ -3d41c8: 5431 8558 |000a: iget-object v1, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ -3d41cc: 7120 4e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d41d2: 0a00 |000f: move-result v0 │ │ -3d41d4: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ -3d41d8: 5420 8758 |0012: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ -3d41dc: 5431 8758 |0014: iget-object v1, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ -3d41e0: 7120 4e0d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d41e6: 0a00 |0019: move-result v0 │ │ -3d41e8: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -3d41ec: 5420 8658 |001c: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d41f0: 5433 8658 |001e: iget-object v3, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d41f4: 7120 4e0d 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d41fa: 0a03 |0023: move-result v3 │ │ -3d41fc: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -3d4200: 2803 |0026: goto 0029 // +0003 │ │ -3d4202: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -3d4204: 0f03 |0028: return v3 │ │ -3d4206: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -3d4208: 0f03 |002a: return v3 │ │ +3d418c: |[3d418c] shark.LeakTraceReference.equals:(Ljava/lang/Object;)Z │ │ +3d419c: 3232 2900 |0000: if-eq v2, v3, 0029 // +0029 │ │ +3d41a0: 2030 6a16 |0002: instance-of v0, v3, Lshark/LeakTraceReference; // type@166a │ │ +3d41a4: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ +3d41a8: 1f03 6a16 |0006: check-cast v3, Lshark/LeakTraceReference; // type@166a │ │ +3d41ac: 5420 8558 |0008: iget-object v0, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ +3d41b0: 5431 8558 |000a: iget-object v1, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ +3d41b4: 7120 4e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d41ba: 0a00 |000f: move-result v0 │ │ +3d41bc: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +3d41c0: 5420 8758 |0012: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ +3d41c4: 5431 8758 |0014: iget-object v1, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ +3d41c8: 7120 4e0d 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d41ce: 0a00 |0019: move-result v0 │ │ +3d41d0: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +3d41d4: 5420 8658 |001c: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d41d8: 5433 8658 |001e: iget-object v3, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d41dc: 7120 4e0d 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d41e2: 0a03 |0023: move-result v3 │ │ +3d41e4: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +3d41e8: 2803 |0026: goto 0029 // +0003 │ │ +3d41ea: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +3d41ec: 0f03 |0028: return v3 │ │ +3d41ee: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +3d41f0: 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 │ │ -3d43fc: |[3d43fc] shark.LeakTraceReference.getOriginObject:()Lshark/LeakTraceObject; │ │ -3d440c: 5410 8558 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ -3d4410: 1100 |0002: return-object v0 │ │ +3d43e4: |[3d43e4] shark.LeakTraceReference.getOriginObject:()Lshark/LeakTraceObject; │ │ +3d43f4: 5410 8558 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ +3d43f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #6 : (in Lshark/LeakTraceReference;) │ │ @@ -834071,46 +834071,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -3d427c: |[3d427c] shark.LeakTraceReference.getReferenceDisplayName:()Ljava/lang/String; │ │ -3d428c: 5420 8758 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ -3d4290: 6201 8258 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@5882 │ │ -3d4294: 6e10 adc6 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ -3d429a: 0a00 |0007: move-result v0 │ │ -3d429c: 4400 0100 |0008: aget v0, v1, v0 │ │ -3d42a0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3d42a2: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -3d42a6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -3d42a8: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -3d42ac: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -3d42ae: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ -3d42b2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -3d42b4: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -3d42b8: 1a00 a90f |0016: const-string v0, "" // string@0fa9 │ │ -3d42bc: 2822 |0018: goto 003a // +0022 │ │ -3d42be: 2200 1403 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3d42c2: 7010 c10c 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3d42c8: 2700 |001e: throw v0 │ │ -3d42ca: 5420 8658 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d42ce: 2819 |0021: goto 003a // +0019 │ │ -3d42d0: 2200 2602 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d42d4: 7010 2f08 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d42da: 1301 5b00 |0027: const/16 v1, #int 91 // #5b │ │ -3d42de: 6e20 3308 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d42e4: 5421 8658 |002c: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d42e8: 6e20 3b08 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d42ee: 1301 5d00 |0031: const/16 v1, #int 93 // #5d │ │ -3d42f2: 6e20 3308 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d42f8: 6e10 4c08 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d42fe: 0c00 |0039: move-result-object v0 │ │ -3d4300: 1100 |003a: return-object v0 │ │ +3d4264: |[3d4264] shark.LeakTraceReference.getReferenceDisplayName:()Ljava/lang/String; │ │ +3d4274: 5420 8758 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ +3d4278: 6201 8258 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@5882 │ │ +3d427c: 6e10 adc6 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ +3d4282: 0a00 |0007: move-result v0 │ │ +3d4284: 4400 0100 |0008: aget v0, v1, v0 │ │ +3d4288: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3d428a: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +3d428e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +3d4290: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +3d4294: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +3d4296: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ +3d429a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +3d429c: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +3d42a0: 1a00 a90f |0016: const-string v0, "" // string@0fa9 │ │ +3d42a4: 2822 |0018: goto 003a // +0022 │ │ +3d42a6: 2200 1403 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3d42aa: 7010 c10c 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3d42b0: 2700 |001e: throw v0 │ │ +3d42b2: 5420 8658 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d42b6: 2819 |0021: goto 003a // +0019 │ │ +3d42b8: 2200 2602 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d42bc: 7010 2f08 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d42c2: 1301 5b00 |0027: const/16 v1, #int 91 // #5b │ │ +3d42c6: 6e20 3308 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d42cc: 5421 8658 |002c: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d42d0: 6e20 3b08 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d42d6: 1301 5d00 |0031: const/16 v1, #int 93 // #5d │ │ +3d42da: 6e20 3308 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d42e0: 6e10 4c08 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d42e6: 0c00 |0039: move-result-object v0 │ │ +3d42e8: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0019 line=36 │ │ 0x001f line=35 │ │ 0x0022 line=34 │ │ locals : │ │ @@ -834121,37 +834121,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -3d4304: |[3d4304] shark.LeakTraceReference.getReferenceGenericName:()Ljava/lang/String; │ │ -3d4314: 5420 8758 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ -3d4318: 6201 8358 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@5883 │ │ -3d431c: 6e10 adc6 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ -3d4322: 0a00 |0007: move-result v0 │ │ -3d4324: 4400 0100 |0008: aget v0, v1, v0 │ │ -3d4328: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3d432a: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -3d432e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -3d4330: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -3d4334: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -3d4336: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ -3d433a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -3d433c: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -3d4340: 1a00 a90f |0016: const-string v0, "" // string@0fa9 │ │ -3d4344: 280c |0018: goto 0024 // +000c │ │ -3d4346: 2200 1403 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3d434a: 7010 c10c 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3d4350: 2700 |001e: throw v0 │ │ -3d4352: 5420 8658 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d4356: 2803 |0021: goto 0024 // +0003 │ │ -3d4358: 1a00 1964 |0022: const-string v0, "[x]" // string@6419 │ │ -3d435c: 1100 |0024: return-object v0 │ │ +3d42ec: |[3d42ec] shark.LeakTraceReference.getReferenceGenericName:()Ljava/lang/String; │ │ +3d42fc: 5420 8758 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ +3d4300: 6201 8358 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@5883 │ │ +3d4304: 6e10 adc6 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@c6ad │ │ +3d430a: 0a00 |0007: move-result v0 │ │ +3d430c: 4400 0100 |0008: aget v0, v1, v0 │ │ +3d4310: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3d4312: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +3d4316: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +3d4318: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +3d431c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +3d431e: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ +3d4322: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +3d4324: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +3d4328: 1a00 a90f |0016: const-string v0, "" // string@0fa9 │ │ +3d432c: 280c |0018: goto 0024 // +000c │ │ +3d432e: 2200 1403 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3d4332: 7010 c10c 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3d4338: 2700 |001e: throw v0 │ │ +3d433a: 5420 8658 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d433e: 2803 |0021: goto 0024 // +0003 │ │ +3d4340: 1a00 1964 |0022: const-string v0, "[x]" // string@6419 │ │ +3d4344: 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; │ │ @@ -834161,17 +834161,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d4360: |[3d4360] shark.LeakTraceReference.getReferenceName:()Ljava/lang/String; │ │ -3d4370: 5410 8658 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d4374: 1100 |0002: return-object v0 │ │ +3d4348: |[3d4348] shark.LeakTraceReference.getReferenceName:()Ljava/lang/String; │ │ +3d4358: 5410 8658 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d435c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #9 : (in Lshark/LeakTraceReference;) │ │ @@ -834179,17 +834179,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d44a8: |[3d44a8] shark.LeakTraceReference.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; │ │ -3d44b8: 5410 8758 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ -3d44bc: 1100 |0002: return-object v0 │ │ +3d4490: |[3d4490] shark.LeakTraceReference.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; │ │ +3d44a0: 5410 8758 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ +3d44a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #10 : (in Lshark/LeakTraceReference;) │ │ @@ -834197,70 +834197,70 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -3d420c: |[3d420c] shark.LeakTraceReference.hashCode:()I │ │ -3d421c: 5430 8558 |0000: iget-object v0, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ -3d4220: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d4222: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -3d4226: 6e10 af07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d422c: 0a00 |0008: move-result v0 │ │ -3d422e: 2802 |0009: goto 000b // +0002 │ │ -3d4230: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d4232: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d4236: 5432 8758 |000d: iget-object v2, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ -3d423a: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -3d423e: 6e10 af07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d4244: 0a02 |0014: move-result v2 │ │ -3d4246: 2802 |0015: goto 0017 // +0002 │ │ -3d4248: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -3d424a: b020 |0017: add-int/2addr v0, v2 │ │ -3d424c: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d4250: 5432 8658 |001a: iget-object v2, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d4254: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -3d4258: 6e10 af07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d425e: 0a01 |0021: move-result v1 │ │ -3d4260: b010 |0022: add-int/2addr v0, v1 │ │ -3d4262: 0f00 |0023: return v0 │ │ +3d41f4: |[3d41f4] shark.LeakTraceReference.hashCode:()I │ │ +3d4204: 5430 8558 |0000: iget-object v0, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ +3d4208: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d420a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +3d420e: 6e10 af07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d4214: 0a00 |0008: move-result v0 │ │ +3d4216: 2802 |0009: goto 000b // +0002 │ │ +3d4218: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d421a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d421e: 5432 8758 |000d: iget-object v2, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ +3d4222: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +3d4226: 6e10 af07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d422c: 0a02 |0014: move-result v2 │ │ +3d422e: 2802 |0015: goto 0017 // +0002 │ │ +3d4230: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +3d4232: b020 |0017: add-int/2addr v0, v2 │ │ +3d4234: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d4238: 5432 8658 |001a: iget-object v2, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d423c: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +3d4240: 6e10 af07 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d4246: 0a01 |0021: move-result v1 │ │ +3d4248: b010 |0022: add-int/2addr v0, v1 │ │ +3d424a: 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 │ │ -3d4378: |[3d4378] shark.LeakTraceReference.toString:()Ljava/lang/String; │ │ -3d4388: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d438c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d4392: 1a01 ce2e |0005: const-string v1, "LeakTraceReference(originObject=" // string@2ece │ │ -3d4396: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d439c: 5421 8558 |000a: iget-object v1, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ -3d43a0: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d43a6: 1a01 7f0d |000f: const-string v1, ", referenceType=" // string@0d7f │ │ -3d43aa: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d43b0: 5421 8758 |0014: iget-object v1, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ -3d43b4: 6e20 3a08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d43ba: 1a01 7e0d |0019: const-string v1, ", referenceName=" // string@0d7e │ │ -3d43be: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d43c4: 5421 8658 |001e: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ -3d43c8: 6e20 3b08 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d43ce: 1a01 fe0b |0023: const-string v1, ")" // string@0bfe │ │ -3d43d2: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d43d8: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d43de: 0c00 |002b: move-result-object v0 │ │ -3d43e0: 1100 |002c: return-object v0 │ │ +3d4360: |[3d4360] shark.LeakTraceReference.toString:()Ljava/lang/String; │ │ +3d4370: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d4374: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d437a: 1a01 ce2e |0005: const-string v1, "LeakTraceReference(originObject=" // string@2ece │ │ +3d437e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4384: 5421 8558 |000a: iget-object v1, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@5885 │ │ +3d4388: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d438e: 1a01 7f0d |000f: const-string v1, ", referenceType=" // string@0d7f │ │ +3d4392: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d4398: 5421 8758 |0014: iget-object v1, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@5887 │ │ +3d439c: 6e20 3a08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d43a2: 1a01 7e0d |0019: const-string v1, ", referenceName=" // string@0d7e │ │ +3d43a6: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d43ac: 5421 8658 |001e: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@5886 │ │ +3d43b0: 6e20 3b08 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d43b6: 1a01 fe0b |0023: const-string v1, ")" // string@0bfe │ │ +3d43ba: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d43c0: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d43c6: 0c00 |002b: move-result-object v0 │ │ +3d43c8: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11983 (LeakTraceReference.kt) │ │ │ │ Class #2251 header: │ │ @@ -834298,36 +834298,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d4e2c: |[3d4e2c] shark.LeakingObjectFinder$Companion.:()V │ │ -3d4e3c: 2200 6c16 |0000: new-instance v0, Lshark/LeakingObjectFinder$Companion; // type@166c │ │ -3d4e40: 7010 c3c6 0000 |0002: invoke-direct {v0}, Lshark/LeakingObjectFinder$Companion;.:()V // method@c6c3 │ │ -3d4e46: 6900 8a58 |0005: sput-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@588a │ │ -3d4e4a: 0e00 |0007: return-void │ │ +3d4e14: |[3d4e14] shark.LeakingObjectFinder$Companion.:()V │ │ +3d4e24: 2200 6c16 |0000: new-instance v0, Lshark/LeakingObjectFinder$Companion; // type@166c │ │ +3d4e28: 7010 c3c6 0000 |0002: invoke-direct {v0}, Lshark/LeakingObjectFinder$Companion;.:()V // method@c6c3 │ │ +3d4e2e: 6900 8a58 |0005: sput-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@588a │ │ +3d4e32: 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 │ │ -3d4e4c: |[3d4e4c] shark.LeakingObjectFinder$Companion.:()V │ │ -3d4e5c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d4e62: 0e00 |0003: return-void │ │ +3d4e34: |[3d4e34] shark.LeakingObjectFinder$Companion.:()V │ │ +3d4e44: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d4e4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakingObjectFinder$Companion; │ │ │ │ Virtual methods - │ │ @@ -834336,21 +834336,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 │ │ -3d4e00: |[3d4e00] shark.LeakingObjectFinder$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder; │ │ -3d4e10: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ -3d4e14: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4e1a: 2200 6b16 |0005: new-instance v0, Lshark/LeakingObjectFinder$Companion$invoke$1; // type@166b │ │ -3d4e1e: 7020 c0c6 2000 |0007: invoke-direct {v0, v2}, Lshark/LeakingObjectFinder$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c6c0 │ │ -3d4e24: 1f00 6d16 |000a: check-cast v0, Lshark/LeakingObjectFinder; // type@166d │ │ -3d4e28: 1100 |000c: return-object v0 │ │ +3d4de8: |[3d4de8] shark.LeakingObjectFinder$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder; │ │ +3d4df8: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ +3d4dfc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d4e02: 2200 6b16 |0005: new-instance v0, Lshark/LeakingObjectFinder$Companion$invoke$1; // type@166b │ │ +3d4e06: 7020 c0c6 2000 |0007: invoke-direct {v0, v2}, Lshark/LeakingObjectFinder$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c6c0 │ │ +3d4e0c: 1f00 6d16 |000a: check-cast v0, Lshark/LeakingObjectFinder; // type@166d │ │ +3d4e10: 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; │ │ │ │ @@ -834390,18 +834390,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d4e64: |[3d4e64] shark.LeakingObjectFinder.:()V │ │ -3d4e74: 6200 8a58 |0000: sget-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@588a │ │ -3d4e78: 6900 8b58 |0002: sput-object v0, Lshark/LeakingObjectFinder;.Companion:Lshark/LeakingObjectFinder$Companion; // field@588b │ │ -3d4e7c: 0e00 |0004: return-void │ │ +3d4e4c: |[3d4e4c] shark.LeakingObjectFinder.:()V │ │ +3d4e5c: 6200 8a58 |0000: sget-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@588a │ │ +3d4e60: 6900 8b58 |0002: sput-object v0, Lshark/LeakingObjectFinder;.Companion:Lshark/LeakingObjectFinder$Companion; // field@588b │ │ +3d4e64: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LeakingObjectFinder;) │ │ name : 'findLeakingObjectIds' │ │ @@ -834440,17 +834440,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d505c: |[3d505c] shark.LibraryLeak$Companion.:()V │ │ -3d506c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d5072: 0e00 |0003: return-void │ │ +3d5044: |[3d5044] shark.LibraryLeak$Companion.:()V │ │ +3d5054: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d505a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LibraryLeak$Companion; │ │ │ │ #1 : (in Lshark/LibraryLeak$Companion;) │ │ @@ -834458,17 +834458,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 │ │ -3d5074: |[3d5074] shark.LibraryLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d5084: 7010 c7c6 0000 |0000: invoke-direct {v0}, Lshark/LibraryLeak$Companion;.:()V // method@c6c7 │ │ -3d508a: 0e00 |0003: return-void │ │ +3d505c: |[3d505c] shark.LibraryLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d506c: 7010 c7c6 0000 |0000: invoke-direct {v0}, Lshark/LibraryLeak$Companion;.:()V // method@c6c7 │ │ +3d5072: 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; │ │ │ │ @@ -834515,23 +834515,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3d5794: |[3d5794] shark.MetadataExtractor$Companion.:()V │ │ -3d57a4: 2200 7416 |0000: new-instance v0, Lshark/MetadataExtractor$Companion; // type@1674 │ │ -3d57a8: 7010 efc6 0000 |0002: invoke-direct {v0}, Lshark/MetadataExtractor$Companion;.:()V // method@c6ef │ │ -3d57ae: 6900 9858 |0005: sput-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@5898 │ │ -3d57b2: 2200 7216 |0007: new-instance v0, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; // type@1672 │ │ -3d57b6: 7010 eac6 0000 |0009: invoke-direct {v0}, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1;.:()V // method@c6ea │ │ -3d57bc: 1f00 7516 |000c: check-cast v0, Lshark/MetadataExtractor; // type@1675 │ │ -3d57c0: 6900 9958 |000e: sput-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@5899 │ │ -3d57c4: 0e00 |0010: return-void │ │ +3d577c: |[3d577c] shark.MetadataExtractor$Companion.:()V │ │ +3d578c: 2200 7416 |0000: new-instance v0, Lshark/MetadataExtractor$Companion; // type@1674 │ │ +3d5790: 7010 efc6 0000 |0002: invoke-direct {v0}, Lshark/MetadataExtractor$Companion;.:()V // method@c6ef │ │ +3d5796: 6900 9858 |0005: sput-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@5898 │ │ +3d579a: 2200 7216 |0007: new-instance v0, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; // type@1672 │ │ +3d579e: 7010 eac6 0000 |0009: invoke-direct {v0}, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1;.:()V // method@c6ea │ │ +3d57a4: 1f00 7516 |000c: check-cast v0, Lshark/MetadataExtractor; // type@1675 │ │ +3d57a8: 6900 9958 |000e: sput-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@5899 │ │ +3d57ac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0007 line=40 │ │ 0x000e line=42 │ │ locals : │ │ │ │ @@ -834540,17 +834540,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d57c8: |[3d57c8] shark.MetadataExtractor$Companion.:()V │ │ -3d57d8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d57de: 0e00 |0003: return-void │ │ +3d57b0: |[3d57b0] shark.MetadataExtractor$Companion.:()V │ │ +3d57c0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d57c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/MetadataExtractor$Companion; │ │ │ │ Virtual methods - │ │ @@ -834559,17 +834559,17 @@ │ │ type : '()Lshark/MetadataExtractor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d5750: |[3d5750] shark.MetadataExtractor$Companion.getNO_OP:()Lshark/MetadataExtractor; │ │ -3d5760: 6200 9958 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@5899 │ │ -3d5764: 1100 |0002: return-object v0 │ │ +3d5738: |[3d5738] shark.MetadataExtractor$Companion.getNO_OP:()Lshark/MetadataExtractor; │ │ +3d5748: 6200 9958 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@5899 │ │ +3d574c: 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;) │ │ @@ -834577,21 +834577,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 │ │ -3d5768: |[3d5768] shark.MetadataExtractor$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor; │ │ -3d5778: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ -3d577c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5782: 2200 7316 |0005: new-instance v0, Lshark/MetadataExtractor$Companion$invoke$1; // type@1673 │ │ -3d5786: 7020 ecc6 2000 |0007: invoke-direct {v0, v2}, Lshark/MetadataExtractor$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c6ec │ │ -3d578c: 1f00 7516 |000a: check-cast v0, Lshark/MetadataExtractor; // type@1675 │ │ -3d5790: 1100 |000c: return-object v0 │ │ +3d5750: |[3d5750] shark.MetadataExtractor$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor; │ │ +3d5760: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ +3d5764: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d576a: 2200 7316 |0005: new-instance v0, Lshark/MetadataExtractor$Companion$invoke$1; // type@1673 │ │ +3d576e: 7020 ecc6 2000 |0007: invoke-direct {v0, v2}, Lshark/MetadataExtractor$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c6ec │ │ +3d5774: 1f00 7516 |000a: check-cast v0, Lshark/MetadataExtractor; // type@1675 │ │ +3d5778: 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; │ │ │ │ @@ -834631,18 +834631,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d57e0: |[3d57e0] shark.MetadataExtractor.:()V │ │ -3d57f0: 6200 9858 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@5898 │ │ -3d57f4: 6900 9a58 |0002: sput-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@589a │ │ -3d57f8: 0e00 |0004: return-void │ │ +3d57c8: |[3d57c8] shark.MetadataExtractor.:()V │ │ +3d57d8: 6200 9858 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@5898 │ │ +3d57dc: 6900 9a58 |0002: sput-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@589a │ │ +3d57e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/MetadataExtractor;) │ │ name : 'extractMetadata' │ │ @@ -834687,36 +834687,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d586c: |[3d586c] shark.ObjectInspector$Companion.:()V │ │ -3d587c: 2200 7716 |0000: new-instance v0, Lshark/ObjectInspector$Companion; // type@1677 │ │ -3d5880: 7010 f7c6 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspector$Companion;.:()V // method@c6f7 │ │ -3d5886: 6900 9c58 |0005: sput-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@589c │ │ -3d588a: 0e00 |0007: return-void │ │ +3d5854: |[3d5854] shark.ObjectInspector$Companion.:()V │ │ +3d5864: 2200 7716 |0000: new-instance v0, Lshark/ObjectInspector$Companion; // type@1677 │ │ +3d5868: 7010 f7c6 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspector$Companion;.:()V // method@c6f7 │ │ +3d586e: 6900 9c58 |0005: sput-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@589c │ │ +3d5872: 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 │ │ -3d588c: |[3d588c] shark.ObjectInspector$Companion.:()V │ │ -3d589c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d58a2: 0e00 |0003: return-void │ │ +3d5874: |[3d5874] shark.ObjectInspector$Companion.:()V │ │ +3d5884: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d588a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspector$Companion; │ │ │ │ Virtual methods - │ │ @@ -834725,21 +834725,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 │ │ -3d5840: |[3d5840] shark.ObjectInspector$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector; │ │ -3d5850: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ -3d5854: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d585a: 2200 7616 |0005: new-instance v0, Lshark/ObjectInspector$Companion$invoke$1; // type@1676 │ │ -3d585e: 7020 f4c6 2000 |0007: invoke-direct {v0, v2}, Lshark/ObjectInspector$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c6f4 │ │ -3d5864: 1f00 7816 |000a: check-cast v0, Lshark/ObjectInspector; // type@1678 │ │ -3d5868: 1100 |000c: return-object v0 │ │ +3d5828: |[3d5828] shark.ObjectInspector$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector; │ │ +3d5838: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ +3d583c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5842: 2200 7616 |0005: new-instance v0, Lshark/ObjectInspector$Companion$invoke$1; // type@1676 │ │ +3d5846: 7020 f4c6 2000 |0007: invoke-direct {v0, v2}, Lshark/ObjectInspector$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c6f4 │ │ +3d584c: 1f00 7816 |000a: check-cast v0, Lshark/ObjectInspector; // type@1678 │ │ +3d5850: 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; │ │ │ │ @@ -834777,18 +834777,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d62d4: |[3d62d4] shark.ObjectInspector.:()V │ │ -3d62e4: 6200 9c58 |0000: sget-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@589c │ │ -3d62e8: 6900 9d58 |0002: sput-object v0, Lshark/ObjectInspector;.Companion:Lshark/ObjectInspector$Companion; // field@589d │ │ -3d62ec: 0e00 |0004: return-void │ │ +3d62bc: |[3d62bc] shark.ObjectInspector.:()V │ │ +3d62cc: 6200 9c58 |0000: sget-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@589c │ │ +3d62d0: 6900 9d58 |0002: sput-object v0, Lshark/ObjectInspector;.Companion:Lshark/ObjectInspector$Companion; // field@589d │ │ +3d62d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectInspector;) │ │ name : 'inspect' │ │ @@ -834834,17 +834834,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d5cc0: |[3d5cc0] shark.ObjectInspectors$Companion.:()V │ │ -3d5cd0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d5cd6: 0e00 |0003: return-void │ │ +3d5ca8: |[3d5ca8] shark.ObjectInspectors$Companion.:()V │ │ +3d5cb8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d5cbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspectors$Companion; │ │ │ │ #1 : (in Lshark/ObjectInspectors$Companion;) │ │ @@ -834852,17 +834852,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 │ │ -3d5cd8: |[3d5cd8] shark.ObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d5ce8: 7010 07c7 0000 |0000: invoke-direct {v0}, Lshark/ObjectInspectors$Companion;.:()V // method@c707 │ │ -3d5cee: 0e00 |0003: return-void │ │ +3d5cc0: |[3d5cc0] shark.ObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d5cd0: 7010 07c7 0000 |0000: invoke-direct {v0}, Lshark/ObjectInspectors$Companion;.:()V // method@c707 │ │ +3d5cd6: 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; │ │ │ │ @@ -834872,56 +834872,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 │ │ -3d5bc4: |[3d5bc4] shark.ObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ -3d5bd4: 1a00 3c8a |0000: const-string v0, "inspectors" // string@8a3c │ │ -3d5bd8: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5bde: 1f04 0c02 |0005: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ -3d5be2: 2200 9c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3d5be6: 7010 d809 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3d5bec: 1f00 a002 |000c: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3d5bf0: 7210 6307 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d5bf6: 0c04 |0011: move-result-object v4 │ │ -3d5bf8: 7210 bf0a 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d5bfe: 0a01 |0015: move-result v1 │ │ -3d5c00: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ -3d5c04: 7210 c00a 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d5c0a: 0c01 |001b: move-result-object v1 │ │ -3d5c0c: 1f01 8316 |001c: check-cast v1, Lshark/ObjectInspectors; // type@1683 │ │ -3d5c10: 6e10 1ec7 0100 |001e: invoke-virtual {v1}, Lshark/ObjectInspectors;.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; // method@c71e │ │ -3d5c16: 0c01 |0021: move-result-object v1 │ │ -3d5c18: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -3d5c1c: 7220 440a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d5c22: 28eb |0027: goto 0012 // -0015 │ │ -3d5c24: 1f00 b602 |0028: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3d5c28: 1f00 0c02 |002a: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3d5c2c: 2204 9c02 |002c: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -3d5c30: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -3d5c34: 7120 fe0c 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3d5c3a: 0a01 |0033: move-result v1 │ │ -3d5c3c: 7020 d909 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3d5c42: 1f04 a002 |0037: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3d5c46: 7210 6307 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d5c4c: 0c00 |003c: move-result-object v0 │ │ -3d5c4e: 7210 bf0a 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d5c54: 0a01 |0040: move-result v1 │ │ -3d5c56: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -3d5c5a: 7210 c00a 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d5c60: 0c01 |0046: move-result-object v1 │ │ -3d5c62: 1f01 4e03 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d5c66: 2202 7d16 |0049: new-instance v2, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@167d │ │ -3d5c6a: 7020 05c7 1200 |004b: invoke-direct {v2, v1}, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c705 │ │ -3d5c70: 7220 440a 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d5c76: 28ec |0051: goto 003d // -0014 │ │ -3d5c78: 1f04 b602 |0052: check-cast v4, Ljava/util/List; // type@02b6 │ │ -3d5c7c: 1104 |0054: return-object v4 │ │ +3d5bac: |[3d5bac] shark.ObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ +3d5bbc: 1a00 3c8a |0000: const-string v0, "inspectors" // string@8a3c │ │ +3d5bc0: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5bc6: 1f04 0c02 |0005: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ +3d5bca: 2200 9c02 |0007: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3d5bce: 7010 d809 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3d5bd4: 1f00 a002 |000c: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3d5bd8: 7210 6307 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d5bde: 0c04 |0011: move-result-object v4 │ │ +3d5be0: 7210 bf0a 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d5be6: 0a01 |0015: move-result v1 │ │ +3d5be8: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ +3d5bec: 7210 c00a 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d5bf2: 0c01 |001b: move-result-object v1 │ │ +3d5bf4: 1f01 8316 |001c: check-cast v1, Lshark/ObjectInspectors; // type@1683 │ │ +3d5bf8: 6e10 1ec7 0100 |001e: invoke-virtual {v1}, Lshark/ObjectInspectors;.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; // method@c71e │ │ +3d5bfe: 0c01 |0021: move-result-object v1 │ │ +3d5c00: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ +3d5c04: 7220 440a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d5c0a: 28eb |0027: goto 0012 // -0015 │ │ +3d5c0c: 1f00 b602 |0028: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3d5c10: 1f00 0c02 |002a: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3d5c14: 2204 9c02 |002c: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +3d5c18: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +3d5c1c: 7120 fe0c 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3d5c22: 0a01 |0033: move-result v1 │ │ +3d5c24: 7020 d909 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3d5c2a: 1f04 a002 |0037: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3d5c2e: 7210 6307 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d5c34: 0c00 |003c: move-result-object v0 │ │ +3d5c36: 7210 bf0a 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d5c3c: 0a01 |0040: move-result v1 │ │ +3d5c3e: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +3d5c42: 7210 c00a 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d5c48: 0c01 |0046: move-result-object v1 │ │ +3d5c4a: 1f01 4e03 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d5c4e: 2202 7d16 |0049: new-instance v2, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@167d │ │ +3d5c52: 7020 05c7 1200 |004b: invoke-direct {v2, v1}, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c705 │ │ +3d5c58: 7220 440a 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d5c5e: 28ec |0051: goto 003d // -0014 │ │ +3d5c60: 1f04 b602 |0052: check-cast v4, Ljava/util/List; // type@02b6 │ │ +3d5c64: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=148 │ │ 0x0007 line=156 │ │ 0x000e line=165 │ │ 0x001c line=164 │ │ 0x001e line=148 │ │ @@ -834942,20 +834942,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3d5c80: |[3d5c80] shark.ObjectInspectors$Companion.getJdkDefaults:()Ljava/util/List; │ │ -3d5c90: 7100 21c7 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.values:()[Lshark/ObjectInspectors; // method@c721 │ │ -3d5c96: 0c00 |0003: move-result-object v0 │ │ -3d5c98: 7110 f50c 0000 |0004: invoke-static {v0}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@0cf5 │ │ -3d5c9e: 0c00 |0007: move-result-object v0 │ │ -3d5ca0: 1100 |0008: return-object v0 │ │ +3d5c68: |[3d5c68] shark.ObjectInspectors$Companion.getJdkDefaults:()Ljava/util/List; │ │ +3d5c78: 7100 21c7 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.values:()[Lshark/ObjectInspectors; // method@c721 │ │ +3d5c7e: 0c00 |0003: move-result-object v0 │ │ +3d5c80: 7110 f50c 0000 |0004: invoke-static {v0}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@0cf5 │ │ +3d5c86: 0c00 |0007: move-result-object v0 │ │ +3d5c88: 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;) │ │ @@ -834963,18 +834963,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d5ca4: |[3d5ca4] shark.ObjectInspectors$Companion.getJdkLeakingObjectFilters:()Ljava/util/List; │ │ -3d5cb4: 7100 1dc7 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; // method@c71d │ │ -3d5cba: 0c00 |0003: move-result-object v0 │ │ -3d5cbc: 1100 |0004: return-object v0 │ │ +3d5c8c: |[3d5c8c] shark.ObjectInspectors$Companion.getJdkLeakingObjectFilters:()Ljava/util/List; │ │ +3d5c9c: 7100 1dc7 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; // method@c71d │ │ +3d5ca2: 0c00 |0003: move-result-object v0 │ │ +3d5ca4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ObjectInspectors$Companion; │ │ │ │ source_file_idx : 19372 (ObjectInspectors.kt) │ │ @@ -835043,31 +835043,31 @@ │ │ type : '(Lshark/HeapObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3d6368: |[3d6368] shark.ObjectReporter.:(Lshark/HeapObject;)V │ │ -3d6378: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3d637c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6382: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d6388: 5b12 ae58 |0008: iput-object v2, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@58ae │ │ -3d638c: 2202 b402 |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@02b4 │ │ -3d6390: 7010 ce0a 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ -3d6396: 5b12 af58 |000f: iput-object v2, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@58af │ │ -3d639a: 2202 b402 |0011: new-instance v2, Ljava/util/LinkedHashSet; // type@02b4 │ │ -3d639e: 7010 ce0a 0200 |0013: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ -3d63a4: 1f02 c502 |0016: check-cast v2, Ljava/util/Set; // type@02c5 │ │ -3d63a8: 5b12 b058 |0018: iput-object v2, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@58b0 │ │ -3d63ac: 2202 b402 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@02b4 │ │ -3d63b0: 7010 ce0a 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ -3d63b6: 1f02 c502 |001f: check-cast v2, Ljava/util/Set; // type@02c5 │ │ -3d63ba: 5b12 b158 |0021: iput-object v2, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@58b1 │ │ -3d63be: 0e00 |0023: return-void │ │ +3d6350: |[3d6350] shark.ObjectReporter.:(Lshark/HeapObject;)V │ │ +3d6360: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3d6364: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d636a: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d6370: 5b12 ae58 |0008: iput-object v2, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@58ae │ │ +3d6374: 2202 b402 |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@02b4 │ │ +3d6378: 7010 ce0a 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ +3d637e: 5b12 af58 |000f: iput-object v2, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@58af │ │ +3d6382: 2202 b402 |0011: new-instance v2, Ljava/util/LinkedHashSet; // type@02b4 │ │ +3d6386: 7010 ce0a 0200 |0013: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ +3d638c: 1f02 c502 |0016: check-cast v2, Ljava/util/Set; // type@02c5 │ │ +3d6390: 5b12 b058 |0018: iput-object v2, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@58b0 │ │ +3d6394: 2202 b402 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@02b4 │ │ +3d6398: 7010 ce0a 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ +3d639e: 1f02 c502 |001f: check-cast v2, Ljava/util/Set; // type@02c5 │ │ +3d63a2: 5b12 b158 |0021: iput-object v2, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@58b1 │ │ +3d63a6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000a line=18 │ │ 0x0011 line=23 │ │ 0x001a line=40 │ │ locals : │ │ @@ -835079,33 +835079,33 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3d63c0: |[3d63c0] shark.ObjectReporter.likelyLeakingReasons$annotations:()V │ │ -3d63d0: 0e00 |0000: return-void │ │ +3d63a8: |[3d63a8] shark.ObjectReporter.likelyLeakingReasons$annotations:()V │ │ +3d63b8: 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 │ │ -3d6350: |[3d6350] shark.ObjectReporter.getHeapObject:()Lshark/HeapObject; │ │ -3d6360: 5410 ae58 |0000: iget-object v0, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@58ae │ │ -3d6364: 1100 |0002: return-object v0 │ │ +3d6338: |[3d6338] shark.ObjectReporter.getHeapObject:()Lshark/HeapObject; │ │ +3d6348: 5410 ae58 |0000: iget-object v0, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@58ae │ │ +3d634c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #1 : (in Lshark/ObjectReporter;) │ │ @@ -835113,17 +835113,17 @@ │ │ type : '()Ljava/util/LinkedHashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d62f0: |[3d62f0] shark.ObjectReporter.getLabels:()Ljava/util/LinkedHashSet; │ │ -3d6300: 5410 af58 |0000: iget-object v0, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@58af │ │ -3d6304: 1100 |0002: return-object v0 │ │ +3d62d8: |[3d62d8] shark.ObjectReporter.getLabels:()Ljava/util/LinkedHashSet; │ │ +3d62e8: 5410 af58 |0000: iget-object v0, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@58af │ │ +3d62ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #2 : (in Lshark/ObjectReporter;) │ │ @@ -835131,17 +835131,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d6308: |[3d6308] shark.ObjectReporter.getLeakingReasons:()Ljava/util/Set; │ │ -3d6318: 5410 b058 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@58b0 │ │ -3d631c: 1100 |0002: return-object v0 │ │ +3d62f0: |[3d62f0] shark.ObjectReporter.getLeakingReasons:()Ljava/util/Set; │ │ +3d6300: 5410 b058 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@58b0 │ │ +3d6304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #3 : (in Lshark/ObjectReporter;) │ │ @@ -835149,17 +835149,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d6320: |[3d6320] shark.ObjectReporter.getLikelyLeakingReasons:()Ljava/util/Set; │ │ -3d6330: 5410 b058 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@58b0 │ │ -3d6334: 1100 |0002: return-object v0 │ │ +3d6308: |[3d6308] shark.ObjectReporter.getLikelyLeakingReasons:()Ljava/util/Set; │ │ +3d6318: 5410 b058 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@58b0 │ │ +3d631c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #4 : (in Lshark/ObjectReporter;) │ │ @@ -835167,17 +835167,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d6338: |[3d6338] shark.ObjectReporter.getNotLeakingReasons:()Ljava/util/Set; │ │ -3d6348: 5410 b158 |0000: iget-object v0, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@58b1 │ │ -3d634c: 1100 |0002: return-object v0 │ │ +3d6320: |[3d6320] shark.ObjectReporter.getNotLeakingReasons:()Ljava/util/Set; │ │ +3d6330: 5410 b158 |0000: iget-object v0, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@58b1 │ │ +3d6334: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #5 : (in Lshark/ObjectReporter;) │ │ @@ -835185,29 +835185,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 │ │ -3d63d4: |[3d63d4] shark.ObjectReporter.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V │ │ -3d63e4: 1a00 3678 |0000: const-string v0, "expectedClassName" // string@7836 │ │ -3d63e8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d63ee: 1a00 406b |0005: const-string v0, "block" // string@6b40 │ │ -3d63f2: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d63f8: 5420 ae58 |000a: iget-object v0, v2, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@58ae │ │ -3d63fc: 2001 1316 |000c: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3d6400: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -3d6404: 0701 |0010: move-object v1, v0 │ │ -3d6406: 1f01 1316 |0011: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3d640a: 6e20 aac4 3100 |0013: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3d6410: 0a03 |0016: move-result v3 │ │ -3d6412: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -3d6416: 7230 440d 2400 |0019: invoke-interface {v4, v2, v0}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d44 │ │ -3d641c: 0e00 |001c: return-void │ │ +3d63bc: |[3d63bc] shark.ObjectReporter.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V │ │ +3d63cc: 1a00 3678 |0000: const-string v0, "expectedClassName" // string@7836 │ │ +3d63d0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d63d6: 1a00 406b |0005: const-string v0, "block" // string@6b40 │ │ +3d63da: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d63e0: 5420 ae58 |000a: iget-object v0, v2, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@58ae │ │ +3d63e4: 2001 1316 |000c: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3d63e8: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +3d63ec: 0701 |0010: move-object v1, v0 │ │ +3d63ee: 1f01 1316 |0011: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3d63f2: 6e20 aac4 3100 |0013: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3d63f8: 0a03 |0016: move-result v3 │ │ +3d63fa: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +3d63fe: 7230 440d 2400 |0019: invoke-interface {v4, v2, v0}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d44 │ │ +3d6404: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=59 │ │ 0x000c line=60 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/ObjectReporter; │ │ @@ -835219,27 +835219,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 │ │ -3d6420: |[3d6420] shark.ObjectReporter.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V │ │ -3d6430: 1a00 3478 |0000: const-string v0, "expectedClass" // string@7834 │ │ -3d6434: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d643a: 1a00 406b |0005: const-string v0, "block" // string@6b40 │ │ -3d643e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6444: 7110 410d 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d41 │ │ -3d644a: 0c02 |000d: move-result-object v2 │ │ -3d644c: 6e10 e606 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3d6452: 0c02 |0011: move-result-object v2 │ │ -3d6454: 1a00 3578 |0012: const-string v0, "expectedClass.java.name" // string@7835 │ │ -3d6458: 7120 4f0d 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d645e: 6e30 29c7 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3d6464: 0e00 |001a: return-void │ │ +3d6408: |[3d6408] shark.ObjectReporter.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V │ │ +3d6418: 1a00 3478 |0000: const-string v0, "expectedClass" // string@7834 │ │ +3d641c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6422: 1a00 406b |0005: const-string v0, "block" // string@6b40 │ │ +3d6426: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d642c: 7110 410d 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d41 │ │ +3d6432: 0c02 |000d: move-result-object v2 │ │ +3d6434: 6e10 e606 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3d643a: 0c02 |0011: move-result-object v2 │ │ +3d643c: 1a00 3578 |0012: const-string v0, "expectedClass.java.name" // string@7835 │ │ +3d6440: 7120 4f0d 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d6446: 6e30 29c7 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3d644c: 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; │ │ @@ -835286,23 +835286,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3d6524: |[3d6524] shark.OnAnalysisProgressListener$Companion.:()V │ │ -3d6534: 2200 8716 |0000: new-instance v0, Lshark/OnAnalysisProgressListener$Companion; // type@1687 │ │ -3d6538: 7010 30c7 0000 |0002: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion;.:()V // method@c730 │ │ -3d653e: 6900 b358 |0005: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@58b3 │ │ -3d6542: 2200 8516 |0007: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; // type@1685 │ │ -3d6546: 7010 2bc7 0000 |0009: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1;.:()V // method@c72b │ │ -3d654c: 1f00 8916 |000c: check-cast v0, Lshark/OnAnalysisProgressListener; // type@1689 │ │ -3d6550: 6900 b458 |000e: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@58b4 │ │ -3d6554: 0e00 |0010: return-void │ │ +3d650c: |[3d650c] shark.OnAnalysisProgressListener$Companion.:()V │ │ +3d651c: 2200 8716 |0000: new-instance v0, Lshark/OnAnalysisProgressListener$Companion; // type@1687 │ │ +3d6520: 7010 30c7 0000 |0002: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion;.:()V // method@c730 │ │ +3d6526: 6900 b358 |0005: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@58b3 │ │ +3d652a: 2200 8516 |0007: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; // type@1685 │ │ +3d652e: 7010 2bc7 0000 |0009: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1;.:()V // method@c72b │ │ +3d6534: 1f00 8916 |000c: check-cast v0, Lshark/OnAnalysisProgressListener; // type@1689 │ │ +3d6538: 6900 b458 |000e: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@58b4 │ │ +3d653c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=50 │ │ 0x000e line=54 │ │ locals : │ │ │ │ @@ -835311,17 +835311,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d6558: |[3d6558] shark.OnAnalysisProgressListener$Companion.:()V │ │ -3d6568: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d656e: 0e00 |0003: return-void │ │ +3d6540: |[3d6540] shark.OnAnalysisProgressListener$Companion.:()V │ │ +3d6550: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d6556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnAnalysisProgressListener$Companion; │ │ │ │ Virtual methods - │ │ @@ -835330,17 +835330,17 @@ │ │ type : '()Lshark/OnAnalysisProgressListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d64e0: |[3d64e0] shark.OnAnalysisProgressListener$Companion.getNO_OP:()Lshark/OnAnalysisProgressListener; │ │ -3d64f0: 6200 b458 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@58b4 │ │ -3d64f4: 1100 |0002: return-object v0 │ │ +3d64c8: |[3d64c8] shark.OnAnalysisProgressListener$Companion.getNO_OP:()Lshark/OnAnalysisProgressListener; │ │ +3d64d8: 6200 b458 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@58b4 │ │ +3d64dc: 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;) │ │ @@ -835348,21 +835348,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 │ │ -3d64f8: |[3d64f8] shark.OnAnalysisProgressListener$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener; │ │ -3d6508: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ -3d650c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6512: 2200 8616 |0005: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1; // type@1686 │ │ -3d6516: 7020 2dc7 2000 |0007: invoke-direct {v0, v2}, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c72d │ │ -3d651c: 1f00 8916 |000a: check-cast v0, Lshark/OnAnalysisProgressListener; // type@1689 │ │ -3d6520: 1100 |000c: return-object v0 │ │ +3d64e0: |[3d64e0] shark.OnAnalysisProgressListener$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener; │ │ +3d64f0: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ +3d64f4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d64fa: 2200 8616 |0005: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1; // type@1686 │ │ +3d64fe: 7020 2dc7 2000 |0007: invoke-direct {v0, v2}, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@c72d │ │ +3d6504: 1f00 8916 |000a: check-cast v0, Lshark/OnAnalysisProgressListener; // type@1689 │ │ +3d6508: 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; │ │ │ │ @@ -835440,89 +835440,89 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -3d65b8: |[3d65b8] shark.OnAnalysisProgressListener$Step.:()V │ │ -3d65c8: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -3d65cc: 2300 e217 |0002: new-array v0, v0, [Lshark/OnAnalysisProgressListener$Step; // type@17e2 │ │ -3d65d0: 2201 8816 |0004: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d65d4: 1a02 7e4c |0006: const-string v2, "PARSING_HEAP_DUMP" // string@4c7e │ │ -3d65d8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3d65da: 7030 34c7 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ -3d65e0: 6901 bd58 |000c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@58bd │ │ -3d65e4: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -3d65e8: 2201 8816 |0010: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d65ec: 1a02 521f |0012: const-string v2, "EXTRACTING_METADATA" // string@1f52 │ │ -3d65f0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -3d65f2: 7030 34c7 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ -3d65f8: 6901 b958 |0018: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@58b9 │ │ -3d65fc: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -3d6600: 2201 8816 |001c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d6604: 1a02 ff20 |001e: const-string v2, "FINDING_RETAINED_OBJECTS" // string@20ff │ │ -3d6608: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -3d660a: 7030 34c7 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ -3d6610: 6901 bc58 |0024: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@58bc │ │ -3d6614: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -3d6618: 2201 8816 |0028: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d661c: 1a02 fe20 |002a: const-string v2, "FINDING_PATHS_TO_RETAINED_OBJECTS" // string@20fe │ │ -3d6620: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -3d6622: 7030 34c7 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ -3d6628: 6901 bb58 |0030: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@58bb │ │ -3d662c: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -3d6630: 2201 8816 |0034: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d6634: 1a02 fd20 |0036: const-string v2, "FINDING_DOMINATORS" // string@20fd │ │ -3d6638: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -3d663a: 7030 34c7 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ -3d6640: 6901 ba58 |003c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@58ba │ │ -3d6644: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -3d6648: 2201 8816 |0040: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d664c: 1a02 9317 |0042: const-string v2, "COMPUTING_NATIVE_RETAINED_SIZE" // string@1793 │ │ -3d6650: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -3d6652: 7030 34c7 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ -3d6658: 6901 b758 |0048: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@58b7 │ │ -3d665c: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -3d6660: 2201 8816 |004c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d6664: 1a02 9417 |004e: const-string v2, "COMPUTING_RETAINED_SIZE" // string@1794 │ │ -3d6668: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -3d666a: 7030 34c7 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ -3d6670: 6901 b858 |0054: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@58b8 │ │ -3d6674: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -3d6678: 2201 8816 |0058: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d667c: 1a02 4714 |005a: const-string v2, "BUILDING_LEAK_TRACES" // string@1447 │ │ -3d6680: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -3d6682: 7030 34c7 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ -3d6688: 6901 b658 |0060: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@58b6 │ │ -3d668c: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -3d6690: 2201 8816 |0064: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d6694: 1a02 094f |0066: const-string v2, "REPORTING_HEAP_ANALYSIS" // string@4f09 │ │ -3d6698: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -3d669c: 7030 34c7 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ -3d66a2: 6901 be58 |006d: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.REPORTING_HEAP_ANALYSIS:Lshark/OnAnalysisProgressListener$Step; // field@58be │ │ -3d66a6: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -3d66aa: 6900 b558 |0071: sput-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@58b5 │ │ -3d66ae: 0e00 |0073: return-void │ │ +3d65a0: |[3d65a0] shark.OnAnalysisProgressListener$Step.:()V │ │ +3d65b0: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +3d65b4: 2300 e217 |0002: new-array v0, v0, [Lshark/OnAnalysisProgressListener$Step; // type@17e2 │ │ +3d65b8: 2201 8816 |0004: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d65bc: 1a02 7e4c |0006: const-string v2, "PARSING_HEAP_DUMP" // string@4c7e │ │ +3d65c0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3d65c2: 7030 34c7 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ +3d65c8: 6901 bd58 |000c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@58bd │ │ +3d65cc: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +3d65d0: 2201 8816 |0010: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d65d4: 1a02 521f |0012: const-string v2, "EXTRACTING_METADATA" // string@1f52 │ │ +3d65d8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +3d65da: 7030 34c7 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ +3d65e0: 6901 b958 |0018: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@58b9 │ │ +3d65e4: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +3d65e8: 2201 8816 |001c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d65ec: 1a02 ff20 |001e: const-string v2, "FINDING_RETAINED_OBJECTS" // string@20ff │ │ +3d65f0: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +3d65f2: 7030 34c7 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ +3d65f8: 6901 bc58 |0024: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@58bc │ │ +3d65fc: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +3d6600: 2201 8816 |0028: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d6604: 1a02 fe20 |002a: const-string v2, "FINDING_PATHS_TO_RETAINED_OBJECTS" // string@20fe │ │ +3d6608: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +3d660a: 7030 34c7 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ +3d6610: 6901 bb58 |0030: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@58bb │ │ +3d6614: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +3d6618: 2201 8816 |0034: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d661c: 1a02 fd20 |0036: const-string v2, "FINDING_DOMINATORS" // string@20fd │ │ +3d6620: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +3d6622: 7030 34c7 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ +3d6628: 6901 ba58 |003c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@58ba │ │ +3d662c: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +3d6630: 2201 8816 |0040: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d6634: 1a02 9317 |0042: const-string v2, "COMPUTING_NATIVE_RETAINED_SIZE" // string@1793 │ │ +3d6638: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +3d663a: 7030 34c7 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ +3d6640: 6901 b758 |0048: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@58b7 │ │ +3d6644: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +3d6648: 2201 8816 |004c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d664c: 1a02 9417 |004e: const-string v2, "COMPUTING_RETAINED_SIZE" // string@1794 │ │ +3d6650: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +3d6652: 7030 34c7 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ +3d6658: 6901 b858 |0054: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@58b8 │ │ +3d665c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +3d6660: 2201 8816 |0058: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d6664: 1a02 4714 |005a: const-string v2, "BUILDING_LEAK_TRACES" // string@1447 │ │ +3d6668: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +3d666a: 7030 34c7 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ +3d6670: 6901 b658 |0060: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@58b6 │ │ +3d6674: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +3d6678: 2201 8816 |0064: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d667c: 1a02 094f |0066: const-string v2, "REPORTING_HEAP_ANALYSIS" // string@4f09 │ │ +3d6680: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +3d6684: 7030 34c7 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@c734 │ │ +3d668a: 6901 be58 |006d: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.REPORTING_HEAP_ANALYSIS:Lshark/OnAnalysisProgressListener$Step; // field@58be │ │ +3d668e: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +3d6692: 6900 b558 |0071: sput-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@58b5 │ │ +3d6696: 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 │ │ -3d66b0: |[3d66b0] shark.OnAnalysisProgressListener$Step.:(Ljava/lang/String;I)V │ │ -3d66c0: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3d66c6: 0e00 |0003: return-void │ │ +3d6698: |[3d6698] shark.OnAnalysisProgressListener$Step.:(Ljava/lang/String;I)V │ │ +3d66a8: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3d66ae: 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 │ │ @@ -835532,39 +835532,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 │ │ -3d6570: |[3d6570] shark.OnAnalysisProgressListener$Step.valueOf:(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step; │ │ -3d6580: 1c00 8816 |0000: const-class v0, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d6584: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3d658a: 0c01 |0005: move-result-object v1 │ │ -3d658c: 1f01 8816 |0006: check-cast v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ -3d6590: 1101 |0008: return-object v1 │ │ +3d6558: |[3d6558] shark.OnAnalysisProgressListener$Step.valueOf:(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step; │ │ +3d6568: 1c00 8816 |0000: const-class v0, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d656c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3d6572: 0c01 |0005: move-result-object v1 │ │ +3d6574: 1f01 8816 |0006: check-cast v1, Lshark/OnAnalysisProgressListener$Step; // type@1688 │ │ +3d6578: 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 │ │ -3d6594: |[3d6594] shark.OnAnalysisProgressListener$Step.values:()[Lshark/OnAnalysisProgressListener$Step; │ │ -3d65a4: 6200 b558 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@58b5 │ │ -3d65a8: 6e10 d9c9 0000 |0002: invoke-virtual {v0}, [Lshark/OnAnalysisProgressListener$Step;.clone:()Ljava/lang/Object; // method@c9d9 │ │ -3d65ae: 0c00 |0005: move-result-object v0 │ │ -3d65b0: 1f00 e217 |0006: check-cast v0, [Lshark/OnAnalysisProgressListener$Step; // type@17e2 │ │ -3d65b4: 1100 |0008: return-object v0 │ │ +3d657c: |[3d657c] shark.OnAnalysisProgressListener$Step.values:()[Lshark/OnAnalysisProgressListener$Step; │ │ +3d658c: 6200 b558 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@58b5 │ │ +3d6590: 6e10 d9c9 0000 |0002: invoke-virtual {v0}, [Lshark/OnAnalysisProgressListener$Step;.clone:()Ljava/lang/Object; // method@c9d9 │ │ +3d6596: 0c00 |0005: move-result-object v0 │ │ +3d6598: 1f00 e217 |0006: check-cast v0, [Lshark/OnAnalysisProgressListener$Step; // type@17e2 │ │ +3d659c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19410 (OnAnalysisProgressListener.kt) │ │ │ │ @@ -835600,18 +835600,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d66c8: |[3d66c8] shark.OnAnalysisProgressListener.:()V │ │ -3d66d8: 6200 b358 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@58b3 │ │ -3d66dc: 6900 bf58 |0002: sput-object v0, Lshark/OnAnalysisProgressListener;.Companion:Lshark/OnAnalysisProgressListener$Companion; // field@58bf │ │ -3d66e0: 0e00 |0004: return-void │ │ +3d66b0: |[3d66b0] shark.OnAnalysisProgressListener.:()V │ │ +3d66c0: 6200 b358 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@58b3 │ │ +3d66c4: 6900 bf58 |0002: sput-object v0, Lshark/OnAnalysisProgressListener;.Companion:Lshark/OnAnalysisProgressListener$Companion; // field@58bf │ │ +3d66c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/OnAnalysisProgressListener;) │ │ name : 'onAnalysisProgress' │ │ @@ -835656,36 +835656,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d675c: |[3d675c] shark.OnHprofRecordListener$Companion.:()V │ │ -3d676c: 2200 8b16 |0000: new-instance v0, Lshark/OnHprofRecordListener$Companion; // type@168b │ │ -3d6770: 7010 3ec7 0000 |0002: invoke-direct {v0}, Lshark/OnHprofRecordListener$Companion;.:()V // method@c73e │ │ -3d6776: 6900 c158 |0005: sput-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@58c1 │ │ -3d677a: 0e00 |0007: return-void │ │ +3d6744: |[3d6744] shark.OnHprofRecordListener$Companion.:()V │ │ +3d6754: 2200 8b16 |0000: new-instance v0, Lshark/OnHprofRecordListener$Companion; // type@168b │ │ +3d6758: 7010 3ec7 0000 |0002: invoke-direct {v0}, Lshark/OnHprofRecordListener$Companion;.:()V // method@c73e │ │ +3d675e: 6900 c158 |0005: sput-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@58c1 │ │ +3d6762: 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 │ │ -3d677c: |[3d677c] shark.OnHprofRecordListener$Companion.:()V │ │ -3d678c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d6792: 0e00 |0003: return-void │ │ +3d6764: |[3d6764] shark.OnHprofRecordListener$Companion.:()V │ │ +3d6774: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d677a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnHprofRecordListener$Companion; │ │ │ │ Virtual methods - │ │ @@ -835694,21 +835694,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 │ │ -3d6730: |[3d6730] shark.OnHprofRecordListener$Companion.invoke:(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener; │ │ -3d6740: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ -3d6744: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d674a: 2200 8a16 |0005: new-instance v0, Lshark/OnHprofRecordListener$Companion$invoke$1; // type@168a │ │ -3d674e: 7020 3bc7 2000 |0007: invoke-direct {v0, v2}, Lshark/OnHprofRecordListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function2;)V // method@c73b │ │ -3d6754: 1f00 8c16 |000a: check-cast v0, Lshark/OnHprofRecordListener; // type@168c │ │ -3d6758: 1100 |000c: return-object v0 │ │ +3d6718: |[3d6718] shark.OnHprofRecordListener$Companion.invoke:(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener; │ │ +3d6728: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ +3d672c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6732: 2200 8a16 |0005: new-instance v0, Lshark/OnHprofRecordListener$Companion$invoke$1; // type@168a │ │ +3d6736: 7020 3bc7 2000 |0007: invoke-direct {v0, v2}, Lshark/OnHprofRecordListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function2;)V // method@c73b │ │ +3d673c: 1f00 8c16 |000a: check-cast v0, Lshark/OnHprofRecordListener; // type@168c │ │ +3d6740: 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; │ │ │ │ @@ -835746,18 +835746,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d6794: |[3d6794] shark.OnHprofRecordListener.:()V │ │ -3d67a4: 6200 c158 |0000: sget-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@58c1 │ │ -3d67a8: 6900 c258 |0002: sput-object v0, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@58c2 │ │ -3d67ac: 0e00 |0004: return-void │ │ +3d677c: |[3d677c] shark.OnHprofRecordListener.:()V │ │ +3d678c: 6200 c158 |0000: sget-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@58c1 │ │ +3d6790: 6900 c258 |0002: sput-object v0, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@58c2 │ │ +3d6794: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/OnHprofRecordListener;) │ │ name : 'onHprofRecord' │ │ @@ -835800,17 +835800,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d67e8: |[3d67e8] shark.PrimitiveType$Companion.:()V │ │ -3d67f8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d67fe: 0e00 |0003: return-void │ │ +3d67d0: |[3d67d0] shark.PrimitiveType$Companion.:()V │ │ +3d67e0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d67e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/PrimitiveType$Companion; │ │ │ │ #1 : (in Lshark/PrimitiveType$Companion;) │ │ @@ -835818,17 +835818,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 │ │ -3d6800: |[3d6800] shark.PrimitiveType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d6810: 7010 42c7 0000 |0000: invoke-direct {v0}, Lshark/PrimitiveType$Companion;.:()V // method@c742 │ │ -3d6816: 0e00 |0003: return-void │ │ +3d67e8: |[3d67e8] shark.PrimitiveType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d67f8: 7010 42c7 0000 |0000: invoke-direct {v0}, Lshark/PrimitiveType$Companion;.:()V // method@c742 │ │ +3d67fe: 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; │ │ │ │ @@ -835838,18 +835838,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d67b0: |[3d67b0] shark.PrimitiveType$Companion.getByteSizeByHprofType:()Ljava/util/Map; │ │ -3d67c0: 7100 48c7 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getByteSizeByHprofType$cp:()Ljava/util/Map; // method@c748 │ │ -3d67c6: 0c00 |0003: move-result-object v0 │ │ -3d67c8: 1100 |0004: return-object v0 │ │ +3d6798: |[3d6798] shark.PrimitiveType$Companion.getByteSizeByHprofType:()Ljava/util/Map; │ │ +3d67a8: 7100 48c7 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getByteSizeByHprofType$cp:()Ljava/util/Map; // method@c748 │ │ +3d67ae: 0c00 |0003: move-result-object v0 │ │ +3d67b0: 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;) │ │ @@ -835857,18 +835857,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3d67cc: |[3d67cc] shark.PrimitiveType$Companion.getPrimitiveTypeByHprofType:()Ljava/util/Map; │ │ -3d67dc: 7100 49c7 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; // method@c749 │ │ -3d67e2: 0c00 |0003: move-result-object v0 │ │ -3d67e4: 1100 |0004: return-object v0 │ │ +3d67b4: |[3d67b4] shark.PrimitiveType$Companion.getPrimitiveTypeByHprofType:()Ljava/util/Map; │ │ +3d67c4: 7100 49c7 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; // method@c749 │ │ +3d67ca: 0c00 |0003: move-result-object v0 │ │ +3d67cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/PrimitiveType$Companion; │ │ │ │ source_file_idx : 20038 (PrimitiveType.kt) │ │ @@ -835979,122 +835979,122 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 210 16-bit code units │ │ -3d68c0: |[3d68c0] shark.PrimitiveType.:()V │ │ -3d68d0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -3d68d4: 2301 e317 |0002: new-array v1, v0, [Lshark/PrimitiveType; // type@17e3 │ │ -3d68d8: 2202 8e16 |0004: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ -3d68dc: 1a03 2f14 |0006: const-string v3, "BOOLEAN" // string@142f │ │ -3d68e0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -3d68e2: 1245 |0009: const/4 v5, #int 4 // #4 │ │ -3d68e4: 1216 |000a: const/4 v6, #int 1 // #1 │ │ -3d68e6: 7056 47c7 3254 |000b: invoke-direct {v2, v3, v4, v5, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ -3d68ec: 6902 c458 |000e: sput-object v2, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ -3d68f0: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ -3d68f4: 2202 8e16 |0012: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ -3d68f8: 1a03 9c16 |0014: const-string v3, "CHAR" // string@169c │ │ -3d68fc: 1257 |0016: const/4 v7, #int 5 // #5 │ │ -3d68fe: 1228 |0017: const/4 v8, #int 2 // #2 │ │ -3d6900: 7058 47c7 3276 |0018: invoke-direct {v2, v3, v6, v7, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ -3d6906: 6902 c658 |001b: sput-object v2, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ -3d690a: 4d02 0106 |001d: aput-object v2, v1, v6 │ │ -3d690e: 2202 8e16 |001f: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ -3d6912: 1a03 1b21 |0021: const-string v3, "FLOAT" // string@211b │ │ -3d6916: 1269 |0023: const/4 v9, #int 6 // #6 │ │ -3d6918: 7055 47c7 3298 |0024: invoke-direct {v2, v3, v8, v9, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ -3d691e: 6902 c958 |0027: sput-object v2, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ -3d6922: 4d02 0108 |0029: aput-object v2, v1, v8 │ │ -3d6926: 2202 8e16 |002b: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ -3d692a: 1a03 6d1d |002d: const-string v3, "DOUBLE" // string@1d6d │ │ -3d692e: 123a |002f: const/4 v10, #int 3 // #3 │ │ -3d6930: 127b |0030: const/4 v11, #int 7 // #7 │ │ -3d6932: 7050 47c7 32ba |0031: invoke-direct {v2, v3, v10, v11, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ -3d6938: 6902 c858 |0034: sput-object v2, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ -3d693c: 4d02 010a |0036: aput-object v2, v1, v10 │ │ -3d6940: 2202 8e16 |0038: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ -3d6944: 1a03 4c14 |003a: const-string v3, "BYTE" // string@144c │ │ -3d6948: 7056 47c7 3205 |003c: invoke-direct {v2, v3, v5, v0, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ -3d694e: 6902 c558 |003f: sput-object v2, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ -3d6952: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ -3d6956: 2202 8e16 |0043: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ -3d695a: 1a03 c150 |0045: const-string v3, "SHORT" // string@50c1 │ │ -3d695e: 1306 0900 |0047: const/16 v6, #int 9 // #9 │ │ -3d6962: 7058 47c7 3267 |0049: invoke-direct {v2, v3, v7, v6, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ -3d6968: 6902 cd58 |004c: sput-object v2, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ -3d696c: 4d02 0107 |004e: aput-object v2, v1, v7 │ │ -3d6970: 2202 8e16 |0050: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ -3d6974: 1a03 ce26 |0052: const-string v3, "INT" // string@26ce │ │ -3d6978: 1306 0a00 |0054: const/16 v6, #int 10 // #a │ │ -3d697c: 7055 47c7 3269 |0056: invoke-direct {v2, v3, v9, v6, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ -3d6982: 6902 ca58 |0059: sput-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ -3d6986: 4d02 0109 |005b: aput-object v2, v1, v9 │ │ -3d698a: 2202 8e16 |005d: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ -3d698e: 1a03 f82b |005f: const-string v3, "LONG" // string@2bf8 │ │ -3d6992: 1305 0b00 |0061: const/16 v5, #int 11 // #b │ │ -3d6996: 7050 47c7 325b |0063: invoke-direct {v2, v3, v11, v5, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ -3d699c: 6902 cb58 |0066: sput-object v2, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ -3d69a0: 4d02 010b |0068: aput-object v2, v1, v11 │ │ -3d69a4: 6901 c358 |006a: sput-object v1, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@58c3 │ │ -3d69a8: 2200 8d16 |006c: new-instance v0, Lshark/PrimitiveType$Companion; // type@168d │ │ -3d69ac: 1201 |006e: const/4 v1, #int 0 // #0 │ │ -3d69ae: 7020 43c7 1000 |006f: invoke-direct {v0, v1}, Lshark/PrimitiveType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c743 │ │ -3d69b4: 6900 c758 |0072: sput-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@58c7 │ │ -3d69b8: 7100 4fc7 0000 |0074: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ -3d69be: 0c00 |0077: move-result-object v0 │ │ -3d69c0: 2201 9c02 |0078: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3d69c4: 2102 |007a: array-length v2, v0 │ │ -3d69c6: 7020 d909 2100 |007b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3d69cc: 1f01 a002 |007e: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3d69d0: 2102 |0080: array-length v2, v0 │ │ -3d69d2: 1203 |0081: const/4 v3, #int 0 // #0 │ │ -3d69d4: 3523 1a00 |0082: if-ge v3, v2, 009c // +001a │ │ -3d69d8: 4605 0003 |0084: aget-object v5, v0, v3 │ │ -3d69dc: 5256 d058 |0086: iget v6, v5, Lshark/PrimitiveType;.hprofType:I // field@58d0 │ │ -3d69e0: 7110 5d07 0600 |0088: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3d69e6: 0c06 |008b: move-result-object v6 │ │ -3d69e8: 5255 ce58 |008c: iget v5, v5, Lshark/PrimitiveType;.byteSize:I // field@58ce │ │ -3d69ec: 7110 5d07 0500 |008e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3d69f2: 0c05 |0091: move-result-object v5 │ │ -3d69f4: 7120 cb0c 5600 |0092: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3d69fa: 0c05 |0095: move-result-object v5 │ │ -3d69fc: 7220 440a 5100 |0096: invoke-interface {v1, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d6a02: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3d6a06: 28e7 |009b: goto 0082 // -0019 │ │ -3d6a08: 1f01 b602 |009c: check-cast v1, Ljava/util/List; // type@02b6 │ │ -3d6a0c: 1f01 0c02 |009e: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3d6a10: 7110 250d 0100 |00a0: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d25 │ │ -3d6a16: 0c00 |00a3: move-result-object v0 │ │ -3d6a18: 6900 cf58 |00a4: sput-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@58cf │ │ -3d6a1c: 7100 4fc7 0000 |00a6: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ -3d6a22: 0c00 |00a9: move-result-object v0 │ │ -3d6a24: 2201 9c02 |00aa: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3d6a28: 2102 |00ac: array-length v2, v0 │ │ -3d6a2a: 7020 d909 2100 |00ad: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3d6a30: 1f01 a002 |00b0: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3d6a34: 2102 |00b2: array-length v2, v0 │ │ -3d6a36: 3524 1400 |00b3: if-ge v4, v2, 00c7 // +0014 │ │ -3d6a3a: 4603 0004 |00b5: aget-object v3, v0, v4 │ │ -3d6a3e: 5235 d058 |00b7: iget v5, v3, Lshark/PrimitiveType;.hprofType:I // field@58d0 │ │ -3d6a42: 7110 5d07 0500 |00b9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3d6a48: 0c05 |00bc: move-result-object v5 │ │ -3d6a4a: 7120 cb0c 3500 |00bd: invoke-static {v5, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3d6a50: 0c03 |00c0: move-result-object v3 │ │ -3d6a52: 7220 440a 3100 |00c1: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d6a58: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3d6a5c: 28ed |00c6: goto 00b3 // -0013 │ │ -3d6a5e: 1f01 b602 |00c7: check-cast v1, Ljava/util/List; // type@02b6 │ │ -3d6a62: 1f01 0c02 |00c9: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3d6a66: 7110 250d 0100 |00cb: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d25 │ │ -3d6a6c: 0c00 |00ce: move-result-object v0 │ │ -3d6a6e: 6900 d158 |00cf: sput-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@58d1 │ │ -3d6a72: 0e00 |00d1: return-void │ │ +3d68a8: |[3d68a8] shark.PrimitiveType.:()V │ │ +3d68b8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +3d68bc: 2301 e317 |0002: new-array v1, v0, [Lshark/PrimitiveType; // type@17e3 │ │ +3d68c0: 2202 8e16 |0004: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ +3d68c4: 1a03 2f14 |0006: const-string v3, "BOOLEAN" // string@142f │ │ +3d68c8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +3d68ca: 1245 |0009: const/4 v5, #int 4 // #4 │ │ +3d68cc: 1216 |000a: const/4 v6, #int 1 // #1 │ │ +3d68ce: 7056 47c7 3254 |000b: invoke-direct {v2, v3, v4, v5, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ +3d68d4: 6902 c458 |000e: sput-object v2, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ +3d68d8: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ +3d68dc: 2202 8e16 |0012: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ +3d68e0: 1a03 9c16 |0014: const-string v3, "CHAR" // string@169c │ │ +3d68e4: 1257 |0016: const/4 v7, #int 5 // #5 │ │ +3d68e6: 1228 |0017: const/4 v8, #int 2 // #2 │ │ +3d68e8: 7058 47c7 3276 |0018: invoke-direct {v2, v3, v6, v7, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ +3d68ee: 6902 c658 |001b: sput-object v2, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ +3d68f2: 4d02 0106 |001d: aput-object v2, v1, v6 │ │ +3d68f6: 2202 8e16 |001f: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ +3d68fa: 1a03 1b21 |0021: const-string v3, "FLOAT" // string@211b │ │ +3d68fe: 1269 |0023: const/4 v9, #int 6 // #6 │ │ +3d6900: 7055 47c7 3298 |0024: invoke-direct {v2, v3, v8, v9, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ +3d6906: 6902 c958 |0027: sput-object v2, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ +3d690a: 4d02 0108 |0029: aput-object v2, v1, v8 │ │ +3d690e: 2202 8e16 |002b: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ +3d6912: 1a03 6d1d |002d: const-string v3, "DOUBLE" // string@1d6d │ │ +3d6916: 123a |002f: const/4 v10, #int 3 // #3 │ │ +3d6918: 127b |0030: const/4 v11, #int 7 // #7 │ │ +3d691a: 7050 47c7 32ba |0031: invoke-direct {v2, v3, v10, v11, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ +3d6920: 6902 c858 |0034: sput-object v2, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ +3d6924: 4d02 010a |0036: aput-object v2, v1, v10 │ │ +3d6928: 2202 8e16 |0038: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ +3d692c: 1a03 4c14 |003a: const-string v3, "BYTE" // string@144c │ │ +3d6930: 7056 47c7 3205 |003c: invoke-direct {v2, v3, v5, v0, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ +3d6936: 6902 c558 |003f: sput-object v2, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ +3d693a: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ +3d693e: 2202 8e16 |0043: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ +3d6942: 1a03 c150 |0045: const-string v3, "SHORT" // string@50c1 │ │ +3d6946: 1306 0900 |0047: const/16 v6, #int 9 // #9 │ │ +3d694a: 7058 47c7 3267 |0049: invoke-direct {v2, v3, v7, v6, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ +3d6950: 6902 cd58 |004c: sput-object v2, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ +3d6954: 4d02 0107 |004e: aput-object v2, v1, v7 │ │ +3d6958: 2202 8e16 |0050: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ +3d695c: 1a03 ce26 |0052: const-string v3, "INT" // string@26ce │ │ +3d6960: 1306 0a00 |0054: const/16 v6, #int 10 // #a │ │ +3d6964: 7055 47c7 3269 |0056: invoke-direct {v2, v3, v9, v6, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ +3d696a: 6902 ca58 |0059: sput-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ +3d696e: 4d02 0109 |005b: aput-object v2, v1, v9 │ │ +3d6972: 2202 8e16 |005d: new-instance v2, Lshark/PrimitiveType; // type@168e │ │ +3d6976: 1a03 f82b |005f: const-string v3, "LONG" // string@2bf8 │ │ +3d697a: 1305 0b00 |0061: const/16 v5, #int 11 // #b │ │ +3d697e: 7050 47c7 325b |0063: invoke-direct {v2, v3, v11, v5, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@c747 │ │ +3d6984: 6902 cb58 |0066: sput-object v2, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ +3d6988: 4d02 010b |0068: aput-object v2, v1, v11 │ │ +3d698c: 6901 c358 |006a: sput-object v1, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@58c3 │ │ +3d6990: 2200 8d16 |006c: new-instance v0, Lshark/PrimitiveType$Companion; // type@168d │ │ +3d6994: 1201 |006e: const/4 v1, #int 0 // #0 │ │ +3d6996: 7020 43c7 1000 |006f: invoke-direct {v0, v1}, Lshark/PrimitiveType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c743 │ │ +3d699c: 6900 c758 |0072: sput-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@58c7 │ │ +3d69a0: 7100 4fc7 0000 |0074: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ +3d69a6: 0c00 |0077: move-result-object v0 │ │ +3d69a8: 2201 9c02 |0078: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3d69ac: 2102 |007a: array-length v2, v0 │ │ +3d69ae: 7020 d909 2100 |007b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3d69b4: 1f01 a002 |007e: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3d69b8: 2102 |0080: array-length v2, v0 │ │ +3d69ba: 1203 |0081: const/4 v3, #int 0 // #0 │ │ +3d69bc: 3523 1a00 |0082: if-ge v3, v2, 009c // +001a │ │ +3d69c0: 4605 0003 |0084: aget-object v5, v0, v3 │ │ +3d69c4: 5256 d058 |0086: iget v6, v5, Lshark/PrimitiveType;.hprofType:I // field@58d0 │ │ +3d69c8: 7110 5d07 0600 |0088: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3d69ce: 0c06 |008b: move-result-object v6 │ │ +3d69d0: 5255 ce58 |008c: iget v5, v5, Lshark/PrimitiveType;.byteSize:I // field@58ce │ │ +3d69d4: 7110 5d07 0500 |008e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3d69da: 0c05 |0091: move-result-object v5 │ │ +3d69dc: 7120 cb0c 5600 |0092: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3d69e2: 0c05 |0095: move-result-object v5 │ │ +3d69e4: 7220 440a 5100 |0096: invoke-interface {v1, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d69ea: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3d69ee: 28e7 |009b: goto 0082 // -0019 │ │ +3d69f0: 1f01 b602 |009c: check-cast v1, Ljava/util/List; // type@02b6 │ │ +3d69f4: 1f01 0c02 |009e: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3d69f8: 7110 250d 0100 |00a0: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d25 │ │ +3d69fe: 0c00 |00a3: move-result-object v0 │ │ +3d6a00: 6900 cf58 |00a4: sput-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@58cf │ │ +3d6a04: 7100 4fc7 0000 |00a6: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ +3d6a0a: 0c00 |00a9: move-result-object v0 │ │ +3d6a0c: 2201 9c02 |00aa: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3d6a10: 2102 |00ac: array-length v2, v0 │ │ +3d6a12: 7020 d909 2100 |00ad: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3d6a18: 1f01 a002 |00b0: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3d6a1c: 2102 |00b2: array-length v2, v0 │ │ +3d6a1e: 3524 1400 |00b3: if-ge v4, v2, 00c7 // +0014 │ │ +3d6a22: 4603 0004 |00b5: aget-object v3, v0, v4 │ │ +3d6a26: 5235 d058 |00b7: iget v5, v3, Lshark/PrimitiveType;.hprofType:I // field@58d0 │ │ +3d6a2a: 7110 5d07 0500 |00b9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3d6a30: 0c05 |00bc: move-result-object v5 │ │ +3d6a32: 7120 cb0c 3500 |00bd: invoke-static {v5, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3d6a38: 0c03 |00c0: move-result-object v3 │ │ +3d6a3a: 7220 440a 3100 |00c1: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d6a40: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3d6a44: 28ed |00c6: goto 00b3 // -0013 │ │ +3d6a46: 1f01 b602 |00c7: check-cast v1, Ljava/util/List; // type@02b6 │ │ +3d6a4a: 1f01 0c02 |00c9: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3d6a4e: 7110 250d 0100 |00cb: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0d25 │ │ +3d6a54: 0c00 |00ce: move-result-object v0 │ │ +3d6a56: 6900 d158 |00cf: sput-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@58d1 │ │ +3d6a5a: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=16 │ │ 0x0018 line=17 │ │ 0x0024 line=18 │ │ 0x0031 line=19 │ │ 0x003c line=20 │ │ @@ -836120,19 +836120,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 │ │ -3d6a74: |[3d6a74] shark.PrimitiveType.:(Ljava/lang/String;III)V │ │ -3d6a84: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3d6a8a: 5903 d058 |0003: iput v3, v0, Lshark/PrimitiveType;.hprofType:I // field@58d0 │ │ -3d6a8e: 5904 ce58 |0005: iput v4, v0, Lshark/PrimitiveType;.byteSize:I // field@58ce │ │ -3d6a92: 0e00 |0007: return-void │ │ +3d6a5c: |[3d6a5c] shark.PrimitiveType.:(Ljava/lang/String;III)V │ │ +3d6a6c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3d6a72: 5903 d058 |0003: iput v3, v0, Lshark/PrimitiveType;.hprofType:I // field@58d0 │ │ +3d6a76: 5904 ce58 |0005: iput v4, v0, Lshark/PrimitiveType;.byteSize:I // field@58ce │ │ +3d6a7a: 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 │ │ @@ -836144,90 +836144,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 │ │ -3d6848: |[3d6848] shark.PrimitiveType.access$getByteSizeByHprofType$cp:()Ljava/util/Map; │ │ -3d6858: 6200 cf58 |0000: sget-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@58cf │ │ -3d685c: 1100 |0002: return-object v0 │ │ +3d6830: |[3d6830] shark.PrimitiveType.access$getByteSizeByHprofType$cp:()Ljava/util/Map; │ │ +3d6840: 6200 cf58 |0000: sget-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@58cf │ │ +3d6844: 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 │ │ -3d6860: |[3d6860] shark.PrimitiveType.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; │ │ -3d6870: 6200 d158 |0000: sget-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@58d1 │ │ -3d6874: 1100 |0002: return-object v0 │ │ +3d6848: |[3d6848] shark.PrimitiveType.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; │ │ +3d6858: 6200 d158 |0000: sget-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@58d1 │ │ +3d685c: 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 │ │ -3d6878: |[3d6878] shark.PrimitiveType.valueOf:(Ljava/lang/String;)Lshark/PrimitiveType; │ │ -3d6888: 1c00 8e16 |0000: const-class v0, Lshark/PrimitiveType; // type@168e │ │ -3d688c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3d6892: 0c01 |0005: move-result-object v1 │ │ -3d6894: 1f01 8e16 |0006: check-cast v1, Lshark/PrimitiveType; // type@168e │ │ -3d6898: 1101 |0008: return-object v1 │ │ +3d6860: |[3d6860] shark.PrimitiveType.valueOf:(Ljava/lang/String;)Lshark/PrimitiveType; │ │ +3d6870: 1c00 8e16 |0000: const-class v0, Lshark/PrimitiveType; // type@168e │ │ +3d6874: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3d687a: 0c01 |0005: move-result-object v1 │ │ +3d687c: 1f01 8e16 |0006: check-cast v1, Lshark/PrimitiveType; // type@168e │ │ +3d6880: 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 │ │ -3d689c: |[3d689c] shark.PrimitiveType.values:()[Lshark/PrimitiveType; │ │ -3d68ac: 6200 c358 |0000: sget-object v0, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@58c3 │ │ -3d68b0: 6e10 dac9 0000 |0002: invoke-virtual {v0}, [Lshark/PrimitiveType;.clone:()Ljava/lang/Object; // method@c9da │ │ -3d68b6: 0c00 |0005: move-result-object v0 │ │ -3d68b8: 1f00 e317 |0006: check-cast v0, [Lshark/PrimitiveType; // type@17e3 │ │ -3d68bc: 1100 |0008: return-object v0 │ │ +3d6884: |[3d6884] shark.PrimitiveType.values:()[Lshark/PrimitiveType; │ │ +3d6894: 6200 c358 |0000: sget-object v0, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@58c3 │ │ +3d6898: 6e10 dac9 0000 |0002: invoke-virtual {v0}, [Lshark/PrimitiveType;.clone:()Ljava/lang/Object; // method@c9da │ │ +3d689e: 0c00 |0005: move-result-object v0 │ │ +3d68a0: 1f00 e317 |0006: check-cast v0, [Lshark/PrimitiveType; // type@17e3 │ │ +3d68a4: 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 │ │ -3d6818: |[3d6818] shark.PrimitiveType.getByteSize:()I │ │ -3d6828: 5210 ce58 |0000: iget v0, v1, Lshark/PrimitiveType;.byteSize:I // field@58ce │ │ -3d682c: 0f00 |0002: return v0 │ │ +3d6800: |[3d6800] shark.PrimitiveType.getByteSize:()I │ │ +3d6810: 5210 ce58 |0000: iget v0, v1, Lshark/PrimitiveType;.byteSize:I // field@58ce │ │ +3d6814: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/PrimitiveType; │ │ │ │ #1 : (in Lshark/PrimitiveType;) │ │ @@ -836235,17 +836235,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d6830: |[3d6830] shark.PrimitiveType.getHprofType:()I │ │ -3d6840: 5210 d058 |0000: iget v0, v1, Lshark/PrimitiveType;.hprofType:I // field@58d0 │ │ -3d6844: 0f00 |0002: return v0 │ │ +3d6818: |[3d6818] shark.PrimitiveType.getHprofType:()I │ │ +3d6828: 5210 d058 |0000: iget v0, v1, Lshark/PrimitiveType;.hprofType:I // field@58d0 │ │ +3d682c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/PrimitiveType; │ │ │ │ source_file_idx : 20038 (PrimitiveType.kt) │ │ @@ -836284,20 +836284,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3d6ef8: |[3d6ef8] shark.ProguardMapping.:()V │ │ -3d6f08: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d6f0e: 2200 b302 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3d6f12: 7010 c20a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3d6f18: 5b10 d258 |0008: iput-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@58d2 │ │ -3d6f1c: 0e00 |000a: return-void │ │ +3d6ee0: |[3d6ee0] shark.ProguardMapping.:()V │ │ +3d6ef0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d6ef6: 2200 b302 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3d6efa: 7010 c20a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3d6f00: 5b10 d258 |0008: iput-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@58d2 │ │ +3d6f04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/ProguardMapping; │ │ │ │ @@ -836307,23 +836307,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 │ │ -3d6f20: |[3d6f20] shark.ProguardMapping.addMapping:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3d6f30: 1a00 5a9e |0000: const-string v0, "obfuscatedName" // string@9e5a │ │ -3d6f34: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6f3a: 1a00 746e |0005: const-string v0, "clearName" // string@6e74 │ │ -3d6f3e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6f44: 5410 d258 |000a: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@58d2 │ │ -3d6f48: 1f00 bb02 |000c: check-cast v0, Ljava/util/Map; // type@02bb │ │ -3d6f4c: 7230 1d0b 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3d6f52: 0e00 |0011: return-void │ │ +3d6f08: |[3d6f08] shark.ProguardMapping.addMapping:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3d6f18: 1a00 5a9e |0000: const-string v0, "obfuscatedName" // string@9e5a │ │ +3d6f1c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6f22: 1a00 746e |0005: const-string v0, "clearName" // string@6e74 │ │ +3d6f26: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6f2c: 5410 d258 |000a: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@58d2 │ │ +3d6f30: 1f00 bb02 |000c: check-cast v0, Ljava/util/Map; // type@02bb │ │ +3d6f34: 7230 1d0b 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3d6f3a: 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; │ │ @@ -836333,24 +836333,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 │ │ -3d6e60: |[3d6e60] shark.ProguardMapping.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; │ │ -3d6e70: 1a00 589e |0000: const-string v0, "obfuscatedClassName" // string@9e58 │ │ -3d6e74: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6e7a: 5410 d258 |0005: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@58d2 │ │ -3d6e7e: 6e20 c80a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3d6e84: 0c00 |000a: move-result-object v0 │ │ -3d6e86: 1f00 2402 |000b: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3d6e8a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -3d6e8e: 0702 |000f: move-object v2, v0 │ │ -3d6e90: 1102 |0010: return-object v2 │ │ +3d6e48: |[3d6e48] shark.ProguardMapping.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; │ │ +3d6e58: 1a00 589e |0000: const-string v0, "obfuscatedClassName" // string@9e58 │ │ +3d6e5c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6e62: 5410 d258 |0005: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@58d2 │ │ +3d6e66: 6e20 c80a 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3d6e6c: 0c00 |000a: move-result-object v0 │ │ +3d6e6e: 1f00 2402 |000b: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3d6e72: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +3d6e76: 0702 |000f: move-object v2, v0 │ │ +3d6e78: 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; │ │ │ │ @@ -836359,34 +836359,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 │ │ -3d6e94: |[3d6e94] shark.ProguardMapping.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3d6ea4: 1a00 579e |0000: const-string v0, "obfuscatedClass" // string@9e57 │ │ -3d6ea8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6eae: 1a00 599e |0005: const-string v0, "obfuscatedField" // string@9e59 │ │ -3d6eb2: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6eb8: 5420 d258 |000a: iget-object v0, v2, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@58d2 │ │ -3d6ebc: 2201 2602 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d6ec0: 7010 2f08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d6ec6: 6e20 3b08 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d6ecc: 1303 2e00 |0014: const/16 v3, #int 46 // #2e │ │ -3d6ed0: 6e20 3308 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d6ed6: 6e20 3b08 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d6edc: 6e10 4c08 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d6ee2: 0c03 |001f: move-result-object v3 │ │ -3d6ee4: 6e20 c80a 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3d6eea: 0c03 |0023: move-result-object v3 │ │ -3d6eec: 1f03 2402 |0024: check-cast v3, Ljava/lang/String; // type@0224 │ │ -3d6ef0: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -3d6ef4: 1103 |0028: return-object v3 │ │ -3d6ef6: 1104 |0029: return-object v4 │ │ +3d6e7c: |[3d6e7c] shark.ProguardMapping.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3d6e8c: 1a00 579e |0000: const-string v0, "obfuscatedClass" // string@9e57 │ │ +3d6e90: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6e96: 1a00 599e |0005: const-string v0, "obfuscatedField" // string@9e59 │ │ +3d6e9a: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6ea0: 5420 d258 |000a: iget-object v0, v2, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@58d2 │ │ +3d6ea4: 2201 2602 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d6ea8: 7010 2f08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d6eae: 6e20 3b08 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d6eb4: 1303 2e00 |0014: const/16 v3, #int 46 // #2e │ │ +3d6eb8: 6e20 3308 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d6ebe: 6e20 3b08 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d6ec4: 6e10 4c08 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d6eca: 0c03 |001f: move-result-object v3 │ │ +3d6ecc: 6e20 c80a 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3d6ed2: 0c03 |0023: move-result-object v3 │ │ +3d6ed4: 1f03 2402 |0024: check-cast v3, Ljava/lang/String; // type@0224 │ │ +3d6ed8: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +3d6edc: 1103 |0028: return-object v3 │ │ +3d6ede: 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; │ │ @@ -836422,17 +836422,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d6a94: |[3d6a94] shark.ProguardMappingReader$Companion.:()V │ │ -3d6aa4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d6aaa: 0e00 |0003: return-void │ │ +3d6a7c: |[3d6a7c] shark.ProguardMappingReader$Companion.:()V │ │ +3d6a8c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d6a92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ProguardMappingReader$Companion; │ │ │ │ #1 : (in Lshark/ProguardMappingReader$Companion;) │ │ @@ -836440,17 +836440,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 │ │ -3d6aac: |[3d6aac] shark.ProguardMappingReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d6abc: 7010 54c7 0000 |0000: invoke-direct {v0}, Lshark/ProguardMappingReader$Companion;.:()V // method@c754 │ │ -3d6ac2: 0e00 |0003: return-void │ │ +3d6a94: |[3d6a94] shark.ProguardMappingReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d6aa4: 7010 54c7 0000 |0000: invoke-direct {v0}, Lshark/ProguardMappingReader$Companion;.:()V // method@c754 │ │ +3d6aaa: 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; │ │ │ │ @@ -836522,39 +836522,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d6cf8: |[3d6cf8] shark.ProguardMappingReader.:()V │ │ -3d6d08: 2200 9016 |0000: new-instance v0, Lshark/ProguardMappingReader$Companion; // type@1690 │ │ -3d6d0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d6d0e: 7020 55c7 1000 |0003: invoke-direct {v0, v1}, Lshark/ProguardMappingReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c755 │ │ -3d6d14: 6900 d558 |0006: sput-object v0, Lshark/ProguardMappingReader;.Companion:Lshark/ProguardMappingReader$Companion; // field@58d5 │ │ -3d6d18: 0e00 |0008: return-void │ │ +3d6ce0: |[3d6ce0] shark.ProguardMappingReader.:()V │ │ +3d6cf0: 2200 9016 |0000: new-instance v0, Lshark/ProguardMappingReader$Companion; // type@1690 │ │ +3d6cf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d6cf6: 7020 55c7 1000 |0003: invoke-direct {v0, v1}, Lshark/ProguardMappingReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c755 │ │ +3d6cfc: 6900 d558 |0006: sput-object v0, Lshark/ProguardMappingReader;.Companion:Lshark/ProguardMappingReader$Companion; // field@58d5 │ │ +3d6d00: 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 │ │ -3d6d1c: |[3d6d1c] shark.ProguardMappingReader.:(Ljava/io/InputStream;)V │ │ -3d6d2c: 1a00 7ba2 |0000: const-string v0, "proguardMappingInputStream" // string@a27b │ │ -3d6d30: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6d36: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d6d3c: 5b12 d958 |0008: iput-object v2, v1, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@58d9 │ │ -3d6d40: 0e00 |000a: return-void │ │ +3d6d04: |[3d6d04] shark.ProguardMappingReader.:(Ljava/io/InputStream;)V │ │ +3d6d14: 1a00 7ba2 |0000: const-string v0, "proguardMappingInputStream" // string@a27b │ │ +3d6d18: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6d1e: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d6d24: 5b12 d958 |0008: iput-object v2, v1, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@58d9 │ │ +3d6d28: 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; │ │ │ │ @@ -836563,86 +836563,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 │ │ -3d6d44: |[3d6d44] shark.ProguardMappingReader.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V │ │ -3d6d54: 07a6 |0000: move-object v6, v10 │ │ -3d6d56: 1f06 f301 |0001: check-cast v6, Ljava/lang/CharSequence; // type@01f3 │ │ -3d6d5a: 1a01 d902 |0003: const-string v1, " " // string@02d9 │ │ -3d6d5e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3d6d60: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3d6d62: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -3d6d64: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -3d6d66: 0760 |0009: move-object v0, v6 │ │ -3d6d68: 7706 ee12 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@12ee │ │ -3d6d6e: 0a00 |000d: move-result v0 │ │ -3d6d70: 12f7 |000e: const/4 v7, #int -1 // #ff │ │ -3d6d72: 3370 0300 |000f: if-ne v0, v7, 0012 // +0003 │ │ -3d6d76: 0e00 |0011: return-void │ │ -3d6d78: d808 0001 |0012: add-int/lit8 v8, v0, #int 1 // #01 │ │ -3d6d7c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -3d6d7e: 1244 |0015: const/4 v4, #int 4 // #4 │ │ -3d6d80: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -3d6d82: 1a01 f10d |0017: const-string v1, "->" // string@0df1 │ │ -3d6d86: 0760 |0019: move-object v0, v6 │ │ -3d6d88: 0182 |001a: move v2, v8 │ │ -3d6d8a: 7706 ee12 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@12ee │ │ -3d6d90: 0a00 |001e: move-result v0 │ │ -3d6d92: 3370 0300 |001f: if-ne v0, v7, 0022 // +0003 │ │ -3d6d96: 0e00 |0021: return-void │ │ -3d6d98: 1a01 e59d |0022: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ -3d6d9c: 380a 5c00 |0024: if-eqz v10, 0080 // +005c │ │ -3d6da0: 6e30 0a08 8a00 |0026: invoke-virtual {v10, v8, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3d6da6: 0c02 |0029: move-result-object v2 │ │ -3d6da8: 1a03 fc0b |002a: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0bfc │ │ -3d6dac: 7120 4f0d 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d6db2: 1a03 e89d |002f: const-string v3, "null cannot be cast to non-null type kotlin.CharSequence" // string@9de8 │ │ -3d6db6: 3802 4900 |0031: if-eqz v2, 007a // +0049 │ │ -3d6dba: 1f02 f301 |0033: check-cast v2, Ljava/lang/CharSequence; // type@01f3 │ │ -3d6dbe: 7110 4213 0200 |0035: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1342 │ │ -3d6dc4: 0c02 |0038: move-result-object v2 │ │ -3d6dc6: 6e10 b207 0200 |0039: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3d6dcc: 0c02 |003c: move-result-object v2 │ │ -3d6dce: d800 0002 |003d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -3d6dd2: 380a 3500 |003f: if-eqz v10, 0074 // +0035 │ │ -3d6dd6: 6e20 0908 0a00 |0041: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3d6ddc: 0c0a |0044: move-result-object v10 │ │ -3d6dde: 1a00 f60b |0045: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@0bf6 │ │ -3d6de2: 7120 4f0d 0a00 |0047: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d6de8: 380a 2400 |004a: if-eqz v10, 006e // +0024 │ │ -3d6dec: 1f0a f301 |004c: check-cast v10, Ljava/lang/CharSequence; // type@01f3 │ │ -3d6df0: 7110 4213 0a00 |004e: invoke-static {v10}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1342 │ │ -3d6df6: 0c0a |0051: move-result-object v10 │ │ -3d6df8: 6e10 b207 0a00 |0052: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3d6dfe: 0c0a |0055: move-result-object v10 │ │ -3d6e00: 2200 2602 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d6e04: 7010 2f08 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d6e0a: 6e20 3b08 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d6e10: 130b 2e00 |005e: const/16 v11, #int 46 // #2e │ │ -3d6e14: 6e20 3308 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d6e1a: 6e20 3b08 a000 |0063: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d6e20: 6e10 4c08 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d6e26: 0c0a |0069: move-result-object v10 │ │ -3d6e28: 6e30 51c7 ac02 |006a: invoke-virtual {v12, v10, v2}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@c751 │ │ -3d6e2e: 0e00 |006d: return-void │ │ -3d6e30: 220a 1d03 |006e: new-instance v10, Lkotlin/TypeCastException; // type@031d │ │ -3d6e34: 7020 cc0c 3a00 |0070: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d6e3a: 270a |0073: throw v10 │ │ -3d6e3c: 220a 1d03 |0074: new-instance v10, Lkotlin/TypeCastException; // type@031d │ │ -3d6e40: 7020 cc0c 1a00 |0076: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d6e46: 270a |0079: throw v10 │ │ -3d6e48: 220a 1d03 |007a: new-instance v10, Lkotlin/TypeCastException; // type@031d │ │ -3d6e4c: 7020 cc0c 3a00 |007c: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d6e52: 270a |007f: throw v10 │ │ -3d6e54: 220a 1d03 |0080: new-instance v10, Lkotlin/TypeCastException; // type@031d │ │ -3d6e58: 7020 cc0c 1a00 |0082: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d6e5e: 270a |0085: throw v10 │ │ +3d6d2c: |[3d6d2c] shark.ProguardMappingReader.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V │ │ +3d6d3c: 07a6 |0000: move-object v6, v10 │ │ +3d6d3e: 1f06 f301 |0001: check-cast v6, Ljava/lang/CharSequence; // type@01f3 │ │ +3d6d42: 1a01 d902 |0003: const-string v1, " " // string@02d9 │ │ +3d6d46: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3d6d48: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3d6d4a: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +3d6d4c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +3d6d4e: 0760 |0009: move-object v0, v6 │ │ +3d6d50: 7706 ee12 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@12ee │ │ +3d6d56: 0a00 |000d: move-result v0 │ │ +3d6d58: 12f7 |000e: const/4 v7, #int -1 // #ff │ │ +3d6d5a: 3370 0300 |000f: if-ne v0, v7, 0012 // +0003 │ │ +3d6d5e: 0e00 |0011: return-void │ │ +3d6d60: d808 0001 |0012: add-int/lit8 v8, v0, #int 1 // #01 │ │ +3d6d64: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +3d6d66: 1244 |0015: const/4 v4, #int 4 // #4 │ │ +3d6d68: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +3d6d6a: 1a01 f10d |0017: const-string v1, "->" // string@0df1 │ │ +3d6d6e: 0760 |0019: move-object v0, v6 │ │ +3d6d70: 0182 |001a: move v2, v8 │ │ +3d6d72: 7706 ee12 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@12ee │ │ +3d6d78: 0a00 |001e: move-result v0 │ │ +3d6d7a: 3370 0300 |001f: if-ne v0, v7, 0022 // +0003 │ │ +3d6d7e: 0e00 |0021: return-void │ │ +3d6d80: 1a01 e59d |0022: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ +3d6d84: 380a 5c00 |0024: if-eqz v10, 0080 // +005c │ │ +3d6d88: 6e30 0a08 8a00 |0026: invoke-virtual {v10, v8, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3d6d8e: 0c02 |0029: move-result-object v2 │ │ +3d6d90: 1a03 fc0b |002a: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0bfc │ │ +3d6d94: 7120 4f0d 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d6d9a: 1a03 e89d |002f: const-string v3, "null cannot be cast to non-null type kotlin.CharSequence" // string@9de8 │ │ +3d6d9e: 3802 4900 |0031: if-eqz v2, 007a // +0049 │ │ +3d6da2: 1f02 f301 |0033: check-cast v2, Ljava/lang/CharSequence; // type@01f3 │ │ +3d6da6: 7110 4213 0200 |0035: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1342 │ │ +3d6dac: 0c02 |0038: move-result-object v2 │ │ +3d6dae: 6e10 b207 0200 |0039: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3d6db4: 0c02 |003c: move-result-object v2 │ │ +3d6db6: d800 0002 |003d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +3d6dba: 380a 3500 |003f: if-eqz v10, 0074 // +0035 │ │ +3d6dbe: 6e20 0908 0a00 |0041: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3d6dc4: 0c0a |0044: move-result-object v10 │ │ +3d6dc6: 1a00 f60b |0045: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@0bf6 │ │ +3d6dca: 7120 4f0d 0a00 |0047: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d6dd0: 380a 2400 |004a: if-eqz v10, 006e // +0024 │ │ +3d6dd4: 1f0a f301 |004c: check-cast v10, Ljava/lang/CharSequence; // type@01f3 │ │ +3d6dd8: 7110 4213 0a00 |004e: invoke-static {v10}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1342 │ │ +3d6dde: 0c0a |0051: move-result-object v10 │ │ +3d6de0: 6e10 b207 0a00 |0052: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3d6de6: 0c0a |0055: move-result-object v10 │ │ +3d6de8: 2200 2602 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d6dec: 7010 2f08 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d6df2: 6e20 3b08 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d6df8: 130b 2e00 |005e: const/16 v11, #int 46 // #2e │ │ +3d6dfc: 6e20 3308 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d6e02: 6e20 3b08 a000 |0063: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d6e08: 6e10 4c08 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d6e0e: 0c0a |0069: move-result-object v10 │ │ +3d6e10: 6e30 51c7 ac02 |006a: invoke-virtual {v12, v10, v2}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@c751 │ │ +3d6e16: 0e00 |006d: return-void │ │ +3d6e18: 220a 1d03 |006e: new-instance v10, Lkotlin/TypeCastException; // type@031d │ │ +3d6e1c: 7020 cc0c 3a00 |0070: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d6e22: 270a |0073: throw v10 │ │ +3d6e24: 220a 1d03 |0074: new-instance v10, Lkotlin/TypeCastException; // type@031d │ │ +3d6e28: 7020 cc0c 1a00 |0076: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d6e2e: 270a |0079: throw v10 │ │ +3d6e30: 220a 1d03 |007a: new-instance v10, Lkotlin/TypeCastException; // type@031d │ │ +3d6e34: 7020 cc0c 3a00 |007c: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d6e3a: 270a |007f: throw v10 │ │ +3d6e3c: 220a 1d03 |0080: new-instance v10, Lkotlin/TypeCastException; // type@031d │ │ +3d6e40: 7020 cc0c 1a00 |0082: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d6e46: 270a |0085: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001b line=71 │ │ 0x0026 line=76 │ │ 0x0041 line=77 │ │ 0x0056 line=79 │ │ @@ -836659,78 +836659,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 │ │ -3d6ac4: |[3d6ac4] shark.ProguardMappingReader.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; │ │ -3d6ad4: 07c6 |0000: move-object v6, v12 │ │ -3d6ad6: 1f06 f301 |0001: check-cast v6, Ljava/lang/CharSequence; // type@01f3 │ │ -3d6ada: 1a01 f10d |0003: const-string v1, "->" // string@0df1 │ │ -3d6ade: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3d6ae0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3d6ae2: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -3d6ae4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -3d6ae6: 0760 |0009: move-object v0, v6 │ │ -3d6ae8: 7706 ee12 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@12ee │ │ -3d6aee: 0a07 |000d: move-result v7 │ │ -3d6af0: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -3d6af2: 12f9 |000f: const/4 v9, #int -1 // #ff │ │ -3d6af4: 3397 0300 |0010: if-ne v7, v9, 0013 // +0003 │ │ -3d6af8: 1108 |0012: return-object v8 │ │ -3d6afa: d80a 0702 |0013: add-int/lit8 v10, v7, #int 2 // #02 │ │ -3d6afe: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -3d6b00: 1244 |0016: const/4 v4, #int 4 // #4 │ │ -3d6b02: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -3d6b04: 1a01 4a0f |0018: const-string v1, ":" // string@0f4a │ │ -3d6b08: 0760 |001a: move-object v0, v6 │ │ -3d6b0a: 01a2 |001b: move v2, v10 │ │ -3d6b0c: 7706 ee12 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@12ee │ │ -3d6b12: 0a00 |001f: move-result v0 │ │ -3d6b14: 3390 0300 |0020: if-ne v0, v9, 0023 // +0003 │ │ -3d6b18: 1108 |0022: return-object v8 │ │ -3d6b1a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -3d6b1c: 1a02 e59d |0024: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ -3d6b20: 380c 4400 |0026: if-eqz v12, 006a // +0044 │ │ -3d6b24: 6e30 0a08 1c07 |0028: invoke-virtual {v12, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3d6b2a: 0c01 |002b: move-result-object v1 │ │ -3d6b2c: 1a03 fc0b |002c: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0bfc │ │ -3d6b30: 7120 4f0d 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d6b36: 1a04 e89d |0031: const-string v4, "null cannot be cast to non-null type kotlin.CharSequence" // string@9de8 │ │ -3d6b3a: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ -3d6b3e: 1f01 f301 |0035: check-cast v1, Ljava/lang/CharSequence; // type@01f3 │ │ -3d6b42: 7110 4213 0100 |0037: invoke-static {v1}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1342 │ │ -3d6b48: 0c01 |003a: move-result-object v1 │ │ -3d6b4a: 6e10 b207 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3d6b50: 0c01 |003e: move-result-object v1 │ │ -3d6b52: 380c 1f00 |003f: if-eqz v12, 005e // +001f │ │ -3d6b56: 6e30 0a08 ac00 |0041: invoke-virtual {v12, v10, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3d6b5c: 0c0c |0044: move-result-object v12 │ │ -3d6b5e: 7120 4f0d 3c00 |0045: invoke-static {v12, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d6b64: 380c 1000 |0048: if-eqz v12, 0058 // +0010 │ │ -3d6b68: 1f0c f301 |004a: check-cast v12, Ljava/lang/CharSequence; // type@01f3 │ │ -3d6b6c: 7110 4213 0c00 |004c: invoke-static {v12}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1342 │ │ -3d6b72: 0c0c |004f: move-result-object v12 │ │ -3d6b74: 6e10 b207 0c00 |0050: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3d6b7a: 0c0c |0053: move-result-object v12 │ │ -3d6b7c: 6e30 51c7 cd01 |0054: invoke-virtual {v13, v12, v1}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@c751 │ │ -3d6b82: 110c |0057: return-object v12 │ │ -3d6b84: 220c 1d03 |0058: new-instance v12, Lkotlin/TypeCastException; // type@031d │ │ -3d6b88: 7020 cc0c 4c00 |005a: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d6b8e: 270c |005d: throw v12 │ │ -3d6b90: 220c 1d03 |005e: new-instance v12, Lkotlin/TypeCastException; // type@031d │ │ -3d6b94: 7020 cc0c 2c00 |0060: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d6b9a: 270c |0063: throw v12 │ │ -3d6b9c: 220c 1d03 |0064: new-instance v12, Lkotlin/TypeCastException; // type@031d │ │ -3d6ba0: 7020 cc0c 4c00 |0066: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d6ba6: 270c |0069: throw v12 │ │ -3d6ba8: 220c 1d03 |006a: new-instance v12, Lkotlin/TypeCastException; // type@031d │ │ -3d6bac: 7020 cc0c 2c00 |006c: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d6bb2: 270c |006f: throw v12 │ │ +3d6aac: |[3d6aac] shark.ProguardMappingReader.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; │ │ +3d6abc: 07c6 |0000: move-object v6, v12 │ │ +3d6abe: 1f06 f301 |0001: check-cast v6, Ljava/lang/CharSequence; // type@01f3 │ │ +3d6ac2: 1a01 f10d |0003: const-string v1, "->" // string@0df1 │ │ +3d6ac6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3d6ac8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3d6aca: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +3d6acc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +3d6ace: 0760 |0009: move-object v0, v6 │ │ +3d6ad0: 7706 ee12 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@12ee │ │ +3d6ad6: 0a07 |000d: move-result v7 │ │ +3d6ad8: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +3d6ada: 12f9 |000f: const/4 v9, #int -1 // #ff │ │ +3d6adc: 3397 0300 |0010: if-ne v7, v9, 0013 // +0003 │ │ +3d6ae0: 1108 |0012: return-object v8 │ │ +3d6ae2: d80a 0702 |0013: add-int/lit8 v10, v7, #int 2 // #02 │ │ +3d6ae6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +3d6ae8: 1244 |0016: const/4 v4, #int 4 // #4 │ │ +3d6aea: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +3d6aec: 1a01 4a0f |0018: const-string v1, ":" // string@0f4a │ │ +3d6af0: 0760 |001a: move-object v0, v6 │ │ +3d6af2: 01a2 |001b: move v2, v10 │ │ +3d6af4: 7706 ee12 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@12ee │ │ +3d6afa: 0a00 |001f: move-result v0 │ │ +3d6afc: 3390 0300 |0020: if-ne v0, v9, 0023 // +0003 │ │ +3d6b00: 1108 |0022: return-object v8 │ │ +3d6b02: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +3d6b04: 1a02 e59d |0024: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ +3d6b08: 380c 4400 |0026: if-eqz v12, 006a // +0044 │ │ +3d6b0c: 6e30 0a08 1c07 |0028: invoke-virtual {v12, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3d6b12: 0c01 |002b: move-result-object v1 │ │ +3d6b14: 1a03 fc0b |002c: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0bfc │ │ +3d6b18: 7120 4f0d 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d6b1e: 1a04 e89d |0031: const-string v4, "null cannot be cast to non-null type kotlin.CharSequence" // string@9de8 │ │ +3d6b22: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ +3d6b26: 1f01 f301 |0035: check-cast v1, Ljava/lang/CharSequence; // type@01f3 │ │ +3d6b2a: 7110 4213 0100 |0037: invoke-static {v1}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1342 │ │ +3d6b30: 0c01 |003a: move-result-object v1 │ │ +3d6b32: 6e10 b207 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3d6b38: 0c01 |003e: move-result-object v1 │ │ +3d6b3a: 380c 1f00 |003f: if-eqz v12, 005e // +001f │ │ +3d6b3e: 6e30 0a08 ac00 |0041: invoke-virtual {v12, v10, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3d6b44: 0c0c |0044: move-result-object v12 │ │ +3d6b46: 7120 4f0d 3c00 |0045: invoke-static {v12, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d6b4c: 380c 1000 |0048: if-eqz v12, 0058 // +0010 │ │ +3d6b50: 1f0c f301 |004a: check-cast v12, Ljava/lang/CharSequence; // type@01f3 │ │ +3d6b54: 7110 4213 0c00 |004c: invoke-static {v12}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1342 │ │ +3d6b5a: 0c0c |004f: move-result-object v12 │ │ +3d6b5c: 6e10 b207 0c00 |0050: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3d6b62: 0c0c |0053: move-result-object v12 │ │ +3d6b64: 6e30 51c7 cd01 |0054: invoke-virtual {v13, v12, v1}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@c751 │ │ +3d6b6a: 110c |0057: return-object v12 │ │ +3d6b6c: 220c 1d03 |0058: new-instance v12, Lkotlin/TypeCastException; // type@031d │ │ +3d6b70: 7020 cc0c 4c00 |005a: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d6b76: 270c |005d: throw v12 │ │ +3d6b78: 220c 1d03 |005e: new-instance v12, Lkotlin/TypeCastException; // type@031d │ │ +3d6b7c: 7020 cc0c 2c00 |0060: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d6b82: 270c |0063: throw v12 │ │ +3d6b84: 220c 1d03 |0064: new-instance v12, Lkotlin/TypeCastException; // type@031d │ │ +3d6b88: 7020 cc0c 4c00 |0066: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d6b8e: 270c |0069: throw v12 │ │ +3d6b90: 220c 1d03 |006a: new-instance v12, Lkotlin/TypeCastException; // type@031d │ │ +3d6b94: 7020 cc0c 2c00 |006c: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d6b9a: 270c |006f: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x001c line=46 │ │ 0x0028 line=51 │ │ 0x0041 line=53 │ │ 0x0054 line=55 │ │ @@ -836747,94 +836747,94 @@ │ │ type : '()Lshark/ProguardMapping;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -3d6bb4: |[3d6bb4] shark.ProguardMappingReader.readProguardMapping:()Lshark/ProguardMapping; │ │ -3d6bc4: 2200 8f16 |0000: new-instance v0, Lshark/ProguardMapping; // type@168f │ │ -3d6bc8: 7010 50c7 0000 |0002: invoke-direct {v0}, Lshark/ProguardMapping;.:()V // method@c750 │ │ -3d6bce: 54a1 d958 |0005: iget-object v1, v10, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@58d9 │ │ -3d6bd2: 6202 a102 |0007: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@02a1 │ │ -3d6bd6: 2203 d701 |0009: new-instance v3, Ljava/io/InputStreamReader; // type@01d7 │ │ -3d6bda: 7030 2406 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@0624 │ │ -3d6be0: 1f03 e401 |000e: check-cast v3, Ljava/io/Reader; // type@01e4 │ │ -3d6be4: 2031 c401 |0010: instance-of v1, v3, Ljava/io/BufferedReader; // type@01c4 │ │ -3d6be8: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -3d6bec: 1f03 c401 |0014: check-cast v3, Ljava/io/BufferedReader; // type@01c4 │ │ -3d6bf0: 2809 |0016: goto 001f // +0009 │ │ -3d6bf2: 2201 c401 |0017: new-instance v1, Ljava/io/BufferedReader; // type@01c4 │ │ -3d6bf6: 1302 0020 |0019: const/16 v2, #int 8192 // #2000 │ │ -3d6bfa: 7030 c305 3102 |001b: invoke-direct {v1, v3, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05c3 │ │ -3d6c00: 0713 |001e: move-object v3, v1 │ │ -3d6c02: 1f03 c701 |001f: check-cast v3, Ljava/io/Closeable; // type@01c7 │ │ -3d6c06: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -3d6c08: 0712 |0022: move-object v2, v1 │ │ -3d6c0a: 1f02 2f02 |0023: check-cast v2, Ljava/lang/Throwable; // type@022f │ │ -3d6c0e: 0732 |0025: move-object v2, v3 │ │ -3d6c10: 1f02 c401 |0026: check-cast v2, Ljava/io/BufferedReader; // type@01c4 │ │ -3d6c14: 0714 |0028: move-object v4, v1 │ │ -3d6c16: 1f04 2402 |0029: check-cast v4, Ljava/lang/String; // type@0224 │ │ -3d6c1a: 0714 |002b: move-object v4, v1 │ │ -3d6c1c: 6e10 c605 0200 |002c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05c6 │ │ -3d6c22: 0c05 |002f: move-result-object v5 │ │ -3d6c24: 3805 5100 |0030: if-eqz v5, 0081 // +0051 │ │ -3d6c28: 3805 4700 |0032: if-eqz v5, 0079 // +0047 │ │ -3d6c2c: 1f05 f301 |0034: check-cast v5, Ljava/lang/CharSequence; // type@01f3 │ │ -3d6c30: 7110 4213 0500 |0036: invoke-static {v5}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1342 │ │ -3d6c36: 0c05 |0039: move-result-object v5 │ │ -3d6c38: 6e10 b207 0500 |003a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3d6c3e: 0c05 |003d: move-result-object v5 │ │ -3d6c40: 3805 4300 |003e: if-eqz v5, 0081 // +0043 │ │ -3d6c44: 0756 |0040: move-object v6, v5 │ │ -3d6c46: 1f06 f301 |0041: check-cast v6, Ljava/lang/CharSequence; // type@01f3 │ │ -3d6c4a: 7210 a106 0600 |0043: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ -3d6c50: 0a06 |0046: move-result v6 │ │ -3d6c52: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -3d6c54: 3906 0400 |0048: if-nez v6, 004c // +0004 │ │ -3d6c58: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -3d6c5a: 2802 |004b: goto 004d // +0002 │ │ -3d6c5c: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -3d6c5e: 3906 dfff |004d: if-nez v6, 002c // -0021 │ │ -3d6c62: 1a06 0505 |004f: const-string v6, "#" // string@0505 │ │ -3d6c66: 1228 |0051: const/4 v8, #int 2 // #2 │ │ -3d6c68: 7151 2c13 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@132c │ │ -3d6c6e: 0a06 |0055: move-result v6 │ │ -3d6c70: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ -3d6c74: 28d4 |0058: goto 002c // -002c │ │ -3d6c76: 1a06 4a0f |0059: const-string v6, ":" // string@0f4a │ │ -3d6c7a: 7151 e312 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@12e3 │ │ -3d6c80: 0a06 |005e: move-result v6 │ │ -3d6c82: 3806 0700 |005f: if-eqz v6, 0066 // +0007 │ │ -3d6c86: 7030 59c7 5a00 |0061: invoke-direct {v10, v5, v0}, Lshark/ProguardMappingReader;.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; // method@c759 │ │ -3d6c8c: 0c04 |0064: move-result-object v4 │ │ -3d6c8e: 28c7 |0065: goto 002c // -0039 │ │ -3d6c90: 3804 c6ff |0066: if-eqz v4, 002c // -003a │ │ -3d6c94: 0756 |0068: move-object v6, v5 │ │ -3d6c96: 1f06 f301 |0069: check-cast v6, Ljava/lang/CharSequence; // type@01f3 │ │ -3d6c9a: 1a09 c908 |006b: const-string v9, "(" // string@08c9 │ │ -3d6c9e: 1f09 f301 |006d: check-cast v9, Ljava/lang/CharSequence; // type@01f3 │ │ -3d6ca2: 7151 db12 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@12db │ │ -3d6ca8: 0a06 |0072: move-result v6 │ │ -3d6caa: 3906 b9ff |0073: if-nez v6, 002c // -0047 │ │ -3d6cae: 7040 58c7 5a04 |0075: invoke-direct {v10, v5, v4, v0}, Lshark/ProguardMappingReader;.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V // method@c758 │ │ -3d6cb4: 28b4 |0078: goto 002c // -004c │ │ -3d6cb6: 2200 1d03 |0079: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3d6cba: 1a01 e89d |007b: const-string v1, "null cannot be cast to non-null type kotlin.CharSequence" // string@9de8 │ │ -3d6cbe: 7020 cc0c 1000 |007d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3d6cc4: 2700 |0080: throw v0 │ │ -3d6cc6: 6202 6501 |0081: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d6cca: 7120 400d 1300 |0083: invoke-static {v3, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ -3d6cd0: 1100 |0086: return-object v0 │ │ -3d6cd2: 0d00 |0087: move-exception v0 │ │ -3d6cd4: 2700 |0088: throw v0 │ │ -3d6cd6: 0d01 |0089: move-exception v1 │ │ -3d6cd8: 7120 400d 0300 |008a: invoke-static {v3, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ -3d6cde: 2701 |008d: throw v1 │ │ +3d6b9c: |[3d6b9c] shark.ProguardMappingReader.readProguardMapping:()Lshark/ProguardMapping; │ │ +3d6bac: 2200 8f16 |0000: new-instance v0, Lshark/ProguardMapping; // type@168f │ │ +3d6bb0: 7010 50c7 0000 |0002: invoke-direct {v0}, Lshark/ProguardMapping;.:()V // method@c750 │ │ +3d6bb6: 54a1 d958 |0005: iget-object v1, v10, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@58d9 │ │ +3d6bba: 6202 a102 |0007: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@02a1 │ │ +3d6bbe: 2203 d701 |0009: new-instance v3, Ljava/io/InputStreamReader; // type@01d7 │ │ +3d6bc2: 7030 2406 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@0624 │ │ +3d6bc8: 1f03 e401 |000e: check-cast v3, Ljava/io/Reader; // type@01e4 │ │ +3d6bcc: 2031 c401 |0010: instance-of v1, v3, Ljava/io/BufferedReader; // type@01c4 │ │ +3d6bd0: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +3d6bd4: 1f03 c401 |0014: check-cast v3, Ljava/io/BufferedReader; // type@01c4 │ │ +3d6bd8: 2809 |0016: goto 001f // +0009 │ │ +3d6bda: 2201 c401 |0017: new-instance v1, Ljava/io/BufferedReader; // type@01c4 │ │ +3d6bde: 1302 0020 |0019: const/16 v2, #int 8192 // #2000 │ │ +3d6be2: 7030 c305 3102 |001b: invoke-direct {v1, v3, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@05c3 │ │ +3d6be8: 0713 |001e: move-object v3, v1 │ │ +3d6bea: 1f03 c701 |001f: check-cast v3, Ljava/io/Closeable; // type@01c7 │ │ +3d6bee: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +3d6bf0: 0712 |0022: move-object v2, v1 │ │ +3d6bf2: 1f02 2f02 |0023: check-cast v2, Ljava/lang/Throwable; // type@022f │ │ +3d6bf6: 0732 |0025: move-object v2, v3 │ │ +3d6bf8: 1f02 c401 |0026: check-cast v2, Ljava/io/BufferedReader; // type@01c4 │ │ +3d6bfc: 0714 |0028: move-object v4, v1 │ │ +3d6bfe: 1f04 2402 |0029: check-cast v4, Ljava/lang/String; // type@0224 │ │ +3d6c02: 0714 |002b: move-object v4, v1 │ │ +3d6c04: 6e10 c605 0200 |002c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@05c6 │ │ +3d6c0a: 0c05 |002f: move-result-object v5 │ │ +3d6c0c: 3805 5100 |0030: if-eqz v5, 0081 // +0051 │ │ +3d6c10: 3805 4700 |0032: if-eqz v5, 0079 // +0047 │ │ +3d6c14: 1f05 f301 |0034: check-cast v5, Ljava/lang/CharSequence; // type@01f3 │ │ +3d6c18: 7110 4213 0500 |0036: invoke-static {v5}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@1342 │ │ +3d6c1e: 0c05 |0039: move-result-object v5 │ │ +3d6c20: 6e10 b207 0500 |003a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3d6c26: 0c05 |003d: move-result-object v5 │ │ +3d6c28: 3805 4300 |003e: if-eqz v5, 0081 // +0043 │ │ +3d6c2c: 0756 |0040: move-object v6, v5 │ │ +3d6c2e: 1f06 f301 |0041: check-cast v6, Ljava/lang/CharSequence; // type@01f3 │ │ +3d6c32: 7210 a106 0600 |0043: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ +3d6c38: 0a06 |0046: move-result v6 │ │ +3d6c3a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +3d6c3c: 3906 0400 |0048: if-nez v6, 004c // +0004 │ │ +3d6c40: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +3d6c42: 2802 |004b: goto 004d // +0002 │ │ +3d6c44: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +3d6c46: 3906 dfff |004d: if-nez v6, 002c // -0021 │ │ +3d6c4a: 1a06 0505 |004f: const-string v6, "#" // string@0505 │ │ +3d6c4e: 1228 |0051: const/4 v8, #int 2 // #2 │ │ +3d6c50: 7151 2c13 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@132c │ │ +3d6c56: 0a06 |0055: move-result v6 │ │ +3d6c58: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ +3d6c5c: 28d4 |0058: goto 002c // -002c │ │ +3d6c5e: 1a06 4a0f |0059: const-string v6, ":" // string@0f4a │ │ +3d6c62: 7151 e312 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@12e3 │ │ +3d6c68: 0a06 |005e: move-result v6 │ │ +3d6c6a: 3806 0700 |005f: if-eqz v6, 0066 // +0007 │ │ +3d6c6e: 7030 59c7 5a00 |0061: invoke-direct {v10, v5, v0}, Lshark/ProguardMappingReader;.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; // method@c759 │ │ +3d6c74: 0c04 |0064: move-result-object v4 │ │ +3d6c76: 28c7 |0065: goto 002c // -0039 │ │ +3d6c78: 3804 c6ff |0066: if-eqz v4, 002c // -003a │ │ +3d6c7c: 0756 |0068: move-object v6, v5 │ │ +3d6c7e: 1f06 f301 |0069: check-cast v6, Ljava/lang/CharSequence; // type@01f3 │ │ +3d6c82: 1a09 c908 |006b: const-string v9, "(" // string@08c9 │ │ +3d6c86: 1f09 f301 |006d: check-cast v9, Ljava/lang/CharSequence; // type@01f3 │ │ +3d6c8a: 7151 db12 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@12db │ │ +3d6c90: 0a06 |0072: move-result v6 │ │ +3d6c92: 3906 b9ff |0073: if-nez v6, 002c // -0047 │ │ +3d6c96: 7040 58c7 5a04 |0075: invoke-direct {v10, v5, v4, v0}, Lshark/ProguardMappingReader;.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V // method@c758 │ │ +3d6c9c: 28b4 |0078: goto 002c // -004c │ │ +3d6c9e: 2200 1d03 |0079: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3d6ca2: 1a01 e89d |007b: const-string v1, "null cannot be cast to non-null type kotlin.CharSequence" // string@9de8 │ │ +3d6ca6: 7020 cc0c 1000 |007d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3d6cac: 2700 |0080: throw v0 │ │ +3d6cae: 6202 6501 |0081: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d6cb2: 7120 400d 1300 |0083: invoke-static {v3, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ +3d6cb8: 1100 |0086: return-object v0 │ │ +3d6cba: 0d00 |0087: move-exception v0 │ │ +3d6cbc: 2700 |0088: throw v0 │ │ +3d6cbe: 0d01 |0089: move-exception v1 │ │ +3d6cc0: 7120 400d 0300 |008a: invoke-static {v3, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0d40 │ │ +3d6cc6: 2701 |008d: throw v1 │ │ catches : 2 │ │ 0x0025 - 0x0083 │ │ -> 0x0087 │ │ 0x0088 - 0x0089 │ │ -> 0x0089 │ │ positions : │ │ 0x0000 line=14 │ │ @@ -836881,17 +836881,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d6f54: |[3d6f54] shark.ReferenceMatcher.:()V │ │ -3d6f64: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d6f6a: 0e00 |0003: return-void │ │ +3d6f3c: |[3d6f3c] shark.ReferenceMatcher.:()V │ │ +3d6f4c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d6f52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferenceMatcher; │ │ │ │ #1 : (in Lshark/ReferenceMatcher;) │ │ @@ -836899,17 +836899,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 │ │ -3d6f6c: |[3d6f6c] shark.ReferenceMatcher.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d6f7c: 7010 5bc7 0000 |0000: invoke-direct {v0}, Lshark/ReferenceMatcher;.:()V // method@c75b │ │ -3d6f82: 0e00 |0003: return-void │ │ +3d6f54: |[3d6f54] shark.ReferenceMatcher.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d6f64: 7010 5bc7 0000 |0000: invoke-direct {v0}, Lshark/ReferenceMatcher;.:()V // method@c75b │ │ +3d6f6a: 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; │ │ │ │ @@ -836951,17 +836951,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d6f84: |[3d6f84] shark.ReferencePattern$Companion.:()V │ │ -3d6f94: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d6f9a: 0e00 |0003: return-void │ │ +3d6f6c: |[3d6f6c] shark.ReferencePattern$Companion.:()V │ │ +3d6f7c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d6f82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$Companion; │ │ │ │ #1 : (in Lshark/ReferencePattern$Companion;) │ │ @@ -836969,17 +836969,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 │ │ -3d6f9c: |[3d6f9c] shark.ReferencePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d6fac: 7010 5ec7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$Companion;.:()V // method@c75e │ │ -3d6fb2: 0e00 |0003: return-void │ │ +3d6f84: |[3d6f84] shark.ReferencePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d6f94: 7010 5ec7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$Companion;.:()V // method@c75e │ │ +3d6f9a: 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; │ │ │ │ @@ -837015,17 +837015,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d6fb4: |[3d6fb4] shark.ReferencePattern$InstanceFieldPattern$Companion.:()V │ │ -3d6fc4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d6fca: 0e00 |0003: return-void │ │ +3d6f9c: |[3d6f9c] shark.ReferencePattern$InstanceFieldPattern$Companion.:()V │ │ +3d6fac: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d6fb2: 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;) │ │ @@ -837033,17 +837033,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 │ │ -3d6fcc: |[3d6fcc] shark.ReferencePattern$InstanceFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d6fdc: 7010 60c7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:()V // method@c760 │ │ -3d6fe2: 0e00 |0003: return-void │ │ +3d6fb4: |[3d6fb4] shark.ReferencePattern$InstanceFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d6fc4: 7010 60c7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:()V // method@c760 │ │ +3d6fca: 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; │ │ │ │ @@ -837079,17 +837079,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d71e4: |[3d71e4] shark.ReferencePattern$JavaLocalPattern$Companion.:()V │ │ -3d71f4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d71fa: 0e00 |0003: return-void │ │ +3d71cc: |[3d71cc] shark.ReferencePattern$JavaLocalPattern$Companion.:()V │ │ +3d71dc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d71e2: 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;) │ │ @@ -837097,17 +837097,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 │ │ -3d71fc: |[3d71fc] shark.ReferencePattern$JavaLocalPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d720c: 7010 6dc7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:()V // method@c76d │ │ -3d7212: 0e00 |0003: return-void │ │ +3d71e4: |[3d71e4] shark.ReferencePattern$JavaLocalPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d71f4: 7010 6dc7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:()V // method@c76d │ │ +3d71fa: 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; │ │ │ │ @@ -837143,17 +837143,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d7380: |[3d7380] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:()V │ │ -3d7390: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d7396: 0e00 |0003: return-void │ │ +3d7368: |[3d7368] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:()V │ │ +3d7378: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d737e: 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;) │ │ @@ -837161,17 +837161,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 │ │ -3d7398: |[3d7398] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d73a8: 7010 78c7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:()V // method@c778 │ │ -3d73ae: 0e00 |0003: return-void │ │ +3d7380: |[3d7380] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d7390: 7010 78c7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:()V // method@c778 │ │ +3d7396: 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; │ │ │ │ @@ -837207,17 +837207,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d751c: |[3d751c] shark.ReferencePattern$StaticFieldPattern$Companion.:()V │ │ -3d752c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d7532: 0e00 |0003: return-void │ │ +3d7504: |[3d7504] shark.ReferencePattern$StaticFieldPattern$Companion.:()V │ │ +3d7514: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d751a: 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;) │ │ @@ -837225,17 +837225,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 │ │ -3d7534: |[3d7534] shark.ReferencePattern$StaticFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d7544: 7010 83c7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:()V // method@c783 │ │ -3d754a: 0e00 |0003: return-void │ │ +3d751c: |[3d751c] shark.ReferencePattern$StaticFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d752c: 7010 83c7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:()V // method@c783 │ │ +3d7532: 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; │ │ │ │ @@ -837281,36 +837281,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d774c: |[3d774c] shark.ReferencePattern.:()V │ │ -3d775c: 2200 9316 |0000: new-instance v0, Lshark/ReferencePattern$Companion; // type@1693 │ │ -3d7760: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d7762: 7020 5fc7 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c75f │ │ -3d7768: 6900 e858 |0006: sput-object v0, Lshark/ReferencePattern;.Companion:Lshark/ReferencePattern$Companion; // field@58e8 │ │ -3d776c: 0e00 |0008: return-void │ │ +3d7734: |[3d7734] shark.ReferencePattern.:()V │ │ +3d7744: 2200 9316 |0000: new-instance v0, Lshark/ReferencePattern$Companion; // type@1693 │ │ +3d7748: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d774a: 7020 5fc7 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c75f │ │ +3d7750: 6900 e858 |0006: sput-object v0, Lshark/ReferencePattern;.Companion:Lshark/ReferencePattern$Companion; // field@58e8 │ │ +3d7754: 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 │ │ -3d7770: |[3d7770] shark.ReferencePattern.:()V │ │ -3d7780: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d7786: 0e00 |0003: return-void │ │ +3d7758: |[3d7758] shark.ReferencePattern.:()V │ │ +3d7768: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d776e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern; │ │ │ │ #2 : (in Lshark/ReferencePattern;) │ │ @@ -837318,17 +837318,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 │ │ -3d7788: |[3d7788] shark.ReferencePattern.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d7798: 7010 91c7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern;.:()V // method@c791 │ │ -3d779e: 0e00 |0003: return-void │ │ +3d7770: |[3d7770] shark.ReferencePattern.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d7780: 7010 91c7 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern;.:()V // method@c791 │ │ +3d7786: 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; │ │ │ │ @@ -837414,36 +837414,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d77b8: |[3d77b8] shark.SharkLog.:()V │ │ -3d77c8: 2200 9e16 |0000: new-instance v0, Lshark/SharkLog; // type@169e │ │ -3d77cc: 7010 97c7 0000 |0002: invoke-direct {v0}, Lshark/SharkLog;.:()V // method@c797 │ │ -3d77d2: 6900 ea58 |0005: sput-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@58ea │ │ -3d77d6: 0e00 |0007: return-void │ │ +3d77a0: |[3d77a0] shark.SharkLog.:()V │ │ +3d77b0: 2200 9e16 |0000: new-instance v0, Lshark/SharkLog; // type@169e │ │ +3d77b4: 7010 97c7 0000 |0002: invoke-direct {v0}, Lshark/SharkLog;.:()V // method@c797 │ │ +3d77ba: 6900 ea58 |0005: sput-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@58ea │ │ +3d77be: 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 │ │ -3d77d8: |[3d77d8] shark.SharkLog.:()V │ │ -3d77e8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d77ee: 0e00 |0003: return-void │ │ +3d77c0: |[3d77c0] shark.SharkLog.:()V │ │ +3d77d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d77d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/SharkLog; │ │ │ │ Virtual methods - │ │ @@ -837452,27 +837452,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 │ │ -3d77f0: |[3d77f0] shark.SharkLog.d:(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V │ │ -3d7800: 1a00 50b2 |0000: const-string v0, "throwable" // string@b250 │ │ -3d7804: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d780a: 1a00 b799 |0005: const-string v0, "message" // string@99b7 │ │ -3d780e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d7814: 6e10 9ac7 0100 |000a: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ -3d781a: 0c00 |000d: move-result-object v0 │ │ -3d781c: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -3d7820: 7210 420d 0300 |0010: invoke-interface {v3}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ -3d7826: 0c03 |0013: move-result-object v3 │ │ -3d7828: 1f03 2402 |0014: check-cast v3, Ljava/lang/String; // type@0224 │ │ -3d782c: 7230 95c7 2003 |0016: invoke-interface {v0, v2, v3}, Lshark/SharkLog$Logger;.d:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@c795 │ │ -3d7832: 0e00 |0019: return-void │ │ +3d77d8: |[3d77d8] shark.SharkLog.d:(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V │ │ +3d77e8: 1a00 50b2 |0000: const-string v0, "throwable" // string@b250 │ │ +3d77ec: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d77f2: 1a00 b799 |0005: const-string v0, "message" // string@99b7 │ │ +3d77f6: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d77fc: 6e10 9ac7 0100 |000a: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ +3d7802: 0c00 |000d: move-result-object v0 │ │ +3d7804: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +3d7808: 7210 420d 0300 |0010: invoke-interface {v3}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ +3d780e: 0c03 |0013: move-result-object v3 │ │ +3d7810: 1f03 2402 |0014: check-cast v3, Ljava/lang/String; // type@0224 │ │ +3d7814: 7230 95c7 2003 |0016: invoke-interface {v0, v2, v3}, Lshark/SharkLog$Logger;.d:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@c795 │ │ +3d781a: 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; │ │ @@ -837483,25 +837483,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 │ │ -3d7834: |[3d7834] shark.SharkLog.d:(Lkotlin/jvm/functions/Function0;)V │ │ -3d7844: 1a00 b799 |0000: const-string v0, "message" // string@99b7 │ │ -3d7848: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d784e: 6e10 9ac7 0100 |0005: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ -3d7854: 0c00 |0008: move-result-object v0 │ │ -3d7856: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -3d785a: 7210 420d 0200 |000b: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ -3d7860: 0c02 |000e: move-result-object v2 │ │ -3d7862: 1f02 2402 |000f: check-cast v2, Ljava/lang/String; // type@0224 │ │ -3d7866: 7220 94c7 2000 |0011: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c794 │ │ -3d786c: 0e00 |0014: return-void │ │ +3d781c: |[3d781c] shark.SharkLog.d:(Lkotlin/jvm/functions/Function0;)V │ │ +3d782c: 1a00 b799 |0000: const-string v0, "message" // string@99b7 │ │ +3d7830: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d7836: 6e10 9ac7 0100 |0005: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ +3d783c: 0c00 |0008: move-result-object v0 │ │ +3d783e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +3d7842: 7210 420d 0200 |000b: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ +3d7848: 0c02 |000e: move-result-object v2 │ │ +3d784a: 1f02 2402 |000f: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3d784e: 7220 94c7 2000 |0011: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c794 │ │ +3d7854: 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; │ │ @@ -837511,17 +837511,17 @@ │ │ type : '()Lshark/SharkLog$Logger;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d77a0: |[3d77a0] shark.SharkLog.getLogger:()Lshark/SharkLog$Logger; │ │ -3d77b0: 6200 eb58 |0000: sget-object v0, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@58eb │ │ -3d77b4: 1100 |0002: return-object v0 │ │ +3d7788: |[3d7788] shark.SharkLog.getLogger:()Lshark/SharkLog$Logger; │ │ +3d7798: 6200 eb58 |0000: sget-object v0, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@58eb │ │ +3d779c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/SharkLog; │ │ │ │ #3 : (in Lshark/SharkLog;) │ │ @@ -837529,17 +837529,17 @@ │ │ type : '(Lshark/SharkLog$Logger;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7870: |[3d7870] shark.SharkLog.setLogger:(Lshark/SharkLog$Logger;)V │ │ -3d7880: 6901 eb58 |0000: sput-object v1, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@58eb │ │ -3d7884: 0e00 |0002: return-void │ │ +3d7858: |[3d7858] shark.SharkLog.setLogger:(Lshark/SharkLog$Logger;)V │ │ +3d7868: 6901 eb58 |0000: sput-object v1, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@58eb │ │ +3d786c: 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; │ │ │ │ @@ -837574,17 +837574,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d7c04: |[3d7c04] shark.ValueHolder$Companion.:()V │ │ -3d7c14: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d7c1a: 0e00 |0003: return-void │ │ +3d7bec: |[3d7bec] shark.ValueHolder$Companion.:()V │ │ +3d7bfc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d7c02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder$Companion; │ │ │ │ #1 : (in Lshark/ValueHolder$Companion;) │ │ @@ -837592,17 +837592,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 │ │ -3d7c1c: |[3d7c1c] shark.ValueHolder$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d7c2c: 7010 b4c7 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder$Companion;.:()V // method@c7b4 │ │ -3d7c32: 0e00 |0003: return-void │ │ +3d7c04: |[3d7c04] shark.ValueHolder$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d7c14: 7010 b4c7 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder$Companion;.:()V // method@c7b4 │ │ +3d7c1a: 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; │ │ │ │ @@ -837645,36 +837645,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d8398: |[3d8398] shark.ValueHolder.:()V │ │ -3d83a8: 2200 a216 |0000: new-instance v0, Lshark/ValueHolder$Companion; // type@16a2 │ │ -3d83ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d83ae: 7020 b5c7 1000 |0003: invoke-direct {v0, v1}, Lshark/ValueHolder$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7b5 │ │ -3d83b4: 6900 f558 |0006: sput-object v0, Lshark/ValueHolder;.Companion:Lshark/ValueHolder$Companion; // field@58f5 │ │ -3d83b8: 0e00 |0008: return-void │ │ +3d8380: |[3d8380] shark.ValueHolder.:()V │ │ +3d8390: 2200 a216 |0000: new-instance v0, Lshark/ValueHolder$Companion; // type@16a2 │ │ +3d8394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d8396: 7020 b5c7 1000 |0003: invoke-direct {v0, v1}, Lshark/ValueHolder$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7b5 │ │ +3d839c: 6900 f558 |0006: sput-object v0, Lshark/ValueHolder;.Companion:Lshark/ValueHolder$Companion; // field@58f5 │ │ +3d83a0: 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 │ │ -3d83bc: |[3d83bc] shark.ValueHolder.:()V │ │ -3d83cc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d83d2: 0e00 |0003: return-void │ │ +3d83a4: |[3d83a4] shark.ValueHolder.:()V │ │ +3d83b4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d83ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder; │ │ │ │ #2 : (in Lshark/ValueHolder;) │ │ @@ -837682,17 +837682,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 │ │ -3d83d4: |[3d83d4] shark.ValueHolder.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d83e4: 7010 e8c7 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder;.:()V // method@c7e8 │ │ -3d83ea: 0e00 |0003: return-void │ │ +3d83bc: |[3d83bc] shark.ValueHolder.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d83cc: 7010 e8c7 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder;.:()V // method@c7e8 │ │ +3d83d2: 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; │ │ │ │ @@ -837747,24 +837747,24 @@ │ │ type : '([BIIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3d884c: |[3d884c] shark.internal.ByteSubArray.:([BIIZ)V │ │ -3d885c: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ -3d8860: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d8866: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d886c: 5b12 f758 |0008: iput-object v2, v1, Lshark/internal/ByteSubArray;.array:[B // field@58f7 │ │ -3d8870: 5913 fb58 |000a: iput v3, v1, Lshark/internal/ByteSubArray;.rangeStart:I // field@58fb │ │ -3d8874: 5c15 fa58 |000c: iput-boolean v5, v1, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@58fa │ │ -3d8878: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3d887c: 5914 f958 |0010: iput v4, v1, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ -3d8880: 0e00 |0012: return-void │ │ +3d8834: |[3d8834] shark.internal.ByteSubArray.:([BIIZ)V │ │ +3d8844: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ +3d8848: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d884e: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d8854: 5b12 f758 |0008: iput-object v2, v1, Lshark/internal/ByteSubArray;.array:[B // field@58f7 │ │ +3d8858: 5913 fb58 |000a: iput v3, v1, Lshark/internal/ByteSubArray;.rangeStart:I // field@58fb │ │ +3d885c: 5c15 fa58 |000c: iput-boolean v5, v1, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@58fa │ │ +3d8860: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3d8864: 5914 f958 |0010: iput v4, v1, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ +3d8868: 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 │ │ @@ -837778,48 +837778,48 @@ │ │ type : '()B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3d8580: |[3d8580] shark.internal.ByteSubArray.readByte:()B │ │ -3d8590: 5230 f858 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ -3d8594: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -3d8598: 5931 f858 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ -3d859c: 5231 f958 |0006: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ -3d85a0: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ -3d85a4: 2805 |000a: goto 000f // +0005 │ │ -3d85a6: 3401 0400 |000b: if-lt v1, v0, 000f // +0004 │ │ -3d85aa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -3d85ac: 2802 |000e: goto 0010 // +0002 │ │ -3d85ae: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -3d85b0: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -3d85b4: 5431 f758 |0012: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@58f7 │ │ -3d85b8: 5232 fb58 |0014: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@58fb │ │ -3d85bc: b002 |0016: add-int/2addr v2, v0 │ │ -3d85be: 4800 0102 |0017: aget-byte v0, v1, v2 │ │ -3d85c2: 0f00 |0019: return v0 │ │ -3d85c4: 2201 2602 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d85c8: 7010 2f08 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d85ce: 1a02 ac27 |001f: const-string v2, "Index " // string@27ac │ │ -3d85d2: 6e20 3b08 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d85d8: 6e20 3608 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d85de: 1a00 8e04 |0027: const-string v0, " should be between 0 and " // string@048e │ │ -3d85e2: 6e20 3b08 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d85e8: 5230 f958 |002c: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ -3d85ec: 6e20 3608 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d85f2: 6e10 4c08 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d85f8: 0c00 |0034: move-result-object v0 │ │ -3d85fa: 2201 0402 |0035: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3d85fe: 6e10 b207 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3d8604: 0c00 |003a: move-result-object v0 │ │ -3d8606: 7020 3d07 0100 |003b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3d860c: 1f01 2f02 |003e: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3d8610: 2701 |0040: throw v1 │ │ +3d8568: |[3d8568] shark.internal.ByteSubArray.readByte:()B │ │ +3d8578: 5230 f858 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ +3d857c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +3d8580: 5931 f858 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ +3d8584: 5231 f958 |0006: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ +3d8588: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ +3d858c: 2805 |000a: goto 000f // +0005 │ │ +3d858e: 3401 0400 |000b: if-lt v1, v0, 000f // +0004 │ │ +3d8592: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3d8594: 2802 |000e: goto 0010 // +0002 │ │ +3d8596: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +3d8598: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +3d859c: 5431 f758 |0012: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@58f7 │ │ +3d85a0: 5232 fb58 |0014: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@58fb │ │ +3d85a4: b002 |0016: add-int/2addr v2, v0 │ │ +3d85a6: 4800 0102 |0017: aget-byte v0, v1, v2 │ │ +3d85aa: 0f00 |0019: return v0 │ │ +3d85ac: 2201 2602 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d85b0: 7010 2f08 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d85b6: 1a02 ac27 |001f: const-string v2, "Index " // string@27ac │ │ +3d85ba: 6e20 3b08 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d85c0: 6e20 3608 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d85c6: 1a00 8e04 |0027: const-string v0, " should be between 0 and " // string@048e │ │ +3d85ca: 6e20 3b08 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d85d0: 5230 f958 |002c: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ +3d85d4: 6e20 3608 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d85da: 6e10 4c08 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d85e0: 0c00 |0034: move-result-object v0 │ │ +3d85e2: 2201 0402 |0035: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3d85e6: 6e10 b207 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3d85ec: 0c00 |003a: move-result-object v0 │ │ +3d85ee: 7020 3d07 0100 |003b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3d85f4: 1f01 2f02 |003e: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3d85f8: 2701 |0040: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0006 line=20 │ │ 0x0012 line=23 │ │ 0x001a line=21 │ │ @@ -837832,24 +837832,24 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d86b0: |[3d86b0] shark.internal.ByteSubArray.readId:()J │ │ -3d86c0: 5520 fa58 |0000: iget-boolean v0, v2, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@58fa │ │ -3d86c4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3d86c8: 6e10 eec7 0200 |0004: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readLong:()J // method@c7ee │ │ -3d86ce: 0b00 |0007: move-result-wide v0 │ │ -3d86d0: 2806 |0008: goto 000e // +0006 │ │ -3d86d2: 6e10 edc7 0200 |0009: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readInt:()I // method@c7ed │ │ -3d86d8: 0a00 |000c: move-result v0 │ │ -3d86da: 8100 |000d: int-to-long v0, v0 │ │ -3d86dc: 1000 |000e: return-wide v0 │ │ +3d8698: |[3d8698] shark.internal.ByteSubArray.readId:()J │ │ +3d86a8: 5520 fa58 |0000: iget-boolean v0, v2, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@58fa │ │ +3d86ac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3d86b0: 6e10 eec7 0200 |0004: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readLong:()J // method@c7ee │ │ +3d86b6: 0b00 |0007: move-result-wide v0 │ │ +3d86b8: 2806 |0008: goto 000e // +0006 │ │ +3d86ba: 6e10 edc7 0200 |0009: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readInt:()I // method@c7ed │ │ +3d86c0: 0a00 |000c: move-result v0 │ │ +3d86c2: 8100 |000d: int-to-long v0, v0 │ │ +3d86c4: 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; │ │ @@ -837859,50 +837859,50 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -3d8614: |[3d8614] shark.internal.ByteSubArray.readInt:()I │ │ -3d8624: 5230 f858 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ -3d8628: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ -3d862c: 5931 f858 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ -3d8630: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ -3d8634: 5231 f958 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ -3d8638: d801 01fd |000a: add-int/lit8 v1, v1, #int -3 // #fd │ │ -3d863c: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ -3d8640: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -3d8642: 2802 |000f: goto 0011 // +0002 │ │ -3d8644: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -3d8646: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -3d864a: 5431 f758 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@58f7 │ │ -3d864e: 5232 fb58 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@58fb │ │ -3d8652: b002 |0017: add-int/2addr v2, v0 │ │ -3d8654: 7120 f3c7 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c7f3 │ │ -3d865a: 0a00 |001b: move-result v0 │ │ -3d865c: 0f00 |001c: return v0 │ │ -3d865e: 2201 2602 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d8662: 7010 2f08 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d8668: 1a02 ac27 |0022: const-string v2, "Index " // string@27ac │ │ -3d866c: 6e20 3b08 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d8672: 6e20 3608 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d8678: 1a00 8e04 |002a: const-string v0, " should be between 0 and " // string@048e │ │ -3d867c: 6e20 3b08 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d8682: 5230 f958 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ -3d8686: d800 00fd |0031: add-int/lit8 v0, v0, #int -3 // #fd │ │ -3d868a: 6e20 3608 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d8690: 6e10 4c08 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d8696: 0c00 |0039: move-result-object v0 │ │ -3d8698: 2201 0402 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3d869c: 6e10 b207 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3d86a2: 0c00 |003f: move-result-object v0 │ │ -3d86a4: 7020 3d07 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3d86aa: 1f01 2f02 |0043: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3d86ae: 2701 |0045: throw v1 │ │ +3d85fc: |[3d85fc] shark.internal.ByteSubArray.readInt:()I │ │ +3d860c: 5230 f858 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ +3d8610: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ +3d8614: 5931 f858 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ +3d8618: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ +3d861c: 5231 f958 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ +3d8620: d801 01fd |000a: add-int/lit8 v1, v1, #int -3 // #fd │ │ +3d8624: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ +3d8628: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +3d862a: 2802 |000f: goto 0011 // +0002 │ │ +3d862c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +3d862e: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +3d8632: 5431 f758 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@58f7 │ │ +3d8636: 5232 fb58 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@58fb │ │ +3d863a: b002 |0017: add-int/2addr v2, v0 │ │ +3d863c: 7120 f3c7 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c7f3 │ │ +3d8642: 0a00 |001b: move-result v0 │ │ +3d8644: 0f00 |001c: return v0 │ │ +3d8646: 2201 2602 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d864a: 7010 2f08 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d8650: 1a02 ac27 |0022: const-string v2, "Index " // string@27ac │ │ +3d8654: 6e20 3b08 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d865a: 6e20 3608 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d8660: 1a00 8e04 |002a: const-string v0, " should be between 0 and " // string@048e │ │ +3d8664: 6e20 3b08 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d866a: 5230 f958 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ +3d866e: d800 00fd |0031: add-int/lit8 v0, v0, #int -3 // #fd │ │ +3d8672: 6e20 3608 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d8678: 6e10 4c08 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d867e: 0c00 |0039: move-result-object v0 │ │ +3d8680: 2201 0402 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3d8684: 6e10 b207 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3d868a: 0c00 |003f: move-result-object v0 │ │ +3d868c: 7020 3d07 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3d8692: 1f01 2f02 |0043: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3d8696: 2701 |0045: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x0013 line=40 │ │ 0x001d line=38 │ │ @@ -837915,50 +837915,50 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -3d86e0: |[3d86e0] shark.internal.ByteSubArray.readLong:()J │ │ -3d86f0: 5230 f858 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ -3d86f4: d801 0008 |0002: add-int/lit8 v1, v0, #int 8 // #08 │ │ -3d86f8: 5931 f858 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ -3d86fc: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ -3d8700: 5231 f958 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ -3d8704: d801 01f9 |000a: add-int/lit8 v1, v1, #int -7 // #f9 │ │ -3d8708: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ -3d870c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -3d870e: 2802 |000f: goto 0011 // +0002 │ │ -3d8710: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -3d8712: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -3d8716: 5431 f758 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@58f7 │ │ -3d871a: 5232 fb58 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@58fb │ │ -3d871e: b002 |0017: add-int/2addr v2, v0 │ │ -3d8720: 7120 f4c7 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c7f4 │ │ -3d8726: 0b00 |001b: move-result-wide v0 │ │ -3d8728: 1000 |001c: return-wide v0 │ │ -3d872a: 2201 2602 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d872e: 7010 2f08 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d8734: 1a02 ac27 |0022: const-string v2, "Index " // string@27ac │ │ -3d8738: 6e20 3b08 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d873e: 6e20 3608 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d8744: 1a00 8e04 |002a: const-string v0, " should be between 0 and " // string@048e │ │ -3d8748: 6e20 3b08 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d874e: 5230 f958 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ -3d8752: d800 00f9 |0031: add-int/lit8 v0, v0, #int -7 // #f9 │ │ -3d8756: 6e20 3608 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d875c: 6e10 4c08 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d8762: 0c00 |0039: move-result-object v0 │ │ -3d8764: 2201 0402 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3d8768: 6e10 b207 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3d876e: 0c00 |003f: move-result-object v0 │ │ -3d8770: 7020 3d07 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3d8776: 1f01 2f02 |0043: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3d877a: 2701 |0045: throw v1 │ │ +3d86c8: |[3d86c8] shark.internal.ByteSubArray.readLong:()J │ │ +3d86d8: 5230 f858 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ +3d86dc: d801 0008 |0002: add-int/lit8 v1, v0, #int 8 // #08 │ │ +3d86e0: 5931 f858 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ +3d86e4: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ +3d86e8: 5231 f958 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ +3d86ec: d801 01f9 |000a: add-int/lit8 v1, v1, #int -7 // #f9 │ │ +3d86f0: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ +3d86f4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +3d86f6: 2802 |000f: goto 0011 // +0002 │ │ +3d86f8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +3d86fa: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +3d86fe: 5431 f758 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@58f7 │ │ +3d8702: 5232 fb58 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@58fb │ │ +3d8706: b002 |0017: add-int/2addr v2, v0 │ │ +3d8708: 7120 f4c7 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c7f4 │ │ +3d870e: 0b00 |001b: move-result-wide v0 │ │ +3d8710: 1000 |001c: return-wide v0 │ │ +3d8712: 2201 2602 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d8716: 7010 2f08 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d871c: 1a02 ac27 |0022: const-string v2, "Index " // string@27ac │ │ +3d8720: 6e20 3b08 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d8726: 6e20 3608 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d872c: 1a00 8e04 |002a: const-string v0, " should be between 0 and " // string@048e │ │ +3d8730: 6e20 3b08 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d8736: 5230 f958 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ +3d873a: d800 00f9 |0031: add-int/lit8 v0, v0, #int -7 // #f9 │ │ +3d873e: 6e20 3608 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d8744: 6e10 4c08 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d874a: 0c00 |0039: move-result-object v0 │ │ +3d874c: 2201 0402 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3d8750: 6e10 b207 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3d8756: 0c00 |003f: move-result-object v0 │ │ +3d8758: 7020 3d07 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3d875e: 1f01 2f02 |0043: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3d8762: 2701 |0045: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x0008 line=66 │ │ 0x0013 line=69 │ │ 0x001d line=67 │ │ @@ -837971,70 +837971,70 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -3d877c: |[3d877c] shark.internal.ByteSubArray.readTruncatedLong:(I)J │ │ -3d878c: 52a0 f858 |0000: iget v0, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ -3d8790: 9001 000b |0002: add-int v1, v0, v11 │ │ -3d8794: 59a1 f858 |0004: iput v1, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ -3d8798: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3d879a: 3a00 0b00 |0007: if-ltz v0, 0012 // +000b │ │ -3d879e: 52a2 f958 |0009: iget v2, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ -3d87a2: d803 0bff |000b: add-int/lit8 v3, v11, #int -1 // #ff │ │ -3d87a6: b132 |000d: sub-int/2addr v2, v3 │ │ -3d87a8: 3620 0400 |000e: if-gt v0, v2, 0012 // +0004 │ │ -3d87ac: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3d87ae: 2802 |0011: goto 0013 // +0002 │ │ -3d87b0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3d87b2: 3802 2400 |0013: if-eqz v2, 0037 // +0024 │ │ -3d87b6: 52a2 fb58 |0015: iget v2, v10, Lshark/internal/ByteSubArray;.rangeStart:I // field@58fb │ │ -3d87ba: b002 |0017: add-int/2addr v2, v0 │ │ -3d87bc: 54a0 f758 |0018: iget-object v0, v10, Lshark/internal/ByteSubArray;.array:[B // field@58f7 │ │ -3d87c0: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ -3d87c4: b11b |001c: sub-int/2addr v11, v1 │ │ -3d87c6: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -3d87ca: da0b 0b08 |001f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ -3d87ce: 1605 ff00 |0021: const-wide/16 v5, #int 255 // #ff │ │ -3d87d2: 341b 0e00 |0023: if-lt v11, v1, 0031 // +000e │ │ -3d87d6: d807 0201 |0025: add-int/lit8 v7, v2, #int 1 // #01 │ │ -3d87da: 4802 0002 |0027: aget-byte v2, v0, v2 │ │ -3d87de: 8128 |0029: int-to-long v8, v2 │ │ -3d87e0: c085 |002a: and-long/2addr v5, v8 │ │ -3d87e2: c3b5 |002b: shl-long/2addr v5, v11 │ │ -3d87e4: c153 |002c: or-long/2addr v3, v5 │ │ -3d87e6: d80b 0bf8 |002d: add-int/lit8 v11, v11, #int -8 // #f8 │ │ -3d87ea: 0172 |002f: move v2, v7 │ │ -3d87ec: 28f1 |0030: goto 0021 // -000f │ │ -3d87ee: 480b 0002 |0031: aget-byte v11, v0, v2 │ │ -3d87f2: 81b0 |0033: int-to-long v0, v11 │ │ -3d87f4: c050 |0034: and-long/2addr v0, v5 │ │ -3d87f6: c130 |0035: or-long/2addr v0, v3 │ │ -3d87f8: 1000 |0036: return-wide v0 │ │ -3d87fa: 2202 2602 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3d87fe: 7010 2f08 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d8804: 1a03 ac27 |003c: const-string v3, "Index " // string@27ac │ │ -3d8808: 6e20 3b08 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d880e: 6e20 3608 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d8814: 1a00 8e04 |0044: const-string v0, " should be between 0 and " // string@048e │ │ -3d8818: 6e20 3b08 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d881e: 52a0 f958 |0049: iget v0, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ -3d8822: b11b |004b: sub-int/2addr v11, v1 │ │ -3d8824: b1b0 |004c: sub-int/2addr v0, v11 │ │ -3d8826: 6e20 3608 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d882c: 6e10 4c08 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d8832: 0c0b |0053: move-result-object v11 │ │ -3d8834: 2200 0402 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3d8838: 6e10 b207 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3d883e: 0c0b |0059: move-result-object v11 │ │ -3d8840: 7020 3d07 b000 |005a: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3d8846: 1f00 2f02 |005d: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3d884a: 2700 |005f: throw v0 │ │ +3d8764: |[3d8764] shark.internal.ByteSubArray.readTruncatedLong:(I)J │ │ +3d8774: 52a0 f858 |0000: iget v0, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ +3d8778: 9001 000b |0002: add-int v1, v0, v11 │ │ +3d877c: 59a1 f858 |0004: iput v1, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@58f8 │ │ +3d8780: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3d8782: 3a00 0b00 |0007: if-ltz v0, 0012 // +000b │ │ +3d8786: 52a2 f958 |0009: iget v2, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ +3d878a: d803 0bff |000b: add-int/lit8 v3, v11, #int -1 // #ff │ │ +3d878e: b132 |000d: sub-int/2addr v2, v3 │ │ +3d8790: 3620 0400 |000e: if-gt v0, v2, 0012 // +0004 │ │ +3d8794: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3d8796: 2802 |0011: goto 0013 // +0002 │ │ +3d8798: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3d879a: 3802 2400 |0013: if-eqz v2, 0037 // +0024 │ │ +3d879e: 52a2 fb58 |0015: iget v2, v10, Lshark/internal/ByteSubArray;.rangeStart:I // field@58fb │ │ +3d87a2: b002 |0017: add-int/2addr v2, v0 │ │ +3d87a4: 54a0 f758 |0018: iget-object v0, v10, Lshark/internal/ByteSubArray;.array:[B // field@58f7 │ │ +3d87a8: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ +3d87ac: b11b |001c: sub-int/2addr v11, v1 │ │ +3d87ae: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +3d87b2: da0b 0b08 |001f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ +3d87b6: 1605 ff00 |0021: const-wide/16 v5, #int 255 // #ff │ │ +3d87ba: 341b 0e00 |0023: if-lt v11, v1, 0031 // +000e │ │ +3d87be: d807 0201 |0025: add-int/lit8 v7, v2, #int 1 // #01 │ │ +3d87c2: 4802 0002 |0027: aget-byte v2, v0, v2 │ │ +3d87c6: 8128 |0029: int-to-long v8, v2 │ │ +3d87c8: c085 |002a: and-long/2addr v5, v8 │ │ +3d87ca: c3b5 |002b: shl-long/2addr v5, v11 │ │ +3d87cc: c153 |002c: or-long/2addr v3, v5 │ │ +3d87ce: d80b 0bf8 |002d: add-int/lit8 v11, v11, #int -8 // #f8 │ │ +3d87d2: 0172 |002f: move v2, v7 │ │ +3d87d4: 28f1 |0030: goto 0021 // -000f │ │ +3d87d6: 480b 0002 |0031: aget-byte v11, v0, v2 │ │ +3d87da: 81b0 |0033: int-to-long v0, v11 │ │ +3d87dc: c050 |0034: and-long/2addr v0, v5 │ │ +3d87de: c130 |0035: or-long/2addr v0, v3 │ │ +3d87e0: 1000 |0036: return-wide v0 │ │ +3d87e2: 2202 2602 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3d87e6: 7010 2f08 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d87ec: 1a03 ac27 |003c: const-string v3, "Index " // string@27ac │ │ +3d87f0: 6e20 3b08 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d87f6: 6e20 3608 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d87fc: 1a00 8e04 |0044: const-string v0, " should be between 0 and " // string@048e │ │ +3d8800: 6e20 3b08 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d8806: 52a0 f958 |0049: iget v0, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@58f9 │ │ +3d880a: b11b |004b: sub-int/2addr v11, v1 │ │ +3d880c: b1b0 |004c: sub-int/2addr v0, v11 │ │ +3d880e: 6e20 3608 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d8814: 6e10 4c08 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d881a: 0c0b |0053: move-result-object v11 │ │ +3d881c: 2200 0402 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3d8820: 6e10 b207 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3d8826: 0c0b |0059: move-result-object v11 │ │ +3d8828: 7020 3d07 b000 |005a: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3d882e: 1f00 2f02 |005d: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3d8832: 2700 |005f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0009 line=46 │ │ 0x0015 line=49 │ │ 0x0018 line=50 │ │ @@ -838076,18 +838076,18 @@ │ │ type : '(BJ)J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3d845c: |[3d845c] shark.internal.ByteSubArrayKt.access$and:(BJ)J │ │ -3d846c: 7130 f2c7 1002 |0000: invoke-static {v0, v1, v2}, Lshark/internal/ByteSubArrayKt;.and:(BJ)J // method@c7f2 │ │ -3d8472: 0b00 |0003: move-result-wide v0 │ │ -3d8474: 1000 |0004: return-wide v0 │ │ +3d8444: |[3d8444] shark.internal.ByteSubArrayKt.access$and:(BJ)J │ │ +3d8454: 7130 f2c7 1002 |0000: invoke-static {v0, v1, v2}, Lshark/internal/ByteSubArrayKt;.and:(BJ)J // method@c7f2 │ │ +3d845a: 0b00 |0003: move-result-wide v0 │ │ +3d845c: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) B │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -838096,68 +838096,68 @@ │ │ type : '(BI)I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3d83ec: |[3d83ec] shark.internal.ByteSubArrayKt.and:(BI)I │ │ -3d83fc: b510 |0000: and-int/2addr v0, v1 │ │ -3d83fe: 0f00 |0001: return v0 │ │ +3d83d4: |[3d83d4] shark.internal.ByteSubArrayKt.and:(BI)I │ │ +3d83e4: b510 |0000: and-int/2addr v0, v1 │ │ +3d83e6: 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 │ │ -3d8478: |[3d8478] shark.internal.ByteSubArrayKt.and:(BJ)J │ │ -3d8488: 8120 |0000: int-to-long v0, v2 │ │ -3d848a: a002 0003 |0001: and-long v2, v0, v3 │ │ -3d848e: 1002 |0003: return-wide v2 │ │ +3d8460: |[3d8460] shark.internal.ByteSubArrayKt.and:(BJ)J │ │ +3d8470: 8120 |0000: int-to-long v0, v2 │ │ +3d8472: a002 0003 |0001: and-long v2, v0, v3 │ │ +3d8476: 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 │ │ -3d8400: |[3d8400] shark.internal.ByteSubArrayKt.readInt:([BI)I │ │ -3d8410: 1a00 8a06 |0000: const-string v0, "$this$readInt" // string@068a │ │ -3d8414: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d841a: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ -3d841e: 4803 0203 |0007: aget-byte v3, v2, v3 │ │ -3d8422: d533 ff00 |0009: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3d8426: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -3d842a: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ -3d842e: 4800 0200 |000f: aget-byte v0, v2, v0 │ │ -3d8432: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3d8436: e000 0010 |0013: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -3d843a: b603 |0015: or-int/2addr v3, v0 │ │ -3d843c: d800 0101 |0016: add-int/lit8 v0, v1, #int 1 // #01 │ │ -3d8440: 4801 0201 |0018: aget-byte v1, v2, v1 │ │ -3d8444: d511 ff00 |001a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -3d8448: e001 0108 |001c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -3d844c: b613 |001e: or-int/2addr v3, v1 │ │ -3d844e: 4802 0200 |001f: aget-byte v2, v2, v0 │ │ -3d8452: d522 ff00 |0021: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -3d8456: b632 |0023: or-int/2addr v2, v3 │ │ -3d8458: 0f02 |0024: return v2 │ │ +3d83e8: |[3d83e8] shark.internal.ByteSubArrayKt.readInt:([BI)I │ │ +3d83f8: 1a00 8a06 |0000: const-string v0, "$this$readInt" // string@068a │ │ +3d83fc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d8402: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ +3d8406: 4803 0203 |0007: aget-byte v3, v2, v3 │ │ +3d840a: d533 ff00 |0009: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3d840e: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +3d8412: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ +3d8416: 4800 0200 |000f: aget-byte v0, v2, v0 │ │ +3d841a: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3d841e: e000 0010 |0013: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +3d8422: b603 |0015: or-int/2addr v3, v0 │ │ +3d8424: d800 0101 |0016: add-int/lit8 v0, v1, #int 1 // #01 │ │ +3d8428: 4801 0201 |0018: aget-byte v1, v2, v1 │ │ +3d842c: d511 ff00 |001a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +3d8430: e001 0108 |001c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +3d8434: b613 |001e: or-int/2addr v3, v1 │ │ +3d8436: 4802 0200 |001f: aget-byte v2, v2, v0 │ │ +3d843a: d522 ff00 |0021: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +3d843e: b632 |0023: or-int/2addr v2, v3 │ │ +3d8440: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=83 │ │ 0x000f line=84 │ │ 0x0018 line=85 │ │ 0x001f line=86 │ │ locals : │ │ @@ -838169,71 +838169,71 @@ │ │ type : '([BI)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -3d8490: |[3d8490] shark.internal.ByteSubArrayKt.readLong:([BI)J │ │ -3d84a0: 1a00 8b06 |0000: const-string v0, "$this$readLong" // string@068b │ │ -3d84a4: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d84aa: d800 0801 |0005: add-int/lit8 v0, v8, #int 1 // #01 │ │ -3d84ae: 4808 0708 |0007: aget-byte v8, v7, v8 │ │ -3d84b2: 8181 |0009: int-to-long v1, v8 │ │ -3d84b4: 1603 ff00 |000a: const-wide/16 v3, #int 255 // #ff │ │ -3d84b8: c031 |000c: and-long/2addr v1, v3 │ │ -3d84ba: 1308 3800 |000d: const/16 v8, #int 56 // #38 │ │ -3d84be: c381 |000f: shl-long/2addr v1, v8 │ │ -3d84c0: d808 0001 |0010: add-int/lit8 v8, v0, #int 1 // #01 │ │ -3d84c4: 4800 0700 |0012: aget-byte v0, v7, v0 │ │ -3d84c8: 8105 |0014: int-to-long v5, v0 │ │ -3d84ca: c035 |0015: and-long/2addr v5, v3 │ │ -3d84cc: 1300 3000 |0016: const/16 v0, #int 48 // #30 │ │ -3d84d0: c305 |0018: shl-long/2addr v5, v0 │ │ -3d84d2: a100 0105 |0019: or-long v0, v1, v5 │ │ -3d84d6: d802 0801 |001b: add-int/lit8 v2, v8, #int 1 // #01 │ │ -3d84da: 4808 0708 |001d: aget-byte v8, v7, v8 │ │ -3d84de: 8185 |001f: int-to-long v5, v8 │ │ -3d84e0: c035 |0020: and-long/2addr v5, v3 │ │ -3d84e2: 1308 2800 |0021: const/16 v8, #int 40 // #28 │ │ -3d84e6: c385 |0023: shl-long/2addr v5, v8 │ │ -3d84e8: c150 |0024: or-long/2addr v0, v5 │ │ -3d84ea: d808 0201 |0025: add-int/lit8 v8, v2, #int 1 // #01 │ │ -3d84ee: 4802 0702 |0027: aget-byte v2, v7, v2 │ │ -3d84f2: 8125 |0029: int-to-long v5, v2 │ │ -3d84f4: c035 |002a: and-long/2addr v5, v3 │ │ -3d84f6: 1302 2000 |002b: const/16 v2, #int 32 // #20 │ │ -3d84fa: c325 |002d: shl-long/2addr v5, v2 │ │ -3d84fc: c150 |002e: or-long/2addr v0, v5 │ │ -3d84fe: d802 0801 |002f: add-int/lit8 v2, v8, #int 1 // #01 │ │ -3d8502: 4808 0708 |0031: aget-byte v8, v7, v8 │ │ -3d8506: 8185 |0033: int-to-long v5, v8 │ │ -3d8508: c035 |0034: and-long/2addr v5, v3 │ │ -3d850a: 1308 1800 |0035: const/16 v8, #int 24 // #18 │ │ -3d850e: c385 |0037: shl-long/2addr v5, v8 │ │ -3d8510: c150 |0038: or-long/2addr v0, v5 │ │ -3d8512: d808 0201 |0039: add-int/lit8 v8, v2, #int 1 // #01 │ │ -3d8516: 4802 0702 |003b: aget-byte v2, v7, v2 │ │ -3d851a: 8125 |003d: int-to-long v5, v2 │ │ -3d851c: c035 |003e: and-long/2addr v5, v3 │ │ -3d851e: 1302 1000 |003f: const/16 v2, #int 16 // #10 │ │ -3d8522: c325 |0041: shl-long/2addr v5, v2 │ │ -3d8524: c150 |0042: or-long/2addr v0, v5 │ │ -3d8526: d802 0801 |0043: add-int/lit8 v2, v8, #int 1 // #01 │ │ -3d852a: 4808 0708 |0045: aget-byte v8, v7, v8 │ │ -3d852e: 8185 |0047: int-to-long v5, v8 │ │ -3d8530: c035 |0048: and-long/2addr v5, v3 │ │ -3d8532: 1308 0800 |0049: const/16 v8, #int 8 // #8 │ │ -3d8536: c385 |004b: shl-long/2addr v5, v8 │ │ -3d8538: c150 |004c: or-long/2addr v0, v5 │ │ -3d853a: 4807 0702 |004d: aget-byte v7, v7, v2 │ │ -3d853e: 8177 |004f: int-to-long v7, v7 │ │ -3d8540: c037 |0050: and-long/2addr v7, v3 │ │ -3d8542: c107 |0051: or-long/2addr v7, v0 │ │ -3d8544: 1007 |0052: return-wide v7 │ │ +3d8478: |[3d8478] shark.internal.ByteSubArrayKt.readLong:([BI)J │ │ +3d8488: 1a00 8b06 |0000: const-string v0, "$this$readLong" // string@068b │ │ +3d848c: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d8492: d800 0801 |0005: add-int/lit8 v0, v8, #int 1 // #01 │ │ +3d8496: 4808 0708 |0007: aget-byte v8, v7, v8 │ │ +3d849a: 8181 |0009: int-to-long v1, v8 │ │ +3d849c: 1603 ff00 |000a: const-wide/16 v3, #int 255 // #ff │ │ +3d84a0: c031 |000c: and-long/2addr v1, v3 │ │ +3d84a2: 1308 3800 |000d: const/16 v8, #int 56 // #38 │ │ +3d84a6: c381 |000f: shl-long/2addr v1, v8 │ │ +3d84a8: d808 0001 |0010: add-int/lit8 v8, v0, #int 1 // #01 │ │ +3d84ac: 4800 0700 |0012: aget-byte v0, v7, v0 │ │ +3d84b0: 8105 |0014: int-to-long v5, v0 │ │ +3d84b2: c035 |0015: and-long/2addr v5, v3 │ │ +3d84b4: 1300 3000 |0016: const/16 v0, #int 48 // #30 │ │ +3d84b8: c305 |0018: shl-long/2addr v5, v0 │ │ +3d84ba: a100 0105 |0019: or-long v0, v1, v5 │ │ +3d84be: d802 0801 |001b: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3d84c2: 4808 0708 |001d: aget-byte v8, v7, v8 │ │ +3d84c6: 8185 |001f: int-to-long v5, v8 │ │ +3d84c8: c035 |0020: and-long/2addr v5, v3 │ │ +3d84ca: 1308 2800 |0021: const/16 v8, #int 40 // #28 │ │ +3d84ce: c385 |0023: shl-long/2addr v5, v8 │ │ +3d84d0: c150 |0024: or-long/2addr v0, v5 │ │ +3d84d2: d808 0201 |0025: add-int/lit8 v8, v2, #int 1 // #01 │ │ +3d84d6: 4802 0702 |0027: aget-byte v2, v7, v2 │ │ +3d84da: 8125 |0029: int-to-long v5, v2 │ │ +3d84dc: c035 |002a: and-long/2addr v5, v3 │ │ +3d84de: 1302 2000 |002b: const/16 v2, #int 32 // #20 │ │ +3d84e2: c325 |002d: shl-long/2addr v5, v2 │ │ +3d84e4: c150 |002e: or-long/2addr v0, v5 │ │ +3d84e6: d802 0801 |002f: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3d84ea: 4808 0708 |0031: aget-byte v8, v7, v8 │ │ +3d84ee: 8185 |0033: int-to-long v5, v8 │ │ +3d84f0: c035 |0034: and-long/2addr v5, v3 │ │ +3d84f2: 1308 1800 |0035: const/16 v8, #int 24 // #18 │ │ +3d84f6: c385 |0037: shl-long/2addr v5, v8 │ │ +3d84f8: c150 |0038: or-long/2addr v0, v5 │ │ +3d84fa: d808 0201 |0039: add-int/lit8 v8, v2, #int 1 // #01 │ │ +3d84fe: 4802 0702 |003b: aget-byte v2, v7, v2 │ │ +3d8502: 8125 |003d: int-to-long v5, v2 │ │ +3d8504: c035 |003e: and-long/2addr v5, v3 │ │ +3d8506: 1302 1000 |003f: const/16 v2, #int 16 // #10 │ │ +3d850a: c325 |0041: shl-long/2addr v5, v2 │ │ +3d850c: c150 |0042: or-long/2addr v0, v5 │ │ +3d850e: d802 0801 |0043: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3d8512: 4808 0708 |0045: aget-byte v8, v7, v8 │ │ +3d8516: 8185 |0047: int-to-long v5, v8 │ │ +3d8518: c035 |0048: and-long/2addr v5, v3 │ │ +3d851a: 1308 0800 |0049: const/16 v8, #int 8 // #8 │ │ +3d851e: c385 |004b: shl-long/2addr v5, v8 │ │ +3d8520: c150 |004c: or-long/2addr v0, v5 │ │ +3d8522: 4807 0702 |004d: aget-byte v7, v7, v2 │ │ +3d8526: 8177 |004f: int-to-long v7, v7 │ │ +3d8528: c037 |0050: and-long/2addr v7, v3 │ │ +3d852a: c107 |0051: or-long/2addr v7, v0 │ │ +3d852c: 1007 |0052: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=92 │ │ 0x0012 line=93 │ │ 0x001d line=94 │ │ 0x0027 line=95 │ │ 0x0031 line=96 │ │ @@ -838249,26 +838249,26 @@ │ │ type : '([BI)S' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3d8548: |[3d8548] shark.internal.ByteSubArrayKt.readShort:([BI)S │ │ -3d8558: 1a00 8c06 |0000: const-string v0, "$this$readShort" // string@068c │ │ -3d855c: 7120 500d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d8562: d800 0201 |0005: add-int/lit8 v0, v2, #int 1 // #01 │ │ -3d8566: 4802 0102 |0007: aget-byte v2, v1, v2 │ │ -3d856a: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -3d856e: e002 0208 |000b: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -3d8572: 4801 0100 |000d: aget-byte v1, v1, v0 │ │ -3d8576: d511 ff00 |000f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -3d857a: b621 |0011: or-int/2addr v1, v2 │ │ -3d857c: 8f11 |0012: int-to-short v1, v1 │ │ -3d857e: 0f01 |0013: return v1 │ │ +3d8530: |[3d8530] shark.internal.ByteSubArrayKt.readShort:([BI)S │ │ +3d8540: 1a00 8c06 |0000: const-string v0, "$this$readShort" // string@068c │ │ +3d8544: 7120 500d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d854a: d800 0201 |0005: add-int/lit8 v0, v2, #int 1 // #01 │ │ +3d854e: 4802 0102 |0007: aget-byte v2, v1, v2 │ │ +3d8552: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +3d8556: e002 0208 |000b: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +3d855a: 4801 0100 |000d: aget-byte v1, v1, v0 │ │ +3d855e: d511 ff00 |000f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +3d8562: b621 |0011: or-int/2addr v1, v2 │ │ +3d8564: 8f11 |0012: int-to-short v1, v1 │ │ +3d8566: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) [B │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ │ │ @@ -838304,17 +838304,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d8884: |[3d8884] shark.internal.FieldValuesReader$Companion.:()V │ │ -3d8894: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d889a: 0e00 |0003: return-void │ │ +3d886c: |[3d886c] shark.internal.FieldValuesReader$Companion.:()V │ │ +3d887c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d8882: 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;) │ │ @@ -838322,17 +838322,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 │ │ -3d889c: |[3d889c] shark.internal.FieldValuesReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d88ac: 7010 f6c7 0000 |0000: invoke-direct {v0}, Lshark/internal/FieldValuesReader$Companion;.:()V // method@c7f6 │ │ -3d88b2: 0e00 |0003: return-void │ │ +3d8884: |[3d8884] shark.internal.FieldValuesReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d8894: 7010 f6c7 0000 |0000: invoke-direct {v0}, Lshark/internal/FieldValuesReader$Companion;.:()V // method@c7f6 │ │ +3d889a: 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; │ │ │ │ @@ -838416,52 +838416,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -3d8c4c: |[3d8c4c] shark.internal.FieldValuesReader.:()V │ │ -3d8c5c: 2200 ac16 |0000: new-instance v0, Lshark/internal/FieldValuesReader$Companion; // type@16ac │ │ -3d8c60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d8c62: 7020 f7c7 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/FieldValuesReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7f7 │ │ -3d8c68: 6900 ff58 |0006: sput-object v0, Lshark/internal/FieldValuesReader;.Companion:Lshark/internal/FieldValuesReader$Companion; // field@58ff │ │ -3d8c6c: 6200 c458 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ -3d8c70: 6e10 4bc7 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d8c76: 0a00 |000d: move-result v0 │ │ -3d8c78: 6700 fc58 |000e: sput v0, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@58fc │ │ -3d8c7c: 6200 c658 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ -3d8c80: 6e10 4bc7 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d8c86: 0a00 |0015: move-result v0 │ │ -3d8c88: 6700 fe58 |0016: sput v0, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@58fe │ │ -3d8c8c: 6200 c958 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ -3d8c90: 6e10 4bc7 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d8c96: 0a00 |001d: move-result v0 │ │ -3d8c98: 6700 0159 |001e: sput v0, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@5901 │ │ -3d8c9c: 6200 c858 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ -3d8ca0: 6e10 4bc7 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d8ca6: 0a00 |0025: move-result v0 │ │ -3d8ca8: 6700 0059 |0026: sput v0, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@5900 │ │ -3d8cac: 6200 c558 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ -3d8cb0: 6e10 4bc7 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d8cb6: 0a00 |002d: move-result v0 │ │ -3d8cb8: 6700 fd58 |002e: sput v0, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@58fd │ │ -3d8cbc: 6200 cd58 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ -3d8cc0: 6e10 4bc7 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d8cc6: 0a00 |0035: move-result v0 │ │ -3d8cc8: 6700 0459 |0036: sput v0, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@5904 │ │ -3d8ccc: 6200 ca58 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ -3d8cd0: 6e10 4bc7 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d8cd6: 0a00 |003d: move-result v0 │ │ -3d8cd8: 6700 0259 |003e: sput v0, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@5902 │ │ -3d8cdc: 6200 cb58 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ -3d8ce0: 6e10 4bc7 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ -3d8ce6: 0a00 |0045: move-result v0 │ │ -3d8ce8: 6700 0359 |0046: sput v0, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@5903 │ │ -3d8cec: 0e00 |0048: return-void │ │ +3d8c34: |[3d8c34] shark.internal.FieldValuesReader.:()V │ │ +3d8c44: 2200 ac16 |0000: new-instance v0, Lshark/internal/FieldValuesReader$Companion; // type@16ac │ │ +3d8c48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d8c4a: 7020 f7c7 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/FieldValuesReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7f7 │ │ +3d8c50: 6900 ff58 |0006: sput-object v0, Lshark/internal/FieldValuesReader;.Companion:Lshark/internal/FieldValuesReader$Companion; // field@58ff │ │ +3d8c54: 6200 c458 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ +3d8c58: 6e10 4bc7 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d8c5e: 0a00 |000d: move-result v0 │ │ +3d8c60: 6700 fc58 |000e: sput v0, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@58fc │ │ +3d8c64: 6200 c658 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ +3d8c68: 6e10 4bc7 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d8c6e: 0a00 |0015: move-result v0 │ │ +3d8c70: 6700 fe58 |0016: sput v0, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@58fe │ │ +3d8c74: 6200 c958 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ +3d8c78: 6e10 4bc7 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d8c7e: 0a00 |001d: move-result v0 │ │ +3d8c80: 6700 0159 |001e: sput v0, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@5901 │ │ +3d8c84: 6200 c858 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ +3d8c88: 6e10 4bc7 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d8c8e: 0a00 |0025: move-result v0 │ │ +3d8c90: 6700 0059 |0026: sput v0, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@5900 │ │ +3d8c94: 6200 c558 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ +3d8c98: 6e10 4bc7 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d8c9e: 0a00 |002d: move-result v0 │ │ +3d8ca0: 6700 fd58 |002e: sput v0, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@58fd │ │ +3d8ca4: 6200 cd58 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ +3d8ca8: 6e10 4bc7 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d8cae: 0a00 |0035: move-result v0 │ │ +3d8cb0: 6700 0459 |0036: sput v0, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@5904 │ │ +3d8cb4: 6200 ca58 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ +3d8cb8: 6e10 4bc7 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d8cbe: 0a00 |003d: move-result v0 │ │ +3d8cc0: 6700 0259 |003e: sput v0, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@5902 │ │ +3d8cc4: 6200 cb58 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ +3d8cc8: 6e10 4bc7 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@c74b │ │ +3d8cce: 0a00 |0045: move-result v0 │ │ +3d8cd0: 6700 0359 |0046: sput v0, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@5903 │ │ +3d8cd4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x0010 line=104 │ │ 0x0018 line=105 │ │ 0x0020 line=106 │ │ 0x0028 line=107 │ │ @@ -838475,21 +838475,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 │ │ -3d8cf0: |[3d8cf0] shark.internal.FieldValuesReader.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V │ │ -3d8d00: 1a00 bda4 |0000: const-string v0, "record" // string@a4bd │ │ -3d8d04: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d8d0a: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d8d10: 5b12 0759 |0008: iput-object v2, v1, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ -3d8d14: 5913 0559 |000a: iput v3, v1, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@5905 │ │ -3d8d18: 0e00 |000c: return-void │ │ +3d8cd8: |[3d8cd8] shark.internal.FieldValuesReader.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V │ │ +3d8ce8: 1a00 bda4 |0000: const-string v0, "record" // string@a4bd │ │ +3d8cec: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d8cf2: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d8cf8: 5b12 0759 |0008: iput-object v2, v1, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ +3d8cfc: 5913 0559 |000a: iput v3, v1, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@5905 │ │ +3d8d00: 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 │ │ @@ -838499,29 +838499,29 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3d88b4: |[3d88b4] shark.internal.FieldValuesReader.readBoolean:()Z │ │ -3d88c4: 5440 0759 |0000: iget-object v0, v4, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ -3d88c8: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ -3d88ce: 0c00 |0005: move-result-object v0 │ │ -3d88d0: 5241 0659 |0006: iget v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d88d4: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ -3d88d8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -3d88da: b021 |000b: add-int/2addr v1, v2 │ │ -3d88dc: 5941 0659 |000c: iput v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d88e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3d88e2: 8d13 |000f: int-to-byte v3, v1 │ │ -3d88e4: 3230 0300 |0010: if-eq v0, v3, 0013 // +0003 │ │ -3d88e8: 2802 |0012: goto 0014 // +0002 │ │ -3d88ea: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3d88ec: 0f02 |0014: return v2 │ │ +3d889c: |[3d889c] shark.internal.FieldValuesReader.readBoolean:()Z │ │ +3d88ac: 5440 0759 |0000: iget-object v0, v4, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ +3d88b0: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ +3d88b6: 0c00 |0005: move-result-object v0 │ │ +3d88b8: 5241 0659 |0006: iget v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d88bc: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ +3d88c0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +3d88c2: b021 |000b: add-int/2addr v1, v2 │ │ +3d88c4: 5941 0659 |000c: iput v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d88c8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3d88ca: 8d13 |000f: int-to-byte v3, v1 │ │ +3d88cc: 3230 0300 |0010: if-eq v0, v3, 0013 // +0003 │ │ +3d88d0: 2802 |0012: goto 0014 // +0002 │ │ +3d88d2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3d88d4: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000c line=60 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -838530,23 +838530,23 @@ │ │ type : '()B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3d88f0: |[3d88f0] shark.internal.FieldValuesReader.readByte:()B │ │ -3d8900: 5420 0759 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ -3d8904: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ -3d890a: 0c00 |0005: move-result-object v0 │ │ -3d890c: 5221 0659 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d8910: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ -3d8914: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3d8918: 5921 0659 |000c: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d891c: 0f00 |000e: return v0 │ │ +3d88d8: |[3d88d8] shark.internal.FieldValuesReader.readByte:()B │ │ +3d88e8: 5420 0759 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ +3d88ec: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ +3d88f2: 0c00 |0005: move-result-object v0 │ │ +3d88f4: 5221 0659 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d88f8: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ +3d88fc: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3d8900: 5921 0659 |000c: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d8904: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000c line=66 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -838555,30 +838555,30 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3d8920: |[3d8920] shark.internal.FieldValuesReader.readChar:()C │ │ -3d8930: 5450 0759 |0000: iget-object v0, v5, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ -3d8934: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ -3d893a: 0c00 |0005: move-result-object v0 │ │ -3d893c: 5251 0659 |0006: iget v1, v5, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d8940: 6202 9f02 |0008: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ -3d8944: 2203 2402 |000a: new-instance v3, Ljava/lang/String; // type@0224 │ │ -3d8948: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -3d894a: 7052 d707 0341 |000d: invoke-direct {v3, v0, v1, v4, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@07d7 │ │ -3d8950: 5250 0659 |0010: iget v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d8954: b040 |0012: add-int/2addr v0, v4 │ │ -3d8956: 5950 0659 |0013: iput v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d895a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -3d895c: 6e20 dd07 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -3d8962: 0a00 |0019: move-result v0 │ │ -3d8964: 0f00 |001a: return v0 │ │ +3d8908: |[3d8908] shark.internal.FieldValuesReader.readChar:()C │ │ +3d8918: 5450 0759 |0000: iget-object v0, v5, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ +3d891c: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ +3d8922: 0c00 |0005: move-result-object v0 │ │ +3d8924: 5251 0659 |0006: iget v1, v5, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d8928: 6202 9f02 |0008: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@029f │ │ +3d892c: 2203 2402 |000a: new-instance v3, Ljava/lang/String; // type@0224 │ │ +3d8930: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +3d8932: 7052 d707 0341 |000d: invoke-direct {v3, v0, v1, v4, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@07d7 │ │ +3d8938: 5250 0659 |0010: iget v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d893c: b040 |0012: add-int/2addr v0, v4 │ │ +3d893e: 5950 0659 |0013: iput v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d8942: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +3d8944: 6e20 dd07 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +3d894a: 0a00 |0019: move-result v0 │ │ +3d894c: 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; │ │ @@ -838588,21 +838588,21 @@ │ │ type : '()D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d8968: |[3d8968] shark.internal.FieldValuesReader.readDouble:()D │ │ -3d8978: 6200 7601 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0176 │ │ -3d897c: 7010 01c8 0200 |0002: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c801 │ │ -3d8982: 0b00 |0005: move-result-wide v0 │ │ -3d8984: 7120 1107 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@0711 │ │ -3d898a: 0b00 |0009: move-result-wide v0 │ │ -3d898c: 1000 |000a: return-wide v0 │ │ +3d8950: |[3d8950] shark.internal.FieldValuesReader.readDouble:()D │ │ +3d8960: 6200 7601 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0176 │ │ +3d8964: 7010 01c8 0200 |0002: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c801 │ │ +3d896a: 0b00 |0005: move-result-wide v0 │ │ +3d896c: 7120 1107 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@0711 │ │ +3d8972: 0b00 |0009: move-result-wide v0 │ │ +3d8974: 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;) │ │ @@ -838610,21 +838610,21 @@ │ │ type : '()F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3d8990: |[3d8990] shark.internal.FieldValuesReader.readFloat:()F │ │ -3d89a0: 6200 7701 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0177 │ │ -3d89a4: 7010 00c8 0100 |0002: invoke-direct {v1}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c800 │ │ -3d89aa: 0a00 |0005: move-result v0 │ │ -3d89ac: 7110 2e07 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@072e │ │ -3d89b2: 0a00 |0009: move-result v0 │ │ -3d89b4: 0f00 |000a: return v0 │ │ +3d8978: |[3d8978] shark.internal.FieldValuesReader.readFloat:()F │ │ +3d8988: 6200 7701 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0177 │ │ +3d898c: 7010 00c8 0100 |0002: invoke-direct {v1}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c800 │ │ +3d8992: 0a00 |0005: move-result v0 │ │ +3d8994: 7110 2e07 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@072e │ │ +3d899a: 0a00 |0009: move-result v0 │ │ +3d899c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/internal/FieldValuesReader; │ │ │ │ #7 : (in Lshark/internal/FieldValuesReader;) │ │ @@ -838632,42 +838632,42 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3d89f0: |[3d89f0] shark.internal.FieldValuesReader.readId:()J │ │ -3d8a00: 5220 0559 |0000: iget v0, v2, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@5905 │ │ -3d8a04: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d8a06: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ -3d8a0a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -3d8a0c: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ -3d8a10: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -3d8a12: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ -3d8a16: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -3d8a1a: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ -3d8a1e: 7010 01c8 0200 |000f: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c801 │ │ -3d8a24: 0b00 |0012: move-result-wide v0 │ │ -3d8a26: 281a |0013: goto 002d // +001a │ │ -3d8a28: 2200 0402 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3d8a2c: 1a01 0326 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@2603 │ │ -3d8a30: 7020 3d07 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3d8a36: 1f00 2f02 |001b: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3d8a3a: 2700 |001d: throw v0 │ │ -3d8a3c: 7010 00c8 0200 |001e: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c800 │ │ -3d8a42: 0a00 |0021: move-result v0 │ │ -3d8a44: 280a |0022: goto 002c // +000a │ │ -3d8a46: 7010 02c8 0200 |0023: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readShort:()S // method@c802 │ │ -3d8a4c: 0a00 |0026: move-result v0 │ │ -3d8a4e: 2805 |0027: goto 002c // +0005 │ │ -3d8a50: 7010 fbc7 0200 |0028: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readByte:()B // method@c7fb │ │ -3d8a56: 0a00 |002b: move-result v0 │ │ -3d8a58: 8100 |002c: int-to-long v0, v0 │ │ -3d8a5a: 1000 |002d: return-wide v0 │ │ +3d89d8: |[3d89d8] shark.internal.FieldValuesReader.readId:()J │ │ +3d89e8: 5220 0559 |0000: iget v0, v2, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@5905 │ │ +3d89ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d89ee: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ +3d89f2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +3d89f4: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ +3d89f8: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +3d89fa: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ +3d89fe: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +3d8a02: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ +3d8a06: 7010 01c8 0200 |000f: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c801 │ │ +3d8a0c: 0b00 |0012: move-result-wide v0 │ │ +3d8a0e: 281a |0013: goto 002d // +001a │ │ +3d8a10: 2200 0402 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3d8a14: 1a01 0326 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@2603 │ │ +3d8a18: 7020 3d07 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3d8a1e: 1f00 2f02 |001b: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3d8a22: 2700 |001d: throw v0 │ │ +3d8a24: 7010 00c8 0200 |001e: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c800 │ │ +3d8a2a: 0a00 |0021: move-result v0 │ │ +3d8a2c: 280a |0022: goto 002c // +000a │ │ +3d8a2e: 7010 02c8 0200 |0023: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readShort:()S // method@c802 │ │ +3d8a34: 0a00 |0026: move-result v0 │ │ +3d8a36: 2805 |0027: goto 002c // +0005 │ │ +3d8a38: 7010 fbc7 0200 |0028: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readByte:()B // method@c7fb │ │ +3d8a3e: 0a00 |002b: move-result v0 │ │ +3d8a40: 8100 |002c: int-to-long v0, v0 │ │ +3d8a42: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000f line=53 │ │ 0x0014 line=54 │ │ 0x001e line=52 │ │ 0x0023 line=51 │ │ @@ -838680,25 +838680,25 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3d89b8: |[3d89b8] shark.internal.FieldValuesReader.readInt:()I │ │ -3d89c8: 5420 0759 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ -3d89cc: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ -3d89d2: 0c00 |0005: move-result-object v0 │ │ -3d89d4: 5221 0659 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d89d8: 7120 f3c7 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c7f3 │ │ -3d89de: 0a00 |000b: move-result v0 │ │ -3d89e0: 5221 0659 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d89e4: d801 0104 |000e: add-int/lit8 v1, v1, #int 4 // #04 │ │ -3d89e8: 5921 0659 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d89ec: 0f00 |0012: return v0 │ │ +3d89a0: |[3d89a0] shark.internal.FieldValuesReader.readInt:()I │ │ +3d89b0: 5420 0759 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ +3d89b4: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ +3d89ba: 0c00 |0005: move-result-object v0 │ │ +3d89bc: 5221 0659 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d89c0: 7120 f3c7 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c7f3 │ │ +3d89c6: 0a00 |000b: move-result v0 │ │ +3d89c8: 5221 0659 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d89cc: d801 0104 |000e: add-int/lit8 v1, v1, #int 4 // #04 │ │ +3d89d0: 5921 0659 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d89d4: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x000c line=72 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -838707,25 +838707,25 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3d8a5c: |[3d8a5c] shark.internal.FieldValuesReader.readLong:()J │ │ -3d8a6c: 5430 0759 |0000: iget-object v0, v3, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ -3d8a70: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ -3d8a76: 0c00 |0005: move-result-object v0 │ │ -3d8a78: 5231 0659 |0006: iget v1, v3, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d8a7c: 7120 f4c7 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c7f4 │ │ -3d8a82: 0b00 |000b: move-result-wide v0 │ │ -3d8a84: 5232 0659 |000c: iget v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d8a88: d802 0208 |000e: add-int/lit8 v2, v2, #int 8 // #08 │ │ -3d8a8c: 5932 0659 |0010: iput v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d8a90: 1000 |0012: return-wide v0 │ │ +3d8a44: |[3d8a44] shark.internal.FieldValuesReader.readLong:()J │ │ +3d8a54: 5430 0759 |0000: iget-object v0, v3, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ +3d8a58: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ +3d8a5e: 0c00 |0005: move-result-object v0 │ │ +3d8a60: 5231 0659 |0006: iget v1, v3, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d8a64: 7120 f4c7 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c7f4 │ │ +3d8a6a: 0b00 |000b: move-result-wide v0 │ │ +3d8a6c: 5232 0659 |000c: iget v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d8a70: d802 0208 |000e: add-int/lit8 v2, v2, #int 8 // #08 │ │ +3d8a74: 5932 0659 |0010: iput v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d8a78: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=84 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -838734,25 +838734,25 @@ │ │ type : '()S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3d8c14: |[3d8c14] shark.internal.FieldValuesReader.readShort:()S │ │ -3d8c24: 5420 0759 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ -3d8c28: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ -3d8c2e: 0c00 |0005: move-result-object v0 │ │ -3d8c30: 5221 0659 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d8c34: 7120 f5c7 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readShort:([BI)S // method@c7f5 │ │ -3d8c3a: 0a00 |000b: move-result v0 │ │ -3d8c3c: 5221 0659 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d8c40: d801 0102 |000e: add-int/lit8 v1, v1, #int 2 // #02 │ │ -3d8c44: 5921 0659 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ -3d8c48: 0f00 |0012: return v0 │ │ +3d8bfc: |[3d8bfc] shark.internal.FieldValuesReader.readShort:()S │ │ +3d8c0c: 5420 0759 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@5907 │ │ +3d8c10: 6e10 a4c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@c5a4 │ │ +3d8c16: 0c00 |0005: move-result-object v0 │ │ +3d8c18: 5221 0659 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d8c1c: 7120 f5c7 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readShort:([BI)S // method@c7f5 │ │ +3d8c22: 0a00 |000b: move-result v0 │ │ +3d8c24: 5221 0659 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d8c28: d801 0102 |000e: add-int/lit8 v1, v1, #int 2 // #02 │ │ +3d8c2c: 5921 0659 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@5906 │ │ +3d8c30: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -838762,104 +838762,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 │ │ -3d8a94: |[3d8a94] shark.internal.FieldValuesReader.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; │ │ -3d8aa4: 1a00 e778 |0000: const-string v0, "field" // string@78e7 │ │ -3d8aa8: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d8aae: 6e10 7fc5 0400 |0005: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c57f │ │ -3d8ab4: 0a00 |0008: move-result v0 │ │ -3d8ab6: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -3d8ab8: 3310 0f00 |000a: if-ne v0, v1, 0019 // +000f │ │ -3d8abc: 2204 a716 |000c: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3d8ac0: 7010 ffc7 0300 |000e: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readId:()J // method@c7ff │ │ -3d8ac6: 0b00 |0011: move-result-wide v0 │ │ -3d8ac8: 7030 d6c7 0401 |0012: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c7d6 │ │ -3d8ace: 1f04 a916 |0015: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3d8ad2: 2900 8200 |0017: goto/16 0099 // +0082 │ │ -3d8ad6: 6001 fc58 |0019: sget v1, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@58fc │ │ -3d8ada: 3310 0f00 |001b: if-ne v0, v1, 002a // +000f │ │ -3d8ade: 2204 9f16 |001d: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ -3d8ae2: 7010 fac7 0300 |001f: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readBoolean:()Z // method@c7fa │ │ -3d8ae8: 0a00 |0022: move-result v0 │ │ -3d8aea: 7020 9cc7 0400 |0023: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c79c │ │ -3d8af0: 1f04 a916 |0026: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3d8af4: 2900 7100 |0028: goto/16 0099 // +0071 │ │ -3d8af8: 6001 fe58 |002a: sget v1, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@58fe │ │ -3d8afc: 3310 0e00 |002c: if-ne v0, v1, 003a // +000e │ │ -3d8b00: 2204 a116 |002e: new-instance v4, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ -3d8b04: 7010 fcc7 0300 |0030: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readChar:()C // method@c7fc │ │ -3d8b0a: 0a00 |0033: move-result v0 │ │ -3d8b0c: 7020 acc7 0400 |0034: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c7ac │ │ -3d8b12: 1f04 a916 |0037: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3d8b16: 2860 |0039: goto 0099 // +0060 │ │ -3d8b18: 6001 0159 |003a: sget v1, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@5901 │ │ -3d8b1c: 3310 0e00 |003c: if-ne v0, v1, 004a // +000e │ │ -3d8b20: 2204 a416 |003e: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ -3d8b24: 7010 fec7 0300 |0040: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readFloat:()F // method@c7fe │ │ -3d8b2a: 0a00 |0043: move-result v0 │ │ -3d8b2c: 7020 bec7 0400 |0044: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c7be │ │ -3d8b32: 1f04 a916 |0047: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3d8b36: 2850 |0049: goto 0099 // +0050 │ │ -3d8b38: 6001 0059 |004a: sget v1, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@5900 │ │ -3d8b3c: 3310 0e00 |004c: if-ne v0, v1, 005a // +000e │ │ -3d8b40: 2204 a316 |004e: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ -3d8b44: 7010 fdc7 0300 |0050: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readDouble:()D // method@c7fd │ │ -3d8b4a: 0b00 |0053: move-result-wide v0 │ │ -3d8b4c: 7030 b6c7 0401 |0054: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c7b6 │ │ -3d8b52: 1f04 a916 |0057: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3d8b56: 2840 |0059: goto 0099 // +0040 │ │ -3d8b58: 6001 fd58 |005a: sget v1, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@58fd │ │ -3d8b5c: 3310 0e00 |005c: if-ne v0, v1, 006a // +000e │ │ -3d8b60: 2204 a016 |005e: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ -3d8b64: 7010 fbc7 0300 |0060: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readByte:()B // method@c7fb │ │ -3d8b6a: 0a00 |0063: move-result v0 │ │ -3d8b6c: 7020 a4c7 0400 |0064: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c7a4 │ │ -3d8b72: 1f04 a916 |0067: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3d8b76: 2830 |0069: goto 0099 // +0030 │ │ -3d8b78: 6001 0459 |006a: sget v1, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@5904 │ │ -3d8b7c: 3310 0e00 |006c: if-ne v0, v1, 007a // +000e │ │ -3d8b80: 2204 a816 |006e: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ -3d8b84: 7010 02c8 0300 |0070: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readShort:()S // method@c802 │ │ -3d8b8a: 0a00 |0073: move-result v0 │ │ -3d8b8c: 7020 dfc7 0400 |0074: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c7df │ │ -3d8b92: 1f04 a916 |0077: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3d8b96: 2820 |0079: goto 0099 // +0020 │ │ -3d8b98: 6001 0259 |007a: sget v1, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@5902 │ │ -3d8b9c: 3310 0e00 |007c: if-ne v0, v1, 008a // +000e │ │ -3d8ba0: 2204 a516 |007e: new-instance v4, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ -3d8ba4: 7010 00c8 0300 |0080: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c800 │ │ -3d8baa: 0a00 |0083: move-result v0 │ │ -3d8bac: 7020 c6c7 0400 |0084: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c7c6 │ │ -3d8bb2: 1f04 a916 |0087: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3d8bb6: 2810 |0089: goto 0099 // +0010 │ │ -3d8bb8: 6001 0359 |008a: sget v1, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@5903 │ │ -3d8bbc: 3310 0e00 |008c: if-ne v0, v1, 009a // +000e │ │ -3d8bc0: 2204 a616 |008e: new-instance v4, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ -3d8bc4: 7010 01c8 0300 |0090: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c801 │ │ -3d8bca: 0b00 |0093: move-result-wide v0 │ │ -3d8bcc: 7030 cec7 0401 |0094: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c7ce │ │ -3d8bd2: 1f04 a916 |0097: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ -3d8bd6: 1104 |0099: return-object v4 │ │ -3d8bd8: 2200 0502 |009a: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -3d8bdc: 2201 2602 |009c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d8be0: 7010 2f08 0100 |009e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d8be6: 1a02 d25c |00a1: const-string v2, "Unknown type " // string@5cd2 │ │ -3d8bea: 6e20 3b08 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d8bf0: 6e10 7fc5 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c57f │ │ -3d8bf6: 0a04 |00a9: move-result v4 │ │ -3d8bf8: 6e20 3608 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d8bfe: 6e10 4c08 0100 |00ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d8c04: 0c04 |00b0: move-result-object v4 │ │ -3d8c06: 7020 4207 4000 |00b1: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3d8c0c: 1f00 2f02 |00b4: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3d8c10: 2700 |00b6: throw v0 │ │ +3d8a7c: |[3d8a7c] shark.internal.FieldValuesReader.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; │ │ +3d8a8c: 1a00 e778 |0000: const-string v0, "field" // string@78e7 │ │ +3d8a90: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d8a96: 6e10 7fc5 0400 |0005: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c57f │ │ +3d8a9c: 0a00 |0008: move-result v0 │ │ +3d8a9e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +3d8aa0: 3310 0f00 |000a: if-ne v0, v1, 0019 // +000f │ │ +3d8aa4: 2204 a716 |000c: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3d8aa8: 7010 ffc7 0300 |000e: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readId:()J // method@c7ff │ │ +3d8aae: 0b00 |0011: move-result-wide v0 │ │ +3d8ab0: 7030 d6c7 0401 |0012: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c7d6 │ │ +3d8ab6: 1f04 a916 |0015: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3d8aba: 2900 8200 |0017: goto/16 0099 // +0082 │ │ +3d8abe: 6001 fc58 |0019: sget v1, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@58fc │ │ +3d8ac2: 3310 0f00 |001b: if-ne v0, v1, 002a // +000f │ │ +3d8ac6: 2204 9f16 |001d: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ +3d8aca: 7010 fac7 0300 |001f: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readBoolean:()Z // method@c7fa │ │ +3d8ad0: 0a00 |0022: move-result v0 │ │ +3d8ad2: 7020 9cc7 0400 |0023: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c79c │ │ +3d8ad8: 1f04 a916 |0026: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3d8adc: 2900 7100 |0028: goto/16 0099 // +0071 │ │ +3d8ae0: 6001 fe58 |002a: sget v1, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@58fe │ │ +3d8ae4: 3310 0e00 |002c: if-ne v0, v1, 003a // +000e │ │ +3d8ae8: 2204 a116 |002e: new-instance v4, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ +3d8aec: 7010 fcc7 0300 |0030: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readChar:()C // method@c7fc │ │ +3d8af2: 0a00 |0033: move-result v0 │ │ +3d8af4: 7020 acc7 0400 |0034: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c7ac │ │ +3d8afa: 1f04 a916 |0037: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3d8afe: 2860 |0039: goto 0099 // +0060 │ │ +3d8b00: 6001 0159 |003a: sget v1, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@5901 │ │ +3d8b04: 3310 0e00 |003c: if-ne v0, v1, 004a // +000e │ │ +3d8b08: 2204 a416 |003e: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ +3d8b0c: 7010 fec7 0300 |0040: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readFloat:()F // method@c7fe │ │ +3d8b12: 0a00 |0043: move-result v0 │ │ +3d8b14: 7020 bec7 0400 |0044: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c7be │ │ +3d8b1a: 1f04 a916 |0047: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3d8b1e: 2850 |0049: goto 0099 // +0050 │ │ +3d8b20: 6001 0059 |004a: sget v1, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@5900 │ │ +3d8b24: 3310 0e00 |004c: if-ne v0, v1, 005a // +000e │ │ +3d8b28: 2204 a316 |004e: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ +3d8b2c: 7010 fdc7 0300 |0050: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readDouble:()D // method@c7fd │ │ +3d8b32: 0b00 |0053: move-result-wide v0 │ │ +3d8b34: 7030 b6c7 0401 |0054: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c7b6 │ │ +3d8b3a: 1f04 a916 |0057: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3d8b3e: 2840 |0059: goto 0099 // +0040 │ │ +3d8b40: 6001 fd58 |005a: sget v1, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@58fd │ │ +3d8b44: 3310 0e00 |005c: if-ne v0, v1, 006a // +000e │ │ +3d8b48: 2204 a016 |005e: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ +3d8b4c: 7010 fbc7 0300 |0060: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readByte:()B // method@c7fb │ │ +3d8b52: 0a00 |0063: move-result v0 │ │ +3d8b54: 7020 a4c7 0400 |0064: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c7a4 │ │ +3d8b5a: 1f04 a916 |0067: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3d8b5e: 2830 |0069: goto 0099 // +0030 │ │ +3d8b60: 6001 0459 |006a: sget v1, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@5904 │ │ +3d8b64: 3310 0e00 |006c: if-ne v0, v1, 007a // +000e │ │ +3d8b68: 2204 a816 |006e: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ +3d8b6c: 7010 02c8 0300 |0070: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readShort:()S // method@c802 │ │ +3d8b72: 0a00 |0073: move-result v0 │ │ +3d8b74: 7020 dfc7 0400 |0074: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c7df │ │ +3d8b7a: 1f04 a916 |0077: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3d8b7e: 2820 |0079: goto 0099 // +0020 │ │ +3d8b80: 6001 0259 |007a: sget v1, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@5902 │ │ +3d8b84: 3310 0e00 |007c: if-ne v0, v1, 008a // +000e │ │ +3d8b88: 2204 a516 |007e: new-instance v4, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ +3d8b8c: 7010 00c8 0300 |0080: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readInt:()I // method@c800 │ │ +3d8b92: 0a00 |0083: move-result v0 │ │ +3d8b94: 7020 c6c7 0400 |0084: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c7c6 │ │ +3d8b9a: 1f04 a916 |0087: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3d8b9e: 2810 |0089: goto 0099 // +0010 │ │ +3d8ba0: 6001 0359 |008a: sget v1, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@5903 │ │ +3d8ba4: 3310 0e00 |008c: if-ne v0, v1, 009a // +000e │ │ +3d8ba8: 2204 a616 |008e: new-instance v4, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ +3d8bac: 7010 01c8 0300 |0090: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readLong:()J // method@c801 │ │ +3d8bb2: 0b00 |0093: move-result-wide v0 │ │ +3d8bb4: 7030 cec7 0401 |0094: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c7ce │ │ +3d8bba: 1f04 a916 |0097: check-cast v4, Lshark/ValueHolder; // type@16a9 │ │ +3d8bbe: 1104 |0099: return-object v4 │ │ +3d8bc0: 2200 0502 |009a: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +3d8bc4: 2201 2602 |009c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d8bc8: 7010 2f08 0100 |009e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d8bce: 1a02 d25c |00a1: const-string v2, "Unknown type " // string@5cd2 │ │ +3d8bd2: 6e20 3b08 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d8bd8: 6e10 7fc5 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c57f │ │ +3d8bde: 0a04 |00a9: move-result v4 │ │ +3d8be0: 6e20 3608 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d8be6: 6e10 4c08 0100 |00ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d8bec: 0c04 |00b0: move-result-object v4 │ │ +3d8bee: 7020 4207 4000 |00b1: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3d8bf4: 1f00 2f02 |00b4: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3d8bf8: 2700 |00b6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=33 │ │ 0x000c line=34 │ │ 0x0019 line=35 │ │ 0x002a line=36 │ │ 0x003a line=37 │ │ @@ -838907,17 +838907,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d939c: |[3d939c] shark.internal.HprofInMemoryIndex$Companion.:()V │ │ -3d93ac: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d93b2: 0e00 |0003: return-void │ │ +3d9384: |[3d9384] shark.internal.HprofInMemoryIndex$Companion.:()V │ │ +3d9394: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d939a: 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;) │ │ @@ -838925,17 +838925,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 │ │ -3d93b4: |[3d93b4] shark.internal.HprofInMemoryIndex$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d93c4: 7010 09c8 0000 |0000: invoke-direct {v0}, Lshark/internal/HprofInMemoryIndex$Companion;.:()V // method@c809 │ │ -3d93ca: 0e00 |0003: return-void │ │ +3d939c: |[3d939c] shark.internal.HprofInMemoryIndex$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d93ac: 7010 09c8 0000 |0000: invoke-direct {v0}, Lshark/internal/HprofInMemoryIndex$Companion;.:()V // method@c809 │ │ +3d93b2: 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; │ │ │ │ @@ -838944,18 +838944,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 │ │ -3d9198: |[3d9198] shark.internal.HprofInMemoryIndex$Companion.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I │ │ -3d91a8: 7030 0cc8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex$Companion;.byteSizeForUnsigned:(J)I // method@c80c │ │ -3d91ae: 0a00 |0003: move-result v0 │ │ -3d91b0: 0f00 |0004: return v0 │ │ +3d9180: |[3d9180] shark.internal.HprofInMemoryIndex$Companion.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I │ │ +3d9190: 7030 0cc8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex$Companion;.byteSizeForUnsigned:(J)I // method@c80c │ │ +3d9196: 0a00 |0003: move-result v0 │ │ +3d9198: 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 │ │ │ │ @@ -838964,147 +838964,147 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3d91b4: |[3d91b4] shark.internal.HprofInMemoryIndex$Companion.byteSizeForUnsigned:(J)I │ │ -3d91c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d91c6: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -3d91ca: 3103 0501 |0003: cmp-long v3, v5, v1 │ │ -3d91ce: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -3d91d2: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -3d91d6: c415 |0009: shr-long/2addr v5, v1 │ │ -3d91d8: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3d91dc: 28f5 |000c: goto 0001 // -000b │ │ -3d91de: 0f00 |000d: return v0 │ │ +3d919c: |[3d919c] shark.internal.HprofInMemoryIndex$Companion.byteSizeForUnsigned:(J)I │ │ +3d91ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d91ae: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +3d91b2: 3103 0501 |0003: cmp-long v3, v5, v1 │ │ +3d91b6: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +3d91ba: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +3d91be: c415 |0009: shr-long/2addr v5, v1 │ │ +3d91c0: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3d91c4: 28f5 |000c: goto 0001 // -000b │ │ +3d91c6: 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 │ │ -3d91e0: |[3d91e0] shark.internal.HprofInMemoryIndex$Companion.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; │ │ -3d91f0: 07f0 |0000: move-object v0, v15 │ │ -3d91f2: 1a01 a088 |0001: const-string v1, "hprof" // string@88a0 │ │ -3d91f6: 7120 500d 1f00 |0003: invoke-static {v15, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d91fc: 1a01 d689 |0006: const-string v1, "indexedGcRootTypes" // string@89d6 │ │ -3d9200: 080a 1100 |0008: move-object/from16 v10, v17 │ │ -3d9204: 7120 500d 1a00 |000a: invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d920a: 1271 |000d: const/4 v1, #int 7 // #7 │ │ -3d920c: 2311 1b17 |000e: new-array v1, v1, [Lkotlin/reflect/KClass; // type@171b │ │ -3d9210: 1c02 4516 |0010: const-class v2, Lshark/HprofRecord$StringRecord; // type@1645 │ │ -3d9214: 7110 5e0d 0200 |0012: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d921a: 0c02 |0015: move-result-object v2 │ │ -3d921c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -3d921e: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -3d9222: 1c02 4216 |0019: const-class v2, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d9226: 7110 5e0d 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d922c: 0c02 |001e: move-result-object v2 │ │ -3d922e: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -3d9230: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ -3d9234: 1c02 3116 |0022: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1631 │ │ -3d9238: 7110 5e0d 0200 |0024: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d923e: 0c02 |0027: move-result-object v2 │ │ -3d9240: 1225 |0028: const/4 v5, #int 2 // #2 │ │ -3d9242: 4d02 0105 |0029: aput-object v2, v1, v5 │ │ -3d9246: 1c02 3316 |002b: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ -3d924a: 7110 5e0d 0200 |002d: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d9250: 0c02 |0030: move-result-object v2 │ │ -3d9252: 1236 |0031: const/4 v6, #int 3 // #3 │ │ -3d9254: 4d02 0106 |0032: aput-object v2, v1, v6 │ │ -3d9258: 1c02 3516 |0034: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ -3d925c: 7110 5e0d 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d9262: 0c02 |0039: move-result-object v2 │ │ -3d9264: 1247 |003a: const/4 v7, #int 4 // #4 │ │ -3d9266: 4d02 0107 |003b: aput-object v2, v1, v7 │ │ -3d926a: 1c02 3f16 |003d: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ -3d926e: 7110 5e0d 0200 |003f: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d9274: 0c02 |0042: move-result-object v2 │ │ -3d9276: 1258 |0043: const/4 v8, #int 5 // #5 │ │ -3d9278: 4d02 0108 |0044: aput-object v2, v1, v8 │ │ -3d927c: 1c02 2c16 |0046: const-class v2, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3d9280: 7110 5e0d 0200 |0048: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d9286: 0c02 |004b: move-result-object v2 │ │ -3d9288: 1268 |004c: const/4 v8, #int 6 // #6 │ │ -3d928a: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ -3d928e: 7110 2a0d 0100 |004f: invoke-static {v1}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d2a │ │ -3d9294: 0c01 |0052: move-result-object v1 │ │ -3d9296: 6e10 fcc4 0f00 |0053: invoke-virtual {v15}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ -3d929c: 0c0b |0056: move-result-object v11 │ │ -3d929e: 2202 6003 |0057: new-instance v2, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ -3d92a2: 7010 5b0d 0200 |0059: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ -3d92a8: 5923 7901 |005c: iput v3, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d92ac: 2208 6003 |005e: new-instance v8, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ -3d92b0: 7010 5b0d 0800 |0060: invoke-direct {v8}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ -3d92b6: 5983 7901 |0063: iput v3, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d92ba: 2209 6003 |0065: new-instance v9, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ -3d92be: 7010 5b0d 0900 |0067: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ -3d92c4: 5993 7901 |006a: iput v3, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d92c8: 220c 6003 |006c: new-instance v12, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ -3d92cc: 7010 5b0d 0c00 |006e: invoke-direct {v12}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ -3d92d2: 59c3 7901 |0071: iput v3, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d92d6: 2377 1b17 |0073: new-array v7, v7, [Lkotlin/reflect/KClass; // type@171b │ │ -3d92da: 1c0d 4216 |0075: const-class v13, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d92de: 7110 5e0d 0d00 |0077: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d92e4: 0c0d |007a: move-result-object v13 │ │ -3d92e6: 4d0d 0703 |007b: aput-object v13, v7, v3 │ │ -3d92ea: 1c0d 3316 |007d: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ -3d92ee: 7110 5e0d 0d00 |007f: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d92f4: 0c0d |0082: move-result-object v13 │ │ -3d92f6: 4d0d 0704 |0083: aput-object v13, v7, v4 │ │ -3d92fa: 1c0d 3516 |0085: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ -3d92fe: 7110 5e0d 0d00 |0087: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d9304: 0c0d |008a: move-result-object v13 │ │ -3d9306: 4d0d 0705 |008b: aput-object v13, v7, v5 │ │ -3d930a: 1c05 3f16 |008d: const-class v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ -3d930e: 7110 5e0d 0500 |008f: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d9314: 0c05 |0092: move-result-object v5 │ │ -3d9316: 4d05 0706 |0093: aput-object v5, v7, v6 │ │ -3d931a: 7110 2a0d 0700 |0095: invoke-static {v7}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d2a │ │ -3d9320: 0c05 |0098: move-result-object v5 │ │ -3d9322: 6206 c258 |0099: sget-object v6, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@58c2 │ │ -3d9326: 2206 af16 |009b: new-instance v6, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; // type@16af │ │ -3d932a: 705c 07c8 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@c807 │ │ -3d9330: 1f06 8c16 |00a0: check-cast v6, Lshark/OnHprofRecordListener; // type@168c │ │ -3d9334: 6e30 53c5 5b06 |00a2: invoke-virtual {v11, v5, v6}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c553 │ │ -3d933a: 6e10 45c5 0b00 |00a5: invoke-virtual {v11}, Lshark/HprofReader;.getStartPosition:()J // method@c545 │ │ -3d9340: 0b05 |00a8: move-result-wide v5 │ │ -3d9342: 6e30 fdc4 5f06 |00a9: invoke-virtual {v15, v5, v6}, Lshark/Hprof;.moveReaderTo:(J)V // method@c4fd │ │ -3d9348: 220d ae16 |00ac: new-instance v13, Lshark/internal/HprofInMemoryIndex$Builder; // type@16ae │ │ -3d934c: 6e10 43c5 0b00 |00ae: invoke-virtual {v11}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c543 │ │ -3d9352: 0a05 |00b1: move-result v5 │ │ -3d9354: 1306 0800 |00b2: const/16 v6, #int 8 // #8 │ │ -3d9358: 3365 0300 |00b4: if-ne v5, v6, 00b7 // +0003 │ │ -3d935c: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -3d935e: 6e10 f9c4 0f00 |00b7: invoke-virtual {v15}, Lshark/Hprof;.getFileLength:()J // method@c4f9 │ │ -3d9364: 0b04 |00ba: move-result-wide v4 │ │ -3d9366: 5226 7901 |00bb: iget v6, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d936a: 5287 7901 |00bd: iget v7, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d936e: 5298 7901 |00bf: iget v8, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d9372: 52c9 7901 |00c1: iget v9, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d9376: 07d2 |00c3: move-object v2, v13 │ │ -3d9378: 080a 1100 |00c4: move-object/from16 v10, v17 │ │ -3d937c: 7609 04c8 0200 |00c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex$Builder;.:(ZJIIIILjava/util/Set;)V // method@c804 │ │ -3d9382: 07d0 |00c9: move-object v0, v13 │ │ -3d9384: 1f00 8c16 |00ca: check-cast v0, Lshark/OnHprofRecordListener; // type@168c │ │ -3d9388: 6e30 53c5 1b00 |00cc: invoke-virtual {v11, v1, v0}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c553 │ │ -3d938e: 0800 1000 |00cf: move-object/from16 v0, v16 │ │ -3d9392: 6e20 05c8 0d00 |00d1: invoke-virtual {v13, v0}, Lshark/internal/HprofInMemoryIndex$Builder;.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; // method@c805 │ │ -3d9398: 0c00 |00d4: move-result-object v0 │ │ -3d939a: 1100 |00d5: return-object v0 │ │ +3d91c8: |[3d91c8] shark.internal.HprofInMemoryIndex$Companion.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; │ │ +3d91d8: 07f0 |0000: move-object v0, v15 │ │ +3d91da: 1a01 a088 |0001: const-string v1, "hprof" // string@88a0 │ │ +3d91de: 7120 500d 1f00 |0003: invoke-static {v15, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d91e4: 1a01 d689 |0006: const-string v1, "indexedGcRootTypes" // string@89d6 │ │ +3d91e8: 080a 1100 |0008: move-object/from16 v10, v17 │ │ +3d91ec: 7120 500d 1a00 |000a: invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d91f2: 1271 |000d: const/4 v1, #int 7 // #7 │ │ +3d91f4: 2311 1b17 |000e: new-array v1, v1, [Lkotlin/reflect/KClass; // type@171b │ │ +3d91f8: 1c02 4516 |0010: const-class v2, Lshark/HprofRecord$StringRecord; // type@1645 │ │ +3d91fc: 7110 5e0d 0200 |0012: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d9202: 0c02 |0015: move-result-object v2 │ │ +3d9204: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +3d9206: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +3d920a: 1c02 4216 |0019: const-class v2, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d920e: 7110 5e0d 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d9214: 0c02 |001e: move-result-object v2 │ │ +3d9216: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +3d9218: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ +3d921c: 1c02 3116 |0022: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1631 │ │ +3d9220: 7110 5e0d 0200 |0024: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d9226: 0c02 |0027: move-result-object v2 │ │ +3d9228: 1225 |0028: const/4 v5, #int 2 // #2 │ │ +3d922a: 4d02 0105 |0029: aput-object v2, v1, v5 │ │ +3d922e: 1c02 3316 |002b: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ +3d9232: 7110 5e0d 0200 |002d: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d9238: 0c02 |0030: move-result-object v2 │ │ +3d923a: 1236 |0031: const/4 v6, #int 3 // #3 │ │ +3d923c: 4d02 0106 |0032: aput-object v2, v1, v6 │ │ +3d9240: 1c02 3516 |0034: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ +3d9244: 7110 5e0d 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d924a: 0c02 |0039: move-result-object v2 │ │ +3d924c: 1247 |003a: const/4 v7, #int 4 // #4 │ │ +3d924e: 4d02 0107 |003b: aput-object v2, v1, v7 │ │ +3d9252: 1c02 3f16 |003d: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ +3d9256: 7110 5e0d 0200 |003f: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d925c: 0c02 |0042: move-result-object v2 │ │ +3d925e: 1258 |0043: const/4 v8, #int 5 // #5 │ │ +3d9260: 4d02 0108 |0044: aput-object v2, v1, v8 │ │ +3d9264: 1c02 2c16 |0046: const-class v2, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3d9268: 7110 5e0d 0200 |0048: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d926e: 0c02 |004b: move-result-object v2 │ │ +3d9270: 1268 |004c: const/4 v8, #int 6 // #6 │ │ +3d9272: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ +3d9276: 7110 2a0d 0100 |004f: invoke-static {v1}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d2a │ │ +3d927c: 0c01 |0052: move-result-object v1 │ │ +3d927e: 6e10 fcc4 0f00 |0053: invoke-virtual {v15}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ +3d9284: 0c0b |0056: move-result-object v11 │ │ +3d9286: 2202 6003 |0057: new-instance v2, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ +3d928a: 7010 5b0d 0200 |0059: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ +3d9290: 5923 7901 |005c: iput v3, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d9294: 2208 6003 |005e: new-instance v8, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ +3d9298: 7010 5b0d 0800 |0060: invoke-direct {v8}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ +3d929e: 5983 7901 |0063: iput v3, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d92a2: 2209 6003 |0065: new-instance v9, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ +3d92a6: 7010 5b0d 0900 |0067: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ +3d92ac: 5993 7901 |006a: iput v3, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d92b0: 220c 6003 |006c: new-instance v12, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ +3d92b4: 7010 5b0d 0c00 |006e: invoke-direct {v12}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ +3d92ba: 59c3 7901 |0071: iput v3, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d92be: 2377 1b17 |0073: new-array v7, v7, [Lkotlin/reflect/KClass; // type@171b │ │ +3d92c2: 1c0d 4216 |0075: const-class v13, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d92c6: 7110 5e0d 0d00 |0077: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d92cc: 0c0d |007a: move-result-object v13 │ │ +3d92ce: 4d0d 0703 |007b: aput-object v13, v7, v3 │ │ +3d92d2: 1c0d 3316 |007d: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ +3d92d6: 7110 5e0d 0d00 |007f: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d92dc: 0c0d |0082: move-result-object v13 │ │ +3d92de: 4d0d 0704 |0083: aput-object v13, v7, v4 │ │ +3d92e2: 1c0d 3516 |0085: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ +3d92e6: 7110 5e0d 0d00 |0087: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d92ec: 0c0d |008a: move-result-object v13 │ │ +3d92ee: 4d0d 0705 |008b: aput-object v13, v7, v5 │ │ +3d92f2: 1c05 3f16 |008d: const-class v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ +3d92f6: 7110 5e0d 0500 |008f: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d92fc: 0c05 |0092: move-result-object v5 │ │ +3d92fe: 4d05 0706 |0093: aput-object v5, v7, v6 │ │ +3d9302: 7110 2a0d 0700 |0095: invoke-static {v7}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d2a │ │ +3d9308: 0c05 |0098: move-result-object v5 │ │ +3d930a: 6206 c258 |0099: sget-object v6, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@58c2 │ │ +3d930e: 2206 af16 |009b: new-instance v6, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; // type@16af │ │ +3d9312: 705c 07c8 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@c807 │ │ +3d9318: 1f06 8c16 |00a0: check-cast v6, Lshark/OnHprofRecordListener; // type@168c │ │ +3d931c: 6e30 53c5 5b06 |00a2: invoke-virtual {v11, v5, v6}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c553 │ │ +3d9322: 6e10 45c5 0b00 |00a5: invoke-virtual {v11}, Lshark/HprofReader;.getStartPosition:()J // method@c545 │ │ +3d9328: 0b05 |00a8: move-result-wide v5 │ │ +3d932a: 6e30 fdc4 5f06 |00a9: invoke-virtual {v15, v5, v6}, Lshark/Hprof;.moveReaderTo:(J)V // method@c4fd │ │ +3d9330: 220d ae16 |00ac: new-instance v13, Lshark/internal/HprofInMemoryIndex$Builder; // type@16ae │ │ +3d9334: 6e10 43c5 0b00 |00ae: invoke-virtual {v11}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c543 │ │ +3d933a: 0a05 |00b1: move-result v5 │ │ +3d933c: 1306 0800 |00b2: const/16 v6, #int 8 // #8 │ │ +3d9340: 3365 0300 |00b4: if-ne v5, v6, 00b7 // +0003 │ │ +3d9344: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +3d9346: 6e10 f9c4 0f00 |00b7: invoke-virtual {v15}, Lshark/Hprof;.getFileLength:()J // method@c4f9 │ │ +3d934c: 0b04 |00ba: move-result-wide v4 │ │ +3d934e: 5226 7901 |00bb: iget v6, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d9352: 5287 7901 |00bd: iget v7, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d9356: 5298 7901 |00bf: iget v8, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d935a: 52c9 7901 |00c1: iget v9, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d935e: 07d2 |00c3: move-object v2, v13 │ │ +3d9360: 080a 1100 |00c4: move-object/from16 v10, v17 │ │ +3d9364: 7609 04c8 0200 |00c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex$Builder;.:(ZJIIIILjava/util/Set;)V // method@c804 │ │ +3d936a: 07d0 |00c9: move-object v0, v13 │ │ +3d936c: 1f00 8c16 |00ca: check-cast v0, Lshark/OnHprofRecordListener; // type@168c │ │ +3d9370: 6e30 53c5 1b00 |00cc: invoke-virtual {v11, v1, v0}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@c553 │ │ +3d9376: 0800 1000 |00cf: move-object/from16 v0, v16 │ │ +3d937a: 6e20 05c8 0d00 |00d1: invoke-virtual {v13, v0}, Lshark/internal/HprofInMemoryIndex$Builder;.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; // method@c805 │ │ +3d9380: 0c00 |00d4: move-result-object v0 │ │ +3d9382: 1100 |00d5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=355 │ │ 0x0019 line=356 │ │ 0x0022 line=357 │ │ 0x002b line=358 │ │ 0x0034 line=359 │ │ @@ -839240,81 +839240,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -3d9b70: |[3d9b70] shark.internal.HprofInMemoryIndex.:()V │ │ -3d9b80: 2200 b016 |0000: new-instance v0, Lshark/internal/HprofInMemoryIndex$Companion; // type@16b0 │ │ -3d9b84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d9b86: 7020 0ac8 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/HprofInMemoryIndex$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c80a │ │ -3d9b8c: 6900 1c59 |0006: sput-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@591c │ │ -3d9b90: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ -3d9b94: 2300 0017 |000a: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ -3d9b98: 6201 2901 |000c: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0129 │ │ -3d9b9c: 6e10 e606 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3d9ba2: 0c01 |0011: move-result-object v1 │ │ -3d9ba4: 1a02 dd15 |0012: const-string v2, "Boolean::class.java.name" // string@15dd │ │ -3d9ba8: 7120 4f0d 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d9bae: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3d9bb0: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -3d9bb4: 6201 2b01 |001a: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@012b │ │ -3d9bb8: 6e10 e606 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3d9bbe: 0c01 |001f: move-result-object v1 │ │ -3d9bc0: 1a02 d518 |0020: const-string v2, "Char::class.java.name" // string@18d5 │ │ -3d9bc4: 7120 4f0d 2100 |0022: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d9bca: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -3d9bcc: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ -3d9bd0: 6201 2d01 |0028: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@012d │ │ -3d9bd4: 6e10 e606 0100 |002a: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3d9bda: 0c01 |002d: move-result-object v1 │ │ -3d9bdc: 1a02 0723 |002e: const-string v2, "Float::class.java.name" // string@2307 │ │ -3d9be0: 7120 4f0d 2100 |0030: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d9be6: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -3d9be8: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -3d9bec: 6201 2c01 |0036: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@012c │ │ -3d9bf0: 6e10 e606 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3d9bf6: 0c01 |003b: move-result-object v1 │ │ -3d9bf8: 1a02 4b1e |003c: const-string v2, "Double::class.java.name" // string@1e4b │ │ -3d9bfc: 7120 4f0d 2100 |003e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d9c02: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -3d9c04: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ -3d9c08: 6201 2a01 |0044: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@012a │ │ -3d9c0c: 6e10 e606 0100 |0046: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3d9c12: 0c01 |0049: move-result-object v1 │ │ -3d9c14: 1a02 4b16 |004a: const-string v2, "Byte::class.java.name" // string@164b │ │ -3d9c18: 7120 4f0d 2100 |004c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d9c1e: 1242 |004f: const/4 v2, #int 4 // #4 │ │ -3d9c20: 4d01 0002 |0050: aput-object v1, v0, v2 │ │ -3d9c24: 6201 3001 |0052: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0130 │ │ -3d9c28: 6e10 e606 0100 |0054: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3d9c2e: 0c01 |0057: move-result-object v1 │ │ -3d9c30: 1a02 5d54 |0058: const-string v2, "Short::class.java.name" // string@545d │ │ -3d9c34: 7120 4f0d 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d9c3a: 1252 |005d: const/4 v2, #int 5 // #5 │ │ -3d9c3c: 4d01 0002 |005e: aput-object v1, v0, v2 │ │ -3d9c40: 6201 2e01 |0060: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@012e │ │ -3d9c44: 6e10 e606 0100 |0062: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3d9c4a: 0c01 |0065: move-result-object v1 │ │ -3d9c4c: 1a02 0828 |0066: const-string v2, "Int::class.java.name" // string@2808 │ │ -3d9c50: 7120 4f0d 2100 |0068: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d9c56: 1262 |006b: const/4 v2, #int 6 // #6 │ │ -3d9c58: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ -3d9c5c: 6201 2f01 |006e: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@012f │ │ -3d9c60: 6e10 e606 0100 |0070: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3d9c66: 0c01 |0073: move-result-object v1 │ │ -3d9c68: 1a02 c836 |0074: const-string v2, "Long::class.java.name" // string@36c8 │ │ -3d9c6c: 7120 4f0d 2100 |0076: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d9c72: 1272 |0079: const/4 v2, #int 7 // #7 │ │ -3d9c74: 4d01 0002 |007a: aput-object v1, v0, v2 │ │ -3d9c78: 7110 2a0d 0000 |007c: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d2a │ │ -3d9c7e: 0c00 |007f: move-result-object v0 │ │ -3d9c80: 6900 1d59 |0080: sput-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@591d │ │ -3d9c84: 0e00 |0082: return-void │ │ +3d9b58: |[3d9b58] shark.internal.HprofInMemoryIndex.:()V │ │ +3d9b68: 2200 b016 |0000: new-instance v0, Lshark/internal/HprofInMemoryIndex$Companion; // type@16b0 │ │ +3d9b6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d9b6e: 7020 0ac8 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/HprofInMemoryIndex$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c80a │ │ +3d9b74: 6900 1c59 |0006: sput-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@591c │ │ +3d9b78: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ +3d9b7c: 2300 0017 |000a: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ +3d9b80: 6201 2901 |000c: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0129 │ │ +3d9b84: 6e10 e606 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3d9b8a: 0c01 |0011: move-result-object v1 │ │ +3d9b8c: 1a02 dd15 |0012: const-string v2, "Boolean::class.java.name" // string@15dd │ │ +3d9b90: 7120 4f0d 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d9b96: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3d9b98: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +3d9b9c: 6201 2b01 |001a: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@012b │ │ +3d9ba0: 6e10 e606 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3d9ba6: 0c01 |001f: move-result-object v1 │ │ +3d9ba8: 1a02 d518 |0020: const-string v2, "Char::class.java.name" // string@18d5 │ │ +3d9bac: 7120 4f0d 2100 |0022: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d9bb2: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +3d9bb4: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ +3d9bb8: 6201 2d01 |0028: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@012d │ │ +3d9bbc: 6e10 e606 0100 |002a: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3d9bc2: 0c01 |002d: move-result-object v1 │ │ +3d9bc4: 1a02 0723 |002e: const-string v2, "Float::class.java.name" // string@2307 │ │ +3d9bc8: 7120 4f0d 2100 |0030: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d9bce: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +3d9bd0: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +3d9bd4: 6201 2c01 |0036: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@012c │ │ +3d9bd8: 6e10 e606 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3d9bde: 0c01 |003b: move-result-object v1 │ │ +3d9be0: 1a02 4b1e |003c: const-string v2, "Double::class.java.name" // string@1e4b │ │ +3d9be4: 7120 4f0d 2100 |003e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d9bea: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +3d9bec: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ +3d9bf0: 6201 2a01 |0044: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@012a │ │ +3d9bf4: 6e10 e606 0100 |0046: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3d9bfa: 0c01 |0049: move-result-object v1 │ │ +3d9bfc: 1a02 4b16 |004a: const-string v2, "Byte::class.java.name" // string@164b │ │ +3d9c00: 7120 4f0d 2100 |004c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d9c06: 1242 |004f: const/4 v2, #int 4 // #4 │ │ +3d9c08: 4d01 0002 |0050: aput-object v1, v0, v2 │ │ +3d9c0c: 6201 3001 |0052: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0130 │ │ +3d9c10: 6e10 e606 0100 |0054: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3d9c16: 0c01 |0057: move-result-object v1 │ │ +3d9c18: 1a02 5d54 |0058: const-string v2, "Short::class.java.name" // string@545d │ │ +3d9c1c: 7120 4f0d 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d9c22: 1252 |005d: const/4 v2, #int 5 // #5 │ │ +3d9c24: 4d01 0002 |005e: aput-object v1, v0, v2 │ │ +3d9c28: 6201 2e01 |0060: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@012e │ │ +3d9c2c: 6e10 e606 0100 |0062: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3d9c32: 0c01 |0065: move-result-object v1 │ │ +3d9c34: 1a02 0828 |0066: const-string v2, "Int::class.java.name" // string@2808 │ │ +3d9c38: 7120 4f0d 2100 |0068: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d9c3e: 1262 |006b: const/4 v2, #int 6 // #6 │ │ +3d9c40: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ +3d9c44: 6201 2f01 |006e: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@012f │ │ +3d9c48: 6e10 e606 0100 |0070: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3d9c4e: 0c01 |0073: move-result-object v1 │ │ +3d9c50: 1a02 c836 |0074: const-string v2, "Long::class.java.name" // string@36c8 │ │ +3d9c54: 7120 4f0d 2100 |0076: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d9c5a: 1272 |0079: const/4 v2, #int 7 // #7 │ │ +3d9c5c: 4d01 0002 |007a: aput-object v1, v0, v2 │ │ +3d9c60: 7110 2a0d 0000 |007c: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0d2a │ │ +3d9c66: 0c00 |007f: move-result-object v0 │ │ +3d9c68: 6900 1d59 |0080: sput-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@591d │ │ +3d9c6c: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=334 │ │ 0x0036 line=335 │ │ 0x0060 line=336 │ │ 0x007c line=333 │ │ locals : │ │ @@ -839324,27 +839324,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 │ │ -3d9c88: |[3d9c88] 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 │ │ -3d9c98: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d9c9e: 5901 2459 |0003: iput v1, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ -3d9ca2: 5b02 2159 |0005: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5921 │ │ -3d9ca6: 5b03 1f59 |0007: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@591f │ │ -3d9caa: 5b04 1e59 |0009: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@591e │ │ -3d9cae: 5b05 2259 |000b: iput-object v5, v0, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5922 │ │ -3d9cb2: 5b06 2359 |000d: iput-object v6, v0, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5923 │ │ -3d9cb6: 5b07 2559 |000f: iput-object v7, v0, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5925 │ │ -3d9cba: 5b08 2059 |0011: iput-object v8, v0, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@5920 │ │ -3d9cbe: 5b09 2759 |0013: iput-object v9, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5927 │ │ -3d9cc2: 5b0a 2659 |0015: iput-object v10, v0, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@5926 │ │ -3d9cc6: 0e00 |0017: return-void │ │ +3d9c70: |[3d9c70] 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 │ │ +3d9c80: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d9c86: 5901 2459 |0003: iput v1, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ +3d9c8a: 5b02 2159 |0005: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5921 │ │ +3d9c8e: 5b03 1f59 |0007: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@591f │ │ +3d9c92: 5b04 1e59 |0009: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@591e │ │ +3d9c96: 5b05 2259 |000b: iput-object v5, v0, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5922 │ │ +3d9c9a: 5b06 2359 |000d: iput-object v6, v0, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5923 │ │ +3d9c9e: 5b07 2559 |000f: iput-object v7, v0, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5925 │ │ +3d9ca2: 5b08 2059 |0011: iput-object v8, v0, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@5920 │ │ +3d9ca6: 5b09 2759 |0013: iput-object v9, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5927 │ │ +3d9caa: 5b0a 2659 |0015: iput-object v10, v0, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@5926 │ │ +3d9cae: 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; │ │ @@ -839362,17 +839362,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 │ │ -3d9cc8: |[3d9cc8] 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 │ │ -3d9cd8: 760b 1bc8 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@c81b │ │ -3d9cde: 0e00 |0003: return-void │ │ +3d9cb0: |[3d9cb0] 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 │ │ +3d9cc0: 760b 1bc8 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@c81b │ │ +3d9cc6: 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; │ │ @@ -839391,34 +839391,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 │ │ -3d9928: |[3d9928] shark.internal.HprofInMemoryIndex.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; │ │ -3d9938: 6200 1d59 |0000: sget-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@591d │ │ -3d993c: 1100 |0002: return-object v0 │ │ +3d9910: |[3d9910] shark.internal.HprofInMemoryIndex.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; │ │ +3d9920: 6200 1d59 |0000: sget-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@591d │ │ +3d9924: 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 │ │ -3d9710: |[3d9710] shark.internal.HprofInMemoryIndex.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I │ │ -3d9720: 5200 2459 |0000: iget v0, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ -3d9724: 0f00 |0002: return v0 │ │ +3d96f8: |[3d96f8] shark.internal.HprofInMemoryIndex.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I │ │ +3d9708: 5200 2459 |0000: iget v0, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ +3d970c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/HprofInMemoryIndex; │ │ │ │ #5 : (in Lshark/internal/HprofInMemoryIndex;) │ │ @@ -839426,34 +839426,34 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -3d98ac: |[3d98ac] shark.internal.HprofInMemoryIndex.hprofStringById:(J)Ljava/lang/String; │ │ -3d98bc: 5430 2159 |0000: iget-object v0, v3, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5921 │ │ -3d98c0: 6e30 2cc9 4005 |0002: invoke-virtual {v0, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.get:(J)Ljava/lang/Object; // method@c92c │ │ -3d98c6: 0c00 |0005: move-result-object v0 │ │ -3d98c8: 1f00 2402 |0006: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3d98cc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -3d98d0: 1100 |000a: return-object v0 │ │ -3d98d2: 2200 0402 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3d98d6: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d98da: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d98e0: 1a02 dc25 |0012: const-string v2, "Hprof string " // string@25dc │ │ -3d98e4: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d98ea: 6e30 3708 4105 |0017: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3d98f0: 1a04 4d04 |001a: const-string v4, " not in cache" // string@044d │ │ -3d98f4: 6e20 3b08 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d98fa: 6e10 4c08 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d9900: 0c04 |0022: move-result-object v4 │ │ -3d9902: 7020 3d07 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3d9908: 1f00 2f02 |0026: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3d990c: 2700 |0028: throw v0 │ │ +3d9894: |[3d9894] shark.internal.HprofInMemoryIndex.hprofStringById:(J)Ljava/lang/String; │ │ +3d98a4: 5430 2159 |0000: iget-object v0, v3, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5921 │ │ +3d98a8: 6e30 2cc9 4005 |0002: invoke-virtual {v0, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.get:(J)Ljava/lang/Object; // method@c92c │ │ +3d98ae: 0c00 |0005: move-result-object v0 │ │ +3d98b0: 1f00 2402 |0006: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3d98b4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +3d98b8: 1100 |000a: return-object v0 │ │ +3d98ba: 2200 0402 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3d98be: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d98c2: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d98c8: 1a02 dc25 |0012: const-string v2, "Hprof string " // string@25dc │ │ +3d98cc: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d98d2: 6e30 3708 4105 |0017: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3d98d8: 1a04 4d04 |001a: const-string v4, " not in cache" // string@044d │ │ +3d98dc: 6e20 3b08 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d98e2: 6e10 4c08 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d98e8: 0c04 |0022: move-result-object v4 │ │ +3d98ea: 7020 3d07 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3d98f0: 1f00 2f02 |0026: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3d98f4: 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 │ │ │ │ @@ -839463,81 +839463,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 │ │ -3d9728: |[3d9728] shark.internal.HprofInMemoryIndex.classId:(Ljava/lang/String;)Ljava/lang/Long; │ │ -3d9738: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3d973c: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d9742: 5470 2159 |0005: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5921 │ │ -3d9746: 6e10 2bc9 0000 |0007: invoke-virtual {v0}, Lshark/internal/hppc/LongObjectScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c92b │ │ -3d974c: 0c00 |000a: move-result-object v0 │ │ -3d974e: 7210 5e10 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3d9754: 0c00 |000e: move-result-object v0 │ │ -3d9756: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d975c: 0a01 |0012: move-result v1 │ │ -3d975e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3d9760: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ -3d9764: 7210 c00a 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d976a: 0c01 |0019: move-result-object v1 │ │ -3d976c: 0713 |001a: move-object v3, v1 │ │ -3d976e: 1f03 1603 |001b: check-cast v3, Lkotlin/Pair; // type@0316 │ │ -3d9772: 6e10 c70c 0300 |001d: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3d9778: 0c03 |0020: move-result-object v3 │ │ -3d977a: 1f03 2402 |0021: check-cast v3, Ljava/lang/String; // type@0224 │ │ -3d977e: 7120 4e0d 8300 |0023: invoke-static {v3, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d9784: 0a03 |0026: move-result v3 │ │ -3d9786: 3803 e8ff |0027: if-eqz v3, 000f // -0018 │ │ -3d978a: 2802 |0029: goto 002b // +0002 │ │ -3d978c: 0721 |002a: move-object v1, v2 │ │ -3d978e: 1f01 1603 |002b: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3d9792: 3801 0900 |002d: if-eqz v1, 0036 // +0009 │ │ -3d9796: 6e10 c60c 0100 |002f: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3d979c: 0c08 |0032: move-result-object v8 │ │ -3d979e: 1f08 0e02 |0033: check-cast v8, Ljava/lang/Long; // type@020e │ │ -3d97a2: 2802 |0035: goto 0037 // +0002 │ │ -3d97a4: 0728 |0036: move-object v8, v2 │ │ -3d97a6: 3808 3f00 |0037: if-eqz v8, 0076 // +003f │ │ -3d97aa: 1f08 1602 |0039: check-cast v8, Ljava/lang/Number; // type@0216 │ │ -3d97ae: 6e10 a607 0800 |003b: invoke-virtual {v8}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3d97b4: 0b00 |003e: move-result-wide v0 │ │ -3d97b6: 5478 1f59 |003f: iget-object v8, v7, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@591f │ │ -3d97ba: 6e10 10c9 0800 |0041: invoke-virtual {v8}, Lshark/internal/hppc/LongLongScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c910 │ │ -3d97c0: 0c08 |0044: move-result-object v8 │ │ -3d97c2: 7210 5e10 0800 |0045: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3d97c8: 0c08 |0048: move-result-object v8 │ │ -3d97ca: 7210 bf0a 0800 |0049: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d97d0: 0a03 |004c: move-result v3 │ │ -3d97d2: 3803 1d00 |004d: if-eqz v3, 006a // +001d │ │ -3d97d6: 7210 c00a 0800 |004f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d97dc: 0c03 |0052: move-result-object v3 │ │ -3d97de: 0734 |0053: move-object v4, v3 │ │ -3d97e0: 1f04 1603 |0054: check-cast v4, Lkotlin/Pair; // type@0316 │ │ -3d97e4: 6e10 c70c 0400 |0056: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3d97ea: 0c04 |0059: move-result-object v4 │ │ -3d97ec: 1f04 1602 |005a: check-cast v4, Ljava/lang/Number; // type@0216 │ │ -3d97f0: 6e10 a607 0400 |005c: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3d97f6: 0b04 |005f: move-result-wide v4 │ │ -3d97f8: 3106 0400 |0060: cmp-long v6, v4, v0 │ │ -3d97fc: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ -3d9800: 1214 |0064: const/4 v4, #int 1 // #1 │ │ -3d9802: 2802 |0065: goto 0067 // +0002 │ │ -3d9804: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -3d9806: 3804 e2ff |0067: if-eqz v4, 0049 // -001e │ │ -3d980a: 2802 |0069: goto 006b // +0002 │ │ -3d980c: 0723 |006a: move-object v3, v2 │ │ -3d980e: 1f03 1603 |006b: check-cast v3, Lkotlin/Pair; // type@0316 │ │ -3d9812: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ -3d9816: 6e10 c60c 0300 |006f: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3d981c: 0c08 |0072: move-result-object v8 │ │ -3d981e: 1f08 0e02 |0073: check-cast v8, Ljava/lang/Long; // type@020e │ │ -3d9822: 0782 |0075: move-object v2, v8 │ │ -3d9824: 1102 |0076: return-object v2 │ │ +3d9710: |[3d9710] shark.internal.HprofInMemoryIndex.classId:(Ljava/lang/String;)Ljava/lang/Long; │ │ +3d9720: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3d9724: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d972a: 5470 2159 |0005: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@5921 │ │ +3d972e: 6e10 2bc9 0000 |0007: invoke-virtual {v0}, Lshark/internal/hppc/LongObjectScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c92b │ │ +3d9734: 0c00 |000a: move-result-object v0 │ │ +3d9736: 7210 5e10 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3d973c: 0c00 |000e: move-result-object v0 │ │ +3d973e: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d9744: 0a01 |0012: move-result v1 │ │ +3d9746: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3d9748: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ +3d974c: 7210 c00a 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d9752: 0c01 |0019: move-result-object v1 │ │ +3d9754: 0713 |001a: move-object v3, v1 │ │ +3d9756: 1f03 1603 |001b: check-cast v3, Lkotlin/Pair; // type@0316 │ │ +3d975a: 6e10 c70c 0300 |001d: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3d9760: 0c03 |0020: move-result-object v3 │ │ +3d9762: 1f03 2402 |0021: check-cast v3, Ljava/lang/String; // type@0224 │ │ +3d9766: 7120 4e0d 8300 |0023: invoke-static {v3, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d976c: 0a03 |0026: move-result v3 │ │ +3d976e: 3803 e8ff |0027: if-eqz v3, 000f // -0018 │ │ +3d9772: 2802 |0029: goto 002b // +0002 │ │ +3d9774: 0721 |002a: move-object v1, v2 │ │ +3d9776: 1f01 1603 |002b: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3d977a: 3801 0900 |002d: if-eqz v1, 0036 // +0009 │ │ +3d977e: 6e10 c60c 0100 |002f: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3d9784: 0c08 |0032: move-result-object v8 │ │ +3d9786: 1f08 0e02 |0033: check-cast v8, Ljava/lang/Long; // type@020e │ │ +3d978a: 2802 |0035: goto 0037 // +0002 │ │ +3d978c: 0728 |0036: move-object v8, v2 │ │ +3d978e: 3808 3f00 |0037: if-eqz v8, 0076 // +003f │ │ +3d9792: 1f08 1602 |0039: check-cast v8, Ljava/lang/Number; // type@0216 │ │ +3d9796: 6e10 a607 0800 |003b: invoke-virtual {v8}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3d979c: 0b00 |003e: move-result-wide v0 │ │ +3d979e: 5478 1f59 |003f: iget-object v8, v7, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@591f │ │ +3d97a2: 6e10 10c9 0800 |0041: invoke-virtual {v8}, Lshark/internal/hppc/LongLongScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c910 │ │ +3d97a8: 0c08 |0044: move-result-object v8 │ │ +3d97aa: 7210 5e10 0800 |0045: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3d97b0: 0c08 |0048: move-result-object v8 │ │ +3d97b2: 7210 bf0a 0800 |0049: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d97b8: 0a03 |004c: move-result v3 │ │ +3d97ba: 3803 1d00 |004d: if-eqz v3, 006a // +001d │ │ +3d97be: 7210 c00a 0800 |004f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d97c4: 0c03 |0052: move-result-object v3 │ │ +3d97c6: 0734 |0053: move-object v4, v3 │ │ +3d97c8: 1f04 1603 |0054: check-cast v4, Lkotlin/Pair; // type@0316 │ │ +3d97cc: 6e10 c70c 0400 |0056: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3d97d2: 0c04 |0059: move-result-object v4 │ │ +3d97d4: 1f04 1602 |005a: check-cast v4, Ljava/lang/Number; // type@0216 │ │ +3d97d8: 6e10 a607 0400 |005c: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3d97de: 0b04 |005f: move-result-wide v4 │ │ +3d97e0: 3106 0400 |0060: cmp-long v6, v4, v0 │ │ +3d97e4: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ +3d97e8: 1214 |0064: const/4 v4, #int 1 // #1 │ │ +3d97ea: 2802 |0065: goto 0067 // +0002 │ │ +3d97ec: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +3d97ee: 3804 e2ff |0067: if-eqz v4, 0049 // -001e │ │ +3d97f2: 2802 |0069: goto 006b // +0002 │ │ +3d97f4: 0723 |006a: move-object v3, v2 │ │ +3d97f6: 1f03 1603 |006b: check-cast v3, Lkotlin/Pair; // type@0316 │ │ +3d97fa: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ +3d97fe: 6e10 c60c 0300 |006f: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3d9804: 0c08 |0072: move-result-object v8 │ │ +3d9806: 1f08 0e02 |0073: check-cast v8, Ljava/lang/Long; // type@020e │ │ +3d980a: 0782 |0075: move-object v2, v8 │ │ +3d980c: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=63 │ │ 0x000b line=398 │ │ 0x001d line=64 │ │ 0x002b line=399 │ │ 0x0039 line=66 │ │ @@ -839554,27 +839554,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -3d9828: |[3d9828] shark.internal.HprofInMemoryIndex.className:(J)Ljava/lang/String; │ │ -3d9838: 5410 1f59 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@591f │ │ -3d983c: 6e30 12c9 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@c912 │ │ -3d9842: 0b02 |0005: move-result-wide v2 │ │ -3d9844: 7030 24c8 2103 |0006: invoke-direct {v1, v2, v3}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c824 │ │ -3d984a: 0c02 |0009: move-result-object v2 │ │ -3d984c: 5413 2759 |000a: iget-object v3, v1, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5927 │ │ -3d9850: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -3d9854: 6e20 52c7 2300 |000e: invoke-virtual {v3, v2}, Lshark/ProguardMapping;.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; // method@c752 │ │ -3d985a: 0c03 |0011: move-result-object v3 │ │ -3d985c: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -3d9860: 0732 |0014: move-object v2, v3 │ │ -3d9862: 1102 |0015: return-object v2 │ │ +3d9810: |[3d9810] shark.internal.HprofInMemoryIndex.className:(J)Ljava/lang/String; │ │ +3d9820: 5410 1f59 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@591f │ │ +3d9824: 6e30 12c9 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@c912 │ │ +3d982a: 0b02 |0005: move-result-wide v2 │ │ +3d982c: 7030 24c8 2103 |0006: invoke-direct {v1, v2, v3}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c824 │ │ +3d9832: 0c02 |0009: move-result-object v2 │ │ +3d9834: 5413 2759 |000a: iget-object v3, v1, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5927 │ │ +3d9838: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +3d983c: 6e20 52c7 2300 |000e: invoke-virtual {v3, v2}, Lshark/ProguardMapping;.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; // method@c752 │ │ +3d9842: 0c03 |0011: move-result-object v3 │ │ +3d9844: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +3d9848: 0732 |0014: move-object v2, v3 │ │ +3d984a: 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; │ │ @@ -839585,30 +839585,30 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -3d9864: |[3d9864] shark.internal.HprofInMemoryIndex.fieldName:(JJ)Ljava/lang/String; │ │ -3d9874: 7030 24c8 3004 |0000: invoke-direct {v0, v3, v4}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c824 │ │ -3d987a: 0c03 |0003: move-result-object v3 │ │ -3d987c: 5404 2759 |0004: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5927 │ │ -3d9880: 3804 1500 |0006: if-eqz v4, 001b // +0015 │ │ -3d9884: 5404 1f59 |0008: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@591f │ │ -3d9888: 6e30 12c9 1402 |000a: invoke-virtual {v4, v1, v2}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@c912 │ │ -3d988e: 0b01 |000d: move-result-wide v1 │ │ -3d9890: 7030 24c8 1002 |000e: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c824 │ │ -3d9896: 0c01 |0011: move-result-object v1 │ │ -3d9898: 5402 2759 |0012: iget-object v2, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5927 │ │ -3d989c: 6e30 53c7 1203 |0014: invoke-virtual {v2, v1, v3}, Lshark/ProguardMapping;.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c753 │ │ -3d98a2: 0c01 |0017: move-result-object v1 │ │ -3d98a4: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ -3d98a8: 0713 |001a: move-object v3, v1 │ │ -3d98aa: 1103 |001b: return-object v3 │ │ +3d984c: |[3d984c] shark.internal.HprofInMemoryIndex.fieldName:(JJ)Ljava/lang/String; │ │ +3d985c: 7030 24c8 3004 |0000: invoke-direct {v0, v3, v4}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c824 │ │ +3d9862: 0c03 |0003: move-result-object v3 │ │ +3d9864: 5404 2759 |0004: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5927 │ │ +3d9868: 3804 1500 |0006: if-eqz v4, 001b // +0015 │ │ +3d986c: 5404 1f59 |0008: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@591f │ │ +3d9870: 6e30 12c9 1402 |000a: invoke-virtual {v4, v1, v2}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@c912 │ │ +3d9876: 0b01 |000d: move-result-wide v1 │ │ +3d9878: 7030 24c8 1002 |000e: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@c824 │ │ +3d987e: 0c01 |0011: move-result-object v1 │ │ +3d9880: 5402 2759 |0012: iget-object v2, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@5927 │ │ +3d9884: 6e30 53c7 1203 |0014: invoke-virtual {v2, v1, v3}, Lshark/ProguardMapping;.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c753 │ │ +3d988a: 0c01 |0017: move-result-object v1 │ │ +3d988c: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ +3d9890: 0713 |001a: move-object v3, v1 │ │ +3d9892: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0008 line=48 │ │ 0x000e line=49 │ │ 0x0012 line=50 │ │ @@ -839622,17 +839622,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9910: |[3d9910] shark.internal.HprofInMemoryIndex.gcRoots:()Ljava/util/List; │ │ -3d9920: 5410 2059 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@5920 │ │ -3d9924: 1100 |0002: return-object v0 │ │ +3d98f8: |[3d98f8] shark.internal.HprofInMemoryIndex.gcRoots:()Ljava/util/List; │ │ +3d9908: 5410 2059 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@5920 │ │ +3d990c: 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;) │ │ @@ -839640,17 +839640,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9940: |[3d9940] shark.internal.HprofInMemoryIndex.getPrimitiveWrapperTypes:()Ljava/util/Set; │ │ -3d9950: 5410 2659 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@5926 │ │ -3d9954: 1100 |0002: return-object v0 │ │ +3d9928: |[3d9928] shark.internal.HprofInMemoryIndex.getPrimitiveWrapperTypes:()Ljava/util/Set; │ │ +3d9938: 5410 2659 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@5926 │ │ +3d993c: 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;) │ │ @@ -839658,24 +839658,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d9958: |[3d9958] shark.internal.HprofInMemoryIndex.indexedClassSequence:()Lkotlin/sequences/Sequence; │ │ -3d9968: 5420 1e59 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@591e │ │ -3d996c: 6e10 b9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c8b9 │ │ -3d9972: 0c00 |0005: move-result-object v0 │ │ -3d9974: 2201 b116 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; // type@16b1 │ │ -3d9978: 7020 0ec8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c80e │ │ -3d997e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d9982: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3d9988: 0c00 |0010: move-result-object v0 │ │ -3d998a: 1100 |0011: return-object v0 │ │ +3d9940: |[3d9940] shark.internal.HprofInMemoryIndex.indexedClassSequence:()Lkotlin/sequences/Sequence; │ │ +3d9950: 5420 1e59 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@591e │ │ +3d9954: 6e10 b9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c8b9 │ │ +3d995a: 0c00 |0005: move-result-object v0 │ │ +3d995c: 2201 b116 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; // type@16b1 │ │ +3d9960: 7020 0ec8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c80e │ │ +3d9966: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d996a: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3d9970: 0c00 |0010: move-result-object v0 │ │ +3d9972: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -839684,24 +839684,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d998c: |[3d998c] shark.internal.HprofInMemoryIndex.indexedInstanceSequence:()Lkotlin/sequences/Sequence; │ │ -3d999c: 5420 2259 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5922 │ │ -3d99a0: 6e10 b9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c8b9 │ │ -3d99a6: 0c00 |0005: move-result-object v0 │ │ -3d99a8: 2201 b216 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; // type@16b2 │ │ -3d99ac: 7020 11c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c811 │ │ -3d99b2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d99b6: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3d99bc: 0c00 |0010: move-result-object v0 │ │ -3d99be: 1100 |0011: return-object v0 │ │ +3d9974: |[3d9974] shark.internal.HprofInMemoryIndex.indexedInstanceSequence:()Lkotlin/sequences/Sequence; │ │ +3d9984: 5420 2259 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5922 │ │ +3d9988: 6e10 b9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c8b9 │ │ +3d998e: 0c00 |0005: move-result-object v0 │ │ +3d9990: 2201 b216 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; // type@16b2 │ │ +3d9994: 7020 11c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c811 │ │ +3d999a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d999e: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3d99a4: 0c00 |0010: move-result-object v0 │ │ +3d99a6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -839710,24 +839710,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d99c0: |[3d99c0] shark.internal.HprofInMemoryIndex.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; │ │ -3d99d0: 5420 2359 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5923 │ │ -3d99d4: 6e10 b9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c8b9 │ │ -3d99da: 0c00 |0005: move-result-object v0 │ │ -3d99dc: 2201 b316 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; // type@16b3 │ │ -3d99e0: 7020 14c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c814 │ │ -3d99e6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d99ea: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3d99f0: 0c00 |0010: move-result-object v0 │ │ -3d99f2: 1100 |0011: return-object v0 │ │ +3d99a8: |[3d99a8] shark.internal.HprofInMemoryIndex.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; │ │ +3d99b8: 5420 2359 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5923 │ │ +3d99bc: 6e10 b9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c8b9 │ │ +3d99c2: 0c00 |0005: move-result-object v0 │ │ +3d99c4: 2201 b316 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; // type@16b3 │ │ +3d99c8: 7020 14c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c814 │ │ +3d99ce: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d99d2: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3d99d8: 0c00 |0010: move-result-object v0 │ │ +3d99da: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -839736,75 +839736,75 @@ │ │ type : '(J)Lshark/internal/IndexedObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -3d9a74: |[3d9a74] shark.internal.HprofInMemoryIndex.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; │ │ -3d9a84: 5470 1e59 |0000: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@591e │ │ -3d9a88: 6e30 bac8 8009 |0002: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ -3d9a8e: 0c00 |0005: move-result-object v0 │ │ -3d9a90: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -3d9a94: 2208 b616 |0008: new-instance v8, Lshark/internal/IndexedObject$IndexedClass; // type@16b6 │ │ -3d9a98: 5279 2459 |000a: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ -3d9a9c: 6e20 efc7 9000 |000c: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ -3d9aa2: 0b02 |000f: move-result-wide v2 │ │ -3d9aa4: 6e10 ecc7 0000 |0010: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ -3d9aaa: 0b04 |0013: move-result-wide v4 │ │ -3d9aac: 6e10 edc7 0000 |0014: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readInt:()I // method@c7ed │ │ -3d9ab2: 0a06 |0017: move-result v6 │ │ -3d9ab4: 0781 |0018: move-object v1, v8 │ │ -3d9ab6: 7606 2cc8 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@c82c │ │ -3d9abc: 1f08 ba16 |001c: check-cast v8, Lshark/internal/IndexedObject; // type@16ba │ │ -3d9ac0: 1108 |001e: return-object v8 │ │ -3d9ac2: 5470 2259 |001f: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5922 │ │ -3d9ac6: 6e30 bac8 8009 |0021: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ -3d9acc: 0c00 |0024: move-result-object v0 │ │ -3d9ace: 3800 1400 |0025: if-eqz v0, 0039 // +0014 │ │ -3d9ad2: 2208 b716 |0027: new-instance v8, Lshark/internal/IndexedObject$IndexedInstance; // type@16b7 │ │ -3d9ad6: 5279 2459 |0029: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ -3d9ada: 6e20 efc7 9000 |002b: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ -3d9ae0: 0b01 |002e: move-result-wide v1 │ │ -3d9ae2: 6e10 ecc7 0000 |002f: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ -3d9ae8: 0b03 |0032: move-result-wide v3 │ │ -3d9aea: 7054 30c8 1832 |0033: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@c830 │ │ -3d9af0: 1f08 ba16 |0036: check-cast v8, Lshark/internal/IndexedObject; // type@16ba │ │ -3d9af4: 1108 |0038: return-object v8 │ │ -3d9af6: 5470 2359 |0039: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5923 │ │ -3d9afa: 6e30 bac8 8009 |003b: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ -3d9b00: 0c00 |003e: move-result-object v0 │ │ -3d9b02: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ -3d9b06: 2208 b816 |0041: new-instance v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16b8 │ │ -3d9b0a: 5279 2459 |0043: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ -3d9b0e: 6e20 efc7 9000 |0045: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ -3d9b14: 0b01 |0048: move-result-wide v1 │ │ -3d9b16: 6e10 ecc7 0000 |0049: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ -3d9b1c: 0b03 |004c: move-result-wide v3 │ │ -3d9b1e: 7054 33c8 1832 |004d: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@c833 │ │ -3d9b24: 1f08 ba16 |0050: check-cast v8, Lshark/internal/IndexedObject; // type@16ba │ │ -3d9b28: 1108 |0052: return-object v8 │ │ -3d9b2a: 5470 2559 |0053: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5925 │ │ -3d9b2e: 6e30 bac8 8009 |0055: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ -3d9b34: 0c08 |0058: move-result-object v8 │ │ -3d9b36: 3808 1a00 |0059: if-eqz v8, 0073 // +001a │ │ -3d9b3a: 2209 b916 |005b: new-instance v9, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16b9 │ │ -3d9b3e: 5270 2459 |005d: iget v0, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ -3d9b42: 6e20 efc7 0800 |005f: invoke-virtual {v8, v0}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ -3d9b48: 0b00 |0062: move-result-wide v0 │ │ -3d9b4a: 7100 4fc7 0000 |0063: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ -3d9b50: 0c02 |0066: move-result-object v2 │ │ -3d9b52: 6e10 ebc7 0800 |0067: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readByte:()B // method@c7eb │ │ -3d9b58: 0a08 |006a: move-result v8 │ │ -3d9b5a: 4608 0208 |006b: aget-object v8, v2, v8 │ │ -3d9b5e: 7040 36c8 0981 |006d: invoke-direct {v9, v0, v1, v8}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@c836 │ │ -3d9b64: 1f09 ba16 |0070: check-cast v9, Lshark/internal/IndexedObject; // type@16ba │ │ -3d9b68: 1109 |0072: return-object v9 │ │ -3d9b6a: 1208 |0073: const/4 v8, #int 0 // #0 │ │ -3d9b6c: 1108 |0074: return-object v8 │ │ +3d9a5c: |[3d9a5c] shark.internal.HprofInMemoryIndex.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; │ │ +3d9a6c: 5470 1e59 |0000: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@591e │ │ +3d9a70: 6e30 bac8 8009 |0002: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ +3d9a76: 0c00 |0005: move-result-object v0 │ │ +3d9a78: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +3d9a7c: 2208 b616 |0008: new-instance v8, Lshark/internal/IndexedObject$IndexedClass; // type@16b6 │ │ +3d9a80: 5279 2459 |000a: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ +3d9a84: 6e20 efc7 9000 |000c: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ +3d9a8a: 0b02 |000f: move-result-wide v2 │ │ +3d9a8c: 6e10 ecc7 0000 |0010: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ +3d9a92: 0b04 |0013: move-result-wide v4 │ │ +3d9a94: 6e10 edc7 0000 |0014: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readInt:()I // method@c7ed │ │ +3d9a9a: 0a06 |0017: move-result v6 │ │ +3d9a9c: 0781 |0018: move-object v1, v8 │ │ +3d9a9e: 7606 2cc8 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@c82c │ │ +3d9aa4: 1f08 ba16 |001c: check-cast v8, Lshark/internal/IndexedObject; // type@16ba │ │ +3d9aa8: 1108 |001e: return-object v8 │ │ +3d9aaa: 5470 2259 |001f: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5922 │ │ +3d9aae: 6e30 bac8 8009 |0021: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ +3d9ab4: 0c00 |0024: move-result-object v0 │ │ +3d9ab6: 3800 1400 |0025: if-eqz v0, 0039 // +0014 │ │ +3d9aba: 2208 b716 |0027: new-instance v8, Lshark/internal/IndexedObject$IndexedInstance; // type@16b7 │ │ +3d9abe: 5279 2459 |0029: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ +3d9ac2: 6e20 efc7 9000 |002b: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ +3d9ac8: 0b01 |002e: move-result-wide v1 │ │ +3d9aca: 6e10 ecc7 0000 |002f: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ +3d9ad0: 0b03 |0032: move-result-wide v3 │ │ +3d9ad2: 7054 30c8 1832 |0033: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@c830 │ │ +3d9ad8: 1f08 ba16 |0036: check-cast v8, Lshark/internal/IndexedObject; // type@16ba │ │ +3d9adc: 1108 |0038: return-object v8 │ │ +3d9ade: 5470 2359 |0039: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5923 │ │ +3d9ae2: 6e30 bac8 8009 |003b: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ +3d9ae8: 0c00 |003e: move-result-object v0 │ │ +3d9aea: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ +3d9aee: 2208 b816 |0041: new-instance v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16b8 │ │ +3d9af2: 5279 2459 |0043: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ +3d9af6: 6e20 efc7 9000 |0045: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ +3d9afc: 0b01 |0048: move-result-wide v1 │ │ +3d9afe: 6e10 ecc7 0000 |0049: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ +3d9b04: 0b03 |004c: move-result-wide v3 │ │ +3d9b06: 7054 33c8 1832 |004d: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@c833 │ │ +3d9b0c: 1f08 ba16 |0050: check-cast v8, Lshark/internal/IndexedObject; // type@16ba │ │ +3d9b10: 1108 |0052: return-object v8 │ │ +3d9b12: 5470 2559 |0053: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5925 │ │ +3d9b16: 6e30 bac8 8009 |0055: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ +3d9b1c: 0c08 |0058: move-result-object v8 │ │ +3d9b1e: 3808 1a00 |0059: if-eqz v8, 0073 // +001a │ │ +3d9b22: 2209 b916 |005b: new-instance v9, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16b9 │ │ +3d9b26: 5270 2459 |005d: iget v0, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@5924 │ │ +3d9b2a: 6e20 efc7 0800 |005f: invoke-virtual {v8, v0}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ +3d9b30: 0b00 |0062: move-result-wide v0 │ │ +3d9b32: 7100 4fc7 0000 |0063: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ +3d9b38: 0c02 |0066: move-result-object v2 │ │ +3d9b3a: 6e10 ebc7 0800 |0067: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readByte:()B // method@c7eb │ │ +3d9b40: 0a08 |006a: move-result v8 │ │ +3d9b42: 4608 0208 |006b: aget-object v8, v2, v8 │ │ +3d9b46: 7040 36c8 0981 |006d: invoke-direct {v9, v0, v1, v8}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@c836 │ │ +3d9b4c: 1f09 ba16 |0070: check-cast v9, Lshark/internal/IndexedObject; // type@16ba │ │ +3d9b50: 1109 |0072: return-object v9 │ │ +3d9b52: 1208 |0073: const/4 v8, #int 0 // #0 │ │ +3d9b54: 1108 |0074: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=141 │ │ 0x000a line=142 │ │ 0x0010 line=143 │ │ 0x0014 line=144 │ │ @@ -839833,30 +839833,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3d99f4: |[3d99f4] shark.internal.HprofInMemoryIndex.indexedObjectSequence:()Lkotlin/sequences/Sequence; │ │ -3d9a04: 6e10 25c8 0200 |0000: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@c825 │ │ -3d9a0a: 0c00 |0003: move-result-object v0 │ │ -3d9a0c: 6e10 26c8 0200 |0004: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@c826 │ │ -3d9a12: 0c01 |0007: move-result-object v1 │ │ -3d9a14: 7120 8a10 1000 |0008: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@108a │ │ -3d9a1a: 0c00 |000b: move-result-object v0 │ │ -3d9a1c: 6e10 27c8 0200 |000c: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@c827 │ │ -3d9a22: 0c01 |000f: move-result-object v1 │ │ -3d9a24: 7120 8a10 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@108a │ │ -3d9a2a: 0c00 |0013: move-result-object v0 │ │ -3d9a2c: 6e10 2ac8 0200 |0014: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@c82a │ │ -3d9a32: 0c01 |0017: move-result-object v1 │ │ -3d9a34: 7120 8a10 1000 |0018: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@108a │ │ -3d9a3a: 0c00 |001b: move-result-object v0 │ │ -3d9a3c: 1100 |001c: return-object v0 │ │ +3d99dc: |[3d99dc] shark.internal.HprofInMemoryIndex.indexedObjectSequence:()Lkotlin/sequences/Sequence; │ │ +3d99ec: 6e10 25c8 0200 |0000: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@c825 │ │ +3d99f2: 0c00 |0003: move-result-object v0 │ │ +3d99f4: 6e10 26c8 0200 |0004: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@c826 │ │ +3d99fa: 0c01 |0007: move-result-object v1 │ │ +3d99fc: 7120 8a10 1000 |0008: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@108a │ │ +3d9a02: 0c00 |000b: move-result-object v0 │ │ +3d9a04: 6e10 27c8 0200 |000c: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@c827 │ │ +3d9a0a: 0c01 |000f: move-result-object v1 │ │ +3d9a0c: 7120 8a10 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@108a │ │ +3d9a12: 0c00 |0013: move-result-object v0 │ │ +3d9a14: 6e10 2ac8 0200 |0014: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@c82a │ │ +3d9a1a: 0c01 |0017: move-result-object v1 │ │ +3d9a1c: 7120 8a10 1000 |0018: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@108a │ │ +3d9a22: 0c00 |001b: move-result-object v0 │ │ +3d9a24: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0008 line=127 │ │ 0x000c line=129 │ │ 0x0010 line=128 │ │ @@ -839870,24 +839870,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d9a40: |[3d9a40] shark.internal.HprofInMemoryIndex.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; │ │ -3d9a50: 5420 2559 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5925 │ │ -3d9a54: 6e10 b9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c8b9 │ │ -3d9a5a: 0c00 |0005: move-result-object v0 │ │ -3d9a5c: 2201 b416 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; // type@16b4 │ │ -3d9a60: 7020 17c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c817 │ │ -3d9a66: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d9a6a: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3d9a70: 0c00 |0010: move-result-object v0 │ │ -3d9a72: 1100 |0011: return-object v0 │ │ +3d9a28: |[3d9a28] shark.internal.HprofInMemoryIndex.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; │ │ +3d9a38: 5420 2559 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5925 │ │ +3d9a3c: 6e10 b9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@c8b9 │ │ +3d9a42: 0c00 |0005: move-result-object v0 │ │ +3d9a44: 2201 b416 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; // type@16b4 │ │ +3d9a48: 7020 17c8 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@c817 │ │ +3d9a4e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d9a52: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3d9a58: 0c00 |0010: move-result-object v0 │ │ +3d9a5a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=114 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -839896,38 +839896,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3d96b0: |[3d96b0] shark.internal.HprofInMemoryIndex.objectIdIsIndexed:(J)Z │ │ -3d96c0: 5420 1e59 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@591e │ │ -3d96c4: 6e30 bac8 3004 |0002: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ -3d96ca: 0c00 |0005: move-result-object v0 │ │ -3d96cc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3d96ce: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -3d96d2: 0f01 |0009: return v1 │ │ -3d96d4: 5420 2259 |000a: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5922 │ │ -3d96d8: 6e30 bac8 3004 |000c: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ -3d96de: 0c00 |000f: move-result-object v0 │ │ -3d96e0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -3d96e4: 0f01 |0012: return v1 │ │ -3d96e6: 5420 2359 |0013: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5923 │ │ -3d96ea: 6e30 bac8 3004 |0015: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ -3d96f0: 0c00 |0018: move-result-object v0 │ │ -3d96f2: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -3d96f6: 0f01 |001b: return v1 │ │ -3d96f8: 5420 2559 |001c: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5925 │ │ -3d96fc: 6e30 bac8 3004 |001e: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ -3d9702: 0c03 |0021: move-result-object v3 │ │ -3d9704: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -3d9708: 0f01 |0024: return v1 │ │ -3d970a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -3d970c: 0f03 |0026: return v3 │ │ +3d9698: |[3d9698] shark.internal.HprofInMemoryIndex.objectIdIsIndexed:(J)Z │ │ +3d96a8: 5420 1e59 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@591e │ │ +3d96ac: 6e30 bac8 3004 |0002: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ +3d96b2: 0c00 |0005: move-result-object v0 │ │ +3d96b4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3d96b6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +3d96ba: 0f01 |0009: return v1 │ │ +3d96bc: 5420 2259 |000a: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@5922 │ │ +3d96c0: 6e30 bac8 3004 |000c: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ +3d96c6: 0c00 |000f: move-result-object v0 │ │ +3d96c8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +3d96cc: 0f01 |0012: return v1 │ │ +3d96ce: 5420 2359 |0013: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@5923 │ │ +3d96d2: 6e30 bac8 3004 |0015: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ +3d96d8: 0c00 |0018: move-result-object v0 │ │ +3d96da: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +3d96de: 0f01 |001b: return v1 │ │ +3d96e0: 5420 2559 |001c: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@5925 │ │ +3d96e4: 6e30 bac8 3004 |001e: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@c8ba │ │ +3d96ea: 0c03 |0021: move-result-object v3 │ │ +3d96ec: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +3d96f0: 0f01 |0024: return v1 │ │ +3d96f2: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +3d96f4: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=176 │ │ 0x0013 line=179 │ │ 0x001c line=182 │ │ locals : │ │ @@ -839964,17 +839964,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d9e6c: |[3d9e6c] shark.internal.IndexedObject.:()V │ │ -3d9e7c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d9e82: 0e00 |0003: return-void │ │ +3d9e54: |[3d9e54] shark.internal.IndexedObject.:()V │ │ +3d9e64: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d9e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/IndexedObject; │ │ │ │ #1 : (in Lshark/internal/IndexedObject;) │ │ @@ -839982,17 +839982,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 │ │ -3d9e84: |[3d9e84] shark.internal.IndexedObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d9e94: 7010 39c8 0000 |0000: invoke-direct {v0}, Lshark/internal/IndexedObject;.:()V // method@c839 │ │ -3d9e9a: 0e00 |0003: return-void │ │ +3d9e6c: |[3d9e6c] shark.internal.IndexedObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d9e7c: 7010 39c8 0000 |0000: invoke-direct {v0}, Lshark/internal/IndexedObject;.:()V // method@c839 │ │ +3d9e82: 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; │ │ │ │ @@ -840034,17 +840034,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3da038: |[3da038] shark.internal.KeyedWeakReferenceMirror$Companion.:()V │ │ -3da048: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3da04e: 0e00 |0003: return-void │ │ +3da020: |[3da020] shark.internal.KeyedWeakReferenceMirror$Companion.:()V │ │ +3da030: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3da036: 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;) │ │ @@ -840052,17 +840052,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 │ │ -3da050: |[3da050] shark.internal.KeyedWeakReferenceMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3da060: 7010 3cc8 0000 |0000: invoke-direct {v0}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:()V // method@c83c │ │ -3da066: 0e00 |0003: return-void │ │ +3da038: |[3da038] shark.internal.KeyedWeakReferenceMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3da048: 7010 3cc8 0000 |0000: invoke-direct {v0}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:()V // method@c83c │ │ +3da04e: 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; │ │ │ │ @@ -840072,116 +840072,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 │ │ -3d9e9c: |[3d9e9c] shark.internal.KeyedWeakReferenceMirror$Companion.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; │ │ -3d9eac: 1a00 5eb7 |0000: const-string v0, "weakRef" // string@b75e │ │ -3d9eb0: 7120 500d 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d9eb6: 6e10 a7c4 0a00 |0005: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3d9ebc: 0c00 |0008: move-result-object v0 │ │ -3d9ebe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3d9ec0: 380b 2900 |000a: if-eqz v11, 0033 // +0029 │ │ -3d9ec4: 6e10 6c07 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3d9eca: 0b02 |000f: move-result-wide v2 │ │ -3d9ecc: 1a04 4bb7 |0010: const-string v4, "watchUptimeMillis" // string@b74b │ │ -3d9ed0: 6e30 a1c4 0a04 |0012: invoke-virtual {v10, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3d9ed6: 0c04 |0015: move-result-object v4 │ │ -3d9ed8: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -3d9edc: 7100 540d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d9ee2: 6e10 50c4 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3d9ee8: 0c04 |001e: move-result-object v4 │ │ -3d9eea: 6e10 e2c4 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c4e2 │ │ -3d9ef0: 0c04 |0022: move-result-object v4 │ │ -3d9ef2: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ -3d9ef6: 7100 540d 0000 |0025: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d9efc: 6e10 6c07 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3d9f02: 0b04 |002b: move-result-wide v4 │ │ -3d9f04: bc42 |002c: sub-long/2addr v2, v4 │ │ -3d9f06: 7120 7407 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d9f0c: 0c02 |0030: move-result-object v2 │ │ -3d9f0e: 0727 |0031: move-object v7, v2 │ │ -3d9f10: 2802 |0032: goto 0034 // +0002 │ │ -3d9f12: 0717 |0033: move-object v7, v1 │ │ -3d9f14: 380b 2e00 |0034: if-eqz v11, 0062 // +002e │ │ -3d9f18: 1a01 a3a6 |0036: const-string v1, "retainedUptimeMillis" // string@a6a3 │ │ -3d9f1c: 6e30 a1c4 0a01 |0038: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3d9f22: 0c01 |003b: move-result-object v1 │ │ -3d9f24: 3901 0500 |003c: if-nez v1, 0041 // +0005 │ │ -3d9f28: 7100 540d 0000 |003e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d9f2e: 6e10 50c4 0100 |0041: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3d9f34: 0c01 |0044: move-result-object v1 │ │ -3d9f36: 6e10 e2c4 0100 |0045: invoke-virtual {v1}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c4e2 │ │ -3d9f3c: 0c01 |0048: move-result-object v1 │ │ -3d9f3e: 3901 0500 |0049: if-nez v1, 004e // +0005 │ │ -3d9f42: 7100 540d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d9f48: 6e10 6c07 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3d9f4e: 0b01 |0051: move-result-wide v1 │ │ -3d9f50: 1603 ffff |0052: const-wide/16 v3, #int -1 // #ffff │ │ -3d9f54: 3105 0103 |0054: cmp-long v5, v1, v3 │ │ -3d9f58: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ -3d9f5c: 2806 |0058: goto 005e // +0006 │ │ -3d9f5e: 6e10 6c07 0b00 |0059: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3d9f64: 0b03 |005c: move-result-wide v3 │ │ -3d9f66: bc13 |005d: sub-long/2addr v3, v1 │ │ -3d9f68: 7120 7407 4300 |005e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d9f6e: 0c01 |0061: move-result-object v1 │ │ -3d9f70: 0718 |0062: move-object v8, v1 │ │ -3d9f72: 1a0b fe8d |0063: const-string v11, "key" // string@8dfe │ │ -3d9f76: 6e30 a1c4 0a0b |0065: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3d9f7c: 0c0b |0068: move-result-object v11 │ │ -3d9f7e: 390b 0500 |0069: if-nez v11, 006e // +0005 │ │ -3d9f82: 7100 540d 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d9f88: 6e10 50c4 0b00 |006e: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3d9f8e: 0c0b |0071: move-result-object v11 │ │ -3d9f90: 6e10 ebc4 0b00 |0072: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3d9f96: 0c05 |0075: move-result-object v5 │ │ -3d9f98: 3905 0500 |0076: if-nez v5, 007b // +0005 │ │ -3d9f9c: 7100 540d 0000 |0078: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d9fa2: 1a0b 9174 |007b: const-string v11, "description" // string@7491 │ │ -3d9fa6: 6e30 a1c4 0a0b |007d: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3d9fac: 0c0b |0080: move-result-object v11 │ │ -3d9fae: 380b 0300 |0081: if-eqz v11, 0084 // +0003 │ │ -3d9fb2: 2807 |0083: goto 008a // +0007 │ │ -3d9fb4: 1a0b 559c |0084: const-string v11, "name" // string@9c55 │ │ -3d9fb8: 6e30 a1c4 0a0b |0086: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3d9fbe: 0c0b |0089: move-result-object v11 │ │ -3d9fc0: 380b 0f00 |008a: if-eqz v11, 0099 // +000f │ │ -3d9fc4: 6e10 50c4 0b00 |008c: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3d9fca: 0c0b |008f: move-result-object v11 │ │ -3d9fcc: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ -3d9fd0: 6e10 ebc4 0b00 |0092: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3d9fd6: 0c0b |0095: move-result-object v11 │ │ -3d9fd8: 380b 0300 |0096: if-eqz v11, 0099 // +0003 │ │ -3d9fdc: 2803 |0098: goto 009b // +0003 │ │ -3d9fde: 1a0b bf5c |0099: const-string v11, "Unknown (legacy)" // string@5cbf │ │ -3d9fe2: 07b6 |009b: move-object v6, v11 │ │ -3d9fe4: 220b bc16 |009c: new-instance v11, Lshark/internal/KeyedWeakReferenceMirror; // type@16bc │ │ -3d9fe8: 1a00 bb8d |009e: const-string v0, "java.lang.ref.Reference" // string@8dbb │ │ -3d9fec: 1a01 fba4 |00a0: const-string v1, "referent" // string@a4fb │ │ -3d9ff0: 6e30 a1c4 0a01 |00a2: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3d9ff6: 0c0a |00a5: move-result-object v10 │ │ -3d9ff8: 390a 0500 |00a6: if-nez v10, 00ab // +0005 │ │ -3d9ffc: 7100 540d 0000 |00a8: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3da002: 6e10 50c4 0a00 |00ab: invoke-virtual {v10}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3da008: 0c0a |00ae: move-result-object v10 │ │ -3da00a: 6e10 e8c4 0a00 |00af: invoke-virtual {v10}, Lshark/HeapValue;.getHolder:()Lshark/ValueHolder; // method@c4e8 │ │ -3da010: 0c0a |00b2: move-result-object v10 │ │ -3da012: 380a 0a00 |00b3: if-eqz v10, 00bd // +000a │ │ -3da016: 07a4 |00b5: move-object v4, v10 │ │ -3da018: 1f04 a716 |00b6: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3da01c: 07b3 |00b8: move-object v3, v11 │ │ -3da01e: 7606 40c8 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@c840 │ │ -3da024: 110b |00bc: return-object v11 │ │ -3da026: 220a 1d03 |00bd: new-instance v10, Lkotlin/TypeCastException; // type@031d │ │ -3da02a: 1a0b f49d |00bf: const-string v11, "null cannot be cast to non-null type shark.ValueHolder.ReferenceHolder" // string@9df4 │ │ -3da02e: 7020 cc0c ba00 |00c1: invoke-direct {v10, v11}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3da034: 270a |00c4: throw v10 │ │ +3d9e84: |[3d9e84] shark.internal.KeyedWeakReferenceMirror$Companion.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; │ │ +3d9e94: 1a00 5eb7 |0000: const-string v0, "weakRef" // string@b75e │ │ +3d9e98: 7120 500d 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d9e9e: 6e10 a7c4 0a00 |0005: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3d9ea4: 0c00 |0008: move-result-object v0 │ │ +3d9ea6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3d9ea8: 380b 2900 |000a: if-eqz v11, 0033 // +0029 │ │ +3d9eac: 6e10 6c07 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3d9eb2: 0b02 |000f: move-result-wide v2 │ │ +3d9eb4: 1a04 4bb7 |0010: const-string v4, "watchUptimeMillis" // string@b74b │ │ +3d9eb8: 6e30 a1c4 0a04 |0012: invoke-virtual {v10, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3d9ebe: 0c04 |0015: move-result-object v4 │ │ +3d9ec0: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +3d9ec4: 7100 540d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d9eca: 6e10 50c4 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3d9ed0: 0c04 |001e: move-result-object v4 │ │ +3d9ed2: 6e10 e2c4 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c4e2 │ │ +3d9ed8: 0c04 |0022: move-result-object v4 │ │ +3d9eda: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ +3d9ede: 7100 540d 0000 |0025: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d9ee4: 6e10 6c07 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3d9eea: 0b04 |002b: move-result-wide v4 │ │ +3d9eec: bc42 |002c: sub-long/2addr v2, v4 │ │ +3d9eee: 7120 7407 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d9ef4: 0c02 |0030: move-result-object v2 │ │ +3d9ef6: 0727 |0031: move-object v7, v2 │ │ +3d9ef8: 2802 |0032: goto 0034 // +0002 │ │ +3d9efa: 0717 |0033: move-object v7, v1 │ │ +3d9efc: 380b 2e00 |0034: if-eqz v11, 0062 // +002e │ │ +3d9f00: 1a01 a3a6 |0036: const-string v1, "retainedUptimeMillis" // string@a6a3 │ │ +3d9f04: 6e30 a1c4 0a01 |0038: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3d9f0a: 0c01 |003b: move-result-object v1 │ │ +3d9f0c: 3901 0500 |003c: if-nez v1, 0041 // +0005 │ │ +3d9f10: 7100 540d 0000 |003e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d9f16: 6e10 50c4 0100 |0041: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3d9f1c: 0c01 |0044: move-result-object v1 │ │ +3d9f1e: 6e10 e2c4 0100 |0045: invoke-virtual {v1}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c4e2 │ │ +3d9f24: 0c01 |0048: move-result-object v1 │ │ +3d9f26: 3901 0500 |0049: if-nez v1, 004e // +0005 │ │ +3d9f2a: 7100 540d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d9f30: 6e10 6c07 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3d9f36: 0b01 |0051: move-result-wide v1 │ │ +3d9f38: 1603 ffff |0052: const-wide/16 v3, #int -1 // #ffff │ │ +3d9f3c: 3105 0103 |0054: cmp-long v5, v1, v3 │ │ +3d9f40: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ +3d9f44: 2806 |0058: goto 005e // +0006 │ │ +3d9f46: 6e10 6c07 0b00 |0059: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3d9f4c: 0b03 |005c: move-result-wide v3 │ │ +3d9f4e: bc13 |005d: sub-long/2addr v3, v1 │ │ +3d9f50: 7120 7407 4300 |005e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d9f56: 0c01 |0061: move-result-object v1 │ │ +3d9f58: 0718 |0062: move-object v8, v1 │ │ +3d9f5a: 1a0b fe8d |0063: const-string v11, "key" // string@8dfe │ │ +3d9f5e: 6e30 a1c4 0a0b |0065: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3d9f64: 0c0b |0068: move-result-object v11 │ │ +3d9f66: 390b 0500 |0069: if-nez v11, 006e // +0005 │ │ +3d9f6a: 7100 540d 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d9f70: 6e10 50c4 0b00 |006e: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3d9f76: 0c0b |0071: move-result-object v11 │ │ +3d9f78: 6e10 ebc4 0b00 |0072: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3d9f7e: 0c05 |0075: move-result-object v5 │ │ +3d9f80: 3905 0500 |0076: if-nez v5, 007b // +0005 │ │ +3d9f84: 7100 540d 0000 |0078: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d9f8a: 1a0b 9174 |007b: const-string v11, "description" // string@7491 │ │ +3d9f8e: 6e30 a1c4 0a0b |007d: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3d9f94: 0c0b |0080: move-result-object v11 │ │ +3d9f96: 380b 0300 |0081: if-eqz v11, 0084 // +0003 │ │ +3d9f9a: 2807 |0083: goto 008a // +0007 │ │ +3d9f9c: 1a0b 559c |0084: const-string v11, "name" // string@9c55 │ │ +3d9fa0: 6e30 a1c4 0a0b |0086: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3d9fa6: 0c0b |0089: move-result-object v11 │ │ +3d9fa8: 380b 0f00 |008a: if-eqz v11, 0099 // +000f │ │ +3d9fac: 6e10 50c4 0b00 |008c: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3d9fb2: 0c0b |008f: move-result-object v11 │ │ +3d9fb4: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ +3d9fb8: 6e10 ebc4 0b00 |0092: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3d9fbe: 0c0b |0095: move-result-object v11 │ │ +3d9fc0: 380b 0300 |0096: if-eqz v11, 0099 // +0003 │ │ +3d9fc4: 2803 |0098: goto 009b // +0003 │ │ +3d9fc6: 1a0b bf5c |0099: const-string v11, "Unknown (legacy)" // string@5cbf │ │ +3d9fca: 07b6 |009b: move-object v6, v11 │ │ +3d9fcc: 220b bc16 |009c: new-instance v11, Lshark/internal/KeyedWeakReferenceMirror; // type@16bc │ │ +3d9fd0: 1a00 bb8d |009e: const-string v0, "java.lang.ref.Reference" // string@8dbb │ │ +3d9fd4: 1a01 fba4 |00a0: const-string v1, "referent" // string@a4fb │ │ +3d9fd8: 6e30 a1c4 0a01 |00a2: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3d9fde: 0c0a |00a5: move-result-object v10 │ │ +3d9fe0: 390a 0500 |00a6: if-nez v10, 00ab // +0005 │ │ +3d9fe4: 7100 540d 0000 |00a8: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d9fea: 6e10 50c4 0a00 |00ab: invoke-virtual {v10}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3d9ff0: 0c0a |00ae: move-result-object v10 │ │ +3d9ff2: 6e10 e8c4 0a00 |00af: invoke-virtual {v10}, Lshark/HeapValue;.getHolder:()Lshark/ValueHolder; // method@c4e8 │ │ +3d9ff8: 0c0a |00b2: move-result-object v10 │ │ +3d9ffa: 380a 0a00 |00b3: if-eqz v10, 00bd // +000a │ │ +3d9ffe: 07a4 |00b5: move-object v4, v10 │ │ +3da000: 1f04 a716 |00b6: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3da004: 07b3 |00b8: move-object v3, v11 │ │ +3da006: 7606 40c8 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@c840 │ │ +3da00c: 110b |00bc: return-object v11 │ │ +3da00e: 220a 1d03 |00bd: new-instance v10, Lkotlin/TypeCastException; // type@031d │ │ +3da012: 1a0b f49d |00bf: const-string v11, "null cannot be cast to non-null type shark.ValueHolder.ReferenceHolder" // string@9df4 │ │ +3da016: 7020 cc0c ba00 |00c1: invoke-direct {v10, v11}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3da01c: 270a |00c4: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=32 │ │ 0x000c line=34 │ │ 0x0038 line=41 │ │ 0x004e line=40 │ │ 0x0059 line=42 │ │ @@ -840265,69 +840265,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3da110: |[3da110] shark.internal.KeyedWeakReferenceMirror.:()V │ │ -3da120: 2200 bb16 |0000: new-instance v0, Lshark/internal/KeyedWeakReferenceMirror$Companion; // type@16bb │ │ -3da124: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3da126: 7020 3dc8 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83d │ │ -3da12c: 6900 3159 |0006: sput-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@5931 │ │ -3da130: 0e00 |0008: return-void │ │ +3da0f8: |[3da0f8] shark.internal.KeyedWeakReferenceMirror.:()V │ │ +3da108: 2200 bb16 |0000: new-instance v0, Lshark/internal/KeyedWeakReferenceMirror$Companion; // type@16bb │ │ +3da10c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3da10e: 7020 3dc8 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83d │ │ +3da114: 6900 3159 |0006: sput-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@5931 │ │ +3da118: 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 │ │ -3da134: |[3da134] shark.internal.KeyedWeakReferenceMirror.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V │ │ -3da144: 1a00 fba4 |0000: const-string v0, "referent" // string@a4fb │ │ -3da148: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3da14e: 1a00 fe8d |0005: const-string v0, "key" // string@8dfe │ │ -3da152: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3da158: 1a00 9174 |000a: const-string v0, "description" // string@7491 │ │ -3da15c: 7120 500d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3da162: 7010 aa07 0300 |000f: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -3da168: 5b34 3759 |0012: iput-object v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@5937 │ │ -3da16c: 5b35 3659 |0014: iput-object v5, v3, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@5936 │ │ -3da170: 5b36 3359 |0016: iput-object v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@5933 │ │ -3da174: 5b37 3959 |0018: iput-object v7, v3, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@5939 │ │ -3da178: 5b38 3859 |001a: iput-object v8, v3, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@5938 │ │ -3da17c: 6e10 dbc7 0400 |001c: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ -3da182: 0b04 |001f: move-result-wide v4 │ │ -3da184: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -3da186: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -3da188: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ -3da18c: 3102 0400 |0024: cmp-long v2, v4, v0 │ │ -3da190: 3802 0400 |0026: if-eqz v2, 002a // +0004 │ │ -3da194: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -3da196: 2802 |0029: goto 002b // +0002 │ │ -3da198: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -3da19a: 5c34 3459 |002b: iput-boolean v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@5934 │ │ -3da19e: 3808 1100 |002d: if-eqz v8, 003e // +0011 │ │ -3da1a2: 3908 0300 |002f: if-nez v8, 0032 // +0003 │ │ -3da1a6: 280d |0031: goto 003e // +000d │ │ -3da1a8: 6e10 6c07 0800 |0032: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3da1ae: 0b04 |0035: move-result-wide v4 │ │ -3da1b0: 1600 ffff |0036: const-wide/16 v0, #int -1 // #ffff │ │ -3da1b4: 3108 0400 |0038: cmp-long v8, v4, v0 │ │ -3da1b8: 3808 0300 |003a: if-eqz v8, 003d // +0003 │ │ -3da1bc: 2802 |003c: goto 003e // +0002 │ │ -3da1be: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -3da1c0: 5c36 3559 |003e: iput-boolean v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@5935 │ │ -3da1c4: 0e00 |0040: return-void │ │ +3da11c: |[3da11c] shark.internal.KeyedWeakReferenceMirror.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V │ │ +3da12c: 1a00 fba4 |0000: const-string v0, "referent" // string@a4fb │ │ +3da130: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3da136: 1a00 fe8d |0005: const-string v0, "key" // string@8dfe │ │ +3da13a: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3da140: 1a00 9174 |000a: const-string v0, "description" // string@7491 │ │ +3da144: 7120 500d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3da14a: 7010 aa07 0300 |000f: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +3da150: 5b34 3759 |0012: iput-object v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@5937 │ │ +3da154: 5b35 3659 |0014: iput-object v5, v3, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@5936 │ │ +3da158: 5b36 3359 |0016: iput-object v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@5933 │ │ +3da15c: 5b37 3959 |0018: iput-object v7, v3, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@5939 │ │ +3da160: 5b38 3859 |001a: iput-object v8, v3, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@5938 │ │ +3da164: 6e10 dbc7 0400 |001c: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ +3da16a: 0b04 |001f: move-result-wide v4 │ │ +3da16c: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +3da16e: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +3da170: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ +3da174: 3102 0400 |0024: cmp-long v2, v4, v0 │ │ +3da178: 3802 0400 |0026: if-eqz v2, 002a // +0004 │ │ +3da17c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +3da17e: 2802 |0029: goto 002b // +0002 │ │ +3da180: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +3da182: 5c34 3459 |002b: iput-boolean v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@5934 │ │ +3da186: 3808 1100 |002d: if-eqz v8, 003e // +0011 │ │ +3da18a: 3908 0300 |002f: if-nez v8, 0032 // +0003 │ │ +3da18e: 280d |0031: goto 003e // +000d │ │ +3da190: 6e10 6c07 0800 |0032: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3da196: 0b04 |0035: move-result-wide v4 │ │ +3da198: 1600 ffff |0036: const-wide/16 v0, #int -1 // #ffff │ │ +3da19c: 3108 0400 |0038: cmp-long v8, v4, v0 │ │ +3da1a0: 3808 0300 |003a: if-eqz v8, 003d // +0003 │ │ +3da1a4: 2802 |003c: goto 003e // +0002 │ │ +3da1a6: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +3da1a8: 5c36 3559 |003e: iput-boolean v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@5935 │ │ +3da1ac: 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; │ │ @@ -840343,17 +840343,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da0c8: |[3da0c8] shark.internal.KeyedWeakReferenceMirror.getDescription:()Ljava/lang/String; │ │ -3da0d8: 5410 3359 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@5933 │ │ -3da0dc: 1100 |0002: return-object v0 │ │ +3da0b0: |[3da0b0] shark.internal.KeyedWeakReferenceMirror.getDescription:()Ljava/lang/String; │ │ +3da0c0: 5410 3359 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@5933 │ │ +3da0c4: 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;) │ │ @@ -840361,17 +840361,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da068: |[3da068] shark.internal.KeyedWeakReferenceMirror.getHasReferent:()Z │ │ -3da078: 5510 3459 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@5934 │ │ -3da07c: 0f00 |0002: return v0 │ │ +3da050: |[3da050] shark.internal.KeyedWeakReferenceMirror.getHasReferent:()Z │ │ +3da060: 5510 3459 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@5934 │ │ +3da064: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ #2 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ @@ -840379,17 +840379,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da0e0: |[3da0e0] shark.internal.KeyedWeakReferenceMirror.getKey:()Ljava/lang/String; │ │ -3da0f0: 5410 3659 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@5936 │ │ -3da0f4: 1100 |0002: return-object v0 │ │ +3da0c8: |[3da0c8] shark.internal.KeyedWeakReferenceMirror.getKey:()Ljava/lang/String; │ │ +3da0d8: 5410 3659 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@5936 │ │ +3da0dc: 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;) │ │ @@ -840397,17 +840397,17 @@ │ │ type : '()Lshark/ValueHolder$ReferenceHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da0f8: |[3da0f8] shark.internal.KeyedWeakReferenceMirror.getReferent:()Lshark/ValueHolder$ReferenceHolder; │ │ -3da108: 5410 3759 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@5937 │ │ -3da10c: 1100 |0002: return-object v0 │ │ +3da0e0: |[3da0e0] shark.internal.KeyedWeakReferenceMirror.getReferent:()Lshark/ValueHolder$ReferenceHolder; │ │ +3da0f0: 5410 3759 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@5937 │ │ +3da0f4: 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;) │ │ @@ -840415,17 +840415,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da098: |[3da098] shark.internal.KeyedWeakReferenceMirror.getRetainedDurationMillis:()Ljava/lang/Long; │ │ -3da0a8: 5410 3859 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@5938 │ │ -3da0ac: 1100 |0002: return-object v0 │ │ +3da080: |[3da080] shark.internal.KeyedWeakReferenceMirror.getRetainedDurationMillis:()Ljava/lang/Long; │ │ +3da090: 5410 3859 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@5938 │ │ +3da094: 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;) │ │ @@ -840433,17 +840433,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da0b0: |[3da0b0] shark.internal.KeyedWeakReferenceMirror.getWatchDurationMillis:()Ljava/lang/Long; │ │ -3da0c0: 5410 3959 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@5939 │ │ -3da0c4: 1100 |0002: return-object v0 │ │ +3da098: |[3da098] shark.internal.KeyedWeakReferenceMirror.getWatchDurationMillis:()Ljava/lang/Long; │ │ +3da0a8: 5410 3959 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@5939 │ │ +3da0ac: 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;) │ │ @@ -840451,17 +840451,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da080: |[3da080] shark.internal.KeyedWeakReferenceMirror.isRetained:()Z │ │ -3da090: 5510 3559 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@5935 │ │ -3da094: 0f00 |0002: return v0 │ │ +3da068: |[3da068] shark.internal.KeyedWeakReferenceMirror.isRetained:()Z │ │ +3da078: 5510 3559 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@5935 │ │ +3da07c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ source_file_idx : 10757 (KeyedWeakReferenceMirror.kt) │ │ @@ -840510,18 +840510,18 @@ │ │ type : '(Lshark/internal/LruCache;IFZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3da2ec: |[3da2ec] shark.internal.LruCache$2.:(Lshark/internal/LruCache;IFZ)V │ │ -3da2fc: 5b01 3a59 |0000: iput-object v1, v0, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@593a │ │ -3da300: 7040 c40a 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0ac4 │ │ -3da306: 0e00 |0005: return-void │ │ +3da2d4: |[3da2d4] shark.internal.LruCache$2.:(Lshark/internal/LruCache;IFZ)V │ │ +3da2e4: 5b01 3a59 |0000: iput-object v1, v0, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@593a │ │ +3da2e8: 7040 c40a 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0ac4 │ │ +3da2ee: 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 │ │ @@ -840534,18 +840534,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3da27c: |[3da27c] shark.internal.LruCache$2.entrySet:()Ljava/util/Set; │ │ -3da28c: 6e10 4ac8 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getEntries:()Ljava/util/Set; // method@c84a │ │ -3da292: 0c00 |0003: move-result-object v0 │ │ -3da294: 1100 |0004: return-object v0 │ │ +3da264: |[3da264] shark.internal.LruCache$2.entrySet:()Ljava/util/Set; │ │ +3da274: 6e10 4ac8 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getEntries:()Ljava/util/Set; // method@c84a │ │ +3da27a: 0c00 |0003: move-result-object v0 │ │ +3da27c: 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;) │ │ @@ -840553,18 +840553,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3da298: |[3da298] shark.internal.LruCache$2.getEntries:()Ljava/util/Set; │ │ -3da2a8: 6f10 c70a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@0ac7 │ │ -3da2ae: 0c00 |0003: move-result-object v0 │ │ -3da2b0: 1100 |0004: return-object v0 │ │ +3da280: |[3da280] shark.internal.LruCache$2.getEntries:()Ljava/util/Set; │ │ +3da290: 6f10 c70a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@0ac7 │ │ +3da296: 0c00 |0003: move-result-object v0 │ │ +3da298: 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;) │ │ @@ -840572,18 +840572,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3da2b4: |[3da2b4] shark.internal.LruCache$2.getKeys:()Ljava/util/Set; │ │ -3da2c4: 6f10 c90a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ -3da2ca: 0c00 |0003: move-result-object v0 │ │ -3da2cc: 1100 |0004: return-object v0 │ │ +3da29c: |[3da29c] shark.internal.LruCache$2.getKeys:()Ljava/util/Set; │ │ +3da2ac: 6f10 c90a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0ac9 │ │ +3da2b2: 0c00 |0003: move-result-object v0 │ │ +3da2b4: 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;) │ │ @@ -840591,18 +840591,18 @@ │ │ type : '()I' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3da20c: |[3da20c] shark.internal.LruCache$2.getSize:()I │ │ -3da21c: 6f10 cc0a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0acc │ │ -3da222: 0a00 |0003: move-result v0 │ │ -3da224: 0f00 |0004: return v0 │ │ +3da1f4: |[3da1f4] shark.internal.LruCache$2.getSize:()I │ │ +3da204: 6f10 cc0a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0acc │ │ +3da20a: 0a00 |0003: move-result v0 │ │ +3da20c: 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;) │ │ @@ -840610,18 +840610,18 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3da244: |[3da244] shark.internal.LruCache$2.getValues:()Ljava/util/Collection; │ │ -3da254: 6f10 cd0a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0acd │ │ -3da25a: 0c00 |0003: move-result-object v0 │ │ -3da25c: 1100 |0004: return-object v0 │ │ +3da22c: |[3da22c] shark.internal.LruCache$2.getValues:()Ljava/util/Collection; │ │ +3da23c: 6f10 cd0a 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0acd │ │ +3da242: 0c00 |0003: move-result-object v0 │ │ +3da244: 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;) │ │ @@ -840629,18 +840629,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3da2d0: |[3da2d0] shark.internal.LruCache$2.keySet:()Ljava/util/Set; │ │ -3da2e0: 6e10 4bc8 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getKeys:()Ljava/util/Set; // method@c84b │ │ -3da2e6: 0c00 |0003: move-result-object v0 │ │ -3da2e8: 1100 |0004: return-object v0 │ │ +3da2b8: |[3da2b8] shark.internal.LruCache$2.keySet:()Ljava/util/Set; │ │ +3da2c8: 6e10 4bc8 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getKeys:()Ljava/util/Set; // method@c84b │ │ +3da2ce: 0c00 |0003: move-result-object v0 │ │ +3da2d0: 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;) │ │ @@ -840648,30 +840648,30 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3da1c8: |[3da1c8] shark.internal.LruCache$2.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -3da1d8: 6e10 50c8 0200 |0000: invoke-virtual {v2}, Lshark/internal/LruCache$2;.size:()I // method@c850 │ │ -3da1de: 0a03 |0003: move-result v3 │ │ -3da1e0: 5420 3a59 |0004: iget-object v0, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@593a │ │ -3da1e4: 6e10 59c8 0000 |0006: invoke-virtual {v0}, Lshark/internal/LruCache;.getMaxSize:()I // method@c859 │ │ -3da1ea: 0a00 |0009: move-result v0 │ │ -3da1ec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3da1ee: 3403 0d00 |000b: if-lt v3, v0, 0018 // +000d │ │ -3da1f2: 5423 3a59 |000d: iget-object v3, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@593a │ │ -3da1f6: 6e10 57c8 0300 |000f: invoke-virtual {v3}, Lshark/internal/LruCache;.getEvictionCount:()I // method@c857 │ │ -3da1fc: 0a00 |0012: move-result v0 │ │ -3da1fe: b010 |0013: add-int/2addr v0, v1 │ │ -3da200: 7120 54c8 0300 |0014: invoke-static {v3, v0}, Lshark/internal/LruCache;.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V // method@c854 │ │ -3da206: 2802 |0017: goto 0019 // +0002 │ │ -3da208: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3da20a: 0f01 |0019: return v1 │ │ +3da1b0: |[3da1b0] shark.internal.LruCache$2.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +3da1c0: 6e10 50c8 0200 |0000: invoke-virtual {v2}, Lshark/internal/LruCache$2;.size:()I // method@c850 │ │ +3da1c6: 0a03 |0003: move-result v3 │ │ +3da1c8: 5420 3a59 |0004: iget-object v0, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@593a │ │ +3da1cc: 6e10 59c8 0000 |0006: invoke-virtual {v0}, Lshark/internal/LruCache;.getMaxSize:()I // method@c859 │ │ +3da1d2: 0a00 |0009: move-result v0 │ │ +3da1d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +3da1d6: 3403 0d00 |000b: if-lt v3, v0, 0018 // +000d │ │ +3da1da: 5423 3a59 |000d: iget-object v3, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@593a │ │ +3da1de: 6e10 57c8 0300 |000f: invoke-virtual {v3}, Lshark/internal/LruCache;.getEvictionCount:()I // method@c857 │ │ +3da1e4: 0a00 |0012: move-result v0 │ │ +3da1e6: b010 |0013: add-int/2addr v0, v1 │ │ +3da1e8: 7120 54c8 0300 |0014: invoke-static {v3, v0}, Lshark/internal/LruCache;.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V // method@c854 │ │ +3da1ee: 2802 |0017: goto 0019 // +0002 │ │ +3da1f0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3da1f2: 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; │ │ @@ -840681,18 +840681,18 @@ │ │ type : '()I' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3da228: |[3da228] shark.internal.LruCache$2.size:()I │ │ -3da238: 6e10 4cc8 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getSize:()I // method@c84c │ │ -3da23e: 0a00 |0003: move-result v0 │ │ -3da240: 0f00 |0004: return v0 │ │ +3da210: |[3da210] shark.internal.LruCache$2.size:()I │ │ +3da220: 6e10 4cc8 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getSize:()I // method@c84c │ │ +3da226: 0a00 |0003: move-result v0 │ │ +3da228: 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;) │ │ @@ -840700,18 +840700,18 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3da260: |[3da260] shark.internal.LruCache$2.values:()Ljava/util/Collection; │ │ -3da270: 6e10 4dc8 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getValues:()Ljava/util/Collection; // method@c84d │ │ -3da276: 0c00 |0003: move-result-object v0 │ │ -3da278: 1100 |0004: return-object v0 │ │ +3da248: |[3da248] shark.internal.LruCache$2.values:()Ljava/util/Collection; │ │ +3da258: 6e10 4dc8 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getValues:()Ljava/util/Collection; // method@c84d │ │ +3da25e: 0c00 |0003: move-result-object v0 │ │ +3da260: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ source_file_idx : 17454 (LruCache.kt) │ │ @@ -840777,44 +840777,44 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -3da4e0: |[3da4e0] shark.internal.LruCache.:(I)V │ │ -3da4f0: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -3da4f6: 5934 3e59 |0003: iput v4, v3, Lshark/internal/LruCache;.maxSize:I // field@593e │ │ -3da4fa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -3da4fc: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -3da500: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3da502: 2802 |0009: goto 000b // +0002 │ │ -3da504: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3da506: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ -3da50a: 2201 bd16 |000d: new-instance v1, Lshark/internal/LruCache$2; // type@16bd │ │ -3da50e: 1502 403f |000f: const/high16 v2, #int 1061158912 // #3f40 │ │ -3da512: 7050 48c8 3124 |0011: invoke-direct {v1, v3, v4, v2, v0}, Lshark/internal/LruCache$2;.:(Lshark/internal/LruCache;IFZ)V // method@c848 │ │ -3da518: 1f01 b302 |0014: check-cast v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3da51c: 5b31 3b59 |0016: iput-object v1, v3, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ -3da520: 0e00 |0018: return-void │ │ -3da522: 2200 2602 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3da526: 7010 2f08 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3da52c: 1a01 5e99 |001e: const-string v1, "maxSize=" // string@995e │ │ -3da530: 6e20 3b08 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3da536: 6e20 3608 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3da53c: 1a04 4203 |0026: const-string v4, " <= 0" // string@0342 │ │ -3da540: 6e20 3b08 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3da546: 6e10 4c08 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3da54c: 0c04 |002e: move-result-object v4 │ │ -3da54e: 2200 0402 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3da552: 6e10 b207 0400 |0031: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3da558: 0c04 |0034: move-result-object v4 │ │ -3da55a: 7020 3d07 4000 |0035: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3da560: 1f00 2f02 |0038: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3da564: 2700 |003a: throw v0 │ │ +3da4c8: |[3da4c8] shark.internal.LruCache.:(I)V │ │ +3da4d8: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +3da4de: 5934 3e59 |0003: iput v4, v3, Lshark/internal/LruCache;.maxSize:I // field@593e │ │ +3da4e2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +3da4e4: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +3da4e8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +3da4ea: 2802 |0009: goto 000b // +0002 │ │ +3da4ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3da4ee: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ +3da4f2: 2201 bd16 |000d: new-instance v1, Lshark/internal/LruCache$2; // type@16bd │ │ +3da4f6: 1502 403f |000f: const/high16 v2, #int 1061158912 // #3f40 │ │ +3da4fa: 7050 48c8 3124 |0011: invoke-direct {v1, v3, v4, v2, v0}, Lshark/internal/LruCache$2;.:(Lshark/internal/LruCache;IFZ)V // method@c848 │ │ +3da500: 1f01 b302 |0014: check-cast v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3da504: 5b31 3b59 |0016: iput-object v1, v3, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ +3da508: 0e00 |0018: return-void │ │ +3da50a: 2200 2602 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3da50e: 7010 2f08 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3da514: 1a01 5e99 |001e: const-string v1, "maxSize=" // string@995e │ │ +3da518: 6e20 3b08 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3da51e: 6e20 3608 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3da524: 1a04 4203 |0026: const-string v4, " <= 0" // string@0342 │ │ +3da528: 6e20 3b08 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3da52e: 6e10 4c08 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3da534: 0c04 |002e: move-result-object v4 │ │ +3da536: 2200 0402 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3da53a: 6e10 b207 0400 |0031: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3da540: 0c04 |0034: move-result-object v4 │ │ +3da542: 7020 3d07 4000 |0035: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3da548: 1f00 2f02 |0038: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3da54c: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x000d line=31 │ │ 0x0019 line=29 │ │ 0x002f line=28 │ │ locals : │ │ @@ -840826,17 +840826,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 │ │ -3da308: |[3da308] shark.internal.LruCache.access$getEvictionCount$p:(Lshark/internal/LruCache;)I │ │ -3da318: 5200 3c59 |0000: iget v0, v0, Lshark/internal/LruCache;.evictionCount:I // field@593c │ │ -3da31c: 0f00 |0002: return v0 │ │ +3da2f0: |[3da2f0] shark.internal.LruCache.access$getEvictionCount$p:(Lshark/internal/LruCache;)I │ │ +3da300: 5200 3c59 |0000: iget v0, v0, Lshark/internal/LruCache;.evictionCount:I // field@593c │ │ +3da304: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/LruCache; │ │ │ │ #2 : (in Lshark/internal/LruCache;) │ │ @@ -840844,17 +840844,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 │ │ -3da568: |[3da568] shark.internal.LruCache.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V │ │ -3da578: 5901 3c59 |0000: iput v1, v0, Lshark/internal/LruCache;.evictionCount:I // field@593c │ │ -3da57c: 0e00 |0002: return-void │ │ +3da550: |[3da550] shark.internal.LruCache.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V │ │ +3da560: 5901 3c59 |0000: iput v1, v0, Lshark/internal/LruCache;.evictionCount:I // field@593c │ │ +3da564: 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 │ │ │ │ @@ -840864,18 +840864,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3da580: |[3da580] shark.internal.LruCache.evictAll:()V │ │ -3da590: 5410 3b59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ -3da594: 6e10 c50a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@0ac5 │ │ -3da59a: 0e00 |0005: return-void │ │ +3da568: |[3da568] shark.internal.LruCache.evictAll:()V │ │ +3da578: 5410 3b59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ +3da57c: 6e10 c50a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@0ac5 │ │ +3da582: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/internal/LruCache; │ │ │ │ #1 : (in Lshark/internal/LruCache;) │ │ @@ -840883,29 +840883,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 │ │ -3da3b8: |[3da3b8] shark.internal.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3da3c8: 5410 3b59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ -3da3cc: 1f00 bb02 |0002: check-cast v0, Ljava/util/Map; // type@02bb │ │ -3da3d0: 7220 190b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3da3d6: 0c02 |0007: move-result-object v2 │ │ -3da3d8: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ -3da3dc: 5210 3d59 |000a: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@593d │ │ -3da3e0: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3da3e4: 5910 3d59 |000e: iput v0, v1, Lshark/internal/LruCache;.hitCount:I // field@593d │ │ -3da3e8: 2808 |0010: goto 0018 // +0008 │ │ -3da3ea: 5212 3f59 |0011: iget v2, v1, Lshark/internal/LruCache;.missCount:I // field@593f │ │ -3da3ee: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3da3f2: 5912 3f59 |0015: iput v2, v1, Lshark/internal/LruCache;.missCount:I // field@593f │ │ -3da3f6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3da3f8: 1102 |0018: return-object v2 │ │ +3da3a0: |[3da3a0] shark.internal.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3da3b0: 5410 3b59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ +3da3b4: 1f00 bb02 |0002: check-cast v0, Ljava/util/Map; // type@02bb │ │ +3da3b8: 7220 190b 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3da3be: 0c02 |0007: move-result-object v2 │ │ +3da3c0: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ +3da3c4: 5210 3d59 |000a: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@593d │ │ +3da3c8: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3da3cc: 5910 3d59 |000e: iput v0, v1, Lshark/internal/LruCache;.hitCount:I // field@593d │ │ +3da3d0: 2808 |0010: goto 0018 // +0008 │ │ +3da3d2: 5212 3f59 |0011: iget v2, v1, Lshark/internal/LruCache;.missCount:I // field@593f │ │ +3da3d6: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3da3da: 5912 3f59 |0015: iput v2, v1, Lshark/internal/LruCache;.missCount:I // field@593f │ │ +3da3de: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3da3e0: 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; │ │ @@ -840916,17 +840916,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da320: |[3da320] shark.internal.LruCache.getEvictionCount:()I │ │ -3da330: 5210 3c59 |0000: iget v0, v1, Lshark/internal/LruCache;.evictionCount:I // field@593c │ │ -3da334: 0f00 |0002: return v0 │ │ +3da308: |[3da308] shark.internal.LruCache.getEvictionCount:()I │ │ +3da318: 5210 3c59 |0000: iget v0, v1, Lshark/internal/LruCache;.evictionCount:I // field@593c │ │ +3da31c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #3 : (in Lshark/internal/LruCache;) │ │ @@ -840934,17 +840934,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da338: |[3da338] shark.internal.LruCache.getHitCount:()I │ │ -3da348: 5210 3d59 |0000: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@593d │ │ -3da34c: 0f00 |0002: return v0 │ │ +3da320: |[3da320] shark.internal.LruCache.getHitCount:()I │ │ +3da330: 5210 3d59 |0000: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@593d │ │ +3da334: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #4 : (in Lshark/internal/LruCache;) │ │ @@ -840952,17 +840952,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da350: |[3da350] shark.internal.LruCache.getMaxSize:()I │ │ -3da360: 5210 3e59 |0000: iget v0, v1, Lshark/internal/LruCache;.maxSize:I // field@593e │ │ -3da364: 0f00 |0002: return v0 │ │ +3da338: |[3da338] shark.internal.LruCache.getMaxSize:()I │ │ +3da348: 5210 3e59 |0000: iget v0, v1, Lshark/internal/LruCache;.maxSize:I // field@593e │ │ +3da34c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #5 : (in Lshark/internal/LruCache;) │ │ @@ -840970,17 +840970,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da368: |[3da368] shark.internal.LruCache.getMissCount:()I │ │ -3da378: 5210 3f59 |0000: iget v0, v1, Lshark/internal/LruCache;.missCount:I // field@593f │ │ -3da37c: 0f00 |0002: return v0 │ │ +3da350: |[3da350] shark.internal.LruCache.getMissCount:()I │ │ +3da360: 5210 3f59 |0000: iget v0, v1, Lshark/internal/LruCache;.missCount:I // field@593f │ │ +3da364: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #6 : (in Lshark/internal/LruCache;) │ │ @@ -840988,17 +840988,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da380: |[3da380] shark.internal.LruCache.getPutCount:()I │ │ -3da390: 5210 4059 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@5940 │ │ -3da394: 0f00 |0002: return v0 │ │ +3da368: |[3da368] shark.internal.LruCache.getPutCount:()I │ │ +3da378: 5210 4059 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@5940 │ │ +3da37c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #7 : (in Lshark/internal/LruCache;) │ │ @@ -841006,19 +841006,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3da398: |[3da398] shark.internal.LruCache.getSize:()I │ │ -3da3a8: 5410 3b59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ -3da3ac: 6e10 cc0a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@0acc │ │ -3da3b2: 0a00 |0005: move-result v0 │ │ -3da3b4: 0f00 |0006: return v0 │ │ +3da380: |[3da380] shark.internal.LruCache.getSize:()I │ │ +3da390: 5410 3b59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ +3da394: 6e10 cc0a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@0acc │ │ +3da39a: 0a00 |0005: move-result v0 │ │ +3da39c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/internal/LruCache; │ │ │ │ #8 : (in Lshark/internal/LruCache;) │ │ @@ -841026,22 +841026,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 │ │ -3da3fc: |[3da3fc] shark.internal.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3da40c: 5210 4059 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@5940 │ │ -3da410: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3da414: 5910 4059 |0004: iput v0, v1, Lshark/internal/LruCache;.putCount:I // field@5940 │ │ -3da418: 5410 3b59 |0006: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ -3da41c: 6e30 ca0a 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ -3da422: 0c02 |000b: move-result-object v2 │ │ -3da424: 1102 |000c: return-object v2 │ │ +3da3e4: |[3da3e4] shark.internal.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3da3f4: 5210 4059 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@5940 │ │ +3da3f8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3da3fc: 5910 4059 |0004: iput v0, v1, Lshark/internal/LruCache;.putCount:I // field@5940 │ │ +3da400: 5410 3b59 |0006: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ +3da404: 6e30 ca0a 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aca │ │ +3da40a: 0c02 |000b: move-result-object v2 │ │ +3da40c: 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; │ │ @@ -841052,19 +841052,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 │ │ -3da428: |[3da428] shark.internal.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3da438: 5410 3b59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ -3da43c: 6e20 cb0a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0acb │ │ -3da442: 0c02 |0005: move-result-object v2 │ │ -3da444: 1102 |0006: return-object v2 │ │ +3da410: |[3da410] shark.internal.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3da420: 5410 3b59 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@593b │ │ +3da424: 6e20 cb0a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0acb │ │ +3da42a: 0c02 |0005: move-result-object v2 │ │ +3da42c: 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; │ │ │ │ @@ -841073,53 +841073,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -3da448: |[3da448] shark.internal.LruCache.toString:()Ljava/lang/String; │ │ -3da458: 5250 3d59 |0000: iget v0, v5, Lshark/internal/LruCache;.hitCount:I // field@593d │ │ -3da45c: 5251 3f59 |0002: iget v1, v5, Lshark/internal/LruCache;.missCount:I // field@593f │ │ -3da460: b001 |0004: add-int/2addr v1, v0 │ │ -3da462: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3da464: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -3da468: da00 0064 |0008: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -3da46c: b310 |000a: div-int/2addr v0, v1 │ │ -3da46e: 2802 |000b: goto 000d // +0002 │ │ -3da470: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3da472: 6201 7c01 |000d: sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3da476: 1241 |000f: const/4 v1, #int 4 // #4 │ │ -3da478: 2313 fd16 |0010: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ -3da47c: 5254 3e59 |0012: iget v4, v5, Lshark/internal/LruCache;.maxSize:I // field@593e │ │ -3da480: 7110 5d07 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3da486: 0c04 |0017: move-result-object v4 │ │ -3da488: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ -3da48c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -3da48e: 5254 3d59 |001b: iget v4, v5, Lshark/internal/LruCache;.hitCount:I // field@593d │ │ -3da492: 7110 5d07 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3da498: 0c04 |0020: move-result-object v4 │ │ -3da49a: 4d04 0302 |0021: aput-object v4, v3, v2 │ │ -3da49e: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -3da4a0: 5254 3f59 |0024: iget v4, v5, Lshark/internal/LruCache;.missCount:I // field@593f │ │ -3da4a4: 7110 5d07 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3da4aa: 0c04 |0029: move-result-object v4 │ │ -3da4ac: 4d04 0302 |002a: aput-object v4, v3, v2 │ │ -3da4b0: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -3da4b2: 7110 5d07 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3da4b8: 0c00 |0030: move-result-object v0 │ │ -3da4ba: 4d00 0302 |0031: aput-object v0, v3, v2 │ │ -3da4be: 7120 fd09 1300 |0033: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ -3da4c4: 0c00 |0036: move-result-object v0 │ │ -3da4c6: 1a01 2f44 |0037: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@442f │ │ -3da4ca: 7120 ea07 0100 |0039: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -3da4d0: 0c00 |003c: move-result-object v0 │ │ -3da4d2: 1a01 b38d |003d: const-string v1, "java.lang.String.format(format, *args)" // string@8db3 │ │ -3da4d6: 7120 4f0d 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3da4dc: 1100 |0042: return-object v0 │ │ +3da430: |[3da430] shark.internal.LruCache.toString:()Ljava/lang/String; │ │ +3da440: 5250 3d59 |0000: iget v0, v5, Lshark/internal/LruCache;.hitCount:I // field@593d │ │ +3da444: 5251 3f59 |0002: iget v1, v5, Lshark/internal/LruCache;.missCount:I // field@593f │ │ +3da448: b001 |0004: add-int/2addr v1, v0 │ │ +3da44a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3da44c: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +3da450: da00 0064 |0008: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +3da454: b310 |000a: div-int/2addr v0, v1 │ │ +3da456: 2802 |000b: goto 000d // +0002 │ │ +3da458: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3da45a: 6201 7c01 |000d: sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3da45e: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +3da460: 2313 fd16 |0010: new-array v3, v1, [Ljava/lang/Object; // type@16fd │ │ +3da464: 5254 3e59 |0012: iget v4, v5, Lshark/internal/LruCache;.maxSize:I // field@593e │ │ +3da468: 7110 5d07 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3da46e: 0c04 |0017: move-result-object v4 │ │ +3da470: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ +3da474: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +3da476: 5254 3d59 |001b: iget v4, v5, Lshark/internal/LruCache;.hitCount:I // field@593d │ │ +3da47a: 7110 5d07 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3da480: 0c04 |0020: move-result-object v4 │ │ +3da482: 4d04 0302 |0021: aput-object v4, v3, v2 │ │ +3da486: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +3da488: 5254 3f59 |0024: iget v4, v5, Lshark/internal/LruCache;.missCount:I // field@593f │ │ +3da48c: 7110 5d07 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3da492: 0c04 |0029: move-result-object v4 │ │ +3da494: 4d04 0302 |002a: aput-object v4, v3, v2 │ │ +3da498: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +3da49a: 7110 5d07 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3da4a0: 0c00 |0030: move-result-object v0 │ │ +3da4a2: 4d00 0302 |0031: aput-object v0, v3, v2 │ │ +3da4a6: 7120 fd09 1300 |0033: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ +3da4ac: 0c00 |0036: move-result-object v0 │ │ +3da4ae: 1a01 2f44 |0037: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@442f │ │ +3da4b2: 7120 ea07 0100 |0039: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +3da4b8: 0c00 |003c: move-result-object v0 │ │ +3da4ba: 1a01 b38d |003d: const-string v1, "java.lang.String.format(format, *args)" // string@8db3 │ │ +3da4be: 7120 4f0d 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3da4c4: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ 0x0012 line=74 │ │ 0x0033 line=72 │ │ @@ -841171,23 +841171,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 │ │ -3da5cc: |[3da5cc] shark.internal.PathFinder$PathFindingResults.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V │ │ -3da5dc: 1a00 03a1 |0000: const-string v0, "pathsToLeakingObjects" // string@a103 │ │ -3da5e0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3da5e6: 1a00 cc75 |0005: const-string v0, "dominatedObjectIds" // string@75cc │ │ -3da5ea: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3da5f0: 7010 aa07 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3da5f6: 5b12 4259 |000d: iput-object v2, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@5942 │ │ -3da5fa: 5b13 4159 |000f: iput-object v3, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@5941 │ │ -3da5fe: 0e00 |0011: return-void │ │ +3da5b4: |[3da5b4] shark.internal.PathFinder$PathFindingResults.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V │ │ +3da5c4: 1a00 03a1 |0000: const-string v0, "pathsToLeakingObjects" // string@a103 │ │ +3da5c8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3da5ce: 1a00 cc75 |0005: const-string v0, "dominatedObjectIds" // string@75cc │ │ +3da5d2: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3da5d8: 7010 aa07 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3da5de: 5b12 4259 |000d: iput-object v2, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@5942 │ │ +3da5e2: 5b13 4159 |000f: iput-object v3, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@5941 │ │ +3da5e6: 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; │ │ @@ -841198,17 +841198,17 @@ │ │ type : '()Lshark/internal/hppc/LongLongScatterMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da5b4: |[3da5b4] shark.internal.PathFinder$PathFindingResults.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ -3da5c4: 5410 4159 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@5941 │ │ -3da5c8: 1100 |0002: return-object v0 │ │ +3da59c: |[3da59c] shark.internal.PathFinder$PathFindingResults.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ +3da5ac: 5410 4159 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@5941 │ │ +3da5b0: 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;) │ │ @@ -841216,17 +841216,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da59c: |[3da59c] shark.internal.PathFinder$PathFindingResults.getPathsToLeakingObjects:()Ljava/util/List; │ │ -3da5ac: 5410 4259 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@5942 │ │ -3da5b0: 1100 |0002: return-object v0 │ │ +3da584: |[3da584] shark.internal.PathFinder$PathFindingResults.getPathsToLeakingObjects:()Ljava/util/List; │ │ +3da594: 5410 4259 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@5942 │ │ +3da598: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$PathFindingResults; │ │ │ │ source_file_idx : 19830 (PathFinder.kt) │ │ @@ -841319,42 +841319,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 │ │ -3da71c: |[3da71c] shark.internal.PathFinder$State.:(Ljava/util/Set;IZ)V │ │ -3da72c: 1a00 7d90 |0000: const-string v0, "leakingObjectIds" // string@907d │ │ -3da730: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3da736: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3da73c: 5b12 4559 |0008: iput-object v2, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@5945 │ │ -3da740: 5913 4659 |000a: iput v3, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@5946 │ │ -3da744: 5c14 4359 |000c: iput-boolean v4, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@5943 │ │ -3da748: 2202 9b02 |000e: new-instance v2, Ljava/util/ArrayDeque; // type@029b │ │ -3da74c: 7010 d609 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@09d6 │ │ -3da752: 1f02 a502 |0013: check-cast v2, Ljava/util/Deque; // type@02a5 │ │ -3da756: 5b12 4959 |0015: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@5949 │ │ -3da75a: 2202 9b02 |0017: new-instance v2, Ljava/util/ArrayDeque; // type@029b │ │ -3da75e: 7010 d609 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@09d6 │ │ -3da764: 1f02 a502 |001c: check-cast v2, Ljava/util/Deque; // type@02a5 │ │ -3da768: 5b12 4759 |001e: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@5947 │ │ -3da76c: 2202 af02 |0020: new-instance v2, Ljava/util/HashSet; // type@02af │ │ -3da770: 7010 a80a 0200 |0022: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -3da776: 5b12 4a59 |0025: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@594a │ │ -3da77a: 2202 af02 |0027: new-instance v2, Ljava/util/HashSet; // type@02af │ │ -3da77e: 7010 a80a 0200 |0029: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -3da784: 5b12 4859 |002c: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@5948 │ │ -3da788: 2202 dd16 |002e: new-instance v2, Lshark/internal/hppc/LongScatterSet; // type@16dd │ │ -3da78c: 7010 36c9 0200 |0030: invoke-direct {v2}, Lshark/internal/hppc/LongScatterSet;.:()V // method@c936 │ │ -3da792: 5b12 4b59 |0033: iput-object v2, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@594b │ │ -3da796: 2202 da16 |0035: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@16da │ │ -3da79a: 7010 05c9 0200 |0037: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@c905 │ │ -3da7a0: 5b12 4459 |003a: iput-object v2, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@5944 │ │ -3da7a4: 0e00 |003c: return-void │ │ +3da704: |[3da704] shark.internal.PathFinder$State.:(Ljava/util/Set;IZ)V │ │ +3da714: 1a00 7d90 |0000: const-string v0, "leakingObjectIds" // string@907d │ │ +3da718: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3da71e: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3da724: 5b12 4559 |0008: iput-object v2, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@5945 │ │ +3da728: 5913 4659 |000a: iput v3, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@5946 │ │ +3da72c: 5c14 4359 |000c: iput-boolean v4, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@5943 │ │ +3da730: 2202 9b02 |000e: new-instance v2, Ljava/util/ArrayDeque; // type@029b │ │ +3da734: 7010 d609 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@09d6 │ │ +3da73a: 1f02 a502 |0013: check-cast v2, Ljava/util/Deque; // type@02a5 │ │ +3da73e: 5b12 4959 |0015: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@5949 │ │ +3da742: 2202 9b02 |0017: new-instance v2, Ljava/util/ArrayDeque; // type@029b │ │ +3da746: 7010 d609 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@09d6 │ │ +3da74c: 1f02 a502 |001c: check-cast v2, Ljava/util/Deque; // type@02a5 │ │ +3da750: 5b12 4759 |001e: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@5947 │ │ +3da754: 2202 af02 |0020: new-instance v2, Ljava/util/HashSet; // type@02af │ │ +3da758: 7010 a80a 0200 |0022: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +3da75e: 5b12 4a59 |0025: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@594a │ │ +3da762: 2202 af02 |0027: new-instance v2, Ljava/util/HashSet; // type@02af │ │ +3da766: 7010 a80a 0200 |0029: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +3da76c: 5b12 4859 |002c: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@5948 │ │ +3da770: 2202 dd16 |002e: new-instance v2, Lshark/internal/hppc/LongScatterSet; // type@16dd │ │ +3da774: 7010 36c9 0200 |0030: invoke-direct {v2}, Lshark/internal/hppc/LongScatterSet;.:()V // method@c936 │ │ +3da77a: 5b12 4b59 |0033: iput-object v2, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@594b │ │ +3da77e: 2202 da16 |0035: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@16da │ │ +3da782: 7010 05c9 0200 |0037: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@c905 │ │ +3da788: 5b12 4459 |003a: iput-object v2, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@5944 │ │ +3da78c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=75 │ │ 0x000e line=82 │ │ 0x0017 line=88 │ │ 0x0020 line=92 │ │ 0x0027 line=93 │ │ @@ -841372,17 +841372,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da600: |[3da600] shark.internal.PathFinder$State.getComputeRetainedHeapSize:()Z │ │ -3da610: 5510 4359 |0000: iget-boolean v0, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@5943 │ │ -3da614: 0f00 |0002: return v0 │ │ +3da5e8: |[3da5e8] shark.internal.PathFinder$State.getComputeRetainedHeapSize:()Z │ │ +3da5f8: 5510 4359 |0000: iget-boolean v0, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@5943 │ │ +3da5fc: 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;) │ │ @@ -841390,17 +841390,17 @@ │ │ type : '()Lshark/internal/hppc/LongLongScatterMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da6ec: |[3da6ec] shark.internal.PathFinder$State.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ -3da6fc: 5410 4459 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@5944 │ │ -3da700: 1100 |0002: return-object v0 │ │ +3da6d4: |[3da6d4] shark.internal.PathFinder$State.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ +3da6e4: 5410 4459 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@5944 │ │ +3da6e8: 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;) │ │ @@ -841408,17 +841408,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da6d4: |[3da6d4] shark.internal.PathFinder$State.getLeakingObjectIds:()Ljava/util/Set; │ │ -3da6e4: 5410 4559 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@5945 │ │ -3da6e8: 1100 |0002: return-object v0 │ │ +3da6bc: |[3da6bc] shark.internal.PathFinder$State.getLeakingObjectIds:()Ljava/util/Set; │ │ +3da6cc: 5410 4559 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@5945 │ │ +3da6d0: 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;) │ │ @@ -841426,31 +841426,31 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -3da618: |[3da618] shark.internal.PathFinder$State.getQueuesNotEmpty:()Z │ │ -3da628: 5420 4959 |0000: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@5949 │ │ -3da62c: 1f00 a002 |0002: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3da630: 7210 4b0a 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ -3da636: 0a00 |0007: move-result v0 │ │ -3da638: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3da63a: b710 |0009: xor-int/2addr v0, v1 │ │ -3da63c: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ -3da640: 5420 4759 |000c: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@5947 │ │ -3da644: 1f00 a002 |000e: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3da648: 7210 4b0a 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ -3da64e: 0a00 |0013: move-result v0 │ │ -3da650: b710 |0014: xor-int/2addr v0, v1 │ │ -3da652: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -3da656: 2802 |0017: goto 0019 // +0002 │ │ -3da658: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -3da65a: 0f01 |0019: return v1 │ │ +3da600: |[3da600] shark.internal.PathFinder$State.getQueuesNotEmpty:()Z │ │ +3da610: 5420 4959 |0000: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@5949 │ │ +3da614: 1f00 a002 |0002: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3da618: 7210 4b0a 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ +3da61e: 0a00 |0007: move-result v0 │ │ +3da620: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +3da622: b710 |0009: xor-int/2addr v0, v1 │ │ +3da624: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ +3da628: 5420 4759 |000c: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@5947 │ │ +3da62c: 1f00 a002 |000e: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3da630: 7210 4b0a 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ +3da636: 0a00 |0013: move-result v0 │ │ +3da638: b710 |0014: xor-int/2addr v0, v1 │ │ +3da63a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +3da63e: 2802 |0017: goto 0019 // +0002 │ │ +3da640: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +3da642: 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;) │ │ @@ -841458,17 +841458,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da65c: |[3da65c] shark.internal.PathFinder$State.getSizeOfObjectInstances:()I │ │ -3da66c: 5210 4659 |0000: iget v0, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@5946 │ │ -3da670: 0f00 |0002: return v0 │ │ +3da644: |[3da644] shark.internal.PathFinder$State.getSizeOfObjectInstances:()I │ │ +3da654: 5210 4659 |0000: iget v0, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@5946 │ │ +3da658: 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;) │ │ @@ -841476,17 +841476,17 @@ │ │ type : '()Ljava/util/Deque;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da674: |[3da674] shark.internal.PathFinder$State.getToVisitLastQueue:()Ljava/util/Deque; │ │ -3da684: 5410 4759 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@5947 │ │ -3da688: 1100 |0002: return-object v0 │ │ +3da65c: |[3da65c] shark.internal.PathFinder$State.getToVisitLastQueue:()Ljava/util/Deque; │ │ +3da66c: 5410 4759 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@5947 │ │ +3da670: 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;) │ │ @@ -841494,17 +841494,17 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da6a4: |[3da6a4] shark.internal.PathFinder$State.getToVisitLastSet:()Ljava/util/HashSet; │ │ -3da6b4: 5410 4859 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@5948 │ │ -3da6b8: 1100 |0002: return-object v0 │ │ +3da68c: |[3da68c] shark.internal.PathFinder$State.getToVisitLastSet:()Ljava/util/HashSet; │ │ +3da69c: 5410 4859 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@5948 │ │ +3da6a0: 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;) │ │ @@ -841512,17 +841512,17 @@ │ │ type : '()Ljava/util/Deque;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da68c: |[3da68c] shark.internal.PathFinder$State.getToVisitQueue:()Ljava/util/Deque; │ │ -3da69c: 5410 4959 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@5949 │ │ -3da6a0: 1100 |0002: return-object v0 │ │ +3da674: |[3da674] shark.internal.PathFinder$State.getToVisitQueue:()Ljava/util/Deque; │ │ +3da684: 5410 4959 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@5949 │ │ +3da688: 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;) │ │ @@ -841530,17 +841530,17 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da6bc: |[3da6bc] shark.internal.PathFinder$State.getToVisitSet:()Ljava/util/HashSet; │ │ -3da6cc: 5410 4a59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@594a │ │ -3da6d0: 1100 |0002: return-object v0 │ │ +3da6a4: |[3da6a4] shark.internal.PathFinder$State.getToVisitSet:()Ljava/util/HashSet; │ │ +3da6b4: 5410 4a59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@594a │ │ +3da6b8: 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;) │ │ @@ -841548,17 +841548,17 @@ │ │ type : '()Lshark/internal/hppc/LongScatterSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3da704: |[3da704] shark.internal.PathFinder$State.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; │ │ -3da714: 5410 4b59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@594b │ │ -3da718: 1100 |0002: return-object v0 │ │ +3da6ec: |[3da6ec] shark.internal.PathFinder$State.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; │ │ +3da6fc: 5410 4b59 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@594b │ │ +3da700: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ source_file_idx : 19830 (PathFinder.kt) │ │ @@ -841600,38 +841600,38 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3da91c: |[3da91c] shark.internal.PathFinder$sortedGcRoots$3.:(Lkotlin/jvm/functions/Function1;)V │ │ -3da92c: 5b01 5159 |0000: iput-object v1, v0, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@5951 │ │ -3da930: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3da936: 0e00 |0005: return-void │ │ +3da904: |[3da904] shark.internal.PathFinder$sortedGcRoots$3.:(Lkotlin/jvm/functions/Function1;)V │ │ +3da914: 5b01 5159 |0000: iput-object v1, v0, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@5951 │ │ +3da918: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3da91e: 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 │ │ -3da854: |[3da854] shark.internal.PathFinder$sortedGcRoots$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -3da864: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3da868: 1f02 1603 |0002: check-cast v2, Lkotlin/Pair; // type@0316 │ │ -3da86c: 6e30 73c8 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/internal/PathFinder$sortedGcRoots$3;.compare:(Lkotlin/Pair;Lkotlin/Pair;)I // method@c873 │ │ -3da872: 0a01 |0007: move-result v1 │ │ -3da874: 0f01 |0008: return v1 │ │ +3da83c: |[3da83c] shark.internal.PathFinder$sortedGcRoots$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +3da84c: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3da850: 1f02 1603 |0002: check-cast v2, Lkotlin/Pair; // type@0316 │ │ +3da854: 6e30 73c8 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/internal/PathFinder$sortedGcRoots$3;.compare:(Lkotlin/Pair;Lkotlin/Pair;)I // method@c873 │ │ +3da85a: 0a01 |0007: move-result v1 │ │ +3da85c: 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; │ │ @@ -841641,52 +841641,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 │ │ -3da878: |[3da878] shark.internal.PathFinder$sortedGcRoots$3.compare:(Lkotlin/Pair;Lkotlin/Pair;)I │ │ -3da888: 6e10 c40c 0400 |0000: invoke-virtual {v4}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ -3da88e: 0c00 |0003: move-result-object v0 │ │ -3da890: 1f00 1716 |0004: check-cast v0, Lshark/HeapObject; // type@1617 │ │ -3da894: 6e10 c50c 0400 |0006: invoke-virtual {v4}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ -3da89a: 0c04 |0009: move-result-object v4 │ │ -3da89c: 1f04 ed15 |000a: check-cast v4, Lshark/GcRoot; // type@15ed │ │ -3da8a0: 6e10 c40c 0500 |000c: invoke-virtual {v5}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ -3da8a6: 0c01 |000f: move-result-object v1 │ │ -3da8a8: 1f01 1716 |0010: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3da8ac: 6e10 c50c 0500 |0012: invoke-virtual {v5}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ -3da8b2: 0c05 |0015: move-result-object v5 │ │ -3da8b4: 1f05 ed15 |0016: check-cast v5, Lshark/GcRoot; // type@15ed │ │ -3da8b8: 6e10 ae07 0500 |0018: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3da8be: 0c05 |001b: move-result-object v5 │ │ -3da8c0: 6e10 e606 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3da8c6: 0c05 |001f: move-result-object v5 │ │ -3da8c8: 6e10 ae07 0400 |0020: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3da8ce: 0c04 |0023: move-result-object v4 │ │ -3da8d0: 6e10 e606 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3da8d6: 0c04 |0027: move-result-object v4 │ │ -3da8d8: 1a02 00a7 |0028: const-string v2, "root1::class.java.name" // string@a700 │ │ -3da8dc: 7120 4f0d 2400 |002a: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3da8e2: 6e20 e107 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07e1 │ │ -3da8e8: 0a04 |0030: move-result v4 │ │ -3da8ea: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -3da8ee: 2815 |0033: goto 0048 // +0015 │ │ -3da8f0: 5434 5159 |0034: iget-object v4, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@5951 │ │ -3da8f4: 7220 430d 0400 |0036: invoke-interface {v4, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3da8fa: 0c04 |0039: move-result-object v4 │ │ -3da8fc: 1f04 2402 |003a: check-cast v4, Ljava/lang/String; // type@0224 │ │ -3da900: 5435 5159 |003c: iget-object v5, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@5951 │ │ -3da904: 7220 430d 1500 |003e: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3da90a: 0c05 |0041: move-result-object v5 │ │ -3da90c: 1f05 2402 |0042: check-cast v5, Ljava/lang/String; // type@0224 │ │ -3da910: 6e20 e107 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07e1 │ │ -3da916: 0a04 |0047: move-result v4 │ │ -3da918: 0f04 |0048: return v4 │ │ +3da860: |[3da860] shark.internal.PathFinder$sortedGcRoots$3.compare:(Lkotlin/Pair;Lkotlin/Pair;)I │ │ +3da870: 6e10 c40c 0400 |0000: invoke-virtual {v4}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ +3da876: 0c00 |0003: move-result-object v0 │ │ +3da878: 1f00 1716 |0004: check-cast v0, Lshark/HeapObject; // type@1617 │ │ +3da87c: 6e10 c50c 0400 |0006: invoke-virtual {v4}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ +3da882: 0c04 |0009: move-result-object v4 │ │ +3da884: 1f04 ed15 |000a: check-cast v4, Lshark/GcRoot; // type@15ed │ │ +3da888: 6e10 c40c 0500 |000c: invoke-virtual {v5}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ +3da88e: 0c01 |000f: move-result-object v1 │ │ +3da890: 1f01 1716 |0010: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3da894: 6e10 c50c 0500 |0012: invoke-virtual {v5}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ +3da89a: 0c05 |0015: move-result-object v5 │ │ +3da89c: 1f05 ed15 |0016: check-cast v5, Lshark/GcRoot; // type@15ed │ │ +3da8a0: 6e10 ae07 0500 |0018: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3da8a6: 0c05 |001b: move-result-object v5 │ │ +3da8a8: 6e10 e606 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3da8ae: 0c05 |001f: move-result-object v5 │ │ +3da8b0: 6e10 ae07 0400 |0020: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3da8b6: 0c04 |0023: move-result-object v4 │ │ +3da8b8: 6e10 e606 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3da8be: 0c04 |0027: move-result-object v4 │ │ +3da8c0: 1a02 00a7 |0028: const-string v2, "root1::class.java.name" // string@a700 │ │ +3da8c4: 7120 4f0d 2400 |002a: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3da8ca: 6e20 e107 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07e1 │ │ +3da8d0: 0a04 |0030: move-result v4 │ │ +3da8d2: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +3da8d6: 2815 |0033: goto 0048 // +0015 │ │ +3da8d8: 5434 5159 |0034: iget-object v4, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@5951 │ │ +3da8dc: 7220 430d 0400 |0036: invoke-interface {v4, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3da8e2: 0c04 |0039: move-result-object v4 │ │ +3da8e4: 1f04 2402 |003a: check-cast v4, Ljava/lang/String; // type@0224 │ │ +3da8e8: 5435 5159 |003c: iget-object v5, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@5951 │ │ +3da8ec: 7220 430d 1500 |003e: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3da8f2: 0c05 |0041: move-result-object v5 │ │ +3da8f4: 1f05 2402 |0042: check-cast v5, Ljava/lang/String; // type@0224 │ │ +3da8f8: 6e20 e107 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@07e1 │ │ +3da8fe: 0a04 |0047: move-result v4 │ │ +3da900: 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; │ │ @@ -841728,43 +841728,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3daa50: |[3daa50] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.:()V │ │ -3daa60: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3daa66: 0e00 |0003: return-void │ │ +3daa38: |[3daa38] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.:()V │ │ +3daa48: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3daa4e: 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 │ │ -3daa14: |[3daa14] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -3daa24: 1f01 0516 |0000: check-cast v1, Lshark/HeapField; // type@1605 │ │ -3daa28: 6e10 4fc4 0100 |0002: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ -3daa2e: 0c01 |0005: move-result-object v1 │ │ -3daa30: 1f01 fb01 |0006: check-cast v1, Ljava/lang/Comparable; // type@01fb │ │ -3daa34: 1f02 0516 |0008: check-cast v2, Lshark/HeapField; // type@1605 │ │ -3daa38: 6e10 4fc4 0200 |000a: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ -3daa3e: 0c02 |000d: move-result-object v2 │ │ -3daa40: 1f02 fb01 |000e: check-cast v2, Ljava/lang/Comparable; // type@01fb │ │ -3daa44: 7120 2f0d 2100 |0010: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@0d2f │ │ -3daa4a: 0a01 |0013: move-result v1 │ │ -3daa4c: 0f01 |0014: return v1 │ │ +3da9fc: |[3da9fc] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +3daa0c: 1f01 0516 |0000: check-cast v1, Lshark/HeapField; // type@1605 │ │ +3daa10: 6e10 4fc4 0100 |0002: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ +3daa16: 0c01 |0005: move-result-object v1 │ │ +3daa18: 1f01 fb01 |0006: check-cast v1, Ljava/lang/Comparable; // type@01fb │ │ +3daa1c: 1f02 0516 |0008: check-cast v2, Lshark/HeapField; // type@1605 │ │ +3daa20: 6e10 4fc4 0200 |000a: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ +3daa26: 0c02 |000d: move-result-object v2 │ │ +3daa28: 1f02 fb01 |000e: check-cast v2, Ljava/lang/Comparable; // type@01fb │ │ +3daa2c: 7120 2f0d 2100 |0010: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@0d2f │ │ +3daa32: 0a01 |0013: move-result v1 │ │ +3daa34: 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; │ │ @@ -841840,141 +841840,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 │ │ -3daeb0: |[3daeb0] shark.internal.PathFinder.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V │ │ -3daec0: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3daec4: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3daeca: 1a00 1491 |0005: const-string v0, "listener" // string@9114 │ │ -3daece: 7120 500d 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3daed4: 1a00 eea4 |000a: const-string v0, "referenceMatchers" // string@a4ee │ │ -3daed8: 7120 500d 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3daede: 7010 aa07 0600 |000f: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07aa │ │ -3daee4: 5b67 5559 |0012: iput-object v7, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3daee8: 5b68 5759 |0014: iput-object v8, v6, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@5957 │ │ -3daeec: 2207 b302 |0016: new-instance v7, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3daef0: 7010 c20a 0700 |0018: invoke-direct {v7}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3daef6: 1f07 bb02 |001b: check-cast v7, Ljava/util/Map; // type@02bb │ │ -3daefa: 2208 b302 |001d: new-instance v8, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3daefe: 7010 c20a 0800 |001f: invoke-direct {v8}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3daf04: 1f08 bb02 |0022: check-cast v8, Ljava/util/Map; // type@02bb │ │ -3daf08: 2200 b302 |0024: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3daf0c: 7010 c20a 0000 |0026: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3daf12: 1f00 bb02 |0029: check-cast v0, Ljava/util/Map; // type@02bb │ │ -3daf16: 2201 b302 |002b: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3daf1a: 7010 c20a 0100 |002d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3daf20: 1f01 bb02 |0030: check-cast v1, Ljava/util/Map; // type@02bb │ │ -3daf24: 1f09 0c02 |0032: check-cast v9, Ljava/lang/Iterable; // type@020c │ │ -3daf28: 2202 9c02 |0034: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3daf2c: 7010 d809 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3daf32: 1f02 a002 |0039: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3daf36: 7210 6307 0900 |003b: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3daf3c: 0c09 |003e: move-result-object v9 │ │ -3daf3e: 7210 bf0a 0900 |003f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3daf44: 0a03 |0042: move-result v3 │ │ -3daf46: 3803 2f00 |0043: if-eqz v3, 0072 // +002f │ │ -3daf4a: 7210 c00a 0900 |0045: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3daf50: 0c03 |0048: move-result-object v3 │ │ -3daf52: 0734 |0049: move-object v4, v3 │ │ -3daf54: 1f04 9216 |004a: check-cast v4, Lshark/ReferenceMatcher; // type@1692 │ │ -3daf58: 2045 4c16 |004c: instance-of v5, v4, Lshark/IgnoredReferenceMatcher; // type@164c │ │ -3daf5c: 3905 1d00 |004e: if-nez v5, 006b // +001d │ │ -3daf60: 2045 7116 |0050: instance-of v5, v4, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3daf64: 3805 1700 |0052: if-eqz v5, 0069 // +0017 │ │ -3daf68: 1f04 7116 |0054: check-cast v4, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3daf6c: 6e10 e7c6 0400 |0056: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPatternApplies:()Lkotlin/jvm/functions/Function1; // method@c6e7 │ │ -3daf72: 0c04 |0059: move-result-object v4 │ │ -3daf74: 5465 5559 |005a: iget-object v5, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3daf78: 7220 430d 5400 |005c: invoke-interface {v4, v5}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3daf7e: 0c04 |005f: move-result-object v4 │ │ -3daf80: 1f04 f101 |0060: check-cast v4, Ljava/lang/Boolean; // type@01f1 │ │ -3daf84: 6e10 9006 0400 |0062: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3daf8a: 0a04 |0065: move-result v4 │ │ -3daf8c: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ -3daf90: 2803 |0068: goto 006b // +0003 │ │ -3daf92: 1204 |0069: const/4 v4, #int 0 // #0 │ │ -3daf94: 2802 |006a: goto 006c // +0002 │ │ -3daf96: 1214 |006b: const/4 v4, #int 1 // #1 │ │ -3daf98: 3804 d3ff |006c: if-eqz v4, 003f // -002d │ │ -3daf9c: 7220 440a 3200 |006e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3dafa2: 28ce |0071: goto 003f // -0032 │ │ -3dafa4: 1f02 b602 |0072: check-cast v2, Ljava/util/List; // type@02b6 │ │ -3dafa8: 1f02 0c02 |0074: check-cast v2, Ljava/lang/Iterable; // type@020c │ │ -3dafac: 7210 6307 0200 |0076: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3dafb2: 0c09 |0079: move-result-object v9 │ │ -3dafb4: 7210 bf0a 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3dafba: 0a02 |007d: move-result v2 │ │ -3dafbc: 3802 7a00 |007e: if-eqz v2, 00f8 // +007a │ │ -3dafc0: 7210 c00a 0900 |0080: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3dafc6: 0c02 |0083: move-result-object v2 │ │ -3dafc8: 1f02 9216 |0084: check-cast v2, Lshark/ReferenceMatcher; // type@1692 │ │ -3dafcc: 6e10 5dc7 0200 |0086: invoke-virtual {v2}, Lshark/ReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c75d │ │ -3dafd2: 0c03 |0089: move-result-object v3 │ │ -3dafd4: 2034 9716 |008a: instance-of v4, v3, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ -3dafd8: 3804 0c00 |008c: if-eqz v4, 0098 // +000c │ │ -3dafdc: 1f03 9716 |008e: check-cast v3, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ -3dafe0: 6e10 75c7 0300 |0090: invoke-virtual {v3}, Lshark/ReferencePattern$JavaLocalPattern;.getThreadName:()Ljava/lang/String; // method@c775 │ │ -3dafe6: 0c03 |0093: move-result-object v3 │ │ -3dafe8: 7230 1d0b 3002 |0094: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3dafee: 28e3 |0097: goto 007a // -001d │ │ -3daff0: 2034 9b16 |0098: instance-of v4, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ -3daff4: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ -3daff8: 1f03 9b16 |009c: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ -3daffc: 6e10 8cc7 0300 |009e: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@c78c │ │ -3db002: 0c04 |00a1: move-result-object v4 │ │ -3db004: 7220 190b 4800 |00a2: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3db00a: 0c04 |00a5: move-result-object v4 │ │ -3db00c: 1f04 bb02 |00a6: check-cast v4, Ljava/util/Map; // type@02bb │ │ -3db010: 3804 0300 |00a8: if-eqz v4, 00ab // +0003 │ │ -3db014: 280f |00aa: goto 00b9 // +000f │ │ -3db016: 2204 b302 |00ab: new-instance v4, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3db01a: 7010 c20a 0400 |00ad: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3db020: 1f04 bb02 |00b0: check-cast v4, Ljava/util/Map; // type@02bb │ │ -3db024: 6e10 8cc7 0300 |00b2: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@c78c │ │ -3db02a: 0c05 |00b5: move-result-object v5 │ │ -3db02c: 7230 1d0b 5804 |00b6: invoke-interface {v8, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3db032: 6e10 8dc7 0300 |00b9: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getFieldName:()Ljava/lang/String; // method@c78d │ │ -3db038: 0c03 |00bc: move-result-object v3 │ │ -3db03a: 7230 1d0b 3402 |00bd: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3db040: 28ba |00c0: goto 007a // -0046 │ │ -3db042: 2034 9516 |00c1: instance-of v4, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ -3db046: 3804 2700 |00c3: if-eqz v4, 00ea // +0027 │ │ -3db04a: 1f03 9516 |00c5: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ -3db04e: 6e10 69c7 0300 |00c7: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@c769 │ │ -3db054: 0c04 |00ca: move-result-object v4 │ │ -3db056: 7220 190b 4700 |00cb: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3db05c: 0c04 |00ce: move-result-object v4 │ │ -3db05e: 1f04 bb02 |00cf: check-cast v4, Ljava/util/Map; // type@02bb │ │ -3db062: 3804 0300 |00d1: if-eqz v4, 00d4 // +0003 │ │ -3db066: 280f |00d3: goto 00e2 // +000f │ │ -3db068: 2204 b302 |00d4: new-instance v4, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3db06c: 7010 c20a 0400 |00d6: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3db072: 1f04 bb02 |00d9: check-cast v4, Ljava/util/Map; // type@02bb │ │ -3db076: 6e10 69c7 0300 |00db: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@c769 │ │ -3db07c: 0c05 |00de: move-result-object v5 │ │ -3db07e: 7230 1d0b 5704 |00df: invoke-interface {v7, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3db084: 6e10 6ac7 0300 |00e2: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getFieldName:()Ljava/lang/String; // method@c76a │ │ -3db08a: 0c03 |00e5: move-result-object v3 │ │ -3db08c: 7230 1d0b 3402 |00e6: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3db092: 2891 |00e9: goto 007a // -006f │ │ -3db094: 2034 9916 |00ea: instance-of v4, v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ -3db098: 3804 8eff |00ec: if-eqz v4, 007a // -0072 │ │ -3db09c: 1f03 9916 |00ee: check-cast v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ -3db0a0: 6e10 80c7 0300 |00f0: invoke-virtual {v3}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.getClassName:()Ljava/lang/String; // method@c780 │ │ -3db0a6: 0c03 |00f3: move-result-object v3 │ │ -3db0a8: 7230 1d0b 3102 |00f4: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3db0ae: 2883 |00f7: goto 007a // -007d │ │ -3db0b0: 5b67 5459 |00f8: iput-object v7, v6, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@5954 │ │ -3db0b4: 5b68 5859 |00fa: iput-object v8, v6, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@5958 │ │ -3db0b8: 5b60 5959 |00fc: iput-object v0, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@5959 │ │ -3db0bc: 5b61 5659 |00fe: iput-object v1, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@5956 │ │ -3db0c0: 0e00 |0100: return-void │ │ +3dae98: |[3dae98] shark.internal.PathFinder.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V │ │ +3daea8: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3daeac: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3daeb2: 1a00 1491 |0005: const-string v0, "listener" // string@9114 │ │ +3daeb6: 7120 500d 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3daebc: 1a00 eea4 |000a: const-string v0, "referenceMatchers" // string@a4ee │ │ +3daec0: 7120 500d 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3daec6: 7010 aa07 0600 |000f: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07aa │ │ +3daecc: 5b67 5559 |0012: iput-object v7, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3daed0: 5b68 5759 |0014: iput-object v8, v6, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@5957 │ │ +3daed4: 2207 b302 |0016: new-instance v7, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3daed8: 7010 c20a 0700 |0018: invoke-direct {v7}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3daede: 1f07 bb02 |001b: check-cast v7, Ljava/util/Map; // type@02bb │ │ +3daee2: 2208 b302 |001d: new-instance v8, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3daee6: 7010 c20a 0800 |001f: invoke-direct {v8}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3daeec: 1f08 bb02 |0022: check-cast v8, Ljava/util/Map; // type@02bb │ │ +3daef0: 2200 b302 |0024: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3daef4: 7010 c20a 0000 |0026: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3daefa: 1f00 bb02 |0029: check-cast v0, Ljava/util/Map; // type@02bb │ │ +3daefe: 2201 b302 |002b: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3daf02: 7010 c20a 0100 |002d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3daf08: 1f01 bb02 |0030: check-cast v1, Ljava/util/Map; // type@02bb │ │ +3daf0c: 1f09 0c02 |0032: check-cast v9, Ljava/lang/Iterable; // type@020c │ │ +3daf10: 2202 9c02 |0034: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3daf14: 7010 d809 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3daf1a: 1f02 a002 |0039: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3daf1e: 7210 6307 0900 |003b: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3daf24: 0c09 |003e: move-result-object v9 │ │ +3daf26: 7210 bf0a 0900 |003f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3daf2c: 0a03 |0042: move-result v3 │ │ +3daf2e: 3803 2f00 |0043: if-eqz v3, 0072 // +002f │ │ +3daf32: 7210 c00a 0900 |0045: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3daf38: 0c03 |0048: move-result-object v3 │ │ +3daf3a: 0734 |0049: move-object v4, v3 │ │ +3daf3c: 1f04 9216 |004a: check-cast v4, Lshark/ReferenceMatcher; // type@1692 │ │ +3daf40: 2045 4c16 |004c: instance-of v5, v4, Lshark/IgnoredReferenceMatcher; // type@164c │ │ +3daf44: 3905 1d00 |004e: if-nez v5, 006b // +001d │ │ +3daf48: 2045 7116 |0050: instance-of v5, v4, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3daf4c: 3805 1700 |0052: if-eqz v5, 0069 // +0017 │ │ +3daf50: 1f04 7116 |0054: check-cast v4, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3daf54: 6e10 e7c6 0400 |0056: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPatternApplies:()Lkotlin/jvm/functions/Function1; // method@c6e7 │ │ +3daf5a: 0c04 |0059: move-result-object v4 │ │ +3daf5c: 5465 5559 |005a: iget-object v5, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3daf60: 7220 430d 5400 |005c: invoke-interface {v4, v5}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3daf66: 0c04 |005f: move-result-object v4 │ │ +3daf68: 1f04 f101 |0060: check-cast v4, Ljava/lang/Boolean; // type@01f1 │ │ +3daf6c: 6e10 9006 0400 |0062: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3daf72: 0a04 |0065: move-result v4 │ │ +3daf74: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ +3daf78: 2803 |0068: goto 006b // +0003 │ │ +3daf7a: 1204 |0069: const/4 v4, #int 0 // #0 │ │ +3daf7c: 2802 |006a: goto 006c // +0002 │ │ +3daf7e: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +3daf80: 3804 d3ff |006c: if-eqz v4, 003f // -002d │ │ +3daf84: 7220 440a 3200 |006e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3daf8a: 28ce |0071: goto 003f // -0032 │ │ +3daf8c: 1f02 b602 |0072: check-cast v2, Ljava/util/List; // type@02b6 │ │ +3daf90: 1f02 0c02 |0074: check-cast v2, Ljava/lang/Iterable; // type@020c │ │ +3daf94: 7210 6307 0200 |0076: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3daf9a: 0c09 |0079: move-result-object v9 │ │ +3daf9c: 7210 bf0a 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3dafa2: 0a02 |007d: move-result v2 │ │ +3dafa4: 3802 7a00 |007e: if-eqz v2, 00f8 // +007a │ │ +3dafa8: 7210 c00a 0900 |0080: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3dafae: 0c02 |0083: move-result-object v2 │ │ +3dafb0: 1f02 9216 |0084: check-cast v2, Lshark/ReferenceMatcher; // type@1692 │ │ +3dafb4: 6e10 5dc7 0200 |0086: invoke-virtual {v2}, Lshark/ReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c75d │ │ +3dafba: 0c03 |0089: move-result-object v3 │ │ +3dafbc: 2034 9716 |008a: instance-of v4, v3, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ +3dafc0: 3804 0c00 |008c: if-eqz v4, 0098 // +000c │ │ +3dafc4: 1f03 9716 |008e: check-cast v3, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ +3dafc8: 6e10 75c7 0300 |0090: invoke-virtual {v3}, Lshark/ReferencePattern$JavaLocalPattern;.getThreadName:()Ljava/lang/String; // method@c775 │ │ +3dafce: 0c03 |0093: move-result-object v3 │ │ +3dafd0: 7230 1d0b 3002 |0094: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3dafd6: 28e3 |0097: goto 007a // -001d │ │ +3dafd8: 2034 9b16 |0098: instance-of v4, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ +3dafdc: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ +3dafe0: 1f03 9b16 |009c: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ +3dafe4: 6e10 8cc7 0300 |009e: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@c78c │ │ +3dafea: 0c04 |00a1: move-result-object v4 │ │ +3dafec: 7220 190b 4800 |00a2: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3daff2: 0c04 |00a5: move-result-object v4 │ │ +3daff4: 1f04 bb02 |00a6: check-cast v4, Ljava/util/Map; // type@02bb │ │ +3daff8: 3804 0300 |00a8: if-eqz v4, 00ab // +0003 │ │ +3daffc: 280f |00aa: goto 00b9 // +000f │ │ +3daffe: 2204 b302 |00ab: new-instance v4, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3db002: 7010 c20a 0400 |00ad: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3db008: 1f04 bb02 |00b0: check-cast v4, Ljava/util/Map; // type@02bb │ │ +3db00c: 6e10 8cc7 0300 |00b2: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@c78c │ │ +3db012: 0c05 |00b5: move-result-object v5 │ │ +3db014: 7230 1d0b 5804 |00b6: invoke-interface {v8, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3db01a: 6e10 8dc7 0300 |00b9: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getFieldName:()Ljava/lang/String; // method@c78d │ │ +3db020: 0c03 |00bc: move-result-object v3 │ │ +3db022: 7230 1d0b 3402 |00bd: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3db028: 28ba |00c0: goto 007a // -0046 │ │ +3db02a: 2034 9516 |00c1: instance-of v4, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ +3db02e: 3804 2700 |00c3: if-eqz v4, 00ea // +0027 │ │ +3db032: 1f03 9516 |00c5: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ +3db036: 6e10 69c7 0300 |00c7: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@c769 │ │ +3db03c: 0c04 |00ca: move-result-object v4 │ │ +3db03e: 7220 190b 4700 |00cb: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3db044: 0c04 |00ce: move-result-object v4 │ │ +3db046: 1f04 bb02 |00cf: check-cast v4, Ljava/util/Map; // type@02bb │ │ +3db04a: 3804 0300 |00d1: if-eqz v4, 00d4 // +0003 │ │ +3db04e: 280f |00d3: goto 00e2 // +000f │ │ +3db050: 2204 b302 |00d4: new-instance v4, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3db054: 7010 c20a 0400 |00d6: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3db05a: 1f04 bb02 |00d9: check-cast v4, Ljava/util/Map; // type@02bb │ │ +3db05e: 6e10 69c7 0300 |00db: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@c769 │ │ +3db064: 0c05 |00de: move-result-object v5 │ │ +3db066: 7230 1d0b 5704 |00df: invoke-interface {v7, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3db06c: 6e10 6ac7 0300 |00e2: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getFieldName:()Ljava/lang/String; // method@c76a │ │ +3db072: 0c03 |00e5: move-result-object v3 │ │ +3db074: 7230 1d0b 3402 |00e6: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3db07a: 2891 |00e9: goto 007a // -006f │ │ +3db07c: 2034 9916 |00ea: instance-of v4, v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ +3db080: 3804 8eff |00ec: if-eqz v4, 007a // -0072 │ │ +3db084: 1f03 9916 |00ee: check-cast v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ +3db088: 6e10 80c7 0300 |00f0: invoke-virtual {v3}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.getClassName:()Ljava/lang/String; // method@c780 │ │ +3db08e: 0c03 |00f3: move-result-object v3 │ │ +3db090: 7230 1d0b 3102 |00f4: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3db096: 2883 |00f7: goto 007a // -007d │ │ +3db098: 5b67 5459 |00f8: iput-object v7, v6, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@5954 │ │ +3db09c: 5b68 5859 |00fa: iput-object v8, v6, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@5958 │ │ +3db0a0: 5b60 5959 |00fc: iput-object v0, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@5959 │ │ +3db0a4: 5b61 5659 |00fe: iput-object v1, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@5956 │ │ +3db0a8: 0e00 |0100: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=64 │ │ 0x0016 line=115 │ │ 0x001d line=116 │ │ 0x0024 line=117 │ │ 0x002b line=118 │ │ @@ -842016,23 +842016,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 │ │ -3daaf8: |[3daaf8] shark.internal.PathFinder.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z │ │ -3dab08: 6e10 6dc8 0300 |0000: invoke-virtual {v3}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ -3dab0e: 0c03 |0003: move-result-object v3 │ │ -3dab10: 6e10 acc8 0400 |0004: invoke-virtual {v4}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3dab16: 0b00 |0007: move-result-wide v0 │ │ -3dab18: 6e30 37c9 0301 |0008: invoke-virtual {v3, v0, v1}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c937 │ │ -3dab1e: 0a03 |000b: move-result v3 │ │ -3dab20: df03 0301 |000c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -3dab24: 0f03 |000e: return v3 │ │ +3daae0: |[3daae0] shark.internal.PathFinder.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z │ │ +3daaf0: 6e10 6dc8 0300 |0000: invoke-virtual {v3}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ +3daaf6: 0c03 |0003: move-result-object v3 │ │ +3daaf8: 6e10 acc8 0400 |0004: invoke-virtual {v4}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3daafe: 0b00 |0007: move-result-wide v0 │ │ +3dab00: 6e30 37c9 0301 |0008: invoke-virtual {v3, v0, v1}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c937 │ │ +3dab06: 0a03 |000b: move-result v3 │ │ +3dab08: df03 0301 |000c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +3dab0c: 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; │ │ @@ -842042,31 +842042,31 @@ │ │ type : '(Lshark/HeapGraph;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3dab28: |[3dab28] shark.internal.PathFinder.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I │ │ -3dab38: 1a00 b08d |0000: const-string v0, "java.lang.Object" // string@8db0 │ │ -3dab3c: 7220 55c4 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ -3dab42: 0c00 |0005: move-result-object v0 │ │ -3dab44: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3dab46: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ -3dab4a: 6e10 8dc4 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.readFieldsByteSize:()I // method@c48d │ │ -3dab50: 0a00 |000c: move-result v0 │ │ -3dab52: 7210 5bc4 0400 |000d: invoke-interface {v4}, Lshark/HeapGraph;.getIdentifierByteSize:()I // method@c45b │ │ -3dab58: 0a04 |0010: move-result v4 │ │ -3dab5a: 6202 ca58 |0011: sget-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ -3dab5e: 6e10 4ac7 0200 |0013: invoke-virtual {v2}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3dab64: 0a02 |0016: move-result v2 │ │ -3dab66: b024 |0017: add-int/2addr v4, v2 │ │ -3dab68: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ -3dab6c: 0141 |001a: move v1, v4 │ │ -3dab6e: 0f01 |001b: return v1 │ │ +3dab10: |[3dab10] shark.internal.PathFinder.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I │ │ +3dab20: 1a00 b08d |0000: const-string v0, "java.lang.Object" // string@8db0 │ │ +3dab24: 7220 55c4 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ +3dab2a: 0c00 |0005: move-result-object v0 │ │ +3dab2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3dab2e: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ +3dab32: 6e10 8dc4 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.readFieldsByteSize:()I // method@c48d │ │ +3dab38: 0a00 |000c: move-result v0 │ │ +3dab3a: 7210 5bc4 0400 |000d: invoke-interface {v4}, Lshark/HeapGraph;.getIdentifierByteSize:()I // method@c45b │ │ +3dab40: 0a04 |0010: move-result v4 │ │ +3dab42: 6202 ca58 |0011: sget-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ +3dab46: 6e10 4ac7 0200 |0013: invoke-virtual {v2}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3dab4c: 0a02 |0016: move-result v2 │ │ +3dab4e: b024 |0017: add-int/2addr v4, v2 │ │ +3dab50: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ +3dab54: 0141 |001a: move v1, v4 │ │ +3dab56: 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; │ │ @@ -842077,206 +842077,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 │ │ -3db0c4: |[3db0c4] shark.internal.PathFinder.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V │ │ -3db0d4: 6e10 acc8 0b00 |0000: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db0da: 0b00 |0003: move-result-wide v0 │ │ -3db0dc: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -3db0e0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -3db0e4: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -3db0e8: 0e00 |000a: return-void │ │ -3db0ea: 6e10 6dc8 0a00 |000b: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ -3db0f0: 0c00 |000e: move-result-object v0 │ │ -3db0f2: 6e10 acc8 0b00 |000f: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db0f8: 0b01 |0012: move-result-wide v1 │ │ -3db0fa: 6e30 3ac9 1002 |0013: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@c93a │ │ -3db100: 0a00 |0016: move-result v0 │ │ -3db102: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -3db106: 0e00 |0019: return-void │ │ -3db108: 6e10 6cc8 0a00 |001a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c86c │ │ -3db10e: 0c00 |001d: move-result-object v0 │ │ -3db110: 6e10 acc8 0b00 |001e: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db116: 0b01 |0021: move-result-wide v1 │ │ -3db118: 7120 7407 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db11e: 0c01 |0025: move-result-object v1 │ │ -3db120: 6e20 ac0a 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aac │ │ -3db126: 0a00 |0029: move-result v0 │ │ -3db128: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ -3db12c: 0e00 |002c: return-void │ │ -3db12e: 20b0 ca16 |002d: instance-of v0, v11, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16ca │ │ -3db132: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -3db134: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -3db136: 3900 3100 |0031: if-nez v0, 0062 // +0031 │ │ -3db13a: 20b0 cd16 |0033: instance-of v0, v11, Lshark/internal/ReferencePathNode$RootNode; // type@16cd │ │ -3db13e: 3800 0d00 |0035: if-eqz v0, 0042 // +000d │ │ -3db142: 07b0 |0037: move-object v0, v11 │ │ -3db144: 1f00 cd16 |0038: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@16cd │ │ -3db148: 6e10 a8c8 0000 |003a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c8a8 │ │ -3db14e: 0c00 |003d: move-result-object v0 │ │ -3db150: 2000 e915 |003e: instance-of v0, v0, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ -3db154: 3900 2200 |0040: if-nez v0, 0062 // +0022 │ │ -3db158: 20b0 c816 |0042: instance-of v0, v11, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ -3db15c: 3800 1c00 |0044: if-eqz v0, 0060 // +001c │ │ -3db160: 07b0 |0046: move-object v0, v11 │ │ -3db162: 1f00 c816 |0047: check-cast v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ -3db166: 6e10 96c8 0000 |0049: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c896 │ │ -3db16c: 0c03 |004c: move-result-object v3 │ │ -3db16e: 2033 cd16 |004d: instance-of v3, v3, Lshark/internal/ReferencePathNode$RootNode; // type@16cd │ │ -3db172: 3803 1100 |004f: if-eqz v3, 0060 // +0011 │ │ -3db176: 6e10 96c8 0000 |0051: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c896 │ │ -3db17c: 0c00 |0054: move-result-object v0 │ │ -3db17e: 1f00 cd16 |0055: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@16cd │ │ -3db182: 6e10 a8c8 0000 |0057: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c8a8 │ │ -3db188: 0c00 |005a: move-result-object v0 │ │ -3db18a: 2000 e015 |005b: instance-of v0, v0, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ -3db18e: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ -3db192: 2803 |005f: goto 0062 // +0003 │ │ -3db194: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -3db196: 2802 |0061: goto 0063 // +0002 │ │ -3db198: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -3db19a: 6e10 6ac8 0a00 |0063: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c86a │ │ -3db1a0: 0c03 |0066: move-result-object v3 │ │ -3db1a2: 6e10 acc8 0b00 |0067: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db1a8: 0b04 |006a: move-result-wide v4 │ │ -3db1aa: 7120 7407 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db1b0: 0c04 |006e: move-result-object v4 │ │ -3db1b2: 6e20 ac0a 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aac │ │ -3db1b8: 0a03 |0072: move-result v3 │ │ -3db1ba: 3803 6300 |0073: if-eqz v3, 00d6 // +0063 │ │ -3db1be: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ -3db1c2: 0e00 |0077: return-void │ │ -3db1c4: 6e10 6bc8 0a00 |0078: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c86b │ │ -3db1ca: 0c00 |007b: move-result-object v0 │ │ -3db1cc: 7220 7e0a b000 |007c: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7e │ │ -3db1d2: 6e10 6cc8 0a00 |007f: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c86c │ │ -3db1d8: 0c00 |0082: move-result-object v0 │ │ -3db1da: 6e10 acc8 0b00 |0083: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db1e0: 0b03 |0086: move-result-wide v3 │ │ -3db1e2: 7120 7407 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db1e8: 0c03 |008a: move-result-object v3 │ │ -3db1ea: 6e20 ab0a 3000 |008b: invoke-virtual {v0, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aab │ │ -3db1f0: 6e10 69c8 0a00 |008e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c869 │ │ -3db1f6: 0c00 |0091: move-result-object v0 │ │ -3db1f8: 1f00 0c02 |0092: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3db1fc: 7210 6307 0000 |0094: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3db202: 0c00 |0097: move-result-object v0 │ │ -3db204: 7210 bf0a 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3db20a: 0a03 |009b: move-result v3 │ │ -3db20c: 3803 3000 |009c: if-eqz v3, 00cc // +0030 │ │ -3db210: 7210 c00a 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3db216: 0c03 |00a1: move-result-object v3 │ │ -3db218: 1f03 ce16 |00a2: check-cast v3, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3db21c: 6e10 acc8 0300 |00a4: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db222: 0b04 |00a7: move-result-wide v4 │ │ -3db224: 6e10 acc8 0b00 |00a8: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db22a: 0b06 |00ab: move-result-wide v6 │ │ -3db22c: 3108 0406 |00ac: cmp-long v8, v4, v6 │ │ -3db230: 3908 0400 |00ae: if-nez v8, 00b2 // +0004 │ │ -3db234: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ -3db236: 2802 |00b1: goto 00b3 // +0002 │ │ -3db238: 1204 |00b2: const/4 v4, #int 0 // #0 │ │ -3db23a: 3804 e5ff |00b3: if-eqz v4, 0098 // -001b │ │ -3db23e: 6e10 69c8 0a00 |00b5: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c869 │ │ -3db244: 0c00 |00b8: move-result-object v0 │ │ -3db246: 7220 850a 3000 |00b9: invoke-interface {v0, v3}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@0a85 │ │ -3db24c: 6e10 6ac8 0a00 |00bc: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c86a │ │ -3db252: 0c0a |00bf: move-result-object v10 │ │ -3db254: 6e10 acc8 0b00 |00c0: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db25a: 0b00 |00c3: move-result-wide v0 │ │ -3db25c: 7120 7407 1000 |00c4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db262: 0c0b |00c7: move-result-object v11 │ │ -3db264: 6e20 ae0a ba00 |00c8: invoke-virtual {v10, v11}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aae │ │ -3db26a: 0e00 |00cb: return-void │ │ -3db26c: 220a bd02 |00cc: new-instance v10, Ljava/util/NoSuchElementException; // type@02bd │ │ -3db270: 1a0b ac19 |00ce: const-string v11, "Collection contains no element matching the predicate." // string@19ac │ │ -3db274: 7020 360b ba00 |00d0: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ -3db27a: 1f0a 2f02 |00d3: check-cast v10, Ljava/lang/Throwable; // type@022f │ │ -3db27e: 270a |00d5: throw v10 │ │ -3db280: 6e10 66c8 0a00 |00d6: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c866 │ │ -3db286: 0c03 |00d9: move-result-object v3 │ │ -3db288: 6e10 acc8 0b00 |00da: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db28e: 0b04 |00dd: move-result-wide v4 │ │ -3db290: 7120 7407 5400 |00de: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db296: 0c04 |00e1: move-result-object v4 │ │ -3db298: 7220 6c0b 4300 |00e2: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3db29e: 0a03 |00e5: move-result v3 │ │ -3db2a0: 3903 5600 |00e6: if-nez v3, 013c // +0056 │ │ -3db2a4: 5493 5559 |00e8: iget-object v3, v9, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3db2a8: 6e10 acc8 0b00 |00ea: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db2ae: 0b04 |00ed: move-result-wide v4 │ │ -3db2b0: 7230 56c4 4305 |00ee: invoke-interface {v3, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ -3db2b6: 0c03 |00f1: move-result-object v3 │ │ -3db2b8: 2034 0f16 |00f2: instance-of v4, v3, Lshark/HeapObject$HeapClass; // type@160f │ │ -3db2bc: 3804 0300 |00f4: if-eqz v4, 00f7 // +0003 │ │ -3db2c0: 283d |00f6: goto 0133 // +003d │ │ -3db2c2: 2034 1316 |00f7: instance-of v4, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3db2c6: 3804 2800 |00f9: if-eqz v4, 0121 // +0028 │ │ -3db2ca: 1f03 1316 |00fb: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3db2ce: 6e10 adc4 0300 |00fd: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:()Z // method@c4ad │ │ -3db2d4: 0a04 |0100: move-result v4 │ │ -3db2d6: 3804 0400 |0101: if-eqz v4, 0105 // +0004 │ │ -3db2da: 1211 |0103: const/4 v1, #int 1 // #1 │ │ -3db2dc: 282f |0104: goto 0133 // +002f │ │ -3db2de: 6e10 a7c4 0300 |0105: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3db2e4: 0c04 |0108: move-result-object v4 │ │ -3db2e6: 1a05 b18d |0109: const-string v5, "java.lang.String" // string@8db1 │ │ -3db2ea: 7120 4e0d 5400 |010b: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3db2f0: 0a04 |010e: move-result v4 │ │ -3db2f2: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -3db2f6: 28f2 |0111: goto 0103 // -000e │ │ -3db2f8: 6e10 a6c4 0300 |0112: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ -3db2fe: 0c03 |0115: move-result-object v3 │ │ -3db300: 6e10 81c4 0300 |0116: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c481 │ │ -3db306: 0a03 |0119: move-result v3 │ │ -3db308: 6e10 68c8 0a00 |011a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getSizeOfObjectInstances:()I // method@c868 │ │ -3db30e: 0a04 |011d: move-result v4 │ │ -3db310: 3643 1500 |011e: if-gt v3, v4, 0133 // +0015 │ │ -3db314: 28e3 |0120: goto 0103 // -001d │ │ -3db316: 2034 1516 |0121: instance-of v4, v3, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3db31a: 3804 0b00 |0123: if-eqz v4, 012e // +000b │ │ -3db31e: 1f03 1516 |0125: check-cast v3, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3db322: 6e10 c0c4 0300 |0127: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c4c0 │ │ -3db328: 0a03 |012a: move-result v3 │ │ -3db32a: 3803 0800 |012b: if-eqz v3, 0133 // +0008 │ │ -3db32e: 28d6 |012d: goto 0103 // -002a │ │ -3db330: 2031 1616 |012e: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3db334: 3801 0600 |0130: if-eqz v1, 0136 // +0006 │ │ -3db338: 28d1 |0132: goto 0103 // -002f │ │ -3db33a: 3801 0900 |0133: if-eqz v1, 013c // +0009 │ │ -3db33e: 0e00 |0135: return-void │ │ -3db340: 220a 1403 |0136: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3db344: 7010 c10c 0a00 |0138: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3db34a: 270a |013b: throw v10 │ │ -3db34c: 3800 1900 |013c: if-eqz v0, 0155 // +0019 │ │ -3db350: 6e10 69c8 0a00 |013e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c869 │ │ -3db356: 0c00 |0141: move-result-object v0 │ │ -3db358: 7220 7e0a b000 |0142: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7e │ │ -3db35e: 6e10 6ac8 0a00 |0145: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c86a │ │ -3db364: 0c0a |0148: move-result-object v10 │ │ -3db366: 6e10 acc8 0b00 |0149: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db36c: 0b00 |014c: move-result-wide v0 │ │ -3db36e: 7120 7407 1000 |014d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db374: 0c0b |0150: move-result-object v11 │ │ -3db376: 6e20 ab0a ba00 |0151: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aab │ │ -3db37c: 2817 |0154: goto 016b // +0017 │ │ -3db37e: 6e10 6bc8 0a00 |0155: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c86b │ │ -3db384: 0c00 |0158: move-result-object v0 │ │ -3db386: 7220 7e0a b000 |0159: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7e │ │ -3db38c: 6e10 6cc8 0a00 |015c: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c86c │ │ -3db392: 0c0a |015f: move-result-object v10 │ │ -3db394: 6e10 acc8 0b00 |0160: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3db39a: 0b00 |0163: move-result-wide v0 │ │ -3db39c: 7120 7407 1000 |0164: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db3a2: 0c0b |0167: move-result-object v11 │ │ -3db3a4: 6e20 ab0a ba00 |0168: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aab │ │ -3db3aa: 0e00 |016b: return-void │ │ +3db0ac: |[3db0ac] shark.internal.PathFinder.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V │ │ +3db0bc: 6e10 acc8 0b00 |0000: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db0c2: 0b00 |0003: move-result-wide v0 │ │ +3db0c4: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +3db0c8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +3db0cc: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +3db0d0: 0e00 |000a: return-void │ │ +3db0d2: 6e10 6dc8 0a00 |000b: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ +3db0d8: 0c00 |000e: move-result-object v0 │ │ +3db0da: 6e10 acc8 0b00 |000f: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db0e0: 0b01 |0012: move-result-wide v1 │ │ +3db0e2: 6e30 3ac9 1002 |0013: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@c93a │ │ +3db0e8: 0a00 |0016: move-result v0 │ │ +3db0ea: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +3db0ee: 0e00 |0019: return-void │ │ +3db0f0: 6e10 6cc8 0a00 |001a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c86c │ │ +3db0f6: 0c00 |001d: move-result-object v0 │ │ +3db0f8: 6e10 acc8 0b00 |001e: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db0fe: 0b01 |0021: move-result-wide v1 │ │ +3db100: 7120 7407 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db106: 0c01 |0025: move-result-object v1 │ │ +3db108: 6e20 ac0a 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aac │ │ +3db10e: 0a00 |0029: move-result v0 │ │ +3db110: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ +3db114: 0e00 |002c: return-void │ │ +3db116: 20b0 ca16 |002d: instance-of v0, v11, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@16ca │ │ +3db11a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +3db11c: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +3db11e: 3900 3100 |0031: if-nez v0, 0062 // +0031 │ │ +3db122: 20b0 cd16 |0033: instance-of v0, v11, Lshark/internal/ReferencePathNode$RootNode; // type@16cd │ │ +3db126: 3800 0d00 |0035: if-eqz v0, 0042 // +000d │ │ +3db12a: 07b0 |0037: move-object v0, v11 │ │ +3db12c: 1f00 cd16 |0038: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@16cd │ │ +3db130: 6e10 a8c8 0000 |003a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c8a8 │ │ +3db136: 0c00 |003d: move-result-object v0 │ │ +3db138: 2000 e915 |003e: instance-of v0, v0, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ +3db13c: 3900 2200 |0040: if-nez v0, 0062 // +0022 │ │ +3db140: 20b0 c816 |0042: instance-of v0, v11, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ +3db144: 3800 1c00 |0044: if-eqz v0, 0060 // +001c │ │ +3db148: 07b0 |0046: move-object v0, v11 │ │ +3db14a: 1f00 c816 |0047: check-cast v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ +3db14e: 6e10 96c8 0000 |0049: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c896 │ │ +3db154: 0c03 |004c: move-result-object v3 │ │ +3db156: 2033 cd16 |004d: instance-of v3, v3, Lshark/internal/ReferencePathNode$RootNode; // type@16cd │ │ +3db15a: 3803 1100 |004f: if-eqz v3, 0060 // +0011 │ │ +3db15e: 6e10 96c8 0000 |0051: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@c896 │ │ +3db164: 0c00 |0054: move-result-object v0 │ │ +3db166: 1f00 cd16 |0055: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@16cd │ │ +3db16a: 6e10 a8c8 0000 |0057: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@c8a8 │ │ +3db170: 0c00 |005a: move-result-object v0 │ │ +3db172: 2000 e015 |005b: instance-of v0, v0, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ +3db176: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ +3db17a: 2803 |005f: goto 0062 // +0003 │ │ +3db17c: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +3db17e: 2802 |0061: goto 0063 // +0002 │ │ +3db180: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +3db182: 6e10 6ac8 0a00 |0063: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c86a │ │ +3db188: 0c03 |0066: move-result-object v3 │ │ +3db18a: 6e10 acc8 0b00 |0067: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db190: 0b04 |006a: move-result-wide v4 │ │ +3db192: 7120 7407 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db198: 0c04 |006e: move-result-object v4 │ │ +3db19a: 6e20 ac0a 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aac │ │ +3db1a0: 0a03 |0072: move-result v3 │ │ +3db1a2: 3803 6300 |0073: if-eqz v3, 00d6 // +0063 │ │ +3db1a6: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ +3db1aa: 0e00 |0077: return-void │ │ +3db1ac: 6e10 6bc8 0a00 |0078: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c86b │ │ +3db1b2: 0c00 |007b: move-result-object v0 │ │ +3db1b4: 7220 7e0a b000 |007c: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7e │ │ +3db1ba: 6e10 6cc8 0a00 |007f: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c86c │ │ +3db1c0: 0c00 |0082: move-result-object v0 │ │ +3db1c2: 6e10 acc8 0b00 |0083: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db1c8: 0b03 |0086: move-result-wide v3 │ │ +3db1ca: 7120 7407 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db1d0: 0c03 |008a: move-result-object v3 │ │ +3db1d2: 6e20 ab0a 3000 |008b: invoke-virtual {v0, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aab │ │ +3db1d8: 6e10 69c8 0a00 |008e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c869 │ │ +3db1de: 0c00 |0091: move-result-object v0 │ │ +3db1e0: 1f00 0c02 |0092: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3db1e4: 7210 6307 0000 |0094: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3db1ea: 0c00 |0097: move-result-object v0 │ │ +3db1ec: 7210 bf0a 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3db1f2: 0a03 |009b: move-result v3 │ │ +3db1f4: 3803 3000 |009c: if-eqz v3, 00cc // +0030 │ │ +3db1f8: 7210 c00a 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3db1fe: 0c03 |00a1: move-result-object v3 │ │ +3db200: 1f03 ce16 |00a2: check-cast v3, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3db204: 6e10 acc8 0300 |00a4: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db20a: 0b04 |00a7: move-result-wide v4 │ │ +3db20c: 6e10 acc8 0b00 |00a8: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db212: 0b06 |00ab: move-result-wide v6 │ │ +3db214: 3108 0406 |00ac: cmp-long v8, v4, v6 │ │ +3db218: 3908 0400 |00ae: if-nez v8, 00b2 // +0004 │ │ +3db21c: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ +3db21e: 2802 |00b1: goto 00b3 // +0002 │ │ +3db220: 1204 |00b2: const/4 v4, #int 0 // #0 │ │ +3db222: 3804 e5ff |00b3: if-eqz v4, 0098 // -001b │ │ +3db226: 6e10 69c8 0a00 |00b5: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c869 │ │ +3db22c: 0c00 |00b8: move-result-object v0 │ │ +3db22e: 7220 850a 3000 |00b9: invoke-interface {v0, v3}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@0a85 │ │ +3db234: 6e10 6ac8 0a00 |00bc: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c86a │ │ +3db23a: 0c0a |00bf: move-result-object v10 │ │ +3db23c: 6e10 acc8 0b00 |00c0: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db242: 0b00 |00c3: move-result-wide v0 │ │ +3db244: 7120 7407 1000 |00c4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db24a: 0c0b |00c7: move-result-object v11 │ │ +3db24c: 6e20 ae0a ba00 |00c8: invoke-virtual {v10, v11}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aae │ │ +3db252: 0e00 |00cb: return-void │ │ +3db254: 220a bd02 |00cc: new-instance v10, Ljava/util/NoSuchElementException; // type@02bd │ │ +3db258: 1a0b ac19 |00ce: const-string v11, "Collection contains no element matching the predicate." // string@19ac │ │ +3db25c: 7020 360b ba00 |00d0: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ +3db262: 1f0a 2f02 |00d3: check-cast v10, Ljava/lang/Throwable; // type@022f │ │ +3db266: 270a |00d5: throw v10 │ │ +3db268: 6e10 66c8 0a00 |00d6: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c866 │ │ +3db26e: 0c03 |00d9: move-result-object v3 │ │ +3db270: 6e10 acc8 0b00 |00da: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db276: 0b04 |00dd: move-result-wide v4 │ │ +3db278: 7120 7407 5400 |00de: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db27e: 0c04 |00e1: move-result-object v4 │ │ +3db280: 7220 6c0b 4300 |00e2: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3db286: 0a03 |00e5: move-result v3 │ │ +3db288: 3903 5600 |00e6: if-nez v3, 013c // +0056 │ │ +3db28c: 5493 5559 |00e8: iget-object v3, v9, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3db290: 6e10 acc8 0b00 |00ea: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db296: 0b04 |00ed: move-result-wide v4 │ │ +3db298: 7230 56c4 4305 |00ee: invoke-interface {v3, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ +3db29e: 0c03 |00f1: move-result-object v3 │ │ +3db2a0: 2034 0f16 |00f2: instance-of v4, v3, Lshark/HeapObject$HeapClass; // type@160f │ │ +3db2a4: 3804 0300 |00f4: if-eqz v4, 00f7 // +0003 │ │ +3db2a8: 283d |00f6: goto 0133 // +003d │ │ +3db2aa: 2034 1316 |00f7: instance-of v4, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3db2ae: 3804 2800 |00f9: if-eqz v4, 0121 // +0028 │ │ +3db2b2: 1f03 1316 |00fb: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3db2b6: 6e10 adc4 0300 |00fd: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:()Z // method@c4ad │ │ +3db2bc: 0a04 |0100: move-result v4 │ │ +3db2be: 3804 0400 |0101: if-eqz v4, 0105 // +0004 │ │ +3db2c2: 1211 |0103: const/4 v1, #int 1 // #1 │ │ +3db2c4: 282f |0104: goto 0133 // +002f │ │ +3db2c6: 6e10 a7c4 0300 |0105: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3db2cc: 0c04 |0108: move-result-object v4 │ │ +3db2ce: 1a05 b18d |0109: const-string v5, "java.lang.String" // string@8db1 │ │ +3db2d2: 7120 4e0d 5400 |010b: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3db2d8: 0a04 |010e: move-result v4 │ │ +3db2da: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +3db2de: 28f2 |0111: goto 0103 // -000e │ │ +3db2e0: 6e10 a6c4 0300 |0112: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ +3db2e6: 0c03 |0115: move-result-object v3 │ │ +3db2e8: 6e10 81c4 0300 |0116: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c481 │ │ +3db2ee: 0a03 |0119: move-result v3 │ │ +3db2f0: 6e10 68c8 0a00 |011a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getSizeOfObjectInstances:()I // method@c868 │ │ +3db2f6: 0a04 |011d: move-result v4 │ │ +3db2f8: 3643 1500 |011e: if-gt v3, v4, 0133 // +0015 │ │ +3db2fc: 28e3 |0120: goto 0103 // -001d │ │ +3db2fe: 2034 1516 |0121: instance-of v4, v3, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3db302: 3804 0b00 |0123: if-eqz v4, 012e // +000b │ │ +3db306: 1f03 1516 |0125: check-cast v3, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3db30a: 6e10 c0c4 0300 |0127: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c4c0 │ │ +3db310: 0a03 |012a: move-result v3 │ │ +3db312: 3803 0800 |012b: if-eqz v3, 0133 // +0008 │ │ +3db316: 28d6 |012d: goto 0103 // -002a │ │ +3db318: 2031 1616 |012e: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3db31c: 3801 0600 |0130: if-eqz v1, 0136 // +0006 │ │ +3db320: 28d1 |0132: goto 0103 // -002f │ │ +3db322: 3801 0900 |0133: if-eqz v1, 013c // +0009 │ │ +3db326: 0e00 |0135: return-void │ │ +3db328: 220a 1403 |0136: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3db32c: 7010 c10c 0a00 |0138: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3db332: 270a |013b: throw v10 │ │ +3db334: 3800 1900 |013c: if-eqz v0, 0155 // +0019 │ │ +3db338: 6e10 69c8 0a00 |013e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c869 │ │ +3db33e: 0c00 |0141: move-result-object v0 │ │ +3db340: 7220 7e0a b000 |0142: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7e │ │ +3db346: 6e10 6ac8 0a00 |0145: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c86a │ │ +3db34c: 0c0a |0148: move-result-object v10 │ │ +3db34e: 6e10 acc8 0b00 |0149: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db354: 0b00 |014c: move-result-wide v0 │ │ +3db356: 7120 7407 1000 |014d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db35c: 0c0b |0150: move-result-object v11 │ │ +3db35e: 6e20 ab0a ba00 |0151: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aab │ │ +3db364: 2817 |0154: goto 016b // +0017 │ │ +3db366: 6e10 6bc8 0a00 |0155: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c86b │ │ +3db36c: 0c00 |0158: move-result-object v0 │ │ +3db36e: 7220 7e0a b000 |0159: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0a7e │ │ +3db374: 6e10 6cc8 0a00 |015c: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c86c │ │ +3db37a: 0c0a |015f: move-result-object v10 │ │ +3db37c: 6e10 acc8 0b00 |0160: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3db382: 0b00 |0163: move-result-wide v0 │ │ +3db384: 7120 7407 1000 |0164: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db38a: 0c0b |0167: move-result-object v11 │ │ +3db38c: 6e20 ab0a ba00 |0168: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0aab │ │ +3db392: 0e00 |016b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x000b line=490 │ │ 0x001a line=494 │ │ 0x002d line=499 │ │ 0x0033 line=502 │ │ @@ -842314,221 +842314,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 │ │ -3db3ac: |[3db3ac] shark.internal.PathFinder.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V │ │ -3db3bc: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -3db3c0: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -3db3c4: 7601 86c8 1300 |0004: invoke-direct/range {v19}, Lshark/internal/PathFinder;.sortedGcRoots:()Ljava/util/List; // method@c886 │ │ -3db3ca: 0c00 |0007: move-result-object v0 │ │ -3db3cc: 2201 b302 |0008: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3db3d0: 7010 c20a 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3db3d6: 0718 |000d: move-object v8, v1 │ │ -3db3d8: 1f08 bb02 |000e: check-cast v8, Ljava/util/Map; // type@02bb │ │ -3db3dc: 2201 b302 |0010: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3db3e0: 7010 c20a 0100 |0012: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3db3e6: 0719 |0015: move-object v9, v1 │ │ -3db3e8: 1f09 bb02 |0016: check-cast v9, Ljava/util/Map; // type@02bb │ │ -3db3ec: 1f00 0c02 |0018: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3db3f0: 7210 6307 0000 |001a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3db3f6: 0c0a |001d: move-result-object v10 │ │ -3db3f8: 7210 bf0a 0a00 |001e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3db3fe: 0a00 |0021: move-result v0 │ │ -3db400: 3800 7701 |0022: if-eqz v0, 0199 // +0177 │ │ -3db404: 7210 c00a 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3db40a: 0c00 |0027: move-result-object v0 │ │ -3db40c: 1f00 1603 |0028: check-cast v0, Lkotlin/Pair; // type@0316 │ │ -3db410: 6e10 c40c 0000 |002a: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ -3db416: 0c01 |002d: move-result-object v1 │ │ -3db418: 1f01 1716 |002e: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3db41c: 6e10 c50c 0000 |0030: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ -3db422: 0c00 |0033: move-result-object v0 │ │ -3db424: 070b |0034: move-object v11, v0 │ │ -3db426: 1f0b ed15 |0035: check-cast v11, Lshark/GcRoot; // type@15ed │ │ -3db42a: 7401 64c8 1400 |0037: invoke-virtual/range {v20}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c864 │ │ -3db430: 0a00 |003a: move-result v0 │ │ -3db432: 3800 0900 |003b: if-eqz v0, 0044 // +0009 │ │ -3db436: 6e10 d0c3 0b00 |003d: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3db43c: 0b02 |0040: move-result-wide v2 │ │ -3db43e: 7040 88c8 7632 |0041: invoke-direct {v6, v7, v2, v3}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@c888 │ │ -3db444: 20b0 e915 |0044: instance-of v0, v11, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ -3db448: 3800 2c00 |0046: if-eqz v0, 0072 // +002c │ │ -3db44c: 07b0 |0048: move-object v0, v11 │ │ -3db44e: 1f00 e915 |0049: check-cast v0, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ -3db452: 6e10 c7c3 0000 |004b: invoke-virtual {v0}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@c3c7 │ │ -3db458: 0a00 |004e: move-result v0 │ │ -3db45a: 7110 5d07 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3db460: 0c00 |0052: move-result-object v0 │ │ -3db462: 6e10 d5c4 0100 |0053: invoke-virtual {v1}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ -3db468: 0c01 |0056: move-result-object v1 │ │ -3db46a: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ -3db46e: 7100 540d 0000 |0059: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3db474: 7120 cb0c b100 |005c: invoke-static {v1, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3db47a: 0c01 |005f: move-result-object v1 │ │ -3db47c: 7230 1d0b 0901 |0060: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3db482: 2200 cc16 |0063: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16cc │ │ -3db486: 6e10 d0c3 0b00 |0065: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3db48c: 0b01 |0068: move-result-wide v1 │ │ -3db48e: 7040 a3c8 10b2 |0069: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c8a3 │ │ -3db494: 1f00 ce16 |006c: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3db498: 7030 81c8 7600 |006e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ -3db49e: 28ad |0071: goto 001e // -0053 │ │ -3db4a0: 20b0 e015 |0072: instance-of v0, v11, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ -3db4a4: 3800 9600 |0074: if-eqz v0, 010a // +0096 │ │ -3db4a8: 07b0 |0076: move-object v0, v11 │ │ -3db4aa: 1f00 e015 |0077: check-cast v0, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ -3db4ae: 6e10 acc3 0000 |0079: invoke-virtual {v0}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@c3ac │ │ -3db4b4: 0a00 |007c: move-result v0 │ │ -3db4b6: 7110 5d07 0000 |007d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3db4bc: 0c00 |0080: move-result-object v0 │ │ -3db4be: 7220 190b 0900 |0081: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3db4c4: 0c00 |0084: move-result-object v0 │ │ -3db4c6: 1f00 1603 |0085: check-cast v0, Lkotlin/Pair; // type@0316 │ │ -3db4ca: 3900 1100 |0087: if-nez v0, 0098 // +0011 │ │ -3db4ce: 2200 cc16 |0089: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16cc │ │ -3db4d2: 6e10 d0c3 0b00 |008b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3db4d8: 0b01 |008e: move-result-wide v1 │ │ -3db4da: 7040 a3c8 10b2 |008f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c8a3 │ │ -3db4e0: 1f00 ce16 |0092: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3db4e4: 7030 81c8 7600 |0094: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ -3db4ea: 2887 |0097: goto 001e // -0079 │ │ -3db4ec: 6e10 c40c 0000 |0098: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ -3db4f2: 0c01 |009b: move-result-object v1 │ │ -3db4f4: 1f01 1316 |009c: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3db4f8: 6e10 c50c 0000 |009e: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ -3db4fe: 0c00 |00a1: move-result-object v0 │ │ -3db500: 070c |00a2: move-object v12, v0 │ │ -3db502: 1f0c e915 |00a3: check-cast v12, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ -3db506: 7220 190b 1800 |00a5: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3db50c: 0c00 |00a8: move-result-object v0 │ │ -3db50e: 1f00 2402 |00a9: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3db512: 3800 0300 |00ab: if-eqz v0, 00ae // +0003 │ │ -3db516: 2815 |00ad: goto 00c2 // +0015 │ │ -3db518: 220d c116 |00ae: new-instance v13, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; // type@16c1 │ │ -3db51c: 07d0 |00b0: move-object v0, v13 │ │ -3db51e: 0802 1300 |00b1: move-object/from16 v2, v19 │ │ -3db522: 0803 1400 |00b3: move-object/from16 v3, v20 │ │ -3db526: 0794 |00b5: move-object v4, v9 │ │ -3db528: 0785 |00b6: move-object v5, v8 │ │ -3db52a: 7606 6ec8 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@c86e │ │ -3db530: 1f0d 4d03 |00ba: check-cast v13, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3db534: 7210 420d 0d00 |00bc: invoke-interface {v13}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ -3db53a: 0c00 |00bf: move-result-object v0 │ │ -3db53c: 1f00 2402 |00c0: check-cast v0, Ljava/lang/String; // type@0224 │ │ -3db540: 5461 5959 |00c2: iget-object v1, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@5959 │ │ -3db544: 7220 190b 0100 |00c4: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3db54a: 0c00 |00c7: move-result-object v0 │ │ -3db54c: 1f00 9216 |00c8: check-cast v0, Lshark/ReferenceMatcher; // type@1692 │ │ -3db550: 2001 4c16 |00ca: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@164c │ │ -3db554: 3901 52ff |00cc: if-nez v1, 001e // -00ae │ │ -3db558: 2201 cc16 |00ce: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16cc │ │ -3db55c: 6e10 c5c3 0c00 |00d0: invoke-virtual {v12}, Lshark/GcRoot$ThreadObject;.getId:()J // method@c3c5 │ │ -3db562: 0b02 |00d3: move-result-wide v2 │ │ -3db564: 7040 a3c8 21b3 |00d4: invoke-direct {v1, v2, v3, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c8a3 │ │ -3db56a: 6210 8058 |00d7: sget-object v16, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@5880 │ │ -3db56e: 1a11 0000 |00d9: const-string v17, "" // string@0000 │ │ -3db572: 2002 7116 |00db: instance-of v2, v0, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3db576: 3802 1600 |00dd: if-eqz v2, 00f3 // +0016 │ │ -3db57a: 2202 c716 |00df: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16c7 │ │ -3db57e: 6e10 d0c3 0b00 |00e1: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3db584: 0b0d |00e4: move-result-wide v13 │ │ -3db586: 071f |00e5: move-object v15, v1 │ │ -3db588: 1f0f ce16 |00e6: check-cast v15, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3db58c: 0812 0000 |00e8: move-object/from16 v18, v0 │ │ -3db590: 1f12 7116 |00ea: check-cast v18, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3db594: 072c |00ec: move-object v12, v2 │ │ -3db596: 7607 8ec8 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@c88e │ │ -3db59c: 1f02 c916 |00f0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3db5a0: 2811 |00f2: goto 0103 // +0011 │ │ -3db5a2: 2200 c816 |00f3: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ -3db5a6: 6e10 d0c3 0b00 |00f5: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3db5ac: 0b0d |00f8: move-result-wide v13 │ │ -3db5ae: 071f |00f9: move-object v15, v1 │ │ -3db5b0: 1f0f ce16 |00fa: check-cast v15, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3db5b4: 070c |00fc: move-object v12, v0 │ │ -3db5b6: 7606 94c8 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@c894 │ │ -3db5bc: 0702 |0100: move-object v2, v0 │ │ -3db5be: 1f02 c916 |0101: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3db5c2: 1f02 ce16 |0103: check-cast v2, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3db5c6: 7030 81c8 7602 |0105: invoke-direct {v6, v7, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ -3db5cc: 2900 16ff |0108: goto/16 001e // -00ea │ │ -3db5d0: 20b0 e115 |010a: instance-of v0, v11, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ -3db5d4: 3800 7d00 |010c: if-eqz v0, 0189 // +007d │ │ -3db5d8: 2010 0f16 |010e: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@160f │ │ -3db5dc: 3800 1100 |0110: if-eqz v0, 0121 // +0011 │ │ -3db5e0: 5460 5659 |0112: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@5956 │ │ -3db5e4: 1f01 0f16 |0114: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ -3db5e8: 6e10 83c4 0100 |0116: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3db5ee: 0c01 |0119: move-result-object v1 │ │ -3db5f0: 7220 190b 1000 |011a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3db5f6: 0c00 |011d: move-result-object v0 │ │ -3db5f8: 1f00 9216 |011e: check-cast v0, Lshark/ReferenceMatcher; // type@1692 │ │ -3db5fc: 2839 |0120: goto 0159 // +0039 │ │ -3db5fe: 2010 1316 |0121: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3db602: 3800 1100 |0123: if-eqz v0, 0134 // +0011 │ │ -3db606: 5460 5659 |0125: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@5956 │ │ -3db60a: 1f01 1316 |0127: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3db60e: 6e10 a7c4 0100 |0129: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3db614: 0c01 |012c: move-result-object v1 │ │ -3db616: 7220 190b 1000 |012d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3db61c: 0c00 |0130: move-result-object v0 │ │ -3db61e: 1f00 9216 |0131: check-cast v0, Lshark/ReferenceMatcher; // type@1692 │ │ -3db622: 2826 |0133: goto 0159 // +0026 │ │ -3db624: 2010 1516 |0134: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3db628: 3800 1100 |0136: if-eqz v0, 0147 // +0011 │ │ -3db62c: 5460 5659 |0138: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@5956 │ │ -3db630: 1f01 1516 |013a: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3db634: 6e10 bbc4 0100 |013c: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c4bb │ │ -3db63a: 0c01 |013f: move-result-object v1 │ │ -3db63c: 7220 190b 1000 |0140: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3db642: 0c00 |0143: move-result-object v0 │ │ -3db644: 1f00 9216 |0144: check-cast v0, Lshark/ReferenceMatcher; // type@1692 │ │ -3db648: 2813 |0146: goto 0159 // +0013 │ │ -3db64a: 2010 1616 |0147: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3db64e: 3800 3a00 |0149: if-eqz v0, 0183 // +003a │ │ -3db652: 5460 5659 |014b: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@5956 │ │ -3db656: 1f01 1616 |014d: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3db65a: 6e10 c8c4 0100 |014f: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c4c8 │ │ -3db660: 0c01 |0152: move-result-object v1 │ │ -3db662: 7220 190b 1000 |0153: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3db668: 0c00 |0156: move-result-object v0 │ │ -3db66a: 1f00 9216 |0157: check-cast v0, Lshark/ReferenceMatcher; // type@1692 │ │ -3db66e: 2001 4c16 |0159: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@164c │ │ -3db672: 3901 c3fe |015b: if-nez v1, 001e // -013d │ │ -3db676: 2001 7116 |015d: instance-of v1, v0, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3db67a: 3801 1400 |015f: if-eqz v1, 0173 // +0014 │ │ -3db67e: 2201 cb16 |0161: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; // type@16cb │ │ -3db682: 6e10 d0c3 0b00 |0163: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3db688: 0b02 |0166: move-result-wide v2 │ │ -3db68a: 1f00 7116 |0167: check-cast v0, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3db68e: 7050 9fc8 21b3 |0169: invoke-direct {v1, v2, v3, v11, v0}, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V // method@c89f │ │ -3db694: 1f01 ce16 |016c: check-cast v1, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3db698: 7030 81c8 7601 |016e: invoke-direct {v6, v7, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ -3db69e: 2900 adfe |0171: goto/16 001e // -0153 │ │ -3db6a2: 2200 cc16 |0173: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16cc │ │ -3db6a6: 6e10 d0c3 0b00 |0175: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3db6ac: 0b01 |0178: move-result-wide v1 │ │ -3db6ae: 7040 a3c8 10b2 |0179: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c8a3 │ │ -3db6b4: 1f00 ce16 |017c: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3db6b8: 7030 81c8 7600 |017e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ -3db6be: 2900 9dfe |0181: goto/16 001e // -0163 │ │ -3db6c2: 2200 1403 |0183: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3db6c6: 7010 c10c 0000 |0185: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3db6cc: 2700 |0188: throw v0 │ │ -3db6ce: 2200 cc16 |0189: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16cc │ │ -3db6d2: 6e10 d0c3 0b00 |018b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3db6d8: 0b01 |018e: move-result-wide v1 │ │ -3db6da: 7040 a3c8 10b2 |018f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c8a3 │ │ -3db6e0: 1f00 ce16 |0192: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3db6e4: 7030 81c8 7600 |0194: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ -3db6ea: 2900 87fe |0197: goto/16 001e // -0179 │ │ -3db6ee: 0e00 |0199: return-void │ │ +3db394: |[3db394] shark.internal.PathFinder.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V │ │ +3db3a4: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +3db3a8: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +3db3ac: 7601 86c8 1300 |0004: invoke-direct/range {v19}, Lshark/internal/PathFinder;.sortedGcRoots:()Ljava/util/List; // method@c886 │ │ +3db3b2: 0c00 |0007: move-result-object v0 │ │ +3db3b4: 2201 b302 |0008: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3db3b8: 7010 c20a 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3db3be: 0718 |000d: move-object v8, v1 │ │ +3db3c0: 1f08 bb02 |000e: check-cast v8, Ljava/util/Map; // type@02bb │ │ +3db3c4: 2201 b302 |0010: new-instance v1, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3db3c8: 7010 c20a 0100 |0012: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3db3ce: 0719 |0015: move-object v9, v1 │ │ +3db3d0: 1f09 bb02 |0016: check-cast v9, Ljava/util/Map; // type@02bb │ │ +3db3d4: 1f00 0c02 |0018: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3db3d8: 7210 6307 0000 |001a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3db3de: 0c0a |001d: move-result-object v10 │ │ +3db3e0: 7210 bf0a 0a00 |001e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3db3e6: 0a00 |0021: move-result v0 │ │ +3db3e8: 3800 7701 |0022: if-eqz v0, 0199 // +0177 │ │ +3db3ec: 7210 c00a 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3db3f2: 0c00 |0027: move-result-object v0 │ │ +3db3f4: 1f00 1603 |0028: check-cast v0, Lkotlin/Pair; // type@0316 │ │ +3db3f8: 6e10 c40c 0000 |002a: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ +3db3fe: 0c01 |002d: move-result-object v1 │ │ +3db400: 1f01 1716 |002e: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3db404: 6e10 c50c 0000 |0030: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ +3db40a: 0c00 |0033: move-result-object v0 │ │ +3db40c: 070b |0034: move-object v11, v0 │ │ +3db40e: 1f0b ed15 |0035: check-cast v11, Lshark/GcRoot; // type@15ed │ │ +3db412: 7401 64c8 1400 |0037: invoke-virtual/range {v20}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c864 │ │ +3db418: 0a00 |003a: move-result v0 │ │ +3db41a: 3800 0900 |003b: if-eqz v0, 0044 // +0009 │ │ +3db41e: 6e10 d0c3 0b00 |003d: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3db424: 0b02 |0040: move-result-wide v2 │ │ +3db426: 7040 88c8 7632 |0041: invoke-direct {v6, v7, v2, v3}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@c888 │ │ +3db42c: 20b0 e915 |0044: instance-of v0, v11, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ +3db430: 3800 2c00 |0046: if-eqz v0, 0072 // +002c │ │ +3db434: 07b0 |0048: move-object v0, v11 │ │ +3db436: 1f00 e915 |0049: check-cast v0, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ +3db43a: 6e10 c7c3 0000 |004b: invoke-virtual {v0}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@c3c7 │ │ +3db440: 0a00 |004e: move-result v0 │ │ +3db442: 7110 5d07 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3db448: 0c00 |0052: move-result-object v0 │ │ +3db44a: 6e10 d5c4 0100 |0053: invoke-virtual {v1}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ +3db450: 0c01 |0056: move-result-object v1 │ │ +3db452: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ +3db456: 7100 540d 0000 |0059: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3db45c: 7120 cb0c b100 |005c: invoke-static {v1, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3db462: 0c01 |005f: move-result-object v1 │ │ +3db464: 7230 1d0b 0901 |0060: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3db46a: 2200 cc16 |0063: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16cc │ │ +3db46e: 6e10 d0c3 0b00 |0065: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3db474: 0b01 |0068: move-result-wide v1 │ │ +3db476: 7040 a3c8 10b2 |0069: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c8a3 │ │ +3db47c: 1f00 ce16 |006c: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3db480: 7030 81c8 7600 |006e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ +3db486: 28ad |0071: goto 001e // -0053 │ │ +3db488: 20b0 e015 |0072: instance-of v0, v11, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ +3db48c: 3800 9600 |0074: if-eqz v0, 010a // +0096 │ │ +3db490: 07b0 |0076: move-object v0, v11 │ │ +3db492: 1f00 e015 |0077: check-cast v0, Lshark/GcRoot$JavaFrame; // type@15e0 │ │ +3db496: 6e10 acc3 0000 |0079: invoke-virtual {v0}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@c3ac │ │ +3db49c: 0a00 |007c: move-result v0 │ │ +3db49e: 7110 5d07 0000 |007d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3db4a4: 0c00 |0080: move-result-object v0 │ │ +3db4a6: 7220 190b 0900 |0081: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3db4ac: 0c00 |0084: move-result-object v0 │ │ +3db4ae: 1f00 1603 |0085: check-cast v0, Lkotlin/Pair; // type@0316 │ │ +3db4b2: 3900 1100 |0087: if-nez v0, 0098 // +0011 │ │ +3db4b6: 2200 cc16 |0089: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16cc │ │ +3db4ba: 6e10 d0c3 0b00 |008b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3db4c0: 0b01 |008e: move-result-wide v1 │ │ +3db4c2: 7040 a3c8 10b2 |008f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c8a3 │ │ +3db4c8: 1f00 ce16 |0092: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3db4cc: 7030 81c8 7600 |0094: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ +3db4d2: 2887 |0097: goto 001e // -0079 │ │ +3db4d4: 6e10 c40c 0000 |0098: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0cc4 │ │ +3db4da: 0c01 |009b: move-result-object v1 │ │ +3db4dc: 1f01 1316 |009c: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3db4e0: 6e10 c50c 0000 |009e: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0cc5 │ │ +3db4e6: 0c00 |00a1: move-result-object v0 │ │ +3db4e8: 070c |00a2: move-object v12, v0 │ │ +3db4ea: 1f0c e915 |00a3: check-cast v12, Lshark/GcRoot$ThreadObject; // type@15e9 │ │ +3db4ee: 7220 190b 1800 |00a5: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3db4f4: 0c00 |00a8: move-result-object v0 │ │ +3db4f6: 1f00 2402 |00a9: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3db4fa: 3800 0300 |00ab: if-eqz v0, 00ae // +0003 │ │ +3db4fe: 2815 |00ad: goto 00c2 // +0015 │ │ +3db500: 220d c116 |00ae: new-instance v13, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; // type@16c1 │ │ +3db504: 07d0 |00b0: move-object v0, v13 │ │ +3db506: 0802 1300 |00b1: move-object/from16 v2, v19 │ │ +3db50a: 0803 1400 |00b3: move-object/from16 v3, v20 │ │ +3db50e: 0794 |00b5: move-object v4, v9 │ │ +3db510: 0785 |00b6: move-object v5, v8 │ │ +3db512: 7606 6ec8 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@c86e │ │ +3db518: 1f0d 4d03 |00ba: check-cast v13, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3db51c: 7210 420d 0d00 |00bc: invoke-interface {v13}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ +3db522: 0c00 |00bf: move-result-object v0 │ │ +3db524: 1f00 2402 |00c0: check-cast v0, Ljava/lang/String; // type@0224 │ │ +3db528: 5461 5959 |00c2: iget-object v1, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@5959 │ │ +3db52c: 7220 190b 0100 |00c4: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3db532: 0c00 |00c7: move-result-object v0 │ │ +3db534: 1f00 9216 |00c8: check-cast v0, Lshark/ReferenceMatcher; // type@1692 │ │ +3db538: 2001 4c16 |00ca: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@164c │ │ +3db53c: 3901 52ff |00cc: if-nez v1, 001e // -00ae │ │ +3db540: 2201 cc16 |00ce: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16cc │ │ +3db544: 6e10 c5c3 0c00 |00d0: invoke-virtual {v12}, Lshark/GcRoot$ThreadObject;.getId:()J // method@c3c5 │ │ +3db54a: 0b02 |00d3: move-result-wide v2 │ │ +3db54c: 7040 a3c8 21b3 |00d4: invoke-direct {v1, v2, v3, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c8a3 │ │ +3db552: 6210 8058 |00d7: sget-object v16, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@5880 │ │ +3db556: 1a11 0000 |00d9: const-string v17, "" // string@0000 │ │ +3db55a: 2002 7116 |00db: instance-of v2, v0, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3db55e: 3802 1600 |00dd: if-eqz v2, 00f3 // +0016 │ │ +3db562: 2202 c716 |00df: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16c7 │ │ +3db566: 6e10 d0c3 0b00 |00e1: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3db56c: 0b0d |00e4: move-result-wide v13 │ │ +3db56e: 071f |00e5: move-object v15, v1 │ │ +3db570: 1f0f ce16 |00e6: check-cast v15, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3db574: 0812 0000 |00e8: move-object/from16 v18, v0 │ │ +3db578: 1f12 7116 |00ea: check-cast v18, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3db57c: 072c |00ec: move-object v12, v2 │ │ +3db57e: 7607 8ec8 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@c88e │ │ +3db584: 1f02 c916 |00f0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3db588: 2811 |00f2: goto 0103 // +0011 │ │ +3db58a: 2200 c816 |00f3: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ +3db58e: 6e10 d0c3 0b00 |00f5: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3db594: 0b0d |00f8: move-result-wide v13 │ │ +3db596: 071f |00f9: move-object v15, v1 │ │ +3db598: 1f0f ce16 |00fa: check-cast v15, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3db59c: 070c |00fc: move-object v12, v0 │ │ +3db59e: 7606 94c8 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@c894 │ │ +3db5a4: 0702 |0100: move-object v2, v0 │ │ +3db5a6: 1f02 c916 |0101: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3db5aa: 1f02 ce16 |0103: check-cast v2, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3db5ae: 7030 81c8 7602 |0105: invoke-direct {v6, v7, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ +3db5b4: 2900 16ff |0108: goto/16 001e // -00ea │ │ +3db5b8: 20b0 e115 |010a: instance-of v0, v11, Lshark/GcRoot$JniGlobal; // type@15e1 │ │ +3db5bc: 3800 7d00 |010c: if-eqz v0, 0189 // +007d │ │ +3db5c0: 2010 0f16 |010e: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@160f │ │ +3db5c4: 3800 1100 |0110: if-eqz v0, 0121 // +0011 │ │ +3db5c8: 5460 5659 |0112: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@5956 │ │ +3db5cc: 1f01 0f16 |0114: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ +3db5d0: 6e10 83c4 0100 |0116: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3db5d6: 0c01 |0119: move-result-object v1 │ │ +3db5d8: 7220 190b 1000 |011a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3db5de: 0c00 |011d: move-result-object v0 │ │ +3db5e0: 1f00 9216 |011e: check-cast v0, Lshark/ReferenceMatcher; // type@1692 │ │ +3db5e4: 2839 |0120: goto 0159 // +0039 │ │ +3db5e6: 2010 1316 |0121: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3db5ea: 3800 1100 |0123: if-eqz v0, 0134 // +0011 │ │ +3db5ee: 5460 5659 |0125: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@5956 │ │ +3db5f2: 1f01 1316 |0127: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3db5f6: 6e10 a7c4 0100 |0129: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3db5fc: 0c01 |012c: move-result-object v1 │ │ +3db5fe: 7220 190b 1000 |012d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3db604: 0c00 |0130: move-result-object v0 │ │ +3db606: 1f00 9216 |0131: check-cast v0, Lshark/ReferenceMatcher; // type@1692 │ │ +3db60a: 2826 |0133: goto 0159 // +0026 │ │ +3db60c: 2010 1516 |0134: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3db610: 3800 1100 |0136: if-eqz v0, 0147 // +0011 │ │ +3db614: 5460 5659 |0138: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@5956 │ │ +3db618: 1f01 1516 |013a: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3db61c: 6e10 bbc4 0100 |013c: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c4bb │ │ +3db622: 0c01 |013f: move-result-object v1 │ │ +3db624: 7220 190b 1000 |0140: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3db62a: 0c00 |0143: move-result-object v0 │ │ +3db62c: 1f00 9216 |0144: check-cast v0, Lshark/ReferenceMatcher; // type@1692 │ │ +3db630: 2813 |0146: goto 0159 // +0013 │ │ +3db632: 2010 1616 |0147: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3db636: 3800 3a00 |0149: if-eqz v0, 0183 // +003a │ │ +3db63a: 5460 5659 |014b: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@5956 │ │ +3db63e: 1f01 1616 |014d: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3db642: 6e10 c8c4 0100 |014f: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c4c8 │ │ +3db648: 0c01 |0152: move-result-object v1 │ │ +3db64a: 7220 190b 1000 |0153: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3db650: 0c00 |0156: move-result-object v0 │ │ +3db652: 1f00 9216 |0157: check-cast v0, Lshark/ReferenceMatcher; // type@1692 │ │ +3db656: 2001 4c16 |0159: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@164c │ │ +3db65a: 3901 c3fe |015b: if-nez v1, 001e // -013d │ │ +3db65e: 2001 7116 |015d: instance-of v1, v0, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3db662: 3801 1400 |015f: if-eqz v1, 0173 // +0014 │ │ +3db666: 2201 cb16 |0161: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; // type@16cb │ │ +3db66a: 6e10 d0c3 0b00 |0163: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3db670: 0b02 |0166: move-result-wide v2 │ │ +3db672: 1f00 7116 |0167: check-cast v0, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3db676: 7050 9fc8 21b3 |0169: invoke-direct {v1, v2, v3, v11, v0}, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V // method@c89f │ │ +3db67c: 1f01 ce16 |016c: check-cast v1, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3db680: 7030 81c8 7601 |016e: invoke-direct {v6, v7, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ +3db686: 2900 adfe |0171: goto/16 001e // -0153 │ │ +3db68a: 2200 cc16 |0173: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16cc │ │ +3db68e: 6e10 d0c3 0b00 |0175: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3db694: 0b01 |0178: move-result-wide v1 │ │ +3db696: 7040 a3c8 10b2 |0179: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c8a3 │ │ +3db69c: 1f00 ce16 |017c: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3db6a0: 7030 81c8 7600 |017e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ +3db6a6: 2900 9dfe |0181: goto/16 001e // -0163 │ │ +3db6aa: 2200 1403 |0183: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3db6ae: 7010 c10c 0000 |0185: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3db6b4: 2700 |0188: throw v0 │ │ +3db6b6: 2200 cc16 |0189: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@16cc │ │ +3db6ba: 6e10 d0c3 0b00 |018b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3db6c0: 0b01 |018e: move-result-wide v1 │ │ +3db6c2: 7040 a3c8 10b2 |018f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@c8a3 │ │ +3db6c8: 1f00 ce16 |0192: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3db6cc: 7030 81c8 7600 |0194: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ +3db6d2: 2900 87fe |0197: goto/16 001e // -0179 │ │ +3db6d6: 0e00 |0199: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=244 │ │ 0x0008 line=246 │ │ 0x0010 line=247 │ │ 0x0018 line=248 │ │ 0x001a line=709 │ │ @@ -842577,93 +842577,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 │ │ -3dacb8: |[3dacb8] shark.internal.PathFinder.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; │ │ -3dacc8: 7020 82c8 6500 |0000: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V // method@c882 │ │ -3dacce: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3dacd2: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3dacd8: 1f00 b602 |0008: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3dacdc: 6e10 67c8 0600 |000a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getQueuesNotEmpty:()Z // method@c867 │ │ -3dace2: 0a01 |000d: move-result v1 │ │ -3dace4: 3801 8e00 |000e: if-eqz v1, 009c // +008e │ │ -3dace8: 7020 85c8 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; // method@c885 │ │ -3dacee: 0c01 |0013: move-result-object v1 │ │ -3dacf0: 7030 7fc8 6501 |0014: invoke-direct {v5, v6, v1}, Lshark/internal/PathFinder;.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z // method@c87f │ │ -3dacf6: 0a02 |0017: move-result v2 │ │ -3dacf8: 3902 5a00 |0018: if-nez v2, 0072 // +005a │ │ -3dacfc: 6e10 66c8 0600 |001a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c866 │ │ -3dad02: 0c02 |001d: move-result-object v2 │ │ -3dad04: 6e10 acc8 0100 |001e: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3dad0a: 0b03 |0021: move-result-wide v3 │ │ -3dad0c: 7120 7407 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3dad12: 0c03 |0025: move-result-object v3 │ │ -3dad14: 7220 6c0b 3200 |0026: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3dad1a: 0a02 |0029: move-result v2 │ │ -3dad1c: 3802 2000 |002a: if-eqz v2, 004a // +0020 │ │ -3dad20: 7220 e20a 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3dad26: 7210 f60a 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -3dad2c: 0a02 |0032: move-result v2 │ │ -3dad2e: 6e10 66c8 0600 |0033: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c866 │ │ -3dad34: 0c03 |0036: move-result-object v3 │ │ -3dad36: 7210 750b 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@0b75 │ │ -3dad3c: 0a03 |003a: move-result v3 │ │ -3dad3e: 3332 0f00 |003b: if-ne v2, v3, 004a // +000f │ │ -3dad42: 6e10 64c8 0600 |003d: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c864 │ │ -3dad48: 0a02 |0040: move-result v2 │ │ -3dad4a: 3802 5b00 |0041: if-eqz v2, 009c // +005b │ │ -3dad4e: 5452 5759 |0043: iget-object v2, v5, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@5957 │ │ -3dad52: 6203 ba58 |0045: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@58ba │ │ -3dad56: 7220 3ac7 3200 |0047: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ -3dad5c: 5452 5559 |004a: iget-object v2, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3dad60: 6e10 acc8 0100 |004c: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3dad66: 0b03 |004f: move-result-wide v3 │ │ -3dad68: 7230 56c4 3204 |0050: invoke-interface {v2, v3, v4}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ -3dad6e: 0c02 |0053: move-result-object v2 │ │ -3dad70: 2023 0f16 |0054: instance-of v3, v2, Lshark/HeapObject$HeapClass; // type@160f │ │ -3dad74: 3803 0800 |0056: if-eqz v3, 005e // +0008 │ │ -3dad78: 1f02 0f16 |0058: check-cast v2, Lshark/HeapObject$HeapClass; // type@160f │ │ -3dad7c: 7040 8bc8 6512 |005a: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V // method@c88b │ │ -3dad82: 28ad |005d: goto 000a // -0053 │ │ -3dad84: 2023 1316 |005e: instance-of v3, v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3dad88: 3803 0800 |0060: if-eqz v3, 0068 // +0008 │ │ -3dad8c: 1f02 1316 |0062: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3dad90: 7040 8cc8 6512 |0064: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V // method@c88c │ │ -3dad96: 28a3 |0067: goto 000a // -005d │ │ -3dad98: 2023 1516 |0068: instance-of v3, v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3dad9c: 3803 a0ff |006a: if-eqz v3, 000a // -0060 │ │ -3dada0: 1f02 1516 |006c: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3dada4: 7040 8dc8 6512 |006e: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V // method@c88d │ │ -3dadaa: 2899 |0071: goto 000a // -0067 │ │ -3dadac: 2206 0502 |0072: new-instance v6, Ljava/lang/IllegalStateException; // type@0205 │ │ -3dadb0: 2200 2602 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3dadb4: 7010 2f08 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3dadba: 1a02 ee4a |0079: const-string v2, "Node " // string@4aee │ │ -3dadbe: 6e20 3b08 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dadc4: 6e20 3a08 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3dadca: 1a02 5204 |0081: const-string v2, " objectId=" // string@0452 │ │ -3dadce: 6e20 3b08 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dadd4: 6e10 acc8 0100 |0086: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3dadda: 0b01 |0089: move-result-wide v1 │ │ -3daddc: 6e30 3708 1002 |008a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3dade2: 1a01 9004 |008d: const-string v1, " should not be enqueued when already visited or enqueued" // string@0490 │ │ -3dade6: 6e20 3b08 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dadec: 6e10 4c08 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3dadf2: 0c00 |0095: move-result-object v0 │ │ -3dadf4: 7020 4207 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3dadfa: 1f06 2f02 |0099: check-cast v6, Ljava/lang/Throwable; // type@022f │ │ -3dadfe: 2706 |009b: throw v6 │ │ -3dae00: 2201 bf16 |009c: new-instance v1, Lshark/internal/PathFinder$PathFindingResults; // type@16bf │ │ -3dae04: 6e10 65c8 0600 |009e: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3dae0a: 0c06 |00a1: move-result-object v6 │ │ -3dae0c: 7030 60c8 0106 |00a2: invoke-direct {v1, v0, v6}, Lshark/internal/PathFinder$PathFindingResults;.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V // method@c860 │ │ -3dae12: 1101 |00a5: return-object v1 │ │ +3daca0: |[3daca0] shark.internal.PathFinder.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; │ │ +3dacb0: 7020 82c8 6500 |0000: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V // method@c882 │ │ +3dacb6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3dacba: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3dacc0: 1f00 b602 |0008: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3dacc4: 6e10 67c8 0600 |000a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getQueuesNotEmpty:()Z // method@c867 │ │ +3dacca: 0a01 |000d: move-result v1 │ │ +3daccc: 3801 8e00 |000e: if-eqz v1, 009c // +008e │ │ +3dacd0: 7020 85c8 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; // method@c885 │ │ +3dacd6: 0c01 |0013: move-result-object v1 │ │ +3dacd8: 7030 7fc8 6501 |0014: invoke-direct {v5, v6, v1}, Lshark/internal/PathFinder;.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z // method@c87f │ │ +3dacde: 0a02 |0017: move-result v2 │ │ +3dace0: 3902 5a00 |0018: if-nez v2, 0072 // +005a │ │ +3dace4: 6e10 66c8 0600 |001a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c866 │ │ +3dacea: 0c02 |001d: move-result-object v2 │ │ +3dacec: 6e10 acc8 0100 |001e: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3dacf2: 0b03 |0021: move-result-wide v3 │ │ +3dacf4: 7120 7407 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3dacfa: 0c03 |0025: move-result-object v3 │ │ +3dacfc: 7220 6c0b 3200 |0026: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3dad02: 0a02 |0029: move-result v2 │ │ +3dad04: 3802 2000 |002a: if-eqz v2, 004a // +0020 │ │ +3dad08: 7220 e20a 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3dad0e: 7210 f60a 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +3dad14: 0a02 |0032: move-result v2 │ │ +3dad16: 6e10 66c8 0600 |0033: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c866 │ │ +3dad1c: 0c03 |0036: move-result-object v3 │ │ +3dad1e: 7210 750b 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@0b75 │ │ +3dad24: 0a03 |003a: move-result v3 │ │ +3dad26: 3332 0f00 |003b: if-ne v2, v3, 004a // +000f │ │ +3dad2a: 6e10 64c8 0600 |003d: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c864 │ │ +3dad30: 0a02 |0040: move-result v2 │ │ +3dad32: 3802 5b00 |0041: if-eqz v2, 009c // +005b │ │ +3dad36: 5452 5759 |0043: iget-object v2, v5, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@5957 │ │ +3dad3a: 6203 ba58 |0045: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@58ba │ │ +3dad3e: 7220 3ac7 3200 |0047: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ +3dad44: 5452 5559 |004a: iget-object v2, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3dad48: 6e10 acc8 0100 |004c: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3dad4e: 0b03 |004f: move-result-wide v3 │ │ +3dad50: 7230 56c4 3204 |0050: invoke-interface {v2, v3, v4}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ +3dad56: 0c02 |0053: move-result-object v2 │ │ +3dad58: 2023 0f16 |0054: instance-of v3, v2, Lshark/HeapObject$HeapClass; // type@160f │ │ +3dad5c: 3803 0800 |0056: if-eqz v3, 005e // +0008 │ │ +3dad60: 1f02 0f16 |0058: check-cast v2, Lshark/HeapObject$HeapClass; // type@160f │ │ +3dad64: 7040 8bc8 6512 |005a: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V // method@c88b │ │ +3dad6a: 28ad |005d: goto 000a // -0053 │ │ +3dad6c: 2023 1316 |005e: instance-of v3, v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3dad70: 3803 0800 |0060: if-eqz v3, 0068 // +0008 │ │ +3dad74: 1f02 1316 |0062: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3dad78: 7040 8cc8 6512 |0064: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V // method@c88c │ │ +3dad7e: 28a3 |0067: goto 000a // -005d │ │ +3dad80: 2023 1516 |0068: instance-of v3, v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3dad84: 3803 a0ff |006a: if-eqz v3, 000a // -0060 │ │ +3dad88: 1f02 1516 |006c: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3dad8c: 7040 8dc8 6512 |006e: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V // method@c88d │ │ +3dad92: 2899 |0071: goto 000a // -0067 │ │ +3dad94: 2206 0502 |0072: new-instance v6, Ljava/lang/IllegalStateException; // type@0205 │ │ +3dad98: 2200 2602 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3dad9c: 7010 2f08 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3dada2: 1a02 ee4a |0079: const-string v2, "Node " // string@4aee │ │ +3dada6: 6e20 3b08 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dadac: 6e20 3a08 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3dadb2: 1a02 5204 |0081: const-string v2, " objectId=" // string@0452 │ │ +3dadb6: 6e20 3b08 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dadbc: 6e10 acc8 0100 |0086: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3dadc2: 0b01 |0089: move-result-wide v1 │ │ +3dadc4: 6e30 3708 1002 |008a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3dadca: 1a01 9004 |008d: const-string v1, " should not be enqueued when already visited or enqueued" // string@0490 │ │ +3dadce: 6e20 3b08 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dadd4: 6e10 4c08 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3dadda: 0c00 |0095: move-result-object v0 │ │ +3daddc: 7020 4207 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3dade2: 1f06 2f02 |0099: check-cast v6, Ljava/lang/Throwable; // type@022f │ │ +3dade6: 2706 |009b: throw v6 │ │ +3dade8: 2201 bf16 |009c: new-instance v1, Lshark/internal/PathFinder$PathFindingResults; // type@16bf │ │ +3dadec: 6e10 65c8 0600 |009e: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3dadf2: 0c06 |00a1: move-result-object v6 │ │ +3dadf4: 7030 60c8 0106 |00a2: invoke-direct {v1, v0, v6}, Lshark/internal/PathFinder$PathFindingResults;.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V // method@c860 │ │ +3dadfa: 1101 |00a5: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=195 │ │ 0x000a line=196 │ │ 0x0010 line=197 │ │ 0x0014 line=199 │ │ @@ -842689,49 +842689,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 │ │ -3dae14: |[3dae14] shark.internal.PathFinder.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; │ │ -3dae24: 6e10 6bc8 0500 |0000: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c86b │ │ -3dae2a: 0c00 |0003: move-result-object v0 │ │ -3dae2c: 7210 810a 0000 |0004: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@0a81 │ │ -3dae32: 0a00 |0007: move-result v0 │ │ -3dae34: 1a01 c2a5 |0008: const-string v1, "removedNode" // string@a5c2 │ │ -3dae38: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ -3dae3c: 6e10 6bc8 0500 |000c: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c86b │ │ -3dae42: 0c00 |000f: move-result-object v0 │ │ -3dae44: 7210 820a 0000 |0010: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0a82 │ │ -3dae4a: 0c00 |0013: move-result-object v0 │ │ -3dae4c: 1f00 ce16 |0014: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3dae50: 6e10 6cc8 0500 |0016: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c86c │ │ -3dae56: 0c05 |0019: move-result-object v5 │ │ -3dae58: 6e10 acc8 0000 |001a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3dae5e: 0b02 |001d: move-result-wide v2 │ │ -3dae60: 7120 7407 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3dae66: 0c02 |0021: move-result-object v2 │ │ -3dae68: 6e20 ae0a 2500 |0022: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aae │ │ -3dae6e: 7120 4f0d 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3dae74: 281d |0028: goto 0045 // +001d │ │ -3dae76: 6e10 69c8 0500 |0029: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c869 │ │ -3dae7c: 0c00 |002c: move-result-object v0 │ │ -3dae7e: 7210 820a 0000 |002d: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0a82 │ │ -3dae84: 0c00 |0030: move-result-object v0 │ │ -3dae86: 1f00 ce16 |0031: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3dae8a: 6e10 6ac8 0500 |0033: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c86a │ │ -3dae90: 0c05 |0036: move-result-object v5 │ │ -3dae92: 6e10 acc8 0000 |0037: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3dae98: 0b02 |003a: move-result-wide v2 │ │ -3dae9a: 7120 7407 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3daea0: 0c02 |003e: move-result-object v2 │ │ -3daea2: 6e20 ae0a 2500 |003f: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aae │ │ -3daea8: 7120 4f0d 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3daeae: 1100 |0045: return-object v0 │ │ +3dadfc: |[3dadfc] shark.internal.PathFinder.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; │ │ +3dae0c: 6e10 6bc8 0500 |0000: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c86b │ │ +3dae12: 0c00 |0003: move-result-object v0 │ │ +3dae14: 7210 810a 0000 |0004: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@0a81 │ │ +3dae1a: 0a00 |0007: move-result v0 │ │ +3dae1c: 1a01 c2a5 |0008: const-string v1, "removedNode" // string@a5c2 │ │ +3dae20: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ +3dae24: 6e10 6bc8 0500 |000c: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@c86b │ │ +3dae2a: 0c00 |000f: move-result-object v0 │ │ +3dae2c: 7210 820a 0000 |0010: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0a82 │ │ +3dae32: 0c00 |0013: move-result-object v0 │ │ +3dae34: 1f00 ce16 |0014: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3dae38: 6e10 6cc8 0500 |0016: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c86c │ │ +3dae3e: 0c05 |0019: move-result-object v5 │ │ +3dae40: 6e10 acc8 0000 |001a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3dae46: 0b02 |001d: move-result-wide v2 │ │ +3dae48: 7120 7407 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3dae4e: 0c02 |0021: move-result-object v2 │ │ +3dae50: 6e20 ae0a 2500 |0022: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aae │ │ +3dae56: 7120 4f0d 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3dae5c: 281d |0028: goto 0045 // +001d │ │ +3dae5e: 6e10 69c8 0500 |0029: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@c869 │ │ +3dae64: 0c00 |002c: move-result-object v0 │ │ +3dae66: 7210 820a 0000 |002d: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0a82 │ │ +3dae6c: 0c00 |0030: move-result-object v0 │ │ +3dae6e: 1f00 ce16 |0031: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3dae72: 6e10 6ac8 0500 |0033: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c86a │ │ +3dae78: 0c05 |0036: move-result-object v5 │ │ +3dae7a: 6e10 acc8 0000 |0037: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3dae80: 0b02 |003a: move-result-wide v2 │ │ +3dae82: 7120 7407 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3dae88: 0c02 |003e: move-result-object v2 │ │ +3dae8a: 6e20 ae0a 2500 |003f: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@0aae │ │ +3dae90: 7120 4f0d 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3dae96: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=228 │ │ 0x0016 line=229 │ │ 0x0025 line=230 │ │ 0x0029 line=232 │ │ @@ -842746,74 +842746,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -3dab70: |[3dab70] shark.internal.PathFinder.sortedGcRoots:()Ljava/util/List; │ │ -3dab80: 6200 5259 |0000: sget-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@5952 │ │ -3dab84: 1f00 4e03 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3dab88: 5481 5559 |0004: iget-object v1, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3dab8c: 7210 5ac4 0100 |0006: invoke-interface {v1}, Lshark/HeapGraph;.getGcRoots:()Ljava/util/List; // method@c45a │ │ -3dab92: 0c01 |0009: move-result-object v1 │ │ -3dab94: 1f01 0c02 |000a: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3dab98: 2202 9c02 |000c: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3dab9c: 7010 d809 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3daba2: 1f02 a002 |0011: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3daba6: 7210 6307 0100 |0013: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3dabac: 0c01 |0016: move-result-object v1 │ │ -3dabae: 7210 bf0a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3dabb4: 0a03 |001a: move-result v3 │ │ -3dabb6: 3803 1900 |001b: if-eqz v3, 0034 // +0019 │ │ -3dabba: 7210 c00a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3dabc0: 0c03 |0020: move-result-object v3 │ │ -3dabc2: 0734 |0021: move-object v4, v3 │ │ -3dabc4: 1f04 ed15 |0022: check-cast v4, Lshark/GcRoot; // type@15ed │ │ -3dabc8: 5485 5559 |0024: iget-object v5, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3dabcc: 6e10 d0c3 0400 |0026: invoke-virtual {v4}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3dabd2: 0b06 |0029: move-result-wide v6 │ │ -3dabd4: 7230 60c4 6507 |002a: invoke-interface {v5, v6, v7}, Lshark/HeapGraph;.objectExists:(J)Z // method@c460 │ │ -3dabda: 0a04 |002d: move-result v4 │ │ -3dabdc: 3804 e9ff |002e: if-eqz v4, 0017 // -0017 │ │ -3dabe0: 7220 440a 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3dabe6: 28e4 |0033: goto 0017 // -001c │ │ -3dabe8: 1f02 b602 |0034: check-cast v2, Ljava/util/List; // type@02b6 │ │ -3dabec: 1f02 0c02 |0036: check-cast v2, Ljava/lang/Iterable; // type@020c │ │ -3dabf0: 2201 9c02 |0038: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3dabf4: 1303 0a00 |003a: const/16 v3, #int 10 // #a │ │ -3dabf8: 7120 fe0c 3200 |003c: invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3dabfe: 0a03 |003f: move-result v3 │ │ -3dac00: 7020 d909 3100 |0040: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3dac06: 1f01 a002 |0043: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3dac0a: 7210 6307 0200 |0045: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3dac10: 0c02 |0048: move-result-object v2 │ │ -3dac12: 7210 bf0a 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3dac18: 0a03 |004c: move-result v3 │ │ -3dac1a: 3803 1a00 |004d: if-eqz v3, 0067 // +001a │ │ -3dac1e: 7210 c00a 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3dac24: 0c03 |0052: move-result-object v3 │ │ -3dac26: 1f03 ed15 |0053: check-cast v3, Lshark/GcRoot; // type@15ed │ │ -3dac2a: 5484 5559 |0055: iget-object v4, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3dac2e: 6e10 d0c3 0300 |0057: invoke-virtual {v3}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3dac34: 0b05 |005a: move-result-wide v5 │ │ -3dac36: 7230 56c4 5406 |005b: invoke-interface {v4, v5, v6}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ -3dac3c: 0c04 |005e: move-result-object v4 │ │ -3dac3e: 7120 cb0c 3400 |005f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3dac44: 0c03 |0062: move-result-object v3 │ │ -3dac46: 7220 440a 3100 |0063: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3dac4c: 28e3 |0066: goto 0049 // -001d │ │ -3dac4e: 1f01 b602 |0067: check-cast v1, Ljava/util/List; // type@02b6 │ │ -3dac52: 1f01 0c02 |0069: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3dac56: 2202 c216 |006b: new-instance v2, Lshark/internal/PathFinder$sortedGcRoots$3; // type@16c2 │ │ -3dac5a: 7020 71c8 0200 |006d: invoke-direct {v2, v0}, Lshark/internal/PathFinder$sortedGcRoots$3;.:(Lkotlin/jvm/functions/Function1;)V // method@c871 │ │ -3dac60: 1f02 a202 |0070: check-cast v2, Ljava/util/Comparator; // type@02a2 │ │ -3dac64: 7120 130d 2100 |0072: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@0d13 │ │ -3dac6a: 0c00 |0075: move-result-object v0 │ │ -3dac6c: 1100 |0076: return-object v0 │ │ +3dab58: |[3dab58] shark.internal.PathFinder.sortedGcRoots:()Ljava/util/List; │ │ +3dab68: 6200 5259 |0000: sget-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@5952 │ │ +3dab6c: 1f00 4e03 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3dab70: 5481 5559 |0004: iget-object v1, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3dab74: 7210 5ac4 0100 |0006: invoke-interface {v1}, Lshark/HeapGraph;.getGcRoots:()Ljava/util/List; // method@c45a │ │ +3dab7a: 0c01 |0009: move-result-object v1 │ │ +3dab7c: 1f01 0c02 |000a: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3dab80: 2202 9c02 |000c: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3dab84: 7010 d809 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3dab8a: 1f02 a002 |0011: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3dab8e: 7210 6307 0100 |0013: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3dab94: 0c01 |0016: move-result-object v1 │ │ +3dab96: 7210 bf0a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3dab9c: 0a03 |001a: move-result v3 │ │ +3dab9e: 3803 1900 |001b: if-eqz v3, 0034 // +0019 │ │ +3daba2: 7210 c00a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3daba8: 0c03 |0020: move-result-object v3 │ │ +3dabaa: 0734 |0021: move-object v4, v3 │ │ +3dabac: 1f04 ed15 |0022: check-cast v4, Lshark/GcRoot; // type@15ed │ │ +3dabb0: 5485 5559 |0024: iget-object v5, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3dabb4: 6e10 d0c3 0400 |0026: invoke-virtual {v4}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3dabba: 0b06 |0029: move-result-wide v6 │ │ +3dabbc: 7230 60c4 6507 |002a: invoke-interface {v5, v6, v7}, Lshark/HeapGraph;.objectExists:(J)Z // method@c460 │ │ +3dabc2: 0a04 |002d: move-result v4 │ │ +3dabc4: 3804 e9ff |002e: if-eqz v4, 0017 // -0017 │ │ +3dabc8: 7220 440a 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3dabce: 28e4 |0033: goto 0017 // -001c │ │ +3dabd0: 1f02 b602 |0034: check-cast v2, Ljava/util/List; // type@02b6 │ │ +3dabd4: 1f02 0c02 |0036: check-cast v2, Ljava/lang/Iterable; // type@020c │ │ +3dabd8: 2201 9c02 |0038: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3dabdc: 1303 0a00 |003a: const/16 v3, #int 10 // #a │ │ +3dabe0: 7120 fe0c 3200 |003c: invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3dabe6: 0a03 |003f: move-result v3 │ │ +3dabe8: 7020 d909 3100 |0040: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3dabee: 1f01 a002 |0043: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3dabf2: 7210 6307 0200 |0045: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3dabf8: 0c02 |0048: move-result-object v2 │ │ +3dabfa: 7210 bf0a 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3dac00: 0a03 |004c: move-result v3 │ │ +3dac02: 3803 1a00 |004d: if-eqz v3, 0067 // +001a │ │ +3dac06: 7210 c00a 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3dac0c: 0c03 |0052: move-result-object v3 │ │ +3dac0e: 1f03 ed15 |0053: check-cast v3, Lshark/GcRoot; // type@15ed │ │ +3dac12: 5484 5559 |0055: iget-object v4, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3dac16: 6e10 d0c3 0300 |0057: invoke-virtual {v3}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3dac1c: 0b05 |005a: move-result-wide v5 │ │ +3dac1e: 7230 56c4 5406 |005b: invoke-interface {v4, v5, v6}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ +3dac24: 0c04 |005e: move-result-object v4 │ │ +3dac26: 7120 cb0c 3400 |005f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3dac2c: 0c03 |0062: move-result-object v3 │ │ +3dac2e: 7220 440a 3100 |0063: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3dac34: 28e3 |0066: goto 0049 // -001d │ │ +3dac36: 1f01 b602 |0067: check-cast v1, Ljava/util/List; // type@02b6 │ │ +3dac3a: 1f01 0c02 |0069: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3dac3e: 2202 c216 |006b: new-instance v2, Lshark/internal/PathFinder$sortedGcRoots$3; // type@16c2 │ │ +3dac42: 7020 71c8 0200 |006d: invoke-direct {v2, v0}, Lshark/internal/PathFinder$sortedGcRoots$3;.:(Lkotlin/jvm/functions/Function1;)V // method@c871 │ │ +3dac48: 1f02 a202 |0070: check-cast v2, Ljava/util/Comparator; // type@02a2 │ │ +3dac4c: 7120 130d 2100 |0072: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@0d13 │ │ +3dac52: 0c00 |0075: move-result-object v0 │ │ +3dac54: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=345 │ │ 0x000c line=711 │ │ 0x0013 line=712 │ │ 0x0024 line=349 │ │ @@ -842832,23 +842832,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 │ │ -3db6f0: |[3db6f0] shark.internal.PathFinder.undominate:(Lshark/internal/PathFinder$State;JZ)V │ │ -3db700: 6e10 65c8 0200 |0000: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db706: 0c00 |0003: move-result-object v0 │ │ -3db708: 6e30 1ac9 3004 |0004: invoke-virtual {v0, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c91a │ │ -3db70e: 3805 0900 |0007: if-eqz v5, 0010 // +0009 │ │ -3db712: 6e10 6dc8 0200 |0009: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ -3db718: 0c02 |000c: move-result-object v2 │ │ -3db71a: 6e30 37c9 3204 |000d: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c937 │ │ -3db720: 0e00 |0010: return-void │ │ +3db6d8: |[3db6d8] shark.internal.PathFinder.undominate:(Lshark/internal/PathFinder$State;JZ)V │ │ +3db6e8: 6e10 65c8 0200 |0000: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db6ee: 0c00 |0003: move-result-object v0 │ │ +3db6f0: 6e30 1ac9 3004 |0004: invoke-virtual {v0, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c91a │ │ +3db6f6: 3805 0900 |0007: if-eqz v5, 0010 // +0009 │ │ +3db6fa: 6e10 6dc8 0200 |0009: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ +3db700: 0c02 |000c: move-result-object v2 │ │ +3db702: 6e30 37c9 3204 |000d: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c937 │ │ +3db708: 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; │ │ @@ -842860,73 +842860,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 │ │ -3db724: |[3db724] shark.internal.PathFinder.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V │ │ -3db734: 5450 5559 |0000: iget-object v0, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3db738: 7230 56c4 7008 |0002: invoke-interface {v0, v7, v8}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ -3db73e: 0c00 |0005: move-result-object v0 │ │ -3db740: 2001 0f16 |0006: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@160f │ │ -3db744: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3db746: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ -3db74a: 7052 87c8 6587 |000b: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ -3db750: 2862 |000e: goto 0070 // +0062 │ │ -3db752: 2001 1316 |000f: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3db756: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -3db758: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ -3db75c: 1f00 1316 |0014: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3db760: 6e10 a7c4 0000 |0016: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3db766: 0c01 |0019: move-result-object v1 │ │ -3db768: 1a04 b18d |001a: const-string v4, "java.lang.String" // string@8db1 │ │ -3db76c: 7120 4e0d 4100 |001c: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3db772: 0a01 |001f: move-result v1 │ │ -3db774: 3801 2300 |0020: if-eqz v1, 0043 // +0023 │ │ -3db778: 7053 87c8 6587 |0022: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ -3db77e: 1a07 b8b6 |0025: const-string v7, "value" // string@b6b8 │ │ -3db782: 6e30 a1c4 4007 |0027: invoke-virtual {v0, v4, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3db788: 0c07 |002a: move-result-object v7 │ │ -3db78a: 3807 0d00 |002b: if-eqz v7, 0038 // +000d │ │ -3db78e: 6e10 50c4 0700 |002d: invoke-virtual {v7}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3db794: 0c07 |0030: move-result-object v7 │ │ -3db796: 3807 0700 |0031: if-eqz v7, 0038 // +0007 │ │ -3db79a: 6e10 e5c4 0700 |0033: invoke-virtual {v7}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c4e5 │ │ -3db7a0: 0c07 |0036: move-result-object v7 │ │ -3db7a2: 2802 |0037: goto 0039 // +0002 │ │ -3db7a4: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -3db7a6: 3807 3700 |0039: if-eqz v7, 0070 // +0037 │ │ -3db7aa: 6e10 6c07 0700 |003b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3db7b0: 0b07 |003e: move-result-wide v7 │ │ -3db7b2: 7053 87c8 6587 |003f: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ -3db7b8: 282e |0042: goto 0070 // +002e │ │ -3db7ba: 7052 87c8 6587 |0043: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ -3db7c0: 282a |0046: goto 0070 // +002a │ │ -3db7c2: 2001 1516 |0047: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3db7c6: 3801 2400 |0049: if-eqz v1, 006d // +0024 │ │ -3db7ca: 1f00 1516 |004b: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3db7ce: 6e10 c0c4 0000 |004d: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c4c0 │ │ -3db7d4: 0a01 |0050: move-result v1 │ │ -3db7d6: 3801 1800 |0051: if-eqz v1, 0069 // +0018 │ │ -3db7da: 7053 87c8 6587 |0053: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ -3db7e0: 6e10 c3c4 0000 |0056: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ -3db7e6: 0c07 |0059: move-result-object v7 │ │ -3db7e8: 6e10 adc5 0700 |005a: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ -3db7ee: 0c07 |005d: move-result-object v7 │ │ -3db7f0: 2178 |005e: array-length v8, v7 │ │ -3db7f2: 3582 1100 |005f: if-ge v2, v8, 0070 // +0011 │ │ -3db7f6: 4500 0702 |0061: aget-wide v0, v7, v2 │ │ -3db7fa: 7053 87c8 6510 |0063: invoke-direct {v5, v6, v0, v1, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ -3db800: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3db804: 28f7 |0068: goto 005f // -0009 │ │ -3db806: 7052 87c8 6587 |0069: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ -3db80c: 2804 |006c: goto 0070 // +0004 │ │ -3db80e: 7052 87c8 6587 |006d: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ -3db814: 0e00 |0070: return-void │ │ +3db70c: |[3db70c] shark.internal.PathFinder.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V │ │ +3db71c: 5450 5559 |0000: iget-object v0, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3db720: 7230 56c4 7008 |0002: invoke-interface {v0, v7, v8}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ +3db726: 0c00 |0005: move-result-object v0 │ │ +3db728: 2001 0f16 |0006: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@160f │ │ +3db72c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3db72e: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ +3db732: 7052 87c8 6587 |000b: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ +3db738: 2862 |000e: goto 0070 // +0062 │ │ +3db73a: 2001 1316 |000f: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3db73e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +3db740: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ +3db744: 1f00 1316 |0014: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3db748: 6e10 a7c4 0000 |0016: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3db74e: 0c01 |0019: move-result-object v1 │ │ +3db750: 1a04 b18d |001a: const-string v4, "java.lang.String" // string@8db1 │ │ +3db754: 7120 4e0d 4100 |001c: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3db75a: 0a01 |001f: move-result v1 │ │ +3db75c: 3801 2300 |0020: if-eqz v1, 0043 // +0023 │ │ +3db760: 7053 87c8 6587 |0022: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ +3db766: 1a07 b8b6 |0025: const-string v7, "value" // string@b6b8 │ │ +3db76a: 6e30 a1c4 4007 |0027: invoke-virtual {v0, v4, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3db770: 0c07 |002a: move-result-object v7 │ │ +3db772: 3807 0d00 |002b: if-eqz v7, 0038 // +000d │ │ +3db776: 6e10 50c4 0700 |002d: invoke-virtual {v7}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3db77c: 0c07 |0030: move-result-object v7 │ │ +3db77e: 3807 0700 |0031: if-eqz v7, 0038 // +0007 │ │ +3db782: 6e10 e5c4 0700 |0033: invoke-virtual {v7}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c4e5 │ │ +3db788: 0c07 |0036: move-result-object v7 │ │ +3db78a: 2802 |0037: goto 0039 // +0002 │ │ +3db78c: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +3db78e: 3807 3700 |0039: if-eqz v7, 0070 // +0037 │ │ +3db792: 6e10 6c07 0700 |003b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3db798: 0b07 |003e: move-result-wide v7 │ │ +3db79a: 7053 87c8 6587 |003f: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ +3db7a0: 282e |0042: goto 0070 // +002e │ │ +3db7a2: 7052 87c8 6587 |0043: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ +3db7a8: 282a |0046: goto 0070 // +002a │ │ +3db7aa: 2001 1516 |0047: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3db7ae: 3801 2400 |0049: if-eqz v1, 006d // +0024 │ │ +3db7b2: 1f00 1516 |004b: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3db7b6: 6e10 c0c4 0000 |004d: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c4c0 │ │ +3db7bc: 0a01 |0050: move-result v1 │ │ +3db7be: 3801 1800 |0051: if-eqz v1, 0069 // +0018 │ │ +3db7c2: 7053 87c8 6587 |0053: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ +3db7c8: 6e10 c3c4 0000 |0056: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ +3db7ce: 0c07 |0059: move-result-object v7 │ │ +3db7d0: 6e10 adc5 0700 |005a: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ +3db7d6: 0c07 |005d: move-result-object v7 │ │ +3db7d8: 2178 |005e: array-length v8, v7 │ │ +3db7da: 3582 1100 |005f: if-ge v2, v8, 0070 // +0011 │ │ +3db7de: 4500 0702 |0061: aget-wide v0, v7, v2 │ │ +3db7e2: 7053 87c8 6510 |0063: invoke-direct {v5, v6, v0, v1, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ +3db7e8: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3db7ec: 28f7 |0068: goto 005f // -0009 │ │ +3db7ee: 7052 87c8 6587 |0069: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ +3db7f4: 2804 |006c: goto 0070 // +0004 │ │ +3db7f6: 7052 87c8 6587 |006d: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ +3db7fc: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x0006 line=666 │ │ 0x000b line=667 │ │ 0x000f line=669 │ │ 0x0014 line=671 │ │ @@ -842951,160 +842951,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 │ │ -3db818: |[3db818] shark.internal.PathFinder.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V │ │ -3db828: 6e10 65c8 0900 |0000: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db82e: 0c00 |0003: move-result-object v0 │ │ -3db830: 6e30 14c9 c00d |0004: invoke-virtual {v0, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ -3db836: 0a00 |0007: move-result v0 │ │ -3db838: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -3db83a: 3310 2900 |0009: if-ne v0, v1, 0032 // +0029 │ │ -3db83e: 6e10 6dc8 0900 |000b: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ -3db844: 0c02 |000e: move-result-object v2 │ │ -3db846: 6e30 3ac9 c20d |000f: invoke-virtual {v2, v12, v13}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@c93a │ │ -3db84c: 0a02 |0012: move-result v2 │ │ -3db84e: 3902 1e00 |0013: if-nez v2, 0031 // +001e │ │ -3db852: 6e10 6cc8 0900 |0015: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c86c │ │ -3db858: 0c02 |0018: move-result-object v2 │ │ -3db85a: 7120 7407 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db860: 0c03 |001c: move-result-object v3 │ │ -3db862: 6e20 ac0a 3200 |001d: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aac │ │ -3db868: 0a02 |0020: move-result v2 │ │ -3db86a: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -3db86e: 6e10 6ac8 0900 |0023: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c86a │ │ -3db874: 0c02 |0026: move-result-object v2 │ │ -3db876: 7120 7407 dc00 |0027: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db87c: 0c03 |002a: move-result-object v3 │ │ -3db87e: 6e20 ac0a 3200 |002b: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aac │ │ -3db884: 0a02 |002e: move-result v2 │ │ -3db886: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ -3db88a: 0e00 |0031: return-void │ │ -3db88c: 6e10 65c8 0900 |0032: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db892: 0c02 |0035: move-result-object v2 │ │ -3db894: 6e30 14c9 a20b |0036: invoke-virtual {v2, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ -3db89a: 0a02 |0039: move-result v2 │ │ -3db89c: 6e10 66c8 0900 |003a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c866 │ │ -3db8a2: 0c03 |003d: move-result-object v3 │ │ -3db8a4: 7120 7407 ba00 |003e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db8aa: 0c04 |0041: move-result-object v4 │ │ -3db8ac: 7220 6c0b 4300 |0042: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3db8b2: 0a03 |0045: move-result v3 │ │ -3db8b4: 3903 1700 |0046: if-nez v3, 005d // +0017 │ │ -3db8b8: 3312 1500 |0048: if-ne v2, v1, 005d // +0015 │ │ -3db8bc: 380e 0900 |004a: if-eqz v14, 0053 // +0009 │ │ -3db8c0: 6e10 6dc8 0900 |004c: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ -3db8c6: 0c0a |004f: move-result-object v10 │ │ -3db8c8: 6e30 37c9 ca0d |0050: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c937 │ │ -3db8ce: 3210 0900 |0053: if-eq v0, v1, 005c // +0009 │ │ -3db8d2: 6e10 65c8 0900 |0055: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db8d8: 0c09 |0058: move-result-object v9 │ │ -3db8da: 6e30 1ac9 c90d |0059: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c91a │ │ -3db8e0: 0e00 |005c: return-void │ │ -3db8e2: 3803 0300 |005d: if-eqz v3, 0060 // +0003 │ │ -3db8e6: 2809 |005f: goto 0068 // +0009 │ │ -3db8e8: 6e10 65c8 0900 |0060: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db8ee: 0c0a |0063: move-result-object v10 │ │ -3db8f0: 6e20 15c9 2a00 |0064: invoke-virtual {v10, v2}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ -3db8f6: 0b0a |0067: move-result-wide v10 │ │ -3db8f8: 3310 0b00 |0068: if-ne v0, v1, 0073 // +000b │ │ -3db8fc: 6e10 65c8 0900 |006a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db902: 0c09 |006d: move-result-object v9 │ │ -3db904: 6e5b 1bc9 c9ad |006e: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c91b │ │ -3db90a: 2900 a900 |0071: goto/16 011a // +00a9 │ │ -3db90e: 2202 9c02 |0073: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3db912: 7010 d809 0200 |0075: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3db918: 1f02 b602 |0078: check-cast v2, Ljava/util/List; // type@02b6 │ │ -3db91c: 2203 9c02 |007a: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3db920: 7010 d809 0300 |007c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3db926: 1f03 b602 |007f: check-cast v3, Ljava/util/List; // type@02b6 │ │ -3db92a: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -3db92c: 1205 |0082: const/4 v5, #int 0 // #0 │ │ -3db92e: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -3db930: 3905 1e00 |0084: if-nez v5, 00a2 // +001e │ │ -3db934: 7120 7407 ba00 |0086: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db93a: 0c07 |0089: move-result-object v7 │ │ -3db93c: 7220 e20a 7200 |008a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3db942: 6e10 65c8 0900 |008d: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db948: 0c07 |0090: move-result-object v7 │ │ -3db94a: 6e30 14c9 a70b |0091: invoke-virtual {v7, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ -3db950: 0a07 |0094: move-result v7 │ │ -3db952: 3317 0400 |0095: if-ne v7, v1, 0099 // +0004 │ │ -3db956: 1215 |0097: const/4 v5, #int 1 // #1 │ │ -3db958: 28eb |0098: goto 0083 // -0015 │ │ -3db95a: 6e10 65c8 0900 |0099: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db960: 0c0a |009c: move-result-object v10 │ │ -3db962: 6e20 15c9 7a00 |009d: invoke-virtual {v10, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ -3db968: 0b0a |00a0: move-result-wide v10 │ │ -3db96a: 28e2 |00a1: goto 0083 // -001e │ │ -3db96c: 6e10 65c8 0900 |00a2: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db972: 0c0a |00a5: move-result-object v10 │ │ -3db974: 6e20 15c9 0a00 |00a6: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ -3db97a: 0b0a |00a9: move-result-wide v10 │ │ -3db97c: 3904 1e00 |00aa: if-nez v4, 00c8 // +001e │ │ -3db980: 7120 7407 ba00 |00ac: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3db986: 0c00 |00af: move-result-object v0 │ │ -3db988: 7220 e20a 0300 |00b0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3db98e: 6e10 65c8 0900 |00b3: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db994: 0c00 |00b6: move-result-object v0 │ │ -3db996: 6e30 14c9 a00b |00b7: invoke-virtual {v0, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ -3db99c: 0a00 |00ba: move-result v0 │ │ -3db99e: 3310 0400 |00bb: if-ne v0, v1, 00bf // +0004 │ │ -3db9a2: 1214 |00bd: const/4 v4, #int 1 // #1 │ │ -3db9a4: 28ec |00be: goto 00aa // -0014 │ │ -3db9a6: 6e10 65c8 0900 |00bf: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3db9ac: 0c0a |00c2: move-result-object v10 │ │ -3db9ae: 6e20 15c9 0a00 |00c3: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ -3db9b4: 0b0a |00c6: move-result-wide v10 │ │ -3db9b6: 28e3 |00c7: goto 00aa // -001d │ │ -3db9b8: 120a |00c8: const/4 v10, #int 0 // #0 │ │ -3db9ba: 07ab |00c9: move-object v11, v10 │ │ -3db9bc: 1f0b 0e02 |00ca: check-cast v11, Ljava/lang/Long; // type@020e │ │ -3db9c0: 7210 ed0a 0200 |00cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3db9c6: 0c0b |00cf: move-result-object v11 │ │ -3db9c8: 7210 bf0a 0b00 |00d0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3db9ce: 0a00 |00d3: move-result v0 │ │ -3db9d0: 3800 2800 |00d4: if-eqz v0, 00fc // +0028 │ │ -3db9d4: 7210 c00a 0b00 |00d6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3db9da: 0c00 |00d9: move-result-object v0 │ │ -3db9dc: 1f00 1602 |00da: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3db9e0: 6e10 a607 0000 |00dc: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3db9e6: 0b00 |00df: move-result-wide v0 │ │ -3db9e8: 7210 ed0a 0300 |00e0: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3db9ee: 0c02 |00e3: move-result-object v2 │ │ -3db9f0: 7210 bf0a 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3db9f6: 0a04 |00e7: move-result v4 │ │ -3db9f8: 3804 e8ff |00e8: if-eqz v4, 00d0 // -0018 │ │ -3db9fc: 7210 c00a 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3dba02: 0c04 |00ed: move-result-object v4 │ │ -3dba04: 1f04 1602 |00ee: check-cast v4, Ljava/lang/Number; // type@0216 │ │ -3dba08: 6e10 a607 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3dba0e: 0b04 |00f3: move-result-wide v4 │ │ -3dba10: 3106 0400 |00f4: cmp-long v6, v4, v0 │ │ -3dba14: 3906 eeff |00f6: if-nez v6, 00e4 // -0012 │ │ -3dba18: 7120 7407 5400 |00f8: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3dba1e: 0c0a |00fb: move-result-object v10 │ │ -3dba20: 390a 1300 |00fc: if-nez v10, 010f // +0013 │ │ -3dba24: 6e10 65c8 0900 |00fe: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3dba2a: 0c0a |0101: move-result-object v10 │ │ -3dba2c: 6e30 1ac9 ca0d |0102: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c91a │ │ -3dba32: 380e 1500 |0105: if-eqz v14, 011a // +0015 │ │ -3dba36: 6e10 6dc8 0900 |0107: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ -3dba3c: 0c09 |010a: move-result-object v9 │ │ -3dba3e: 6e30 37c9 c90d |010b: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c937 │ │ -3dba44: 280c |010e: goto 011a // +000c │ │ -3dba46: 6e10 65c8 0900 |010f: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ -3dba4c: 0c09 |0112: move-result-object v9 │ │ -3dba4e: 6e10 6c07 0a00 |0113: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3dba54: 0b0a |0116: move-result-wide v10 │ │ -3dba56: 6e5b 1bc9 c9ad |0117: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c91b │ │ -3dba5c: 0e00 |011a: return-void │ │ +3db800: |[3db800] shark.internal.PathFinder.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V │ │ +3db810: 6e10 65c8 0900 |0000: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db816: 0c00 |0003: move-result-object v0 │ │ +3db818: 6e30 14c9 c00d |0004: invoke-virtual {v0, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ +3db81e: 0a00 |0007: move-result v0 │ │ +3db820: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +3db822: 3310 2900 |0009: if-ne v0, v1, 0032 // +0029 │ │ +3db826: 6e10 6dc8 0900 |000b: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ +3db82c: 0c02 |000e: move-result-object v2 │ │ +3db82e: 6e30 3ac9 c20d |000f: invoke-virtual {v2, v12, v13}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@c93a │ │ +3db834: 0a02 |0012: move-result v2 │ │ +3db836: 3902 1e00 |0013: if-nez v2, 0031 // +001e │ │ +3db83a: 6e10 6cc8 0900 |0015: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@c86c │ │ +3db840: 0c02 |0018: move-result-object v2 │ │ +3db842: 7120 7407 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db848: 0c03 |001c: move-result-object v3 │ │ +3db84a: 6e20 ac0a 3200 |001d: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aac │ │ +3db850: 0a02 |0020: move-result v2 │ │ +3db852: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +3db856: 6e10 6ac8 0900 |0023: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@c86a │ │ +3db85c: 0c02 |0026: move-result-object v2 │ │ +3db85e: 7120 7407 dc00 |0027: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db864: 0c03 |002a: move-result-object v3 │ │ +3db866: 6e20 ac0a 3200 |002b: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0aac │ │ +3db86c: 0a02 |002e: move-result v2 │ │ +3db86e: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ +3db872: 0e00 |0031: return-void │ │ +3db874: 6e10 65c8 0900 |0032: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db87a: 0c02 |0035: move-result-object v2 │ │ +3db87c: 6e30 14c9 a20b |0036: invoke-virtual {v2, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ +3db882: 0a02 |0039: move-result v2 │ │ +3db884: 6e10 66c8 0900 |003a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@c866 │ │ +3db88a: 0c03 |003d: move-result-object v3 │ │ +3db88c: 7120 7407 ba00 |003e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db892: 0c04 |0041: move-result-object v4 │ │ +3db894: 7220 6c0b 4300 |0042: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3db89a: 0a03 |0045: move-result v3 │ │ +3db89c: 3903 1700 |0046: if-nez v3, 005d // +0017 │ │ +3db8a0: 3312 1500 |0048: if-ne v2, v1, 005d // +0015 │ │ +3db8a4: 380e 0900 |004a: if-eqz v14, 0053 // +0009 │ │ +3db8a8: 6e10 6dc8 0900 |004c: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ +3db8ae: 0c0a |004f: move-result-object v10 │ │ +3db8b0: 6e30 37c9 ca0d |0050: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c937 │ │ +3db8b6: 3210 0900 |0053: if-eq v0, v1, 005c // +0009 │ │ +3db8ba: 6e10 65c8 0900 |0055: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db8c0: 0c09 |0058: move-result-object v9 │ │ +3db8c2: 6e30 1ac9 c90d |0059: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c91a │ │ +3db8c8: 0e00 |005c: return-void │ │ +3db8ca: 3803 0300 |005d: if-eqz v3, 0060 // +0003 │ │ +3db8ce: 2809 |005f: goto 0068 // +0009 │ │ +3db8d0: 6e10 65c8 0900 |0060: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db8d6: 0c0a |0063: move-result-object v10 │ │ +3db8d8: 6e20 15c9 2a00 |0064: invoke-virtual {v10, v2}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ +3db8de: 0b0a |0067: move-result-wide v10 │ │ +3db8e0: 3310 0b00 |0068: if-ne v0, v1, 0073 // +000b │ │ +3db8e4: 6e10 65c8 0900 |006a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db8ea: 0c09 |006d: move-result-object v9 │ │ +3db8ec: 6e5b 1bc9 c9ad |006e: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c91b │ │ +3db8f2: 2900 a900 |0071: goto/16 011a // +00a9 │ │ +3db8f6: 2202 9c02 |0073: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3db8fa: 7010 d809 0200 |0075: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3db900: 1f02 b602 |0078: check-cast v2, Ljava/util/List; // type@02b6 │ │ +3db904: 2203 9c02 |007a: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3db908: 7010 d809 0300 |007c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3db90e: 1f03 b602 |007f: check-cast v3, Ljava/util/List; // type@02b6 │ │ +3db912: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +3db914: 1205 |0082: const/4 v5, #int 0 // #0 │ │ +3db916: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +3db918: 3905 1e00 |0084: if-nez v5, 00a2 // +001e │ │ +3db91c: 7120 7407 ba00 |0086: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db922: 0c07 |0089: move-result-object v7 │ │ +3db924: 7220 e20a 7200 |008a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3db92a: 6e10 65c8 0900 |008d: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db930: 0c07 |0090: move-result-object v7 │ │ +3db932: 6e30 14c9 a70b |0091: invoke-virtual {v7, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ +3db938: 0a07 |0094: move-result v7 │ │ +3db93a: 3317 0400 |0095: if-ne v7, v1, 0099 // +0004 │ │ +3db93e: 1215 |0097: const/4 v5, #int 1 // #1 │ │ +3db940: 28eb |0098: goto 0083 // -0015 │ │ +3db942: 6e10 65c8 0900 |0099: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db948: 0c0a |009c: move-result-object v10 │ │ +3db94a: 6e20 15c9 7a00 |009d: invoke-virtual {v10, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ +3db950: 0b0a |00a0: move-result-wide v10 │ │ +3db952: 28e2 |00a1: goto 0083 // -001e │ │ +3db954: 6e10 65c8 0900 |00a2: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db95a: 0c0a |00a5: move-result-object v10 │ │ +3db95c: 6e20 15c9 0a00 |00a6: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ +3db962: 0b0a |00a9: move-result-wide v10 │ │ +3db964: 3904 1e00 |00aa: if-nez v4, 00c8 // +001e │ │ +3db968: 7120 7407 ba00 |00ac: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3db96e: 0c00 |00af: move-result-object v0 │ │ +3db970: 7220 e20a 0300 |00b0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3db976: 6e10 65c8 0900 |00b3: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db97c: 0c00 |00b6: move-result-object v0 │ │ +3db97e: 6e30 14c9 a00b |00b7: invoke-virtual {v0, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ +3db984: 0a00 |00ba: move-result v0 │ │ +3db986: 3310 0400 |00bb: if-ne v0, v1, 00bf // +0004 │ │ +3db98a: 1214 |00bd: const/4 v4, #int 1 // #1 │ │ +3db98c: 28ec |00be: goto 00aa // -0014 │ │ +3db98e: 6e10 65c8 0900 |00bf: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3db994: 0c0a |00c2: move-result-object v10 │ │ +3db996: 6e20 15c9 0a00 |00c3: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ +3db99c: 0b0a |00c6: move-result-wide v10 │ │ +3db99e: 28e3 |00c7: goto 00aa // -001d │ │ +3db9a0: 120a |00c8: const/4 v10, #int 0 // #0 │ │ +3db9a2: 07ab |00c9: move-object v11, v10 │ │ +3db9a4: 1f0b 0e02 |00ca: check-cast v11, Ljava/lang/Long; // type@020e │ │ +3db9a8: 7210 ed0a 0200 |00cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3db9ae: 0c0b |00cf: move-result-object v11 │ │ +3db9b0: 7210 bf0a 0b00 |00d0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3db9b6: 0a00 |00d3: move-result v0 │ │ +3db9b8: 3800 2800 |00d4: if-eqz v0, 00fc // +0028 │ │ +3db9bc: 7210 c00a 0b00 |00d6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3db9c2: 0c00 |00d9: move-result-object v0 │ │ +3db9c4: 1f00 1602 |00da: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3db9c8: 6e10 a607 0000 |00dc: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3db9ce: 0b00 |00df: move-result-wide v0 │ │ +3db9d0: 7210 ed0a 0300 |00e0: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3db9d6: 0c02 |00e3: move-result-object v2 │ │ +3db9d8: 7210 bf0a 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3db9de: 0a04 |00e7: move-result v4 │ │ +3db9e0: 3804 e8ff |00e8: if-eqz v4, 00d0 // -0018 │ │ +3db9e4: 7210 c00a 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3db9ea: 0c04 |00ed: move-result-object v4 │ │ +3db9ec: 1f04 1602 |00ee: check-cast v4, Ljava/lang/Number; // type@0216 │ │ +3db9f0: 6e10 a607 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3db9f6: 0b04 |00f3: move-result-wide v4 │ │ +3db9f8: 3106 0400 |00f4: cmp-long v6, v4, v0 │ │ +3db9fc: 3906 eeff |00f6: if-nez v6, 00e4 // -0012 │ │ +3dba00: 7120 7407 5400 |00f8: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3dba06: 0c0a |00fb: move-result-object v10 │ │ +3dba08: 390a 1300 |00fc: if-nez v10, 010f // +0013 │ │ +3dba0c: 6e10 65c8 0900 |00fe: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3dba12: 0c0a |0101: move-result-object v10 │ │ +3dba14: 6e30 1ac9 ca0d |0102: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@c91a │ │ +3dba1a: 380e 1500 |0105: if-eqz v14, 011a // +0015 │ │ +3dba1e: 6e10 6dc8 0900 |0107: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@c86d │ │ +3dba24: 0c09 |010a: move-result-object v9 │ │ +3dba26: 6e30 37c9 c90d |010b: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c937 │ │ +3dba2c: 280c |010e: goto 011a // +000c │ │ +3dba2e: 6e10 65c8 0900 |010f: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@c865 │ │ +3dba34: 0c09 |0112: move-result-object v9 │ │ +3dba36: 6e10 6c07 0a00 |0113: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3dba3c: 0b0a |0116: move-result-wide v10 │ │ +3dba3e: 6e5b 1bc9 c9ad |0117: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c91b │ │ +3dba44: 0e00 |011a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x000b line=595 │ │ 0x0032 line=598 │ │ 0x003a line=600 │ │ 0x004c line=606 │ │ @@ -843139,111 +843139,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 │ │ -3dba60: |[3dba60] shark.internal.PathFinder.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V │ │ -3dba70: 07c7 |0000: move-object v7, v12 │ │ -3dba72: 0504 1000 |0001: move-wide/from16 v4, v16 │ │ -3dba76: 5470 5559 |0003: iget-object v0, v7, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3dba7a: 7230 56c4 4005 |0005: invoke-interface {v0, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ -3dba80: 0c00 |0008: move-result-object v0 │ │ -3dba82: 2001 0f16 |0009: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@160f │ │ -3dba86: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -3dba88: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -3dba8c: 07d9 |000e: move-object v9, v13 │ │ -3dba8e: 7058 87c8 dc54 |000f: invoke-direct {v12, v13, v4, v5, v8}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ -3dba94: 2900 8b00 |0012: goto/16 009d // +008b │ │ -3dba98: 07d9 |0014: move-object v9, v13 │ │ -3dba9a: 2001 1316 |0015: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3dba9e: 3801 4600 |0017: if-eqz v1, 005d // +0046 │ │ -3dbaa2: 0708 |0019: move-object v8, v0 │ │ -3dbaa4: 1f08 1316 |001a: check-cast v8, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3dbaa8: 6e10 a7c4 0800 |001c: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3dbaae: 0c00 |001f: move-result-object v0 │ │ -3dbab0: 1a0a b18d |0020: const-string v10, "java.lang.String" // string@8db1 │ │ -3dbab4: 7120 4e0d a000 |0022: invoke-static {v0, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3dbaba: 0a00 |0025: move-result v0 │ │ -3dbabc: 3800 2d00 |0026: if-eqz v0, 0053 // +002d │ │ -3dbac0: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -3dbac2: 07c0 |0029: move-object v0, v12 │ │ -3dbac4: 07d1 |002a: move-object v1, v13 │ │ -3dbac6: 04e2 |002b: move-wide v2, v14 │ │ -3dbac8: 0504 1000 |002c: move-wide/from16 v4, v16 │ │ -3dbacc: 7607 89c8 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ -3dbad2: 1a00 b8b6 |0031: const-string v0, "value" // string@b6b8 │ │ -3dbad6: 6e30 a1c4 a800 |0033: invoke-virtual {v8, v10, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3dbadc: 0c00 |0036: move-result-object v0 │ │ -3dbade: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ -3dbae2: 6e10 50c4 0000 |0039: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3dbae8: 0c00 |003c: move-result-object v0 │ │ -3dbaea: 3800 0700 |003d: if-eqz v0, 0044 // +0007 │ │ -3dbaee: 6e10 e5c4 0000 |003f: invoke-virtual {v0}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c4e5 │ │ -3dbaf4: 0c00 |0042: move-result-object v0 │ │ -3dbaf6: 2802 |0043: goto 0045 // +0002 │ │ -3dbaf8: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -3dbafa: 3800 5800 |0045: if-eqz v0, 009d // +0058 │ │ -3dbafe: 6e10 6c07 0000 |0047: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3dbb04: 0b04 |004a: move-result-wide v4 │ │ -3dbb06: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -3dbb08: 07c0 |004c: move-object v0, v12 │ │ -3dbb0a: 07d1 |004d: move-object v1, v13 │ │ -3dbb0c: 04e2 |004e: move-wide v2, v14 │ │ -3dbb0e: 7607 89c8 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ -3dbb14: 284b |0052: goto 009d // +004b │ │ -3dbb16: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -3dbb18: 07c0 |0054: move-object v0, v12 │ │ -3dbb1a: 07d1 |0055: move-object v1, v13 │ │ -3dbb1c: 04e2 |0056: move-wide v2, v14 │ │ -3dbb1e: 0504 1000 |0057: move-wide/from16 v4, v16 │ │ -3dbb22: 7607 89c8 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ -3dbb28: 2841 |005c: goto 009d // +0041 │ │ -3dbb2a: 2001 1516 |005d: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3dbb2e: 3801 3500 |005f: if-eqz v1, 0094 // +0035 │ │ -3dbb32: 070a |0061: move-object v10, v0 │ │ -3dbb34: 1f0a 1516 |0062: check-cast v10, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3dbb38: 6e10 c0c4 0a00 |0064: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c4c0 │ │ -3dbb3e: 0a00 |0067: move-result v0 │ │ -3dbb40: 3800 2200 |0068: if-eqz v0, 008a // +0022 │ │ -3dbb44: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -3dbb46: 07c0 |006b: move-object v0, v12 │ │ -3dbb48: 07d1 |006c: move-object v1, v13 │ │ -3dbb4a: 04e2 |006d: move-wide v2, v14 │ │ -3dbb4c: 0504 1000 |006e: move-wide/from16 v4, v16 │ │ -3dbb50: 7607 89c8 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ -3dbb56: 6e10 c3c4 0a00 |0073: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ -3dbb5c: 0c00 |0076: move-result-object v0 │ │ -3dbb5e: 6e10 adc5 0000 |0077: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ -3dbb64: 0c0a |007a: move-result-object v10 │ │ -3dbb66: 21ab |007b: array-length v11, v10 │ │ -3dbb68: 35b8 2100 |007c: if-ge v8, v11, 009d // +0021 │ │ -3dbb6c: 4504 0a08 |007e: aget-wide v4, v10, v8 │ │ -3dbb70: 1216 |0080: const/4 v6, #int 1 // #1 │ │ -3dbb72: 07c0 |0081: move-object v0, v12 │ │ -3dbb74: 07d1 |0082: move-object v1, v13 │ │ -3dbb76: 04e2 |0083: move-wide v2, v14 │ │ -3dbb78: 7607 89c8 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ -3dbb7e: d808 0801 |0087: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3dbb82: 28f3 |0089: goto 007c // -000d │ │ -3dbb84: 1206 |008a: const/4 v6, #int 0 // #0 │ │ -3dbb86: 07c0 |008b: move-object v0, v12 │ │ -3dbb88: 07d1 |008c: move-object v1, v13 │ │ -3dbb8a: 04e2 |008d: move-wide v2, v14 │ │ -3dbb8c: 0504 1000 |008e: move-wide/from16 v4, v16 │ │ -3dbb90: 7607 89c8 0000 |0090: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ -3dbb96: 280a |0093: goto 009d // +000a │ │ -3dbb98: 1206 |0094: const/4 v6, #int 0 // #0 │ │ -3dbb9a: 07c0 |0095: move-object v0, v12 │ │ -3dbb9c: 07d1 |0096: move-object v1, v13 │ │ -3dbb9e: 04e2 |0097: move-wide v2, v14 │ │ -3dbba0: 0504 1000 |0098: move-wide/from16 v4, v16 │ │ -3dbba4: 7607 89c8 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ -3dbbaa: 0e00 |009d: return-void │ │ +3dba48: |[3dba48] shark.internal.PathFinder.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V │ │ +3dba58: 07c7 |0000: move-object v7, v12 │ │ +3dba5a: 0504 1000 |0001: move-wide/from16 v4, v16 │ │ +3dba5e: 5470 5559 |0003: iget-object v0, v7, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3dba62: 7230 56c4 4005 |0005: invoke-interface {v0, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ +3dba68: 0c00 |0008: move-result-object v0 │ │ +3dba6a: 2001 0f16 |0009: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@160f │ │ +3dba6e: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +3dba70: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +3dba74: 07d9 |000e: move-object v9, v13 │ │ +3dba76: 7058 87c8 dc54 |000f: invoke-direct {v12, v13, v4, v5, v8}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@c887 │ │ +3dba7c: 2900 8b00 |0012: goto/16 009d // +008b │ │ +3dba80: 07d9 |0014: move-object v9, v13 │ │ +3dba82: 2001 1316 |0015: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3dba86: 3801 4600 |0017: if-eqz v1, 005d // +0046 │ │ +3dba8a: 0708 |0019: move-object v8, v0 │ │ +3dba8c: 1f08 1316 |001a: check-cast v8, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3dba90: 6e10 a7c4 0800 |001c: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3dba96: 0c00 |001f: move-result-object v0 │ │ +3dba98: 1a0a b18d |0020: const-string v10, "java.lang.String" // string@8db1 │ │ +3dba9c: 7120 4e0d a000 |0022: invoke-static {v0, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3dbaa2: 0a00 |0025: move-result v0 │ │ +3dbaa4: 3800 2d00 |0026: if-eqz v0, 0053 // +002d │ │ +3dbaa8: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +3dbaaa: 07c0 |0029: move-object v0, v12 │ │ +3dbaac: 07d1 |002a: move-object v1, v13 │ │ +3dbaae: 04e2 |002b: move-wide v2, v14 │ │ +3dbab0: 0504 1000 |002c: move-wide/from16 v4, v16 │ │ +3dbab4: 7607 89c8 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ +3dbaba: 1a00 b8b6 |0031: const-string v0, "value" // string@b6b8 │ │ +3dbabe: 6e30 a1c4 a800 |0033: invoke-virtual {v8, v10, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3dbac4: 0c00 |0036: move-result-object v0 │ │ +3dbac6: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ +3dbaca: 6e10 50c4 0000 |0039: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3dbad0: 0c00 |003c: move-result-object v0 │ │ +3dbad2: 3800 0700 |003d: if-eqz v0, 0044 // +0007 │ │ +3dbad6: 6e10 e5c4 0000 |003f: invoke-virtual {v0}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c4e5 │ │ +3dbadc: 0c00 |0042: move-result-object v0 │ │ +3dbade: 2802 |0043: goto 0045 // +0002 │ │ +3dbae0: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +3dbae2: 3800 5800 |0045: if-eqz v0, 009d // +0058 │ │ +3dbae6: 6e10 6c07 0000 |0047: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3dbaec: 0b04 |004a: move-result-wide v4 │ │ +3dbaee: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +3dbaf0: 07c0 |004c: move-object v0, v12 │ │ +3dbaf2: 07d1 |004d: move-object v1, v13 │ │ +3dbaf4: 04e2 |004e: move-wide v2, v14 │ │ +3dbaf6: 7607 89c8 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ +3dbafc: 284b |0052: goto 009d // +004b │ │ +3dbafe: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +3dbb00: 07c0 |0054: move-object v0, v12 │ │ +3dbb02: 07d1 |0055: move-object v1, v13 │ │ +3dbb04: 04e2 |0056: move-wide v2, v14 │ │ +3dbb06: 0504 1000 |0057: move-wide/from16 v4, v16 │ │ +3dbb0a: 7607 89c8 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ +3dbb10: 2841 |005c: goto 009d // +0041 │ │ +3dbb12: 2001 1516 |005d: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3dbb16: 3801 3500 |005f: if-eqz v1, 0094 // +0035 │ │ +3dbb1a: 070a |0061: move-object v10, v0 │ │ +3dbb1c: 1f0a 1516 |0062: check-cast v10, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3dbb20: 6e10 c0c4 0a00 |0064: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@c4c0 │ │ +3dbb26: 0a00 |0067: move-result v0 │ │ +3dbb28: 3800 2200 |0068: if-eqz v0, 008a // +0022 │ │ +3dbb2c: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +3dbb2e: 07c0 |006b: move-object v0, v12 │ │ +3dbb30: 07d1 |006c: move-object v1, v13 │ │ +3dbb32: 04e2 |006d: move-wide v2, v14 │ │ +3dbb34: 0504 1000 |006e: move-wide/from16 v4, v16 │ │ +3dbb38: 7607 89c8 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ +3dbb3e: 6e10 c3c4 0a00 |0073: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ +3dbb44: 0c00 |0076: move-result-object v0 │ │ +3dbb46: 6e10 adc5 0000 |0077: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ +3dbb4c: 0c0a |007a: move-result-object v10 │ │ +3dbb4e: 21ab |007b: array-length v11, v10 │ │ +3dbb50: 35b8 2100 |007c: if-ge v8, v11, 009d // +0021 │ │ +3dbb54: 4504 0a08 |007e: aget-wide v4, v10, v8 │ │ +3dbb58: 1216 |0080: const/4 v6, #int 1 // #1 │ │ +3dbb5a: 07c0 |0081: move-object v0, v12 │ │ +3dbb5c: 07d1 |0082: move-object v1, v13 │ │ +3dbb5e: 04e2 |0083: move-wide v2, v14 │ │ +3dbb60: 7607 89c8 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ +3dbb66: d808 0801 |0087: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3dbb6a: 28f3 |0089: goto 007c // -000d │ │ +3dbb6c: 1206 |008a: const/4 v6, #int 0 // #0 │ │ +3dbb6e: 07c0 |008b: move-object v0, v12 │ │ +3dbb70: 07d1 |008c: move-object v1, v13 │ │ +3dbb72: 04e2 |008d: move-wide v2, v14 │ │ +3dbb74: 0504 1000 |008e: move-wide/from16 v4, v16 │ │ +3dbb78: 7607 89c8 0000 |0090: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ +3dbb7e: 280a |0093: goto 009d // +000a │ │ +3dbb80: 1206 |0094: const/4 v6, #int 0 // #0 │ │ +3dbb82: 07c0 |0095: move-object v0, v12 │ │ +3dbb84: 07d1 |0096: move-object v1, v13 │ │ +3dbb86: 04e2 |0097: move-wide v2, v14 │ │ +3dbb88: 0504 1000 |0098: move-wide/from16 v4, v16 │ │ +3dbb8c: 7607 89c8 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@c889 │ │ +3dbb92: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=555 │ │ 0x0009 line=556 │ │ 0x000f line=557 │ │ 0x0015 line=559 │ │ 0x0019 line=561 │ │ @@ -843269,94 +843269,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 │ │ -3dbbac: |[3dbbac] shark.internal.PathFinder.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V │ │ -3dbbbc: 54a0 5859 |0000: iget-object v0, v10, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@5958 │ │ -3dbbc0: 6e10 83c4 0c00 |0002: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3dbbc6: 0c01 |0005: move-result-object v1 │ │ -3dbbc8: 7220 190b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3dbbce: 0c00 |0009: move-result-object v0 │ │ -3dbbd0: 1f00 bb02 |000a: check-cast v0, Ljava/util/Map; // type@02bb │ │ -3dbbd4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -3dbbd8: 2805 |000e: goto 0013 // +0005 │ │ -3dbbda: 7100 1f0d 0000 |000f: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0d1f │ │ -3dbbe0: 0c00 |0012: move-result-object v0 │ │ -3dbbe2: 6e10 91c4 0c00 |0013: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.readStaticFields:()Lkotlin/sequences/Sequence; // method@c491 │ │ -3dbbe8: 0c0c |0016: move-result-object v12 │ │ -3dbbea: 7210 5e10 0c00 |0017: invoke-interface {v12}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3dbbf0: 0c0c |001a: move-result-object v12 │ │ -3dbbf2: 7210 bf0a 0c00 |001b: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3dbbf8: 0a01 |001e: move-result v1 │ │ -3dbbfa: 3801 7500 |001f: if-eqz v1, 0094 // +0075 │ │ -3dbbfe: 7210 c00a 0c00 |0021: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3dbc04: 0c01 |0024: move-result-object v1 │ │ -3dbc06: 1f01 0516 |0025: check-cast v1, Lshark/HeapField; // type@1605 │ │ -3dbc0a: 6e10 50c4 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3dbc10: 0c02 |002a: move-result-object v2 │ │ -3dbc12: 6e10 e9c4 0200 |002b: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ -3dbc18: 0a02 |002e: move-result v2 │ │ -3dbc1a: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ -3dbc1e: 28ea |0031: goto 001b // -0016 │ │ -3dbc20: 6e10 4fc4 0100 |0032: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ -3dbc26: 0c08 |0035: move-result-object v8 │ │ -3dbc28: 1a02 0306 |0036: const-string v2, "$staticOverhead" // string@0603 │ │ -3dbc2c: 7120 4e0d 2800 |0038: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3dbc32: 0a02 |003b: move-result v2 │ │ -3dbc34: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ -3dbc38: 28dd |003e: goto 001b // -0023 │ │ -3dbc3a: 6e10 50c4 0100 |003f: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3dbc40: 0c01 |0042: move-result-object v1 │ │ -3dbc42: 6e10 e5c4 0100 |0043: invoke-virtual {v1}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c4e5 │ │ -3dbc48: 0c01 |0046: move-result-object v1 │ │ -3dbc4a: 3901 0500 |0047: if-nez v1, 004c // +0005 │ │ -3dbc4e: 7100 540d 0000 |0049: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3dbc54: 6e10 6c07 0100 |004c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3dbc5a: 0b04 |004f: move-result-wide v4 │ │ -3dbc5c: 6e10 64c8 0b00 |0050: invoke-virtual {v11}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c864 │ │ -3dbc62: 0a01 |0053: move-result v1 │ │ -3dbc64: 3801 0500 |0054: if-eqz v1, 0059 // +0005 │ │ -3dbc68: 7040 88c8 ba54 |0056: invoke-direct {v10, v11, v4, v5}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@c888 │ │ -3dbc6e: 7220 190b 8000 |0059: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3dbc74: 0c01 |005c: move-result-object v1 │ │ -3dbc76: 1f01 9216 |005d: check-cast v1, Lshark/ReferenceMatcher; // type@1692 │ │ -3dbc7a: 3901 0e00 |005f: if-nez v1, 006d // +000e │ │ -3dbc7e: 2201 c816 |0061: new-instance v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ -3dbc82: 6207 8158 |0063: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ -3dbc86: 0713 |0065: move-object v3, v1 │ │ -3dbc88: 07d6 |0066: move-object v6, v13 │ │ -3dbc8a: 7606 94c8 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@c894 │ │ -3dbc90: 1f01 c916 |006a: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3dbc94: 281a |006c: goto 0086 // +001a │ │ -3dbc96: 2012 7116 |006d: instance-of v2, v1, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3dbc9a: 3802 1200 |006f: if-eqz v2, 0081 // +0012 │ │ -3dbc9e: 2202 c716 |0071: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16c7 │ │ -3dbca2: 6207 8158 |0073: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ -3dbca6: 0719 |0075: move-object v9, v1 │ │ -3dbca8: 1f09 7116 |0076: check-cast v9, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3dbcac: 0723 |0078: move-object v3, v2 │ │ -3dbcae: 07d6 |0079: move-object v6, v13 │ │ -3dbcb0: 7607 8ec8 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@c88e │ │ -3dbcb6: 0721 |007d: move-object v1, v2 │ │ -3dbcb8: 1f01 c916 |007e: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3dbcbc: 2806 |0080: goto 0086 // +0006 │ │ -3dbcbe: 2011 4c16 |0081: instance-of v1, v1, Lshark/IgnoredReferenceMatcher; // type@164c │ │ -3dbcc2: 3801 0b00 |0083: if-eqz v1, 008e // +000b │ │ -3dbcc6: 1201 |0085: const/4 v1, #int 0 // #0 │ │ -3dbcc8: 3801 95ff |0086: if-eqz v1, 001b // -006b │ │ -3dbccc: 1f01 ce16 |0088: check-cast v1, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3dbcd0: 7030 81c8 ba01 |008a: invoke-direct {v10, v11, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ -3dbcd6: 288e |008d: goto 001b // -0072 │ │ -3dbcd8: 220b 1403 |008e: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3dbcdc: 7010 c10c 0b00 |0090: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3dbce2: 270b |0093: throw v11 │ │ -3dbce4: 0e00 |0094: return-void │ │ +3dbb94: |[3dbb94] shark.internal.PathFinder.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V │ │ +3dbba4: 54a0 5859 |0000: iget-object v0, v10, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@5958 │ │ +3dbba8: 6e10 83c4 0c00 |0002: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3dbbae: 0c01 |0005: move-result-object v1 │ │ +3dbbb0: 7220 190b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3dbbb6: 0c00 |0009: move-result-object v0 │ │ +3dbbb8: 1f00 bb02 |000a: check-cast v0, Ljava/util/Map; // type@02bb │ │ +3dbbbc: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +3dbbc0: 2805 |000e: goto 0013 // +0005 │ │ +3dbbc2: 7100 1f0d 0000 |000f: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0d1f │ │ +3dbbc8: 0c00 |0012: move-result-object v0 │ │ +3dbbca: 6e10 91c4 0c00 |0013: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.readStaticFields:()Lkotlin/sequences/Sequence; // method@c491 │ │ +3dbbd0: 0c0c |0016: move-result-object v12 │ │ +3dbbd2: 7210 5e10 0c00 |0017: invoke-interface {v12}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3dbbd8: 0c0c |001a: move-result-object v12 │ │ +3dbbda: 7210 bf0a 0c00 |001b: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3dbbe0: 0a01 |001e: move-result v1 │ │ +3dbbe2: 3801 7500 |001f: if-eqz v1, 0094 // +0075 │ │ +3dbbe6: 7210 c00a 0c00 |0021: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3dbbec: 0c01 |0024: move-result-object v1 │ │ +3dbbee: 1f01 0516 |0025: check-cast v1, Lshark/HeapField; // type@1605 │ │ +3dbbf2: 6e10 50c4 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3dbbf8: 0c02 |002a: move-result-object v2 │ │ +3dbbfa: 6e10 e9c4 0200 |002b: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ +3dbc00: 0a02 |002e: move-result v2 │ │ +3dbc02: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ +3dbc06: 28ea |0031: goto 001b // -0016 │ │ +3dbc08: 6e10 4fc4 0100 |0032: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ +3dbc0e: 0c08 |0035: move-result-object v8 │ │ +3dbc10: 1a02 0306 |0036: const-string v2, "$staticOverhead" // string@0603 │ │ +3dbc14: 7120 4e0d 2800 |0038: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3dbc1a: 0a02 |003b: move-result v2 │ │ +3dbc1c: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ +3dbc20: 28dd |003e: goto 001b // -0023 │ │ +3dbc22: 6e10 50c4 0100 |003f: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3dbc28: 0c01 |0042: move-result-object v1 │ │ +3dbc2a: 6e10 e5c4 0100 |0043: invoke-virtual {v1}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c4e5 │ │ +3dbc30: 0c01 |0046: move-result-object v1 │ │ +3dbc32: 3901 0500 |0047: if-nez v1, 004c // +0005 │ │ +3dbc36: 7100 540d 0000 |0049: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3dbc3c: 6e10 6c07 0100 |004c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3dbc42: 0b04 |004f: move-result-wide v4 │ │ +3dbc44: 6e10 64c8 0b00 |0050: invoke-virtual {v11}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c864 │ │ +3dbc4a: 0a01 |0053: move-result v1 │ │ +3dbc4c: 3801 0500 |0054: if-eqz v1, 0059 // +0005 │ │ +3dbc50: 7040 88c8 ba54 |0056: invoke-direct {v10, v11, v4, v5}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@c888 │ │ +3dbc56: 7220 190b 8000 |0059: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3dbc5c: 0c01 |005c: move-result-object v1 │ │ +3dbc5e: 1f01 9216 |005d: check-cast v1, Lshark/ReferenceMatcher; // type@1692 │ │ +3dbc62: 3901 0e00 |005f: if-nez v1, 006d // +000e │ │ +3dbc66: 2201 c816 |0061: new-instance v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ +3dbc6a: 6207 8158 |0063: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ +3dbc6e: 0713 |0065: move-object v3, v1 │ │ +3dbc70: 07d6 |0066: move-object v6, v13 │ │ +3dbc72: 7606 94c8 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@c894 │ │ +3dbc78: 1f01 c916 |006a: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3dbc7c: 281a |006c: goto 0086 // +001a │ │ +3dbc7e: 2012 7116 |006d: instance-of v2, v1, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3dbc82: 3802 1200 |006f: if-eqz v2, 0081 // +0012 │ │ +3dbc86: 2202 c716 |0071: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16c7 │ │ +3dbc8a: 6207 8158 |0073: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@5881 │ │ +3dbc8e: 0719 |0075: move-object v9, v1 │ │ +3dbc90: 1f09 7116 |0076: check-cast v9, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3dbc94: 0723 |0078: move-object v3, v2 │ │ +3dbc96: 07d6 |0079: move-object v6, v13 │ │ +3dbc98: 7607 8ec8 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@c88e │ │ +3dbc9e: 0721 |007d: move-object v1, v2 │ │ +3dbca0: 1f01 c916 |007e: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3dbca4: 2806 |0080: goto 0086 // +0006 │ │ +3dbca6: 2011 4c16 |0081: instance-of v1, v1, Lshark/IgnoredReferenceMatcher; // type@164c │ │ +3dbcaa: 3801 0b00 |0083: if-eqz v1, 008e // +000b │ │ +3dbcae: 1201 |0085: const/4 v1, #int 0 // #0 │ │ +3dbcb0: 3801 95ff |0086: if-eqz v1, 001b // -006b │ │ +3dbcb4: 1f01 ce16 |0088: check-cast v1, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3dbcb8: 7030 81c8 ba01 |008a: invoke-direct {v10, v11, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ +3dbcbe: 288e |008d: goto 001b // -0072 │ │ +3dbcc0: 220b 1403 |008e: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3dbcc4: 7010 c10c 0b00 |0090: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3dbcca: 270b |0093: throw v11 │ │ +3dbccc: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0013 line=369 │ │ 0x0027 line=370 │ │ 0x0032 line=374 │ │ 0x0038 line=375 │ │ @@ -843385,144 +843385,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 │ │ -3dbce8: |[3dbce8] shark.internal.PathFinder.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V │ │ -3dbcf8: 2200 b302 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3dbcfc: 7010 c20a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3dbd02: 6e10 a6c4 0e00 |0005: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ -3dbd08: 0c01 |0008: move-result-object v1 │ │ -3dbd0a: 6e10 7ec4 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ -3dbd10: 0c01 |000c: move-result-object v1 │ │ -3dbd12: 7210 5e10 0100 |000d: invoke-interface {v1}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3dbd18: 0c01 |0010: move-result-object v1 │ │ -3dbd1a: 7210 bf0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3dbd20: 0a02 |0014: move-result v2 │ │ -3dbd22: 3802 4300 |0015: if-eqz v2, 0058 // +0043 │ │ -3dbd26: 7210 c00a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3dbd2c: 0c02 |001a: move-result-object v2 │ │ -3dbd2e: 1f02 0f16 |001b: check-cast v2, Lshark/HeapObject$HeapClass; // type@160f │ │ -3dbd32: 54c3 5459 |001d: iget-object v3, v12, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@5954 │ │ -3dbd36: 6e10 83c4 0200 |001f: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3dbd3c: 0c02 |0022: move-result-object v2 │ │ -3dbd3e: 7220 190b 2300 |0023: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3dbd44: 0c02 |0026: move-result-object v2 │ │ -3dbd46: 1f02 bb02 |0027: check-cast v2, Ljava/util/Map; // type@02bb │ │ -3dbd4a: 3802 e8ff |0029: if-eqz v2, 0011 // -0018 │ │ -3dbd4e: 7210 170b 0200 |002b: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -3dbd54: 0c02 |002e: move-result-object v2 │ │ -3dbd56: 7210 710b 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3dbd5c: 0c02 |0032: move-result-object v2 │ │ -3dbd5e: 7210 bf0a 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3dbd64: 0a03 |0036: move-result v3 │ │ -3dbd66: 3803 daff |0037: if-eqz v3, 0011 // -0026 │ │ -3dbd6a: 7210 c00a 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3dbd70: 0c03 |003c: move-result-object v3 │ │ -3dbd72: 1f03 ba02 |003d: check-cast v3, Ljava/util/Map$Entry; // type@02ba │ │ -3dbd76: 7210 100b 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -3dbd7c: 0c04 |0042: move-result-object v4 │ │ -3dbd7e: 1f04 2402 |0043: check-cast v4, Ljava/lang/String; // type@0224 │ │ -3dbd82: 7210 110b 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -3dbd88: 0c03 |0048: move-result-object v3 │ │ -3dbd8a: 1f03 9216 |0049: check-cast v3, Lshark/ReferenceMatcher; // type@1692 │ │ -3dbd8e: 6e20 c60a 4000 |004b: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac6 │ │ -3dbd94: 0a05 |004e: move-result v5 │ │ -3dbd96: 3905 e4ff |004f: if-nez v5, 0033 // -001c │ │ -3dbd9a: 0705 |0051: move-object v5, v0 │ │ -3dbd9c: 1f05 bb02 |0052: check-cast v5, Ljava/util/Map; // type@02bb │ │ -3dbda0: 7230 1d0b 4503 |0054: invoke-interface {v5, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3dbda6: 28dc |0057: goto 0033 // -0024 │ │ -3dbda8: 6e10 b1c4 0e00 |0058: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@c4b1 │ │ -3dbdae: 0c0e |005b: move-result-object v14 │ │ -3dbdb0: 6201 5359 |005c: sget-object v1, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@5953 │ │ -3dbdb4: 1f01 4e03 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3dbdb8: 7120 7710 1e00 |0060: invoke-static {v14, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ -3dbdbe: 0c0e |0063: move-result-object v14 │ │ -3dbdc0: 7110 9110 0e00 |0064: invoke-static {v14}, Lkotlin/sequences/SequencesKt;.toMutableList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1091 │ │ -3dbdc6: 0c0e |0067: move-result-object v14 │ │ -3dbdc8: 7210 f60a 0e00 |0068: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af6 │ │ -3dbdce: 0a01 |006b: move-result v1 │ │ -3dbdd0: 1212 |006c: const/4 v2, #int 1 // #1 │ │ -3dbdd2: 3721 0c00 |006d: if-le v1, v2, 0079 // +000c │ │ -3dbdd6: 2201 c416 |006f: new-instance v1, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; // type@16c4 │ │ -3dbdda: 7010 78c8 0100 |0071: invoke-direct {v1}, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;.:()V // method@c878 │ │ -3dbde0: 1f01 a202 |0074: check-cast v1, Ljava/util/Comparator; // type@02a2 │ │ -3dbde4: 7120 120d 1e00 |0076: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt;.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V // method@0d12 │ │ -3dbdea: 1f0e 0c02 |0079: check-cast v14, Ljava/lang/Iterable; // type@020c │ │ -3dbdee: 7210 6307 0e00 |007b: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3dbdf4: 0c0e |007e: move-result-object v14 │ │ -3dbdf6: 7210 bf0a 0e00 |007f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3dbdfc: 0a01 |0082: move-result v1 │ │ -3dbdfe: 3801 7300 |0083: if-eqz v1, 00f6 // +0073 │ │ -3dbe02: 7210 c00a 0e00 |0085: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3dbe08: 0c01 |0088: move-result-object v1 │ │ -3dbe0a: 1f01 0516 |0089: check-cast v1, Lshark/HeapField; // type@1605 │ │ -3dbe0e: 6e10 50c4 0100 |008b: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3dbe14: 0c02 |008e: move-result-object v2 │ │ -3dbe16: 6e10 e5c4 0200 |008f: invoke-virtual {v2}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c4e5 │ │ -3dbe1c: 0c02 |0092: move-result-object v2 │ │ -3dbe1e: 3902 0500 |0093: if-nez v2, 0098 // +0005 │ │ -3dbe22: 7100 540d 0000 |0095: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3dbe28: 6e10 6c07 0200 |0098: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3dbe2e: 0b09 |009b: move-result-wide v9 │ │ -3dbe30: 6e10 64c8 0d00 |009c: invoke-virtual {v13}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c864 │ │ -3dbe36: 0a02 |009f: move-result v2 │ │ -3dbe38: 3802 0c00 |00a0: if-eqz v2, 00ac // +000c │ │ -3dbe3c: 6e10 acc8 0f00 |00a2: invoke-virtual {v15}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3dbe42: 0b05 |00a5: move-result-wide v5 │ │ -3dbe44: 07c3 |00a6: move-object v3, v12 │ │ -3dbe46: 07d4 |00a7: move-object v4, v13 │ │ -3dbe48: 0497 |00a8: move-wide v7, v9 │ │ -3dbe4a: 7606 8ac8 0300 |00a9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@c88a │ │ -3dbe50: 6e10 4fc4 0100 |00ac: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ -3dbe56: 0c02 |00af: move-result-object v2 │ │ -3dbe58: 6e20 c80a 2000 |00b0: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -3dbe5e: 0c02 |00b3: move-result-object v2 │ │ -3dbe60: 1f02 9216 |00b4: check-cast v2, Lshark/ReferenceMatcher; // type@1692 │ │ -3dbe64: 3902 1300 |00b6: if-nez v2, 00c9 // +0013 │ │ -3dbe68: 2202 c816 |00b8: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ -3dbe6c: 6207 7f58 |00ba: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ -3dbe70: 6e10 4fc4 0100 |00bc: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ -3dbe76: 0c08 |00bf: move-result-object v8 │ │ -3dbe78: 0723 |00c0: move-object v3, v2 │ │ -3dbe7a: 0494 |00c1: move-wide v4, v9 │ │ -3dbe7c: 07f6 |00c2: move-object v6, v15 │ │ -3dbe7e: 7606 94c8 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@c894 │ │ -3dbe84: 1f02 c916 |00c6: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3dbe88: 2820 |00c8: goto 00e8 // +0020 │ │ -3dbe8a: 2023 7116 |00c9: instance-of v3, v2, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3dbe8e: 3803 1800 |00cb: if-eqz v3, 00e3 // +0018 │ │ -3dbe92: 220b c716 |00cd: new-instance v11, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16c7 │ │ -3dbe96: 6207 7f58 |00cf: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ -3dbe9a: 6e10 4fc4 0100 |00d1: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ -3dbea0: 0c08 |00d4: move-result-object v8 │ │ -3dbea2: 0721 |00d5: move-object v1, v2 │ │ -3dbea4: 1f01 7116 |00d6: check-cast v1, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3dbea8: 07b3 |00d8: move-object v3, v11 │ │ -3dbeaa: 0494 |00d9: move-wide v4, v9 │ │ -3dbeac: 07f6 |00da: move-object v6, v15 │ │ -3dbeae: 0719 |00db: move-object v9, v1 │ │ -3dbeb0: 7607 8ec8 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@c88e │ │ -3dbeb6: 07b2 |00df: move-object v2, v11 │ │ -3dbeb8: 1f02 c916 |00e0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ -3dbebc: 2806 |00e2: goto 00e8 // +0006 │ │ -3dbebe: 2021 4c16 |00e3: instance-of v1, v2, Lshark/IgnoredReferenceMatcher; // type@164c │ │ -3dbec2: 3801 0b00 |00e5: if-eqz v1, 00f0 // +000b │ │ -3dbec6: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ -3dbec8: 3802 97ff |00e8: if-eqz v2, 007f // -0069 │ │ -3dbecc: 1f02 ce16 |00ea: check-cast v2, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3dbed0: 7030 81c8 dc02 |00ec: invoke-direct {v12, v13, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ -3dbed6: 2890 |00ef: goto 007f // -0070 │ │ -3dbed8: 220d 1403 |00f0: new-instance v13, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3dbedc: 7010 c10c 0d00 |00f2: invoke-direct {v13}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3dbee2: 270d |00f5: throw v13 │ │ -3dbee4: 0e00 |00f6: return-void │ │ +3dbcd0: |[3dbcd0] shark.internal.PathFinder.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V │ │ +3dbce0: 2200 b302 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3dbce4: 7010 c20a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3dbcea: 6e10 a6c4 0e00 |0005: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ +3dbcf0: 0c01 |0008: move-result-object v1 │ │ +3dbcf2: 6e10 7ec4 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ +3dbcf8: 0c01 |000c: move-result-object v1 │ │ +3dbcfa: 7210 5e10 0100 |000d: invoke-interface {v1}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3dbd00: 0c01 |0010: move-result-object v1 │ │ +3dbd02: 7210 bf0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3dbd08: 0a02 |0014: move-result v2 │ │ +3dbd0a: 3802 4300 |0015: if-eqz v2, 0058 // +0043 │ │ +3dbd0e: 7210 c00a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3dbd14: 0c02 |001a: move-result-object v2 │ │ +3dbd16: 1f02 0f16 |001b: check-cast v2, Lshark/HeapObject$HeapClass; // type@160f │ │ +3dbd1a: 54c3 5459 |001d: iget-object v3, v12, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@5954 │ │ +3dbd1e: 6e10 83c4 0200 |001f: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3dbd24: 0c02 |0022: move-result-object v2 │ │ +3dbd26: 7220 190b 2300 |0023: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3dbd2c: 0c02 |0026: move-result-object v2 │ │ +3dbd2e: 1f02 bb02 |0027: check-cast v2, Ljava/util/Map; // type@02bb │ │ +3dbd32: 3802 e8ff |0029: if-eqz v2, 0011 // -0018 │ │ +3dbd36: 7210 170b 0200 |002b: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +3dbd3c: 0c02 |002e: move-result-object v2 │ │ +3dbd3e: 7210 710b 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3dbd44: 0c02 |0032: move-result-object v2 │ │ +3dbd46: 7210 bf0a 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3dbd4c: 0a03 |0036: move-result v3 │ │ +3dbd4e: 3803 daff |0037: if-eqz v3, 0011 // -0026 │ │ +3dbd52: 7210 c00a 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3dbd58: 0c03 |003c: move-result-object v3 │ │ +3dbd5a: 1f03 ba02 |003d: check-cast v3, Ljava/util/Map$Entry; // type@02ba │ │ +3dbd5e: 7210 100b 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +3dbd64: 0c04 |0042: move-result-object v4 │ │ +3dbd66: 1f04 2402 |0043: check-cast v4, Ljava/lang/String; // type@0224 │ │ +3dbd6a: 7210 110b 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +3dbd70: 0c03 |0048: move-result-object v3 │ │ +3dbd72: 1f03 9216 |0049: check-cast v3, Lshark/ReferenceMatcher; // type@1692 │ │ +3dbd76: 6e20 c60a 4000 |004b: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0ac6 │ │ +3dbd7c: 0a05 |004e: move-result v5 │ │ +3dbd7e: 3905 e4ff |004f: if-nez v5, 0033 // -001c │ │ +3dbd82: 0705 |0051: move-object v5, v0 │ │ +3dbd84: 1f05 bb02 |0052: check-cast v5, Ljava/util/Map; // type@02bb │ │ +3dbd88: 7230 1d0b 4503 |0054: invoke-interface {v5, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3dbd8e: 28dc |0057: goto 0033 // -0024 │ │ +3dbd90: 6e10 b1c4 0e00 |0058: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@c4b1 │ │ +3dbd96: 0c0e |005b: move-result-object v14 │ │ +3dbd98: 6201 5359 |005c: sget-object v1, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@5953 │ │ +3dbd9c: 1f01 4e03 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3dbda0: 7120 7710 1e00 |0060: invoke-static {v14, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ +3dbda6: 0c0e |0063: move-result-object v14 │ │ +3dbda8: 7110 9110 0e00 |0064: invoke-static {v14}, Lkotlin/sequences/SequencesKt;.toMutableList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1091 │ │ +3dbdae: 0c0e |0067: move-result-object v14 │ │ +3dbdb0: 7210 f60a 0e00 |0068: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af6 │ │ +3dbdb6: 0a01 |006b: move-result v1 │ │ +3dbdb8: 1212 |006c: const/4 v2, #int 1 // #1 │ │ +3dbdba: 3721 0c00 |006d: if-le v1, v2, 0079 // +000c │ │ +3dbdbe: 2201 c416 |006f: new-instance v1, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; // type@16c4 │ │ +3dbdc2: 7010 78c8 0100 |0071: invoke-direct {v1}, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;.:()V // method@c878 │ │ +3dbdc8: 1f01 a202 |0074: check-cast v1, Ljava/util/Comparator; // type@02a2 │ │ +3dbdcc: 7120 120d 1e00 |0076: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt;.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V // method@0d12 │ │ +3dbdd2: 1f0e 0c02 |0079: check-cast v14, Ljava/lang/Iterable; // type@020c │ │ +3dbdd6: 7210 6307 0e00 |007b: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3dbddc: 0c0e |007e: move-result-object v14 │ │ +3dbdde: 7210 bf0a 0e00 |007f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3dbde4: 0a01 |0082: move-result v1 │ │ +3dbde6: 3801 7300 |0083: if-eqz v1, 00f6 // +0073 │ │ +3dbdea: 7210 c00a 0e00 |0085: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3dbdf0: 0c01 |0088: move-result-object v1 │ │ +3dbdf2: 1f01 0516 |0089: check-cast v1, Lshark/HeapField; // type@1605 │ │ +3dbdf6: 6e10 50c4 0100 |008b: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3dbdfc: 0c02 |008e: move-result-object v2 │ │ +3dbdfe: 6e10 e5c4 0200 |008f: invoke-virtual {v2}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@c4e5 │ │ +3dbe04: 0c02 |0092: move-result-object v2 │ │ +3dbe06: 3902 0500 |0093: if-nez v2, 0098 // +0005 │ │ +3dbe0a: 7100 540d 0000 |0095: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3dbe10: 6e10 6c07 0200 |0098: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3dbe16: 0b09 |009b: move-result-wide v9 │ │ +3dbe18: 6e10 64c8 0d00 |009c: invoke-virtual {v13}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c864 │ │ +3dbe1e: 0a02 |009f: move-result v2 │ │ +3dbe20: 3802 0c00 |00a0: if-eqz v2, 00ac // +000c │ │ +3dbe24: 6e10 acc8 0f00 |00a2: invoke-virtual {v15}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3dbe2a: 0b05 |00a5: move-result-wide v5 │ │ +3dbe2c: 07c3 |00a6: move-object v3, v12 │ │ +3dbe2e: 07d4 |00a7: move-object v4, v13 │ │ +3dbe30: 0497 |00a8: move-wide v7, v9 │ │ +3dbe32: 7606 8ac8 0300 |00a9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@c88a │ │ +3dbe38: 6e10 4fc4 0100 |00ac: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ +3dbe3e: 0c02 |00af: move-result-object v2 │ │ +3dbe40: 6e20 c80a 2000 |00b0: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +3dbe46: 0c02 |00b3: move-result-object v2 │ │ +3dbe48: 1f02 9216 |00b4: check-cast v2, Lshark/ReferenceMatcher; // type@1692 │ │ +3dbe4c: 3902 1300 |00b6: if-nez v2, 00c9 // +0013 │ │ +3dbe50: 2202 c816 |00b8: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ +3dbe54: 6207 7f58 |00ba: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ +3dbe58: 6e10 4fc4 0100 |00bc: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ +3dbe5e: 0c08 |00bf: move-result-object v8 │ │ +3dbe60: 0723 |00c0: move-object v3, v2 │ │ +3dbe62: 0494 |00c1: move-wide v4, v9 │ │ +3dbe64: 07f6 |00c2: move-object v6, v15 │ │ +3dbe66: 7606 94c8 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@c894 │ │ +3dbe6c: 1f02 c916 |00c6: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3dbe70: 2820 |00c8: goto 00e8 // +0020 │ │ +3dbe72: 2023 7116 |00c9: instance-of v3, v2, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3dbe76: 3803 1800 |00cb: if-eqz v3, 00e3 // +0018 │ │ +3dbe7a: 220b c716 |00cd: new-instance v11, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@16c7 │ │ +3dbe7e: 6207 7f58 |00cf: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@587f │ │ +3dbe82: 6e10 4fc4 0100 |00d1: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ +3dbe88: 0c08 |00d4: move-result-object v8 │ │ +3dbe8a: 0721 |00d5: move-object v1, v2 │ │ +3dbe8c: 1f01 7116 |00d6: check-cast v1, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3dbe90: 07b3 |00d8: move-object v3, v11 │ │ +3dbe92: 0494 |00d9: move-wide v4, v9 │ │ +3dbe94: 07f6 |00da: move-object v6, v15 │ │ +3dbe96: 0719 |00db: move-object v9, v1 │ │ +3dbe98: 7607 8ec8 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@c88e │ │ +3dbe9e: 07b2 |00df: move-object v2, v11 │ │ +3dbea0: 1f02 c916 |00e0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@16c9 │ │ +3dbea4: 2806 |00e2: goto 00e8 // +0006 │ │ +3dbea6: 2021 4c16 |00e3: instance-of v1, v2, Lshark/IgnoredReferenceMatcher; // type@164c │ │ +3dbeaa: 3801 0b00 |00e5: if-eqz v1, 00f0 // +000b │ │ +3dbeae: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ +3dbeb0: 3802 97ff |00e8: if-eqz v2, 007f // -0069 │ │ +3dbeb4: 1f02 ce16 |00ea: check-cast v2, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3dbeb8: 7030 81c8 dc02 |00ec: invoke-direct {v12, v13, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ +3dbebe: 2890 |00ef: goto 007f // -0070 │ │ +3dbec0: 220d 1403 |00f0: new-instance v13, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3dbec4: 7010 c10c 0d00 |00f2: invoke-direct {v13}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3dbeca: 270d |00f5: throw v13 │ │ +3dbecc: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0005 line=413 │ │ 0x000d line=718 │ │ 0x001d line=414 │ │ 0x002b line=416 │ │ @@ -843562,80 +843562,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 │ │ -3dbee8: |[3dbee8] shark.internal.PathFinder.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V │ │ -3dbef8: 6e10 c3c4 0d00 |0000: invoke-virtual {v13}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ -3dbefe: 0c0d |0003: move-result-object v13 │ │ -3dbf00: 6e10 adc5 0d00 |0004: invoke-virtual {v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ -3dbf06: 0c0d |0007: move-result-object v13 │ │ -3dbf08: 2200 9c02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3dbf0c: 7010 d809 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3dbf12: 1f00 a002 |000d: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3dbf16: 21d1 |000f: array-length v1, v13 │ │ -3dbf18: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3dbf1a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3dbf1c: 3513 2100 |0012: if-ge v3, v1, 0033 // +0021 │ │ -3dbf20: 4504 0d03 |0014: aget-wide v4, v13, v3 │ │ -3dbf24: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ -3dbf28: 3108 0406 |0018: cmp-long v8, v4, v6 │ │ -3dbf2c: 3808 0c00 |001a: if-eqz v8, 0026 // +000c │ │ -3dbf30: 54b6 5559 |001c: iget-object v6, v11, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3dbf34: 7230 60c4 4605 |001e: invoke-interface {v6, v4, v5}, Lshark/HeapGraph;.objectExists:(J)Z // method@c460 │ │ -3dbf3a: 0a06 |0021: move-result v6 │ │ -3dbf3c: 3806 0400 |0022: if-eqz v6, 0026 // +0004 │ │ -3dbf40: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -3dbf42: 2802 |0025: goto 0027 // +0002 │ │ -3dbf44: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -3dbf46: 3806 0900 |0027: if-eqz v6, 0030 // +0009 │ │ -3dbf4a: 7120 7407 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3dbf50: 0c04 |002c: move-result-object v4 │ │ -3dbf52: 7220 440a 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3dbf58: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3dbf5c: 28e0 |0032: goto 0012 // -0020 │ │ -3dbf5e: 1f00 b602 |0033: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3dbf62: 1f00 0c02 |0035: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3dbf66: 7210 6307 0000 |0037: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3dbf6c: 0c0d |003a: move-result-object v13 │ │ -3dbf6e: 7210 bf0a 0d00 |003b: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3dbf74: 0a00 |003e: move-result v0 │ │ -3dbf76: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ -3dbf7a: 7210 c00a 0d00 |0041: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3dbf80: 0c00 |0044: move-result-object v0 │ │ -3dbf82: d801 0201 |0045: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3dbf86: 3b02 0500 |0047: if-gez v2, 004c // +0005 │ │ -3dbf8a: 7100 150d 0000 |0049: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d15 │ │ -3dbf90: 1f00 1602 |004c: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3dbf94: 6e10 a607 0000 |004e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3dbf9a: 0b09 |0051: move-result-wide v9 │ │ -3dbf9c: 6e10 64c8 0c00 |0052: invoke-virtual {v12}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c864 │ │ -3dbfa2: 0a00 |0055: move-result v0 │ │ -3dbfa4: 3800 0c00 |0056: if-eqz v0, 0062 // +000c │ │ -3dbfa8: 6e10 acc8 0e00 |0058: invoke-virtual {v14}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ -3dbfae: 0b05 |005b: move-result-wide v5 │ │ -3dbfb0: 07b3 |005c: move-object v3, v11 │ │ -3dbfb2: 07c4 |005d: move-object v4, v12 │ │ -3dbfb4: 0497 |005e: move-wide v7, v9 │ │ -3dbfb6: 7606 8ac8 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@c88a │ │ -3dbfbc: 7110 1508 0200 |0062: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ -3dbfc2: 0c08 |0065: move-result-object v8 │ │ -3dbfc4: 2200 c816 |0066: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ -3dbfc8: 6207 7e58 |0068: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@587e │ │ -3dbfcc: 0703 |006a: move-object v3, v0 │ │ -3dbfce: 0494 |006b: move-wide v4, v9 │ │ -3dbfd0: 07e6 |006c: move-object v6, v14 │ │ -3dbfd2: 7606 94c8 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@c894 │ │ -3dbfd8: 1f00 ce16 |0070: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ -3dbfdc: 7030 81c8 cb00 |0072: invoke-direct {v11, v12, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ -3dbfe2: 0112 |0075: move v2, v1 │ │ -3dbfe4: 28c5 |0076: goto 003b // -003b │ │ -3dbfe6: 0e00 |0077: return-void │ │ +3dbed0: |[3dbed0] shark.internal.PathFinder.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V │ │ +3dbee0: 6e10 c3c4 0d00 |0000: invoke-virtual {v13}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ +3dbee6: 0c0d |0003: move-result-object v13 │ │ +3dbee8: 6e10 adc5 0d00 |0004: invoke-virtual {v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ +3dbeee: 0c0d |0007: move-result-object v13 │ │ +3dbef0: 2200 9c02 |0008: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3dbef4: 7010 d809 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3dbefa: 1f00 a002 |000d: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3dbefe: 21d1 |000f: array-length v1, v13 │ │ +3dbf00: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3dbf02: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3dbf04: 3513 2100 |0012: if-ge v3, v1, 0033 // +0021 │ │ +3dbf08: 4504 0d03 |0014: aget-wide v4, v13, v3 │ │ +3dbf0c: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ +3dbf10: 3108 0406 |0018: cmp-long v8, v4, v6 │ │ +3dbf14: 3808 0c00 |001a: if-eqz v8, 0026 // +000c │ │ +3dbf18: 54b6 5559 |001c: iget-object v6, v11, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3dbf1c: 7230 60c4 4605 |001e: invoke-interface {v6, v4, v5}, Lshark/HeapGraph;.objectExists:(J)Z // method@c460 │ │ +3dbf22: 0a06 |0021: move-result v6 │ │ +3dbf24: 3806 0400 |0022: if-eqz v6, 0026 // +0004 │ │ +3dbf28: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +3dbf2a: 2802 |0025: goto 0027 // +0002 │ │ +3dbf2c: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +3dbf2e: 3806 0900 |0027: if-eqz v6, 0030 // +0009 │ │ +3dbf32: 7120 7407 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3dbf38: 0c04 |002c: move-result-object v4 │ │ +3dbf3a: 7220 440a 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3dbf40: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3dbf44: 28e0 |0032: goto 0012 // -0020 │ │ +3dbf46: 1f00 b602 |0033: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3dbf4a: 1f00 0c02 |0035: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3dbf4e: 7210 6307 0000 |0037: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3dbf54: 0c0d |003a: move-result-object v13 │ │ +3dbf56: 7210 bf0a 0d00 |003b: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3dbf5c: 0a00 |003e: move-result v0 │ │ +3dbf5e: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ +3dbf62: 7210 c00a 0d00 |0041: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3dbf68: 0c00 |0044: move-result-object v0 │ │ +3dbf6a: d801 0201 |0045: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3dbf6e: 3b02 0500 |0047: if-gez v2, 004c // +0005 │ │ +3dbf72: 7100 150d 0000 |0049: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@0d15 │ │ +3dbf78: 1f00 1602 |004c: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3dbf7c: 6e10 a607 0000 |004e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3dbf82: 0b09 |0051: move-result-wide v9 │ │ +3dbf84: 6e10 64c8 0c00 |0052: invoke-virtual {v12}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@c864 │ │ +3dbf8a: 0a00 |0055: move-result v0 │ │ +3dbf8c: 3800 0c00 |0056: if-eqz v0, 0062 // +000c │ │ +3dbf90: 6e10 acc8 0e00 |0058: invoke-virtual {v14}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@c8ac │ │ +3dbf96: 0b05 |005b: move-result-wide v5 │ │ +3dbf98: 07b3 |005c: move-object v3, v11 │ │ +3dbf9a: 07c4 |005d: move-object v4, v12 │ │ +3dbf9c: 0497 |005e: move-wide v7, v9 │ │ +3dbf9e: 7606 8ac8 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@c88a │ │ +3dbfa4: 7110 1508 0200 |0062: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ +3dbfaa: 0c08 |0065: move-result-object v8 │ │ +3dbfac: 2200 c816 |0066: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@16c8 │ │ +3dbfb0: 6207 7e58 |0068: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@587e │ │ +3dbfb4: 0703 |006a: move-object v3, v0 │ │ +3dbfb6: 0494 |006b: move-wide v4, v9 │ │ +3dbfb8: 07e6 |006c: move-object v6, v14 │ │ +3dbfba: 7606 94c8 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@c894 │ │ +3dbfc0: 1f00 ce16 |0070: check-cast v0, Lshark/internal/ReferencePathNode; // type@16ce │ │ +3dbfc4: 7030 81c8 cb00 |0072: invoke-direct {v11, v12, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@c881 │ │ +3dbfca: 0112 |0075: move v2, v1 │ │ +3dbfcc: 28c5 |0076: goto 003b // -003b │ │ +3dbfce: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0008 line=724 │ │ 0x000f line=725 │ │ 0x001c line=465 │ │ @@ -843661,28 +843661,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 │ │ -3dac70: |[3dac70] shark.internal.PathFinder.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; │ │ -3dac80: 1a00 7d90 |0000: const-string v0, "leakingObjectIds" // string@907d │ │ -3dac84: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dac8a: 5420 5759 |0005: iget-object v0, v2, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@5957 │ │ -3dac8e: 6201 bb58 |0007: sget-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@58bb │ │ -3dac92: 7220 3ac7 1000 |0009: invoke-interface {v0, v1}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ -3dac98: 5420 5559 |000c: iget-object v0, v2, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ -3dac9c: 7020 80c8 0200 |000e: invoke-direct {v2, v0}, Lshark/internal/PathFinder;.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I // method@c880 │ │ -3daca2: 0a00 |0011: move-result v0 │ │ -3daca4: 2201 c016 |0012: new-instance v1, Lshark/internal/PathFinder$State; // type@16c0 │ │ -3daca8: 7040 63c8 3140 |0014: invoke-direct {v1, v3, v0, v4}, Lshark/internal/PathFinder$State;.:(Ljava/util/Set;IZ)V // method@c863 │ │ -3dacae: 7020 84c8 1200 |0017: invoke-direct {v2, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; // method@c884 │ │ -3dacb4: 0c03 |001a: move-result-object v3 │ │ -3dacb6: 1103 |001b: return-object v3 │ │ +3dac58: |[3dac58] shark.internal.PathFinder.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; │ │ +3dac68: 1a00 7d90 |0000: const-string v0, "leakingObjectIds" // string@907d │ │ +3dac6c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dac72: 5420 5759 |0005: iget-object v0, v2, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@5957 │ │ +3dac76: 6201 bb58 |0007: sget-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@58bb │ │ +3dac7a: 7220 3ac7 1000 |0009: invoke-interface {v0, v1}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@c73a │ │ +3dac80: 5420 5559 |000c: iget-object v0, v2, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@5955 │ │ +3dac84: 7020 80c8 0200 |000e: invoke-direct {v2, v0}, Lshark/internal/PathFinder;.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I // method@c880 │ │ +3dac8a: 0a00 |0011: move-result v0 │ │ +3dac8c: 2201 c016 |0012: new-instance v1, Lshark/internal/PathFinder$State; // type@16c0 │ │ +3dac90: 7040 63c8 3140 |0014: invoke-direct {v1, v3, v0, v4}, Lshark/internal/PathFinder$State;.:(Ljava/util/Set;IZ)V // method@c863 │ │ +3dac96: 7020 84c8 1200 |0017: invoke-direct {v2, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; // method@c884 │ │ +3dac9c: 0c03 |001a: move-result-object v3 │ │ +3dac9e: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=163 │ │ 0x000c line=165 │ │ 0x0012 line=167 │ │ 0x0017 line=169 │ │ locals : │ │ @@ -843753,17 +843753,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dc2a8: |[3dc2a8] shark.internal.ReferencePathNode.:()V │ │ -3dc2b8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3dc2be: 0e00 |0003: return-void │ │ +3dc290: |[3dc290] shark.internal.ReferencePathNode.:()V │ │ +3dc2a0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3dc2a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/ReferencePathNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode;) │ │ @@ -843771,17 +843771,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 │ │ -3dc2c0: |[3dc2c0] shark.internal.ReferencePathNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dc2d0: 7010 aac8 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode;.:()V // method@c8aa │ │ -3dc2d6: 0e00 |0003: return-void │ │ +3dc2a8: |[3dc2a8] shark.internal.ReferencePathNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dc2b8: 7010 aac8 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode;.:()V // method@c8aa │ │ +3dc2be: 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; │ │ │ │ @@ -843847,32 +843847,32 @@ │ │ type : '(ZI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3dc570: |[3dc570] shark.internal.SortedBytesMap.:(ZI[B)V │ │ -3dc580: 1a00 24af |0000: const-string v0, "sortedEntries" // string@af24 │ │ -3dc584: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc58a: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3dc590: 5c12 6c59 |0008: iput-boolean v2, v1, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@596c │ │ -3dc594: 5913 6b59 |000a: iput v3, v1, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@596b │ │ -3dc598: 5b14 6e59 |000c: iput-object v4, v1, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@596e │ │ -3dc59c: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -3dc5a0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -3dc5a4: 2802 |0012: goto 0014 // +0002 │ │ -3dc5a6: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -3dc5a8: 5912 6a59 |0014: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@596a │ │ -3dc5ac: b032 |0016: add-int/2addr v2, v3 │ │ -3dc5ae: 5912 6959 |0017: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@5969 │ │ -3dc5b2: 2143 |0019: array-length v3, v4 │ │ -3dc5b4: b323 |001a: div-int/2addr v3, v2 │ │ -3dc5b6: 5913 6d59 |001b: iput v3, v1, Lshark/internal/SortedBytesMap;.size:I // field@596d │ │ -3dc5ba: 0e00 |001d: return-void │ │ +3dc558: |[3dc558] shark.internal.SortedBytesMap.:(ZI[B)V │ │ +3dc568: 1a00 24af |0000: const-string v0, "sortedEntries" // string@af24 │ │ +3dc56c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc572: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3dc578: 5c12 6c59 |0008: iput-boolean v2, v1, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@596c │ │ +3dc57c: 5913 6b59 |000a: iput v3, v1, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@596b │ │ +3dc580: 5b14 6e59 |000c: iput-object v4, v1, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@596e │ │ +3dc584: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +3dc588: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +3dc58c: 2802 |0012: goto 0014 // +0002 │ │ +3dc58e: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +3dc590: 5912 6a59 |0014: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@596a │ │ +3dc594: b032 |0016: add-int/2addr v2, v3 │ │ +3dc596: 5912 6959 |0017: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@5969 │ │ +3dc59a: 2143 |0019: array-length v3, v4 │ │ +3dc59c: b323 |001a: div-int/2addr v3, v2 │ │ +3dc59e: 5913 6d59 |001b: iput v3, v1, Lshark/internal/SortedBytesMap;.size:I // field@596d │ │ +3dc5a2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=11 │ │ 0x0014 line=16 │ │ 0x0017 line=17 │ │ 0x0019 line=19 │ │ locals : │ │ @@ -843886,17 +843886,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 │ │ -3dc3f0: |[3dc3f0] shark.internal.SortedBytesMap.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I │ │ -3dc400: 5200 6959 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@5969 │ │ -3dc404: 0f00 |0002: return v0 │ │ +3dc3d8: |[3dc3d8] shark.internal.SortedBytesMap.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I │ │ +3dc3e8: 5200 6959 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@5969 │ │ +3dc3ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #2 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -843904,17 +843904,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 │ │ -3dc408: |[3dc408] shark.internal.SortedBytesMap.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I │ │ -3dc418: 5200 6a59 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@596a │ │ -3dc41c: 0f00 |0002: return v0 │ │ +3dc3f0: |[3dc3f0] shark.internal.SortedBytesMap.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I │ │ +3dc400: 5200 6a59 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@596a │ │ +3dc404: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #3 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -843922,17 +843922,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 │ │ -3dc420: |[3dc420] shark.internal.SortedBytesMap.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I │ │ -3dc430: 5200 6b59 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@596b │ │ -3dc434: 0f00 |0002: return v0 │ │ +3dc408: |[3dc408] shark.internal.SortedBytesMap.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I │ │ +3dc418: 5200 6b59 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@596b │ │ +3dc41c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #4 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -843940,17 +843940,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 │ │ -3dc39c: |[3dc39c] shark.internal.SortedBytesMap.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z │ │ -3dc3ac: 5500 6c59 |0000: iget-boolean v0, v0, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@596c │ │ -3dc3b0: 0f00 |0002: return v0 │ │ +3dc384: |[3dc384] shark.internal.SortedBytesMap.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z │ │ +3dc394: 5500 6c59 |0000: iget-boolean v0, v0, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@596c │ │ +3dc398: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #5 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -843958,17 +843958,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 │ │ -3dc3d8: |[3dc3d8] shark.internal.SortedBytesMap.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B │ │ -3dc3e8: 5400 6e59 |0000: iget-object v0, v0, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@596e │ │ -3dc3ec: 1100 |0002: return-object v0 │ │ +3dc3c0: |[3dc3c0] shark.internal.SortedBytesMap.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B │ │ +3dc3d0: 5400 6e59 |0000: iget-object v0, v0, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@596e │ │ +3dc3d4: 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;) │ │ @@ -843976,18 +843976,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 │ │ -3dc4cc: |[3dc4cc] shark.internal.SortedBytesMap.access$keyAt:(Lshark/internal/SortedBytesMap;I)J │ │ -3dc4dc: 7020 bbc8 1000 |0000: invoke-direct {v0, v1}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@c8bb │ │ -3dc4e2: 0b00 |0003: move-result-wide v0 │ │ -3dc4e4: 1000 |0004: return-wide v0 │ │ +3dc4b4: |[3dc4b4] shark.internal.SortedBytesMap.access$keyAt:(Lshark/internal/SortedBytesMap;I)J │ │ +3dc4c4: 7020 bbc8 1000 |0000: invoke-direct {v0, v1}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@c8bb │ │ +3dc4ca: 0b00 |0003: move-result-wide v0 │ │ +3dc4cc: 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 │ │ │ │ @@ -843996,35 +843996,35 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3dc438: |[3dc438] shark.internal.SortedBytesMap.binarySearch:(J)I │ │ -3dc448: 5260 6d59 |0000: iget v0, v6, Lshark/internal/SortedBytesMap;.size:I // field@596d │ │ -3dc44c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3dc450: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3dc452: 3601 1900 |0005: if-gt v1, v0, 001e // +0019 │ │ -3dc456: 9002 0100 |0007: add-int v2, v1, v0 │ │ -3dc45a: e202 0201 |0009: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ -3dc45e: 7020 bbc8 2600 |000b: invoke-direct {v6, v2}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@c8bb │ │ -3dc464: 0b03 |000e: move-result-wide v3 │ │ -3dc466: 3105 0307 |000f: cmp-long v5, v3, v7 │ │ -3dc46a: 3b05 0600 |0011: if-gez v5, 0017 // +0006 │ │ -3dc46e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3dc472: 0121 |0015: move v1, v2 │ │ -3dc474: 28ef |0016: goto 0005 // -0011 │ │ -3dc476: 3d05 0600 |0017: if-lez v5, 001d // +0006 │ │ -3dc47a: d802 02ff |0019: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3dc47e: 0120 |001b: move v0, v2 │ │ -3dc480: 28e9 |001c: goto 0005 // -0017 │ │ -3dc482: 0f02 |001d: return v2 │ │ -3dc484: 7c17 |001e: not-int v7, v1 │ │ -3dc486: 0f07 |001f: return v7 │ │ +3dc420: |[3dc420] shark.internal.SortedBytesMap.binarySearch:(J)I │ │ +3dc430: 5260 6d59 |0000: iget v0, v6, Lshark/internal/SortedBytesMap;.size:I // field@596d │ │ +3dc434: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3dc438: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3dc43a: 3601 1900 |0005: if-gt v1, v0, 001e // +0019 │ │ +3dc43e: 9002 0100 |0007: add-int v2, v1, v0 │ │ +3dc442: e202 0201 |0009: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ +3dc446: 7020 bbc8 2600 |000b: invoke-direct {v6, v2}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@c8bb │ │ +3dc44c: 0b03 |000e: move-result-wide v3 │ │ +3dc44e: 3105 0307 |000f: cmp-long v5, v3, v7 │ │ +3dc452: 3b05 0600 |0011: if-gez v5, 0017 // +0006 │ │ +3dc456: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3dc45a: 0121 |0015: move v1, v2 │ │ +3dc45c: 28ef |0016: goto 0005 // -0011 │ │ +3dc45e: 3d05 0600 |0017: if-lez v5, 001d // +0006 │ │ +3dc462: d802 02ff |0019: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3dc466: 0120 |001b: move v0, v2 │ │ +3dc468: 28e9 |001c: goto 0005 // -0017 │ │ +3dc46a: 0f02 |001d: return v2 │ │ +3dc46c: 7c17 |001e: not-int v7, v1 │ │ +3dc46e: 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 │ │ @@ -844034,28 +844034,28 @@ │ │ type : '(I)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3dc4e8: |[3dc4e8] shark.internal.SortedBytesMap.keyAt:(I)J │ │ -3dc4f8: 5220 6959 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@5969 │ │ -3dc4fc: 9203 0300 |0002: mul-int v3, v3, v0 │ │ -3dc500: 5520 6c59 |0004: iget-boolean v0, v2, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@596c │ │ -3dc504: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -3dc508: 5420 6e59 |0008: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@596e │ │ -3dc50c: 7120 f4c7 3000 |000a: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c7f4 │ │ -3dc512: 0b00 |000d: move-result-wide v0 │ │ -3dc514: 2808 |000e: goto 0016 // +0008 │ │ -3dc516: 5420 6e59 |000f: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@596e │ │ -3dc51a: 7120 f3c7 3000 |0011: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c7f3 │ │ -3dc520: 0a03 |0014: move-result v3 │ │ -3dc522: 8130 |0015: int-to-long v0, v3 │ │ -3dc524: 1000 |0016: return-wide v0 │ │ +3dc4d0: |[3dc4d0] shark.internal.SortedBytesMap.keyAt:(I)J │ │ +3dc4e0: 5220 6959 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@5969 │ │ +3dc4e4: 9203 0300 |0002: mul-int v3, v3, v0 │ │ +3dc4e8: 5520 6c59 |0004: iget-boolean v0, v2, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@596c │ │ +3dc4ec: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +3dc4f0: 5420 6e59 |0008: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@596e │ │ +3dc4f4: 7120 f4c7 3000 |000a: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@c7f4 │ │ +3dc4fa: 0b00 |000d: move-result-wide v0 │ │ +3dc4fc: 2808 |000e: goto 0016 // +0008 │ │ +3dc4fe: 5420 6e59 |000f: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@596e │ │ +3dc502: 7120 f3c7 3000 |0011: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@c7f3 │ │ +3dc508: 0a03 |0014: move-result v3 │ │ +3dc50a: 8130 |0015: int-to-long v0, v3 │ │ +3dc50c: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=65 │ │ 0x000f line=67 │ │ locals : │ │ @@ -844068,22 +844068,22 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3dc3b4: |[3dc3b4] shark.internal.SortedBytesMap.contains:(J)Z │ │ -3dc3c4: 7030 b7c8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@c8b7 │ │ -3dc3ca: 0a01 |0003: move-result v1 │ │ -3dc3cc: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ -3dc3d0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3dc3d2: 2802 |0007: goto 0009 // +0002 │ │ -3dc3d4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3dc3d6: 0f01 |0009: return v1 │ │ +3dc39c: |[3dc39c] shark.internal.SortedBytesMap.contains:(J)Z │ │ +3dc3ac: 7030 b7c8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@c8b7 │ │ +3dc3b2: 0a01 |0003: move-result v1 │ │ +3dc3b4: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ +3dc3b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3dc3ba: 2802 |0007: goto 0009 // +0002 │ │ +3dc3bc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3dc3be: 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 │ │ │ │ @@ -844092,28 +844092,28 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3dc488: |[3dc488] shark.internal.SortedBytesMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -3dc498: 5220 6d59 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.size:I // field@596d │ │ -3dc49c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3dc49e: 7120 7b0e 0100 |0003: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@0e7b │ │ -3dc4a4: 0c00 |0006: move-result-object v0 │ │ -3dc4a6: 1f00 0c02 |0007: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3dc4aa: 7110 fc0c 0000 |0009: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ -3dc4b0: 0c00 |000c: move-result-object v0 │ │ -3dc4b2: 2201 cf16 |000d: new-instance v1, Lshark/internal/SortedBytesMap$entrySequence$1; // type@16cf │ │ -3dc4b6: 7020 adc8 2100 |000f: invoke-direct {v1, v2}, Lshark/internal/SortedBytesMap$entrySequence$1;.:(Lshark/internal/SortedBytesMap;)V // method@c8ad │ │ -3dc4bc: 1f01 4e03 |0012: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3dc4c0: 7120 8510 1000 |0014: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3dc4c6: 0c00 |0017: move-result-object v0 │ │ -3dc4c8: 1100 |0018: return-object v0 │ │ +3dc470: |[3dc470] shark.internal.SortedBytesMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +3dc480: 5220 6d59 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.size:I // field@596d │ │ +3dc484: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3dc486: 7120 7b0e 0100 |0003: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@0e7b │ │ +3dc48c: 0c00 |0006: move-result-object v0 │ │ +3dc48e: 1f00 0c02 |0007: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3dc492: 7110 fc0c 0000 |0009: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ +3dc498: 0c00 |000c: move-result-object v0 │ │ +3dc49a: 2201 cf16 |000d: new-instance v1, Lshark/internal/SortedBytesMap$entrySequence$1; // type@16cf │ │ +3dc49e: 7020 adc8 2100 |000f: invoke-direct {v1, v2}, Lshark/internal/SortedBytesMap$entrySequence$1;.:(Lshark/internal/SortedBytesMap;)V // method@c8ad │ │ +3dc4a4: 1f01 4e03 |0012: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3dc4a8: 7120 8510 1000 |0014: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3dc4ae: 0c00 |0017: move-result-object v0 │ │ +3dc4b0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000d line=37 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lshark/internal/SortedBytesMap; │ │ │ │ @@ -844122,30 +844122,30 @@ │ │ type : '(J)Lshark/internal/ByteSubArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3dc528: |[3dc528] shark.internal.SortedBytesMap.get:(J)Lshark/internal/ByteSubArray; │ │ -3dc538: 7030 b7c8 4305 |0000: invoke-direct {v3, v4, v5}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@c8b7 │ │ -3dc53e: 0a04 |0003: move-result v4 │ │ -3dc540: 3b04 0400 |0004: if-gez v4, 0008 // +0004 │ │ -3dc544: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -3dc546: 1104 |0007: return-object v4 │ │ -3dc548: 5235 6959 |0008: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@5969 │ │ -3dc54c: 9204 0405 |000a: mul-int v4, v4, v5 │ │ -3dc550: 5235 6a59 |000c: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@596a │ │ -3dc554: b054 |000e: add-int/2addr v4, v5 │ │ -3dc556: 2205 aa16 |000f: new-instance v5, Lshark/internal/ByteSubArray; // type@16aa │ │ -3dc55a: 5430 6e59 |0011: iget-object v0, v3, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@596e │ │ -3dc55e: 5231 6b59 |0013: iget v1, v3, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@596b │ │ -3dc562: 5532 6c59 |0015: iget-boolean v2, v3, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@596c │ │ -3dc566: 7052 eac7 0514 |0017: invoke-direct {v5, v0, v4, v1, v2}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@c7ea │ │ -3dc56c: 1105 |001a: return-object v5 │ │ +3dc510: |[3dc510] shark.internal.SortedBytesMap.get:(J)Lshark/internal/ByteSubArray; │ │ +3dc520: 7030 b7c8 4305 |0000: invoke-direct {v3, v4, v5}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@c8b7 │ │ +3dc526: 0a04 |0003: move-result v4 │ │ +3dc528: 3b04 0400 |0004: if-gez v4, 0008 // +0004 │ │ +3dc52c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +3dc52e: 1104 |0007: return-object v4 │ │ +3dc530: 5235 6959 |0008: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@5969 │ │ +3dc534: 9204 0405 |000a: mul-int v4, v4, v5 │ │ +3dc538: 5235 6a59 |000c: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@596a │ │ +3dc53c: b054 |000e: add-int/2addr v4, v5 │ │ +3dc53e: 2205 aa16 |000f: new-instance v5, Lshark/internal/ByteSubArray; // type@16aa │ │ +3dc542: 5430 6e59 |0011: iget-object v0, v3, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@596e │ │ +3dc546: 5231 6b59 |0013: iget v1, v3, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@596b │ │ +3dc54a: 5532 6c59 |0015: iget-boolean v2, v3, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@596c │ │ +3dc54e: 7052 eac7 0514 |0017: invoke-direct {v5, v0, v4, v1, v2}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@c7ea │ │ +3dc554: 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; │ │ @@ -844185,72 +844185,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3dc720: |[3dc720] shark.internal.StringsKt.:()V │ │ -3dc730: 1a00 3d5c |0000: const-string v0, "UTF-8" // string@5c3d │ │ -3dc734: 7110 4f09 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@094f │ │ -3dc73a: 0c00 |0005: move-result-object v0 │ │ -3dc73c: 1a01 f918 |0006: const-string v1, "Charset.forName("UTF-8")" // string@18f9 │ │ -3dc740: 7120 4f0d 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3dc746: 6900 6f59 |000b: sput-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@596f │ │ -3dc74a: 0e00 |000d: return-void │ │ +3dc708: |[3dc708] shark.internal.StringsKt.:()V │ │ +3dc718: 1a00 3d5c |0000: const-string v0, "UTF-8" // string@5c3d │ │ +3dc71c: 7110 4f09 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@094f │ │ +3dc722: 0c00 |0005: move-result-object v0 │ │ +3dc724: 1a01 f918 |0006: const-string v1, "Charset.forName("UTF-8")" // string@18f9 │ │ +3dc728: 7120 4f0d 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3dc72e: 6900 6f59 |000b: sput-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@596f │ │ +3dc732: 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 │ │ -3dc5f0: |[3dc5f0] shark.internal.StringsKt.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -3dc600: 7110 5f09 0500 |0000: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@095f │ │ -3dc606: 0c00 |0003: move-result-object v0 │ │ -3dc608: 7110 bfc8 0400 |0004: invoke-static {v4}, Lshark/internal/StringsKt;.getBytes:(Ljava/lang/String;)[B // method@c8bf │ │ -3dc60e: 0c04 |0007: move-result-object v4 │ │ -3dc610: 6e20 6009 4000 |0008: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.update:([B)V // method@0960 │ │ -3dc616: 6e10 5d09 0000 |000b: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@095d │ │ -3dc61c: 0c04 |000e: move-result-object v4 │ │ -3dc61e: 2200 2602 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3dc622: 7010 2f08 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3dc628: 2141 |0014: array-length v1, v4 │ │ -3dc62a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3dc62c: 3512 1000 |0016: if-ge v2, v1, 0026 // +0010 │ │ -3dc630: 4803 0402 |0018: aget-byte v3, v4, v2 │ │ -3dc634: d533 ff00 |001a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3dc638: 7110 5907 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ -3dc63e: 0c03 |001f: move-result-object v3 │ │ -3dc640: 6e20 3b08 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dc646: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3dc64a: 28f1 |0025: goto 0016 // -000f │ │ -3dc64c: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3dc652: 0c04 |0029: move-result-object v4 │ │ -3dc654: 1a00 5188 |002a: const-string v0, "hexString.toString()" // string@8851 │ │ -3dc658: 7120 4f0d 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3dc65e: 1104 |002f: return-object v4 │ │ -3dc660: 2204 f001 |0030: new-instance v4, Ljava/lang/AssertionError; // type@01f0 │ │ -3dc664: 2200 2602 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3dc668: 7010 2f08 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3dc66e: 1a01 525c |0037: const-string v1, "Unable to construct MessageDigest for " // string@5c52 │ │ -3dc672: 6e20 3b08 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dc678: 6e20 3b08 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dc67e: 6e10 4c08 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3dc684: 0c05 |0042: move-result-object v5 │ │ -3dc686: 7020 8b06 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@068b │ │ -3dc68c: 1f04 2f02 |0046: check-cast v4, Ljava/lang/Throwable; // type@022f │ │ -3dc690: 2704 |0048: throw v4 │ │ +3dc5d8: |[3dc5d8] shark.internal.StringsKt.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +3dc5e8: 7110 5f09 0500 |0000: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@095f │ │ +3dc5ee: 0c00 |0003: move-result-object v0 │ │ +3dc5f0: 7110 bfc8 0400 |0004: invoke-static {v4}, Lshark/internal/StringsKt;.getBytes:(Ljava/lang/String;)[B // method@c8bf │ │ +3dc5f6: 0c04 |0007: move-result-object v4 │ │ +3dc5f8: 6e20 6009 4000 |0008: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.update:([B)V // method@0960 │ │ +3dc5fe: 6e10 5d09 0000 |000b: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@095d │ │ +3dc604: 0c04 |000e: move-result-object v4 │ │ +3dc606: 2200 2602 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3dc60a: 7010 2f08 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3dc610: 2141 |0014: array-length v1, v4 │ │ +3dc612: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3dc614: 3512 1000 |0016: if-ge v2, v1, 0026 // +0010 │ │ +3dc618: 4803 0402 |0018: aget-byte v3, v4, v2 │ │ +3dc61c: d533 ff00 |001a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3dc620: 7110 5907 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0759 │ │ +3dc626: 0c03 |001f: move-result-object v3 │ │ +3dc628: 6e20 3b08 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dc62e: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3dc632: 28f1 |0025: goto 0016 // -000f │ │ +3dc634: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3dc63a: 0c04 |0029: move-result-object v4 │ │ +3dc63c: 1a00 5188 |002a: const-string v0, "hexString.toString()" // string@8851 │ │ +3dc640: 7120 4f0d 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3dc646: 1104 |002f: return-object v4 │ │ +3dc648: 2204 f001 |0030: new-instance v4, Ljava/lang/AssertionError; // type@01f0 │ │ +3dc64c: 2200 2602 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3dc650: 7010 2f08 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3dc656: 1a01 525c |0037: const-string v1, "Unable to construct MessageDigest for " // string@5c52 │ │ +3dc65a: 6e20 3b08 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dc660: 6e20 3b08 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dc666: 6e10 4c08 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3dc66c: 0c05 |0042: move-result-object v5 │ │ +3dc66e: 7020 8b06 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@068b │ │ +3dc674: 1f04 2f02 |0046: check-cast v4, Ljava/lang/Throwable; // type@022f │ │ +3dc678: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0030 │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ @@ -844268,21 +844268,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 │ │ -3dc6a4: |[3dc6a4] shark.internal.StringsKt.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; │ │ -3dc6b4: 1a00 2606 |0000: const-string v0, "$this$createSHA1Hash" // string@0626 │ │ -3dc6b8: 7120 500d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc6be: 1a00 b650 |0005: const-string v0, "SHA-1" // string@50b6 │ │ -3dc6c2: 7120 bdc8 0100 |0007: invoke-static {v1, v0}, Lshark/internal/StringsKt;.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c8bd │ │ -3dc6c8: 0c01 |000a: move-result-object v1 │ │ -3dc6ca: 1101 |000b: return-object v1 │ │ +3dc68c: |[3dc68c] shark.internal.StringsKt.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; │ │ +3dc69c: 1a00 2606 |0000: const-string v0, "$this$createSHA1Hash" // string@0626 │ │ +3dc6a0: 7120 500d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc6a6: 1a00 b650 |0005: const-string v0, "SHA-1" // string@50b6 │ │ +3dc6aa: 7120 bdc8 0100 |0007: invoke-static {v1, v0}, Lshark/internal/StringsKt;.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@c8bd │ │ +3dc6b0: 0c01 |000a: move-result-object v1 │ │ +3dc6b2: 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;) │ │ @@ -844290,23 +844290,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 │ │ -3dc5bc: |[3dc5bc] shark.internal.StringsKt.getBytes:(Ljava/lang/String;)[B │ │ -3dc5cc: 1a00 4d06 |0000: const-string v0, "$this$getBytes" // string@064d │ │ -3dc5d0: 7120 500d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc5d6: 6200 6f59 |0005: sget-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@596f │ │ -3dc5da: 6e20 ee07 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@07ee │ │ -3dc5e0: 0c01 |000a: move-result-object v1 │ │ -3dc5e2: 1a00 f40b |000b: const-string v0, "(this as java.lang.String).getBytes(charset)" // string@0bf4 │ │ -3dc5e6: 7120 4f0d 0100 |000d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3dc5ec: 1101 |0010: return-object v1 │ │ +3dc5a4: |[3dc5a4] shark.internal.StringsKt.getBytes:(Ljava/lang/String;)[B │ │ +3dc5b4: 1a00 4d06 |0000: const-string v0, "$this$getBytes" // string@064d │ │ +3dc5b8: 7120 500d 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc5be: 6200 6f59 |0005: sget-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@596f │ │ +3dc5c2: 6e20 ee07 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@07ee │ │ +3dc5c8: 0c01 |000a: move-result-object v1 │ │ +3dc5ca: 1a00 f40b |000b: const-string v0, "(this as java.lang.String).getBytes(charset)" // string@0bf4 │ │ +3dc5ce: 7120 4f0d 0100 |000d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3dc5d4: 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;) │ │ @@ -844314,35 +844314,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 │ │ -3dc6cc: |[3dc6cc] shark.internal.StringsKt.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; │ │ -3dc6dc: 1a00 6706 |0000: const-string v0, "$this$lastSegment" // string@0667 │ │ -3dc6e0: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc6e6: 0771 |0005: move-object v1, v7 │ │ -3dc6e8: 1f01 f301 |0006: check-cast v1, Ljava/lang/CharSequence; // type@01f3 │ │ -3dc6ec: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3dc6ee: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -3dc6f0: 1265 |000a: const/4 v5, #int 6 // #6 │ │ -3dc6f2: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -3dc6f4: 0182 |000c: move v2, v8 │ │ -3dc6f6: 7706 f512 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12f5 │ │ -3dc6fc: 0a08 |0010: move-result v8 │ │ -3dc6fe: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -3dc700: 3308 0300 |0012: if-ne v8, v0, 0015 // +0003 │ │ -3dc704: 280c |0014: goto 0020 // +000c │ │ -3dc706: d808 0801 |0015: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3dc70a: 6e20 0908 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3dc710: 0c07 |001a: move-result-object v7 │ │ -3dc712: 1a08 f60b |001b: const-string v8, "(this as java.lang.String).substring(startIndex)" // string@0bf6 │ │ -3dc716: 7120 4f0d 8700 |001d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3dc71c: 1107 |0020: return-object v7 │ │ +3dc6b4: |[3dc6b4] shark.internal.StringsKt.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; │ │ +3dc6c4: 1a00 6706 |0000: const-string v0, "$this$lastSegment" // string@0667 │ │ +3dc6c8: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc6ce: 0771 |0005: move-object v1, v7 │ │ +3dc6d0: 1f01 f301 |0006: check-cast v1, Ljava/lang/CharSequence; // type@01f3 │ │ +3dc6d4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3dc6d6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +3dc6d8: 1265 |000a: const/4 v5, #int 6 // #6 │ │ +3dc6da: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +3dc6dc: 0182 |000c: move v2, v8 │ │ +3dc6de: 7706 f512 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@12f5 │ │ +3dc6e4: 0a08 |0010: move-result v8 │ │ +3dc6e6: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +3dc6e8: 3308 0300 |0012: if-ne v8, v0, 0015 // +0003 │ │ +3dc6ec: 280c |0014: goto 0020 // +000c │ │ +3dc6ee: d808 0801 |0015: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3dc6f2: 6e20 0908 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3dc6f8: 0c07 |001a: move-result-object v7 │ │ +3dc6fa: 1a08 f60b |001b: const-string v8, "(this as java.lang.String).substring(startIndex)" // string@0bf6 │ │ +3dc6fe: 7120 4f0d 8700 |001d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3dc704: 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 │ │ @@ -844386,18 +844386,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3dc74c: |[3dc74c] shark.internal.UnsortedByteEntries$MutableByteSubArray.:(Lshark/internal/UnsortedByteEntries;)V │ │ -3dc75c: 5b01 7059 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc760: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3dc766: 0e00 |0005: return-void │ │ +3dc734: |[3dc734] shark.internal.UnsortedByteEntries$MutableByteSubArray.:(Lshark/internal/UnsortedByteEntries;)V │ │ +3dc744: 5b01 7059 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc748: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3dc74e: 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; │ │ │ │ @@ -844407,69 +844407,69 @@ │ │ type : '(B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -3dc768: |[3dc768] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeByte:(B)V │ │ -3dc778: 5440 7059 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc77c: 7110 cfc8 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ -3dc782: 0a00 |0005: move-result v0 │ │ -3dc784: 5441 7059 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc788: 7110 cfc8 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ -3dc78e: 0a02 |000b: move-result v2 │ │ -3dc790: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -3dc792: b032 |000d: add-int/2addr v2, v3 │ │ -3dc794: 7120 d4c8 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c8d4 │ │ -3dc79a: 5441 7059 |0011: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc79e: 7110 ccc8 0100 |0013: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dc7a4: 0a01 |0016: move-result v1 │ │ -3dc7a6: 3b00 0300 |0017: if-gez v0, 001a // +0003 │ │ -3dc7aa: 2805 |0019: goto 001e // +0005 │ │ -3dc7ac: 3401 0400 |001a: if-lt v1, v0, 001e // +0004 │ │ -3dc7b0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -3dc7b2: 2802 |001d: goto 001f // +0002 │ │ -3dc7b4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -3dc7b6: 3801 2000 |001f: if-eqz v1, 003f // +0020 │ │ -3dc7ba: 5441 7059 |0021: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc7be: 7110 cbc8 0100 |0023: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cb │ │ -3dc7c4: 0a01 |0026: move-result v1 │ │ -3dc7c6: b131 |0027: sub-int/2addr v1, v3 │ │ -3dc7c8: 5442 7059 |0028: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc7cc: 7110 ccc8 0200 |002a: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dc7d2: 0a02 |002d: move-result v2 │ │ -3dc7d4: 9201 0102 |002e: mul-int v1, v1, v2 │ │ -3dc7d8: b001 |0030: add-int/2addr v1, v0 │ │ -3dc7da: 5440 7059 |0031: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc7de: 7110 cdc8 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c8cd │ │ -3dc7e4: 0c00 |0036: move-result-object v0 │ │ -3dc7e6: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -3dc7ea: 7100 540d 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3dc7f0: 4f05 0001 |003c: aput-byte v5, v0, v1 │ │ -3dc7f4: 0e00 |003e: return-void │ │ -3dc7f6: 2205 2602 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3dc7fa: 7010 2f08 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3dc800: 1a01 ac27 |0044: const-string v1, "Index " // string@27ac │ │ -3dc804: 6e20 3b08 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dc80a: 6e20 3608 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dc810: 1a00 8e04 |004c: const-string v0, " should be between 0 and " // string@048e │ │ -3dc814: 6e20 3b08 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dc81a: 5440 7059 |0051: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc81e: 7110 ccc8 0000 |0053: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dc824: 0a00 |0056: move-result v0 │ │ -3dc826: 6e20 3608 0500 |0057: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dc82c: 6e10 4c08 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3dc832: 0c05 |005d: move-result-object v5 │ │ -3dc834: 2200 0402 |005e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3dc838: 6e10 b207 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3dc83e: 0c05 |0063: move-result-object v5 │ │ -3dc840: 7020 3d07 5000 |0064: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3dc846: 1f00 2f02 |0067: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3dc84a: 2700 |0069: throw v0 │ │ +3dc750: |[3dc750] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeByte:(B)V │ │ +3dc760: 5440 7059 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc764: 7110 cfc8 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ +3dc76a: 0a00 |0005: move-result v0 │ │ +3dc76c: 5441 7059 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc770: 7110 cfc8 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ +3dc776: 0a02 |000b: move-result v2 │ │ +3dc778: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +3dc77a: b032 |000d: add-int/2addr v2, v3 │ │ +3dc77c: 7120 d4c8 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c8d4 │ │ +3dc782: 5441 7059 |0011: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc786: 7110 ccc8 0100 |0013: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dc78c: 0a01 |0016: move-result v1 │ │ +3dc78e: 3b00 0300 |0017: if-gez v0, 001a // +0003 │ │ +3dc792: 2805 |0019: goto 001e // +0005 │ │ +3dc794: 3401 0400 |001a: if-lt v1, v0, 001e // +0004 │ │ +3dc798: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +3dc79a: 2802 |001d: goto 001f // +0002 │ │ +3dc79c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +3dc79e: 3801 2000 |001f: if-eqz v1, 003f // +0020 │ │ +3dc7a2: 5441 7059 |0021: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc7a6: 7110 cbc8 0100 |0023: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cb │ │ +3dc7ac: 0a01 |0026: move-result v1 │ │ +3dc7ae: b131 |0027: sub-int/2addr v1, v3 │ │ +3dc7b0: 5442 7059 |0028: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc7b4: 7110 ccc8 0200 |002a: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dc7ba: 0a02 |002d: move-result v2 │ │ +3dc7bc: 9201 0102 |002e: mul-int v1, v1, v2 │ │ +3dc7c0: b001 |0030: add-int/2addr v1, v0 │ │ +3dc7c2: 5440 7059 |0031: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc7c6: 7110 cdc8 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c8cd │ │ +3dc7cc: 0c00 |0036: move-result-object v0 │ │ +3dc7ce: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +3dc7d2: 7100 540d 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3dc7d8: 4f05 0001 |003c: aput-byte v5, v0, v1 │ │ +3dc7dc: 0e00 |003e: return-void │ │ +3dc7de: 2205 2602 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3dc7e2: 7010 2f08 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3dc7e8: 1a01 ac27 |0044: const-string v1, "Index " // string@27ac │ │ +3dc7ec: 6e20 3b08 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dc7f2: 6e20 3608 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dc7f8: 1a00 8e04 |004c: const-string v0, " should be between 0 and " // string@048e │ │ +3dc7fc: 6e20 3b08 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dc802: 5440 7059 |0051: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc806: 7110 ccc8 0000 |0053: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dc80c: 0a00 |0056: move-result v0 │ │ +3dc80e: 6e20 3608 0500 |0057: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dc814: 6e10 4c08 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3dc81a: 0c05 |005d: move-result-object v5 │ │ +3dc81c: 2200 0402 |005e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3dc820: 6e10 b207 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3dc826: 0c05 |0063: move-result-object v5 │ │ +3dc828: 7020 3d07 5000 |0064: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3dc82e: 1f00 2f02 |0067: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3dc832: 2700 |0069: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ 0x0011 line=126 │ │ 0x0021 line=129 │ │ 0x0031 line=130 │ │ @@ -844484,24 +844484,24 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3dc84c: |[3dc84c] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeId:(J)V │ │ -3dc85c: 5410 7059 |0000: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc860: 7110 cec8 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@c8ce │ │ -3dc866: 0a00 |0005: move-result v0 │ │ -3dc868: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -3dc86c: 6e30 c5c8 2103 |0008: invoke-virtual {v1, v2, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeLong:(J)V // method@c8c5 │ │ -3dc872: 2805 |000b: goto 0010 // +0005 │ │ -3dc874: 8423 |000c: long-to-int v3, v2 │ │ -3dc876: 6e20 c4c8 3100 |000d: invoke-virtual {v1, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@c8c4 │ │ -3dc87c: 0e00 |0010: return-void │ │ +3dc834: |[3dc834] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeId:(J)V │ │ +3dc844: 5410 7059 |0000: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc848: 7110 cec8 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@c8ce │ │ +3dc84e: 0a00 |0005: move-result v0 │ │ +3dc850: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +3dc854: 6e30 c5c8 2103 |0008: invoke-virtual {v1, v2, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeLong:(J)V // method@c8c5 │ │ +3dc85a: 2805 |000b: goto 0010 // +0005 │ │ +3dc85c: 8423 |000c: long-to-int v3, v2 │ │ +3dc85e: 6e20 c4c8 3100 |000d: invoke-virtual {v1, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@c8c4 │ │ +3dc864: 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; │ │ @@ -844512,87 +844512,87 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -3dc880: |[3dc880] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeInt:(I)V │ │ -3dc890: 5440 7059 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc894: 7110 cfc8 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ -3dc89a: 0a00 |0005: move-result v0 │ │ -3dc89c: 5441 7059 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc8a0: 7110 cfc8 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ -3dc8a6: 0a02 |000b: move-result v2 │ │ -3dc8a8: d802 0204 |000c: add-int/lit8 v2, v2, #int 4 // #04 │ │ -3dc8ac: 7120 d4c8 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c8d4 │ │ -3dc8b2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -3dc8b4: 3a00 0e00 |0012: if-ltz v0, 0020 // +000e │ │ -3dc8b8: 5442 7059 |0014: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc8bc: 7110 ccc8 0200 |0016: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dc8c2: 0a02 |0019: move-result v2 │ │ -3dc8c4: d802 02fc |001a: add-int/lit8 v2, v2, #int -4 // #fc │ │ -3dc8c8: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ -3dc8cc: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -3dc8ce: 2802 |001f: goto 0021 // +0002 │ │ -3dc8d0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -3dc8d2: 3802 3e00 |0021: if-eqz v2, 005f // +003e │ │ -3dc8d6: 5442 7059 |0023: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc8da: 7110 cbc8 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cb │ │ -3dc8e0: 0a02 |0028: move-result v2 │ │ -3dc8e2: b112 |0029: sub-int/2addr v2, v1 │ │ -3dc8e4: 5441 7059 |002a: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc8e8: 7110 ccc8 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dc8ee: 0a01 |002f: move-result v1 │ │ -3dc8f0: 9202 0201 |0030: mul-int v2, v2, v1 │ │ -3dc8f4: b002 |0032: add-int/2addr v2, v0 │ │ -3dc8f6: 5440 7059 |0033: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc8fa: 7110 cdc8 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c8cd │ │ -3dc900: 0c00 |0038: move-result-object v0 │ │ -3dc902: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ -3dc906: 7100 540d 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3dc90c: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3dc910: e203 0518 |0040: ushr-int/lit8 v3, v5, #int 24 // #18 │ │ -3dc914: d533 ff00 |0042: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3dc918: 8d33 |0044: int-to-byte v3, v3 │ │ -3dc91a: 4f03 0002 |0045: aput-byte v3, v0, v2 │ │ -3dc91e: d802 0101 |0047: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3dc922: e203 0510 |0049: ushr-int/lit8 v3, v5, #int 16 // #10 │ │ -3dc926: d533 ff00 |004b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3dc92a: 8d33 |004d: int-to-byte v3, v3 │ │ -3dc92c: 4f03 0001 |004e: aput-byte v3, v0, v1 │ │ -3dc930: d801 0201 |0050: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3dc934: e203 0508 |0052: ushr-int/lit8 v3, v5, #int 8 // #08 │ │ -3dc938: d533 ff00 |0054: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3dc93c: 8d33 |0056: int-to-byte v3, v3 │ │ -3dc93e: 4f03 0002 |0057: aput-byte v3, v0, v2 │ │ -3dc942: d555 ff00 |0059: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -3dc946: 8d55 |005b: int-to-byte v5, v5 │ │ -3dc948: 4f05 0001 |005c: aput-byte v5, v0, v1 │ │ -3dc94c: 0e00 |005e: return-void │ │ -3dc94e: 2205 2602 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3dc952: 7010 2f08 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3dc958: 1a01 ac27 |0064: const-string v1, "Index " // string@27ac │ │ -3dc95c: 6e20 3b08 1500 |0066: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dc962: 6e20 3608 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dc968: 1a00 8e04 |006c: const-string v0, " should be between 0 and " // string@048e │ │ -3dc96c: 6e20 3b08 0500 |006e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dc972: 5440 7059 |0071: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc976: 7110 ccc8 0000 |0073: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dc97c: 0a00 |0076: move-result v0 │ │ -3dc97e: d800 00fc |0077: add-int/lit8 v0, v0, #int -4 // #fc │ │ -3dc982: 6e20 3608 0500 |0079: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dc988: 6e10 4c08 0500 |007c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3dc98e: 0c05 |007f: move-result-object v5 │ │ -3dc990: 2200 0402 |0080: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3dc994: 6e10 b207 0500 |0082: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3dc99a: 0c05 |0085: move-result-object v5 │ │ -3dc99c: 7020 3d07 5000 |0086: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3dc9a2: 1f00 2f02 |0089: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3dc9a6: 2700 |008b: throw v0 │ │ +3dc868: |[3dc868] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeInt:(I)V │ │ +3dc878: 5440 7059 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc87c: 7110 cfc8 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ +3dc882: 0a00 |0005: move-result v0 │ │ +3dc884: 5441 7059 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc888: 7110 cfc8 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ +3dc88e: 0a02 |000b: move-result v2 │ │ +3dc890: d802 0204 |000c: add-int/lit8 v2, v2, #int 4 // #04 │ │ +3dc894: 7120 d4c8 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c8d4 │ │ +3dc89a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +3dc89c: 3a00 0e00 |0012: if-ltz v0, 0020 // +000e │ │ +3dc8a0: 5442 7059 |0014: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc8a4: 7110 ccc8 0200 |0016: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dc8aa: 0a02 |0019: move-result v2 │ │ +3dc8ac: d802 02fc |001a: add-int/lit8 v2, v2, #int -4 // #fc │ │ +3dc8b0: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ +3dc8b4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +3dc8b6: 2802 |001f: goto 0021 // +0002 │ │ +3dc8b8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +3dc8ba: 3802 3e00 |0021: if-eqz v2, 005f // +003e │ │ +3dc8be: 5442 7059 |0023: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc8c2: 7110 cbc8 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cb │ │ +3dc8c8: 0a02 |0028: move-result v2 │ │ +3dc8ca: b112 |0029: sub-int/2addr v2, v1 │ │ +3dc8cc: 5441 7059 |002a: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc8d0: 7110 ccc8 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dc8d6: 0a01 |002f: move-result v1 │ │ +3dc8d8: 9202 0201 |0030: mul-int v2, v2, v1 │ │ +3dc8dc: b002 |0032: add-int/2addr v2, v0 │ │ +3dc8de: 5440 7059 |0033: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc8e2: 7110 cdc8 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c8cd │ │ +3dc8e8: 0c00 |0038: move-result-object v0 │ │ +3dc8ea: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ +3dc8ee: 7100 540d 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3dc8f4: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3dc8f8: e203 0518 |0040: ushr-int/lit8 v3, v5, #int 24 // #18 │ │ +3dc8fc: d533 ff00 |0042: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3dc900: 8d33 |0044: int-to-byte v3, v3 │ │ +3dc902: 4f03 0002 |0045: aput-byte v3, v0, v2 │ │ +3dc906: d802 0101 |0047: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3dc90a: e203 0510 |0049: ushr-int/lit8 v3, v5, #int 16 // #10 │ │ +3dc90e: d533 ff00 |004b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3dc912: 8d33 |004d: int-to-byte v3, v3 │ │ +3dc914: 4f03 0001 |004e: aput-byte v3, v0, v1 │ │ +3dc918: d801 0201 |0050: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3dc91c: e203 0508 |0052: ushr-int/lit8 v3, v5, #int 8 // #08 │ │ +3dc920: d533 ff00 |0054: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3dc924: 8d33 |0056: int-to-byte v3, v3 │ │ +3dc926: 4f03 0002 |0057: aput-byte v3, v0, v2 │ │ +3dc92a: d555 ff00 |0059: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +3dc92e: 8d55 |005b: int-to-byte v5, v5 │ │ +3dc930: 4f05 0001 |005c: aput-byte v5, v0, v1 │ │ +3dc934: 0e00 |005e: return-void │ │ +3dc936: 2205 2602 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3dc93a: 7010 2f08 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3dc940: 1a01 ac27 |0064: const-string v1, "Index " // string@27ac │ │ +3dc944: 6e20 3b08 1500 |0066: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dc94a: 6e20 3608 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dc950: 1a00 8e04 |006c: const-string v0, " should be between 0 and " // string@048e │ │ +3dc954: 6e20 3b08 0500 |006e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dc95a: 5440 7059 |0071: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc95e: 7110 ccc8 0000 |0073: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dc964: 0a00 |0076: move-result v0 │ │ +3dc966: d800 00fc |0077: add-int/lit8 v0, v0, #int -4 // #fc │ │ +3dc96a: 6e20 3608 0500 |0079: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dc970: 6e10 4c08 0500 |007c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3dc976: 0c05 |007f: move-result-object v5 │ │ +3dc978: 2200 0402 |0080: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3dc97c: 6e10 b207 0500 |0082: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3dc982: 0c05 |0085: move-result-object v5 │ │ +3dc984: 7020 3d07 5000 |0086: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3dc98a: 1f00 2f02 |0089: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3dc98e: 2700 |008b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x0014 line=144 │ │ 0x0023 line=147 │ │ 0x0033 line=148 │ │ @@ -844611,123 +844611,123 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 189 16-bit code units │ │ -3dc9a8: |[3dc9a8] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeLong:(J)V │ │ -3dc9b8: 5480 7059 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc9bc: 7110 cfc8 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ -3dc9c2: 0a00 |0005: move-result v0 │ │ -3dc9c4: 5481 7059 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc9c8: 7110 cfc8 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ -3dc9ce: 0a02 |000b: move-result v2 │ │ -3dc9d0: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -3dc9d4: b032 |000e: add-int/2addr v2, v3 │ │ -3dc9d6: 7120 d4c8 2100 |000f: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c8d4 │ │ -3dc9dc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -3dc9de: 3a00 0d00 |0013: if-ltz v0, 0020 // +000d │ │ -3dc9e2: 5482 7059 |0015: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dc9e6: 7110 ccc8 0200 |0017: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dc9ec: 0a02 |001a: move-result v2 │ │ -3dc9ee: b132 |001b: sub-int/2addr v2, v3 │ │ -3dc9f0: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ -3dc9f4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -3dc9f6: 2802 |001f: goto 0021 // +0002 │ │ -3dc9f8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -3dc9fa: 3802 7000 |0021: if-eqz v2, 0091 // +0070 │ │ -3dc9fe: 5482 7059 |0023: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dca02: 7110 cbc8 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cb │ │ -3dca08: 0a02 |0028: move-result v2 │ │ -3dca0a: b112 |0029: sub-int/2addr v2, v1 │ │ -3dca0c: 5481 7059 |002a: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dca10: 7110 ccc8 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dca16: 0a01 |002f: move-result v1 │ │ -3dca18: 9202 0201 |0030: mul-int v2, v2, v1 │ │ -3dca1c: b002 |0032: add-int/2addr v2, v0 │ │ -3dca1e: 5480 7059 |0033: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dca22: 7110 cdc8 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c8cd │ │ -3dca28: 0c00 |0038: move-result-object v0 │ │ -3dca2a: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ -3dca2e: 7100 540d 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3dca34: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3dca38: 1304 3800 |0040: const/16 v4, #int 56 // #38 │ │ -3dca3c: a504 0904 |0042: ushr-long v4, v9, v4 │ │ -3dca40: 1606 ff00 |0044: const-wide/16 v6, #int 255 // #ff │ │ -3dca44: c064 |0046: and-long/2addr v4, v6 │ │ -3dca46: 8445 |0047: long-to-int v5, v4 │ │ -3dca48: 8d54 |0048: int-to-byte v4, v5 │ │ -3dca4a: 4f04 0002 |0049: aput-byte v4, v0, v2 │ │ -3dca4e: d802 0101 |004b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3dca52: 1304 3000 |004d: const/16 v4, #int 48 // #30 │ │ -3dca56: a504 0904 |004f: ushr-long v4, v9, v4 │ │ -3dca5a: c064 |0051: and-long/2addr v4, v6 │ │ -3dca5c: 8445 |0052: long-to-int v5, v4 │ │ -3dca5e: 8d54 |0053: int-to-byte v4, v5 │ │ -3dca60: 4f04 0001 |0054: aput-byte v4, v0, v1 │ │ -3dca64: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3dca68: 1304 2800 |0058: const/16 v4, #int 40 // #28 │ │ -3dca6c: a504 0904 |005a: ushr-long v4, v9, v4 │ │ -3dca70: c064 |005c: and-long/2addr v4, v6 │ │ -3dca72: 8445 |005d: long-to-int v5, v4 │ │ -3dca74: 8d54 |005e: int-to-byte v4, v5 │ │ -3dca76: 4f04 0002 |005f: aput-byte v4, v0, v2 │ │ -3dca7a: d802 0101 |0061: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3dca7e: 1304 2000 |0063: const/16 v4, #int 32 // #20 │ │ -3dca82: a504 0904 |0065: ushr-long v4, v9, v4 │ │ -3dca86: c064 |0067: and-long/2addr v4, v6 │ │ -3dca88: 8445 |0068: long-to-int v5, v4 │ │ -3dca8a: 8d54 |0069: int-to-byte v4, v5 │ │ -3dca8c: 4f04 0001 |006a: aput-byte v4, v0, v1 │ │ -3dca90: d801 0201 |006c: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3dca94: 1304 1800 |006e: const/16 v4, #int 24 // #18 │ │ -3dca98: a504 0904 |0070: ushr-long v4, v9, v4 │ │ -3dca9c: c064 |0072: and-long/2addr v4, v6 │ │ -3dca9e: 8445 |0073: long-to-int v5, v4 │ │ -3dcaa0: 8d54 |0074: int-to-byte v4, v5 │ │ -3dcaa2: 4f04 0002 |0075: aput-byte v4, v0, v2 │ │ -3dcaa6: d802 0101 |0077: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3dcaaa: 1304 1000 |0079: const/16 v4, #int 16 // #10 │ │ -3dcaae: a504 0904 |007b: ushr-long v4, v9, v4 │ │ -3dcab2: c064 |007d: and-long/2addr v4, v6 │ │ -3dcab4: 8445 |007e: long-to-int v5, v4 │ │ -3dcab6: 8d54 |007f: int-to-byte v4, v5 │ │ -3dcab8: 4f04 0001 |0080: aput-byte v4, v0, v1 │ │ -3dcabc: d801 0201 |0082: add-int/lit8 v1, v2, #int 1 // #01 │ │ -3dcac0: a503 0903 |0084: ushr-long v3, v9, v3 │ │ -3dcac4: c063 |0086: and-long/2addr v3, v6 │ │ -3dcac6: 8434 |0087: long-to-int v4, v3 │ │ -3dcac8: 8d43 |0088: int-to-byte v3, v4 │ │ -3dcaca: 4f03 0002 |0089: aput-byte v3, v0, v2 │ │ -3dcace: c069 |008b: and-long/2addr v9, v6 │ │ -3dcad0: 849a |008c: long-to-int v10, v9 │ │ -3dcad2: 8da9 |008d: int-to-byte v9, v10 │ │ -3dcad4: 4f09 0001 |008e: aput-byte v9, v0, v1 │ │ -3dcad8: 0e00 |0090: return-void │ │ -3dcada: 2209 2602 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -3dcade: 7010 2f08 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3dcae4: 1a0a ac27 |0096: const-string v10, "Index " // string@27ac │ │ -3dcae8: 6e20 3b08 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dcaee: 6e20 3608 0900 |009b: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dcaf4: 1a0a 8e04 |009e: const-string v10, " should be between 0 and " // string@048e │ │ -3dcaf8: 6e20 3b08 a900 |00a0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dcafe: 548a 7059 |00a3: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dcb02: 7110 ccc8 0a00 |00a5: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dcb08: 0a0a |00a8: move-result v10 │ │ -3dcb0a: b13a |00a9: sub-int/2addr v10, v3 │ │ -3dcb0c: 6e20 3608 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dcb12: 6e10 4c08 0900 |00ad: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3dcb18: 0c09 |00b0: move-result-object v9 │ │ -3dcb1a: 220a 0402 |00b1: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3dcb1e: 6e10 b207 0900 |00b3: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3dcb24: 0c09 |00b6: move-result-object v9 │ │ -3dcb26: 7020 3d07 9a00 |00b7: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3dcb2c: 1f0a 2f02 |00ba: check-cast v10, Ljava/lang/Throwable; // type@022f │ │ -3dcb30: 270a |00bc: throw v10 │ │ +3dc990: |[3dc990] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeLong:(J)V │ │ +3dc9a0: 5480 7059 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc9a4: 7110 cfc8 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ +3dc9aa: 0a00 |0005: move-result v0 │ │ +3dc9ac: 5481 7059 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc9b0: 7110 cfc8 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ +3dc9b6: 0a02 |000b: move-result v2 │ │ +3dc9b8: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +3dc9bc: b032 |000e: add-int/2addr v2, v3 │ │ +3dc9be: 7120 d4c8 2100 |000f: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c8d4 │ │ +3dc9c4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +3dc9c6: 3a00 0d00 |0013: if-ltz v0, 0020 // +000d │ │ +3dc9ca: 5482 7059 |0015: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc9ce: 7110 ccc8 0200 |0017: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dc9d4: 0a02 |001a: move-result v2 │ │ +3dc9d6: b132 |001b: sub-int/2addr v2, v3 │ │ +3dc9d8: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ +3dc9dc: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +3dc9de: 2802 |001f: goto 0021 // +0002 │ │ +3dc9e0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +3dc9e2: 3802 7000 |0021: if-eqz v2, 0091 // +0070 │ │ +3dc9e6: 5482 7059 |0023: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc9ea: 7110 cbc8 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cb │ │ +3dc9f0: 0a02 |0028: move-result v2 │ │ +3dc9f2: b112 |0029: sub-int/2addr v2, v1 │ │ +3dc9f4: 5481 7059 |002a: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dc9f8: 7110 ccc8 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dc9fe: 0a01 |002f: move-result v1 │ │ +3dca00: 9202 0201 |0030: mul-int v2, v2, v1 │ │ +3dca04: b002 |0032: add-int/2addr v2, v0 │ │ +3dca06: 5480 7059 |0033: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dca0a: 7110 cdc8 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c8cd │ │ +3dca10: 0c00 |0038: move-result-object v0 │ │ +3dca12: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ +3dca16: 7100 540d 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3dca1c: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3dca20: 1304 3800 |0040: const/16 v4, #int 56 // #38 │ │ +3dca24: a504 0904 |0042: ushr-long v4, v9, v4 │ │ +3dca28: 1606 ff00 |0044: const-wide/16 v6, #int 255 // #ff │ │ +3dca2c: c064 |0046: and-long/2addr v4, v6 │ │ +3dca2e: 8445 |0047: long-to-int v5, v4 │ │ +3dca30: 8d54 |0048: int-to-byte v4, v5 │ │ +3dca32: 4f04 0002 |0049: aput-byte v4, v0, v2 │ │ +3dca36: d802 0101 |004b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3dca3a: 1304 3000 |004d: const/16 v4, #int 48 // #30 │ │ +3dca3e: a504 0904 |004f: ushr-long v4, v9, v4 │ │ +3dca42: c064 |0051: and-long/2addr v4, v6 │ │ +3dca44: 8445 |0052: long-to-int v5, v4 │ │ +3dca46: 8d54 |0053: int-to-byte v4, v5 │ │ +3dca48: 4f04 0001 |0054: aput-byte v4, v0, v1 │ │ +3dca4c: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3dca50: 1304 2800 |0058: const/16 v4, #int 40 // #28 │ │ +3dca54: a504 0904 |005a: ushr-long v4, v9, v4 │ │ +3dca58: c064 |005c: and-long/2addr v4, v6 │ │ +3dca5a: 8445 |005d: long-to-int v5, v4 │ │ +3dca5c: 8d54 |005e: int-to-byte v4, v5 │ │ +3dca5e: 4f04 0002 |005f: aput-byte v4, v0, v2 │ │ +3dca62: d802 0101 |0061: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3dca66: 1304 2000 |0063: const/16 v4, #int 32 // #20 │ │ +3dca6a: a504 0904 |0065: ushr-long v4, v9, v4 │ │ +3dca6e: c064 |0067: and-long/2addr v4, v6 │ │ +3dca70: 8445 |0068: long-to-int v5, v4 │ │ +3dca72: 8d54 |0069: int-to-byte v4, v5 │ │ +3dca74: 4f04 0001 |006a: aput-byte v4, v0, v1 │ │ +3dca78: d801 0201 |006c: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3dca7c: 1304 1800 |006e: const/16 v4, #int 24 // #18 │ │ +3dca80: a504 0904 |0070: ushr-long v4, v9, v4 │ │ +3dca84: c064 |0072: and-long/2addr v4, v6 │ │ +3dca86: 8445 |0073: long-to-int v5, v4 │ │ +3dca88: 8d54 |0074: int-to-byte v4, v5 │ │ +3dca8a: 4f04 0002 |0075: aput-byte v4, v0, v2 │ │ +3dca8e: d802 0101 |0077: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3dca92: 1304 1000 |0079: const/16 v4, #int 16 // #10 │ │ +3dca96: a504 0904 |007b: ushr-long v4, v9, v4 │ │ +3dca9a: c064 |007d: and-long/2addr v4, v6 │ │ +3dca9c: 8445 |007e: long-to-int v5, v4 │ │ +3dca9e: 8d54 |007f: int-to-byte v4, v5 │ │ +3dcaa0: 4f04 0001 |0080: aput-byte v4, v0, v1 │ │ +3dcaa4: d801 0201 |0082: add-int/lit8 v1, v2, #int 1 // #01 │ │ +3dcaa8: a503 0903 |0084: ushr-long v3, v9, v3 │ │ +3dcaac: c063 |0086: and-long/2addr v3, v6 │ │ +3dcaae: 8434 |0087: long-to-int v4, v3 │ │ +3dcab0: 8d43 |0088: int-to-byte v3, v4 │ │ +3dcab2: 4f03 0002 |0089: aput-byte v3, v0, v2 │ │ +3dcab6: c069 |008b: and-long/2addr v9, v6 │ │ +3dcab8: 849a |008c: long-to-int v10, v9 │ │ +3dcaba: 8da9 |008d: int-to-byte v9, v10 │ │ +3dcabc: 4f09 0001 |008e: aput-byte v9, v0, v1 │ │ +3dcac0: 0e00 |0090: return-void │ │ +3dcac2: 2209 2602 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +3dcac6: 7010 2f08 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3dcacc: 1a0a ac27 |0096: const-string v10, "Index " // string@27ac │ │ +3dcad0: 6e20 3b08 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dcad6: 6e20 3608 0900 |009b: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dcadc: 1a0a 8e04 |009e: const-string v10, " should be between 0 and " // string@048e │ │ +3dcae0: 6e20 3b08 a900 |00a0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dcae6: 548a 7059 |00a3: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dcaea: 7110 ccc8 0a00 |00a5: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dcaf0: 0a0a |00a8: move-result v10 │ │ +3dcaf2: b13a |00a9: sub-int/2addr v10, v3 │ │ +3dcaf4: 6e20 3608 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dcafa: 6e10 4c08 0900 |00ad: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3dcb00: 0c09 |00b0: move-result-object v9 │ │ +3dcb02: 220a 0402 |00b1: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3dcb06: 6e10 b207 0900 |00b3: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3dcb0c: 0c09 |00b6: move-result-object v9 │ │ +3dcb0e: 7020 3d07 9a00 |00b7: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3dcb14: 1f0a 2f02 |00ba: check-cast v10, Ljava/lang/Throwable; // type@022f │ │ +3dcb18: 270a |00bc: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=177 │ │ 0x0015 line=178 │ │ 0x0023 line=181 │ │ 0x0033 line=182 │ │ @@ -844750,87 +844750,87 @@ │ │ type : '(JI)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -3dcb34: |[3dcb34] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeTruncatedLong:(JI)V │ │ -3dcb44: 5480 7059 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dcb48: 7110 cfc8 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ -3dcb4e: 0a00 |0005: move-result v0 │ │ -3dcb50: 5481 7059 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dcb54: 7110 cfc8 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ -3dcb5a: 0a02 |000b: move-result v2 │ │ -3dcb5c: b0b2 |000c: add-int/2addr v2, v11 │ │ -3dcb5e: 7120 d4c8 2100 |000d: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c8d4 │ │ -3dcb64: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -3dcb66: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -3dcb6a: 5482 7059 |0013: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dcb6e: 7110 ccc8 0200 |0015: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dcb74: 0a02 |0018: move-result v2 │ │ -3dcb76: b1b2 |0019: sub-int/2addr v2, v11 │ │ -3dcb78: 3620 0400 |001a: if-gt v0, v2, 001e // +0004 │ │ -3dcb7c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -3dcb7e: 2802 |001d: goto 001f // +0002 │ │ -3dcb80: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -3dcb82: 3802 3900 |001f: if-eqz v2, 0058 // +0039 │ │ -3dcb86: 5482 7059 |0021: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dcb8a: 7110 cbc8 0200 |0023: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cb │ │ -3dcb90: 0a02 |0026: move-result v2 │ │ -3dcb92: b112 |0027: sub-int/2addr v2, v1 │ │ -3dcb94: 5483 7059 |0028: iget-object v3, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dcb98: 7110 ccc8 0300 |002a: invoke-static {v3}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dcb9e: 0a03 |002d: move-result v3 │ │ -3dcba0: 9202 0203 |002e: mul-int v2, v2, v3 │ │ -3dcba4: b002 |0030: add-int/2addr v2, v0 │ │ -3dcba6: 5480 7059 |0031: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dcbaa: 7110 cdc8 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c8cd │ │ -3dcbb0: 0c00 |0036: move-result-object v0 │ │ -3dcbb2: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -3dcbb6: 7100 540d 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3dcbbc: b11b |003c: sub-int/2addr v11, v1 │ │ -3dcbbe: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ -3dcbc2: da0b 0b08 |003f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ -3dcbc6: 1603 ff00 |0041: const-wide/16 v3, #int 255 // #ff │ │ -3dcbca: 341b 0f00 |0043: if-lt v11, v1, 0052 // +000f │ │ -3dcbce: d805 0201 |0045: add-int/lit8 v5, v2, #int 1 // #01 │ │ -3dcbd2: a506 090b |0047: ushr-long v6, v9, v11 │ │ -3dcbd6: c063 |0049: and-long/2addr v3, v6 │ │ -3dcbd8: 8434 |004a: long-to-int v4, v3 │ │ -3dcbda: 8d43 |004b: int-to-byte v3, v4 │ │ -3dcbdc: 4f03 0002 |004c: aput-byte v3, v0, v2 │ │ -3dcbe0: d80b 0bf8 |004e: add-int/lit8 v11, v11, #int -8 // #f8 │ │ -3dcbe4: 0152 |0050: move v2, v5 │ │ -3dcbe6: 28f0 |0051: goto 0041 // -0010 │ │ -3dcbe8: c039 |0052: and-long/2addr v9, v3 │ │ -3dcbea: 849a |0053: long-to-int v10, v9 │ │ -3dcbec: 8da9 |0054: int-to-byte v9, v10 │ │ -3dcbee: 4f09 0002 |0055: aput-byte v9, v0, v2 │ │ -3dcbf2: 0e00 |0057: return-void │ │ -3dcbf4: 2209 2602 |0058: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -3dcbf8: 7010 2f08 0900 |005a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3dcbfe: 1a0a ac27 |005d: const-string v10, "Index " // string@27ac │ │ -3dcc02: 6e20 3b08 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dcc08: 6e20 3608 0900 |0062: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dcc0e: 1a0a 8e04 |0065: const-string v10, " should be between 0 and " // string@048e │ │ -3dcc12: 6e20 3b08 a900 |0067: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dcc18: 548a 7059 |006a: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ -3dcc1c: 7110 ccc8 0a00 |006c: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ -3dcc22: 0a0a |006f: move-result v10 │ │ -3dcc24: b1ba |0070: sub-int/2addr v10, v11 │ │ -3dcc26: 6e20 3608 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dcc2c: 6e10 4c08 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3dcc32: 0c09 |0077: move-result-object v9 │ │ -3dcc34: 220a 0402 |0078: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3dcc38: 6e10 b207 0900 |007a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3dcc3e: 0c09 |007d: move-result-object v9 │ │ -3dcc40: 7020 3d07 9a00 |007e: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3dcc46: 1f0a 2f02 |0081: check-cast v10, Ljava/lang/Throwable; // type@022f │ │ -3dcc4a: 270a |0083: throw v10 │ │ +3dcb1c: |[3dcb1c] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeTruncatedLong:(JI)V │ │ +3dcb2c: 5480 7059 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dcb30: 7110 cfc8 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ +3dcb36: 0a00 |0005: move-result v0 │ │ +3dcb38: 5481 7059 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dcb3c: 7110 cfc8 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cf │ │ +3dcb42: 0a02 |000b: move-result v2 │ │ +3dcb44: b0b2 |000c: add-int/2addr v2, v11 │ │ +3dcb46: 7120 d4c8 2100 |000d: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@c8d4 │ │ +3dcb4c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +3dcb4e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +3dcb52: 5482 7059 |0013: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dcb56: 7110 ccc8 0200 |0015: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dcb5c: 0a02 |0018: move-result v2 │ │ +3dcb5e: b1b2 |0019: sub-int/2addr v2, v11 │ │ +3dcb60: 3620 0400 |001a: if-gt v0, v2, 001e // +0004 │ │ +3dcb64: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +3dcb66: 2802 |001d: goto 001f // +0002 │ │ +3dcb68: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +3dcb6a: 3802 3900 |001f: if-eqz v2, 0058 // +0039 │ │ +3dcb6e: 5482 7059 |0021: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dcb72: 7110 cbc8 0200 |0023: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cb │ │ +3dcb78: 0a02 |0026: move-result v2 │ │ +3dcb7a: b112 |0027: sub-int/2addr v2, v1 │ │ +3dcb7c: 5483 7059 |0028: iget-object v3, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dcb80: 7110 ccc8 0300 |002a: invoke-static {v3}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dcb86: 0a03 |002d: move-result v3 │ │ +3dcb88: 9202 0203 |002e: mul-int v2, v2, v3 │ │ +3dcb8c: b002 |0030: add-int/2addr v2, v0 │ │ +3dcb8e: 5480 7059 |0031: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dcb92: 7110 cdc8 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@c8cd │ │ +3dcb98: 0c00 |0036: move-result-object v0 │ │ +3dcb9a: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +3dcb9e: 7100 540d 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3dcba4: b11b |003c: sub-int/2addr v11, v1 │ │ +3dcba6: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ +3dcbaa: da0b 0b08 |003f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ +3dcbae: 1603 ff00 |0041: const-wide/16 v3, #int 255 // #ff │ │ +3dcbb2: 341b 0f00 |0043: if-lt v11, v1, 0052 // +000f │ │ +3dcbb6: d805 0201 |0045: add-int/lit8 v5, v2, #int 1 // #01 │ │ +3dcbba: a506 090b |0047: ushr-long v6, v9, v11 │ │ +3dcbbe: c063 |0049: and-long/2addr v3, v6 │ │ +3dcbc0: 8434 |004a: long-to-int v4, v3 │ │ +3dcbc2: 8d43 |004b: int-to-byte v3, v4 │ │ +3dcbc4: 4f03 0002 |004c: aput-byte v3, v0, v2 │ │ +3dcbc8: d80b 0bf8 |004e: add-int/lit8 v11, v11, #int -8 // #f8 │ │ +3dcbcc: 0152 |0050: move v2, v5 │ │ +3dcbce: 28f0 |0051: goto 0041 // -0010 │ │ +3dcbd0: c039 |0052: and-long/2addr v9, v3 │ │ +3dcbd2: 849a |0053: long-to-int v10, v9 │ │ +3dcbd4: 8da9 |0054: int-to-byte v9, v10 │ │ +3dcbd6: 4f09 0002 |0055: aput-byte v9, v0, v2 │ │ +3dcbda: 0e00 |0057: return-void │ │ +3dcbdc: 2209 2602 |0058: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +3dcbe0: 7010 2f08 0900 |005a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3dcbe6: 1a0a ac27 |005d: const-string v10, "Index " // string@27ac │ │ +3dcbea: 6e20 3b08 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dcbf0: 6e20 3608 0900 |0062: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dcbf6: 1a0a 8e04 |0065: const-string v10, " should be between 0 and " // string@048e │ │ +3dcbfa: 6e20 3b08 a900 |0067: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dcc00: 548a 7059 |006a: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@5970 │ │ +3dcc04: 7110 ccc8 0a00 |006c: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@c8cc │ │ +3dcc0a: 0a0a |006f: move-result v10 │ │ +3dcc0c: b1ba |0070: sub-int/2addr v10, v11 │ │ +3dcc0e: 6e20 3608 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dcc14: 6e10 4c08 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3dcc1a: 0c09 |0077: move-result-object v9 │ │ +3dcc1c: 220a 0402 |0078: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3dcc20: 6e10 b207 0900 |007a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3dcc26: 0c09 |007d: move-result-object v9 │ │ +3dcc28: 7020 3d07 9a00 |007e: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3dcc2e: 1f0a 2f02 |0081: check-cast v10, Ljava/lang/Throwable; // type@022f │ │ +3dcc32: 270a |0083: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0006 line=160 │ │ 0x0013 line=161 │ │ 0x0021 line=164 │ │ 0x0031 line=165 │ │ @@ -844914,30 +844914,30 @@ │ │ type : '(IZID)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3dcff0: |[3dcff0] shark.internal.UnsortedByteEntries.:(IZID)V │ │ -3dd000: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3dd006: 5901 7459 |0003: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@5974 │ │ -3dd00a: 5c02 7959 |0005: iput-boolean v2, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@5979 │ │ -3dd00e: 5903 7859 |0007: iput v3, v0, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@5978 │ │ -3dd012: 5a04 7759 |0009: iput-wide v4, v0, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@5977 │ │ -3dd016: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -3dd01a: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ -3dd01e: 2802 |000f: goto 0011 // +0002 │ │ -3dd020: 1242 |0010: const/4 v2, #int 4 // #4 │ │ -3dd022: b021 |0011: add-int/2addr v1, v2 │ │ -3dd024: 5901 7359 |0012: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ -3dd028: 2201 d216 |0014: new-instance v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // type@16d2 │ │ -3dd02c: 7020 c1c8 0100 |0016: invoke-direct {v1, v0}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.:(Lshark/internal/UnsortedByteEntries;)V // method@c8c1 │ │ -3dd032: 5b01 7a59 |0019: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@597a │ │ -3dd036: 0e00 |001b: return-void │ │ +3dcfd8: |[3dcfd8] shark.internal.UnsortedByteEntries.:(IZID)V │ │ +3dcfe8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3dcfee: 5901 7459 |0003: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@5974 │ │ +3dcff2: 5c02 7959 |0005: iput-boolean v2, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@5979 │ │ +3dcff6: 5903 7859 |0007: iput v3, v0, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@5978 │ │ +3dcffa: 5a04 7759 |0009: iput-wide v4, v0, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@5977 │ │ +3dcffe: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +3dd002: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +3dd006: 2802 |000f: goto 0011 // +0002 │ │ +3dd008: 1242 |0010: const/4 v2, #int 4 // #4 │ │ +3dd00a: b021 |0011: add-int/2addr v1, v2 │ │ +3dd00c: 5901 7359 |0012: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ +3dd010: 2201 d216 |0014: new-instance v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // type@16d2 │ │ +3dd014: 7020 c1c8 0100 |0016: invoke-direct {v1, v0}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.:(Lshark/internal/UnsortedByteEntries;)V // method@c8c1 │ │ +3dd01a: 5b01 7a59 |0019: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@597a │ │ +3dd01e: 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; │ │ @@ -844951,30 +844951,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 │ │ -3dd038: |[3dd038] shark.internal.UnsortedByteEntries.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dd048: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ -3dd04c: 380d 0500 |0002: if-eqz v13, 0007 // +0005 │ │ -3dd050: 1249 |0004: const/4 v9, #int 4 // #4 │ │ -3dd052: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -3dd054: 2802 |0006: goto 0008 // +0002 │ │ -3dd056: 0193 |0007: move v3, v9 │ │ -3dd058: dd09 0c08 |0008: and-int/lit8 v9, v12, #int 8 // #08 │ │ -3dd05c: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ -3dd060: 190a 0040 |000c: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -3dd064: 04a4 |000e: move-wide v4, v10 │ │ -3dd066: 0760 |000f: move-object v0, v6 │ │ -3dd068: 0171 |0010: move v1, v7 │ │ -3dd06a: 0182 |0011: move v2, v8 │ │ -3dd06c: 7606 c9c8 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/UnsortedByteEntries;.:(IZID)V // method@c8c9 │ │ -3dd072: 0e00 |0015: return-void │ │ +3dd020: |[3dd020] shark.internal.UnsortedByteEntries.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dd030: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ +3dd034: 380d 0500 |0002: if-eqz v13, 0007 // +0005 │ │ +3dd038: 1249 |0004: const/4 v9, #int 4 // #4 │ │ +3dd03a: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +3dd03c: 2802 |0006: goto 0008 // +0002 │ │ +3dd03e: 0193 |0007: move v3, v9 │ │ +3dd040: dd09 0c08 |0008: and-int/lit8 v9, v12, #int 8 // #08 │ │ +3dd044: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ +3dd048: 190a 0040 |000c: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +3dd04c: 04a4 |000e: move-wide v4, v10 │ │ +3dd04e: 0760 |000f: move-object v0, v6 │ │ +3dd050: 0171 |0010: move v1, v7 │ │ +3dd052: 0182 |0011: move v2, v8 │ │ +3dd054: 7606 c9c8 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/UnsortedByteEntries;.:(IZID)V // method@c8c9 │ │ +3dd05a: 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 │ │ @@ -844988,17 +844988,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 │ │ -3dcd1c: |[3dcd1c] shark.internal.UnsortedByteEntries.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -3dcd2c: 5200 7259 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ -3dcd30: 0f00 |0002: return v0 │ │ +3dcd04: |[3dcd04] shark.internal.UnsortedByteEntries.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +3dcd14: 5200 7259 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ +3dcd18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #3 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -845006,17 +845006,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 │ │ -3dcd34: |[3dcd34] shark.internal.UnsortedByteEntries.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -3dcd44: 5200 7359 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ -3dcd48: 0f00 |0002: return v0 │ │ +3dcd1c: |[3dcd1c] shark.internal.UnsortedByteEntries.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +3dcd2c: 5200 7359 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ +3dcd30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #4 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -845024,17 +845024,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 │ │ -3dcd04: |[3dcd04] shark.internal.UnsortedByteEntries.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B │ │ -3dcd14: 5400 7659 |0000: iget-object v0, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ -3dcd18: 1100 |0002: return-object v0 │ │ +3dccec: |[3dccec] shark.internal.UnsortedByteEntries.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B │ │ +3dccfc: 5400 7659 |0000: iget-object v0, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ +3dcd00: 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;) │ │ @@ -845042,17 +845042,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 │ │ -3dccec: |[3dccec] shark.internal.UnsortedByteEntries.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z │ │ -3dccfc: 5500 7959 |0000: iget-boolean v0, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@5979 │ │ -3dcd00: 0f00 |0002: return v0 │ │ +3dccd4: |[3dccd4] shark.internal.UnsortedByteEntries.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z │ │ +3dcce4: 5500 7959 |0000: iget-boolean v0, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@5979 │ │ +3dcce8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #6 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -845060,17 +845060,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 │ │ -3dcd4c: |[3dcd4c] shark.internal.UnsortedByteEntries.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -3dcd5c: 5200 7b59 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@597b │ │ -3dcd60: 0f00 |0002: return v0 │ │ +3dcd34: |[3dcd34] shark.internal.UnsortedByteEntries.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +3dcd44: 5200 7b59 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@597b │ │ +3dcd48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #7 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -845078,18 +845078,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 │ │ -3dcd64: |[3dcd64] shark.internal.UnsortedByteEntries.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I │ │ -3dcd74: 7030 dac8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readInt:([BI)I // method@c8da │ │ -3dcd7a: 0a00 |0003: move-result v0 │ │ -3dcd7c: 0f00 |0004: return v0 │ │ +3dcd4c: |[3dcd4c] shark.internal.UnsortedByteEntries.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I │ │ +3dcd5c: 7030 dac8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readInt:([BI)I // method@c8da │ │ +3dcd62: 0a00 |0003: move-result v0 │ │ +3dcd64: 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 │ │ @@ -845099,18 +845099,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 │ │ -3dcde4: |[3dcde4] shark.internal.UnsortedByteEntries.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J │ │ -3dcdf4: 7030 dbc8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readLong:([BI)J // method@c8db │ │ -3dcdfa: 0b00 |0003: move-result-wide v0 │ │ -3dcdfc: 1000 |0004: return-wide v0 │ │ +3dcdcc: |[3dcdcc] shark.internal.UnsortedByteEntries.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J │ │ +3dcddc: 7030 dbc8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readLong:([BI)J // method@c8db │ │ +3dcde2: 0b00 |0003: move-result-wide v0 │ │ +3dcde4: 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 │ │ @@ -845120,17 +845120,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 │ │ -3dd074: |[3dd074] shark.internal.UnsortedByteEntries.access$setAssigned$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ -3dd084: 5901 7259 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ -3dd088: 0e00 |0002: return-void │ │ +3dd05c: |[3dd05c] shark.internal.UnsortedByteEntries.access$setAssigned$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ +3dd06c: 5901 7259 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ +3dd070: 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 │ │ │ │ @@ -845139,17 +845139,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 │ │ -3dd08c: |[3dd08c] shark.internal.UnsortedByteEntries.access$setEntries$p:(Lshark/internal/UnsortedByteEntries;[B)V │ │ -3dd09c: 5b01 7659 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ -3dd0a0: 0e00 |0002: return-void │ │ +3dd074: |[3dd074] shark.internal.UnsortedByteEntries.access$setEntries$p:(Lshark/internal/UnsortedByteEntries;[B)V │ │ +3dd084: 5b01 7659 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ +3dd088: 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 │ │ │ │ @@ -845158,17 +845158,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 │ │ -3dd0a4: |[3dd0a4] shark.internal.UnsortedByteEntries.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ -3dd0b4: 5901 7b59 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@597b │ │ -3dd0b8: 0e00 |0002: return-void │ │ +3dd08c: |[3dd08c] shark.internal.UnsortedByteEntries.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ +3dd09c: 5901 7b59 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@597b │ │ +3dd0a0: 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 │ │ │ │ @@ -845177,58 +845177,58 @@ │ │ type : '(BI)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3dcd80: |[3dcd80] shark.internal.UnsortedByteEntries.and:(BI)I │ │ -3dcd90: b521 |0000: and-int/2addr v1, v2 │ │ -3dcd92: 0f01 |0001: return v1 │ │ +3dcd68: |[3dcd68] shark.internal.UnsortedByteEntries.and:(BI)I │ │ +3dcd78: b521 |0000: and-int/2addr v1, v2 │ │ +3dcd7a: 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 │ │ -3dce00: |[3dce00] shark.internal.UnsortedByteEntries.and:(BJ)J │ │ -3dce10: 8130 |0000: int-to-long v0, v3 │ │ -3dce12: a003 0004 |0001: and-long v3, v0, v4 │ │ -3dce16: 1003 |0003: return-wide v3 │ │ +3dcde8: |[3dcde8] shark.internal.UnsortedByteEntries.and:(BJ)J │ │ +3dcdf8: 8130 |0000: int-to-long v0, v3 │ │ +3dcdfa: a003 0004 |0001: and-long v3, v0, v4 │ │ +3dcdfe: 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 │ │ -3dd0bc: |[3dd0bc] shark.internal.UnsortedByteEntries.growEntries:(I)V │ │ -3dd0cc: 5230 7359 |0000: iget v0, v3, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ -3dd0d0: 9204 0400 |0002: mul-int v4, v4, v0 │ │ -3dd0d4: 2344 e116 |0004: new-array v4, v4, [B // type@16e1 │ │ -3dd0d8: 5431 7659 |0006: iget-object v1, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ -3dd0dc: 5232 7259 |0008: iget v2, v3, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ -3dd0e0: 9202 0200 |000a: mul-int v2, v2, v0 │ │ -3dd0e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3dd0e6: 7152 4f08 0104 |000d: invoke-static {v1, v0, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3dd0ec: 5b34 7659 |0010: iput-object v4, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ -3dd0f0: 0e00 |0012: return-void │ │ +3dd0a4: |[3dd0a4] shark.internal.UnsortedByteEntries.growEntries:(I)V │ │ +3dd0b4: 5230 7359 |0000: iget v0, v3, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ +3dd0b8: 9204 0400 |0002: mul-int v4, v4, v0 │ │ +3dd0bc: 2344 e116 |0004: new-array v4, v4, [B // type@16e1 │ │ +3dd0c0: 5431 7659 |0006: iget-object v1, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ +3dd0c4: 5232 7259 |0008: iget v2, v3, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ +3dd0c8: 9202 0200 |000a: mul-int v2, v2, v0 │ │ +3dd0cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3dd0ce: 7152 4f08 0104 |000d: invoke-static {v1, v0, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3dd0d4: 5b34 7659 |0010: iput-object v4, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ +3dd0d8: 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; │ │ @@ -845239,33 +845239,33 @@ │ │ type : '([BI)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -3dcd94: |[3dcd94] shark.internal.UnsortedByteEntries.readInt:([BI)I │ │ -3dcda4: d800 0401 |0000: add-int/lit8 v0, v4, #int 1 // #01 │ │ -3dcda8: 4804 0304 |0002: aget-byte v4, v3, v4 │ │ -3dcdac: d544 ff00 |0004: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -3dcdb0: e004 0418 |0006: shl-int/lit8 v4, v4, #int 24 // #18 │ │ -3dcdb4: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -3dcdb8: 4800 0300 |000a: aget-byte v0, v3, v0 │ │ -3dcdbc: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3dcdc0: e000 0010 |000e: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -3dcdc4: b604 |0010: or-int/2addr v4, v0 │ │ -3dcdc6: d800 0101 |0011: add-int/lit8 v0, v1, #int 1 // #01 │ │ -3dcdca: 4801 0301 |0013: aget-byte v1, v3, v1 │ │ -3dcdce: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -3dcdd2: e001 0108 |0017: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -3dcdd6: b614 |0019: or-int/2addr v4, v1 │ │ -3dcdd8: 4803 0300 |001a: aget-byte v3, v3, v0 │ │ -3dcddc: d533 ff00 |001c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3dcde0: b643 |001e: or-int/2addr v3, v4 │ │ -3dcde2: 0f03 |001f: return v3 │ │ +3dcd7c: |[3dcd7c] shark.internal.UnsortedByteEntries.readInt:([BI)I │ │ +3dcd8c: d800 0401 |0000: add-int/lit8 v0, v4, #int 1 // #01 │ │ +3dcd90: 4804 0304 |0002: aget-byte v4, v3, v4 │ │ +3dcd94: d544 ff00 |0004: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +3dcd98: e004 0418 |0006: shl-int/lit8 v4, v4, #int 24 // #18 │ │ +3dcd9c: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +3dcda0: 4800 0300 |000a: aget-byte v0, v3, v0 │ │ +3dcda4: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3dcda8: e000 0010 |000e: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +3dcdac: b604 |0010: or-int/2addr v4, v0 │ │ +3dcdae: d800 0101 |0011: add-int/lit8 v0, v1, #int 1 // #01 │ │ +3dcdb2: 4801 0301 |0013: aget-byte v1, v3, v1 │ │ +3dcdb6: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +3dcdba: e001 0108 |0017: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +3dcdbe: b614 |0019: or-int/2addr v4, v1 │ │ +3dcdc0: 4803 0300 |001a: aget-byte v3, v3, v0 │ │ +3dcdc4: d533 ff00 |001c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3dcdc8: b643 |001e: or-int/2addr v3, v4 │ │ +3dcdca: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x000a line=90 │ │ 0x0013 line=91 │ │ 0x001a line=92 │ │ locals : │ │ @@ -845278,69 +845278,69 @@ │ │ type : '([BI)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 78 16-bit code units │ │ -3dce18: |[3dce18] shark.internal.UnsortedByteEntries.readLong:([BI)J │ │ -3dce28: d800 0901 |0000: add-int/lit8 v0, v9, #int 1 // #01 │ │ -3dce2c: 4809 0809 |0002: aget-byte v9, v8, v9 │ │ -3dce30: 8191 |0004: int-to-long v1, v9 │ │ -3dce32: 1603 ff00 |0005: const-wide/16 v3, #int 255 // #ff │ │ -3dce36: c031 |0007: and-long/2addr v1, v3 │ │ -3dce38: 1309 3800 |0008: const/16 v9, #int 56 // #38 │ │ -3dce3c: c391 |000a: shl-long/2addr v1, v9 │ │ -3dce3e: d809 0001 |000b: add-int/lit8 v9, v0, #int 1 // #01 │ │ -3dce42: 4800 0800 |000d: aget-byte v0, v8, v0 │ │ -3dce46: 8105 |000f: int-to-long v5, v0 │ │ -3dce48: c035 |0010: and-long/2addr v5, v3 │ │ -3dce4a: 1300 3000 |0011: const/16 v0, #int 48 // #30 │ │ -3dce4e: c305 |0013: shl-long/2addr v5, v0 │ │ -3dce50: a100 0105 |0014: or-long v0, v1, v5 │ │ -3dce54: d802 0901 |0016: add-int/lit8 v2, v9, #int 1 // #01 │ │ -3dce58: 4809 0809 |0018: aget-byte v9, v8, v9 │ │ -3dce5c: 8195 |001a: int-to-long v5, v9 │ │ -3dce5e: c035 |001b: and-long/2addr v5, v3 │ │ -3dce60: 1309 2800 |001c: const/16 v9, #int 40 // #28 │ │ -3dce64: c395 |001e: shl-long/2addr v5, v9 │ │ -3dce66: c150 |001f: or-long/2addr v0, v5 │ │ -3dce68: d809 0201 |0020: add-int/lit8 v9, v2, #int 1 // #01 │ │ -3dce6c: 4802 0802 |0022: aget-byte v2, v8, v2 │ │ -3dce70: 8125 |0024: int-to-long v5, v2 │ │ -3dce72: c035 |0025: and-long/2addr v5, v3 │ │ -3dce74: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -3dce78: c325 |0028: shl-long/2addr v5, v2 │ │ -3dce7a: c150 |0029: or-long/2addr v0, v5 │ │ -3dce7c: d802 0901 |002a: add-int/lit8 v2, v9, #int 1 // #01 │ │ -3dce80: 4809 0809 |002c: aget-byte v9, v8, v9 │ │ -3dce84: 8195 |002e: int-to-long v5, v9 │ │ -3dce86: c035 |002f: and-long/2addr v5, v3 │ │ -3dce88: 1309 1800 |0030: const/16 v9, #int 24 // #18 │ │ -3dce8c: c395 |0032: shl-long/2addr v5, v9 │ │ -3dce8e: c150 |0033: or-long/2addr v0, v5 │ │ -3dce90: d809 0201 |0034: add-int/lit8 v9, v2, #int 1 // #01 │ │ -3dce94: 4802 0802 |0036: aget-byte v2, v8, v2 │ │ -3dce98: 8125 |0038: int-to-long v5, v2 │ │ -3dce9a: c035 |0039: and-long/2addr v5, v3 │ │ -3dce9c: 1302 1000 |003a: const/16 v2, #int 16 // #10 │ │ -3dcea0: c325 |003c: shl-long/2addr v5, v2 │ │ -3dcea2: c150 |003d: or-long/2addr v0, v5 │ │ -3dcea4: d802 0901 |003e: add-int/lit8 v2, v9, #int 1 // #01 │ │ -3dcea8: 4809 0809 |0040: aget-byte v9, v8, v9 │ │ -3dceac: 8195 |0042: int-to-long v5, v9 │ │ -3dceae: c035 |0043: and-long/2addr v5, v3 │ │ -3dceb0: 1309 0800 |0044: const/16 v9, #int 8 // #8 │ │ -3dceb4: c395 |0046: shl-long/2addr v5, v9 │ │ -3dceb6: c150 |0047: or-long/2addr v0, v5 │ │ -3dceb8: 4808 0802 |0048: aget-byte v8, v8, v2 │ │ -3dcebc: 8188 |004a: int-to-long v8, v8 │ │ -3dcebe: c038 |004b: and-long/2addr v8, v3 │ │ -3dcec0: c108 |004c: or-long/2addr v8, v0 │ │ -3dcec2: 1008 |004d: return-wide v8 │ │ +3dce00: |[3dce00] shark.internal.UnsortedByteEntries.readLong:([BI)J │ │ +3dce10: d800 0901 |0000: add-int/lit8 v0, v9, #int 1 // #01 │ │ +3dce14: 4809 0809 |0002: aget-byte v9, v8, v9 │ │ +3dce18: 8191 |0004: int-to-long v1, v9 │ │ +3dce1a: 1603 ff00 |0005: const-wide/16 v3, #int 255 // #ff │ │ +3dce1e: c031 |0007: and-long/2addr v1, v3 │ │ +3dce20: 1309 3800 |0008: const/16 v9, #int 56 // #38 │ │ +3dce24: c391 |000a: shl-long/2addr v1, v9 │ │ +3dce26: d809 0001 |000b: add-int/lit8 v9, v0, #int 1 // #01 │ │ +3dce2a: 4800 0800 |000d: aget-byte v0, v8, v0 │ │ +3dce2e: 8105 |000f: int-to-long v5, v0 │ │ +3dce30: c035 |0010: and-long/2addr v5, v3 │ │ +3dce32: 1300 3000 |0011: const/16 v0, #int 48 // #30 │ │ +3dce36: c305 |0013: shl-long/2addr v5, v0 │ │ +3dce38: a100 0105 |0014: or-long v0, v1, v5 │ │ +3dce3c: d802 0901 |0016: add-int/lit8 v2, v9, #int 1 // #01 │ │ +3dce40: 4809 0809 |0018: aget-byte v9, v8, v9 │ │ +3dce44: 8195 |001a: int-to-long v5, v9 │ │ +3dce46: c035 |001b: and-long/2addr v5, v3 │ │ +3dce48: 1309 2800 |001c: const/16 v9, #int 40 // #28 │ │ +3dce4c: c395 |001e: shl-long/2addr v5, v9 │ │ +3dce4e: c150 |001f: or-long/2addr v0, v5 │ │ +3dce50: d809 0201 |0020: add-int/lit8 v9, v2, #int 1 // #01 │ │ +3dce54: 4802 0802 |0022: aget-byte v2, v8, v2 │ │ +3dce58: 8125 |0024: int-to-long v5, v2 │ │ +3dce5a: c035 |0025: and-long/2addr v5, v3 │ │ +3dce5c: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +3dce60: c325 |0028: shl-long/2addr v5, v2 │ │ +3dce62: c150 |0029: or-long/2addr v0, v5 │ │ +3dce64: d802 0901 |002a: add-int/lit8 v2, v9, #int 1 // #01 │ │ +3dce68: 4809 0809 |002c: aget-byte v9, v8, v9 │ │ +3dce6c: 8195 |002e: int-to-long v5, v9 │ │ +3dce6e: c035 |002f: and-long/2addr v5, v3 │ │ +3dce70: 1309 1800 |0030: const/16 v9, #int 24 // #18 │ │ +3dce74: c395 |0032: shl-long/2addr v5, v9 │ │ +3dce76: c150 |0033: or-long/2addr v0, v5 │ │ +3dce78: d809 0201 |0034: add-int/lit8 v9, v2, #int 1 // #01 │ │ +3dce7c: 4802 0802 |0036: aget-byte v2, v8, v2 │ │ +3dce80: 8125 |0038: int-to-long v5, v2 │ │ +3dce82: c035 |0039: and-long/2addr v5, v3 │ │ +3dce84: 1302 1000 |003a: const/16 v2, #int 16 // #10 │ │ +3dce88: c325 |003c: shl-long/2addr v5, v2 │ │ +3dce8a: c150 |003d: or-long/2addr v0, v5 │ │ +3dce8c: d802 0901 |003e: add-int/lit8 v2, v9, #int 1 // #01 │ │ +3dce90: 4809 0809 |0040: aget-byte v9, v8, v9 │ │ +3dce94: 8195 |0042: int-to-long v5, v9 │ │ +3dce96: c035 |0043: and-long/2addr v5, v3 │ │ +3dce98: 1309 0800 |0044: const/16 v9, #int 8 // #8 │ │ +3dce9c: c395 |0046: shl-long/2addr v5, v9 │ │ +3dce9e: c150 |0047: or-long/2addr v0, v5 │ │ +3dcea0: 4808 0802 |0048: aget-byte v8, v8, v2 │ │ +3dcea4: 8188 |004a: int-to-long v8, v8 │ │ +3dcea6: c038 |004b: and-long/2addr v8, v3 │ │ +3dcea8: c108 |004c: or-long/2addr v8, v0 │ │ +3dceaa: 1008 |004d: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x000d line=107 │ │ 0x0018 line=108 │ │ 0x0022 line=109 │ │ 0x002c line=110 │ │ @@ -845358,42 +845358,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 │ │ -3dcf78: |[3dcf78] shark.internal.UnsortedByteEntries.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ -3dcf88: 5440 7659 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ -3dcf8c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -3dcf90: 5240 7859 |0004: iget v0, v4, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@5978 │ │ -3dcf94: 5940 7559 |0006: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@5975 │ │ -3dcf98: 5241 7359 |0008: iget v1, v4, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ -3dcf9c: 9200 0001 |000a: mul-int v0, v0, v1 │ │ -3dcfa0: 2300 e116 |000c: new-array v0, v0, [B // type@16e1 │ │ -3dcfa4: 5b40 7659 |000e: iput-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ -3dcfa8: 2812 |0010: goto 0022 // +0012 │ │ -3dcfaa: 5240 7559 |0011: iget v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@5975 │ │ -3dcfae: 5241 7259 |0013: iget v1, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ -3dcfb2: 3310 0d00 |0015: if-ne v0, v1, 0022 // +000d │ │ -3dcfb6: 8300 |0017: int-to-double v0, v0 │ │ -3dcfb8: 5342 7759 |0018: iget-wide v2, v4, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@5977 │ │ -3dcfbc: ad00 0002 |001a: mul-double v0, v0, v2 │ │ -3dcfc0: 8a00 |001c: double-to-int v0, v0 │ │ -3dcfc2: 7020 d8c8 0400 |001d: invoke-direct {v4, v0}, Lshark/internal/UnsortedByteEntries;.growEntries:(I)V // method@c8d8 │ │ -3dcfc8: 5940 7559 |0020: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@5975 │ │ -3dcfcc: 5240 7259 |0022: iget v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ -3dcfd0: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3dcfd4: 5940 7259 |0026: iput v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ -3dcfd8: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -3dcfda: 5940 7b59 |0029: iput v0, v4, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@597b │ │ -3dcfde: 5440 7a59 |002b: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@597a │ │ -3dcfe2: 6e30 c3c8 5006 |002d: invoke-virtual {v0, v5, v6}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c8c3 │ │ -3dcfe8: 5445 7a59 |0030: iget-object v5, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@597a │ │ -3dcfec: 1105 |0032: return-object v5 │ │ +3dcf60: |[3dcf60] shark.internal.UnsortedByteEntries.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ +3dcf70: 5440 7659 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ +3dcf74: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +3dcf78: 5240 7859 |0004: iget v0, v4, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@5978 │ │ +3dcf7c: 5940 7559 |0006: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@5975 │ │ +3dcf80: 5241 7359 |0008: iget v1, v4, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ +3dcf84: 9200 0001 |000a: mul-int v0, v0, v1 │ │ +3dcf88: 2300 e116 |000c: new-array v0, v0, [B // type@16e1 │ │ +3dcf8c: 5b40 7659 |000e: iput-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ +3dcf90: 2812 |0010: goto 0022 // +0012 │ │ +3dcf92: 5240 7559 |0011: iget v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@5975 │ │ +3dcf96: 5241 7259 |0013: iget v1, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ +3dcf9a: 3310 0d00 |0015: if-ne v0, v1, 0022 // +000d │ │ +3dcf9e: 8300 |0017: int-to-double v0, v0 │ │ +3dcfa0: 5342 7759 |0018: iget-wide v2, v4, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@5977 │ │ +3dcfa4: ad00 0002 |001a: mul-double v0, v0, v2 │ │ +3dcfa8: 8a00 |001c: double-to-int v0, v0 │ │ +3dcfaa: 7020 d8c8 0400 |001d: invoke-direct {v4, v0}, Lshark/internal/UnsortedByteEntries;.growEntries:(I)V // method@c8d8 │ │ +3dcfb0: 5940 7559 |0020: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@5975 │ │ +3dcfb4: 5240 7259 |0022: iget v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ +3dcfb8: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3dcfbc: 5940 7259 |0026: iput v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ +3dcfc0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +3dcfc2: 5940 7b59 |0029: iput v0, v4, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@597b │ │ +3dcfc6: 5440 7a59 |002b: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@597a │ │ +3dcfca: 6e30 c3c8 5006 |002d: invoke-virtual {v0, v5, v6}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c8c3 │ │ +3dcfd0: 5445 7a59 |0030: iget-object v5, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@597a │ │ +3dcfd4: 1105 |0032: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x0008 line=33 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -845412,57 +845412,57 @@ │ │ type : '()Lshark/internal/SortedBytesMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -3dcec4: |[3dcec4] shark.internal.UnsortedByteEntries.moveToSortedMap:()Lshark/internal/SortedBytesMap; │ │ -3dced4: 52a0 7259 |0000: iget v0, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ -3dced8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3dceda: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -3dcede: 2200 d016 |0005: new-instance v0, Lshark/internal/SortedBytesMap; // type@16d0 │ │ -3dcee2: 55a2 7959 |0007: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@5979 │ │ -3dcee6: 52a3 7459 |0009: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@5974 │ │ -3dceea: 2311 e116 |000b: new-array v1, v1, [B // type@16e1 │ │ -3dceee: 7040 b0c8 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@c8b0 │ │ -3dcef4: 1100 |0010: return-object v0 │ │ -3dcef6: 54a0 7659 |0011: iget-object v0, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ -3dcefa: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -3dcefe: 7100 540d 0000 |0015: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3dcf04: 6204 7c59 |0018: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ -3dcf08: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -3dcf0a: 52a7 7259 |001b: iget v7, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ -3dcf0e: 52a8 7359 |001d: iget v8, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ -3dcf12: 2202 d316 |001f: new-instance v2, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; // type@16d3 │ │ -3dcf16: 7020 c7c8 a200 |0021: invoke-direct {v2, v10}, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.:(Lshark/internal/UnsortedByteEntries;)V // method@c8c7 │ │ -3dcf1c: 0729 |0024: move-object v9, v2 │ │ -3dcf1e: 1f09 d516 |0025: check-cast v9, Lshark/internal/aosp/ByteArrayComparator; // type@16d5 │ │ -3dcf22: 0705 |0027: move-object v5, v0 │ │ -3dcf24: 7406 e8c8 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@c8e8 │ │ -3dcf2a: 2102 |002b: array-length v2, v0 │ │ -3dcf2c: 52a3 7259 |002c: iget v3, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ -3dcf30: 52a4 7359 |002e: iget v4, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ -3dcf34: 9205 0304 |0030: mul-int v5, v3, v4 │ │ -3dcf38: 3752 0d00 |0032: if-le v2, v5, 003f // +000d │ │ -3dcf3c: 9203 0304 |0034: mul-int v3, v3, v4 │ │ -3dcf40: 7120 fb09 3000 |0036: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@09fb │ │ -3dcf46: 0c00 |0039: move-result-object v0 │ │ -3dcf48: 1a02 c58d |003a: const-string v2, "java.util.Arrays.copyOf(this, newSize)" // string@8dc5 │ │ -3dcf4c: 7120 4f0d 2000 |003c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3dcf52: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -3dcf54: 0723 |0040: move-object v3, v2 │ │ -3dcf56: 1f03 e116 |0041: check-cast v3, [B // type@16e1 │ │ -3dcf5a: 5ba2 7659 |0043: iput-object v2, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ -3dcf5e: 59a1 7259 |0045: iput v1, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ -3dcf62: 2201 d016 |0047: new-instance v1, Lshark/internal/SortedBytesMap; // type@16d0 │ │ -3dcf66: 55a2 7959 |0049: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@5979 │ │ -3dcf6a: 52a3 7459 |004b: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@5974 │ │ -3dcf6e: 7040 b0c8 2103 |004d: invoke-direct {v1, v2, v3, v0}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@c8b0 │ │ -3dcf74: 1101 |0050: return-object v1 │ │ +3dceac: |[3dceac] shark.internal.UnsortedByteEntries.moveToSortedMap:()Lshark/internal/SortedBytesMap; │ │ +3dcebc: 52a0 7259 |0000: iget v0, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ +3dcec0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3dcec2: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +3dcec6: 2200 d016 |0005: new-instance v0, Lshark/internal/SortedBytesMap; // type@16d0 │ │ +3dceca: 55a2 7959 |0007: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@5979 │ │ +3dcece: 52a3 7459 |0009: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@5974 │ │ +3dced2: 2311 e116 |000b: new-array v1, v1, [B // type@16e1 │ │ +3dced6: 7040 b0c8 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@c8b0 │ │ +3dcedc: 1100 |0010: return-object v0 │ │ +3dcede: 54a0 7659 |0011: iget-object v0, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ +3dcee2: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +3dcee6: 7100 540d 0000 |0015: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3dceec: 6204 7c59 |0018: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ +3dcef0: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +3dcef2: 52a7 7259 |001b: iget v7, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ +3dcef6: 52a8 7359 |001d: iget v8, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ +3dcefa: 2202 d316 |001f: new-instance v2, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; // type@16d3 │ │ +3dcefe: 7020 c7c8 a200 |0021: invoke-direct {v2, v10}, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.:(Lshark/internal/UnsortedByteEntries;)V // method@c8c7 │ │ +3dcf04: 0729 |0024: move-object v9, v2 │ │ +3dcf06: 1f09 d516 |0025: check-cast v9, Lshark/internal/aosp/ByteArrayComparator; // type@16d5 │ │ +3dcf0a: 0705 |0027: move-object v5, v0 │ │ +3dcf0c: 7406 e8c8 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@c8e8 │ │ +3dcf12: 2102 |002b: array-length v2, v0 │ │ +3dcf14: 52a3 7259 |002c: iget v3, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ +3dcf18: 52a4 7359 |002e: iget v4, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@5973 │ │ +3dcf1c: 9205 0304 |0030: mul-int v5, v3, v4 │ │ +3dcf20: 3752 0d00 |0032: if-le v2, v5, 003f // +000d │ │ +3dcf24: 9203 0304 |0034: mul-int v3, v3, v4 │ │ +3dcf28: 7120 fb09 3000 |0036: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@09fb │ │ +3dcf2e: 0c00 |0039: move-result-object v0 │ │ +3dcf30: 1a02 c58d |003a: const-string v2, "java.util.Arrays.copyOf(this, newSize)" // string@8dc5 │ │ +3dcf34: 7120 4f0d 2000 |003c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3dcf3a: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +3dcf3c: 0723 |0040: move-object v3, v2 │ │ +3dcf3e: 1f03 e116 |0041: check-cast v3, [B // type@16e1 │ │ +3dcf42: 5ba2 7659 |0043: iput-object v2, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@5976 │ │ +3dcf46: 59a1 7259 |0045: iput v1, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@5972 │ │ +3dcf4a: 2201 d016 |0047: new-instance v1, Lshark/internal/SortedBytesMap; // type@16d0 │ │ +3dcf4e: 55a2 7959 |0049: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@5979 │ │ +3dcf52: 52a3 7459 |004b: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@5974 │ │ +3dcf56: 7040 b0c8 2103 |004d: invoke-direct {v1, v2, v3, v0}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@c8b0 │ │ +3dcf5c: 1101 |0050: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x0011 line=51 │ │ 0x0018 line=53 │ │ 0x002b line=74 │ │ @@ -845538,17 +845538,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3dd498: |[3dd498] shark.internal.aosp.ByteArrayTimSort$Companion.:()V │ │ -3dd4a8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3dd4ae: 0e00 |0003: return-void │ │ +3dd480: |[3dd480] shark.internal.aosp.ByteArrayTimSort$Companion.:()V │ │ +3dd490: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3dd496: 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;) │ │ @@ -845556,17 +845556,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 │ │ -3dd4b0: |[3dd4b0] shark.internal.aosp.ByteArrayTimSort$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dd4c0: 7010 ddc8 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:()V // method@c8dd │ │ -3dd4c6: 0e00 |0003: return-void │ │ +3dd498: |[3dd498] shark.internal.aosp.ByteArrayTimSort$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dd4a8: 7010 ddc8 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:()V // method@c8dd │ │ +3dd4ae: 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; │ │ │ │ @@ -845575,18 +845575,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 │ │ -3dd0f4: |[3dd0f4] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -3dd104: 7609 e4c8 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@c8e4 │ │ -3dd10a: 0a00 |0003: move-result v0 │ │ -3dd10c: 0f00 |0004: return v0 │ │ +3dd0dc: |[3dd0dc] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +3dd0ec: 7609 e4c8 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@c8e4 │ │ +3dd0f2: 0a00 |0003: move-result v0 │ │ +3dd0f4: 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 │ │ @@ -845602,18 +845602,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 │ │ -3dd110: |[3dd110] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -3dd120: 7609 e5c8 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@c8e5 │ │ -3dd126: 0a00 |0003: move-result v0 │ │ -3dd128: 0f00 |0004: return v0 │ │ +3dd0f8: |[3dd0f8] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +3dd108: 7609 e5c8 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@c8e5 │ │ +3dd10e: 0a00 |0003: move-result v0 │ │ +3dd110: 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 │ │ @@ -845629,111 +845629,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 │ │ -3dd4c8: |[3dd4c8] shark.internal.aosp.ByteArrayTimSort$Companion.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V │ │ -3dd4d8: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -3dd4dc: 0207 1200 |0002: move/from16 v7, v18 │ │ -3dd4e0: 0208 1300 |0004: move/from16 v8, v19 │ │ -3dd4e4: 0200 1400 |0006: move/from16 v0, v20 │ │ -3dd4e8: 0209 1500 |0008: move/from16 v9, v21 │ │ -3dd4ec: 7100 edc8 0000 |000a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd4f2: 0a01 |000d: move-result v1 │ │ -3dd4f4: 3370 0400 |000e: if-ne v0, v7, 0012 // +0004 │ │ -3dd4f8: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3dd4fc: 239a e116 |0012: new-array v10, v9, [B // type@16e1 │ │ -3dd500: 010b |0014: move v11, v0 │ │ -3dd502: 358b 9400 |0015: if-ge v11, v8, 00a9 // +0094 │ │ -3dd506: 9200 0b09 |0017: mul-int v0, v11, v9 │ │ -3dd50a: 120c |0019: const/4 v12, #int 0 // #0 │ │ -3dd50c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -3dd50e: 3591 0b00 |001b: if-ge v1, v9, 0026 // +000b │ │ -3dd512: 9002 0001 |001d: add-int v2, v0, v1 │ │ -3dd516: 4802 0602 |001f: aget-byte v2, v6, v2 │ │ -3dd51a: 4f02 0a01 |0021: aput-byte v2, v10, v1 │ │ -3dd51e: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3dd522: 28f6 |0025: goto 001b // -000a │ │ -3dd524: 7100 edc8 0000 |0026: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd52a: 0a00 |0029: move-result v0 │ │ -3dd52c: 017d |002a: move v13, v7 │ │ -3dd52e: 01be |002b: move v14, v11 │ │ -3dd530: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -3dd532: 35ed 1a00 |002d: if-ge v13, v14, 0047 // +001a │ │ -3dd536: 9001 0d0e |002f: add-int v1, v13, v14 │ │ -3dd53a: e20f 0101 |0031: ushr-int/lit8 v15, v1, #int 1 // #01 │ │ -3dd53e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -3dd540: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -3dd544: 0201 1500 |0036: move/from16 v1, v21 │ │ -3dd548: 07a2 |0038: move-object v2, v10 │ │ -3dd54a: 0804 1100 |0039: move-object/from16 v4, v17 │ │ -3dd54e: 01f5 |003b: move v5, v15 │ │ -3dd550: 7806 dcc8 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd556: 0a00 |003f: move-result v0 │ │ -3dd558: 3b00 0400 |0040: if-gez v0, 0044 // +0004 │ │ -3dd55c: 01fe |0042: move v14, v15 │ │ -3dd55e: 28e9 |0043: goto 002c // -0017 │ │ -3dd560: d80d 0f01 |0044: add-int/lit8 v13, v15, #int 1 // #01 │ │ -3dd564: 28e6 |0046: goto 002c // -001a │ │ -3dd566: 7100 edc8 0000 |0047: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd56c: 0a01 |004a: move-result v1 │ │ -3dd56e: 9101 0b0d |004b: sub-int v1, v11, v13 │ │ -3dd572: 3201 3700 |004d: if-eq v1, v0, 0084 // +0037 │ │ -3dd576: 1220 |004f: const/4 v0, #int 2 // #2 │ │ -3dd578: 3201 0e00 |0050: if-eq v1, v0, 005e // +000e │ │ -3dd57c: 9200 0d09 |0052: mul-int v0, v13, v9 │ │ -3dd580: d802 0d01 |0054: add-int/lit8 v2, v13, #int 1 // #01 │ │ -3dd584: 9202 0209 |0056: mul-int v2, v2, v9 │ │ -3dd588: 9201 0109 |0058: mul-int v1, v1, v9 │ │ -3dd58c: 7151 4f08 0626 |005a: invoke-static {v6, v0, v6, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3dd592: 283b |005d: goto 0098 // +003b │ │ -3dd594: 9200 0d09 |005e: mul-int v0, v13, v9 │ │ -3dd598: d801 0d01 |0060: add-int/lit8 v1, v13, #int 1 // #01 │ │ -3dd59c: 9201 0109 |0062: mul-int v1, v1, v9 │ │ -3dd5a0: d802 0d02 |0064: add-int/lit8 v2, v13, #int 2 // #02 │ │ -3dd5a4: 9202 0209 |0066: mul-int v2, v2, v9 │ │ -3dd5a8: 1203 |0068: const/4 v3, #int 0 // #0 │ │ -3dd5aa: 3593 0d00 |0069: if-ge v3, v9, 0076 // +000d │ │ -3dd5ae: 9004 0203 |006b: add-int v4, v2, v3 │ │ -3dd5b2: 9005 0103 |006d: add-int v5, v1, v3 │ │ -3dd5b6: 4805 0605 |006f: aget-byte v5, v6, v5 │ │ -3dd5ba: 4f05 0604 |0071: aput-byte v5, v6, v4 │ │ -3dd5be: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3dd5c2: 28f4 |0075: goto 0069 // -000c │ │ -3dd5c4: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -3dd5c6: 3592 2100 |0077: if-ge v2, v9, 0098 // +0021 │ │ -3dd5ca: 9003 0102 |0079: add-int v3, v1, v2 │ │ -3dd5ce: 9004 0002 |007b: add-int v4, v0, v2 │ │ -3dd5d2: 4804 0604 |007d: aget-byte v4, v6, v4 │ │ -3dd5d6: 4f04 0603 |007f: aput-byte v4, v6, v3 │ │ -3dd5da: d802 0201 |0081: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3dd5de: 28f4 |0083: goto 0077 // -000c │ │ -3dd5e0: 9200 0d09 |0084: mul-int v0, v13, v9 │ │ -3dd5e4: d801 0d01 |0086: add-int/lit8 v1, v13, #int 1 // #01 │ │ -3dd5e8: 9201 0109 |0088: mul-int v1, v1, v9 │ │ -3dd5ec: 1202 |008a: const/4 v2, #int 0 // #0 │ │ -3dd5ee: 3592 0d00 |008b: if-ge v2, v9, 0098 // +000d │ │ -3dd5f2: 9003 0102 |008d: add-int v3, v1, v2 │ │ -3dd5f6: 9004 0002 |008f: add-int v4, v0, v2 │ │ -3dd5fa: 4804 0604 |0091: aget-byte v4, v6, v4 │ │ -3dd5fe: 4f04 0603 |0093: aput-byte v4, v6, v3 │ │ -3dd602: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3dd606: 28f4 |0097: goto 008b // -000c │ │ -3dd608: 920d 0d09 |0098: mul-int v13, v13, v9 │ │ -3dd60c: 359c 0b00 |009a: if-ge v12, v9, 00a5 // +000b │ │ -3dd610: 9000 0d0c |009c: add-int v0, v13, v12 │ │ -3dd614: 4801 0a0c |009e: aget-byte v1, v10, v12 │ │ -3dd618: 4f01 0600 |00a0: aput-byte v1, v6, v0 │ │ -3dd61c: d80c 0c01 |00a2: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3dd620: 28f6 |00a4: goto 009a // -000a │ │ -3dd622: d80b 0b01 |00a5: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3dd626: 2900 6eff |00a7: goto/16 0015 // -0092 │ │ -3dd62a: 0e00 |00a9: return-void │ │ +3dd4b0: |[3dd4b0] shark.internal.aosp.ByteArrayTimSort$Companion.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V │ │ +3dd4c0: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +3dd4c4: 0207 1200 |0002: move/from16 v7, v18 │ │ +3dd4c8: 0208 1300 |0004: move/from16 v8, v19 │ │ +3dd4cc: 0200 1400 |0006: move/from16 v0, v20 │ │ +3dd4d0: 0209 1500 |0008: move/from16 v9, v21 │ │ +3dd4d4: 7100 edc8 0000 |000a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd4da: 0a01 |000d: move-result v1 │ │ +3dd4dc: 3370 0400 |000e: if-ne v0, v7, 0012 // +0004 │ │ +3dd4e0: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3dd4e4: 239a e116 |0012: new-array v10, v9, [B // type@16e1 │ │ +3dd4e8: 010b |0014: move v11, v0 │ │ +3dd4ea: 358b 9400 |0015: if-ge v11, v8, 00a9 // +0094 │ │ +3dd4ee: 9200 0b09 |0017: mul-int v0, v11, v9 │ │ +3dd4f2: 120c |0019: const/4 v12, #int 0 // #0 │ │ +3dd4f4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3dd4f6: 3591 0b00 |001b: if-ge v1, v9, 0026 // +000b │ │ +3dd4fa: 9002 0001 |001d: add-int v2, v0, v1 │ │ +3dd4fe: 4802 0602 |001f: aget-byte v2, v6, v2 │ │ +3dd502: 4f02 0a01 |0021: aput-byte v2, v10, v1 │ │ +3dd506: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3dd50a: 28f6 |0025: goto 001b // -000a │ │ +3dd50c: 7100 edc8 0000 |0026: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd512: 0a00 |0029: move-result v0 │ │ +3dd514: 017d |002a: move v13, v7 │ │ +3dd516: 01be |002b: move v14, v11 │ │ +3dd518: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +3dd51a: 35ed 1a00 |002d: if-ge v13, v14, 0047 // +001a │ │ +3dd51e: 9001 0d0e |002f: add-int v1, v13, v14 │ │ +3dd522: e20f 0101 |0031: ushr-int/lit8 v15, v1, #int 1 // #01 │ │ +3dd526: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +3dd528: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +3dd52c: 0201 1500 |0036: move/from16 v1, v21 │ │ +3dd530: 07a2 |0038: move-object v2, v10 │ │ +3dd532: 0804 1100 |0039: move-object/from16 v4, v17 │ │ +3dd536: 01f5 |003b: move v5, v15 │ │ +3dd538: 7806 dcc8 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd53e: 0a00 |003f: move-result v0 │ │ +3dd540: 3b00 0400 |0040: if-gez v0, 0044 // +0004 │ │ +3dd544: 01fe |0042: move v14, v15 │ │ +3dd546: 28e9 |0043: goto 002c // -0017 │ │ +3dd548: d80d 0f01 |0044: add-int/lit8 v13, v15, #int 1 // #01 │ │ +3dd54c: 28e6 |0046: goto 002c // -001a │ │ +3dd54e: 7100 edc8 0000 |0047: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd554: 0a01 |004a: move-result v1 │ │ +3dd556: 9101 0b0d |004b: sub-int v1, v11, v13 │ │ +3dd55a: 3201 3700 |004d: if-eq v1, v0, 0084 // +0037 │ │ +3dd55e: 1220 |004f: const/4 v0, #int 2 // #2 │ │ +3dd560: 3201 0e00 |0050: if-eq v1, v0, 005e // +000e │ │ +3dd564: 9200 0d09 |0052: mul-int v0, v13, v9 │ │ +3dd568: d802 0d01 |0054: add-int/lit8 v2, v13, #int 1 // #01 │ │ +3dd56c: 9202 0209 |0056: mul-int v2, v2, v9 │ │ +3dd570: 9201 0109 |0058: mul-int v1, v1, v9 │ │ +3dd574: 7151 4f08 0626 |005a: invoke-static {v6, v0, v6, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3dd57a: 283b |005d: goto 0098 // +003b │ │ +3dd57c: 9200 0d09 |005e: mul-int v0, v13, v9 │ │ +3dd580: d801 0d01 |0060: add-int/lit8 v1, v13, #int 1 // #01 │ │ +3dd584: 9201 0109 |0062: mul-int v1, v1, v9 │ │ +3dd588: d802 0d02 |0064: add-int/lit8 v2, v13, #int 2 // #02 │ │ +3dd58c: 9202 0209 |0066: mul-int v2, v2, v9 │ │ +3dd590: 1203 |0068: const/4 v3, #int 0 // #0 │ │ +3dd592: 3593 0d00 |0069: if-ge v3, v9, 0076 // +000d │ │ +3dd596: 9004 0203 |006b: add-int v4, v2, v3 │ │ +3dd59a: 9005 0103 |006d: add-int v5, v1, v3 │ │ +3dd59e: 4805 0605 |006f: aget-byte v5, v6, v5 │ │ +3dd5a2: 4f05 0604 |0071: aput-byte v5, v6, v4 │ │ +3dd5a6: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3dd5aa: 28f4 |0075: goto 0069 // -000c │ │ +3dd5ac: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +3dd5ae: 3592 2100 |0077: if-ge v2, v9, 0098 // +0021 │ │ +3dd5b2: 9003 0102 |0079: add-int v3, v1, v2 │ │ +3dd5b6: 9004 0002 |007b: add-int v4, v0, v2 │ │ +3dd5ba: 4804 0604 |007d: aget-byte v4, v6, v4 │ │ +3dd5be: 4f04 0603 |007f: aput-byte v4, v6, v3 │ │ +3dd5c2: d802 0201 |0081: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3dd5c6: 28f4 |0083: goto 0077 // -000c │ │ +3dd5c8: 9200 0d09 |0084: mul-int v0, v13, v9 │ │ +3dd5cc: d801 0d01 |0086: add-int/lit8 v1, v13, #int 1 // #01 │ │ +3dd5d0: 9201 0109 |0088: mul-int v1, v1, v9 │ │ +3dd5d4: 1202 |008a: const/4 v2, #int 0 // #0 │ │ +3dd5d6: 3592 0d00 |008b: if-ge v2, v9, 0098 // +000d │ │ +3dd5da: 9003 0102 |008d: add-int v3, v1, v2 │ │ +3dd5de: 9004 0002 |008f: add-int v4, v0, v2 │ │ +3dd5e2: 4804 0604 |0091: aget-byte v4, v6, v4 │ │ +3dd5e6: 4f04 0603 |0093: aput-byte v4, v6, v3 │ │ +3dd5ea: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3dd5ee: 28f4 |0097: goto 008b // -000c │ │ +3dd5f0: 920d 0d09 |0098: mul-int v13, v13, v9 │ │ +3dd5f4: 359c 0b00 |009a: if-ge v12, v9, 00a5 // +000b │ │ +3dd5f8: 9000 0d0c |009c: add-int v0, v13, v12 │ │ +3dd5fc: 4801 0a0c |009e: aget-byte v1, v10, v12 │ │ +3dd600: 4f01 0600 |00a0: aput-byte v1, v6, v0 │ │ +3dd604: d80c 0c01 |00a2: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3dd608: 28f6 |00a4: goto 009a // -000a │ │ +3dd60a: d80b 0b01 |00a5: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3dd60e: 2900 6eff |00a7: goto/16 0015 // -0092 │ │ +3dd612: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=734 │ │ 0x0012 line=737 │ │ 0x001f line=741 │ │ 0x0026 line=746 │ │ 0x003c line=754 │ │ @@ -845757,50 +845757,50 @@ │ │ type : '(III)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -3dd62c: |[3dd62c] shark.internal.aosp.ByteArrayTimSort$Companion.checkStartAndEnd:(III)V │ │ -3dd63c: 3a05 2800 |0000: if-ltz v5, 0028 // +0028 │ │ -3dd640: 3646 2600 |0002: if-gt v6, v4, 0028 // +0026 │ │ -3dd644: 3665 0300 |0004: if-gt v5, v6, 0007 // +0003 │ │ -3dd648: 0e00 |0006: return-void │ │ -3dd64a: 2204 0402 |0007: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3dd64e: 2200 2602 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3dd652: 7010 2f08 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3dd658: 1a01 acaf |000e: const-string v1, "start > end: " // string@afac │ │ -3dd65c: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dd662: 6e20 3608 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dd668: 1a05 4b03 |0016: const-string v5, " > " // string@034b │ │ -3dd66c: 6e20 3b08 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dd672: 6e20 3608 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dd678: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3dd67e: 0c05 |0021: move-result-object v5 │ │ -3dd680: 7020 3d07 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3dd686: 1f04 2f02 |0025: check-cast v4, Ljava/lang/Throwable; // type@022f │ │ -3dd68a: 2704 |0027: throw v4 │ │ -3dd68c: 2200 ee01 |0028: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@01ee │ │ -3dd690: 2201 2602 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3dd694: 7010 2f08 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3dd69a: 1a02 abaf |002f: const-string v2, "start < 0 || end > len. start=" // string@afab │ │ -3dd69e: 6e20 3b08 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dd6a4: 6e20 3608 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dd6aa: 1a05 490d |0037: const-string v5, ", end=" // string@0d49 │ │ -3dd6ae: 6e20 3b08 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dd6b4: 6e20 3608 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dd6ba: 1a05 5f0d |003f: const-string v5, ", len=" // string@0d5f │ │ -3dd6be: 6e20 3b08 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dd6c4: 6e20 3608 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3dd6ca: 6e10 4c08 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3dd6d0: 0c04 |004a: move-result-object v4 │ │ -3dd6d2: 7020 8806 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0688 │ │ -3dd6d8: 1f00 2f02 |004e: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3dd6dc: 2700 |0050: throw v0 │ │ +3dd614: |[3dd614] shark.internal.aosp.ByteArrayTimSort$Companion.checkStartAndEnd:(III)V │ │ +3dd624: 3a05 2800 |0000: if-ltz v5, 0028 // +0028 │ │ +3dd628: 3646 2600 |0002: if-gt v6, v4, 0028 // +0026 │ │ +3dd62c: 3665 0300 |0004: if-gt v5, v6, 0007 // +0003 │ │ +3dd630: 0e00 |0006: return-void │ │ +3dd632: 2204 0402 |0007: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3dd636: 2200 2602 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3dd63a: 7010 2f08 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3dd640: 1a01 acaf |000e: const-string v1, "start > end: " // string@afac │ │ +3dd644: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dd64a: 6e20 3608 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dd650: 1a05 4b03 |0016: const-string v5, " > " // string@034b │ │ +3dd654: 6e20 3b08 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dd65a: 6e20 3608 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dd660: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3dd666: 0c05 |0021: move-result-object v5 │ │ +3dd668: 7020 3d07 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3dd66e: 1f04 2f02 |0025: check-cast v4, Ljava/lang/Throwable; // type@022f │ │ +3dd672: 2704 |0027: throw v4 │ │ +3dd674: 2200 ee01 |0028: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@01ee │ │ +3dd678: 2201 2602 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3dd67c: 7010 2f08 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3dd682: 1a02 abaf |002f: const-string v2, "start < 0 || end > len. start=" // string@afab │ │ +3dd686: 6e20 3b08 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dd68c: 6e20 3608 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dd692: 1a05 490d |0037: const-string v5, ", end=" // string@0d49 │ │ +3dd696: 6e20 3b08 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dd69c: 6e20 3608 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dd6a2: 1a05 5f0d |003f: const-string v5, ", len=" // string@0d5f │ │ +3dd6a6: 6e20 3b08 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3dd6ac: 6e20 3608 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3dd6b2: 6e10 4c08 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3dd6b8: 0c04 |004a: move-result-object v4 │ │ +3dd6ba: 7020 8806 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0688 │ │ +3dd6c0: 1f00 2f02 |004e: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3dd6c4: 2700 |0050: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=703 │ │ 0x0028 line=697 │ │ 0x002a line=698 │ │ 0x0034 line=699 │ │ 0x004b line=697 │ │ @@ -845815,61 +845815,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 │ │ -3dd12c: |[3dd12c] shark.internal.aosp.ByteArrayTimSort$Companion.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -3dd13c: 7100 edc8 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd142: 0a00 |0003: move-result v0 │ │ -3dd144: d800 0a01 |0004: add-int/lit8 v0, v10, #int 1 // #01 │ │ -3dd148: 1217 |0006: const/4 v7, #int 1 // #1 │ │ -3dd14a: 33b0 0300 |0007: if-ne v0, v11, 000a // +0003 │ │ -3dd14e: 0f07 |0009: return v7 │ │ -3dd150: 07d1 |000a: move-object v1, v13 │ │ -3dd152: 01c2 |000b: move v2, v12 │ │ -3dd154: 0793 |000c: move-object v3, v9 │ │ -3dd156: 0104 |000d: move v4, v0 │ │ -3dd158: 0795 |000e: move-object v5, v9 │ │ -3dd15a: 01a6 |000f: move v6, v10 │ │ -3dd15c: 7806 dcc8 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd162: 0a01 |0013: move-result v1 │ │ -3dd164: b070 |0014: add-int/2addr v0, v7 │ │ -3dd166: 3b01 1b00 |0015: if-gez v1, 0030 // +001b │ │ -3dd16a: 35b0 1200 |0017: if-ge v0, v11, 0029 // +0012 │ │ -3dd16e: d807 00ff |0019: add-int/lit8 v7, v0, #int -1 // #ff │ │ -3dd172: 07d2 |001b: move-object v2, v13 │ │ -3dd174: 01c3 |001c: move v3, v12 │ │ -3dd176: 0794 |001d: move-object v4, v9 │ │ -3dd178: 0105 |001e: move v5, v0 │ │ -3dd17a: 0796 |001f: move-object v6, v9 │ │ -3dd17c: 7806 dcc8 0200 |0020: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd182: 0a01 |0023: move-result v1 │ │ -3dd184: 3b01 0500 |0024: if-gez v1, 0029 // +0005 │ │ -3dd188: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3dd18c: 28ef |0028: goto 0017 // -0011 │ │ -3dd18e: 078b |0029: move-object v11, v8 │ │ -3dd190: 1f0b d616 |002a: check-cast v11, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16d6 │ │ -3dd194: 705c e7c8 980a |002c: invoke-direct {v8, v9, v10, v0, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.reverseRange:([BIII)V // method@c8e7 │ │ -3dd19a: 2813 |002f: goto 0042 // +0013 │ │ -3dd19c: 35b0 1200 |0030: if-ge v0, v11, 0042 // +0012 │ │ -3dd1a0: d806 00ff |0032: add-int/lit8 v6, v0, #int -1 // #ff │ │ -3dd1a4: 07d1 |0034: move-object v1, v13 │ │ -3dd1a6: 01c2 |0035: move v2, v12 │ │ -3dd1a8: 0793 |0036: move-object v3, v9 │ │ -3dd1aa: 0104 |0037: move v4, v0 │ │ -3dd1ac: 0795 |0038: move-object v5, v9 │ │ -3dd1ae: 7806 dcc8 0100 |0039: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd1b4: 0a01 |003c: move-result v1 │ │ -3dd1b6: 3a01 0500 |003d: if-ltz v1, 0042 // +0005 │ │ -3dd1ba: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3dd1be: 28ef |0041: goto 0030 // -0011 │ │ -3dd1c0: b1a0 |0042: sub-int/2addr v0, v10 │ │ -3dd1c2: 0f00 |0043: return v0 │ │ +3dd114: |[3dd114] shark.internal.aosp.ByteArrayTimSort$Companion.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +3dd124: 7100 edc8 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd12a: 0a00 |0003: move-result v0 │ │ +3dd12c: d800 0a01 |0004: add-int/lit8 v0, v10, #int 1 // #01 │ │ +3dd130: 1217 |0006: const/4 v7, #int 1 // #1 │ │ +3dd132: 33b0 0300 |0007: if-ne v0, v11, 000a // +0003 │ │ +3dd136: 0f07 |0009: return v7 │ │ +3dd138: 07d1 |000a: move-object v1, v13 │ │ +3dd13a: 01c2 |000b: move v2, v12 │ │ +3dd13c: 0793 |000c: move-object v3, v9 │ │ +3dd13e: 0104 |000d: move v4, v0 │ │ +3dd140: 0795 |000e: move-object v5, v9 │ │ +3dd142: 01a6 |000f: move v6, v10 │ │ +3dd144: 7806 dcc8 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd14a: 0a01 |0013: move-result v1 │ │ +3dd14c: b070 |0014: add-int/2addr v0, v7 │ │ +3dd14e: 3b01 1b00 |0015: if-gez v1, 0030 // +001b │ │ +3dd152: 35b0 1200 |0017: if-ge v0, v11, 0029 // +0012 │ │ +3dd156: d807 00ff |0019: add-int/lit8 v7, v0, #int -1 // #ff │ │ +3dd15a: 07d2 |001b: move-object v2, v13 │ │ +3dd15c: 01c3 |001c: move v3, v12 │ │ +3dd15e: 0794 |001d: move-object v4, v9 │ │ +3dd160: 0105 |001e: move v5, v0 │ │ +3dd162: 0796 |001f: move-object v6, v9 │ │ +3dd164: 7806 dcc8 0200 |0020: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd16a: 0a01 |0023: move-result v1 │ │ +3dd16c: 3b01 0500 |0024: if-gez v1, 0029 // +0005 │ │ +3dd170: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3dd174: 28ef |0028: goto 0017 // -0011 │ │ +3dd176: 078b |0029: move-object v11, v8 │ │ +3dd178: 1f0b d616 |002a: check-cast v11, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16d6 │ │ +3dd17c: 705c e7c8 980a |002c: invoke-direct {v8, v9, v10, v0, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.reverseRange:([BIII)V // method@c8e7 │ │ +3dd182: 2813 |002f: goto 0042 // +0013 │ │ +3dd184: 35b0 1200 |0030: if-ge v0, v11, 0042 // +0012 │ │ +3dd188: d806 00ff |0032: add-int/lit8 v6, v0, #int -1 // #ff │ │ +3dd18c: 07d1 |0034: move-object v1, v13 │ │ +3dd18e: 01c2 |0035: move v2, v12 │ │ +3dd190: 0793 |0036: move-object v3, v9 │ │ +3dd192: 0104 |0037: move v4, v0 │ │ +3dd194: 0795 |0038: move-object v5, v9 │ │ +3dd196: 7806 dcc8 0100 |0039: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd19c: 0a01 |003c: move-result v1 │ │ +3dd19e: 3a01 0500 |003d: if-ltz v1, 0042 // +0005 │ │ +3dd1a2: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3dd1a6: 28ef |0041: goto 0030 // -0011 │ │ +3dd1a8: b1a0 |0042: sub-int/2addr v0, v10 │ │ +3dd1aa: 0f00 |0043: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ 0x0010 line=838 │ │ 0x0020 line=841 │ │ 0x0029 line=843 │ │ 0x0039 line=845 │ │ @@ -845886,110 +845886,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 │ │ -3dd1c4: |[3dd1c4] shark.internal.aosp.ByteArrayTimSort$Companion.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -3dd1d4: 0200 1600 |0000: move/from16 v0, v22 │ │ -3dd1d8: 0201 1700 |0002: move/from16 v1, v23 │ │ -3dd1dc: 7100 edc8 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd1e2: 0a02 |0007: move-result v2 │ │ -3dd1e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3dd1e6: 9009 1501 |0009: add-int v9, v21, v1 │ │ -3dd1ea: 0803 1900 |000b: move-object/from16 v3, v25 │ │ -3dd1ee: 0204 1800 |000d: move/from16 v4, v24 │ │ -3dd1f2: 0805 1200 |000f: move-object/from16 v5, v18 │ │ -3dd1f6: 0206 1300 |0011: move/from16 v6, v19 │ │ -3dd1fa: 0807 1400 |0013: move-object/from16 v7, v20 │ │ -3dd1fe: 0198 |0015: move v8, v9 │ │ -3dd200: 7806 dcc8 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd206: 0a03 |0019: move-result v3 │ │ -3dd208: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -3dd20a: 3d03 2d00 |001b: if-lez v3, 0048 // +002d │ │ -3dd20e: 9103 0001 |001d: sub-int v3, v0, v1 │ │ -3dd212: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -3dd214: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -3dd216: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ -3dd21a: 900f 0902 |0023: add-int v15, v9, v2 │ │ -3dd21e: 080a 1900 |0025: move-object/from16 v10, v25 │ │ -3dd222: 020b 1800 |0027: move/from16 v11, v24 │ │ -3dd226: 080c 1200 |0029: move-object/from16 v12, v18 │ │ -3dd22a: 020d 1300 |002b: move/from16 v13, v19 │ │ -3dd22e: 080e 1400 |002d: move-object/from16 v14, v20 │ │ -3dd232: 7806 dcc8 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd238: 0a06 |0032: move-result v6 │ │ -3dd23a: 3d06 0e00 |0033: if-lez v6, 0041 // +000e │ │ -3dd23e: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3dd242: b045 |0037: add-int/2addr v5, v4 │ │ -3dd244: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ -3dd248: 0135 |003a: move v5, v3 │ │ -3dd24a: 0210 0500 |003b: move/from16 v16, v5 │ │ -3dd24e: 0125 |003d: move v5, v2 │ │ -3dd250: 0202 1000 |003e: move/from16 v2, v16 │ │ -3dd254: 28e1 |0040: goto 0021 // -001f │ │ -3dd256: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ -3dd25a: 2802 |0043: goto 0045 // +0002 │ │ -3dd25c: 0123 |0044: move v3, v2 │ │ -3dd25e: b015 |0045: add-int/2addr v5, v1 │ │ -3dd260: b013 |0046: add-int/2addr v3, v1 │ │ -3dd262: 282e |0047: goto 0075 // +002e │ │ -3dd264: d803 0101 |0048: add-int/lit8 v3, v1, #int 1 // #01 │ │ -3dd268: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -3dd26a: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -3dd26c: 3532 2000 |004c: if-ge v2, v3, 006c // +0020 │ │ -3dd270: 910f 0902 |004e: sub-int v15, v9, v2 │ │ -3dd274: 080a 1900 |0050: move-object/from16 v10, v25 │ │ -3dd278: 020b 1800 |0052: move/from16 v11, v24 │ │ -3dd27c: 080c 1200 |0054: move-object/from16 v12, v18 │ │ -3dd280: 020d 1300 |0056: move/from16 v13, v19 │ │ -3dd284: 080e 1400 |0058: move-object/from16 v14, v20 │ │ -3dd288: 7806 dcc8 0a00 |005a: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd28e: 0a06 |005d: move-result v6 │ │ -3dd290: 3c06 0e00 |005e: if-gtz v6, 006c // +000e │ │ -3dd294: da05 0202 |0060: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3dd298: b045 |0062: add-int/2addr v5, v4 │ │ -3dd29a: 3c05 0300 |0063: if-gtz v5, 0066 // +0003 │ │ -3dd29e: 0135 |0065: move v5, v3 │ │ -3dd2a0: 0210 0500 |0066: move/from16 v16, v5 │ │ -3dd2a4: 0125 |0068: move v5, v2 │ │ -3dd2a6: 0202 1000 |0069: move/from16 v2, v16 │ │ -3dd2aa: 28e1 |006b: goto 004c // -001f │ │ -3dd2ac: 3732 0300 |006c: if-le v2, v3, 006f // +0003 │ │ -3dd2b0: 2802 |006e: goto 0070 // +0002 │ │ -3dd2b2: 0123 |006f: move v3, v2 │ │ -3dd2b4: 9102 0103 |0070: sub-int v2, v1, v3 │ │ -3dd2b8: 9103 0105 |0072: sub-int v3, v1, v5 │ │ -3dd2bc: 0125 |0074: move v5, v2 │ │ -3dd2be: 7100 edc8 0000 |0075: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd2c4: 0a01 |0078: move-result v1 │ │ -3dd2c6: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -3dd2ca: 12f1 |007b: const/4 v1, #int -1 // #ff │ │ -3dd2cc: b045 |007c: add-int/2addr v5, v4 │ │ -3dd2ce: 3535 1e00 |007d: if-ge v5, v3, 009b // +001e │ │ -3dd2d2: 9100 0305 |007f: sub-int v0, v3, v5 │ │ -3dd2d6: ba40 |0081: ushr-int/2addr v0, v4 │ │ -3dd2d8: b050 |0082: add-int/2addr v0, v5 │ │ -3dd2da: 900b 1500 |0083: add-int v11, v21, v0 │ │ -3dd2de: 0806 1900 |0085: move-object/from16 v6, v25 │ │ -3dd2e2: 0207 1800 |0087: move/from16 v7, v24 │ │ -3dd2e6: 0808 1200 |0089: move-object/from16 v8, v18 │ │ -3dd2ea: 0209 1300 |008b: move/from16 v9, v19 │ │ -3dd2ee: 080a 1400 |008d: move-object/from16 v10, v20 │ │ -3dd2f2: 7806 dcc8 0600 |008f: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd2f8: 0a01 |0092: move-result v1 │ │ -3dd2fa: 3d01 0600 |0093: if-lez v1, 0099 // +0006 │ │ -3dd2fe: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3dd302: 0105 |0097: move v5, v0 │ │ -3dd304: 28e5 |0098: goto 007d // -001b │ │ -3dd306: 0103 |0099: move v3, v0 │ │ -3dd308: 28e3 |009a: goto 007d // -001d │ │ -3dd30a: 7100 edc8 0000 |009b: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd310: 0f03 |009e: return v3 │ │ +3dd1ac: |[3dd1ac] shark.internal.aosp.ByteArrayTimSort$Companion.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +3dd1bc: 0200 1600 |0000: move/from16 v0, v22 │ │ +3dd1c0: 0201 1700 |0002: move/from16 v1, v23 │ │ +3dd1c4: 7100 edc8 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd1ca: 0a02 |0007: move-result v2 │ │ +3dd1cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3dd1ce: 9009 1501 |0009: add-int v9, v21, v1 │ │ +3dd1d2: 0803 1900 |000b: move-object/from16 v3, v25 │ │ +3dd1d6: 0204 1800 |000d: move/from16 v4, v24 │ │ +3dd1da: 0805 1200 |000f: move-object/from16 v5, v18 │ │ +3dd1de: 0206 1300 |0011: move/from16 v6, v19 │ │ +3dd1e2: 0807 1400 |0013: move-object/from16 v7, v20 │ │ +3dd1e6: 0198 |0015: move v8, v9 │ │ +3dd1e8: 7806 dcc8 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd1ee: 0a03 |0019: move-result v3 │ │ +3dd1f0: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +3dd1f2: 3d03 2d00 |001b: if-lez v3, 0048 // +002d │ │ +3dd1f6: 9103 0001 |001d: sub-int v3, v0, v1 │ │ +3dd1fa: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +3dd1fc: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +3dd1fe: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ +3dd202: 900f 0902 |0023: add-int v15, v9, v2 │ │ +3dd206: 080a 1900 |0025: move-object/from16 v10, v25 │ │ +3dd20a: 020b 1800 |0027: move/from16 v11, v24 │ │ +3dd20e: 080c 1200 |0029: move-object/from16 v12, v18 │ │ +3dd212: 020d 1300 |002b: move/from16 v13, v19 │ │ +3dd216: 080e 1400 |002d: move-object/from16 v14, v20 │ │ +3dd21a: 7806 dcc8 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd220: 0a06 |0032: move-result v6 │ │ +3dd222: 3d06 0e00 |0033: if-lez v6, 0041 // +000e │ │ +3dd226: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3dd22a: b045 |0037: add-int/2addr v5, v4 │ │ +3dd22c: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ +3dd230: 0135 |003a: move v5, v3 │ │ +3dd232: 0210 0500 |003b: move/from16 v16, v5 │ │ +3dd236: 0125 |003d: move v5, v2 │ │ +3dd238: 0202 1000 |003e: move/from16 v2, v16 │ │ +3dd23c: 28e1 |0040: goto 0021 // -001f │ │ +3dd23e: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ +3dd242: 2802 |0043: goto 0045 // +0002 │ │ +3dd244: 0123 |0044: move v3, v2 │ │ +3dd246: b015 |0045: add-int/2addr v5, v1 │ │ +3dd248: b013 |0046: add-int/2addr v3, v1 │ │ +3dd24a: 282e |0047: goto 0075 // +002e │ │ +3dd24c: d803 0101 |0048: add-int/lit8 v3, v1, #int 1 // #01 │ │ +3dd250: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +3dd252: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +3dd254: 3532 2000 |004c: if-ge v2, v3, 006c // +0020 │ │ +3dd258: 910f 0902 |004e: sub-int v15, v9, v2 │ │ +3dd25c: 080a 1900 |0050: move-object/from16 v10, v25 │ │ +3dd260: 020b 1800 |0052: move/from16 v11, v24 │ │ +3dd264: 080c 1200 |0054: move-object/from16 v12, v18 │ │ +3dd268: 020d 1300 |0056: move/from16 v13, v19 │ │ +3dd26c: 080e 1400 |0058: move-object/from16 v14, v20 │ │ +3dd270: 7806 dcc8 0a00 |005a: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd276: 0a06 |005d: move-result v6 │ │ +3dd278: 3c06 0e00 |005e: if-gtz v6, 006c // +000e │ │ +3dd27c: da05 0202 |0060: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3dd280: b045 |0062: add-int/2addr v5, v4 │ │ +3dd282: 3c05 0300 |0063: if-gtz v5, 0066 // +0003 │ │ +3dd286: 0135 |0065: move v5, v3 │ │ +3dd288: 0210 0500 |0066: move/from16 v16, v5 │ │ +3dd28c: 0125 |0068: move v5, v2 │ │ +3dd28e: 0202 1000 |0069: move/from16 v2, v16 │ │ +3dd292: 28e1 |006b: goto 004c // -001f │ │ +3dd294: 3732 0300 |006c: if-le v2, v3, 006f // +0003 │ │ +3dd298: 2802 |006e: goto 0070 // +0002 │ │ +3dd29a: 0123 |006f: move v3, v2 │ │ +3dd29c: 9102 0103 |0070: sub-int v2, v1, v3 │ │ +3dd2a0: 9103 0105 |0072: sub-int v3, v1, v5 │ │ +3dd2a4: 0125 |0074: move v5, v2 │ │ +3dd2a6: 7100 edc8 0000 |0075: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd2ac: 0a01 |0078: move-result v1 │ │ +3dd2ae: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +3dd2b2: 12f1 |007b: const/4 v1, #int -1 // #ff │ │ +3dd2b4: b045 |007c: add-int/2addr v5, v4 │ │ +3dd2b6: 3535 1e00 |007d: if-ge v5, v3, 009b // +001e │ │ +3dd2ba: 9100 0305 |007f: sub-int v0, v3, v5 │ │ +3dd2be: ba40 |0081: ushr-int/2addr v0, v4 │ │ +3dd2c0: b050 |0082: add-int/2addr v0, v5 │ │ +3dd2c2: 900b 1500 |0083: add-int v11, v21, v0 │ │ +3dd2c6: 0806 1900 |0085: move-object/from16 v6, v25 │ │ +3dd2ca: 0207 1800 |0087: move/from16 v7, v24 │ │ +3dd2ce: 0808 1200 |0089: move-object/from16 v8, v18 │ │ +3dd2d2: 0209 1300 |008b: move/from16 v9, v19 │ │ +3dd2d6: 080a 1400 |008d: move-object/from16 v10, v20 │ │ +3dd2da: 7806 dcc8 0600 |008f: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd2e0: 0a01 |0092: move-result v1 │ │ +3dd2e2: 3d01 0600 |0093: if-lez v1, 0099 // +0006 │ │ +3dd2e6: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3dd2ea: 0105 |0097: move v5, v0 │ │ +3dd2ec: 28e5 |0098: goto 007d // -001b │ │ +3dd2ee: 0103 |0099: move v3, v0 │ │ +3dd2f0: 28e3 |009a: goto 007d // -001d │ │ +3dd2f2: 7100 edc8 0000 |009b: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd2f8: 0f03 |009e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=937 │ │ 0x0016 line=940 │ │ 0x002f line=943 │ │ 0x005a line=958 │ │ 0x0075 line=975 │ │ @@ -846011,109 +846011,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 │ │ -3dd314: |[3dd314] shark.internal.aosp.ByteArrayTimSort$Companion.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -3dd324: 0200 1600 |0000: move/from16 v0, v22 │ │ -3dd328: 0201 1700 |0002: move/from16 v1, v23 │ │ -3dd32c: 7100 edc8 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd332: 0a02 |0007: move-result v2 │ │ -3dd334: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3dd336: 9009 1501 |0009: add-int v9, v21, v1 │ │ -3dd33a: 0803 1900 |000b: move-object/from16 v3, v25 │ │ -3dd33e: 0204 1800 |000d: move/from16 v4, v24 │ │ -3dd342: 0805 1200 |000f: move-object/from16 v5, v18 │ │ -3dd346: 0206 1300 |0011: move/from16 v6, v19 │ │ -3dd34a: 0807 1400 |0013: move-object/from16 v7, v20 │ │ -3dd34e: 0198 |0015: move v8, v9 │ │ -3dd350: 7806 dcc8 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd356: 0a03 |0019: move-result v3 │ │ -3dd358: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -3dd35a: 3b03 2e00 |001b: if-gez v3, 0049 // +002e │ │ -3dd35e: d803 0101 |001d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -3dd362: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -3dd364: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -3dd366: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ -3dd36a: 910f 0902 |0023: sub-int v15, v9, v2 │ │ -3dd36e: 080a 1900 |0025: move-object/from16 v10, v25 │ │ -3dd372: 020b 1800 |0027: move/from16 v11, v24 │ │ -3dd376: 080c 1200 |0029: move-object/from16 v12, v18 │ │ -3dd37a: 020d 1300 |002b: move/from16 v13, v19 │ │ -3dd37e: 080e 1400 |002d: move-object/from16 v14, v20 │ │ -3dd382: 7806 dcc8 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd388: 0a06 |0032: move-result v6 │ │ -3dd38a: 3b06 0e00 |0033: if-gez v6, 0041 // +000e │ │ -3dd38e: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3dd392: b045 |0037: add-int/2addr v5, v4 │ │ -3dd394: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ -3dd398: 0135 |003a: move v5, v3 │ │ -3dd39a: 0210 0500 |003b: move/from16 v16, v5 │ │ -3dd39e: 0125 |003d: move v5, v2 │ │ -3dd3a0: 0202 1000 |003e: move/from16 v2, v16 │ │ -3dd3a4: 28e1 |0040: goto 0021 // -001f │ │ -3dd3a6: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ -3dd3aa: 2802 |0043: goto 0045 // +0002 │ │ -3dd3ac: 0123 |0044: move v3, v2 │ │ -3dd3ae: 9102 0103 |0045: sub-int v2, v1, v3 │ │ -3dd3b2: b151 |0047: sub-int/2addr v1, v5 │ │ -3dd3b4: 282c |0048: goto 0074 // +002c │ │ -3dd3b6: 9103 0001 |0049: sub-int v3, v0, v1 │ │ -3dd3ba: 1212 |004b: const/4 v2, #int 1 // #1 │ │ -3dd3bc: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -3dd3be: 3532 2000 |004d: if-ge v2, v3, 006d // +0020 │ │ -3dd3c2: 900f 0902 |004f: add-int v15, v9, v2 │ │ -3dd3c6: 080a 1900 |0051: move-object/from16 v10, v25 │ │ -3dd3ca: 020b 1800 |0053: move/from16 v11, v24 │ │ -3dd3ce: 080c 1200 |0055: move-object/from16 v12, v18 │ │ -3dd3d2: 020d 1300 |0057: move/from16 v13, v19 │ │ -3dd3d6: 080e 1400 |0059: move-object/from16 v14, v20 │ │ -3dd3da: 7806 dcc8 0a00 |005b: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd3e0: 0a06 |005e: move-result v6 │ │ -3dd3e2: 3a06 0e00 |005f: if-ltz v6, 006d // +000e │ │ -3dd3e6: da05 0202 |0061: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -3dd3ea: b045 |0063: add-int/2addr v5, v4 │ │ -3dd3ec: 3c05 0300 |0064: if-gtz v5, 0067 // +0003 │ │ -3dd3f0: 0135 |0066: move v5, v3 │ │ -3dd3f2: 0210 0500 |0067: move/from16 v16, v5 │ │ -3dd3f6: 0125 |0069: move v5, v2 │ │ -3dd3f8: 0202 1000 |006a: move/from16 v2, v16 │ │ -3dd3fc: 28e1 |006c: goto 004d // -001f │ │ -3dd3fe: 3732 0300 |006d: if-le v2, v3, 0070 // +0003 │ │ -3dd402: 2802 |006f: goto 0071 // +0002 │ │ -3dd404: 0123 |0070: move v3, v2 │ │ -3dd406: 9002 0501 |0071: add-int v2, v5, v1 │ │ -3dd40a: b031 |0073: add-int/2addr v1, v3 │ │ -3dd40c: 7100 edc8 0000 |0074: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd412: 0a03 |0077: move-result v3 │ │ -3dd414: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ -3dd418: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ -3dd41a: b042 |007b: add-int/2addr v2, v4 │ │ -3dd41c: 3512 1e00 |007c: if-ge v2, v1, 009a // +001e │ │ -3dd420: 9100 0102 |007e: sub-int v0, v1, v2 │ │ -3dd424: ba40 |0080: ushr-int/2addr v0, v4 │ │ -3dd426: b020 |0081: add-int/2addr v0, v2 │ │ -3dd428: 900a 1500 |0082: add-int v10, v21, v0 │ │ -3dd42c: 0805 1900 |0084: move-object/from16 v5, v25 │ │ -3dd430: 0206 1800 |0086: move/from16 v6, v24 │ │ -3dd434: 0807 1200 |0088: move-object/from16 v7, v18 │ │ -3dd438: 0208 1300 |008a: move/from16 v8, v19 │ │ -3dd43c: 0809 1400 |008c: move-object/from16 v9, v20 │ │ -3dd440: 7806 dcc8 0500 |008e: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dd446: 0a03 |0091: move-result v3 │ │ -3dd448: 3b03 0400 |0092: if-gez v3, 0096 // +0004 │ │ -3dd44c: 0101 |0094: move v1, v0 │ │ -3dd44e: 28e7 |0095: goto 007c // -0019 │ │ -3dd450: d800 0001 |0096: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3dd454: 0102 |0098: move v2, v0 │ │ -3dd456: 28e3 |0099: goto 007c // -001d │ │ -3dd458: 7100 edc8 0000 |009a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd45e: 0f01 |009d: return v1 │ │ +3dd2fc: |[3dd2fc] shark.internal.aosp.ByteArrayTimSort$Companion.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +3dd30c: 0200 1600 |0000: move/from16 v0, v22 │ │ +3dd310: 0201 1700 |0002: move/from16 v1, v23 │ │ +3dd314: 7100 edc8 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd31a: 0a02 |0007: move-result v2 │ │ +3dd31c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3dd31e: 9009 1501 |0009: add-int v9, v21, v1 │ │ +3dd322: 0803 1900 |000b: move-object/from16 v3, v25 │ │ +3dd326: 0204 1800 |000d: move/from16 v4, v24 │ │ +3dd32a: 0805 1200 |000f: move-object/from16 v5, v18 │ │ +3dd32e: 0206 1300 |0011: move/from16 v6, v19 │ │ +3dd332: 0807 1400 |0013: move-object/from16 v7, v20 │ │ +3dd336: 0198 |0015: move v8, v9 │ │ +3dd338: 7806 dcc8 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd33e: 0a03 |0019: move-result v3 │ │ +3dd340: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +3dd342: 3b03 2e00 |001b: if-gez v3, 0049 // +002e │ │ +3dd346: d803 0101 |001d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +3dd34a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +3dd34c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +3dd34e: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ +3dd352: 910f 0902 |0023: sub-int v15, v9, v2 │ │ +3dd356: 080a 1900 |0025: move-object/from16 v10, v25 │ │ +3dd35a: 020b 1800 |0027: move/from16 v11, v24 │ │ +3dd35e: 080c 1200 |0029: move-object/from16 v12, v18 │ │ +3dd362: 020d 1300 |002b: move/from16 v13, v19 │ │ +3dd366: 080e 1400 |002d: move-object/from16 v14, v20 │ │ +3dd36a: 7806 dcc8 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd370: 0a06 |0032: move-result v6 │ │ +3dd372: 3b06 0e00 |0033: if-gez v6, 0041 // +000e │ │ +3dd376: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3dd37a: b045 |0037: add-int/2addr v5, v4 │ │ +3dd37c: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ +3dd380: 0135 |003a: move v5, v3 │ │ +3dd382: 0210 0500 |003b: move/from16 v16, v5 │ │ +3dd386: 0125 |003d: move v5, v2 │ │ +3dd388: 0202 1000 |003e: move/from16 v2, v16 │ │ +3dd38c: 28e1 |0040: goto 0021 // -001f │ │ +3dd38e: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ +3dd392: 2802 |0043: goto 0045 // +0002 │ │ +3dd394: 0123 |0044: move v3, v2 │ │ +3dd396: 9102 0103 |0045: sub-int v2, v1, v3 │ │ +3dd39a: b151 |0047: sub-int/2addr v1, v5 │ │ +3dd39c: 282c |0048: goto 0074 // +002c │ │ +3dd39e: 9103 0001 |0049: sub-int v3, v0, v1 │ │ +3dd3a2: 1212 |004b: const/4 v2, #int 1 // #1 │ │ +3dd3a4: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +3dd3a6: 3532 2000 |004d: if-ge v2, v3, 006d // +0020 │ │ +3dd3aa: 900f 0902 |004f: add-int v15, v9, v2 │ │ +3dd3ae: 080a 1900 |0051: move-object/from16 v10, v25 │ │ +3dd3b2: 020b 1800 |0053: move/from16 v11, v24 │ │ +3dd3b6: 080c 1200 |0055: move-object/from16 v12, v18 │ │ +3dd3ba: 020d 1300 |0057: move/from16 v13, v19 │ │ +3dd3be: 080e 1400 |0059: move-object/from16 v14, v20 │ │ +3dd3c2: 7806 dcc8 0a00 |005b: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd3c8: 0a06 |005e: move-result v6 │ │ +3dd3ca: 3a06 0e00 |005f: if-ltz v6, 006d // +000e │ │ +3dd3ce: da05 0202 |0061: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +3dd3d2: b045 |0063: add-int/2addr v5, v4 │ │ +3dd3d4: 3c05 0300 |0064: if-gtz v5, 0067 // +0003 │ │ +3dd3d8: 0135 |0066: move v5, v3 │ │ +3dd3da: 0210 0500 |0067: move/from16 v16, v5 │ │ +3dd3de: 0125 |0069: move v5, v2 │ │ +3dd3e0: 0202 1000 |006a: move/from16 v2, v16 │ │ +3dd3e4: 28e1 |006c: goto 004d // -001f │ │ +3dd3e6: 3732 0300 |006d: if-le v2, v3, 0070 // +0003 │ │ +3dd3ea: 2802 |006f: goto 0071 // +0002 │ │ +3dd3ec: 0123 |0070: move v3, v2 │ │ +3dd3ee: 9002 0501 |0071: add-int v2, v5, v1 │ │ +3dd3f2: b031 |0073: add-int/2addr v1, v3 │ │ +3dd3f4: 7100 edc8 0000 |0074: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd3fa: 0a03 |0077: move-result v3 │ │ +3dd3fc: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ +3dd400: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ +3dd402: b042 |007b: add-int/2addr v2, v4 │ │ +3dd404: 3512 1e00 |007c: if-ge v2, v1, 009a // +001e │ │ +3dd408: 9100 0102 |007e: sub-int v0, v1, v2 │ │ +3dd40c: ba40 |0080: ushr-int/2addr v0, v4 │ │ +3dd40e: b020 |0081: add-int/2addr v0, v2 │ │ +3dd410: 900a 1500 |0082: add-int v10, v21, v0 │ │ +3dd414: 0805 1900 |0084: move-object/from16 v5, v25 │ │ +3dd418: 0206 1800 |0086: move/from16 v6, v24 │ │ +3dd41c: 0807 1200 |0088: move-object/from16 v7, v18 │ │ +3dd420: 0208 1300 |008a: move/from16 v8, v19 │ │ +3dd424: 0809 1400 |008c: move-object/from16 v9, v20 │ │ +3dd428: 7806 dcc8 0500 |008e: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3dd42e: 0a03 |0091: move-result v3 │ │ +3dd430: 3b03 0400 |0092: if-gez v3, 0096 // +0004 │ │ +3dd434: 0101 |0094: move v1, v0 │ │ +3dd436: 28e7 |0095: goto 007c // -0019 │ │ +3dd438: d800 0001 |0096: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3dd43c: 0102 |0098: move v2, v0 │ │ +3dd43e: 28e3 |0099: goto 007c // -001d │ │ +3dd440: 7100 edc8 0000 |009a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd446: 0f01 |009d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1017 │ │ 0x0016 line=1020 │ │ 0x002f line=1023 │ │ 0x005b line=1039 │ │ 0x0074 line=1055 │ │ @@ -846135,27 +846135,27 @@ │ │ type : '(I)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3dd460: |[3dd460] shark.internal.aosp.ByteArrayTimSort$Companion.minRunLength:(I)I │ │ -3dd470: 7100 edc8 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd476: 0a00 |0003: move-result v0 │ │ -3dd478: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3dd47a: 7100 eec8 0000 |0005: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@c8ee │ │ -3dd480: 0a01 |0008: move-result v1 │ │ -3dd482: 3413 0800 |0009: if-lt v3, v1, 0011 // +0008 │ │ -3dd486: dd01 0301 |000b: and-int/lit8 v1, v3, #int 1 // #01 │ │ -3dd48a: b610 |000d: or-int/2addr v0, v1 │ │ -3dd48c: e103 0301 |000e: shr-int/lit8 v3, v3, #int 1 // #01 │ │ -3dd490: 28f5 |0010: goto 0005 // -000b │ │ -3dd492: b003 |0011: add-int/2addr v3, v0 │ │ -3dd494: 0f03 |0012: return v3 │ │ +3dd448: |[3dd448] shark.internal.aosp.ByteArrayTimSort$Companion.minRunLength:(I)I │ │ +3dd458: 7100 edc8 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd45e: 0a00 |0003: move-result v0 │ │ +3dd460: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3dd462: 7100 eec8 0000 |0005: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@c8ee │ │ +3dd468: 0a01 |0008: move-result v1 │ │ +3dd46a: 3413 0800 |0009: if-lt v3, v1, 0011 // +0008 │ │ +3dd46e: dd01 0301 |000b: and-int/lit8 v1, v3, #int 1 // #01 │ │ +3dd472: b610 |000d: or-int/2addr v0, v1 │ │ +3dd474: e103 0301 |000e: shr-int/lit8 v3, v3, #int 1 // #01 │ │ +3dd478: 28f5 |0010: goto 0005 // -000b │ │ +3dd47a: b003 |0011: add-int/2addr v3, v0 │ │ +3dd47c: 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 │ │ @@ -846165,32 +846165,32 @@ │ │ type : '([BIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -3dd6e0: |[3dd6e0] shark.internal.aosp.ByteArrayTimSort$Companion.reverseRange:([BIII)V │ │ -3dd6f0: d80a 0aff |0000: add-int/lit8 v10, v10, #int -1 // #ff │ │ -3dd6f4: 35a9 1b00 |0002: if-ge v9, v10, 001d // +001b │ │ -3dd6f8: 9200 090b |0004: mul-int v0, v9, v11 │ │ -3dd6fc: 9201 0a0b |0006: mul-int v1, v10, v11 │ │ -3dd700: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3dd702: 35b2 1100 |0009: if-ge v2, v11, 001a // +0011 │ │ -3dd706: 9003 0002 |000b: add-int v3, v0, v2 │ │ -3dd70a: 4804 0803 |000d: aget-byte v4, v8, v3 │ │ -3dd70e: 9005 0102 |000f: add-int v5, v1, v2 │ │ -3dd712: 4806 0805 |0011: aget-byte v6, v8, v5 │ │ -3dd716: 4f06 0803 |0013: aput-byte v6, v8, v3 │ │ -3dd71a: 4f04 0805 |0015: aput-byte v4, v8, v5 │ │ -3dd71e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3dd722: 28f0 |0019: goto 0009 // -0010 │ │ -3dd724: d809 0901 |001a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3dd728: 28e4 |001c: goto 0000 // -001c │ │ -3dd72a: 0e00 |001d: return-void │ │ +3dd6c8: |[3dd6c8] shark.internal.aosp.ByteArrayTimSort$Companion.reverseRange:([BIII)V │ │ +3dd6d8: d80a 0aff |0000: add-int/lit8 v10, v10, #int -1 // #ff │ │ +3dd6dc: 35a9 1b00 |0002: if-ge v9, v10, 001d // +001b │ │ +3dd6e0: 9200 090b |0004: mul-int v0, v9, v11 │ │ +3dd6e4: 9201 0a0b |0006: mul-int v1, v10, v11 │ │ +3dd6e8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3dd6ea: 35b2 1100 |0009: if-ge v2, v11, 001a // +0011 │ │ +3dd6ee: 9003 0002 |000b: add-int v3, v0, v2 │ │ +3dd6f2: 4804 0803 |000d: aget-byte v4, v8, v3 │ │ +3dd6f6: 9005 0102 |000f: add-int v5, v1, v2 │ │ +3dd6fa: 4806 0805 |0011: aget-byte v6, v8, v5 │ │ +3dd6fe: 4f06 0803 |0013: aput-byte v6, v8, v3 │ │ +3dd702: 4f04 0805 |0015: aput-byte v4, v8, v5 │ │ +3dd706: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3dd70a: 28f0 |0019: goto 0009 // -0010 │ │ +3dd70c: d809 0901 |001a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3dd710: 28e4 |001c: goto 0000 // -001c │ │ +3dd712: 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; │ │ @@ -846205,90 +846205,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 │ │ -3dd72c: |[3dd72c] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V │ │ -3dd73c: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -3dd740: 0808 1200 |0002: move-object/from16 v8, v18 │ │ -3dd744: 0202 1300 |0004: move/from16 v2, v19 │ │ -3dd748: 0209 1400 |0006: move/from16 v9, v20 │ │ -3dd74c: 020a 1500 |0008: move/from16 v10, v21 │ │ -3dd750: 080b 1600 |000a: move-object/from16 v11, v22 │ │ -3dd754: 1a00 bc64 |000c: const-string v0, "a" // string@64bc │ │ -3dd758: 7120 500d 0800 |000e: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dd75e: 1a00 786c |0011: const-string v0, "c" // string@6c78 │ │ -3dd762: 7120 500d 0b00 |0013: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dd768: 0770 |0016: move-object v0, v7 │ │ -3dd76a: 1f00 d616 |0017: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16d6 │ │ -3dd76e: 2180 |0019: array-length v0, v8 │ │ -3dd770: b3a0 |001a: div-int/2addr v0, v10 │ │ -3dd772: 7040 e2c8 0792 |001b: invoke-direct {v7, v0, v2, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.checkStartAndEnd:(III)V // method@c8e2 │ │ -3dd778: 9100 0902 |001e: sub-int v0, v9, v2 │ │ -3dd77c: 1221 |0020: const/4 v1, #int 2 // #2 │ │ -3dd77e: 3510 0300 |0021: if-ge v0, v1, 0024 // +0003 │ │ -3dd782: 0e00 |0023: return-void │ │ -3dd784: 7100 eec8 0000 |0024: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@c8ee │ │ -3dd78a: 0a01 |0027: move-result v1 │ │ -3dd78c: 3510 1800 |0028: if-ge v0, v1, 0040 // +0018 │ │ -3dd790: 7606 e3c8 1100 |002a: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@c8e3 │ │ -3dd796: 0a00 |002d: move-result v0 │ │ -3dd798: 9004 0200 |002e: add-int v4, v2, v0 │ │ -3dd79c: 0800 1100 |0030: move-object/from16 v0, v17 │ │ -3dd7a0: 0801 1200 |0032: move-object/from16 v1, v18 │ │ -3dd7a4: 0202 1300 |0034: move/from16 v2, v19 │ │ -3dd7a8: 0203 1400 |0036: move/from16 v3, v20 │ │ -3dd7ac: 0205 1500 |0038: move/from16 v5, v21 │ │ -3dd7b0: 0806 1600 |003a: move-object/from16 v6, v22 │ │ -3dd7b4: 7607 e1c8 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@c8e1 │ │ -3dd7ba: 0e00 |003f: return-void │ │ -3dd7bc: 220c d716 |0040: new-instance v12, Lshark/internal/aosp/ByteArrayTimSort; // type@16d7 │ │ -3dd7c0: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -3dd7c2: 7051 ecc8 8cab |0043: invoke-direct {v12, v8, v11, v10, v1}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ec │ │ -3dd7c8: 7020 e6c8 0700 |0046: invoke-direct {v7, v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.minRunLength:(I)I // method@c8e6 │ │ -3dd7ce: 0a0d |0049: move-result v13 │ │ -3dd7d0: 010f |004a: move v15, v0 │ │ -3dd7d2: 012e |004b: move v14, v2 │ │ -3dd7d4: 0800 1100 |004c: move-object/from16 v0, v17 │ │ -3dd7d8: 0801 1200 |004e: move-object/from16 v1, v18 │ │ -3dd7dc: 01e2 |0050: move v2, v14 │ │ -3dd7de: 0203 1400 |0051: move/from16 v3, v20 │ │ -3dd7e2: 0204 1500 |0053: move/from16 v4, v21 │ │ -3dd7e6: 0805 1600 |0055: move-object/from16 v5, v22 │ │ -3dd7ea: 7606 e3c8 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@c8e3 │ │ -3dd7f0: 0a00 |005a: move-result v0 │ │ -3dd7f2: 35d0 1b00 |005b: if-ge v0, v13, 0076 // +001b │ │ -3dd7f6: 36df 0500 |005d: if-gt v15, v13, 0062 // +0005 │ │ -3dd7fa: 0210 0f00 |005f: move/from16 v16, v15 │ │ -3dd7fe: 2803 |0061: goto 0064 // +0003 │ │ -3dd800: 0210 0d00 |0062: move/from16 v16, v13 │ │ -3dd804: 9003 0e10 |0064: add-int v3, v14, v16 │ │ -3dd808: 9004 0e00 |0066: add-int v4, v14, v0 │ │ -3dd80c: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -3dd810: 0801 1200 |006a: move-object/from16 v1, v18 │ │ -3dd814: 01e2 |006c: move v2, v14 │ │ -3dd816: 0205 1500 |006d: move/from16 v5, v21 │ │ -3dd81a: 0806 1600 |006f: move-object/from16 v6, v22 │ │ -3dd81e: 7607 e1c8 0000 |0071: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@c8e1 │ │ -3dd824: 0200 1000 |0074: move/from16 v0, v16 │ │ -3dd828: 7130 f2c8 ec00 |0076: invoke-static {v12, v14, v0}, Lshark/internal/aosp/ByteArrayTimSort;.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V // method@c8f2 │ │ -3dd82e: 7110 f0c8 0c00 |0079: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@c8f0 │ │ -3dd834: b00e |007c: add-int/2addr v14, v0 │ │ -3dd836: b10f |007d: sub-int/2addr v15, v0 │ │ -3dd838: 390f ceff |007e: if-nez v15, 004c // -0032 │ │ -3dd83c: 7100 edc8 0000 |0080: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd842: 0a00 |0083: move-result v0 │ │ -3dd844: 7110 f1c8 0c00 |0084: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@c8f1 │ │ -3dd84a: 7100 edc8 0000 |0087: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ -3dd850: 0a00 |008a: move-result v0 │ │ -3dd852: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ -3dd856: 7110 efc8 0c00 |008d: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I // method@c8ef │ │ -3dd85c: 0e00 |0090: return-void │ │ +3dd714: |[3dd714] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V │ │ +3dd724: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +3dd728: 0808 1200 |0002: move-object/from16 v8, v18 │ │ +3dd72c: 0202 1300 |0004: move/from16 v2, v19 │ │ +3dd730: 0209 1400 |0006: move/from16 v9, v20 │ │ +3dd734: 020a 1500 |0008: move/from16 v10, v21 │ │ +3dd738: 080b 1600 |000a: move-object/from16 v11, v22 │ │ +3dd73c: 1a00 bc64 |000c: const-string v0, "a" // string@64bc │ │ +3dd740: 7120 500d 0800 |000e: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dd746: 1a00 786c |0011: const-string v0, "c" // string@6c78 │ │ +3dd74a: 7120 500d 0b00 |0013: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dd750: 0770 |0016: move-object v0, v7 │ │ +3dd752: 1f00 d616 |0017: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16d6 │ │ +3dd756: 2180 |0019: array-length v0, v8 │ │ +3dd758: b3a0 |001a: div-int/2addr v0, v10 │ │ +3dd75a: 7040 e2c8 0792 |001b: invoke-direct {v7, v0, v2, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.checkStartAndEnd:(III)V // method@c8e2 │ │ +3dd760: 9100 0902 |001e: sub-int v0, v9, v2 │ │ +3dd764: 1221 |0020: const/4 v1, #int 2 // #2 │ │ +3dd766: 3510 0300 |0021: if-ge v0, v1, 0024 // +0003 │ │ +3dd76a: 0e00 |0023: return-void │ │ +3dd76c: 7100 eec8 0000 |0024: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@c8ee │ │ +3dd772: 0a01 |0027: move-result v1 │ │ +3dd774: 3510 1800 |0028: if-ge v0, v1, 0040 // +0018 │ │ +3dd778: 7606 e3c8 1100 |002a: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@c8e3 │ │ +3dd77e: 0a00 |002d: move-result v0 │ │ +3dd780: 9004 0200 |002e: add-int v4, v2, v0 │ │ +3dd784: 0800 1100 |0030: move-object/from16 v0, v17 │ │ +3dd788: 0801 1200 |0032: move-object/from16 v1, v18 │ │ +3dd78c: 0202 1300 |0034: move/from16 v2, v19 │ │ +3dd790: 0203 1400 |0036: move/from16 v3, v20 │ │ +3dd794: 0205 1500 |0038: move/from16 v5, v21 │ │ +3dd798: 0806 1600 |003a: move-object/from16 v6, v22 │ │ +3dd79c: 7607 e1c8 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@c8e1 │ │ +3dd7a2: 0e00 |003f: return-void │ │ +3dd7a4: 220c d716 |0040: new-instance v12, Lshark/internal/aosp/ByteArrayTimSort; // type@16d7 │ │ +3dd7a8: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +3dd7aa: 7051 ecc8 8cab |0043: invoke-direct {v12, v8, v11, v10, v1}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ec │ │ +3dd7b0: 7020 e6c8 0700 |0046: invoke-direct {v7, v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.minRunLength:(I)I // method@c8e6 │ │ +3dd7b6: 0a0d |0049: move-result v13 │ │ +3dd7b8: 010f |004a: move v15, v0 │ │ +3dd7ba: 012e |004b: move v14, v2 │ │ +3dd7bc: 0800 1100 |004c: move-object/from16 v0, v17 │ │ +3dd7c0: 0801 1200 |004e: move-object/from16 v1, v18 │ │ +3dd7c4: 01e2 |0050: move v2, v14 │ │ +3dd7c6: 0203 1400 |0051: move/from16 v3, v20 │ │ +3dd7ca: 0204 1500 |0053: move/from16 v4, v21 │ │ +3dd7ce: 0805 1600 |0055: move-object/from16 v5, v22 │ │ +3dd7d2: 7606 e3c8 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@c8e3 │ │ +3dd7d8: 0a00 |005a: move-result v0 │ │ +3dd7da: 35d0 1b00 |005b: if-ge v0, v13, 0076 // +001b │ │ +3dd7de: 36df 0500 |005d: if-gt v15, v13, 0062 // +0005 │ │ +3dd7e2: 0210 0f00 |005f: move/from16 v16, v15 │ │ +3dd7e6: 2803 |0061: goto 0064 // +0003 │ │ +3dd7e8: 0210 0d00 |0062: move/from16 v16, v13 │ │ +3dd7ec: 9003 0e10 |0064: add-int v3, v14, v16 │ │ +3dd7f0: 9004 0e00 |0066: add-int v4, v14, v0 │ │ +3dd7f4: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +3dd7f8: 0801 1200 |006a: move-object/from16 v1, v18 │ │ +3dd7fc: 01e2 |006c: move v2, v14 │ │ +3dd7fe: 0205 1500 |006d: move/from16 v5, v21 │ │ +3dd802: 0806 1600 |006f: move-object/from16 v6, v22 │ │ +3dd806: 7607 e1c8 0000 |0071: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@c8e1 │ │ +3dd80c: 0200 1000 |0074: move/from16 v0, v16 │ │ +3dd810: 7130 f2c8 ec00 |0076: invoke-static {v12, v14, v0}, Lshark/internal/aosp/ByteArrayTimSort;.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V // method@c8f2 │ │ +3dd816: 7110 f0c8 0c00 |0079: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@c8f0 │ │ +3dd81c: b00e |007c: add-int/2addr v14, v0 │ │ +3dd81e: b10f |007d: sub-int/2addr v15, v0 │ │ +3dd820: 390f ceff |007e: if-nez v15, 004c // -0032 │ │ +3dd824: 7100 edc8 0000 |0080: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd82a: 0a00 |0083: move-result v0 │ │ +3dd82c: 7110 f1c8 0c00 |0084: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@c8f1 │ │ +3dd832: 7100 edc8 0000 |0087: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@c8ed │ │ +3dd838: 0a00 |008a: move-result v0 │ │ +3dd83a: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ +3dd83e: 7110 efc8 0c00 |008d: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I // method@c8ef │ │ +3dd844: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=652 │ │ 0x0024 line=657 │ │ 0x002a line=658 │ │ 0x003c line=659 │ │ 0x0040 line=667 │ │ @@ -846313,30 +846313,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 │ │ -3dd860: |[3dd860] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BILshark/internal/aosp/ByteArrayComparator;)V │ │ -3dd870: 1a00 bc64 |0000: const-string v0, "a" // string@64bc │ │ -3dd874: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dd87a: 1a00 786c |0005: const-string v0, "c" // string@6c78 │ │ -3dd87e: 7120 500d 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dd884: 0770 |000a: move-object v0, v7 │ │ -3dd886: 1f00 d616 |000b: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16d6 │ │ -3dd88a: 2180 |000d: array-length v0, v8 │ │ -3dd88c: 9304 0009 |000e: div-int v4, v0, v9 │ │ -3dd890: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3dd892: 0771 |0011: move-object v1, v7 │ │ -3dd894: 0782 |0012: move-object v2, v8 │ │ -3dd896: 0195 |0013: move v5, v9 │ │ -3dd898: 07a6 |0014: move-object v6, v10 │ │ -3dd89a: 7406 e8c8 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@c8e8 │ │ -3dd8a0: 0e00 |0018: return-void │ │ +3dd848: |[3dd848] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BILshark/internal/aosp/ByteArrayComparator;)V │ │ +3dd858: 1a00 bc64 |0000: const-string v0, "a" // string@64bc │ │ +3dd85c: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dd862: 1a00 786c |0005: const-string v0, "c" // string@6c78 │ │ +3dd866: 7120 500d 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dd86c: 0770 |000a: move-object v0, v7 │ │ +3dd86e: 1f00 d616 |000b: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16d6 │ │ +3dd872: 2180 |000d: array-length v0, v8 │ │ +3dd874: 9304 0009 |000e: div-int v4, v0, v9 │ │ +3dd878: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3dd87a: 0771 |0011: move-object v1, v7 │ │ +3dd87c: 0782 |0012: move-object v2, v8 │ │ +3dd87e: 0195 |0013: move v5, v9 │ │ +3dd880: 07a6 |0014: move-object v6, v10 │ │ +3dd882: 7406 e8c8 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@c8e8 │ │ +3dd888: 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 │ │ @@ -846430,26 +846430,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3dd974: |[3dd974] shark.internal.aosp.ByteArrayTimSort.:()V │ │ -3dd984: 2200 d616 |0000: new-instance v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16d6 │ │ -3dd988: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3dd98a: 7020 dec8 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8de │ │ -3dd990: 6900 7c59 |0006: sput-object v0, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ -3dd994: 1300 2000 |0008: const/16 v0, #int 32 // #20 │ │ -3dd998: 6700 8059 |000a: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@5980 │ │ -3dd99c: 1270 |000c: const/4 v0, #int 7 // #7 │ │ -3dd99e: 6700 7f59 |000d: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@597f │ │ -3dd9a2: 1300 0001 |000f: const/16 v0, #int 256 // #100 │ │ -3dd9a6: 6700 7e59 |0011: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@597e │ │ -3dd9aa: 0e00 |0013: return-void │ │ +3dd95c: |[3dd95c] shark.internal.aosp.ByteArrayTimSort.:()V │ │ +3dd96c: 2200 d616 |0000: new-instance v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@16d6 │ │ +3dd970: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3dd972: 7020 dec8 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8de │ │ +3dd978: 6900 7c59 |0006: sput-object v0, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ +3dd97c: 1300 2000 |0008: const/16 v0, #int 32 // #20 │ │ +3dd980: 6700 8059 |000a: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@5980 │ │ +3dd984: 1270 |000c: const/4 v0, #int 7 // #7 │ │ +3dd986: 6700 7f59 |000d: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@597f │ │ +3dd98a: 1300 0001 |000f: const/16 v0, #int 256 // #100 │ │ +3dd98e: 6700 7e59 |0011: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@597e │ │ +3dd992: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=610 │ │ 0x000d line=615 │ │ 0x0011 line=623 │ │ locals : │ │ │ │ @@ -846458,48 +846458,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 │ │ -3dd9ac: |[3dd9ac] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;I)V │ │ -3dd9bc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3dd9c2: 5b12 8159 |0003: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ -3dd9c6: 5b13 8259 |0005: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@5982 │ │ -3dd9ca: 5914 8359 |0007: iput v4, v1, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ -3dd9ce: 6003 7f59 |0009: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@597f │ │ -3dd9d2: 5913 8459 |000b: iput v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@5984 │ │ -3dd9d6: 2122 |000d: array-length v2, v2 │ │ -3dd9d8: b342 |000e: div-int/2addr v2, v4 │ │ -3dd9da: 6003 7e59 |000f: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@597e │ │ -3dd9de: da00 0302 |0011: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -3dd9e2: 3502 0400 |0013: if-ge v2, v0, 0017 // +0004 │ │ -3dd9e6: e203 0201 |0015: ushr-int/lit8 v3, v2, #int 1 // #01 │ │ -3dd9ea: 9204 0403 |0017: mul-int v4, v4, v3 │ │ -3dd9ee: 2343 e116 |0019: new-array v3, v4, [B // type@16e1 │ │ -3dd9f2: 5b13 8859 |001b: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@5988 │ │ -3dd9f6: 1303 7800 |001d: const/16 v3, #int 120 // #78 │ │ -3dd9fa: 3532 0400 |001f: if-ge v2, v3, 0023 // +0004 │ │ -3dd9fe: 1252 |0021: const/4 v2, #int 5 // #5 │ │ -3dda00: 2812 |0022: goto 0034 // +0012 │ │ -3dda02: 1303 0606 |0023: const/16 v3, #int 1542 // #606 │ │ -3dda06: 3532 0500 |0025: if-ge v2, v3, 002a // +0005 │ │ -3dda0a: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ -3dda0e: 280b |0029: goto 0034 // +000b │ │ -3dda10: 1403 6fd1 0100 |002a: const v3, #float 1.66966e-40 // #0001d16f │ │ -3dda16: 3532 0500 |002d: if-ge v2, v3, 0032 // +0005 │ │ -3dda1a: 1302 1300 |002f: const/16 v2, #int 19 // #13 │ │ -3dda1e: 2803 |0031: goto 0034 // +0003 │ │ -3dda20: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ -3dda24: 2323 e516 |0034: new-array v3, v2, [I // type@16e5 │ │ -3dda28: 5b13 8559 |0036: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@5985 │ │ -3dda2c: 2322 e516 |0038: new-array v2, v2, [I // type@16e5 │ │ -3dda30: 5b12 8659 |003a: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ -3dda34: 0e00 |003c: return-void │ │ +3dd994: |[3dd994] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;I)V │ │ +3dd9a4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3dd9aa: 5b12 8159 |0003: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ +3dd9ae: 5b13 8259 |0005: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@5982 │ │ +3dd9b2: 5914 8359 |0007: iput v4, v1, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ +3dd9b6: 6003 7f59 |0009: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@597f │ │ +3dd9ba: 5913 8459 |000b: iput v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@5984 │ │ +3dd9be: 2122 |000d: array-length v2, v2 │ │ +3dd9c0: b342 |000e: div-int/2addr v2, v4 │ │ +3dd9c2: 6003 7e59 |000f: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@597e │ │ +3dd9c6: da00 0302 |0011: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +3dd9ca: 3502 0400 |0013: if-ge v2, v0, 0017 // +0004 │ │ +3dd9ce: e203 0201 |0015: ushr-int/lit8 v3, v2, #int 1 // #01 │ │ +3dd9d2: 9204 0403 |0017: mul-int v4, v4, v3 │ │ +3dd9d6: 2343 e116 |0019: new-array v3, v4, [B // type@16e1 │ │ +3dd9da: 5b13 8859 |001b: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@5988 │ │ +3dd9de: 1303 7800 |001d: const/16 v3, #int 120 // #78 │ │ +3dd9e2: 3532 0400 |001f: if-ge v2, v3, 0023 // +0004 │ │ +3dd9e6: 1252 |0021: const/4 v2, #int 5 // #5 │ │ +3dd9e8: 2812 |0022: goto 0034 // +0012 │ │ +3dd9ea: 1303 0606 |0023: const/16 v3, #int 1542 // #606 │ │ +3dd9ee: 3532 0500 |0025: if-ge v2, v3, 002a // +0005 │ │ +3dd9f2: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ +3dd9f6: 280b |0029: goto 0034 // +000b │ │ +3dd9f8: 1403 6fd1 0100 |002a: const v3, #float 1.66966e-40 // #0001d16f │ │ +3dd9fe: 3532 0500 |002d: if-ge v2, v3, 0032 // +0005 │ │ +3dda02: 1302 1300 |002f: const/16 v2, #int 19 // #13 │ │ +3dda06: 2803 |0031: goto 0034 // +0003 │ │ +3dda08: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ +3dda0c: 2323 e516 |0034: new-array v3, v2, [I // type@16e5 │ │ +3dda10: 5b13 8559 |0036: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@5985 │ │ +3dda14: 2322 e516 |0038: new-array v2, v2, [I // type@16e5 │ │ +3dda18: 5b12 8659 |003a: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ +3dda1c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=82 │ │ 0x000d line=103 │ │ 0x000f line=106 │ │ 0x0019 line=105 │ │ @@ -846517,17 +846517,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 │ │ -3dda38: |[3dda38] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dda48: 7040 ebc8 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;I)V // method@c8eb │ │ -3dda4e: 0e00 |0003: return-void │ │ +3dda20: |[3dda20] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dda30: 7040 ebc8 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;I)V // method@c8eb │ │ +3dda36: 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; │ │ @@ -846539,51 +846539,51 @@ │ │ type : '()Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dd8a4: |[3dd8a4] shark.internal.aosp.ByteArrayTimSort.access$getDEBUG$cp:()Z │ │ -3dd8b4: 6300 7d59 |0000: sget-boolean v0, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3dd8b8: 0f00 |0002: return v0 │ │ +3dd88c: |[3dd88c] shark.internal.aosp.ByteArrayTimSort.access$getDEBUG$cp:()Z │ │ +3dd89c: 6300 7d59 |0000: sget-boolean v0, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3dd8a0: 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 │ │ -3dd944: |[3dd944] shark.internal.aosp.ByteArrayTimSort.access$getMIN_MERGE$cp:()I │ │ -3dd954: 6000 8059 |0000: sget v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@5980 │ │ -3dd958: 0f00 |0002: return v0 │ │ +3dd92c: |[3dd92c] shark.internal.aosp.ByteArrayTimSort.access$getMIN_MERGE$cp:()I │ │ +3dd93c: 6000 8059 |0000: sget v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@5980 │ │ +3dd940: 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 │ │ -3dd95c: |[3dd95c] shark.internal.aosp.ByteArrayTimSort.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I │ │ -3dd96c: 5200 8759 |0000: iget v0, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ -3dd970: 0f00 |0002: return v0 │ │ +3dd944: |[3dd944] shark.internal.aosp.ByteArrayTimSort.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I │ │ +3dd954: 5200 8759 |0000: iget v0, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ +3dd958: 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;) │ │ @@ -846591,17 +846591,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 │ │ -3dda50: |[3dda50] shark.internal.aosp.ByteArrayTimSort.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ -3dda60: 7010 f6c8 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeCollapse:()V // method@c8f6 │ │ -3dda66: 0e00 |0003: return-void │ │ +3dda38: |[3dda38] shark.internal.aosp.ByteArrayTimSort.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ +3dda48: 7010 f6c8 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeCollapse:()V // method@c8f6 │ │ +3dda4e: 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;) │ │ @@ -846609,17 +846609,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 │ │ -3dda68: |[3dda68] shark.internal.aosp.ByteArrayTimSort.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ -3dda78: 7010 f7c8 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeForceCollapse:()V // method@c8f7 │ │ -3dda7e: 0e00 |0003: return-void │ │ +3dda50: |[3dda50] shark.internal.aosp.ByteArrayTimSort.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ +3dda60: 7010 f7c8 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeForceCollapse:()V // method@c8f7 │ │ +3dda66: 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;) │ │ @@ -846627,17 +846627,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 │ │ -3dda80: |[3dda80] shark.internal.aosp.ByteArrayTimSort.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V │ │ -3dda90: 7030 fac8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/aosp/ByteArrayTimSort;.pushRun:(II)V // method@c8fa │ │ -3dda96: 0e00 |0003: return-void │ │ +3dda68: |[3dda68] shark.internal.aosp.ByteArrayTimSort.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V │ │ +3dda78: 7030 fac8 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/aosp/ByteArrayTimSort;.pushRun:(II)V // method@c8fa │ │ +3dda7e: 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 │ │ @@ -846647,17 +846647,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 │ │ -3dda98: |[3dda98] shark.internal.aosp.ByteArrayTimSort.access$setStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;I)V │ │ -3ddaa8: 5901 8759 |0000: iput v1, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ -3ddaac: 0e00 |0002: return-void │ │ +3dda80: |[3dda80] shark.internal.aosp.ByteArrayTimSort.access$setStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;I)V │ │ +3dda90: 5901 8759 |0000: iput v1, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ +3dda94: 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 │ │ │ │ @@ -846666,49 +846666,49 @@ │ │ type : '(I)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -3dd8bc: |[3dd8bc] shark.internal.aosp.ByteArrayTimSort.ensureCapacity:(I)[B │ │ -3dd8cc: 5430 8859 |0000: iget-object v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@5988 │ │ -3dd8d0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3dd8d4: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3dd8da: 2100 |0007: array-length v0, v0 │ │ -3dd8dc: 5231 8359 |0008: iget v1, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ -3dd8e0: 9202 0401 |000a: mul-int v2, v4, v1 │ │ -3dd8e4: 3520 2800 |000c: if-ge v0, v2, 0034 // +0028 │ │ -3dd8e8: e100 0401 |000e: shr-int/lit8 v0, v4, #int 1 // #01 │ │ -3dd8ec: b640 |0010: or-int/2addr v0, v4 │ │ -3dd8ee: e102 0002 |0011: shr-int/lit8 v2, v0, #int 2 // #02 │ │ -3dd8f2: b620 |0013: or-int/2addr v0, v2 │ │ -3dd8f4: e102 0004 |0014: shr-int/lit8 v2, v0, #int 4 // #04 │ │ -3dd8f8: b620 |0016: or-int/2addr v0, v2 │ │ -3dd8fa: e102 0008 |0017: shr-int/lit8 v2, v0, #int 8 // #08 │ │ -3dd8fe: b620 |0019: or-int/2addr v0, v2 │ │ -3dd900: e102 0010 |001a: shr-int/lit8 v2, v0, #int 16 // #10 │ │ -3dd904: b620 |001c: or-int/2addr v0, v2 │ │ -3dd906: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3dd90a: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ -3dd90e: 280b |0021: goto 002c // +000b │ │ -3dd910: 5434 8159 |0022: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ -3dd914: 2144 |0024: array-length v4, v4 │ │ -3dd916: b314 |0025: div-int/2addr v4, v1 │ │ -3dd918: e204 0401 |0026: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ -3dd91c: 7120 8c07 4000 |0028: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -3dd922: 0a04 |002b: move-result v4 │ │ -3dd924: 5230 8359 |002c: iget v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ -3dd928: 9204 0400 |002e: mul-int v4, v4, v0 │ │ -3dd92c: 2344 e116 |0030: new-array v4, v4, [B // type@16e1 │ │ -3dd930: 5b34 8859 |0032: iput-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@5988 │ │ -3dd934: 5434 8859 |0034: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@5988 │ │ -3dd938: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ -3dd93c: 7100 540d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3dd942: 1104 |003b: return-object v4 │ │ +3dd8a4: |[3dd8a4] shark.internal.aosp.ByteArrayTimSort.ensureCapacity:(I)[B │ │ +3dd8b4: 5430 8859 |0000: iget-object v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@5988 │ │ +3dd8b8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3dd8bc: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3dd8c2: 2100 |0007: array-length v0, v0 │ │ +3dd8c4: 5231 8359 |0008: iget v1, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ +3dd8c8: 9202 0401 |000a: mul-int v2, v4, v1 │ │ +3dd8cc: 3520 2800 |000c: if-ge v0, v2, 0034 // +0028 │ │ +3dd8d0: e100 0401 |000e: shr-int/lit8 v0, v4, #int 1 // #01 │ │ +3dd8d4: b640 |0010: or-int/2addr v0, v4 │ │ +3dd8d6: e102 0002 |0011: shr-int/lit8 v2, v0, #int 2 // #02 │ │ +3dd8da: b620 |0013: or-int/2addr v0, v2 │ │ +3dd8dc: e102 0004 |0014: shr-int/lit8 v2, v0, #int 4 // #04 │ │ +3dd8e0: b620 |0016: or-int/2addr v0, v2 │ │ +3dd8e2: e102 0008 |0017: shr-int/lit8 v2, v0, #int 8 // #08 │ │ +3dd8e6: b620 |0019: or-int/2addr v0, v2 │ │ +3dd8e8: e102 0010 |001a: shr-int/lit8 v2, v0, #int 16 // #10 │ │ +3dd8ec: b620 |001c: or-int/2addr v0, v2 │ │ +3dd8ee: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3dd8f2: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ +3dd8f6: 280b |0021: goto 002c // +000b │ │ +3dd8f8: 5434 8159 |0022: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ +3dd8fc: 2144 |0024: array-length v4, v4 │ │ +3dd8fe: b314 |0025: div-int/2addr v4, v1 │ │ +3dd900: e204 0401 |0026: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ +3dd904: 7120 8c07 4000 |0028: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +3dd90a: 0a04 |002b: move-result v4 │ │ +3dd90c: 5230 8359 |002c: iget v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ +3dd910: 9204 0400 |002e: mul-int v4, v4, v0 │ │ +3dd914: 2344 e116 |0030: new-array v4, v4, [B // type@16e1 │ │ +3dd918: 5b34 8859 |0032: iput-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@5988 │ │ +3dd91c: 5434 8859 |0034: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@5988 │ │ +3dd920: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ +3dd924: 7100 540d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3dd92a: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0022 line=585 │ │ 0x002c line=586 │ │ 0x0032 line=587 │ │ 0x0034 line=589 │ │ @@ -846721,80 +846721,80 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 118 16-bit code units │ │ -3ddab0: |[3ddab0] shark.internal.aosp.ByteArrayTimSort.mergeAt:(I)V │ │ -3ddac0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -3ddac4: 0201 1900 |0002: move/from16 v1, v25 │ │ -3ddac8: 6302 7d59 |0004: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3ddacc: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -3ddad0: 5203 8759 |0008: iget v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ -3ddad4: d804 03fe |000a: add-int/lit8 v4, v3, #int -2 // #fe │ │ -3ddad8: 3241 0400 |000c: if-eq v1, v4, 0010 // +0004 │ │ -3ddadc: d803 03fd |000e: add-int/lit8 v3, v3, #int -3 // #fd │ │ -3ddae0: 5403 8559 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@5985 │ │ -3ddae4: 440d 0301 |0012: aget v13, v3, v1 │ │ -3ddae8: 5404 8659 |0014: iget-object v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ -3ddaec: 440e 0401 |0016: aget v14, v4, v1 │ │ -3ddaf0: d805 0101 |0018: add-int/lit8 v5, v1, #int 1 // #01 │ │ -3ddaf4: 440f 0305 |001a: aget v15, v3, v5 │ │ -3ddaf8: 4414 0405 |001c: aget v20, v4, v5 │ │ -3ddafc: 9006 0e14 |001e: add-int v6, v14, v20 │ │ -3ddb00: 4b06 0401 |0020: aput v6, v4, v1 │ │ -3ddb04: 5206 8759 |0022: iget v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ -3ddb08: d807 06fd |0024: add-int/lit8 v7, v6, #int -3 // #fd │ │ -3ddb0c: 3371 0c00 |0026: if-ne v1, v7, 0032 // +000c │ │ -3ddb10: d801 0102 |0028: add-int/lit8 v1, v1, #int 2 // #02 │ │ -3ddb14: 4407 0301 |002a: aget v7, v3, v1 │ │ -3ddb18: 4b07 0305 |002c: aput v7, v3, v5 │ │ -3ddb1c: 4401 0401 |002e: aget v1, v4, v1 │ │ -3ddb20: 4b01 0405 |0030: aput v1, v4, v5 │ │ -3ddb24: d806 06ff |0032: add-int/lit8 v6, v6, #int -1 // #ff │ │ -3ddb28: 5906 8759 |0034: iput v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ -3ddb2c: 6201 7c59 |0036: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ -3ddb30: 5407 8159 |0038: iget-object v7, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ -3ddb34: 120a |003a: const/4 v10, #int 0 // #0 │ │ -3ddb36: 520b 8359 |003b: iget v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ -3ddb3a: 540c 8259 |003d: iget-object v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@5982 │ │ -3ddb3e: 0714 |003f: move-object v4, v1 │ │ -3ddb40: 0775 |0040: move-object v5, v7 │ │ -3ddb42: 01f6 |0041: move v6, v15 │ │ -3ddb44: 01d8 |0042: move v8, v13 │ │ -3ddb46: 01e9 |0043: move v9, v14 │ │ -3ddb48: 7709 e0c8 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@c8e0 │ │ -3ddb4e: 0a03 |0047: move-result v3 │ │ -3ddb50: b03d |0048: add-int/2addr v13, v3 │ │ -3ddb52: b13e |0049: sub-int/2addr v14, v3 │ │ -3ddb54: 390e 0300 |004a: if-nez v14, 004d // +0003 │ │ -3ddb58: 0e00 |004c: return-void │ │ -3ddb5a: 5403 8159 |004d: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ -3ddb5e: 9004 0d0e |004f: add-int v4, v13, v14 │ │ -3ddb62: d811 04ff |0051: add-int/lit8 v17, v4, #int -1 // #ff │ │ -3ddb66: d815 14ff |0053: add-int/lit8 v21, v20, #int -1 // #ff │ │ -3ddb6a: 5204 8359 |0055: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ -3ddb6e: 5405 8259 |0057: iget-object v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@5982 │ │ -3ddb72: 01f6 |0059: move v6, v15 │ │ -3ddb74: 071f |005a: move-object v15, v1 │ │ -3ddb76: 0810 0300 |005b: move-object/from16 v16, v3 │ │ -3ddb7a: 0812 0300 |005d: move-object/from16 v18, v3 │ │ -3ddb7e: 0213 0600 |005f: move/from16 v19, v6 │ │ -3ddb82: 0216 0400 |0061: move/from16 v22, v4 │ │ -3ddb86: 0817 0500 |0063: move-object/from16 v23, v5 │ │ -3ddb8a: 7709 dfc8 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@c8df │ │ -3ddb90: 0a01 |0068: move-result v1 │ │ -3ddb92: 3901 0300 |0069: if-nez v1, 006c // +0003 │ │ -3ddb96: 0e00 |006b: return-void │ │ -3ddb98: 361e 0600 |006c: if-gt v14, v1, 0072 // +0006 │ │ -3ddb9c: 7051 f9c8 d06e |006e: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeLo:(IIII)V // method@c8f9 │ │ -3ddba2: 2804 |0071: goto 0075 // +0004 │ │ -3ddba4: 7051 f8c8 d06e |0072: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeHi:(IIII)V // method@c8f8 │ │ -3ddbaa: 0e00 |0075: return-void │ │ +3dda98: |[3dda98] shark.internal.aosp.ByteArrayTimSort.mergeAt:(I)V │ │ +3ddaa8: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +3ddaac: 0201 1900 |0002: move/from16 v1, v25 │ │ +3ddab0: 6302 7d59 |0004: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3ddab4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +3ddab8: 5203 8759 |0008: iget v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ +3ddabc: d804 03fe |000a: add-int/lit8 v4, v3, #int -2 // #fe │ │ +3ddac0: 3241 0400 |000c: if-eq v1, v4, 0010 // +0004 │ │ +3ddac4: d803 03fd |000e: add-int/lit8 v3, v3, #int -3 // #fd │ │ +3ddac8: 5403 8559 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@5985 │ │ +3ddacc: 440d 0301 |0012: aget v13, v3, v1 │ │ +3ddad0: 5404 8659 |0014: iget-object v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ +3ddad4: 440e 0401 |0016: aget v14, v4, v1 │ │ +3ddad8: d805 0101 |0018: add-int/lit8 v5, v1, #int 1 // #01 │ │ +3ddadc: 440f 0305 |001a: aget v15, v3, v5 │ │ +3ddae0: 4414 0405 |001c: aget v20, v4, v5 │ │ +3ddae4: 9006 0e14 |001e: add-int v6, v14, v20 │ │ +3ddae8: 4b06 0401 |0020: aput v6, v4, v1 │ │ +3ddaec: 5206 8759 |0022: iget v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ +3ddaf0: d807 06fd |0024: add-int/lit8 v7, v6, #int -3 // #fd │ │ +3ddaf4: 3371 0c00 |0026: if-ne v1, v7, 0032 // +000c │ │ +3ddaf8: d801 0102 |0028: add-int/lit8 v1, v1, #int 2 // #02 │ │ +3ddafc: 4407 0301 |002a: aget v7, v3, v1 │ │ +3ddb00: 4b07 0305 |002c: aput v7, v3, v5 │ │ +3ddb04: 4401 0401 |002e: aget v1, v4, v1 │ │ +3ddb08: 4b01 0405 |0030: aput v1, v4, v5 │ │ +3ddb0c: d806 06ff |0032: add-int/lit8 v6, v6, #int -1 // #ff │ │ +3ddb10: 5906 8759 |0034: iput v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ +3ddb14: 6201 7c59 |0036: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ +3ddb18: 5407 8159 |0038: iget-object v7, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ +3ddb1c: 120a |003a: const/4 v10, #int 0 // #0 │ │ +3ddb1e: 520b 8359 |003b: iget v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ +3ddb22: 540c 8259 |003d: iget-object v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@5982 │ │ +3ddb26: 0714 |003f: move-object v4, v1 │ │ +3ddb28: 0775 |0040: move-object v5, v7 │ │ +3ddb2a: 01f6 |0041: move v6, v15 │ │ +3ddb2c: 01d8 |0042: move v8, v13 │ │ +3ddb2e: 01e9 |0043: move v9, v14 │ │ +3ddb30: 7709 e0c8 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@c8e0 │ │ +3ddb36: 0a03 |0047: move-result v3 │ │ +3ddb38: b03d |0048: add-int/2addr v13, v3 │ │ +3ddb3a: b13e |0049: sub-int/2addr v14, v3 │ │ +3ddb3c: 390e 0300 |004a: if-nez v14, 004d // +0003 │ │ +3ddb40: 0e00 |004c: return-void │ │ +3ddb42: 5403 8159 |004d: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ +3ddb46: 9004 0d0e |004f: add-int v4, v13, v14 │ │ +3ddb4a: d811 04ff |0051: add-int/lit8 v17, v4, #int -1 // #ff │ │ +3ddb4e: d815 14ff |0053: add-int/lit8 v21, v20, #int -1 // #ff │ │ +3ddb52: 5204 8359 |0055: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ +3ddb56: 5405 8259 |0057: iget-object v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@5982 │ │ +3ddb5a: 01f6 |0059: move v6, v15 │ │ +3ddb5c: 071f |005a: move-object v15, v1 │ │ +3ddb5e: 0810 0300 |005b: move-object/from16 v16, v3 │ │ +3ddb62: 0812 0300 |005d: move-object/from16 v18, v3 │ │ +3ddb66: 0213 0600 |005f: move/from16 v19, v6 │ │ +3ddb6a: 0216 0400 |0061: move/from16 v22, v4 │ │ +3ddb6e: 0817 0500 |0063: move-object/from16 v23, v5 │ │ +3ddb72: 7709 dfc8 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@c8df │ │ +3ddb78: 0a01 |0068: move-result v1 │ │ +3ddb7a: 3901 0300 |0069: if-nez v1, 006c // +0003 │ │ +3ddb7e: 0e00 |006b: return-void │ │ +3ddb80: 361e 0600 |006c: if-gt v14, v1, 0072 // +0006 │ │ +3ddb84: 7051 f9c8 d06e |006e: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeLo:(IIII)V // method@c8f9 │ │ +3ddb8a: 2804 |0071: goto 0075 // +0004 │ │ +3ddb8c: 7051 f8c8 d06e |0072: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeHi:(IIII)V // method@c8f8 │ │ +3ddb92: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=192 │ │ 0x0008 line=194 │ │ 0x0010 line=195 │ │ 0x0014 line=196 │ │ 0x001a line=197 │ │ @@ -846817,55 +846817,55 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -3ddbac: |[3ddbac] shark.internal.aosp.ByteArrayTimSort.mergeCollapse:()V │ │ -3ddbbc: 5250 8759 |0000: iget v0, v5, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ -3ddbc0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3ddbc2: 3710 4500 |0003: if-le v0, v1, 0048 // +0045 │ │ -3ddbc6: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ -3ddbca: 3410 1100 |0007: if-lt v0, v1, 0018 // +0011 │ │ -3ddbce: 5451 8659 |0009: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ -3ddbd2: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -3ddbd6: 4402 0102 |000d: aget v2, v1, v2 │ │ -3ddbda: 4403 0100 |000f: aget v3, v1, v0 │ │ -3ddbde: d804 0001 |0011: add-int/lit8 v4, v0, #int 1 // #01 │ │ -3ddbe2: 4401 0104 |0013: aget v1, v1, v4 │ │ -3ddbe6: b013 |0015: add-int/2addr v3, v1 │ │ -3ddbe8: 3732 1400 |0016: if-le v2, v3, 002a // +0014 │ │ -3ddbec: 1221 |0018: const/4 v1, #int 2 // #2 │ │ -3ddbee: 3410 2000 |0019: if-lt v0, v1, 0039 // +0020 │ │ -3ddbf2: 5451 8659 |001b: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ -3ddbf6: d802 00fe |001d: add-int/lit8 v2, v0, #int -2 // #fe │ │ -3ddbfa: 4402 0102 |001f: aget v2, v1, v2 │ │ -3ddbfe: 4403 0100 |0021: aget v3, v1, v0 │ │ -3ddc02: d804 00ff |0023: add-int/lit8 v4, v0, #int -1 // #ff │ │ -3ddc06: 4401 0104 |0025: aget v1, v1, v4 │ │ -3ddc0a: b013 |0027: add-int/2addr v3, v1 │ │ -3ddc0c: 3632 1100 |0028: if-gt v2, v3, 0039 // +0011 │ │ -3ddc10: 5451 8659 |002a: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ -3ddc14: d802 00ff |002c: add-int/lit8 v2, v0, #int -1 // #ff │ │ -3ddc18: 4402 0102 |002e: aget v2, v1, v2 │ │ -3ddc1c: d803 0001 |0030: add-int/lit8 v3, v0, #int 1 // #01 │ │ -3ddc20: 4401 0103 |0032: aget v1, v1, v3 │ │ -3ddc24: 3512 1000 |0034: if-ge v2, v1, 0044 // +0010 │ │ -3ddc28: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3ddc2c: 280c |0038: goto 0044 // +000c │ │ -3ddc2e: 5451 8659 |0039: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ -3ddc32: 4402 0100 |003b: aget v2, v1, v0 │ │ -3ddc36: d803 0001 |003d: add-int/lit8 v3, v0, #int 1 // #01 │ │ -3ddc3a: 4401 0103 |003f: aget v1, v1, v3 │ │ -3ddc3e: 3712 0300 |0041: if-le v2, v1, 0044 // +0003 │ │ -3ddc42: 2805 |0043: goto 0048 // +0005 │ │ -3ddc44: 7020 f5c8 0500 |0044: invoke-direct {v5, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@c8f5 │ │ -3ddc4a: 28b9 |0047: goto 0000 // -0047 │ │ -3ddc4c: 0e00 |0048: return-void │ │ +3ddb94: |[3ddb94] shark.internal.aosp.ByteArrayTimSort.mergeCollapse:()V │ │ +3ddba4: 5250 8759 |0000: iget v0, v5, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ +3ddba8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3ddbaa: 3710 4500 |0003: if-le v0, v1, 0048 // +0045 │ │ +3ddbae: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ +3ddbb2: 3410 1100 |0007: if-lt v0, v1, 0018 // +0011 │ │ +3ddbb6: 5451 8659 |0009: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ +3ddbba: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +3ddbbe: 4402 0102 |000d: aget v2, v1, v2 │ │ +3ddbc2: 4403 0100 |000f: aget v3, v1, v0 │ │ +3ddbc6: d804 0001 |0011: add-int/lit8 v4, v0, #int 1 // #01 │ │ +3ddbca: 4401 0104 |0013: aget v1, v1, v4 │ │ +3ddbce: b013 |0015: add-int/2addr v3, v1 │ │ +3ddbd0: 3732 1400 |0016: if-le v2, v3, 002a // +0014 │ │ +3ddbd4: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +3ddbd6: 3410 2000 |0019: if-lt v0, v1, 0039 // +0020 │ │ +3ddbda: 5451 8659 |001b: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ +3ddbde: d802 00fe |001d: add-int/lit8 v2, v0, #int -2 // #fe │ │ +3ddbe2: 4402 0102 |001f: aget v2, v1, v2 │ │ +3ddbe6: 4403 0100 |0021: aget v3, v1, v0 │ │ +3ddbea: d804 00ff |0023: add-int/lit8 v4, v0, #int -1 // #ff │ │ +3ddbee: 4401 0104 |0025: aget v1, v1, v4 │ │ +3ddbf2: b013 |0027: add-int/2addr v3, v1 │ │ +3ddbf4: 3632 1100 |0028: if-gt v2, v3, 0039 // +0011 │ │ +3ddbf8: 5451 8659 |002a: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ +3ddbfc: d802 00ff |002c: add-int/lit8 v2, v0, #int -1 // #ff │ │ +3ddc00: 4402 0102 |002e: aget v2, v1, v2 │ │ +3ddc04: d803 0001 |0030: add-int/lit8 v3, v0, #int 1 // #01 │ │ +3ddc08: 4401 0103 |0032: aget v1, v1, v3 │ │ +3ddc0c: 3512 1000 |0034: if-ge v2, v1, 0044 // +0010 │ │ +3ddc10: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3ddc14: 280c |0038: goto 0044 // +000c │ │ +3ddc16: 5451 8659 |0039: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ +3ddc1a: 4402 0100 |003b: aget v2, v1, v0 │ │ +3ddc1e: d803 0001 |003d: add-int/lit8 v3, v0, #int 1 // #01 │ │ +3ddc22: 4401 0103 |003f: aget v1, v1, v3 │ │ +3ddc26: 3712 0300 |0041: if-le v2, v1, 0044 // +0003 │ │ +3ddc2a: 2805 |0043: goto 0048 // +0005 │ │ +3ddc2c: 7020 f5c8 0500 |0044: invoke-direct {v5, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@c8f5 │ │ +3ddc32: 28b9 |0047: goto 0000 // -0047 │ │ +3ddc34: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0009 line=161 │ │ 0x002a line=162 │ │ 0x0039 line=164 │ │ 0x0044 line=167 │ │ @@ -846877,30 +846877,30 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3ddc50: |[3ddc50] shark.internal.aosp.ByteArrayTimSort.mergeForceCollapse:()V │ │ -3ddc60: 5240 8759 |0000: iget v0, v4, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ -3ddc64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3ddc66: 3710 1800 |0003: if-le v0, v1, 001b // +0018 │ │ -3ddc6a: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ -3ddc6e: 3d00 1000 |0007: if-lez v0, 0017 // +0010 │ │ -3ddc72: 5441 8659 |0009: iget-object v1, v4, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ -3ddc76: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -3ddc7a: 4402 0102 |000d: aget v2, v1, v2 │ │ -3ddc7e: d803 0001 |000f: add-int/lit8 v3, v0, #int 1 // #01 │ │ -3ddc82: 4401 0103 |0011: aget v1, v1, v3 │ │ -3ddc86: 3512 0400 |0013: if-ge v2, v1, 0017 // +0004 │ │ -3ddc8a: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3ddc8e: 7020 f5c8 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@c8f5 │ │ -3ddc94: 28e6 |001a: goto 0000 // -001a │ │ -3ddc96: 0e00 |001b: return-void │ │ +3ddc38: |[3ddc38] shark.internal.aosp.ByteArrayTimSort.mergeForceCollapse:()V │ │ +3ddc48: 5240 8759 |0000: iget v0, v4, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ +3ddc4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3ddc4e: 3710 1800 |0003: if-le v0, v1, 001b // +0018 │ │ +3ddc52: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ +3ddc56: 3d00 1000 |0007: if-lez v0, 0017 // +0010 │ │ +3ddc5a: 5441 8659 |0009: iget-object v1, v4, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ +3ddc5e: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +3ddc62: 4402 0102 |000d: aget v2, v1, v2 │ │ +3ddc66: d803 0001 |000f: add-int/lit8 v3, v0, #int 1 // #01 │ │ +3ddc6a: 4401 0103 |0011: aget v1, v1, v3 │ │ +3ddc6e: 3512 0400 |0013: if-ge v2, v1, 0017 // +0004 │ │ +3ddc72: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3ddc76: 7020 f5c8 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@c8f5 │ │ +3ddc7c: 28e6 |001a: goto 0000 // -001a │ │ +3ddc7e: 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; │ │ @@ -846910,324 +846910,324 @@ │ │ type : '(IIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 537 16-bit code units │ │ -3ddc98: |[3ddc98] shark.internal.aosp.ByteArrayTimSort.mergeHi:(IIII)V │ │ -3ddca8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -3ddcac: 0201 1800 |0002: move/from16 v1, v24 │ │ -3ddcb0: 0202 1900 |0004: move/from16 v2, v25 │ │ -3ddcb4: 6303 7d59 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3ddcb8: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -3ddcbc: 3d17 0600 |000a: if-lez v23, 0010 // +0006 │ │ -3ddcc0: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ -3ddcc4: 9003 1617 |000e: add-int v3, v22, v23 │ │ -3ddcc8: 540d 8159 |0010: iget-object v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ -3ddccc: 7020 f4c8 2000 |0012: invoke-direct {v0, v2}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@c8f4 │ │ -3ddcd2: 0c0e |0015: move-result-object v14 │ │ -3ddcd4: 520f 8359 |0016: iget v15, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ -3ddcd8: 9203 010f |0018: mul-int v3, v1, v15 │ │ -3ddcdc: 9204 020f |001a: mul-int v4, v2, v15 │ │ -3ddce0: 120c |001c: const/4 v12, #int 0 // #0 │ │ -3ddce2: 7154 4f08 3dce |001d: invoke-static {v13, v3, v14, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ddce8: 9003 1617 |0020: add-int v3, v22, v23 │ │ -3ddcec: 121b |0022: const/4 v11, #int 1 // #1 │ │ -3ddcee: b1b3 |0023: sub-int/2addr v3, v11 │ │ -3ddcf0: d805 02ff |0024: add-int/lit8 v5, v2, #int -1 // #ff │ │ -3ddcf4: b021 |0026: add-int/2addr v1, v2 │ │ -3ddcf6: b1b1 |0027: sub-int/2addr v1, v11 │ │ -3ddcf8: 9206 010f |0028: mul-int v6, v1, v15 │ │ -3ddcfc: 9207 030f |002a: mul-int v7, v3, v15 │ │ -3ddd00: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -3ddd02: 35f8 0d00 |002d: if-ge v8, v15, 003a // +000d │ │ -3ddd06: 9009 0608 |002f: add-int v9, v6, v8 │ │ -3ddd0a: 900a 0708 |0031: add-int v10, v7, v8 │ │ -3ddd0e: 480a 0d0a |0033: aget-byte v10, v13, v10 │ │ -3ddd12: 4f0a 0d09 |0035: aput-byte v10, v13, v9 │ │ -3ddd16: d808 0801 |0037: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3ddd1a: 28f4 |0039: goto 002d // -000c │ │ -3ddd1c: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3ddd20: d803 03ff |003c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3ddd24: d806 17ff |003e: add-int/lit8 v6, v23, #int -1 // #ff │ │ -3ddd28: 3906 0900 |0040: if-nez v6, 0049 // +0009 │ │ -3ddd2c: b151 |0042: sub-int/2addr v1, v5 │ │ -3ddd2e: 9201 010f |0043: mul-int v1, v1, v15 │ │ -3ddd32: 7154 4f08 ce1d |0045: invoke-static {v14, v12, v13, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ddd38: 0e00 |0048: return-void │ │ -3ddd3a: 33b2 2200 |0049: if-ne v2, v11, 006b // +0022 │ │ -3ddd3e: b161 |004b: sub-int/2addr v1, v6 │ │ -3ddd40: b163 |004c: sub-int/2addr v3, v6 │ │ -3ddd42: b0b3 |004d: add-int/2addr v3, v11 │ │ -3ddd44: 9203 030f |004e: mul-int v3, v3, v15 │ │ -3ddd48: d802 0101 |0050: add-int/lit8 v2, v1, #int 1 // #01 │ │ -3ddd4c: 9202 020f |0052: mul-int v2, v2, v15 │ │ -3ddd50: 9206 060f |0054: mul-int v6, v6, v15 │ │ -3ddd54: 7156 4f08 3d2d |0056: invoke-static {v13, v3, v13, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ddd5a: 9201 010f |0059: mul-int v1, v1, v15 │ │ -3ddd5e: 9205 050f |005b: mul-int v5, v5, v15 │ │ -3ddd62: 35fc 0d00 |005d: if-ge v12, v15, 006a // +000d │ │ -3ddd66: 9002 010c |005f: add-int v2, v1, v12 │ │ -3ddd6a: 9003 050c |0061: add-int v3, v5, v12 │ │ -3ddd6e: 4803 0e03 |0063: aget-byte v3, v14, v3 │ │ -3ddd72: 4f03 0d02 |0065: aput-byte v3, v13, v2 │ │ -3ddd76: d80c 0c01 |0067: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3ddd7a: 28f4 |0069: goto 005d // -000c │ │ -3ddd7c: 0e00 |006a: return-void │ │ -3ddd7e: 540a 8259 |006b: iget-object v10, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@5982 │ │ -3ddd82: 5204 8459 |006d: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@5984 │ │ -3ddd86: 0149 |006f: move v9, v4 │ │ -3ddd88: 0210 0500 |0070: move/from16 v16, v5 │ │ -3ddd8c: 0211 0600 |0072: move/from16 v17, v6 │ │ -3ddd90: 1312 0000 |0074: const/16 v18, #int 0 // #0 │ │ -3ddd94: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ -3ddd98: 6304 7d59 |0078: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3ddd9c: 07a4 |007a: move-object v4, v10 │ │ -3ddd9e: 01f5 |007b: move v5, v15 │ │ -3ddda0: 07e6 |007c: move-object v6, v14 │ │ -3ddda2: 0207 1000 |007d: move/from16 v7, v16 │ │ -3ddda6: 07d8 |007f: move-object v8, v13 │ │ -3ddda8: 019c |0080: move v12, v9 │ │ -3dddaa: 0139 |0081: move v9, v3 │ │ -3dddac: 7806 dcc8 0400 |0082: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3dddb2: 0a04 |0085: move-result v4 │ │ -3dddb4: 3b04 2200 |0086: if-gez v4, 00a8 // +0022 │ │ -3dddb8: 9204 010f |0088: mul-int v4, v1, v15 │ │ -3dddbc: 9205 030f |008a: mul-int v5, v3, v15 │ │ -3dddc0: 1206 |008c: const/4 v6, #int 0 // #0 │ │ -3dddc2: 35f6 0d00 |008d: if-ge v6, v15, 009a // +000d │ │ -3dddc6: 9007 0406 |008f: add-int v7, v4, v6 │ │ -3dddca: 9008 0506 |0091: add-int v8, v5, v6 │ │ -3dddce: 4808 0d08 |0093: aget-byte v8, v13, v8 │ │ -3dddd2: 4f08 0d07 |0095: aput-byte v8, v13, v7 │ │ -3dddd6: d806 0601 |0097: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3dddda: 28f4 |0099: goto 008d // -000c │ │ -3ddddc: d801 01ff |009a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3ddde0: d803 03ff |009c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3ddde4: d812 1201 |009e: add-int/lit8 v18, v18, #int 1 // #01 │ │ -3ddde8: d811 11ff |00a0: add-int/lit8 v17, v17, #int -1 // #ff │ │ -3dddec: 3911 0300 |00a2: if-nez v17, 00a5 // +0003 │ │ -3dddf0: 2820 |00a4: goto 00c4 // +0020 │ │ -3dddf2: 1313 0000 |00a5: const/16 v19, #int 0 // #0 │ │ -3dddf6: 2826 |00a7: goto 00cd // +0026 │ │ -3dddf8: 9204 010f |00a8: mul-int v4, v1, v15 │ │ -3dddfc: 9205 100f |00aa: mul-int v5, v16, v15 │ │ -3dde00: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ -3dde02: 35f6 0d00 |00ad: if-ge v6, v15, 00ba // +000d │ │ -3dde06: 9007 0406 |00af: add-int v7, v4, v6 │ │ -3dde0a: 9008 0506 |00b1: add-int v8, v5, v6 │ │ -3dde0e: 4808 0e08 |00b3: aget-byte v8, v14, v8 │ │ -3dde12: 4f08 0d07 |00b5: aput-byte v8, v13, v7 │ │ -3dde16: d806 0601 |00b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3dde1a: 28f4 |00b9: goto 00ad // -000c │ │ -3dde1c: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3dde20: d810 10ff |00bc: add-int/lit8 v16, v16, #int -1 // #ff │ │ -3dde24: d813 1301 |00be: add-int/lit8 v19, v19, #int 1 // #01 │ │ -3dde28: d802 02ff |00c0: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3dde2c: 33b2 0900 |00c2: if-ne v2, v11, 00cb // +0009 │ │ -3dde30: 01cb |00c4: move v11, v12 │ │ -3dde32: 1215 |00c5: const/4 v5, #int 1 // #1 │ │ -3dde34: 012c |00c6: move v12, v2 │ │ -3dde36: 0112 |00c7: move v2, v1 │ │ -3dde38: 1201 |00c8: const/4 v1, #int 0 // #0 │ │ -3dde3a: 2900 d600 |00c9: goto/16 019f // +00d6 │ │ -3dde3e: 1312 0000 |00cb: const/16 v18, #int 0 // #0 │ │ -3dde42: 9604 1213 |00cd: or-int v4, v18, v19 │ │ -3dde46: 34c4 4501 |00cf: if-lt v4, v12, 0214 // +0145 │ │ -3dde4a: 0129 |00d1: move v9, v2 │ │ -3dde4c: 0212 1000 |00d2: move/from16 v18, v16 │ │ -3dde50: 0213 1100 |00d4: move/from16 v19, v17 │ │ -3dde54: 0210 0300 |00d6: move/from16 v16, v3 │ │ -3dde58: 0211 0c00 |00d8: move/from16 v17, v12 │ │ -3dde5c: 011c |00da: move v12, v1 │ │ -3dde5e: 6301 7d59 |00db: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3dde62: 6201 7c59 |00dd: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ -3dde66: d807 13ff |00df: add-int/lit8 v7, v19, #int -1 // #ff │ │ -3dde6a: 07e2 |00e1: move-object v2, v14 │ │ -3dde6c: 0203 1200 |00e2: move/from16 v3, v18 │ │ -3dde70: 07d4 |00e4: move-object v4, v13 │ │ -3dde72: 0205 1600 |00e5: move/from16 v5, v22 │ │ -3dde76: 0206 1300 |00e7: move/from16 v6, v19 │ │ -3dde7a: 01f8 |00e9: move v8, v15 │ │ -3dde7c: 0214 0900 |00ea: move/from16 v20, v9 │ │ -3dde80: 07a9 |00ec: move-object v9, v10 │ │ -3dde82: 7709 e0c8 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@c8e0 │ │ -3dde88: 0a01 |00f0: move-result v1 │ │ -3dde8a: 9101 1301 |00f1: sub-int v1, v19, v1 │ │ -3dde8e: 3801 2700 |00f3: if-eqz v1, 011a // +0027 │ │ -3dde92: 9102 0c01 |00f5: sub-int v2, v12, v1 │ │ -3dde96: 9103 1001 |00f7: sub-int v3, v16, v1 │ │ -3dde9a: 9104 1301 |00f9: sub-int v4, v19, v1 │ │ -3dde9e: d805 0301 |00fb: add-int/lit8 v5, v3, #int 1 // #01 │ │ -3ddea2: 9205 050f |00fd: mul-int v5, v5, v15 │ │ -3ddea6: d806 0201 |00ff: add-int/lit8 v6, v2, #int 1 // #01 │ │ -3ddeaa: 9206 060f |0101: mul-int v6, v6, v15 │ │ -3ddeae: 9207 010f |0103: mul-int v7, v1, v15 │ │ -3ddeb2: 7157 4f08 5d6d |0105: invoke-static {v13, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ddeb8: 3904 0e00 |0108: if-nez v4, 0116 // +000e │ │ -3ddebc: 020b 1100 |010a: move/from16 v11, v17 │ │ -3ddec0: 0210 1200 |010c: move/from16 v16, v18 │ │ -3ddec4: 020c 1400 |010e: move/from16 v12, v20 │ │ -3ddec8: 1201 |0110: const/4 v1, #int 0 // #0 │ │ -3ddeca: 1215 |0111: const/4 v5, #int 1 // #1 │ │ -3ddecc: 0211 0400 |0112: move/from16 v17, v4 │ │ -3dded0: 2900 8b00 |0114: goto/16 019f // +008b │ │ -3dded4: 012c |0116: move v12, v2 │ │ -3dded6: 0213 0400 |0117: move/from16 v19, v4 │ │ -3ddeda: 2803 |0119: goto 011c // +0003 │ │ -3ddedc: 0203 1000 |011a: move/from16 v3, v16 │ │ -3ddee0: 9202 0c0f |011c: mul-int v2, v12, v15 │ │ -3ddee4: 9204 120f |011e: mul-int v4, v18, v15 │ │ -3ddee8: 1205 |0120: const/4 v5, #int 0 // #0 │ │ -3ddeea: 35f5 0d00 |0121: if-ge v5, v15, 012e // +000d │ │ -3ddeee: 9006 0205 |0123: add-int v6, v2, v5 │ │ -3ddef2: 9007 0405 |0125: add-int v7, v4, v5 │ │ -3ddef6: 4807 0e07 |0127: aget-byte v7, v14, v7 │ │ -3ddefa: 4f07 0d06 |0129: aput-byte v7, v13, v6 │ │ -3ddefe: d805 0501 |012b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3ddf02: 28f4 |012d: goto 0121 // -000c │ │ -3ddf04: d802 0cff |012e: add-int/lit8 v2, v12, #int -1 // #ff │ │ -3ddf08: d810 12ff |0130: add-int/lit8 v16, v18, #int -1 // #ff │ │ -3ddf0c: d80c 14ff |0132: add-int/lit8 v12, v20, #int -1 // #ff │ │ -3ddf10: 33bc 0a00 |0134: if-ne v12, v11, 013e // +000a │ │ -3ddf14: 020b 1100 |0136: move/from16 v11, v17 │ │ -3ddf18: 0211 1300 |0138: move/from16 v17, v19 │ │ -3ddf1c: 1201 |013a: const/4 v1, #int 0 // #0 │ │ -3ddf1e: 1215 |013b: const/4 v5, #int 1 // #1 │ │ -3ddf20: 2900 6300 |013c: goto/16 019f // +0063 │ │ -3ddf24: 6204 7c59 |013e: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ -3ddf28: 1208 |0140: const/4 v8, #int 0 // #0 │ │ -3ddf2a: d812 0cff |0141: add-int/lit8 v18, v12, #int -1 // #ff │ │ -3ddf2e: 07d5 |0143: move-object v5, v13 │ │ -3ddf30: 0136 |0144: move v6, v3 │ │ -3ddf32: 07e7 |0145: move-object v7, v14 │ │ -3ddf34: 01c9 |0146: move v9, v12 │ │ -3ddf36: 0814 0a00 |0147: move-object/from16 v20, v10 │ │ -3ddf3a: 020a 1200 |0149: move/from16 v10, v18 │ │ -3ddf3e: 01fb |014b: move v11, v15 │ │ -3ddf40: 0217 0100 |014c: move/from16 v23, v1 │ │ -3ddf44: 0212 0c00 |014e: move/from16 v18, v12 │ │ -3ddf48: 1201 |0150: const/4 v1, #int 0 // #0 │ │ -3ddf4a: 080c 1400 |0151: move-object/from16 v12, v20 │ │ -3ddf4e: 7709 dfc8 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@c8df │ │ -3ddf54: 0a04 |0156: move-result v4 │ │ -3ddf56: 910c 1204 |0157: sub-int v12, v18, v4 │ │ -3ddf5a: 380c 1f00 |0159: if-eqz v12, 0178 // +001f │ │ -3ddf5e: b1c2 |015b: sub-int/2addr v2, v12 │ │ -3ddf60: 9110 100c |015c: sub-int v16, v16, v12 │ │ -3ddf64: 9104 120c |015e: sub-int v4, v18, v12 │ │ -3ddf68: d805 1001 |0160: add-int/lit8 v5, v16, #int 1 // #01 │ │ -3ddf6c: 9205 050f |0162: mul-int v5, v5, v15 │ │ -3ddf70: d806 0201 |0164: add-int/lit8 v6, v2, #int 1 // #01 │ │ -3ddf74: 9206 060f |0166: mul-int v6, v6, v15 │ │ -3ddf78: 9207 0c0f |0168: mul-int v7, v12, v15 │ │ -3ddf7c: 7157 4f08 5e6d |016a: invoke-static {v14, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3ddf82: 1215 |016d: const/4 v5, #int 1 // #1 │ │ -3ddf84: 3654 0800 |016e: if-gt v4, v5, 0176 // +0008 │ │ -3ddf88: 014c |0170: move v12, v4 │ │ -3ddf8a: 020b 1100 |0171: move/from16 v11, v17 │ │ -3ddf8e: 0211 1300 |0173: move/from16 v17, v19 │ │ -3ddf92: 282a |0175: goto 019f // +002a │ │ -3ddf94: 0149 |0176: move v9, v4 │ │ -3ddf96: 2804 |0177: goto 017b // +0004 │ │ -3ddf98: 1215 |0178: const/4 v5, #int 1 // #1 │ │ -3ddf9a: 0209 1200 |0179: move/from16 v9, v18 │ │ -3ddf9e: 0212 1000 |017b: move/from16 v18, v16 │ │ -3ddfa2: 9204 020f |017d: mul-int v4, v2, v15 │ │ -3ddfa6: 9206 030f |017f: mul-int v6, v3, v15 │ │ -3ddfaa: 1207 |0181: const/4 v7, #int 0 // #0 │ │ -3ddfac: 35f7 0d00 |0182: if-ge v7, v15, 018f // +000d │ │ -3ddfb0: 9008 0407 |0184: add-int v8, v4, v7 │ │ -3ddfb4: 900a 0607 |0186: add-int v10, v6, v7 │ │ -3ddfb8: 480a 0d0a |0188: aget-byte v10, v13, v10 │ │ -3ddfbc: 4f0a 0d08 |018a: aput-byte v10, v13, v8 │ │ -3ddfc0: d807 0701 |018c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3ddfc4: 28f4 |018e: goto 0182 // -000c │ │ -3ddfc6: d802 02ff |018f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3ddfca: d810 03ff |0191: add-int/lit8 v16, v3, #int -1 // #ff │ │ -3ddfce: d813 13ff |0193: add-int/lit8 v19, v19, #int -1 // #ff │ │ -3ddfd2: 3913 4e00 |0195: if-nez v19, 01e3 // +004e │ │ -3ddfd6: 019c |0197: move v12, v9 │ │ -3ddfd8: 0203 1000 |0198: move/from16 v3, v16 │ │ -3ddfdc: 020b 1100 |019a: move/from16 v11, v17 │ │ -3ddfe0: 0210 1200 |019c: move/from16 v16, v18 │ │ -3ddfe4: 28d5 |019e: goto 0173 // -002b │ │ -3ddfe6: 355b 0300 |019f: if-ge v11, v5, 01a2 // +0003 │ │ -3ddfea: 121b |01a1: const/4 v11, #int 1 // #1 │ │ -3ddfec: 590b 8459 |01a2: iput v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@5984 │ │ -3ddff0: 335c 2600 |01a4: if-ne v12, v5, 01ca // +0026 │ │ -3ddff4: 6304 7d59 |01a6: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3ddff8: 9102 0211 |01a8: sub-int v2, v2, v17 │ │ -3ddffc: 9103 0311 |01aa: sub-int v3, v3, v17 │ │ -3de000: b053 |01ac: add-int/2addr v3, v5 │ │ -3de002: 9203 030f |01ad: mul-int v3, v3, v15 │ │ -3de006: d804 0201 |01af: add-int/lit8 v4, v2, #int 1 // #01 │ │ -3de00a: 9204 040f |01b1: mul-int v4, v4, v15 │ │ -3de00e: 9205 110f |01b3: mul-int v5, v17, v15 │ │ -3de012: 7155 4f08 3d4d |01b5: invoke-static {v13, v3, v13, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3de018: 9202 020f |01b8: mul-int v2, v2, v15 │ │ -3de01c: 9210 100f |01ba: mul-int v16, v16, v15 │ │ -3de020: 120c |01bc: const/4 v12, #int 0 // #0 │ │ -3de022: 35fc 1b00 |01bd: if-ge v12, v15, 01d8 // +001b │ │ -3de026: 9001 020c |01bf: add-int v1, v2, v12 │ │ -3de02a: 9003 100c |01c1: add-int v3, v16, v12 │ │ -3de02e: 4803 0e03 |01c3: aget-byte v3, v14, v3 │ │ -3de032: 4f03 0d01 |01c5: aput-byte v3, v13, v1 │ │ -3de036: d80c 0c01 |01c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3de03a: 28f4 |01c9: goto 01bd // -000c │ │ -3de03c: 380c 0f00 |01ca: if-eqz v12, 01d9 // +000f │ │ -3de040: 6303 7d59 |01cc: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3de044: d803 0cff |01ce: add-int/lit8 v3, v12, #int -1 // #ff │ │ -3de048: b132 |01d0: sub-int/2addr v2, v3 │ │ -3de04a: 9202 020f |01d1: mul-int v2, v2, v15 │ │ -3de04e: 920c 0c0f |01d3: mul-int v12, v12, v15 │ │ -3de052: 715c 4f08 1e2d |01d5: invoke-static {v14, v1, v13, v2, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3de058: 0e00 |01d8: return-void │ │ -3de05a: 2201 0402 |01d9: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3de05e: 1a02 f419 |01db: const-string v2, "Comparison method violates its general contract!" // string@19f4 │ │ -3de062: 7020 3d07 2100 |01dd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3de068: 1f01 2f02 |01e0: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3de06c: 2701 |01e2: throw v1 │ │ -3de06e: d811 11ff |01e3: add-int/lit8 v17, v17, #int -1 // #ff │ │ -3de072: 6003 7f59 |01e5: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@597f │ │ -3de076: 0204 1700 |01e7: move/from16 v4, v23 │ │ -3de07a: 3434 0400 |01e9: if-lt v4, v3, 01ed // +0004 │ │ -3de07e: 1214 |01eb: const/4 v4, #int 1 // #1 │ │ -3de080: 2802 |01ec: goto 01ee // +0002 │ │ -3de082: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ -3de084: 343c 0400 |01ee: if-lt v12, v3, 01f2 // +0004 │ │ -3de088: 121c |01f0: const/4 v12, #int 1 // #1 │ │ -3de08a: 2802 |01f1: goto 01f3 // +0002 │ │ -3de08c: 120c |01f2: const/4 v12, #int 0 // #0 │ │ -3de08e: 9603 040c |01f3: or-int v3, v4, v12 │ │ -3de092: 3903 1900 |01f5: if-nez v3, 020e // +0019 │ │ -3de096: 3b11 0400 |01f7: if-gez v17, 01fb // +0004 │ │ -3de09a: 120c |01f9: const/4 v12, #int 0 // #0 │ │ -3de09c: 2803 |01fa: goto 01fd // +0003 │ │ -3de09e: 020c 1100 |01fb: move/from16 v12, v17 │ │ -3de0a2: d803 0c02 |01fd: add-int/lit8 v3, v12, #int 2 // #02 │ │ -3de0a6: 0121 |01ff: move v1, v2 │ │ -3de0a8: 0192 |0200: move v2, v9 │ │ -3de0aa: 0205 1200 |0201: move/from16 v5, v18 │ │ -3de0ae: 0206 1300 |0203: move/from16 v6, v19 │ │ -3de0b2: 080a 1400 |0205: move-object/from16 v10, v20 │ │ -3de0b6: 121b |0207: const/4 v11, #int 1 // #1 │ │ -3de0b8: 120c |0208: const/4 v12, #int 0 // #0 │ │ -3de0ba: 0139 |0209: move v9, v3 │ │ -3de0bc: 0203 1000 |020a: move/from16 v3, v16 │ │ -3de0c0: 2900 64fe |020c: goto/16 0070 // -019c │ │ -3de0c4: 012c |020e: move v12, v2 │ │ -3de0c6: 080a 1400 |020f: move-object/from16 v10, v20 │ │ -3de0ca: 121b |0211: const/4 v11, #int 1 // #1 │ │ -3de0cc: 2900 c9fe |0212: goto/16 00db // -0137 │ │ -3de0d0: 0114 |0214: move v4, v1 │ │ -3de0d2: 01c9 |0215: move v9, v12 │ │ -3de0d4: 120c |0216: const/4 v12, #int 0 // #0 │ │ -3de0d6: 2900 61fe |0217: goto/16 0078 // -019f │ │ +3ddc80: |[3ddc80] shark.internal.aosp.ByteArrayTimSort.mergeHi:(IIII)V │ │ +3ddc90: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +3ddc94: 0201 1800 |0002: move/from16 v1, v24 │ │ +3ddc98: 0202 1900 |0004: move/from16 v2, v25 │ │ +3ddc9c: 6303 7d59 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3ddca0: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +3ddca4: 3d17 0600 |000a: if-lez v23, 0010 // +0006 │ │ +3ddca8: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ +3ddcac: 9003 1617 |000e: add-int v3, v22, v23 │ │ +3ddcb0: 540d 8159 |0010: iget-object v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ +3ddcb4: 7020 f4c8 2000 |0012: invoke-direct {v0, v2}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@c8f4 │ │ +3ddcba: 0c0e |0015: move-result-object v14 │ │ +3ddcbc: 520f 8359 |0016: iget v15, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ +3ddcc0: 9203 010f |0018: mul-int v3, v1, v15 │ │ +3ddcc4: 9204 020f |001a: mul-int v4, v2, v15 │ │ +3ddcc8: 120c |001c: const/4 v12, #int 0 // #0 │ │ +3ddcca: 7154 4f08 3dce |001d: invoke-static {v13, v3, v14, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ddcd0: 9003 1617 |0020: add-int v3, v22, v23 │ │ +3ddcd4: 121b |0022: const/4 v11, #int 1 // #1 │ │ +3ddcd6: b1b3 |0023: sub-int/2addr v3, v11 │ │ +3ddcd8: d805 02ff |0024: add-int/lit8 v5, v2, #int -1 // #ff │ │ +3ddcdc: b021 |0026: add-int/2addr v1, v2 │ │ +3ddcde: b1b1 |0027: sub-int/2addr v1, v11 │ │ +3ddce0: 9206 010f |0028: mul-int v6, v1, v15 │ │ +3ddce4: 9207 030f |002a: mul-int v7, v3, v15 │ │ +3ddce8: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +3ddcea: 35f8 0d00 |002d: if-ge v8, v15, 003a // +000d │ │ +3ddcee: 9009 0608 |002f: add-int v9, v6, v8 │ │ +3ddcf2: 900a 0708 |0031: add-int v10, v7, v8 │ │ +3ddcf6: 480a 0d0a |0033: aget-byte v10, v13, v10 │ │ +3ddcfa: 4f0a 0d09 |0035: aput-byte v10, v13, v9 │ │ +3ddcfe: d808 0801 |0037: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3ddd02: 28f4 |0039: goto 002d // -000c │ │ +3ddd04: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3ddd08: d803 03ff |003c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3ddd0c: d806 17ff |003e: add-int/lit8 v6, v23, #int -1 // #ff │ │ +3ddd10: 3906 0900 |0040: if-nez v6, 0049 // +0009 │ │ +3ddd14: b151 |0042: sub-int/2addr v1, v5 │ │ +3ddd16: 9201 010f |0043: mul-int v1, v1, v15 │ │ +3ddd1a: 7154 4f08 ce1d |0045: invoke-static {v14, v12, v13, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ddd20: 0e00 |0048: return-void │ │ +3ddd22: 33b2 2200 |0049: if-ne v2, v11, 006b // +0022 │ │ +3ddd26: b161 |004b: sub-int/2addr v1, v6 │ │ +3ddd28: b163 |004c: sub-int/2addr v3, v6 │ │ +3ddd2a: b0b3 |004d: add-int/2addr v3, v11 │ │ +3ddd2c: 9203 030f |004e: mul-int v3, v3, v15 │ │ +3ddd30: d802 0101 |0050: add-int/lit8 v2, v1, #int 1 // #01 │ │ +3ddd34: 9202 020f |0052: mul-int v2, v2, v15 │ │ +3ddd38: 9206 060f |0054: mul-int v6, v6, v15 │ │ +3ddd3c: 7156 4f08 3d2d |0056: invoke-static {v13, v3, v13, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ddd42: 9201 010f |0059: mul-int v1, v1, v15 │ │ +3ddd46: 9205 050f |005b: mul-int v5, v5, v15 │ │ +3ddd4a: 35fc 0d00 |005d: if-ge v12, v15, 006a // +000d │ │ +3ddd4e: 9002 010c |005f: add-int v2, v1, v12 │ │ +3ddd52: 9003 050c |0061: add-int v3, v5, v12 │ │ +3ddd56: 4803 0e03 |0063: aget-byte v3, v14, v3 │ │ +3ddd5a: 4f03 0d02 |0065: aput-byte v3, v13, v2 │ │ +3ddd5e: d80c 0c01 |0067: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3ddd62: 28f4 |0069: goto 005d // -000c │ │ +3ddd64: 0e00 |006a: return-void │ │ +3ddd66: 540a 8259 |006b: iget-object v10, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@5982 │ │ +3ddd6a: 5204 8459 |006d: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@5984 │ │ +3ddd6e: 0149 |006f: move v9, v4 │ │ +3ddd70: 0210 0500 |0070: move/from16 v16, v5 │ │ +3ddd74: 0211 0600 |0072: move/from16 v17, v6 │ │ +3ddd78: 1312 0000 |0074: const/16 v18, #int 0 // #0 │ │ +3ddd7c: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ +3ddd80: 6304 7d59 |0078: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3ddd84: 07a4 |007a: move-object v4, v10 │ │ +3ddd86: 01f5 |007b: move v5, v15 │ │ +3ddd88: 07e6 |007c: move-object v6, v14 │ │ +3ddd8a: 0207 1000 |007d: move/from16 v7, v16 │ │ +3ddd8e: 07d8 |007f: move-object v8, v13 │ │ +3ddd90: 019c |0080: move v12, v9 │ │ +3ddd92: 0139 |0081: move v9, v3 │ │ +3ddd94: 7806 dcc8 0400 |0082: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3ddd9a: 0a04 |0085: move-result v4 │ │ +3ddd9c: 3b04 2200 |0086: if-gez v4, 00a8 // +0022 │ │ +3ddda0: 9204 010f |0088: mul-int v4, v1, v15 │ │ +3ddda4: 9205 030f |008a: mul-int v5, v3, v15 │ │ +3ddda8: 1206 |008c: const/4 v6, #int 0 // #0 │ │ +3dddaa: 35f6 0d00 |008d: if-ge v6, v15, 009a // +000d │ │ +3dddae: 9007 0406 |008f: add-int v7, v4, v6 │ │ +3dddb2: 9008 0506 |0091: add-int v8, v5, v6 │ │ +3dddb6: 4808 0d08 |0093: aget-byte v8, v13, v8 │ │ +3dddba: 4f08 0d07 |0095: aput-byte v8, v13, v7 │ │ +3dddbe: d806 0601 |0097: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3dddc2: 28f4 |0099: goto 008d // -000c │ │ +3dddc4: d801 01ff |009a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3dddc8: d803 03ff |009c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3dddcc: d812 1201 |009e: add-int/lit8 v18, v18, #int 1 // #01 │ │ +3dddd0: d811 11ff |00a0: add-int/lit8 v17, v17, #int -1 // #ff │ │ +3dddd4: 3911 0300 |00a2: if-nez v17, 00a5 // +0003 │ │ +3dddd8: 2820 |00a4: goto 00c4 // +0020 │ │ +3dddda: 1313 0000 |00a5: const/16 v19, #int 0 // #0 │ │ +3dddde: 2826 |00a7: goto 00cd // +0026 │ │ +3ddde0: 9204 010f |00a8: mul-int v4, v1, v15 │ │ +3ddde4: 9205 100f |00aa: mul-int v5, v16, v15 │ │ +3ddde8: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ +3dddea: 35f6 0d00 |00ad: if-ge v6, v15, 00ba // +000d │ │ +3dddee: 9007 0406 |00af: add-int v7, v4, v6 │ │ +3dddf2: 9008 0506 |00b1: add-int v8, v5, v6 │ │ +3dddf6: 4808 0e08 |00b3: aget-byte v8, v14, v8 │ │ +3dddfa: 4f08 0d07 |00b5: aput-byte v8, v13, v7 │ │ +3dddfe: d806 0601 |00b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3dde02: 28f4 |00b9: goto 00ad // -000c │ │ +3dde04: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3dde08: d810 10ff |00bc: add-int/lit8 v16, v16, #int -1 // #ff │ │ +3dde0c: d813 1301 |00be: add-int/lit8 v19, v19, #int 1 // #01 │ │ +3dde10: d802 02ff |00c0: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3dde14: 33b2 0900 |00c2: if-ne v2, v11, 00cb // +0009 │ │ +3dde18: 01cb |00c4: move v11, v12 │ │ +3dde1a: 1215 |00c5: const/4 v5, #int 1 // #1 │ │ +3dde1c: 012c |00c6: move v12, v2 │ │ +3dde1e: 0112 |00c7: move v2, v1 │ │ +3dde20: 1201 |00c8: const/4 v1, #int 0 // #0 │ │ +3dde22: 2900 d600 |00c9: goto/16 019f // +00d6 │ │ +3dde26: 1312 0000 |00cb: const/16 v18, #int 0 // #0 │ │ +3dde2a: 9604 1213 |00cd: or-int v4, v18, v19 │ │ +3dde2e: 34c4 4501 |00cf: if-lt v4, v12, 0214 // +0145 │ │ +3dde32: 0129 |00d1: move v9, v2 │ │ +3dde34: 0212 1000 |00d2: move/from16 v18, v16 │ │ +3dde38: 0213 1100 |00d4: move/from16 v19, v17 │ │ +3dde3c: 0210 0300 |00d6: move/from16 v16, v3 │ │ +3dde40: 0211 0c00 |00d8: move/from16 v17, v12 │ │ +3dde44: 011c |00da: move v12, v1 │ │ +3dde46: 6301 7d59 |00db: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3dde4a: 6201 7c59 |00dd: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ +3dde4e: d807 13ff |00df: add-int/lit8 v7, v19, #int -1 // #ff │ │ +3dde52: 07e2 |00e1: move-object v2, v14 │ │ +3dde54: 0203 1200 |00e2: move/from16 v3, v18 │ │ +3dde58: 07d4 |00e4: move-object v4, v13 │ │ +3dde5a: 0205 1600 |00e5: move/from16 v5, v22 │ │ +3dde5e: 0206 1300 |00e7: move/from16 v6, v19 │ │ +3dde62: 01f8 |00e9: move v8, v15 │ │ +3dde64: 0214 0900 |00ea: move/from16 v20, v9 │ │ +3dde68: 07a9 |00ec: move-object v9, v10 │ │ +3dde6a: 7709 e0c8 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@c8e0 │ │ +3dde70: 0a01 |00f0: move-result v1 │ │ +3dde72: 9101 1301 |00f1: sub-int v1, v19, v1 │ │ +3dde76: 3801 2700 |00f3: if-eqz v1, 011a // +0027 │ │ +3dde7a: 9102 0c01 |00f5: sub-int v2, v12, v1 │ │ +3dde7e: 9103 1001 |00f7: sub-int v3, v16, v1 │ │ +3dde82: 9104 1301 |00f9: sub-int v4, v19, v1 │ │ +3dde86: d805 0301 |00fb: add-int/lit8 v5, v3, #int 1 // #01 │ │ +3dde8a: 9205 050f |00fd: mul-int v5, v5, v15 │ │ +3dde8e: d806 0201 |00ff: add-int/lit8 v6, v2, #int 1 // #01 │ │ +3dde92: 9206 060f |0101: mul-int v6, v6, v15 │ │ +3dde96: 9207 010f |0103: mul-int v7, v1, v15 │ │ +3dde9a: 7157 4f08 5d6d |0105: invoke-static {v13, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ddea0: 3904 0e00 |0108: if-nez v4, 0116 // +000e │ │ +3ddea4: 020b 1100 |010a: move/from16 v11, v17 │ │ +3ddea8: 0210 1200 |010c: move/from16 v16, v18 │ │ +3ddeac: 020c 1400 |010e: move/from16 v12, v20 │ │ +3ddeb0: 1201 |0110: const/4 v1, #int 0 // #0 │ │ +3ddeb2: 1215 |0111: const/4 v5, #int 1 // #1 │ │ +3ddeb4: 0211 0400 |0112: move/from16 v17, v4 │ │ +3ddeb8: 2900 8b00 |0114: goto/16 019f // +008b │ │ +3ddebc: 012c |0116: move v12, v2 │ │ +3ddebe: 0213 0400 |0117: move/from16 v19, v4 │ │ +3ddec2: 2803 |0119: goto 011c // +0003 │ │ +3ddec4: 0203 1000 |011a: move/from16 v3, v16 │ │ +3ddec8: 9202 0c0f |011c: mul-int v2, v12, v15 │ │ +3ddecc: 9204 120f |011e: mul-int v4, v18, v15 │ │ +3dded0: 1205 |0120: const/4 v5, #int 0 // #0 │ │ +3dded2: 35f5 0d00 |0121: if-ge v5, v15, 012e // +000d │ │ +3dded6: 9006 0205 |0123: add-int v6, v2, v5 │ │ +3ddeda: 9007 0405 |0125: add-int v7, v4, v5 │ │ +3ddede: 4807 0e07 |0127: aget-byte v7, v14, v7 │ │ +3ddee2: 4f07 0d06 |0129: aput-byte v7, v13, v6 │ │ +3ddee6: d805 0501 |012b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3ddeea: 28f4 |012d: goto 0121 // -000c │ │ +3ddeec: d802 0cff |012e: add-int/lit8 v2, v12, #int -1 // #ff │ │ +3ddef0: d810 12ff |0130: add-int/lit8 v16, v18, #int -1 // #ff │ │ +3ddef4: d80c 14ff |0132: add-int/lit8 v12, v20, #int -1 // #ff │ │ +3ddef8: 33bc 0a00 |0134: if-ne v12, v11, 013e // +000a │ │ +3ddefc: 020b 1100 |0136: move/from16 v11, v17 │ │ +3ddf00: 0211 1300 |0138: move/from16 v17, v19 │ │ +3ddf04: 1201 |013a: const/4 v1, #int 0 // #0 │ │ +3ddf06: 1215 |013b: const/4 v5, #int 1 // #1 │ │ +3ddf08: 2900 6300 |013c: goto/16 019f // +0063 │ │ +3ddf0c: 6204 7c59 |013e: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ +3ddf10: 1208 |0140: const/4 v8, #int 0 // #0 │ │ +3ddf12: d812 0cff |0141: add-int/lit8 v18, v12, #int -1 // #ff │ │ +3ddf16: 07d5 |0143: move-object v5, v13 │ │ +3ddf18: 0136 |0144: move v6, v3 │ │ +3ddf1a: 07e7 |0145: move-object v7, v14 │ │ +3ddf1c: 01c9 |0146: move v9, v12 │ │ +3ddf1e: 0814 0a00 |0147: move-object/from16 v20, v10 │ │ +3ddf22: 020a 1200 |0149: move/from16 v10, v18 │ │ +3ddf26: 01fb |014b: move v11, v15 │ │ +3ddf28: 0217 0100 |014c: move/from16 v23, v1 │ │ +3ddf2c: 0212 0c00 |014e: move/from16 v18, v12 │ │ +3ddf30: 1201 |0150: const/4 v1, #int 0 // #0 │ │ +3ddf32: 080c 1400 |0151: move-object/from16 v12, v20 │ │ +3ddf36: 7709 dfc8 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@c8df │ │ +3ddf3c: 0a04 |0156: move-result v4 │ │ +3ddf3e: 910c 1204 |0157: sub-int v12, v18, v4 │ │ +3ddf42: 380c 1f00 |0159: if-eqz v12, 0178 // +001f │ │ +3ddf46: b1c2 |015b: sub-int/2addr v2, v12 │ │ +3ddf48: 9110 100c |015c: sub-int v16, v16, v12 │ │ +3ddf4c: 9104 120c |015e: sub-int v4, v18, v12 │ │ +3ddf50: d805 1001 |0160: add-int/lit8 v5, v16, #int 1 // #01 │ │ +3ddf54: 9205 050f |0162: mul-int v5, v5, v15 │ │ +3ddf58: d806 0201 |0164: add-int/lit8 v6, v2, #int 1 // #01 │ │ +3ddf5c: 9206 060f |0166: mul-int v6, v6, v15 │ │ +3ddf60: 9207 0c0f |0168: mul-int v7, v12, v15 │ │ +3ddf64: 7157 4f08 5e6d |016a: invoke-static {v14, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3ddf6a: 1215 |016d: const/4 v5, #int 1 // #1 │ │ +3ddf6c: 3654 0800 |016e: if-gt v4, v5, 0176 // +0008 │ │ +3ddf70: 014c |0170: move v12, v4 │ │ +3ddf72: 020b 1100 |0171: move/from16 v11, v17 │ │ +3ddf76: 0211 1300 |0173: move/from16 v17, v19 │ │ +3ddf7a: 282a |0175: goto 019f // +002a │ │ +3ddf7c: 0149 |0176: move v9, v4 │ │ +3ddf7e: 2804 |0177: goto 017b // +0004 │ │ +3ddf80: 1215 |0178: const/4 v5, #int 1 // #1 │ │ +3ddf82: 0209 1200 |0179: move/from16 v9, v18 │ │ +3ddf86: 0212 1000 |017b: move/from16 v18, v16 │ │ +3ddf8a: 9204 020f |017d: mul-int v4, v2, v15 │ │ +3ddf8e: 9206 030f |017f: mul-int v6, v3, v15 │ │ +3ddf92: 1207 |0181: const/4 v7, #int 0 // #0 │ │ +3ddf94: 35f7 0d00 |0182: if-ge v7, v15, 018f // +000d │ │ +3ddf98: 9008 0407 |0184: add-int v8, v4, v7 │ │ +3ddf9c: 900a 0607 |0186: add-int v10, v6, v7 │ │ +3ddfa0: 480a 0d0a |0188: aget-byte v10, v13, v10 │ │ +3ddfa4: 4f0a 0d08 |018a: aput-byte v10, v13, v8 │ │ +3ddfa8: d807 0701 |018c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3ddfac: 28f4 |018e: goto 0182 // -000c │ │ +3ddfae: d802 02ff |018f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3ddfb2: d810 03ff |0191: add-int/lit8 v16, v3, #int -1 // #ff │ │ +3ddfb6: d813 13ff |0193: add-int/lit8 v19, v19, #int -1 // #ff │ │ +3ddfba: 3913 4e00 |0195: if-nez v19, 01e3 // +004e │ │ +3ddfbe: 019c |0197: move v12, v9 │ │ +3ddfc0: 0203 1000 |0198: move/from16 v3, v16 │ │ +3ddfc4: 020b 1100 |019a: move/from16 v11, v17 │ │ +3ddfc8: 0210 1200 |019c: move/from16 v16, v18 │ │ +3ddfcc: 28d5 |019e: goto 0173 // -002b │ │ +3ddfce: 355b 0300 |019f: if-ge v11, v5, 01a2 // +0003 │ │ +3ddfd2: 121b |01a1: const/4 v11, #int 1 // #1 │ │ +3ddfd4: 590b 8459 |01a2: iput v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@5984 │ │ +3ddfd8: 335c 2600 |01a4: if-ne v12, v5, 01ca // +0026 │ │ +3ddfdc: 6304 7d59 |01a6: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3ddfe0: 9102 0211 |01a8: sub-int v2, v2, v17 │ │ +3ddfe4: 9103 0311 |01aa: sub-int v3, v3, v17 │ │ +3ddfe8: b053 |01ac: add-int/2addr v3, v5 │ │ +3ddfea: 9203 030f |01ad: mul-int v3, v3, v15 │ │ +3ddfee: d804 0201 |01af: add-int/lit8 v4, v2, #int 1 // #01 │ │ +3ddff2: 9204 040f |01b1: mul-int v4, v4, v15 │ │ +3ddff6: 9205 110f |01b3: mul-int v5, v17, v15 │ │ +3ddffa: 7155 4f08 3d4d |01b5: invoke-static {v13, v3, v13, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3de000: 9202 020f |01b8: mul-int v2, v2, v15 │ │ +3de004: 9210 100f |01ba: mul-int v16, v16, v15 │ │ +3de008: 120c |01bc: const/4 v12, #int 0 // #0 │ │ +3de00a: 35fc 1b00 |01bd: if-ge v12, v15, 01d8 // +001b │ │ +3de00e: 9001 020c |01bf: add-int v1, v2, v12 │ │ +3de012: 9003 100c |01c1: add-int v3, v16, v12 │ │ +3de016: 4803 0e03 |01c3: aget-byte v3, v14, v3 │ │ +3de01a: 4f03 0d01 |01c5: aput-byte v3, v13, v1 │ │ +3de01e: d80c 0c01 |01c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ +3de022: 28f4 |01c9: goto 01bd // -000c │ │ +3de024: 380c 0f00 |01ca: if-eqz v12, 01d9 // +000f │ │ +3de028: 6303 7d59 |01cc: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3de02c: d803 0cff |01ce: add-int/lit8 v3, v12, #int -1 // #ff │ │ +3de030: b132 |01d0: sub-int/2addr v2, v3 │ │ +3de032: 9202 020f |01d1: mul-int v2, v2, v15 │ │ +3de036: 920c 0c0f |01d3: mul-int v12, v12, v15 │ │ +3de03a: 715c 4f08 1e2d |01d5: invoke-static {v14, v1, v13, v2, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3de040: 0e00 |01d8: return-void │ │ +3de042: 2201 0402 |01d9: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3de046: 1a02 f419 |01db: const-string v2, "Comparison method violates its general contract!" // string@19f4 │ │ +3de04a: 7020 3d07 2100 |01dd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3de050: 1f01 2f02 |01e0: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3de054: 2701 |01e2: throw v1 │ │ +3de056: d811 11ff |01e3: add-int/lit8 v17, v17, #int -1 // #ff │ │ +3de05a: 6003 7f59 |01e5: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@597f │ │ +3de05e: 0204 1700 |01e7: move/from16 v4, v23 │ │ +3de062: 3434 0400 |01e9: if-lt v4, v3, 01ed // +0004 │ │ +3de066: 1214 |01eb: const/4 v4, #int 1 // #1 │ │ +3de068: 2802 |01ec: goto 01ee // +0002 │ │ +3de06a: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ +3de06c: 343c 0400 |01ee: if-lt v12, v3, 01f2 // +0004 │ │ +3de070: 121c |01f0: const/4 v12, #int 1 // #1 │ │ +3de072: 2802 |01f1: goto 01f3 // +0002 │ │ +3de074: 120c |01f2: const/4 v12, #int 0 // #0 │ │ +3de076: 9603 040c |01f3: or-int v3, v4, v12 │ │ +3de07a: 3903 1900 |01f5: if-nez v3, 020e // +0019 │ │ +3de07e: 3b11 0400 |01f7: if-gez v17, 01fb // +0004 │ │ +3de082: 120c |01f9: const/4 v12, #int 0 // #0 │ │ +3de084: 2803 |01fa: goto 01fd // +0003 │ │ +3de086: 020c 1100 |01fb: move/from16 v12, v17 │ │ +3de08a: d803 0c02 |01fd: add-int/lit8 v3, v12, #int 2 // #02 │ │ +3de08e: 0121 |01ff: move v1, v2 │ │ +3de090: 0192 |0200: move v2, v9 │ │ +3de092: 0205 1200 |0201: move/from16 v5, v18 │ │ +3de096: 0206 1300 |0203: move/from16 v6, v19 │ │ +3de09a: 080a 1400 |0205: move-object/from16 v10, v20 │ │ +3de09e: 121b |0207: const/4 v11, #int 1 // #1 │ │ +3de0a0: 120c |0208: const/4 v12, #int 0 // #0 │ │ +3de0a2: 0139 |0209: move v9, v3 │ │ +3de0a4: 0203 1000 |020a: move/from16 v3, v16 │ │ +3de0a8: 2900 64fe |020c: goto/16 0070 // -019c │ │ +3de0ac: 012c |020e: move v12, v2 │ │ +3de0ae: 080a 1400 |020f: move-object/from16 v10, v20 │ │ +3de0b2: 121b |0211: const/4 v11, #int 1 // #1 │ │ +3de0b4: 2900 c9fe |0212: goto/16 00db // -0137 │ │ +3de0b8: 0114 |0214: move v4, v1 │ │ +3de0ba: 01c9 |0215: move v9, v12 │ │ +3de0bc: 120c |0216: const/4 v12, #int 0 // #0 │ │ +3de0be: 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 │ │ @@ -847268,279 +847268,279 @@ │ │ type : '(IIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 28 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 474 16-bit code units │ │ -3de0dc: |[3de0dc] shark.internal.aosp.ByteArrayTimSort.mergeLo:(IIII)V │ │ -3de0ec: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -3de0f0: 0201 1900 |0002: move/from16 v1, v25 │ │ -3de0f4: 0202 1a00 |0004: move/from16 v2, v26 │ │ -3de0f8: 6303 7d59 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3de0fc: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -3de100: 3d01 0600 |000a: if-lez v1, 0010 // +0006 │ │ -3de104: 3d1b 0400 |000c: if-lez v27, 0010 // +0004 │ │ -3de108: 9003 1801 |000e: add-int v3, v24, v1 │ │ -3de10c: 5403 8159 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ -3de110: 520d 8359 |0012: iget v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ -3de114: 7020 f4c8 1000 |0014: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@c8f4 │ │ -3de11a: 0c0e |0017: move-result-object v14 │ │ -3de11c: 9204 180d |0018: mul-int v4, v24, v13 │ │ -3de120: 9205 010d |001a: mul-int v5, v1, v13 │ │ -3de124: 120f |001c: const/4 v15, #int 0 // #0 │ │ -3de126: 7155 4f08 43fe |001d: invoke-static {v3, v4, v14, v15, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3de12c: 9206 020d |0020: mul-int v6, v2, v13 │ │ -3de130: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -3de132: 35d7 0d00 |0023: if-ge v7, v13, 0030 // +000d │ │ -3de136: 9008 0407 |0025: add-int v8, v4, v7 │ │ -3de13a: 9009 0607 |0027: add-int v9, v6, v7 │ │ -3de13e: 4809 0309 |0029: aget-byte v9, v3, v9 │ │ -3de142: 4f09 0308 |002b: aput-byte v9, v3, v8 │ │ -3de146: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3de14a: 28f4 |002f: goto 0023 // -000c │ │ -3de14c: 121c |0030: const/4 v12, #int 1 // #1 │ │ -3de14e: d804 1801 |0031: add-int/lit8 v4, v24, #int 1 // #01 │ │ -3de152: b0c2 |0033: add-int/2addr v2, v12 │ │ -3de154: d806 1bff |0034: add-int/lit8 v6, v27, #int -1 // #ff │ │ -3de158: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ -3de15c: da01 0d00 |0038: mul-int/lit8 v1, v13, #int 0 // #00 │ │ -3de160: 9204 040d |003a: mul-int v4, v4, v13 │ │ -3de164: 7155 4f08 1e43 |003c: invoke-static {v14, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3de16a: 0e00 |003f: return-void │ │ -3de16c: 33c1 1e00 |0040: if-ne v1, v12, 005e // +001e │ │ -3de170: 9202 020d |0042: mul-int v2, v2, v13 │ │ -3de174: 9201 040d |0044: mul-int v1, v4, v13 │ │ -3de178: 9205 060d |0046: mul-int v5, v6, v13 │ │ -3de17c: 7155 4f08 2313 |0048: invoke-static {v3, v2, v3, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3de182: b064 |004b: add-int/2addr v4, v6 │ │ -3de184: 9204 040d |004c: mul-int v4, v4, v13 │ │ -3de188: da01 0d00 |004e: mul-int/lit8 v1, v13, #int 0 // #00 │ │ -3de18c: 35df 0d00 |0050: if-ge v15, v13, 005d // +000d │ │ -3de190: 9002 040f |0052: add-int v2, v4, v15 │ │ -3de194: 9005 010f |0054: add-int v5, v1, v15 │ │ -3de198: 4805 0e05 |0056: aget-byte v5, v14, v5 │ │ -3de19c: 4f05 0302 |0058: aput-byte v5, v3, v2 │ │ -3de1a0: d80f 0f01 |005a: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3de1a4: 28f4 |005c: goto 0050 // -000c │ │ -3de1a6: 0e00 |005d: return-void │ │ -3de1a8: 540b 8259 |005e: iget-object v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@5982 │ │ -3de1ac: 5205 8459 |0060: iget v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@5984 │ │ -3de1b0: 015a |0062: move v10, v5 │ │ -3de1b2: 1205 |0063: const/4 v5, #int 0 // #0 │ │ -3de1b4: 0210 0400 |0064: move/from16 v16, v4 │ │ -3de1b8: 0211 0500 |0066: move/from16 v17, v5 │ │ -3de1bc: 0212 0600 |0068: move/from16 v18, v6 │ │ -3de1c0: 1313 0000 |006a: const/16 v19, #int 0 // #0 │ │ -3de1c4: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ -3de1c8: 6304 7d59 |006e: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3de1cc: 07b4 |0070: move-object v4, v11 │ │ -3de1ce: 01d5 |0071: move v5, v13 │ │ -3de1d0: 0736 |0072: move-object v6, v3 │ │ -3de1d2: 0127 |0073: move v7, v2 │ │ -3de1d4: 07e8 |0074: move-object v8, v14 │ │ -3de1d6: 0209 1100 |0075: move/from16 v9, v17 │ │ -3de1da: 7806 dcc8 0400 |0077: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ -3de1e0: 0a04 |007a: move-result v4 │ │ -3de1e2: 3b04 2200 |007b: if-gez v4, 009d // +0022 │ │ -3de1e6: 9204 100d |007d: mul-int v4, v16, v13 │ │ -3de1ea: 9205 020d |007f: mul-int v5, v2, v13 │ │ -3de1ee: 1206 |0081: const/4 v6, #int 0 // #0 │ │ -3de1f0: 35d6 0d00 |0082: if-ge v6, v13, 008f // +000d │ │ -3de1f4: 9007 0406 |0084: add-int v7, v4, v6 │ │ -3de1f8: 9008 0506 |0086: add-int v8, v5, v6 │ │ -3de1fc: 4808 0308 |0088: aget-byte v8, v3, v8 │ │ -3de200: 4f08 0307 |008a: aput-byte v8, v3, v7 │ │ -3de204: d806 0601 |008c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3de208: 28f4 |008e: goto 0082 // -000c │ │ -3de20a: d810 1001 |008f: add-int/lit8 v16, v16, #int 1 // #01 │ │ -3de20e: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3de212: d814 1401 |0093: add-int/lit8 v20, v20, #int 1 // #01 │ │ -3de216: d812 12ff |0095: add-int/lit8 v18, v18, #int -1 // #ff │ │ -3de21a: 3912 0300 |0097: if-nez v18, 009a // +0003 │ │ -3de21e: 2820 |0099: goto 00b9 // +0020 │ │ -3de220: 1313 0000 |009a: const/16 v19, #int 0 // #0 │ │ -3de224: 2823 |009c: goto 00bf // +0023 │ │ -3de226: 9204 100d |009d: mul-int v4, v16, v13 │ │ -3de22a: 9205 110d |009f: mul-int v5, v17, v13 │ │ -3de22e: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ -3de230: 35d6 0d00 |00a2: if-ge v6, v13, 00af // +000d │ │ -3de234: 9007 0406 |00a4: add-int v7, v4, v6 │ │ -3de238: 9008 0506 |00a6: add-int v8, v5, v6 │ │ -3de23c: 4808 0e08 |00a8: aget-byte v8, v14, v8 │ │ -3de240: 4f08 0307 |00aa: aput-byte v8, v3, v7 │ │ -3de244: d806 0601 |00ac: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3de248: 28f4 |00ae: goto 00a2 // -000c │ │ -3de24a: d810 1001 |00af: add-int/lit8 v16, v16, #int 1 // #01 │ │ -3de24e: d811 1101 |00b1: add-int/lit8 v17, v17, #int 1 // #01 │ │ -3de252: d813 1301 |00b3: add-int/lit8 v19, v19, #int 1 // #01 │ │ -3de256: d801 01ff |00b5: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3de25a: 33c1 0600 |00b7: if-ne v1, v12, 00bd // +0006 │ │ -3de25e: 01ac |00b9: move v12, v10 │ │ -3de260: 121f |00ba: const/4 v15, #int 1 // #1 │ │ -3de262: 2900 b300 |00bb: goto/16 016e // +00b3 │ │ -3de266: 1314 0000 |00bd: const/16 v20, #int 0 // #0 │ │ -3de26a: 9604 1314 |00bf: or-int v4, v19, v20 │ │ -3de26e: 34a4 1601 |00c1: if-lt v4, v10, 01d7 // +0116 │ │ -3de272: 0213 1200 |00c3: move/from16 v19, v18 │ │ -3de276: 0212 1100 |00c5: move/from16 v18, v17 │ │ -3de27a: 0211 1000 |00c7: move/from16 v17, v16 │ │ -3de27e: 0210 0a00 |00c9: move/from16 v16, v10 │ │ -3de282: 6304 7d59 |00cb: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3de286: 6204 7c59 |00cd: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ -3de28a: 120a |00cf: const/4 v10, #int 0 // #0 │ │ -3de28c: 0735 |00d0: move-object v5, v3 │ │ -3de28e: 0126 |00d1: move v6, v2 │ │ -3de290: 07e7 |00d2: move-object v7, v14 │ │ -3de292: 0208 1200 |00d3: move/from16 v8, v18 │ │ -3de296: 0119 |00d5: move v9, v1 │ │ -3de298: 0815 0b00 |00d6: move-object/from16 v21, v11 │ │ -3de29c: 01db |00d8: move v11, v13 │ │ -3de29e: 121f |00d9: const/4 v15, #int 1 // #1 │ │ -3de2a0: 080c 1500 |00da: move-object/from16 v12, v21 │ │ -3de2a4: 7709 e0c8 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@c8e0 │ │ -3de2aa: 0a0c |00df: move-result v12 │ │ -3de2ac: 380c 1e00 |00e0: if-eqz v12, 00fe // +001e │ │ -3de2b0: 9204 120d |00e2: mul-int v4, v18, v13 │ │ -3de2b4: 9205 110d |00e4: mul-int v5, v17, v13 │ │ -3de2b8: 9206 0c0d |00e6: mul-int v6, v12, v13 │ │ -3de2bc: 7156 4f08 4e53 |00e8: invoke-static {v14, v4, v3, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3de2c2: 9004 110c |00eb: add-int v4, v17, v12 │ │ -3de2c6: 9011 120c |00ed: add-int v17, v18, v12 │ │ -3de2ca: b1c1 |00ef: sub-int/2addr v1, v12 │ │ -3de2cc: 36f1 0a00 |00f0: if-gt v1, v15, 00fa // +000a │ │ -3de2d0: 020c 1000 |00f2: move/from16 v12, v16 │ │ -3de2d4: 0212 1300 |00f4: move/from16 v18, v19 │ │ -3de2d8: 0210 0400 |00f6: move/from16 v16, v4 │ │ -3de2dc: 2900 7600 |00f8: goto/16 016e // +0076 │ │ -3de2e0: 0212 1100 |00fa: move/from16 v18, v17 │ │ -3de2e4: 0211 0400 |00fc: move/from16 v17, v4 │ │ -3de2e8: 9204 110d |00fe: mul-int v4, v17, v13 │ │ -3de2ec: 9205 020d |0100: mul-int v5, v2, v13 │ │ -3de2f0: 1206 |0102: const/4 v6, #int 0 // #0 │ │ -3de2f2: 35d6 0d00 |0103: if-ge v6, v13, 0110 // +000d │ │ -3de2f6: 9007 0406 |0105: add-int v7, v4, v6 │ │ -3de2fa: 9008 0506 |0107: add-int v8, v5, v6 │ │ -3de2fe: 4808 0308 |0109: aget-byte v8, v3, v8 │ │ -3de302: 4f08 0307 |010b: aput-byte v8, v3, v7 │ │ -3de306: d806 0601 |010d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -3de30a: 28f4 |010f: goto 0103 // -000c │ │ -3de30c: d811 1101 |0110: add-int/lit8 v17, v17, #int 1 // #01 │ │ -3de310: d802 0201 |0112: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3de314: d813 13ff |0114: add-int/lit8 v19, v19, #int -1 // #ff │ │ -3de318: 3913 0b00 |0116: if-nez v19, 0121 // +000b │ │ -3de31c: 020c 1000 |0118: move/from16 v12, v16 │ │ -3de320: 0210 1100 |011a: move/from16 v16, v17 │ │ -3de324: 0211 1200 |011c: move/from16 v17, v18 │ │ -3de328: 0212 1300 |011e: move/from16 v18, v19 │ │ -3de32c: 284e |0120: goto 016e // +004e │ │ -3de32e: 6204 7c59 |0121: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ -3de332: 120a |0123: const/4 v10, #int 0 // #0 │ │ -3de334: 07e5 |0124: move-object v5, v14 │ │ -3de336: 0206 1200 |0125: move/from16 v6, v18 │ │ -3de33a: 0737 |0127: move-object v7, v3 │ │ -3de33c: 0128 |0128: move v8, v2 │ │ -3de33e: 0209 1300 |0129: move/from16 v9, v19 │ │ -3de342: 01db |012b: move v11, v13 │ │ -3de344: 0216 0c00 |012c: move/from16 v22, v12 │ │ -3de348: 080c 1500 |012e: move-object/from16 v12, v21 │ │ -3de34c: 7709 dfc8 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@c8df │ │ -3de352: 0a04 |0133: move-result v4 │ │ -3de354: 3804 1f00 |0134: if-eqz v4, 0153 // +001f │ │ -3de358: 9205 020d |0136: mul-int v5, v2, v13 │ │ -3de35c: 9206 110d |0138: mul-int v6, v17, v13 │ │ -3de360: 9207 040d |013a: mul-int v7, v4, v13 │ │ -3de364: 7157 4f08 5363 |013c: invoke-static {v3, v5, v3, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3de36a: 9005 1104 |013f: add-int v5, v17, v4 │ │ -3de36e: b042 |0141: add-int/2addr v2, v4 │ │ -3de370: 9106 1304 |0142: sub-int v6, v19, v4 │ │ -3de374: 3906 0b00 |0144: if-nez v6, 014f // +000b │ │ -3de378: 020c 1000 |0146: move/from16 v12, v16 │ │ -3de37c: 0211 1200 |0148: move/from16 v17, v18 │ │ -3de380: 0210 0500 |014a: move/from16 v16, v5 │ │ -3de384: 0212 0600 |014c: move/from16 v18, v6 │ │ -3de388: 2820 |014e: goto 016e // +0020 │ │ -3de38a: 0211 0500 |014f: move/from16 v17, v5 │ │ -3de38e: 0213 0600 |0151: move/from16 v19, v6 │ │ -3de392: 9205 110d |0153: mul-int v5, v17, v13 │ │ -3de396: 9206 120d |0155: mul-int v6, v18, v13 │ │ -3de39a: 1207 |0157: const/4 v7, #int 0 // #0 │ │ -3de39c: 35d7 0d00 |0158: if-ge v7, v13, 0165 // +000d │ │ -3de3a0: 9008 0507 |015a: add-int v8, v5, v7 │ │ -3de3a4: 9009 0607 |015c: add-int v9, v6, v7 │ │ -3de3a8: 4809 0e09 |015e: aget-byte v9, v14, v9 │ │ -3de3ac: 4f09 0308 |0160: aput-byte v9, v3, v8 │ │ -3de3b0: d807 0701 |0162: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3de3b4: 28f4 |0164: goto 0158 // -000c │ │ -3de3b6: d811 1101 |0165: add-int/lit8 v17, v17, #int 1 // #01 │ │ -3de3ba: d812 1201 |0167: add-int/lit8 v18, v18, #int 1 // #01 │ │ -3de3be: d801 01ff |0169: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3de3c2: 33f1 4100 |016b: if-ne v1, v15, 01ac // +0041 │ │ -3de3c6: 28ab |016d: goto 0118 // -0055 │ │ -3de3c8: 35fc 0300 |016e: if-ge v12, v15, 0171 // +0003 │ │ -3de3cc: 121c |0170: const/4 v12, #int 1 // #1 │ │ -3de3ce: 590c 8459 |0171: iput v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@5984 │ │ -3de3d2: 33f1 2100 |0173: if-ne v1, v15, 0194 // +0021 │ │ -3de3d6: 6301 7d59 |0175: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3de3da: 9202 020d |0177: mul-int v2, v2, v13 │ │ -3de3de: 9201 100d |0179: mul-int v1, v16, v13 │ │ -3de3e2: 9204 120d |017b: mul-int v4, v18, v13 │ │ -3de3e6: 7154 4f08 2313 |017d: invoke-static {v3, v2, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3de3ec: 9010 1012 |0180: add-int v16, v16, v18 │ │ -3de3f0: 9210 100d |0182: mul-int v16, v16, v13 │ │ -3de3f4: 9211 110d |0184: mul-int v17, v17, v13 │ │ -3de3f8: 120f |0186: const/4 v15, #int 0 // #0 │ │ -3de3fa: 35df 1a00 |0187: if-ge v15, v13, 01a1 // +001a │ │ -3de3fe: 9001 100f |0189: add-int v1, v16, v15 │ │ -3de402: 9002 110f |018b: add-int v2, v17, v15 │ │ -3de406: 4802 0e02 |018d: aget-byte v2, v14, v2 │ │ -3de40a: 4f02 0301 |018f: aput-byte v2, v3, v1 │ │ -3de40e: d80f 0f01 |0191: add-int/lit8 v15, v15, #int 1 // #01 │ │ -3de412: 28f4 |0193: goto 0187 // -000c │ │ -3de414: 3801 0e00 |0194: if-eqz v1, 01a2 // +000e │ │ -3de418: 6302 7d59 |0196: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ -3de41c: 9202 110d |0198: mul-int v2, v17, v13 │ │ -3de420: 9204 100d |019a: mul-int v4, v16, v13 │ │ -3de424: 9201 010d |019c: mul-int v1, v1, v13 │ │ -3de428: 7151 4f08 2e43 |019e: invoke-static {v14, v2, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3de42e: 0e00 |01a1: return-void │ │ -3de430: 2201 0402 |01a2: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3de434: 1a02 f419 |01a4: const-string v2, "Comparison method violates its general contract!" // string@19f4 │ │ -3de438: 7020 3d07 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3de43e: 1f01 2f02 |01a9: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3de442: 2701 |01ab: throw v1 │ │ -3de444: d810 10ff |01ac: add-int/lit8 v16, v16, #int -1 // #ff │ │ -3de448: 6005 7f59 |01ae: sget v5, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@597f │ │ -3de44c: 0206 1600 |01b0: move/from16 v6, v22 │ │ -3de450: 3456 0400 |01b2: if-lt v6, v5, 01b6 // +0004 │ │ -3de454: 121c |01b4: const/4 v12, #int 1 // #1 │ │ -3de456: 2802 |01b5: goto 01b7 // +0002 │ │ -3de458: 120c |01b6: const/4 v12, #int 0 // #0 │ │ -3de45a: 3454 0400 |01b7: if-lt v4, v5, 01bb // +0004 │ │ -3de45e: 1214 |01b9: const/4 v4, #int 1 // #1 │ │ -3de460: 2802 |01ba: goto 01bc // +0002 │ │ -3de462: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ -3de464: b6c4 |01bc: or-int/2addr v4, v12 │ │ -3de466: 3904 1400 |01bd: if-nez v4, 01d1 // +0014 │ │ -3de46a: 3b10 0400 |01bf: if-gez v16, 01c3 // +0004 │ │ -3de46e: 1310 0000 |01c1: const/16 v16, #int 0 // #0 │ │ -3de472: d80a 1002 |01c3: add-int/lit8 v10, v16, #int 2 // #02 │ │ -3de476: 0204 1100 |01c5: move/from16 v4, v17 │ │ -3de47a: 0205 1200 |01c7: move/from16 v5, v18 │ │ -3de47e: 0206 1300 |01c9: move/from16 v6, v19 │ │ -3de482: 080b 1500 |01cb: move-object/from16 v11, v21 │ │ -3de486: 121c |01cd: const/4 v12, #int 1 // #1 │ │ -3de488: 120f |01ce: const/4 v15, #int 0 // #0 │ │ -3de48a: 2900 95fe |01cf: goto/16 0064 // -016b │ │ -3de48e: 080b 1500 |01d1: move-object/from16 v11, v21 │ │ -3de492: 121c |01d3: const/4 v12, #int 1 // #1 │ │ -3de494: 120f |01d4: const/4 v15, #int 0 // #0 │ │ -3de496: 2900 f6fe |01d5: goto/16 00cb // -010a │ │ -3de49a: 120f |01d7: const/4 v15, #int 0 // #0 │ │ -3de49c: 2900 96fe |01d8: goto/16 006e // -016a │ │ +3de0c4: |[3de0c4] shark.internal.aosp.ByteArrayTimSort.mergeLo:(IIII)V │ │ +3de0d4: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +3de0d8: 0201 1900 |0002: move/from16 v1, v25 │ │ +3de0dc: 0202 1a00 |0004: move/from16 v2, v26 │ │ +3de0e0: 6303 7d59 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3de0e4: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +3de0e8: 3d01 0600 |000a: if-lez v1, 0010 // +0006 │ │ +3de0ec: 3d1b 0400 |000c: if-lez v27, 0010 // +0004 │ │ +3de0f0: 9003 1801 |000e: add-int v3, v24, v1 │ │ +3de0f4: 5403 8159 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@5981 │ │ +3de0f8: 520d 8359 |0012: iget v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@5983 │ │ +3de0fc: 7020 f4c8 1000 |0014: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@c8f4 │ │ +3de102: 0c0e |0017: move-result-object v14 │ │ +3de104: 9204 180d |0018: mul-int v4, v24, v13 │ │ +3de108: 9205 010d |001a: mul-int v5, v1, v13 │ │ +3de10c: 120f |001c: const/4 v15, #int 0 // #0 │ │ +3de10e: 7155 4f08 43fe |001d: invoke-static {v3, v4, v14, v15, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3de114: 9206 020d |0020: mul-int v6, v2, v13 │ │ +3de118: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +3de11a: 35d7 0d00 |0023: if-ge v7, v13, 0030 // +000d │ │ +3de11e: 9008 0407 |0025: add-int v8, v4, v7 │ │ +3de122: 9009 0607 |0027: add-int v9, v6, v7 │ │ +3de126: 4809 0309 |0029: aget-byte v9, v3, v9 │ │ +3de12a: 4f09 0308 |002b: aput-byte v9, v3, v8 │ │ +3de12e: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3de132: 28f4 |002f: goto 0023 // -000c │ │ +3de134: 121c |0030: const/4 v12, #int 1 // #1 │ │ +3de136: d804 1801 |0031: add-int/lit8 v4, v24, #int 1 // #01 │ │ +3de13a: b0c2 |0033: add-int/2addr v2, v12 │ │ +3de13c: d806 1bff |0034: add-int/lit8 v6, v27, #int -1 // #ff │ │ +3de140: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ +3de144: da01 0d00 |0038: mul-int/lit8 v1, v13, #int 0 // #00 │ │ +3de148: 9204 040d |003a: mul-int v4, v4, v13 │ │ +3de14c: 7155 4f08 1e43 |003c: invoke-static {v14, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3de152: 0e00 |003f: return-void │ │ +3de154: 33c1 1e00 |0040: if-ne v1, v12, 005e // +001e │ │ +3de158: 9202 020d |0042: mul-int v2, v2, v13 │ │ +3de15c: 9201 040d |0044: mul-int v1, v4, v13 │ │ +3de160: 9205 060d |0046: mul-int v5, v6, v13 │ │ +3de164: 7155 4f08 2313 |0048: invoke-static {v3, v2, v3, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3de16a: b064 |004b: add-int/2addr v4, v6 │ │ +3de16c: 9204 040d |004c: mul-int v4, v4, v13 │ │ +3de170: da01 0d00 |004e: mul-int/lit8 v1, v13, #int 0 // #00 │ │ +3de174: 35df 0d00 |0050: if-ge v15, v13, 005d // +000d │ │ +3de178: 9002 040f |0052: add-int v2, v4, v15 │ │ +3de17c: 9005 010f |0054: add-int v5, v1, v15 │ │ +3de180: 4805 0e05 |0056: aget-byte v5, v14, v5 │ │ +3de184: 4f05 0302 |0058: aput-byte v5, v3, v2 │ │ +3de188: d80f 0f01 |005a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3de18c: 28f4 |005c: goto 0050 // -000c │ │ +3de18e: 0e00 |005d: return-void │ │ +3de190: 540b 8259 |005e: iget-object v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@5982 │ │ +3de194: 5205 8459 |0060: iget v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@5984 │ │ +3de198: 015a |0062: move v10, v5 │ │ +3de19a: 1205 |0063: const/4 v5, #int 0 // #0 │ │ +3de19c: 0210 0400 |0064: move/from16 v16, v4 │ │ +3de1a0: 0211 0500 |0066: move/from16 v17, v5 │ │ +3de1a4: 0212 0600 |0068: move/from16 v18, v6 │ │ +3de1a8: 1313 0000 |006a: const/16 v19, #int 0 // #0 │ │ +3de1ac: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ +3de1b0: 6304 7d59 |006e: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3de1b4: 07b4 |0070: move-object v4, v11 │ │ +3de1b6: 01d5 |0071: move v5, v13 │ │ +3de1b8: 0736 |0072: move-object v6, v3 │ │ +3de1ba: 0127 |0073: move v7, v2 │ │ +3de1bc: 07e8 |0074: move-object v8, v14 │ │ +3de1be: 0209 1100 |0075: move/from16 v9, v17 │ │ +3de1c2: 7806 dcc8 0400 |0077: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@c8dc │ │ +3de1c8: 0a04 |007a: move-result v4 │ │ +3de1ca: 3b04 2200 |007b: if-gez v4, 009d // +0022 │ │ +3de1ce: 9204 100d |007d: mul-int v4, v16, v13 │ │ +3de1d2: 9205 020d |007f: mul-int v5, v2, v13 │ │ +3de1d6: 1206 |0081: const/4 v6, #int 0 // #0 │ │ +3de1d8: 35d6 0d00 |0082: if-ge v6, v13, 008f // +000d │ │ +3de1dc: 9007 0406 |0084: add-int v7, v4, v6 │ │ +3de1e0: 9008 0506 |0086: add-int v8, v5, v6 │ │ +3de1e4: 4808 0308 |0088: aget-byte v8, v3, v8 │ │ +3de1e8: 4f08 0307 |008a: aput-byte v8, v3, v7 │ │ +3de1ec: d806 0601 |008c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3de1f0: 28f4 |008e: goto 0082 // -000c │ │ +3de1f2: d810 1001 |008f: add-int/lit8 v16, v16, #int 1 // #01 │ │ +3de1f6: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3de1fa: d814 1401 |0093: add-int/lit8 v20, v20, #int 1 // #01 │ │ +3de1fe: d812 12ff |0095: add-int/lit8 v18, v18, #int -1 // #ff │ │ +3de202: 3912 0300 |0097: if-nez v18, 009a // +0003 │ │ +3de206: 2820 |0099: goto 00b9 // +0020 │ │ +3de208: 1313 0000 |009a: const/16 v19, #int 0 // #0 │ │ +3de20c: 2823 |009c: goto 00bf // +0023 │ │ +3de20e: 9204 100d |009d: mul-int v4, v16, v13 │ │ +3de212: 9205 110d |009f: mul-int v5, v17, v13 │ │ +3de216: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ +3de218: 35d6 0d00 |00a2: if-ge v6, v13, 00af // +000d │ │ +3de21c: 9007 0406 |00a4: add-int v7, v4, v6 │ │ +3de220: 9008 0506 |00a6: add-int v8, v5, v6 │ │ +3de224: 4808 0e08 |00a8: aget-byte v8, v14, v8 │ │ +3de228: 4f08 0307 |00aa: aput-byte v8, v3, v7 │ │ +3de22c: d806 0601 |00ac: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3de230: 28f4 |00ae: goto 00a2 // -000c │ │ +3de232: d810 1001 |00af: add-int/lit8 v16, v16, #int 1 // #01 │ │ +3de236: d811 1101 |00b1: add-int/lit8 v17, v17, #int 1 // #01 │ │ +3de23a: d813 1301 |00b3: add-int/lit8 v19, v19, #int 1 // #01 │ │ +3de23e: d801 01ff |00b5: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3de242: 33c1 0600 |00b7: if-ne v1, v12, 00bd // +0006 │ │ +3de246: 01ac |00b9: move v12, v10 │ │ +3de248: 121f |00ba: const/4 v15, #int 1 // #1 │ │ +3de24a: 2900 b300 |00bb: goto/16 016e // +00b3 │ │ +3de24e: 1314 0000 |00bd: const/16 v20, #int 0 // #0 │ │ +3de252: 9604 1314 |00bf: or-int v4, v19, v20 │ │ +3de256: 34a4 1601 |00c1: if-lt v4, v10, 01d7 // +0116 │ │ +3de25a: 0213 1200 |00c3: move/from16 v19, v18 │ │ +3de25e: 0212 1100 |00c5: move/from16 v18, v17 │ │ +3de262: 0211 1000 |00c7: move/from16 v17, v16 │ │ +3de266: 0210 0a00 |00c9: move/from16 v16, v10 │ │ +3de26a: 6304 7d59 |00cb: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3de26e: 6204 7c59 |00cd: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ +3de272: 120a |00cf: const/4 v10, #int 0 // #0 │ │ +3de274: 0735 |00d0: move-object v5, v3 │ │ +3de276: 0126 |00d1: move v6, v2 │ │ +3de278: 07e7 |00d2: move-object v7, v14 │ │ +3de27a: 0208 1200 |00d3: move/from16 v8, v18 │ │ +3de27e: 0119 |00d5: move v9, v1 │ │ +3de280: 0815 0b00 |00d6: move-object/from16 v21, v11 │ │ +3de284: 01db |00d8: move v11, v13 │ │ +3de286: 121f |00d9: const/4 v15, #int 1 // #1 │ │ +3de288: 080c 1500 |00da: move-object/from16 v12, v21 │ │ +3de28c: 7709 e0c8 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@c8e0 │ │ +3de292: 0a0c |00df: move-result v12 │ │ +3de294: 380c 1e00 |00e0: if-eqz v12, 00fe // +001e │ │ +3de298: 9204 120d |00e2: mul-int v4, v18, v13 │ │ +3de29c: 9205 110d |00e4: mul-int v5, v17, v13 │ │ +3de2a0: 9206 0c0d |00e6: mul-int v6, v12, v13 │ │ +3de2a4: 7156 4f08 4e53 |00e8: invoke-static {v14, v4, v3, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3de2aa: 9004 110c |00eb: add-int v4, v17, v12 │ │ +3de2ae: 9011 120c |00ed: add-int v17, v18, v12 │ │ +3de2b2: b1c1 |00ef: sub-int/2addr v1, v12 │ │ +3de2b4: 36f1 0a00 |00f0: if-gt v1, v15, 00fa // +000a │ │ +3de2b8: 020c 1000 |00f2: move/from16 v12, v16 │ │ +3de2bc: 0212 1300 |00f4: move/from16 v18, v19 │ │ +3de2c0: 0210 0400 |00f6: move/from16 v16, v4 │ │ +3de2c4: 2900 7600 |00f8: goto/16 016e // +0076 │ │ +3de2c8: 0212 1100 |00fa: move/from16 v18, v17 │ │ +3de2cc: 0211 0400 |00fc: move/from16 v17, v4 │ │ +3de2d0: 9204 110d |00fe: mul-int v4, v17, v13 │ │ +3de2d4: 9205 020d |0100: mul-int v5, v2, v13 │ │ +3de2d8: 1206 |0102: const/4 v6, #int 0 // #0 │ │ +3de2da: 35d6 0d00 |0103: if-ge v6, v13, 0110 // +000d │ │ +3de2de: 9007 0406 |0105: add-int v7, v4, v6 │ │ +3de2e2: 9008 0506 |0107: add-int v8, v5, v6 │ │ +3de2e6: 4808 0308 |0109: aget-byte v8, v3, v8 │ │ +3de2ea: 4f08 0307 |010b: aput-byte v8, v3, v7 │ │ +3de2ee: d806 0601 |010d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +3de2f2: 28f4 |010f: goto 0103 // -000c │ │ +3de2f4: d811 1101 |0110: add-int/lit8 v17, v17, #int 1 // #01 │ │ +3de2f8: d802 0201 |0112: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3de2fc: d813 13ff |0114: add-int/lit8 v19, v19, #int -1 // #ff │ │ +3de300: 3913 0b00 |0116: if-nez v19, 0121 // +000b │ │ +3de304: 020c 1000 |0118: move/from16 v12, v16 │ │ +3de308: 0210 1100 |011a: move/from16 v16, v17 │ │ +3de30c: 0211 1200 |011c: move/from16 v17, v18 │ │ +3de310: 0212 1300 |011e: move/from16 v18, v19 │ │ +3de314: 284e |0120: goto 016e // +004e │ │ +3de316: 6204 7c59 |0121: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@597c │ │ +3de31a: 120a |0123: const/4 v10, #int 0 // #0 │ │ +3de31c: 07e5 |0124: move-object v5, v14 │ │ +3de31e: 0206 1200 |0125: move/from16 v6, v18 │ │ +3de322: 0737 |0127: move-object v7, v3 │ │ +3de324: 0128 |0128: move v8, v2 │ │ +3de326: 0209 1300 |0129: move/from16 v9, v19 │ │ +3de32a: 01db |012b: move v11, v13 │ │ +3de32c: 0216 0c00 |012c: move/from16 v22, v12 │ │ +3de330: 080c 1500 |012e: move-object/from16 v12, v21 │ │ +3de334: 7709 dfc8 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@c8df │ │ +3de33a: 0a04 |0133: move-result v4 │ │ +3de33c: 3804 1f00 |0134: if-eqz v4, 0153 // +001f │ │ +3de340: 9205 020d |0136: mul-int v5, v2, v13 │ │ +3de344: 9206 110d |0138: mul-int v6, v17, v13 │ │ +3de348: 9207 040d |013a: mul-int v7, v4, v13 │ │ +3de34c: 7157 4f08 5363 |013c: invoke-static {v3, v5, v3, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3de352: 9005 1104 |013f: add-int v5, v17, v4 │ │ +3de356: b042 |0141: add-int/2addr v2, v4 │ │ +3de358: 9106 1304 |0142: sub-int v6, v19, v4 │ │ +3de35c: 3906 0b00 |0144: if-nez v6, 014f // +000b │ │ +3de360: 020c 1000 |0146: move/from16 v12, v16 │ │ +3de364: 0211 1200 |0148: move/from16 v17, v18 │ │ +3de368: 0210 0500 |014a: move/from16 v16, v5 │ │ +3de36c: 0212 0600 |014c: move/from16 v18, v6 │ │ +3de370: 2820 |014e: goto 016e // +0020 │ │ +3de372: 0211 0500 |014f: move/from16 v17, v5 │ │ +3de376: 0213 0600 |0151: move/from16 v19, v6 │ │ +3de37a: 9205 110d |0153: mul-int v5, v17, v13 │ │ +3de37e: 9206 120d |0155: mul-int v6, v18, v13 │ │ +3de382: 1207 |0157: const/4 v7, #int 0 // #0 │ │ +3de384: 35d7 0d00 |0158: if-ge v7, v13, 0165 // +000d │ │ +3de388: 9008 0507 |015a: add-int v8, v5, v7 │ │ +3de38c: 9009 0607 |015c: add-int v9, v6, v7 │ │ +3de390: 4809 0e09 |015e: aget-byte v9, v14, v9 │ │ +3de394: 4f09 0308 |0160: aput-byte v9, v3, v8 │ │ +3de398: d807 0701 |0162: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3de39c: 28f4 |0164: goto 0158 // -000c │ │ +3de39e: d811 1101 |0165: add-int/lit8 v17, v17, #int 1 // #01 │ │ +3de3a2: d812 1201 |0167: add-int/lit8 v18, v18, #int 1 // #01 │ │ +3de3a6: d801 01ff |0169: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3de3aa: 33f1 4100 |016b: if-ne v1, v15, 01ac // +0041 │ │ +3de3ae: 28ab |016d: goto 0118 // -0055 │ │ +3de3b0: 35fc 0300 |016e: if-ge v12, v15, 0171 // +0003 │ │ +3de3b4: 121c |0170: const/4 v12, #int 1 // #1 │ │ +3de3b6: 590c 8459 |0171: iput v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@5984 │ │ +3de3ba: 33f1 2100 |0173: if-ne v1, v15, 0194 // +0021 │ │ +3de3be: 6301 7d59 |0175: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3de3c2: 9202 020d |0177: mul-int v2, v2, v13 │ │ +3de3c6: 9201 100d |0179: mul-int v1, v16, v13 │ │ +3de3ca: 9204 120d |017b: mul-int v4, v18, v13 │ │ +3de3ce: 7154 4f08 2313 |017d: invoke-static {v3, v2, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3de3d4: 9010 1012 |0180: add-int v16, v16, v18 │ │ +3de3d8: 9210 100d |0182: mul-int v16, v16, v13 │ │ +3de3dc: 9211 110d |0184: mul-int v17, v17, v13 │ │ +3de3e0: 120f |0186: const/4 v15, #int 0 // #0 │ │ +3de3e2: 35df 1a00 |0187: if-ge v15, v13, 01a1 // +001a │ │ +3de3e6: 9001 100f |0189: add-int v1, v16, v15 │ │ +3de3ea: 9002 110f |018b: add-int v2, v17, v15 │ │ +3de3ee: 4802 0e02 |018d: aget-byte v2, v14, v2 │ │ +3de3f2: 4f02 0301 |018f: aput-byte v2, v3, v1 │ │ +3de3f6: d80f 0f01 |0191: add-int/lit8 v15, v15, #int 1 // #01 │ │ +3de3fa: 28f4 |0193: goto 0187 // -000c │ │ +3de3fc: 3801 0e00 |0194: if-eqz v1, 01a2 // +000e │ │ +3de400: 6302 7d59 |0196: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@597d │ │ +3de404: 9202 110d |0198: mul-int v2, v17, v13 │ │ +3de408: 9204 100d |019a: mul-int v4, v16, v13 │ │ +3de40c: 9201 010d |019c: mul-int v1, v1, v13 │ │ +3de410: 7151 4f08 2e43 |019e: invoke-static {v14, v2, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3de416: 0e00 |01a1: return-void │ │ +3de418: 2201 0402 |01a2: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3de41c: 1a02 f419 |01a4: const-string v2, "Comparison method violates its general contract!" // string@19f4 │ │ +3de420: 7020 3d07 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3de426: 1f01 2f02 |01a9: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3de42a: 2701 |01ab: throw v1 │ │ +3de42c: d810 10ff |01ac: add-int/lit8 v16, v16, #int -1 // #ff │ │ +3de430: 6005 7f59 |01ae: sget v5, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@597f │ │ +3de434: 0206 1600 |01b0: move/from16 v6, v22 │ │ +3de438: 3456 0400 |01b2: if-lt v6, v5, 01b6 // +0004 │ │ +3de43c: 121c |01b4: const/4 v12, #int 1 // #1 │ │ +3de43e: 2802 |01b5: goto 01b7 // +0002 │ │ +3de440: 120c |01b6: const/4 v12, #int 0 // #0 │ │ +3de442: 3454 0400 |01b7: if-lt v4, v5, 01bb // +0004 │ │ +3de446: 1214 |01b9: const/4 v4, #int 1 // #1 │ │ +3de448: 2802 |01ba: goto 01bc // +0002 │ │ +3de44a: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ +3de44c: b6c4 |01bc: or-int/2addr v4, v12 │ │ +3de44e: 3904 1400 |01bd: if-nez v4, 01d1 // +0014 │ │ +3de452: 3b10 0400 |01bf: if-gez v16, 01c3 // +0004 │ │ +3de456: 1310 0000 |01c1: const/16 v16, #int 0 // #0 │ │ +3de45a: d80a 1002 |01c3: add-int/lit8 v10, v16, #int 2 // #02 │ │ +3de45e: 0204 1100 |01c5: move/from16 v4, v17 │ │ +3de462: 0205 1200 |01c7: move/from16 v5, v18 │ │ +3de466: 0206 1300 |01c9: move/from16 v6, v19 │ │ +3de46a: 080b 1500 |01cb: move-object/from16 v11, v21 │ │ +3de46e: 121c |01cd: const/4 v12, #int 1 // #1 │ │ +3de470: 120f |01ce: const/4 v15, #int 0 // #0 │ │ +3de472: 2900 95fe |01cf: goto/16 0064 // -016b │ │ +3de476: 080b 1500 |01d1: move-object/from16 v11, v21 │ │ +3de47a: 121c |01d3: const/4 v12, #int 1 // #1 │ │ +3de47c: 120f |01d4: const/4 v15, #int 0 // #0 │ │ +3de47e: 2900 f6fe |01d5: goto/16 00cb // -010a │ │ +3de482: 120f |01d7: const/4 v15, #int 0 // #0 │ │ +3de484: 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 │ │ @@ -847581,23 +847581,23 @@ │ │ type : '(II)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -3de4a0: |[3de4a0] shark.internal.aosp.ByteArrayTimSort.pushRun:(II)V │ │ -3de4b0: 5420 8559 |0000: iget-object v0, v2, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@5985 │ │ -3de4b4: 5221 8759 |0002: iget v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ -3de4b8: 4b03 0001 |0004: aput v3, v0, v1 │ │ -3de4bc: 5423 8659 |0006: iget-object v3, v2, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ -3de4c0: 4b04 0301 |0008: aput v4, v3, v1 │ │ -3de4c4: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3de4c8: 5921 8759 |000c: iput v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ -3de4cc: 0e00 |000e: return-void │ │ +3de488: |[3de488] shark.internal.aosp.ByteArrayTimSort.pushRun:(II)V │ │ +3de498: 5420 8559 |0000: iget-object v0, v2, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@5985 │ │ +3de49c: 5221 8759 |0002: iget v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ +3de4a0: 4b03 0001 |0004: aput v3, v0, v1 │ │ +3de4a4: 5423 8659 |0006: iget-object v3, v2, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@5986 │ │ +3de4a8: 4b04 0301 |0008: aput v4, v3, v1 │ │ +3de4ac: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3de4b0: 5921 8759 |000c: iput v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@5987 │ │ +3de4b4: 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; │ │ @@ -847655,36 +847655,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3de6b8: |[3de6b8] shark.internal.hppc.HHPC.:()V │ │ -3de6c8: 2200 d816 |0000: new-instance v0, Lshark/internal/hppc/HHPC; // type@16d8 │ │ -3de6cc: 7010 fcc8 0000 |0002: invoke-direct {v0}, Lshark/internal/hppc/HHPC;.:()V // method@c8fc │ │ -3de6d2: 6900 8959 |0005: sput-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3de6d6: 0e00 |0007: return-void │ │ +3de6a0: |[3de6a0] shark.internal.hppc.HHPC.:()V │ │ +3de6b0: 2200 d816 |0000: new-instance v0, Lshark/internal/hppc/HHPC; // type@16d8 │ │ +3de6b4: 7010 fcc8 0000 |0002: invoke-direct {v0}, Lshark/internal/hppc/HHPC;.:()V // method@c8fc │ │ +3de6ba: 6900 8959 |0005: sput-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3de6be: 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 │ │ -3de6d8: |[3de6d8] shark.internal.hppc.HHPC.:()V │ │ -3de6e8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3de6ee: 0e00 |0003: return-void │ │ +3de6c0: |[3de6c0] shark.internal.hppc.HHPC.:()V │ │ +3de6d0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3de6d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/hppc/HHPC; │ │ │ │ Virtual methods - │ │ @@ -847693,24 +847693,24 @@ │ │ type : '(ID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3de4d0: |[3de4d0] shark.internal.hppc.HHPC.expandAtCount:(ID)I │ │ -3de4e0: d800 04ff |0000: add-int/lit8 v0, v4, #int -1 // #ff │ │ -3de4e4: 8341 |0002: int-to-double v1, v4 │ │ -3de4e6: ad01 0105 |0003: mul-double v1, v1, v5 │ │ -3de4ea: 7120 7e07 2100 |0005: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -3de4f0: 0b04 |0008: move-result-wide v4 │ │ -3de4f2: 8a44 |0009: double-to-int v4, v4 │ │ -3de4f4: 7120 8c07 4000 |000a: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -3de4fa: 0a04 |000d: move-result v4 │ │ -3de4fc: 0f04 |000e: return v4 │ │ +3de4b8: |[3de4b8] shark.internal.hppc.HHPC.expandAtCount:(ID)I │ │ +3de4c8: d800 04ff |0000: add-int/lit8 v0, v4, #int -1 // #ff │ │ +3de4cc: 8341 |0002: int-to-double v1, v4 │ │ +3de4ce: ad01 0105 |0003: mul-double v1, v1, v5 │ │ +3de4d2: 7120 7e07 2100 |0005: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +3de4d8: 0b04 |0008: move-result-wide v4 │ │ +3de4da: 8a44 |0009: double-to-int v4, v4 │ │ +3de4dc: 7120 8c07 4000 |000a: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +3de4e2: 0a04 |000d: move-result v4 │ │ +3de4e4: 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 │ │ @@ -847720,62 +847720,62 @@ │ │ type : '(ID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -3de500: |[3de500] shark.internal.hppc.HHPC.minBufferSize:(ID)I │ │ -3de510: 8360 |0000: int-to-double v0, v6 │ │ -3de512: ce70 |0001: div-double/2addr v0, v7 │ │ -3de514: 7120 7e07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -3de51a: 0b00 |0005: move-result-wide v0 │ │ -3de51c: 8b00 |0006: double-to-long v0, v0 │ │ -3de51e: 8162 |0007: int-to-long v2, v6 │ │ -3de520: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -3de524: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -3de528: 1602 0100 |000c: const-wide/16 v2, #int 1 // #1 │ │ -3de52c: bb20 |000e: add-long/2addr v0, v2 │ │ -3de52e: 1242 |000f: const/4 v2, #int 4 // #4 │ │ -3de530: 8122 |0010: int-to-long v2, v2 │ │ -3de532: 6e30 01c9 0501 |0011: invoke-virtual {v5, v0, v1}, Lshark/internal/hppc/HHPC;.nextHighestPowerOfTwo:(J)J // method@c901 │ │ -3de538: 0b00 |0014: move-result-wide v0 │ │ -3de53a: 7140 8907 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0789 │ │ -3de540: 0b00 |0018: move-result-wide v0 │ │ -3de542: 1502 0040 |0019: const/high16 v2, #int 1073741824 // #4000 │ │ -3de546: 8122 |001b: int-to-long v2, v2 │ │ -3de548: 3104 0002 |001c: cmp-long v4, v0, v2 │ │ -3de54c: 3c04 0400 |001e: if-gtz v4, 0022 // +0004 │ │ -3de550: 8406 |0020: long-to-int v6, v0 │ │ -3de552: 0f06 |0021: return v6 │ │ -3de554: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3de558: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3de55c: 1a01 5636 |0026: const-string v1, "Locale.ROOT" // string@3656 │ │ -3de560: 7120 4f0d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3de566: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -3de568: 2312 fd16 |002c: new-array v2, v1, [Ljava/lang/Object; // type@16fd │ │ -3de56c: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -3de56e: 7110 5d07 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3de574: 0c06 |0032: move-result-object v6 │ │ -3de576: 4d06 0203 |0033: aput-object v6, v2, v3 │ │ -3de57a: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -3de57c: 7120 1507 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3de582: 0c07 |0039: move-result-object v7 │ │ -3de584: 4d07 0206 |003a: aput-object v7, v2, v6 │ │ -3de588: 7120 fd09 1200 |003c: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ -3de58e: 0c06 |003f: move-result-object v6 │ │ -3de590: 1a07 6848 |0040: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@4868 │ │ -3de594: 7130 eb07 7006 |0042: invoke-static {v0, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ -3de59a: 0c06 |0045: move-result-object v6 │ │ -3de59c: 1a07 b48d |0046: const-string v7, "java.lang.String.format(locale, format, *args)" // string@8db4 │ │ -3de5a0: 7120 4f0d 7600 |0048: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3de5a6: 2207 1f02 |004b: new-instance v7, Ljava/lang/RuntimeException; // type@021f │ │ -3de5aa: 7020 c007 6700 |004d: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -3de5b0: 1f07 2f02 |0050: check-cast v7, Ljava/lang/Throwable; // type@022f │ │ -3de5b4: 2707 |0052: throw v7 │ │ +3de4e8: |[3de4e8] shark.internal.hppc.HHPC.minBufferSize:(ID)I │ │ +3de4f8: 8360 |0000: int-to-double v0, v6 │ │ +3de4fa: ce70 |0001: div-double/2addr v0, v7 │ │ +3de4fc: 7120 7e07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +3de502: 0b00 |0005: move-result-wide v0 │ │ +3de504: 8b00 |0006: double-to-long v0, v0 │ │ +3de506: 8162 |0007: int-to-long v2, v6 │ │ +3de508: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +3de50c: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +3de510: 1602 0100 |000c: const-wide/16 v2, #int 1 // #1 │ │ +3de514: bb20 |000e: add-long/2addr v0, v2 │ │ +3de516: 1242 |000f: const/4 v2, #int 4 // #4 │ │ +3de518: 8122 |0010: int-to-long v2, v2 │ │ +3de51a: 6e30 01c9 0501 |0011: invoke-virtual {v5, v0, v1}, Lshark/internal/hppc/HHPC;.nextHighestPowerOfTwo:(J)J // method@c901 │ │ +3de520: 0b00 |0014: move-result-wide v0 │ │ +3de522: 7140 8907 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0789 │ │ +3de528: 0b00 |0018: move-result-wide v0 │ │ +3de52a: 1502 0040 |0019: const/high16 v2, #int 1073741824 // #4000 │ │ +3de52e: 8122 |001b: int-to-long v2, v2 │ │ +3de530: 3104 0002 |001c: cmp-long v4, v0, v2 │ │ +3de534: 3c04 0400 |001e: if-gtz v4, 0022 // +0004 │ │ +3de538: 8406 |0020: long-to-int v6, v0 │ │ +3de53a: 0f06 |0021: return v6 │ │ +3de53c: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3de540: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3de544: 1a01 5636 |0026: const-string v1, "Locale.ROOT" // string@3656 │ │ +3de548: 7120 4f0d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3de54e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +3de550: 2312 fd16 |002c: new-array v2, v1, [Ljava/lang/Object; // type@16fd │ │ +3de554: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +3de556: 7110 5d07 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3de55c: 0c06 |0032: move-result-object v6 │ │ +3de55e: 4d06 0203 |0033: aput-object v6, v2, v3 │ │ +3de562: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +3de564: 7120 1507 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3de56a: 0c07 |0039: move-result-object v7 │ │ +3de56c: 4d07 0206 |003a: aput-object v7, v2, v6 │ │ +3de570: 7120 fd09 1200 |003c: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ +3de576: 0c06 |003f: move-result-object v6 │ │ +3de578: 1a07 6848 |0040: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@4868 │ │ +3de57c: 7130 eb07 7006 |0042: invoke-static {v0, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ +3de582: 0c06 |0045: move-result-object v6 │ │ +3de584: 1a07 b48d |0046: const-string v7, "java.lang.String.format(locale, format, *args)" // string@8db4 │ │ +3de588: 7120 4f0d 7600 |0048: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3de58e: 2207 1f02 |004b: new-instance v7, Ljava/lang/RuntimeException; // type@021f │ │ +3de592: 7020 c007 6700 |004d: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +3de598: 1f07 2f02 |0050: check-cast v7, Ljava/lang/Throwable; // type@022f │ │ +3de59c: 2707 |0052: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=40 │ │ 0x0011 line=45 │ │ 0x0022 line=49 │ │ 0x0024 line=50 │ │ 0x002f line=52 │ │ @@ -847792,65 +847792,65 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3de5b8: |[3de5b8] shark.internal.hppc.HHPC.mixPhi:(J)I │ │ -3de5c8: 1800 157c 4a7f b979 379e |0000: const-wide v0, #double -4.07659e-163 // #9e3779b97f4a7c15 │ │ -3de5d2: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -3de5d6: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ -3de5da: a500 0300 |0009: ushr-long v0, v3, v0 │ │ -3de5de: c203 |000b: xor-long/2addr v3, v0 │ │ -3de5e0: 8434 |000c: long-to-int v4, v3 │ │ -3de5e2: 0f04 |000d: return v4 │ │ +3de5a0: |[3de5a0] shark.internal.hppc.HHPC.mixPhi:(J)I │ │ +3de5b0: 1800 157c 4a7f b979 379e |0000: const-wide v0, #double -4.07659e-163 // #9e3779b97f4a7c15 │ │ +3de5ba: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +3de5be: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ +3de5c2: a500 0300 |0009: ushr-long v0, v3, v0 │ │ +3de5c6: c203 |000b: xor-long/2addr v3, v0 │ │ +3de5c8: 8434 |000c: long-to-int v4, v3 │ │ +3de5ca: 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 │ │ -3de5e4: |[3de5e4] shark.internal.hppc.HHPC.nextBufferSize:(IID)I │ │ -3de5f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3de5f6: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ -3de5fa: 3215 0400 |0003: if-eq v5, v1, 0007 // +0004 │ │ -3de5fe: b805 |0005: shl-int/2addr v5, v0 │ │ -3de600: 0f05 |0006: return v5 │ │ -3de602: 6205 7c01 |0007: sget-object v5, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3de606: 6205 4f01 |0009: sget-object v5, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3de60a: 1a01 5636 |000b: const-string v1, "Locale.ROOT" // string@3656 │ │ -3de60e: 7120 4f0d 1500 |000d: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3de614: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -3de616: 2312 fd16 |0011: new-array v2, v1, [Ljava/lang/Object; // type@16fd │ │ -3de61a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -3de61c: 7110 5d07 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3de622: 0c06 |0017: move-result-object v6 │ │ -3de624: 4d06 0203 |0018: aput-object v6, v2, v3 │ │ -3de628: 7120 1507 8700 |001a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3de62e: 0c06 |001d: move-result-object v6 │ │ -3de630: 4d06 0200 |001e: aput-object v6, v2, v0 │ │ -3de634: 7120 fd09 1200 |0020: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ -3de63a: 0c06 |0023: move-result-object v6 │ │ -3de63c: 1a07 6848 |0024: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@4868 │ │ -3de640: 7130 eb07 7506 |0026: invoke-static {v5, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ -3de646: 0c05 |0029: move-result-object v5 │ │ -3de648: 1a06 b48d |002a: const-string v6, "java.lang.String.format(locale, format, *args)" // string@8db4 │ │ -3de64c: 7120 4f0d 6500 |002c: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3de652: 2206 1f02 |002f: new-instance v6, Ljava/lang/RuntimeException; // type@021f │ │ -3de656: 7020 c007 5600 |0031: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -3de65c: 1f06 2f02 |0034: check-cast v6, Ljava/lang/Throwable; // type@022f │ │ -3de660: 2706 |0036: throw v6 │ │ +3de5cc: |[3de5cc] shark.internal.hppc.HHPC.nextBufferSize:(IID)I │ │ +3de5dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3de5de: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ +3de5e2: 3215 0400 |0003: if-eq v5, v1, 0007 // +0004 │ │ +3de5e6: b805 |0005: shl-int/2addr v5, v0 │ │ +3de5e8: 0f05 |0006: return v5 │ │ +3de5ea: 6205 7c01 |0007: sget-object v5, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3de5ee: 6205 4f01 |0009: sget-object v5, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3de5f2: 1a01 5636 |000b: const-string v1, "Locale.ROOT" // string@3656 │ │ +3de5f6: 7120 4f0d 1500 |000d: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3de5fc: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +3de5fe: 2312 fd16 |0011: new-array v2, v1, [Ljava/lang/Object; // type@16fd │ │ +3de602: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +3de604: 7110 5d07 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3de60a: 0c06 |0017: move-result-object v6 │ │ +3de60c: 4d06 0203 |0018: aput-object v6, v2, v3 │ │ +3de610: 7120 1507 8700 |001a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3de616: 0c06 |001d: move-result-object v6 │ │ +3de618: 4d06 0200 |001e: aput-object v6, v2, v0 │ │ +3de61c: 7120 fd09 1200 |0020: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ +3de622: 0c06 |0023: move-result-object v6 │ │ +3de624: 1a07 6848 |0024: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@4868 │ │ +3de628: 7130 eb07 7506 |0026: invoke-static {v5, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ +3de62e: 0c05 |0029: move-result-object v5 │ │ +3de630: 1a06 b48d |002a: const-string v6, "java.lang.String.format(locale, format, *args)" // string@8db4 │ │ +3de634: 7120 4f0d 6500 |002c: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3de63a: 2206 1f02 |002f: new-instance v6, Ljava/lang/RuntimeException; // type@021f │ │ +3de63e: 7020 c007 5600 |0031: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +3de644: 1f06 2f02 |0034: check-cast v6, Ljava/lang/Throwable; // type@022f │ │ +3de648: 2706 |0036: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=88 │ │ 0x0009 line=89 │ │ 0x0014 line=91 │ │ 0x001a line=92 │ │ 0x0020 line=88 │ │ @@ -847866,38 +847866,38 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -3de664: |[3de664] shark.internal.hppc.HHPC.nextHighestPowerOfTwo:(J)J │ │ -3de674: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -3de678: bb03 |0002: add-long/2addr v3, v0 │ │ -3de67a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3de67c: a400 0300 |0004: shr-long v0, v3, v0 │ │ -3de680: c103 |0006: or-long/2addr v3, v0 │ │ -3de682: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -3de684: a400 0300 |0008: shr-long v0, v3, v0 │ │ -3de688: c103 |000a: or-long/2addr v3, v0 │ │ -3de68a: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -3de68c: a400 0300 |000c: shr-long v0, v3, v0 │ │ -3de690: c103 |000e: or-long/2addr v3, v0 │ │ -3de692: 1300 0800 |000f: const/16 v0, #int 8 // #8 │ │ -3de696: a400 0300 |0011: shr-long v0, v3, v0 │ │ -3de69a: c103 |0013: or-long/2addr v3, v0 │ │ -3de69c: 1300 1000 |0014: const/16 v0, #int 16 // #10 │ │ -3de6a0: a400 0300 |0016: shr-long v0, v3, v0 │ │ -3de6a4: c103 |0018: or-long/2addr v3, v0 │ │ -3de6a6: 1300 2000 |0019: const/16 v0, #int 32 // #20 │ │ -3de6aa: a400 0300 |001b: shr-long v0, v3, v0 │ │ -3de6ae: c103 |001d: or-long/2addr v3, v0 │ │ -3de6b0: 1600 0100 |001e: const-wide/16 v0, #int 1 // #1 │ │ -3de6b4: bb03 |0020: add-long/2addr v3, v0 │ │ -3de6b6: 1003 |0021: return-wide v3 │ │ +3de64c: |[3de64c] shark.internal.hppc.HHPC.nextHighestPowerOfTwo:(J)J │ │ +3de65c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +3de660: bb03 |0002: add-long/2addr v3, v0 │ │ +3de662: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3de664: a400 0300 |0004: shr-long v0, v3, v0 │ │ +3de668: c103 |0006: or-long/2addr v3, v0 │ │ +3de66a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +3de66c: a400 0300 |0008: shr-long v0, v3, v0 │ │ +3de670: c103 |000a: or-long/2addr v3, v0 │ │ +3de672: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +3de674: a400 0300 |000c: shr-long v0, v3, v0 │ │ +3de678: c103 |000e: or-long/2addr v3, v0 │ │ +3de67a: 1300 0800 |000f: const/16 v0, #int 8 // #8 │ │ +3de67e: a400 0300 |0011: shr-long v0, v3, v0 │ │ +3de682: c103 |0013: or-long/2addr v3, v0 │ │ +3de684: 1300 1000 |0014: const/16 v0, #int 16 // #10 │ │ +3de688: a400 0300 |0016: shr-long v0, v3, v0 │ │ +3de68c: c103 |0018: or-long/2addr v3, v0 │ │ +3de68e: 1300 2000 |0019: const/16 v0, #int 32 // #20 │ │ +3de692: a400 0300 |001b: shr-long v0, v3, v0 │ │ +3de696: c103 |001d: or-long/2addr v3, v0 │ │ +3de698: 1600 0100 |001e: const-wide/16 v0, #int 1 // #1 │ │ +3de69c: bb03 |0020: add-long/2addr v3, v0 │ │ +3de69e: 1003 |0021: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9551 (HHPC.kt) │ │ │ │ Class #2307 header: │ │ @@ -847960,26 +847960,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3deb94: |[3deb94] shark.internal.hppc.LongLongScatterMap.:()V │ │ -3deba4: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3debaa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3debac: 2301 e616 |0004: new-array v1, v0, [J // type@16e6 │ │ -3debb0: 5b21 9259 |0006: iput-object v1, v2, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3debb4: 2300 e616 |0008: new-array v0, v0, [J // type@16e6 │ │ -3debb8: 5b20 9659 |000a: iput-object v0, v2, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3debbc: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -3debc0: 5a20 9359 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5993 │ │ -3debc4: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -3debc6: 6e20 0fc9 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.ensureCapacity:(I)V // method@c90f │ │ -3debcc: 0e00 |0014: return-void │ │ +3deb7c: |[3deb7c] shark.internal.hppc.LongLongScatterMap.:()V │ │ +3deb8c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3deb92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3deb94: 2301 e616 |0004: new-array v1, v0, [J // type@16e6 │ │ +3deb98: 5b21 9259 |0006: iput-object v1, v2, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3deb9c: 2300 e616 |0008: new-array v0, v0, [J // type@16e6 │ │ +3deba0: 5b20 9659 |000a: iput-object v0, v2, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3deba4: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +3deba8: 5a20 9359 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5993 │ │ +3debac: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +3debae: 6e20 0fc9 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.ensureCapacity:(I)V // method@c90f │ │ +3debb4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=31 │ │ 0x000a line=36 │ │ 0x000e line=64 │ │ 0x0011 line=70 │ │ @@ -847991,17 +847991,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 │ │ -3de840: |[3de840] shark.internal.hppc.LongLongScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z │ │ -3de850: 5500 9159 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ -3de854: 0f00 |0002: return v0 │ │ +3de828: |[3de828] shark.internal.hppc.LongLongScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z │ │ +3de838: 5500 9159 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ +3de83c: 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;) │ │ @@ -848009,17 +848009,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 │ │ -3deb64: |[3deb64] shark.internal.hppc.LongLongScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ -3deb74: 5400 9259 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3deb78: 1100 |0002: return-object v0 │ │ +3deb4c: |[3deb4c] shark.internal.hppc.LongLongScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ +3deb5c: 5400 9259 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3deb60: 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;) │ │ @@ -848027,17 +848027,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 │ │ -3deb7c: |[3deb7c] shark.internal.hppc.LongLongScatterMap.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ -3deb8c: 5400 9659 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3deb90: 1100 |0002: return-object v0 │ │ +3deb64: |[3deb64] shark.internal.hppc.LongLongScatterMap.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ +3deb74: 5400 9659 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3deb78: 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;) │ │ @@ -848045,17 +848045,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 │ │ -3debd0: |[3debd0] shark.internal.hppc.LongLongScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;Z)V │ │ -3debe0: 5c01 9159 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ -3debe4: 0e00 |0002: return-void │ │ +3debb8: |[3debb8] shark.internal.hppc.LongLongScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;Z)V │ │ +3debc8: 5c01 9159 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ +3debcc: 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 │ │ │ │ @@ -848064,17 +848064,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 │ │ -3debe8: |[3debe8] shark.internal.hppc.LongLongScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ -3debf8: 5b01 9259 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3debfc: 0e00 |0002: return-void │ │ +3debd0: |[3debd0] shark.internal.hppc.LongLongScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ +3debe0: 5b01 9259 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3debe4: 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 │ │ │ │ @@ -848083,17 +848083,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 │ │ -3dec00: |[3dec00] shark.internal.hppc.LongLongScatterMap.access$setValues$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ -3dec10: 5b01 9659 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3dec14: 0e00 |0002: return-void │ │ +3debe8: |[3debe8] shark.internal.hppc.LongLongScatterMap.access$setValues$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ +3debf8: 5b01 9659 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3debfc: 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 │ │ │ │ @@ -848102,61 +848102,61 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -3dec18: |[3dec18] shark.internal.hppc.LongLongScatterMap.allocateBuffers:(I)V │ │ -3dec28: 5470 9259 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3dec2c: 5471 9659 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3dec30: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ -3dec34: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3dec36: 2324 e616 |0007: new-array v4, v2, [J // type@16e6 │ │ -3dec3a: 5b74 9259 |0009: iput-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3dec3e: 2322 e616 |000b: new-array v2, v2, [J // type@16e6 │ │ -3dec42: 5b72 9659 |000d: iput-object v2, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3dec46: 6200 8959 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3dec4a: 5371 9359 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5993 │ │ -3dec4e: 6e40 fdc8 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c8fd │ │ -3dec54: 0a00 |0016: move-result v0 │ │ -3dec56: 5970 9559 |0017: iput v0, v7, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5995 │ │ -3dec5a: b138 |0019: sub-int/2addr v8, v3 │ │ -3dec5c: 5978 9459 |001a: iput v8, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3dec60: 0e00 |001c: return-void │ │ -3dec62: 0d02 |001d: move-exception v2 │ │ -3dec64: 5b70 9259 |001e: iput-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3dec68: 5b71 9659 |0020: iput-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3dec6c: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3dec70: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3dec74: 1a01 5636 |0026: const-string v1, "Locale.ROOT" // string@3656 │ │ -3dec78: 7120 4f0d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3dec7e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -3dec80: 2314 fd16 |002c: new-array v4, v1, [Ljava/lang/Object; // type@16fd │ │ -3dec84: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -3dec86: 5276 9459 |002f: iget v6, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3dec8a: b036 |0031: add-int/2addr v6, v3 │ │ -3dec8c: 7110 5d07 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3dec92: 0c06 |0035: move-result-object v6 │ │ -3dec94: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ -3dec98: 7110 5d07 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3dec9e: 0c08 |003b: move-result-object v8 │ │ -3deca0: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ -3deca4: 7120 fd09 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ -3decaa: 0c08 |0041: move-result-object v8 │ │ -3decac: 1a01 154b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4b15 │ │ -3decb0: 7130 eb07 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ -3decb6: 0c08 |0047: move-result-object v8 │ │ -3decb8: 1a00 b48d |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@8db4 │ │ -3decbc: 7120 4f0d 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3decc2: 1f02 2f02 |004d: check-cast v2, Ljava/lang/Throwable; // type@022f │ │ -3decc6: 2200 1f02 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ -3decca: 7030 c107 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c1 │ │ -3decd0: 1f00 2f02 |0054: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3decd4: 2700 |0056: throw v0 │ │ +3dec00: |[3dec00] shark.internal.hppc.LongLongScatterMap.allocateBuffers:(I)V │ │ +3dec10: 5470 9259 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3dec14: 5471 9659 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3dec18: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3dec1c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3dec1e: 2324 e616 |0007: new-array v4, v2, [J // type@16e6 │ │ +3dec22: 5b74 9259 |0009: iput-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3dec26: 2322 e616 |000b: new-array v2, v2, [J // type@16e6 │ │ +3dec2a: 5b72 9659 |000d: iput-object v2, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3dec2e: 6200 8959 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3dec32: 5371 9359 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5993 │ │ +3dec36: 6e40 fdc8 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c8fd │ │ +3dec3c: 0a00 |0016: move-result v0 │ │ +3dec3e: 5970 9559 |0017: iput v0, v7, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5995 │ │ +3dec42: b138 |0019: sub-int/2addr v8, v3 │ │ +3dec44: 5978 9459 |001a: iput v8, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3dec48: 0e00 |001c: return-void │ │ +3dec4a: 0d02 |001d: move-exception v2 │ │ +3dec4c: 5b70 9259 |001e: iput-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3dec50: 5b71 9659 |0020: iput-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3dec54: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3dec58: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3dec5c: 1a01 5636 |0026: const-string v1, "Locale.ROOT" // string@3656 │ │ +3dec60: 7120 4f0d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3dec66: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +3dec68: 2314 fd16 |002c: new-array v4, v1, [Ljava/lang/Object; // type@16fd │ │ +3dec6c: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +3dec6e: 5276 9459 |002f: iget v6, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3dec72: b036 |0031: add-int/2addr v6, v3 │ │ +3dec74: 7110 5d07 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3dec7a: 0c06 |0035: move-result-object v6 │ │ +3dec7c: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ +3dec80: 7110 5d07 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3dec86: 0c08 |003b: move-result-object v8 │ │ +3dec88: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ +3dec8c: 7120 fd09 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ +3dec92: 0c08 |0041: move-result-object v8 │ │ +3dec94: 1a01 154b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4b15 │ │ +3dec98: 7130 eb07 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ +3dec9e: 0c08 |0047: move-result-object v8 │ │ +3deca0: 1a00 b48d |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@8db4 │ │ +3deca4: 7120 4f0d 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3decaa: 1f02 2f02 |004d: check-cast v2, Ljava/lang/Throwable; // type@022f │ │ +3decae: 2200 1f02 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ +3decb2: 7030 c107 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c1 │ │ +3decb8: 1f00 2f02 |0054: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3decbc: 2700 |0056: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x000f │ │ Ljava/lang/OutOfMemoryError; -> 0x001d │ │ positions : │ │ 0x0000 line=313 │ │ 0x0002 line=314 │ │ 0x0007 line=317 │ │ @@ -848181,30 +848181,30 @@ │ │ type : '(IJJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -3dece8: |[3dece8] shark.internal.hppc.LongLongScatterMap.allocateThenInsertThenRehash:(IJJ)V │ │ -3decf8: 5470 9259 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3decfc: 5471 9659 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3ded00: 6202 8959 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3ded04: 5273 9459 |0006: iget v3, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3ded08: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3ded0c: 6e10 13c9 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@c913 │ │ -3ded12: 0a04 |000d: move-result v4 │ │ -3ded14: 5375 9359 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5993 │ │ -3ded18: 6e56 00c9 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c900 │ │ -3ded1e: 0a02 |0013: move-result v2 │ │ -3ded20: 7020 0cc9 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c90c │ │ -3ded26: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ -3ded2a: 4c0b 0108 |0019: aput-wide v11, v1, v8 │ │ -3ded2e: 7030 18c9 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@c918 │ │ -3ded34: 0e00 |001e: return-void │ │ +3decd0: |[3decd0] shark.internal.hppc.LongLongScatterMap.allocateThenInsertThenRehash:(IJJ)V │ │ +3dece0: 5470 9259 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3dece4: 5471 9659 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3dece8: 6202 8959 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3decec: 5273 9459 |0006: iget v3, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3decf0: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3decf4: 6e10 13c9 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@c913 │ │ +3decfa: 0a04 |000d: move-result v4 │ │ +3decfc: 5375 9359 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5993 │ │ +3ded00: 6e56 00c9 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c900 │ │ +3ded06: 0a02 |0013: move-result v2 │ │ +3ded08: 7020 0cc9 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c90c │ │ +3ded0e: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ +3ded12: 4c0b 0108 |0019: aput-wide v11, v1, v8 │ │ +3ded16: 7030 18c9 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@c918 │ │ +3ded1c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0002 line=353 │ │ 0x0004 line=354 │ │ 0x0017 line=358 │ │ 0x0019 line=359 │ │ @@ -848220,19 +848220,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3de95c: |[3de95c] shark.internal.hppc.LongLongScatterMap.hashKey:(J)I │ │ -3de96c: 6200 8959 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3de970: 6e30 ffc8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c8ff │ │ -3de976: 0a02 |0005: move-result v2 │ │ -3de978: 0f02 |0006: return v2 │ │ +3de944: |[3de944] shark.internal.hppc.LongLongScatterMap.hashKey:(J)I │ │ +3de954: 6200 8959 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3de958: 6e30 ffc8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c8ff │ │ +3de95e: 0a02 |0005: move-result v2 │ │ +3de960: 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 │ │ │ │ @@ -848241,47 +848241,47 @@ │ │ type : '([J[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -3dee1c: |[3dee1c] shark.internal.hppc.LongLongScatterMap.rehash:([J[J)V │ │ -3dee2c: 54c0 9259 |0000: iget-object v0, v12, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3dee30: 54c1 9659 |0002: iget-object v1, v12, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3dee34: 52c2 9459 |0004: iget v2, v12, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3dee38: 21d3 |0006: array-length v3, v13 │ │ -3dee3a: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3dee3e: 2104 |0009: array-length v4, v0 │ │ -3dee40: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3dee44: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ -3dee48: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ -3dee4c: 2114 |0010: array-length v4, v1 │ │ -3dee4e: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3dee52: 4505 0e03 |0013: aget-wide v5, v14, v3 │ │ -3dee56: 4c05 0104 |0015: aput-wide v5, v1, v4 │ │ -3dee5a: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3dee5e: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ -3dee62: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ -3dee66: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ -3dee6a: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -3dee6e: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ -3dee72: 7030 16c9 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ -3dee78: 0a08 |0026: move-result v8 │ │ -3dee7a: b528 |0027: and-int/2addr v8, v2 │ │ -3dee7c: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ -3dee80: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ -3dee84: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ -3dee88: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3dee8c: 28f7 |0030: goto 0027 // -0009 │ │ -3dee8e: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ -3dee92: 4504 0e03 |0033: aget-wide v4, v14, v3 │ │ -3dee96: 4c04 0108 |0035: aput-wide v4, v1, v8 │ │ -3dee9a: 28e0 |0037: goto 0017 // -0020 │ │ -3dee9c: 0e00 |0038: return-void │ │ +3dee04: |[3dee04] shark.internal.hppc.LongLongScatterMap.rehash:([J[J)V │ │ +3dee14: 54c0 9259 |0000: iget-object v0, v12, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3dee18: 54c1 9659 |0002: iget-object v1, v12, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3dee1c: 52c2 9459 |0004: iget v2, v12, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3dee20: 21d3 |0006: array-length v3, v13 │ │ +3dee22: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3dee26: 2104 |0009: array-length v4, v0 │ │ +3dee28: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3dee2c: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ +3dee30: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ +3dee34: 2114 |0010: array-length v4, v1 │ │ +3dee36: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3dee3a: 4505 0e03 |0013: aget-wide v5, v14, v3 │ │ +3dee3e: 4c05 0104 |0015: aput-wide v5, v1, v4 │ │ +3dee42: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3dee46: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ +3dee4a: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ +3dee4e: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ +3dee52: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +3dee56: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ +3dee5a: 7030 16c9 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ +3dee60: 0a08 |0026: move-result v8 │ │ +3dee62: b528 |0027: and-int/2addr v8, v2 │ │ +3dee64: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ +3dee68: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ +3dee6c: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ +3dee70: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3dee74: 28f7 |0030: goto 0027 // -0009 │ │ +3dee76: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ +3dee7a: 4504 0e03 |0033: aget-wide v4, v14, v3 │ │ +3dee7e: 4c04 0108 |0035: aput-wide v4, v1, v8 │ │ +3dee82: 28e0 |0037: goto 0017 // -0020 │ │ +3dee84: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0002 line=285 │ │ 0x0004 line=286 │ │ 0x0006 line=290 │ │ 0x0009 line=291 │ │ @@ -848301,43 +848301,43 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -3deed4: |[3deed4] shark.internal.hppc.LongLongScatterMap.shiftConflictingKeys:(I)V │ │ -3deee4: 54b0 9259 |0000: iget-object v0, v11, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3deee8: 54b1 9659 |0002: iget-object v1, v11, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3deeec: 52b2 9459 |0004: iget v2, v11, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3deef0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3deef2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -3deef4: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3deef8: 9005 0c04 |000a: add-int v5, v12, v4 │ │ -3deefc: b525 |000c: and-int/2addr v5, v2 │ │ -3deefe: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ -3def02: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -3def06: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ -3def0a: 390a 0d00 |0013: if-nez v10, 0020 // +000d │ │ -3def0e: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ -3def12: 4c08 010c |0017: aput-wide v8, v1, v12 │ │ -3def16: 52bc 9059 |0019: iget v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ -3def1a: d80c 0cff |001b: add-int/lit8 v12, v12, #int -1 // #ff │ │ -3def1e: 59bc 9059 |001d: iput v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ -3def22: 0e00 |001f: return-void │ │ -3def24: 7030 16c9 6b07 |0020: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ -3def2a: 0a08 |0023: move-result v8 │ │ -3def2c: 9108 0508 |0024: sub-int v8, v5, v8 │ │ -3def30: b528 |0026: and-int/2addr v8, v2 │ │ -3def32: 3448 e1ff |0027: if-lt v8, v4, 0008 // -001f │ │ -3def36: 4c06 000c |0029: aput-wide v6, v0, v12 │ │ -3def3a: 4506 0105 |002b: aget-wide v6, v1, v5 │ │ -3def3e: 4c06 010c |002d: aput-wide v6, v1, v12 │ │ -3def42: 015c |002f: move v12, v5 │ │ -3def44: 28d7 |0030: goto 0007 // -0029 │ │ +3deebc: |[3deebc] shark.internal.hppc.LongLongScatterMap.shiftConflictingKeys:(I)V │ │ +3deecc: 54b0 9259 |0000: iget-object v0, v11, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3deed0: 54b1 9659 |0002: iget-object v1, v11, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3deed4: 52b2 9459 |0004: iget v2, v11, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3deed8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3deeda: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +3deedc: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3deee0: 9005 0c04 |000a: add-int v5, v12, v4 │ │ +3deee4: b525 |000c: and-int/2addr v5, v2 │ │ +3deee6: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ +3deeea: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +3deeee: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ +3deef2: 390a 0d00 |0013: if-nez v10, 0020 // +000d │ │ +3deef6: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ +3deefa: 4c08 010c |0017: aput-wide v8, v1, v12 │ │ +3deefe: 52bc 9059 |0019: iget v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ +3def02: d80c 0cff |001b: add-int/lit8 v12, v12, #int -1 // #ff │ │ +3def06: 59bc 9059 |001d: iput v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ +3def0a: 0e00 |001f: return-void │ │ +3def0c: 7030 16c9 6b07 |0020: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ +3def12: 0a08 |0023: move-result v8 │ │ +3def14: 9108 0508 |0024: sub-int v8, v5, v8 │ │ +3def18: b528 |0026: and-int/2addr v8, v2 │ │ +3def1a: 3448 e1ff |0027: if-lt v8, v4, 0008 // -001f │ │ +3def1e: 4c06 000c |0029: aput-wide v6, v0, v12 │ │ +3def22: 4506 0105 |002b: aget-wide v6, v1, v5 │ │ +3def26: 4c06 010c |002d: aput-wide v6, v1, v12 │ │ +3def2a: 015c |002f: move v12, v5 │ │ +3def2c: 28d7 |0030: goto 0007 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0002 line=372 │ │ 0x0004 line=373 │ │ 0x000d line=379 │ │ 0x0015 line=399 │ │ @@ -848356,38 +848356,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3de858: |[3de858] shark.internal.hppc.LongLongScatterMap.containsKey:(J)Z │ │ -3de868: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3de86c: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -3de870: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -3de874: 559a 9159 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ -3de878: 0f0a |0008: return v10 │ │ -3de87a: 5492 9259 |0009: iget-object v2, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3de87e: 5293 9459 |000b: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3de882: 7030 16c9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ -3de888: 0a04 |0010: move-result v4 │ │ -3de88a: b534 |0011: and-int/2addr v4, v3 │ │ -3de88c: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -3de890: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -3de894: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -3de898: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -3de89a: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -3de89e: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -3de8a2: 0f07 |001d: return v7 │ │ -3de8a4: b074 |001e: add-int/2addr v4, v7 │ │ -3de8a6: b534 |001f: and-int/2addr v4, v3 │ │ -3de8a8: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -3de8ac: 28f2 |0022: goto 0014 // -000e │ │ -3de8ae: 120a |0023: const/4 v10, #int 0 // #0 │ │ -3de8b0: 0f0a |0024: return v10 │ │ +3de840: |[3de840] shark.internal.hppc.LongLongScatterMap.containsKey:(J)Z │ │ +3de850: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3de854: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +3de858: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +3de85c: 559a 9159 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ +3de860: 0f0a |0008: return v10 │ │ +3de862: 5492 9259 |0009: iget-object v2, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3de866: 5293 9459 |000b: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3de86a: 7030 16c9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ +3de870: 0a04 |0010: move-result v4 │ │ +3de872: b534 |0011: and-int/2addr v4, v3 │ │ +3de874: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +3de878: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +3de87c: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +3de880: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +3de882: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +3de886: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +3de88a: 0f07 |001d: return v7 │ │ +3de88c: b074 |001e: add-int/2addr v4, v7 │ │ +3de88e: b534 |001f: and-int/2addr v4, v3 │ │ +3de890: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +3de894: 28f2 |0022: goto 0014 // -000e │ │ +3de896: 120a |0023: const/4 v10, #int 0 // #0 │ │ +3de898: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=230 │ │ 0x0009 line=232 │ │ 0x000b line=233 │ │ 0x000d line=234 │ │ 0x0012 line=236 │ │ @@ -848401,29 +848401,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -3ded38: |[3ded38] shark.internal.hppc.LongLongScatterMap.ensureCapacity:(I)V │ │ -3ded48: 5250 9559 |0000: iget v0, v5, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5995 │ │ -3ded4c: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ -3ded50: 5450 9259 |0004: iget-object v0, v5, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3ded54: 5451 9659 |0006: iget-object v1, v5, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3ded58: 6202 8959 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3ded5c: 5353 9359 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5993 │ │ -3ded60: 6e40 fec8 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ -3ded66: 0a06 |000f: move-result v6 │ │ -3ded68: 7020 0cc9 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c90c │ │ -3ded6e: 6e10 17c9 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongLongScatterMap;.isEmpty:()Z // method@c917 │ │ -3ded74: 0a06 |0016: move-result v6 │ │ -3ded76: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ -3ded7a: 7030 18c9 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@c918 │ │ -3ded80: 0e00 |001c: return-void │ │ +3ded20: |[3ded20] shark.internal.hppc.LongLongScatterMap.ensureCapacity:(I)V │ │ +3ded30: 5250 9559 |0000: iget v0, v5, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5995 │ │ +3ded34: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ +3ded38: 5450 9259 |0004: iget-object v0, v5, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3ded3c: 5451 9659 |0006: iget-object v1, v5, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3ded40: 6202 8959 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3ded44: 5353 9359 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5993 │ │ +3ded48: 6e40 fec8 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ +3ded4e: 0a06 |000f: move-result v6 │ │ +3ded50: 7020 0cc9 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c90c │ │ +3ded56: 6e10 17c9 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongLongScatterMap;.isEmpty:()Z // method@c917 │ │ +3ded5c: 0a06 |0016: move-result v6 │ │ +3ded5e: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ +3ded62: 7030 18c9 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@c918 │ │ +3ded68: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0006 line=264 │ │ 0x0008 line=265 │ │ 0x0013 line=266 │ │ @@ -848437,27 +848437,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -3de97c: |[3de97c] shark.internal.hppc.LongLongScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -3de98c: 5230 9459 |0000: iget v0, v3, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3de990: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3de994: 2201 6003 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ -3de998: 7010 5b0d 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ -3de99e: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -3de9a0: 5912 7901 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de9a4: 2202 d916 |000c: new-instance v2, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; // type@16d9 │ │ -3de9a8: 7040 02c9 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@c902 │ │ -3de9ae: 1f02 4d03 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3de9b2: 7110 7e10 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@107e │ │ -3de9b8: 0c00 |0016: move-result-object v0 │ │ -3de9ba: 1100 |0017: return-object v0 │ │ +3de964: |[3de964] shark.internal.hppc.LongLongScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +3de974: 5230 9459 |0000: iget v0, v3, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3de978: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3de97c: 2201 6003 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ +3de980: 7010 5b0d 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ +3de986: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +3de988: 5912 7901 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de98c: 2202 d916 |000c: new-instance v2, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; // type@16d9 │ │ +3de990: 7040 02c9 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@c902 │ │ +3de996: 1f02 4d03 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3de99a: 7110 7e10 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@107e │ │ +3de9a0: 0c00 |0016: move-result-object v0 │ │ +3de9a2: 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; │ │ @@ -848467,49 +848467,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 │ │ -3ded84: |[3ded84] shark.internal.hppc.LongLongScatterMap.forEach:(Lkotlin/jvm/functions/Function2;)V │ │ -3ded94: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ -3ded98: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ded9e: 5270 9459 |0005: iget v0, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3deda2: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3deda6: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -3deda8: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -3dedac: 3501 1e00 |000c: if-ge v1, v0, 002a // +001e │ │ -3dedb0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3dedb4: 3501 1a00 |0010: if-ge v1, v0, 002a // +001a │ │ -3dedb8: 5474 9259 |0012: iget-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3dedbc: 4505 0401 |0014: aget-wide v5, v4, v1 │ │ -3dedc0: 3104 0502 |0016: cmp-long v4, v5, v2 │ │ -3dedc4: 3804 f6ff |0018: if-eqz v4, 000e // -000a │ │ -3dedc8: 7120 7407 6500 |001a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3dedce: 0c02 |001d: move-result-object v2 │ │ -3dedd0: 5473 9659 |001e: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3dedd4: 4504 0301 |0020: aget-wide v4, v3, v1 │ │ -3dedd8: 7120 7407 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3dedde: 0c03 |0025: move-result-object v3 │ │ -3dede0: 7230 440d 2803 |0026: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d44 │ │ -3dede6: 28e1 |0029: goto 000a // -001f │ │ -3dede8: 3301 1800 |002a: if-ne v1, v0, 0042 // +0018 │ │ -3dedec: 5574 9159 |002c: iget-boolean v4, v7, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ -3dedf0: 3804 1400 |002e: if-eqz v4, 0042 // +0014 │ │ -3dedf4: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3dedf8: 7120 7407 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3dedfe: 0c02 |0035: move-result-object v2 │ │ -3dee00: 5473 9659 |0036: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3dee04: 4504 0300 |0038: aget-wide v4, v3, v0 │ │ -3dee08: 7120 7407 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3dee0e: 0c03 |003d: move-result-object v3 │ │ -3dee10: 7230 440d 2803 |003e: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d44 │ │ -3dee16: 28c9 |0041: goto 000a // -0037 │ │ -3dee18: 0e00 |0042: return-void │ │ +3ded6c: |[3ded6c] shark.internal.hppc.LongLongScatterMap.forEach:(Lkotlin/jvm/functions/Function2;)V │ │ +3ded7c: 1a00 406b |0000: const-string v0, "block" // string@6b40 │ │ +3ded80: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ded86: 5270 9459 |0005: iget v0, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3ded8a: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3ded8e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +3ded90: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +3ded94: 3501 1e00 |000c: if-ge v1, v0, 002a // +001e │ │ +3ded98: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3ded9c: 3501 1a00 |0010: if-ge v1, v0, 002a // +001a │ │ +3deda0: 5474 9259 |0012: iget-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3deda4: 4505 0401 |0014: aget-wide v5, v4, v1 │ │ +3deda8: 3104 0502 |0016: cmp-long v4, v5, v2 │ │ +3dedac: 3804 f6ff |0018: if-eqz v4, 000e // -000a │ │ +3dedb0: 7120 7407 6500 |001a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3dedb6: 0c02 |001d: move-result-object v2 │ │ +3dedb8: 5473 9659 |001e: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3dedbc: 4504 0301 |0020: aget-wide v4, v3, v1 │ │ +3dedc0: 7120 7407 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3dedc6: 0c03 |0025: move-result-object v3 │ │ +3dedc8: 7230 440d 2803 |0026: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d44 │ │ +3dedce: 28e1 |0029: goto 000a // -001f │ │ +3dedd0: 3301 1800 |002a: if-ne v1, v0, 0042 // +0018 │ │ +3dedd4: 5574 9159 |002c: iget-boolean v4, v7, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ +3dedd8: 3804 1400 |002e: if-eqz v4, 0042 // +0014 │ │ +3deddc: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3dede0: 7120 7407 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3dede6: 0c02 |0035: move-result-object v2 │ │ +3dede8: 5473 9659 |0036: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3dedec: 4504 0300 |0038: aget-wide v4, v3, v0 │ │ +3dedf0: 7120 7407 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3dedf6: 0c03 |003d: move-result-object v3 │ │ +3dedf8: 7230 440d 2803 |003e: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d44 │ │ +3dedfe: 28c9 |0041: goto 000a // -0037 │ │ +3dee00: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=179 │ │ 0x0012 line=187 │ │ 0x001a line=189 │ │ 0x002c line=196 │ │ 0x0032 line=198 │ │ @@ -848522,39 +848522,39 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -3de9bc: |[3de9bc] shark.internal.hppc.LongLongScatterMap.get:(J)J │ │ -3de9cc: 6e30 14c9 3204 |0000: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ -3de9d2: 0a00 |0003: move-result v0 │ │ -3de9d4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3de9d6: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ -3de9da: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3de9dc: 2802 |0008: goto 000a // +0002 │ │ -3de9de: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3de9e0: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ -3de9e4: 6e20 15c9 0200 |000c: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ -3de9ea: 0b03 |000f: move-result-wide v3 │ │ -3de9ec: 1003 |0010: return-wide v3 │ │ -3de9ee: 2200 2602 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3de9f2: 7010 2f08 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3de9f8: 1a01 c85c |0016: const-string v1, "Unknown key " // string@5cc8 │ │ -3de9fc: 6e20 3b08 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3dea02: 6e30 3708 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3dea08: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3dea0e: 0c03 |0021: move-result-object v3 │ │ -3dea10: 2204 0402 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3dea14: 6e10 b207 0300 |0024: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3dea1a: 0c03 |0027: move-result-object v3 │ │ -3dea1c: 7020 3d07 3400 |0028: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3dea22: 1f04 2f02 |002b: check-cast v4, Ljava/lang/Throwable; // type@022f │ │ -3dea26: 2704 |002d: throw v4 │ │ +3de9a4: |[3de9a4] shark.internal.hppc.LongLongScatterMap.get:(J)J │ │ +3de9b4: 6e30 14c9 3204 |0000: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@c914 │ │ +3de9ba: 0a00 |0003: move-result v0 │ │ +3de9bc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3de9be: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ +3de9c2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3de9c4: 2802 |0008: goto 000a // +0002 │ │ +3de9c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3de9c8: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ +3de9cc: 6e20 15c9 0200 |000c: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@c915 │ │ +3de9d2: 0b03 |000f: move-result-wide v3 │ │ +3de9d4: 1003 |0010: return-wide v3 │ │ +3de9d6: 2200 2602 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3de9da: 7010 2f08 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3de9e0: 1a01 c85c |0016: const-string v1, "Unknown key " // string@5cc8 │ │ +3de9e4: 6e20 3b08 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3de9ea: 6e30 3708 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3de9f0: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3de9f6: 0c03 |0021: move-result-object v3 │ │ +3de9f8: 2204 0402 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3de9fc: 6e10 b207 0300 |0024: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3dea02: 0c03 |0027: move-result-object v3 │ │ +3dea04: 7020 3d07 3400 |0028: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3dea0a: 1f04 2f02 |002b: check-cast v4, Ljava/lang/Throwable; // type@022f │ │ +3dea0e: 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; │ │ @@ -848565,19 +848565,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3de8d8: |[3de8d8] shark.internal.hppc.LongLongScatterMap.getSize:()I │ │ -3de8e8: 5220 9059 |0000: iget v0, v2, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ -3de8ec: 5521 9159 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ -3de8f0: b010 |0004: add-int/2addr v0, v1 │ │ -3de8f2: 0f00 |0005: return v0 │ │ +3de8c0: |[3de8c0] shark.internal.hppc.LongLongScatterMap.getSize:()I │ │ +3de8d0: 5220 9059 |0000: iget v0, v2, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ +3de8d4: 5521 9159 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ +3de8d8: b010 |0004: add-int/2addr v0, v1 │ │ +3de8da: 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;) │ │ @@ -848585,40 +848585,40 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -3de8f4: |[3de8f4] shark.internal.hppc.LongLongScatterMap.getSlot:(J)I │ │ -3de904: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -3de906: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -3de90a: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -3de90e: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ -3de912: 559a 9159 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ -3de916: 380a 0600 |0009: if-eqz v10, 000f // +0006 │ │ -3de91a: 529a 9459 |000b: iget v10, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3de91e: d800 0a01 |000d: add-int/lit8 v0, v10, #int 1 // #01 │ │ -3de922: 0f00 |000f: return v0 │ │ -3de924: 5493 9259 |0010: iget-object v3, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3de928: 5294 9459 |0012: iget v4, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3de92c: 7030 16c9 a90b |0014: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ -3de932: 0a05 |0017: move-result v5 │ │ -3de934: b545 |0018: and-int/2addr v5, v4 │ │ -3de936: 4506 0305 |0019: aget-wide v6, v3, v5 │ │ -3de93a: 3108 0601 |001b: cmp-long v8, v6, v1 │ │ -3de93e: 3808 0d00 |001d: if-eqz v8, 002a // +000d │ │ -3de942: 3108 060a |001f: cmp-long v8, v6, v10 │ │ -3de946: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ -3de94a: 0f05 |0023: return v5 │ │ -3de94c: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3de950: b545 |0026: and-int/2addr v5, v4 │ │ -3de952: 4506 0305 |0027: aget-wide v6, v3, v5 │ │ -3de956: 28f2 |0029: goto 001b // -000e │ │ -3de958: 0f00 |002a: return v0 │ │ +3de8dc: |[3de8dc] shark.internal.hppc.LongLongScatterMap.getSlot:(J)I │ │ +3de8ec: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +3de8ee: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +3de8f2: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +3de8f6: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ +3de8fa: 559a 9159 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ +3de8fe: 380a 0600 |0009: if-eqz v10, 000f // +0006 │ │ +3de902: 529a 9459 |000b: iget v10, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3de906: d800 0a01 |000d: add-int/lit8 v0, v10, #int 1 // #01 │ │ +3de90a: 0f00 |000f: return v0 │ │ +3de90c: 5493 9259 |0010: iget-object v3, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3de910: 5294 9459 |0012: iget v4, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3de914: 7030 16c9 a90b |0014: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ +3de91a: 0a05 |0017: move-result v5 │ │ +3de91c: b545 |0018: and-int/2addr v5, v4 │ │ +3de91e: 4506 0305 |0019: aget-wide v6, v3, v5 │ │ +3de922: 3108 0601 |001b: cmp-long v8, v6, v1 │ │ +3de926: 3808 0d00 |001d: if-eqz v8, 002a // +000d │ │ +3de92a: 3108 060a |001f: cmp-long v8, v6, v10 │ │ +3de92e: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ +3de932: 0f05 |0023: return v5 │ │ +3de934: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3de938: b545 |0026: and-int/2addr v5, v4 │ │ +3de93a: 4506 0305 |0027: aget-wide v6, v3, v5 │ │ +3de93e: 28f2 |0029: goto 001b // -000e │ │ +3de940: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=144 │ │ 0x0010 line=146 │ │ 0x0012 line=147 │ │ 0x0014 line=148 │ │ 0x0019 line=150 │ │ @@ -848632,18 +848632,18 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3dea28: |[3dea28] shark.internal.hppc.LongLongScatterMap.getSlotValue:(I)J │ │ -3dea38: 5430 9659 |0000: iget-object v0, v3, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3dea3c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -3dea40: 1001 |0004: return-wide v1 │ │ +3dea10: |[3dea10] shark.internal.hppc.LongLongScatterMap.getSlotValue:(I)J │ │ +3dea20: 5430 9659 |0000: iget-object v0, v3, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3dea24: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +3dea28: 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 │ │ │ │ @@ -848652,22 +848652,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3de8b4: |[3de8b4] shark.internal.hppc.LongLongScatterMap.isEmpty:()Z │ │ -3de8c4: 6e10 13c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@c913 │ │ -3de8ca: 0a00 |0003: move-result v0 │ │ -3de8cc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3de8d0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3de8d2: 2802 |0007: goto 0009 // +0002 │ │ -3de8d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3de8d6: 0f00 |0009: return v0 │ │ +3de89c: |[3de89c] shark.internal.hppc.LongLongScatterMap.isEmpty:()Z │ │ +3de8ac: 6e10 13c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@c913 │ │ +3de8b2: 0a00 |0003: move-result v0 │ │ +3de8b4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3de8b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3de8ba: 2802 |0007: goto 0009 // +0002 │ │ +3de8bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3de8be: 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;) │ │ @@ -848675,25 +848675,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -3deea0: |[3deea0] shark.internal.hppc.LongLongScatterMap.release:()V │ │ -3deeb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3deeb2: 5940 9059 |0001: iput v0, v4, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ -3deeb6: 5c40 9159 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ -3deeba: 6200 8959 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3deebe: 5341 9359 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5993 │ │ -3deec2: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -3deec4: 6e40 fec8 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ -3deeca: 0a00 |000d: move-result v0 │ │ -3deecc: 7020 0cc9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c90c │ │ -3deed2: 0e00 |0011: return-void │ │ +3dee88: |[3dee88] shark.internal.hppc.LongLongScatterMap.release:()V │ │ +3dee98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3dee9a: 5940 9059 |0001: iput v0, v4, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ +3dee9e: 5c40 9159 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ +3deea2: 6200 8959 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3deea6: 5341 9359 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@5993 │ │ +3deeaa: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +3deeac: 6e40 fec8 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ +3deeb2: 0a00 |000d: move-result v0 │ │ +3deeb4: 7020 0cc9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@c90c │ │ +3deeba: 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; │ │ @@ -848703,44 +848703,44 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -3dea44: |[3dea44] shark.internal.hppc.LongLongScatterMap.remove:(J)J │ │ -3dea54: 5280 9459 |0000: iget v0, v8, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3dea58: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -3dea5c: 3103 0901 |0004: cmp-long v3, v9, v1 │ │ -3dea60: 3903 0e00 |0006: if-nez v3, 0014 // +000e │ │ -3dea64: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -3dea66: 5c89 9159 |0009: iput-boolean v9, v8, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ -3dea6a: 5489 9659 |000b: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3dea6e: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3dea72: 4503 0900 |000f: aget-wide v3, v9, v0 │ │ -3dea76: 4c01 0900 |0011: aput-wide v1, v9, v0 │ │ -3dea7a: 1003 |0013: return-wide v3 │ │ -3dea7c: 5483 9259 |0014: iget-object v3, v8, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3dea80: 7030 16c9 980a |0016: invoke-direct {v8, v9, v10}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ -3dea86: 0a04 |0019: move-result v4 │ │ -3dea88: b504 |001a: and-int/2addr v4, v0 │ │ -3dea8a: 4505 0304 |001b: aget-wide v5, v3, v4 │ │ -3dea8e: 3107 0501 |001d: cmp-long v7, v5, v1 │ │ -3dea92: 3807 1400 |001f: if-eqz v7, 0033 // +0014 │ │ -3dea96: 3107 0509 |0021: cmp-long v7, v5, v9 │ │ -3dea9a: 3907 0a00 |0023: if-nez v7, 002d // +000a │ │ -3dea9e: 5489 9659 |0025: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3deaa2: 4500 0904 |0027: aget-wide v0, v9, v4 │ │ -3deaa6: 7020 1cc9 4800 |0029: invoke-direct {v8, v4}, Lshark/internal/hppc/LongLongScatterMap;.shiftConflictingKeys:(I)V // method@c91c │ │ -3deaac: 1000 |002c: return-wide v0 │ │ -3deaae: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3deab2: b504 |002f: and-int/2addr v4, v0 │ │ -3deab4: 4505 0304 |0030: aget-wide v5, v3, v4 │ │ -3deab8: 28eb |0032: goto 001d // -0015 │ │ -3deaba: 1001 |0033: return-wide v1 │ │ +3dea2c: |[3dea2c] shark.internal.hppc.LongLongScatterMap.remove:(J)J │ │ +3dea3c: 5280 9459 |0000: iget v0, v8, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3dea40: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +3dea44: 3103 0901 |0004: cmp-long v3, v9, v1 │ │ +3dea48: 3903 0e00 |0006: if-nez v3, 0014 // +000e │ │ +3dea4c: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +3dea4e: 5c89 9159 |0009: iput-boolean v9, v8, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ +3dea52: 5489 9659 |000b: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3dea56: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3dea5a: 4503 0900 |000f: aget-wide v3, v9, v0 │ │ +3dea5e: 4c01 0900 |0011: aput-wide v1, v9, v0 │ │ +3dea62: 1003 |0013: return-wide v3 │ │ +3dea64: 5483 9259 |0014: iget-object v3, v8, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3dea68: 7030 16c9 980a |0016: invoke-direct {v8, v9, v10}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ +3dea6e: 0a04 |0019: move-result v4 │ │ +3dea70: b504 |001a: and-int/2addr v4, v0 │ │ +3dea72: 4505 0304 |001b: aget-wide v5, v3, v4 │ │ +3dea76: 3107 0501 |001d: cmp-long v7, v5, v1 │ │ +3dea7a: 3807 1400 |001f: if-eqz v7, 0033 // +0014 │ │ +3dea7e: 3107 0509 |0021: cmp-long v7, v5, v9 │ │ +3dea82: 3907 0a00 |0023: if-nez v7, 002d // +000a │ │ +3dea86: 5489 9659 |0025: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3dea8a: 4500 0904 |0027: aget-wide v0, v9, v4 │ │ +3dea8e: 7020 1cc9 4800 |0029: invoke-direct {v8, v4}, Lshark/internal/hppc/LongLongScatterMap;.shiftConflictingKeys:(I)V // method@c91c │ │ +3dea94: 1000 |002c: return-wide v0 │ │ +3dea96: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3dea9a: b504 |002f: and-int/2addr v4, v0 │ │ +3dea9c: 4505 0304 |0030: aget-wide v5, v3, v4 │ │ +3deaa0: 28eb |0032: goto 001d // -0015 │ │ +3deaa2: 1001 |0033: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ 0x0011 line=115 │ │ 0x0014 line=118 │ │ @@ -848758,59 +848758,59 @@ │ │ type : '(JJ)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -3deabc: |[3deabc] shark.internal.hppc.LongLongScatterMap.set:(JJ)J │ │ -3deacc: 5290 9459 |0000: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ -3dead0: 1606 0000 |0002: const-wide/16 v6, #int 0 // #0 │ │ -3dead4: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -3dead6: 3101 0a06 |0005: cmp-long v1, v10, v6 │ │ -3deada: 3901 0c00 |0007: if-nez v1, 0013 // +000c │ │ -3deade: 5c98 9159 |0009: iput-boolean v8, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ -3deae2: 5491 9659 |000b: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3deae6: b080 |000d: add-int/2addr v0, v8 │ │ -3deae8: 4502 0100 |000e: aget-wide v2, v1, v0 │ │ -3deaec: 4c0c 0100 |0010: aput-wide v12, v1, v0 │ │ -3deaf0: 1002 |0012: return-wide v2 │ │ -3deaf2: 5491 9259 |0013: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ -3deaf6: 7030 16c9 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ -3deafc: 0a02 |0018: move-result v2 │ │ -3deafe: b502 |0019: and-int/2addr v2, v0 │ │ -3deb00: 4503 0102 |001a: aget-wide v3, v1, v2 │ │ -3deb04: 3105 0306 |001c: cmp-long v5, v3, v6 │ │ -3deb08: 3805 1300 |001e: if-eqz v5, 0031 // +0013 │ │ -3deb0c: 3105 030a |0020: cmp-long v5, v3, v10 │ │ -3deb10: 3905 0900 |0022: if-nez v5, 002b // +0009 │ │ -3deb14: 5490 9659 |0024: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3deb18: 4503 0002 |0026: aget-wide v3, v0, v2 │ │ -3deb1c: 4c0c 0002 |0028: aput-wide v12, v0, v2 │ │ -3deb20: 1003 |002a: return-wide v3 │ │ -3deb22: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3deb26: b502 |002d: and-int/2addr v2, v0 │ │ -3deb28: 4503 0102 |002e: aget-wide v3, v1, v2 │ │ -3deb2c: 28ec |0030: goto 001c // -0014 │ │ -3deb2e: 5290 9059 |0031: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ -3deb32: 5293 9559 |0033: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5995 │ │ -3deb36: 3330 0a00 |0035: if-ne v0, v3, 003f // +000a │ │ -3deb3a: 0790 |0037: move-object v0, v9 │ │ -3deb3c: 0121 |0038: move v1, v2 │ │ -3deb3e: 04a2 |0039: move-wide v2, v10 │ │ -3deb40: 04c4 |003a: move-wide v4, v12 │ │ -3deb42: 7606 0dc9 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.allocateThenInsertThenRehash:(IJJ)V // method@c90d │ │ -3deb48: 2807 |003e: goto 0045 // +0007 │ │ -3deb4a: 4c0a 0102 |003f: aput-wide v10, v1, v2 │ │ -3deb4e: 5490 9659 |0041: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ -3deb52: 4c0c 0002 |0043: aput-wide v12, v0, v2 │ │ -3deb56: 5290 9059 |0045: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ -3deb5a: b080 |0047: add-int/2addr v0, v8 │ │ -3deb5c: 5990 9059 |0048: iput v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ -3deb60: 1006 |004a: return-wide v6 │ │ +3deaa4: |[3deaa4] shark.internal.hppc.LongLongScatterMap.set:(JJ)J │ │ +3deab4: 5290 9459 |0000: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@5994 │ │ +3deab8: 1606 0000 |0002: const-wide/16 v6, #int 0 // #0 │ │ +3deabc: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +3deabe: 3101 0a06 |0005: cmp-long v1, v10, v6 │ │ +3deac2: 3901 0c00 |0007: if-nez v1, 0013 // +000c │ │ +3deac6: 5c98 9159 |0009: iput-boolean v8, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@5991 │ │ +3deaca: 5491 9659 |000b: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3deace: b080 |000d: add-int/2addr v0, v8 │ │ +3dead0: 4502 0100 |000e: aget-wide v2, v1, v0 │ │ +3dead4: 4c0c 0100 |0010: aput-wide v12, v1, v0 │ │ +3dead8: 1002 |0012: return-wide v2 │ │ +3deada: 5491 9259 |0013: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@5992 │ │ +3deade: 7030 16c9 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@c916 │ │ +3deae4: 0a02 |0018: move-result v2 │ │ +3deae6: b502 |0019: and-int/2addr v2, v0 │ │ +3deae8: 4503 0102 |001a: aget-wide v3, v1, v2 │ │ +3deaec: 3105 0306 |001c: cmp-long v5, v3, v6 │ │ +3deaf0: 3805 1300 |001e: if-eqz v5, 0031 // +0013 │ │ +3deaf4: 3105 030a |0020: cmp-long v5, v3, v10 │ │ +3deaf8: 3905 0900 |0022: if-nez v5, 002b // +0009 │ │ +3deafc: 5490 9659 |0024: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3deb00: 4503 0002 |0026: aget-wide v3, v0, v2 │ │ +3deb04: 4c0c 0002 |0028: aput-wide v12, v0, v2 │ │ +3deb08: 1003 |002a: return-wide v3 │ │ +3deb0a: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3deb0e: b502 |002d: and-int/2addr v2, v0 │ │ +3deb10: 4503 0102 |002e: aget-wide v3, v1, v2 │ │ +3deb14: 28ec |0030: goto 001c // -0014 │ │ +3deb16: 5290 9059 |0031: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ +3deb1a: 5293 9559 |0033: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@5995 │ │ +3deb1e: 3330 0a00 |0035: if-ne v0, v3, 003f // +000a │ │ +3deb22: 0790 |0037: move-object v0, v9 │ │ +3deb24: 0121 |0038: move v1, v2 │ │ +3deb26: 04a2 |0039: move-wide v2, v10 │ │ +3deb28: 04c4 |003a: move-wide v4, v12 │ │ +3deb2a: 7606 0dc9 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.allocateThenInsertThenRehash:(IJJ)V // method@c90d │ │ +3deb30: 2807 |003e: goto 0045 // +0007 │ │ +3deb32: 4c0a 0102 |003f: aput-wide v10, v1, v2 │ │ +3deb36: 5490 9659 |0041: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@5996 │ │ +3deb3a: 4c0c 0002 |0043: aput-wide v12, v0, v2 │ │ +3deb3e: 5290 9059 |0045: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ +3deb42: b080 |0047: add-int/2addr v0, v8 │ │ +3deb44: 5990 9059 |0048: iput v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@5990 │ │ +3deb48: 1006 |004a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=79 │ │ 0x000b line=80 │ │ 0x0010 line=81 │ │ 0x0013 line=84 │ │ @@ -848902,26 +848902,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3df374: |[3df374] shark.internal.hppc.LongObjectScatterMap.:()V │ │ -3df384: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3df38a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3df38c: 2301 e616 |0004: new-array v1, v0, [J // type@16e6 │ │ -3df390: 5b21 9c59 |0006: iput-object v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df394: 2300 fd16 |0008: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -3df398: 5b20 a059 |000a: iput-object v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df39c: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -3df3a0: 5a20 9d59 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@599d │ │ -3df3a4: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -3df3a6: 6e20 2ac9 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongObjectScatterMap;.ensureCapacity:(I)V // method@c92a │ │ -3df3ac: 0e00 |0014: return-void │ │ +3df35c: |[3df35c] shark.internal.hppc.LongObjectScatterMap.:()V │ │ +3df36c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3df372: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3df374: 2301 e616 |0004: new-array v1, v0, [J // type@16e6 │ │ +3df378: 5b21 9c59 |0006: iput-object v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df37c: 2300 fd16 |0008: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ +3df380: 5b20 a059 |000a: iput-object v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df384: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +3df388: 5a20 9d59 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@599d │ │ +3df38c: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +3df38e: 6e20 2ac9 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongObjectScatterMap;.ensureCapacity:(I)V // method@c92a │ │ +3df394: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=31 │ │ 0x000a line=37 │ │ 0x000e line=65 │ │ 0x0011 line=71 │ │ @@ -848933,17 +848933,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 │ │ -3df09c: |[3df09c] shark.internal.hppc.LongObjectScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z │ │ -3df0ac: 5500 9b59 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ -3df0b0: 0f00 |0002: return v0 │ │ +3df084: |[3df084] shark.internal.hppc.LongObjectScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z │ │ +3df094: 5500 9b59 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ +3df098: 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;) │ │ @@ -848951,17 +848951,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 │ │ -3df35c: |[3df35c] shark.internal.hppc.LongObjectScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J │ │ -3df36c: 5400 9c59 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df370: 1100 |0002: return-object v0 │ │ +3df344: |[3df344] shark.internal.hppc.LongObjectScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J │ │ +3df354: 5400 9c59 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df358: 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;) │ │ @@ -848969,17 +848969,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 │ │ -3df304: |[3df304] shark.internal.hppc.LongObjectScatterMap.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; │ │ -3df314: 5400 a059 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df318: 1100 |0002: return-object v0 │ │ +3df2ec: |[3df2ec] shark.internal.hppc.LongObjectScatterMap.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; │ │ +3df2fc: 5400 a059 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df300: 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;) │ │ @@ -848987,17 +848987,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 │ │ -3df3b0: |[3df3b0] shark.internal.hppc.LongObjectScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;Z)V │ │ -3df3c0: 5c01 9b59 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ -3df3c4: 0e00 |0002: return-void │ │ +3df398: |[3df398] shark.internal.hppc.LongObjectScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;Z)V │ │ +3df3a8: 5c01 9b59 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ +3df3ac: 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 │ │ │ │ @@ -849006,17 +849006,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 │ │ -3df3c8: |[3df3c8] shark.internal.hppc.LongObjectScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;[J)V │ │ -3df3d8: 5b01 9c59 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df3dc: 0e00 |0002: return-void │ │ +3df3b0: |[3df3b0] shark.internal.hppc.LongObjectScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;[J)V │ │ +3df3c0: 5b01 9c59 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df3c4: 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 │ │ │ │ @@ -849025,17 +849025,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 │ │ -3df3e0: |[3df3e0] shark.internal.hppc.LongObjectScatterMap.access$setValues$p:(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V │ │ -3df3f0: 5b01 a059 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df3f4: 0e00 |0002: return-void │ │ +3df3c8: |[3df3c8] shark.internal.hppc.LongObjectScatterMap.access$setValues$p:(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V │ │ +3df3d8: 5b01 a059 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df3dc: 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; │ │ │ │ @@ -849044,61 +849044,61 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -3df3f8: |[3df3f8] shark.internal.hppc.LongObjectScatterMap.allocateBuffers:(I)V │ │ -3df408: 5470 9c59 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df40c: 5471 a059 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df410: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ -3df414: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3df416: 2324 e616 |0007: new-array v4, v2, [J // type@16e6 │ │ -3df41a: 5b74 9c59 |0009: iput-object v4, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df41e: 2322 fd16 |000b: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ -3df422: 5b72 a059 |000d: iput-object v2, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df426: 6200 8959 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3df42a: 5371 9d59 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@599d │ │ -3df42e: 6e40 fdc8 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c8fd │ │ -3df434: 0a00 |0016: move-result v0 │ │ -3df436: 5970 9f59 |0017: iput v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@599f │ │ -3df43a: b138 |0019: sub-int/2addr v8, v3 │ │ -3df43c: 5978 9e59 |001a: iput v8, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df440: 0e00 |001c: return-void │ │ -3df442: 0d02 |001d: move-exception v2 │ │ -3df444: 5b70 9c59 |001e: iput-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df448: 5b71 a059 |0020: iput-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df44c: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3df450: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3df454: 1a01 5636 |0026: const-string v1, "Locale.ROOT" // string@3656 │ │ -3df458: 7120 4f0d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3df45e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -3df460: 2314 fd16 |002c: new-array v4, v1, [Ljava/lang/Object; // type@16fd │ │ -3df464: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -3df466: 5276 9e59 |002f: iget v6, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df46a: b036 |0031: add-int/2addr v6, v3 │ │ -3df46c: 7110 5d07 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3df472: 0c06 |0035: move-result-object v6 │ │ -3df474: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ -3df478: 7110 5d07 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3df47e: 0c08 |003b: move-result-object v8 │ │ -3df480: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ -3df484: 7120 fd09 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ -3df48a: 0c08 |0041: move-result-object v8 │ │ -3df48c: 1a01 154b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4b15 │ │ -3df490: 7130 eb07 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ -3df496: 0c08 |0047: move-result-object v8 │ │ -3df498: 1a00 b48d |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@8db4 │ │ -3df49c: 7120 4f0d 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3df4a2: 1f02 2f02 |004d: check-cast v2, Ljava/lang/Throwable; // type@022f │ │ -3df4a6: 2200 1f02 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ -3df4aa: 7030 c107 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c1 │ │ -3df4b0: 1f00 2f02 |0054: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3df4b4: 2700 |0056: throw v0 │ │ +3df3e0: |[3df3e0] shark.internal.hppc.LongObjectScatterMap.allocateBuffers:(I)V │ │ +3df3f0: 5470 9c59 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df3f4: 5471 a059 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df3f8: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ +3df3fc: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3df3fe: 2324 e616 |0007: new-array v4, v2, [J // type@16e6 │ │ +3df402: 5b74 9c59 |0009: iput-object v4, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df406: 2322 fd16 |000b: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ +3df40a: 5b72 a059 |000d: iput-object v2, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df40e: 6200 8959 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3df412: 5371 9d59 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@599d │ │ +3df416: 6e40 fdc8 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c8fd │ │ +3df41c: 0a00 |0016: move-result v0 │ │ +3df41e: 5970 9f59 |0017: iput v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@599f │ │ +3df422: b138 |0019: sub-int/2addr v8, v3 │ │ +3df424: 5978 9e59 |001a: iput v8, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df428: 0e00 |001c: return-void │ │ +3df42a: 0d02 |001d: move-exception v2 │ │ +3df42c: 5b70 9c59 |001e: iput-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df430: 5b71 a059 |0020: iput-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df434: 6200 7c01 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3df438: 6200 4f01 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3df43c: 1a01 5636 |0026: const-string v1, "Locale.ROOT" // string@3656 │ │ +3df440: 7120 4f0d 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3df446: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +3df448: 2314 fd16 |002c: new-array v4, v1, [Ljava/lang/Object; // type@16fd │ │ +3df44c: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +3df44e: 5276 9e59 |002f: iget v6, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df452: b036 |0031: add-int/2addr v6, v3 │ │ +3df454: 7110 5d07 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3df45a: 0c06 |0035: move-result-object v6 │ │ +3df45c: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ +3df460: 7110 5d07 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3df466: 0c08 |003b: move-result-object v8 │ │ +3df468: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ +3df46c: 7120 fd09 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ +3df472: 0c08 |0041: move-result-object v8 │ │ +3df474: 1a01 154b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4b15 │ │ +3df478: 7130 eb07 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ +3df47e: 0c08 |0047: move-result-object v8 │ │ +3df480: 1a00 b48d |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@8db4 │ │ +3df484: 7120 4f0d 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3df48a: 1f02 2f02 |004d: check-cast v2, Ljava/lang/Throwable; // type@022f │ │ +3df48e: 2200 1f02 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ +3df492: 7030 c107 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c1 │ │ +3df498: 1f00 2f02 |0054: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3df49c: 2700 |0056: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x000f │ │ Ljava/lang/OutOfMemoryError; -> 0x001d │ │ positions : │ │ 0x0000 line=266 │ │ 0x0002 line=267 │ │ 0x0007 line=270 │ │ @@ -849123,30 +849123,30 @@ │ │ type : '(IJLjava/lang/Object;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -3df4c8: |[3df4c8] shark.internal.hppc.LongObjectScatterMap.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V │ │ -3df4d8: 5470 9c59 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df4dc: 5471 a059 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df4e0: 6202 8959 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3df4e4: 5273 9e59 |0006: iget v3, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df4e8: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3df4ec: 6e10 2dc9 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@c92d │ │ -3df4f2: 0a04 |000d: move-result v4 │ │ -3df4f4: 5375 9d59 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@599d │ │ -3df4f8: 6e56 00c9 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c900 │ │ -3df4fe: 0a02 |0013: move-result v2 │ │ -3df500: 7020 27c9 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c927 │ │ -3df506: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ -3df50a: 4d0b 0108 |0019: aput-object v11, v1, v8 │ │ -3df50e: 7030 30c9 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@c930 │ │ -3df514: 0e00 |001e: return-void │ │ +3df4b0: |[3df4b0] shark.internal.hppc.LongObjectScatterMap.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V │ │ +3df4c0: 5470 9c59 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df4c4: 5471 a059 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df4c8: 6202 8959 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3df4cc: 5273 9e59 |0006: iget v3, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df4d0: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3df4d4: 6e10 2dc9 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@c92d │ │ +3df4da: 0a04 |000d: move-result v4 │ │ +3df4dc: 5375 9d59 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@599d │ │ +3df4e0: 6e56 00c9 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c900 │ │ +3df4e6: 0a02 |0013: move-result v2 │ │ +3df4e8: 7020 27c9 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c927 │ │ +3df4ee: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ +3df4f2: 4d0b 0108 |0019: aput-object v11, v1, v8 │ │ +3df4f6: 7030 30c9 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@c930 │ │ +3df4fc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0002 line=307 │ │ 0x0004 line=308 │ │ 0x0017 line=312 │ │ 0x0019 line=313 │ │ @@ -849162,19 +849162,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3df150: |[3df150] shark.internal.hppc.LongObjectScatterMap.hashKey:(J)I │ │ -3df160: 6200 8959 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3df164: 6e30 ffc8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c8ff │ │ -3df16a: 0a02 |0005: move-result v2 │ │ -3df16c: 0f02 |0006: return v2 │ │ +3df138: |[3df138] shark.internal.hppc.LongObjectScatterMap.hashKey:(J)I │ │ +3df148: 6200 8959 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3df14c: 6e30 ffc8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c8ff │ │ +3df152: 0a02 |0005: move-result v2 │ │ +3df154: 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 │ │ │ │ @@ -849183,47 +849183,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 │ │ -3df564: |[3df564] shark.internal.hppc.LongObjectScatterMap.rehash:([J[Ljava/lang/Object;)V │ │ -3df574: 54c0 9c59 |0000: iget-object v0, v12, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df578: 54c1 a059 |0002: iget-object v1, v12, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df57c: 52c2 9e59 |0004: iget v2, v12, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df580: 21d3 |0006: array-length v3, v13 │ │ -3df582: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3df586: 2104 |0009: array-length v4, v0 │ │ -3df588: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3df58c: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ -3df590: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ -3df594: 2114 |0010: array-length v4, v1 │ │ -3df596: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -3df59a: 4605 0e03 |0013: aget-object v5, v14, v3 │ │ -3df59e: 4d05 0104 |0015: aput-object v5, v1, v4 │ │ -3df5a2: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3df5a6: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ -3df5aa: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ -3df5ae: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ -3df5b2: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -3df5b6: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ -3df5ba: 7030 2ec9 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ -3df5c0: 0a08 |0026: move-result v8 │ │ -3df5c2: b528 |0027: and-int/2addr v8, v2 │ │ -3df5c4: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ -3df5c8: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ -3df5cc: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ -3df5d0: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -3df5d4: 28f7 |0030: goto 0027 // -0009 │ │ -3df5d6: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ -3df5da: 4604 0e03 |0033: aget-object v4, v14, v3 │ │ -3df5de: 4d04 0108 |0035: aput-object v4, v1, v8 │ │ -3df5e2: 28e0 |0037: goto 0017 // -0020 │ │ -3df5e4: 0e00 |0038: return-void │ │ +3df54c: |[3df54c] shark.internal.hppc.LongObjectScatterMap.rehash:([J[Ljava/lang/Object;)V │ │ +3df55c: 54c0 9c59 |0000: iget-object v0, v12, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df560: 54c1 a059 |0002: iget-object v1, v12, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df564: 52c2 9e59 |0004: iget v2, v12, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df568: 21d3 |0006: array-length v3, v13 │ │ +3df56a: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3df56e: 2104 |0009: array-length v4, v0 │ │ +3df570: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3df574: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ +3df578: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ +3df57c: 2114 |0010: array-length v4, v1 │ │ +3df57e: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +3df582: 4605 0e03 |0013: aget-object v5, v14, v3 │ │ +3df586: 4d05 0104 |0015: aput-object v5, v1, v4 │ │ +3df58a: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3df58e: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ +3df592: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ +3df596: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ +3df59a: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +3df59e: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ +3df5a2: 7030 2ec9 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ +3df5a8: 0a08 |0026: move-result v8 │ │ +3df5aa: b528 |0027: and-int/2addr v8, v2 │ │ +3df5ac: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ +3df5b0: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ +3df5b4: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ +3df5b8: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +3df5bc: 28f7 |0030: goto 0027 // -0009 │ │ +3df5be: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ +3df5c2: 4604 0e03 |0033: aget-object v4, v14, v3 │ │ +3df5c6: 4d04 0108 |0035: aput-object v4, v1, v8 │ │ +3df5ca: 28e0 |0037: goto 0017 // -0020 │ │ +3df5cc: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0002 line=238 │ │ 0x0004 line=239 │ │ 0x0006 line=243 │ │ 0x0009 line=244 │ │ @@ -849243,44 +849243,44 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -3df61c: |[3df61c] shark.internal.hppc.LongObjectScatterMap.shiftConflictingKeys:(I)V │ │ -3df62c: 54b0 9c59 |0000: iget-object v0, v11, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df630: 54b1 a059 |0002: iget-object v1, v11, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df634: 52b2 9e59 |0004: iget v2, v11, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df638: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3df63a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -3df63c: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3df640: 9005 0c04 |000a: add-int v5, v12, v4 │ │ -3df644: b525 |000c: and-int/2addr v5, v2 │ │ -3df646: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ -3df64a: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -3df64e: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ -3df652: 390a 0e00 |0013: if-nez v10, 0021 // +000e │ │ -3df656: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ -3df65a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -3df65c: 4d00 010c |0018: aput-object v0, v1, v12 │ │ -3df660: 52bc 9a59 |001a: iget v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ -3df664: d80c 0cff |001c: add-int/lit8 v12, v12, #int -1 // #ff │ │ -3df668: 59bc 9a59 |001e: iput v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ -3df66c: 0e00 |0020: return-void │ │ -3df66e: 7030 2ec9 6b07 |0021: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ -3df674: 0a08 |0024: move-result v8 │ │ -3df676: 9108 0508 |0025: sub-int v8, v5, v8 │ │ -3df67a: b528 |0027: and-int/2addr v8, v2 │ │ -3df67c: 3448 e0ff |0028: if-lt v8, v4, 0008 // -0020 │ │ -3df680: 4c06 000c |002a: aput-wide v6, v0, v12 │ │ -3df684: 4604 0105 |002c: aget-object v4, v1, v5 │ │ -3df688: 4d04 010c |002e: aput-object v4, v1, v12 │ │ -3df68c: 015c |0030: move v12, v5 │ │ -3df68e: 28d6 |0031: goto 0007 // -002a │ │ +3df604: |[3df604] shark.internal.hppc.LongObjectScatterMap.shiftConflictingKeys:(I)V │ │ +3df614: 54b0 9c59 |0000: iget-object v0, v11, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df618: 54b1 a059 |0002: iget-object v1, v11, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df61c: 52b2 9e59 |0004: iget v2, v11, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df620: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3df622: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +3df624: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3df628: 9005 0c04 |000a: add-int v5, v12, v4 │ │ +3df62c: b525 |000c: and-int/2addr v5, v2 │ │ +3df62e: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ +3df632: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +3df636: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ +3df63a: 390a 0e00 |0013: if-nez v10, 0021 // +000e │ │ +3df63e: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ +3df642: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +3df644: 4d00 010c |0018: aput-object v0, v1, v12 │ │ +3df648: 52bc 9a59 |001a: iget v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ +3df64c: d80c 0cff |001c: add-int/lit8 v12, v12, #int -1 // #ff │ │ +3df650: 59bc 9a59 |001e: iput v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ +3df654: 0e00 |0020: return-void │ │ +3df656: 7030 2ec9 6b07 |0021: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ +3df65c: 0a08 |0024: move-result v8 │ │ +3df65e: 9108 0508 |0025: sub-int v8, v5, v8 │ │ +3df662: b528 |0027: and-int/2addr v8, v2 │ │ +3df664: 3448 e0ff |0028: if-lt v8, v4, 0008 // -0020 │ │ +3df668: 4c06 000c |002a: aput-wide v6, v0, v12 │ │ +3df66c: 4604 0105 |002c: aget-object v4, v1, v5 │ │ +3df670: 4d04 010c |002e: aput-object v4, v1, v12 │ │ +3df674: 015c |0030: move v12, v5 │ │ +3df676: 28d6 |0031: goto 0007 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0002 line=326 │ │ 0x0004 line=327 │ │ 0x000d line=333 │ │ 0x0015 line=353 │ │ @@ -849298,54 +849298,54 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3df690: |[3df690] shark.internal.hppc.LongObjectScatterMap.values$annotations:()V │ │ -3df6a0: 0e00 |0000: return-void │ │ +3df678: |[3df678] shark.internal.hppc.LongObjectScatterMap.values$annotations:()V │ │ +3df688: 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 │ │ -3df0b4: |[3df0b4] shark.internal.hppc.LongObjectScatterMap.containsKey:(J)Z │ │ -3df0c4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3df0c8: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -3df0cc: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -3df0d0: 559a 9b59 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ -3df0d4: 0f0a |0008: return v10 │ │ -3df0d6: 5492 9c59 |0009: iget-object v2, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df0da: 5293 9e59 |000b: iget v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df0de: 7030 2ec9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ -3df0e4: 0a04 |0010: move-result v4 │ │ -3df0e6: b534 |0011: and-int/2addr v4, v3 │ │ -3df0e8: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -3df0ec: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -3df0f0: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -3df0f4: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -3df0f6: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -3df0fa: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -3df0fe: 0f07 |001d: return v7 │ │ -3df100: b074 |001e: add-int/2addr v4, v7 │ │ -3df102: b534 |001f: and-int/2addr v4, v3 │ │ -3df104: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -3df108: 28f2 |0022: goto 0014 // -000e │ │ -3df10a: 120a |0023: const/4 v10, #int 0 // #0 │ │ -3df10c: 0f0a |0024: return v10 │ │ +3df09c: |[3df09c] shark.internal.hppc.LongObjectScatterMap.containsKey:(J)Z │ │ +3df0ac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3df0b0: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +3df0b4: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +3df0b8: 559a 9b59 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ +3df0bc: 0f0a |0008: return v10 │ │ +3df0be: 5492 9c59 |0009: iget-object v2, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df0c2: 5293 9e59 |000b: iget v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df0c6: 7030 2ec9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ +3df0cc: 0a04 |0010: move-result v4 │ │ +3df0ce: b534 |0011: and-int/2addr v4, v3 │ │ +3df0d0: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +3df0d4: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +3df0d8: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +3df0dc: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +3df0de: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +3df0e2: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +3df0e6: 0f07 |001d: return v7 │ │ +3df0e8: b074 |001e: add-int/2addr v4, v7 │ │ +3df0ea: b534 |001f: and-int/2addr v4, v3 │ │ +3df0ec: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +3df0f0: 28f2 |0022: goto 0014 // -000e │ │ +3df0f2: 120a |0023: const/4 v10, #int 0 // #0 │ │ +3df0f4: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=183 │ │ 0x0009 line=185 │ │ 0x000b line=186 │ │ 0x000d line=187 │ │ 0x0012 line=189 │ │ @@ -849359,29 +849359,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -3df518: |[3df518] shark.internal.hppc.LongObjectScatterMap.ensureCapacity:(I)V │ │ -3df528: 5250 9f59 |0000: iget v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@599f │ │ -3df52c: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ -3df530: 5450 9c59 |0004: iget-object v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df534: 5451 a059 |0006: iget-object v1, v5, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df538: 6202 8959 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3df53c: 5353 9d59 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@599d │ │ -3df540: 6e40 fec8 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ -3df546: 0a06 |000f: move-result v6 │ │ -3df548: 7020 27c9 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c927 │ │ -3df54e: 6e10 2fc9 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongObjectScatterMap;.isEmpty:()Z // method@c92f │ │ -3df554: 0a06 |0016: move-result v6 │ │ -3df556: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ -3df55a: 7030 30c9 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@c930 │ │ -3df560: 0e00 |001c: return-void │ │ +3df500: |[3df500] shark.internal.hppc.LongObjectScatterMap.ensureCapacity:(I)V │ │ +3df510: 5250 9f59 |0000: iget v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@599f │ │ +3df514: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ +3df518: 5450 9c59 |0004: iget-object v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df51c: 5451 a059 |0006: iget-object v1, v5, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df520: 6202 8959 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3df524: 5353 9d59 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@599d │ │ +3df528: 6e40 fec8 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ +3df52e: 0a06 |000f: move-result v6 │ │ +3df530: 7020 27c9 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c927 │ │ +3df536: 6e10 2fc9 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongObjectScatterMap;.isEmpty:()Z // method@c92f │ │ +3df53c: 0a06 |0016: move-result v6 │ │ +3df53e: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ +3df542: 7030 30c9 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@c930 │ │ +3df548: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x0006 line=217 │ │ 0x0008 line=218 │ │ 0x0013 line=219 │ │ @@ -849395,27 +849395,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -3df31c: |[3df31c] shark.internal.hppc.LongObjectScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -3df32c: 5230 9e59 |0000: iget v0, v3, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df330: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3df334: 2201 6003 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ -3df338: 7010 5b0d 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ -3df33e: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -3df340: 5912 7901 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3df344: 2202 db16 |000c: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; // type@16db │ │ -3df348: 7040 1dc9 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@c91d │ │ -3df34e: 1f02 4d03 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3df352: 7110 7e10 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@107e │ │ -3df358: 0c00 |0016: move-result-object v0 │ │ -3df35a: 1100 |0017: return-object v0 │ │ +3df304: |[3df304] shark.internal.hppc.LongObjectScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +3df314: 5230 9e59 |0000: iget v0, v3, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df318: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3df31c: 2201 6003 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@0360 │ │ +3df320: 7010 5b0d 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0d5b │ │ +3df326: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +3df328: 5912 7901 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3df32c: 2202 db16 |000c: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; // type@16db │ │ +3df330: 7040 1dc9 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@c91d │ │ +3df336: 1f02 4d03 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3df33a: 7110 7e10 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@107e │ │ +3df340: 0c00 |0016: move-result-object v0 │ │ +3df342: 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; │ │ @@ -849425,44 +849425,44 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -3df170: |[3df170] shark.internal.hppc.LongObjectScatterMap.get:(J)Ljava/lang/Object; │ │ -3df180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3df182: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -3df186: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -3df18a: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ -3df18e: 559a 9b59 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ -3df192: 380a 0a00 |0009: if-eqz v10, 0013 // +000a │ │ -3df196: 549a a059 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df19a: 529b 9e59 |000d: iget v11, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df19e: d80b 0b01 |000f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -3df1a2: 4600 0a0b |0011: aget-object v0, v10, v11 │ │ -3df1a6: 1100 |0013: return-object v0 │ │ -3df1a8: 5493 9c59 |0014: iget-object v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df1ac: 5294 9e59 |0016: iget v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df1b0: 7030 2ec9 a90b |0018: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ -3df1b6: 0a05 |001b: move-result v5 │ │ -3df1b8: b545 |001c: and-int/2addr v5, v4 │ │ -3df1ba: 4506 0305 |001d: aget-wide v6, v3, v5 │ │ -3df1be: 3108 0601 |001f: cmp-long v8, v6, v1 │ │ -3df1c2: 3808 1100 |0021: if-eqz v8, 0032 // +0011 │ │ -3df1c6: 3108 060a |0023: cmp-long v8, v6, v10 │ │ -3df1ca: 3908 0700 |0025: if-nez v8, 002c // +0007 │ │ -3df1ce: 549a a059 |0027: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df1d2: 460a 0a05 |0029: aget-object v10, v10, v5 │ │ -3df1d6: 110a |002b: return-object v10 │ │ -3df1d8: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3df1dc: b545 |002e: and-int/2addr v5, v4 │ │ -3df1de: 4506 0305 |002f: aget-wide v6, v3, v5 │ │ -3df1e2: 28ee |0031: goto 001f // -0012 │ │ -3df1e4: 1100 |0032: return-object v0 │ │ +3df158: |[3df158] shark.internal.hppc.LongObjectScatterMap.get:(J)Ljava/lang/Object; │ │ +3df168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3df16a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +3df16e: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +3df172: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ +3df176: 559a 9b59 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ +3df17a: 380a 0a00 |0009: if-eqz v10, 0013 // +000a │ │ +3df17e: 549a a059 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df182: 529b 9e59 |000d: iget v11, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df186: d80b 0b01 |000f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +3df18a: 4600 0a0b |0011: aget-object v0, v10, v11 │ │ +3df18e: 1100 |0013: return-object v0 │ │ +3df190: 5493 9c59 |0014: iget-object v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df194: 5294 9e59 |0016: iget v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df198: 7030 2ec9 a90b |0018: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ +3df19e: 0a05 |001b: move-result v5 │ │ +3df1a0: b545 |001c: and-int/2addr v5, v4 │ │ +3df1a2: 4506 0305 |001d: aget-wide v6, v3, v5 │ │ +3df1a6: 3108 0601 |001f: cmp-long v8, v6, v1 │ │ +3df1aa: 3808 1100 |0021: if-eqz v8, 0032 // +0011 │ │ +3df1ae: 3108 060a |0023: cmp-long v8, v6, v10 │ │ +3df1b2: 3908 0700 |0025: if-nez v8, 002c // +0007 │ │ +3df1b6: 549a a059 |0027: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df1ba: 460a 0a05 |0029: aget-object v10, v10, v5 │ │ +3df1be: 110a |002b: return-object v10 │ │ +3df1c0: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3df1c4: b545 |002e: and-int/2addr v5, v4 │ │ +3df1c6: 4506 0305 |002f: aget-wide v6, v3, v5 │ │ +3df1ca: 28ee |0031: goto 001f // -0012 │ │ +3df1cc: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=139 │ │ 0x0014 line=141 │ │ 0x0016 line=142 │ │ 0x0018 line=143 │ │ 0x001d line=145 │ │ @@ -849477,19 +849477,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3df134: |[3df134] shark.internal.hppc.LongObjectScatterMap.getSize:()I │ │ -3df144: 5220 9a59 |0000: iget v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ -3df148: 5521 9b59 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ -3df14c: b010 |0004: add-int/2addr v0, v1 │ │ -3df14e: 0f00 |0005: return v0 │ │ +3df11c: |[3df11c] shark.internal.hppc.LongObjectScatterMap.getSize:()I │ │ +3df12c: 5220 9a59 |0000: iget v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ +3df130: 5521 9b59 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ +3df134: b010 |0004: add-int/2addr v0, v1 │ │ +3df136: 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;) │ │ @@ -849497,22 +849497,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3df110: |[3df110] shark.internal.hppc.LongObjectScatterMap.isEmpty:()Z │ │ -3df120: 6e10 2dc9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@c92d │ │ -3df126: 0a00 |0003: move-result v0 │ │ -3df128: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3df12c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3df12e: 2802 |0007: goto 0009 // +0002 │ │ -3df130: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3df132: 0f00 |0009: return v0 │ │ +3df0f8: |[3df0f8] shark.internal.hppc.LongObjectScatterMap.isEmpty:()Z │ │ +3df108: 6e10 2dc9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@c92d │ │ +3df10e: 0a00 |0003: move-result v0 │ │ +3df110: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3df114: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3df116: 2802 |0007: goto 0009 // +0002 │ │ +3df118: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3df11a: 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;) │ │ @@ -849520,25 +849520,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -3df5e8: |[3df5e8] shark.internal.hppc.LongObjectScatterMap.release:()V │ │ -3df5f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3df5fa: 5940 9a59 |0001: iput v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ -3df5fe: 5c40 9b59 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ -3df602: 6200 8959 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3df606: 5341 9d59 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@599d │ │ -3df60a: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -3df60c: 6e40 fec8 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ -3df612: 0a00 |000d: move-result v0 │ │ -3df614: 7020 27c9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c927 │ │ -3df61a: 0e00 |0011: return-void │ │ +3df5d0: |[3df5d0] shark.internal.hppc.LongObjectScatterMap.release:()V │ │ +3df5e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3df5e2: 5940 9a59 |0001: iput v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ +3df5e6: 5c40 9b59 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ +3df5ea: 6200 8959 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3df5ee: 5341 9d59 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@599d │ │ +3df5f2: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +3df5f4: 6e40 fec8 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ +3df5fa: 0a00 |000d: move-result v0 │ │ +3df5fc: 7020 27c9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@c927 │ │ +3df602: 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; │ │ @@ -849548,45 +849548,45 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3df1e8: |[3df1e8] shark.internal.hppc.LongObjectScatterMap.remove:(J)Ljava/lang/Object; │ │ -3df1f8: 5290 9e59 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df1fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3df1fe: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -3df202: 3104 0a02 |0005: cmp-long v4, v10, v2 │ │ -3df206: 3904 0e00 |0007: if-nez v4, 0015 // +000e │ │ -3df20a: 120a |0009: const/4 v10, #int 0 // #0 │ │ -3df20c: 5c9a 9b59 |000a: iput-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ -3df210: 549a a059 |000c: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df214: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3df218: 460b 0a00 |0010: aget-object v11, v10, v0 │ │ -3df21c: 4d01 0a00 |0012: aput-object v1, v10, v0 │ │ -3df220: 110b |0014: return-object v11 │ │ -3df222: 5494 9c59 |0015: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df226: 7030 2ec9 a90b |0017: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ -3df22c: 0a05 |001a: move-result v5 │ │ -3df22e: b505 |001b: and-int/2addr v5, v0 │ │ -3df230: 4506 0405 |001c: aget-wide v6, v4, v5 │ │ -3df234: 3108 0602 |001e: cmp-long v8, v6, v2 │ │ -3df238: 3808 1400 |0020: if-eqz v8, 0034 // +0014 │ │ -3df23c: 3108 060a |0022: cmp-long v8, v6, v10 │ │ -3df240: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ -3df244: 549a a059 |0026: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df248: 460a 0a05 |0028: aget-object v10, v10, v5 │ │ -3df24c: 7020 34c9 5900 |002a: invoke-direct {v9, v5}, Lshark/internal/hppc/LongObjectScatterMap;.shiftConflictingKeys:(I)V // method@c934 │ │ -3df252: 110a |002d: return-object v10 │ │ -3df254: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3df258: b505 |0030: and-int/2addr v5, v0 │ │ -3df25a: 4506 0405 |0031: aget-wide v6, v4, v5 │ │ -3df25e: 28eb |0033: goto 001e // -0015 │ │ -3df260: 1101 |0034: return-object v1 │ │ +3df1d0: |[3df1d0] shark.internal.hppc.LongObjectScatterMap.remove:(J)Ljava/lang/Object; │ │ +3df1e0: 5290 9e59 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df1e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3df1e6: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +3df1ea: 3104 0a02 |0005: cmp-long v4, v10, v2 │ │ +3df1ee: 3904 0e00 |0007: if-nez v4, 0015 // +000e │ │ +3df1f2: 120a |0009: const/4 v10, #int 0 // #0 │ │ +3df1f4: 5c9a 9b59 |000a: iput-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ +3df1f8: 549a a059 |000c: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df1fc: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3df200: 460b 0a00 |0010: aget-object v11, v10, v0 │ │ +3df204: 4d01 0a00 |0012: aput-object v1, v10, v0 │ │ +3df208: 110b |0014: return-object v11 │ │ +3df20a: 5494 9c59 |0015: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df20e: 7030 2ec9 a90b |0017: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ +3df214: 0a05 |001a: move-result v5 │ │ +3df216: b505 |001b: and-int/2addr v5, v0 │ │ +3df218: 4506 0405 |001c: aget-wide v6, v4, v5 │ │ +3df21c: 3108 0602 |001e: cmp-long v8, v6, v2 │ │ +3df220: 3808 1400 |0020: if-eqz v8, 0034 // +0014 │ │ +3df224: 3108 060a |0022: cmp-long v8, v6, v10 │ │ +3df228: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ +3df22c: 549a a059 |0026: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df230: 460a 0a05 |0028: aget-object v10, v10, v5 │ │ +3df234: 7020 34c9 5900 |002a: invoke-direct {v9, v5}, Lshark/internal/hppc/LongObjectScatterMap;.shiftConflictingKeys:(I)V // method@c934 │ │ +3df23a: 110a |002d: return-object v10 │ │ +3df23c: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3df240: b505 |0030: and-int/2addr v5, v0 │ │ +3df242: 4506 0405 |0031: aget-wide v6, v4, v5 │ │ +3df246: 28eb |0033: goto 001e // -0015 │ │ +3df248: 1101 |0034: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=114 │ │ 0x000c line=115 │ │ 0x0012 line=116 │ │ 0x0015 line=119 │ │ @@ -849604,56 +849604,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 │ │ -3df264: |[3df264] shark.internal.hppc.LongObjectScatterMap.set:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -3df274: 5290 9e59 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ -3df278: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -3df27c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -3df27e: 3104 0a01 |0005: cmp-long v4, v10, v1 │ │ -3df282: 3904 0c00 |0007: if-nez v4, 0013 // +000c │ │ -3df286: 5c93 9b59 |0009: iput-boolean v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ -3df28a: 549a a059 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df28e: b030 |000d: add-int/2addr v0, v3 │ │ -3df290: 460b 0a00 |000e: aget-object v11, v10, v0 │ │ -3df294: 4d0c 0a00 |0010: aput-object v12, v10, v0 │ │ -3df298: 110b |0012: return-object v11 │ │ -3df29a: 5494 9c59 |0013: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ -3df29e: 7030 2ec9 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ -3df2a4: 0a05 |0018: move-result v5 │ │ -3df2a6: b505 |0019: and-int/2addr v5, v0 │ │ -3df2a8: 4506 0405 |001a: aget-wide v6, v4, v5 │ │ -3df2ac: 3108 0601 |001c: cmp-long v8, v6, v1 │ │ -3df2b0: 3808 1300 |001e: if-eqz v8, 0031 // +0013 │ │ -3df2b4: 3108 060a |0020: cmp-long v8, v6, v10 │ │ -3df2b8: 3908 0900 |0022: if-nez v8, 002b // +0009 │ │ -3df2bc: 549a a059 |0024: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df2c0: 460b 0a05 |0026: aget-object v11, v10, v5 │ │ -3df2c4: 4d0c 0a05 |0028: aput-object v12, v10, v5 │ │ -3df2c8: 110b |002a: return-object v11 │ │ -3df2ca: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3df2ce: b505 |002d: and-int/2addr v5, v0 │ │ -3df2d0: 4506 0405 |002e: aget-wide v6, v4, v5 │ │ -3df2d4: 28ec |0030: goto 001c // -0014 │ │ -3df2d6: 5290 9a59 |0031: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ -3df2da: 5291 9f59 |0033: iget v1, v9, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@599f │ │ -3df2de: 3310 0600 |0035: if-ne v0, v1, 003b // +0006 │ │ -3df2e2: 705c 28c9 59ba |0037: invoke-direct {v9, v5, v10, v11, v12}, Lshark/internal/hppc/LongObjectScatterMap;.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V // method@c928 │ │ -3df2e8: 2807 |003a: goto 0041 // +0007 │ │ -3df2ea: 4c0a 0405 |003b: aput-wide v10, v4, v5 │ │ -3df2ee: 549a a059 |003d: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ -3df2f2: 4d0c 0a05 |003f: aput-object v12, v10, v5 │ │ -3df2f6: 529a 9a59 |0041: iget v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ -3df2fa: b03a |0043: add-int/2addr v10, v3 │ │ -3df2fc: 599a 9a59 |0044: iput v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ -3df300: 120a |0046: const/4 v10, #int 0 // #0 │ │ -3df302: 110a |0047: return-object v10 │ │ +3df24c: |[3df24c] shark.internal.hppc.LongObjectScatterMap.set:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +3df25c: 5290 9e59 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@599e │ │ +3df260: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +3df264: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +3df266: 3104 0a01 |0005: cmp-long v4, v10, v1 │ │ +3df26a: 3904 0c00 |0007: if-nez v4, 0013 // +000c │ │ +3df26e: 5c93 9b59 |0009: iput-boolean v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@599b │ │ +3df272: 549a a059 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df276: b030 |000d: add-int/2addr v0, v3 │ │ +3df278: 460b 0a00 |000e: aget-object v11, v10, v0 │ │ +3df27c: 4d0c 0a00 |0010: aput-object v12, v10, v0 │ │ +3df280: 110b |0012: return-object v11 │ │ +3df282: 5494 9c59 |0013: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@599c │ │ +3df286: 7030 2ec9 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@c92e │ │ +3df28c: 0a05 |0018: move-result v5 │ │ +3df28e: b505 |0019: and-int/2addr v5, v0 │ │ +3df290: 4506 0405 |001a: aget-wide v6, v4, v5 │ │ +3df294: 3108 0601 |001c: cmp-long v8, v6, v1 │ │ +3df298: 3808 1300 |001e: if-eqz v8, 0031 // +0013 │ │ +3df29c: 3108 060a |0020: cmp-long v8, v6, v10 │ │ +3df2a0: 3908 0900 |0022: if-nez v8, 002b // +0009 │ │ +3df2a4: 549a a059 |0024: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df2a8: 460b 0a05 |0026: aget-object v11, v10, v5 │ │ +3df2ac: 4d0c 0a05 |0028: aput-object v12, v10, v5 │ │ +3df2b0: 110b |002a: return-object v11 │ │ +3df2b2: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3df2b6: b505 |002d: and-int/2addr v5, v0 │ │ +3df2b8: 4506 0405 |002e: aget-wide v6, v4, v5 │ │ +3df2bc: 28ec |0030: goto 001c // -0014 │ │ +3df2be: 5290 9a59 |0031: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ +3df2c2: 5291 9f59 |0033: iget v1, v9, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@599f │ │ +3df2c6: 3310 0600 |0035: if-ne v0, v1, 003b // +0006 │ │ +3df2ca: 705c 28c9 59ba |0037: invoke-direct {v9, v5, v10, v11, v12}, Lshark/internal/hppc/LongObjectScatterMap;.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V // method@c928 │ │ +3df2d0: 2807 |003a: goto 0041 // +0007 │ │ +3df2d2: 4c0a 0405 |003b: aput-wide v10, v4, v5 │ │ +3df2d6: 549a a059 |003d: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@59a0 │ │ +3df2da: 4d0c 0a05 |003f: aput-object v12, v10, v5 │ │ +3df2de: 529a 9a59 |0041: iget v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ +3df2e2: b03a |0043: add-int/2addr v10, v3 │ │ +3df2e4: 599a 9a59 |0044: iput v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@599a │ │ +3df2e8: 120a |0046: const/4 v10, #int 0 // #0 │ │ +3df2ea: 110a |0047: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=80 │ │ 0x000b line=81 │ │ 0x0010 line=82 │ │ 0x0013 line=85 │ │ @@ -849726,24 +849726,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3df7c0: |[3df7c0] shark.internal.hppc.LongScatterSet.:()V │ │ -3df7d0: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3df7d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3df7d8: 2300 e616 |0004: new-array v0, v0, [J // type@16e6 │ │ -3df7dc: 5b20 a359 |0006: iput-object v0, v2, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ -3df7e0: 1900 e83f |0008: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -3df7e4: 5a20 a459 |000a: iput-wide v0, v2, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@59a4 │ │ -3df7e8: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -3df7ea: 6e20 3bc9 0200 |000d: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongScatterSet;.ensureCapacity:(I)V // method@c93b │ │ -3df7f0: 0e00 |0010: return-void │ │ +3df7a8: |[3df7a8] shark.internal.hppc.LongScatterSet.:()V │ │ +3df7b8: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3df7be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3df7c0: 2300 e616 |0004: new-array v0, v0, [J // type@16e6 │ │ +3df7c4: 5b20 a359 |0006: iput-object v0, v2, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ +3df7c8: 1900 e83f |0008: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +3df7cc: 5a20 a459 |000a: iput-wide v0, v2, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@59a4 │ │ +3df7d0: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +3df7d2: 6e20 3bc9 0200 |000d: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongScatterSet;.ensureCapacity:(I)V // method@c93b │ │ +3df7d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=28 │ │ 0x000a line=53 │ │ 0x000d line=56 │ │ locals : │ │ @@ -849754,57 +849754,57 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -3df7f4: |[3df7f4] shark.internal.hppc.LongScatterSet.allocateBuffers:(I)V │ │ -3df804: 5470 a359 |0000: iget-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ -3df808: d801 0801 |0002: add-int/lit8 v1, v8, #int 1 // #01 │ │ -3df80c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3df80e: 2311 e616 |0005: new-array v1, v1, [J // type@16e6 │ │ -3df812: 5b71 a359 |0007: iput-object v1, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ -3df816: 6200 8959 |0009: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3df81a: 5373 a459 |000b: iget-wide v3, v7, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@59a4 │ │ -3df81e: 6e40 fdc8 8043 |000d: invoke-virtual {v0, v8, v3, v4}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c8fd │ │ -3df824: 0a00 |0010: move-result v0 │ │ -3df826: 5970 a659 |0011: iput v0, v7, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@59a6 │ │ -3df82a: b128 |0013: sub-int/2addr v8, v2 │ │ -3df82c: 5978 a559 |0014: iput v8, v7, Lshark/internal/hppc/LongScatterSet;.mask:I // field@59a5 │ │ -3df830: 0e00 |0016: return-void │ │ -3df832: 0d01 |0017: move-exception v1 │ │ -3df834: 5b70 a359 |0018: iput-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ -3df838: 6200 7c01 |001a: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ -3df83c: 6200 4f01 |001c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ -3df840: 1a03 5636 |001e: const-string v3, "Locale.ROOT" // string@3656 │ │ -3df844: 7120 4f0d 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3df84a: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -3df84c: 2334 fd16 |0024: new-array v4, v3, [Ljava/lang/Object; // type@16fd │ │ -3df850: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -3df852: 6e10 40c9 0700 |0027: invoke-virtual {v7}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@c940 │ │ -3df858: 0a06 |002a: move-result v6 │ │ -3df85a: 7110 5d07 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3df860: 0c06 |002e: move-result-object v6 │ │ -3df862: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ -3df866: 7110 5d07 0800 |0031: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3df86c: 0c08 |0034: move-result-object v8 │ │ -3df86e: 4d08 0402 |0035: aput-object v8, v4, v2 │ │ -3df872: 7120 fd09 3400 |0037: invoke-static {v4, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ -3df878: 0c08 |003a: move-result-object v8 │ │ -3df87a: 1a02 154b |003b: const-string v2, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4b15 │ │ -3df87e: 7130 eb07 2008 |003d: invoke-static {v0, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ -3df884: 0c08 |0040: move-result-object v8 │ │ -3df886: 1a00 b48d |0041: const-string v0, "java.lang.String.format(locale, format, *args)" // string@8db4 │ │ -3df88a: 7120 4f0d 0800 |0043: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3df890: 1f01 2f02 |0046: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ -3df894: 2200 1f02 |0048: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ -3df898: 7030 c107 8001 |004a: invoke-direct {v0, v8, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c1 │ │ -3df89e: 1f00 2f02 |004d: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3df8a2: 2700 |004f: throw v0 │ │ +3df7dc: |[3df7dc] shark.internal.hppc.LongScatterSet.allocateBuffers:(I)V │ │ +3df7ec: 5470 a359 |0000: iget-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ +3df7f0: d801 0801 |0002: add-int/lit8 v1, v8, #int 1 // #01 │ │ +3df7f4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3df7f6: 2311 e616 |0005: new-array v1, v1, [J // type@16e6 │ │ +3df7fa: 5b71 a359 |0007: iput-object v1, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ +3df7fe: 6200 8959 |0009: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3df802: 5373 a459 |000b: iget-wide v3, v7, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@59a4 │ │ +3df806: 6e40 fdc8 8043 |000d: invoke-virtual {v0, v8, v3, v4}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@c8fd │ │ +3df80c: 0a00 |0010: move-result v0 │ │ +3df80e: 5970 a659 |0011: iput v0, v7, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@59a6 │ │ +3df812: b128 |0013: sub-int/2addr v8, v2 │ │ +3df814: 5978 a559 |0014: iput v8, v7, Lshark/internal/hppc/LongScatterSet;.mask:I // field@59a5 │ │ +3df818: 0e00 |0016: return-void │ │ +3df81a: 0d01 |0017: move-exception v1 │ │ +3df81c: 5b70 a359 |0018: iput-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ +3df820: 6200 7c01 |001a: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@017c │ │ +3df824: 6200 4f01 |001c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@014f │ │ +3df828: 1a03 5636 |001e: const-string v3, "Locale.ROOT" // string@3656 │ │ +3df82c: 7120 4f0d 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3df832: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +3df834: 2334 fd16 |0024: new-array v4, v3, [Ljava/lang/Object; // type@16fd │ │ +3df838: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +3df83a: 6e10 40c9 0700 |0027: invoke-virtual {v7}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@c940 │ │ +3df840: 0a06 |002a: move-result v6 │ │ +3df842: 7110 5d07 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3df848: 0c06 |002e: move-result-object v6 │ │ +3df84a: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ +3df84e: 7110 5d07 0800 |0031: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3df854: 0c08 |0034: move-result-object v8 │ │ +3df856: 4d08 0402 |0035: aput-object v8, v4, v2 │ │ +3df85a: 7120 fd09 3400 |0037: invoke-static {v4, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@09fd │ │ +3df860: 0c08 |003a: move-result-object v8 │ │ +3df862: 1a02 154b |003b: const-string v2, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@4b15 │ │ +3df866: 7130 eb07 2008 |003d: invoke-static {v0, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ +3df86c: 0c08 |0040: move-result-object v8 │ │ +3df86e: 1a00 b48d |0041: const-string v0, "java.lang.String.format(locale, format, *args)" // string@8db4 │ │ +3df872: 7120 4f0d 0800 |0043: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3df878: 1f01 2f02 |0046: check-cast v1, Ljava/lang/Throwable; // type@022f │ │ +3df87c: 2200 1f02 |0048: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ +3df880: 7030 c107 8001 |004a: invoke-direct {v0, v8, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07c1 │ │ +3df886: 1f00 2f02 |004d: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3df88a: 2700 |004f: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Ljava/lang/OutOfMemoryError; -> 0x0017 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=163 │ │ 0x0009 line=176 │ │ @@ -849826,28 +849826,28 @@ │ │ type : '(IJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3df8b4: |[3df8b4] shark.internal.hppc.LongScatterSet.allocateThenInsertThenRehash:(IJ)V │ │ -3df8c4: 5460 a359 |0000: iget-object v0, v6, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ -3df8c8: 6201 8959 |0002: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3df8cc: 5262 a559 |0004: iget v2, v6, Lshark/internal/hppc/LongScatterSet;.mask:I // field@59a5 │ │ -3df8d0: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3df8d4: 6e10 40c9 0600 |0008: invoke-virtual {v6}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@c940 │ │ -3df8da: 0a03 |000b: move-result v3 │ │ -3df8dc: 5364 a459 |000c: iget-wide v4, v6, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@59a4 │ │ -3df8e0: 6e55 00c9 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c900 │ │ -3df8e6: 0a01 |0011: move-result v1 │ │ -3df8e8: 7020 38c9 1600 |0012: invoke-direct {v6, v1}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c938 │ │ -3df8ee: 4c08 0007 |0015: aput-wide v8, v0, v7 │ │ -3df8f2: 7020 3ec9 0600 |0017: invoke-direct {v6, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@c93e │ │ -3df8f8: 0e00 |001a: return-void │ │ +3df89c: |[3df89c] shark.internal.hppc.LongScatterSet.allocateThenInsertThenRehash:(IJ)V │ │ +3df8ac: 5460 a359 |0000: iget-object v0, v6, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ +3df8b0: 6201 8959 |0002: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3df8b4: 5262 a559 |0004: iget v2, v6, Lshark/internal/hppc/LongScatterSet;.mask:I // field@59a5 │ │ +3df8b8: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3df8bc: 6e10 40c9 0600 |0008: invoke-virtual {v6}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@c940 │ │ +3df8c2: 0a03 |000b: move-result v3 │ │ +3df8c4: 5364 a459 |000c: iget-wide v4, v6, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@59a4 │ │ +3df8c8: 6e55 00c9 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@c900 │ │ +3df8ce: 0a01 |0011: move-result v1 │ │ +3df8d0: 7020 38c9 1600 |0012: invoke-direct {v6, v1}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c938 │ │ +3df8d6: 4c08 0007 |0015: aput-wide v8, v0, v7 │ │ +3df8da: 7020 3ec9 0600 |0017: invoke-direct {v6, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@c93e │ │ +3df8e0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0002 line=186 │ │ 0x0015 line=190 │ │ 0x0017 line=193 │ │ locals : │ │ @@ -849860,19 +849860,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3df784: |[3df784] shark.internal.hppc.LongScatterSet.hashKey:(J)I │ │ -3df794: 6200 8959 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3df798: 6e30 ffc8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c8ff │ │ -3df79e: 0a02 |0005: move-result v2 │ │ -3df7a0: 0f02 |0006: return v2 │ │ +3df76c: |[3df76c] shark.internal.hppc.LongScatterSet.hashKey:(J)I │ │ +3df77c: 6200 8959 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3df780: 6e30 ffc8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@c8ff │ │ +3df786: 0a02 |0005: move-result v2 │ │ +3df788: 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 │ │ │ │ @@ -849881,36 +849881,36 @@ │ │ type : '([J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3df95c: |[3df95c] shark.internal.hppc.LongScatterSet.rehash:([J)V │ │ -3df96c: 54b0 a359 |0000: iget-object v0, v11, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ -3df970: 52b1 a559 |0002: iget v1, v11, Lshark/internal/hppc/LongScatterSet;.mask:I // field@59a5 │ │ -3df974: 21c2 |0004: array-length v2, v12 │ │ -3df976: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3df97a: d802 02ff |0007: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3df97e: 3a02 1b00 |0009: if-ltz v2, 0024 // +001b │ │ -3df982: 4503 0c02 |000b: aget-wide v3, v12, v2 │ │ -3df986: 1605 0000 |000d: const-wide/16 v5, #int 0 // #0 │ │ -3df98a: 3107 0305 |000f: cmp-long v7, v3, v5 │ │ -3df98e: 3807 f6ff |0011: if-eqz v7, 0007 // -000a │ │ -3df992: 7030 3cc9 3b04 |0013: invoke-direct {v11, v3, v4}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c93c │ │ -3df998: 0a07 |0016: move-result v7 │ │ -3df99a: b517 |0017: and-int/2addr v7, v1 │ │ -3df99c: 4508 0007 |0018: aget-wide v8, v0, v7 │ │ -3df9a0: 310a 0805 |001a: cmp-long v10, v8, v5 │ │ -3df9a4: 380a 0500 |001c: if-eqz v10, 0021 // +0005 │ │ -3df9a8: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -3df9ac: 28f7 |0020: goto 0017 // -0009 │ │ -3df9ae: 4c03 0007 |0021: aput-wide v3, v0, v7 │ │ -3df9b2: 28e4 |0023: goto 0007 // -001c │ │ -3df9b4: 0e00 |0024: return-void │ │ +3df944: |[3df944] shark.internal.hppc.LongScatterSet.rehash:([J)V │ │ +3df954: 54b0 a359 |0000: iget-object v0, v11, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ +3df958: 52b1 a559 |0002: iget v1, v11, Lshark/internal/hppc/LongScatterSet;.mask:I // field@59a5 │ │ +3df95c: 21c2 |0004: array-length v2, v12 │ │ +3df95e: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3df962: d802 02ff |0007: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3df966: 3a02 1b00 |0009: if-ltz v2, 0024 // +001b │ │ +3df96a: 4503 0c02 |000b: aget-wide v3, v12, v2 │ │ +3df96e: 1605 0000 |000d: const-wide/16 v5, #int 0 // #0 │ │ +3df972: 3107 0305 |000f: cmp-long v7, v3, v5 │ │ +3df976: 3807 f6ff |0011: if-eqz v7, 0007 // -000a │ │ +3df97a: 7030 3cc9 3b04 |0013: invoke-direct {v11, v3, v4}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c93c │ │ +3df980: 0a07 |0016: move-result v7 │ │ +3df982: b517 |0017: and-int/2addr v7, v1 │ │ +3df984: 4508 0007 |0018: aget-wide v8, v0, v7 │ │ +3df988: 310a 0805 |001a: cmp-long v10, v8, v5 │ │ +3df98c: 380a 0500 |001c: if-eqz v10, 0021 // +0005 │ │ +3df990: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +3df994: 28f7 |0020: goto 0017 // -0009 │ │ +3df996: 4c03 0007 |0021: aput-wide v3, v0, v7 │ │ +3df99a: 28e4 |0023: goto 0007 // -001c │ │ +3df99c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ 0x0004 line=141 │ │ 0x000b line=143 │ │ 0x0013 line=145 │ │ @@ -849926,49 +849926,49 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -3df6a4: |[3df6a4] shark.internal.hppc.LongScatterSet.add:(J)Z │ │ -3df6b4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3df6b8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -3df6ba: 3103 0a00 |0003: cmp-long v3, v10, v0 │ │ -3df6be: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -3df6c2: 559a a259 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@59a2 │ │ -3df6c6: b72a |0009: xor-int/2addr v10, v2 │ │ -3df6c8: 5c92 a259 |000a: iput-boolean v2, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@59a2 │ │ -3df6cc: 0f0a |000c: return v10 │ │ -3df6ce: 5493 a359 |000d: iget-object v3, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ -3df6d2: 5294 a559 |000f: iget v4, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@59a5 │ │ -3df6d6: 7030 3cc9 a90b |0011: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c93c │ │ -3df6dc: 0a05 |0014: move-result v5 │ │ -3df6de: b545 |0015: and-int/2addr v5, v4 │ │ -3df6e0: 4506 0305 |0016: aget-wide v6, v3, v5 │ │ -3df6e4: 3108 0600 |0018: cmp-long v8, v6, v0 │ │ -3df6e8: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -3df6ec: 3108 060a |001c: cmp-long v8, v6, v10 │ │ -3df6f0: 3908 0400 |001e: if-nez v8, 0022 // +0004 │ │ -3df6f4: 120a |0020: const/4 v10, #int 0 // #0 │ │ -3df6f6: 0f0a |0021: return v10 │ │ -3df6f8: d805 0501 |0022: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3df6fc: b545 |0024: and-int/2addr v5, v4 │ │ -3df6fe: 4506 0305 |0025: aget-wide v6, v3, v5 │ │ -3df702: 28f1 |0027: goto 0018 // -000f │ │ -3df704: 5290 a159 |0028: iget v0, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@59a1 │ │ -3df708: 5291 a659 |002a: iget v1, v9, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@59a6 │ │ -3df70c: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ -3df710: 7040 39c9 59ba |002e: invoke-direct {v9, v5, v10, v11}, Lshark/internal/hppc/LongScatterSet;.allocateThenInsertThenRehash:(IJ)V // method@c939 │ │ -3df716: 2803 |0031: goto 0034 // +0003 │ │ -3df718: 4c0a 0305 |0032: aput-wide v10, v3, v5 │ │ -3df71c: 529a a159 |0034: iget v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@59a1 │ │ -3df720: b02a |0036: add-int/2addr v10, v2 │ │ -3df722: 599a a159 |0037: iput v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@59a1 │ │ -3df726: 0f02 |0039: return v2 │ │ +3df68c: |[3df68c] shark.internal.hppc.LongScatterSet.add:(J)Z │ │ +3df69c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3df6a0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +3df6a2: 3103 0a00 |0003: cmp-long v3, v10, v0 │ │ +3df6a6: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +3df6aa: 559a a259 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@59a2 │ │ +3df6ae: b72a |0009: xor-int/2addr v10, v2 │ │ +3df6b0: 5c92 a259 |000a: iput-boolean v2, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@59a2 │ │ +3df6b4: 0f0a |000c: return v10 │ │ +3df6b6: 5493 a359 |000d: iget-object v3, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ +3df6ba: 5294 a559 |000f: iget v4, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@59a5 │ │ +3df6be: 7030 3cc9 a90b |0011: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c93c │ │ +3df6c4: 0a05 |0014: move-result v5 │ │ +3df6c6: b545 |0015: and-int/2addr v5, v4 │ │ +3df6c8: 4506 0305 |0016: aget-wide v6, v3, v5 │ │ +3df6cc: 3108 0600 |0018: cmp-long v8, v6, v0 │ │ +3df6d0: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +3df6d4: 3108 060a |001c: cmp-long v8, v6, v10 │ │ +3df6d8: 3908 0400 |001e: if-nez v8, 0022 // +0004 │ │ +3df6dc: 120a |0020: const/4 v10, #int 0 // #0 │ │ +3df6de: 0f0a |0021: return v10 │ │ +3df6e0: d805 0501 |0022: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3df6e4: b545 |0024: and-int/2addr v5, v4 │ │ +3df6e6: 4506 0305 |0025: aget-wide v6, v3, v5 │ │ +3df6ea: 28f1 |0027: goto 0018 // -000f │ │ +3df6ec: 5290 a159 |0028: iget v0, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@59a1 │ │ +3df6f0: 5291 a659 |002a: iget v1, v9, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@59a6 │ │ +3df6f4: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ +3df6f8: 7040 39c9 59ba |002e: invoke-direct {v9, v5, v10, v11}, Lshark/internal/hppc/LongScatterSet;.allocateThenInsertThenRehash:(IJ)V // method@c939 │ │ +3df6fe: 2803 |0031: goto 0034 // +0003 │ │ +3df700: 4c0a 0305 |0032: aput-wide v10, v3, v5 │ │ +3df704: 529a a159 |0034: iget v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@59a1 │ │ +3df708: b02a |0036: add-int/2addr v10, v2 │ │ +3df70a: 599a a159 |0037: iput v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@59a1 │ │ +3df70e: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=69 │ │ 0x000a line=70 │ │ 0x000d line=73 │ │ 0x000f line=74 │ │ 0x0011 line=75 │ │ @@ -849987,38 +849987,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3df728: |[3df728] shark.internal.hppc.LongScatterSet.contains:(J)Z │ │ -3df738: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3df73c: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -3df740: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -3df744: 559a a259 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@59a2 │ │ -3df748: 0f0a |0008: return v10 │ │ -3df74a: 5492 a359 |0009: iget-object v2, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ -3df74e: 5293 a559 |000b: iget v3, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@59a5 │ │ -3df752: 7030 3cc9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c93c │ │ -3df758: 0a04 |0010: move-result v4 │ │ -3df75a: b534 |0011: and-int/2addr v4, v3 │ │ -3df75c: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -3df760: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -3df764: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -3df768: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -3df76a: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -3df76e: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -3df772: 0f07 |001d: return v7 │ │ -3df774: b074 |001e: add-int/2addr v4, v7 │ │ -3df776: b534 |001f: and-int/2addr v4, v3 │ │ -3df778: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -3df77c: 28f2 |0022: goto 0014 // -000e │ │ -3df77e: 120a |0023: const/4 v10, #int 0 // #0 │ │ -3df780: 0f0a |0024: return v10 │ │ +3df710: |[3df710] shark.internal.hppc.LongScatterSet.contains:(J)Z │ │ +3df720: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3df724: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +3df728: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +3df72c: 559a a259 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@59a2 │ │ +3df730: 0f0a |0008: return v10 │ │ +3df732: 5492 a359 |0009: iget-object v2, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ +3df736: 5293 a559 |000b: iget v3, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@59a5 │ │ +3df73a: 7030 3cc9 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@c93c │ │ +3df740: 0a04 |0010: move-result v4 │ │ +3df742: b534 |0011: and-int/2addr v4, v3 │ │ +3df744: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +3df748: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +3df74c: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +3df750: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +3df752: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +3df756: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +3df75a: 0f07 |001d: return v7 │ │ +3df75c: b074 |001e: add-int/2addr v4, v7 │ │ +3df75e: b534 |001f: and-int/2addr v4, v3 │ │ +3df760: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +3df764: 28f2 |0022: goto 0014 // -000e │ │ +3df766: 120a |0023: const/4 v10, #int 0 // #0 │ │ +3df768: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ 0x0009 line=101 │ │ 0x000b line=102 │ │ 0x000d line=103 │ │ 0x0012 line=104 │ │ @@ -850032,28 +850032,28 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -3df8fc: |[3df8fc] shark.internal.hppc.LongScatterSet.ensureCapacity:(I)V │ │ -3df90c: 5240 a659 |0000: iget v0, v4, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@59a6 │ │ -3df910: 3705 1800 |0002: if-le v5, v0, 001a // +0018 │ │ -3df914: 5440 a359 |0004: iget-object v0, v4, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ -3df918: 6201 8959 |0006: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3df91c: 5342 a459 |0008: iget-wide v2, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@59a4 │ │ -3df920: 6e40 fec8 5132 |000a: invoke-virtual {v1, v5, v2, v3}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ -3df926: 0a05 |000d: move-result v5 │ │ -3df928: 7020 38c9 5400 |000e: invoke-direct {v4, v5}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c938 │ │ -3df92e: 6e10 40c9 0400 |0011: invoke-virtual {v4}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@c940 │ │ -3df934: 0a05 |0014: move-result v5 │ │ -3df936: 3805 0500 |0015: if-eqz v5, 001a // +0005 │ │ -3df93a: 7020 3ec9 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@c93e │ │ -3df940: 0e00 |001a: return-void │ │ +3df8e4: |[3df8e4] shark.internal.hppc.LongScatterSet.ensureCapacity:(I)V │ │ +3df8f4: 5240 a659 |0000: iget v0, v4, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@59a6 │ │ +3df8f8: 3705 1800 |0002: if-le v5, v0, 001a // +0018 │ │ +3df8fc: 5440 a359 |0004: iget-object v0, v4, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@59a3 │ │ +3df900: 6201 8959 |0006: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3df904: 5342 a459 |0008: iget-wide v2, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@59a4 │ │ +3df908: 6e40 fec8 5132 |000a: invoke-virtual {v1, v5, v2, v3}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ +3df90e: 0a05 |000d: move-result v5 │ │ +3df910: 7020 38c9 5400 |000e: invoke-direct {v4, v5}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c938 │ │ +3df916: 6e10 40c9 0400 |0011: invoke-virtual {v4}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@c940 │ │ +3df91c: 0a05 |0014: move-result v5 │ │ +3df91e: 3805 0500 |0015: if-eqz v5, 001a // +0005 │ │ +3df922: 7020 3ec9 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@c93e │ │ +3df928: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0006 line=125 │ │ 0x0011 line=126 │ │ 0x0017 line=127 │ │ @@ -850066,17 +850066,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3df944: |[3df944] shark.internal.hppc.LongScatterSet.plusAssign:(J)V │ │ -3df954: 6e30 37c9 1002 |0000: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c937 │ │ -3df95a: 0e00 |0003: return-void │ │ +3df92c: |[3df92c] shark.internal.hppc.LongScatterSet.plusAssign:(J)V │ │ +3df93c: 6e30 37c9 1002 |0000: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@c937 │ │ +3df942: 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 │ │ │ │ @@ -850085,25 +850085,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -3df9b8: |[3df9b8] shark.internal.hppc.LongScatterSet.release:()V │ │ -3df9c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3df9ca: 5940 a159 |0001: iput v0, v4, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@59a1 │ │ -3df9ce: 5c40 a259 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@59a2 │ │ -3df9d2: 6200 8959 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ -3df9d6: 5341 a459 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@59a4 │ │ -3df9da: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -3df9dc: 6e40 fec8 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ -3df9e2: 0a00 |000d: move-result v0 │ │ -3df9e4: 7020 38c9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c938 │ │ -3df9ea: 0e00 |0011: return-void │ │ +3df9a0: |[3df9a0] shark.internal.hppc.LongScatterSet.release:()V │ │ +3df9b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3df9b2: 5940 a159 |0001: iput v0, v4, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@59a1 │ │ +3df9b6: 5c40 a259 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@59a2 │ │ +3df9ba: 6200 8959 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@5989 │ │ +3df9be: 5341 a459 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@59a4 │ │ +3df9c2: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +3df9c4: 6e40 fec8 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@c8fe │ │ +3df9ca: 0a00 |000d: move-result v0 │ │ +3df9cc: 7020 38c9 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@c938 │ │ +3df9d2: 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; │ │ @@ -850113,19 +850113,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3df7a4: |[3df7a4] shark.internal.hppc.LongScatterSet.size:()I │ │ -3df7b4: 5220 a159 |0000: iget v0, v2, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@59a1 │ │ -3df7b8: 5521 a259 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@59a2 │ │ -3df7bc: b010 |0004: add-int/2addr v0, v1 │ │ -3df7be: 0f00 |0005: return v0 │ │ +3df78c: |[3df78c] shark.internal.hppc.LongScatterSet.size:()I │ │ +3df79c: 5220 a159 |0000: iget v0, v2, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@59a1 │ │ +3df7a0: 5521 a259 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@59a2 │ │ +3df7a4: b010 |0004: add-int/2addr v0, v1 │ │ +3df7a6: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lshark/internal/hppc/LongScatterSet; │ │ │ │ source_file_idx : 14036 (LongScatterSet.kt) │ │ @@ -853935,15 +853935,15 @@ │ │ 118b60: 0c00 |0006: move-result-object v0 │ │ 118b62: 1f00 d203 |0007: check-cast v0, Lkotlin/sequences/Sequence; // type@03d2 │ │ 118b66: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ 118b6a: 7210 5e10 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ 118b70: 0c00 |000e: move-result-object v0 │ │ 118b72: 1100 |000f: return-object v0 │ │ 118b74: 2200 0502 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -118b78: 1a01 705a |0012: const-string v1, "This sequence can be consumed only once." // string@5a70 │ │ +118b78: 1a01 715a |0012: const-string v1, "This sequence can be consumed only once." // string@5a71 │ │ 118b7c: 7020 4207 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ 118b82: 1f00 2f02 |0017: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ 118b86: 2700 |0019: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000b line=24 │ │ @@ -878828,15 +878828,15 @@ │ │ │ │ source_file_idx : 19470 (OperationParameter.java) │ │ │ │ Class #2433 header: │ │ class_idx : 1501 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22545 │ │ +source_file_idx : 22546 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 22 │ │ │ │ Class #2433 annotations: │ │ Annotations on field #1953 'identifiers' │ │ @@ -879579,15 +879579,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 : 22545 (TemporalDatum.java) │ │ + source_file_idx : 22546 (TemporalDatum.java) │ │ │ │ Class #2434 header: │ │ class_idx : 1523 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 536 │ │ source_file_idx : 9309 │ │ static_fields_size : 0 │ │ @@ -888642,15 +888642,15 @@ │ │ 169da2: 6201 0509 |000b: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.ATTRIBUTES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0905 │ │ 169da6: 6e10 9325 0100 |000d: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2593 │ │ 169dac: 0c01 |0010: move-result-object v1 │ │ 169dae: 6e10 3625 0500 |0011: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@2536 │ │ 169db4: 0c05 |0014: move-result-object v5 │ │ 169db6: 2202 2602 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 169dba: 7010 2f08 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -169dc0: 1a03 0a59 |001a: const-string v3, "The " // string@590a │ │ +169dc0: 1a03 0b59 |001a: const-string v3, "The " // string@590b │ │ 169dc4: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 169dca: 1a03 741b |001f: const-string v3, "Contents" // string@1b74 │ │ 169dce: 6e20 3b08 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 169dd4: 1a03 5704 |0024: const-string v3, " of an " // string@0457 │ │ 169dd8: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 169dde: 1a03 bf13 |0029: const-string v3, "AttributesTable" // string@13bf │ │ 169de2: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -907025,15 +907025,15 @@ │ │ 188e40: 0d00 |001c: move-exception v0 │ │ 188e42: 2201 fc05 |001d: new-instance v1, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 188e46: 1c02 ab06 |001f: const-class v2, Lmil/nga/geopackage/extension/nga/index/TableIndex; // type@06ab │ │ 188e4a: 2202 2602 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 188e4e: 7010 2f08 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ 188e54: 1a03 6821 |0026: const-string v3, "Failed to check if " // string@2168 │ │ 188e58: 6e20 3b08 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -188e5e: 1a03 0158 |002b: const-string v3, "TableIndex" // string@5801 │ │ +188e5e: 1a03 0258 |002b: const-string v3, "TableIndex" // string@5802 │ │ 188e62: 6e20 3b08 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 188e68: 1a03 9804 |0030: const-string v3, " table exists and create it" // string@0498 │ │ 188e6c: 6e20 3b08 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 188e72: 6e10 4c08 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 188e78: 0c02 |0038: move-result-object v2 │ │ 188e7a: 7030 7823 2100 |0039: invoke-direct {v1, v2, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2378 │ │ 188e80: 2701 |003c: throw v1 │ │ @@ -912664,15 +912664,15 @@ │ │ 199c46: 6e10 3335 0600 |0011: invoke-virtual {v6}, Lmil/nga/geopackage/extension/related/RelationType;.getDataType:()Ljava/lang/String; // method@3533 │ │ 199c4c: 0c06 |0014: move-result-object v6 │ │ 199c4e: 5430 7d0c |0015: iget-object v0, v3, Lmil/nga/geopackage/extension/related/RelatedTablesCoreExtension;.geoPackage:Lmil/nga/geopackage/GeoPackageCore; // field@0c7d │ │ 199c52: 7220 c822 5000 |0017: invoke-interface {v0, v5}, Lmil/nga/geopackage/GeoPackageCore;.getTableType:(Ljava/lang/String;)Ljava/lang/String; // method@22c8 │ │ 199c58: 0c00 |001a: move-result-object v0 │ │ 199c5a: 2201 2602 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 199c5e: 7010 2f08 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -199c64: 1a02 6e59 |0020: const-string v2, "The related table must be a " // string@596e │ │ +199c64: 1a02 6f59 |0020: const-string v2, "The related table must be a " // string@596f │ │ 199c68: 6e20 3b08 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 199c6e: 6e20 3b08 6100 |0025: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 199c74: 1a06 9c04 |0028: const-string v6, " table. Related Table: " // string@049c │ │ 199c78: 6e20 3b08 6100 |002a: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 199c7e: 6e20 3b08 5100 |002d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 199c84: 1a05 250d |0030: const-string v5, ", Type: " // string@0d25 │ │ 199c88: 6e20 3b08 5100 |0032: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -918445,15 +918445,15 @@ │ │ 1a6fd4: 6e10 4c49 0300 |001e: invoke-virtual {v3}, Lmil/nga/proj/Projection;.getAuthority:()Ljava/lang/String; // method@494c │ │ 1a6fda: 0c03 |0021: move-result-object v3 │ │ 1a6fdc: 5494 240d |0022: iget-object v4, v9, Lmil/nga/geopackage/features/OAPIFeatureCoreGenerator;.projection:Lmil/nga/proj/Projection; // field@0d24 │ │ 1a6fe0: 6e10 4d49 0400 |0024: invoke-virtual {v4}, Lmil/nga/proj/Projection;.getCode:()Ljava/lang/String; // method@494d │ │ 1a6fe6: 0c04 |0027: move-result-object v4 │ │ 1a6fe8: 2205 2602 |0028: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ 1a6fec: 7010 2f08 0500 |002a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1a6ff2: 1a06 6b59 |002d: const-string v6, "The projection is not advertised by the server. Authority: " // string@596b │ │ +1a6ff2: 1a06 6c59 |002d: const-string v6, "The projection is not advertised by the server. Authority: " // string@596c │ │ 1a6ff6: 6e20 3b08 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a6ffc: 6e20 3b08 3500 |0032: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a7002: 1a03 ee0c |0035: const-string v3, ", Code: " // string@0cee │ │ 1a7006: 6e20 3b08 3500 |0037: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a700c: 6e20 3b08 4500 |003a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1a7012: 6e10 4c08 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 1a7018: 0c03 |0040: move-result-object v3 │ │ @@ -921963,15 +921963,15 @@ │ │ 1b1f4e: 6201 0609 |000b: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.FEATURES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0906 │ │ 1b1f52: 6e10 9325 0100 |000d: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2593 │ │ 1b1f58: 0c01 |0010: move-result-object v1 │ │ 1b1f5a: 6e10 3625 0500 |0011: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@2536 │ │ 1b1f60: 0c05 |0014: move-result-object v5 │ │ 1b1f62: 2202 2602 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 1b1f66: 7010 2f08 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1b1f6c: 1a03 0a59 |001a: const-string v3, "The " // string@590a │ │ +1b1f6c: 1a03 0b59 |001a: const-string v3, "The " // string@590b │ │ 1b1f70: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1b1f76: 1a03 741b |001f: const-string v3, "Contents" // string@1b74 │ │ 1b1f7a: 6e20 3b08 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1b1f80: 1a03 5604 |0024: const-string v3, " of a " // string@0456 │ │ 1b1f84: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1b1f8a: 1a03 9422 |0029: const-string v3, "FeatureTable" // string@2294 │ │ 1b1f8e: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -928194,15 +928194,15 @@ │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ 1bf354: |[1bf354] mil.nga.geopackage.tiles.features.custom.NumberFeaturesTile.setTextPaint:(Landroid/graphics/Paint;)V │ │ 1bf364: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ 1bf368: 5b12 740e |0002: iput-object v2, v1, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.textPaint:Landroid/graphics/Paint; // field@0e74 │ │ 1bf36c: 0e00 |0004: return-void │ │ 1bf36e: 2202 fc05 |0005: new-instance v2, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ -1bf372: 1a00 2458 |0007: const-string v0, "Text Paint can not be null" // string@5824 │ │ +1bf372: 1a00 2558 |0007: const-string v0, "Text Paint can not be null" // string@5825 │ │ 1bf376: 7020 7723 0200 |0009: invoke-direct {v2, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ 1bf37c: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ 0x0005 line=139 │ │ locals : │ │ @@ -932149,15 +932149,15 @@ │ │ 1c606a: 6201 0709 |000b: sget-object v1, Lmil/nga/geopackage/contents/ContentsDataType;.TILES:Lmil/nga/geopackage/contents/ContentsDataType; // field@0907 │ │ 1c606e: 6e10 9325 0100 |000d: invoke-virtual {v1}, Lmil/nga/geopackage/contents/ContentsDataType;.getName:()Ljava/lang/String; // method@2593 │ │ 1c6074: 0c01 |0010: move-result-object v1 │ │ 1c6076: 6e10 3625 0500 |0011: invoke-virtual {v5}, Lmil/nga/geopackage/contents/Contents;.getDataTypeName:()Ljava/lang/String; // method@2536 │ │ 1c607c: 0c05 |0014: move-result-object v5 │ │ 1c607e: 2202 2602 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 1c6082: 7010 2f08 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -1c6088: 1a03 0a59 |001a: const-string v3, "The " // string@590a │ │ +1c6088: 1a03 0b59 |001a: const-string v3, "The " // string@590b │ │ 1c608c: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1c6092: 1a03 741b |001f: const-string v3, "Contents" // string@1b74 │ │ 1c6096: 6e20 3b08 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1c609c: 1a03 5604 |0024: const-string v3, " of a " // string@0456 │ │ 1c60a0: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1c60a6: 1a03 e65a |0029: const-string v3, "TileTable" // string@5ae6 │ │ 1c60aa: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ @@ -940106,15 +940106,15 @@ │ │ │ │ source_file_idx : 19922 (Point.java) │ │ │ │ Class #2541 header: │ │ class_idx : 1993 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1977 │ │ -source_file_idx : 21947 │ │ +source_file_idx : 21948 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2541 - │ │ Class descriptor : 'Lmil/nga/sf/Surface;' │ │ @@ -940147,15 +940147,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 : 21947 (Surface.java) │ │ + source_file_idx : 21948 (Surface.java) │ │ │ │ Class #2542 header: │ │ class_idx : 1998 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2002 │ │ source_file_idx : 8809 │ │ static_fields_size : 1 │ │ @@ -963493,15 +963493,15 @@ │ │ │ │ source_file_idx : 20518 (ResultSetIterator.java) │ │ │ │ Class #2624 header: │ │ class_idx : 2323 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21946 │ │ +source_file_idx : 21947 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2624 annotations: │ │ Annotations on field #5167 'propertyNames' │ │ @@ -963630,15 +963630,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 : 21946 (SuppressPropertiesBeanIntrospector.java) │ │ + source_file_idx : 21947 (SuppressPropertiesBeanIntrospector.java) │ │ │ │ Class #2625 header: │ │ class_idx : 2327 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2326 │ │ source_file_idx : 24601 │ │ static_fields_size : 0 │ │ @@ -971271,15 +971271,15 @@ │ │ 22c610: 3d02 0a00 |000a: if-lez v2, 0014 // +000a │ │ 22c614: 2322 fd16 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ 22c618: 5b12 d014 |000e: iput-object v2, v1, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_elements:[Ljava/lang/Object; // field@14d0 │ │ 22c61c: 2122 |0010: array-length v2, v2 │ │ 22c61e: 5912 d414 |0011: iput v2, v1, Lorg/apache/commons/collections/BoundedFifoBuffer;.maxElements:I // field@14d4 │ │ 22c622: 0e00 |0013: return-void │ │ 22c624: 2202 0402 |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -22c628: 1a00 7359 |0016: const-string v0, "The size must be greater than 0" // string@5973 │ │ +22c628: 1a00 7459 |0016: const-string v0, "The size must be greater than 0" // string@5974 │ │ 22c62c: 7020 3d07 0200 |0018: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 22c632: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=59 │ │ 0x0006 line=60 │ │ @@ -971555,15 +971555,15 @@ │ │ 22c330: 1211 |001e: const/4 v1, #int 1 // #1 │ │ 22c332: 3304 0400 |001f: if-ne v4, v0, 0023 // +0004 │ │ 22c336: 5c31 d214 |0021: iput-boolean v1, v3, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_full:Z // field@14d2 │ │ 22c33a: 0f01 |0023: return v1 │ │ 22c33c: 2204 7509 |0024: new-instance v4, Lorg/apache/commons/collections/BufferOverflowException; // type@0975 │ │ 22c340: 2200 2502 |0026: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ 22c344: 7010 1908 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -22c34a: 1a01 2659 |002b: const-string v1, "The buffer cannot hold more than " // string@5926 │ │ +22c34a: 1a01 2759 |002b: const-string v1, "The buffer cannot hold more than " // string@5927 │ │ 22c34e: 6e20 2308 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 22c354: 5231 d414 |0030: iget v1, v3, Lorg/apache/commons/collections/BoundedFifoBuffer;.maxElements:I // field@14d4 │ │ 22c358: 6e20 1f08 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081f │ │ 22c35e: 1a01 5404 |0035: const-string v1, " objects." // string@0454 │ │ 22c362: 6e20 2308 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 22c368: 6e10 2e08 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ 22c36e: 0c00 |003d: move-result-object v0 │ │ @@ -971624,15 +971624,15 @@ │ │ 22c516: 0a00 |0003: move-result v0 │ │ 22c518: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ 22c51c: 5420 d014 |0006: iget-object v0, v2, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_elements:[Ljava/lang/Object; // field@14d0 │ │ 22c520: 5221 d314 |0008: iget v1, v2, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_start:I // field@14d3 │ │ 22c524: 4600 0001 |000a: aget-object v0, v0, v1 │ │ 22c528: 1100 |000c: return-object v0 │ │ 22c52a: 2200 7609 |000d: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0976 │ │ -22c52e: 1a01 2759 |000f: const-string v1, "The buffer is already empty" // string@5927 │ │ +22c52e: 1a01 2859 |000f: const-string v1, "The buffer is already empty" // string@5928 │ │ 22c532: 7020 785c 1000 |0011: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c78 │ │ 22c538: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0006 line=197 │ │ 0x000d line=194 │ │ @@ -971747,15 +971747,15 @@ │ │ 22c576: 5250 d414 |0015: iget v0, v5, Lorg/apache/commons/collections/BoundedFifoBuffer;.maxElements:I // field@14d4 │ │ 22c57a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ 22c57c: 3403 0400 |0018: if-lt v3, v0, 001c // +0004 │ │ 22c580: 5951 d314 |001a: iput v1, v5, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_start:I // field@14d3 │ │ 22c584: 5c51 d214 |001c: iput-boolean v1, v5, Lorg/apache/commons/collections/BoundedFifoBuffer;.m_full:Z // field@14d2 │ │ 22c588: 1102 |001e: return-object v2 │ │ 22c58a: 2200 7609 |001f: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0976 │ │ -22c58e: 1a01 2759 |0021: const-string v1, "The buffer is already empty" // string@5927 │ │ +22c58e: 1a01 2859 |0021: const-string v1, "The buffer is already empty" // string@5928 │ │ 22c592: 7020 785c 1000 |0023: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c78 │ │ 22c598: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0006 line=211 │ │ 0x0010 line=214 │ │ @@ -973927,15 +973927,15 @@ │ │ 2303b0: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ 2303b4: 7210 1b0b 0200 |0002: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@0b1b │ │ 2303ba: 0a00 |0005: move-result v0 │ │ 2303bc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ 2303c0: 5b12 f814 |0008: iput-object v2, v1, Lorg/apache/commons/collections/DefaultMapBag;._map:Ljava/util/Map; // field@14f8 │ │ 2303c4: 0e00 |000a: return-void │ │ 2303c6: 2202 0402 |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2303ca: 1a00 5259 |000d: const-string v0, "The map must be non-null and empty" // string@5952 │ │ +2303ca: 1a00 5359 |000d: const-string v0, "The map must be non-null and empty" // string@5953 │ │ 2303ce: 7020 3d07 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2303d4: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=393 │ │ 0x0008 line=396 │ │ 0x000b line=394 │ │ @@ -978583,15 +978583,15 @@ │ │ │ │ source_file_idx : 21815 (StaticBucketMap.java) │ │ │ │ Class #2682 header: │ │ class_idx : 2529 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 536 │ │ -source_file_idx : 22002 │ │ +source_file_idx : 22003 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #2682 annotations: │ │ Annotations on method #24902 'peek' │ │ @@ -978793,15 +978793,15 @@ │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0001 line=100 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/apache/commons/collections/SynchronizedPriorityQueue; │ │ │ │ - source_file_idx : 22002 (SynchronizedPriorityQueue.java) │ │ + source_file_idx : 22003 (SynchronizedPriorityQueue.java) │ │ │ │ Class #2683 header: │ │ class_idx : 2534 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 662 │ │ source_file_idx : 23667 │ │ static_fields_size : 0 │ │ @@ -978865,15 +978865,15 @@ │ │ 23e80e: 2322 fd16 |0007: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ 23e812: 5b12 b815 |0009: iput-object v2, v1, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_buffer:[Ljava/lang/Object; // field@15b8 │ │ 23e816: 1202 |000b: const/4 v2, #int 0 // #0 │ │ 23e818: 5912 b915 |000c: iput v2, v1, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_head:I // field@15b9 │ │ 23e81c: 5912 ba15 |000e: iput v2, v1, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_tail:I // field@15ba │ │ 23e820: 0e00 |0010: return-void │ │ 23e822: 2202 0402 |0011: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -23e826: 1a00 7359 |0013: const-string v0, "The size must be greater than 0" // string@5973 │ │ +23e826: 1a00 7459 |0013: const-string v0, "The size must be greater than 0" // string@5974 │ │ 23e82a: 7020 3d07 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 23e830: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=84 │ │ 0x000c line=85 │ │ @@ -979056,15 +979056,15 @@ │ │ 23e73a: 0a00 |0003: move-result v0 │ │ 23e73c: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ 23e740: 5420 b815 |0006: iget-object v0, v2, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_buffer:[Ljava/lang/Object; // field@15b8 │ │ 23e744: 5221 b915 |0008: iget v1, v2, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_head:I // field@15b9 │ │ 23e748: 4600 0001 |000a: aget-object v0, v0, v1 │ │ 23e74c: 1100 |000c: return-object v0 │ │ 23e74e: 2200 7609 |000d: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0976 │ │ -23e752: 1a01 2759 |000f: const-string v1, "The buffer is already empty" // string@5927 │ │ +23e752: 1a01 2859 |000f: const-string v1, "The buffer is already empty" // string@5928 │ │ 23e756: 7020 785c 1000 |0011: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c78 │ │ 23e75c: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0006 line=167 │ │ 0x000d line=164 │ │ @@ -979136,15 +979136,15 @@ │ │ 23e796: 5941 b915 |0013: iput v1, v4, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_head:I // field@15b9 │ │ 23e79a: 2100 |0015: array-length v0, v0 │ │ 23e79c: 3401 0500 |0016: if-lt v1, v0, 001b // +0005 │ │ 23e7a0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ 23e7a2: 5940 b915 |0019: iput v0, v4, Lorg/apache/commons/collections/UnboundedFifoBuffer;.m_head:I // field@15b9 │ │ 23e7a6: 1102 |001b: return-object v2 │ │ 23e7a8: 2200 7609 |001c: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0976 │ │ -23e7ac: 1a01 2759 |001e: const-string v1, "The buffer is already empty" // string@5927 │ │ +23e7ac: 1a01 2859 |001e: const-string v1, "The buffer is already empty" // string@5928 │ │ 23e7b0: 7020 785c 1000 |0020: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c78 │ │ 23e7b6: 2700 |0023: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0006 line=181 │ │ 0x000f line=184 │ │ @@ -980421,15 +980421,15 @@ │ │ │ │ source_file_idx : 4544 (AbstractMapBag.java) │ │ │ │ Class #2686 header: │ │ class_idx : 2545 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2602 │ │ -source_file_idx : 21996 │ │ +source_file_idx : 21997 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #2686 annotations: │ │ Annotations on class │ │ @@ -980656,15 +980656,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 : 21996 (SynchronizedBag.java) │ │ + source_file_idx : 21997 (SynchronizedBag.java) │ │ │ │ Class #2687 header: │ │ class_idx : 2555 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 4529 │ │ static_fields_size : 0 │ │ @@ -983159,15 +983159,15 @@ │ │ 245450: 3d02 0a00 |000a: if-lez v2, 0014 // +000a │ │ 245454: 2322 fd16 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ 245458: 5b12 3b16 |000e: iput-object v2, v1, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.elements:[Ljava/lang/Object; // field@163b │ │ 24545c: 2122 |0010: array-length v2, v2 │ │ 24545e: 5912 3e16 |0011: iput v2, v1, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.maxElements:I // field@163e │ │ 245462: 0e00 |0013: return-void │ │ 245464: 2202 0402 |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -245468: 1a00 7359 |0016: const-string v0, "The size must be greater than 0" // string@5973 │ │ +245468: 1a00 7459 |0016: const-string v0, "The size must be greater than 0" // string@5974 │ │ 24546c: 7020 3d07 0200 |0018: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 245472: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=75 │ │ 0x0006 line=84 │ │ @@ -983528,15 +983528,15 @@ │ │ 245170: 1211 |001e: const/4 v1, #int 1 // #1 │ │ 245172: 3304 0400 |001f: if-ne v4, v0, 0023 // +0004 │ │ 245176: 5c31 3d16 |0021: iput-boolean v1, v3, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.full:Z // field@163d │ │ 24517a: 0f01 |0023: return v1 │ │ 24517c: 2204 7509 |0024: new-instance v4, Lorg/apache/commons/collections/BufferOverflowException; // type@0975 │ │ 245180: 2200 2502 |0026: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ 245184: 7010 1908 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -24518a: 1a01 2659 |002b: const-string v1, "The buffer cannot hold more than " // string@5926 │ │ +24518a: 1a01 2759 |002b: const-string v1, "The buffer cannot hold more than " // string@5927 │ │ 24518e: 6e20 2308 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 245194: 5231 3e16 |0030: iget v1, v3, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.maxElements:I // field@163e │ │ 245198: 6e20 1f08 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@081f │ │ 24519e: 1a01 5404 |0035: const-string v1, " objects." // string@0454 │ │ 2451a2: 6e20 2308 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2451a8: 6e10 2e08 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ 2451ae: 0c00 |003d: move-result-object v0 │ │ @@ -983597,15 +983597,15 @@ │ │ 245356: 0a00 |0003: move-result v0 │ │ 245358: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ 24535c: 5420 3b16 |0006: iget-object v0, v2, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.elements:[Ljava/lang/Object; // field@163b │ │ 245360: 5221 4016 |0008: iget v1, v2, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.start:I // field@1640 │ │ 245364: 4600 0001 |000a: aget-object v0, v0, v1 │ │ 245368: 1100 |000c: return-object v0 │ │ 24536a: 2200 7609 |000d: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0976 │ │ -24536e: 1a01 2759 |000f: const-string v1, "The buffer is already empty" // string@5927 │ │ +24536e: 1a01 2859 |000f: const-string v1, "The buffer is already empty" // string@5928 │ │ 245372: 7020 785c 1000 |0011: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c78 │ │ 245378: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0006 line=264 │ │ 0x000d line=261 │ │ @@ -983720,15 +983720,15 @@ │ │ 2453b6: 5250 3e16 |0015: iget v0, v5, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.maxElements:I // field@163e │ │ 2453ba: 1201 |0017: const/4 v1, #int 0 // #0 │ │ 2453bc: 3403 0400 |0018: if-lt v3, v0, 001c // +0004 │ │ 2453c0: 5951 4016 |001a: iput v1, v5, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.start:I // field@1640 │ │ 2453c4: 5c51 3d16 |001c: iput-boolean v1, v5, Lorg/apache/commons/collections/buffer/BoundedFifoBuffer;.full:Z // field@163d │ │ 2453c8: 1102 |001e: return-object v2 │ │ 2453ca: 2200 7609 |001f: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0976 │ │ -2453ce: 1a01 2759 |0021: const-string v1, "The buffer is already empty" // string@5927 │ │ +2453ce: 1a01 2859 |0021: const-string v1, "The buffer is already empty" // string@5928 │ │ 2453d2: 7020 785c 1000 |0023: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c78 │ │ 2453d8: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0006 line=278 │ │ 0x0010 line=281 │ │ @@ -984556,15 +984556,15 @@ │ │ │ │ source_file_idx : 20042 (PriorityBuffer.java) │ │ │ │ Class #2699 header: │ │ class_idx : 2591 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2602 │ │ -source_file_idx : 21998 │ │ +source_file_idx : 21999 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #2699 - │ │ Class descriptor : 'Lorg/apache/commons/collections/buffer/SynchronizedBuffer;' │ │ @@ -984716,15 +984716,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 : 21998 (SynchronizedBuffer.java) │ │ + source_file_idx : 21999 (SynchronizedBuffer.java) │ │ │ │ Class #2700 header: │ │ class_idx : 2595 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 662 │ │ source_file_idx : 23667 │ │ static_fields_size : 1 │ │ @@ -984800,15 +984800,15 @@ │ │ 24630e: 2322 fd16 |0007: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ 246312: 5b12 5416 |0009: iput-object v2, v1, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.buffer:[Ljava/lang/Object; // field@1654 │ │ 246316: 1202 |000b: const/4 v2, #int 0 // #0 │ │ 246318: 5912 5516 |000c: iput v2, v1, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.head:I // field@1655 │ │ 24631c: 5912 5716 |000e: iput v2, v1, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.tail:I // field@1657 │ │ 246320: 0e00 |0010: return-void │ │ 246322: 2202 0402 |0011: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -246326: 1a00 7359 |0013: const-string v0, "The size must be greater than 0" // string@5973 │ │ +246326: 1a00 7459 |0013: const-string v0, "The size must be greater than 0" // string@5974 │ │ 24632a: 7020 3d07 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 246330: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0007 line=103 │ │ 0x000c line=104 │ │ @@ -985059,15 +985059,15 @@ │ │ 246242: 0a00 |0003: move-result v0 │ │ 246244: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ 246248: 5420 5416 |0006: iget-object v0, v2, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.buffer:[Ljava/lang/Object; // field@1654 │ │ 24624c: 5221 5516 |0008: iget v1, v2, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.head:I // field@1655 │ │ 246250: 4600 0001 |000a: aget-object v0, v0, v1 │ │ 246254: 1100 |000c: return-object v0 │ │ 246256: 2200 7609 |000d: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0976 │ │ -24625a: 1a01 2759 |000f: const-string v1, "The buffer is already empty" // string@5927 │ │ +24625a: 1a01 2859 |000f: const-string v1, "The buffer is already empty" // string@5928 │ │ 24625e: 7020 785c 1000 |0011: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c78 │ │ 246264: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0006 line=213 │ │ 0x000d line=210 │ │ @@ -985136,15 +985136,15 @@ │ │ 246294: 1203 |000e: const/4 v3, #int 0 // #0 │ │ 246296: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ 24629a: 7020 ec63 1400 |0011: invoke-direct {v4, v1}, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.increment:(I)I // method@63ec │ │ 2462a0: 0a00 |0014: move-result v0 │ │ 2462a2: 5940 5516 |0015: iput v0, v4, Lorg/apache/commons/collections/buffer/UnboundedFifoBuffer;.head:I // field@1655 │ │ 2462a6: 1102 |0017: return-object v2 │ │ 2462a8: 2200 7609 |0018: new-instance v0, Lorg/apache/commons/collections/BufferUnderflowException; // type@0976 │ │ -2462ac: 1a01 2759 |001a: const-string v1, "The buffer is already empty" // string@5927 │ │ +2462ac: 1a01 2859 |001a: const-string v1, "The buffer is already empty" // string@5928 │ │ 2462b0: 7020 785c 1000 |001c: invoke-direct {v0, v1}, Lorg/apache/commons/collections/BufferUnderflowException;.:(Ljava/lang/String;)V // method@5c78 │ │ 2462b6: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0006 line=227 │ │ 0x000f line=229 │ │ @@ -987718,15 +987718,15 @@ │ │ insns size : 16 16-bit code units │ │ 249588: |[249588] org.apache.commons.collections.functors.InstanceofPredicate.getInstance:(Ljava/lang/Class;)Lorg/apache/commons/collections/Predicate; │ │ 249598: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ 24959c: 2200 4b0a |0002: new-instance v0, Lorg/apache/commons/collections/functors/InstanceofPredicate; // type@0a4b │ │ 2495a0: 7020 0f65 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/commons/collections/functors/InstanceofPredicate;.:(Ljava/lang/Class;)V // method@650f │ │ 2495a6: 1100 |0007: return-object v0 │ │ 2495a8: 2201 0402 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2495ac: 1a00 8259 |000a: const-string v0, "The type to check instanceof must not be null" // string@5982 │ │ +2495ac: 1a00 8359 |000a: const-string v0, "The type to check instanceof must not be null" // string@5983 │ │ 2495b0: 7020 3d07 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2495b6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -988578,15 +988578,15 @@ │ │ insns size : 16 16-bit code units │ │ 249c34: |[249c34] org.apache.commons.collections.functors.InvokerTransformer.getInstance:(Ljava/lang/String;)Lorg/apache/commons/collections/Transformer; │ │ 249c44: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ 249c48: 2200 4e0a |0002: new-instance v0, Lorg/apache/commons/collections/functors/InvokerTransformer; // type@0a4e │ │ 249c4c: 7020 2365 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/commons/collections/functors/InvokerTransformer;.:(Ljava/lang/String;)V // method@6523 │ │ 249c52: 1100 |0007: return-object v0 │ │ 249c54: 2201 0402 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -249c58: 1a00 5859 |000a: const-string v0, "The method to invoke must not be null" // string@5958 │ │ +249c58: 1a00 5959 |000a: const-string v0, "The method to invoke must not be null" // string@5959 │ │ 249c5c: 7020 3d07 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 249c62: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0008 line=68 │ │ locals : │ │ @@ -988610,15 +988610,15 @@ │ │ 249c88: 3803 1100 |000a: if-eqz v3, 001b // +0011 │ │ 249c8c: 3804 0f00 |000c: if-eqz v4, 001b // +000f │ │ 249c90: 2130 |000e: array-length v0, v3 │ │ 249c92: 2141 |000f: array-length v1, v4 │ │ 249c94: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ 249c98: 2809 |0012: goto 001b // +0009 │ │ 249c9a: 2202 0402 |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -249c9e: 1a03 5f59 |0015: const-string v3, "The parameter types must match the arguments" // string@595f │ │ +249c9e: 1a03 6059 |0015: const-string v3, "The parameter types must match the arguments" // string@5960 │ │ 249ca2: 7020 3d07 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 249ca8: 2702 |001a: throw v2 │ │ 249caa: 3803 1c00 |001b: if-eqz v3, 0037 // +001c │ │ 249cae: 2130 |001d: array-length v0, v3 │ │ 249cb0: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ 249cb4: 2817 |0020: goto 0037 // +0017 │ │ 249cb6: 6e10 ab07 0300 |0021: invoke-virtual {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@07ab │ │ @@ -988632,15 +988632,15 @@ │ │ 249cd6: 2200 4e0a |0031: new-instance v0, Lorg/apache/commons/collections/functors/InvokerTransformer; // type@0a4e │ │ 249cda: 7040 2465 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@6524 │ │ 249ce0: 1100 |0036: return-object v0 │ │ 249ce2: 2203 4e0a |0037: new-instance v3, Lorg/apache/commons/collections/functors/InvokerTransformer; // type@0a4e │ │ 249ce6: 7020 2365 2300 |0039: invoke-direct {v3, v2}, Lorg/apache/commons/collections/functors/InvokerTransformer;.:(Ljava/lang/String;)V // method@6523 │ │ 249cec: 1103 |003c: return-object v3 │ │ 249cee: 2202 0402 |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -249cf2: 1a03 5859 |003f: const-string v3, "The method to invoke must not be null" // string@5958 │ │ +249cf2: 1a03 5959 |003f: const-string v3, "The method to invoke must not be null" // string@5959 │ │ 249cf6: 7020 3d07 3200 |0041: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 249cfc: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000e line=85 │ │ 0x0013 line=88 │ │ 0x001d line=90 │ │ @@ -990047,15 +990047,15 @@ │ │ │ │ source_file_idx : 21898 (StringValueTransformer.java) │ │ │ │ Class #2732 header: │ │ class_idx : 2658 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21954 │ │ +source_file_idx : 21955 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #2732 - │ │ Class descriptor : 'Lorg/apache/commons/collections/functors/SwitchClosure;' │ │ @@ -990162,15 +990162,15 @@ │ │ 24aac0: 4d04 0203 |0044: aput-object v4, v2, v3 │ │ 24aac4: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ 24aac8: 28e2 |0048: goto 002a // -001e │ │ 24aaca: 2206 620a |0049: new-instance v6, Lorg/apache/commons/collections/functors/SwitchClosure; // type@0a62 │ │ 24aace: 7040 7465 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@6574 │ │ 24aad4: 1106 |004e: return-object v6 │ │ 24aad6: 2206 0402 |004f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -24aada: 1a00 6259 |0051: const-string v0, "The predicate and closure map must not be null" // string@5962 │ │ +24aada: 1a00 6359 |0051: const-string v0, "The predicate and closure map must not be null" // string@5963 │ │ 24aade: 7020 3d07 0600 |0053: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 24aae4: 2706 |0056: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x0008 line=95 │ │ 0x000c line=98 │ │ @@ -990211,15 +990211,15 @@ │ │ 24ab22: 0c02 |0015: move-result-object v2 │ │ 24ab24: 7110 fc64 0300 |0016: invoke-static {v3}, Lorg/apache/commons/collections/functors/FunctorUtils;.copy:([Lorg/apache/commons/collections/Closure;)[Lorg/apache/commons/collections/Closure; // method@64fc │ │ 24ab2a: 0c03 |0019: move-result-object v3 │ │ 24ab2c: 2200 620a |001a: new-instance v0, Lorg/apache/commons/collections/functors/SwitchClosure; // type@0a62 │ │ 24ab30: 7040 7465 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@6574 │ │ 24ab36: 1100 |001f: return-object v0 │ │ 24ab38: 2202 0402 |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -24ab3c: 1a03 6159 |0022: const-string v3, "The predicate and closure arrays must be the same size" // string@5961 │ │ +24ab3c: 1a03 6259 |0022: const-string v3, "The predicate and closure arrays must be the same size" // string@5962 │ │ 24ab40: 7020 3d07 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 24ab46: 2702 |0027: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0006 line=60 │ │ @@ -990323,21 +990323,21 @@ │ │ 24ab74: 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 : 21954 (SwitchClosure.java) │ │ + source_file_idx : 21955 (SwitchClosure.java) │ │ │ │ Class #2733 header: │ │ class_idx : 2659 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21972 │ │ +source_file_idx : 21973 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #2733 - │ │ Class descriptor : 'Lorg/apache/commons/collections/functors/SwitchTransformer;' │ │ @@ -990444,15 +990444,15 @@ │ │ 24ad10: 4d04 0203 |0044: aput-object v4, v2, v3 │ │ 24ad14: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ 24ad18: 28e2 |0048: goto 002a // -001e │ │ 24ad1a: 2206 630a |0049: new-instance v6, Lorg/apache/commons/collections/functors/SwitchTransformer; // type@0a63 │ │ 24ad1e: 7040 7b65 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@657b │ │ 24ad24: 1106 |004e: return-object v6 │ │ 24ad26: 2206 0402 |004f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -24ad2a: 1a00 6459 |0051: const-string v0, "The predicate and transformer map must not be null" // string@5964 │ │ +24ad2a: 1a00 6559 |0051: const-string v0, "The predicate and transformer map must not be null" // string@5965 │ │ 24ad2e: 7020 3d07 0600 |0053: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 24ad34: 2706 |0056: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x0008 line=95 │ │ 0x000c line=98 │ │ @@ -990493,15 +990493,15 @@ │ │ 24ad72: 0c02 |0015: move-result-object v2 │ │ 24ad74: 7110 fe64 0300 |0016: invoke-static {v3}, Lorg/apache/commons/collections/functors/FunctorUtils;.copy:([Lorg/apache/commons/collections/Transformer;)[Lorg/apache/commons/collections/Transformer; // method@64fe │ │ 24ad7a: 0c03 |0019: move-result-object v3 │ │ 24ad7c: 2200 630a |001a: new-instance v0, Lorg/apache/commons/collections/functors/SwitchTransformer; // type@0a63 │ │ 24ad80: 7040 7b65 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@657b │ │ 24ad86: 1100 |001f: return-object v0 │ │ 24ad88: 2202 0402 |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -24ad8c: 1a03 6359 |0022: const-string v3, "The predicate and transformer arrays must be the same size" // string@5963 │ │ +24ad8c: 1a03 6459 |0022: const-string v3, "The predicate and transformer arrays must be the same size" // string@5964 │ │ 24ad90: 7020 3d07 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 24ad96: 2702 |0027: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0006 line=60 │ │ @@ -990607,15 +990607,15 @@ │ │ 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 : 21972 (SwitchTransformer.java) │ │ + source_file_idx : 21973 (SwitchTransformer.java) │ │ │ │ Class #2734 header: │ │ class_idx : 2661 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 23416 │ │ static_fields_size : 1 │ │ @@ -990788,15 +990788,15 @@ │ │ insns size : 16 16-bit code units │ │ 24af9c: |[24af9c] org.apache.commons.collections.functors.TransformerPredicate.getInstance:(Lorg/apache/commons/collections/Transformer;)Lorg/apache/commons/collections/Predicate; │ │ 24afac: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ 24afb0: 2200 660a |0002: new-instance v0, Lorg/apache/commons/collections/functors/TransformerPredicate; // type@0a66 │ │ 24afb4: 7020 8b65 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/commons/collections/functors/TransformerPredicate;.:(Lorg/apache/commons/collections/Transformer;)V // method@658b │ │ 24afba: 1100 |0007: return-object v0 │ │ 24afbc: 2201 0402 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -24afc0: 1a00 8059 |000a: const-string v0, "The transformer to call must not be null" // string@5980 │ │ +24afc0: 1a00 8159 |000a: const-string v0, "The transformer to call must not be null" // string@5981 │ │ 24afc4: 7020 3d07 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 24afca: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x0008 line=50 │ │ locals : │ │ @@ -992425,15 +992425,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ 24d204: |[24d204] org.apache.commons.collections.iterators.LoopingIterator.:(Ljava/util/Collection;)V │ │ 24d214: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -24d21a: 1a00 3259 |0003: const-string v0, "The collection must not be null" // string@5932 │ │ +24d21a: 1a00 3359 |0003: const-string v0, "The collection must not be null" // string@5933 │ │ 24d21e: 7120 3c0b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 24d224: 5b12 3317 |0008: iput-object v2, v1, Lorg/apache/commons/collections/iterators/LoopingIterator;.collection:Ljava/util/Collection; // field@1733 │ │ 24d228: 6e10 5c66 0100 |000a: invoke-virtual {v1}, Lorg/apache/commons/collections/iterators/LoopingIterator;.reset:()V // method@665c │ │ 24d22e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ @@ -992489,15 +992489,15 @@ │ │ 24d1dc: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ 24d1e0: 6e10 5c66 0200 |0010: invoke-virtual {v2}, Lorg/apache/commons/collections/iterators/LoopingIterator;.reset:()V // method@665c │ │ 24d1e6: 5420 3417 |0013: iget-object v0, v2, Lorg/apache/commons/collections/iterators/LoopingIterator;.iterator:Ljava/util/Iterator; // field@1734 │ │ 24d1ea: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ 24d1f0: 0c00 |0018: move-result-object v0 │ │ 24d1f2: 1100 |0019: return-object v0 │ │ 24d1f4: 2200 bd02 |001a: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -24d1f8: 1a01 645a |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5a64 │ │ +24d1f8: 1a01 655a |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5a65 │ │ 24d1fc: 7020 360b 1000 |001e: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 24d202: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=89 │ │ 0x0010 line=90 │ │ @@ -992904,15 +992904,15 @@ │ │ 24d6f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ 24d6fa: 5910 3a17 |0007: iput v0, v1, Lorg/apache/commons/collections/iterators/ObjectArrayIterator;.startIndex:I // field@173a │ │ 24d6fe: 2122 |0009: array-length v2, v2 │ │ 24d700: 5912 3817 |000a: iput v2, v1, Lorg/apache/commons/collections/iterators/ObjectArrayIterator;.endIndex:I // field@1738 │ │ 24d704: 5910 3917 |000c: iput v0, v1, Lorg/apache/commons/collections/iterators/ObjectArrayIterator;.index:I // field@1739 │ │ 24d708: 0e00 |000e: return-void │ │ 24d70a: 2202 0502 |000f: new-instance v2, Ljava/lang/IllegalStateException; // type@0205 │ │ -24d70e: 1a00 2459 |0011: const-string v0, "The array to iterate over has already been set" // string@5924 │ │ +24d70e: 1a00 2559 |0011: const-string v0, "The array to iterate over has already been set" // string@5925 │ │ 24d712: 7020 4207 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ 24d718: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=185 │ │ 0x0007 line=186 │ │ @@ -996464,15 +996464,15 @@ │ │ │ │ source_file_idx : 21488 (SetUniqueList.java) │ │ │ │ Class #2763 header: │ │ class_idx : 2730 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2602 │ │ -source_file_idx : 22000 │ │ +source_file_idx : 22001 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 11 │ │ │ │ Class #2763 - │ │ Class descriptor : 'Lorg/apache/commons/collections/list/SynchronizedList;' │ │ @@ -996868,15 +996868,15 @@ │ │ 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 : 22000 (SynchronizedList.java) │ │ + source_file_idx : 22001 (SynchronizedList.java) │ │ │ │ Class #2764 header: │ │ class_idx : 2731 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2668 │ │ source_file_idx : 23398 │ │ static_fields_size : 0 │ │ @@ -1006544,15 +1006544,15 @@ │ │ insns size : 16 16-bit code units │ │ 25c20c: |[25c20c] org.apache.commons.collections.map.MultiValueMap.:(Ljava/util/Map;Lorg/apache/commons/collections/Factory;)V │ │ 25c21c: 7020 4c69 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/collections/map/AbstractMapDecorator;.:(Ljava/util/Map;)V // method@694c │ │ 25c222: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ 25c226: 5b02 5718 |0005: iput-object v2, v0, Lorg/apache/commons/collections/map/MultiValueMap;.collectionFactory:Lorg/apache/commons/collections/Factory; // field@1857 │ │ 25c22a: 0e00 |0007: return-void │ │ 25c22c: 2201 0402 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -25c230: 1a02 4159 |000a: const-string v2, "The factory must not be null" // string@5941 │ │ +25c230: 1a02 4259 |000a: const-string v2, "The factory must not be null" // string@5942 │ │ 25c234: 7020 3d07 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 25c23a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=124 │ │ 0x0008 line=122 │ │ @@ -1008520,15 +1008520,15 @@ │ │ │ │ source_file_idx : 12071 (ListOrderedSet.java) │ │ │ │ Class #2803 header: │ │ class_idx : 2849 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2602 │ │ -source_file_idx : 22005 │ │ +source_file_idx : 22006 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #2803 - │ │ Class descriptor : 'Lorg/apache/commons/collections/set/SynchronizedSet;' │ │ @@ -1008618,21 +1008618,21 @@ │ │ 25fad0: 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 : 22005 (SynchronizedSet.java) │ │ + source_file_idx : 22006 (SynchronizedSet.java) │ │ │ │ Class #2804 header: │ │ class_idx : 2850 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2602 │ │ -source_file_idx : 22007 │ │ +source_file_idx : 22008 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #2804 - │ │ Class descriptor : 'Lorg/apache/commons/collections/set/SynchronizedSortedSet;' │ │ @@ -1008924,15 +1008924,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 : 22007 (SynchronizedSortedSet.java) │ │ + source_file_idx : 22008 (SynchronizedSortedSet.java) │ │ │ │ Class #2805 header: │ │ class_idx : 2866 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 536 │ │ source_file_idx : 6580 │ │ static_fields_size : 0 │ │ @@ -1013489,15 +1013489,15 @@ │ │ │ │ source_file_idx : 4544 (AbstractMapBag.java) │ │ │ │ Class #2841 header: │ │ class_idx : 2959 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 3009 │ │ -source_file_idx : 21996 │ │ +source_file_idx : 21997 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2841 annotations: │ │ Annotations on class │ │ @@ -1013545,21 +1013545,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 : 21996 (SynchronizedBag.java) │ │ + source_file_idx : 21997 (SynchronizedBag.java) │ │ │ │ Class #2842 header: │ │ class_idx : 2960 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3009 │ │ -source_file_idx : 21996 │ │ +source_file_idx : 21997 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #2842 annotations: │ │ Annotations on class │ │ @@ -1013866,15 +1013866,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 : 21996 (SynchronizedBag.java) │ │ + source_file_idx : 21997 (SynchronizedBag.java) │ │ │ │ Class #2843 header: │ │ class_idx : 2968 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 4529 │ │ static_fields_size : 0 │ │ @@ -1018886,15 +1018886,15 @@ │ │ 27149c: 3330 0600 |0020: if-ne v0, v3, 0026 // +0006 │ │ 2714a0: 3c05 2e00 |0022: if-gtz v5, 0050 // +002e │ │ 2714a4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ 2714a6: 282b |0025: goto 0050 // +002b │ │ 2714a8: 2205 0502 |0026: new-instance v5, Ljava/lang/IllegalStateException; // type@0205 │ │ 2714ac: 2200 2602 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ 2714b0: 7010 2f08 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -2714b6: 1a01 3b59 |002d: const-string v1, "The current criterion '" // string@593b │ │ +2714b6: 1a01 3c59 |002d: const-string v1, "The current criterion '" // string@593c │ │ 2714ba: 6e20 3b08 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2714c0: 5441 b619 |0032: iget-object v1, v4, Lorg/apache/commons/collections4/functors/ComparatorPredicate;.criterion:Lorg/apache/commons/collections4/functors/ComparatorPredicate$Criterion; // field@19b6 │ │ 2714c4: 6e20 3a08 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 2714ca: 1a01 7e08 |0037: const-string v1, "' is invalid." // string@087e │ │ 2714ce: 6e20 3b08 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2714d4: 6e10 4c08 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2714da: 0c00 |003f: move-result-object v0 │ │ @@ -1021314,15 +1021314,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 27226c: |[27226c] org.apache.commons.collections4.functors.InstanceofPredicate.instanceOfPredicate:(Ljava/lang/Class;)Lorg/apache/commons/collections4/Predicate; │ │ -27227c: 1a00 8259 |0000: const-string v0, "The type to check instanceof must not be null" // string@5982 │ │ +27227c: 1a00 8359 |0000: const-string v0, "The type to check instanceof must not be null" // string@5983 │ │ 272280: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 272286: 2200 e90b |0005: new-instance v0, Lorg/apache/commons/collections4/functors/InstanceofPredicate; // type@0be9 │ │ 27228a: 7020 0774 1000 |0007: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/functors/InstanceofPredicate;.:(Ljava/lang/Class;)V // method@7407 │ │ 272290: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ @@ -1022008,15 +1022008,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 27276c: |[27276c] org.apache.commons.collections4.functors.InvokerTransformer.invokerTransformer:(Ljava/lang/String;)Lorg/apache/commons/collections4/Transformer; │ │ -27277c: 1a00 5859 |0000: const-string v0, "The method to invoke must not be null" // string@5958 │ │ +27277c: 1a00 5959 |0000: const-string v0, "The method to invoke must not be null" // string@5959 │ │ 272780: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 272786: 2200 ec0b |0005: new-instance v0, Lorg/apache/commons/collections4/functors/InvokerTransformer; // type@0bec │ │ 27278a: 7020 1774 1000 |0007: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/functors/InvokerTransformer;.:(Ljava/lang/String;)V // method@7417 │ │ 272790: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ @@ -1022030,28 +1022030,28 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ 272794: |[272794] org.apache.commons.collections4.functors.InvokerTransformer.invokerTransformer:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Lorg/apache/commons/collections4/Transformer; │ │ -2727a4: 1a00 5859 |0000: const-string v0, "The method to invoke must not be null" // string@5958 │ │ +2727a4: 1a00 5959 |0000: const-string v0, "The method to invoke must not be null" // string@5959 │ │ 2727a8: 7120 3c0b 0200 |0002: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 2727ae: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ 2727b2: 3904 0f00 |0007: if-nez v4, 0016 // +000f │ │ 2727b6: 3803 0400 |0009: if-eqz v3, 000d // +0004 │ │ 2727ba: 3804 0b00 |000b: if-eqz v4, 0016 // +000b │ │ 2727be: 3803 1100 |000d: if-eqz v3, 001e // +0011 │ │ 2727c2: 3804 0f00 |000f: if-eqz v4, 001e // +000f │ │ 2727c6: 2130 |0011: array-length v0, v3 │ │ 2727c8: 2141 |0012: array-length v1, v4 │ │ 2727ca: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ 2727ce: 2809 |0015: goto 001e // +0009 │ │ 2727d0: 2202 0402 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2727d4: 1a03 5f59 |0018: const-string v3, "The parameter types must match the arguments" // string@595f │ │ +2727d4: 1a03 6059 |0018: const-string v3, "The parameter types must match the arguments" // string@5960 │ │ 2727d8: 7020 3d07 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2727de: 2702 |001d: throw v2 │ │ 2727e0: 3803 0c00 |001e: if-eqz v3, 002a // +000c │ │ 2727e4: 2130 |0020: array-length v0, v3 │ │ 2727e6: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ 2727ea: 2807 |0023: goto 002a // +0007 │ │ 2727ec: 2200 ec0b |0024: new-instance v0, Lorg/apache/commons/collections4/functors/InvokerTransformer; // type@0bec │ │ @@ -1023518,15 +1023518,15 @@ │ │ │ │ source_file_idx : 21898 (StringValueTransformer.java) │ │ │ │ Class #2891 header: │ │ class_idx : 3072 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21954 │ │ +source_file_idx : 21955 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 4 │ │ │ │ Class #2891 annotations: │ │ Annotations on class │ │ @@ -1023646,15 +1023646,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ 27343c: |[27343c] org.apache.commons.collections4.functors.SwitchClosure.switchClosure:(Ljava/util/Map;)Lorg/apache/commons/collections4/Closure; │ │ -27344c: 1a00 6259 |0000: const-string v0, "The predicate and closure map must not be null" // string@5962 │ │ +27344c: 1a00 6359 |0000: const-string v0, "The predicate and closure map must not be null" // string@5963 │ │ 273450: 7120 3c0b 0700 |0002: invoke-static {v7, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 273456: 1200 |0005: const/4 v0, #int 0 // #0 │ │ 273458: 7220 1f0b 0700 |0006: invoke-interface {v7, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ 27345e: 0c00 |0009: move-result-object v0 │ │ 273460: 1f00 300b |000a: check-cast v0, Lorg/apache/commons/collections4/Closure; // type@0b30 │ │ 273464: 7210 200b 0700 |000c: invoke-interface {v7}, Ljava/util/Map;.size:()I // method@0b20 │ │ 27346a: 0a01 |000f: move-result v1 │ │ @@ -1023726,15 +1023726,15 @@ │ │ 273512: 7100 2374 0000 |000f: invoke-static {}, Lorg/apache/commons/collections4/functors/NOPClosure;.nopClosure:()Lorg/apache/commons/collections4/Closure; // method@7423 │ │ 273518: 0c04 |0012: move-result-object v4 │ │ 27351a: 1104 |0013: return-object v4 │ │ 27351c: 2200 000c |0014: new-instance v0, Lorg/apache/commons/collections4/functors/SwitchClosure; // type@0c00 │ │ 273520: 7040 6774 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@7467 │ │ 273526: 1100 |0019: return-object v0 │ │ 273528: 2202 0402 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -27352c: 1a03 6159 |001c: const-string v3, "The predicate and closure arrays must be the same size" // string@5961 │ │ +27352c: 1a03 6259 |001c: const-string v3, "The predicate and closure arrays must be the same size" // string@5962 │ │ 273530: 7020 3d07 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 273536: 2702 |0021: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0006 line=61 │ │ @@ -1023840,21 +1023840,21 @@ │ │ 273574: 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 : 21954 (SwitchClosure.java) │ │ + source_file_idx : 21955 (SwitchClosure.java) │ │ │ │ Class #2892 header: │ │ class_idx : 3073 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 21972 │ │ +source_file_idx : 21973 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 4 │ │ │ │ Class #2892 annotations: │ │ Annotations on class │ │ @@ -1023974,15 +1023974,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ 2736b8: |[2736b8] org.apache.commons.collections4.functors.SwitchTransformer.switchTransformer:(Ljava/util/Map;)Lorg/apache/commons/collections4/Transformer; │ │ -2736c8: 1a00 6459 |0000: const-string v0, "The predicate and transformer map must not be null" // string@5964 │ │ +2736c8: 1a00 6559 |0000: const-string v0, "The predicate and transformer map must not be null" // string@5965 │ │ 2736cc: 7120 3c0b 0700 |0002: invoke-static {v7, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 2736d2: 7210 200b 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.size:()I // method@0b20 │ │ 2736d8: 0a00 |0008: move-result v0 │ │ 2736da: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ 2736de: 7100 b973 0000 |000b: invoke-static {}, Lorg/apache/commons/collections4/functors/ConstantTransformer;.nullTransformer:()Lorg/apache/commons/collections4/Transformer; // method@73b9 │ │ 2736e4: 0c07 |000e: move-result-object v7 │ │ 2736e6: 1107 |000f: return-object v7 │ │ @@ -1024062,15 +1024062,15 @@ │ │ 2737a6: 7100 b973 0000 |000f: invoke-static {}, Lorg/apache/commons/collections4/functors/ConstantTransformer;.nullTransformer:()Lorg/apache/commons/collections4/Transformer; // method@73b9 │ │ 2737ac: 0c04 |0012: move-result-object v4 │ │ 2737ae: 1104 |0013: return-object v4 │ │ 2737b0: 2200 010c |0014: new-instance v0, Lorg/apache/commons/collections4/functors/SwitchTransformer; // type@0c01 │ │ 2737b4: 7040 6f74 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@746f │ │ 2737ba: 1100 |0019: return-object v0 │ │ 2737bc: 2202 0402 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2737c0: 1a03 6359 |001c: const-string v3, "The predicate and transformer arrays must be the same size" // string@5963 │ │ +2737c0: 1a03 6459 |001c: const-string v3, "The predicate and transformer arrays must be the same size" // string@5964 │ │ 2737c4: 7020 3d07 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2737ca: 2702 |0021: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0006 line=61 │ │ @@ -1024178,15 +1024178,15 @@ │ │ 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 : 21972 (SwitchTransformer.java) │ │ + source_file_idx : 21973 (SwitchTransformer.java) │ │ │ │ Class #2893 header: │ │ class_idx : 3075 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 23416 │ │ static_fields_size : 1 │ │ @@ -1024383,15 +1024383,15 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 2739c4: |[2739c4] org.apache.commons.collections4.functors.TransformerPredicate.transformerPredicate:(Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/Predicate; │ │ -2739d4: 1a00 8059 |0000: const-string v0, "The transformer to call must not be null" // string@5980 │ │ +2739d4: 1a00 8159 |0000: const-string v0, "The transformer to call must not be null" // string@5981 │ │ 2739d8: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 2739de: 2200 040c |0005: new-instance v0, Lorg/apache/commons/collections4/functors/TransformerPredicate; // type@0c04 │ │ 2739e2: 7020 7f74 1000 |0007: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/functors/TransformerPredicate;.:(Lorg/apache/commons/collections4/Transformer;)V // method@747f │ │ 2739e8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ @@ -1026713,15 +1026713,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ 276508: |[276508] org.apache.commons.collections4.iterators.LoopingIterator.:(Ljava/util/Collection;)V │ │ 276518: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -27651e: 1a00 3259 |0003: const-string v0, "The collection must not be null" // string@5932 │ │ +27651e: 1a00 3359 |0003: const-string v0, "The collection must not be null" // string@5933 │ │ 276522: 7120 3c0b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 276528: 5b12 601a |0008: iput-object v2, v1, Lorg/apache/commons/collections4/iterators/LoopingIterator;.collection:Ljava/util/Collection; // field@1a60 │ │ 27652c: 6e10 9375 0100 |000a: invoke-virtual {v1}, Lorg/apache/commons/collections4/iterators/LoopingIterator;.reset:()V // method@7593 │ │ 276532: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ @@ -1026777,15 +1026777,15 @@ │ │ 2764e0: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ 2764e4: 6e10 9375 0200 |0010: invoke-virtual {v2}, Lorg/apache/commons/collections4/iterators/LoopingIterator;.reset:()V // method@7593 │ │ 2764ea: 5420 611a |0013: iget-object v0, v2, Lorg/apache/commons/collections4/iterators/LoopingIterator;.iterator:Ljava/util/Iterator; // field@1a61 │ │ 2764ee: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ 2764f4: 0c00 |0018: move-result-object v0 │ │ 2764f6: 1100 |0019: return-object v0 │ │ 2764f8: 2200 bd02 |001a: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -2764fc: 1a01 645a |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5a64 │ │ +2764fc: 1a01 655a |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5a65 │ │ 276500: 7020 360b 1000 |001e: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 276506: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ @@ -1039355,15 +1039355,15 @@ │ │ │ │ source_file_idx : 4552 (AbstractMultiSetDecorator.java) │ │ │ │ Class #2967 header: │ │ class_idx : 3310 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 3009 │ │ -source_file_idx : 22001 │ │ +source_file_idx : 22002 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2967 annotations: │ │ Annotations on class │ │ @@ -1039404,21 +1039404,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 : 22001 (SynchronizedMultiSet.java) │ │ + source_file_idx : 22002 (SynchronizedMultiSet.java) │ │ │ │ Class #2968 header: │ │ class_idx : 3311 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3009 │ │ -source_file_idx : 22001 │ │ +source_file_idx : 22002 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 10 │ │ │ │ Class #2968 annotations: │ │ Annotations on class │ │ @@ -1039816,15 +1039816,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 : 22001 (SynchronizedMultiSet.java) │ │ + source_file_idx : 22002 (SynchronizedMultiSet.java) │ │ │ │ Class #2969 header: │ │ class_idx : 3314 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 3003 │ │ source_file_idx : 4566 │ │ static_fields_size : 1 │ │ @@ -1040161,15 +1040161,15 @@ │ │ 28e428: 2322 fd16 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ 28e42c: 1f02 fd16 |000e: check-cast v2, [Ljava/lang/Object; // type@16fd │ │ 28e430: 5b12 2e1c |0010: iput-object v2, v1, Lorg/apache/commons/collections4/queue/CircularFifoQueue;.elements:[Ljava/lang/Object; // field@1c2e │ │ 28e434: 2122 |0012: array-length v2, v2 │ │ 28e436: 5912 311c |0013: iput v2, v1, Lorg/apache/commons/collections4/queue/CircularFifoQueue;.maxElements:I // field@1c31 │ │ 28e43a: 0e00 |0015: return-void │ │ 28e43c: 2202 0402 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -28e440: 1a00 7359 |0018: const-string v0, "The size must be greater than 0" // string@5973 │ │ +28e440: 1a00 7459 |0018: const-string v0, "The size must be greater than 0" // string@5974 │ │ 28e444: 7020 3d07 0200 |001a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 28e44a: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=59 │ │ 0x0006 line=68 │ │ @@ -1040631,15 +1040631,15 @@ │ │ 28e2c6: 7110 5d07 0500 |0019: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ 28e2cc: 0c05 |001c: move-result-object v5 │ │ 28e2ce: 4d05 0203 |001d: aput-object v5, v2, v3 │ │ 28e2d2: 1215 |001f: const/4 v5, #int 1 // #1 │ │ 28e2d4: 7110 5d07 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ 28e2da: 0c00 |0023: move-result-object v0 │ │ 28e2dc: 4d00 0205 |0024: aput-object v0, v2, v5 │ │ -28e2e0: 1a05 7459 |0026: const-string v5, "The specified index (%1$d) is outside the available range [0, %2$d)" // string@5974 │ │ +28e2e0: 1a05 7559 |0026: const-string v5, "The specified index (%1$d) is outside the available range [0, %2$d)" // string@5975 │ │ 28e2e4: 7120 ea07 2500 |0028: invoke-static {v5, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ 28e2ea: 0c05 |002b: move-result-object v5 │ │ 28e2ec: 7020 360b 5100 |002c: invoke-direct {v1, v5}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 28e2f2: 2701 |002f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ @@ -1040904,15 +1040904,15 @@ │ │ │ │ source_file_idx : 6470 (CircularFifoQueue.java) │ │ │ │ Class #2971 header: │ │ class_idx : 3318 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3009 │ │ -source_file_idx : 22003 │ │ +source_file_idx : 22004 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #2971 annotations: │ │ Annotations on class │ │ @@ -1041266,15 +1041266,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 : 22003 (SynchronizedQueue.java) │ │ + source_file_idx : 22004 (SynchronizedQueue.java) │ │ │ │ Class #2972 header: │ │ class_idx : 3322 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3323 │ │ source_file_idx : 7688 │ │ static_fields_size : 0 │ │ @@ -1044256,15 +1044256,15 @@ │ │ 2957de: 28d4 |004d: goto 0021 // -002c │ │ 2957e0: 3801 0400 |004e: if-eqz v1, 0052 // +0004 │ │ 2957e4: 12f7 |0050: const/4 v7, #int -1 // #ff │ │ 2957e6: 0f07 |0051: return v7 │ │ 2957e8: 12e7 |0052: const/4 v7, #int -2 // #fe │ │ 2957ea: 0f07 |0053: return v7 │ │ 2957ec: 2207 0402 |0054: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2957f0: 1a08 5e59 |0056: const-string v8, "The offsets and lengths must be at Character boundaries" // string@595e │ │ +2957f0: 1a08 5f59 |0056: const-string v8, "The offsets and lengths must be at Character boundaries" // string@595f │ │ 2957f4: 7020 3d07 8700 |0058: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2957fa: 2707 |005b: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0010 line=65 │ │ 0x0012 line=66 │ │ @@ -1044950,15 +1044950,15 @@ │ │ │ │ source_file_idx : 21881 (StringEscapeUtils.java) │ │ │ │ Class #2990 header: │ │ class_idx : 3422 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 536 │ │ -source_file_idx : 23165 │ │ +source_file_idx : 23166 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2990 annotations: │ │ Annotations on class │ │ @@ -1045041,21 +1045041,21 @@ │ │ 2a9d50: |[2a9d50] org.apache.commons.lang3.ThreadUtils$AlwaysTruePredicate.test:(Ljava/lang/ThreadGroup;)Z │ │ 2a9d60: 1211 |0000: const/4 v1, #int 1 // #1 │ │ 2a9d62: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 23165 (ThreadUtils.java) │ │ + source_file_idx : 23166 (ThreadUtils.java) │ │ │ │ Class #2991 header: │ │ class_idx : 3423 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 23165 │ │ +source_file_idx : 23166 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #2991 annotations: │ │ Annotations on class │ │ @@ -1045089,15 +1045089,15 @@ │ │ 2a9e0c: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ 2a9e12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ 2a9e14: 3804 0400 |0004: if-eqz v4, 0008 // +0004 │ │ 2a9e18: 1211 |0006: const/4 v1, #int 1 // #1 │ │ 2a9e1a: 2802 |0007: goto 0009 // +0002 │ │ 2a9e1c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ 2a9e1e: 2300 fd16 |0009: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2a9e22: 1a02 5959 |000b: const-string v2, "The name must not be null" // string@5959 │ │ +2a9e22: 1a02 5a59 |000b: const-string v2, "The name must not be null" // string@595a │ │ 2a9e26: 7130 b984 2100 |000d: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2a9e2c: 5b34 c61d |0010: iput-object v4, v3, Lorg/apache/commons/lang3/ThreadUtils$NamePredicate;.name:Ljava/lang/String; // field@1dc6 │ │ 2a9e30: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x000d line=306 │ │ @@ -1045159,21 +1045159,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 : 23165 (ThreadUtils.java) │ │ + source_file_idx : 23166 (ThreadUtils.java) │ │ │ │ Class #2992 header: │ │ class_idx : 3425 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 23165 │ │ +source_file_idx : 23166 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #2992 annotations: │ │ Annotations on class │ │ @@ -1045206,15 +1045206,15 @@ │ │ 2a9e74: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ 2a9e7a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ 2a9e7e: 3102 0400 |0005: cmp-long v2, v4, v0 │ │ 2a9e82: 3d02 0500 |0007: if-lez v2, 000c // +0005 │ │ 2a9e86: 5a34 c71d |0009: iput-wide v4, v3, Lorg/apache/commons/lang3/ThreadUtils$ThreadIdPredicate;.threadId:J // field@1dc7 │ │ 2a9e8a: 0e00 |000b: return-void │ │ 2a9e8c: 2204 0402 |000c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2a9e90: 1a05 7c59 |000e: const-string v5, "The thread id must be greater than zero" // string@597c │ │ +2a9e90: 1a05 7d59 |000e: const-string v5, "The thread id must be greater than zero" // string@597d │ │ 2a9e94: 7020 3d07 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2a9e9a: 2704 |0013: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0009 line=339 │ │ 0x000c line=337 │ │ @@ -1045246,15 +1045246,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 : 23165 (ThreadUtils.java) │ │ + source_file_idx : 23166 (ThreadUtils.java) │ │ │ │ Class #2993 header: │ │ class_idx : 3433 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ source_file_idx : 6642 │ │ static_fields_size : 0 │ │ @@ -1049859,15 +1049859,15 @@ │ │ 2ade78: |[2ade78] org.apache.commons.lang3.builder.HashCodeBuilder.reflectionHashCode:(IILjava/lang/Object;ZLjava/lang/Class;[Ljava/lang/String;)I │ │ 2ade88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2ade8a: 3805 0400 |0001: if-eqz v5, 0005 // +0004 │ │ 2ade8e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2ade90: 2802 |0004: goto 0006 // +0002 │ │ 2ade92: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2ade94: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2ade98: 1a02 5d59 |0008: const-string v2, "The object to build a hash code for must not be null" // string@595d │ │ +2ade98: 1a02 5e59 |0008: const-string v2, "The object to build a hash code for must not be null" // string@595e │ │ 2ade9c: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2adea2: 2200 820d |000d: new-instance v0, Lorg/apache/commons/lang3/builder/HashCodeBuilder; // type@0d82 │ │ 2adea6: 7030 b685 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/apache/commons/lang3/builder/HashCodeBuilder;.:(II)V // method@85b6 │ │ 2adeac: 6e10 ae07 0500 |0012: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ 2adeb2: 0c03 |0015: move-result-object v3 │ │ 2adeb4: 7158 d085 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@85d0 │ │ 2adeba: 6e10 ea06 0300 |0019: invoke-virtual {v3}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@06ea │ │ @@ -1052087,15 +1052087,15 @@ │ │ 2b0268: |[2b0268] org.apache.commons.lang3.builder.ToStringBuilder.setDefaultStyle:(Lorg/apache/commons/lang3/builder/ToStringStyle;)V │ │ 2b0278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2b027a: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 2b027e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2b0280: 2802 |0004: goto 0006 // +0002 │ │ 2b0282: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2b0284: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2b0288: 1a02 7859 |0008: const-string v2, "The style must not be null" // string@5978 │ │ +2b0288: 1a02 7959 |0008: const-string v2, "The style must not be null" // string@5979 │ │ 2b028c: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2b0292: 6903 5b1e |000d: sput-object v3, Lorg/apache/commons/lang3/builder/ToStringBuilder;.defaultStyle:Lorg/apache/commons/lang3/builder/ToStringStyle; // field@1e5b │ │ 2b0296: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=136 │ │ 0x000d line=137 │ │ @@ -1078470,15 +1078470,15 @@ │ │ 2cf5c6: 0a00 |002d: move-result v0 │ │ 2cf5c8: 3800 1f00 |002e: if-eqz v0, 004d // +001f │ │ 2cf5cc: 6200 6920 |0030: sget-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;.class$org$apache$log4j$Level:Ljava/lang/Class; // field@2069 │ │ 2cf5d0: 3900 0800 |0032: if-nez v0, 003a // +0008 │ │ 2cf5d4: 7110 f88e 0200 |0034: invoke-static {v2}, Lorg/apache/commons/logging/impl/Log4JLogger;.class$:(Ljava/lang/String;)Ljava/lang/Class; // method@8ef8 │ │ 2cf5da: 0c00 |0037: move-result-object v0 │ │ 2cf5dc: 6900 6920 |0038: sput-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;.class$org$apache$log4j$Level:Ljava/lang/Class; // field@2069 │ │ -2cf5e0: 1a01 3257 |003a: const-string v1, "TRACE" // string@5732 │ │ +2cf5e0: 1a01 3357 |003a: const-string v1, "TRACE" // string@5733 │ │ 2cf5e4: 6e20 d806 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06d8 │ │ 2cf5ea: 0c00 |003f: move-result-object v0 │ │ 2cf5ec: 1201 |0040: const/4 v1, #int 0 // #0 │ │ 2cf5ee: 6e20 a708 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ 2cf5f4: 0c00 |0044: move-result-object v0 │ │ 2cf5f6: 1f00 d50e |0045: check-cast v0, Lorg/apache/log4j/Priority; // type@0ed5 │ │ 2cf5fa: 2803 |0047: goto 004a // +0003 │ │ @@ -1079380,15 +1079380,15 @@ │ │ outs : 4 │ │ insns size : 572 16-bit code units │ │ 2d0174: |[2d0174] org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/apache/commons/logging/Log; │ │ 2d0184: 0801 1000 |0000: move-object/from16 v1, v16 │ │ 2d0188: 0802 1100 |0002: move-object/from16 v2, v17 │ │ 2d018c: 1a03 b30e |0004: const-string v3, ".class" // string@0eb3 │ │ 2d0190: 1a04 4b0f |0006: const-string v4, ": " // string@0f4b │ │ -2d0194: 1a05 5159 |0008: const-string v5, "The log adapter '" // string@5951 │ │ +2d0194: 1a05 5259 |0008: const-string v5, "The log adapter '" // string@5952 │ │ 2d0198: 7100 2f8f 0000 |000a: invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.isDiagnosticsEnabled:()Z // method@8f2f │ │ 2d019e: 0a00 |000d: move-result v0 │ │ 2d01a0: 1a06 3c08 |000e: const-string v6, "'" // string@083c │ │ 2d01a4: 3800 1900 |0010: if-eqz v0, 0029 // +0019 │ │ 2d01a8: 2200 2502 |0012: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ 2d01ac: 7010 1908 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ 2d01b2: 1a07 b013 |0017: const-string v7, "Attempting to instantiate '" // string@13b0 │ │ @@ -1080507,15 +1080507,15 @@ │ │ 2d0c1c: 6e20 348f 7600 |0090: invoke-virtual {v6, v7}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.logDiagnostic:(Ljava/lang/String;)V // method@8f34 │ │ 2d0c22: 5567 8020 |0093: iget-boolean v7, v6, Lorg/apache/commons/logging/impl/LogFactoryImpl;.allowFlawedHierarchy:Z // field@2080 │ │ 2d0c26: 1a08 a608 |0095: const-string v8, "' visible." // string@08a6 │ │ 2d0c2a: 1a00 fa61 |0097: const-string v0, "You have more than one version of '" // string@61fa │ │ 2d0c2e: 3907 3f00 |0099: if-nez v7, 00d8 // +003f │ │ 2d0c32: 2207 2502 |009b: new-instance v7, Ljava/lang/StringBuffer; // type@0225 │ │ 2d0c36: 7010 1908 0700 |009d: invoke-direct {v7}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -2d0c3c: 1a02 1358 |00a0: const-string v2, "Terminating logging for this context " // string@5813 │ │ +2d0c3c: 1a02 1458 |00a0: const-string v2, "Terminating logging for this context " // string@5814 │ │ 2d0c40: 6e20 2308 2700 |00a2: invoke-virtual {v7, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2d0c46: 1a02 7976 |00a5: const-string v2, "due to bad log hierarchy. " // string@7679 │ │ 2d0c4a: 6e20 2308 2700 |00a7: invoke-virtual {v7, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2d0c50: 6e20 2308 0700 |00aa: invoke-virtual {v7, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2d0c56: 6200 8320 |00ad: sget-object v0, Lorg/apache/commons/logging/impl/LogFactoryImpl;.class$org$apache$commons$logging$Log:Ljava/lang/Class; // field@2083 │ │ 2d0c5a: 3900 0800 |00af: if-nez v0, 00b7 // +0008 │ │ 2d0c5e: 7110 158f 0100 |00b1: invoke-static {v1}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.class$:(Ljava/lang/String;)Ljava/lang/Class; // method@8f15 │ │ @@ -1080558,15 +1080558,15 @@ │ │ 2d0d02: 6e20 348f 7600 |0103: invoke-virtual {v6, v7}, Lorg/apache/commons/logging/impl/LogFactoryImpl;.logDiagnostic:(Ljava/lang/String;)V // method@8f34 │ │ 2d0d08: 2858 |0106: goto 015e // +0058 │ │ 2d0d0a: 5567 7f20 |0107: iget-boolean v7, v6, Lorg/apache/commons/logging/impl/LogFactoryImpl;.allowFlawedDiscovery:Z // field@207f │ │ 2d0d0e: 1a00 5a08 |0109: const-string v0, "' does not implement the Log interface." // string@085a │ │ 2d0d12: 3907 3200 |010b: if-nez v7, 013d // +0032 │ │ 2d0d16: 2207 2502 |010d: new-instance v7, Ljava/lang/StringBuffer; // type@0225 │ │ 2d0d1a: 7010 1908 0700 |010f: invoke-direct {v7}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -2d0d20: 1a01 1458 |0112: const-string v1, "Terminating logging for this context. " // string@5814 │ │ +2d0d20: 1a01 1558 |0112: const-string v1, "Terminating logging for this context. " // string@5815 │ │ 2d0d24: 6e20 2308 1700 |0114: invoke-virtual {v7, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2d0d2a: 1a01 6736 |0117: const-string v1, "Log class '" // string@3667 │ │ 2d0d2e: 6e20 2308 1700 |0119: invoke-virtual {v7, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2d0d34: 6e10 e606 0800 |011c: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ 2d0d3a: 0c08 |011f: move-result-object v8 │ │ 2d0d3c: 6e20 2308 8700 |0120: invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ 2d0d42: 6e20 2308 0700 |0123: invoke-virtual {v7, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0823 │ │ @@ -1089796,15 +1089796,15 @@ │ │ │ │ source_file_idx : 21881 (StringEscapeUtils.java) │ │ │ │ Class #3091 header: │ │ class_idx : 3723 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 3719 │ │ -source_file_idx : 22785 │ │ +source_file_idx : 22786 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #3091 annotations: │ │ Annotations on class │ │ @@ -1089900,21 +1089900,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 : 22785 (TextStringBuilder.java) │ │ + source_file_idx : 22786 (TextStringBuilder.java) │ │ │ │ Class #3092 header: │ │ class_idx : 3724 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 536 │ │ -source_file_idx : 22785 │ │ +source_file_idx : 22786 │ │ static_fields_size : 4 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 147 │ │ │ │ Class #3092 annotations: │ │ Annotations on class │ │ @@ -1094994,15 +1094994,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 : 22785 (TextStringBuilder.java) │ │ + source_file_idx : 22786 (TextStringBuilder.java) │ │ │ │ Class #3093 header: │ │ class_idx : 3727 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3728 │ │ source_file_idx : 7688 │ │ static_fields_size : 0 │ │ @@ -1112315,15 +1112315,15 @@ │ │ │ │ source_file_idx : 20373 (RectangularPolyconicProjection.java) │ │ │ │ Class #3171 header: │ │ class_idx : 3959 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3946 │ │ -source_file_idx : 21952 │ │ +source_file_idx : 21953 │ │ 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;' │ │ @@ -1112735,21 +1112735,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 2fb43c: |[2fb43c] org.locationtech.proj4j.proj.SwissObliqueMercatorProjection.toString:()Ljava/lang/String; │ │ -2fb44c: 1a00 bf55 |0000: const-string v0, "Swiss Oblique Mercator" // string@55bf │ │ +2fb44c: 1a00 c055 |0000: const-string v0, "Swiss Oblique Mercator" // string@55c0 │ │ 2fb450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 21952 (SwissObliqueMercatorProjection.java) │ │ + source_file_idx : 21953 (SwissObliqueMercatorProjection.java) │ │ │ │ Class #3172 header: │ │ class_idx : 3961 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3946 │ │ source_file_idx : 23439 │ │ static_fields_size : 0 │ │ @@ -1114664,15 +1114664,15 @@ │ │ │ │ source_file_idx : 19936 (PointTextContainer.java) │ │ │ │ Class #3183 header: │ │ class_idx : 4025 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4023 │ │ -source_file_idx : 21978 │ │ +source_file_idx : 21979 │ │ 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;' │ │ @@ -1114894,15 +1114894,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/mapsforge/core/mapelements/SymbolContainer; │ │ │ │ - source_file_idx : 21978 (SymbolContainer.java) │ │ + source_file_idx : 21979 (SymbolContainer.java) │ │ │ │ Class #3184 header: │ │ class_idx : 4027 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4023 │ │ source_file_idx : 24600 │ │ static_fields_size : 0 │ │ @@ -1143062,15 +1143062,15 @@ │ │ │ │ source_file_idx : 19834 (PathText.java) │ │ │ │ Class #3249 header: │ │ class_idx : 4264 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4263 │ │ -source_file_idx : 21977 │ │ +source_file_idx : 21978 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #3249 annotations: │ │ Annotations on method #41370 '' │ │ @@ -1143501,15 +1143501,15 @@ │ │ insns size : 1 16-bit code units │ │ 325448: |[325448] org.mapsforge.map.rendertheme.renderinstruction.Symbol.scaleTextSize:(FB)V │ │ 325458: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 21977 (Symbol.java) │ │ + source_file_idx : 21978 (Symbol.java) │ │ │ │ Class #3250 header: │ │ class_idx : 4266 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 536 │ │ source_file_idx : 4783 │ │ static_fields_size : 1 │ │ @@ -1150620,18 +1150620,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug1322;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -336818: |[336818] org.osmdroid.bugtestfragments.Bug1322$1.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V │ │ -336828: 5b01 1247 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug1322$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug1322; // field@4712 │ │ -33682c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -336832: 0e00 |0005: return-void │ │ +336800: |[336800] org.osmdroid.bugtestfragments.Bug1322$1.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V │ │ +336810: 5b01 1247 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug1322$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug1322; // field@4712 │ │ +336814: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33681a: 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; │ │ │ │ @@ -1150641,19 +1150641,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 │ │ -3367b0: |[3367b0] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -3367c0: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3367c4: 6e30 eda4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a4ed │ │ -3367ca: 0a01 |0005: move-result v1 │ │ -3367cc: 0f01 |0006: return v1 │ │ +336798: |[336798] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +3367a8: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3367ac: 6e30 eda4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a4ed │ │ +3367b2: 0a01 |0005: move-result v1 │ │ +3367b4: 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; │ │ @@ -1150663,35 +1150663,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 │ │ -3367d0: |[3367d0] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -3367e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3367e2: 0f01 |0001: return v1 │ │ +3367b8: |[3367b8] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +3367c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3367ca: 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 │ │ -3367e4: |[3367e4] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -3367f4: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3367f8: 6e30 efa4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a4ef │ │ -3367fe: 0a01 |0005: move-result v1 │ │ -336800: 0f01 |0006: return v1 │ │ +3367cc: |[3367cc] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +3367dc: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3367e0: 6e30 efa4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a4ef │ │ +3367e6: 0a01 |0005: move-result v1 │ │ +3367e8: 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; │ │ @@ -1150701,17 +1150701,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 │ │ -336804: |[336804] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -336814: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -336816: 0f01 |0001: return v1 │ │ +3367ec: |[3367ec] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +3367fc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +3367fe: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5680 (Bug1322.java) │ │ │ │ Class #3275 header: │ │ @@ -1150747,18 +1150747,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -336b20: |[336b20] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ -336b30: 5b01 1c47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@471c │ │ -336b34: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -336b3a: 0e00 |0005: return-void │ │ +336b08: |[336b08] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ +336b18: 5b01 1c47 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@471c │ │ +336b1c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +336b22: 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; │ │ │ │ @@ -1150768,26 +1150768,26 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -336aa8: |[336aa8] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -336ab8: 1a03 06a0 |0000: const-string v3, "osmBaseFrag" // string@a006 │ │ -336abc: 1a00 4c9f |0002: const-string v0, "onScroll called" // string@9f4c │ │ -336ac0: 7120 0403 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -336ac6: 5423 1c47 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@471c │ │ -336aca: 5230 1e47 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@471e │ │ -336ace: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -336ad0: b010 |000c: add-int/2addr v0, v1 │ │ -336ad2: 5930 1e47 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@471e │ │ -336ad6: 5423 1c47 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@471c │ │ -336ada: 7110 fba4 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a4fb │ │ -336ae0: 0f01 |0014: return v1 │ │ +336a90: |[336a90] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +336aa0: 1a03 06a0 |0000: const-string v3, "osmBaseFrag" // string@a006 │ │ +336aa4: 1a00 4c9f |0002: const-string v0, "onScroll called" // string@9f4c │ │ +336aa8: 7120 0403 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +336aae: 5423 1c47 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@471c │ │ +336ab2: 5230 1e47 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@471e │ │ +336ab6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +336ab8: b010 |000c: add-int/2addr v0, v1 │ │ +336aba: 5930 1e47 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@471e │ │ +336abe: 5423 1c47 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@471c │ │ +336ac2: 7110 fba4 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a4fb │ │ +336ac8: 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; │ │ @@ -1150798,26 +1150798,26 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -336ae4: |[336ae4] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -336af4: 1a03 06a0 |0000: const-string v3, "osmBaseFrag" // string@a006 │ │ -336af8: 1a00 709f |0002: const-string v0, "onZoom called" // string@9f70 │ │ -336afc: 7120 0403 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -336b02: 5423 1c47 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@471c │ │ -336b06: 5230 1f47 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@471f │ │ -336b0a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -336b0c: b010 |000c: add-int/2addr v0, v1 │ │ -336b0e: 5930 1f47 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@471f │ │ -336b12: 5423 1c47 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@471c │ │ -336b16: 7110 fba4 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a4fb │ │ -336b1c: 0f01 |0014: return v1 │ │ +336acc: |[336acc] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +336adc: 1a03 06a0 |0000: const-string v3, "osmBaseFrag" // string@a006 │ │ +336ae0: 1a00 709f |0002: const-string v0, "onZoom called" // string@9f70 │ │ +336ae4: 7120 0403 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +336aea: 5423 1c47 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@471c │ │ +336aee: 5230 1f47 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@471f │ │ +336af2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +336af4: b010 |000c: add-int/2addr v0, v1 │ │ +336af6: 5930 1f47 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@471f │ │ +336afa: 5423 1c47 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@471c │ │ +336afe: 7110 fba4 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a4fb │ │ +336b04: 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; │ │ @@ -1150861,53 +1150861,53 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -3388fc: |[3388fc] org.osmdroid.bugtestfragments.BugFactory.:()V │ │ -33890c: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -338912: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -338916: 2300 f416 |0005: new-array v0, v0, [Ljava/lang/Class; // type@16f4 │ │ -33891a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -33891c: 1c02 5b11 |0008: const-class v2, Lorg/osmdroid/bugtestfragments/Bug82WinDeath; // type@115b │ │ -338920: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -338924: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -338926: 1c02 6011 |000d: const-class v2, Lorg/osmdroid/bugtestfragments/SampleBug57; // type@1160 │ │ -33892a: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -33892e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -338930: 1c02 4611 |0012: const-class v2, Lorg/osmdroid/bugtestfragments/Bug382Crash; // type@1146 │ │ -338934: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -338938: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -33893a: 1c02 4411 |0017: const-class v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // type@1144 │ │ -33893e: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -338942: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -338944: 1c02 4c11 |001c: const-class v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom; // type@114c │ │ -338948: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -33894c: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -33894e: 1c02 5211 |0021: const-class v2, Lorg/osmdroid/bugtestfragments/Bug445Caching; // type@1152 │ │ -338952: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -338956: 1261 |0025: const/4 v1, #int 6 // #6 │ │ -338958: 1c02 5911 |0026: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512Marker; // type@1159 │ │ -33895c: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -338960: 1271 |002a: const/4 v1, #int 7 // #7 │ │ -338962: 1c02 5411 |002b: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // type@1154 │ │ -338966: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -33896a: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ -33896e: 1c02 5c11 |0031: const-class v2, Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; // type@115c │ │ -338972: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ -338976: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ -33897a: 1c02 4211 |0037: const-class v2, Lorg/osmdroid/bugtestfragments/Bug1322; // type@1142 │ │ -33897e: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ -338982: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ -338986: 1c02 5f11 |003d: const-class v2, Lorg/osmdroid/bugtestfragments/Issue1444; // type@115f │ │ -33898a: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ -33898e: 5b30 4f47 |0041: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@474f │ │ -338992: 0e00 |0043: return-void │ │ +3388e4: |[3388e4] org.osmdroid.bugtestfragments.BugFactory.:()V │ │ +3388f4: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +3388fa: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +3388fe: 2300 f416 |0005: new-array v0, v0, [Ljava/lang/Class; // type@16f4 │ │ +338902: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +338904: 1c02 5b11 |0008: const-class v2, Lorg/osmdroid/bugtestfragments/Bug82WinDeath; // type@115b │ │ +338908: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +33890c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +33890e: 1c02 6011 |000d: const-class v2, Lorg/osmdroid/bugtestfragments/SampleBug57; // type@1160 │ │ +338912: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +338916: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +338918: 1c02 4611 |0012: const-class v2, Lorg/osmdroid/bugtestfragments/Bug382Crash; // type@1146 │ │ +33891c: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +338920: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +338922: 1c02 4411 |0017: const-class v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // type@1144 │ │ +338926: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +33892a: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +33892c: 1c02 4c11 |001c: const-class v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom; // type@114c │ │ +338930: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +338934: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +338936: 1c02 5211 |0021: const-class v2, Lorg/osmdroid/bugtestfragments/Bug445Caching; // type@1152 │ │ +33893a: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +33893e: 1261 |0025: const/4 v1, #int 6 // #6 │ │ +338940: 1c02 5911 |0026: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512Marker; // type@1159 │ │ +338944: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +338948: 1271 |002a: const/4 v1, #int 7 // #7 │ │ +33894a: 1c02 5411 |002b: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // type@1154 │ │ +33894e: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +338952: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ +338956: 1c02 5c11 |0031: const-class v2, Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; // type@115c │ │ +33895a: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ +33895e: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ +338962: 1c02 4211 |0037: const-class v2, Lorg/osmdroid/bugtestfragments/Bug1322; // type@1142 │ │ +338966: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ +33896a: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ +33896e: 1c02 5f11 |003d: const-class v2, Lorg/osmdroid/bugtestfragments/Issue1444; // type@115f │ │ +338972: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ +338976: 5b30 4f47 |0041: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@474f │ │ +33897a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0044 reg=3 this Lorg/osmdroid/bugtestfragments/BugFactory; │ │ │ │ @@ -1150916,22 +1150916,22 @@ │ │ type : '()Lorg/osmdroid/ISampleFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -338884: |[338884] org.osmdroid.bugtestfragments.BugFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ -338894: 6200 4e47 |0000: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@474e │ │ -338898: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -33889c: 2200 5d11 |0004: new-instance v0, Lorg/osmdroid/bugtestfragments/BugFactory; // type@115d │ │ -3388a0: 7010 67a5 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/BugFactory;.:()V // method@a567 │ │ -3388a6: 6900 4e47 |0009: sput-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@474e │ │ -3388aa: 6200 4e47 |000b: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@474e │ │ -3388ae: 1100 |000d: return-object v0 │ │ +33886c: |[33886c] org.osmdroid.bugtestfragments.BugFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ +33887c: 6200 4e47 |0000: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@474e │ │ +338880: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +338884: 2200 5d11 |0004: new-instance v0, Lorg/osmdroid/bugtestfragments/BugFactory; // type@115d │ │ +338888: 7010 67a5 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/BugFactory;.:()V // method@a567 │ │ +33888e: 6900 4e47 |0009: sput-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@474e │ │ +338892: 6200 4e47 |000b: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@474e │ │ +338896: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000b line=21 │ │ locals : │ │ │ │ @@ -1150941,18 +1150941,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -33886c: |[33886c] org.osmdroid.bugtestfragments.BugFactory.count:()I │ │ -33887c: 5410 4f47 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@474f │ │ -338880: 2100 |0002: array-length v0, v0 │ │ -338882: 0f00 |0003: return v0 │ │ +338854: |[338854] org.osmdroid.bugtestfragments.BugFactory.count:()I │ │ +338864: 5410 4f47 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@474f │ │ +338868: 2100 |0002: array-length v0, v0 │ │ +33886a: 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;) │ │ @@ -1150960,28 +1150960,28 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/BaseSampleFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -3388b0: |[3388b0] org.osmdroid.bugtestfragments.BugFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ -3388c0: 5410 4f47 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@474f │ │ -3388c4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -3388c8: 6e10 f406 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06f4 │ │ -3388ce: 0c02 |0007: move-result-object v2 │ │ -3388d0: 1f02 d311 |0008: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11d3 │ │ -3388d4: 1102 |000a: return-object v2 │ │ -3388d6: 0d02 |000b: move-exception v2 │ │ -3388d8: 6e10 3a07 0200 |000c: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@073a │ │ -3388de: 2805 |000f: goto 0014 // +0005 │ │ -3388e0: 0d02 |0010: move-exception v2 │ │ -3388e2: 6e10 4b07 0200 |0011: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@074b │ │ -3388e8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3388ea: 1102 |0015: return-object v2 │ │ +338898: |[338898] org.osmdroid.bugtestfragments.BugFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ +3388a8: 5410 4f47 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@474f │ │ +3388ac: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +3388b0: 6e10 f406 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06f4 │ │ +3388b6: 0c02 |0007: move-result-object v2 │ │ +3388b8: 1f02 d311 |0008: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11d3 │ │ +3388bc: 1102 |000a: return-object v2 │ │ +3388be: 0d02 |000b: move-exception v2 │ │ +3388c0: 6e10 3a07 0200 |000c: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@073a │ │ +3388c6: 2805 |000f: goto 0014 // +0005 │ │ +3388c8: 0d02 |0010: move-exception v2 │ │ +3388ca: 6e10 4b07 0200 |0011: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@074b │ │ +3388d0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3388d2: 1102 |0015: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/InstantiationException; -> 0x0010 │ │ Ljava/lang/IllegalAccessException; -> 0x000b │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=45 │ │ @@ -1151026,18 +1151026,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Issue1444;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3389fc: |[3389fc] org.osmdroid.bugtestfragments.Issue1444$1.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V │ │ -338a0c: 5b01 5047 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Issue1444$1;.this$0:Lorg/osmdroid/bugtestfragments/Issue1444; // field@4750 │ │ -338a10: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -338a16: 0e00 |0005: return-void │ │ +3389e4: |[3389e4] org.osmdroid.bugtestfragments.Issue1444$1.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V │ │ +3389f4: 5b01 5047 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Issue1444$1;.this$0:Lorg/osmdroid/bugtestfragments/Issue1444; // field@4750 │ │ +3389f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3389fe: 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; │ │ │ │ @@ -1151047,19 +1151047,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 │ │ -338994: |[338994] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -3389a4: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3389a8: 6e30 6da5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a56d │ │ -3389ae: 0a01 |0005: move-result v1 │ │ -3389b0: 0f01 |0006: return v1 │ │ +33897c: |[33897c] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +33898c: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +338990: 6e30 6da5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a56d │ │ +338996: 0a01 |0005: move-result v1 │ │ +338998: 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; │ │ @@ -1151069,35 +1151069,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 │ │ -3389b4: |[3389b4] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -3389c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3389c6: 0f01 |0001: return v1 │ │ +33899c: |[33899c] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +3389ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3389ae: 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 │ │ -3389c8: |[3389c8] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -3389d8: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3389dc: 6e30 6fa5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a56f │ │ -3389e2: 0a01 |0005: move-result v1 │ │ -3389e4: 0f01 |0006: return v1 │ │ +3389b0: |[3389b0] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +3389c0: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3389c4: 6e30 6fa5 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@a56f │ │ +3389ca: 0a01 |0005: move-result v1 │ │ +3389cc: 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; │ │ @@ -1151107,17 +1151107,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 │ │ -3389e8: |[3389e8] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -3389f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3389fa: 0f01 |0001: return v1 │ │ +3389d0: |[3389d0] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +3389e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3389e2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10378 (Issue1444.java) │ │ │ │ Class #3278 header: │ │ @@ -1151287,70 +1151287,70 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -339860: |[339860] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ -339870: 7010 aa07 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@07aa │ │ -339876: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ -33987a: 5a50 7047 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@4770 │ │ -33987e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -339880: 5c50 6b47 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@476b │ │ -339884: 5c50 6a47 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@476a │ │ -339888: 5c50 6c47 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@476c │ │ -33988c: 5c50 6947 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@4769 │ │ -339890: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -339892: 5c51 7347 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@4773 │ │ -339896: 1a02 0ca0 |0013: const-string v2, "osmdroid" // string@a00c │ │ -33989a: 5b52 8447 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@4784 │ │ -33989e: 1a02 405d |0017: const-string v2, "User-Agent" // string@5d40 │ │ -3398a2: 5b52 8347 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@4783 │ │ -3398a6: 2202 ae02 |001b: new-instance v2, Ljava/util/HashMap; // type@02ae │ │ -3398aa: 7010 970a 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -3398b0: 5b52 7447 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@4774 │ │ -3398b4: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -3398b8: 5f52 6747 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@4767 │ │ -3398bc: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -3398be: 5f52 7e47 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@477e │ │ -3398c2: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ -3398c6: 5f52 8247 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@4782 │ │ -3398ca: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ -3398ce: 5f52 7d47 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@477d │ │ -3398d2: 5f52 8147 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@4781 │ │ -3398d6: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ -3398dc: 5a52 7f47 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@477f │ │ -3398e0: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ -3398e6: 5a52 8047 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@4780 │ │ -3398ea: 2202 9502 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0295 │ │ -3398ee: 6203 5001 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ -3398f2: 1a04 b61e |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@1eb6 │ │ -3398f6: 7030 c109 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@09c1 │ │ -3398fc: 5b52 7147 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@4771 │ │ -339900: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ -339904: 5a52 6e47 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ -339908: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -33990a: 5b52 6f47 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ -33990e: 5b52 7247 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@4772 │ │ -339912: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ -339916: 5952 6547 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@4765 │ │ -33991a: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ -33991e: 5952 6647 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@4766 │ │ -339922: 5c51 7a47 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@477a │ │ -339926: 5f50 6847 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@4768 │ │ -33992a: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -339930: 5a52 7947 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@4779 │ │ -339934: 1302 1400 |0062: const/16 v2, #int 20 // #14 │ │ -339938: 5952 7847 |0064: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@4778 │ │ -33993c: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ -339940: 5a52 7747 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@4777 │ │ -339944: 5c51 7647 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@4776 │ │ -339948: 5c50 6d47 |006c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@476d │ │ -33994c: 0e00 |006e: return-void │ │ +339848: |[339848] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ +339858: 7010 aa07 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@07aa │ │ +33985e: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ +339862: 5a50 7047 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@4770 │ │ +339866: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +339868: 5c50 6b47 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@476b │ │ +33986c: 5c50 6a47 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@476a │ │ +339870: 5c50 6c47 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@476c │ │ +339874: 5c50 6947 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@4769 │ │ +339878: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +33987a: 5c51 7347 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@4773 │ │ +33987e: 1a02 0ca0 |0013: const-string v2, "osmdroid" // string@a00c │ │ +339882: 5b52 8447 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@4784 │ │ +339886: 1a02 405d |0017: const-string v2, "User-Agent" // string@5d40 │ │ +33988a: 5b52 8347 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@4783 │ │ +33988e: 2202 ae02 |001b: new-instance v2, Ljava/util/HashMap; // type@02ae │ │ +339892: 7010 970a 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +339898: 5b52 7447 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@4774 │ │ +33989c: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +3398a0: 5f52 6747 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@4767 │ │ +3398a4: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +3398a6: 5f52 7e47 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@477e │ │ +3398aa: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ +3398ae: 5f52 8247 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@4782 │ │ +3398b2: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ +3398b6: 5f52 7d47 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@477d │ │ +3398ba: 5f52 8147 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@4781 │ │ +3398be: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ +3398c4: 5a52 7f47 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@477f │ │ +3398c8: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ +3398ce: 5a52 8047 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@4780 │ │ +3398d2: 2202 9502 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0295 │ │ +3398d6: 6203 5001 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ +3398da: 1a04 b61e |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@1eb6 │ │ +3398de: 7030 c109 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@09c1 │ │ +3398e4: 5b52 7147 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@4771 │ │ +3398e8: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ +3398ec: 5a52 6e47 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ +3398f0: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +3398f2: 5b52 6f47 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ +3398f6: 5b52 7247 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@4772 │ │ +3398fa: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ +3398fe: 5952 6547 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@4765 │ │ +339902: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ +339906: 5952 6647 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@4766 │ │ +33990a: 5c51 7a47 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@477a │ │ +33990e: 5f50 6847 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@4768 │ │ +339912: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +339918: 5a52 7947 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@4779 │ │ +33991c: 1302 1400 |0062: const/16 v2, #int 20 // #14 │ │ +339920: 5952 7847 |0064: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@4778 │ │ +339924: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ +339928: 5a52 7747 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@4777 │ │ +33992c: 5c51 7647 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@4776 │ │ +339930: 5c50 6d47 |006c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@476d │ │ +339934: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=38 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ @@ -1151387,22 +1151387,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 │ │ -339950: |[339950] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ -339960: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -339964: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -339968: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -33996c: 7210 d500 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d5 │ │ -339972: 2804 |0009: goto 000d // +0004 │ │ -339974: 7210 d700 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ -33997a: 0e00 |000d: return-void │ │ +339938: |[339938] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ +339948: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +33994c: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +339950: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +339954: 7210 d500 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d5 │ │ +33995a: 2804 |0009: goto 000d // +0004 │ │ +33995c: 7210 d700 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ +339962: 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; │ │ @@ -1151412,36 +1151412,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 │ │ -339640: |[339640] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ -339650: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -339654: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -339656: 1104 |0003: return-object v4 │ │ -339658: 6e10 a900 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ -33965e: 0c00 |0007: move-result-object v0 │ │ -339660: 6e10 a800 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a8 │ │ -339666: 0c04 |000b: move-result-object v4 │ │ -339668: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -33966c: 6e30 ea00 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00ea │ │ -339672: 0c04 |0011: move-result-object v4 │ │ -339674: 5244 0700 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0007 │ │ -339678: 2201 2602 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -33967c: 7010 2f08 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -339682: 6e20 3b08 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -339688: 1a02 de0e |001c: const-string v2, "/" // string@0ede │ │ -33968c: 6e20 3b08 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -339692: 6e20 3608 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -339698: 6e10 4c08 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33969e: 0c04 |0027: move-result-object v4 │ │ -3396a0: 1104 |0028: return-object v4 │ │ -3396a2: 1100 |0029: return-object v0 │ │ +339628: |[339628] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ +339638: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +33963c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +33963e: 1104 |0003: return-object v4 │ │ +339640: 6e10 a900 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ +339646: 0c00 |0007: move-result-object v0 │ │ +339648: 6e10 a800 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a8 │ │ +33964e: 0c04 |000b: move-result-object v4 │ │ +339650: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +339654: 6e30 ea00 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00ea │ │ +33965a: 0c04 |0011: move-result-object v4 │ │ +33965c: 5244 0700 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0007 │ │ +339660: 2201 2602 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +339664: 7010 2f08 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33966a: 6e20 3b08 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +339670: 1a02 de0e |001c: const-string v2, "/" // string@0ede │ │ +339674: 6e20 3b08 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33967a: 6e20 3608 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +339680: 6e10 4c08 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +339686: 0c04 |0027: move-result-object v4 │ │ +339688: 1104 |0028: return-object v4 │ │ +33968a: 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 │ │ @@ -1151455,45 +1151455,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 │ │ -339d58: |[339d58] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ -339d68: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ -339d6c: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -339d70: 2835 |0004: goto 0039 // +0035 │ │ -339d72: 7210 140b 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@0b14 │ │ -339d78: 7210 e000 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e0 │ │ -339d7e: 0c00 |000b: move-result-object v0 │ │ -339d80: 7210 1c0b 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ -339d86: 0c00 |000f: move-result-object v0 │ │ -339d88: 7210 710b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -339d8e: 0c00 |0013: move-result-object v0 │ │ -339d90: 7210 bf0a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -339d96: 0a01 |0017: move-result v1 │ │ -339d98: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ -339d9c: 7210 c00a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -339da2: 0c01 |001d: move-result-object v1 │ │ -339da4: 1f01 2402 |001e: check-cast v1, Ljava/lang/String; // type@0224 │ │ -339da8: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -339dac: 6e20 0608 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -339db2: 0a02 |0025: move-result v2 │ │ -339db4: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ -339db8: 6e10 fb07 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ -339dbe: 0a02 |002b: move-result v2 │ │ -339dc0: 6e20 0908 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -339dc6: 0c02 |002f: move-result-object v2 │ │ -339dc8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -339dca: 7230 e500 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -339dd0: 0c01 |0034: move-result-object v1 │ │ -339dd2: 7230 1d0b 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -339dd8: 28dc |0038: goto 0014 // -0024 │ │ -339dda: 0e00 |0039: return-void │ │ +339d40: |[339d40] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ +339d50: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ +339d54: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +339d58: 2835 |0004: goto 0039 // +0035 │ │ +339d5a: 7210 140b 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@0b14 │ │ +339d60: 7210 e000 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e0 │ │ +339d66: 0c00 |000b: move-result-object v0 │ │ +339d68: 7210 1c0b 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ +339d6e: 0c00 |000f: move-result-object v0 │ │ +339d70: 7210 710b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +339d76: 0c00 |0013: move-result-object v0 │ │ +339d78: 7210 bf0a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +339d7e: 0a01 |0017: move-result v1 │ │ +339d80: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ +339d84: 7210 c00a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +339d8a: 0c01 |001d: move-result-object v1 │ │ +339d8c: 1f01 2402 |001e: check-cast v1, Ljava/lang/String; // type@0224 │ │ +339d90: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +339d94: 6e20 0608 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +339d9a: 0a02 |0025: move-result v2 │ │ +339d9c: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ +339da0: 6e10 fb07 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07fb │ │ +339da6: 0a02 |002b: move-result v2 │ │ +339da8: 6e20 0908 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +339dae: 0c02 |002f: move-result-object v2 │ │ +339db0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +339db2: 7230 e500 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +339db8: 0c01 |0034: move-result-object v1 │ │ +339dba: 7230 1d0b 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +339dc0: 28dc |0038: goto 0014 // -0024 │ │ +339dc2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=450 │ │ 0x0008 line=452 │ │ 0x0022 line=453 │ │ 0x0028 line=454 │ │ locals : │ │ @@ -1151506,57 +1151506,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 │ │ -339f80: |[339f80] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ -339f90: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e0 │ │ -339f96: 0c02 |0003: move-result-object v2 │ │ -339f98: 7210 1c0b 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ -339f9e: 0c02 |0007: move-result-object v2 │ │ -339fa0: 7210 710b 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -339fa6: 0c02 |000b: move-result-object v2 │ │ -339fa8: 7210 bf0a 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -339fae: 0a00 |000f: move-result v0 │ │ -339fb0: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ -339fb4: 7210 c00a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -339fba: 0c00 |0015: move-result-object v0 │ │ -339fbc: 1f00 2402 |0016: check-cast v0, Ljava/lang/String; // type@0224 │ │ -339fc0: 6e20 0608 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ -339fc6: 0a01 |001b: move-result v1 │ │ -339fc8: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -339fcc: 7220 dd00 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -339fd2: 28eb |0021: goto 000c // -0015 │ │ -339fd4: 7210 170b 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -339fda: 0c02 |0025: move-result-object v2 │ │ -339fdc: 7210 710b 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -339fe2: 0c02 |0029: move-result-object v2 │ │ -339fe4: 7210 bf0a 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -339fea: 0a04 |002d: move-result v4 │ │ -339fec: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ -339ff0: 7210 c00a 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -339ff6: 0c04 |0033: move-result-object v4 │ │ -339ff8: 1f04 ba02 |0034: check-cast v4, Ljava/util/Map$Entry; // type@02ba │ │ -339ffc: 2200 2602 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33a000: 7010 2f08 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33a006: 6e20 3b08 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33a00c: 7210 100b 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -33a012: 0c01 |0041: move-result-object v1 │ │ -33a014: 1f01 2402 |0042: check-cast v1, Ljava/lang/String; // type@0224 │ │ -33a018: 6e20 3b08 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33a01e: 6e10 4c08 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33a024: 0c00 |004a: move-result-object v0 │ │ -33a026: 7210 110b 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -33a02c: 0c04 |004e: move-result-object v4 │ │ -33a02e: 1f04 2402 |004f: check-cast v4, Ljava/lang/String; // type@0224 │ │ -33a032: 7230 dc00 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -33a038: 28d6 |0054: goto 002a // -002a │ │ -33a03a: 0e00 |0055: return-void │ │ +339f68: |[339f68] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ +339f78: 7210 e000 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e0 │ │ +339f7e: 0c02 |0003: move-result-object v2 │ │ +339f80: 7210 1c0b 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ +339f86: 0c02 |0007: move-result-object v2 │ │ +339f88: 7210 710b 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +339f8e: 0c02 |000b: move-result-object v2 │ │ +339f90: 7210 bf0a 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +339f96: 0a00 |000f: move-result v0 │ │ +339f98: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ +339f9c: 7210 c00a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +339fa2: 0c00 |0015: move-result-object v0 │ │ +339fa4: 1f00 2402 |0016: check-cast v0, Ljava/lang/String; // type@0224 │ │ +339fa8: 6e20 0608 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0806 │ │ +339fae: 0a01 |001b: move-result v1 │ │ +339fb0: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +339fb4: 7220 dd00 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +339fba: 28eb |0021: goto 000c // -0015 │ │ +339fbc: 7210 170b 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +339fc2: 0c02 |0025: move-result-object v2 │ │ +339fc4: 7210 710b 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +339fca: 0c02 |0029: move-result-object v2 │ │ +339fcc: 7210 bf0a 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +339fd2: 0a04 |002d: move-result v4 │ │ +339fd4: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ +339fd8: 7210 c00a 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +339fde: 0c04 |0033: move-result-object v4 │ │ +339fe0: 1f04 ba02 |0034: check-cast v4, Ljava/util/Map$Entry; // type@02ba │ │ +339fe4: 2200 2602 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +339fe8: 7010 2f08 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +339fee: 6e20 3b08 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +339ff4: 7210 100b 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +339ffa: 0c01 |0041: move-result-object v1 │ │ +339ffc: 1f01 2402 |0042: check-cast v1, Ljava/lang/String; // type@0224 │ │ +33a000: 6e20 3b08 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33a006: 6e10 4c08 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33a00c: 0c00 |004a: move-result-object v0 │ │ +33a00e: 7210 110b 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +33a014: 0c04 |004e: move-result-object v4 │ │ +33a016: 1f04 2402 |004f: check-cast v4, Ljava/lang/String; // type@0224 │ │ +33a01a: 7230 dc00 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +33a020: 28d6 |0054: goto 002a // -002a │ │ +33a022: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0018 line=471 │ │ 0x001e line=472 │ │ 0x0022 line=475 │ │ 0x0036 line=476 │ │ @@ -1151573,17 +1151573,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339728: |[339728] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ -339738: 5410 7447 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@4774 │ │ -33973c: 1100 |0002: return-object v0 │ │ +339710: |[339710] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ +339720: 5410 7447 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@4774 │ │ +339724: 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;) │ │ @@ -1151591,17 +1151591,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339448: |[339448] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ -339458: 5210 6547 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@4765 │ │ -33945c: 0f00 |0002: return v0 │ │ +339430: |[339430] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ +339440: 5210 6547 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@4765 │ │ +339444: 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;) │ │ @@ -1151609,17 +1151609,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339460: |[339460] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ -339470: 5210 6647 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@4766 │ │ -339474: 0f00 |0002: return v0 │ │ +339448: |[339448] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ +339458: 5210 6647 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@4766 │ │ +33945c: 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;) │ │ @@ -1151627,17 +1151627,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3397d0: |[3397d0] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ -3397e0: 5810 6747 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@4767 │ │ -3397e4: 0f00 |0002: return v0 │ │ +3397b8: |[3397b8] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ +3397c8: 5810 6747 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@4767 │ │ +3397cc: 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;) │ │ @@ -1151645,17 +1151645,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3397e8: |[3397e8] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ -3397f8: 5810 6847 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@4768 │ │ -3397fc: 0f00 |0002: return v0 │ │ +3397d0: |[3397d0] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ +3397e0: 5810 6847 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@4768 │ │ +3397e4: 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;) │ │ @@ -1151663,17 +1151663,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339740: |[339740] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ -339750: 5320 6e47 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ -339754: 1000 |0002: return-wide v0 │ │ +339728: |[339728] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ +339738: 5320 6e47 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ +33973c: 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;) │ │ @@ -1151681,17 +1151681,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339628: |[339628] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ -339638: 5410 6f47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ -33963c: 1100 |0002: return-object v0 │ │ +339610: |[339610] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ +339620: 5410 6f47 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ +339624: 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;) │ │ @@ -1151699,17 +1151699,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339758: |[339758] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ -339768: 5320 7047 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@4770 │ │ -33976c: 1000 |0002: return-wide v0 │ │ +339740: |[339740] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ +339750: 5320 7047 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@4770 │ │ +339754: 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;) │ │ @@ -1151717,17 +1151717,17 @@ │ │ type : '()Ljava/text/SimpleDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339710: |[339710] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ -339720: 5410 7147 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@4771 │ │ -339724: 1100 |0002: return-object v0 │ │ +3396f8: |[3396f8] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ +339708: 5410 7147 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@4771 │ │ +33970c: 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;) │ │ @@ -1151735,17 +1151735,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3396f8: |[3396f8] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ -339708: 5410 7247 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@4772 │ │ -33970c: 1100 |0002: return-object v0 │ │ +3396e0: |[3396e0] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ +3396f0: 5410 7247 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@4772 │ │ +3396f4: 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;) │ │ @@ -1151753,17 +1151753,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3396b0: |[3396b0] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ -3396c0: 5410 7547 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@4775 │ │ -3396c4: 1100 |0002: return-object v0 │ │ +339698: |[339698] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ +3396a8: 5410 7547 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@4775 │ │ +3396ac: 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;) │ │ @@ -1151771,19 +1151771,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -339490: |[339490] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ -3394a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3394a2: 6e20 a5a5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a5a5 │ │ -3394a8: 0c00 |0004: move-result-object v0 │ │ -3394aa: 1100 |0005: return-object v0 │ │ +339478: |[339478] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ +339488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33948a: 6e20 a5a5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a5a5 │ │ +339490: 0c00 |0004: move-result-object v0 │ │ +339492: 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;) │ │ @@ -1151791,57 +1151791,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 │ │ -3394ac: |[3394ac] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; │ │ -3394bc: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -3394c0: 5441 7b47 |0002: iget-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ -3394c4: 3901 4500 |0004: if-nez v1, 0049 // +0045 │ │ -3394c8: 7110 a1b2 0500 |0006: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b2a1 │ │ -3394ce: 0c01 |0009: move-result-object v1 │ │ -3394d0: 1a02 0ca0 |000a: const-string v2, "osmdroid" // string@a00c │ │ -3394d4: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ -3394d8: 5411 1b4f |000e: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -3394dc: 2203 cb01 |0010: new-instance v3, Ljava/io/File; // type@01cb │ │ -3394e0: 7030 e005 1302 |0012: invoke-direct {v3, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05e0 │ │ -3394e6: 5b43 7b47 |0015: iput-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ -3394ea: 6e10 fb05 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ -3394f0: 282f |001a: goto 0049 // +002f │ │ -3394f2: 2201 cb01 |001b: new-instance v1, Ljava/io/File; // type@01cb │ │ -3394f6: 6203 4f00 |001d: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@004f │ │ -3394fa: 6e20 a400 3500 |001f: invoke-virtual {v5, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@00a4 │ │ -339500: 0c03 |0022: move-result-object v3 │ │ -339502: 7030 de05 3102 |0023: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ -339508: 6e10 fb05 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ -33950e: 0a01 |0029: move-result v1 │ │ -339510: 3901 1f00 |002a: if-nez v1, 0049 // +001f │ │ -339514: 1a01 341e |002c: const-string v1, "Directory not created" // string@1e34 │ │ -339518: 7120 0103 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -33951e: 2818 |0031: goto 0049 // +0018 │ │ -339520: 0d01 |0032: move-exception v1 │ │ -339522: 2202 2602 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -339526: 7010 2f08 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33952c: 1a03 575c |0038: const-string v3, "Unable to create base path at " // string@5c57 │ │ -339530: 6e20 3b08 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -339536: 5443 7b47 |003d: iget-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ -33953a: 6e20 3a08 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -339540: 6e10 4c08 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -339546: 0c02 |0045: move-result-object v2 │ │ -339548: 7130 0003 2001 |0046: invoke-static {v0, v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -33954e: 5440 7b47 |0049: iget-object v0, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ -339552: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ -339556: 3805 0800 |004d: if-eqz v5, 0055 // +0008 │ │ -33955a: 6e10 a700 0500 |004f: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00a7 │ │ -339560: 0c05 |0052: move-result-object v5 │ │ -339562: 5b45 7b47 |0053: iput-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ -339566: 5445 7b47 |0055: iget-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ -33956a: 1105 |0057: return-object v5 │ │ +339494: |[339494] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; │ │ +3394a4: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +3394a8: 5441 7b47 |0002: iget-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ +3394ac: 3901 4500 |0004: if-nez v1, 0049 // +0045 │ │ +3394b0: 7110 a1b2 0500 |0006: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@b2a1 │ │ +3394b6: 0c01 |0009: move-result-object v1 │ │ +3394b8: 1a02 0ca0 |000a: const-string v2, "osmdroid" // string@a00c │ │ +3394bc: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ +3394c0: 5411 1b4f |000e: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +3394c4: 2203 cb01 |0010: new-instance v3, Ljava/io/File; // type@01cb │ │ +3394c8: 7030 e005 1302 |0012: invoke-direct {v3, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05e0 │ │ +3394ce: 5b43 7b47 |0015: iput-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ +3394d2: 6e10 fb05 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ +3394d8: 282f |001a: goto 0049 // +002f │ │ +3394da: 2201 cb01 |001b: new-instance v1, Ljava/io/File; // type@01cb │ │ +3394de: 6203 4f00 |001d: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@004f │ │ +3394e2: 6e20 a400 3500 |001f: invoke-virtual {v5, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@00a4 │ │ +3394e8: 0c03 |0022: move-result-object v3 │ │ +3394ea: 7030 de05 3102 |0023: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ +3394f0: 6e10 fb05 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ +3394f6: 0a01 |0029: move-result v1 │ │ +3394f8: 3901 1f00 |002a: if-nez v1, 0049 // +001f │ │ +3394fc: 1a01 341e |002c: const-string v1, "Directory not created" // string@1e34 │ │ +339500: 7120 0103 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +339506: 2818 |0031: goto 0049 // +0018 │ │ +339508: 0d01 |0032: move-exception v1 │ │ +33950a: 2202 2602 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +33950e: 7010 2f08 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +339514: 1a03 575c |0038: const-string v3, "Unable to create base path at " // string@5c57 │ │ +339518: 6e20 3b08 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33951e: 5443 7b47 |003d: iget-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ +339522: 6e20 3a08 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +339528: 6e10 4c08 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33952e: 0c02 |0045: move-result-object v2 │ │ +339530: 7130 0003 2001 |0046: invoke-static {v0, v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +339536: 5440 7b47 |0049: iget-object v0, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ +33953a: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ +33953e: 3805 0800 |004d: if-eqz v5, 0055 // +0008 │ │ +339542: 6e10 a700 0500 |004f: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00a7 │ │ +339548: 0c05 |0052: move-result-object v5 │ │ +33954a: 5b45 7b47 |0053: iput-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ +33954e: 5445 7b47 |0055: iget-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ +339552: 1105 |0057: return-object v5 │ │ catches : 2 │ │ 0x0002 - 0x000a │ │ Ljava/lang/Exception; -> 0x0032 │ │ 0x000e - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0002 line=258 │ │ @@ -1151865,19 +1151865,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -339584: |[339584] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ -339594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -339596: 6e20 a7a5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a5a7 │ │ -33959c: 0c00 |0004: move-result-object v0 │ │ -33959e: 1100 |0005: return-object v0 │ │ +33956c: |[33956c] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ +33957c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33957e: 6e20 a7a5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a5a7 │ │ +339584: 0c00 |0004: move-result-object v0 │ │ +339586: 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;) │ │ @@ -1151885,39 +1151885,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 │ │ -3395a0: |[3395a0] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; │ │ -3395b0: 5420 7c47 |0000: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ -3395b4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -3395b8: 2200 cb01 |0004: new-instance v0, Ljava/io/File; // type@01cb │ │ -3395bc: 6e20 a5a5 3200 |0006: invoke-virtual {v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a5a5 │ │ -3395c2: 0c03 |0009: move-result-object v3 │ │ -3395c4: 1a01 d6b2 |000a: const-string v1, "tiles" // string@b2d6 │ │ -3395c8: 7030 de05 3001 |000c: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ -3395ce: 5b20 7c47 |000f: iput-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ -3395d2: 5423 7c47 |0011: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ -3395d6: 6e10 fb05 0300 |0013: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ -3395dc: 281a |0016: goto 0030 // +001a │ │ -3395de: 0d03 |0017: move-exception v3 │ │ -3395e0: 2200 2602 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3395e4: 7010 2f08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3395ea: 1a01 595c |001d: const-string v1, "Unable to create tile cache path at " // string@5c59 │ │ -3395ee: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3395f4: 5421 7c47 |0022: iget-object v1, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ -3395f8: 6e20 3a08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3395fe: 6e10 4c08 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -339604: 0c00 |002a: move-result-object v0 │ │ -339606: 1a01 2d4c |002b: const-string v1, "OsmDroid" // string@4c2d │ │ -33960a: 7130 0003 0103 |002d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -339610: 5423 7c47 |0030: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ -339614: 1103 |0032: return-object v3 │ │ +339588: |[339588] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; │ │ +339598: 5420 7c47 |0000: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ +33959c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +3395a0: 2200 cb01 |0004: new-instance v0, Ljava/io/File; // type@01cb │ │ +3395a4: 6e20 a5a5 3200 |0006: invoke-virtual {v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a5a5 │ │ +3395aa: 0c03 |0009: move-result-object v3 │ │ +3395ac: 1a01 d6b2 |000a: const-string v1, "tiles" // string@b2d6 │ │ +3395b0: 7030 de05 3001 |000c: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ +3395b6: 5b20 7c47 |000f: iput-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ +3395ba: 5423 7c47 |0011: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ +3395be: 6e10 fb05 0300 |0013: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ +3395c4: 281a |0016: goto 0030 // +001a │ │ +3395c6: 0d03 |0017: move-exception v3 │ │ +3395c8: 2200 2602 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3395cc: 7010 2f08 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3395d2: 1a01 595c |001d: const-string v1, "Unable to create tile cache path at " // string@5c59 │ │ +3395d6: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3395dc: 5421 7c47 |0022: iget-object v1, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ +3395e0: 6e20 3a08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3395e6: 6e10 4c08 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3395ec: 0c00 |002a: move-result-object v0 │ │ +3395ee: 1a01 2d4c |002b: const-string v1, "OsmDroid" // string@4c2d │ │ +3395f2: 7130 0003 0103 |002d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +3395f8: 5423 7c47 |0030: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ +3395fc: 1103 |0032: return-object v3 │ │ catches : 1 │ │ 0x0011 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x0011 line=298 │ │ @@ -1151932,17 +1151932,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339800: |[339800] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ -339810: 5810 7d47 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@477d │ │ -339814: 0f00 |0002: return v0 │ │ +3397e8: |[3397e8] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ +3397f8: 5810 7d47 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@477d │ │ +3397fc: 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;) │ │ @@ -1151950,17 +1151950,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339818: |[339818] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ -339828: 5810 7e47 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@477e │ │ -33982c: 0f00 |0002: return v0 │ │ +339800: |[339800] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ +339810: 5810 7e47 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@477e │ │ +339814: 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;) │ │ @@ -1151968,17 +1151968,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339770: |[339770] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ -339780: 5320 7f47 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@477f │ │ -339784: 1000 |0002: return-wide v0 │ │ +339758: |[339758] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ +339768: 5320 7f47 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@477f │ │ +33976c: 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;) │ │ @@ -1151986,17 +1151986,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339788: |[339788] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ -339798: 5320 8047 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@4780 │ │ -33979c: 1000 |0002: return-wide v0 │ │ +339770: |[339770] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ +339780: 5320 8047 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@4780 │ │ +339784: 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;) │ │ @@ -1152004,17 +1152004,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339830: |[339830] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ -339840: 5810 8147 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@4781 │ │ -339844: 0f00 |0002: return v0 │ │ +339818: |[339818] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ +339828: 5810 8147 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@4781 │ │ +33982c: 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;) │ │ @@ -1152022,17 +1152022,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339848: |[339848] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ -339858: 5810 8247 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@4782 │ │ -33985c: 0f00 |0002: return v0 │ │ +339830: |[339830] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ +339840: 5810 8247 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@4782 │ │ +339844: 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;) │ │ @@ -1152040,17 +1152040,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3397a0: |[3397a0] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ -3397b0: 5320 7747 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@4777 │ │ -3397b4: 1000 |0002: return-wide v0 │ │ +339788: |[339788] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ +339798: 5320 7747 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@4777 │ │ +33979c: 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;) │ │ @@ -1152058,17 +1152058,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339478: |[339478] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ -339488: 5210 7847 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@4778 │ │ -33948c: 0f00 |0002: return v0 │ │ +339460: |[339460] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ +339470: 5210 7847 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@4778 │ │ +339474: 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;) │ │ @@ -1152076,17 +1152076,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3397b8: |[3397b8] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ -3397c8: 5320 7947 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@4779 │ │ -3397cc: 1000 |0002: return-wide v0 │ │ +3397a0: |[3397a0] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ +3397b0: 5320 7947 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@4779 │ │ +3397b4: 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;) │ │ @@ -1152094,17 +1152094,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3396c8: |[3396c8] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ -3396d8: 5410 8347 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@4783 │ │ -3396dc: 1100 |0002: return-object v0 │ │ +3396b0: |[3396b0] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ +3396c0: 5410 8347 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@4783 │ │ +3396c4: 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;) │ │ @@ -1152112,17 +1152112,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3396e0: |[3396e0] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ -3396f0: 5410 8447 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@4784 │ │ -3396f4: 1100 |0002: return-object v0 │ │ +3396c8: |[3396c8] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ +3396d8: 5410 8447 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@4784 │ │ +3396dc: 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;) │ │ @@ -1152130,17 +1152130,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339388: |[339388] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ -339398: 5510 6947 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@4769 │ │ -33939c: 0f00 |0002: return v0 │ │ +339370: |[339370] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ +339380: 5510 6947 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@4769 │ │ +339384: 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;) │ │ @@ -1152148,17 +1152148,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3393a0: |[3393a0] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ -3393b0: 5510 6a47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@476a │ │ -3393b4: 0f00 |0002: return v0 │ │ +339388: |[339388] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ +339398: 5510 6a47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@476a │ │ +33939c: 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;) │ │ @@ -1152166,17 +1152166,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3393b8: |[3393b8] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ -3393c8: 5510 6b47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@476b │ │ -3393cc: 0f00 |0002: return v0 │ │ +3393a0: |[3393a0] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ +3393b0: 5510 6b47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@476b │ │ +3393b4: 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;) │ │ @@ -1152184,17 +1152184,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3393d0: |[3393d0] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ -3393e0: 5510 6c47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@476c │ │ -3393e4: 0f00 |0002: return v0 │ │ +3393b8: |[3393b8] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ +3393c8: 5510 6c47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@476c │ │ +3393cc: 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;) │ │ @@ -1152202,17 +1152202,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3393e8: |[3393e8] org.osmdroid.config.DefaultConfigurationProvider.isEnforceTileSystemBounds:()Z │ │ -3393f8: 5510 6d47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@476d │ │ -3393fc: 0f00 |0002: return v0 │ │ +3393d0: |[3393d0] org.osmdroid.config.DefaultConfigurationProvider.isEnforceTileSystemBounds:()Z │ │ +3393e0: 5510 6d47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@476d │ │ +3393e4: 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;) │ │ @@ -1152220,17 +1152220,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339400: |[339400] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ -339410: 5510 7647 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@4776 │ │ -339414: 0f00 |0002: return v0 │ │ +3393e8: |[3393e8] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ +3393f8: 5510 7647 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@4776 │ │ +3393fc: 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;) │ │ @@ -1152238,17 +1152238,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339418: |[339418] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ -339428: 5510 7347 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@4773 │ │ -33942c: 0f00 |0002: return v0 │ │ +339400: |[339400] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ +339410: 5510 7347 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@4773 │ │ +339414: 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;) │ │ @@ -1152256,17 +1152256,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -339430: |[339430] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ -339440: 5510 7a47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@477a │ │ -339444: 0f00 |0002: return v0 │ │ +339418: |[339418] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ +339428: 5510 7a47 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@477a │ │ +33942c: 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;) │ │ @@ -1152274,241 +1152274,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 │ │ -33997c: |[33997c] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -33998c: 7020 98a5 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@a598 │ │ -339992: 0c00 |0003: move-result-object v0 │ │ -339994: 5b60 7547 |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@4775 │ │ -339998: 1a00 18a0 |0006: const-string v0, "osmdroid.basePath" // string@a018 │ │ -33999c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -33999e: 7230 e500 0801 |0009: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -3399a4: 0c02 |000c: move-result-object v2 │ │ -3399a6: 1a03 1aa0 |000d: const-string v3, "osmdroid.cachePath" // string@a01a │ │ -3399aa: 3802 2b01 |000f: if-eqz v2, 013a // +012b │ │ -3399ae: 2204 cb01 |0011: new-instance v4, Ljava/io/File; // type@01cb │ │ -3399b2: 7020 df05 2400 |0013: invoke-direct {v4, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3399b8: 6e10 e605 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -3399be: 0a02 |0019: move-result v2 │ │ -3399c0: 3902 0400 |001a: if-nez v2, 001e // +0004 │ │ -3399c4: 2900 1e01 |001c: goto/16 013a // +011e │ │ -3399c8: 2202 cb01 |001e: new-instance v2, Ljava/io/File; // type@01cb │ │ -3399cc: 6e20 a5a5 7600 |0020: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a5a5 │ │ -3399d2: 0c04 |0023: move-result-object v4 │ │ -3399d4: 6e10 e805 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3399da: 0c04 |0027: move-result-object v4 │ │ -3399dc: 7230 e500 0804 |0028: invoke-interface {v8, v0, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -3399e2: 0c00 |002b: move-result-object v0 │ │ -3399e4: 7020 df05 0200 |002c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3399ea: 6e20 d0a5 2600 |002f: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a5d0 │ │ -3399f0: 2200 cb01 |0032: new-instance v0, Ljava/io/File; // type@01cb │ │ -3399f4: 6e20 a7a5 7600 |0034: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a5a7 │ │ -3399fa: 0c02 |0037: move-result-object v2 │ │ -3399fc: 6e10 e805 0200 |0038: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -339a02: 0c02 |003b: move-result-object v2 │ │ -339a04: 7230 e500 3802 |003c: invoke-interface {v8, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -339a0a: 0c02 |003f: move-result-object v2 │ │ -339a0c: 7020 df05 2000 |0040: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -339a12: 6e20 d1a5 0600 |0043: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a5d1 │ │ -339a18: 5560 6b47 |0046: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@476b │ │ -339a1c: 1a02 0fa0 |0048: const-string v2, "osmdroid.DebugMode" // string@a00f │ │ -339a20: 7230 e100 2800 |004a: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ -339a26: 0a00 |004d: move-result v0 │ │ -339a28: 6e20 c5a5 0600 |004e: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@a5c5 │ │ -339a2e: 5560 6947 |0051: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@4769 │ │ -339a32: 1a02 0da0 |0053: const-string v2, "osmdroid.DebugDownloading" // string@a00d │ │ -339a36: 7230 e100 2800 |0055: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ -339a3c: 0a00 |0058: move-result v0 │ │ -339a3e: 6e20 c3a5 0600 |0059: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@a5c3 │ │ -339a44: 5560 6a47 |005c: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@476a │ │ -339a48: 1a02 0ea0 |005e: const-string v2, "osmdroid.DebugMapView" // string@a00e │ │ -339a4c: 7230 e100 2800 |0060: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ -339a52: 0a00 |0063: move-result v0 │ │ -339a54: 6e20 c4a5 0600 |0064: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@a5c4 │ │ -339a5a: 5560 6c47 |0067: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@476c │ │ -339a5e: 1a02 10a0 |0069: const-string v2, "osmdroid.DebugTileProvider" // string@a010 │ │ -339a62: 7230 e100 2800 |006b: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ -339a68: 0a00 |006e: move-result v0 │ │ -339a6a: 6e20 c6a5 0600 |006f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@a5c6 │ │ -339a70: 5560 7347 |0072: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@4773 │ │ -339a74: 1a02 13a0 |0074: const-string v2, "osmdroid.HardwareAcceleration" // string@a013 │ │ -339a78: 7230 e100 2800 |0076: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ -339a7e: 0a00 |0079: move-result v0 │ │ -339a80: 6e20 cea5 0600 |007a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@a5ce │ │ -339a86: 6e10 a900 0700 |007d: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ -339a8c: 0c07 |0080: move-result-object v7 │ │ -339a8e: 1a00 23a0 |0081: const-string v0, "osmdroid.userAgentValue" // string@a023 │ │ -339a92: 7230 e500 0807 |0083: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -339a98: 0c07 |0086: move-result-object v7 │ │ -339a9a: 6e20 dca5 7600 |0087: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a5dc │ │ -339aa0: 5467 7447 |008a: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@4774 │ │ -339aa4: 1a00 16a0 |008c: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@a016 │ │ -339aa8: 7130 bca5 7800 |008e: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@a5bc │ │ -339aae: 5362 7047 |0091: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@4770 │ │ -339ab2: 1a07 1da0 |0093: const-string v7, "osmdroid.gpsWaitTime" // string@a01d │ │ -339ab6: 7240 e400 7832 |0095: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e4 │ │ -339abc: 0b02 |0098: move-result-wide v2 │ │ -339abe: 6e30 caa5 2603 |0099: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@a5ca │ │ -339ac4: 5867 7e47 |009c: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@477e │ │ -339ac8: 1a00 20a0 |009e: const-string v0, "osmdroid.tileDownloadThreads" // string@a020 │ │ -339acc: 7230 e300 0807 |00a0: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ -339ad2: 0a07 |00a3: move-result v7 │ │ -339ad4: 8f77 |00a4: int-to-short v7, v7 │ │ -339ad6: 6e20 d3a5 7600 |00a5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@a5d3 │ │ -339adc: 5867 8247 |00a8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@4782 │ │ -339ae0: 1a00 22a0 |00aa: const-string v0, "osmdroid.tileFileSystemThreads" // string@a022 │ │ -339ae4: 7230 e300 0807 |00ac: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ -339aea: 0a07 |00af: move-result v7 │ │ -339aec: 8f77 |00b0: int-to-short v7, v7 │ │ -339aee: 6e20 d7a5 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@a5d7 │ │ -339af4: 5867 7d47 |00b4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@477d │ │ -339af8: 1a00 1fa0 |00b6: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@a01f │ │ -339afc: 7230 e300 0807 |00b8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ -339b02: 0a07 |00bb: move-result v7 │ │ -339b04: 8f77 |00bc: int-to-short v7, v7 │ │ -339b06: 6e20 d2a5 7600 |00bd: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@a5d2 │ │ -339b0c: 5867 8147 |00c0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@4781 │ │ -339b10: 1a00 21a0 |00c2: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@a021 │ │ -339b14: 7230 e300 0807 |00c4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ -339b1a: 0a07 |00c7: move-result v7 │ │ -339b1c: 8f77 |00c8: int-to-short v7, v7 │ │ -339b1e: 6e20 d6a5 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@a5d6 │ │ -339b24: 5362 6e47 |00cc: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ -339b28: 1a07 11a0 |00ce: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@a011 │ │ -339b2c: 7240 e400 7832 |00d0: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e4 │ │ -339b32: 0b02 |00d3: move-result-wide v2 │ │ -339b34: 6e30 c8a5 2603 |00d4: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@a5c8 │ │ -339b3a: 5567 7a47 |00d7: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@477a │ │ -339b3e: 1a00 1ea0 |00d9: const-string v0, "osmdroid.mapViewRecycler" // string@a01e │ │ -339b42: 7230 e100 0807 |00db: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ -339b48: 0a07 |00de: move-result v7 │ │ -339b4a: 6e20 cfa5 7600 |00df: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@a5cf │ │ -339b50: 5267 6547 |00e2: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@4765 │ │ -339b54: 1a00 15a0 |00e4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@a015 │ │ -339b58: 7230 e300 0807 |00e6: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ -339b5e: 0a07 |00e9: move-result v7 │ │ -339b60: 6e20 bfa5 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a5bf │ │ -339b66: 5267 6647 |00ed: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@4766 │ │ -339b6a: 1a00 17a0 |00ef: const-string v0, "osmdroid.animationSpeedShort" // string@a017 │ │ -339b6e: 7230 e300 0807 |00f1: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ -339b74: 0a07 |00f4: move-result v7 │ │ -339b76: 6e20 c0a5 7600 |00f5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a5c0 │ │ -339b7c: 5867 6847 |00f8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@4768 │ │ -339b80: 1a00 1ba0 |00fa: const-string v0, "osmdroid.cacheTileOvershoot" // string@a01b │ │ -339b84: 7230 e300 0807 |00fc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ -339b8a: 0a07 |00ff: move-result v7 │ │ -339b8c: 8f77 |0100: int-to-short v7, v7 │ │ -339b8e: 6e20 c2a5 7600 |0101: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a5c2 │ │ -339b94: 5567 7647 |0104: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@4776 │ │ -339b98: 1a00 14a0 |0106: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@a014 │ │ -339b9c: 7230 e100 0807 |0108: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ -339ba2: 0a07 |010b: move-result v7 │ │ -339ba4: 6e20 cda5 7600 |010c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@a5cd │ │ -339baa: 1207 |010f: const/4 v7, #int 0 // #0 │ │ -339bac: 1a00 1ca0 |0110: const-string v0, "osmdroid.enforceTileSystemBounds" // string@a01c │ │ -339bb0: 7230 e100 0807 |0112: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ -339bb6: 0a07 |0115: move-result v7 │ │ -339bb8: 6e20 c7a5 7600 |0116: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setEnforceTileSystemBounds:(Z)V // method@a5c7 │ │ -339bbe: 1a07 12a0 |0119: const-string v7, "osmdroid.ExpirationOverride" // string@a012 │ │ -339bc2: 7220 de00 7800 |011b: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00de │ │ -339bc8: 0a00 |011e: move-result v0 │ │ -339bca: 3800 6900 |011f: if-eqz v0, 0188 // +0069 │ │ -339bce: 1602 ffff |0121: const-wide/16 v2, #int -1 // #ffff │ │ -339bd2: 7240 e400 7832 |0123: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e4 │ │ -339bd8: 0b07 |0126: move-result-wide v7 │ │ -339bda: 7120 7407 8700 |0127: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -339be0: 0c07 |012a: move-result-object v7 │ │ -339be2: 5b67 6f47 |012b: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ -339be6: 3807 5b00 |012d: if-eqz v7, 0188 // +005b │ │ -339bea: 6e10 6c07 0700 |012f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -339bf0: 0b07 |0132: move-result-wide v7 │ │ -339bf2: 3100 0702 |0133: cmp-long v0, v7, v2 │ │ -339bf6: 3900 5300 |0135: if-nez v0, 0188 // +0053 │ │ -339bfa: 5b61 6f47 |0137: iput-object v1, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ -339bfe: 284f |0139: goto 0188 // +004f │ │ -339c00: 6e20 a5a5 7600 |013a: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a5a5 │ │ -339c06: 0c01 |013d: move-result-object v1 │ │ -339c08: 6e20 a7a5 7600 |013e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a5a7 │ │ -339c0e: 0c02 |0141: move-result-object v2 │ │ -339c10: 6e10 e605 0100 |0142: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -339c16: 0a04 |0145: move-result v4 │ │ -339c18: 3804 0800 |0146: if-eqz v4, 014e // +0008 │ │ -339c1c: 7110 adb2 0100 |0148: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ -339c22: 0a04 |014b: move-result v4 │ │ -339c24: 3904 1700 |014c: if-nez v4, 0163 // +0017 │ │ -339c28: 2201 cb01 |014e: new-instance v1, Ljava/io/File; // type@01cb │ │ -339c2c: 6e10 a700 0700 |0150: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00a7 │ │ -339c32: 0c02 |0153: move-result-object v2 │ │ -339c34: 1a04 0ca0 |0154: const-string v4, "osmdroid" // string@a00c │ │ -339c38: 7030 de05 2104 |0156: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ -339c3e: 2202 cb01 |0159: new-instance v2, Ljava/io/File; // type@01cb │ │ -339c42: 1a04 d6b2 |015b: const-string v4, "tiles" // string@b2d6 │ │ -339c46: 7030 de05 1204 |015d: invoke-direct {v2, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ -339c4c: 6e10 fb05 0200 |0160: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ -339c52: 7210 df00 0800 |0163: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ -339c58: 0c04 |0166: move-result-object v4 │ │ -339c5a: 6e10 e805 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -339c60: 0c05 |016a: move-result-object v5 │ │ -339c62: 7230 dc00 0405 |016b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -339c68: 6e10 e805 0200 |016e: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -339c6e: 0c00 |0171: move-result-object v0 │ │ -339c70: 7230 dc00 3400 |0172: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -339c76: 7110 97a5 0400 |0175: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a597 │ │ -339c7c: 6e20 d0a5 1600 |0178: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a5d0 │ │ -339c82: 6e20 d1a5 2600 |017b: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a5d1 │ │ -339c88: 6e10 a900 0700 |017e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ -339c8e: 0c00 |0181: move-result-object v0 │ │ -339c90: 6e20 dca5 0600 |0182: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a5dc │ │ -339c96: 6e30 bda5 7608 |0185: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a5bd │ │ -339c9c: 6007 4900 |0188: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -339ca0: 1308 0900 |018a: const/16 v8, #int 9 // #9 │ │ -339ca4: 3487 5900 |018c: if-lt v7, v8, 01e5 // +0059 │ │ -339ca8: 1607 0000 |018e: const-wide/16 v7, #int 0 // #0 │ │ -339cac: 2200 cb01 |0190: new-instance v0, Ljava/io/File; // type@01cb │ │ -339cb0: 2201 2602 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -339cb4: 7010 2f08 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -339cba: 6e10 a6a5 0600 |0197: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5a6 │ │ -339cc0: 0c02 |019a: move-result-object v2 │ │ -339cc2: 6e10 e805 0200 |019b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -339cc8: 0c02 |019e: move-result-object v2 │ │ -339cca: 6e20 3b08 2100 |019f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -339cd0: 6202 2301 |01a2: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -339cd4: 6e20 3b08 2100 |01a4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -339cda: 1a02 866c |01a7: const-string v2, "cache.db" // string@6c86 │ │ -339cde: 6e20 3b08 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -339ce4: 6e10 4c08 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -339cea: 0c01 |01af: move-result-object v1 │ │ -339cec: 7020 df05 1000 |01b0: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -339cf2: 6e10 e605 0000 |01b3: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -339cf8: 0a01 |01b6: move-result v1 │ │ -339cfa: 3801 0600 |01b7: if-eqz v1, 01bd // +0006 │ │ -339cfe: 6e10 f505 0000 |01b9: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05f5 │ │ -339d04: 0b07 |01bc: move-result-wide v7 │ │ -339d06: 6e10 a6a5 0600 |01bd: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5a6 │ │ -339d0c: 0c00 |01c0: move-result-object v0 │ │ -339d0e: 6e10 eb05 0000 |01c1: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@05eb │ │ -339d14: 0b00 |01c4: move-result-wide v0 │ │ -339d16: 6e10 aaa5 0600 |01c5: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5aa │ │ -339d1c: 0b02 |01c8: move-result-wide v2 │ │ -339d1e: bb70 |01c9: add-long/2addr v0, v7 │ │ -339d20: 3107 0200 |01ca: cmp-long v7, v2, v0 │ │ -339d24: 3d07 1900 |01cc: if-lez v7, 01e5 // +0019 │ │ -339d28: 8607 |01ce: long-to-double v7, v0 │ │ -339d2a: 1800 6666 6666 6666 ee3f |01cf: const-wide v0, #double 0.95 // #3fee666666666666 │ │ -339d34: ad00 0007 |01d4: mul-double v0, v0, v7 │ │ -339d38: 8b00 |01d6: double-to-long v0, v0 │ │ -339d3a: 6e30 d4a5 0601 |01d7: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a5d4 │ │ -339d40: 1800 cdcc cccc cccc ec3f |01da: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -339d4a: ad07 0700 |01df: mul-double v7, v7, v0 │ │ -339d4e: 8b77 |01e1: double-to-long v7, v7 │ │ -339d50: 6e30 d5a5 7608 |01e2: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@a5d5 │ │ -339d56: 0e00 |01e5: return-void │ │ +339964: |[339964] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +339974: 7020 98a5 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@a598 │ │ +33997a: 0c00 |0003: move-result-object v0 │ │ +33997c: 5b60 7547 |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@4775 │ │ +339980: 1a00 18a0 |0006: const-string v0, "osmdroid.basePath" // string@a018 │ │ +339984: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +339986: 7230 e500 0801 |0009: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +33998c: 0c02 |000c: move-result-object v2 │ │ +33998e: 1a03 1aa0 |000d: const-string v3, "osmdroid.cachePath" // string@a01a │ │ +339992: 3802 2b01 |000f: if-eqz v2, 013a // +012b │ │ +339996: 2204 cb01 |0011: new-instance v4, Ljava/io/File; // type@01cb │ │ +33999a: 7020 df05 2400 |0013: invoke-direct {v4, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3399a0: 6e10 e605 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +3399a6: 0a02 |0019: move-result v2 │ │ +3399a8: 3902 0400 |001a: if-nez v2, 001e // +0004 │ │ +3399ac: 2900 1e01 |001c: goto/16 013a // +011e │ │ +3399b0: 2202 cb01 |001e: new-instance v2, Ljava/io/File; // type@01cb │ │ +3399b4: 6e20 a5a5 7600 |0020: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a5a5 │ │ +3399ba: 0c04 |0023: move-result-object v4 │ │ +3399bc: 6e10 e805 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3399c2: 0c04 |0027: move-result-object v4 │ │ +3399c4: 7230 e500 0804 |0028: invoke-interface {v8, v0, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +3399ca: 0c00 |002b: move-result-object v0 │ │ +3399cc: 7020 df05 0200 |002c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3399d2: 6e20 d0a5 2600 |002f: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a5d0 │ │ +3399d8: 2200 cb01 |0032: new-instance v0, Ljava/io/File; // type@01cb │ │ +3399dc: 6e20 a7a5 7600 |0034: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a5a7 │ │ +3399e2: 0c02 |0037: move-result-object v2 │ │ +3399e4: 6e10 e805 0200 |0038: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3399ea: 0c02 |003b: move-result-object v2 │ │ +3399ec: 7230 e500 3802 |003c: invoke-interface {v8, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +3399f2: 0c02 |003f: move-result-object v2 │ │ +3399f4: 7020 df05 2000 |0040: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3399fa: 6e20 d1a5 0600 |0043: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a5d1 │ │ +339a00: 5560 6b47 |0046: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@476b │ │ +339a04: 1a02 0fa0 |0048: const-string v2, "osmdroid.DebugMode" // string@a00f │ │ +339a08: 7230 e100 2800 |004a: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ +339a0e: 0a00 |004d: move-result v0 │ │ +339a10: 6e20 c5a5 0600 |004e: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@a5c5 │ │ +339a16: 5560 6947 |0051: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@4769 │ │ +339a1a: 1a02 0da0 |0053: const-string v2, "osmdroid.DebugDownloading" // string@a00d │ │ +339a1e: 7230 e100 2800 |0055: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ +339a24: 0a00 |0058: move-result v0 │ │ +339a26: 6e20 c3a5 0600 |0059: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@a5c3 │ │ +339a2c: 5560 6a47 |005c: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@476a │ │ +339a30: 1a02 0ea0 |005e: const-string v2, "osmdroid.DebugMapView" // string@a00e │ │ +339a34: 7230 e100 2800 |0060: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ +339a3a: 0a00 |0063: move-result v0 │ │ +339a3c: 6e20 c4a5 0600 |0064: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@a5c4 │ │ +339a42: 5560 6c47 |0067: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@476c │ │ +339a46: 1a02 10a0 |0069: const-string v2, "osmdroid.DebugTileProvider" // string@a010 │ │ +339a4a: 7230 e100 2800 |006b: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ +339a50: 0a00 |006e: move-result v0 │ │ +339a52: 6e20 c6a5 0600 |006f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@a5c6 │ │ +339a58: 5560 7347 |0072: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@4773 │ │ +339a5c: 1a02 13a0 |0074: const-string v2, "osmdroid.HardwareAcceleration" // string@a013 │ │ +339a60: 7230 e100 2800 |0076: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ +339a66: 0a00 |0079: move-result v0 │ │ +339a68: 6e20 cea5 0600 |007a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@a5ce │ │ +339a6e: 6e10 a900 0700 |007d: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ +339a74: 0c07 |0080: move-result-object v7 │ │ +339a76: 1a00 23a0 |0081: const-string v0, "osmdroid.userAgentValue" // string@a023 │ │ +339a7a: 7230 e500 0807 |0083: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +339a80: 0c07 |0086: move-result-object v7 │ │ +339a82: 6e20 dca5 7600 |0087: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a5dc │ │ +339a88: 5467 7447 |008a: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@4774 │ │ +339a8c: 1a00 16a0 |008c: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@a016 │ │ +339a90: 7130 bca5 7800 |008e: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@a5bc │ │ +339a96: 5362 7047 |0091: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@4770 │ │ +339a9a: 1a07 1da0 |0093: const-string v7, "osmdroid.gpsWaitTime" // string@a01d │ │ +339a9e: 7240 e400 7832 |0095: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e4 │ │ +339aa4: 0b02 |0098: move-result-wide v2 │ │ +339aa6: 6e30 caa5 2603 |0099: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@a5ca │ │ +339aac: 5867 7e47 |009c: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@477e │ │ +339ab0: 1a00 20a0 |009e: const-string v0, "osmdroid.tileDownloadThreads" // string@a020 │ │ +339ab4: 7230 e300 0807 |00a0: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ +339aba: 0a07 |00a3: move-result v7 │ │ +339abc: 8f77 |00a4: int-to-short v7, v7 │ │ +339abe: 6e20 d3a5 7600 |00a5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@a5d3 │ │ +339ac4: 5867 8247 |00a8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@4782 │ │ +339ac8: 1a00 22a0 |00aa: const-string v0, "osmdroid.tileFileSystemThreads" // string@a022 │ │ +339acc: 7230 e300 0807 |00ac: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ +339ad2: 0a07 |00af: move-result v7 │ │ +339ad4: 8f77 |00b0: int-to-short v7, v7 │ │ +339ad6: 6e20 d7a5 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@a5d7 │ │ +339adc: 5867 7d47 |00b4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@477d │ │ +339ae0: 1a00 1fa0 |00b6: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@a01f │ │ +339ae4: 7230 e300 0807 |00b8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ +339aea: 0a07 |00bb: move-result v7 │ │ +339aec: 8f77 |00bc: int-to-short v7, v7 │ │ +339aee: 6e20 d2a5 7600 |00bd: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@a5d2 │ │ +339af4: 5867 8147 |00c0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@4781 │ │ +339af8: 1a00 21a0 |00c2: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@a021 │ │ +339afc: 7230 e300 0807 |00c4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ +339b02: 0a07 |00c7: move-result v7 │ │ +339b04: 8f77 |00c8: int-to-short v7, v7 │ │ +339b06: 6e20 d6a5 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@a5d6 │ │ +339b0c: 5362 6e47 |00cc: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ +339b10: 1a07 11a0 |00ce: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@a011 │ │ +339b14: 7240 e400 7832 |00d0: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e4 │ │ +339b1a: 0b02 |00d3: move-result-wide v2 │ │ +339b1c: 6e30 c8a5 2603 |00d4: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@a5c8 │ │ +339b22: 5567 7a47 |00d7: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@477a │ │ +339b26: 1a00 1ea0 |00d9: const-string v0, "osmdroid.mapViewRecycler" // string@a01e │ │ +339b2a: 7230 e100 0807 |00db: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ +339b30: 0a07 |00de: move-result v7 │ │ +339b32: 6e20 cfa5 7600 |00df: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@a5cf │ │ +339b38: 5267 6547 |00e2: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@4765 │ │ +339b3c: 1a00 15a0 |00e4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@a015 │ │ +339b40: 7230 e300 0807 |00e6: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ +339b46: 0a07 |00e9: move-result v7 │ │ +339b48: 6e20 bfa5 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a5bf │ │ +339b4e: 5267 6647 |00ed: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@4766 │ │ +339b52: 1a00 17a0 |00ef: const-string v0, "osmdroid.animationSpeedShort" // string@a017 │ │ +339b56: 7230 e300 0807 |00f1: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ +339b5c: 0a07 |00f4: move-result v7 │ │ +339b5e: 6e20 c0a5 7600 |00f5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a5c0 │ │ +339b64: 5867 6847 |00f8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@4768 │ │ +339b68: 1a00 1ba0 |00fa: const-string v0, "osmdroid.cacheTileOvershoot" // string@a01b │ │ +339b6c: 7230 e300 0807 |00fc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ +339b72: 0a07 |00ff: move-result v7 │ │ +339b74: 8f77 |0100: int-to-short v7, v7 │ │ +339b76: 6e20 c2a5 7600 |0101: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a5c2 │ │ +339b7c: 5567 7647 |0104: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@4776 │ │ +339b80: 1a00 14a0 |0106: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@a014 │ │ +339b84: 7230 e100 0807 |0108: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ +339b8a: 0a07 |010b: move-result v7 │ │ +339b8c: 6e20 cda5 7600 |010c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@a5cd │ │ +339b92: 1207 |010f: const/4 v7, #int 0 // #0 │ │ +339b94: 1a00 1ca0 |0110: const-string v0, "osmdroid.enforceTileSystemBounds" // string@a01c │ │ +339b98: 7230 e100 0807 |0112: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e1 │ │ +339b9e: 0a07 |0115: move-result v7 │ │ +339ba0: 6e20 c7a5 7600 |0116: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setEnforceTileSystemBounds:(Z)V // method@a5c7 │ │ +339ba6: 1a07 12a0 |0119: const-string v7, "osmdroid.ExpirationOverride" // string@a012 │ │ +339baa: 7220 de00 7800 |011b: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00de │ │ +339bb0: 0a00 |011e: move-result v0 │ │ +339bb2: 3800 6900 |011f: if-eqz v0, 0188 // +0069 │ │ +339bb6: 1602 ffff |0121: const-wide/16 v2, #int -1 // #ffff │ │ +339bba: 7240 e400 7832 |0123: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e4 │ │ +339bc0: 0b07 |0126: move-result-wide v7 │ │ +339bc2: 7120 7407 8700 |0127: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +339bc8: 0c07 |012a: move-result-object v7 │ │ +339bca: 5b67 6f47 |012b: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ +339bce: 3807 5b00 |012d: if-eqz v7, 0188 // +005b │ │ +339bd2: 6e10 6c07 0700 |012f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +339bd8: 0b07 |0132: move-result-wide v7 │ │ +339bda: 3100 0702 |0133: cmp-long v0, v7, v2 │ │ +339bde: 3900 5300 |0135: if-nez v0, 0188 // +0053 │ │ +339be2: 5b61 6f47 |0137: iput-object v1, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ +339be6: 284f |0139: goto 0188 // +004f │ │ +339be8: 6e20 a5a5 7600 |013a: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@a5a5 │ │ +339bee: 0c01 |013d: move-result-object v1 │ │ +339bf0: 6e20 a7a5 7600 |013e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a5a7 │ │ +339bf6: 0c02 |0141: move-result-object v2 │ │ +339bf8: 6e10 e605 0100 |0142: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +339bfe: 0a04 |0145: move-result v4 │ │ +339c00: 3804 0800 |0146: if-eqz v4, 014e // +0008 │ │ +339c04: 7110 adb2 0100 |0148: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@b2ad │ │ +339c0a: 0a04 |014b: move-result v4 │ │ +339c0c: 3904 1700 |014c: if-nez v4, 0163 // +0017 │ │ +339c10: 2201 cb01 |014e: new-instance v1, Ljava/io/File; // type@01cb │ │ +339c14: 6e10 a700 0700 |0150: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00a7 │ │ +339c1a: 0c02 |0153: move-result-object v2 │ │ +339c1c: 1a04 0ca0 |0154: const-string v4, "osmdroid" // string@a00c │ │ +339c20: 7030 de05 2104 |0156: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ +339c26: 2202 cb01 |0159: new-instance v2, Ljava/io/File; // type@01cb │ │ +339c2a: 1a04 d6b2 |015b: const-string v4, "tiles" // string@b2d6 │ │ +339c2e: 7030 de05 1204 |015d: invoke-direct {v2, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ +339c34: 6e10 fb05 0200 |0160: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ +339c3a: 7210 df00 0800 |0163: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ +339c40: 0c04 |0166: move-result-object v4 │ │ +339c42: 6e10 e805 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +339c48: 0c05 |016a: move-result-object v5 │ │ +339c4a: 7230 dc00 0405 |016b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +339c50: 6e10 e805 0200 |016e: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +339c56: 0c00 |0171: move-result-object v0 │ │ +339c58: 7230 dc00 3400 |0172: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +339c5e: 7110 97a5 0400 |0175: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a597 │ │ +339c64: 6e20 d0a5 1600 |0178: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a5d0 │ │ +339c6a: 6e20 d1a5 2600 |017b: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a5d1 │ │ +339c70: 6e10 a900 0700 |017e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ +339c76: 0c00 |0181: move-result-object v0 │ │ +339c78: 6e20 dca5 0600 |0182: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a5dc │ │ +339c7e: 6e30 bda5 7608 |0185: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a5bd │ │ +339c84: 6007 4900 |0188: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +339c88: 1308 0900 |018a: const/16 v8, #int 9 // #9 │ │ +339c8c: 3487 5900 |018c: if-lt v7, v8, 01e5 // +0059 │ │ +339c90: 1607 0000 |018e: const-wide/16 v7, #int 0 // #0 │ │ +339c94: 2200 cb01 |0190: new-instance v0, Ljava/io/File; // type@01cb │ │ +339c98: 2201 2602 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +339c9c: 7010 2f08 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +339ca2: 6e10 a6a5 0600 |0197: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5a6 │ │ +339ca8: 0c02 |019a: move-result-object v2 │ │ +339caa: 6e10 e805 0200 |019b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +339cb0: 0c02 |019e: move-result-object v2 │ │ +339cb2: 6e20 3b08 2100 |019f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +339cb8: 6202 2301 |01a2: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +339cbc: 6e20 3b08 2100 |01a4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +339cc2: 1a02 866c |01a7: const-string v2, "cache.db" // string@6c86 │ │ +339cc6: 6e20 3b08 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +339ccc: 6e10 4c08 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +339cd2: 0c01 |01af: move-result-object v1 │ │ +339cd4: 7020 df05 1000 |01b0: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +339cda: 6e10 e605 0000 |01b3: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +339ce0: 0a01 |01b6: move-result v1 │ │ +339ce2: 3801 0600 |01b7: if-eqz v1, 01bd // +0006 │ │ +339ce6: 6e10 f505 0000 |01b9: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05f5 │ │ +339cec: 0b07 |01bc: move-result-wide v7 │ │ +339cee: 6e10 a6a5 0600 |01bd: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5a6 │ │ +339cf4: 0c00 |01c0: move-result-object v0 │ │ +339cf6: 6e10 eb05 0000 |01c1: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@05eb │ │ +339cfc: 0b00 |01c4: move-result-wide v0 │ │ +339cfe: 6e10 aaa5 0600 |01c5: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5aa │ │ +339d04: 0b02 |01c8: move-result-wide v2 │ │ +339d06: bb70 |01c9: add-long/2addr v0, v7 │ │ +339d08: 3107 0200 |01ca: cmp-long v7, v2, v0 │ │ +339d0c: 3d07 1900 |01cc: if-lez v7, 01e5 // +0019 │ │ +339d10: 8607 |01ce: long-to-double v7, v0 │ │ +339d12: 1800 6666 6666 6666 ee3f |01cf: const-wide v0, #double 0.95 // #3fee666666666666 │ │ +339d1c: ad00 0007 |01d4: mul-double v0, v0, v7 │ │ +339d20: 8b00 |01d6: double-to-long v0, v0 │ │ +339d22: 6e30 d4a5 0601 |01d7: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a5d4 │ │ +339d28: 1800 cdcc cccc cccc ec3f |01da: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +339d32: ad07 0700 |01df: mul-double v7, v7, v0 │ │ +339d36: 8b77 |01e1: double-to-long v7, v7 │ │ +339d38: 6e30 d5a5 7608 |01e2: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@a5d5 │ │ +339d3e: 0e00 |01e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0009 line=331 │ │ 0x0011 line=332 │ │ 0x001e line=353 │ │ 0x0032 line=354 │ │ @@ -1152567,104 +1152567,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 │ │ -339ddc: |[339ddc] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -339dec: 7210 df00 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ -339df2: 0c03 |0003: move-result-object v3 │ │ -339df4: 6e10 a4a5 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5a4 │ │ -339dfa: 0c00 |0007: move-result-object v0 │ │ -339dfc: 6e10 e805 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -339e02: 0c00 |000b: move-result-object v0 │ │ -339e04: 1a01 18a0 |000c: const-string v1, "osmdroid.basePath" // string@a018 │ │ -339e08: 7230 dc00 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -339e0e: 6e10 a6a5 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5a6 │ │ -339e14: 0c00 |0014: move-result-object v0 │ │ -339e16: 6e10 e805 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -339e1c: 0c00 |0018: move-result-object v0 │ │ -339e1e: 1a01 1aa0 |0019: const-string v1, "osmdroid.cachePath" // string@a01a │ │ -339e22: 7230 dc00 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -339e28: 6e10 b5a5 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@a5b5 │ │ -339e2e: 0a00 |0021: move-result v0 │ │ -339e30: 1a01 0fa0 |0022: const-string v1, "osmdroid.DebugMode" // string@a00f │ │ -339e34: 7230 d800 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ -339e3a: 6e10 b3a5 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5b3 │ │ -339e40: 0a00 |002a: move-result v0 │ │ -339e42: 1a01 0da0 |002b: const-string v1, "osmdroid.DebugDownloading" // string@a00d │ │ -339e46: 7230 d800 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ -339e4c: 6e10 b4a5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@a5b4 │ │ -339e52: 0a00 |0033: move-result v0 │ │ -339e54: 1a01 0ea0 |0034: const-string v1, "osmdroid.DebugMapView" // string@a00e │ │ -339e58: 7230 d800 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ -339e5e: 6e10 b6a5 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@a5b6 │ │ -339e64: 0a00 |003c: move-result v0 │ │ -339e66: 1a01 10a0 |003d: const-string v1, "osmdroid.DebugTileProvider" // string@a010 │ │ -339e6a: 7230 d800 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ -339e70: 6e10 b9a5 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a5b9 │ │ -339e76: 0a00 |0045: move-result v0 │ │ -339e78: 1a01 13a0 |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@a013 │ │ -339e7c: 7230 d800 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ -339e82: 6e10 b8a5 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a5b8 │ │ -339e88: 0a00 |004e: move-result v0 │ │ -339e8a: 1a01 14a0 |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@a014 │ │ -339e8e: 7230 d800 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ -339e94: 6e10 b2a5 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a5b2 │ │ -339e9a: 0c00 |0057: move-result-object v0 │ │ -339e9c: 1a01 23a0 |0058: const-string v1, "osmdroid.userAgentValue" // string@a023 │ │ -339ea0: 7230 dc00 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -339ea6: 5420 7447 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@4774 │ │ -339eaa: 1a01 16a0 |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@a016 │ │ -339eae: 7140 bea5 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@a5be │ │ -339eb4: 5320 7047 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@4770 │ │ -339eb8: 1a04 1da0 |0066: const-string v4, "osmdroid.gpsWaitTime" // string@a01d │ │ -339ebc: 7240 db00 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -339ec2: 5824 6747 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@4767 │ │ -339ec6: 1a00 19a0 |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@a019 │ │ -339eca: 7230 da00 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -339ed0: 5824 7e47 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@477e │ │ -339ed4: 1a00 20a0 |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@a020 │ │ -339ed8: 7230 da00 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -339ede: 5824 8247 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@4782 │ │ -339ee2: 1a00 22a0 |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@a022 │ │ -339ee6: 7230 da00 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -339eec: 5824 7d47 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@477d │ │ -339ef0: 1a00 1fa0 |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@a01f │ │ -339ef4: 7230 da00 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -339efa: 5824 8147 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@4781 │ │ -339efe: 1a00 21a0 |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@a021 │ │ -339f02: 7230 da00 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -339f08: 5320 6e47 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ -339f0c: 1a04 11a0 |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@a011 │ │ -339f10: 7240 db00 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -339f16: 5424 6f47 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ -339f1a: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ -339f1e: 6e10 6c07 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -339f24: 0b00 |009c: move-result-wide v0 │ │ -339f26: 1a04 12a0 |009d: const-string v4, "osmdroid.ExpirationOverride" // string@a012 │ │ -339f2a: 7240 db00 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -339f30: 5224 6547 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@4765 │ │ -339f34: 1a00 15a0 |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@a015 │ │ -339f38: 7230 da00 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -339f3e: 5224 6647 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@4766 │ │ -339f42: 1a00 17a0 |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@a017 │ │ -339f46: 7230 da00 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -339f4c: 5524 7a47 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@477a │ │ -339f50: 1a00 1ea0 |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@a01e │ │ -339f54: 7230 d800 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ -339f5a: 5824 6847 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@4768 │ │ -339f5e: 1a00 1ba0 |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@a01b │ │ -339f62: 7230 da00 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -339f68: 5524 6d47 |00be: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@476d │ │ -339f6c: 1a00 1ca0 |00c0: const-string v0, "osmdroid.enforceTileSystemBounds" // string@a01c │ │ -339f70: 7230 d800 0304 |00c2: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ -339f76: 7110 97a5 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a597 │ │ -339f7c: 0e00 |00c8: return-void │ │ +339dc4: |[339dc4] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +339dd4: 7210 df00 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ +339dda: 0c03 |0003: move-result-object v3 │ │ +339ddc: 6e10 a4a5 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5a4 │ │ +339de2: 0c00 |0007: move-result-object v0 │ │ +339de4: 6e10 e805 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +339dea: 0c00 |000b: move-result-object v0 │ │ +339dec: 1a01 18a0 |000c: const-string v1, "osmdroid.basePath" // string@a018 │ │ +339df0: 7230 dc00 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +339df6: 6e10 a6a5 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5a6 │ │ +339dfc: 0c00 |0014: move-result-object v0 │ │ +339dfe: 6e10 e805 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +339e04: 0c00 |0018: move-result-object v0 │ │ +339e06: 1a01 1aa0 |0019: const-string v1, "osmdroid.cachePath" // string@a01a │ │ +339e0a: 7230 dc00 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +339e10: 6e10 b5a5 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@a5b5 │ │ +339e16: 0a00 |0021: move-result v0 │ │ +339e18: 1a01 0fa0 |0022: const-string v1, "osmdroid.DebugMode" // string@a00f │ │ +339e1c: 7230 d800 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ +339e22: 6e10 b3a5 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5b3 │ │ +339e28: 0a00 |002a: move-result v0 │ │ +339e2a: 1a01 0da0 |002b: const-string v1, "osmdroid.DebugDownloading" // string@a00d │ │ +339e2e: 7230 d800 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ +339e34: 6e10 b4a5 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@a5b4 │ │ +339e3a: 0a00 |0033: move-result v0 │ │ +339e3c: 1a01 0ea0 |0034: const-string v1, "osmdroid.DebugMapView" // string@a00e │ │ +339e40: 7230 d800 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ +339e46: 6e10 b6a5 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@a5b6 │ │ +339e4c: 0a00 |003c: move-result v0 │ │ +339e4e: 1a01 10a0 |003d: const-string v1, "osmdroid.DebugTileProvider" // string@a010 │ │ +339e52: 7230 d800 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ +339e58: 6e10 b9a5 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a5b9 │ │ +339e5e: 0a00 |0045: move-result v0 │ │ +339e60: 1a01 13a0 |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@a013 │ │ +339e64: 7230 d800 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ +339e6a: 6e10 b8a5 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@a5b8 │ │ +339e70: 0a00 |004e: move-result v0 │ │ +339e72: 1a01 14a0 |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@a014 │ │ +339e76: 7230 d800 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ +339e7c: 6e10 b2a5 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a5b2 │ │ +339e82: 0c00 |0057: move-result-object v0 │ │ +339e84: 1a01 23a0 |0058: const-string v1, "osmdroid.userAgentValue" // string@a023 │ │ +339e88: 7230 dc00 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +339e8e: 5420 7447 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@4774 │ │ +339e92: 1a01 16a0 |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@a016 │ │ +339e96: 7140 bea5 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@a5be │ │ +339e9c: 5320 7047 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@4770 │ │ +339ea0: 1a04 1da0 |0066: const-string v4, "osmdroid.gpsWaitTime" // string@a01d │ │ +339ea4: 7240 db00 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +339eaa: 5824 6747 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@4767 │ │ +339eae: 1a00 19a0 |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@a019 │ │ +339eb2: 7230 da00 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +339eb8: 5824 7e47 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@477e │ │ +339ebc: 1a00 20a0 |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@a020 │ │ +339ec0: 7230 da00 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +339ec6: 5824 8247 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@4782 │ │ +339eca: 1a00 22a0 |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@a022 │ │ +339ece: 7230 da00 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +339ed4: 5824 7d47 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@477d │ │ +339ed8: 1a00 1fa0 |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@a01f │ │ +339edc: 7230 da00 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +339ee2: 5824 8147 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@4781 │ │ +339ee6: 1a00 21a0 |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@a021 │ │ +339eea: 7230 da00 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +339ef0: 5320 6e47 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ +339ef4: 1a04 11a0 |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@a011 │ │ +339ef8: 7240 db00 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +339efe: 5424 6f47 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ +339f02: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ +339f06: 6e10 6c07 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +339f0c: 0b00 |009c: move-result-wide v0 │ │ +339f0e: 1a04 12a0 |009d: const-string v4, "osmdroid.ExpirationOverride" // string@a012 │ │ +339f12: 7240 db00 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +339f18: 5224 6547 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@4765 │ │ +339f1c: 1a00 15a0 |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@a015 │ │ +339f20: 7230 da00 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +339f26: 5224 6647 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@4766 │ │ +339f2a: 1a00 17a0 |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@a017 │ │ +339f2e: 7230 da00 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +339f34: 5524 7a47 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@477a │ │ +339f38: 1a00 1ea0 |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@a01e │ │ +339f3c: 7230 d800 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ +339f42: 5824 6847 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@4768 │ │ +339f46: 1a00 1ba0 |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@a01b │ │ +339f4a: 7230 da00 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +339f50: 5524 6d47 |00be: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@476d │ │ +339f54: 1a00 1ca0 |00c0: const-string v0, "osmdroid.enforceTileSystemBounds" // string@a01c │ │ +339f58: 7230 d800 0304 |00c2: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d8 │ │ +339f5e: 7110 97a5 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@a597 │ │ +339f64: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0004 line=410 │ │ 0x0011 line=411 │ │ 0x001e line=412 │ │ 0x0027 line=413 │ │ @@ -1152699,17 +1152699,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a03c: |[33a03c] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ -33a04c: 5901 6547 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@4765 │ │ -33a050: 0e00 |0002: return-void │ │ +33a024: |[33a024] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ +33a034: 5901 6547 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@4765 │ │ +33a038: 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 │ │ │ │ @@ -1152718,17 +1152718,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a054: |[33a054] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ -33a064: 5901 6647 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@4766 │ │ -33a068: 0e00 |0002: return-void │ │ +33a03c: |[33a03c] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ +33a04c: 5901 6647 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@4766 │ │ +33a050: 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 │ │ │ │ @@ -1152737,17 +1152737,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a06c: |[33a06c] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ -33a07c: 5f01 6747 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@4767 │ │ -33a080: 0e00 |0002: return-void │ │ +33a054: |[33a054] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ +33a064: 5f01 6747 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@4767 │ │ +33a068: 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 │ │ │ │ @@ -1152756,17 +1152756,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a084: |[33a084] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ -33a094: 5f01 6847 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@4768 │ │ -33a098: 0e00 |0002: return-void │ │ +33a06c: |[33a06c] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ +33a07c: 5f01 6847 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@4768 │ │ +33a080: 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 │ │ │ │ @@ -1152775,17 +1152775,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a09c: |[33a09c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ -33a0ac: 5c01 6947 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@4769 │ │ -33a0b0: 0e00 |0002: return-void │ │ +33a084: |[33a084] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ +33a094: 5c01 6947 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@4769 │ │ +33a098: 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 │ │ │ │ @@ -1152794,17 +1152794,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a0b4: |[33a0b4] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ -33a0c4: 5c01 6a47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@476a │ │ -33a0c8: 0e00 |0002: return-void │ │ +33a09c: |[33a09c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ +33a0ac: 5c01 6a47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@476a │ │ +33a0b0: 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 │ │ │ │ @@ -1152813,17 +1152813,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a0cc: |[33a0cc] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ -33a0dc: 5c01 6b47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@476b │ │ -33a0e0: 0e00 |0002: return-void │ │ +33a0b4: |[33a0b4] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ +33a0c4: 5c01 6b47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@476b │ │ +33a0c8: 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 │ │ │ │ @@ -1152832,17 +1152832,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a0e4: |[33a0e4] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ -33a0f4: 5c01 6c47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@476c │ │ -33a0f8: 0e00 |0002: return-void │ │ +33a0cc: |[33a0cc] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ +33a0dc: 5c01 6c47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@476c │ │ +33a0e0: 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 │ │ │ │ @@ -1152851,17 +1152851,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a0fc: |[33a0fc] org.osmdroid.config.DefaultConfigurationProvider.setEnforceTileSystemBounds:(Z)V │ │ -33a10c: 5c01 6d47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@476d │ │ -33a110: 0e00 |0002: return-void │ │ +33a0e4: |[33a0e4] org.osmdroid.config.DefaultConfigurationProvider.setEnforceTileSystemBounds:(Z)V │ │ +33a0f4: 5c01 6d47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@476d │ │ +33a0f8: 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 │ │ │ │ @@ -1152870,22 +1152870,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -33a114: |[33a114] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ -33a124: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -33a128: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -33a12c: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -33a130: 5a30 6e47 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ -33a134: 2803 |0008: goto 000b // +0003 │ │ -33a136: 5a34 6e47 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ -33a13a: 0e00 |000b: return-void │ │ +33a0fc: |[33a0fc] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ +33a10c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +33a110: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +33a114: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +33a118: 5a30 6e47 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ +33a11c: 2803 |0008: goto 000b // +0003 │ │ +33a11e: 5a34 6e47 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@476e │ │ +33a122: 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 │ │ @@ -1152895,17 +1152895,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a13c: |[33a13c] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ -33a14c: 5b01 6f47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ -33a150: 0e00 |0002: return-void │ │ +33a124: |[33a124] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ +33a134: 5b01 6f47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@476f │ │ +33a138: 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; │ │ │ │ @@ -1152914,17 +1152914,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a154: |[33a154] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ -33a164: 5a01 7047 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@4770 │ │ -33a168: 0e00 |0002: return-void │ │ +33a13c: |[33a13c] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ +33a14c: 5a01 7047 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@4770 │ │ +33a150: 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 │ │ │ │ @@ -1152933,17 +1152933,17 @@ │ │ type : '(Ljava/text/SimpleDateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a16c: |[33a16c] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ -33a17c: 5b01 7147 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@4771 │ │ -33a180: 0e00 |0002: return-void │ │ +33a154: |[33a154] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ +33a164: 5b01 7147 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@4771 │ │ +33a168: 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; │ │ │ │ @@ -1152952,17 +1152952,17 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a184: |[33a184] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ -33a194: 5b01 7247 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@4772 │ │ -33a198: 0e00 |0002: return-void │ │ +33a16c: |[33a16c] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ +33a17c: 5b01 7247 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@4772 │ │ +33a180: 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; │ │ │ │ @@ -1152971,17 +1152971,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a19c: |[33a19c] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ -33a1ac: 5c01 7647 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@4776 │ │ -33a1b0: 0e00 |0002: return-void │ │ +33a184: |[33a184] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ +33a194: 5c01 7647 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@4776 │ │ +33a198: 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 │ │ │ │ @@ -1152990,17 +1152990,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a1b4: |[33a1b4] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ -33a1c4: 5c01 7347 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@4773 │ │ -33a1c8: 0e00 |0002: return-void │ │ +33a19c: |[33a19c] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ +33a1ac: 5c01 7347 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@4773 │ │ +33a1b0: 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 │ │ │ │ @@ -1153009,17 +1153009,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a1cc: |[33a1cc] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ -33a1dc: 5c01 7a47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@477a │ │ -33a1e0: 0e00 |0002: return-void │ │ +33a1b4: |[33a1b4] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ +33a1c4: 5c01 7a47 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@477a │ │ +33a1c8: 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 │ │ │ │ @@ -1153028,17 +1153028,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a1e4: |[33a1e4] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ -33a1f4: 5b01 7b47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ -33a1f8: 0e00 |0002: return-void │ │ +33a1cc: |[33a1cc] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ +33a1dc: 5b01 7b47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@477b │ │ +33a1e0: 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; │ │ │ │ @@ -1153047,17 +1153047,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a1fc: |[33a1fc] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ -33a20c: 5b01 7c47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ -33a210: 0e00 |0002: return-void │ │ +33a1e4: |[33a1e4] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ +33a1f4: 5b01 7c47 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@477c │ │ +33a1f8: 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; │ │ │ │ @@ -1153066,17 +1153066,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a214: |[33a214] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ -33a224: 5f01 7d47 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@477d │ │ -33a228: 0e00 |0002: return-void │ │ +33a1fc: |[33a1fc] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ +33a20c: 5f01 7d47 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@477d │ │ +33a210: 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 │ │ │ │ @@ -1153085,17 +1153085,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a22c: |[33a22c] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ -33a23c: 5f01 7e47 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@477e │ │ -33a240: 0e00 |0002: return-void │ │ +33a214: |[33a214] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ +33a224: 5f01 7e47 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@477e │ │ +33a228: 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 │ │ │ │ @@ -1153104,17 +1153104,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a244: |[33a244] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ -33a254: 5a01 7f47 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@477f │ │ -33a258: 0e00 |0002: return-void │ │ +33a22c: |[33a22c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ +33a23c: 5a01 7f47 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@477f │ │ +33a240: 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 │ │ │ │ @@ -1153123,17 +1153123,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a25c: |[33a25c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ -33a26c: 5a01 8047 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@4780 │ │ -33a270: 0e00 |0002: return-void │ │ +33a244: |[33a244] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ +33a254: 5a01 8047 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@4780 │ │ +33a258: 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 │ │ │ │ @@ -1153142,17 +1153142,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a274: |[33a274] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ -33a284: 5f01 8147 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@4781 │ │ -33a288: 0e00 |0002: return-void │ │ +33a25c: |[33a25c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ +33a26c: 5f01 8147 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@4781 │ │ +33a270: 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 │ │ │ │ @@ -1153161,17 +1153161,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a28c: |[33a28c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ -33a29c: 5f01 8247 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@4782 │ │ -33a2a0: 0e00 |0002: return-void │ │ +33a274: |[33a274] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ +33a284: 5f01 8247 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@4782 │ │ +33a288: 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 │ │ │ │ @@ -1153180,17 +1153180,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a2a4: |[33a2a4] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ -33a2b4: 5a01 7747 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@4777 │ │ -33a2b8: 0e00 |0002: return-void │ │ +33a28c: |[33a28c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ +33a29c: 5a01 7747 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@4777 │ │ +33a2a0: 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 │ │ │ │ @@ -1153199,17 +1153199,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a2bc: |[33a2bc] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ -33a2cc: 5901 7847 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@4778 │ │ -33a2d0: 0e00 |0002: return-void │ │ +33a2a4: |[33a2a4] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ +33a2b4: 5901 7847 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@4778 │ │ +33a2b8: 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 │ │ │ │ @@ -1153218,17 +1153218,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a2d4: |[33a2d4] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ -33a2e4: 5a01 7947 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@4779 │ │ -33a2e8: 0e00 |0002: return-void │ │ +33a2bc: |[33a2bc] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ +33a2cc: 5a01 7947 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@4779 │ │ +33a2d0: 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 │ │ │ │ @@ -1153237,17 +1153237,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a2ec: |[33a2ec] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ -33a2fc: 5b01 8347 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@4783 │ │ -33a300: 0e00 |0002: return-void │ │ +33a2d4: |[33a2d4] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ +33a2e4: 5b01 8347 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@4783 │ │ +33a2e8: 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; │ │ │ │ @@ -1153256,17 +1153256,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33a304: |[33a304] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ -33a314: 5b01 8447 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@4784 │ │ -33a318: 0e00 |0002: return-void │ │ +33a2ec: |[33a2ec] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ +33a2fc: 5b01 8447 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@4784 │ │ +33a300: 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; │ │ │ │ @@ -1153305,17 +1153305,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 │ │ -33a390: |[33a390] org.osmdroid.data.DataCountryLoader.:(Landroid/content/Context;I)V │ │ -33a3a0: 7030 28a6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@a628 │ │ -33a3a6: 0e00 |0003: return-void │ │ +33a378: |[33a378] org.osmdroid.data.DataCountryLoader.:(Landroid/content/Context;I)V │ │ +33a388: 7030 28a6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@a628 │ │ +33a38e: 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 │ │ @@ -1153326,18 +1153326,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 │ │ -33a31c: |[33a31c] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -33a32c: 6e30 26a6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; // method@a626 │ │ -33a332: 0c01 |0003: move-result-object v1 │ │ -33a334: 1101 |0004: return-object v1 │ │ +33a304: |[33a304] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +33a314: 6e30 26a6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; // method@a626 │ │ +33a31a: 0c01 |0003: move-result-object v1 │ │ +33a31c: 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; │ │ @@ -1153347,34 +1153347,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 │ │ -33a338: |[33a338] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; │ │ -33a348: 1a00 559c |0000: const-string v0, "name" // string@9c55 │ │ -33a34c: 6e20 3b94 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ -33a352: 0c03 |0005: move-result-object v3 │ │ -33a354: 1a01 196d |0006: const-string v1, "capital" // string@6d19 │ │ -33a358: 6e20 3a94 1b00 |0008: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@943a │ │ -33a35e: 0c0b |000b: move-result-object v11 │ │ -33a360: 6e20 3b94 0b00 |000c: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ -33a366: 0c04 |000f: move-result-object v4 │ │ -33a368: 1a00 d58e |0010: const-string v0, "latitude" // string@8ed5 │ │ -33a36c: 6e20 3794 0b00 |0012: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ -33a372: 0b05 |0015: move-result-wide v5 │ │ -33a374: 1a00 7e91 |0016: const-string v0, "longitude" // string@917e │ │ -33a378: 6e20 3794 0b00 |0018: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ -33a37e: 0b07 |001b: move-result-wide v7 │ │ -33a380: 220b 6711 |001c: new-instance v11, Lorg/osmdroid/data/DataCountry; // type@1167 │ │ -33a384: 07b1 |001e: move-object v1, v11 │ │ -33a386: 07a2 |001f: move-object v2, v10 │ │ -33a388: 7608 1fa6 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@a61f │ │ -33a38e: 110b |0023: return-object v11 │ │ +33a320: |[33a320] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; │ │ +33a330: 1a00 559c |0000: const-string v0, "name" // string@9c55 │ │ +33a334: 6e20 3b94 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ +33a33a: 0c03 |0005: move-result-object v3 │ │ +33a33c: 1a01 196d |0006: const-string v1, "capital" // string@6d19 │ │ +33a340: 6e20 3a94 1b00 |0008: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@943a │ │ +33a346: 0c0b |000b: move-result-object v11 │ │ +33a348: 6e20 3b94 0b00 |000c: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ +33a34e: 0c04 |000f: move-result-object v4 │ │ +33a350: 1a00 d58e |0010: const-string v0, "latitude" // string@8ed5 │ │ +33a354: 6e20 3794 0b00 |0012: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ +33a35a: 0b05 |0015: move-result-wide v5 │ │ +33a35c: 1a00 7e91 |0016: const-string v0, "longitude" // string@917e │ │ +33a360: 6e20 3794 0b00 |0018: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ +33a366: 0b07 |001b: move-result-wide v7 │ │ +33a368: 220b 6711 |001c: new-instance v11, Lorg/osmdroid/data/DataCountry; // type@1167 │ │ +33a36c: 07b1 |001e: move-object v1, v11 │ │ +33a36e: 07a2 |001f: move-object v2, v10 │ │ +33a370: 7608 1fa6 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@a61f │ │ +33a376: 110b |0023: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0008 line=26 │ │ 0x000c line=27 │ │ 0x0012 line=28 │ │ 0x0018 line=29 │ │ @@ -1153419,17 +1153419,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 │ │ -33a5d0: |[33a5d0] org.osmdroid.data.DataRegionLoader.:(Landroid/content/Context;I)V │ │ -33a5e0: 7030 28a6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@a628 │ │ -33a5e6: 0e00 |0003: return-void │ │ +33a5b8: |[33a5b8] org.osmdroid.data.DataRegionLoader.:(Landroid/content/Context;I)V │ │ +33a5c8: 7030 28a6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@a628 │ │ +33a5ce: 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 │ │ @@ -1153440,18 +1153440,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 │ │ -33a550: |[33a550] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -33a560: 6e30 33a6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataRegionLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; // method@a633 │ │ -33a566: 0c01 |0003: move-result-object v1 │ │ -33a568: 1101 |0004: return-object v1 │ │ +33a538: |[33a538] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +33a548: 6e30 33a6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataRegionLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; // method@a633 │ │ +33a54e: 0c01 |0003: move-result-object v1 │ │ +33a550: 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; │ │ @@ -1153461,36 +1153461,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 │ │ -33a56c: |[33a56c] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; │ │ -33a57c: 1a00 559c |0000: const-string v0, "name" // string@9c55 │ │ -33a580: 6e20 3b94 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ -33a586: 0c00 |0005: move-result-object v0 │ │ -33a588: 1a01 9449 |0006: const-string v1, "N" // string@4994 │ │ -33a58c: 6e20 3794 1d00 |0008: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ -33a592: 0b03 |000b: move-result-wide v3 │ │ -33a594: 1a01 a81e |000c: const-string v1, "E" // string@1ea8 │ │ -33a598: 6e20 3794 1d00 |000e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ -33a59e: 0b05 |0011: move-result-wide v5 │ │ -33a5a0: 1a01 6150 |0012: const-string v1, "S" // string@5061 │ │ -33a5a4: 6e20 3794 1d00 |0014: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ -33a5aa: 0b07 |0017: move-result-wide v7 │ │ -33a5ac: 1a01 a25f |0018: const-string v1, "W" // string@5fa2 │ │ -33a5b0: 6e20 3794 1d00 |001a: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ -33a5b6: 0b09 |001d: move-result-wide v9 │ │ -33a5b8: 220d 6a11 |001e: new-instance v13, Lorg/osmdroid/data/DataRegion; // type@116a │ │ -33a5bc: 2201 aa13 |0020: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -33a5c0: 0712 |0022: move-object v2, v1 │ │ -33a5c2: 7609 bbb2 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -33a5c8: 7040 2da6 cd10 |0026: invoke-direct {v13, v12, v0, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a62d │ │ -33a5ce: 110d |0029: return-object v13 │ │ +33a554: |[33a554] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; │ │ +33a564: 1a00 559c |0000: const-string v0, "name" // string@9c55 │ │ +33a568: 6e20 3b94 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@943b │ │ +33a56e: 0c00 |0005: move-result-object v0 │ │ +33a570: 1a01 9449 |0006: const-string v1, "N" // string@4994 │ │ +33a574: 6e20 3794 1d00 |0008: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ +33a57a: 0b03 |000b: move-result-wide v3 │ │ +33a57c: 1a01 a81e |000c: const-string v1, "E" // string@1ea8 │ │ +33a580: 6e20 3794 1d00 |000e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ +33a586: 0b05 |0011: move-result-wide v5 │ │ +33a588: 1a01 6150 |0012: const-string v1, "S" // string@5061 │ │ +33a58c: 6e20 3794 1d00 |0014: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ +33a592: 0b07 |0017: move-result-wide v7 │ │ +33a594: 1a01 a25f |0018: const-string v1, "W" // string@5fa2 │ │ +33a598: 6e20 3794 1d00 |001a: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ +33a59e: 0b09 |001d: move-result-wide v9 │ │ +33a5a0: 220d 6a11 |001e: new-instance v13, Lorg/osmdroid/data/DataRegion; // type@116a │ │ +33a5a4: 2201 aa13 |0020: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +33a5a8: 0712 |0022: move-object v2, v1 │ │ +33a5aa: 7609 bbb2 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +33a5b0: 7040 2da6 cd10 |0026: invoke-direct {v13, v12, v0, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a62d │ │ +33a5b6: 110d |0029: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ 0x0008 line=27 │ │ 0x000e line=28 │ │ 0x0014 line=29 │ │ 0x001a line=30 │ │ @@ -1153551,18 +1153551,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 │ │ -33cafc: |[33cafc] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ -33cb0c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -33cb10: 7040 b5a6 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@a6b5 │ │ -33cb16: 0e00 |0005: return-void │ │ +33cae4: |[33cae4] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ +33caf4: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +33caf8: 7040 b5a6 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@a6b5 │ │ +33cafe: 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; │ │ │ │ @@ -1153571,24 +1153571,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 │ │ -33cb18: |[33cb18] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ -33cb28: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cb2e: 5b01 b947 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@47b9 │ │ -33cb32: 5a02 b747 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@47b7 │ │ -33cb36: 2201 9400 |0007: new-instance v1, Landroid/os/Handler; // type@0094 │ │ -33cb3a: 7010 a202 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@02a2 │ │ -33cb40: 5b01 b847 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@47b8 │ │ -33cb44: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -33cb46: 5b01 b647 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@47b6 │ │ -33cb4a: 0e00 |0011: return-void │ │ +33cb00: |[33cb00] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ +33cb10: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cb16: 5b01 b947 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@47b9 │ │ +33cb1a: 5a02 b747 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@47b7 │ │ +33cb1e: 2201 9400 |0007: new-instance v1, Landroid/os/Handler; // type@0094 │ │ +33cb22: 7010 a202 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@02a2 │ │ +33cb28: 5b01 b847 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@47b8 │ │ +33cb2c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +33cb2e: 5b01 b647 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@47b6 │ │ +33cb32: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ 0x000f line=45 │ │ @@ -1153603,26 +1153603,26 @@ │ │ type : '(Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -33cb4c: |[33cb4c] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ -33cb5c: 5430 b647 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@47b6 │ │ -33cb60: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -33cb64: 5431 b847 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@47b8 │ │ -33cb68: 6e20 a702 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02a7 │ │ -33cb6e: 2200 7b11 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@117b │ │ -33cb72: 7030 b2a6 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@a6b2 │ │ -33cb78: 5b30 b647 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@47b6 │ │ -33cb7c: 5434 b847 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@47b8 │ │ -33cb80: 5331 b747 |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@47b7 │ │ -33cb84: 6e40 a602 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02a6 │ │ -33cb8a: 0e00 |0017: return-void │ │ +33cb34: |[33cb34] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ +33cb44: 5430 b647 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@47b6 │ │ +33cb48: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +33cb4c: 5431 b847 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@47b8 │ │ +33cb50: 6e20 a702 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02a7 │ │ +33cb56: 2200 7b11 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@117b │ │ +33cb5a: 7030 b2a6 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@a6b2 │ │ +33cb60: 5b30 b647 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@47b6 │ │ +33cb64: 5434 b847 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@47b8 │ │ +33cb68: 5331 b747 |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@47b7 │ │ +33cb6c: 6e40 a602 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02a6 │ │ +33cb72: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x0009 line=77 │ │ 0x0010 line=80 │ │ locals : │ │ @@ -1153634,18 +1153634,18 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -33cac4: |[33cac4] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -33cad4: 6e20 b6a6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a6b6 │ │ -33cada: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -33cadc: 0f01 |0004: return v1 │ │ +33caac: |[33caac] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +33cabc: 6e20 b6a6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a6b6 │ │ +33cac2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +33cac4: 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; │ │ │ │ @@ -1153654,18 +1153654,18 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -33cae0: |[33cae0] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -33caf0: 6e20 b6a6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a6b6 │ │ -33caf6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -33caf8: 0f01 |0004: return v1 │ │ +33cac8: |[33cac8] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +33cad8: 6e20 b6a6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@a6b6 │ │ +33cade: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +33cae0: 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; │ │ │ │ @@ -1153695,17 +1153695,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33cbb4: |[33cbb4] org.osmdroid.events.MapAdapter.:()V │ │ -33cbc4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cbca: 0e00 |0003: return-void │ │ +33cb9c: |[33cb9c] org.osmdroid.events.MapAdapter.:()V │ │ +33cbac: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cbb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/events/MapAdapter; │ │ │ │ Virtual methods - │ │ @@ -1153714,33 +1153714,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33cb8c: |[33cb8c] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -33cb9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -33cb9e: 0f01 |0001: return v1 │ │ +33cb74: |[33cb74] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +33cb84: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +33cb86: 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 │ │ -33cba0: |[33cba0] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -33cbb0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -33cbb2: 0f01 |0001: return v1 │ │ +33cb88: |[33cb88] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +33cb98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +33cb9a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18263 (MapAdapter.java) │ │ │ │ Class #3283 header: │ │ @@ -1153779,20 +1153779,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 │ │ -33cc80: |[33cc80] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ -33cc90: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cc96: 5b01 ba47 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@47ba │ │ -33cc9a: 5902 bb47 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@47bb │ │ -33cc9e: 5903 bc47 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@47bc │ │ -33cca2: 0e00 |0009: return-void │ │ +33cc68: |[33cc68] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ +33cc78: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cc7e: 5b01 ba47 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@47ba │ │ +33cc82: 5902 bb47 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@47bb │ │ +33cc86: 5903 bc47 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@47bc │ │ +33cc8a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -1153807,17 +1153807,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33cc68: |[33cc68] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -33cc78: 5410 ba47 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@47ba │ │ -33cc7c: 1100 |0002: return-object v0 │ │ +33cc50: |[33cc50] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +33cc60: 5410 ba47 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@47ba │ │ +33cc64: 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;) │ │ @@ -1153825,17 +1153825,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33cbcc: |[33cbcc] org.osmdroid.events.ScrollEvent.getX:()I │ │ -33cbdc: 5210 bb47 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@47bb │ │ -33cbe0: 0f00 |0002: return v0 │ │ +33cbb4: |[33cbb4] org.osmdroid.events.ScrollEvent.getX:()I │ │ +33cbc4: 5210 bb47 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@47bb │ │ +33cbc8: 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;) │ │ @@ -1153843,17 +1153843,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33cbe4: |[33cbe4] org.osmdroid.events.ScrollEvent.getY:()I │ │ -33cbf4: 5210 bc47 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@47bc │ │ -33cbf8: 0f00 |0002: return v0 │ │ +33cbcc: |[33cbcc] org.osmdroid.events.ScrollEvent.getY:()I │ │ +33cbdc: 5210 bc47 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@47bc │ │ +33cbe0: 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;) │ │ @@ -1153861,34 +1153861,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -33cbfc: |[33cbfc] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ -33cc0c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33cc10: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33cc16: 1a01 9c53 |0005: const-string v1, "ScrollEvent [source=" // string@539c │ │ -33cc1a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33cc20: 5421 ba47 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@47ba │ │ -33cc24: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -33cc2a: 1a01 a10d |000f: const-string v1, ", x=" // string@0da1 │ │ -33cc2e: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33cc34: 5221 bb47 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@47bb │ │ -33cc38: 6e20 3608 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33cc3e: 1a01 a30d |0019: const-string v1, ", y=" // string@0da3 │ │ -33cc42: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33cc48: 5221 bc47 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@47bc │ │ -33cc4c: 6e20 3608 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33cc52: 1a01 4964 |0023: const-string v1, "]" // string@6449 │ │ -33cc56: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33cc5c: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33cc62: 0c00 |002b: move-result-object v0 │ │ -33cc64: 1100 |002c: return-object v0 │ │ +33cbe4: |[33cbe4] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ +33cbf4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33cbf8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33cbfe: 1a01 9c53 |0005: const-string v1, "ScrollEvent [source=" // string@539c │ │ +33cc02: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33cc08: 5421 ba47 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@47ba │ │ +33cc0c: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +33cc12: 1a01 a10d |000f: const-string v1, ", x=" // string@0da1 │ │ +33cc16: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33cc1c: 5221 bb47 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@47bb │ │ +33cc20: 6e20 3608 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33cc26: 1a01 a30d |0019: const-string v1, ", y=" // string@0da3 │ │ +33cc2a: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33cc30: 5221 bc47 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@47bc │ │ +33cc34: 6e20 3608 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33cc3a: 1a01 4964 |0023: const-string v1, "]" // string@6449 │ │ +33cc3e: 6e20 3b08 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33cc44: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33cc4a: 0c00 |002b: move-result-object v0 │ │ +33cc4c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ source_file_idx : 21405 (ScrollEvent.java) │ │ @@ -1153925,19 +1153925,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 │ │ -33cd2c: |[33cd2c] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ -33cd3c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -33cd42: 5b01 bd47 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@47bd │ │ -33cd46: 5a02 be47 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@47be │ │ -33cd4a: 0e00 |0007: return-void │ │ +33cd14: |[33cd14] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ +33cd24: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +33cd2a: 5b01 bd47 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@47bd │ │ +33cd2e: 5a02 be47 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@47be │ │ +33cd32: 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; │ │ @@ -1153950,17 +1153950,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33cd14: |[33cd14] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -33cd24: 5410 bd47 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@47bd │ │ -33cd28: 1100 |0002: return-object v0 │ │ +33ccfc: |[33ccfc] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +33cd0c: 5410 bd47 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@47bd │ │ +33cd10: 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;) │ │ @@ -1153968,17 +1153968,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33cca4: |[33cca4] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ -33ccb4: 5320 be47 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@47be │ │ -33ccb8: 1000 |0002: return-wide v0 │ │ +33cc8c: |[33cc8c] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ +33cc9c: 5320 be47 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@47be │ │ +33cca0: 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;) │ │ @@ -1153986,30 +1153986,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -33ccbc: |[33ccbc] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ -33cccc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33ccd0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33ccd6: 1a01 a362 |0005: const-string v1, "ZoomEvent [source=" // string@62a3 │ │ -33ccda: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33cce0: 5431 bd47 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@47bd │ │ -33cce4: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -33ccea: 1a01 a80d |000f: const-string v1, ", zoomLevel=" // string@0da8 │ │ -33ccee: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ccf4: 5331 be47 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@47be │ │ -33ccf8: 6e30 3408 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -33ccfe: 1a01 4964 |0019: const-string v1, "]" // string@6449 │ │ -33cd02: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33cd08: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33cd0e: 0c00 |0021: move-result-object v0 │ │ -33cd10: 1100 |0022: return-object v0 │ │ +33cca4: |[33cca4] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ +33ccb4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33ccb8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ccbe: 1a01 a362 |0005: const-string v1, "ZoomEvent [source=" // string@62a3 │ │ +33ccc2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ccc8: 5431 bd47 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@47bd │ │ +33cccc: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +33ccd2: 1a01 a80d |000f: const-string v1, ", zoomLevel=" // string@0da8 │ │ +33ccd6: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ccdc: 5331 be47 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@47be │ │ +33cce0: 6e30 3408 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +33cce6: 1a01 4964 |0019: const-string v1, "]" // string@6449 │ │ +33ccea: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ccf0: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33ccf6: 0c00 |0021: move-result-object v0 │ │ +33ccf8: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ source_file_idx : 25252 (ZoomEvent.java) │ │ @@ -1154050,20 +1154050,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -33e33c: |[33e33c] org.osmdroid.gpkg.overlay.features.MultiMarker.:()V │ │ -33e34c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33e352: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33e356: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33e35c: 5b10 4648 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@4846 │ │ -33e360: 0e00 |000a: return-void │ │ +33e324: |[33e324] org.osmdroid.gpkg.overlay.features.MultiMarker.:()V │ │ +33e334: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33e33a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33e33e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33e344: 5b10 4648 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@4846 │ │ +33e348: 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; │ │ │ │ @@ -1154073,18 +1154073,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 │ │ -33e364: |[33e364] org.osmdroid.gpkg.overlay.features.MultiMarker.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -33e374: 5410 4648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@4846 │ │ -33e378: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33e37e: 0e00 |0005: return-void │ │ +33e34c: |[33e34c] org.osmdroid.gpkg.overlay.features.MultiMarker.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +33e35c: 5410 4648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@4846 │ │ +33e360: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33e366: 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; │ │ │ │ @@ -1154093,17 +1154093,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 │ │ -33e380: |[33e380] org.osmdroid.gpkg.overlay.features.MultiMarker.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -33e390: 6e20 ffa6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a6ff │ │ -33e396: 0e00 |0003: return-void │ │ +33e368: |[33e368] org.osmdroid.gpkg.overlay.features.MultiMarker.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +33e378: 6e20 ffa6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@a6ff │ │ +33e37e: 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; │ │ │ │ @@ -1154112,17 +1154112,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e324: |[33e324] org.osmdroid.gpkg.overlay.features.MultiMarker.getMarkers:()Ljava/util/List; │ │ -33e334: 5410 4648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@4846 │ │ -33e338: 1100 |0002: return-object v0 │ │ +33e30c: |[33e30c] org.osmdroid.gpkg.overlay.features.MultiMarker.getMarkers:()Ljava/util/List; │ │ +33e31c: 5410 4648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@4846 │ │ +33e320: 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;) │ │ @@ -1154130,17 +1154130,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e398: |[33e398] org.osmdroid.gpkg.overlay.features.MultiMarker.setMarkers:(Ljava/util/List;)V │ │ -33e3a8: 5b01 4648 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@4846 │ │ -33e3ac: 0e00 |0002: return-void │ │ +33e380: |[33e380] org.osmdroid.gpkg.overlay.features.MultiMarker.setMarkers:(Ljava/util/List;)V │ │ +33e390: 5b01 4648 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@4846 │ │ +33e394: 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; │ │ │ │ @@ -1154149,17 +1154149,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -33e3b0: |[33e3b0] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisible:(Z)V │ │ -33e3c0: 6e20 04a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.setVisibleMarkers:(Z)V // method@a704 │ │ -33e3c6: 0e00 |0003: return-void │ │ +33e398: |[33e398] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisible:(Z)V │ │ +33e3a8: 6e20 04a7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.setVisibleMarkers:(Z)V // method@a704 │ │ +33e3ae: 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 │ │ │ │ @@ -1154168,27 +1154168,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -33e3c8: |[33e3c8] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisibleMarkers:(Z)V │ │ -33e3d8: 5420 4648 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@4846 │ │ -33e3dc: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33e3e2: 0c00 |0005: move-result-object v0 │ │ -33e3e4: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33e3ea: 0a01 |0009: move-result v1 │ │ -33e3ec: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -33e3f0: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33e3f6: 0c01 |000f: move-result-object v1 │ │ -33e3f8: 1f01 1d14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33e3fc: 6e20 95b7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b795 │ │ -33e402: 28f1 |0015: goto 0006 // -000f │ │ -33e404: 0e00 |0016: return-void │ │ +33e3b0: |[33e3b0] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisibleMarkers:(Z)V │ │ +33e3c0: 5420 4648 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@4846 │ │ +33e3c4: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33e3ca: 0c00 |0005: move-result-object v0 │ │ +33e3cc: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33e3d2: 0a01 |0009: move-result v1 │ │ +33e3d4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +33e3d8: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33e3de: 0c01 |000f: move-result-object v1 │ │ +33e3e0: 1f01 1d14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33e3e4: 6e20 95b7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b795 │ │ +33e3ea: 28f1 |0015: goto 0006 // -000f │ │ +33e3ec: 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 │ │ @@ -1154235,21 +1154235,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 │ │ -33f2e8: |[33f2e8] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ -33f2f8: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33f2fe: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33f302: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33f308: 5b10 6648 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ -33f30c: 5b12 6748 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.parentPolygon:Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // field@4867 │ │ -33f310: 0e00 |000c: return-void │ │ +33f2d0: |[33f2d0] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ +33f2e0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33f2e6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33f2ea: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33f2f0: 5b10 6648 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ +33f2f4: 5b12 6748 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.parentPolygon:Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // field@4867 │ │ +33f2f8: 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; │ │ @@ -1154261,18 +1154261,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 │ │ -33f314: |[33f314] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -33f324: 5410 6648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ -33f328: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33f32e: 0e00 |0005: return-void │ │ +33f2fc: |[33f2fc] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +33f30c: 5410 6648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ +33f310: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33f316: 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; │ │ │ │ @@ -1154281,18 +1154281,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 │ │ -33f330: |[33f330] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -33f340: 5410 6648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ -33f344: 7120 38a7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a738 │ │ -33f34a: 0e00 |0005: return-void │ │ +33f318: |[33f318] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +33f328: 5410 6648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ +33f32c: 7120 38a7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a738 │ │ +33f332: 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; │ │ │ │ @@ -1154301,17 +1154301,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f2d0: |[33f2d0] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.getMarkers:()Ljava/util/List; │ │ -33f2e0: 5410 6648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ -33f2e4: 1100 |0002: return-object v0 │ │ +33f2b8: |[33f2b8] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.getMarkers:()Ljava/util/List; │ │ +33f2c8: 5410 6648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ +33f2cc: 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;) │ │ @@ -1154319,19 +1154319,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33f274: |[33f274] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isDeleted:()Z │ │ -33f284: 5410 6648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ -33f288: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -33f28e: 0a00 |0005: move-result v0 │ │ -33f290: 0f00 |0006: return v0 │ │ +33f25c: |[33f25c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isDeleted:()Z │ │ +33f26c: 5410 6648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ +33f270: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +33f276: 0a00 |0005: move-result v0 │ │ +33f278: 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;) │ │ @@ -1154339,29 +1154339,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -33f294: |[33f294] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isValid:()Z │ │ -33f2a4: 5420 6648 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ -33f2a8: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -33f2ae: 0a00 |0005: move-result v0 │ │ -33f2b0: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -33f2b4: 5420 6648 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ -33f2b8: 7210 f60a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -33f2be: 0a00 |000d: move-result v0 │ │ -33f2c0: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -33f2c2: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -33f2c6: 2803 |0011: goto 0014 // +0003 │ │ -33f2c8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -33f2ca: 2802 |0013: goto 0015 // +0002 │ │ -33f2cc: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -33f2ce: 0f00 |0015: return v0 │ │ +33f27c: |[33f27c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isValid:()Z │ │ +33f28c: 5420 6648 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ +33f290: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +33f296: 0a00 |0005: move-result v0 │ │ +33f298: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +33f29c: 5420 6648 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ +33f2a0: 7210 f60a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +33f2a6: 0a00 |000d: move-result v0 │ │ +33f2a8: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +33f2aa: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +33f2ae: 2803 |0011: goto 0014 // +0003 │ │ +33f2b0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +33f2b2: 2802 |0013: goto 0015 // +0002 │ │ +33f2b4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +33f2b6: 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;) │ │ @@ -1154369,17 +1154369,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f34c: |[33f34c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setMarkers:(Ljava/util/List;)V │ │ -33f35c: 5b01 6648 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ -33f360: 0e00 |0002: return-void │ │ +33f334: |[33f334] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setMarkers:(Ljava/util/List;)V │ │ +33f344: 5b01 6648 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ +33f348: 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; │ │ │ │ @@ -1154388,17 +1154388,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -33f364: |[33f364] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisible:(Z)V │ │ -33f374: 6e20 4ea7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@a74e │ │ -33f37a: 0e00 |0003: return-void │ │ +33f34c: |[33f34c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisible:(Z)V │ │ +33f35c: 6e20 4ea7 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@a74e │ │ +33f362: 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 │ │ │ │ @@ -1154407,32 +1154407,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -33f37c: |[33f37c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisibleMarkers:(Z)V │ │ -33f38c: 5430 6648 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ -33f390: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33f396: 0c00 |0005: move-result-object v0 │ │ -33f398: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33f39e: 0a01 |0009: move-result v1 │ │ -33f3a0: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -33f3a4: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33f3aa: 0c01 |000f: move-result-object v1 │ │ -33f3ac: 1f01 1d14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33f3b0: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ -33f3b4: 1502 803f |0014: const/high16 v2, #int 1065353216 // #3f80 │ │ -33f3b8: 6e20 7cb7 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ -33f3be: 28ed |0019: goto 0006 // -0013 │ │ -33f3c0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -33f3c2: 6e20 7cb7 2100 |001b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ -33f3c8: 28e8 |001e: goto 0006 // -0018 │ │ -33f3ca: 0e00 |001f: return-void │ │ +33f364: |[33f364] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisibleMarkers:(Z)V │ │ +33f374: 5430 6648 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@4866 │ │ +33f378: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33f37e: 0c00 |0005: move-result-object v0 │ │ +33f380: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33f386: 0a01 |0009: move-result v1 │ │ +33f388: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +33f38c: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33f392: 0c01 |000f: move-result-object v1 │ │ +33f394: 1f01 1d14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33f398: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ +33f39c: 1502 803f |0014: const/high16 v2, #int 1065353216 // #3f80 │ │ +33f3a0: 6e20 7cb7 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ +33f3a6: 28ed |0019: goto 0006 // -0013 │ │ +33f3a8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +33f3aa: 6e20 7cb7 2100 |001b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ +33f3b0: 28e8 |001e: goto 0006 // -0018 │ │ +33f3b2: 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; │ │ @@ -1154484,21 +1154484,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 │ │ -33f8c4: |[33f8c4] org.osmdroid.gpkg.overlay.features.PolylineMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ -33f8d4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33f8da: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33f8de: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33f8e4: 5b10 7548 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ -33f8e8: 5b12 7448 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@4874 │ │ -33f8ec: 0e00 |000c: return-void │ │ +33f8ac: |[33f8ac] org.osmdroid.gpkg.overlay.features.PolylineMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ +33f8bc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33f8c2: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33f8c6: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33f8cc: 5b10 7548 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ +33f8d0: 5b12 7448 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@4874 │ │ +33f8d4: 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; │ │ @@ -1154510,18 +1154510,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 │ │ -33f8f0: |[33f8f0] org.osmdroid.gpkg.overlay.features.PolylineMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -33f900: 5410 7548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ -33f904: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33f90a: 0e00 |0005: return-void │ │ +33f8d8: |[33f8d8] org.osmdroid.gpkg.overlay.features.PolylineMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +33f8e8: 5410 7548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ +33f8ec: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33f8f2: 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; │ │ │ │ @@ -1154530,18 +1154530,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 │ │ -33f90c: |[33f90c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -33f91c: 5410 7548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ -33f920: 7120 39a7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a739 │ │ -33f926: 0e00 |0005: return-void │ │ +33f8f4: |[33f8f4] org.osmdroid.gpkg.overlay.features.PolylineMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +33f904: 5410 7548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ +33f908: 7120 39a7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a739 │ │ +33f90e: 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; │ │ │ │ @@ -1154550,17 +1154550,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f894: |[33f894] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getMarkers:()Ljava/util/List; │ │ -33f8a4: 5410 7548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ -33f8a8: 1100 |0002: return-object v0 │ │ +33f87c: |[33f87c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getMarkers:()Ljava/util/List; │ │ +33f88c: 5410 7548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ +33f890: 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;) │ │ @@ -1154568,17 +1154568,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f8ac: |[33f8ac] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ -33f8bc: 5410 7648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4876 │ │ -33f8c0: 1100 |0002: return-object v0 │ │ +33f894: |[33f894] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ +33f8a4: 5410 7648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4876 │ │ +33f8a8: 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;) │ │ @@ -1154586,19 +1154586,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33f838: |[33f838] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isDeleted:()Z │ │ -33f848: 5410 7548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ -33f84c: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -33f852: 0a00 |0005: move-result v0 │ │ -33f854: 0f00 |0006: return v0 │ │ +33f820: |[33f820] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isDeleted:()Z │ │ +33f830: 5410 7548 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ +33f834: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +33f83a: 0a00 |0005: move-result v0 │ │ +33f83c: 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;) │ │ @@ -1154606,29 +1154606,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -33f858: |[33f858] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isValid:()Z │ │ -33f868: 5420 7548 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ -33f86c: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -33f872: 0a00 |0005: move-result v0 │ │ -33f874: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -33f878: 5420 7548 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ -33f87c: 7210 f60a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -33f882: 0a00 |000d: move-result v0 │ │ -33f884: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -33f886: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -33f88a: 2803 |0011: goto 0014 // +0003 │ │ -33f88c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -33f88e: 2802 |0013: goto 0015 // +0002 │ │ -33f890: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -33f892: 0f00 |0015: return v0 │ │ +33f840: |[33f840] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isValid:()Z │ │ +33f850: 5420 7548 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ +33f854: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +33f85a: 0a00 |0005: move-result v0 │ │ +33f85c: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +33f860: 5420 7548 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ +33f864: 7210 f60a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +33f86a: 0a00 |000d: move-result v0 │ │ +33f86c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +33f86e: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +33f872: 2803 |0011: goto 0014 // +0003 │ │ +33f874: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +33f876: 2802 |0013: goto 0015 // +0002 │ │ +33f878: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +33f87a: 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;) │ │ @@ -1154636,17 +1154636,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f928: |[33f928] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setMarkers:(Ljava/util/List;)V │ │ -33f938: 5b01 7548 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ -33f93c: 0e00 |0002: return-void │ │ +33f910: |[33f910] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setMarkers:(Ljava/util/List;)V │ │ +33f920: 5b01 7548 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ +33f924: 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; │ │ │ │ @@ -1154655,17 +1154655,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 │ │ -33f940: |[33f940] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setPolyline:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -33f950: 5b01 7648 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4876 │ │ -33f954: 0e00 |0002: return-void │ │ +33f928: |[33f928] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setPolyline:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +33f938: 5b01 7648 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4876 │ │ +33f93c: 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; │ │ │ │ @@ -1154674,20 +1154674,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -33f958: |[33f958] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisible:(Z)V │ │ -33f968: 5410 7648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4876 │ │ -33f96c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -33f970: 6e20 92b8 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b892 │ │ -33f976: 6e20 77a7 2100 |0007: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisibleMarkers:(Z)V // method@a777 │ │ -33f97c: 0e00 |000a: return-void │ │ +33f940: |[33f940] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisible:(Z)V │ │ +33f950: 5410 7648 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4876 │ │ +33f954: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +33f958: 6e20 92b8 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b892 │ │ +33f95e: 6e20 77a7 2100 |0007: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisibleMarkers:(Z)V // method@a777 │ │ +33f964: 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; │ │ @@ -1154698,27 +1154698,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -33f980: |[33f980] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisibleMarkers:(Z)V │ │ -33f990: 5420 7548 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ -33f994: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33f99a: 0c00 |0005: move-result-object v0 │ │ -33f99c: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33f9a2: 0a01 |0009: move-result v1 │ │ -33f9a4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -33f9a8: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33f9ae: 0c01 |000f: move-result-object v1 │ │ -33f9b0: 1f01 1d14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33f9b4: 6e20 95b7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b795 │ │ -33f9ba: 28f1 |0015: goto 0006 // -000f │ │ -33f9bc: 0e00 |0016: return-void │ │ +33f968: |[33f968] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisibleMarkers:(Z)V │ │ +33f978: 5420 7548 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@4875 │ │ +33f97c: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33f982: 0c00 |0005: move-result-object v0 │ │ +33f984: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33f98a: 0a01 |0009: move-result v1 │ │ +33f98c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +33f990: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33f996: 0c01 |000f: move-result-object v1 │ │ +33f998: 1f01 1d14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33f99c: 6e20 95b7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b795 │ │ +33f9a2: 28f1 |0015: goto 0006 // -000f │ │ +33f9a4: 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 │ │ @@ -1154785,18 +1154785,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 │ │ -340774: |[340774] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V │ │ -340784: 5b01 8748 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@4887 │ │ -340788: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ -34078e: 0e00 |0005: return-void │ │ +34075c: |[34075c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V │ │ +34076c: 5b01 8748 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@4887 │ │ +340770: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ +340776: 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; │ │ │ │ @@ -1154806,25 +1154806,25 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -340734: |[340734] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -340744: 5410 8748 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@4887 │ │ -340748: 6e30 b1a7 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a7b1 │ │ -34074e: 0c02 |0005: move-result-object v2 │ │ -340750: 1102 |0006: return-object v2 │ │ -340752: 0d02 |0007: move-exception v2 │ │ -340754: 1a03 2d4c |0008: const-string v3, "OsmDroid" // string@4c2d │ │ -340758: 1a00 ef1f |000a: const-string v0, "Error loading tile" // string@1fef │ │ -34075c: 7130 0203 0302 |000c: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -340762: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -340764: 1102 |0010: return-object v2 │ │ +34071c: |[34071c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +34072c: 5410 8748 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@4887 │ │ +340730: 6e30 b1a7 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@a7b1 │ │ +340736: 0c02 |0005: move-result-object v2 │ │ +340738: 1102 |0006: return-object v2 │ │ +34073a: 0d02 |0007: move-exception v2 │ │ +34073c: 1a03 2d4c |0008: const-string v3, "OsmDroid" // string@4c2d │ │ +340740: 1a00 ef1f |000a: const-string v0, "Error loading tile" // string@1fef │ │ +340744: 7130 0203 0302 |000c: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +34074a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +34074c: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=194 │ │ 0x000c line=196 │ │ locals : │ │ @@ -1154886,68 +1154886,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 │ │ -340c4c: |[340c4c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -340c5c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -340c62: 0c00 |0003: move-result-object v0 │ │ -340c64: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ -340c6a: 0a00 |0007: move-result v0 │ │ -340c6c: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -340c72: 0c01 |000b: move-result-object v1 │ │ -340c74: 7210 f0a5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ -340c7a: 0a01 |000f: move-result v1 │ │ -340c7c: 7030 43b1 0301 |0010: invoke-direct {v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b143 │ │ -340c82: 7100 58b5 0000 |0013: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -340c88: 0c00 |0016: move-result-object v0 │ │ -340c8a: 5b30 8b48 |0017: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@488b │ │ -340c8e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -340c90: 5b30 8c48 |001a: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488c │ │ -340c94: 2200 af02 |001c: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -340c98: 7010 a80a 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -340c9e: 5b30 8a48 |0021: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@488a │ │ -340ca2: 1a00 2d4c |0023: const-string v0, "OsmDroid" // string@4c2d │ │ -340ca6: 1a01 c024 |0025: const-string v1, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ -340caa: 7120 0403 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -340cb0: 5b36 8c48 |002a: iput-object v6, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488c │ │ -340cb4: 7110 7d23 0500 |002c: invoke-static {v5}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@237d │ │ -340cba: 0c05 |002f: move-result-object v5 │ │ -340cbc: 5b35 8948 |0030: iput-object v5, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ -340cc0: 2145 |0032: array-length v5, v4 │ │ -340cc2: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -340cc4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -340cc6: 3550 1100 |0035: if-ge v0, v5, 0046 // +0011 │ │ -340cca: 4601 0400 |0037: aget-object v1, v4, v0 │ │ -340cce: 5432 8948 |0039: iget-object v2, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ -340cd2: 7220 dd23 1200 |003b: invoke-interface {v2, v1}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23dd │ │ -340cd8: 2805 |003e: goto 0043 // +0005 │ │ -340cda: 0d01 |003f: move-exception v1 │ │ -340cdc: 6e10 2307 0100 |0040: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -340ce2: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -340ce6: 28f0 |0045: goto 0035 // -0010 │ │ -340ce8: 5434 8948 |0046: iget-object v4, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ -340cec: 7210 b823 0400 |0048: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23b8 │ │ -340cf2: 0c04 |004b: move-result-object v4 │ │ -340cf4: 7210 f60a 0400 |004c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ -340cfa: 0a05 |004f: move-result v5 │ │ -340cfc: 3556 1600 |0050: if-ge v6, v5, 0066 // +0016 │ │ -340d00: 5435 8a48 |0052: iget-object v5, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@488a │ │ -340d04: 5430 8948 |0054: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ -340d08: 7220 e90a 6400 |0056: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -340d0e: 0c01 |0059: move-result-object v1 │ │ -340d10: 1f01 2402 |005a: check-cast v1, Ljava/lang/String; // type@0224 │ │ -340d14: 7220 0624 1000 |005c: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ -340d1a: 0c00 |005f: move-result-object v0 │ │ -340d1c: 7220 690b 0500 |0060: invoke-interface {v5, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -340d22: d806 0601 |0063: add-int/lit8 v6, v6, #int 1 // #01 │ │ -340d26: 28e7 |0065: goto 004c // -0019 │ │ -340d28: 0e00 |0066: return-void │ │ +340c34: |[340c34] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +340c44: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +340c4a: 0c00 |0003: move-result-object v0 │ │ +340c4c: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ +340c52: 0a00 |0007: move-result v0 │ │ +340c54: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +340c5a: 0c01 |000b: move-result-object v1 │ │ +340c5c: 7210 f0a5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ +340c62: 0a01 |000f: move-result v1 │ │ +340c64: 7030 43b1 0301 |0010: invoke-direct {v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b143 │ │ +340c6a: 7100 58b5 0000 |0013: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +340c70: 0c00 |0016: move-result-object v0 │ │ +340c72: 5b30 8b48 |0017: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@488b │ │ +340c76: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +340c78: 5b30 8c48 |001a: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488c │ │ +340c7c: 2200 af02 |001c: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +340c80: 7010 a80a 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +340c86: 5b30 8a48 |0021: iput-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@488a │ │ +340c8a: 1a00 2d4c |0023: const-string v0, "OsmDroid" // string@4c2d │ │ +340c8e: 1a01 c024 |0025: const-string v1, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ +340c92: 7120 0403 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +340c98: 5b36 8c48 |002a: iput-object v6, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488c │ │ +340c9c: 7110 7d23 0500 |002c: invoke-static {v5}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@237d │ │ +340ca2: 0c05 |002f: move-result-object v5 │ │ +340ca4: 5b35 8948 |0030: iput-object v5, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ +340ca8: 2145 |0032: array-length v5, v4 │ │ +340caa: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +340cac: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +340cae: 3550 1100 |0035: if-ge v0, v5, 0046 // +0011 │ │ +340cb2: 4601 0400 |0037: aget-object v1, v4, v0 │ │ +340cb6: 5432 8948 |0039: iget-object v2, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ +340cba: 7220 dd23 1200 |003b: invoke-interface {v2, v1}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23dd │ │ +340cc0: 2805 |003e: goto 0043 // +0005 │ │ +340cc2: 0d01 |003f: move-exception v1 │ │ +340cc4: 6e10 2307 0100 |0040: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +340cca: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +340cce: 28f0 |0045: goto 0035 // -0010 │ │ +340cd0: 5434 8948 |0046: iget-object v4, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ +340cd4: 7210 b823 0400 |0048: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23b8 │ │ +340cda: 0c04 |004b: move-result-object v4 │ │ +340cdc: 7210 f60a 0400 |004c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ +340ce2: 0a05 |004f: move-result v5 │ │ +340ce4: 3556 1600 |0050: if-ge v6, v5, 0066 // +0016 │ │ +340ce8: 5435 8a48 |0052: iget-object v5, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@488a │ │ +340cec: 5430 8948 |0054: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ +340cf0: 7220 e90a 6400 |0056: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +340cf6: 0c01 |0059: move-result-object v1 │ │ +340cf8: 1f01 2402 |005a: check-cast v1, Ljava/lang/String; // type@0224 │ │ +340cfc: 7220 0624 1000 |005c: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ +340d02: 0c00 |005f: move-result-object v0 │ │ +340d04: 7220 690b 0500 |0060: invoke-interface {v5, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +340d0a: d806 0601 |0063: add-int/lit8 v6, v6, #int 1 // #01 │ │ +340d0e: 28e7 |0065: goto 004c // -0019 │ │ +340d10: 0e00 |0066: return-void │ │ catches : 1 │ │ 0x0039 - 0x003e │ │ Ljava/lang/Exception; -> 0x003f │ │ positions : │ │ 0x0000 line=54 │ │ 0x0013 line=42 │ │ 0x001a line=45 │ │ @@ -1154973,32 +1154973,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -340d3c: |[340d3c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.detach:()V │ │ -340d4c: 5420 8a48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@488a │ │ -340d50: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -340d54: 7210 710b 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -340d5a: 0c00 |0007: move-result-object v0 │ │ -340d5c: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -340d62: 0a01 |000b: move-result v1 │ │ -340d64: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -340d68: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -340d6e: 0c01 |0011: move-result-object v1 │ │ -340d70: 1f01 f305 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@05f3 │ │ -340d74: 7210 5522 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ -340d7a: 28f1 |0017: goto 0008 // -000f │ │ -340d7c: 5420 8a48 |0018: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@488a │ │ -340d80: 7210 6b0b 0000 |001a: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b6b │ │ -340d86: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -340d88: 5b20 8948 |001e: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ -340d8c: 0e00 |0020: return-void │ │ +340d24: |[340d24] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.detach:()V │ │ +340d34: 5420 8a48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@488a │ │ +340d38: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +340d3c: 7210 710b 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +340d42: 0c00 |0007: move-result-object v0 │ │ +340d44: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +340d4a: 0a01 |000b: move-result v1 │ │ +340d4c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +340d50: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +340d56: 0c01 |0011: move-result-object v1 │ │ +340d58: 1f01 f305 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@05f3 │ │ +340d5c: 7210 5522 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ +340d62: 28f1 |0017: goto 0008 // -000f │ │ +340d64: 5420 8a48 |0018: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@488a │ │ +340d68: 7210 6b0b 0000 |001a: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b6b │ │ +340d6e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +340d70: 5b20 8948 |001e: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ +340d74: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0004 line=180 │ │ 0x0014 line=181 │ │ 0x0018 line=183 │ │ 0x001e line=185 │ │ @@ -1155010,56 +1155010,56 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -340790: |[340790] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -3407a0: 5440 8848 |0000: iget-object v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4888 │ │ -3407a4: 6e10 c5a7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getDatabase:()Ljava/lang/String; // method@a7c5 │ │ -3407aa: 0c00 |0005: move-result-object v0 │ │ -3407ac: 5441 8848 |0006: iget-object v1, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4888 │ │ -3407b0: 6e10 c8a7 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getTableDao:()Ljava/lang/String; // method@a7c8 │ │ -3407b6: 0c01 |000b: move-result-object v1 │ │ -3407b8: 5442 8948 |000c: iget-object v2, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ -3407bc: 7220 0624 0200 |000e: invoke-interface {v2, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ -3407c2: 0c00 |0011: move-result-object v0 │ │ -3407c4: 7220 6c22 1000 |0012: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@226c │ │ -3407ca: 0c01 |0015: move-result-object v1 │ │ -3407cc: 2202 5b07 |0016: new-instance v2, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever; // type@075b │ │ -3407d0: 7020 ba42 1200 |0018: invoke-direct {v2, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.:(Lmil/nga/geopackage/tiles/user/TileDao;)V // method@42ba │ │ -3407d6: 7120 9bb3 6500 |001b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -3407dc: 0a01 |001e: move-result v1 │ │ -3407de: 7120 99b3 6500 |001f: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -3407e4: 0a03 |0022: move-result v3 │ │ -3407e6: 7120 9ab3 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -3407ec: 0a05 |0026: move-result v5 │ │ -3407ee: 6e40 bd42 3215 |0027: invoke-virtual {v2, v3, v5, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.getTile:(III)Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // method@42bd │ │ -3407f4: 0c05 |002a: move-result-object v5 │ │ -3407f6: 3805 2100 |002b: if-eqz v5, 004c // +0021 │ │ -3407fa: 5456 bb0e |002d: iget-object v6, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0ebb │ │ -3407fe: 3806 1d00 |002f: if-eqz v6, 004c // +001d │ │ -340802: 5455 bb0e |0031: iget-object v5, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0ebb │ │ -340806: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ -34080a: 2206 5400 |0035: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -34080e: 7010 7501 0600 |0037: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ -340814: 1301 0001 |003a: const/16 v1, #int 256 // #100 │ │ -340818: 5961 1900 |003c: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ -34081c: 5961 1a00 |003e: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@001a │ │ -340820: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -340822: 2152 |0041: array-length v2, v5 │ │ -340824: 7140 7601 1562 |0042: invoke-static {v5, v1, v2, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0176 │ │ -34082a: 0c05 |0045: move-result-object v5 │ │ -34082c: 2206 7900 |0046: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -340830: 7020 3802 5600 |0048: invoke-direct {v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ -340836: 2802 |004b: goto 004d // +0002 │ │ -340838: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -34083a: 7210 5522 0000 |004d: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ -340840: 1106 |0050: return-object v6 │ │ +340778: |[340778] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +340788: 5440 8848 |0000: iget-object v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4888 │ │ +34078c: 6e10 c5a7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getDatabase:()Ljava/lang/String; // method@a7c5 │ │ +340792: 0c00 |0005: move-result-object v0 │ │ +340794: 5441 8848 |0006: iget-object v1, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4888 │ │ +340798: 6e10 c8a7 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getTableDao:()Ljava/lang/String; // method@a7c8 │ │ +34079e: 0c01 |000b: move-result-object v1 │ │ +3407a0: 5442 8948 |000c: iget-object v2, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ +3407a4: 7220 0624 0200 |000e: invoke-interface {v2, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ +3407aa: 0c00 |0011: move-result-object v0 │ │ +3407ac: 7220 6c22 1000 |0012: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@226c │ │ +3407b2: 0c01 |0015: move-result-object v1 │ │ +3407b4: 2202 5b07 |0016: new-instance v2, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever; // type@075b │ │ +3407b8: 7020 ba42 1200 |0018: invoke-direct {v2, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.:(Lmil/nga/geopackage/tiles/user/TileDao;)V // method@42ba │ │ +3407be: 7120 9bb3 6500 |001b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +3407c4: 0a01 |001e: move-result v1 │ │ +3407c6: 7120 99b3 6500 |001f: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +3407cc: 0a03 |0022: move-result v3 │ │ +3407ce: 7120 9ab3 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +3407d4: 0a05 |0026: move-result v5 │ │ +3407d6: 6e40 bd42 3215 |0027: invoke-virtual {v2, v3, v5, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.getTile:(III)Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // method@42bd │ │ +3407dc: 0c05 |002a: move-result-object v5 │ │ +3407de: 3805 2100 |002b: if-eqz v5, 004c // +0021 │ │ +3407e2: 5456 bb0e |002d: iget-object v6, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0ebb │ │ +3407e6: 3806 1d00 |002f: if-eqz v6, 004c // +001d │ │ +3407ea: 5455 bb0e |0031: iget-object v5, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0ebb │ │ +3407ee: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ +3407f2: 2206 5400 |0035: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +3407f6: 7010 7501 0600 |0037: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ +3407fc: 1301 0001 |003a: const/16 v1, #int 256 // #100 │ │ +340800: 5961 1900 |003c: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ +340804: 5961 1a00 |003e: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@001a │ │ +340808: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +34080a: 2152 |0041: array-length v2, v5 │ │ +34080c: 7140 7601 1562 |0042: invoke-static {v5, v1, v2, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0176 │ │ +340812: 0c05 |0045: move-result-object v5 │ │ +340814: 2206 7900 |0046: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +340818: 7020 3802 5600 |0048: invoke-direct {v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ +34081e: 2802 |004b: goto 004d // +0002 │ │ +340820: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +340822: 7210 5522 0000 |004d: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ +340828: 1106 |0050: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000c line=86 │ │ 0x0012 line=88 │ │ 0x0016 line=89 │ │ @@ -1155084,22 +1155084,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -340858: |[340858] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMaximumZoomLevel:()I │ │ -340868: 5410 8848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4888 │ │ -34086c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -340870: 6e10 c6a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@a7c6 │ │ -340876: 0a00 |0007: move-result v0 │ │ -340878: 0f00 |0008: return v0 │ │ -34087a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -34087e: 0f00 |000b: return v0 │ │ +340840: |[340840] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMaximumZoomLevel:()I │ │ +340850: 5410 8848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4888 │ │ +340854: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +340858: 6e10 c6a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@a7c6 │ │ +34085e: 0a00 |0007: move-result v0 │ │ +340860: 0f00 |0008: return v0 │ │ +340862: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +340866: 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; │ │ │ │ @@ -1155108,22 +1155108,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -340880: |[340880] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMinimumZoomLevel:()I │ │ -340890: 5410 8848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4888 │ │ -340894: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -340898: 6e10 c7a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a7c7 │ │ -34089e: 0a00 |0007: move-result v0 │ │ -3408a0: 0f00 |0008: return v0 │ │ -3408a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3408a4: 0f00 |000a: return v0 │ │ +340868: |[340868] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMinimumZoomLevel:()I │ │ +340878: 5410 8848 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4888 │ │ +34087c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +340880: 6e10 c7a7 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a7c7 │ │ +340886: 0a00 |0007: move-result v0 │ │ +340888: 0f00 |0008: return v0 │ │ +34088a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +34088c: 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; │ │ │ │ @@ -1155132,34 +1155132,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3408a8: |[3408a8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getName:()Ljava/lang/String; │ │ -3408b8: 1a00 bc24 |0000: const-string v0, "Geopackage" // string@24bc │ │ -3408bc: 1100 |0002: return-object v0 │ │ +340890: |[340890] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getName:()Ljava/lang/String; │ │ +3408a0: 1a00 bc24 |0000: const-string v0, "Geopackage" // string@24bc │ │ +3408a4: 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 │ │ -3408c0: |[3408c0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ -3408d0: 6e10 b4a7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getName:()Ljava/lang/String; // method@a7b4 │ │ -3408d6: 0c00 |0003: move-result-object v0 │ │ -3408d8: 1100 |0004: return-object v0 │ │ +3408a8: |[3408a8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ +3408b8: 6e10 b4a7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getName:()Ljava/lang/String; // method@a7b4 │ │ +3408be: 0c00 |0003: move-result-object v0 │ │ +3408c0: 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;) │ │ @@ -1155167,18 +1155167,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 │ │ -340c14: |[340c14] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ -340c24: 2200 a611 |0000: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // type@11a6 │ │ -340c28: 7020 ada7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V // method@a7ad │ │ -340c2e: 1100 |0005: return-object v0 │ │ +340bfc: |[340bfc] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ +340c0c: 2200 a611 |0000: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // type@11a6 │ │ +340c10: 7020 ada7 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V // method@a7ad │ │ +340c16: 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;) │ │ @@ -1155186,18 +1155186,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 │ │ -340c30: |[340c30] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -340c40: 6e10 b6a7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // method@a7b6 │ │ -340c46: 0c00 |0003: move-result-object v0 │ │ -340c48: 1100 |0004: return-object v0 │ │ +340c18: |[340c18] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +340c28: 6e10 b6a7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // method@a7b6 │ │ +340c2e: 0c00 |0003: move-result-object v0 │ │ +340c30: 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;) │ │ @@ -1155205,124 +1155205,124 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 30 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 215 16-bit code units │ │ -3408dc: |[3408dc] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:()Ljava/util/List; │ │ -3408ec: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -3408f0: 2201 9c02 |0002: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3408f4: 7010 d809 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3408fa: 5402 8948 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ -3408fe: 7210 b823 0200 |0009: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23b8 │ │ -340904: 0c02 |000c: move-result-object v2 │ │ -340906: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -340908: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -34090a: 7210 f60a 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ -340910: 0a05 |0012: move-result v5 │ │ -340912: 3554 c300 |0013: if-ge v4, v5, 00d6 // +00c3 │ │ -340916: 5405 8948 |0015: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ -34091a: 7220 e90a 4200 |0017: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -340920: 0c06 |001a: move-result-object v6 │ │ -340922: 1f06 2402 |001b: check-cast v6, Ljava/lang/String; // type@0224 │ │ -340926: 7220 0624 6500 |001d: invoke-interface {v5, v6}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ -34092c: 0c05 |0020: move-result-object v5 │ │ -34092e: 7210 7222 0500 |0021: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2272 │ │ -340934: 0c06 |0024: move-result-object v6 │ │ -340936: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -340938: 7210 f60a 0600 |0026: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af6 │ │ -34093e: 0a08 |0029: move-result v8 │ │ -340940: 3587 a500 |002a: if-ge v7, v8, 00cf // +00a5 │ │ -340944: 7220 e90a 7600 |002c: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -34094a: 0c08 |002f: move-result-object v8 │ │ -34094c: 1f08 2402 |0030: check-cast v8, Ljava/lang/String; // type@0224 │ │ -340950: 7220 6c22 8500 |0032: invoke-interface {v5, v8}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@226c │ │ -340956: 0c08 |0035: move-result-object v8 │ │ -340958: 6e10 4443 0800 |0036: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@4344 │ │ -34095e: 0c09 |0039: move-result-object v9 │ │ -340960: 160a e610 |003a: const-wide/16 v10, #int 4326 // #10e6 │ │ -340964: 6e30 5149 a90b |003c: invoke-virtual {v9, v10, v11}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4951 │ │ -34096a: 0c0c |003f: move-result-object v12 │ │ -34096c: 6e10 3443 0800 |0040: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ -340972: 0c09 |0043: move-result-object v9 │ │ -340974: 6e10 4222 0900 |0044: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ -34097a: 0b0d |0047: move-result-wide v13 │ │ -34097c: 6e10 3443 0800 |0048: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ -340982: 0c09 |004b: move-result-object v9 │ │ -340984: 6e10 4122 0900 |004c: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ -34098a: 0b0f |004f: move-result-wide v15 │ │ -34098c: 6e10 3443 0800 |0050: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ -340992: 0c09 |0053: move-result-object v9 │ │ -340994: 6e10 4022 0900 |0054: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ -34099a: 0b11 |0057: move-result-wide v17 │ │ -34099c: 6e10 3443 0800 |0058: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ -3409a2: 0c09 |005b: move-result-object v9 │ │ -3409a4: 6e10 3f22 0900 |005c: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ -3409aa: 0b13 |005f: move-result-wide v19 │ │ -3409ac: 7409 c649 0c00 |0060: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49c6 │ │ -3409b2: 0c09 |0063: move-result-object v9 │ │ -3409b4: 2213 f105 |0064: new-instance v19, Lmil/nga/geopackage/BoundingBox; // type@05f1 │ │ -3409b8: 450b 0903 |0066: aget-wide v11, v9, v3 │ │ -3409bc: 121a |0068: const/4 v10, #int 1 // #1 │ │ -3409be: 450d 090a |0069: aget-wide v13, v9, v10 │ │ -3409c2: 122a |006b: const/4 v10, #int 2 // #2 │ │ -3409c4: 450f 090a |006c: aget-wide v15, v9, v10 │ │ -3409c8: 123a |006e: const/4 v10, #int 3 // #3 │ │ -3409ca: 4511 090a |006f: aget-wide v17, v9, v10 │ │ -3409ce: 080a 1300 |0071: move-object/from16 v10, v19 │ │ -3409d2: 7609 2322 0a00 |0073: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2223 │ │ -3409d8: 2209 aa13 |0076: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3409dc: 540a 8b48 |0078: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@488b │ │ -3409e0: 6e10 44b4 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -3409e6: 0b0a |007d: move-result-wide v10 │ │ -3409e8: 7401 3f22 1300 |007e: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ -3409ee: 0b0c |0081: move-result-wide v12 │ │ -3409f0: 7140 8a07 badc |0082: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3409f6: 0b15 |0085: move-result-wide v21 │ │ -3409f8: 7401 4022 1300 |0086: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ -3409fe: 0b17 |0089: move-result-wide v23 │ │ -340a00: 540a 8b48 |008a: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@488b │ │ -340a04: 6e10 4cb4 0a00 |008c: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -340a0a: 0b0a |008f: move-result-wide v10 │ │ -340a0c: 7401 4122 1300 |0090: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ -340a12: 0b0c |0093: move-result-wide v12 │ │ -340a14: 7140 8607 badc |0094: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -340a1a: 0b19 |0097: move-result-wide v25 │ │ -340a1c: 7401 4222 1300 |0098: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ -340a22: 0b1b |009b: move-result-wide v27 │ │ -340a24: 0814 0900 |009c: move-object/from16 v20, v9 │ │ -340a28: 7609 bbb2 1400 |009e: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -340a2e: 220a a911 |00a1: new-instance v10, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ -340a32: 7220 e90a 4200 |00a3: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -340a38: 0c0b |00a6: move-result-object v11 │ │ -340a3a: 0815 0b00 |00a7: move-object/from16 v21, v11 │ │ -340a3e: 1f15 2402 |00a9: check-cast v21, Ljava/lang/String; // type@0224 │ │ -340a42: 7220 e90a 7600 |00ab: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -340a48: 0c0b |00ae: move-result-object v11 │ │ -340a4a: 0816 0b00 |00af: move-object/from16 v22, v11 │ │ -340a4e: 1f16 2402 |00b1: check-cast v22, Ljava/lang/String; // type@0224 │ │ -340a52: 6e10 4343 0800 |00b3: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4343 │ │ -340a58: 0b0b |00b6: move-result-wide v11 │ │ -340a5a: 84bc |00b7: long-to-int v12, v11 │ │ -340a5c: 6e10 4143 0800 |00b8: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4341 │ │ -340a62: 0b0d |00bb: move-result-wide v13 │ │ -340a64: 84d8 |00bc: long-to-int v8, v13 │ │ -340a66: 0814 0a00 |00bd: move-object/from16 v20, v10 │ │ -340a6a: 0217 0c00 |00bf: move/from16 v23, v12 │ │ -340a6e: 0218 0800 |00c1: move/from16 v24, v8 │ │ -340a72: 0819 0900 |00c3: move-object/from16 v25, v9 │ │ -340a76: 7606 c3a7 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@a7c3 │ │ -340a7c: 7220 e20a a100 |00c8: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -340a82: d807 0701 |00cb: add-int/lit8 v7, v7, #int 1 // #01 │ │ -340a86: 2900 59ff |00cd: goto/16 0026 // -00a7 │ │ -340a8a: 7210 5522 0500 |00cf: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ -340a90: d804 0401 |00d2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -340a94: 2900 3bff |00d4: goto/16 000f // -00c5 │ │ -340a98: 1101 |00d6: return-object v1 │ │ +3408c4: |[3408c4] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:()Ljava/util/List; │ │ +3408d4: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +3408d8: 2201 9c02 |0002: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3408dc: 7010 d809 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3408e2: 5402 8948 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ +3408e6: 7210 b823 0200 |0009: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23b8 │ │ +3408ec: 0c02 |000c: move-result-object v2 │ │ +3408ee: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3408f0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +3408f2: 7210 f60a 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ +3408f8: 0a05 |0012: move-result v5 │ │ +3408fa: 3554 c300 |0013: if-ge v4, v5, 00d6 // +00c3 │ │ +3408fe: 5405 8948 |0015: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ +340902: 7220 e90a 4200 |0017: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +340908: 0c06 |001a: move-result-object v6 │ │ +34090a: 1f06 2402 |001b: check-cast v6, Ljava/lang/String; // type@0224 │ │ +34090e: 7220 0624 6500 |001d: invoke-interface {v5, v6}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ +340914: 0c05 |0020: move-result-object v5 │ │ +340916: 7210 7222 0500 |0021: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2272 │ │ +34091c: 0c06 |0024: move-result-object v6 │ │ +34091e: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +340920: 7210 f60a 0600 |0026: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af6 │ │ +340926: 0a08 |0029: move-result v8 │ │ +340928: 3587 a500 |002a: if-ge v7, v8, 00cf // +00a5 │ │ +34092c: 7220 e90a 7600 |002c: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +340932: 0c08 |002f: move-result-object v8 │ │ +340934: 1f08 2402 |0030: check-cast v8, Ljava/lang/String; // type@0224 │ │ +340938: 7220 6c22 8500 |0032: invoke-interface {v5, v8}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@226c │ │ +34093e: 0c08 |0035: move-result-object v8 │ │ +340940: 6e10 4443 0800 |0036: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@4344 │ │ +340946: 0c09 |0039: move-result-object v9 │ │ +340948: 160a e610 |003a: const-wide/16 v10, #int 4326 // #10e6 │ │ +34094c: 6e30 5149 a90b |003c: invoke-virtual {v9, v10, v11}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4951 │ │ +340952: 0c0c |003f: move-result-object v12 │ │ +340954: 6e10 3443 0800 |0040: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ +34095a: 0c09 |0043: move-result-object v9 │ │ +34095c: 6e10 4222 0900 |0044: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ +340962: 0b0d |0047: move-result-wide v13 │ │ +340964: 6e10 3443 0800 |0048: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ +34096a: 0c09 |004b: move-result-object v9 │ │ +34096c: 6e10 4122 0900 |004c: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ +340972: 0b0f |004f: move-result-wide v15 │ │ +340974: 6e10 3443 0800 |0050: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ +34097a: 0c09 |0053: move-result-object v9 │ │ +34097c: 6e10 4022 0900 |0054: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ +340982: 0b11 |0057: move-result-wide v17 │ │ +340984: 6e10 3443 0800 |0058: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ +34098a: 0c09 |005b: move-result-object v9 │ │ +34098c: 6e10 3f22 0900 |005c: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ +340992: 0b13 |005f: move-result-wide v19 │ │ +340994: 7409 c649 0c00 |0060: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49c6 │ │ +34099a: 0c09 |0063: move-result-object v9 │ │ +34099c: 2213 f105 |0064: new-instance v19, Lmil/nga/geopackage/BoundingBox; // type@05f1 │ │ +3409a0: 450b 0903 |0066: aget-wide v11, v9, v3 │ │ +3409a4: 121a |0068: const/4 v10, #int 1 // #1 │ │ +3409a6: 450d 090a |0069: aget-wide v13, v9, v10 │ │ +3409aa: 122a |006b: const/4 v10, #int 2 // #2 │ │ +3409ac: 450f 090a |006c: aget-wide v15, v9, v10 │ │ +3409b0: 123a |006e: const/4 v10, #int 3 // #3 │ │ +3409b2: 4511 090a |006f: aget-wide v17, v9, v10 │ │ +3409b6: 080a 1300 |0071: move-object/from16 v10, v19 │ │ +3409ba: 7609 2322 0a00 |0073: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2223 │ │ +3409c0: 2209 aa13 |0076: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +3409c4: 540a 8b48 |0078: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@488b │ │ +3409c8: 6e10 44b4 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +3409ce: 0b0a |007d: move-result-wide v10 │ │ +3409d0: 7401 3f22 1300 |007e: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ +3409d6: 0b0c |0081: move-result-wide v12 │ │ +3409d8: 7140 8a07 badc |0082: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3409de: 0b15 |0085: move-result-wide v21 │ │ +3409e0: 7401 4022 1300 |0086: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ +3409e6: 0b17 |0089: move-result-wide v23 │ │ +3409e8: 540a 8b48 |008a: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@488b │ │ +3409ec: 6e10 4cb4 0a00 |008c: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +3409f2: 0b0a |008f: move-result-wide v10 │ │ +3409f4: 7401 4122 1300 |0090: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ +3409fa: 0b0c |0093: move-result-wide v12 │ │ +3409fc: 7140 8607 badc |0094: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +340a02: 0b19 |0097: move-result-wide v25 │ │ +340a04: 7401 4222 1300 |0098: invoke-virtual/range {v19}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ +340a0a: 0b1b |009b: move-result-wide v27 │ │ +340a0c: 0814 0900 |009c: move-object/from16 v20, v9 │ │ +340a10: 7609 bbb2 1400 |009e: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +340a16: 220a a911 |00a1: new-instance v10, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ +340a1a: 7220 e90a 4200 |00a3: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +340a20: 0c0b |00a6: move-result-object v11 │ │ +340a22: 0815 0b00 |00a7: move-object/from16 v21, v11 │ │ +340a26: 1f15 2402 |00a9: check-cast v21, Ljava/lang/String; // type@0224 │ │ +340a2a: 7220 e90a 7600 |00ab: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +340a30: 0c0b |00ae: move-result-object v11 │ │ +340a32: 0816 0b00 |00af: move-object/from16 v22, v11 │ │ +340a36: 1f16 2402 |00b1: check-cast v22, Ljava/lang/String; // type@0224 │ │ +340a3a: 6e10 4343 0800 |00b3: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4343 │ │ +340a40: 0b0b |00b6: move-result-wide v11 │ │ +340a42: 84bc |00b7: long-to-int v12, v11 │ │ +340a44: 6e10 4143 0800 |00b8: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4341 │ │ +340a4a: 0b0d |00bb: move-result-wide v13 │ │ +340a4c: 84d8 |00bc: long-to-int v8, v13 │ │ +340a4e: 0814 0a00 |00bd: move-object/from16 v20, v10 │ │ +340a52: 0217 0c00 |00bf: move/from16 v23, v12 │ │ +340a56: 0218 0800 |00c1: move/from16 v24, v8 │ │ +340a5a: 0819 0900 |00c3: move-object/from16 v25, v9 │ │ +340a5e: 7606 c3a7 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@a7c3 │ │ +340a64: 7220 e20a a100 |00c8: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +340a6a: d807 0701 |00cb: add-int/lit8 v7, v7, #int 1 // #01 │ │ +340a6e: 2900 59ff |00cd: goto/16 0026 // -00a7 │ │ +340a72: 7210 5522 0500 |00cf: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ +340a78: d804 0401 |00d2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +340a7c: 2900 3bff |00d4: goto/16 000f // -00c5 │ │ +340a80: 1101 |00d6: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x0007 line=123 │ │ 0x000f line=124 │ │ 0x0015 line=126 │ │ 0x0021 line=127 │ │ @@ -1155345,107 +1155345,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 │ │ -340a9c: |[340a9c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:(Ljava/lang/String;)Ljava/util/List; │ │ -340aac: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ -340ab0: 2201 9c02 |0002: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -340ab4: 7010 d809 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -340aba: 5402 8948 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ -340abe: 0809 2000 |0009: move-object/from16 v9, v32 │ │ -340ac2: 7220 0624 9200 |000b: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ -340ac8: 0c02 |000e: move-result-object v2 │ │ -340aca: 7210 7222 0200 |000f: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2272 │ │ -340ad0: 0c0a |0012: move-result-object v10 │ │ -340ad2: 120b |0013: const/4 v11, #int 0 // #0 │ │ -340ad4: 120c |0014: const/4 v12, #int 0 // #0 │ │ -340ad6: 7210 f60a 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0af6 │ │ -340adc: 0a03 |0018: move-result v3 │ │ -340ade: 353c 9600 |0019: if-ge v12, v3, 00af // +0096 │ │ -340ae2: 7220 e90a ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -340ae8: 0c03 |001e: move-result-object v3 │ │ -340aea: 1f03 2402 |001f: check-cast v3, Ljava/lang/String; // type@0224 │ │ -340aee: 7220 6c22 3200 |0021: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@226c │ │ -340af4: 0c03 |0024: move-result-object v3 │ │ -340af6: 6e10 4443 0300 |0025: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@4344 │ │ -340afc: 0c04 |0028: move-result-object v4 │ │ -340afe: 1605 e610 |0029: const-wide/16 v5, #int 4326 // #10e6 │ │ -340b02: 6e30 5149 5406 |002b: invoke-virtual {v4, v5, v6}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4951 │ │ -340b08: 0c0d |002e: move-result-object v13 │ │ -340b0a: 6e10 3443 0300 |002f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ -340b10: 0c04 |0032: move-result-object v4 │ │ -340b12: 6e10 4222 0400 |0033: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ -340b18: 0b0e |0036: move-result-wide v14 │ │ -340b1a: 6e10 3443 0300 |0037: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ -340b20: 0c04 |003a: move-result-object v4 │ │ -340b22: 6e10 4122 0400 |003b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ -340b28: 0b10 |003e: move-result-wide v16 │ │ -340b2a: 6e10 3443 0300 |003f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ -340b30: 0c04 |0042: move-result-object v4 │ │ -340b32: 6e10 4022 0400 |0043: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ -340b38: 0b12 |0046: move-result-wide v18 │ │ -340b3a: 6e10 3443 0300 |0047: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ -340b40: 0c04 |004a: move-result-object v4 │ │ -340b42: 6e10 3f22 0400 |004b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ -340b48: 0b14 |004e: move-result-wide v20 │ │ -340b4a: 7409 c649 0d00 |004f: invoke-virtual/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49c6 │ │ -340b50: 0c04 |0052: move-result-object v4 │ │ -340b52: 2205 f105 |0053: new-instance v5, Lmil/nga/geopackage/BoundingBox; // type@05f1 │ │ -340b56: 450e 040b |0055: aget-wide v14, v4, v11 │ │ -340b5a: 1216 |0057: const/4 v6, #int 1 // #1 │ │ -340b5c: 4510 0406 |0058: aget-wide v16, v4, v6 │ │ -340b60: 1226 |005a: const/4 v6, #int 2 // #2 │ │ -340b62: 4512 0406 |005b: aget-wide v18, v4, v6 │ │ -340b66: 1236 |005d: const/4 v6, #int 3 // #3 │ │ -340b68: 4514 0406 |005e: aget-wide v20, v4, v6 │ │ -340b6c: 075d |0060: move-object v13, v5 │ │ -340b6e: 7609 2322 0d00 |0061: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2223 │ │ -340b74: 2208 aa13 |0064: new-instance v8, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -340b78: 5404 8b48 |0066: iget-object v4, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@488b │ │ -340b7c: 6e10 44b4 0400 |0068: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -340b82: 0b06 |006b: move-result-wide v6 │ │ -340b84: 6e10 3f22 0500 |006c: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ -340b8a: 0b0d |006f: move-result-wide v13 │ │ -340b8c: 7140 8a07 76ed |0070: invoke-static {v6, v7, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -340b92: 0b17 |0073: move-result-wide v23 │ │ -340b94: 6e10 4022 0500 |0074: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ -340b9a: 0b19 |0077: move-result-wide v25 │ │ -340b9c: 5404 8b48 |0078: iget-object v4, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@488b │ │ -340ba0: 6e10 4cb4 0400 |007a: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -340ba6: 0b06 |007d: move-result-wide v6 │ │ -340ba8: 6e10 4122 0500 |007e: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ -340bae: 0b0d |0081: move-result-wide v13 │ │ -340bb0: 7140 8607 76ed |0082: invoke-static {v6, v7, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -340bb6: 0b1b |0085: move-result-wide v27 │ │ -340bb8: 6e10 4222 0500 |0086: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ -340bbe: 0b1d |0089: move-result-wide v29 │ │ -340bc0: 0816 0800 |008a: move-object/from16 v22, v8 │ │ -340bc4: 7609 bbb2 1600 |008c: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -340bca: 220d a911 |008f: new-instance v13, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ -340bce: 7220 e90a ca00 |0091: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -340bd4: 0c04 |0094: move-result-object v4 │ │ -340bd6: 0745 |0095: move-object v5, v4 │ │ -340bd8: 1f05 2402 |0096: check-cast v5, Ljava/lang/String; // type@0224 │ │ -340bdc: 6e10 4343 0300 |0098: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4343 │ │ -340be2: 0b06 |009b: move-result-wide v6 │ │ -340be4: 8466 |009c: long-to-int v6, v6 │ │ -340be6: 6e10 4143 0300 |009d: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4341 │ │ -340bec: 0b03 |00a0: move-result-wide v3 │ │ -340bee: 8437 |00a1: long-to-int v7, v3 │ │ -340bf0: 07d3 |00a2: move-object v3, v13 │ │ -340bf2: 0804 2000 |00a3: move-object/from16 v4, v32 │ │ -340bf6: 7606 c3a7 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@a7c3 │ │ -340bfc: 7220 e20a d100 |00a8: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -340c02: d80c 0c01 |00ab: add-int/lit8 v12, v12, #int 1 // #01 │ │ -340c06: 2900 68ff |00ad: goto/16 0015 // -0098 │ │ -340c0a: 7210 5522 0200 |00af: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ -340c10: 1101 |00b2: return-object v1 │ │ +340a84: |[340a84] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:(Ljava/lang/String;)Ljava/util/List; │ │ +340a94: 0800 1f00 |0000: move-object/from16 v0, v31 │ │ +340a98: 2201 9c02 |0002: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +340a9c: 7010 d809 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +340aa2: 5402 8948 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4889 │ │ +340aa6: 0809 2000 |0009: move-object/from16 v9, v32 │ │ +340aaa: 7220 0624 9200 |000b: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ +340ab0: 0c02 |000e: move-result-object v2 │ │ +340ab2: 7210 7222 0200 |000f: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2272 │ │ +340ab8: 0c0a |0012: move-result-object v10 │ │ +340aba: 120b |0013: const/4 v11, #int 0 // #0 │ │ +340abc: 120c |0014: const/4 v12, #int 0 // #0 │ │ +340abe: 7210 f60a 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0af6 │ │ +340ac4: 0a03 |0018: move-result v3 │ │ +340ac6: 353c 9600 |0019: if-ge v12, v3, 00af // +0096 │ │ +340aca: 7220 e90a ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +340ad0: 0c03 |001e: move-result-object v3 │ │ +340ad2: 1f03 2402 |001f: check-cast v3, Ljava/lang/String; // type@0224 │ │ +340ad6: 7220 6c22 3200 |0021: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@226c │ │ +340adc: 0c03 |0024: move-result-object v3 │ │ +340ade: 6e10 4443 0300 |0025: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@4344 │ │ +340ae4: 0c04 |0028: move-result-object v4 │ │ +340ae6: 1605 e610 |0029: const-wide/16 v5, #int 4326 // #10e6 │ │ +340aea: 6e30 5149 5406 |002b: invoke-virtual {v4, v5, v6}, Lmil/nga/proj/Projection;.getTransformation:(J)Lmil/nga/proj/ProjectionTransform; // method@4951 │ │ +340af0: 0c0d |002e: move-result-object v13 │ │ +340af2: 6e10 3443 0300 |002f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ +340af8: 0c04 |0032: move-result-object v4 │ │ +340afa: 6e10 4222 0400 |0033: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ +340b00: 0b0e |0036: move-result-wide v14 │ │ +340b02: 6e10 3443 0300 |0037: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ +340b08: 0c04 |003a: move-result-object v4 │ │ +340b0a: 6e10 4122 0400 |003b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ +340b10: 0b10 |003e: move-result-wide v16 │ │ +340b12: 6e10 3443 0300 |003f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ +340b18: 0c04 |0042: move-result-object v4 │ │ +340b1a: 6e10 4022 0400 |0043: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ +340b20: 0b12 |0046: move-result-wide v18 │ │ +340b22: 6e10 3443 0300 |0047: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ +340b28: 0c04 |004a: move-result-object v4 │ │ +340b2a: 6e10 3f22 0400 |004b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ +340b30: 0b14 |004e: move-result-wide v20 │ │ +340b32: 7409 c649 0d00 |004f: invoke-virtual/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49c6 │ │ +340b38: 0c04 |0052: move-result-object v4 │ │ +340b3a: 2205 f105 |0053: new-instance v5, Lmil/nga/geopackage/BoundingBox; // type@05f1 │ │ +340b3e: 450e 040b |0055: aget-wide v14, v4, v11 │ │ +340b42: 1216 |0057: const/4 v6, #int 1 // #1 │ │ +340b44: 4510 0406 |0058: aget-wide v16, v4, v6 │ │ +340b48: 1226 |005a: const/4 v6, #int 2 // #2 │ │ +340b4a: 4512 0406 |005b: aget-wide v18, v4, v6 │ │ +340b4e: 1236 |005d: const/4 v6, #int 3 // #3 │ │ +340b50: 4514 0406 |005e: aget-wide v20, v4, v6 │ │ +340b54: 075d |0060: move-object v13, v5 │ │ +340b56: 7609 2322 0d00 |0061: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2223 │ │ +340b5c: 2208 aa13 |0064: new-instance v8, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +340b60: 5404 8b48 |0066: iget-object v4, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@488b │ │ +340b64: 6e10 44b4 0400 |0068: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +340b6a: 0b06 |006b: move-result-wide v6 │ │ +340b6c: 6e10 3f22 0500 |006c: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ +340b72: 0b0d |006f: move-result-wide v13 │ │ +340b74: 7140 8a07 76ed |0070: invoke-static {v6, v7, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +340b7a: 0b17 |0073: move-result-wide v23 │ │ +340b7c: 6e10 4022 0500 |0074: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ +340b82: 0b19 |0077: move-result-wide v25 │ │ +340b84: 5404 8b48 |0078: iget-object v4, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@488b │ │ +340b88: 6e10 4cb4 0400 |007a: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +340b8e: 0b06 |007d: move-result-wide v6 │ │ +340b90: 6e10 4122 0500 |007e: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ +340b96: 0b0d |0081: move-result-wide v13 │ │ +340b98: 7140 8607 76ed |0082: invoke-static {v6, v7, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +340b9e: 0b1b |0085: move-result-wide v27 │ │ +340ba0: 6e10 4222 0500 |0086: invoke-virtual {v5}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ +340ba6: 0b1d |0089: move-result-wide v29 │ │ +340ba8: 0816 0800 |008a: move-object/from16 v22, v8 │ │ +340bac: 7609 bbb2 1600 |008c: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +340bb2: 220d a911 |008f: new-instance v13, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ +340bb6: 7220 e90a ca00 |0091: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +340bbc: 0c04 |0094: move-result-object v4 │ │ +340bbe: 0745 |0095: move-object v5, v4 │ │ +340bc0: 1f05 2402 |0096: check-cast v5, Ljava/lang/String; // type@0224 │ │ +340bc4: 6e10 4343 0300 |0098: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4343 │ │ +340bca: 0b06 |009b: move-result-wide v6 │ │ +340bcc: 8466 |009c: long-to-int v6, v6 │ │ +340bce: 6e10 4143 0300 |009d: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4341 │ │ +340bd4: 0b03 |00a0: move-result-wide v3 │ │ +340bd6: 8437 |00a1: long-to-int v7, v3 │ │ +340bd8: 07d3 |00a2: move-object v3, v13 │ │ +340bda: 0804 2000 |00a3: move-object/from16 v4, v32 │ │ +340bde: 7606 c3a7 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@a7c3 │ │ +340be4: 7220 e20a d100 |00a8: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +340bea: d80c 0c01 |00ab: add-int/lit8 v12, v12, #int 1 // #01 │ │ +340bee: 2900 68ff |00ad: goto/16 0015 // -0098 │ │ +340bf2: 7210 5522 0200 |00af: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ +340bf8: 1101 |00b2: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0007 line=156 │ │ 0x000f line=157 │ │ 0x0015 line=158 │ │ 0x001b line=159 │ │ @@ -1155467,36 +1155467,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -340844: |[340844] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getUsesDataConnection:()Z │ │ -340854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -340856: 0f00 |0001: return v0 │ │ +34082c: |[34082c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getUsesDataConnection:()Z │ │ +34083c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34083e: 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 │ │ -340d90: |[340d90] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -340da0: 2020 a911 |0000: instance-of v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ -340da4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -340da8: 1f02 a911 |0004: check-cast v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ -340dac: 5b12 8848 |0006: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4888 │ │ -340db0: 0e00 |0008: return-void │ │ +340d78: |[340d78] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +340d88: 2020 a911 |0000: instance-of v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ +340d8c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +340d90: 1f02 a911 |0004: check-cast v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ +340d94: 5b12 8848 |0006: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@4888 │ │ +340d98: 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; │ │ @@ -1155535,18 +1155535,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 │ │ -34278c: |[34278c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V │ │ -34279c: 5b01 0049 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4900 │ │ -3427a0: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ -3427a6: 0e00 |0005: return-void │ │ +342774: |[342774] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V │ │ +342784: 5b01 0049 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4900 │ │ +342788: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ +34278e: 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; │ │ │ │ @@ -1155555,17 +1155555,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 │ │ -3427a8: |[3427a8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V │ │ -3427b8: 7020 15a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V // method@a815 │ │ -3427be: 0e00 |0003: return-void │ │ +342790: |[342790] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V │ │ +3427a0: 7020 15a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V // method@a815 │ │ +3427a6: 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; │ │ @@ -1155576,116 +1155576,116 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -34258c: |[34258c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -34259c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3425a2: 0c00 |0003: move-result-object v0 │ │ -3425a4: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -3425aa: 0a00 |0007: move-result v0 │ │ -3425ac: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3425ae: 1a02 2d4c |0009: const-string v2, "OsmDroid" // string@4c2d │ │ -3425b2: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ -3425b6: 2200 2602 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3425ba: 7010 2f08 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3425c0: 1a03 c647 |0012: const-string v3, "MapsForgeTileModuleProvider.TileLoader.loadTile(" // string@47c6 │ │ -3425c4: 6e20 3b08 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3425ca: 7120 9eb3 ed00 |0017: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -3425d0: 0c03 |001a: move-result-object v3 │ │ -3425d2: 6e20 3b08 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3425d8: 1a03 240c |001e: const-string v3, "): " // string@0c24 │ │ -3425dc: 6e20 3b08 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3425e2: 6e10 4c08 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3425e8: 0c00 |0026: move-result-object v0 │ │ -3425ea: 2203 2602 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3425ee: 7010 2f08 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3425f4: 6e20 3b08 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3425fa: 1a04 adb2 |002f: const-string v4, "tileSource.renderTile" // string@b2ad │ │ -3425fe: 6e20 3b08 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -342604: 6e10 4c08 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34260a: 0c03 |0037: move-result-object v3 │ │ -34260c: 7120 ff02 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -342612: 2802 |003b: goto 003d // +0002 │ │ -342614: 0710 |003c: move-object v0, v1 │ │ -342616: 54c3 0049 |003d: iget-object v3, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4900 │ │ -34261a: 5433 0149 |003f: iget-object v3, v3, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ -34261e: 6e30 37a8 d30e |0041: invoke-virtual {v3, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderTile:(J)Landroid/graphics/drawable/Drawable; // method@a837 │ │ -342624: 0c03 |0044: move-result-object v3 │ │ -342626: 3803 8500 |0045: if-eqz v3, 00ca // +0085 │ │ -34262a: 2034 7900 |0047: instance-of v4, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -34262e: 3804 8100 |0049: if-eqz v4, 00ca // +0081 │ │ -342632: 2204 c601 |004b: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ -342636: 7010 ca05 0400 |004d: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ -34263c: 0735 |0050: move-object v5, v3 │ │ -34263e: 1f05 7900 |0051: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -342642: 6e10 3902 0500 |0053: invoke-virtual {v5}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -342648: 0c05 |0056: move-result-object v5 │ │ -34264a: 6206 0d00 |0057: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@000d │ │ -34264e: 1307 6400 |0059: const/16 v7, #int 100 // #64 │ │ -342652: 6e40 6201 6547 |005b: invoke-virtual {v5, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0162 │ │ -342658: 6e10 ce05 0400 |005e: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05ce │ │ -34265e: 0c05 |0061: move-result-object v5 │ │ -342660: 6e10 cc05 0400 |0062: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -342666: 2802 |0065: goto 0067 // +0002 │ │ -342668: 0000 |0066: nop // spacer │ │ -34266a: 7100 94a5 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -342670: 0c04 |006a: move-result-object v4 │ │ -342672: 7210 faa5 0400 |006b: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -342678: 0a04 |006e: move-result v4 │ │ -34267a: 3804 2a00 |006f: if-eqz v4, 0099 // +002a │ │ -34267e: 2204 2602 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -342682: 7010 2f08 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -342688: 6e20 3b08 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34268e: 1a00 7fa7 |0079: const-string v0, "save tile " // string@a77f │ │ -342692: 6e20 3b08 0400 |007b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -342698: 2150 |007e: array-length v0, v5 │ │ -34269a: 6e20 3608 0400 |007f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3426a0: 1a00 a903 |0082: const-string v0, " bytes to " // string@03a9 │ │ -3426a4: 6e20 3b08 0400 |0084: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3426aa: 54c0 0049 |0087: iget-object v0, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4900 │ │ -3426ae: 5400 0149 |0089: iget-object v0, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ -3426b2: 6e30 36a8 d00e |008b: invoke-virtual {v0, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a836 │ │ -3426b8: 0c00 |008e: move-result-object v0 │ │ -3426ba: 6e20 3b08 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3426c0: 6e10 4c08 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3426c6: 0c00 |0095: move-result-object v0 │ │ -3426c8: 7120 ff02 0200 |0096: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3426ce: 2200 c501 |0099: new-instance v0, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ -3426d2: 7020 c705 5000 |009b: invoke-direct {v0, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ -3426d8: 54c1 0049 |009e: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4900 │ │ -3426dc: 5416 0249 |00a0: iget-object v6, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4902 │ │ -3426e0: 54c1 0049 |00a2: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4900 │ │ -3426e4: 5417 0149 |00a4: iget-object v7, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ -3426e8: 120b |00a6: const/4 v11, #int 0 // #0 │ │ -3426ea: 04d8 |00a7: move-wide v8, v13 │ │ -3426ec: 070a |00a8: move-object v10, v0 │ │ -3426ee: 7806 bfb0 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@b0bf │ │ -3426f4: 6e10 c805 0000 |00ac: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@05c8 │ │ -3426fa: 281b |00af: goto 00ca // +001b │ │ -3426fc: 0d0d |00b0: move-exception v13 │ │ -3426fe: 0701 |00b1: move-object v1, v0 │ │ -342700: 2812 |00b2: goto 00c4 // +0012 │ │ -342702: 0d0d |00b3: move-exception v13 │ │ -342704: 0701 |00b4: move-object v1, v0 │ │ -342706: 2804 |00b5: goto 00b9 // +0004 │ │ -342708: 0d0d |00b6: move-exception v13 │ │ -34270a: 280d |00b7: goto 00c4 // +000d │ │ -34270c: 0d0d |00b8: move-exception v13 │ │ -34270e: 1a0e 2f7a |00b9: const-string v14, "forge error storing tile cache" // string@7a2f │ │ -342712: 7130 0a03 e20d |00bb: invoke-static {v2, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -342718: 3801 0c00 |00be: if-eqz v1, 00ca // +000c │ │ -34271c: 6e10 c805 0100 |00c0: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@05c8 │ │ -342722: 2807 |00c3: goto 00ca // +0007 │ │ -342724: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ -342728: 6e10 c805 0100 |00c6: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@05c8 │ │ -34272e: 270d |00c9: throw v13 │ │ -342730: 1103 |00ca: return-object v3 │ │ +342574: |[342574] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +342584: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +34258a: 0c00 |0003: move-result-object v0 │ │ +34258c: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +342592: 0a00 |0007: move-result v0 │ │ +342594: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +342596: 1a02 2d4c |0009: const-string v2, "OsmDroid" // string@4c2d │ │ +34259a: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ +34259e: 2200 2602 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3425a2: 7010 2f08 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3425a8: 1a03 c647 |0012: const-string v3, "MapsForgeTileModuleProvider.TileLoader.loadTile(" // string@47c6 │ │ +3425ac: 6e20 3b08 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3425b2: 7120 9eb3 ed00 |0017: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +3425b8: 0c03 |001a: move-result-object v3 │ │ +3425ba: 6e20 3b08 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3425c0: 1a03 240c |001e: const-string v3, "): " // string@0c24 │ │ +3425c4: 6e20 3b08 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3425ca: 6e10 4c08 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3425d0: 0c00 |0026: move-result-object v0 │ │ +3425d2: 2203 2602 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3425d6: 7010 2f08 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3425dc: 6e20 3b08 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3425e2: 1a04 adb2 |002f: const-string v4, "tileSource.renderTile" // string@b2ad │ │ +3425e6: 6e20 3b08 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3425ec: 6e10 4c08 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3425f2: 0c03 |0037: move-result-object v3 │ │ +3425f4: 7120 ff02 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3425fa: 2802 |003b: goto 003d // +0002 │ │ +3425fc: 0710 |003c: move-object v0, v1 │ │ +3425fe: 54c3 0049 |003d: iget-object v3, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4900 │ │ +342602: 5433 0149 |003f: iget-object v3, v3, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ +342606: 6e30 37a8 d30e |0041: invoke-virtual {v3, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderTile:(J)Landroid/graphics/drawable/Drawable; // method@a837 │ │ +34260c: 0c03 |0044: move-result-object v3 │ │ +34260e: 3803 8500 |0045: if-eqz v3, 00ca // +0085 │ │ +342612: 2034 7900 |0047: instance-of v4, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +342616: 3804 8100 |0049: if-eqz v4, 00ca // +0081 │ │ +34261a: 2204 c601 |004b: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ +34261e: 7010 ca05 0400 |004d: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ +342624: 0735 |0050: move-object v5, v3 │ │ +342626: 1f05 7900 |0051: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +34262a: 6e10 3902 0500 |0053: invoke-virtual {v5}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +342630: 0c05 |0056: move-result-object v5 │ │ +342632: 6206 0d00 |0057: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@000d │ │ +342636: 1307 6400 |0059: const/16 v7, #int 100 // #64 │ │ +34263a: 6e40 6201 6547 |005b: invoke-virtual {v5, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0162 │ │ +342640: 6e10 ce05 0400 |005e: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05ce │ │ +342646: 0c05 |0061: move-result-object v5 │ │ +342648: 6e10 cc05 0400 |0062: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +34264e: 2802 |0065: goto 0067 // +0002 │ │ +342650: 0000 |0066: nop // spacer │ │ +342652: 7100 94a5 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +342658: 0c04 |006a: move-result-object v4 │ │ +34265a: 7210 faa5 0400 |006b: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +342660: 0a04 |006e: move-result v4 │ │ +342662: 3804 2a00 |006f: if-eqz v4, 0099 // +002a │ │ +342666: 2204 2602 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +34266a: 7010 2f08 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +342670: 6e20 3b08 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +342676: 1a00 7fa7 |0079: const-string v0, "save tile " // string@a77f │ │ +34267a: 6e20 3b08 0400 |007b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +342680: 2150 |007e: array-length v0, v5 │ │ +342682: 6e20 3608 0400 |007f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +342688: 1a00 a903 |0082: const-string v0, " bytes to " // string@03a9 │ │ +34268c: 6e20 3b08 0400 |0084: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +342692: 54c0 0049 |0087: iget-object v0, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4900 │ │ +342696: 5400 0149 |0089: iget-object v0, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ +34269a: 6e30 36a8 d00e |008b: invoke-virtual {v0, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@a836 │ │ +3426a0: 0c00 |008e: move-result-object v0 │ │ +3426a2: 6e20 3b08 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3426a8: 6e10 4c08 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3426ae: 0c00 |0095: move-result-object v0 │ │ +3426b0: 7120 ff02 0200 |0096: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3426b6: 2200 c501 |0099: new-instance v0, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ +3426ba: 7020 c705 5000 |009b: invoke-direct {v0, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ +3426c0: 54c1 0049 |009e: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4900 │ │ +3426c4: 5416 0249 |00a0: iget-object v6, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4902 │ │ +3426c8: 54c1 0049 |00a2: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@4900 │ │ +3426cc: 5417 0149 |00a4: iget-object v7, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ +3426d0: 120b |00a6: const/4 v11, #int 0 // #0 │ │ +3426d2: 04d8 |00a7: move-wide v8, v13 │ │ +3426d4: 070a |00a8: move-object v10, v0 │ │ +3426d6: 7806 bfb0 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@b0bf │ │ +3426dc: 6e10 c805 0000 |00ac: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@05c8 │ │ +3426e2: 281b |00af: goto 00ca // +001b │ │ +3426e4: 0d0d |00b0: move-exception v13 │ │ +3426e6: 0701 |00b1: move-object v1, v0 │ │ +3426e8: 2812 |00b2: goto 00c4 // +0012 │ │ +3426ea: 0d0d |00b3: move-exception v13 │ │ +3426ec: 0701 |00b4: move-object v1, v0 │ │ +3426ee: 2804 |00b5: goto 00b9 // +0004 │ │ +3426f0: 0d0d |00b6: move-exception v13 │ │ +3426f2: 280d |00b7: goto 00c4 // +000d │ │ +3426f4: 0d0d |00b8: move-exception v13 │ │ +3426f6: 1a0e 2f7a |00b9: const-string v14, "forge error storing tile cache" // string@7a2f │ │ +3426fa: 7130 0a03 e20d |00bb: invoke-static {v2, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +342700: 3801 0c00 |00be: if-eqz v1, 00ca // +000c │ │ +342704: 6e10 c805 0100 |00c0: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@05c8 │ │ +34270a: 2807 |00c3: goto 00ca // +0007 │ │ +34270c: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ +342710: 6e10 c805 0100 |00c6: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@05c8 │ │ +342716: 270d |00c9: throw v13 │ │ +342718: 1103 |00ca: return-object v3 │ │ catches : 7 │ │ 0x0062 - 0x0065 │ │ Ljava/io/IOException; -> 0x0066 │ │ 0x0099 - 0x009e │ │ Ljava/lang/Exception; -> 0x00b8 │ │ -> 0x00b6 │ │ 0x009e - 0x00ac │ │ @@ -1155758,18 +1155758,18 @@ │ │ type : '(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3428e4: |[3428e4] org.osmdroid.mapsforge.MapsForgeTileProvider$1.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V │ │ -3428f4: 5b01 0349 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4903 │ │ -3428f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3428fe: 0e00 |0005: return-void │ │ +3428cc: |[3428cc] org.osmdroid.mapsforge.MapsForgeTileProvider$1.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V │ │ +3428dc: 5b01 0349 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4903 │ │ +3428e0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3428e6: 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; │ │ │ │ @@ -1155779,23 +1155779,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 │ │ -342900: |[342900] org.osmdroid.mapsforge.MapsForgeTileProvider$1.refresh:(Lorg/mapsforge/core/model/Tile;)V │ │ -342910: 5630 4726 |0000: iget-byte v0, v3, Lorg/mapsforge/core/model/Tile;.zoomLevel:B // field@2647 │ │ -342914: 5231 4526 |0002: iget v1, v3, Lorg/mapsforge/core/model/Tile;.tileX:I // field@2645 │ │ -342918: 5233 4626 |0004: iget v3, v3, Lorg/mapsforge/core/model/Tile;.tileY:I // field@2646 │ │ -34291c: 7130 98b3 1003 |0006: invoke-static {v0, v1, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -342922: 0b00 |0009: move-result-wide v0 │ │ -342924: 5423 0349 |000a: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4903 │ │ -342928: 6e30 25a8 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.expireInMemoryCache:(J)V // method@a825 │ │ -34292e: 0e00 |000f: return-void │ │ +3428e8: |[3428e8] org.osmdroid.mapsforge.MapsForgeTileProvider$1.refresh:(Lorg/mapsforge/core/model/Tile;)V │ │ +3428f8: 5630 4726 |0000: iget-byte v0, v3, Lorg/mapsforge/core/model/Tile;.zoomLevel:B // field@2647 │ │ +3428fc: 5231 4526 |0002: iget v1, v3, Lorg/mapsforge/core/model/Tile;.tileX:I // field@2645 │ │ +342900: 5233 4626 |0004: iget v3, v3, Lorg/mapsforge/core/model/Tile;.tileY:I // field@2646 │ │ +342904: 7130 98b3 1003 |0006: invoke-static {v0, v1, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +34290a: 0b00 |0009: move-result-wide v0 │ │ +34290c: 5423 0349 |000a: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4903 │ │ +342910: 6e30 25a8 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.expireInMemoryCache:(J)V // method@a825 │ │ +342916: 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; │ │ @@ -1155826,17 +1155826,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342f20: |[342f20] org.osmdroid.model.BaseActivity.:()V │ │ -342f30: 7010 1700 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0017 │ │ -342f36: 0e00 |0003: return-void │ │ +342f08: |[342f08] org.osmdroid.model.BaseActivity.:()V │ │ +342f18: 7010 1700 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0017 │ │ +342f1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/model/BaseActivity; │ │ │ │ Virtual methods - │ │ @@ -1155886,238 +1155886,238 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 552 16-bit code units │ │ -343a90: |[343a90] org.osmdroid.samplefragments.SampleFactory.:()V │ │ -343aa0: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -343aa6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -343aaa: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -343ab0: 5b30 7549 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@4975 │ │ -343ab4: 1c01 5812 |000a: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // type@1258 │ │ -343ab8: 7220 e20a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343abe: 1c01 5a12 |000f: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // type@125a │ │ -343ac2: 7220 e20a 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ac8: 1c01 8b12 |0014: const-class v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // type@128b │ │ -343acc: 7220 e20a 1000 |0016: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ad2: 1c01 bc12 |0019: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; // type@12bc │ │ -343ad6: 7220 e20a 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343adc: 1c01 4612 |001e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath; // type@1246 │ │ -343ae0: 7220 e20a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ae6: 1c01 4d12 |0023: const-class v1, Lorg/osmdroid/samplefragments/data/SampleRace; // type@124d │ │ -343aea: 7220 e20a 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343af0: 1c01 1613 |0028: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; // type@1316 │ │ -343af4: 7220 e20a 1000 |002a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343afa: 1c01 0413 |002d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; // type@1304 │ │ -343afe: 7220 e20a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b04: 1c01 f811 |0032: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; // type@11f8 │ │ -343b08: 7220 e20a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b0e: 1c01 4012 |0037: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // type@1240 │ │ -343b12: 7220 e20a 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b18: 1c01 4112 |003c: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; // type@1241 │ │ -343b1c: 7220 e20a 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b22: 1c01 1512 |0041: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleJumboCache; // type@1215 │ │ -343b26: 7220 e20a 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b2c: 1c01 1413 |0046: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; // type@1314 │ │ -343b30: 7220 e20a 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b36: 1c01 8912 |004b: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // type@1289 │ │ -343b3a: 7220 e20a 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b40: 1c01 2e13 |0050: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; // type@132e │ │ -343b44: 7220 e20a 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b4a: 1c01 d312 |0055: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // type@12d3 │ │ -343b4e: 7220 e20a 1000 |0057: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b54: 1c01 fe12 |005a: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; // type@12fe │ │ -343b58: 7220 e20a 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b5e: 1c01 1612 |005f: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; // type@1216 │ │ -343b62: 7220 e20a 1000 |0061: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b68: 1c01 0612 |0064: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // type@1206 │ │ -343b6c: 7220 e20a 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b72: 1c01 1412 |0069: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // type@1214 │ │ -343b76: 7220 e20a 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b7c: 1c01 0d12 |006e: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // type@120d │ │ -343b80: 7220 e20a 1000 |0070: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b86: 1c01 2112 |0073: const-class v1, Lorg/osmdroid/samplefragments/data/SampleGridlines; // type@1221 │ │ -343b8a: 7220 e20a 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b90: 1c01 9312 |0078: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // type@1293 │ │ -343b94: 7220 e20a 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343b9a: 1c01 8512 |007d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // type@1285 │ │ -343b9e: 7220 e20a 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ba4: 1c01 d912 |0082: const-class v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // type@12d9 │ │ -343ba8: 7220 e20a 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343bae: 1c01 bd12 |0087: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; // type@12bd │ │ -343bb2: 7220 e20a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343bb8: 1c01 8c12 |008c: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener; // type@128c │ │ -343bbc: 7220 e20a 1000 |008e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343bc2: 1c01 d712 |0091: const-class v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe; // type@12d7 │ │ -343bc6: 7220 e20a 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343bcc: 1c01 1313 |0096: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; // type@1313 │ │ -343bd0: 7220 e20a 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343bd6: 1c01 1a12 |009b: const-class v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // type@121a │ │ -343bda: 7220 e20a 1000 |009d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343be0: 1c01 f511 |00a0: const-class v1, Lorg/osmdroid/samplefragments/cache/CacheImport; // type@11f5 │ │ -343be4: 7220 e20a 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343bea: 1c01 f711 |00a5: const-class v1, Lorg/osmdroid/samplefragments/cache/CachePurge; // type@11f7 │ │ -343bee: 7220 e20a 1000 |00a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343bf4: 1c01 9812 |00aa: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; // type@1298 │ │ -343bf8: 7220 e20a 1000 |00ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343bfe: 1c01 b812 |00af: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // type@12b8 │ │ -343c02: 7220 e20a 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c08: 1c01 9b12 |00b4: const-class v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // type@129b │ │ -343c0c: 7220 e20a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c12: 1c01 5312 |00b9: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; // type@1253 │ │ -343c16: 7220 e20a 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c1c: 1c01 5212 |00be: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // type@1252 │ │ -343c20: 7220 e20a 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c26: 1c01 2413 |00c3: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; // type@1324 │ │ -343c2a: 7220 e20a 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c30: 1c01 3312 |00c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarker; // type@1233 │ │ -343c34: 7220 e20a 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c3a: 1c01 de12 |00cd: const-class v1, Lorg/osmdroid/samplefragments/location/SampleRotation; // type@12de │ │ -343c3e: 7220 e20a 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c44: 1c01 1d12 |00d2: const-class v1, Lorg/osmdroid/samplefragments/data/HeatMap; // type@121d │ │ -343c48: 7220 e20a 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c4e: 1c01 ba12 |00d7: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // type@12ba │ │ -343c52: 7220 e20a 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c58: 1c01 1213 |00dc: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; // type@1312 │ │ -343c5c: 7220 e20a 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c62: 1c01 2212 |00e1: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTracker; // type@1222 │ │ -343c66: 7220 e20a 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c6c: 1c01 2312 |00e6: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; // type@1223 │ │ -343c70: 7220 e20a 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c76: 1c01 dd12 |00eb: const-class v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // type@12dd │ │ -343c7a: 7220 e20a 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c80: 1c01 7412 |00f0: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // type@1274 │ │ -343c84: 7220 e20a 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c8a: 1c01 7512 |00f5: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; // type@1275 │ │ -343c8e: 7220 e20a 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c94: 1c01 bb12 |00fa: const-class v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; // type@12bb │ │ -343c98: 7220 e20a 1000 |00fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343c9e: 1c01 be12 |00ff: const-class v1, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; // type@12be │ │ -343ca2: 7220 e20a 1000 |0101: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ca8: 1c01 1b12 |0104: const-class v1, Lorg/osmdroid/samplefragments/data/Gridlines2; // type@121b │ │ -343cac: 7220 e20a 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343cb2: 1c01 2f13 |0109: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; // type@132f │ │ -343cb6: 7220 e20a 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343cbc: 1c01 d911 |010e: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // type@11d9 │ │ -343cc0: 7220 e20a 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343cc6: 1c01 dc11 |0113: const-class v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; // type@11dc │ │ -343cca: 7220 e20a 1000 |0115: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343cd0: 1c01 0313 |0118: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; // type@1303 │ │ -343cd4: 7220 e20a 1000 |011a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343cda: 1c01 6812 |011d: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // type@1268 │ │ -343cde: 7220 e20a 1000 |011f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ce4: 1c01 6a12 |0122: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // type@126a │ │ -343ce8: 7220 e20a 1000 |0124: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343cee: 1c01 2d13 |0127: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // type@132d │ │ -343cf2: 7220 e20a 1000 |0129: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343cf8: 1c01 0213 |012c: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // type@1302 │ │ -343cfc: 7220 e20a 1000 |012e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d02: 1c01 7712 |0131: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; // type@1277 │ │ -343d06: 7220 e20a 1000 |0133: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d0c: 1c01 6d12 |0136: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; // type@126d │ │ -343d10: 7220 e20a 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d16: 1c01 d611 |013b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; // type@11d6 │ │ -343d1a: 7220 e20a 1000 |013d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d20: 6001 4900 |0140: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -343d24: 1302 0e00 |0142: const/16 v2, #int 14 // #e │ │ -343d28: 3421 0700 |0144: if-lt v1, v2, 014b // +0007 │ │ -343d2c: 1c01 da11 |0146: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; // type@11da │ │ -343d30: 7220 e20a 1000 |0148: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d36: 1c01 db11 |014b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; // type@11db │ │ -343d3a: 7220 e20a 1000 |014d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d40: 1c01 f612 |0150: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // type@12f6 │ │ -343d44: 7220 e20a 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d4a: 1c01 fd12 |0155: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // type@12fd │ │ -343d4e: 7220 e20a 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d54: 6001 4900 |015a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -343d58: 3421 1100 |015c: if-lt v1, v2, 016d // +0011 │ │ -343d5c: 1c01 aa12 |015e: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // type@12aa │ │ -343d60: 7220 e20a 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d66: 1c01 a512 |0163: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // type@12a5 │ │ -343d6a: 7220 e20a 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d70: 1c01 a012 |0168: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // type@12a0 │ │ -343d74: 7220 e20a 1000 |016a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d7a: 1c01 0a13 |016d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; // type@130a │ │ -343d7e: 7220 e20a 1000 |016f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d84: 1c01 e511 |0172: const-class v1, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; // type@11e5 │ │ -343d88: 7220 e20a 1000 |0174: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d8e: 1c01 7112 |0177: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot; // type@1271 │ │ -343d92: 7220 e20a 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343d98: 1c01 7212 |017c: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; // type@1272 │ │ -343d9c: 7220 e20a 1000 |017e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343da2: 1c01 6c12 |0181: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; // type@126c │ │ -343da6: 7220 e20a 1000 |0183: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343dac: 1c01 7612 |0186: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; // type@1276 │ │ -343db0: 7220 e20a 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343db6: 1c01 6e12 |018b: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; // type@126e │ │ -343dba: 7220 e20a 1000 |018d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343dc0: 1c01 7c12 |0190: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // type@127c │ │ -343dc4: 7220 e20a 1000 |0192: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343dca: 1c01 7f12 |0195: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // type@127f │ │ -343dce: 7220 e20a 1000 |0197: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343dd4: 1c01 6b12 |019a: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; // type@126b │ │ -343dd8: 7220 e20a 1000 |019c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343dde: 1c01 bf12 |019f: const-class v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; // type@12bf │ │ -343de2: 7220 e20a 1000 |01a1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343de8: 1c01 d412 |01a4: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; // type@12d4 │ │ -343dec: 7220 e20a 1000 |01a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343df2: 1c01 6612 |01a9: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // type@1266 │ │ -343df6: 7220 e20a 1000 |01ab: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343dfc: 1c01 8112 |01ae: const-class v1, Lorg/osmdroid/samplefragments/events/MarkerDrag; // type@1281 │ │ -343e00: 7220 e20a 1000 |01b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e06: 1c01 ff11 |01b3: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // type@11ff │ │ -343e0a: 7220 e20a 1000 |01b5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e10: 6001 4900 |01b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -343e14: 1302 0f00 |01ba: const/16 v2, #int 15 // #f │ │ -343e18: 3421 0700 |01bc: if-lt v1, v2, 01c3 // +0007 │ │ -343e1c: 1c01 ec12 |01be: const-class v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter; // type@12ec │ │ -343e20: 7220 e20a 1000 |01c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e26: 1c01 5e12 |01c3: const-class v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // type@125e │ │ -343e2a: 7220 e20a 1000 |01c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e30: 1c01 4f12 |01c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile; // type@124f │ │ -343e34: 7220 e20a 1000 |01ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e3a: 1c01 cf12 |01cd: const-class v1, Lorg/osmdroid/samplefragments/location/CompassPointerSample; // type@12cf │ │ -343e3e: 7220 e20a 1000 |01cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e44: 1c01 d012 |01d2: const-class v1, Lorg/osmdroid/samplefragments/location/CompassRoseSample; // type@12d0 │ │ -343e48: 7220 e20a 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e4e: 1c01 9712 |01d7: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomRounding; // type@1297 │ │ -343e52: 7220 e20a 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e58: 1c01 b012 |01dc: const-class v1, Lorg/osmdroid/samplefragments/layers/LayerManager; // type@12b0 │ │ -343e5c: 7220 e20a 1000 |01de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e62: 1c01 f211 |01e1: const-class v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // type@11f2 │ │ -343e66: 7220 e20a 1000 |01e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e6c: 1c01 1b13 |01e6: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // type@131b │ │ -343e70: 7220 e20a 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e76: 1c01 2912 |01eb: const-class v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // type@1229 │ │ -343e7a: 7220 e20a 1000 |01ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e80: 1c01 3912 |01f0: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // type@1239 │ │ -343e84: 7220 e20a 1000 |01f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e8a: 1c01 3e12 |01f5: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // type@123e │ │ -343e8e: 7220 e20a 1000 |01f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e94: 1c01 2013 |01fa: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; // type@1320 │ │ -343e98: 7220 e20a 1000 |01fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343e9e: 1c01 2313 |01ff: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; // type@1323 │ │ -343ea2: 7220 e20a 1000 |0201: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ea8: 1c01 0713 |0204: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // type@1307 │ │ -343eac: 7220 e20a 1000 |0206: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343eb2: 1c01 8612 |0209: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; // type@1286 │ │ -343eb6: 7220 e20a 1000 |020b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ebc: 1c01 2f12 |020e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // type@122f │ │ -343ec0: 7220 e20a 1000 |0210: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ec6: 1c01 5612 |0213: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // type@1256 │ │ -343eca: 7220 e20a 1000 |0215: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ed0: 1c01 9112 |0218: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // type@1291 │ │ -343ed4: 7220 e20a 1000 |021a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343eda: 1c01 9612 |021d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleSnappable; // type@1296 │ │ -343ede: 7220 e20a 1000 |021f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343ee4: 1c01 0913 |0222: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // type@1309 │ │ -343ee8: 7220 e20a 1000 |0224: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343eee: 0e00 |0227: return-void │ │ +343a78: |[343a78] org.osmdroid.samplefragments.SampleFactory.:()V │ │ +343a88: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +343a8e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +343a92: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +343a98: 5b30 7549 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@4975 │ │ +343a9c: 1c01 5812 |000a: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // type@1258 │ │ +343aa0: 7220 e20a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343aa6: 1c01 5a12 |000f: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // type@125a │ │ +343aaa: 7220 e20a 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ab0: 1c01 8b12 |0014: const-class v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // type@128b │ │ +343ab4: 7220 e20a 1000 |0016: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343aba: 1c01 bc12 |0019: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; // type@12bc │ │ +343abe: 7220 e20a 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ac4: 1c01 4612 |001e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath; // type@1246 │ │ +343ac8: 7220 e20a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ace: 1c01 4d12 |0023: const-class v1, Lorg/osmdroid/samplefragments/data/SampleRace; // type@124d │ │ +343ad2: 7220 e20a 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ad8: 1c01 1613 |0028: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; // type@1316 │ │ +343adc: 7220 e20a 1000 |002a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ae2: 1c01 0413 |002d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; // type@1304 │ │ +343ae6: 7220 e20a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343aec: 1c01 f811 |0032: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; // type@11f8 │ │ +343af0: 7220 e20a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343af6: 1c01 4012 |0037: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // type@1240 │ │ +343afa: 7220 e20a 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b00: 1c01 4112 |003c: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; // type@1241 │ │ +343b04: 7220 e20a 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b0a: 1c01 1512 |0041: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleJumboCache; // type@1215 │ │ +343b0e: 7220 e20a 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b14: 1c01 1413 |0046: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; // type@1314 │ │ +343b18: 7220 e20a 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b1e: 1c01 8912 |004b: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // type@1289 │ │ +343b22: 7220 e20a 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b28: 1c01 2e13 |0050: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; // type@132e │ │ +343b2c: 7220 e20a 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b32: 1c01 d312 |0055: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // type@12d3 │ │ +343b36: 7220 e20a 1000 |0057: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b3c: 1c01 fe12 |005a: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; // type@12fe │ │ +343b40: 7220 e20a 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b46: 1c01 1612 |005f: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; // type@1216 │ │ +343b4a: 7220 e20a 1000 |0061: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b50: 1c01 0612 |0064: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // type@1206 │ │ +343b54: 7220 e20a 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b5a: 1c01 1412 |0069: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // type@1214 │ │ +343b5e: 7220 e20a 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b64: 1c01 0d12 |006e: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // type@120d │ │ +343b68: 7220 e20a 1000 |0070: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b6e: 1c01 2112 |0073: const-class v1, Lorg/osmdroid/samplefragments/data/SampleGridlines; // type@1221 │ │ +343b72: 7220 e20a 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b78: 1c01 9312 |0078: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // type@1293 │ │ +343b7c: 7220 e20a 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b82: 1c01 8512 |007d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // type@1285 │ │ +343b86: 7220 e20a 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b8c: 1c01 d912 |0082: const-class v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // type@12d9 │ │ +343b90: 7220 e20a 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343b96: 1c01 bd12 |0087: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; // type@12bd │ │ +343b9a: 7220 e20a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ba0: 1c01 8c12 |008c: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener; // type@128c │ │ +343ba4: 7220 e20a 1000 |008e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343baa: 1c01 d712 |0091: const-class v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe; // type@12d7 │ │ +343bae: 7220 e20a 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343bb4: 1c01 1313 |0096: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; // type@1313 │ │ +343bb8: 7220 e20a 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343bbe: 1c01 1a12 |009b: const-class v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // type@121a │ │ +343bc2: 7220 e20a 1000 |009d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343bc8: 1c01 f511 |00a0: const-class v1, Lorg/osmdroid/samplefragments/cache/CacheImport; // type@11f5 │ │ +343bcc: 7220 e20a 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343bd2: 1c01 f711 |00a5: const-class v1, Lorg/osmdroid/samplefragments/cache/CachePurge; // type@11f7 │ │ +343bd6: 7220 e20a 1000 |00a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343bdc: 1c01 9812 |00aa: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; // type@1298 │ │ +343be0: 7220 e20a 1000 |00ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343be6: 1c01 b812 |00af: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // type@12b8 │ │ +343bea: 7220 e20a 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343bf0: 1c01 9b12 |00b4: const-class v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // type@129b │ │ +343bf4: 7220 e20a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343bfa: 1c01 5312 |00b9: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; // type@1253 │ │ +343bfe: 7220 e20a 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c04: 1c01 5212 |00be: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // type@1252 │ │ +343c08: 7220 e20a 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c0e: 1c01 2413 |00c3: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; // type@1324 │ │ +343c12: 7220 e20a 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c18: 1c01 3312 |00c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarker; // type@1233 │ │ +343c1c: 7220 e20a 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c22: 1c01 de12 |00cd: const-class v1, Lorg/osmdroid/samplefragments/location/SampleRotation; // type@12de │ │ +343c26: 7220 e20a 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c2c: 1c01 1d12 |00d2: const-class v1, Lorg/osmdroid/samplefragments/data/HeatMap; // type@121d │ │ +343c30: 7220 e20a 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c36: 1c01 ba12 |00d7: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // type@12ba │ │ +343c3a: 7220 e20a 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c40: 1c01 1213 |00dc: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; // type@1312 │ │ +343c44: 7220 e20a 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c4a: 1c01 2212 |00e1: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTracker; // type@1222 │ │ +343c4e: 7220 e20a 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c54: 1c01 2312 |00e6: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; // type@1223 │ │ +343c58: 7220 e20a 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c5e: 1c01 dd12 |00eb: const-class v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // type@12dd │ │ +343c62: 7220 e20a 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c68: 1c01 7412 |00f0: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // type@1274 │ │ +343c6c: 7220 e20a 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c72: 1c01 7512 |00f5: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; // type@1275 │ │ +343c76: 7220 e20a 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c7c: 1c01 bb12 |00fa: const-class v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; // type@12bb │ │ +343c80: 7220 e20a 1000 |00fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c86: 1c01 be12 |00ff: const-class v1, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; // type@12be │ │ +343c8a: 7220 e20a 1000 |0101: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c90: 1c01 1b12 |0104: const-class v1, Lorg/osmdroid/samplefragments/data/Gridlines2; // type@121b │ │ +343c94: 7220 e20a 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343c9a: 1c01 2f13 |0109: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; // type@132f │ │ +343c9e: 7220 e20a 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ca4: 1c01 d911 |010e: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // type@11d9 │ │ +343ca8: 7220 e20a 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343cae: 1c01 dc11 |0113: const-class v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; // type@11dc │ │ +343cb2: 7220 e20a 1000 |0115: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343cb8: 1c01 0313 |0118: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; // type@1303 │ │ +343cbc: 7220 e20a 1000 |011a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343cc2: 1c01 6812 |011d: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // type@1268 │ │ +343cc6: 7220 e20a 1000 |011f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ccc: 1c01 6a12 |0122: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // type@126a │ │ +343cd0: 7220 e20a 1000 |0124: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343cd6: 1c01 2d13 |0127: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // type@132d │ │ +343cda: 7220 e20a 1000 |0129: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ce0: 1c01 0213 |012c: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // type@1302 │ │ +343ce4: 7220 e20a 1000 |012e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343cea: 1c01 7712 |0131: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; // type@1277 │ │ +343cee: 7220 e20a 1000 |0133: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343cf4: 1c01 6d12 |0136: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; // type@126d │ │ +343cf8: 7220 e20a 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343cfe: 1c01 d611 |013b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; // type@11d6 │ │ +343d02: 7220 e20a 1000 |013d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d08: 6001 4900 |0140: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +343d0c: 1302 0e00 |0142: const/16 v2, #int 14 // #e │ │ +343d10: 3421 0700 |0144: if-lt v1, v2, 014b // +0007 │ │ +343d14: 1c01 da11 |0146: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; // type@11da │ │ +343d18: 7220 e20a 1000 |0148: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d1e: 1c01 db11 |014b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; // type@11db │ │ +343d22: 7220 e20a 1000 |014d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d28: 1c01 f612 |0150: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // type@12f6 │ │ +343d2c: 7220 e20a 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d32: 1c01 fd12 |0155: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // type@12fd │ │ +343d36: 7220 e20a 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d3c: 6001 4900 |015a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +343d40: 3421 1100 |015c: if-lt v1, v2, 016d // +0011 │ │ +343d44: 1c01 aa12 |015e: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // type@12aa │ │ +343d48: 7220 e20a 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d4e: 1c01 a512 |0163: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // type@12a5 │ │ +343d52: 7220 e20a 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d58: 1c01 a012 |0168: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // type@12a0 │ │ +343d5c: 7220 e20a 1000 |016a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d62: 1c01 0a13 |016d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; // type@130a │ │ +343d66: 7220 e20a 1000 |016f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d6c: 1c01 e511 |0172: const-class v1, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; // type@11e5 │ │ +343d70: 7220 e20a 1000 |0174: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d76: 1c01 7112 |0177: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot; // type@1271 │ │ +343d7a: 7220 e20a 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d80: 1c01 7212 |017c: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; // type@1272 │ │ +343d84: 7220 e20a 1000 |017e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d8a: 1c01 6c12 |0181: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; // type@126c │ │ +343d8e: 7220 e20a 1000 |0183: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d94: 1c01 7612 |0186: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; // type@1276 │ │ +343d98: 7220 e20a 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343d9e: 1c01 6e12 |018b: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; // type@126e │ │ +343da2: 7220 e20a 1000 |018d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343da8: 1c01 7c12 |0190: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // type@127c │ │ +343dac: 7220 e20a 1000 |0192: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343db2: 1c01 7f12 |0195: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // type@127f │ │ +343db6: 7220 e20a 1000 |0197: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343dbc: 1c01 6b12 |019a: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; // type@126b │ │ +343dc0: 7220 e20a 1000 |019c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343dc6: 1c01 bf12 |019f: const-class v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; // type@12bf │ │ +343dca: 7220 e20a 1000 |01a1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343dd0: 1c01 d412 |01a4: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; // type@12d4 │ │ +343dd4: 7220 e20a 1000 |01a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343dda: 1c01 6612 |01a9: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // type@1266 │ │ +343dde: 7220 e20a 1000 |01ab: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343de4: 1c01 8112 |01ae: const-class v1, Lorg/osmdroid/samplefragments/events/MarkerDrag; // type@1281 │ │ +343de8: 7220 e20a 1000 |01b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343dee: 1c01 ff11 |01b3: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // type@11ff │ │ +343df2: 7220 e20a 1000 |01b5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343df8: 6001 4900 |01b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +343dfc: 1302 0f00 |01ba: const/16 v2, #int 15 // #f │ │ +343e00: 3421 0700 |01bc: if-lt v1, v2, 01c3 // +0007 │ │ +343e04: 1c01 ec12 |01be: const-class v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter; // type@12ec │ │ +343e08: 7220 e20a 1000 |01c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e0e: 1c01 5e12 |01c3: const-class v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // type@125e │ │ +343e12: 7220 e20a 1000 |01c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e18: 1c01 4f12 |01c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile; // type@124f │ │ +343e1c: 7220 e20a 1000 |01ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e22: 1c01 cf12 |01cd: const-class v1, Lorg/osmdroid/samplefragments/location/CompassPointerSample; // type@12cf │ │ +343e26: 7220 e20a 1000 |01cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e2c: 1c01 d012 |01d2: const-class v1, Lorg/osmdroid/samplefragments/location/CompassRoseSample; // type@12d0 │ │ +343e30: 7220 e20a 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e36: 1c01 9712 |01d7: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomRounding; // type@1297 │ │ +343e3a: 7220 e20a 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e40: 1c01 b012 |01dc: const-class v1, Lorg/osmdroid/samplefragments/layers/LayerManager; // type@12b0 │ │ +343e44: 7220 e20a 1000 |01de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e4a: 1c01 f211 |01e1: const-class v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // type@11f2 │ │ +343e4e: 7220 e20a 1000 |01e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e54: 1c01 1b13 |01e6: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // type@131b │ │ +343e58: 7220 e20a 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e5e: 1c01 2912 |01eb: const-class v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // type@1229 │ │ +343e62: 7220 e20a 1000 |01ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e68: 1c01 3912 |01f0: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // type@1239 │ │ +343e6c: 7220 e20a 1000 |01f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e72: 1c01 3e12 |01f5: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // type@123e │ │ +343e76: 7220 e20a 1000 |01f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e7c: 1c01 2013 |01fa: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; // type@1320 │ │ +343e80: 7220 e20a 1000 |01fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e86: 1c01 2313 |01ff: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; // type@1323 │ │ +343e8a: 7220 e20a 1000 |0201: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e90: 1c01 0713 |0204: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // type@1307 │ │ +343e94: 7220 e20a 1000 |0206: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343e9a: 1c01 8612 |0209: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; // type@1286 │ │ +343e9e: 7220 e20a 1000 |020b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ea4: 1c01 2f12 |020e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // type@122f │ │ +343ea8: 7220 e20a 1000 |0210: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343eae: 1c01 5612 |0213: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // type@1256 │ │ +343eb2: 7220 e20a 1000 |0215: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343eb8: 1c01 9112 |0218: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // type@1291 │ │ +343ebc: 7220 e20a 1000 |021a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ec2: 1c01 9612 |021d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleSnappable; // type@1296 │ │ +343ec6: 7220 e20a 1000 |021f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ecc: 1c01 0913 |0222: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // type@1309 │ │ +343ed0: 7220 e20a 1000 |0224: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ed6: 0e00 |0227: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=121 │ │ 0x000a line=138 │ │ 0x000f line=140 │ │ 0x0014 line=142 │ │ @@ -1156234,22 +1156234,22 @@ │ │ type : '()Lorg/osmdroid/ISampleFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -343a10: |[343a10] org.osmdroid.samplefragments.SampleFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ -343a20: 6200 7449 |0000: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@4974 │ │ -343a24: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -343a28: 2200 d411 |0004: new-instance v0, Lorg/osmdroid/samplefragments/SampleFactory; // type@11d4 │ │ -343a2c: 7010 6ca8 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/samplefragments/SampleFactory;.:()V // method@a86c │ │ -343a32: 6900 7449 |0009: sput-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@4974 │ │ -343a36: 6200 7449 |000b: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@4974 │ │ -343a3a: 1100 |000d: return-object v0 │ │ +3439f8: |[3439f8] org.osmdroid.samplefragments.SampleFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ +343a08: 6200 7449 |0000: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@4974 │ │ +343a0c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +343a10: 2200 d411 |0004: new-instance v0, Lorg/osmdroid/samplefragments/SampleFactory; // type@11d4 │ │ +343a14: 7010 6ca8 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/samplefragments/SampleFactory;.:()V // method@a86c │ │ +343a1a: 6900 7449 |0009: sput-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@4974 │ │ +343a1e: 6200 7449 |000b: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@4974 │ │ +343a22: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x000b line=130 │ │ locals : │ │ │ │ @@ -1156259,18 +1156259,18 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -343ef0: |[343ef0] org.osmdroid.samplefragments.SampleFactory.addSample:(Ljava/lang/Class;)V │ │ -343f00: 5410 7549 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@4975 │ │ -343f04: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343f0a: 0e00 |0005: return-void │ │ +343ed8: |[343ed8] org.osmdroid.samplefragments.SampleFactory.addSample:(Ljava/lang/Class;)V │ │ +343ee8: 5410 7549 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@4975 │ │ +343eec: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343ef2: 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; │ │ │ │ @@ -1156279,19 +1156279,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3439f0: |[3439f0] org.osmdroid.samplefragments.SampleFactory.count:()I │ │ -343a00: 5410 7549 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@4975 │ │ -343a04: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -343a0a: 0a00 |0005: move-result v0 │ │ -343a0c: 0f00 |0006: return v0 │ │ +3439d8: |[3439d8] org.osmdroid.samplefragments.SampleFactory.count:()I │ │ +3439e8: 5410 7549 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@4975 │ │ +3439ec: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +3439f2: 0a00 |0005: move-result v0 │ │ +3439f4: 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;) │ │ @@ -1156299,30 +1156299,30 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/BaseSampleFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -343a3c: |[343a3c] org.osmdroid.samplefragments.SampleFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ -343a4c: 5410 7549 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@4975 │ │ -343a50: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -343a56: 0c02 |0005: move-result-object v2 │ │ -343a58: 1f02 f501 |0006: check-cast v2, Ljava/lang/Class; // type@01f5 │ │ -343a5c: 6e10 f406 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06f4 │ │ -343a62: 0c02 |000b: move-result-object v2 │ │ -343a64: 1f02 d311 |000c: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11d3 │ │ -343a68: 1102 |000e: return-object v2 │ │ -343a6a: 0d02 |000f: move-exception v2 │ │ -343a6c: 6e10 3a07 0200 |0010: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@073a │ │ -343a72: 2805 |0013: goto 0018 // +0005 │ │ -343a74: 0d02 |0014: move-exception v2 │ │ -343a76: 6e10 4b07 0200 |0015: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@074b │ │ -343a7c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -343a7e: 1102 |0019: return-object v2 │ │ +343a24: |[343a24] org.osmdroid.samplefragments.SampleFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ +343a34: 5410 7549 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@4975 │ │ +343a38: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +343a3e: 0c02 |0005: move-result-object v2 │ │ +343a40: 1f02 f501 |0006: check-cast v2, Ljava/lang/Class; // type@01f5 │ │ +343a44: 6e10 f406 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06f4 │ │ +343a4a: 0c02 |000b: move-result-object v2 │ │ +343a4c: 1f02 d311 |000c: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@11d3 │ │ +343a50: 1102 |000e: return-object v2 │ │ +343a52: 0d02 |000f: move-exception v2 │ │ +343a54: 6e10 3a07 0200 |0010: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@073a │ │ +343a5a: 2805 |0013: goto 0018 // +0005 │ │ +343a5c: 0d02 |0014: move-exception v2 │ │ +343a5e: 6e10 4b07 0200 |0015: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@074b │ │ +343a64: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +343a66: 1102 |0019: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/InstantiationException; -> 0x0014 │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ positions : │ │ 0x0000 line=327 │ │ 0x0010 line=331 │ │ @@ -1156362,17 +1156362,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344c78: |[344c78] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.:()V │ │ -344c88: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -344c8e: 0e00 |0003: return-void │ │ +344c60: |[344c60] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.:()V │ │ +344c70: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +344c76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Linear; │ │ │ │ Virtual methods - │ │ @@ -1156381,37 +1156381,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 │ │ -344c18: |[344c18] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -344c28: 6e10 2db3 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -344c2e: 0b00 |0003: move-result-wide v0 │ │ -344c30: 6e10 2db3 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -344c36: 0b02 |0007: move-result-wide v2 │ │ -344c38: cc20 |0008: sub-double/2addr v0, v2 │ │ -344c3a: 8992 |0009: float-to-double v2, v9 │ │ -344c3c: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -344c40: 6e10 2db3 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -344c46: 0b04 |000f: move-result-wide v4 │ │ -344c48: cb40 |0010: add-double/2addr v0, v4 │ │ -344c4a: 6e10 2fb3 0b00 |0011: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -344c50: 0b04 |0014: move-result-wide v4 │ │ -344c52: 6e10 2fb3 0a00 |0015: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -344c58: 0b06 |0018: move-result-wide v6 │ │ -344c5a: cc64 |0019: sub-double/2addr v4, v6 │ │ -344c5c: ad04 0402 |001a: mul-double v4, v4, v2 │ │ -344c60: 6e10 2fb3 0a00 |001c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -344c66: 0b09 |001f: move-result-wide v9 │ │ -344c68: cb94 |0020: add-double/2addr v4, v9 │ │ -344c6a: 2209 b513 |0021: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -344c6e: 7055 18b3 0941 |0023: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -344c74: 1109 |0026: return-object v9 │ │ +344c00: |[344c00] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +344c10: 6e10 2db3 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +344c16: 0b00 |0003: move-result-wide v0 │ │ +344c18: 6e10 2db3 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +344c1e: 0b02 |0007: move-result-wide v2 │ │ +344c20: cc20 |0008: sub-double/2addr v0, v2 │ │ +344c22: 8992 |0009: float-to-double v2, v9 │ │ +344c24: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +344c28: 6e10 2db3 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +344c2e: 0b04 |000f: move-result-wide v4 │ │ +344c30: cb40 |0010: add-double/2addr v0, v4 │ │ +344c32: 6e10 2fb3 0b00 |0011: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +344c38: 0b04 |0014: move-result-wide v4 │ │ +344c3a: 6e10 2fb3 0a00 |0015: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +344c40: 0b06 |0018: move-result-wide v6 │ │ +344c42: cc64 |0019: sub-double/2addr v4, v6 │ │ +344c44: ad04 0402 |001a: mul-double v4, v4, v2 │ │ +344c48: 6e10 2fb3 0a00 |001c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +344c4e: 0b09 |001f: move-result-wide v9 │ │ +344c50: cb94 |0020: add-double/2addr v4, v9 │ │ +344c52: 2209 b513 |0021: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +344c56: 7055 18b3 0941 |0023: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +344c5c: 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; │ │ @@ -1156450,17 +1156450,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344c00: |[344c00] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.:()V │ │ -344c10: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -344c16: 0e00 |0003: return-void │ │ +344be8: |[344be8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.:()V │ │ +344bf8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +344bfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$LinearFixed; │ │ │ │ Virtual methods - │ │ @@ -1156469,47 +1156469,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 │ │ -344b70: |[344b70] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -344b80: 6e10 2db3 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -344b86: 0b00 |0003: move-result-wide v0 │ │ -344b88: 6e10 2db3 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -344b8e: 0b02 |0007: move-result-wide v2 │ │ -344b90: cc20 |0008: sub-double/2addr v0, v2 │ │ -344b92: 89b2 |0009: float-to-double v2, v11 │ │ -344b94: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -344b98: 6e10 2db3 0c00 |000c: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -344b9e: 0b04 |000f: move-result-wide v4 │ │ -344ba0: cb40 |0010: add-double/2addr v0, v4 │ │ -344ba2: 6e10 2fb3 0d00 |0011: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -344ba8: 0b04 |0014: move-result-wide v4 │ │ -344baa: 6e10 2fb3 0c00 |0015: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -344bb0: 0b06 |0018: move-result-wide v6 │ │ -344bb2: cc64 |0019: sub-double/2addr v4, v6 │ │ -344bb4: 7120 7607 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -344bba: 0b06 |001d: move-result-wide v6 │ │ -344bbc: 1808 0000 0000 0080 6640 |001e: const-wide v8, #double 180 // #4066800000000000 │ │ -344bc6: 2f0b 0608 |0023: cmpl-double v11, v6, v8 │ │ -344bca: 3d0b 0e00 |0025: if-lez v11, 0033 // +000e │ │ -344bce: 7120 9307 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.signum:(D)D // method@0793 │ │ -344bd4: 0b06 |002a: move-result-wide v6 │ │ -344bd6: 1808 0000 0000 0080 7640 |002b: const-wide v8, #double 360 // #4076800000000000 │ │ -344be0: ad06 0608 |0030: mul-double v6, v6, v8 │ │ -344be4: cc64 |0032: sub-double/2addr v4, v6 │ │ -344be6: ad04 0402 |0033: mul-double v4, v4, v2 │ │ -344bea: 6e10 2fb3 0c00 |0035: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -344bf0: 0b0b |0038: move-result-wide v11 │ │ -344bf2: cbb4 |0039: add-double/2addr v4, v11 │ │ -344bf4: 220b b513 |003a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -344bf8: 7055 18b3 0b41 |003c: invoke-direct {v11, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -344bfe: 110b |003f: return-object v11 │ │ +344b58: |[344b58] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +344b68: 6e10 2db3 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +344b6e: 0b00 |0003: move-result-wide v0 │ │ +344b70: 6e10 2db3 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +344b76: 0b02 |0007: move-result-wide v2 │ │ +344b78: cc20 |0008: sub-double/2addr v0, v2 │ │ +344b7a: 89b2 |0009: float-to-double v2, v11 │ │ +344b7c: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +344b80: 6e10 2db3 0c00 |000c: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +344b86: 0b04 |000f: move-result-wide v4 │ │ +344b88: cb40 |0010: add-double/2addr v0, v4 │ │ +344b8a: 6e10 2fb3 0d00 |0011: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +344b90: 0b04 |0014: move-result-wide v4 │ │ +344b92: 6e10 2fb3 0c00 |0015: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +344b98: 0b06 |0018: move-result-wide v6 │ │ +344b9a: cc64 |0019: sub-double/2addr v4, v6 │ │ +344b9c: 7120 7607 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +344ba2: 0b06 |001d: move-result-wide v6 │ │ +344ba4: 1808 0000 0000 0080 6640 |001e: const-wide v8, #double 180 // #4066800000000000 │ │ +344bae: 2f0b 0608 |0023: cmpl-double v11, v6, v8 │ │ +344bb2: 3d0b 0e00 |0025: if-lez v11, 0033 // +000e │ │ +344bb6: 7120 9307 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.signum:(D)D // method@0793 │ │ +344bbc: 0b06 |002a: move-result-wide v6 │ │ +344bbe: 1808 0000 0000 0080 7640 |002b: const-wide v8, #double 360 // #4076800000000000 │ │ +344bc8: ad06 0608 |0030: mul-double v6, v6, v8 │ │ +344bcc: cc64 |0032: sub-double/2addr v4, v6 │ │ +344bce: ad04 0402 |0033: mul-double v4, v4, v2 │ │ +344bd2: 6e10 2fb3 0c00 |0035: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +344bd8: 0b0b |0038: move-result-wide v11 │ │ +344bda: cbb4 |0039: add-double/2addr v4, v11 │ │ +344bdc: 220b b513 |003a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +344be0: 7055 18b3 0b41 |003c: invoke-direct {v11, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +344be6: 110b |003f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0011 line=33 │ │ 0x001a line=36 │ │ 0x0027 line=37 │ │ 0x0035 line=39 │ │ @@ -1156551,17 +1156551,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344e54: |[344e54] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.:()V │ │ -344e64: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -344e6a: 0e00 |0003: return-void │ │ +344e3c: |[344e3c] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.:()V │ │ +344e4c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +344e52: 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;) │ │ @@ -1156569,41 +1156569,41 @@ │ │ type : '(DDDD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -344c90: |[344c90] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.computeAngleBetween:(DDDD)D │ │ -344ca0: ac00 0307 |0000: sub-double v0, v3, v7 │ │ -344ca4: cc95 |0002: sub-double/2addr v5, v9 │ │ -344ca6: 1909 0040 |0003: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ -344caa: ce90 |0005: div-double/2addr v0, v9 │ │ -344cac: 7120 9407 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -344cb2: 0b00 |0009: move-result-wide v0 │ │ -344cb4: 7140 8f07 10a9 |000a: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -344cba: 0b00 |000d: move-result-wide v0 │ │ -344cbc: 7120 7f07 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -344cc2: 0b03 |0011: move-result-wide v3 │ │ -344cc4: 7120 7f07 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -344cca: 0b07 |0015: move-result-wide v7 │ │ -344ccc: ad03 0307 |0016: mul-double v3, v3, v7 │ │ -344cd0: ce95 |0018: div-double/2addr v5, v9 │ │ -344cd2: 7120 9407 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -344cd8: 0b05 |001c: move-result-wide v5 │ │ -344cda: 7140 8f07 65a9 |001d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -344ce0: 0b05 |0020: move-result-wide v5 │ │ -344ce2: ad03 0305 |0021: mul-double v3, v3, v5 │ │ -344ce6: cb30 |0023: add-double/2addr v0, v3 │ │ -344ce8: 7120 9607 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -344cee: 0b03 |0027: move-result-wide v3 │ │ -344cf0: 7120 7b07 4300 |0028: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ -344cf6: 0b03 |002b: move-result-wide v3 │ │ -344cf8: ad03 0309 |002c: mul-double v3, v3, v9 │ │ -344cfc: 1003 |002e: return-wide v3 │ │ +344c78: |[344c78] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.computeAngleBetween:(DDDD)D │ │ +344c88: ac00 0307 |0000: sub-double v0, v3, v7 │ │ +344c8c: cc95 |0002: sub-double/2addr v5, v9 │ │ +344c8e: 1909 0040 |0003: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ +344c92: ce90 |0005: div-double/2addr v0, v9 │ │ +344c94: 7120 9407 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +344c9a: 0b00 |0009: move-result-wide v0 │ │ +344c9c: 7140 8f07 10a9 |000a: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +344ca2: 0b00 |000d: move-result-wide v0 │ │ +344ca4: 7120 7f07 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +344caa: 0b03 |0011: move-result-wide v3 │ │ +344cac: 7120 7f07 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +344cb2: 0b07 |0015: move-result-wide v7 │ │ +344cb4: ad03 0307 |0016: mul-double v3, v3, v7 │ │ +344cb8: ce95 |0018: div-double/2addr v5, v9 │ │ +344cba: 7120 9407 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +344cc0: 0b05 |001c: move-result-wide v5 │ │ +344cc2: 7140 8f07 65a9 |001d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +344cc8: 0b05 |0020: move-result-wide v5 │ │ +344cca: ad03 0305 |0021: mul-double v3, v3, v5 │ │ +344cce: cb30 |0023: add-double/2addr v0, v3 │ │ +344cd0: 7120 9607 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +344cd6: 0b03 |0027: move-result-wide v3 │ │ +344cd8: 7120 7b07 4300 |0028: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ +344cde: 0b03 |002b: move-result-wide v3 │ │ +344ce0: ad03 0309 |002c: mul-double v3, v3, v9 │ │ +344ce4: 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; │ │ @@ -1156618,100 +1156618,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 │ │ -344d00: |[344d00] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -344d10: 0200 1700 |0000: move/from16 v0, v23 │ │ -344d14: 7401 2db3 1800 |0002: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -344d1a: 0b01 |0005: move-result-wide v1 │ │ -344d1c: 7120 9907 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -344d22: 0b01 |0009: move-result-wide v1 │ │ -344d24: 7401 2fb3 1800 |000a: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -344d2a: 0b03 |000d: move-result-wide v3 │ │ -344d2c: 7120 9907 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -344d32: 0b0c |0011: move-result-wide v12 │ │ -344d34: 7401 2db3 1900 |0012: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -344d3a: 0b03 |0015: move-result-wide v3 │ │ -344d3c: 7120 9907 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -344d42: 0b0e |0019: move-result-wide v14 │ │ -344d44: 7401 2fb3 1900 |001a: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -344d4a: 0b03 |001d: move-result-wide v3 │ │ -344d4c: 7120 9907 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -344d52: 0b10 |0021: move-result-wide v16 │ │ -344d54: 7120 7f07 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -344d5a: 0b12 |0025: move-result-wide v18 │ │ -344d5c: 7120 7f07 fe00 |0026: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -344d62: 0b14 |0029: move-result-wide v20 │ │ -344d64: 0803 1600 |002a: move-object/from16 v3, v22 │ │ -344d68: 0414 |002c: move-wide v4, v1 │ │ -344d6a: 04c6 |002d: move-wide v6, v12 │ │ -344d6c: 04e8 |002e: move-wide v8, v14 │ │ -344d6e: 050a 1000 |002f: move-wide/from16 v10, v16 │ │ -344d72: 7609 aaa8 0300 |0031: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.computeAngleBetween:(DDDD)D // method@a8aa │ │ -344d78: 0b03 |0034: move-result-wide v3 │ │ -344d7a: 7120 9407 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -344d80: 0b05 |0038: move-result-wide v5 │ │ -344d82: 1807 8ded b5a0 f7c6 b03e |0039: const-wide v7, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -344d8c: 3009 0507 |003e: cmpg-double v9, v5, v7 │ │ -344d90: 3b09 0300 |0040: if-gez v9, 0043 // +0003 │ │ -344d94: 1118 |0042: return-object v24 │ │ -344d96: 1507 803f |0043: const/high16 v7, #int 1065353216 // #3f80 │ │ -344d9a: c707 |0045: sub-float/2addr v7, v0 │ │ -344d9c: 8977 |0046: float-to-double v7, v7 │ │ -344d9e: ad07 0703 |0047: mul-double v7, v7, v3 │ │ -344da2: 7120 9407 8700 |0049: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -344da8: 0b07 |004c: move-result-wide v7 │ │ -344daa: ce57 |004d: div-double/2addr v7, v5 │ │ -344dac: 8909 |004e: float-to-double v9, v0 │ │ -344dae: ad09 0903 |004f: mul-double v9, v9, v3 │ │ -344db2: 7120 9407 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -344db8: 0b03 |0054: move-result-wide v3 │ │ -344dba: ce53 |0055: div-double/2addr v3, v5 │ │ -344dbc: ad12 1207 |0056: mul-double v18, v18, v7 │ │ -344dc0: 7120 7f07 dc00 |0058: invoke-static {v12, v13}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -344dc6: 0b05 |005b: move-result-wide v5 │ │ -344dc8: ad05 0512 |005c: mul-double v5, v5, v18 │ │ -344dcc: ad14 1403 |005e: mul-double v20, v20, v3 │ │ -344dd0: 7702 7f07 1000 |0060: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -344dd6: 0b09 |0063: move-result-wide v9 │ │ -344dd8: ad09 0914 |0064: mul-double v9, v9, v20 │ │ -344ddc: cb95 |0066: add-double/2addr v5, v9 │ │ -344dde: 7120 9407 dc00 |0067: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -344de4: 0b09 |006a: move-result-wide v9 │ │ -344de6: ad12 1209 |006b: mul-double v18, v18, v9 │ │ -344dea: 7702 9407 1000 |006d: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -344df0: 0b09 |0070: move-result-wide v9 │ │ -344df2: ad14 1409 |0071: mul-double v20, v20, v9 │ │ -344df6: ab09 1214 |0073: add-double v9, v18, v20 │ │ -344dfa: 7120 9407 2100 |0075: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -344e00: 0b00 |0078: move-result-wide v0 │ │ -344e02: ad07 0700 |0079: mul-double v7, v7, v0 │ │ -344e06: 7120 9407 fe00 |007b: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -344e0c: 0b00 |007e: move-result-wide v0 │ │ -344e0e: ad03 0300 |007f: mul-double v3, v3, v0 │ │ -344e12: cb37 |0081: add-double/2addr v7, v3 │ │ -344e14: ad00 0505 |0082: mul-double v0, v5, v5 │ │ -344e18: ad02 0909 |0084: mul-double v2, v9, v9 │ │ -344e1c: cb20 |0086: add-double/2addr v0, v2 │ │ -344e1e: 7120 9607 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -344e24: 0b00 |008a: move-result-wide v0 │ │ -344e26: 7140 7d07 8710 |008b: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -344e2c: 0b00 |008e: move-result-wide v0 │ │ -344e2e: 7140 7d07 a965 |008f: invoke-static {v9, v10, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -344e34: 0b02 |0092: move-result-wide v2 │ │ -344e36: 2204 b513 |0093: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -344e3a: 7120 9807 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -344e40: 0b00 |0098: move-result-wide v0 │ │ -344e42: 7120 9807 3200 |0099: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -344e48: 0b02 |009c: move-result-wide v2 │ │ -344e4a: 7053 18b3 0421 |009d: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -344e50: 1104 |00a0: return-object v4 │ │ +344ce8: |[344ce8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +344cf8: 0200 1700 |0000: move/from16 v0, v23 │ │ +344cfc: 7401 2db3 1800 |0002: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +344d02: 0b01 |0005: move-result-wide v1 │ │ +344d04: 7120 9907 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +344d0a: 0b01 |0009: move-result-wide v1 │ │ +344d0c: 7401 2fb3 1800 |000a: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +344d12: 0b03 |000d: move-result-wide v3 │ │ +344d14: 7120 9907 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +344d1a: 0b0c |0011: move-result-wide v12 │ │ +344d1c: 7401 2db3 1900 |0012: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +344d22: 0b03 |0015: move-result-wide v3 │ │ +344d24: 7120 9907 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +344d2a: 0b0e |0019: move-result-wide v14 │ │ +344d2c: 7401 2fb3 1900 |001a: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +344d32: 0b03 |001d: move-result-wide v3 │ │ +344d34: 7120 9907 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +344d3a: 0b10 |0021: move-result-wide v16 │ │ +344d3c: 7120 7f07 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +344d42: 0b12 |0025: move-result-wide v18 │ │ +344d44: 7120 7f07 fe00 |0026: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +344d4a: 0b14 |0029: move-result-wide v20 │ │ +344d4c: 0803 1600 |002a: move-object/from16 v3, v22 │ │ +344d50: 0414 |002c: move-wide v4, v1 │ │ +344d52: 04c6 |002d: move-wide v6, v12 │ │ +344d54: 04e8 |002e: move-wide v8, v14 │ │ +344d56: 050a 1000 |002f: move-wide/from16 v10, v16 │ │ +344d5a: 7609 aaa8 0300 |0031: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.computeAngleBetween:(DDDD)D // method@a8aa │ │ +344d60: 0b03 |0034: move-result-wide v3 │ │ +344d62: 7120 9407 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +344d68: 0b05 |0038: move-result-wide v5 │ │ +344d6a: 1807 8ded b5a0 f7c6 b03e |0039: const-wide v7, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +344d74: 3009 0507 |003e: cmpg-double v9, v5, v7 │ │ +344d78: 3b09 0300 |0040: if-gez v9, 0043 // +0003 │ │ +344d7c: 1118 |0042: return-object v24 │ │ +344d7e: 1507 803f |0043: const/high16 v7, #int 1065353216 // #3f80 │ │ +344d82: c707 |0045: sub-float/2addr v7, v0 │ │ +344d84: 8977 |0046: float-to-double v7, v7 │ │ +344d86: ad07 0703 |0047: mul-double v7, v7, v3 │ │ +344d8a: 7120 9407 8700 |0049: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +344d90: 0b07 |004c: move-result-wide v7 │ │ +344d92: ce57 |004d: div-double/2addr v7, v5 │ │ +344d94: 8909 |004e: float-to-double v9, v0 │ │ +344d96: ad09 0903 |004f: mul-double v9, v9, v3 │ │ +344d9a: 7120 9407 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +344da0: 0b03 |0054: move-result-wide v3 │ │ +344da2: ce53 |0055: div-double/2addr v3, v5 │ │ +344da4: ad12 1207 |0056: mul-double v18, v18, v7 │ │ +344da8: 7120 7f07 dc00 |0058: invoke-static {v12, v13}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +344dae: 0b05 |005b: move-result-wide v5 │ │ +344db0: ad05 0512 |005c: mul-double v5, v5, v18 │ │ +344db4: ad14 1403 |005e: mul-double v20, v20, v3 │ │ +344db8: 7702 7f07 1000 |0060: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +344dbe: 0b09 |0063: move-result-wide v9 │ │ +344dc0: ad09 0914 |0064: mul-double v9, v9, v20 │ │ +344dc4: cb95 |0066: add-double/2addr v5, v9 │ │ +344dc6: 7120 9407 dc00 |0067: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +344dcc: 0b09 |006a: move-result-wide v9 │ │ +344dce: ad12 1209 |006b: mul-double v18, v18, v9 │ │ +344dd2: 7702 9407 1000 |006d: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +344dd8: 0b09 |0070: move-result-wide v9 │ │ +344dda: ad14 1409 |0071: mul-double v20, v20, v9 │ │ +344dde: ab09 1214 |0073: add-double v9, v18, v20 │ │ +344de2: 7120 9407 2100 |0075: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +344de8: 0b00 |0078: move-result-wide v0 │ │ +344dea: ad07 0700 |0079: mul-double v7, v7, v0 │ │ +344dee: 7120 9407 fe00 |007b: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +344df4: 0b00 |007e: move-result-wide v0 │ │ +344df6: ad03 0300 |007f: mul-double v3, v3, v0 │ │ +344dfa: cb37 |0081: add-double/2addr v7, v3 │ │ +344dfc: ad00 0505 |0082: mul-double v0, v5, v5 │ │ +344e00: ad02 0909 |0084: mul-double v2, v9, v9 │ │ +344e04: cb20 |0086: add-double/2addr v0, v2 │ │ +344e06: 7120 9607 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +344e0c: 0b00 |008a: move-result-wide v0 │ │ +344e0e: 7140 7d07 8710 |008b: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +344e14: 0b00 |008e: move-result-wide v0 │ │ +344e16: 7140 7d07 a965 |008f: invoke-static {v9, v10, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +344e1c: 0b02 |0092: move-result-wide v2 │ │ +344e1e: 2204 b513 |0093: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +344e22: 7120 9807 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +344e28: 0b00 |0098: move-result-wide v0 │ │ +344e2a: 7120 9807 3200 |0099: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +344e30: 0b02 |009c: move-result-wide v2 │ │ +344e32: 7053 18b3 0421 |009d: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +344e38: 1104 |00a0: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x000a line=51 │ │ 0x0012 line=52 │ │ 0x001a line=53 │ │ 0x0022 line=54 │ │ @@ -1156767,18 +1156767,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 │ │ -3455c8: |[3455c8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -3455d8: 5b01 a949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49a9 │ │ -3455dc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3455e2: 0e00 |0005: return-void │ │ +3455b0: |[3455b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +3455c0: 5b01 a949 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49a9 │ │ +3455c4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3455ca: 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; │ │ │ │ @@ -1156788,19 +1156788,19 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -345594: |[345594] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -3455a4: 5410 a949 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49a9 │ │ -3455a8: 7120 dea8 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V // method@a8de │ │ -3455ae: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3455b0: 0f02 |0006: return v2 │ │ +34557c: |[34557c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +34558c: 5410 a949 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49a9 │ │ +345590: 7120 dea8 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V // method@a8de │ │ +345596: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +345598: 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; │ │ │ │ @@ -1156809,17 +1156809,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3455b4: |[3455b4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -3455c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3455c6: 0f01 |0001: return v1 │ │ +34559c: |[34559c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +3455ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3455ae: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5595 (BookmarkSample.java) │ │ │ │ Class #3299 header: │ │ @@ -1156855,18 +1156855,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 │ │ -345944: |[345944] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -345954: 5b01 b549 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b5 │ │ -345958: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34595e: 0e00 |0005: return-void │ │ +34592c: |[34592c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +34593c: 5b01 b549 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b5 │ │ +345940: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +345946: 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; │ │ │ │ @@ -1156876,46 +1156876,46 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -345960: |[345960] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -345970: 2150 |0000: array-length v0, v5 │ │ -345972: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -345974: 3310 4500 |0002: if-ne v0, v1, 0047 // +0045 │ │ -345978: 2200 1000 |0004: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34597c: 5442 b549 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b5 │ │ -345980: 6e10 eba8 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ -345986: 0c02 |000b: move-result-object v2 │ │ -345988: 7020 2800 2000 |000c: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -34598e: 1a02 a21f |000f: const-string v2, "Enter file name (.csv)" // string@1fa2 │ │ -345992: 6e20 3600 2000 |0011: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -345998: 2202 f800 |0014: new-instance v2, Landroid/widget/EditText; // type@00f8 │ │ -34599c: 5443 b549 |0016: iget-object v3, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b5 │ │ -3459a0: 6e10 eba8 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ -3459a6: 0c03 |001b: move-result-object v3 │ │ -3459a8: 7020 c103 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03c1 │ │ -3459ae: 1403 0100 0800 |001f: const v3, #float 7.34685e-40 // #00080001 │ │ -3459b4: 6e20 c603 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setInputType:(I)V // method@03c6 │ │ -3459ba: 6e20 c703 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setLines:(I)V // method@03c7 │ │ -3459c0: 1a01 4978 |0028: const-string v1, "export.csv" // string@7849 │ │ -3459c4: 6e20 c903 1200 |002a: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3459ca: 6e20 3700 2000 |002d: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -3459d0: 2201 eb11 |0030: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // type@11eb │ │ -3459d4: 7040 cea8 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@a8ce │ │ -3459da: 1a05 564b |0035: const-string v5, "OK" // string@4b56 │ │ -3459de: 6e30 3400 5001 |0037: invoke-virtual {v0, v5, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -3459e4: 2205 ec11 |003a: new-instance v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; // type@11ec │ │ -3459e8: 7020 d0a8 4500 |003c: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V // method@a8d0 │ │ -3459ee: 1a01 5318 |003f: const-string v1, "Cancel" // string@1853 │ │ -3459f2: 6e30 3100 1005 |0041: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -3459f8: 6e10 3800 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -3459fe: 0e00 |0047: return-void │ │ +345948: |[345948] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +345958: 2150 |0000: array-length v0, v5 │ │ +34595a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +34595c: 3310 4500 |0002: if-ne v0, v1, 0047 // +0045 │ │ +345960: 2200 1000 |0004: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +345964: 5442 b549 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b5 │ │ +345968: 6e10 eba8 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ +34596e: 0c02 |000b: move-result-object v2 │ │ +345970: 7020 2800 2000 |000c: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +345976: 1a02 a21f |000f: const-string v2, "Enter file name (.csv)" // string@1fa2 │ │ +34597a: 6e20 3600 2000 |0011: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +345980: 2202 f800 |0014: new-instance v2, Landroid/widget/EditText; // type@00f8 │ │ +345984: 5443 b549 |0016: iget-object v3, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b5 │ │ +345988: 6e10 eba8 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ +34598e: 0c03 |001b: move-result-object v3 │ │ +345990: 7020 c103 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03c1 │ │ +345996: 1403 0100 0800 |001f: const v3, #float 7.34685e-40 // #00080001 │ │ +34599c: 6e20 c603 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setInputType:(I)V // method@03c6 │ │ +3459a2: 6e20 c703 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setLines:(I)V // method@03c7 │ │ +3459a8: 1a01 4978 |0028: const-string v1, "export.csv" // string@7849 │ │ +3459ac: 6e20 c903 1200 |002a: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3459b2: 6e20 3700 2000 |002d: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +3459b8: 2201 eb11 |0030: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // type@11eb │ │ +3459bc: 7040 cea8 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@a8ce │ │ +3459c2: 1a05 564b |0035: const-string v5, "OK" // string@4b56 │ │ +3459c6: 6e30 3400 5001 |0037: invoke-virtual {v0, v5, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +3459cc: 2205 ec11 |003a: new-instance v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; // type@11ec │ │ +3459d0: 7020 d0a8 4500 |003c: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V // method@a8d0 │ │ +3459d6: 1a01 5318 |003f: const-string v1, "Cancel" // string@1853 │ │ +3459da: 6e30 3100 1005 |0041: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +3459e0: 6e10 3800 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +3459e6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0004 line=303 │ │ 0x0011 line=304 │ │ 0x0014 line=307 │ │ 0x0022 line=309 │ │ @@ -1156964,18 +1156964,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 │ │ -345a54: |[345a54] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -345a64: 5b01 b849 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b8 │ │ -345a68: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -345a6e: 0e00 |0005: return-void │ │ +345a3c: |[345a3c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +345a4c: 5b01 b849 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@49b8 │ │ +345a50: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +345a56: 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; │ │ │ │ @@ -1156985,24 +1156985,24 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -345a70: |[345a70] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -345a80: 2130 |0000: array-length v0, v3 │ │ -345a82: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -345a84: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ -345a88: 2200 2b02 |0004: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -345a8c: 2201 ee11 |0006: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; // type@11ee │ │ -345a90: 7030 d4a8 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@a8d4 │ │ -345a96: 7020 5e08 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -345a9c: 6e10 7308 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -345aa2: 0e00 |0011: return-void │ │ +345a58: |[345a58] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +345a68: 2130 |0000: array-length v0, v3 │ │ +345a6a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +345a6c: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ +345a70: 2200 2b02 |0004: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +345a74: 2201 ee11 |0006: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; // type@11ee │ │ +345a78: 7030 d4a8 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@a8d4 │ │ +345a7e: 7020 5e08 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +345a84: 6e10 7308 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +345a8a: 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; │ │ @@ -1157043,18 +1157043,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 │ │ -346be0: |[346be0] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -346bf0: 5b01 d749 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d7 │ │ -346bf4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -346bfa: 0e00 |0005: return-void │ │ +346bc8: |[346bc8] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +346bd8: 5b01 d749 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d7 │ │ +346bdc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +346be2: 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; │ │ │ │ @@ -1157064,39 +1157064,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -346bfc: |[346bfc] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.downloadStarted:()V │ │ -346c0c: 0e00 |0000: return-void │ │ +346be4: |[346be4] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.downloadStarted:()V │ │ +346bf4: 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 │ │ -346c10: |[346c10] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskComplete:()V │ │ -346c20: 5430 d749 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d7 │ │ -346c24: 6e10 29a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ -346c2a: 0c00 |0005: move-result-object v0 │ │ -346c2c: 1a01 071e |0006: const-string v1, "Delete task done" // string@1e07 │ │ -346c30: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -346c32: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -346c38: 0c00 |000c: move-result-object v0 │ │ -346c3a: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -346c40: 0e00 |0010: return-void │ │ +346bf8: |[346bf8] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskComplete:()V │ │ +346c08: 5430 d749 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@49d7 │ │ +346c0c: 6e10 29a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ +346c12: 0c00 |0005: move-result-object v0 │ │ +346c14: 1a01 071e |0006: const-string v1, "Delete task done" // string@1e07 │ │ +346c18: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +346c1a: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +346c20: 0c00 |000c: move-result-object v0 │ │ +346c22: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +346c28: 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;) │ │ @@ -1157104,46 +1157104,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -346c44: |[346c44] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskFailed:(I)V │ │ -346c54: 0e00 |0000: return-void │ │ +346c2c: |[346c2c] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskFailed:(I)V │ │ +346c3c: 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 │ │ -346c58: |[346c58] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.setPossibleTilesInArea:(I)V │ │ -346c68: 0e00 |0000: return-void │ │ +346c40: |[346c40] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.setPossibleTilesInArea:(I)V │ │ +346c50: 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 │ │ -346c6c: |[346c6c] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.updateProgress:(IIII)V │ │ -346c7c: 0e00 |0000: return-void │ │ +346c54: |[346c54] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.updateProgress:(IIII)V │ │ +346c64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21300 (SampleCacheDelete.java) │ │ │ │ Class #3302 header: │ │ @@ -1157179,18 +1157179,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 │ │ -347570: |[347570] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -347580: 5b01 ea49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ea │ │ -347584: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34758a: 0e00 |0005: return-void │ │ +347558: |[347558] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +347568: 5b01 ea49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ea │ │ +34756c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +347572: 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; │ │ │ │ @@ -1157200,39 +1157200,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34758c: |[34758c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.downloadStarted:()V │ │ -34759c: 0e00 |0000: return-void │ │ +347574: |[347574] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.downloadStarted:()V │ │ +347584: 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 │ │ -3475a0: |[3475a0] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskComplete:()V │ │ -3475b0: 5430 ea49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ea │ │ -3475b4: 6e10 4ea9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ -3475ba: 0c00 |0005: move-result-object v0 │ │ -3475bc: 1a01 591e |0006: const-string v1, "Download complete!" // string@1e59 │ │ -3475c0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -3475c2: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3475c8: 0c00 |000c: move-result-object v0 │ │ -3475ca: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3475d0: 0e00 |0010: return-void │ │ +347588: |[347588] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskComplete:()V │ │ +347598: 5430 ea49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ea │ │ +34759c: 6e10 4ea9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ +3475a2: 0c00 |0005: move-result-object v0 │ │ +3475a4: 1a01 591e |0006: const-string v1, "Download complete!" // string@1e59 │ │ +3475a8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +3475aa: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3475b0: 0c00 |000c: move-result-object v0 │ │ +3475b2: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3475b8: 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;) │ │ @@ -1157240,32 +1157240,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3475d4: |[3475d4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskFailed:(I)V │ │ -3475e4: 5430 ea49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ea │ │ -3475e8: 6e10 4ea9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ -3475ee: 0c00 |0005: move-result-object v0 │ │ -3475f0: 2201 2602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3475f4: 7010 2f08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3475fa: 1a02 581e |000b: const-string v2, "Download complete with " // string@1e58 │ │ -3475fe: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347604: 6e20 3608 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34760a: 1a04 da03 |0013: const-string v4, " errors" // string@03da │ │ -34760e: 6e20 3b08 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347614: 6e10 4c08 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34761a: 0c04 |001b: move-result-object v4 │ │ -34761c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -34761e: 7130 1e04 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -347624: 0c04 |0020: move-result-object v4 │ │ -347626: 6e10 2204 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34762c: 0e00 |0024: return-void │ │ +3475bc: |[3475bc] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskFailed:(I)V │ │ +3475cc: 5430 ea49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@49ea │ │ +3475d0: 6e10 4ea9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ +3475d6: 0c00 |0005: move-result-object v0 │ │ +3475d8: 2201 2602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3475dc: 7010 2f08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3475e2: 1a02 581e |000b: const-string v2, "Download complete with " // string@1e58 │ │ +3475e6: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3475ec: 6e20 3608 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3475f2: 1a04 da03 |0013: const-string v4, " errors" // string@03da │ │ +3475f6: 6e20 3b08 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3475fc: 6e10 4c08 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +347602: 0c04 |001b: move-result-object v4 │ │ +347604: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +347606: 7130 1e04 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34760c: 0c04 |0020: move-result-object v4 │ │ +34760e: 6e10 2204 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +347614: 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 │ │ │ │ @@ -1157274,31 +1157274,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -347630: |[347630] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.setPossibleTilesInArea:(I)V │ │ -347640: 0e00 |0000: return-void │ │ +347618: |[347618] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.setPossibleTilesInArea:(I)V │ │ +347628: 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 │ │ -347644: |[347644] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.updateProgress:(IIII)V │ │ -347654: 0e00 |0000: return-void │ │ +34762c: |[34762c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.updateProgress:(IIII)V │ │ +34763c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21301 (SampleCacheDownloader.java) │ │ │ │ Class #3303 header: │ │ @@ -1157334,18 +1157334,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 │ │ -3478e4: |[3478e4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -3478f4: 5b01 fe49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ -3478f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3478fe: 0e00 |0005: return-void │ │ +3478cc: |[3478cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +3478dc: 5b01 fe49 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ +3478e0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3478e6: 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; │ │ │ │ @@ -1157355,45 +1157355,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -347900: |[347900] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.downloadStarted:()V │ │ -347910: 0e00 |0000: return-void │ │ +3478e8: |[3478e8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.downloadStarted:()V │ │ +3478f8: 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 │ │ -347914: |[347914] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskComplete:()V │ │ -347924: 5430 fe49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ -347928: 6e10 74a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ -34792e: 0c00 |0005: move-result-object v0 │ │ -347930: 1a01 591e |0006: const-string v1, "Download complete!" // string@1e59 │ │ -347934: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -347936: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34793c: 0c00 |000c: move-result-object v0 │ │ -34793e: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -347944: 5430 fe49 |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ -347948: 5400 0f4a |0012: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ -34794c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -347950: 5430 fe49 |0016: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ -347954: 5400 0f4a |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ -347958: 6e10 9bb1 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@b19b │ │ -34795e: 0e00 |001d: return-void │ │ +3478fc: |[3478fc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskComplete:()V │ │ +34790c: 5430 fe49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ +347910: 6e10 74a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ +347916: 0c00 |0005: move-result-object v0 │ │ +347918: 1a01 591e |0006: const-string v1, "Download complete!" // string@1e59 │ │ +34791c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +34791e: 7130 1e04 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +347924: 0c00 |000c: move-result-object v0 │ │ +347926: 6e10 2204 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34792c: 5430 fe49 |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ +347930: 5400 0f4a |0012: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ +347934: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +347938: 5430 fe49 |0016: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ +34793c: 5400 0f4a |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ +347940: 6e10 9bb1 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@b19b │ │ +347946: 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; │ │ @@ -1157403,38 +1157403,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -347960: |[347960] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskFailed:(I)V │ │ -347970: 5430 fe49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ -347974: 6e10 74a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ -34797a: 0c00 |0005: move-result-object v0 │ │ -34797c: 2201 2602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -347980: 7010 2f08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -347986: 1a02 581e |000b: const-string v2, "Download complete with " // string@1e58 │ │ -34798a: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347990: 6e20 3608 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -347996: 1a04 da03 |0013: const-string v4, " errors" // string@03da │ │ -34799a: 6e20 3b08 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3479a0: 6e10 4c08 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3479a6: 0c04 |001b: move-result-object v4 │ │ -3479a8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -3479aa: 7130 1e04 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3479b0: 0c04 |0020: move-result-object v4 │ │ -3479b2: 6e10 2204 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3479b8: 5434 fe49 |0024: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ -3479bc: 5444 0f4a |0026: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ -3479c0: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ -3479c4: 5434 fe49 |002a: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ -3479c8: 5444 0f4a |002c: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ -3479cc: 6e10 9bb1 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@b19b │ │ -3479d2: 0e00 |0031: return-void │ │ +347948: |[347948] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskFailed:(I)V │ │ +347958: 5430 fe49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ +34795c: 6e10 74a9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ +347962: 0c00 |0005: move-result-object v0 │ │ +347964: 2201 2602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +347968: 7010 2f08 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34796e: 1a02 581e |000b: const-string v2, "Download complete with " // string@1e58 │ │ +347972: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +347978: 6e20 3608 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34797e: 1a04 da03 |0013: const-string v4, " errors" // string@03da │ │ +347982: 6e20 3b08 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +347988: 6e10 4c08 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34798e: 0c04 |001b: move-result-object v4 │ │ +347990: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +347992: 7130 1e04 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +347998: 0c04 |0020: move-result-object v4 │ │ +34799a: 6e10 2204 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3479a0: 5434 fe49 |0024: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ +3479a4: 5444 0f4a |0026: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ +3479a8: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ +3479ac: 5434 fe49 |002a: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@49fe │ │ +3479b0: 5444 0f4a |002c: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ +3479b4: 6e10 9bb1 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@b19b │ │ +3479ba: 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; │ │ @@ -1157445,31 +1157445,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3479d4: |[3479d4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.setPossibleTilesInArea:(I)V │ │ -3479e4: 0e00 |0000: return-void │ │ +3479bc: |[3479bc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.setPossibleTilesInArea:(I)V │ │ +3479cc: 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 │ │ -3479e8: |[3479e8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.updateProgress:(IIII)V │ │ -3479f8: 0e00 |0000: return-void │ │ +3479d0: |[3479d0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.updateProgress:(IIII)V │ │ +3479e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21302 (SampleCacheDownloaderArchive.java) │ │ │ │ Class #3304 header: │ │ @@ -1157505,18 +1157505,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 │ │ -349a0c: |[349a0c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -349a1c: 5b01 294a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a29 │ │ -349a20: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -349a26: 0e00 |0005: return-void │ │ +3499f4: |[3499f4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +349a04: 5b01 294a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a29 │ │ +349a08: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +349a0e: 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; │ │ │ │ @@ -1157526,19 +1157526,19 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3499cc: |[3499cc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -3499dc: 5401 294a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a29 │ │ -3499e0: 7110 bfa9 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9bf │ │ -3499e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3499e8: 0f01 |0006: return v1 │ │ +3499b4: |[3499b4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +3499c4: 5401 294a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a29 │ │ +3499c8: 7110 bfa9 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9bf │ │ +3499ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3499d0: 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; │ │ │ │ @@ -1157547,19 +1157547,19 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3499ec: |[3499ec] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -3499fc: 5401 294a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a29 │ │ -349a00: 7110 bfa9 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9bf │ │ -349a06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -349a08: 0f01 |0006: return v1 │ │ +3499d4: |[3499d4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +3499e4: 5401 294a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a29 │ │ +3499e8: 7110 bfa9 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9bf │ │ +3499ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3499f0: 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; │ │ │ │ @@ -1157598,18 +1157598,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 │ │ -349a28: |[349a28] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -349a38: 5b01 2a4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2a │ │ -349a3c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -349a42: 0e00 |0005: return-void │ │ +349a10: |[349a10] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +349a20: 5b01 2a4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2a │ │ +349a24: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +349a2a: 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; │ │ │ │ @@ -1157619,28 +1157619,28 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 28 16-bit code units │ │ -349a44: |[349a44] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.onFirstLayout:(Landroid/view/View;IIII)V │ │ -349a54: 549a 2a4a |0000: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2a │ │ -349a58: 7110 c0a9 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; // method@a9c0 │ │ -349a5e: 0c0a |0005: move-result-object v10 │ │ -349a60: 220b aa13 |0006: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -349a64: 1901 4c40 |0008: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ -349a68: 1903 1c40 |000a: const-wide/high16 v3, #long 4619567317775286272 // #401c │ │ -349a6c: 1805 0000 0000 0080 4640 |000c: const-wide v5, #double 45 // #4046800000000000 │ │ -349a76: 1907 3040 |0011: const-wide/high16 v7, #long 4625196817309499392 // #4030 │ │ -349a7a: 07b0 |0013: move-object v0, v11 │ │ -349a7c: 7609 bbb2 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -349a82: 120c |0017: const/4 v12, #int 0 // #0 │ │ -349a84: 6e30 c3b5 ba0c |0018: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -349a8a: 0e00 |001b: return-void │ │ +349a2c: |[349a2c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.onFirstLayout:(Landroid/view/View;IIII)V │ │ +349a3c: 549a 2a4a |0000: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@4a2a │ │ +349a40: 7110 c0a9 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; // method@a9c0 │ │ +349a46: 0c0a |0005: move-result-object v10 │ │ +349a48: 220b aa13 |0006: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +349a4c: 1901 4c40 |0008: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ +349a50: 1903 1c40 |000a: const-wide/high16 v3, #long 4619567317775286272 // #401c │ │ +349a54: 1805 0000 0000 0080 4640 |000c: const-wide v5, #double 45 // #4046800000000000 │ │ +349a5e: 1907 3040 |0011: const-wide/high16 v7, #long 4625196817309499392 // #4030 │ │ +349a62: 07b0 |0013: move-object v0, v11 │ │ +349a64: 7609 bbb2 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +349a6a: 120c |0017: const/4 v12, #int 0 // #0 │ │ +349a6c: 6e30 c3b5 ba0c |0018: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +349a72: 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 │ │ @@ -1157683,18 +1157683,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 │ │ -34bc10: |[34bc10] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ -34bc20: 5b01 5b4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ -34bc24: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34bc2a: 0e00 |0005: return-void │ │ +34bbf8: |[34bbf8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ +34bc08: 5b01 5b4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ +34bc0c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34bc12: 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; │ │ │ │ @@ -1157704,102 +1157704,102 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34bad4: |[34bad4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -34bae4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34bae6: 0f01 |0001: return v1 │ │ +34babc: |[34babc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +34bacc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34bace: 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 │ │ -34bae8: |[34bae8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -34baf8: 5478 5b4a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ -34bafc: 7110 22aa 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ -34bb02: 0c08 |0005: move-result-object v8 │ │ -34bb04: 7210 f60a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ -34bb0a: 0a08 |0009: move-result v8 │ │ -34bb0c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34bb0e: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ -34bb12: 0f00 |000d: return v0 │ │ -34bb14: 5478 5b4a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ -34bb18: 7110 22aa 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ -34bb1e: 0c08 |0013: move-result-object v8 │ │ -34bb20: 7210 f60a 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ -34bb26: 0a08 |0017: move-result v8 │ │ -34bb28: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -34bb2a: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ -34bb2e: 5478 5b4a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ -34bb32: 7110 22aa 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ -34bb38: 0c02 |0020: move-result-object v2 │ │ -34bb3a: 7220 e90a 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -34bb40: 0c00 |0024: move-result-object v0 │ │ -34bb42: 1f00 2314 |0025: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -34bb46: 7120 23aa 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@aa23 │ │ -34bb4c: 5478 5b4a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ -34bb50: 7110 22aa 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ -34bb56: 0c08 |002f: move-result-object v8 │ │ -34bb58: 7210 e50a 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -34bb5e: 0f01 |0033: return v1 │ │ -34bb60: 5478 5b4a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ -34bb64: 7110 22aa 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ -34bb6a: 0c08 |0039: move-result-object v8 │ │ -34bb6c: 7210 f60a 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ -34bb72: 0a08 |003d: move-result v8 │ │ -34bb74: 2382 0017 |003e: new-array v2, v8, [Ljava/lang/String; // type@1700 │ │ -34bb78: 2388 ca17 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/OverlayItem; // type@17ca │ │ -34bb7c: 5473 5b4a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ -34bb80: 7110 22aa 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ -34bb86: 0c03 |0047: move-result-object v3 │ │ -34bb88: 7210 ed0a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -34bb8e: 0c03 |004b: move-result-object v3 │ │ -34bb90: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -34bb92: 7210 bf0a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -34bb98: 0a05 |0050: move-result v5 │ │ -34bb9a: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ -34bb9e: 7210 c00a 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -34bba4: 0c05 |0056: move-result-object v5 │ │ -34bba6: 1f05 2314 |0057: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -34bbaa: 6e10 e1b7 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -34bbb0: 0c06 |005c: move-result-object v6 │ │ -34bbb2: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ -34bbb6: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ -34bbba: b014 |0061: add-int/2addr v4, v1 │ │ -34bbbc: 28eb |0062: goto 004d // -0015 │ │ -34bbbe: 2201 1501 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0115 │ │ -34bbc2: 5473 5b4a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ -34bbc6: 6e10 26aa 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa26 │ │ -34bbcc: 0c03 |006a: move-result-object v3 │ │ -34bbce: 7020 2d04 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@042d │ │ -34bbd4: 2203 2412 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; // type@1224 │ │ -34bbd8: 7030 11aa 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@aa11 │ │ -34bbde: 6e30 2e04 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@042e │ │ -34bbe4: 0c08 |0076: move-result-object v8 │ │ -34bbe6: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -34bbe8: 1a02 5318 |0078: const-string v2, "Cancel" // string@1853 │ │ -34bbec: 6e30 3004 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@0430 │ │ -34bbf2: 0c08 |007d: move-result-object v8 │ │ -34bbf4: 6e10 3304 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0433 │ │ -34bbfa: 5478 5b4a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ -34bbfe: 7110 22aa 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ -34bc04: 0c08 |0086: move-result-object v8 │ │ -34bc06: 7210 e50a 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -34bc0c: 0f00 |008a: return v0 │ │ +34bad0: |[34bad0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +34bae0: 5478 5b4a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ +34bae4: 7110 22aa 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ +34baea: 0c08 |0005: move-result-object v8 │ │ +34baec: 7210 f60a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ +34baf2: 0a08 |0009: move-result v8 │ │ +34baf4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34baf6: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ +34bafa: 0f00 |000d: return v0 │ │ +34bafc: 5478 5b4a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ +34bb00: 7110 22aa 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ +34bb06: 0c08 |0013: move-result-object v8 │ │ +34bb08: 7210 f60a 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ +34bb0e: 0a08 |0017: move-result v8 │ │ +34bb10: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +34bb12: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ +34bb16: 5478 5b4a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ +34bb1a: 7110 22aa 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ +34bb20: 0c02 |0020: move-result-object v2 │ │ +34bb22: 7220 e90a 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +34bb28: 0c00 |0024: move-result-object v0 │ │ +34bb2a: 1f00 2314 |0025: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +34bb2e: 7120 23aa 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@aa23 │ │ +34bb34: 5478 5b4a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ +34bb38: 7110 22aa 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ +34bb3e: 0c08 |002f: move-result-object v8 │ │ +34bb40: 7210 e50a 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +34bb46: 0f01 |0033: return v1 │ │ +34bb48: 5478 5b4a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ +34bb4c: 7110 22aa 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ +34bb52: 0c08 |0039: move-result-object v8 │ │ +34bb54: 7210 f60a 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ +34bb5a: 0a08 |003d: move-result v8 │ │ +34bb5c: 2382 0017 |003e: new-array v2, v8, [Ljava/lang/String; // type@1700 │ │ +34bb60: 2388 ca17 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/OverlayItem; // type@17ca │ │ +34bb64: 5473 5b4a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ +34bb68: 7110 22aa 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ +34bb6e: 0c03 |0047: move-result-object v3 │ │ +34bb70: 7210 ed0a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +34bb76: 0c03 |004b: move-result-object v3 │ │ +34bb78: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +34bb7a: 7210 bf0a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +34bb80: 0a05 |0050: move-result v5 │ │ +34bb82: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ +34bb86: 7210 c00a 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +34bb8c: 0c05 |0056: move-result-object v5 │ │ +34bb8e: 1f05 2314 |0057: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +34bb92: 6e10 e1b7 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +34bb98: 0c06 |005c: move-result-object v6 │ │ +34bb9a: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ +34bb9e: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ +34bba2: b014 |0061: add-int/2addr v4, v1 │ │ +34bba4: 28eb |0062: goto 004d // -0015 │ │ +34bba6: 2201 1501 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0115 │ │ +34bbaa: 5473 5b4a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ +34bbae: 6e10 26aa 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa26 │ │ +34bbb4: 0c03 |006a: move-result-object v3 │ │ +34bbb6: 7020 2d04 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@042d │ │ +34bbbc: 2203 2412 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; // type@1224 │ │ +34bbc0: 7030 11aa 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@aa11 │ │ +34bbc6: 6e30 2e04 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@042e │ │ +34bbcc: 0c08 |0076: move-result-object v8 │ │ +34bbce: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +34bbd0: 1a02 5318 |0078: const-string v2, "Cancel" // string@1853 │ │ +34bbd4: 6e30 3004 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@0430 │ │ +34bbda: 0c08 |007d: move-result-object v8 │ │ +34bbdc: 6e10 3304 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0433 │ │ +34bbe2: 5478 5b4a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5b │ │ +34bbe6: 7110 22aa 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ +34bbec: 0c08 |0086: move-result-object v8 │ │ +34bbee: 7210 e50a 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +34bbf4: 0f00 |008a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000e line=60 │ │ 0x001b line=61 │ │ 0x002a line=62 │ │ 0x0034 line=65 │ │ @@ -1157852,18 +1157852,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 │ │ -34bca8: |[34bca8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ -34bcb8: 5b01 5c4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5c │ │ -34bcbc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34bcc2: 0e00 |0005: return-void │ │ +34bc90: |[34bc90] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ +34bca0: 5b01 5c4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5c │ │ +34bca4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34bcaa: 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; │ │ │ │ @@ -1157873,19 +1157873,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 │ │ -34bc2c: |[34bc2c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ -34bc3c: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -34bc40: 6e30 18aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa18 │ │ -34bc46: 0a01 |0005: move-result v1 │ │ -34bc48: 0f01 |0006: return v1 │ │ +34bc14: |[34bc14] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ +34bc24: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +34bc28: 6e30 18aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa18 │ │ +34bc2e: 0a01 |0005: move-result v1 │ │ +34bc30: 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; │ │ @@ -1157895,35 +1157895,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 │ │ -34bc4c: |[34bc4c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -34bc5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34bc5e: 0f01 |0001: return v1 │ │ +34bc34: |[34bc34] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +34bc44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34bc46: 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 │ │ -34bc60: |[34bc60] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -34bc70: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -34bc74: 6e30 1aaa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa1a │ │ -34bc7a: 0a01 |0005: move-result v1 │ │ -34bc7c: 0f01 |0006: return v1 │ │ +34bc48: |[34bc48] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +34bc58: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +34bc5c: 6e30 1aaa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa1a │ │ +34bc62: 0a01 |0005: move-result v1 │ │ +34bc64: 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; │ │ @@ -1157933,21 +1157933,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 │ │ -34bc80: |[34bc80] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -34bc90: 5401 5c4a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5c │ │ -34bc94: 7110 22aa 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ -34bc9a: 0c01 |0005: move-result-object v1 │ │ -34bc9c: 7220 e20a 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34bca2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -34bca4: 0f01 |000a: return v1 │ │ +34bc68: |[34bc68] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +34bc78: 5401 5c4a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@4a5c │ │ +34bc7c: 7110 22aa 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@aa22 │ │ +34bc82: 0c01 |0005: move-result-object v1 │ │ +34bc84: 7220 e20a 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34bc8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +34bc8c: 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; │ │ @@ -1157991,19 +1157991,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 │ │ -34c1d8: |[34c1d8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V │ │ -34c1e8: 5b01 664a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ -34c1ec: 5b02 674a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4a67 │ │ -34c1f0: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34c1f6: 0e00 |0007: return-void │ │ +34c1c0: |[34c1c0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V │ │ +34c1d0: 5b01 664a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ +34c1d4: 5b02 674a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4a67 │ │ +34c1d8: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34c1de: 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; │ │ @@ -1158014,59 +1158014,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 │ │ -34c1f8: |[34c1f8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -34c208: 6e10 1ab6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@b61a │ │ -34c20e: 0c00 |0003: move-result-object v0 │ │ -34c210: 6201 7250 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5072 │ │ -34c214: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -34c218: 0e00 |0008: return-void │ │ -34c21a: 6e10 19b6 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getBitmap:()Landroid/graphics/Bitmap; // method@b619 │ │ -34c220: 0c03 |000c: move-result-object v3 │ │ -34c222: 7110 6601 0300 |000d: invoke-static {v3}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@0166 │ │ -34c228: 0c03 |0010: move-result-object v3 │ │ -34c22a: 5420 664a |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ -34c22e: 5400 714a |0013: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c232: 7110 3eaa 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3e │ │ -34c238: 0c00 |0018: move-result-object v0 │ │ -34c23a: 5421 674a |0019: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4a67 │ │ -34c23e: 7230 1d0b 1003 |001b: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -34c244: 5423 664a |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ -34c248: 5433 714a |0020: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c24c: 7110 3faa 0300 |0022: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3f │ │ -34c252: 0c03 |0025: move-result-object v3 │ │ -34c254: 5420 674a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4a67 │ │ -34c258: 7220 190b 0300 |0028: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -34c25e: 0c03 |002b: move-result-object v3 │ │ -34c260: 1f03 fa13 |002c: check-cast v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13fa │ │ -34c264: 6e10 1cb6 0300 |002e: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b61c │ │ -34c26a: 5423 664a |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ -34c26e: 5433 714a |0033: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c272: 7110 3faa 0300 |0035: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3f │ │ -34c278: 0c03 |0038: move-result-object v3 │ │ -34c27a: 5420 674a |0039: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4a67 │ │ -34c27e: 7220 1f0b 0300 |003b: invoke-interface {v3, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ -34c284: 5423 664a |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ -34c288: 5433 714a |0040: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c28c: 7110 42aa 0300 |0042: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@aa42 │ │ -34c292: 0c03 |0045: move-result-object v3 │ │ -34c294: 3903 0300 |0046: if-nez v3, 0049 // +0003 │ │ -34c298: 0e00 |0048: return-void │ │ -34c29a: 5423 664a |0049: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ -34c29e: 5433 714a |004b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c2a2: 6e10 43aa 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c2a8: 0c03 |0050: move-result-object v3 │ │ -34c2aa: 2200 2a12 |0051: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; // type@122a │ │ -34c2ae: 7020 2aaa 2000 |0053: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V // method@aa2a │ │ -34c2b4: 6e20 6204 0300 |0056: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -34c2ba: 0e00 |0059: return-void │ │ +34c1e0: |[34c1e0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +34c1f0: 6e10 1ab6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@b61a │ │ +34c1f6: 0c00 |0003: move-result-object v0 │ │ +34c1f8: 6201 7250 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5072 │ │ +34c1fc: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +34c200: 0e00 |0008: return-void │ │ +34c202: 6e10 19b6 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getBitmap:()Landroid/graphics/Bitmap; // method@b619 │ │ +34c208: 0c03 |000c: move-result-object v3 │ │ +34c20a: 7110 6601 0300 |000d: invoke-static {v3}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@0166 │ │ +34c210: 0c03 |0010: move-result-object v3 │ │ +34c212: 5420 664a |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ +34c216: 5400 714a |0013: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c21a: 7110 3eaa 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3e │ │ +34c220: 0c00 |0018: move-result-object v0 │ │ +34c222: 5421 674a |0019: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4a67 │ │ +34c226: 7230 1d0b 1003 |001b: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +34c22c: 5423 664a |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ +34c230: 5433 714a |0020: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c234: 7110 3faa 0300 |0022: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3f │ │ +34c23a: 0c03 |0025: move-result-object v3 │ │ +34c23c: 5420 674a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4a67 │ │ +34c240: 7220 190b 0300 |0028: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +34c246: 0c03 |002b: move-result-object v3 │ │ +34c248: 1f03 fa13 |002c: check-cast v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13fa │ │ +34c24c: 6e10 1cb6 0300 |002e: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b61c │ │ +34c252: 5423 664a |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ +34c256: 5433 714a |0033: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c25a: 7110 3faa 0300 |0035: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3f │ │ +34c260: 0c03 |0038: move-result-object v3 │ │ +34c262: 5420 674a |0039: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@4a67 │ │ +34c266: 7220 1f0b 0300 |003b: invoke-interface {v3, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ +34c26c: 5423 664a |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ +34c270: 5433 714a |0040: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c274: 7110 42aa 0300 |0042: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@aa42 │ │ +34c27a: 0c03 |0045: move-result-object v3 │ │ +34c27c: 3903 0300 |0046: if-nez v3, 0049 // +0003 │ │ +34c280: 0e00 |0048: return-void │ │ +34c282: 5423 664a |0049: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a66 │ │ +34c286: 5433 714a |004b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c28a: 6e10 43aa 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c290: 0c03 |0050: move-result-object v3 │ │ +34c292: 2200 2a12 |0051: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; // type@122a │ │ +34c296: 7020 2aaa 2000 |0053: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V // method@aa2a │ │ +34c29c: 6e20 6204 0300 |0056: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +34c2a2: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0009 line=134 │ │ 0x0011 line=135 │ │ 0x001e line=136 │ │ 0x0031 line=137 │ │ @@ -1158122,36 +1158122,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 │ │ -34c370: |[34c370] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V │ │ -34c380: 5b12 6d4a |0000: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a6d │ │ -34c384: 7020 7b04 3100 |0002: invoke-direct {v1, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@047b │ │ -34c38a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -34c38c: 6e20 e103 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03e1 │ │ -34c392: 0c00 |0009: move-result-object v0 │ │ -34c394: 1f00 0101 |000a: check-cast v0, Landroid/widget/ImageView; // type@0101 │ │ -34c398: 5b10 6a4a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@4a6a │ │ -34c39c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -34c39e: 6e20 e103 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03e1 │ │ -34c3a4: 0c00 |0012: move-result-object v0 │ │ -34c3a6: 1f00 0f01 |0013: check-cast v0, Landroid/widget/TextView; // type@010f │ │ -34c3aa: 5b10 6c4a |0015: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@4a6c │ │ -34c3ae: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -34c3b0: 6e20 e103 0300 |0018: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03e1 │ │ -34c3b6: 0c00 |001b: move-result-object v0 │ │ -34c3b8: 1f00 0601 |001c: check-cast v0, Landroid/widget/ProgressBar; // type@0106 │ │ -34c3bc: 5b10 6b4a |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@4a6b │ │ -34c3c0: 2200 2c12 |0020: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; // type@122c │ │ -34c3c4: 7030 2eaa 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@aa2e │ │ -34c3ca: 6e20 e503 0300 |0025: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03e5 │ │ -34c3d0: 0e00 |0028: return-void │ │ +34c358: |[34c358] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V │ │ +34c368: 5b12 6d4a |0000: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@4a6d │ │ +34c36c: 7020 7b04 3100 |0002: invoke-direct {v1, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@047b │ │ +34c372: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +34c374: 6e20 e103 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03e1 │ │ +34c37a: 0c00 |0009: move-result-object v0 │ │ +34c37c: 1f00 0101 |000a: check-cast v0, Landroid/widget/ImageView; // type@0101 │ │ +34c380: 5b10 6a4a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@4a6a │ │ +34c384: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +34c386: 6e20 e103 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03e1 │ │ +34c38c: 0c00 |0012: move-result-object v0 │ │ +34c38e: 1f00 0f01 |0013: check-cast v0, Landroid/widget/TextView; // type@010f │ │ +34c392: 5b10 6c4a |0015: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@4a6c │ │ +34c396: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +34c398: 6e20 e103 0300 |0018: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@03e1 │ │ +34c39e: 0c00 |001b: move-result-object v0 │ │ +34c3a0: 1f00 0601 |001c: check-cast v0, Landroid/widget/ProgressBar; // type@0106 │ │ +34c3a4: 5b10 6b4a |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@4a6b │ │ +34c3a8: 2200 2c12 |0020: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; // type@122c │ │ +34c3ac: 7030 2eaa 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@aa2e │ │ +34c3b2: 6e20 e503 0300 |0025: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03e5 │ │ +34c3b8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=61 │ │ 0x0006 line=62 │ │ 0x000f line=63 │ │ 0x0018 line=64 │ │ @@ -1158166,17 +1158166,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 │ │ -34c358: |[34c358] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; │ │ -34c368: 5400 6c4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@4a6c │ │ -34c36c: 1100 |0002: return-object v0 │ │ +34c340: |[34c340] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; │ │ +34c350: 5400 6c4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@4a6c │ │ +34c354: 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;) │ │ @@ -1158184,17 +1158184,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 │ │ -34c328: |[34c328] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; │ │ -34c338: 5400 6a4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@4a6a │ │ -34c33c: 1100 |0002: return-object v0 │ │ +34c310: |[34c310] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; │ │ +34c320: 5400 6a4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@4a6a │ │ +34c324: 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;) │ │ @@ -1158202,17 +1158202,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 │ │ -34c340: |[34c340] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; │ │ -34c350: 5400 6b4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@4a6b │ │ -34c354: 1100 |0002: return-object v0 │ │ +34c328: |[34c328] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; │ │ +34c338: 5400 6b4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@4a6b │ │ +34c33c: 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 - │ │ @@ -1158270,33 +1158270,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 │ │ -34c4b0: |[34c4b0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V │ │ -34c4c0: 5b23 714a |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c4c4: 7010 7904 0200 |0002: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0479 │ │ -34c4ca: 5b24 6e4a |0005: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4a6e │ │ -34c4ce: 7110 3caa 0300 |0007: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ -34c4d4: 0a04 |000a: move-result v4 │ │ -34c4d6: 7110 3caa 0300 |000b: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ -34c4dc: 0a00 |000e: move-result v0 │ │ -34c4de: 6201 1000 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -34c4e2: 7130 6501 0401 |0011: invoke-static {v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -34c4e8: 0c04 |0014: move-result-object v4 │ │ -34c4ea: 5b24 6f4a |0015: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4a6f │ │ -34c4ee: 2204 9c02 |0017: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -34c4f2: 7010 d809 0400 |0019: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34c4f8: 5b24 704a |001c: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@4a70 │ │ -34c4fc: 7110 3daa 0300 |001e: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; // method@aa3d │ │ -34c502: 0c03 |0021: move-result-object v3 │ │ -34c504: 7220 e20a 3400 |0022: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34c50a: 0e00 |0025: return-void │ │ +34c498: |[34c498] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V │ │ +34c4a8: 5b23 714a |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c4ac: 7010 7904 0200 |0002: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0479 │ │ +34c4b2: 5b24 6e4a |0005: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4a6e │ │ +34c4b6: 7110 3caa 0300 |0007: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ +34c4bc: 0a04 |000a: move-result v4 │ │ +34c4be: 7110 3caa 0300 |000b: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ +34c4c4: 0a00 |000e: move-result v0 │ │ +34c4c6: 6201 1000 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +34c4ca: 7130 6501 0401 |0011: invoke-static {v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +34c4d0: 0c04 |0014: move-result-object v4 │ │ +34c4d2: 5b24 6f4a |0015: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4a6f │ │ +34c4d6: 2204 9c02 |0017: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +34c4da: 7010 d809 0400 |0019: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34c4e0: 5b24 704a |001c: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@4a70 │ │ +34c4e4: 7110 3daa 0300 |001e: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; // method@aa3d │ │ +34c4ea: 0c03 |0021: move-result-object v3 │ │ +34c4ec: 7220 e20a 3400 |0022: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34c4f2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ 0x0007 line=77 │ │ 0x0017 line=78 │ │ 0x001e line=79 │ │ @@ -1158310,94 +1158310,94 @@ │ │ type : '(Lorg/osmdroid/data/DataRegion;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 153 16-bit code units │ │ -34c50c: |[34c50c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.download:(Lorg/osmdroid/data/DataRegion;)V │ │ -34c51c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -34c520: 7401 2fa6 1500 |0002: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@a62f │ │ -34c526: 0c01 |0005: move-result-object v1 │ │ -34c528: 5402 714a |0006: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c52c: 7110 3faa 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3f │ │ -34c532: 0c02 |000b: move-result-object v2 │ │ -34c534: 7220 190b 1200 |000c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -34c53a: 0c02 |000f: move-result-object v2 │ │ -34c53c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -34c540: 0e00 |0012: return-void │ │ -34c542: 5402 714a |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c546: 7110 41aa 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; // method@aa41 │ │ -34c54c: 0c02 |0018: move-result-object v2 │ │ -34c54e: 7401 2ea6 1500 |0019: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a62e │ │ -34c554: 0c03 |001c: move-result-object v3 │ │ -34c556: 5404 714a |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c55a: 7110 3caa 0400 |001f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ -34c560: 0a04 |0022: move-result v4 │ │ -34c562: 5405 714a |0023: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c566: 7110 40aa 0500 |0025: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa40 │ │ -34c56c: 0a05 |0028: move-result v5 │ │ -34c56e: da05 0502 |0029: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -34c572: b154 |002b: sub-int/2addr v4, v5 │ │ -34c574: 5405 714a |002c: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c578: 7110 3caa 0500 |002e: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ -34c57e: 0a05 |0031: move-result v5 │ │ -34c580: 5406 714a |0032: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c584: 7110 40aa 0600 |0034: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa40 │ │ -34c58a: 0a06 |0037: move-result v6 │ │ -34c58c: da06 0602 |0038: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -34c590: b165 |003a: sub-int/2addr v5, v6 │ │ -34c592: 6e40 37b4 3254 |003b: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b437 │ │ -34c598: 0b07 |003e: move-result-wide v7 │ │ -34c59a: 2202 5213 |003f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ -34c59e: 5403 714a |0041: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c5a2: 6e10 43aa 0300 |0043: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c5a8: 0c03 |0046: move-result-object v3 │ │ -34c5aa: 7020 00b0 3200 |0047: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ -34c5b0: 2203 fa13 |004a: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13fa │ │ -34c5b4: 2204 2b12 |004c: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // type@122b │ │ -34c5b8: 7030 2caa 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@aa2c │ │ -34c5be: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -34c5c0: 540f 704a |0052: iget-object v15, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@4a70 │ │ -34c5c4: 2211 f713 |0054: new-instance v17, Lorg/osmdroid/views/Projection; // type@13f7 │ │ -34c5c8: 5406 714a |0056: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c5cc: 7110 3caa 0600 |0058: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ -34c5d2: 0a09 |005b: move-result v9 │ │ -34c5d4: 5406 714a |005c: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c5d8: 7110 3caa 0600 |005e: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ -34c5de: 0a0a |0061: move-result v10 │ │ -34c5e0: 7401 2ea6 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a62e │ │ -34c5e6: 0c06 |0065: move-result-object v6 │ │ -34c5e8: 6e10 ccb2 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ -34c5ee: 0c0b |0069: move-result-object v11 │ │ -34c5f0: 120c |006a: const/4 v12, #int 0 // #0 │ │ -34c5f2: 121d |006b: const/4 v13, #int 1 // #1 │ │ -34c5f4: 121e |006c: const/4 v14, #int 1 // #1 │ │ -34c5f6: 1310 0000 |006d: const/16 v16, #int 0 // #0 │ │ -34c5fa: 1312 0000 |006f: const/16 v18, #int 0 // #0 │ │ -34c5fe: 0806 1100 |0071: move-object/from16 v6, v17 │ │ -34c602: 0813 0f00 |0073: move-object/from16 v19, v15 │ │ -34c606: 020f 1000 |0075: move/from16 v15, v16 │ │ -34c60a: 0210 1200 |0077: move/from16 v16, v18 │ │ -34c60e: 760b ccb5 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@b5cc │ │ -34c614: 0739 |007c: move-object v9, v3 │ │ -34c616: 074a |007d: move-object v10, v4 │ │ -34c618: 015b |007e: move v11, v5 │ │ -34c61a: 072c |007f: move-object v12, v2 │ │ -34c61c: 080d 1300 |0080: move-object/from16 v13, v19 │ │ -34c620: 080e 1100 |0082: move-object/from16 v14, v17 │ │ -34c624: 7606 16b6 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@b616 │ │ -34c62a: 5402 714a |0087: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c62e: 7110 3faa 0200 |0089: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3f │ │ -34c634: 0c02 |008c: move-result-object v2 │ │ -34c636: 7230 1d0b 1203 |008d: invoke-interface {v2, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -34c63c: 2201 2b02 |0090: new-instance v1, Ljava/lang/Thread; // type@022b │ │ -34c640: 7020 5e08 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -34c646: 6e10 7308 0100 |0095: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -34c64c: 0e00 |0098: return-void │ │ +34c4f4: |[34c4f4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.download:(Lorg/osmdroid/data/DataRegion;)V │ │ +34c504: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +34c508: 7401 2fa6 1500 |0002: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@a62f │ │ +34c50e: 0c01 |0005: move-result-object v1 │ │ +34c510: 5402 714a |0006: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c514: 7110 3faa 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3f │ │ +34c51a: 0c02 |000b: move-result-object v2 │ │ +34c51c: 7220 190b 1200 |000c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +34c522: 0c02 |000f: move-result-object v2 │ │ +34c524: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +34c528: 0e00 |0012: return-void │ │ +34c52a: 5402 714a |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c52e: 7110 41aa 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; // method@aa41 │ │ +34c534: 0c02 |0018: move-result-object v2 │ │ +34c536: 7401 2ea6 1500 |0019: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a62e │ │ +34c53c: 0c03 |001c: move-result-object v3 │ │ +34c53e: 5404 714a |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c542: 7110 3caa 0400 |001f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ +34c548: 0a04 |0022: move-result v4 │ │ +34c54a: 5405 714a |0023: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c54e: 7110 40aa 0500 |0025: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa40 │ │ +34c554: 0a05 |0028: move-result v5 │ │ +34c556: da05 0502 |0029: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +34c55a: b154 |002b: sub-int/2addr v4, v5 │ │ +34c55c: 5405 714a |002c: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c560: 7110 3caa 0500 |002e: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ +34c566: 0a05 |0031: move-result v5 │ │ +34c568: 5406 714a |0032: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c56c: 7110 40aa 0600 |0034: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa40 │ │ +34c572: 0a06 |0037: move-result v6 │ │ +34c574: da06 0602 |0038: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +34c578: b165 |003a: sub-int/2addr v5, v6 │ │ +34c57a: 6e40 37b4 3254 |003b: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b437 │ │ +34c580: 0b07 |003e: move-result-wide v7 │ │ +34c582: 2202 5213 |003f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ +34c586: 5403 714a |0041: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c58a: 6e10 43aa 0300 |0043: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c590: 0c03 |0046: move-result-object v3 │ │ +34c592: 7020 00b0 3200 |0047: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ +34c598: 2203 fa13 |004a: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13fa │ │ +34c59c: 2204 2b12 |004c: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // type@122b │ │ +34c5a0: 7030 2caa 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@aa2c │ │ +34c5a6: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +34c5a8: 540f 704a |0052: iget-object v15, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@4a70 │ │ +34c5ac: 2211 f713 |0054: new-instance v17, Lorg/osmdroid/views/Projection; // type@13f7 │ │ +34c5b0: 5406 714a |0056: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c5b4: 7110 3caa 0600 |0058: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ +34c5ba: 0a09 |005b: move-result v9 │ │ +34c5bc: 5406 714a |005c: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c5c0: 7110 3caa 0600 |005e: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@aa3c │ │ +34c5c6: 0a0a |0061: move-result v10 │ │ +34c5c8: 7401 2ea6 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a62e │ │ +34c5ce: 0c06 |0065: move-result-object v6 │ │ +34c5d0: 6e10 ccb2 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ +34c5d6: 0c0b |0069: move-result-object v11 │ │ +34c5d8: 120c |006a: const/4 v12, #int 0 // #0 │ │ +34c5da: 121d |006b: const/4 v13, #int 1 // #1 │ │ +34c5dc: 121e |006c: const/4 v14, #int 1 // #1 │ │ +34c5de: 1310 0000 |006d: const/16 v16, #int 0 // #0 │ │ +34c5e2: 1312 0000 |006f: const/16 v18, #int 0 // #0 │ │ +34c5e6: 0806 1100 |0071: move-object/from16 v6, v17 │ │ +34c5ea: 0813 0f00 |0073: move-object/from16 v19, v15 │ │ +34c5ee: 020f 1000 |0075: move/from16 v15, v16 │ │ +34c5f2: 0210 1200 |0077: move/from16 v16, v18 │ │ +34c5f6: 760b ccb5 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@b5cc │ │ +34c5fc: 0739 |007c: move-object v9, v3 │ │ +34c5fe: 074a |007d: move-object v10, v4 │ │ +34c600: 015b |007e: move v11, v5 │ │ +34c602: 072c |007f: move-object v12, v2 │ │ +34c604: 080d 1300 |0080: move-object/from16 v13, v19 │ │ +34c608: 080e 1100 |0082: move-object/from16 v14, v17 │ │ +34c60c: 7606 16b6 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@b616 │ │ +34c612: 5402 714a |0087: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c616: 7110 3faa 0200 |0089: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3f │ │ +34c61c: 0c02 |008c: move-result-object v2 │ │ +34c61e: 7230 1d0b 1203 |008d: invoke-interface {v2, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +34c624: 2201 2b02 |0090: new-instance v1, Ljava/lang/Thread; // type@022b │ │ +34c628: 7020 5e08 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +34c62e: 6e10 7308 0100 |0095: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +34c634: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x0006 line=122 │ │ 0x0013 line=125 │ │ 0x0019 line=126 │ │ 0x003b line=125 │ │ @@ -1158416,19 +1158416,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34c3f0: |[34c3f0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.getItemCount:()I │ │ -34c400: 5410 6e4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4a6e │ │ -34c404: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -34c40a: 0a00 |0005: move-result v0 │ │ -34c40c: 0f00 |0006: return v0 │ │ +34c3d8: |[34c3d8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.getItemCount:()I │ │ +34c3e8: 5410 6e4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4a6e │ │ +34c3ec: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +34c3f2: 0a00 |0005: move-result v0 │ │ +34c3f4: 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;) │ │ @@ -1158436,18 +1158436,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 │ │ -34c650: |[34c650] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -34c660: 1f01 2d12 |0000: check-cast v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@122d │ │ -34c664: 6e30 38aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V // method@aa38 │ │ -34c66a: 0e00 |0005: return-void │ │ +34c638: |[34c638] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +34c648: 1f01 2d12 |0000: check-cast v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@122d │ │ +34c64c: 6e30 38aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V // method@aa38 │ │ +34c652: 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 │ │ @@ -1158457,53 +1158457,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 │ │ -34c66c: |[34c66c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V │ │ -34c67c: 5430 6e4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4a6e │ │ -34c680: 7220 e90a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -34c686: 0c05 |0005: move-result-object v5 │ │ -34c688: 1f05 6a11 |0006: check-cast v5, Lorg/osmdroid/data/DataRegion; // type@116a │ │ -34c68c: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ -34c690: 0e00 |000a: return-void │ │ -34c692: 6e10 2fa6 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@a62f │ │ -34c698: 0c00 |000e: move-result-object v0 │ │ -34c69a: 7110 31aa 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@aa31 │ │ -34c6a0: 0c01 |0012: move-result-object v1 │ │ -34c6a2: 6e10 30a6 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@a630 │ │ -34c6a8: 0c02 |0016: move-result-object v2 │ │ -34c6aa: 6e20 1604 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -34c6b0: 5431 714a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c6b4: 7110 3eaa 0100 |001c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3e │ │ -34c6ba: 0c01 |001f: move-result-object v1 │ │ -34c6bc: 7220 190b 0100 |0020: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -34c6c2: 0c00 |0023: move-result-object v0 │ │ -34c6c4: 1f00 5300 |0024: check-cast v0, Landroid/graphics/Bitmap; // type@0053 │ │ -34c6c8: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ -34c6cc: 7110 32aa 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@aa32 │ │ -34c6d2: 0c05 |002b: move-result-object v5 │ │ -34c6d4: 6e20 d703 0500 |002c: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03d7 │ │ -34c6da: 7110 33aa 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@aa33 │ │ -34c6e0: 0c04 |0032: move-result-object v4 │ │ -34c6e2: 1245 |0033: const/4 v5, #int 4 // #4 │ │ -34c6e4: 6e20 f303 5400 |0034: invoke-virtual {v4, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@03f3 │ │ -34c6ea: 0e00 |0037: return-void │ │ -34c6ec: 7110 32aa 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@aa32 │ │ -34c6f2: 0c00 |003b: move-result-object v0 │ │ -34c6f4: 5431 6f4a |003c: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4a6f │ │ -34c6f8: 6e20 d703 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03d7 │ │ -34c6fe: 7110 33aa 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@aa33 │ │ -34c704: 0c04 |0044: move-result-object v4 │ │ -34c706: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -34c708: 6e20 f303 0400 |0046: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@03f3 │ │ -34c70e: 7020 35aa 5300 |0049: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.download:(Lorg/osmdroid/data/DataRegion;)V // method@aa35 │ │ -34c714: 0e00 |004c: return-void │ │ +34c654: |[34c654] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V │ │ +34c664: 5430 6e4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@4a6e │ │ +34c668: 7220 e90a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +34c66e: 0c05 |0005: move-result-object v5 │ │ +34c670: 1f05 6a11 |0006: check-cast v5, Lorg/osmdroid/data/DataRegion; // type@116a │ │ +34c674: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ +34c678: 0e00 |000a: return-void │ │ +34c67a: 6e10 2fa6 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@a62f │ │ +34c680: 0c00 |000e: move-result-object v0 │ │ +34c682: 7110 31aa 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@aa31 │ │ +34c688: 0c01 |0012: move-result-object v1 │ │ +34c68a: 6e10 30a6 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@a630 │ │ +34c690: 0c02 |0016: move-result-object v2 │ │ +34c692: 6e20 1604 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +34c698: 5431 714a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c69c: 7110 3eaa 0100 |001c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@aa3e │ │ +34c6a2: 0c01 |001f: move-result-object v1 │ │ +34c6a4: 7220 190b 0100 |0020: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +34c6aa: 0c00 |0023: move-result-object v0 │ │ +34c6ac: 1f00 5300 |0024: check-cast v0, Landroid/graphics/Bitmap; // type@0053 │ │ +34c6b0: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ +34c6b4: 7110 32aa 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@aa32 │ │ +34c6ba: 0c05 |002b: move-result-object v5 │ │ +34c6bc: 6e20 d703 0500 |002c: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03d7 │ │ +34c6c2: 7110 33aa 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@aa33 │ │ +34c6c8: 0c04 |0032: move-result-object v4 │ │ +34c6ca: 1245 |0033: const/4 v5, #int 4 // #4 │ │ +34c6cc: 6e20 f303 5400 |0034: invoke-virtual {v4, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@03f3 │ │ +34c6d2: 0e00 |0037: return-void │ │ +34c6d4: 7110 32aa 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@aa32 │ │ +34c6da: 0c00 |003b: move-result-object v0 │ │ +34c6dc: 5431 6f4a |003c: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4a6f │ │ +34c6e0: 6e20 d703 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03d7 │ │ +34c6e6: 7110 33aa 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@aa33 │ │ +34c6ec: 0c04 |0044: move-result-object v4 │ │ +34c6ee: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +34c6f0: 6e20 f303 0400 |0046: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@03f3 │ │ +34c6f6: 7020 35aa 5300 |0049: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.download:(Lorg/osmdroid/data/DataRegion;)V // method@aa35 │ │ +34c6fc: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=102 │ │ 0x000f line=103 │ │ 0x001a line=104 │ │ 0x0028 line=106 │ │ @@ -1158521,18 +1158521,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 │ │ -34c3d4: |[34c3d4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -34c3e4: 6e30 3aaa 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@aa3a │ │ -34c3ea: 0c01 |0003: move-result-object v1 │ │ -34c3ec: 1101 |0004: return-object v1 │ │ +34c3bc: |[34c3bc] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +34c3cc: 6e30 3aaa 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@aa3a │ │ +34c3d2: 0c01 |0003: move-result-object v1 │ │ +34c3d4: 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 │ │ @@ -1158542,46 +1158542,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 │ │ -34c410: |[34c410] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ -34c420: 2203 0301 |0000: new-instance v3, Landroid/widget/LinearLayout; // type@0103 │ │ -34c424: 5424 714a |0002: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c428: 6e10 43aa 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c42e: 0c04 |0007: move-result-object v4 │ │ -34c430: 7020 dd03 4300 |0008: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@03dd │ │ -34c436: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -34c438: 6e20 e603 4300 |000c: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@03e6 │ │ -34c43e: 2200 0101 |000f: new-instance v0, Landroid/widget/ImageView; // type@0101 │ │ -34c442: 5421 714a |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c446: 6e10 43aa 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c44c: 0c01 |0016: move-result-object v1 │ │ -34c44e: 7020 d603 1000 |0017: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@03d6 │ │ -34c454: 5421 6f4a |001a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4a6f │ │ -34c458: 6e20 d703 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03d7 │ │ -34c45e: 6e20 df03 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -34c464: 2200 0f01 |0022: new-instance v0, Landroid/widget/TextView; // type@010f │ │ -34c468: 5421 714a |0024: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c46c: 6e10 43aa 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c472: 0c01 |0029: move-result-object v1 │ │ -34c474: 7020 0a04 1000 |002a: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@040a │ │ -34c47a: 6e20 df03 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -34c480: 2200 0601 |0030: new-instance v0, Landroid/widget/ProgressBar; // type@0106 │ │ -34c484: 5421 714a |0032: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ -34c488: 6e10 43aa 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c48e: 0c01 |0037: move-result-object v1 │ │ -34c490: 7020 ef03 1000 |0038: invoke-direct {v0, v1}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@03ef │ │ -34c496: 6e20 f003 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@03f0 │ │ -34c49c: 6e20 df03 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -34c4a2: 2204 2d12 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@122d │ │ -34c4a6: 7030 30aa 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@aa30 │ │ -34c4ac: 1104 |0046: return-object v4 │ │ +34c3f8: |[34c3f8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ +34c408: 2203 0301 |0000: new-instance v3, Landroid/widget/LinearLayout; // type@0103 │ │ +34c40c: 5424 714a |0002: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c410: 6e10 43aa 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c416: 0c04 |0007: move-result-object v4 │ │ +34c418: 7020 dd03 4300 |0008: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@03dd │ │ +34c41e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +34c420: 6e20 e603 4300 |000c: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@03e6 │ │ +34c426: 2200 0101 |000f: new-instance v0, Landroid/widget/ImageView; // type@0101 │ │ +34c42a: 5421 714a |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c42e: 6e10 43aa 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c434: 0c01 |0016: move-result-object v1 │ │ +34c436: 7020 d603 1000 |0017: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@03d6 │ │ +34c43c: 5421 6f4a |001a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@4a6f │ │ +34c440: 6e20 d703 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03d7 │ │ +34c446: 6e20 df03 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +34c44c: 2200 0f01 |0022: new-instance v0, Landroid/widget/TextView; // type@010f │ │ +34c450: 5421 714a |0024: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c454: 6e10 43aa 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c45a: 0c01 |0029: move-result-object v1 │ │ +34c45c: 7020 0a04 1000 |002a: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@040a │ │ +34c462: 6e20 df03 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +34c468: 2200 0601 |0030: new-instance v0, Landroid/widget/ProgressBar; // type@0106 │ │ +34c46c: 5421 714a |0032: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@4a71 │ │ +34c470: 6e10 43aa 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c476: 0c01 |0037: move-result-object v1 │ │ +34c478: 7020 ef03 1000 |0038: invoke-direct {v0, v1}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@03ef │ │ +34c47e: 6e20 f003 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@03f0 │ │ +34c484: 6e20 df03 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +34c48a: 2204 2d12 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@122d │ │ +34c48e: 7030 30aa 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@aa30 │ │ +34c494: 1104 |0046: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000c line=85 │ │ 0x000f line=86 │ │ 0x001a line=87 │ │ 0x001f line=88 │ │ @@ -1158630,18 +1158630,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 │ │ -34c9b8: |[34c9b8] org.osmdroid.samplefragments.data.SampleMarker$1.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ -34c9c8: 5b01 794a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4a79 │ │ -34c9cc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34c9d2: 0e00 |0005: return-void │ │ +34c9a0: |[34c9a0] org.osmdroid.samplefragments.data.SampleMarker$1.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ +34c9b0: 5b01 794a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4a79 │ │ +34c9b4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34c9ba: 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; │ │ │ │ @@ -1158651,18 +1158651,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 │ │ -34c99c: |[34c99c] org.osmdroid.samplefragments.data.SampleMarker$1.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -34c9ac: 6e10 96b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -34c9b2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -34c9b4: 0f01 |0004: return v1 │ │ +34c984: |[34c984] org.osmdroid.samplefragments.data.SampleMarker$1.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +34c994: 6e10 96b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +34c99a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +34c99c: 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; │ │ @@ -1158702,18 +1158702,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 │ │ -34ca34: |[34ca34] org.osmdroid.samplefragments.data.SampleMarker$2.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ -34ca44: 5b01 7a4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4a7a │ │ -34ca48: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34ca4e: 0e00 |0005: return-void │ │ +34ca1c: |[34ca1c] org.osmdroid.samplefragments.data.SampleMarker$2.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ +34ca2c: 5b01 7a4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4a7a │ │ +34ca30: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34ca36: 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; │ │ │ │ @@ -1158723,33 +1158723,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 │ │ -34c9d4: |[34c9d4] org.osmdroid.samplefragments.data.SampleMarker$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -34c9e4: 5424 7a4a |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4a7a │ │ -34c9e8: 6e10 50aa 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aa50 │ │ -34c9ee: 0c04 |0005: move-result-object v4 │ │ -34c9f0: 2200 2602 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -34c9f4: 7010 2f08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34c9fa: 6e10 6db7 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b76d │ │ -34ca00: 0c01 |000e: move-result-object v1 │ │ -34ca02: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34ca08: 1a01 b904 |0012: const-string v1, " was clicked" // string@04b9 │ │ -34ca0c: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34ca12: 6e10 4c08 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34ca18: 0c00 |001a: move-result-object v0 │ │ -34ca1a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -34ca1c: 7130 1e04 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34ca22: 0c04 |001f: move-result-object v4 │ │ -34ca24: 6e10 2204 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34ca2a: 6e10 96b7 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -34ca30: 0f01 |0026: return v1 │ │ +34c9bc: |[34c9bc] org.osmdroid.samplefragments.data.SampleMarker$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +34c9cc: 5424 7a4a |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@4a7a │ │ +34c9d0: 6e10 50aa 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aa50 │ │ +34c9d6: 0c04 |0005: move-result-object v4 │ │ +34c9d8: 2200 2602 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +34c9dc: 7010 2f08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34c9e2: 6e10 6db7 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b76d │ │ +34c9e8: 0c01 |000e: move-result-object v1 │ │ +34c9ea: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34c9f0: 1a01 b904 |0012: const-string v1, " was clicked" // string@04b9 │ │ +34c9f4: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34c9fa: 6e10 4c08 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34ca00: 0c00 |001a: move-result-object v0 │ │ +34ca02: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +34ca04: 7130 1e04 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34ca0a: 0c04 |001f: move-result-object v4 │ │ +34ca0c: 6e10 2204 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34ca12: 6e10 96b7 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +34ca18: 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; │ │ @@ -1158790,18 +1158790,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 │ │ -34cc30: |[34cc30] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ -34cc40: 5b01 814a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ -34cc44: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34cc4a: 0e00 |0005: return-void │ │ +34cc18: |[34cc18] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ +34cc28: 5b01 814a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ +34cc2c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34cc32: 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; │ │ │ │ @@ -1158811,102 +1158811,102 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34caf4: |[34caf4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -34cb04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34cb06: 0f01 |0001: return v1 │ │ +34cadc: |[34cadc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +34caec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34caee: 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 │ │ -34cb08: |[34cb08] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -34cb18: 5478 814a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ -34cb1c: 7110 5faa 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ -34cb22: 0c08 |0005: move-result-object v8 │ │ -34cb24: 7210 f60a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ -34cb2a: 0a08 |0009: move-result v8 │ │ -34cb2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34cb2e: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ -34cb32: 0f00 |000d: return v0 │ │ -34cb34: 5478 814a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ -34cb38: 7110 5faa 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ -34cb3e: 0c08 |0013: move-result-object v8 │ │ -34cb40: 7210 f60a 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ -34cb46: 0a08 |0017: move-result v8 │ │ -34cb48: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -34cb4a: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ -34cb4e: 5478 814a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ -34cb52: 7110 5faa 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ -34cb58: 0c02 |0020: move-result-object v2 │ │ -34cb5a: 7220 e90a 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -34cb60: 0c00 |0024: move-result-object v0 │ │ -34cb62: 1f00 1d14 |0025: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34cb66: 7120 60aa 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@aa60 │ │ -34cb6c: 5478 814a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ -34cb70: 7110 5faa 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ -34cb76: 0c08 |002f: move-result-object v8 │ │ -34cb78: 7210 e50a 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -34cb7e: 0f01 |0033: return v1 │ │ -34cb80: 5478 814a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ -34cb84: 7110 5faa 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ -34cb8a: 0c08 |0039: move-result-object v8 │ │ -34cb8c: 7210 f60a 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ -34cb92: 0a08 |003d: move-result v8 │ │ -34cb94: 2382 0017 |003e: new-array v2, v8, [Ljava/lang/String; // type@1700 │ │ -34cb98: 2388 c817 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/Marker; // type@17c8 │ │ -34cb9c: 5473 814a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ -34cba0: 7110 5faa 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ -34cba6: 0c03 |0047: move-result-object v3 │ │ -34cba8: 7210 ed0a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -34cbae: 0c03 |004b: move-result-object v3 │ │ -34cbb0: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -34cbb2: 7210 bf0a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -34cbb8: 0a05 |0050: move-result v5 │ │ -34cbba: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ -34cbbe: 7210 c00a 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -34cbc4: 0c05 |0056: move-result-object v5 │ │ -34cbc6: 1f05 1d14 |0057: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34cbca: 6e10 6db7 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b76d │ │ -34cbd0: 0c06 |005c: move-result-object v6 │ │ -34cbd2: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ -34cbd6: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ -34cbda: b014 |0061: add-int/2addr v4, v1 │ │ -34cbdc: 28eb |0062: goto 004d // -0015 │ │ -34cbde: 2201 1501 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0115 │ │ -34cbe2: 5473 814a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ -34cbe6: 6e10 63aa 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa63 │ │ -34cbec: 0c03 |006a: move-result-object v3 │ │ -34cbee: 7020 2d04 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@042d │ │ -34cbf4: 2203 3412 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; // type@1234 │ │ -34cbf8: 7030 53aa 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@aa53 │ │ -34cbfe: 6e30 2e04 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@042e │ │ -34cc04: 0c08 |0076: move-result-object v8 │ │ -34cc06: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -34cc08: 1a02 5318 |0078: const-string v2, "Cancel" // string@1853 │ │ -34cc0c: 6e30 3004 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@0430 │ │ -34cc12: 0c08 |007d: move-result-object v8 │ │ -34cc14: 6e10 3304 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0433 │ │ -34cc1a: 5478 814a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ -34cc1e: 7110 5faa 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ -34cc24: 0c08 |0086: move-result-object v8 │ │ -34cc26: 7210 e50a 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -34cc2c: 0f00 |008a: return v0 │ │ +34caf0: |[34caf0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +34cb00: 5478 814a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ +34cb04: 7110 5faa 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ +34cb0a: 0c08 |0005: move-result-object v8 │ │ +34cb0c: 7210 f60a 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ +34cb12: 0a08 |0009: move-result v8 │ │ +34cb14: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34cb16: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ +34cb1a: 0f00 |000d: return v0 │ │ +34cb1c: 5478 814a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ +34cb20: 7110 5faa 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ +34cb26: 0c08 |0013: move-result-object v8 │ │ +34cb28: 7210 f60a 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ +34cb2e: 0a08 |0017: move-result v8 │ │ +34cb30: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +34cb32: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ +34cb36: 5478 814a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ +34cb3a: 7110 5faa 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ +34cb40: 0c02 |0020: move-result-object v2 │ │ +34cb42: 7220 e90a 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +34cb48: 0c00 |0024: move-result-object v0 │ │ +34cb4a: 1f00 1d14 |0025: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34cb4e: 7120 60aa 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@aa60 │ │ +34cb54: 5478 814a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ +34cb58: 7110 5faa 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ +34cb5e: 0c08 |002f: move-result-object v8 │ │ +34cb60: 7210 e50a 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +34cb66: 0f01 |0033: return v1 │ │ +34cb68: 5478 814a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ +34cb6c: 7110 5faa 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ +34cb72: 0c08 |0039: move-result-object v8 │ │ +34cb74: 7210 f60a 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ +34cb7a: 0a08 |003d: move-result v8 │ │ +34cb7c: 2382 0017 |003e: new-array v2, v8, [Ljava/lang/String; // type@1700 │ │ +34cb80: 2388 c817 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/Marker; // type@17c8 │ │ +34cb84: 5473 814a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ +34cb88: 7110 5faa 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ +34cb8e: 0c03 |0047: move-result-object v3 │ │ +34cb90: 7210 ed0a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +34cb96: 0c03 |004b: move-result-object v3 │ │ +34cb98: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +34cb9a: 7210 bf0a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +34cba0: 0a05 |0050: move-result v5 │ │ +34cba2: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ +34cba6: 7210 c00a 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +34cbac: 0c05 |0056: move-result-object v5 │ │ +34cbae: 1f05 1d14 |0057: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34cbb2: 6e10 6db7 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b76d │ │ +34cbb8: 0c06 |005c: move-result-object v6 │ │ +34cbba: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ +34cbbe: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ +34cbc2: b014 |0061: add-int/2addr v4, v1 │ │ +34cbc4: 28eb |0062: goto 004d // -0015 │ │ +34cbc6: 2201 1501 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0115 │ │ +34cbca: 5473 814a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ +34cbce: 6e10 63aa 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa63 │ │ +34cbd4: 0c03 |006a: move-result-object v3 │ │ +34cbd6: 7020 2d04 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@042d │ │ +34cbdc: 2203 3412 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; // type@1234 │ │ +34cbe0: 7030 53aa 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@aa53 │ │ +34cbe6: 6e30 2e04 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@042e │ │ +34cbec: 0c08 |0076: move-result-object v8 │ │ +34cbee: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +34cbf0: 1a02 5318 |0078: const-string v2, "Cancel" // string@1853 │ │ +34cbf4: 6e30 3004 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@0430 │ │ +34cbfa: 0c08 |007d: move-result-object v8 │ │ +34cbfc: 6e10 3304 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0433 │ │ +34cc02: 5478 814a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a81 │ │ +34cc06: 7110 5faa 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ +34cc0c: 0c08 |0086: move-result-object v8 │ │ +34cc0e: 7210 e50a 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +34cc14: 0f00 |008a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000e line=47 │ │ 0x001b line=48 │ │ 0x002a line=49 │ │ 0x0034 line=52 │ │ @@ -1158958,18 +1158958,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 │ │ -34cc74: |[34cc74] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ -34cc84: 5b01 824a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a82 │ │ -34cc88: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34cc8e: 0e00 |0005: return-void │ │ +34cc5c: |[34cc5c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ +34cc6c: 5b01 824a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a82 │ │ +34cc70: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34cc76: 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; │ │ │ │ @@ -1158979,21 +1158979,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 │ │ -34cc4c: |[34cc4c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -34cc5c: 5402 824a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a82 │ │ -34cc60: 7110 5faa 0200 |0002: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ -34cc66: 0c02 |0005: move-result-object v2 │ │ -34cc68: 7220 e20a 1200 |0006: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34cc6e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -34cc70: 0f01 |000a: return v1 │ │ +34cc34: |[34cc34] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +34cc44: 5402 824a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@4a82 │ │ +34cc48: 7110 5faa 0200 |0002: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@aa5f │ │ +34cc4e: 0c02 |0005: move-result-object v2 │ │ +34cc50: 7220 e20a 1200 |0006: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34cc56: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +34cc58: 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; │ │ @@ -1159044,23 +1159044,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 │ │ -34d3b0: |[34d3b0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -34d3c0: 5b01 894a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a89 │ │ -34d3c4: 5b05 8a4a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@4a8a │ │ -34d3c8: 5b06 8b4a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@4a8b │ │ -34d3cc: 7040 ccb9 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@b9cc │ │ -34d3d2: 2201 6a00 |0009: new-instance v1, Landroid/graphics/Path; // type@006a │ │ -34d3d6: 7010 0902 0100 |000b: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0209 │ │ -34d3dc: 5b01 884a |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ -34d3e0: 0e00 |0010: return-void │ │ +34d398: |[34d398] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +34d3a8: 5b01 894a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a89 │ │ +34d3ac: 5b05 8a4a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@4a8a │ │ +34d3b0: 5b06 8b4a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@4a8b │ │ +34d3b4: 7040 ccb9 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@b9cc │ │ +34d3ba: 2201 6a00 |0009: new-instance v1, Landroid/graphics/Path; // type@006a │ │ +34d3be: 7010 0902 0100 |000b: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0209 │ │ +34d3c4: 5b01 884a |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ +34d3c8: 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; │ │ @@ -1159075,61 +1159075,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 │ │ -34d3e4: |[34d3e4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -34d3f4: 1f06 fd01 |0000: check-cast v6, Ljava/lang/Double; // type@01fd │ │ -34d3f8: 6e10 0807 0600 |0002: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -34d3fe: 0b00 |0005: move-result-wide v0 │ │ -34d400: 5446 894a |0006: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a89 │ │ -34d404: 7110 70aa 0600 |0008: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ -34d40a: 0b02 |000b: move-result-wide v2 │ │ -34d40c: 3006 0002 |000c: cmpg-double v6, v0, v2 │ │ -34d410: 3a06 0d00 |000e: if-ltz v6, 001b // +000d │ │ -34d414: 5446 894a |0010: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a89 │ │ -34d418: 7110 72aa 0600 |0012: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z // method@aa72 │ │ -34d41e: 0a06 |0015: move-result v6 │ │ -34d420: 3806 0300 |0016: if-eqz v6, 0019 // +0003 │ │ -34d424: 2803 |0018: goto 001b // +0003 │ │ -34d426: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -34d428: 2802 |001a: goto 001c // +0002 │ │ -34d42a: 1216 |001b: const/4 v6, #int 1 // #1 │ │ -34d42c: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ -34d430: 0e00 |001e: return-void │ │ -34d432: 1506 9041 |001f: const/high16 v6, #int 1099956224 // #4190 │ │ -34d436: 5440 8a4a |0021: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@4a8a │ │ -34d43a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -34d43c: 6e50 9201 1561 |0024: invoke-virtual {v5, v1, v1, v6, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -34d442: 5446 884a |0027: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ -34d446: 6e10 1202 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ -34d44c: 5446 884a |002c: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ -34d450: 1500 10c1 |002e: const/high16 v0, #int -1055916032 // #c110 │ │ -34d454: 1402 eb51 38c0 |0030: const v2, #float -2.88 // #c03851eb │ │ -34d45a: 6e30 1002 0602 |0033: invoke-virtual {v6, v0, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -34d460: 5446 884a |0036: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ -34d464: 1503 1041 |0038: const/high16 v3, #int 1091567616 // #4110 │ │ -34d468: 6e30 0f02 3602 |003a: invoke-virtual {v6, v3, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -34d46e: 5446 884a |003d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ -34d472: 1402 eb51 b8c0 |003f: const v2, #float -5.76 // #c0b851eb │ │ -34d478: 1403 9999 0141 |0042: const v3, #float 8.1 // #41019999 │ │ -34d47e: 6e30 0f02 2603 |0045: invoke-virtual {v6, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -34d484: 5446 884a |0048: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ -34d488: 6e30 0f02 1600 |004a: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -34d48e: 5446 884a |004d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ -34d492: 1400 eb51 b840 |004f: const v0, #float 5.76 // #40b851eb │ │ -34d498: 6e30 0f02 0603 |0052: invoke-virtual {v6, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -34d49e: 5446 884a |0055: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ -34d4a2: 6e10 0b02 0600 |0057: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@020b │ │ -34d4a8: 5446 884a |005a: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ -34d4ac: 5440 8b4a |005c: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@4a8b │ │ -34d4b0: 6e30 9a01 6500 |005e: invoke-virtual {v5, v6, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -34d4b6: 0e00 |0061: return-void │ │ +34d3cc: |[34d3cc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +34d3dc: 1f06 fd01 |0000: check-cast v6, Ljava/lang/Double; // type@01fd │ │ +34d3e0: 6e10 0807 0600 |0002: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +34d3e6: 0b00 |0005: move-result-wide v0 │ │ +34d3e8: 5446 894a |0006: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a89 │ │ +34d3ec: 7110 70aa 0600 |0008: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@aa70 │ │ +34d3f2: 0b02 |000b: move-result-wide v2 │ │ +34d3f4: 3006 0002 |000c: cmpg-double v6, v0, v2 │ │ +34d3f8: 3a06 0d00 |000e: if-ltz v6, 001b // +000d │ │ +34d3fc: 5446 894a |0010: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@4a89 │ │ +34d400: 7110 72aa 0600 |0012: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z // method@aa72 │ │ +34d406: 0a06 |0015: move-result v6 │ │ +34d408: 3806 0300 |0016: if-eqz v6, 0019 // +0003 │ │ +34d40c: 2803 |0018: goto 001b // +0003 │ │ +34d40e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +34d410: 2802 |001a: goto 001c // +0002 │ │ +34d412: 1216 |001b: const/4 v6, #int 1 // #1 │ │ +34d414: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ +34d418: 0e00 |001e: return-void │ │ +34d41a: 1506 9041 |001f: const/high16 v6, #int 1099956224 // #4190 │ │ +34d41e: 5440 8a4a |0021: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@4a8a │ │ +34d422: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +34d424: 6e50 9201 1561 |0024: invoke-virtual {v5, v1, v1, v6, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +34d42a: 5446 884a |0027: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ +34d42e: 6e10 1202 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ +34d434: 5446 884a |002c: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ +34d438: 1500 10c1 |002e: const/high16 v0, #int -1055916032 // #c110 │ │ +34d43c: 1402 eb51 38c0 |0030: const v2, #float -2.88 // #c03851eb │ │ +34d442: 6e30 1002 0602 |0033: invoke-virtual {v6, v0, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +34d448: 5446 884a |0036: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ +34d44c: 1503 1041 |0038: const/high16 v3, #int 1091567616 // #4110 │ │ +34d450: 6e30 0f02 3602 |003a: invoke-virtual {v6, v3, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +34d456: 5446 884a |003d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ +34d45a: 1402 eb51 b8c0 |003f: const v2, #float -5.76 // #c0b851eb │ │ +34d460: 1403 9999 0141 |0042: const v3, #float 8.1 // #41019999 │ │ +34d466: 6e30 0f02 2603 |0045: invoke-virtual {v6, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +34d46c: 5446 884a |0048: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ +34d470: 6e30 0f02 1600 |004a: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +34d476: 5446 884a |004d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ +34d47a: 1400 eb51 b840 |004f: const v0, #float 5.76 // #40b851eb │ │ +34d480: 6e30 0f02 0603 |0052: invoke-virtual {v6, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +34d486: 5446 884a |0055: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ +34d48a: 6e10 0b02 0600 |0057: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@020b │ │ +34d490: 5446 884a |005a: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@4a88 │ │ +34d494: 5440 8b4a |005c: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@4a8b │ │ +34d498: 6e30 9a01 6500 |005e: invoke-virtual {v5, v6, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +34d49e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x0021 line=109 │ │ 0x0027 line=113 │ │ 0x002c line=115 │ │ @@ -1159184,19 +1159184,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 │ │ -34dbb4: |[34dbb4] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V │ │ -34dbc4: 5b01 9a4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // field@4a9a │ │ -34dbc8: 5b02 9b4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4a9b │ │ -34dbcc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34dbd2: 0e00 |0007: return-void │ │ +34db9c: |[34db9c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V │ │ +34dbac: 5b01 9a4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // field@4a9a │ │ +34dbb0: 5b02 9b4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4a9b │ │ +34dbb4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34dbba: 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; │ │ @@ -1159207,19 +1159207,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 │ │ -34da9c: |[34da9c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -34daac: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -34dab0: 6e30 7eaa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa7e │ │ -34dab6: 0a01 |0005: move-result v1 │ │ -34dab8: 0f01 |0006: return v1 │ │ +34da84: |[34da84] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +34da94: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +34da98: 6e30 7eaa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa7e │ │ +34da9e: 0a01 |0005: move-result v1 │ │ +34daa0: 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; │ │ @@ -1159229,35 +1159229,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 │ │ -34dabc: |[34dabc] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -34dacc: 5430 9b4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4a9b │ │ -34dad0: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -34dad4: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34dada: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ -34dade: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34dae4: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -34daea: 0c05 |000f: move-result-object v5 │ │ -34daec: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34daf2: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ -34daf6: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34dafc: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34db02: 1a04 0a0c |001b: const-string v4, ") got long pressed" // string@0c0a │ │ -34db06: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34db0c: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34db12: 0c04 |0023: move-result-object v4 │ │ -34db14: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -34db16: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34db1c: 0c04 |0028: move-result-object v4 │ │ -34db1e: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34db24: 0f05 |002c: return v5 │ │ +34daa4: |[34daa4] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +34dab4: 5430 9b4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4a9b │ │ +34dab8: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +34dabc: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34dac2: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ +34dac6: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34dacc: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +34dad2: 0c05 |000f: move-result-object v5 │ │ +34dad4: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34dada: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ +34dade: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34dae4: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34daea: 1a04 0a0c |001b: const-string v4, ") got long pressed" // string@0c0a │ │ +34daee: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34daf4: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34dafa: 0c04 |0023: move-result-object v4 │ │ +34dafc: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +34dafe: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34db04: 0c04 |0028: move-result-object v4 │ │ +34db06: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34db0c: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=85 │ │ 0x0025 line=83 │ │ 0x0029 line=86 │ │ locals : │ │ @@ -1159270,19 +1159270,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 │ │ -34db28: |[34db28] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -34db38: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -34db3c: 6e30 80aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa80 │ │ -34db42: 0a01 |0005: move-result v1 │ │ -34db44: 0f01 |0006: return v1 │ │ +34db10: |[34db10] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +34db20: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +34db24: 6e30 80aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@aa80 │ │ +34db2a: 0a01 |0005: move-result v1 │ │ +34db2c: 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; │ │ @@ -1159292,35 +1159292,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 │ │ -34db48: |[34db48] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -34db58: 5430 9b4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4a9b │ │ -34db5c: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -34db60: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34db66: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ -34db6a: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34db70: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -34db76: 0c05 |000f: move-result-object v5 │ │ -34db78: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34db7e: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ -34db82: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34db88: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34db8e: 1a04 0b0c |001b: const-string v4, ") got single tapped up" // string@0c0b │ │ -34db92: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34db98: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34db9e: 0c04 |0023: move-result-object v4 │ │ -34dba0: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -34dba2: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34dba8: 0c04 |0028: move-result-object v4 │ │ -34dbaa: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34dbb0: 0f05 |002c: return v5 │ │ +34db30: |[34db30] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +34db40: 5430 9b4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@4a9b │ │ +34db44: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +34db48: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34db4e: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ +34db52: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34db58: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +34db5e: 0c05 |000f: move-result-object v5 │ │ +34db60: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34db66: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ +34db6a: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34db70: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34db76: 1a04 0b0c |001b: const-string v4, ") got single tapped up" // string@0c0b │ │ +34db7a: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34db80: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34db86: 0c04 |0023: move-result-object v4 │ │ +34db88: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +34db8a: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34db90: 0c04 |0028: move-result-object v4 │ │ +34db92: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34db98: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=76 │ │ 0x0025 line=74 │ │ 0x0029 line=77 │ │ locals : │ │ @@ -1159364,18 +1159364,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 │ │ -34e414: |[34e414] org.osmdroid.samplefragments.data.SampleOsmPath$1.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V │ │ -34e424: 5b01 ad4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4aad │ │ -34e428: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34e42e: 0e00 |0005: return-void │ │ +34e3fc: |[34e3fc] org.osmdroid.samplefragments.data.SampleOsmPath$1.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V │ │ +34e40c: 5b01 ad4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@4aad │ │ +34e410: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34e416: 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; │ │ │ │ @@ -1159385,19 +1159385,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 │ │ -34e3ac: |[34e3ac] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -34e3bc: 1f02 f112 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12f1 │ │ -34e3c0: 6e30 99aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@aa99 │ │ -34e3c6: 0a01 |0005: move-result v1 │ │ -34e3c8: 0f01 |0006: return v1 │ │ +34e394: |[34e394] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +34e3a4: 1f02 f112 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12f1 │ │ +34e3a8: 6e30 99aa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@aa99 │ │ +34e3ae: 0a01 |0005: move-result v1 │ │ +34e3b0: 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; │ │ @@ -1159407,35 +1159407,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 │ │ -34e3cc: |[34e3cc] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ -34e3dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34e3de: 0f01 |0001: return v1 │ │ +34e3b4: |[34e3b4] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ +34e3c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34e3c6: 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 │ │ -34e3e0: |[34e3e0] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -34e3f0: 1f02 f112 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12f1 │ │ -34e3f4: 6e30 9baa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@aa9b │ │ -34e3fa: 0a01 |0005: move-result v1 │ │ -34e3fc: 0f01 |0006: return v1 │ │ +34e3c8: |[34e3c8] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +34e3d8: 1f02 f112 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12f1 │ │ +34e3dc: 6e30 9baa 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@aa9b │ │ +34e3e2: 0a01 |0005: move-result v1 │ │ +34e3e4: 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; │ │ @@ -1159445,17 +1159445,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 │ │ -34e400: |[34e400] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ -34e410: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34e412: 0f01 |0001: return v1 │ │ +34e3e8: |[34e3e8] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ +34e3f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34e3fa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21347 (SampleOsmPath.java) │ │ │ │ Class #3318 header: │ │ @@ -1159510,23 +1159510,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 │ │ -34ede0: |[34ede0] 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 │ │ -34edf0: 5b01 bc4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4abc │ │ -34edf4: 5b05 c14a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@4ac1 │ │ -34edf8: 5b06 c04a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4ac0 │ │ -34edfc: 5b07 be4a |0006: iput-object v7, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@4abe │ │ -34ee00: 5b08 bd4a |0008: iput-object v8, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@4abd │ │ -34ee04: 5b09 bf4a |000a: iput-object v9, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@4abf │ │ -34ee08: 7040 ccb9 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@b9cc │ │ -34ee0e: 0e00 |000f: return-void │ │ +34edc8: |[34edc8] 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 │ │ +34edd8: 5b01 bc4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4abc │ │ +34eddc: 5b05 c14a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@4ac1 │ │ +34ede0: 5b06 c04a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4ac0 │ │ +34ede4: 5b07 be4a |0006: iput-object v7, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@4abe │ │ +34ede8: 5b08 bd4a |0008: iput-object v8, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@4abd │ │ +34edec: 5b09 bf4a |000a: iput-object v9, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@4abf │ │ +34edf0: 7040 ccb9 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@b9cc │ │ +34edf6: 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 │ │ @@ -1159543,83 +1159543,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 │ │ -34ee10: |[34ee10] org.osmdroid.samplefragments.data.SampleRace$4.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -34ee20: 1f08 fd01 |0000: check-cast v8, Ljava/lang/Double; // type@01fd │ │ -34ee24: 6e10 0807 0800 |0002: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -34ee2a: 0b00 |0005: move-result-wide v0 │ │ -34ee2c: 1802 0000 0000 0040 8f40 |0006: const-wide v2, #double 1000 // #408f400000000000 │ │ -34ee36: ae02 0002 |000b: div-double v2, v0, v2 │ │ -34ee3a: 7120 9207 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -34ee40: 0b02 |0010: move-result-wide v2 │ │ -34ee42: 8428 |0011: long-to-int v8, v2 │ │ -34ee44: 5462 bc4a |0012: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4abc │ │ -34ee48: 7110 bfaa 0200 |0014: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@aabf │ │ -34ee4e: 0b02 |0017: move-result-wide v2 │ │ -34ee50: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -34ee52: 3005 0002 |0019: cmpg-double v5, v0, v2 │ │ -34ee56: 3a05 1100 |001b: if-ltz v5, 002c // +0011 │ │ -34ee5a: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ -34ee5e: 3308 0b00 |001f: if-ne v8, v0, 002a // +000b │ │ -34ee62: 5460 bc4a |0021: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4abc │ │ -34ee66: 7110 c2aa 0000 |0023: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z // method@aac2 │ │ -34ee6c: 0a00 |0026: move-result v0 │ │ -34ee6e: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -34ee72: 2803 |0029: goto 002c // +0003 │ │ -34ee74: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -34ee76: 2802 |002b: goto 002d // +0002 │ │ -34ee78: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -34ee7a: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -34ee7e: 5461 c14a |002f: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@4ac1 │ │ -34ee82: 2803 |0031: goto 0034 // +0003 │ │ -34ee84: 5461 c04a |0032: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4ac0 │ │ -34ee88: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ -34ee8c: 5460 be4a |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@4abe │ │ -34ee90: 2803 |0038: goto 003b // +0003 │ │ -34ee92: 5460 bd4a |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@4abd │ │ -34ee96: 2202 2602 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -34ee9a: 7010 2f08 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34eea0: 1a03 0000 |0040: const-string v3, "" // string@0000 │ │ -34eea4: 6e20 3b08 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34eeaa: 6e20 3608 8200 |0045: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34eeb0: 1a08 7429 |0048: const-string v8, "K" // string@2974 │ │ -34eeb4: 6e20 3b08 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34eeba: 6e10 4c08 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34eec0: 0c08 |0050: move-result-object v8 │ │ -34eec2: 2202 7100 |0051: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ -34eec6: 7010 2002 0200 |0053: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -34eecc: 5463 c04a |0056: iget-object v3, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4ac0 │ │ -34eed0: 6e10 fb07 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ -34eed6: 0a05 |005b: move-result v5 │ │ -34eed8: 6e52 f001 8354 |005c: invoke-virtual {v3, v8, v4, v5, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ -34eede: 1503 a041 |005f: const/high16 v3, #int 1101004800 // #41a0 │ │ -34eee2: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -34eee4: 6e50 9201 4734 |0062: invoke-virtual {v7, v4, v4, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -34eeea: 5220 3300 |0065: iget v0, v2, Landroid/graphics/Rect;.left:I // field@0033 │ │ -34eeee: 7b00 |0067: neg-int v0, v0 │ │ -34eef0: 6e10 2d02 0200 |0068: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -34eef6: 0a03 |006b: move-result v3 │ │ -34eef8: db03 0302 |006c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -34eefc: b130 |006e: sub-int/2addr v0, v3 │ │ -34eefe: 8200 |006f: int-to-float v0, v0 │ │ -34ef00: 6e10 2702 0200 |0070: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -34ef06: 0a03 |0073: move-result v3 │ │ -34ef08: db03 0302 |0074: div-int/lit8 v3, v3, #int 2 // #02 │ │ -34ef0c: 5222 3200 |0076: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -34ef10: b123 |0078: sub-int/2addr v3, v2 │ │ -34ef12: 8232 |0079: int-to-float v2, v3 │ │ -34ef14: 6e51 a901 8720 |007a: invoke-virtual {v7, v8, v0, v2, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -34ef1a: 1508 a841 |007d: const/high16 v8, #int 1101529088 // #41a8 │ │ -34ef1e: 5460 bf4a |007f: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@4abf │ │ -34ef22: 6e50 9201 4784 |0081: invoke-virtual {v7, v4, v4, v8, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -34ef28: 0e00 |0084: return-void │ │ +34edf8: |[34edf8] org.osmdroid.samplefragments.data.SampleRace$4.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +34ee08: 1f08 fd01 |0000: check-cast v8, Ljava/lang/Double; // type@01fd │ │ +34ee0c: 6e10 0807 0800 |0002: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +34ee12: 0b00 |0005: move-result-wide v0 │ │ +34ee14: 1802 0000 0000 0040 8f40 |0006: const-wide v2, #double 1000 // #408f400000000000 │ │ +34ee1e: ae02 0002 |000b: div-double v2, v0, v2 │ │ +34ee22: 7120 9207 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +34ee28: 0b02 |0010: move-result-wide v2 │ │ +34ee2a: 8428 |0011: long-to-int v8, v2 │ │ +34ee2c: 5462 bc4a |0012: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4abc │ │ +34ee30: 7110 bfaa 0200 |0014: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@aabf │ │ +34ee36: 0b02 |0017: move-result-wide v2 │ │ +34ee38: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +34ee3a: 3005 0002 |0019: cmpg-double v5, v0, v2 │ │ +34ee3e: 3a05 1100 |001b: if-ltz v5, 002c // +0011 │ │ +34ee42: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ +34ee46: 3308 0b00 |001f: if-ne v8, v0, 002a // +000b │ │ +34ee4a: 5460 bc4a |0021: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4abc │ │ +34ee4e: 7110 c2aa 0000 |0023: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z // method@aac2 │ │ +34ee54: 0a00 |0026: move-result v0 │ │ +34ee56: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +34ee5a: 2803 |0029: goto 002c // +0003 │ │ +34ee5c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +34ee5e: 2802 |002b: goto 002d // +0002 │ │ +34ee60: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +34ee62: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +34ee66: 5461 c14a |002f: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@4ac1 │ │ +34ee6a: 2803 |0031: goto 0034 // +0003 │ │ +34ee6c: 5461 c04a |0032: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4ac0 │ │ +34ee70: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ +34ee74: 5460 be4a |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@4abe │ │ +34ee78: 2803 |0038: goto 003b // +0003 │ │ +34ee7a: 5460 bd4a |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@4abd │ │ +34ee7e: 2202 2602 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +34ee82: 7010 2f08 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34ee88: 1a03 0000 |0040: const-string v3, "" // string@0000 │ │ +34ee8c: 6e20 3b08 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34ee92: 6e20 3608 8200 |0045: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34ee98: 1a08 7429 |0048: const-string v8, "K" // string@2974 │ │ +34ee9c: 6e20 3b08 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34eea2: 6e10 4c08 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34eea8: 0c08 |0050: move-result-object v8 │ │ +34eeaa: 2202 7100 |0051: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ +34eeae: 7010 2002 0200 |0053: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +34eeb4: 5463 c04a |0056: iget-object v3, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@4ac0 │ │ +34eeb8: 6e10 fb07 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07fb │ │ +34eebe: 0a05 |005b: move-result v5 │ │ +34eec0: 6e52 f001 8354 |005c: invoke-virtual {v3, v8, v4, v5, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ +34eec6: 1503 a041 |005f: const/high16 v3, #int 1101004800 // #41a0 │ │ +34eeca: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +34eecc: 6e50 9201 4734 |0062: invoke-virtual {v7, v4, v4, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +34eed2: 5220 3300 |0065: iget v0, v2, Landroid/graphics/Rect;.left:I // field@0033 │ │ +34eed6: 7b00 |0067: neg-int v0, v0 │ │ +34eed8: 6e10 2d02 0200 |0068: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +34eede: 0a03 |006b: move-result v3 │ │ +34eee0: db03 0302 |006c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +34eee4: b130 |006e: sub-int/2addr v0, v3 │ │ +34eee6: 8200 |006f: int-to-float v0, v0 │ │ +34eee8: 6e10 2702 0200 |0070: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +34eeee: 0a03 |0073: move-result v3 │ │ +34eef0: db03 0302 |0074: div-int/lit8 v3, v3, #int 2 // #02 │ │ +34eef4: 5222 3200 |0076: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +34eef8: b123 |0078: sub-int/2addr v3, v2 │ │ +34eefa: 8232 |0079: int-to-float v2, v3 │ │ +34eefc: 6e51 a901 8720 |007a: invoke-virtual {v7, v8, v0, v2, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +34ef02: 1508 a841 |007d: const/high16 v8, #int 1101529088 // #41a8 │ │ +34ef06: 5460 bf4a |007f: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@4abf │ │ +34ef0a: 6e50 9201 4784 |0081: invoke-virtual {v7, v4, v4, v8, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +34ef10: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000d line=167 │ │ 0x0012 line=168 │ │ 0x002f line=169 │ │ 0x0036 line=170 │ │ @@ -1159669,18 +1159669,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 │ │ -34faf0: |[34faf0] org.osmdroid.samplefragments.data.SampleShapeFile$1.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V │ │ -34fb00: 5b01 ce4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4ace │ │ -34fb04: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34fb0a: 0e00 |0005: return-void │ │ +34fad8: |[34fad8] org.osmdroid.samplefragments.data.SampleShapeFile$1.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V │ │ +34fae8: 5b01 ce4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4ace │ │ +34faec: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34faf2: 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; │ │ │ │ @@ -1159690,87 +1159690,87 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -34fb0c: |[34fb0c] org.osmdroid.samplefragments.data.SampleShapeFile$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -34fb1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fb1e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -34fb20: 5472 ce4a |0002: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4ace │ │ -34fb24: 7110 d4aa 0200 |0004: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@aad4 │ │ -34fb2a: 0c02 |0007: move-result-object v2 │ │ -34fb2c: 2203 cb01 |0008: new-instance v3, Ljava/io/File; // type@01cb │ │ -34fb30: 4604 0800 |000a: aget-object v4, v8, v0 │ │ -34fb34: 7020 df05 4300 |000c: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -34fb3a: 7120 72af 3200 |000f: invoke-static {v2, v3}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; // method@af72 │ │ -34fb40: 0c02 |0012: move-result-object v2 │ │ -34fb42: 7210 ed0a 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -34fb48: 0c03 |0016: move-result-object v3 │ │ -34fb4a: 7210 bf0a 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -34fb50: 0a04 |001a: move-result v4 │ │ -34fb52: 3804 2c00 |001b: if-eqz v4, 0047 // +002c │ │ -34fb56: 7210 c00a 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -34fb5c: 0c04 |0020: move-result-object v4 │ │ -34fb5e: 1f04 2114 |0021: check-cast v4, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -34fb62: 2045 2914 |0023: instance-of v5, v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@1429 │ │ -34fb66: 3805 f2ff |0025: if-eqz v5, 0017 // -000e │ │ -34fb6a: 1f04 2914 |0027: check-cast v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@1429 │ │ -34fb6e: 1305 3200 |0029: const/16 v5, #int 50 // #32 │ │ -34fb72: 1306 1900 |002b: const/16 v6, #int 25 // #19 │ │ -34fb76: 6e30 43b8 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradePixelSizes:(II)V // method@b843 │ │ -34fb7c: 6e20 42b8 1400 |0030: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradeDisplay:(Z)V // method@b842 │ │ -34fb82: 6e10 33b8 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b833 │ │ -34fb88: 0c04 |0036: move-result-object v4 │ │ -34fb8a: 6205 2800 |0037: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -34fb8e: 6e20 0402 5400 |0039: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -34fb94: 6205 2500 |003c: sget-object v5, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -34fb98: 6e20 0202 5400 |003e: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ -34fb9e: 6205 1f00 |0041: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -34fba2: 6e20 0102 5400 |0043: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -34fba8: 28d1 |0046: goto 0017 // -002f │ │ -34fbaa: 5473 ce4a |0047: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4ace │ │ -34fbae: 7110 d5aa 0300 |0049: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@aad5 │ │ -34fbb4: 0c03 |004c: move-result-object v3 │ │ -34fbb6: 6e10 48b5 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34fbbc: 0c03 |0050: move-result-object v3 │ │ -34fbbe: 7220 efb7 2300 |0051: invoke-interface {v3, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@b7ef │ │ -34fbc4: 5472 ce4a |0054: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4ace │ │ -34fbc8: 7110 d6aa 0200 |0056: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@aad6 │ │ -34fbce: 0c02 |0059: move-result-object v2 │ │ -34fbd0: 6e10 60b5 0200 |005a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -34fbd6: 283c |005d: goto 0099 // +003c │ │ -34fbd8: 0d02 |005e: move-exception v2 │ │ -34fbda: 5473 ce4a |005f: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4ace │ │ -34fbde: 6e10 d8aa 0300 |0061: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aad8 │ │ -34fbe4: 0c03 |0064: move-result-object v3 │ │ -34fbe6: 2204 2602 |0065: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -34fbea: 7010 2f08 0400 |0067: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34fbf0: 1a05 e81f |006a: const-string v5, "Error importing file: " // string@1fe8 │ │ -34fbf4: 6e20 3b08 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34fbfa: 6e10 2207 0200 |006f: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -34fc00: 0c05 |0072: move-result-object v5 │ │ -34fc02: 6e20 3b08 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34fc08: 6e10 4c08 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34fc0e: 0c04 |0079: move-result-object v4 │ │ -34fc10: 7130 1e04 4301 |007a: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34fc16: 0c01 |007d: move-result-object v1 │ │ -34fc18: 6e10 2204 0100 |007e: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34fc1e: 2201 2602 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -34fc22: 7010 2f08 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34fc28: 1a03 9a77 |0086: const-string v3, "error importing file from " // string@779a │ │ -34fc2c: 6e20 3b08 3100 |0088: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34fc32: 4608 0800 |008b: aget-object v8, v8, v0 │ │ -34fc36: 6e20 3b08 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34fc3c: 6e10 4c08 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34fc42: 0c08 |0093: move-result-object v8 │ │ -34fc44: 1a00 06a0 |0094: const-string v0, "osmBaseFrag" // string@a006 │ │ -34fc48: 7130 0203 8002 |0096: invoke-static {v0, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -34fc4e: 0e00 |0099: return-void │ │ +34faf4: |[34faf4] org.osmdroid.samplefragments.data.SampleShapeFile$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +34fb04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fb06: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +34fb08: 5472 ce4a |0002: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4ace │ │ +34fb0c: 7110 d4aa 0200 |0004: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@aad4 │ │ +34fb12: 0c02 |0007: move-result-object v2 │ │ +34fb14: 2203 cb01 |0008: new-instance v3, Ljava/io/File; // type@01cb │ │ +34fb18: 4604 0800 |000a: aget-object v4, v8, v0 │ │ +34fb1c: 7020 df05 4300 |000c: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +34fb22: 7120 72af 3200 |000f: invoke-static {v2, v3}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; // method@af72 │ │ +34fb28: 0c02 |0012: move-result-object v2 │ │ +34fb2a: 7210 ed0a 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +34fb30: 0c03 |0016: move-result-object v3 │ │ +34fb32: 7210 bf0a 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +34fb38: 0a04 |001a: move-result v4 │ │ +34fb3a: 3804 2c00 |001b: if-eqz v4, 0047 // +002c │ │ +34fb3e: 7210 c00a 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +34fb44: 0c04 |0020: move-result-object v4 │ │ +34fb46: 1f04 2114 |0021: check-cast v4, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +34fb4a: 2045 2914 |0023: instance-of v5, v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@1429 │ │ +34fb4e: 3805 f2ff |0025: if-eqz v5, 0017 // -000e │ │ +34fb52: 1f04 2914 |0027: check-cast v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@1429 │ │ +34fb56: 1305 3200 |0029: const/16 v5, #int 50 // #32 │ │ +34fb5a: 1306 1900 |002b: const/16 v6, #int 25 // #19 │ │ +34fb5e: 6e30 43b8 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradePixelSizes:(II)V // method@b843 │ │ +34fb64: 6e20 42b8 1400 |0030: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradeDisplay:(Z)V // method@b842 │ │ +34fb6a: 6e10 33b8 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b833 │ │ +34fb70: 0c04 |0036: move-result-object v4 │ │ +34fb72: 6205 2800 |0037: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +34fb76: 6e20 0402 5400 |0039: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +34fb7c: 6205 2500 |003c: sget-object v5, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +34fb80: 6e20 0202 5400 |003e: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ +34fb86: 6205 1f00 |0041: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +34fb8a: 6e20 0102 5400 |0043: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +34fb90: 28d1 |0046: goto 0017 // -002f │ │ +34fb92: 5473 ce4a |0047: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4ace │ │ +34fb96: 7110 d5aa 0300 |0049: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@aad5 │ │ +34fb9c: 0c03 |004c: move-result-object v3 │ │ +34fb9e: 6e10 48b5 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34fba4: 0c03 |0050: move-result-object v3 │ │ +34fba6: 7220 efb7 2300 |0051: invoke-interface {v3, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@b7ef │ │ +34fbac: 5472 ce4a |0054: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4ace │ │ +34fbb0: 7110 d6aa 0200 |0056: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@aad6 │ │ +34fbb6: 0c02 |0059: move-result-object v2 │ │ +34fbb8: 6e10 60b5 0200 |005a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34fbbe: 283c |005d: goto 0099 // +003c │ │ +34fbc0: 0d02 |005e: move-exception v2 │ │ +34fbc2: 5473 ce4a |005f: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@4ace │ │ +34fbc6: 6e10 d8aa 0300 |0061: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aad8 │ │ +34fbcc: 0c03 |0064: move-result-object v3 │ │ +34fbce: 2204 2602 |0065: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +34fbd2: 7010 2f08 0400 |0067: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34fbd8: 1a05 e81f |006a: const-string v5, "Error importing file: " // string@1fe8 │ │ +34fbdc: 6e20 3b08 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34fbe2: 6e10 2207 0200 |006f: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +34fbe8: 0c05 |0072: move-result-object v5 │ │ +34fbea: 6e20 3b08 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34fbf0: 6e10 4c08 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34fbf6: 0c04 |0079: move-result-object v4 │ │ +34fbf8: 7130 1e04 4301 |007a: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34fbfe: 0c01 |007d: move-result-object v1 │ │ +34fc00: 6e10 2204 0100 |007e: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34fc06: 2201 2602 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +34fc0a: 7010 2f08 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34fc10: 1a03 9a77 |0086: const-string v3, "error importing file from " // string@779a │ │ +34fc14: 6e20 3b08 3100 |0088: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34fc1a: 4608 0800 |008b: aget-object v8, v8, v0 │ │ +34fc1e: 6e20 3b08 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34fc24: 6e10 4c08 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34fc2a: 0c08 |0093: move-result-object v8 │ │ +34fc2c: 1a00 06a0 |0094: const-string v0, "osmBaseFrag" // string@a006 │ │ +34fc30: 7130 0203 8002 |0096: invoke-static {v0, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +34fc36: 0e00 |0099: return-void │ │ catches : 1 │ │ 0x0002 - 0x005d │ │ Ljava/lang/Exception; -> 0x005e │ │ positions : │ │ 0x0002 line=116 │ │ 0x0013 line=117 │ │ 0x0023 line=118 │ │ @@ -1159824,18 +1159824,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 │ │ -34ff40: |[34ff40] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V │ │ -34ff50: 5b01 d24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad2 │ │ -34ff54: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -34ff5a: 0e00 |0005: return-void │ │ +34ff28: |[34ff28] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V │ │ +34ff38: 5b01 d24a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad2 │ │ +34ff3c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +34ff42: 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; │ │ │ │ @@ -1159845,39 +1159845,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 │ │ -34ff5c: |[34ff5c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V │ │ -34ff6c: 5430 d24a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad2 │ │ -34ff70: 7110 e4aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@aae4 │ │ -34ff76: 0c00 |0005: move-result-object v0 │ │ -34ff78: 6e10 34b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -34ff7e: 0c00 |0009: move-result-object v0 │ │ -34ff80: 2201 2602 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -34ff84: 7010 2f08 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34ff8a: 1a02 f961 |000f: const-string v2, "You clicked " // string@61f9 │ │ -34ff8e: 6e20 3b08 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34ff94: 6e10 5307 0500 |0014: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -34ff9a: 0a05 |0017: move-result v5 │ │ -34ff9c: 7220 84ba 5400 |0018: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ba84 │ │ -34ffa2: 0c04 |001b: move-result-object v4 │ │ -34ffa4: 1f04 6714 |001c: check-cast v4, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ -34ffa8: 6e10 7dba 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ba7d │ │ -34ffae: 0c04 |0021: move-result-object v4 │ │ -34ffb0: 6e20 3b08 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34ffb6: 6e10 4c08 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34ffbc: 0c04 |0028: move-result-object v4 │ │ -34ffbe: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -34ffc0: 7130 1e04 4005 |002a: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34ffc6: 0c04 |002d: move-result-object v4 │ │ -34ffc8: 6e10 2204 0400 |002e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34ffce: 0e00 |0031: return-void │ │ +34ff44: |[34ff44] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V │ │ +34ff54: 5430 d24a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@4ad2 │ │ +34ff58: 7110 e4aa 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@aae4 │ │ +34ff5e: 0c00 |0005: move-result-object v0 │ │ +34ff60: 6e10 34b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +34ff66: 0c00 |0009: move-result-object v0 │ │ +34ff68: 2201 2602 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +34ff6c: 7010 2f08 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34ff72: 1a02 f961 |000f: const-string v2, "You clicked " // string@61f9 │ │ +34ff76: 6e20 3b08 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34ff7c: 6e10 5307 0500 |0014: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +34ff82: 0a05 |0017: move-result v5 │ │ +34ff84: 7220 84ba 5400 |0018: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ba84 │ │ +34ff8a: 0c04 |001b: move-result-object v4 │ │ +34ff8c: 1f04 6714 |001c: check-cast v4, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ +34ff90: 6e10 7dba 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ba7d │ │ +34ff96: 0c04 |0021: move-result-object v4 │ │ +34ff98: 6e20 3b08 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34ff9e: 6e10 4c08 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34ffa4: 0c04 |0028: move-result-object v4 │ │ +34ffa6: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +34ffa8: 7130 1e04 4005 |002a: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34ffae: 0c04 |002d: move-result-object v4 │ │ +34ffb0: 6e10 2204 0400 |002e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34ffb6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0014 line=69 │ │ 0x002a line=68 │ │ 0x002e line=70 │ │ locals : │ │ @@ -1159925,19 +1159925,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 │ │ -35109c: |[35109c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V │ │ -3510ac: 5b01 e74a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // field@4ae7 │ │ -3510b0: 5b02 e84a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4ae8 │ │ -3510b4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3510ba: 0e00 |0007: return-void │ │ +351084: |[351084] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V │ │ +351094: 5b01 e74a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // field@4ae7 │ │ +351098: 5b02 e84a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4ae8 │ │ +35109c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3510a2: 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; │ │ @@ -1159948,19 +1159948,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 │ │ -350f84: |[350f84] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -350f94: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -350f98: 6e30 01ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab01 │ │ -350f9e: 0a01 |0005: move-result v1 │ │ -350fa0: 0f01 |0006: return v1 │ │ +350f6c: |[350f6c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +350f7c: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +350f80: 6e30 01ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab01 │ │ +350f86: 0a01 |0005: move-result v1 │ │ +350f88: 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; │ │ @@ -1159970,35 +1159970,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 │ │ -350fa4: |[350fa4] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -350fb4: 5430 e84a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4ae8 │ │ -350fb8: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -350fbc: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -350fc2: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ -350fc6: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -350fcc: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -350fd2: 0c05 |000f: move-result-object v5 │ │ -350fd4: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -350fda: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ -350fde: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -350fe4: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -350fea: 1a04 0a0c |001b: const-string v4, ") got long pressed" // string@0c0a │ │ -350fee: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -350ff4: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -350ffa: 0c04 |0023: move-result-object v4 │ │ -350ffc: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -350ffe: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -351004: 0c04 |0028: move-result-object v4 │ │ -351006: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -35100c: 0f05 |002c: return v5 │ │ +350f8c: |[350f8c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +350f9c: 5430 e84a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4ae8 │ │ +350fa0: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +350fa4: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +350faa: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ +350fae: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +350fb4: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +350fba: 0c05 |000f: move-result-object v5 │ │ +350fbc: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +350fc2: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ +350fc6: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +350fcc: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +350fd2: 1a04 0a0c |001b: const-string v4, ") got long pressed" // string@0c0a │ │ +350fd6: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +350fdc: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +350fe2: 0c04 |0023: move-result-object v4 │ │ +350fe4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +350fe6: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +350fec: 0c04 |0028: move-result-object v4 │ │ +350fee: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +350ff4: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=97 │ │ 0x0025 line=95 │ │ 0x0029 line=98 │ │ locals : │ │ @@ -1160011,19 +1160011,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 │ │ -351010: |[351010] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -351020: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -351024: 6e30 03ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab03 │ │ -35102a: 0a01 |0005: move-result v1 │ │ -35102c: 0f01 |0006: return v1 │ │ +350ff8: |[350ff8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +351008: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +35100c: 6e30 03ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab03 │ │ +351012: 0a01 |0005: move-result v1 │ │ +351014: 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; │ │ @@ -1160033,35 +1160033,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 │ │ -351030: |[351030] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -351040: 5430 e84a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4ae8 │ │ -351044: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -351048: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35104e: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ -351052: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351058: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -35105e: 0c05 |000f: move-result-object v5 │ │ -351060: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351066: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ -35106a: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351070: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -351076: 1a04 0b0c |001b: const-string v4, ") got single tapped up" // string@0c0b │ │ -35107a: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351080: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -351086: 0c04 |0023: move-result-object v4 │ │ -351088: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -35108a: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -351090: 0c04 |0028: move-result-object v4 │ │ -351092: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -351098: 0f05 |002c: return v5 │ │ +351018: |[351018] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +351028: 5430 e84a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@4ae8 │ │ +35102c: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +351030: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +351036: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ +35103a: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351040: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +351046: 0c05 |000f: move-result-object v5 │ │ +351048: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35104e: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ +351052: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351058: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35105e: 1a04 0b0c |001b: const-string v4, ") got single tapped up" // string@0c0b │ │ +351062: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351068: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35106e: 0c04 |0023: move-result-object v4 │ │ +351070: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +351072: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +351078: 0c04 |0028: move-result-object v4 │ │ +35107a: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +351080: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000c line=88 │ │ 0x0025 line=86 │ │ 0x0029 line=89 │ │ locals : │ │ @@ -1160109,19 +1160109,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 │ │ -3514f0: |[3514f0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V │ │ -351500: 5b01 ee4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // field@4aee │ │ -351504: 5b02 ef4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4aef │ │ -351508: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35150e: 0e00 |0007: return-void │ │ +3514d8: |[3514d8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V │ │ +3514e8: 5b01 ee4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // field@4aee │ │ +3514ec: 5b02 ef4a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4aef │ │ +3514f0: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3514f6: 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; │ │ @@ -1160132,19 +1160132,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 │ │ -3513d8: |[3513d8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -3513e8: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3513ec: 6e30 0fab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab0f │ │ -3513f2: 0a01 |0005: move-result v1 │ │ -3513f4: 0f01 |0006: return v1 │ │ +3513c0: |[3513c0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +3513d0: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3513d4: 6e30 0fab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab0f │ │ +3513da: 0a01 |0005: move-result v1 │ │ +3513dc: 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; │ │ @@ -1160154,35 +1160154,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 │ │ -3513f8: |[3513f8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -351408: 5430 ef4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4aef │ │ -35140c: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -351410: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -351416: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ -35141a: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351420: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -351426: 0c05 |000f: move-result-object v5 │ │ -351428: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35142e: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ -351432: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351438: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35143e: 1a04 0a0c |001b: const-string v4, ") got long pressed" // string@0c0a │ │ -351442: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351448: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35144e: 0c04 |0023: move-result-object v4 │ │ -351450: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -351452: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -351458: 0c04 |0028: move-result-object v4 │ │ -35145a: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -351460: 0f05 |002c: return v5 │ │ +3513e0: |[3513e0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +3513f0: 5430 ef4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4aef │ │ +3513f4: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3513f8: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3513fe: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ +351402: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351408: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +35140e: 0c05 |000f: move-result-object v5 │ │ +351410: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351416: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ +35141a: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351420: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +351426: 1a04 0a0c |001b: const-string v4, ") got long pressed" // string@0c0a │ │ +35142a: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351430: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +351436: 0c04 |0023: move-result-object v4 │ │ +351438: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +35143a: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +351440: 0c04 |0028: move-result-object v4 │ │ +351442: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +351448: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000c line=94 │ │ 0x0025 line=92 │ │ 0x0029 line=95 │ │ locals : │ │ @@ -1160195,19 +1160195,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 │ │ -351464: |[351464] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -351474: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -351478: 6e30 11ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab11 │ │ -35147e: 0a01 |0005: move-result v1 │ │ -351480: 0f01 |0006: return v1 │ │ +35144c: |[35144c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +35145c: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +351460: 6e30 11ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ab11 │ │ +351466: 0a01 |0005: move-result v1 │ │ +351468: 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; │ │ @@ -1160217,35 +1160217,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 │ │ -351484: |[351484] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -351494: 5430 ef4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4aef │ │ -351498: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -35149c: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3514a2: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ -3514a6: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3514ac: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -3514b2: 0c05 |000f: move-result-object v5 │ │ -3514b4: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3514ba: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ -3514be: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3514c4: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3514ca: 1a04 0b0c |001b: const-string v4, ") got single tapped up" // string@0c0b │ │ -3514ce: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3514d4: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3514da: 0c04 |0023: move-result-object v4 │ │ -3514dc: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -3514de: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3514e4: 0c04 |0028: move-result-object v4 │ │ -3514e6: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3514ec: 0f05 |002c: return v5 │ │ +35146c: |[35146c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +35147c: 5430 ef4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@4aef │ │ +351480: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +351484: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35148a: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ +35148e: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351494: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +35149a: 0c05 |000f: move-result-object v5 │ │ +35149c: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3514a2: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ +3514a6: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3514ac: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3514b2: 1a04 0b0c |001b: const-string v4, ") got single tapped up" // string@0c0b │ │ +3514b6: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3514bc: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3514c2: 0c04 |0023: move-result-object v4 │ │ +3514c4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +3514c6: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3514cc: 0c04 |0028: move-result-object v4 │ │ +3514ce: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3514d4: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=85 │ │ 0x0025 line=83 │ │ 0x0029 line=86 │ │ locals : │ │ @@ -1160288,18 +1160288,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 │ │ -351f74: |[351f74] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V │ │ -351f84: 5b01 ff4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4aff │ │ -351f88: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -351f8e: 0e00 |0005: return-void │ │ +351f5c: |[351f5c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V │ │ +351f6c: 5b01 ff4a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4aff │ │ +351f70: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +351f76: 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; │ │ │ │ @@ -1160309,39 +1160309,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 │ │ -351efc: |[351efc] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -351f0c: 5410 ff4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4aff │ │ -351f10: 5b02 084b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ -351f14: 6e40 5db8 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@b85d │ │ -351f1a: 6e10 34b5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -351f20: 0c03 |000a: move-result-object v3 │ │ -351f22: 2204 2602 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -351f26: 7010 2f08 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -351f2c: 1a00 a8a1 |0010: const-string v0, "polygon with " // string@a1a8 │ │ -351f30: 6e20 3b08 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351f36: 6e10 51b8 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b851 │ │ -351f3c: 0c02 |0018: move-result-object v2 │ │ -351f3e: 7210 f60a 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ -351f44: 0a02 |001c: move-result v2 │ │ -351f46: 6e20 3608 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -351f4c: 1a02 b5a2 |0020: const-string v2, "pts was tapped" // string@a2b5 │ │ -351f50: 6e20 3b08 2400 |0022: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -351f56: 6e10 4c08 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -351f5c: 0c02 |0028: move-result-object v2 │ │ -351f5e: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -351f60: 7130 1e04 2304 |002a: invoke-static {v3, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -351f66: 0c02 |002d: move-result-object v2 │ │ -351f68: 6e10 2204 0200 |002e: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -351f6e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -351f70: 0f02 |0032: return v2 │ │ +351ee4: |[351ee4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +351ef4: 5410 ff4a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4aff │ │ +351ef8: 5b02 084b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@4b08 │ │ +351efc: 6e40 5db8 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@b85d │ │ +351f02: 6e10 34b5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +351f08: 0c03 |000a: move-result-object v3 │ │ +351f0a: 2204 2602 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +351f0e: 7010 2f08 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +351f14: 1a00 a8a1 |0010: const-string v0, "polygon with " // string@a1a8 │ │ +351f18: 6e20 3b08 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351f1e: 6e10 51b8 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b851 │ │ +351f24: 0c02 |0018: move-result-object v2 │ │ +351f26: 7210 f60a 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ +351f2c: 0a02 |001c: move-result v2 │ │ +351f2e: 6e20 3608 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +351f34: 1a02 b5a2 |0020: const-string v2, "pts was tapped" // string@a2b5 │ │ +351f38: 6e20 3b08 2400 |0022: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +351f3e: 6e10 4c08 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +351f44: 0c02 |0028: move-result-object v2 │ │ +351f46: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +351f48: 7130 1e04 2304 |002a: invoke-static {v3, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +351f4e: 0c02 |002d: move-result-object v2 │ │ +351f50: 6e10 2204 0200 |002e: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +351f56: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +351f58: 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; │ │ @@ -1160384,18 +1160384,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 │ │ -3527f4: |[3527f4] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ -352804: 5b01 114b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b11 │ │ -352808: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35280e: 0e00 |0005: return-void │ │ +3527dc: |[3527dc] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ +3527ec: 5b01 114b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b11 │ │ +3527f0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3527f6: 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; │ │ │ │ @@ -1160405,38 +1160405,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -35271c: |[35271c] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -35272c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -352730: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -352736: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -35273c: 0b01 |0008: move-result-wide v1 │ │ -35273e: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -352744: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -352748: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35274e: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -352754: 0a01 |0014: move-result v1 │ │ -352756: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35275c: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -352760: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352766: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -35276c: 0a04 |0020: move-result v4 │ │ -35276e: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -352774: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35277a: 0c04 |0027: move-result-object v4 │ │ -35277c: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -352780: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -352786: 5434 114b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b11 │ │ -35278a: 7110 45ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@ab45 │ │ -352790: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -352792: 0f04 |0033: return v4 │ │ +352704: |[352704] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +352714: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +352718: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35271e: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +352724: 0b01 |0008: move-result-wide v1 │ │ +352726: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +35272c: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +352730: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352736: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +35273c: 0a01 |0014: move-result v1 │ │ +35273e: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +352744: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +352748: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35274e: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +352754: 0a04 |0020: move-result v4 │ │ +352756: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35275c: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +352762: 0c04 |0027: move-result-object v4 │ │ +352764: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +352768: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +35276e: 5434 114b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b11 │ │ +352772: 7110 45ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@ab45 │ │ +352778: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35277a: 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; │ │ @@ -1160446,33 +1160446,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -352794: |[352794] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -3527a4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3527a8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3527ae: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -3527b4: 0b01 |0008: move-result-wide v1 │ │ -3527b6: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3527bc: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -3527c0: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3527c6: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -3527cc: 0b01 |0014: move-result-wide v1 │ │ -3527ce: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3527d4: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3527da: 0c04 |001b: move-result-object v4 │ │ -3527dc: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -3527e0: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3527e6: 5434 114b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b11 │ │ -3527ea: 7110 45ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@ab45 │ │ -3527f0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -3527f2: 0f04 |0027: return v4 │ │ +35277c: |[35277c] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +35278c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +352790: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +352796: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +35279c: 0b01 |0008: move-result-wide v1 │ │ +35279e: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3527a4: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +3527a8: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3527ae: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +3527b4: 0b01 |0014: move-result-wide v1 │ │ +3527b6: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3527bc: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3527c2: 0c04 |001b: move-result-object v4 │ │ +3527c4: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +3527c8: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3527ce: 5434 114b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@4b11 │ │ +3527d2: 7110 45ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@ab45 │ │ +3527d8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +3527da: 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; │ │ @@ -1160512,18 +1160512,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 │ │ -352bbc: |[352bbc] org.osmdroid.samplefragments.drawing.DrawPolygon$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ -352bcc: 5b01 184b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b18 │ │ -352bd0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -352bd6: 0e00 |0005: return-void │ │ +352ba4: |[352ba4] org.osmdroid.samplefragments.drawing.DrawPolygon$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ +352bb4: 5b01 184b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b18 │ │ +352bb8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +352bbe: 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; │ │ │ │ @@ -1160533,38 +1160533,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -352ae4: |[352ae4] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -352af4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -352af8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -352afe: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -352b04: 0b01 |0008: move-result-wide v1 │ │ -352b06: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -352b0c: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -352b10: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352b16: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -352b1c: 0a01 |0014: move-result v1 │ │ -352b1e: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -352b24: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -352b28: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352b2e: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -352b34: 0a04 |0020: move-result v4 │ │ -352b36: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -352b3c: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -352b42: 0c04 |0027: move-result-object v4 │ │ -352b44: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -352b48: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -352b4e: 5434 184b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b18 │ │ -352b52: 7110 4fab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@ab4f │ │ -352b58: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -352b5a: 0f04 |0033: return v4 │ │ +352acc: |[352acc] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +352adc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +352ae0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +352ae6: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +352aec: 0b01 |0008: move-result-wide v1 │ │ +352aee: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +352af4: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +352af8: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352afe: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +352b04: 0a01 |0014: move-result v1 │ │ +352b06: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +352b0c: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +352b10: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352b16: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +352b1c: 0a04 |0020: move-result v4 │ │ +352b1e: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +352b24: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +352b2a: 0c04 |0027: move-result-object v4 │ │ +352b2c: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +352b30: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +352b36: 5434 184b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b18 │ │ +352b3a: 7110 4fab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@ab4f │ │ +352b40: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +352b42: 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; │ │ @@ -1160574,33 +1160574,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -352b5c: |[352b5c] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -352b6c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -352b70: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -352b76: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -352b7c: 0b01 |0008: move-result-wide v1 │ │ -352b7e: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -352b84: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -352b88: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352b8e: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -352b94: 0b01 |0014: move-result-wide v1 │ │ -352b96: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -352b9c: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -352ba2: 0c04 |001b: move-result-object v4 │ │ -352ba4: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -352ba8: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -352bae: 5434 184b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b18 │ │ -352bb2: 7110 4fab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@ab4f │ │ -352bb8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -352bba: 0f04 |0027: return v4 │ │ +352b44: |[352b44] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +352b54: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +352b58: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +352b5e: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +352b64: 0b01 |0008: move-result-wide v1 │ │ +352b66: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +352b6c: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +352b70: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352b76: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +352b7c: 0b01 |0014: move-result-wide v1 │ │ +352b7e: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +352b84: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +352b8a: 0c04 |001b: move-result-object v4 │ │ +352b8c: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +352b90: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +352b96: 5434 184b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@4b18 │ │ +352b9a: 7110 4fab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@ab4f │ │ +352ba0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +352ba2: 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; │ │ @@ -1160640,18 +1160640,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 │ │ -352cb0: |[352cb0] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ -352cc0: 5b01 204b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b20 │ │ -352cc4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -352cca: 0e00 |0005: return-void │ │ +352c98: |[352c98] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ +352ca8: 5b01 204b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b20 │ │ +352cac: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +352cb2: 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; │ │ │ │ @@ -1160661,38 +1160661,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -352bd8: |[352bd8] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -352be8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -352bec: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -352bf2: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -352bf8: 0b01 |0008: move-result-wide v1 │ │ -352bfa: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -352c00: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -352c04: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352c0a: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -352c10: 0a01 |0014: move-result v1 │ │ -352c12: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -352c18: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -352c1c: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352c22: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -352c28: 0a04 |0020: move-result v4 │ │ -352c2a: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -352c30: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -352c36: 0c04 |0027: move-result-object v4 │ │ -352c38: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -352c3c: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -352c42: 5434 204b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b20 │ │ -352c46: 7110 59ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@ab59 │ │ -352c4c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -352c4e: 0f04 |0033: return v4 │ │ +352bc0: |[352bc0] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +352bd0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +352bd4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +352bda: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +352be0: 0b01 |0008: move-result-wide v1 │ │ +352be2: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +352be8: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +352bec: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352bf2: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +352bf8: 0a01 |0014: move-result v1 │ │ +352bfa: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +352c00: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +352c04: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352c0a: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +352c10: 0a04 |0020: move-result v4 │ │ +352c12: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +352c18: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +352c1e: 0c04 |0027: move-result-object v4 │ │ +352c20: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +352c24: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +352c2a: 5434 204b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b20 │ │ +352c2e: 7110 59ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@ab59 │ │ +352c34: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +352c36: 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; │ │ @@ -1160702,33 +1160702,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -352c50: |[352c50] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -352c60: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -352c64: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -352c6a: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -352c70: 0b01 |0008: move-result-wide v1 │ │ -352c72: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -352c78: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -352c7c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352c82: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -352c88: 0b01 |0014: move-result-wide v1 │ │ -352c8a: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -352c90: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -352c96: 0c04 |001b: move-result-object v4 │ │ -352c98: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -352c9c: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -352ca2: 5434 204b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b20 │ │ -352ca6: 7110 59ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@ab59 │ │ -352cac: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -352cae: 0f04 |0027: return v4 │ │ +352c38: |[352c38] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +352c48: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +352c4c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +352c52: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +352c58: 0b01 |0008: move-result-wide v1 │ │ +352c5a: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +352c60: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +352c64: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352c6a: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +352c70: 0b01 |0014: move-result-wide v1 │ │ +352c72: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +352c78: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +352c7e: 0c04 |001b: move-result-object v4 │ │ +352c80: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +352c84: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +352c8a: 5434 204b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@4b20 │ │ +352c8e: 7110 59ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@ab59 │ │ +352c94: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +352c96: 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; │ │ @@ -1160768,18 +1160768,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 │ │ -3537d8: |[3537d8] org.osmdroid.samplefragments.drawing.PressToPlot$1.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ -3537e8: 5b01 2e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b2e │ │ -3537ec: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3537f2: 0e00 |0005: return-void │ │ +3537c0: |[3537c0] org.osmdroid.samplefragments.drawing.PressToPlot$1.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ +3537d0: 5b01 2e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b2e │ │ +3537d4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3537da: 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; │ │ │ │ @@ -1160789,38 +1160789,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -353700: |[353700] org.osmdroid.samplefragments.drawing.PressToPlot$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -353710: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -353714: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35371a: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -353720: 0b01 |0008: move-result-wide v1 │ │ -353722: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -353728: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -35372c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353732: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -353738: 0a01 |0014: move-result v1 │ │ -35373a: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -353740: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -353744: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35374a: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -353750: 0a04 |0020: move-result v4 │ │ -353752: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -353758: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35375e: 0c04 |0027: move-result-object v4 │ │ -353760: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -353764: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -35376a: 5434 2e4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b2e │ │ -35376e: 7110 70ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@ab70 │ │ -353774: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -353776: 0f04 |0033: return v4 │ │ +3536e8: |[3536e8] org.osmdroid.samplefragments.drawing.PressToPlot$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +3536f8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3536fc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +353702: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +353708: 0b01 |0008: move-result-wide v1 │ │ +35370a: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +353710: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +353714: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35371a: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +353720: 0a01 |0014: move-result v1 │ │ +353722: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +353728: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +35372c: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353732: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +353738: 0a04 |0020: move-result v4 │ │ +35373a: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +353740: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +353746: 0c04 |0027: move-result-object v4 │ │ +353748: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +35374c: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +353752: 5434 2e4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b2e │ │ +353756: 7110 70ab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@ab70 │ │ +35375c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35375e: 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; │ │ @@ -1160830,33 +1160830,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -353778: |[353778] org.osmdroid.samplefragments.drawing.PressToPlot$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -353788: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -35378c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -353792: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -353798: 0b01 |0008: move-result-wide v1 │ │ -35379a: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3537a0: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -3537a4: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3537aa: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -3537b0: 0b01 |0014: move-result-wide v1 │ │ -3537b2: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3537b8: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3537be: 0c04 |001b: move-result-object v4 │ │ -3537c0: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -3537c4: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3537ca: 5434 2e4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b2e │ │ -3537ce: 7110 70ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@ab70 │ │ -3537d4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -3537d6: 0f04 |0027: return v4 │ │ +353760: |[353760] org.osmdroid.samplefragments.drawing.PressToPlot$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +353770: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +353774: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35377a: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +353780: 0b01 |0008: move-result-wide v1 │ │ +353782: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +353788: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +35378c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353792: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +353798: 0b01 |0014: move-result-wide v1 │ │ +35379a: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3537a0: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3537a6: 0c04 |001b: move-result-object v4 │ │ +3537a8: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +3537ac: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3537b2: 5434 2e4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@4b2e │ │ +3537b6: 7110 70ab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@ab70 │ │ +3537bc: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +3537be: 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; │ │ @@ -1160896,18 +1160896,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 │ │ -353c10: |[353c10] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ -353c20: 5b01 364b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b36 │ │ -353c24: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -353c2a: 0e00 |0005: return-void │ │ +353bf8: |[353bf8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ +353c08: 5b01 364b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b36 │ │ +353c0c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +353c12: 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; │ │ │ │ @@ -1160917,38 +1160917,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -353b38: |[353b38] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -353b48: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -353b4c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -353b52: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -353b58: 0b01 |0008: move-result-wide v1 │ │ -353b5a: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -353b60: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -353b64: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353b6a: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -353b70: 0a01 |0014: move-result v1 │ │ -353b72: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -353b78: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -353b7c: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353b82: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -353b88: 0a04 |0020: move-result v4 │ │ -353b8a: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -353b90: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -353b96: 0c04 |0027: move-result-object v4 │ │ -353b98: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -353b9c: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -353ba2: 5434 364b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b36 │ │ -353ba6: 7110 7fab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@ab7f │ │ -353bac: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -353bae: 0f04 |0033: return v4 │ │ +353b20: |[353b20] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +353b30: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +353b34: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +353b3a: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +353b40: 0b01 |0008: move-result-wide v1 │ │ +353b42: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +353b48: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +353b4c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353b52: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +353b58: 0a01 |0014: move-result v1 │ │ +353b5a: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +353b60: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +353b64: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353b6a: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +353b70: 0a04 |0020: move-result v4 │ │ +353b72: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +353b78: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +353b7e: 0c04 |0027: move-result-object v4 │ │ +353b80: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +353b84: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +353b8a: 5434 364b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b36 │ │ +353b8e: 7110 7fab 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@ab7f │ │ +353b94: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +353b96: 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; │ │ @@ -1160958,33 +1160958,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -353bb0: |[353bb0] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -353bc0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -353bc4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -353bca: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -353bd0: 0b01 |0008: move-result-wide v1 │ │ -353bd2: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -353bd8: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -353bdc: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353be2: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -353be8: 0b01 |0014: move-result-wide v1 │ │ -353bea: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -353bf0: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -353bf6: 0c04 |001b: move-result-object v4 │ │ -353bf8: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -353bfc: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -353c02: 5434 364b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b36 │ │ -353c06: 7110 7fab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@ab7f │ │ -353c0c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -353c0e: 0f04 |0027: return v4 │ │ +353b98: |[353b98] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +353ba8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +353bac: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +353bb2: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +353bb8: 0b01 |0008: move-result-wide v1 │ │ +353bba: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +353bc0: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +353bc4: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353bca: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +353bd0: 0b01 |0014: move-result-wide v1 │ │ +353bd2: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +353bd8: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +353bde: 0c04 |001b: move-result-object v4 │ │ +353be0: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +353be4: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +353bea: 5434 364b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@4b36 │ │ +353bee: 7110 7fab 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@ab7f │ │ +353bf4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +353bf6: 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; │ │ @@ -1161023,22 +1161023,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 │ │ -3542f4: |[3542f4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V │ │ -354304: 5b01 484b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b48 │ │ -354308: 7030 b6b9 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b6 │ │ -35430e: 5402 474b |0005: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.mView:Landroid/view/View; // field@4b47 │ │ -354312: 2203 7a12 |0007: new-instance v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; // type@127a │ │ -354316: 7030 94ab 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@ab94 │ │ -35431c: 6e20 7e03 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -354322: 0e00 |000f: return-void │ │ +3542dc: |[3542dc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V │ │ +3542ec: 5b01 484b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@4b48 │ │ +3542f0: 7030 b6b9 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b6 │ │ +3542f6: 5402 474b |0005: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.mView:Landroid/view/View; // field@4b47 │ │ +3542fa: 2203 7a12 |0007: new-instance v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; // type@127a │ │ +3542fe: 7030 94ab 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@ab94 │ │ +354304: 6e20 7e03 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +35430a: 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; │ │ @@ -1161052,60 +1161052,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -354324: |[354324] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onClose:()V │ │ -354334: 0e00 |0000: return-void │ │ +35430c: |[35430c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onClose:()V │ │ +35431c: 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 │ │ -354338: |[354338] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onOpen:(Ljava/lang/Object;)V │ │ -354348: 0e00 |0000: return-void │ │ +354320: |[354320] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onOpen:(Ljava/lang/Object;)V │ │ +354330: 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 │ │ -35434c: |[35434c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.setText:(Ljava/lang/String;Ljava/lang/String;)V │ │ -35435c: 6e10 98ab 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@ab98 │ │ -354362: 0c00 |0003: move-result-object v0 │ │ -354364: 1401 ce00 087f |0004: const v1, #float 1.80779e+38 // #7f0800ce │ │ -35436a: 6e20 6b03 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -354370: 0c00 |000a: move-result-object v0 │ │ -354372: 1f00 0f01 |000b: check-cast v0, Landroid/widget/TextView; // type@010f │ │ -354376: 6e20 1604 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35437c: 6e10 98ab 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@ab98 │ │ -354382: 0c03 |0013: move-result-object v3 │ │ -354384: 1400 ca00 087f |0014: const v0, #float 1.80779e+38 // #7f0800ca │ │ -35438a: 6e20 6b03 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -354390: 0c03 |001a: move-result-object v3 │ │ -354392: 1f03 0f01 |001b: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -354396: 6e20 1604 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35439c: 0e00 |0020: return-void │ │ +354334: |[354334] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.setText:(Ljava/lang/String;Ljava/lang/String;)V │ │ +354344: 6e10 98ab 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@ab98 │ │ +35434a: 0c00 |0003: move-result-object v0 │ │ +35434c: 1401 ce00 087f |0004: const v1, #float 1.80779e+38 // #7f0800ce │ │ +354352: 6e20 6b03 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +354358: 0c00 |000a: move-result-object v0 │ │ +35435a: 1f00 0f01 |000b: check-cast v0, Landroid/widget/TextView; // type@010f │ │ +35435e: 6e20 1604 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +354364: 6e10 98ab 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@ab98 │ │ +35436a: 0c03 |0013: move-result-object v3 │ │ +35436c: 1400 ca00 087f |0014: const v0, #float 1.80779e+38 // #7f0800ca │ │ +354372: 6e20 6b03 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +354378: 0c03 |001a: move-result-object v3 │ │ +35437a: 1f03 0f01 |001b: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +35437e: 6e20 1604 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +354384: 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; │ │ @@ -1161156,45 +1161156,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 │ │ -3552a8: |[3552a8] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V │ │ -3552b8: 5b23 684b |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@4b68 │ │ -3552bc: 7010 aa07 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3552c2: 2200 9c02 |0005: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3552c6: 1301 6400 |0007: const/16 v1, #int 100 // #64 │ │ -3552ca: 7020 d909 1000 |0009: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3552d0: 5b20 674b |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4b67 │ │ -3552d4: 2200 2d14 |000e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -3552d8: 7110 c1ab 0300 |0010: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@abc1 │ │ -3552de: 0c01 |0013: move-result-object v1 │ │ -3552e0: 7020 73b8 1000 |0014: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ -3552e6: 5b20 664b |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b66 │ │ -3552ea: 6e10 7fb8 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -3552f0: 0c00 |001c: move-result-object v0 │ │ -3552f2: 1401 ff00 00aa |001d: const v1, #float -1.1369e-13 // #aa0000ff │ │ -3552f8: 6e20 fa01 1000 |0020: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3552fe: 5420 664b |0023: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b66 │ │ -355302: 6e10 7fb8 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -355308: 0c00 |0028: move-result-object v0 │ │ -35530a: 1501 0040 |0029: const/high16 v1, #int 1073741824 // #4000 │ │ -35530e: 6e20 0302 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -355314: 5420 664b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b66 │ │ -355318: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -35531a: 6e20 88b8 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ -355320: 7110 c2ab 0300 |0034: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@abc2 │ │ -355326: 0c03 |0037: move-result-object v3 │ │ -355328: 6e10 49b5 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35532e: 0c03 |003b: move-result-object v3 │ │ -355330: 5420 664b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b66 │ │ -355334: 7220 e20a 0300 |003e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35533a: 0e00 |0041: return-void │ │ +355290: |[355290] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V │ │ +3552a0: 5b23 684b |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@4b68 │ │ +3552a4: 7010 aa07 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3552aa: 2200 9c02 |0005: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3552ae: 1301 6400 |0007: const/16 v1, #int 100 // #64 │ │ +3552b2: 7020 d909 1000 |0009: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3552b8: 5b20 674b |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4b67 │ │ +3552bc: 2200 2d14 |000e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +3552c0: 7110 c1ab 0300 |0010: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@abc1 │ │ +3552c6: 0c01 |0013: move-result-object v1 │ │ +3552c8: 7020 73b8 1000 |0014: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ +3552ce: 5b20 664b |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b66 │ │ +3552d2: 6e10 7fb8 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +3552d8: 0c00 |001c: move-result-object v0 │ │ +3552da: 1401 ff00 00aa |001d: const v1, #float -1.1369e-13 // #aa0000ff │ │ +3552e0: 6e20 fa01 1000 |0020: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3552e6: 5420 664b |0023: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b66 │ │ +3552ea: 6e10 7fb8 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +3552f0: 0c00 |0028: move-result-object v0 │ │ +3552f2: 1501 0040 |0029: const/high16 v1, #int 1073741824 // #4000 │ │ +3552f6: 6e20 0302 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +3552fc: 5420 664b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b66 │ │ +355300: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +355302: 6e20 88b8 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ +355308: 7110 c2ab 0300 |0034: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@abc2 │ │ +35530e: 0c03 |0037: move-result-object v3 │ │ +355310: 6e10 49b5 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +355316: 0c03 |003b: move-result-object v3 │ │ +355318: 5420 664b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b66 │ │ +35531c: 7220 e20a 0300 |003e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +355322: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x0023 line=49 │ │ @@ -1161210,42 +1161210,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 │ │ -35533c: |[35533c] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -35534c: 0e00 |0000: return-void │ │ +355324: |[355324] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +355334: 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 │ │ -355350: |[355350] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -355360: 5410 674b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4b67 │ │ -355364: 6e10 66b7 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -35536a: 0c02 |0005: move-result-object v2 │ │ -35536c: 6e20 dc09 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -355372: 5412 664b |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b66 │ │ -355376: 5410 674b |000b: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4b67 │ │ -35537a: 6e20 8eb8 0200 |000d: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -355380: 5412 684b |0010: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@4b68 │ │ -355384: 7110 c3ab 0200 |0012: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@abc3 │ │ -35538a: 0c02 |0015: move-result-object v2 │ │ -35538c: 6e10 60b5 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -355392: 0e00 |0019: return-void │ │ +355338: |[355338] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +355348: 5410 674b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4b67 │ │ +35534c: 6e10 66b7 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +355352: 0c02 |0005: move-result-object v2 │ │ +355354: 6e20 dc09 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35535a: 5412 664b |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b66 │ │ +35535e: 5410 674b |000b: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@4b67 │ │ +355362: 6e20 8eb8 0200 |000d: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +355368: 5412 684b |0010: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@4b68 │ │ +35536c: 7110 c3ab 0200 |0012: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@abc3 │ │ +355372: 0c02 |0015: move-result-object v2 │ │ +355374: 6e10 60b5 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +35537a: 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; │ │ @@ -1161256,16 +1161256,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 │ │ -355394: |[355394] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -3553a4: 0e00 |0000: return-void │ │ +35537c: |[35537c] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +35538c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18390 (MarkerDrag.java) │ │ │ │ Class #3331 header: │ │ @@ -1161302,18 +1161302,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 │ │ -355c88: |[355c88] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V │ │ -355c98: 5b01 7a4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4b7a │ │ -355c9c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -355ca2: 0e00 |0005: return-void │ │ +355c70: |[355c70] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V │ │ +355c80: 5b01 7a4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4b7a │ │ +355c84: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +355c8a: 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; │ │ │ │ @@ -1161323,19 +1161323,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 │ │ -355bdc: |[355bdc] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -355bec: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -355bf0: 6e30 e2ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@abe2 │ │ -355bf6: 0a01 |0005: move-result v1 │ │ -355bf8: 0f01 |0006: return v1 │ │ +355bc4: |[355bc4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +355bd4: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +355bd8: 6e30 e2ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@abe2 │ │ +355bde: 0a01 |0005: move-result v1 │ │ +355be0: 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; │ │ @@ -1161345,35 +1161345,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 │ │ -355bfc: |[355bfc] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -355c0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -355c0e: 0f01 |0001: return v1 │ │ +355be4: |[355be4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +355bf4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +355bf6: 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 │ │ -355c10: |[355c10] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -355c20: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -355c24: 6e30 e4ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@abe4 │ │ -355c2a: 0a01 |0005: move-result v1 │ │ -355c2c: 0f01 |0006: return v1 │ │ +355bf8: |[355bf8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +355c08: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +355c0c: 6e30 e4ab 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@abe4 │ │ +355c12: 0a01 |0005: move-result v1 │ │ +355c14: 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; │ │ @@ -1161383,33 +1161383,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 │ │ -355c30: |[355c30] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -355c40: 5423 7a4b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4b7a │ │ -355c44: 5433 7b4b |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355c48: 7110 ebab 0300 |0004: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@abeb │ │ -355c4e: 0c03 |0007: move-result-object v3 │ │ -355c50: 6e10 35b5 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -355c56: 0c03 |000b: move-result-object v3 │ │ -355c58: 6e10 dfb7 0400 |000c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ -355c5e: 0c04 |000f: move-result-object v4 │ │ -355c60: 7220 c7a4 4300 |0010: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -355c66: 5424 7a4b |0013: iget-object v4, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4b7a │ │ -355c6a: 5444 7b4b |0015: iget-object v4, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355c6e: 7110 ecab 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@abec │ │ -355c74: 0c04 |001a: move-result-object v4 │ │ -355c76: 6e10 46b5 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -355c7c: 0b00 |001e: move-result-wide v0 │ │ -355c7e: 7230 d3a4 0301 |001f: invoke-interface {v3, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a4d3 │ │ -355c84: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -355c86: 0f03 |0023: return v3 │ │ +355c18: |[355c18] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +355c28: 5423 7a4b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4b7a │ │ +355c2c: 5433 7b4b |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355c30: 7110 ebab 0300 |0004: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@abeb │ │ +355c36: 0c03 |0007: move-result-object v3 │ │ +355c38: 6e10 35b5 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +355c3e: 0c03 |000b: move-result-object v3 │ │ +355c40: 6e10 dfb7 0400 |000c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ +355c46: 0c04 |000f: move-result-object v4 │ │ +355c48: 7220 c7a4 4300 |0010: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +355c4e: 5424 7a4b |0013: iget-object v4, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@4b7a │ │ +355c52: 5444 7b4b |0015: iget-object v4, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355c56: 7110 ecab 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@abec │ │ +355c5c: 0c04 |001a: move-result-object v4 │ │ +355c5e: 6e10 46b5 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +355c64: 0b00 |001e: move-result-wide v0 │ │ +355c66: 7230 d3a4 0301 |001f: invoke-interface {v3, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a4d3 │ │ +355c6c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +355c6e: 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; │ │ @@ -1161455,19 +1161455,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 │ │ -355ca4: |[355ca4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V │ │ -355cb4: 5b01 7b4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355cb8: 5b02 7c4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@4b7c │ │ -355cbc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -355cc2: 0e00 |0007: return-void │ │ +355c8c: |[355c8c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V │ │ +355c9c: 5b01 7b4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355ca0: 5b02 7c4b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@4b7c │ │ +355ca4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +355caa: 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; │ │ @@ -1161478,79 +1161478,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 │ │ -355cc4: |[355cc4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -355cd4: 5435 7b4b |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355cd8: 7110 e8ab 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // method@abe8 │ │ -355cde: 0c05 |0005: move-result-object v5 │ │ -355ce0: 6e10 30ba 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@ba30 │ │ -355ce6: 5435 7b4b |0009: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355cea: 7110 e9ab 0500 |000b: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@abe9 │ │ -355cf0: 0c05 |000e: move-result-object v5 │ │ -355cf2: 3905 7a00 |000f: if-nez v5, 0089 // +007a │ │ -355cf6: 2205 9c02 |0011: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -355cfa: 7010 d809 0500 |0013: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -355d00: 2200 2314 |0016: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -355d04: 2201 b513 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -355d08: 7020 1cb3 4100 |001a: invoke-direct {v1, v4}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b31c │ │ -355d0e: 1a04 7348 |001d: const-string v4, "Me" // string@4873 │ │ -355d12: 1a02 8549 |001f: const-string v2, "My Location" // string@4985 │ │ -355d16: 7040 dab7 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@b7da │ │ -355d1c: 6e20 dc09 0500 |0024: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -355d22: 5434 7b4b |0027: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355d26: 2200 1714 |0029: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ -355d2a: 2201 8712 |002b: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; // type@1287 │ │ -355d2e: 7020 e0ab 3100 |002d: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V // method@abe0 │ │ -355d34: 5432 7c4b |0030: iget-object v2, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@4b7c │ │ -355d38: 7040 0eb7 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@b70e │ │ -355d3e: 7120 eaab 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@abea │ │ -355d44: 5434 7b4b |0038: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355d48: 7110 e9ab 0400 |003a: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@abe9 │ │ -355d4e: 0c04 |003d: move-result-object v4 │ │ -355d50: 1215 |003e: const/4 v5, #int 1 // #1 │ │ -355d52: 6e20 1bb7 5400 |003f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ -355d58: 5434 7b4b |0042: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355d5c: 7110 e9ab 0400 |0044: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@abe9 │ │ -355d62: 0c04 |0047: move-result-object v4 │ │ -355d64: 1205 |0048: const/4 v5, #int 0 // #0 │ │ -355d66: 6e20 1cb7 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ -355d6c: 5434 7b4b |004c: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355d70: 7110 edab 0400 |004e: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@abed │ │ -355d76: 0c04 |0051: move-result-object v4 │ │ -355d78: 6e10 49b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -355d7e: 0c04 |0055: move-result-object v4 │ │ -355d80: 5435 7b4b |0056: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355d84: 7110 e9ab 0500 |0058: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@abe9 │ │ -355d8a: 0c05 |005b: move-result-object v5 │ │ -355d8c: 7220 e20a 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -355d92: 5434 7b4b |005f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355d96: 7110 eeab 0400 |0061: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@abee │ │ -355d9c: 0c04 |0064: move-result-object v4 │ │ -355d9e: 6e10 35b5 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -355da4: 0c04 |0068: move-result-object v4 │ │ -355da6: 1305 0a00 |0069: const/16 v5, #int 10 // #a │ │ -355daa: 7220 c9a4 5400 |006b: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -355db0: 5434 7b4b |006e: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355db4: 7110 e9ab 0400 |0070: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@abe9 │ │ -355dba: 0c04 |0073: move-result-object v4 │ │ -355dbc: 6e10 13b7 0400 |0074: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b713 │ │ -355dc2: 0c04 |0077: move-result-object v4 │ │ -355dc4: 6e10 dfb7 0400 |0078: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ -355dca: 0c04 |007b: move-result-object v4 │ │ -355dcc: 5435 7b4b |007c: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ -355dd0: 7110 efab 0500 |007e: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@abef │ │ -355dd6: 0c05 |0081: move-result-object v5 │ │ -355dd8: 6e10 35b5 0500 |0082: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -355dde: 0c05 |0085: move-result-object v5 │ │ -355de0: 7220 c2a4 4500 |0086: invoke-interface {v5, v4}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -355de6: 0e00 |0089: return-void │ │ +355cac: |[355cac] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +355cbc: 5435 7b4b |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355cc0: 7110 e8ab 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // method@abe8 │ │ +355cc6: 0c05 |0005: move-result-object v5 │ │ +355cc8: 6e10 30ba 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@ba30 │ │ +355cce: 5435 7b4b |0009: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355cd2: 7110 e9ab 0500 |000b: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@abe9 │ │ +355cd8: 0c05 |000e: move-result-object v5 │ │ +355cda: 3905 7a00 |000f: if-nez v5, 0089 // +007a │ │ +355cde: 2205 9c02 |0011: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +355ce2: 7010 d809 0500 |0013: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +355ce8: 2200 2314 |0016: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +355cec: 2201 b513 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +355cf0: 7020 1cb3 4100 |001a: invoke-direct {v1, v4}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b31c │ │ +355cf6: 1a04 7348 |001d: const-string v4, "Me" // string@4873 │ │ +355cfa: 1a02 8549 |001f: const-string v2, "My Location" // string@4985 │ │ +355cfe: 7040 dab7 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@b7da │ │ +355d04: 6e20 dc09 0500 |0024: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +355d0a: 5434 7b4b |0027: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355d0e: 2200 1714 |0029: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ +355d12: 2201 8712 |002b: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; // type@1287 │ │ +355d16: 7020 e0ab 3100 |002d: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V // method@abe0 │ │ +355d1c: 5432 7c4b |0030: iget-object v2, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@4b7c │ │ +355d20: 7040 0eb7 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@b70e │ │ +355d26: 7120 eaab 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@abea │ │ +355d2c: 5434 7b4b |0038: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355d30: 7110 e9ab 0400 |003a: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@abe9 │ │ +355d36: 0c04 |003d: move-result-object v4 │ │ +355d38: 1215 |003e: const/4 v5, #int 1 // #1 │ │ +355d3a: 6e20 1bb7 5400 |003f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ +355d40: 5434 7b4b |0042: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355d44: 7110 e9ab 0400 |0044: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@abe9 │ │ +355d4a: 0c04 |0047: move-result-object v4 │ │ +355d4c: 1205 |0048: const/4 v5, #int 0 // #0 │ │ +355d4e: 6e20 1cb7 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ +355d54: 5434 7b4b |004c: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355d58: 7110 edab 0400 |004e: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@abed │ │ +355d5e: 0c04 |0051: move-result-object v4 │ │ +355d60: 6e10 49b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +355d66: 0c04 |0055: move-result-object v4 │ │ +355d68: 5435 7b4b |0056: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355d6c: 7110 e9ab 0500 |0058: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@abe9 │ │ +355d72: 0c05 |005b: move-result-object v5 │ │ +355d74: 7220 e20a 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +355d7a: 5434 7b4b |005f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355d7e: 7110 eeab 0400 |0061: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@abee │ │ +355d84: 0c04 |0064: move-result-object v4 │ │ +355d86: 6e10 35b5 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +355d8c: 0c04 |0068: move-result-object v4 │ │ +355d8e: 1305 0a00 |0069: const/16 v5, #int 10 // #a │ │ +355d92: 7220 c9a4 5400 |006b: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +355d98: 5434 7b4b |006e: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355d9c: 7110 e9ab 0400 |0070: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@abe9 │ │ +355da2: 0c04 |0073: move-result-object v4 │ │ +355da4: 6e10 13b7 0400 |0074: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b713 │ │ +355daa: 0c04 |0077: move-result-object v4 │ │ +355dac: 6e10 dfb7 0400 |0078: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ +355db2: 0c04 |007b: move-result-object v4 │ │ +355db4: 5435 7b4b |007c: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@4b7b │ │ +355db8: 7110 efab 0500 |007e: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@abef │ │ +355dbe: 0c05 |0081: move-result-object v5 │ │ +355dc0: 6e10 35b5 0500 |0082: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +355dc6: 0c05 |0085: move-result-object v5 │ │ +355dc8: 7220 c2a4 4500 |0086: invoke-interface {v5, v4}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +355dce: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0009 line=57 │ │ 0x0011 line=58 │ │ 0x0016 line=59 │ │ 0x0027 line=62 │ │ @@ -1161600,18 +1161600,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 │ │ -356bcc: |[356bcc] org.osmdroid.samplefragments.events.SampleMapEventListener$1.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ -356bdc: 5b01 994b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4b99 │ │ -356be0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -356be6: 0e00 |0005: return-void │ │ +356bb4: |[356bb4] org.osmdroid.samplefragments.events.SampleMapEventListener$1.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ +356bc4: 5b01 994b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4b99 │ │ +356bc8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +356bce: 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; │ │ │ │ @@ -1161621,38 +1161621,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -356af4: |[356af4] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -356b04: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -356b08: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -356b0e: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -356b14: 0b01 |0008: move-result-wide v1 │ │ -356b16: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -356b1c: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -356b20: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -356b26: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -356b2c: 0a01 |0014: move-result v1 │ │ -356b2e: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -356b34: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -356b38: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -356b3e: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -356b44: 0a04 |0020: move-result v4 │ │ -356b46: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -356b4c: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -356b52: 0c04 |0027: move-result-object v4 │ │ -356b54: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -356b58: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -356b5e: 5434 994b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4b99 │ │ -356b62: 7110 22ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@ac22 │ │ -356b68: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -356b6a: 0f04 |0033: return v4 │ │ +356adc: |[356adc] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +356aec: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +356af0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +356af6: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +356afc: 0b01 |0008: move-result-wide v1 │ │ +356afe: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +356b04: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +356b08: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +356b0e: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +356b14: 0a01 |0014: move-result v1 │ │ +356b16: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +356b1c: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +356b20: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +356b26: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +356b2c: 0a04 |0020: move-result v4 │ │ +356b2e: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +356b34: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +356b3a: 0c04 |0027: move-result-object v4 │ │ +356b3c: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +356b40: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +356b46: 5434 994b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4b99 │ │ +356b4a: 7110 22ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@ac22 │ │ +356b50: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +356b52: 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; │ │ @@ -1161662,33 +1161662,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -356b6c: |[356b6c] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -356b7c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -356b80: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -356b86: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -356b8c: 0b01 |0008: move-result-wide v1 │ │ -356b8e: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -356b94: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -356b98: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -356b9e: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -356ba4: 0b01 |0014: move-result-wide v1 │ │ -356ba6: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -356bac: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -356bb2: 0c04 |001b: move-result-object v4 │ │ -356bb4: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -356bb8: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -356bbe: 5434 994b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4b99 │ │ -356bc2: 7110 22ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@ac22 │ │ -356bc8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -356bca: 0f04 |0027: return v4 │ │ +356b54: |[356b54] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +356b64: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +356b68: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +356b6e: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +356b74: 0b01 |0008: move-result-wide v1 │ │ +356b76: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +356b7c: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +356b80: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +356b86: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +356b8c: 0b01 |0014: move-result-wide v1 │ │ +356b8e: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +356b94: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +356b9a: 0c04 |001b: move-result-object v4 │ │ +356b9c: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +356ba0: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +356ba6: 5434 994b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@4b99 │ │ +356baa: 7110 22ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@ac22 │ │ +356bb0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +356bb2: 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; │ │ @@ -1161728,18 +1161728,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 │ │ -35743c: |[35743c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -35744c: 5b01 ab4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4bab │ │ -357450: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -357456: 0e00 |0005: return-void │ │ +357424: |[357424] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +357434: 5b01 ab4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4bab │ │ +357438: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35743e: 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; │ │ │ │ @@ -1161749,16 +1161749,16 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -357458: |[357458] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.onFirstLayout:(Landroid/view/View;IIII)V │ │ -357468: 0e00 |0000: return-void │ │ +357440: |[357440] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.onFirstLayout:(Landroid/view/View;IIII)V │ │ +357450: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25260 (ZoomToBoundsOnStartup.java) │ │ │ │ Class #3335 header: │ │ @@ -1161794,18 +1161794,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 │ │ -357544: |[357544] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -357554: 5b01 ac4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4bac │ │ -357558: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35755e: 0e00 |0005: return-void │ │ +35752c: |[35752c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +35753c: 5b01 ac4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4bac │ │ +357540: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +357546: 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; │ │ │ │ @@ -1161815,38 +1161815,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -35746c: |[35746c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -35747c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -357480: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -357486: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -35748c: 0b01 |0008: move-result-wide v1 │ │ -35748e: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -357494: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -357498: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35749e: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -3574a4: 0a01 |0014: move-result v1 │ │ -3574a6: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3574ac: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -3574b0: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3574b6: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -3574bc: 0a04 |0020: move-result v4 │ │ -3574be: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3574c4: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3574ca: 0c04 |0027: move-result-object v4 │ │ -3574cc: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -3574d0: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3574d6: 5434 ac4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4bac │ │ -3574da: 7110 48ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@ac48 │ │ -3574e0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -3574e2: 0f04 |0033: return v4 │ │ +357454: |[357454] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +357464: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +357468: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35746e: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +357474: 0b01 |0008: move-result-wide v1 │ │ +357476: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +35747c: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +357480: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357486: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +35748c: 0a01 |0014: move-result v1 │ │ +35748e: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +357494: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +357498: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35749e: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +3574a4: 0a04 |0020: move-result v4 │ │ +3574a6: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3574ac: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3574b2: 0c04 |0027: move-result-object v4 │ │ +3574b4: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +3574b8: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3574be: 5434 ac4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4bac │ │ +3574c2: 7110 48ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@ac48 │ │ +3574c8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +3574ca: 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; │ │ @@ -1161856,33 +1161856,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3574e4: |[3574e4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -3574f4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3574f8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3574fe: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -357504: 0b01 |0008: move-result-wide v1 │ │ -357506: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -35750c: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -357510: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357516: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -35751c: 0b01 |0014: move-result-wide v1 │ │ -35751e: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -357524: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35752a: 0c04 |001b: move-result-object v4 │ │ -35752c: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -357530: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -357536: 5434 ac4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4bac │ │ -35753a: 7110 48ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@ac48 │ │ -357540: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -357542: 0f04 |0027: return v4 │ │ +3574cc: |[3574cc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +3574dc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3574e0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3574e6: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3574ec: 0b01 |0008: move-result-wide v1 │ │ +3574ee: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3574f4: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +3574f8: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3574fe: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +357504: 0b01 |0014: move-result-wide v1 │ │ +357506: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35750c: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +357512: 0c04 |001b: move-result-object v4 │ │ +357514: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +357518: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +35751e: 5434 ac4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@4bac │ │ +357522: 7110 48ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@ac48 │ │ +357528: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35752a: 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; │ │ @@ -1161922,18 +1161922,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 │ │ -35794c: |[35794c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -35795c: 5b01 b24b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb2 │ │ -357960: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -357966: 0e00 |0005: return-void │ │ +357934: |[357934] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +357944: 5b01 b24b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb2 │ │ +357948: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35794e: 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; │ │ │ │ @@ -1161943,38 +1161943,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -357874: |[357874] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -357884: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -357888: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35788e: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -357894: 0b01 |0008: move-result-wide v1 │ │ -357896: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -35789c: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -3578a0: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3578a6: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -3578ac: 0a01 |0014: move-result v1 │ │ -3578ae: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3578b4: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -3578b8: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3578be: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -3578c4: 0a04 |0020: move-result v4 │ │ -3578c6: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3578cc: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3578d2: 0c04 |0027: move-result-object v4 │ │ -3578d4: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -3578d8: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3578de: 5434 b24b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb2 │ │ -3578e2: 7110 5bac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac5b │ │ -3578e8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -3578ea: 0f04 |0033: return v4 │ │ +35785c: |[35785c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +35786c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +357870: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +357876: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +35787c: 0b01 |0008: move-result-wide v1 │ │ +35787e: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +357884: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +357888: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35788e: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +357894: 0a01 |0014: move-result v1 │ │ +357896: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35789c: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +3578a0: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3578a6: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +3578ac: 0a04 |0020: move-result v4 │ │ +3578ae: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3578b4: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3578ba: 0c04 |0027: move-result-object v4 │ │ +3578bc: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +3578c0: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3578c6: 5434 b24b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb2 │ │ +3578ca: 7110 5bac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac5b │ │ +3578d0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +3578d2: 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; │ │ @@ -1161984,33 +1161984,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3578ec: |[3578ec] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -3578fc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -357900: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -357906: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -35790c: 0b01 |0008: move-result-wide v1 │ │ -35790e: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -357914: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -357918: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35791e: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -357924: 0b01 |0014: move-result-wide v1 │ │ -357926: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35792c: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -357932: 0c04 |001b: move-result-object v4 │ │ -357934: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -357938: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -35793e: 5434 b24b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb2 │ │ -357942: 7110 5bac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac5b │ │ -357948: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -35794a: 0f04 |0027: return v4 │ │ +3578d4: |[3578d4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +3578e4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3578e8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3578ee: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3578f4: 0b01 |0008: move-result-wide v1 │ │ +3578f6: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3578fc: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +357900: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357906: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +35790c: 0b01 |0014: move-result-wide v1 │ │ +35790e: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +357914: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35791a: 0c04 |001b: move-result-object v4 │ │ +35791c: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +357920: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +357926: 5434 b24b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@4bb2 │ │ +35792a: 7110 5bac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac5b │ │ +357930: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +357932: 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; │ │ @@ -1162050,18 +1162050,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 │ │ -358178: |[358178] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -358188: 5b01 ba4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bba │ │ -35818c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -358192: 0e00 |0005: return-void │ │ +358160: |[358160] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +358170: 5b01 ba4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bba │ │ +358174: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35817a: 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; │ │ │ │ @@ -1162071,38 +1162071,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -3580a0: |[3580a0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -3580b0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3580b4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3580ba: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -3580c0: 0b01 |0008: move-result-wide v1 │ │ -3580c2: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3580c8: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -3580cc: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3580d2: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -3580d8: 0a01 |0014: move-result v1 │ │ -3580da: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3580e0: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -3580e4: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3580ea: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -3580f0: 0a04 |0020: move-result v4 │ │ -3580f2: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3580f8: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3580fe: 0c04 |0027: move-result-object v4 │ │ -358100: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -358104: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -35810a: 5434 ba4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bba │ │ -35810e: 7110 74ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac74 │ │ -358114: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -358116: 0f04 |0033: return v4 │ │ +358088: |[358088] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +358098: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +35809c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3580a2: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3580a8: 0b01 |0008: move-result-wide v1 │ │ +3580aa: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3580b0: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +3580b4: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3580ba: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +3580c0: 0a01 |0014: move-result v1 │ │ +3580c2: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3580c8: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +3580cc: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3580d2: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +3580d8: 0a04 |0020: move-result v4 │ │ +3580da: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3580e0: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3580e6: 0c04 |0027: move-result-object v4 │ │ +3580e8: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +3580ec: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3580f2: 5434 ba4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bba │ │ +3580f6: 7110 74ac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac74 │ │ +3580fc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +3580fe: 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; │ │ @@ -1162112,33 +1162112,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -358118: |[358118] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -358128: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -35812c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358132: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -358138: 0b01 |0008: move-result-wide v1 │ │ -35813a: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -358140: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -358144: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35814a: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -358150: 0b01 |0014: move-result-wide v1 │ │ -358152: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -358158: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35815e: 0c04 |001b: move-result-object v4 │ │ -358160: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -358164: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -35816a: 5434 ba4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bba │ │ -35816e: 7110 74ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac74 │ │ -358174: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -358176: 0f04 |0027: return v4 │ │ +358100: |[358100] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +358110: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +358114: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35811a: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +358120: 0b01 |0008: move-result-wide v1 │ │ +358122: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +358128: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +35812c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358132: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +358138: 0b01 |0014: move-result-wide v1 │ │ +35813a: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +358140: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +358146: 0c04 |001b: move-result-object v4 │ │ +358148: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +35814c: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +358152: 5434 ba4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@4bba │ │ +358156: 7110 74ac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac74 │ │ +35815c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35815e: 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; │ │ @@ -1162178,18 +1162178,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 │ │ -358f68: |[358f68] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -358f78: 5b01 c24b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc2 │ │ -358f7c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -358f82: 0e00 |0005: return-void │ │ +358f50: |[358f50] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +358f60: 5b01 c24b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc2 │ │ +358f64: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +358f6a: 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; │ │ │ │ @@ -1162199,38 +1162199,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -358e90: |[358e90] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -358ea0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -358ea4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358eaa: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -358eb0: 0b01 |0008: move-result-wide v1 │ │ -358eb2: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -358eb8: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -358ebc: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358ec2: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -358ec8: 0a01 |0014: move-result v1 │ │ -358eca: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -358ed0: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -358ed4: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358eda: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -358ee0: 0a04 |0020: move-result v4 │ │ -358ee2: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -358ee8: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358eee: 0c04 |0027: move-result-object v4 │ │ -358ef0: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -358ef4: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -358efa: 5434 c24b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc2 │ │ -358efe: 7110 8eac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac8e │ │ -358f04: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -358f06: 0f04 |0033: return v4 │ │ +358e78: |[358e78] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +358e88: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +358e8c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +358e92: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +358e98: 0b01 |0008: move-result-wide v1 │ │ +358e9a: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +358ea0: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +358ea4: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358eaa: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +358eb0: 0a01 |0014: move-result v1 │ │ +358eb2: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +358eb8: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +358ebc: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358ec2: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +358ec8: 0a04 |0020: move-result v4 │ │ +358eca: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +358ed0: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +358ed6: 0c04 |0027: move-result-object v4 │ │ +358ed8: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +358edc: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +358ee2: 5434 c24b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc2 │ │ +358ee6: 7110 8eac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac8e │ │ +358eec: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +358eee: 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; │ │ @@ -1162240,33 +1162240,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -358f08: |[358f08] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -358f18: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -358f1c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358f22: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -358f28: 0b01 |0008: move-result-wide v1 │ │ -358f2a: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -358f30: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -358f34: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358f3a: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -358f40: 0b01 |0014: move-result-wide v1 │ │ -358f42: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -358f48: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358f4e: 0c04 |001b: move-result-object v4 │ │ -358f50: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -358f54: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -358f5a: 5434 c24b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc2 │ │ -358f5e: 7110 8eac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac8e │ │ -358f64: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -358f66: 0f04 |0027: return v4 │ │ +358ef0: |[358ef0] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +358f00: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +358f04: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +358f0a: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +358f10: 0b01 |0008: move-result-wide v1 │ │ +358f12: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +358f18: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +358f1c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358f22: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +358f28: 0b01 |0014: move-result-wide v1 │ │ +358f2a: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +358f30: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +358f36: 0c04 |001b: move-result-object v4 │ │ +358f38: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +358f3c: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +358f42: 5434 c24b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@4bc2 │ │ +358f46: 7110 8eac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac8e │ │ +358f4c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +358f4e: 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; │ │ @@ -1162306,18 +1162306,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 │ │ -3597b8: |[3597b8] org.osmdroid.samplefragments.layers.LayerManager$3.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -3597c8: 5b01 cc4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bcc │ │ -3597cc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3597d2: 0e00 |0005: return-void │ │ +3597a0: |[3597a0] org.osmdroid.samplefragments.layers.LayerManager$3.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +3597b0: 5b01 cc4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bcc │ │ +3597b4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3597ba: 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; │ │ │ │ @@ -1162327,38 +1162327,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -3596e0: |[3596e0] org.osmdroid.samplefragments.layers.LayerManager$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -3596f0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3596f4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3596fa: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -359700: 0b01 |0008: move-result-wide v1 │ │ -359702: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -359708: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -35970c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359712: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -359718: 0a01 |0014: move-result v1 │ │ -35971a: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -359720: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -359724: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35972a: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -359730: 0a04 |0020: move-result v4 │ │ -359732: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -359738: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35973e: 0c04 |0027: move-result-object v4 │ │ -359740: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -359744: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -35974a: 5434 cc4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bcc │ │ -35974e: 7110 acac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@acac │ │ -359754: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -359756: 0f04 |0033: return v4 │ │ +3596c8: |[3596c8] org.osmdroid.samplefragments.layers.LayerManager$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +3596d8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3596dc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3596e2: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3596e8: 0b01 |0008: move-result-wide v1 │ │ +3596ea: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3596f0: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +3596f4: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3596fa: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +359700: 0a01 |0014: move-result v1 │ │ +359702: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +359708: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +35970c: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359712: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +359718: 0a04 |0020: move-result v4 │ │ +35971a: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +359720: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +359726: 0c04 |0027: move-result-object v4 │ │ +359728: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +35972c: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +359732: 5434 cc4b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bcc │ │ +359736: 7110 acac 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@acac │ │ +35973c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +35973e: 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; │ │ @@ -1162368,33 +1162368,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -359758: |[359758] org.osmdroid.samplefragments.layers.LayerManager$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -359768: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -35976c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -359772: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -359778: 0b01 |0008: move-result-wide v1 │ │ -35977a: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -359780: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -359784: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35978a: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -359790: 0b01 |0014: move-result-wide v1 │ │ -359792: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -359798: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35979e: 0c04 |001b: move-result-object v4 │ │ -3597a0: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -3597a4: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3597aa: 5434 cc4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bcc │ │ -3597ae: 7110 acac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@acac │ │ -3597b4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -3597b6: 0f04 |0027: return v4 │ │ +359740: |[359740] org.osmdroid.samplefragments.layers.LayerManager$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +359750: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +359754: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35975a: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +359760: 0b01 |0008: move-result-wide v1 │ │ +359762: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +359768: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +35976c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359772: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +359778: 0b01 |0014: move-result-wide v1 │ │ +35977a: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +359780: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +359786: 0c04 |001b: move-result-object v4 │ │ +359788: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +35978c: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +359792: 5434 cc4b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bcc │ │ +359796: 7110 acac 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@acac │ │ +35979c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +35979e: 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; │ │ @@ -1162434,18 +1162434,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 │ │ -3597f0: |[3597f0] org.osmdroid.samplefragments.layers.LayerManager$4.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -359800: 5b01 cd4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bcd │ │ -359804: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -35980a: 0e00 |0005: return-void │ │ +3597d8: |[3597d8] org.osmdroid.samplefragments.layers.LayerManager$4.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +3597e8: 5b01 cd4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bcd │ │ +3597ec: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3597f2: 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; │ │ │ │ @@ -1162455,18 +1162455,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 │ │ -3597d4: |[3597d4] org.osmdroid.samplefragments.layers.LayerManager$4.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -3597e4: 6e10 96b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -3597ea: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3597ec: 0f01 |0004: return v1 │ │ +3597bc: |[3597bc] org.osmdroid.samplefragments.layers.LayerManager$4.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +3597cc: 6e10 96b7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +3597d2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3597d4: 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; │ │ @@ -1162506,18 +1162506,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 │ │ -35986c: |[35986c] org.osmdroid.samplefragments.layers.LayerManager$5.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -35987c: 5b01 ce4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bce │ │ -359880: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -359886: 0e00 |0005: return-void │ │ +359854: |[359854] org.osmdroid.samplefragments.layers.LayerManager$5.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +359864: 5b01 ce4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bce │ │ +359868: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +35986e: 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; │ │ │ │ @@ -1162527,33 +1162527,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 │ │ -35980c: |[35980c] org.osmdroid.samplefragments.layers.LayerManager$5.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -35981c: 5424 ce4b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bce │ │ -359820: 6e10 aeac 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@acae │ │ -359826: 0c04 |0005: move-result-object v4 │ │ -359828: 2200 2602 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -35982c: 7010 2f08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -359832: 6e10 6db7 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b76d │ │ -359838: 0c01 |000e: move-result-object v1 │ │ -35983a: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359840: 1a01 b904 |0012: const-string v1, " was clicked" // string@04b9 │ │ -359844: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35984a: 6e10 4c08 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -359850: 0c00 |001a: move-result-object v0 │ │ -359852: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -359854: 7130 1e04 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -35985a: 0c04 |001f: move-result-object v4 │ │ -35985c: 6e10 2204 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -359862: 6e10 96b7 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -359868: 0f01 |0026: return v1 │ │ +3597f4: |[3597f4] org.osmdroid.samplefragments.layers.LayerManager$5.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +359804: 5424 ce4b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@4bce │ │ +359808: 6e10 aeac 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@acae │ │ +35980e: 0c04 |0005: move-result-object v4 │ │ +359810: 2200 2602 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +359814: 7010 2f08 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35981a: 6e10 6db7 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b76d │ │ +359820: 0c01 |000e: move-result-object v1 │ │ +359822: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359828: 1a01 b904 |0012: const-string v1, " was clicked" // string@04b9 │ │ +35982c: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359832: 6e10 4c08 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +359838: 0c00 |001a: move-result-object v0 │ │ +35983a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +35983c: 7130 1e04 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +359842: 0c04 |001f: move-result-object v4 │ │ +359844: 6e10 2204 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +35984a: 6e10 96b7 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +359850: 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; │ │ @@ -1162609,29 +1162609,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 │ │ -35abc4: |[35abc4] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V │ │ -35abd4: 5b01 f04b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@4bf0 │ │ -35abd8: 7020 7b04 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@047b │ │ -35abde: 5b02 ef4b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@4bef │ │ -35abe2: 1401 7b01 087f |0007: const v1, #float 1.80783e+38 // #7f08017b │ │ -35abe8: 6e20 6b03 1200 |000a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35abee: 0c01 |000d: move-result-object v1 │ │ -35abf0: 1f01 0f01 |000e: check-cast v1, Landroid/widget/TextView; // type@010f │ │ -35abf4: 5b01 ed4b |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@4bed │ │ -35abf8: 1401 0801 087f |0012: const v1, #float 1.8078e+38 // #7f080108 │ │ -35abfe: 6e20 6b03 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35ac04: 0c01 |0018: move-result-object v1 │ │ -35ac06: 1f01 0f01 |0019: check-cast v1, Landroid/widget/TextView; // type@010f │ │ -35ac0a: 5b01 ec4b |001b: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4bec │ │ -35ac0e: 0e00 |001d: return-void │ │ +35abac: |[35abac] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V │ │ +35abbc: 5b01 f04b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@4bf0 │ │ +35abc0: 7020 7b04 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@047b │ │ +35abc6: 5b02 ef4b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@4bef │ │ +35abca: 1401 7b01 087f |0007: const v1, #float 1.80783e+38 // #7f08017b │ │ +35abd0: 6e20 6b03 1200 |000a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35abd6: 0c01 |000d: move-result-object v1 │ │ +35abd8: 1f01 0f01 |000e: check-cast v1, Landroid/widget/TextView; // type@010f │ │ +35abdc: 5b01 ed4b |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@4bed │ │ +35abe0: 1401 0801 087f |0012: const v1, #float 1.8078e+38 // #7f080108 │ │ +35abe6: 6e20 6b03 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35abec: 0c01 |0018: move-result-object v1 │ │ +35abee: 1f01 0f01 |0019: check-cast v1, Landroid/widget/TextView; // type@010f │ │ +35abf2: 5b01 ec4b |001b: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4bec │ │ +35abf6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0002 line=62 │ │ 0x0005 line=63 │ │ 0x000a line=64 │ │ 0x0015 line=65 │ │ @@ -1162646,31 +1162646,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -35ab6c: |[35ab6c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.toString:()Ljava/lang/String; │ │ -35ab7c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -35ab80: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35ab86: 6f10 7c04 0200 |0005: invoke-super {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.toString:()Ljava/lang/String; // method@047c │ │ -35ab8c: 0c01 |0008: move-result-object v1 │ │ -35ab8e: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35ab94: 1a01 0c03 |000c: const-string v1, " '" // string@030c │ │ -35ab98: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35ab9e: 5421 ec4b |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4bec │ │ -35aba2: 6e10 0e04 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ -35aba8: 0c01 |0016: move-result-object v1 │ │ -35abaa: 6e20 3a08 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -35abb0: 1a01 3c08 |001a: const-string v1, "'" // string@083c │ │ -35abb4: 6e20 3b08 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35abba: 6e10 4c08 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35abc0: 0c00 |0022: move-result-object v0 │ │ -35abc2: 1100 |0023: return-object v0 │ │ +35ab54: |[35ab54] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.toString:()Ljava/lang/String; │ │ +35ab64: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +35ab68: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35ab6e: 6f10 7c04 0200 |0005: invoke-super {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.toString:()Ljava/lang/String; // method@047c │ │ +35ab74: 0c01 |0008: move-result-object v1 │ │ +35ab76: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35ab7c: 1a01 0c03 |000c: const-string v1, " '" // string@030c │ │ +35ab80: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35ab86: 5421 ec4b |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4bec │ │ +35ab8a: 6e10 0e04 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ +35ab90: 0c01 |0016: move-result-object v1 │ │ +35ab92: 6e20 3a08 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +35ab98: 1a01 3c08 |001a: const-string v1, "'" // string@083c │ │ +35ab9c: 6e20 3b08 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35aba2: 6e10 4c08 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35aba8: 0c00 |0022: move-result-object v0 │ │ +35abaa: 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 : 18834 (MyStreetAddressRecyclerViewAdapter.java) │ │ @@ -1162711,18 +1162711,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35ac88: |[35ac88] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.:(Ljava/util/List;)V │ │ -35ac98: 7010 7904 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0479 │ │ -35ac9e: 5b01 f14b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4bf1 │ │ -35aca2: 0e00 |0005: return-void │ │ +35ac70: |[35ac70] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.:(Ljava/util/List;)V │ │ +35ac80: 7010 7904 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0479 │ │ +35ac86: 5b01 f14b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4bf1 │ │ +35ac8a: 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; │ │ @@ -1162733,19 +1162733,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35ac2c: |[35ac2c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.getItemCount:()I │ │ -35ac3c: 5410 f14b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4bf1 │ │ -35ac40: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -35ac46: 0a00 |0005: move-result v0 │ │ -35ac48: 0f00 |0006: return v0 │ │ +35ac14: |[35ac14] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.getItemCount:()I │ │ +35ac24: 5410 f14b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4bf1 │ │ +35ac28: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +35ac2e: 0a00 |0005: move-result v0 │ │ +35ac30: 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;) │ │ @@ -1162753,18 +1162753,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 │ │ -35aca4: |[35aca4] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -35acb4: 1f01 c112 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@12c1 │ │ -35acb8: 6e30 fdac 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V // method@acfd │ │ -35acbe: 0e00 |0005: return-void │ │ +35ac8c: |[35ac8c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +35ac9c: 1f01 c112 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@12c1 │ │ +35aca0: 6e30 fdac 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V // method@acfd │ │ +35aca6: 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 │ │ @@ -1162774,39 +1162774,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 │ │ -35acc0: |[35acc0] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V │ │ -35acd0: 5420 f14b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4bf1 │ │ -35acd4: 7220 e90a 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -35acda: 0c00 |0005: move-result-object v0 │ │ -35acdc: 1f00 c312 |0006: check-cast v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12c3 │ │ -35ace0: 5b30 ee4b |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mItem:Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // field@4bee │ │ -35ace4: 5430 ed4b |000a: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@4bed │ │ -35ace8: 5421 f14b |000c: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4bf1 │ │ -35acec: 7220 e90a 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -35acf2: 0c01 |0011: move-result-object v1 │ │ -35acf4: 1f01 c312 |0012: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12c3 │ │ -35acf8: 5411 f44b |0014: iget-object v1, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4bf4 │ │ -35acfc: 6e20 1604 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35ad02: 5430 ec4b |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4bec │ │ -35ad06: 5421 f14b |001b: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4bf1 │ │ -35ad0a: 7220 e90a 4100 |001d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -35ad10: 0c04 |0020: move-result-object v4 │ │ -35ad12: 1f04 c312 |0021: check-cast v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12c3 │ │ -35ad16: 5444 f24b |0023: iget-object v4, v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4bf2 │ │ -35ad1a: 6e20 1604 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35ad20: 5433 ef4b |0028: iget-object v3, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@4bef │ │ -35ad24: 2204 c012 |002a: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; // type@12c0 │ │ -35ad28: 7020 f6ac 2400 |002c: invoke-direct {v4, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V // method@acf6 │ │ -35ad2e: 6e20 7e03 4300 |002f: invoke-virtual {v3, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -35ad34: 0e00 |0032: return-void │ │ +35aca8: |[35aca8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V │ │ +35acb8: 5420 f14b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4bf1 │ │ +35acbc: 7220 e90a 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35acc2: 0c00 |0005: move-result-object v0 │ │ +35acc4: 1f00 c312 |0006: check-cast v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12c3 │ │ +35acc8: 5b30 ee4b |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mItem:Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // field@4bee │ │ +35accc: 5430 ed4b |000a: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@4bed │ │ +35acd0: 5421 f14b |000c: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4bf1 │ │ +35acd4: 7220 e90a 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35acda: 0c01 |0011: move-result-object v1 │ │ +35acdc: 1f01 c312 |0012: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12c3 │ │ +35ace0: 5411 f44b |0014: iget-object v1, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@4bf4 │ │ +35ace4: 6e20 1604 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35acea: 5430 ec4b |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@4bec │ │ +35acee: 5421 f14b |001b: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@4bf1 │ │ +35acf2: 7220 e90a 4100 |001d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35acf8: 0c04 |0020: move-result-object v4 │ │ +35acfa: 1f04 c312 |0021: check-cast v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@12c3 │ │ +35acfe: 5444 f24b |0023: iget-object v4, v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@4bf2 │ │ +35ad02: 6e20 1604 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35ad08: 5433 ef4b |0028: iget-object v3, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@4bef │ │ +35ad0c: 2204 c012 |002a: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; // type@12c0 │ │ +35ad10: 7020 f6ac 2400 |002c: invoke-direct {v4, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V // method@acf6 │ │ +35ad16: 6e20 7e03 4300 |002f: invoke-virtual {v3, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +35ad1c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000a line=39 │ │ 0x0019 line=40 │ │ 0x0028 line=42 │ │ locals : │ │ @@ -1162819,18 +1162819,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 │ │ -35ac10: |[35ac10] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -35ac20: 6e30 ffac 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@acff │ │ -35ac26: 0c01 |0003: move-result-object v1 │ │ -35ac28: 1101 |0004: return-object v1 │ │ +35abf8: |[35abf8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +35ac08: 6e30 ffac 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@acff │ │ +35ac0e: 0c01 |0003: move-result-object v1 │ │ +35ac10: 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 │ │ @@ -1162840,26 +1162840,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 │ │ -35ac4c: |[35ac4c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ -35ac5c: 6e10 8e03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@038e │ │ -35ac62: 0c04 |0003: move-result-object v4 │ │ -35ac64: 7110 3003 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ -35ac6a: 0c04 |0007: move-result-object v4 │ │ -35ac6c: 1400 4200 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b0042 │ │ -35ac72: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -35ac74: 6e40 3303 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -35ac7a: 0c03 |000f: move-result-object v3 │ │ -35ac7c: 2204 c112 |0010: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@12c1 │ │ -35ac80: 7030 f8ac 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@acf8 │ │ -35ac86: 1104 |0015: return-object v4 │ │ +35ac34: |[35ac34] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ +35ac44: 6e10 8e03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@038e │ │ +35ac4a: 0c04 |0003: move-result-object v4 │ │ +35ac4c: 7110 3003 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ +35ac52: 0c04 |0007: move-result-object v4 │ │ +35ac54: 1400 4200 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b0042 │ │ +35ac5a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +35ac5c: 6e40 3303 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +35ac62: 0c03 |000f: move-result-object v3 │ │ +35ac64: 2204 c112 |0010: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@12c1 │ │ +35ac68: 7030 f8ac 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@acf8 │ │ +35ac6e: 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; │ │ @@ -1162896,17 +1162896,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35b248: |[35b248] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$ViewHolder.:(Landroid/view/View;)V │ │ -35b258: 7020 7b04 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@047b │ │ -35b25e: 0e00 |0003: return-void │ │ +35b230: |[35b230] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$ViewHolder.:(Landroid/view/View;)V │ │ +35b240: 7020 7b04 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@047b │ │ +35b246: 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; │ │ │ │ @@ -1162959,18 +1162959,18 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -35b350: |[35b350] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.:(Ljava/util/ArrayList;)V │ │ -35b360: 7010 7904 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0479 │ │ -35b366: 5b01 004c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c00 │ │ -35b36a: 0e00 |0005: return-void │ │ +35b338: |[35b338] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.:(Ljava/util/ArrayList;)V │ │ +35b348: 7010 7904 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0479 │ │ +35b34e: 5b01 004c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c00 │ │ +35b352: 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; │ │ @@ -1162981,19 +1162981,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35b27c: |[35b27c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemCount:()I │ │ -35b28c: 5410 004c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c00 │ │ -35b290: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -35b296: 0a00 |0005: move-result v0 │ │ -35b298: 0f00 |0006: return v0 │ │ +35b264: |[35b264] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemCount:()I │ │ +35b274: 5410 004c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c00 │ │ +35b278: 6e10 f009 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +35b27e: 0a00 |0005: move-result v0 │ │ +35b280: 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;) │ │ @@ -1163001,26 +1163001,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -35b29c: |[35b29c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemViewType:(I)I │ │ -35b2ac: 5410 004c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c00 │ │ -35b2b0: 6e20 e409 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -35b2b6: 0c02 |0005: move-result-object v2 │ │ -35b2b8: 1f02 ce12 |0006: check-cast v2, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b2bc: 6e10 25ad 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTypeLayout:()Ljava/lang/String; // method@ad25 │ │ -35b2c2: 0c02 |000b: move-result-object v2 │ │ -35b2c4: 7110 5e07 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@075e │ │ -35b2ca: 0c02 |000f: move-result-object v2 │ │ -35b2cc: 6e10 5307 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -35b2d2: 0a02 |0013: move-result v2 │ │ -35b2d4: 0f02 |0014: return v2 │ │ +35b284: |[35b284] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemViewType:(I)I │ │ +35b294: 5410 004c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c00 │ │ +35b298: 6e20 e409 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +35b29e: 0c02 |0005: move-result-object v2 │ │ +35b2a0: 1f02 ce12 |0006: check-cast v2, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b2a4: 6e10 25ad 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTypeLayout:()Ljava/lang/String; // method@ad25 │ │ +35b2aa: 0c02 |000b: move-result-object v2 │ │ +35b2ac: 7110 5e07 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@075e │ │ +35b2b2: 0c02 |000f: move-result-object v2 │ │ +35b2b4: 6e10 5307 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +35b2ba: 0a02 |0013: move-result v2 │ │ +35b2bc: 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 │ │ │ │ @@ -1163029,18 +1163029,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 │ │ -35b36c: |[35b36c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -35b37c: 1f01 cc12 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // type@12cc │ │ -35b380: 6e30 1fad 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V // method@ad1f │ │ -35b386: 0e00 |0005: return-void │ │ +35b354: |[35b354] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +35b364: 1f01 cc12 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // type@12cc │ │ +35b368: 6e30 1fad 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V // method@ad1f │ │ +35b36e: 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 │ │ @@ -1163050,61 +1163050,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 │ │ -35b388: |[35b388] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V │ │ -35b398: 6e10 1aad 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@ad1a │ │ -35b39e: 0a00 |0003: move-result v0 │ │ -35b3a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -35b3a2: 3210 2700 |0005: if-eq v0, v1, 002c // +0027 │ │ -35b3a6: 6e10 1aad 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@ad1a │ │ -35b3ac: 0a00 |000a: move-result v0 │ │ -35b3ae: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ -35b3b2: 3220 1f00 |000d: if-eq v0, v2, 002c // +001f │ │ -35b3b6: 5440 004c |000f: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c00 │ │ -35b3ba: 6e20 e409 6000 |0011: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -35b3c0: 0c06 |0014: move-result-object v6 │ │ -35b3c2: 1f06 ce12 |0015: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b3c6: 1f05 ca12 |0017: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@12ca │ │ -35b3ca: 5450 fb4b |0019: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@4bfb │ │ -35b3ce: 6e10 24ad 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTitle:()Ljava/lang/String; // method@ad24 │ │ -35b3d4: 0c01 |001e: move-result-object v1 │ │ -35b3d6: 6e20 1604 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35b3dc: 5455 fa4b |0022: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@4bfa │ │ -35b3e0: 6e10 23ad 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getContent:()Ljava/lang/String; // method@ad23 │ │ -35b3e6: 0c06 |0027: move-result-object v6 │ │ -35b3e8: 6e20 1604 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35b3ee: 2839 |002b: goto 0064 // +0039 │ │ -35b3f0: 5440 004c |002c: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c00 │ │ -35b3f4: 6e20 e409 6000 |002e: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -35b3fa: 0c06 |0031: move-result-object v6 │ │ -35b3fc: 1f06 ce12 |0032: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ -35b400: 1f05 cb12 |0034: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@12cb │ │ -35b404: 5456 fd4b |0036: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35b408: 6e20 a0b5 1600 |0038: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -35b40e: 5456 fd4b |003b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35b412: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -35b414: 6e20 8db5 0600 |003e: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@b58d │ │ -35b41a: 5456 fd4b |0041: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35b41e: 6e10 35b5 0600 |0043: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35b424: 0c06 |0046: move-result-object v6 │ │ -35b426: 1300 0e00 |0047: const/16 v0, #int 14 // #e │ │ -35b42a: 7220 c9a4 0600 |0049: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -35b430: 5455 fd4b |004c: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35b434: 6e10 35b5 0500 |004e: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35b43a: 0c05 |0051: move-result-object v5 │ │ -35b43c: 2206 b513 |0052: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35b440: 1800 b983 7de0 cf4b 39c0 |0054: const-wide v0, #double -25.2961 // #c0394bcfe07d83b9 │ │ -35b44a: 1802 f00f 00c1 c1d0 4cc0 |0059: const-wide v2, #double -57.6309 // #c04cd0c1c1000ff0 │ │ -35b454: 7053 18b3 0621 |005e: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35b45a: 7220 c7a4 6500 |0061: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -35b460: 0e00 |0064: return-void │ │ +35b370: |[35b370] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V │ │ +35b380: 6e10 1aad 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@ad1a │ │ +35b386: 0a00 |0003: move-result v0 │ │ +35b388: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +35b38a: 3210 2700 |0005: if-eq v0, v1, 002c // +0027 │ │ +35b38e: 6e10 1aad 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@ad1a │ │ +35b394: 0a00 |000a: move-result v0 │ │ +35b396: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ +35b39a: 3220 1f00 |000d: if-eq v0, v2, 002c // +001f │ │ +35b39e: 5440 004c |000f: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c00 │ │ +35b3a2: 6e20 e409 6000 |0011: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +35b3a8: 0c06 |0014: move-result-object v6 │ │ +35b3aa: 1f06 ce12 |0015: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b3ae: 1f05 ca12 |0017: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@12ca │ │ +35b3b2: 5450 fb4b |0019: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@4bfb │ │ +35b3b6: 6e10 24ad 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTitle:()Ljava/lang/String; // method@ad24 │ │ +35b3bc: 0c01 |001e: move-result-object v1 │ │ +35b3be: 6e20 1604 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35b3c4: 5455 fa4b |0022: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@4bfa │ │ +35b3c8: 6e10 23ad 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getContent:()Ljava/lang/String; // method@ad23 │ │ +35b3ce: 0c06 |0027: move-result-object v6 │ │ +35b3d0: 6e20 1604 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35b3d6: 2839 |002b: goto 0064 // +0039 │ │ +35b3d8: 5440 004c |002c: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@4c00 │ │ +35b3dc: 6e20 e409 6000 |002e: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +35b3e2: 0c06 |0031: move-result-object v6 │ │ +35b3e4: 1f06 ce12 |0032: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@12ce │ │ +35b3e8: 1f05 cb12 |0034: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@12cb │ │ +35b3ec: 5456 fd4b |0036: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35b3f0: 6e20 a0b5 1600 |0038: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +35b3f6: 5456 fd4b |003b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35b3fa: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +35b3fc: 6e20 8db5 0600 |003e: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@b58d │ │ +35b402: 5456 fd4b |0041: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35b406: 6e10 35b5 0600 |0043: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35b40c: 0c06 |0046: move-result-object v6 │ │ +35b40e: 1300 0e00 |0047: const/16 v0, #int 14 // #e │ │ +35b412: 7220 c9a4 0600 |0049: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +35b418: 5455 fd4b |004c: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35b41c: 6e10 35b5 0500 |004e: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35b422: 0c05 |0051: move-result-object v5 │ │ +35b424: 2206 b513 |0052: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35b428: 1800 b983 7de0 cf4b 39c0 |0054: const-wide v0, #double -25.2961 // #c0394bcfe07d83b9 │ │ +35b432: 1802 f00f 00c1 c1d0 4cc0 |0059: const-wide v2, #double -57.6309 // #c04cd0c1c1000ff0 │ │ +35b43c: 7053 18b3 0621 |005e: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35b442: 7220 c7a4 6500 |0061: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +35b448: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000f line=110 │ │ 0x0017 line=111 │ │ 0x0019 line=113 │ │ 0x0022 line=114 │ │ @@ -1163124,18 +1163124,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 │ │ -35b260: |[35b260] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -35b270: 6e30 21ad 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@ad21 │ │ -35b276: 0c01 |0003: move-result-object v1 │ │ -35b278: 1101 |0004: return-object v1 │ │ +35b248: |[35b248] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +35b258: 6e30 21ad 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@ad21 │ │ +35b25e: 0c01 |0003: move-result-object v1 │ │ +35b260: 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 │ │ @@ -1163145,41 +1163145,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 │ │ -35b2d8: |[35b2d8] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ -35b2e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -35b2ea: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -35b2ec: 3214 1c00 |0002: if-eq v4, v1, 001e // +001c │ │ -35b2f0: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -35b2f4: 3314 0300 |0006: if-ne v4, v1, 0009 // +0003 │ │ -35b2f8: 2816 |0008: goto 001e // +0016 │ │ -35b2fa: 6e10 8e03 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@038e │ │ -35b300: 0c04 |000c: move-result-object v4 │ │ -35b302: 7110 3003 0400 |000d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ -35b308: 0c04 |0010: move-result-object v4 │ │ -35b30a: 1401 b100 0b7f |0011: const v1, #float 1.84766e+38 // #7f0b00b1 │ │ -35b310: 6e40 3303 1403 |0014: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -35b316: 0c03 |0017: move-result-object v3 │ │ -35b318: 2204 ca12 |0018: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@12ca │ │ -35b31c: 7030 17ad 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@ad17 │ │ -35b322: 1104 |001d: return-object v4 │ │ -35b324: 6e10 8e03 0300 |001e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@038e │ │ -35b32a: 0c04 |0021: move-result-object v4 │ │ -35b32c: 7110 3003 0400 |0022: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ -35b332: 0c04 |0025: move-result-object v4 │ │ -35b334: 1401 b300 0b7f |0026: const v1, #float 1.84766e+38 // #7f0b00b3 │ │ -35b33a: 6e40 3303 1403 |0029: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -35b340: 0c03 |002c: move-result-object v3 │ │ -35b342: 2204 cb12 |002d: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@12cb │ │ -35b346: 7030 18ad 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@ad18 │ │ -35b34c: 1104 |0032: return-object v4 │ │ +35b2c0: |[35b2c0] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ +35b2d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35b2d2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +35b2d4: 3214 1c00 |0002: if-eq v4, v1, 001e // +001c │ │ +35b2d8: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +35b2dc: 3314 0300 |0006: if-ne v4, v1, 0009 // +0003 │ │ +35b2e0: 2816 |0008: goto 001e // +0016 │ │ +35b2e2: 6e10 8e03 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@038e │ │ +35b2e8: 0c04 |000c: move-result-object v4 │ │ +35b2ea: 7110 3003 0400 |000d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ +35b2f0: 0c04 |0010: move-result-object v4 │ │ +35b2f2: 1401 b100 0b7f |0011: const v1, #float 1.84766e+38 // #7f0b00b1 │ │ +35b2f8: 6e40 3303 1403 |0014: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +35b2fe: 0c03 |0017: move-result-object v3 │ │ +35b300: 2204 ca12 |0018: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@12ca │ │ +35b304: 7030 17ad 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@ad17 │ │ +35b30a: 1104 |001d: return-object v4 │ │ +35b30c: 6e10 8e03 0300 |001e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@038e │ │ +35b312: 0c04 |0021: move-result-object v4 │ │ +35b314: 7110 3003 0400 |0022: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ +35b31a: 0c04 |0025: move-result-object v4 │ │ +35b31c: 1401 b300 0b7f |0026: const v1, #float 1.84766e+38 // #7f0b00b3 │ │ +35b322: 6e40 3303 1403 |0029: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +35b328: 0c03 |002c: move-result-object v3 │ │ +35b32a: 2204 cb12 |002d: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@12cb │ │ +35b32e: 7030 18ad 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@ad18 │ │ +35b334: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=97 │ │ 0x0014 line=98 │ │ 0x0018 line=99 │ │ 0x001e line=93 │ │ 0x0029 line=94 │ │ @@ -1163224,18 +1163224,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 │ │ -360408: |[360408] org.osmdroid.samplefragments.milstd2525.Plotter$1.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -360418: 5b01 904c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4c90 │ │ -36041c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -360422: 0e00 |0005: return-void │ │ +3603f0: |[3603f0] org.osmdroid.samplefragments.milstd2525.Plotter$1.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +360400: 5b01 904c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4c90 │ │ +360404: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36040a: 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; │ │ │ │ @@ -1163245,38 +1163245,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -360330: |[360330] org.osmdroid.samplefragments.milstd2525.Plotter$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -360340: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -360344: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36034a: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -360350: 0b01 |0008: move-result-wide v1 │ │ -360352: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -360358: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ -36035c: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -360362: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ -360368: 0a01 |0014: move-result v1 │ │ -36036a: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -360370: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ -360374: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36037a: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ -360380: 0a04 |0020: move-result v4 │ │ -360382: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -360388: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36038e: 0c04 |0027: move-result-object v4 │ │ -360390: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -360394: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -36039a: 5434 904c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4c90 │ │ -36039e: 7110 c9ad 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@adc9 │ │ -3603a4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -3603a6: 0f04 |0033: return v4 │ │ +360318: |[360318] org.osmdroid.samplefragments.milstd2525.Plotter$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +360328: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36032c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +360332: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +360338: 0b01 |0008: move-result-wide v1 │ │ +36033a: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +360340: 1a01 5d04 |000c: const-string v1, " onScroll " // string@045d │ │ +360344: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36034a: 6e10 c2a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@a6c2 │ │ +360350: 0a01 |0014: move-result v1 │ │ +360352: 6e20 3608 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +360358: 1a01 d40c |0018: const-string v1, "," // string@0cd4 │ │ +36035c: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360362: 6e10 c3a6 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@a6c3 │ │ +360368: 0a04 |0020: move-result v4 │ │ +36036a: 6e20 3608 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +360370: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +360376: 0c04 |0027: move-result-object v4 │ │ +360378: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +36037c: 7120 0403 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +360382: 5434 904c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4c90 │ │ +360386: 7110 c9ad 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@adc9 │ │ +36038c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +36038e: 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; │ │ @@ -1163286,33 +1163286,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3603a8: |[3603a8] org.osmdroid.samplefragments.milstd2525.Plotter$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -3603b8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3603bc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3603c2: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -3603c8: 0b01 |0008: move-result-wide v1 │ │ -3603ca: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3603d0: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ -3603d4: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3603da: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -3603e0: 0b01 |0014: move-result-wide v1 │ │ -3603e2: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3603e8: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3603ee: 0c04 |001b: move-result-object v4 │ │ -3603f0: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -3603f4: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3603fa: 5434 904c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4c90 │ │ -3603fe: 7110 c9ad 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@adc9 │ │ -360404: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -360406: 0f04 |0027: return v4 │ │ +360390: |[360390] org.osmdroid.samplefragments.milstd2525.Plotter$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +3603a0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3603a4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3603aa: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3603b0: 0b01 |0008: move-result-wide v1 │ │ +3603b2: 6e30 3708 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3603b8: 1a01 5e04 |000c: const-string v1, " onZoom " // string@045e │ │ +3603bc: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3603c2: 6e10 c7a6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +3603c8: 0b01 |0014: move-result-wide v1 │ │ +3603ca: 6e30 3408 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3603d0: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3603d6: 0c04 |001b: move-result-object v4 │ │ +3603d8: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +3603dc: 7120 0403 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3603e2: 5434 904c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@4c90 │ │ +3603e6: 7110 c9ad 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@adc9 │ │ +3603ec: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +3603ee: 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; │ │ @@ -1163342,17 +1163342,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 │ │ -361adc: |[361adc] org.osmdroid.samplefragments.models.MyMapItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -361aec: 7040 dab7 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@b7da │ │ -361af2: 0e00 |0003: return-void │ │ +361ac4: |[361ac4] org.osmdroid.samplefragments.models.MyMapItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +361ad4: 7040 dab7 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@b7da │ │ +361ada: 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; │ │ @@ -1163384,19 +1163384,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 │ │ -361d0c: |[361d0c] 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 │ │ -361d1c: 7054 d9b7 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@b7d9 │ │ -361d22: 6e20 1eae 5000 |0003: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@ae1e │ │ -361d28: 6e20 1fae 6000 |0006: invoke-virtual {v0, v6}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@ae1f │ │ -361d2e: 0e00 |0009: return-void │ │ +361cf4: |[361cf4] 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 │ │ +361d04: 7054 d9b7 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@b7d9 │ │ +361d0a: 6e20 1eae 5000 |0003: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@ae1e │ │ +361d10: 6e20 1fae 6000 |0006: invoke-virtual {v0, v6}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@ae1f │ │ +361d16: 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; │ │ @@ -1163413,16 +1163413,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -361d30: |[361d30] org.osmdroid.samplefragments.models.SampleOverlayItem.draw:(Landroid/graphics/Canvas;)V │ │ -361d40: 0e00 |0000: return-void │ │ +361d18: |[361d18] org.osmdroid.samplefragments.models.SampleOverlayItem.draw:(Landroid/graphics/Canvas;)V │ │ +361d28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21348 (SampleOverlayItem.java) │ │ │ │ Class #3349 header: │ │ @@ -1163458,18 +1163458,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 │ │ -3621a0: |[3621a0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ -3621b0: 5b01 ef4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cef │ │ -3621b4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3621ba: 0e00 |0005: return-void │ │ +362188: |[362188] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ +362198: 5b01 ef4c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cef │ │ +36219c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3621a2: 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; │ │ │ │ @@ -1163479,18 +1163479,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3621bc: |[3621bc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -3621cc: 5410 ef4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cef │ │ -3621d0: 7120 3cae 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V // method@ae3c │ │ -3621d6: 0e00 |0005: return-void │ │ +3621a4: |[3621a4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +3621b4: 5410 ef4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@4cef │ │ +3621b8: 7120 3cae 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V // method@ae3c │ │ +3621be: 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; │ │ │ │ @@ -1163530,18 +1163530,18 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3661b0: |[3661b0] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ -3661c0: 5b01 5d4d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5d │ │ -3661c4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3661ca: 0e00 |0005: return-void │ │ +366198: |[366198] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ +3661a8: 5b01 5d4d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5d │ │ +3661ac: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3661b2: 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; │ │ │ │ @@ -1163551,19 +1163551,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 │ │ -366098: |[366098] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -3660a8: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3660ac: 6e30 3baf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@af3b │ │ -3660b2: 0a01 |0005: move-result v1 │ │ -3660b4: 0f01 |0006: return v1 │ │ +366080: |[366080] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +366090: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +366094: 6e30 3baf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@af3b │ │ +36609a: 0a01 |0005: move-result v1 │ │ +36609c: 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; │ │ @@ -1163573,35 +1163573,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 │ │ -3660b8: |[3660b8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -3660c8: 5430 5d4d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5d │ │ -3660cc: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3660d0: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3660d6: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ -3660da: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3660e0: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -3660e6: 0c05 |000f: move-result-object v5 │ │ -3660e8: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3660ee: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ -3660f2: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3660f8: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3660fe: 1a04 0a0c |001b: const-string v4, ") got long pressed" // string@0c0a │ │ -366102: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -366108: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36610e: 0c04 |0023: move-result-object v4 │ │ -366110: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -366112: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -366118: 0c04 |0028: move-result-object v4 │ │ -36611a: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -366120: 0f05 |002c: return v5 │ │ +3660a0: |[3660a0] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +3660b0: 5430 5d4d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5d │ │ +3660b4: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3660b8: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3660be: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ +3660c2: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3660c8: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +3660ce: 0c05 |000f: move-result-object v5 │ │ +3660d0: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3660d6: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ +3660da: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3660e0: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3660e6: 1a04 0a0c |001b: const-string v4, ") got long pressed" // string@0c0a │ │ +3660ea: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3660f0: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3660f6: 0c04 |0023: move-result-object v4 │ │ +3660f8: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +3660fa: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +366100: 0c04 |0028: move-result-object v4 │ │ +366102: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +366108: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000c line=96 │ │ 0x0025 line=94 │ │ 0x0029 line=97 │ │ locals : │ │ @@ -1163614,19 +1163614,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 │ │ -366124: |[366124] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -366134: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -366138: 6e30 3daf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@af3d │ │ -36613e: 0a01 |0005: move-result v1 │ │ -366140: 0f01 |0006: return v1 │ │ +36610c: |[36610c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +36611c: 1f02 2314 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +366120: 6e30 3daf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@af3d │ │ +366126: 0a01 |0005: move-result v1 │ │ +366128: 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; │ │ @@ -1163636,35 +1163636,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 │ │ -366144: |[366144] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -366154: 5430 5d4d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5d │ │ -366158: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -36615c: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -366162: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ -366166: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36616c: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -366172: 0c05 |000f: move-result-object v5 │ │ -366174: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36617a: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ -36617e: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -366184: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36618a: 1a04 0b0c |001b: const-string v4, ") got single tapped up" // string@0c0b │ │ -36618e: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -366194: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36619a: 0c04 |0023: move-result-object v4 │ │ -36619c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -36619e: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3661a4: 0c04 |0028: move-result-object v4 │ │ -3661a6: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3661ac: 0f05 |002c: return v5 │ │ +36612c: |[36612c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +36613c: 5430 5d4d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5d │ │ +366140: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +366144: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36614a: 1a02 9028 |0007: const-string v2, "Item '" // string@2890 │ │ +36614e: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +366154: 6e10 e1b7 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +36615a: 0c05 |000f: move-result-object v5 │ │ +36615c: 6e20 3b08 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +366162: 1a05 3f08 |0013: const-string v5, "' (index=" // string@083f │ │ +366166: 6e20 3b08 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36616c: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +366172: 1a04 0b0c |001b: const-string v4, ") got single tapped up" // string@0c0b │ │ +366176: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36617c: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +366182: 0c04 |0023: move-result-object v4 │ │ +366184: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +366186: 7130 1e04 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +36618c: 0c04 |0028: move-result-object v4 │ │ +36618e: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +366194: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000c line=87 │ │ 0x0025 line=85 │ │ 0x0029 line=88 │ │ locals : │ │ @@ -1163707,18 +1163707,18 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36629c: |[36629c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ -3662ac: 5b01 5e4d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5e │ │ -3662b0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3662b6: 0e00 |0005: return-void │ │ +366284: |[366284] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ +366294: 5b01 5e4d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5e │ │ +366298: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36629e: 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; │ │ │ │ @@ -1163728,55 +1163728,55 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -3661cc: |[3661cc] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -3661dc: 5434 5e4d |0000: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5e │ │ -3661e0: 7110 42af 0400 |0002: invoke-static {v4}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; // method@af42 │ │ -3661e6: 0c04 |0005: move-result-object v4 │ │ -3661e8: 6e10 e8b6 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDisplayedItems:()Ljava/util/List; // method@b6e8 │ │ -3661ee: 0c04 |0009: move-result-object v4 │ │ -3661f0: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3661f4: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3661fa: 7210 ed0a 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -366200: 0c04 |0012: move-result-object v4 │ │ -366202: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -366206: 7210 bf0a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36620c: 0a02 |0018: move-result v2 │ │ -36620e: 3802 1d00 |0019: if-eqz v2, 0036 // +001d │ │ -366212: 7210 c00a 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -366218: 0c02 |001e: move-result-object v2 │ │ -36621a: 1f02 2314 |001f: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -36621e: 6e20 3b08 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -366224: 1301 2700 |0024: const/16 v1, #int 39 // #27 │ │ -366228: 6e20 3308 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -36622e: 6e10 e1b7 0200 |0029: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -366234: 0c02 |002c: move-result-object v2 │ │ -366236: 6e20 3b08 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36623c: 6e20 3308 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -366242: 1a01 d70c |0033: const-string v1, ", " // string@0cd7 │ │ -366246: 28e0 |0035: goto 0015 // -0020 │ │ -366248: 5434 5e4d |0036: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5e │ │ -36624c: 2201 2602 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -366250: 7010 2f08 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -366256: 1a02 1c1c |003d: const-string v2, "Currently displayed: " // string@1c1c │ │ -36625a: 6e20 3b08 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -366260: 6e10 4c08 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -366266: 0c00 |0045: move-result-object v0 │ │ -366268: 6e20 3b08 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36626e: 6e10 4c08 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -366274: 0c00 |004c: move-result-object v0 │ │ -366276: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -366278: 7130 1e04 0401 |004e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -36627e: 0c04 |0051: move-result-object v4 │ │ -366280: 6e10 2204 0400 |0052: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -366286: 0f01 |0055: return v1 │ │ +3661b4: |[3661b4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +3661c4: 5434 5e4d |0000: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5e │ │ +3661c8: 7110 42af 0400 |0002: invoke-static {v4}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; // method@af42 │ │ +3661ce: 0c04 |0005: move-result-object v4 │ │ +3661d0: 6e10 e8b6 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDisplayedItems:()Ljava/util/List; // method@b6e8 │ │ +3661d6: 0c04 |0009: move-result-object v4 │ │ +3661d8: 2200 2602 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3661dc: 7010 2f08 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3661e2: 7210 ed0a 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3661e8: 0c04 |0012: move-result-object v4 │ │ +3661ea: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +3661ee: 7210 bf0a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3661f4: 0a02 |0018: move-result v2 │ │ +3661f6: 3802 1d00 |0019: if-eqz v2, 0036 // +001d │ │ +3661fa: 7210 c00a 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +366200: 0c02 |001e: move-result-object v2 │ │ +366202: 1f02 2314 |001f: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +366206: 6e20 3b08 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36620c: 1301 2700 |0024: const/16 v1, #int 39 // #27 │ │ +366210: 6e20 3308 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +366216: 6e10 e1b7 0200 |0029: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +36621c: 0c02 |002c: move-result-object v2 │ │ +36621e: 6e20 3b08 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +366224: 6e20 3308 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +36622a: 1a01 d70c |0033: const-string v1, ", " // string@0cd7 │ │ +36622e: 28e0 |0035: goto 0015 // -0020 │ │ +366230: 5434 5e4d |0036: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@4d5e │ │ +366234: 2201 2602 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +366238: 7010 2f08 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36623e: 1a02 1c1c |003d: const-string v2, "Currently displayed: " // string@1c1c │ │ +366242: 6e20 3b08 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +366248: 6e10 4c08 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36624e: 0c00 |0045: move-result-object v0 │ │ +366250: 6e20 3b08 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +366256: 6e10 4c08 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36625c: 0c00 |004c: move-result-object v0 │ │ +36625e: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +366260: 7130 1e04 0401 |004e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +366266: 0c04 |0051: move-result-object v4 │ │ +366268: 6e10 2204 0400 |0052: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +36626e: 0f01 |0055: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ 0x000f line=124 │ │ 0x0021 line=125 │ │ 0x0036 line=128 │ │ @@ -1163792,17 +1163792,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -366288: |[366288] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -366298: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -36629a: 0f01 |0001: return v1 │ │ +366270: |[366270] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +366280: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +366282: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21366 (SampleWithMinimapItemizedoverlay.java) │ │ │ │ Class #3352 header: │ │ @@ -1163837,17 +1163837,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -366aa0: |[366aa0] org.osmdroid.shape.DefaultShapeMetaSetter.:()V │ │ -366ab0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -366ab6: 0e00 |0003: return-void │ │ +366a88: |[366a88] org.osmdroid.shape.DefaultShapeMetaSetter.:()V │ │ +366a98: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +366a9e: 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;) │ │ @@ -1163855,31 +1163855,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 │ │ -366a4c: |[366a4c] org.osmdroid.shape.DefaultShapeMetaSetter.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; │ │ -366a5c: 6e10 fb07 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ -366a62: 0a00 |0003: move-result v0 │ │ -366a64: 1301 6400 |0004: const/16 v1, #int 100 // #64 │ │ -366a68: 3710 1a00 |0006: if-le v0, v1, 0020 // +001a │ │ -366a6c: 2200 2602 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -366a70: 7010 2f08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -366a76: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -366a78: 1302 6000 |000e: const/16 v2, #int 96 // #60 │ │ -366a7c: 6e30 0a08 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -366a82: 0c03 |0013: move-result-object v3 │ │ -366a84: 6e20 3b08 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -366a8a: 1a03 ae0e |0017: const-string v3, "..." // string@0eae │ │ -366a8e: 6e20 3b08 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -366a94: 6e10 4c08 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -366a9a: 0c03 |001f: move-result-object v3 │ │ -366a9c: 1103 |0020: return-object v3 │ │ +366a34: |[366a34] org.osmdroid.shape.DefaultShapeMetaSetter.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; │ │ +366a44: 6e10 fb07 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ +366a4a: 0a00 |0003: move-result v0 │ │ +366a4c: 1301 6400 |0004: const/16 v1, #int 100 // #64 │ │ +366a50: 3710 1a00 |0006: if-le v0, v1, 0020 // +001a │ │ +366a54: 2200 2602 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +366a58: 7010 2f08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +366a5e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +366a60: 1302 6000 |000e: const/16 v2, #int 96 // #60 │ │ +366a64: 6e30 0a08 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +366a6a: 0c03 |0013: move-result-object v3 │ │ +366a6c: 6e20 3b08 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +366a72: 1a03 ae0e |0017: const-string v3, "..." // string@0eae │ │ +366a76: 6e20 3b08 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +366a7c: 6e10 4c08 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +366a82: 0c03 |001f: move-result-object v3 │ │ +366a84: 1103 |0020: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1163889,30 +1163889,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 │ │ -366ab8: |[366ab8] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V │ │ -366ac8: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -366acc: 7100 4e09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094e │ │ -366ad2: 0c00 |0005: move-result-object v0 │ │ -366ad4: 6e20 6650 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@5066 │ │ -366ada: 6e10 6750 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@5067 │ │ -366ae0: 0c02 |000c: move-result-object v2 │ │ -366ae2: 6e10 b207 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -366ae8: 0c02 |0010: move-result-object v2 │ │ -366aea: 6e20 8eb7 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -366af0: 6e10 68b7 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getSnippet:()Ljava/lang/String; // method@b768 │ │ -366af6: 0c02 |0017: move-result-object v2 │ │ -366af8: 7110 67af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@af67 │ │ -366afe: 0c02 |001b: move-result-object v2 │ │ -366b00: 6e20 94b7 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -366b06: 0e00 |001f: return-void │ │ +366aa0: |[366aa0] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V │ │ +366ab0: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +366ab4: 7100 4e09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094e │ │ +366aba: 0c00 |0005: move-result-object v0 │ │ +366abc: 6e20 6650 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@5066 │ │ +366ac2: 6e10 6750 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@5067 │ │ +366ac8: 0c02 |000c: move-result-object v2 │ │ +366aca: 6e10 b207 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +366ad0: 0c02 |0010: move-result-object v2 │ │ +366ad2: 6e20 8eb7 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +366ad8: 6e10 68b7 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getSnippet:()Ljava/lang/String; // method@b768 │ │ +366ade: 0c02 |0017: move-result-object v2 │ │ +366ae0: 7110 67af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@af67 │ │ +366ae6: 0c02 |001b: move-result-object v2 │ │ +366ae8: 6e20 94b7 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +366aee: 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; │ │ @@ -1163924,35 +1163924,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 │ │ -366b08: |[366b08] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V │ │ -366b18: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -366b1c: 7100 4e09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094e │ │ -366b22: 0c00 |0005: move-result-object v0 │ │ -366b24: 6e20 6650 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@5066 │ │ -366b2a: 6e10 6750 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@5067 │ │ -366b30: 0c02 |000c: move-result-object v2 │ │ -366b32: 6e10 b207 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -366b38: 0c02 |0010: move-result-object v2 │ │ -366b3a: 6e20 6ab8 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b86a │ │ -366b40: 6e10 5ab8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getSnippet:()Ljava/lang/String; // method@b85a │ │ -366b46: 0c02 |0017: move-result-object v2 │ │ -366b48: 7110 67af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@af67 │ │ -366b4e: 0c02 |001b: move-result-object v2 │ │ -366b50: 6e20 6eb8 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ -366b56: 6e10 52b8 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b852 │ │ -366b5c: 0c02 |0022: move-result-object v2 │ │ -366b5e: 6e10 e3b2 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b2e3 │ │ -366b64: 0c02 |0026: move-result-object v2 │ │ -366b66: 6e20 6db8 2300 |0027: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ -366b6c: 0e00 |002a: return-void │ │ +366af0: |[366af0] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V │ │ +366b00: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +366b04: 7100 4e09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094e │ │ +366b0a: 0c00 |0005: move-result-object v0 │ │ +366b0c: 6e20 6650 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@5066 │ │ +366b12: 6e10 6750 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@5067 │ │ +366b18: 0c02 |000c: move-result-object v2 │ │ +366b1a: 6e10 b207 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +366b20: 0c02 |0010: move-result-object v2 │ │ +366b22: 6e20 6ab8 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b86a │ │ +366b28: 6e10 5ab8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getSnippet:()Ljava/lang/String; // method@b85a │ │ +366b2e: 0c02 |0017: move-result-object v2 │ │ +366b30: 7110 67af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@af67 │ │ +366b36: 0c02 |001b: move-result-object v2 │ │ +366b38: 6e20 6eb8 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ +366b3e: 6e10 52b8 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b852 │ │ +366b44: 0c02 |0022: move-result-object v2 │ │ +366b46: 6e10 e3b2 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b2e3 │ │ +366b4c: 0c02 |0026: move-result-object v2 │ │ +366b4e: 6e20 6db8 2300 |0027: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ +366b54: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0014 line=36 │ │ 0x001f line=38 │ │ 0x0023 line=39 │ │ @@ -1163966,30 +1163966,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 │ │ -366b70: |[366b70] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V │ │ -366b80: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -366b84: 7100 4e09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094e │ │ -366b8a: 0c00 |0005: move-result-object v0 │ │ -366b8c: 6e20 6650 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@5066 │ │ -366b92: 6e10 6750 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@5067 │ │ -366b98: 0c02 |000c: move-result-object v2 │ │ -366b9a: 6e10 b207 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -366ba0: 0c02 |0010: move-result-object v2 │ │ -366ba2: 6e20 8fb8 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@b88f │ │ -366ba8: 6e10 83b8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getSnippet:()Ljava/lang/String; // method@b883 │ │ -366bae: 0c02 |0017: move-result-object v2 │ │ -366bb0: 7110 67af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@af67 │ │ -366bb6: 0c02 |001b: move-result-object v2 │ │ -366bb8: 6e20 91b8 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ -366bbe: 0e00 |001f: return-void │ │ +366b58: |[366b58] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V │ │ +366b68: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +366b6c: 7100 4e09 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@094e │ │ +366b72: 0c00 |0005: move-result-object v0 │ │ +366b74: 6e20 6650 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@5066 │ │ +366b7a: 6e10 6750 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@5067 │ │ +366b80: 0c02 |000c: move-result-object v2 │ │ +366b82: 6e10 b207 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +366b88: 0c02 |0010: move-result-object v2 │ │ +366b8a: 6e20 8fb8 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@b88f │ │ +366b90: 6e10 83b8 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getSnippet:()Ljava/lang/String; // method@b883 │ │ +366b96: 0c02 |0017: move-result-object v2 │ │ +366b98: 7110 67af 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@af67 │ │ +366b9e: 0c02 |001b: move-result-object v2 │ │ +366ba0: 6e20 91b8 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ +366ba6: 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; │ │ @@ -1164068,21 +1164068,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 │ │ -368870: |[368870] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -368880: 5b01 e44d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4de4 │ │ -368884: 7010 10b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@b410 │ │ -36888a: 2201 ae02 |0005: new-instance v1, Ljava/util/HashMap; // type@02ae │ │ -36888e: 7010 970a 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -368894: 5b01 de4d |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4dde │ │ -368898: 0e00 |000c: return-void │ │ +368858: |[368858] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +368868: 5b01 e44d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4de4 │ │ +36886c: 7010 10b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@b410 │ │ +368872: 2201 ae02 |0005: new-instance v1, Ljava/util/HashMap; // type@02ae │ │ +368876: 7010 970a 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +36887c: 5b01 de4d |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4dde │ │ +368880: 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; │ │ @@ -1164092,17 +1164092,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 │ │ -36889c: |[36889c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -3688ac: 7020 d1af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@afd1 │ │ -3688b2: 0e00 |0003: return-void │ │ +368884: |[368884] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +368894: 7020 d1af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@afd1 │ │ +36889a: 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; │ │ @@ -1164119,38 +1164119,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -3688b4: |[3688b4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -3688c4: 5440 de4d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4dde │ │ -3688c8: 6e10 a10a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0aa1 │ │ -3688ce: 0a00 |0005: move-result v0 │ │ -3688d0: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -3688d4: 5440 de4d |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4dde │ │ -3688d8: 6e10 a20a 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0aa2 │ │ -3688de: 0c00 |000d: move-result-object v0 │ │ -3688e0: 7210 710b 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3688e6: 0c00 |0011: move-result-object v0 │ │ -3688e8: 7210 c00a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3688ee: 0c00 |0015: move-result-object v0 │ │ -3688f0: 1f00 0e02 |0016: check-cast v0, Ljava/lang/Long; // type@020e │ │ -3688f4: 6e10 6c07 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3688fa: 0b00 |001b: move-result-wide v0 │ │ -3688fc: 5442 de4d |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4dde │ │ -368900: 7120 7407 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -368906: 0c03 |0021: move-result-object v3 │ │ -368908: 6e20 a50a 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa5 │ │ -36890e: 0c02 |0025: move-result-object v2 │ │ -368910: 1f02 5300 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@0053 │ │ -368914: 6e40 d9af 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@afd9 │ │ -36891a: 28d5 |002b: goto 0000 // -002b │ │ -36891c: 0e00 |002c: return-void │ │ +36889c: |[36889c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +3688ac: 5440 de4d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4dde │ │ +3688b0: 6e10 a10a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0aa1 │ │ +3688b6: 0a00 |0005: move-result v0 │ │ +3688b8: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +3688bc: 5440 de4d |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4dde │ │ +3688c0: 6e10 a20a 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0aa2 │ │ +3688c6: 0c00 |000d: move-result-object v0 │ │ +3688c8: 7210 710b 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3688ce: 0c00 |0011: move-result-object v0 │ │ +3688d0: 7210 c00a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3688d6: 0c00 |0015: move-result-object v0 │ │ +3688d8: 1f00 0e02 |0016: check-cast v0, Ljava/lang/Long; // type@020e │ │ +3688dc: 6e10 6c07 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3688e2: 0b00 |001b: move-result-wide v0 │ │ +3688e4: 5442 de4d |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4dde │ │ +3688e8: 7120 7407 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3688ee: 0c03 |0021: move-result-object v3 │ │ +3688f0: 6e20 a50a 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa5 │ │ +3688f6: 0c02 |0025: move-result-object v2 │ │ +3688f8: 1f02 5300 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@0053 │ │ +3688fc: 6e40 d9af 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@afd9 │ │ +368902: 28d5 |002b: goto 0000 // -002b │ │ +368904: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0008 line=408 │ │ 0x001c line=409 │ │ 0x0028 line=410 │ │ locals : │ │ @@ -1164161,28 +1164161,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -368920: |[368920] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -368930: 5510 da4d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@4dda │ │ -368934: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -368938: 0e00 |0004: return-void │ │ -36893a: 5410 e44d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4de4 │ │ -36893e: 6e30 e9af 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afe9 │ │ -368944: 0c00 |000a: move-result-object v0 │ │ -368946: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -36894a: 6e55 d3af 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@afd3 │ │ -368950: 2808 |0010: goto 0018 // +0008 │ │ -368952: 1a02 2d4c |0011: const-string v2, "OsmDroid" // string@4c2d │ │ -368956: 1a03 3c4c |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@4c3c │ │ -36895a: 7120 0103 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -368960: 0e00 |0018: return-void │ │ +368908: |[368908] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +368918: 5510 da4d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@4dda │ │ +36891c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +368920: 0e00 |0004: return-void │ │ +368922: 5410 e44d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4de4 │ │ +368926: 6e30 e9af 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afe9 │ │ +36892c: 0c00 |000a: move-result-object v0 │ │ +36892e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +368932: 6e55 d3af 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@afd3 │ │ +368938: 2808 |0010: goto 0018 // +0008 │ │ +36893a: 1a02 2d4c |0011: const-string v2, "OsmDroid" // string@4c2d │ │ +36893e: 1a03 3c4c |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@4c3c │ │ +368942: 7120 0103 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +368948: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=394 │ │ 0x000d line=397 │ │ @@ -1164198,31 +1164198,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -368974: |[368974] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -368984: 6f10 14b4 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b414 │ │ -36898a: 5220 e34d |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@4de3 │ │ -36898e: 5221 df4d |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@4ddf │ │ -368992: b110 |0007: sub-int/2addr v0, v1 │ │ -368994: 7110 7807 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -36899a: 0a00 |000b: move-result v0 │ │ -36899c: 5920 dd4d |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@4ddd │ │ -3689a0: 5221 e14d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@4de1 │ │ -3689a4: b901 |0010: shr-int/2addr v1, v0 │ │ -3689a6: 5921 e24d |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@4de2 │ │ -3689aa: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -3689ae: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -3689b0: 2802 |0016: goto 0018 // +0002 │ │ -3689b2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -3689b4: 5c20 da4d |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@4dda │ │ -3689b8: 0e00 |001a: return-void │ │ +36895c: |[36895c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +36896c: 6f10 14b4 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b414 │ │ +368972: 5220 e34d |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@4de3 │ │ +368976: 5221 df4d |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@4ddf │ │ +36897a: b110 |0007: sub-int/2addr v0, v1 │ │ +36897c: 7110 7807 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +368982: 0a00 |000b: move-result v0 │ │ +368984: 5920 dd4d |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@4ddd │ │ +368988: 5221 e14d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@4de1 │ │ +36898c: b901 |0010: shr-int/2addr v1, v0 │ │ +36898e: 5921 e24d |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@4de2 │ │ +368992: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +368996: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +368998: 2802 |0016: goto 0018 // +0002 │ │ +36899a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +36899c: 5c20 da4d |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@4dda │ │ +3689a0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x000e line=380 │ │ 0x0018 line=381 │ │ locals : │ │ @@ -1164233,30 +1164233,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 │ │ -3689bc: |[3689bc] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -3689cc: 2200 7100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -3689d0: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -3689d6: 5b10 e04d |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@4de0 │ │ -3689da: 2200 7100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -3689de: 7010 2002 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -3689e4: 5b10 dc4d |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4ddc │ │ -3689e8: 2200 6800 |000e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3689ec: 7010 e601 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3689f2: 5b10 db4d |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4ddb │ │ -3689f6: 7120 3bb4 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ -3689fc: 0a05 |0018: move-result v5 │ │ -3689fe: 5915 df4d |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@4ddf │ │ -368a02: 5917 e14d |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@4de1 │ │ -368a06: 6e40 d7af 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@afd7 │ │ -368a0c: 0e00 |0020: return-void │ │ +3689a4: |[3689a4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +3689b4: 2200 7100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +3689b8: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +3689be: 5b10 e04d |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@4de0 │ │ +3689c2: 2200 7100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +3689c6: 7010 2002 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +3689cc: 5b10 dc4d |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4ddc │ │ +3689d0: 2200 6800 |000e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3689d4: 7010 e601 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3689da: 5b10 db4d |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4ddb │ │ +3689de: 7120 3bb4 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ +3689e4: 0a05 |0018: move-result v5 │ │ +3689e6: 5915 df4d |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@4ddf │ │ +3689ea: 5917 e14d |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@4de1 │ │ +3689ee: 6e40 d7af 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@afd7 │ │ +3689f4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0007 line=369 │ │ 0x000e line=370 │ │ 0x0015 line=371 │ │ 0x001b line=372 │ │ @@ -1164273,46 +1164273,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -368a10: |[368a10] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -368a20: 2200 5413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -368a24: 7020 18b0 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b018 │ │ -368a2a: 5431 e44d |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4de4 │ │ -368a2e: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -368a30: 6e52 f6af 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@aff6 │ │ -368a36: 7100 94a5 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -368a3c: 0c00 |000e: move-result-object v0 │ │ -368a3e: 7210 f9a5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -368a44: 0a00 |0012: move-result v0 │ │ -368a46: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -368a4a: 2200 2602 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -368a4e: 7010 2f08 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -368a54: 1a01 071c |001a: const-string v1, "Created scaled tile: " // string@1c07 │ │ -368a58: 6e20 3b08 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -368a5e: 7120 9eb3 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -368a64: 0c04 |0022: move-result-object v4 │ │ -368a66: 6e20 3b08 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -368a6c: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -368a72: 0c04 |0029: move-result-object v4 │ │ -368a74: 1a05 2d4c |002a: const-string v5, "OsmDroid" // string@4c2d │ │ -368a78: 7120 ff02 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -368a7e: 5434 db4d |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4ddb │ │ -368a82: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -368a86: 6e20 0602 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -368a8c: 2204 5900 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0059 │ │ -368a90: 7020 7e01 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -368a96: 5435 db4d |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4ddb │ │ -368a9a: 1a06 afa7 |003d: const-string v6, "scaled" // string@a7af │ │ -368a9e: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ -368aa2: 6e55 a901 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -368aa8: 0e00 |0044: return-void │ │ +3689f8: |[3689f8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +368a08: 2200 5413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +368a0c: 7020 18b0 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b018 │ │ +368a12: 5431 e44d |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4de4 │ │ +368a16: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +368a18: 6e52 f6af 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@aff6 │ │ +368a1e: 7100 94a5 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +368a24: 0c00 |000e: move-result-object v0 │ │ +368a26: 7210 f9a5 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +368a2c: 0a00 |0012: move-result v0 │ │ +368a2e: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +368a32: 2200 2602 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +368a36: 7010 2f08 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +368a3c: 1a01 071c |001a: const-string v1, "Created scaled tile: " // string@1c07 │ │ +368a40: 6e20 3b08 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +368a46: 7120 9eb3 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +368a4c: 0c04 |0022: move-result-object v4 │ │ +368a4e: 6e20 3b08 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +368a54: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +368a5a: 0c04 |0029: move-result-object v4 │ │ +368a5c: 1a05 2d4c |002a: const-string v5, "OsmDroid" // string@4c2d │ │ +368a60: 7120 ff02 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +368a66: 5434 db4d |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4ddb │ │ +368a6a: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +368a6e: 6e20 0602 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +368a74: 2204 5900 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0059 │ │ +368a78: 7020 7e01 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +368a7e: 5435 db4d |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@4ddb │ │ +368a82: 1a06 afa7 |003d: const-string v6, "scaled" // string@a7af │ │ +368a86: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ +368a8a: 6e55 a901 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +368a90: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=421 │ │ 0x000b line=422 │ │ 0x0015 line=423 │ │ 0x002f line=424 │ │ @@ -1164396,33 +1164396,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -368d9c: |[368d9c] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ -368dac: 0e00 |0000: return-void │ │ +368d84: |[368d84] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ +368d94: 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 │ │ -368db0: |[368db0] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -368dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -368dc2: 7030 e2af 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@afe2 │ │ -368dc8: 0e00 |0004: return-void │ │ +368d98: |[368d98] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +368da8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +368daa: 7030 e2af 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@afe2 │ │ +368db0: 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; │ │ │ │ @@ -1164431,29 +1164431,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 │ │ -368dcc: |[368dcc] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -368ddc: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -368de2: 2200 b402 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@02b4 │ │ -368de6: 7010 ce0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ -368dec: 5b20 f54d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4df5 │ │ -368df0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -368df2: 5c21 f74d |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4df7 │ │ -368df6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -368df8: 5b21 f44d |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ -368dfc: 6e10 e5af 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@afe5 │ │ -368e02: 0c01 |0013: move-result-object v1 │ │ -368e04: 5b21 f34d |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ -368e08: 7220 440a 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -368e0e: 5b23 f64d |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4df6 │ │ -368e12: 0e00 |001b: return-void │ │ +368db4: |[368db4] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +368dc4: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +368dca: 2200 b402 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@02b4 │ │ +368dce: 7010 ce0a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ +368dd4: 5b20 f54d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4df5 │ │ +368dd8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +368dda: 5c21 f74d |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4df7 │ │ +368dde: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +368de0: 5b21 f44d |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ +368de4: 6e10 e5af 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@afe5 │ │ +368dea: 0c01 |0013: move-result-object v1 │ │ +368dec: 5b21 f34d |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ +368df0: 7220 440a 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +368df6: 5b23 f64d |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4df6 │ │ +368dfa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=53 │ │ 0x000b line=54 │ │ 0x000e line=55 │ │ 0x0010 line=148 │ │ @@ -1164469,42 +1164469,42 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368d20: |[368d20] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ -368d30: 6000 f84d |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@4df8 │ │ -368d34: 0f00 |0002: return v0 │ │ +368d08: |[368d08] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ +368d18: 6000 f84d |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@4df8 │ │ +368d1c: 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 │ │ -369278: |[369278] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ -369288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36928a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -36928c: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ -369290: 7020 f9af 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@aff9 │ │ -369296: 0a01 |0007: move-result v1 │ │ -369298: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -36929c: 0e00 |000a: return-void │ │ -36929e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3692a2: 28f4 |000d: goto 0001 // -000c │ │ -3692a4: 0e00 |000e: return-void │ │ +369260: |[369260] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ +369270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +369272: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +369274: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ +369278: 7020 f9af 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@aff9 │ │ +36927e: 0a01 |0007: move-result v1 │ │ +369280: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +369284: 0e00 |000a: return-void │ │ +369286: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36928a: 28f4 |000d: goto 0001 // -000c │ │ +36928c: 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 │ │ │ │ @@ -1164513,31 +1164513,31 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -368cb0: |[368cb0] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ -368cc0: 5420 f54d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4df5 │ │ -368cc4: 7210 4c0a 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ -368cca: 0c00 |0005: move-result-object v0 │ │ -368ccc: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -368cd2: 0a01 |0009: move-result v1 │ │ -368cd4: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -368cd8: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -368cde: 0c01 |000f: move-result-object v1 │ │ -368ce0: 1f01 9400 |0010: check-cast v1, Landroid/os/Handler; // type@0094 │ │ -368ce4: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ -368ce8: 6e20 aa02 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@02aa │ │ -368cee: 28ef |0017: goto 0006 // -0011 │ │ -368cf0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -368cf2: 0f03 |0019: return v3 │ │ -368cf4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -368cf6: 0f03 |001b: return v3 │ │ +368c98: |[368c98] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ +368ca8: 5420 f54d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4df5 │ │ +368cac: 7210 4c0a 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ +368cb2: 0c00 |0005: move-result-object v0 │ │ +368cb4: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +368cba: 0a01 |0009: move-result v1 │ │ +368cbc: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +368cc0: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +368cc6: 0c01 |000f: move-result-object v1 │ │ +368cc8: 1f01 9400 |0010: check-cast v1, Landroid/os/Handler; // type@0094 │ │ +368ccc: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ +368cd0: 6e20 aa02 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@02aa │ │ +368cd6: 28ef |0017: goto 0006 // -0011 │ │ +368cd8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +368cda: 0f03 |0019: return v3 │ │ +368cdc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +368cde: 0f03 |001b: return v3 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/util/ConcurrentModificationException; -> 0x0018 │ │ positions : │ │ 0x0000 line=541 │ │ 0x000c line=544 │ │ 0x0014 line=549 │ │ @@ -1164550,17 +1164550,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3692a8: |[3692a8] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ -3692b8: 6700 f84d |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@4df8 │ │ -3692bc: 0e00 |0002: return-void │ │ +369290: |[369290] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ +3692a0: 6700 f84d |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@4df8 │ │ +3692a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -1164569,18 +1164569,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -368e14: |[368e14] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -368e24: 5410 f34d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ -368e28: 6e10 9caf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@af9c │ │ -368e2e: 0e00 |0005: return-void │ │ +368dfc: |[368dfc] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +368e0c: 5410 f34d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ +368e10: 6e10 9caf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@af9c │ │ +368e16: 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;) │ │ @@ -1164588,18 +1164588,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -368d50: |[368d50] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -368d60: 2200 4913 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@1349 │ │ -368d64: 7010 9aaf 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@af9a │ │ -368d6a: 1100 |0005: return-object v0 │ │ +368d38: |[368d38] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +368d48: 2200 4913 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@1349 │ │ +368d4c: 7010 9aaf 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@af9a │ │ +368d52: 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;) │ │ @@ -1164607,41 +1164607,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -368e30: |[368e30] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -368e40: 6e10 e4af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@afe4 │ │ -368e46: 5420 f44d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ -368e4a: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ -368e4e: 6000 4900 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -368e52: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ -368e56: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ -368e5a: 5420 f44d |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ -368e5e: 2001 7900 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -368e62: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ -368e66: 1f00 7900 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -368e6a: 6e10 3902 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -368e70: 0c00 |0018: move-result-object v0 │ │ -368e72: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -368e76: 6e10 7101 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ -368e7c: 5420 f44d |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ -368e80: 2000 5413 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -368e84: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ -368e88: 7100 83af 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -368e8e: 0c00 |0027: move-result-object v0 │ │ -368e90: 5421 f44d |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ -368e94: 1f01 5413 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -368e98: 6e20 86af 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@af86 │ │ -368e9e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -368ea0: 5b20 f44d |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ -368ea4: 6e10 e4af 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@afe4 │ │ -368eaa: 0e00 |0035: return-void │ │ +368e18: |[368e18] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +368e28: 6e10 e4af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@afe4 │ │ +368e2e: 5420 f44d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ +368e32: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ +368e36: 6000 4900 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +368e3a: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ +368e3e: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ +368e42: 5420 f44d |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ +368e46: 2001 7900 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +368e4a: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ +368e4e: 1f00 7900 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +368e52: 6e10 3902 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +368e58: 0c00 |0018: move-result-object v0 │ │ +368e5a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +368e5e: 6e10 7101 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ +368e64: 5420 f44d |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ +368e68: 2000 5413 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +368e6c: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ +368e70: 7100 83af 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +368e76: 0c00 |0027: move-result-object v0 │ │ +368e78: 5421 f44d |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ +368e7c: 1f01 5413 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +368e80: 6e20 86af 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@af86 │ │ +368e86: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +368e88: 5b20 f44d |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ +368e8c: 6e10 e4af 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@afe4 │ │ +368e92: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0007 line=78 │ │ 0x000d line=79 │ │ 0x0013 line=80 │ │ @@ -1164658,18 +1164658,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -368eac: |[368eac] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -368ebc: 5410 f34d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ -368ec0: 6e20 9eaf 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@af9e │ │ -368ec6: 0e00 |0005: return-void │ │ +368e94: |[368e94] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +368ea4: 5410 f34d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ +368ea8: 6e20 9eaf 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@af9e │ │ +368eae: 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 │ │ │ │ @@ -1164678,22 +1164678,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -368ec8: |[368ec8] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ -368ed8: 5410 f34d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ -368edc: 6e30 a1af 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ -368ee2: 0c02 |0005: move-result-object v2 │ │ -368ee4: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -368ee8: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -368eea: 7120 8faf 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ -368ef0: 0e00 |000c: return-void │ │ +368eb0: |[368eb0] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ +368ec0: 5410 f34d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ +368ec4: 6e30 a1af 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ +368eca: 0c02 |0005: move-result-object v2 │ │ +368ecc: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +368ed0: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +368ed2: 7120 8faf 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ +368ed8: 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 │ │ @@ -1164727,17 +1164727,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368d6c: |[368d6c] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -368d7c: 5410 f34d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ -368d80: 1100 |0002: return-object v0 │ │ +368d54: |[368d54] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +368d64: 5410 f34d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ +368d68: 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;) │ │ @@ -1164745,17 +1164745,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368d38: |[368d38] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ -368d48: 5410 f54d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4df5 │ │ -368d4c: 1100 |0002: return-object v0 │ │ +368d20: |[368d20] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ +368d30: 5410 f54d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4df5 │ │ +368d34: 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;) │ │ @@ -1164763,17 +1164763,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368d84: |[368d84] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -368d94: 5410 f64d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4df6 │ │ -368d98: 1100 |0002: return-object v0 │ │ +368d6c: |[368d6c] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +368d7c: 5410 f64d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4df6 │ │ +368d80: 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;) │ │ @@ -1164787,40 +1164787,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 │ │ -368ef4: |[368ef4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -368f04: 6e10 15b0 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -368f0a: 0b00 |0003: move-result-wide v0 │ │ -368f0c: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -368f0e: 6e52 f6af 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@aff6 │ │ -368f14: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -368f16: 7020 f8af 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@aff8 │ │ -368f1c: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -368f22: 0c05 |000f: move-result-object v5 │ │ -368f24: 7210 faa5 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -368f2a: 0a05 |0013: move-result v5 │ │ -368f2c: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ -368f30: 2205 2602 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -368f34: 7010 2f08 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -368f3a: 1a00 a547 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@47a5 │ │ -368f3e: 6e20 3b08 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -368f44: 6e10 15b0 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -368f4a: 0b00 |0023: move-result-wide v0 │ │ -368f4c: 7120 9eb3 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -368f52: 0c04 |0027: move-result-object v4 │ │ -368f54: 6e20 3b08 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -368f5a: 6e10 4c08 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -368f60: 0c04 |002e: move-result-object v4 │ │ -368f62: 1a05 2d4c |002f: const-string v5, "OsmDroid" // string@4c2d │ │ -368f66: 7120 ff02 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -368f6c: 0e00 |0034: return-void │ │ +368edc: |[368edc] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +368eec: 6e10 15b0 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +368ef2: 0b00 |0003: move-result-wide v0 │ │ +368ef4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +368ef6: 6e52 f6af 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@aff6 │ │ +368efc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +368efe: 7020 f8af 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@aff8 │ │ +368f04: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +368f0a: 0c05 |000f: move-result-object v5 │ │ +368f0c: 7210 faa5 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +368f12: 0a05 |0013: move-result v5 │ │ +368f14: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ +368f18: 2205 2602 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +368f1c: 7010 2f08 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +368f22: 1a00 a547 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@47a5 │ │ +368f26: 6e20 3b08 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +368f2c: 6e10 15b0 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +368f32: 0b00 |0023: move-result-wide v0 │ │ +368f34: 7120 9eb3 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +368f3a: 0c04 |0027: move-result-object v4 │ │ +368f3c: 6e20 3b08 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +368f42: 6e10 4c08 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +368f48: 0c04 |002e: move-result-object v4 │ │ +368f4a: 1a05 2d4c |002f: const-string v5, "OsmDroid" // string@4c2d │ │ +368f4e: 7120 ff02 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +368f54: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0009 line=179 │ │ 0x000c line=181 │ │ 0x0016 line=182 │ │ locals : │ │ @@ -1164833,41 +1164833,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 │ │ -368f70: |[368f70] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -368f80: 6e10 15b0 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -368f86: 0b00 |0003: move-result-wide v0 │ │ -368f88: 7110 8aaf 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ -368f8e: 0a02 |0007: move-result v2 │ │ -368f90: 6e52 f6af 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@aff6 │ │ -368f96: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -368f98: 7020 f8af 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@aff8 │ │ -368f9e: 7100 94a5 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -368fa4: 0c05 |0012: move-result-object v5 │ │ -368fa6: 7210 faa5 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -368fac: 0a05 |0016: move-result v5 │ │ -368fae: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ -368fb2: 2205 2602 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -368fb6: 7010 2f08 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -368fbc: 1a00 a647 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@47a6 │ │ -368fc0: 6e20 3b08 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -368fc6: 6e10 15b0 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -368fcc: 0b00 |0026: move-result-wide v0 │ │ -368fce: 7120 9eb3 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -368fd4: 0c04 |002a: move-result-object v4 │ │ -368fd6: 6e20 3b08 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -368fdc: 6e10 4c08 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -368fe2: 0c04 |0031: move-result-object v4 │ │ -368fe4: 1a05 2d4c |0032: const-string v5, "OsmDroid" // string@4c2d │ │ -368fe8: 7120 ff02 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -368fee: 0e00 |0037: return-void │ │ +368f58: |[368f58] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +368f68: 6e10 15b0 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +368f6e: 0b00 |0003: move-result-wide v0 │ │ +368f70: 7110 8aaf 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ +368f76: 0a02 |0007: move-result v2 │ │ +368f78: 6e52 f6af 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@aff6 │ │ +368f7e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +368f80: 7020 f8af 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@aff8 │ │ +368f86: 7100 94a5 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +368f8c: 0c05 |0012: move-result-object v5 │ │ +368f8e: 7210 faa5 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +368f94: 0a05 |0016: move-result v5 │ │ +368f96: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ +368f9a: 2205 2602 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +368f9e: 7010 2f08 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +368fa4: 1a00 a647 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@47a6 │ │ +368fa8: 6e20 3b08 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +368fae: 6e10 15b0 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +368fb4: 0b00 |0026: move-result-wide v0 │ │ +368fb6: 7120 9eb3 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +368fbc: 0c04 |002a: move-result-object v4 │ │ +368fbe: 6e20 3b08 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +368fc4: 6e10 4c08 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +368fca: 0c04 |0031: move-result-object v4 │ │ +368fcc: 1a05 2d4c |0032: const-string v5, "OsmDroid" // string@4c2d │ │ +368fd0: 7120 ff02 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +368fd6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=230 │ │ 0x000f line=232 │ │ 0x0019 line=233 │ │ locals : │ │ @@ -1164880,46 +1164880,46 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -368ff0: |[368ff0] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -369000: 5440 f44d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ -369004: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -369008: 6e10 15b0 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36900e: 0b00 |0007: move-result-wide v0 │ │ -369010: 5442 f44d |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ -369014: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -369016: 6e53 f6af 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@aff6 │ │ -36901c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -36901e: 7020 f8af 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@aff8 │ │ -369024: 2805 |0012: goto 0017 // +0005 │ │ -369026: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -369028: 7020 f8af 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@aff8 │ │ -36902e: 7100 94a5 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -369034: 0c00 |001a: move-result-object v0 │ │ -369036: 7210 faa5 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36903c: 0a00 |001e: move-result v0 │ │ -36903e: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ -369042: 2200 2602 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -369046: 7010 2f08 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36904c: 1a01 a747 |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@47a7 │ │ -369050: 6e20 3b08 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369056: 6e10 15b0 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36905c: 0b01 |002e: move-result-wide v1 │ │ -36905e: 7120 9eb3 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -369064: 0c05 |0032: move-result-object v5 │ │ -369066: 6e20 3b08 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36906c: 6e10 4c08 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -369072: 0c05 |0039: move-result-object v5 │ │ -369074: 1a00 2d4c |003a: const-string v0, "OsmDroid" // string@4c2d │ │ -369078: 7120 ff02 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36907e: 0e00 |003f: return-void │ │ +368fd8: |[368fd8] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +368fe8: 5440 f44d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ +368fec: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +368ff0: 6e10 15b0 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +368ff6: 0b00 |0007: move-result-wide v0 │ │ +368ff8: 5442 f44d |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ +368ffc: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +368ffe: 6e53 f6af 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@aff6 │ │ +369004: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +369006: 7020 f8af 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@aff8 │ │ +36900c: 2805 |0012: goto 0017 // +0005 │ │ +36900e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +369010: 7020 f8af 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@aff8 │ │ +369016: 7100 94a5 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36901c: 0c00 |001a: move-result-object v0 │ │ +36901e: 7210 faa5 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +369024: 0a00 |001e: move-result v0 │ │ +369026: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ +36902a: 2200 2602 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36902e: 7010 2f08 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +369034: 1a01 a747 |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@47a7 │ │ +369038: 6e20 3b08 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36903e: 6e10 15b0 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +369044: 0b01 |002e: move-result-wide v1 │ │ +369046: 7120 9eb3 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36904c: 0c05 |0032: move-result-object v5 │ │ +36904e: 6e20 3b08 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369054: 6e10 4c08 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36905a: 0c05 |0039: move-result-object v5 │ │ +36905c: 1a00 2d4c |003a: const-string v0, "OsmDroid" // string@4c2d │ │ +369060: 7120 ff02 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +369066: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000f line=197 │ │ 0x0014 line=199 │ │ 0x0017 line=201 │ │ @@ -1164933,17 +1164933,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -369080: |[369080] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -369090: 6e20 f3af 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@aff3 │ │ -369096: 0e00 |0003: return-void │ │ +369068: |[369068] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +369078: 6e20 f3af 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@aff3 │ │ +36907e: 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; │ │ │ │ @@ -1164952,20 +1164952,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 │ │ -369098: |[369098] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -3690a8: 6e10 15b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -3690ae: 0b00 |0003: move-result-wide v0 │ │ -3690b0: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -3690b2: 6e53 f6af 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@aff6 │ │ -3690b8: 0e00 |0008: return-void │ │ +369080: |[369080] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +369090: 6e10 15b0 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +369096: 0b00 |0003: move-result-wide v0 │ │ +369098: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +36909a: 6e53 f6af 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@aff6 │ │ +3690a0: 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; │ │ @@ -1164975,29 +1164975,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 │ │ -3690bc: |[3690bc] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -3690cc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -3690d0: 0e00 |0002: return-void │ │ -3690d2: 5410 f34d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ -3690d6: 6e30 a1af 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ -3690dc: 0c00 |0008: move-result-object v0 │ │ -3690de: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -3690e2: 7110 8aaf 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ -3690e8: 0a00 |000e: move-result v0 │ │ -3690ea: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -3690ee: 0e00 |0011: return-void │ │ -3690f0: 7120 8faf 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ -3690f6: 5415 f34d |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ -3690fa: 6e40 aaaf 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@afaa │ │ -369100: 0e00 |001a: return-void │ │ +3690a4: |[3690a4] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +3690b4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +3690b8: 0e00 |0002: return-void │ │ +3690ba: 5410 f34d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ +3690be: 6e30 a1af 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ +3690c4: 0c00 |0008: move-result-object v0 │ │ +3690c6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +3690ca: 7110 8aaf 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ +3690d0: 0a00 |000e: move-result v0 │ │ +3690d2: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +3690d6: 0e00 |0011: return-void │ │ +3690d8: 7120 8faf 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ +3690de: 5415 f34d |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ +3690e2: 6e40 aaaf 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@afaa │ │ +3690e8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x000b line=246 │ │ 0x0012 line=251 │ │ 0x0015 line=252 │ │ locals : │ │ @@ -1165011,100 +1165011,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 │ │ -369104: |[369104] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -369114: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -369118: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -36911c: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -369120: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -369124: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -369128: 7702 3bb4 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ -36912e: 0a07 |000d: move-result v7 │ │ -369130: 7702 3bb4 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ -369136: 0a08 |0011: move-result v8 │ │ -369138: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ -36913c: 0e00 |0014: return-void │ │ -36913e: 7100 5008 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -369144: 0b08 |0018: move-result-wide v8 │ │ -369146: 7100 94a5 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36914c: 0c07 |001c: move-result-object v7 │ │ -36914e: 7210 faa5 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -369154: 0a07 |0020: move-result v7 │ │ -369156: 1a0a 2d4c |0021: const-string v10, "OsmDroid" // string@4c2d │ │ -36915a: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ -36915e: 2207 2602 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -369162: 7010 2f08 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -369168: 1a0b 56a6 |002a: const-string v11, "rescale tile cache from " // string@a656 │ │ -36916c: 6e20 3b08 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369172: 6e30 3408 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -369178: 1a0b a404 |0032: const-string v11, " to " // string@04a4 │ │ -36917c: 6e20 3b08 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369182: 6e30 3408 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -369188: 6e10 4c08 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36918e: 0c07 |003d: move-result-object v7 │ │ -369190: 7120 0403 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -369196: 5247 3300 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ -36919a: 524b 3500 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ -36919e: 120c |0045: const/4 v12, #int 0 // #0 │ │ -3691a0: 6e40 07b6 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b607 │ │ -3691a6: 0c07 |0049: move-result-object v7 │ │ -3691a8: 524b 3400 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3691ac: 5244 3200 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3691b0: 6e40 07b6 b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b607 │ │ -3691b6: 0c01 |0051: move-result-object v1 │ │ -3691b8: 2204 d113 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@13d1 │ │ -3691bc: 537e 734f |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -3691c0: 537c 744f |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -3691c4: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ -3691c8: 531b 734f |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -3691cc: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ -3691d0: 5317 744f |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -3691d4: 074d |0060: move-object v13, v4 │ │ -3691d6: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ -3691da: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ -3691de: 7609 d2b3 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b3d2 │ │ -3691e4: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ -3691e8: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ -3691ec: 2201 4f13 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@134f │ │ -3691f0: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -3691f2: 7030 dbaf 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@afdb │ │ -3691f8: 2807 |0072: goto 0079 // +0007 │ │ -3691fa: 1207 |0073: const/4 v7, #int 0 // #0 │ │ -3691fc: 2201 5013 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@1350 │ │ -369200: 7030 deaf 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@afde │ │ -369206: 7401 efaf 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -36920c: 0c07 |007c: move-result-object v7 │ │ -36920e: 7210 0bb2 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b20b │ │ -369214: 0a07 |0080: move-result v7 │ │ -369216: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ -36921a: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ -36921e: 7407 d8af 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@afd8 │ │ -369224: 7100 5008 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -36922a: 0b01 |008b: move-result-wide v1 │ │ -36922c: 7100 94a5 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -369232: 0c03 |008f: move-result-object v3 │ │ -369234: 7210 faa5 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36923a: 0a03 |0093: move-result v3 │ │ -36923c: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ -369240: 2203 2602 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -369244: 7010 2f08 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36924a: 1a04 ee22 |009b: const-string v4, "Finished rescale in " // string@22ee │ │ -36924e: 6e20 3b08 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369254: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ -369258: 6e30 3708 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36925e: 1a01 af9a |00a5: const-string v1, "ms" // string@9aaf │ │ -369262: 6e20 3b08 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369268: 6e10 4c08 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36926e: 0c01 |00ad: move-result-object v1 │ │ -369270: 7120 0403 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -369276: 0e00 |00b1: return-void │ │ +3690ec: |[3690ec] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +3690fc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +369100: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +369104: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +369108: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +36910c: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +369110: 7702 3bb4 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ +369116: 0a07 |000d: move-result v7 │ │ +369118: 7702 3bb4 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ +36911e: 0a08 |0011: move-result v8 │ │ +369120: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ +369124: 0e00 |0014: return-void │ │ +369126: 7100 5008 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +36912c: 0b08 |0018: move-result-wide v8 │ │ +36912e: 7100 94a5 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +369134: 0c07 |001c: move-result-object v7 │ │ +369136: 7210 faa5 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36913c: 0a07 |0020: move-result v7 │ │ +36913e: 1a0a 2d4c |0021: const-string v10, "OsmDroid" // string@4c2d │ │ +369142: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ +369146: 2207 2602 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +36914a: 7010 2f08 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +369150: 1a0b 56a6 |002a: const-string v11, "rescale tile cache from " // string@a656 │ │ +369154: 6e20 3b08 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36915a: 6e30 3408 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +369160: 1a0b a404 |0032: const-string v11, " to " // string@04a4 │ │ +369164: 6e20 3b08 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36916a: 6e30 3408 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +369170: 6e10 4c08 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +369176: 0c07 |003d: move-result-object v7 │ │ +369178: 7120 0403 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +36917e: 5247 3300 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ +369182: 524b 3500 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ +369186: 120c |0045: const/4 v12, #int 0 // #0 │ │ +369188: 6e40 07b6 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b607 │ │ +36918e: 0c07 |0049: move-result-object v7 │ │ +369190: 524b 3400 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0034 │ │ +369194: 5244 3200 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +369198: 6e40 07b6 b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@b607 │ │ +36919e: 0c01 |0051: move-result-object v1 │ │ +3691a0: 2204 d113 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@13d1 │ │ +3691a4: 537e 734f |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +3691a8: 537c 744f |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +3691ac: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ +3691b0: 531b 734f |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +3691b4: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ +3691b8: 5317 744f |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +3691bc: 074d |0060: move-object v13, v4 │ │ +3691be: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ +3691c2: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ +3691c6: 7609 d2b3 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b3d2 │ │ +3691cc: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ +3691d0: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ +3691d4: 2201 4f13 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@134f │ │ +3691d8: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +3691da: 7030 dbaf 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@afdb │ │ +3691e0: 2807 |0072: goto 0079 // +0007 │ │ +3691e2: 1207 |0073: const/4 v7, #int 0 // #0 │ │ +3691e4: 2201 5013 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@1350 │ │ +3691e8: 7030 deaf 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@afde │ │ +3691ee: 7401 efaf 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +3691f4: 0c07 |007c: move-result-object v7 │ │ +3691f6: 7210 0bb2 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b20b │ │ +3691fc: 0a07 |0080: move-result v7 │ │ +3691fe: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ +369202: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ +369206: 7407 d8af 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@afd8 │ │ +36920c: 7100 5008 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +369212: 0b01 |008b: move-result-wide v1 │ │ +369214: 7100 94a5 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36921a: 0c03 |008f: move-result-object v3 │ │ +36921c: 7210 faa5 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +369222: 0a03 |0093: move-result v3 │ │ +369224: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ +369228: 2203 2602 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +36922c: 7010 2f08 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +369232: 1a04 ee22 |009b: const-string v4, "Finished rescale in " // string@22ee │ │ +369236: 6e20 3b08 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36923c: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ +369240: 6e30 3708 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +369246: 1a01 af9a |00a5: const-string v1, "ms" // string@9aaf │ │ +36924a: 6e20 3b08 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369250: 6e10 4c08 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +369256: 0c01 |00ad: move-result-object v1 │ │ +369258: 7120 0403 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +36925e: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=325 │ │ 0x0015 line=329 │ │ 0x0019 line=330 │ │ 0x0025 line=331 │ │ 0x0041 line=333 │ │ @@ -1165128,17 +1165128,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3692c0: |[3692c0] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -3692d0: 5b01 f44d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ -3692d4: 0e00 |0002: return-void │ │ +3692a8: |[3692a8] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +3692b8: 5b01 f44d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@4df4 │ │ +3692bc: 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; │ │ │ │ @@ -1165147,20 +1165147,20 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3692d8: |[3692d8] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -3692e8: 5410 f54d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4df5 │ │ -3692ec: 7210 460a 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@0a46 │ │ -3692f2: 5410 f54d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4df5 │ │ -3692f6: 7220 440a 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3692fc: 0e00 |000a: return-void │ │ +3692c0: |[3692c0] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +3692d0: 5410 f54d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4df5 │ │ +3692d4: 7210 460a 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@0a46 │ │ +3692da: 5410 f54d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@4df5 │ │ +3692de: 7220 440a 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3692e4: 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; │ │ @@ -1165170,18 +1165170,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 │ │ -369300: |[369300] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -369310: 5b01 f64d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4df6 │ │ -369314: 6e10 e4af 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@afe4 │ │ -36931a: 0e00 |0005: return-void │ │ +3692e8: |[3692e8] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +3692f8: 5b01 f64d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4df6 │ │ +3692fc: 6e10 e4af 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@afe4 │ │ +369302: 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; │ │ @@ -1165191,17 +1165191,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36931c: |[36931c] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -36932c: 5c01 f74d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4df7 │ │ -369330: 0e00 |0002: return-void │ │ +369304: |[369304] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +369314: 5c01 f74d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4df7 │ │ +369318: 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 │ │ │ │ @@ -1165210,17 +1165210,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -368d08: |[368d08] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -368d18: 5510 f74d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4df7 │ │ -368d1c: 0f00 |0002: return v0 │ │ +368cf0: |[368cf0] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +368d00: 5510 f74d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@4df7 │ │ +368d04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 18340 (MapTileProviderBase.java) │ │ @@ -1165256,20 +1165256,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -369914: |[369914] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -369924: 7020 89af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@af89 │ │ -36992a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -36992c: 5c01 034e |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e03 │ │ -369930: 5901 044e |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ -369934: 0e00 |0008: return-void │ │ +3698fc: |[3698fc] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +36990c: 7020 89af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@af89 │ │ +369912: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +369914: 5c01 034e |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e03 │ │ +369918: 5901 044e |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ +36991c: 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; │ │ @@ -1165281,24 +1165281,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -369938: |[369938] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -369948: 1d01 |0000: monitor-enter v1 │ │ -36994a: 5210 044e |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ -36994e: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -369952: 5910 044e |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ -369956: 1e01 |0007: monitor-exit v1 │ │ -369958: 0e00 |0008: return-void │ │ -36995a: 0d00 |0009: move-exception v0 │ │ -36995c: 1e01 |000a: monitor-exit v1 │ │ -36995e: 2700 |000b: throw v0 │ │ +369920: |[369920] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +369930: 1d01 |0000: monitor-enter v1 │ │ +369932: 5210 044e |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ +369936: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36993a: 5910 044e |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ +36993e: 1e01 |0007: monitor-exit v1 │ │ +369940: 0e00 |0008: return-void │ │ +369942: 0d00 |0009: move-exception v0 │ │ +369944: 1e01 |000a: monitor-exit v1 │ │ +369946: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=24 │ │ 0x0001 line=25 │ │ 0x0007 line=26 │ │ @@ -1165310,29 +1165310,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -36996c: |[36996c] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -36997c: 1d02 |0000: monitor-enter v2 │ │ -36997e: 5220 044e |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ -369982: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -369986: 5920 044e |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ -36998a: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ -36998e: 1e02 |0009: monitor-exit v2 │ │ -369990: 0e00 |000a: return-void │ │ -369992: 2200 0502 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -369996: 1a01 715c |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@5c71 │ │ -36999a: 7020 4207 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3699a0: 2700 |0012: throw v0 │ │ -3699a2: 0d00 |0013: move-exception v0 │ │ -3699a4: 1e02 |0014: monitor-exit v2 │ │ -3699a6: 2700 |0015: throw v0 │ │ +369954: |[369954] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +369964: 1d02 |0000: monitor-enter v2 │ │ +369966: 5220 044e |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ +36996a: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +36996e: 5920 044e |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ +369972: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ +369976: 1e02 |0009: monitor-exit v2 │ │ +369978: 0e00 |000a: return-void │ │ +36997a: 2200 0502 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +36997e: 1a01 715c |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@5c71 │ │ +369982: 7020 4207 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +369988: 2700 |0012: throw v0 │ │ +36998a: 0d00 |0013: move-exception v0 │ │ +36998c: 1e02 |0014: monitor-exit v2 │ │ +36998e: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=30 │ │ 0x0001 line=31 │ │ 0x0009 line=34 │ │ @@ -1165346,26 +1165346,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -3698dc: |[3698dc] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -3698ec: 1d01 |0000: monitor-enter v1 │ │ -3698ee: 5510 034e |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e03 │ │ -3698f2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -3698f6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -3698f8: 2802 |0006: goto 0008 // +0002 │ │ -3698fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3698fc: 1e01 |0008: monitor-exit v1 │ │ -3698fe: 0f00 |0009: return v0 │ │ -369900: 0d00 |000a: move-exception v0 │ │ -369902: 1e01 |000b: monitor-exit v1 │ │ -369904: 2700 |000c: throw v0 │ │ +3698c4: |[3698c4] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +3698d4: 1d01 |0000: monitor-enter v1 │ │ +3698d6: 5510 034e |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e03 │ │ +3698da: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +3698de: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +3698e0: 2802 |0006: goto 0008 // +0002 │ │ +3698e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3698e4: 1e01 |0008: monitor-exit v1 │ │ +3698e6: 0f00 |0009: return v0 │ │ +3698e8: 0d00 |000a: move-exception v0 │ │ +3698ea: 1e01 |000b: monitor-exit v1 │ │ +3698ec: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=48 │ │ 0x0001 line=49 │ │ 0x000b line=50 │ │ @@ -1165377,30 +1165377,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -369898: |[369898] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -3698a8: 1d01 |0000: monitor-enter v1 │ │ -3698aa: 5210 044e |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ -3698ae: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -3698b2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -3698b4: 5c10 034e |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e03 │ │ -3698b8: 6e10 1bb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@b01b │ │ -3698be: 0c00 |000b: move-result-object v0 │ │ -3698c0: 1e01 |000c: monitor-exit v1 │ │ -3698c2: 1100 |000d: return-object v0 │ │ -3698c4: 1e01 |000e: monitor-exit v1 │ │ -3698c6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3698c8: 1100 |0010: return-object v0 │ │ -3698ca: 0d00 |0011: move-exception v0 │ │ -3698cc: 1e01 |0012: monitor-exit v1 │ │ -3698ce: 2700 |0013: throw v0 │ │ +369880: |[369880] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +369890: 1d01 |0000: monitor-enter v1 │ │ +369892: 5210 044e |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@4e04 │ │ +369896: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +36989a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +36989c: 5c10 034e |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@4e03 │ │ +3698a0: 6e10 1bb0 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@b01b │ │ +3698a6: 0c00 |000b: move-result-object v0 │ │ +3698a8: 1e01 |000c: monitor-exit v1 │ │ +3698aa: 1100 |000d: return-object v0 │ │ +3698ac: 1e01 |000e: monitor-exit v1 │ │ +3698ae: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3698b0: 1100 |0010: return-object v0 │ │ +3698b2: 0d00 |0011: move-exception v0 │ │ +3698b4: 1e01 |0012: monitor-exit v1 │ │ +3698b6: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0001 line=39 │ │ 0x0006 line=40 │ │ @@ -1165448,19 +1165448,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 │ │ -369e64: |[369e64] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V │ │ -369e74: 5b01 104e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e10 │ │ -369e78: 5b02 114e |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@4e11 │ │ -369e7c: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -369e82: 0e00 |0007: return-void │ │ +369e4c: |[369e4c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V │ │ +369e5c: 5b01 104e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e10 │ │ +369e60: 5b02 114e |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@4e11 │ │ +369e64: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +369e6a: 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; │ │ @@ -1165471,57 +1165471,57 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369e4c: |[369e4c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -369e5c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -369e60: 0f00 |0002: return v0 │ │ +369e34: |[369e34] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +369e44: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +369e48: 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 │ │ -369dac: |[369dac] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -369dbc: 5430 104e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e10 │ │ -369dc0: 5400 264e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ -369dc4: 2000 9413 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -369dc8: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ -369dcc: 5430 104e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e10 │ │ -369dd0: 5400 264e |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ -369dd4: 1f00 9413 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -369dd8: 6e10 32b2 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b232 │ │ -369dde: 0c00 |0011: move-result-object v0 │ │ -369de0: 6e10 55b2 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@b255 │ │ -369de6: 0a00 |0015: move-result v0 │ │ -369de8: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -369dec: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -369dee: 0f00 |0019: return v0 │ │ -369df0: 2200 9c13 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@139c │ │ -369df4: 5431 114e |001c: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@4e11 │ │ -369df8: 6002 d948 |001e: sget v2, Lorg/osmdroid/library/R$string;.cacheManagerUnsupportedSource:I // field@48d9 │ │ -369dfc: 6e20 ac00 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -369e02: 0c01 |0023: move-result-object v1 │ │ -369e04: 7020 5fb2 1000 |0024: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@b25f │ │ -369e0a: 2700 |0027: throw v0 │ │ -369e0c: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ -369e10: 1a01 d95a |002a: const-string v1, "TileSource is not an online tile source" // string@5ad9 │ │ -369e14: 7120 0103 1000 |002c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -369e1a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -369e1c: 0f00 |0030: return v0 │ │ +369d94: |[369d94] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +369da4: 5430 104e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e10 │ │ +369da8: 5400 264e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ +369dac: 2000 9413 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +369db0: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +369db4: 5430 104e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e10 │ │ +369db8: 5400 264e |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ +369dbc: 1f00 9413 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +369dc0: 6e10 32b2 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@b232 │ │ +369dc6: 0c00 |0011: move-result-object v0 │ │ +369dc8: 6e10 55b2 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@b255 │ │ +369dce: 0a00 |0015: move-result v0 │ │ +369dd0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +369dd4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +369dd6: 0f00 |0019: return v0 │ │ +369dd8: 2200 9c13 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@139c │ │ +369ddc: 5431 114e |001c: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@4e11 │ │ +369de0: 6002 d948 |001e: sget v2, Lorg/osmdroid/library/R$string;.cacheManagerUnsupportedSource:I // field@48d9 │ │ +369de4: 6e20 ac00 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +369dea: 0c01 |0023: move-result-object v1 │ │ +369dec: 7020 5fb2 1000 |0024: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@b25f │ │ +369df2: 2700 |0027: throw v0 │ │ +369df4: 1a00 2d4c |0028: const-string v0, "OsmDroid" // string@4c2d │ │ +369df8: 1a01 d95a |002a: const-string v1, "TileSource is not an online tile source" // string@5ad9 │ │ +369dfc: 7120 0103 1000 |002c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +369e02: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +369e04: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ 0x0008 line=897 │ │ 0x001a line=898 │ │ 0x002c line=902 │ │ locals : │ │ @@ -1165532,22 +1165532,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -369e20: |[369e20] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -369e30: 5420 104e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e10 │ │ -369e34: 5401 264e |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ -369e38: 1f01 9413 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -369e3c: 6e40 91b0 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@b091 │ │ -369e42: 0a03 |0009: move-result v3 │ │ -369e44: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -369e48: 0f03 |000c: return v3 │ │ +369e08: |[369e08] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +369e18: 5420 104e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e10 │ │ +369e1c: 5401 264e |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@4e26 │ │ +369e20: 1f01 9413 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +369e24: 6e40 91b0 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@b091 │ │ +369e2a: 0a03 |0009: move-result v3 │ │ +369e2c: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +369e30: 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 │ │ │ │ @@ -1165586,18 +1165586,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 │ │ -369ed0: |[369ed0] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -369ee0: 5b01 124e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e12 │ │ -369ee4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -369eea: 0e00 |0005: return-void │ │ +369eb8: |[369eb8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +369ec8: 5b01 124e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e12 │ │ +369ecc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +369ed2: 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; │ │ │ │ @@ -1165607,51 +1165607,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369eb8: |[369eb8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -369ec8: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -369ecc: 0f00 |0002: return v0 │ │ +369ea0: |[369ea0] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +369eb0: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +369eb4: 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 │ │ -369e84: |[369e84] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -369e94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -369e96: 0f00 |0001: return v0 │ │ +369e6c: |[369e6c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +369e7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +369e7e: 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 │ │ -369e98: |[369e98] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -369ea8: 5410 124e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e12 │ │ -369eac: 6e30 75b0 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@b075 │ │ -369eb2: 0a02 |0005: move-result v2 │ │ -369eb4: 0f02 |0006: return v2 │ │ +369e80: |[369e80] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +369e90: 5410 124e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e12 │ │ +369e94: 6e30 75b0 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@b075 │ │ +369e9a: 0a02 |0005: move-result v2 │ │ +369e9c: 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 │ │ │ │ @@ -1165698,40 +1165698,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 │ │ -36a0f8: |[36a0f8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -36a108: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -36a10e: 5b24 1a4e |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4e1a │ │ -36a112: 6000 d748 |0005: sget v0, Lorg/osmdroid/library/R$string;.cacheManagerHandlingMessage:I // field@48d7 │ │ -36a116: 6e20 ac00 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -36a11c: 0c00 |000a: move-result-object v0 │ │ -36a11e: 5b20 184e |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@4e18 │ │ -36a122: 2200 1d00 |000d: new-instance v0, Landroid/app/ProgressDialog; // type@001d │ │ -36a126: 7020 6f00 3000 |000f: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@006f │ │ -36a12c: 5b20 194e |0012: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ -36a130: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -36a132: 6e20 7800 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0078 │ │ -36a138: 6e20 7200 1000 |0018: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0072 │ │ -36a13e: 7110 57b0 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@b057 │ │ -36a144: 0c04 |001e: move-result-object v4 │ │ -36a146: 6e10 8fb0 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@b08f │ │ -36a14c: 0a04 |0022: move-result v4 │ │ -36a14e: 3804 0b00 |0023: if-eqz v4, 002e // +000b │ │ -36a152: 2204 5e13 |0025: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@135e │ │ -36a156: 7030 44b0 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@b044 │ │ -36a15c: 6e20 7500 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0075 │ │ -36a162: 2809 |002d: goto 0036 // +0009 │ │ -36a164: 2203 5f13 |002e: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@135f │ │ -36a168: 7020 46b0 2300 |0030: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@b046 │ │ -36a16e: 6e20 7500 3000 |0033: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0075 │ │ -36a174: 0e00 |0036: return-void │ │ +36a0e0: |[36a0e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +36a0f0: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +36a0f6: 5b24 1a4e |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4e1a │ │ +36a0fa: 6000 d748 |0005: sget v0, Lorg/osmdroid/library/R$string;.cacheManagerHandlingMessage:I // field@48d7 │ │ +36a0fe: 6e20 ac00 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +36a104: 0c00 |000a: move-result-object v0 │ │ +36a106: 5b20 184e |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@4e18 │ │ +36a10a: 2200 1d00 |000d: new-instance v0, Landroid/app/ProgressDialog; // type@001d │ │ +36a10e: 7020 6f00 3000 |000f: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@006f │ │ +36a114: 5b20 194e |0012: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ +36a118: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +36a11a: 6e20 7800 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0078 │ │ +36a120: 6e20 7200 1000 |0018: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0072 │ │ +36a126: 7110 57b0 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@b057 │ │ +36a12c: 0c04 |001e: move-result-object v4 │ │ +36a12e: 6e10 8fb0 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@b08f │ │ +36a134: 0a04 |0022: move-result v4 │ │ +36a136: 3804 0b00 |0023: if-eqz v4, 002e // +000b │ │ +36a13a: 2204 5e13 |0025: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@135e │ │ +36a13e: 7030 44b0 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@b044 │ │ +36a144: 6e20 7500 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0075 │ │ +36a14a: 2809 |002d: goto 0036 // +0009 │ │ +36a14c: 2203 5f13 |002e: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@135f │ │ +36a150: 7020 46b0 2300 |0030: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@b046 │ │ +36a156: 6e20 7500 3000 |0033: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0075 │ │ +36a15c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0003 line=605 │ │ 0x0005 line=606 │ │ 0x000d line=607 │ │ 0x0015 line=608 │ │ @@ -1165749,17 +1165749,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 │ │ -36a0e0: |[36a0e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -36a0f0: 5400 1a4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4e1a │ │ -36a0f4: 1100 |0002: return-object v0 │ │ +36a0c8: |[36a0c8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +36a0d8: 5400 1a4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4e1a │ │ +36a0dc: 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;) │ │ @@ -1165767,17 +1165767,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 │ │ -36a078: |[36a078] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -36a088: 5400 194e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ -36a08c: 1100 |0002: return-object v0 │ │ +36a060: |[36a060] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +36a070: 5400 194e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ +36a074: 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;) │ │ @@ -1165785,22 +1165785,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -36a178: |[36a178] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -36a188: 5410 194e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ -36a18c: 6e10 7100 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0071 │ │ -36a192: 0a00 |0005: move-result v0 │ │ -36a194: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -36a198: 5410 194e |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ -36a19c: 6e10 7000 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0070 │ │ -36a1a2: 0e00 |000d: return-void │ │ +36a160: |[36a160] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +36a170: 5410 194e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ +36a174: 6e10 7100 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0071 │ │ +36a17a: 0a00 |0005: move-result v0 │ │ +36a17c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +36a180: 5410 194e |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ +36a184: 6e10 7000 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0070 │ │ +36a18a: 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; │ │ │ │ @@ -1165810,22 +1165810,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -36a1a4: |[36a1a4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -36a1b4: 5420 194e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ -36a1b8: 6e10 4db0 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@b04d │ │ -36a1be: 0c01 |0005: move-result-object v1 │ │ -36a1c0: 6e20 7900 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0079 │ │ -36a1c6: 5420 194e |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ -36a1ca: 6e10 7a00 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@007a │ │ -36a1d0: 0e00 |000e: return-void │ │ +36a18c: |[36a18c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +36a19c: 5420 194e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ +36a1a0: 6e10 4db0 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@b04d │ │ +36a1a6: 0c01 |0005: move-result-object v1 │ │ +36a1a8: 6e20 7900 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0079 │ │ +36a1ae: 5420 194e |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ +36a1b2: 6e10 7a00 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@007a │ │ +36a1b8: 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; │ │ │ │ @@ -1165840,17 +1165840,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a1d4: |[36a1d4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -36a1e4: 7010 4bb0 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@b04b │ │ -36a1ea: 0e00 |0003: return-void │ │ +36a1bc: |[36a1bc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +36a1cc: 7010 4bb0 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@b04b │ │ +36a1d2: 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;) │ │ @@ -1165858,17 +1165858,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36a1ec: |[36a1ec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -36a1fc: 7010 4bb0 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@b04b │ │ -36a202: 0e00 |0003: return-void │ │ +36a1d4: |[36a1d4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +36a1e4: 7010 4bb0 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@b04b │ │ +36a1ea: 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 │ │ │ │ @@ -1165877,18 +1165877,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -36a204: |[36a204] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -36a214: 5410 194e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ -36a218: 6e20 7300 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0073 │ │ -36a21e: 0e00 |0005: return-void │ │ +36a1ec: |[36a1ec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +36a1fc: 5410 194e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ +36a200: 6e20 7300 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0073 │ │ +36a206: 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 │ │ │ │ @@ -1165897,22 +1165897,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -36a220: |[36a220] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -36a230: 5410 194e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ -36a234: 6e20 7700 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0077 │ │ -36a23a: 5412 194e |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ -36a23e: 6e40 52b0 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@b052 │ │ -36a244: 0c03 |000a: move-result-object v3 │ │ -36a246: 6e20 7400 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0074 │ │ -36a24c: 0e00 |000e: return-void │ │ +36a208: |[36a208] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +36a218: 5410 194e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ +36a21c: 6e20 7700 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0077 │ │ +36a222: 5412 194e |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@4e19 │ │ +36a226: 6e40 52b0 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@b052 │ │ +36a22c: 0c03 |000a: move-result-object v3 │ │ +36a22e: 6e20 7400 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0074 │ │ +36a234: 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 │ │ @@ -1165925,33 +1165925,33 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -36a090: |[36a090] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -36a0a0: 5430 184e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@4e18 │ │ -36a0a4: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -36a0a6: 2311 fd16 |0003: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ -36a0aa: 7110 5d07 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -36a0b0: 0c04 |0008: move-result-object v4 │ │ -36a0b2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -36a0b4: 4d04 0102 |000a: aput-object v4, v1, v2 │ │ -36a0b8: 7110 5d07 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -36a0be: 0c04 |000f: move-result-object v4 │ │ -36a0c0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -36a0c2: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -36a0c6: 7110 5d07 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -36a0cc: 0c04 |0016: move-result-object v4 │ │ -36a0ce: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -36a0d0: 4d04 0105 |0018: aput-object v4, v1, v5 │ │ -36a0d4: 7120 ea07 1000 |001a: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -36a0da: 0c04 |001d: move-result-object v4 │ │ -36a0dc: 1104 |001e: return-object v4 │ │ +36a078: |[36a078] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +36a088: 5430 184e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@4e18 │ │ +36a08c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +36a08e: 2311 fd16 |0003: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ +36a092: 7110 5d07 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +36a098: 0c04 |0008: move-result-object v4 │ │ +36a09a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +36a09c: 4d04 0102 |000a: aput-object v4, v1, v2 │ │ +36a0a0: 7110 5d07 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +36a0a6: 0c04 |000f: move-result-object v4 │ │ +36a0a8: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +36a0aa: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +36a0ae: 7110 5d07 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +36a0b4: 0c04 |0016: move-result-object v4 │ │ +36a0b6: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +36a0b8: 4d04 0105 |0018: aput-object v4, v1, v5 │ │ +36a0bc: 7120 ea07 1000 |001a: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +36a0c2: 0c04 |001d: move-result-object v4 │ │ +36a0c4: 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 │ │ @@ -1165999,18 +1165999,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36a698: |[36a698] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -36a6a8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36a6ae: 5b01 214e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e21 │ │ -36a6b2: 0e00 |0005: return-void │ │ +36a680: |[36a680] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +36a690: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36a696: 5b01 214e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e21 │ │ +36a69a: 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; │ │ @@ -1166020,17 +1166020,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 │ │ -36a6b4: |[36a6b4] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -36a6c4: 7020 66b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@b066 │ │ -36a6ca: 0e00 |0003: return-void │ │ +36a69c: |[36a69c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +36a6ac: 7020 66b0 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@b066 │ │ +36a6b2: 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; │ │ @@ -1166041,19 +1166041,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -36a678: |[36a678] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -36a688: 5410 214e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e21 │ │ -36a68c: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -36a692: 0c00 |0005: move-result-object v0 │ │ -36a694: 1100 |0006: return-object v0 │ │ +36a660: |[36a660] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +36a670: 5410 214e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e21 │ │ +36a674: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +36a67a: 0c00 |0005: move-result-object v0 │ │ +36a67c: 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;) │ │ @@ -1166061,19 +1166061,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -36a658: |[36a658] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -36a668: 5410 214e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e21 │ │ -36a66c: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -36a672: 0a00 |0005: move-result v0 │ │ -36a674: 0f00 |0006: return v0 │ │ +36a640: |[36a640] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +36a650: 5410 214e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@4e21 │ │ +36a654: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +36a65a: 0a00 |0005: move-result v0 │ │ +36a65c: 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 : 6196 (CacheManager.java) │ │ @@ -1166142,39 +1166142,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36bb1c: |[36bb1c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -36bb2c: 1a00 63b2 |0000: const-string v0, "tile" // string@b263 │ │ -36bb30: 2410 0017 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -36bb36: 0c00 |0005: move-result-object v0 │ │ -36bb38: 6900 404e |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@4e40 │ │ -36bb3c: 0e00 |0008: return-void │ │ +36bb04: |[36bb04] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +36bb14: 1a00 63b2 |0000: const-string v0, "tile" // string@b263 │ │ +36bb18: 2410 0017 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +36bb1e: 0c00 |0005: move-result-object v0 │ │ +36bb20: 6900 404e |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@4e40 │ │ +36bb24: 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 │ │ -36bb40: |[36bb40] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -36bb50: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -36bb56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36bb58: 5c10 3f4e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e3f │ │ -36bb5c: 0e00 |0006: return-void │ │ +36bb28: |[36bb28] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +36bb38: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +36bb3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36bb40: 5c10 3f4e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e3f │ │ +36bb44: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -1166183,20 +1166183,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 │ │ -36bb60: |[36bb60] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -36bb70: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -36bb76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -36bb78: 5c10 3f4e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e3f │ │ -36bb7c: 5b12 3e4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ -36bb80: 0e00 |0008: return-void │ │ +36bb48: |[36bb48] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +36bb58: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +36bb5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36bb60: 5c10 3f4e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e3f │ │ +36bb64: 5b12 3e4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ +36bb68: 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; │ │ @@ -1166207,24 +1166207,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 │ │ -36baec: |[36baec] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -36bafc: 2200 6813 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1368 │ │ -36bb00: 6e10 e805 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36bb06: 0c03 |0005: move-result-object v3 │ │ -36bb08: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -36bb0a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -36bb0c: 7130 5201 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@0152 │ │ -36bb12: 0c03 |000b: move-result-object v3 │ │ -36bb14: 7020 a3b0 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b0a3 │ │ -36bb1a: 1100 |000f: return-object v0 │ │ +36bad4: |[36bad4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +36bae4: 2200 6813 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1368 │ │ +36bae8: 6e10 e805 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36baee: 0c03 |0005: move-result-object v3 │ │ +36baf0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +36baf2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +36baf4: 7130 5201 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@0152 │ │ +36bafa: 0c03 |000b: move-result-object v3 │ │ +36bafc: 7020 a3b0 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b0a3 │ │ +36bb02: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1166233,18 +1166233,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36bb84: |[36bb84] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -36bb94: 5410 3e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ -36bb98: 6e10 4501 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0145 │ │ -36bb9e: 0e00 |0005: return-void │ │ +36bb6c: |[36bb6c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +36bb7c: 5410 3e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ +36bb80: 6e10 4501 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0145 │ │ +36bb86: 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;) │ │ @@ -1166252,120 +1166252,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 │ │ -36b808: |[36b808] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -36b818: 54c0 3e4e |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ -36b81c: 1a01 2d4c |0002: const-string v1, "OsmDroid" // string@4c2d │ │ -36b820: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -36b822: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ -36b826: 6e10 5101 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -36b82c: 0a00 |000a: move-result v0 │ │ -36b82e: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -36b832: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ -36b836: 1a00 63b2 |000f: const-string v0, "tile" // string@b263 │ │ -36b83a: 2410 0017 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -36b840: 0c05 |0014: move-result-object v5 │ │ -36b842: 7120 99b3 fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -36b848: 0a00 |0018: move-result v0 │ │ -36b84a: 8103 |0019: int-to-long v3, v0 │ │ -36b84c: 7120 9ab3 fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -36b852: 0a00 |001d: move-result v0 │ │ -36b854: 8106 |001e: int-to-long v6, v0 │ │ -36b856: 7120 9bb3 fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -36b85c: 0a00 |0022: move-result v0 │ │ -36b85e: 8108 |0023: int-to-long v8, v0 │ │ -36b860: 8480 |0024: long-to-int v0, v8 │ │ -36b862: c308 |0025: shl-long/2addr v8, v0 │ │ -36b864: bb38 |0026: add-long/2addr v8, v3 │ │ -36b866: a303 0800 |0027: shl-long v3, v8, v0 │ │ -36b86a: bb63 |0029: add-long/2addr v3, v6 │ │ -36b86c: 55c0 3f4e |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e3f │ │ -36b870: 120b |002c: const/4 v11, #int 0 // #0 │ │ -36b872: 1a06 ff8d |002d: const-string v6, "key = " // string@8dff │ │ -36b876: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ -36b87a: 54c0 3e4e |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ -36b87e: 1a07 d6b2 |0033: const-string v7, "tiles" // string@b2d6 │ │ -36b882: 2208 2602 |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -36b886: 7010 2f08 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36b88c: 6e20 3b08 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b892: 6e30 3708 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36b898: 1a03 8e03 |0040: const-string v3, " and " // string@038e │ │ -36b89c: 6e20 3b08 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b8a2: 1a03 aaa2 |0045: const-string v3, "provider" // string@a2aa │ │ -36b8a6: 6e20 3b08 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b8ac: 1a03 4703 |004a: const-string v3, " = ?" // string@0347 │ │ -36b8b0: 6e20 3b08 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b8b6: 6e10 4c08 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36b8bc: 0c06 |0052: move-result-object v6 │ │ -36b8be: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -36b8c0: 2338 0017 |0054: new-array v8, v3, [Ljava/lang/String; // type@1700 │ │ -36b8c4: 7210 0cb2 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36b8ca: 0c0d |0059: move-result-object v13 │ │ -36b8cc: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ -36b8d0: 120d |005c: const/4 v13, #int 0 // #0 │ │ -36b8d2: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -36b8d4: 120a |005e: const/4 v10, #int 0 // #0 │ │ -36b8d6: 0703 |005f: move-object v3, v0 │ │ -36b8d8: 0774 |0060: move-object v4, v7 │ │ -36b8da: 0787 |0061: move-object v7, v8 │ │ -36b8dc: 07d8 |0062: move-object v8, v13 │ │ -36b8de: 7408 5501 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@0155 │ │ -36b8e4: 0c0d |0066: move-result-object v13 │ │ -36b8e6: 281e |0067: goto 0085 // +001e │ │ -36b8e8: 54cd 3e4e |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ -36b8ec: 1a00 d6b2 |006a: const-string v0, "tiles" // string@b2d6 │ │ -36b8f0: 2207 2602 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -36b8f4: 7010 2f08 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36b8fa: 6e20 3b08 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b900: 6e30 3708 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36b906: 6e10 4c08 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36b90c: 0c06 |007a: move-result-object v6 │ │ -36b90e: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -36b910: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -36b912: 1209 |007d: const/4 v9, #int 0 // #0 │ │ -36b914: 120a |007e: const/4 v10, #int 0 // #0 │ │ -36b916: 07d3 |007f: move-object v3, v13 │ │ -36b918: 0704 |0080: move-object v4, v0 │ │ -36b91a: 7408 5501 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@0155 │ │ -36b920: 0c0d |0084: move-result-object v13 │ │ -36b922: 7210 1d01 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ -36b928: 0a00 |0088: move-result v0 │ │ -36b92a: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ -36b92e: 7210 2901 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ -36b934: 7220 1801 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ -36b93a: 0c00 |0091: move-result-object v0 │ │ -36b93c: 2802 |0092: goto 0094 // +0002 │ │ -36b93e: 0720 |0093: move-object v0, v2 │ │ -36b940: 7210 1701 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36b946: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ -36b94a: 1100 |0099: return-object v0 │ │ -36b94c: 0d0d |009a: move-exception v13 │ │ -36b94e: 2200 2602 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36b952: 7010 2f08 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36b958: 1a03 e31f |00a0: const-string v3, "Error getting db stream: " // string@1fe3 │ │ -36b95c: 6e20 3b08 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b962: 7120 9eb3 fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36b968: 0c0e |00a8: move-result-object v14 │ │ -36b96a: 6e20 3b08 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b970: 6e10 4c08 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36b976: 0c0e |00af: move-result-object v14 │ │ -36b978: 7130 0a03 e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -36b97e: 1102 |00b3: return-object v2 │ │ -36b980: 7100 94a5 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36b986: 0c0d |00b7: move-result-object v13 │ │ -36b988: 7210 faa5 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -36b98e: 0a0d |00bb: move-result v13 │ │ -36b990: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ -36b994: 1a0d a254 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@54a2 │ │ -36b998: 7120 ff02 d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36b99e: 1102 |00c3: return-object v2 │ │ +36b7f0: |[36b7f0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +36b800: 54c0 3e4e |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ +36b804: 1a01 2d4c |0002: const-string v1, "OsmDroid" // string@4c2d │ │ +36b808: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +36b80a: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ +36b80e: 6e10 5101 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +36b814: 0a00 |000a: move-result v0 │ │ +36b816: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +36b81a: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ +36b81e: 1a00 63b2 |000f: const-string v0, "tile" // string@b263 │ │ +36b822: 2410 0017 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +36b828: 0c05 |0014: move-result-object v5 │ │ +36b82a: 7120 99b3 fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +36b830: 0a00 |0018: move-result v0 │ │ +36b832: 8103 |0019: int-to-long v3, v0 │ │ +36b834: 7120 9ab3 fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +36b83a: 0a00 |001d: move-result v0 │ │ +36b83c: 8106 |001e: int-to-long v6, v0 │ │ +36b83e: 7120 9bb3 fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +36b844: 0a00 |0022: move-result v0 │ │ +36b846: 8108 |0023: int-to-long v8, v0 │ │ +36b848: 8480 |0024: long-to-int v0, v8 │ │ +36b84a: c308 |0025: shl-long/2addr v8, v0 │ │ +36b84c: bb38 |0026: add-long/2addr v8, v3 │ │ +36b84e: a303 0800 |0027: shl-long v3, v8, v0 │ │ +36b852: bb63 |0029: add-long/2addr v3, v6 │ │ +36b854: 55c0 3f4e |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e3f │ │ +36b858: 120b |002c: const/4 v11, #int 0 // #0 │ │ +36b85a: 1a06 ff8d |002d: const-string v6, "key = " // string@8dff │ │ +36b85e: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ +36b862: 54c0 3e4e |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ +36b866: 1a07 d6b2 |0033: const-string v7, "tiles" // string@b2d6 │ │ +36b86a: 2208 2602 |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +36b86e: 7010 2f08 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36b874: 6e20 3b08 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b87a: 6e30 3708 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +36b880: 1a03 8e03 |0040: const-string v3, " and " // string@038e │ │ +36b884: 6e20 3b08 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b88a: 1a03 aaa2 |0045: const-string v3, "provider" // string@a2aa │ │ +36b88e: 6e20 3b08 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b894: 1a03 4703 |004a: const-string v3, " = ?" // string@0347 │ │ +36b898: 6e20 3b08 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b89e: 6e10 4c08 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36b8a4: 0c06 |0052: move-result-object v6 │ │ +36b8a6: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +36b8a8: 2338 0017 |0054: new-array v8, v3, [Ljava/lang/String; // type@1700 │ │ +36b8ac: 7210 0cb2 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36b8b2: 0c0d |0059: move-result-object v13 │ │ +36b8b4: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ +36b8b8: 120d |005c: const/4 v13, #int 0 // #0 │ │ +36b8ba: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +36b8bc: 120a |005e: const/4 v10, #int 0 // #0 │ │ +36b8be: 0703 |005f: move-object v3, v0 │ │ +36b8c0: 0774 |0060: move-object v4, v7 │ │ +36b8c2: 0787 |0061: move-object v7, v8 │ │ +36b8c4: 07d8 |0062: move-object v8, v13 │ │ +36b8c6: 7408 5501 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@0155 │ │ +36b8cc: 0c0d |0066: move-result-object v13 │ │ +36b8ce: 281e |0067: goto 0085 // +001e │ │ +36b8d0: 54cd 3e4e |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ +36b8d4: 1a00 d6b2 |006a: const-string v0, "tiles" // string@b2d6 │ │ +36b8d8: 2207 2602 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +36b8dc: 7010 2f08 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36b8e2: 6e20 3b08 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b8e8: 6e30 3708 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +36b8ee: 6e10 4c08 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36b8f4: 0c06 |007a: move-result-object v6 │ │ +36b8f6: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +36b8f8: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +36b8fa: 1209 |007d: const/4 v9, #int 0 // #0 │ │ +36b8fc: 120a |007e: const/4 v10, #int 0 // #0 │ │ +36b8fe: 07d3 |007f: move-object v3, v13 │ │ +36b900: 0704 |0080: move-object v4, v0 │ │ +36b902: 7408 5501 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@0155 │ │ +36b908: 0c0d |0084: move-result-object v13 │ │ +36b90a: 7210 1d01 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ +36b910: 0a00 |0088: move-result v0 │ │ +36b912: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ +36b916: 7210 2901 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ +36b91c: 7220 1801 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ +36b922: 0c00 |0091: move-result-object v0 │ │ +36b924: 2802 |0092: goto 0094 // +0002 │ │ +36b926: 0720 |0093: move-object v0, v2 │ │ +36b928: 7210 1701 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36b92e: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ +36b932: 1100 |0099: return-object v0 │ │ +36b934: 0d0d |009a: move-exception v13 │ │ +36b936: 2200 2602 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36b93a: 7010 2f08 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36b940: 1a03 e31f |00a0: const-string v3, "Error getting db stream: " // string@1fe3 │ │ +36b944: 6e20 3b08 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b94a: 7120 9eb3 fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36b950: 0c0e |00a8: move-result-object v14 │ │ +36b952: 6e20 3b08 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b958: 6e10 4c08 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36b95e: 0c0e |00af: move-result-object v14 │ │ +36b960: 7130 0a03 e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +36b966: 1102 |00b3: return-object v2 │ │ +36b968: 7100 94a5 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36b96e: 0c0d |00b7: move-result-object v13 │ │ +36b970: 7210 faa5 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +36b976: 0a0d |00bb: move-result v13 │ │ +36b978: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ +36b97c: 1a0d a254 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@54a2 │ │ +36b980: 7120 ff02 d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36b986: 1102 |00c3: return-object v2 │ │ catches : 2 │ │ 0x000f - 0x002c │ │ -> 0x009a │ │ 0x0031 - 0x0097 │ │ -> 0x009a │ │ positions : │ │ 0x0000 line=78 │ │ @@ -1166395,38 +1166395,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 │ │ -36b9b4: |[36b9b4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -36b9c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36b9c6: 6e40 a6b0 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@b0a6 │ │ -36b9cc: 0c04 |0004: move-result-object v4 │ │ -36b9ce: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -36b9d2: 2201 c501 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ -36b9d6: 7020 c705 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ -36b9dc: 2802 |000c: goto 000e // +0002 │ │ -36b9de: 0701 |000d: move-object v1, v0 │ │ -36b9e0: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -36b9e4: 1101 |0010: return-object v1 │ │ -36b9e6: 0d04 |0011: move-exception v4 │ │ -36b9e8: 2201 2602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -36b9ec: 7010 2f08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36b9f2: 1a02 e31f |0017: const-string v2, "Error getting db stream: " // string@1fe3 │ │ -36b9f6: 6e20 3b08 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36b9fc: 7120 9eb3 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36ba02: 0c05 |001f: move-result-object v5 │ │ -36ba04: 6e20 3b08 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ba0a: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36ba10: 0c05 |0026: move-result-object v5 │ │ -36ba12: 1a06 2d4c |0027: const-string v6, "OsmDroid" // string@4c2d │ │ -36ba16: 7130 0a03 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -36ba1c: 1100 |002c: return-object v0 │ │ +36b99c: |[36b99c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +36b9ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36b9ae: 6e40 a6b0 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@b0a6 │ │ +36b9b4: 0c04 |0004: move-result-object v4 │ │ +36b9b6: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +36b9ba: 2201 c501 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ +36b9be: 7020 c705 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ +36b9c4: 2802 |000c: goto 000e // +0002 │ │ +36b9c6: 0701 |000d: move-object v1, v0 │ │ +36b9c8: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +36b9cc: 1101 |0010: return-object v1 │ │ +36b9ce: 0d04 |0011: move-exception v4 │ │ +36b9d0: 2201 2602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +36b9d4: 7010 2f08 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36b9da: 1a02 e31f |0017: const-string v2, "Error getting db stream: " // string@1fe3 │ │ +36b9de: 6e20 3b08 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b9e4: 7120 9eb3 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36b9ea: 0c05 |001f: move-result-object v5 │ │ +36b9ec: 6e20 3b08 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36b9f2: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36b9f8: 0c05 |0026: move-result-object v5 │ │ +36b9fa: 1a06 2d4c |0027: const-string v6, "OsmDroid" // string@4c2d │ │ +36b9fe: 7130 0a03 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +36ba04: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=118 │ │ 0x0007 line=120 │ │ 0x0012 line=125 │ │ @@ -1166440,37 +1166440,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -36ba78: |[36ba78] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -36ba88: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -36ba8c: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -36ba92: 5441 3e4e |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ -36ba96: 1a02 9b50 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@509b │ │ -36ba9a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -36ba9c: 6e30 5801 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ -36baa2: 0c01 |000d: move-result-object v1 │ │ -36baa4: 7210 2a01 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -36baaa: 0a02 |0011: move-result v2 │ │ -36baac: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -36bab0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -36bab2: 7220 2401 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -36bab8: 0c02 |0018: move-result-object v2 │ │ -36baba: 7220 690b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -36bac0: 28f2 |001c: goto 000e // -000e │ │ -36bac2: 7210 1701 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36bac8: 2809 |0020: goto 0029 // +0009 │ │ -36baca: 0d01 |0021: move-exception v1 │ │ -36bacc: 1a02 2d4c |0022: const-string v2, "OsmDroid" // string@4c2d │ │ -36bad0: 1a03 e61f |0024: const-string v3, "Error getting tile sources: " // string@1fe6 │ │ -36bad4: 7130 0a03 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -36bada: 1100 |0029: return-object v0 │ │ +36ba60: |[36ba60] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +36ba70: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +36ba74: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +36ba7a: 5441 3e4e |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ +36ba7e: 1a02 9b50 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@509b │ │ +36ba82: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +36ba84: 6e30 5801 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ +36ba8a: 0c01 |000d: move-result-object v1 │ │ +36ba8c: 7210 2a01 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +36ba92: 0a02 |0011: move-result v2 │ │ +36ba94: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +36ba98: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +36ba9a: 7220 2401 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +36baa0: 0c02 |0018: move-result-object v2 │ │ +36baa2: 7220 690b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +36baa8: 28f2 |001c: goto 000e // -000e │ │ +36baaa: 7210 1701 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36bab0: 2809 |0020: goto 0029 // +0009 │ │ +36bab2: 0d01 |0021: move-exception v1 │ │ +36bab4: 1a02 2d4c |0022: const-string v2, "OsmDroid" // string@4c2d │ │ +36bab8: 1a03 e61f |0024: const-string v3, "Error getting tile sources: " // string@1fe6 │ │ +36babc: 7130 0a03 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +36bac2: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000e line=61 │ │ @@ -1166485,23 +1166485,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -36bba0: |[36bba0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -36bbb0: 6e10 e805 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36bbb6: 0c03 |0003: move-result-object v3 │ │ -36bbb8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -36bbba: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -36bbbe: 7130 5201 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@0152 │ │ -36bbc4: 0c03 |000a: move-result-object v3 │ │ -36bbc6: 5b23 3e4e |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ -36bbca: 0e00 |000d: return-void │ │ +36bb88: |[36bb88] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +36bb98: 6e10 e805 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36bb9e: 0c03 |0003: move-result-object v3 │ │ +36bba0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +36bba2: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +36bba6: 7130 5201 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@0152 │ │ +36bbac: 0c03 |000a: move-result-object v3 │ │ +36bbae: 5b23 3e4e |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ +36bbb2: 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; │ │ │ │ @@ -1166510,17 +1166510,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36bbcc: |[36bbcc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -36bbdc: 5c01 3f4e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e3f │ │ -36bbe0: 0e00 |0002: return-void │ │ +36bbb4: |[36bbb4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +36bbc4: 5c01 3f4e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@4e3f │ │ +36bbc8: 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 │ │ │ │ @@ -1166529,28 +1166529,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -36ba2c: |[36ba2c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -36ba3c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36ba40: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36ba46: 1a01 a81d |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@1da8 │ │ -36ba4a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ba50: 5421 3e4e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ -36ba54: 6e10 4b01 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@014b │ │ -36ba5a: 0c01 |000f: move-result-object v1 │ │ -36ba5c: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ba62: 1a01 4964 |0013: const-string v1, "]" // string@6449 │ │ -36ba66: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ba6c: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36ba72: 0c00 |001b: move-result-object v0 │ │ -36ba74: 1100 |001c: return-object v0 │ │ +36ba14: |[36ba14] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +36ba24: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36ba28: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36ba2e: 1a01 a81d |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@1da8 │ │ +36ba32: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ba38: 5421 3e4e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e3e │ │ +36ba3c: 6e10 4b01 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@014b │ │ +36ba42: 0c01 |000f: move-result-object v1 │ │ +36ba44: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ba4a: 1a01 4964 |0013: const-string v1, "]" // string@6449 │ │ +36ba4e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ba54: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36ba5a: 0c00 |001b: move-result-object v0 │ │ +36ba5c: 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 : 7593 (DatabaseFileArchive.java) │ │ @@ -1166593,17 +1166593,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36bcdc: |[36bcdc] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -36bcec: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36bcf2: 0e00 |0003: return-void │ │ +36bcc4: |[36bcc4] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +36bcd4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36bcda: 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;) │ │ @@ -1166611,20 +1166611,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -36bcf4: |[36bcf4] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -36bd04: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -36bd0a: 2200 b113 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@13b1 │ │ -36bd0e: 7020 ffb2 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@b2ff │ │ -36bd14: 5b10 414e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ -36bd18: 0e00 |000a: return-void │ │ +36bcdc: |[36bcdc] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +36bcec: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +36bcf2: 2200 b113 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@13b1 │ │ +36bcf6: 7020 ffb2 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@b2ff │ │ +36bcfc: 5b10 414e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ +36bd00: 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; │ │ @@ -1166634,18 +1166634,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 │ │ -36bcc0: |[36bcc0] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -36bcd0: 2200 6913 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1369 │ │ -36bcd4: 7020 adb0 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@b0ad │ │ -36bcda: 1100 |0005: return-object v0 │ │ +36bca8: |[36bca8] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +36bcb8: 2200 6913 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1369 │ │ +36bcbc: 7020 adb0 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@b0ad │ │ +36bcc2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1166654,18 +1166654,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36bd1c: |[36bd1c] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -36bd2c: 5410 414e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ -36bd30: 6e10 03b3 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@b303 │ │ -36bd36: 0e00 |0005: return-void │ │ +36bd04: |[36bd04] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +36bd14: 5410 414e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ +36bd18: 6e10 03b3 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@b303 │ │ +36bd1e: 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; │ │ @@ -1166675,25 +1166675,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 │ │ -36bbe4: |[36bbe4] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -36bbf4: 5423 414e |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ -36bbf8: 7120 99b3 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -36bbfe: 0a00 |0005: move-result v0 │ │ -36bc00: 7120 9ab3 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -36bc06: 0a01 |0009: move-result v1 │ │ -36bc08: 7120 9bb3 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -36bc0e: 0a04 |000d: move-result v4 │ │ -36bc10: 6e40 04b3 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@b304 │ │ -36bc16: 0c03 |0011: move-result-object v3 │ │ -36bc18: 1103 |0012: return-object v3 │ │ +36bbcc: |[36bbcc] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +36bbdc: 5423 414e |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ +36bbe0: 7120 99b3 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +36bbe6: 0a00 |0005: move-result v0 │ │ +36bbe8: 7120 9ab3 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +36bbee: 0a01 |0009: move-result v1 │ │ +36bbf0: 7120 9bb3 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +36bbf6: 0a04 |000d: move-result v4 │ │ +36bbf8: 6e40 04b3 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@b304 │ │ +36bbfe: 0c03 |0011: move-result-object v3 │ │ +36bc00: 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 │ │ @@ -1166703,29 +1166703,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -36bc68: |[36bc68] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -36bc78: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -36bc7c: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -36bc82: 5441 414e |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ -36bc86: 6e10 06b3 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@b306 │ │ -36bc8c: 0c01 |000a: move-result-object v1 │ │ -36bc8e: 6e10 cd0a 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0acd │ │ -36bc94: 0c01 |000e: move-result-object v1 │ │ -36bc96: 7220 6a0b 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ -36bc9c: 2809 |0012: goto 001b // +0009 │ │ -36bc9e: 0d01 |0013: move-exception v1 │ │ -36bca0: 1a02 2d4c |0014: const-string v2, "OsmDroid" // string@4c2d │ │ -36bca4: 1a03 e61f |0016: const-string v3, "Error getting tile sources: " // string@1fe6 │ │ -36bca8: 7130 0a03 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -36bcae: 1100 |001b: return-object v0 │ │ +36bc50: |[36bc50] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +36bc60: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +36bc64: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +36bc6a: 5441 414e |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ +36bc6e: 6e10 06b3 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@b306 │ │ +36bc74: 0c01 |000a: move-result-object v1 │ │ +36bc76: 6e10 cd0a 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0acd │ │ +36bc7c: 0c01 |000e: move-result-object v1 │ │ +36bc7e: 7220 6a0b 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ +36bc84: 2809 |0012: goto 001b // +0009 │ │ +36bc86: 0d01 |0013: move-exception v1 │ │ +36bc88: 1a02 2d4c |0014: const-string v2, "OsmDroid" // string@4c2d │ │ +36bc8c: 1a03 e61f |0016: const-string v3, "Error getting tile sources: " // string@1fe6 │ │ +36bc90: 7130 0a03 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +36bc96: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -1166737,19 +1166737,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -36bd48: |[36bd48] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -36bd58: 2200 b113 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@13b1 │ │ -36bd5c: 7020 ffb2 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@b2ff │ │ -36bd62: 5b10 414e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ -36bd66: 0e00 |0007: return-void │ │ +36bd30: |[36bd30] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +36bd40: 2200 b113 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@13b1 │ │ +36bd44: 7020 ffb2 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@b2ff │ │ +36bd4a: 5b10 414e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ +36bd4e: 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; │ │ │ │ @@ -1166758,43 +1166758,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -36bd68: |[36bd68] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -36bd78: 0e00 |0000: return-void │ │ +36bd50: |[36bd50] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +36bd60: 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 │ │ -36bc1c: |[36bc1c] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -36bc2c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36bc30: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36bc36: 1a01 e023 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@23e0 │ │ -36bc3a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36bc40: 5421 414e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ -36bc44: 6e10 05b3 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@b305 │ │ -36bc4a: 0c01 |000f: move-result-object v1 │ │ -36bc4c: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36bc52: 1a01 4964 |0013: const-string v1, "]" // string@6449 │ │ -36bc56: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36bc5c: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36bc62: 0c00 |001b: move-result-object v0 │ │ -36bc64: 1100 |001c: return-object v0 │ │ +36bc04: |[36bc04] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +36bc14: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36bc18: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36bc1e: 1a01 e023 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@23e0 │ │ +36bc22: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36bc28: 5421 414e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@4e41 │ │ +36bc2c: 6e10 05b3 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@b305 │ │ +36bc32: 0c01 |000f: move-result-object v1 │ │ +36bc34: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36bc3a: 1a01 4964 |0013: const-string v1, "]" // string@6449 │ │ +36bc3e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36bc44: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36bc4a: 0c00 |001b: move-result-object v0 │ │ +36bc4c: 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 : 9185 (GEMFFileArchive.java) │ │ @@ -1166860,17 +1166860,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36bf2c: |[36bf2c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -36bf3c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36bf42: 0e00 |0003: return-void │ │ +36bf14: |[36bf14] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +36bf24: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36bf2a: 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;) │ │ @@ -1166878,18 +1166878,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 │ │ -36bf44: |[36bf44] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -36bf54: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36bf5a: 5b01 474e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e47 │ │ -36bf5e: 0e00 |0005: return-void │ │ +36bf2c: |[36bf2c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +36bf3c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36bf42: 5b01 474e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e47 │ │ +36bf46: 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; │ │ @@ -1166899,24 +1166899,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 │ │ -36bef8: |[36bef8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -36bf08: 2200 6d13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@136d │ │ -36bf0c: 6e10 e805 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36bf12: 0c03 |0005: move-result-object v3 │ │ -36bf14: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -36bf16: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -36bf1a: 7130 5201 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@0152 │ │ -36bf20: 0c03 |000c: move-result-object v3 │ │ -36bf22: 7020 c5b0 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b0c5 │ │ -36bf28: 1100 |0010: return-object v0 │ │ +36bee0: |[36bee0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +36bef0: 2200 6d13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@136d │ │ +36bef4: 6e10 e805 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36befa: 0c03 |0005: move-result-object v3 │ │ +36befc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +36befe: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +36bf02: 7130 5201 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@0152 │ │ +36bf08: 0c03 |000c: move-result-object v3 │ │ +36bf0a: 7020 c5b0 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b0c5 │ │ +36bf10: 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; │ │ @@ -1166927,18 +1166927,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -36bf60: |[36bf60] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -36bf70: 5410 474e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e47 │ │ -36bf74: 6e10 4501 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0145 │ │ -36bf7a: 0e00 |0005: return-void │ │ +36bf48: |[36bf48] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +36bf58: 5410 474e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e47 │ │ +36bf5c: 6e10 4501 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0145 │ │ +36bf62: 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;) │ │ @@ -1166946,83 +1166946,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 │ │ -36bd7c: |[36bd7c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -36bd8c: 120b |0000: const/4 v11, #int 0 // #0 │ │ -36bd8e: 1a00 c1b2 |0001: const-string v0, "tile_data" // string@b2c1 │ │ -36bd92: 2410 0017 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -36bd98: 0c03 |0006: move-result-object v3 │ │ -36bd9a: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -36bd9c: 2305 0017 |0008: new-array v5, v0, [Ljava/lang/String; // type@1700 │ │ -36bda0: 7120 99b3 dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -36bda6: 0a00 |000d: move-result v0 │ │ -36bda8: 7110 5b07 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -36bdae: 0c00 |0011: move-result-object v0 │ │ -36bdb0: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -36bdb2: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ -36bdb6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -36bdb8: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -36bdbc: 7120 9bb3 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -36bdc2: 0a04 |001b: move-result v4 │ │ -36bdc4: 8346 |001c: int-to-double v6, v4 │ │ -36bdc6: 7140 8f07 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -36bdcc: 0b01 |0020: move-result-wide v1 │ │ -36bdce: 7120 9ab3 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -36bdd4: 0a04 |0024: move-result v4 │ │ -36bdd6: 8346 |0025: int-to-double v6, v4 │ │ -36bdd8: cc61 |0026: sub-double/2addr v1, v6 │ │ -36bdda: 1906 f03f |0027: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -36bdde: cc61 |0029: sub-double/2addr v1, v6 │ │ -36bde0: 7120 1407 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ -36bde6: 0c01 |002d: move-result-object v1 │ │ -36bde8: 4d01 0500 |002e: aput-object v1, v5, v0 │ │ -36bdec: 1220 |0030: const/4 v0, #int 2 // #2 │ │ -36bdee: 7120 9bb3 dc00 |0031: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -36bdf4: 0a01 |0034: move-result v1 │ │ -36bdf6: 7110 5b07 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ -36bdfc: 0c01 |0038: move-result-object v1 │ │ -36bdfe: 4d01 0500 |0039: aput-object v1, v5, v0 │ │ -36be02: 54a1 474e |003b: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e47 │ │ -36be06: 1a02 d6b2 |003d: const-string v2, "tiles" // string@b2d6 │ │ -36be0a: 1a04 c0b2 |003f: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@b2c0 │ │ -36be0e: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -36be10: 1207 |0042: const/4 v7, #int 0 // #0 │ │ -36be12: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -36be14: 7408 5501 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@0155 │ │ -36be1a: 0c00 |0047: move-result-object v0 │ │ -36be1c: 7210 1d01 0000 |0048: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ -36be22: 0a01 |004b: move-result v1 │ │ -36be24: 3801 0f00 |004c: if-eqz v1, 005b // +000f │ │ -36be28: 7210 2901 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ -36be2e: 2201 c501 |0051: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ -36be32: 7220 1801 9000 |0053: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ -36be38: 0c02 |0056: move-result-object v2 │ │ -36be3a: 7020 c705 2100 |0057: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ -36be40: 2802 |005a: goto 005c // +0002 │ │ -36be42: 07b1 |005b: move-object v1, v11 │ │ -36be44: 7210 1701 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36be4a: 3801 1e00 |005f: if-eqz v1, 007d // +001e │ │ -36be4e: 1101 |0061: return-object v1 │ │ -36be50: 0d00 |0062: move-exception v0 │ │ -36be52: 2201 2602 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -36be56: 7010 2f08 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36be5c: 1a02 e31f |0068: const-string v2, "Error getting db stream: " // string@1fe3 │ │ -36be60: 6e20 3b08 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36be66: 7120 9eb3 dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36be6c: 0c0c |0070: move-result-object v12 │ │ -36be6e: 6e20 3b08 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36be74: 6e10 4c08 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36be7a: 0c0c |0077: move-result-object v12 │ │ -36be7c: 1a0d 2d4c |0078: const-string v13, "OsmDroid" // string@4c2d │ │ -36be80: 7130 0a03 cd00 |007a: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -36be86: 110b |007d: return-object v11 │ │ +36bd64: |[36bd64] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +36bd74: 120b |0000: const/4 v11, #int 0 // #0 │ │ +36bd76: 1a00 c1b2 |0001: const-string v0, "tile_data" // string@b2c1 │ │ +36bd7a: 2410 0017 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +36bd80: 0c03 |0006: move-result-object v3 │ │ +36bd82: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +36bd84: 2305 0017 |0008: new-array v5, v0, [Ljava/lang/String; // type@1700 │ │ +36bd88: 7120 99b3 dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +36bd8e: 0a00 |000d: move-result v0 │ │ +36bd90: 7110 5b07 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +36bd96: 0c00 |0011: move-result-object v0 │ │ +36bd98: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +36bd9a: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ +36bd9e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +36bda0: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +36bda4: 7120 9bb3 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +36bdaa: 0a04 |001b: move-result v4 │ │ +36bdac: 8346 |001c: int-to-double v6, v4 │ │ +36bdae: 7140 8f07 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +36bdb4: 0b01 |0020: move-result-wide v1 │ │ +36bdb6: 7120 9ab3 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +36bdbc: 0a04 |0024: move-result v4 │ │ +36bdbe: 8346 |0025: int-to-double v6, v4 │ │ +36bdc0: cc61 |0026: sub-double/2addr v1, v6 │ │ +36bdc2: 1906 f03f |0027: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +36bdc6: cc61 |0029: sub-double/2addr v1, v6 │ │ +36bdc8: 7120 1407 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0714 │ │ +36bdce: 0c01 |002d: move-result-object v1 │ │ +36bdd0: 4d01 0500 |002e: aput-object v1, v5, v0 │ │ +36bdd4: 1220 |0030: const/4 v0, #int 2 // #2 │ │ +36bdd6: 7120 9bb3 dc00 |0031: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +36bddc: 0a01 |0034: move-result v1 │ │ +36bdde: 7110 5b07 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@075b │ │ +36bde4: 0c01 |0038: move-result-object v1 │ │ +36bde6: 4d01 0500 |0039: aput-object v1, v5, v0 │ │ +36bdea: 54a1 474e |003b: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e47 │ │ +36bdee: 1a02 d6b2 |003d: const-string v2, "tiles" // string@b2d6 │ │ +36bdf2: 1a04 c0b2 |003f: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@b2c0 │ │ +36bdf6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +36bdf8: 1207 |0042: const/4 v7, #int 0 // #0 │ │ +36bdfa: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +36bdfc: 7408 5501 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@0155 │ │ +36be02: 0c00 |0047: move-result-object v0 │ │ +36be04: 7210 1d01 0000 |0048: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ +36be0a: 0a01 |004b: move-result v1 │ │ +36be0c: 3801 0f00 |004c: if-eqz v1, 005b // +000f │ │ +36be10: 7210 2901 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ +36be16: 2201 c501 |0051: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ +36be1a: 7220 1801 9000 |0053: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ +36be20: 0c02 |0056: move-result-object v2 │ │ +36be22: 7020 c705 2100 |0057: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ +36be28: 2802 |005a: goto 005c // +0002 │ │ +36be2a: 07b1 |005b: move-object v1, v11 │ │ +36be2c: 7210 1701 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36be32: 3801 1e00 |005f: if-eqz v1, 007d // +001e │ │ +36be36: 1101 |0061: return-object v1 │ │ +36be38: 0d00 |0062: move-exception v0 │ │ +36be3a: 2201 2602 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +36be3e: 7010 2f08 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36be44: 1a02 e31f |0068: const-string v2, "Error getting db stream: " // string@1fe3 │ │ +36be48: 6e20 3b08 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36be4e: 7120 9eb3 dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36be54: 0c0c |0070: move-result-object v12 │ │ +36be56: 6e20 3b08 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36be5c: 6e10 4c08 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36be62: 0c0c |0077: move-result-object v12 │ │ +36be64: 1a0d 2d4c |0078: const-string v13, "OsmDroid" // string@4c2d │ │ +36be68: 7130 0a03 cd00 |007a: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +36be6e: 110b |007d: return-object v11 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0062 │ │ positions : │ │ 0x0003 line=63 │ │ 0x000a line=65 │ │ 0x0018 line=66 │ │ @@ -1167043,17 +1167043,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36bee0: |[36bee0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -36bef0: 6200 4c01 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@014c │ │ -36bef4: 1100 |0002: return-object v0 │ │ +36bec8: |[36bec8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +36bed8: 6200 4c01 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@014c │ │ +36bedc: 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;) │ │ @@ -1167061,23 +1167061,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -36bf7c: |[36bf7c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -36bf8c: 6e10 e805 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36bf92: 0c03 |0003: move-result-object v3 │ │ -36bf94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -36bf96: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -36bf9a: 7130 5201 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@0152 │ │ -36bfa0: 0c03 |000a: move-result-object v3 │ │ -36bfa2: 5b23 474e |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e47 │ │ -36bfa6: 0e00 |000d: return-void │ │ +36bf64: |[36bf64] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +36bf74: 6e10 e805 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36bf7a: 0c03 |0003: move-result-object v3 │ │ +36bf7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +36bf7e: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +36bf82: 7130 5201 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@0152 │ │ +36bf88: 0c03 |000a: move-result-object v3 │ │ +36bf8a: 5b23 474e |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e47 │ │ +36bf8e: 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; │ │ @@ -1167087,43 +1167087,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -36bfa8: |[36bfa8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -36bfb8: 0e00 |0000: return-void │ │ +36bf90: |[36bf90] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +36bfa0: 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 │ │ -36be94: |[36be94] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -36bea4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36bea8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36beae: 1a01 a81d |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@1da8 │ │ -36beb2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36beb8: 5421 474e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e47 │ │ -36bebc: 6e10 4b01 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@014b │ │ -36bec2: 0c01 |000f: move-result-object v1 │ │ -36bec4: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36beca: 1a01 4964 |0013: const-string v1, "]" // string@6449 │ │ -36bece: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36bed4: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36beda: 0c00 |001b: move-result-object v0 │ │ -36bedc: 1100 |001c: return-object v0 │ │ +36be7c: |[36be7c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +36be8c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36be90: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36be96: 1a01 a81d |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@1da8 │ │ +36be9a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36bea0: 5421 474e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e47 │ │ +36bea4: 6e10 4b01 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@014b │ │ +36beaa: 0c01 |000f: move-result-object v1 │ │ +36beac: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36beb2: 1a01 4964 |0013: const-string v1, "]" // string@6449 │ │ +36beb6: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36bebc: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36bec2: 0c00 |001b: move-result-object v0 │ │ +36bec4: 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 : 18058 (MBTilesFileArchive.java) │ │ @@ -1167160,18 +1167160,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 │ │ -36bff4: |[36bff4] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -36c004: 5b01 484e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4e48 │ │ -36c008: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ -36c00e: 0e00 |0005: return-void │ │ +36bfdc: |[36bfdc] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +36bfec: 5b01 484e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4e48 │ │ +36bff0: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ +36bff6: 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; │ │ │ │ @@ -1167181,26 +1167181,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -36bfbc: |[36bfbc] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -36bfcc: 5410 484e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4e48 │ │ -36bfd0: 6e30 d2b0 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@b0d2 │ │ -36bfd6: 0c02 |0005: move-result-object v2 │ │ -36bfd8: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -36bfdc: 2203 7900 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36bfe0: 7020 3802 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ -36bfe6: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -36bfe8: 7120 8faf 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ -36bfee: 1103 |0011: return-object v3 │ │ -36bff0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -36bff2: 1102 |0013: return-object v2 │ │ +36bfa4: |[36bfa4] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +36bfb4: 5410 484e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4e48 │ │ +36bfb8: 6e30 d2b0 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@b0d2 │ │ +36bfbe: 0c02 |0005: move-result-object v2 │ │ +36bfc0: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +36bfc4: 2203 7900 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36bfc8: 7020 3802 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ +36bfce: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +36bfd0: 7120 8faf 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ +36bfd6: 1103 |0011: return-object v3 │ │ +36bfd8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +36bfda: 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; │ │ @@ -1167247,25 +1167247,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -36c314: |[36c314] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -36c324: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36c32a: 0c00 |0003: move-result-object v0 │ │ -36c32c: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ -36c332: 0a00 |0007: move-result v0 │ │ -36c334: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36c33a: 0c01 |000b: move-result-object v1 │ │ -36c33c: 7210 f0a5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ -36c342: 0a01 |000f: move-result v1 │ │ -36c344: 7030 d0b0 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@b0d0 │ │ -36c34a: 0e00 |0013: return-void │ │ +36c2fc: |[36c2fc] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +36c30c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36c312: 0c00 |0003: move-result-object v0 │ │ +36c314: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ +36c31a: 0a00 |0007: move-result v0 │ │ +36c31c: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36c322: 0c01 |000b: move-result-object v1 │ │ +36c324: 7210 f0a5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ +36c32a: 0a01 |000f: move-result v1 │ │ +36c32c: 7030 d0b0 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@b0d0 │ │ +36c332: 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; │ │ @@ -1167275,20 +1167275,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -36c34c: |[36c34c] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -36c35c: 7030 43b1 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b143 │ │ -36c362: 2201 d602 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@02d6 │ │ -36c366: 7010 e90b 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0be9 │ │ -36c36c: 5b01 494e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4e49 │ │ -36c370: 0e00 |000a: return-void │ │ +36c334: |[36c334] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +36c344: 7030 43b1 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b143 │ │ +36c34a: 2201 d602 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@02d6 │ │ +36c34e: 7010 e90b 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0be9 │ │ +36c354: 5b01 494e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4e49 │ │ +36c358: 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 │ │ @@ -1167299,73 +1167299,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 │ │ -36c010: |[36c010] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -36c020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36c022: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -36c026: 1100 |0003: return-object v0 │ │ -36c028: 6e10 3902 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -36c02e: 0c01 |0007: move-result-object v1 │ │ -36c030: 6e10 6d01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -36c036: 0a01 |000b: move-result v1 │ │ -36c038: 7110 dcb0 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@b0dc │ │ -36c03e: 0c02 |000f: move-result-object v2 │ │ -36c040: 2203 5900 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0059 │ │ -36c044: 7020 7e01 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -36c04a: 20a4 5413 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -36c04e: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -36c052: 07a5 |0019: move-object v5, v10 │ │ -36c054: 1f05 5413 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -36c058: 2802 |001c: goto 001e // +0002 │ │ -36c05a: 0705 |001d: move-object v5, v0 │ │ -36c05c: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -36c060: 6e10 19b0 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@b019 │ │ -36c066: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -36c068: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -36c06a: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -36c06e: 6e10 1cb0 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@b01c │ │ -36c074: 0a08 |002a: move-result v8 │ │ -36c076: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ -36c07a: 2803 |002d: goto 0030 // +0003 │ │ -36c07c: 0d0a |002e: move-exception v10 │ │ -36c07e: 2834 |002f: goto 0063 // +0034 │ │ -36c080: 9908 010d |0030: shr-int v8, v1, v13 │ │ -36c084: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ -36c088: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -36c08a: 2825 |0035: goto 005a // +0025 │ │ -36c08c: 7120 99b3 cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -36c092: 0a09 |0039: move-result v9 │ │ -36c094: 980d 060d |003a: shl-int v13, v6, v13 │ │ -36c098: b4d9 |003c: rem-int/2addr v9, v13 │ │ -36c09a: 9209 0908 |003d: mul-int v9, v9, v8 │ │ -36c09e: 7120 9ab3 cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -36c0a4: 0a0b |0042: move-result v11 │ │ -36c0a6: b4db |0043: rem-int/2addr v11, v13 │ │ -36c0a8: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ -36c0ac: 220c 7100 |0046: new-instance v12, Landroid/graphics/Rect; // type@0071 │ │ -36c0b0: 900d 0908 |0048: add-int v13, v9, v8 │ │ -36c0b4: b0b8 |004a: add-int/2addr v8, v11 │ │ -36c0b6: 7058 2102 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ -36c0bc: 220b 7100 |004e: new-instance v11, Landroid/graphics/Rect; // type@0071 │ │ -36c0c0: 7051 2102 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ -36c0c6: 6e10 3902 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -36c0cc: 0c0a |0056: move-result-object v10 │ │ -36c0ce: 6e50 8e01 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@018e │ │ -36c0d4: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -36c0d8: 6e10 1ab0 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b01a │ │ -36c0de: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -36c0e2: 1100 |0061: return-object v0 │ │ -36c0e4: 1102 |0062: return-object v2 │ │ -36c0e6: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -36c0ea: 6e10 1ab0 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b01a │ │ -36c0f0: 270a |0068: throw v10 │ │ +36bff8: |[36bff8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +36c008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36c00a: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +36c00e: 1100 |0003: return-object v0 │ │ +36c010: 6e10 3902 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +36c016: 0c01 |0007: move-result-object v1 │ │ +36c018: 6e10 6d01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +36c01e: 0a01 |000b: move-result v1 │ │ +36c020: 7110 dcb0 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@b0dc │ │ +36c026: 0c02 |000f: move-result-object v2 │ │ +36c028: 2203 5900 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0059 │ │ +36c02c: 7020 7e01 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +36c032: 20a4 5413 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +36c036: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +36c03a: 07a5 |0019: move-object v5, v10 │ │ +36c03c: 1f05 5413 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +36c040: 2802 |001c: goto 001e // +0002 │ │ +36c042: 0705 |001d: move-object v5, v0 │ │ +36c044: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +36c048: 6e10 19b0 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@b019 │ │ +36c04e: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +36c050: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +36c052: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +36c056: 6e10 1cb0 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@b01c │ │ +36c05c: 0a08 |002a: move-result v8 │ │ +36c05e: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ +36c062: 2803 |002d: goto 0030 // +0003 │ │ +36c064: 0d0a |002e: move-exception v10 │ │ +36c066: 2834 |002f: goto 0063 // +0034 │ │ +36c068: 9908 010d |0030: shr-int v8, v1, v13 │ │ +36c06c: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ +36c070: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +36c072: 2825 |0035: goto 005a // +0025 │ │ +36c074: 7120 99b3 cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +36c07a: 0a09 |0039: move-result v9 │ │ +36c07c: 980d 060d |003a: shl-int v13, v6, v13 │ │ +36c080: b4d9 |003c: rem-int/2addr v9, v13 │ │ +36c082: 9209 0908 |003d: mul-int v9, v9, v8 │ │ +36c086: 7120 9ab3 cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +36c08c: 0a0b |0042: move-result v11 │ │ +36c08e: b4db |0043: rem-int/2addr v11, v13 │ │ +36c090: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ +36c094: 220c 7100 |0046: new-instance v12, Landroid/graphics/Rect; // type@0071 │ │ +36c098: 900d 0908 |0048: add-int v13, v9, v8 │ │ +36c09c: b0b8 |004a: add-int/2addr v8, v11 │ │ +36c09e: 7058 2102 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ +36c0a4: 220b 7100 |004e: new-instance v11, Landroid/graphics/Rect; // type@0071 │ │ +36c0a8: 7051 2102 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ +36c0ae: 6e10 3902 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +36c0b4: 0c0a |0056: move-result-object v10 │ │ +36c0b6: 6e50 8e01 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@018e │ │ +36c0bc: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +36c0c0: 6e10 1ab0 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b01a │ │ +36c0c6: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +36c0ca: 1100 |0061: return-object v0 │ │ +36c0cc: 1102 |0062: return-object v2 │ │ +36c0ce: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +36c0d2: 6e10 1ab0 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b01a │ │ +36c0d8: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x005a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=210 │ │ 0x000c line=211 │ │ 0x0010 line=212 │ │ @@ -1167390,49 +1167390,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 │ │ -36c180: |[36c180] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -36c190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36c192: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -36c196: 1100 |0003: return-object v0 │ │ -36c198: 7120 9bb3 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -36c19e: 0a01 |0007: move-result v1 │ │ -36c1a0: b171 |0008: sub-int/2addr v1, v7 │ │ -36c1a2: 6e10 48b1 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ -36c1a8: 0a02 |000c: move-result v2 │ │ -36c1aa: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -36c1ae: 1100 |000f: return-object v0 │ │ -36c1b0: 6e10 47b1 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ -36c1b6: 0a02 |0013: move-result v2 │ │ -36c1b8: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -36c1bc: 1100 |0016: return-object v0 │ │ -36c1be: 7120 99b3 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -36c1c4: 0a02 |001a: move-result v2 │ │ -36c1c6: b972 |001b: shr-int/2addr v2, v7 │ │ -36c1c8: 7120 9ab3 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -36c1ce: 0a03 |001f: move-result v3 │ │ -36c1d0: b973 |0020: shr-int/2addr v3, v7 │ │ -36c1d2: 7130 98b3 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -36c1d8: 0b01 |0024: move-result-wide v1 │ │ -36c1da: 6e10 4bb1 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b14b │ │ -36c1e0: 0c04 |0028: move-result-object v4 │ │ -36c1e2: 6e30 3ab1 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b13a │ │ -36c1e8: 0c04 |002c: move-result-object v4 │ │ -36c1ea: 2041 7900 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36c1ee: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -36c1f2: 1100 |0031: return-object v0 │ │ -36c1f4: 1f04 7900 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -36c1f8: 7140 d4b0 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@b0d4 │ │ -36c1fe: 0c04 |0037: move-result-object v4 │ │ -36c200: 1104 |0038: return-object v4 │ │ -36c202: 1100 |0039: return-object v0 │ │ +36c168: |[36c168] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +36c178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36c17a: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +36c17e: 1100 |0003: return-object v0 │ │ +36c180: 7120 9bb3 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +36c186: 0a01 |0007: move-result v1 │ │ +36c188: b171 |0008: sub-int/2addr v1, v7 │ │ +36c18a: 6e10 48b1 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ +36c190: 0a02 |000c: move-result v2 │ │ +36c192: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +36c196: 1100 |000f: return-object v0 │ │ +36c198: 6e10 47b1 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ +36c19e: 0a02 |0013: move-result v2 │ │ +36c1a0: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +36c1a4: 1100 |0016: return-object v0 │ │ +36c1a6: 7120 99b3 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +36c1ac: 0a02 |001a: move-result v2 │ │ +36c1ae: b972 |001b: shr-int/2addr v2, v7 │ │ +36c1b0: 7120 9ab3 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +36c1b6: 0a03 |001f: move-result v3 │ │ +36c1b8: b973 |0020: shr-int/2addr v3, v7 │ │ +36c1ba: 7130 98b3 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +36c1c0: 0b01 |0024: move-result-wide v1 │ │ +36c1c2: 6e10 4bb1 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@b14b │ │ +36c1c8: 0c04 |0028: move-result-object v4 │ │ +36c1ca: 6e30 3ab1 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@b13a │ │ +36c1d0: 0c04 |002c: move-result-object v4 │ │ +36c1d2: 2041 7900 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36c1d6: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +36c1da: 1100 |0031: return-object v0 │ │ +36c1dc: 1f04 7900 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36c1e0: 7140 d4b0 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@b0d4 │ │ +36c1e6: 0c04 |0037: move-result-object v4 │ │ +36c1e8: 1104 |0038: return-object v4 │ │ +36c1ea: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=174 │ │ 0x0009 line=175 │ │ 0x0010 line=178 │ │ @@ -1167452,39 +1167452,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -36c398: |[36c398] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -36c3a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36c3aa: 5950 4a4e |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4e4a │ │ -36c3ae: 5451 494e |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4e49 │ │ -36c3b2: 7210 ed0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -36c3b8: 0c01 |0008: move-result-object v1 │ │ -36c3ba: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -36c3bc: 7210 bf0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36c3c2: 0a03 |000d: move-result v3 │ │ -36c3c4: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -36c3c8: 7210 c00a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36c3ce: 0c03 |0013: move-result-object v3 │ │ -36c3d0: 1f03 7d13 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -36c3d4: 6e10 48b1 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ -36c3da: 0a03 |0019: move-result v3 │ │ -36c3dc: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -36c3e0: 5953 4a4e |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4e4a │ │ -36c3e4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -36c3e6: 28eb |001f: goto 000a // -0015 │ │ -36c3e8: 5254 4a4e |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4e4a │ │ -36c3ec: 7120 8c07 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -36c3f2: 0a03 |0025: move-result v3 │ │ -36c3f4: 5953 4a4e |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4e4a │ │ -36c3f8: 28e2 |0028: goto 000a // -001e │ │ -36c3fa: 0e00 |0029: return-void │ │ +36c380: |[36c380] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +36c390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36c392: 5950 4a4e |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4e4a │ │ +36c396: 5451 494e |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4e49 │ │ +36c39a: 7210 ed0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +36c3a0: 0c01 |0008: move-result-object v1 │ │ +36c3a2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +36c3a4: 7210 bf0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36c3aa: 0a03 |000d: move-result v3 │ │ +36c3ac: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +36c3b0: 7210 c00a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36c3b6: 0c03 |0013: move-result-object v3 │ │ +36c3b8: 1f03 7d13 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +36c3bc: 6e10 48b1 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ +36c3c2: 0a03 |0019: move-result v3 │ │ +36c3c4: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +36c3c8: 5953 4a4e |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4e4a │ │ +36c3cc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +36c3ce: 28eb |001f: goto 000a // -0015 │ │ +36c3d0: 5254 4a4e |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4e4a │ │ +36c3d4: 7120 8c07 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +36c3da: 0a03 |0025: move-result v3 │ │ +36c3dc: 5953 4a4e |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4e4a │ │ +36c3e0: 28e2 |0028: goto 000a // -001e │ │ +36c3e2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0003 line=62 │ │ 0x0016 line=63 │ │ 0x001c line=67 │ │ 0x0020 line=69 │ │ @@ -1167496,32 +1167496,32 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -36c214: |[36c214] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -36c224: 7100 83af 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -36c22a: 0c00 |0003: move-result-object v0 │ │ -36c22c: 6e30 85af 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@af85 │ │ -36c232: 0c00 |0007: move-result-object v0 │ │ -36c234: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -36c238: 6002 4900 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -36c23c: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ -36c240: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ -36c244: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -36c246: 6e20 7301 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@0173 │ │ -36c24c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -36c24e: 6e20 6901 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0169 │ │ -36c254: 1100 |0018: return-object v0 │ │ -36c256: 6200 1000 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -36c25a: 7130 6501 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -36c260: 0c02 |001e: move-result-object v2 │ │ -36c262: 1102 |001f: return-object v2 │ │ +36c1fc: |[36c1fc] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +36c20c: 7100 83af 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +36c212: 0c00 |0003: move-result-object v0 │ │ +36c214: 6e30 85af 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@af85 │ │ +36c21a: 0c00 |0007: move-result-object v0 │ │ +36c21c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +36c220: 6002 4900 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +36c224: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ +36c228: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ +36c22c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +36c22e: 6e20 7301 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@0173 │ │ +36c234: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +36c236: 6e20 6901 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0169 │ │ +36c23c: 1100 |0018: return-object v0 │ │ +36c23e: 6200 1000 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +36c242: 7130 6501 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +36c248: 0c02 |001e: move-result-object v2 │ │ +36c24a: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=250 │ │ 0x0011 line=252 │ │ 0x0015 line=255 │ │ 0x0019 line=258 │ │ @@ -1167534,19 +1167534,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 │ │ -36c374: |[36c374] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -36c384: 5410 494e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4e49 │ │ -36c388: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36c38e: 7010 d6b0 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@b0d6 │ │ -36c394: 0e00 |0008: return-void │ │ +36c35c: |[36c35c] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +36c36c: 5410 494e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4e49 │ │ +36c370: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +36c376: 7010 d6b0 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@b0d6 │ │ +36c37c: 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; │ │ @@ -1167556,28 +1167556,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -36c100: |[36c100] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -36c110: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -36c112: 7120 9bb3 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -36c118: 0a01 |0004: move-result v1 │ │ -36c11a: b101 |0005: sub-int/2addr v1, v0 │ │ -36c11c: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -36c120: 6e40 d3b0 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@b0d3 │ │ -36c126: 0c01 |000b: move-result-object v1 │ │ -36c128: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -36c12c: 1101 |000e: return-object v1 │ │ -36c12e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36c132: 28f0 |0011: goto 0001 // -0010 │ │ -36c134: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -36c136: 1103 |0013: return-object v3 │ │ +36c0e8: |[36c0e8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +36c0f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +36c0fa: 7120 9bb3 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +36c100: 0a01 |0004: move-result v1 │ │ +36c102: b101 |0005: sub-int/2addr v1, v0 │ │ +36c104: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +36c108: 6e40 d3b0 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@b0d3 │ │ +36c10e: 0c01 |000b: move-result-object v1 │ │ +36c110: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +36c114: 1101 |000e: return-object v1 │ │ +36c116: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36c11a: 28f0 |0011: goto 0001 // -0010 │ │ +36c11c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +36c11e: 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 │ │ @@ -1167587,30 +1167587,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -36c138: |[36c138] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -36c148: 5420 494e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4e49 │ │ -36c14c: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -36c152: 0c00 |0005: move-result-object v0 │ │ -36c154: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36c15a: 0a01 |0009: move-result v1 │ │ -36c15c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -36c160: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36c166: 0c01 |000f: move-result-object v1 │ │ -36c168: 1f01 7d13 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -36c16c: 7140 d5b0 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@b0d5 │ │ -36c172: 0c01 |0015: move-result-object v1 │ │ -36c174: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -36c178: 1101 |0018: return-object v1 │ │ -36c17a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -36c17c: 1103 |001a: return-object v3 │ │ +36c120: |[36c120] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +36c130: 5420 494e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4e49 │ │ +36c134: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +36c13a: 0c00 |0005: move-result-object v0 │ │ +36c13c: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36c142: 0a01 |0009: move-result v1 │ │ +36c144: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +36c148: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36c14e: 0c01 |000f: move-result-object v1 │ │ +36c150: 1f01 7d13 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +36c154: 7140 d5b0 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@b0d5 │ │ +36c15a: 0c01 |0015: move-result-object v1 │ │ +36c15c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +36c160: 1101 |0018: return-object v1 │ │ +36c162: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +36c164: 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 │ │ @@ -1167621,19 +1167621,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36c3fc: |[36c3fc] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -36c40c: 6f10 46b1 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b146 │ │ -36c412: 5410 494e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4e49 │ │ -36c416: 7210 e50a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -36c41c: 0e00 |0008: return-void │ │ +36c3e4: |[36c3e4] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +36c3f4: 6f10 46b1 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b146 │ │ +36c3fa: 5410 494e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@4e49 │ │ +36c3fe: 7210 e50a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +36c404: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -1167642,18 +1167642,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -36c278: |[36c278] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -36c288: 7100 46b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ -36c28e: 0a00 |0003: move-result v0 │ │ -36c290: 0f00 |0004: return v0 │ │ +36c260: |[36c260] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +36c270: 7100 46b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ +36c276: 0a00 |0003: move-result v0 │ │ +36c278: 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;) │ │ @@ -1167661,17 +1167661,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36c294: |[36c294] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -36c2a4: 5210 4a4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4e4a │ │ -36c2a8: 0f00 |0002: return v0 │ │ +36c27c: |[36c27c] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +36c28c: 5210 4a4e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@4e4a │ │ +36c290: 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;) │ │ @@ -1167679,50 +1167679,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36c2ac: |[36c2ac] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -36c2bc: 1a00 c94b |0000: const-string v0, "Offline Tile Approximation Provider" // string@4bc9 │ │ -36c2c0: 1100 |0002: return-object v0 │ │ +36c294: |[36c294] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +36c2a4: 1a00 c94b |0000: const-string v0, "Offline Tile Approximation Provider" // string@4bc9 │ │ +36c2a8: 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 │ │ -36c2c4: |[36c2c4] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -36c2d4: 1a00 bf69 |0000: const-string v0, "approximater" // string@69bf │ │ -36c2d8: 1100 |0002: return-object v0 │ │ +36c2ac: |[36c2ac] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +36c2bc: 1a00 bf69 |0000: const-string v0, "approximater" // string@69bf │ │ +36c2c0: 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 │ │ -36c2dc: |[36c2dc] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -36c2ec: 2200 6e13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@136e │ │ -36c2f0: 7020 cdb0 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@b0cd │ │ -36c2f6: 1100 |0005: return-object v0 │ │ +36c2c4: |[36c2c4] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +36c2d4: 2200 6e13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@136e │ │ +36c2d8: 7020 cdb0 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@b0cd │ │ +36c2de: 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;) │ │ @@ -1167730,18 +1167730,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 │ │ -36c2f8: |[36c2f8] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -36c308: 6e10 ddb0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@b0dd │ │ -36c30e: 0c00 |0003: move-result-object v0 │ │ -36c310: 1100 |0004: return-object v0 │ │ +36c2e0: |[36c2e0] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +36c2f0: 6e10 ddb0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@b0dd │ │ +36c2f6: 0c00 |0003: move-result-object v0 │ │ +36c2f8: 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;) │ │ @@ -1167749,32 +1167749,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36c264: |[36c264] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -36c274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36c276: 0f00 |0001: return v0 │ │ +36c24c: |[36c24c] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +36c25c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36c25e: 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 │ │ -36c420: |[36c420] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36c430: 0e00 |0000: return-void │ │ +36c408: |[36c408] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36c418: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18310 (MapTileApproximater.java) │ │ │ │ Class #3365 header: │ │ @@ -1167815,21 +1167815,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 │ │ -36c4a4: |[36c4a4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -36c4b4: 5b01 4c4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@4e4c │ │ -36c4b8: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ -36c4be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -36c4c0: 5b01 4b4e |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4e4b │ │ -36c4c4: 5b02 4b4e |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4e4b │ │ -36c4c8: 0e00 |000a: return-void │ │ +36c48c: |[36c48c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +36c49c: 5b01 4c4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@4e4c │ │ +36c4a0: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ +36c4a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +36c4a8: 5b01 4b4e |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4e4b │ │ +36c4ac: 5b02 4b4e |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4e4b │ │ +36c4b0: 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; │ │ @@ -1167842,37 +1167842,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -36c434: |[36c434] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -36c444: 5430 4c4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@4e4c │ │ -36c448: 7110 e6b0 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b0e6 │ │ -36c44e: 0c00 |0005: move-result-object v0 │ │ -36c450: 6e10 340c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36c456: 0c00 |0009: move-result-object v0 │ │ -36c458: 1f00 9113 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36c45c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -36c45e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -36c462: 1101 |000f: return-object v1 │ │ -36c464: 5432 4b4e |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4e4b │ │ -36c468: 7230 0ab2 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b20a │ │ -36c46e: 0c04 |0015: move-result-object v4 │ │ -36c470: 6e20 fd00 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00fd │ │ -36c476: 0c04 |0019: move-result-object v4 │ │ -36c478: 7220 06b2 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b206 │ │ -36c47e: 0c04 |001d: move-result-object v4 │ │ -36c480: 1104 |001e: return-object v4 │ │ -36c482: 0d04 |001f: move-exception v4 │ │ -36c484: 2205 6613 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1366 │ │ -36c488: 7020 9eb0 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b09e │ │ -36c48e: 2705 |0025: throw v5 │ │ -36c490: 1101 |0026: return-object v1 │ │ +36c41c: |[36c41c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +36c42c: 5430 4c4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@4e4c │ │ +36c430: 7110 e6b0 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b0e6 │ │ +36c436: 0c00 |0005: move-result-object v0 │ │ +36c438: 6e10 340c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36c43e: 0c00 |0009: move-result-object v0 │ │ +36c440: 1f00 9113 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36c444: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +36c446: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +36c44a: 1101 |000f: return-object v1 │ │ +36c44c: 5432 4b4e |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@4e4b │ │ +36c450: 7230 0ab2 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b20a │ │ +36c456: 0c04 |0015: move-result-object v4 │ │ +36c458: 6e20 fd00 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00fd │ │ +36c45e: 0c04 |0019: move-result-object v4 │ │ +36c460: 7220 06b2 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b206 │ │ +36c466: 0c04 |001d: move-result-object v4 │ │ +36c468: 1104 |001e: return-object v4 │ │ +36c46a: 0d04 |001f: move-exception v4 │ │ +36c46c: 2205 6613 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1366 │ │ +36c470: 7020 9eb0 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b09e │ │ +36c476: 2705 |0025: throw v5 │ │ +36c478: 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 │ │ @@ -1167920,18 +1167920,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 │ │ -36c81c: |[36c81c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -36c82c: 5b01 4f4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c830: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ -36c836: 0e00 |0005: return-void │ │ +36c804: |[36c804] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +36c814: 5b01 4f4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c818: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ +36c81e: 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; │ │ │ │ @@ -1167941,43 +1167941,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 │ │ -36c678: |[36c678] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -36c688: 5480 4f4e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c68c: 7110 f7b0 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@b0f7 │ │ -36c692: 0c00 |0005: move-result-object v0 │ │ -36c694: 6e10 340c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36c69a: 0c00 |0009: move-result-object v0 │ │ -36c69c: 1f00 9413 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -36c6a0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -36c6a2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -36c6a6: 1101 |000f: return-object v1 │ │ -36c6a8: 6e10 2db2 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@b22d │ │ -36c6ae: 5481 4f4e |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c6b2: 7110 f9b0 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@b0f9 │ │ -36c6b8: 0c01 |0018: move-result-object v1 │ │ -36c6ba: 5482 4f4e |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c6be: 7110 f8b0 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b0f8 │ │ -36c6c4: 0c06 |001e: move-result-object v6 │ │ -36c6c6: 0492 |001f: move-wide v2, v9 │ │ -36c6c8: 01b4 |0020: move v4, v11 │ │ -36c6ca: 07c5 |0021: move-object v5, v12 │ │ -36c6cc: 0707 |0022: move-object v7, v0 │ │ -36c6ce: 7407 aab1 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@b1aa │ │ -36c6d4: 0c09 |0026: move-result-object v9 │ │ -36c6d6: 6e10 35b2 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@b235 │ │ -36c6dc: 1109 |002a: return-object v9 │ │ -36c6de: 0d09 |002b: move-exception v9 │ │ -36c6e0: 6e10 35b2 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@b235 │ │ -36c6e6: 2709 |002f: throw v9 │ │ -36c6e8: 1101 |0030: return-object v1 │ │ +36c660: |[36c660] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +36c670: 5480 4f4e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c674: 7110 f7b0 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@b0f7 │ │ +36c67a: 0c00 |0005: move-result-object v0 │ │ +36c67c: 6e10 340c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36c682: 0c00 |0009: move-result-object v0 │ │ +36c684: 1f00 9413 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +36c688: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +36c68a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +36c68e: 1101 |000f: return-object v1 │ │ +36c690: 6e10 2db2 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@b22d │ │ +36c696: 5481 4f4e |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c69a: 7110 f9b0 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@b0f9 │ │ +36c6a0: 0c01 |0018: move-result-object v1 │ │ +36c6a2: 5482 4f4e |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c6a6: 7110 f8b0 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@b0f8 │ │ +36c6ac: 0c06 |001e: move-result-object v6 │ │ +36c6ae: 0492 |001f: move-wide v2, v9 │ │ +36c6b0: 01b4 |0020: move v4, v11 │ │ +36c6b2: 07c5 |0021: move-object v5, v12 │ │ +36c6b4: 0707 |0022: move-object v7, v0 │ │ +36c6b6: 7407 aab1 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@b1aa │ │ +36c6bc: 0c09 |0026: move-result-object v9 │ │ +36c6be: 6e10 35b2 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@b235 │ │ +36c6c4: 1109 |002a: return-object v9 │ │ +36c6c6: 0d09 |002b: move-exception v9 │ │ +36c6c8: 6e10 35b2 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@b235 │ │ +36c6ce: 2709 |002f: throw v9 │ │ +36c6d0: 1101 |0030: return-object v1 │ │ catches : 2 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ 0x0013 - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -1167996,81 +1167996,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -36c704: |[36c704] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -36c714: 5430 4f4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c718: 7110 f7b0 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@b0f7 │ │ -36c71e: 0c00 |0005: move-result-object v0 │ │ -36c720: 6e10 340c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36c726: 0c00 |0009: move-result-object v0 │ │ -36c728: 1f00 9413 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -36c72c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -36c72e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -36c732: 1101 |000f: return-object v1 │ │ -36c734: 5432 4f4e |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c738: 7110 fab0 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@b0fa │ │ -36c73e: 0c02 |0015: move-result-object v2 │ │ -36c740: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -36c744: 5432 4f4e |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c748: 7110 fab0 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@b0fa │ │ -36c74e: 0c02 |001d: move-result-object v2 │ │ -36c750: 7210 c1b0 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b0c1 │ │ -36c756: 0a02 |0021: move-result v2 │ │ -36c758: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -36c75c: 7100 94a5 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36c762: 0c04 |0027: move-result-object v4 │ │ -36c764: 7210 f9a5 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -36c76a: 0a04 |002b: move-result v4 │ │ -36c76c: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -36c770: 2204 2602 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -36c774: 7010 2f08 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36c77a: 1a05 a154 |0033: const-string v5, "Skipping " // string@54a1 │ │ -36c77e: 6e20 3b08 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36c784: 5435 4f4e |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c788: 6e10 ffb0 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@b0ff │ │ -36c78e: 0c05 |003d: move-result-object v5 │ │ -36c790: 6e20 3b08 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36c796: 1a05 d503 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@03d5 │ │ -36c79a: 6e20 3b08 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36c7a0: 6e10 4c08 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36c7a6: 0c04 |0049: move-result-object v4 │ │ -36c7a8: 1a05 2d4c |004a: const-string v5, "OsmDroid" // string@4c2d │ │ -36c7ac: 7120 ff02 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36c7b2: 1101 |004f: return-object v1 │ │ -36c7b4: 6e30 33b2 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@b233 │ │ -36c7ba: 0c00 |0053: move-result-object v0 │ │ -36c7bc: 7110 ec02 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -36c7c2: 0a02 |0057: move-result v2 │ │ -36c7c4: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -36c7c8: 1101 |005a: return-object v1 │ │ -36c7ca: 5432 4f4e |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c7ce: 7110 fbb0 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b0fb │ │ -36c7d4: 0c02 |0060: move-result-object v2 │ │ -36c7d6: 6e20 72b4 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@b472 │ │ -36c7dc: 0a02 |0064: move-result v2 │ │ -36c7de: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -36c7e2: 1101 |0067: return-object v1 │ │ -36c7e4: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -36c7e6: 6e50 f0b0 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b0f0 │ │ -36c7ec: 0c04 |006c: move-result-object v4 │ │ -36c7ee: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -36c7f2: 5435 4f4e |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c7f6: 7110 fbb0 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b0fb │ │ -36c7fc: 0c05 |0074: move-result-object v5 │ │ -36c7fe: 6e20 6fb4 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@b46f │ │ -36c804: 280a |0078: goto 0082 // +000a │ │ -36c806: 5435 4f4e |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c80a: 7110 fbb0 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b0fb │ │ -36c810: 0c05 |007e: move-result-object v5 │ │ -36c812: 6e20 70b4 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@b470 │ │ -36c818: 1104 |0082: return-object v4 │ │ +36c6ec: |[36c6ec] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +36c6fc: 5430 4f4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c700: 7110 f7b0 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@b0f7 │ │ +36c706: 0c00 |0005: move-result-object v0 │ │ +36c708: 6e10 340c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36c70e: 0c00 |0009: move-result-object v0 │ │ +36c710: 1f00 9413 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +36c714: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +36c716: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +36c71a: 1101 |000f: return-object v1 │ │ +36c71c: 5432 4f4e |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c720: 7110 fab0 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@b0fa │ │ +36c726: 0c02 |0015: move-result-object v2 │ │ +36c728: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +36c72c: 5432 4f4e |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c730: 7110 fab0 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@b0fa │ │ +36c736: 0c02 |001d: move-result-object v2 │ │ +36c738: 7210 c1b0 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b0c1 │ │ +36c73e: 0a02 |0021: move-result v2 │ │ +36c740: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +36c744: 7100 94a5 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36c74a: 0c04 |0027: move-result-object v4 │ │ +36c74c: 7210 f9a5 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +36c752: 0a04 |002b: move-result v4 │ │ +36c754: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +36c758: 2204 2602 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +36c75c: 7010 2f08 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36c762: 1a05 a154 |0033: const-string v5, "Skipping " // string@54a1 │ │ +36c766: 6e20 3b08 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36c76c: 5435 4f4e |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c770: 6e10 ffb0 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@b0ff │ │ +36c776: 0c05 |003d: move-result-object v5 │ │ +36c778: 6e20 3b08 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36c77e: 1a05 d503 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@03d5 │ │ +36c782: 6e20 3b08 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36c788: 6e10 4c08 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36c78e: 0c04 |0049: move-result-object v4 │ │ +36c790: 1a05 2d4c |004a: const-string v5, "OsmDroid" // string@4c2d │ │ +36c794: 7120 ff02 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36c79a: 1101 |004f: return-object v1 │ │ +36c79c: 6e30 33b2 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@b233 │ │ +36c7a2: 0c00 |0053: move-result-object v0 │ │ +36c7a4: 7110 ec02 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +36c7aa: 0a02 |0057: move-result v2 │ │ +36c7ac: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +36c7b0: 1101 |005a: return-object v1 │ │ +36c7b2: 5432 4f4e |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c7b6: 7110 fbb0 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b0fb │ │ +36c7bc: 0c02 |0060: move-result-object v2 │ │ +36c7be: 6e20 72b4 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@b472 │ │ +36c7c4: 0a02 |0064: move-result v2 │ │ +36c7c6: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +36c7ca: 1101 |0067: return-object v1 │ │ +36c7cc: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +36c7ce: 6e50 f0b0 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b0f0 │ │ +36c7d4: 0c04 |006c: move-result-object v4 │ │ +36c7d6: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +36c7da: 5435 4f4e |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c7de: 7110 fbb0 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b0fb │ │ +36c7e4: 0c05 |0074: move-result-object v5 │ │ +36c7e6: 6e20 6fb4 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@b46f │ │ +36c7ec: 280a |0078: goto 0082 // +000a │ │ +36c7ee: 5435 4f4e |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c7f2: 7110 fbb0 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@b0fb │ │ +36c7f8: 0c05 |007e: move-result-object v5 │ │ +36c7fa: 6e20 70b4 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@b470 │ │ +36c800: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0010 line=180 │ │ 0x001a line=181 │ │ 0x0024 line=182 │ │ 0x002e line=183 │ │ @@ -1168089,27 +1168089,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 │ │ -36c838: |[36c838] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -36c848: 5430 4f4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ -36c84c: 6e10 15b0 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -36c852: 0b01 |0005: move-result-wide v1 │ │ -36c854: 6e30 05b1 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@b105 │ │ -36c85a: 6e10 13b0 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ -36c860: 0c00 |000c: move-result-object v0 │ │ -36c862: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -36c864: 7230 91af 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@af91 │ │ -36c86a: 7100 83af 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -36c870: 0c04 |0014: move-result-object v4 │ │ -36c872: 6e20 81af 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ -36c878: 0e00 |0018: return-void │ │ +36c820: |[36c820] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +36c830: 5430 4f4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4e4f │ │ +36c834: 6e10 15b0 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36c83a: 0b01 |0005: move-result-wide v1 │ │ +36c83c: 6e30 05b1 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@b105 │ │ +36c842: 6e10 13b0 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@b013 │ │ +36c848: 0c00 |000c: move-result-object v0 │ │ +36c84a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +36c84c: 7230 91af 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@af91 │ │ +36c852: 7100 83af 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +36c858: 0c04 |0014: move-result-object v4 │ │ +36c85a: 6e20 81af 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ +36c860: 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; │ │ @@ -1168171,18 +1168171,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 │ │ -36c9fc: |[36c9fc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36ca0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36ca0e: 7040 f5b0 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@b0f5 │ │ -36ca14: 0e00 |0004: return-void │ │ +36c9e4: |[36c9e4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36c9f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36c9f6: 7040 f5b0 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@b0f5 │ │ +36c9fc: 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; │ │ │ │ @@ -1168191,18 +1168191,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 │ │ -36ca18: |[36ca18] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -36ca28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36ca2a: 7040 f5b0 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@b0f5 │ │ -36ca30: 0e00 |0004: return-void │ │ +36ca00: |[36ca00] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +36ca10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36ca12: 7040 f5b0 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@b0f5 │ │ +36ca18: 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; │ │ @@ -1168212,29 +1168212,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 │ │ -36ca34: |[36ca34] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -36ca44: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ca4a: 0c00 |0003: move-result-object v0 │ │ -36ca4c: 7210 eda5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a5ed │ │ -36ca52: 0a05 |0007: move-result v5 │ │ -36ca54: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ca5a: 0c00 |000b: move-result-object v0 │ │ -36ca5c: 7210 eca5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a5ec │ │ -36ca62: 0a06 |000f: move-result v6 │ │ -36ca64: 0771 |0010: move-object v1, v7 │ │ -36ca66: 0782 |0011: move-object v2, v8 │ │ -36ca68: 0793 |0012: move-object v3, v9 │ │ -36ca6a: 07a4 |0013: move-object v4, v10 │ │ -36ca6c: 7606 f6b0 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@b0f6 │ │ -36ca72: 0e00 |0017: return-void │ │ +36ca1c: |[36ca1c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +36ca2c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ca32: 0c00 |0003: move-result-object v0 │ │ +36ca34: 7210 eda5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a5ed │ │ +36ca3a: 0a05 |0007: move-result v5 │ │ +36ca3c: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ca42: 0c00 |000b: move-result-object v0 │ │ +36ca44: 7210 eca5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a5ec │ │ +36ca4a: 0a06 |000f: move-result v6 │ │ +36ca4c: 0771 |0010: move-object v1, v7 │ │ +36ca4e: 0782 |0011: move-object v2, v8 │ │ +36ca50: 0793 |0012: move-object v3, v9 │ │ +36ca52: 07a4 |0013: move-object v4, v10 │ │ +36ca54: 7606 f6b0 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@b0f6 │ │ +36ca5a: 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; │ │ @@ -1168247,32 +1168247,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 │ │ -36ca74: |[36ca74] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -36ca84: 7030 43b1 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b143 │ │ -36ca8a: 2204 ea02 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@02ea │ │ -36ca8e: 7010 310c 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c31 │ │ -36ca94: 5b04 544e |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ -36ca98: 2204 7213 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@1372 │ │ -36ca9c: 7020 efb0 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@b0ef │ │ -36caa2: 5b04 534e |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4e53 │ │ -36caa6: 2204 da13 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@13da │ │ -36caaa: 7010 6db4 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@b46d │ │ -36cab0: 5b04 554e |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@4e55 │ │ -36cab4: 2204 8613 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1386 │ │ -36cab8: 7010 a8b1 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@b1a8 │ │ -36cabe: 5b04 524e |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e52 │ │ -36cac2: 5b02 504e |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e50 │ │ -36cac6: 5b03 514e |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4e51 │ │ -36caca: 6e20 07b1 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b107 │ │ -36cad0: 0e00 |0026: return-void │ │ +36ca5c: |[36ca5c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +36ca6c: 7030 43b1 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b143 │ │ +36ca72: 2204 ea02 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@02ea │ │ +36ca76: 7010 310c 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c31 │ │ +36ca7c: 5b04 544e |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ +36ca80: 2204 7213 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@1372 │ │ +36ca84: 7020 efb0 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@b0ef │ │ +36ca8a: 5b04 534e |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4e53 │ │ +36ca8e: 2204 da13 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@13da │ │ +36ca92: 7010 6db4 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@b46d │ │ +36ca98: 5b04 554e |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@4e55 │ │ +36ca9c: 2204 8613 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1386 │ │ +36caa0: 7010 a8b1 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@b1a8 │ │ +36caa6: 5b04 524e |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e52 │ │ +36caaa: 5b02 504e |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e50 │ │ +36caae: 5b03 514e |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4e51 │ │ +36cab2: 6e20 07b1 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b107 │ │ +36cab8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=38 │ │ 0x000a line=45 │ │ 0x0011 line=47 │ │ 0x0018 line=49 │ │ @@ -1168292,17 +1168292,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 │ │ -36c92c: |[36c92c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -36c93c: 5400 544e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ -36c940: 1100 |0002: return-object v0 │ │ +36c914: |[36c914] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +36c924: 5400 544e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ +36c928: 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;) │ │ @@ -1168310,17 +1168310,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 │ │ -36c944: |[36c944] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -36c954: 5400 504e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e50 │ │ -36c958: 1100 |0002: return-object v0 │ │ +36c92c: |[36c92c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +36c93c: 5400 504e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e50 │ │ +36c940: 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;) │ │ @@ -1168328,17 +1168328,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 │ │ -36c9a8: |[36c9a8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -36c9b8: 5400 524e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e52 │ │ -36c9bc: 1100 |0002: return-object v0 │ │ +36c990: |[36c990] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +36c9a0: 5400 524e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e52 │ │ +36c9a4: 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;) │ │ @@ -1168346,17 +1168346,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 │ │ -36c95c: |[36c95c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -36c96c: 5400 514e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4e51 │ │ -36c970: 1100 |0002: return-object v0 │ │ +36c944: |[36c944] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +36c954: 5400 514e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4e51 │ │ +36c958: 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;) │ │ @@ -1168364,17 +1168364,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 │ │ -36c9e4: |[36c9e4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -36c9f4: 5400 554e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@4e55 │ │ -36c9f8: 1100 |0002: return-object v0 │ │ +36c9cc: |[36c9cc] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +36c9dc: 5400 554e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@4e55 │ │ +36c9e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ Virtual methods - │ │ @@ -1168383,20 +1168383,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -36cad4: |[36cad4] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -36cae4: 6f10 46b1 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b146 │ │ -36caea: 5410 504e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e50 │ │ -36caee: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -36caf2: 7210 bdb0 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ -36caf8: 0e00 |000a: return-void │ │ +36cabc: |[36cabc] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +36cacc: 6f10 46b1 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b146 │ │ +36cad2: 5410 504e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4e50 │ │ +36cad6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +36cada: 7210 bdb0 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ +36cae0: 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; │ │ @@ -1168406,26 +1168406,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -36c890: |[36c890] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -36c8a0: 5410 544e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ -36c8a4: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36c8aa: 0c00 |0005: move-result-object v0 │ │ -36c8ac: 1f00 9413 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -36c8b0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -36c8b4: 6e10 30b2 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@b230 │ │ -36c8ba: 0a00 |000d: move-result v0 │ │ -36c8bc: 2805 |000e: goto 0013 // +0005 │ │ -36c8be: 7100 46b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ -36c8c4: 0a00 |0012: move-result v0 │ │ -36c8c6: 0f00 |0013: return v0 │ │ +36c878: |[36c878] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +36c888: 5410 544e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ +36c88c: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36c892: 0c00 |0005: move-result-object v0 │ │ +36c894: 1f00 9413 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +36c898: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +36c89c: 6e10 30b2 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@b230 │ │ +36c8a2: 0a00 |000d: move-result v0 │ │ +36c8a4: 2805 |000e: goto 0013 // +0005 │ │ +36c8a6: 7100 46b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ +36c8ac: 0a00 |0012: move-result v0 │ │ +36c8ae: 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; │ │ @@ -1168435,25 +1168435,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -36c8c8: |[36c8c8] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -36c8d8: 5410 544e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ -36c8dc: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36c8e2: 0c00 |0005: move-result-object v0 │ │ -36c8e4: 1f00 9413 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -36c8e8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -36c8ec: 6e10 31b2 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@b231 │ │ -36c8f2: 0a00 |000d: move-result v0 │ │ -36c8f4: 2802 |000e: goto 0010 // +0002 │ │ -36c8f6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -36c8f8: 0f00 |0010: return v0 │ │ +36c8b0: |[36c8b0] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +36c8c0: 5410 544e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ +36c8c4: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36c8ca: 0c00 |0005: move-result-object v0 │ │ +36c8cc: 1f00 9413 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +36c8d0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +36c8d4: 6e10 31b2 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@b231 │ │ +36c8da: 0a00 |000d: move-result v0 │ │ +36c8dc: 2802 |000e: goto 0010 // +0002 │ │ +36c8de: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +36c8e0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -1168462,49 +1168462,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36c8fc: |[36c8fc] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -36c90c: 1a00 f54b |0000: const-string v0, "Online Tile Download Provider" // string@4bf5 │ │ -36c910: 1100 |0002: return-object v0 │ │ +36c8e4: |[36c8e4] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +36c8f4: 1a00 f54b |0000: const-string v0, "Online Tile Download Provider" // string@4bf5 │ │ +36c8f8: 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 │ │ -36c914: |[36c914] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -36c924: 1a00 f575 |0000: const-string v0, "downloader" // string@75f5 │ │ -36c928: 1100 |0002: return-object v0 │ │ +36c8fc: |[36c8fc] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +36c90c: 1a00 f575 |0000: const-string v0, "downloader" // string@75f5 │ │ +36c910: 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 │ │ -36c974: |[36c974] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -36c984: 5410 534e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4e53 │ │ -36c988: 1100 |0002: return-object v0 │ │ +36c95c: |[36c95c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +36c96c: 5410 534e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4e53 │ │ +36c970: 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;) │ │ @@ -1168512,18 +1168512,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 │ │ -36c98c: |[36c98c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -36c99c: 6e10 01b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@b101 │ │ -36c9a2: 0c00 |0003: move-result-object v0 │ │ -36c9a4: 1100 |0004: return-object v0 │ │ +36c974: |[36c974] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +36c984: 6e10 01b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@b101 │ │ +36c98a: 0c00 |0003: move-result-object v0 │ │ +36c98c: 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;) │ │ @@ -1168531,20 +1168531,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36c9c0: |[36c9c0] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -36c9d0: 5410 544e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ -36c9d4: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36c9da: 0c00 |0005: move-result-object v0 │ │ -36c9dc: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36c9e0: 1100 |0008: return-object v0 │ │ +36c9a8: |[36c9a8] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +36c9b8: 5410 544e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ +36c9bc: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36c9c2: 0c00 |0005: move-result-object v0 │ │ +36c9c4: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36c9c8: 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;) │ │ @@ -1168552,33 +1168552,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36c87c: |[36c87c] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -36c88c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -36c88e: 0f00 |0001: return v0 │ │ +36c864: |[36c864] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +36c874: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +36c876: 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 │ │ -36cafc: |[36cafc] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -36cb0c: 5b01 524e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e52 │ │ -36cb10: 0e00 |0002: return-void │ │ +36cae4: |[36cae4] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +36caf4: 5b01 524e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@4e52 │ │ +36caf8: 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; │ │ │ │ @@ -1168587,25 +1168587,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 │ │ -36cb14: |[36cb14] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36cb24: 2020 9413 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -36cb28: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -36cb2c: 5410 544e |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ -36cb30: 1f02 9413 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ -36cb34: 6e20 360c 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ -36cb3a: 2807 |000b: goto 0012 // +0007 │ │ -36cb3c: 5412 544e |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ -36cb40: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -36cb42: 6e20 360c 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ -36cb48: 0e00 |0012: return-void │ │ +36cafc: |[36cafc] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36cb0c: 2020 9413 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +36cb10: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +36cb14: 5410 544e |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ +36cb18: 1f02 9413 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1394 │ │ +36cb1c: 6e20 360c 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ +36cb22: 2807 |000b: goto 0012 // +0007 │ │ +36cb24: 5412 544e |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e54 │ │ +36cb28: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +36cb2a: 6e20 360c 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ +36cb30: 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; │ │ @@ -1168645,18 +1168645,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 │ │ -36cc78: |[36cc78] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -36cc88: 5b01 564e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4e56 │ │ -36cc8c: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ -36cc92: 0e00 |0005: return-void │ │ +36cc60: |[36cc60] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +36cc70: 5b01 564e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4e56 │ │ +36cc74: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ +36cc7a: 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; │ │ │ │ @@ -1168666,78 +1168666,78 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -36cb4c: |[36cb4c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -36cb5c: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -36cb60: 5461 564e |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4e56 │ │ -36cb64: 7110 0db1 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b10d │ │ -36cb6a: 0c01 |0007: move-result-object v1 │ │ -36cb6c: 6e10 340c 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36cb72: 0c01 |000b: move-result-object v1 │ │ -36cb74: 1f01 9113 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36cb78: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -36cb7a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -36cb7e: 1102 |0011: return-object v2 │ │ -36cb80: 7100 94a5 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36cb86: 0c03 |0015: move-result-object v3 │ │ -36cb88: 7210 f9a5 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -36cb8e: 0a03 |0019: move-result v3 │ │ -36cb90: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -36cb94: 2203 2602 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -36cb98: 7010 2f08 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36cb9e: 1a04 7f13 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@137f │ │ -36cba2: 6e20 3b08 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36cba8: 7120 9eb3 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36cbae: 0c04 |0029: move-result-object v4 │ │ -36cbb0: 6e20 3b08 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36cbb6: 6e10 4c08 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36cbbc: 0c03 |0030: move-result-object v3 │ │ -36cbbe: 7120 ff02 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36cbc4: 5463 564e |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4e56 │ │ -36cbc8: 7140 0eb1 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@b10e │ │ -36cbce: 0c03 |0039: move-result-object v3 │ │ -36cbd0: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -36cbd4: 7100 94a5 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36cbda: 0c04 |003f: move-result-object v4 │ │ -36cbdc: 7210 f9a5 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -36cbe2: 0a04 |0043: move-result v4 │ │ -36cbe4: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -36cbe8: 2204 2602 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -36cbec: 7010 2f08 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36cbf2: 1a05 3b5d |004b: const-string v5, "Use tile from archive: " // string@5d3b │ │ -36cbf6: 6e20 3b08 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36cbfc: 7120 9eb3 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36cc02: 0c07 |0053: move-result-object v7 │ │ -36cc04: 6e20 3b08 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36cc0a: 6e10 4c08 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36cc10: 0c07 |005a: move-result-object v7 │ │ -36cc12: 7120 ff02 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36cc18: 7220 06b2 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b206 │ │ -36cc1e: 0c02 |0061: move-result-object v2 │ │ -36cc20: 2803 |0062: goto 0065 // +0003 │ │ -36cc22: 0d07 |0063: move-exception v7 │ │ -36cc24: 2809 |0064: goto 006d // +0009 │ │ -36cc26: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ -36cc2a: 7110 b2b2 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -36cc30: 280b |006a: goto 0075 // +000b │ │ -36cc32: 0d07 |006b: move-exception v7 │ │ -36cc34: 0723 |006c: move-object v3, v2 │ │ -36cc36: 1a08 ef1f |006d: const-string v8, "Error loading tile" // string@1fef │ │ -36cc3a: 7130 0203 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36cc40: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ -36cc44: 28f3 |0074: goto 0067 // -000d │ │ -36cc46: 1102 |0075: return-object v2 │ │ -36cc48: 0d07 |0076: move-exception v7 │ │ -36cc4a: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ -36cc4e: 7110 b2b2 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -36cc54: 2707 |007c: throw v7 │ │ +36cb34: |[36cb34] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +36cb44: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +36cb48: 5461 564e |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4e56 │ │ +36cb4c: 7110 0db1 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b10d │ │ +36cb52: 0c01 |0007: move-result-object v1 │ │ +36cb54: 6e10 340c 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36cb5a: 0c01 |000b: move-result-object v1 │ │ +36cb5c: 1f01 9113 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36cb60: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +36cb62: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +36cb66: 1102 |0011: return-object v2 │ │ +36cb68: 7100 94a5 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36cb6e: 0c03 |0015: move-result-object v3 │ │ +36cb70: 7210 f9a5 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +36cb76: 0a03 |0019: move-result v3 │ │ +36cb78: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +36cb7c: 2203 2602 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +36cb80: 7010 2f08 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36cb86: 1a04 7f13 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@137f │ │ +36cb8a: 6e20 3b08 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36cb90: 7120 9eb3 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36cb96: 0c04 |0029: move-result-object v4 │ │ +36cb98: 6e20 3b08 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36cb9e: 6e10 4c08 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36cba4: 0c03 |0030: move-result-object v3 │ │ +36cba6: 7120 ff02 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36cbac: 5463 564e |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@4e56 │ │ +36cbb0: 7140 0eb1 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@b10e │ │ +36cbb6: 0c03 |0039: move-result-object v3 │ │ +36cbb8: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +36cbbc: 7100 94a5 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36cbc2: 0c04 |003f: move-result-object v4 │ │ +36cbc4: 7210 f9a5 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +36cbca: 0a04 |0043: move-result v4 │ │ +36cbcc: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +36cbd0: 2204 2602 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +36cbd4: 7010 2f08 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36cbda: 1a05 3b5d |004b: const-string v5, "Use tile from archive: " // string@5d3b │ │ +36cbde: 6e20 3b08 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36cbe4: 7120 9eb3 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36cbea: 0c07 |0053: move-result-object v7 │ │ +36cbec: 6e20 3b08 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36cbf2: 6e10 4c08 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36cbf8: 0c07 |005a: move-result-object v7 │ │ +36cbfa: 7120 ff02 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36cc00: 7220 06b2 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b206 │ │ +36cc06: 0c02 |0061: move-result-object v2 │ │ +36cc08: 2803 |0062: goto 0065 // +0003 │ │ +36cc0a: 0d07 |0063: move-exception v7 │ │ +36cc0c: 2809 |0064: goto 006d // +0009 │ │ +36cc0e: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ +36cc12: 7110 b2b2 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +36cc18: 280b |006a: goto 0075 // +000b │ │ +36cc1a: 0d07 |006b: move-exception v7 │ │ +36cc1c: 0723 |006c: move-object v3, v2 │ │ +36cc1e: 1a08 ef1f |006d: const-string v8, "Error loading tile" // string@1fef │ │ +36cc22: 7130 0203 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36cc28: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ +36cc2c: 28f3 |0074: goto 0067 // -000d │ │ +36cc2e: 1102 |0075: return-object v2 │ │ +36cc30: 0d07 |0076: move-exception v7 │ │ +36cc32: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ +36cc36: 7110 b2b2 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +36cc3c: 2707 |007c: throw v7 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ -> 0x0063 │ │ 0x006d - 0x0072 │ │ -> 0x0076 │ │ @@ -1168794,32 +1168794,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 │ │ -36d0f0: |[36d0f0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -36d100: 7030 43b1 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b143 │ │ -36d106: 5b01 5d4e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e5d │ │ -36d10a: 2202 7713 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@1377 │ │ -36d10e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -36d110: 7030 1eb1 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@b11e │ │ -36d116: 5b02 5c4e |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4e5c │ │ -36d11a: 2202 2c00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@002c │ │ -36d11e: 7010 d100 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00d1 │ │ -36d124: 1a03 d968 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@68d9 │ │ -36d128: 6e20 d300 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d3 │ │ -36d12e: 1a03 da68 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@68da │ │ -36d132: 6e20 d300 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d3 │ │ -36d138: 1a03 fd78 |001c: const-string v3, "file" // string@78fd │ │ -36d13c: 6e20 d400 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00d4 │ │ -36d142: 5403 5c4e |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4e5c │ │ -36d146: 7230 97af 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@af97 │ │ -36d14c: 0e00 |0026: return-void │ │ +36d0d8: |[36d0d8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +36d0e8: 7030 43b1 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@b143 │ │ +36d0ee: 5b01 5d4e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e5d │ │ +36d0f2: 2202 7713 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@1377 │ │ +36d0f6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +36d0f8: 7030 1eb1 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@b11e │ │ +36d0fe: 5b02 5c4e |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4e5c │ │ +36d102: 2202 2c00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@002c │ │ +36d106: 7010 d100 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00d1 │ │ +36d10c: 1a03 d968 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@68d9 │ │ +36d110: 6e20 d300 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d3 │ │ +36d116: 1a03 da68 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@68da │ │ +36d11a: 6e20 d300 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d3 │ │ +36d120: 1a03 fd78 |001c: const-string v3, "file" // string@78fd │ │ +36d124: 6e20 d400 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00d4 │ │ +36d12a: 5403 5c4e |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4e5c │ │ +36d12e: 7230 97af 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@af97 │ │ +36d134: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -1168838,23 +1168838,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -36d150: |[36d150] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -36d160: 5420 5c4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4e5c │ │ -36d164: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -36d168: 5421 5d4e |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e5d │ │ -36d16c: 7220 98af 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@af98 │ │ -36d172: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -36d174: 5b20 5c4e |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4e5c │ │ -36d178: 6f10 46b1 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b146 │ │ -36d17e: 0e00 |000f: return-void │ │ +36d138: |[36d138] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +36d148: 5420 5c4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4e5c │ │ +36d14c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +36d150: 5421 5d4e |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4e5d │ │ +36d154: 7220 98af 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@af98 │ │ +36d15a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +36d15c: 5b20 5c4e |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@4e5c │ │ +36d160: 6f10 46b1 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b146 │ │ +36d166: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -1168865,31 +1168865,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -36d180: |[36d180] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -36d190: 0e00 |0000: return-void │ │ +36d168: |[36d168] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +36d178: 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 │ │ -36d194: |[36d194] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -36d1a4: 0e00 |0000: return-void │ │ +36d17c: |[36d17c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +36d18c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18325 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #3370 header: │ │ @@ -1168926,18 +1168926,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 │ │ -36d288: |[36d288] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -36d298: 5b01 5e4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4e5e │ │ -36d29c: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ -36d2a2: 0e00 |0005: return-void │ │ +36d270: |[36d270] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +36d280: 5b01 5e4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4e5e │ │ +36d284: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ +36d28a: 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; │ │ │ │ @@ -1168947,63 +1168947,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -36d1a8: |[36d1a8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -36d1b8: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -36d1bc: 5441 5e4e |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4e5e │ │ -36d1c0: 7110 2ab1 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b12a │ │ -36d1c6: 0c01 |0007: move-result-object v1 │ │ -36d1c8: 6e10 340c 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36d1ce: 0c01 |000b: move-result-object v1 │ │ -36d1d0: 1f01 9113 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36d1d4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -36d1d6: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -36d1da: 1102 |0011: return-object v2 │ │ -36d1dc: 5443 5e4e |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4e5e │ │ -36d1e0: 7110 2bb1 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@b12b │ │ -36d1e6: 0c03 |0017: move-result-object v3 │ │ -36d1e8: 6e40 c2b1 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@b1c2 │ │ -36d1ee: 0c01 |001b: move-result-object v1 │ │ -36d1f0: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -36d1f4: 6003 104f |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ -36d1f8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36d1fc: 6703 104f |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ -36d200: 2807 |0024: goto 002b // +0007 │ │ -36d202: 6003 0f4f |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ -36d206: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36d20a: 6703 0f4f |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ -36d20e: 1101 |002b: return-object v1 │ │ -36d210: 0d05 |002c: move-exception v5 │ │ -36d212: 1a06 ef1f |002d: const-string v6, "Error loading tile" // string@1fef │ │ -36d216: 7130 0203 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36d21c: 1102 |0032: return-object v2 │ │ -36d21e: 0d01 |0033: move-exception v1 │ │ -36d220: 2202 2602 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36d224: 7010 2f08 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36d22a: 1a03 2a44 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@442a │ │ -36d22e: 6e20 3b08 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d234: 7120 9eb3 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36d23a: 0c05 |0041: move-result-object v5 │ │ -36d23c: 6e20 3b08 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d242: 1a05 3b03 |0045: const-string v5, " : " // string@033b │ │ -36d246: 6e20 3b08 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36d24c: 6e20 3a08 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -36d252: 6e10 4c08 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36d258: 0c05 |0050: move-result-object v5 │ │ -36d25a: 7120 0903 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -36d260: 6005 114f |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ -36d264: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -36d268: 6705 114f |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ -36d26c: 2205 6613 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1366 │ │ -36d270: 7020 9eb0 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b09e │ │ -36d276: 2705 |005f: throw v5 │ │ +36d190: |[36d190] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +36d1a0: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +36d1a4: 5441 5e4e |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4e5e │ │ +36d1a8: 7110 2ab1 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b12a │ │ +36d1ae: 0c01 |0007: move-result-object v1 │ │ +36d1b0: 6e10 340c 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36d1b6: 0c01 |000b: move-result-object v1 │ │ +36d1b8: 1f01 9113 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36d1bc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +36d1be: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +36d1c2: 1102 |0011: return-object v2 │ │ +36d1c4: 5443 5e4e |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@4e5e │ │ +36d1c8: 7110 2bb1 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@b12b │ │ +36d1ce: 0c03 |0017: move-result-object v3 │ │ +36d1d0: 6e40 c2b1 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@b1c2 │ │ +36d1d6: 0c01 |001b: move-result-object v1 │ │ +36d1d8: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +36d1dc: 6003 104f |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ +36d1e0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36d1e4: 6703 104f |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ +36d1e8: 2807 |0024: goto 002b // +0007 │ │ +36d1ea: 6003 0f4f |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ +36d1ee: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36d1f2: 6703 0f4f |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ +36d1f6: 1101 |002b: return-object v1 │ │ +36d1f8: 0d05 |002c: move-exception v5 │ │ +36d1fa: 1a06 ef1f |002d: const-string v6, "Error loading tile" // string@1fef │ │ +36d1fe: 7130 0203 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36d204: 1102 |0032: return-object v2 │ │ +36d206: 0d01 |0033: move-exception v1 │ │ +36d208: 2202 2602 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +36d20c: 7010 2f08 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36d212: 1a03 2a44 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@442a │ │ +36d216: 6e20 3b08 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d21c: 7120 9eb3 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36d222: 0c05 |0041: move-result-object v5 │ │ +36d224: 6e20 3b08 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d22a: 1a05 3b03 |0045: const-string v5, " : " // string@033b │ │ +36d22e: 6e20 3b08 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36d234: 6e20 3a08 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +36d23a: 6e10 4c08 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36d240: 0c05 |0050: move-result-object v5 │ │ +36d242: 7120 0903 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +36d248: 6005 114f |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ +36d24c: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +36d250: 6705 114f |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ +36d254: 2205 6613 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1366 │ │ +36d258: 7020 9eb0 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b09e │ │ +36d25e: 2705 |005f: throw v5 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0033 │ │ -> 0x002c │ │ positions : │ │ 0x0002 line=127 │ │ 0x0012 line=133 │ │ @@ -1169053,18 +1169053,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 │ │ -36dff4: |[36dff4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -36e004: 5b01 694e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4e69 │ │ -36e008: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ -36e00e: 0e00 |0005: return-void │ │ +36dfdc: |[36dfdc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +36dfec: 5b01 694e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4e69 │ │ +36dff0: 7020 37b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b137 │ │ +36dff6: 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; │ │ │ │ @@ -1169074,70 +1169074,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -36def8: |[36def8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -36df08: 5440 694e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4e69 │ │ -36df0c: 7110 56b1 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b156 │ │ -36df12: 0c00 |0005: move-result-object v0 │ │ -36df14: 6e10 340c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36df1a: 0c00 |0009: move-result-object v0 │ │ -36df1c: 1f00 9113 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36df20: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -36df22: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -36df26: 1101 |000f: return-object v1 │ │ -36df28: 5442 694e |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4e69 │ │ -36df2c: 7110 57b1 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@b157 │ │ -36df32: 0c02 |0015: move-result-object v2 │ │ -36df34: 1a03 2d4c |0016: const-string v3, "OsmDroid" // string@4c2d │ │ -36df38: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -36df3c: 5442 694e |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4e69 │ │ -36df40: 7110 57b1 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@b157 │ │ -36df46: 0c02 |001f: move-result-object v2 │ │ -36df48: 6e40 8ab1 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@b18a │ │ -36df4e: 0c00 |0023: move-result-object v0 │ │ -36df50: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -36df54: 6002 104f |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ -36df58: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36df5c: 6702 104f |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ -36df60: 2807 |002c: goto 0033 // +0007 │ │ -36df62: 6002 0f4f |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ -36df66: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36df6a: 6702 0f4f |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ -36df6e: 1100 |0033: return-object v0 │ │ -36df70: 0d05 |0034: move-exception v5 │ │ -36df72: 1a06 ef1f |0035: const-string v6, "Error loading tile" // string@1fef │ │ -36df76: 7130 0203 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36df7c: 1101 |003a: return-object v1 │ │ -36df7e: 0d00 |003b: move-exception v0 │ │ -36df80: 2201 2602 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -36df84: 7010 2f08 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36df8a: 1a02 2a44 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@442a │ │ -36df8e: 6e20 3b08 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36df94: 7120 9eb3 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36df9a: 0c05 |0049: move-result-object v5 │ │ -36df9c: 6e20 3b08 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36dfa2: 1a05 3b03 |004d: const-string v5, " : " // string@033b │ │ -36dfa6: 6e20 3b08 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36dfac: 6e20 3a08 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -36dfb2: 6e10 4c08 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36dfb8: 0c05 |0058: move-result-object v5 │ │ -36dfba: 7120 0903 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -36dfc0: 6005 114f |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ -36dfc4: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -36dfc8: 6705 114f |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ -36dfcc: 2205 6613 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1366 │ │ -36dfd0: 7020 9eb0 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b09e │ │ -36dfd6: 2705 |0067: throw v5 │ │ -36dfd8: 1a05 b15a |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@5ab1 │ │ -36dfdc: 7120 ff02 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36dfe2: 1101 |006d: return-object v1 │ │ +36dee0: |[36dee0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +36def0: 5440 694e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4e69 │ │ +36def4: 7110 56b1 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@b156 │ │ +36defa: 0c00 |0005: move-result-object v0 │ │ +36defc: 6e10 340c 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36df02: 0c00 |0009: move-result-object v0 │ │ +36df04: 1f00 9113 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36df08: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +36df0a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +36df0e: 1101 |000f: return-object v1 │ │ +36df10: 5442 694e |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4e69 │ │ +36df14: 7110 57b1 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@b157 │ │ +36df1a: 0c02 |0015: move-result-object v2 │ │ +36df1c: 1a03 2d4c |0016: const-string v3, "OsmDroid" // string@4c2d │ │ +36df20: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +36df24: 5442 694e |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@4e69 │ │ +36df28: 7110 57b1 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@b157 │ │ +36df2e: 0c02 |001f: move-result-object v2 │ │ +36df30: 6e40 8ab1 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@b18a │ │ +36df36: 0c00 |0023: move-result-object v0 │ │ +36df38: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +36df3c: 6002 104f |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ +36df40: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36df44: 6702 104f |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ +36df48: 2807 |002c: goto 0033 // +0007 │ │ +36df4a: 6002 0f4f |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ +36df4e: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36df52: 6702 0f4f |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ +36df56: 1100 |0033: return-object v0 │ │ +36df58: 0d05 |0034: move-exception v5 │ │ +36df5a: 1a06 ef1f |0035: const-string v6, "Error loading tile" // string@1fef │ │ +36df5e: 7130 0203 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36df64: 1101 |003a: return-object v1 │ │ +36df66: 0d00 |003b: move-exception v0 │ │ +36df68: 2201 2602 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +36df6c: 7010 2f08 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36df72: 1a02 2a44 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@442a │ │ +36df76: 6e20 3b08 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36df7c: 7120 9eb3 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36df82: 0c05 |0049: move-result-object v5 │ │ +36df84: 6e20 3b08 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36df8a: 1a05 3b03 |004d: const-string v5, " : " // string@033b │ │ +36df8e: 6e20 3b08 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36df94: 6e20 3a08 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +36df9a: 6e10 4c08 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36dfa0: 0c05 |0058: move-result-object v5 │ │ +36dfa2: 7120 0903 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +36dfa8: 6005 114f |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ +36dfac: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +36dfb0: 6705 114f |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ +36dfb4: 2205 6613 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1366 │ │ +36dfb8: 7020 9eb0 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@b09e │ │ +36dfbe: 2705 |0067: throw v5 │ │ +36dfc0: 1a05 b15a |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@5ab1 │ │ +36dfc4: 7120 ff02 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36dfca: 1101 |006d: return-object v1 │ │ catches : 1 │ │ 0x001a - 0x0033 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x003b │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=161 │ │ @@ -1169195,39 +1169195,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -36e38c: |[36e38c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -36e39c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -36e3a2: 1a00 2670 |0003: const-string v0, "connectivity" // string@7026 │ │ -36e3a6: 6e20 ae00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -36e3ac: 0c00 |0008: move-result-object v0 │ │ -36e3ae: 1f00 8800 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ -36e3b2: 5b20 6d4e |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4e6d │ │ -36e3b6: 6200 4a00 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@004a │ │ -36e3ba: 1a01 6812 |000f: const-string v1, "Android-x86" // string@1268 │ │ -36e3be: 6e20 e907 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -36e3c4: 0a00 |0014: move-result v0 │ │ -36e3c6: 5c20 6f4e |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@4e6f │ │ -36e3ca: 6e10 a800 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a8 │ │ -36e3d0: 0c00 |001a: move-result-object v0 │ │ -36e3d2: 6e10 a900 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ -36e3d8: 0c03 |001e: move-result-object v3 │ │ -36e3da: 1a01 f768 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@68f7 │ │ -36e3de: 6e30 e700 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00e7 │ │ -36e3e4: 0a03 |0024: move-result v3 │ │ -36e3e6: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -36e3ea: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -36e3ec: 2802 |0028: goto 002a // +0002 │ │ -36e3ee: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -36e3f0: 5c23 6e4e |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4e6e │ │ -36e3f4: 0e00 |002c: return-void │ │ +36e374: |[36e374] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +36e384: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +36e38a: 1a00 2670 |0003: const-string v0, "connectivity" // string@7026 │ │ +36e38e: 6e20 ae00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +36e394: 0c00 |0008: move-result-object v0 │ │ +36e396: 1f00 8800 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ +36e39a: 5b20 6d4e |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4e6d │ │ +36e39e: 6200 4a00 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@004a │ │ +36e3a2: 1a01 6812 |000f: const-string v1, "Android-x86" // string@1268 │ │ +36e3a6: 6e20 e907 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +36e3ac: 0a00 |0014: move-result v0 │ │ +36e3ae: 5c20 6f4e |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@4e6f │ │ +36e3b2: 6e10 a800 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00a8 │ │ +36e3b8: 0c00 |001a: move-result-object v0 │ │ +36e3ba: 6e10 a900 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ +36e3c0: 0c03 |001e: move-result-object v3 │ │ +36e3c2: 1a01 f768 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@68f7 │ │ +36e3c6: 6e30 e700 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00e7 │ │ +36e3cc: 0a03 |0024: move-result v3 │ │ +36e3ce: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +36e3d2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +36e3d4: 2802 |0028: goto 002a // +0002 │ │ +36e3d6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +36e3d8: 5c23 6e4e |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4e6e │ │ +36e3dc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -1169241,30 +1169241,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -36e28c: |[36e28c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -36e29c: 5530 6e4e |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4e6e │ │ -36e2a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -36e2a2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -36e2a6: 0f01 |0005: return v1 │ │ -36e2a8: 5430 6d4e |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4e6d │ │ -36e2ac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -36e2ae: 6e20 7502 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0275 │ │ -36e2b4: 0c00 |000c: move-result-object v0 │ │ -36e2b6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -36e2ba: 6e10 7702 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0277 │ │ -36e2c0: 0a00 |0012: move-result v0 │ │ -36e2c2: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -36e2c6: 2802 |0015: goto 0017 // +0002 │ │ -36e2c8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -36e2ca: 0f01 |0017: return v1 │ │ +36e274: |[36e274] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +36e284: 5530 6e4e |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4e6e │ │ +36e288: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +36e28a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +36e28e: 0f01 |0005: return v1 │ │ +36e290: 5430 6d4e |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4e6d │ │ +36e294: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +36e296: 6e20 7502 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0275 │ │ +36e29c: 0c00 |000c: move-result-object v0 │ │ +36e29e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +36e2a2: 6e10 7702 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0277 │ │ +36e2a8: 0a00 |0012: move-result v0 │ │ +36e2aa: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +36e2ae: 2802 |0015: goto 0017 // +0002 │ │ +36e2b0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +36e2b2: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -1169275,42 +1169275,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -36e2cc: |[36e2cc] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -36e2dc: 5550 6e4e |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4e6e │ │ -36e2e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -36e2e2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -36e2e6: 0f01 |0005: return v1 │ │ -36e2e8: 5450 6d4e |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4e6d │ │ -36e2ec: 6e10 7402 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0274 │ │ -36e2f2: 0c00 |000b: move-result-object v0 │ │ -36e2f4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -36e2f6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -36e2fa: 0f02 |000f: return v2 │ │ -36e2fc: 6e10 7702 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0277 │ │ -36e302: 0a03 |0013: move-result v3 │ │ -36e304: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -36e308: 0f01 |0016: return v1 │ │ -36e30a: 6003 4900 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -36e30e: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -36e312: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -36e316: 5553 6f4e |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@4e6f │ │ -36e31a: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -36e31e: 6e10 7602 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0276 │ │ -36e324: 0a00 |0024: move-result v0 │ │ -36e326: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -36e32a: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -36e32e: 2802 |0029: goto 002b // +0002 │ │ -36e330: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -36e332: 0f01 |002b: return v1 │ │ -36e334: 0f02 |002c: return v2 │ │ +36e2b4: |[36e2b4] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +36e2c4: 5550 6e4e |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4e6e │ │ +36e2c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +36e2ca: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +36e2ce: 0f01 |0005: return v1 │ │ +36e2d0: 5450 6d4e |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4e6d │ │ +36e2d4: 6e10 7402 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0274 │ │ +36e2da: 0c00 |000b: move-result-object v0 │ │ +36e2dc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +36e2de: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +36e2e2: 0f02 |000f: return v2 │ │ +36e2e4: 6e10 7702 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0277 │ │ +36e2ea: 0a03 |0013: move-result v3 │ │ +36e2ec: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +36e2f0: 0f01 |0016: return v1 │ │ +36e2f2: 6003 4900 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +36e2f6: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +36e2fa: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +36e2fe: 5553 6f4e |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@4e6f │ │ +36e302: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +36e306: 6e10 7602 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0276 │ │ +36e30c: 0a00 |0024: move-result v0 │ │ +36e30e: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +36e312: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +36e316: 2802 |0029: goto 002b // +0002 │ │ +36e318: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +36e31a: 0f01 |002b: return v1 │ │ +36e31c: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -1169322,45 +1169322,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36e338: |[36e338] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -36e348: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -36e34a: 0f01 |0001: return v1 │ │ +36e320: |[36e320] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +36e330: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +36e332: 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 │ │ -36e34c: |[36e34c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -36e35c: 5520 6e4e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4e6e │ │ -36e360: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -36e362: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -36e366: 0f01 |0005: return v1 │ │ -36e368: 5420 6d4e |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4e6d │ │ -36e36c: 6e20 7502 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0275 │ │ -36e372: 0c00 |000b: move-result-object v0 │ │ -36e374: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -36e378: 6e10 7702 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0277 │ │ -36e37e: 0a00 |0011: move-result v0 │ │ -36e380: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -36e384: 2802 |0014: goto 0016 // +0002 │ │ -36e386: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -36e388: 0f01 |0016: return v1 │ │ +36e334: |[36e334] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +36e344: 5520 6e4e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@4e6e │ │ +36e348: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +36e34a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +36e34e: 0f01 |0005: return v1 │ │ +36e350: 5420 6d4e |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@4e6d │ │ +36e354: 6e20 7502 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0275 │ │ +36e35a: 0c00 |000b: move-result-object v0 │ │ +36e35c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +36e360: 6e10 7702 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0277 │ │ +36e366: 0a00 |0011: move-result v0 │ │ +36e368: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +36e36c: 2802 |0014: goto 0016 // +0002 │ │ +36e36e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +36e370: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -1169465,27 +1169465,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -36fde8: |[36fde8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -36fdf8: 2200 1802 |0000: new-instance v0, Ljava/lang/Object; // type@0218 │ │ -36fdfc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -36fe02: 6900 7d4e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4e7d │ │ -36fe06: 1a00 63b2 |0007: const-string v0, "tile" // string@b263 │ │ -36fe0a: 1a01 4478 |0009: const-string v1, "expires" // string@7844 │ │ -36fe0e: 2420 0017 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1700 │ │ -36fe14: 0c00 |000e: move-result-object v0 │ │ -36fe16: 6900 7f4e |000f: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@4e7f │ │ -36fe1a: 2410 0017 0100 |0011: filled-new-array {v1}, [Ljava/lang/String; // type@1700 │ │ -36fe20: 0c00 |0014: move-result-object v0 │ │ -36fe22: 6900 784e |0015: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@4e78 │ │ -36fe26: 0e00 |0017: return-void │ │ +36fdd0: |[36fdd0] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +36fde0: 2200 1802 |0000: new-instance v0, Ljava/lang/Object; // type@0218 │ │ +36fde4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +36fdea: 6900 7d4e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4e7d │ │ +36fdee: 1a00 63b2 |0007: const-string v0, "tile" // string@b263 │ │ +36fdf2: 1a01 4478 |0009: const-string v1, "expires" // string@7844 │ │ +36fdf6: 2420 0017 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1700 │ │ +36fdfc: 0c00 |000e: move-result-object v0 │ │ +36fdfe: 6900 7f4e |000f: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@4e7f │ │ +36fe02: 2410 0017 0100 |0011: filled-new-array {v1}, [Ljava/lang/String; // type@1700 │ │ +36fe08: 0c00 |0014: move-result-object v0 │ │ +36fe0a: 6900 784e |0015: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@4e78 │ │ +36fe0e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000b line=601 │ │ 0x0011 line=608 │ │ locals : │ │ │ │ @@ -1169494,32 +1169494,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -36fe28: |[36fe28] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -36fe38: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -36fe3e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -36fe42: 5a20 7b4e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4e7b │ │ -36fe46: 2200 b313 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@13b3 │ │ -36fe4a: 2201 8213 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@1382 │ │ -36fe4e: 7020 6eb1 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@b16e │ │ -36fe54: 7020 0db3 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@b30d │ │ -36fe5a: 5b20 794e |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4e79 │ │ -36fe5e: 6e10 79b1 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36fe64: 6301 7a4e |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@4e7a │ │ -36fe68: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -36fe6c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -36fe6e: 6a01 7a4e |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@4e7a │ │ -36fe72: 6301 764e |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@4e76 │ │ -36fe76: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -36fe7a: 6e10 10b3 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b310 │ │ -36fe80: 0e00 |0024: return-void │ │ +36fe10: |[36fe10] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +36fe20: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +36fe26: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +36fe2a: 5a20 7b4e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4e7b │ │ +36fe2e: 2200 b313 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@13b3 │ │ +36fe32: 2201 8213 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@1382 │ │ +36fe36: 7020 6eb1 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@b16e │ │ +36fe3c: 7020 0db3 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@b30d │ │ +36fe42: 5b20 794e |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4e79 │ │ +36fe46: 6e10 79b1 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36fe4c: 6301 7a4e |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@4e7a │ │ +36fe50: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +36fe54: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +36fe56: 6a01 7a4e |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@4e7a │ │ +36fe5a: 6301 764e |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@4e76 │ │ +36fe5e: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +36fe62: 6e10 10b3 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b310 │ │ +36fe68: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0013 line=85 │ │ 0x0016 line=87 │ │ @@ -1169534,18 +1169534,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -36feb4: |[36feb4] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -36fec4: 1a00 e017 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@17e0 │ │ -36fec8: 6e20 4a01 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014a │ │ -36fece: 0e00 |0005: return-void │ │ +36fe9c: |[36fe9c] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +36feac: 1a00 e017 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@17e0 │ │ +36feb0: 6e20 4a01 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014a │ │ +36feb6: 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; │ │ │ │ @@ -1169554,30 +1169554,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -36f700: |[36f700] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -36f710: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36f714: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36f71a: 1a01 d008 |0005: const-string v1, "((key>>" // string@08d0 │ │ -36f71e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f724: 6e20 3608 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36f72a: 1a01 1a0c |000d: const-string v1, ")%" // string@0c1a │ │ -36f72e: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f734: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -36f736: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -36f73a: 6e20 3608 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36f740: 1a02 fe0b |0018: const-string v2, ")" // string@0bfe │ │ -36f744: 6e20 3b08 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f74a: 6e10 4c08 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36f750: 0c02 |0020: move-result-object v2 │ │ -36f752: 1102 |0021: return-object v2 │ │ +36f6e8: |[36f6e8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +36f6f8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36f6fc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36f702: 1a01 d008 |0005: const-string v1, "((key>>" // string@08d0 │ │ +36f706: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f70c: 6e20 3608 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36f712: 1a01 1a0c |000d: const-string v1, ")%" // string@0c1a │ │ +36f716: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f71c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +36f71e: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +36f722: 6e20 3608 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36f728: 1a02 fe0b |0018: const-string v2, ")" // string@0bfe │ │ +36f72c: 6e20 3b08 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f732: 6e10 4c08 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36f738: 0c02 |0020: move-result-object v2 │ │ +36f73a: 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;) │ │ @@ -1169585,27 +1169585,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -36f754: |[36f754] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -36f764: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36f768: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36f76e: 1a01 dc0b |0005: const-string v1, "(key%" // string@0bdc │ │ -36f772: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f778: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -36f77a: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -36f77e: 6e20 3608 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36f784: 1a02 fe0b |0010: const-string v2, ")" // string@0bfe │ │ -36f788: 6e20 3b08 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f78e: 6e10 4c08 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36f794: 0c02 |0018: move-result-object v2 │ │ -36f796: 1102 |0019: return-object v2 │ │ +36f73c: |[36f73c] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +36f74c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36f750: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36f756: 1a01 dc0b |0005: const-string v1, "(key%" // string@0bdc │ │ +36f75a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f760: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +36f762: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +36f766: 6e20 3608 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36f76c: 1a02 fe0b |0010: const-string v2, ")" // string@0bfe │ │ +36f770: 6e20 3b08 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f776: 6e10 4c08 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36f77c: 0c02 |0018: move-result-object v2 │ │ +36f77e: 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;) │ │ @@ -1169613,27 +1169613,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -36fbe4: |[36fbe4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -36fbf4: 7120 99b3 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -36fbfa: 0a00 |0003: move-result v0 │ │ -36fbfc: 8101 |0004: int-to-long v1, v0 │ │ -36fbfe: 7120 9ab3 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -36fc04: 0a00 |0008: move-result v0 │ │ -36fc06: 8103 |0009: int-to-long v3, v0 │ │ -36fc08: 7120 9bb3 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -36fc0e: 0a07 |000d: move-result v7 │ │ -36fc10: 8175 |000e: int-to-long v5, v7 │ │ -36fc12: 7706 7db1 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b17d │ │ -36fc18: 0b07 |0012: move-result-wide v7 │ │ -36fc1a: 1007 |0013: return-wide v7 │ │ +36fbcc: |[36fbcc] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +36fbdc: 7120 99b3 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +36fbe2: 0a00 |0003: move-result v0 │ │ +36fbe4: 8101 |0004: int-to-long v1, v0 │ │ +36fbe6: 7120 9ab3 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +36fbec: 0a00 |0008: move-result v0 │ │ +36fbee: 8103 |0009: int-to-long v3, v0 │ │ +36fbf0: 7120 9bb3 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +36fbf6: 0a07 |000d: move-result v7 │ │ +36fbf8: 8175 |000e: int-to-long v5, v7 │ │ +36fbfa: 7706 7db1 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b17d │ │ +36fc00: 0b07 |0012: move-result-wide v7 │ │ +36fc02: 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;) │ │ @@ -1169641,60 +1169641,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -36fc1c: |[36fc1c] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -36fc2c: 8450 |0000: long-to-int v0, v5 │ │ -36fc2e: c305 |0001: shl-long/2addr v5, v0 │ │ -36fc30: bb15 |0002: add-long/2addr v5, v1 │ │ -36fc32: a301 0500 |0003: shl-long v1, v5, v0 │ │ -36fc36: bb31 |0005: add-long/2addr v1, v3 │ │ -36fc38: 1001 |0006: return-wide v1 │ │ +36fc04: |[36fc04] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +36fc14: 8450 |0000: long-to-int v0, v5 │ │ +36fc16: c305 |0001: shl-long/2addr v5, v0 │ │ +36fc18: bb15 |0002: add-long/2addr v5, v1 │ │ +36fc1a: a301 0500 |0003: shl-long v1, v5, v0 │ │ +36fc1e: bb31 |0005: add-long/2addr v1, v3 │ │ +36fc20: 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 │ │ -36f798: |[36f798] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -36f7a8: 1a00 068e |0000: const-string v0, "key=? and provider=?" // string@8e06 │ │ -36f7ac: 1100 |0002: return-object v0 │ │ +36f780: |[36f780] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +36f790: 1a00 068e |0000: const-string v0, "key=? and provider=?" // string@8e06 │ │ +36f794: 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 │ │ -36fa70: |[36fa70] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -36fa80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -36fa82: 2300 0017 |0001: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ -36fa86: 7120 1608 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@0816 │ │ -36fa8c: 0c01 |0006: move-result-object v1 │ │ -36fa8e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -36fa90: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -36fa94: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -36fa96: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -36fa9a: 1100 |000d: return-object v0 │ │ +36fa58: |[36fa58] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +36fa68: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +36fa6a: 2300 0017 |0001: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ +36fa6e: 7120 1608 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@0816 │ │ +36fa74: 0c01 |0006: move-result-object v1 │ │ +36fa76: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +36fa78: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +36fa7c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +36fa7e: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +36fa82: 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; │ │ │ │ @@ -1169703,20 +1169703,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 │ │ -36fa9c: |[36fa9c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -36faac: 7210 0cb2 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36fab2: 0c02 |0003: move-result-object v2 │ │ -36fab4: 7130 7fb1 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@b17f │ │ -36faba: 0c00 |0007: move-result-object v0 │ │ -36fabc: 1100 |0008: return-object v0 │ │ +36fa84: |[36fa84] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +36fa94: 7210 0cb2 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36fa9a: 0c02 |0003: move-result-object v2 │ │ +36fa9c: 7130 7fb1 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@b17f │ │ +36faa2: 0c00 |0007: move-result-object v0 │ │ +36faa4: 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; │ │ │ │ @@ -1169725,81 +1169725,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 │ │ -36e8ec: |[36e8ec] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -36e8fc: 6e10 ae07 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -36e902: 0c04 |0003: move-result-object v4 │ │ -36e904: 6e10 e906 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ -36e90a: 0c04 |0007: move-result-object v4 │ │ -36e90c: 6e10 f007 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ -36e912: 6e10 f007 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ -36e918: 0a00 |000e: move-result v0 │ │ -36e91a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -36e91c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -36e91e: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -36e920: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ -36e926: 284d |0015: goto 0062 // +004d │ │ -36e928: 1a00 6e52 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@526e │ │ -36e92c: 6e20 e807 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -36e932: 0a04 |001b: move-result v4 │ │ -36e934: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -36e938: 2844 |001e: goto 0062 // +0044 │ │ -36e93a: 1263 |001f: const/4 v3, #int 6 // #6 │ │ -36e93c: 2842 |0020: goto 0062 // +0042 │ │ -36e93e: 1a00 6052 |0021: const-string v0, "SQLiteConstraintException" // string@5260 │ │ -36e942: 6e20 e807 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -36e948: 0a04 |0026: move-result v4 │ │ -36e94a: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -36e94e: 2839 |0029: goto 0062 // +0039 │ │ -36e950: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -36e952: 2837 |002b: goto 0062 // +0037 │ │ -36e954: 1a00 5652 |002c: const-string v0, "SQLiteBlobTooBigException" // string@5256 │ │ -36e958: 6e20 e807 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -36e95e: 0a04 |0031: move-result v4 │ │ -36e960: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -36e964: 282e |0034: goto 0062 // +002e │ │ -36e966: 1243 |0035: const/4 v3, #int 4 // #4 │ │ -36e968: 282c |0036: goto 0062 // +002c │ │ -36e96a: 1a00 8152 |0037: const-string v0, "SQLiteMisuseException" // string@5281 │ │ -36e96e: 6e20 e807 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -36e974: 0a04 |003c: move-result v4 │ │ -36e976: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ -36e97a: 2823 |003f: goto 0062 // +0023 │ │ -36e97c: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -36e97e: 2821 |0041: goto 0062 // +0021 │ │ -36e980: 1a00 9252 |0042: const-string v0, "SQLiteTableLockedException" // string@5292 │ │ -36e984: 6e20 e807 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -36e98a: 0a04 |0047: move-result v4 │ │ -36e98c: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ -36e990: 2818 |004a: goto 0062 // +0018 │ │ -36e992: 1223 |004b: const/4 v3, #int 2 // #2 │ │ -36e994: 2816 |004c: goto 0062 // +0016 │ │ -36e996: 1a00 5452 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@5254 │ │ -36e99a: 6e20 e807 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -36e9a0: 0a04 |0052: move-result v4 │ │ -36e9a2: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -36e9a6: 280d |0055: goto 0062 // +000d │ │ -36e9a8: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -36e9aa: 280b |0057: goto 0062 // +000b │ │ -36e9ac: 1a00 7652 |0058: const-string v0, "SQLiteFullException" // string@5276 │ │ -36e9b0: 6e20 e807 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -36e9b6: 0a04 |005d: move-result v4 │ │ -36e9b8: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ -36e9bc: 2802 |0060: goto 0062 // +0002 │ │ -36e9be: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -36e9c0: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ -36e9c6: 0f02 |0065: return v2 │ │ -36e9c8: 0f01 |0066: return v1 │ │ -36e9ca: 0000 |0067: nop // spacer │ │ -36e9cc: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ -36ea08: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ +36e8d4: |[36e8d4] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +36e8e4: 6e10 ae07 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +36e8ea: 0c04 |0003: move-result-object v4 │ │ +36e8ec: 6e10 e906 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ +36e8f2: 0c04 |0007: move-result-object v4 │ │ +36e8f4: 6e10 f007 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ +36e8fa: 6e10 f007 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ +36e900: 0a00 |000e: move-result v0 │ │ +36e902: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +36e904: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +36e906: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +36e908: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ +36e90e: 284d |0015: goto 0062 // +004d │ │ +36e910: 1a00 6e52 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@526e │ │ +36e914: 6e20 e807 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +36e91a: 0a04 |001b: move-result v4 │ │ +36e91c: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +36e920: 2844 |001e: goto 0062 // +0044 │ │ +36e922: 1263 |001f: const/4 v3, #int 6 // #6 │ │ +36e924: 2842 |0020: goto 0062 // +0042 │ │ +36e926: 1a00 6052 |0021: const-string v0, "SQLiteConstraintException" // string@5260 │ │ +36e92a: 6e20 e807 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +36e930: 0a04 |0026: move-result v4 │ │ +36e932: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +36e936: 2839 |0029: goto 0062 // +0039 │ │ +36e938: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +36e93a: 2837 |002b: goto 0062 // +0037 │ │ +36e93c: 1a00 5652 |002c: const-string v0, "SQLiteBlobTooBigException" // string@5256 │ │ +36e940: 6e20 e807 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +36e946: 0a04 |0031: move-result v4 │ │ +36e948: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +36e94c: 282e |0034: goto 0062 // +002e │ │ +36e94e: 1243 |0035: const/4 v3, #int 4 // #4 │ │ +36e950: 282c |0036: goto 0062 // +002c │ │ +36e952: 1a00 8152 |0037: const-string v0, "SQLiteMisuseException" // string@5281 │ │ +36e956: 6e20 e807 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +36e95c: 0a04 |003c: move-result v4 │ │ +36e95e: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ +36e962: 2823 |003f: goto 0062 // +0023 │ │ +36e964: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +36e966: 2821 |0041: goto 0062 // +0021 │ │ +36e968: 1a00 9252 |0042: const-string v0, "SQLiteTableLockedException" // string@5292 │ │ +36e96c: 6e20 e807 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +36e972: 0a04 |0047: move-result v4 │ │ +36e974: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ +36e978: 2818 |004a: goto 0062 // +0018 │ │ +36e97a: 1223 |004b: const/4 v3, #int 2 // #2 │ │ +36e97c: 2816 |004c: goto 0062 // +0016 │ │ +36e97e: 1a00 5452 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@5254 │ │ +36e982: 6e20 e807 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +36e988: 0a04 |0052: move-result v4 │ │ +36e98a: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +36e98e: 280d |0055: goto 0062 // +000d │ │ +36e990: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +36e992: 280b |0057: goto 0062 // +000b │ │ +36e994: 1a00 7652 |0058: const-string v0, "SQLiteFullException" // string@5276 │ │ +36e998: 6e20 e807 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +36e99e: 0a04 |005d: move-result v4 │ │ +36e9a0: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ +36e9a4: 2802 |0060: goto 0062 // +0002 │ │ +36e9a6: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +36e9a8: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ +36e9ae: 0f02 |0065: return v2 │ │ +36e9b0: 0f01 |0066: return v1 │ │ +36e9b2: 0000 |0067: nop // spacer │ │ +36e9b4: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ +36e9f0: 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;) │ │ @@ -1169807,17 +1169807,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3701e8: |[3701e8] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -3701f8: 6a00 764e |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@4e76 │ │ -3701fc: 0e00 |0002: return-void │ │ +3701d0: |[3701d0] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +3701e0: 6a00 764e |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@4e76 │ │ +3701e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -1169826,23 +1169826,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -36fe84: |[36fe84] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -36fe94: 2020 4d00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@004d │ │ -36fe98: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -36fe9c: 1f02 4d00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@004d │ │ -36fea0: 7110 89b1 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@b189 │ │ -36fea6: 0a02 |0009: move-result v2 │ │ -36fea8: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -36feac: 6e10 8eb1 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@b18e │ │ -36feb2: 0e00 |000f: return-void │ │ +36fe6c: |[36fe6c] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +36fe7c: 2020 4d00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@004d │ │ +36fe80: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +36fe84: 1f02 4d00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@004d │ │ +36fe88: 7110 89b1 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@b189 │ │ +36fe8e: 0a02 |0009: move-result v2 │ │ +36fe90: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +36fe94: 6e10 8eb1 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@b18e │ │ +36fe9a: 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; │ │ @@ -1169853,52 +1169853,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 │ │ -36fac0: |[36fac0] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -36fad0: 6e10 79b1 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36fad6: 0c00 |0003: move-result-object v0 │ │ -36fad8: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -36fadc: 6e10 5101 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -36fae2: 0a01 |0009: move-result v1 │ │ -36fae4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -36fae8: 282d |000c: goto 0039 // +002d │ │ -36faea: 1a01 d6b2 |000d: const-string v1, "tiles" // string@b2d6 │ │ -36faee: 2202 2602 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36faf2: 7010 2f08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36faf8: 6e40 87b1 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@b187 │ │ -36fafe: 0c05 |0017: move-result-object v5 │ │ -36fb00: 6e20 3a08 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -36fb06: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -36fb0a: 1a05 9103 |001d: const-string v5, " and provider=?" // string@0391 │ │ -36fb0e: 2803 |001f: goto 0022 // +0003 │ │ -36fb10: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -36fb14: 6e20 3b08 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36fb1a: 6e10 4c08 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36fb20: 0c05 |0028: move-result-object v5 │ │ -36fb22: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -36fb26: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -36fb28: 2366 0017 |002c: new-array v6, v6, [Ljava/lang/String; // type@1700 │ │ -36fb2c: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -36fb2e: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -36fb32: 2802 |0031: goto 0033 // +0002 │ │ -36fb34: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -36fb36: 6e40 4601 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ -36fb3c: 0a04 |0036: move-result v4 │ │ -36fb3e: 8144 |0037: int-to-long v4, v4 │ │ -36fb40: 1004 |0038: return-wide v4 │ │ -36fb42: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -36fb46: 1004 |003b: return-wide v4 │ │ -36fb48: 0d04 |003c: move-exception v4 │ │ -36fb4a: 6e20 72b1 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36fb50: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -36fb54: 1004 |0042: return-wide v4 │ │ +36faa8: |[36faa8] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +36fab8: 6e10 79b1 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36fabe: 0c00 |0003: move-result-object v0 │ │ +36fac0: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +36fac4: 6e10 5101 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +36faca: 0a01 |0009: move-result v1 │ │ +36facc: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +36fad0: 282d |000c: goto 0039 // +002d │ │ +36fad2: 1a01 d6b2 |000d: const-string v1, "tiles" // string@b2d6 │ │ +36fad6: 2202 2602 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +36fada: 7010 2f08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36fae0: 6e40 87b1 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@b187 │ │ +36fae6: 0c05 |0017: move-result-object v5 │ │ +36fae8: 6e20 3a08 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +36faee: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +36faf2: 1a05 9103 |001d: const-string v5, " and provider=?" // string@0391 │ │ +36faf6: 2803 |001f: goto 0022 // +0003 │ │ +36faf8: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +36fafc: 6e20 3b08 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36fb02: 6e10 4c08 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36fb08: 0c05 |0028: move-result-object v5 │ │ +36fb0a: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +36fb0e: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +36fb10: 2366 0017 |002c: new-array v6, v6, [Ljava/lang/String; // type@1700 │ │ +36fb14: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +36fb16: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +36fb1a: 2802 |0031: goto 0033 // +0002 │ │ +36fb1c: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +36fb1e: 6e40 4601 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ +36fb24: 0a04 |0036: move-result v4 │ │ +36fb26: 8144 |0037: int-to-long v4, v4 │ │ +36fb28: 1004 |0038: return-wide v4 │ │ +36fb2a: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +36fb2e: 1004 |003b: return-wide v4 │ │ +36fb30: 0d04 |003c: move-exception v4 │ │ +36fb32: 6e20 72b1 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36fb38: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +36fb3c: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=917 │ │ 0x0006 line=918 │ │ 0x000f line=921 │ │ @@ -1169918,29 +1169918,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -36e888: |[36e888] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -36e898: 7120 7cb1 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ -36e89e: 0b04 |0003: move-result-wide v4 │ │ -36e8a0: 7130 7fb1 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@b17f │ │ -36e8a6: 0c03 |0007: move-result-object v3 │ │ -36e8a8: 1a04 068e |0008: const-string v4, "key=? and provider=?" // string@8e06 │ │ -36e8ac: 6e30 83b1 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b183 │ │ -36e8b2: 0b03 |000d: move-result-wide v3 │ │ -36e8b4: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -36e8b8: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -36e8bc: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -36e8c0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -36e8c2: 2802 |0015: goto 0017 // +0002 │ │ -36e8c4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -36e8c6: 0f03 |0017: return v3 │ │ +36e870: |[36e870] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +36e880: 7120 7cb1 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ +36e886: 0b04 |0003: move-result-wide v4 │ │ +36e888: 7130 7fb1 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@b17f │ │ +36e88e: 0c03 |0007: move-result-object v3 │ │ +36e890: 1a04 068e |0008: const-string v4, "key=? and provider=?" // string@8e06 │ │ +36e894: 6e30 83b1 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b183 │ │ +36e89a: 0b03 |000d: move-result-wide v3 │ │ +36e89c: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +36e8a0: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +36e8a4: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +36e8a8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +36e8aa: 2802 |0015: goto 0017 // +0002 │ │ +36e8ac: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +36e8ae: 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 │ │ @@ -1169950,20 +1169950,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 │ │ -36e8c8: |[36e8c8] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -36e8d8: 7210 0cb2 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36e8de: 0c01 |0003: move-result-object v1 │ │ -36e8e0: 6e40 75b1 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@b175 │ │ -36e8e6: 0a01 |0007: move-result v1 │ │ -36e8e8: 0f01 |0008: return v1 │ │ +36e8b0: |[36e8b0] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +36e8c0: 7210 0cb2 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36e8c6: 0c01 |0003: move-result-object v1 │ │ +36e8c8: 6e40 75b1 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@b175 │ │ +36e8ce: 0a01 |0007: move-result v1 │ │ +36e8d0: 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 │ │ @@ -1169973,65 +1169973,65 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -36e5b4: |[36e5b4] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -36e5c4: 6200 7c4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ -36e5c8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -36e5cc: 1100 |0004: return-object v0 │ │ -36e5ce: 6200 7d4e |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4e7d │ │ -36e5d2: 1d00 |0007: monitor-enter v0 │ │ -36e5d4: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36e5da: 0c01 |000b: move-result-object v1 │ │ -36e5dc: 7210 eaa5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -36e5e2: 0c01 |000f: move-result-object v1 │ │ -36e5e4: 6e10 fb05 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ -36e5ea: 2201 cb01 |0013: new-instance v1, Ljava/io/File; // type@01cb │ │ -36e5ee: 2202 2602 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36e5f2: 7010 2f08 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36e5f8: 7100 94a5 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36e5fe: 0c03 |001d: move-result-object v3 │ │ -36e600: 7210 eaa5 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -36e606: 0c03 |0021: move-result-object v3 │ │ -36e608: 6e10 e805 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36e60e: 0c03 |0025: move-result-object v3 │ │ -36e610: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e616: 6203 2301 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -36e61a: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e620: 1a03 866c |002e: const-string v3, "cache.db" // string@6c86 │ │ -36e624: 6e20 3b08 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e62a: 6e10 4c08 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36e630: 0c02 |0036: move-result-object v2 │ │ -36e632: 7020 df05 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -36e638: 6901 774e |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4e77 │ │ -36e63c: 6202 7c4e |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ -36e640: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ -36e644: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -36e646: 7120 5301 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0153 │ │ -36e64c: 0c01 |0044: move-result-object v1 │ │ -36e64e: 6901 7c4e |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ -36e652: 1a03 e517 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@17e5 │ │ -36e656: 6e20 4a01 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014a │ │ -36e65c: 280e |004c: goto 005a // +000e │ │ -36e65e: 0d01 |004d: move-exception v1 │ │ -36e660: 1a03 2d4c |004e: const-string v3, "OsmDroid" // string@4c2d │ │ -36e664: 1a04 6f5c |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@5c6f │ │ -36e668: 7130 0203 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36e66e: 6e20 72b1 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36e674: 1e00 |0058: monitor-exit v0 │ │ -36e676: 1102 |0059: return-object v2 │ │ -36e678: 1e00 |005a: monitor-exit v0 │ │ -36e67a: 6200 7c4e |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ -36e67e: 1100 |005d: return-object v0 │ │ -36e680: 0d01 |005e: move-exception v1 │ │ -36e682: 1e00 |005f: monitor-exit v0 │ │ -36e684: 2701 |0060: throw v1 │ │ +36e59c: |[36e59c] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +36e5ac: 6200 7c4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ +36e5b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +36e5b4: 1100 |0004: return-object v0 │ │ +36e5b6: 6200 7d4e |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4e7d │ │ +36e5ba: 1d00 |0007: monitor-enter v0 │ │ +36e5bc: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36e5c2: 0c01 |000b: move-result-object v1 │ │ +36e5c4: 7210 eaa5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +36e5ca: 0c01 |000f: move-result-object v1 │ │ +36e5cc: 6e10 fb05 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ +36e5d2: 2201 cb01 |0013: new-instance v1, Ljava/io/File; // type@01cb │ │ +36e5d6: 2202 2602 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +36e5da: 7010 2f08 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36e5e0: 7100 94a5 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36e5e6: 0c03 |001d: move-result-object v3 │ │ +36e5e8: 7210 eaa5 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +36e5ee: 0c03 |0021: move-result-object v3 │ │ +36e5f0: 6e10 e805 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36e5f6: 0c03 |0025: move-result-object v3 │ │ +36e5f8: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e5fe: 6203 2301 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +36e602: 6e20 3b08 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e608: 1a03 866c |002e: const-string v3, "cache.db" // string@6c86 │ │ +36e60c: 6e20 3b08 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e612: 6e10 4c08 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36e618: 0c02 |0036: move-result-object v2 │ │ +36e61a: 7020 df05 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +36e620: 6901 774e |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4e77 │ │ +36e624: 6202 7c4e |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ +36e628: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ +36e62c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +36e62e: 7120 5301 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0153 │ │ +36e634: 0c01 |0044: move-result-object v1 │ │ +36e636: 6901 7c4e |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ +36e63a: 1a03 e517 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@17e5 │ │ +36e63e: 6e20 4a01 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014a │ │ +36e644: 280e |004c: goto 005a // +000e │ │ +36e646: 0d01 |004d: move-exception v1 │ │ +36e648: 1a03 2d4c |004e: const-string v3, "OsmDroid" // string@4c2d │ │ +36e64c: 1a04 6f5c |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@5c6f │ │ +36e650: 7130 0203 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36e656: 6e20 72b1 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36e65c: 1e00 |0058: monitor-exit v0 │ │ +36e65e: 1102 |0059: return-object v2 │ │ +36e660: 1e00 |005a: monitor-exit v0 │ │ +36e662: 6200 7c4e |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ +36e666: 1100 |005d: return-object v0 │ │ +36e668: 0d01 |005e: move-exception v1 │ │ +36e66a: 1e00 |005f: monitor-exit v0 │ │ +36e66c: 2701 |0060: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x005e │ │ 0x0041 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ -> 0x005e │ │ 0x004e - 0x005b │ │ @@ -1170060,54 +1170060,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 │ │ -36f63c: |[36f63c] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -36f64c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36f64e: 7120 7cb1 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ -36f654: 0b04 |0004: move-result-wide v4 │ │ -36f656: 7130 80b1 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b180 │ │ -36f65c: 0c03 |0008: move-result-object v3 │ │ -36f65e: 6204 784e |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@4e78 │ │ -36f662: 6e30 85b1 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@b185 │ │ -36f668: 0c03 |000e: move-result-object v3 │ │ -36f66a: 7210 2a01 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -36f670: 0a04 |0012: move-result v4 │ │ -36f672: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -36f676: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -36f678: 7220 2101 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -36f67e: 0b04 |0019: move-result-wide v4 │ │ -36f680: 7120 7407 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36f686: 0c04 |001d: move-result-object v4 │ │ -36f688: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -36f68c: 7210 1701 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36f692: 1104 |0023: return-object v4 │ │ -36f694: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ -36f698: 2813 |0026: goto 0039 // +0013 │ │ -36f69a: 0d04 |0027: move-exception v4 │ │ -36f69c: 2805 |0028: goto 002d // +0005 │ │ -36f69e: 0d04 |0029: move-exception v4 │ │ -36f6a0: 2815 |002a: goto 003f // +0015 │ │ -36f6a2: 0d04 |002b: move-exception v4 │ │ -36f6a4: 0703 |002c: move-object v3, v0 │ │ -36f6a6: 1a05 2d4c |002d: const-string v5, "OsmDroid" // string@4c2d │ │ -36f6aa: 1a01 9977 |002f: const-string v1, "error getting expiration date from the tile cache" // string@7799 │ │ -36f6ae: 7130 0203 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36f6b4: 6e20 72b1 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36f6ba: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -36f6be: 7210 1701 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36f6c4: 1100 |003c: return-object v0 │ │ -36f6c6: 0d04 |003d: move-exception v4 │ │ -36f6c8: 0730 |003e: move-object v0, v3 │ │ -36f6ca: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -36f6ce: 7210 1701 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36f6d4: 2704 |0044: throw v4 │ │ +36f624: |[36f624] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +36f634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36f636: 7120 7cb1 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ +36f63c: 0b04 |0004: move-result-wide v4 │ │ +36f63e: 7130 80b1 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b180 │ │ +36f644: 0c03 |0008: move-result-object v3 │ │ +36f646: 6204 784e |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@4e78 │ │ +36f64a: 6e30 85b1 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@b185 │ │ +36f650: 0c03 |000e: move-result-object v3 │ │ +36f652: 7210 2a01 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +36f658: 0a04 |0012: move-result v4 │ │ +36f65a: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +36f65e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +36f660: 7220 2101 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +36f666: 0b04 |0019: move-result-wide v4 │ │ +36f668: 7120 7407 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36f66e: 0c04 |001d: move-result-object v4 │ │ +36f670: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +36f674: 7210 1701 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36f67a: 1104 |0023: return-object v4 │ │ +36f67c: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ +36f680: 2813 |0026: goto 0039 // +0013 │ │ +36f682: 0d04 |0027: move-exception v4 │ │ +36f684: 2805 |0028: goto 002d // +0005 │ │ +36f686: 0d04 |0029: move-exception v4 │ │ +36f688: 2815 |002a: goto 003f // +0015 │ │ +36f68a: 0d04 |002b: move-exception v4 │ │ +36f68c: 0703 |002c: move-object v3, v0 │ │ +36f68e: 1a05 2d4c |002d: const-string v5, "OsmDroid" // string@4c2d │ │ +36f692: 1a01 9977 |002f: const-string v1, "error getting expiration date from the tile cache" // string@7799 │ │ +36f696: 7130 0203 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36f69c: 6e20 72b1 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36f6a2: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +36f6a6: 7210 1701 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36f6ac: 1100 |003c: return-object v0 │ │ +36f6ae: 0d04 |003d: move-exception v4 │ │ +36f6b0: 0730 |003e: move-object v0, v3 │ │ +36f6b2: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +36f6b6: 7210 1701 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36f6bc: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002b │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003d │ │ @@ -1170132,39 +1170132,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -36fb68: |[36fb68] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -36fb78: 6e10 79b1 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36fb7e: 0c00 |0003: move-result-object v0 │ │ -36fb80: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -36fb84: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -36fb88: 6e10 5101 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -36fb8e: 0a03 |000b: move-result v3 │ │ -36fb90: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -36fb94: 281f |000e: goto 002d // +001f │ │ -36fb96: 1a03 14a8 |000f: const-string v3, "select min(expires) from tiles" // string@a814 │ │ -36fb9a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -36fb9c: 6e30 5801 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ -36fba2: 0c00 |0015: move-result-object v0 │ │ -36fba4: 7210 2901 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ -36fbaa: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -36fbac: 7220 2101 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -36fbb2: 0b03 |001d: move-result-wide v3 │ │ -36fbb4: 7210 1701 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36fbba: 1003 |0021: return-wide v3 │ │ -36fbbc: 0d00 |0022: move-exception v0 │ │ -36fbbe: 1a03 2d4c |0023: const-string v3, "OsmDroid" // string@4c2d │ │ -36fbc2: 1a04 6b5c |0025: const-string v4, "Unable to query for oldest tile" // string@5c6b │ │ -36fbc6: 7130 0203 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36fbcc: 6e20 72b1 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36fbd2: 1001 |002d: return-wide v1 │ │ +36fb50: |[36fb50] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +36fb60: 6e10 79b1 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36fb66: 0c00 |0003: move-result-object v0 │ │ +36fb68: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +36fb6c: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +36fb70: 6e10 5101 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +36fb76: 0a03 |000b: move-result v3 │ │ +36fb78: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +36fb7c: 281f |000e: goto 002d // +001f │ │ +36fb7e: 1a03 14a8 |000f: const-string v3, "select min(expires) from tiles" // string@a814 │ │ +36fb82: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +36fb84: 6e30 5801 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ +36fb8a: 0c00 |0015: move-result-object v0 │ │ +36fb8c: 7210 2901 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ +36fb92: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +36fb94: 7220 2101 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +36fb9a: 0b03 |001d: move-result-wide v3 │ │ +36fb9c: 7210 1701 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36fba2: 1003 |0021: return-wide v3 │ │ +36fba4: 0d00 |0022: move-exception v0 │ │ +36fba6: 1a03 2d4c |0023: const-string v3, "OsmDroid" // string@4c2d │ │ +36fbaa: 1a04 6b5c |0025: const-string v4, "Unable to query for oldest tile" // string@5c6b │ │ +36fbae: 7130 0203 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36fbb4: 6e20 72b1 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36fbba: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=481 │ │ 0x0008 line=482 │ │ 0x0012 line=486 │ │ @@ -1170181,28 +1170181,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -36fc3c: |[36fc3c] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -36fc4c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -36fc50: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -36fc52: 6e30 83b1 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b183 │ │ -36fc58: 0b00 |0006: move-result-wide v0 │ │ -36fc5a: 1000 |0007: return-wide v0 │ │ -36fc5c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -36fc5e: 2300 0017 |0009: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ -36fc62: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -36fc64: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -36fc68: 1a03 aca2 |000e: const-string v3, "provider=?" // string@a2ac │ │ -36fc6c: 6e30 83b1 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b183 │ │ -36fc72: 0b00 |0013: move-result-wide v0 │ │ -36fc74: 1000 |0014: return-wide v0 │ │ +36fc24: |[36fc24] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +36fc34: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +36fc38: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +36fc3a: 6e30 83b1 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b183 │ │ +36fc40: 0b00 |0006: move-result-wide v0 │ │ +36fc42: 1000 |0007: return-wide v0 │ │ +36fc44: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +36fc46: 2300 0017 |0009: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ +36fc4a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +36fc4c: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +36fc50: 1a03 aca2 |000e: const-string v3, "provider=?" // string@a2ac │ │ +36fc54: 6e30 83b1 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b183 │ │ +36fc5a: 0b00 |0013: move-result-wide v0 │ │ +36fc5c: 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; │ │ @@ -1170212,37 +1170212,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 │ │ -36fc78: |[36fc78] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -36fc88: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36fc8c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36fc92: 6e40 87b1 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@b187 │ │ -36fc98: 0c03 |0008: move-result-object v3 │ │ -36fc9a: 6e20 3a08 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -36fca0: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -36fca4: 1a03 9103 |000e: const-string v3, " and provider=?" // string@0391 │ │ -36fca8: 2803 |0010: goto 0013 // +0003 │ │ -36fcaa: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -36fcae: 6e20 3b08 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36fcb4: 6e10 4c08 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36fcba: 0c03 |0019: move-result-object v3 │ │ -36fcbc: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -36fcc0: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -36fcc2: 2344 0017 |001d: new-array v4, v4, [Ljava/lang/String; // type@1700 │ │ -36fcc6: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -36fcc8: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -36fccc: 2802 |0022: goto 0024 // +0002 │ │ -36fcce: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -36fcd0: 6e30 83b1 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b183 │ │ -36fcd6: 0b02 |0027: move-result-wide v2 │ │ -36fcd8: 1002 |0028: return-wide v2 │ │ +36fc60: |[36fc60] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +36fc70: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36fc74: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36fc7a: 6e40 87b1 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@b187 │ │ +36fc80: 0c03 |0008: move-result-object v3 │ │ +36fc82: 6e20 3a08 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +36fc88: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +36fc8c: 1a03 9103 |000e: const-string v3, " and provider=?" // string@0391 │ │ +36fc90: 2803 |0010: goto 0013 // +0003 │ │ +36fc92: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +36fc96: 6e20 3b08 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36fc9c: 6e10 4c08 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36fca2: 0c03 |0019: move-result-object v3 │ │ +36fca4: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +36fca8: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +36fcaa: 2344 0017 |001d: new-array v4, v4, [Ljava/lang/String; // type@1700 │ │ +36fcae: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +36fcb0: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +36fcb4: 2802 |0022: goto 0024 // +0002 │ │ +36fcb6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +36fcb8: 6e30 83b1 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@b183 │ │ +36fcbe: 0b02 |0027: move-result-wide v2 │ │ +36fcc0: 1002 |0028: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0005 line=465 │ │ 0x0013 line=466 │ │ 0x0024 line=464 │ │ locals : │ │ @@ -1170257,65 +1170257,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 │ │ -36fcdc: |[36fcdc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -36fcec: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -36fcf0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -36fcf2: 6e10 79b1 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36fcf8: 0c03 |0006: move-result-object v3 │ │ -36fcfa: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -36fcfe: 6e10 5101 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -36fd04: 0a04 |000c: move-result v4 │ │ -36fd06: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -36fd0a: 2840 |000f: goto 004f // +0040 │ │ -36fd0c: 2204 2602 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -36fd10: 7010 2f08 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36fd16: 1a05 11a8 |0015: const-string v5, "select count(*) from tiles" // string@a811 │ │ -36fd1a: 6e20 3b08 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36fd20: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -36fd24: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -36fd28: 2812 |001e: goto 0030 // +0012 │ │ -36fd2a: 2205 2602 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -36fd2e: 7010 2f08 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36fd34: 1a06 c304 |0024: const-string v6, " where " // string@04c3 │ │ -36fd38: 6e20 3b08 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36fd3e: 6e20 3b08 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36fd44: 6e10 4c08 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36fd4a: 0c08 |002f: move-result-object v8 │ │ -36fd4c: 6e20 3b08 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36fd52: 6e10 4c08 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36fd58: 0c08 |0036: move-result-object v8 │ │ -36fd5a: 6e30 5801 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ -36fd60: 0c02 |003a: move-result-object v2 │ │ -36fd62: 7210 2901 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ -36fd68: 0a08 |003e: move-result v8 │ │ -36fd6a: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -36fd6e: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -36fd70: 7220 2101 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -36fd76: 0b08 |0045: move-result-wide v8 │ │ -36fd78: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -36fd7c: 7210 1701 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36fd82: 1008 |004b: return-wide v8 │ │ -36fd84: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -36fd88: 280a |004e: goto 0058 // +000a │ │ -36fd8a: 1000 |004f: return-wide v0 │ │ -36fd8c: 0d08 |0050: move-exception v8 │ │ -36fd8e: 280b |0051: goto 005c // +000b │ │ -36fd90: 0d08 |0052: move-exception v8 │ │ -36fd92: 6e20 72b1 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36fd98: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -36fd9c: 7210 1701 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36fda2: 1000 |005b: return-wide v0 │ │ -36fda4: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -36fda8: 7210 1701 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36fdae: 2708 |0061: throw v8 │ │ +36fcc4: |[36fcc4] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +36fcd4: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +36fcd8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +36fcda: 6e10 79b1 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36fce0: 0c03 |0006: move-result-object v3 │ │ +36fce2: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +36fce6: 6e10 5101 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +36fcec: 0a04 |000c: move-result v4 │ │ +36fcee: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +36fcf2: 2840 |000f: goto 004f // +0040 │ │ +36fcf4: 2204 2602 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +36fcf8: 7010 2f08 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36fcfe: 1a05 11a8 |0015: const-string v5, "select count(*) from tiles" // string@a811 │ │ +36fd02: 6e20 3b08 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36fd08: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +36fd0c: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +36fd10: 2812 |001e: goto 0030 // +0012 │ │ +36fd12: 2205 2602 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +36fd16: 7010 2f08 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36fd1c: 1a06 c304 |0024: const-string v6, " where " // string@04c3 │ │ +36fd20: 6e20 3b08 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36fd26: 6e20 3b08 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36fd2c: 6e10 4c08 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36fd32: 0c08 |002f: move-result-object v8 │ │ +36fd34: 6e20 3b08 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36fd3a: 6e10 4c08 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36fd40: 0c08 |0036: move-result-object v8 │ │ +36fd42: 6e30 5801 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ +36fd48: 0c02 |003a: move-result-object v2 │ │ +36fd4a: 7210 2901 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ +36fd50: 0a08 |003e: move-result v8 │ │ +36fd52: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +36fd56: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +36fd58: 7220 2101 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +36fd5e: 0b08 |0045: move-result-wide v8 │ │ +36fd60: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +36fd64: 7210 1701 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36fd6a: 1008 |004b: return-wide v8 │ │ +36fd6c: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +36fd70: 280a |004e: goto 0058 // +000a │ │ +36fd72: 1000 |004f: return-wide v0 │ │ +36fd74: 0d08 |0050: move-exception v8 │ │ +36fd76: 280b |0051: goto 005c // +000b │ │ +36fd78: 0d08 |0052: move-exception v8 │ │ +36fd7a: 6e20 72b1 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36fd80: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +36fd84: 7210 1701 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36fd8a: 1000 |005b: return-wide v0 │ │ +36fd8c: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +36fd90: 7210 1701 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36fd96: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -1170340,19 +1170340,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -36fdc8: |[36fdc8] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -36fdd8: 6200 774e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4e77 │ │ -36fddc: 6e10 f505 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05f5 │ │ -36fde2: 0b00 |0005: move-result-wide v0 │ │ -36fde4: 1000 |0006: return-wide v0 │ │ +36fdb0: |[36fdb0] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +36fdc0: 6200 774e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4e77 │ │ +36fdc4: 6e10 f505 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05f5 │ │ +36fdca: 0b00 |0005: move-result-wide v0 │ │ +36fdcc: 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;) │ │ @@ -1170360,27 +1170360,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 │ │ -36e580: |[36e580] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -36e590: 6e10 79b1 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36e596: 0c00 |0003: move-result-object v0 │ │ -36e598: 1a01 d6b2 |0004: const-string v1, "tiles" // string@b2d6 │ │ -36e59c: 1a03 068e |0006: const-string v3, "key=? and provider=?" // string@8e06 │ │ -36e5a0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -36e5a2: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -36e5a4: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -36e5a6: 07a2 |000b: move-object v2, v10 │ │ -36e5a8: 0794 |000c: move-object v4, v9 │ │ -36e5aa: 7408 5501 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@0155 │ │ -36e5b0: 0c09 |0010: move-result-object v9 │ │ -36e5b2: 1109 |0011: return-object v9 │ │ +36e568: |[36e568] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +36e578: 6e10 79b1 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36e57e: 0c00 |0003: move-result-object v0 │ │ +36e580: 1a01 d6b2 |0004: const-string v1, "tiles" // string@b2d6 │ │ +36e584: 1a03 068e |0006: const-string v3, "key=? and provider=?" // string@8e06 │ │ +36e588: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +36e58a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +36e58c: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +36e58e: 07a2 |000b: move-object v2, v10 │ │ +36e590: 0794 |000c: move-object v4, v9 │ │ +36e592: 7408 5501 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@0155 │ │ +36e598: 0c09 |0010: move-result-object v9 │ │ +36e59a: 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; │ │ @@ -1170391,107 +1170391,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 │ │ -36f7b0: |[36f7b0] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -36f7c0: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -36f7c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -36f7c6: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -36f7ca: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -36f7ce: 8103 |0007: int-to-long v3, v0 │ │ -36f7d0: 81eb |0008: int-to-long v11, v14 │ │ -36f7d2: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -36f7d6: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -36f7da: 04b9 |000d: move-wide v9, v11 │ │ -36f7dc: 7706 7db1 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b17d │ │ -36f7e2: 0b07 |0011: move-result-wide v7 │ │ -36f7e4: 0431 |0012: move-wide v1, v3 │ │ -36f7e6: 04b5 |0013: move-wide v5, v11 │ │ -36f7e8: 7706 7db1 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b17d │ │ -36f7ee: 0b00 |0017: move-result-wide v0 │ │ -36f7f0: 7110 77b1 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@b177 │ │ -36f7f6: 0c02 |001b: move-result-object v2 │ │ -36f7f8: 7110 78b1 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@b178 │ │ -36f7fe: 0c0e |001f: move-result-object v14 │ │ -36f800: 2203 2602 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -36f804: 7010 2f08 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36f80a: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -36f80e: 6e20 3308 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -36f814: 1a04 fe8d |002a: const-string v4, "key" // string@8dfe │ │ -36f818: 6e20 3b08 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f81e: 1a04 9f03 |002f: const-string v4, " between " // string@039f │ │ -36f822: 6e20 3b08 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f828: 6e30 3708 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36f82e: 1a04 8e03 |0037: const-string v4, " and " // string@038e │ │ -36f832: 6e20 3b08 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f838: 6e30 3708 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36f83e: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -36f842: 6e20 3b08 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f848: 52f0 3300 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ -36f84c: 52f1 3400 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ -36f850: 1a05 fe0b |0048: const-string v5, ")" // string@0bfe │ │ -36f854: 1a06 960f |004a: const-string v6, "<=" // string@0f96 │ │ -36f858: 1a07 6004 |004c: const-string v7, " or " // string@0460 │ │ -36f85c: 1a08 0410 |004e: const-string v8, "=" // string@1004 │ │ -36f860: 1a09 8d10 |0050: const-string v9, ">=" // string@108d │ │ -36f864: 1a0a c908 |0052: const-string v10, "(" // string@08c9 │ │ -36f868: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -36f86c: 6e20 3b08 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f872: 6e20 3b08 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f878: 52f0 3300 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ -36f87c: 6e20 3608 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36f882: 2829 |0061: goto 008a // +0029 │ │ -36f884: 6e20 3b08 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f88a: 6e20 3b08 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f890: 6e20 3b08 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f896: 52f0 3300 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ -36f89a: 6e20 3608 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36f8a0: 52f0 3300 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ -36f8a4: 52f1 3400 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ -36f8a8: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -36f8ac: 0740 |0076: move-object v0, v4 │ │ -36f8ae: 2802 |0077: goto 0079 // +0002 │ │ -36f8b0: 0770 |0078: move-object v0, v7 │ │ -36f8b2: 6e20 3b08 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f8b8: 6e20 3b08 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f8be: 6e20 3b08 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f8c4: 52f0 3400 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ -36f8c8: 6e20 3608 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36f8ce: 6e20 3b08 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f8d4: 6e20 3b08 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f8da: 52f0 3500 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ -36f8de: 52f1 3200 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -36f8e2: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -36f8e6: 6e20 3b08 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f8ec: 6e20 3b08 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f8f2: 52fe 3500 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ -36f8f6: 6e20 3608 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36f8fc: 2828 |009e: goto 00c6 // +0028 │ │ -36f8fe: 6e20 3b08 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f904: 6e20 3b08 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f90a: 6e20 3b08 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f910: 52f0 3500 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ -36f914: 6e20 3608 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36f91a: 52f0 3500 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ -36f91e: 52f1 3200 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -36f922: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -36f926: 2802 |00b3: goto 00b5 // +0002 │ │ -36f928: 0774 |00b4: move-object v4, v7 │ │ -36f92a: 6e20 3b08 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f930: 6e20 3b08 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f936: 6e20 3b08 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f93c: 52fe 3200 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -36f940: 6e20 3608 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36f946: 6e20 3b08 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f94c: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -36f950: 6e20 3308 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -36f956: 1103 |00cb: return-object v3 │ │ +36f798: |[36f798] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +36f7a8: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +36f7ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +36f7ae: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +36f7b2: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +36f7b6: 8103 |0007: int-to-long v3, v0 │ │ +36f7b8: 81eb |0008: int-to-long v11, v14 │ │ +36f7ba: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +36f7be: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +36f7c2: 04b9 |000d: move-wide v9, v11 │ │ +36f7c4: 7706 7db1 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b17d │ │ +36f7ca: 0b07 |0011: move-result-wide v7 │ │ +36f7cc: 0431 |0012: move-wide v1, v3 │ │ +36f7ce: 04b5 |0013: move-wide v5, v11 │ │ +36f7d0: 7706 7db1 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b17d │ │ +36f7d6: 0b00 |0017: move-result-wide v0 │ │ +36f7d8: 7110 77b1 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@b177 │ │ +36f7de: 0c02 |001b: move-result-object v2 │ │ +36f7e0: 7110 78b1 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@b178 │ │ +36f7e6: 0c0e |001f: move-result-object v14 │ │ +36f7e8: 2203 2602 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +36f7ec: 7010 2f08 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36f7f2: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +36f7f6: 6e20 3308 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +36f7fc: 1a04 fe8d |002a: const-string v4, "key" // string@8dfe │ │ +36f800: 6e20 3b08 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f806: 1a04 9f03 |002f: const-string v4, " between " // string@039f │ │ +36f80a: 6e20 3b08 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f810: 6e30 3708 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +36f816: 1a04 8e03 |0037: const-string v4, " and " // string@038e │ │ +36f81a: 6e20 3b08 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f820: 6e30 3708 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +36f826: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +36f82a: 6e20 3b08 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f830: 52f0 3300 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ +36f834: 52f1 3400 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ +36f838: 1a05 fe0b |0048: const-string v5, ")" // string@0bfe │ │ +36f83c: 1a06 960f |004a: const-string v6, "<=" // string@0f96 │ │ +36f840: 1a07 6004 |004c: const-string v7, " or " // string@0460 │ │ +36f844: 1a08 0410 |004e: const-string v8, "=" // string@1004 │ │ +36f848: 1a09 8d10 |0050: const-string v9, ">=" // string@108d │ │ +36f84c: 1a0a c908 |0052: const-string v10, "(" // string@08c9 │ │ +36f850: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +36f854: 6e20 3b08 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f85a: 6e20 3b08 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f860: 52f0 3300 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ +36f864: 6e20 3608 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36f86a: 2829 |0061: goto 008a // +0029 │ │ +36f86c: 6e20 3b08 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f872: 6e20 3b08 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f878: 6e20 3b08 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f87e: 52f0 3300 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ +36f882: 6e20 3608 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36f888: 52f0 3300 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0033 │ │ +36f88c: 52f1 3400 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ +36f890: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +36f894: 0740 |0076: move-object v0, v4 │ │ +36f896: 2802 |0077: goto 0079 // +0002 │ │ +36f898: 0770 |0078: move-object v0, v7 │ │ +36f89a: 6e20 3b08 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f8a0: 6e20 3b08 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f8a6: 6e20 3b08 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f8ac: 52f0 3400 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0034 │ │ +36f8b0: 6e20 3608 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36f8b6: 6e20 3b08 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f8bc: 6e20 3b08 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f8c2: 52f0 3500 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ +36f8c6: 52f1 3200 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +36f8ca: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +36f8ce: 6e20 3b08 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f8d4: 6e20 3b08 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f8da: 52fe 3500 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ +36f8de: 6e20 3608 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36f8e4: 2828 |009e: goto 00c6 // +0028 │ │ +36f8e6: 6e20 3b08 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f8ec: 6e20 3b08 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f8f2: 6e20 3b08 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f8f8: 52f0 3500 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ +36f8fc: 6e20 3608 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36f902: 52f0 3500 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0035 │ │ +36f906: 52f1 3200 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +36f90a: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +36f90e: 2802 |00b3: goto 00b5 // +0002 │ │ +36f910: 0774 |00b4: move-object v4, v7 │ │ +36f912: 6e20 3b08 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f918: 6e20 3b08 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f91e: 6e20 3b08 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f924: 52fe 3200 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +36f928: 6e20 3608 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36f92e: 6e20 3b08 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f934: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +36f938: 6e20 3308 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +36f93e: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=834 │ │ 0x0014 line=835 │ │ 0x0018 line=836 │ │ 0x001c line=837 │ │ 0x0020 line=839 │ │ @@ -1170525,76 +1170525,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 │ │ -36f958: |[36f958] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -36f968: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36f96c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36f972: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -36f976: 6e20 3308 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -36f97c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -36f97e: 6e30 86b1 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b186 │ │ -36f984: 0c02 |000e: move-result-object v2 │ │ -36f986: 6e20 3808 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ -36f98c: 1a02 6004 |0012: const-string v2, " or " // string@0460 │ │ -36f990: 1a03 fe0b |0014: const-string v3, ")" // string@0bfe │ │ -36f994: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -36f998: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -36f99c: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -36f9a0: 7210 500a 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@0a50 │ │ -36f9a6: 0a06 |001f: move-result v6 │ │ -36f9a8: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -36f9ac: 1a06 8f03 |0022: const-string v6, " and (" // string@038f │ │ -36f9b0: 6e20 3b08 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f9b6: 7210 4c0a 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ -36f9bc: 0c0a |002a: move-result-object v10 │ │ -36f9be: 0746 |002b: move-object v6, v4 │ │ -36f9c0: 7210 bf0a 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36f9c6: 0a07 |002f: move-result v7 │ │ -36f9c8: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -36f9cc: 7210 c00a 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36f9d2: 0c07 |0035: move-result-object v7 │ │ -36f9d4: 1f07 7100 |0036: check-cast v7, Landroid/graphics/Rect; // type@0071 │ │ -36f9d8: 6e20 3b08 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f9de: 6e20 3308 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -36f9e4: 6e30 86b1 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b186 │ │ -36f9ea: 0c06 |0041: move-result-object v6 │ │ -36f9ec: 6e20 3808 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ -36f9f2: 6e20 3308 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -36f9f8: 0726 |0048: move-object v6, v2 │ │ -36f9fa: 28e3 |0049: goto 002c // -001d │ │ -36f9fc: 6e20 3b08 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36fa02: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -36fa06: 7210 500a 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@0a50 │ │ -36fa0c: 0a0a |0052: move-result v10 │ │ -36fa0e: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -36fa12: 1a0a 9003 |0055: const-string v10, " and not(" // string@0390 │ │ -36fa16: 6e20 3b08 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36fa1c: 7210 4c0a 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ -36fa22: 0c0a |005d: move-result-object v10 │ │ -36fa24: 7210 bf0a 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36fa2a: 0a0b |0061: move-result v11 │ │ -36fa2c: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -36fa30: 7210 c00a 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36fa36: 0c0b |0067: move-result-object v11 │ │ -36fa38: 1f0b 7100 |0068: check-cast v11, Landroid/graphics/Rect; // type@0071 │ │ -36fa3c: 6e20 3b08 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36fa42: 6e20 3308 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -36fa48: 6e30 86b1 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b186 │ │ -36fa4e: 0c0b |0073: move-result-object v11 │ │ -36fa50: 6e20 3808 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ -36fa56: 6e20 3308 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -36fa5c: 0724 |007a: move-object v4, v2 │ │ -36fa5e: 28e3 |007b: goto 005e // -001d │ │ -36fa60: 6e20 3b08 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36fa66: 6e20 3308 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -36fa6c: 1100 |0082: return-object v0 │ │ +36f940: |[36f940] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +36f950: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36f954: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36f95a: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +36f95e: 6e20 3308 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +36f964: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +36f966: 6e30 86b1 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b186 │ │ +36f96c: 0c02 |000e: move-result-object v2 │ │ +36f96e: 6e20 3808 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ +36f974: 1a02 6004 |0012: const-string v2, " or " // string@0460 │ │ +36f978: 1a03 fe0b |0014: const-string v3, ")" // string@0bfe │ │ +36f97c: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +36f980: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +36f984: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +36f988: 7210 500a 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@0a50 │ │ +36f98e: 0a06 |001f: move-result v6 │ │ +36f990: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +36f994: 1a06 8f03 |0022: const-string v6, " and (" // string@038f │ │ +36f998: 6e20 3b08 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f99e: 7210 4c0a 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ +36f9a4: 0c0a |002a: move-result-object v10 │ │ +36f9a6: 0746 |002b: move-object v6, v4 │ │ +36f9a8: 7210 bf0a 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36f9ae: 0a07 |002f: move-result v7 │ │ +36f9b0: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +36f9b4: 7210 c00a 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36f9ba: 0c07 |0035: move-result-object v7 │ │ +36f9bc: 1f07 7100 |0036: check-cast v7, Landroid/graphics/Rect; // type@0071 │ │ +36f9c0: 6e20 3b08 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f9c6: 6e20 3308 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +36f9cc: 6e30 86b1 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b186 │ │ +36f9d2: 0c06 |0041: move-result-object v6 │ │ +36f9d4: 6e20 3808 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ +36f9da: 6e20 3308 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +36f9e0: 0726 |0048: move-object v6, v2 │ │ +36f9e2: 28e3 |0049: goto 002c // -001d │ │ +36f9e4: 6e20 3b08 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f9ea: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +36f9ee: 7210 500a 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@0a50 │ │ +36f9f4: 0a0a |0052: move-result v10 │ │ +36f9f6: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +36f9fa: 1a0a 9003 |0055: const-string v10, " and not(" // string@0390 │ │ +36f9fe: 6e20 3b08 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36fa04: 7210 4c0a 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0a4c │ │ +36fa0a: 0c0a |005d: move-result-object v10 │ │ +36fa0c: 7210 bf0a 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36fa12: 0a0b |0061: move-result v11 │ │ +36fa14: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +36fa18: 7210 c00a 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36fa1e: 0c0b |0067: move-result-object v11 │ │ +36fa20: 1f0b 7100 |0068: check-cast v11, Landroid/graphics/Rect; // type@0071 │ │ +36fa24: 6e20 3b08 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36fa2a: 6e20 3308 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +36fa30: 6e30 86b1 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@b186 │ │ +36fa36: 0c0b |0073: move-result-object v11 │ │ +36fa38: 6e20 3808 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ +36fa3e: 6e20 3308 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +36fa44: 0724 |007a: move-object v4, v2 │ │ +36fa46: 28e3 |007b: goto 005e // -001d │ │ +36fa48: 6e20 3b08 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36fa4e: 6e20 3308 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +36fa54: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0007 line=880 │ │ 0x000b line=881 │ │ 0x001c line=882 │ │ 0x0024 line=883 │ │ @@ -1170618,437 +1170618,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -36ef04: |[36ef04] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -36ef14: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -36ef18: 7401 79b1 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36ef1e: 0c02 |0005: move-result-object v2 │ │ -36ef20: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -36ef22: 2303 e516 |0007: new-array v3, v0, [I // type@16e5 │ │ -36ef26: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -36ef2c: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ef32: 0c00 |000f: move-result-object v0 │ │ -36ef34: 7210 eaa5 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -36ef3a: 0c00 |0013: move-result-object v0 │ │ -36ef3c: 6e10 e605 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -36ef42: 0a04 |0017: move-result v4 │ │ -36ef44: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -36ef48: 6e10 f805 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -36ef4e: 0c04 |001d: move-result-object v4 │ │ -36ef50: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -36ef54: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -36ef56: 2140 |0021: array-length v0, v4 │ │ -36ef58: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -36ef5c: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -36ef60: 6e10 f105 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -36ef66: 0a00 |0029: move-result v0 │ │ -36ef68: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -36ef6c: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -36ef70: 6e10 f305 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05f3 │ │ -36ef76: 0a00 |0031: move-result v0 │ │ -36ef78: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -36ef7c: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -36ef80: 6e10 f805 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -36ef86: 0c07 |0039: move-result-object v7 │ │ -36ef88: 1a08 5c5c |003a: const-string v8, "Unable to delete directory from " // string@5c5c │ │ -36ef8c: 1a0a 2d4c |003c: const-string v10, "OsmDroid" // string@4c2d │ │ -36ef90: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -36ef94: 120c |0040: const/4 v12, #int 0 // #0 │ │ -36ef96: 2170 |0041: array-length v0, v7 │ │ -36ef98: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -36ef9c: 4600 070c |0044: aget-object v0, v7, v12 │ │ -36efa0: 6e10 f105 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -36efa6: 0a00 |0049: move-result v0 │ │ -36efa8: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -36efac: 4600 070c |004c: aget-object v0, v7, v12 │ │ -36efb0: 6e10 f305 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05f3 │ │ -36efb6: 0a00 |0051: move-result v0 │ │ -36efb8: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -36efbc: 4600 070c |0054: aget-object v0, v7, v12 │ │ -36efc0: 6e10 f805 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -36efc6: 0c0d |0059: move-result-object v13 │ │ -36efc8: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -36efcc: 120e |005c: const/4 v14, #int 0 // #0 │ │ -36efce: 21d0 |005d: array-length v0, v13 │ │ -36efd0: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -36efd4: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -36efd8: 6e10 f105 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -36efde: 0a00 |0065: move-result v0 │ │ -36efe0: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -36efe4: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -36efe8: 6e10 f305 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05f3 │ │ -36efee: 0a00 |006d: move-result v0 │ │ -36eff0: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -36eff4: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -36eff8: 6e10 f805 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -36effe: 0c0f |0075: move-result-object v15 │ │ -36f000: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -36f004: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -36f006: 21f0 |0079: array-length v0, v15 │ │ -36f008: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -36f00c: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -36f010: 6e10 f305 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05f3 │ │ -36f016: 0a00 |0081: move-result v0 │ │ -36f018: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -36f01c: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -36f020: 6e10 f105 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -36f026: 0a00 |0089: move-result v0 │ │ -36f028: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -36f02c: 2200 2500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0025 │ │ -36f030: 7010 8800 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0088 │ │ -36f036: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -36f03a: 7401 ec05 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36f040: 0c10 |0096: move-result-object v16 │ │ -36f042: 0217 0c00 |0097: move/from16 v23, v12 │ │ -36f046: 7701 6e07 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -36f04c: 0b0b |009c: move-result-wide v11 │ │ -36f04e: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -36f052: 7401 ec05 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36f058: 0c05 |00a2: move-result-object v5 │ │ -36f05a: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -36f05e: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -36f062: 7401 ec05 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36f068: 0c08 |00aa: move-result-object v8 │ │ -36f06a: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -36f06e: 1a0d 9c0e |00ad: const-string v13, "." // string@0e9c │ │ -36f072: 6e20 f307 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ -36f078: 0a08 |00b2: move-result v8 │ │ -36f07a: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -36f07c: 6e30 0a08 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -36f082: 0c05 |00b7: move-result-object v5 │ │ -36f084: 01e8 |00b8: move v8, v14 │ │ -36f086: 7110 6e07 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -36f08c: 0b0d |00bc: move-result-wide v13 │ │ -36f08e: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -36f092: 6e10 ec05 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36f098: 0c05 |00c2: move-result-object v5 │ │ -36f09a: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -36f09e: 021a 0800 |00c5: move/from16 v26, v8 │ │ -36f0a2: 7110 6e07 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -36f0a8: 0b07 |00ca: move-result-wide v7 │ │ -36f0aa: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -36f0ae: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -36f0b2: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -36f0b6: 7706 7db1 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b17d │ │ -36f0bc: 0b11 |00d4: move-result-wide v17 │ │ -36f0be: 1a05 aaa2 |00d5: const-string v5, "provider" // string@a2aa │ │ -36f0c2: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -36f0c6: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -36f0ca: 7401 ec05 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36f0d0: 0c03 |00de: move-result-object v3 │ │ -36f0d2: 6e30 9200 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ -36f0d8: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -36f0dc: 6e10 ec05 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36f0e2: 0c03 |00e7: move-result-object v3 │ │ -36f0e4: 8475 |00e8: long-to-int v5, v7 │ │ -36f0e6: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -36f0ea: 84ba |00eb: long-to-int v10, v11 │ │ -36f0ec: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -36f0f0: 84db |00ee: long-to-int v11, v13 │ │ -36f0f2: 7130 98b3 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -36f0f8: 0b0a |00f2: move-result-wide v10 │ │ -36f0fa: 6e40 75b1 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@b175 │ │ -36f100: 0a03 |00f6: move-result v3 │ │ -36f102: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -36f106: 2203 c201 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@01c2 │ │ -36f10a: 2205 ce01 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@01ce │ │ -36f10e: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -36f112: 7020 ff05 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05ff │ │ -36f118: 7020 bb05 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@05bb │ │ -36f11e: 2205 9c02 |0105: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ -36f122: 7010 d809 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -36f128: 6e10 bd05 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@05bd │ │ -36f12e: 0a0a |010d: move-result v10 │ │ -36f130: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -36f132: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -36f136: 8daa |0111: int-to-byte v10, v10 │ │ -36f138: 7110 9e06 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@069e │ │ -36f13e: 0c0a |0115: move-result-object v10 │ │ -36f140: 7220 e20a a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36f146: 28f1 |0119: goto 010a // -000f │ │ -36f148: 7210 f60a 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ -36f14e: 0a03 |011d: move-result v3 │ │ -36f150: 2333 e116 |011e: new-array v3, v3, [B // type@16e1 │ │ -36f154: 120a |0120: const/4 v10, #int 0 // #0 │ │ -36f156: 7210 f60a 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ -36f15c: 0a0b |0124: move-result v11 │ │ -36f15e: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -36f162: 7220 e90a a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -36f168: 0c0b |012a: move-result-object v11 │ │ -36f16a: 1f0b f201 |012b: check-cast v11, Ljava/lang/Byte; // type@01f2 │ │ -36f16e: 6e10 9906 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0699 │ │ -36f174: 0a0b |0130: move-result v11 │ │ -36f176: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -36f17a: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -36f17e: 28ec |0135: goto 0121 // -0014 │ │ -36f180: 1a05 fe8d |0136: const-string v5, "key" // string@8dfe │ │ -36f184: 7702 7407 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36f18a: 0c0a |013b: move-result-object v10 │ │ -36f18c: 6e30 9000 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ -36f192: 1a05 63b2 |013f: const-string v5, "tile" // string@b263 │ │ -36f196: 6e30 9300 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0093 │ │ -36f19c: 1a03 d6b2 |0144: const-string v3, "tiles" // string@b2d6 │ │ -36f1a0: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -36f1a2: 6e40 4d01 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@014d │ │ -36f1a8: 0b0a |014a: move-result-wide v10 │ │ -36f1aa: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -36f1ae: 1a00 de0e |014d: const-string v0, "/" // string@0ede │ │ -36f1b2: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -36f1b6: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -36f1ba: 7100 94a5 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36f1c0: 0c03 |0156: move-result-object v3 │ │ -36f1c2: 7210 f9a5 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -36f1c8: 0a03 |015a: move-result v3 │ │ -36f1ca: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -36f1ce: 2203 2602 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -36f1d2: 7010 2f08 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36f1d8: 1a05 65b2 |0162: const-string v5, "tile inserted " // string@b265 │ │ -36f1dc: 6e20 3b08 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f1e2: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -36f1e6: 6e10 ec05 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36f1ec: 0c05 |016c: move-result-object v5 │ │ -36f1ee: 6e20 3b08 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f1f4: 6e20 3b08 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f1fa: 6e30 3708 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36f200: 6e20 3b08 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f206: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -36f20a: 6e30 3708 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36f210: 6e20 3b08 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f216: 6e30 3708 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36f21c: 6e10 4c08 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36f222: 0c00 |0187: move-result-object v0 │ │ -36f224: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -36f228: 7120 ff02 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36f22e: 2803 |018d: goto 0190 // +0003 │ │ -36f230: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -36f234: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -36f236: 4400 1405 |0191: aget v0, v20, v5 │ │ -36f23a: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -36f23c: b070 |0194: add-int/2addr v0, v7 │ │ -36f23e: 4b00 1405 |0195: aput v0, v20, v5 │ │ -36f242: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -36f246: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -36f24a: 6e10 e405 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -36f250: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -36f252: 4408 1400 |019f: aget v8, v20, v0 │ │ -36f256: b078 |01a1: add-int/2addr v8, v7 │ │ -36f258: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -36f25c: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -36f260: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -36f262: 4400 1408 |01a7: aget v0, v20, v8 │ │ -36f266: b070 |01a9: add-int/2addr v0, v7 │ │ -36f268: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -36f26c: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -36f270: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -36f274: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -36f278: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -36f27a: 220c 2602 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ -36f27e: 7010 2f08 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36f284: 1a05 64b2 |01b8: const-string v5, "tile NOT inserted " // string@b264 │ │ -36f288: 6e20 3b08 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f28e: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -36f292: 6e10 ec05 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36f298: 0c05 |01c2: move-result-object v5 │ │ -36f29a: 6e20 3b08 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f2a0: 6e20 3b08 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f2a6: 6e30 3708 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36f2ac: 6e20 3b08 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f2b2: 6e30 3708 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36f2b8: 6e20 3b08 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f2be: 6e30 3708 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -36f2c4: 6e10 4c08 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36f2ca: 0c00 |01db: move-result-object v0 │ │ -36f2cc: 7120 0903 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -36f2d2: 2900 7f00 |01df: goto/16 025e // +007f │ │ -36f2d6: 0d00 |01e1: move-exception v0 │ │ -36f2d8: 283c |01e2: goto 021e // +003c │ │ -36f2da: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -36f2de: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -36f2e2: 0d00 |01e7: move-exception v0 │ │ -36f2e4: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -36f2e8: 2834 |01ea: goto 021e // +0034 │ │ -36f2ea: 0d00 |01eb: move-exception v0 │ │ -36f2ec: 280c |01ec: goto 01f8 // +000c │ │ -36f2ee: 0d00 |01ed: move-exception v0 │ │ -36f2f0: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -36f2f4: 2808 |01f0: goto 01f8 // +0008 │ │ -36f2f6: 0d00 |01f1: move-exception v0 │ │ -36f2f8: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -36f2fc: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -36f300: 021a 0800 |01f6: move/from16 v26, v8 │ │ -36f304: 07a3 |01f8: move-object v3, v10 │ │ -36f306: 2825 |01f9: goto 021e // +0025 │ │ -36f308: 0d00 |01fa: move-exception v0 │ │ -36f30a: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -36f30e: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -36f312: 07a3 |01ff: move-object v3, v10 │ │ -36f314: 281c |0200: goto 021c // +001c │ │ -36f316: 0d00 |0201: move-exception v0 │ │ -36f318: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -36f31c: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -36f320: 2808 |0206: goto 020e // +0008 │ │ -36f322: 0d00 |0207: move-exception v0 │ │ -36f324: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -36f328: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -36f32c: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -36f330: 07a3 |020e: move-object v3, v10 │ │ -36f332: 280b |020f: goto 021a // +000b │ │ -36f334: 0d00 |0210: move-exception v0 │ │ -36f336: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -36f33a: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -36f33e: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -36f342: 07a3 |0217: move-object v3, v10 │ │ -36f344: 0217 0c00 |0218: move/from16 v23, v12 │ │ -36f348: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -36f34c: 021a 0e00 |021c: move/from16 v26, v14 │ │ -36f350: 2205 2602 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -36f354: 7010 2f08 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36f35a: 1a07 705c |0223: const-string v7, "Unable to store cached tile from " // string@5c70 │ │ -36f35e: 6e20 3b08 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f364: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -36f368: 6e10 ec05 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36f36e: 0c07 |022d: move-result-object v7 │ │ -36f370: 6e20 3b08 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f376: 1a07 c003 |0231: const-string v7, " db is " // string@03c0 │ │ -36f37a: 6e20 3b08 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f380: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -36f384: 1a07 d89d |0238: const-string v7, "null" // string@9dd8 │ │ -36f388: 2803 |023a: goto 023d // +0003 │ │ -36f38a: 1a07 8c9d |023b: const-string v7, "not null" // string@9d8c │ │ -36f38e: 6e20 3b08 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f394: 6e10 4c08 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36f39a: 0c05 |0243: move-result-object v5 │ │ -36f39c: 7130 0203 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36f3a2: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -36f3a4: 4407 1405 |0248: aget v7, v20, v5 │ │ -36f3a8: b057 |024a: add-int/2addr v7, v5 │ │ -36f3aa: 4b07 1405 |024b: aput v7, v20, v5 │ │ -36f3ae: 6e20 72b1 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36f3b4: 280e |0250: goto 025e // +000e │ │ -36f3b6: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -36f3ba: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -36f3be: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -36f3c2: 07a3 |0257: move-object v3, v10 │ │ -36f3c4: 0217 0c00 |0258: move/from16 v23, v12 │ │ -36f3c8: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -36f3cc: 021a 0e00 |025c: move/from16 v26, v14 │ │ -36f3d0: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -36f3d4: 073a |0260: move-object v10, v3 │ │ -36f3d6: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -36f3da: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -36f3de: 020c 1700 |0265: move/from16 v12, v23 │ │ -36f3e2: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -36f3e6: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -36f3ea: 020e 1a00 |026b: move/from16 v14, v26 │ │ -36f3ee: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -36f3f2: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -36f3f6: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -36f3fa: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -36f3fe: 07a3 |0275: move-object v3, v10 │ │ -36f400: 0217 0c00 |0276: move/from16 v23, v12 │ │ -36f404: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -36f408: 021a 0e00 |027a: move/from16 v26, v14 │ │ -36f40c: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -36f410: 4600 101a |027e: aget-object v0, v16, v26 │ │ -36f414: 6e10 e405 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -36f41a: 2824 |0283: goto 02a7 // +0024 │ │ -36f41c: 0d00 |0284: move-exception v0 │ │ -36f41e: 2205 2602 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -36f422: 7010 2f08 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36f428: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -36f42c: 6e20 3b08 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f432: 4608 101a |028f: aget-object v8, v16, v26 │ │ -36f436: 6e10 e805 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36f43c: 0c08 |0294: move-result-object v8 │ │ -36f43e: 6e20 3b08 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f444: 6e10 4c08 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36f44a: 0c05 |029b: move-result-object v5 │ │ -36f44c: 7130 0203 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36f452: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -36f454: 4400 1405 |02a0: aget v0, v20, v5 │ │ -36f458: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -36f45a: b080 |02a3: add-int/2addr v0, v8 │ │ -36f45c: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -36f460: 2803 |02a6: goto 02a9 // +0003 │ │ -36f462: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -36f466: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -36f46a: 073a |02ab: move-object v10, v3 │ │ -36f46c: 0778 |02ac: move-object v8, v7 │ │ -36f46e: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -36f472: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -36f476: 020c 1700 |02b1: move/from16 v12, v23 │ │ -36f47a: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -36f47e: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -36f482: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -36f486: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -36f48a: 0787 |02bb: move-object v7, v8 │ │ -36f48c: 07a3 |02bc: move-object v3, v10 │ │ -36f48e: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -36f492: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -36f496: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -36f49a: 6e10 e405 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -36f4a0: 2821 |02c6: goto 02e7 // +0021 │ │ -36f4a2: 0d00 |02c7: move-exception v0 │ │ -36f4a4: 2205 2602 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -36f4a8: 7010 2f08 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36f4ae: 6e20 3b08 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f4b4: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -36f4b8: 6e10 e805 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36f4be: 0c08 |02d5: move-result-object v8 │ │ -36f4c0: 6e20 3b08 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f4c6: 6e10 4c08 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36f4cc: 0c05 |02dc: move-result-object v5 │ │ -36f4ce: 7130 0203 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36f4d4: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -36f4d6: 4400 1405 |02e1: aget v0, v20, v5 │ │ -36f4da: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -36f4dc: b080 |02e4: add-int/2addr v0, v8 │ │ -36f4de: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -36f4e2: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -36f4e6: 073a |02e9: move-object v10, v3 │ │ -36f4e8: 0778 |02ea: move-object v8, v7 │ │ -36f4ea: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -36f4ee: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -36f4f2: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -36f4f6: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -36f4fa: 0787 |02f3: move-object v7, v8 │ │ -36f4fc: 07a3 |02f4: move-object v3, v10 │ │ -36f4fe: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -36f502: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -36f506: 6e10 e405 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -36f50c: 2824 |02fc: goto 0320 // +0024 │ │ -36f50e: 0d00 |02fd: move-exception v0 │ │ -36f510: 2205 2602 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -36f514: 7010 2f08 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36f51a: 6e20 3b08 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f520: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -36f524: 6e10 e805 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36f52a: 0c07 |030b: move-result-object v7 │ │ -36f52c: 6e20 3b08 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36f532: 6e10 4c08 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36f538: 0c05 |0312: move-result-object v5 │ │ -36f53a: 7130 0203 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36f540: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -36f542: 4400 1403 |0317: aget v0, v20, v3 │ │ -36f546: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -36f548: b050 |031a: add-int/2addr v0, v5 │ │ -36f54a: 4b00 1403 |031b: aput v0, v20, v3 │ │ -36f54e: 2803 |031d: goto 0320 // +0003 │ │ -36f550: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -36f554: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -36f558: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -36f55c: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -36f560: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -36f564: 1114 |0328: return-object v20 │ │ -36f566: 0000 |0329: nop // spacer │ │ -36f568: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +36eeec: |[36eeec] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +36eefc: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +36ef00: 7401 79b1 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36ef06: 0c02 |0005: move-result-object v2 │ │ +36ef08: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +36ef0a: 2303 e516 |0007: new-array v3, v0, [I // type@16e5 │ │ +36ef0e: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +36ef14: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ef1a: 0c00 |000f: move-result-object v0 │ │ +36ef1c: 7210 eaa5 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +36ef22: 0c00 |0013: move-result-object v0 │ │ +36ef24: 6e10 e605 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +36ef2a: 0a04 |0017: move-result v4 │ │ +36ef2c: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +36ef30: 6e10 f805 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +36ef36: 0c04 |001d: move-result-object v4 │ │ +36ef38: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +36ef3c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +36ef3e: 2140 |0021: array-length v0, v4 │ │ +36ef40: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +36ef44: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +36ef48: 6e10 f105 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +36ef4e: 0a00 |0029: move-result v0 │ │ +36ef50: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +36ef54: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +36ef58: 6e10 f305 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05f3 │ │ +36ef5e: 0a00 |0031: move-result v0 │ │ +36ef60: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +36ef64: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +36ef68: 6e10 f805 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +36ef6e: 0c07 |0039: move-result-object v7 │ │ +36ef70: 1a08 5c5c |003a: const-string v8, "Unable to delete directory from " // string@5c5c │ │ +36ef74: 1a0a 2d4c |003c: const-string v10, "OsmDroid" // string@4c2d │ │ +36ef78: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +36ef7c: 120c |0040: const/4 v12, #int 0 // #0 │ │ +36ef7e: 2170 |0041: array-length v0, v7 │ │ +36ef80: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +36ef84: 4600 070c |0044: aget-object v0, v7, v12 │ │ +36ef88: 6e10 f105 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +36ef8e: 0a00 |0049: move-result v0 │ │ +36ef90: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +36ef94: 4600 070c |004c: aget-object v0, v7, v12 │ │ +36ef98: 6e10 f305 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05f3 │ │ +36ef9e: 0a00 |0051: move-result v0 │ │ +36efa0: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +36efa4: 4600 070c |0054: aget-object v0, v7, v12 │ │ +36efa8: 6e10 f805 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +36efae: 0c0d |0059: move-result-object v13 │ │ +36efb0: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +36efb4: 120e |005c: const/4 v14, #int 0 // #0 │ │ +36efb6: 21d0 |005d: array-length v0, v13 │ │ +36efb8: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +36efbc: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +36efc0: 6e10 f105 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +36efc6: 0a00 |0065: move-result v0 │ │ +36efc8: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +36efcc: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +36efd0: 6e10 f305 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05f3 │ │ +36efd6: 0a00 |006d: move-result v0 │ │ +36efd8: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +36efdc: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +36efe0: 6e10 f805 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +36efe6: 0c0f |0075: move-result-object v15 │ │ +36efe8: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +36efec: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +36efee: 21f0 |0079: array-length v0, v15 │ │ +36eff0: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +36eff4: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +36eff8: 6e10 f305 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@05f3 │ │ +36effe: 0a00 |0081: move-result v0 │ │ +36f000: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +36f004: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +36f008: 6e10 f105 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +36f00e: 0a00 |0089: move-result v0 │ │ +36f010: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +36f014: 2200 2500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0025 │ │ +36f018: 7010 8800 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0088 │ │ +36f01e: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +36f022: 7401 ec05 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36f028: 0c10 |0096: move-result-object v16 │ │ +36f02a: 0217 0c00 |0097: move/from16 v23, v12 │ │ +36f02e: 7701 6e07 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +36f034: 0b0b |009c: move-result-wide v11 │ │ +36f036: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +36f03a: 7401 ec05 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36f040: 0c05 |00a2: move-result-object v5 │ │ +36f042: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +36f046: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +36f04a: 7401 ec05 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36f050: 0c08 |00aa: move-result-object v8 │ │ +36f052: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +36f056: 1a0d 9c0e |00ad: const-string v13, "." // string@0e9c │ │ +36f05a: 6e20 f307 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ +36f060: 0a08 |00b2: move-result v8 │ │ +36f062: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +36f064: 6e30 0a08 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +36f06a: 0c05 |00b7: move-result-object v5 │ │ +36f06c: 01e8 |00b8: move v8, v14 │ │ +36f06e: 7110 6e07 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +36f074: 0b0d |00bc: move-result-wide v13 │ │ +36f076: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +36f07a: 6e10 ec05 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36f080: 0c05 |00c2: move-result-object v5 │ │ +36f082: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +36f086: 021a 0800 |00c5: move/from16 v26, v8 │ │ +36f08a: 7110 6e07 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +36f090: 0b07 |00ca: move-result-wide v7 │ │ +36f092: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +36f096: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +36f09a: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +36f09e: 7706 7db1 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@b17d │ │ +36f0a4: 0b11 |00d4: move-result-wide v17 │ │ +36f0a6: 1a05 aaa2 |00d5: const-string v5, "provider" // string@a2aa │ │ +36f0aa: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +36f0ae: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +36f0b2: 7401 ec05 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36f0b8: 0c03 |00de: move-result-object v3 │ │ +36f0ba: 6e30 9200 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ +36f0c0: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +36f0c4: 6e10 ec05 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36f0ca: 0c03 |00e7: move-result-object v3 │ │ +36f0cc: 8475 |00e8: long-to-int v5, v7 │ │ +36f0ce: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +36f0d2: 84ba |00eb: long-to-int v10, v11 │ │ +36f0d4: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +36f0d8: 84db |00ee: long-to-int v11, v13 │ │ +36f0da: 7130 98b3 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +36f0e0: 0b0a |00f2: move-result-wide v10 │ │ +36f0e2: 6e40 75b1 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@b175 │ │ +36f0e8: 0a03 |00f6: move-result v3 │ │ +36f0ea: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +36f0ee: 2203 c201 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@01c2 │ │ +36f0f2: 2205 ce01 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@01ce │ │ +36f0f6: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +36f0fa: 7020 ff05 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@05ff │ │ +36f100: 7020 bb05 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@05bb │ │ +36f106: 2205 9c02 |0105: new-instance v5, Ljava/util/ArrayList; // type@029c │ │ +36f10a: 7010 d809 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +36f110: 6e10 bd05 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@05bd │ │ +36f116: 0a0a |010d: move-result v10 │ │ +36f118: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +36f11a: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +36f11e: 8daa |0111: int-to-byte v10, v10 │ │ +36f120: 7110 9e06 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@069e │ │ +36f126: 0c0a |0115: move-result-object v10 │ │ +36f128: 7220 e20a a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +36f12e: 28f1 |0119: goto 010a // -000f │ │ +36f130: 7210 f60a 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ +36f136: 0a03 |011d: move-result v3 │ │ +36f138: 2333 e116 |011e: new-array v3, v3, [B // type@16e1 │ │ +36f13c: 120a |0120: const/4 v10, #int 0 // #0 │ │ +36f13e: 7210 f60a 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ +36f144: 0a0b |0124: move-result v11 │ │ +36f146: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +36f14a: 7220 e90a a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +36f150: 0c0b |012a: move-result-object v11 │ │ +36f152: 1f0b f201 |012b: check-cast v11, Ljava/lang/Byte; // type@01f2 │ │ +36f156: 6e10 9906 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0699 │ │ +36f15c: 0a0b |0130: move-result v11 │ │ +36f15e: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +36f162: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +36f166: 28ec |0135: goto 0121 // -0014 │ │ +36f168: 1a05 fe8d |0136: const-string v5, "key" // string@8dfe │ │ +36f16c: 7702 7407 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36f172: 0c0a |013b: move-result-object v10 │ │ +36f174: 6e30 9000 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ +36f17a: 1a05 63b2 |013f: const-string v5, "tile" // string@b263 │ │ +36f17e: 6e30 9300 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0093 │ │ +36f184: 1a03 d6b2 |0144: const-string v3, "tiles" // string@b2d6 │ │ +36f188: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +36f18a: 6e40 4d01 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@014d │ │ +36f190: 0b0a |014a: move-result-wide v10 │ │ +36f192: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +36f196: 1a00 de0e |014d: const-string v0, "/" // string@0ede │ │ +36f19a: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +36f19e: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +36f1a2: 7100 94a5 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36f1a8: 0c03 |0156: move-result-object v3 │ │ +36f1aa: 7210 f9a5 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +36f1b0: 0a03 |015a: move-result v3 │ │ +36f1b2: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +36f1b6: 2203 2602 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +36f1ba: 7010 2f08 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36f1c0: 1a05 65b2 |0162: const-string v5, "tile inserted " // string@b265 │ │ +36f1c4: 6e20 3b08 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f1ca: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +36f1ce: 6e10 ec05 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36f1d4: 0c05 |016c: move-result-object v5 │ │ +36f1d6: 6e20 3b08 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f1dc: 6e20 3b08 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f1e2: 6e30 3708 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +36f1e8: 6e20 3b08 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f1ee: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +36f1f2: 6e30 3708 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +36f1f8: 6e20 3b08 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f1fe: 6e30 3708 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +36f204: 6e10 4c08 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36f20a: 0c00 |0187: move-result-object v0 │ │ +36f20c: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +36f210: 7120 ff02 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36f216: 2803 |018d: goto 0190 // +0003 │ │ +36f218: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +36f21c: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +36f21e: 4400 1405 |0191: aget v0, v20, v5 │ │ +36f222: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +36f224: b070 |0194: add-int/2addr v0, v7 │ │ +36f226: 4b00 1405 |0195: aput v0, v20, v5 │ │ +36f22a: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +36f22e: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +36f232: 6e10 e405 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +36f238: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +36f23a: 4408 1400 |019f: aget v8, v20, v0 │ │ +36f23e: b078 |01a1: add-int/2addr v8, v7 │ │ +36f240: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +36f244: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +36f248: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +36f24a: 4400 1408 |01a7: aget v0, v20, v8 │ │ +36f24e: b070 |01a9: add-int/2addr v0, v7 │ │ +36f250: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +36f254: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +36f258: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +36f25c: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +36f260: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +36f262: 220c 2602 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ +36f266: 7010 2f08 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36f26c: 1a05 64b2 |01b8: const-string v5, "tile NOT inserted " // string@b264 │ │ +36f270: 6e20 3b08 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f276: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +36f27a: 6e10 ec05 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36f280: 0c05 |01c2: move-result-object v5 │ │ +36f282: 6e20 3b08 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f288: 6e20 3b08 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f28e: 6e30 3708 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +36f294: 6e20 3b08 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f29a: 6e30 3708 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +36f2a0: 6e20 3b08 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f2a6: 6e30 3708 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +36f2ac: 6e10 4c08 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36f2b2: 0c00 |01db: move-result-object v0 │ │ +36f2b4: 7120 0903 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +36f2ba: 2900 7f00 |01df: goto/16 025e // +007f │ │ +36f2be: 0d00 |01e1: move-exception v0 │ │ +36f2c0: 283c |01e2: goto 021e // +003c │ │ +36f2c2: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +36f2c6: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +36f2ca: 0d00 |01e7: move-exception v0 │ │ +36f2cc: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +36f2d0: 2834 |01ea: goto 021e // +0034 │ │ +36f2d2: 0d00 |01eb: move-exception v0 │ │ +36f2d4: 280c |01ec: goto 01f8 // +000c │ │ +36f2d6: 0d00 |01ed: move-exception v0 │ │ +36f2d8: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +36f2dc: 2808 |01f0: goto 01f8 // +0008 │ │ +36f2de: 0d00 |01f1: move-exception v0 │ │ +36f2e0: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +36f2e4: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +36f2e8: 021a 0800 |01f6: move/from16 v26, v8 │ │ +36f2ec: 07a3 |01f8: move-object v3, v10 │ │ +36f2ee: 2825 |01f9: goto 021e // +0025 │ │ +36f2f0: 0d00 |01fa: move-exception v0 │ │ +36f2f2: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +36f2f6: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +36f2fa: 07a3 |01ff: move-object v3, v10 │ │ +36f2fc: 281c |0200: goto 021c // +001c │ │ +36f2fe: 0d00 |0201: move-exception v0 │ │ +36f300: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +36f304: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +36f308: 2808 |0206: goto 020e // +0008 │ │ +36f30a: 0d00 |0207: move-exception v0 │ │ +36f30c: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +36f310: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +36f314: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +36f318: 07a3 |020e: move-object v3, v10 │ │ +36f31a: 280b |020f: goto 021a // +000b │ │ +36f31c: 0d00 |0210: move-exception v0 │ │ +36f31e: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +36f322: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +36f326: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +36f32a: 07a3 |0217: move-object v3, v10 │ │ +36f32c: 0217 0c00 |0218: move/from16 v23, v12 │ │ +36f330: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +36f334: 021a 0e00 |021c: move/from16 v26, v14 │ │ +36f338: 2205 2602 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +36f33c: 7010 2f08 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36f342: 1a07 705c |0223: const-string v7, "Unable to store cached tile from " // string@5c70 │ │ +36f346: 6e20 3b08 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f34c: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +36f350: 6e10 ec05 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36f356: 0c07 |022d: move-result-object v7 │ │ +36f358: 6e20 3b08 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f35e: 1a07 c003 |0231: const-string v7, " db is " // string@03c0 │ │ +36f362: 6e20 3b08 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f368: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +36f36c: 1a07 d89d |0238: const-string v7, "null" // string@9dd8 │ │ +36f370: 2803 |023a: goto 023d // +0003 │ │ +36f372: 1a07 8c9d |023b: const-string v7, "not null" // string@9d8c │ │ +36f376: 6e20 3b08 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f37c: 6e10 4c08 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36f382: 0c05 |0243: move-result-object v5 │ │ +36f384: 7130 0203 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36f38a: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +36f38c: 4407 1405 |0248: aget v7, v20, v5 │ │ +36f390: b057 |024a: add-int/2addr v7, v5 │ │ +36f392: 4b07 1405 |024b: aput v7, v20, v5 │ │ +36f396: 6e20 72b1 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36f39c: 280e |0250: goto 025e // +000e │ │ +36f39e: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +36f3a2: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +36f3a6: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +36f3aa: 07a3 |0257: move-object v3, v10 │ │ +36f3ac: 0217 0c00 |0258: move/from16 v23, v12 │ │ +36f3b0: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +36f3b4: 021a 0e00 |025c: move/from16 v26, v14 │ │ +36f3b8: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +36f3bc: 073a |0260: move-object v10, v3 │ │ +36f3be: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +36f3c2: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +36f3c6: 020c 1700 |0265: move/from16 v12, v23 │ │ +36f3ca: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +36f3ce: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +36f3d2: 020e 1a00 |026b: move/from16 v14, v26 │ │ +36f3d6: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +36f3da: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +36f3de: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +36f3e2: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +36f3e6: 07a3 |0275: move-object v3, v10 │ │ +36f3e8: 0217 0c00 |0276: move/from16 v23, v12 │ │ +36f3ec: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +36f3f0: 021a 0e00 |027a: move/from16 v26, v14 │ │ +36f3f4: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +36f3f8: 4600 101a |027e: aget-object v0, v16, v26 │ │ +36f3fc: 6e10 e405 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +36f402: 2824 |0283: goto 02a7 // +0024 │ │ +36f404: 0d00 |0284: move-exception v0 │ │ +36f406: 2205 2602 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +36f40a: 7010 2f08 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36f410: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +36f414: 6e20 3b08 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f41a: 4608 101a |028f: aget-object v8, v16, v26 │ │ +36f41e: 6e10 e805 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36f424: 0c08 |0294: move-result-object v8 │ │ +36f426: 6e20 3b08 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f42c: 6e10 4c08 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36f432: 0c05 |029b: move-result-object v5 │ │ +36f434: 7130 0203 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36f43a: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +36f43c: 4400 1405 |02a0: aget v0, v20, v5 │ │ +36f440: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +36f442: b080 |02a3: add-int/2addr v0, v8 │ │ +36f444: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +36f448: 2803 |02a6: goto 02a9 // +0003 │ │ +36f44a: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +36f44e: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +36f452: 073a |02ab: move-object v10, v3 │ │ +36f454: 0778 |02ac: move-object v8, v7 │ │ +36f456: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +36f45a: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +36f45e: 020c 1700 |02b1: move/from16 v12, v23 │ │ +36f462: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +36f466: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +36f46a: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +36f46e: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +36f472: 0787 |02bb: move-object v7, v8 │ │ +36f474: 07a3 |02bc: move-object v3, v10 │ │ +36f476: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +36f47a: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +36f47e: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +36f482: 6e10 e405 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +36f488: 2821 |02c6: goto 02e7 // +0021 │ │ +36f48a: 0d00 |02c7: move-exception v0 │ │ +36f48c: 2205 2602 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +36f490: 7010 2f08 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36f496: 6e20 3b08 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f49c: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +36f4a0: 6e10 e805 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36f4a6: 0c08 |02d5: move-result-object v8 │ │ +36f4a8: 6e20 3b08 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f4ae: 6e10 4c08 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36f4b4: 0c05 |02dc: move-result-object v5 │ │ +36f4b6: 7130 0203 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36f4bc: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +36f4be: 4400 1405 |02e1: aget v0, v20, v5 │ │ +36f4c2: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +36f4c4: b080 |02e4: add-int/2addr v0, v8 │ │ +36f4c6: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +36f4ca: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +36f4ce: 073a |02e9: move-object v10, v3 │ │ +36f4d0: 0778 |02ea: move-object v8, v7 │ │ +36f4d2: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +36f4d6: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +36f4da: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +36f4de: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +36f4e2: 0787 |02f3: move-object v7, v8 │ │ +36f4e4: 07a3 |02f4: move-object v3, v10 │ │ +36f4e6: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +36f4ea: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +36f4ee: 6e10 e405 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +36f4f4: 2824 |02fc: goto 0320 // +0024 │ │ +36f4f6: 0d00 |02fd: move-exception v0 │ │ +36f4f8: 2205 2602 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +36f4fc: 7010 2f08 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36f502: 6e20 3b08 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f508: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +36f50c: 6e10 e805 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36f512: 0c07 |030b: move-result-object v7 │ │ +36f514: 6e20 3b08 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36f51a: 6e10 4c08 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36f520: 0c05 |0312: move-result-object v5 │ │ +36f522: 7130 0203 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36f528: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +36f52a: 4400 1403 |0317: aget v0, v20, v3 │ │ +36f52e: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +36f530: b050 |031a: add-int/2addr v0, v5 │ │ +36f532: 4b00 1403 |031b: aput v0, v20, v3 │ │ +36f536: 2803 |031d: goto 0320 // +0003 │ │ +36f538: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +36f53c: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +36f540: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +36f544: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +36f548: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +36f54c: 1114 |0328: return-object v20 │ │ +36f54e: 0000 |0329: nop // spacer │ │ +36f550: 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 │ │ @@ -1171138,115 +1171138,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 │ │ -36e6b0: |[36e6b0] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -36e6c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36e6c2: 7120 7cb1 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ -36e6c8: 0b01 |0004: move-result-wide v1 │ │ -36e6ca: 7130 80b1 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b180 │ │ -36e6d0: 0c01 |0008: move-result-object v1 │ │ -36e6d2: 6202 7f4e |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@4e7f │ │ -36e6d6: 6e30 85b1 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@b185 │ │ -36e6dc: 0c01 |000e: move-result-object v1 │ │ -36e6de: 7210 2901 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ -36e6e4: 0a02 |0012: move-result v2 │ │ -36e6e6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -36e6e8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -36e6ea: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -36e6ee: 7220 1801 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ -36e6f4: 0c02 |001a: move-result-object v2 │ │ -36e6f6: 7220 2101 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -36e6fc: 0b05 |001e: move-result-wide v5 │ │ -36e6fe: 2804 |001f: goto 0023 // +0004 │ │ -36e700: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ -36e704: 0702 |0022: move-object v2, v0 │ │ -36e706: 1a07 2d4c |0023: const-string v7, "OsmDroid" // string@4c2d │ │ -36e70a: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ -36e70e: 7100 94a5 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36e714: 0c02 |002a: move-result-object v2 │ │ -36e716: 7210 f9a5 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -36e71c: 0a02 |002e: move-result v2 │ │ -36e71e: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ -36e722: 2202 2602 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36e726: 7010 2f08 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36e72c: 1a03 0755 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@5507 │ │ -36e730: 6e20 3b08 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e736: 7210 0cb2 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36e73c: 0c0b |003e: move-result-object v11 │ │ -36e73e: 6e20 3b08 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e744: 7120 9eb3 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36e74a: 0c0b |0045: move-result-object v11 │ │ -36e74c: 6e20 3b08 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e752: 6e10 4c08 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36e758: 0c0b |004c: move-result-object v11 │ │ -36e75a: 7120 ff02 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36e760: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -36e764: 7210 1701 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36e76a: 1100 |0055: return-object v0 │ │ -36e76c: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -36e770: 7210 1701 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36e776: 2201 c501 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ -36e77a: 7020 c705 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ -36e780: 7220 06b2 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b206 │ │ -36e786: 0c00 |0063: move-result-object v0 │ │ -36e788: 7100 5008 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -36e78e: 0b08 |0067: move-result-wide v8 │ │ -36e790: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ -36e794: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ -36e798: 2802 |006c: goto 006e // +0002 │ │ -36e79a: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -36e79c: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ -36e7a0: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ -36e7a4: 7100 94a5 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36e7aa: 0c02 |0075: move-result-object v2 │ │ -36e7ac: 7210 f9a5 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -36e7b2: 0a02 |0079: move-result v2 │ │ -36e7b4: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ -36e7b8: 2202 2602 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36e7bc: 7010 2f08 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36e7c2: 1a03 8f5a |0081: const-string v3, "Tile expired: " // string@5a8f │ │ -36e7c6: 6e20 3b08 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e7cc: 7210 0cb2 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36e7d2: 0c0b |0089: move-result-object v11 │ │ -36e7d4: 6e20 3b08 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e7da: 7120 9eb3 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36e7e0: 0c0b |0090: move-result-object v11 │ │ -36e7e2: 6e20 3b08 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e7e8: 6e10 4c08 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36e7ee: 0c0b |0097: move-result-object v11 │ │ -36e7f0: 7120 ff02 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36e7f6: 12eb |009b: const/4 v11, #int -2 // #fe │ │ -36e7f8: 7120 8faf b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ -36e7fe: 7110 b2b2 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -36e804: 1100 |00a2: return-object v0 │ │ -36e806: 0d0b |00a3: move-exception v11 │ │ -36e808: 0710 |00a4: move-object v0, v1 │ │ -36e80a: 2802 |00a5: goto 00a7 // +0002 │ │ -36e80c: 0d0b |00a6: move-exception v11 │ │ -36e80e: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ -36e812: 7110 b2b2 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -36e818: 270b |00ac: throw v11 │ │ -36e81a: 0d0b |00ad: move-exception v11 │ │ -36e81c: 0710 |00ae: move-object v0, v1 │ │ -36e81e: 280b |00af: goto 00ba // +000b │ │ -36e820: 0d0b |00b0: move-exception v11 │ │ -36e822: 0710 |00b1: move-object v0, v1 │ │ -36e824: 2804 |00b2: goto 00b6 // +0004 │ │ -36e826: 0d0b |00b3: move-exception v11 │ │ -36e828: 2806 |00b4: goto 00ba // +0006 │ │ -36e82a: 0d0b |00b5: move-exception v11 │ │ -36e82c: 6e20 72b1 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36e832: 270b |00b9: throw v11 │ │ -36e834: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ -36e838: 7210 1701 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -36e83e: 270b |00bf: throw v11 │ │ +36e698: |[36e698] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +36e6a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36e6aa: 7120 7cb1 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ +36e6b0: 0b01 |0004: move-result-wide v1 │ │ +36e6b2: 7130 80b1 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b180 │ │ +36e6b8: 0c01 |0008: move-result-object v1 │ │ +36e6ba: 6202 7f4e |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@4e7f │ │ +36e6be: 6e30 85b1 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@b185 │ │ +36e6c4: 0c01 |000e: move-result-object v1 │ │ +36e6c6: 7210 2901 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ +36e6cc: 0a02 |0012: move-result v2 │ │ +36e6ce: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +36e6d0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +36e6d2: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +36e6d6: 7220 1801 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ +36e6dc: 0c02 |001a: move-result-object v2 │ │ +36e6de: 7220 2101 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +36e6e4: 0b05 |001e: move-result-wide v5 │ │ +36e6e6: 2804 |001f: goto 0023 // +0004 │ │ +36e6e8: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ +36e6ec: 0702 |0022: move-object v2, v0 │ │ +36e6ee: 1a07 2d4c |0023: const-string v7, "OsmDroid" // string@4c2d │ │ +36e6f2: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ +36e6f6: 7100 94a5 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36e6fc: 0c02 |002a: move-result-object v2 │ │ +36e6fe: 7210 f9a5 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +36e704: 0a02 |002e: move-result v2 │ │ +36e706: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ +36e70a: 2202 2602 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +36e70e: 7010 2f08 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36e714: 1a03 0755 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@5507 │ │ +36e718: 6e20 3b08 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e71e: 7210 0cb2 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36e724: 0c0b |003e: move-result-object v11 │ │ +36e726: 6e20 3b08 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e72c: 7120 9eb3 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36e732: 0c0b |0045: move-result-object v11 │ │ +36e734: 6e20 3b08 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e73a: 6e10 4c08 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36e740: 0c0b |004c: move-result-object v11 │ │ +36e742: 7120 ff02 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36e748: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +36e74c: 7210 1701 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36e752: 1100 |0055: return-object v0 │ │ +36e754: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +36e758: 7210 1701 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36e75e: 2201 c501 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ +36e762: 7020 c705 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ +36e768: 7220 06b2 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b206 │ │ +36e76e: 0c00 |0063: move-result-object v0 │ │ +36e770: 7100 5008 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +36e776: 0b08 |0067: move-result-wide v8 │ │ +36e778: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ +36e77c: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ +36e780: 2802 |006c: goto 006e // +0002 │ │ +36e782: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +36e784: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ +36e788: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ +36e78c: 7100 94a5 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36e792: 0c02 |0075: move-result-object v2 │ │ +36e794: 7210 f9a5 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +36e79a: 0a02 |0079: move-result v2 │ │ +36e79c: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ +36e7a0: 2202 2602 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +36e7a4: 7010 2f08 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36e7aa: 1a03 8f5a |0081: const-string v3, "Tile expired: " // string@5a8f │ │ +36e7ae: 6e20 3b08 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e7b4: 7210 0cb2 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36e7ba: 0c0b |0089: move-result-object v11 │ │ +36e7bc: 6e20 3b08 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e7c2: 7120 9eb3 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36e7c8: 0c0b |0090: move-result-object v11 │ │ +36e7ca: 6e20 3b08 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e7d0: 6e10 4c08 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36e7d6: 0c0b |0097: move-result-object v11 │ │ +36e7d8: 7120 ff02 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36e7de: 12eb |009b: const/4 v11, #int -2 // #fe │ │ +36e7e0: 7120 8faf b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ +36e7e6: 7110 b2b2 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +36e7ec: 1100 |00a2: return-object v0 │ │ +36e7ee: 0d0b |00a3: move-exception v11 │ │ +36e7f0: 0710 |00a4: move-object v0, v1 │ │ +36e7f2: 2802 |00a5: goto 00a7 // +0002 │ │ +36e7f4: 0d0b |00a6: move-exception v11 │ │ +36e7f6: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ +36e7fa: 7110 b2b2 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +36e800: 270b |00ac: throw v11 │ │ +36e802: 0d0b |00ad: move-exception v11 │ │ +36e804: 0710 |00ae: move-object v0, v1 │ │ +36e806: 280b |00af: goto 00ba // +000b │ │ +36e808: 0d0b |00b0: move-exception v11 │ │ +36e80a: 0710 |00b1: move-object v0, v1 │ │ +36e80c: 2804 |00b2: goto 00b6 // +0004 │ │ +36e80e: 0d0b |00b3: move-exception v11 │ │ +36e810: 2806 |00b4: goto 00ba // +0006 │ │ +36e812: 0d0b |00b5: move-exception v11 │ │ +36e814: 6e20 72b1 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36e81a: 270b |00b9: throw v11 │ │ +36e81c: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ +36e820: 7210 1701 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +36e826: 270b |00bf: throw v11 │ │ catches : 6 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x00b5 │ │ -> 0x00b3 │ │ 0x000f - 0x001f │ │ Ljava/lang/Exception; -> 0x00b0 │ │ -> 0x00ad │ │ @@ -1171290,48 +1171290,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -36fed0: |[36fed0] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -36fee0: 0e00 |0000: return-void │ │ +36feb8: |[36feb8] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +36fec8: 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 │ │ -36ea2c: |[36ea2c] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -36ea3c: 6e10 79b1 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36ea42: 0c00 |0003: move-result-object v0 │ │ -36ea44: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -36ea48: 6e10 5101 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -36ea4e: 0a01 |0009: move-result v1 │ │ -36ea50: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -36ea54: 1a01 d6b2 |000c: const-string v1, "tiles" // string@b2d6 │ │ -36ea58: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -36ea5a: 6e40 4601 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ -36ea60: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -36ea62: 0f00 |0013: return v0 │ │ -36ea64: 0d00 |0014: move-exception v0 │ │ -36ea66: 1a01 2d4c |0015: const-string v1, "OsmDroid" // string@4c2d │ │ -36ea6a: 1a02 f61f |0017: const-string v2, "Error purging the db" // string@1ff6 │ │ -36ea6e: 7130 0a03 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -36ea74: 6e20 72b1 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36ea7a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -36ea7c: 0f00 |0020: return v0 │ │ +36ea14: |[36ea14] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +36ea24: 6e10 79b1 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36ea2a: 0c00 |0003: move-result-object v0 │ │ +36ea2c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +36ea30: 6e10 5101 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +36ea36: 0a01 |0009: move-result v1 │ │ +36ea38: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +36ea3c: 1a01 d6b2 |000c: const-string v1, "tiles" // string@b2d6 │ │ +36ea40: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +36ea42: 6e40 4601 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ +36ea48: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +36ea4a: 0f00 |0013: return v0 │ │ +36ea4c: 0d00 |0014: move-exception v0 │ │ +36ea4e: 1a01 2d4c |0015: const-string v1, "OsmDroid" // string@4c2d │ │ +36ea52: 1a02 f61f |0017: const-string v2, "Error purging the db" // string@1ff6 │ │ +36ea56: 7130 0a03 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +36ea5c: 6e20 72b1 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36ea62: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +36ea64: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x000f line=217 │ │ @@ -1171345,35 +1171345,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -36ea90: |[36ea90] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -36eaa0: 6e10 79b1 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36eaa6: 0c00 |0003: move-result-object v0 │ │ -36eaa8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -36eaaa: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -36eaae: 6e10 5101 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -36eab4: 0a02 |000a: move-result v2 │ │ -36eab6: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -36eaba: 1a02 d6b2 |000d: const-string v2, "tiles" // string@b2d6 │ │ -36eabe: 1a03 aba2 |000f: const-string v3, "provider = ?" // string@a2ab │ │ -36eac2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -36eac4: 2345 0017 |0012: new-array v5, v4, [Ljava/lang/String; // type@1700 │ │ -36eac8: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -36eacc: 6e40 4601 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ -36ead2: 0f04 |0019: return v4 │ │ -36ead4: 0d07 |001a: move-exception v7 │ │ -36ead6: 1a00 2d4c |001b: const-string v0, "OsmDroid" // string@4c2d │ │ -36eada: 1a02 f61f |001d: const-string v2, "Error purging the db" // string@1ff6 │ │ -36eade: 7130 0a03 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -36eae4: 6e20 72b1 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36eaea: 0f01 |0025: return v1 │ │ +36ea78: |[36ea78] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +36ea88: 6e10 79b1 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36ea8e: 0c00 |0003: move-result-object v0 │ │ +36ea90: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +36ea92: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +36ea96: 6e10 5101 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +36ea9c: 0a02 |000a: move-result v2 │ │ +36ea9e: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +36eaa2: 1a02 d6b2 |000d: const-string v2, "tiles" // string@b2d6 │ │ +36eaa6: 1a03 aba2 |000f: const-string v3, "provider = ?" // string@a2ab │ │ +36eaaa: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +36eaac: 2345 0017 |0012: new-array v5, v4, [Ljava/lang/String; // type@1700 │ │ +36eab0: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +36eab4: 6e40 4601 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ +36eaba: 0f04 |0019: return v4 │ │ +36eabc: 0d07 |001a: move-exception v7 │ │ +36eabe: 1a00 2d4c |001b: const-string v0, "OsmDroid" // string@4c2d │ │ +36eac2: 1a02 f61f |001d: const-string v2, "Error purging the db" // string@1ff6 │ │ +36eac6: 7130 0a03 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +36eacc: 6e20 72b1 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36ead2: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=234 │ │ 0x0007 line=235 │ │ 0x0016 line=237 │ │ @@ -1171388,27 +1171388,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -36fee4: |[36fee4] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -36fef4: 6200 7d4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4e7d │ │ -36fef8: 1d00 |0002: monitor-enter v0 │ │ -36fefa: 6201 7c4e |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ -36fefe: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -36ff02: 6e10 4501 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0145 │ │ -36ff08: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -36ff0a: 6901 7c4e |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ -36ff0e: 1e00 |000d: monitor-exit v0 │ │ -36ff10: 0e00 |000e: return-void │ │ -36ff12: 0d01 |000f: move-exception v1 │ │ -36ff14: 1e00 |0010: monitor-exit v0 │ │ -36ff16: 2701 |0011: throw v1 │ │ +36fecc: |[36fecc] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +36fedc: 6200 7d4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@4e7d │ │ +36fee0: 1d00 |0002: monitor-enter v0 │ │ +36fee2: 6201 7c4e |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ +36fee6: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +36feea: 6e10 4501 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0145 │ │ +36fef0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +36fef2: 6901 7c4e |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@4e7c │ │ +36fef6: 1e00 |000d: monitor-exit v0 │ │ +36fef8: 0e00 |000e: return-void │ │ +36fefa: 0d01 |000f: move-exception v1 │ │ +36fefc: 1e00 |0010: monitor-exit v0 │ │ +36fefe: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=761 │ │ 0x0003 line=762 │ │ 0x0007 line=763 │ │ @@ -1171422,80 +1171422,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 │ │ -36eafc: |[36eafc] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -36eb0c: 6e10 79b1 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36eb12: 0c00 |0003: move-result-object v0 │ │ -36eb14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -36eb16: 1a02 d902 |0005: const-string v2, " " // string@02d9 │ │ -36eb1a: 1a03 5b5c |0007: const-string v3, "Unable to delete cached tile from " // string@5c5b │ │ -36eb1e: 1a04 2d4c |0009: const-string v4, "OsmDroid" // string@4c2d │ │ -36eb22: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -36eb24: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -36eb28: 6e10 5101 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -36eb2e: 0a06 |0011: move-result v6 │ │ -36eb30: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -36eb34: 284a |0014: goto 005e // +004a │ │ -36eb36: 7120 7cb1 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ -36eb3c: 0b06 |0018: move-result-wide v6 │ │ -36eb3e: 1a08 d6b2 |0019: const-string v8, "tiles" // string@b2d6 │ │ -36eb42: 1a09 068e |001b: const-string v9, "key=? and provider=?" // string@8e06 │ │ -36eb46: 7130 80b1 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b180 │ │ -36eb4c: 0c06 |0020: move-result-object v6 │ │ -36eb4e: 6e40 4601 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ -36eb54: 0f05 |0024: return v5 │ │ -36eb56: 0d06 |0025: move-exception v6 │ │ -36eb58: 2207 2602 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -36eb5c: 7010 2f08 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36eb62: 6e20 3b08 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36eb68: 7210 0cb2 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36eb6e: 0c0b |0031: move-result-object v11 │ │ -36eb70: 6e20 3b08 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36eb76: 6e20 3b08 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36eb7c: 7120 9eb3 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36eb82: 0c0b |003b: move-result-object v11 │ │ -36eb84: 6e20 3b08 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36eb8a: 1a0b c003 |003f: const-string v11, " db is " // string@03c0 │ │ -36eb8e: 6e20 3b08 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36eb94: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -36eb98: 1a0b d89d |0046: const-string v11, "null" // string@9dd8 │ │ -36eb9c: 2803 |0048: goto 004b // +0003 │ │ -36eb9e: 1a0b 8c9d |0049: const-string v11, "not null" // string@9d8c │ │ -36eba2: 6e20 3b08 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36eba8: 6e10 4c08 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36ebae: 0c0b |0051: move-result-object v11 │ │ -36ebb0: 7130 0203 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36ebb6: 600b 124f |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -36ebba: b05b |0057: add-int/2addr v11, v5 │ │ -36ebbc: 670b 124f |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -36ebc0: 6e20 72b1 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36ebc6: 0f01 |005d: return v1 │ │ -36ebc8: 2200 2602 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36ebcc: 7010 2f08 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36ebd2: 6e20 3b08 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ebd8: 7210 0cb2 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36ebde: 0c0b |0069: move-result-object v11 │ │ -36ebe0: 6e20 3b08 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ebe6: 6e20 3b08 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ebec: 7120 9eb3 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36ebf2: 0c0b |0073: move-result-object v11 │ │ -36ebf4: 6e20 3b08 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ebfa: 1a0b 430d |0077: const-string v11, ", database not available." // string@0d43 │ │ -36ebfe: 6e20 3b08 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ec04: 6e10 4c08 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36ec0a: 0c0b |007f: move-result-object v11 │ │ -36ec0c: 7120 ff02 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36ec12: 600b 124f |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -36ec16: b05b |0085: add-int/2addr v11, v5 │ │ -36ec18: 670b 124f |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -36ec1c: 0f01 |0088: return v1 │ │ +36eae4: |[36eae4] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +36eaf4: 6e10 79b1 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36eafa: 0c00 |0003: move-result-object v0 │ │ +36eafc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +36eafe: 1a02 d902 |0005: const-string v2, " " // string@02d9 │ │ +36eb02: 1a03 5b5c |0007: const-string v3, "Unable to delete cached tile from " // string@5c5b │ │ +36eb06: 1a04 2d4c |0009: const-string v4, "OsmDroid" // string@4c2d │ │ +36eb0a: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +36eb0c: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +36eb10: 6e10 5101 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +36eb16: 0a06 |0011: move-result v6 │ │ +36eb18: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +36eb1c: 284a |0014: goto 005e // +004a │ │ +36eb1e: 7120 7cb1 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ +36eb24: 0b06 |0018: move-result-wide v6 │ │ +36eb26: 1a08 d6b2 |0019: const-string v8, "tiles" // string@b2d6 │ │ +36eb2a: 1a09 068e |001b: const-string v9, "key=? and provider=?" // string@8e06 │ │ +36eb2e: 7130 80b1 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b180 │ │ +36eb34: 0c06 |0020: move-result-object v6 │ │ +36eb36: 6e40 4601 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ +36eb3c: 0f05 |0024: return v5 │ │ +36eb3e: 0d06 |0025: move-exception v6 │ │ +36eb40: 2207 2602 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +36eb44: 7010 2f08 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36eb4a: 6e20 3b08 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36eb50: 7210 0cb2 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36eb56: 0c0b |0031: move-result-object v11 │ │ +36eb58: 6e20 3b08 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36eb5e: 6e20 3b08 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36eb64: 7120 9eb3 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36eb6a: 0c0b |003b: move-result-object v11 │ │ +36eb6c: 6e20 3b08 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36eb72: 1a0b c003 |003f: const-string v11, " db is " // string@03c0 │ │ +36eb76: 6e20 3b08 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36eb7c: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +36eb80: 1a0b d89d |0046: const-string v11, "null" // string@9dd8 │ │ +36eb84: 2803 |0048: goto 004b // +0003 │ │ +36eb86: 1a0b 8c9d |0049: const-string v11, "not null" // string@9d8c │ │ +36eb8a: 6e20 3b08 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36eb90: 6e10 4c08 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36eb96: 0c0b |0051: move-result-object v11 │ │ +36eb98: 7130 0203 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36eb9e: 600b 124f |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +36eba2: b05b |0057: add-int/2addr v11, v5 │ │ +36eba4: 670b 124f |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +36eba8: 6e20 72b1 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36ebae: 0f01 |005d: return v1 │ │ +36ebb0: 2200 2602 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36ebb4: 7010 2f08 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36ebba: 6e20 3b08 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ebc0: 7210 0cb2 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36ebc6: 0c0b |0069: move-result-object v11 │ │ +36ebc8: 6e20 3b08 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ebce: 6e20 3b08 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ebd4: 7120 9eb3 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36ebda: 0c0b |0073: move-result-object v11 │ │ +36ebdc: 6e20 3b08 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ebe2: 1a0b 430d |0077: const-string v11, ", database not available." // string@0d43 │ │ +36ebe6: 6e20 3b08 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ebec: 6e10 4c08 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36ebf2: 0c0b |007f: move-result-object v11 │ │ +36ebf4: 7120 ff02 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36ebfa: 600b 124f |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +36ebfe: b05b |0085: add-int/2addr v11, v5 │ │ +36ec00: 670b 124f |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +36ec04: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=388 │ │ 0x000e line=389 │ │ 0x0015 line=395 │ │ @@ -1171515,59 +1171515,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -36ff24: |[36ff24] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -36ff34: 6e10 79b1 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36ff3a: 0c00 |0003: move-result-object v0 │ │ -36ff3c: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -36ff40: 6e10 5101 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -36ff46: 0a01 |0009: move-result v1 │ │ -36ff48: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -36ff4c: 2837 |000c: goto 0043 // +0037 │ │ -36ff4e: 7020 73b1 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b173 │ │ -36ff54: 6200 774e |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4e77 │ │ -36ff58: 6e10 f505 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05f5 │ │ -36ff5e: 0b00 |0015: move-result-wide v0 │ │ -36ff60: 7100 94a5 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ff66: 0c02 |0019: move-result-object v2 │ │ -36ff68: 7210 eea5 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ -36ff6e: 0b02 |001d: move-result-wide v2 │ │ -36ff70: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -36ff74: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -36ff78: 0e00 |0022: return-void │ │ -36ff7a: 7100 94a5 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ff80: 0c02 |0026: move-result-object v2 │ │ -36ff82: 7210 efa5 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ -36ff88: 0b02 |002a: move-result-wide v2 │ │ -36ff8a: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -36ff8e: 7100 94a5 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ff94: 0c00 |0030: move-result-object v0 │ │ -36ff96: 7210 f3a5 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@a5f3 │ │ -36ff9c: 0a07 |0034: move-result v7 │ │ -36ff9e: 7100 94a5 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ffa4: 0c00 |0038: move-result-object v0 │ │ -36ffa6: 7210 f2a5 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@a5f2 │ │ -36ffac: 0b08 |003c: move-result-wide v8 │ │ -36ffae: 121a |003d: const/4 v10, #int 1 // #1 │ │ -36ffb0: 07b4 |003e: move-object v4, v11 │ │ -36ffb2: 7407 91b1 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@b191 │ │ -36ffb8: 0e00 |0042: return-void │ │ -36ffba: 7100 94a5 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ffc0: 0c00 |0046: move-result-object v0 │ │ -36ffc2: 7210 f9a5 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -36ffc8: 0a00 |004a: move-result v0 │ │ -36ffca: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -36ffce: 1a00 2d4c |004d: const-string v0, "OsmDroid" // string@4c2d │ │ -36ffd2: 1a01 ed22 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@22ed │ │ -36ffd6: 7120 ff02 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36ffdc: 0e00 |0054: return-void │ │ +36ff0c: |[36ff0c] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +36ff1c: 6e10 79b1 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36ff22: 0c00 |0003: move-result-object v0 │ │ +36ff24: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +36ff28: 6e10 5101 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +36ff2e: 0a01 |0009: move-result v1 │ │ +36ff30: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +36ff34: 2837 |000c: goto 0043 // +0037 │ │ +36ff36: 7020 73b1 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b173 │ │ +36ff3c: 6200 774e |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@4e77 │ │ +36ff40: 6e10 f505 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05f5 │ │ +36ff46: 0b00 |0015: move-result-wide v0 │ │ +36ff48: 7100 94a5 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ff4e: 0c02 |0019: move-result-object v2 │ │ +36ff50: 7210 eea5 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ +36ff56: 0b02 |001d: move-result-wide v2 │ │ +36ff58: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +36ff5c: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +36ff60: 0e00 |0022: return-void │ │ +36ff62: 7100 94a5 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ff68: 0c02 |0026: move-result-object v2 │ │ +36ff6a: 7210 efa5 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ +36ff70: 0b02 |002a: move-result-wide v2 │ │ +36ff72: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +36ff76: 7100 94a5 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ff7c: 0c00 |0030: move-result-object v0 │ │ +36ff7e: 7210 f3a5 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@a5f3 │ │ +36ff84: 0a07 |0034: move-result v7 │ │ +36ff86: 7100 94a5 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ff8c: 0c00 |0038: move-result-object v0 │ │ +36ff8e: 7210 f2a5 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@a5f2 │ │ +36ff94: 0b08 |003c: move-result-wide v8 │ │ +36ff96: 121a |003d: const/4 v10, #int 1 // #1 │ │ +36ff98: 07b4 |003e: move-object v4, v11 │ │ +36ff9a: 7407 91b1 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@b191 │ │ +36ffa0: 0e00 |0042: return-void │ │ +36ffa2: 7100 94a5 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ffa8: 0c00 |0046: move-result-object v0 │ │ +36ffaa: 7210 f9a5 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +36ffb0: 0a00 |004a: move-result v0 │ │ +36ffb2: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +36ffb6: 1a00 2d4c |004d: const-string v0, "OsmDroid" // string@4c2d │ │ +36ffba: 1a01 ed22 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@22ed │ │ +36ffbe: 7120 ff02 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36ffc4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=113 │ │ 0x0010 line=115 │ │ 0x0016 line=116 │ │ @@ -1171585,118 +1171585,118 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -36ffe0: |[36ffe0] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -36fff0: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -36fff4: 2202 2602 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36fff8: 7010 2f08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36fffe: 7401 79b1 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -370004: 0c03 |000a: move-result-object v3 │ │ -370006: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -370008: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ -37000c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -37000e: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -370012: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -370016: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ -37001a: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -37001c: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -370020: 120a |0018: const/4 v10, #int 0 // #0 │ │ -370022: 2809 |0019: goto 0022 // +0009 │ │ -370024: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ -370028: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -37002c: 7702 7108 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -370032: 010a |0021: move v10, v0 │ │ -370034: 7100 5008 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -37003a: 0b0b |0025: move-result-wide v11 │ │ -37003c: 2200 2602 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -370040: 7010 2f08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370046: 1a0d 9d50 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@509d │ │ -37004a: 6e20 3b08 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370050: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -370054: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ -370058: 07db |0034: move-object v11, v13 │ │ -37005a: 2817 |0035: goto 004c // +0017 │ │ -37005c: 220e 2602 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0226 │ │ -370060: 7010 2f08 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370066: 1a0f 2411 |003b: const-string v15, "AND expires < " // string@1124 │ │ -37006a: 6e20 3b08 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370070: 6e30 3708 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -370076: 1a0b d902 |0043: const-string v11, " " // string@02d9 │ │ -37007a: 6e20 3b08 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370080: 6e10 4c08 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370086: 0c0b |004b: move-result-object v11 │ │ -370088: 6e20 3b08 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37008e: 1a0b 774b |004f: const-string v11, "ORDER BY " // string@4b77 │ │ -370092: 6e20 3b08 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370098: 1a0b 4478 |0054: const-string v11, "expires" // string@7844 │ │ -37009c: 6e20 3b08 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3700a2: 1a0b 5603 |0059: const-string v11, " ASC LIMIT " // string@0356 │ │ -3700a6: 6e20 3b08 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3700ac: 020b 1400 |005e: move/from16 v11, v20 │ │ -3700b0: 6e20 3608 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3700b6: 6e10 4c08 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3700bc: 0c00 |0066: move-result-object v0 │ │ -3700be: 120c |0067: const/4 v12, #int 0 // #0 │ │ -3700c0: 6e30 5801 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ -3700c6: 0c00 |006b: move-result-object v0 │ │ -3700c8: 7210 2901 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ -3700ce: 6e20 4b08 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@084b │ │ -3700d4: 1a0e 008e |0072: const-string v14, "key in (" // string@8e00 │ │ -3700d8: 6e20 3b08 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3700de: 07de |0077: move-object v14, v13 │ │ -3700e0: 7210 2601 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0126 │ │ -3700e6: 0a0f |007b: move-result v15 │ │ -3700e8: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ -3700ec: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ -3700f0: 7220 2101 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -3700f6: 0b0c |0083: move-result-wide v12 │ │ -3700f8: 7220 2101 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -3700fe: 0b0f |0087: move-result-wide v15 │ │ -370100: 7210 2a01 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -370106: 6e20 3b08 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37010c: 6e30 3708 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -370112: 1a0e d40c |0091: const-string v14, "," // string@0cd4 │ │ -370116: bcf5 |0093: sub-long/2addr v5, v15 │ │ -370118: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ -37011c: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ -370120: 2805 |0098: goto 009d // +0005 │ │ -370122: 080d 1200 |0099: move-object/from16 v13, v18 │ │ -370126: 120c |009b: const/4 v12, #int 0 // #0 │ │ -370128: 28dc |009c: goto 0078 // -0024 │ │ -37012a: 7210 1701 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -370130: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -370134: 6e20 e807 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -37013a: 0a00 |00a5: move-result v0 │ │ -37013c: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ -370140: 0e00 |00a8: return-void │ │ -370142: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ -370146: 6e20 3308 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -37014c: 1a00 d6b2 |00ae: const-string v0, "tiles" // string@b2d6 │ │ -370150: 6e10 4c08 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370156: 0c07 |00b3: move-result-object v7 │ │ -370158: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ -37015a: 6e40 4601 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ -370160: 2811 |00b8: goto 00c9 // +0011 │ │ -370162: 0d00 |00b9: move-exception v0 │ │ -370164: 6e20 72b1 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -37016a: 0e00 |00bd: return-void │ │ -37016c: 0d00 |00be: move-exception v0 │ │ -37016e: 1a07 2d4c |00bf: const-string v7, "OsmDroid" // string@4c2d │ │ -370172: 1a08 7752 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@5277 │ │ -370176: 7130 0203 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -37017c: 6e20 72b1 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -370182: 01a0 |00c9: move v0, v10 │ │ -370184: 2900 45ff |00ca: goto/16 000f // -00bb │ │ -370188: 0d00 |00cc: move-exception v0 │ │ -37018a: 6e20 72b1 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -370190: 0e00 |00d0: return-void │ │ +36ffc8: |[36ffc8] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +36ffd8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +36ffdc: 2202 2602 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +36ffe0: 7010 2f08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36ffe6: 7401 79b1 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36ffec: 0c03 |000a: move-result-object v3 │ │ +36ffee: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +36fff0: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ +36fff4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +36fff6: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +36fffa: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +36fffe: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ +370002: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +370004: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +370008: 120a |0018: const/4 v10, #int 0 // #0 │ │ +37000a: 2809 |0019: goto 0022 // +0009 │ │ +37000c: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ +370010: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +370014: 7702 7108 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +37001a: 010a |0021: move v10, v0 │ │ +37001c: 7100 5008 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +370022: 0b0b |0025: move-result-wide v11 │ │ +370024: 2200 2602 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +370028: 7010 2f08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37002e: 1a0d 9d50 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@509d │ │ +370032: 6e20 3b08 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370038: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +37003c: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ +370040: 07db |0034: move-object v11, v13 │ │ +370042: 2817 |0035: goto 004c // +0017 │ │ +370044: 220e 2602 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0226 │ │ +370048: 7010 2f08 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37004e: 1a0f 2411 |003b: const-string v15, "AND expires < " // string@1124 │ │ +370052: 6e20 3b08 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370058: 6e30 3708 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +37005e: 1a0b d902 |0043: const-string v11, " " // string@02d9 │ │ +370062: 6e20 3b08 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370068: 6e10 4c08 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37006e: 0c0b |004b: move-result-object v11 │ │ +370070: 6e20 3b08 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370076: 1a0b 774b |004f: const-string v11, "ORDER BY " // string@4b77 │ │ +37007a: 6e20 3b08 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370080: 1a0b 4478 |0054: const-string v11, "expires" // string@7844 │ │ +370084: 6e20 3b08 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37008a: 1a0b 5603 |0059: const-string v11, " ASC LIMIT " // string@0356 │ │ +37008e: 6e20 3b08 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370094: 020b 1400 |005e: move/from16 v11, v20 │ │ +370098: 6e20 3608 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37009e: 6e10 4c08 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3700a4: 0c00 |0066: move-result-object v0 │ │ +3700a6: 120c |0067: const/4 v12, #int 0 // #0 │ │ +3700a8: 6e30 5801 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ +3700ae: 0c00 |006b: move-result-object v0 │ │ +3700b0: 7210 2901 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ +3700b6: 6e20 4b08 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@084b │ │ +3700bc: 1a0e 008e |0072: const-string v14, "key in (" // string@8e00 │ │ +3700c0: 6e20 3b08 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3700c6: 07de |0077: move-object v14, v13 │ │ +3700c8: 7210 2601 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0126 │ │ +3700ce: 0a0f |007b: move-result v15 │ │ +3700d0: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ +3700d4: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ +3700d8: 7220 2101 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +3700de: 0b0c |0083: move-result-wide v12 │ │ +3700e0: 7220 2101 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +3700e6: 0b0f |0087: move-result-wide v15 │ │ +3700e8: 7210 2a01 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +3700ee: 6e20 3b08 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3700f4: 6e30 3708 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3700fa: 1a0e d40c |0091: const-string v14, "," // string@0cd4 │ │ +3700fe: bcf5 |0093: sub-long/2addr v5, v15 │ │ +370100: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ +370104: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ +370108: 2805 |0098: goto 009d // +0005 │ │ +37010a: 080d 1200 |0099: move-object/from16 v13, v18 │ │ +37010e: 120c |009b: const/4 v12, #int 0 // #0 │ │ +370110: 28dc |009c: goto 0078 // -0024 │ │ +370112: 7210 1701 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +370118: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ +37011c: 6e20 e807 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +370122: 0a00 |00a5: move-result v0 │ │ +370124: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ +370128: 0e00 |00a8: return-void │ │ +37012a: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ +37012e: 6e20 3308 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +370134: 1a00 d6b2 |00ae: const-string v0, "tiles" // string@b2d6 │ │ +370138: 6e10 4c08 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37013e: 0c07 |00b3: move-result-object v7 │ │ +370140: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ +370142: 6e40 4601 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0146 │ │ +370148: 2811 |00b8: goto 00c9 // +0011 │ │ +37014a: 0d00 |00b9: move-exception v0 │ │ +37014c: 6e20 72b1 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +370152: 0e00 |00bd: return-void │ │ +370154: 0d00 |00be: move-exception v0 │ │ +370156: 1a07 2d4c |00bf: const-string v7, "OsmDroid" // string@4c2d │ │ +37015a: 1a08 7752 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@5277 │ │ +37015e: 7130 0203 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +370164: 6e20 72b1 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +37016a: 01a0 |00c9: move v0, v10 │ │ +37016c: 2900 45ff |00ca: goto/16 000f // -00bb │ │ +370170: 0d00 |00cc: move-exception v0 │ │ +370172: 6e20 72b1 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +370178: 0e00 |00d0: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00cc │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00cc │ │ @@ -1171739,19 +1171739,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3701c8: |[3701c8] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -3701d8: 6e10 79b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -3701de: 0c00 |0003: move-result-object v0 │ │ -3701e0: 7020 73b1 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b173 │ │ -3701e6: 0e00 |0007: return-void │ │ +3701b0: |[3701b0] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +3701c0: 6e10 79b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +3701c6: 0c00 |0003: move-result-object v0 │ │ +3701c8: 7020 73b1 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@b173 │ │ +3701ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0004 line=823 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -1171760,163 +1171760,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 │ │ -36ec30: |[36ec30] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -36ec40: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -36ec44: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -36ec48: 7401 79b1 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ -36ec4e: 0c02 |0007: move-result-object v2 │ │ -36ec50: 1a03 d902 |0008: const-string v3, " " // string@02d9 │ │ -36ec54: 1a04 705c |000a: const-string v4, "Unable to store cached tile from " // string@5c70 │ │ -36ec58: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -36ec5a: 1a06 2d4c |000d: const-string v6, "OsmDroid" // string@4c2d │ │ -36ec5e: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -36ec62: 6e10 5101 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -36ec68: 0a07 |0014: move-result v7 │ │ -36ec6a: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -36ec6e: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -36ec72: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -36ec74: 2208 2500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0025 │ │ -36ec78: 7010 8800 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0088 │ │ -36ec7e: 7702 7cb1 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ -36ec84: 0b09 |0022: move-result-wide v9 │ │ -36ec86: 1a0b aaa2 |0023: const-string v11, "provider" // string@a2aa │ │ -36ec8a: 7801 0cb2 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36ec90: 0c0c |0028: move-result-object v12 │ │ -36ec92: 6e30 9200 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ -36ec98: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -36ec9c: 23bb e116 |002e: new-array v11, v11, [B // type@16e1 │ │ -36eca0: 220c c601 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ -36eca4: 7010 ca05 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ -36ecaa: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -36ecae: 6e20 1e06 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@061e │ │ -36ecb4: 0a0e |003a: move-result v14 │ │ -36ecb6: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -36ecb8: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -36ecbc: 6e40 d305 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05d3 │ │ -36ecc2: 28f6 |0041: goto 0037 // -000a │ │ -36ecc4: 6e10 ce05 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05ce │ │ -36ecca: 0c0b |0045: move-result-object v11 │ │ -36eccc: 1a0d fe8d |0046: const-string v13, "key" // string@8dfe │ │ -36ecd0: 7120 7407 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -36ecd6: 0c09 |004b: move-result-object v9 │ │ -36ecd8: 6e30 9000 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ -36ecde: 1a09 63b2 |004f: const-string v9, "tile" // string@b263 │ │ -36ece2: 6e30 9300 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0093 │ │ -36ece8: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -36ecec: 1a09 4478 |0056: const-string v9, "expires" // string@7844 │ │ -36ecf0: 6e30 9000 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ -36ecf6: 1a00 d6b2 |005b: const-string v0, "tiles" // string@b2d6 │ │ -36ecfa: 6e40 5a01 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@015a │ │ -36ed00: 7100 94a5 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ed06: 0c00 |0063: move-result-object v0 │ │ -36ed08: 7210 f9a5 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -36ed0e: 0a00 |0067: move-result v0 │ │ -36ed10: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -36ed14: 2200 2602 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36ed18: 7010 2f08 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36ed1e: 1a07 65b2 |006f: const-string v7, "tile inserted " // string@b265 │ │ -36ed22: 6e20 3b08 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ed28: 7801 0cb2 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36ed2e: 0c07 |0077: move-result-object v7 │ │ -36ed30: 6e20 3b08 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ed36: 7702 9eb3 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36ed3c: 0c07 |007e: move-result-object v7 │ │ -36ed3e: 6e20 3b08 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ed44: 6e10 4c08 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36ed4a: 0c00 |0085: move-result-object v0 │ │ -36ed4c: 7120 ff02 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36ed52: 7100 5008 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -36ed58: 0b07 |008c: move-result-wide v7 │ │ -36ed5a: 5319 7b4e |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4e7b │ │ -36ed5e: 7100 94a5 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ed64: 0c00 |0092: move-result-object v0 │ │ -36ed66: 7210 f4a5 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@a5f4 │ │ -36ed6c: 0b0d |0096: move-result-wide v13 │ │ -36ed6e: bbd9 |0097: add-long/2addr v9, v13 │ │ -36ed70: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -36ed74: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -36ed78: 7100 5008 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -36ed7e: 0b07 |009f: move-result-wide v7 │ │ -36ed80: 5a17 7b4e |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4e7b │ │ -36ed84: 5410 794e |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4e79 │ │ -36ed88: 6e10 10b3 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b310 │ │ -36ed8e: 6e10 cc05 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -36ed94: 2858 |00aa: goto 0102 // +0058 │ │ -36ed96: 0d00 |00ab: move-exception v0 │ │ -36ed98: 07c7 |00ac: move-object v7, v12 │ │ -36ed9a: 2856 |00ad: goto 0103 // +0056 │ │ -36ed9c: 0d00 |00ae: move-exception v0 │ │ -36ed9e: 07c7 |00af: move-object v7, v12 │ │ -36eda0: 2807 |00b0: goto 00b7 // +0007 │ │ -36eda2: 0d00 |00b1: move-exception v0 │ │ -36eda4: 07c7 |00b2: move-object v7, v12 │ │ -36eda6: 2841 |00b3: goto 00f4 // +0041 │ │ -36eda8: 0d00 |00b4: move-exception v0 │ │ -36edaa: 284e |00b5: goto 0103 // +004e │ │ -36edac: 0d00 |00b6: move-exception v0 │ │ -36edae: 2208 2602 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -36edb2: 7010 2f08 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36edb8: 6e20 3b08 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36edbe: 7801 0cb2 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36edc4: 0c04 |00c2: move-result-object v4 │ │ -36edc6: 6e20 3b08 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36edcc: 6e20 3b08 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36edd2: 7702 9eb3 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36edd8: 0c03 |00cc: move-result-object v3 │ │ -36edda: 6e20 3b08 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ede0: 1a03 c003 |00d0: const-string v3, " db is " // string@03c0 │ │ -36ede4: 6e20 3b08 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36edea: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -36edee: 1a02 d89d |00d7: const-string v2, "null" // string@9dd8 │ │ -36edf2: 2803 |00d9: goto 00dc // +0003 │ │ -36edf4: 1a02 8c9d |00da: const-string v2, "not null" // string@9d8c │ │ -36edf8: 6e20 3b08 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36edfe: 6e10 4c08 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36ee04: 0c02 |00e2: move-result-object v2 │ │ -36ee06: 7130 0203 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36ee0c: 6002 124f |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -36ee10: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36ee14: 6702 124f |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -36ee18: 6e20 72b1 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36ee1e: 6e10 cc05 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -36ee24: 2810 |00f2: goto 0102 // +0010 │ │ -36ee26: 0d00 |00f3: move-exception v0 │ │ -36ee28: 1a02 7852 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@5278 │ │ -36ee2c: 7130 0203 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -36ee32: 5412 794e |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4e79 │ │ -36ee36: 6e10 10b3 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b310 │ │ -36ee3c: 6e20 72b1 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ -36ee42: 28ee |0101: goto 00ef // -0012 │ │ -36ee44: 0f05 |0102: return v5 │ │ -36ee46: 6e10 cc05 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -36ee4c: 2700 |0106: throw v0 │ │ -36ee4e: 2200 2602 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36ee52: 7010 2f08 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36ee58: 6e20 3b08 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ee5e: 7801 0cb2 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -36ee64: 0c02 |0112: move-result-object v2 │ │ -36ee66: 6e20 3b08 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ee6c: 6e20 3b08 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ee72: 7702 9eb3 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36ee78: 0c02 |011c: move-result-object v2 │ │ -36ee7a: 6e20 3b08 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ee80: 1a02 430d |0120: const-string v2, ", database not available." // string@0d43 │ │ -36ee84: 6e20 3b08 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36ee8a: 6e10 4c08 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36ee90: 0c00 |0128: move-result-object v0 │ │ -36ee92: 7120 ff02 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36ee98: 6000 124f |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -36ee9c: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36eea0: 6700 124f |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -36eea4: 0f05 |0132: return v5 │ │ +36ec18: |[36ec18] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +36ec28: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +36ec2c: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +36ec30: 7401 79b1 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@b179 │ │ +36ec36: 0c02 |0007: move-result-object v2 │ │ +36ec38: 1a03 d902 |0008: const-string v3, " " // string@02d9 │ │ +36ec3c: 1a04 705c |000a: const-string v4, "Unable to store cached tile from " // string@5c70 │ │ +36ec40: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +36ec42: 1a06 2d4c |000d: const-string v6, "OsmDroid" // string@4c2d │ │ +36ec46: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +36ec4a: 6e10 5101 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +36ec50: 0a07 |0014: move-result v7 │ │ +36ec52: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +36ec56: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +36ec5a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +36ec5c: 2208 2500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0025 │ │ +36ec60: 7010 8800 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0088 │ │ +36ec66: 7702 7cb1 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ +36ec6c: 0b09 |0022: move-result-wide v9 │ │ +36ec6e: 1a0b aaa2 |0023: const-string v11, "provider" // string@a2aa │ │ +36ec72: 7801 0cb2 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36ec78: 0c0c |0028: move-result-object v12 │ │ +36ec7a: 6e30 9200 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ +36ec80: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +36ec84: 23bb e116 |002e: new-array v11, v11, [B // type@16e1 │ │ +36ec88: 220c c601 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ +36ec8c: 7010 ca05 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ +36ec92: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +36ec96: 6e20 1e06 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@061e │ │ +36ec9c: 0a0e |003a: move-result v14 │ │ +36ec9e: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +36eca0: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +36eca4: 6e40 d305 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05d3 │ │ +36ecaa: 28f6 |0041: goto 0037 // -000a │ │ +36ecac: 6e10 ce05 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05ce │ │ +36ecb2: 0c0b |0045: move-result-object v11 │ │ +36ecb4: 1a0d fe8d |0046: const-string v13, "key" // string@8dfe │ │ +36ecb8: 7120 7407 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36ecbe: 0c09 |004b: move-result-object v9 │ │ +36ecc0: 6e30 9000 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ +36ecc6: 1a09 63b2 |004f: const-string v9, "tile" // string@b263 │ │ +36ecca: 6e30 9300 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0093 │ │ +36ecd0: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +36ecd4: 1a09 4478 |0056: const-string v9, "expires" // string@7844 │ │ +36ecd8: 6e30 9000 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ +36ecde: 1a00 d6b2 |005b: const-string v0, "tiles" // string@b2d6 │ │ +36ece2: 6e40 5a01 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@015a │ │ +36ece8: 7100 94a5 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ecee: 0c00 |0063: move-result-object v0 │ │ +36ecf0: 7210 f9a5 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +36ecf6: 0a00 |0067: move-result v0 │ │ +36ecf8: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +36ecfc: 2200 2602 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36ed00: 7010 2f08 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36ed06: 1a07 65b2 |006f: const-string v7, "tile inserted " // string@b265 │ │ +36ed0a: 6e20 3b08 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ed10: 7801 0cb2 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36ed16: 0c07 |0077: move-result-object v7 │ │ +36ed18: 6e20 3b08 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ed1e: 7702 9eb3 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36ed24: 0c07 |007e: move-result-object v7 │ │ +36ed26: 6e20 3b08 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ed2c: 6e10 4c08 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36ed32: 0c00 |0085: move-result-object v0 │ │ +36ed34: 7120 ff02 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36ed3a: 7100 5008 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +36ed40: 0b07 |008c: move-result-wide v7 │ │ +36ed42: 5319 7b4e |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4e7b │ │ +36ed46: 7100 94a5 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ed4c: 0c00 |0092: move-result-object v0 │ │ +36ed4e: 7210 f4a5 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@a5f4 │ │ +36ed54: 0b0d |0096: move-result-wide v13 │ │ +36ed56: bbd9 |0097: add-long/2addr v9, v13 │ │ +36ed58: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +36ed5c: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +36ed60: 7100 5008 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +36ed66: 0b07 |009f: move-result-wide v7 │ │ +36ed68: 5a17 7b4e |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@4e7b │ │ +36ed6c: 5410 794e |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4e79 │ │ +36ed70: 6e10 10b3 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b310 │ │ +36ed76: 6e10 cc05 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +36ed7c: 2858 |00aa: goto 0102 // +0058 │ │ +36ed7e: 0d00 |00ab: move-exception v0 │ │ +36ed80: 07c7 |00ac: move-object v7, v12 │ │ +36ed82: 2856 |00ad: goto 0103 // +0056 │ │ +36ed84: 0d00 |00ae: move-exception v0 │ │ +36ed86: 07c7 |00af: move-object v7, v12 │ │ +36ed88: 2807 |00b0: goto 00b7 // +0007 │ │ +36ed8a: 0d00 |00b1: move-exception v0 │ │ +36ed8c: 07c7 |00b2: move-object v7, v12 │ │ +36ed8e: 2841 |00b3: goto 00f4 // +0041 │ │ +36ed90: 0d00 |00b4: move-exception v0 │ │ +36ed92: 284e |00b5: goto 0103 // +004e │ │ +36ed94: 0d00 |00b6: move-exception v0 │ │ +36ed96: 2208 2602 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +36ed9a: 7010 2f08 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36eda0: 6e20 3b08 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36eda6: 7801 0cb2 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36edac: 0c04 |00c2: move-result-object v4 │ │ +36edae: 6e20 3b08 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36edb4: 6e20 3b08 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36edba: 7702 9eb3 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36edc0: 0c03 |00cc: move-result-object v3 │ │ +36edc2: 6e20 3b08 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36edc8: 1a03 c003 |00d0: const-string v3, " db is " // string@03c0 │ │ +36edcc: 6e20 3b08 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36edd2: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +36edd6: 1a02 d89d |00d7: const-string v2, "null" // string@9dd8 │ │ +36edda: 2803 |00d9: goto 00dc // +0003 │ │ +36eddc: 1a02 8c9d |00da: const-string v2, "not null" // string@9d8c │ │ +36ede0: 6e20 3b08 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ede6: 6e10 4c08 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36edec: 0c02 |00e2: move-result-object v2 │ │ +36edee: 7130 0203 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36edf4: 6002 124f |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +36edf8: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36edfc: 6702 124f |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +36ee00: 6e20 72b1 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36ee06: 6e10 cc05 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +36ee0c: 2810 |00f2: goto 0102 // +0010 │ │ +36ee0e: 0d00 |00f3: move-exception v0 │ │ +36ee10: 1a02 7852 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@5278 │ │ +36ee14: 7130 0203 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +36ee1a: 5412 794e |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@4e79 │ │ +36ee1e: 6e10 10b3 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@b310 │ │ +36ee24: 6e20 72b1 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@b172 │ │ +36ee2a: 28ee |0101: goto 00ef // -0012 │ │ +36ee2c: 0f05 |0102: return v5 │ │ +36ee2e: 6e10 cc05 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +36ee34: 2700 |0106: throw v0 │ │ +36ee36: 2200 2602 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36ee3a: 7010 2f08 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36ee40: 6e20 3b08 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ee46: 7801 0cb2 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +36ee4c: 0c02 |0112: move-result-object v2 │ │ +36ee4e: 6e20 3b08 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ee54: 6e20 3b08 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ee5a: 7702 9eb3 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36ee60: 0c02 |011c: move-result-object v2 │ │ +36ee62: 6e20 3b08 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ee68: 1a02 430d |0120: const-string v2, ", database not available." // string@0d43 │ │ +36ee6c: 6e20 3b08 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36ee72: 6e10 4c08 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36ee78: 0c00 |0128: move-result-object v0 │ │ +36ee7a: 7120 ff02 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36ee80: 6000 124f |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +36ee84: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36ee88: 6700 124f |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +36ee8c: 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 │ │ @@ -1172023,67 +1172023,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -370604: |[370604] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -370614: 1a00 63b2 |0000: const-string v0, "tile" // string@b263 │ │ -370618: 2410 0017 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -37061e: 0c00 |0005: move-result-object v0 │ │ -370620: 6900 834e |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@4e83 │ │ -370624: 0e00 |0008: return-void │ │ +3705ec: |[3705ec] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +3705fc: 1a00 63b2 |0000: const-string v0, "tile" // string@b263 │ │ +370600: 2410 0017 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +370606: 0c00 |0005: move-result-object v0 │ │ +370608: 6900 834e |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@4e83 │ │ +37060c: 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 │ │ -370628: |[370628] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -370638: 7010 aa07 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07aa │ │ -37063e: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -370642: 5940 844e |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@4e84 │ │ -370646: 2200 cb01 |0007: new-instance v0, Ljava/io/File; // type@01cb │ │ -37064a: 7020 df05 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -370650: 5b40 804e |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@4e80 │ │ -370654: 6e10 e805 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -37065a: 0c00 |0011: move-result-object v0 │ │ -37065c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -37065e: 7120 5401 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0154 │ │ -370664: 0c00 |0016: move-result-object v0 │ │ -370666: 5b40 824e |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ -37066a: 1a05 e417 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@17e4 │ │ -37066e: 6e20 4a01 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014a │ │ -370674: 280c |001e: goto 002a // +000c │ │ -370676: 0d05 |001f: move-exception v5 │ │ -370678: 6e10 8608 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ -37067e: 1a00 2d4c |0023: const-string v0, "OsmDroid" // string@4c2d │ │ -370682: 1a01 9c77 |0025: const-string v1, "error setting db schema, it probably exists already" // string@779c │ │ -370686: 7130 0003 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -37068c: 0e00 |002a: return-void │ │ -37068e: 0d00 |002b: move-exception v0 │ │ -370690: 2201 0002 |002c: new-instance v1, Ljava/lang/Exception; // type@0200 │ │ -370694: 2202 2602 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -370698: 7010 2f08 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37069e: 1a03 a55b |0033: const-string v3, "Trouble creating database file at " // string@5ba5 │ │ -3706a2: 6e20 3b08 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3706a8: 6e20 3b08 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3706ae: 6e10 4c08 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3706b4: 0c05 |003e: move-result-object v5 │ │ -3706b6: 7030 1f07 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@071f │ │ -3706bc: 2701 |0042: throw v1 │ │ +370610: |[370610] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +370620: 7010 aa07 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07aa │ │ +370626: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +37062a: 5940 844e |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@4e84 │ │ +37062e: 2200 cb01 |0007: new-instance v0, Ljava/io/File; // type@01cb │ │ +370632: 7020 df05 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +370638: 5b40 804e |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@4e80 │ │ +37063c: 6e10 e805 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +370642: 0c00 |0011: move-result-object v0 │ │ +370644: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +370646: 7120 5401 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0154 │ │ +37064c: 0c00 |0016: move-result-object v0 │ │ +37064e: 5b40 824e |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ +370652: 1a05 e417 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@17e4 │ │ +370656: 6e20 4a01 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@014a │ │ +37065c: 280c |001e: goto 002a // +000c │ │ +37065e: 0d05 |001f: move-exception v5 │ │ +370660: 6e10 8608 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ +370666: 1a00 2d4c |0023: const-string v0, "OsmDroid" // string@4c2d │ │ +37066a: 1a01 9c77 |0025: const-string v1, "error setting db schema, it probably exists already" // string@779c │ │ +37066e: 7130 0003 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +370674: 0e00 |002a: return-void │ │ +370676: 0d00 |002b: move-exception v0 │ │ +370678: 2201 0002 |002c: new-instance v1, Ljava/lang/Exception; // type@0200 │ │ +37067c: 2202 2602 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +370680: 7010 2f08 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370686: 1a03 a55b |0033: const-string v3, "Trouble creating database file at " // string@5ba5 │ │ +37068a: 6e20 3b08 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370690: 6e20 3b08 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370696: 6e10 4c08 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37069c: 0c05 |003e: move-result-object v5 │ │ +37069e: 7030 1f07 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@071f │ │ +3706a4: 2701 |0042: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x002b │ │ 0x0019 - 0x001e │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=39 │ │ @@ -1172104,48 +1172104,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 │ │ -370380: |[370380] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -370390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -370392: 7120 7cb1 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ -370398: 0b01 |0004: move-result-wide v1 │ │ -37039a: 7130 80b1 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b180 │ │ -3703a0: 0c01 |0008: move-result-object v1 │ │ -3703a2: 6e20 99b1 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@b199 │ │ -3703a8: 0c01 |000c: move-result-object v1 │ │ -3703aa: 7210 1d01 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ -3703b0: 0a02 |0010: move-result v2 │ │ -3703b2: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -3703b6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -3703b8: 2802 |0014: goto 0016 // +0002 │ │ -3703ba: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3703bc: 7210 1701 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -3703c2: 0f02 |0019: return v2 │ │ -3703c4: 0d01 |001a: move-exception v1 │ │ -3703c6: 2202 2602 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3703ca: 7010 2f08 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3703d0: 1a03 705c |0020: const-string v3, "Unable to store cached tile from " // string@5c70 │ │ -3703d4: 6e20 3b08 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3703da: 7210 0cb2 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -3703e0: 0c05 |0028: move-result-object v5 │ │ -3703e2: 6e20 3b08 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3703e8: 1a05 d902 |002c: const-string v5, " " // string@02d9 │ │ -3703ec: 6e20 3b08 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3703f2: 7120 9eb3 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -3703f8: 0c05 |0034: move-result-object v5 │ │ -3703fa: 6e20 3b08 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370400: 6e10 4c08 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370406: 0c05 |003b: move-result-object v5 │ │ -370408: 1a06 2d4c |003c: const-string v6, "OsmDroid" // string@4c2d │ │ -37040c: 7130 0203 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -370412: 0f00 |0041: return v0 │ │ +370368: |[370368] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +370378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37037a: 7120 7cb1 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ +370380: 0b01 |0004: move-result-wide v1 │ │ +370382: 7130 80b1 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b180 │ │ +370388: 0c01 |0008: move-result-object v1 │ │ +37038a: 6e20 99b1 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@b199 │ │ +370390: 0c01 |000c: move-result-object v1 │ │ +370392: 7210 1d01 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@011d │ │ +370398: 0a02 |0010: move-result v2 │ │ +37039a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +37039e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +3703a0: 2802 |0014: goto 0016 // +0002 │ │ +3703a2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3703a4: 7210 1701 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +3703aa: 0f02 |0019: return v2 │ │ +3703ac: 0d01 |001a: move-exception v1 │ │ +3703ae: 2202 2602 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3703b2: 7010 2f08 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3703b8: 1a03 705c |0020: const-string v3, "Unable to store cached tile from " // string@5c70 │ │ +3703bc: 6e20 3b08 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3703c2: 7210 0cb2 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +3703c8: 0c05 |0028: move-result-object v5 │ │ +3703ca: 6e20 3b08 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3703d0: 1a05 d902 |002c: const-string v5, " " // string@02d9 │ │ +3703d4: 6e20 3b08 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3703da: 7120 9eb3 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +3703e0: 0c05 |0034: move-result-object v5 │ │ +3703e2: 6e20 3b08 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3703e8: 6e10 4c08 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3703ee: 0c05 |003b: move-result-object v5 │ │ +3703f0: 1a06 2d4c |003c: const-string v6, "OsmDroid" // string@4c2d │ │ +3703f4: 7130 0203 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +3703fa: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001a │ │ positions : │ │ 0x0001 line=100 │ │ 0x0005 line=101 │ │ 0x000d line=103 │ │ @@ -1172161,54 +1172161,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 │ │ -3705f0: |[3705f0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -370600: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -370602: 1101 |0001: return-object v1 │ │ +3705d8: |[3705d8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +3705e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3705ea: 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 │ │ -370200: |[370200] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -370210: 5490 824e |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ -370214: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -370218: 6e10 5101 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -37021e: 0a00 |0007: move-result v0 │ │ -370220: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -370224: 2814 |000a: goto 001e // +0014 │ │ -370226: 5491 824e |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ -37022a: 6203 834e |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@4e83 │ │ -37022e: 7100 7eb1 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@b17e │ │ -370234: 0c04 |0012: move-result-object v4 │ │ -370236: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -370238: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -37023a: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -37023c: 1a02 d6b2 |0016: const-string v2, "tiles" // string@b2d6 │ │ -370240: 07a5 |0018: move-object v5, v10 │ │ -370242: 7408 5501 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@0155 │ │ -370248: 0c0a |001c: move-result-object v10 │ │ -37024a: 110a |001d: return-object v10 │ │ -37024c: 1a0a 2d4c |001e: const-string v10, "OsmDroid" // string@4c2d │ │ -370250: 1a00 a354 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@54a3 │ │ -370254: 7120 0903 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -37025a: 120a |0025: const/4 v10, #int 0 // #0 │ │ -37025c: 110a |0026: return-object v10 │ │ +3701e8: |[3701e8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +3701f8: 5490 824e |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ +3701fc: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +370200: 6e10 5101 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +370206: 0a00 |0007: move-result v0 │ │ +370208: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +37020c: 2814 |000a: goto 001e // +0014 │ │ +37020e: 5491 824e |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ +370212: 6203 834e |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@4e83 │ │ +370216: 7100 7eb1 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@b17e │ │ +37021c: 0c04 |0012: move-result-object v4 │ │ +37021e: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +370220: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +370222: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +370224: 1a02 d6b2 |0016: const-string v2, "tiles" // string@b2d6 │ │ +370228: 07a5 |0018: move-object v5, v10 │ │ +37022a: 7408 5501 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@0155 │ │ +370230: 0c0a |001c: move-result-object v10 │ │ +370232: 110a |001d: return-object v10 │ │ +370234: 1a0a 2d4c |001e: const-string v10, "OsmDroid" // string@4c2d │ │ +370238: 1a00 a354 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@54a3 │ │ +37023c: 7120 0903 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +370242: 120a |0025: const/4 v10, #int 0 // #0 │ │ +370244: 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; │ │ @@ -1172219,78 +1172219,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 │ │ -370260: |[370260] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -370270: 5450 824e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ -370274: 1a01 2d4c |0002: const-string v1, "OsmDroid" // string@4c2d │ │ -370278: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -37027a: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -37027e: 6e10 5101 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -370284: 0a00 |000a: move-result v0 │ │ -370286: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -37028a: 2868 |000d: goto 0075 // +0068 │ │ -37028c: 7120 7cb1 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ -370292: 0b03 |0011: move-result-wide v3 │ │ -370294: 7130 80b1 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b180 │ │ -37029a: 0c00 |0015: move-result-object v0 │ │ -37029c: 6e20 99b1 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@b199 │ │ -3702a2: 0c00 |0019: move-result-object v0 │ │ -3702a4: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -3702a8: 1102 |001c: return-object v2 │ │ -3702aa: 7210 2901 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ -3702b0: 0a03 |0020: move-result v3 │ │ -3702b2: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -3702b6: 1a03 63b2 |0023: const-string v3, "tile" // string@b263 │ │ -3702ba: 7220 1a01 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ -3702c0: 0a03 |0028: move-result v3 │ │ -3702c2: 7220 1801 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ -3702c8: 0c03 |002c: move-result-object v3 │ │ -3702ca: 2802 |002d: goto 002f // +0002 │ │ -3702cc: 0723 |002e: move-object v3, v2 │ │ -3702ce: 7210 1701 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -3702d4: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -3702d8: 7100 94a5 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3702de: 0c00 |0037: move-result-object v0 │ │ -3702e0: 7210 f9a5 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -3702e6: 0a00 |003b: move-result v0 │ │ -3702e8: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -3702ec: 2200 2602 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3702f0: 7010 2f08 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3702f6: 1a03 0755 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@5507 │ │ -3702fa: 6e20 3b08 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370300: 7210 0cb2 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -370306: 0c06 |004b: move-result-object v6 │ │ -370308: 6e20 3b08 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37030e: 7120 9eb3 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -370314: 0c06 |0052: move-result-object v6 │ │ -370316: 6e20 3b08 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37031c: 6e10 4c08 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370322: 0c06 |0059: move-result-object v6 │ │ -370324: 7120 ff02 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -37032a: 1102 |005d: return-object v2 │ │ -37032c: 2207 c501 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ -370330: 7020 c705 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ -370336: 7220 06b2 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b206 │ │ -37033c: 0c06 |0066: move-result-object v6 │ │ -37033e: 7110 b2b2 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370344: 1106 |006a: return-object v6 │ │ -370346: 0d06 |006b: move-exception v6 │ │ -370348: 0772 |006c: move-object v2, v7 │ │ -37034a: 2802 |006d: goto 006f // +0002 │ │ -37034c: 0d06 |006e: move-exception v6 │ │ -37034e: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -370352: 7110 b2b2 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -370358: 2706 |0074: throw v6 │ │ -37035a: 1a06 a454 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@54a4 │ │ -37035e: 7120 0903 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -370364: 1102 |007a: return-object v2 │ │ +370248: |[370248] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +370258: 5450 824e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ +37025c: 1a01 2d4c |0002: const-string v1, "OsmDroid" // string@4c2d │ │ +370260: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +370262: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +370266: 6e10 5101 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +37026c: 0a00 |000a: move-result v0 │ │ +37026e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +370272: 2868 |000d: goto 0075 // +0068 │ │ +370274: 7120 7cb1 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ +37027a: 0b03 |0011: move-result-wide v3 │ │ +37027c: 7130 80b1 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@b180 │ │ +370282: 0c00 |0015: move-result-object v0 │ │ +370284: 6e20 99b1 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@b199 │ │ +37028a: 0c00 |0019: move-result-object v0 │ │ +37028c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +370290: 1102 |001c: return-object v2 │ │ +370292: 7210 2901 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0129 │ │ +370298: 0a03 |0020: move-result v3 │ │ +37029a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +37029e: 1a03 63b2 |0023: const-string v3, "tile" // string@b263 │ │ +3702a2: 7220 1a01 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@011a │ │ +3702a8: 0a03 |0028: move-result v3 │ │ +3702aa: 7220 1801 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ +3702b0: 0c03 |002c: move-result-object v3 │ │ +3702b2: 2802 |002d: goto 002f // +0002 │ │ +3702b4: 0723 |002e: move-object v3, v2 │ │ +3702b6: 7210 1701 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +3702bc: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +3702c0: 7100 94a5 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3702c6: 0c00 |0037: move-result-object v0 │ │ +3702c8: 7210 f9a5 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +3702ce: 0a00 |003b: move-result v0 │ │ +3702d0: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +3702d4: 2200 2602 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3702d8: 7010 2f08 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3702de: 1a03 0755 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@5507 │ │ +3702e2: 6e20 3b08 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3702e8: 7210 0cb2 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +3702ee: 0c06 |004b: move-result-object v6 │ │ +3702f0: 6e20 3b08 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3702f6: 7120 9eb3 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +3702fc: 0c06 |0052: move-result-object v6 │ │ +3702fe: 6e20 3b08 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370304: 6e10 4c08 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37030a: 0c06 |0059: move-result-object v6 │ │ +37030c: 7120 ff02 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +370312: 1102 |005d: return-object v2 │ │ +370314: 2207 c501 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@01c5 │ │ +370318: 7020 c705 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@05c7 │ │ +37031e: 7220 06b2 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@b206 │ │ +370324: 0c06 |0066: move-result-object v6 │ │ +370326: 7110 b2b2 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +37032c: 1106 |006a: return-object v6 │ │ +37032e: 0d06 |006b: move-exception v6 │ │ +370330: 0772 |006c: move-object v2, v7 │ │ +370332: 2802 |006d: goto 006f // +0002 │ │ +370334: 0d06 |006e: move-exception v6 │ │ +370336: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +37033a: 7110 b2b2 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +370340: 2706 |0074: throw v6 │ │ +370342: 1a06 a454 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@54a4 │ │ +370346: 7120 0903 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +37034c: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -1172316,19 +1172316,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3706d8: |[3706d8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -3706e8: 5410 824e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ -3706ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3706f0: 6e10 4501 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0145 │ │ -3706f6: 0e00 |0007: return-void │ │ +3706c0: |[3706c0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +3706d0: 5410 824e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ +3706d4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3706d8: 6e10 4501 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0145 │ │ +3706de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -1172337,117 +1172337,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 │ │ -370420: |[370420] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -370430: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -370432: 0f01 |0001: return v1 │ │ +370408: |[370408] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +370418: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +37041a: 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 │ │ -370434: |[370434] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -370444: 549e 824e |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ -370448: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -37044a: 1a01 2d4c |0003: const-string v1, "OsmDroid" // string@4c2d │ │ -37044e: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ -370452: 6e10 5101 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ -370458: 0a0e |000a: move-result v14 │ │ -37045a: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -37045e: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ -370462: 120e |000f: const/4 v14, #int 0 // #0 │ │ -370464: 2202 2500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0025 │ │ -370468: 7010 8800 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0088 │ │ -37046e: 7120 7cb1 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ -370474: 0b03 |0018: move-result-wide v3 │ │ -370476: 1a05 aaa2 |0019: const-string v5, "provider" // string@a2aa │ │ -37047a: 7210 0cb2 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -370480: 0c06 |001e: move-result-object v6 │ │ -370482: 6e30 9200 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ -370488: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -37048c: 2355 e116 |0024: new-array v5, v5, [B // type@16e1 │ │ -370490: 2206 c601 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ -370494: 7010 ca05 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ -37049a: 6e20 1e06 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@061e │ │ -3704a0: 0a07 |002e: move-result v7 │ │ -3704a2: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -3704a4: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -3704a8: 6e40 d305 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05d3 │ │ -3704ae: 28f6 |0035: goto 002b // -000a │ │ -3704b0: 6e10 ce05 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05ce │ │ -3704b6: 0c0d |0039: move-result-object v13 │ │ -3704b8: 1a05 fe8d |003a: const-string v5, "key" // string@8dfe │ │ -3704bc: 7120 7407 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3704c2: 0c03 |003f: move-result-object v3 │ │ -3704c4: 6e30 9000 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ -3704ca: 1a03 63b2 |0043: const-string v3, "tile" // string@b263 │ │ -3704ce: 6e30 9300 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0093 │ │ -3704d4: 549d 824e |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ -3704d8: 1a03 d6b2 |004a: const-string v3, "tiles" // string@b2d6 │ │ -3704dc: 6e40 4d01 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@014d │ │ -3704e2: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -3704e4: 7100 94a5 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3704ea: 0c0d |0053: move-result-object v13 │ │ -3704ec: 7210 f9a5 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -3704f2: 0a0d |0057: move-result v13 │ │ -3704f4: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -3704f8: 220d 2602 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ -3704fc: 7010 2f08 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370502: 1a0e 65b2 |005f: const-string v14, "tile inserted " // string@b265 │ │ -370506: 6e20 3b08 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37050c: 7210 0cb2 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -370512: 0c0e |0067: move-result-object v14 │ │ -370514: 6e20 3b08 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37051a: 7120 9eb3 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -370520: 0c0e |006e: move-result-object v14 │ │ -370522: 6e20 3b08 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370528: 6e10 4c08 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37052e: 0c0d |0075: move-result-object v13 │ │ -370530: 7120 ff02 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -370536: 6e10 cc05 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -37053c: 282c |007c: goto 00a8 // +002c │ │ -37053e: 0d0d |007d: move-exception v13 │ │ -370540: 076e |007e: move-object v14, v6 │ │ -370542: 2802 |007f: goto 0081 // +0002 │ │ -370544: 0d0d |0080: move-exception v13 │ │ -370546: 2202 2602 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -37054a: 7010 2f08 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -370550: 1a03 705c |0086: const-string v3, "Unable to store cached tile from " // string@5c70 │ │ -370554: 6e20 3b08 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37055a: 7210 0cb2 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -370560: 0c0a |008e: move-result-object v10 │ │ -370562: 6e20 3b08 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370568: 1a0a d902 |0092: const-string v10, " " // string@02d9 │ │ -37056c: 6e20 3b08 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370572: 7120 9eb3 cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -370578: 0c0a |009a: move-result-object v10 │ │ -37057a: 6e20 3b08 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -370580: 6e10 4c08 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -370586: 0c0a |00a1: move-result-object v10 │ │ -370588: 7130 0203 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -37058e: 6e10 cc05 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -370594: 0f00 |00a8: return v0 │ │ -370596: 0d0a |00a9: move-exception v10 │ │ -370598: 6e10 cc05 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -37059e: 270a |00ad: throw v10 │ │ -3705a0: 1a0a a554 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@54a5 │ │ -3705a4: 7120 ff02 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3705aa: 0f00 |00b3: return v0 │ │ +37041c: |[37041c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +37042c: 549e 824e |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ +370430: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +370432: 1a01 2d4c |0003: const-string v1, "OsmDroid" // string@4c2d │ │ +370436: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ +37043a: 6e10 5101 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0151 │ │ +370440: 0a0e |000a: move-result v14 │ │ +370442: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +370446: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ +37044a: 120e |000f: const/4 v14, #int 0 // #0 │ │ +37044c: 2202 2500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0025 │ │ +370450: 7010 8800 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0088 │ │ +370456: 7120 7cb1 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@b17c │ │ +37045c: 0b03 |0018: move-result-wide v3 │ │ +37045e: 1a05 aaa2 |0019: const-string v5, "provider" // string@a2aa │ │ +370462: 7210 0cb2 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +370468: 0c06 |001e: move-result-object v6 │ │ +37046a: 6e30 9200 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0092 │ │ +370470: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +370474: 2355 e116 |0024: new-array v5, v5, [B // type@16e1 │ │ +370478: 2206 c601 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ +37047c: 7010 ca05 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ +370482: 6e20 1e06 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@061e │ │ +370488: 0a07 |002e: move-result v7 │ │ +37048a: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +37048c: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +370490: 6e40 d305 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@05d3 │ │ +370496: 28f6 |0035: goto 002b // -000a │ │ +370498: 6e10 ce05 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@05ce │ │ +37049e: 0c0d |0039: move-result-object v13 │ │ +3704a0: 1a05 fe8d |003a: const-string v5, "key" // string@8dfe │ │ +3704a4: 7120 7407 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3704aa: 0c03 |003f: move-result-object v3 │ │ +3704ac: 6e30 9000 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0090 │ │ +3704b2: 1a03 63b2 |0043: const-string v3, "tile" // string@b263 │ │ +3704b6: 6e30 9300 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0093 │ │ +3704bc: 549d 824e |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@4e82 │ │ +3704c0: 1a03 d6b2 |004a: const-string v3, "tiles" // string@b2d6 │ │ +3704c4: 6e40 4d01 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@014d │ │ +3704ca: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +3704cc: 7100 94a5 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3704d2: 0c0d |0053: move-result-object v13 │ │ +3704d4: 7210 f9a5 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +3704da: 0a0d |0057: move-result v13 │ │ +3704dc: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +3704e0: 220d 2602 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ +3704e4: 7010 2f08 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3704ea: 1a0e 65b2 |005f: const-string v14, "tile inserted " // string@b265 │ │ +3704ee: 6e20 3b08 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3704f4: 7210 0cb2 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +3704fa: 0c0e |0067: move-result-object v14 │ │ +3704fc: 6e20 3b08 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370502: 7120 9eb3 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +370508: 0c0e |006e: move-result-object v14 │ │ +37050a: 6e20 3b08 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370510: 6e10 4c08 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +370516: 0c0d |0075: move-result-object v13 │ │ +370518: 7120 ff02 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +37051e: 6e10 cc05 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +370524: 282c |007c: goto 00a8 // +002c │ │ +370526: 0d0d |007d: move-exception v13 │ │ +370528: 076e |007e: move-object v14, v6 │ │ +37052a: 2802 |007f: goto 0081 // +0002 │ │ +37052c: 0d0d |0080: move-exception v13 │ │ +37052e: 2202 2602 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +370532: 7010 2f08 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +370538: 1a03 705c |0086: const-string v3, "Unable to store cached tile from " // string@5c70 │ │ +37053c: 6e20 3b08 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370542: 7210 0cb2 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +370548: 0c0a |008e: move-result-object v10 │ │ +37054a: 6e20 3b08 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370550: 1a0a d902 |0092: const-string v10, " " // string@02d9 │ │ +370554: 6e20 3b08 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37055a: 7120 9eb3 cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +370560: 0c0a |009a: move-result-object v10 │ │ +370562: 6e20 3b08 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +370568: 6e10 4c08 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37056e: 0c0a |00a1: move-result-object v10 │ │ +370570: 7130 0203 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +370576: 6e10 cc05 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +37057c: 0f00 |00a8: return v0 │ │ +37057e: 0d0a |00a9: move-exception v10 │ │ +370580: 6e10 cc05 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +370586: 270a |00ad: throw v10 │ │ +370588: 1a0a a554 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@54a5 │ │ +37058c: 7120 ff02 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +370592: 0f00 |00b3: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ -> 0x0080 │ │ 0x002b - 0x0079 │ │ -> 0x007d │ │ 0x0079 - 0x007c │ │ Ljava/io/IOException; -> 0x00a8 │ │ @@ -1172532,47 +1172532,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -371ae4: |[371ae4] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -371af4: 0e00 |0000: return-void │ │ +371acc: |[371acc] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +371adc: 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 │ │ -371af8: |[371af8] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -371b08: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ -371b0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -371b10: 5b30 8a4e |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4e8a │ │ -371b14: 6300 894e |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@4e89 │ │ -371b18: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -371b1c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -371b1e: 6a00 894e |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@4e89 │ │ -371b22: 2201 8713 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@1387 │ │ -371b26: 7020 aeb1 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b1ae │ │ -371b2c: 5b31 8a4e |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4e8a │ │ -371b30: 1a02 ef5a |0014: const-string v2, "TileWriter#init" // string@5aef │ │ -371b34: 6e20 6e08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ -371b3a: 5431 8a4e |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4e8a │ │ -371b3e: 6e20 6f08 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@086f │ │ -371b44: 5430 8a4e |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4e8a │ │ -371b48: 6e10 7308 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -371b4e: 0e00 |0023: return-void │ │ +371ae0: |[371ae0] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +371af0: 7010 aa07 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07aa │ │ +371af6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +371af8: 5b30 8a4e |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4e8a │ │ +371afc: 6300 894e |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@4e89 │ │ +371b00: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +371b04: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +371b06: 6a00 894e |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@4e89 │ │ +371b0a: 2201 8713 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@1387 │ │ +371b0e: 7020 aeb1 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b1ae │ │ +371b14: 5b31 8a4e |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4e8a │ │ +371b18: 1a02 ef5a |0014: const-string v2, "TileWriter#init" // string@5aef │ │ +371b1c: 6e20 6e08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ +371b22: 5431 8a4e |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4e8a │ │ +371b26: 6e20 6f08 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@086f │ │ +371b2c: 5430 8a4e |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4e8a │ │ +371b30: 6e10 7308 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +371b36: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=49 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x000d line=61 │ │ @@ -1172587,34 +1172587,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -371a9c: |[371a9c] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -371aac: 6100 8c4e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371ab0: 1000 |0002: return-wide v0 │ │ +371a84: |[371a84] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +371a94: 6100 8c4e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371a98: 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 │ │ -371ab4: |[371ab4] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -371ac4: 6800 8c4e |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371ac8: 1000 |0002: return-wide v0 │ │ +371a9c: |[371a9c] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +371aac: 6800 8c4e |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371ab0: 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;) │ │ @@ -1172622,17 +1172622,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 │ │ -371b50: |[371b50] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -371b60: 7020 b9b1 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@b1b9 │ │ -371b66: 0e00 |0003: return-void │ │ +371b38: |[371b38] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +371b48: 7020 b9b1 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@b1b9 │ │ +371b4e: 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; │ │ │ │ @@ -1172641,17 +1172641,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 │ │ -371b68: |[371b68] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -371b78: 7010 bbb1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@b1bb │ │ -371b7e: 0e00 |0003: return-void │ │ +371b50: |[371b50] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +371b60: 7010 bbb1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@b1bb │ │ +371b66: 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;) │ │ @@ -1172659,40 +1172659,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -371b80: |[371b80] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -371b90: 6e10 f805 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -371b96: 0c00 |0003: move-result-object v0 │ │ -371b98: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -371b9c: 2101 |0006: array-length v1, v0 │ │ -371b9e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -371ba0: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -371ba4: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -371ba8: 6e10 f205 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@05f2 │ │ -371bae: 0a04 |000f: move-result v4 │ │ -371bb0: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -371bb4: 6104 8c4e |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371bb8: 6e10 f505 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@05f5 │ │ -371bbe: 0b06 |0017: move-result-wide v6 │ │ -371bc0: bb64 |0018: add-long/2addr v4, v6 │ │ -371bc2: 6804 8c4e |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371bc6: 6e10 f105 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -371bcc: 0a04 |001e: move-result v4 │ │ -371bce: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -371bd2: 7030 c1b1 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@b1c1 │ │ -371bd8: 0a04 |0024: move-result v4 │ │ -371bda: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -371bde: 7020 b9b1 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@b1b9 │ │ -371be4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -371be8: 28dc |002c: goto 0008 // -0024 │ │ -371bea: 0e00 |002d: return-void │ │ +371b68: |[371b68] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +371b78: 6e10 f805 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +371b7e: 0c00 |0003: move-result-object v0 │ │ +371b80: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +371b84: 2101 |0006: array-length v1, v0 │ │ +371b86: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +371b88: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +371b8c: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +371b90: 6e10 f205 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@05f2 │ │ +371b96: 0a04 |000f: move-result v4 │ │ +371b98: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +371b9c: 6104 8c4e |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371ba0: 6e10 f505 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@05f5 │ │ +371ba6: 0b06 |0017: move-result-wide v6 │ │ +371ba8: bb64 |0018: add-long/2addr v4, v6 │ │ +371baa: 6804 8c4e |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371bae: 6e10 f105 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +371bb4: 0a04 |001e: move-result v4 │ │ +371bb6: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +371bba: 7030 c1b1 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@b1c1 │ │ +371bc0: 0a04 |0024: move-result v4 │ │ +371bc2: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +371bc6: 7020 b9b1 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@b1b9 │ │ +371bcc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +371bd0: 28dc |002c: goto 0008 // -0024 │ │ +371bd2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=212 │ │ 0x000c line=213 │ │ 0x0012 line=214 │ │ 0x001b line=216 │ │ @@ -1172706,72 +1172706,72 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -371680: |[371680] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -371690: 6e10 fb05 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ -371696: 0a00 |0003: move-result v0 │ │ -371698: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -37169a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -37169e: 0f01 |0007: return v1 │ │ -3716a0: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3716a6: 0c00 |000b: move-result-object v0 │ │ -3716a8: 7210 f9a5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -3716ae: 0a00 |000f: move-result v0 │ │ -3716b0: 1a02 2d4c |0010: const-string v2, "OsmDroid" // string@4c2d │ │ -3716b4: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -3716b8: 2200 2602 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3716bc: 7010 2f08 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3716c2: 1a03 8f21 |0019: const-string v3, "Failed to create " // string@218f │ │ -3716c6: 6e20 3b08 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3716cc: 6e20 3a08 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3716d2: 1a03 2903 |0021: const-string v3, " - wait and check again" // string@0329 │ │ -3716d6: 6e20 3b08 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3716dc: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3716e2: 0c00 |0029: move-result-object v0 │ │ -3716e4: 7120 ff02 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3716ea: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -3716ee: 7120 7108 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -3716f4: 2802 |0032: goto 0034 // +0002 │ │ -3716f6: 0000 |0033: nop // spacer │ │ -3716f8: 6e10 e605 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -3716fe: 0a00 |0037: move-result v0 │ │ -371700: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ -371704: 7100 94a5 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -37170a: 0c00 |003d: move-result-object v0 │ │ -37170c: 7210 f9a5 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -371712: 0a00 |0041: move-result v0 │ │ -371714: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ -371718: 2200 2602 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37171c: 7010 2f08 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -371722: 1a03 b953 |0049: const-string v3, "Seems like another thread created " // string@53b9 │ │ -371726: 6e20 3b08 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37172c: 6e20 3a08 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -371732: 6e10 4c08 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371738: 0c06 |0054: move-result-object v6 │ │ -37173a: 7120 ff02 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -371740: 0f01 |0058: return v1 │ │ -371742: 7100 94a5 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371748: 0c00 |005c: move-result-object v0 │ │ -37174a: 7210 f9a5 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -371750: 0a00 |0060: move-result v0 │ │ -371752: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ -371756: 2200 2602 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37175a: 7010 2f08 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -371760: 1a01 c922 |0068: const-string v1, "File still doesn't exist: " // string@22c9 │ │ -371764: 6e20 3b08 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37176a: 6e20 3a08 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -371770: 6e10 4c08 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371776: 0c06 |0073: move-result-object v6 │ │ -371778: 7120 ff02 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -37177e: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -371780: 0f06 |0078: return v6 │ │ +371668: |[371668] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +371678: 6e10 fb05 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@05fb │ │ +37167e: 0a00 |0003: move-result v0 │ │ +371680: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +371682: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +371686: 0f01 |0007: return v1 │ │ +371688: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +37168e: 0c00 |000b: move-result-object v0 │ │ +371690: 7210 f9a5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +371696: 0a00 |000f: move-result v0 │ │ +371698: 1a02 2d4c |0010: const-string v2, "OsmDroid" // string@4c2d │ │ +37169c: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +3716a0: 2200 2602 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3716a4: 7010 2f08 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3716aa: 1a03 8f21 |0019: const-string v3, "Failed to create " // string@218f │ │ +3716ae: 6e20 3b08 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3716b4: 6e20 3a08 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3716ba: 1a03 2903 |0021: const-string v3, " - wait and check again" // string@0329 │ │ +3716be: 6e20 3b08 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3716c4: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3716ca: 0c00 |0029: move-result-object v0 │ │ +3716cc: 7120 ff02 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3716d2: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +3716d6: 7120 7108 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +3716dc: 2802 |0032: goto 0034 // +0002 │ │ +3716de: 0000 |0033: nop // spacer │ │ +3716e0: 6e10 e605 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +3716e6: 0a00 |0037: move-result v0 │ │ +3716e8: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ +3716ec: 7100 94a5 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3716f2: 0c00 |003d: move-result-object v0 │ │ +3716f4: 7210 f9a5 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +3716fa: 0a00 |0041: move-result v0 │ │ +3716fc: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ +371700: 2200 2602 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +371704: 7010 2f08 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37170a: 1a03 b953 |0049: const-string v3, "Seems like another thread created " // string@53b9 │ │ +37170e: 6e20 3b08 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371714: 6e20 3a08 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +37171a: 6e10 4c08 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +371720: 0c06 |0054: move-result-object v6 │ │ +371722: 7120 ff02 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +371728: 0f01 |0058: return v1 │ │ +37172a: 7100 94a5 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371730: 0c00 |005c: move-result-object v0 │ │ +371732: 7210 f9a5 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +371738: 0a00 |0060: move-result v0 │ │ +37173a: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ +37173e: 2200 2602 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +371742: 7010 2f08 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +371748: 1a01 c922 |0068: const-string v1, "File still doesn't exist: " // string@22c9 │ │ +37174c: 6e20 3b08 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371752: 6e20 3a08 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +371758: 6e10 4c08 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37175e: 0c06 |0073: move-result-object v6 │ │ +371760: 7120 ff02 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +371766: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +371768: 0f06 |0078: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0033 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=186 │ │ 0x0014 line=187 │ │ @@ -1172790,103 +1172790,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 178 16-bit code units │ │ -371bec: |[371bec] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -371bfc: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371c02: 0c00 |0003: move-result-object v0 │ │ -371c04: 7210 eaa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -371c0a: 0c00 |0007: move-result-object v0 │ │ -371c0c: 1d00 |0008: monitor-enter v0 │ │ -371c0e: 6101 8c4e |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371c12: 7100 94a5 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371c18: 0c03 |000e: move-result-object v3 │ │ -371c1a: 7210 efa5 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ -371c20: 0b03 |0012: move-result-wide v3 │ │ -371c22: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -371c26: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -371c2a: 1a01 2d4c |0017: const-string v1, "OsmDroid" // string@4c2d │ │ -371c2e: 2202 2602 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -371c32: 7010 2f08 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -371c38: 1a03 a35b |001e: const-string v3, "Trimming tile cache from " // string@5ba3 │ │ -371c3c: 6e20 3b08 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371c42: 6103 8c4e |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371c46: 6e30 3708 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -371c4c: 1a03 a404 |0028: const-string v3, " to " // string@04a4 │ │ -371c50: 6e20 3b08 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371c56: 7100 94a5 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371c5c: 0c03 |0030: move-result-object v3 │ │ -371c5e: 7210 efa5 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ -371c64: 0b03 |0034: move-result-wide v3 │ │ -371c66: 6e30 3708 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -371c6c: 6e10 4c08 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371c72: 0c02 |003b: move-result-object v2 │ │ -371c74: 7120 ff02 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -371c7a: 7100 94a5 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371c80: 0c01 |0042: move-result-object v1 │ │ -371c82: 7210 eaa5 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -371c88: 0c01 |0046: move-result-object v1 │ │ -371c8a: 7020 bdb1 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@b1bd │ │ -371c90: 0c01 |004a: move-result-object v1 │ │ -371c92: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -371c94: 2323 ef16 |004c: new-array v3, v2, [Ljava/io/File; // type@16ef │ │ -371c98: 7220 f90a 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ -371c9e: 0c01 |0051: move-result-object v1 │ │ -371ca0: 1f01 ef16 |0052: check-cast v1, [Ljava/io/File; // type@16ef │ │ -371ca4: 2203 8813 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@1388 │ │ -371ca8: 7020 b0b1 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b1b0 │ │ -371cae: 7120 1d0a 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@0a1d │ │ -371cb4: 2113 |005c: array-length v3, v1 │ │ -371cb6: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -371cba: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -371cbe: 6105 8c4e |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371cc2: 7100 94a5 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371cc8: 0c07 |0066: move-result-object v7 │ │ -371cca: 7210 efa5 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ -371cd0: 0b07 |006a: move-result-wide v7 │ │ -371cd2: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -371cd6: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -371cda: 2837 |006f: goto 00a6 // +0037 │ │ -371cdc: 6e10 f505 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@05f5 │ │ -371ce2: 0b05 |0073: move-result-wide v5 │ │ -371ce4: 6e10 e405 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -371cea: 0a07 |0077: move-result v7 │ │ -371cec: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -371cf0: 7100 94a5 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371cf6: 0c07 |007d: move-result-object v7 │ │ -371cf8: 7210 faa5 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -371cfe: 0a07 |0081: move-result v7 │ │ -371d00: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -371d04: 1a07 2d4c |0084: const-string v7, "OsmDroid" // string@4c2d │ │ -371d08: 2208 2602 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -371d0c: 7010 2f08 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -371d12: 1a09 2c18 |008b: const-string v9, "Cache trim deleting " // string@182c │ │ -371d16: 6e20 3b08 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371d1c: 6e10 e805 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -371d22: 0c04 |0093: move-result-object v4 │ │ -371d24: 6e20 3b08 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371d2a: 6e10 4c08 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371d30: 0c04 |009a: move-result-object v4 │ │ -371d32: 7120 ff02 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -371d38: 6107 8c4e |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371d3c: bc57 |00a0: sub-long/2addr v7, v5 │ │ -371d3e: 6807 8c4e |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371d42: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -371d46: 28b8 |00a5: goto 005d // -0048 │ │ -371d48: 1a01 2d4c |00a6: const-string v1, "OsmDroid" // string@4c2d │ │ -371d4c: 1a02 ef22 |00a8: const-string v2, "Finished trimming tile cache" // string@22ef │ │ -371d50: 7120 ff02 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -371d56: 1e00 |00ad: monitor-exit v0 │ │ -371d58: 0e00 |00ae: return-void │ │ -371d5a: 0d01 |00af: move-exception v1 │ │ -371d5c: 1e00 |00b0: monitor-exit v0 │ │ -371d5e: 2701 |00b1: throw v1 │ │ +371bd4: |[371bd4] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +371be4: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371bea: 0c00 |0003: move-result-object v0 │ │ +371bec: 7210 eaa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +371bf2: 0c00 |0007: move-result-object v0 │ │ +371bf4: 1d00 |0008: monitor-enter v0 │ │ +371bf6: 6101 8c4e |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371bfa: 7100 94a5 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371c00: 0c03 |000e: move-result-object v3 │ │ +371c02: 7210 efa5 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ +371c08: 0b03 |0012: move-result-wide v3 │ │ +371c0a: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +371c0e: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +371c12: 1a01 2d4c |0017: const-string v1, "OsmDroid" // string@4c2d │ │ +371c16: 2202 2602 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +371c1a: 7010 2f08 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +371c20: 1a03 a35b |001e: const-string v3, "Trimming tile cache from " // string@5ba3 │ │ +371c24: 6e20 3b08 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371c2a: 6103 8c4e |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371c2e: 6e30 3708 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +371c34: 1a03 a404 |0028: const-string v3, " to " // string@04a4 │ │ +371c38: 6e20 3b08 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371c3e: 7100 94a5 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371c44: 0c03 |0030: move-result-object v3 │ │ +371c46: 7210 efa5 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ +371c4c: 0b03 |0034: move-result-wide v3 │ │ +371c4e: 6e30 3708 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +371c54: 6e10 4c08 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +371c5a: 0c02 |003b: move-result-object v2 │ │ +371c5c: 7120 ff02 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +371c62: 7100 94a5 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371c68: 0c01 |0042: move-result-object v1 │ │ +371c6a: 7210 eaa5 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +371c70: 0c01 |0046: move-result-object v1 │ │ +371c72: 7020 bdb1 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@b1bd │ │ +371c78: 0c01 |004a: move-result-object v1 │ │ +371c7a: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +371c7c: 2323 ef16 |004c: new-array v3, v2, [Ljava/io/File; // type@16ef │ │ +371c80: 7220 f90a 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ +371c86: 0c01 |0051: move-result-object v1 │ │ +371c88: 1f01 ef16 |0052: check-cast v1, [Ljava/io/File; // type@16ef │ │ +371c8c: 2203 8813 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@1388 │ │ +371c90: 7020 b0b1 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@b1b0 │ │ +371c96: 7120 1d0a 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@0a1d │ │ +371c9c: 2113 |005c: array-length v3, v1 │ │ +371c9e: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +371ca2: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +371ca6: 6105 8c4e |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371caa: 7100 94a5 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371cb0: 0c07 |0066: move-result-object v7 │ │ +371cb2: 7210 efa5 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ +371cb8: 0b07 |006a: move-result-wide v7 │ │ +371cba: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +371cbe: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +371cc2: 2837 |006f: goto 00a6 // +0037 │ │ +371cc4: 6e10 f505 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@05f5 │ │ +371cca: 0b05 |0073: move-result-wide v5 │ │ +371ccc: 6e10 e405 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +371cd2: 0a07 |0077: move-result v7 │ │ +371cd4: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +371cd8: 7100 94a5 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371cde: 0c07 |007d: move-result-object v7 │ │ +371ce0: 7210 faa5 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +371ce6: 0a07 |0081: move-result v7 │ │ +371ce8: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +371cec: 1a07 2d4c |0084: const-string v7, "OsmDroid" // string@4c2d │ │ +371cf0: 2208 2602 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +371cf4: 7010 2f08 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +371cfa: 1a09 2c18 |008b: const-string v9, "Cache trim deleting " // string@182c │ │ +371cfe: 6e20 3b08 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371d04: 6e10 e805 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +371d0a: 0c04 |0093: move-result-object v4 │ │ +371d0c: 6e20 3b08 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371d12: 6e10 4c08 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +371d18: 0c04 |009a: move-result-object v4 │ │ +371d1a: 7120 ff02 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +371d20: 6107 8c4e |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371d24: bc57 |00a0: sub-long/2addr v7, v5 │ │ +371d26: 6807 8c4e |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371d2a: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +371d2e: 28b8 |00a5: goto 005d // -0048 │ │ +371d30: 1a01 2d4c |00a6: const-string v1, "OsmDroid" // string@4c2d │ │ +371d34: 1a02 ef22 |00a8: const-string v2, "Finished trimming tile cache" // string@22ef │ │ +371d38: 7120 ff02 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +371d3e: 1e00 |00ad: monitor-exit v0 │ │ +371d40: 0e00 |00ae: return-void │ │ +371d42: 0d01 |00af: move-exception v1 │ │ +371d44: 1e00 |00b0: monitor-exit v0 │ │ +371d46: 2701 |00b1: throw v1 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=271 │ │ 0x0009 line=273 │ │ @@ -1172913,37 +1172913,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 │ │ -371a34: |[371a34] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -371a44: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -371a48: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -371a4e: 6e10 f805 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -371a54: 0c06 |0008: move-result-object v6 │ │ -371a56: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -371a5a: 2161 |000b: array-length v1, v6 │ │ -371a5c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -371a5e: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -371a62: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -371a66: 6e10 f205 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@05f2 │ │ -371a6c: 0a04 |0014: move-result v4 │ │ -371a6e: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -371a72: 7220 e20a 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -371a78: 6e10 f105 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -371a7e: 0a04 |001d: move-result v4 │ │ -371a80: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -371a84: 7020 bdb1 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@b1bd │ │ -371a8a: 0c03 |0023: move-result-object v3 │ │ -371a8c: 7220 e40a 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -371a92: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -371a96: 28e4 |0029: goto 000d // -001c │ │ -371a98: 1100 |002a: return-object v0 │ │ +371a1c: |[371a1c] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +371a2c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +371a30: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +371a36: 6e10 f805 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +371a3c: 0c06 |0008: move-result-object v6 │ │ +371a3e: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +371a42: 2161 |000b: array-length v1, v6 │ │ +371a44: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +371a46: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +371a4a: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +371a4e: 6e10 f205 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@05f2 │ │ +371a54: 0a04 |0014: move-result v4 │ │ +371a56: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +371a5a: 7220 e20a 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +371a60: 6e10 f105 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +371a66: 0a04 |001d: move-result v4 │ │ +371a68: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +371a6c: 7020 bdb1 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@b1bd │ │ +371a72: 0c03 |0023: move-result-object v3 │ │ +371a74: 7220 e40a 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +371a7a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +371a7e: 28e4 |0029: goto 000d // -001c │ │ +371a80: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0005 line=249 │ │ 0x000b line=251 │ │ 0x0011 line=252 │ │ 0x0017 line=253 │ │ @@ -1172958,44 +1172958,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -371acc: |[371acc] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -371adc: 6100 8c4e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371ae0: 1000 |0002: return-wide v0 │ │ +371ab4: |[371ab4] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +371ac4: 6100 8c4e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371ac8: 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 │ │ -3717b8: |[3717b8] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -3717c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3717ca: 6e10 ea05 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@05ea │ │ -3717d0: 0c02 |0004: move-result-object v2 │ │ -3717d2: 6e10 e905 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@05e9 │ │ -3717d8: 0c03 |0008: move-result-object v3 │ │ -3717da: 6e10 ed05 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@05ed │ │ -3717e0: 0c03 |000c: move-result-object v3 │ │ -3717e2: 6e20 e807 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3717e8: 0a02 |0010: move-result v2 │ │ -3717ea: b702 |0011: xor-int/2addr v2, v0 │ │ -3717ec: 0f02 |0012: return v2 │ │ -3717ee: 0f00 |0013: return v0 │ │ +3717a0: |[3717a0] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +3717b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3717b2: 6e10 ea05 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@05ea │ │ +3717b8: 0c02 |0004: move-result-object v2 │ │ +3717ba: 6e10 e905 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@05e9 │ │ +3717c0: 0c03 |0008: move-result-object v3 │ │ +3717c2: 6e10 ed05 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@05ed │ │ +3717c8: 0c03 |000c: move-result-object v3 │ │ +3717ca: 6e20 e807 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3717d0: 0a02 |0010: move-result v2 │ │ +3717d2: b702 |0011: xor-int/2addr v2, v0 │ │ +3717d4: 0f02 |0012: return v2 │ │ +3717d6: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=233 │ │ 0x0005 line=234 │ │ @@ -1173011,20 +1173011,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 │ │ -371794: |[371794] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -3717a4: 6e40 bfb1 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b1bf │ │ -3717aa: 0c01 |0003: move-result-object v1 │ │ -3717ac: 6e10 e605 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -3717b2: 0a01 |0007: move-result v1 │ │ -3717b4: 0f01 |0008: return v1 │ │ +37177c: |[37177c] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +37178c: 6e40 bfb1 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b1bf │ │ +371792: 0c01 |0003: move-result-object v1 │ │ +371794: 6e10 e605 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +37179a: 0a01 |0007: move-result v1 │ │ +37179c: 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 │ │ @@ -1173034,47 +1173034,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 │ │ -371a20: |[371a20] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -371a30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -371a32: 1101 |0001: return-object v1 │ │ +371a08: |[371a08] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +371a18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +371a1a: 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 │ │ -3719c8: |[3719c8] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -3719d8: 2200 cb01 |0000: new-instance v0, Ljava/io/File; // type@01cb │ │ -3719dc: 7100 94a5 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3719e2: 0c01 |0005: move-result-object v1 │ │ -3719e4: 7210 eaa5 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -3719ea: 0c01 |0009: move-result-object v1 │ │ -3719ec: 2202 2602 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3719f0: 7010 2f08 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3719f6: 7230 0ab2 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b20a │ │ -3719fc: 0c04 |0012: move-result-object v4 │ │ -3719fe: 6e20 3b08 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371a04: 1a04 d50e |0016: const-string v4, ".tile" // string@0ed5 │ │ -371a08: 6e20 3b08 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371a0e: 6e10 4c08 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371a14: 0c04 |001e: move-result-object v4 │ │ -371a16: 7030 de05 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ -371a1c: 1100 |0022: return-object v0 │ │ +3719b0: |[3719b0] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +3719c0: 2200 cb01 |0000: new-instance v0, Ljava/io/File; // type@01cb │ │ +3719c4: 7100 94a5 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3719ca: 0c01 |0005: move-result-object v1 │ │ +3719cc: 7210 eaa5 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +3719d2: 0c01 |0009: move-result-object v1 │ │ +3719d4: 2202 2602 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3719d8: 7010 2f08 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3719de: 7230 0ab2 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b20a │ │ +3719e4: 0c04 |0012: move-result-object v4 │ │ +3719e6: 6e20 3b08 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3719ec: 1a04 d50e |0016: const-string v4, ".tile" // string@0ed5 │ │ +3719f0: 6e20 3b08 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3719f6: 6e10 4c08 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3719fc: 0c04 |001e: move-result-object v4 │ │ +3719fe: 7030 de05 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ +371a04: 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 │ │ @@ -1173084,58 +1173084,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 │ │ -3715c8: |[3715c8] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -3715d8: 6e40 bfb1 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b1bf │ │ -3715de: 0c00 |0003: move-result-object v0 │ │ -3715e0: 6e10 e605 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -3715e6: 0a01 |0007: move-result v1 │ │ -3715e8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -3715ec: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -3715ee: 1108 |000b: return-object v8 │ │ -3715f0: 6e10 ef05 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -3715f6: 0c01 |000f: move-result-object v1 │ │ -3715f8: 7220 07b2 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b207 │ │ -3715fe: 0c08 |0013: move-result-object v8 │ │ -371600: 7100 5008 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -371606: 0b01 |0017: move-result-wide v1 │ │ -371608: 6e10 f405 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@05f4 │ │ -37160e: 0b03 |001b: move-result-wide v3 │ │ -371610: 5375 8b4e |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@4e8b │ │ -371614: bc51 |001e: sub-long/2addr v1, v5 │ │ -371616: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -37161a: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -37161e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -371620: 2802 |0024: goto 0026 // +0002 │ │ -371622: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -371624: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -371628: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -37162c: 7100 94a5 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371632: 0c00 |002d: move-result-object v0 │ │ -371634: 7210 f9a5 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -37163a: 0a00 |0031: move-result v0 │ │ -37163c: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -371640: 2200 2602 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -371644: 7010 2f08 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37164a: 1a01 8f5a |0039: const-string v1, "Tile expired: " // string@5a8f │ │ -37164e: 6e20 3b08 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371654: 7120 9eb3 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -37165a: 0c09 |0041: move-result-object v9 │ │ -37165c: 6e20 3b08 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371662: 6e10 4c08 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371668: 0c09 |0048: move-result-object v9 │ │ -37166a: 1a0a 2d4c |0049: const-string v10, "OsmDroid" // string@4c2d │ │ -37166e: 7120 ff02 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -371674: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -371676: 7120 8faf 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ -37167c: 1108 |0052: return-object v8 │ │ +3715b0: |[3715b0] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +3715c0: 6e40 bfb1 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b1bf │ │ +3715c6: 0c00 |0003: move-result-object v0 │ │ +3715c8: 6e10 e605 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +3715ce: 0a01 |0007: move-result v1 │ │ +3715d0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +3715d4: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +3715d6: 1108 |000b: return-object v8 │ │ +3715d8: 6e10 ef05 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +3715de: 0c01 |000f: move-result-object v1 │ │ +3715e0: 7220 07b2 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b207 │ │ +3715e6: 0c08 |0013: move-result-object v8 │ │ +3715e8: 7100 5008 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +3715ee: 0b01 |0017: move-result-wide v1 │ │ +3715f0: 6e10 f405 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@05f4 │ │ +3715f6: 0b03 |001b: move-result-wide v3 │ │ +3715f8: 5375 8b4e |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@4e8b │ │ +3715fc: bc51 |001e: sub-long/2addr v1, v5 │ │ +3715fe: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +371602: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +371606: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +371608: 2802 |0024: goto 0026 // +0002 │ │ +37160a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +37160c: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +371610: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +371614: 7100 94a5 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +37161a: 0c00 |002d: move-result-object v0 │ │ +37161c: 7210 f9a5 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +371622: 0a00 |0031: move-result v0 │ │ +371624: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +371628: 2200 2602 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37162c: 7010 2f08 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +371632: 1a01 8f5a |0039: const-string v1, "Tile expired: " // string@5a8f │ │ +371636: 6e20 3b08 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37163c: 7120 9eb3 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +371642: 0c09 |0041: move-result-object v9 │ │ +371644: 6e20 3b08 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37164a: 6e10 4c08 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +371650: 0c09 |0048: move-result-object v9 │ │ +371652: 1a0a 2d4c |0049: const-string v10, "OsmDroid" // string@4c2d │ │ +371656: 7120 ff02 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +37165c: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +37165e: 7120 8faf 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@af8f │ │ +371664: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x000c line=322 │ │ 0x0014 line=325 │ │ 0x0018 line=326 │ │ @@ -1173153,19 +1173153,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -371d6c: |[371d6c] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -371d7c: 5410 8a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4e8a │ │ -371d80: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -371d84: 6e10 6908 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0869 │ │ -371d8a: 0e00 |0007: return-void │ │ +371d54: |[371d54] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +371d64: 5410 8a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@4e8a │ │ +371d68: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +371d6c: 6e10 6908 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0869 │ │ +371d72: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=144 │ │ locals : │ │ @@ -1173176,42 +1173176,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 │ │ -371800: |[371800] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -371810: 6e40 bfb1 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b1bf │ │ -371816: 0c00 |0003: move-result-object v0 │ │ -371818: 6e10 e605 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -37181e: 0a01 |0007: move-result v1 │ │ -371820: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -371824: 6e10 e405 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -37182a: 0a04 |000d: move-result v4 │ │ -37182c: 0f04 |000e: return v4 │ │ -37182e: 0d00 |000f: move-exception v0 │ │ -371830: 2201 2602 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -371834: 7010 2f08 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37183a: 1a02 5b5c |0015: const-string v2, "Unable to delete cached tile from " // string@5c5b │ │ -37183e: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371844: 7210 0cb2 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -37184a: 0c04 |001d: move-result-object v4 │ │ -37184c: 6e20 3b08 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371852: 1a04 d902 |0021: const-string v4, " " // string@02d9 │ │ -371856: 6e20 3b08 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37185c: 7120 9eb3 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -371862: 0c04 |0029: move-result-object v4 │ │ -371864: 6e20 3b08 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37186a: 6e10 4c08 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371870: 0c04 |0030: move-result-object v4 │ │ -371872: 1a05 2d4c |0031: const-string v5, "OsmDroid" // string@4c2d │ │ -371876: 7130 0503 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0305 │ │ -37187c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -37187e: 0f04 |0037: return v4 │ │ +3717e8: |[3717e8] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +3717f8: 6e40 bfb1 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b1bf │ │ +3717fe: 0c00 |0003: move-result-object v0 │ │ +371800: 6e10 e605 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +371806: 0a01 |0007: move-result v1 │ │ +371808: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +37180c: 6e10 e405 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +371812: 0a04 |000d: move-result v4 │ │ +371814: 0f04 |000e: return v4 │ │ +371816: 0d00 |000f: move-exception v0 │ │ +371818: 2201 2602 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +37181c: 7010 2f08 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +371822: 1a02 5b5c |0015: const-string v2, "Unable to delete cached tile from " // string@5c5b │ │ +371826: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37182c: 7210 0cb2 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +371832: 0c04 |001d: move-result-object v4 │ │ +371834: 6e20 3b08 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37183a: 1a04 d902 |0021: const-string v4, " " // string@02d9 │ │ +37183e: 6e20 3b08 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371844: 7120 9eb3 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +37184a: 0c04 |0029: move-result-object v4 │ │ +37184c: 6e20 3b08 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371852: 6e10 4c08 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +371858: 0c04 |0030: move-result-object v4 │ │ +37185a: 1a05 2d4c |0031: const-string v5, "OsmDroid" // string@4c2d │ │ +37185e: 7130 0503 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0305 │ │ +371864: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +371866: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=154 │ │ 0x000a line=156 │ │ @@ -1173226,82 +1173226,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 │ │ -371890: |[371890] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -3718a0: 6e40 bfb1 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b1bf │ │ -3718a6: 0c04 |0003: move-result-object v4 │ │ -3718a8: 7100 94a5 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3718ae: 0c05 |0007: move-result-object v5 │ │ -3718b0: 7210 faa5 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -3718b6: 0a05 |000b: move-result v5 │ │ -3718b8: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -3718bc: 2205 2602 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3718c0: 7010 2f08 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3718c6: 1a06 ee5a |0013: const-string v6, "TileWrite " // string@5aee │ │ -3718ca: 6e20 3b08 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3718d0: 6e10 e805 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3718d6: 0c06 |001b: move-result-object v6 │ │ -3718d8: 6e20 3b08 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3718de: 6e10 4c08 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3718e4: 0c05 |0022: move-result-object v5 │ │ -3718e6: 1a06 2d4c |0023: const-string v6, "OsmDroid" // string@4c2d │ │ -3718ea: 7120 ff02 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3718f0: 6e10 ee05 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05ee │ │ -3718f6: 0c05 |002b: move-result-object v5 │ │ -3718f8: 6e10 e605 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -3718fe: 0a06 |002f: move-result v6 │ │ -371900: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -371902: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -371906: 7020 bab1 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@b1ba │ │ -37190c: 0a05 |0036: move-result v5 │ │ -37190e: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -371912: 0f08 |0039: return v8 │ │ -371914: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -371916: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -371918: 2200 c301 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@01c3 │ │ -37191c: 2201 d001 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@01d0 │ │ -371920: 6e10 ef05 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -371926: 0c04 |0043: move-result-object v4 │ │ -371928: 7020 0a06 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@060a │ │ -37192e: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -371932: 7030 bf05 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05bf │ │ -371938: 7120 b3b2 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b2b3 │ │ -37193e: 0b04 |004f: move-result-wide v4 │ │ -371940: 6101 8c4e |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -371944: bb41 |0052: add-long/2addr v1, v4 │ │ -371946: 6801 8c4e |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ -37194a: 7100 94a5 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -371950: 0c04 |0058: move-result-object v4 │ │ -371952: 7210 eea5 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ -371958: 0b04 |005c: move-result-wide v4 │ │ -37195a: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ -37195e: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ -371962: 7010 bbb1 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@b1bb │ │ -371968: 7110 b2b2 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -37196e: 0f06 |0067: return v6 │ │ -371970: 0d04 |0068: move-exception v4 │ │ -371972: 0705 |0069: move-object v5, v0 │ │ -371974: 2810 |006a: goto 007a // +0010 │ │ -371976: 0705 |006b: move-object v5, v0 │ │ -371978: 2803 |006c: goto 006f // +0003 │ │ -37197a: 0d04 |006d: move-exception v4 │ │ -37197c: 280c |006e: goto 007a // +000c │ │ -37197e: 6004 124f |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -371982: b064 |0071: add-int/2addr v4, v6 │ │ -371984: 6704 124f |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -371988: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ -37198c: 7110 b2b2 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -371992: 0f08 |0079: return v8 │ │ -371994: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ -371998: 7110 b2b2 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ -37199e: 2704 |007f: throw v4 │ │ +371878: |[371878] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +371888: 6e40 bfb1 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@b1bf │ │ +37188e: 0c04 |0003: move-result-object v4 │ │ +371890: 7100 94a5 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371896: 0c05 |0007: move-result-object v5 │ │ +371898: 7210 faa5 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +37189e: 0a05 |000b: move-result v5 │ │ +3718a0: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +3718a4: 2205 2602 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3718a8: 7010 2f08 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3718ae: 1a06 ee5a |0013: const-string v6, "TileWrite " // string@5aee │ │ +3718b2: 6e20 3b08 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3718b8: 6e10 e805 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3718be: 0c06 |001b: move-result-object v6 │ │ +3718c0: 6e20 3b08 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3718c6: 6e10 4c08 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3718cc: 0c05 |0022: move-result-object v5 │ │ +3718ce: 1a06 2d4c |0023: const-string v6, "OsmDroid" // string@4c2d │ │ +3718d2: 7120 ff02 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3718d8: 6e10 ee05 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05ee │ │ +3718de: 0c05 |002b: move-result-object v5 │ │ +3718e0: 6e10 e605 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +3718e6: 0a06 |002f: move-result v6 │ │ +3718e8: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +3718ea: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +3718ee: 7020 bab1 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@b1ba │ │ +3718f4: 0a05 |0036: move-result v5 │ │ +3718f6: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +3718fa: 0f08 |0039: return v8 │ │ +3718fc: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +3718fe: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +371900: 2200 c301 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@01c3 │ │ +371904: 2201 d001 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@01d0 │ │ +371908: 6e10 ef05 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +37190e: 0c04 |0043: move-result-object v4 │ │ +371910: 7020 0a06 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@060a │ │ +371916: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +37191a: 7030 bf05 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05bf │ │ +371920: 7120 b3b2 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b2b3 │ │ +371926: 0b04 |004f: move-result-wide v4 │ │ +371928: 6101 8c4e |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +37192c: bb41 |0052: add-long/2addr v1, v4 │ │ +37192e: 6801 8c4e |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@4e8c │ │ +371932: 7100 94a5 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +371938: 0c04 |0058: move-result-object v4 │ │ +37193a: 7210 eea5 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ +371940: 0b04 |005c: move-result-wide v4 │ │ +371942: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ +371946: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ +37194a: 7010 bbb1 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@b1bb │ │ +371950: 7110 b2b2 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +371956: 0f06 |0067: return v6 │ │ +371958: 0d04 |0068: move-exception v4 │ │ +37195a: 0705 |0069: move-object v5, v0 │ │ +37195c: 2810 |006a: goto 007a // +0010 │ │ +37195e: 0705 |006b: move-object v5, v0 │ │ +371960: 2803 |006c: goto 006f // +0003 │ │ +371962: 0d04 |006d: move-exception v4 │ │ +371964: 280c |006e: goto 007a // +000c │ │ +371966: 6004 124f |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +37196a: b064 |0071: add-int/2addr v4, v6 │ │ +37196c: 6704 124f |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +371970: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ +371974: 7110 b2b2 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +37197a: 0f08 |0079: return v8 │ │ +37197c: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ +371980: 7110 b2b2 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@b2b2 │ │ +371986: 2704 |007f: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x006f │ │ -> 0x006d │ │ 0x004c - 0x0064 │ │ Ljava/io/IOException; -> 0x006b │ │ -> 0x0068 │ │ @@ -1173334,17 +1173334,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -371d98: |[371d98] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -371da8: 5a01 8b4e |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@4e8b │ │ -371dac: 0e00 |0002: return-void │ │ +371d80: |[371d80] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +371d90: 5a01 8b4e |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@4e8b │ │ +371d94: 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 │ │ │ │ @@ -1173390,19 +1173390,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -372020: |[372020] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -372030: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -372036: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -372038: 5c10 8d4e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4e8d │ │ -37203c: 0e00 |0006: return-void │ │ +372008: |[372008] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +372018: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +37201e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +372020: 5c10 8d4e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4e8d │ │ +372024: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -1173411,20 +1173411,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 │ │ -372040: |[372040] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -372050: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -372056: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -372058: 5c10 8d4e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4e8d │ │ -37205c: 5b12 8e4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ -372060: 0e00 |0008: return-void │ │ +372028: |[372028] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +372038: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +37203e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +372040: 5c10 8d4e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4e8d │ │ +372044: 5b12 8e4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ +372048: 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; │ │ @@ -1173435,36 +1173435,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 │ │ -371ea8: |[371ea8] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -371eb8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -371ebc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -371ec2: 6e20 3b08 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371ec8: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -371ecc: 6e20 3308 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -371ed2: 7120 9bb3 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -371ed8: 0a01 |0010: move-result v1 │ │ -371eda: 6e20 3608 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -371ee0: 6e20 3308 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -371ee6: 7120 99b3 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -371eec: 0a01 |001a: move-result v1 │ │ -371eee: 6e20 3608 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -371ef4: 6e20 3308 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -371efa: 7120 9ab3 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -371f00: 0a03 |0024: move-result v3 │ │ -371f02: 6e20 3608 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -371f08: 1a03 cb0e |0028: const-string v3, ".png" // string@0ecb │ │ -371f0c: 6e20 3b08 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371f12: 6e10 4c08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371f18: 0c03 |0030: move-result-object v3 │ │ -371f1a: 1103 |0031: return-object v3 │ │ +371e90: |[371e90] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +371ea0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +371ea4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +371eaa: 6e20 3b08 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371eb0: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +371eb4: 6e20 3308 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +371eba: 7120 9bb3 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +371ec0: 0a01 |0010: move-result v1 │ │ +371ec2: 6e20 3608 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +371ec8: 6e20 3308 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +371ece: 7120 99b3 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +371ed4: 0a01 |001a: move-result v1 │ │ +371ed6: 6e20 3608 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +371edc: 6e20 3308 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +371ee2: 7120 9ab3 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +371ee8: 0a03 |0024: move-result v3 │ │ +371eea: 6e20 3608 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +371ef0: 1a03 cb0e |0028: const-string v3, ".png" // string@0ecb │ │ +371ef4: 6e20 3b08 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371efa: 6e10 4c08 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +371f00: 0c03 |0030: move-result-object v3 │ │ +371f02: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=85 │ │ 0x000d line=86 │ │ 0x0014 line=87 │ │ @@ -1173483,20 +1173483,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 │ │ -371ff8: |[371ff8] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -372008: 2200 8a13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@138a │ │ -37200c: 2201 0003 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@0300 │ │ -372010: 7020 960c 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0c96 │ │ -372016: 7020 c8b1 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@b1c8 │ │ -37201c: 1100 |000a: return-object v0 │ │ +371fe0: |[371fe0] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +371ff0: 2200 8a13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@138a │ │ +371ff4: 2201 0003 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@0300 │ │ +371ff8: 7020 960c 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0c96 │ │ +371ffe: 7020 c8b1 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@b1c8 │ │ +372004: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1173505,18 +1173505,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -372064: |[372064] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -372074: 5410 8e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ -372078: 6e10 970c 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@0c97 │ │ -37207e: 0e00 |0005: return-void │ │ +37204c: |[37204c] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +37205c: 5410 8e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ +372060: 6e10 970c 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@0c97 │ │ +372066: 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; │ │ @@ -1173526,70 +1173526,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 │ │ -371db0: |[371db0] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -371dc0: 1a00 de0e |0000: const-string v0, "/" // string@0ede │ │ -371dc4: 5531 8d4e |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4e8d │ │ -371dc8: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -371dcc: 7230 0ab2 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b20a │ │ -371dd2: 0c04 |0009: move-result-object v4 │ │ -371dd4: 5430 8e4e |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ -371dd8: 6e20 990c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@0c99 │ │ -371dde: 0c04 |000f: move-result-object v4 │ │ -371de0: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -371de4: 5430 8e4e |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ -371de8: 6e20 9a0c 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@0c9a │ │ -371dee: 0c04 |0017: move-result-object v4 │ │ -371df0: 1104 |0018: return-object v4 │ │ -371df2: 5434 8e4e |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ -371df6: 6e10 980c 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@0c98 │ │ -371dfc: 0c04 |001e: move-result-object v4 │ │ -371dfe: 7210 930a 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a93 │ │ -371e04: 0a01 |0022: move-result v1 │ │ -371e06: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -371e0a: 7210 940a 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a94 │ │ -371e10: 0c01 |0028: move-result-object v1 │ │ -371e12: 1f01 fe02 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@02fe │ │ -371e16: 6e10 930c 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0c93 │ │ -371e1c: 0c01 |002e: move-result-object v1 │ │ -371e1e: 6e20 e407 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -371e24: 0a02 |0032: move-result v2 │ │ -371e26: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -371e2a: 6e20 0408 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -371e30: 0c01 |0038: move-result-object v1 │ │ -371e32: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -371e34: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -371e38: 7040 cbb1 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@b1cb │ │ -371e3e: 0c01 |003f: move-result-object v1 │ │ -371e40: 5432 8e4e |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ -371e44: 6e20 990c 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@0c99 │ │ -371e4a: 0c01 |0045: move-result-object v1 │ │ -371e4c: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -371e50: 5434 8e4e |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ -371e54: 6e20 9a0c 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@0c9a │ │ -371e5a: 0c04 |004d: move-result-object v4 │ │ -371e5c: 1104 |004e: return-object v4 │ │ -371e5e: 0d04 |004f: move-exception v4 │ │ -371e60: 2200 2602 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -371e64: 7010 2f08 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -371e6a: 1a01 e71f |0055: const-string v1, "Error getting zip stream: " // string@1fe7 │ │ -371e6e: 6e20 3b08 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371e74: 7120 9eb3 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -371e7a: 0c05 |005d: move-result-object v5 │ │ -371e7c: 6e20 3b08 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371e82: 6e10 4c08 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371e88: 0c05 |0064: move-result-object v5 │ │ -371e8a: 1a06 2d4c |0065: const-string v6, "OsmDroid" // string@4c2d │ │ -371e8e: 7130 0a03 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -371e94: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -371e96: 1104 |006b: return-object v4 │ │ +371d98: |[371d98] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +371da8: 1a00 de0e |0000: const-string v0, "/" // string@0ede │ │ +371dac: 5531 8d4e |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4e8d │ │ +371db0: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +371db4: 7230 0ab2 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@b20a │ │ +371dba: 0c04 |0009: move-result-object v4 │ │ +371dbc: 5430 8e4e |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ +371dc0: 6e20 990c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@0c99 │ │ +371dc6: 0c04 |000f: move-result-object v4 │ │ +371dc8: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +371dcc: 5430 8e4e |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ +371dd0: 6e20 9a0c 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@0c9a │ │ +371dd6: 0c04 |0017: move-result-object v4 │ │ +371dd8: 1104 |0018: return-object v4 │ │ +371dda: 5434 8e4e |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ +371dde: 6e10 980c 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@0c98 │ │ +371de4: 0c04 |001e: move-result-object v4 │ │ +371de6: 7210 930a 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a93 │ │ +371dec: 0a01 |0022: move-result v1 │ │ +371dee: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +371df2: 7210 940a 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a94 │ │ +371df8: 0c01 |0028: move-result-object v1 │ │ +371dfa: 1f01 fe02 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@02fe │ │ +371dfe: 6e10 930c 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0c93 │ │ +371e04: 0c01 |002e: move-result-object v1 │ │ +371e06: 6e20 e407 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +371e0c: 0a02 |0032: move-result v2 │ │ +371e0e: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +371e12: 6e20 0408 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +371e18: 0c01 |0038: move-result-object v1 │ │ +371e1a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +371e1c: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +371e20: 7040 cbb1 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@b1cb │ │ +371e26: 0c01 |003f: move-result-object v1 │ │ +371e28: 5432 8e4e |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ +371e2c: 6e20 990c 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@0c99 │ │ +371e32: 0c01 |0045: move-result-object v1 │ │ +371e34: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +371e38: 5434 8e4e |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ +371e3c: 6e20 9a0c 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@0c9a │ │ +371e42: 0c04 |004d: move-result-object v4 │ │ +371e44: 1104 |004e: return-object v4 │ │ +371e46: 0d04 |004f: move-exception v4 │ │ +371e48: 2200 2602 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +371e4c: 7010 2f08 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +371e52: 1a01 e71f |0055: const-string v1, "Error getting zip stream: " // string@1fe7 │ │ +371e56: 6e20 3b08 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371e5c: 7120 9eb3 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +371e62: 0c05 |005d: move-result-object v5 │ │ +371e64: 6e20 3b08 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371e6a: 6e10 4c08 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +371e70: 0c05 |0064: move-result-object v5 │ │ +371e72: 1a06 2d4c |0065: const-string v6, "OsmDroid" // string@4c2d │ │ +371e76: 7130 0a03 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +371e7c: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +371e7e: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=51 │ │ 0x0006 line=52 │ │ 0x000a line=53 │ │ @@ -1173613,43 +1173613,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -371f68: |[371f68] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -371f78: 1a00 de0e |0000: const-string v0, "/" // string@0ede │ │ -371f7c: 2201 af02 |0002: new-instance v1, Ljava/util/HashSet; // type@02af │ │ -371f80: 7010 a80a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -371f86: 5452 8e4e |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ -371f8a: 6e10 980c 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@0c98 │ │ -371f90: 0c02 |000c: move-result-object v2 │ │ -371f92: 7210 930a 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a93 │ │ -371f98: 0a03 |0010: move-result v3 │ │ -371f9a: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -371f9e: 7210 940a 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a94 │ │ -371fa4: 0c03 |0016: move-result-object v3 │ │ -371fa6: 1f03 fe02 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@02fe │ │ -371faa: 6e10 930c 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0c93 │ │ -371fb0: 0c03 |001c: move-result-object v3 │ │ -371fb2: 6e20 e407 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -371fb8: 0a04 |0020: move-result v4 │ │ -371fba: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -371fbe: 6e20 0408 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -371fc4: 0c03 |0026: move-result-object v3 │ │ -371fc6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -371fc8: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -371fcc: 7220 690b 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -371fd2: 28e0 |002d: goto 000d // -0020 │ │ -371fd4: 0d00 |002e: move-exception v0 │ │ -371fd6: 1a02 2d4c |002f: const-string v2, "OsmDroid" // string@4c2d │ │ -371fda: 1a03 e61f |0031: const-string v3, "Error getting tile sources: " // string@1fe6 │ │ -371fde: 7130 0a03 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -371fe4: 1101 |0036: return-object v1 │ │ +371f50: |[371f50] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +371f60: 1a00 de0e |0000: const-string v0, "/" // string@0ede │ │ +371f64: 2201 af02 |0002: new-instance v1, Ljava/util/HashSet; // type@02af │ │ +371f68: 7010 a80a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +371f6e: 5452 8e4e |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ +371f72: 6e10 980c 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@0c98 │ │ +371f78: 0c02 |000c: move-result-object v2 │ │ +371f7a: 7210 930a 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0a93 │ │ +371f80: 0a03 |0010: move-result v3 │ │ +371f82: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +371f86: 7210 940a 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@0a94 │ │ +371f8c: 0c03 |0016: move-result-object v3 │ │ +371f8e: 1f03 fe02 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@02fe │ │ +371f92: 6e10 930c 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0c93 │ │ +371f98: 0c03 |001c: move-result-object v3 │ │ +371f9a: 6e20 e407 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +371fa0: 0a04 |0020: move-result v4 │ │ +371fa2: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +371fa6: 6e20 0408 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +371fac: 0c03 |0026: move-result-object v3 │ │ +371fae: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +371fb0: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +371fb4: 7220 690b 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +371fba: 28e0 |002d: goto 000d // -0020 │ │ +371fbc: 0d00 |002e: move-exception v0 │ │ +371fbe: 1a02 2d4c |002f: const-string v2, "OsmDroid" // string@4c2d │ │ +371fc2: 1a03 e61f |0031: const-string v3, "Error getting tile sources: " // string@1fe6 │ │ +371fc6: 7130 0a03 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +371fcc: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=96 │ │ 0x0007 line=98 │ │ 0x000d line=99 │ │ @@ -1173666,19 +1173666,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -372090: |[372090] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -3720a0: 2200 0003 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@0300 │ │ -3720a4: 7020 960c 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0c96 │ │ -3720aa: 5b10 8e4e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ -3720ae: 0e00 |0007: return-void │ │ +372078: |[372078] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +372088: 2200 0003 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@0300 │ │ +37208c: 7020 960c 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0c96 │ │ +372092: 5b10 8e4e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ +372096: 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; │ │ │ │ @@ -1173687,17 +1173687,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3720b0: |[3720b0] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -3720c0: 5c01 8d4e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4e8d │ │ -3720c4: 0e00 |0002: return-void │ │ +372098: |[372098] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +3720a8: 5c01 8d4e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@4e8d │ │ +3720ac: 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 │ │ │ │ @@ -1173706,28 +1173706,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -371f1c: |[371f1c] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -371f2c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -371f30: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -371f36: 1a01 9262 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@6292 │ │ -371f3a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371f40: 5421 8e4e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ -371f44: 6e10 9b0c 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@0c9b │ │ -371f4a: 0c01 |000f: move-result-object v1 │ │ -371f4c: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371f52: 1a01 4964 |0013: const-string v1, "]" // string@6449 │ │ -371f56: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -371f5c: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -371f62: 0c00 |001b: move-result-object v0 │ │ -371f64: 1100 |001c: return-object v0 │ │ +371f04: |[371f04] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +371f14: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +371f18: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +371f1e: 1a01 9262 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@6292 │ │ +371f22: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371f28: 5421 8e4e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@4e8e │ │ +371f2c: 6e10 9b0c 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@0c9b │ │ +371f32: 0c01 |000f: move-result-object v1 │ │ +371f34: 6e20 3b08 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371f3a: 1a01 4964 |0013: const-string v1, "]" // string@6449 │ │ +371f3e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +371f44: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +371f4a: 0c00 |001b: move-result-object v0 │ │ +371f4c: 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 : 25235 (ZipFileArchive.java) │ │ @@ -1173800,39 +1173800,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3724fc: |[3724fc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -37250c: 0e00 |0000: return-void │ │ +3724e4: |[3724e4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +3724f4: 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 │ │ -372510: |[372510] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -372520: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -372522: 0770 |0001: move-object v0, v7 │ │ -372524: 0781 |0002: move-object v1, v8 │ │ -372526: 0192 |0003: move v2, v9 │ │ -372528: 01a3 |0004: move v3, v10 │ │ -37252a: 01b4 |0005: move v4, v11 │ │ -37252c: 07c5 |0006: move-object v5, v12 │ │ -37252e: 7607 d5b1 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@b1d5 │ │ -372534: 0e00 |000a: return-void │ │ +3724f8: |[3724f8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +372508: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +37250a: 0770 |0001: move-object v0, v7 │ │ +37250c: 0781 |0002: move-object v1, v8 │ │ +37250e: 0192 |0003: move v2, v9 │ │ +372510: 01a3 |0004: move v3, v10 │ │ +372512: 01b4 |0005: move v4, v11 │ │ +372514: 07c5 |0006: move-object v5, v12 │ │ +372516: 7607 d5b1 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@b1d5 │ │ +37251c: 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 │ │ @@ -1173845,30 +1173845,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 │ │ -372538: |[372538] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -372548: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -37254e: 2200 c102 |0003: new-instance v0, Ljava/util/Random; // type@02c1 │ │ -372552: 7010 510b 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0b51 │ │ -372558: 5b20 984e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@4e98 │ │ -37255c: 6000 904e |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@4e90 │ │ -372560: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -372564: 6701 904e |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@4e90 │ │ -372568: 5920 964e |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@4e96 │ │ -37256c: 5b23 954e |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4e95 │ │ -372570: 5924 944e |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@4e94 │ │ -372574: 5925 934e |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@4e93 │ │ -372578: 5926 974e |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4e97 │ │ -37257c: 5b27 924e |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@4e92 │ │ -372580: 5b28 914e |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@4e91 │ │ -372584: 0e00 |001e: return-void │ │ +372520: |[372520] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +372530: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +372536: 2200 c102 |0003: new-instance v0, Ljava/util/Random; // type@02c1 │ │ +37253a: 7010 510b 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0b51 │ │ +372540: 5b20 984e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@4e98 │ │ +372544: 6000 904e |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@4e90 │ │ +372548: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +37254c: 6701 904e |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@4e90 │ │ +372550: 5920 964e |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@4e96 │ │ +372554: 5b23 954e |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4e95 │ │ +372558: 5924 944e |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@4e94 │ │ +37255c: 5925 934e |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@4e93 │ │ +372560: 5926 974e |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4e97 │ │ +372564: 5b27 924e |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@4e92 │ │ +372568: 5b28 914e |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@4e91 │ │ +37256c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=30 │ │ 0x000a line=63 │ │ 0x0012 line=64 │ │ 0x0014 line=65 │ │ @@ -1173891,17 +1173891,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372400: |[372400] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -372410: 5410 914e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@4e91 │ │ -372414: 1100 |0002: return-object v0 │ │ +3723e8: |[3723e8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +3723f8: 5410 914e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@4e91 │ │ +3723fc: 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;) │ │ @@ -1173909,60 +1173909,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 │ │ -3720f8: |[3720f8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -372108: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -37210c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37210e: 5252 974e |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4e97 │ │ -372112: 6e10 1c06 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@061c │ │ -372118: 0a03 |0008: move-result v3 │ │ -37211a: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ -37211e: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ -372122: 6e20 1b06 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@061b │ │ -372128: 2202 5400 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -37212c: 7010 7501 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ -372132: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -372134: 5c23 1400 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ -372138: 7130 7b01 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@017b │ │ -37213e: 5222 1900 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ -372142: 6e10 2006 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0620 │ │ -372148: 2203 5400 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -37214c: 7010 7501 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ -372152: 7100 83af 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -372158: 0c04 |0028: move-result-object v4 │ │ -37215a: 6e40 80af 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@af80 │ │ -372160: 7130 7b01 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@017b │ │ -372166: 0c06 |002f: move-result-object v6 │ │ -372168: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ -37216c: 2202 5413 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -372170: 7020 18b0 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b018 │ │ -372176: 1102 |0037: return-object v2 │ │ -372178: 0d06 |0038: move-exception v6 │ │ -37217a: 2202 2602 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -37217e: 7010 2f08 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -372184: 1a03 1605 |003e: const-string v3, "#547 Error loading bitmap" // string@0516 │ │ -372188: 6e20 3b08 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37218e: 6e10 e0b1 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@b1e0 │ │ -372194: 0c03 |0046: move-result-object v3 │ │ -372196: 6e20 3b08 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37219c: 6e10 4c08 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3721a2: 0c02 |004d: move-result-object v2 │ │ -3721a4: 7130 0a03 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -3721aa: 1101 |0051: return-object v1 │ │ -3721ac: 0d06 |0052: move-exception v6 │ │ -3721ae: 1a01 3a4c |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@4c3a │ │ -3721b2: 7120 0103 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -3721b8: 7100 5208 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ -3721be: 2200 8b13 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@138b │ │ -3721c2: 7020 d2b1 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@b1d2 │ │ -3721c8: 2700 |0060: throw v0 │ │ +3720e0: |[3720e0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +3720f0: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +3720f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3720f6: 5252 974e |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4e97 │ │ +3720fa: 6e10 1c06 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@061c │ │ +372100: 0a03 |0008: move-result v3 │ │ +372102: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ +372106: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ +37210a: 6e20 1b06 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@061b │ │ +372110: 2202 5400 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +372114: 7010 7501 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ +37211a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +37211c: 5c23 1400 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ +372120: 7130 7b01 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@017b │ │ +372126: 5222 1900 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ +37212a: 6e10 2006 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0620 │ │ +372130: 2203 5400 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +372134: 7010 7501 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ +37213a: 7100 83af 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +372140: 0c04 |0028: move-result-object v4 │ │ +372142: 6e40 80af 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@af80 │ │ +372148: 7130 7b01 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@017b │ │ +37214e: 0c06 |002f: move-result-object v6 │ │ +372150: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ +372154: 2202 5413 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +372158: 7020 18b0 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b018 │ │ +37215e: 1102 |0037: return-object v2 │ │ +372160: 0d06 |0038: move-exception v6 │ │ +372162: 2202 2602 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +372166: 7010 2f08 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37216c: 1a03 1605 |003e: const-string v3, "#547 Error loading bitmap" // string@0516 │ │ +372170: 6e20 3b08 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372176: 6e10 e0b1 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@b1e0 │ │ +37217c: 0c03 |0046: move-result-object v3 │ │ +37217e: 6e20 3b08 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372184: 6e10 4c08 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37218a: 0c02 |004d: move-result-object v2 │ │ +37218c: 7130 0a03 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +372192: 1101 |0051: return-object v1 │ │ +372194: 0d06 |0052: move-exception v6 │ │ +372196: 1a01 3a4c |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@4c3a │ │ +37219a: 7120 0103 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +3721a0: 7100 5208 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ +3721a6: 2200 8b13 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@138b │ │ +3721aa: 7020 d2b1 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@b1d2 │ │ +3721b0: 2700 |0060: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0037 │ │ Ljava/lang/OutOfMemoryError; -> 0x0052 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0003 line=183 │ │ 0x0005 line=184 │ │ @@ -1173989,105 +1173989,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 │ │ -3721dc: |[3721dc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -3721ec: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -3721f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3721f2: 2202 5400 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -3721f6: 7010 7501 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ -3721fc: 5c21 1400 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ -372200: 7120 7801 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0178 │ │ -372206: 5222 1900 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ -37220a: 2203 5400 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -37220e: 7010 7501 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ -372214: 7100 83af 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -37221a: 0c04 |0017: move-result-object v4 │ │ -37221c: 6e40 80af 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@af80 │ │ -372222: 6002 4900 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -372226: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ -37222a: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ -37222e: 7110 7701 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0177 │ │ -372234: 0c02 |0024: move-result-object v2 │ │ -372236: 2805 |0025: goto 002a // +0005 │ │ -372238: 7120 7801 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0178 │ │ -37223e: 0c02 |0029: move-result-object v2 │ │ -372240: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ -372244: 2203 5413 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -372248: 7020 18b0 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b018 │ │ -37224e: 1103 |0031: return-object v3 │ │ -372250: 2202 cb01 |0032: new-instance v2, Ljava/io/File; // type@01cb │ │ -372254: 7020 df05 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -37225a: 6e10 e605 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -372260: 0a02 |003a: move-result v2 │ │ -372262: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ -372266: 2202 2602 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -37226a: 7010 2f08 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -372270: 6e20 3b08 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372276: 1a03 0e04 |0045: const-string v3, " is an invalid image file, deleting..." // string@040e │ │ -37227a: 6e20 3b08 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372280: 6e10 4c08 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372286: 0c02 |004d: move-result-object v2 │ │ -372288: 7120 ff02 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -37228e: 2202 cb01 |0051: new-instance v2, Ljava/io/File; // type@01cb │ │ -372292: 7020 df05 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -372298: 6e10 e405 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -37229e: 284e |0059: goto 00a7 // +004e │ │ -3722a0: 0d02 |005a: move-exception v2 │ │ -3722a2: 2203 2602 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3722a6: 7010 2f08 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3722ac: 1a04 df1f |0060: const-string v4, "Error deleting invalid file: " // string@1fdf │ │ -3722b0: 6e20 3b08 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3722b6: 6e20 3b08 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3722bc: 6e10 4c08 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3722c2: 0c03 |006b: move-result-object v3 │ │ -3722c4: 7130 0203 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -3722ca: 2838 |006f: goto 00a7 // +0038 │ │ -3722cc: 2202 2602 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3722d0: 7010 2f08 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3722d6: 1a03 1050 |0075: const-string v3, "Request tile: " // string@5010 │ │ -3722da: 6e20 3b08 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3722e0: 6e20 3b08 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3722e6: 1a03 c603 |007d: const-string v3, " does not exist" // string@03c6 │ │ -3722ea: 6e20 3b08 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3722f0: 6e10 4c08 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3722f6: 0c02 |0085: move-result-object v2 │ │ -3722f8: 7120 ff02 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3722fe: 281e |0089: goto 00a7 // +001e │ │ -372300: 0d02 |008a: move-exception v2 │ │ -372302: 2203 2602 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -372306: 7010 2f08 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37230c: 1a04 9c5c |0090: const-string v4, "Unexpected error loading bitmap: " // string@5c9c │ │ -372310: 6e20 3b08 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372316: 6e20 3b08 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37231c: 6e10 4c08 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372322: 0c06 |009b: move-result-object v6 │ │ -372324: 7130 0203 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -37232a: 6006 144f |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -37232e: b016 |00a1: add-int/2addr v6, v1 │ │ -372330: 6706 144f |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -372334: 7100 5208 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ -37233a: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ -37233c: 1106 |00a8: return-object v6 │ │ -37233e: 0d01 |00a9: move-exception v1 │ │ -372340: 2202 2602 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -372344: 7010 2f08 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37234a: 1a03 3b4c |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@4c3b │ │ -37234e: 6e20 3b08 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372354: 6e20 3b08 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37235a: 6e10 4c08 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372360: 0c06 |00ba: move-result-object v6 │ │ -372362: 7120 0103 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -372368: 7100 5208 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ -37236e: 2206 8b13 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@138b │ │ -372372: 7020 d2b1 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@b1d2 │ │ -372378: 2706 |00c6: throw v6 │ │ +3721c4: |[3721c4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +3721d4: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +3721d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3721da: 2202 5400 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +3721de: 7010 7501 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ +3721e4: 5c21 1400 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ +3721e8: 7120 7801 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0178 │ │ +3721ee: 5222 1900 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0019 │ │ +3721f2: 2203 5400 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +3721f6: 7010 7501 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ +3721fc: 7100 83af 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +372202: 0c04 |0017: move-result-object v4 │ │ +372204: 6e40 80af 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@af80 │ │ +37220a: 6002 4900 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +37220e: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ +372212: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ +372216: 7110 7701 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0177 │ │ +37221c: 0c02 |0024: move-result-object v2 │ │ +37221e: 2805 |0025: goto 002a // +0005 │ │ +372220: 7120 7801 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0178 │ │ +372226: 0c02 |0029: move-result-object v2 │ │ +372228: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ +37222c: 2203 5413 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +372230: 7020 18b0 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@b018 │ │ +372236: 1103 |0031: return-object v3 │ │ +372238: 2202 cb01 |0032: new-instance v2, Ljava/io/File; // type@01cb │ │ +37223c: 7020 df05 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +372242: 6e10 e605 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +372248: 0a02 |003a: move-result v2 │ │ +37224a: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ +37224e: 2202 2602 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +372252: 7010 2f08 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +372258: 6e20 3b08 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37225e: 1a03 0e04 |0045: const-string v3, " is an invalid image file, deleting..." // string@040e │ │ +372262: 6e20 3b08 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372268: 6e10 4c08 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37226e: 0c02 |004d: move-result-object v2 │ │ +372270: 7120 ff02 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +372276: 2202 cb01 |0051: new-instance v2, Ljava/io/File; // type@01cb │ │ +37227a: 7020 df05 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +372280: 6e10 e405 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +372286: 284e |0059: goto 00a7 // +004e │ │ +372288: 0d02 |005a: move-exception v2 │ │ +37228a: 2203 2602 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +37228e: 7010 2f08 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +372294: 1a04 df1f |0060: const-string v4, "Error deleting invalid file: " // string@1fdf │ │ +372298: 6e20 3b08 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37229e: 6e20 3b08 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3722a4: 6e10 4c08 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3722aa: 0c03 |006b: move-result-object v3 │ │ +3722ac: 7130 0203 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +3722b2: 2838 |006f: goto 00a7 // +0038 │ │ +3722b4: 2202 2602 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3722b8: 7010 2f08 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3722be: 1a03 1050 |0075: const-string v3, "Request tile: " // string@5010 │ │ +3722c2: 6e20 3b08 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3722c8: 6e20 3b08 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3722ce: 1a03 c603 |007d: const-string v3, " does not exist" // string@03c6 │ │ +3722d2: 6e20 3b08 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3722d8: 6e10 4c08 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3722de: 0c02 |0085: move-result-object v2 │ │ +3722e0: 7120 ff02 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3722e6: 281e |0089: goto 00a7 // +001e │ │ +3722e8: 0d02 |008a: move-exception v2 │ │ +3722ea: 2203 2602 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3722ee: 7010 2f08 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3722f4: 1a04 9c5c |0090: const-string v4, "Unexpected error loading bitmap: " // string@5c9c │ │ +3722f8: 6e20 3b08 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3722fe: 6e20 3b08 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372304: 6e10 4c08 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37230a: 0c06 |009b: move-result-object v6 │ │ +37230c: 7130 0203 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +372312: 6006 144f |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +372316: b016 |00a1: add-int/2addr v6, v1 │ │ +372318: 6706 144f |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +37231c: 7100 5208 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ +372322: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ +372324: 1106 |00a8: return-object v6 │ │ +372326: 0d01 |00a9: move-exception v1 │ │ +372328: 2202 2602 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +37232c: 7010 2f08 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +372332: 1a03 3b4c |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@4c3b │ │ +372336: 6e20 3b08 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37233c: 6e20 3b08 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372342: 6e10 4c08 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +372348: 0c06 |00ba: move-result-object v6 │ │ +37234a: 7120 0103 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +372350: 7100 5208 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ +372356: 2206 8b13 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@138b │ │ +37235a: 7020 d2b1 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@b1d2 │ │ +372360: 2706 |00c6: throw v6 │ │ catches : 3 │ │ 0x0003 - 0x0051 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a9 │ │ Ljava/lang/Exception; -> 0x008a │ │ 0x0051 - 0x0059 │ │ -> 0x005a │ │ 0x005b - 0x0089 │ │ @@ -1174125,17 +1174125,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3723a0: |[3723a0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -3723b0: 5210 934e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@4e93 │ │ -3723b4: 0f00 |0002: return v0 │ │ +372388: |[372388] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +372398: 5210 934e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@4e93 │ │ +37239c: 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;) │ │ @@ -1174143,17 +1174143,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3723b8: |[3723b8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -3723c8: 5210 944e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@4e94 │ │ -3723cc: 0f00 |0002: return v0 │ │ +3723a0: |[3723a0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +3723b0: 5210 944e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@4e94 │ │ +3723b4: 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;) │ │ @@ -1174161,39 +1174161,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -372418: |[372418] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -372428: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37242c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -372432: 6e10 e0b1 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@b1e0 │ │ -372438: 0c01 |0008: move-result-object v1 │ │ -37243a: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372440: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -372444: 6e20 3308 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -37244a: 7120 9bb3 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -372450: 0a02 |0014: move-result v2 │ │ -372452: 6e20 3608 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -372458: 6e20 3308 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -37245e: 7120 99b3 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -372464: 0a02 |001e: move-result v2 │ │ -372466: 6e20 3608 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37246c: 6e20 3308 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -372472: 7120 9ab3 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -372478: 0a04 |0028: move-result v4 │ │ -37247a: 6e20 3608 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -372480: 6e10 ddb1 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@b1dd │ │ -372486: 0c04 |002f: move-result-object v4 │ │ -372488: 6e20 3b08 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37248e: 6e10 4c08 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372494: 0c04 |0036: move-result-object v4 │ │ -372496: 1104 |0037: return-object v4 │ │ +372400: |[372400] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +372410: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +372414: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37241a: 6e10 e0b1 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@b1e0 │ │ +372420: 0c01 |0008: move-result-object v1 │ │ +372422: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372428: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +37242c: 6e20 3308 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +372432: 7120 9bb3 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +372438: 0a02 |0014: move-result v2 │ │ +37243a: 6e20 3608 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +372440: 6e20 3308 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +372446: 7120 99b3 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +37244c: 0a02 |001e: move-result v2 │ │ +37244e: 6e20 3608 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +372454: 6e20 3308 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +37245a: 7120 9ab3 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +372460: 0a04 |0028: move-result v4 │ │ +372462: 6e20 3608 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +372468: 6e10 ddb1 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@b1dd │ │ +37246e: 0c04 |002f: move-result-object v4 │ │ +372470: 6e20 3b08 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372476: 6e10 4c08 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37247c: 0c04 |0036: move-result-object v4 │ │ +37247e: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000e line=166 │ │ 0x0011 line=167 │ │ 0x0018 line=168 │ │ @@ -1174211,17 +1174211,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3723d0: |[3723d0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -3723e0: 5210 974e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4e97 │ │ -3723e4: 0f00 |0002: return v0 │ │ +3723b8: |[3723b8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +3723c8: 5210 974e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@4e97 │ │ +3723cc: 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;) │ │ @@ -1174229,17 +1174229,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372498: |[372498] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -3724a8: 5410 924e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@4e92 │ │ -3724ac: 1100 |0002: return-object v0 │ │ +372480: |[372480] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +372490: 5410 924e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@4e92 │ │ +372494: 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;) │ │ @@ -1174247,17 +1174247,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3724b0: |[3724b0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -3724c0: 5410 954e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4e95 │ │ -3724c4: 1100 |0002: return-object v0 │ │ +372498: |[372498] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +3724a8: 5410 954e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4e95 │ │ +3724ac: 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;) │ │ @@ -1174265,17 +1174265,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3723e8: |[3723e8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -3723f8: 5210 964e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@4e96 │ │ -3723fc: 0f00 |0002: return v0 │ │ +3723d0: |[3723d0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +3723e0: 5210 964e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@4e96 │ │ +3723e4: 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;) │ │ @@ -1174283,17 +1174283,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3724c8: |[3724c8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -3724d8: 5410 954e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4e95 │ │ -3724dc: 1100 |0002: return-object v0 │ │ +3724b0: |[3724b0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +3724c0: 5410 954e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@4e95 │ │ +3724c4: 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;) │ │ @@ -1174301,18 +1174301,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3724e0: |[3724e0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -3724f0: 6e10 deb1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@b1de │ │ -3724f6: 0c00 |0003: move-result-object v0 │ │ -3724f8: 1100 |0004: return-object v0 │ │ +3724c8: |[3724c8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +3724d8: 6e10 deb1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@b1de │ │ +3724de: 0c00 |0003: move-result-object v0 │ │ +3724e0: 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 : 5581 (BitmapTileSourceBase.java) │ │ @@ -1174345,18 +1174345,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37575c: |[37575c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -37576c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -375772: 5b01 164f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f16 │ │ -375776: 0e00 |0005: return-void │ │ +375744: |[375744] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +375754: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37575a: 5b01 164f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f16 │ │ +37575e: 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; │ │ @@ -1174367,18 +1174367,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -375778: |[375778] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -375788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37578a: 5b10 164f |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f16 │ │ -37578e: 0e00 |0003: return-void │ │ +375760: |[375760] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +375770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +375772: 5b10 164f |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f16 │ │ +375776: 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;) │ │ @@ -1174386,19 +1174386,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 │ │ -37573c: |[37573c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -37574c: 5410 164f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f16 │ │ -375750: 6e30 b300 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00b3 │ │ -375756: 0c02 |0005: move-result-object v2 │ │ -375758: 1102 |0006: return-object v2 │ │ +375724: |[375724] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +375734: 5410 164f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f16 │ │ +375738: 6e30 b300 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00b3 │ │ +37573e: 0c02 |0005: move-result-object v2 │ │ +375740: 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; │ │ @@ -1174408,18 +1174408,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -375790: |[375790] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -3757a0: 5410 164f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f16 │ │ -3757a4: 6e20 b700 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00b7 │ │ -3757aa: 0e00 |0005: return-void │ │ +375778: |[375778] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +375788: 5410 164f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@4f16 │ │ +37578c: 6e20 b700 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00b7 │ │ +375792: 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; │ │ │ │ @@ -1174449,17 +1174449,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3777c4: |[3777c4] org.osmdroid.util.DuringSplashScreen.:()V │ │ -3777d4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3777da: 0e00 |0003: return-void │ │ +3777ac: |[3777ac] org.osmdroid.util.DuringSplashScreen.:()V │ │ +3777bc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3777c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -1174468,19 +1174468,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3777dc: |[3777dc] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -3777ec: 2200 8313 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -3777f0: 7010 71b1 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -3777f6: 6e10 92b1 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@b192 │ │ -3777fc: 0e00 |0008: return-void │ │ +3777c4: |[3777c4] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +3777d4: 2200 8313 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +3777d8: 7010 71b1 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +3777de: 6e10 92b1 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@b192 │ │ +3777e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -1174553,38 +1174553,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -37969c: |[37969c] org.osmdroid.util.GeoPoint.:()V │ │ -3796ac: 2200 b413 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@13b4 │ │ -3796b0: 7010 12b3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@b312 │ │ -3796b6: 6900 474f |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@4f47 │ │ -3796ba: 0e00 |0007: return-void │ │ +379684: |[379684] org.osmdroid.util.GeoPoint.:()V │ │ +379694: 2200 b413 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@13b4 │ │ +379698: 7010 12b3 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@b312 │ │ +37969e: 6900 474f |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@4f47 │ │ +3796a2: 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 │ │ -379744: |[379744] org.osmdroid.util.GeoPoint.:(DD)V │ │ -379754: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37975a: 5a01 494f |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -37975e: 5a03 4a4f |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -379762: 0e00 |0007: return-void │ │ +37972c: |[37972c] org.osmdroid.util.GeoPoint.:(DD)V │ │ +37973c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +379742: 5a01 494f |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +379746: 5a03 4a4f |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +37974a: 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; │ │ @@ -1174596,20 +1174596,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -379764: |[379764] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -379774: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37977a: 5a01 494f |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -37977e: 5a03 4a4f |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -379782: 5a05 484f |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -379786: 0e00 |0009: return-void │ │ +37974c: |[37974c] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +37975c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +379762: 5a01 494f |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +379766: 5a03 4a4f |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +37976a: 5a05 484f |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +37976e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ @@ -1174623,24 +1174623,24 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -379788: |[379788] org.osmdroid.util.GeoPoint.:(II)V │ │ -379798: 7010 aa07 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07aa │ │ -37979e: 8350 |0003: int-to-double v0, v5 │ │ -3797a0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -3797aa: ce20 |0009: div-double/2addr v0, v2 │ │ -3797ac: 5a40 494f |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -3797b0: 8365 |000c: int-to-double v5, v6 │ │ -3797b2: ce25 |000d: div-double/2addr v5, v2 │ │ -3797b4: 5a45 4a4f |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -3797b8: 0e00 |0010: return-void │ │ +379770: |[379770] org.osmdroid.util.GeoPoint.:(II)V │ │ +379780: 7010 aa07 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07aa │ │ +379786: 8350 |0003: int-to-double v0, v5 │ │ +379788: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +379792: ce20 |0009: div-double/2addr v0, v2 │ │ +379794: 5a40 494f |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +379798: 8365 |000c: int-to-double v5, v6 │ │ +37979a: ce25 |000d: div-double/2addr v5, v2 │ │ +37979c: 5a45 4a4f |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +3797a0: 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; │ │ @@ -1174652,26 +1174652,26 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3797bc: |[3797bc] org.osmdroid.util.GeoPoint.:(III)V │ │ -3797cc: 7010 aa07 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07aa │ │ -3797d2: 8350 |0003: int-to-double v0, v5 │ │ -3797d4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -3797de: ce20 |0009: div-double/2addr v0, v2 │ │ -3797e0: 5a40 494f |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -3797e4: 8365 |000c: int-to-double v5, v6 │ │ -3797e6: ce25 |000d: div-double/2addr v5, v2 │ │ -3797e8: 5a45 4a4f |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -3797ec: 8375 |0010: int-to-double v5, v7 │ │ -3797ee: 5a45 484f |0011: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -3797f2: 0e00 |0013: return-void │ │ +3797a4: |[3797a4] org.osmdroid.util.GeoPoint.:(III)V │ │ +3797b4: 7010 aa07 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07aa │ │ +3797ba: 8350 |0003: int-to-double v0, v5 │ │ +3797bc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +3797c6: ce20 |0009: div-double/2addr v0, v2 │ │ +3797c8: 5a40 494f |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +3797cc: 8365 |000c: int-to-double v5, v6 │ │ +3797ce: ce25 |000d: div-double/2addr v5, v2 │ │ +3797d0: 5a45 4a4f |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +3797d4: 8375 |0010: int-to-double v5, v7 │ │ +3797d6: 5a45 484f |0011: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +3797da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000a line=46 │ │ 0x000e line=47 │ │ 0x0011 line=48 │ │ locals : │ │ @@ -1174685,24 +1174685,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -3796bc: |[3796bc] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -3796cc: 6e10 5902 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -3796d2: 0b01 |0003: move-result-wide v1 │ │ -3796d4: 6e10 5a02 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ -3796da: 0b03 |0007: move-result-wide v3 │ │ -3796dc: 6e10 5702 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0257 │ │ -3796e2: 0b05 |000b: move-result-wide v5 │ │ -3796e4: 0770 |000c: move-object v0, v7 │ │ -3796e6: 7607 19b3 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ -3796ec: 0e00 |0010: return-void │ │ +3796a4: |[3796a4] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +3796b4: 6e10 5902 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +3796ba: 0b01 |0003: move-result-wide v1 │ │ +3796bc: 6e10 5a02 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ +3796c2: 0b03 |0007: move-result-wide v3 │ │ +3796c4: 6e10 5702 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0257 │ │ +3796ca: 0b05 |000b: move-result-wide v5 │ │ +3796cc: 0770 |000c: move-object v0, v7 │ │ +3796ce: 7607 19b3 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ +3796d4: 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; │ │ │ │ @@ -1174711,26 +1174711,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -3796f0: |[3796f0] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -379700: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -379706: 6e10 b602 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ -37970c: 0b00 |0006: move-result-wide v0 │ │ -37970e: 5a20 494f |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -379712: 6e10 b602 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ -379718: 0b00 |000c: move-result-wide v0 │ │ -37971a: 5a20 4a4f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -37971e: 6e10 b602 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ -379724: 0b00 |0012: move-result-wide v0 │ │ -379726: 5a20 484f |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -37972a: 0e00 |0015: return-void │ │ +3796d8: |[3796d8] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +3796e8: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3796ee: 6e10 b602 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ +3796f4: 0b00 |0006: move-result-wide v0 │ │ +3796f6: 5a20 494f |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +3796fa: 6e10 b602 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ +379700: 0b00 |000c: move-result-wide v0 │ │ +379702: 5a20 4a4f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +379706: 6e10 b602 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ +37970c: 0b00 |0012: move-result-wide v0 │ │ +37970e: 5a20 484f |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +379712: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ 0x0009 line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -1174742,17 +1174742,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 │ │ -37972c: |[37972c] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -37973c: 7020 1db3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@b31d │ │ -379742: 0e00 |0003: return-void │ │ +379714: |[379714] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +379724: 7020 1db3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@b31d │ │ +37972a: 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; │ │ @@ -1174762,23 +1174762,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 │ │ -3797f4: |[3797f4] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -379804: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -37980a: 7210 bda4 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -379810: 0b00 |0006: move-result-wide v0 │ │ -379812: 5a20 494f |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -379816: 7210 bfa4 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -37981c: 0b00 |000c: move-result-wide v0 │ │ -37981e: 5a20 4a4f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -379822: 0e00 |000f: return-void │ │ +3797dc: |[3797dc] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +3797ec: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3797f2: 7210 bda4 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3797f8: 0b00 |0006: move-result-wide v0 │ │ +3797fa: 5a20 494f |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +3797fe: 7210 bfa4 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +379804: 0b00 |000c: move-result-wide v0 │ │ +379806: 5a20 4a4f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +37980a: 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; │ │ @@ -1174789,23 +1174789,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 │ │ -379824: |[379824] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -379834: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -37983a: 5330 494f |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -37983e: 5a20 494f |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -379842: 5330 4a4f |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -379846: 5a20 4a4f |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -37984a: 5330 484f |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -37984e: 5a20 484f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -379852: 0e00 |000f: return-void │ │ +37980c: |[37980c] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +37981c: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +379822: 5330 494f |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +379826: 5a20 494f |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +37982a: 5330 4a4f |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +37982e: 5a20 4a4f |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +379832: 5330 484f |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +379836: 5a20 484f |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +37983a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=68 │ │ 0x000b line=69 │ │ locals : │ │ @@ -1174817,31 +1174817,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 │ │ -379450: |[379450] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -379460: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -379464: 6e10 2db3 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -37946a: 0b01 |0005: move-result-wide v1 │ │ -37946c: 6e10 2db3 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -379472: 0b03 |0009: move-result-wide v3 │ │ -379474: cb31 |000a: add-double/2addr v1, v3 │ │ -379476: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -37947a: ce31 |000d: div-double/2addr v1, v3 │ │ -37947c: 6e10 2fb3 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -379482: 0b05 |0011: move-result-wide v5 │ │ -379484: 6e10 2fb3 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -37948a: 0b07 |0015: move-result-wide v7 │ │ -37948c: cb75 |0016: add-double/2addr v5, v7 │ │ -37948e: ce35 |0017: div-double/2addr v5, v3 │ │ -379490: 7056 18b3 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -379496: 1100 |001b: return-object v0 │ │ +379438: |[379438] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +379448: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +37944c: 6e10 2db3 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +379452: 0b01 |0005: move-result-wide v1 │ │ +379454: 6e10 2db3 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37945a: 0b03 |0009: move-result-wide v3 │ │ +37945c: cb31 |000a: add-double/2addr v1, v3 │ │ +37945e: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +379462: ce31 |000d: div-double/2addr v1, v3 │ │ +379464: 6e10 2fb3 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37946a: 0b05 |0011: move-result-wide v5 │ │ +37946c: 6e10 2fb3 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +379472: 0b07 |0015: move-result-wide v7 │ │ +379474: cb75 |0016: add-double/2addr v5, v7 │ │ +379476: ce35 |0017: div-double/2addr v5, v3 │ │ +379478: 7056 18b3 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +37947e: 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; │ │ @@ -1174851,55 +1174851,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 │ │ -379498: |[379498] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -3794a8: 6e20 f107 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -3794ae: 0a00 |0003: move-result v0 │ │ -3794b0: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -3794b4: 6e30 f207 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@07f2 │ │ -3794ba: 0a0c |0009: move-result v12 │ │ -3794bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3794be: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -3794c0: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -3794c4: 220c b513 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3794c8: 6e30 0a08 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3794ce: 0c00 |0013: move-result-object v0 │ │ -3794d0: 7110 1207 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3794d6: 0b02 |0017: move-result-wide v2 │ │ -3794d8: 6e10 fb07 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07fb │ │ -3794de: 0a00 |001b: move-result v0 │ │ -3794e0: 6e30 0a08 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3794e6: 0c0b |001f: move-result-object v11 │ │ -3794e8: 7110 1207 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3794ee: 0b00 |0023: move-result-wide v0 │ │ -3794f0: 7051 18b3 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3794f6: 110c |0027: return-object v12 │ │ -3794f8: 2203 b513 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3794fc: 6e30 0a08 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -379502: 0c00 |002d: move-result-object v0 │ │ -379504: 7110 1207 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -37950a: 0b05 |0031: move-result-wide v5 │ │ -37950c: 6e30 0a08 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -379512: 0c00 |0035: move-result-object v0 │ │ -379514: 7110 1207 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -37951a: 0b07 |0039: move-result-wide v7 │ │ -37951c: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -379520: 6e10 fb07 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07fb │ │ -379526: 0a00 |003f: move-result v0 │ │ -379528: 6e30 0a08 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -37952e: 0c0b |0043: move-result-object v11 │ │ -379530: 7110 1207 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -379536: 0b09 |0047: move-result-wide v9 │ │ -379538: 0734 |0048: move-object v4, v3 │ │ -37953a: 7607 19b3 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ -379540: 1103 |004c: return-object v3 │ │ +379480: |[379480] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +379490: 6e20 f107 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +379496: 0a00 |0003: move-result v0 │ │ +379498: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +37949c: 6e30 f207 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@07f2 │ │ +3794a2: 0a0c |0009: move-result v12 │ │ +3794a4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3794a6: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +3794a8: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +3794ac: 220c b513 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3794b0: 6e30 0a08 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3794b6: 0c00 |0013: move-result-object v0 │ │ +3794b8: 7110 1207 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3794be: 0b02 |0017: move-result-wide v2 │ │ +3794c0: 6e10 fb07 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07fb │ │ +3794c6: 0a00 |001b: move-result v0 │ │ +3794c8: 6e30 0a08 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3794ce: 0c0b |001f: move-result-object v11 │ │ +3794d0: 7110 1207 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3794d6: 0b00 |0023: move-result-wide v0 │ │ +3794d8: 7051 18b3 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3794de: 110c |0027: return-object v12 │ │ +3794e0: 2203 b513 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3794e4: 6e30 0a08 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3794ea: 0c00 |002d: move-result-object v0 │ │ +3794ec: 7110 1207 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3794f2: 0b05 |0031: move-result-wide v5 │ │ +3794f4: 6e30 0a08 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3794fa: 0c00 |0035: move-result-object v0 │ │ +3794fc: 7110 1207 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +379502: 0b07 |0039: move-result-wide v7 │ │ +379504: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +379508: 6e10 fb07 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@07fb │ │ +37950e: 0a00 |003f: move-result v0 │ │ +379510: 6e30 0a08 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +379516: 0c0b |0043: move-result-object v11 │ │ +379518: 7110 1207 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +37951e: 0b09 |0047: move-result-wide v9 │ │ +379520: 0734 |0048: move-object v4, v3 │ │ +379522: 7607 19b3 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ +379528: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000e line=85 │ │ 0x0010 line=86 │ │ 0x0018 line=87 │ │ @@ -1174916,55 +1174916,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 │ │ -379544: |[379544] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -379554: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -379558: 6e20 f107 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -37955e: 0a01 |0005: move-result v1 │ │ -379560: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -379564: 6e30 f207 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@07f2 │ │ -37956a: 0a00 |000b: move-result v0 │ │ -37956c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -37956e: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -379570: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -379574: 2200 b513 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -379578: 6e30 0a08 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -37957e: 0c01 |0015: move-result-object v1 │ │ -379580: 7110 5707 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -379586: 0a01 |0019: move-result v1 │ │ -379588: 6e10 fb07 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ -37958e: 0a03 |001d: move-result v3 │ │ -379590: 6e30 0a08 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -379596: 0c05 |0021: move-result-object v5 │ │ -379598: 7110 5707 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -37959e: 0a05 |0025: move-result v5 │ │ -3795a0: 7030 1ab3 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b31a │ │ -3795a6: 1100 |0029: return-object v0 │ │ -3795a8: 2204 b513 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3795ac: 6e30 0a08 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3795b2: 0c01 |002f: move-result-object v1 │ │ -3795b4: 7110 5707 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3795ba: 0a01 |0033: move-result v1 │ │ -3795bc: 6e30 0a08 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3795c2: 0c02 |0037: move-result-object v2 │ │ -3795c4: 7110 5707 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3795ca: 0a02 |003b: move-result v2 │ │ -3795cc: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3795d0: 6e10 fb07 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ -3795d6: 0a03 |0041: move-result v3 │ │ -3795d8: 6e30 0a08 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3795de: 0c05 |0045: move-result-object v5 │ │ -3795e0: 7110 5707 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3795e6: 0a05 |0049: move-result v5 │ │ -3795e8: 7040 1bb3 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@b31b │ │ -3795ee: 1104 |004d: return-object v4 │ │ +37952c: |[37952c] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +37953c: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +379540: 6e20 f107 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +379546: 0a01 |0005: move-result v1 │ │ +379548: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +37954c: 6e30 f207 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@07f2 │ │ +379552: 0a00 |000b: move-result v0 │ │ +379554: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +379556: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +379558: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +37955c: 2200 b513 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +379560: 6e30 0a08 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +379566: 0c01 |0015: move-result-object v1 │ │ +379568: 7110 5707 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +37956e: 0a01 |0019: move-result v1 │ │ +379570: 6e10 fb07 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ +379576: 0a03 |001d: move-result v3 │ │ +379578: 6e30 0a08 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +37957e: 0c05 |0021: move-result-object v5 │ │ +379580: 7110 5707 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +379586: 0a05 |0025: move-result v5 │ │ +379588: 7030 1ab3 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b31a │ │ +37958e: 1100 |0029: return-object v0 │ │ +379590: 2204 b513 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +379594: 6e30 0a08 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +37959a: 0c01 |002f: move-result-object v1 │ │ +37959c: 7110 5707 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3795a2: 0a01 |0033: move-result v1 │ │ +3795a4: 6e30 0a08 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3795aa: 0c02 |0037: move-result-object v2 │ │ +3795ac: 7110 5707 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3795b2: 0a02 |003b: move-result v2 │ │ +3795b4: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3795b8: 6e10 fb07 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ +3795be: 0a03 |0041: move-result v3 │ │ +3795c0: 6e30 0a08 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3795c6: 0c05 |0045: move-result-object v5 │ │ +3795c8: 7110 5707 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3795ce: 0a05 |0049: move-result v5 │ │ +3795d0: 7040 1bb3 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@b31b │ │ +3795d6: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0008 line=116 │ │ 0x0010 line=119 │ │ 0x0012 line=120 │ │ 0x001a line=121 │ │ @@ -1174980,55 +1174980,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 │ │ -3795f0: |[3795f0] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -379600: 6e20 f107 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -379606: 0a00 |0003: move-result v0 │ │ -379608: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -37960c: 6e30 f207 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@07f2 │ │ -379612: 0a0d |0009: move-result v13 │ │ -379614: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -379616: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -379618: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -37961c: 220d b513 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -379620: 6e10 fb07 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07fb │ │ -379626: 0a03 |0013: move-result v3 │ │ -379628: 6e30 0a08 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -37962e: 0c01 |0017: move-result-object v1 │ │ -379630: 7110 1207 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -379636: 0b03 |001b: move-result-wide v3 │ │ -379638: 6e30 0a08 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -37963e: 0c0c |001f: move-result-object v12 │ │ -379640: 7110 1207 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -379646: 0b00 |0023: move-result-wide v0 │ │ -379648: 7051 18b3 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -37964e: 110d |0027: return-object v13 │ │ -379650: 2203 b513 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -379654: 6e30 0a08 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -37965a: 0c01 |002d: move-result-object v1 │ │ -37965c: 7110 1207 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -379662: 0b06 |0031: move-result-wide v6 │ │ -379664: 6e30 0a08 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -37966a: 0c00 |0035: move-result-object v0 │ │ -37966c: 7110 1207 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -379672: 0b08 |0039: move-result-wide v8 │ │ -379674: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -379678: 6e10 fb07 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07fb │ │ -37967e: 0a00 |003f: move-result v0 │ │ -379680: 6e30 0a08 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -379686: 0c0c |0043: move-result-object v12 │ │ -379688: 7110 1207 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -37968e: 0b0a |0047: move-result-wide v10 │ │ -379690: 0735 |0048: move-object v5, v3 │ │ -379692: 7607 19b3 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ -379698: 1103 |004c: return-object v3 │ │ +3795d8: |[3795d8] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +3795e8: 6e20 f107 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +3795ee: 0a00 |0003: move-result v0 │ │ +3795f0: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +3795f4: 6e30 f207 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@07f2 │ │ +3795fa: 0a0d |0009: move-result v13 │ │ +3795fc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3795fe: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +379600: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +379604: 220d b513 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +379608: 6e10 fb07 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07fb │ │ +37960e: 0a03 |0013: move-result v3 │ │ +379610: 6e30 0a08 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +379616: 0c01 |0017: move-result-object v1 │ │ +379618: 7110 1207 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +37961e: 0b03 |001b: move-result-wide v3 │ │ +379620: 6e30 0a08 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +379626: 0c0c |001f: move-result-object v12 │ │ +379628: 7110 1207 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +37962e: 0b00 |0023: move-result-wide v0 │ │ +379630: 7051 18b3 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +379636: 110d |0027: return-object v13 │ │ +379638: 2203 b513 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +37963c: 6e30 0a08 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +379642: 0c01 |002d: move-result-object v1 │ │ +379644: 7110 1207 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +37964a: 0b06 |0031: move-result-wide v6 │ │ +37964c: 6e30 0a08 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +379652: 0c00 |0035: move-result-object v0 │ │ +379654: 7110 1207 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +37965a: 0b08 |0039: move-result-wide v8 │ │ +37965c: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +379660: 6e10 fb07 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@07fb │ │ +379666: 0a00 |003f: move-result v0 │ │ +379668: 6e30 0a08 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +37966e: 0c0c |0043: move-result-object v12 │ │ +379670: 7110 1207 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +379676: 0b0a |0047: move-result-wide v10 │ │ +379678: 0735 |0048: move-object v5, v3 │ │ +37967a: 7607 19b3 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ +379680: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x000e line=101 │ │ 0x0010 line=102 │ │ 0x001c line=103 │ │ @@ -1175046,57 +1175046,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -378f58: |[378f58] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -378f68: 53c0 494f |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -378f6c: 7120 9907 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -378f72: 0b00 |0005: move-result-wide v0 │ │ -378f74: 53c2 4a4f |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -378f78: 7120 9907 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -378f7e: 0b02 |000b: move-result-wide v2 │ │ -378f80: 7210 bda4 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -378f86: 0b04 |000f: move-result-wide v4 │ │ -378f88: 7120 9907 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -378f8e: 0b04 |0013: move-result-wide v4 │ │ -378f90: 7210 bfa4 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -378f96: 0b06 |0017: move-result-wide v6 │ │ -378f98: 7120 9907 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -378f9e: 0b06 |001b: move-result-wide v6 │ │ -378fa0: cc26 |001c: sub-double/2addr v6, v2 │ │ -378fa2: 7120 9407 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -378fa8: 0b02 |0020: move-result-wide v2 │ │ -378faa: 7120 7f07 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -378fb0: 0b08 |0024: move-result-wide v8 │ │ -378fb2: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -378fb6: 7120 7f07 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -378fbc: 0b08 |002a: move-result-wide v8 │ │ -378fbe: 7120 9407 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -378fc4: 0b0a |002e: move-result-wide v10 │ │ -378fc6: ad08 080a |002f: mul-double v8, v8, v10 │ │ -378fca: 7120 9407 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -378fd0: 0b00 |0034: move-result-wide v0 │ │ -378fd2: 7120 7f07 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -378fd8: 0b04 |0038: move-result-wide v4 │ │ -378fda: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -378fde: 7120 7f07 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -378fe4: 0b04 |003e: move-result-wide v4 │ │ -378fe6: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -378fea: cc08 |0041: sub-double/2addr v8, v0 │ │ -378fec: 7140 7d07 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -378ff2: 0b00 |0045: move-result-wide v0 │ │ -378ff4: 7120 9807 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -378ffa: 0b00 |0049: move-result-wide v0 │ │ -378ffc: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -379006: cb20 |004f: add-double/2addr v0, v2 │ │ -379008: cf20 |0050: rem-double/2addr v0, v2 │ │ -37900a: 1000 |0051: return-wide v0 │ │ +378f40: |[378f40] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +378f50: 53c0 494f |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +378f54: 7120 9907 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +378f5a: 0b00 |0005: move-result-wide v0 │ │ +378f5c: 53c2 4a4f |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +378f60: 7120 9907 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +378f66: 0b02 |000b: move-result-wide v2 │ │ +378f68: 7210 bda4 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +378f6e: 0b04 |000f: move-result-wide v4 │ │ +378f70: 7120 9907 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +378f76: 0b04 |0013: move-result-wide v4 │ │ +378f78: 7210 bfa4 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +378f7e: 0b06 |0017: move-result-wide v6 │ │ +378f80: 7120 9907 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +378f86: 0b06 |001b: move-result-wide v6 │ │ +378f88: cc26 |001c: sub-double/2addr v6, v2 │ │ +378f8a: 7120 9407 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +378f90: 0b02 |0020: move-result-wide v2 │ │ +378f92: 7120 7f07 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +378f98: 0b08 |0024: move-result-wide v8 │ │ +378f9a: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +378f9e: 7120 7f07 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +378fa4: 0b08 |002a: move-result-wide v8 │ │ +378fa6: 7120 9407 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +378fac: 0b0a |002e: move-result-wide v10 │ │ +378fae: ad08 080a |002f: mul-double v8, v8, v10 │ │ +378fb2: 7120 9407 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +378fb8: 0b00 |0034: move-result-wide v0 │ │ +378fba: 7120 7f07 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +378fc0: 0b04 |0038: move-result-wide v4 │ │ +378fc2: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +378fc6: 7120 7f07 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +378fcc: 0b04 |003e: move-result-wide v4 │ │ +378fce: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +378fd2: cc08 |0041: sub-double/2addr v8, v0 │ │ +378fd4: 7140 7d07 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +378fda: 0b00 |0045: move-result-wide v0 │ │ +378fdc: 7120 9807 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +378fe2: 0b00 |0049: move-result-wide v0 │ │ +378fe4: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +378fee: cb20 |004f: add-double/2addr v0, v2 │ │ +378ff0: cf20 |0050: rem-double/2addr v0, v2 │ │ +378ff2: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=272 │ │ 0x000c line=273 │ │ 0x0014 line=274 │ │ 0x001d line=276 │ │ @@ -1175112,18 +1175112,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3791c4: |[3791c4] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -3791d4: 6e10 23b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@b323 │ │ -3791da: 0c00 |0003: move-result-object v0 │ │ -3791dc: 1100 |0004: return-object v0 │ │ +3791ac: |[3791ac] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +3791bc: 6e10 23b3 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@b323 │ │ +3791c2: 0c00 |0003: move-result-object v0 │ │ +3791c4: 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;) │ │ @@ -1175131,22 +1175131,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -379348: |[379348] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -379358: 2207 b513 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -37935c: 5381 494f |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -379360: 5383 4a4f |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -379364: 5385 484f |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -379368: 0770 |0008: move-object v0, v7 │ │ -37936a: 7607 19b3 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ -379370: 1107 |000c: return-object v7 │ │ +379330: |[379330] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +379340: 2207 b513 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +379344: 5381 494f |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +379348: 5383 4a4f |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +37934c: 5385 484f |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +379350: 0770 |0008: move-object v0, v7 │ │ +379352: 7607 19b3 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ +379358: 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;) │ │ @@ -1175154,81 +1175154,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -379114: |[379114] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -379124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -379126: 0f00 |0001: return v0 │ │ +3790fc: |[3790fc] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +37910c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37910e: 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 │ │ -379374: |[379374] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -379384: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -37938e: ae00 1100 |0005: div-double v0, v17, v0 │ │ -379392: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -37939c: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -3793a0: 7401 2db3 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3793a6: 0b06 |0011: move-result-wide v6 │ │ -3793a8: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -3793ac: 7401 2fb3 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3793b2: 0b08 |0017: move-result-wide v8 │ │ -3793b4: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -3793b8: 7120 9407 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3793be: 0b0a |001d: move-result-wide v10 │ │ -3793c0: 7120 7f07 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3793c6: 0b0c |0021: move-result-wide v12 │ │ -3793c8: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -3793cc: 7120 7f07 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3793d2: 0b0c |0027: move-result-wide v12 │ │ -3793d4: 7120 9407 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3793da: 0b0e |002b: move-result-wide v14 │ │ -3793dc: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -3793e0: 7120 7f07 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3793e6: 0b0e |0031: move-result-wide v14 │ │ -3793e8: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -3793ec: cbca |0034: add-double/2addr v10, v12 │ │ -3793ee: 7120 7b07 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ -3793f4: 0b0a |0038: move-result-wide v10 │ │ -3793f6: 7120 9407 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3793fc: 0b04 |003c: move-result-wide v4 │ │ -3793fe: 7120 9407 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -379404: 0b0c |0040: move-result-wide v12 │ │ -379406: ad04 040c |0041: mul-double v4, v4, v12 │ │ -37940a: 7120 7f07 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -379410: 0b0c |0046: move-result-wide v12 │ │ -379412: ad04 040c |0047: mul-double v4, v4, v12 │ │ -379416: 7120 7f07 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -37941c: 0b00 |004c: move-result-wide v0 │ │ -37941e: 7120 9407 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -379424: 0b06 |0050: move-result-wide v6 │ │ -379426: 7120 9407 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -37942c: 0b0c |0054: move-result-wide v12 │ │ -37942e: ad06 060c |0055: mul-double v6, v6, v12 │ │ -379432: cc60 |0057: sub-double/2addr v0, v6 │ │ -379434: 7140 7d07 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -37943a: 0b00 |005b: move-result-wide v0 │ │ -37943c: cb08 |005c: add-double/2addr v8, v0 │ │ -37943e: ce2a |005d: div-double/2addr v10, v2 │ │ -379440: ce28 |005e: div-double/2addr v8, v2 │ │ -379442: 2200 b513 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -379446: 7059 18b3 a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -37944c: 1100 |0064: return-object v0 │ │ +37935c: |[37935c] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +37936c: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +379376: ae00 1100 |0005: div-double v0, v17, v0 │ │ +37937a: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +379384: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +379388: 7401 2db3 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37938e: 0b06 |0011: move-result-wide v6 │ │ +379390: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +379394: 7401 2fb3 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37939a: 0b08 |0017: move-result-wide v8 │ │ +37939c: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +3793a0: 7120 9407 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3793a6: 0b0a |001d: move-result-wide v10 │ │ +3793a8: 7120 7f07 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3793ae: 0b0c |0021: move-result-wide v12 │ │ +3793b0: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +3793b4: 7120 7f07 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3793ba: 0b0c |0027: move-result-wide v12 │ │ +3793bc: 7120 9407 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3793c2: 0b0e |002b: move-result-wide v14 │ │ +3793c4: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +3793c8: 7120 7f07 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3793ce: 0b0e |0031: move-result-wide v14 │ │ +3793d0: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +3793d4: cbca |0034: add-double/2addr v10, v12 │ │ +3793d6: 7120 7b07 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ +3793dc: 0b0a |0038: move-result-wide v10 │ │ +3793de: 7120 9407 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3793e4: 0b04 |003c: move-result-wide v4 │ │ +3793e6: 7120 9407 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3793ec: 0b0c |0040: move-result-wide v12 │ │ +3793ee: ad04 040c |0041: mul-double v4, v4, v12 │ │ +3793f2: 7120 7f07 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3793f8: 0b0c |0046: move-result-wide v12 │ │ +3793fa: ad04 040c |0047: mul-double v4, v4, v12 │ │ +3793fe: 7120 7f07 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +379404: 0b00 |004c: move-result-wide v0 │ │ +379406: 7120 9407 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +37940c: 0b06 |0050: move-result-wide v6 │ │ +37940e: 7120 9407 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +379414: 0b0c |0054: move-result-wide v12 │ │ +379416: ad06 060c |0055: mul-double v6, v6, v12 │ │ +37941a: cc60 |0057: sub-double/2addr v0, v6 │ │ +37941c: 7140 7d07 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +379422: 0b00 |005b: move-result-wide v0 │ │ +379424: cb08 |005c: add-double/2addr v8, v0 │ │ +379426: ce2a |005d: div-double/2addr v10, v2 │ │ +379428: ce28 |005e: div-double/2addr v8, v2 │ │ +37942a: 2200 b513 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +37942e: 7059 18b3 a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +379434: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=299 │ │ 0x0014 line=300 │ │ 0x001a line=302 │ │ 0x0028 line=303 │ │ 0x0035 line=302 │ │ @@ -1175246,58 +1175246,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -37900c: |[37900c] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -37901c: 6e10 2db3 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -379022: 0b00 |0003: move-result-wide v0 │ │ -379024: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -37902e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -379032: 7210 bda4 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -379038: 0b04 |000e: move-result-wide v4 │ │ -37903a: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -37903e: 6e10 2fb3 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -379044: 0b06 |0014: move-result-wide v6 │ │ -379046: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -37904a: 7210 bfa4 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -379050: 0b08 |001a: move-result-wide v8 │ │ -379052: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -379056: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -37905a: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -37905e: cea2 |0021: div-double/2addr v2, v10 │ │ -379060: 7120 9407 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -379066: 0b02 |0025: move-result-wide v2 │ │ -379068: 7140 8f07 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -37906e: 0b02 |0029: move-result-wide v2 │ │ -379070: 7120 7f07 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -379076: 0b00 |002d: move-result-wide v0 │ │ -379078: 7120 7f07 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -37907e: 0b04 |0031: move-result-wide v4 │ │ -379080: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -379084: cc68 |0034: sub-double/2addr v8, v6 │ │ -379086: cea8 |0035: div-double/2addr v8, v10 │ │ -379088: 7120 9407 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -37908e: 0b04 |0039: move-result-wide v4 │ │ -379090: 7140 8f07 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -379096: 0b04 |003d: move-result-wide v4 │ │ -379098: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -37909c: cb02 |0040: add-double/2addr v2, v0 │ │ -37909e: 7120 9607 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -3790a4: 0b00 |0044: move-result-wide v0 │ │ -3790a6: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3790aa: 7140 8a07 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3790b0: 0b00 |004a: move-result-wide v0 │ │ -3790b2: 7120 7b07 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ -3790b8: 0b00 |004e: move-result-wide v0 │ │ -3790ba: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -3790c4: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -3790c8: 1000 |0056: return-wide v0 │ │ +378ff4: |[378ff4] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +379004: 6e10 2db3 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +37900a: 0b00 |0003: move-result-wide v0 │ │ +37900c: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +379016: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +37901a: 7210 bda4 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +379020: 0b04 |000e: move-result-wide v4 │ │ +379022: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +379026: 6e10 2fb3 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +37902c: 0b06 |0014: move-result-wide v6 │ │ +37902e: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +379032: 7210 bfa4 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +379038: 0b08 |001a: move-result-wide v8 │ │ +37903a: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +37903e: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +379042: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +379046: cea2 |0021: div-double/2addr v2, v10 │ │ +379048: 7120 9407 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +37904e: 0b02 |0025: move-result-wide v2 │ │ +379050: 7140 8f07 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +379056: 0b02 |0029: move-result-wide v2 │ │ +379058: 7120 7f07 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +37905e: 0b00 |002d: move-result-wide v0 │ │ +379060: 7120 7f07 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +379066: 0b04 |0031: move-result-wide v4 │ │ +379068: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +37906c: cc68 |0034: sub-double/2addr v8, v6 │ │ +37906e: cea8 |0035: div-double/2addr v8, v10 │ │ +379070: 7120 9407 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +379076: 0b04 |0039: move-result-wide v4 │ │ +379078: 7140 8f07 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +37907e: 0b04 |003d: move-result-wide v4 │ │ +379080: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +379084: cb02 |0040: add-double/2addr v2, v0 │ │ +379086: 7120 9607 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +37908c: 0b00 |0044: move-result-wide v0 │ │ +37908e: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +379092: 7140 8a07 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +379098: 0b00 |004a: move-result-wide v0 │ │ +37909a: 7120 7b07 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@077b │ │ +3790a0: 0b00 |004e: move-result-wide v0 │ │ +3790a2: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +3790ac: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +3790b0: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000b line=256 │ │ 0x0011 line=257 │ │ 0x0017 line=258 │ │ 0x0022 line=260 │ │ @@ -1175313,42 +1175313,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -378ee8: |[378ee8] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -378ef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -378efa: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -378efe: 0f00 |0003: return v0 │ │ -378f00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -378f02: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -378f06: 0f01 |0007: return v1 │ │ -378f08: 6e10 ae07 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -378f0e: 0c02 |000b: move-result-object v2 │ │ -378f10: 6e10 ae07 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -378f16: 0c03 |000f: move-result-object v3 │ │ -378f18: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -378f1c: 0f00 |0012: return v0 │ │ -378f1e: 1f08 b513 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -378f22: 5382 494f |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -378f26: 5374 494f |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -378f2a: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -378f2e: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -378f32: 5382 4a4f |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -378f36: 5374 4a4f |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -378f3a: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -378f3e: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -378f42: 5382 484f |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -378f46: 5374 484f |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -378f4a: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -378f4e: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -378f52: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -378f54: 0f00 |002e: return v0 │ │ +378ed0: |[378ed0] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +378ee0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +378ee2: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +378ee6: 0f00 |0003: return v0 │ │ +378ee8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +378eea: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +378eee: 0f01 |0007: return v1 │ │ +378ef0: 6e10 ae07 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +378ef6: 0c02 |000b: move-result-object v2 │ │ +378ef8: 6e10 ae07 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +378efe: 0c03 |000f: move-result-object v3 │ │ +378f00: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +378f04: 0f00 |0012: return v0 │ │ +378f06: 1f08 b513 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +378f0a: 5382 494f |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +378f0e: 5374 494f |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +378f12: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +378f16: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +378f1a: 5382 4a4f |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +378f1e: 5374 4a4f |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +378f22: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +378f26: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +378f2a: 5382 484f |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +378f2e: 5374 484f |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +378f32: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +378f36: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +378f3a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +378f3c: 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; │ │ @@ -1175359,17 +1175359,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3790cc: |[3790cc] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -3790dc: 5320 484f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -3790e0: 1000 |0002: return-wide v0 │ │ +3790b4: |[3790b4] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +3790c4: 5320 484f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +3790c8: 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;) │ │ @@ -1175377,17 +1175377,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3790e4: |[3790e4] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -3790f4: 5320 494f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -3790f8: 1000 |0002: return-wide v0 │ │ +3790cc: |[3790cc] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +3790dc: 5320 494f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +3790e0: 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;) │ │ @@ -1175395,21 +1175395,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -379128: |[379128] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -379138: 6e10 2db3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -37913e: 0b00 |0003: move-result-wide v0 │ │ -379140: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -37914a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -37914e: 8a00 |000b: double-to-int v0, v0 │ │ -379150: 0f00 |000c: return v0 │ │ +379110: |[379110] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +379120: 6e10 2db3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +379126: 0b00 |0003: move-result-wide v0 │ │ +379128: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +379132: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +379136: 8a00 |000b: double-to-int v0, v0 │ │ +379138: 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;) │ │ @@ -1175417,17 +1175417,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3790fc: |[3790fc] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -37910c: 5320 4a4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -379110: 1000 |0002: return-wide v0 │ │ +3790e4: |[3790e4] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +3790f4: 5320 4a4f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +3790f8: 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;) │ │ @@ -1175435,21 +1175435,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -379154: |[379154] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -379164: 6e10 2fb3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -37916a: 0b00 |0003: move-result-wide v0 │ │ -37916c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -379176: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -37917a: 8a00 |000b: double-to-int v0, v0 │ │ -37917c: 0f00 |000c: return v0 │ │ +37913c: |[37913c] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +37914c: 6e10 2fb3 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +379152: 0b00 |0003: move-result-wide v0 │ │ +379154: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +37915e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +379162: 8a00 |000b: double-to-int v0, v0 │ │ +379164: 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;) │ │ @@ -1175457,29 +1175457,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -379180: |[379180] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -379190: 5360 494f |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -379194: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -37919e: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -3791a2: 8a00 |0009: double-to-int v0, v0 │ │ -3791a4: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -3791a8: 5364 4a4f |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -3791ac: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -3791b0: 8a41 |0010: double-to-int v1, v4 │ │ -3791b2: b010 |0011: add-int/2addr v0, v1 │ │ -3791b4: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -3791b8: 5361 484f |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -3791bc: 8a11 |0016: double-to-int v1, v1 │ │ -3791be: b010 |0017: add-int/2addr v0, v1 │ │ -3791c0: 0f00 |0018: return v0 │ │ +379168: |[379168] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +379178: 5360 494f |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +37917c: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +379186: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +37918a: 8a00 |0009: double-to-int v0, v0 │ │ +37918c: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +379190: 5364 4a4f |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +379194: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +379198: 8a41 |0010: double-to-int v1, v4 │ │ +37919a: b010 |0011: add-int/2addr v0, v1 │ │ +37919c: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +3791a0: 5361 484f |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +3791a4: 8a11 |0016: double-to-int v1, v1 │ │ +3791a6: b010 |0017: add-int/2addr v0, v1 │ │ +3791a8: 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;) │ │ @@ -1175487,17 +1175487,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379854: |[379854] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -379864: 5a01 484f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -379868: 0e00 |0002: return-void │ │ +37983c: |[37983c] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +37984c: 5a01 484f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +379850: 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 │ │ │ │ @@ -1175506,18 +1175506,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37986c: |[37986c] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -37987c: 5a01 494f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -379880: 5a03 4a4f |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -379884: 0e00 |0004: return-void │ │ +379854: |[379854] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +379864: 5a01 494f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +379868: 5a03 4a4f |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +37986c: 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 │ │ @@ -1175528,17 +1175528,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379888: |[379888] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -379898: 5a01 494f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -37989c: 0e00 |0002: return-void │ │ +379870: |[379870] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +379880: 5a01 494f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +379884: 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 │ │ │ │ @@ -1175547,17 +1175547,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3798a0: |[3798a0] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -3798b0: 5a01 4a4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -3798b4: 0e00 |0002: return-void │ │ +379888: |[379888] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +379898: 5a01 4a4f |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +37989c: 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 │ │ │ │ @@ -1175566,29 +1175566,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -3791e0: |[3791e0] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -3791f0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3791f4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3791fa: 5341 494f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -3791fe: 6e30 3408 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -379204: 1a01 d40c |000a: const-string v1, "," // string@0cd4 │ │ -379208: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37920e: 5342 4a4f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -379212: 6e30 3408 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -379218: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37921e: 5341 484f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -379222: 6e30 3408 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -379228: 6e10 4c08 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37922e: 0c00 |001f: move-result-object v0 │ │ -379230: 1100 |0020: return-object v0 │ │ +3791c8: |[3791c8] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +3791d8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3791dc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3791e2: 5341 494f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +3791e6: 6e30 3408 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3791ec: 1a01 d40c |000a: const-string v1, "," // string@0cd4 │ │ +3791f0: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3791f6: 5342 4a4f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +3791fa: 6e30 3408 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +379200: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +379206: 5341 484f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +37920a: 6e30 3408 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +379210: 6e10 4c08 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +379216: 0c00 |001f: move-result-object v0 │ │ +379218: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0011 line=321 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1175597,35 +1175597,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -379234: |[379234] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -379244: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -379248: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37924e: 5371 494f |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -379252: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -37925c: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -379260: 8a11 |000e: double-to-int v1, v1 │ │ -379262: 6e20 3608 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -379268: 1a01 d40c |0012: const-string v1, "," // string@0cd4 │ │ -37926c: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -379272: 5375 4a4f |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -379276: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -37927a: 8a52 |001b: double-to-int v2, v5 │ │ -37927c: 6e20 3608 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -379282: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -379288: 5371 484f |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -37928c: 8a11 |0024: double-to-int v1, v1 │ │ -37928e: 6e20 3608 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -379294: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37929a: 0c00 |002b: move-result-object v0 │ │ -37929c: 1100 |002c: return-object v0 │ │ +37921c: |[37921c] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +37922c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +379230: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +379236: 5371 494f |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +37923a: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +379244: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +379248: 8a11 |000e: double-to-int v1, v1 │ │ +37924a: 6e20 3608 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +379250: 1a01 d40c |0012: const-string v1, "," // string@0cd4 │ │ +379254: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37925a: 5375 4a4f |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +37925e: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +379262: 8a52 |001b: double-to-int v2, v5 │ │ +379264: 6e20 3608 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37926a: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +379270: 5371 484f |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +379274: 8a11 |0024: double-to-int v1, v1 │ │ +379276: 6e20 3608 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37927c: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +379282: 0c00 |002b: move-result-object v0 │ │ +379284: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ 0x001c line=179 │ │ 0x001f line=180 │ │ @@ -1175639,29 +1175639,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -3792a0: |[3792a0] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -3792b0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3792b4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3792ba: 5341 4a4f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -3792be: 6e30 3408 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3792c4: 1a01 d40c |000a: const-string v1, "," // string@0cd4 │ │ -3792c8: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3792ce: 5342 494f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -3792d2: 6e30 3408 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3792d8: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3792de: 5341 484f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -3792e2: 6e30 3408 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3792e8: 6e10 4c08 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3792ee: 0c00 |001f: move-result-object v0 │ │ -3792f0: 1100 |0020: return-object v0 │ │ +379288: |[379288] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +379298: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37929c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3792a2: 5341 4a4f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +3792a6: 6e30 3408 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3792ac: 1a01 d40c |000a: const-string v1, "," // string@0cd4 │ │ +3792b0: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3792b6: 5342 494f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +3792ba: 6e30 3408 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3792c0: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3792c6: 5341 484f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +3792ca: 6e30 3408 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3792d0: 6e10 4c08 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3792d6: 0c00 |001f: move-result-object v0 │ │ +3792d8: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0011 line=326 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1175670,29 +1175670,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -3792f4: |[3792f4] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -379304: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -379308: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37930e: 5341 494f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -379312: 6e30 3408 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -379318: 1a01 d40c |000a: const-string v1, "," // string@0cd4 │ │ -37931c: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -379322: 5342 4a4f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -379326: 6e30 3408 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37932c: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -379332: 5341 484f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -379336: 6e30 3408 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -37933c: 6e10 4c08 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -379342: 0c00 |001f: move-result-object v0 │ │ -379344: 1100 |0020: return-object v0 │ │ +3792dc: |[3792dc] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +3792ec: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3792f0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3792f6: 5341 494f |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +3792fa: 6e30 3408 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +379300: 1a01 d40c |000a: const-string v1, "," // string@0cd4 │ │ +379304: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37930a: 5342 4a4f |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +37930e: 6e30 3408 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +379314: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37931a: 5341 484f |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +37931e: 6e30 3408 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +379324: 6e10 4c08 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37932a: 0c00 |001f: move-result-object v0 │ │ +37932c: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x001c line=188 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1175701,22 +1175701,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3798b8: |[3798b8] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -3798c8: 5320 494f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ -3798cc: 6e30 bb02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ -3798d2: 5320 4a4f |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ -3798d6: 6e30 bb02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ -3798dc: 5320 484f |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ -3798e0: 6e30 bb02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ -3798e6: 0e00 |000f: return-void │ │ +3798a0: |[3798a0] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +3798b0: 5320 494f |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@4f49 │ │ +3798b4: 6e30 bb02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ +3798ba: 5320 4a4f |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@4f4a │ │ +3798be: 6e30 bb02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ +3798c4: 5320 484f |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@4f48 │ │ +3798c8: 6e30 bb02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@02bb │ │ +3798ce: 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; │ │ @@ -1175757,19 +1175757,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -379c40: |[379c40] org.osmdroid.util.LineBuilder.:(I)V │ │ -379c50: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -379c56: 2311 e416 |0003: new-array v1, v1, [F // type@16e4 │ │ -379c5a: 5b01 514f |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4f51 │ │ -379c5e: 0e00 |0007: return-void │ │ +379c28: |[379c28] org.osmdroid.util.LineBuilder.:(I)V │ │ +379c38: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +379c3e: 2311 e416 |0003: new-array v1, v1, [F // type@16e4 │ │ +379c42: 5b01 514f |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4f51 │ │ +379c46: 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 │ │ @@ -1175779,21 +1175779,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -379cd4: |[379cd4] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -379ce4: 5210 504f |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ -379ce8: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -379cec: 6e10 4cb3 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@b34c │ │ -379cf2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -379cf4: 5910 504f |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ -379cf8: 0e00 |000a: return-void │ │ +379cbc: |[379cbc] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +379ccc: 5210 504f |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ +379cd0: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +379cd4: 6e10 4cb3 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@b34c │ │ +379cda: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +379cdc: 5910 504f |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ +379ce0: 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; │ │ @@ -1175804,29 +1175804,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -379c60: |[379c60] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -379c70: 5430 514f |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4f51 │ │ -379c74: 5231 504f |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ -379c78: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -379c7c: 5932 504f |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ -379c80: 8544 |0008: long-to-float v4, v4 │ │ -379c82: 4b04 0001 |0009: aput v4, v0, v1 │ │ -379c86: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -379c8a: 5934 504f |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ -379c8e: 8565 |000f: long-to-float v5, v6 │ │ -379c90: 4b05 0002 |0010: aput v5, v0, v2 │ │ -379c94: 2105 |0012: array-length v5, v0 │ │ -379c96: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ -379c9a: 7010 50b3 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@b350 │ │ -379ca0: 0e00 |0018: return-void │ │ +379c48: |[379c48] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +379c58: 5430 514f |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4f51 │ │ +379c5c: 5231 504f |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ +379c60: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +379c64: 5932 504f |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ +379c68: 8544 |0008: long-to-float v4, v4 │ │ +379c6a: 4b04 0001 |0009: aput v4, v0, v1 │ │ +379c6e: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +379c72: 5934 504f |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ +379c76: 8565 |000f: long-to-float v5, v6 │ │ +379c78: 4b05 0002 |0010: aput v5, v0, v2 │ │ +379c7c: 2105 |0012: array-length v5, v0 │ │ +379c7e: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ +379c82: 7010 50b3 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@b350 │ │ +379c88: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000d line=26 │ │ 0x0012 line=27 │ │ 0x0015 line=28 │ │ locals : │ │ @@ -1175839,17 +1175839,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -379ca4: |[379ca4] org.osmdroid.util.LineBuilder.end:()V │ │ -379cb4: 7010 50b3 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@b350 │ │ -379cba: 0e00 |0003: return-void │ │ +379c8c: |[379c8c] org.osmdroid.util.LineBuilder.end:()V │ │ +379c9c: 7010 50b3 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@b350 │ │ +379ca2: 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;) │ │ @@ -1175863,17 +1175863,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379c10: |[379c10] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -379c20: 5410 514f |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4f51 │ │ -379c24: 1100 |0002: return-object v0 │ │ +379bf8: |[379bf8] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +379c08: 5410 514f |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@4f51 │ │ +379c0c: 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;) │ │ @@ -1175881,17 +1175881,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -379c28: |[379c28] org.osmdroid.util.LineBuilder.getSize:()I │ │ -379c38: 5210 504f |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ -379c3c: 0f00 |0002: return v0 │ │ +379c10: |[379c10] org.osmdroid.util.LineBuilder.getSize:()I │ │ +379c20: 5210 504f |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ +379c24: 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;) │ │ @@ -1175899,18 +1175899,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -379cbc: |[379cbc] org.osmdroid.util.LineBuilder.init:()V │ │ -379ccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -379cce: 5910 504f |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ -379cd2: 0e00 |0003: return-void │ │ +379ca4: |[379ca4] org.osmdroid.util.LineBuilder.init:()V │ │ +379cb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +379cb6: 5910 504f |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@4f50 │ │ +379cba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 12014 (LineBuilder.java) │ │ @@ -1175961,24 +1175961,24 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -379d14: |[379d14] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ -379d24: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -379d2a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -379d2e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -379d34: 5b10 544f |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ -379d38: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -379d3c: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -379d42: 5b10 534f |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f53 │ │ -379d46: 5c12 554f |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@4f55 │ │ -379d4a: 0e00 |0013: return-void │ │ +379cfc: |[379cfc] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ +379d0c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +379d12: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +379d16: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +379d1c: 5b10 544f |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ +379d20: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +379d24: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +379d2a: 5b10 534f |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f53 │ │ +379d2e: 5c12 554f |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@4f55 │ │ +379d32: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x0011 line=21 │ │ locals : │ │ @@ -1175991,60 +1175991,60 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -379d4c: |[379d4c] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ -379d5c: 5530 554f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@4f55 │ │ -379d60: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -379d64: 5430 544f |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ -379d68: 7120 7407 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -379d6e: 0c04 |0009: move-result-object v4 │ │ -379d70: 7220 e20a 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -379d76: 5434 544f |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ -379d7a: 7120 7407 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -379d80: 0c05 |0012: move-result-object v5 │ │ -379d82: 7220 e20a 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -379d88: 0e00 |0016: return-void │ │ -379d8a: 5530 524f |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4f52 │ │ -379d8e: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ -379d92: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -379d94: 5c30 524f |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4f52 │ │ -379d98: 5430 544f |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ -379d9c: 7120 7407 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -379da2: 0c01 |0023: move-result-object v1 │ │ -379da4: 7220 e20a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -379daa: 5430 544f |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ -379dae: 7120 7407 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -379db4: 0c01 |002c: move-result-object v1 │ │ -379db6: 7220 e20a 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -379dbc: 5430 534f |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f53 │ │ -379dc0: 6e57 cab3 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -379dc6: 2828 |0035: goto 005d // +0028 │ │ -379dc8: 5430 534f |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f53 │ │ -379dcc: 5300 734f |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -379dd0: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ -379dd4: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ -379dd8: 5430 534f |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f53 │ │ -379ddc: 5300 744f |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -379de0: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ -379de4: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ -379de8: 5430 544f |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ -379dec: 7120 7407 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -379df2: 0c01 |004b: move-result-object v1 │ │ -379df4: 7220 e20a 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -379dfa: 5430 544f |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ -379dfe: 7120 7407 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -379e04: 0c01 |0054: move-result-object v1 │ │ -379e06: 7220 e20a 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -379e0c: 5430 534f |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f53 │ │ -379e10: 6e57 cab3 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -379e16: 0e00 |005d: return-void │ │ +379d34: |[379d34] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ +379d44: 5530 554f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@4f55 │ │ +379d48: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +379d4c: 5430 544f |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ +379d50: 7120 7407 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +379d56: 0c04 |0009: move-result-object v4 │ │ +379d58: 7220 e20a 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +379d5e: 5434 544f |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ +379d62: 7120 7407 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +379d68: 0c05 |0012: move-result-object v5 │ │ +379d6a: 7220 e20a 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +379d70: 0e00 |0016: return-void │ │ +379d72: 5530 524f |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4f52 │ │ +379d76: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ +379d7a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +379d7c: 5c30 524f |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4f52 │ │ +379d80: 5430 544f |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ +379d84: 7120 7407 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +379d8a: 0c01 |0023: move-result-object v1 │ │ +379d8c: 7220 e20a 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +379d92: 5430 544f |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ +379d96: 7120 7407 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +379d9c: 0c01 |002c: move-result-object v1 │ │ +379d9e: 7220 e20a 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +379da4: 5430 534f |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f53 │ │ +379da8: 6e57 cab3 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +379dae: 2828 |0035: goto 005d // +0028 │ │ +379db0: 5430 534f |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f53 │ │ +379db4: 5300 734f |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +379db8: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ +379dbc: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ +379dc0: 5430 534f |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f53 │ │ +379dc4: 5300 744f |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +379dc8: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ +379dcc: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ +379dd0: 5430 544f |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ +379dd4: 7120 7407 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +379dda: 0c01 |004b: move-result-object v1 │ │ +379ddc: 7220 e20a 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +379de2: 5430 544f |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ +379de6: 7120 7407 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +379dec: 0c01 |0054: move-result-object v1 │ │ +379dee: 7220 e20a 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +379df4: 5430 534f |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f53 │ │ +379df8: 6e57 cab3 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +379dfe: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x000d line=38 │ │ 0x0017 line=41 │ │ 0x001c line=42 │ │ @@ -1176065,32 +1176065,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -379e18: |[379e18] org.osmdroid.util.ListPointAccepter.end:()V │ │ -379e28: 0e00 |0000: return-void │ │ +379e00: |[379e00] org.osmdroid.util.ListPointAccepter.end:()V │ │ +379e10: 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 │ │ -379cfc: |[379cfc] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ -379d0c: 5410 544f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ -379d10: 1100 |0002: return-object v0 │ │ +379ce4: |[379ce4] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ +379cf4: 5410 544f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ +379cf8: 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;) │ │ @@ -1176098,20 +1176098,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -379e2c: |[379e2c] org.osmdroid.util.ListPointAccepter.init:()V │ │ -379e3c: 5410 544f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ -379e40: 7210 e50a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -379e46: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -379e48: 5c10 524f |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4f52 │ │ -379e4c: 0e00 |0008: return-void │ │ +379e14: |[379e14] org.osmdroid.util.ListPointAccepter.init:()V │ │ +379e24: 5410 544f |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@4f54 │ │ +379e28: 7210 e50a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +379e2e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +379e30: 5c10 524f |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@4f52 │ │ +379e34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ @@ -1176172,17 +1176172,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37aa1c: |[37aa1c] org.osmdroid.util.MapTileArea.:()V │ │ -37aa2c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37aa32: 0e00 |0003: return-void │ │ +37aa04: |[37aa04] org.osmdroid.util.MapTileArea.:()V │ │ +37aa14: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37aa1a: 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;) │ │ @@ -1176190,17 +1176190,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 │ │ -37a6cc: |[37a6cc] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -37a6dc: 5200 5d4f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ -37a6e0: 0f00 |0002: return v0 │ │ +37a6b4: |[37a6b4] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +37a6c4: 5200 5d4f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ +37a6c8: 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;) │ │ @@ -1176208,17 +1176208,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 │ │ -37a6e4: |[37a6e4] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -37a6f4: 5200 604f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ -37a6f8: 0f00 |0002: return v0 │ │ +37a6cc: |[37a6cc] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +37a6dc: 5200 604f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ +37a6e0: 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;) │ │ @@ -1176226,17 +1176226,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 │ │ -37a6fc: |[37a6fc] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -37a70c: 5200 5f4f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ -37a710: 0f00 |0002: return v0 │ │ +37a6e4: |[37a6e4] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +37a6f4: 5200 5f4f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ +37a6f8: 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;) │ │ @@ -1176244,17 +1176244,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 │ │ -37a714: |[37a714] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -37a724: 5200 5e4f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ -37a728: 0f00 |0002: return v0 │ │ +37a6fc: |[37a6fc] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +37a70c: 5200 5e4f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ +37a710: 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;) │ │ @@ -1176262,17 +1176262,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 │ │ -37a72c: |[37a72c] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -37a73c: 5200 614f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ -37a740: 0f00 |0002: return v0 │ │ +37a714: |[37a714] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +37a724: 5200 614f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ +37a728: 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;) │ │ @@ -1176280,24 +1176280,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -37a744: |[37a744] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -37a754: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -37a758: 5210 5e4f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ -37a75c: b002 |0004: add-int/2addr v2, v0 │ │ -37a75e: 28fb |0005: goto 0000 // -0005 │ │ -37a760: 5210 5e4f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ -37a764: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -37a768: b102 |000a: sub-int/2addr v2, v0 │ │ -37a76a: 28fb |000b: goto 0006 // -0005 │ │ -37a76c: 0f02 |000c: return v2 │ │ +37a72c: |[37a72c] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +37a73c: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +37a740: 5210 5e4f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ +37a744: b002 |0004: add-int/2addr v2, v0 │ │ +37a746: 28fb |0005: goto 0000 // -0005 │ │ +37a748: 5210 5e4f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ +37a74c: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +37a750: b102 |000a: sub-int/2addr v2, v0 │ │ +37a752: 28fb |000b: goto 0006 // -0005 │ │ +37a754: 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 │ │ @@ -1176307,25 +1176307,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -37a770: |[37a770] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -37a780: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -37a784: 5210 5e4f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ -37a788: b003 |0004: add-int/2addr v3, v0 │ │ -37a78a: 28fb |0005: goto 0000 // -0005 │ │ -37a78c: 5210 5e4f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ -37a790: b123 |0008: sub-int/2addr v3, v2 │ │ -37a792: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37a796: 7120 8c07 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -37a79c: 0a02 |000e: move-result v2 │ │ -37a79e: 0f02 |000f: return v2 │ │ +37a758: |[37a758] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +37a768: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +37a76c: 5210 5e4f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ +37a770: b003 |0004: add-int/2addr v3, v0 │ │ +37a772: 28fb |0005: goto 0000 // -0005 │ │ +37a774: 5210 5e4f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ +37a778: b123 |0008: sub-int/2addr v3, v2 │ │ +37a77a: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +37a77e: 7120 8c07 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +37a784: 0a02 |000e: move-result v2 │ │ +37a786: 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 │ │ @@ -1176336,25 +1176336,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -37a644: |[37a644] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -37a654: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -37a658: 5210 5e4f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ -37a65c: b002 |0004: add-int/2addr v2, v0 │ │ -37a65e: 28fb |0005: goto 0000 // -0005 │ │ -37a660: b043 |0006: add-int/2addr v3, v4 │ │ -37a662: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -37a666: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -37a668: 2802 |000a: goto 000c // +0002 │ │ -37a66a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -37a66c: 0f02 |000c: return v2 │ │ +37a62c: |[37a62c] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +37a63c: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +37a640: 5210 5e4f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ +37a644: b002 |0004: add-int/2addr v2, v0 │ │ +37a646: 28fb |0005: goto 0000 // -0005 │ │ +37a648: b043 |0006: add-int/2addr v3, v4 │ │ +37a64a: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +37a64e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +37a650: 2802 |000a: goto 000c // +0002 │ │ +37a652: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +37a654: 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 │ │ @@ -1176366,36 +1176366,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -37a670: |[37a670] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -37a680: 7120 9bb3 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -37a686: 0a00 |0003: move-result v0 │ │ -37a688: 5241 614f |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ -37a68c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -37a68e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -37a692: 0f02 |0009: return v2 │ │ -37a694: 7120 99b3 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -37a69a: 0a00 |000d: move-result v0 │ │ -37a69c: 5241 5d4f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ -37a6a0: 5243 604f |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ -37a6a4: 7040 72b3 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@b372 │ │ -37a6aa: 0a00 |0015: move-result v0 │ │ -37a6ac: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -37a6b0: 0f02 |0018: return v2 │ │ -37a6b2: 7120 9ab3 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -37a6b8: 0a05 |001c: move-result v5 │ │ -37a6ba: 5246 5f4f |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ -37a6be: 5240 5c4f |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ -37a6c2: 7040 72b3 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@b372 │ │ -37a6c8: 0a05 |0024: move-result v5 │ │ -37a6ca: 0f05 |0025: return v5 │ │ +37a658: |[37a658] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +37a668: 7120 9bb3 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +37a66e: 0a00 |0003: move-result v0 │ │ +37a670: 5241 614f |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ +37a674: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +37a676: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +37a67a: 0f02 |0009: return v2 │ │ +37a67c: 7120 99b3 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +37a682: 0a00 |000d: move-result v0 │ │ +37a684: 5241 5d4f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ +37a688: 5243 604f |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ +37a68c: 7040 72b3 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@b372 │ │ +37a692: 0a00 |0015: move-result v0 │ │ +37a694: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +37a698: 0f02 |0018: return v2 │ │ +37a69a: 7120 9ab3 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +37a6a0: 0a05 |001c: move-result v5 │ │ +37a6a2: 5246 5f4f |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ +37a6a6: 5240 5c4f |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ +37a6aa: 7040 72b3 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@b372 │ │ +37a6b0: 0a05 |0024: move-result v5 │ │ +37a6b2: 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; │ │ @@ -1176406,21 +1176406,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37a7a0: |[37a7a0] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -37a7b0: 5220 5f4f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ -37a7b4: 5221 5c4f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ -37a7b8: b010 |0004: add-int/2addr v0, v1 │ │ -37a7ba: 5221 5e4f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ -37a7be: b410 |0007: rem-int/2addr v0, v1 │ │ -37a7c0: 0f00 |0008: return v0 │ │ +37a788: |[37a788] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +37a798: 5220 5f4f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ +37a79c: 5221 5c4f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ +37a7a0: b010 |0004: add-int/2addr v0, v1 │ │ +37a7a2: 5221 5e4f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ +37a7a6: b410 |0007: rem-int/2addr v0, v1 │ │ +37a7a8: 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;) │ │ @@ -1176428,17 +1176428,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a7c4: |[37a7c4] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -37a7d4: 5210 5c4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ -37a7d8: 0f00 |0002: return v0 │ │ +37a7ac: |[37a7ac] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +37a7bc: 5210 5c4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ +37a7c0: 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;) │ │ @@ -1176446,17 +1176446,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a7dc: |[37a7dc] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -37a7ec: 5210 5d4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ -37a7f0: 0f00 |0002: return v0 │ │ +37a7c4: |[37a7c4] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +37a7d4: 5210 5d4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ +37a7d8: 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;) │ │ @@ -1176464,21 +1176464,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37a7f4: |[37a7f4] org.osmdroid.util.MapTileArea.getRight:()I │ │ -37a804: 5220 5d4f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ -37a808: 5221 604f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ -37a80c: b010 |0004: add-int/2addr v0, v1 │ │ -37a80e: 5221 5e4f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ -37a812: b410 |0007: rem-int/2addr v0, v1 │ │ -37a814: 0f00 |0008: return v0 │ │ +37a7dc: |[37a7dc] org.osmdroid.util.MapTileArea.getRight:()I │ │ +37a7ec: 5220 5d4f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ +37a7f0: 5221 604f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ +37a7f4: b010 |0004: add-int/2addr v0, v1 │ │ +37a7f6: 5221 5e4f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ +37a7fa: b410 |0007: rem-int/2addr v0, v1 │ │ +37a7fc: 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;) │ │ @@ -1176486,17 +1176486,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a818: |[37a818] org.osmdroid.util.MapTileArea.getTop:()I │ │ -37a828: 5210 5f4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ -37a82c: 0f00 |0002: return v0 │ │ +37a800: |[37a800] org.osmdroid.util.MapTileArea.getTop:()I │ │ +37a810: 5210 5f4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ +37a814: 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;) │ │ @@ -1176504,17 +1176504,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a830: |[37a830] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -37a840: 5210 604f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ -37a844: 0f00 |0002: return v0 │ │ +37a818: |[37a818] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +37a828: 5210 604f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ +37a82c: 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;) │ │ @@ -1176522,17 +1176522,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a848: |[37a848] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -37a858: 5210 614f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ -37a85c: 0f00 |0002: return v0 │ │ +37a830: |[37a830] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +37a840: 5210 614f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ +37a844: 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;) │ │ @@ -1176540,18 +1176540,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -37a918: |[37a918] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -37a928: 2200 be13 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@13be │ │ -37a92c: 7020 65b3 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@b365 │ │ -37a932: 1100 |0005: return-object v0 │ │ +37a900: |[37a900] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +37a910: 2200 be13 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@13be │ │ +37a914: 7020 65b3 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@b365 │ │ +37a91a: 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;) │ │ @@ -1176559,18 +1176559,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -37a934: |[37a934] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -37a944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37a946: 5910 604f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ -37a94a: 1101 |0003: return-object v1 │ │ +37a91c: |[37a91c] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +37a92c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37a92e: 5910 604f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ +37a932: 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;) │ │ @@ -1176578,32 +1176578,32 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -37a97c: |[37a97c] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -37a98c: 5912 614f |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ -37a990: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -37a992: 9802 0002 |0003: shl-int v2, v0, v2 │ │ -37a996: 5912 5e4f |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ -37a99a: 7030 71b3 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@b371 │ │ -37a9a0: 0a02 |000a: move-result v2 │ │ -37a9a2: 5912 604f |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ -37a9a6: 7030 71b3 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@b371 │ │ -37a9ac: 0a02 |0010: move-result v2 │ │ -37a9ae: 5912 5c4f |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ -37a9b2: 7020 70b3 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@b370 │ │ -37a9b8: 0a02 |0016: move-result v2 │ │ -37a9ba: 5912 5d4f |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ -37a9be: 7020 70b3 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@b370 │ │ -37a9c4: 0a02 |001c: move-result v2 │ │ -37a9c6: 5912 5f4f |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ -37a9ca: 1101 |001f: return-object v1 │ │ +37a964: |[37a964] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +37a974: 5912 614f |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ +37a978: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +37a97a: 9802 0002 |0003: shl-int v2, v0, v2 │ │ +37a97e: 5912 5e4f |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@4f5e │ │ +37a982: 7030 71b3 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@b371 │ │ +37a988: 0a02 |000a: move-result v2 │ │ +37a98a: 5912 604f |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ +37a98e: 7030 71b3 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@b371 │ │ +37a994: 0a02 |0010: move-result v2 │ │ +37a996: 5912 5c4f |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ +37a99a: 7020 70b3 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@b370 │ │ +37a9a0: 0a02 |0016: move-result v2 │ │ +37a9a2: 5912 5d4f |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ +37a9a6: 7020 70b3 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@b370 │ │ +37a9ac: 0a02 |001c: move-result v2 │ │ +37a9ae: 5912 5f4f |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ +37a9b2: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=27 │ │ 0x0013 line=28 │ │ @@ -1176621,24 +1176621,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 │ │ -37a94c: |[37a94c] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -37a95c: 5282 3300 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ -37a960: 5283 3500 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ -37a964: 5284 3400 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ -37a968: 5285 3200 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -37a96c: 0760 |0008: move-object v0, v6 │ │ -37a96e: 0171 |0009: move v1, v7 │ │ -37a970: 7406 7db3 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b37d │ │ -37a976: 0c07 |000d: move-result-object v7 │ │ -37a978: 1107 |000e: return-object v7 │ │ +37a934: |[37a934] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +37a944: 5282 3300 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ +37a948: 5283 3500 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ +37a94c: 5284 3400 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ +37a950: 5285 3200 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +37a954: 0760 |0008: move-object v0, v6 │ │ +37a956: 0171 |0009: move v1, v7 │ │ +37a958: 7406 7db3 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b37d │ │ +37a95e: 0c07 |000d: move-result-object v7 │ │ +37a960: 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; │ │ @@ -1176648,32 +1176648,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 │ │ -37a9cc: |[37a9cc] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -37a9dc: 6e10 80b3 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ -37a9e2: 0a00 |0003: move-result v0 │ │ -37a9e4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -37a9e8: 6e10 7cb3 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b37c │ │ -37a9ee: 0c07 |0009: move-result-object v7 │ │ -37a9f0: 1107 |000a: return-object v7 │ │ -37a9f2: 5271 614f |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ -37a9f6: 5272 5d4f |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ -37a9fa: 5273 5f4f |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ -37a9fe: 6e10 77b3 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b377 │ │ -37aa04: 0a04 |0014: move-result v4 │ │ -37aa06: 6e10 74b3 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b374 │ │ -37aa0c: 0a05 |0018: move-result v5 │ │ -37aa0e: 0760 |0019: move-object v0, v6 │ │ -37aa10: 7406 7db3 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b37d │ │ -37aa16: 0c07 |001d: move-result-object v7 │ │ -37aa18: 1107 |001e: return-object v7 │ │ +37a9b4: |[37a9b4] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +37a9c4: 6e10 80b3 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ +37a9ca: 0a00 |0003: move-result v0 │ │ +37a9cc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +37a9d0: 6e10 7cb3 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b37c │ │ +37a9d6: 0c07 |0009: move-result-object v7 │ │ +37a9d8: 1107 |000a: return-object v7 │ │ +37a9da: 5271 614f |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ +37a9de: 5272 5d4f |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ +37a9e2: 5273 5f4f |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ +37a9e6: 6e10 77b3 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b377 │ │ +37a9ec: 0a04 |0014: move-result v4 │ │ +37a9ee: 6e10 74b3 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b374 │ │ +37a9f4: 0a05 |0018: move-result v5 │ │ +37a9f6: 0760 |0019: move-object v0, v6 │ │ +37a9f8: 7406 7db3 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b37d │ │ +37a9fe: 0c07 |001d: move-result-object v7 │ │ +37aa00: 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; │ │ @@ -1176684,19 +1176684,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -37a860: |[37a860] org.osmdroid.util.MapTileArea.size:()I │ │ -37a870: 5220 604f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ -37a874: 5221 5c4f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ -37a878: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -37a87c: 0f00 |0006: return v0 │ │ +37a848: |[37a848] org.osmdroid.util.MapTileArea.size:()I │ │ +37a858: 5220 604f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ +37a85c: 5221 5c4f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ +37a860: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +37a864: 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;) │ │ @@ -1176704,44 +1176704,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -37a880: |[37a880] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ -37a890: 5220 604f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ -37a894: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -37a898: 1a00 8847 |0004: const-string v0, "MapTileArea:empty" // string@4788 │ │ -37a89c: 1100 |0006: return-object v0 │ │ -37a89e: 2200 2602 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37a8a2: 7010 2f08 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37a8a8: 1a01 8947 |000c: const-string v1, "MapTileArea:zoom=" // string@4789 │ │ -37a8ac: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37a8b2: 5221 614f |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ -37a8b6: 6e20 3608 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37a8bc: 1a01 bc0d |0016: const-string v1, ",left=" // string@0dbc │ │ -37a8c0: 6e20 3b08 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37a8c6: 5221 5d4f |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ -37a8ca: 6e20 3608 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37a8d0: 1a01 bd0d |0020: const-string v1, ",top=" // string@0dbd │ │ -37a8d4: 6e20 3b08 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37a8da: 5221 5f4f |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ -37a8de: 6e20 3608 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37a8e4: 1a01 bf0d |002a: const-string v1, ",width=" // string@0dbf │ │ -37a8e8: 6e20 3b08 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37a8ee: 5221 604f |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ -37a8f2: 6e20 3608 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37a8f8: 1a01 bb0d |0034: const-string v1, ",height=" // string@0dbb │ │ -37a8fc: 6e20 3b08 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37a902: 5221 5c4f |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ -37a906: 6e20 3608 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37a90c: 6e10 4c08 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37a912: 0c00 |0041: move-result-object v0 │ │ -37a914: 1100 |0042: return-object v0 │ │ +37a868: |[37a868] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ +37a878: 5220 604f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ +37a87c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +37a880: 1a00 8847 |0004: const-string v0, "MapTileArea:empty" // string@4788 │ │ +37a884: 1100 |0006: return-object v0 │ │ +37a886: 2200 2602 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37a88a: 7010 2f08 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37a890: 1a01 8947 |000c: const-string v1, "MapTileArea:zoom=" // string@4789 │ │ +37a894: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37a89a: 5221 614f |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@4f61 │ │ +37a89e: 6e20 3608 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37a8a4: 1a01 bc0d |0016: const-string v1, ",left=" // string@0dbc │ │ +37a8a8: 6e20 3b08 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37a8ae: 5221 5d4f |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@4f5d │ │ +37a8b2: 6e20 3608 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37a8b8: 1a01 bd0d |0020: const-string v1, ",top=" // string@0dbd │ │ +37a8bc: 6e20 3b08 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37a8c2: 5221 5f4f |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@4f5f │ │ +37a8c6: 6e20 3608 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37a8cc: 1a01 bf0d |002a: const-string v1, ",width=" // string@0dbf │ │ +37a8d0: 6e20 3b08 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37a8d6: 5221 604f |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@4f60 │ │ +37a8da: 6e20 3608 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37a8e0: 1a01 bb0d |0034: const-string v1, ",height=" // string@0dbb │ │ +37a8e4: 6e20 3b08 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37a8ea: 5221 5c4f |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@4f5c │ │ +37a8ee: 6e20 3608 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37a8f4: 6e10 4c08 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37a8fa: 0c00 |0041: move-result-object v0 │ │ +37a8fc: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ locals : │ │ 0x0000 - 0x0043 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -1176775,18 +1176775,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37a2c4: |[37a2c4] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -37a2d4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37a2da: 5901 624f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4f62 │ │ -37a2de: 0e00 |0005: return-void │ │ +37a2ac: |[37a2ac] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +37a2bc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37a2c2: 5901 624f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4f62 │ │ +37a2c6: 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 │ │ @@ -1176797,50 +1176797,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 │ │ -37a234: |[37a234] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -37a244: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -37a248: 2806 |0002: goto 0008 // +0006 │ │ -37a24a: 2208 bf13 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -37a24e: 7010 6ab3 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ -37a254: 6e10 80b3 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ -37a25a: 0a00 |000b: move-result v0 │ │ -37a25c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -37a260: 6e10 7cb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b37c │ │ -37a266: 1108 |0011: return-object v8 │ │ -37a268: 6e10 76b3 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b376 │ │ -37a26e: 0a00 |0015: move-result v0 │ │ -37a270: 5261 624f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4f62 │ │ -37a274: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -37a278: 6e10 78b3 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b378 │ │ -37a27e: 0a00 |001d: move-result v0 │ │ -37a280: 5261 624f |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4f62 │ │ -37a284: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -37a288: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -37a28c: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -37a290: 6e10 7ab3 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@b37a │ │ -37a296: 0a04 |0029: move-result v4 │ │ -37a298: 6e10 79b3 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@b379 │ │ -37a29e: 0a00 |002d: move-result v0 │ │ -37a2a0: b020 |002e: add-int/2addr v0, v2 │ │ -37a2a2: 9005 0001 |002f: add-int v5, v0, v1 │ │ -37a2a6: 6e10 75b3 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@b375 │ │ -37a2ac: 0a07 |0034: move-result v7 │ │ -37a2ae: b037 |0035: add-int/2addr v7, v3 │ │ -37a2b0: b017 |0036: add-int/2addr v7, v1 │ │ -37a2b2: 0780 |0037: move-object v0, v8 │ │ -37a2b4: 0141 |0038: move v1, v4 │ │ -37a2b6: 0154 |0039: move v4, v5 │ │ -37a2b8: 0175 |003a: move v5, v7 │ │ -37a2ba: 7406 7db3 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b37d │ │ -37a2c0: 1108 |003e: return-object v8 │ │ +37a21c: |[37a21c] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +37a22c: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +37a230: 2806 |0002: goto 0008 // +0006 │ │ +37a232: 2208 bf13 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +37a236: 7010 6ab3 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ +37a23c: 6e10 80b3 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ +37a242: 0a00 |000b: move-result v0 │ │ +37a244: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +37a248: 6e10 7cb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b37c │ │ +37a24e: 1108 |0011: return-object v8 │ │ +37a250: 6e10 76b3 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b376 │ │ +37a256: 0a00 |0015: move-result v0 │ │ +37a258: 5261 624f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4f62 │ │ +37a25c: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +37a260: 6e10 78b3 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b378 │ │ +37a266: 0a00 |001d: move-result v0 │ │ +37a268: 5261 624f |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4f62 │ │ +37a26c: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +37a270: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +37a274: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +37a278: 6e10 7ab3 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@b37a │ │ +37a27e: 0a04 |0029: move-result v4 │ │ +37a280: 6e10 79b3 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@b379 │ │ +37a286: 0a00 |002d: move-result v0 │ │ +37a288: b020 |002e: add-int/2addr v0, v2 │ │ +37a28a: 9005 0001 |002f: add-int v5, v0, v1 │ │ +37a28e: 6e10 75b3 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@b375 │ │ +37a294: 0a07 |0034: move-result v7 │ │ +37a296: b037 |0035: add-int/2addr v7, v3 │ │ +37a298: b017 |0036: add-int/2addr v7, v1 │ │ +37a29a: 0780 |0037: move-object v0, v8 │ │ +37a29c: 0141 |0038: move v1, v4 │ │ +37a29e: 0154 |0039: move v4, v5 │ │ +37a2a0: 0175 |003a: move v5, v7 │ │ +37a2a2: 7406 7db3 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b37d │ │ +37a2a8: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=24 │ │ 0x0008 line=25 │ │ 0x000e line=26 │ │ 0x0012 line=29 │ │ 0x001a line=30 │ │ @@ -1176857,17 +1176857,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a21c: |[37a21c] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -37a22c: 5210 624f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4f62 │ │ -37a230: 0f00 |0002: return v0 │ │ +37a204: |[37a204] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +37a214: 5210 624f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@4f62 │ │ +37a218: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 18314 (MapTileAreaBorderComputer.java) │ │ @@ -1176911,20 +1176911,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -37a4f8: |[37a4f8] org.osmdroid.util.MapTileAreaList.:()V │ │ -37a508: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -37a50e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -37a512: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -37a518: 5b10 664f |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4f66 │ │ -37a51c: 0e00 |000a: return-void │ │ +37a4e0: |[37a4e0] org.osmdroid.util.MapTileAreaList.:()V │ │ +37a4f0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +37a4f6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +37a4fa: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +37a500: 5b10 664f |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4f66 │ │ +37a504: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -1176933,17 +1176933,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 │ │ -37a4c8: |[37a4c8] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -37a4d8: 5400 664f |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4f66 │ │ -37a4dc: 1100 |0002: return-object v0 │ │ +37a4b0: |[37a4b0] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +37a4c0: 5400 664f |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4f66 │ │ +37a4c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -1176952,31 +1176952,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -37a420: |[37a420] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -37a430: 5420 664f |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4f66 │ │ -37a434: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -37a43a: 0c00 |0005: move-result-object v0 │ │ -37a43c: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -37a442: 0a01 |0009: move-result v1 │ │ -37a444: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -37a448: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -37a44e: 0c01 |000f: move-result-object v1 │ │ -37a450: 1f01 bf13 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -37a454: 6e30 73b3 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@b373 │ │ -37a45a: 0a01 |0015: move-result v1 │ │ -37a45c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -37a460: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -37a462: 0f03 |0019: return v3 │ │ -37a464: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -37a466: 0f03 |001b: return v3 │ │ +37a408: |[37a408] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +37a418: 5420 664f |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4f66 │ │ +37a41c: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +37a422: 0c00 |0005: move-result-object v0 │ │ +37a424: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +37a42a: 0a01 |0009: move-result v1 │ │ +37a42c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +37a430: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +37a436: 0c01 |000f: move-result-object v1 │ │ +37a438: 1f01 bf13 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +37a43c: 6e30 73b3 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@b373 │ │ +37a442: 0a01 |0015: move-result v1 │ │ +37a444: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +37a448: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +37a44a: 0f03 |0019: return v3 │ │ +37a44c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +37a44e: 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 │ │ @@ -1176986,17 +1176986,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37a4e0: |[37a4e0] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -37a4f0: 5410 664f |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4f66 │ │ -37a4f4: 1100 |0002: return-object v0 │ │ +37a4c8: |[37a4c8] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +37a4d8: 5410 664f |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4f66 │ │ +37a4dc: 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;) │ │ @@ -1177004,18 +1177004,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -37a4ac: |[37a4ac] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -37a4bc: 2200 c213 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@13c2 │ │ -37a4c0: 7020 86b3 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@b386 │ │ -37a4c6: 1100 |0005: return-object v0 │ │ +37a494: |[37a494] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +37a4a4: 2200 c213 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@13c2 │ │ +37a4a8: 7020 86b3 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@b386 │ │ +37a4ae: 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;) │ │ @@ -1177023,30 +1177023,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -37a468: |[37a468] org.osmdroid.util.MapTileAreaList.size:()I │ │ -37a478: 5430 664f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4f66 │ │ -37a47c: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -37a482: 0c00 |0005: move-result-object v0 │ │ -37a484: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -37a486: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -37a48c: 0a02 |000a: move-result v2 │ │ -37a48e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -37a492: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -37a498: 0c02 |0010: move-result-object v2 │ │ -37a49a: 1f02 bf13 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -37a49e: 6e10 80b3 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ -37a4a4: 0a02 |0016: move-result v2 │ │ -37a4a6: b021 |0017: add-int/2addr v1, v2 │ │ -37a4a8: 28ef |0018: goto 0007 // -0011 │ │ -37a4aa: 0f01 |0019: return v1 │ │ +37a450: |[37a450] org.osmdroid.util.MapTileAreaList.size:()I │ │ +37a460: 5430 664f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@4f66 │ │ +37a464: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +37a46a: 0c00 |0005: move-result-object v0 │ │ +37a46c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +37a46e: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +37a474: 0a02 |000a: move-result v2 │ │ +37a476: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +37a47a: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +37a480: 0c02 |0010: move-result-object v2 │ │ +37a482: 1f02 bf13 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +37a486: 6e10 80b3 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ +37a48c: 0a02 |0016: move-result v2 │ │ +37a48e: b021 |0017: add-int/2addr v1, v2 │ │ +37a490: 28ef |0018: goto 0007 // -0011 │ │ +37a492: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0013 line=26 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -1177080,18 +1177080,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37a628: |[37a628] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -37a638: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37a63e: 5901 674f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a642: 0e00 |0005: return-void │ │ +37a610: |[37a610] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +37a620: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37a626: 5901 674f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a62a: 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 │ │ @@ -1177102,82 +1177102,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 │ │ -37a520: |[37a520] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -37a530: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -37a534: 2806 |0002: goto 0008 // +0006 │ │ -37a536: 2208 bf13 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ -37a53a: 7010 6ab3 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ -37a540: 6e10 80b3 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ -37a546: 0a00 |000b: move-result v0 │ │ -37a548: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -37a54c: 6e10 7cb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b37c │ │ -37a552: 1108 |0011: return-object v8 │ │ -37a554: 6e10 7ab3 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@b37a │ │ -37a55a: 0a00 |0015: move-result v0 │ │ -37a55c: 5261 674f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a560: b001 |0018: add-int/2addr v1, v0 │ │ -37a562: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -37a566: 6000 684f |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ -37a56a: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -37a56e: 2859 |001f: goto 0078 // +0059 │ │ -37a570: 5260 674f |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a574: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -37a578: 6e10 76b3 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b376 │ │ -37a57e: 0a00 |0027: move-result v0 │ │ -37a580: 5262 674f |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a584: 7b22 |002a: neg-int v2, v2 │ │ -37a586: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -37a58a: 6e10 78b3 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b378 │ │ -37a590: 0a00 |0030: move-result v0 │ │ -37a592: 5263 674f |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a596: 7b33 |0033: neg-int v3, v3 │ │ -37a598: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -37a59c: 6e10 77b3 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b377 │ │ -37a5a2: 0a00 |0039: move-result v0 │ │ -37a5a4: 5264 674f |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a5a8: 7b44 |003c: neg-int v4, v4 │ │ -37a5aa: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -37a5ae: 6e10 74b3 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b374 │ │ -37a5b4: 0a07 |0042: move-result v7 │ │ -37a5b6: 5260 674f |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a5ba: 7b00 |0045: neg-int v0, v0 │ │ -37a5bc: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -37a5c0: 0780 |0048: move-object v0, v8 │ │ -37a5c2: 7406 7db3 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b37d │ │ -37a5c8: 1108 |004c: return-object v8 │ │ -37a5ca: 6e10 76b3 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b376 │ │ -37a5d0: 0a00 |0050: move-result v0 │ │ -37a5d2: 5262 674f |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a5d6: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -37a5da: 6e10 78b3 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b378 │ │ -37a5e0: 0a00 |0058: move-result v0 │ │ -37a5e2: 5263 674f |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a5e6: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -37a5ea: 6e10 77b3 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b377 │ │ -37a5f0: 0a00 |0060: move-result v0 │ │ -37a5f2: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37a5f6: 5264 674f |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a5fa: b840 |0065: shl-int/2addr v0, v4 │ │ -37a5fc: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -37a600: 6e10 74b3 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b374 │ │ -37a606: 0a07 |006b: move-result v7 │ │ -37a608: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -37a60c: 5260 674f |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ -37a610: b807 |0070: shl-int/2addr v7, v0 │ │ -37a612: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -37a616: 0780 |0073: move-object v0, v8 │ │ -37a618: 7406 7db3 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b37d │ │ -37a61e: 1108 |0077: return-object v8 │ │ -37a620: 6e10 7cb3 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b37c │ │ -37a626: 1108 |007b: return-object v8 │ │ +37a508: |[37a508] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +37a518: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +37a51c: 2806 |0002: goto 0008 // +0006 │ │ +37a51e: 2208 bf13 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@13bf │ │ +37a522: 7010 6ab3 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@b36a │ │ +37a528: 6e10 80b3 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@b380 │ │ +37a52e: 0a00 |000b: move-result v0 │ │ +37a530: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +37a534: 6e10 7cb3 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b37c │ │ +37a53a: 1108 |0011: return-object v8 │ │ +37a53c: 6e10 7ab3 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@b37a │ │ +37a542: 0a00 |0015: move-result v0 │ │ +37a544: 5261 674f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a548: b001 |0018: add-int/2addr v1, v0 │ │ +37a54a: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +37a54e: 6000 684f |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ +37a552: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +37a556: 2859 |001f: goto 0078 // +0059 │ │ +37a558: 5260 674f |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a55c: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +37a560: 6e10 76b3 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b376 │ │ +37a566: 0a00 |0027: move-result v0 │ │ +37a568: 5262 674f |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a56c: 7b22 |002a: neg-int v2, v2 │ │ +37a56e: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +37a572: 6e10 78b3 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b378 │ │ +37a578: 0a00 |0030: move-result v0 │ │ +37a57a: 5263 674f |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a57e: 7b33 |0033: neg-int v3, v3 │ │ +37a580: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +37a584: 6e10 77b3 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b377 │ │ +37a58a: 0a00 |0039: move-result v0 │ │ +37a58c: 5264 674f |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a590: 7b44 |003c: neg-int v4, v4 │ │ +37a592: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +37a596: 6e10 74b3 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b374 │ │ +37a59c: 0a07 |0042: move-result v7 │ │ +37a59e: 5260 674f |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a5a2: 7b00 |0045: neg-int v0, v0 │ │ +37a5a4: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +37a5a8: 0780 |0048: move-object v0, v8 │ │ +37a5aa: 7406 7db3 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b37d │ │ +37a5b0: 1108 |004c: return-object v8 │ │ +37a5b2: 6e10 76b3 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@b376 │ │ +37a5b8: 0a00 |0050: move-result v0 │ │ +37a5ba: 5262 674f |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a5be: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +37a5c2: 6e10 78b3 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@b378 │ │ +37a5c8: 0a00 |0058: move-result v0 │ │ +37a5ca: 5263 674f |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a5ce: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +37a5d2: 6e10 77b3 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@b377 │ │ +37a5d8: 0a00 |0060: move-result v0 │ │ +37a5da: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +37a5de: 5264 674f |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a5e2: b840 |0065: shl-int/2addr v0, v4 │ │ +37a5e4: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +37a5e8: 6e10 74b3 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@b374 │ │ +37a5ee: 0a07 |006b: move-result v7 │ │ +37a5f0: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +37a5f4: 5260 674f |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@4f67 │ │ +37a5f8: b807 |0070: shl-int/2addr v7, v0 │ │ +37a5fa: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +37a5fe: 0780 |0073: move-object v0, v8 │ │ +37a600: 7406 7db3 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@b37d │ │ +37a606: 1108 |0077: return-object v8 │ │ +37a608: 6e10 7cb3 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@b37c │ │ +37a60e: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=20 │ │ 0x0008 line=21 │ │ 0x000e line=22 │ │ 0x0012 line=25 │ │ 0x0016 line=26 │ │ @@ -1177229,17 +1177229,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37af04: |[37af04] org.osmdroid.util.MapTileList.:()V │ │ -37af14: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37af1a: 0e00 |0003: return-void │ │ +37aeec: |[37aeec] org.osmdroid.util.MapTileList.:()V │ │ +37aefc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37af02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -1177248,18 +1177248,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -37af1c: |[37af1c] org.osmdroid.util.MapTileList.clear:()V │ │ -37af2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -37af2e: 5910 6a4f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ -37af32: 0e00 |0003: return-void │ │ +37af04: |[37af04] org.osmdroid.util.MapTileList.clear:()V │ │ +37af14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +37af16: 5910 6a4f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ +37af1a: 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;) │ │ @@ -1177267,31 +1177267,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -37ae60: |[37ae60] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -37ae70: 5450 6b4f |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ -37ae74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37ae76: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -37ae7a: 0f01 |0005: return v1 │ │ -37ae7c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -37ae7e: 5252 6a4f |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ -37ae82: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -37ae86: 5452 6b4f |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ -37ae8a: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -37ae8e: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -37ae92: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -37ae96: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -37ae98: 0f06 |0014: return v6 │ │ -37ae9a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37ae9e: 28f0 |0017: goto 0007 // -0010 │ │ -37aea0: 0f01 |0018: return v1 │ │ +37ae48: |[37ae48] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +37ae58: 5450 6b4f |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ +37ae5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37ae5e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +37ae62: 0f01 |0005: return v1 │ │ +37ae64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +37ae66: 5252 6a4f |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ +37ae6a: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +37ae6e: 5452 6b4f |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ +37ae72: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +37ae76: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +37ae7a: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +37ae7e: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +37ae80: 0f06 |0014: return v6 │ │ +37ae82: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +37ae86: 28f0 |0017: goto 0007 // -0010 │ │ +37ae88: 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; │ │ @@ -1177302,35 +1177302,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -37af34: |[37af34] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -37af44: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -37af48: 0e00 |0002: return-void │ │ -37af4a: 5430 6b4f |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ -37af4e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -37af52: 2100 |0007: array-length v0, v0 │ │ -37af54: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -37af58: 0e00 |000a: return-void │ │ -37af5a: 1d03 |000b: monitor-enter v3 │ │ -37af5c: 2344 e616 |000c: new-array v4, v4, [J // type@16e6 │ │ -37af60: 5430 6b4f |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ -37af64: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -37af68: 2101 |0012: array-length v1, v0 │ │ -37af6a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -37af6c: 7151 4f08 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -37af72: 5b34 6b4f |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ -37af76: 1e03 |0019: monitor-exit v3 │ │ -37af78: 0e00 |001a: return-void │ │ -37af7a: 0d04 |001b: move-exception v4 │ │ -37af7c: 1e03 |001c: monitor-exit v3 │ │ -37af7e: 2704 |001d: throw v4 │ │ +37af1c: |[37af1c] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +37af2c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +37af30: 0e00 |0002: return-void │ │ +37af32: 5430 6b4f |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ +37af36: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +37af3a: 2100 |0007: array-length v0, v0 │ │ +37af3c: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +37af40: 0e00 |000a: return-void │ │ +37af42: 1d03 |000b: monitor-enter v3 │ │ +37af44: 2344 e616 |000c: new-array v4, v4, [J // type@16e6 │ │ +37af48: 5430 6b4f |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ +37af4c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +37af50: 2101 |0012: array-length v1, v0 │ │ +37af52: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +37af54: 7151 4f08 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +37af5a: 5b34 6b4f |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ +37af5e: 1e03 |0019: monitor-exit v3 │ │ +37af60: 0e00 |001a: return-void │ │ +37af62: 0d04 |001b: move-exception v4 │ │ +37af64: 1e03 |001c: monitor-exit v3 │ │ +37af66: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x000c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=61 │ │ 0x000b line=64 │ │ 0x000c line=65 │ │ @@ -1177347,18 +1177347,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37aebc: |[37aebc] org.osmdroid.util.MapTileList.get:(I)J │ │ -37aecc: 5430 6b4f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ -37aed0: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -37aed4: 1001 |0004: return-wide v1 │ │ +37aea4: |[37aea4] org.osmdroid.util.MapTileList.get:(I)J │ │ +37aeb4: 5430 6b4f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ +37aeb8: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +37aebc: 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 │ │ │ │ @@ -1177367,17 +1177367,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37aea4: |[37aea4] org.osmdroid.util.MapTileList.getSize:()I │ │ -37aeb4: 5210 6a4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ -37aeb8: 0f00 |0002: return v0 │ │ +37ae8c: |[37ae8c] org.osmdroid.util.MapTileList.getSize:()I │ │ +37ae9c: 5210 6a4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ +37aea0: 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;) │ │ @@ -1177385,25 +1177385,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -37af8c: |[37af8c] org.osmdroid.util.MapTileList.put:(I)V │ │ -37af9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37af9e: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -37afa2: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -37afa6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -37afa8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -37afaa: 0782 |0007: move-object v2, v8 │ │ -37afac: 0193 |0008: move v3, v9 │ │ -37afae: 0176 |0009: move v6, v7 │ │ -37afb0: 7406 a6b3 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@b3a6 │ │ -37afb6: 0e00 |000d: return-void │ │ +37af74: |[37af74] org.osmdroid.util.MapTileList.put:(I)V │ │ +37af84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37af86: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +37af8a: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +37af8e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +37af90: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +37af92: 0782 |0007: move-object v2, v8 │ │ +37af94: 0193 |0008: move v3, v9 │ │ +37af96: 0176 |0009: move v6, v7 │ │ +37af98: 7406 a6b3 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@b3a6 │ │ +37af9e: 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 │ │ │ │ @@ -1177412,53 +1177412,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -37afb8: |[37afb8] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -37afc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37afca: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -37afce: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -37afd2: b002 |0005: add-int/2addr v2, v0 │ │ -37afd4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -37afd6: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -37afda: 011a |0009: move v10, v1 │ │ -37afdc: 2802 |000a: goto 000c // +0002 │ │ -37afde: 120a |000b: const/4 v10, #int 0 // #0 │ │ -37afe0: b0a2 |000c: add-int/2addr v2, v10 │ │ -37afe2: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -37afe6: b00a |000f: add-int/2addr v10, v0 │ │ -37afe8: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -37afec: 011b |0012: move v11, v1 │ │ -37afee: 2802 |0013: goto 0015 // +0002 │ │ -37aff0: 120b |0014: const/4 v11, #int 0 // #0 │ │ -37aff2: b0ba |0015: add-int/2addr v10, v11 │ │ -37aff4: 6e10 a4b3 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b3a4 │ │ -37affa: 0a0b |0019: move-result v11 │ │ -37affc: 9200 020a |001a: mul-int v0, v2, v10 │ │ -37b000: b00b |001c: add-int/2addr v11, v0 │ │ -37b002: 6e20 a2b3 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b3a2 │ │ -37b008: 120b |0020: const/4 v11, #int 0 // #0 │ │ -37b00a: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -37b00e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -37b010: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -37b014: 9004 080b |0026: add-int v4, v8, v11 │ │ -37b018: b414 |0028: rem-int/2addr v4, v1 │ │ -37b01a: 9005 0900 |0029: add-int v5, v9, v0 │ │ -37b01e: b415 |002b: rem-int/2addr v5, v1 │ │ -37b020: 7130 98b3 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -37b026: 0b04 |002f: move-result-wide v4 │ │ -37b028: 6e30 a7b3 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b3a7 │ │ -37b02e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37b032: 28ef |0035: goto 0024 // -0011 │ │ -37b034: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -37b038: 28e9 |0038: goto 0021 // -0017 │ │ -37b03a: 0e00 |0039: return-void │ │ +37afa0: |[37afa0] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +37afb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37afb2: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +37afb6: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +37afba: b002 |0005: add-int/2addr v2, v0 │ │ +37afbc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +37afbe: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +37afc2: 011a |0009: move v10, v1 │ │ +37afc4: 2802 |000a: goto 000c // +0002 │ │ +37afc6: 120a |000b: const/4 v10, #int 0 // #0 │ │ +37afc8: b0a2 |000c: add-int/2addr v2, v10 │ │ +37afca: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +37afce: b00a |000f: add-int/2addr v10, v0 │ │ +37afd0: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +37afd4: 011b |0012: move v11, v1 │ │ +37afd6: 2802 |0013: goto 0015 // +0002 │ │ +37afd8: 120b |0014: const/4 v11, #int 0 // #0 │ │ +37afda: b0ba |0015: add-int/2addr v10, v11 │ │ +37afdc: 6e10 a4b3 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b3a4 │ │ +37afe2: 0a0b |0019: move-result v11 │ │ +37afe4: 9200 020a |001a: mul-int v0, v2, v10 │ │ +37afe8: b00b |001c: add-int/2addr v11, v0 │ │ +37afea: 6e20 a2b3 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b3a2 │ │ +37aff0: 120b |0020: const/4 v11, #int 0 // #0 │ │ +37aff2: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +37aff6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +37aff8: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +37affc: 9004 080b |0026: add-int v4, v8, v11 │ │ +37b000: b414 |0028: rem-int/2addr v4, v1 │ │ +37b002: 9005 0900 |0029: add-int v5, v9, v0 │ │ +37b006: b415 |002b: rem-int/2addr v5, v1 │ │ +37b008: 7130 98b3 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +37b00e: 0b04 |002f: move-result-wide v4 │ │ +37b010: 6e30 a7b3 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b3a7 │ │ +37b016: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +37b01a: 28ef |0035: goto 0024 // -0011 │ │ +37b01c: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +37b020: 28e9 |0038: goto 0021 // -0017 │ │ +37b022: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=39 │ │ 0x0028 line=42 │ │ 0x002b line=43 │ │ 0x002c line=44 │ │ locals : │ │ @@ -1177474,24 +1177474,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -37b03c: |[37b03c] org.osmdroid.util.MapTileList.put:(J)V │ │ -37b04c: 5230 6a4f |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ -37b050: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37b054: 6e20 a2b3 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b3a2 │ │ -37b05a: 5430 6b4f |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ -37b05e: 5231 6a4f |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ -37b062: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -37b066: 5932 6a4f |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ -37b06a: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -37b06e: 0e00 |0011: return-void │ │ +37b024: |[37b024] org.osmdroid.util.MapTileList.put:(J)V │ │ +37b034: 5230 6a4f |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ +37b038: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +37b03c: 6e20 a2b3 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@b3a2 │ │ +37b042: 5430 6b4f |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ +37b046: 5231 6a4f |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ +37b04a: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +37b04e: 5932 6a4f |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ +37b052: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +37b056: 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 │ │ @@ -1177501,22 +1177501,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -37aed8: |[37aed8] org.osmdroid.util.MapTileList.toArray:()[J │ │ -37aee8: 5240 6a4f |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ -37aeec: 2301 e616 |0002: new-array v1, v0, [J // type@16e6 │ │ -37aef0: 5442 6b4f |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ -37aef4: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -37aef8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -37aefa: 7150 4f08 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -37af00: 1101 |000c: return-object v1 │ │ +37aec0: |[37aec0] org.osmdroid.util.MapTileList.toArray:()[J │ │ +37aed0: 5240 6a4f |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@4f6a │ │ +37aed4: 2301 e616 |0002: new-array v1, v0, [J // type@16e6 │ │ +37aed8: 5442 6b4f |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@4f6b │ │ +37aedc: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +37aee0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +37aee2: 7150 4f08 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +37aee8: 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; │ │ @@ -1177559,19 +1177559,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -37ad48: |[37ad48] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -37ad58: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37ad5e: 5901 6c4f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4f6c │ │ -37ad62: 5c02 6d4f |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4f6d │ │ -37ad66: 0e00 |0007: return-void │ │ +37ad30: |[37ad30] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +37ad40: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37ad46: 5901 6c4f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4f6c │ │ +37ad4a: 5c02 6d4f |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4f6d │ │ +37ad4e: 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; │ │ @@ -1177584,74 +1177584,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 │ │ -37ac70: |[37ac70] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -37ac80: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -37ac84: 2806 |0002: goto 0008 // +0006 │ │ -37ac86: 220c c713 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@13c7 │ │ -37ac8a: 7010 9fb3 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@b39f │ │ -37ac90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -37ac92: 6e10 a4b3 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b3a4 │ │ -37ac98: 0a01 |000c: move-result v1 │ │ -37ac9a: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -37ac9e: 6e20 a3b3 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b3a3 │ │ -37aca4: 0b01 |0012: move-result-wide v1 │ │ -37aca6: 7120 9bb3 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -37acac: 0a03 |0016: move-result v3 │ │ -37acae: 7120 99b3 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -37acb4: 0a04 |001a: move-result v4 │ │ -37acb6: 7120 9ab3 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -37acbc: 0a01 |001e: move-result v1 │ │ -37acbe: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -37acc0: b832 |0020: shl-int/2addr v2, v3 │ │ -37acc2: 52a5 6c4f |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4f6c │ │ -37acc6: 7b55 |0023: neg-int v5, v5 │ │ -37acc8: 52a6 6c4f |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4f6c │ │ -37accc: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -37acd0: 7b66 |0028: neg-int v6, v6 │ │ -37acd2: 52a7 6c4f |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4f6c │ │ -37acd6: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -37acda: 9007 0405 |002d: add-int v7, v4, v5 │ │ -37acde: 9008 0106 |002f: add-int v8, v1, v6 │ │ -37ace2: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -37ace6: b027 |0033: add-int/2addr v7, v2 │ │ -37ace8: 28fd |0034: goto 0031 // -0003 │ │ -37acea: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -37acee: b028 |0037: add-int/2addr v8, v2 │ │ -37acf0: 28fd |0038: goto 0035 // -0003 │ │ -37acf2: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -37acf6: b127 |003b: sub-int/2addr v7, v2 │ │ -37acf8: 28fd |003c: goto 0039 // -0003 │ │ -37acfa: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -37acfe: b128 |003f: sub-int/2addr v8, v2 │ │ -37ad00: 28fd |0040: goto 003d // -0003 │ │ -37ad02: 7130 98b3 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -37ad08: 0b07 |0044: move-result-wide v7 │ │ -37ad0a: 6e30 a1b3 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@b3a1 │ │ -37ad10: 0a09 |0048: move-result v9 │ │ -37ad12: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -37ad16: 280f |004b: goto 005a // +000f │ │ -37ad18: 6e30 a1b3 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@b3a1 │ │ -37ad1e: 0a09 |004f: move-result v9 │ │ -37ad20: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -37ad24: 55a9 6d4f |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4f6d │ │ -37ad28: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -37ad2c: 2804 |0056: goto 005a // +0004 │ │ -37ad2e: 6e30 a7b3 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b3a7 │ │ -37ad34: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -37ad38: 28cd |005c: goto 0029 // -0033 │ │ -37ad3a: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -37ad3e: 28c5 |005f: goto 0024 // -003b │ │ -37ad40: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -37ad44: 28a7 |0062: goto 0009 // -0059 │ │ -37ad46: 110c |0063: return-object v12 │ │ +37ac58: |[37ac58] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +37ac68: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +37ac6c: 2806 |0002: goto 0008 // +0006 │ │ +37ac6e: 220c c713 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@13c7 │ │ +37ac72: 7010 9fb3 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@b39f │ │ +37ac78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +37ac7a: 6e10 a4b3 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b3a4 │ │ +37ac80: 0a01 |000c: move-result v1 │ │ +37ac82: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +37ac86: 6e20 a3b3 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b3a3 │ │ +37ac8c: 0b01 |0012: move-result-wide v1 │ │ +37ac8e: 7120 9bb3 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +37ac94: 0a03 |0016: move-result v3 │ │ +37ac96: 7120 99b3 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +37ac9c: 0a04 |001a: move-result v4 │ │ +37ac9e: 7120 9ab3 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +37aca4: 0a01 |001e: move-result v1 │ │ +37aca6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +37aca8: b832 |0020: shl-int/2addr v2, v3 │ │ +37acaa: 52a5 6c4f |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4f6c │ │ +37acae: 7b55 |0023: neg-int v5, v5 │ │ +37acb0: 52a6 6c4f |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4f6c │ │ +37acb4: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +37acb8: 7b66 |0028: neg-int v6, v6 │ │ +37acba: 52a7 6c4f |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4f6c │ │ +37acbe: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +37acc2: 9007 0405 |002d: add-int v7, v4, v5 │ │ +37acc6: 9008 0106 |002f: add-int v8, v1, v6 │ │ +37acca: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +37acce: b027 |0033: add-int/2addr v7, v2 │ │ +37acd0: 28fd |0034: goto 0031 // -0003 │ │ +37acd2: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +37acd6: b028 |0037: add-int/2addr v8, v2 │ │ +37acd8: 28fd |0038: goto 0035 // -0003 │ │ +37acda: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +37acde: b127 |003b: sub-int/2addr v7, v2 │ │ +37ace0: 28fd |003c: goto 0039 // -0003 │ │ +37ace2: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +37ace6: b128 |003f: sub-int/2addr v8, v2 │ │ +37ace8: 28fd |0040: goto 003d // -0003 │ │ +37acea: 7130 98b3 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +37acf0: 0b07 |0044: move-result-wide v7 │ │ +37acf2: 6e30 a1b3 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@b3a1 │ │ +37acf8: 0a09 |0048: move-result v9 │ │ +37acfa: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +37acfe: 280f |004b: goto 005a // +000f │ │ +37ad00: 6e30 a1b3 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@b3a1 │ │ +37ad06: 0a09 |004f: move-result v9 │ │ +37ad08: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +37ad0c: 55a9 6d4f |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4f6d │ │ +37ad10: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +37ad14: 2804 |0056: goto 005a // +0004 │ │ +37ad16: 6e30 a7b3 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b3a7 │ │ +37ad1c: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +37ad20: 28cd |005c: goto 0029 // -0033 │ │ +37ad22: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +37ad26: 28c5 |005f: goto 0024 // -003b │ │ +37ad28: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +37ad2c: 28a7 |0062: goto 0009 // -0059 │ │ +37ad2e: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ 0x0009 line=33 │ │ 0x000f line=34 │ │ 0x0013 line=35 │ │ 0x0017 line=36 │ │ @@ -1177672,17 +1177672,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ac58: |[37ac58] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -37ac68: 5210 6c4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4f6c │ │ -37ac6c: 0f00 |0002: return v0 │ │ +37ac40: |[37ac40] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +37ac50: 5210 6c4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@4f6c │ │ +37ac54: 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;) │ │ @@ -1177690,17 +1177690,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ac40: |[37ac40] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -37ac50: 5510 6d4f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4f6d │ │ -37ac54: 0f00 |0002: return v0 │ │ +37ac28: |[37ac28] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +37ac38: 5510 6d4f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@4f6d │ │ +37ac3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 18330 (MapTileListBorderComputer.java) │ │ @@ -1177737,18 +1177737,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -37ae44: |[37ae44] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -37ae54: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37ae5a: 5901 6e4f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4f6e │ │ -37ae5e: 0e00 |0005: return-void │ │ +37ae2c: |[37ae2c] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +37ae3c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37ae42: 5901 6e4f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4f6e │ │ +37ae46: 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 │ │ @@ -1177759,68 +1177759,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 │ │ -37ad80: |[37ad80] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -37ad90: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -37ad94: 2806 |0002: goto 0008 // +0006 │ │ -37ad96: 220c c713 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@13c7 │ │ -37ad9a: 7010 9fb3 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@b39f │ │ -37ada0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -37ada2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -37ada4: 6e10 a4b3 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b3a4 │ │ -37adaa: 0a02 |000d: move-result v2 │ │ -37adac: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -37adb0: 6e20 a3b3 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b3a3 │ │ -37adb6: 0b02 |0013: move-result-wide v2 │ │ -37adb8: 7120 9bb3 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -37adbe: 0a04 |0017: move-result v4 │ │ -37adc0: 52a5 6e4f |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4f6e │ │ -37adc4: b054 |001a: add-int/2addr v4, v5 │ │ -37adc6: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -37adca: 6005 684f |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ -37adce: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -37add2: 2834 |0021: goto 0055 // +0034 │ │ -37add4: 7120 99b3 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -37adda: 0a05 |0025: move-result v5 │ │ -37addc: 7120 9ab3 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -37ade2: 0a02 |0029: move-result v2 │ │ -37ade4: 52a3 6e4f |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4f6e │ │ -37ade8: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -37adec: 7b36 |002e: neg-int v6, v3 │ │ -37adee: b965 |002f: shr-int/2addr v5, v6 │ │ -37adf0: 7b33 |0030: neg-int v3, v3 │ │ -37adf2: b932 |0031: shr-int/2addr v2, v3 │ │ -37adf4: 7130 98b3 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -37adfa: 0b02 |0035: move-result-wide v2 │ │ -37adfc: 6e30 a7b3 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b3a7 │ │ -37ae02: 281c |0039: goto 0055 // +001c │ │ -37ae04: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -37ae06: b836 |003b: shl-int/2addr v6, v3 │ │ -37ae08: b835 |003c: shl-int/2addr v5, v3 │ │ -37ae0a: b832 |003d: shl-int/2addr v2, v3 │ │ -37ae0c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -37ae0e: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -37ae12: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -37ae14: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -37ae18: 9008 0503 |0044: add-int v8, v5, v3 │ │ -37ae1c: 9009 0207 |0046: add-int v9, v2, v7 │ │ -37ae20: 7130 98b3 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -37ae26: 0b08 |004b: move-result-wide v8 │ │ -37ae28: 6e30 a7b3 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b3a7 │ │ -37ae2e: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -37ae32: 28f1 |0051: goto 0042 // -000f │ │ -37ae34: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -37ae38: 28eb |0054: goto 003f // -0015 │ │ -37ae3a: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -37ae3e: 28b3 |0057: goto 000a // -004d │ │ -37ae40: 110c |0058: return-object v12 │ │ +37ad68: |[37ad68] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +37ad78: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +37ad7c: 2806 |0002: goto 0008 // +0006 │ │ +37ad7e: 220c c713 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@13c7 │ │ +37ad82: 7010 9fb3 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@b39f │ │ +37ad88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +37ad8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +37ad8c: 6e10 a4b3 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@b3a4 │ │ +37ad92: 0a02 |000d: move-result v2 │ │ +37ad94: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +37ad98: 6e20 a3b3 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@b3a3 │ │ +37ad9e: 0b02 |0013: move-result-wide v2 │ │ +37ada0: 7120 9bb3 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +37ada6: 0a04 |0017: move-result v4 │ │ +37ada8: 52a5 6e4f |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4f6e │ │ +37adac: b054 |001a: add-int/2addr v4, v5 │ │ +37adae: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +37adb2: 6005 684f |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@4f68 │ │ +37adb6: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +37adba: 2834 |0021: goto 0055 // +0034 │ │ +37adbc: 7120 99b3 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +37adc2: 0a05 |0025: move-result v5 │ │ +37adc4: 7120 9ab3 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +37adca: 0a02 |0029: move-result v2 │ │ +37adcc: 52a3 6e4f |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4f6e │ │ +37add0: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +37add4: 7b36 |002e: neg-int v6, v3 │ │ +37add6: b965 |002f: shr-int/2addr v5, v6 │ │ +37add8: 7b33 |0030: neg-int v3, v3 │ │ +37adda: b932 |0031: shr-int/2addr v2, v3 │ │ +37addc: 7130 98b3 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +37ade2: 0b02 |0035: move-result-wide v2 │ │ +37ade4: 6e30 a7b3 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b3a7 │ │ +37adea: 281c |0039: goto 0055 // +001c │ │ +37adec: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +37adee: b836 |003b: shl-int/2addr v6, v3 │ │ +37adf0: b835 |003c: shl-int/2addr v5, v3 │ │ +37adf2: b832 |003d: shl-int/2addr v2, v3 │ │ +37adf4: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +37adf6: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +37adfa: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +37adfc: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +37ae00: 9008 0503 |0044: add-int v8, v5, v3 │ │ +37ae04: 9009 0207 |0046: add-int v9, v2, v7 │ │ +37ae08: 7130 98b3 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +37ae0e: 0b08 |004b: move-result-wide v8 │ │ +37ae10: 6e30 a7b3 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@b3a7 │ │ +37ae16: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +37ae1a: 28f1 |0051: goto 0042 // -000f │ │ +37ae1c: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +37ae20: 28eb |0054: goto 003f // -0015 │ │ +37ae22: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +37ae26: 28b3 |0057: goto 000a // -004d │ │ +37ae28: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0010 line=28 │ │ 0x0014 line=29 │ │ 0x0018 line=30 │ │ @@ -1177840,17 +1177840,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37ad68: |[37ad68] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -37ad78: 5210 6e4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4f6e │ │ -37ad7c: 0f00 |0002: return v0 │ │ +37ad50: |[37ad50] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +37ad60: 5210 6e4f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@4f6e │ │ +37ad64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 18332 (MapTileListZoomComputer.java) │ │ @@ -1177879,17 +1177879,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37b238: |[37b238] org.osmdroid.util.MyMath.:()V │ │ -37b248: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -37b24e: 0e00 |0003: return-void │ │ +37b220: |[37b220] org.osmdroid.util.MyMath.:()V │ │ +37b230: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +37b236: 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;) │ │ @@ -1177897,47 +1177897,47 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -37b070: |[37b070] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ -37b080: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -37b084: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ -37b08e: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ -37b092: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ -37b096: cb25 |000b: add-double/2addr v5, v2 │ │ -37b098: 28f4 |000c: goto 0000 // -000c │ │ -37b09a: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ -37b09e: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ -37b0a2: cc25 |0011: sub-double/2addr v5, v2 │ │ -37b0a4: 28fb |0012: goto 000d // -0005 │ │ -37b0a6: 1005 |0013: return-wide v5 │ │ +37b058: |[37b058] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ +37b068: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +37b06c: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ +37b076: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ +37b07a: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ +37b07e: cb25 |000b: add-double/2addr v5, v2 │ │ +37b080: 28f4 |000c: goto 0000 // -000c │ │ +37b082: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ +37b086: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ +37b08a: cc25 |0011: sub-double/2addr v5, v2 │ │ +37b08c: 28fb |0012: goto 000d // -0005 │ │ +37b08e: 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 │ │ -37b0a8: |[37b0a8] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ -37b0b8: bc26 |0000: sub-long/2addr v6, v2 │ │ -37b0ba: 8662 |0001: long-to-double v2, v6 │ │ -37b0bc: bc04 |0002: sub-long/2addr v4, v0 │ │ -37b0be: 8640 |0003: long-to-double v0, v4 │ │ -37b0c0: 7140 7d07 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ -37b0c6: 0b00 |0007: move-result-wide v0 │ │ -37b0c8: 1000 |0008: return-wide v0 │ │ +37b090: |[37b090] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ +37b0a0: bc26 |0000: sub-long/2addr v6, v2 │ │ +37b0a2: 8662 |0001: long-to-double v2, v6 │ │ +37b0a4: bc04 |0002: sub-long/2addr v4, v0 │ │ +37b0a6: 8640 |0003: long-to-double v0, v4 │ │ +37b0a8: 7140 7d07 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@077d │ │ +37b0ae: 0b00 |0007: move-result-wide v0 │ │ +37b0b0: 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 │ │ @@ -1177948,28 +1177948,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 │ │ -37b250: |[37b250] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ -37b260: 7120 7f07 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -37b266: 0b00 |0003: move-result-wide v0 │ │ -37b268: ad00 0006 |0004: mul-double v0, v0, v6 │ │ -37b26c: 8b00 |0006: double-to-long v0, v0 │ │ -37b26e: bb02 |0007: add-long/2addr v2, v0 │ │ -37b270: 5aa2 734f |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b274: 7120 9407 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -37b27a: 0b02 |000d: move-result-wide v2 │ │ -37b27c: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -37b280: 8b62 |0010: double-to-long v2, v6 │ │ -37b282: bb24 |0011: add-long/2addr v4, v2 │ │ -37b284: 5aa4 744f |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b288: 0e00 |0014: return-void │ │ +37b238: |[37b238] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ +37b248: 7120 7f07 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +37b24e: 0b00 |0003: move-result-wide v0 │ │ +37b250: ad00 0006 |0004: mul-double v0, v0, v6 │ │ +37b254: 8b00 |0006: double-to-long v0, v0 │ │ +37b256: bb02 |0007: add-long/2addr v2, v0 │ │ +37b258: 5aa2 734f |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b25c: 7120 9407 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +37b262: 0b02 |000d: move-result-wide v2 │ │ +37b264: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +37b268: 8b62 |0010: double-to-long v2, v6 │ │ +37b26a: bb24 |0011: add-long/2addr v4, v2 │ │ +37b26c: 5aa4 744f |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b270: 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 │ │ @@ -1177982,75 +1177982,75 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -37b194: |[37b194] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -37b1a4: 8a40 |0000: double-to-int v0, v4 │ │ -37b1a6: 8301 |0001: int-to-double v1, v0 │ │ -37b1a8: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -37b1ac: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -37b1b0: 0f00 |0006: return v0 │ │ -37b1b2: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -37b1b6: 0f00 |0009: return v0 │ │ +37b17c: |[37b17c] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +37b18c: 8a40 |0000: double-to-int v0, v4 │ │ +37b18e: 8301 |0001: int-to-double v1, v0 │ │ +37b190: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +37b194: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +37b198: 0f00 |0006: return v0 │ │ +37b19a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +37b19e: 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 │ │ -37b210: |[37b210] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -37b220: 8b50 |0000: double-to-long v0, v5 │ │ -37b222: 8602 |0001: long-to-double v2, v0 │ │ -37b224: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -37b228: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -37b22c: 1000 |0006: return-wide v0 │ │ -37b22e: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -37b232: bc50 |0009: sub-long/2addr v0, v5 │ │ -37b234: 1000 |000a: return-wide v0 │ │ +37b1f8: |[37b1f8] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +37b208: 8b50 |0000: double-to-long v0, v5 │ │ +37b20a: 8602 |0001: long-to-double v2, v0 │ │ +37b20c: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +37b210: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +37b214: 1000 |0006: return-wide v0 │ │ +37b216: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +37b21a: bc50 |0009: sub-long/2addr v0, v5 │ │ +37b21c: 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 │ │ -37b0cc: |[37b0cc] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ -37b0dc: cc24 |0000: sub-double/2addr v4, v2 │ │ -37b0de: 7120 b2b3 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@b3b2 │ │ -37b0e4: 0b02 |0004: move-result-wide v2 │ │ -37b0e6: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ -37b0f0: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ -37b0f4: 6e10 9006 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -37b0fa: 0a06 |000f: move-result v6 │ │ -37b0fc: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ -37b100: 1002 |0012: return-wide v2 │ │ -37b102: cc42 |0013: sub-double/2addr v2, v4 │ │ -37b104: 1002 |0014: return-wide v2 │ │ -37b106: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ -37b110: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ -37b114: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ -37b118: 1002 |001e: return-wide v2 │ │ -37b11a: cc42 |001f: sub-double/2addr v2, v4 │ │ -37b11c: 1002 |0020: return-wide v2 │ │ +37b0b4: |[37b0b4] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ +37b0c4: cc24 |0000: sub-double/2addr v4, v2 │ │ +37b0c6: 7120 b2b3 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@b3b2 │ │ +37b0cc: 0b02 |0004: move-result-wide v2 │ │ +37b0ce: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ +37b0d8: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ +37b0dc: 6e10 9006 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +37b0e2: 0a06 |000f: move-result v6 │ │ +37b0e4: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ +37b0e8: 1002 |0012: return-wide v2 │ │ +37b0ea: cc42 |0013: sub-double/2addr v2, v4 │ │ +37b0ec: 1002 |0014: return-wide v2 │ │ +37b0ee: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ +37b0f8: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ +37b0fc: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ +37b100: 1002 |001e: return-wide v2 │ │ +37b102: cc42 |001f: sub-double/2addr v2, v4 │ │ +37b104: 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 │ │ @@ -1178061,50 +1178061,50 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -37b1b8: |[37b1b8] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -37b1c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37b1ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -37b1cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -37b1ce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -37b1d0: 8203 |0004: int-to-float v3, v0 │ │ -37b1d2: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -37b1d6: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -37b1da: 0f02 |0009: return v2 │ │ -37b1dc: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -37b1e0: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -37b1e4: 0124 |000e: move v4, v2 │ │ -37b1e6: 0112 |000f: move v2, v1 │ │ -37b1e8: 0141 |0010: move v1, v4 │ │ -37b1ea: 28f3 |0011: goto 0004 // -000d │ │ +37b1a0: |[37b1a0] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +37b1b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37b1b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +37b1b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +37b1b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +37b1b8: 8203 |0004: int-to-float v3, v0 │ │ +37b1ba: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +37b1be: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +37b1c2: 0f02 |0009: return v2 │ │ +37b1c4: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +37b1c8: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +37b1cc: 0124 |000e: move v4, v2 │ │ +37b1ce: 0112 |000f: move v2, v1 │ │ +37b1d0: 0141 |0010: move v1, v4 │ │ +37b1d2: 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 │ │ -37b120: |[37b120] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -37b130: 7120 9507 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@0795 │ │ -37b136: 0b02 |0003: move-result-wide v2 │ │ -37b138: 7120 7c07 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ -37b13e: 0b02 |0007: move-result-wide v2 │ │ -37b140: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -37b14a: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -37b14e: 1002 |000f: return-wide v2 │ │ +37b108: |[37b108] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +37b118: 7120 9507 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@0795 │ │ +37b11e: 0b02 |0003: move-result-wide v2 │ │ +37b120: 7120 7c07 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ +37b126: 0b02 |0007: move-result-wide v2 │ │ +37b128: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +37b132: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +37b136: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #9 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -1178112,26 +1178112,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -37b150: |[37b150] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -37b160: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -37b16a: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -37b16e: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -37b172: ce02 |0009: div-double/2addr v2, v0 │ │ -37b174: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -37b17e: cb02 |000f: add-double/2addr v2, v0 │ │ -37b180: 7120 9707 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0797 │ │ -37b186: 0b02 |0013: move-result-wide v2 │ │ -37b188: 7120 8407 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -37b18e: 0b02 |0017: move-result-wide v2 │ │ -37b190: 1002 |0018: return-wide v2 │ │ +37b138: |[37b138] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +37b148: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +37b152: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +37b156: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +37b15a: ce02 |0009: div-double/2addr v2, v0 │ │ +37b15c: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +37b166: cb02 |000f: add-double/2addr v2, v0 │ │ +37b168: 7120 9707 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0797 │ │ +37b16e: 0b02 |0013: move-result-wide v2 │ │ +37b170: 7120 8407 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +37b176: 0b02 |0017: move-result-wide v2 │ │ +37b178: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -1178139,22 +1178139,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -37b1ec: |[37b1ec] org.osmdroid.util.MyMath.mod:(II)I │ │ -37b1fc: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -37b200: b410 |0002: rem-int/2addr v0, v1 │ │ -37b202: 0f00 |0003: return v0 │ │ -37b204: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -37b208: b010 |0006: add-int/2addr v0, v1 │ │ -37b20a: 28fd |0007: goto 0004 // -0003 │ │ -37b20c: 0f00 |0008: return v0 │ │ +37b1d4: |[37b1d4] org.osmdroid.util.MyMath.mod:(II)I │ │ +37b1e4: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +37b1e8: b410 |0002: rem-int/2addr v0, v1 │ │ +37b1ea: 0f00 |0003: return v0 │ │ +37b1ec: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +37b1f0: b010 |0006: add-int/2addr v0, v1 │ │ +37b1f2: 28fd |0007: goto 0004 // -0003 │ │ +37b1f4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1178197,21 +1178197,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -37b2f8: |[37b2f8] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -37b308: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -37b30e: 2200 cf13 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37b312: 7010 c5b3 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37b318: 5b10 714f |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f71 │ │ -37b31c: 5b12 724f |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4f72 │ │ -37b320: 0e00 |000c: return-void │ │ +37b2e0: |[37b2e0] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +37b2f0: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +37b2f6: 2200 cf13 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37b2fa: 7010 c5b3 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37b300: 5b10 714f |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f71 │ │ +37b304: 5b12 724f |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4f72 │ │ +37b308: 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; │ │ @@ -1178223,41 +1178223,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -37b324: |[37b324] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -37b334: 5530 704f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4f70 │ │ -37b338: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -37b33c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37b33e: 5c30 704f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4f70 │ │ -37b342: 5430 724f |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4f72 │ │ -37b346: 8541 |0009: long-to-float v1, v4 │ │ -37b348: 8562 |000a: long-to-float v2, v6 │ │ -37b34a: 6e30 1002 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -37b350: 5430 714f |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f71 │ │ -37b354: 6e57 cab3 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -37b35a: 281d |0013: goto 0030 // +001d │ │ -37b35c: 5430 714f |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f71 │ │ -37b360: 5300 734f |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37b364: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -37b368: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -37b36c: 5430 714f |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f71 │ │ -37b370: 5300 744f |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37b374: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -37b378: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -37b37c: 5430 724f |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4f72 │ │ -37b380: 8541 |0026: long-to-float v1, v4 │ │ -37b382: 8562 |0027: long-to-float v2, v6 │ │ -37b384: 6e30 0f02 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -37b38a: 5430 714f |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f71 │ │ -37b38e: 6e57 cab3 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -37b394: 0e00 |0030: return-void │ │ +37b30c: |[37b30c] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +37b31c: 5530 704f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4f70 │ │ +37b320: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +37b324: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37b326: 5c30 704f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4f70 │ │ +37b32a: 5430 724f |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4f72 │ │ +37b32e: 8541 |0009: long-to-float v1, v4 │ │ +37b330: 8562 |000a: long-to-float v2, v6 │ │ +37b332: 6e30 1002 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +37b338: 5430 714f |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f71 │ │ +37b33c: 6e57 cab3 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +37b342: 281d |0013: goto 0030 // +001d │ │ +37b344: 5430 714f |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f71 │ │ +37b348: 5300 734f |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37b34c: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +37b350: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +37b354: 5430 714f |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f71 │ │ +37b358: 5300 744f |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37b35c: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +37b360: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +37b364: 5430 724f |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@4f72 │ │ +37b368: 8541 |0026: long-to-float v1, v4 │ │ +37b36a: 8562 |0027: long-to-float v2, v6 │ │ +37b36c: 6e30 0f02 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +37b372: 5430 714f |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f71 │ │ +37b376: 6e57 cab3 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +37b37c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=32 │ │ @@ -1178273,33 +1178273,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37b398: |[37b398] org.osmdroid.util.PathBuilder.end:()V │ │ -37b3a8: 0e00 |0000: return-void │ │ +37b380: |[37b380] org.osmdroid.util.PathBuilder.end:()V │ │ +37b390: 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 │ │ -37b3ac: |[37b3ac] org.osmdroid.util.PathBuilder.init:()V │ │ -37b3bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37b3be: 5c10 704f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4f70 │ │ -37b3c2: 0e00 |0003: return-void │ │ +37b394: |[37b394] org.osmdroid.util.PathBuilder.init:()V │ │ +37b3a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37b3a6: 5c10 704f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@4f70 │ │ +37b3aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 19829 (PathBuilder.java) │ │ @@ -1178392,37 +1178392,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -37c4e4: |[37c4e4] org.osmdroid.util.SegmentClipper.:()V │ │ -37c4f4: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -37c4fa: 2200 cf13 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37c4fe: 7010 c5b3 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37c504: 5b20 7e4f |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ -37c508: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37c50c: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37c512: 5b20 7f4f |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c516: 2200 cf13 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37c51a: 7010 c5b3 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37c520: 5b20 804f |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ -37c524: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -37c526: 2301 e616 |0019: new-array v1, v0, [J // type@16e6 │ │ -37c52a: 5b21 794f |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4f79 │ │ -37c52e: 2300 e616 |001d: new-array v0, v0, [J // type@16e6 │ │ -37c532: 5b20 7a4f |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4f7a │ │ -37c536: 2200 cf13 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37c53a: 7010 c5b3 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37c540: 5b20 824f |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4f82 │ │ -37c544: 2200 cf13 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37c548: 7010 c5b3 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37c54e: 5b20 834f |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4f83 │ │ -37c552: 0e00 |002f: return-void │ │ +37c4cc: |[37c4cc] org.osmdroid.util.SegmentClipper.:()V │ │ +37c4dc: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +37c4e2: 2200 cf13 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37c4e6: 7010 c5b3 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37c4ec: 5b20 7e4f |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ +37c4f0: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37c4f4: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37c4fa: 5b20 7f4f |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c4fe: 2200 cf13 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37c502: 7010 c5b3 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37c508: 5b20 804f |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ +37c50c: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +37c50e: 2301 e616 |0019: new-array v1, v0, [J // type@16e6 │ │ +37c512: 5b21 794f |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4f79 │ │ +37c516: 2300 e616 |001d: new-array v0, v0, [J // type@16e6 │ │ +37c51a: 5b20 7a4f |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4f7a │ │ +37c51e: 2200 cf13 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37c522: 7010 c5b3 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37c528: 5b20 824f |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4f82 │ │ +37c52c: 2200 cf13 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37c530: 7010 c5b3 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37c536: 5b20 834f |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4f83 │ │ +37c53a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=13 │ │ 0x000a line=14 │ │ 0x0011 line=15 │ │ 0x001b line=23 │ │ @@ -1178437,43 +1178437,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -37c474: |[37c474] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -37c484: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -37c488: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -37c48c: 0431 |0004: move-wide v1, v3 │ │ -37c48e: 2806 |0005: goto 000b // +0006 │ │ -37c490: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -37c494: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -37c498: 0451 |000a: move-wide v1, v5 │ │ -37c49a: 1001 |000b: return-wide v1 │ │ +37c45c: |[37c45c] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +37c46c: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +37c470: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +37c474: 0431 |0004: move-wide v1, v3 │ │ +37c476: 2806 |0005: goto 000b // +0006 │ │ +37c478: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +37c47c: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +37c480: 0451 |000a: move-wide v1, v5 │ │ +37c482: 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 │ │ -37c49c: |[37c49c] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -37c4ac: 5362 864f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ -37c4b0: 5364 854f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ -37c4b4: 0470 |0004: move-wide v0, v7 │ │ -37c4b6: 7706 ecb3 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@b3ec │ │ -37c4bc: 0b07 |0008: move-result-wide v7 │ │ -37c4be: 1007 |0009: return-wide v7 │ │ +37c484: |[37c484] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +37c494: 5362 864f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ +37c498: 5364 854f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ +37c49c: 0470 |0004: move-wide v0, v7 │ │ +37c49e: 7706 ecb3 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@b3ec │ │ +37c4a4: 0b07 |0008: move-result-wide v7 │ │ +37c4a6: 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 │ │ │ │ @@ -1178482,21 +1178482,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -37c4c0: |[37c4c0] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -37c4d0: 5362 884f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ -37c4d4: 5364 874f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ -37c4d8: 0470 |0004: move-wide v0, v7 │ │ -37c4da: 7706 ecb3 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@b3ec │ │ -37c4e0: 0b07 |0008: move-result-wide v7 │ │ -37c4e2: 1007 |0009: return-wide v7 │ │ +37c4a8: |[37c4a8] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +37c4b8: 5362 884f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ +37c4bc: 5364 874f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ +37c4c0: 0470 |0004: move-wide v0, v7 │ │ +37c4c2: 7706 ecb3 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@b3ec │ │ +37c4c8: 0b07 |0008: move-result-wide v7 │ │ +37c4ca: 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 │ │ │ │ @@ -1178505,57 +1178505,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -37c3d8: |[37c3d8] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -37c3e8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -37c3ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -37c3ee: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -37c3f8: 0423 |0008: move-wide v3, v2 │ │ -37c3fa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -37c3fc: 5405 794f |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4f79 │ │ -37c400: 2156 |000c: array-length v6, v5 │ │ -37c402: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -37c406: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -37c40a: 8668 |0011: long-to-double v8, v6 │ │ -37c40c: 5405 7a4f |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4f7a │ │ -37c410: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -37c414: 866a |0016: long-to-double v10, v6 │ │ -37c416: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -37c41a: 865c |0019: long-to-double v12, v5 │ │ -37c41c: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -37c420: 86e5 |001c: long-to-double v5, v14 │ │ -37c422: 0117 |001d: move v7, v1 │ │ -37c424: 0214 0200 |001e: move/from16 v20, v2 │ │ -37c428: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -37c42c: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -37c430: 8602 |0024: long-to-double v2, v0 │ │ -37c432: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -37c436: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -37c43a: 8602 |0029: long-to-double v2, v0 │ │ -37c43c: 045e |002a: move-wide v14, v5 │ │ -37c43e: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -37c442: 770c f1b2 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@b2f1 │ │ -37c448: 0b02 |0030: move-result-wide v2 │ │ -37c44a: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -37c44e: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -37c452: 0423 |0035: move-wide v3, v2 │ │ -37c454: 0172 |0036: move v2, v7 │ │ -37c456: 2805 |0037: goto 003c // +0005 │ │ -37c458: 0202 1400 |0038: move/from16 v2, v20 │ │ -37c45c: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -37c460: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -37c464: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -37c468: 0151 |0040: move v1, v5 │ │ -37c46a: 28c9 |0041: goto 000a // -0037 │ │ -37c46c: 0214 0200 |0042: move/from16 v20, v2 │ │ -37c470: 0f14 |0044: return v20 │ │ +37c3c0: |[37c3c0] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +37c3d0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +37c3d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +37c3d6: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +37c3e0: 0423 |0008: move-wide v3, v2 │ │ +37c3e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +37c3e4: 5405 794f |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4f79 │ │ +37c3e8: 2156 |000c: array-length v6, v5 │ │ +37c3ea: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +37c3ee: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +37c3f2: 8668 |0011: long-to-double v8, v6 │ │ +37c3f4: 5405 7a4f |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4f7a │ │ +37c3f8: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +37c3fc: 866a |0016: long-to-double v10, v6 │ │ +37c3fe: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +37c402: 865c |0019: long-to-double v12, v5 │ │ +37c404: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +37c408: 86e5 |001c: long-to-double v5, v14 │ │ +37c40a: 0117 |001d: move v7, v1 │ │ +37c40c: 0214 0200 |001e: move/from16 v20, v2 │ │ +37c410: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +37c414: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +37c418: 8602 |0024: long-to-double v2, v0 │ │ +37c41a: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +37c41e: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +37c422: 8602 |0029: long-to-double v2, v0 │ │ +37c424: 045e |002a: move-wide v14, v5 │ │ +37c426: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +37c42a: 770c f1b2 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@b2f1 │ │ +37c430: 0b02 |0030: move-result-wide v2 │ │ +37c432: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +37c436: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +37c43a: 0423 |0035: move-wide v3, v2 │ │ +37c43c: 0172 |0036: move v2, v7 │ │ +37c43e: 2805 |0037: goto 003c // +0005 │ │ +37c440: 0202 1400 |0038: move/from16 v2, v20 │ │ +37c444: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +37c448: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +37c44c: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +37c450: 0151 |0040: move v1, v5 │ │ +37c452: 28c9 |0041: goto 000a // -0037 │ │ +37c454: 0214 0200 |0042: move/from16 v20, v2 │ │ +37c458: 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 │ │ @@ -1178568,79 +1178568,79 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 116 16-bit code units │ │ -37c1d0: |[37c1d0] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -37c1e0: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -37c1e4: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -37c1e8: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -37c1ec: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -37c1f0: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -37c1f4: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -37c1f8: 53f9 864f |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ -37c1fc: 049d |000e: move-wide v13, v9 │ │ -37c1fe: 53fb 884f |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ -37c202: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -37c206: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -37c20a: 53f0 874f |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ -37c20e: 07f2 |0017: move-object v2, v15 │ │ -37c210: 040f |0018: move-wide v15, v0 │ │ -37c212: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -37c216: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -37c21a: 7611 f4b3 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@b3f4 │ │ -37c220: 0a00 |0020: move-result v0 │ │ -37c222: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ -37c226: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -37c22a: 537d 854f |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ -37c22e: 04d9 |0027: move-wide v9, v13 │ │ -37c230: 537b 884f |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ -37c234: 5370 874f |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ -37c238: 040f |002c: move-wide v15, v0 │ │ -37c23a: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -37c23e: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -37c242: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -37c246: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -37c24a: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -37c24e: 7611 f4b3 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@b3f4 │ │ -37c254: 0a00 |003a: move-result v0 │ │ -37c256: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ -37c25a: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -37c25e: 5379 864f |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ -37c262: 537b 884f |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ -37c266: 04bf |0043: move-wide v15, v11 │ │ -37c268: 537d 854f |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ -37c26c: 0800 1400 |0046: move-object/from16 v0, v20 │ │ -37c270: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ -37c274: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ -37c278: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ -37c27c: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ -37c280: 7611 f4b3 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@b3f4 │ │ -37c286: 0a00 |0053: move-result v0 │ │ -37c288: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ -37c28c: 0807 1400 |0056: move-object/from16 v7, v20 │ │ -37c290: 5379 864f |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ -37c294: 537b 874f |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ -37c298: 04bf |005c: move-wide v15, v11 │ │ -37c29a: 537d 854f |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ -37c29e: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -37c2a2: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ -37c2a6: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ -37c2aa: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ -37c2ae: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ -37c2b2: 7611 f4b3 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@b3f4 │ │ -37c2b8: 0a00 |006c: move-result v0 │ │ -37c2ba: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -37c2be: 2803 |006f: goto 0072 // +0003 │ │ -37c2c0: 1200 |0070: const/4 v0, #int 0 // #0 │ │ -37c2c2: 2802 |0071: goto 0073 // +0002 │ │ -37c2c4: 1210 |0072: const/4 v0, #int 1 // #1 │ │ -37c2c6: 0f00 |0073: return v0 │ │ +37c1b8: |[37c1b8] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +37c1c8: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +37c1cc: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +37c1d0: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +37c1d4: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +37c1d8: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +37c1dc: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +37c1e0: 53f9 864f |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ +37c1e4: 049d |000e: move-wide v13, v9 │ │ +37c1e6: 53fb 884f |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ +37c1ea: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +37c1ee: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +37c1f2: 53f0 874f |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ +37c1f6: 07f2 |0017: move-object v2, v15 │ │ +37c1f8: 040f |0018: move-wide v15, v0 │ │ +37c1fa: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +37c1fe: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +37c202: 7611 f4b3 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@b3f4 │ │ +37c208: 0a00 |0020: move-result v0 │ │ +37c20a: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ +37c20e: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +37c212: 537d 854f |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ +37c216: 04d9 |0027: move-wide v9, v13 │ │ +37c218: 537b 884f |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ +37c21c: 5370 874f |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ +37c220: 040f |002c: move-wide v15, v0 │ │ +37c222: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +37c226: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +37c22a: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +37c22e: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +37c232: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +37c236: 7611 f4b3 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@b3f4 │ │ +37c23c: 0a00 |003a: move-result v0 │ │ +37c23e: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ +37c242: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +37c246: 5379 864f |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ +37c24a: 537b 884f |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ +37c24e: 04bf |0043: move-wide v15, v11 │ │ +37c250: 537d 854f |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ +37c254: 0800 1400 |0046: move-object/from16 v0, v20 │ │ +37c258: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ +37c25c: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ +37c260: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ +37c264: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ +37c268: 7611 f4b3 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@b3f4 │ │ +37c26e: 0a00 |0053: move-result v0 │ │ +37c270: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ +37c274: 0807 1400 |0056: move-object/from16 v7, v20 │ │ +37c278: 5379 864f |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ +37c27c: 537b 874f |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ +37c280: 04bf |005c: move-wide v15, v11 │ │ +37c282: 537d 854f |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ +37c286: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +37c28a: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ +37c28e: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ +37c292: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ +37c296: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ +37c29a: 7611 f4b3 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@b3f4 │ │ +37c2a0: 0a00 |006c: move-result v0 │ │ +37c2a2: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +37c2a6: 2803 |006f: goto 0072 // +0003 │ │ +37c2a8: 1200 |0070: const/4 v0, #int 0 // #0 │ │ +37c2aa: 2802 |0071: goto 0073 // +0002 │ │ +37c2ac: 1210 |0072: const/4 v0, #int 1 // #1 │ │ +37c2ae: 0f00 |0073: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=221 │ │ 0x0037 line=222 │ │ 0x0050 line=223 │ │ 0x0069 line=224 │ │ locals : │ │ @@ -1178655,39 +1178655,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -37c2c8: |[37c2c8] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -37c2d8: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -37c2dc: 8600 |0002: long-to-double v0, v0 │ │ -37c2de: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -37c2e2: 8622 |0005: long-to-double v2, v2 │ │ -37c2e4: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -37c2e8: 8644 |0008: long-to-double v4, v4 │ │ -37c2ea: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -37c2ee: 8666 |000b: long-to-double v6, v6 │ │ -37c2f0: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -37c2f4: 8688 |000e: long-to-double v8, v8 │ │ -37c2f6: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -37c2fa: 86aa |0011: long-to-double v10, v10 │ │ -37c2fc: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -37c300: 86cc |0014: long-to-double v12, v12 │ │ -37c302: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -37c306: 86ee |0017: long-to-double v14, v14 │ │ -37c308: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -37c30c: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -37c310: 5401 7e4f |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ -37c314: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -37c318: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -37c31c: 7711 ffb3 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@b3ff │ │ -37c322: 0a00 |0025: move-result v0 │ │ -37c324: 0f00 |0026: return v0 │ │ +37c2b0: |[37c2b0] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +37c2c0: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +37c2c4: 8600 |0002: long-to-double v0, v0 │ │ +37c2c6: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +37c2ca: 8622 |0005: long-to-double v2, v2 │ │ +37c2cc: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +37c2d0: 8644 |0008: long-to-double v4, v4 │ │ +37c2d2: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +37c2d6: 8666 |000b: long-to-double v6, v6 │ │ +37c2d8: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +37c2dc: 8688 |000e: long-to-double v8, v8 │ │ +37c2de: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +37c2e2: 86aa |0011: long-to-double v10, v10 │ │ +37c2e4: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +37c2e8: 86cc |0014: long-to-double v12, v12 │ │ +37c2ea: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +37c2ee: 86ee |0017: long-to-double v14, v14 │ │ +37c2f0: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +37c2f4: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +37c2f8: 5401 7e4f |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ +37c2fc: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +37c300: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +37c304: 7711 ffb3 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@b3ff │ │ +37c30a: 0a00 |0025: move-result v0 │ │ +37c30c: 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 │ │ @@ -1178703,39 +1178703,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -37c370: |[37c370] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -37c380: 5330 864f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ -37c384: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -37c388: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -37c38c: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -37c390: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -37c394: 5330 854f |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ -37c398: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -37c39c: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -37c3a0: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -37c3a4: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -37c3a8: 5334 884f |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ -37c3ac: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -37c3b0: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -37c3b4: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -37c3b8: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -37c3bc: 5334 874f |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ -37c3c0: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -37c3c4: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -37c3c8: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -37c3cc: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -37c3d0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -37c3d2: 2802 |0029: goto 002b // +0002 │ │ -37c3d4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -37c3d6: 0f04 |002b: return v4 │ │ +37c358: |[37c358] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +37c368: 5330 864f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ +37c36c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +37c370: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +37c374: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +37c378: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +37c37c: 5330 854f |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ +37c380: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +37c384: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +37c388: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +37c38c: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +37c390: 5334 884f |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ +37c394: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +37c398: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +37c39c: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +37c3a0: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +37c3a4: 5334 874f |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ +37c3a8: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +37c3ac: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +37c3b0: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +37c3b4: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +37c3b8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +37c3ba: 2802 |0029: goto 002b // +0002 │ │ +37c3bc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +37c3be: 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 │ │ @@ -1178747,22 +1178747,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -37cad4: |[37cad4] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -37cae4: 5420 7d4f |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4f7d │ │ -37cae8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -37caec: 5221 7b4f |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4f7b │ │ -37caf0: 6e20 42b3 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@b342 │ │ -37caf6: 5420 844f |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f84 │ │ -37cafa: 7256 c2b3 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b3c2 │ │ -37cb00: 0e00 |000e: return-void │ │ +37cabc: |[37cabc] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +37cacc: 5420 7d4f |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4f7d │ │ +37cad0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +37cad4: 5221 7b4f |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4f7b │ │ +37cad8: 6e20 42b3 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@b342 │ │ +37cade: 5420 844f |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f84 │ │ +37cae2: 7256 c2b3 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b3c2 │ │ +37cae8: 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; │ │ @@ -1178775,40 +1178775,40 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 49 16-bit code units │ │ -37c554: |[37c554] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -37c564: 5490 834f |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4f83 │ │ -37c568: 6e5d cab3 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -37c56e: 559a 7c4f |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4f7c │ │ -37c572: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ -37c576: 120a |0009: const/4 v10, #int 0 // #0 │ │ -37c578: 5c9a 7c4f |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4f7c │ │ -37c57c: 599a 7b4f |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4f7b │ │ -37c580: 281b |000e: goto 0029 // +001b │ │ -37c582: 549a 824f |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4f82 │ │ -37c586: 53a1 734f |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37c58a: 549a 824f |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4f82 │ │ -37c58e: 53a3 744f |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37c592: 549a 834f |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4f83 │ │ -37c596: 53a5 734f |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37c59a: 549a 834f |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4f83 │ │ -37c59e: 53a7 744f |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37c5a2: 0790 |001f: move-object v0, v9 │ │ -37c5a4: 7409 edb3 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@b3ed │ │ -37c5aa: 529a 7b4f |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4f7b │ │ -37c5ae: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ -37c5b2: 599a 7b4f |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4f7b │ │ -37c5b6: 549a 824f |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4f82 │ │ -37c5ba: 549b 834f |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4f83 │ │ -37c5be: 6e20 cbb3 ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ -37c5c4: 0e00 |0030: return-void │ │ +37c53c: |[37c53c] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +37c54c: 5490 834f |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4f83 │ │ +37c550: 6e5d cab3 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +37c556: 559a 7c4f |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4f7c │ │ +37c55a: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ +37c55e: 120a |0009: const/4 v10, #int 0 // #0 │ │ +37c560: 5c9a 7c4f |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4f7c │ │ +37c564: 599a 7b4f |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4f7b │ │ +37c568: 281b |000e: goto 0029 // +001b │ │ +37c56a: 549a 824f |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4f82 │ │ +37c56e: 53a1 734f |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37c572: 549a 824f |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4f82 │ │ +37c576: 53a3 744f |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37c57a: 549a 834f |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4f83 │ │ +37c57e: 53a5 734f |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37c582: 549a 834f |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4f83 │ │ +37c586: 53a7 744f |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37c58a: 0790 |001f: move-object v0, v9 │ │ +37c58c: 7409 edb3 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@b3ed │ │ +37c592: 529a 7b4f |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4f7b │ │ +37c596: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ +37c59a: 599a 7b4f |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@4f7b │ │ +37c59e: 549a 824f |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@4f82 │ │ +37c5a2: 549b 834f |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@4f83 │ │ +37c5a6: 6e20 cbb3 ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ +37c5ac: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000a line=68 │ │ 0x000c line=69 │ │ 0x000f line=71 │ │ @@ -1178824,313 +1178824,313 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 592 16-bit code units │ │ -37c5c8: |[37c5c8] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -37c5d8: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -37c5dc: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -37c5e0: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -37c5e4: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -37c5e8: 5570 814f |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ -37c5ec: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -37c5f0: 7609 f6b3 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@b3f6 │ │ -37c5f6: 0a00 |000f: move-result v0 │ │ -37c5f8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -37c5fc: 0e00 |0012: return-void │ │ -37c5fe: 7405 f5b3 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b3f5 │ │ -37c604: 0a00 |0016: move-result v0 │ │ -37c606: 1a08 6d18 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@186d │ │ -37c60a: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -37c60e: 6e52 f5b3 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b3f5 │ │ -37c614: 0a00 |001e: move-result v0 │ │ -37c616: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -37c61a: 7605 f7b3 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c620: 7052 f7b3 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c626: 0e00 |0027: return-void │ │ -37c628: 7609 f3b3 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@b3f3 │ │ -37c62e: 0a00 |002b: move-result v0 │ │ -37c630: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -37c634: 7605 f7b3 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c63a: 5470 7e4f |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ -37c63e: 5305 734f |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37c642: 5470 7e4f |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ -37c646: 5308 744f |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37c64a: 7059 f7b3 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c650: 5570 814f |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ -37c654: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -37c658: 7030 eeb3 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ -37c65e: 0b03 |0043: move-result-wide v3 │ │ -37c660: 7030 efb3 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ -37c666: 0b00 |0047: move-result-wide v0 │ │ -37c668: 7051 f7b3 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c66e: 0e00 |004b: return-void │ │ -37c670: 2200 1f02 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ -37c674: 220f 2602 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ -37c678: 7010 2f08 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37c67e: 6e20 3b08 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37c684: 220d d113 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@13d1 │ │ -37c688: 07d8 |0058: move-object v8, v13 │ │ -37c68a: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -37c68e: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -37c692: 07d5 |005d: move-object v5, v13 │ │ -37c694: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -37c698: 07f3 |0060: move-object v3, v15 │ │ -37c69a: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -37c69e: 7609 d2b3 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b3d2 │ │ -37c6a4: 6e20 3a08 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -37c6aa: 6e10 4c08 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37c6b0: 0c01 |006c: move-result-object v1 │ │ -37c6b2: 7020 c007 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -37c6b8: 2700 |0070: throw v0 │ │ -37c6ba: 6e52 f5b3 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b3f5 │ │ -37c6c0: 0a00 |0074: move-result v0 │ │ -37c6c2: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -37c6c6: 7609 f3b3 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@b3f3 │ │ -37c6cc: 0a00 |007a: move-result v0 │ │ -37c6ce: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -37c6d2: 5570 814f |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ -37c6d6: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -37c6da: 7603 eeb3 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ -37c6e0: 0b08 |0084: move-result-wide v8 │ │ -37c6e2: 7030 efb3 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ -37c6e8: 0b05 |0088: move-result-wide v5 │ │ -37c6ea: 7056 f7b3 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c6f0: 5470 7e4f |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ -37c6f4: 5305 734f |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37c6f8: 5470 7e4f |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ -37c6fc: 5308 744f |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37c700: 7059 f7b3 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c706: 7052 f7b3 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c70c: 0e00 |009a: return-void │ │ -37c70e: 2200 1f02 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ -37c712: 220f 2602 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ -37c716: 7010 2f08 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37c71c: 6e20 3b08 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37c722: 220d d113 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@13d1 │ │ -37c726: 07d8 |00a7: move-object v8, v13 │ │ -37c728: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -37c72c: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -37c730: 07d5 |00ac: move-object v5, v13 │ │ -37c732: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -37c736: 07f3 |00af: move-object v3, v15 │ │ -37c738: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -37c73c: 7609 d2b3 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b3d2 │ │ -37c742: 6e20 3a08 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -37c748: 6e10 4c08 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37c74e: 0c01 |00bb: move-result-object v1 │ │ -37c750: 7020 c007 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -37c756: 2700 |00bf: throw v0 │ │ -37c758: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -37c75c: 537d 864f |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ -37c760: 04d9 |00c4: move-wide v9, v13 │ │ -37c762: 537b 884f |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ -37c766: 5370 874f |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ -37c76a: 040f |00c9: move-wide v15, v0 │ │ -37c76c: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -37c770: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -37c774: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -37c778: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -37c77c: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -37c780: 7611 f4b3 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@b3f4 │ │ -37c786: 0a00 |00d7: move-result v0 │ │ -37c788: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -37c78a: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ -37c78e: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ -37c792: 5480 7f4f |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c796: 5481 7e4f |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ -37c79a: 6e20 cbb3 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ -37c7a0: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -37c7a4: 538d 854f |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ -37c7a8: 04d9 |00e8: move-wide v9, v13 │ │ -37c7aa: 538b 884f |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ -37c7ae: 5380 874f |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ -37c7b2: 040f |00ed: move-wide v15, v0 │ │ -37c7b4: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ -37c7b8: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ -37c7bc: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ -37c7c0: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ -37c7c4: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ -37c7c8: 7611 f4b3 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@b3f4 │ │ -37c7ce: 0a00 |00fb: move-result v0 │ │ -37c7d0: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ -37c7d4: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ -37c7d8: 0807 1200 |0100: move-object/from16 v7, v18 │ │ -37c7dc: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ -37c7e0: 5471 7f4f |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c7e4: 2803 |0106: goto 0109 // +0003 │ │ -37c7e6: 5471 804f |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ -37c7ea: 5472 7e4f |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ -37c7ee: 6e20 cbb3 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ -37c7f4: 0211 0000 |010e: move/from16 v17, v0 │ │ -37c7f8: 2803 |0110: goto 0113 // +0003 │ │ -37c7fa: 0807 1200 |0111: move-object/from16 v7, v18 │ │ -37c7fe: 5379 864f |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ -37c802: 537b 884f |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ -37c806: 04bf |0117: move-wide v15, v11 │ │ -37c808: 537d 854f |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ -37c80c: 0800 1200 |011a: move-object/from16 v0, v18 │ │ -37c810: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ -37c814: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ -37c818: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ -37c81c: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ -37c820: 7611 f4b3 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@b3f4 │ │ -37c826: 0a00 |0127: move-result v0 │ │ -37c828: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ -37c82c: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ -37c830: 0807 1200 |012c: move-object/from16 v7, v18 │ │ -37c834: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ -37c838: 5471 7f4f |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c83c: 2803 |0132: goto 0135 // +0003 │ │ -37c83e: 5471 804f |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ -37c842: 5472 7e4f |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ -37c846: 6e20 cbb3 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ -37c84c: 0211 0000 |013a: move/from16 v17, v0 │ │ -37c850: 2803 |013c: goto 013f // +0003 │ │ -37c852: 0807 1200 |013d: move-object/from16 v7, v18 │ │ -37c856: 5379 864f |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ -37c85a: 537b 874f |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ -37c85e: 04bf |0143: move-wide v15, v11 │ │ -37c860: 537d 854f |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ -37c864: 0800 1200 |0146: move-object/from16 v0, v18 │ │ -37c868: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ -37c86c: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ -37c870: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ -37c874: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ -37c878: 7611 f4b3 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@b3f4 │ │ -37c87e: 0a00 |0153: move-result v0 │ │ -37c880: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ -37c884: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ -37c888: 0801 1200 |0158: move-object/from16 v1, v18 │ │ -37c88c: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ -37c890: 5412 7f4f |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c894: 2803 |015e: goto 0161 // +0003 │ │ -37c896: 5412 804f |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ -37c89a: 5413 7e4f |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ -37c89e: 6e20 cbb3 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ -37c8a4: 2805 |0166: goto 016b // +0005 │ │ -37c8a6: 0801 1200 |0167: move-object/from16 v1, v18 │ │ -37c8aa: 0200 1100 |0169: move/from16 v0, v17 │ │ -37c8ae: 1222 |016b: const/4 v2, #int 2 // #2 │ │ -37c8b0: 3320 6b00 |016c: if-ne v0, v2, 01d7 // +006b │ │ -37c8b4: 5410 7f4f |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c8b8: 5302 734f |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37c8bc: 8624 |0172: long-to-double v4, v2 │ │ -37c8be: 5410 7f4f |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c8c2: 5302 744f |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37c8c6: 8626 |0177: long-to-double v6, v2 │ │ -37c8c8: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ -37c8cc: 862c |017a: long-to-double v12, v2 │ │ -37c8ce: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ -37c8d2: 86ea |017d: long-to-double v10, v14 │ │ -37c8d4: 04c8 |017e: move-wide v8, v12 │ │ -37c8d6: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ -37c8da: 7708 efb2 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -37c8e0: 0b04 |0184: move-result-wide v4 │ │ -37c8e2: 5410 804f |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ -37c8e6: 5306 734f |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37c8ea: 8668 |0189: long-to-double v8, v6 │ │ -37c8ec: 5410 804f |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ -37c8f0: 5306 744f |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37c8f4: 866a |018e: long-to-double v10, v6 │ │ -37c8f6: 04e6 |018f: move-wide v6, v14 │ │ -37c8f8: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ -37c8fc: 7708 efb2 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -37c902: 0b08 |0195: move-result-wide v8 │ │ -37c904: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ -37c908: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ -37c90c: 5414 7f4f |019a: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c910: 2803 |019c: goto 019f // +0003 │ │ -37c912: 5414 804f |019d: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ -37c916: 3b00 0500 |019f: if-gez v0, 01a4 // +0005 │ │ -37c91a: 5410 804f |01a1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ -37c91e: 2803 |01a3: goto 01a6 // +0003 │ │ -37c920: 5410 7f4f |01a4: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c924: 5515 814f |01a6: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ -37c928: 3805 0d00 |01a8: if-eqz v5, 01b5 // +000d │ │ -37c92c: 7603 eeb3 1200 |01aa: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ -37c932: 0b02 |01ad: move-result-wide v2 │ │ -37c934: 7030 efb3 6107 |01ae: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ -37c93a: 0b05 |01b1: move-result-wide v5 │ │ -37c93c: 7056 f7b3 2153 |01b2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c942: 5342 734f |01b5: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37c946: 5344 744f |01b7: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37c94a: 7055 f7b3 2143 |01b9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c950: 5302 734f |01bc: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37c954: 5304 744f |01be: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37c958: 7055 f7b3 2143 |01c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c95e: 5510 814f |01c3: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ -37c962: 3800 1100 |01c5: if-eqz v0, 01d6 // +0011 │ │ -37c966: 0504 1700 |01c7: move-wide/from16 v4, v23 │ │ -37c96a: 7030 eeb3 4105 |01c9: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ -37c970: 0b02 |01cc: move-result-wide v2 │ │ -37c972: 0508 1900 |01cd: move-wide/from16 v8, v25 │ │ -37c976: 7030 efb3 8109 |01cf: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ -37c97c: 0b04 |01d2: move-result-wide v4 │ │ -37c97e: 7055 f7b3 2143 |01d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c984: 0e00 |01d6: return-void │ │ -37c986: 0502 1300 |01d7: move-wide/from16 v2, v19 │ │ -37c98a: 0506 1500 |01d9: move-wide/from16 v6, v21 │ │ -37c98e: 0504 1700 |01db: move-wide/from16 v4, v23 │ │ -37c992: 0508 1900 |01dd: move-wide/from16 v8, v25 │ │ -37c996: 121a |01df: const/4 v10, #int 1 // #1 │ │ -37c998: 33a0 2800 |01e0: if-ne v0, v10, 0208 // +0028 │ │ -37c99c: 5510 814f |01e2: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ -37c9a0: 3800 2300 |01e4: if-eqz v0, 0207 // +0023 │ │ -37c9a4: 7603 eeb3 1200 |01e6: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ -37c9aa: 0b02 |01e9: move-result-wide v2 │ │ -37c9ac: 7030 efb3 6107 |01ea: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ -37c9b2: 0b06 |01ed: move-result-wide v6 │ │ -37c9b4: 7057 f7b3 2163 |01ee: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c9ba: 5410 7f4f |01f1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c9be: 5302 734f |01f3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37c9c2: 5410 7f4f |01f5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ -37c9c6: 5306 744f |01f7: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37c9ca: 7057 f7b3 2163 |01f9: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c9d0: 7030 eeb3 4105 |01fc: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ -37c9d6: 0b02 |01ff: move-result-wide v2 │ │ -37c9d8: 7030 efb3 8109 |0200: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ -37c9de: 0b04 |0203: move-result-wide v4 │ │ -37c9e0: 7055 f7b3 2143 |0204: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37c9e6: 0e00 |0207: return-void │ │ -37c9e8: 3900 2c00 |0208: if-nez v0, 0234 // +002c │ │ -37c9ec: 5510 814f |020a: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ -37c9f0: 3800 2700 |020c: if-eqz v0, 0233 // +0027 │ │ -37c9f4: 7603 eeb3 1200 |020e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ -37c9fa: 0b0a |0211: move-result-wide v10 │ │ -37c9fc: 7030 efb3 6107 |0212: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ -37ca02: 0b0c |0215: move-result-wide v12 │ │ -37ca04: 705d f7b3 a1cb |0216: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37ca0a: 7609 f1b3 1200 |0219: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@b3f1 │ │ -37ca10: 0a00 |021c: move-result v0 │ │ -37ca12: 5412 794f |021d: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4f79 │ │ -37ca16: 4506 0200 |021f: aget-wide v6, v2, v0 │ │ -37ca1a: 5412 7a4f |0221: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4f7a │ │ -37ca1e: 450a 0200 |0223: aget-wide v10, v2, v0 │ │ -37ca22: 705b f7b3 61a7 |0225: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37ca28: 7030 eeb3 4105 |0228: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ -37ca2e: 0b02 |022b: move-result-wide v2 │ │ -37ca30: 7030 efb3 8109 |022c: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ -37ca36: 0b04 |022f: move-result-wide v4 │ │ -37ca38: 7055 f7b3 2143 |0230: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ -37ca3e: 0e00 |0233: return-void │ │ -37ca40: 2202 1f02 |0234: new-instance v2, Ljava/lang/RuntimeException; // type@021f │ │ -37ca44: 2203 2602 |0236: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -37ca48: 7010 2f08 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37ca4e: 1a04 a227 |023b: const-string v4, "Impossible mOptimIntersection count (" // string@27a2 │ │ -37ca52: 6e20 3b08 4300 |023d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37ca58: 6e20 3608 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37ca5e: 1a00 fe0b |0243: const-string v0, ")" // string@0bfe │ │ -37ca62: 6e20 3b08 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37ca68: 6e10 4c08 0300 |0248: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37ca6e: 0c00 |024b: move-result-object v0 │ │ -37ca70: 7020 c007 0200 |024c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -37ca76: 2702 |024f: throw v2 │ │ +37c5b0: |[37c5b0] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +37c5c0: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +37c5c4: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +37c5c8: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +37c5cc: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +37c5d0: 5570 814f |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ +37c5d4: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +37c5d8: 7609 f6b3 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@b3f6 │ │ +37c5de: 0a00 |000f: move-result v0 │ │ +37c5e0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +37c5e4: 0e00 |0012: return-void │ │ +37c5e6: 7405 f5b3 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b3f5 │ │ +37c5ec: 0a00 |0016: move-result v0 │ │ +37c5ee: 1a08 6d18 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@186d │ │ +37c5f2: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +37c5f6: 6e52 f5b3 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b3f5 │ │ +37c5fc: 0a00 |001e: move-result v0 │ │ +37c5fe: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +37c602: 7605 f7b3 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c608: 7052 f7b3 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c60e: 0e00 |0027: return-void │ │ +37c610: 7609 f3b3 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@b3f3 │ │ +37c616: 0a00 |002b: move-result v0 │ │ +37c618: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +37c61c: 7605 f7b3 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c622: 5470 7e4f |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ +37c626: 5305 734f |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37c62a: 5470 7e4f |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ +37c62e: 5308 744f |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37c632: 7059 f7b3 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c638: 5570 814f |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ +37c63c: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +37c640: 7030 eeb3 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ +37c646: 0b03 |0043: move-result-wide v3 │ │ +37c648: 7030 efb3 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ +37c64e: 0b00 |0047: move-result-wide v0 │ │ +37c650: 7051 f7b3 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c656: 0e00 |004b: return-void │ │ +37c658: 2200 1f02 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ +37c65c: 220f 2602 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ +37c660: 7010 2f08 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37c666: 6e20 3b08 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37c66c: 220d d113 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@13d1 │ │ +37c670: 07d8 |0058: move-object v8, v13 │ │ +37c672: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +37c676: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +37c67a: 07d5 |005d: move-object v5, v13 │ │ +37c67c: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +37c680: 07f3 |0060: move-object v3, v15 │ │ +37c682: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +37c686: 7609 d2b3 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b3d2 │ │ +37c68c: 6e20 3a08 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +37c692: 6e10 4c08 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37c698: 0c01 |006c: move-result-object v1 │ │ +37c69a: 7020 c007 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +37c6a0: 2700 |0070: throw v0 │ │ +37c6a2: 6e52 f5b3 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@b3f5 │ │ +37c6a8: 0a00 |0074: move-result v0 │ │ +37c6aa: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +37c6ae: 7609 f3b3 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@b3f3 │ │ +37c6b4: 0a00 |007a: move-result v0 │ │ +37c6b6: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +37c6ba: 5570 814f |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ +37c6be: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +37c6c2: 7603 eeb3 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ +37c6c8: 0b08 |0084: move-result-wide v8 │ │ +37c6ca: 7030 efb3 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ +37c6d0: 0b05 |0088: move-result-wide v5 │ │ +37c6d2: 7056 f7b3 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c6d8: 5470 7e4f |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ +37c6dc: 5305 734f |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37c6e0: 5470 7e4f |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ +37c6e4: 5308 744f |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37c6e8: 7059 f7b3 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c6ee: 7052 f7b3 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c6f4: 0e00 |009a: return-void │ │ +37c6f6: 2200 1f02 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ +37c6fa: 220f 2602 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ +37c6fe: 7010 2f08 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37c704: 6e20 3b08 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37c70a: 220d d113 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@13d1 │ │ +37c70e: 07d8 |00a7: move-object v8, v13 │ │ +37c710: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +37c714: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +37c718: 07d5 |00ac: move-object v5, v13 │ │ +37c71a: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +37c71e: 07f3 |00af: move-object v3, v15 │ │ +37c720: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +37c724: 7609 d2b3 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@b3d2 │ │ +37c72a: 6e20 3a08 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +37c730: 6e10 4c08 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37c736: 0c01 |00bb: move-result-object v1 │ │ +37c738: 7020 c007 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +37c73e: 2700 |00bf: throw v0 │ │ +37c740: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +37c744: 537d 864f |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ +37c748: 04d9 |00c4: move-wide v9, v13 │ │ +37c74a: 537b 884f |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ +37c74e: 5370 874f |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ +37c752: 040f |00c9: move-wide v15, v0 │ │ +37c754: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +37c758: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +37c75c: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +37c760: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +37c764: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +37c768: 7611 f4b3 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@b3f4 │ │ +37c76e: 0a00 |00d7: move-result v0 │ │ +37c770: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +37c772: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ +37c776: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ +37c77a: 5480 7f4f |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c77e: 5481 7e4f |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ +37c782: 6e20 cbb3 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ +37c788: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +37c78c: 538d 854f |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ +37c790: 04d9 |00e8: move-wide v9, v13 │ │ +37c792: 538b 884f |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ +37c796: 5380 874f |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ +37c79a: 040f |00ed: move-wide v15, v0 │ │ +37c79c: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ +37c7a0: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ +37c7a4: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ +37c7a8: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ +37c7ac: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ +37c7b0: 7611 f4b3 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@b3f4 │ │ +37c7b6: 0a00 |00fb: move-result v0 │ │ +37c7b8: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ +37c7bc: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ +37c7c0: 0807 1200 |0100: move-object/from16 v7, v18 │ │ +37c7c4: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ +37c7c8: 5471 7f4f |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c7cc: 2803 |0106: goto 0109 // +0003 │ │ +37c7ce: 5471 804f |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ +37c7d2: 5472 7e4f |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ +37c7d6: 6e20 cbb3 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ +37c7dc: 0211 0000 |010e: move/from16 v17, v0 │ │ +37c7e0: 2803 |0110: goto 0113 // +0003 │ │ +37c7e2: 0807 1200 |0111: move-object/from16 v7, v18 │ │ +37c7e6: 5379 864f |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ +37c7ea: 537b 884f |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ +37c7ee: 04bf |0117: move-wide v15, v11 │ │ +37c7f0: 537d 854f |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ +37c7f4: 0800 1200 |011a: move-object/from16 v0, v18 │ │ +37c7f8: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ +37c7fc: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ +37c800: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ +37c804: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ +37c808: 7611 f4b3 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@b3f4 │ │ +37c80e: 0a00 |0127: move-result v0 │ │ +37c810: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ +37c814: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ +37c818: 0807 1200 |012c: move-object/from16 v7, v18 │ │ +37c81c: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ +37c820: 5471 7f4f |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c824: 2803 |0132: goto 0135 // +0003 │ │ +37c826: 5471 804f |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ +37c82a: 5472 7e4f |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ +37c82e: 6e20 cbb3 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ +37c834: 0211 0000 |013a: move/from16 v17, v0 │ │ +37c838: 2803 |013c: goto 013f // +0003 │ │ +37c83a: 0807 1200 |013d: move-object/from16 v7, v18 │ │ +37c83e: 5379 864f |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ +37c842: 537b 874f |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ +37c846: 04bf |0143: move-wide v15, v11 │ │ +37c848: 537d 854f |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ +37c84c: 0800 1200 |0146: move-object/from16 v0, v18 │ │ +37c850: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ +37c854: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ +37c858: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ +37c85c: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ +37c860: 7611 f4b3 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@b3f4 │ │ +37c866: 0a00 |0153: move-result v0 │ │ +37c868: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ +37c86c: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ +37c870: 0801 1200 |0158: move-object/from16 v1, v18 │ │ +37c874: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ +37c878: 5412 7f4f |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c87c: 2803 |015e: goto 0161 // +0003 │ │ +37c87e: 5412 804f |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ +37c882: 5413 7e4f |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@4f7e │ │ +37c886: 6e20 cbb3 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ +37c88c: 2805 |0166: goto 016b // +0005 │ │ +37c88e: 0801 1200 |0167: move-object/from16 v1, v18 │ │ +37c892: 0200 1100 |0169: move/from16 v0, v17 │ │ +37c896: 1222 |016b: const/4 v2, #int 2 // #2 │ │ +37c898: 3320 6b00 |016c: if-ne v0, v2, 01d7 // +006b │ │ +37c89c: 5410 7f4f |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c8a0: 5302 734f |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37c8a4: 8624 |0172: long-to-double v4, v2 │ │ +37c8a6: 5410 7f4f |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c8aa: 5302 744f |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37c8ae: 8626 |0177: long-to-double v6, v2 │ │ +37c8b0: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ +37c8b4: 862c |017a: long-to-double v12, v2 │ │ +37c8b6: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ +37c8ba: 86ea |017d: long-to-double v10, v14 │ │ +37c8bc: 04c8 |017e: move-wide v8, v12 │ │ +37c8be: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ +37c8c2: 7708 efb2 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +37c8c8: 0b04 |0184: move-result-wide v4 │ │ +37c8ca: 5410 804f |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ +37c8ce: 5306 734f |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37c8d2: 8668 |0189: long-to-double v8, v6 │ │ +37c8d4: 5410 804f |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ +37c8d8: 5306 744f |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37c8dc: 866a |018e: long-to-double v10, v6 │ │ +37c8de: 04e6 |018f: move-wide v6, v14 │ │ +37c8e0: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ +37c8e4: 7708 efb2 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +37c8ea: 0b08 |0195: move-result-wide v8 │ │ +37c8ec: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ +37c8f0: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ +37c8f4: 5414 7f4f |019a: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c8f8: 2803 |019c: goto 019f // +0003 │ │ +37c8fa: 5414 804f |019d: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ +37c8fe: 3b00 0500 |019f: if-gez v0, 01a4 // +0005 │ │ +37c902: 5410 804f |01a1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@4f80 │ │ +37c906: 2803 |01a3: goto 01a6 // +0003 │ │ +37c908: 5410 7f4f |01a4: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c90c: 5515 814f |01a6: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ +37c910: 3805 0d00 |01a8: if-eqz v5, 01b5 // +000d │ │ +37c914: 7603 eeb3 1200 |01aa: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ +37c91a: 0b02 |01ad: move-result-wide v2 │ │ +37c91c: 7030 efb3 6107 |01ae: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ +37c922: 0b05 |01b1: move-result-wide v5 │ │ +37c924: 7056 f7b3 2153 |01b2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c92a: 5342 734f |01b5: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37c92e: 5344 744f |01b7: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37c932: 7055 f7b3 2143 |01b9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c938: 5302 734f |01bc: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37c93c: 5304 744f |01be: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37c940: 7055 f7b3 2143 |01c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c946: 5510 814f |01c3: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ +37c94a: 3800 1100 |01c5: if-eqz v0, 01d6 // +0011 │ │ +37c94e: 0504 1700 |01c7: move-wide/from16 v4, v23 │ │ +37c952: 7030 eeb3 4105 |01c9: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ +37c958: 0b02 |01cc: move-result-wide v2 │ │ +37c95a: 0508 1900 |01cd: move-wide/from16 v8, v25 │ │ +37c95e: 7030 efb3 8109 |01cf: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ +37c964: 0b04 |01d2: move-result-wide v4 │ │ +37c966: 7055 f7b3 2143 |01d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c96c: 0e00 |01d6: return-void │ │ +37c96e: 0502 1300 |01d7: move-wide/from16 v2, v19 │ │ +37c972: 0506 1500 |01d9: move-wide/from16 v6, v21 │ │ +37c976: 0504 1700 |01db: move-wide/from16 v4, v23 │ │ +37c97a: 0508 1900 |01dd: move-wide/from16 v8, v25 │ │ +37c97e: 121a |01df: const/4 v10, #int 1 // #1 │ │ +37c980: 33a0 2800 |01e0: if-ne v0, v10, 0208 // +0028 │ │ +37c984: 5510 814f |01e2: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ +37c988: 3800 2300 |01e4: if-eqz v0, 0207 // +0023 │ │ +37c98c: 7603 eeb3 1200 |01e6: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ +37c992: 0b02 |01e9: move-result-wide v2 │ │ +37c994: 7030 efb3 6107 |01ea: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ +37c99a: 0b06 |01ed: move-result-wide v6 │ │ +37c99c: 7057 f7b3 2163 |01ee: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c9a2: 5410 7f4f |01f1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c9a6: 5302 734f |01f3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37c9aa: 5410 7f4f |01f5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@4f7f │ │ +37c9ae: 5306 744f |01f7: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37c9b2: 7057 f7b3 2163 |01f9: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c9b8: 7030 eeb3 4105 |01fc: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ +37c9be: 0b02 |01ff: move-result-wide v2 │ │ +37c9c0: 7030 efb3 8109 |0200: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ +37c9c6: 0b04 |0203: move-result-wide v4 │ │ +37c9c8: 7055 f7b3 2143 |0204: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c9ce: 0e00 |0207: return-void │ │ +37c9d0: 3900 2c00 |0208: if-nez v0, 0234 // +002c │ │ +37c9d4: 5510 814f |020a: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ +37c9d8: 3800 2700 |020c: if-eqz v0, 0233 // +0027 │ │ +37c9dc: 7603 eeb3 1200 |020e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ +37c9e2: 0b0a |0211: move-result-wide v10 │ │ +37c9e4: 7030 efb3 6107 |0212: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ +37c9ea: 0b0c |0215: move-result-wide v12 │ │ +37c9ec: 705d f7b3 a1cb |0216: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37c9f2: 7609 f1b3 1200 |0219: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@b3f1 │ │ +37c9f8: 0a00 |021c: move-result v0 │ │ +37c9fa: 5412 794f |021d: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4f79 │ │ +37c9fe: 4506 0200 |021f: aget-wide v6, v2, v0 │ │ +37ca02: 5412 7a4f |0221: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4f7a │ │ +37ca06: 450a 0200 |0223: aget-wide v10, v2, v0 │ │ +37ca0a: 705b f7b3 61a7 |0225: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37ca10: 7030 eeb3 4105 |0228: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@b3ee │ │ +37ca16: 0b02 |022b: move-result-wide v2 │ │ +37ca18: 7030 efb3 8109 |022c: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@b3ef │ │ +37ca1e: 0b04 |022f: move-result-wide v4 │ │ +37ca20: 7055 f7b3 2143 |0230: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@b3f7 │ │ +37ca26: 0e00 |0233: return-void │ │ +37ca28: 2202 1f02 |0234: new-instance v2, Ljava/lang/RuntimeException; // type@021f │ │ +37ca2c: 2203 2602 |0236: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +37ca30: 7010 2f08 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37ca36: 1a04 a227 |023b: const-string v4, "Impossible mOptimIntersection count (" // string@27a2 │ │ +37ca3a: 6e20 3b08 4300 |023d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37ca40: 6e20 3608 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37ca46: 1a00 fe0b |0243: const-string v0, ")" // string@0bfe │ │ +37ca4a: 6e20 3b08 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37ca50: 6e10 4c08 0300 |0248: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37ca56: 0c00 |024b: move-result-object v0 │ │ +37ca58: 7020 c007 0200 |024c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +37ca5e: 2702 |024f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=89 │ │ 0x000c line=90 │ │ 0x0013 line=94 │ │ 0x001b line=95 │ │ 0x0021 line=96 │ │ @@ -1179192,21 +1179192,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -37ca78: |[37ca78] org.osmdroid.util.SegmentClipper.end:()V │ │ -37ca88: 5410 7d4f |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4f7d │ │ -37ca8c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -37ca90: 6e10 43b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@b343 │ │ -37ca96: 5410 844f |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f84 │ │ -37ca9a: 7210 c3b3 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@b3c3 │ │ -37caa0: 0e00 |000c: return-void │ │ +37ca60: |[37ca60] org.osmdroid.util.SegmentClipper.end:()V │ │ +37ca70: 5410 7d4f |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4f7d │ │ +37ca74: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +37ca78: 6e10 43b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@b343 │ │ +37ca7e: 5410 844f |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f84 │ │ +37ca82: 7210 c3b3 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@b3c3 │ │ +37ca88: 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; │ │ @@ -1179216,23 +1179216,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -37caa4: |[37caa4] org.osmdroid.util.SegmentClipper.init:()V │ │ -37cab4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37cab6: 5c10 7c4f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4f7c │ │ -37caba: 5410 7d4f |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4f7d │ │ -37cabe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -37cac2: 6e10 46b3 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@b346 │ │ -37cac8: 5410 844f |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f84 │ │ -37cacc: 7210 c4b3 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b3c4 │ │ -37cad2: 0e00 |000f: return-void │ │ +37ca8c: |[37ca8c] org.osmdroid.util.SegmentClipper.init:()V │ │ +37ca9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37ca9e: 5c10 7c4f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@4f7c │ │ +37caa2: 5410 7d4f |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4f7d │ │ +37caa6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +37caaa: 6e10 46b3 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@b346 │ │ +37cab0: 5410 844f |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f84 │ │ +37cab4: 7210 c4b3 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b3c4 │ │ +37caba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000a line=61 │ │ locals : │ │ @@ -1179243,31 +1179243,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -37c328: |[37c328] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -37c338: 5330 864f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ -37c33c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -37c340: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -37c344: 5330 854f |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ -37c348: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -37c34c: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -37c350: 5334 884f |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ -37c354: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -37c358: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -37c35c: 5334 874f |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ -37c360: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -37c364: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -37c368: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -37c36a: 2802 |0019: goto 001b // +0002 │ │ -37c36c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -37c36e: 0f04 |001b: return v4 │ │ +37c310: |[37c310] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +37c320: 5330 864f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ +37c324: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +37c328: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +37c32c: 5330 854f |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ +37c330: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +37c334: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +37c338: 5334 884f |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ +37c33c: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +37c340: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +37c344: 5334 874f |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ +37c348: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +37c34c: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +37c350: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +37c352: 2802 |0019: goto 001b // +0002 │ │ +37c354: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +37c356: 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 │ │ @@ -1179277,37 +1179277,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 │ │ -37cb34: |[37cb34] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ -37cb44: 5a34 864f |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ -37cb48: 5a36 884f |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ -37cb4c: 5a38 854f |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ -37cb50: 5a3a 874f |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ -37cb54: 5430 794f |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4f79 │ │ -37cb58: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -37cb5a: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ -37cb5e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -37cb60: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ -37cb64: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -37cb66: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ -37cb6a: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -37cb6c: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ -37cb70: 5438 7a4f |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4f7a │ │ -37cb74: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ -37cb78: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ -37cb7c: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ -37cb80: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ -37cb84: 5b3c 844f |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f84 │ │ -37cb88: 5b3d 7d4f |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4f7d │ │ -37cb8c: 5c3e 814f |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ -37cb90: 0e00 |0026: return-void │ │ +37cb1c: |[37cb1c] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ +37cb2c: 5a34 864f |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@4f86 │ │ +37cb30: 5a36 884f |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@4f88 │ │ +37cb34: 5a38 854f |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@4f85 │ │ +37cb38: 5a3a 874f |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@4f87 │ │ +37cb3c: 5430 794f |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@4f79 │ │ +37cb40: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +37cb42: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ +37cb46: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +37cb48: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ +37cb4c: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +37cb4e: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ +37cb52: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +37cb54: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ +37cb58: 5438 7a4f |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@4f7a │ │ +37cb5c: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ +37cb60: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ +37cb64: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ +37cb68: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ +37cb6c: 5b3c 844f |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f84 │ │ +37cb70: 5b3d 7d4f |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@4f7d │ │ +37cb74: 5c3e 814f |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@4f81 │ │ +37cb78: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ @@ -1179332,25 +1179332,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 │ │ -37cb04: |[37cb04] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -37cb14: 120a |0000: const/4 v10, #int 0 // #0 │ │ -37cb16: 07c0 |0001: move-object v0, v12 │ │ -37cb18: 04d1 |0002: move-wide v1, v13 │ │ -37cb1a: 04f3 |0003: move-wide v3, v15 │ │ -37cb1c: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ -37cb20: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ -37cb24: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -37cb28: 020b 1600 |000a: move/from16 v11, v22 │ │ -37cb2c: 740c f8b3 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@b3f8 │ │ -37cb32: 0e00 |000f: return-void │ │ +37caec: |[37caec] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +37cafc: 120a |0000: const/4 v10, #int 0 // #0 │ │ +37cafe: 07c0 |0001: move-object v0, v12 │ │ +37cb00: 04d1 |0002: move-wide v1, v13 │ │ +37cb02: 04f3 |0003: move-wide v3, v15 │ │ +37cb04: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ +37cb08: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ +37cb0c: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +37cb10: 020b 1600 |000a: move/from16 v11, v22 │ │ +37cb14: 740c f8b3 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@b3f8 │ │ +37cb1a: 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 │ │ @@ -1179428,24 +1179428,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 │ │ -37d074: |[37d074] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ -37d084: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -37d08a: 2200 cf13 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37d08e: 7010 c5b3 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37d094: 5b10 8d4f |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d098: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -37d09c: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -37d0a2: 5b10 914f |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d0a6: 5b12 904f |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f90 │ │ -37d0aa: 0e00 |0013: return-void │ │ +37d05c: |[37d05c] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ +37d06c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +37d072: 2200 cf13 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37d076: 7010 c5b3 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37d07c: 5b10 8d4f |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d080: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +37d084: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +37d08a: 5b10 914f |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d08e: 5b12 904f |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f90 │ │ +37d092: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0011 line=34 │ │ locals : │ │ @@ -1179457,18 +1179457,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -37d214: |[37d214] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ -37d224: 5410 904f |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f90 │ │ -37d228: 7255 c2b3 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b3c2 │ │ -37d22e: 0e00 |0005: return-void │ │ +37d1fc: |[37d1fc] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ +37d20c: 5410 904f |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f90 │ │ +37d210: 7255 c2b3 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@b3c2 │ │ +37d216: 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 │ │ @@ -1179478,81 +1179478,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -37d254: |[37d254] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ -37d264: 5290 924f |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ -37d268: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -37d26a: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ -37d26e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -37d270: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -37d274: 2900 7700 |0008: goto/16 007f // +0077 │ │ -37d278: 5490 914f |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d27c: 5300 744f |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d280: 5492 914f |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d284: 5322 734f |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d288: 5494 8d4f |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d28c: 5344 734f |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d290: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ -37d294: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ -37d298: 5492 914f |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d29c: 5322 734f |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d2a0: 5494 8d4f |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d2a4: 5344 734f |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d2a8: 2809 |0022: goto 002b // +0009 │ │ -37d2aa: 5492 8d4f |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d2ae: 5322 734f |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d2b2: 5494 914f |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d2b6: 5344 734f |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d2ba: 5396 8f4f |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ -37d2be: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ -37d2c2: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ -37d2c6: 7051 05b4 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ -37d2cc: 5392 8e4f |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ -37d2d0: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ -37d2d4: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -37d2d8: 7051 05b4 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ -37d2de: 5492 8d4f |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d2e2: 5322 734f |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d2e6: 7051 05b4 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ -37d2ec: 283b |0044: goto 007f // +003b │ │ -37d2ee: 5490 914f |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d2f2: 5300 734f |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d2f6: 5492 914f |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d2fa: 5322 744f |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d2fe: 5494 8d4f |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d302: 5344 744f |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d306: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ -37d30a: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ -37d30e: 5492 914f |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d312: 5322 744f |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d316: 5494 8d4f |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d31a: 5344 744f |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d31e: 2809 |005d: goto 0066 // +0009 │ │ -37d320: 5492 8d4f |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d324: 5322 744f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d328: 5494 914f |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d32c: 5344 744f |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d330: 5396 8f4f |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ -37d334: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ -37d338: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ -37d33c: 7057 05b4 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ -37d342: 5392 8e4f |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ -37d346: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ -37d34a: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ -37d34e: 7053 05b4 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ -37d354: 5492 8d4f |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d358: 5322 744f |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d35c: 7053 05b4 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ -37d362: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -37d364: 5990 924f |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ -37d368: 0e00 |0082: return-void │ │ +37d23c: |[37d23c] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ +37d24c: 5290 924f |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ +37d250: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +37d252: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ +37d256: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +37d258: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +37d25c: 2900 7700 |0008: goto/16 007f // +0077 │ │ +37d260: 5490 914f |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d264: 5300 744f |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d268: 5492 914f |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d26c: 5322 734f |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d270: 5494 8d4f |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d274: 5344 734f |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d278: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ +37d27c: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ +37d280: 5492 914f |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d284: 5322 734f |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d288: 5494 8d4f |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d28c: 5344 734f |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d290: 2809 |0022: goto 002b // +0009 │ │ +37d292: 5492 8d4f |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d296: 5322 734f |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d29a: 5494 914f |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d29e: 5344 734f |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d2a2: 5396 8f4f |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ +37d2a6: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ +37d2aa: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ +37d2ae: 7051 05b4 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ +37d2b4: 5392 8e4f |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ +37d2b8: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ +37d2bc: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +37d2c0: 7051 05b4 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ +37d2c6: 5492 8d4f |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d2ca: 5322 734f |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d2ce: 7051 05b4 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ +37d2d4: 283b |0044: goto 007f // +003b │ │ +37d2d6: 5490 914f |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d2da: 5300 734f |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d2de: 5492 914f |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d2e2: 5322 744f |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d2e6: 5494 8d4f |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d2ea: 5344 744f |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d2ee: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ +37d2f2: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ +37d2f6: 5492 914f |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d2fa: 5322 744f |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d2fe: 5494 8d4f |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d302: 5344 744f |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d306: 2809 |005d: goto 0066 // +0009 │ │ +37d308: 5492 8d4f |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d30c: 5322 744f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d310: 5494 914f |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d314: 5344 744f |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d318: 5396 8f4f |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ +37d31c: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ +37d320: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ +37d324: 7057 05b4 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ +37d32a: 5392 8e4f |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ +37d32e: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ +37d332: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ +37d336: 7053 05b4 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ +37d33c: 5492 8d4f |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d340: 5322 744f |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d344: 7053 05b4 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ +37d34a: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +37d34c: 5990 924f |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ +37d350: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000a line=125 │ │ 0x000e line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -1179584,101 +1179584,101 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -37d0ac: |[37d0ac] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ -37d0bc: 5530 8c4f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4f8c │ │ -37d0c0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -37d0c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -37d0c6: 5c30 8c4f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4f8c │ │ -37d0ca: 7057 05b4 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ -37d0d0: 5430 8d4f |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d0d4: 6e57 cab3 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -37d0da: 0e00 |000f: return-void │ │ -37d0dc: 5430 8d4f |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d0e0: 5300 734f |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d0e4: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ -37d0e8: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ -37d0ec: 5430 8d4f |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d0f0: 5300 744f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d0f4: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ -37d0f8: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -37d0fc: 0e00 |0020: return-void │ │ -37d0fe: 5430 8d4f |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d102: 5300 734f |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d106: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ -37d10a: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ -37d10e: 5230 924f |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ -37d112: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -37d114: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ -37d118: 5330 8f4f |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ -37d11c: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ -37d120: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ -37d124: 5a36 8f4f |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ -37d128: 5330 8e4f |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ -37d12c: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ -37d130: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ -37d134: 5a36 8e4f |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ -37d138: 2867 |003e: goto 00a5 // +0067 │ │ -37d13a: 7010 07b4 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b407 │ │ -37d140: 5931 924f |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ -37d144: 5430 914f |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d148: 5431 8d4f |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d14c: 6e20 cbb3 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ -37d152: 5430 8d4f |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d156: 5300 744f |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d15a: 7140 8d07 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@078d │ │ -37d160: 0b00 |0052: move-result-wide v0 │ │ -37d162: 5a30 8f4f |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ -37d166: 5430 8d4f |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d16a: 5300 744f |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d16e: 7140 8907 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0789 │ │ -37d174: 0b00 |005c: move-result-wide v0 │ │ -37d176: 5a30 8e4f |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ -37d17a: 2846 |005f: goto 00a5 // +0046 │ │ -37d17c: 5430 8d4f |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d180: 5300 744f |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -37d184: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ -37d188: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ -37d18c: 5230 924f |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ -37d190: 1221 |006a: const/4 v1, #int 2 // #2 │ │ -37d192: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -37d196: 5330 8f4f |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ -37d19a: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ -37d19e: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ -37d1a2: 5a34 8f4f |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ -37d1a6: 5330 8e4f |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ -37d1aa: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ -37d1ae: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ -37d1b2: 5a34 8e4f |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ -37d1b6: 2828 |007d: goto 00a5 // +0028 │ │ -37d1b8: 7010 07b4 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b407 │ │ -37d1be: 5931 924f |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ -37d1c2: 5430 914f |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ -37d1c6: 5431 8d4f |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d1ca: 6e20 cbb3 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ -37d1d0: 5430 8d4f |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d1d4: 5300 734f |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d1d8: 7140 8d07 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@078d │ │ -37d1de: 0b00 |0091: move-result-wide v0 │ │ -37d1e0: 5a30 8f4f |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ -37d1e4: 5430 8d4f |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d1e8: 5300 734f |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -37d1ec: 7140 8907 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0789 │ │ -37d1f2: 0b00 |009b: move-result-wide v0 │ │ -37d1f4: 5a30 8e4f |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ -37d1f8: 2807 |009e: goto 00a5 // +0007 │ │ -37d1fa: 7010 07b4 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b407 │ │ -37d200: 7057 05b4 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ -37d206: 5430 8d4f |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ -37d20a: 6e57 cab3 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -37d210: 0e00 |00aa: return-void │ │ +37d094: |[37d094] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ +37d0a4: 5530 8c4f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4f8c │ │ +37d0a8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +37d0ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +37d0ae: 5c30 8c4f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4f8c │ │ +37d0b2: 7057 05b4 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ +37d0b8: 5430 8d4f |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d0bc: 6e57 cab3 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +37d0c2: 0e00 |000f: return-void │ │ +37d0c4: 5430 8d4f |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d0c8: 5300 734f |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d0cc: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ +37d0d0: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ +37d0d4: 5430 8d4f |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d0d8: 5300 744f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d0dc: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ +37d0e0: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +37d0e4: 0e00 |0020: return-void │ │ +37d0e6: 5430 8d4f |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d0ea: 5300 734f |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d0ee: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ +37d0f2: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ +37d0f6: 5230 924f |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ +37d0fa: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +37d0fc: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ +37d100: 5330 8f4f |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ +37d104: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ +37d108: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ +37d10c: 5a36 8f4f |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ +37d110: 5330 8e4f |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ +37d114: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ +37d118: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ +37d11c: 5a36 8e4f |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ +37d120: 2867 |003e: goto 00a5 // +0067 │ │ +37d122: 7010 07b4 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b407 │ │ +37d128: 5931 924f |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ +37d12c: 5430 914f |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d130: 5431 8d4f |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d134: 6e20 cbb3 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ +37d13a: 5430 8d4f |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d13e: 5300 744f |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d142: 7140 8d07 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@078d │ │ +37d148: 0b00 |0052: move-result-wide v0 │ │ +37d14a: 5a30 8f4f |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ +37d14e: 5430 8d4f |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d152: 5300 744f |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d156: 7140 8907 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0789 │ │ +37d15c: 0b00 |005c: move-result-wide v0 │ │ +37d15e: 5a30 8e4f |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ +37d162: 2846 |005f: goto 00a5 // +0046 │ │ +37d164: 5430 8d4f |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d168: 5300 744f |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +37d16c: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ +37d170: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ +37d174: 5230 924f |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ +37d178: 1221 |006a: const/4 v1, #int 2 // #2 │ │ +37d17a: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +37d17e: 5330 8f4f |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ +37d182: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ +37d186: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ +37d18a: 5a34 8f4f |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ +37d18e: 5330 8e4f |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ +37d192: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ +37d196: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ +37d19a: 5a34 8e4f |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ +37d19e: 2828 |007d: goto 00a5 // +0028 │ │ +37d1a0: 7010 07b4 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b407 │ │ +37d1a6: 5931 924f |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ +37d1aa: 5430 914f |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@4f91 │ │ +37d1ae: 5431 8d4f |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d1b2: 6e20 cbb3 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@b3cb │ │ +37d1b8: 5430 8d4f |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d1bc: 5300 734f |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d1c0: 7140 8d07 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@078d │ │ +37d1c6: 0b00 |0091: move-result-wide v0 │ │ +37d1c8: 5a30 8f4f |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@4f8f │ │ +37d1cc: 5430 8d4f |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d1d0: 5300 734f |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +37d1d4: 7140 8907 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0789 │ │ +37d1da: 0b00 |009b: move-result-wide v0 │ │ +37d1dc: 5a30 8e4f |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@4f8e │ │ +37d1e0: 2807 |009e: goto 00a5 // +0007 │ │ +37d1e2: 7010 07b4 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b407 │ │ +37d1e8: 7057 05b4 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@b405 │ │ +37d1ee: 5430 8d4f |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@4f8d │ │ +37d1f2: 6e57 cab3 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +37d1f8: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ 0x000a line=49 │ │ 0x0010 line=52 │ │ @@ -1179717,19 +1179717,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -37d230: |[37d230] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ -37d240: 7010 07b4 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b407 │ │ -37d246: 5410 904f |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f90 │ │ -37d24a: 7210 c3b3 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@b3c3 │ │ -37d250: 0e00 |0008: return-void │ │ +37d218: |[37d218] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ +37d228: 7010 07b4 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@b407 │ │ +37d22e: 5410 904f |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f90 │ │ +37d232: 7210 c3b3 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@b3c3 │ │ +37d238: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ @@ -1179738,22 +1179738,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -37d36c: |[37d36c] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ -37d37c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -37d37e: 5c10 8c4f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4f8c │ │ -37d382: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -37d384: 5910 924f |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ -37d388: 5410 904f |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f90 │ │ -37d38c: 7210 c4b3 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b3c4 │ │ -37d392: 0e00 |000b: return-void │ │ +37d354: |[37d354] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ +37d364: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +37d366: 5c10 8c4f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@4f8c │ │ +37d36a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +37d36c: 5910 924f |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@4f92 │ │ +37d370: 5410 904f |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@4f90 │ │ +37d374: 7210 c4b3 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@b3c4 │ │ +37d37a: 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; │ │ @@ -1179803,17 +1179803,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -37d9a8: |[37d9a8] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -37d9b8: 7010 1bb4 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@b41b │ │ -37d9be: 0e00 |0003: return-void │ │ +37d990: |[37d990] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +37d9a0: 7010 1bb4 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@b41b │ │ +37d9a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -1179822,31 +1179822,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -37d81c: |[37d81c] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -37d82c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -37d830: cc05 |0002: sub-double/2addr v5, v0 │ │ -37d832: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -37d836: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -37d83a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -37d844: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -37d848: 7120 8107 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@0781 │ │ -37d84e: 0b05 |0011: move-result-wide v5 │ │ -37d850: 7120 7c07 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ -37d856: 0b05 |0015: move-result-wide v5 │ │ -37d858: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -37d862: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -37d866: ce05 |001d: div-double/2addr v5, v0 │ │ -37d868: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -37d872: cc50 |0023: sub-double/2addr v0, v5 │ │ -37d874: 1000 |0024: return-wide v0 │ │ +37d804: |[37d804] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +37d814: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +37d818: cc05 |0002: sub-double/2addr v5, v0 │ │ +37d81a: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +37d81e: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +37d822: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +37d82c: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +37d830: 7120 8107 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@0781 │ │ +37d836: 0b05 |0011: move-result-wide v5 │ │ +37d838: 7120 7c07 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ +37d83e: 0b05 |0015: move-result-wide v5 │ │ +37d840: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +37d84a: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +37d84e: ce05 |001d: div-double/2addr v5, v0 │ │ +37d850: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +37d85a: cc50 |0023: sub-double/2addr v0, v5 │ │ +37d85c: 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 │ │ │ │ @@ -1179855,25 +1179855,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -37d878: |[37d878] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -37d888: 6e10 69b4 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b469 │ │ -37d88e: 0b00 |0003: move-result-wide v0 │ │ -37d890: 6e10 67b4 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@b467 │ │ -37d896: 0b02 |0007: move-result-wide v2 │ │ -37d898: 6e10 69b4 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b469 │ │ -37d89e: 0b04 |000b: move-result-wide v4 │ │ -37d8a0: cc42 |000c: sub-double/2addr v2, v4 │ │ -37d8a2: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -37d8a6: cb20 |000f: add-double/2addr v0, v2 │ │ -37d8a8: 1000 |0010: return-wide v0 │ │ +37d860: |[37d860] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +37d870: 6e10 69b4 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b469 │ │ +37d876: 0b00 |0003: move-result-wide v0 │ │ +37d878: 6e10 67b4 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@b467 │ │ +37d87e: 0b02 |0007: move-result-wide v2 │ │ +37d880: 6e10 69b4 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b469 │ │ +37d886: 0b04 |000b: move-result-wide v4 │ │ +37d888: cc42 |000c: sub-double/2addr v2, v4 │ │ +37d88a: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +37d88e: cb20 |000f: add-double/2addr v0, v2 │ │ +37d890: 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 │ │ │ │ @@ -1179882,89 +1179882,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -37d8ac: |[37d8ac] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -37d8bc: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -37d8c6: 1000 |0005: return-wide v0 │ │ +37d894: |[37d894] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +37d8a4: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +37d8ae: 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 │ │ -37d8c8: |[37d8c8] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -37d8d8: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -37d8e2: 1000 |0005: return-wide v0 │ │ +37d8b0: |[37d8b0] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +37d8c0: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +37d8ca: 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 │ │ -37d8e4: |[37d8e4] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -37d8f4: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -37d8fe: 1000 |0005: return-wide v0 │ │ +37d8cc: |[37d8cc] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +37d8dc: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +37d8e6: 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 │ │ -37d900: |[37d900] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -37d910: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -37d91a: 1000 |0005: return-wide v0 │ │ +37d8e8: |[37d8e8] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +37d8f8: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +37d902: 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 │ │ -37d91c: |[37d91c] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -37d92c: 6e10 69b4 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b469 │ │ -37d932: 0b00 |0003: move-result-wide v0 │ │ -37d934: cc05 |0004: sub-double/2addr v5, v0 │ │ -37d936: 6e10 67b4 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@b467 │ │ -37d93c: 0b00 |0008: move-result-wide v0 │ │ -37d93e: 6e10 69b4 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b469 │ │ -37d944: 0b02 |000c: move-result-wide v2 │ │ -37d946: cc20 |000d: sub-double/2addr v0, v2 │ │ -37d948: ce05 |000e: div-double/2addr v5, v0 │ │ -37d94a: 1005 |000f: return-wide v5 │ │ +37d904: |[37d904] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +37d914: 6e10 69b4 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b469 │ │ +37d91a: 0b00 |0003: move-result-wide v0 │ │ +37d91c: cc05 |0004: sub-double/2addr v5, v0 │ │ +37d91e: 6e10 67b4 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@b467 │ │ +37d924: 0b00 |0008: move-result-wide v0 │ │ +37d926: 6e10 69b4 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@b469 │ │ +37d92c: 0b02 |000c: move-result-wide v2 │ │ +37d92e: cc20 |000d: sub-double/2addr v0, v2 │ │ +37d930: ce05 |000e: div-double/2addr v5, v0 │ │ +37d932: 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 │ │ │ │ @@ -1179973,32 +1179973,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -37d94c: |[37d94c] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -37d95c: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -37d966: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -37d96a: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -37d974: ce05 |000c: div-double/2addr v5, v0 │ │ -37d976: 7120 9407 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -37d97c: 0b05 |0010: move-result-wide v5 │ │ -37d97e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -37d982: ab02 0500 |0013: add-double v2, v5, v0 │ │ -37d986: cc50 |0015: sub-double/2addr v0, v5 │ │ -37d988: ce02 |0016: div-double/2addr v2, v0 │ │ -37d98a: 7120 8407 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -37d990: 0b05 |001a: move-result-wide v5 │ │ -37d992: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -37d99c: ce05 |0020: div-double/2addr v5, v0 │ │ -37d99e: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -37d9a2: cc50 |0023: sub-double/2addr v0, v5 │ │ -37d9a4: 1000 |0024: return-wide v0 │ │ +37d934: |[37d934] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +37d944: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +37d94e: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +37d952: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +37d95c: ce05 |000c: div-double/2addr v5, v0 │ │ +37d95e: 7120 9407 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +37d964: 0b05 |0010: move-result-wide v5 │ │ +37d966: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +37d96a: ab02 0500 |0013: add-double v2, v5, v0 │ │ +37d96e: cc50 |0015: sub-double/2addr v0, v5 │ │ +37d970: ce02 |0016: div-double/2addr v2, v0 │ │ +37d972: 7120 8407 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +37d978: 0b05 |001a: move-result-wide v5 │ │ +37d97a: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +37d984: ce05 |0020: div-double/2addr v5, v0 │ │ +37d986: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +37d98a: cc50 |0023: sub-double/2addr v0, v5 │ │ +37d98c: 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 │ │ @@ -1180060,77 +1180060,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 │ │ -380ab8: |[380ab8] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -380ac8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -380acc: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -380ad0: 7601 aa07 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@07aa │ │ -380ad6: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -380ada: 5a02 1050 |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5010 │ │ -380ade: 5b01 0e50 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380ae2: 2202 eb13 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@13eb │ │ -380ae6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -380ae8: 7030 ceb4 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@b4ce │ │ -380aee: 5b02 0f50 |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ -380af2: 7401 68b5 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ -380af8: 0a02 |0018: move-result v2 │ │ -380afa: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ -380afe: 6e20 23b5 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b523 │ │ -380b04: 6001 4900 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -380b08: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -380b0c: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ -380b10: 2201 ed13 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@13ed │ │ -380b14: 7020 dab4 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@b4da │ │ -380b1a: 220b eb00 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00eb │ │ -380b1e: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ -380b22: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ -380b26: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ -380b2a: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ -380b2e: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -380b30: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ -380b34: 1219 |0036: const/4 v9, #int 1 // #1 │ │ -380b36: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ -380b3a: 07b2 |0039: move-object v2, v11 │ │ -380b3c: 7609 a703 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@03a7 │ │ -380b42: 5b0b 1150 |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5011 │ │ -380b46: 2202 eb00 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00eb │ │ -380b4a: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ -380b4e: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ -380b52: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ -380b56: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ -380b5a: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ -380b5e: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ -380b62: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ -380b66: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ -380b6a: 072c |0051: move-object v12, v2 │ │ -380b6c: 7609 a703 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@03a7 │ │ -380b72: 5b02 1250 |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5012 │ │ -380b76: 5402 1150 |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5011 │ │ -380b7a: 7100 94a5 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -380b80: 0c03 |005c: move-result-object v3 │ │ -380b82: 7210 dfa5 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a5df │ │ -380b88: 0a03 |0060: move-result v3 │ │ -380b8a: 8133 |0061: int-to-long v3, v3 │ │ -380b8c: 6e30 aa03 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03aa │ │ -380b92: 5402 1250 |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5012 │ │ -380b96: 7100 94a5 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -380b9c: 0c03 |006a: move-result-object v3 │ │ -380b9e: 7210 dfa5 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a5df │ │ -380ba4: 0a03 |006e: move-result v3 │ │ -380ba6: 8133 |006f: int-to-long v3, v3 │ │ -380ba8: 6e30 aa03 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03aa │ │ -380bae: 5402 1150 |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5011 │ │ -380bb2: 6e20 a903 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a9 │ │ -380bb8: 5402 1250 |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5012 │ │ -380bbc: 6e20 a903 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a9 │ │ -380bc2: 0e00 |007d: return-void │ │ +380aa0: |[380aa0] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +380ab0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +380ab4: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +380ab8: 7601 aa07 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@07aa │ │ +380abe: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +380ac2: 5a02 1050 |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5010 │ │ +380ac6: 5b01 0e50 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380aca: 2202 eb13 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@13eb │ │ +380ace: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +380ad0: 7030 ceb4 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@b4ce │ │ +380ad6: 5b02 0f50 |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ +380ada: 7401 68b5 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ +380ae0: 0a02 |0018: move-result v2 │ │ +380ae2: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ +380ae6: 6e20 23b5 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b523 │ │ +380aec: 6001 4900 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +380af0: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +380af4: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ +380af8: 2201 ed13 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@13ed │ │ +380afc: 7020 dab4 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@b4da │ │ +380b02: 220b eb00 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00eb │ │ +380b06: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ +380b0a: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ +380b0e: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ +380b12: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ +380b16: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +380b18: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ +380b1c: 1219 |0036: const/4 v9, #int 1 // #1 │ │ +380b1e: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ +380b22: 07b2 |0039: move-object v2, v11 │ │ +380b24: 7609 a703 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@03a7 │ │ +380b2a: 5b0b 1150 |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5011 │ │ +380b2e: 2202 eb00 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00eb │ │ +380b32: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ +380b36: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ +380b3a: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ +380b3e: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ +380b42: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ +380b46: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ +380b4a: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ +380b4e: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ +380b52: 072c |0051: move-object v12, v2 │ │ +380b54: 7609 a703 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@03a7 │ │ +380b5a: 5b02 1250 |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5012 │ │ +380b5e: 5402 1150 |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5011 │ │ +380b62: 7100 94a5 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +380b68: 0c03 |005c: move-result-object v3 │ │ +380b6a: 7210 dfa5 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a5df │ │ +380b70: 0a03 |0060: move-result v3 │ │ +380b72: 8133 |0061: int-to-long v3, v3 │ │ +380b74: 6e30 aa03 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03aa │ │ +380b7a: 5402 1250 |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5012 │ │ +380b7e: 7100 94a5 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +380b84: 0c03 |006a: move-result-object v3 │ │ +380b86: 7210 dfa5 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a5df │ │ +380b8c: 0a03 |006e: move-result v3 │ │ +380b8e: 8133 |006f: int-to-long v3, v3 │ │ +380b90: 6e30 aa03 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03aa │ │ +380b96: 5402 1150 |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5011 │ │ +380b9a: 6e20 a903 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a9 │ │ +380ba0: 5402 1250 |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5012 │ │ +380ba4: 6e20 a903 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a9 │ │ +380baa: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -1180153,60 +1180153,60 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -380bc4: |[380bc4] org.osmdroid.views.MapController.animateTo:(II)V │ │ -380bd4: 5480 0e50 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380bd8: 6e10 68b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ -380bde: 0a00 |0005: move-result v0 │ │ -380be0: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -380be4: 5480 0f50 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ -380be8: 6e30 cfb4 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@b4cf │ │ -380bee: 0e00 |000d: return-void │ │ -380bf0: 5480 0e50 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380bf4: 6e10 64b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b564 │ │ -380bfa: 0a00 |0013: move-result v0 │ │ -380bfc: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ -380c00: 5480 0e50 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380c04: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -380c06: 5c01 2c50 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ -380c0a: 5480 0e50 |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380c0e: 6e10 44b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b544 │ │ -380c14: 0b00 |0020: move-result-wide v0 │ │ -380c16: 8403 |0021: long-to-int v3, v0 │ │ -380c18: 5480 0e50 |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380c1c: 6e10 45b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b545 │ │ -380c22: 0b00 |0027: move-result-wide v0 │ │ -380c24: 8404 |0028: long-to-int v4, v0 │ │ -380c26: 5480 0e50 |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380c2a: 6e10 5bb5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -380c30: 0a00 |002e: move-result v0 │ │ -380c32: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -380c36: 9105 0900 |0031: sub-int v5, v9, v0 │ │ -380c3a: 5489 0e50 |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380c3e: 6e10 38b5 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -380c44: 0a09 |0038: move-result v9 │ │ -380c46: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ -380c4a: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ -380c4e: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ -380c52: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ -380c56: 5489 0e50 |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380c5a: 6e10 54b5 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b554 │ │ -380c60: 0c02 |0046: move-result-object v2 │ │ -380c62: 7100 94a5 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -380c68: 0c09 |004a: move-result-object v9 │ │ -380c6a: 7210 dea5 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a5de │ │ -380c70: 0a07 |004e: move-result v7 │ │ -380c72: 7406 0104 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0401 │ │ -380c78: 5489 0e50 |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380c7c: 6e10 7cb5 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -380c82: 0e00 |0057: return-void │ │ +380bac: |[380bac] org.osmdroid.views.MapController.animateTo:(II)V │ │ +380bbc: 5480 0e50 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380bc0: 6e10 68b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ +380bc6: 0a00 |0005: move-result v0 │ │ +380bc8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +380bcc: 5480 0f50 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ +380bd0: 6e30 cfb4 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@b4cf │ │ +380bd6: 0e00 |000d: return-void │ │ +380bd8: 5480 0e50 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380bdc: 6e10 64b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b564 │ │ +380be2: 0a00 |0013: move-result v0 │ │ +380be4: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ +380be8: 5480 0e50 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380bec: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +380bee: 5c01 2c50 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ +380bf2: 5480 0e50 |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380bf6: 6e10 44b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b544 │ │ +380bfc: 0b00 |0020: move-result-wide v0 │ │ +380bfe: 8403 |0021: long-to-int v3, v0 │ │ +380c00: 5480 0e50 |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380c04: 6e10 45b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b545 │ │ +380c0a: 0b00 |0027: move-result-wide v0 │ │ +380c0c: 8404 |0028: long-to-int v4, v0 │ │ +380c0e: 5480 0e50 |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380c12: 6e10 5bb5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +380c18: 0a00 |002e: move-result v0 │ │ +380c1a: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +380c1e: 9105 0900 |0031: sub-int v5, v9, v0 │ │ +380c22: 5489 0e50 |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380c26: 6e10 38b5 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +380c2c: 0a09 |0038: move-result v9 │ │ +380c2e: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ +380c32: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ +380c36: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ +380c3a: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ +380c3e: 5489 0e50 |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380c42: 6e10 54b5 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b554 │ │ +380c48: 0c02 |0046: move-result-object v2 │ │ +380c4a: 7100 94a5 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +380c50: 0c09 |004a: move-result-object v9 │ │ +380c52: 7210 dea5 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a5de │ │ +380c58: 0a07 |004e: move-result v7 │ │ +380c5a: 7406 0104 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0401 │ │ +380c60: 5489 0e50 |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380c64: 6e10 7cb5 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +380c6a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=197 │ │ 0x0016 line=198 │ │ 0x001b line=199 │ │ @@ -1180225,18 +1180225,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -380c84: |[380c84] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -380c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -380c96: 6e40 e1b4 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@b4e1 │ │ -380c9c: 0e00 |0004: return-void │ │ +380c6c: |[380c6c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +380c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +380c7e: 6e40 e1b4 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@b4e1 │ │ +380c84: 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; │ │ │ │ @@ -1180245,18 +1180245,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 │ │ -380ca0: |[380ca0] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -380cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -380cb2: 6e50 e2b4 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@b4e2 │ │ -380cb8: 0e00 |0004: return-void │ │ +380c88: |[380c88] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +380c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +380c9a: 6e50 e2b4 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@b4e2 │ │ +380ca0: 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; │ │ @@ -1180267,23 +1180267,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 │ │ -380cbc: |[380cbc] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -380ccc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -380cce: 0760 |0001: move-object v0, v6 │ │ -380cd0: 0771 |0002: move-object v1, v7 │ │ -380cd2: 0782 |0003: move-object v2, v8 │ │ -380cd4: 0793 |0004: move-object v3, v9 │ │ -380cd6: 07a4 |0005: move-object v4, v10 │ │ -380cd8: 7406 e3b4 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@b4e3 │ │ -380cde: 0e00 |0009: return-void │ │ +380ca4: |[380ca4] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +380cb4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +380cb6: 0760 |0001: move-object v0, v6 │ │ +380cb8: 0771 |0002: move-object v1, v7 │ │ +380cba: 0782 |0003: move-object v2, v8 │ │ +380cbc: 0793 |0004: move-object v3, v9 │ │ +380cbe: 07a4 |0005: move-object v4, v10 │ │ +380cc0: 7406 e3b4 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@b4e3 │ │ +380cc6: 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; │ │ @@ -1180295,93 +1180295,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 │ │ -380ce0: |[380ce0] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -380cf0: 07b9 |0000: move-object v9, v11 │ │ -380cf2: 5490 0e50 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380cf6: 6e10 68b5 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ -380cfc: 0a00 |0006: move-result v0 │ │ -380cfe: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -380d02: 5491 0f50 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ -380d06: 07c2 |000b: move-object v2, v12 │ │ -380d08: 07d3 |000c: move-object v3, v13 │ │ -380d0a: 07e4 |000d: move-object v4, v14 │ │ -380d0c: 07f5 |000e: move-object v5, v15 │ │ -380d0e: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -380d12: 7406 d0b4 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@b4d0 │ │ -380d18: 0e00 |0014: return-void │ │ -380d1a: 6000 4900 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -380d1e: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ -380d22: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ -380d26: 2204 b513 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -380d2a: 5490 0e50 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380d2e: 6e10 4fb5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -380d34: 0c00 |0022: move-result-object v0 │ │ -380d36: 6e10 dbb5 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5db │ │ -380d3c: 0c00 |0026: move-result-object v0 │ │ -380d3e: 7020 20b3 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -380d44: 220a e913 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@13e9 │ │ -380d48: 5490 0e50 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380d4c: 6e10 5fb5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -380d52: 0b00 |0031: move-result-wide v0 │ │ -380d54: 7120 1507 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -380d5a: 0c02 |0035: move-result-object v2 │ │ -380d5c: 5490 0e50 |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380d60: 6e10 41b5 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -380d66: 0a00 |003b: move-result v0 │ │ -380d68: 7110 3707 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -380d6e: 0c06 |003f: move-result-object v6 │ │ -380d70: 07a0 |0040: move-object v0, v10 │ │ -380d72: 07b1 |0041: move-object v1, v11 │ │ -380d74: 07d3 |0042: move-object v3, v13 │ │ -380d76: 07c5 |0043: move-object v5, v12 │ │ -380d78: 07f7 |0044: move-object v7, v15 │ │ -380d7a: 0808 1000 |0045: move-object/from16 v8, v16 │ │ -380d7e: 7609 beb4 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@b4be │ │ -380d84: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -380d86: 2300 e416 |004b: new-array v0, v0, [F // type@16e4 │ │ -380d8a: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ -380d90: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -380d96: 0c00 |0053: move-result-object v0 │ │ -380d98: 6e20 0900 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -380d9e: 6e20 0a00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -380da4: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ -380da8: 7100 94a5 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -380dae: 0c01 |005f: move-result-object v1 │ │ -380db0: 7210 dea5 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a5de │ │ -380db6: 0a01 |0063: move-result v1 │ │ -380db8: 8111 |0064: int-to-long v1, v1 │ │ -380dba: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -380dc0: 2808 |0068: goto 0070 // +0008 │ │ -380dc2: 6e10 6c07 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -380dc8: 0b01 |006c: move-result-wide v1 │ │ -380dca: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -380dd0: 5491 0d50 |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@500d │ │ -380dd4: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ -380dd8: 6e20 bfb4 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@b4bf │ │ -380dde: 5b90 0d50 |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@500d │ │ -380de2: 6e10 1400 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -380de8: 0e00 |007c: return-void │ │ -380dea: 5490 0e50 |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380dee: 6e10 4fb5 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -380df4: 0c00 |0082: move-result-object v0 │ │ -380df6: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -380df8: 07c2 |0084: move-object v2, v12 │ │ -380dfa: 6e30 08b6 c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -380e00: 0c00 |0088: move-result-object v0 │ │ -380e02: 5201 2b00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -380e06: 5200 2c00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -380e0a: 6e30 dfb4 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@b4df │ │ -380e10: 0e00 |0090: return-void │ │ -380e12: 0000 |0091: nop // spacer │ │ -380e14: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ +380cc8: |[380cc8] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +380cd8: 07b9 |0000: move-object v9, v11 │ │ +380cda: 5490 0e50 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380cde: 6e10 68b5 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ +380ce4: 0a00 |0006: move-result v0 │ │ +380ce6: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +380cea: 5491 0f50 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ +380cee: 07c2 |000b: move-object v2, v12 │ │ +380cf0: 07d3 |000c: move-object v3, v13 │ │ +380cf2: 07e4 |000d: move-object v4, v14 │ │ +380cf4: 07f5 |000e: move-object v5, v15 │ │ +380cf6: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +380cfa: 7406 d0b4 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@b4d0 │ │ +380d00: 0e00 |0014: return-void │ │ +380d02: 6000 4900 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +380d06: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ +380d0a: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ +380d0e: 2204 b513 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +380d12: 5490 0e50 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380d16: 6e10 4fb5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +380d1c: 0c00 |0022: move-result-object v0 │ │ +380d1e: 6e10 dbb5 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5db │ │ +380d24: 0c00 |0026: move-result-object v0 │ │ +380d26: 7020 20b3 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +380d2c: 220a e913 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@13e9 │ │ +380d30: 5490 0e50 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380d34: 6e10 5fb5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +380d3a: 0b00 |0031: move-result-wide v0 │ │ +380d3c: 7120 1507 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +380d42: 0c02 |0035: move-result-object v2 │ │ +380d44: 5490 0e50 |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380d48: 6e10 41b5 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +380d4e: 0a00 |003b: move-result v0 │ │ +380d50: 7110 3707 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +380d56: 0c06 |003f: move-result-object v6 │ │ +380d58: 07a0 |0040: move-object v0, v10 │ │ +380d5a: 07b1 |0041: move-object v1, v11 │ │ +380d5c: 07d3 |0042: move-object v3, v13 │ │ +380d5e: 07c5 |0043: move-object v5, v12 │ │ +380d60: 07f7 |0044: move-object v7, v15 │ │ +380d62: 0808 1000 |0045: move-object/from16 v8, v16 │ │ +380d66: 7609 beb4 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@b4be │ │ +380d6c: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +380d6e: 2300 e416 |004b: new-array v0, v0, [F // type@16e4 │ │ +380d72: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ +380d78: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +380d7e: 0c00 |0053: move-result-object v0 │ │ +380d80: 6e20 0900 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +380d86: 6e20 0a00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +380d8c: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ +380d90: 7100 94a5 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +380d96: 0c01 |005f: move-result-object v1 │ │ +380d98: 7210 dea5 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a5de │ │ +380d9e: 0a01 |0063: move-result v1 │ │ +380da0: 8111 |0064: int-to-long v1, v1 │ │ +380da2: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +380da8: 2808 |0068: goto 0070 // +0008 │ │ +380daa: 6e10 6c07 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +380db0: 0b01 |006c: move-result-wide v1 │ │ +380db2: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +380db8: 5491 0d50 |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@500d │ │ +380dbc: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ +380dc0: 6e20 bfb4 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@b4bf │ │ +380dc6: 5b90 0d50 |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@500d │ │ +380dca: 6e10 1400 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +380dd0: 0e00 |007c: return-void │ │ +380dd2: 5490 0e50 |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380dd6: 6e10 4fb5 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +380ddc: 0c00 |0082: move-result-object v0 │ │ +380dde: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +380de0: 07c2 |0084: move-object v2, v12 │ │ +380de2: 6e30 08b6 c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +380de8: 0c00 |0088: move-result-object v0 │ │ +380dea: 5201 2b00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +380dee: 5200 2c00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +380df2: 6e30 dfb4 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@b4df │ │ +380df8: 0e00 |0090: return-void │ │ +380dfa: 0000 |0091: nop // spacer │ │ +380dfc: 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 │ │ @@ -1180411,38 +1180411,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -380e24: |[380e24] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -380e34: 5420 0e50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380e38: 5400 2b50 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ -380e3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -380e3e: 6e20 230c 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c23 │ │ -380e44: 5420 0e50 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380e48: 6e10 82b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@b582 │ │ -380e4e: 6000 4900 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -380e52: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -380e56: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -380e5a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -380e5c: 5b20 0d50 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@500d │ │ -380e60: 2815 |0016: goto 002b // +0015 │ │ -380e62: 5420 0e50 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380e66: 6e10 29b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@b529 │ │ -380e6c: 5420 1150 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5011 │ │ -380e70: 6e10 a803 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@03a8 │ │ -380e76: 5420 1250 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5012 │ │ -380e7a: 6e10 a803 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@03a8 │ │ -380e80: 5320 1050 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5010 │ │ -380e84: 6e30 e9b4 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@b4e9 │ │ -380e8a: 5420 0e50 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380e8e: 6e10 60b5 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -380e94: 0e00 |0030: return-void │ │ +380e0c: |[380e0c] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +380e1c: 5420 0e50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380e20: 5400 2b50 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ +380e24: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +380e26: 6e20 230c 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c23 │ │ +380e2c: 5420 0e50 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380e30: 6e10 82b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@b582 │ │ +380e36: 6000 4900 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +380e3a: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +380e3e: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +380e42: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +380e44: 5b20 0d50 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@500d │ │ +380e48: 2815 |0016: goto 002b // +0015 │ │ +380e4a: 5420 0e50 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380e4e: 6e10 29b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@b529 │ │ +380e54: 5420 1150 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5011 │ │ +380e58: 6e10 a803 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@03a8 │ │ +380e5e: 5420 1250 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5012 │ │ +380e62: 6e10 a803 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@03a8 │ │ +380e68: 5320 1050 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5010 │ │ +380e6c: 6e30 e9b4 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@b4e9 │ │ +380e72: 5420 0e50 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380e76: 6e10 60b5 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +380e7c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0008 line=449 │ │ 0x000d line=450 │ │ 0x0014 line=451 │ │ 0x0017 line=453 │ │ @@ -1180458,20 +1180458,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -380e98: |[380e98] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -380ea8: 5420 0e50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380eac: 5400 2b50 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ -380eb0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -380eb2: 6e20 230c 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c23 │ │ -380eb8: 0e00 |0008: return-void │ │ +380e80: |[380e80] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +380e90: 5420 0e50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380e94: 5400 2b50 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ +380e98: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +380e9a: 6e20 230c 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0c23 │ │ +380ea0: 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;) │ │ @@ -1180479,18 +1180479,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -380ebc: |[380ebc] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -380ecc: 5401 0f50 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ -380ed0: 6e10 d1b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@b4d1 │ │ -380ed6: 0e00 |0005: return-void │ │ +380ea4: |[380ea4] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +380eb4: 5401 0f50 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ +380eb8: 6e10 d1b4 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@b4d1 │ │ +380ebe: 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 │ │ @@ -1180503,18 +1180503,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -380ed8: |[380ed8] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -380ee8: 5410 0e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380eec: 6e30 88b5 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b588 │ │ -380ef2: 0e00 |0005: return-void │ │ +380ec0: |[380ec0] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +380ed0: 5410 0e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380ed4: 6e30 88b5 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b588 │ │ +380eda: 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 │ │ @@ -1180524,25 +1180524,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -380ef4: |[380ef4] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -380f04: 5410 0e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380f08: 6e10 68b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ -380f0e: 0a00 |0005: move-result v0 │ │ -380f10: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -380f14: 5410 0f50 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ -380f18: 6e20 d2b4 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b4d2 │ │ -380f1e: 0e00 |000d: return-void │ │ -380f20: 5410 0e50 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380f24: 6e20 8fb5 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -380f2a: 0e00 |0013: return-void │ │ +380edc: |[380edc] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +380eec: 5410 0e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380ef0: 6e10 68b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ +380ef6: 0a00 |0005: move-result v0 │ │ +380ef8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +380efc: 5410 0f50 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ +380f00: 6e20 d2b4 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b4d2 │ │ +380f06: 0e00 |000d: return-void │ │ +380f08: 5410 0e50 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380f0c: 6e20 8fb5 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +380f12: 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; │ │ @@ -1180553,19 +1180553,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -380a78: |[380a78] org.osmdroid.views.MapController.setZoom:(D)D │ │ -380a88: 5410 0e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380a8c: 6e30 b5b5 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ -380a92: 0b02 |0005: move-result-wide v2 │ │ -380a94: 1002 |0006: return-wide v2 │ │ +380a60: |[380a60] org.osmdroid.views.MapController.setZoom:(D)D │ │ +380a70: 5410 0e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380a74: 6e30 b5b5 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ +380a7a: 0b02 |0005: move-result-wide v2 │ │ +380a7c: 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 │ │ │ │ @@ -1180574,20 +1180574,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -380a98: |[380a98] org.osmdroid.views.MapController.setZoom:(I)I │ │ -380aa8: 8330 |0000: int-to-double v0, v3 │ │ -380aaa: 6e30 e9b4 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@b4e9 │ │ -380ab0: 0b00 |0004: move-result-wide v0 │ │ -380ab2: 8a03 |0005: double-to-int v3, v0 │ │ -380ab4: 0f03 |0006: return v3 │ │ +380a80: |[380a80] org.osmdroid.views.MapController.setZoom:(I)I │ │ +380a90: 8330 |0000: int-to-double v0, v3 │ │ +380a92: 6e30 e9b4 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@b4e9 │ │ +380a98: 0b00 |0004: move-result-wide v0 │ │ +380a9a: 8a03 |0005: double-to-int v3, v0 │ │ +380a9c: 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 │ │ │ │ @@ -1180596,53 +1180596,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -380f2c: |[380f2c] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -380f3c: 5420 0e50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380f40: 6e10 54b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b554 │ │ -380f46: 0c00 |0005: move-result-object v0 │ │ -380f48: 6e10 0004 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0400 │ │ -380f4e: 0a00 |0009: move-result v0 │ │ -380f50: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -380f54: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ -380f58: 5420 0e50 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380f5c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -380f5e: 5c01 2c50 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ -380f62: 5420 0e50 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380f66: 6e10 54b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b554 │ │ -380f6c: 0c00 |0018: move-result-object v0 │ │ -380f6e: 6e10 fa03 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@03fa │ │ -380f74: 2804 |001c: goto 0020 // +0004 │ │ -380f76: 6e10 ecb4 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@b4ec │ │ -380f7c: 6000 4900 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -380f80: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -380f84: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ -380f88: 5420 0d50 |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@500d │ │ -380f8c: 5421 0e50 |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380f90: 5411 2b50 |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ -380f94: 6e10 210c 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c21 │ │ -380f9a: 0a01 |002f: move-result v1 │ │ -380f9c: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ -380fa0: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ -380fa4: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ -380faa: 2814 |0037: goto 004b // +0014 │ │ -380fac: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ -380fb2: 2810 |003b: goto 004b // +0010 │ │ -380fb4: 5423 0e50 |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380fb8: 5433 2b50 |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ -380fbc: 6e10 210c 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c21 │ │ -380fc2: 0a03 |0043: move-result v3 │ │ -380fc4: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ -380fc8: 5423 0e50 |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380fcc: 6e10 29b5 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@b529 │ │ -380fd2: 0e00 |004b: return-void │ │ +380f14: |[380f14] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +380f24: 5420 0e50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380f28: 6e10 54b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b554 │ │ +380f2e: 0c00 |0005: move-result-object v0 │ │ +380f30: 6e10 0004 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0400 │ │ +380f36: 0a00 |0009: move-result v0 │ │ +380f38: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +380f3c: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ +380f40: 5420 0e50 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380f44: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +380f46: 5c01 2c50 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ +380f4a: 5420 0e50 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380f4e: 6e10 54b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b554 │ │ +380f54: 0c00 |0018: move-result-object v0 │ │ +380f56: 6e10 fa03 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@03fa │ │ +380f5c: 2804 |001c: goto 0020 // +0004 │ │ +380f5e: 6e10 ecb4 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@b4ec │ │ +380f64: 6000 4900 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +380f68: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +380f6c: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ +380f70: 5420 0d50 |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@500d │ │ +380f74: 5421 0e50 |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380f78: 5411 2b50 |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ +380f7c: 6e10 210c 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c21 │ │ +380f82: 0a01 |002f: move-result v1 │ │ +380f84: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ +380f88: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ +380f8c: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ +380f92: 2814 |0037: goto 004b // +0014 │ │ +380f94: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ +380f9a: 2810 |003b: goto 004b // +0010 │ │ +380f9c: 5423 0e50 |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380fa0: 5433 2b50 |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ +380fa4: 6e10 210c 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c21 │ │ +380faa: 0a03 |0043: move-result v3 │ │ +380fac: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ +380fb0: 5423 0e50 |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380fb4: 6e10 29b5 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@b529 │ │ +380fba: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x000e line=246 │ │ 0x0013 line=247 │ │ 0x001d line=249 │ │ 0x0020 line=252 │ │ @@ -1180661,24 +1180661,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -380fd4: |[380fd4] org.osmdroid.views.MapController.stopPanning:()V │ │ -380fe4: 5420 0e50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380fe8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -380fea: 5c01 2c50 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ -380fee: 5420 0e50 |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380ff2: 6e10 54b5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b554 │ │ -380ff8: 0c00 |000a: move-result-object v0 │ │ -380ffa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -380ffc: 6e20 fd03 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@03fd │ │ -381002: 0e00 |000f: return-void │ │ +380fbc: |[380fbc] org.osmdroid.views.MapController.stopPanning:()V │ │ +380fcc: 5420 0e50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380fd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +380fd2: 5c01 2c50 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ +380fd6: 5420 0e50 |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380fda: 6e10 54b5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@b554 │ │ +380fe0: 0c00 |000a: move-result-object v0 │ │ +380fe2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +380fe4: 6e20 fd03 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@03fd │ │ +380fea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -1180687,19 +1180687,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -380604: |[380604] org.osmdroid.views.MapController.zoomIn:()Z │ │ -380614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -380616: 6e20 eeb4 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@b4ee │ │ -38061c: 0a00 |0004: move-result v0 │ │ -38061e: 0f00 |0005: return v0 │ │ +3805ec: |[3805ec] org.osmdroid.views.MapController.zoomIn:()Z │ │ +3805fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3805fe: 6e20 eeb4 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@b4ee │ │ +380604: 0a00 |0004: move-result v0 │ │ +380606: 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;) │ │ @@ -1180707,23 +1180707,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -380620: |[380620] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -380630: 5440 0e50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380634: 6e10 5fb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -38063a: 0b00 |0005: move-result-wide v0 │ │ -38063c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -380640: cb20 |0008: add-double/2addr v0, v2 │ │ -380642: 6e40 f5b4 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b4f5 │ │ -380648: 0a05 |000c: move-result v5 │ │ -38064a: 0f05 |000d: return v5 │ │ +380608: |[380608] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +380618: 5440 0e50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +38061c: 6e10 5fb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +380622: 0b00 |0005: move-result-wide v0 │ │ +380624: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +380628: cb20 |0008: add-double/2addr v0, v2 │ │ +38062a: 6e40 f5b4 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b4f5 │ │ +380630: 0a05 |000c: move-result v5 │ │ +380632: 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; │ │ │ │ @@ -1180732,19 +1180732,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -38064c: |[38064c] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -38065c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38065e: 6e40 f0b4 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@b4f0 │ │ -380664: 0a02 |0004: move-result v2 │ │ -380666: 0f02 |0005: return v2 │ │ +380634: |[380634] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +380644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +380646: 6e40 f0b4 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@b4f0 │ │ +38064c: 0a02 |0004: move-result v2 │ │ +38064e: 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 │ │ @@ -1180754,27 +1180754,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -380668: |[380668] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -380678: 54a0 0e50 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -38067c: 6e10 5fb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -380682: 0b00 |0005: move-result-wide v0 │ │ -380684: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -380688: ab05 0002 |0008: add-double v5, v0, v2 │ │ -38068c: 07a4 |000a: move-object v4, v10 │ │ -38068e: 01b7 |000b: move v7, v11 │ │ -380690: 01c8 |000c: move v8, v12 │ │ -380692: 07d9 |000d: move-object v9, v13 │ │ -380694: 7406 f9b4 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b4f9 │ │ -38069a: 0a0b |0011: move-result v11 │ │ -38069c: 0f0b |0012: return v11 │ │ +380650: |[380650] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +380660: 54a0 0e50 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380664: 6e10 5fb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +38066a: 0b00 |0005: move-result-wide v0 │ │ +38066c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +380670: ab05 0002 |0008: add-double v5, v0, v2 │ │ +380674: 07a4 |000a: move-object v4, v10 │ │ +380676: 01b7 |000b: move v7, v11 │ │ +380678: 01c8 |000c: move v8, v12 │ │ +38067a: 07d9 |000d: move-object v9, v13 │ │ +38067c: 7406 f9b4 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b4f9 │ │ +380682: 0a0b |0011: move-result v11 │ │ +380684: 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 │ │ @@ -1180785,19 +1180785,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3806a0: |[3806a0] org.osmdroid.views.MapController.zoomOut:()Z │ │ -3806b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3806b2: 6e20 f2b4 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@b4f2 │ │ -3806b8: 0a00 |0004: move-result v0 │ │ -3806ba: 0f00 |0005: return v0 │ │ +380688: |[380688] org.osmdroid.views.MapController.zoomOut:()Z │ │ +380698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38069a: 6e20 f2b4 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@b4f2 │ │ +3806a0: 0a00 |0004: move-result v0 │ │ +3806a2: 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;) │ │ @@ -1180805,23 +1180805,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -3806bc: |[3806bc] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -3806cc: 5440 0e50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -3806d0: 6e10 5fb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -3806d6: 0b00 |0005: move-result-wide v0 │ │ -3806d8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3806dc: cc20 |0008: sub-double/2addr v0, v2 │ │ -3806de: 6e40 f5b4 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b4f5 │ │ -3806e4: 0a05 |000c: move-result v5 │ │ -3806e6: 0f05 |000d: return v5 │ │ +3806a4: |[3806a4] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +3806b4: 5440 0e50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3806b8: 6e10 5fb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +3806be: 0b00 |0005: move-result-wide v0 │ │ +3806c0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3806c4: cc20 |0008: sub-double/2addr v0, v2 │ │ +3806c6: 6e40 f5b4 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b4f5 │ │ +3806cc: 0a05 |000c: move-result v5 │ │ +3806ce: 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; │ │ │ │ @@ -1180830,27 +1180830,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -3806e8: |[3806e8] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -3806f8: 54a0 0e50 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -3806fc: 6e10 5fb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -380702: 0b00 |0005: move-result-wide v0 │ │ -380704: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -380708: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -38070c: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -38070e: 07a4 |000b: move-object v4, v10 │ │ -380710: 01b7 |000c: move v7, v11 │ │ -380712: 01c8 |000d: move v8, v12 │ │ -380714: 7406 f9b4 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b4f9 │ │ -38071a: 0a0b |0011: move-result v11 │ │ -38071c: 0f0b |0012: return v11 │ │ +3806d0: |[3806d0] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +3806e0: 54a0 0e50 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3806e4: 6e10 5fb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +3806ea: 0b00 |0005: move-result-wide v0 │ │ +3806ec: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3806f0: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +3806f4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +3806f6: 07a4 |000b: move-object v4, v10 │ │ +3806f8: 01b7 |000c: move v7, v11 │ │ +3806fa: 01c8 |000d: move v8, v12 │ │ +3806fc: 7406 f9b4 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b4f9 │ │ +380702: 0a0b |0011: move-result v11 │ │ +380704: 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 │ │ @@ -1180860,19 +1180860,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -380720: |[380720] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -380730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -380732: 6e40 f5b4 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b4f5 │ │ -380738: 0a02 |0004: move-result v2 │ │ -38073a: 0f02 |0005: return v2 │ │ +380708: |[380708] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +380718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38071a: 6e40 f5b4 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b4f5 │ │ +380720: 0a02 |0004: move-result v2 │ │ +380722: 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 │ │ │ │ @@ -1180881,29 +1180881,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -38073c: |[38073c] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -38074c: 5470 0e50 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380750: 6e10 5bb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -380756: 0a00 |0005: move-result v0 │ │ -380758: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -38075c: 5470 0e50 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380760: 6e10 38b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -380766: 0a00 |000d: move-result v0 │ │ -380768: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -38076c: 0771 |0010: move-object v1, v7 │ │ -38076e: 0482 |0011: move-wide v2, v8 │ │ -380770: 07a6 |0012: move-object v6, v10 │ │ -380772: 7406 f9b4 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b4f9 │ │ -380778: 0a08 |0016: move-result v8 │ │ -38077a: 0f08 |0017: return v8 │ │ +380724: |[380724] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +380734: 5470 0e50 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380738: 6e10 5bb5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +38073e: 0a00 |0005: move-result v0 │ │ +380740: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +380744: 5470 0e50 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380748: 6e10 38b5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +38074e: 0a00 |000d: move-result v0 │ │ +380750: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +380754: 0771 |0010: move-object v1, v7 │ │ +380756: 0482 |0011: move-wide v2, v8 │ │ +380758: 07a6 |0012: move-object v6, v10 │ │ +38075a: 7406 f9b4 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b4f9 │ │ +380760: 0a08 |0016: move-result v8 │ │ +380762: 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; │ │ @@ -1180913,19 +1180913,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -38077c: |[38077c] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -38078c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38078e: 6e30 f7b4 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@b4f7 │ │ -380794: 0a02 |0004: move-result v2 │ │ -380796: 0f02 |0005: return v2 │ │ +380764: |[380764] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +380774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +380776: 6e30 f7b4 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@b4f7 │ │ +38077c: 0a02 |0004: move-result v2 │ │ +38077e: 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 │ │ │ │ @@ -1180934,19 +1180934,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -380798: |[380798] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -3807a8: 8330 |0000: int-to-double v0, v3 │ │ -3807aa: 6e40 f5b4 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b4f5 │ │ -3807b0: 0a03 |0004: move-result v3 │ │ -3807b2: 0f03 |0005: return v3 │ │ +380780: |[380780] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +380790: 8330 |0000: int-to-double v0, v3 │ │ +380792: 6e40 f5b4 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@b4f5 │ │ +380798: 0a03 |0004: move-result v3 │ │ +38079a: 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; │ │ @@ -1180956,23 +1180956,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -3807b4: |[3807b4] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -3807c4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3807c6: 0760 |0001: move-object v0, v6 │ │ -3807c8: 0471 |0002: move-wide v1, v7 │ │ -3807ca: 0193 |0003: move v3, v9 │ │ -3807cc: 01a4 |0004: move v4, v10 │ │ -3807ce: 7406 f9b4 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b4f9 │ │ -3807d4: 0a07 |0008: move-result v7 │ │ -3807d6: 0f07 |0009: return v7 │ │ +38079c: |[38079c] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +3807ac: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3807ae: 0760 |0001: move-object v0, v6 │ │ +3807b0: 0471 |0002: move-wide v1, v7 │ │ +3807b2: 0193 |0003: move v3, v9 │ │ +3807b4: 01a4 |0004: move v4, v10 │ │ +3807b6: 7406 f9b4 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b4f9 │ │ +3807bc: 0a07 |0008: move-result v7 │ │ +3807be: 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 │ │ @@ -1180983,166 +1180983,166 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 296 16-bit code units │ │ -3807d8: |[3807d8] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -3807e8: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -3807ec: 5490 0e50 |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -3807f0: 6e10 46b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -3807f6: 0b00 |0007: move-result-wide v0 │ │ -3807f8: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ -3807fc: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -380800: 5490 0e50 |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380804: 6e10 46b5 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -38080a: 0b00 |0011: move-result-wide v0 │ │ -38080c: 2803 |0012: goto 0015 // +0003 │ │ -38080e: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ -380812: 5492 0e50 |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380816: 6e10 47b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -38081c: 0b02 |001a: move-result-wide v2 │ │ -38081e: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -380822: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -380826: 5490 0e50 |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -38082a: 6e10 47b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -380830: 0b00 |0024: move-result-wide v0 │ │ -380832: 5492 0e50 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380836: 6e10 5fb5 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -38083c: 0b02 |002a: move-result-wide v2 │ │ -38083e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -380840: 121a |002c: const/4 v10, #int 1 // #1 │ │ -380842: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -380846: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -38084a: 5495 0e50 |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -38084e: 6e10 26b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@b526 │ │ -380854: 0a05 |0036: move-result v5 │ │ -380856: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -38085a: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -38085e: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -380862: 5495 0e50 |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380866: 6e10 25b5 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@b525 │ │ -38086c: 0a05 |0042: move-result v5 │ │ -38086e: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -380872: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -380874: 2802 |0046: goto 0048 // +0002 │ │ -380876: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -380878: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -38087c: 0f04 |004a: return v4 │ │ -38087e: 5495 0e50 |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -380882: 5455 2b50 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ -380886: 6e20 220c a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@0c22 │ │ -38088c: 0a05 |0052: move-result v5 │ │ -38088e: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -380892: 0f04 |0055: return v4 │ │ -380894: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -380896: 5495 0e50 |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -38089a: 5455 2f50 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ -38089e: 7210 ed0a 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3808a4: 0c05 |005e: move-result-object v5 │ │ -3808a6: 7210 bf0a 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3808ac: 0a06 |0062: move-result v6 │ │ -3808ae: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -3808b2: 7210 c00a 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3808b8: 0c06 |0068: move-result-object v6 │ │ -3808ba: 1f06 8011 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@1180 │ │ -3808be: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -3808c2: 2808 |006d: goto 0075 // +0008 │ │ -3808c4: 2204 8211 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@1182 │ │ -3808c8: 5497 0e50 |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -3808cc: 7040 c5a6 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a6c5 │ │ -3808d2: 7220 bfa6 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6bf │ │ -3808d8: 28e7 |0078: goto 005f // -0019 │ │ -3808da: 5494 0e50 |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -3808de: 0205 1700 |007b: move/from16 v5, v23 │ │ -3808e2: 8255 |007d: int-to-float v5, v5 │ │ -3808e4: 0206 1800 |007e: move/from16 v6, v24 │ │ -3808e8: 8266 |0080: int-to-float v6, v6 │ │ -3808ea: 6e30 a3b5 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@b5a3 │ │ -3808f0: 5494 0e50 |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -3808f4: 6e10 b7b5 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@b5b7 │ │ -3808fa: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -3808fe: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -380902: 7140 8f07 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -380908: 0b04 |0090: move-result-wide v4 │ │ -38090a: 8c4f |0091: double-to-float v15, v4 │ │ -38090c: 6004 4900 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -380910: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -380914: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ -380918: 220b e913 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@13e9 │ │ -38091c: 7120 1507 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -380922: 0c02 |009d: move-result-object v2 │ │ -380924: 7120 1507 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -38092a: 0c03 |00a1: move-result-object v3 │ │ -38092c: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -38092e: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -380930: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -380932: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -380934: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ -380936: 07b0 |00a7: move-object v0, v11 │ │ -380938: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ -38093c: 7609 beb4 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@b4be │ │ -380942: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ -380944: 2300 e416 |00ae: new-array v0, v0, [F // type@16e4 │ │ -380948: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ -38094e: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -380954: 0c00 |00b6: move-result-object v0 │ │ -380956: 6e20 0900 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -38095c: 6e20 0a00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -380962: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ -380966: 7100 94a5 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -38096c: 0c01 |00c2: move-result-object v1 │ │ -38096e: 7210 dfa5 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a5df │ │ -380974: 0a01 |00c6: move-result v1 │ │ -380976: 8111 |00c7: int-to-long v1, v1 │ │ -380978: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -38097e: 2808 |00cb: goto 00d3 // +0008 │ │ -380980: 7401 6c07 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -380986: 0b01 |00cf: move-result-wide v1 │ │ -380988: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -38098e: 5b90 0d50 |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@500d │ │ -380992: 6e10 1400 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -380998: 0f0a |00d8: return v10 │ │ -38099a: 5a90 1050 |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5010 │ │ -38099e: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ -3809a2: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ -3809a6: 5490 0e50 |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -3809aa: 5491 1150 |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5011 │ │ -3809ae: 6e20 b8b5 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@b5b8 │ │ -3809b4: 2808 |00e6: goto 00ee // +0008 │ │ -3809b6: 5490 0e50 |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -3809ba: 5491 1250 |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5012 │ │ -3809be: 6e20 b8b5 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@b5b8 │ │ -3809c4: 2200 eb00 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00eb │ │ -3809c8: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ -3809cc: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ -3809d0: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ -3809d4: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ -3809d8: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ -3809dc: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ -3809e0: 070b |00fc: move-object v11, v0 │ │ -3809e2: 01fd |00fd: move v13, v15 │ │ -3809e4: 7609 a703 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@03a7 │ │ -3809ea: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ -3809ee: 7100 94a5 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3809f4: 0c01 |0106: move-result-object v1 │ │ -3809f6: 7210 dfa5 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a5df │ │ -3809fc: 0a01 |010a: move-result v1 │ │ -3809fe: 8111 |010b: int-to-long v1, v1 │ │ -380a00: 6e30 aa03 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03aa │ │ -380a06: 2808 |010f: goto 0117 // +0008 │ │ -380a08: 7401 6c07 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -380a0e: 0b01 |0113: move-result-wide v1 │ │ -380a10: 6e30 aa03 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03aa │ │ -380a16: 2201 ed13 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@13ed │ │ -380a1a: 7020 dab4 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@b4da │ │ -380a20: 6e20 a903 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a9 │ │ -380a26: 0f0a |011f: return v10 │ │ -380a28: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ +3807c0: |[3807c0] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +3807d0: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +3807d4: 5490 0e50 |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3807d8: 6e10 46b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +3807de: 0b00 |0007: move-result-wide v0 │ │ +3807e0: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ +3807e4: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +3807e8: 5490 0e50 |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3807ec: 6e10 46b5 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +3807f2: 0b00 |0011: move-result-wide v0 │ │ +3807f4: 2803 |0012: goto 0015 // +0003 │ │ +3807f6: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ +3807fa: 5492 0e50 |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3807fe: 6e10 47b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +380804: 0b02 |001a: move-result-wide v2 │ │ +380806: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +38080a: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +38080e: 5490 0e50 |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380812: 6e10 47b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +380818: 0b00 |0024: move-result-wide v0 │ │ +38081a: 5492 0e50 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +38081e: 6e10 5fb5 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +380824: 0b02 |002a: move-result-wide v2 │ │ +380826: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +380828: 121a |002c: const/4 v10, #int 1 // #1 │ │ +38082a: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +38082e: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +380832: 5495 0e50 |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380836: 6e10 26b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@b526 │ │ +38083c: 0a05 |0036: move-result v5 │ │ +38083e: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +380842: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +380846: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +38084a: 5495 0e50 |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +38084e: 6e10 25b5 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@b525 │ │ +380854: 0a05 |0042: move-result v5 │ │ +380856: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +38085a: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +38085c: 2802 |0046: goto 0048 // +0002 │ │ +38085e: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +380860: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +380864: 0f04 |004a: return v4 │ │ +380866: 5495 0e50 |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +38086a: 5455 2b50 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ +38086e: 6e20 220c a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@0c22 │ │ +380874: 0a05 |0052: move-result v5 │ │ +380876: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +38087a: 0f04 |0055: return v4 │ │ +38087c: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +38087e: 5495 0e50 |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380882: 5455 2f50 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ +380886: 7210 ed0a 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38088c: 0c05 |005e: move-result-object v5 │ │ +38088e: 7210 bf0a 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +380894: 0a06 |0062: move-result v6 │ │ +380896: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +38089a: 7210 c00a 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3808a0: 0c06 |0068: move-result-object v6 │ │ +3808a2: 1f06 8011 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@1180 │ │ +3808a6: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +3808aa: 2808 |006d: goto 0075 // +0008 │ │ +3808ac: 2204 8211 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@1182 │ │ +3808b0: 5497 0e50 |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3808b4: 7040 c5a6 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a6c5 │ │ +3808ba: 7220 bfa6 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6bf │ │ +3808c0: 28e7 |0078: goto 005f // -0019 │ │ +3808c2: 5494 0e50 |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3808c6: 0205 1700 |007b: move/from16 v5, v23 │ │ +3808ca: 8255 |007d: int-to-float v5, v5 │ │ +3808cc: 0206 1800 |007e: move/from16 v6, v24 │ │ +3808d0: 8266 |0080: int-to-float v6, v6 │ │ +3808d2: 6e30 a3b5 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@b5a3 │ │ +3808d8: 5494 0e50 |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3808dc: 6e10 b7b5 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@b5b7 │ │ +3808e2: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +3808e6: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +3808ea: 7140 8f07 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +3808f0: 0b04 |0090: move-result-wide v4 │ │ +3808f2: 8c4f |0091: double-to-float v15, v4 │ │ +3808f4: 6004 4900 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3808f8: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +3808fc: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ +380900: 220b e913 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@13e9 │ │ +380904: 7120 1507 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +38090a: 0c02 |009d: move-result-object v2 │ │ +38090c: 7120 1507 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +380912: 0c03 |00a1: move-result-object v3 │ │ +380914: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +380916: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +380918: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +38091a: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +38091c: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ +38091e: 07b0 |00a7: move-object v0, v11 │ │ +380920: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ +380924: 7609 beb4 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@b4be │ │ +38092a: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ +38092c: 2300 e416 |00ae: new-array v0, v0, [F // type@16e4 │ │ +380930: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ +380936: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +38093c: 0c00 |00b6: move-result-object v0 │ │ +38093e: 6e20 0900 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +380944: 6e20 0a00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +38094a: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ +38094e: 7100 94a5 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +380954: 0c01 |00c2: move-result-object v1 │ │ +380956: 7210 dfa5 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a5df │ │ +38095c: 0a01 |00c6: move-result v1 │ │ +38095e: 8111 |00c7: int-to-long v1, v1 │ │ +380960: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +380966: 2808 |00cb: goto 00d3 // +0008 │ │ +380968: 7401 6c07 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +38096e: 0b01 |00cf: move-result-wide v1 │ │ +380970: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +380976: 5b90 0d50 |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@500d │ │ +38097a: 6e10 1400 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +380980: 0f0a |00d8: return v10 │ │ +380982: 5a90 1050 |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@5010 │ │ +380986: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ +38098a: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ +38098e: 5490 0e50 |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +380992: 5491 1150 |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5011 │ │ +380996: 6e20 b8b5 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@b5b8 │ │ +38099c: 2808 |00e6: goto 00ee // +0008 │ │ +38099e: 5490 0e50 |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3809a2: 5491 1250 |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@5012 │ │ +3809a6: 6e20 b8b5 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@b5b8 │ │ +3809ac: 2200 eb00 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00eb │ │ +3809b0: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ +3809b4: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ +3809b8: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ +3809bc: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ +3809c0: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ +3809c4: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ +3809c8: 070b |00fc: move-object v11, v0 │ │ +3809ca: 01fd |00fd: move v13, v15 │ │ +3809cc: 7609 a703 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@03a7 │ │ +3809d2: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ +3809d6: 7100 94a5 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3809dc: 0c01 |0106: move-result-object v1 │ │ +3809de: 7210 dfa5 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a5df │ │ +3809e4: 0a01 |010a: move-result v1 │ │ +3809e6: 8111 |010b: int-to-long v1, v1 │ │ +3809e8: 6e30 aa03 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03aa │ │ +3809ee: 2808 |010f: goto 0117 // +0008 │ │ +3809f0: 7401 6c07 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3809f6: 0b01 |0113: move-result-wide v1 │ │ +3809f8: 6e30 aa03 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@03aa │ │ +3809fe: 2201 ed13 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@13ed │ │ +380a02: 7020 dab4 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@b4da │ │ +380a08: 6e20 a903 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a9 │ │ +380a0e: 0f0a |011f: return v10 │ │ +380a10: 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 │ │ @@ -1181181,19 +1181181,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -380a38: |[380a38] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -380a48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -380a4a: 6e50 fbb4 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@b4fb │ │ -380a50: 0a02 |0004: move-result v2 │ │ -380a52: 0f02 |0005: return v2 │ │ +380a20: |[380a20] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +380a30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +380a32: 6e50 fbb4 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@b4fb │ │ +380a38: 0a02 |0004: move-result v2 │ │ +380a3a: 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 │ │ @@ -1181204,23 +1181204,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -380a54: |[380a54] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -380a64: 8371 |0000: int-to-double v1, v7 │ │ -380a66: 0760 |0001: move-object v0, v6 │ │ -380a68: 0183 |0002: move v3, v8 │ │ -380a6a: 0194 |0003: move v4, v9 │ │ -380a6c: 07a5 |0004: move-object v5, v10 │ │ -380a6e: 7406 f9b4 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b4f9 │ │ -380a74: 0a07 |0008: move-result v7 │ │ -380a76: 0f07 |0009: return v7 │ │ +380a3c: |[380a3c] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +380a4c: 8371 |0000: int-to-double v1, v7 │ │ +380a4e: 0760 |0001: move-object v0, v6 │ │ +380a50: 0183 |0002: move v3, v8 │ │ +380a52: 0194 |0003: move v4, v9 │ │ +380a54: 07a5 |0004: move-object v5, v10 │ │ +380a56: 7406 f9b4 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@b4f9 │ │ +380a5c: 0a07 |0008: move-result v7 │ │ +380a5e: 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 │ │ @@ -1181232,71 +1181232,71 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -381004: |[381004] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -381014: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -381018: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -38101c: 3d02 6000 |0004: if-lez v2, 0064 // +0060 │ │ -381020: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -381024: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -381028: 285a |000a: goto 0064 // +005a │ │ -38102a: 5470 0e50 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -38102e: 6e10 68b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ -381034: 0a00 |0010: move-result v0 │ │ -381036: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -38103a: 5470 0f50 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ -38103e: 6e5b d3b4 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@b4d3 │ │ -381044: 0e00 |0018: return-void │ │ -381046: 5470 0e50 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -38104a: 6e10 4fb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -381050: 0c00 |001e: move-result-object v0 │ │ -381052: 6e10 d8b5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5d8 │ │ -381058: 0c00 |0022: move-result-object v0 │ │ -38105a: 5471 0e50 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -38105e: 6e10 4fb5 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -381064: 0c01 |0028: move-result-object v1 │ │ -381066: 6e10 fcb5 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -38106c: 0b01 |002c: move-result-wide v1 │ │ -38106e: 6e10 d2b2 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ -381074: 0b03 |0030: move-result-wide v3 │ │ -381076: 6e10 d6b2 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ -38107c: 0b05 |0034: move-result-wide v5 │ │ -38107e: ce38 |0035: div-double/2addr v8, v3 │ │ -381080: ce5a |0036: div-double/2addr v10, v5 │ │ -381082: 7140 8607 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -381088: 0b08 |003a: move-result-wide v8 │ │ -38108a: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -38108e: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -381092: 3d00 0f00 |003f: if-lez v0, 004e // +000f │ │ -381096: 547a 0e50 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -38109a: 8c88 |0043: double-to-float v8, v8 │ │ -38109c: 7110 b8b3 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b3b8 │ │ -3810a2: 0a08 |0047: move-result v8 │ │ -3810a4: 8388 |0048: int-to-double v8, v8 │ │ -3810a6: cc81 |0049: sub-double/2addr v1, v8 │ │ -3810a8: 6e30 b5b5 1a02 |004a: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ -3810ae: 2817 |004d: goto 0064 // +0017 │ │ -3810b0: 1903 e03f |004e: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -3810b4: 3000 0803 |0050: cmpg-double v0, v8, v3 │ │ -3810b8: 3b00 1200 |0052: if-gez v0, 0064 // +0012 │ │ -3810bc: 5470 0e50 |0054: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ -3810c0: 1503 803f |0056: const/high16 v3, #int 1065353216 // #3f80 │ │ -3810c4: 8c88 |0058: double-to-float v8, v8 │ │ -3810c6: c983 |0059: div-float/2addr v3, v8 │ │ -3810c8: 7110 b8b3 0300 |005a: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b3b8 │ │ -3810ce: 0a08 |005d: move-result v8 │ │ -3810d0: 8388 |005e: int-to-double v8, v8 │ │ -3810d2: cb81 |005f: add-double/2addr v1, v8 │ │ -3810d4: cca1 |0060: sub-double/2addr v1, v10 │ │ -3810d6: 6e30 b5b5 1002 |0061: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ -3810dc: 0e00 |0064: return-void │ │ +380fec: |[380fec] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +380ffc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +381000: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +381004: 3d02 6000 |0004: if-lez v2, 0064 // +0060 │ │ +381008: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +38100c: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +381010: 285a |000a: goto 0064 // +005a │ │ +381012: 5470 0e50 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +381016: 6e10 68b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ +38101c: 0a00 |0010: move-result v0 │ │ +38101e: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +381022: 5470 0f50 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@500f │ │ +381026: 6e5b d3b4 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@b4d3 │ │ +38102c: 0e00 |0018: return-void │ │ +38102e: 5470 0e50 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +381032: 6e10 4fb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +381038: 0c00 |001e: move-result-object v0 │ │ +38103a: 6e10 d8b5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5d8 │ │ +381040: 0c00 |0022: move-result-object v0 │ │ +381042: 5471 0e50 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +381046: 6e10 4fb5 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38104c: 0c01 |0028: move-result-object v1 │ │ +38104e: 6e10 fcb5 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +381054: 0b01 |002c: move-result-wide v1 │ │ +381056: 6e10 d2b2 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ +38105c: 0b03 |0030: move-result-wide v3 │ │ +38105e: 6e10 d6b2 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ +381064: 0b05 |0034: move-result-wide v5 │ │ +381066: ce38 |0035: div-double/2addr v8, v3 │ │ +381068: ce5a |0036: div-double/2addr v10, v5 │ │ +38106a: 7140 8607 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +381070: 0b08 |003a: move-result-wide v8 │ │ +381072: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +381076: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +38107a: 3d00 0f00 |003f: if-lez v0, 004e // +000f │ │ +38107e: 547a 0e50 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +381082: 8c88 |0043: double-to-float v8, v8 │ │ +381084: 7110 b8b3 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b3b8 │ │ +38108a: 0a08 |0047: move-result v8 │ │ +38108c: 8388 |0048: int-to-double v8, v8 │ │ +38108e: cc81 |0049: sub-double/2addr v1, v8 │ │ +381090: 6e30 b5b5 1a02 |004a: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ +381096: 2817 |004d: goto 0064 // +0017 │ │ +381098: 1903 e03f |004e: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +38109c: 3000 0803 |0050: cmpg-double v0, v8, v3 │ │ +3810a0: 3b00 1200 |0052: if-gez v0, 0064 // +0012 │ │ +3810a4: 5470 0e50 |0054: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@500e │ │ +3810a8: 1503 803f |0056: const/high16 v3, #int 1065353216 // #3f80 │ │ +3810ac: 8c88 |0058: double-to-float v8, v8 │ │ +3810ae: c983 |0059: div-float/2addr v3, v8 │ │ +3810b0: 7110 b8b3 0300 |005a: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@b3b8 │ │ +3810b6: 0a08 |005d: move-result v8 │ │ +3810b8: 8388 |005e: int-to-double v8, v8 │ │ +3810ba: cb81 |005f: add-double/2addr v1, v8 │ │ +3810bc: cca1 |0060: sub-double/2addr v1, v10 │ │ +3810be: 6e30 b5b5 1002 |0061: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ +3810c4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -1181316,22 +1181316,22 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3810e0: |[3810e0] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -3810f0: 8350 |0000: int-to-double v0, v5 │ │ -3810f2: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -3810fc: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -381100: 8365 |0008: int-to-double v5, v6 │ │ -381102: ad05 0502 |0009: mul-double v5, v5, v2 │ │ -381106: 6e56 fcb4 0451 |000b: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@b4fc │ │ -38110c: 0e00 |000e: return-void │ │ +3810c8: |[3810c8] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +3810d8: 8350 |0000: int-to-double v0, v5 │ │ +3810da: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +3810e4: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +3810e8: 8365 |0008: int-to-double v5, v6 │ │ +3810ea: ad05 0502 |0009: mul-double v5, v5, v2 │ │ +3810ee: 6e56 fcb4 0451 |000b: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@b4fc │ │ +3810f4: 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 │ │ @@ -1181372,18 +1181372,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 │ │ -381564: |[381564] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -381574: 5b01 2250 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5022 │ │ -381578: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -38157e: 0e00 |0005: return-void │ │ +38154c: |[38154c] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +38155c: 5b01 2250 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5022 │ │ +381560: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +381566: 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; │ │ │ │ @@ -1181392,17 +1181392,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 │ │ -381580: |[381580] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -381590: 7020 0eb5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@b50e │ │ -381596: 0e00 |0003: return-void │ │ +381568: |[381568] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +381578: 7020 0eb5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@b50e │ │ +38157e: 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; │ │ @@ -1181413,41 +1181413,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -381598: |[381598] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -3815a8: 0e00 |0000: return-void │ │ +381580: |[381580] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +381590: 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 │ │ -3815ac: |[3815ac] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -3815bc: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -3815c0: 5401 2250 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5022 │ │ -3815c4: 6e10 35b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3815ca: 0c01 |0007: move-result-object v1 │ │ -3815cc: 7210 cca4 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -3815d2: 280a |000b: goto 0015 // +000a │ │ -3815d4: 5401 2250 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5022 │ │ -3815d8: 6e10 35b5 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3815de: 0c01 |0011: move-result-object v1 │ │ -3815e0: 7210 d0a4 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -3815e6: 0e00 |0015: return-void │ │ +381594: |[381594] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +3815a4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +3815a8: 5401 2250 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5022 │ │ +3815ac: 6e10 35b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3815b2: 0c01 |0007: move-result-object v1 │ │ +3815b4: 7210 cca4 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +3815ba: 280a |000b: goto 0015 // +000a │ │ +3815bc: 5401 2250 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@5022 │ │ +3815c0: 6e10 35b5 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3815c6: 0c01 |0011: move-result-object v1 │ │ +3815c8: 7210 d0a4 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +3815ce: 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 │ │ @@ -1181728,37 +1181728,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38272c: |[38272c] org.osmdroid.views.MapView.:()V │ │ -38273c: 2200 d913 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@13d9 │ │ -382740: 7010 63b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@b463 │ │ -382746: 6900 4d50 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@504d │ │ -38274a: 0e00 |0007: return-void │ │ +382714: |[382714] org.osmdroid.views.MapView.:()V │ │ +382724: 2200 d913 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@13d9 │ │ +382728: 7010 63b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@b463 │ │ +38272e: 6900 4d50 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@504d │ │ +382732: 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 │ │ -38274c: |[38274c] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -38275c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38275e: 7050 18b5 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@b518 │ │ -382764: 0e00 |0004: return-void │ │ +382734: |[382734] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +382744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +382746: 7050 18b5 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@b518 │ │ +38274c: 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; │ │ │ │ @@ -1181767,18 +1181767,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 │ │ -382768: |[382768] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -382778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38277a: 7053 18b5 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@b518 │ │ -382780: 0e00 |0004: return-void │ │ +382750: |[382750] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +382760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +382762: 7053 18b5 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@b518 │ │ +382768: 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; │ │ @@ -1181788,18 +1181788,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 │ │ -382784: |[382784] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -382794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -382796: 7040 17b5 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@b517 │ │ -38279c: 0e00 |0004: return-void │ │ +38276c: |[38276c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +38277c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38277e: 7040 17b5 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@b517 │ │ +382784: 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; │ │ @@ -1181809,18 +1181809,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 │ │ -3827a0: |[3827a0] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -3827b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3827b2: 7050 18b5 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@b518 │ │ -3827b8: 0e00 |0004: return-void │ │ +382788: |[382788] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +382798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38279a: 7050 18b5 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@b518 │ │ +3827a0: 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; │ │ @@ -1181831,26 +1181831,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 │ │ -3827bc: |[3827bc] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -3827cc: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3827d2: 0c00 |0003: move-result-object v0 │ │ -3827d4: 7210 fda5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a5fd │ │ -3827da: 0a06 |0007: move-result v6 │ │ -3827dc: 0771 |0008: move-object v1, v7 │ │ -3827de: 0782 |0009: move-object v2, v8 │ │ -3827e0: 0793 |000a: move-object v3, v9 │ │ -3827e2: 07a4 |000b: move-object v4, v10 │ │ -3827e4: 07b5 |000c: move-object v5, v11 │ │ -3827e6: 7606 19b5 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@b519 │ │ -3827ec: 0e00 |0010: return-void │ │ +3827a4: |[3827a4] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +3827b4: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3827ba: 0c00 |0003: move-result-object v0 │ │ +3827bc: 7210 fda5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a5fd │ │ +3827c2: 0a06 |0007: move-result v6 │ │ +3827c4: 0771 |0008: move-object v1, v7 │ │ +3827c6: 0782 |0009: move-object v2, v8 │ │ +3827c8: 0793 |000a: move-object v3, v9 │ │ +3827ca: 07a4 |000b: move-object v4, v10 │ │ +3827cc: 07b5 |000c: move-object v5, v11 │ │ +3827ce: 7606 19b5 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@b519 │ │ +3827d4: 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; │ │ @@ -1181862,143 +1181862,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 │ │ -3827f0: |[3827f0] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -382800: 7030 8903 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0389 │ │ -382806: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -38280a: 5a40 5150 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ -38280e: 2202 e702 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e7 │ │ -382812: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -382814: 7020 1f0c 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0c1f │ │ -38281a: 5b42 2b50 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ -38281e: 2202 6e00 |000f: new-instance v2, Landroid/graphics/PointF; // type@006e │ │ -382822: 7010 1c02 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@021c │ │ -382828: 5b42 3a50 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ -38282c: 2202 b513 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -382830: 7051 18b3 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -382836: 5b42 3950 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5039 │ │ -38283a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -38283c: 5940 5350 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@5053 │ │ -382840: 2200 7100 |0020: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -382844: 7010 2002 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38284a: 5b40 2a50 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ -38284e: 5c43 4f50 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@504f │ │ -382852: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -382856: 5940 4e50 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ -38285a: 2200 6d00 |002d: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38285e: 7010 1702 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -382864: 5b40 4050 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ -382868: 2200 6d00 |0034: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38286c: 7010 1702 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -382872: 5b40 2e50 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ -382876: 2200 b502 |003b: new-instance v0, Ljava/util/LinkedList; // type@02b5 │ │ -38287a: 7010 d50a 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad5 │ │ -382880: 5b40 3b50 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@503b │ │ -382884: 5c43 2d50 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@502d │ │ -382888: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -38288a: 5c40 2450 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5024 │ │ -38288e: 5c40 5550 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5055 │ │ -382892: 2201 9c02 |0049: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -382896: 7010 d809 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -38289c: 5b41 2f50 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ -3828a0: 2201 f613 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@13f6 │ │ -3828a4: 7020 c5b5 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@b5c5 │ │ -3828aa: 5b41 3e50 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@503e │ │ -3828ae: 2201 7100 |0057: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ -3828b2: 7010 2002 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -3828b8: 5b41 3f50 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@503f │ │ -3828bc: 5c40 2750 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5027 │ │ -3828c0: 5c40 2350 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5023 │ │ -3828c4: 5c43 5450 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5054 │ │ -3828c8: 7100 94a5 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3828ce: 0c01 |0067: move-result-object v1 │ │ -3828d0: 7220 eba5 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a5eb │ │ -3828d6: 6e10 67b5 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@b567 │ │ -3828dc: 0a01 |006e: move-result v1 │ │ -3828de: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -3828e0: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -3828e4: 5b42 4c50 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ -3828e8: 5b42 2650 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5026 │ │ -3828ec: 5b42 5050 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -3828f0: 5b42 4950 |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ -3828f4: 5b42 2850 |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5028 │ │ -3828f8: 0e00 |007c: return-void │ │ -3828fa: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ -3828fe: 6009 4900 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -382902: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ -382906: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ -38290a: 6e30 95b5 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@b595 │ │ -382910: 2209 ee13 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@13ee │ │ -382914: 7020 deb4 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@b4de │ │ -38291a: 5b49 2650 |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5026 │ │ -38291e: 2209 0a01 |008f: new-instance v9, Landroid/widget/Scroller; // type@010a │ │ -382922: 7020 f903 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@03f9 │ │ -382928: 5b49 4950 |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ -38292c: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ -382930: 7020 57b5 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b557 │ │ -382936: 0c06 |009b: move-result-object v6 │ │ -382938: 2208 5213 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ -38293c: 6e10 9c00 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009c │ │ -382942: 0c09 |00a1: move-result-object v9 │ │ -382944: 7030 01b0 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b001 │ │ -38294a: 0786 |00a5: move-object v6, v8 │ │ -38294c: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ -382950: 2207 a413 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@13a4 │ │ -382954: 7020 91b2 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@b291 │ │ -38295a: 5b47 4c50 |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ -38295e: 5b46 4b50 |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -382962: 6e10 eeaf 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@afee │ │ -382968: 0c06 |00b4: move-result-object v6 │ │ -38296a: 5447 4c50 |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ -38296e: 7220 440a 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -382974: 5446 4b50 |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -382978: 6e10 efaf 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -38297e: 0c06 |00bf: move-result-object v6 │ │ -382980: 7020 b9b5 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ -382986: 2206 3514 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ -38298a: 5447 4b50 |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -38298e: 5548 2450 |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5024 │ │ -382992: 5549 5550 |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5055 │ │ -382996: 7059 eab8 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b8ea │ │ -38299c: 5b46 3250 |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -3829a0: 2206 0214 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1402 │ │ -3829a4: 5447 3250 |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -3829a8: 7020 4eb6 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b64e │ │ -3829ae: 5b46 3c50 |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@503c │ │ -3829b2: 2206 e313 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@13e3 │ │ -3829b6: 7020 87b4 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@b487 │ │ -3829bc: 5b46 5050 |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -3829c0: 2207 f313 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@13f3 │ │ -3829c4: 7030 0fb5 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b50f │ │ -3829ca: 6e20 9ab4 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@b49a │ │ -3829d0: 7010 28b5 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b528 │ │ -3829d6: 2207 c900 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@00c9 │ │ -3829da: 2208 f213 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@13f2 │ │ -3829de: 7030 07b5 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b507 │ │ -3829e4: 7030 2d03 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@032d │ │ -3829ea: 5b47 2850 |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5028 │ │ -3829ee: 2205 f113 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@13f1 │ │ -3829f2: 7030 02b5 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b502 │ │ -3829f8: 6e20 2f03 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@032f │ │ -3829fe: 7100 94a5 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -382a04: 0c05 |0102: move-result-object v5 │ │ -382a06: 7210 fea5 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@a5fe │ │ -382a0c: 0a05 |0106: move-result v5 │ │ -382a0e: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ -382a12: 6005 4900 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -382a16: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ -382a1a: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ -382a1e: 6e20 92b5 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@b592 │ │ -382a24: 6205 c44f |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ -382a28: 6e20 9cb4 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b49c │ │ -382a2e: 0e00 |0117: return-void │ │ +3827d8: |[3827d8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +3827e8: 7030 8903 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0389 │ │ +3827ee: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3827f2: 5a40 5150 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ +3827f6: 2202 e702 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@02e7 │ │ +3827fa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3827fc: 7020 1f0c 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0c1f │ │ +382802: 5b42 2b50 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ +382806: 2202 6e00 |000f: new-instance v2, Landroid/graphics/PointF; // type@006e │ │ +38280a: 7010 1c02 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@021c │ │ +382810: 5b42 3a50 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ +382814: 2202 b513 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +382818: 7051 18b3 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38281e: 5b42 3950 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5039 │ │ +382822: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +382824: 5940 5350 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@5053 │ │ +382828: 2200 7100 |0020: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38282c: 7010 2002 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +382832: 5b40 2a50 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ +382836: 5c43 4f50 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@504f │ │ +38283a: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +38283e: 5940 4e50 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ +382842: 2200 6d00 |002d: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +382846: 7010 1702 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +38284c: 5b40 4050 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ +382850: 2200 6d00 |0034: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +382854: 7010 1702 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +38285a: 5b40 2e50 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ +38285e: 2200 b502 |003b: new-instance v0, Ljava/util/LinkedList; // type@02b5 │ │ +382862: 7010 d50a 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad5 │ │ +382868: 5b40 3b50 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@503b │ │ +38286c: 5c43 2d50 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@502d │ │ +382870: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +382872: 5c40 2450 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5024 │ │ +382876: 5c40 5550 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5055 │ │ +38287a: 2201 9c02 |0049: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +38287e: 7010 d809 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +382884: 5b41 2f50 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ +382888: 2201 f613 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@13f6 │ │ +38288c: 7020 c5b5 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@b5c5 │ │ +382892: 5b41 3e50 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@503e │ │ +382896: 2201 7100 |0057: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ +38289a: 7010 2002 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +3828a0: 5b41 3f50 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@503f │ │ +3828a4: 5c40 2750 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5027 │ │ +3828a8: 5c40 2350 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5023 │ │ +3828ac: 5c43 5450 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5054 │ │ +3828b0: 7100 94a5 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3828b6: 0c01 |0067: move-result-object v1 │ │ +3828b8: 7220 eba5 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@a5eb │ │ +3828be: 6e10 67b5 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@b567 │ │ +3828c4: 0a01 |006e: move-result v1 │ │ +3828c6: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +3828c8: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +3828cc: 5b42 4c50 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ +3828d0: 5b42 2650 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5026 │ │ +3828d4: 5b42 5050 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +3828d8: 5b42 4950 |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ +3828dc: 5b42 2850 |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5028 │ │ +3828e0: 0e00 |007c: return-void │ │ +3828e2: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ +3828e6: 6009 4900 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3828ea: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ +3828ee: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ +3828f2: 6e30 95b5 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@b595 │ │ +3828f8: 2209 ee13 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@13ee │ │ +3828fc: 7020 deb4 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@b4de │ │ +382902: 5b49 2650 |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5026 │ │ +382906: 2209 0a01 |008f: new-instance v9, Landroid/widget/Scroller; // type@010a │ │ +38290a: 7020 f903 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@03f9 │ │ +382910: 5b49 4950 |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ +382914: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ +382918: 7020 57b5 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b557 │ │ +38291e: 0c06 |009b: move-result-object v6 │ │ +382920: 2208 5213 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ +382924: 6e10 9c00 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009c │ │ +38292a: 0c09 |00a1: move-result-object v9 │ │ +38292c: 7030 01b0 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b001 │ │ +382932: 0786 |00a5: move-object v6, v8 │ │ +382934: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ +382938: 2207 a413 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@13a4 │ │ +38293c: 7020 91b2 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@b291 │ │ +382942: 5b47 4c50 |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ +382946: 5b46 4b50 |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +38294a: 6e10 eeaf 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@afee │ │ +382950: 0c06 |00b4: move-result-object v6 │ │ +382952: 5447 4c50 |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ +382956: 7220 440a 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +38295c: 5446 4b50 |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +382960: 6e10 efaf 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +382966: 0c06 |00bf: move-result-object v6 │ │ +382968: 7020 b9b5 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ +38296e: 2206 3514 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ +382972: 5447 4b50 |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +382976: 5548 2450 |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5024 │ │ +38297a: 5549 5550 |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5055 │ │ +38297e: 7059 eab8 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b8ea │ │ +382984: 5b46 3250 |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +382988: 2206 0214 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1402 │ │ +38298c: 5447 3250 |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +382990: 7020 4eb6 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b64e │ │ +382996: 5b46 3c50 |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@503c │ │ +38299a: 2206 e313 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@13e3 │ │ +38299e: 7020 87b4 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@b487 │ │ +3829a4: 5b46 5050 |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +3829a8: 2207 f313 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@13f3 │ │ +3829ac: 7030 0fb5 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b50f │ │ +3829b2: 6e20 9ab4 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@b49a │ │ +3829b8: 7010 28b5 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b528 │ │ +3829be: 2207 c900 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@00c9 │ │ +3829c2: 2208 f213 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@13f2 │ │ +3829c6: 7030 07b5 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b507 │ │ +3829cc: 7030 2d03 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@032d │ │ +3829d2: 5b47 2850 |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5028 │ │ +3829d6: 2205 f113 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@13f1 │ │ +3829da: 7030 02b5 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@b502 │ │ +3829e0: 6e20 2f03 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@032f │ │ +3829e6: 7100 94a5 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3829ec: 0c05 |0102: move-result-object v5 │ │ +3829ee: 7210 fea5 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@a5fe │ │ +3829f4: 0a05 |0106: move-result v5 │ │ +3829f6: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ +3829fa: 6005 4900 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3829fe: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ +382a02: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ +382a06: 6e20 92b5 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@b592 │ │ +382a0c: 6205 c44f |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ +382a10: 6e20 9cb4 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b49c │ │ +382a16: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=68 │ │ 0x0007 line=89 │ │ 0x000f line=104 │ │ 0x0016 line=109 │ │ @@ -1182060,17 +1182060,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 │ │ -381948: |[381948] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -381958: 5400 4950 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ -38195c: 1100 |0002: return-object v0 │ │ +381930: |[381930] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +381940: 5400 4950 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ +381944: 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;) │ │ @@ -1182078,17 +1182078,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 │ │ -382630: |[382630] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -382640: 5400 5050 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -382644: 1100 |0002: return-object v0 │ │ +382618: |[382618] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +382628: 5400 5050 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +38262c: 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;) │ │ @@ -1182096,17 +1182096,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 │ │ -381978: |[381978] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -381988: 5500 2350 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5023 │ │ -38198c: 0f00 |0002: return v0 │ │ +381960: |[381960] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +381970: 5500 2350 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5023 │ │ +381974: 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;) │ │ @@ -1182114,17 +1182114,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 │ │ -381990: |[381990] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -3819a0: 5500 5450 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5054 │ │ -3819a4: 0f00 |0002: return v0 │ │ +381978: |[381978] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +381988: 5500 5450 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5054 │ │ +38198c: 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;) │ │ @@ -1182132,17 +1182132,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 │ │ -3819a8: |[3819a8] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -3819b8: 5c01 5450 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5054 │ │ -3819bc: 0f01 |0002: return v1 │ │ +381990: |[381990] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +3819a0: 5c01 5450 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5054 │ │ +3819a4: 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 │ │ │ │ @@ -1182151,17 +1182151,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 │ │ -3819c0: |[3819c0] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -3819d0: 5500 2950 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5029 │ │ -3819d4: 0f00 |0002: return v0 │ │ +3819a8: |[3819a8] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +3819b8: 5500 2950 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5029 │ │ +3819bc: 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;) │ │ @@ -1182169,17 +1182169,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 │ │ -3819d8: |[3819d8] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -3819e8: 5c01 2950 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5029 │ │ -3819ec: 0f01 |0002: return v1 │ │ +3819c0: |[3819c0] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +3819d0: 5c01 2950 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5029 │ │ +3819d4: 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 │ │ │ │ @@ -1182188,17 +1182188,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 │ │ -3823f8: |[3823f8] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -382408: 5400 3750 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5037 │ │ -38240c: 1100 |0002: return-object v0 │ │ +3823e0: |[3823e0] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +3823f0: 5400 3750 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5037 │ │ +3823f4: 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;) │ │ @@ -1182206,24 +1182206,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -382a74: |[382a74] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -382a84: 5420 5050 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -382a88: 6e10 25b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@b525 │ │ -382a8e: 0a01 |0005: move-result v1 │ │ -382a90: 6e20 9db4 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@b49d │ │ -382a96: 5420 5050 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -382a9a: 6e10 26b5 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@b526 │ │ -382aa0: 0a01 |000e: move-result v1 │ │ -382aa2: 6e20 9eb4 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@b49e │ │ -382aa8: 0e00 |0012: return-void │ │ +382a5c: |[382a5c] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +382a6c: 5420 5050 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +382a70: 6e10 25b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@b525 │ │ +382a76: 0a01 |0005: move-result v1 │ │ +382a78: 6e20 9db4 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@b49d │ │ +382a7e: 5420 5050 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +382a82: 6e10 26b5 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@b526 │ │ +382a88: 0a01 |000e: move-result v1 │ │ +382a8a: 6e20 9eb4 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@b49e │ │ +382a90: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ 0x0009 line=1407 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1182232,75 +1182232,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 │ │ -3824b4: |[3824b4] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -3824c4: 6200 cf4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -3824c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3824ca: 1a02 2d4c |0003: const-string v2, "OsmDroid" // string@4c2d │ │ -3824ce: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -3824d2: 1a03 ddb2 |0007: const-string v3, "tilesource" // string@b2dd │ │ -3824d6: 7230 fb02 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02fb │ │ -3824dc: 0c03 |000c: move-result-object v3 │ │ -3824de: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -3824e2: 7110 50b2 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b250 │ │ -3824e8: 0c03 |0012: move-result-object v3 │ │ -3824ea: 2204 2602 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3824ee: 7010 2f08 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3824f4: 1a05 705d |0018: const-string v5, "Using tile source specified in layout attributes: " // string@5d70 │ │ -3824f8: 6e20 3b08 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3824fe: 6e20 3a08 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -382504: 6e10 4c08 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -38250a: 0c04 |0023: move-result-object v4 │ │ -38250c: 7120 0403 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -382512: 0730 |0027: move-object v0, v3 │ │ -382514: 2815 |0028: goto 003d // +0015 │ │ -382516: 2203 2602 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -38251a: 7010 2f08 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -382520: 1a04 6628 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@2866 │ │ -382524: 6e20 3b08 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -38252a: 6e20 3a08 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -382530: 6e10 4c08 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -382536: 0c03 |0039: move-result-object v3 │ │ -382538: 7120 0903 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -38253e: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -382542: 2003 9013 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1390 │ │ -382546: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -38254a: 1a03 55b0 |0043: const-string v3, "style" // string@b055 │ │ -38254e: 7230 fb02 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02fb │ │ -382554: 0c07 |0048: move-result-object v7 │ │ -382556: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -38255a: 1a07 6e5d |004b: const-string v7, "Using default style: 1" // string@5d6e │ │ -38255e: 7120 0403 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -382564: 281b |0050: goto 006b // +001b │ │ -382566: 2201 2602 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -38256a: 7010 2f08 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -382570: 1a03 6f5d |0056: const-string v3, "Using style specified in layout attributes: " // string@5d6f │ │ -382574: 6e20 3b08 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -38257a: 6e20 3b08 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -382580: 6e10 4c08 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -382586: 0c01 |0061: move-result-object v1 │ │ -382588: 7120 0403 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -38258e: 0701 |0065: move-object v1, v0 │ │ -382590: 1f01 9013 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1390 │ │ -382594: 7220 04b2 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@b204 │ │ -38259a: 2207 2602 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -38259e: 7010 2f08 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3825a4: 1a01 715d |0070: const-string v1, "Using tile source: " // string@5d71 │ │ -3825a8: 6e20 3b08 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3825ae: 7210 0cb2 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -3825b4: 0c01 |0078: move-result-object v1 │ │ -3825b6: 6e20 3b08 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3825bc: 6e10 4c08 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3825c2: 0c07 |007f: move-result-object v7 │ │ -3825c4: 7120 0403 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3825ca: 1100 |0083: return-object v0 │ │ +38249c: |[38249c] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +3824ac: 6200 cf4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +3824b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3824b2: 1a02 2d4c |0003: const-string v2, "OsmDroid" // string@4c2d │ │ +3824b6: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +3824ba: 1a03 ddb2 |0007: const-string v3, "tilesource" // string@b2dd │ │ +3824be: 7230 fb02 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02fb │ │ +3824c4: 0c03 |000c: move-result-object v3 │ │ +3824c6: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +3824ca: 7110 50b2 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b250 │ │ +3824d0: 0c03 |0012: move-result-object v3 │ │ +3824d2: 2204 2602 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3824d6: 7010 2f08 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3824dc: 1a05 705d |0018: const-string v5, "Using tile source specified in layout attributes: " // string@5d70 │ │ +3824e0: 6e20 3b08 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3824e6: 6e20 3a08 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3824ec: 6e10 4c08 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3824f2: 0c04 |0023: move-result-object v4 │ │ +3824f4: 7120 0403 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3824fa: 0730 |0027: move-object v0, v3 │ │ +3824fc: 2815 |0028: goto 003d // +0015 │ │ +3824fe: 2203 2602 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +382502: 7010 2f08 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +382508: 1a04 6628 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@2866 │ │ +38250c: 6e20 3b08 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +382512: 6e20 3a08 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +382518: 6e10 4c08 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +38251e: 0c03 |0039: move-result-object v3 │ │ +382520: 7120 0903 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +382526: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +38252a: 2003 9013 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1390 │ │ +38252e: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +382532: 1a03 55b0 |0043: const-string v3, "style" // string@b055 │ │ +382536: 7230 fb02 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02fb │ │ +38253c: 0c07 |0048: move-result-object v7 │ │ +38253e: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +382542: 1a07 6e5d |004b: const-string v7, "Using default style: 1" // string@5d6e │ │ +382546: 7120 0403 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +38254c: 281b |0050: goto 006b // +001b │ │ +38254e: 2201 2602 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +382552: 7010 2f08 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +382558: 1a03 6f5d |0056: const-string v3, "Using style specified in layout attributes: " // string@5d6f │ │ +38255c: 6e20 3b08 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +382562: 6e20 3b08 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +382568: 6e10 4c08 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +38256e: 0c01 |0061: move-result-object v1 │ │ +382570: 7120 0403 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +382576: 0701 |0065: move-object v1, v0 │ │ +382578: 1f01 9013 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1390 │ │ +38257c: 7220 04b2 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@b204 │ │ +382582: 2207 2602 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +382586: 7010 2f08 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +38258c: 1a01 715d |0070: const-string v1, "Using tile source: " // string@5d71 │ │ +382590: 6e20 3b08 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +382596: 7210 0cb2 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +38259c: 0c01 |0078: move-result-object v1 │ │ +38259e: 6e20 3b08 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3825a4: 6e10 4c08 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3825aa: 0c07 |007f: move-result-object v7 │ │ +3825ac: 7120 0403 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3825b2: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0009 line=1473 │ │ 0x000f line=1476 │ │ @@ -1182321,66 +1182321,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -382618: |[382618] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -382628: 6200 4d50 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@504d │ │ -38262c: 1100 |0002: return-object v0 │ │ +382600: |[382600] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +382610: 6200 4d50 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@504d │ │ +382614: 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 │ │ -382c80: |[382c80] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -382c90: 5410 2a50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ -382c94: 6e55 2a02 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -382c9a: 6e10 5bb5 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -382ca0: 0a02 |0008: move-result v2 │ │ -382ca2: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -382ca6: 6e10 38b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -382cac: 0a03 |000e: move-result v3 │ │ -382cae: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -382cb2: 6e10 41b5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -382cb8: 0a04 |0014: move-result v4 │ │ -382cba: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -382cbc: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -382cc0: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -382cc4: 5414 2a50 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ -382cc8: 6e10 41b5 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -382cce: 0a05 |001f: move-result v5 │ │ -382cd0: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -382cd4: c605 |0022: add-float/2addr v5, v0 │ │ -382cd6: 5410 2a50 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ -382cda: 7150 3fb3 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b33f │ │ -382ce0: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -382ce4: 5412 2a50 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ -382ce8: 5222 3300 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0033 │ │ -382cec: 5413 2a50 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ -382cf0: 5233 3500 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ -382cf4: 5414 2a50 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ -382cf8: 5244 3400 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0034 │ │ -382cfc: 5415 2a50 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ -382d00: 5255 3200 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -382d04: 6f55 9703 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0397 │ │ -382d0a: 2806 |003d: goto 0043 // +0006 │ │ -382d0c: 5412 2a50 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ -382d10: 6f20 8f03 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@038f │ │ -382d16: 0e00 |0043: return-void │ │ +382c68: |[382c68] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +382c78: 5410 2a50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ +382c7c: 6e55 2a02 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +382c82: 6e10 5bb5 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +382c88: 0a02 |0008: move-result v2 │ │ +382c8a: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +382c8e: 6e10 38b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +382c94: 0a03 |000e: move-result v3 │ │ +382c96: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +382c9a: 6e10 41b5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +382ca0: 0a04 |0014: move-result v4 │ │ +382ca2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +382ca4: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +382ca8: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +382cac: 5414 2a50 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ +382cb0: 6e10 41b5 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +382cb6: 0a05 |001f: move-result v5 │ │ +382cb8: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +382cbc: c605 |0022: add-float/2addr v5, v0 │ │ +382cbe: 5410 2a50 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ +382cc2: 7150 3fb3 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b33f │ │ +382cc8: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +382ccc: 5412 2a50 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ +382cd0: 5222 3300 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0033 │ │ +382cd4: 5413 2a50 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ +382cd8: 5233 3500 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0035 │ │ +382cdc: 5414 2a50 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ +382ce0: 5244 3400 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0034 │ │ +382ce4: 5415 2a50 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ +382ce8: 5255 3200 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +382cec: 6f55 9703 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0397 │ │ +382cf2: 2806 |003d: goto 0043 // +0006 │ │ +382cf4: 5412 2a50 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@502a │ │ +382cf8: 6f20 8f03 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@038f │ │ +382cfe: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000b line=883 │ │ 0x0011 line=885 │ │ 0x001a line=886 │ │ @@ -1182401,18 +1182401,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -383190: |[383190] org.osmdroid.views.MapView.resetProjection:()V │ │ -3831a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3831a2: 5b10 3d50 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ -3831a6: 0e00 |0003: return-void │ │ +383178: |[383178] org.osmdroid.views.MapView.resetProjection:()V │ │ +383188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38318a: 5b10 3d50 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ +38318e: 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;) │ │ @@ -1182420,50 +1182420,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 │ │ -381848: |[381848] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -381858: 6e10 41b5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -38185e: 0a00 |0003: move-result v0 │ │ -381860: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -381862: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -381866: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -38186a: 1105 |0009: return-object v5 │ │ -38186c: 7110 5303 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0353 │ │ -381872: 0c00 |000d: move-result-object v0 │ │ -381874: 6001 4900 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -381878: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -38187c: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -381880: 6e10 4fb5 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -381886: 0c01 |0017: move-result-object v1 │ │ -381888: 6e10 4f03 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38188e: 0a02 |001b: move-result v2 │ │ -381890: 8722 |001c: float-to-int v2, v2 │ │ -381892: 6e10 5103 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -381898: 0a05 |0020: move-result v5 │ │ -38189a: 8755 |0021: float-to-int v5, v5 │ │ -38189c: 5443 4050 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ -3818a0: 6e40 10b6 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b610 │ │ -3818a6: 5445 4050 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ -3818aa: 5255 2b00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@002b │ │ -3818ae: 8255 |002b: int-to-float v5, v5 │ │ -3818b0: 5441 4050 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ -3818b4: 5211 2c00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3818b8: 8211 |0030: int-to-float v1, v1 │ │ -3818ba: 6e30 5603 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0356 │ │ -3818c0: 280c |0034: goto 0040 // +000c │ │ -3818c2: 6e10 4fb5 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -3818c8: 0c05 |0038: move-result-object v5 │ │ -3818ca: 6e10 deb5 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@b5de │ │ -3818d0: 0c05 |003c: move-result-object v5 │ │ -3818d2: 6e20 5703 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0357 │ │ -3818d8: 1100 |0040: return-object v0 │ │ +381830: |[381830] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +381840: 6e10 41b5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +381846: 0a00 |0003: move-result v0 │ │ +381848: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +38184a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +38184e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +381852: 1105 |0009: return-object v5 │ │ +381854: 7110 5303 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0353 │ │ +38185a: 0c00 |000d: move-result-object v0 │ │ +38185c: 6001 4900 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +381860: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +381864: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +381868: 6e10 4fb5 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38186e: 0c01 |0017: move-result-object v1 │ │ +381870: 6e10 4f03 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +381876: 0a02 |001b: move-result v2 │ │ +381878: 8722 |001c: float-to-int v2, v2 │ │ +38187a: 6e10 5103 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +381880: 0a05 |0020: move-result v5 │ │ +381882: 8755 |0021: float-to-int v5, v5 │ │ +381884: 5443 4050 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ +381888: 6e40 10b6 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b610 │ │ +38188e: 5445 4050 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ +381892: 5255 2b00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@002b │ │ +381896: 8255 |002b: int-to-float v5, v5 │ │ +381898: 5441 4050 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@5040 │ │ +38189c: 5211 2c00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3818a0: 8211 |0030: int-to-float v1, v1 │ │ +3818a2: 6e30 5603 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0356 │ │ +3818a8: 280c |0034: goto 0040 // +000c │ │ +3818aa: 6e10 4fb5 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +3818b0: 0c05 |0038: move-result-object v5 │ │ +3818b2: 6e10 deb5 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@b5de │ │ +3818b8: 0c05 |003c: move-result-object v5 │ │ +3818ba: 6e20 5703 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0357 │ │ +3818c0: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x000a line=1176 │ │ 0x000e line=1177 │ │ 0x0014 line=1178 │ │ 0x0027 line=1180 │ │ @@ -1182477,17 +1182477,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 │ │ -383834: |[383834] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -383844: 6900 4d50 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@504d │ │ -383848: 0e00 |0002: return-void │ │ +38381c: |[38381c] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +38382c: 6900 4d50 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@504d │ │ +383830: 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;) │ │ @@ -1182495,51 +1182495,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 │ │ -383924: |[383924] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -383934: 7210 0bb2 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b20b │ │ -38393a: 0a03 |0003: move-result v3 │ │ -38393c: 6e10 51b5 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@b551 │ │ -383942: 0c00 |0007: move-result-object v0 │ │ -383944: 6e10 0201 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -38394a: 0c00 |000b: move-result-object v0 │ │ -38394c: 5200 5500 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -383950: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -383954: a800 0001 |0010: mul-float v0, v0, v1 │ │ -383958: 8233 |0012: int-to-float v3, v3 │ │ -38395a: c930 |0013: div-float/2addr v0, v3 │ │ -38395c: 6e10 6bb5 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b56b │ │ -383962: 0a01 |0017: move-result v1 │ │ -383964: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -383968: 5221 4e50 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ -38396c: a800 0001 |001c: mul-float v0, v0, v1 │ │ -383970: 2803 |001e: goto 0021 // +0003 │ │ -383972: 5220 4e50 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ -383976: a803 0300 |0021: mul-float v3, v3, v0 │ │ -38397a: 8733 |0023: float-to-int v3, v3 │ │ -38397c: 7100 94a5 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -383982: 0c00 |0027: move-result-object v0 │ │ -383984: 7210 f8a5 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ -38398a: 0a00 |002b: move-result v0 │ │ -38398c: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -383990: 2200 2602 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -383994: 7010 2f08 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -38399a: 1a01 9553 |0033: const-string v1, "Scaling tiles to " // string@5395 │ │ -38399e: 6e20 3b08 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3839a4: 6e20 3608 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3839aa: 6e10 4c08 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3839b0: 0c00 |003e: move-result-object v0 │ │ -3839b2: 1a01 2d4c |003f: const-string v1, "OsmDroid" // string@4c2d │ │ -3839b6: 7120 ff02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3839bc: 7110 5eb4 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@b45e │ │ -3839c2: 0e00 |0047: return-void │ │ +38390c: |[38390c] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +38391c: 7210 0bb2 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b20b │ │ +383922: 0a03 |0003: move-result v3 │ │ +383924: 6e10 51b5 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@b551 │ │ +38392a: 0c00 |0007: move-result-object v0 │ │ +38392c: 6e10 0201 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +383932: 0c00 |000b: move-result-object v0 │ │ +383934: 5200 5500 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +383938: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +38393c: a800 0001 |0010: mul-float v0, v0, v1 │ │ +383940: 8233 |0012: int-to-float v3, v3 │ │ +383942: c930 |0013: div-float/2addr v0, v3 │ │ +383944: 6e10 6bb5 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b56b │ │ +38394a: 0a01 |0017: move-result v1 │ │ +38394c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +383950: 5221 4e50 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ +383954: a800 0001 |001c: mul-float v0, v0, v1 │ │ +383958: 2803 |001e: goto 0021 // +0003 │ │ +38395a: 5220 4e50 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ +38395e: a803 0300 |0021: mul-float v3, v3, v0 │ │ +383962: 8733 |0023: float-to-int v3, v3 │ │ +383964: 7100 94a5 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +38396a: 0c00 |0027: move-result-object v0 │ │ +38396c: 7210 f8a5 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ +383972: 0a00 |002b: move-result v0 │ │ +383974: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +383978: 2200 2602 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +38397c: 7010 2f08 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +383982: 1a01 9553 |0033: const-string v1, "Scaling tiles to " // string@5395 │ │ +383986: 6e20 3b08 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +38398c: 6e20 3608 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +383992: 6e10 4c08 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +383998: 0c00 |003e: move-result-object v0 │ │ +38399a: 1a01 2d4c |003f: const-string v1, "OsmDroid" // string@4c2d │ │ +38399e: 7120 ff02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3839a4: 7110 5eb4 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@b45e │ │ +3839aa: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0014 line=465 │ │ 0x0024 line=466 │ │ 0x002e line=467 │ │ @@ -1182554,18 +1182554,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -382a30: |[382a30] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -382a40: 5410 2f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ -382a44: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -382a4a: 0e00 |0005: return-void │ │ +382a18: |[382a18] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +382a28: 5410 2f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ +382a2c: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +382a32: 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; │ │ │ │ @@ -1182574,21 +1182574,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 │ │ -382a4c: |[382a4c] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -382a5c: 6e10 68b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ -382a62: 0a00 |0003: move-result v0 │ │ -382a64: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -382a68: 5410 3b50 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@503b │ │ -382a6c: 6e20 d70a 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ -382a72: 0e00 |000b: return-void │ │ +382a34: |[382a34] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +382a44: 6e10 68b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ +382a4a: 0a00 |0003: move-result v0 │ │ +382a4c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +382a50: 5410 3b50 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@503b │ │ +382a54: 6e20 d70a 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0ad7 │ │ +382a5a: 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; │ │ @@ -1182598,24 +1182598,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3819f0: |[3819f0] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -381a00: 5350 5150 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ -381a04: 6e10 46b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -381a0a: 0b02 |0005: move-result-wide v2 │ │ -381a0c: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -381a10: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -381a14: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -381a16: 2802 |000b: goto 000d // +0002 │ │ -381a18: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -381a1a: 0f00 |000d: return v0 │ │ +3819d8: |[3819d8] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +3819e8: 5350 5150 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ +3819ec: 6e10 46b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +3819f2: 0b02 |0005: move-result-wide v2 │ │ +3819f4: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +3819f8: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +3819fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3819fe: 2802 |000b: goto 000d // +0002 │ │ +381a00: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +381a02: 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;) │ │ @@ -1182623,24 +1182623,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -381a1c: |[381a1c] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -381a2c: 5350 5150 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ -381a30: 6e10 47b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -381a36: 0b02 |0005: move-result-wide v2 │ │ -381a38: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -381a3c: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -381a40: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -381a42: 2802 |000b: goto 000d // +0002 │ │ -381a44: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -381a46: 0f00 |000d: return v0 │ │ +381a04: |[381a04] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +381a14: 5350 5150 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ +381a18: 6e10 47b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +381a1e: 0b02 |0005: move-result-wide v2 │ │ +381a20: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +381a24: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +381a28: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +381a2a: 2802 |000b: goto 000d // +0002 │ │ +381a2c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +381a2e: 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;) │ │ @@ -1182648,17 +1182648,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381a48: |[381a48] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -381a58: 2011 f013 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ -381a5c: 0f01 |0002: return v1 │ │ +381a30: |[381a30] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +381a40: 2011 f013 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ +381a44: 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; │ │ │ │ @@ -1182667,41 +1182667,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -382aac: |[382aac] org.osmdroid.views.MapView.computeScroll:()V │ │ -382abc: 5420 4950 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ -382ac0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -382ac4: 0e00 |0004: return-void │ │ -382ac6: 5521 2c50 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ -382aca: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -382ace: 0e00 |0009: return-void │ │ -382ad0: 6e10 fb03 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@03fb │ │ -382ad6: 0a00 |000d: move-result v0 │ │ -382ad8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -382adc: 0e00 |0010: return-void │ │ -382ade: 5420 4950 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ -382ae2: 6e10 0004 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0400 │ │ -382ae8: 0a00 |0016: move-result v0 │ │ -382aea: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -382aee: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -382af0: 5c20 2c50 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ -382af4: 2813 |001c: goto 002f // +0013 │ │ -382af6: 5420 4950 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ -382afa: 6e10 fe03 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@03fe │ │ -382b00: 0a00 |0022: move-result v0 │ │ -382b02: 5421 4950 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ -382b06: 6e10 ff03 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@03ff │ │ -382b0c: 0a01 |0028: move-result v1 │ │ -382b0e: 6e30 89b5 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@b589 │ │ -382b14: 6e10 7cb5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -382b1a: 0e00 |002f: return-void │ │ +382a94: |[382a94] org.osmdroid.views.MapView.computeScroll:()V │ │ +382aa4: 5420 4950 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ +382aa8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +382aac: 0e00 |0004: return-void │ │ +382aae: 5521 2c50 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ +382ab2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +382ab6: 0e00 |0009: return-void │ │ +382ab8: 6e10 fb03 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@03fb │ │ +382abe: 0a00 |000d: move-result v0 │ │ +382ac0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +382ac4: 0e00 |0010: return-void │ │ +382ac6: 5420 4950 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ +382aca: 6e10 0004 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0400 │ │ +382ad0: 0a00 |0016: move-result v0 │ │ +382ad2: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +382ad6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +382ad8: 5c20 2c50 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ +382adc: 2813 |001c: goto 002f // +0013 │ │ +382ade: 5420 4950 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ +382ae2: 6e10 fe03 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@03fe │ │ +382ae8: 0a00 |0022: move-result v0 │ │ +382aea: 5421 4950 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ +382aee: 6e10 ff03 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@03ff │ │ +382af4: 0a01 |0028: move-result v1 │ │ +382af6: 6e30 89b5 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@b589 │ │ +382afc: 6e10 7cb5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +382b02: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0005 line=1193 │ │ 0x000a line=1196 │ │ 0x0011 line=1199 │ │ 0x001a line=1201 │ │ @@ -1182715,57 +1182715,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -382b1c: |[382b1c] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -382b2c: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -382b30: 7100 5008 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -382b36: 0b01 |0005: move-result-wide v1 │ │ -382b38: 7010 83b5 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ -382b3e: 6e10 4fb5 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -382b44: 0c03 |000c: move-result-object v3 │ │ -382b46: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -382b48: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -382b4a: 6e40 05b6 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ -382b50: 6e10 48b5 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -382b56: 0c03 |0015: move-result-object v3 │ │ -382b58: 7230 f8b7 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@b7f8 │ │ -382b5e: 6e10 4fb5 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -382b64: 0c03 |001c: move-result-object v3 │ │ -382b66: 6e30 03b6 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ -382b6c: 5463 5050 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -382b70: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -382b74: 6e20 92b4 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@b492 │ │ -382b7a: 6f20 8c03 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@038c │ │ -382b80: 2807 |002a: goto 0031 // +0007 │ │ -382b82: 0d07 |002b: move-exception v7 │ │ -382b84: 1a03 9677 |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@7796 │ │ -382b88: 7130 0203 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -382b8e: 7100 94a5 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -382b94: 0c07 |0034: move-result-object v7 │ │ -382b96: 7210 f8a5 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ -382b9c: 0a07 |0038: move-result v7 │ │ -382b9e: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ -382ba2: 7100 5008 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -382ba8: 0b03 |003e: move-result-wide v3 │ │ -382baa: 2207 2602 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -382bae: 7010 2f08 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -382bb4: 1a05 f84f |0044: const-string v5, "Rendering overall: " // string@4ff8 │ │ -382bb8: 6e20 3b08 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -382bbe: bc13 |0049: sub-long/2addr v3, v1 │ │ -382bc0: 6e30 3708 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -382bc6: 1a01 af9a |004d: const-string v1, "ms" // string@9aaf │ │ -382bca: 6e20 3b08 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -382bd0: 6e10 4c08 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -382bd6: 0c07 |0055: move-result-object v7 │ │ -382bd8: 7120 ff02 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -382bde: 0e00 |0059: return-void │ │ +382b04: |[382b04] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +382b14: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +382b18: 7100 5008 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +382b1e: 0b01 |0005: move-result-wide v1 │ │ +382b20: 7010 83b5 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ +382b26: 6e10 4fb5 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +382b2c: 0c03 |000c: move-result-object v3 │ │ +382b2e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +382b30: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +382b32: 6e40 05b6 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ +382b38: 6e10 48b5 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +382b3e: 0c03 |0015: move-result-object v3 │ │ +382b40: 7230 f8b7 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@b7f8 │ │ +382b46: 6e10 4fb5 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +382b4c: 0c03 |001c: move-result-object v3 │ │ +382b4e: 6e30 03b6 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ +382b54: 5463 5050 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +382b58: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +382b5c: 6e20 92b4 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@b492 │ │ +382b62: 6f20 8c03 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@038c │ │ +382b68: 2807 |002a: goto 0031 // +0007 │ │ +382b6a: 0d07 |002b: move-exception v7 │ │ +382b6c: 1a03 9677 |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@7796 │ │ +382b70: 7130 0203 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +382b76: 7100 94a5 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +382b7c: 0c07 |0034: move-result-object v7 │ │ +382b7e: 7210 f8a5 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ +382b84: 0a07 |0038: move-result v7 │ │ +382b86: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ +382b8a: 7100 5008 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +382b90: 0b03 |003e: move-result-wide v3 │ │ +382b92: 2207 2602 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +382b96: 7010 2f08 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +382b9c: 1a05 f84f |0044: const-string v5, "Rendering overall: " // string@4ff8 │ │ +382ba0: 6e20 3b08 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +382ba6: bc13 |0049: sub-long/2addr v3, v1 │ │ +382ba8: 6e30 3708 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +382bae: 1a01 af9a |004d: const-string v1, "ms" // string@9aaf │ │ +382bb2: 6e20 3b08 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +382bb8: 6e10 4c08 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +382bbe: 0c07 |0055: move-result-object v7 │ │ +382bc0: 7120 ff02 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +382bc6: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0012 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0002 line=1241 │ │ 0x0006 line=1244 │ │ 0x0009 line=1247 │ │ @@ -1182787,108 +1182787,108 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -381a60: |[381a60] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -381a70: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -381a76: 0c00 |0003: move-result-object v0 │ │ -381a78: 7210 f8a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ -381a7e: 0a00 |0007: move-result v0 │ │ -381a80: 1a01 2d4c |0008: const-string v1, "OsmDroid" // string@4c2d │ │ -381a84: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -381a88: 2200 2602 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -381a8c: 7010 2f08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -381a92: 1a02 8375 |0011: const-string v2, "dispatchTouchEvent(" // string@7583 │ │ -381a96: 6e20 3b08 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -381a9c: 6e20 3a08 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -381aa2: 1a02 fe0b |0019: const-string v2, ")" // string@0bfe │ │ -381aa6: 6e20 3b08 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -381aac: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -381ab2: 0c00 |0021: move-result-object v0 │ │ -381ab4: 7120 ff02 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -381aba: 5460 5050 |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -381abe: 6e20 95b4 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b495 │ │ -381ac4: 0a00 |002a: move-result v0 │ │ -381ac6: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -381ac8: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -381acc: 5467 5050 |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -381ad0: 6e10 90b4 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@b490 │ │ -381ad6: 0f02 |0033: return v2 │ │ -381ad8: 7020 87b5 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@b587 │ │ -381ade: 0c00 |0037: move-result-object v0 │ │ -381ae0: 6f20 8d03 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@038d │ │ -381ae6: 0a03 |003b: move-result v3 │ │ -381ae8: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ -381aec: 7100 94a5 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -381af2: 0c03 |0041: move-result-object v3 │ │ -381af4: 7210 f8a5 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ -381afa: 0a03 |0045: move-result v3 │ │ -381afc: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ -381b00: 1a03 b9b0 |0048: const-string v3, "super handled onTouchEvent" // string@b0b9 │ │ -381b04: 7120 ff02 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -381b0a: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ -381b0e: 6e10 5503 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0355 │ │ -381b14: 0f02 |0052: return v2 │ │ -381b16: 6e10 48b5 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -381b1c: 0c03 |0056: move-result-object v3 │ │ -381b1e: 7230 07b8 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b807 │ │ -381b24: 0a03 |005a: move-result v3 │ │ -381b26: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ -381b2a: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ -381b2e: 6e10 5503 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0355 │ │ -381b34: 0f02 |0062: return v2 │ │ -381b36: 5463 3750 |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5037 │ │ -381b3a: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -381b3c: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ -381b40: 6e20 44a3 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@a344 │ │ -381b46: 0a03 |006b: move-result v3 │ │ -381b48: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ -381b4c: 7100 94a5 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -381b52: 0c03 |0071: move-result-object v3 │ │ -381b54: 7210 f8a5 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ -381b5a: 0a03 |0075: move-result v3 │ │ -381b5c: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ -381b60: 1a03 d795 |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@95d7 │ │ -381b64: 7120 ff02 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -381b6a: 1213 |007d: const/4 v3, #int 1 // #1 │ │ -381b6c: 2802 |007e: goto 0080 // +0002 │ │ -381b6e: 1203 |007f: const/4 v3, #int 0 // #0 │ │ -381b70: 5465 2850 |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5028 │ │ -381b74: 6e20 2e03 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@032e │ │ -381b7a: 0a05 |0085: move-result v5 │ │ -381b7c: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ -381b80: 7100 94a5 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -381b86: 0c03 |008b: move-result-object v3 │ │ -381b88: 7210 f8a5 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ -381b8e: 0a03 |008f: move-result v3 │ │ -381b90: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ -381b94: 1a03 0695 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@9506 │ │ -381b98: 7120 ff02 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -381b9e: 1213 |0097: const/4 v3, #int 1 // #1 │ │ -381ba0: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ -381ba4: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ -381ba8: 6e10 5503 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0355 │ │ -381bae: 0f02 |009f: return v2 │ │ -381bb0: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ -381bb4: 6e10 5503 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0355 │ │ -381bba: 7100 94a5 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -381bc0: 0c07 |00a8: move-result-object v7 │ │ -381bc2: 7210 f8a5 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ -381bc8: 0a07 |00ac: move-result v7 │ │ -381bca: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ -381bce: 1a07 529d |00af: const-string v7, "no-one handled onTouchEvent" // string@9d52 │ │ -381bd2: 7120 ff02 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -381bd8: 0f04 |00b4: return v4 │ │ -381bda: 0d01 |00b5: move-exception v1 │ │ -381bdc: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ -381be0: 6e10 5503 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0355 │ │ -381be6: 2701 |00bb: throw v1 │ │ +381a48: |[381a48] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +381a58: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +381a5e: 0c00 |0003: move-result-object v0 │ │ +381a60: 7210 f8a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ +381a66: 0a00 |0007: move-result v0 │ │ +381a68: 1a01 2d4c |0008: const-string v1, "OsmDroid" // string@4c2d │ │ +381a6c: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +381a70: 2200 2602 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +381a74: 7010 2f08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +381a7a: 1a02 8375 |0011: const-string v2, "dispatchTouchEvent(" // string@7583 │ │ +381a7e: 6e20 3b08 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +381a84: 6e20 3a08 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +381a8a: 1a02 fe0b |0019: const-string v2, ")" // string@0bfe │ │ +381a8e: 6e20 3b08 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +381a94: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +381a9a: 0c00 |0021: move-result-object v0 │ │ +381a9c: 7120 ff02 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +381aa2: 5460 5050 |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +381aa6: 6e20 95b4 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@b495 │ │ +381aac: 0a00 |002a: move-result v0 │ │ +381aae: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +381ab0: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +381ab4: 5467 5050 |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +381ab8: 6e10 90b4 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@b490 │ │ +381abe: 0f02 |0033: return v2 │ │ +381ac0: 7020 87b5 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@b587 │ │ +381ac6: 0c00 |0037: move-result-object v0 │ │ +381ac8: 6f20 8d03 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@038d │ │ +381ace: 0a03 |003b: move-result v3 │ │ +381ad0: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ +381ad4: 7100 94a5 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +381ada: 0c03 |0041: move-result-object v3 │ │ +381adc: 7210 f8a5 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ +381ae2: 0a03 |0045: move-result v3 │ │ +381ae4: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ +381ae8: 1a03 b9b0 |0048: const-string v3, "super handled onTouchEvent" // string@b0b9 │ │ +381aec: 7120 ff02 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +381af2: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ +381af6: 6e10 5503 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0355 │ │ +381afc: 0f02 |0052: return v2 │ │ +381afe: 6e10 48b5 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +381b04: 0c03 |0056: move-result-object v3 │ │ +381b06: 7230 07b8 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b807 │ │ +381b0c: 0a03 |005a: move-result v3 │ │ +381b0e: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ +381b12: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ +381b16: 6e10 5503 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0355 │ │ +381b1c: 0f02 |0062: return v2 │ │ +381b1e: 5463 3750 |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5037 │ │ +381b22: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +381b24: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ +381b28: 6e20 44a3 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@a344 │ │ +381b2e: 0a03 |006b: move-result v3 │ │ +381b30: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ +381b34: 7100 94a5 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +381b3a: 0c03 |0071: move-result-object v3 │ │ +381b3c: 7210 f8a5 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ +381b42: 0a03 |0075: move-result v3 │ │ +381b44: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ +381b48: 1a03 d795 |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@95d7 │ │ +381b4c: 7120 ff02 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +381b52: 1213 |007d: const/4 v3, #int 1 // #1 │ │ +381b54: 2802 |007e: goto 0080 // +0002 │ │ +381b56: 1203 |007f: const/4 v3, #int 0 // #0 │ │ +381b58: 5465 2850 |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@5028 │ │ +381b5c: 6e20 2e03 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@032e │ │ +381b62: 0a05 |0085: move-result v5 │ │ +381b64: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ +381b68: 7100 94a5 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +381b6e: 0c03 |008b: move-result-object v3 │ │ +381b70: 7210 f8a5 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ +381b76: 0a03 |008f: move-result v3 │ │ +381b78: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ +381b7c: 1a03 0695 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@9506 │ │ +381b80: 7120 ff02 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +381b86: 1213 |0097: const/4 v3, #int 1 // #1 │ │ +381b88: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ +381b8c: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ +381b90: 6e10 5503 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0355 │ │ +381b96: 0f02 |009f: return v2 │ │ +381b98: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ +381b9c: 6e10 5503 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0355 │ │ +381ba2: 7100 94a5 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +381ba8: 0c07 |00a8: move-result-object v7 │ │ +381baa: 7210 f8a5 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ +381bb0: 0a07 |00ac: move-result v7 │ │ +381bb2: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ +381bb6: 1a07 529d |00af: const-string v7, "no-one handled onTouchEvent" // string@9d52 │ │ +381bba: 7120 ff02 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +381bc0: 0f04 |00b4: return v4 │ │ +381bc2: 0d01 |00b5: move-exception v1 │ │ +381bc4: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ +381bc8: 6e10 5503 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0355 │ │ +381bce: 2701 |00bb: throw v1 │ │ catches : 3 │ │ 0x0038 - 0x004d │ │ -> 0x00b5 │ │ 0x0053 - 0x005b │ │ -> 0x00b5 │ │ 0x0063 - 0x0097 │ │ -> 0x00b5 │ │ @@ -1182924,25 +1182924,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -3818dc: |[3818dc] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -3818ec: 2207 f013 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ -3818f0: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -3818f2: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -3818f4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -3818f6: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -3818fa: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -3818fc: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -3818fe: 0770 |0009: move-object v0, v7 │ │ -381900: 7607 feb4 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b4fe │ │ -381906: 1107 |000d: return-object v7 │ │ +3818c4: |[3818c4] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +3818d4: 2207 f013 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ +3818d8: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +3818da: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +3818dc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +3818de: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +3818e2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +3818e4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +3818e6: 0770 |0009: move-object v0, v7 │ │ +3818e8: 7607 feb4 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b4fe │ │ +3818ee: 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;) │ │ @@ -1182950,20 +1182950,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 │ │ -381908: |[381908] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -381918: 2200 f013 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ -38191c: 6e10 34b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -381922: 0c01 |0005: move-result-object v1 │ │ -381924: 7030 ffb4 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@b4ff │ │ -38192a: 1100 |0009: return-object v0 │ │ +3818f0: |[3818f0] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +381900: 2200 f013 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ +381904: 6e10 34b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +38190a: 0c01 |0005: move-result-object v1 │ │ +38190c: 7030 ffb4 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@b4ff │ │ +381912: 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; │ │ │ │ @@ -1182972,18 +1182972,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 │ │ -38192c: |[38192c] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -38193c: 2200 f013 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ -381940: 7020 00b5 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@b500 │ │ -381946: 1100 |0005: return-object v0 │ │ +381914: |[381914] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +381924: 2200 f013 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ +381928: 7020 00b5 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@b500 │ │ +38192e: 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; │ │ │ │ @@ -1182992,20 +1182992,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3825dc: |[3825dc] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -3825ec: 6e10 4fb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -3825f2: 0c00 |0003: move-result-object v0 │ │ -3825f4: 6e10 d8b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5d8 │ │ -3825fa: 0c00 |0007: move-result-object v0 │ │ -3825fc: 1100 |0008: return-object v0 │ │ +3825c4: |[3825c4] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +3825d4: 6e10 4fb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +3825da: 0c00 |0003: move-result-object v0 │ │ +3825dc: 6e10 d8b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5d8 │ │ +3825e2: 0c00 |0007: move-result-object v0 │ │ +3825e4: 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;) │ │ @@ -1183013,17 +1183013,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -382468: |[382468] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -382478: 5410 2650 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5026 │ │ -38247c: 1100 |0002: return-object v0 │ │ +382450: |[382450] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +382460: 5410 2650 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@5026 │ │ +382464: 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;) │ │ @@ -1183031,26 +1183031,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 │ │ -38236c: |[38236c] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -38237c: 6e10 64b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b564 │ │ -382382: 0a00 |0003: move-result v0 │ │ -382384: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -382388: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -38238a: 1102 |0007: return-object v2 │ │ -38238c: 6e10 1fa3 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a31f │ │ -382392: 0a00 |000b: move-result v0 │ │ -382394: 6e10 21a3 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a321 │ │ -38239a: 0a02 |000f: move-result v2 │ │ -38239c: 6e30 a3b5 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@b5a3 │ │ -3823a2: 1101 |0013: return-object v1 │ │ +382354: |[382354] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +382364: 6e10 64b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b564 │ │ +38236a: 0a00 |0003: move-result v0 │ │ +38236c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +382370: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +382372: 1102 |0007: return-object v2 │ │ +382374: 6e10 1fa3 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@a31f │ │ +38237a: 0a00 |000b: move-result v0 │ │ +38237c: 6e10 21a3 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@a321 │ │ +382382: 0a02 |000f: move-result v2 │ │ +382384: 6e30 a3b5 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@b5a3 │ │ +38238a: 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; │ │ @@ -1183060,17 +1183060,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -382600: |[382600] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -382610: 5410 2550 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5025 │ │ -382614: 1100 |0002: return-object v0 │ │ +3825e8: |[3825e8] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +3825f8: 5410 2550 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5025 │ │ +3825fc: 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;) │ │ @@ -1183078,25 +1183078,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 │ │ -381798: |[381798] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -3817a8: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -3817ac: 2204 7100 |0002: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -3817b0: 7010 2002 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -3817b6: 6e10 5bb5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -3817bc: 0a00 |000a: move-result v0 │ │ -3817be: 6e10 38b5 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -3817c4: 0a01 |000e: move-result v1 │ │ -3817c6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3817c8: 6e51 2a02 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -3817ce: 1104 |0013: return-object v4 │ │ +381780: |[381780] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +381790: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +381794: 2204 7100 |0002: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +381798: 7010 2002 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38179e: 6e10 5bb5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +3817a4: 0a00 |000a: move-result v0 │ │ +3817a6: 6e10 38b5 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +3817ac: 0a01 |000e: move-result v1 │ │ +3817ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3817b0: 6e51 2a02 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +3817b6: 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; │ │ @@ -1183106,20 +1183106,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -381f14: |[381f14] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -381f24: 6e10 31b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -381f2a: 0c00 |0003: move-result-object v0 │ │ -381f2c: 6e10 d2b2 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ -381f32: 0b00 |0007: move-result-wide v0 │ │ -381f34: 1000 |0008: return-wide v0 │ │ +381efc: |[381efc] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +381f0c: 6e10 31b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +381f12: 0c00 |0003: move-result-object v0 │ │ +381f14: 6e10 d2b2 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ +381f1a: 0b00 |0007: move-result-wide v0 │ │ +381f1c: 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;) │ │ @@ -1183127,20 +1183127,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -381f38: |[381f38] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -381f48: 6e10 31b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -381f4e: 0c00 |0003: move-result-object v0 │ │ -381f50: 6e10 d6b2 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ -381f56: 0b00 |0007: move-result-wide v0 │ │ -381f58: 1000 |0008: return-wide v0 │ │ +381f20: |[381f20] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +381f30: 6e10 31b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +381f36: 0c00 |0003: move-result-object v0 │ │ +381f38: 6e10 d6b2 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ +381f3e: 0b00 |0007: move-result-wide v0 │ │ +381f40: 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;) │ │ @@ -1183148,19 +1183148,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -382410: |[382410] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -382420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -382422: 6e20 3eb5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b53e │ │ -382428: 0c00 |0004: move-result-object v0 │ │ -38242a: 1100 |0005: return-object v0 │ │ +3823f8: |[3823f8] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +382408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38240a: 6e20 3eb5 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b53e │ │ +382410: 0c00 |0004: move-result-object v0 │ │ +382412: 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;) │ │ @@ -1183168,27 +1183168,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 │ │ -38242c: |[38242c] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -38243c: 6e10 4fb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -382442: 0c00 |0003: move-result-object v0 │ │ -382444: 6e10 5bb5 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -38244a: 0a01 |0007: move-result v1 │ │ -38244c: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -382450: 6e10 38b5 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -382456: 0a02 |000d: move-result v2 │ │ -382458: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -38245c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -38245e: 6e53 d7b5 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ -382464: 0c05 |0014: move-result-object v5 │ │ -382466: 1105 |0015: return-object v5 │ │ +382414: |[382414] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +382424: 6e10 4fb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38242a: 0c00 |0003: move-result-object v0 │ │ +38242c: 6e10 5bb5 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +382432: 0a01 |0007: move-result v1 │ │ +382434: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +382438: 6e10 38b5 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +38243e: 0a02 |000d: move-result v2 │ │ +382440: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +382444: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +382446: 6e53 d7b5 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ +38244c: 0c05 |0014: move-result-object v5 │ │ +38244e: 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; │ │ │ │ @@ -1183197,17 +1183197,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -382320: |[382320] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ -382330: 5210 3050 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@5030 │ │ -382334: 0f00 |0002: return v0 │ │ +382308: |[382308] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ +382318: 5210 3050 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@5030 │ │ +38231c: 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;) │ │ @@ -1183215,17 +1183215,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -382338: |[382338] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ -382348: 5210 3150 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@5031 │ │ -38234c: 0f00 |0002: return v0 │ │ +382320: |[382320] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ +382330: 5210 3150 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@5031 │ │ +382334: 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;) │ │ @@ -1183233,17 +1183233,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3822d8: |[3822d8] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -3822e8: 5210 5350 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@5053 │ │ -3822ec: 0f00 |0002: return v0 │ │ +3822c0: |[3822c0] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +3822d0: 5210 5350 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@5053 │ │ +3822d4: 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;) │ │ @@ -1183251,17 +1183251,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -382714: |[382714] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -382724: 5410 3250 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -382728: 1100 |0002: return-object v0 │ │ +3826fc: |[3826fc] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +38270c: 5410 3250 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +382710: 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;) │ │ @@ -1183269,33 +1183269,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3822f0: |[3822f0] org.osmdroid.views.MapView.getMapScale:()F │ │ -382300: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -382304: 0f00 |0002: return v0 │ │ +3822d8: |[3822d8] org.osmdroid.views.MapView.getMapScale:()F │ │ +3822e8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +3822ec: 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 │ │ -3823c8: |[3823c8] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -3823d8: 5320 3350 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@5033 │ │ -3823dc: 1000 |0002: return-wide v0 │ │ +3823b0: |[3823b0] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +3823c0: 5320 3350 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@5033 │ │ +3823c4: 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;) │ │ @@ -1183303,17 +1183303,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3823e0: |[3823e0] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -3823f0: 5320 3450 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@5034 │ │ -3823f4: 1000 |0002: return-wide v0 │ │ +3823c8: |[3823c8] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +3823d8: 5320 3450 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@5034 │ │ +3823dc: 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;) │ │ @@ -1183321,25 +1183321,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -381f5c: |[381f5c] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -381f6c: 5420 3550 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@5035 │ │ -381f70: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -381f74: 5420 3250 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -381f78: 6e10 f6b8 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@b8f6 │ │ -381f7e: 0a00 |0009: move-result v0 │ │ -381f80: 8300 |000a: int-to-double v0, v0 │ │ -381f82: 2805 |000b: goto 0010 // +0005 │ │ -381f84: 6e10 0807 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -381f8a: 0b00 |000f: move-result-wide v0 │ │ -381f8c: 1000 |0010: return-wide v0 │ │ +381f44: |[381f44] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +381f54: 5420 3550 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@5035 │ │ +381f58: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +381f5c: 5420 3250 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +381f60: 6e10 f6b8 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@b8f6 │ │ +381f66: 0a00 |0009: move-result v0 │ │ +381f68: 8300 |000a: int-to-double v0, v0 │ │ +381f6a: 2805 |000b: goto 0010 // +0005 │ │ +381f6c: 6e10 0807 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +381f72: 0b00 |000f: move-result-wide v0 │ │ +381f74: 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;) │ │ @@ -1183347,25 +1183347,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -381f90: |[381f90] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -381fa0: 5420 3650 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@5036 │ │ -381fa4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -381fa8: 5420 3250 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -381fac: 6e10 f7b8 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@b8f7 │ │ -381fb2: 0a00 |0009: move-result v0 │ │ -381fb4: 8300 |000a: int-to-double v0, v0 │ │ -381fb6: 2805 |000b: goto 0010 // +0005 │ │ -381fb8: 6e10 0807 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -381fbe: 0b00 |000f: move-result-wide v0 │ │ -381fc0: 1000 |0010: return-wide v0 │ │ +381f78: |[381f78] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +381f88: 5420 3650 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@5036 │ │ +381f8c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +381f90: 5420 3250 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +381f94: 6e10 f7b8 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@b8f7 │ │ +381f9a: 0a00 |0009: move-result v0 │ │ +381f9c: 8300 |000a: int-to-double v0, v0 │ │ +381f9e: 2805 |000b: goto 0010 // +0005 │ │ +381fa0: 6e10 0807 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +381fa6: 0b00 |000f: move-result-wide v0 │ │ +381fa8: 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;) │ │ @@ -1183373,17 +1183373,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3826fc: |[3826fc] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -38270c: 5410 3c50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@503c │ │ -382710: 1100 |0002: return-object v0 │ │ +3826e4: |[3826e4] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +3826f4: 5410 3c50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@503c │ │ +3826f8: 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;) │ │ @@ -1183391,20 +1183391,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3823a4: |[3823a4] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -3823b4: 6e10 48b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3823ba: 0c00 |0003: move-result-object v0 │ │ -3823bc: 7210 09b8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@b809 │ │ -3823c2: 0c00 |0007: move-result-object v0 │ │ -3823c4: 1100 |0008: return-object v0 │ │ +38238c: |[38238c] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +38239c: 6e10 48b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3823a2: 0c00 |0003: move-result-object v0 │ │ +3823a4: 7210 09b8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@b809 │ │ +3823aa: 0c00 |0007: move-result-object v0 │ │ +3823ac: 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;) │ │ @@ -1183412,30 +1183412,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 │ │ -382bf0: |[382bf0] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -382c00: 6e10 b7b5 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@b5b7 │ │ -382c06: 54ab 3a50 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ -382c0a: 52b1 2d00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@002d │ │ -382c0e: 54ab 3a50 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ -382c12: 52b2 2e00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@002e │ │ -382c16: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -382c18: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -382c1c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -382c1e: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -382c20: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -382c22: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -382c24: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -382c26: 07c0 |0013: move-object v0, v12 │ │ -382c28: 740a 39a3 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@a339 │ │ -382c2e: 0e00 |0017: return-void │ │ +382bd8: |[382bd8] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +382be8: 6e10 b7b5 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@b5b7 │ │ +382bee: 54ab 3a50 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ +382bf2: 52b1 2d00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@002d │ │ +382bf6: 54ab 3a50 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ +382bfa: 52b2 2e00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@002e │ │ +382bfe: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +382c00: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +382c04: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +382c06: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +382c08: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +382c0a: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +382c0c: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +382c0e: 07c0 |0013: move-object v0, v12 │ │ +382c10: 740a 39a3 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@a339 │ │ +382c16: 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; │ │ @@ -1183446,18 +1183446,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 │ │ -382480: |[382480] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -382490: 6e10 4fb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -382496: 0c00 |0003: move-result-object v0 │ │ -382498: 1100 |0004: return-object v0 │ │ +382468: |[382468] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +382478: 6e10 4fb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38247e: 0c00 |0003: move-result-object v0 │ │ +382480: 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;) │ │ @@ -1183465,44 +1183465,44 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 57 16-bit code units │ │ -382678: |[382678] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -382688: 5480 3d50 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ -38268c: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ -382690: 2200 f713 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@13f7 │ │ -382694: 7020 ceb5 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@b5ce │ │ -38269a: 5b80 3d50 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ -38269e: 5481 3950 |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5039 │ │ -3826a2: 5482 3850 |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5038 │ │ -3826a6: 6e30 d1b5 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@b5d1 │ │ -3826ac: 5581 4450 |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5044 │ │ -3826b0: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -3826b4: 5382 4650 |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@5046 │ │ -3826b8: 5384 4750 |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@5047 │ │ -3826bc: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -3826be: 5287 4250 |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@5042 │ │ -3826c2: 0701 |001d: move-object v1, v0 │ │ -3826c4: 7407 cfb5 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b5cf │ │ -3826ca: 5581 4550 |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5045 │ │ -3826ce: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ -3826d2: 5382 4850 |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@5048 │ │ -3826d6: 5384 4150 |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@5041 │ │ -3826da: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -3826dc: 5287 4350 |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@5043 │ │ -3826e0: 0701 |002c: move-object v1, v0 │ │ -3826e2: 7407 cfb5 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b5cf │ │ -3826e8: 6e20 06b6 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@b606 │ │ -3826ee: 0a00 |0033: move-result v0 │ │ -3826f0: 5c80 2950 |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5029 │ │ -3826f4: 5480 3d50 |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ -3826f8: 1100 |0038: return-object v0 │ │ +382660: |[382660] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +382670: 5480 3d50 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ +382674: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ +382678: 2200 f713 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@13f7 │ │ +38267c: 7020 ceb5 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@b5ce │ │ +382682: 5b80 3d50 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ +382686: 5481 3950 |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5039 │ │ +38268a: 5482 3850 |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5038 │ │ +38268e: 6e30 d1b5 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@b5d1 │ │ +382694: 5581 4450 |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5044 │ │ +382698: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +38269c: 5382 4650 |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@5046 │ │ +3826a0: 5384 4750 |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@5047 │ │ +3826a4: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +3826a6: 5287 4250 |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@5042 │ │ +3826aa: 0701 |001d: move-object v1, v0 │ │ +3826ac: 7407 cfb5 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b5cf │ │ +3826b2: 5581 4550 |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5045 │ │ +3826b6: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ +3826ba: 5382 4850 |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@5048 │ │ +3826be: 5384 4150 |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@5041 │ │ +3826c2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +3826c4: 5287 4350 |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@5043 │ │ +3826c8: 0701 |002c: move-object v1, v0 │ │ +3826ca: 7407 cfb5 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b5cf │ │ +3826d0: 6e20 06b6 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@b606 │ │ +3826d6: 0a00 |0033: move-result v0 │ │ +3826d8: 5c80 2950 |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@5029 │ │ +3826dc: 5480 3d50 |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ +3826e0: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0004 line=372 │ │ 0x0009 line=373 │ │ 0x000b line=374 │ │ 0x0012 line=375 │ │ @@ -1183519,17 +1183519,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -382660: |[382660] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -382670: 5410 3e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@503e │ │ -382674: 1100 |0002: return-object v0 │ │ +382648: |[382648] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +382658: 5410 3e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@503e │ │ +38265c: 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;) │ │ @@ -1183537,35 +1183537,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 │ │ -3817d0: |[3817d0] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -3817e0: 6e20 39b5 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b539 │ │ -3817e6: 0c04 |0003: move-result-object v4 │ │ -3817e8: 6e10 41b5 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -3817ee: 0a00 |0007: move-result v0 │ │ -3817f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3817f2: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -3817f6: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -3817fa: 6e10 41b5 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -381800: 0a00 |0010: move-result v0 │ │ -381802: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -381806: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -38180a: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -38180e: 6e10 2202 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0222 │ │ -381814: 0a00 |001a: move-result v0 │ │ -381816: 6e10 2302 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0223 │ │ -38181c: 0a01 |001e: move-result v1 │ │ -38181e: 6e10 41b5 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -381824: 0a02 |0022: move-result v2 │ │ -381826: 7154 3fb3 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b33f │ │ -38182c: 1104 |0026: return-object v4 │ │ +3817b8: |[3817b8] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +3817c8: 6e20 39b5 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b539 │ │ +3817ce: 0c04 |0003: move-result-object v4 │ │ +3817d0: 6e10 41b5 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +3817d6: 0a00 |0007: move-result v0 │ │ +3817d8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3817da: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +3817de: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +3817e2: 6e10 41b5 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +3817e8: 0a00 |0010: move-result v0 │ │ +3817ea: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +3817ee: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +3817f2: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +3817f6: 6e10 2202 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0222 │ │ +3817fc: 0a00 |001a: move-result v0 │ │ +3817fe: 6e10 2302 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0223 │ │ +381804: 0a01 |001e: move-result v1 │ │ +381806: 6e10 41b5 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +38180c: 0a02 |0022: move-result v2 │ │ +38180e: 7154 3fb3 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b33f │ │ +381814: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0017 line=349 │ │ 0x001f line=350 │ │ 0x0023 line=349 │ │ @@ -1183578,17 +1183578,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381960: |[381960] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -381970: 5410 4950 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ -381974: 1100 |0002: return-object v0 │ │ +381948: |[381948] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +381958: 5410 4950 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ +38195c: 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;) │ │ @@ -1183596,17 +1183596,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38249c: |[38249c] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -3824ac: 5410 4b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -3824b0: 1100 |0002: return-object v0 │ │ +382484: |[382484] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +382494: 5410 4b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +382498: 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;) │ │ @@ -1183614,17 +1183614,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381830: |[381830] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -381840: 5410 4c50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ -381844: 1100 |0002: return-object v0 │ │ +381818: |[381818] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +381828: 5410 4c50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ +38182c: 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;) │ │ @@ -1183632,17 +1183632,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -382308: |[382308] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -382318: 5210 4e50 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ -38231c: 0f00 |0002: return v0 │ │ +3822f0: |[3822f0] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +382300: 5210 4e50 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ +382304: 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;) │ │ @@ -1183650,17 +1183650,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -382648: |[382648] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -382658: 5410 5050 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -38265c: 1100 |0002: return-object v0 │ │ +382630: |[382630] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +382640: 5410 5050 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +382644: 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;) │ │ @@ -1183668,18 +1183668,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -381fc4: |[381fc4] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -381fd4: 6e10 5fb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -381fda: 0b00 |0003: move-result-wide v0 │ │ -381fdc: 1000 |0004: return-wide v0 │ │ +381fac: |[381fac] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +381fbc: 6e10 5fb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +381fc2: 0b00 |0003: move-result-wide v0 │ │ +381fc4: 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 │ │ │ │ @@ -1183688,19 +1183688,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -382350: |[382350] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -382360: 6e10 5fb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -382366: 0b00 |0003: move-result-wide v0 │ │ -382368: 8a00 |0004: double-to-int v0, v0 │ │ -38236a: 0f00 |0005: return v0 │ │ +382338: |[382338] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +382348: 6e10 5fb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +38234e: 0b00 |0003: move-result-wide v0 │ │ +382350: 8a00 |0004: double-to-int v0, v0 │ │ +382352: 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;) │ │ @@ -1183708,17 +1183708,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381fe0: |[381fe0] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -381ff0: 5320 5150 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ -381ff4: 1000 |0002: return-wide v0 │ │ +381fc8: |[381fc8] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +381fd8: 5320 5150 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ +381fdc: 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;) │ │ @@ -1183726,23 +1183726,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -382c5c: |[382c5c] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -382c6c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -382c6e: 0760 |0001: move-object v0, v6 │ │ -382c70: 0171 |0002: move v1, v7 │ │ -382c72: 0182 |0003: move v2, v8 │ │ -382c74: 0193 |0004: move v3, v9 │ │ -382c76: 01a4 |0005: move v4, v10 │ │ -382c78: 7606 62b5 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b562 │ │ -382c7e: 0e00 |0009: return-void │ │ +382c44: |[382c44] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +382c54: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +382c56: 0760 |0001: move-object v0, v6 │ │ +382c58: 0171 |0002: move v1, v7 │ │ +382c5a: 0182 |0003: move v2, v8 │ │ +382c5c: 0193 |0004: move v3, v9 │ │ +382c5e: 01a4 |0005: move v4, v10 │ │ +382c60: 7606 62b5 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b562 │ │ +382c66: 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 │ │ @@ -1183754,23 +1183754,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -382c30: |[382c30] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -382c40: 5271 3300 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0033 │ │ -382c44: 5272 3500 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0035 │ │ -382c48: 5273 3400 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0034 │ │ -382c4c: 5274 3200 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -382c50: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -382c52: 0760 |0009: move-object v0, v6 │ │ -382c54: 7606 62b5 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b562 │ │ -382c5a: 0e00 |000d: return-void │ │ +382c18: |[382c18] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +382c28: 5271 3300 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0033 │ │ +382c2c: 5272 3500 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0035 │ │ +382c30: 5273 3400 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0034 │ │ +382c34: 5274 3200 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +382c38: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +382c3a: 0760 |0009: move-object v0, v6 │ │ +382c3c: 7606 62b5 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b562 │ │ +382c42: 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; │ │ │ │ @@ -1183779,19 +1183779,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -381c04: |[381c04] org.osmdroid.views.MapView.isAnimating:()Z │ │ -381c14: 5410 2b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ -381c18: 6e10 210c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c21 │ │ -381c1e: 0a00 |0005: move-result v0 │ │ -381c20: 0f00 |0006: return v0 │ │ +381bec: |[381bec] org.osmdroid.views.MapView.isAnimating:()Z │ │ +381bfc: 5410 2b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@502b │ │ +381c00: 6e10 210c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0c21 │ │ +381c06: 0a00 |0005: move-result v0 │ │ +381c08: 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;) │ │ @@ -1183799,17 +1183799,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381c24: |[381c24] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -381c34: 5510 2350 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5023 │ │ -381c38: 0f00 |0002: return v0 │ │ +381c0c: |[381c0c] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +381c1c: 5510 2350 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5023 │ │ +381c20: 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;) │ │ @@ -1183817,17 +1183817,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381c3c: |[381c3c] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -381c4c: 5510 2450 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5024 │ │ -381c50: 0f00 |0002: return v0 │ │ +381c24: |[381c24] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +381c34: 5510 2450 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5024 │ │ +381c38: 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;) │ │ @@ -1183835,17 +1183835,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381c54: |[381c54] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -381c64: 5510 2d50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@502d │ │ -381c68: 0f00 |0002: return v0 │ │ +381c3c: |[381c3c] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +381c4c: 5510 2d50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@502d │ │ +381c50: 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;) │ │ @@ -1183853,17 +1183853,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381c6c: |[381c6c] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -381c7c: 5510 4450 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5044 │ │ -381c80: 0f00 |0002: return v0 │ │ +381c54: |[381c54] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +381c64: 5510 4450 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5044 │ │ +381c68: 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;) │ │ @@ -1183871,17 +1183871,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381c84: |[381c84] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -381c94: 5510 4550 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5045 │ │ -381c98: 0f00 |0002: return v0 │ │ +381c6c: |[381c6c] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +381c7c: 5510 4550 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5045 │ │ +381c80: 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;) │ │ @@ -1183889,17 +1183889,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381c9c: |[381c9c] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -381cac: 5510 4f50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@504f │ │ -381cb0: 0f00 |0002: return v0 │ │ +381c84: |[381c84] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +381c94: 5510 4f50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@504f │ │ +381c98: 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;) │ │ @@ -1183907,17 +1183907,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -381cb4: |[381cb4] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -381cc4: 5510 5550 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5055 │ │ -381cc8: 0f00 |0002: return v0 │ │ +381c9c: |[381c9c] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +381cac: 5510 5550 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5055 │ │ +381cb0: 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;) │ │ @@ -1183925,209 +1183925,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -382d18: |[382d18] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -382d28: 07e6 |0000: move-object v6, v14 │ │ -382d2a: 7010 83b5 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ -382d30: 6e10 33b5 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@b533 │ │ -382d36: 0a00 |0007: move-result v0 │ │ -382d38: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -382d3a: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -382d3e: 6e20 32b5 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@b532 │ │ -382d44: 0c02 |000e: move-result-object v2 │ │ -382d46: 6e10 7503 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0375 │ │ -382d4c: 0a03 |0012: move-result v3 │ │ -382d4e: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -382d52: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -382d56: 6e10 6e03 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036e │ │ -382d5c: 0c03 |001a: move-result-object v3 │ │ -382d5e: 1f03 f013 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ -382d62: 6e10 6f03 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@036f │ │ -382d68: 0a04 |0020: move-result v4 │ │ -382d6a: 6e10 7003 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0370 │ │ -382d70: 0a05 |0024: move-result v5 │ │ -382d72: 6e10 4fb5 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -382d78: 0c07 |0028: move-result-object v7 │ │ -382d7a: 5438 1d50 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@501d │ │ -382d7e: 5469 2e50 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ -382d82: 6e30 08b6 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -382d88: 6e10 41b5 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -382d8e: 0a07 |0033: move-result v7 │ │ -382d90: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -382d92: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -382d96: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -382d9a: 6e10 4fb5 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -382da0: 0c07 |003c: move-result-object v7 │ │ -382da2: 5468 2e50 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ -382da6: 5288 2b00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -382daa: 5469 2e50 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ -382dae: 5299 2c00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -382db2: 120a |0045: const/4 v10, #int 0 // #0 │ │ -382db4: 6e40 04b6 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b604 │ │ -382dba: 0c07 |0049: move-result-object v7 │ │ -382dbc: 5468 2e50 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ -382dc0: 5279 2b00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -382dc4: 5989 2b00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -382dc8: 5468 2e50 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ -382dcc: 5277 2c00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -382dd0: 5987 2c00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@002c │ │ -382dd4: 5467 2e50 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ -382dd8: 5277 2b00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -382ddc: 8177 |005a: int-to-long v7, v7 │ │ -382dde: 5469 2e50 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ -382de2: 5299 2c00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -382de6: 8199 |005f: int-to-long v9, v9 │ │ -382de8: 523b 1c50 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@501c │ │ -382dec: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -382df2: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -382df6: 6e10 4ab5 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ -382dfc: 0a0b |006a: move-result v11 │ │ -382dfe: 81bb |006b: int-to-long v11, v11 │ │ -382e00: bb7b |006c: add-long/2addr v11, v7 │ │ -382e02: 8157 |006d: int-to-long v7, v5 │ │ -382e04: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -382e08: 6e10 4bb5 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ -382e0e: 0a0b |0073: move-result v11 │ │ -382e10: 281b |0074: goto 008f // +001b │ │ -382e12: 6e10 4ab5 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ -382e18: 0a0b |0078: move-result v11 │ │ -382e1a: 81bb |0079: int-to-long v11, v11 │ │ -382e1c: bb7b |007a: add-long/2addr v11, v7 │ │ -382e1e: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -382e22: 8177 |007d: int-to-long v7, v7 │ │ -382e24: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -382e28: 6e10 4bb5 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ -382e2e: 0a0b |0083: move-result v11 │ │ -382e30: 280b |0084: goto 008f // +000b │ │ -382e32: 6e10 4ab5 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ -382e38: 0a0b |0088: move-result v11 │ │ -382e3a: 81bb |0089: int-to-long v11, v11 │ │ -382e3c: bbb7 |008a: add-long/2addr v7, v11 │ │ -382e3e: 6e10 4bb5 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ -382e44: 0a0b |008e: move-result v11 │ │ -382e46: 81bb |008f: int-to-long v11, v11 │ │ -382e48: bb9b |0090: add-long/2addr v11, v9 │ │ -382e4a: 8149 |0091: int-to-long v9, v4 │ │ -382e4c: 2836 |0092: goto 00c8 // +0036 │ │ -382e4e: 6e10 4ab5 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ -382e54: 0a0b |0096: move-result v11 │ │ -382e56: 81bb |0097: int-to-long v11, v11 │ │ -382e58: bb7b |0098: add-long/2addr v11, v7 │ │ -382e5a: 8157 |0099: int-to-long v7, v5 │ │ -382e5c: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -382e60: 6e10 4bb5 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ -382e66: 0a0b |009f: move-result v11 │ │ -382e68: 81bb |00a0: int-to-long v11, v11 │ │ -382e6a: bb9b |00a1: add-long/2addr v11, v9 │ │ -382e6c: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -382e70: 2823 |00a4: goto 00c7 // +0023 │ │ -382e72: 6e10 4ab5 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ -382e78: 0a0b |00a8: move-result v11 │ │ -382e7a: 81bb |00a9: int-to-long v11, v11 │ │ -382e7c: bb7b |00aa: add-long/2addr v11, v7 │ │ -382e7e: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -382e82: 8177 |00ad: int-to-long v7, v7 │ │ -382e84: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -382e88: 6e10 4bb5 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ -382e8e: 0a0b |00b3: move-result v11 │ │ -382e90: 81bb |00b4: int-to-long v11, v11 │ │ -382e92: bb9b |00b5: add-long/2addr v11, v9 │ │ -382e94: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -382e98: 280f |00b8: goto 00c7 // +000f │ │ -382e9a: 6e10 4ab5 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ -382ea0: 0a0b |00bc: move-result v11 │ │ -382ea2: 81bb |00bd: int-to-long v11, v11 │ │ -382ea4: bbb7 |00be: add-long/2addr v7, v11 │ │ -382ea6: 6e10 4bb5 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ -382eac: 0a0b |00c2: move-result v11 │ │ -382eae: 81bb |00c3: int-to-long v11, v11 │ │ -382eb0: bb9b |00c4: add-long/2addr v11, v9 │ │ -382eb2: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -382eb6: 8199 |00c7: int-to-long v9, v9 │ │ -382eb8: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -382ebc: 282b |00ca: goto 00f5 // +002b │ │ -382ebe: 6e10 4ab5 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ -382ec4: 0a0b |00ce: move-result v11 │ │ -382ec6: 81bb |00cf: int-to-long v11, v11 │ │ -382ec8: bb7b |00d0: add-long/2addr v11, v7 │ │ -382eca: 8157 |00d1: int-to-long v7, v5 │ │ -382ecc: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -382ed0: 6e10 4bb5 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ -382ed6: 0a0b |00d7: move-result v11 │ │ -382ed8: 281b |00d8: goto 00f3 // +001b │ │ -382eda: 6e10 4ab5 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ -382ee0: 0a0b |00dc: move-result v11 │ │ -382ee2: 81bb |00dd: int-to-long v11, v11 │ │ -382ee4: bb7b |00de: add-long/2addr v11, v7 │ │ -382ee6: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -382eea: 8177 |00e1: int-to-long v7, v7 │ │ -382eec: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -382ef0: 6e10 4bb5 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ -382ef6: 0a0b |00e7: move-result v11 │ │ -382ef8: 280b |00e8: goto 00f3 // +000b │ │ -382efa: 6e10 4ab5 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ -382f00: 0a0b |00ec: move-result v11 │ │ -382f02: 81bb |00ed: int-to-long v11, v11 │ │ -382f04: bbb7 |00ee: add-long/2addr v7, v11 │ │ -382f06: 6e10 4bb5 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ -382f0c: 0a0b |00f2: move-result v11 │ │ -382f0e: 81bb |00f3: int-to-long v11, v11 │ │ -382f10: bbb9 |00f4: add-long/2addr v9, v11 │ │ -382f12: 523b 1e50 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@501e │ │ -382f16: 81bb |00f7: int-to-long v11, v11 │ │ -382f18: bbb7 |00f8: add-long/2addr v7, v11 │ │ -382f1a: 5233 1f50 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@501f │ │ -382f1e: 813b |00fb: int-to-long v11, v3 │ │ -382f20: bbb9 |00fc: add-long/2addr v9, v11 │ │ -382f22: 7120 61b4 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -382f28: 0a03 |0100: move-result v3 │ │ -382f2a: 7120 61b4 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -382f30: 0a0b |0104: move-result v11 │ │ -382f32: 815c |0105: int-to-long v12, v5 │ │ -382f34: bbc7 |0106: add-long/2addr v7, v12 │ │ -382f36: 7120 61b4 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -382f3c: 0a05 |010a: move-result v5 │ │ -382f3e: 8147 |010b: int-to-long v7, v4 │ │ -382f40: bb79 |010c: add-long/2addr v9, v7 │ │ -382f42: 7120 61b4 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -382f48: 0a04 |0110: move-result v4 │ │ -382f4a: 6e54 7803 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0378 │ │ -382f50: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -382f54: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -382f58: 6e10 68b5 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ -382f5e: 0a00 |011b: move-result v0 │ │ -382f60: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -382f64: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -382f66: 5c60 2d50 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@502d │ │ -382f6a: 5460 3b50 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@503b │ │ -382f6e: 6e10 dc0a 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0adc │ │ -382f74: 0c07 |0126: move-result-object v7 │ │ -382f76: 7210 bf0a 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -382f7c: 0a00 |012a: move-result v0 │ │ -382f7e: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -382f82: 7210 c00a 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -382f88: 0c00 |0130: move-result-object v0 │ │ -382f8a: 1f00 f413 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@13f4 │ │ -382f8e: 07e1 |0133: move-object v1, v14 │ │ -382f90: 0202 1000 |0134: move/from16 v2, v16 │ │ -382f94: 0203 1100 |0136: move/from16 v3, v17 │ │ -382f98: 0204 1200 |0138: move/from16 v4, v18 │ │ -382f9c: 0205 1300 |013a: move/from16 v5, v19 │ │ -382fa0: 7806 12b5 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@b512 │ │ -382fa6: 28e8 |013f: goto 0127 // -0018 │ │ -382fa8: 5460 3b50 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@503b │ │ -382fac: 6e10 da0a 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ada │ │ -382fb2: 7010 83b5 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ -382fb8: 0e00 |0148: return-void │ │ -382fba: 0000 |0149: nop // spacer │ │ -382fbc: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +382d00: |[382d00] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +382d10: 07e6 |0000: move-object v6, v14 │ │ +382d12: 7010 83b5 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ +382d18: 6e10 33b5 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@b533 │ │ +382d1e: 0a00 |0007: move-result v0 │ │ +382d20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +382d22: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +382d26: 6e20 32b5 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@b532 │ │ +382d2c: 0c02 |000e: move-result-object v2 │ │ +382d2e: 6e10 7503 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0375 │ │ +382d34: 0a03 |0012: move-result v3 │ │ +382d36: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +382d3a: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +382d3e: 6e10 6e03 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@036e │ │ +382d44: 0c03 |001a: move-result-object v3 │ │ +382d46: 1f03 f013 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ +382d4a: 6e10 6f03 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@036f │ │ +382d50: 0a04 |0020: move-result v4 │ │ +382d52: 6e10 7003 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0370 │ │ +382d58: 0a05 |0024: move-result v5 │ │ +382d5a: 6e10 4fb5 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +382d60: 0c07 |0028: move-result-object v7 │ │ +382d62: 5438 1d50 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@501d │ │ +382d66: 5469 2e50 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ +382d6a: 6e30 08b6 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +382d70: 6e10 41b5 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +382d76: 0a07 |0033: move-result v7 │ │ +382d78: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +382d7a: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +382d7e: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +382d82: 6e10 4fb5 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +382d88: 0c07 |003c: move-result-object v7 │ │ +382d8a: 5468 2e50 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ +382d8e: 5288 2b00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +382d92: 5469 2e50 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ +382d96: 5299 2c00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +382d9a: 120a |0045: const/4 v10, #int 0 // #0 │ │ +382d9c: 6e40 04b6 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b604 │ │ +382da2: 0c07 |0049: move-result-object v7 │ │ +382da4: 5468 2e50 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ +382da8: 5279 2b00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +382dac: 5989 2b00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +382db0: 5468 2e50 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ +382db4: 5277 2c00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +382db8: 5987 2c00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@002c │ │ +382dbc: 5467 2e50 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ +382dc0: 5277 2b00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +382dc4: 8177 |005a: int-to-long v7, v7 │ │ +382dc6: 5469 2e50 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@502e │ │ +382dca: 5299 2c00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +382dce: 8199 |005f: int-to-long v9, v9 │ │ +382dd0: 523b 1c50 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@501c │ │ +382dd4: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +382dda: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +382dde: 6e10 4ab5 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ +382de4: 0a0b |006a: move-result v11 │ │ +382de6: 81bb |006b: int-to-long v11, v11 │ │ +382de8: bb7b |006c: add-long/2addr v11, v7 │ │ +382dea: 8157 |006d: int-to-long v7, v5 │ │ +382dec: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +382df0: 6e10 4bb5 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ +382df6: 0a0b |0073: move-result v11 │ │ +382df8: 281b |0074: goto 008f // +001b │ │ +382dfa: 6e10 4ab5 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ +382e00: 0a0b |0078: move-result v11 │ │ +382e02: 81bb |0079: int-to-long v11, v11 │ │ +382e04: bb7b |007a: add-long/2addr v11, v7 │ │ +382e06: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +382e0a: 8177 |007d: int-to-long v7, v7 │ │ +382e0c: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +382e10: 6e10 4bb5 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ +382e16: 0a0b |0083: move-result v11 │ │ +382e18: 280b |0084: goto 008f // +000b │ │ +382e1a: 6e10 4ab5 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ +382e20: 0a0b |0088: move-result v11 │ │ +382e22: 81bb |0089: int-to-long v11, v11 │ │ +382e24: bbb7 |008a: add-long/2addr v7, v11 │ │ +382e26: 6e10 4bb5 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ +382e2c: 0a0b |008e: move-result v11 │ │ +382e2e: 81bb |008f: int-to-long v11, v11 │ │ +382e30: bb9b |0090: add-long/2addr v11, v9 │ │ +382e32: 8149 |0091: int-to-long v9, v4 │ │ +382e34: 2836 |0092: goto 00c8 // +0036 │ │ +382e36: 6e10 4ab5 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ +382e3c: 0a0b |0096: move-result v11 │ │ +382e3e: 81bb |0097: int-to-long v11, v11 │ │ +382e40: bb7b |0098: add-long/2addr v11, v7 │ │ +382e42: 8157 |0099: int-to-long v7, v5 │ │ +382e44: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +382e48: 6e10 4bb5 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ +382e4e: 0a0b |009f: move-result v11 │ │ +382e50: 81bb |00a0: int-to-long v11, v11 │ │ +382e52: bb9b |00a1: add-long/2addr v11, v9 │ │ +382e54: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +382e58: 2823 |00a4: goto 00c7 // +0023 │ │ +382e5a: 6e10 4ab5 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ +382e60: 0a0b |00a8: move-result v11 │ │ +382e62: 81bb |00a9: int-to-long v11, v11 │ │ +382e64: bb7b |00aa: add-long/2addr v11, v7 │ │ +382e66: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +382e6a: 8177 |00ad: int-to-long v7, v7 │ │ +382e6c: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +382e70: 6e10 4bb5 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ +382e76: 0a0b |00b3: move-result v11 │ │ +382e78: 81bb |00b4: int-to-long v11, v11 │ │ +382e7a: bb9b |00b5: add-long/2addr v11, v9 │ │ +382e7c: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +382e80: 280f |00b8: goto 00c7 // +000f │ │ +382e82: 6e10 4ab5 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ +382e88: 0a0b |00bc: move-result v11 │ │ +382e8a: 81bb |00bd: int-to-long v11, v11 │ │ +382e8c: bbb7 |00be: add-long/2addr v7, v11 │ │ +382e8e: 6e10 4bb5 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ +382e94: 0a0b |00c2: move-result v11 │ │ +382e96: 81bb |00c3: int-to-long v11, v11 │ │ +382e98: bb9b |00c4: add-long/2addr v11, v9 │ │ +382e9a: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +382e9e: 8199 |00c7: int-to-long v9, v9 │ │ +382ea0: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +382ea4: 282b |00ca: goto 00f5 // +002b │ │ +382ea6: 6e10 4ab5 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ +382eac: 0a0b |00ce: move-result v11 │ │ +382eae: 81bb |00cf: int-to-long v11, v11 │ │ +382eb0: bb7b |00d0: add-long/2addr v11, v7 │ │ +382eb2: 8157 |00d1: int-to-long v7, v5 │ │ +382eb4: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +382eb8: 6e10 4bb5 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ +382ebe: 0a0b |00d7: move-result v11 │ │ +382ec0: 281b |00d8: goto 00f3 // +001b │ │ +382ec2: 6e10 4ab5 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ +382ec8: 0a0b |00dc: move-result v11 │ │ +382eca: 81bb |00dd: int-to-long v11, v11 │ │ +382ecc: bb7b |00de: add-long/2addr v11, v7 │ │ +382ece: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +382ed2: 8177 |00e1: int-to-long v7, v7 │ │ +382ed4: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +382ed8: 6e10 4bb5 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ +382ede: 0a0b |00e7: move-result v11 │ │ +382ee0: 280b |00e8: goto 00f3 // +000b │ │ +382ee2: 6e10 4ab5 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@b54a │ │ +382ee8: 0a0b |00ec: move-result v11 │ │ +382eea: 81bb |00ed: int-to-long v11, v11 │ │ +382eec: bbb7 |00ee: add-long/2addr v7, v11 │ │ +382eee: 6e10 4bb5 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@b54b │ │ +382ef4: 0a0b |00f2: move-result v11 │ │ +382ef6: 81bb |00f3: int-to-long v11, v11 │ │ +382ef8: bbb9 |00f4: add-long/2addr v9, v11 │ │ +382efa: 523b 1e50 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@501e │ │ +382efe: 81bb |00f7: int-to-long v11, v11 │ │ +382f00: bbb7 |00f8: add-long/2addr v7, v11 │ │ +382f02: 5233 1f50 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@501f │ │ +382f06: 813b |00fb: int-to-long v11, v3 │ │ +382f08: bbb9 |00fc: add-long/2addr v9, v11 │ │ +382f0a: 7120 61b4 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +382f10: 0a03 |0100: move-result v3 │ │ +382f12: 7120 61b4 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +382f18: 0a0b |0104: move-result v11 │ │ +382f1a: 815c |0105: int-to-long v12, v5 │ │ +382f1c: bbc7 |0106: add-long/2addr v7, v12 │ │ +382f1e: 7120 61b4 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +382f24: 0a05 |010a: move-result v5 │ │ +382f26: 8147 |010b: int-to-long v7, v4 │ │ +382f28: bb79 |010c: add-long/2addr v9, v7 │ │ +382f2a: 7120 61b4 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +382f30: 0a04 |0110: move-result v4 │ │ +382f32: 6e54 7803 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0378 │ │ +382f38: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +382f3c: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +382f40: 6e10 68b5 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ +382f46: 0a00 |011b: move-result v0 │ │ +382f48: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +382f4c: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +382f4e: 5c60 2d50 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@502d │ │ +382f52: 5460 3b50 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@503b │ │ +382f56: 6e10 dc0a 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0adc │ │ +382f5c: 0c07 |0126: move-result-object v7 │ │ +382f5e: 7210 bf0a 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +382f64: 0a00 |012a: move-result v0 │ │ +382f66: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +382f6a: 7210 c00a 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +382f70: 0c00 |0130: move-result-object v0 │ │ +382f72: 1f00 f413 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@13f4 │ │ +382f76: 07e1 |0133: move-object v1, v14 │ │ +382f78: 0202 1000 |0134: move/from16 v2, v16 │ │ +382f7c: 0203 1100 |0136: move/from16 v3, v17 │ │ +382f80: 0204 1200 |0138: move/from16 v4, v18 │ │ +382f84: 0205 1300 |013a: move/from16 v5, v19 │ │ +382f88: 7806 12b5 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@b512 │ │ +382f8e: 28e8 |013f: goto 0127 // -0018 │ │ +382f90: 5460 3b50 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@503b │ │ +382f94: 6e10 da0a 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0ada │ │ +382f9a: 7010 83b5 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ +382fa0: 0e00 |0148: return-void │ │ +382fa2: 0000 |0149: nop // spacer │ │ +382fa4: 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 │ │ @@ -1184183,17 +1184183,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -382fe8: |[382fe8] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -382ff8: 6f10 9003 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0390 │ │ -382ffe: 0e00 |0003: return-void │ │ +382fd0: |[382fd0] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +382fe0: 6f10 9003 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0390 │ │ +382fe6: 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;) │ │ @@ -1184201,39 +1184201,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -383000: |[383000] org.osmdroid.views.MapView.onDetach:()V │ │ -383010: 6e10 48b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -383016: 0c00 |0003: move-result-object v0 │ │ -383018: 7220 f4b7 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f4 │ │ -38301e: 5420 4b50 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -383022: 6e10 e6af 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ -383028: 5420 5050 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -38302c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -383030: 6e10 97b4 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@b497 │ │ -383036: 5420 4c50 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ -38303a: 2001 a413 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@13a4 │ │ -38303e: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -383042: 1f00 a413 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@13a4 │ │ -383046: 6e10 92b2 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@b292 │ │ -38304c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -38304e: 5b20 4c50 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ -383052: 5421 3d50 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ -383056: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -38305a: 6e10 d4b5 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@b5d4 │ │ -383060: 5b20 3d50 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ -383064: 5420 3e50 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@503e │ │ -383068: 6e10 cbb5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@b5cb │ │ -38306e: 5420 2f50 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ -383072: 7210 e50a 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -383078: 0e00 |0034: return-void │ │ +382fe8: |[382fe8] org.osmdroid.views.MapView.onDetach:()V │ │ +382ff8: 6e10 48b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +382ffe: 0c00 |0003: move-result-object v0 │ │ +383000: 7220 f4b7 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f4 │ │ +383006: 5420 4b50 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +38300a: 6e10 e6af 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ +383010: 5420 5050 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +383014: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +383018: 6e10 97b4 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@b497 │ │ +38301e: 5420 4c50 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ +383022: 2001 a413 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@13a4 │ │ +383026: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +38302a: 1f00 a413 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@13a4 │ │ +38302e: 6e10 92b2 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@b292 │ │ +383034: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +383036: 5b20 4c50 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ +38303a: 5421 3d50 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ +38303e: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +383042: 6e10 d4b5 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@b5d4 │ │ +383048: 5b20 3d50 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ +38304c: 5420 3e50 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@503e │ │ +383050: 6e10 cbb5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@b5cb │ │ +383056: 5420 2f50 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ +38305a: 7210 e50a 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +383060: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1068 │ │ 0x0007 line=1069 │ │ 0x000c line=1070 │ │ 0x0010 line=1071 │ │ 0x0013 line=1075 │ │ @@ -1184252,20 +1184252,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -38307c: |[38307c] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -38308c: 5510 2750 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5027 │ │ -383090: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -383094: 6e10 70b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b570 │ │ -38309a: 6f10 9103 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0391 │ │ -3830a0: 0e00 |000a: return-void │ │ +383064: |[383064] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +383074: 5510 2750 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5027 │ │ +383078: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +38307c: 6e10 70b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b570 │ │ +383082: 6f10 9103 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0391 │ │ +383088: 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; │ │ @@ -1184275,28 +1184275,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -381ccc: |[381ccc] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -381cdc: 6e10 48b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -381ce2: 0c00 |0003: move-result-object v0 │ │ -381ce4: 7240 fbb7 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b7fb │ │ -381cea: 0a00 |0007: move-result v0 │ │ -381cec: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -381cf0: 6f30 9303 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0393 │ │ -381cf6: 0a02 |000d: move-result v2 │ │ -381cf8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -381cfc: 2803 |0010: goto 0013 // +0003 │ │ -381cfe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -381d00: 2802 |0012: goto 0014 // +0002 │ │ -381d02: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -381d04: 0f02 |0014: return v2 │ │ +381cb4: |[381cb4] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +381cc4: 6e10 48b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +381cca: 0c00 |0003: move-result-object v0 │ │ +381ccc: 7240 fbb7 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b7fb │ │ +381cd2: 0a00 |0007: move-result v0 │ │ +381cd4: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +381cd8: 6f30 9303 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0393 │ │ +381cde: 0a02 |000d: move-result v2 │ │ +381ce0: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +381ce4: 2803 |0010: goto 0013 // +0003 │ │ +381ce6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +381ce8: 2802 |0012: goto 0014 // +0002 │ │ +381cea: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +381cec: 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 │ │ @@ -1184307,28 +1184307,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -381d08: |[381d08] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -381d18: 6e10 48b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -381d1e: 0c00 |0003: move-result-object v0 │ │ -381d20: 7240 fcb7 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b7fc │ │ -381d26: 0a00 |0007: move-result v0 │ │ -381d28: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -381d2c: 6f30 9403 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0394 │ │ -381d32: 0a02 |000d: move-result v2 │ │ -381d34: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -381d38: 2803 |0010: goto 0013 // +0003 │ │ -381d3a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -381d3c: 2802 |0012: goto 0014 // +0002 │ │ -381d3e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -381d40: 0f02 |0014: return v2 │ │ +381cf0: |[381cf0] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +381d00: 6e10 48b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +381d06: 0c00 |0003: move-result-object v0 │ │ +381d08: 7240 fcb7 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b7fc │ │ +381d0e: 0a00 |0007: move-result v0 │ │ +381d10: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +381d14: 6f30 9403 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0394 │ │ +381d1a: 0a02 |000d: move-result v2 │ │ +381d1c: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +381d20: 2803 |0010: goto 0013 // +0003 │ │ +381d22: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +381d24: 2802 |0012: goto 0014 // +0002 │ │ +381d26: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +381d28: 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 │ │ @@ -1184339,17 +1184339,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -3830a4: |[3830a4] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -3830b4: 7406 6eb5 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@b56e │ │ -3830ba: 0e00 |0003: return-void │ │ +38308c: |[38308c] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +38309c: 7406 6eb5 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@b56e │ │ +3830a2: 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 │ │ @@ -1184362,18 +1184362,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3830bc: |[3830bc] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -3830cc: 6e30 6db5 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@b56d │ │ -3830d2: 6f30 9503 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0395 │ │ -3830d8: 0e00 |0006: return-void │ │ +3830a4: |[3830a4] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +3830b4: 6e30 6db5 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@b56d │ │ +3830ba: 6f30 9503 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0395 │ │ +3830c0: 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 │ │ @@ -1184384,19 +1184384,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3830dc: |[3830dc] org.osmdroid.views.MapView.onPause:()V │ │ -3830ec: 6e10 48b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3830f2: 0c00 |0003: move-result-object v0 │ │ -3830f4: 7210 ffb7 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@b7ff │ │ -3830fa: 0e00 |0007: return-void │ │ +3830c4: |[3830c4] org.osmdroid.views.MapView.onPause:()V │ │ +3830d4: 6e10 48b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3830da: 0c00 |0003: move-result-object v0 │ │ +3830dc: 7210 ffb7 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@b7ff │ │ +3830e2: 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;) │ │ @@ -1184404,19 +1184404,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3830fc: |[3830fc] org.osmdroid.views.MapView.onResume:()V │ │ -38310c: 6e10 48b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -383112: 0c00 |0003: move-result-object v0 │ │ -383114: 7210 01b8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@b801 │ │ -38311a: 0e00 |0007: return-void │ │ +3830e4: |[3830e4] org.osmdroid.views.MapView.onResume:()V │ │ +3830f4: 6e10 48b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3830fa: 0c00 |0003: move-result-object v0 │ │ +3830fc: 7210 01b8 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@b801 │ │ +383102: 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;) │ │ @@ -1184424,51 +1184424,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -381d44: |[381d44] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -381d54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -381d56: 0f01 |0001: return v1 │ │ +381d2c: |[381d2c] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +381d3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +381d3e: 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 │ │ -381d58: |[381d58] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -381d68: 6e10 48b5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -381d6e: 0c00 |0003: move-result-object v0 │ │ -381d70: 7230 08b8 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b808 │ │ -381d76: 0a00 |0007: move-result v0 │ │ -381d78: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -381d7c: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -381d7e: 0f04 |000b: return v4 │ │ -381d80: 6e10 4f03 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -381d86: 0a00 |000f: move-result v0 │ │ -381d88: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -381d8c: a800 0001 |0012: mul-float v0, v0, v1 │ │ -381d90: 8700 |0014: float-to-int v0, v0 │ │ -381d92: 6e10 5103 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -381d98: 0a02 |0018: move-result v2 │ │ -381d9a: a802 0201 |0019: mul-float v2, v2, v1 │ │ -381d9e: 8721 |001b: float-to-int v1, v2 │ │ -381da0: 6e30 88b5 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b588 │ │ -381da6: 6f20 9603 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0396 │ │ -381dac: 0a04 |0022: move-result v4 │ │ -381dae: 0f04 |0023: return v4 │ │ +381d40: |[381d40] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +381d50: 6e10 48b5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +381d56: 0c00 |0003: move-result-object v0 │ │ +381d58: 7230 08b8 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b808 │ │ +381d5e: 0a00 |0007: move-result v0 │ │ +381d60: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +381d64: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +381d66: 0f04 |000b: return v4 │ │ +381d68: 6e10 4f03 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +381d6e: 0a00 |000f: move-result v0 │ │ +381d70: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +381d74: a800 0001 |0012: mul-float v0, v0, v1 │ │ +381d78: 8700 |0014: float-to-int v0, v0 │ │ +381d7a: 6e10 5103 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +381d80: 0a02 |0018: move-result v2 │ │ +381d82: a802 0201 |0019: mul-float v2, v2, v1 │ │ +381d86: 8721 |001b: float-to-int v1, v2 │ │ +381d88: 6e30 88b5 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@b588 │ │ +381d8e: 6f20 9603 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0396 │ │ +381d94: 0a04 |0022: move-result v4 │ │ +381d96: 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; │ │ @@ -1184479,23 +1184479,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -38311c: |[38311c] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -38312c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -38312e: 0760 |0001: move-object v0, v6 │ │ -383130: 0171 |0002: move v1, v7 │ │ -383132: 0182 |0003: move v2, v8 │ │ -383134: 0193 |0004: move v3, v9 │ │ -383136: 01a4 |0005: move v4, v10 │ │ -383138: 7606 62b5 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b562 │ │ -38313e: 0e00 |0009: return-void │ │ +383104: |[383104] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +383114: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +383116: 0760 |0001: move-object v0, v6 │ │ +383118: 0171 |0002: move v1, v7 │ │ +38311a: 0182 |0003: move v2, v8 │ │ +38311c: 0193 |0004: move v3, v9 │ │ +38311e: 01a4 |0005: move v4, v10 │ │ +383120: 7606 62b5 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@b562 │ │ +383126: 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 │ │ @@ -1184507,18 +1184507,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -383140: |[383140] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -383150: 5410 2f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ -383154: 7220 f20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ -38315a: 0e00 |0005: return-void │ │ +383128: |[383128] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +383138: 5410 2f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ +38313c: 7220 f20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ +383142: 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; │ │ │ │ @@ -1184527,18 +1184527,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 │ │ -38315c: |[38315c] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -38316c: 5410 3b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@503b │ │ -383170: 6e20 de0a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0ade │ │ -383176: 0e00 |0005: return-void │ │ +383144: |[383144] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +383154: 5410 3b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@503b │ │ +383158: 6e20 de0a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0ade │ │ +38315e: 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; │ │ │ │ @@ -1184547,18 +1184547,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -383178: |[383178] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -383188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38318a: 5b10 3850 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5038 │ │ -38318e: 0e00 |0003: return-void │ │ +383160: |[383160] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +383170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +383172: 5b10 3850 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5038 │ │ +383176: 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;) │ │ @@ -1184566,18 +1184566,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3831a8: |[3831a8] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -3831b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3831ba: 5c10 4450 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5044 │ │ -3831be: 0e00 |0003: return-void │ │ +383190: |[383190] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +3831a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3831a2: 5c10 4450 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5044 │ │ +3831a6: 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;) │ │ @@ -1184585,18 +1184585,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3831c0: |[3831c0] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -3831d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3831d2: 5c10 4550 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5045 │ │ -3831d6: 0e00 |0003: return-void │ │ +3831a8: |[3831a8] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +3831b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3831ba: 5c10 4550 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5045 │ │ +3831be: 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;) │ │ @@ -1184604,23 +1184604,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3831d8: |[3831d8] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -3831e8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -3831ec: 5910 4e50 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ -3831f0: 6e10 55b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -3831f6: 0c00 |0007: move-result-object v0 │ │ -3831f8: 6e10 efaf 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -3831fe: 0c00 |000b: move-result-object v0 │ │ -383200: 7020 b9b5 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ -383206: 0e00 |000f: return-void │ │ +3831c0: |[3831c0] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +3831d0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +3831d4: 5910 4e50 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ +3831d8: 6e10 55b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +3831de: 0c00 |0007: move-result-object v0 │ │ +3831e0: 6e10 efaf 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +3831e6: 0c00 |000b: move-result-object v0 │ │ +3831e8: 7020 b9b5 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ +3831ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=458 │ │ 0x0004 line=459 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1184629,27 +1184629,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -383208: |[383208] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -383218: 6e10 44b5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b544 │ │ -38321e: 0b00 |0003: move-result-wide v0 │ │ -383220: 8152 |0004: int-to-long v2, v5 │ │ -383222: bb20 |0005: add-long/2addr v0, v2 │ │ -383224: 8405 |0006: long-to-int v5, v0 │ │ -383226: 6e10 45b5 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b545 │ │ -38322c: 0b00 |000a: move-result-wide v0 │ │ -38322e: 8162 |000b: int-to-long v2, v6 │ │ -383230: bb20 |000c: add-long/2addr v0, v2 │ │ -383232: 8406 |000d: long-to-int v6, v0 │ │ -383234: 6e30 89b5 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@b589 │ │ -38323a: 0e00 |0011: return-void │ │ +3831f0: |[3831f0] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +383200: 6e10 44b5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b544 │ │ +383206: 0b00 |0003: move-result-wide v0 │ │ +383208: 8152 |0004: int-to-long v2, v5 │ │ +38320a: bb20 |0005: add-long/2addr v0, v2 │ │ +38320c: 8405 |0006: long-to-int v5, v0 │ │ +38320e: 6e10 45b5 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b545 │ │ +383214: 0b00 |000a: move-result-wide v0 │ │ +383216: 8162 |000b: int-to-long v2, v6 │ │ +383218: bb20 |000c: add-long/2addr v0, v2 │ │ +38321a: 8406 |000d: long-to-int v6, v0 │ │ +38321c: 6e30 89b5 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@b589 │ │ +383222: 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 │ │ @@ -1184659,53 +1184659,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -38323c: |[38323c] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -38324c: 8180 |0000: int-to-long v0, v8 │ │ -38324e: 8192 |0001: int-to-long v2, v9 │ │ -383250: 6e53 9db5 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b59d │ │ -383256: 7010 83b5 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ -38325c: 6e10 60b5 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -383262: 6e10 41b5 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -383268: 0a00 |000e: move-result v0 │ │ -38326a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -38326c: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -383270: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -383274: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -383276: 6e10 3bb5 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@b53b │ │ -38327c: 0a03 |0018: move-result v3 │ │ -38327e: 6e10 5ab5 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@b55a │ │ -383284: 0a04 |001c: move-result v4 │ │ -383286: 6e10 52b5 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@b552 │ │ -38328c: 0a05 |0020: move-result v5 │ │ -38328e: 6e10 30b5 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@b530 │ │ -383294: 0a06 |0024: move-result v6 │ │ -383296: 0771 |0025: move-object v1, v7 │ │ -383298: 7406 6eb5 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@b56e │ │ -38329e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -3832a0: 5471 2f50 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ -3832a4: 7210 ed0a 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3832aa: 0c01 |002f: move-result-object v1 │ │ -3832ac: 7210 bf0a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3832b2: 0a02 |0033: move-result v2 │ │ -3832b4: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -3832b8: 7210 c00a 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3832be: 0c02 |0039: move-result-object v2 │ │ -3832c0: 1f02 8011 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@1180 │ │ -3832c4: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -3832c8: 2806 |003e: goto 0044 // +0006 │ │ -3832ca: 2200 8111 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@1181 │ │ -3832ce: 7040 c0a6 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a6c0 │ │ -3832d4: 7220 bea6 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6be │ │ -3832da: 28e9 |0047: goto 0030 // -0017 │ │ -3832dc: 0e00 |0048: return-void │ │ +383224: |[383224] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +383234: 8180 |0000: int-to-long v0, v8 │ │ +383236: 8192 |0001: int-to-long v2, v9 │ │ +383238: 6e53 9db5 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b59d │ │ +38323e: 7010 83b5 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ +383244: 6e10 60b5 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +38324a: 6e10 41b5 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +383250: 0a00 |000e: move-result v0 │ │ +383252: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +383254: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +383258: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +38325c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +38325e: 6e10 3bb5 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@b53b │ │ +383264: 0a03 |0018: move-result v3 │ │ +383266: 6e10 5ab5 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@b55a │ │ +38326c: 0a04 |001c: move-result v4 │ │ +38326e: 6e10 52b5 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@b552 │ │ +383274: 0a05 |0020: move-result v5 │ │ +383276: 6e10 30b5 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@b530 │ │ +38327c: 0a06 |0024: move-result v6 │ │ +38327e: 0771 |0025: move-object v1, v7 │ │ +383280: 7406 6eb5 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@b56e │ │ +383286: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +383288: 5471 2f50 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ +38328c: 7210 ed0a 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +383292: 0c01 |002f: move-result-object v1 │ │ +383294: 7210 bf0a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38329a: 0a02 |0033: move-result v2 │ │ +38329c: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +3832a0: 7210 c00a 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3832a6: 0c02 |0039: move-result-object v2 │ │ +3832a8: 1f02 8011 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@1180 │ │ +3832ac: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +3832b0: 2806 |003e: goto 0044 // +0006 │ │ +3832b2: 2200 8111 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@1181 │ │ +3832b6: 7040 c0a6 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a6c0 │ │ +3832bc: 7220 bea6 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6be │ │ +3832c2: 28e9 |0047: goto 0030 // -0017 │ │ +3832c4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1210 │ │ 0x0005 line=1211 │ │ 0x0008 line=1212 │ │ 0x000b line=1215 │ │ 0x0015 line=1216 │ │ @@ -1184721,25 +1184721,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 │ │ -3832e0: |[3832e0] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -3832f0: 5501 5250 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@5052 │ │ -3832f4: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -3832f8: 5301 5150 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ -3832fc: 7120 9207 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -383302: 0b01 |0009: move-result-wide v1 │ │ -383304: 8611 |000a: long-to-double v1, v1 │ │ -383306: 5a01 5150 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ -38330a: 6e10 60b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -383310: 6e10 82b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@b582 │ │ -383316: 0e00 |0013: return-void │ │ +3832c8: |[3832c8] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +3832d8: 5501 5250 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@5052 │ │ +3832dc: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +3832e0: 5301 5150 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ +3832e4: 7120 9207 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +3832ea: 0b01 |0009: move-result-wide v1 │ │ +3832ec: 8611 |000a: long-to-double v1, v1 │ │ +3832ee: 5a01 5150 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ +3832f2: 6e10 60b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3832f8: 6e10 82b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@b582 │ │ +3832fe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0004 line=1317 │ │ 0x000d line=1318 │ │ 0x0010 line=1320 │ │ locals : │ │ @@ -1184752,19 +1184752,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -383318: |[383318] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -383328: 5410 3250 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -38332c: 6e20 0bb9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b90b │ │ -383332: 6e10 60b5 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -383338: 0e00 |0008: return-void │ │ +383300: |[383300] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +383310: 5410 3250 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +383314: 6e20 0bb9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b90b │ │ +38331a: 6e10 60b5 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +383320: 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 │ │ @@ -1184774,22 +1184774,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -38333c: |[38333c] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -38334c: 5410 5050 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ -383350: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -383354: 6202 c44f |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ -383358: 2803 |0006: goto 0009 // +0003 │ │ -38335a: 6202 c34f |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc3 │ │ -38335e: 6e20 9cb4 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b49c │ │ -383364: 0e00 |000c: return-void │ │ +383324: |[383324] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +383334: 5410 5050 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5050 │ │ +383338: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +38333c: 6202 c44f |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ +383340: 2803 |0006: goto 0009 // +0003 │ │ +383342: 6202 c34f |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc3 │ │ +383346: 6e20 9cb4 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b49c │ │ +38334c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ 0x0004 line=1416 │ │ 0x0007 line=1417 │ │ 0x0009 line=1415 │ │ locals : │ │ @@ -1184801,17 +1184801,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383368: |[383368] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ -383378: 5c01 2750 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5027 │ │ -38337c: 0e00 |0002: return-void │ │ +383350: |[383350] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ +383360: 5c01 2750 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@5027 │ │ +383364: 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 │ │ │ │ @@ -1184820,21 +1184820,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -383380: |[383380] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -383390: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -383394: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -383398: 0760 |0004: move-object v0, v6 │ │ -38339a: 0771 |0005: move-object v1, v7 │ │ -38339c: 7406 90b5 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@b590 │ │ -3833a2: 0e00 |0009: return-void │ │ +383368: |[383368] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +383378: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +38337c: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +383380: 0760 |0004: move-object v0, v6 │ │ +383382: 0771 |0005: move-object v1, v7 │ │ +383384: 7406 90b5 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@b590 │ │ +38338a: 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; │ │ │ │ @@ -1184843,51 +1184843,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 │ │ -3833a4: |[3833a4] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -3833b4: 6e10 4fb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -3833ba: 0c00 |0003: move-result-object v0 │ │ -3833bc: 6e10 dbb5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5db │ │ -3833c2: 0c00 |0007: move-result-object v0 │ │ -3833c4: 1f02 b513 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3833c8: 5b12 2550 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5025 │ │ -3833cc: 7d32 |000c: neg-long v2, v3 │ │ -3833ce: 7d54 |000d: neg-long v4, v5 │ │ -3833d0: 6e55 9db5 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b59d │ │ -3833d6: 7010 83b5 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ -3833dc: 6e10 4fb5 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -3833e2: 0c02 |0017: move-result-object v2 │ │ -3833e4: 6e10 dbb5 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5db │ │ -3833ea: 0c02 |001b: move-result-object v2 │ │ -3833ec: 6e20 27b3 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@b327 │ │ -3833f2: 0a02 |001f: move-result v2 │ │ -3833f4: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -3833f8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -3833fa: 5413 2f50 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ -3833fe: 7210 ed0a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -383404: 0c03 |0028: move-result-object v3 │ │ -383406: 7210 bf0a 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38340c: 0a04 |002c: move-result v4 │ │ -38340e: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -383412: 7210 c00a 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -383418: 0c04 |0032: move-result-object v4 │ │ -38341a: 1f04 8011 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@1180 │ │ -38341e: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -383422: 2807 |0037: goto 003e // +0007 │ │ -383424: 2202 8111 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@1181 │ │ -383428: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -38342a: 7040 c0a6 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a6c0 │ │ -383430: 7220 bea6 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6be │ │ -383436: 28e8 |0041: goto 0029 // -0018 │ │ -383438: 6e10 60b5 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -38343e: 0e00 |0045: return-void │ │ +38338c: |[38338c] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +38339c: 6e10 4fb5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +3833a2: 0c00 |0003: move-result-object v0 │ │ +3833a4: 6e10 dbb5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5db │ │ +3833aa: 0c00 |0007: move-result-object v0 │ │ +3833ac: 1f02 b513 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3833b0: 5b12 2550 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@5025 │ │ +3833b4: 7d32 |000c: neg-long v2, v3 │ │ +3833b6: 7d54 |000d: neg-long v4, v5 │ │ +3833b8: 6e55 9db5 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b59d │ │ +3833be: 7010 83b5 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ +3833c4: 6e10 4fb5 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +3833ca: 0c02 |0017: move-result-object v2 │ │ +3833cc: 6e10 dbb5 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5db │ │ +3833d2: 0c02 |001b: move-result-object v2 │ │ +3833d4: 6e20 27b3 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@b327 │ │ +3833da: 0a02 |001f: move-result v2 │ │ +3833dc: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +3833e0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +3833e2: 5413 2f50 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ +3833e6: 7210 ed0a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3833ec: 0c03 |0028: move-result-object v3 │ │ +3833ee: 7210 bf0a 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3833f4: 0a04 |002c: move-result v4 │ │ +3833f6: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +3833fa: 7210 c00a 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +383400: 0c04 |0032: move-result-object v4 │ │ +383402: 1f04 8011 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@1180 │ │ +383406: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +38340a: 2807 |0037: goto 003e // +0007 │ │ +38340c: 2202 8111 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@1181 │ │ +383410: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +383412: 7040 c0a6 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@a6c0 │ │ +383418: 7220 bea6 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@a6be │ │ +38341e: 28e8 |0041: goto 0029 // -0018 │ │ +383420: 6e10 60b5 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +383426: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1830 │ │ 0x0008 line=1831 │ │ 0x000e line=1832 │ │ 0x0011 line=1833 │ │ 0x0014 line=1834 │ │ @@ -1184906,17 +1184906,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383440: |[383440] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -383450: 5c01 2350 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5023 │ │ -383454: 0e00 |0002: return-void │ │ +383428: |[383428] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +383438: 5c01 2350 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@5023 │ │ +38343c: 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 │ │ │ │ @@ -1184925,21 +1184925,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -383458: |[383458] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -383468: 5c12 2450 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5024 │ │ -38346c: 5410 3250 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -383470: 6e20 0ab9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b90a │ │ -383476: 7010 83b5 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ -38347c: 6e10 60b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -383482: 0e00 |000d: return-void │ │ +383440: |[383440] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +383450: 5c12 2450 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5024 │ │ +383454: 5410 3250 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +383458: 6e20 0ab9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b90a │ │ +38345e: 7010 83b5 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ +383464: 6e10 60b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +38346a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0002 line=1441 │ │ 0x0007 line=1442 │ │ 0x000a line=1443 │ │ locals : │ │ @@ -1184951,17 +1184951,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -383484: |[383484] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -383494: 6e20 8fb5 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -38349a: 0e00 |0003: return-void │ │ +38346c: |[38346c] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +38347c: 6e20 8fb5 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +383482: 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; │ │ │ │ @@ -1184970,19 +1184970,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -38349c: |[38349c] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -3834ac: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3834b0: 7055 18b3 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3834b6: 6e20 98b5 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b598 │ │ -3834bc: 0e00 |0008: return-void │ │ +383484: |[383484] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +383494: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +383498: 7055 18b3 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38349e: 6e20 98b5 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b598 │ │ +3834a4: 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 │ │ @@ -1184992,19 +1184992,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3834c0: |[3834c0] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -3834d0: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3834d4: 7030 1ab3 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b31a │ │ -3834da: 6e20 98b5 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b598 │ │ -3834e0: 0e00 |0008: return-void │ │ +3834a8: |[3834a8] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +3834b8: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3834bc: 7030 1ab3 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b31a │ │ +3834c2: 6e20 98b5 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b598 │ │ +3834c8: 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 │ │ @@ -1185014,19 +1185014,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3834e4: |[3834e4] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -3834f4: 6e10 35b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3834fa: 0c00 |0003: move-result-object v0 │ │ -3834fc: 7220 c2a4 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -383502: 0e00 |0007: return-void │ │ +3834cc: |[3834cc] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +3834dc: 6e10 35b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3834e2: 0c00 |0003: move-result-object v0 │ │ +3834e4: 7220 c2a4 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +3834ea: 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; │ │ │ │ @@ -1185035,18 +1185035,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -383504: |[383504] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ -383514: 5901 3050 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@5030 │ │ -383518: 5902 3150 |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@5031 │ │ -38351c: 0e00 |0004: return-void │ │ +3834ec: |[3834ec] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ +3834fc: 5901 3050 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@5030 │ │ +383500: 5902 3150 |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@5031 │ │ +383504: 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 │ │ @@ -1185057,18 +1185057,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -383520: |[383520] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -383530: 5410 2f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ -383534: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -38353a: 0e00 |0005: return-void │ │ +383508: |[383508] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +383518: 5410 2f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ +38351c: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +383522: 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; │ │ │ │ @@ -1185077,18 +1185077,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -38353c: |[38353c] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -38354c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38354e: 6e30 9cb5 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b59c │ │ -383554: 0e00 |0004: return-void │ │ +383524: |[383524] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +383534: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +383536: 6e30 9cb5 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b59c │ │ +38353c: 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 │ │ │ │ @@ -1185097,22 +1185097,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -383558: |[383558] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -383568: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -38356c: ca02 |0002: rem-float/2addr v2, v0 │ │ -38356e: 5912 5350 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@5053 │ │ -383572: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -383576: 6e10 81b5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b581 │ │ -38357c: 6e10 60b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -383582: 0e00 |000d: return-void │ │ +383540: |[383540] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +383550: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +383554: ca02 |0002: rem-float/2addr v2, v0 │ │ +383556: 5912 5350 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@5053 │ │ +38355a: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +38355e: 6e10 81b5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b581 │ │ +383564: 6e10 60b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +38356a: 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; │ │ @@ -1185124,19 +1185124,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -383584: |[383584] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -383594: 5a01 3350 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@5033 │ │ -383598: 5a03 3450 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@5034 │ │ -38359c: 6e10 81b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b581 │ │ -3835a2: 0e00 |0007: return-void │ │ +38356c: |[38356c] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +38357c: 5a01 3350 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@5033 │ │ +383580: 5a03 3450 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@5034 │ │ +383584: 6e10 81b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b581 │ │ +38358a: 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; │ │ @@ -1185148,17 +1185148,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3835a4: |[3835a4] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -3835b4: 5b01 3550 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@5035 │ │ -3835b8: 0e00 |0002: return-void │ │ +38358c: |[38358c] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +38359c: 5b01 3550 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@5035 │ │ +3835a0: 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; │ │ │ │ @@ -1185167,17 +1185167,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3835bc: |[3835bc] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -3835cc: 5b01 3650 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@5036 │ │ -3835d0: 0e00 |0002: return-void │ │ +3835a4: |[3835a4] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +3835b4: 5b01 3650 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@5036 │ │ +3835b8: 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; │ │ │ │ @@ -1185186,23 +1185186,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3835d4: |[3835d4] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -3835e4: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -3835e8: 2202 e510 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@10e5 │ │ -3835ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3835ee: 7030 3ca3 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@a33c │ │ -3835f4: 2802 |0008: goto 000a // +0002 │ │ -3835f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3835f8: 5b12 3750 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5037 │ │ -3835fc: 0e00 |000c: return-void │ │ +3835bc: |[3835bc] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +3835cc: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +3835d0: 2202 e510 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@10e5 │ │ +3835d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3835d6: 7030 3ca3 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@a33c │ │ +3835dc: 2802 |0008: goto 000a // +0002 │ │ +3835de: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3835e0: 5b12 3750 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@5037 │ │ +3835e4: 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 │ │ │ │ @@ -1185211,26 +1185211,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -383600: |[383600] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -383610: 8950 |0000: float-to-double v0, v5 │ │ -383612: 7120 8407 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -383618: 0b00 |0004: move-result-wide v0 │ │ -38361a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -38361e: 7120 8407 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ -383624: 0b02 |000a: move-result-wide v2 │ │ -383626: ce20 |000b: div-double/2addr v0, v2 │ │ -383628: 5342 4a50 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@504a │ │ -38362c: cb20 |000e: add-double/2addr v0, v2 │ │ -38362e: 6e30 b5b5 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ -383634: 0e00 |0012: return-void │ │ +3835e8: |[3835e8] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +3835f8: 8950 |0000: float-to-double v0, v5 │ │ +3835fa: 7120 8407 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +383600: 0b00 |0004: move-result-wide v0 │ │ +383602: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +383606: 7120 8407 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0784 │ │ +38360c: 0b02 |000a: move-result-wide v2 │ │ +38360e: ce20 |000b: div-double/2addr v0, v2 │ │ +383610: 5342 4a50 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@504a │ │ +383614: cb20 |000e: add-double/2addr v0, v2 │ │ +383616: 6e30 b5b5 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ +38361c: 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 │ │ │ │ @@ -1185239,19 +1185239,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -383638: |[383638] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -383648: 2200 6e00 |0000: new-instance v0, Landroid/graphics/PointF; // type@006e │ │ -38364c: 7030 1d02 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@021d │ │ -383652: 5b10 3850 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5038 │ │ -383656: 0e00 |0007: return-void │ │ +383620: |[383620] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +383630: 2200 6e00 |0000: new-instance v0, Landroid/graphics/PointF; // type@006e │ │ +383634: 7030 1d02 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@021d │ │ +38363a: 5b10 3850 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@5038 │ │ +38363e: 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 │ │ @@ -1185261,32 +1185261,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -383658: |[383658] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -383668: 5440 3a50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ -38366c: 6e30 1e02 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@021e │ │ -383672: 6e10 4fb5 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -383678: 0c00 |0008: move-result-object v0 │ │ -38367a: 8751 |0009: float-to-int v1, v5 │ │ -38367c: 8762 |000a: float-to-int v2, v6 │ │ -38367e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -383680: 6e40 10b6 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b610 │ │ -383686: 0c00 |000f: move-result-object v0 │ │ -383688: 6e10 4fb5 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -38368e: 0c01 |0013: move-result-object v1 │ │ -383690: 5202 2b00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -383694: 5200 2c00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -383698: 5443 3950 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5039 │ │ -38369c: 6e40 d6b5 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -3836a2: 6e30 a2b5 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@b5a2 │ │ -3836a8: 0e00 |0020: return-void │ │ +383640: |[383640] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +383650: 5440 3a50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ +383654: 6e30 1e02 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@021e │ │ +38365a: 6e10 4fb5 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +383660: 0c00 |0008: move-result-object v0 │ │ +383662: 8751 |0009: float-to-int v1, v5 │ │ +383664: 8762 |000a: float-to-int v2, v6 │ │ +383666: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +383668: 6e40 10b6 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b610 │ │ +38366e: 0c00 |000f: move-result-object v0 │ │ +383670: 6e10 4fb5 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +383676: 0c01 |0013: move-result-object v1 │ │ +383678: 5202 2b00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +38367c: 5200 2c00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +383680: 5443 3950 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5039 │ │ +383684: 6e40 d6b5 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +38368a: 6e30 a2b5 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@b5a2 │ │ +383690: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0005 line=1345 │ │ 0x0010 line=1346 │ │ 0x001d line=1347 │ │ locals : │ │ @@ -1185299,17 +1185299,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 │ │ -3836ac: |[3836ac] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -3836bc: 5b01 3c50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@503c │ │ -3836c0: 0e00 |0002: return-void │ │ +383694: |[383694] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +3836a4: 5b01 3c50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@503c │ │ +3836a8: 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; │ │ │ │ @@ -1185318,27 +1185318,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 │ │ -381db0: |[381db0] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -381dc0: 6e10 36a3 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@a336 │ │ -381dc6: 0a01 |0003: move-result v1 │ │ -381dc8: 6e10 37a3 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@a337 │ │ -381dce: 0a03 |0007: move-result v3 │ │ -381dd0: 6e30 a2b5 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@b5a2 │ │ -381dd6: 6e10 33a3 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@a333 │ │ -381ddc: 0a01 |000e: move-result v1 │ │ -381dde: 6e20 a1b5 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@b5a1 │ │ -381de4: 6e10 81b5 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b581 │ │ -381dea: 6e10 60b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -381df0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -381df2: 0f01 |0019: return v1 │ │ +381d98: |[381d98] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +381da8: 6e10 36a3 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@a336 │ │ +381dae: 0a01 |0003: move-result v1 │ │ +381db0: 6e10 37a3 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@a337 │ │ +381db6: 0a03 |0007: move-result v3 │ │ +381db8: 6e30 a2b5 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@b5a2 │ │ +381dbe: 6e10 33a3 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@a333 │ │ +381dc4: 0a01 |000e: move-result v1 │ │ +381dc6: 6e20 a1b5 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@b5a1 │ │ +381dcc: 6e10 81b5 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b581 │ │ +381dd2: 6e10 60b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +381dd8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +381dda: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x000b line=1327 │ │ 0x0012 line=1328 │ │ 0x0015 line=1329 │ │ locals : │ │ @@ -1185352,17 +1185352,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3836c4: |[3836c4] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -3836d4: 5b01 3d50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ -3836d8: 0e00 |0002: return-void │ │ +3836ac: |[3836ac] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +3836bc: 5b01 3d50 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@503d │ │ +3836c0: 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; │ │ │ │ @@ -1185371,34 +1185371,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -3836dc: |[3836dc] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -3836ec: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -3836f0: 6e10 84b5 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@b584 │ │ -3836f6: 6e10 85b5 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@b585 │ │ -3836fc: 281b |0008: goto 0023 // +001b │ │ -3836fe: 6e10 c6b2 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ -383704: 0b01 |000c: move-result-wide v1 │ │ -383706: 6e10 c7b2 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ -38370c: 0b03 |0010: move-result-wide v3 │ │ -38370e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -383710: 07c0 |0012: move-object v0, v12 │ │ -383712: 7406 abb5 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@b5ab │ │ -383718: 6e10 d5b2 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -38371e: 0b07 |0019: move-result-wide v7 │ │ -383720: 6e10 d4b2 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -383726: 0b09 |001d: move-result-wide v9 │ │ -383728: 120b |001e: const/4 v11, #int 0 // #0 │ │ -38372a: 07c6 |001f: move-object v6, v12 │ │ -38372c: 7406 acb5 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@b5ac │ │ -383732: 0e00 |0023: return-void │ │ +3836c4: |[3836c4] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +3836d4: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +3836d8: 6e10 84b5 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@b584 │ │ +3836de: 6e10 85b5 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@b585 │ │ +3836e4: 281b |0008: goto 0023 // +001b │ │ +3836e6: 6e10 c6b2 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ +3836ec: 0b01 |000c: move-result-wide v1 │ │ +3836ee: 6e10 c7b2 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ +3836f4: 0b03 |0010: move-result-wide v3 │ │ +3836f6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +3836f8: 07c0 |0012: move-object v0, v12 │ │ +3836fa: 7406 abb5 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@b5ab │ │ +383700: 6e10 d5b2 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +383706: 0b07 |0019: move-result-wide v7 │ │ +383708: 6e10 d4b2 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +38370e: 0b09 |001d: move-result-wide v9 │ │ +383710: 120b |001e: const/4 v11, #int 0 // #0 │ │ +383712: 07c6 |001f: move-object v6, v12 │ │ +383714: 7406 acb5 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@b5ac │ │ +38371a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=790 │ │ 0x0005 line=791 │ │ 0x0009 line=793 │ │ 0x0016 line=794 │ │ locals : │ │ @@ -1185410,21 +1185410,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -383734: |[383734] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -383744: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -383746: 5c10 4450 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5044 │ │ -38374a: 5a12 4650 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@5046 │ │ -38374e: 5a14 4750 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@5047 │ │ -383752: 5916 4250 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@5042 │ │ -383756: 0e00 |0009: return-void │ │ +38371c: |[38371c] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +38372c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38372e: 5c10 4450 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@5044 │ │ +383732: 5a12 4650 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@5046 │ │ +383736: 5a14 4750 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@5047 │ │ +38373a: 5916 4250 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@5042 │ │ +38373e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -1185438,21 +1185438,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -383758: |[383758] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -383768: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38376a: 5c10 4550 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5045 │ │ -38376e: 5a12 4850 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@5048 │ │ -383772: 5a14 4150 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@5041 │ │ -383776: 5916 4350 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@5043 │ │ -38377a: 0e00 |0009: return-void │ │ +383740: |[383740] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +383750: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +383752: 5c10 4550 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@5045 │ │ +383756: 5a12 4850 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@5048 │ │ +38375a: 5a14 4150 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@5041 │ │ +38375e: 5916 4350 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@5043 │ │ +383762: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=846 │ │ 0x0003 line=847 │ │ 0x0005 line=848 │ │ 0x0007 line=849 │ │ locals : │ │ @@ -1185466,40 +1185466,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -38377c: |[38377c] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -38378c: 5440 4b50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -383790: 6e10 e6af 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ -383796: 5440 4b50 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -38379a: 6e10 e4af 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@afe4 │ │ -3837a0: 5b45 4b50 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -3837a4: 6e10 eeaf 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@afee │ │ -3837aa: 0c05 |000f: move-result-object v5 │ │ -3837ac: 5440 4c50 |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ -3837b0: 7220 440a 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3837b6: 5445 4b50 |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -3837ba: 6e10 efaf 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -3837c0: 0c05 |001a: move-result-object v5 │ │ -3837c2: 7020 b9b5 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ -3837c8: 2205 3514 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ -3837cc: 5440 4b50 |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -3837d0: 6e10 34b5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -3837d6: 0c01 |0025: move-result-object v1 │ │ -3837d8: 5542 2450 |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5024 │ │ -3837dc: 5543 5550 |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5055 │ │ -3837e0: 7053 eab8 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b8ea │ │ -3837e6: 5b45 3250 |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -3837ea: 5440 3c50 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@503c │ │ -3837ee: 7220 0fb8 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b80f │ │ -3837f4: 6e10 60b5 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3837fa: 0e00 |0037: return-void │ │ +383764: |[383764] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +383774: 5440 4b50 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +383778: 6e10 e6af 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ +38377e: 5440 4b50 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +383782: 6e10 e4af 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@afe4 │ │ +383788: 5b45 4b50 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +38378c: 6e10 eeaf 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@afee │ │ +383792: 0c05 |000f: move-result-object v5 │ │ +383794: 5440 4c50 |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@504c │ │ +383798: 7220 440a 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +38379e: 5445 4b50 |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +3837a2: 6e10 efaf 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +3837a8: 0c05 |001a: move-result-object v5 │ │ +3837aa: 7020 b9b5 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ +3837b0: 2205 3514 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ +3837b4: 5440 4b50 |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +3837b8: 6e10 34b5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +3837be: 0c01 |0025: move-result-object v1 │ │ +3837c0: 5542 2450 |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@5024 │ │ +3837c4: 5543 5550 |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5055 │ │ +3837c8: 7053 eab8 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b8ea │ │ +3837ce: 5b45 3250 |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +3837d2: 5440 3c50 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@503c │ │ +3837d6: 7220 0fb8 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b80f │ │ +3837dc: 6e10 60b5 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3837e2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1770 │ │ 0x0005 line=1771 │ │ 0x000a line=1772 │ │ 0x000c line=1773 │ │ 0x0015 line=1774 │ │ @@ -1185515,23 +1185515,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 │ │ -3837fc: |[3837fc] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -38380c: 5420 4b50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -383810: 6e20 fdaf 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@affd │ │ -383816: 7020 b9b5 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ -38381c: 7010 28b5 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b528 │ │ -383822: 5320 5150 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ -383826: 6e30 b5b5 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ -38382c: 6e10 7cb5 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -383832: 0e00 |0013: return-void │ │ +3837e4: |[3837e4] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +3837f4: 5420 4b50 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +3837f8: 6e20 fdaf 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@affd │ │ +3837fe: 7020 b9b5 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ +383804: 7010 28b5 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b528 │ │ +38380a: 5320 5150 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ +38380e: 6e30 b5b5 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@b5b5 │ │ +383814: 6e10 7cb5 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +38381a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x0008 line=474 │ │ 0x000b line=475 │ │ 0x0010 line=476 │ │ @@ -1185544,22 +1185544,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -38384c: |[38384c] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -38385c: 5901 4e50 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ -383860: 6e10 55b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -383866: 0c01 |0005: move-result-object v1 │ │ -383868: 6e10 efaf 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -38386e: 0c01 |0009: move-result-object v1 │ │ -383870: 7020 b9b5 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ -383876: 0e00 |000d: return-void │ │ +383834: |[383834] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +383844: 5901 4e50 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@504e │ │ +383848: 6e10 55b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +38384e: 0c01 |0005: move-result-object v1 │ │ +383850: 6e10 efaf 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +383856: 0c01 |0009: move-result-object v1 │ │ +383858: 7020 b9b5 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ +38385e: 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 │ │ @@ -1185569,22 +1185569,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -383878: |[383878] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -383888: 5c01 4f50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@504f │ │ -38388c: 6e10 55b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -383892: 0c01 |0005: move-result-object v1 │ │ -383894: 6e10 efaf 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -38389a: 0c01 |0009: move-result-object v1 │ │ -38389c: 7020 b9b5 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ -3838a2: 0e00 |000d: return-void │ │ +383860: |[383860] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +383870: 5c01 4f50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@504f │ │ +383874: 6e10 55b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +38387a: 0c01 |0005: move-result-object v1 │ │ +38387c: 6e10 efaf 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +383882: 0c01 |0009: move-result-object v1 │ │ +383884: 7020 b9b5 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5b9 │ │ +38388a: 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 │ │ @@ -1185594,18 +1185594,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3838a4: |[3838a4] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -3838b4: 5410 3250 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -3838b8: 6e20 10b9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@b910 │ │ -3838be: 0e00 |0005: return-void │ │ +38388c: |[38388c] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +38389c: 5410 3250 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +3838a0: 6e20 10b9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@b910 │ │ +3838a6: 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 │ │ │ │ @@ -1185614,21 +1185614,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3838c0: |[3838c0] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -3838d0: 5c12 5550 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5055 │ │ -3838d4: 5410 3250 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -3838d8: 6e20 11b9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b911 │ │ -3838de: 7010 83b5 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ -3838e4: 6e10 60b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3838ea: 0e00 |000d: return-void │ │ +3838a8: |[3838a8] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +3838b8: 5c12 5550 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@5055 │ │ +3838bc: 5410 3250 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +3838c0: 6e20 11b9 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b911 │ │ +3838c6: 7010 83b5 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@b583 │ │ +3838cc: 6e10 60b5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3838d2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0002 line=1463 │ │ 0x0007 line=1464 │ │ 0x000a line=1465 │ │ locals : │ │ @@ -1185640,96 +1185640,96 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 163 16-bit code units │ │ -381ff8: |[381ff8] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -382008: 6e10 47b5 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -38200e: 0b00 |0003: move-result-wide v0 │ │ -382010: 6e10 46b5 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -382016: 0b02 |0007: move-result-wide v2 │ │ -382018: 7140 8a07 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -38201e: 0b0c |000b: move-result-wide v12 │ │ -382020: 7140 8607 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -382026: 0b0c |000f: move-result-wide v12 │ │ -382028: 53b6 5150 |0010: iget-wide v6, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ -38202c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -38202e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -382030: 2f09 0c06 |0014: cmpl-double v9, v12, v6 │ │ -382034: 3809 0b00 |0016: if-eqz v9, 0021 // +000b │ │ -382038: 54b2 4950 |0018: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ -38203c: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -382040: 6e20 fd03 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@03fd │ │ -382046: 5cb1 2c50 |001f: iput-boolean v1, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ -38204a: 6e10 4fb5 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -382050: 0c02 |0024: move-result-object v2 │ │ -382052: 6e10 dbb5 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5db │ │ -382058: 0c02 |0028: move-result-object v2 │ │ -38205a: 5abc 5150 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ -38205e: 6e20 8fb5 2b00 |002b: invoke-virtual {v11, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -382064: 7010 28b5 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b528 │ │ -38206a: 6e10 68b5 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ -382070: 0a03 |0034: move-result v3 │ │ -382072: 120a |0035: const/4 v10, #int 0 // #0 │ │ -382074: 3803 4300 |0036: if-eqz v3, 0079 // +0043 │ │ -382078: 6e10 35b5 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -38207e: 0c03 |003b: move-result-object v3 │ │ -382080: 7220 c7a4 2300 |003c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -382086: 2202 6d00 |003f: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -38208a: 7010 1702 0200 |0041: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0217 │ │ -382090: 6e10 4fb5 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -382096: 0c03 |0047: move-result-object v3 │ │ -382098: 6e10 48b5 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -38209e: 0c04 |004b: move-result-object v4 │ │ -3820a0: 54b5 3a50 |004c: iget-object v5, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ -3820a4: 5255 2d00 |004e: iget v5, v5, Landroid/graphics/PointF;.x:F // field@002d │ │ -3820a8: 8755 |0050: float-to-int v5, v5 │ │ -3820aa: 54b8 3a50 |0051: iget-object v8, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ -3820ae: 5288 2e00 |0053: iget v8, v8, Landroid/graphics/PointF;.y:F // field@002e │ │ -3820b2: 8788 |0055: float-to-int v8, v8 │ │ -3820b4: 725b 06b8 5428 |0056: invoke-interface {v4, v5, v8, v2, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@b806 │ │ -3820ba: 0a04 |0059: move-result v4 │ │ -3820bc: 3804 1100 |005a: if-eqz v4, 006b // +0011 │ │ -3820c0: 5224 2b00 |005c: iget v4, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -3820c4: 5222 2c00 |005e: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -3820c8: 6e51 d7b5 43a2 |0060: invoke-virtual {v3, v4, v2, v10, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ -3820ce: 0c01 |0063: move-result-object v1 │ │ -3820d0: 6e10 35b5 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3820d6: 0c02 |0067: move-result-object v2 │ │ -3820d8: 7220 c2a4 1200 |0068: invoke-interface {v2, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -3820de: 54b2 4b50 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ -3820e2: 54b1 3f50 |006d: iget-object v1, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@503f │ │ -3820e6: 6e20 53b5 1b00 |006f: invoke-virtual {v11, v1}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b553 │ │ -3820ec: 0c08 |0072: move-result-object v8 │ │ -3820ee: 04c4 |0073: move-wide v4, v12 │ │ -3820f0: 7407 f7af 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@aff7 │ │ -3820f6: 5cb0 5450 |0077: iput-boolean v0, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5054 │ │ -3820fa: 3809 2100 |0079: if-eqz v9, 009a // +0021 │ │ -3820fe: 54b0 2f50 |007b: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ -382102: 7210 ed0a 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -382108: 0c00 |0080: move-result-object v0 │ │ -38210a: 7210 bf0a 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -382110: 0a01 |0084: move-result v1 │ │ -382112: 3801 1500 |0085: if-eqz v1, 009a // +0015 │ │ -382116: 7210 c00a 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38211c: 0c01 |008a: move-result-object v1 │ │ -38211e: 1f01 8011 |008b: check-cast v1, Lorg/osmdroid/events/MapListener; // type@1180 │ │ -382122: 380a 0300 |008d: if-eqz v10, 0090 // +0003 │ │ -382126: 2807 |008f: goto 0096 // +0007 │ │ -382128: 2202 8211 |0090: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@1182 │ │ -38212c: 7040 c5a6 b2dc |0092: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a6c5 │ │ -382132: 072a |0095: move-object v10, v2 │ │ -382134: 7220 bfa6 a100 |0096: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6bf │ │ -38213a: 28e8 |0099: goto 0081 // -0018 │ │ -38213c: 6e10 81b5 0b00 |009a: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b581 │ │ -382142: 6e10 60b5 0b00 |009d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -382148: 53bc 5150 |00a0: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ -38214c: 100c |00a2: return-wide v12 │ │ +381fe0: |[381fe0] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +381ff0: 6e10 47b5 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +381ff6: 0b00 |0003: move-result-wide v0 │ │ +381ff8: 6e10 46b5 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +381ffe: 0b02 |0007: move-result-wide v2 │ │ +382000: 7140 8a07 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +382006: 0b0c |000b: move-result-wide v12 │ │ +382008: 7140 8607 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +38200e: 0b0c |000f: move-result-wide v12 │ │ +382010: 53b6 5150 |0010: iget-wide v6, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ +382014: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +382016: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +382018: 2f09 0c06 |0014: cmpl-double v9, v12, v6 │ │ +38201c: 3809 0b00 |0016: if-eqz v9, 0021 // +000b │ │ +382020: 54b2 4950 |0018: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@5049 │ │ +382024: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +382028: 6e20 fd03 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@03fd │ │ +38202e: 5cb1 2c50 |001f: iput-boolean v1, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@502c │ │ +382032: 6e10 4fb5 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +382038: 0c02 |0024: move-result-object v2 │ │ +38203a: 6e10 dbb5 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5db │ │ +382040: 0c02 |0028: move-result-object v2 │ │ +382042: 5abc 5150 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ +382046: 6e20 8fb5 2b00 |002b: invoke-virtual {v11, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +38204c: 7010 28b5 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@b528 │ │ +382052: 6e10 68b5 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@b568 │ │ +382058: 0a03 |0034: move-result v3 │ │ +38205a: 120a |0035: const/4 v10, #int 0 // #0 │ │ +38205c: 3803 4300 |0036: if-eqz v3, 0079 // +0043 │ │ +382060: 6e10 35b5 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +382066: 0c03 |003b: move-result-object v3 │ │ +382068: 7220 c7a4 2300 |003c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +38206e: 2202 6d00 |003f: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +382072: 7010 1702 0200 |0041: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0217 │ │ +382078: 6e10 4fb5 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38207e: 0c03 |0047: move-result-object v3 │ │ +382080: 6e10 48b5 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +382086: 0c04 |004b: move-result-object v4 │ │ +382088: 54b5 3a50 |004c: iget-object v5, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ +38208c: 5255 2d00 |004e: iget v5, v5, Landroid/graphics/PointF;.x:F // field@002d │ │ +382090: 8755 |0050: float-to-int v5, v5 │ │ +382092: 54b8 3a50 |0051: iget-object v8, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@503a │ │ +382096: 5288 2e00 |0053: iget v8, v8, Landroid/graphics/PointF;.y:F // field@002e │ │ +38209a: 8788 |0055: float-to-int v8, v8 │ │ +38209c: 725b 06b8 5428 |0056: invoke-interface {v4, v5, v8, v2, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@b806 │ │ +3820a2: 0a04 |0059: move-result v4 │ │ +3820a4: 3804 1100 |005a: if-eqz v4, 006b // +0011 │ │ +3820a8: 5224 2b00 |005c: iget v4, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +3820ac: 5222 2c00 |005e: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +3820b0: 6e51 d7b5 43a2 |0060: invoke-virtual {v3, v4, v2, v10, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ +3820b6: 0c01 |0063: move-result-object v1 │ │ +3820b8: 6e10 35b5 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3820be: 0c02 |0067: move-result-object v2 │ │ +3820c0: 7220 c2a4 1200 |0068: invoke-interface {v2, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +3820c6: 54b2 4b50 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@504b │ │ +3820ca: 54b1 3f50 |006d: iget-object v1, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@503f │ │ +3820ce: 6e20 53b5 1b00 |006f: invoke-virtual {v11, v1}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b553 │ │ +3820d4: 0c08 |0072: move-result-object v8 │ │ +3820d6: 04c4 |0073: move-wide v4, v12 │ │ +3820d8: 7407 f7af 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@aff7 │ │ +3820de: 5cb0 5450 |0077: iput-boolean v0, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@5054 │ │ +3820e2: 3809 2100 |0079: if-eqz v9, 009a // +0021 │ │ +3820e6: 54b0 2f50 |007b: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@502f │ │ +3820ea: 7210 ed0a 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3820f0: 0c00 |0080: move-result-object v0 │ │ +3820f2: 7210 bf0a 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3820f8: 0a01 |0084: move-result v1 │ │ +3820fa: 3801 1500 |0085: if-eqz v1, 009a // +0015 │ │ +3820fe: 7210 c00a 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +382104: 0c01 |008a: move-result-object v1 │ │ +382106: 1f01 8011 |008b: check-cast v1, Lorg/osmdroid/events/MapListener; // type@1180 │ │ +38210a: 380a 0300 |008d: if-eqz v10, 0090 // +0003 │ │ +38210e: 2807 |008f: goto 0096 // +0007 │ │ +382110: 2202 8211 |0090: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@1182 │ │ +382114: 7040 c5a6 b2dc |0092: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@a6c5 │ │ +38211a: 072a |0095: move-object v10, v2 │ │ +38211c: 7220 bfa6 a100 |0096: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@a6bf │ │ +382122: 28e8 |0099: goto 0081 // -0018 │ │ +382124: 6e10 81b5 0b00 |009a: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@b581 │ │ +38212a: 6e10 60b5 0b00 |009d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +382130: 53bc 5150 |00a0: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@5051 │ │ +382134: 100c |00a2: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0010 line=485 │ │ 0x0018 line=488 │ │ 0x001c line=489 │ │ 0x001f line=490 │ │ @@ -1185760,17 +1185760,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3838ec: |[3838ec] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -3838fc: 5c01 5250 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@5052 │ │ -383900: 0e00 |0002: return-void │ │ +3838d4: |[3838d4] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +3838e4: 5c01 5250 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@5052 │ │ +3838e8: 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 │ │ │ │ @@ -1185779,19 +1185779,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -383904: |[383904] org.osmdroid.views.MapView.startAnimation:()V │ │ -383914: 6e10 5fb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -38391a: 0b00 |0003: move-result-wide v0 │ │ -38391c: 5a20 4a50 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@504a │ │ -383920: 0e00 |0006: return-void │ │ +3838ec: |[3838ec] org.osmdroid.views.MapView.startAnimation:()V │ │ +3838fc: 6e10 5fb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +383902: 0b00 |0003: move-result-wide v0 │ │ +383904: 5a20 4a50 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@504a │ │ +383908: 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;) │ │ @@ -1185799,19 +1185799,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -381df4: |[381df4] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -381e04: 5410 3250 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ -381e08: 6e10 13b9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@b913 │ │ -381e0e: 0a00 |0005: move-result v0 │ │ -381e10: 0f00 |0006: return v0 │ │ +381ddc: |[381ddc] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +381dec: 5410 3250 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5032 │ │ +381df0: 6e10 13b9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@b913 │ │ +381df6: 0a00 |0005: move-result v0 │ │ +381df8: 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;) │ │ @@ -1185819,20 +1185819,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -381e14: |[381e14] org.osmdroid.views.MapView.zoomIn:()Z │ │ -381e24: 6e10 35b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -381e2a: 0c00 |0003: move-result-object v0 │ │ -381e2c: 7210 cca4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -381e32: 0a00 |0007: move-result v0 │ │ -381e34: 0f00 |0008: return v0 │ │ +381dfc: |[381dfc] org.osmdroid.views.MapView.zoomIn:()Z │ │ +381e0c: 6e10 35b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +381e12: 0c00 |0003: move-result-object v0 │ │ +381e14: 7210 cca4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +381e1a: 0a00 |0007: move-result v0 │ │ +381e1c: 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;) │ │ @@ -1185840,20 +1185840,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -381e38: |[381e38] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -381e48: 6e10 35b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -381e4e: 0c00 |0003: move-result-object v0 │ │ -381e50: 7230 cea4 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a4ce │ │ -381e56: 0a02 |0007: move-result v2 │ │ -381e58: 0f02 |0008: return v2 │ │ +381e20: |[381e20] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +381e30: 6e10 35b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +381e36: 0c00 |0003: move-result-object v0 │ │ +381e38: 7230 cea4 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a4ce │ │ +381e3e: 0a02 |0007: move-result v2 │ │ +381e40: 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 │ │ @@ -1185863,27 +1185863,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -381e5c: |[381e5c] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -381e6c: 6e10 4fb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -381e72: 0c00 |0003: move-result-object v0 │ │ -381e74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -381e76: 6e30 08b6 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -381e7c: 0c03 |0008: move-result-object v3 │ │ -381e7e: 6e10 35b5 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -381e84: 0c00 |000c: move-result-object v0 │ │ -381e86: 5231 2b00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -381e8a: 5233 2c00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -381e8e: 7230 cea4 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a4ce │ │ -381e94: 0a03 |0014: move-result v3 │ │ -381e96: 0f03 |0015: return v3 │ │ +381e44: |[381e44] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +381e54: 6e10 4fb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +381e5a: 0c00 |0003: move-result-object v0 │ │ +381e5c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +381e5e: 6e30 08b6 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +381e64: 0c03 |0008: move-result-object v3 │ │ +381e66: 6e10 35b5 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +381e6c: 0c00 |000c: move-result-object v0 │ │ +381e6e: 5231 2b00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +381e72: 5233 2c00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +381e76: 7230 cea4 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@a4ce │ │ +381e7c: 0a03 |0014: move-result v3 │ │ +381e7e: 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; │ │ @@ -1185893,20 +1185893,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -381e98: |[381e98] org.osmdroid.views.MapView.zoomOut:()Z │ │ -381ea8: 6e10 35b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -381eae: 0c00 |0003: move-result-object v0 │ │ -381eb0: 7210 d0a4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -381eb6: 0a00 |0007: move-result v0 │ │ -381eb8: 0f00 |0008: return v0 │ │ +381e80: |[381e80] org.osmdroid.views.MapView.zoomOut:()Z │ │ +381e90: 6e10 35b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +381e96: 0c00 |0003: move-result-object v0 │ │ +381e98: 7210 d0a4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +381e9e: 0a00 |0007: move-result v0 │ │ +381ea0: 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;) │ │ @@ -1185914,20 +1185914,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -381ebc: |[381ebc] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -381ecc: 6e10 35b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -381ed2: 0c00 |0003: move-result-object v0 │ │ -381ed4: 7230 d2a4 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@a4d2 │ │ -381eda: 0a02 |0007: move-result v2 │ │ -381edc: 0f02 |0008: return v2 │ │ +381ea4: |[381ea4] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +381eb4: 6e10 35b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +381eba: 0c00 |0003: move-result-object v0 │ │ +381ebc: 7230 d2a4 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@a4d2 │ │ +381ec2: 0a02 |0007: move-result v2 │ │ +381ec4: 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 │ │ @@ -1185937,25 +1185937,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -381ee0: |[381ee0] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -381ef0: 6e10 4fb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -381ef6: 0c00 |0003: move-result-object v0 │ │ -381ef8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -381efa: 6e30 08b6 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -381f00: 0c03 |0008: move-result-object v3 │ │ -381f02: 5230 2b00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -381f06: 5233 2c00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -381f0a: 6e30 c0b5 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@b5c0 │ │ -381f10: 0a03 |0010: move-result v3 │ │ -381f12: 0f03 |0011: return v3 │ │ +381ec8: |[381ec8] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +381ed8: 6e10 4fb5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +381ede: 0c00 |0003: move-result-object v0 │ │ +381ee0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +381ee2: 6e30 08b6 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +381ee8: 0c03 |0008: move-result-object v3 │ │ +381eea: 5230 2b00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +381eee: 5233 2c00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +381ef2: 6e30 c0b5 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@b5c0 │ │ +381ef8: 0a03 |0010: move-result v3 │ │ +381efa: 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; │ │ @@ -1185965,108 +1185965,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 │ │ -382150: |[382150] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -382160: 6200 4d50 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@504d │ │ -382164: 7401 5bb5 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -38216a: 0a01 |0005: move-result v1 │ │ -38216c: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ -382170: b121 |0008: sub-int/2addr v1, v2 │ │ -382172: 7401 38b5 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -382178: 0a03 |000c: move-result v3 │ │ -38217a: b123 |000d: sub-int/2addr v3, v2 │ │ -38217c: 0802 1100 |000e: move-object/from16 v2, v17 │ │ -382180: 6e40 37b4 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b437 │ │ -382186: 0b00 |0013: move-result-wide v0 │ │ -382188: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -38218c: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ -382190: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ -382194: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ -382198: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ -38219c: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ -3821a0: 7401 46b5 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -3821a6: 0b03 |0023: move-result-wide v3 │ │ -3821a8: 7401 47b5 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -3821ae: 0b05 |0027: move-result-wide v5 │ │ -3821b0: 7140 8607 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -3821b6: 0b00 |002b: move-result-wide v0 │ │ -3821b8: 7140 8a07 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -3821be: 0b00 |002f: move-result-wide v0 │ │ -3821c0: 7401 ccb2 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ -3821c6: 0c03 |0033: move-result-object v3 │ │ -3821c8: 2204 f713 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@13f7 │ │ -3821cc: 7401 5bb5 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -3821d2: 0a08 |0039: move-result v8 │ │ -3821d4: 7401 38b5 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -3821da: 0a09 |003d: move-result v9 │ │ -3821dc: 7401 41b5 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -3821e2: 0a0b |0041: move-result v11 │ │ -3821e4: 7401 66b5 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b566 │ │ -3821ea: 0a0c |0045: move-result v12 │ │ -3821ec: 7401 6cb5 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b56c │ │ -3821f2: 0a0d |0049: move-result v13 │ │ -3821f4: 7401 3fb5 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@b53f │ │ -3821fa: 0a0e |004d: move-result v14 │ │ -3821fc: 7401 40b5 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@b540 │ │ -382202: 0a0f |0051: move-result v15 │ │ -382204: 0745 |0052: move-object v5, v4 │ │ -382206: 0406 |0053: move-wide v6, v0 │ │ -382208: 073a |0054: move-object v10, v3 │ │ -38220a: 760b ccb5 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@b5cc │ │ -382210: 2205 6d00 |0058: new-instance v5, Landroid/graphics/Point; // type@006d │ │ -382214: 7010 1702 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0217 │ │ -38221a: 7401 cab2 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ -382220: 0b06 |0060: move-result-wide v6 │ │ -382222: 2208 b513 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -382226: 7401 c6b2 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ -38222c: 0b09 |0066: move-result-wide v9 │ │ -38222e: 7057 18b3 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -382234: 6e30 08b6 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -38223a: 5258 2c00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@002c │ │ -38223e: 2209 b513 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -382242: 7401 c7b2 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ -382248: 0b0a |0074: move-result-wide v10 │ │ -38224a: 7057 18b3 a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -382250: 6e30 08b6 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -382256: 5252 2c00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@002c │ │ -38225a: 7401 38b5 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -382260: 0a05 |0080: move-result v5 │ │ -382262: b125 |0081: sub-int/2addr v5, v2 │ │ -382264: b185 |0082: sub-int/2addr v5, v8 │ │ -382266: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ -38226a: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ -38226e: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ -382272: 8158 |0089: int-to-long v8, v5 │ │ -382274: 6e59 d0b5 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b5d0 │ │ -38227a: 7401 5bb5 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -382280: 0a02 |0090: move-result v2 │ │ -382282: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ -382286: 7401 38b5 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -38228c: 0a05 |0096: move-result v5 │ │ -38228e: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ -382292: 6e40 d6b5 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -382298: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ -38229c: 7401 35b5 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3822a2: 0c02 |00a1: move-result-object v2 │ │ -3822a4: 7120 1507 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3822aa: 0c04 |00a5: move-result-object v4 │ │ -3822ac: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ -3822b0: 7240 c3a4 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@a4c3 │ │ -3822b6: 280f |00ab: goto 00ba // +000f │ │ -3822b8: 7401 35b5 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3822be: 0c02 |00af: move-result-object v2 │ │ -3822c0: 7230 c8a4 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -3822c6: 7401 35b5 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3822cc: 0c02 |00b6: move-result-object v2 │ │ -3822ce: 7220 c7a4 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -3822d4: 1000 |00ba: return-wide v0 │ │ +382138: |[382138] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +382148: 6200 4d50 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@504d │ │ +38214c: 7401 5bb5 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +382152: 0a01 |0005: move-result v1 │ │ +382154: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ +382158: b121 |0008: sub-int/2addr v1, v2 │ │ +38215a: 7401 38b5 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +382160: 0a03 |000c: move-result v3 │ │ +382162: b123 |000d: sub-int/2addr v3, v2 │ │ +382164: 0802 1100 |000e: move-object/from16 v2, v17 │ │ +382168: 6e40 37b4 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b437 │ │ +38216e: 0b00 |0013: move-result-wide v0 │ │ +382170: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +382174: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ +382178: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ +38217c: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ +382180: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ +382184: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ +382188: 7401 46b5 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +38218e: 0b03 |0023: move-result-wide v3 │ │ +382190: 7401 47b5 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +382196: 0b05 |0027: move-result-wide v5 │ │ +382198: 7140 8607 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +38219e: 0b00 |002b: move-result-wide v0 │ │ +3821a0: 7140 8a07 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +3821a6: 0b00 |002f: move-result-wide v0 │ │ +3821a8: 7401 ccb2 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ +3821ae: 0c03 |0033: move-result-object v3 │ │ +3821b0: 2204 f713 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@13f7 │ │ +3821b4: 7401 5bb5 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +3821ba: 0a08 |0039: move-result v8 │ │ +3821bc: 7401 38b5 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +3821c2: 0a09 |003d: move-result v9 │ │ +3821c4: 7401 41b5 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +3821ca: 0a0b |0041: move-result v11 │ │ +3821cc: 7401 66b5 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b566 │ │ +3821d2: 0a0c |0045: move-result v12 │ │ +3821d4: 7401 6cb5 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b56c │ │ +3821da: 0a0d |0049: move-result v13 │ │ +3821dc: 7401 3fb5 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@b53f │ │ +3821e2: 0a0e |004d: move-result v14 │ │ +3821e4: 7401 40b5 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@b540 │ │ +3821ea: 0a0f |0051: move-result v15 │ │ +3821ec: 0745 |0052: move-object v5, v4 │ │ +3821ee: 0406 |0053: move-wide v6, v0 │ │ +3821f0: 073a |0054: move-object v10, v3 │ │ +3821f2: 760b ccb5 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@b5cc │ │ +3821f8: 2205 6d00 |0058: new-instance v5, Landroid/graphics/Point; // type@006d │ │ +3821fc: 7010 1702 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0217 │ │ +382202: 7401 cab2 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ +382208: 0b06 |0060: move-result-wide v6 │ │ +38220a: 2208 b513 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38220e: 7401 c6b2 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ +382214: 0b09 |0066: move-result-wide v9 │ │ +382216: 7057 18b3 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38221c: 6e30 08b6 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +382222: 5258 2c00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@002c │ │ +382226: 2209 b513 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38222a: 7401 c7b2 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ +382230: 0b0a |0074: move-result-wide v10 │ │ +382232: 7057 18b3 a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +382238: 6e30 08b6 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +38223e: 5252 2c00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@002c │ │ +382242: 7401 38b5 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +382248: 0a05 |0080: move-result v5 │ │ +38224a: b125 |0081: sub-int/2addr v5, v2 │ │ +38224c: b185 |0082: sub-int/2addr v5, v8 │ │ +38224e: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ +382252: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ +382256: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ +38225a: 8158 |0089: int-to-long v8, v5 │ │ +38225c: 6e59 d0b5 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b5d0 │ │ +382262: 7401 5bb5 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +382268: 0a02 |0090: move-result v2 │ │ +38226a: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ +38226e: 7401 38b5 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +382274: 0a05 |0096: move-result v5 │ │ +382276: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ +38227a: 6e40 d6b5 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +382280: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ +382284: 7401 35b5 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +38228a: 0c02 |00a1: move-result-object v2 │ │ +38228c: 7120 1507 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +382292: 0c04 |00a5: move-result-object v4 │ │ +382294: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ +382298: 7240 c3a4 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@a4c3 │ │ +38229e: 280f |00ab: goto 00ba // +000f │ │ +3822a0: 7401 35b5 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3822a6: 0c02 |00af: move-result-object v2 │ │ +3822a8: 7230 c8a4 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +3822ae: 7401 35b5 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3822b4: 0c02 |00b6: move-result-object v2 │ │ +3822b6: 7220 c7a4 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +3822bc: 1000 |00ba: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0020 line=555 │ │ 0x0030 line=556 │ │ 0x0034 line=559 │ │ 0x0036 line=560 │ │ @@ -1186098,18 +1186098,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 │ │ -3839c4: |[3839c4] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -3839d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3839d6: 6e40 c4b5 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ -3839dc: 0e00 |0004: return-void │ │ +3839ac: |[3839ac] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +3839bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3839be: 6e40 c4b5 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ +3839c4: 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 │ │ @@ -1186119,24 +1186119,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 │ │ -3839e0: |[3839e0] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -3839f0: 6e10 46b5 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -3839f6: 0b04 |0003: move-result-wide v4 │ │ -3839f8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -3839fa: 0770 |0005: move-object v0, v7 │ │ -3839fc: 0781 |0006: move-object v1, v8 │ │ -3839fe: 0192 |0007: move v2, v9 │ │ -383a00: 01a3 |0008: move v3, v10 │ │ -383a02: 7407 c2b5 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@b5c2 │ │ -383a08: 0e00 |000c: return-void │ │ +3839c8: |[3839c8] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +3839d8: 6e10 46b5 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +3839de: 0b04 |0003: move-result-wide v4 │ │ +3839e0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +3839e2: 0770 |0005: move-object v0, v7 │ │ +3839e4: 0781 |0006: move-object v1, v8 │ │ +3839e6: 0192 |0007: move v2, v9 │ │ +3839e8: 01a3 |0008: move v3, v10 │ │ +3839ea: 7407 c2b5 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@b5c2 │ │ +3839f0: 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 │ │ @@ -1186265,34 +1186265,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 │ │ -3848dc: |[3848dc] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ -3848ec: 2203 7100 |0000: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ -3848f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3848f2: 0201 1200 |0003: move/from16 v1, v18 │ │ -3848f6: 0202 1300 |0005: move/from16 v2, v19 │ │ -3848fa: 7052 2102 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ -384900: 7100 58b5 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -384906: 0c0c |000d: move-result-object v12 │ │ -384908: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ -38490c: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -384910: 07f0 |0012: move-object v0, v15 │ │ -384912: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ -384916: 0804 1400 |0015: move-object/from16 v4, v20 │ │ -38491a: 0209 1500 |0017: move/from16 v9, v21 │ │ -38491e: 020a 1600 |0019: move/from16 v10, v22 │ │ -384922: 020b 1700 |001b: move/from16 v11, v23 │ │ -384926: 020d 1800 |001d: move/from16 v13, v24 │ │ -38492a: 020e 1900 |001f: move/from16 v14, v25 │ │ -38492e: 760f cdb5 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@b5cd │ │ -384934: 0e00 |0024: return-void │ │ +3848c4: |[3848c4] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ +3848d4: 2203 7100 |0000: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ +3848d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3848da: 0201 1200 |0003: move/from16 v1, v18 │ │ +3848de: 0202 1300 |0005: move/from16 v2, v19 │ │ +3848e2: 7052 2102 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ +3848e8: 7100 58b5 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +3848ee: 0c0c |000d: move-result-object v12 │ │ +3848f0: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ +3848f4: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +3848f8: 07f0 |0012: move-object v0, v15 │ │ +3848fa: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ +3848fe: 0804 1400 |0015: move-object/from16 v4, v20 │ │ +384902: 0209 1500 |0017: move/from16 v9, v21 │ │ +384906: 020a 1600 |0019: move/from16 v10, v22 │ │ +38490a: 020b 1700 |001b: move/from16 v11, v23 │ │ +38490e: 020d 1800 |001d: move/from16 v13, v24 │ │ +384912: 020e 1900 |001f: move/from16 v14, v25 │ │ +384916: 760f cdb5 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@b5cd │ │ +38491c: 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; │ │ @@ -1186311,107 +1186311,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 │ │ -384764: |[384764] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ -384774: 07d0 |0000: move-object v0, v13 │ │ -384776: 0201 1600 |0001: move/from16 v1, v22 │ │ -38477a: 7010 aa07 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07aa │ │ -384780: 2202 6100 |0006: new-instance v2, Landroid/graphics/Matrix; // type@0061 │ │ -384784: 7010 d801 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -38478a: 5b02 6750 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5067 │ │ -38478e: 2203 6100 |000d: new-instance v3, Landroid/graphics/Matrix; // type@0061 │ │ -384792: 7010 d801 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -384798: 5b03 6e50 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@506e │ │ -38479c: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -38479e: 2344 e416 |0015: new-array v4, v4, [F // type@16e4 │ │ -3847a2: 5b04 6850 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5068 │ │ -3847a6: 2204 aa13 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3847aa: 7010 bab2 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b2ba │ │ -3847b0: 5b04 5d50 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@505d │ │ -3847b4: 2204 7100 |0020: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -3847b8: 7010 2002 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -3847be: 5b04 6950 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -3847c2: 2204 b513 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3847c6: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -3847ca: 7056 18b3 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3847d0: 5b04 5e50 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@505e │ │ -3847d4: 0204 1a00 |0030: move/from16 v4, v26 │ │ -3847d8: 5904 6050 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@5060 │ │ -3847dc: 0204 1b00 |0034: move/from16 v4, v27 │ │ -3847e0: 5904 6150 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@5061 │ │ -3847e4: 04e7 |0038: move-wide v7, v14 │ │ -3847e6: 5a07 6f50 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@506f │ │ -3847ea: 0204 1700 |003b: move/from16 v4, v23 │ │ -3847ee: 5c04 5c50 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ -3847f2: 0204 1800 |003f: move/from16 v4, v24 │ │ -3847f6: 5c04 7050 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ -3847fa: 0804 1900 |0043: move-object/from16 v4, v25 │ │ -3847fe: 5b04 6d50 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ -384802: 7120 26b4 fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ -384808: 0b09 |004a: move-result-wide v9 │ │ -38480a: 5a09 6250 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -38480e: 7120 53b4 fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b453 │ │ -384814: 0b07 |0050: move-result-wide v7 │ │ -384816: 5a07 6c50 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@506c │ │ -38481a: 0807 1000 |0053: move-object/from16 v7, v16 │ │ -38481e: 5b07 5f50 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -384822: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ -384826: 0807 1100 |0059: move-object/from16 v7, v17 │ │ -38482a: 2806 |005b: goto 0061 // +0006 │ │ -38482c: 2207 b513 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -384830: 7056 18b3 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -384836: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ -38483a: 5a05 6a50 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ -38483e: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ -384842: 5a05 6b50 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ -384846: 6e10 f4b5 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b5f4 │ │ -38484c: 0a05 |006c: move-result v5 │ │ -38484e: 8155 |006d: int-to-long v5, v5 │ │ -384850: 530b 6a50 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ -384854: bcb5 |0070: sub-long/2addr v5, v11 │ │ -384856: 6e10 2fb3 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -38485c: 0b0b |0074: move-result-wide v11 │ │ -38485e: 5508 5c50 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ -384862: 080e 1900 |0077: move-object/from16 v14, v25 │ │ -384866: 04bf |0079: move-wide v15, v11 │ │ -384868: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ -38486c: 0213 0800 |007c: move/from16 v19, v8 │ │ -384870: 7406 4ab4 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b44a │ │ -384876: 0b0b |0081: move-result-wide v11 │ │ -384878: bcb5 |0082: sub-long/2addr v5, v11 │ │ -38487a: 5a05 6350 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ -38487e: 6e10 f5b5 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b5f5 │ │ -384884: 0a05 |0088: move-result v5 │ │ -384886: 8155 |0089: int-to-long v5, v5 │ │ -384888: 530b 6b50 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ -38488c: bcb5 |008c: sub-long/2addr v5, v11 │ │ -38488e: 6e10 2db3 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -384894: 0b07 |0090: move-result-wide v7 │ │ -384896: 550b 7050 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ -38489a: 047f |0093: move-wide v15, v7 │ │ -38489c: 0213 0b00 |0094: move/from16 v19, v11 │ │ -3848a0: 7406 4bb4 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b44b │ │ -3848a6: 0b07 |0099: move-result-wide v7 │ │ -3848a8: bc75 |009a: sub-long/2addr v5, v7 │ │ -3848aa: 5a05 6450 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ -3848ae: 5901 6550 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ -3848b2: 6e10 f4b5 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b5f4 │ │ -3848b8: 0a04 |00a2: move-result v4 │ │ -3848ba: 8244 |00a3: int-to-float v4, v4 │ │ -3848bc: 6e10 f5b5 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b5f5 │ │ -3848c2: 0a05 |00a7: move-result v5 │ │ -3848c4: 8255 |00a8: int-to-float v5, v5 │ │ -3848c6: 6e40 dd01 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@01dd │ │ -3848cc: 6e20 d901 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@01d9 │ │ -3848d2: 7010 02b6 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@b602 │ │ -3848d8: 0e00 |00b2: return-void │ │ +38474c: |[38474c] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ +38475c: 07d0 |0000: move-object v0, v13 │ │ +38475e: 0201 1600 |0001: move/from16 v1, v22 │ │ +384762: 7010 aa07 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07aa │ │ +384768: 2202 6100 |0006: new-instance v2, Landroid/graphics/Matrix; // type@0061 │ │ +38476c: 7010 d801 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +384772: 5b02 6750 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5067 │ │ +384776: 2203 6100 |000d: new-instance v3, Landroid/graphics/Matrix; // type@0061 │ │ +38477a: 7010 d801 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +384780: 5b03 6e50 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@506e │ │ +384784: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +384786: 2344 e416 |0015: new-array v4, v4, [F // type@16e4 │ │ +38478a: 5b04 6850 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5068 │ │ +38478e: 2204 aa13 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +384792: 7010 bab2 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b2ba │ │ +384798: 5b04 5d50 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@505d │ │ +38479c: 2204 7100 |0020: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +3847a0: 7010 2002 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +3847a6: 5b04 6950 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +3847aa: 2204 b513 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3847ae: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +3847b2: 7056 18b3 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3847b8: 5b04 5e50 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@505e │ │ +3847bc: 0204 1a00 |0030: move/from16 v4, v26 │ │ +3847c0: 5904 6050 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@5060 │ │ +3847c4: 0204 1b00 |0034: move/from16 v4, v27 │ │ +3847c8: 5904 6150 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@5061 │ │ +3847cc: 04e7 |0038: move-wide v7, v14 │ │ +3847ce: 5a07 6f50 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@506f │ │ +3847d2: 0204 1700 |003b: move/from16 v4, v23 │ │ +3847d6: 5c04 5c50 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ +3847da: 0204 1800 |003f: move/from16 v4, v24 │ │ +3847de: 5c04 7050 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ +3847e2: 0804 1900 |0043: move-object/from16 v4, v25 │ │ +3847e6: 5b04 6d50 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ +3847ea: 7120 26b4 fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@b426 │ │ +3847f0: 0b09 |004a: move-result-wide v9 │ │ +3847f2: 5a09 6250 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +3847f6: 7120 53b4 fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b453 │ │ +3847fc: 0b07 |0050: move-result-wide v7 │ │ +3847fe: 5a07 6c50 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@506c │ │ +384802: 0807 1000 |0053: move-object/from16 v7, v16 │ │ +384806: 5b07 5f50 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +38480a: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ +38480e: 0807 1100 |0059: move-object/from16 v7, v17 │ │ +384812: 2806 |005b: goto 0061 // +0006 │ │ +384814: 2207 b513 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +384818: 7056 18b3 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38481e: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ +384822: 5a05 6a50 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ +384826: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ +38482a: 5a05 6b50 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ +38482e: 6e10 f4b5 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b5f4 │ │ +384834: 0a05 |006c: move-result v5 │ │ +384836: 8155 |006d: int-to-long v5, v5 │ │ +384838: 530b 6a50 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ +38483c: bcb5 |0070: sub-long/2addr v5, v11 │ │ +38483e: 6e10 2fb3 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +384844: 0b0b |0074: move-result-wide v11 │ │ +384846: 5508 5c50 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ +38484a: 080e 1900 |0077: move-object/from16 v14, v25 │ │ +38484e: 04bf |0079: move-wide v15, v11 │ │ +384850: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ +384854: 0213 0800 |007c: move/from16 v19, v8 │ │ +384858: 7406 4ab4 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b44a │ │ +38485e: 0b0b |0081: move-result-wide v11 │ │ +384860: bcb5 |0082: sub-long/2addr v5, v11 │ │ +384862: 5a05 6350 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ +384866: 6e10 f5b5 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b5f5 │ │ +38486c: 0a05 |0088: move-result v5 │ │ +38486e: 8155 |0089: int-to-long v5, v5 │ │ +384870: 530b 6b50 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ +384874: bcb5 |008c: sub-long/2addr v5, v11 │ │ +384876: 6e10 2db3 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +38487c: 0b07 |0090: move-result-wide v7 │ │ +38487e: 550b 7050 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ +384882: 047f |0093: move-wide v15, v7 │ │ +384884: 0213 0b00 |0094: move/from16 v19, v11 │ │ +384888: 7406 4bb4 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b44b │ │ +38488e: 0b07 |0099: move-result-wide v7 │ │ +384890: bc75 |009a: sub-long/2addr v5, v7 │ │ +384892: 5a05 6450 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ +384896: 5901 6550 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ +38489a: 6e10 f4b5 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b5f4 │ │ +3848a0: 0a04 |00a2: move-result v4 │ │ +3848a2: 8244 |00a3: int-to-float v4, v4 │ │ +3848a4: 6e10 f5b5 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b5f5 │ │ +3848aa: 0a05 |00a7: move-result v5 │ │ +3848ac: 8255 |00a8: int-to-float v5, v5 │ │ +3848ae: 6e40 dd01 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@01dd │ │ +3848b4: 6e20 d901 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@01d9 │ │ +3848ba: 7010 02b6 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@b602 │ │ +3848c0: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x0006 line=46 │ │ 0x000d line=47 │ │ 0x0017 line=48 │ │ 0x0019 line=50 │ │ @@ -1186454,52 +1186454,52 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 63 16-bit code units │ │ -384938: |[384938] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -384948: 7401 5fb5 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -38494e: 0b01 |0003: move-result-wide v1 │ │ -384950: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -384952: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -384956: 6e20 39b5 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b539 │ │ -38495c: 0c04 |000a: move-result-object v4 │ │ -38495e: 7401 37b5 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@b537 │ │ -384964: 0c05 |000e: move-result-object v5 │ │ -384966: 7401 44b5 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b544 │ │ -38496c: 0b06 |0012: move-result-wide v6 │ │ -38496e: 7401 45b5 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b545 │ │ -384974: 0b08 |0016: move-result-wide v8 │ │ -384976: 7401 41b5 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -38497c: 0a0a |001a: move-result v10 │ │ -38497e: 7401 66b5 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b566 │ │ -384984: 0a0b |001e: move-result v11 │ │ -384986: 7401 6cb5 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b56c │ │ -38498c: 0a0c |0022: move-result v12 │ │ -38498e: 7100 58b5 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -384994: 0c0d |0026: move-result-object v13 │ │ -384996: 7401 3fb5 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@b53f │ │ -38499c: 0a0e |002a: move-result v14 │ │ -38499e: 7401 40b5 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@b540 │ │ -3849a4: 0a0f |002e: move-result v15 │ │ -3849a6: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -3849aa: 0743 |0031: move-object v3, v4 │ │ -3849ac: 0754 |0032: move-object v4, v5 │ │ -3849ae: 0465 |0033: move-wide v5, v6 │ │ -3849b0: 0487 |0034: move-wide v7, v8 │ │ -3849b2: 01a9 |0035: move v9, v10 │ │ -3849b4: 01ba |0036: move v10, v11 │ │ -3849b6: 01cb |0037: move v11, v12 │ │ -3849b8: 07dc |0038: move-object v12, v13 │ │ -3849ba: 01ed |0039: move v13, v14 │ │ -3849bc: 01fe |003a: move v14, v15 │ │ -3849be: 760f cdb5 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@b5cd │ │ -3849c4: 0e00 |003e: return-void │ │ +384920: |[384920] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +384930: 7401 5fb5 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +384936: 0b01 |0003: move-result-wide v1 │ │ +384938: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +38493a: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +38493e: 6e20 39b5 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@b539 │ │ +384944: 0c04 |000a: move-result-object v4 │ │ +384946: 7401 37b5 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@b537 │ │ +38494c: 0c05 |000e: move-result-object v5 │ │ +38494e: 7401 44b5 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b544 │ │ +384954: 0b06 |0012: move-result-wide v6 │ │ +384956: 7401 45b5 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b545 │ │ +38495c: 0b08 |0016: move-result-wide v8 │ │ +38495e: 7401 41b5 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +384964: 0a0a |001a: move-result v10 │ │ +384966: 7401 66b5 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b566 │ │ +38496c: 0a0b |001e: move-result v11 │ │ +38496e: 7401 6cb5 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b56c │ │ +384974: 0a0c |0022: move-result v12 │ │ +384976: 7100 58b5 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +38497c: 0c0d |0026: move-result-object v13 │ │ +38497e: 7401 3fb5 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@b53f │ │ +384984: 0a0e |002a: move-result v14 │ │ +384986: 7401 40b5 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@b540 │ │ +38498c: 0a0f |002e: move-result v15 │ │ +38498e: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +384992: 0743 |0031: move-object v3, v4 │ │ +384994: 0754 |0032: move-object v4, v5 │ │ +384996: 0465 |0033: move-wide v5, v6 │ │ +384998: 0487 |0034: move-wide v7, v8 │ │ +38499a: 01a9 |0035: move v9, v10 │ │ +38499c: 01ba |0036: move v10, v11 │ │ +38499e: 01cb |0037: move v11, v12 │ │ +3849a0: 07dc |0038: move-object v12, v13 │ │ +3849a2: 01ed |0039: move v13, v14 │ │ +3849a4: 01fe |003a: move v14, v15 │ │ +3849a6: 760f cdb5 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@b5cd │ │ +3849ac: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000b line=74 │ │ 0x000f line=75 │ │ 0x0017 line=76 │ │ 0x001b line=77 │ │ @@ -1186516,40 +1186516,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 │ │ -383a3c: |[383a3c] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -383a4c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -383a50: 2806 |0002: goto 0008 // +0006 │ │ -383a52: 2204 6d00 |0003: new-instance v4, Landroid/graphics/Point; // type@006d │ │ -383a56: 7010 1702 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0217 │ │ -383a5c: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ -383a60: 5416 6850 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5068 │ │ -383a64: 8222 |000c: int-to-float v2, v2 │ │ -383a66: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -383a68: 4b02 0600 |000e: aput v2, v6, v0 │ │ -383a6c: 8232 |0010: int-to-float v2, v3 │ │ -383a6e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -383a70: 4b02 0603 |0012: aput v2, v6, v3 │ │ -383a74: 6e20 da01 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@01da │ │ -383a7a: 5412 6850 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5068 │ │ -383a7e: 4402 0200 |0019: aget v2, v2, v0 │ │ -383a82: 8722 |001b: float-to-int v2, v2 │ │ -383a84: 5942 2b00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -383a88: 5412 6850 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5068 │ │ -383a8c: 4402 0203 |0020: aget v2, v2, v3 │ │ -383a90: 8722 |0022: float-to-int v2, v2 │ │ -383a92: 5942 2c00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -383a96: 2805 |0025: goto 002a // +0005 │ │ -383a98: 5942 2b00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -383a9c: 5943 2c00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -383aa0: 1104 |002a: return-object v4 │ │ +383a24: |[383a24] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +383a34: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +383a38: 2806 |0002: goto 0008 // +0006 │ │ +383a3a: 2204 6d00 |0003: new-instance v4, Landroid/graphics/Point; // type@006d │ │ +383a3e: 7010 1702 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0217 │ │ +383a44: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ +383a48: 5416 6850 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5068 │ │ +383a4c: 8222 |000c: int-to-float v2, v2 │ │ +383a4e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +383a50: 4b02 0600 |000e: aput v2, v6, v0 │ │ +383a54: 8232 |0010: int-to-float v2, v3 │ │ +383a56: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +383a58: 4b02 0603 |0012: aput v2, v6, v3 │ │ +383a5c: 6e20 da01 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@01da │ │ +383a62: 5412 6850 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5068 │ │ +383a66: 4402 0200 |0019: aget v2, v2, v0 │ │ +383a6a: 8722 |001b: float-to-int v2, v2 │ │ +383a6c: 5942 2b00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +383a70: 5412 6850 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@5068 │ │ +383a74: 4402 0203 |0020: aget v2, v2, v3 │ │ +383a78: 8722 |0022: float-to-int v2, v2 │ │ +383a7a: 5942 2c00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +383a7e: 2805 |0025: goto 002a // +0005 │ │ +383a80: 5942 2b00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +383a84: 5943 2c00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +383a88: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x000a line=393 │ │ 0x0012 line=394 │ │ 0x0014 line=395 │ │ 0x0017 line=396 │ │ @@ -1186569,68 +1186569,68 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -383fc8: |[383fc8] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -383fd8: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -383fdc: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -383fe0: 8100 |0004: int-to-long v0, v0 │ │ -383fe2: 81b2 |0005: int-to-long v2, v11 │ │ -383fe4: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -383fe8: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -383fec: 3b0b 2400 |000a: if-gez v11, 002e // +0024 │ │ -383ff0: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ -383ff4: 3b0b 0900 |000e: if-gez v11, 0017 // +0009 │ │ -383ff8: 8694 |0010: long-to-double v4, v9 │ │ -383ffa: cbd4 |0011: add-double/2addr v4, v13 │ │ -383ffc: 8b44 |0012: double-to-long v4, v4 │ │ -383ffe: 0496 |0013: move-wide v6, v9 │ │ -384000: 0449 |0014: move-wide v9, v4 │ │ -384002: 0464 |0015: move-wide v4, v6 │ │ -384004: 28f6 |0016: goto 000c // -000a │ │ -384006: 81cb |0017: int-to-long v11, v12 │ │ -384008: 310d 090b |0018: cmp-long v13, v9, v11 │ │ -38400c: 3b0d 0300 |001a: if-gez v13, 001d // +0003 │ │ -384010: 1009 |001c: return-wide v9 │ │ -384012: 9c0b 0009 |001d: sub-long v11, v0, v9 │ │ -384016: 7120 7907 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ -38401c: 0b0b |0022: move-result-wide v11 │ │ -38401e: bc40 |0023: sub-long/2addr v0, v4 │ │ -384020: 7120 7907 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ -384026: 0b0d |0027: move-result-wide v13 │ │ -384028: 3100 0b0d |0028: cmp-long v0, v11, v13 │ │ -38402c: 3b00 0300 |002a: if-gez v0, 002d // +0003 │ │ -384030: 1009 |002c: return-wide v9 │ │ -384032: 1004 |002d: return-wide v4 │ │ -384034: 310b 0902 |002e: cmp-long v11, v9, v2 │ │ -384038: 3a0b 0900 |0030: if-ltz v11, 0039 // +0009 │ │ -38403c: 8694 |0032: long-to-double v4, v9 │ │ -38403e: ccd4 |0033: sub-double/2addr v4, v13 │ │ -384040: 8b44 |0034: double-to-long v4, v4 │ │ -384042: 0496 |0035: move-wide v6, v9 │ │ -384044: 0449 |0036: move-wide v9, v4 │ │ -384046: 0464 |0037: move-wide v4, v6 │ │ -384048: 28f6 |0038: goto 002e // -000a │ │ -38404a: 81cb |0039: int-to-long v11, v12 │ │ -38404c: 310d 040b |003a: cmp-long v13, v4, v11 │ │ -384050: 3b0d 0300 |003c: if-gez v13, 003f // +0003 │ │ -384054: 1004 |003e: return-wide v4 │ │ -384056: 9c0b 0009 |003f: sub-long v11, v0, v9 │ │ -38405a: 7120 7907 cb00 |0041: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ -384060: 0b0b |0044: move-result-wide v11 │ │ -384062: bc40 |0045: sub-long/2addr v0, v4 │ │ -384064: 7120 7907 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ -38406a: 0b0d |0049: move-result-wide v13 │ │ -38406c: 3100 0b0d |004a: cmp-long v0, v11, v13 │ │ -384070: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -384074: 1009 |004e: return-wide v9 │ │ -384076: 1004 |004f: return-wide v4 │ │ +383fb0: |[383fb0] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +383fc0: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +383fc4: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +383fc8: 8100 |0004: int-to-long v0, v0 │ │ +383fca: 81b2 |0005: int-to-long v2, v11 │ │ +383fcc: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +383fd0: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +383fd4: 3b0b 2400 |000a: if-gez v11, 002e // +0024 │ │ +383fd8: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ +383fdc: 3b0b 0900 |000e: if-gez v11, 0017 // +0009 │ │ +383fe0: 8694 |0010: long-to-double v4, v9 │ │ +383fe2: cbd4 |0011: add-double/2addr v4, v13 │ │ +383fe4: 8b44 |0012: double-to-long v4, v4 │ │ +383fe6: 0496 |0013: move-wide v6, v9 │ │ +383fe8: 0449 |0014: move-wide v9, v4 │ │ +383fea: 0464 |0015: move-wide v4, v6 │ │ +383fec: 28f6 |0016: goto 000c // -000a │ │ +383fee: 81cb |0017: int-to-long v11, v12 │ │ +383ff0: 310d 090b |0018: cmp-long v13, v9, v11 │ │ +383ff4: 3b0d 0300 |001a: if-gez v13, 001d // +0003 │ │ +383ff8: 1009 |001c: return-wide v9 │ │ +383ffa: 9c0b 0009 |001d: sub-long v11, v0, v9 │ │ +383ffe: 7120 7907 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ +384004: 0b0b |0022: move-result-wide v11 │ │ +384006: bc40 |0023: sub-long/2addr v0, v4 │ │ +384008: 7120 7907 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ +38400e: 0b0d |0027: move-result-wide v13 │ │ +384010: 3100 0b0d |0028: cmp-long v0, v11, v13 │ │ +384014: 3b00 0300 |002a: if-gez v0, 002d // +0003 │ │ +384018: 1009 |002c: return-wide v9 │ │ +38401a: 1004 |002d: return-wide v4 │ │ +38401c: 310b 0902 |002e: cmp-long v11, v9, v2 │ │ +384020: 3a0b 0900 |0030: if-ltz v11, 0039 // +0009 │ │ +384024: 8694 |0032: long-to-double v4, v9 │ │ +384026: ccd4 |0033: sub-double/2addr v4, v13 │ │ +384028: 8b44 |0034: double-to-long v4, v4 │ │ +38402a: 0496 |0035: move-wide v6, v9 │ │ +38402c: 0449 |0036: move-wide v9, v4 │ │ +38402e: 0464 |0037: move-wide v4, v6 │ │ +384030: 28f6 |0038: goto 002e // -000a │ │ +384032: 81cb |0039: int-to-long v11, v12 │ │ +384034: 310d 040b |003a: cmp-long v13, v4, v11 │ │ +384038: 3b0d 0300 |003c: if-gez v13, 003f // +0003 │ │ +38403c: 1004 |003e: return-wide v4 │ │ +38403e: 9c0b 0009 |003f: sub-long v11, v0, v9 │ │ +384042: 7120 7907 cb00 |0041: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ +384048: 0b0b |0044: move-result-wide v11 │ │ +38404a: bc40 |0045: sub-long/2addr v0, v4 │ │ +38404c: 7120 7907 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ +384052: 0b0d |0049: move-result-wide v13 │ │ +384054: 3100 0b0d |004a: cmp-long v0, v11, v13 │ │ +384058: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +38405c: 1009 |004e: return-wide v9 │ │ +38405e: 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; │ │ @@ -1186644,24 +1186644,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -384078: |[384078] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -384088: 9b01 080b |0000: add-long v1, v8, v11 │ │ -38408c: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -384090: 5375 6250 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -384094: 0770 |0006: move-object v0, v7 │ │ -384096: 01d3 |0007: move v3, v13 │ │ -384098: 01e4 |0008: move v4, v14 │ │ -38409a: 7607 dab5 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@b5da │ │ -3840a0: 0b01 |000c: move-result-wide v1 │ │ -3840a2: 1001 |000d: return-wide v1 │ │ +384060: |[384060] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +384070: 9b01 080b |0000: add-long v1, v8, v11 │ │ +384074: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +384078: 5375 6250 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +38407c: 0770 |0006: move-object v0, v7 │ │ +38407e: 01d3 |0007: move v3, v13 │ │ +384080: 01e4 |0008: move v4, v14 │ │ +384082: 7607 dab5 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@b5da │ │ +384088: 0b01 |000c: move-result-wide v1 │ │ +38408a: 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 │ │ @@ -1186674,26 +1186674,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -38411c: |[38411c] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -38412c: 5384 6350 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ -384130: 5480 5f50 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -384134: 5206 3300 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -384138: 5480 5f50 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -38413c: 5207 3400 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -384140: 0780 |000a: move-object v0, v8 │ │ -384142: 0491 |000b: move-wide v1, v9 │ │ -384144: 01b3 |000c: move v3, v11 │ │ -384146: 7608 dfb5 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@b5df │ │ -38414c: 0b09 |0010: move-result-wide v9 │ │ -38414e: 1009 |0011: return-wide v9 │ │ +384104: |[384104] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +384114: 5384 6350 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ +384118: 5480 5f50 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +38411c: 5206 3300 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +384120: 5480 5f50 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384124: 5207 3400 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +384128: 0780 |000a: move-object v0, v8 │ │ +38412a: 0491 |000b: move-wide v1, v9 │ │ +38412c: 01b3 |000c: move v3, v11 │ │ +38412e: 7608 dfb5 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@b5df │ │ +384134: 0b09 |0010: move-result-wide v9 │ │ +384136: 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 │ │ @@ -1186703,26 +1186703,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -3841c8: |[3841c8] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -3841d8: 5384 6450 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ -3841dc: 5480 5f50 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -3841e0: 5206 3500 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3841e4: 5480 5f50 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -3841e8: 5207 3200 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3841ec: 0780 |000a: move-object v0, v8 │ │ -3841ee: 0491 |000b: move-wide v1, v9 │ │ -3841f0: 01b3 |000c: move v3, v11 │ │ -3841f2: 7608 dfb5 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@b5df │ │ -3841f8: 0b09 |0010: move-result-wide v9 │ │ -3841fa: 1009 |0011: return-wide v9 │ │ +3841b0: |[3841b0] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +3841c0: 5384 6450 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ +3841c4: 5480 5f50 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3841c8: 5206 3500 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3841cc: 5480 5f50 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3841d0: 5207 3200 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3841d4: 0780 |000a: move-object v0, v8 │ │ +3841d6: 0491 |000b: move-wide v1, v9 │ │ +3841d8: 01b3 |000c: move v3, v11 │ │ +3841da: 7608 dfb5 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@b5df │ │ +3841e0: 0b09 |0010: move-result-wide v9 │ │ +3841e2: 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 │ │ @@ -1186732,55 +1186732,55 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -384284: |[384284] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -384294: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -384298: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -38429c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -3842a0: 3b04 0600 |0006: if-gez v4, 000c // +0006 │ │ -3842a4: 8677 |0008: long-to-double v7, v7 │ │ -3842a6: cb97 |0009: add-double/2addr v7, v9 │ │ -3842a8: 8b77 |000a: double-to-long v7, v7 │ │ -3842aa: 28f5 |000b: goto 0000 // -000b │ │ -3842ac: da09 0c02 |000c: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -3842b0: 9109 0b09 |000e: sub-int v9, v11, v9 │ │ -3842b4: 8199 |0010: int-to-long v9, v9 │ │ -3842b6: 3104 0009 |0011: cmp-long v4, v0, v9 │ │ -3842ba: 3b04 1800 |0013: if-gez v4, 002b // +0018 │ │ -3842be: 1609 0200 |0015: const-wide/16 v9, #int 2 // #2 │ │ -3842c2: be90 |0017: div-long/2addr v0, v9 │ │ -3842c4: db0b 0b02 |0018: div-int/lit8 v11, v11, #int 2 // #02 │ │ -3842c8: 81b9 |001a: int-to-long v9, v11 │ │ -3842ca: 9c0b 0900 |001b: sub-long v11, v9, v0 │ │ -3842ce: bc5b |001d: sub-long/2addr v11, v5 │ │ -3842d0: 3105 0b02 |001e: cmp-long v5, v11, v2 │ │ -3842d4: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -3842d8: 100b |0022: return-wide v11 │ │ -3842da: bb09 |0023: add-long/2addr v9, v0 │ │ -3842dc: bc79 |0024: sub-long/2addr v9, v7 │ │ -3842de: 3105 0902 |0025: cmp-long v5, v9, v2 │ │ -3842e2: 3b05 0300 |0027: if-gez v5, 002a // +0003 │ │ -3842e6: 1009 |0029: return-wide v9 │ │ -3842e8: 1002 |002a: return-wide v2 │ │ -3842ea: 81c9 |002b: int-to-long v9, v12 │ │ -3842ec: bc59 |002c: sub-long/2addr v9, v5 │ │ -3842ee: 3105 0902 |002d: cmp-long v5, v9, v2 │ │ -3842f2: 3b05 0300 |002f: if-gez v5, 0032 // +0003 │ │ -3842f6: 1009 |0031: return-wide v9 │ │ -3842f8: b1cb |0032: sub-int/2addr v11, v12 │ │ -3842fa: 81b5 |0033: int-to-long v5, v11 │ │ -3842fc: bc75 |0034: sub-long/2addr v5, v7 │ │ -3842fe: 3107 0502 |0035: cmp-long v7, v5, v2 │ │ -384302: 3d07 0300 |0037: if-lez v7, 003a // +0003 │ │ -384306: 1005 |0039: return-wide v5 │ │ -384308: 1002 |003a: return-wide v2 │ │ +38426c: |[38426c] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +38427c: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +384280: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +384284: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +384288: 3b04 0600 |0006: if-gez v4, 000c // +0006 │ │ +38428c: 8677 |0008: long-to-double v7, v7 │ │ +38428e: cb97 |0009: add-double/2addr v7, v9 │ │ +384290: 8b77 |000a: double-to-long v7, v7 │ │ +384292: 28f5 |000b: goto 0000 // -000b │ │ +384294: da09 0c02 |000c: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +384298: 9109 0b09 |000e: sub-int v9, v11, v9 │ │ +38429c: 8199 |0010: int-to-long v9, v9 │ │ +38429e: 3104 0009 |0011: cmp-long v4, v0, v9 │ │ +3842a2: 3b04 1800 |0013: if-gez v4, 002b // +0018 │ │ +3842a6: 1609 0200 |0015: const-wide/16 v9, #int 2 // #2 │ │ +3842aa: be90 |0017: div-long/2addr v0, v9 │ │ +3842ac: db0b 0b02 |0018: div-int/lit8 v11, v11, #int 2 // #02 │ │ +3842b0: 81b9 |001a: int-to-long v9, v11 │ │ +3842b2: 9c0b 0900 |001b: sub-long v11, v9, v0 │ │ +3842b6: bc5b |001d: sub-long/2addr v11, v5 │ │ +3842b8: 3105 0b02 |001e: cmp-long v5, v11, v2 │ │ +3842bc: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +3842c0: 100b |0022: return-wide v11 │ │ +3842c2: bb09 |0023: add-long/2addr v9, v0 │ │ +3842c4: bc79 |0024: sub-long/2addr v9, v7 │ │ +3842c6: 3105 0902 |0025: cmp-long v5, v9, v2 │ │ +3842ca: 3b05 0300 |0027: if-gez v5, 002a // +0003 │ │ +3842ce: 1009 |0029: return-wide v9 │ │ +3842d0: 1002 |002a: return-wide v2 │ │ +3842d2: 81c9 |002b: int-to-long v9, v12 │ │ +3842d4: bc59 |002c: sub-long/2addr v9, v5 │ │ +3842d6: 3105 0902 |002d: cmp-long v5, v9, v2 │ │ +3842da: 3b05 0300 |002f: if-gez v5, 0032 // +0003 │ │ +3842de: 1009 |0031: return-wide v9 │ │ +3842e0: b1cb |0032: sub-int/2addr v11, v12 │ │ +3842e2: 81b5 |0033: int-to-long v5, v11 │ │ +3842e4: bc75 |0034: sub-long/2addr v5, v7 │ │ +3842e6: 3107 0502 |0035: cmp-long v7, v5, v2 │ │ +3842ea: 3d07 0300 |0037: if-lez v7, 003a // +0003 │ │ +3842ee: 1005 |0039: return-wide v5 │ │ +3842f0: 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 │ │ @@ -1186793,132 +1186793,132 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 232 16-bit code units │ │ -384b68: |[384b68] org.osmdroid.views.Projection.refresh:()V │ │ -384b78: 6e10 f4b5 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b5f4 │ │ -384b7e: 0a00 |0003: move-result v0 │ │ -384b80: 6e10 f5b5 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b5f5 │ │ -384b86: 0a01 |0007: move-result v1 │ │ -384b88: 54c2 5e50 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@505e │ │ -384b8c: 6e40 d6b5 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -384b92: 52c0 6550 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ -384b96: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -384b98: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ -384b9c: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ -384ba0: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ -384ba4: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -384ba8: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -384bac: 54c0 5f50 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -384bb0: 6e10 f4b5 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b5f4 │ │ -384bb6: 0a01 |001f: move-result v1 │ │ -384bb8: 6e10 f5b5 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b5f5 │ │ -384bbe: 0a02 |0023: move-result v2 │ │ -384bc0: 52c3 6550 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ -384bc4: 54c4 6950 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -384bc8: 7154 3fb3 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b33f │ │ -384bce: 2821 |002b: goto 004c // +0021 │ │ -384bd0: 54c0 6950 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -384bd4: 54c1 5f50 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -384bd8: 5211 3300 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -384bdc: 5901 3300 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -384be0: 54c0 6950 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -384be4: 54c1 5f50 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -384be8: 5211 3500 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -384bec: 5901 3500 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -384bf0: 54c0 6950 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -384bf4: 54c1 5f50 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -384bf8: 5211 3400 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -384bfc: 5901 3400 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -384c00: 54c0 6950 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -384c04: 54c1 5f50 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -384c08: 5211 3200 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -384c0c: 5901 3200 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -384c10: 54c0 6950 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -384c14: 5200 3400 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -384c18: 54c1 6950 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -384c1c: 5211 3500 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -384c20: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -384c22: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -384c24: 6e53 d7b5 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ -384c2a: 0c00 |0059: move-result-object v0 │ │ -384c2c: 7100 58b5 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -384c32: 0c01 |005d: move-result-object v1 │ │ -384c34: 7210 bda4 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -384c3a: 0b04 |0061: move-result-wide v4 │ │ -384c3c: 6e10 44b4 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -384c42: 0b06 |0065: move-result-wide v6 │ │ -384c44: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ -384c48: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ -384c4c: 2204 b513 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -384c50: 6e10 44b4 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -384c56: 0b05 |006f: move-result-wide v5 │ │ -384c58: 7210 bfa4 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -384c5e: 0b07 |0073: move-result-wide v7 │ │ -384c60: 7058 18b3 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -384c66: 0740 |0077: move-object v0, v4 │ │ -384c68: 7210 bda4 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -384c6e: 0b04 |007b: move-result-wide v4 │ │ -384c70: 6e10 4cb4 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -384c76: 0b06 |007f: move-result-wide v6 │ │ -384c78: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ -384c7c: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ -384c80: 2204 b513 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -384c84: 6e10 4cb4 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -384c8a: 0b05 |0089: move-result-wide v5 │ │ -384c8c: 7210 bfa4 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -384c92: 0b07 |008d: move-result-wide v7 │ │ -384c94: 7058 18b3 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -384c9a: 0740 |0091: move-object v0, v4 │ │ -384c9c: 54c4 6950 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -384ca0: 5244 3300 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ -384ca4: 54c5 6950 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -384ca8: 5255 3200 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -384cac: 6e53 d7b5 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ -384cb2: 0c02 |009d: move-result-object v2 │ │ -384cb4: 7210 bda4 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -384cba: 0b03 |00a1: move-result-wide v3 │ │ -384cbc: 6e10 44b4 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -384cc2: 0b05 |00a5: move-result-wide v5 │ │ -384cc4: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ -384cc8: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ -384ccc: 2203 b513 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -384cd0: 6e10 44b4 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -384cd6: 0b04 |00af: move-result-wide v4 │ │ -384cd8: 7210 bfa4 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -384cde: 0b06 |00b3: move-result-wide v6 │ │ -384ce0: 7057 18b3 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -384ce6: 0732 |00b7: move-object v2, v3 │ │ -384ce8: 7210 bda4 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -384cee: 0b03 |00bb: move-result-wide v3 │ │ -384cf0: 6e10 4cb4 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -384cf6: 0b05 |00bf: move-result-wide v5 │ │ -384cf8: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ -384cfc: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ -384d00: 2203 b513 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -384d04: 6e10 4cb4 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -384d0a: 0b04 |00c9: move-result-wide v4 │ │ -384d0c: 7210 bfa4 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -384d12: 0b01 |00cd: move-result-wide v1 │ │ -384d14: 7052 18b3 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -384d1a: 0732 |00d1: move-object v2, v3 │ │ -384d1c: 54c3 5d50 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@505d │ │ -384d20: 7210 bda4 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -384d26: 0b04 |00d7: move-result-wide v4 │ │ -384d28: 7210 bfa4 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -384d2e: 0b06 |00db: move-result-wide v6 │ │ -384d30: 7210 bda4 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -384d36: 0b08 |00df: move-result-wide v8 │ │ -384d38: 7210 bfa4 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -384d3e: 0b0a |00e3: move-result-wide v10 │ │ -384d40: 7409 deb2 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b2de │ │ -384d46: 0e00 |00e7: return-void │ │ +384b50: |[384b50] org.osmdroid.views.Projection.refresh:()V │ │ +384b60: 6e10 f4b5 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b5f4 │ │ +384b66: 0a00 |0003: move-result v0 │ │ +384b68: 6e10 f5b5 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b5f5 │ │ +384b6e: 0a01 |0007: move-result v1 │ │ +384b70: 54c2 5e50 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@505e │ │ +384b74: 6e40 d6b5 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +384b7a: 52c0 6550 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ +384b7e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +384b80: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ +384b84: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ +384b88: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ +384b8c: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +384b90: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +384b94: 54c0 5f50 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384b98: 6e10 f4b5 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@b5f4 │ │ +384b9e: 0a01 |001f: move-result v1 │ │ +384ba0: 6e10 f5b5 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@b5f5 │ │ +384ba6: 0a02 |0023: move-result v2 │ │ +384ba8: 52c3 6550 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ +384bac: 54c4 6950 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +384bb0: 7154 3fb3 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b33f │ │ +384bb6: 2821 |002b: goto 004c // +0021 │ │ +384bb8: 54c0 6950 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +384bbc: 54c1 5f50 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384bc0: 5211 3300 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +384bc4: 5901 3300 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +384bc8: 54c0 6950 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +384bcc: 54c1 5f50 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384bd0: 5211 3500 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +384bd4: 5901 3500 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +384bd8: 54c0 6950 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +384bdc: 54c1 5f50 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384be0: 5211 3400 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +384be4: 5901 3400 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +384be8: 54c0 6950 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +384bec: 54c1 5f50 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384bf0: 5211 3200 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +384bf4: 5901 3200 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +384bf8: 54c0 6950 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +384bfc: 5200 3400 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +384c00: 54c1 6950 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +384c04: 5211 3500 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +384c08: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +384c0a: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +384c0c: 6e53 d7b5 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ +384c12: 0c00 |0059: move-result-object v0 │ │ +384c14: 7100 58b5 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +384c1a: 0c01 |005d: move-result-object v1 │ │ +384c1c: 7210 bda4 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +384c22: 0b04 |0061: move-result-wide v4 │ │ +384c24: 6e10 44b4 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +384c2a: 0b06 |0065: move-result-wide v6 │ │ +384c2c: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ +384c30: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ +384c34: 2204 b513 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +384c38: 6e10 44b4 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +384c3e: 0b05 |006f: move-result-wide v5 │ │ +384c40: 7210 bfa4 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +384c46: 0b07 |0073: move-result-wide v7 │ │ +384c48: 7058 18b3 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +384c4e: 0740 |0077: move-object v0, v4 │ │ +384c50: 7210 bda4 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +384c56: 0b04 |007b: move-result-wide v4 │ │ +384c58: 6e10 4cb4 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +384c5e: 0b06 |007f: move-result-wide v6 │ │ +384c60: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ +384c64: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ +384c68: 2204 b513 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +384c6c: 6e10 4cb4 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +384c72: 0b05 |0089: move-result-wide v5 │ │ +384c74: 7210 bfa4 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +384c7a: 0b07 |008d: move-result-wide v7 │ │ +384c7c: 7058 18b3 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +384c82: 0740 |0091: move-object v0, v4 │ │ +384c84: 54c4 6950 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +384c88: 5244 3300 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ +384c8c: 54c5 6950 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +384c90: 5255 3200 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +384c94: 6e53 d7b5 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ +384c9a: 0c02 |009d: move-result-object v2 │ │ +384c9c: 7210 bda4 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +384ca2: 0b03 |00a1: move-result-wide v3 │ │ +384ca4: 6e10 44b4 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +384caa: 0b05 |00a5: move-result-wide v5 │ │ +384cac: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ +384cb0: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ +384cb4: 2203 b513 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +384cb8: 6e10 44b4 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +384cbe: 0b04 |00af: move-result-wide v4 │ │ +384cc0: 7210 bfa4 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +384cc6: 0b06 |00b3: move-result-wide v6 │ │ +384cc8: 7057 18b3 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +384cce: 0732 |00b7: move-object v2, v3 │ │ +384cd0: 7210 bda4 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +384cd6: 0b03 |00bb: move-result-wide v3 │ │ +384cd8: 6e10 4cb4 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +384cde: 0b05 |00bf: move-result-wide v5 │ │ +384ce0: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ +384ce4: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ +384ce8: 2203 b513 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +384cec: 6e10 4cb4 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +384cf2: 0b04 |00c9: move-result-wide v4 │ │ +384cf4: 7210 bfa4 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +384cfa: 0b01 |00cd: move-result-wide v1 │ │ +384cfc: 7052 18b3 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +384d02: 0732 |00d1: move-object v2, v3 │ │ +384d04: 54c3 5d50 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@505d │ │ +384d08: 7210 bda4 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +384d0e: 0b04 |00d7: move-result-wide v4 │ │ +384d10: 7210 bfa4 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +384d16: 0b06 |00db: move-result-wide v6 │ │ +384d18: 7210 bda4 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +384d1e: 0b08 |00df: move-result-wide v8 │ │ +384d20: 7210 bfa4 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +384d26: 0b0a |00e3: move-result-wide v10 │ │ +384d28: 7409 deb2 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@b2de │ │ +384d2e: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x000d line=668 │ │ 0x001a line=669 │ │ 0x001c line=670 │ │ 0x0028 line=669 │ │ @@ -1186950,47 +1186950,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -3849c8: |[3849c8] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -3849d8: 07f0 |0000: move-object v0, v15 │ │ -3849da: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -3849de: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -3849e2: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ -3849e6: 7403 e3b5 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -3849ec: 0b05 |000a: move-result-wide v5 │ │ -3849ee: 6e30 e3b5 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -3849f4: 0b07 |000e: move-result-wide v7 │ │ -3849f6: 5309 6250 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -3849fa: 5401 5f50 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -3849fe: 6e10 2702 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -384a04: 0a0b |0016: move-result v11 │ │ -384a06: 020c 1500 |0017: move/from16 v12, v21 │ │ -384a0a: 7708 f7b5 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@b5f7 │ │ -384a10: 0b01 |001c: move-result-wide v1 │ │ -384a12: 281a |001d: goto 0037 // +001a │ │ -384a14: 7403 e0b5 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -384a1a: 0b05 |0021: move-result-wide v5 │ │ -384a1c: 6e30 e0b5 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -384a22: 0b07 |0025: move-result-wide v7 │ │ -384a24: 5309 6250 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -384a28: 5401 5f50 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -384a2c: 6e10 2d02 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -384a32: 0a0b |002d: move-result v11 │ │ -384a34: 020c 1500 |002e: move/from16 v12, v21 │ │ -384a38: 7708 f7b5 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@b5f7 │ │ -384a3e: 0b01 |0033: move-result-wide v1 │ │ -384a40: 041d |0034: move-wide v13, v1 │ │ -384a42: 0431 |0035: move-wide v1, v3 │ │ -384a44: 04d3 |0036: move-wide v3, v13 │ │ -384a46: 6e52 d0b5 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b5d0 │ │ -384a4c: 0e00 |003a: return-void │ │ +3849b0: |[3849b0] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +3849c0: 07f0 |0000: move-object v0, v15 │ │ +3849c2: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +3849c6: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +3849ca: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ +3849ce: 7403 e3b5 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +3849d4: 0b05 |000a: move-result-wide v5 │ │ +3849d6: 6e30 e3b5 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +3849dc: 0b07 |000e: move-result-wide v7 │ │ +3849de: 5309 6250 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +3849e2: 5401 5f50 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3849e6: 6e10 2702 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +3849ec: 0a0b |0016: move-result v11 │ │ +3849ee: 020c 1500 |0017: move/from16 v12, v21 │ │ +3849f2: 7708 f7b5 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@b5f7 │ │ +3849f8: 0b01 |001c: move-result-wide v1 │ │ +3849fa: 281a |001d: goto 0037 // +001a │ │ +3849fc: 7403 e0b5 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +384a02: 0b05 |0021: move-result-wide v5 │ │ +384a04: 6e30 e0b5 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +384a0a: 0b07 |0025: move-result-wide v7 │ │ +384a0c: 5309 6250 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +384a10: 5401 5f50 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384a14: 6e10 2d02 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +384a1a: 0a0b |002d: move-result v11 │ │ +384a1c: 020c 1500 |002e: move/from16 v12, v21 │ │ +384a20: 7708 f7b5 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@b5f7 │ │ +384a26: 0b01 |0033: move-result-wide v1 │ │ +384a28: 041d |0034: move-wide v13, v1 │ │ +384a2a: 0431 |0035: move-wide v1, v3 │ │ +384a2c: 04d3 |0036: move-wide v3, v13 │ │ +384a2e: 6e52 d0b5 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b5d0 │ │ +384a34: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=754 │ │ 0x000b line=755 │ │ 0x000f line=757 │ │ 0x001e line=759 │ │ 0x0022 line=760 │ │ @@ -1187008,35 +1187008,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -384a50: |[384a50] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -384a60: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -384a64: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -384a68: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -384a6c: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -384a70: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -384a74: 0e00 |000a: return-void │ │ -384a76: 5330 6350 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ -384a7a: bb40 |000d: add-long/2addr v0, v4 │ │ -384a7c: 5a30 6350 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ -384a80: 5330 6450 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ -384a84: bb60 |0012: add-long/2addr v0, v6 │ │ -384a86: 5a30 6450 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ -384a8a: 5330 6a50 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ -384a8e: bc40 |0017: sub-long/2addr v0, v4 │ │ -384a90: 5a30 6a50 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ -384a94: 5334 6b50 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ -384a98: bc64 |001c: sub-long/2addr v4, v6 │ │ -384a9a: 5a34 6b50 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ -384a9e: 7010 02b6 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@b602 │ │ -384aa4: 0e00 |0022: return-void │ │ +384a38: |[384a38] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +384a48: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +384a4c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +384a50: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +384a54: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +384a58: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +384a5c: 0e00 |000a: return-void │ │ +384a5e: 5330 6350 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ +384a62: bb40 |000d: add-long/2addr v0, v4 │ │ +384a64: 5a30 6350 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ +384a68: 5330 6450 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ +384a6c: bb60 |0012: add-long/2addr v0, v6 │ │ +384a6e: 5a30 6450 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ +384a72: 5330 6a50 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ +384a76: bc40 |0017: sub-long/2addr v0, v4 │ │ +384a78: 5a30 6a50 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ +384a7c: 5334 6b50 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ +384a80: bc64 |001c: sub-long/2addr v4, v6 │ │ +384a82: 5a34 6b50 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ +384a86: 7010 02b6 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@b602 │ │ +384a8c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=774 │ │ 0x0010 line=775 │ │ 0x0015 line=776 │ │ 0x001a line=777 │ │ 0x001f line=778 │ │ @@ -1187050,38 +1187050,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 │ │ -384aa8: |[384aa8] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -384ab8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -384abc: 0e00 |0002: return-void │ │ -384abe: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -384ac2: 0e00 |0005: return-void │ │ -384ac4: 5240 2d00 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@002d │ │ -384ac8: 8700 |0008: float-to-int v0, v0 │ │ -384aca: 5244 2e00 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@002e │ │ -384ace: 8744 |000b: float-to-int v4, v4 │ │ -384ad0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -384ad2: 6e40 10b6 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b610 │ │ -384ad8: 0c04 |0010: move-result-object v4 │ │ -384ada: 6e30 08b6 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -384ae0: 0c03 |0014: move-result-object v3 │ │ -384ae2: 5240 2b00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -384ae6: 5231 2b00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -384aea: b110 |0019: sub-int/2addr v0, v1 │ │ -384aec: 8100 |001a: int-to-long v0, v0 │ │ -384aee: 5244 2c00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -384af2: 5233 2c00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -384af6: b134 |001f: sub-int/2addr v4, v3 │ │ -384af8: 8143 |0020: int-to-long v3, v4 │ │ -384afa: 6e54 d0b5 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b5d0 │ │ -384b00: 0e00 |0024: return-void │ │ +384a90: |[384a90] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +384aa0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +384aa4: 0e00 |0002: return-void │ │ +384aa6: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +384aaa: 0e00 |0005: return-void │ │ +384aac: 5240 2d00 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@002d │ │ +384ab0: 8700 |0008: float-to-int v0, v0 │ │ +384ab2: 5244 2e00 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@002e │ │ +384ab6: 8744 |000b: float-to-int v4, v4 │ │ +384ab8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +384aba: 6e40 10b6 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@b610 │ │ +384ac0: 0c04 |0010: move-result-object v4 │ │ +384ac2: 6e30 08b6 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +384ac8: 0c03 |0014: move-result-object v3 │ │ +384aca: 5240 2b00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +384ace: 5231 2b00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +384ad2: b110 |0019: sub-int/2addr v0, v1 │ │ +384ad4: 8100 |001a: int-to-long v0, v0 │ │ +384ad6: 5244 2c00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +384ada: 5233 2c00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +384ade: b134 |001f: sub-int/2addr v4, v3 │ │ +384ae0: 8143 |0020: int-to-long v3, v4 │ │ +384ae2: 6e54 d0b5 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@b5d0 │ │ +384ae8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=716 │ │ 0x0011 line=717 │ │ 0x0015 line=718 │ │ 0x001b line=719 │ │ 0x0021 line=720 │ │ @@ -1187095,34 +1187095,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -384b04: |[384b04] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -384b14: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -384b18: 0e00 |0002: return-void │ │ -384b1a: 6e10 d5b2 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -384b20: 0b01 |0006: move-result-wide v1 │ │ -384b22: 6e10 d4b2 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -384b28: 0b03 |000a: move-result-wide v3 │ │ -384b2a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -384b2c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -384b2e: 07e0 |000d: move-object v0, v14 │ │ -384b30: 7407 cfb5 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b5cf │ │ -384b36: 6e10 c6b2 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ -384b3c: 0b08 |0014: move-result-wide v8 │ │ -384b3e: 6e10 c7b2 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ -384b44: 0b0a |0018: move-result-wide v10 │ │ -384b46: 121c |0019: const/4 v12, #int 1 // #1 │ │ -384b48: 120d |001a: const/4 v13, #int 0 // #0 │ │ -384b4a: 07e7 |001b: move-object v7, v14 │ │ -384b4c: 7407 cfb5 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b5cf │ │ -384b52: 0e00 |001f: return-void │ │ +384aec: |[384aec] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +384afc: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +384b00: 0e00 |0002: return-void │ │ +384b02: 6e10 d5b2 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +384b08: 0b01 |0006: move-result-wide v1 │ │ +384b0a: 6e10 d4b2 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +384b10: 0b03 |000a: move-result-wide v3 │ │ +384b12: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +384b14: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +384b16: 07e0 |000d: move-object v0, v14 │ │ +384b18: 7407 cfb5 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b5cf │ │ +384b1e: 6e10 c6b2 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ +384b24: 0b08 |0014: move-result-wide v8 │ │ +384b26: 6e10 c7b2 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ +384b2c: 0b0a |0018: move-result-wide v10 │ │ +384b2e: 121c |0019: const/4 v12, #int 1 // #1 │ │ +384b30: 120d |001a: const/4 v13, #int 0 // #0 │ │ +384b32: 07e7 |001b: move-object v7, v14 │ │ +384b34: 7407 cfb5 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@b5cf │ │ +384b3a: 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; │ │ @@ -1187132,35 +1187132,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -384b54: |[384b54] org.osmdroid.views.Projection.detach:()V │ │ -384b64: 0e00 |0000: return-void │ │ +384b3c: |[384b3c] org.osmdroid.views.Projection.detach:()V │ │ +384b4c: 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 │ │ -38430c: |[38430c] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -38431c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38431e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -384320: 6e51 d7b5 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ -384326: 0c03 |0005: move-result-object v3 │ │ -384328: 1103 |0006: return-object v3 │ │ +3842f4: |[3842f4] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +384304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +384306: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +384308: 6e51 d7b5 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ +38430e: 0c03 |0005: move-result-object v3 │ │ +384310: 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 │ │ @@ -1187170,19 +1187170,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 │ │ -38432c: |[38432c] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -38433c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38433e: 6e50 d7b5 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ -384344: 0c02 |0004: move-result-object v2 │ │ -384346: 1102 |0005: return-object v2 │ │ +384314: |[384314] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +384324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +384326: 6e50 d7b5 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ +38432c: 0c02 |0004: move-result-object v2 │ │ +38432e: 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 │ │ @@ -1187193,47 +1187193,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 │ │ -384348: |[384348] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -384358: 54a0 6d50 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ -38435c: 6e20 e9b5 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b5e9 │ │ -384362: 0b01 |0005: move-result-wide v1 │ │ -384364: 55ab 5c50 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ -384368: 6e40 d9b5 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b5d9 │ │ -38436e: 0b01 |000b: move-result-wide v1 │ │ -384370: 6e20 eab5 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b5ea │ │ -384376: 0b0b |000f: move-result-wide v11 │ │ -384378: 55a3 7050 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ -38437c: 6e40 d9b5 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b5d9 │ │ -384382: 0b03 |0015: move-result-wide v3 │ │ -384384: 53a5 6250 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -384388: 55ab 5c50 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ -38438c: 120c |001a: const/4 v12, #int 0 // #0 │ │ -38438e: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -384390: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -384394: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -384398: 2803 |0020: goto 0023 // +0003 │ │ -38439a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -38439c: 2802 |0022: goto 0024 // +0002 │ │ -38439e: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -3843a0: 55ab 7050 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ -3843a4: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -3843a8: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -3843ac: 2803 |002a: goto 002d // +0003 │ │ -3843ae: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -3843b0: 2802 |002c: goto 002e // +0002 │ │ -3843b2: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -3843b4: 07d7 |002e: move-object v7, v13 │ │ -3843b6: 740a 3ab4 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@b43a │ │ -3843bc: 0c0b |0032: move-result-object v11 │ │ -3843be: 110b |0033: return-object v11 │ │ +384330: |[384330] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +384340: 54a0 6d50 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ +384344: 6e20 e9b5 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b5e9 │ │ +38434a: 0b01 |0005: move-result-wide v1 │ │ +38434c: 55ab 5c50 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ +384350: 6e40 d9b5 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b5d9 │ │ +384356: 0b01 |000b: move-result-wide v1 │ │ +384358: 6e20 eab5 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b5ea │ │ +38435e: 0b0b |000f: move-result-wide v11 │ │ +384360: 55a3 7050 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ +384364: 6e40 d9b5 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b5d9 │ │ +38436a: 0b03 |0015: move-result-wide v3 │ │ +38436c: 53a5 6250 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +384370: 55ab 5c50 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ +384374: 120c |001a: const/4 v12, #int 0 // #0 │ │ +384376: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +384378: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +38437c: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +384380: 2803 |0020: goto 0023 // +0003 │ │ +384382: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +384384: 2802 |0022: goto 0024 // +0002 │ │ +384386: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +384388: 55ab 7050 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ +38438c: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +384390: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +384394: 2803 |002a: goto 002d // +0003 │ │ +384396: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +384398: 2802 |002c: goto 002e // +0002 │ │ +38439a: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +38439c: 07d7 |002e: move-object v7, v13 │ │ +38439e: 740a 3ab4 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@b43a │ │ +3843a4: 0c0b |0032: move-result-object v11 │ │ +3843a6: 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; │ │ @@ -1187247,17 +1187247,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -384420: |[384420] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -384430: 5410 5d50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@505d │ │ -384434: 1100 |0002: return-object v0 │ │ +384408: |[384408] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +384418: 5410 5d50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@505d │ │ +38441c: 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;) │ │ @@ -1187265,22 +1187265,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -383fa0: |[383fa0] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -383fb0: 5460 6d50 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ -383fb4: 5363 6250 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -383fb8: 0471 |0004: move-wide v1, v7 │ │ -383fba: 0195 |0005: move v5, v9 │ │ -383fbc: 7406 38b4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@b438 │ │ -383fc2: 0b07 |0009: move-result-wide v7 │ │ -383fc4: 1007 |000a: return-wide v7 │ │ +383f88: |[383f88] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +383f98: 5460 6d50 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ +383f9c: 5363 6250 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +383fa0: 0471 |0004: move-wide v1, v7 │ │ +383fa2: 0195 |0005: move v5, v9 │ │ +383fa4: 7406 38b4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@b438 │ │ +383faa: 0b07 |0009: move-result-wide v7 │ │ +383fac: 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 │ │ @@ -1187290,17 +1187290,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -384438: |[384438] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -384448: 5410 5e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@505e │ │ -38444c: 1100 |0002: return-object v0 │ │ +384420: |[384420] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +384430: 5410 5e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@505e │ │ +384434: 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;) │ │ @@ -1187308,19 +1187308,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -383ee0: |[383ee0] org.osmdroid.views.Projection.getHeight:()I │ │ -383ef0: 5410 5f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -383ef4: 6e10 2702 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -383efa: 0a00 |0005: move-result v0 │ │ -383efc: 0f00 |0006: return v0 │ │ +383ec8: |[383ec8] org.osmdroid.views.Projection.getHeight:()I │ │ +383ed8: 5410 5f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +383edc: 6e10 2702 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +383ee2: 0a00 |0005: move-result v0 │ │ +383ee4: 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;) │ │ @@ -1187328,17 +1187328,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383ca8: |[383ca8] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -383cb8: 5410 5f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -383cbc: 1100 |0002: return-object v0 │ │ +383c90: |[383c90] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +383ca0: 5410 5f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +383ca4: 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;) │ │ @@ -1187346,17 +1187346,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383a0c: |[383a0c] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -383a1c: 5410 6e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@506e │ │ -383a20: 1100 |0002: return-object v0 │ │ +3839f4: |[3839f4] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +383a04: 5410 6e50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@506e │ │ +383a08: 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;) │ │ @@ -1187364,25 +1187364,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -3840a4: |[3840a4] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -3840b4: 5460 6d50 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ -3840b8: 5363 6250 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -3840bc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -3840be: 0471 |0005: move-wide v1, v7 │ │ -3840c0: 7406 4ab4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b44a │ │ -3840c6: 0b07 |0009: move-result-wide v7 │ │ -3840c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3840ca: 7040 e2b5 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ -3840d0: 0b07 |000e: move-result-wide v7 │ │ -3840d2: 1007 |000f: return-wide v7 │ │ +38408c: |[38408c] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +38409c: 5460 6d50 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ +3840a0: 5363 6250 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +3840a4: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +3840a6: 0471 |0005: move-wide v1, v7 │ │ +3840a8: 7406 4ab4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b44a │ │ +3840ae: 0b07 |0009: move-result-wide v7 │ │ +3840b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3840b2: 7040 e2b5 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ +3840b8: 0b07 |000e: move-result-wide v7 │ │ +3840ba: 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 │ │ │ │ @@ -1187391,33 +1187391,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -3840d4: |[3840d4] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -3840e4: 5460 6d50 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ -3840e8: 5363 6250 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -3840ec: 5561 5c50 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ -3840f0: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -3840f4: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -3840f8: 2804 |000a: goto 000e // +0004 │ │ -3840fa: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -3840fc: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -3840fe: 2803 |000d: goto 0010 // +0003 │ │ -384100: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -384102: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -384104: 0471 |0010: move-wide v1, v7 │ │ -384106: 7406 4ab4 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b44a │ │ -38410c: 0b07 |0014: move-result-wide v7 │ │ -38410e: 5569 5c50 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ -384112: 7040 e2b5 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ -384118: 0b07 |001a: move-result-wide v7 │ │ -38411a: 1007 |001b: return-wide v7 │ │ +3840bc: |[3840bc] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +3840cc: 5460 6d50 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ +3840d0: 5363 6250 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +3840d4: 5561 5c50 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ +3840d8: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +3840dc: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +3840e0: 2804 |000a: goto 000e // +0004 │ │ +3840e2: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +3840e4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +3840e6: 2803 |000d: goto 0010 // +0003 │ │ +3840e8: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +3840ea: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +3840ec: 0471 |0010: move-wide v1, v7 │ │ +3840ee: 7406 4ab4 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@b44a │ │ +3840f4: 0b07 |0014: move-result-wide v7 │ │ +3840f6: 5569 5c50 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ +3840fa: 7040 e2b5 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ +384100: 0b07 |001a: move-result-wide v7 │ │ +384102: 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 │ │ @@ -1187427,25 +1187427,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -384150: |[384150] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -384160: 5460 6d50 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ -384164: 5363 6250 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -384168: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -38416a: 0471 |0005: move-wide v1, v7 │ │ -38416c: 7406 4bb4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b44b │ │ -384172: 0b07 |0009: move-result-wide v7 │ │ -384174: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -384176: 7040 e5b5 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ -38417c: 0b07 |000e: move-result-wide v7 │ │ -38417e: 1007 |000f: return-wide v7 │ │ +384138: |[384138] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +384148: 5460 6d50 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ +38414c: 5363 6250 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +384150: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +384152: 0471 |0005: move-wide v1, v7 │ │ +384154: 7406 4bb4 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b44b │ │ +38415a: 0b07 |0009: move-result-wide v7 │ │ +38415c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +38415e: 7040 e5b5 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ +384164: 0b07 |000e: move-result-wide v7 │ │ +384166: 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 │ │ │ │ @@ -1187454,33 +1187454,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -384180: |[384180] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -384190: 5460 6d50 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ -384194: 5363 6250 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -384198: 5561 7050 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ -38419c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -3841a0: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -3841a4: 2804 |000a: goto 000e // +0004 │ │ -3841a6: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -3841a8: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -3841aa: 2803 |000d: goto 0010 // +0003 │ │ -3841ac: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -3841ae: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -3841b0: 0471 |0010: move-wide v1, v7 │ │ -3841b2: 7406 4bb4 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b44b │ │ -3841b8: 0b07 |0014: move-result-wide v7 │ │ -3841ba: 5569 7050 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ -3841be: 7040 e5b5 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ -3841c4: 0b07 |001a: move-result-wide v7 │ │ -3841c6: 1007 |001b: return-wide v7 │ │ +384168: |[384168] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +384178: 5460 6d50 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ +38417c: 5363 6250 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +384180: 5561 7050 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ +384184: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +384188: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +38418c: 2804 |000a: goto 000e // +0004 │ │ +38418e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +384190: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +384192: 2803 |000d: goto 0010 // +0003 │ │ +384194: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +384196: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +384198: 0471 |0010: move-wide v1, v7 │ │ +38419a: 7406 4bb4 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@b44b │ │ +3841a0: 0b07 |0014: move-result-wide v7 │ │ +3841a2: 5569 7050 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ +3841a6: 7040 e5b5 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ +3841ac: 0b07 |001a: move-result-wide v7 │ │ +3841ae: 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 │ │ @@ -1187490,34 +1187490,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 │ │ -384450: |[384450] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -384460: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -384464: 2806 |0002: goto 0008 // +0006 │ │ -384466: 2207 cf13 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38446a: 7010 c5b3 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -384470: 5330 734f |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -384474: 8600 |000a: long-to-double v0, v0 │ │ -384476: ce40 |000b: div-double/2addr v0, v4 │ │ -384478: 8b00 |000c: double-to-long v0, v0 │ │ -38447a: 7040 e2b5 0261 |000d: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ -384480: 0b00 |0010: move-result-wide v0 │ │ -384482: 5a70 734f |0011: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -384486: 5330 744f |0013: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38448a: 8600 |0015: long-to-double v0, v0 │ │ -38448c: ce40 |0016: div-double/2addr v0, v4 │ │ -38448e: 8b03 |0017: double-to-long v3, v0 │ │ -384490: 7040 e5b5 3264 |0018: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ -384496: 0b03 |001b: move-result-wide v3 │ │ -384498: 5a73 744f |001c: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38449c: 1107 |001e: return-object v7 │ │ +384438: |[384438] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +384448: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +38444c: 2806 |0002: goto 0008 // +0006 │ │ +38444e: 2207 cf13 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@13cf │ │ +384452: 7010 c5b3 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +384458: 5330 734f |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38445c: 8600 |000a: long-to-double v0, v0 │ │ +38445e: ce40 |000b: div-double/2addr v0, v4 │ │ +384460: 8b00 |000c: double-to-long v0, v0 │ │ +384462: 7040 e2b5 0261 |000d: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ +384468: 0b00 |0010: move-result-wide v0 │ │ +38446a: 5a70 734f |0011: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38446e: 5330 744f |0013: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +384472: 8600 |0015: long-to-double v0, v0 │ │ +384474: ce40 |0016: div-double/2addr v0, v4 │ │ +384476: 8b03 |0017: double-to-long v3, v0 │ │ +384478: 7040 e5b5 3264 |0018: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ +38447e: 0b03 |001b: move-result-wide v3 │ │ +384480: 5a73 744f |001c: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +384484: 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; │ │ @@ -1187531,19 +1187531,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3841fc: |[3841fc] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -38420c: 5320 6c50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@506c │ │ -384210: 7130 48b4 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b448 │ │ -384216: 0b00 |0005: move-result-wide v0 │ │ -384218: 1000 |0006: return-wide v0 │ │ +3841e4: |[3841e4] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +3841f4: 5320 6c50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@506c │ │ +3841f8: 7130 48b4 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@b448 │ │ +3841fe: 0b00 |0005: move-result-wide v0 │ │ +384200: 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 │ │ │ │ @@ -1187552,116 +1187552,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 │ │ -3845a8: |[3845a8] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -3845b8: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -3845bc: 2806 |0002: goto 0008 // +0006 │ │ -3845be: 220a d113 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@13d1 │ │ -3845c2: 7010 d1b3 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@b3d1 │ │ -3845c8: 5490 5f50 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -3845cc: 5200 3300 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -3845d0: 8200 |000c: int-to-float v0, v0 │ │ -3845d2: 5491 5f50 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -3845d6: 5211 3400 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3845da: 8211 |0011: int-to-float v1, v1 │ │ -3845dc: 5492 5f50 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -3845e0: 5222 3500 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3845e4: 8222 |0016: int-to-float v2, v2 │ │ -3845e6: 5493 5f50 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -3845ea: 5233 3200 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -3845ee: 8233 |001b: int-to-float v3, v3 │ │ -3845f0: 5294 6550 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ -3845f4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -3845f6: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -3845fa: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -3845fe: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -384602: 2345 e416 |0025: new-array v5, v4, [F // type@16e4 │ │ -384606: 5496 5f50 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -38460a: 5266 3300 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38460e: 8266 |002b: int-to-float v6, v6 │ │ -384610: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -384612: 4b06 0507 |002d: aput v6, v5, v7 │ │ -384616: 5496 5f50 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -38461a: 5266 3500 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38461e: 8266 |0033: int-to-float v6, v6 │ │ -384620: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -384622: 4b06 0508 |0035: aput v6, v5, v8 │ │ -384626: 5496 5f50 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -38462a: 5266 3400 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38462e: 8266 |003b: int-to-float v6, v6 │ │ -384630: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -384632: 4b06 0508 |003d: aput v6, v5, v8 │ │ -384636: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -384638: 5498 5f50 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -38463c: 5288 3200 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -384640: 8288 |0044: int-to-float v8, v8 │ │ -384642: 4b08 0506 |0045: aput v8, v5, v6 │ │ -384646: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -384648: 5498 5f50 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -38464c: 5288 3300 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ -384650: 8288 |004c: int-to-float v8, v8 │ │ -384652: 4b08 0506 |004d: aput v8, v5, v6 │ │ -384656: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -384658: 5498 5f50 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -38465c: 5288 3200 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -384660: 8288 |0054: int-to-float v8, v8 │ │ -384662: 4b08 0506 |0055: aput v8, v5, v6 │ │ -384666: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -384668: 5498 5f50 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -38466c: 5288 3400 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ -384670: 8288 |005c: int-to-float v8, v8 │ │ -384672: 4b08 0506 |005d: aput v8, v5, v6 │ │ -384676: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -384678: 5498 5f50 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -38467c: 5288 3500 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ -384680: 8288 |0064: int-to-float v8, v8 │ │ -384682: 4b08 0506 |0065: aput v8, v5, v6 │ │ -384686: 5496 6e50 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@506e │ │ -38468a: 6e20 da01 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@01da │ │ -384690: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -384694: 4406 0507 |006e: aget v6, v5, v7 │ │ -384698: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -38469c: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -3846a0: 4400 0507 |0074: aget v0, v5, v7 │ │ -3846a4: 4406 0507 |0076: aget v6, v5, v7 │ │ -3846a8: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -3846ac: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -3846b0: 4401 0507 |007c: aget v1, v5, v7 │ │ -3846b4: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -3846b8: 4408 0506 |0080: aget v8, v5, v6 │ │ -3846bc: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -3846c0: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -3846c4: 4402 0506 |0086: aget v2, v5, v6 │ │ -3846c8: 4408 0506 |0088: aget v8, v5, v6 │ │ -3846cc: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -3846d0: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -3846d4: 4403 0506 |008e: aget v3, v5, v6 │ │ -3846d8: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -3846dc: 28da |0092: goto 006c // -0026 │ │ -3846de: 8700 |0093: float-to-int v0, v0 │ │ -3846e0: 6e20 e9b5 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b5e9 │ │ -3846e6: 0b04 |0097: move-result-wide v4 │ │ -3846e8: 5aa4 764f |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ -3846ec: 8720 |009a: float-to-int v0, v2 │ │ -3846ee: 6e20 eab5 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b5ea │ │ -3846f4: 0b04 |009e: move-result-wide v4 │ │ -3846f6: 5aa4 784f |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ -3846fa: 8710 |00a1: float-to-int v0, v1 │ │ -3846fc: 6e20 e9b5 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b5e9 │ │ -384702: 0b00 |00a5: move-result-wide v0 │ │ -384704: 5aa0 774f |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ -384708: 8730 |00a8: float-to-int v0, v3 │ │ -38470a: 6e20 eab5 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b5ea │ │ -384710: 0b00 |00ac: move-result-wide v0 │ │ -384712: 5aa0 754f |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ -384716: 110a |00af: return-object v10 │ │ +384590: |[384590] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +3845a0: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +3845a4: 2806 |0002: goto 0008 // +0006 │ │ +3845a6: 220a d113 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@13d1 │ │ +3845aa: 7010 d1b3 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@b3d1 │ │ +3845b0: 5490 5f50 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3845b4: 5200 3300 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3845b8: 8200 |000c: int-to-float v0, v0 │ │ +3845ba: 5491 5f50 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3845be: 5211 3400 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3845c2: 8211 |0011: int-to-float v1, v1 │ │ +3845c4: 5492 5f50 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3845c8: 5222 3500 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3845cc: 8222 |0016: int-to-float v2, v2 │ │ +3845ce: 5493 5f50 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3845d2: 5233 3200 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3845d6: 8233 |001b: int-to-float v3, v3 │ │ +3845d8: 5294 6550 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ +3845dc: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +3845de: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +3845e2: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +3845e6: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +3845ea: 2345 e416 |0025: new-array v5, v4, [F // type@16e4 │ │ +3845ee: 5496 5f50 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3845f2: 5266 3300 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3845f6: 8266 |002b: int-to-float v6, v6 │ │ +3845f8: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +3845fa: 4b06 0507 |002d: aput v6, v5, v7 │ │ +3845fe: 5496 5f50 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384602: 5266 3500 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ +384606: 8266 |0033: int-to-float v6, v6 │ │ +384608: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +38460a: 4b06 0508 |0035: aput v6, v5, v8 │ │ +38460e: 5496 5f50 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384612: 5266 3400 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ +384616: 8266 |003b: int-to-float v6, v6 │ │ +384618: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +38461a: 4b06 0508 |003d: aput v6, v5, v8 │ │ +38461e: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +384620: 5498 5f50 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384624: 5288 3200 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +384628: 8288 |0044: int-to-float v8, v8 │ │ +38462a: 4b08 0506 |0045: aput v8, v5, v6 │ │ +38462e: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +384630: 5498 5f50 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384634: 5288 3300 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ +384638: 8288 |004c: int-to-float v8, v8 │ │ +38463a: 4b08 0506 |004d: aput v8, v5, v6 │ │ +38463e: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +384640: 5498 5f50 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384644: 5288 3200 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +384648: 8288 |0054: int-to-float v8, v8 │ │ +38464a: 4b08 0506 |0055: aput v8, v5, v6 │ │ +38464e: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +384650: 5498 5f50 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384654: 5288 3400 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ +384658: 8288 |005c: int-to-float v8, v8 │ │ +38465a: 4b08 0506 |005d: aput v8, v5, v6 │ │ +38465e: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +384660: 5498 5f50 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +384664: 5288 3500 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ +384668: 8288 |0064: int-to-float v8, v8 │ │ +38466a: 4b08 0506 |0065: aput v8, v5, v6 │ │ +38466e: 5496 6e50 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@506e │ │ +384672: 6e20 da01 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@01da │ │ +384678: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +38467c: 4406 0507 |006e: aget v6, v5, v7 │ │ +384680: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +384684: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +384688: 4400 0507 |0074: aget v0, v5, v7 │ │ +38468c: 4406 0507 |0076: aget v6, v5, v7 │ │ +384690: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +384694: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +384698: 4401 0507 |007c: aget v1, v5, v7 │ │ +38469c: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +3846a0: 4408 0506 |0080: aget v8, v5, v6 │ │ +3846a4: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +3846a8: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +3846ac: 4402 0506 |0086: aget v2, v5, v6 │ │ +3846b0: 4408 0506 |0088: aget v8, v5, v6 │ │ +3846b4: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +3846b8: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +3846bc: 4403 0506 |008e: aget v3, v5, v6 │ │ +3846c0: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +3846c4: 28da |0092: goto 006c // -0026 │ │ +3846c6: 8700 |0093: float-to-int v0, v0 │ │ +3846c8: 6e20 e9b5 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b5e9 │ │ +3846ce: 0b04 |0097: move-result-wide v4 │ │ +3846d0: 5aa4 764f |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@4f76 │ │ +3846d4: 8720 |009a: float-to-int v0, v2 │ │ +3846d6: 6e20 eab5 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b5ea │ │ +3846dc: 0b04 |009e: move-result-wide v4 │ │ +3846de: 5aa4 784f |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@4f78 │ │ +3846e2: 8710 |00a1: float-to-int v0, v1 │ │ +3846e4: 6e20 e9b5 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b5e9 │ │ +3846ea: 0b00 |00a5: move-result-wide v0 │ │ +3846ec: 5aa0 774f |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@4f77 │ │ +3846f0: 8730 |00a8: float-to-int v0, v3 │ │ +3846f2: 6e20 eab5 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b5ea │ │ +3846f8: 0b00 |00ac: move-result-wide v0 │ │ +3846fa: 5aa0 754f |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@4f75 │ │ +3846fe: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=547 │ │ 0x0008 line=550 │ │ 0x000d line=551 │ │ 0x0012 line=552 │ │ 0x0017 line=553 │ │ @@ -1187696,19 +1187696,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38421c: |[38421c] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -38422c: 8150 |0000: int-to-long v0, v5 │ │ -38422e: 5342 6350 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ -384232: bc20 |0003: sub-long/2addr v0, v2 │ │ -384234: 1000 |0004: return-wide v0 │ │ +384204: |[384204] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +384214: 8150 |0000: int-to-long v0, v5 │ │ +384216: 5342 6350 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ +38421a: bc20 |0003: sub-long/2addr v0, v2 │ │ +38421c: 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 │ │ │ │ @@ -1187717,19 +1187717,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -384238: |[384238] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -384248: 8150 |0000: int-to-long v0, v5 │ │ -38424a: 5342 6450 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ -38424e: bc20 |0003: sub-long/2addr v0, v2 │ │ -384250: 1000 |0004: return-wide v0 │ │ +384220: |[384220] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +384230: 8150 |0000: int-to-long v0, v5 │ │ +384232: 5342 6450 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ +384236: bc20 |0003: sub-long/2addr v0, v2 │ │ +384238: 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 │ │ │ │ @@ -1187738,24 +1187738,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3843c0: |[3843c0] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -3843d0: 5440 5f50 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -3843d4: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -3843d8: 5441 5f50 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -3843dc: 5211 3500 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -3843e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3843e2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -3843e4: 6e53 d7b5 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ -3843ea: 0c00 |000d: move-result-object v0 │ │ -3843ec: 1100 |000e: return-object v0 │ │ +3843a8: |[3843a8] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +3843b8: 5440 5f50 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3843bc: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +3843c0: 5441 5f50 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3843c4: 5211 3500 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +3843c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3843ca: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +3843cc: 6e53 d7b5 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ +3843d2: 0c00 |000d: move-result-object v0 │ │ +3843d4: 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;) │ │ @@ -1187763,17 +1187763,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -384254: |[384254] org.osmdroid.views.Projection.getOffsetX:()J │ │ -384264: 5320 6350 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ -384268: 1000 |0002: return-wide v0 │ │ +38423c: |[38423c] org.osmdroid.views.Projection.getOffsetX:()J │ │ +38424c: 5320 6350 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@5063 │ │ +384250: 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;) │ │ @@ -1187781,17 +1187781,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38426c: |[38426c] org.osmdroid.views.Projection.getOffsetY:()J │ │ -38427c: 5320 6450 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ -384280: 1000 |0002: return-wide v0 │ │ +384254: |[384254] org.osmdroid.views.Projection.getOffsetY:()J │ │ +384264: 5320 6450 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@5064 │ │ +384268: 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;) │ │ @@ -1187799,31 +1187799,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 │ │ -384718: |[384718] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -384728: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -38472c: 2210 f713 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@13f7 │ │ -384730: 5405 5e50 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@505e │ │ -384734: 520a 6550 |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ -384738: 550b 5c50 |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ -38473c: 550c 7050 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ -384740: 540d 6d50 |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ -384744: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ -384748: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ -38474c: 120e |0012: const/4 v14, #int 0 // #0 │ │ -38474e: 120f |0013: const/4 v15, #int 0 // #0 │ │ -384750: 0801 1000 |0014: move-object/from16 v1, v16 │ │ -384754: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ -384758: 0804 1400 |0018: move-object/from16 v4, v20 │ │ -38475c: 760f cdb5 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@b5cd │ │ -384762: 1110 |001d: return-object v16 │ │ +384700: |[384700] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +384710: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +384714: 2210 f713 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@13f7 │ │ +384718: 5405 5e50 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@505e │ │ +38471c: 520a 6550 |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ +384720: 550b 5c50 |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ +384724: 550c 7050 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ +384728: 540d 6d50 |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ +38472c: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ +384730: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ +384734: 120e |0012: const/4 v14, #int 0 // #0 │ │ +384736: 120f |0013: const/4 v15, #int 0 // #0 │ │ +384738: 0801 1000 |0014: move-object/from16 v1, v16 │ │ +38473c: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ +384740: 0804 1400 |0018: move-object/from16 v4, v20 │ │ +384744: 760f cdb5 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@b5cd │ │ +38474a: 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; │ │ @@ -1187833,17 +1187833,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383e44: |[383e44] org.osmdroid.views.Projection.getOrientation:()F │ │ -383e54: 5210 6550 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ -383e58: 0f00 |0002: return v0 │ │ +383e2c: |[383e2c] org.osmdroid.views.Projection.getOrientation:()F │ │ +383e3c: 5210 6550 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ +383e40: 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;) │ │ @@ -1187851,51 +1187851,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 │ │ -383cc0: |[383cc0] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -383cd0: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -383cd4: 2806 |0002: goto 0008 // +0006 │ │ -383cd6: 2206 7100 |0003: new-instance v6, Landroid/graphics/Rect; // type@0071 │ │ -383cda: 7010 2002 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -383ce0: 6e20 e7b5 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ -383ce6: 0b00 |000b: move-result-wide v0 │ │ -383ce8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -383cea: 7040 e2b5 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ -383cf0: 0b00 |0010: move-result-wide v0 │ │ -383cf2: 7120 61b4 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383cf8: 0a00 |0014: move-result v0 │ │ -383cfa: 5960 3300 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ -383cfe: 6e20 e7b5 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ -383d04: 0b00 |001a: move-result-wide v0 │ │ -383d06: 7040 e5b5 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ -383d0c: 0b00 |001e: move-result-wide v0 │ │ -383d0e: 7120 61b4 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383d14: 0a00 |0022: move-result v0 │ │ -383d16: 5960 3500 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ -383d1a: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -383d1e: 6e20 e7b5 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ -383d24: 0b00 |002a: move-result-wide v0 │ │ -383d26: 7040 e2b5 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ -383d2c: 0b00 |002e: move-result-wide v0 │ │ -383d2e: 7120 61b4 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383d34: 0a04 |0032: move-result v4 │ │ -383d36: 5964 3400 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ -383d3a: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -383d3e: 6e20 e7b5 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ -383d44: 0b04 |003a: move-result-wide v4 │ │ -383d46: 7040 e5b5 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ -383d4c: 0b04 |003e: move-result-wide v4 │ │ -383d4e: 7120 61b4 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383d54: 0a04 |0042: move-result v4 │ │ -383d56: 5964 3200 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -383d5a: 1106 |0045: return-object v6 │ │ +383ca8: |[383ca8] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +383cb8: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +383cbc: 2806 |0002: goto 0008 // +0006 │ │ +383cbe: 2206 7100 |0003: new-instance v6, Landroid/graphics/Rect; // type@0071 │ │ +383cc2: 7010 2002 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +383cc8: 6e20 e7b5 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ +383cce: 0b00 |000b: move-result-wide v0 │ │ +383cd0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +383cd2: 7040 e2b5 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ +383cd8: 0b00 |0010: move-result-wide v0 │ │ +383cda: 7120 61b4 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383ce0: 0a00 |0014: move-result v0 │ │ +383ce2: 5960 3300 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ +383ce6: 6e20 e7b5 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ +383cec: 0b00 |001a: move-result-wide v0 │ │ +383cee: 7040 e5b5 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ +383cf4: 0b00 |001e: move-result-wide v0 │ │ +383cf6: 7120 61b4 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383cfc: 0a00 |0022: move-result v0 │ │ +383cfe: 5960 3500 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ +383d02: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +383d06: 6e20 e7b5 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ +383d0c: 0b00 |002a: move-result-wide v0 │ │ +383d0e: 7040 e2b5 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ +383d14: 0b00 |002e: move-result-wide v0 │ │ +383d16: 7120 61b4 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383d1c: 0a04 |0032: move-result v4 │ │ +383d1e: 5964 3400 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ +383d22: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +383d26: 6e20 e7b5 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@b5e7 │ │ +383d2c: 0b04 |003a: move-result-wide v4 │ │ +383d2e: 7040 e5b5 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ +383d34: 0b04 |003e: move-result-wide v4 │ │ +383d36: 7120 61b4 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383d3c: 0a04 |0042: move-result v4 │ │ +383d3e: 5964 3200 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +383d42: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=415 │ │ 0x0008 line=416 │ │ 0x0017 line=417 │ │ 0x0027 line=418 │ │ 0x0037 line=419 │ │ @@ -1187910,36 +1187910,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 │ │ -383aa4: |[383aa4] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -383ab4: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -383ab8: 2806 |0002: goto 0008 // +0006 │ │ -383aba: 220b 6d00 |0003: new-instance v11, Landroid/graphics/Point; // type@006d │ │ -383abe: 7010 1702 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0217 │ │ -383ac4: 2206 cf13 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@13cf │ │ -383ac8: 7010 c5b3 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -383ace: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -383ad0: 0770 |000e: move-object v0, v7 │ │ -383ad2: 0781 |000f: move-object v1, v8 │ │ -383ad4: 0492 |0010: move-wide v2, v9 │ │ -383ad6: 0765 |0011: move-object v5, v6 │ │ -383ad8: 7406 e6b5 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@b5e6 │ │ -383ade: 5368 734f |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -383ae2: 7120 61b4 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383ae8: 0a08 |001a: move-result v8 │ │ -383aea: 59b8 2b00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -383aee: 5368 744f |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -383af2: 7120 61b4 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383af8: 0a08 |0022: move-result v8 │ │ -383afa: 59b8 2c00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -383afe: 110b |0025: return-object v11 │ │ +383a8c: |[383a8c] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +383a9c: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +383aa0: 2806 |0002: goto 0008 // +0006 │ │ +383aa2: 220b 6d00 |0003: new-instance v11, Landroid/graphics/Point; // type@006d │ │ +383aa6: 7010 1702 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0217 │ │ +383aac: 2206 cf13 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@13cf │ │ +383ab0: 7010 c5b3 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +383ab6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +383ab8: 0770 |000e: move-object v0, v7 │ │ +383aba: 0781 |000f: move-object v1, v8 │ │ +383abc: 0492 |0010: move-wide v2, v9 │ │ +383abe: 0765 |0011: move-object v5, v6 │ │ +383ac0: 7406 e6b5 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@b5e6 │ │ +383ac6: 5368 734f |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +383aca: 7120 61b4 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383ad0: 0a08 |001a: move-result v8 │ │ +383ad2: 59b8 2b00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +383ad6: 5368 744f |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +383ada: 7120 61b4 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383ae0: 0a08 |0022: move-result v8 │ │ +383ae2: 59b8 2c00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +383ae6: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=451 │ │ 0x0008 line=452 │ │ 0x0012 line=453 │ │ 0x0015 line=454 │ │ 0x001d line=455 │ │ @@ -1187954,20 +1187954,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -383df4: |[383df4] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -383e04: 6e10 fbb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ -383e0a: 0b00 |0003: move-result-wide v0 │ │ -383e0c: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ -383e10: ce02 |0006: div-double/2addr v2, v0 │ │ -383e12: 1002 |0007: return-wide v2 │ │ +383ddc: |[383ddc] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +383dec: 6e10 fbb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ +383df2: 0b00 |0003: move-result-wide v0 │ │ +383df4: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ +383df8: ce02 |0006: div-double/2addr v2, v0 │ │ +383dfa: 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;) │ │ @@ -1187975,17 +1187975,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383a24: |[383a24] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -383a34: 5410 6750 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5067 │ │ -383a38: 1100 |0002: return-object v0 │ │ +383a0c: |[383a0c] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +383a1c: 5410 6750 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5067 │ │ +383a20: 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;) │ │ @@ -1187993,24 +1187993,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -383f00: |[383f00] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -383f10: 5420 5f50 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -383f14: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -383f18: 5421 5f50 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -383f1c: 5211 3300 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -383f20: b010 |0008: add-int/2addr v0, v1 │ │ -383f22: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -383f26: 5221 6050 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@5060 │ │ -383f2a: b010 |000d: add-int/2addr v0, v1 │ │ -383f2c: 0f00 |000e: return v0 │ │ +383ee8: |[383ee8] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +383ef8: 5420 5f50 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +383efc: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +383f00: 5421 5f50 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +383f04: 5211 3300 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +383f08: b010 |0008: add-int/2addr v0, v1 │ │ +383f0a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +383f0e: 5221 6050 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@5060 │ │ +383f12: b010 |000d: add-int/2addr v0, v1 │ │ +383f14: 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;) │ │ @@ -1188018,24 +1188018,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -383f30: |[383f30] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -383f40: 5420 5f50 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -383f44: 5200 3200 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -383f48: 5421 5f50 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -383f4c: 5211 3500 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -383f50: b010 |0008: add-int/2addr v0, v1 │ │ -383f52: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -383f56: 5221 6150 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@5061 │ │ -383f5a: b010 |000d: add-int/2addr v0, v1 │ │ -383f5c: 0f00 |000e: return v0 │ │ +383f18: |[383f18] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +383f28: 5420 5f50 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +383f2c: 5200 3200 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +383f30: 5421 5f50 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +383f34: 5211 3500 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +383f38: b010 |0008: add-int/2addr v0, v1 │ │ +383f3a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +383f3e: 5221 6150 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@5061 │ │ +383f42: b010 |000d: add-int/2addr v0, v1 │ │ +383f44: 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;) │ │ @@ -1188043,17 +1188043,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383d5c: |[383d5c] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -383d6c: 5410 6950 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ -383d70: 1100 |0002: return-object v0 │ │ +383d44: |[383d44] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +383d54: 5410 6950 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@5069 │ │ +383d58: 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;) │ │ @@ -1188061,24 +1188061,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -3843f0: |[3843f0] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -384400: 5440 5f50 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -384404: 5200 3300 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -384408: 5441 5f50 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -38440c: 5211 3200 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -384410: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -384412: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -384414: 6e53 d7b5 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ -38441a: 0c00 |000d: move-result-object v0 │ │ -38441c: 1100 |000e: return-object v0 │ │ +3843d8: |[3843d8] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +3843e8: 5440 5f50 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3843ec: 5200 3300 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +3843f0: 5441 5f50 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +3843f4: 5211 3200 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +3843f8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3843fa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +3843fc: 6e53 d7b5 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@b5d7 │ │ +384402: 0c00 |000d: move-result-object v0 │ │ +384404: 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;) │ │ @@ -1188086,19 +1188086,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -383f60: |[383f60] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -383f70: 5320 6c50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@506c │ │ -383f74: 7140 51b4 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ -383f7a: 0a03 |0005: move-result v3 │ │ -383f7c: 0f03 |0006: return v3 │ │ +383f48: |[383f48] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +383f58: 5320 6c50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@506c │ │ +383f5c: 7140 51b4 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@b451 │ │ +383f62: 0a03 |0005: move-result v3 │ │ +383f64: 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 │ │ │ │ @@ -1188107,19 +1188107,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -383f80: |[383f80] org.osmdroid.views.Projection.getWidth:()I │ │ -383f90: 5410 5f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ -383f94: 6e10 2d02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -383f9a: 0a00 |0005: move-result v0 │ │ -383f9c: 0f00 |0006: return v0 │ │ +383f68: |[383f68] org.osmdroid.views.Projection.getWidth:()I │ │ +383f78: 5410 5f50 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@505f │ │ +383f7c: 6e10 2d02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +383f82: 0a00 |0005: move-result v0 │ │ +383f84: 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;) │ │ @@ -1188127,17 +1188127,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383e14: |[383e14] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ -383e24: 5320 6250 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ -383e28: 1000 |0002: return-wide v0 │ │ +383dfc: |[383dfc] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ +383e0c: 5320 6250 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@5062 │ │ +383e10: 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;) │ │ @@ -1188145,17 +1188145,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383e2c: |[383e2c] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -383e3c: 5320 6f50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@506f │ │ -383e40: 1000 |0002: return-wide v0 │ │ +383e14: |[383e14] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +383e24: 5320 6f50 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@506f │ │ +383e28: 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;) │ │ @@ -1188163,17 +1188163,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383d74: |[383d74] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ -383d84: 5510 5c50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ -383d88: 0f00 |0002: return v0 │ │ +383d5c: |[383d5c] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ +383d6c: 5510 5c50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ +383d70: 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;) │ │ @@ -1188181,17 +1188181,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -383d8c: |[383d8c] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ -383d9c: 5510 7050 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ -383da0: 0f00 |0002: return v0 │ │ +383d74: |[383d74] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ +383d84: 5510 7050 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ +383d88: 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;) │ │ @@ -1188199,22 +1188199,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -383e5c: |[383e5c] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -383e6c: 5364 6f50 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@506f │ │ -383e70: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -383e74: 0760 |0004: move-object v0, v6 │ │ -383e76: 0171 |0005: move v1, v7 │ │ -383e78: 7406 01b6 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b601 │ │ -383e7e: 0a07 |0009: move-result v7 │ │ -383e80: 0f07 |000a: return v7 │ │ +383e44: |[383e44] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +383e54: 5364 6f50 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@506f │ │ +383e58: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +383e5c: 0760 |0004: move-object v0, v6 │ │ +383e5e: 0171 |0005: move v1, v7 │ │ +383e60: 7406 01b6 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b601 │ │ +383e66: 0a07 |0009: move-result v7 │ │ +383e68: 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 │ │ │ │ @@ -1188223,27 +1188223,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -383e84: |[383e84] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -383e94: 6e10 d8b5 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5d8 │ │ -383e9a: 0c00 |0003: move-result-object v0 │ │ -383e9c: 6e10 ccb2 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ -383ea2: 0c00 |0007: move-result-object v0 │ │ -383ea4: 6e10 2db3 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -383eaa: 0b03 |000b: move-result-wide v3 │ │ -383eac: 5375 6f50 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@506f │ │ -383eb0: 0771 |000e: move-object v1, v7 │ │ -383eb2: 0182 |000f: move v2, v8 │ │ -383eb4: 7406 01b6 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b601 │ │ -383eba: 0a08 |0013: move-result v8 │ │ -383ebc: 0f08 |0014: return v8 │ │ +383e6c: |[383e6c] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +383e7c: 6e10 d8b5 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b5d8 │ │ +383e82: 0c00 |0003: move-result-object v0 │ │ +383e84: 6e10 ccb2 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ +383e8a: 0c00 |0007: move-result-object v0 │ │ +383e8c: 6e10 2db3 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +383e92: 0b03 |000b: move-result-wide v3 │ │ +383e94: 5375 6f50 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@506f │ │ +383e98: 0771 |000e: move-object v1, v7 │ │ +383e9a: 0182 |000f: move v2, v8 │ │ +383e9c: 7406 01b6 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b601 │ │ +383ea2: 0a08 |0013: move-result v8 │ │ +383ea4: 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 │ │ │ │ @@ -1188252,21 +1188252,21 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -383ec0: |[383ec0] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -383ed0: 8930 |0000: float-to-double v0, v3 │ │ -383ed2: 7140 1fb4 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b41f │ │ -383ed8: 0b03 |0004: move-result-wide v3 │ │ -383eda: ce30 |0005: div-double/2addr v0, v3 │ │ -383edc: 8c03 |0006: double-to-float v3, v0 │ │ -383ede: 0f03 |0007: return v3 │ │ +383ea8: |[383ea8] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +383eb8: 8930 |0000: float-to-double v0, v3 │ │ +383eba: 7140 1fb4 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b41f │ │ +383ec0: 0b03 |0004: move-result-wide v3 │ │ +383ec2: ce30 |0005: div-double/2addr v0, v3 │ │ +383ec4: 8c03 |0006: double-to-float v3, v0 │ │ +383ec6: 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 │ │ @@ -1188277,22 +1188277,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -384d48: |[384d48] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -384d58: 5220 6550 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ -384d5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -384d5e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -384d62: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -384d66: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -384d6a: 6e10 bb01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -384d70: 0e00 |000c: return-void │ │ +384d30: |[384d30] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +384d40: 5220 6550 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ +384d44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +384d46: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +384d4a: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +384d4e: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +384d52: 6e10 bb01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +384d58: 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; │ │ @@ -1188303,32 +1188303,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 │ │ -383b00: |[383b00] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -383b10: 5464 6750 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5067 │ │ -383b14: 5260 6550 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ -383b18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -383b1a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -383b1e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -383b22: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -383b24: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -383b26: 2803 |000b: goto 000e // +0003 │ │ -383b28: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -383b2a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -383b2c: 0760 |000e: move-object v0, v6 │ │ -383b2e: 0171 |000f: move v1, v7 │ │ -383b30: 0182 |0010: move v2, v8 │ │ -383b32: 0793 |0011: move-object v3, v9 │ │ -383b34: 7606 d3b5 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@b5d3 │ │ -383b3a: 0c07 |0015: move-result-object v7 │ │ -383b3c: 1107 |0016: return-object v7 │ │ +383ae8: |[383ae8] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +383af8: 5464 6750 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5067 │ │ +383afc: 5260 6550 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ +383b00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +383b02: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +383b06: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +383b0a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +383b0c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +383b0e: 2803 |000b: goto 000e // +0003 │ │ +383b10: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +383b12: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +383b14: 0760 |000e: move-object v0, v6 │ │ +383b16: 0171 |000f: move v1, v7 │ │ +383b18: 0182 |0010: move v2, v8 │ │ +383b1a: 0793 |0011: move-object v3, v9 │ │ +383b1c: 7606 d3b5 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@b5d3 │ │ +383b22: 0c07 |0015: move-result-object v7 │ │ +383b24: 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 │ │ @@ -1188339,27 +1188339,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -384d74: |[384d74] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -384d84: 5220 6550 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ -384d88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -384d8a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -384d8e: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -384d92: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -384d96: 6e10 bf01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -384d9c: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -384da0: 5424 6750 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5067 │ │ -384da4: 2803 |0010: goto 0013 // +0003 │ │ -384da6: 5424 6e50 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@506e │ │ -384daa: 6e20 8901 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0189 │ │ -384db0: 0e00 |0016: return-void │ │ +384d5c: |[384d5c] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +384d6c: 5220 6550 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ +384d70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +384d72: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +384d76: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +384d7a: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +384d7e: 6e10 bf01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +384d84: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +384d88: 5424 6750 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@5067 │ │ +384d8c: 2803 |0010: goto 0013 // +0003 │ │ +384d8e: 5424 6e50 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@506e │ │ +384d92: 6e20 8901 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0189 │ │ +384d98: 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; │ │ @@ -1188372,32 +1188372,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -383da4: |[383da4] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -383db4: 6e10 44b5 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b544 │ │ -383dba: 0b00 |0003: move-result-wide v0 │ │ -383dbc: 5352 6a50 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ -383dc0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -383dc4: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -383dc8: 6e10 45b5 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b545 │ │ -383dce: 0b00 |000d: move-result-wide v0 │ │ -383dd0: 5352 6b50 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ -383dd4: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -383dd8: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -383ddc: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -383dde: 0f06 |0015: return v6 │ │ -383de0: 5350 6a50 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ -383de4: 5352 6b50 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ -383de8: 6e53 9db5 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b59d │ │ -383dee: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -383df0: 0f06 |001e: return v6 │ │ +383d8c: |[383d8c] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +383d9c: 6e10 44b5 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@b544 │ │ +383da2: 0b00 |0003: move-result-wide v0 │ │ +383da4: 5352 6a50 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ +383da8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +383dac: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +383db0: 6e10 45b5 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@b545 │ │ +383db6: 0b00 |000d: move-result-wide v0 │ │ +383db8: 5352 6b50 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ +383dbc: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +383dc0: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +383dc4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +383dc6: 0f06 |0015: return v6 │ │ +383dc8: 5350 6a50 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@506a │ │ +383dcc: 5352 6b50 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@506b │ │ +383dd0: 6e53 9db5 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@b59d │ │ +383dd6: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +383dd8: 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; │ │ @@ -1188407,32 +1188407,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 │ │ -3844a0: |[3844a0] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -3844b0: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -3844b4: 2806 |0002: goto 0008 // +0006 │ │ -3844b6: 2205 cf13 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@13cf │ │ -3844ba: 7010 c5b3 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -3844c0: 6e20 e9b5 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b5e9 │ │ -3844c6: 0b00 |000b: move-result-wide v0 │ │ -3844c8: 5523 5c50 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ -3844cc: 6e40 d9b5 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b5d9 │ │ -3844d2: 0b00 |0011: move-result-wide v0 │ │ -3844d4: 5a50 734f |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -3844d8: 6e20 eab5 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b5ea │ │ -3844de: 0b03 |0017: move-result-wide v3 │ │ -3844e0: 5520 7050 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ -3844e4: 6e40 d9b5 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b5d9 │ │ -3844ea: 0b03 |001d: move-result-wide v3 │ │ -3844ec: 5a53 744f |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -3844f0: 1105 |0020: return-object v5 │ │ +384488: |[384488] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +384498: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +38449c: 2806 |0002: goto 0008 // +0006 │ │ +38449e: 2205 cf13 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@13cf │ │ +3844a2: 7010 c5b3 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +3844a8: 6e20 e9b5 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@b5e9 │ │ +3844ae: 0b00 |000b: move-result-wide v0 │ │ +3844b0: 5523 5c50 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@505c │ │ +3844b4: 6e40 d9b5 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b5d9 │ │ +3844ba: 0b00 |0011: move-result-wide v0 │ │ +3844bc: 5a50 734f |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +3844c0: 6e20 eab5 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@b5ea │ │ +3844c6: 0b03 |0017: move-result-wide v3 │ │ +3844c8: 5520 7050 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5070 │ │ +3844cc: 6e40 d9b5 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@b5d9 │ │ +3844d2: 0b03 |001d: move-result-wide v3 │ │ +3844d4: 5a53 744f |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +3844d8: 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; │ │ @@ -1188445,19 +1188445,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 │ │ -383b40: |[383b40] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -383b50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -383b52: 6e40 09b6 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@b609 │ │ -383b58: 0c02 |0004: move-result-object v2 │ │ -383b5a: 1102 |0005: return-object v2 │ │ +383b28: |[383b28] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +383b38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +383b3a: 6e40 09b6 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@b609 │ │ +383b40: 0c02 |0004: move-result-object v2 │ │ +383b42: 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; │ │ @@ -1188467,34 +1188467,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 │ │ -383b5c: |[383b5c] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -383b6c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -383b70: 2806 |0002: goto 0008 // +0006 │ │ -383b72: 2204 6d00 |0003: new-instance v4, Landroid/graphics/Point; // type@006d │ │ -383b76: 7010 1702 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0217 │ │ -383b7c: 7210 bfa4 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -383b82: 0b00 |000b: move-result-wide v0 │ │ -383b84: 6e40 e1b5 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@b5e1 │ │ -383b8a: 0b00 |000f: move-result-wide v0 │ │ -383b8c: 7120 61b4 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383b92: 0a00 |0013: move-result v0 │ │ -383b94: 5940 2b00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -383b98: 7210 bda4 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -383b9e: 0b00 |0019: move-result-wide v0 │ │ -383ba0: 6e40 e4b5 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@b5e4 │ │ -383ba6: 0b00 |001d: move-result-wide v0 │ │ -383ba8: 7120 61b4 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383bae: 0a03 |0021: move-result v3 │ │ -383bb0: 5943 2c00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -383bb4: 1104 |0024: return-object v4 │ │ +383b44: |[383b44] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +383b54: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +383b58: 2806 |0002: goto 0008 // +0006 │ │ +383b5a: 2204 6d00 |0003: new-instance v4, Landroid/graphics/Point; // type@006d │ │ +383b5e: 7010 1702 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0217 │ │ +383b64: 7210 bfa4 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +383b6a: 0b00 |000b: move-result-wide v0 │ │ +383b6c: 6e40 e1b5 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@b5e1 │ │ +383b72: 0b00 |000f: move-result-wide v0 │ │ +383b74: 7120 61b4 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383b7a: 0a00 |0013: move-result v0 │ │ +383b7c: 5940 2b00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +383b80: 7210 bda4 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +383b86: 0b00 |0019: move-result-wide v0 │ │ +383b88: 6e40 e4b5 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@b5e4 │ │ +383b8e: 0b00 |001d: move-result-wide v0 │ │ +383b90: 7120 61b4 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383b96: 0a03 |0021: move-result v3 │ │ +383b98: 5943 2c00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +383b9c: 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; │ │ @@ -1188507,31 +1188507,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 │ │ -383bb8: |[383bb8] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -383bc8: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -383bcc: 2806 |0002: goto 0008 // +0006 │ │ -383bce: 2206 6d00 |0003: new-instance v6, Landroid/graphics/Point; // type@006d │ │ -383bd2: 7010 1702 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0217 │ │ -383bd8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -383bda: 7040 e2b5 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ -383be0: 0b02 |000c: move-result-wide v2 │ │ -383be2: 7120 61b4 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383be8: 0a02 |0010: move-result v2 │ │ -383bea: 5962 2b00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -383bee: 7040 e5b5 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ -383bf4: 0b02 |0016: move-result-wide v2 │ │ -383bf6: 7120 61b4 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383bfc: 0a02 |001a: move-result v2 │ │ -383bfe: 5962 2c00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -383c02: 1106 |001d: return-object v6 │ │ +383ba0: |[383ba0] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +383bb0: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +383bb4: 2806 |0002: goto 0008 // +0006 │ │ +383bb6: 2206 6d00 |0003: new-instance v6, Landroid/graphics/Point; // type@006d │ │ +383bba: 7010 1702 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0217 │ │ +383bc0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +383bc2: 7040 e2b5 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@b5e2 │ │ +383bc8: 0b02 |000c: move-result-wide v2 │ │ +383bca: 7120 61b4 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383bd0: 0a02 |0010: move-result v2 │ │ +383bd2: 5962 2b00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +383bd6: 7040 e5b5 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@b5e5 │ │ +383bdc: 0b02 |0016: move-result-wide v2 │ │ +383bde: 7120 61b4 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383be4: 0a02 |001a: move-result v2 │ │ +383be6: 5962 2c00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +383bea: 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; │ │ @@ -1188544,37 +1188544,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 │ │ -383c04: |[383c04] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -383c14: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -383c18: 2806 |0002: goto 0008 // +0006 │ │ -383c1a: 2209 6d00 |0003: new-instance v9, Landroid/graphics/Point; // type@006d │ │ -383c1e: 7010 1702 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0217 │ │ -383c24: 6e10 f2b5 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b5f2 │ │ -383c2a: 0b02 |000b: move-result-wide v2 │ │ -383c2c: 2206 cf13 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@13cf │ │ -383c30: 7010 c5b3 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -383c36: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -383c38: 0770 |0012: move-object v0, v7 │ │ -383c3a: 0781 |0013: move-object v1, v8 │ │ -383c3c: 0765 |0014: move-object v5, v6 │ │ -383c3e: 7406 e6b5 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@b5e6 │ │ -383c44: 5360 734f |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -383c48: 7120 61b4 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383c4e: 0a08 |001d: move-result v8 │ │ -383c50: 5998 2b00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@002b │ │ -383c54: 5360 744f |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -383c58: 7120 61b4 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ -383c5e: 0a08 |0025: move-result v8 │ │ -383c60: 5998 2c00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -383c64: 1109 |0028: return-object v9 │ │ +383bec: |[383bec] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +383bfc: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +383c00: 2806 |0002: goto 0008 // +0006 │ │ +383c02: 2209 6d00 |0003: new-instance v9, Landroid/graphics/Point; // type@006d │ │ +383c06: 7010 1702 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0217 │ │ +383c0c: 6e10 f2b5 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b5f2 │ │ +383c12: 0b02 |000b: move-result-wide v2 │ │ +383c14: 2206 cf13 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@13cf │ │ +383c18: 7010 c5b3 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +383c1e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +383c20: 0770 |0012: move-object v0, v7 │ │ +383c22: 0781 |0013: move-object v1, v8 │ │ +383c24: 0765 |0014: move-object v5, v6 │ │ +383c26: 7406 e6b5 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@b5e6 │ │ +383c2c: 5360 734f |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +383c30: 7120 61b4 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383c36: 0a08 |001d: move-result v8 │ │ +383c38: 5998 2b00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@002b │ │ +383c3c: 5360 744f |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +383c40: 7120 61b4 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@b461 │ │ +383c46: 0a08 |0025: move-result v8 │ │ +383c48: 5998 2c00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +383c4c: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=302 │ │ 0x0008 line=303 │ │ 0x000c line=304 │ │ 0x0015 line=305 │ │ 0x0018 line=306 │ │ @@ -1188589,23 +1188589,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 │ │ -384520: |[384520] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -384530: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -384532: 0770 |0001: move-object v0, v7 │ │ -384534: 0481 |0002: move-wide v1, v8 │ │ -384536: 04a3 |0003: move-wide v3, v10 │ │ -384538: 07c6 |0004: move-object v6, v12 │ │ -38453a: 7407 0db6 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@b60d │ │ -384540: 0c08 |0008: move-result-object v8 │ │ -384542: 1108 |0009: return-object v8 │ │ +384508: |[384508] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +384518: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +38451a: 0770 |0001: move-object v0, v7 │ │ +38451c: 0481 |0002: move-wide v1, v8 │ │ +38451e: 04a3 |0003: move-wide v3, v10 │ │ +384520: 07c6 |0004: move-object v6, v12 │ │ +384522: 7407 0db6 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@b60d │ │ +384528: 0c08 |0008: move-result-object v8 │ │ +38452a: 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 │ │ @@ -1188616,24 +1188616,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 │ │ -3844f4: |[3844f4] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -384504: 5490 6d50 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ -384508: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ -38450c: 04a1 |0004: move-wide v1, v10 │ │ -38450e: 04c3 |0005: move-wide v3, v12 │ │ -384510: 07f7 |0006: move-object v7, v15 │ │ -384512: 01e8 |0007: move v8, v14 │ │ -384514: 7409 47b4 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@b447 │ │ -38451a: 0c0a |000b: move-result-object v10 │ │ -38451c: 110a |000c: return-object v10 │ │ +3844dc: |[3844dc] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +3844ec: 5490 6d50 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@506d │ │ +3844f0: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ +3844f4: 04a1 |0004: move-wide v1, v10 │ │ +3844f6: 04c3 |0005: move-wide v3, v12 │ │ +3844f8: 07f7 |0006: move-object v7, v15 │ │ +3844fa: 01e8 |0007: move v8, v14 │ │ +3844fc: 7409 47b4 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@b447 │ │ +384502: 0c0a |000b: move-result-object v10 │ │ +384504: 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 │ │ @@ -1188645,25 +1188645,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 │ │ -384544: |[384544] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -384554: 8699 |0000: long-to-double v9, v9 │ │ -384556: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -384560: ad03 0900 |0006: mul-double v3, v9, v0 │ │ -384564: 86b9 |0008: long-to-double v9, v11 │ │ -384566: ad05 0900 |0009: mul-double v5, v9, v0 │ │ -38456a: 0782 |000b: move-object v2, v8 │ │ -38456c: 07d7 |000c: move-object v7, v13 │ │ -38456e: 7406 0cb6 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@b60c │ │ -384574: 0c09 |0010: move-result-object v9 │ │ -384576: 1109 |0011: return-object v9 │ │ +38452c: |[38452c] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +38453c: 8699 |0000: long-to-double v9, v9 │ │ +38453e: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +384548: ad03 0900 |0006: mul-double v3, v9, v0 │ │ +38454c: 86b9 |0008: long-to-double v9, v11 │ │ +38454e: ad05 0900 |0009: mul-double v5, v9, v0 │ │ +384552: 0782 |000b: move-object v2, v8 │ │ +384554: 07d7 |000c: move-object v7, v13 │ │ +384556: 7406 0cb6 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@b60c │ │ +38455c: 0c09 |0010: move-result-object v9 │ │ +38455e: 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 │ │ @@ -1188674,24 +1188674,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 │ │ -384578: |[384578] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -384588: 6e10 2db3 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -38458e: 0b01 |0003: move-result-wide v1 │ │ -384590: 6e10 2fb3 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -384596: 0b03 |0007: move-result-wide v3 │ │ -384598: 0760 |0008: move-object v0, v6 │ │ -38459a: 0785 |0009: move-object v5, v8 │ │ -38459c: 7406 0cb6 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@b60c │ │ -3845a2: 0c07 |000d: move-result-object v7 │ │ -3845a4: 1107 |000e: return-object v7 │ │ +384560: |[384560] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +384570: 6e10 2db3 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +384576: 0b01 |0003: move-result-wide v1 │ │ +384578: 6e10 2fb3 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +38457e: 0b03 |0007: move-result-wide v3 │ │ +384580: 0760 |0008: move-object v0, v6 │ │ +384582: 0785 |0009: move-object v5, v8 │ │ +384584: 7406 0cb6 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@b60c │ │ +38458a: 0c07 |000d: move-result-object v7 │ │ +38458c: 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; │ │ @@ -1188701,32 +1188701,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 │ │ -383c68: |[383c68] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -383c78: 5464 6e50 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@506e │ │ -383c7c: 5260 6550 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ -383c80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -383c82: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -383c86: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -383c8a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -383c8c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -383c8e: 2803 |000b: goto 000e // +0003 │ │ -383c90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -383c92: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -383c94: 0760 |000e: move-object v0, v6 │ │ -383c96: 0171 |000f: move v1, v7 │ │ -383c98: 0182 |0010: move v2, v8 │ │ -383c9a: 0793 |0011: move-object v3, v9 │ │ -383c9c: 7606 d3b5 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@b5d3 │ │ -383ca2: 0c07 |0015: move-result-object v7 │ │ -383ca4: 1107 |0016: return-object v7 │ │ +383c50: |[383c50] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +383c60: 5464 6e50 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@506e │ │ +383c64: 5260 6550 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@5065 │ │ +383c68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +383c6a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +383c6e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +383c72: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +383c74: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +383c76: 2803 |000b: goto 000e // +0003 │ │ +383c78: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +383c7a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +383c7c: 0760 |000e: move-object v0, v6 │ │ +383c7e: 0171 |000f: move v1, v7 │ │ +383c80: 0182 |0010: move v2, v8 │ │ +383c82: 0793 |0011: move-object v3, v9 │ │ +383c84: 7606 d3b5 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@b5d3 │ │ +383c8a: 0c07 |0015: move-result-object v7 │ │ +383c8c: 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 │ │ @@ -1188776,21 +1188776,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 │ │ -3862f8: |[3862f8] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -386308: 7010 c809 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@09c8 │ │ -38630e: 6e20 74b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b674 │ │ -386314: 2201 d602 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@02d6 │ │ -386318: 7010 e90b 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0be9 │ │ -38631e: 5b01 a150 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -386322: 0e00 |000d: return-void │ │ +3862e0: |[3862e0] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +3862f0: 7010 c809 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@09c8 │ │ +3862f6: 6e20 74b6 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b674 │ │ +3862fc: 2201 d602 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@02d6 │ │ +386300: 7010 e90b 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@0be9 │ │ +386306: 5b01 a150 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +38630a: 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; │ │ @@ -1188801,17 +1188801,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 │ │ -38623c: |[38623c] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -38624c: 5400 a150 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -386250: 1100 |0002: return-object v0 │ │ +386224: |[386224] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +386234: 5400 a150 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +386238: 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;) │ │ @@ -1188819,67 +1188819,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 │ │ -386410: |[386410] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ -386420: 5440 a250 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -386424: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -386428: 6e30 07b9 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b907 │ │ -38642e: 5440 a150 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -386432: 6e10 ee0b 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bee │ │ -386438: 0c00 |000c: move-result-object v0 │ │ -38643a: 7210 bf0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -386440: 0a01 |0010: move-result v1 │ │ -386442: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -386446: 7210 c00a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38644c: 0c01 |0016: move-result-object v1 │ │ -38644e: 1f01 2114 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386452: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -386456: 6e10 c1b7 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b7c1 │ │ -38645c: 0a02 |001e: move-result v2 │ │ -38645e: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -386462: 2012 3514 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ -386466: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -38646a: 1f01 3514 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ -38646e: 6e30 07b9 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b907 │ │ -386474: 28e3 |002a: goto 000d // -001d │ │ -386476: 5440 a250 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -38647a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -38647c: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -386480: 6e10 fcb8 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@b8fc │ │ -386486: 0a00 |0033: move-result v0 │ │ -386488: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -38648c: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -386490: 5440 a250 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -386494: 6e40 efb8 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b8ef │ │ -38649a: 2806 |003d: goto 0043 // +0006 │ │ -38649c: 5440 a250 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -3864a0: 6e30 f0b8 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8f0 │ │ -3864a6: 5440 a150 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -3864aa: 6e10 ee0b 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bee │ │ -3864b0: 0c00 |0048: move-result-object v0 │ │ -3864b2: 7210 bf0a 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3864b8: 0a02 |004c: move-result v2 │ │ -3864ba: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -3864be: 7210 c00a 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3864c4: 0c02 |0052: move-result-object v2 │ │ -3864c6: 1f02 2114 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -3864ca: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ -3864ce: 6e10 c1b7 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b7c1 │ │ -3864d4: 0a03 |005a: move-result v3 │ │ -3864d6: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ -3864da: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ -3864de: 6e40 bbb7 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b7bb │ │ -3864e4: 28e7 |0062: goto 0049 // -0019 │ │ -3864e6: 6e30 bcb7 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b7bc │ │ -3864ec: 28e3 |0066: goto 0049 // -001d │ │ -3864ee: 0e00 |0067: return-void │ │ +3863f8: |[3863f8] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ +386408: 5440 a250 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +38640c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +386410: 6e30 07b9 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b907 │ │ +386416: 5440 a150 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +38641a: 6e10 ee0b 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bee │ │ +386420: 0c00 |000c: move-result-object v0 │ │ +386422: 7210 bf0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +386428: 0a01 |0010: move-result v1 │ │ +38642a: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +38642e: 7210 c00a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +386434: 0c01 |0016: move-result-object v1 │ │ +386436: 1f01 2114 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +38643a: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +38643e: 6e10 c1b7 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b7c1 │ │ +386444: 0a02 |001e: move-result v2 │ │ +386446: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +38644a: 2012 3514 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ +38644e: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +386452: 1f01 3514 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ +386456: 6e30 07b9 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b907 │ │ +38645c: 28e3 |002a: goto 000d // -001d │ │ +38645e: 5440 a250 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +386462: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +386464: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +386468: 6e10 fcb8 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@b8fc │ │ +38646e: 0a00 |0033: move-result v0 │ │ +386470: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +386474: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +386478: 5440 a250 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +38647c: 6e40 efb8 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b8ef │ │ +386482: 2806 |003d: goto 0043 // +0006 │ │ +386484: 5440 a250 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +386488: 6e30 f0b8 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8f0 │ │ +38648e: 5440 a150 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +386492: 6e10 ee0b 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bee │ │ +386498: 0c00 |0048: move-result-object v0 │ │ +38649a: 7210 bf0a 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3864a0: 0a02 |004c: move-result v2 │ │ +3864a2: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +3864a6: 7210 c00a 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3864ac: 0c02 |0052: move-result-object v2 │ │ +3864ae: 1f02 2114 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +3864b2: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ +3864b6: 6e10 c1b7 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@b7c1 │ │ +3864bc: 0a03 |005a: move-result v3 │ │ +3864be: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ +3864c2: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ +3864c6: 6e40 bbb7 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b7bb │ │ +3864cc: 28e7 |0062: goto 0049 // -0019 │ │ +3864ce: 6e30 bcb7 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b7bc │ │ +3864d4: 28e3 |0066: goto 0049 // -001d │ │ +3864d6: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0007 line=159 │ │ 0x001b line=160 │ │ 0x0025 line=161 │ │ @@ -1188902,18 +1188902,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 │ │ -386324: |[386324] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -386334: 1f02 2114 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386338: 6e30 51b6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@b651 │ │ -38633e: 0e00 |0005: return-void │ │ +38630c: |[38630c] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +38631c: 1f02 2114 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +386320: 6e30 51b6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@b651 │ │ +386326: 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; │ │ @@ -1188923,25 +1188923,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 │ │ -386340: |[386340] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -386350: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -386354: 2202 0002 |0002: new-instance v2, Ljava/lang/Exception; // type@0200 │ │ -386358: 7010 1d07 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@071d │ │ -38635e: 1a03 2d4c |0007: const-string v3, "OsmDroid" // string@4c2d │ │ -386362: 1a00 a913 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@13a9 │ │ -386366: 7130 0203 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -38636c: 2806 |000e: goto 0014 // +0006 │ │ -38636e: 5410 a150 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -386372: 6e30 ec0b 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@0bec │ │ -386378: 0e00 |0014: return-void │ │ +386328: |[386328] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +386338: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +38633c: 2202 0002 |0002: new-instance v2, Ljava/lang/Exception; // type@0200 │ │ +386340: 7010 1d07 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@071d │ │ +386346: 1a03 2d4c |0007: const-string v3, "OsmDroid" // string@4c2d │ │ +38634a: 1a00 a913 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@13a9 │ │ +38634e: 7130 0203 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +386354: 2806 |000e: goto 0014 // +0006 │ │ +386356: 5410 a150 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +38635a: 6e30 ec0b 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@0bec │ │ +386360: 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; │ │ @@ -1188953,18 +1188953,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 │ │ -3861cc: |[3861cc] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -3861dc: 6e20 54b6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b654 │ │ -3861e2: 0c01 |0003: move-result-object v1 │ │ -3861e4: 1101 |0004: return-object v1 │ │ +3861b4: |[3861b4] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +3861c4: 6e20 54b6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b654 │ │ +3861ca: 0c01 |0003: move-result-object v1 │ │ +3861cc: 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 │ │ │ │ @@ -1188973,20 +1188973,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 │ │ -386254: |[386254] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -386264: 5410 a150 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -386268: 6e20 ed0b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@0bed │ │ -38626e: 0c02 |0005: move-result-object v2 │ │ -386270: 1f02 2114 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386274: 1102 |0008: return-object v2 │ │ +38623c: |[38623c] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +38624c: 5410 a150 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +386250: 6e20 ed0b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@0bed │ │ +386256: 0c02 |0005: move-result-object v2 │ │ +386258: 1f02 2114 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +38625c: 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 │ │ │ │ @@ -1188995,17 +1188995,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3862e0: |[3862e0] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -3862f0: 5410 a250 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -3862f4: 1100 |0002: return-object v0 │ │ +3862c8: |[3862c8] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +3862d8: 5410 a250 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +3862dc: 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;) │ │ @@ -1189013,46 +1189013,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 │ │ -385c04: |[385c04] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -385c14: 6e10 6eb6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385c1a: 0c00 |0003: move-result-object v0 │ │ -385c1c: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385c22: 0c00 |0007: move-result-object v0 │ │ -385c24: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -385c26: 7210 bf0a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385c2c: 0a02 |000c: move-result v2 │ │ -385c2e: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -385c32: 7210 c00a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385c38: 0c02 |0012: move-result-object v2 │ │ -385c3a: 1f02 2114 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385c3e: 2023 0714 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ -385c42: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -385c46: 1f02 0714 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ -385c4a: 7210 b1b6 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b6b1 │ │ -385c50: 0a03 |001e: move-result v3 │ │ -385c52: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -385c56: 7240 b2b6 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b6b2 │ │ -385c5c: 0a02 |0024: move-result v2 │ │ -385c5e: b521 |0025: and-int/2addr v1, v2 │ │ -385c60: 28e3 |0026: goto 0009 // -001d │ │ -385c62: 5440 a250 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -385c66: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -385c6a: 6e10 feb8 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b8fe │ │ -385c70: 0a00 |002e: move-result v0 │ │ -385c72: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -385c76: 5440 a250 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -385c7a: 6e40 00b9 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b900 │ │ -385c80: 0a05 |0036: move-result v5 │ │ -385c82: b551 |0037: and-int/2addr v1, v5 │ │ -385c84: 0f01 |0038: return v1 │ │ +385bec: |[385bec] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +385bfc: 6e10 6eb6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385c02: 0c00 |0003: move-result-object v0 │ │ +385c04: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385c0a: 0c00 |0007: move-result-object v0 │ │ +385c0c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +385c0e: 7210 bf0a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385c14: 0a02 |000c: move-result v2 │ │ +385c16: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +385c1a: 7210 c00a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385c20: 0c02 |0012: move-result-object v2 │ │ +385c22: 1f02 2114 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385c26: 2023 0714 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ +385c2a: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +385c2e: 1f02 0714 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ +385c32: 7210 b1b6 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b6b1 │ │ +385c38: 0a03 |001e: move-result v3 │ │ +385c3a: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +385c3e: 7240 b2b6 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b6b2 │ │ +385c44: 0a02 |0024: move-result v2 │ │ +385c46: b521 |0025: and-int/2addr v1, v2 │ │ +385c48: 28e3 |0026: goto 0009 // -001d │ │ +385c4a: 5440 a250 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +385c4e: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +385c52: 6e10 feb8 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b8fe │ │ +385c58: 0a00 |002e: move-result v0 │ │ +385c5a: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +385c5e: 5440 a250 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +385c62: 6e40 00b9 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b900 │ │ +385c68: 0a05 |0036: move-result v5 │ │ +385c6a: b551 |0037: and-int/2addr v1, v5 │ │ +385c6c: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0015 line=396 │ │ 0x0019 line=397 │ │ 0x001b line=398 │ │ 0x0021 line=399 │ │ @@ -1189069,32 +1189069,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -38637c: |[38637c] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38638c: 5420 a250 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -386390: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -386394: 6e20 01b9 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b901 │ │ -38639a: 6e10 6eb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -3863a0: 0c00 |000a: move-result-object v0 │ │ -3863a2: 7210 6307 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3863a8: 0c00 |000e: move-result-object v0 │ │ -3863aa: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3863b0: 0a01 |0012: move-result v1 │ │ -3863b2: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -3863b6: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3863bc: 0c01 |0018: move-result-object v1 │ │ -3863be: 1f01 2114 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -3863c2: 6e20 c2b7 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7c2 │ │ -3863c8: 28f1 |001e: goto 000f // -000f │ │ -3863ca: 6e10 52b6 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@b652 │ │ -3863d0: 0e00 |0022: return-void │ │ +386364: |[386364] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +386374: 5420 a250 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +386378: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +38637c: 6e20 01b9 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b901 │ │ +386382: 6e10 6eb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +386388: 0c00 |000a: move-result-object v0 │ │ +38638a: 7210 6307 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +386390: 0c00 |000e: move-result-object v0 │ │ +386392: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +386398: 0a01 |0012: move-result v1 │ │ +38639a: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +38639e: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3863a4: 0c01 |0018: move-result-object v1 │ │ +3863a6: 1f01 2114 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +3863aa: 6e20 c2b7 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7c2 │ │ +3863b0: 28f1 |001e: goto 000f // -000f │ │ +3863b2: 6e10 52b6 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@b652 │ │ +3863b8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ 0x0007 line=194 │ │ 0x001b line=195 │ │ 0x001f line=197 │ │ @@ -1189107,32 +1189107,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 │ │ -385c88: |[385c88] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -385c98: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385c9e: 0c00 |0003: move-result-object v0 │ │ -385ca0: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385ca6: 0c00 |0007: move-result-object v0 │ │ -385ca8: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385cae: 0a01 |000b: move-result v1 │ │ -385cb0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -385cb4: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385cba: 0c01 |0011: move-result-object v1 │ │ -385cbc: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385cc0: 6e30 c3b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c3 │ │ -385cc6: 0a01 |0017: move-result v1 │ │ -385cc8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -385ccc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -385cce: 0f03 |001b: return v3 │ │ -385cd0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -385cd2: 0f03 |001d: return v3 │ │ +385c70: |[385c70] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +385c80: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385c86: 0c00 |0003: move-result-object v0 │ │ +385c88: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385c8e: 0c00 |0007: move-result-object v0 │ │ +385c90: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385c96: 0a01 |000b: move-result v1 │ │ +385c98: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +385c9c: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385ca2: 0c01 |0011: move-result-object v1 │ │ +385ca4: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385ca8: 6e30 c3b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c3 │ │ +385cae: 0a01 |0017: move-result v1 │ │ +385cb0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +385cb4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +385cb6: 0f03 |001b: return v3 │ │ +385cb8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +385cba: 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; │ │ @@ -1189143,32 +1189143,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 │ │ -385cd4: |[385cd4] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -385ce4: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385cea: 0c00 |0003: move-result-object v0 │ │ -385cec: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385cf2: 0c00 |0007: move-result-object v0 │ │ -385cf4: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385cfa: 0a01 |000b: move-result v1 │ │ -385cfc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -385d00: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385d06: 0c01 |0011: move-result-object v1 │ │ -385d08: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385d0c: 6e30 c4b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c4 │ │ -385d12: 0a01 |0017: move-result v1 │ │ -385d14: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -385d18: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -385d1a: 0f03 |001b: return v3 │ │ -385d1c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -385d1e: 0f03 |001d: return v3 │ │ +385cbc: |[385cbc] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +385ccc: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385cd2: 0c00 |0003: move-result-object v0 │ │ +385cd4: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385cda: 0c00 |0007: move-result-object v0 │ │ +385cdc: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385ce2: 0a01 |000b: move-result v1 │ │ +385ce4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +385ce8: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385cee: 0c01 |0011: move-result-object v1 │ │ +385cf0: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385cf4: 6e30 c4b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c4 │ │ +385cfa: 0a01 |0017: move-result v1 │ │ +385cfc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +385d00: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +385d02: 0f03 |001b: return v3 │ │ +385d04: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +385d06: 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; │ │ @@ -1189179,32 +1189179,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 │ │ -385d20: |[385d20] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -385d30: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385d36: 0c00 |0003: move-result-object v0 │ │ -385d38: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385d3e: 0c00 |0007: move-result-object v0 │ │ -385d40: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385d46: 0a01 |000b: move-result v1 │ │ -385d48: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -385d4c: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385d52: 0c01 |0011: move-result-object v1 │ │ -385d54: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385d58: 6e30 c5b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c5 │ │ -385d5e: 0a01 |0017: move-result v1 │ │ -385d60: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -385d64: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -385d66: 0f03 |001b: return v3 │ │ -385d68: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -385d6a: 0f03 |001d: return v3 │ │ +385d08: |[385d08] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +385d18: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385d1e: 0c00 |0003: move-result-object v0 │ │ +385d20: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385d26: 0c00 |0007: move-result-object v0 │ │ +385d28: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385d2e: 0a01 |000b: move-result v1 │ │ +385d30: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +385d34: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385d3a: 0c01 |0011: move-result-object v1 │ │ +385d3c: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385d40: 6e30 c5b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c5 │ │ +385d46: 0a01 |0017: move-result v1 │ │ +385d48: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +385d4c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +385d4e: 0f03 |001b: return v3 │ │ +385d50: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +385d52: 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; │ │ @@ -1189215,19 +1189215,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 │ │ -3863d4: |[3863d4] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -3863e4: 6e10 4fb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -3863ea: 0c00 |0003: move-result-object v0 │ │ -3863ec: 7040 5db6 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@b65d │ │ -3863f2: 0e00 |0007: return-void │ │ +3863bc: |[3863bc] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +3863cc: 6e10 4fb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +3863d2: 0c00 |0003: move-result-object v0 │ │ +3863d4: 7040 5db6 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@b65d │ │ +3863da: 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; │ │ @@ -1189237,18 +1189237,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 │ │ -3863f4: |[3863f4] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -386404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -386406: 7040 5db6 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@b65d │ │ -38640c: 0e00 |0004: return-void │ │ +3863dc: |[3863dc] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +3863ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3863ee: 7040 5db6 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@b65d │ │ +3863f4: 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; │ │ @@ -1189258,38 +1189258,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 │ │ -385d6c: |[385d6c] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -385d7c: 6e10 6eb6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385d82: 0c00 |0003: move-result-object v0 │ │ -385d84: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385d8a: 0c00 |0007: move-result-object v0 │ │ -385d8c: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385d92: 0a01 |000b: move-result v1 │ │ -385d94: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -385d98: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385d9e: 0c01 |0011: move-result-object v1 │ │ -385da0: 0712 |0012: move-object v2, v1 │ │ -385da2: 1f02 2114 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385da6: 0793 |0015: move-object v3, v9 │ │ -385da8: 07a4 |0016: move-object v4, v10 │ │ -385daa: 01b5 |0017: move v5, v11 │ │ -385dac: 01c6 |0018: move v6, v12 │ │ -385dae: 07d7 |0019: move-object v7, v13 │ │ -385db0: 7406 c6b7 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@b7c6 │ │ -385db6: 0a01 |001d: move-result v1 │ │ -385db8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -385dbc: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -385dbe: 0f09 |0021: return v9 │ │ -385dc0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -385dc2: 0f09 |0023: return v9 │ │ +385d54: |[385d54] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +385d64: 6e10 6eb6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385d6a: 0c00 |0003: move-result-object v0 │ │ +385d6c: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385d72: 0c00 |0007: move-result-object v0 │ │ +385d74: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385d7a: 0a01 |000b: move-result v1 │ │ +385d7c: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +385d80: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385d86: 0c01 |0011: move-result-object v1 │ │ +385d88: 0712 |0012: move-object v2, v1 │ │ +385d8a: 1f02 2114 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385d8e: 0793 |0015: move-object v3, v9 │ │ +385d90: 07a4 |0016: move-object v4, v10 │ │ +385d92: 01b5 |0017: move v5, v11 │ │ +385d94: 01c6 |0018: move v6, v12 │ │ +385d96: 07d7 |0019: move-object v7, v13 │ │ +385d98: 7406 c6b7 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@b7c6 │ │ +385d9e: 0a01 |001d: move-result v1 │ │ +385da0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +385da4: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +385da6: 0f09 |0021: return v9 │ │ +385da8: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +385daa: 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; │ │ @@ -1189303,32 +1189303,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 │ │ -385dc4: |[385dc4] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -385dd4: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385dda: 0c00 |0003: move-result-object v0 │ │ -385ddc: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385de2: 0c00 |0007: move-result-object v0 │ │ -385de4: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385dea: 0a01 |000b: move-result v1 │ │ -385dec: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -385df0: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385df6: 0c01 |0011: move-result-object v1 │ │ -385df8: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385dfc: 6e40 c7b7 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c7 │ │ -385e02: 0a01 |0017: move-result v1 │ │ -385e04: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -385e08: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -385e0a: 0f03 |001b: return v3 │ │ -385e0c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -385e0e: 0f03 |001d: return v3 │ │ +385dac: |[385dac] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +385dbc: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385dc2: 0c00 |0003: move-result-object v0 │ │ +385dc4: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385dca: 0c00 |0007: move-result-object v0 │ │ +385dcc: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385dd2: 0a01 |000b: move-result v1 │ │ +385dd4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +385dd8: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385dde: 0c01 |0011: move-result-object v1 │ │ +385de0: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385de4: 6e40 c7b7 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c7 │ │ +385dea: 0a01 |0017: move-result v1 │ │ +385dec: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +385df0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +385df2: 0f03 |001b: return v3 │ │ +385df4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +385df6: 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 │ │ @@ -1189340,32 +1189340,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 │ │ -385e10: |[385e10] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -385e20: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385e26: 0c00 |0003: move-result-object v0 │ │ -385e28: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385e2e: 0c00 |0007: move-result-object v0 │ │ -385e30: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385e36: 0a01 |000b: move-result v1 │ │ -385e38: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -385e3c: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385e42: 0c01 |0011: move-result-object v1 │ │ -385e44: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385e48: 6e40 c8b7 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c8 │ │ -385e4e: 0a01 |0017: move-result v1 │ │ -385e50: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -385e54: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -385e56: 0f03 |001b: return v3 │ │ -385e58: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -385e5a: 0f03 |001d: return v3 │ │ +385df8: |[385df8] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +385e08: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385e0e: 0c00 |0003: move-result-object v0 │ │ +385e10: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385e16: 0c00 |0007: move-result-object v0 │ │ +385e18: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385e1e: 0a01 |000b: move-result v1 │ │ +385e20: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +385e24: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385e2a: 0c01 |0011: move-result-object v1 │ │ +385e2c: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385e30: 6e40 c8b7 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c8 │ │ +385e36: 0a01 |0017: move-result v1 │ │ +385e38: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +385e3c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +385e3e: 0f03 |001b: return v3 │ │ +385e40: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +385e42: 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 │ │ @@ -1189377,32 +1189377,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 │ │ -385e5c: |[385e5c] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -385e6c: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385e72: 0c00 |0003: move-result-object v0 │ │ -385e74: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385e7a: 0c00 |0007: move-result-object v0 │ │ -385e7c: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385e82: 0a01 |000b: move-result v1 │ │ -385e84: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -385e88: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385e8e: 0c01 |0011: move-result-object v1 │ │ -385e90: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385e94: 6e30 c9b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c9 │ │ -385e9a: 0a01 |0017: move-result v1 │ │ -385e9c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -385ea0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -385ea2: 0f03 |001b: return v3 │ │ -385ea4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -385ea6: 0f03 |001d: return v3 │ │ +385e44: |[385e44] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +385e54: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385e5a: 0c00 |0003: move-result-object v0 │ │ +385e5c: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385e62: 0c00 |0007: move-result-object v0 │ │ +385e64: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385e6a: 0a01 |000b: move-result v1 │ │ +385e6c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +385e70: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385e76: 0c01 |0011: move-result-object v1 │ │ +385e78: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385e7c: 6e30 c9b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c9 │ │ +385e82: 0a01 |0017: move-result v1 │ │ +385e84: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +385e88: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +385e8a: 0f03 |001b: return v3 │ │ +385e8c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +385e8e: 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; │ │ @@ -1189413,48 +1189413,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 │ │ -385ea8: |[385ea8] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -385eb8: 6e10 6eb6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385ebe: 0c00 |0003: move-result-object v0 │ │ -385ec0: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385ec6: 0c00 |0007: move-result-object v0 │ │ -385ec8: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385ece: 0a01 |000b: move-result v1 │ │ -385ed0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -385ed2: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -385ed6: 7210 c00a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385edc: 0c01 |0012: move-result-object v1 │ │ -385ede: 1f01 2114 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385ee2: 2013 0714 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ -385ee6: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -385eea: 1f01 0714 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ -385eee: 7210 b1b6 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b6b1 │ │ -385ef4: 0a03 |001e: move-result v3 │ │ -385ef6: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -385efa: 7240 b3b6 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b6b3 │ │ -385f00: 0a01 |0024: move-result v1 │ │ -385f02: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -385f06: 0f02 |0027: return v2 │ │ -385f08: 5440 a250 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -385f0c: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -385f10: 6e10 feb8 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b8fe │ │ -385f16: 0a00 |002f: move-result v0 │ │ -385f18: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -385f1c: 5440 a250 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -385f20: 6e40 02b9 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b902 │ │ -385f26: 0a05 |0037: move-result v5 │ │ -385f28: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -385f2c: 0f02 |003a: return v2 │ │ -385f2e: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -385f30: 0f05 |003c: return v5 │ │ +385e90: |[385e90] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +385ea0: 6e10 6eb6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385ea6: 0c00 |0003: move-result-object v0 │ │ +385ea8: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385eae: 0c00 |0007: move-result-object v0 │ │ +385eb0: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385eb6: 0a01 |000b: move-result v1 │ │ +385eb8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +385eba: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +385ebe: 7210 c00a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385ec4: 0c01 |0012: move-result-object v1 │ │ +385ec6: 1f01 2114 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385eca: 2013 0714 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ +385ece: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +385ed2: 1f01 0714 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ +385ed6: 7210 b1b6 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b6b1 │ │ +385edc: 0a03 |001e: move-result v3 │ │ +385ede: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +385ee2: 7240 b3b6 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b6b3 │ │ +385ee8: 0a01 |0024: move-result v1 │ │ +385eea: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +385eee: 0f02 |0027: return v2 │ │ +385ef0: 5440 a250 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +385ef4: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +385ef8: 6e10 feb8 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b8fe │ │ +385efe: 0a00 |002f: move-result v0 │ │ +385f00: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +385f04: 5440 a250 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +385f08: 6e40 02b9 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b902 │ │ +385f0e: 0a05 |0037: move-result v5 │ │ +385f10: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +385f14: 0f02 |003a: return v2 │ │ +385f16: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +385f18: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=432 │ │ 0x0019 line=433 │ │ 0x001b line=434 │ │ 0x0021 line=435 │ │ @@ -1189472,31 +1189472,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -3864f0: |[3864f0] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -386500: 5420 a250 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -386504: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -386508: 6e10 03b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@b903 │ │ -38650e: 6e10 6eb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -386514: 0c00 |000a: move-result-object v0 │ │ -386516: 7210 6307 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -38651c: 0c00 |000e: move-result-object v0 │ │ -38651e: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -386524: 0a01 |0012: move-result v1 │ │ -386526: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -38652a: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -386530: 0c01 |0018: move-result-object v1 │ │ -386532: 1f01 2114 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386536: 6e10 cab7 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b7ca │ │ -38653c: 28f1 |001e: goto 000f // -000f │ │ -38653e: 0e00 |001f: return-void │ │ +3864d8: |[3864d8] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +3864e8: 5420 a250 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +3864ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3864f0: 6e10 03b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@b903 │ │ +3864f6: 6e10 6eb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +3864fc: 0c00 |000a: move-result-object v0 │ │ +3864fe: 7210 6307 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +386504: 0c00 |000e: move-result-object v0 │ │ +386506: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38650c: 0a01 |0012: move-result v1 │ │ +38650e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +386512: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +386518: 0c01 |0018: move-result-object v1 │ │ +38651a: 1f01 2114 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +38651e: 6e10 cab7 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b7ca │ │ +386524: 28f1 |001e: goto 000f // -000f │ │ +386526: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=203 │ │ 0x0007 line=206 │ │ 0x001b line=207 │ │ locals : │ │ @@ -1189507,42 +1189507,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 │ │ -385f34: |[385f34] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -385f44: 6e10 6eb6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385f4a: 0c00 |0003: move-result-object v0 │ │ -385f4c: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385f52: 0c00 |0007: move-result-object v0 │ │ -385f54: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385f5a: 0a01 |000b: move-result v1 │ │ -385f5c: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -385f60: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385f66: 0c01 |0011: move-result-object v1 │ │ -385f68: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385f6c: 2012 0714 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ -385f70: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -385f74: 1f01 0714 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ -385f78: 7210 b1b6 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b6b1 │ │ -385f7e: 0a02 |001d: move-result v2 │ │ -385f80: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -385f84: 7240 b4b6 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b6b4 │ │ -385f8a: 28e5 |0023: goto 0008 // -001b │ │ -385f8c: 5430 a250 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -385f90: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -385f94: 6e10 feb8 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b8fe │ │ -385f9a: 0a00 |002b: move-result v0 │ │ -385f9c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -385fa0: 5430 a250 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -385fa4: 6e40 04b9 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b904 │ │ -385faa: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -385fac: 0f04 |0034: return v4 │ │ +385f1c: |[385f1c] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +385f2c: 6e10 6eb6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385f32: 0c00 |0003: move-result-object v0 │ │ +385f34: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385f3a: 0c00 |0007: move-result-object v0 │ │ +385f3c: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385f42: 0a01 |000b: move-result v1 │ │ +385f44: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +385f48: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385f4e: 0c01 |0011: move-result-object v1 │ │ +385f50: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385f54: 2012 0714 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ +385f58: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +385f5c: 1f01 0714 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ +385f60: 7210 b1b6 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b6b1 │ │ +385f66: 0a02 |001d: move-result v2 │ │ +385f68: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +385f6c: 7240 b4b6 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b6b4 │ │ +385f72: 28e5 |0023: goto 0008 // -001b │ │ +385f74: 5430 a250 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +385f78: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +385f7c: 6e10 feb8 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@b8fe │ │ +385f82: 0a00 |002b: move-result v0 │ │ +385f84: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +385f88: 5430 a250 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +385f8c: 6e40 04b9 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b904 │ │ +385f92: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +385f94: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0014 line=414 │ │ 0x0018 line=415 │ │ 0x001a line=416 │ │ 0x0020 line=417 │ │ @@ -1189559,31 +1189559,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -386540: |[386540] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -386550: 5420 a250 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -386554: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -386558: 6e10 05b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@b905 │ │ -38655e: 6e10 6eb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -386564: 0c00 |000a: move-result-object v0 │ │ -386566: 7210 6307 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -38656c: 0c00 |000e: move-result-object v0 │ │ -38656e: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -386574: 0a01 |0012: move-result v1 │ │ -386576: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -38657a: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -386580: 0c01 |0018: move-result-object v1 │ │ -386582: 1f01 2114 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386586: 6e10 cbb7 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b7cb │ │ -38658c: 28f1 |001e: goto 000f // -000f │ │ -38658e: 0e00 |001f: return-void │ │ +386528: |[386528] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +386538: 5420 a250 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +38653c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +386540: 6e10 05b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@b905 │ │ +386546: 6e10 6eb6 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +38654c: 0c00 |000a: move-result-object v0 │ │ +38654e: 7210 6307 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +386554: 0c00 |000e: move-result-object v0 │ │ +386556: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38655c: 0a01 |0012: move-result v1 │ │ +38655e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +386562: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +386568: 0c01 |0018: move-result-object v1 │ │ +38656a: 1f01 2114 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +38656e: 6e10 cbb7 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b7cb │ │ +386574: 28f1 |001e: goto 000f // -000f │ │ +386576: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x0007 line=217 │ │ 0x001b line=218 │ │ locals : │ │ @@ -1189594,38 +1189594,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 │ │ -385fb0: |[385fb0] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -385fc0: 6e10 6eb6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -385fc6: 0c00 |0003: move-result-object v0 │ │ -385fc8: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -385fce: 0c00 |0007: move-result-object v0 │ │ -385fd0: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385fd6: 0a01 |000b: move-result v1 │ │ -385fd8: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -385fdc: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -385fe2: 0c01 |0011: move-result-object v1 │ │ -385fe4: 0712 |0012: move-object v2, v1 │ │ -385fe6: 1f02 2114 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -385fea: 0793 |0015: move-object v3, v9 │ │ -385fec: 07a4 |0016: move-object v4, v10 │ │ -385fee: 01b5 |0017: move v5, v11 │ │ -385ff0: 01c6 |0018: move v6, v12 │ │ -385ff2: 07d7 |0019: move-object v7, v13 │ │ -385ff4: 7406 ccb7 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@b7cc │ │ -385ffa: 0a01 |001d: move-result v1 │ │ -385ffc: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -386000: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -386002: 0f09 |0021: return v9 │ │ -386004: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -386006: 0f09 |0023: return v9 │ │ +385f98: |[385f98] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +385fa8: 6e10 6eb6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +385fae: 0c00 |0003: move-result-object v0 │ │ +385fb0: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +385fb6: 0c00 |0007: move-result-object v0 │ │ +385fb8: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +385fbe: 0a01 |000b: move-result v1 │ │ +385fc0: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +385fc4: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385fca: 0c01 |0011: move-result-object v1 │ │ +385fcc: 0712 |0012: move-object v2, v1 │ │ +385fce: 1f02 2114 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +385fd2: 0793 |0015: move-object v3, v9 │ │ +385fd4: 07a4 |0016: move-object v4, v10 │ │ +385fd6: 01b5 |0017: move v5, v11 │ │ +385fd8: 01c6 |0018: move v6, v12 │ │ +385fda: 07d7 |0019: move-object v7, v13 │ │ +385fdc: 7406 ccb7 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@b7cc │ │ +385fe2: 0a01 |001d: move-result v1 │ │ +385fe4: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +385fe8: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +385fea: 0f09 |0021: return v9 │ │ +385fec: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +385fee: 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; │ │ @@ -1189639,28 +1189639,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 │ │ -386590: |[386590] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -3865a0: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -3865a6: 0c00 |0003: move-result-object v0 │ │ -3865a8: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3865ae: 0c00 |0007: move-result-object v0 │ │ -3865b0: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3865b6: 0a01 |000b: move-result v1 │ │ -3865b8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -3865bc: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3865c2: 0c01 |0011: move-result-object v1 │ │ -3865c4: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -3865c8: 6e30 cdb7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b7cd │ │ -3865ce: 28f1 |0017: goto 0008 // -000f │ │ -3865d0: 0e00 |0018: return-void │ │ +386578: |[386578] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +386588: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +38658e: 0c00 |0003: move-result-object v0 │ │ +386590: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +386596: 0c00 |0007: move-result-object v0 │ │ +386598: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38659e: 0a01 |000b: move-result v1 │ │ +3865a0: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +3865a4: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3865aa: 0c01 |0011: move-result-object v1 │ │ +3865ac: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +3865b0: 6e30 cdb7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b7cd │ │ +3865b6: 28f1 |0017: goto 0008 // -000f │ │ +3865b8: 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; │ │ @@ -1189671,32 +1189671,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 │ │ -386008: |[386008] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -386018: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -38601e: 0c00 |0003: move-result-object v0 │ │ -386020: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -386026: 0c00 |0007: move-result-object v0 │ │ -386028: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38602e: 0a01 |000b: move-result v1 │ │ -386030: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -386034: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38603a: 0c01 |0011: move-result-object v1 │ │ -38603c: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386040: 6e30 ceb7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7ce │ │ -386046: 0a01 |0017: move-result v1 │ │ -386048: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38604c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38604e: 0f03 |001b: return v3 │ │ -386050: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -386052: 0f03 |001d: return v3 │ │ +385ff0: |[385ff0] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +386000: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +386006: 0c00 |0003: move-result-object v0 │ │ +386008: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +38600e: 0c00 |0007: move-result-object v0 │ │ +386010: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +386016: 0a01 |000b: move-result v1 │ │ +386018: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38601c: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +386022: 0c01 |0011: move-result-object v1 │ │ +386024: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +386028: 6e30 ceb7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7ce │ │ +38602e: 0a01 |0017: move-result v1 │ │ +386030: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +386034: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +386036: 0f03 |001b: return v3 │ │ +386038: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38603a: 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; │ │ @@ -1189707,32 +1189707,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 │ │ -386054: |[386054] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -386064: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -38606a: 0c00 |0003: move-result-object v0 │ │ -38606c: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -386072: 0c00 |0007: move-result-object v0 │ │ -386074: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38607a: 0a01 |000b: move-result v1 │ │ -38607c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -386080: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -386086: 0c01 |0011: move-result-object v1 │ │ -386088: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -38608c: 6e30 cfb7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7cf │ │ -386092: 0a01 |0017: move-result v1 │ │ -386094: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -386098: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38609a: 0f03 |001b: return v3 │ │ -38609c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38609e: 0f03 |001d: return v3 │ │ +38603c: |[38603c] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38604c: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +386052: 0c00 |0003: move-result-object v0 │ │ +386054: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +38605a: 0c00 |0007: move-result-object v0 │ │ +38605c: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +386062: 0a01 |000b: move-result v1 │ │ +386064: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +386068: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38606e: 0c01 |0011: move-result-object v1 │ │ +386070: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +386074: 6e30 cfb7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7cf │ │ +38607a: 0a01 |0017: move-result v1 │ │ +38607c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +386080: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +386082: 0f03 |001b: return v3 │ │ +386084: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +386086: 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; │ │ @@ -1189743,35 +1189743,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 │ │ -3860a0: |[3860a0] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -3860b0: 6e10 6eb6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -3860b6: 0c00 |0003: move-result-object v0 │ │ -3860b8: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3860be: 0c00 |0007: move-result-object v0 │ │ -3860c0: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3860c6: 0a01 |000b: move-result v1 │ │ -3860c8: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -3860cc: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3860d2: 0c01 |0011: move-result-object v1 │ │ -3860d4: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -3860d8: 2012 2014 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1420 │ │ -3860dc: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -3860e0: 1f01 2014 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1420 │ │ -3860e4: 7257 b7b7 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@b7b7 │ │ -3860ea: 0a01 |001d: move-result v1 │ │ -3860ec: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -3860f0: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -3860f2: 0f04 |0021: return v4 │ │ -3860f4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -3860f6: 0f04 |0023: return v4 │ │ +386088: |[386088] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +386098: 6e10 6eb6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +38609e: 0c00 |0003: move-result-object v0 │ │ +3860a0: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3860a6: 0c00 |0007: move-result-object v0 │ │ +3860a8: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3860ae: 0a01 |000b: move-result v1 │ │ +3860b0: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +3860b4: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3860ba: 0c01 |0011: move-result-object v1 │ │ +3860bc: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +3860c0: 2012 2014 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1420 │ │ +3860c4: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +3860c8: 1f01 2014 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1420 │ │ +3860cc: 7257 b7b7 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@b7b7 │ │ +3860d2: 0a01 |001d: move-result v1 │ │ +3860d4: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +3860d8: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +3860da: 0f04 |0021: return v4 │ │ +3860dc: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +3860de: 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; │ │ @@ -1189785,32 +1189785,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 │ │ -3860f8: |[3860f8] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -386108: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -38610e: 0c00 |0003: move-result-object v0 │ │ -386110: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -386116: 0c00 |0007: move-result-object v0 │ │ -386118: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38611e: 0a01 |000b: move-result v1 │ │ -386120: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -386124: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38612a: 0c01 |0011: move-result-object v1 │ │ -38612c: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386130: 6e30 d0b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7d0 │ │ -386136: 0a01 |0017: move-result v1 │ │ -386138: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -38613c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38613e: 0f03 |001b: return v3 │ │ -386140: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -386142: 0f03 |001d: return v3 │ │ +3860e0: |[3860e0] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3860f0: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +3860f6: 0c00 |0003: move-result-object v0 │ │ +3860f8: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3860fe: 0c00 |0007: move-result-object v0 │ │ +386100: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +386106: 0a01 |000b: move-result v1 │ │ +386108: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +38610c: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +386112: 0c01 |0011: move-result-object v1 │ │ +386114: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +386118: 6e30 d0b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7d0 │ │ +38611e: 0a01 |0017: move-result v1 │ │ +386120: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +386124: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +386126: 0f03 |001b: return v3 │ │ +386128: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +38612a: 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; │ │ @@ -1189821,32 +1189821,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 │ │ -386144: |[386144] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -386154: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ -38615a: 0c00 |0003: move-result-object v0 │ │ -38615c: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -386162: 0c00 |0007: move-result-object v0 │ │ -386164: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38616a: 0a01 |000b: move-result v1 │ │ -38616c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -386170: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -386176: 0c01 |0011: move-result-object v1 │ │ -386178: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -38617c: 6e30 d1b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7d1 │ │ -386182: 0a01 |0017: move-result v1 │ │ -386184: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -386188: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -38618a: 0f03 |001b: return v3 │ │ -38618c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -38618e: 0f03 |001d: return v3 │ │ +38612c: |[38612c] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38613c: 6e10 6eb6 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@b66e │ │ +386142: 0c00 |0003: move-result-object v0 │ │ +386144: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +38614a: 0c00 |0007: move-result-object v0 │ │ +38614c: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +386152: 0a01 |000b: move-result v1 │ │ +386154: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +386158: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38615e: 0c01 |0011: move-result-object v1 │ │ +386160: 1f01 2114 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +386164: 6e30 d1b7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7d1 │ │ +38616a: 0a01 |0017: move-result v1 │ │ +38616c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +386170: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +386172: 0f03 |001b: return v3 │ │ +386174: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +386176: 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; │ │ @@ -1189857,17 +1189857,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386224: |[386224] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -386234: 5410 a150 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -386238: 1100 |0002: return-object v0 │ │ +38620c: |[38620c] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +38621c: 5410 a150 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +386220: 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;) │ │ @@ -1189875,18 +1189875,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3861b0: |[3861b0] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -3861c0: 2200 0114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@1401 │ │ -3861c4: 7020 4bb6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@b64b │ │ -3861ca: 1100 |0005: return-object v0 │ │ +386198: |[386198] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +3861a8: 2200 0114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@1401 │ │ +3861ac: 7020 4bb6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@b64b │ │ +3861b2: 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;) │ │ @@ -1189894,18 +1189894,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 │ │ -3861e8: |[3861e8] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -3861f8: 6e20 70b6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b670 │ │ -3861fe: 0c01 |0003: move-result-object v1 │ │ -386200: 1101 |0004: return-object v1 │ │ +3861d0: |[3861d0] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +3861e0: 6e20 70b6 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@b670 │ │ +3861e6: 0c01 |0003: move-result-object v1 │ │ +3861e8: 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 │ │ │ │ @@ -1189914,20 +1189914,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 │ │ -386278: |[386278] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -386288: 5410 a150 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -38628c: 6e20 f00b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@0bf0 │ │ -386292: 0c02 |0005: move-result-object v2 │ │ -386294: 1f02 2114 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386298: 1102 |0008: return-object v2 │ │ +386260: |[386260] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +386270: 5410 a150 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +386274: 6e20 f00b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@0bf0 │ │ +38627a: 0c02 |0005: move-result-object v2 │ │ +38627c: 1f02 2114 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +386280: 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 │ │ │ │ @@ -1189936,19 +1189936,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 │ │ -386204: |[386204] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -386214: 1f02 2114 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386218: 6e30 72b6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@b672 │ │ -38621e: 0c01 |0005: move-result-object v1 │ │ -386220: 1101 |0006: return-object v1 │ │ +3861ec: |[3861ec] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +3861fc: 1f02 2114 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +386200: 6e30 72b6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@b672 │ │ +386206: 0c01 |0005: move-result-object v1 │ │ +386208: 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; │ │ @@ -1189958,28 +1189958,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 │ │ -38629c: |[38629c] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -3862ac: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -3862b0: 2202 0002 |0002: new-instance v2, Ljava/lang/Exception; // type@0200 │ │ -3862b4: 7010 1d07 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@071d │ │ -3862ba: 1a03 2d4c |0007: const-string v3, "OsmDroid" // string@4c2d │ │ -3862be: 1a00 ac13 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@13ac │ │ -3862c2: 7130 0203 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -3862c8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -3862ca: 1102 |000f: return-object v2 │ │ -3862cc: 5410 a150 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -3862d0: 6e30 f10b 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0bf1 │ │ -3862d6: 0c02 |0015: move-result-object v2 │ │ -3862d8: 1f02 2114 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -3862dc: 1102 |0018: return-object v2 │ │ +386284: |[386284] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +386294: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +386298: 2202 0002 |0002: new-instance v2, Ljava/lang/Exception; // type@0200 │ │ +38629c: 7010 1d07 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@071d │ │ +3862a2: 1a03 2d4c |0007: const-string v3, "OsmDroid" // string@4c2d │ │ +3862a6: 1a00 ac13 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@13ac │ │ +3862aa: 7130 0203 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +3862b0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +3862b2: 1102 |000f: return-object v2 │ │ +3862b4: 5410 a150 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +3862b8: 6e30 f10b 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0bf1 │ │ +3862be: 0c02 |0015: move-result-object v2 │ │ +3862c0: 1f02 2114 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +3862c4: 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; │ │ @@ -1189991,33 +1189991,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3865d4: |[3865d4] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -3865e4: 5430 a150 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -3865e8: 6e10 ee0b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bee │ │ -3865ee: 0c00 |0005: move-result-object v0 │ │ -3865f0: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3865f6: 0a01 |0009: move-result v1 │ │ -3865f8: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -3865fc: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -386602: 0c01 |000f: move-result-object v1 │ │ -386604: 1f01 2114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386608: 2012 0714 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ -38660c: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -386610: 1f01 0714 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ -386614: 7210 b1b6 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b6b1 │ │ -38661a: 0a02 |001b: move-result v2 │ │ -38661c: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -386620: 7220 b5b6 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@b6b5 │ │ -386626: 28e5 |0021: goto 0006 // -001b │ │ -386628: 0e00 |0022: return-void │ │ +3865bc: |[3865bc] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +3865cc: 5430 a150 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +3865d0: 6e10 ee0b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@0bee │ │ +3865d6: 0c00 |0005: move-result-object v0 │ │ +3865d8: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3865de: 0a01 |0009: move-result v1 │ │ +3865e0: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +3865e4: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3865ea: 0c01 |000f: move-result-object v1 │ │ +3865ec: 1f01 2114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +3865f0: 2012 0714 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ +3865f4: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +3865f8: 1f01 0714 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1407 │ │ +3865fc: 7210 b1b6 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@b6b1 │ │ +386602: 0a02 |001b: move-result v2 │ │ +386604: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +386608: 7220 b5b6 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@b6b5 │ │ +38660e: 28e5 |0021: goto 0006 // -001b │ │ +386610: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0012 line=385 │ │ 0x0018 line=386 │ │ 0x001e line=387 │ │ locals : │ │ @@ -1190029,17 +1190029,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 │ │ -38662c: |[38662c] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -38663c: 5b01 a250 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ -386640: 0e00 |0002: return-void │ │ +386614: |[386614] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +386624: 5b01 a250 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@50a2 │ │ +386628: 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; │ │ │ │ @@ -1190048,19 +1190048,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -386190: |[386190] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -3861a0: 5410 a150 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ -3861a4: 6e10 f20b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0bf2 │ │ -3861aa: 0a00 |0005: move-result v0 │ │ -3861ac: 0f00 |0006: return v0 │ │ +386178: |[386178] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +386188: 5410 a150 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@50a1 │ │ +38618c: 6e10 f20b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0bf2 │ │ +386192: 0a00 |0005: move-result v0 │ │ +386194: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 7671 (DefaultOverlayManager.java) │ │ @@ -1190102,19 +1190102,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 │ │ -3876a4: |[3876a4] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -3876b4: 5b01 d450 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d4 │ │ -3876b8: 5b02 d550 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@50d5 │ │ -3876bc: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3876c2: 0e00 |0007: return-void │ │ +38768c: |[38768c] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +38769c: 5b01 d450 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d4 │ │ +3876a0: 5b02 d550 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@50d5 │ │ +3876a4: 7010 aa07 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3876aa: 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; │ │ @@ -1190125,29 +1190125,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -387660: |[387660] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -387670: 5430 d450 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d4 │ │ -387674: 5401 d950 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ -387678: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -38767c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -38767e: 0f04 |0007: return v4 │ │ -387680: 5431 d450 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d4 │ │ -387684: 5400 d850 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -387688: 7220 e90a 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -38768e: 0c00 |000f: move-result-object v0 │ │ -387690: 1f00 2314 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -387694: 5432 d550 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@50d5 │ │ -387698: 6e40 d6b6 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@b6d6 │ │ -38769e: 0a04 |0017: move-result v4 │ │ -3876a0: 0f04 |0018: return v4 │ │ +387648: |[387648] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +387658: 5430 d450 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d4 │ │ +38765c: 5401 d950 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ +387660: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +387664: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +387666: 0f04 |0007: return v4 │ │ +387668: 5431 d450 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d4 │ │ +38766c: 5400 d850 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +387670: 7220 e90a 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +387676: 0c00 |000f: move-result-object v0 │ │ +387678: 1f00 2314 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +38767c: 5432 d550 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@50d5 │ │ +387680: 6e40 d6b6 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@b6d6 │ │ +387686: 0a04 |0017: move-result v4 │ │ +387688: 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; │ │ @@ -1190188,18 +1190188,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 │ │ -3876fc: |[3876fc] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -38770c: 5b01 d650 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d6 │ │ -387710: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -387716: 0e00 |0005: return-void │ │ +3876e4: |[3876e4] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +3876f4: 5b01 d650 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d6 │ │ +3876f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3876fe: 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; │ │ │ │ @@ -1190209,26 +1190209,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3876c4: |[3876c4] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -3876d4: 5420 d650 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d6 │ │ -3876d8: 5400 d950 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ -3876dc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3876e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3876e2: 0f03 |0007: return v3 │ │ -3876e4: 5420 d650 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d6 │ │ -3876e8: 6e20 d0b6 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6d0 │ │ -3876ee: 0c01 |000d: move-result-object v1 │ │ -3876f0: 6e30 d4b6 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@b6d4 │ │ -3876f6: 0a03 |0011: move-result v3 │ │ -3876f8: 0f03 |0012: return v3 │ │ +3876ac: |[3876ac] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +3876bc: 5420 d650 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d6 │ │ +3876c0: 5400 d950 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ +3876c4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3876c8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3876ca: 0f03 |0007: return v3 │ │ +3876cc: 5420 d650 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@50d6 │ │ +3876d0: 6e20 d0b6 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6d0 │ │ +3876d6: 0c01 |000d: move-result-object v1 │ │ +3876d8: 6e30 d4b6 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@b6d4 │ │ +3876de: 0a03 |0011: move-result v3 │ │ +3876e0: 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; │ │ @@ -1190296,22 +1190296,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -38bb8c: |[38bb8c] org.osmdroid.views.overlay.Overlay.:()V │ │ -38bb9c: 2200 e802 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e8 │ │ -38bba0: 7010 240c 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c24 │ │ -38bba6: 6900 5051 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5150 │ │ -38bbaa: 2200 7100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38bbae: 7010 2002 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38bbb4: 6900 4f51 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@514f │ │ -38bbb8: 0e00 |000e: return-void │ │ +38bb74: |[38bb74] org.osmdroid.views.overlay.Overlay.:()V │ │ +38bb84: 2200 e802 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e8 │ │ +38bb88: 7010 240c 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c24 │ │ +38bb8e: 6900 5051 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5150 │ │ +38bb92: 2200 7100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38bb96: 7010 2002 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38bb9c: 6900 4f51 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@514f │ │ +38bba0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -1190319,34 +1190319,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -38bbbc: |[38bbbc] org.osmdroid.views.overlay.Overlay.:()V │ │ -38bbcc: 7010 aa07 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@07aa │ │ -38bbd2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -38bbd4: 5cb0 4e51 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@514e │ │ -38bbd8: 7100 58b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -38bbde: 0c00 |0009: move-result-object v0 │ │ -38bbe0: 5bb0 5151 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5151 │ │ -38bbe4: 220a aa13 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -38bbe8: 6e10 44b4 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -38bbee: 0b02 |0011: move-result-wide v2 │ │ -38bbf0: 6e10 45b4 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -38bbf6: 0b04 |0015: move-result-wide v4 │ │ -38bbf8: 6e10 4cb4 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -38bbfe: 0b06 |0019: move-result-wide v6 │ │ -38bc00: 6e10 4db4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -38bc06: 0b08 |001d: move-result-wide v8 │ │ -38bc08: 07a1 |001e: move-object v1, v10 │ │ -38bc0a: 7609 bbb2 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -38bc10: 5bba 4d51 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@514d │ │ -38bc14: 0e00 |0024: return-void │ │ +38bba4: |[38bba4] org.osmdroid.views.overlay.Overlay.:()V │ │ +38bbb4: 7010 aa07 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@07aa │ │ +38bbba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +38bbbc: 5cb0 4e51 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@514e │ │ +38bbc0: 7100 58b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +38bbc6: 0c00 |0009: move-result-object v0 │ │ +38bbc8: 5bb0 5151 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5151 │ │ +38bbcc: 220a aa13 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +38bbd0: 6e10 44b4 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +38bbd6: 0b02 |0011: move-result-wide v2 │ │ +38bbd8: 6e10 45b4 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +38bbde: 0b04 |0015: move-result-wide v4 │ │ +38bbe0: 6e10 4cb4 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +38bbe6: 0b06 |0019: move-result-wide v6 │ │ +38bbe8: 6e10 4db4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +38bbee: 0b08 |001d: move-result-wide v8 │ │ +38bbf0: 07a1 |001e: move-object v1, v10 │ │ +38bbf2: 7609 bbb2 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +38bbf8: 5bba 4d51 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@514d │ │ +38bbfc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -1190357,34 +1190357,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -38bc18: |[38bc18] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -38bc28: 7010 aa07 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@07aa │ │ -38bc2e: 121b |0003: const/4 v11, #int 1 // #1 │ │ -38bc30: 5cab 4e51 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@514e │ │ -38bc34: 7100 58b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -38bc3a: 0c0b |0009: move-result-object v11 │ │ -38bc3c: 5bab 5151 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5151 │ │ -38bc40: 2209 aa13 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -38bc44: 6e10 44b4 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -38bc4a: 0b01 |0011: move-result-wide v1 │ │ -38bc4c: 6e10 45b4 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -38bc52: 0b03 |0015: move-result-wide v3 │ │ -38bc54: 6e10 4cb4 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -38bc5a: 0b05 |0019: move-result-wide v5 │ │ -38bc5c: 6e10 4db4 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -38bc62: 0b07 |001d: move-result-wide v7 │ │ -38bc64: 0790 |001e: move-object v0, v9 │ │ -38bc66: 7609 bbb2 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -38bc6c: 5ba9 4d51 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@514d │ │ -38bc70: 0e00 |0024: return-void │ │ +38bc00: |[38bc00] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +38bc10: 7010 aa07 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@07aa │ │ +38bc16: 121b |0003: const/4 v11, #int 1 // #1 │ │ +38bc18: 5cab 4e51 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@514e │ │ +38bc1c: 7100 58b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +38bc22: 0c0b |0009: move-result-object v11 │ │ +38bc24: 5bab 5151 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5151 │ │ +38bc28: 2209 aa13 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +38bc2c: 6e10 44b4 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +38bc32: 0b01 |0011: move-result-wide v1 │ │ +38bc34: 6e10 45b4 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +38bc3a: 0b03 |0015: move-result-wide v3 │ │ +38bc3c: 6e10 4cb4 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +38bc42: 0b05 |0019: move-result-wide v5 │ │ +38bc44: 6e10 4db4 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +38bc4a: 0b07 |001d: move-result-wide v7 │ │ +38bc4c: 0790 |001e: move-object v0, v9 │ │ +38bc4e: 7609 bbb2 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +38bc54: 5ba9 4d51 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@514d │ │ +38bc58: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -1190396,41 +1190396,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 │ │ -38bcb0: |[38bcb0] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -38bcc0: 1c07 2114 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -38bcc4: 1d07 |0002: monitor-enter v7 │ │ -38bcc6: 6e10 bf01 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -38bccc: 7f88 |0006: neg-float v8, v8 │ │ -38bcce: 8250 |0007: int-to-float v0, v5 │ │ -38bcd0: 8261 |0008: int-to-float v1, v6 │ │ -38bcd2: 6e40 be01 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -38bcd8: 6208 4f51 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@514f │ │ -38bcdc: 6e20 3a02 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023a │ │ -38bce2: 5280 3300 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38bce6: b050 |0013: add-int/2addr v0, v5 │ │ -38bce8: 5281 3500 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38bcec: b061 |0016: add-int/2addr v1, v6 │ │ -38bcee: 5282 3400 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38bcf2: b052 |0019: add-int/2addr v2, v5 │ │ -38bcf4: 5285 3200 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38bcf8: b065 |001c: add-int/2addr v5, v6 │ │ -38bcfa: 6e55 4102 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0241 │ │ -38bd00: 6e20 3b02 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ -38bd06: 6e20 4202 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ -38bd0c: 6e10 bb01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -38bd12: 1e07 |0029: monitor-exit v7 │ │ -38bd14: 0e00 |002a: return-void │ │ -38bd16: 0d03 |002b: move-exception v3 │ │ -38bd18: 1e07 |002c: monitor-exit v7 │ │ -38bd1a: 2703 |002d: throw v3 │ │ +38bc98: |[38bc98] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +38bca8: 1c07 2114 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +38bcac: 1d07 |0002: monitor-enter v7 │ │ +38bcae: 6e10 bf01 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +38bcb4: 7f88 |0006: neg-float v8, v8 │ │ +38bcb6: 8250 |0007: int-to-float v0, v5 │ │ +38bcb8: 8261 |0008: int-to-float v1, v6 │ │ +38bcba: 6e40 be01 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +38bcc0: 6208 4f51 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@514f │ │ +38bcc4: 6e20 3a02 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023a │ │ +38bcca: 5280 3300 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38bcce: b050 |0013: add-int/2addr v0, v5 │ │ +38bcd0: 5281 3500 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38bcd4: b061 |0016: add-int/2addr v1, v6 │ │ +38bcd6: 5282 3400 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38bcda: b052 |0019: add-int/2addr v2, v5 │ │ +38bcdc: 5285 3200 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38bce0: b065 |001c: add-int/2addr v5, v6 │ │ +38bce2: 6e55 4102 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0241 │ │ +38bce8: 6e20 3b02 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ +38bcee: 6e20 4202 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ +38bcf4: 6e10 bb01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +38bcfa: 1e07 |0029: monitor-exit v7 │ │ +38bcfc: 0e00 |002a: return-void │ │ +38bcfe: 0d03 |002b: move-exception v3 │ │ +38bd00: 1e07 |002c: monitor-exit v7 │ │ +38bd02: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0003 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -1190452,38 +1190452,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38bb34: |[38bb34] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -38bb44: 6200 5051 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5150 │ │ -38bb48: 6e10 290c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c29 │ │ -38bb4e: 0a00 |0005: move-result v0 │ │ -38bb50: 0f00 |0006: return v0 │ │ +38bb1c: |[38bb1c] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +38bb2c: 6200 5051 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5150 │ │ +38bb30: 6e10 290c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c29 │ │ +38bb36: 0a00 |0005: move-result v0 │ │ +38bb38: 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 │ │ -38bb54: |[38bb54] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -38bb64: 6200 5051 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5150 │ │ -38bb68: 6e20 280c 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@0c28 │ │ -38bb6e: 0a01 |0005: move-result v1 │ │ -38bb70: 0f01 |0006: return v1 │ │ +38bb3c: |[38bb3c] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +38bb4c: 6200 5051 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5150 │ │ +38bb50: 6e20 280c 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@0c28 │ │ +38bb56: 0a01 |0005: move-result v1 │ │ +38bb58: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -1190492,21 +1190492,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 │ │ -38bc74: |[38bc74] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -38bc84: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -38bc88: 0e00 |0002: return-void │ │ -38bc8a: 6e10 4fb5 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -38bc90: 0c02 |0006: move-result-object v2 │ │ -38bc92: 6e30 bcb7 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b7bc │ │ -38bc98: 0e00 |000a: return-void │ │ +38bc5c: |[38bc5c] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +38bc6c: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +38bc70: 0e00 |0002: return-void │ │ +38bc72: 6e10 4fb5 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38bc78: 0c02 |0006: move-result-object v2 │ │ +38bc7a: 6e30 bcb7 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b7bc │ │ +38bc80: 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; │ │ @@ -1190517,32 +1190517,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 │ │ -38bc9c: |[38bc9c] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38bcac: 0e00 |0000: return-void │ │ +38bc84: |[38bc84] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38bc94: 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 │ │ -38bb74: |[38bb74] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -38bb84: 5410 4d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@514d │ │ -38bb88: 1100 |0002: return-object v0 │ │ +38bb5c: |[38bb5c] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +38bb6c: 5410 4d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@514d │ │ +38bb70: 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;) │ │ @@ -1190550,17 +1190550,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ba2c: |[38ba2c] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -38ba3c: 5510 4e51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@514e │ │ -38ba40: 0f00 |0002: return v0 │ │ +38ba14: |[38ba14] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +38ba24: 5510 4e51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@514e │ │ +38ba28: 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;) │ │ @@ -1190568,269 +1190568,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -38bd28: |[38bd28] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38bd38: 0e00 |0000: return-void │ │ +38bd10: |[38bd10] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38bd20: 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 │ │ -38ba44: |[38ba44] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38ba54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38ba56: 0f01 |0001: return v1 │ │ +38ba2c: |[38ba2c] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38ba3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38ba3e: 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 │ │ -38ba58: |[38ba58] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38ba68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38ba6a: 0f01 |0001: return v1 │ │ +38ba40: |[38ba40] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38ba50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38ba52: 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 │ │ -38ba6c: |[38ba6c] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38ba7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38ba7e: 0f01 |0001: return v1 │ │ +38ba54: |[38ba54] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38ba64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38ba66: 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 │ │ -38ba80: |[38ba80] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -38ba90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38ba92: 0f01 |0001: return v1 │ │ +38ba68: |[38ba68] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +38ba78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38ba7a: 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 │ │ -38ba94: |[38ba94] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38baa4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38baa6: 0f01 |0001: return v1 │ │ +38ba7c: |[38ba7c] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38ba8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38ba8e: 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 │ │ -38baa8: |[38baa8] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38bab8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38baba: 0f01 |0001: return v1 │ │ +38ba90: |[38ba90] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38baa0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38baa2: 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 │ │ -38babc: |[38babc] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38bacc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38bace: 0f01 |0001: return v1 │ │ +38baa4: |[38baa4] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38bab4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38bab6: 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 │ │ -38bd3c: |[38bd3c] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -38bd4c: 0e00 |0000: return-void │ │ +38bd24: |[38bd24] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +38bd34: 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 │ │ -38bd50: |[38bd50] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -38bd60: 0e00 |0000: return-void │ │ +38bd38: |[38bd38] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +38bd48: 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 │ │ -38bad0: |[38bad0] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -38bae0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38bae2: 0f01 |0001: return v1 │ │ +38bab8: |[38bab8] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +38bac8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38baca: 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 │ │ -38bd64: |[38bd64] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -38bd74: 0e00 |0000: return-void │ │ +38bd4c: |[38bd4c] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +38bd5c: 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 │ │ -38bae4: |[38bae4] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38baf4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38baf6: 0f01 |0001: return v1 │ │ +38bacc: |[38bacc] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38badc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38bade: 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 │ │ -38baf8: |[38baf8] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38bb08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38bb0a: 0f01 |0001: return v1 │ │ +38bae0: |[38bae0] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38baf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38baf2: 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 │ │ -38bb0c: |[38bb0c] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38bb1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38bb1e: 0f01 |0001: return v1 │ │ +38baf4: |[38baf4] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38bb04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38bb06: 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 │ │ -38bb20: |[38bb20] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38bb30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38bb32: 0f01 |0001: return v1 │ │ +38bb08: |[38bb08] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38bb18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38bb1a: 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 │ │ -38bd78: |[38bd78] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -38bd88: 5c01 4e51 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@514e │ │ -38bd8c: 0e00 |0002: return-void │ │ +38bd60: |[38bd60] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +38bd70: 5c01 4e51 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@514e │ │ +38bd74: 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 │ │ │ │ @@ -1190869,18 +1190869,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 │ │ -38ed38: |[38ed38] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -38ed48: 5b01 dd51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51dd │ │ -38ed4c: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -38ed52: 0e00 |0005: return-void │ │ +38ed20: |[38ed20] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +38ed30: 5b01 dd51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51dd │ │ +38ed34: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +38ed3a: 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; │ │ │ │ @@ -1190890,30 +1190890,30 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -38ed54: |[38ed54] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -38ed64: 6e10 1ab6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@b61a │ │ -38ed6a: 0c00 |0003: move-result-object v0 │ │ -38ed6c: 6201 7250 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5072 │ │ -38ed70: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -38ed74: 0e00 |0008: return-void │ │ -38ed76: 2200 cb01 |0009: new-instance v0, Ljava/io/File; // type@01cb │ │ -38ed7a: 7100 94a5 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -38ed80: 0c01 |000e: move-result-object v1 │ │ -38ed82: 7210 e8a5 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ -38ed88: 0c01 |0012: move-result-object v1 │ │ -38ed8a: 1a02 12af |0013: const-string v2, "snapshot.png" // string@af12 │ │ -38ed8e: 7030 de05 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ -38ed94: 6e20 25b6 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@b625 │ │ -38ed9a: 6e10 1cb6 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b61c │ │ -38eda0: 0e00 |001e: return-void │ │ +38ed3c: |[38ed3c] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +38ed4c: 6e10 1ab6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@b61a │ │ +38ed52: 0c00 |0003: move-result-object v0 │ │ +38ed54: 6201 7250 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@5072 │ │ +38ed58: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +38ed5c: 0e00 |0008: return-void │ │ +38ed5e: 2200 cb01 |0009: new-instance v0, Ljava/io/File; // type@01cb │ │ +38ed62: 7100 94a5 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +38ed68: 0c01 |000e: move-result-object v1 │ │ +38ed6a: 7210 e8a5 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ +38ed70: 0c01 |0012: move-result-object v1 │ │ +38ed72: 1a02 12af |0013: const-string v2, "snapshot.png" // string@af12 │ │ +38ed76: 7030 de05 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@05de │ │ +38ed7c: 6e20 25b6 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@b625 │ │ +38ed82: 6e10 1cb6 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b61c │ │ +38ed88: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0009 line=423 │ │ 0x0018 line=424 │ │ 0x001b line=425 │ │ locals : │ │ @@ -1190958,18 +1190958,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 │ │ -38eda4: |[38eda4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -38edb4: 5b01 e051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38edb8: 7010 10b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@b410 │ │ -38edbe: 0e00 |0005: return-void │ │ +38ed8c: |[38ed8c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +38ed9c: 5b01 e051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38eda0: 7010 10b4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@b410 │ │ +38eda6: 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; │ │ @@ -1190979,18 +1190979,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 │ │ -38edc0: |[38edc0] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -38edd0: 5b01 e051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38edd4: 7030 11b4 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@b411 │ │ -38edda: 0e00 |0005: return-void │ │ +38eda8: |[38eda8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +38edb8: 5b01 e051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38edbc: 7030 11b4 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@b411 │ │ +38edc2: 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; │ │ @@ -1191003,20 +1191003,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -38eddc: |[38eddc] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -38edec: 5410 e051 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38edf0: 7110 ebb8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b8eb │ │ -38edf6: 0c00 |0005: move-result-object v0 │ │ -38edf8: 6e10 1fb0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@b01f │ │ -38edfe: 0e00 |0009: return-void │ │ +38edc4: |[38edc4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +38edd4: 5410 e051 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38edd8: 7110 ebb8 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b8eb │ │ +38edde: 0c00 |0005: move-result-object v0 │ │ +38ede0: 6e10 1fb0 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@b01f │ │ +38ede6: 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;) │ │ @@ -1191024,153 +1191024,153 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 266 16-bit code units │ │ -38ee00: |[38ee00] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -38ee10: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -38ee14: 0200 1500 |0002: move/from16 v0, v21 │ │ -38ee18: 0202 1600 |0004: move/from16 v2, v22 │ │ -38ee1c: 5413 e051 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ee20: 5433 f451 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38ee24: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -38ee28: 6e30 e9af 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afe9 │ │ -38ee2e: 0c03 |000f: move-result-object v3 │ │ -38ee30: 5416 e051 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ee34: 7110 ebb8 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b8eb │ │ -38ee3a: 0c06 |0015: move-result-object v6 │ │ -38ee3c: 6e20 26b0 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@b026 │ │ -38ee42: 5416 de51 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ -38ee46: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ -38ee4a: 0e00 |001d: return-void │ │ -38ee4c: 2036 5413 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -38ee50: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ -38ee54: 0737 |0022: move-object v7, v3 │ │ -38ee56: 1f07 5413 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ -38ee5a: 2802 |0025: goto 0027 // +0002 │ │ -38ee5c: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -38ee5e: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ -38ee62: 5413 e051 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ee66: 7110 ecb8 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@b8ec │ │ -38ee6c: 0c03 |002e: move-result-object v3 │ │ -38ee6e: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ -38ee72: 5418 e051 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ee76: 5488 f151 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ -38ee7a: 5419 e051 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ee7e: 7110 edb8 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38ee84: 0c09 |003a: move-result-object v9 │ │ -38ee86: 6e40 f0b5 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5f0 │ │ -38ee8c: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ -38ee90: 6e10 19b0 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@b019 │ │ -38ee96: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ -38ee9a: 6e10 1cb0 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@b01c │ │ -38eea0: 0a08 |0048: move-result v8 │ │ -38eea2: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ -38eea6: 5413 e051 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38eeaa: 7110 ecb8 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@b8ec │ │ -38eeb0: 0c03 |0050: move-result-object v3 │ │ -38eeb2: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -38eeb4: 5418 e051 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38eeb8: 5419 de51 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ -38eebc: 7110 edb8 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38eec2: 0c0a |0059: move-result-object v10 │ │ -38eec4: 6e40 06b9 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@b906 │ │ -38eeca: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ -38eece: 6e10 1ab0 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b01a │ │ -38eed4: 2808 |0062: goto 006a // +0008 │ │ -38eed6: 0d00 |0063: move-exception v0 │ │ -38eed8: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -38eedc: 6e10 1ab0 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b01a │ │ -38eee2: 2700 |0069: throw v0 │ │ -38eee4: 7100 94a5 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -38eeea: 0c03 |006d: move-result-object v3 │ │ -38eeec: 7210 faa5 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -38eef2: 0a03 |0071: move-result v3 │ │ -38eef4: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ -38eef8: 5413 e051 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38eefc: 5433 f151 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ -38ef00: 5416 e051 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ef04: 7110 edb8 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38ef0a: 0c06 |007d: move-result-object v6 │ │ -38ef0c: 6e40 f0b5 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5f0 │ │ -38ef12: 5410 de51 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ -38ef16: 7702 9eb3 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -38ef1c: 0c02 |0086: move-result-object v2 │ │ -38ef1e: 5413 e051 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ef22: 7110 edb8 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38ef28: 0c03 |008c: move-result-object v3 │ │ -38ef2a: 5233 3300 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38ef2e: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -38ef32: 8233 |0091: int-to-float v3, v3 │ │ -38ef34: 5414 e051 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ef38: 7110 edb8 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38ef3e: 0c04 |0097: move-result-object v4 │ │ -38ef40: 5244 3500 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38ef44: 8244 |009a: int-to-float v4, v4 │ │ -38ef46: 5415 e051 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ef4a: 5455 eb51 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@51eb │ │ -38ef4e: 6e10 f101 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@01f1 │ │ -38ef54: 0a05 |00a2: move-result v5 │ │ -38ef56: c654 |00a3: add-float/2addr v4, v5 │ │ -38ef58: 5415 e051 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ef5c: 5455 eb51 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@51eb │ │ -38ef60: 6e55 a901 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -38ef66: 5416 de51 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ -38ef6a: 5410 e051 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ef6e: 7110 edb8 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38ef74: 0c00 |00b2: move-result-object v0 │ │ -38ef76: 5200 3300 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38ef7a: 8207 |00b5: int-to-float v7, v0 │ │ -38ef7c: 5410 e051 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ef80: 7110 edb8 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38ef86: 0c00 |00bb: move-result-object v0 │ │ -38ef88: 5200 3500 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38ef8c: 8208 |00be: int-to-float v8, v0 │ │ -38ef8e: 5410 e051 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38ef92: 7110 edb8 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38ef98: 0c00 |00c4: move-result-object v0 │ │ -38ef9a: 5200 3400 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38ef9e: 8209 |00c7: int-to-float v9, v0 │ │ -38efa0: 5410 e051 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38efa4: 7110 edb8 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38efaa: 0c00 |00cd: move-result-object v0 │ │ -38efac: 5200 3500 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38efb0: 820a |00d0: int-to-float v10, v0 │ │ -38efb2: 5410 e051 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38efb6: 540b eb51 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@51eb │ │ -38efba: 7406 9501 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ -38efc0: 541c de51 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ -38efc4: 5410 e051 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38efc8: 7110 edb8 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38efce: 0c00 |00df: move-result-object v0 │ │ -38efd0: 5200 3300 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38efd4: 820d |00e2: int-to-float v13, v0 │ │ -38efd6: 5410 e051 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38efda: 7110 edb8 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38efe0: 0c00 |00e8: move-result-object v0 │ │ -38efe2: 5200 3500 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38efe6: 820e |00eb: int-to-float v14, v0 │ │ -38efe8: 5410 e051 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38efec: 7110 edb8 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38eff2: 0c00 |00f1: move-result-object v0 │ │ -38eff4: 5200 3300 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38eff8: 820f |00f4: int-to-float v15, v0 │ │ -38effa: 5410 e051 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38effe: 7110 edb8 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ -38f004: 0c00 |00fa: move-result-object v0 │ │ -38f006: 5200 3200 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38f00a: 8200 |00fd: int-to-float v0, v0 │ │ -38f00c: 5412 e051 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38f010: 5422 eb51 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@51eb │ │ -38f014: 0210 0000 |0102: move/from16 v16, v0 │ │ -38f018: 0811 0200 |0104: move-object/from16 v17, v2 │ │ -38f01c: 7406 9501 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ -38f022: 0e00 |0109: return-void │ │ +38ede8: |[38ede8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +38edf8: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +38edfc: 0200 1500 |0002: move/from16 v0, v21 │ │ +38ee00: 0202 1600 |0004: move/from16 v2, v22 │ │ +38ee04: 5413 e051 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ee08: 5433 f451 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38ee0c: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +38ee10: 6e30 e9af 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afe9 │ │ +38ee16: 0c03 |000f: move-result-object v3 │ │ +38ee18: 5416 e051 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ee1c: 7110 ebb8 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b8eb │ │ +38ee22: 0c06 |0015: move-result-object v6 │ │ +38ee24: 6e20 26b0 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@b026 │ │ +38ee2a: 5416 de51 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ +38ee2e: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ +38ee32: 0e00 |001d: return-void │ │ +38ee34: 2036 5413 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +38ee38: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ +38ee3c: 0737 |0022: move-object v7, v3 │ │ +38ee3e: 1f07 5413 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1354 │ │ +38ee42: 2802 |0025: goto 0027 // +0002 │ │ +38ee44: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +38ee46: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ +38ee4a: 5413 e051 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ee4e: 7110 ecb8 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@b8ec │ │ +38ee54: 0c03 |002e: move-result-object v3 │ │ +38ee56: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ +38ee5a: 5418 e051 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ee5e: 5488 f151 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ +38ee62: 5419 e051 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ee66: 7110 edb8 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38ee6c: 0c09 |003a: move-result-object v9 │ │ +38ee6e: 6e40 f0b5 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5f0 │ │ +38ee74: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ +38ee78: 6e10 19b0 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@b019 │ │ +38ee7e: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ +38ee82: 6e10 1cb0 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@b01c │ │ +38ee88: 0a08 |0048: move-result v8 │ │ +38ee8a: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ +38ee8e: 5413 e051 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ee92: 7110 ecb8 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@b8ec │ │ +38ee98: 0c03 |0050: move-result-object v3 │ │ +38ee9a: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +38ee9c: 5418 e051 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38eea0: 5419 de51 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ +38eea4: 7110 edb8 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38eeaa: 0c0a |0059: move-result-object v10 │ │ +38eeac: 6e40 06b9 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@b906 │ │ +38eeb2: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ +38eeb6: 6e10 1ab0 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b01a │ │ +38eebc: 2808 |0062: goto 006a // +0008 │ │ +38eebe: 0d00 |0063: move-exception v0 │ │ +38eec0: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +38eec4: 6e10 1ab0 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@b01a │ │ +38eeca: 2700 |0069: throw v0 │ │ +38eecc: 7100 94a5 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +38eed2: 0c03 |006d: move-result-object v3 │ │ +38eed4: 7210 faa5 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +38eeda: 0a03 |0071: move-result v3 │ │ +38eedc: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ +38eee0: 5413 e051 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38eee4: 5433 f151 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ +38eee8: 5416 e051 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38eeec: 7110 edb8 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38eef2: 0c06 |007d: move-result-object v6 │ │ +38eef4: 6e40 f0b5 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b5f0 │ │ +38eefa: 5410 de51 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ +38eefe: 7702 9eb3 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +38ef04: 0c02 |0086: move-result-object v2 │ │ +38ef06: 5413 e051 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ef0a: 7110 edb8 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38ef10: 0c03 |008c: move-result-object v3 │ │ +38ef12: 5233 3300 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38ef16: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +38ef1a: 8233 |0091: int-to-float v3, v3 │ │ +38ef1c: 5414 e051 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ef20: 7110 edb8 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38ef26: 0c04 |0097: move-result-object v4 │ │ +38ef28: 5244 3500 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38ef2c: 8244 |009a: int-to-float v4, v4 │ │ +38ef2e: 5415 e051 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ef32: 5455 eb51 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@51eb │ │ +38ef36: 6e10 f101 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@01f1 │ │ +38ef3c: 0a05 |00a2: move-result v5 │ │ +38ef3e: c654 |00a3: add-float/2addr v4, v5 │ │ +38ef40: 5415 e051 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ef44: 5455 eb51 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@51eb │ │ +38ef48: 6e55 a901 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +38ef4e: 5416 de51 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ +38ef52: 5410 e051 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ef56: 7110 edb8 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38ef5c: 0c00 |00b2: move-result-object v0 │ │ +38ef5e: 5200 3300 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38ef62: 8207 |00b5: int-to-float v7, v0 │ │ +38ef64: 5410 e051 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ef68: 7110 edb8 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38ef6e: 0c00 |00bb: move-result-object v0 │ │ +38ef70: 5200 3500 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38ef74: 8208 |00be: int-to-float v8, v0 │ │ +38ef76: 5410 e051 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ef7a: 7110 edb8 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38ef80: 0c00 |00c4: move-result-object v0 │ │ +38ef82: 5200 3400 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38ef86: 8209 |00c7: int-to-float v9, v0 │ │ +38ef88: 5410 e051 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ef8c: 7110 edb8 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38ef92: 0c00 |00cd: move-result-object v0 │ │ +38ef94: 5200 3500 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38ef98: 820a |00d0: int-to-float v10, v0 │ │ +38ef9a: 5410 e051 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38ef9e: 540b eb51 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@51eb │ │ +38efa2: 7406 9501 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ +38efa8: 541c de51 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ +38efac: 5410 e051 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38efb0: 7110 edb8 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38efb6: 0c00 |00df: move-result-object v0 │ │ +38efb8: 5200 3300 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38efbc: 820d |00e2: int-to-float v13, v0 │ │ +38efbe: 5410 e051 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38efc2: 7110 edb8 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38efc8: 0c00 |00e8: move-result-object v0 │ │ +38efca: 5200 3500 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38efce: 820e |00eb: int-to-float v14, v0 │ │ +38efd0: 5410 e051 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38efd4: 7110 edb8 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38efda: 0c00 |00f1: move-result-object v0 │ │ +38efdc: 5200 3300 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38efe0: 820f |00f4: int-to-float v15, v0 │ │ +38efe2: 5410 e051 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38efe6: 7110 edb8 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@b8ed │ │ +38efec: 0c00 |00fa: move-result-object v0 │ │ +38efee: 5200 3200 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38eff2: 8200 |00fd: int-to-float v0, v0 │ │ +38eff4: 5412 e051 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38eff8: 5422 eb51 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@51eb │ │ +38effc: 0210 0000 |0102: move/from16 v16, v0 │ │ +38f000: 0811 0200 |0104: move-object/from16 v17, v2 │ │ +38f004: 7406 9501 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ +38f00a: 0e00 |0109: return-void │ │ catches : 1 │ │ 0x0045 - 0x005d │ │ -> 0x0063 │ │ positions : │ │ 0x0006 line=255 │ │ 0x0010 line=256 │ │ 0x0019 line=257 │ │ @@ -1191202,42 +1191202,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -38f030: |[38f030] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -38f040: 5430 df51 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@51df │ │ -38f044: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38f048: 5431 df51 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@51df │ │ -38f04c: 5211 3300 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38f050: b110 |0008: sub-int/2addr v0, v1 │ │ -38f052: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -38f056: 5431 df51 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@51df │ │ -38f05a: 5211 3200 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38f05e: 5432 df51 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@51df │ │ -38f062: 5222 3500 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38f066: b121 |0013: sub-int/2addr v1, v2 │ │ -38f068: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -38f06c: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -38f070: 5430 e051 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38f074: 5400 f451 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38f078: 7100 94a5 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -38f07e: 0c02 |001f: move-result-object v2 │ │ -38f080: 7210 e1a5 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@a5e1 │ │ -38f086: 0a02 |0023: move-result v2 │ │ -38f088: b021 |0024: add-int/2addr v1, v2 │ │ -38f08a: 6e20 e7af 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@afe7 │ │ -38f090: 5430 e051 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ -38f094: 7110 ebb8 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b8eb │ │ -38f09a: 0c00 |002d: move-result-object v0 │ │ -38f09c: 6e10 27b0 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@b027 │ │ -38f0a2: 6f10 14b4 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b414 │ │ -38f0a8: 0e00 |0034: return-void │ │ +38f018: |[38f018] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +38f028: 5430 df51 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@51df │ │ +38f02c: 5200 3400 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38f030: 5431 df51 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@51df │ │ +38f034: 5211 3300 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38f038: b110 |0008: sub-int/2addr v0, v1 │ │ +38f03a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +38f03e: 5431 df51 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@51df │ │ +38f042: 5211 3200 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38f046: 5432 df51 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@51df │ │ +38f04a: 5222 3500 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38f04e: b121 |0013: sub-int/2addr v1, v2 │ │ +38f050: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +38f054: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +38f058: 5430 e051 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38f05c: 5400 f451 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38f060: 7100 94a5 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +38f066: 0c02 |001f: move-result-object v2 │ │ +38f068: 7210 e1a5 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@a5e1 │ │ +38f06e: 0a02 |0023: move-result v2 │ │ +38f070: b021 |0024: add-int/2addr v1, v2 │ │ +38f072: 6e20 e7af 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@afe7 │ │ +38f078: 5430 e051 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@51e0 │ │ +38f07c: 7110 ebb8 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@b8eb │ │ +38f082: 0c00 |002d: move-result-object v0 │ │ +38f084: 6e10 27b0 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@b027 │ │ +38f08a: 6f10 14b4 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@b414 │ │ +38f090: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000b line=246 │ │ 0x0018 line=248 │ │ 0x0028 line=249 │ │ 0x0031 line=250 │ │ @@ -1191249,18 +1191249,18 @@ │ │ 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 │ │ -38f0ac: |[38f0ac] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -38f0bc: 5b04 de51 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ -38f0c0: 6e40 e4b8 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@b8e4 │ │ -38f0c6: 0e00 |0005: return-void │ │ +38f094: |[38f094] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +38f0a4: 5b04 de51 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@51de │ │ +38f0a8: 6e40 e4b8 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@b8e4 │ │ +38f0ae: 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 │ │ @@ -1191311,20 +1191311,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -38fd5c: |[38fd5c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ -38fd6c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -38fd72: 5b01 fc51 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@51fc │ │ -38fd76: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -38fd78: 5b01 fb51 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@51fb │ │ -38fd7c: 0e00 |0008: return-void │ │ +38fd44: |[38fd44] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ +38fd54: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +38fd5a: 5b01 fc51 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@51fc │ │ +38fd5e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +38fd60: 5b01 fb51 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@51fb │ │ +38fd64: 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; │ │ @@ -1191335,20 +1191335,20 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -38fd38: |[38fd38] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ -38fd48: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -38fd4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -38fd50: 5b10 fc51 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@51fc │ │ -38fd54: 5b12 fb51 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@51fb │ │ -38fd58: 0e00 |0008: return-void │ │ +38fd20: |[38fd20] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ +38fd30: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +38fd36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +38fd38: 5b10 fc51 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@51fc │ │ +38fd3c: 5b12 fb51 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@51fb │ │ +38fd40: 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; │ │ @@ -1191360,39 +1191360,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -38fcd4: |[38fcd4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ -38fce4: 5220 fd51 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@51fd │ │ -38fce8: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -38fcec: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ -38fcf0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -38fcf2: 5420 fb51 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@51fb │ │ -38fcf6: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -38fcfa: 2101 |000b: array-length v1, v0 │ │ -38fcfc: b413 |000c: rem-int/2addr v3, v1 │ │ -38fcfe: 4403 0003 |000d: aget v3, v0, v3 │ │ -38fd02: 0f03 |000f: return v3 │ │ -38fd04: 5420 fc51 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@51fc │ │ -38fd08: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -38fd0c: 7210 f60a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -38fd12: 0a01 |0017: move-result v1 │ │ -38fd14: b413 |0018: rem-int/2addr v3, v1 │ │ -38fd16: 7220 e90a 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -38fd1c: 0c03 |001c: move-result-object v3 │ │ -38fd1e: 1f03 0902 |001d: check-cast v3, Ljava/lang/Integer; // type@0209 │ │ -38fd22: 6e10 5307 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -38fd28: 0a03 |0022: move-result v3 │ │ -38fd2a: 0f03 |0023: return v3 │ │ -38fd2c: 2203 0402 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -38fd30: 7010 3c07 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ -38fd36: 2703 |0029: throw v3 │ │ +38fcbc: |[38fcbc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ +38fccc: 5220 fd51 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@51fd │ │ +38fcd0: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +38fcd4: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ +38fcd8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +38fcda: 5420 fb51 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@51fb │ │ +38fcde: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +38fce2: 2101 |000b: array-length v1, v0 │ │ +38fce4: b413 |000c: rem-int/2addr v3, v1 │ │ +38fce6: 4403 0003 |000d: aget v3, v0, v3 │ │ +38fcea: 0f03 |000f: return v3 │ │ +38fcec: 5420 fc51 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@51fc │ │ +38fcf0: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +38fcf4: 7210 f60a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +38fcfa: 0a01 |0017: move-result v1 │ │ +38fcfc: b413 |0018: rem-int/2addr v3, v1 │ │ +38fcfe: 7220 e90a 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +38fd04: 0c03 |001c: move-result-object v3 │ │ +38fd06: 1f03 0902 |001d: check-cast v3, Ljava/lang/Integer; // type@0209 │ │ +38fd0a: 6e10 5307 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +38fd10: 0a03 |0022: move-result v3 │ │ +38fd12: 0f03 |0023: return v3 │ │ +38fd14: 2203 0402 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +38fd18: 7010 3c07 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ +38fd1e: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=48 │ │ 0x0010 line=50 │ │ 0x0014 line=51 │ │ @@ -1191406,17 +1191406,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38fd80: |[38fd80] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ -38fd90: 5901 fd51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@51fd │ │ -38fd94: 0e00 |0002: return-void │ │ +38fd68: |[38fd68] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ +38fd78: 5901 fd51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@51fd │ │ +38fd7c: 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 │ │ │ │ @@ -1191454,20 +1191454,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -38ff08: |[38ff08] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ -38ff18: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -38ff1e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38ff22: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -38ff28: 5b10 fe51 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@51fe │ │ -38ff2c: 0e00 |000a: return-void │ │ +38fef0: |[38fef0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ +38ff00: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +38ff06: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38ff0a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +38ff10: 5b10 fe51 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@51fe │ │ +38ff14: 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; │ │ │ │ @@ -1191477,22 +1191477,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -38ff30: |[38ff30] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ -38ff40: 5410 fe51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@51fe │ │ -38ff44: 6e20 1fb9 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@b91f │ │ -38ff4a: 0a02 |0005: move-result v2 │ │ -38ff4c: 7110 5d07 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -38ff52: 0c02 |0009: move-result-object v2 │ │ -38ff54: 7220 e20a 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -38ff5a: 0e00 |000d: return-void │ │ +38ff18: |[38ff18] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ +38ff28: 5410 fe51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@51fe │ │ +38ff2c: 6e20 1fb9 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@b91f │ │ +38ff32: 0a02 |0005: move-result v2 │ │ +38ff34: 7110 5d07 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +38ff3a: 0c02 |0009: move-result-object v2 │ │ +38ff3c: 7220 e20a 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +38ff42: 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 │ │ │ │ @@ -1191507,22 +1191507,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -38fedc: |[38fedc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ -38feec: 5410 fe51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@51fe │ │ -38fef0: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -38fef6: 0c02 |0005: move-result-object v2 │ │ -38fef8: 1f02 0902 |0006: check-cast v2, Ljava/lang/Integer; // type@0209 │ │ -38fefc: 6e10 5307 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -38ff02: 0a02 |000b: move-result v2 │ │ -38ff04: 0f02 |000c: return v2 │ │ +38fec4: |[38fec4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ +38fed4: 5410 fe51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@51fe │ │ +38fed8: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +38fede: 0c02 |0005: move-result-object v2 │ │ +38fee0: 1f02 0902 |0006: check-cast v2, Ljava/lang/Integer; // type@0209 │ │ +38fee4: 6e10 5307 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +38feea: 0a02 |000b: move-result v2 │ │ +38feec: 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 │ │ │ │ @@ -1191531,22 +1191531,22 @@ │ │ type : '(IF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -38ff5c: |[38ff5c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ -38ff6c: 5410 fe51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@51fe │ │ -38ff70: 6e20 1fb9 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@b91f │ │ -38ff76: 0a03 |0005: move-result v3 │ │ -38ff78: 7110 5d07 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -38ff7e: 0c03 |0009: move-result-object v3 │ │ -38ff80: 7230 f50a 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af5 │ │ -38ff86: 0e00 |000d: return-void │ │ +38ff44: |[38ff44] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ +38ff54: 5410 fe51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@51fe │ │ +38ff58: 6e20 1fb9 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@b91f │ │ +38ff5e: 0a03 |0005: move-result v3 │ │ +38ff60: 7110 5d07 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +38ff66: 0c03 |0009: move-result-object v3 │ │ +38ff68: 7230 f50a 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af5 │ │ +38ff6e: 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 │ │ @@ -1191581,18 +1191581,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38ffa0: |[38ffa0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ -38ffb0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -38ffb6: 5901 0352 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@5203 │ │ -38ffba: 0e00 |0005: return-void │ │ +38ff88: |[38ff88] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ +38ff98: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +38ff9e: 5901 0352 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@5203 │ │ +38ffa2: 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 │ │ @@ -1191603,17 +1191603,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ff88: |[38ff88] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ -38ff98: 5201 0352 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@5203 │ │ -38ff9c: 0f01 |0002: return v1 │ │ +38ff70: |[38ff70] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ +38ff80: 5201 0352 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@5203 │ │ +38ff84: 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 │ │ │ │ @@ -1191647,18 +1191647,18 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -390394: |[390394] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ -3903a4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3903aa: 5b01 1152 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5211 │ │ -3903ae: 0e00 |0005: return-void │ │ +39037c: |[39037c] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ +39038c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +390392: 5b01 1152 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5211 │ │ +390396: 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; │ │ @@ -1191669,17 +1191669,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390368: |[390368] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -390378: 5410 1152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5211 │ │ -39037c: 1100 |0002: return-object v0 │ │ +390350: |[390350] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +390360: 5410 1152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5211 │ │ +390364: 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;) │ │ @@ -1191687,17 +1191687,17 @@ │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -390380: |[390380] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -390390: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -390392: 1101 |0001: return-object v1 │ │ +390368: |[390368] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +390378: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39037a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18708 (MonochromaticPaintList.java) │ │ │ │ Class #3409 header: │ │ @@ -1191736,20 +1191736,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 │ │ -390440: |[390440] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ -390450: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -390456: 5b01 1352 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ -39045a: 5b02 1252 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@5212 │ │ -39045e: 5c03 1452 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@5214 │ │ -390462: 0e00 |0009: return-void │ │ +390428: |[390428] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ +390438: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39043e: 5b01 1352 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ +390442: 5b02 1252 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@5212 │ │ +390446: 5c03 1452 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@5214 │ │ +39044a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ @@ -1191764,60 +1191764,60 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3903b0: |[3903b0] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -3903c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3903c2: 1100 |0001: return-object v0 │ │ +390398: |[390398] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +3903a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3903aa: 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 │ │ -3903c4: |[3903c4] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -3903d4: 5490 1252 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@5212 │ │ -3903d8: 7220 18b9 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@b918 │ │ -3903de: 0a06 |0005: move-result v6 │ │ -3903e0: 5590 1452 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@5214 │ │ -3903e4: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ -3903e8: 5490 1252 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@5212 │ │ -3903ec: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3903f0: 7220 18b9 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@b918 │ │ -3903f6: 0a07 |0011: move-result v7 │ │ -3903f8: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ -3903fc: 220a 6000 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0060 │ │ -390400: 6208 3c00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@003c │ │ -390404: 07a1 |0018: move-object v1, v10 │ │ -390406: 01b2 |0019: move v2, v11 │ │ -390408: 01c3 |001a: move v3, v12 │ │ -39040a: 01d4 |001b: move v4, v13 │ │ -39040c: 01e5 |001c: move v5, v14 │ │ -39040e: 7608 d701 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@01d7 │ │ -390414: 549b 1352 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ -390418: 6e20 0002 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0200 │ │ -39041e: 549a 1352 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ -390422: 110a |0027: return-object v10 │ │ -390424: 549a 1352 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ -390428: 120b |002a: const/4 v11, #int 0 // #0 │ │ -39042a: 6e20 0002 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0200 │ │ -390430: 549a 1352 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ -390434: 6e20 fa01 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -39043a: 549a 1352 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ -39043e: 110a |0035: return-object v10 │ │ +3903ac: |[3903ac] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +3903bc: 5490 1252 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@5212 │ │ +3903c0: 7220 18b9 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@b918 │ │ +3903c6: 0a06 |0005: move-result v6 │ │ +3903c8: 5590 1452 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@5214 │ │ +3903cc: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ +3903d0: 5490 1252 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@5212 │ │ +3903d4: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3903d8: 7220 18b9 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@b918 │ │ +3903de: 0a07 |0011: move-result v7 │ │ +3903e0: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ +3903e4: 220a 6000 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0060 │ │ +3903e8: 6208 3c00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@003c │ │ +3903ec: 07a1 |0018: move-object v1, v10 │ │ +3903ee: 01b2 |0019: move v2, v11 │ │ +3903f0: 01c3 |001a: move v3, v12 │ │ +3903f2: 01d4 |001b: move v4, v13 │ │ +3903f4: 01e5 |001c: move v5, v14 │ │ +3903f6: 7608 d701 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@01d7 │ │ +3903fc: 549b 1352 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ +390400: 6e20 0002 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0200 │ │ +390406: 549a 1352 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ +39040a: 110a |0027: return-object v10 │ │ +39040c: 549a 1352 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ +390410: 120b |002a: const/4 v11, #int 0 // #0 │ │ +390412: 6e20 0002 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0200 │ │ +390418: 549a 1352 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ +39041c: 6e20 fa01 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +390422: 549a 1352 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@5213 │ │ +390426: 110a |0035: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ 0x0014 line=43 │ │ 0x0020 line=44 │ │ @@ -1191872,22 +1191872,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -39125c: |[39125c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -39126c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -391272: 1a00 4fa8 |0003: const-string v0, "sensor" // string@a84f │ │ -391276: 6e20 ae00 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -39127c: 0c02 |0008: move-result-object v2 │ │ -39127e: 1f02 8000 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0080 │ │ -391282: 5b12 3152 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5231 │ │ -391286: 0e00 |000d: return-void │ │ +391244: |[391244] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +391254: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +39125a: 1a00 4fa8 |0003: const-string v0, "sensor" // string@a84f │ │ +39125e: 6e20 ae00 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +391264: 0c02 |0008: move-result-object v2 │ │ +391266: 1f02 8000 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0080 │ │ +39126a: 5b12 3152 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5231 │ │ +39126e: 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; │ │ @@ -1191898,20 +1191898,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -391288: |[391288] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -391298: 6e10 7db9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@b97d │ │ -39129e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3912a0: 5b10 3052 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5230 │ │ -3912a4: 5b10 3152 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5231 │ │ -3912a8: 0e00 |0008: return-void │ │ +391270: |[391270] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +391280: 6e10 7db9 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@b97d │ │ +391286: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +391288: 5b10 3052 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5230 │ │ +39128c: 5b10 3152 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5231 │ │ +391290: 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; │ │ @@ -1191921,17 +1191921,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391244: |[391244] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -391254: 5210 2f52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@522f │ │ -391258: 0f00 |0002: return v0 │ │ +39122c: |[39122c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +39123c: 5210 2f52 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@522f │ │ +391240: 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;) │ │ @@ -1191939,45 +1191939,45 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3912ac: |[3912ac] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -3912bc: 0e00 |0000: return-void │ │ +391294: |[391294] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +3912a4: 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 │ │ -3912c0: |[3912c0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -3912d0: 5430 4300 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0043 │ │ -3912d4: 6e10 4902 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0249 │ │ -3912da: 0a00 |0005: move-result v0 │ │ -3912dc: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -3912de: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ -3912e2: 5430 4400 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0044 │ │ -3912e6: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -3912ea: 5433 4400 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0044 │ │ -3912ee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3912f0: 4403 0300 |0010: aget v3, v3, v0 │ │ -3912f4: 5923 2f52 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@522f │ │ -3912f8: 5420 3052 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5230 │ │ -3912fc: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -391300: 7230 72b9 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b972 │ │ -391306: 0e00 |001b: return-void │ │ +3912a8: |[3912a8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +3912b8: 5430 4300 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0043 │ │ +3912bc: 6e10 4902 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0249 │ │ +3912c2: 0a00 |0005: move-result v0 │ │ +3912c4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +3912c6: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ +3912ca: 5430 4400 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0044 │ │ +3912ce: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +3912d2: 5433 4400 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0044 │ │ +3912d6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3912d8: 4403 0300 |0010: aget v3, v3, v0 │ │ +3912dc: 5923 2f52 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@522f │ │ +3912e0: 5420 3052 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5230 │ │ +3912e4: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +3912e8: 7230 72b9 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b972 │ │ +3912ee: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ 0x0018 line=70 │ │ @@ -1191990,28 +1191990,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 │ │ -391208: |[391208] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -391218: 5b23 3052 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5230 │ │ -39121c: 5423 3152 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5231 │ │ -391220: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -391222: 6e20 4d02 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@024d │ │ -391228: 0c03 |0008: move-result-object v3 │ │ -39122a: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -39122e: 5420 3152 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5231 │ │ -391232: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -391234: 6e40 4f02 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@024f │ │ -39123a: 0a03 |0011: move-result v3 │ │ -39123c: 2802 |0012: goto 0014 // +0002 │ │ -39123e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -391240: 0f03 |0014: return v3 │ │ +3911f0: |[3911f0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +391200: 5b23 3052 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5230 │ │ +391204: 5423 3152 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5231 │ │ +391208: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +39120a: 6e20 4d02 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@024d │ │ +391210: 0c03 |0008: move-result-object v3 │ │ +391212: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +391216: 5420 3152 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5231 │ │ +39121a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +39121c: 6e40 4f02 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@024f │ │ +391222: 0a03 |0011: move-result v3 │ │ +391224: 2802 |0012: goto 0014 // +0002 │ │ +391226: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +391228: 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; │ │ @@ -1192022,20 +1192022,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -391308: |[391308] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -391318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39131a: 5b10 3052 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5230 │ │ -39131e: 5410 3152 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5231 │ │ -391322: 6e20 5002 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0250 │ │ -391328: 0e00 |0008: return-void │ │ +3912f0: |[3912f0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +391300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +391302: 5b10 3052 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5230 │ │ +391306: 5410 3152 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5231 │ │ +39130a: 6e20 5002 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0250 │ │ +391310: 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; │ │ │ │ @@ -1192084,41 +1192084,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -392ffc: |[392ffc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -39300c: 0e00 |0000: return-void │ │ +392fe4: |[392fe4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +392ff4: 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 │ │ -393010: |[393010] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -393020: 7030 b6b9 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b6 │ │ -393026: 6001 5652 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5256 │ │ -39302a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -39302e: 6e10 34b5 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -393034: 0c01 |000a: move-result-object v1 │ │ -393036: 7110 b5b9 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@b9b5 │ │ -39303c: 5401 5752 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5257 │ │ -393040: 2202 4d14 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@144d │ │ -393044: 7020 aeb9 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@b9ae │ │ -39304a: 6e20 7f03 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@037f │ │ -393050: 0e00 |0018: return-void │ │ +392ff8: |[392ff8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +393008: 7030 b6b9 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b6 │ │ +39300e: 6001 5652 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5256 │ │ +393012: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +393016: 6e10 34b5 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +39301c: 0c01 |000a: move-result-object v1 │ │ +39301e: 7110 b5b9 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@b9b5 │ │ +393024: 5401 5752 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5257 │ │ +393028: 2202 4d14 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@144d │ │ +39302c: 7020 aeb9 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@b9ae │ │ +393032: 6e20 7f03 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@037f │ │ +393038: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -1192131,59 +1192131,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -393144: |[393144] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -393154: 6e10 a900 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ -39315a: 0c00 |0003: move-result-object v0 │ │ -39315c: 6e10 aa00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -393162: 0c01 |0007: move-result-object v1 │ │ -393164: 1a02 3a89 |0008: const-string v2, "id/bubble_title" // string@893a │ │ -393168: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -39316a: 6e40 0401 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0104 │ │ -393170: 0a01 |000e: move-result v1 │ │ -393172: 6701 5652 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5256 │ │ -393176: 6e10 aa00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -39317c: 0c01 |0014: move-result-object v1 │ │ -39317e: 1a02 3789 |0015: const-string v2, "id/bubble_description" // string@8937 │ │ -393182: 6e40 0401 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0104 │ │ -393188: 0a01 |001a: move-result v1 │ │ -39318a: 6701 5352 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5253 │ │ -39318e: 6e10 aa00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -393194: 0c01 |0020: move-result-object v1 │ │ -393196: 1a02 3989 |0021: const-string v2, "id/bubble_subdescription" // string@8939 │ │ -39319a: 6e40 0401 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0104 │ │ -3931a0: 0a01 |0026: move-result v1 │ │ -3931a2: 6701 5552 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5255 │ │ -3931a6: 6e10 aa00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -3931ac: 0c04 |002c: move-result-object v4 │ │ -3931ae: 1a01 3889 |002d: const-string v1, "id/bubble_image" // string@8938 │ │ -3931b2: 6e40 0401 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0104 │ │ -3931b8: 0a04 |0032: move-result v4 │ │ -3931ba: 6704 5452 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@5254 │ │ -3931be: 6001 5652 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5256 │ │ -3931c2: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ -3931c6: 6001 5352 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5253 │ │ -3931ca: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ -3931ce: 6001 5552 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5255 │ │ -3931d2: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ -3931d6: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ -3931da: 2204 2602 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3931de: 7010 2f08 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3931e4: 1a01 9715 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@1597 │ │ -3931e8: 6e20 3b08 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3931ee: 6e20 3b08 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3931f4: 6e10 4c08 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3931fa: 0c04 |0053: move-result-object v4 │ │ -3931fc: 1a00 2d4c |0054: const-string v0, "OsmDroid" // string@4c2d │ │ -393200: 7120 0103 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -393206: 0e00 |0059: return-void │ │ +39312c: |[39312c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +39313c: 6e10 a900 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00a9 │ │ +393142: 0c00 |0003: move-result-object v0 │ │ +393144: 6e10 aa00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +39314a: 0c01 |0007: move-result-object v1 │ │ +39314c: 1a02 3a89 |0008: const-string v2, "id/bubble_title" // string@893a │ │ +393150: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +393152: 6e40 0401 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0104 │ │ +393158: 0a01 |000e: move-result v1 │ │ +39315a: 6701 5652 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5256 │ │ +39315e: 6e10 aa00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +393164: 0c01 |0014: move-result-object v1 │ │ +393166: 1a02 3789 |0015: const-string v2, "id/bubble_description" // string@8937 │ │ +39316a: 6e40 0401 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0104 │ │ +393170: 0a01 |001a: move-result v1 │ │ +393172: 6701 5352 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5253 │ │ +393176: 6e10 aa00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +39317c: 0c01 |0020: move-result-object v1 │ │ +39317e: 1a02 3989 |0021: const-string v2, "id/bubble_subdescription" // string@8939 │ │ +393182: 6e40 0401 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0104 │ │ +393188: 0a01 |0026: move-result v1 │ │ +39318a: 6701 5552 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5255 │ │ +39318e: 6e10 aa00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +393194: 0c04 |002c: move-result-object v4 │ │ +393196: 1a01 3889 |002d: const-string v1, "id/bubble_image" // string@8938 │ │ +39319a: 6e40 0401 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0104 │ │ +3931a0: 0a04 |0032: move-result v4 │ │ +3931a2: 6704 5452 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@5254 │ │ +3931a6: 6001 5652 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5256 │ │ +3931aa: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ +3931ae: 6001 5352 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5253 │ │ +3931b2: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ +3931b6: 6001 5552 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5255 │ │ +3931ba: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ +3931be: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ +3931c2: 2204 2602 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3931c6: 7010 2f08 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3931cc: 1a01 9715 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@1597 │ │ +3931d0: 6e20 3b08 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3931d6: 6e20 3b08 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3931dc: 6e10 4c08 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3931e2: 0c04 |0053: move-result-object v4 │ │ +3931e4: 1a00 2d4c |0054: const-string v0, "OsmDroid" // string@4c2d │ │ +3931e8: 7120 0103 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +3931ee: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -1192198,81 +1192198,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -393054: |[393054] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -393064: 0e00 |0000: return-void │ │ +39303c: |[39303c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +39304c: 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 │ │ -393068: |[393068] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -393078: 1f05 2714 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1427 │ │ -39307c: 6e10 19b8 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@b819 │ │ -393082: 0c00 |0005: move-result-object v0 │ │ -393084: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -393088: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -39308c: 0710 |000a: move-object v0, v1 │ │ -39308e: 5442 5752 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5257 │ │ -393092: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -393096: 1a05 2d4c |000f: const-string v5, "OsmDroid" // string@4c2d │ │ -39309a: 1a00 0020 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@2000 │ │ -39309e: 7120 0903 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -3930a4: 0e00 |0016: return-void │ │ -3930a6: 5442 5752 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5257 │ │ -3930aa: 6003 5652 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5256 │ │ -3930ae: 6e20 6b03 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3930b4: 0c02 |001e: move-result-object v2 │ │ -3930b6: 1f02 0f01 |001f: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -3930ba: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -3930be: 6e20 1604 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3930c4: 6e10 17b8 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@b817 │ │ -3930ca: 0c00 |0029: move-result-object v0 │ │ -3930cc: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -3930d0: 0710 |002c: move-object v0, v1 │ │ -3930d2: 7110 d602 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02d6 │ │ -3930d8: 0c00 |0030: move-result-object v0 │ │ -3930da: 5442 5752 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5257 │ │ -3930de: 6003 5352 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5253 │ │ -3930e2: 6e20 6b03 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3930e8: 0c02 |0038: move-result-object v2 │ │ -3930ea: 1f02 0f01 |0039: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -3930ee: 6e20 1604 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3930f4: 5440 5752 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5257 │ │ -3930f8: 6002 5552 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5255 │ │ -3930fc: 6e20 6b03 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -393102: 0c00 |0045: move-result-object v0 │ │ -393104: 1f00 0f01 |0046: check-cast v0, Landroid/widget/TextView; // type@010f │ │ -393108: 6e10 18b8 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@b818 │ │ -39310e: 0c05 |004b: move-result-object v5 │ │ -393110: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -393114: 6e20 e807 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -39311a: 0a01 |0051: move-result v1 │ │ -39311c: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -393120: 7110 d602 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02d6 │ │ -393126: 0c05 |0057: move-result-object v5 │ │ -393128: 6e20 1604 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -39312e: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -393130: 6e20 1904 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0419 │ │ -393136: 2806 |005f: goto 0065 // +0006 │ │ -393138: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -39313c: 6e20 1904 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0419 │ │ -393142: 0e00 |0065: return-void │ │ +393050: |[393050] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +393060: 1f05 2714 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1427 │ │ +393064: 6e10 19b8 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@b819 │ │ +39306a: 0c00 |0005: move-result-object v0 │ │ +39306c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +393070: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +393074: 0710 |000a: move-object v0, v1 │ │ +393076: 5442 5752 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5257 │ │ +39307a: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +39307e: 1a05 2d4c |000f: const-string v5, "OsmDroid" // string@4c2d │ │ +393082: 1a00 0020 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@2000 │ │ +393086: 7120 0903 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +39308c: 0e00 |0016: return-void │ │ +39308e: 5442 5752 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5257 │ │ +393092: 6003 5652 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5256 │ │ +393096: 6e20 6b03 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +39309c: 0c02 |001e: move-result-object v2 │ │ +39309e: 1f02 0f01 |001f: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +3930a2: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +3930a6: 6e20 1604 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3930ac: 6e10 17b8 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@b817 │ │ +3930b2: 0c00 |0029: move-result-object v0 │ │ +3930b4: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +3930b8: 0710 |002c: move-object v0, v1 │ │ +3930ba: 7110 d602 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02d6 │ │ +3930c0: 0c00 |0030: move-result-object v0 │ │ +3930c2: 5442 5752 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5257 │ │ +3930c6: 6003 5352 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5253 │ │ +3930ca: 6e20 6b03 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3930d0: 0c02 |0038: move-result-object v2 │ │ +3930d2: 1f02 0f01 |0039: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +3930d6: 6e20 1604 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3930dc: 5440 5752 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5257 │ │ +3930e0: 6002 5552 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5255 │ │ +3930e4: 6e20 6b03 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3930ea: 0c00 |0045: move-result-object v0 │ │ +3930ec: 1f00 0f01 |0046: check-cast v0, Landroid/widget/TextView; // type@010f │ │ +3930f0: 6e10 18b8 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@b818 │ │ +3930f6: 0c05 |004b: move-result-object v5 │ │ +3930f8: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +3930fc: 6e20 e807 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +393102: 0a01 |0051: move-result v1 │ │ +393104: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +393108: 7110 d602 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02d6 │ │ +39310e: 0c05 |0057: move-result-object v5 │ │ +393110: 6e20 1604 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +393116: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +393118: 6e20 1904 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0419 │ │ +39311e: 2806 |005f: goto 0065 // +0006 │ │ +393120: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +393124: 6e20 1904 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0419 │ │ +39312a: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0017 line=80 │ │ @@ -1192327,20 +1192327,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 │ │ -39364c: |[39364c] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -39365c: 7040 ccb9 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@b9cc │ │ -393662: 5b04 6252 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5262 │ │ -393666: 5905 6352 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5263 │ │ -39366a: 5906 6452 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5264 │ │ -39366e: 0e00 |0009: return-void │ │ +393634: |[393634] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +393644: 7040 ccb9 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@b9cc │ │ +39364a: 5b04 6252 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5262 │ │ +39364e: 5905 6352 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5263 │ │ +393652: 5906 6452 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5264 │ │ +393656: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -1192357,25 +1192357,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 │ │ -393670: |[393670] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -393680: 5435 6252 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5262 │ │ -393684: 5230 6352 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5263 │ │ -393688: 7b00 |0004: neg-int v0, v0 │ │ -39368a: 8200 |0005: int-to-float v0, v0 │ │ -39368c: 5231 6452 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5264 │ │ -393690: 7b11 |0008: neg-int v1, v1 │ │ -393692: 8211 |0009: int-to-float v1, v1 │ │ -393694: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -393696: 6e52 8c01 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -39369c: 0e00 |000e: return-void │ │ +393658: |[393658] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +393668: 5435 6252 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5262 │ │ +39366c: 5230 6352 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5263 │ │ +393670: 7b00 |0004: neg-int v0, v0 │ │ +393672: 8200 |0005: int-to-float v0, v0 │ │ +393674: 5231 6452 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5264 │ │ +393678: 7b11 |0008: neg-int v1, v1 │ │ +39367a: 8211 |0009: int-to-float v1, v1 │ │ +39367c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +39367e: 6e52 8c01 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +393684: 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; │ │ @@ -1192421,26 +1192421,26 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -3937c0: |[3937c0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -3937d0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3937d4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3937d6: 7040 ccb9 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@b9cc │ │ -3937dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3937de: 5c30 6852 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5268 │ │ -3937e2: 2200 5314 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1453 │ │ -3937e6: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -3937ea: 7030 d1b9 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@b9d1 │ │ -3937f0: 5b30 6952 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ -3937f4: 6e20 2fb7 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b72f │ │ -3937fa: 0e00 |0015: return-void │ │ +3937a8: |[3937a8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +3937b8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +3937bc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3937be: 7040 ccb9 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@b9cc │ │ +3937c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3937c6: 5c30 6852 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5268 │ │ +3937ca: 2200 5314 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1453 │ │ +3937ce: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +3937d2: 7030 d1b9 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@b9d1 │ │ +3937d8: 5b30 6952 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ +3937dc: 6e20 2fb7 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b72f │ │ +3937e2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ 0x0007 line=17 │ │ 0x0009 line=25 │ │ 0x0012 line=35 │ │ locals : │ │ @@ -1192452,17 +1192452,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 │ │ -3937a8: |[3937a8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -3937b8: 5c01 6852 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5268 │ │ -3937bc: 0f01 |0002: return v1 │ │ +393790: |[393790] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +3937a0: 5c01 6852 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5268 │ │ +3937a4: 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 │ │ │ │ @@ -1192472,53 +1192472,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 │ │ -3937fc: |[3937fc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -39380c: 0e00 |0000: return-void │ │ +3937e4: |[3937e4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +3937f4: 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 │ │ -393810: |[393810] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -393820: 6e10 0eba 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba0e │ │ -393826: 0b00 |0003: move-result-wide v0 │ │ -393828: 6e10 0fba 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba0f │ │ -39382e: 0b08 |0007: move-result-wide v8 │ │ -393830: 5572 6852 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5268 │ │ -393834: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ -393838: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -39383a: 5c72 6852 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5268 │ │ -39383e: 2819 |000f: goto 0028 // +0019 │ │ -393840: 5372 6a52 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@526a │ │ -393844: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ -393848: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ -39384c: 5374 6b52 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@526b │ │ -393850: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ -393854: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ -393858: 5474 6952 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ -39385c: 5375 6b52 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@526b │ │ -393860: 6e56 25b7 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@b725 │ │ -393866: 5472 6952 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ -39386a: 6e59 25b7 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@b725 │ │ -393870: 5a70 6a52 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@526a │ │ -393874: 5a78 6b52 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@526b │ │ -393878: 0e00 |002c: return-void │ │ +3937f8: |[3937f8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +393808: 6e10 0eba 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ba0e │ │ +39380e: 0b00 |0003: move-result-wide v0 │ │ +393810: 6e10 0fba 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ba0f │ │ +393816: 0b08 |0007: move-result-wide v8 │ │ +393818: 5572 6852 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5268 │ │ +39381c: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ +393820: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +393822: 5c72 6852 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5268 │ │ +393826: 2819 |000f: goto 0028 // +0019 │ │ +393828: 5372 6a52 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@526a │ │ +39382c: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ +393830: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ +393834: 5374 6b52 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@526b │ │ +393838: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ +39383c: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ +393840: 5474 6952 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ +393844: 5375 6b52 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@526b │ │ +393848: 6e56 25b7 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@b725 │ │ +39384e: 5472 6952 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ +393852: 6e59 25b7 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@b725 │ │ +393858: 5a70 6a52 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@526a │ │ +39385c: 5a78 6b52 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@526b │ │ +393860: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0010 line=55 │ │ @@ -1192536,22 +1192536,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -39387c: |[39387c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -39388c: 5410 6952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ -393890: 6e10 2cb7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@b72c │ │ -393896: 5410 6952 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ -39389a: 6e20 2db7 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@b72d │ │ -3938a0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -3938a2: 5c12 6852 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5268 │ │ -3938a6: 0e00 |000d: return-void │ │ +393864: |[393864] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +393874: 5410 6952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ +393878: 6e10 2cb7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@b72c │ │ +39387e: 5410 6952 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ +393882: 6e20 2db7 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@b72d │ │ +393888: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +39388a: 5c12 6852 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5268 │ │ +39388e: 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; │ │ @@ -1192562,18 +1192562,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3938a8: |[3938a8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -3938b8: 5401 6952 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ -3938bc: 6e10 28b7 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@b728 │ │ -3938c2: 0e00 |0005: return-void │ │ +393890: |[393890] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +3938a0: 5401 6952 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5269 │ │ +3938a4: 6e10 28b7 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@b728 │ │ +3938aa: 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; │ │ │ │ @@ -1192625,23 +1192625,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -39397c: |[39397c] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -39398c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -393992: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -393996: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -39399c: 5b10 6f52 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@526f │ │ -3939a0: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -3939a4: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -3939aa: 5b10 6e52 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@526e │ │ -3939ae: 0e00 |0011: return-void │ │ +393964: |[393964] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +393974: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +39397a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +39397e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +393984: 5b10 6f52 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@526f │ │ +393988: 2200 cf13 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +39398c: 7010 c5b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +393992: 5b10 6e52 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@526e │ │ +393996: 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; │ │ @@ -1192651,46 +1192651,46 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -3938e0: |[3938e0] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -3938f0: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -3938f4: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -3938f8: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -3938fc: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -393900: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -393904: 1001 |000a: return-wide v1 │ │ -393906: 3d01 0800 |000b: if-lez v1, 0013 // +0008 │ │ -39390a: 1801 0000 0000 0080 56c0 |000d: const-wide v1, #double -90 // #c056800000000000 │ │ -393914: 1001 |0012: return-wide v1 │ │ -393916: 1801 0000 0000 0080 5640 |0013: const-wide v1, #double 90 // #4056800000000000 │ │ -393920: 1001 |0018: return-wide v1 │ │ -393922: bc37 |0019: sub-long/2addr v7, v3 │ │ -393924: 8673 |001a: long-to-double v3, v7 │ │ -393926: 9c07 0501 |001b: sub-long v7, v5, v1 │ │ -39392a: 8677 |001d: long-to-double v7, v7 │ │ -39392c: ce73 |001e: div-double/2addr v3, v7 │ │ -39392e: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -393930: 3108 0501 |0020: cmp-long v8, v5, v1 │ │ -393934: 3b08 0400 |0022: if-gez v8, 0026 // +0004 │ │ -393938: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -39393a: 2802 |0025: goto 0027 // +0002 │ │ -39393c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -39393e: 1805 f8c1 631a dca5 4c40 |0027: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -393948: 7120 7c07 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ -39394e: 0b02 |002f: move-result-wide v2 │ │ -393950: ad02 0205 |0030: mul-double v2, v2, v5 │ │ -393954: 3801 0400 |0032: if-eqz v1, 0036 // +0004 │ │ -393958: 1307 b400 |0034: const/16 v7, #int 180 // #b4 │ │ -39395c: 8374 |0036: int-to-double v4, v7 │ │ -39395e: cb42 |0037: add-double/2addr v2, v4 │ │ -393960: 1002 |0038: return-wide v2 │ │ +3938c8: |[3938c8] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +3938d8: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +3938dc: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +3938e0: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +3938e4: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +3938e8: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +3938ec: 1001 |000a: return-wide v1 │ │ +3938ee: 3d01 0800 |000b: if-lez v1, 0013 // +0008 │ │ +3938f2: 1801 0000 0000 0080 56c0 |000d: const-wide v1, #double -90 // #c056800000000000 │ │ +3938fc: 1001 |0012: return-wide v1 │ │ +3938fe: 1801 0000 0000 0080 5640 |0013: const-wide v1, #double 90 // #4056800000000000 │ │ +393908: 1001 |0018: return-wide v1 │ │ +39390a: bc37 |0019: sub-long/2addr v7, v3 │ │ +39390c: 8673 |001a: long-to-double v3, v7 │ │ +39390e: 9c07 0501 |001b: sub-long v7, v5, v1 │ │ +393912: 8677 |001d: long-to-double v7, v7 │ │ +393914: ce73 |001e: div-double/2addr v3, v7 │ │ +393916: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +393918: 3108 0501 |0020: cmp-long v8, v5, v1 │ │ +39391c: 3b08 0400 |0022: if-gez v8, 0026 // +0004 │ │ +393920: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +393922: 2802 |0025: goto 0027 // +0002 │ │ +393924: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +393926: 1805 f8c1 631a dca5 4c40 |0027: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +393930: 7120 7c07 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ +393936: 0b02 |002f: move-result-wide v2 │ │ +393938: ad02 0205 |0030: mul-double v2, v2, v5 │ │ +39393c: 3801 0400 |0032: if-eqz v1, 0036 // +0004 │ │ +393940: 1307 b400 |0034: const/16 v7, #int 180 // #b4 │ │ +393944: 8374 |0036: int-to-double v4, v7 │ │ +393946: cb42 |0037: add-double/2addr v2, v4 │ │ +393948: 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 │ │ @@ -1192702,33 +1192702,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -3939b0: |[3939b0] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -3939c0: 55a0 6d52 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@526d │ │ -3939c4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -3939c8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -3939ca: 5ca0 6d52 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@526d │ │ -3939ce: 54a0 6e52 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@526e │ │ -3939d2: 6e5e cab3 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -3939d8: 2814 |000c: goto 0020 // +0014 │ │ -3939da: 54a0 6e52 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@526e │ │ -3939de: 5302 734f |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -3939e2: 54a0 6e52 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@526e │ │ -3939e6: 5304 744f |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -3939ea: 07a1 |0015: move-object v1, v10 │ │ -3939ec: 04b6 |0016: move-wide v6, v11 │ │ -3939ee: 04d8 |0017: move-wide v8, v13 │ │ -3939f0: 7409 dbb9 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@b9db │ │ -3939f6: 54a0 6e52 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@526e │ │ -3939fa: 6e5e cab3 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -393a00: 0e00 |0020: return-void │ │ +393998: |[393998] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +3939a8: 55a0 6d52 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@526d │ │ +3939ac: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +3939b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +3939b2: 5ca0 6d52 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@526d │ │ +3939b6: 54a0 6e52 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@526e │ │ +3939ba: 6e5e cab3 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +3939c0: 2814 |000c: goto 0020 // +0014 │ │ +3939c2: 54a0 6e52 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@526e │ │ +3939c6: 5302 734f |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +3939ca: 54a0 6e52 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@526e │ │ +3939ce: 5304 744f |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +3939d2: 07a1 |0015: move-object v1, v10 │ │ +3939d4: 04b6 |0016: move-wide v6, v11 │ │ +3939d6: 04d8 |0017: move-wide v8, v13 │ │ +3939d8: 7409 dbb9 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@b9db │ │ +3939de: 54a0 6e52 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@526e │ │ +3939e2: 6e5e cab3 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +3939e8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0007 line=46 │ │ 0x000d line=48 │ │ 0x001b line=49 │ │ @@ -1192748,18 +1192748,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 │ │ -393a04: |[393a04] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -393a14: 5410 6f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@526f │ │ -393a18: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -393a1e: 0e00 |0005: return-void │ │ +3939ec: |[3939ec] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +3939fc: 5410 6f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@526f │ │ +393a00: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +393a06: 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; │ │ │ │ @@ -1192768,33 +1192768,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -393a20: |[393a20] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -393a30: 0e00 |0000: return-void │ │ +393a08: |[393a08] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +393a18: 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 │ │ -3938c4: |[3938c4] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -3938d4: 5430 6c52 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@526c │ │ -3938d8: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -3938dc: 1001 |0004: return-wide v1 │ │ +3938ac: |[3938ac] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +3938bc: 5430 6c52 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@526c │ │ +3938c0: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +3938c4: 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 │ │ │ │ @@ -1192803,17 +1192803,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393964: |[393964] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -393974: 5410 6f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@526f │ │ -393978: 1100 |0002: return-object v0 │ │ +39394c: |[39394c] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +39395c: 5410 6f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@526f │ │ +393960: 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;) │ │ @@ -1192821,20 +1192821,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -393a34: |[393a34] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -393a44: 5410 6f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@526f │ │ -393a48: 7210 e50a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -393a4e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -393a50: 5c10 6d52 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@526d │ │ -393a54: 0e00 |0008: return-void │ │ +393a1c: |[393a1c] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +393a2c: 5410 6f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@526f │ │ +393a30: 7210 e50a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +393a36: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +393a38: 5c10 6d52 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@526d │ │ +393a3c: 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; │ │ │ │ @@ -1192843,17 +1192843,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393a58: |[393a58] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -393a68: 5b01 6c52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@526c │ │ -393a6c: 0e00 |0002: return-void │ │ +393a40: |[393a40] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +393a50: 5b01 6c52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@526c │ │ +393a54: 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 │ │ │ │ @@ -1192891,19 +1192891,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 │ │ -393a70: |[393a70] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -393a80: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -393a86: 5b01 7152 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ -393a8a: 5b02 7052 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5270 │ │ -393a8e: 0e00 |0007: return-void │ │ +393a58: |[393a58] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +393a68: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +393a6e: 5b01 7152 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ +393a72: 5b02 7052 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5270 │ │ +393a76: 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; │ │ @@ -1192916,18 +1192916,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -393a90: |[393a90] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -393aa0: 5410 7152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ -393aa4: 6e55 dab9 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@b9da │ │ -393aaa: 0e00 |0005: return-void │ │ +393a78: |[393a78] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +393a88: 5410 7152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ +393a8c: 6e55 dab9 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@b9da │ │ +393a92: 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 │ │ @@ -1192937,34 +1192937,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -393aac: |[393aac] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -393abc: 5430 7052 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5270 │ │ -393ac0: 6e20 cfb9 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@b9cf │ │ -393ac6: 5430 7152 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ -393aca: 6e10 dfb9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@b9df │ │ -393ad0: 0c00 |000a: move-result-object v0 │ │ -393ad2: 7210 ed0a 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -393ad8: 0c00 |000e: move-result-object v0 │ │ -393ada: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -393ae0: 0a01 |0012: move-result v1 │ │ -393ae2: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -393ae6: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -393aec: 0c01 |0018: move-result-object v1 │ │ -393aee: 1f01 5d14 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ -393af2: 5432 7052 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5270 │ │ -393af6: 6e30 ceb9 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@b9ce │ │ -393afc: 28ef |0020: goto 000f // -0011 │ │ -393afe: 5430 7052 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5270 │ │ -393b02: 6e20 d0b9 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@b9d0 │ │ -393b08: 0e00 |0026: return-void │ │ +393a94: |[393a94] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +393aa4: 5430 7052 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5270 │ │ +393aa8: 6e20 cfb9 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@b9cf │ │ +393aae: 5430 7152 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ +393ab2: 6e10 dfb9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@b9df │ │ +393ab8: 0c00 |000a: move-result-object v0 │ │ +393aba: 7210 ed0a 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +393ac0: 0c00 |000e: move-result-object v0 │ │ +393ac2: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +393ac8: 0a01 |0012: move-result v1 │ │ +393aca: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +393ace: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +393ad4: 0c01 |0018: move-result-object v1 │ │ +393ad6: 1f01 5d14 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ +393ada: 5432 7052 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5270 │ │ +393ade: 6e30 ceb9 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@b9ce │ │ +393ae4: 28ef |0020: goto 000f // -0011 │ │ +393ae6: 5430 7052 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5270 │ │ +393aea: 6e20 d0b9 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@b9d0 │ │ +393af0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x001b line=26 │ │ 0x0021 line=28 │ │ locals : │ │ @@ -1192976,18 +1192976,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -393b0c: |[393b0c] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -393b1c: 5410 7152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ -393b20: 6e10 ddb9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@b9dd │ │ -393b26: 0e00 |0005: return-void │ │ +393af4: |[393af4] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +393b04: 5410 7152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ +393b08: 6e10 ddb9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@b9dd │ │ +393b0e: 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;) │ │ @@ -1192995,18 +1192995,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -393b28: |[393b28] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -393b38: 5410 7152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ -393b3c: 6e10 e1b9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@b9e1 │ │ -393b42: 0e00 |0005: return-void │ │ +393b10: |[393b10] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +393b20: 5410 7152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ +393b24: 6e10 e1b9 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@b9e1 │ │ +393b2a: 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;) │ │ @@ -1193014,18 +1193014,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -393b44: |[393b44] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -393b54: 5410 7152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ -393b58: 6e20 e2b9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@b9e2 │ │ -393b5e: 0e00 |0005: return-void │ │ +393b2c: |[393b2c] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +393b3c: 5410 7152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5271 │ │ +393b40: 6e20 e2b9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@b9e2 │ │ +393b46: 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 │ │ │ │ @@ -1193062,19 +1193062,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 │ │ -394210: |[394210] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -394220: 7040 ccb9 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@b9cc │ │ -394226: 5b04 8852 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5288 │ │ -39422a: 5b05 8752 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5287 │ │ -39422e: 0e00 |0007: return-void │ │ +3941f8: |[3941f8] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +394208: 7040 ccb9 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@b9cc │ │ +39420e: 5b04 8852 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5288 │ │ +394212: 5b05 8752 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5287 │ │ +394216: 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; │ │ @@ -1193089,19 +1193089,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 │ │ -394230: |[394230] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -394240: 5413 8852 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5288 │ │ -394244: 5410 8752 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5287 │ │ -394248: 6e30 9a01 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -39424e: 0e00 |0007: return-void │ │ +394218: |[394218] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +394228: 5413 8852 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5288 │ │ +39422c: 5410 8752 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5287 │ │ +394230: 6e30 9a01 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +394236: 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; │ │ @@ -1193167,36 +1193167,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3949c4: |[3949c4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -3949d4: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3949da: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3949de: 5a20 a652 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52a6 │ │ -3949e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3949e4: 5920 a552 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52a5 │ │ -3949e8: 2200 cc13 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@13cc │ │ -3949ec: 7010 bcb3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@b3bc │ │ -3949f2: 5b20 a252 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52a2 │ │ -3949f6: 2200 af02 |0011: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -3949fa: 7010 a80a 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -394a00: 5b20 a152 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52a1 │ │ -394a04: 1a01 3c91 |0018: const-string v1, "location" // string@913c │ │ -394a08: 6e20 ae00 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -394a0e: 0c03 |001d: move-result-object v3 │ │ -394a10: 1f03 8600 |001e: check-cast v3, Landroid/location/LocationManager; // type@0086 │ │ -394a14: 5b23 a452 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52a4 │ │ -394a18: 1a03 ec86 |0022: const-string v3, "gps" // string@86ec │ │ -394a1c: 7220 690b 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -394a22: 1a03 bd9c |0027: const-string v3, "network" // string@9cbd │ │ -394a26: 7220 690b 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -394a2c: 0e00 |002c: return-void │ │ +3949ac: |[3949ac] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +3949bc: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3949c2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3949c6: 5a20 a652 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52a6 │ │ +3949ca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3949cc: 5920 a552 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52a5 │ │ +3949d0: 2200 cc13 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@13cc │ │ +3949d4: 7010 bcb3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@b3bc │ │ +3949da: 5b20 a252 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52a2 │ │ +3949de: 2200 af02 |0011: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +3949e2: 7010 a80a 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +3949e8: 5b20 a152 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52a1 │ │ +3949ec: 1a01 3c91 |0018: const-string v1, "location" // string@913c │ │ +3949f0: 6e20 ae00 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +3949f6: 0c03 |001d: move-result-object v3 │ │ +3949f8: 1f03 8600 |001e: check-cast v3, Landroid/location/LocationManager; // type@0086 │ │ +3949fc: 5b23 a452 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52a4 │ │ +394a00: 1a03 ec86 |0022: const-string v3, "gps" // string@86ec │ │ +394a04: 7220 690b 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +394a0a: 1a03 bd9c |0027: const-string v3, "network" // string@9cbd │ │ +394a0e: 7220 690b 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +394a14: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -1193213,18 +1193213,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -394a30: |[394a30] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -394a40: 5410 a152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52a1 │ │ -394a44: 7220 690b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -394a4a: 0e00 |0005: return-void │ │ +394a18: |[394a18] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +394a28: 5410 a152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52a1 │ │ +394a2c: 7220 690b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +394a32: 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; │ │ │ │ @@ -1193233,18 +1193233,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -394a4c: |[394a4c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -394a5c: 5410 a152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52a1 │ │ -394a60: 7210 6b0b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b6b │ │ -394a66: 0e00 |0005: return-void │ │ +394a34: |[394a34] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +394a44: 5410 a152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52a1 │ │ +394a48: 7210 6b0b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0b6b │ │ +394a4e: 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;) │ │ @@ -1193252,22 +1193252,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -394a68: |[394a68] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -394a78: 6e10 30ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@ba30 │ │ -394a7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -394a80: 5b10 a352 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52a3 │ │ -394a84: 5b10 a452 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52a4 │ │ -394a88: 5b10 a752 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52a7 │ │ -394a8c: 5b10 a252 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52a2 │ │ -394a90: 0e00 |000c: return-void │ │ +394a50: |[394a50] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +394a60: 6e10 30ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@ba30 │ │ +394a66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +394a68: 5b10 a352 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52a3 │ │ +394a6c: 5b10 a452 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52a4 │ │ +394a70: 5b10 a752 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52a7 │ │ +394a74: 5b10 a252 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52a2 │ │ +394a78: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x0006 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -1193279,17 +1193279,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3948ac: |[3948ac] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -3948bc: 5410 a352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52a3 │ │ -3948c0: 1100 |0002: return-object v0 │ │ +394894: |[394894] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +3948a4: 5410 a352 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52a3 │ │ +3948a8: 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;) │ │ @@ -1193297,17 +1193297,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394994: |[394994] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -3949a4: 5410 a152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52a1 │ │ -3949a8: 1100 |0002: return-object v0 │ │ +39497c: |[39497c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +39498c: 5410 a152 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52a1 │ │ +394990: 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;) │ │ @@ -1193315,17 +1193315,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39497c: |[39497c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -39498c: 5210 a552 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52a5 │ │ -394990: 0f00 |0002: return v0 │ │ +394964: |[394964] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +394974: 5210 a552 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52a5 │ │ +394978: 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;) │ │ @@ -1193333,17 +1193333,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3949ac: |[3949ac] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -3949bc: 5320 a652 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52a6 │ │ -3949c0: 1000 |0002: return-wide v0 │ │ +394994: |[394994] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +3949a4: 5320 a652 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52a6 │ │ +3949a8: 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;) │ │ @@ -1193351,41 +1193351,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -394a94: |[394a94] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -394aa4: 5440 a252 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52a2 │ │ -394aa8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -394aac: 1a05 2d4c |0004: const-string v5, "OsmDroid" // string@4c2d │ │ -394ab0: 1a00 e124 |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@24e1 │ │ -394ab4: 7120 0903 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -394aba: 0e00 |000b: return-void │ │ -394abc: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ -394ac0: 6e10 5b02 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@025b │ │ -394ac6: 0c00 |0011: move-result-object v0 │ │ -394ac8: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -394acc: 281d |0014: goto 0031 // +001d │ │ -394ace: 5440 a252 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52a2 │ │ -394ad2: 6e10 5b02 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@025b │ │ -394ad8: 0c01 |001a: move-result-object v1 │ │ -394ada: 7100 5008 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -394ae0: 0b02 |001e: move-result-wide v2 │ │ -394ae2: 6e40 bdb3 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@b3bd │ │ -394ae8: 0a00 |0022: move-result v0 │ │ -394aea: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -394aee: 0e00 |0025: return-void │ │ -394af0: 5b45 a352 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52a3 │ │ -394af4: 5440 a752 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52a7 │ │ -394af8: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -394afc: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ -394b00: 7230 31ba 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@ba31 │ │ -394b06: 0e00 |0031: return-void │ │ +394a7c: |[394a7c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +394a8c: 5440 a252 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52a2 │ │ +394a90: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +394a94: 1a05 2d4c |0004: const-string v5, "OsmDroid" // string@4c2d │ │ +394a98: 1a00 e124 |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@24e1 │ │ +394a9c: 7120 0903 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +394aa2: 0e00 |000b: return-void │ │ +394aa4: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ +394aa8: 6e10 5b02 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@025b │ │ +394aae: 0c00 |0011: move-result-object v0 │ │ +394ab0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +394ab4: 281d |0014: goto 0031 // +001d │ │ +394ab6: 5440 a252 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@52a2 │ │ +394aba: 6e10 5b02 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@025b │ │ +394ac0: 0c01 |001a: move-result-object v1 │ │ +394ac2: 7100 5008 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +394ac8: 0b02 |001e: move-result-wide v2 │ │ +394aca: 6e40 bdb3 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@b3bd │ │ +394ad0: 0a00 |0022: move-result v0 │ │ +394ad2: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +394ad6: 0e00 |0025: return-void │ │ +394ad8: 5b45 a352 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@52a3 │ │ +394adc: 5440 a752 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52a7 │ │ +394ae0: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +394ae4: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ +394ae8: 7230 31ba 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@ba31 │ │ +394aee: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=162 │ │ 0x0015 line=165 │ │ 0x0026 line=168 │ │ @@ -1193400,62 +1193400,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -394b08: |[394b08] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -394b18: 0e00 |0000: return-void │ │ +394af0: |[394af0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +394b00: 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 │ │ -394b1c: |[394b1c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -394b2c: 0e00 |0000: return-void │ │ +394b04: |[394b04] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +394b14: 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 │ │ -394b30: |[394b30] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -394b40: 0e00 |0000: return-void │ │ +394b18: |[394b18] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +394b28: 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 │ │ -394b44: |[394b44] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -394b54: 5901 a552 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52a5 │ │ -394b58: 0e00 |0002: return-void │ │ +394b2c: |[394b2c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +394b3c: 5901 a552 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52a5 │ │ +394b40: 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 │ │ │ │ @@ -1193464,17 +1193464,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394b5c: |[394b5c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -394b6c: 5a01 a652 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52a6 │ │ -394b70: 0e00 |0002: return-void │ │ +394b44: |[394b44] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +394b54: 5a01 a652 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52a6 │ │ +394b58: 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 │ │ │ │ @@ -1193483,55 +1193483,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 │ │ -3948c4: |[3948c4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -3948d4: 5b9a a752 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52a7 │ │ -3948d8: 549a a452 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52a4 │ │ -3948dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3948de: 6e20 6802 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0268 │ │ -3948e4: 0c0a |0008: move-result-object v10 │ │ -3948e6: 7210 ed0a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3948ec: 0c0a |000c: move-result-object v10 │ │ -3948ee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -3948f0: 7210 bf0a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3948f6: 0a02 |0011: move-result v2 │ │ -3948f8: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -3948fc: 7210 c00a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -394902: 0c02 |0017: move-result-object v2 │ │ -394904: 1f02 2402 |0018: check-cast v2, Ljava/lang/String; // type@0224 │ │ -394908: 5493 a152 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52a1 │ │ -39490c: 7220 6c0b 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -394912: 0a03 |001f: move-result v3 │ │ -394914: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -394918: 5493 a452 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52a4 │ │ -39491c: 5395 a652 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52a6 │ │ -394920: 5297 a552 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52a5 │ │ -394924: 0724 |0028: move-object v4, v2 │ │ -394926: 0798 |0029: move-object v8, v9 │ │ -394928: 7406 6c02 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -39492e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -394930: 28e0 |002e: goto 000e // -0020 │ │ -394932: 0d03 |002f: move-exception v3 │ │ -394934: 2204 2602 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -394938: 7010 2f08 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39493e: 1a05 505c |0035: const-string v5, "Unable to attach listener for location provider " // string@5c50 │ │ -394942: 6e20 3b08 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394948: 6e20 3b08 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39494e: 1a02 af03 |003d: const-string v2, " check permissions?" // string@03af │ │ -394952: 6e20 3b08 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394958: 6e10 4c08 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39495e: 0c02 |0045: move-result-object v2 │ │ -394960: 1a04 2d4c |0046: const-string v4, "OsmDroid" // string@4c2d │ │ -394964: 7130 0203 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -39496a: 28c3 |004b: goto 000e // -003d │ │ -39496c: 0f01 |004c: return v1 │ │ +3948ac: |[3948ac] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +3948bc: 5b9a a752 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52a7 │ │ +3948c0: 549a a452 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52a4 │ │ +3948c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3948c6: 6e20 6802 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0268 │ │ +3948cc: 0c0a |0008: move-result-object v10 │ │ +3948ce: 7210 ed0a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3948d4: 0c0a |000c: move-result-object v10 │ │ +3948d6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +3948d8: 7210 bf0a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3948de: 0a02 |0011: move-result v2 │ │ +3948e0: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +3948e4: 7210 c00a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3948ea: 0c02 |0017: move-result-object v2 │ │ +3948ec: 1f02 2402 |0018: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3948f0: 5493 a152 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@52a1 │ │ +3948f4: 7220 6c0b 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3948fa: 0a03 |001f: move-result v3 │ │ +3948fc: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +394900: 5493 a452 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52a4 │ │ +394904: 5395 a652 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@52a6 │ │ +394908: 5297 a552 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@52a5 │ │ +39490c: 0724 |0028: move-object v4, v2 │ │ +39490e: 0798 |0029: move-object v8, v9 │ │ +394910: 7406 6c02 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +394916: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +394918: 28e0 |002e: goto 000e // -0020 │ │ +39491a: 0d03 |002f: move-exception v3 │ │ +39491c: 2204 2602 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +394920: 7010 2f08 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +394926: 1a05 505c |0035: const-string v5, "Unable to attach listener for location provider " // string@5c50 │ │ +39492a: 6e20 3b08 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +394930: 6e20 3b08 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +394936: 1a02 af03 |003d: const-string v2, " check permissions?" // string@03af │ │ +39493a: 6e20 3b08 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +394940: 6e10 4c08 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +394946: 0c02 |0045: move-result-object v2 │ │ +394948: 1a04 2d4c |0046: const-string v4, "OsmDroid" // string@4c2d │ │ +39494c: 7130 0203 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +394952: 28c3 |004b: goto 000e // -003d │ │ +394954: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=110 │ │ 0x001a line=111 │ │ @@ -1193546,26 +1193546,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -394b74: |[394b74] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -394b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -394b86: 5b30 a752 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52a7 │ │ -394b8a: 5430 a452 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52a4 │ │ -394b8e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -394b92: 6e20 6b02 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ -394b98: 2809 |000a: goto 0013 // +0009 │ │ -394b9a: 0d00 |000b: move-exception v0 │ │ -394b9c: 1a01 2d4c |000c: const-string v1, "OsmDroid" // string@4c2d │ │ -394ba0: 1a02 5a5c |000e: const-string v2, "Unable to deattach location listener" // string@5c5a │ │ -394ba4: 7130 0a03 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ -394baa: 0e00 |0013: return-void │ │ +394b5c: |[394b5c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +394b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +394b6e: 5b30 a752 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@52a7 │ │ +394b72: 5430 a452 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@52a4 │ │ +394b76: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +394b7a: 6e20 6b02 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ +394b80: 2809 |000a: goto 0013 // +0009 │ │ +394b82: 0d00 |000b: move-exception v0 │ │ +394b84: 1a01 2d4c |000c: const-string v1, "OsmDroid" // string@4c2d │ │ +394b88: 1a02 5a5c |000e: const-string v2, "Unable to deattach location listener" // string@5c5a │ │ +394b8c: 7130 0a03 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@030a │ │ +394b92: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=131 │ │ @@ -1193623,38 +1193623,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -397204: |[397204] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -397214: 7210 f60a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ -39721a: 0a00 |0003: move-result v0 │ │ -39721c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -39721e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -397220: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -397224: 7220 e90a 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -39722a: 0c00 |000b: move-result-object v0 │ │ -39722c: 2000 6714 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ -397230: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -397234: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -397236: 2802 |0011: goto 0013 // +0002 │ │ -397238: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -39723a: 7210 f60a 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ -397240: 0a03 |0016: move-result v3 │ │ -397242: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -397246: 7220 e90a 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -39724c: 0c03 |001c: move-result-object v3 │ │ -39724e: 2033 7214 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ -397252: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -397256: 2802 |0021: goto 0023 // +0002 │ │ -397258: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -39725a: 7040 c3ba 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@bac3 │ │ -397260: 0e00 |0026: return-void │ │ +3971ec: |[3971ec] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +3971fc: 7210 f60a 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ +397202: 0a00 |0003: move-result v0 │ │ +397204: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +397206: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +397208: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +39720c: 7220 e90a 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +397212: 0c00 |000b: move-result-object v0 │ │ +397214: 2000 6714 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ +397218: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +39721c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +39721e: 2802 |0011: goto 0013 // +0002 │ │ +397220: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +397222: 7210 f60a 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ +397228: 0a03 |0016: move-result v3 │ │ +39722a: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +39722e: 7220 e90a 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +397234: 0c03 |001c: move-result-object v3 │ │ +397236: 2033 7214 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ +39723a: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +39723e: 2802 |0021: goto 0023 // +0002 │ │ +397240: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +397242: 7040 c3ba 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@bac3 │ │ +397248: 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; │ │ @@ -1193665,18 +1193665,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 │ │ -397264: |[397264] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -397274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -397276: 7040 c3ba 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@bac3 │ │ -39727c: 0e00 |0004: return-void │ │ +39724c: |[39724c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +39725c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39725e: 7040 c3ba 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@bac3 │ │ +397264: 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 │ │ @@ -1193686,20 +1193686,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 │ │ -397280: |[397280] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -397290: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -397296: 5b01 f752 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@52f7 │ │ -39729a: 5c02 f652 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@52f6 │ │ -39729e: 5c03 f852 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@52f8 │ │ -3972a2: 0e00 |0009: return-void │ │ +397268: |[397268] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +397278: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39727e: 5b01 f752 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@52f7 │ │ +397282: 5c02 f652 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@52f6 │ │ +397286: 5c03 f852 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@52f8 │ │ +39728a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -1193714,20 +1193714,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3971e0: |[3971e0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -3971f0: 5410 f752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@52f7 │ │ -3971f4: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3971fa: 0c02 |0005: move-result-object v2 │ │ -3971fc: 1f02 3d11 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -397200: 1102 |0008: return-object v2 │ │ +3971c8: |[3971c8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +3971d8: 5410 f752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@52f7 │ │ +3971dc: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3971e2: 0c02 |0005: move-result-object v2 │ │ +3971e4: 1f02 3d11 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +3971e8: 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 │ │ │ │ @@ -1193736,17 +1193736,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397170: |[397170] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -397180: 5510 f652 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@52f6 │ │ -397184: 0f00 |0002: return v0 │ │ +397158: |[397158] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +397168: 5510 f652 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@52f6 │ │ +39716c: 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;) │ │ @@ -1193754,17 +1193754,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397188: |[397188] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -397198: 5510 f852 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@52f8 │ │ -39719c: 0f00 |0002: return v0 │ │ +397170: |[397170] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +397180: 5510 f852 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@52f8 │ │ +397184: 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;) │ │ @@ -1193772,19 +1193772,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3971c0: |[3971c0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -3971d0: 5410 f752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@52f7 │ │ -3971d4: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3971da: 0c00 |0005: move-result-object v0 │ │ -3971dc: 1100 |0006: return-object v0 │ │ +3971a8: |[3971a8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +3971b8: 5410 f752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@52f7 │ │ +3971bc: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3971c2: 0c00 |0005: move-result-object v0 │ │ +3971c4: 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;) │ │ @@ -1193792,19 +1193792,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3971a0: |[3971a0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -3971b0: 5410 f752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@52f7 │ │ -3971b4: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -3971ba: 0a00 |0005: move-result v0 │ │ -3971bc: 0f00 |0006: return v0 │ │ +397188: |[397188] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +397198: 5410 f752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@52f7 │ │ +39719c: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +3971a2: 0a00 |0005: move-result v0 │ │ +3971a4: 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 : 21643 (SimplePointTheme.java) │ │ @@ -1193838,17 +1193838,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a4f8: |[39a4f8] org.sqlite.database.DefaultDatabaseErrorHandler.:()V │ │ -39a508: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39a50e: 0e00 |0003: return-void │ │ +39a4e0: |[39a4e0] org.sqlite.database.DefaultDatabaseErrorHandler.:()V │ │ +39a4f0: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39a4f6: 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;) │ │ @@ -1193856,50 +1193856,50 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -39a510: |[39a510] org.sqlite.database.DefaultDatabaseErrorHandler.deleteDatabaseFile:(Ljava/lang/String;)V │ │ -39a520: 1a00 5b0f |0000: const-string v0, ":memory:" // string@0f5b │ │ -39a524: 6e20 e907 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -39a52a: 0a00 |0005: move-result v0 │ │ -39a52c: 3900 4500 |0006: if-nez v0, 004b // +0045 │ │ -39a530: 6e10 1108 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -39a536: 0c00 |000b: move-result-object v0 │ │ -39a538: 6e10 fb07 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -39a53e: 0a00 |000f: move-result v0 │ │ -39a540: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -39a544: 2839 |0012: goto 004b // +0039 │ │ -39a546: 2200 2602 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39a54a: 7010 2f08 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39a550: 1a01 7374 |0018: const-string v1, "deleting the database file: " // string@7473 │ │ -39a554: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a55a: 6e20 3b08 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a560: 6e10 4c08 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39a566: 0c00 |0023: move-result-object v0 │ │ -39a568: 1a01 e71d |0024: const-string v1, "DefaultDatabaseErrorHandler" // string@1de7 │ │ -39a56c: 7120 0103 0100 |0026: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -39a572: 2200 cb01 |0029: new-instance v0, Ljava/io/File; // type@01cb │ │ -39a576: 7020 df05 4000 |002b: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -39a57c: 7110 62bc 0000 |002e: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@bc62 │ │ -39a582: 281a |0031: goto 004b // +001a │ │ -39a584: 0d04 |0032: move-exception v4 │ │ -39a586: 2200 2602 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39a58a: 7010 2f08 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39a590: 1a02 0574 |0038: const-string v2, "delete failed: " // string@7405 │ │ -39a594: 6e20 3b08 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a59a: 6e10 2207 0400 |003d: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ -39a5a0: 0c04 |0040: move-result-object v4 │ │ -39a5a2: 6e20 3b08 4000 |0041: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a5a8: 6e10 4c08 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39a5ae: 0c04 |0047: move-result-object v4 │ │ -39a5b0: 7120 0903 4100 |0048: invoke-static {v1, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -39a5b6: 0e00 |004b: return-void │ │ +39a4f8: |[39a4f8] org.sqlite.database.DefaultDatabaseErrorHandler.deleteDatabaseFile:(Ljava/lang/String;)V │ │ +39a508: 1a00 5b0f |0000: const-string v0, ":memory:" // string@0f5b │ │ +39a50c: 6e20 e907 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +39a512: 0a00 |0005: move-result v0 │ │ +39a514: 3900 4500 |0006: if-nez v0, 004b // +0045 │ │ +39a518: 6e10 1108 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +39a51e: 0c00 |000b: move-result-object v0 │ │ +39a520: 6e10 fb07 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +39a526: 0a00 |000f: move-result v0 │ │ +39a528: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +39a52c: 2839 |0012: goto 004b // +0039 │ │ +39a52e: 2200 2602 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39a532: 7010 2f08 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39a538: 1a01 7374 |0018: const-string v1, "deleting the database file: " // string@7473 │ │ +39a53c: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a542: 6e20 3b08 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a548: 6e10 4c08 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39a54e: 0c00 |0023: move-result-object v0 │ │ +39a550: 1a01 e71d |0024: const-string v1, "DefaultDatabaseErrorHandler" // string@1de7 │ │ +39a554: 7120 0103 0100 |0026: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +39a55a: 2200 cb01 |0029: new-instance v0, Ljava/io/File; // type@01cb │ │ +39a55e: 7020 df05 4000 |002b: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +39a564: 7110 62bc 0000 |002e: invoke-static {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@bc62 │ │ +39a56a: 281a |0031: goto 004b // +001a │ │ +39a56c: 0d04 |0032: move-exception v4 │ │ +39a56e: 2200 2602 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39a572: 7010 2f08 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39a578: 1a02 0574 |0038: const-string v2, "delete failed: " // string@7405 │ │ +39a57c: 6e20 3b08 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a582: 6e10 2207 0400 |003d: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0722 │ │ +39a588: 0c04 |0040: move-result-object v4 │ │ +39a58a: 6e20 3b08 4000 |0041: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a590: 6e10 4c08 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39a596: 0c04 |0047: move-result-object v4 │ │ +39a598: 7120 0903 4100 |0048: invoke-static {v1, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +39a59e: 0e00 |004b: return-void │ │ catches : 1 │ │ 0x0029 - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0002 line=106 │ │ 0x0013 line=109 │ │ 0x0029 line=111 │ │ @@ -1193914,80 +1193914,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 │ │ -39a5c8: |[39a5c8] org.sqlite.database.DefaultDatabaseErrorHandler.onCorruption:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ -39a5d8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39a5dc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39a5e2: 1a01 bc1b |0005: const-string v1, "Corruption reported by sqlite on database: " // string@1bbc │ │ -39a5e6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a5ec: 6e10 75bc 0300 |000a: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ -39a5f2: 0c01 |000d: move-result-object v1 │ │ -39a5f4: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39a5fa: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39a600: 0c00 |0014: move-result-object v0 │ │ -39a602: 1a01 e71d |0015: const-string v1, "DefaultDatabaseErrorHandler" // string@1de7 │ │ -39a606: 7120 0103 0100 |0017: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -39a60c: 7100 7abc 0000 |001a: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.hasCodec:()Z // method@bc7a │ │ -39a612: 0a00 |001d: move-result v0 │ │ -39a614: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -39a618: 0e00 |0020: return-void │ │ -39a61a: 6e10 84bc 0300 |0021: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bc84 │ │ -39a620: 0a00 |0024: move-result v0 │ │ -39a622: 3900 0a00 |0025: if-nez v0, 002f // +000a │ │ -39a626: 6e10 75bc 0300 |0027: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ -39a62c: 0c03 |002a: move-result-object v3 │ │ -39a62e: 7020 68bb 3200 |002b: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bb68 │ │ -39a634: 0e00 |002e: return-void │ │ -39a636: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -39a638: 6e10 70bc 0300 |0030: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getAttachedDbs:()Ljava/util/List; // method@bc70 │ │ -39a63e: 0c00 |0033: move-result-object v0 │ │ -39a640: 2803 |0034: goto 0037 // +0003 │ │ -39a642: 0d01 |0035: move-exception v1 │ │ -39a644: 2805 |0036: goto 003b // +0005 │ │ -39a646: 6e10 5cbc 0300 |0037: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ -39a64c: 2824 |003a: goto 005e // +0024 │ │ -39a64e: 3800 1a00 |003b: if-eqz v0, 0055 // +001a │ │ -39a652: 7210 ed0a 0000 |003d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -39a658: 0c03 |0040: move-result-object v3 │ │ -39a65a: 7210 bf0a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39a660: 0a00 |0044: move-result v0 │ │ -39a662: 3800 1700 |0045: if-eqz v0, 005c // +0017 │ │ -39a666: 7210 c00a 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39a66c: 0c00 |004a: move-result-object v0 │ │ -39a66e: 1f00 c000 |004b: check-cast v0, Landroid/util/Pair; // type@00c0 │ │ -39a672: 5400 5d00 |004d: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ -39a676: 1f00 2402 |004f: check-cast v0, Ljava/lang/String; // type@0224 │ │ -39a67a: 7020 68bb 0200 |0051: invoke-direct {v2, v0}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bb68 │ │ -39a680: 28ed |0054: goto 0041 // -0013 │ │ -39a682: 6e10 75bc 0300 |0055: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ -39a688: 0c03 |0058: move-result-object v3 │ │ -39a68a: 7020 68bb 3200 |0059: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bb68 │ │ -39a690: 2701 |005c: throw v1 │ │ -39a692: 0000 |005d: nop // spacer │ │ -39a694: 3800 1a00 |005e: if-eqz v0, 0078 // +001a │ │ -39a698: 7210 ed0a 0000 |0060: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -39a69e: 0c03 |0063: move-result-object v3 │ │ -39a6a0: 7210 bf0a 0300 |0064: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39a6a6: 0a00 |0067: move-result v0 │ │ -39a6a8: 3800 1700 |0068: if-eqz v0, 007f // +0017 │ │ -39a6ac: 7210 c00a 0300 |006a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39a6b2: 0c00 |006d: move-result-object v0 │ │ -39a6b4: 1f00 c000 |006e: check-cast v0, Landroid/util/Pair; // type@00c0 │ │ -39a6b8: 5400 5d00 |0070: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ -39a6bc: 1f00 2402 |0072: check-cast v0, Ljava/lang/String; // type@0224 │ │ -39a6c0: 7020 68bb 0200 |0074: invoke-direct {v2, v0}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bb68 │ │ -39a6c6: 28ed |0077: goto 0064 // -0013 │ │ -39a6c8: 6e10 75bc 0300 |0078: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ -39a6ce: 0c03 |007b: move-result-object v3 │ │ -39a6d0: 7020 68bb 3200 |007c: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bb68 │ │ -39a6d6: 0e00 |007f: return-void │ │ +39a5b0: |[39a5b0] org.sqlite.database.DefaultDatabaseErrorHandler.onCorruption:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V │ │ +39a5c0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39a5c4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39a5ca: 1a01 bc1b |0005: const-string v1, "Corruption reported by sqlite on database: " // string@1bbc │ │ +39a5ce: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a5d4: 6e10 75bc 0300 |000a: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ +39a5da: 0c01 |000d: move-result-object v1 │ │ +39a5dc: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39a5e2: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39a5e8: 0c00 |0014: move-result-object v0 │ │ +39a5ea: 1a01 e71d |0015: const-string v1, "DefaultDatabaseErrorHandler" // string@1de7 │ │ +39a5ee: 7120 0103 0100 |0017: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +39a5f4: 7100 7abc 0000 |001a: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.hasCodec:()Z // method@bc7a │ │ +39a5fa: 0a00 |001d: move-result v0 │ │ +39a5fc: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +39a600: 0e00 |0020: return-void │ │ +39a602: 6e10 84bc 0300 |0021: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@bc84 │ │ +39a608: 0a00 |0024: move-result v0 │ │ +39a60a: 3900 0a00 |0025: if-nez v0, 002f // +000a │ │ +39a60e: 6e10 75bc 0300 |0027: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ +39a614: 0c03 |002a: move-result-object v3 │ │ +39a616: 7020 68bb 3200 |002b: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bb68 │ │ +39a61c: 0e00 |002e: return-void │ │ +39a61e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +39a620: 6e10 70bc 0300 |0030: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getAttachedDbs:()Ljava/util/List; // method@bc70 │ │ +39a626: 0c00 |0033: move-result-object v0 │ │ +39a628: 2803 |0034: goto 0037 // +0003 │ │ +39a62a: 0d01 |0035: move-exception v1 │ │ +39a62c: 2805 |0036: goto 003b // +0005 │ │ +39a62e: 6e10 5cbc 0300 |0037: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ +39a634: 2824 |003a: goto 005e // +0024 │ │ +39a636: 3800 1a00 |003b: if-eqz v0, 0055 // +001a │ │ +39a63a: 7210 ed0a 0000 |003d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +39a640: 0c03 |0040: move-result-object v3 │ │ +39a642: 7210 bf0a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39a648: 0a00 |0044: move-result v0 │ │ +39a64a: 3800 1700 |0045: if-eqz v0, 005c // +0017 │ │ +39a64e: 7210 c00a 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39a654: 0c00 |004a: move-result-object v0 │ │ +39a656: 1f00 c000 |004b: check-cast v0, Landroid/util/Pair; // type@00c0 │ │ +39a65a: 5400 5d00 |004d: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ +39a65e: 1f00 2402 |004f: check-cast v0, Ljava/lang/String; // type@0224 │ │ +39a662: 7020 68bb 0200 |0051: invoke-direct {v2, v0}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bb68 │ │ +39a668: 28ed |0054: goto 0041 // -0013 │ │ +39a66a: 6e10 75bc 0300 |0055: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ +39a670: 0c03 |0058: move-result-object v3 │ │ +39a672: 7020 68bb 3200 |0059: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bb68 │ │ +39a678: 2701 |005c: throw v1 │ │ +39a67a: 0000 |005d: nop // spacer │ │ +39a67c: 3800 1a00 |005e: if-eqz v0, 0078 // +001a │ │ +39a680: 7210 ed0a 0000 |0060: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +39a686: 0c03 |0063: move-result-object v3 │ │ +39a688: 7210 bf0a 0300 |0064: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39a68e: 0a00 |0067: move-result v0 │ │ +39a690: 3800 1700 |0068: if-eqz v0, 007f // +0017 │ │ +39a694: 7210 c00a 0300 |006a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39a69a: 0c00 |006d: move-result-object v0 │ │ +39a69c: 1f00 c000 |006e: check-cast v0, Landroid/util/Pair; // type@00c0 │ │ +39a6a0: 5400 5d00 |0070: iget-object v0, v0, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ +39a6a4: 1f00 2402 |0072: check-cast v0, Ljava/lang/String; // type@0224 │ │ +39a6a8: 7020 68bb 0200 |0074: invoke-direct {v2, v0}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bb68 │ │ +39a6ae: 28ed |0077: goto 0064 // -0013 │ │ +39a6b0: 6e10 75bc 0300 |0078: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ +39a6b6: 0c03 |007b: move-result-object v3 │ │ +39a6b8: 7020 68bb 3200 |007c: invoke-direct {v2, v3}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.deleteDatabaseFile:(Ljava/lang/String;)V // method@bb68 │ │ +39a6be: 0e00 |007f: return-void │ │ catches : 2 │ │ 0x0030 - 0x0034 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x0037 │ │ -> 0x0035 │ │ 0x0037 - 0x003a │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x005d │ │ -> 0x0035 │ │ @@ -1194040,17 +1194040,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a76c: |[39a76c] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.:()V │ │ -39a77c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -39a782: 0e00 |0003: return-void │ │ +39a754: |[39a754] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.:()V │ │ +39a764: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39a76a: 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;) │ │ @@ -1194058,17 +1194058,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 │ │ -39a784: |[39a784] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.:(Lorg/sqlite/database/sqlite/CloseGuard$1;)V │ │ -39a794: 7010 6fbb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter;.:()V // method@bb6f │ │ -39a79a: 0e00 |0003: return-void │ │ +39a76c: |[39a76c] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.:(Lorg/sqlite/database/sqlite/CloseGuard$1;)V │ │ +39a77c: 7010 6fbb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/CloseGuard$DefaultReporter;.:()V // method@bb6f │ │ +39a782: 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; │ │ │ │ @@ -1194078,17 +1194078,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 │ │ -39a79c: |[39a79c] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -39a7ac: 7120 0b03 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@030b │ │ -39a7b2: 0e00 |0003: return-void │ │ +39a784: |[39a784] org.sqlite.database.sqlite.CloseGuard$DefaultReporter.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +39a794: 7120 0b03 2100 |0000: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@030b │ │ +39a79a: 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; │ │ @@ -1194287,28 +1194287,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -3a03cc: |[3a03cc] org.sqlite.database.sqlite.SQLiteDatabase.:()V │ │ -3a03dc: 2200 d102 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@02d1 │ │ -3a03e0: 7010 d60b 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0bd6 │ │ -3a03e6: 6900 0e54 |0005: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ -3a03ea: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -3a03ee: 1a02 7103 |0009: const-string v2, " OR ROLLBACK " // string@0371 │ │ -3a03f2: 1a03 6d03 |000b: const-string v3, " OR ABORT " // string@036d │ │ -3a03f6: 1a04 6e03 |000d: const-string v4, " OR FAIL " // string@036e │ │ -3a03fa: 1a05 6f03 |000f: const-string v5, " OR IGNORE " // string@036f │ │ -3a03fe: 1a06 7003 |0011: const-string v6, " OR REPLACE " // string@0370 │ │ -3a0402: 2506 0017 0100 |0013: filled-new-array/range {v1, v2, v3, v4, v5, v6}, [Ljava/lang/String; // type@1700 │ │ -3a0408: 0c00 |0016: move-result-object v0 │ │ -3a040a: 6900 fb53 |0017: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@53fb │ │ -3a040e: 0e00 |0019: return-void │ │ +3a03b4: |[3a03b4] org.sqlite.database.sqlite.SQLiteDatabase.:()V │ │ +3a03c4: 2200 d102 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@02d1 │ │ +3a03c8: 7010 d60b 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0bd6 │ │ +3a03ce: 6900 0e54 |0005: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ +3a03d2: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +3a03d6: 1a02 7103 |0009: const-string v2, " OR ROLLBACK " // string@0371 │ │ +3a03da: 1a03 6d03 |000b: const-string v3, " OR ABORT " // string@036d │ │ +3a03de: 1a04 6e03 |000d: const-string v4, " OR FAIL " // string@036e │ │ +3a03e2: 1a05 6f03 |000f: const-string v5, " OR IGNORE " // string@036f │ │ +3a03e6: 1a06 7003 |0011: const-string v6, " OR REPLACE " // string@0370 │ │ +3a03ea: 2506 0017 0100 |0013: filled-new-array/range {v1, v2, v3, v4, v5, v6}, [Ljava/lang/String; // type@1700 │ │ +3a03f0: 0c00 |0016: move-result-object v0 │ │ +3a03f2: 6900 fb53 |0017: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@53fb │ │ +3a03f6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0013 line=187 │ │ locals : │ │ │ │ #1 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1194316,35 +1194316,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 │ │ -3a0410: |[3a0410] org.sqlite.database.sqlite.SQLiteDatabase.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)V │ │ -3a0420: 7010 87bb 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteClosable;.:()V // method@bb87 │ │ -3a0426: 2200 a414 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$1; // type@14a4 │ │ -3a042a: 7020 4cbc 1000 |0005: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bc4c │ │ -3a0430: 5b10 0d54 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mThreadSession:Ljava/lang/ThreadLocal; // field@540d │ │ -3a0434: 2200 1802 |000a: new-instance v0, Ljava/lang/Object; // type@0218 │ │ -3a0438: 7010 aa07 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a043e: 5b10 0c54 |000f: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a0442: 7100 76bb 0000 |0011: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bb76 │ │ -3a0448: 0c00 |0014: move-result-object v0 │ │ -3a044a: 5b10 0654 |0015: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@5406 │ │ -3a044e: 5b14 0954 |0017: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCursorFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5409 │ │ -3a0452: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ -3a0456: 2806 |001b: goto 0021 // +0006 │ │ -3a0458: 2205 8714 |001c: new-instance v5, Lorg/sqlite/database/DefaultDatabaseErrorHandler; // type@1487 │ │ -3a045c: 7010 67bb 0500 |001e: invoke-direct {v5}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.:()V // method@bb67 │ │ -3a0462: 5b15 0a54 |0021: iput-object v5, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@540a │ │ -3a0466: 2204 a914 |0023: new-instance v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@14a9 │ │ -3a046a: 7030 b5bc 2403 |0025: invoke-direct {v4, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Ljava/lang/String;I)V // method@bcb5 │ │ -3a0470: 5b14 0754 |0028: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0474: 0e00 |002a: return-void │ │ +3a03f8: |[3a03f8] org.sqlite.database.sqlite.SQLiteDatabase.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)V │ │ +3a0408: 7010 87bb 0100 |0000: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteClosable;.:()V // method@bb87 │ │ +3a040e: 2200 a414 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabase$1; // type@14a4 │ │ +3a0412: 7020 4cbc 1000 |0005: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase$1;.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bc4c │ │ +3a0418: 5b10 0d54 |0008: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mThreadSession:Ljava/lang/ThreadLocal; // field@540d │ │ +3a041c: 2200 1802 |000a: new-instance v0, Ljava/lang/Object; // type@0218 │ │ +3a0420: 7010 aa07 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a0426: 5b10 0c54 |000f: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a042a: 7100 76bb 0000 |0011: invoke-static {}, Lorg/sqlite/database/sqlite/CloseGuard;.get:()Lorg/sqlite/database/sqlite/CloseGuard; // method@bb76 │ │ +3a0430: 0c00 |0014: move-result-object v0 │ │ +3a0432: 5b10 0654 |0015: iput-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@5406 │ │ +3a0436: 5b14 0954 |0017: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCursorFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5409 │ │ +3a043a: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ +3a043e: 2806 |001b: goto 0021 // +0006 │ │ +3a0440: 2205 8714 |001c: new-instance v5, Lorg/sqlite/database/DefaultDatabaseErrorHandler; // type@1487 │ │ +3a0444: 7010 67bb 0500 |001e: invoke-direct {v5}, Lorg/sqlite/database/DefaultDatabaseErrorHandler;.:()V // method@bb67 │ │ +3a044a: 5b15 0a54 |0021: iput-object v5, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@540a │ │ +3a044e: 2204 a914 |0023: new-instance v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // type@14a9 │ │ +3a0452: 7030 b5bc 2403 |0025: invoke-direct {v4, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.:(Ljava/lang/String;I)V // method@bcb5 │ │ +3a0458: 5b14 0754 |0028: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a045c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=85 │ │ 0x000a line=114 │ │ 0x0011 line=118 │ │ 0x0017 line=260 │ │ @@ -1194362,32 +1194362,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 │ │ -3a0514: |[3a0514] org.sqlite.database.sqlite.SQLiteDatabase.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V │ │ -3a0524: 6e10 55bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -3a052a: 6e10 78bc 0300 |0003: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ -3a0530: 0c00 |0006: move-result-object v0 │ │ -3a0532: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -3a0536: 1225 |0009: const/4 v5, #int 2 // #2 │ │ -3a0538: 2802 |000a: goto 000c // +0002 │ │ -3a053a: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -3a053c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3a053e: 6e20 77bc 1300 |000d: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bc77 │ │ -3a0544: 0a01 |0010: move-result v1 │ │ -3a0546: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3a0548: 6e52 36bd 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@bd36 │ │ -3a054e: 6e10 9fbc 0300 |0015: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -3a0554: 0e00 |0018: return-void │ │ -3a0556: 0d04 |0019: move-exception v4 │ │ -3a0558: 6e10 9fbc 0300 |001a: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -3a055e: 2704 |001d: throw v4 │ │ +3a04fc: |[3a04fc] org.sqlite.database.sqlite.SQLiteDatabase.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V │ │ +3a050c: 6e10 55bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +3a0512: 6e10 78bc 0300 |0003: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ +3a0518: 0c00 |0006: move-result-object v0 │ │ +3a051a: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +3a051e: 1225 |0009: const/4 v5, #int 2 // #2 │ │ +3a0520: 2802 |000a: goto 000c // +0002 │ │ +3a0522: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +3a0524: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3a0526: 6e20 77bc 1300 |000d: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bc77 │ │ +3a052c: 0a01 |0010: move-result v1 │ │ +3a052e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3a0530: 6e52 36bd 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@bd36 │ │ +3a0536: 6e10 9fbc 0300 |0015: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +3a053c: 0e00 |0018: return-void │ │ +3a053e: 0d04 |0019: move-exception v4 │ │ +3a0540: 6e10 9fbc 0300 |001a: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +3a0546: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x0015 │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=507 │ │ 0x0003 line=509 │ │ 0x000d line=513 │ │ @@ -1194404,25 +1194404,25 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3a05c0: |[3a05c0] org.sqlite.database.sqlite.SQLiteDatabase.collectDbStats:(Ljava/util/ArrayList;)V │ │ -3a05d0: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a05d4: 1d00 |0002: monitor-enter v0 │ │ -3a05d6: 5421 0854 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a05da: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -3a05de: 6e20 14bc 3100 |0007: invoke-virtual {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.collectDbStats:(Ljava/util/ArrayList;)V // method@bc14 │ │ -3a05e4: 1e00 |000a: monitor-exit v0 │ │ -3a05e6: 0e00 |000b: return-void │ │ -3a05e8: 0d03 |000c: move-exception v3 │ │ -3a05ea: 1e00 |000d: monitor-exit v0 │ │ -3a05ec: 2703 |000e: throw v3 │ │ +3a05a8: |[3a05a8] org.sqlite.database.sqlite.SQLiteDatabase.collectDbStats:(Ljava/util/ArrayList;)V │ │ +3a05b8: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a05bc: 1d00 |0002: monitor-enter v0 │ │ +3a05be: 5421 0854 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a05c2: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +3a05c6: 6e20 14bc 3100 |0007: invoke-virtual {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.collectDbStats:(Ljava/util/ArrayList;)V // method@bc14 │ │ +3a05cc: 1e00 |000a: monitor-exit v0 │ │ +3a05ce: 0e00 |000b: return-void │ │ +3a05d0: 0d03 |000c: move-exception v3 │ │ +3a05d2: 1e00 |000d: monitor-exit v0 │ │ +3a05d4: 2703 |000e: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=2043 │ │ 0x0003 line=2044 │ │ 0x0007 line=2045 │ │ @@ -1194436,20 +1194436,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 │ │ -3a0258: |[3a0258] org.sqlite.database.sqlite.SQLiteDatabase.create:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a0268: 1a00 5b0f |0000: const-string v0, ":memory:" // string@0f5b │ │ -3a026c: 1501 0010 |0002: const/high16 v1, #int 268435456 // #1000 │ │ -3a0270: 7130 8ebc 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@bc8e │ │ -3a0276: 0c02 |0007: move-result-object v2 │ │ -3a0278: 1102 |0008: return-object v2 │ │ +3a0240: |[3a0240] org.sqlite.database.sqlite.SQLiteDatabase.create:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a0250: 1a00 5b0f |0000: const-string v0, ":memory:" // string@0f5b │ │ +3a0254: 1501 0010 |0002: const/high16 v1, #int 268435456 // #1000 │ │ +3a0258: 7130 8ebc 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@bc8e │ │ +3a025e: 0c02 |0007: move-result-object v2 │ │ +3a0260: 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;) │ │ @@ -1194457,92 +1194457,92 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -39f190: |[39f190] org.sqlite.database.sqlite.SQLiteDatabase.deleteDatabase:(Ljava/io/File;)Z │ │ -39f1a0: 3805 9900 |0000: if-eqz v5, 0099 // +0099 │ │ -39f1a4: 6e10 e405 0500 |0002: invoke-virtual {v5}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -39f1aa: 0a00 |0005: move-result v0 │ │ -39f1ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -39f1ae: b610 |0007: or-int/2addr v0, v1 │ │ -39f1b0: 2202 cb01 |0008: new-instance v2, Ljava/io/File; // type@01cb │ │ -39f1b4: 2203 2602 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -39f1b8: 7010 2f08 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39f1be: 6e10 ef05 0500 |000f: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -39f1c4: 0c04 |0012: move-result-object v4 │ │ -39f1c6: 6e20 3b08 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f1cc: 1a04 940e |0016: const-string v4, "-journal" // string@0e94 │ │ -39f1d0: 6e20 3b08 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f1d6: 6e10 4c08 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39f1dc: 0c03 |001e: move-result-object v3 │ │ -39f1de: 7020 df05 3200 |001f: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -39f1e4: 6e10 e405 0200 |0022: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -39f1ea: 0a02 |0025: move-result v2 │ │ -39f1ec: b620 |0026: or-int/2addr v0, v2 │ │ -39f1ee: 2202 cb01 |0027: new-instance v2, Ljava/io/File; // type@01cb │ │ -39f1f2: 2203 2602 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -39f1f6: 7010 2f08 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39f1fc: 6e10 ef05 0500 |002e: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -39f202: 0c04 |0031: move-result-object v4 │ │ -39f204: 6e20 3b08 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f20a: 1a04 960e |0035: const-string v4, "-shm" // string@0e96 │ │ -39f20e: 6e20 3b08 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f214: 6e10 4c08 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39f21a: 0c03 |003d: move-result-object v3 │ │ -39f21c: 7020 df05 3200 |003e: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -39f222: 6e10 e405 0200 |0041: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -39f228: 0a02 |0044: move-result v2 │ │ -39f22a: b620 |0045: or-int/2addr v0, v2 │ │ -39f22c: 2202 cb01 |0046: new-instance v2, Ljava/io/File; // type@01cb │ │ -39f230: 2203 2602 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -39f234: 7010 2f08 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39f23a: 6e10 ef05 0500 |004d: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -39f240: 0c04 |0050: move-result-object v4 │ │ -39f242: 6e20 3b08 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f248: 1a04 9b0e |0054: const-string v4, "-wal" // string@0e9b │ │ -39f24c: 6e20 3b08 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f252: 6e10 4c08 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39f258: 0c03 |005c: move-result-object v3 │ │ -39f25a: 7020 df05 3200 |005d: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -39f260: 6e10 e405 0200 |0060: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -39f266: 0a02 |0063: move-result v2 │ │ -39f268: b620 |0064: or-int/2addr v0, v2 │ │ -39f26a: 6e10 ee05 0500 |0065: invoke-virtual {v5}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05ee │ │ -39f270: 0c02 |0068: move-result-object v2 │ │ -39f272: 3802 2f00 |0069: if-eqz v2, 0098 // +002f │ │ -39f276: 2203 2602 |006b: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -39f27a: 7010 2f08 0300 |006d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39f280: 6e10 ec05 0500 |0070: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -39f286: 0c05 |0073: move-result-object v5 │ │ -39f288: 6e20 3b08 5300 |0074: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f28e: 1a05 950e |0077: const-string v5, "-mj" // string@0e95 │ │ -39f292: 6e20 3b08 5300 |0079: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f298: 6e10 4c08 0300 |007c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39f29e: 0c05 |007f: move-result-object v5 │ │ -39f2a0: 2203 a514 |0080: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteDatabase$2; // type@14a5 │ │ -39f2a4: 7020 4fbc 5300 |0082: invoke-direct {v3, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.:(Ljava/lang/String;)V // method@bc4f │ │ -39f2aa: 6e20 f905 3200 |0085: invoke-virtual {v2, v3}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f9 │ │ -39f2b0: 0c05 |0088: move-result-object v5 │ │ -39f2b2: 3805 0f00 |0089: if-eqz v5, 0098 // +000f │ │ -39f2b6: 2152 |008b: array-length v2, v5 │ │ -39f2b8: 3521 0c00 |008c: if-ge v1, v2, 0098 // +000c │ │ -39f2bc: 4603 0501 |008e: aget-object v3, v5, v1 │ │ -39f2c0: 6e10 e405 0300 |0090: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@05e4 │ │ -39f2c6: 0a03 |0093: move-result v3 │ │ -39f2c8: b630 |0094: or-int/2addr v0, v3 │ │ -39f2ca: d801 0101 |0095: add-int/lit8 v1, v1, #int 1 // #01 │ │ -39f2ce: 28f5 |0097: goto 008c // -000b │ │ -39f2d0: 0f00 |0098: return v0 │ │ -39f2d2: 2205 0402 |0099: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39f2d6: 1a00 ff78 |009b: const-string v0, "file must not be null" // string@78ff │ │ -39f2da: 7020 3d07 0500 |009d: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39f2e0: 2705 |00a0: throw v5 │ │ +39f178: |[39f178] org.sqlite.database.sqlite.SQLiteDatabase.deleteDatabase:(Ljava/io/File;)Z │ │ +39f188: 3805 9900 |0000: if-eqz v5, 0099 // +0099 │ │ +39f18c: 6e10 e405 0500 |0002: invoke-virtual {v5}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +39f192: 0a00 |0005: move-result v0 │ │ +39f194: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +39f196: b610 |0007: or-int/2addr v0, v1 │ │ +39f198: 2202 cb01 |0008: new-instance v2, Ljava/io/File; // type@01cb │ │ +39f19c: 2203 2602 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +39f1a0: 7010 2f08 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39f1a6: 6e10 ef05 0500 |000f: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +39f1ac: 0c04 |0012: move-result-object v4 │ │ +39f1ae: 6e20 3b08 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f1b4: 1a04 940e |0016: const-string v4, "-journal" // string@0e94 │ │ +39f1b8: 6e20 3b08 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f1be: 6e10 4c08 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39f1c4: 0c03 |001e: move-result-object v3 │ │ +39f1c6: 7020 df05 3200 |001f: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +39f1cc: 6e10 e405 0200 |0022: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +39f1d2: 0a02 |0025: move-result v2 │ │ +39f1d4: b620 |0026: or-int/2addr v0, v2 │ │ +39f1d6: 2202 cb01 |0027: new-instance v2, Ljava/io/File; // type@01cb │ │ +39f1da: 2203 2602 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +39f1de: 7010 2f08 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39f1e4: 6e10 ef05 0500 |002e: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +39f1ea: 0c04 |0031: move-result-object v4 │ │ +39f1ec: 6e20 3b08 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f1f2: 1a04 960e |0035: const-string v4, "-shm" // string@0e96 │ │ +39f1f6: 6e20 3b08 4300 |0037: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f1fc: 6e10 4c08 0300 |003a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39f202: 0c03 |003d: move-result-object v3 │ │ +39f204: 7020 df05 3200 |003e: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +39f20a: 6e10 e405 0200 |0041: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +39f210: 0a02 |0044: move-result v2 │ │ +39f212: b620 |0045: or-int/2addr v0, v2 │ │ +39f214: 2202 cb01 |0046: new-instance v2, Ljava/io/File; // type@01cb │ │ +39f218: 2203 2602 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +39f21c: 7010 2f08 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39f222: 6e10 ef05 0500 |004d: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +39f228: 0c04 |0050: move-result-object v4 │ │ +39f22a: 6e20 3b08 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f230: 1a04 9b0e |0054: const-string v4, "-wal" // string@0e9b │ │ +39f234: 6e20 3b08 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f23a: 6e10 4c08 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39f240: 0c03 |005c: move-result-object v3 │ │ +39f242: 7020 df05 3200 |005d: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +39f248: 6e10 e405 0200 |0060: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +39f24e: 0a02 |0063: move-result v2 │ │ +39f250: b620 |0064: or-int/2addr v0, v2 │ │ +39f252: 6e10 ee05 0500 |0065: invoke-virtual {v5}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@05ee │ │ +39f258: 0c02 |0068: move-result-object v2 │ │ +39f25a: 3802 2f00 |0069: if-eqz v2, 0098 // +002f │ │ +39f25e: 2203 2602 |006b: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +39f262: 7010 2f08 0300 |006d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39f268: 6e10 ec05 0500 |0070: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +39f26e: 0c05 |0073: move-result-object v5 │ │ +39f270: 6e20 3b08 5300 |0074: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f276: 1a05 950e |0077: const-string v5, "-mj" // string@0e95 │ │ +39f27a: 6e20 3b08 5300 |0079: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f280: 6e10 4c08 0300 |007c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39f286: 0c05 |007f: move-result-object v5 │ │ +39f288: 2203 a514 |0080: new-instance v3, Lorg/sqlite/database/sqlite/SQLiteDatabase$2; // type@14a5 │ │ +39f28c: 7020 4fbc 5300 |0082: invoke-direct {v3, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase$2;.:(Ljava/lang/String;)V // method@bc4f │ │ +39f292: 6e20 f905 3200 |0085: invoke-virtual {v2, v3}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f9 │ │ +39f298: 0c05 |0088: move-result-object v5 │ │ +39f29a: 3805 0f00 |0089: if-eqz v5, 0098 // +000f │ │ +39f29e: 2152 |008b: array-length v2, v5 │ │ +39f2a0: 3521 0c00 |008c: if-ge v1, v2, 0098 // +000c │ │ +39f2a4: 4603 0501 |008e: aget-object v3, v5, v1 │ │ +39f2a8: 6e10 e405 0300 |0090: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@05e4 │ │ +39f2ae: 0a03 |0093: move-result v3 │ │ +39f2b0: b630 |0094: or-int/2addr v0, v3 │ │ +39f2b2: d801 0101 |0095: add-int/lit8 v1, v1, #int 1 // #01 │ │ +39f2b6: 28f5 |0097: goto 008c // -000b │ │ +39f2b8: 0f00 |0098: return v0 │ │ +39f2ba: 2205 0402 |0099: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39f2be: 1a00 ff78 |009b: const-string v0, "file must not be null" // string@78ff │ │ +39f2c2: 7020 3d07 0500 |009d: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39f2c8: 2705 |00a0: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=737 │ │ 0x0008 line=738 │ │ 0x0027 line=739 │ │ 0x0046 line=740 │ │ 0x0065 line=742 │ │ @@ -1194559,43 +1194559,43 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3a068c: |[3a068c] org.sqlite.database.sqlite.SQLiteDatabase.dispose:(Z)V │ │ -3a069c: 5430 0c54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a06a0: 1d00 |0002: monitor-enter v0 │ │ -3a06a2: 5431 0654 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@5406 │ │ -3a06a6: 3801 0c00 |0005: if-eqz v1, 0011 // +000c │ │ -3a06aa: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -3a06ae: 6e10 7bbb 0100 |0009: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bb7b │ │ -3a06b4: 5431 0654 |000c: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@5406 │ │ -3a06b8: 6e10 75bb 0100 |000e: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bb75 │ │ -3a06be: 5431 0854 |0011: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a06c2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3a06c4: 5b32 0854 |0014: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a06c8: 1e00 |0016: monitor-exit v0 │ │ -3a06ca: 3904 1400 |0017: if-nez v4, 002b // +0014 │ │ -3a06ce: 6204 0e54 |0019: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ -3a06d2: 1d04 |001b: monitor-enter v4 │ │ -3a06d4: 6200 0e54 |001c: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ -3a06d8: 6e20 df0b 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bdf │ │ -3a06de: 1e04 |0021: monitor-exit v4 │ │ -3a06e0: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ -3a06e4: 6e10 0fbc 0100 |0024: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.close:()V // method@bc0f │ │ -3a06ea: 2804 |0027: goto 002b // +0004 │ │ -3a06ec: 0d00 |0028: move-exception v0 │ │ -3a06ee: 1e04 |0029: monitor-exit v4 │ │ -3a06f0: 2700 |002a: throw v0 │ │ -3a06f2: 0e00 |002b: return-void │ │ -3a06f4: 0d04 |002c: move-exception v4 │ │ -3a06f6: 1e00 |002d: monitor-exit v0 │ │ -3a06f8: 2704 |002e: throw v4 │ │ +3a0674: |[3a0674] org.sqlite.database.sqlite.SQLiteDatabase.dispose:(Z)V │ │ +3a0684: 5430 0c54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a0688: 1d00 |0002: monitor-enter v0 │ │ +3a068a: 5431 0654 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@5406 │ │ +3a068e: 3801 0c00 |0005: if-eqz v1, 0011 // +000c │ │ +3a0692: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +3a0696: 6e10 7bbb 0100 |0009: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/CloseGuard;.warnIfOpen:()V // method@bb7b │ │ +3a069c: 5431 0654 |000c: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@5406 │ │ +3a06a0: 6e10 75bb 0100 |000e: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/CloseGuard;.close:()V // method@bb75 │ │ +3a06a6: 5431 0854 |0011: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a06aa: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3a06ac: 5b32 0854 |0014: iput-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a06b0: 1e00 |0016: monitor-exit v0 │ │ +3a06b2: 3904 1400 |0017: if-nez v4, 002b // +0014 │ │ +3a06b6: 6204 0e54 |0019: sget-object v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ +3a06ba: 1d04 |001b: monitor-enter v4 │ │ +3a06bc: 6200 0e54 |001c: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ +3a06c0: 6e20 df0b 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bdf │ │ +3a06c6: 1e04 |0021: monitor-exit v4 │ │ +3a06c8: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ +3a06cc: 6e10 0fbc 0100 |0024: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.close:()V // method@bc0f │ │ +3a06d2: 2804 |0027: goto 002b // +0004 │ │ +3a06d4: 0d00 |0028: move-exception v0 │ │ +3a06d6: 1e04 |0029: monitor-exit v4 │ │ +3a06d8: 2700 |002a: throw v0 │ │ +3a06da: 0e00 |002b: return-void │ │ +3a06dc: 0d04 |002c: move-exception v4 │ │ +3a06de: 1e00 |002d: monitor-exit v0 │ │ +3a06e0: 2704 |002e: throw v4 │ │ catches : 4 │ │ 0x0003 - 0x0017 │ │ -> 0x002c │ │ 0x001c - 0x0022 │ │ -> 0x0028 │ │ 0x0029 - 0x002a │ │ -> 0x0028 │ │ @@ -1194624,28 +1194624,28 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -3a0724: |[3a0724] org.sqlite.database.sqlite.SQLiteDatabase.dump:(Landroid/util/Printer;Z)V │ │ -3a0734: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a0738: 1d00 |0002: monitor-enter v0 │ │ -3a073a: 5421 0854 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a073e: 3801 0c00 |0005: if-eqz v1, 0011 // +000c │ │ -3a0742: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -3a0746: 7220 1503 1300 |0009: invoke-interface {v3, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ -3a074c: 5421 0854 |000c: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a0750: 6e30 17bc 3104 |000e: invoke-virtual {v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dump:(Landroid/util/Printer;Z)V // method@bc17 │ │ -3a0756: 1e00 |0011: monitor-exit v0 │ │ -3a0758: 0e00 |0012: return-void │ │ -3a075a: 0d03 |0013: move-exception v3 │ │ -3a075c: 1e00 |0014: monitor-exit v0 │ │ -3a075e: 2703 |0015: throw v3 │ │ +3a070c: |[3a070c] org.sqlite.database.sqlite.SQLiteDatabase.dump:(Landroid/util/Printer;Z)V │ │ +3a071c: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a0720: 1d00 |0002: monitor-enter v0 │ │ +3a0722: 5421 0854 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a0726: 3801 0c00 |0005: if-eqz v1, 0011 // +000c │ │ +3a072a: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +3a072e: 7220 1503 1300 |0009: invoke-interface {v3, v1}, Landroid/util/Printer;.println:(Ljava/lang/String;)V // method@0315 │ │ +3a0734: 5421 0854 |000c: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a0738: 6e30 17bc 3104 |000e: invoke-virtual {v1, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.dump:(Landroid/util/Printer;Z)V // method@bc17 │ │ +3a073e: 1e00 |0011: monitor-exit v0 │ │ +3a0740: 0e00 |0012: return-void │ │ +3a0742: 0d03 |0013: move-exception v3 │ │ +3a0744: 1e00 |0014: monitor-exit v0 │ │ +3a0746: 2703 |0015: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=2069 │ │ 0x0003 line=2070 │ │ 0x0009 line=2071 │ │ @@ -1194661,28 +1194661,28 @@ │ │ type : '(Landroid/util/Printer;Z)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3a076c: |[3a076c] org.sqlite.database.sqlite.SQLiteDatabase.dumpAll:(Landroid/util/Printer;Z)V │ │ -3a077c: 7100 6fbc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getActiveDatabases:()Ljava/util/ArrayList; // method@bc6f │ │ -3a0782: 0c00 |0003: move-result-object v0 │ │ -3a0784: 6e10 e709 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -3a078a: 0c00 |0007: move-result-object v0 │ │ -3a078c: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3a0792: 0a01 |000b: move-result v1 │ │ -3a0794: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -3a0798: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3a079e: 0c01 |0011: move-result-object v1 │ │ -3a07a0: 1f01 a814 |0012: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@14a8 │ │ -3a07a4: 7030 65bc 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dump:(Landroid/util/Printer;Z)V // method@bc65 │ │ -3a07aa: 28f1 |0017: goto 0008 // -000f │ │ -3a07ac: 0e00 |0018: return-void │ │ +3a0754: |[3a0754] org.sqlite.database.sqlite.SQLiteDatabase.dumpAll:(Landroid/util/Printer;Z)V │ │ +3a0764: 7100 6fbc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getActiveDatabases:()Ljava/util/ArrayList; // method@bc6f │ │ +3a076a: 0c00 |0003: move-result-object v0 │ │ +3a076c: 6e10 e709 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +3a0772: 0c00 |0007: move-result-object v0 │ │ +3a0774: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3a077a: 0a01 |000b: move-result v1 │ │ +3a077c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +3a0780: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3a0786: 0c01 |0011: move-result-object v1 │ │ +3a0788: 1f01 a814 |0012: check-cast v1, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@14a8 │ │ +3a078c: 7030 65bc 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dump:(Landroid/util/Printer;Z)V // method@bc65 │ │ +3a0792: 28f1 |0017: goto 0008 // -000f │ │ +3a0794: 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 │ │ @@ -1194692,48 +1194692,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 │ │ -39f960: |[39f960] org.sqlite.database.sqlite.SQLiteDatabase.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I │ │ -39f970: 6e10 55bc 0400 |0000: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39f976: 7110 5abb 0500 |0003: invoke-static {v5}, Lorg/sqlite/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@bb5a │ │ -39f97c: 0a00 |0006: move-result v0 │ │ -39f97e: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -39f980: 3310 1800 |0008: if-ne v0, v1, 0020 // +0018 │ │ -39f984: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -39f986: 5441 0c54 |000b: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -39f98a: 1d01 |000d: monitor-enter v1 │ │ -39f98c: 5542 0b54 |000e: iget-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@540b │ │ -39f990: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -39f992: 3902 0500 |0011: if-nez v2, 0016 // +0005 │ │ -39f996: 5c43 0b54 |0013: iput-boolean v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@540b │ │ -39f99a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -39f99c: 1e01 |0016: monitor-exit v1 │ │ -39f99e: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -39f9a2: 6e10 63bc 0400 |0019: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.disableWriteAheadLogging:()V // method@bc63 │ │ -39f9a8: 2804 |001c: goto 0020 // +0004 │ │ -39f9aa: 0d05 |001d: move-exception v5 │ │ -39f9ac: 1e01 |001e: monitor-exit v1 │ │ -39f9ae: 2705 |001f: throw v5 │ │ -39f9b0: 2200 c014 |0020: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14c0 │ │ -39f9b4: 7040 4fbd 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@bd4f │ │ -39f9ba: 6e10 5bbd 0000 |0025: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bd5b │ │ -39f9c0: 0a05 |0028: move-result v5 │ │ -39f9c2: 6e10 58bd 0000 |0029: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -39f9c8: 6e10 9fbc 0400 |002c: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f9ce: 0f05 |002f: return v5 │ │ -39f9d0: 0d05 |0030: move-exception v5 │ │ -39f9d2: 6e10 58bd 0000 |0031: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -39f9d8: 2705 |0034: throw v5 │ │ -39f9da: 0d05 |0035: move-exception v5 │ │ -39f9dc: 6e10 9fbc 0400 |0036: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f9e2: 2705 |0039: throw v5 │ │ +39f948: |[39f948] org.sqlite.database.sqlite.SQLiteDatabase.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I │ │ +39f958: 6e10 55bc 0400 |0000: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39f95e: 7110 5abb 0500 |0003: invoke-static {v5}, Lorg/sqlite/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@bb5a │ │ +39f964: 0a00 |0006: move-result v0 │ │ +39f966: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +39f968: 3310 1800 |0008: if-ne v0, v1, 0020 // +0018 │ │ +39f96c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +39f96e: 5441 0c54 |000b: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +39f972: 1d01 |000d: monitor-enter v1 │ │ +39f974: 5542 0b54 |000e: iget-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@540b │ │ +39f978: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +39f97a: 3902 0500 |0011: if-nez v2, 0016 // +0005 │ │ +39f97e: 5c43 0b54 |0013: iput-boolean v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@540b │ │ +39f982: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +39f984: 1e01 |0016: monitor-exit v1 │ │ +39f986: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +39f98a: 6e10 63bc 0400 |0019: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.disableWriteAheadLogging:()V // method@bc63 │ │ +39f990: 2804 |001c: goto 0020 // +0004 │ │ +39f992: 0d05 |001d: move-exception v5 │ │ +39f994: 1e01 |001e: monitor-exit v1 │ │ +39f996: 2705 |001f: throw v5 │ │ +39f998: 2200 c014 |0020: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14c0 │ │ +39f99c: 7040 4fbd 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@bd4f │ │ +39f9a2: 6e10 5bbd 0000 |0025: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bd5b │ │ +39f9a8: 0a05 |0028: move-result v5 │ │ +39f9aa: 6e10 58bd 0000 |0029: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39f9b0: 6e10 9fbc 0400 |002c: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f9b6: 0f05 |002f: return v5 │ │ +39f9b8: 0d05 |0030: move-exception v5 │ │ +39f9ba: 6e10 58bd 0000 |0031: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39f9c0: 2705 |0034: throw v5 │ │ +39f9c2: 0d05 |0035: move-exception v5 │ │ +39f9c4: 6e10 9fbc 0400 |0036: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f9ca: 2705 |0039: throw v5 │ │ catches : 8 │ │ 0x0003 - 0x000e │ │ -> 0x0035 │ │ 0x000e - 0x0017 │ │ -> 0x001d │ │ 0x0019 - 0x001c │ │ -> 0x0035 │ │ @@ -1194774,41 +1194774,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 │ │ -39fc50: |[39fc50] org.sqlite.database.sqlite.SQLiteDatabase.findEditTable:(Ljava/lang/String;)Ljava/lang/String; │ │ -39fc60: 7110 ec02 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -39fc66: 0a00 |0003: move-result v0 │ │ -39fc68: 3900 2500 |0004: if-nez v0, 0029 // +0025 │ │ -39fc6c: 1300 2000 |0006: const/16 v0, #int 32 // #20 │ │ -39fc70: 6e20 f107 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -39fc76: 0a00 |000b: move-result v0 │ │ -39fc78: 1301 2c00 |000c: const/16 v1, #int 44 // #2c │ │ -39fc7c: 6e20 f107 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ -39fc82: 0a01 |0011: move-result v1 │ │ -39fc84: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -39fc86: 3d00 0b00 |0013: if-lez v0, 001e // +000b │ │ -39fc8a: 3410 0400 |0015: if-lt v0, v1, 0019 // +0004 │ │ -39fc8e: 3b01 0700 |0017: if-gez v1, 001e // +0007 │ │ -39fc92: 6e30 0a08 2300 |0019: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -39fc98: 0c03 |001c: move-result-object v3 │ │ -39fc9a: 1103 |001d: return-object v3 │ │ -39fc9c: 3d01 0a00 |001e: if-lez v1, 0028 // +000a │ │ -39fca0: 3401 0400 |0020: if-lt v1, v0, 0024 // +0004 │ │ -39fca4: 3b00 0600 |0022: if-gez v0, 0028 // +0006 │ │ -39fca8: 6e30 0a08 2301 |0024: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -39fcae: 0c03 |0027: move-result-object v3 │ │ -39fcb0: 1103 |0028: return-object v3 │ │ -39fcb2: 2203 0502 |0029: new-instance v3, Ljava/lang/IllegalStateException; // type@0205 │ │ -39fcb6: 1a00 6428 |002b: const-string v0, "Invalid tables" // string@2864 │ │ -39fcba: 7020 4207 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -39fcc0: 2703 |0030: throw v3 │ │ +39fc38: |[39fc38] org.sqlite.database.sqlite.SQLiteDatabase.findEditTable:(Ljava/lang/String;)Ljava/lang/String; │ │ +39fc48: 7110 ec02 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +39fc4e: 0a00 |0003: move-result v0 │ │ +39fc50: 3900 2500 |0004: if-nez v0, 0029 // +0025 │ │ +39fc54: 1300 2000 |0006: const/16 v0, #int 32 // #20 │ │ +39fc58: 6e20 f107 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +39fc5e: 0a00 |000b: move-result v0 │ │ +39fc60: 1301 2c00 |000c: const/16 v1, #int 44 // #2c │ │ +39fc64: 6e20 f107 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.indexOf:(I)I // method@07f1 │ │ +39fc6a: 0a01 |0011: move-result v1 │ │ +39fc6c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +39fc6e: 3d00 0b00 |0013: if-lez v0, 001e // +000b │ │ +39fc72: 3410 0400 |0015: if-lt v0, v1, 0019 // +0004 │ │ +39fc76: 3b01 0700 |0017: if-gez v1, 001e // +0007 │ │ +39fc7a: 6e30 0a08 2300 |0019: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +39fc80: 0c03 |001c: move-result-object v3 │ │ +39fc82: 1103 |001d: return-object v3 │ │ +39fc84: 3d01 0a00 |001e: if-lez v1, 0028 // +000a │ │ +39fc88: 3401 0400 |0020: if-lt v1, v0, 0024 // +0004 │ │ +39fc8c: 3b00 0600 |0022: if-gez v0, 0028 // +0006 │ │ +39fc90: 6e30 0a08 2301 |0024: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +39fc96: 0c03 |0027: move-result-object v3 │ │ +39fc98: 1103 |0028: return-object v3 │ │ +39fc9a: 2203 0502 |0029: new-instance v3, Ljava/lang/IllegalStateException; // type@0205 │ │ +39fc9e: 1a00 6428 |002b: const-string v0, "Invalid tables" // string@2864 │ │ +39fca2: 7020 4207 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +39fca8: 2703 |0030: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=965 │ │ 0x0008 line=967 │ │ 0x000e line=968 │ │ 0x0019 line=971 │ │ 0x0024 line=973 │ │ @@ -1194821,28 +1194821,28 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -39fd68: |[39fd68] org.sqlite.database.sqlite.SQLiteDatabase.getActiveDatabases:()Ljava/util/ArrayList; │ │ -39fd78: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -39fd7c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -39fd82: 6201 0e54 |0005: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ -39fd86: 1d01 |0007: monitor-enter v1 │ │ -39fd88: 6202 0e54 |0008: sget-object v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ -39fd8c: 6e10 dd0b 0200 |000a: invoke-virtual {v2}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0bdd │ │ -39fd92: 0c02 |000d: move-result-object v2 │ │ -39fd94: 6e20 de09 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ -39fd9a: 1e01 |0011: monitor-exit v1 │ │ -39fd9c: 1100 |0012: return-object v0 │ │ -39fd9e: 0d00 |0013: move-exception v0 │ │ -39fda0: 1e01 |0014: monitor-exit v1 │ │ -39fda2: 2700 |0015: throw v0 │ │ +39fd50: |[39fd50] org.sqlite.database.sqlite.SQLiteDatabase.getActiveDatabases:()Ljava/util/ArrayList; │ │ +39fd60: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +39fd64: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39fd6a: 6201 0e54 |0005: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ +39fd6e: 1d01 |0007: monitor-enter v1 │ │ +39fd70: 6202 0e54 |0008: sget-object v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ +39fd74: 6e10 dd0b 0200 |000a: invoke-virtual {v2}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@0bdd │ │ +39fd7a: 0c02 |000d: move-result-object v2 │ │ +39fd7c: 6e20 de09 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@09de │ │ +39fd82: 1e01 |0011: monitor-exit v1 │ │ +39fd84: 1100 |0012: return-object v0 │ │ +39fd86: 0d00 |0013: move-exception v0 │ │ +39fd88: 1e01 |0014: monitor-exit v1 │ │ +39fd8a: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0008 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=2051 │ │ 0x0005 line=2052 │ │ 0x0008 line=2053 │ │ @@ -1194854,30 +1194854,30 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -39fdb0: |[39fdb0] org.sqlite.database.sqlite.SQLiteDatabase.getDbStats:()Ljava/util/ArrayList; │ │ -39fdc0: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -39fdc4: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -39fdca: 7100 6fbc 0000 |0005: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getActiveDatabases:()Ljava/util/ArrayList; // method@bc6f │ │ -39fdd0: 0c01 |0008: move-result-object v1 │ │ -39fdd2: 6e10 e709 0100 |0009: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -39fdd8: 0c01 |000c: move-result-object v1 │ │ -39fdda: 7210 bf0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39fde0: 0a02 |0010: move-result v2 │ │ -39fde2: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -39fde6: 7210 c00a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39fdec: 0c02 |0016: move-result-object v2 │ │ -39fdee: 1f02 a814 |0017: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@14a8 │ │ -39fdf2: 7020 5dbc 0200 |0019: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.collectDbStats:(Ljava/util/ArrayList;)V // method@bc5d │ │ -39fdf8: 28f1 |001c: goto 000d // -000f │ │ -39fdfa: 1100 |001d: return-object v0 │ │ +39fd98: |[39fd98] org.sqlite.database.sqlite.SQLiteDatabase.getDbStats:()Ljava/util/ArrayList; │ │ +39fda8: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +39fdac: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39fdb2: 7100 6fbc 0000 |0005: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getActiveDatabases:()Ljava/util/ArrayList; // method@bc6f │ │ +39fdb8: 0c01 |0008: move-result-object v1 │ │ +39fdba: 6e10 e709 0100 |0009: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +39fdc0: 0c01 |000c: move-result-object v1 │ │ +39fdc2: 7210 bf0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39fdc8: 0a02 |0010: move-result v2 │ │ +39fdca: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +39fdce: 7210 c00a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39fdd4: 0c02 |0016: move-result-object v2 │ │ +39fdd6: 1f02 a814 |0017: check-cast v2, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@14a8 │ │ +39fdda: 7020 5dbc 0200 |0019: invoke-direct {v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.collectDbStats:(Ljava/util/ArrayList;)V // method@bc5d │ │ +39fde0: 28f1 |001c: goto 000d // -000f │ │ +39fde2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2035 │ │ 0x0005 line=2036 │ │ 0x0019 line=2037 │ │ locals : │ │ │ │ @@ -1194886,43 +1194886,43 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -39f408: |[39f408] org.sqlite.database.sqlite.SQLiteDatabase.hasCodec:()Z │ │ -39f418: 7100 cebb 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.hasCodec:()Z // method@bbce │ │ -39f41e: 0a00 |0003: move-result v0 │ │ -39f420: 0f00 |0004: return v0 │ │ +39f3f0: |[39f3f0] org.sqlite.database.sqlite.SQLiteDatabase.hasCodec:()Z │ │ +39f400: 7100 cebb 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteConnection;.hasCodec:()Z // method@bbce │ │ +39f406: 0a00 |0003: move-result v0 │ │ +39f408: 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 │ │ -39f6b4: |[39f6b4] org.sqlite.database.sqlite.SQLiteDatabase.isMainThread:()Z │ │ -39f6c4: 7100 b202 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@02b2 │ │ -39f6ca: 0c00 |0003: move-result-object v0 │ │ -39f6cc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -39f6d0: 7100 af02 0000 |0006: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02af │ │ -39f6d6: 0c01 |0009: move-result-object v1 │ │ -39f6d8: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ -39f6dc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -39f6de: 2802 |000d: goto 000f // +0002 │ │ -39f6e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -39f6e2: 0f00 |000f: return v0 │ │ +39f69c: |[39f69c] org.sqlite.database.sqlite.SQLiteDatabase.isMainThread:()Z │ │ +39f6ac: 7100 b202 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@02b2 │ │ +39f6b2: 0c00 |0003: move-result-object v0 │ │ +39f6b4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +39f6b8: 7100 af02 0000 |0006: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02af │ │ +39f6be: 0c01 |0009: move-result-object v1 │ │ +39f6c0: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ +39f6c4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +39f6c6: 2802 |000d: goto 000f // +0002 │ │ +39f6c8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +39f6ca: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0006 line=395 │ │ locals : │ │ │ │ #15 : (in Lorg/sqlite/database/sqlite/SQLiteDatabase;) │ │ @@ -1194930,23 +1194930,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -39f754: |[39f754] org.sqlite.database.sqlite.SQLiteDatabase.isReadOnlyLocked:()Z │ │ -39f764: 5420 0754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39f768: 5200 1654 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39f76c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -39f76e: b510 |0005: and-int/2addr v0, v1 │ │ -39f770: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -39f774: 2802 |0008: goto 000a // +0002 │ │ -39f776: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -39f778: 0f01 |000a: return v1 │ │ +39f73c: |[39f73c] org.sqlite.database.sqlite.SQLiteDatabase.isReadOnlyLocked:()Z │ │ +39f74c: 5420 0754 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39f750: 5200 1654 |0002: iget v0, v0, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39f754: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +39f756: b510 |0005: and-int/2addr v0, v1 │ │ +39f758: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +39f75c: 2802 |0008: goto 000a // +0002 │ │ +39f75e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +39f760: 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;) │ │ @@ -1194954,37 +1194954,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -3a0904: |[3a0904] org.sqlite.database.sqlite.SQLiteDatabase.open:()V │ │ -3a0914: 7010 90bc 0300 |0000: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openInner:()V // method@bc90 │ │ -3a091a: 2809 |0003: goto 000c // +0009 │ │ -3a091c: 0d00 |0004: move-exception v0 │ │ -3a091e: 2808 |0005: goto 000d // +0008 │ │ -3a0920: 6e10 8cbc 0300 |0006: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.onCorruption:()V // method@bc8c │ │ -3a0926: 7010 90bc 0300 |0009: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openInner:()V // method@bc90 │ │ -3a092c: 0e00 |000c: return-void │ │ -3a092e: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3a0932: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a0938: 1a02 f621 |0012: const-string v2, "Failed to open database '" // string@21f6 │ │ -3a093c: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0942: 6e10 72bc 0300 |0017: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getLabel:()Ljava/lang/String; // method@bc72 │ │ -3a0948: 0c02 |001a: move-result-object v2 │ │ -3a094a: 6e20 3b08 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0950: 1a02 b808 |001e: const-string v2, "'." // string@08b8 │ │ -3a0954: 6e20 3b08 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a095a: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a0960: 0c01 |0026: move-result-object v1 │ │ -3a0962: 1a02 6652 |0027: const-string v2, "SQLiteDatabase" // string@5266 │ │ -3a0966: 7130 0203 1200 |0029: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -3a096c: 6e10 5cbc 0300 |002c: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ -3a0972: 2700 |002f: throw v0 │ │ +3a08ec: |[3a08ec] org.sqlite.database.sqlite.SQLiteDatabase.open:()V │ │ +3a08fc: 7010 90bc 0300 |0000: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openInner:()V // method@bc90 │ │ +3a0902: 2809 |0003: goto 000c // +0009 │ │ +3a0904: 0d00 |0004: move-exception v0 │ │ +3a0906: 2808 |0005: goto 000d // +0008 │ │ +3a0908: 6e10 8cbc 0300 |0006: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.onCorruption:()V // method@bc8c │ │ +3a090e: 7010 90bc 0300 |0009: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.openInner:()V // method@bc90 │ │ +3a0914: 0e00 |000c: return-void │ │ +3a0916: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3a091a: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a0920: 1a02 f621 |0012: const-string v2, "Failed to open database '" // string@21f6 │ │ +3a0924: 6e20 3b08 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a092a: 6e10 72bc 0300 |0017: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getLabel:()Ljava/lang/String; // method@bc72 │ │ +3a0930: 0c02 |001a: move-result-object v2 │ │ +3a0932: 6e20 3b08 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0938: 1a02 b808 |001e: const-string v2, "'." // string@08b8 │ │ +3a093c: 6e20 3b08 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0942: 6e10 4c08 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a0948: 0c01 |0026: move-result-object v1 │ │ +3a094a: 1a02 6652 |0027: const-string v2, "SQLiteDatabase" // string@5266 │ │ +3a094e: 7130 0203 1200 |0029: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +3a0954: 6e10 5cbc 0300 |002c: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.close:()V // method@bc5c │ │ +3a095a: 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 : │ │ @@ -1195002,19 +1195002,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 │ │ -3a027c: |[3a027c] org.sqlite.database.sqlite.SQLiteDatabase.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a028c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a028e: 7140 8fbc 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@bc8f │ │ -3a0294: 0c01 |0004: move-result-object v1 │ │ -3a0296: 1101 |0005: return-object v1 │ │ +3a0264: |[3a0264] org.sqlite.database.sqlite.SQLiteDatabase.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;I)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a0274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a0276: 7140 8fbc 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@bc8f │ │ +3a027c: 0c01 |0004: move-result-object v1 │ │ +3a027e: 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 │ │ @@ -1195024,19 +1195024,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 │ │ -3a0298: |[3a0298] org.sqlite.database.sqlite.SQLiteDatabase.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a02a8: 2200 a814 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@14a8 │ │ -3a02ac: 7054 54bc 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@bc54 │ │ -3a02b2: 7010 8dbc 0000 |0005: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.open:()V // method@bc8d │ │ -3a02b8: 1100 |0008: return-object v0 │ │ +3a0280: |[3a0280] org.sqlite.database.sqlite.SQLiteDatabase.openDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;ILorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a0290: 2200 a814 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDatabase; // type@14a8 │ │ +3a0294: 7054 54bc 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@bc54 │ │ +3a029a: 7010 8dbc 0000 |0005: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.open:()V // method@bc8d │ │ +3a02a0: 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; │ │ @@ -1195048,39 +1195048,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3a0990: |[3a0990] org.sqlite.database.sqlite.SQLiteDatabase.openInner:()V │ │ -3a09a0: 5430 0c54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a09a4: 1d00 |0002: monitor-enter v0 │ │ -3a09a6: 5431 0754 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a09aa: 7110 21bc 0100 |0005: invoke-static {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.open:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // method@bc21 │ │ -3a09b0: 0c01 |0008: move-result-object v1 │ │ -3a09b2: 5b31 0854 |0009: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a09b6: 5431 0654 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@5406 │ │ -3a09ba: 1a02 a66e |000d: const-string v2, "close" // string@6ea6 │ │ -3a09be: 6e20 78bb 2100 |000f: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bb78 │ │ -3a09c4: 1e00 |0012: monitor-exit v0 │ │ -3a09c6: 6201 0e54 |0013: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ -3a09ca: 1d01 |0015: monitor-enter v1 │ │ -3a09cc: 6200 0e54 |0016: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ -3a09d0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -3a09d2: 6e30 de0b 3002 |0019: invoke-virtual {v0, v3, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0bde │ │ -3a09d8: 1e01 |001c: monitor-exit v1 │ │ -3a09da: 0e00 |001d: return-void │ │ -3a09dc: 0d00 |001e: move-exception v0 │ │ -3a09de: 1e01 |001f: monitor-exit v1 │ │ -3a09e0: 2700 |0020: throw v0 │ │ -3a09e2: 1e00 |0021: monitor-exit v0 │ │ -3a09e4: 2701 |0022: throw v1 │ │ -3a09e6: 0d01 |0023: move-exception v1 │ │ -3a09e8: 28fd |0024: goto 0021 // -0003 │ │ +3a0978: |[3a0978] org.sqlite.database.sqlite.SQLiteDatabase.openInner:()V │ │ +3a0988: 5430 0c54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a098c: 1d00 |0002: monitor-enter v0 │ │ +3a098e: 5431 0754 |0003: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0992: 7110 21bc 0100 |0005: invoke-static {v1}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.open:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // method@bc21 │ │ +3a0998: 0c01 |0008: move-result-object v1 │ │ +3a099a: 5b31 0854 |0009: iput-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a099e: 5431 0654 |000b: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCloseGuardLocked:Lorg/sqlite/database/sqlite/CloseGuard; // field@5406 │ │ +3a09a2: 1a02 a66e |000d: const-string v2, "close" // string@6ea6 │ │ +3a09a6: 6e20 78bb 2100 |000f: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/CloseGuard;.open:(Ljava/lang/String;)V // method@bb78 │ │ +3a09ac: 1e00 |0012: monitor-exit v0 │ │ +3a09ae: 6201 0e54 |0013: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ +3a09b2: 1d01 |0015: monitor-enter v1 │ │ +3a09b4: 6200 0e54 |0016: sget-object v0, Lorg/sqlite/database/sqlite/SQLiteDatabase;.sActiveDatabases:Ljava/util/WeakHashMap; // field@540e │ │ +3a09b8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +3a09ba: 6e30 de0b 3002 |0019: invoke-virtual {v0, v3, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0bde │ │ +3a09c0: 1e01 |001c: monitor-exit v1 │ │ +3a09c2: 0e00 |001d: return-void │ │ +3a09c4: 0d00 |001e: move-exception v0 │ │ +3a09c6: 1e01 |001f: monitor-exit v1 │ │ +3a09c8: 2700 |0020: throw v0 │ │ +3a09ca: 1e00 |0021: monitor-exit v0 │ │ +3a09cc: 2701 |0022: throw v1 │ │ +3a09ce: 0d01 |0023: move-exception v1 │ │ +3a09d0: 28fd |0024: goto 0021 // -0003 │ │ catches : 3 │ │ 0x0003 - 0x0013 │ │ -> 0x0023 │ │ 0x0016 - 0x0020 │ │ -> 0x001e │ │ 0x0021 - 0x0022 │ │ -> 0x0023 │ │ @@ -1195101,20 +1195101,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 │ │ -3a02bc: |[3a02bc] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/io/File;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a02cc: 6e10 ef05 0000 |0000: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ -3a02d2: 0c00 |0003: move-result-object v0 │ │ -3a02d4: 7120 92bc 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@bc92 │ │ -3a02da: 0c00 |0007: move-result-object v0 │ │ -3a02dc: 1100 |0008: return-object v0 │ │ +3a02a4: |[3a02a4] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/io/File;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a02b4: 6e10 ef05 0000 |0000: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@05ef │ │ +3a02ba: 0c00 |0003: move-result-object v0 │ │ +3a02bc: 7120 92bc 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@bc92 │ │ +3a02c2: 0c00 |0007: move-result-object v0 │ │ +3a02c4: 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; │ │ │ │ @@ -1195123,20 +1195123,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 │ │ -3a02e0: |[3a02e0] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a02f0: 1500 0010 |0000: const/high16 v0, #int 268435456 // #1000 │ │ -3a02f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3a02f6: 7140 8fbc 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@bc8f │ │ -3a02fc: 0c02 |0006: move-result-object v2 │ │ -3a02fe: 1102 |0007: return-object v2 │ │ +3a02c8: |[3a02c8] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a02d8: 1500 0010 |0000: const/high16 v0, #int 268435456 // #1000 │ │ +3a02dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3a02de: 7140 8fbc 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@bc8f │ │ +3a02e4: 0c02 |0006: move-result-object v2 │ │ +3a02e6: 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; │ │ │ │ @@ -1195145,19 +1195145,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 │ │ -3a0300: |[3a0300] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a0310: 1500 0010 |0000: const/high16 v0, #int 268435456 // #1000 │ │ -3a0314: 7140 8fbc 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@bc8f │ │ -3a031a: 0c01 |0005: move-result-object v1 │ │ -3a031c: 1101 |0006: return-object v1 │ │ +3a02e8: |[3a02e8] org.sqlite.database.sqlite.SQLiteDatabase.openOrCreateDatabase:(Ljava/lang/String;Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Lorg/sqlite/database/DatabaseErrorHandler;)Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a02f8: 1500 0010 |0000: const/high16 v0, #int 268435456 // #1000 │ │ +3a02fc: 7140 8fbc 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@bc8f │ │ +3a0302: 0c01 |0005: move-result-object v1 │ │ +3a0304: 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; │ │ @@ -1195167,50 +1195167,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -39fa88: |[39fa88] org.sqlite.database.sqlite.SQLiteDatabase.releaseMemory:()I │ │ -39fa98: 7100 e3bc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.releaseMemory:()I // method@bce3 │ │ -39fa9e: 0a00 |0003: move-result v0 │ │ -39faa0: 0f00 |0004: return v0 │ │ +39fa70: |[39fa70] org.sqlite.database.sqlite.SQLiteDatabase.releaseMemory:()I │ │ +39fa80: 7100 e3bc 0000 |0000: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteGlobal;.releaseMemory:()I // method@bce3 │ │ +39fa86: 0a00 |0003: move-result v0 │ │ +39fa88: 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 │ │ -3a0cfc: |[3a0cfc] org.sqlite.database.sqlite.SQLiteDatabase.throwIfNotOpenLocked:()V │ │ -3a0d0c: 5430 0854 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a0d10: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3a0d14: 0e00 |0004: return-void │ │ -3a0d16: 2200 0502 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -3a0d1a: 2201 2602 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3a0d1e: 7010 2f08 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a0d24: 1a02 3c59 |000c: const-string v2, "The database '" // string@593c │ │ -3a0d28: 6e20 3b08 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0d2e: 5432 0754 |0011: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0d32: 5422 1354 |0013: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -3a0d36: 6e20 3b08 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0d3c: 1a02 8408 |0018: const-string v2, "' is not open." // string@0884 │ │ -3a0d40: 6e20 3b08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0d46: 6e10 4c08 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a0d4c: 0c01 |0020: move-result-object v1 │ │ -3a0d4e: 7020 4207 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3a0d54: 2700 |0024: throw v0 │ │ +3a0ce4: |[3a0ce4] org.sqlite.database.sqlite.SQLiteDatabase.throwIfNotOpenLocked:()V │ │ +3a0cf4: 5430 0854 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a0cf8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3a0cfc: 0e00 |0004: return-void │ │ +3a0cfe: 2200 0502 |0005: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +3a0d02: 2201 2602 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3a0d06: 7010 2f08 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a0d0c: 1a02 3d59 |000c: const-string v2, "The database '" // string@593d │ │ +3a0d10: 6e20 3b08 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0d16: 5432 0754 |0011: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0d1a: 5422 1354 |0013: iget-object v2, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +3a0d1e: 6e20 3b08 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0d24: 1a02 8408 |0018: const-string v2, "' is not open." // string@0884 │ │ +3a0d28: 6e20 3b08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0d2e: 6e10 4c08 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a0d34: 0c01 |0020: move-result-object v1 │ │ +3a0d36: 7020 4207 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3a0d3c: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2188 │ │ 0x0005 line=2189 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -1195219,26 +1195219,26 @@ │ │ type : '(ZJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -39f80c: |[39f80c] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedHelper:(ZJ)Z │ │ -39f81c: 6e10 55bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39f822: 6e10 78bc 0200 |0003: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ -39f828: 0c00 |0006: move-result-object v0 │ │ -39f82a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -39f82c: 6e51 4dbd 4035 |0008: invoke-virtual {v0, v4, v5, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.yieldTransaction:(JZLandroid/os/CancellationSignal;)Z // method@bd4d │ │ -39f832: 0a03 |000b: move-result v3 │ │ -39f834: 6e10 9fbc 0200 |000c: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f83a: 0f03 |000f: return v3 │ │ -39f83c: 0d03 |0010: move-exception v3 │ │ -39f83e: 6e10 9fbc 0200 |0011: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f844: 2703 |0014: throw v3 │ │ +39f7f4: |[39f7f4] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedHelper:(ZJ)Z │ │ +39f804: 6e10 55bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39f80a: 6e10 78bc 0200 |0003: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ +39f810: 0c00 |0006: move-result-object v0 │ │ +39f812: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +39f814: 6e51 4dbd 4035 |0008: invoke-virtual {v0, v4, v5, v3, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.yieldTransaction:(JZLandroid/os/CancellationSignal;)Z // method@bd4d │ │ +39f81a: 0a03 |000b: move-result v3 │ │ +39f81c: 6e10 9fbc 0200 |000c: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f822: 0f03 |000f: return v3 │ │ +39f824: 0d03 |0010: move-exception v3 │ │ +39f826: 6e10 9fbc 0200 |0011: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f82c: 2703 |0014: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=641 │ │ 0x0003 line=643 │ │ 0x000c line=645 │ │ @@ -1195254,36 +1195254,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 │ │ -3a0478: |[3a0478] org.sqlite.database.sqlite.SQLiteDatabase.addCustomFunction:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V │ │ -3a0488: 2200 a314 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@14a3 │ │ -3a048c: 7040 4abc 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V // method@bc4a │ │ -3a0492: 5412 0c54 |0005: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a0496: 1d02 |0007: monitor-enter v2 │ │ -3a0498: 7010 abbc 0100 |0008: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ -3a049e: 5413 0754 |000b: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a04a2: 5433 1154 |000d: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -3a04a6: 6e20 dc09 0300 |000f: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3a04ac: 5413 0854 |0012: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a04b0: 5414 0754 |0014: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a04b4: 6e20 24bc 4300 |0016: invoke-virtual {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ -3a04ba: 1e02 |0019: monitor-exit v2 │ │ -3a04bc: 0e00 |001a: return-void │ │ -3a04be: 0d03 |001b: move-exception v3 │ │ -3a04c0: 5414 0754 |001c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a04c4: 5444 1154 |001e: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ -3a04c8: 6e20 ec09 0400 |0020: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@09ec │ │ -3a04ce: 2703 |0023: throw v3 │ │ -3a04d0: 0d03 |0024: move-exception v3 │ │ -3a04d2: 1e02 |0025: monitor-exit v2 │ │ -3a04d4: 2703 |0026: throw v3 │ │ +3a0460: |[3a0460] org.sqlite.database.sqlite.SQLiteDatabase.addCustomFunction:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V │ │ +3a0470: 2200 a314 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteCustomFunction; // type@14a3 │ │ +3a0474: 7040 4abc 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteCustomFunction;.:(Ljava/lang/String;ILorg/sqlite/database/sqlite/SQLiteDatabase$CustomFunction;)V // method@bc4a │ │ +3a047a: 5412 0c54 |0005: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a047e: 1d02 |0007: monitor-enter v2 │ │ +3a0480: 7010 abbc 0100 |0008: invoke-direct {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ +3a0486: 5413 0754 |000b: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a048a: 5433 1154 |000d: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +3a048e: 6e20 dc09 0300 |000f: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3a0494: 5413 0854 |0012: iget-object v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a0498: 5414 0754 |0014: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a049c: 6e20 24bc 4300 |0016: invoke-virtual {v3, v4}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ +3a04a2: 1e02 |0019: monitor-exit v2 │ │ +3a04a4: 0e00 |001a: return-void │ │ +3a04a6: 0d03 |001b: move-exception v3 │ │ +3a04a8: 5414 0754 |001c: iget-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a04ac: 5444 1154 |001e: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.customFunctions:Ljava/util/ArrayList; // field@5411 │ │ +3a04b0: 6e20 ec09 0400 |0020: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@09ec │ │ +3a04b6: 2703 |0023: throw v3 │ │ +3a04b8: 0d03 |0024: move-exception v3 │ │ +3a04ba: 1e02 |0025: monitor-exit v2 │ │ +3a04bc: 2703 |0026: throw v3 │ │ catches : 3 │ │ 0x0008 - 0x0012 │ │ -> 0x0024 │ │ 0x0012 - 0x0019 │ │ Ljava/lang/RuntimeException; -> 0x001b │ │ -> 0x0024 │ │ 0x0019 - 0x0026 │ │ @@ -1195309,19 +1195309,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3a04f8: |[3a04f8] org.sqlite.database.sqlite.SQLiteDatabase.beginTransaction:()V │ │ -3a0508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a050a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -3a050c: 7030 58bc 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bc58 │ │ -3a0512: 0e00 |0005: return-void │ │ +3a04e0: |[3a04e0] org.sqlite.database.sqlite.SQLiteDatabase.beginTransaction:()V │ │ +3a04f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a04f2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +3a04f4: 7030 58bc 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bc58 │ │ +3a04fa: 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;) │ │ @@ -1195329,19 +1195329,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3a056c: |[3a056c] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionNonExclusive:()V │ │ -3a057c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a057e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3a0580: 7030 58bc 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bc58 │ │ -3a0586: 0e00 |0005: return-void │ │ +3a0554: |[3a0554] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionNonExclusive:()V │ │ +3a0564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a0566: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3a0568: 7030 58bc 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bc58 │ │ +3a056e: 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;) │ │ @@ -1195349,18 +1195349,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 │ │ -3a0588: |[3a0588] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionWithListener:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;)V │ │ -3a0598: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a059a: 7030 58bc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bc58 │ │ -3a05a0: 0e00 |0004: return-void │ │ +3a0570: |[3a0570] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionWithListener:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;)V │ │ +3a0580: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a0582: 7030 58bc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bc58 │ │ +3a0588: 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; │ │ │ │ @@ -1195369,18 +1195369,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 │ │ -3a05a4: |[3a05a4] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionWithListenerNonExclusive:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;)V │ │ -3a05b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a05b6: 7030 58bc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bc58 │ │ -3a05bc: 0e00 |0004: return-void │ │ +3a058c: |[3a058c] org.sqlite.database.sqlite.SQLiteDatabase.beginTransactionWithListenerNonExclusive:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;)V │ │ +3a059c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a059e: 7030 58bc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.beginTransaction:(Lorg/sqlite/database/sqlite/SQLiteTransactionListener;Z)V // method@bc58 │ │ +3a05a4: 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; │ │ │ │ @@ -1195389,24 +1195389,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 │ │ -3a038c: |[3a038c] org.sqlite.database.sqlite.SQLiteDatabase.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ -3a039c: 6e10 55bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -3a03a2: 2200 c014 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14c0 │ │ -3a03a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3a03a8: 7040 4fbd 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@bd4f │ │ -3a03ae: 6e10 9fbc 0200 |0009: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -3a03b4: 1100 |000c: return-object v0 │ │ -3a03b6: 0d03 |000d: move-exception v3 │ │ -3a03b8: 6e10 9fbc 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -3a03be: 2703 |0011: throw v3 │ │ +3a0374: |[3a0374] org.sqlite.database.sqlite.SQLiteDatabase.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; │ │ +3a0384: 6e10 55bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +3a038a: 2200 c014 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14c0 │ │ +3a038e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3a0390: 7040 4fbd 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@bd4f │ │ +3a0396: 6e10 9fbc 0200 |0009: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +3a039c: 1100 |000c: return-object v0 │ │ +3a039e: 0d03 |000d: move-exception v3 │ │ +3a03a0: 6e10 9fbc 0200 |000e: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +3a03a6: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=996 │ │ 0x0003 line=998 │ │ 0x0009 line=1000 │ │ @@ -1195420,26 +1195420,26 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteSession;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3a0320: |[3a0320] org.sqlite.database.sqlite.SQLiteDatabase.createSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ -3a0330: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a0334: 1d00 |0002: monitor-enter v0 │ │ -3a0336: 7010 abbc 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ -3a033c: 5421 0854 |0006: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a0340: 1e00 |0008: monitor-exit v0 │ │ -3a0342: 2200 bf14 |0009: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteSession; // type@14bf │ │ -3a0346: 7020 34bd 1000 |000b: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)V // method@bd34 │ │ -3a034c: 1100 |000e: return-object v0 │ │ -3a034e: 0d01 |000f: move-exception v1 │ │ -3a0350: 1e00 |0010: monitor-exit v0 │ │ -3a0352: 2701 |0011: throw v1 │ │ +3a0308: |[3a0308] org.sqlite.database.sqlite.SQLiteDatabase.createSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ +3a0318: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a031c: 1d00 |0002: monitor-enter v0 │ │ +3a031e: 7010 abbc 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ +3a0324: 5421 0854 |0006: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a0328: 1e00 |0008: monitor-exit v0 │ │ +3a032a: 2200 bf14 |0009: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteSession; // type@14bf │ │ +3a032e: 7020 34bd 1000 |000b: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.:(Lorg/sqlite/database/sqlite/SQLiteConnectionPool;)V // method@bd34 │ │ +3a0334: 1100 |000e: return-object v0 │ │ +3a0336: 0d01 |000f: move-exception v1 │ │ +3a0338: 1e00 |0010: monitor-exit v0 │ │ +3a033a: 2701 |0011: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ -> 0x000f │ │ 0x0010 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=368 │ │ @@ -1195456,49 +1195456,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 │ │ -39f890: |[39f890] org.sqlite.database.sqlite.SQLiteDatabase.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ -39f8a0: 6e10 55bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39f8a6: 2200 c014 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14c0 │ │ -39f8aa: 2201 2602 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39f8ae: 7010 2f08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39f8b4: 1a02 151d |000a: const-string v2, "DELETE FROM " // string@1d15 │ │ -39f8b8: 6e20 3b08 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f8be: 6e20 3b08 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f8c4: 7110 ec02 0500 |0012: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -39f8ca: 0a04 |0015: move-result v4 │ │ -39f8cc: 3904 1400 |0016: if-nez v4, 002a // +0014 │ │ -39f8d0: 2204 2602 |0018: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -39f8d4: 7010 2f08 0400 |001a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39f8da: 1a02 7d03 |001d: const-string v2, " WHERE " // string@037d │ │ -39f8de: 6e20 3b08 2400 |001f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f8e4: 6e20 3b08 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f8ea: 6e10 4c08 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39f8f0: 0c04 |0028: move-result-object v4 │ │ -39f8f2: 2803 |0029: goto 002c // +0003 │ │ -39f8f4: 1a04 0000 |002a: const-string v4, "" // string@0000 │ │ -39f8f8: 6e20 3b08 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f8fe: 6e10 4c08 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39f904: 0c04 |0032: move-result-object v4 │ │ -39f906: 7040 4fbd 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@bd4f │ │ -39f90c: 6e10 5bbd 0000 |0036: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bd5b │ │ -39f912: 0a04 |0039: move-result v4 │ │ -39f914: 6e10 58bd 0000 |003a: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -39f91a: 6e10 9fbc 0300 |003d: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f920: 0f04 |0040: return v4 │ │ -39f922: 0d04 |0041: move-exception v4 │ │ -39f924: 6e10 58bd 0000 |0042: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -39f92a: 2704 |0045: throw v4 │ │ -39f92c: 0d04 |0046: move-exception v4 │ │ -39f92e: 6e10 9fbc 0300 |0047: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f934: 2704 |004a: throw v4 │ │ +39f878: |[39f878] org.sqlite.database.sqlite.SQLiteDatabase.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ +39f888: 6e10 55bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39f88e: 2200 c014 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14c0 │ │ +39f892: 2201 2602 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39f896: 7010 2f08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39f89c: 1a02 151d |000a: const-string v2, "DELETE FROM " // string@1d15 │ │ +39f8a0: 6e20 3b08 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f8a6: 6e20 3b08 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f8ac: 7110 ec02 0500 |0012: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +39f8b2: 0a04 |0015: move-result v4 │ │ +39f8b4: 3904 1400 |0016: if-nez v4, 002a // +0014 │ │ +39f8b8: 2204 2602 |0018: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +39f8bc: 7010 2f08 0400 |001a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39f8c2: 1a02 7d03 |001d: const-string v2, " WHERE " // string@037d │ │ +39f8c6: 6e20 3b08 2400 |001f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f8cc: 6e20 3b08 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f8d2: 6e10 4c08 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39f8d8: 0c04 |0028: move-result-object v4 │ │ +39f8da: 2803 |0029: goto 002c // +0003 │ │ +39f8dc: 1a04 0000 |002a: const-string v4, "" // string@0000 │ │ +39f8e0: 6e20 3b08 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f8e6: 6e10 4c08 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39f8ec: 0c04 |0032: move-result-object v4 │ │ +39f8ee: 7040 4fbd 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@bd4f │ │ +39f8f4: 6e10 5bbd 0000 |0036: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bd5b │ │ +39f8fa: 0a04 |0039: move-result v4 │ │ +39f8fc: 6e10 58bd 0000 |003a: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39f902: 6e10 9fbc 0300 |003d: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f908: 0f04 |0040: return v4 │ │ +39f90a: 0d04 |0041: move-exception v4 │ │ +39f90c: 6e10 58bd 0000 |0042: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39f912: 2704 |0045: throw v4 │ │ +39f914: 0d04 |0046: move-exception v4 │ │ +39f916: 6e10 9fbc 0300 |0047: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f91c: 2704 |004a: throw v4 │ │ catches : 4 │ │ 0x0003 - 0x0036 │ │ -> 0x0046 │ │ 0x0036 - 0x003a │ │ -> 0x0041 │ │ 0x003a - 0x003d │ │ -> 0x0046 │ │ @@ -1195526,44 +1195526,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -3a05fc: |[3a05fc] org.sqlite.database.sqlite.SQLiteDatabase.disableWriteAheadLogging:()V │ │ -3a060c: 5450 0c54 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a0610: 1d00 |0002: monitor-enter v0 │ │ -3a0612: 7010 abbc 0500 |0003: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ -3a0618: 5451 0754 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a061c: 5211 1654 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -3a0620: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ -3a0624: b521 |000c: and-int/2addr v1, v2 │ │ -3a0626: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -3a062a: 1e00 |000f: monitor-exit v0 │ │ -3a062c: 0e00 |0010: return-void │ │ -3a062e: 5451 0754 |0011: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0632: 5213 1654 |0013: iget v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -3a0636: 1404 ffff ffdf |0015: const v4, #float -3.68935e+19 // #dfffffff │ │ -3a063c: b543 |0018: and-int/2addr v3, v4 │ │ -3a063e: 5913 1654 |0019: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -3a0642: 5451 0854 |001b: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a0646: 5453 0754 |001d: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a064a: 6e20 24bc 3100 |001f: invoke-virtual {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ -3a0650: 1e00 |0022: monitor-exit v0 │ │ -3a0652: 0e00 |0023: return-void │ │ -3a0654: 0d01 |0024: move-exception v1 │ │ -3a0656: 5453 0754 |0025: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a065a: 5234 1654 |0027: iget v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -3a065e: b642 |0029: or-int/2addr v2, v4 │ │ -3a0660: 5932 1654 |002a: iput v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -3a0664: 2701 |002c: throw v1 │ │ -3a0666: 0d01 |002d: move-exception v1 │ │ -3a0668: 1e00 |002e: monitor-exit v0 │ │ -3a066a: 2701 |002f: throw v1 │ │ +3a05e4: |[3a05e4] org.sqlite.database.sqlite.SQLiteDatabase.disableWriteAheadLogging:()V │ │ +3a05f4: 5450 0c54 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a05f8: 1d00 |0002: monitor-enter v0 │ │ +3a05fa: 7010 abbc 0500 |0003: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ +3a0600: 5451 0754 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0604: 5211 1654 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +3a0608: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ +3a060c: b521 |000c: and-int/2addr v1, v2 │ │ +3a060e: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +3a0612: 1e00 |000f: monitor-exit v0 │ │ +3a0614: 0e00 |0010: return-void │ │ +3a0616: 5451 0754 |0011: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a061a: 5213 1654 |0013: iget v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +3a061e: 1404 ffff ffdf |0015: const v4, #float -3.68935e+19 // #dfffffff │ │ +3a0624: b543 |0018: and-int/2addr v3, v4 │ │ +3a0626: 5913 1654 |0019: iput v3, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +3a062a: 5451 0854 |001b: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a062e: 5453 0754 |001d: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0632: 6e20 24bc 3100 |001f: invoke-virtual {v1, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ +3a0638: 1e00 |0022: monitor-exit v0 │ │ +3a063a: 0e00 |0023: return-void │ │ +3a063c: 0d01 |0024: move-exception v1 │ │ +3a063e: 5453 0754 |0025: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0642: 5234 1654 |0027: iget v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +3a0646: b642 |0029: or-int/2addr v2, v4 │ │ +3a0648: 5932 1654 |002a: iput v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +3a064c: 2701 |002c: throw v1 │ │ +3a064e: 0d01 |002d: move-exception v1 │ │ +3a0650: 1e00 |002e: monitor-exit v0 │ │ +3a0652: 2701 |002f: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x001b │ │ -> 0x002d │ │ 0x001b - 0x0022 │ │ Ljava/lang/RuntimeException; -> 0x0024 │ │ -> 0x002d │ │ 0x0022 - 0x002f │ │ @@ -1195587,18 +1195587,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a07b0: |[3a07b0] org.sqlite.database.sqlite.SQLiteDatabase.enableLocalizedCollators:()V │ │ -3a07c0: 5410 0854 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a07c4: 6e10 18bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.enableLocalizedCollators:()V // method@bc18 │ │ -3a07ca: 0e00 |0005: return-void │ │ +3a0798: |[3a0798] org.sqlite.database.sqlite.SQLiteDatabase.enableLocalizedCollators:()V │ │ +3a07a8: 5410 0854 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a07ac: 6e10 18bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.enableLocalizedCollators:()V // method@bc18 │ │ +3a07b2: 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;) │ │ @@ -1195606,82 +1195606,82 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -39f2e4: |[39f2e4] org.sqlite.database.sqlite.SQLiteDatabase.enableWriteAheadLogging:()Z │ │ -39f2f4: 5450 0c54 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -39f2f8: 1d00 |0002: monitor-enter v0 │ │ -39f2fa: 7010 abbc 0500 |0003: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ -39f300: 5451 0754 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39f304: 5211 1654 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39f308: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ -39f30c: b521 |000c: and-int/2addr v1, v2 │ │ -39f30e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -39f310: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -39f314: 1e00 |0010: monitor-exit v0 │ │ -39f316: 0f03 |0011: return v3 │ │ -39f318: 7010 86bc 0500 |0012: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bc86 │ │ -39f31e: 0a01 |0015: move-result v1 │ │ -39f320: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -39f322: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -39f326: 1e00 |0019: monitor-exit v0 │ │ -39f328: 0f04 |001a: return v4 │ │ -39f32a: 5451 0754 |001b: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39f32e: 6e10 b7bc 0100 |001d: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ -39f334: 0a01 |0020: move-result v1 │ │ -39f336: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -39f33a: 1a01 6652 |0023: const-string v1, "SQLiteDatabase" // string@5266 │ │ -39f33e: 1a02 ee6c |0025: const-string v2, "can't enable WAL for memory databases." // string@6cee │ │ -39f342: 7120 0403 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -39f348: 1e00 |002a: monitor-exit v0 │ │ -39f34a: 0f04 |002b: return v4 │ │ -39f34c: 5551 0b54 |002c: iget-boolean v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@540b │ │ -39f350: 3801 2c00 |002e: if-eqz v1, 005a // +002c │ │ -39f354: 1a01 6652 |0030: const-string v1, "SQLiteDatabase" // string@5266 │ │ -39f358: 1232 |0032: const/4 v2, #int 3 // #3 │ │ -39f35a: 7120 0603 2100 |0033: invoke-static {v1, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ -39f360: 0a01 |0036: move-result v1 │ │ -39f362: 3801 2100 |0037: if-eqz v1, 0058 // +0021 │ │ -39f366: 1a01 6652 |0039: const-string v1, "SQLiteDatabase" // string@5266 │ │ -39f36a: 2202 2602 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39f36e: 7010 2f08 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39f374: 1a03 2fb2 |0040: const-string v3, "this database: " // string@b22f │ │ -39f378: 6e20 3b08 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f37e: 5453 0754 |0045: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39f382: 5433 1354 |0047: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39f386: 6e20 3b08 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f38c: 1a03 f403 |004c: const-string v3, " has attached databases. can't enable WAL." // string@03f4 │ │ -39f390: 6e20 3b08 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f396: 6e10 4c08 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39f39c: 0c02 |0054: move-result-object v2 │ │ -39f39e: 7120 ff02 2100 |0055: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -39f3a4: 1e00 |0058: monitor-exit v0 │ │ -39f3a6: 0f04 |0059: return v4 │ │ -39f3a8: 5451 0754 |005a: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39f3ac: 5214 1654 |005c: iget v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39f3b0: b642 |005e: or-int/2addr v2, v4 │ │ -39f3b2: 5912 1654 |005f: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39f3b6: 5451 0854 |0061: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -39f3ba: 5452 0754 |0063: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39f3be: 6e20 24bc 2100 |0065: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ -39f3c4: 1e00 |0068: monitor-exit v0 │ │ -39f3c6: 0f03 |0069: return v3 │ │ -39f3c8: 0d01 |006a: move-exception v1 │ │ -39f3ca: 5452 0754 |006b: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39f3ce: 5223 1654 |006d: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39f3d2: 1404 ffff ffdf |006f: const v4, #float -3.68935e+19 // #dfffffff │ │ -39f3d8: b543 |0072: and-int/2addr v3, v4 │ │ -39f3da: 5923 1654 |0073: iput v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39f3de: 2701 |0075: throw v1 │ │ -39f3e0: 0d01 |0076: move-exception v1 │ │ -39f3e2: 1e00 |0077: monitor-exit v0 │ │ -39f3e4: 2701 |0078: throw v1 │ │ +39f2cc: |[39f2cc] org.sqlite.database.sqlite.SQLiteDatabase.enableWriteAheadLogging:()Z │ │ +39f2dc: 5450 0c54 |0000: iget-object v0, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +39f2e0: 1d00 |0002: monitor-enter v0 │ │ +39f2e2: 7010 abbc 0500 |0003: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ +39f2e8: 5451 0754 |0006: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39f2ec: 5211 1654 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39f2f0: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ +39f2f4: b521 |000c: and-int/2addr v1, v2 │ │ +39f2f6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +39f2f8: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +39f2fc: 1e00 |0010: monitor-exit v0 │ │ +39f2fe: 0f03 |0011: return v3 │ │ +39f300: 7010 86bc 0500 |0012: invoke-direct {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bc86 │ │ +39f306: 0a01 |0015: move-result v1 │ │ +39f308: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +39f30a: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +39f30e: 1e00 |0019: monitor-exit v0 │ │ +39f310: 0f04 |001a: return v4 │ │ +39f312: 5451 0754 |001b: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39f316: 6e10 b7bc 0100 |001d: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ +39f31c: 0a01 |0020: move-result v1 │ │ +39f31e: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +39f322: 1a01 6652 |0023: const-string v1, "SQLiteDatabase" // string@5266 │ │ +39f326: 1a02 ee6c |0025: const-string v2, "can't enable WAL for memory databases." // string@6cee │ │ +39f32a: 7120 0403 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +39f330: 1e00 |002a: monitor-exit v0 │ │ +39f332: 0f04 |002b: return v4 │ │ +39f334: 5551 0b54 |002c: iget-boolean v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@540b │ │ +39f338: 3801 2c00 |002e: if-eqz v1, 005a // +002c │ │ +39f33c: 1a01 6652 |0030: const-string v1, "SQLiteDatabase" // string@5266 │ │ +39f340: 1232 |0032: const/4 v2, #int 3 // #3 │ │ +39f342: 7120 0603 2100 |0033: invoke-static {v1, v2}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@0306 │ │ +39f348: 0a01 |0036: move-result v1 │ │ +39f34a: 3801 2100 |0037: if-eqz v1, 0058 // +0021 │ │ +39f34e: 1a01 6652 |0039: const-string v1, "SQLiteDatabase" // string@5266 │ │ +39f352: 2202 2602 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39f356: 7010 2f08 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39f35c: 1a03 2fb2 |0040: const-string v3, "this database: " // string@b22f │ │ +39f360: 6e20 3b08 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f366: 5453 0754 |0045: iget-object v3, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39f36a: 5433 1354 |0047: iget-object v3, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39f36e: 6e20 3b08 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f374: 1a03 f403 |004c: const-string v3, " has attached databases. can't enable WAL." // string@03f4 │ │ +39f378: 6e20 3b08 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f37e: 6e10 4c08 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39f384: 0c02 |0054: move-result-object v2 │ │ +39f386: 7120 ff02 2100 |0055: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +39f38c: 1e00 |0058: monitor-exit v0 │ │ +39f38e: 0f04 |0059: return v4 │ │ +39f390: 5451 0754 |005a: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39f394: 5214 1654 |005c: iget v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39f398: b642 |005e: or-int/2addr v2, v4 │ │ +39f39a: 5912 1654 |005f: iput v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39f39e: 5451 0854 |0061: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +39f3a2: 5452 0754 |0063: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39f3a6: 6e20 24bc 2100 |0065: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ +39f3ac: 1e00 |0068: monitor-exit v0 │ │ +39f3ae: 0f03 |0069: return v3 │ │ +39f3b0: 0d01 |006a: move-exception v1 │ │ +39f3b2: 5452 0754 |006b: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39f3b6: 5223 1654 |006d: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39f3ba: 1404 ffff ffdf |006f: const v4, #float -3.68935e+19 // #dfffffff │ │ +39f3c0: b543 |0072: and-int/2addr v3, v4 │ │ +39f3c2: 5923 1654 |0073: iput v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39f3c6: 2701 |0075: throw v1 │ │ +39f3c8: 0d01 |0076: move-exception v1 │ │ +39f3ca: 1e00 |0077: monitor-exit v0 │ │ +39f3cc: 2701 |0078: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x0061 │ │ -> 0x0076 │ │ 0x0061 - 0x0068 │ │ Ljava/lang/RuntimeException; -> 0x006a │ │ -> 0x0076 │ │ 0x0068 - 0x0078 │ │ @@ -1195714,25 +1195714,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3a07cc: |[3a07cc] org.sqlite.database.sqlite.SQLiteDatabase.endTransaction:()V │ │ -3a07dc: 6e10 55bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -3a07e2: 6e10 78bc 0200 |0003: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ -3a07e8: 0c00 |0006: move-result-object v0 │ │ -3a07ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3a07ec: 6e20 38bd 1000 |0008: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bd38 │ │ -3a07f2: 6e10 9fbc 0200 |000b: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -3a07f8: 0e00 |000e: return-void │ │ -3a07fa: 0d00 |000f: move-exception v0 │ │ -3a07fc: 6e10 9fbc 0200 |0010: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -3a0802: 2700 |0013: throw v0 │ │ +3a07b4: |[3a07b4] org.sqlite.database.sqlite.SQLiteDatabase.endTransaction:()V │ │ +3a07c4: 6e10 55bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +3a07ca: 6e10 78bc 0200 |0003: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ +3a07d0: 0c00 |0006: move-result-object v0 │ │ +3a07d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3a07d4: 6e20 38bd 1000 |0008: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteSession;.endTransaction:(Landroid/os/CancellationSignal;)V // method@bd38 │ │ +3a07da: 6e10 9fbc 0200 |000b: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +3a07e0: 0e00 |000e: return-void │ │ +3a07e2: 0d00 |000f: move-exception v0 │ │ +3a07e4: 6e10 9fbc 0200 |0010: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +3a07ea: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=524 │ │ 0x0003 line=526 │ │ 0x000b line=528 │ │ @@ -1195745,18 +1195745,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3a0810: |[3a0810] org.sqlite.database.sqlite.SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ -3a0820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a0822: 7030 6cbc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I // method@bc6c │ │ -3a0828: 0e00 |0004: return-void │ │ +3a07f8: |[3a07f8] org.sqlite.database.sqlite.SQLiteDatabase.execSQL:(Ljava/lang/String;)V │ │ +3a0808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a080a: 7030 6cbc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I // method@bc6c │ │ +3a0810: 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; │ │ │ │ @@ -1195765,22 +1195765,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 │ │ -3a082c: |[3a082c] org.sqlite.database.sqlite.SQLiteDatabase.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -3a083c: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ -3a0840: 7030 6cbc 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I // method@bc6c │ │ -3a0846: 0e00 |0005: return-void │ │ -3a0848: 2201 0402 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a084c: 1a02 871f |0008: const-string v2, "Empty bindArgs" // string@1f87 │ │ -3a0850: 7020 3d07 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a0856: 2701 |000d: throw v1 │ │ +3a0814: |[3a0814] org.sqlite.database.sqlite.SQLiteDatabase.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +3a0824: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ +3a0828: 7030 6cbc 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.executeSql:(Ljava/lang/String;[Ljava/lang/Object;)I // method@bc6c │ │ +3a082e: 0e00 |0005: return-void │ │ +3a0830: 2201 0402 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a0834: 1a02 871f |0008: const-string v2, "Empty bindArgs" // string@1f87 │ │ +3a0838: 7020 3d07 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a083e: 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; │ │ @@ -1195791,22 +1195791,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3a0858: |[3a0858] org.sqlite.database.sqlite.SQLiteDatabase.finalize:()V │ │ -3a0868: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a086a: 7020 64bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dispose:(Z)V // method@bc64 │ │ -3a0870: 6f10 ad07 0100 |0004: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ -3a0876: 0e00 |0007: return-void │ │ -3a0878: 0d00 |0008: move-exception v0 │ │ -3a087a: 6f10 ad07 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ -3a0880: 2700 |000c: throw v0 │ │ +3a0840: |[3a0840] org.sqlite.database.sqlite.SQLiteDatabase.finalize:()V │ │ +3a0850: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a0852: 7020 64bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dispose:(Z)V // method@bc64 │ │ +3a0858: 6f10 ad07 0100 |0004: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ +3a085e: 0e00 |0007: return-void │ │ +3a0860: 0d00 |0008: move-exception v0 │ │ +3a0862: 6f10 ad07 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@07ad │ │ +3a0868: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=268 │ │ 0x0004 line=270 │ │ 0x000c line=271 │ │ @@ -1195818,66 +1195818,66 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -39fdfc: |[39fdfc] org.sqlite.database.sqlite.SQLiteDatabase.getAttachedDbs:()Ljava/util/List; │ │ -39fe0c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -39fe10: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -39fe16: 5451 0c54 |0005: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -39fe1a: 1d01 |0007: monitor-enter v1 │ │ -39fe1c: 5452 0854 |0008: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -39fe20: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -39fe22: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -39fe26: 1e01 |000d: monitor-exit v1 │ │ -39fe28: 1103 |000e: return-object v3 │ │ -39fe2a: 5552 0b54 |000f: iget-boolean v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@540b │ │ -39fe2e: 3902 1200 |0011: if-nez v2, 0023 // +0012 │ │ -39fe32: 2202 c000 |0013: new-instance v2, Landroid/util/Pair; // type@00c0 │ │ -39fe36: 1a03 9797 |0015: const-string v3, "main" // string@9797 │ │ -39fe3a: 5454 0754 |0017: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39fe3e: 5444 1754 |0019: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39fe42: 7030 1403 3204 |001b: invoke-direct {v2, v3, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0314 │ │ -39fe48: 6e20 dc09 2000 |001e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39fe4e: 1e01 |0021: monitor-exit v1 │ │ -39fe50: 1100 |0022: return-object v0 │ │ -39fe52: 6e10 55bc 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39fe58: 1e01 |0026: monitor-exit v1 │ │ -39fe5a: 1a01 dda1 |0027: const-string v1, "pragma database_list;" // string@a1dd │ │ -39fe5e: 6e30 9abc 1503 |0029: invoke-virtual {v5, v1, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@bc9a │ │ -39fe64: 0c03 |002c: move-result-object v3 │ │ -39fe66: 7210 2a01 0300 |002d: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -39fe6c: 0a01 |0030: move-result v1 │ │ -39fe6e: 3801 1500 |0031: if-eqz v1, 0046 // +0015 │ │ -39fe72: 2201 c000 |0033: new-instance v1, Landroid/util/Pair; // type@00c0 │ │ -39fe76: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -39fe78: 7220 2401 2300 |0036: invoke-interface {v3, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -39fe7e: 0c02 |0039: move-result-object v2 │ │ -39fe80: 1224 |003a: const/4 v4, #int 2 // #2 │ │ -39fe82: 7220 2401 4300 |003b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -39fe88: 0c04 |003e: move-result-object v4 │ │ -39fe8a: 7030 1403 2104 |003f: invoke-direct {v1, v2, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0314 │ │ -39fe90: 6e20 dc09 1000 |0042: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -39fe96: 28e8 |0045: goto 002d // -0018 │ │ -39fe98: 3803 0500 |0046: if-eqz v3, 004b // +0005 │ │ -39fe9c: 7210 1701 0300 |0048: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -39fea2: 6e10 9fbc 0500 |004b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39fea8: 1100 |004e: return-object v0 │ │ -39feaa: 0d00 |004f: move-exception v0 │ │ -39feac: 3803 0500 |0050: if-eqz v3, 0055 // +0005 │ │ -39feb0: 7210 1701 0300 |0052: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -39feb6: 2700 |0055: throw v0 │ │ -39feb8: 0d00 |0056: move-exception v0 │ │ -39feba: 6e10 9fbc 0500 |0057: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39fec0: 2700 |005a: throw v0 │ │ -39fec2: 0d00 |005b: move-exception v0 │ │ -39fec4: 1e01 |005c: monitor-exit v1 │ │ -39fec6: 2700 |005d: throw v0 │ │ +39fde4: |[39fde4] org.sqlite.database.sqlite.SQLiteDatabase.getAttachedDbs:()Ljava/util/List; │ │ +39fdf4: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +39fdf8: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39fdfe: 5451 0c54 |0005: iget-object v1, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +39fe02: 1d01 |0007: monitor-enter v1 │ │ +39fe04: 5452 0854 |0008: iget-object v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +39fe08: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +39fe0a: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +39fe0e: 1e01 |000d: monitor-exit v1 │ │ +39fe10: 1103 |000e: return-object v3 │ │ +39fe12: 5552 0b54 |000f: iget-boolean v2, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mHasAttachedDbsLocked:Z // field@540b │ │ +39fe16: 3902 1200 |0011: if-nez v2, 0023 // +0012 │ │ +39fe1a: 2202 c000 |0013: new-instance v2, Landroid/util/Pair; // type@00c0 │ │ +39fe1e: 1a03 9797 |0015: const-string v3, "main" // string@9797 │ │ +39fe22: 5454 0754 |0017: iget-object v4, v5, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39fe26: 5444 1754 |0019: iget-object v4, v4, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39fe2a: 7030 1403 3204 |001b: invoke-direct {v2, v3, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0314 │ │ +39fe30: 6e20 dc09 2000 |001e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +39fe36: 1e01 |0021: monitor-exit v1 │ │ +39fe38: 1100 |0022: return-object v0 │ │ +39fe3a: 6e10 55bc 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39fe40: 1e01 |0026: monitor-exit v1 │ │ +39fe42: 1a01 dda1 |0027: const-string v1, "pragma database_list;" // string@a1dd │ │ +39fe46: 6e30 9abc 1503 |0029: invoke-virtual {v5, v1, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@bc9a │ │ +39fe4c: 0c03 |002c: move-result-object v3 │ │ +39fe4e: 7210 2a01 0300 |002d: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +39fe54: 0a01 |0030: move-result v1 │ │ +39fe56: 3801 1500 |0031: if-eqz v1, 0046 // +0015 │ │ +39fe5a: 2201 c000 |0033: new-instance v1, Landroid/util/Pair; // type@00c0 │ │ +39fe5e: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +39fe60: 7220 2401 2300 |0036: invoke-interface {v3, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +39fe66: 0c02 |0039: move-result-object v2 │ │ +39fe68: 1224 |003a: const/4 v4, #int 2 // #2 │ │ +39fe6a: 7220 2401 4300 |003b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +39fe70: 0c04 |003e: move-result-object v4 │ │ +39fe72: 7030 1403 2104 |003f: invoke-direct {v1, v2, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0314 │ │ +39fe78: 6e20 dc09 1000 |0042: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +39fe7e: 28e8 |0045: goto 002d // -0018 │ │ +39fe80: 3803 0500 |0046: if-eqz v3, 004b // +0005 │ │ +39fe84: 7210 1701 0300 |0048: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +39fe8a: 6e10 9fbc 0500 |004b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39fe90: 1100 |004e: return-object v0 │ │ +39fe92: 0d00 |004f: move-exception v0 │ │ +39fe94: 3803 0500 |0050: if-eqz v3, 0055 // +0005 │ │ +39fe98: 7210 1701 0300 |0052: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +39fe9e: 2700 |0055: throw v0 │ │ +39fea0: 0d00 |0056: move-exception v0 │ │ +39fea2: 6e10 9fbc 0500 |0057: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39fea8: 2700 |005a: throw v0 │ │ +39feaa: 0d00 |005b: move-exception v0 │ │ +39feac: 1e01 |005c: monitor-exit v1 │ │ +39feae: 2700 |005d: throw v0 │ │ catches : 5 │ │ 0x0008 - 0x0027 │ │ -> 0x005b │ │ 0x0027 - 0x0045 │ │ -> 0x004f │ │ 0x0048 - 0x004b │ │ -> 0x0056 │ │ @@ -1195913,24 +1195913,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -39fcc4: |[39fcc4] org.sqlite.database.sqlite.SQLiteDatabase.getLabel:()Ljava/lang/String; │ │ -39fcd4: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -39fcd8: 1d00 |0002: monitor-enter v0 │ │ -39fcda: 5421 0754 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39fcde: 5411 1354 |0005: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ -39fce2: 1e00 |0007: monitor-exit v0 │ │ -39fce4: 1101 |0008: return-object v1 │ │ -39fce6: 0d01 |0009: move-exception v1 │ │ -39fce8: 1e00 |000a: monitor-exit v0 │ │ -39fcea: 2701 |000b: throw v1 │ │ +39fcac: |[39fcac] org.sqlite.database.sqlite.SQLiteDatabase.getLabel:()Ljava/lang/String; │ │ +39fcbc: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +39fcc0: 1d00 |0002: monitor-enter v0 │ │ +39fcc2: 5421 0754 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39fcc6: 5411 1354 |0005: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.label:Ljava/lang/String; // field@5413 │ │ +39fcca: 1e00 |0007: monitor-exit v0 │ │ +39fccc: 1101 |0008: return-object v1 │ │ +39fcce: 0d01 |0009: move-exception v1 │ │ +39fcd0: 1e00 |000a: monitor-exit v0 │ │ +39fcd2: 2701 |000b: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=332 │ │ 0x0003 line=333 │ │ 0x000a line=334 │ │ @@ -1195942,23 +1195942,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -39ff18: |[39ff18] org.sqlite.database.sqlite.SQLiteDatabase.getMaximumSize:()J │ │ -39ff28: 1a00 f64c |0000: const-string v0, "PRAGMA max_page_count;" // string@4cf6 │ │ -39ff2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39ff2e: 7130 5cbb 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@bb5c │ │ -39ff34: 0b00 |0006: move-result-wide v0 │ │ -39ff36: 6e10 74bc 0400 |0007: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPageSize:()J // method@bc74 │ │ -39ff3c: 0b02 |000a: move-result-wide v2 │ │ -39ff3e: 9d00 0002 |000b: mul-long v0, v0, v2 │ │ -39ff42: 1000 |000d: return-wide v0 │ │ +39ff00: |[39ff00] org.sqlite.database.sqlite.SQLiteDatabase.getMaximumSize:()J │ │ +39ff10: 1a00 f64c |0000: const-string v0, "PRAGMA max_page_count;" // string@4cf6 │ │ +39ff14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39ff16: 7130 5cbb 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@bb5c │ │ +39ff1c: 0b00 |0006: move-result-wide v0 │ │ +39ff1e: 6e10 74bc 0400 |0007: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPageSize:()J // method@bc74 │ │ +39ff24: 0b02 |000a: move-result-wide v2 │ │ +39ff26: 9d00 0002 |000b: mul-long v0, v0, v2 │ │ +39ff2a: 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; │ │ │ │ @@ -1195967,20 +1195967,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -39ff44: |[39ff44] org.sqlite.database.sqlite.SQLiteDatabase.getPageSize:()J │ │ -39ff54: 1a00 fa4c |0000: const-string v0, "PRAGMA page_size;" // string@4cfa │ │ -39ff58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39ff5a: 7130 5cbb 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@bb5c │ │ -39ff60: 0b00 |0006: move-result-wide v0 │ │ -39ff62: 1000 |0007: return-wide v0 │ │ +39ff2c: |[39ff2c] org.sqlite.database.sqlite.SQLiteDatabase.getPageSize:()J │ │ +39ff3c: 1a00 fa4c |0000: const-string v0, "PRAGMA page_size;" // string@4cfa │ │ +39ff40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39ff42: 7130 5cbb 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@bb5c │ │ +39ff48: 0b00 |0006: move-result-wide v0 │ │ +39ff4a: 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;) │ │ @@ -1195988,24 +1195988,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -39fcf8: |[39fcf8] org.sqlite.database.sqlite.SQLiteDatabase.getPath:()Ljava/lang/String; │ │ -39fd08: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -39fd0c: 1d00 |0002: monitor-enter v0 │ │ -39fd0e: 5421 0754 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39fd12: 5411 1754 |0005: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ -39fd16: 1e00 |0007: monitor-exit v0 │ │ -39fd18: 1101 |0008: return-object v1 │ │ -39fd1a: 0d01 |0009: move-exception v1 │ │ -39fd1c: 1e00 |000a: monitor-exit v0 │ │ -39fd1e: 2701 |000b: throw v1 │ │ +39fce0: |[39fce0] org.sqlite.database.sqlite.SQLiteDatabase.getPath:()Ljava/lang/String; │ │ +39fcf0: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +39fcf4: 1d00 |0002: monitor-enter v0 │ │ +39fcf6: 5421 0754 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39fcfa: 5411 1754 |0005: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.path:Ljava/lang/String; // field@5417 │ │ +39fcfe: 1e00 |0007: monitor-exit v0 │ │ +39fd00: 1101 |0008: return-object v1 │ │ +39fd02: 0d01 |0009: move-exception v1 │ │ +39fd04: 1e00 |000a: monitor-exit v0 │ │ +39fd06: 2701 |000b: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1759 │ │ 0x0003 line=1760 │ │ 0x000a line=1761 │ │ @@ -1196017,19 +1196017,19 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -39fef8: |[39fef8] org.sqlite.database.sqlite.SQLiteDatabase.getSyncedTables:()Ljava/util/Map; │ │ -39ff08: 2200 ae02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -39ff0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39ff0e: 7020 980a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0a98 │ │ -39ff14: 1100 |0006: return-object v0 │ │ +39fee0: |[39fee0] org.sqlite.database.sqlite.SQLiteDatabase.getSyncedTables:()Ljava/util/Map; │ │ +39fef0: 2200 ae02 |0000: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +39fef4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39fef6: 7020 980a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0a98 │ │ +39fefc: 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;) │ │ @@ -1196037,24 +1196037,24 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -39fa2c: |[39fa2c] org.sqlite.database.sqlite.SQLiteDatabase.getThreadDefaultConnectionFlags:(Z)I │ │ -39fa3c: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -39fa40: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -39fa42: 2802 |0003: goto 0005 // +0002 │ │ -39fa44: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -39fa46: 7100 83bc 0000 |0005: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isMainThread:()Z // method@bc83 │ │ -39fa4c: 0a00 |0008: move-result v0 │ │ -39fa4e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -39fa52: de02 0204 |000b: or-int/lit8 v2, v2, #int 4 // #04 │ │ -39fa56: 0f02 |000d: return v2 │ │ +39fa14: |[39fa14] org.sqlite.database.sqlite.SQLiteDatabase.getThreadDefaultConnectionFlags:(Z)I │ │ +39fa24: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +39fa28: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +39fa2a: 2802 |0003: goto 0005 // +0002 │ │ +39fa2c: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +39fa2e: 7100 83bc 0000 |0005: invoke-static {}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isMainThread:()Z // method@bc83 │ │ +39fa34: 0a00 |0008: move-result v0 │ │ +39fa36: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +39fa3a: de02 0204 |000b: or-int/lit8 v2, v2, #int 4 // #04 │ │ +39fa3e: 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 │ │ │ │ @@ -1196063,20 +1196063,20 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteSession;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3a0368: |[3a0368] org.sqlite.database.sqlite.SQLiteDatabase.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ -3a0378: 5410 0d54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mThreadSession:Ljava/lang/ThreadLocal; // field@540d │ │ -3a037c: 6e10 7b08 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@087b │ │ -3a0382: 0c00 |0005: move-result-object v0 │ │ -3a0384: 1f00 bf14 |0006: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteSession; // type@14bf │ │ -3a0388: 1100 |0008: return-object v0 │ │ +3a0350: |[3a0350] org.sqlite.database.sqlite.SQLiteDatabase.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ +3a0360: 5410 0d54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mThreadSession:Ljava/lang/ThreadLocal; // field@540d │ │ +3a0364: 6e10 7b08 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@087b │ │ +3a036a: 0c00 |0005: move-result-object v0 │ │ +3a036c: 1f00 bf14 |0006: check-cast v0, Lorg/sqlite/database/sqlite/SQLiteSession; // type@14bf │ │ +3a0370: 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;) │ │ @@ -1196084,24 +1196084,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -39fa58: |[39fa58] org.sqlite.database.sqlite.SQLiteDatabase.getVersion:()I │ │ -39fa68: 1a00 034d |0000: const-string v0, "PRAGMA user_version;" // string@4d03 │ │ -39fa6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39fa6e: 7130 5cbb 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@bb5c │ │ -39fa74: 0b00 |0006: move-result-wide v0 │ │ -39fa76: 7120 7407 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -39fa7c: 0c00 |000a: move-result-object v0 │ │ -39fa7e: 6e10 6b07 0000 |000b: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@076b │ │ -39fa84: 0a00 |000e: move-result v0 │ │ -39fa86: 0f00 |000f: return v0 │ │ +39fa40: |[39fa40] org.sqlite.database.sqlite.SQLiteDatabase.getVersion:()I │ │ +39fa50: 1a00 034d |0000: const-string v0, "PRAGMA user_version;" // string@4d03 │ │ +39fa54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +39fa56: 7130 5cbb 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@bb5c │ │ +39fa5c: 0b00 |0006: move-result-wide v0 │ │ +39fa5e: 7120 7407 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +39fa64: 0c00 |000a: move-result-object v0 │ │ +39fa66: 6e10 6b07 0000 |000b: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@076b │ │ +39fa6c: 0a00 |000e: move-result v0 │ │ +39fa6e: 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;) │ │ @@ -1196109,25 +1196109,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -39f424: |[39f424] org.sqlite.database.sqlite.SQLiteDatabase.inTransaction:()Z │ │ -39f434: 6e10 55bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39f43a: 6e10 78bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ -39f440: 0c00 |0006: move-result-object v0 │ │ -39f442: 6e10 44bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasTransaction:()Z // method@bd44 │ │ -39f448: 0a00 |000a: move-result v0 │ │ -39f44a: 6e10 9fbc 0100 |000b: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f450: 0f00 |000e: return v0 │ │ -39f452: 0d00 |000f: move-exception v0 │ │ -39f454: 6e10 9fbc 0100 |0010: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f45a: 2700 |0013: throw v0 │ │ +39f40c: |[39f40c] org.sqlite.database.sqlite.SQLiteDatabase.inTransaction:()Z │ │ +39f41c: 6e10 55bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39f422: 6e10 78bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ +39f428: 0c00 |0006: move-result-object v0 │ │ +39f42a: 6e10 44bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasTransaction:()Z // method@bd44 │ │ +39f430: 0a00 |000a: move-result v0 │ │ +39f432: 6e10 9fbc 0100 |000b: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f438: 0f00 |000e: return v0 │ │ +39f43a: 0d00 |000f: move-exception v0 │ │ +39f43c: 6e10 9fbc 0100 |0010: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f442: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=556 │ │ 0x0003 line=558 │ │ 0x000b line=560 │ │ @@ -1196140,31 +1196140,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 │ │ -39ff64: |[39ff64] org.sqlite.database.sqlite.SQLiteDatabase.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ -39ff74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39ff76: 6e50 7ebc 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@bc7e │ │ -39ff7c: 0b02 |0004: move-result-wide v2 │ │ -39ff7e: 1002 |0005: return-wide v2 │ │ -39ff80: 0d02 |0006: move-exception v2 │ │ -39ff82: 2203 2602 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -39ff86: 7010 2f08 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39ff8c: 1a00 ea1f |000c: const-string v0, "Error inserting " // string@1fea │ │ -39ff90: 6e20 3b08 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39ff96: 6e20 3a08 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -39ff9c: 6e10 4c08 0300 |0014: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39ffa2: 0c03 |0017: move-result-object v3 │ │ -39ffa4: 1a04 6652 |0018: const-string v4, "SQLiteDatabase" // string@5266 │ │ -39ffa8: 7130 0203 3402 |001a: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -39ffae: 1602 ffff |001d: const-wide/16 v2, #int -1 // #ffff │ │ -39ffb2: 1002 |001f: return-wide v2 │ │ +39ff4c: |[39ff4c] org.sqlite.database.sqlite.SQLiteDatabase.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ +39ff5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39ff5e: 6e50 7ebc 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@bc7e │ │ +39ff64: 0b02 |0004: move-result-wide v2 │ │ +39ff66: 1002 |0005: return-wide v2 │ │ +39ff68: 0d02 |0006: move-exception v2 │ │ +39ff6a: 2203 2602 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +39ff6e: 7010 2f08 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39ff74: 1a00 ea1f |000c: const-string v0, "Error inserting " // string@1fea │ │ +39ff78: 6e20 3b08 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39ff7e: 6e20 3a08 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +39ff84: 6e10 4c08 0300 |0014: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39ff8a: 0c03 |0017: move-result-object v3 │ │ +39ff8c: 1a04 6652 |0018: const-string v4, "SQLiteDatabase" // string@5266 │ │ +39ff90: 7130 0203 3402 |001a: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +39ff96: 1602 ffff |001d: const-wide/16 v2, #int -1 // #ffff │ │ +39ff9a: 1002 |001f: return-wide v2 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Lorg/sqlite/database/SQLException; -> 0x0006 │ │ positions : │ │ 0x0001 line=1345 │ │ 0x0007 line=1347 │ │ locals : │ │ @@ -1196178,19 +1196178,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 │ │ -39ffc4: |[39ffc4] org.sqlite.database.sqlite.SQLiteDatabase.insertOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ -39ffd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39ffd6: 6e50 7ebc 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@bc7e │ │ -39ffdc: 0b02 |0004: move-result-wide v2 │ │ -39ffde: 1002 |0005: return-wide v2 │ │ +39ffac: |[39ffac] org.sqlite.database.sqlite.SQLiteDatabase.insertOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ +39ffbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39ffbe: 6e50 7ebc 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@bc7e │ │ +39ffc4: 0b02 |0004: move-result-wide v2 │ │ +39ffc6: 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; │ │ @@ -1196201,99 +1196201,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 │ │ -39ffe0: |[39ffe0] org.sqlite.database.sqlite.SQLiteDatabase.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J │ │ -39fff0: 6e10 55bc 0600 |0000: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39fff6: 2200 2602 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39fffa: 7010 2f08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a0000: 1a01 c026 |0008: const-string v1, "INSERT" // string@26c0 │ │ -3a0004: 6e20 3b08 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a000a: 6201 fb53 |000d: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@53fb │ │ -3a000e: 460a 010a |000f: aget-object v10, v1, v10 │ │ -3a0012: 6e20 3b08 a000 |0011: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0018: 1a0a 6303 |0014: const-string v10, " INTO " // string@0363 │ │ -3a001c: 6e20 3b08 a000 |0016: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0022: 6e20 3b08 7000 |0019: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0028: 1307 2800 |001c: const/16 v7, #int 40 // #28 │ │ -3a002c: 6e20 3308 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3a0032: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -3a0034: 120a |0022: const/4 v10, #int 0 // #0 │ │ -3a0036: 3809 0d00 |0023: if-eqz v9, 0030 // +000d │ │ -3a003a: 6e10 9500 0900 |0025: invoke-virtual {v9}, Landroid/content/ContentValues;.size:()I // method@0095 │ │ -3a0040: 0a01 |0028: move-result v1 │ │ -3a0042: 3d01 0700 |0029: if-lez v1, 0030 // +0007 │ │ -3a0046: 6e10 9500 0900 |002b: invoke-virtual {v9}, Landroid/content/ContentValues;.size:()I // method@0095 │ │ -3a004c: 0a01 |002e: move-result v1 │ │ -3a004e: 2802 |002f: goto 0031 // +0002 │ │ -3a0050: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -3a0052: 1302 2900 |0031: const/16 v2, #int 41 // #29 │ │ -3a0056: 3d01 4700 |0033: if-lez v1, 007a // +0047 │ │ -3a005a: 2317 fd16 |0035: new-array v7, v1, [Ljava/lang/Object; // type@16fd │ │ -3a005e: 6e10 8a00 0900 |0037: invoke-virtual {v9}, Landroid/content/ContentValues;.keySet:()Ljava/util/Set; // method@008a │ │ -3a0064: 0c08 |003a: move-result-object v8 │ │ -3a0066: 7210 710b 0800 |003b: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3a006c: 0c08 |003e: move-result-object v8 │ │ -3a006e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -3a0070: 7210 bf0a 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3a0076: 0a04 |0043: move-result v4 │ │ -3a0078: 3804 1f00 |0044: if-eqz v4, 0063 // +001f │ │ -3a007c: 7210 c00a 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3a0082: 0c04 |0049: move-result-object v4 │ │ -3a0084: 1f04 2402 |004a: check-cast v4, Ljava/lang/String; // type@0224 │ │ -3a0088: 3d03 0500 |004c: if-lez v3, 0051 // +0005 │ │ -3a008c: 1a05 d40c |004e: const-string v5, "," // string@0cd4 │ │ -3a0090: 2803 |0050: goto 0053 // +0003 │ │ -3a0092: 1a05 0000 |0051: const-string v5, "" // string@0000 │ │ -3a0096: 6e20 3b08 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a009c: 6e20 3b08 4000 |0056: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a00a2: d805 0301 |0059: add-int/lit8 v5, v3, #int 1 // #01 │ │ -3a00a6: 6e20 8900 4900 |005b: invoke-virtual {v9, v4}, Landroid/content/ContentValues;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0089 │ │ -3a00ac: 0c04 |005e: move-result-object v4 │ │ -3a00ae: 4d04 0703 |005f: aput-object v4, v7, v3 │ │ -3a00b2: 0153 |0061: move v3, v5 │ │ -3a00b4: 28de |0062: goto 0040 // -0022 │ │ -3a00b6: 6e20 3308 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3a00bc: 1a08 7c03 |0066: const-string v8, " VALUES (" // string@037c │ │ -3a00c0: 6e20 3b08 8000 |0068: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a00c6: 351a 2300 |006b: if-ge v10, v1, 008e // +0023 │ │ -3a00ca: 3d0a 0500 |006d: if-lez v10, 0072 // +0005 │ │ -3a00ce: 1a08 b90d |006f: const-string v8, ",?" // string@0db9 │ │ -3a00d2: 2803 |0071: goto 0074 // +0003 │ │ -3a00d4: 1a08 8f10 |0072: const-string v8, "?" // string@108f │ │ -3a00d8: 6e20 3b08 8000 |0074: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a00de: d80a 0a01 |0077: add-int/lit8 v10, v10, #int 1 // #01 │ │ -3a00e2: 28f2 |0079: goto 006b // -000e │ │ -3a00e4: 2209 2602 |007a: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -3a00e8: 7010 2f08 0900 |007c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a00ee: 6e20 3b08 8900 |007f: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a00f4: 1a08 050c |0082: const-string v8, ") VALUES (NULL" // string@0c05 │ │ -3a00f8: 6e20 3b08 8900 |0084: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a00fe: 6e10 4c08 0900 |0087: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a0104: 0c08 |008a: move-result-object v8 │ │ -3a0106: 6e20 3b08 8000 |008b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a010c: 6e20 3308 2000 |008e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3a0112: 2208 c014 |0091: new-instance v8, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14c0 │ │ -3a0116: 6e10 4c08 0000 |0093: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a011c: 0c09 |0096: move-result-object v9 │ │ -3a011e: 7040 4fbd 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@bd4f │ │ -3a0124: 6e10 5abd 0800 |009a: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bd5a │ │ -3a012a: 0b09 |009d: move-result-wide v9 │ │ -3a012c: 6e10 58bd 0800 |009e: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -3a0132: 6e10 9fbc 0600 |00a1: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -3a0138: 1009 |00a4: return-wide v9 │ │ -3a013a: 0d07 |00a5: move-exception v7 │ │ -3a013c: 6e10 58bd 0800 |00a6: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -3a0142: 2707 |00a9: throw v7 │ │ -3a0144: 0d07 |00aa: move-exception v7 │ │ -3a0146: 6e10 9fbc 0600 |00ab: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -3a014c: 2707 |00ae: throw v7 │ │ +39ffc8: |[39ffc8] org.sqlite.database.sqlite.SQLiteDatabase.insertWithOnConflict:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J │ │ +39ffd8: 6e10 55bc 0600 |0000: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39ffde: 2200 2602 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39ffe2: 7010 2f08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39ffe8: 1a01 c026 |0008: const-string v1, "INSERT" // string@26c0 │ │ +39ffec: 6e20 3b08 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fff2: 6201 fb53 |000d: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@53fb │ │ +39fff6: 460a 010a |000f: aget-object v10, v1, v10 │ │ +39fffa: 6e20 3b08 a000 |0011: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0000: 1a0a 6303 |0014: const-string v10, " INTO " // string@0363 │ │ +3a0004: 6e20 3b08 a000 |0016: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a000a: 6e20 3b08 7000 |0019: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0010: 1307 2800 |001c: const/16 v7, #int 40 // #28 │ │ +3a0014: 6e20 3308 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3a001a: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +3a001c: 120a |0022: const/4 v10, #int 0 // #0 │ │ +3a001e: 3809 0d00 |0023: if-eqz v9, 0030 // +000d │ │ +3a0022: 6e10 9500 0900 |0025: invoke-virtual {v9}, Landroid/content/ContentValues;.size:()I // method@0095 │ │ +3a0028: 0a01 |0028: move-result v1 │ │ +3a002a: 3d01 0700 |0029: if-lez v1, 0030 // +0007 │ │ +3a002e: 6e10 9500 0900 |002b: invoke-virtual {v9}, Landroid/content/ContentValues;.size:()I // method@0095 │ │ +3a0034: 0a01 |002e: move-result v1 │ │ +3a0036: 2802 |002f: goto 0031 // +0002 │ │ +3a0038: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +3a003a: 1302 2900 |0031: const/16 v2, #int 41 // #29 │ │ +3a003e: 3d01 4700 |0033: if-lez v1, 007a // +0047 │ │ +3a0042: 2317 fd16 |0035: new-array v7, v1, [Ljava/lang/Object; // type@16fd │ │ +3a0046: 6e10 8a00 0900 |0037: invoke-virtual {v9}, Landroid/content/ContentValues;.keySet:()Ljava/util/Set; // method@008a │ │ +3a004c: 0c08 |003a: move-result-object v8 │ │ +3a004e: 7210 710b 0800 |003b: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3a0054: 0c08 |003e: move-result-object v8 │ │ +3a0056: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +3a0058: 7210 bf0a 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3a005e: 0a04 |0043: move-result v4 │ │ +3a0060: 3804 1f00 |0044: if-eqz v4, 0063 // +001f │ │ +3a0064: 7210 c00a 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3a006a: 0c04 |0049: move-result-object v4 │ │ +3a006c: 1f04 2402 |004a: check-cast v4, Ljava/lang/String; // type@0224 │ │ +3a0070: 3d03 0500 |004c: if-lez v3, 0051 // +0005 │ │ +3a0074: 1a05 d40c |004e: const-string v5, "," // string@0cd4 │ │ +3a0078: 2803 |0050: goto 0053 // +0003 │ │ +3a007a: 1a05 0000 |0051: const-string v5, "" // string@0000 │ │ +3a007e: 6e20 3b08 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0084: 6e20 3b08 4000 |0056: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a008a: d805 0301 |0059: add-int/lit8 v5, v3, #int 1 // #01 │ │ +3a008e: 6e20 8900 4900 |005b: invoke-virtual {v9, v4}, Landroid/content/ContentValues;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0089 │ │ +3a0094: 0c04 |005e: move-result-object v4 │ │ +3a0096: 4d04 0703 |005f: aput-object v4, v7, v3 │ │ +3a009a: 0153 |0061: move v3, v5 │ │ +3a009c: 28de |0062: goto 0040 // -0022 │ │ +3a009e: 6e20 3308 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3a00a4: 1a08 7c03 |0066: const-string v8, " VALUES (" // string@037c │ │ +3a00a8: 6e20 3b08 8000 |0068: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a00ae: 351a 2300 |006b: if-ge v10, v1, 008e // +0023 │ │ +3a00b2: 3d0a 0500 |006d: if-lez v10, 0072 // +0005 │ │ +3a00b6: 1a08 b90d |006f: const-string v8, ",?" // string@0db9 │ │ +3a00ba: 2803 |0071: goto 0074 // +0003 │ │ +3a00bc: 1a08 8f10 |0072: const-string v8, "?" // string@108f │ │ +3a00c0: 6e20 3b08 8000 |0074: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a00c6: d80a 0a01 |0077: add-int/lit8 v10, v10, #int 1 // #01 │ │ +3a00ca: 28f2 |0079: goto 006b // -000e │ │ +3a00cc: 2209 2602 |007a: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +3a00d0: 7010 2f08 0900 |007c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a00d6: 6e20 3b08 8900 |007f: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a00dc: 1a08 050c |0082: const-string v8, ") VALUES (NULL" // string@0c05 │ │ +3a00e0: 6e20 3b08 8900 |0084: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a00e6: 6e10 4c08 0900 |0087: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a00ec: 0c08 |008a: move-result-object v8 │ │ +3a00ee: 6e20 3b08 8000 |008b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a00f4: 6e20 3308 2000 |008e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3a00fa: 2208 c014 |0091: new-instance v8, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14c0 │ │ +3a00fe: 6e10 4c08 0000 |0093: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a0104: 0c09 |0096: move-result-object v9 │ │ +3a0106: 7040 4fbd 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@bd4f │ │ +3a010c: 6e10 5abd 0800 |009a: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeInsert:()J // method@bd5a │ │ +3a0112: 0b09 |009d: move-result-wide v9 │ │ +3a0114: 6e10 58bd 0800 |009e: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +3a011a: 6e10 9fbc 0600 |00a1: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +3a0120: 1009 |00a4: return-wide v9 │ │ +3a0122: 0d07 |00a5: move-exception v7 │ │ +3a0124: 6e10 58bd 0800 |00a6: invoke-virtual {v8}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +3a012a: 2707 |00a9: throw v7 │ │ +3a012c: 0d07 |00aa: move-exception v7 │ │ +3a012e: 6e10 9fbc 0600 |00ab: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +3a0134: 2707 |00ae: throw v7 │ │ catches : 4 │ │ 0x0003 - 0x009a │ │ -> 0x00aa │ │ 0x009a - 0x009e │ │ -> 0x00a5 │ │ 0x009e - 0x00a1 │ │ -> 0x00aa │ │ @@ -1196339,103 +1196339,103 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -39f468: |[39f468] org.sqlite.database.sqlite.SQLiteDatabase.isDatabaseIntegrityOk:()Z │ │ -39f478: 6e10 55bc 0700 |0000: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39f47e: 6e10 70bc 0700 |0003: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getAttachedDbs:()Ljava/util/List; // method@bc70 │ │ -39f484: 0c00 |0006: move-result-object v0 │ │ -39f486: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -39f48a: 2837 |0009: goto 0040 // +0037 │ │ -39f48c: 2200 0502 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ -39f490: 2201 2602 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -39f494: 7010 2f08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39f49a: 1a02 4873 |0011: const-string v2, "databaselist for: " // string@7348 │ │ -39f49e: 6e20 3b08 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f4a4: 6e10 75bc 0700 |0016: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ -39f4aa: 0c02 |0019: move-result-object v2 │ │ -39f4ac: 6e20 3b08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f4b2: 1a02 bd03 |001d: const-string v2, " couldn't be retrieved. probably because the database is closed" // string@03bd │ │ -39f4b6: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f4bc: 6e10 4c08 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39f4c2: 0c01 |0025: move-result-object v1 │ │ -39f4c4: 7020 4207 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -39f4ca: 2700 |0029: throw v0 │ │ -39f4cc: 0d00 |002a: move-exception v0 │ │ -39f4ce: 2900 8d00 |002b: goto/16 00b8 // +008d │ │ -39f4d2: 2200 9c02 |002d: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -39f4d6: 7010 d809 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -39f4dc: 2201 c000 |0032: new-instance v1, Landroid/util/Pair; // type@00c0 │ │ -39f4e0: 1a02 9797 |0034: const-string v2, "main" // string@9797 │ │ -39f4e4: 6e10 75bc 0700 |0036: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ -39f4ea: 0c03 |0039: move-result-object v3 │ │ -39f4ec: 7030 1403 2103 |003a: invoke-direct {v1, v2, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0314 │ │ -39f4f2: 7220 e20a 1000 |003d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -39f4f8: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -39f4fa: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -39f4fc: 7210 f60a 0000 |0042: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -39f502: 0a03 |0045: move-result v3 │ │ -39f504: 3532 6d00 |0046: if-ge v2, v3, 00b3 // +006d │ │ -39f508: 7220 e90a 2000 |0048: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -39f50e: 0c03 |004b: move-result-object v3 │ │ -39f510: 1f03 c000 |004c: check-cast v3, Landroid/util/Pair; // type@00c0 │ │ -39f514: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -39f516: 2205 2602 |004f: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -39f51a: 7010 2f08 0500 |0051: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39f520: 1a06 e74c |0054: const-string v6, "PRAGMA " // string@4ce7 │ │ -39f524: 6e20 3b08 6500 |0056: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f52a: 5436 5c00 |0059: iget-object v6, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@005c │ │ -39f52e: 1f06 2402 |005b: check-cast v6, Ljava/lang/String; // type@0224 │ │ -39f532: 6e20 3b08 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f538: 1a06 c10e |0060: const-string v6, ".integrity_check(1);" // string@0ec1 │ │ -39f53c: 6e20 3b08 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f542: 6e10 4c08 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39f548: 0c05 |0068: move-result-object v5 │ │ -39f54a: 6e20 5ebc 5700 |0069: invoke-virtual {v7, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ -39f550: 0c04 |006c: move-result-object v4 │ │ -39f552: 6e10 64bd 0400 |006d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForString:()Ljava/lang/String; // method@bd64 │ │ -39f558: 0c05 |0070: move-result-object v5 │ │ -39f55a: 1a06 969e |0071: const-string v6, "ok" // string@9e96 │ │ -39f55e: 6e20 e907 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -39f564: 0a06 |0076: move-result v6 │ │ -39f566: 3906 2d00 |0077: if-nez v6, 00a4 // +002d │ │ -39f56a: 1a00 6652 |0079: const-string v0, "SQLiteDatabase" // string@5266 │ │ -39f56e: 2202 2602 |007b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -39f572: 7010 2f08 0200 |007d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39f578: 1a06 f04c |0080: const-string v6, "PRAGMA integrity_check on " // string@4cf0 │ │ -39f57c: 6e20 3b08 6200 |0082: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f582: 5433 5d00 |0085: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ -39f586: 1f03 2402 |0087: check-cast v3, Ljava/lang/String; // type@0224 │ │ -39f58a: 6e20 3b08 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f590: 1a03 8504 |008c: const-string v3, " returned: " // string@0485 │ │ -39f594: 6e20 3b08 3200 |008e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f59a: 6e20 3b08 5200 |0091: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39f5a0: 6e10 4c08 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39f5a6: 0c02 |0097: move-result-object v2 │ │ -39f5a8: 7120 0103 2000 |0098: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -39f5ae: 3804 0500 |009b: if-eqz v4, 00a0 // +0005 │ │ -39f5b2: 6e10 58bd 0400 |009d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -39f5b8: 6e10 9fbc 0700 |00a0: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f5be: 0f01 |00a3: return v1 │ │ -39f5c0: 3804 0500 |00a4: if-eqz v4, 00a9 // +0005 │ │ -39f5c4: 6e10 58bd 0400 |00a6: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -39f5ca: d802 0201 |00a9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39f5ce: 2897 |00ab: goto 0042 // -0069 │ │ -39f5d0: 0d00 |00ac: move-exception v0 │ │ -39f5d2: 3804 0500 |00ad: if-eqz v4, 00b2 // +0005 │ │ -39f5d6: 6e10 58bd 0400 |00af: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -39f5dc: 2700 |00b2: throw v0 │ │ -39f5de: 6e10 9fbc 0700 |00b3: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f5e4: 1210 |00b6: const/4 v0, #int 1 // #1 │ │ -39f5e6: 0f00 |00b7: return v0 │ │ -39f5e8: 6e10 9fbc 0700 |00b8: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f5ee: 2700 |00bb: throw v0 │ │ +39f450: |[39f450] org.sqlite.database.sqlite.SQLiteDatabase.isDatabaseIntegrityOk:()Z │ │ +39f460: 6e10 55bc 0700 |0000: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39f466: 6e10 70bc 0700 |0003: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getAttachedDbs:()Ljava/util/List; // method@bc70 │ │ +39f46c: 0c00 |0006: move-result-object v0 │ │ +39f46e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +39f472: 2837 |0009: goto 0040 // +0037 │ │ +39f474: 2200 0502 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ +39f478: 2201 2602 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +39f47c: 7010 2f08 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39f482: 1a02 4873 |0011: const-string v2, "databaselist for: " // string@7348 │ │ +39f486: 6e20 3b08 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f48c: 6e10 75bc 0700 |0016: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ +39f492: 0c02 |0019: move-result-object v2 │ │ +39f494: 6e20 3b08 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f49a: 1a02 bd03 |001d: const-string v2, " couldn't be retrieved. probably because the database is closed" // string@03bd │ │ +39f49e: 6e20 3b08 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f4a4: 6e10 4c08 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39f4aa: 0c01 |0025: move-result-object v1 │ │ +39f4ac: 7020 4207 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +39f4b2: 2700 |0029: throw v0 │ │ +39f4b4: 0d00 |002a: move-exception v0 │ │ +39f4b6: 2900 8d00 |002b: goto/16 00b8 // +008d │ │ +39f4ba: 2200 9c02 |002d: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +39f4be: 7010 d809 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39f4c4: 2201 c000 |0032: new-instance v1, Landroid/util/Pair; // type@00c0 │ │ +39f4c8: 1a02 9797 |0034: const-string v2, "main" // string@9797 │ │ +39f4cc: 6e10 75bc 0700 |0036: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ +39f4d2: 0c03 |0039: move-result-object v3 │ │ +39f4d4: 7030 1403 2103 |003a: invoke-direct {v1, v2, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0314 │ │ +39f4da: 7220 e20a 1000 |003d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +39f4e0: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +39f4e2: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +39f4e4: 7210 f60a 0000 |0042: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +39f4ea: 0a03 |0045: move-result v3 │ │ +39f4ec: 3532 6d00 |0046: if-ge v2, v3, 00b3 // +006d │ │ +39f4f0: 7220 e90a 2000 |0048: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +39f4f6: 0c03 |004b: move-result-object v3 │ │ +39f4f8: 1f03 c000 |004c: check-cast v3, Landroid/util/Pair; // type@00c0 │ │ +39f4fc: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +39f4fe: 2205 2602 |004f: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +39f502: 7010 2f08 0500 |0051: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39f508: 1a06 e74c |0054: const-string v6, "PRAGMA " // string@4ce7 │ │ +39f50c: 6e20 3b08 6500 |0056: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f512: 5436 5c00 |0059: iget-object v6, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@005c │ │ +39f516: 1f06 2402 |005b: check-cast v6, Ljava/lang/String; // type@0224 │ │ +39f51a: 6e20 3b08 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f520: 1a06 c10e |0060: const-string v6, ".integrity_check(1);" // string@0ec1 │ │ +39f524: 6e20 3b08 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f52a: 6e10 4c08 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39f530: 0c05 |0068: move-result-object v5 │ │ +39f532: 6e20 5ebc 5700 |0069: invoke-virtual {v7, v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.compileStatement:(Ljava/lang/String;)Lorg/sqlite/database/sqlite/SQLiteStatement; // method@bc5e │ │ +39f538: 0c04 |006c: move-result-object v4 │ │ +39f53a: 6e10 64bd 0400 |006d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.simpleQueryForString:()Ljava/lang/String; // method@bd64 │ │ +39f540: 0c05 |0070: move-result-object v5 │ │ +39f542: 1a06 969e |0071: const-string v6, "ok" // string@9e96 │ │ +39f546: 6e20 e907 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +39f54c: 0a06 |0076: move-result v6 │ │ +39f54e: 3906 2d00 |0077: if-nez v6, 00a4 // +002d │ │ +39f552: 1a00 6652 |0079: const-string v0, "SQLiteDatabase" // string@5266 │ │ +39f556: 2202 2602 |007b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +39f55a: 7010 2f08 0200 |007d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39f560: 1a06 f04c |0080: const-string v6, "PRAGMA integrity_check on " // string@4cf0 │ │ +39f564: 6e20 3b08 6200 |0082: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f56a: 5433 5d00 |0085: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@005d │ │ +39f56e: 1f03 2402 |0087: check-cast v3, Ljava/lang/String; // type@0224 │ │ +39f572: 6e20 3b08 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f578: 1a03 8504 |008c: const-string v3, " returned: " // string@0485 │ │ +39f57c: 6e20 3b08 3200 |008e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f582: 6e20 3b08 5200 |0091: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39f588: 6e10 4c08 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39f58e: 0c02 |0097: move-result-object v2 │ │ +39f590: 7120 0103 2000 |0098: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +39f596: 3804 0500 |009b: if-eqz v4, 00a0 // +0005 │ │ +39f59a: 6e10 58bd 0400 |009d: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39f5a0: 6e10 9fbc 0700 |00a0: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f5a6: 0f01 |00a3: return v1 │ │ +39f5a8: 3804 0500 |00a4: if-eqz v4, 00a9 // +0005 │ │ +39f5ac: 6e10 58bd 0400 |00a6: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39f5b2: d802 0201 |00a9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +39f5b6: 2897 |00ab: goto 0042 // -0069 │ │ +39f5b8: 0d00 |00ac: move-exception v0 │ │ +39f5ba: 3804 0500 |00ad: if-eqz v4, 00b2 // +0005 │ │ +39f5be: 6e10 58bd 0400 |00af: invoke-virtual {v4}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39f5c4: 2700 |00b2: throw v0 │ │ +39f5c6: 6e10 9fbc 0700 |00b3: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f5cc: 1210 |00b6: const/4 v0, #int 1 // #1 │ │ +39f5ce: 0f00 |00b7: return v0 │ │ +39f5d0: 6e10 9fbc 0700 |00b8: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f5d6: 2700 |00bb: throw v0 │ │ catches : 5 │ │ 0x0003 - 0x002a │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x002d │ │ -> 0x002a │ │ 0x002d - 0x004e │ │ -> 0x002a │ │ 0x004f - 0x009b │ │ @@ -1196470,25 +1196470,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -39f624: |[39f624] org.sqlite.database.sqlite.SQLiteDatabase.isDbLockedByCurrentThread:()Z │ │ -39f634: 6e10 55bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39f63a: 6e10 78bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ -39f640: 0c00 |0006: move-result-object v0 │ │ -39f642: 6e10 42bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasConnection:()Z // method@bd42 │ │ -39f648: 0a00 |000a: move-result v0 │ │ -39f64a: 6e10 9fbc 0100 |000b: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f650: 0f00 |000e: return v0 │ │ -39f652: 0d00 |000f: move-exception v0 │ │ -39f654: 6e10 9fbc 0100 |0010: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f65a: 2700 |0013: throw v0 │ │ +39f60c: |[39f60c] org.sqlite.database.sqlite.SQLiteDatabase.isDbLockedByCurrentThread:()Z │ │ +39f61c: 6e10 55bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39f622: 6e10 78bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ +39f628: 0c00 |0006: move-result-object v0 │ │ +39f62a: 6e10 42bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.hasConnection:()Z // method@bd42 │ │ +39f630: 0a00 |000a: move-result v0 │ │ +39f632: 6e10 9fbc 0100 |000b: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f638: 0f00 |000e: return v0 │ │ +39f63a: 0d00 |000f: move-exception v0 │ │ +39f63c: 6e10 9fbc 0100 |0010: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f642: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=577 │ │ 0x0003 line=579 │ │ 0x000b line=581 │ │ @@ -1196501,41 +1196501,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -39f668: |[39f668] org.sqlite.database.sqlite.SQLiteDatabase.isDbLockedByOtherThreads:()Z │ │ -39f678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39f67a: 0f00 |0001: return v0 │ │ +39f650: |[39f650] org.sqlite.database.sqlite.SQLiteDatabase.isDbLockedByOtherThreads:()Z │ │ +39f660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39f662: 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 │ │ -39f67c: |[39f67c] org.sqlite.database.sqlite.SQLiteDatabase.isInMemoryDatabase:()Z │ │ -39f68c: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -39f690: 1d00 |0002: monitor-enter v0 │ │ -39f692: 5421 0754 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39f696: 6e10 b7bc 0100 |0005: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ -39f69c: 0a01 |0008: move-result v1 │ │ -39f69e: 1e00 |0009: monitor-exit v0 │ │ -39f6a0: 0f01 |000a: return v1 │ │ -39f6a2: 0d01 |000b: move-exception v1 │ │ -39f6a4: 1e00 |000c: monitor-exit v0 │ │ -39f6a6: 2701 |000d: throw v1 │ │ +39f664: |[39f664] org.sqlite.database.sqlite.SQLiteDatabase.isInMemoryDatabase:()Z │ │ +39f674: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +39f678: 1d00 |0002: monitor-enter v0 │ │ +39f67a: 5421 0754 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39f67e: 6e10 b7bc 0100 |0005: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.isInMemoryDb:()Z // method@bcb7 │ │ +39f684: 0a01 |0008: move-result v1 │ │ +39f686: 1e00 |0009: monitor-exit v0 │ │ +39f688: 0f01 |000a: return v1 │ │ +39f68a: 0d01 |000b: move-exception v1 │ │ +39f68c: 1e00 |000c: monitor-exit v0 │ │ +39f68e: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=1727 │ │ 0x0003 line=1728 │ │ 0x000c line=1729 │ │ @@ -1196547,27 +1196547,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -39f6e4: |[39f6e4] org.sqlite.database.sqlite.SQLiteDatabase.isOpen:()Z │ │ -39f6f4: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -39f6f8: 1d00 |0002: monitor-enter v0 │ │ -39f6fa: 5421 0854 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -39f6fe: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -39f702: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -39f704: 2802 |0008: goto 000a // +0002 │ │ -39f706: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -39f708: 1e00 |000a: monitor-exit v0 │ │ -39f70a: 0f01 |000b: return v1 │ │ -39f70c: 0d01 |000c: move-exception v1 │ │ -39f70e: 1e00 |000d: monitor-exit v0 │ │ -39f710: 2701 |000e: throw v1 │ │ +39f6cc: |[39f6cc] org.sqlite.database.sqlite.SQLiteDatabase.isOpen:()Z │ │ +39f6dc: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +39f6e0: 1d00 |0002: monitor-enter v0 │ │ +39f6e2: 5421 0854 |0003: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +39f6e6: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +39f6ea: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +39f6ec: 2802 |0008: goto 000a // +0002 │ │ +39f6ee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +39f6f0: 1e00 |000a: monitor-exit v0 │ │ +39f6f2: 0f01 |000b: return v1 │ │ +39f6f4: 0d01 |000c: move-exception v1 │ │ +39f6f6: 1e00 |000d: monitor-exit v0 │ │ +39f6f8: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=1738 │ │ 0x0003 line=1739 │ │ 0x000d line=1740 │ │ @@ -1196579,24 +1196579,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -39f720: |[39f720] org.sqlite.database.sqlite.SQLiteDatabase.isReadOnly:()Z │ │ -39f730: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -39f734: 1d00 |0002: monitor-enter v0 │ │ -39f736: 7010 86bc 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bc86 │ │ -39f73c: 0a01 |0006: move-result v1 │ │ -39f73e: 1e00 |0007: monitor-exit v0 │ │ -39f740: 0f01 |0008: return v1 │ │ -39f742: 0d01 |0009: move-exception v1 │ │ -39f744: 1e00 |000a: monitor-exit v0 │ │ -39f746: 2701 |000b: throw v1 │ │ +39f708: |[39f708] org.sqlite.database.sqlite.SQLiteDatabase.isReadOnly:()Z │ │ +39f718: 5420 0c54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +39f71c: 1d00 |0002: monitor-enter v0 │ │ +39f71e: 7010 86bc 0200 |0003: invoke-direct {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bc86 │ │ +39f724: 0a01 |0006: move-result v1 │ │ +39f726: 1e00 |0007: monitor-exit v0 │ │ +39f728: 0f01 |0008: return v1 │ │ +39f72a: 0d01 |0009: move-exception v1 │ │ +39f72c: 1e00 |000a: monitor-exit v0 │ │ +39f72e: 2701 |000b: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1711 │ │ 0x0003 line=1712 │ │ 0x000a line=1713 │ │ @@ -1196608,31 +1196608,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -39f77c: |[39f77c] org.sqlite.database.sqlite.SQLiteDatabase.isWriteAheadLoggingEnabled:()Z │ │ -39f78c: 5430 0c54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -39f790: 1d00 |0002: monitor-enter v0 │ │ -39f792: 7010 abbc 0300 |0003: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ -39f798: 5431 0754 |0006: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -39f79c: 5211 1654 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -39f7a0: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ -39f7a4: b521 |000c: and-int/2addr v1, v2 │ │ -39f7a6: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -39f7aa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -39f7ac: 2802 |0010: goto 0012 // +0002 │ │ -39f7ae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -39f7b0: 1e00 |0012: monitor-exit v0 │ │ -39f7b2: 0f01 |0013: return v1 │ │ -39f7b4: 0d01 |0014: move-exception v1 │ │ -39f7b6: 1e00 |0015: monitor-exit v0 │ │ -39f7b8: 2701 |0016: throw v1 │ │ +39f764: |[39f764] org.sqlite.database.sqlite.SQLiteDatabase.isWriteAheadLoggingEnabled:()Z │ │ +39f774: 5430 0c54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +39f778: 1d00 |0002: monitor-enter v0 │ │ +39f77a: 7010 abbc 0300 |0003: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ +39f780: 5431 0754 |0006: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +39f784: 5211 1654 |0008: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +39f788: 1502 0020 |000a: const/high16 v2, #int 536870912 // #2000 │ │ +39f78c: b521 |000c: and-int/2addr v1, v2 │ │ +39f78e: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +39f792: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +39f794: 2802 |0010: goto 0012 // +0002 │ │ +39f796: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +39f798: 1e00 |0012: monitor-exit v0 │ │ +39f79a: 0f01 |0013: return v1 │ │ +39f79c: 0d01 |0014: move-exception v1 │ │ +39f79e: 1e00 |0015: monitor-exit v0 │ │ +39f7a0: 2701 |0016: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=2023 │ │ 0x0003 line=2024 │ │ 0x0006 line=2026 │ │ @@ -1196645,52 +1196645,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 │ │ -3a0890: |[3a0890] org.sqlite.database.sqlite.SQLiteDatabase.markTableSyncable:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3a08a0: 0e00 |0000: return-void │ │ +3a0878: |[3a0878] org.sqlite.database.sqlite.SQLiteDatabase.markTableSyncable:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3a0888: 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 │ │ -3a08a4: |[3a08a4] org.sqlite.database.sqlite.SQLiteDatabase.markTableSyncable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -3a08b4: 0e00 |0000: return-void │ │ +3a088c: |[3a088c] org.sqlite.database.sqlite.SQLiteDatabase.markTableSyncable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +3a089c: 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 │ │ -39f7c8: |[39f7c8] org.sqlite.database.sqlite.SQLiteDatabase.needUpgrade:(I)Z │ │ -39f7d8: 6e10 79bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bc79 │ │ -39f7de: 0a00 |0003: move-result v0 │ │ -39f7e0: 3702 0400 |0004: if-le v2, v0, 0008 // +0004 │ │ -39f7e4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -39f7e6: 2802 |0007: goto 0009 // +0002 │ │ -39f7e8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -39f7ea: 0f02 |0009: return v2 │ │ +39f7b0: |[39f7b0] org.sqlite.database.sqlite.SQLiteDatabase.needUpgrade:(I)Z │ │ +39f7c0: 6e10 79bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getVersion:()I // method@bc79 │ │ +39f7c6: 0a00 |0003: move-result v0 │ │ +39f7c8: 3702 0400 |0004: if-le v2, v0, 0008 // +0004 │ │ +39f7cc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +39f7ce: 2802 |0007: goto 0009 // +0002 │ │ +39f7d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +39f7d2: 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 │ │ │ │ @@ -1196699,18 +1196699,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3a08b8: |[3a08b8] org.sqlite.database.sqlite.SQLiteDatabase.onAllReferencesReleased:()V │ │ -3a08c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a08ca: 7020 64bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dispose:(Z)V // method@bc64 │ │ -3a08d0: 0e00 |0004: return-void │ │ +3a08a0: |[3a08a0] org.sqlite.database.sqlite.SQLiteDatabase.onAllReferencesReleased:()V │ │ +3a08b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a08b2: 7020 64bc 0100 |0001: invoke-direct {v1, v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.dispose:(Z)V // method@bc64 │ │ +3a08b8: 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;) │ │ @@ -1196718,22 +1196718,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3a08d4: |[3a08d4] org.sqlite.database.sqlite.SQLiteDatabase.onCorruption:()V │ │ -3a08e4: 6e10 72bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getLabel:()Ljava/lang/String; // method@bc72 │ │ -3a08ea: 0c00 |0003: move-result-object v0 │ │ -3a08ec: 1401 fc24 0100 |0004: const v1, #float 1.05103e-40 // #000124fc │ │ -3a08f2: 7120 fe02 0100 |0007: invoke-static {v1, v0}, Landroid/util/EventLog;.writeEvent:(ILjava/lang/String;)I // method@02fe │ │ -3a08f8: 5420 0a54 |000a: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@540a │ │ -3a08fc: 7220 1cbb 2000 |000c: invoke-interface {v0, v2}, Lorg/sqlite/database/DatabaseErrorHandler;.onCorruption:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bb1c │ │ -3a0902: 0e00 |000f: return-void │ │ +3a08bc: |[3a08bc] org.sqlite.database.sqlite.SQLiteDatabase.onCorruption:()V │ │ +3a08cc: 6e10 72bc 0200 |0000: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getLabel:()Ljava/lang/String; // method@bc72 │ │ +3a08d2: 0c00 |0003: move-result-object v0 │ │ +3a08d4: 1401 fc24 0100 |0004: const v1, #float 1.05103e-40 // #000124fc │ │ +3a08da: 7120 fe02 0100 |0007: invoke-static {v1, v0}, Landroid/util/EventLog;.writeEvent:(ILjava/lang/String;)I // method@02fe │ │ +3a08e0: 5420 0a54 |000a: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mErrorHandler:Lorg/sqlite/database/DatabaseErrorHandler; // field@540a │ │ +3a08e4: 7220 1cbb 2000 |000c: invoke-interface {v0, v2}, Lorg/sqlite/database/DatabaseErrorHandler;.onCorruption:(Lorg/sqlite/database/sqlite/SQLiteDatabase;)V // method@bb1c │ │ +3a08ea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000a line=342 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -1196742,28 +1196742,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 │ │ -39efb0: |[39efb0] 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; │ │ -39efc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39efc2: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -39efc4: 07a0 |0002: move-object v0, v10 │ │ -39efc6: 07b2 |0003: move-object v2, v11 │ │ -39efc8: 07c3 |0004: move-object v3, v12 │ │ -39efca: 07d4 |0005: move-object v4, v13 │ │ -39efcc: 07e5 |0006: move-object v5, v14 │ │ -39efce: 07f6 |0007: move-object v6, v15 │ │ -39efd0: 0807 1000 |0008: move-object/from16 v7, v16 │ │ -39efd4: 0808 1100 |000a: move-object/from16 v8, v17 │ │ -39efd8: 740a 96bc 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@bc96 │ │ -39efde: 0c00 |000f: move-result-object v0 │ │ -39efe0: 1100 |0010: return-object v0 │ │ +39ef98: |[39ef98] 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; │ │ +39efa8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39efaa: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +39efac: 07a0 |0002: move-object v0, v10 │ │ +39efae: 07b2 |0003: move-object v2, v11 │ │ +39efb0: 07c3 |0004: move-object v3, v12 │ │ +39efb2: 07d4 |0005: move-object v4, v13 │ │ +39efb4: 07e5 |0006: move-object v5, v14 │ │ +39efb6: 07f6 |0007: move-object v6, v15 │ │ +39efb8: 0807 1000 |0008: move-object/from16 v7, v16 │ │ +39efbc: 0808 1100 |000a: move-object/from16 v8, v17 │ │ +39efc0: 740a 96bc 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@bc96 │ │ +39efc6: 0c00 |000f: move-result-object v0 │ │ +39efc8: 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; │ │ @@ -1196778,28 +1196778,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 │ │ -39efe4: |[39efe4] 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; │ │ -39eff4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39eff6: 07a0 |0001: move-object v0, v10 │ │ -39eff8: 07b2 |0002: move-object v2, v11 │ │ -39effa: 07c3 |0003: move-object v3, v12 │ │ -39effc: 07d4 |0004: move-object v4, v13 │ │ -39effe: 07e5 |0005: move-object v5, v14 │ │ -39f000: 07f6 |0006: move-object v6, v15 │ │ -39f002: 0807 1000 |0007: move-object/from16 v7, v16 │ │ -39f006: 0808 1100 |0009: move-object/from16 v8, v17 │ │ -39f00a: 0809 1200 |000b: move-object/from16 v9, v18 │ │ -39f00e: 740a 96bc 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@bc96 │ │ -39f014: 0c00 |0010: move-result-object v0 │ │ -39f016: 1100 |0011: return-object v0 │ │ +39efcc: |[39efcc] 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; │ │ +39efdc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39efde: 07a0 |0001: move-object v0, v10 │ │ +39efe0: 07b2 |0002: move-object v2, v11 │ │ +39efe2: 07c3 |0003: move-object v3, v12 │ │ +39efe4: 07d4 |0004: move-object v4, v13 │ │ +39efe6: 07e5 |0005: move-object v5, v14 │ │ +39efe8: 07f6 |0006: move-object v6, v15 │ │ +39efea: 0807 1000 |0007: move-object/from16 v7, v16 │ │ +39efee: 0808 1100 |0009: move-object/from16 v8, v17 │ │ +39eff2: 0809 1200 |000b: move-object/from16 v9, v18 │ │ +39eff6: 740a 96bc 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@bc96 │ │ +39effc: 0c00 |0010: move-result-object v0 │ │ +39effe: 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; │ │ @@ -1196815,30 +1196815,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 │ │ -39ef30: |[39ef30] 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; │ │ -39ef40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39ef42: 120b |0001: const/4 v11, #int 0 // #0 │ │ -39ef44: 07c0 |0002: move-object v0, v12 │ │ -39ef46: 01d2 |0003: move v2, v13 │ │ -39ef48: 07e3 |0004: move-object v3, v14 │ │ -39ef4a: 07f4 |0005: move-object v4, v15 │ │ -39ef4c: 0805 1000 |0006: move-object/from16 v5, v16 │ │ -39ef50: 0806 1100 |0008: move-object/from16 v6, v17 │ │ -39ef54: 0807 1200 |000a: move-object/from16 v7, v18 │ │ -39ef58: 0808 1300 |000c: move-object/from16 v8, v19 │ │ -39ef5c: 0809 1400 |000e: move-object/from16 v9, v20 │ │ -39ef60: 080a 1500 |0010: move-object/from16 v10, v21 │ │ -39ef64: 740c 99bc 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@bc99 │ │ -39ef6a: 0c00 |0015: move-result-object v0 │ │ -39ef6c: 1100 |0016: return-object v0 │ │ +39ef18: |[39ef18] 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; │ │ +39ef28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39ef2a: 120b |0001: const/4 v11, #int 0 // #0 │ │ +39ef2c: 07c0 |0002: move-object v0, v12 │ │ +39ef2e: 01d2 |0003: move v2, v13 │ │ +39ef30: 07e3 |0004: move-object v3, v14 │ │ +39ef32: 07f4 |0005: move-object v4, v15 │ │ +39ef34: 0805 1000 |0006: move-object/from16 v5, v16 │ │ +39ef38: 0806 1100 |0008: move-object/from16 v6, v17 │ │ +39ef3c: 0807 1200 |000a: move-object/from16 v7, v18 │ │ +39ef40: 0808 1300 |000c: move-object/from16 v8, v19 │ │ +39ef44: 0809 1400 |000e: move-object/from16 v9, v20 │ │ +39ef48: 080a 1500 |0010: move-object/from16 v10, v21 │ │ +39ef4c: 740c 99bc 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@bc99 │ │ +39ef52: 0c00 |0015: move-result-object v0 │ │ +39ef54: 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; │ │ @@ -1196855,30 +1196855,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 │ │ -39ef70: |[39ef70] 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; │ │ -39ef80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39ef82: 07c0 |0001: move-object v0, v12 │ │ -39ef84: 01d2 |0002: move v2, v13 │ │ -39ef86: 07e3 |0003: move-object v3, v14 │ │ -39ef88: 07f4 |0004: move-object v4, v15 │ │ -39ef8a: 0805 1000 |0005: move-object/from16 v5, v16 │ │ -39ef8e: 0806 1100 |0007: move-object/from16 v6, v17 │ │ -39ef92: 0807 1200 |0009: move-object/from16 v7, v18 │ │ -39ef96: 0808 1300 |000b: move-object/from16 v8, v19 │ │ -39ef9a: 0809 1400 |000d: move-object/from16 v9, v20 │ │ -39ef9e: 080a 1500 |000f: move-object/from16 v10, v21 │ │ -39efa2: 080b 1600 |0011: move-object/from16 v11, v22 │ │ -39efa6: 740c 99bc 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@bc99 │ │ -39efac: 0c00 |0016: move-result-object v0 │ │ -39efae: 1100 |0017: return-object v0 │ │ +39ef58: |[39ef58] 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; │ │ +39ef68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39ef6a: 07c0 |0001: move-object v0, v12 │ │ +39ef6c: 01d2 |0002: move v2, v13 │ │ +39ef6e: 07e3 |0003: move-object v3, v14 │ │ +39ef70: 07f4 |0004: move-object v4, v15 │ │ +39ef72: 0805 1000 |0005: move-object/from16 v5, v16 │ │ +39ef76: 0806 1100 |0007: move-object/from16 v6, v17 │ │ +39ef7a: 0807 1200 |0009: move-object/from16 v7, v18 │ │ +39ef7e: 0808 1300 |000b: move-object/from16 v8, v19 │ │ +39ef82: 0809 1400 |000d: move-object/from16 v9, v20 │ │ +39ef86: 080a 1500 |000f: move-object/from16 v10, v21 │ │ +39ef8a: 080b 1600 |0011: move-object/from16 v11, v22 │ │ +39ef8e: 740c 99bc 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@bc99 │ │ +39ef94: 0c00 |0016: move-result-object v0 │ │ +39ef96: 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; │ │ @@ -1196896,30 +1196896,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 │ │ -39f018: |[39f018] 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; │ │ -39f028: 120b |0000: const/4 v11, #int 0 // #0 │ │ -39f02a: 07c0 |0001: move-object v0, v12 │ │ -39f02c: 07d1 |0002: move-object v1, v13 │ │ -39f02e: 01e2 |0003: move v2, v14 │ │ -39f030: 07f3 |0004: move-object v3, v15 │ │ -39f032: 0804 1000 |0005: move-object/from16 v4, v16 │ │ -39f036: 0805 1100 |0007: move-object/from16 v5, v17 │ │ -39f03a: 0806 1200 |0009: move-object/from16 v6, v18 │ │ -39f03e: 0807 1300 |000b: move-object/from16 v7, v19 │ │ -39f042: 0808 1400 |000d: move-object/from16 v8, v20 │ │ -39f046: 0809 1500 |000f: move-object/from16 v9, v21 │ │ -39f04a: 080a 1600 |0011: move-object/from16 v10, v22 │ │ -39f04e: 740c 99bc 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@bc99 │ │ -39f054: 0c00 |0016: move-result-object v0 │ │ -39f056: 1100 |0017: return-object v0 │ │ +39f000: |[39f000] 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; │ │ +39f010: 120b |0000: const/4 v11, #int 0 // #0 │ │ +39f012: 07c0 |0001: move-object v0, v12 │ │ +39f014: 07d1 |0002: move-object v1, v13 │ │ +39f016: 01e2 |0003: move v2, v14 │ │ +39f018: 07f3 |0004: move-object v3, v15 │ │ +39f01a: 0804 1000 |0005: move-object/from16 v4, v16 │ │ +39f01e: 0805 1100 |0007: move-object/from16 v5, v17 │ │ +39f022: 0806 1200 |0009: move-object/from16 v6, v18 │ │ +39f026: 0807 1300 |000b: move-object/from16 v7, v19 │ │ +39f02a: 0808 1400 |000d: move-object/from16 v8, v20 │ │ +39f02e: 0809 1500 |000f: move-object/from16 v9, v21 │ │ +39f032: 080a 1600 |0011: move-object/from16 v10, v22 │ │ +39f036: 740c 99bc 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@bc99 │ │ +39f03c: 0c00 |0016: move-result-object v0 │ │ +39f03e: 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 │ │ @@ -1196937,39 +1196937,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 │ │ -39f058: |[39f058] 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; │ │ -39f068: 6e10 55bc 0900 |0000: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39f06e: 01b1 |0003: move v1, v11 │ │ -39f070: 07c2 |0004: move-object v2, v12 │ │ -39f072: 07d3 |0005: move-object v3, v13 │ │ -39f074: 07e4 |0006: move-object v4, v14 │ │ -39f076: 0805 1000 |0007: move-object/from16 v5, v16 │ │ -39f07a: 0806 1100 |0009: move-object/from16 v6, v17 │ │ -39f07e: 0807 1200 |000b: move-object/from16 v7, v18 │ │ -39f082: 0808 1300 |000d: move-object/from16 v8, v19 │ │ -39f086: 7708 21bd 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@bd21 │ │ -39f08c: 0c04 |0012: move-result-object v4 │ │ -39f08e: 7110 6ebc 0c00 |0013: invoke-static {v12}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.findEditTable:(Ljava/lang/String;)Ljava/lang/String; // method@bc6e │ │ -39f094: 0c06 |0016: move-result-object v6 │ │ -39f096: 0792 |0017: move-object v2, v9 │ │ -39f098: 07a3 |0018: move-object v3, v10 │ │ -39f09a: 07f5 |0019: move-object v5, v15 │ │ -39f09c: 0807 1400 |001a: move-object/from16 v7, v20 │ │ -39f0a0: 7406 9dbc 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@bc9d │ │ -39f0a6: 0c00 |001f: move-result-object v0 │ │ -39f0a8: 6e10 9fbc 0900 |0020: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f0ae: 1100 |0023: return-object v0 │ │ -39f0b0: 0d00 |0024: move-exception v0 │ │ -39f0b2: 6e10 9fbc 0900 |0025: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f0b8: 2700 |0028: throw v0 │ │ +39f040: |[39f040] 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; │ │ +39f050: 6e10 55bc 0900 |0000: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39f056: 01b1 |0003: move v1, v11 │ │ +39f058: 07c2 |0004: move-object v2, v12 │ │ +39f05a: 07d3 |0005: move-object v3, v13 │ │ +39f05c: 07e4 |0006: move-object v4, v14 │ │ +39f05e: 0805 1000 |0007: move-object/from16 v5, v16 │ │ +39f062: 0806 1100 |0009: move-object/from16 v6, v17 │ │ +39f066: 0807 1200 |000b: move-object/from16 v7, v18 │ │ +39f06a: 0808 1300 |000d: move-object/from16 v8, v19 │ │ +39f06e: 7708 21bd 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@bd21 │ │ +39f074: 0c04 |0012: move-result-object v4 │ │ +39f076: 7110 6ebc 0c00 |0013: invoke-static {v12}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.findEditTable:(Ljava/lang/String;)Ljava/lang/String; // method@bc6e │ │ +39f07c: 0c06 |0016: move-result-object v6 │ │ +39f07e: 0792 |0017: move-object v2, v9 │ │ +39f080: 07a3 |0018: move-object v3, v10 │ │ +39f082: 07f5 |0019: move-object v5, v15 │ │ +39f084: 0807 1400 |001a: move-object/from16 v7, v20 │ │ +39f088: 7406 9dbc 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@bc9d │ │ +39f08e: 0c00 |001f: move-result-object v0 │ │ +39f090: 6e10 9fbc 0900 |0020: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f096: 1100 |0023: return-object v0 │ │ +39f098: 0d00 |0024: move-exception v0 │ │ +39f09a: 6e10 9fbc 0900 |0025: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f0a0: 2700 |0028: throw v0 │ │ catches : 1 │ │ 0x000f - 0x0020 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=1162 │ │ 0x000f line=1164 │ │ 0x0013 line=1168 │ │ @@ -1196995,24 +1196995,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 │ │ -39f0c8: |[39f0c8] org.sqlite.database.sqlite.SQLiteDatabase.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -39f0d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39f0da: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -39f0dc: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -39f0de: 0760 |0003: move-object v0, v6 │ │ -39f0e0: 0772 |0004: move-object v2, v7 │ │ -39f0e2: 0783 |0005: move-object v3, v8 │ │ -39f0e4: 7406 9dbc 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@bc9d │ │ -39f0ea: 0c07 |0009: move-result-object v7 │ │ -39f0ec: 1107 |000a: return-object v7 │ │ +39f0b0: |[39f0b0] org.sqlite.database.sqlite.SQLiteDatabase.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +39f0c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39f0c2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +39f0c4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +39f0c6: 0760 |0003: move-object v0, v6 │ │ +39f0c8: 0772 |0004: move-object v2, v7 │ │ +39f0ca: 0783 |0005: move-object v3, v8 │ │ +39f0cc: 7406 9dbc 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@bc9d │ │ +39f0d2: 0c07 |0009: move-result-object v7 │ │ +39f0d4: 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; │ │ @@ -1197022,24 +1197022,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 │ │ -39f0f0: |[39f0f0] org.sqlite.database.sqlite.SQLiteDatabase.rawQuery:(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ -39f100: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39f102: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -39f104: 0760 |0002: move-object v0, v6 │ │ -39f106: 0772 |0003: move-object v2, v7 │ │ -39f108: 0783 |0004: move-object v3, v8 │ │ -39f10a: 0795 |0005: move-object v5, v9 │ │ -39f10c: 7406 9dbc 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@bc9d │ │ -39f112: 0c07 |0009: move-result-object v7 │ │ -39f114: 1107 |000a: return-object v7 │ │ +39f0d8: |[39f0d8] org.sqlite.database.sqlite.SQLiteDatabase.rawQuery:(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; │ │ +39f0e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +39f0ea: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +39f0ec: 0760 |0002: move-object v0, v6 │ │ +39f0ee: 0772 |0003: move-object v2, v7 │ │ +39f0f0: 0783 |0004: move-object v3, v8 │ │ +39f0f2: 0795 |0005: move-object v5, v9 │ │ +39f0f4: 7406 9dbc 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@bc9d │ │ +39f0fa: 0c07 |0009: move-result-object v7 │ │ +39f0fc: 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; │ │ @@ -1197050,24 +1197050,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 │ │ -39f118: |[39f118] org.sqlite.database.sqlite.SQLiteDatabase.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -39f128: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -39f12a: 0760 |0001: move-object v0, v6 │ │ -39f12c: 0771 |0002: move-object v1, v7 │ │ -39f12e: 0782 |0003: move-object v2, v8 │ │ -39f130: 0793 |0004: move-object v3, v9 │ │ -39f132: 07a4 |0005: move-object v4, v10 │ │ -39f134: 7406 9dbc 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@bc9d │ │ -39f13a: 0c07 |0009: move-result-object v7 │ │ -39f13c: 1107 |000a: return-object v7 │ │ +39f100: |[39f100] org.sqlite.database.sqlite.SQLiteDatabase.rawQueryWithFactory:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +39f110: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +39f112: 0760 |0001: move-object v0, v6 │ │ +39f114: 0771 |0002: move-object v1, v7 │ │ +39f116: 0782 |0003: move-object v2, v8 │ │ +39f118: 0793 |0004: move-object v3, v9 │ │ +39f11a: 07a4 |0005: move-object v4, v10 │ │ +39f11c: 7406 9dbc 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@bc9d │ │ +39f122: 0c07 |0009: move-result-object v7 │ │ +39f124: 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; │ │ @@ -1197079,28 +1197079,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 │ │ -39f140: |[39f140] 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; │ │ -39f150: 6e10 55bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39f156: 2200 b014 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver; // type@14b0 │ │ -39f15a: 7056 c8bc 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@bcc8 │ │ -39f160: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ -39f164: 2803 |000a: goto 000d // +0003 │ │ -39f166: 5412 0954 |000b: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCursorFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5409 │ │ -39f16a: 7230 48bc 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@bc48 │ │ -39f170: 0c02 |0010: move-result-object v2 │ │ -39f172: 6e10 9fbc 0100 |0011: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f178: 1102 |0014: return-object v2 │ │ -39f17a: 0d02 |0015: move-exception v2 │ │ -39f17c: 6e10 9fbc 0100 |0016: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39f182: 2702 |0019: throw v2 │ │ +39f128: |[39f128] 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; │ │ +39f138: 6e10 55bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39f13e: 2200 b014 |0003: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver; // type@14b0 │ │ +39f142: 7056 c8bc 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@bcc8 │ │ +39f148: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ +39f14c: 2803 |000a: goto 000d // +0003 │ │ +39f14e: 5412 0954 |000b: iget-object v2, v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mCursorFactory:Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory; // field@5409 │ │ +39f152: 7230 48bc 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@bc48 │ │ +39f158: 0c02 |0010: move-result-object v2 │ │ +39f15a: 6e10 9fbc 0100 |0011: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f160: 1102 |0014: return-object v2 │ │ +39f162: 0d02 |0015: move-exception v2 │ │ +39f164: 6e10 9fbc 0100 |0016: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39f16a: 2702 |0019: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0003 line=1318 │ │ 0x000b line=1320 │ │ @@ -1197119,42 +1197119,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3a0a0c: |[3a0a0c] org.sqlite.database.sqlite.SQLiteDatabase.reopenReadWrite:()V │ │ -3a0a1c: 5440 0c54 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a0a20: 1d00 |0002: monitor-enter v0 │ │ -3a0a22: 7010 abbc 0400 |0003: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ -3a0a28: 7010 86bc 0400 |0006: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bc86 │ │ -3a0a2e: 0a01 |0009: move-result v1 │ │ -3a0a30: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -3a0a34: 1e00 |000c: monitor-exit v0 │ │ -3a0a36: 0e00 |000d: return-void │ │ -3a0a38: 5441 0754 |000e: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0a3c: 5211 1654 |0010: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -3a0a40: 5442 0754 |0012: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0a44: 5223 1654 |0014: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -3a0a48: dd03 03fe |0016: and-int/lit8 v3, v3, #int -2 // #fe │ │ -3a0a4c: de03 0300 |0018: or-int/lit8 v3, v3, #int 0 // #00 │ │ -3a0a50: 5923 1654 |001a: iput v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -3a0a54: 5442 0854 |001c: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a0a58: 5443 0754 |001e: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0a5c: 6e20 24bc 3200 |0020: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ -3a0a62: 1e00 |0023: monitor-exit v0 │ │ -3a0a64: 0e00 |0024: return-void │ │ -3a0a66: 0d02 |0025: move-exception v2 │ │ -3a0a68: 5443 0754 |0026: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0a6c: 5931 1654 |0028: iput v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ -3a0a70: 2702 |002a: throw v2 │ │ -3a0a72: 0d01 |002b: move-exception v1 │ │ -3a0a74: 1e00 |002c: monitor-exit v0 │ │ -3a0a76: 2701 |002d: throw v1 │ │ +3a09f4: |[3a09f4] org.sqlite.database.sqlite.SQLiteDatabase.reopenReadWrite:()V │ │ +3a0a04: 5440 0c54 |0000: iget-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a0a08: 1d00 |0002: monitor-enter v0 │ │ +3a0a0a: 7010 abbc 0400 |0003: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ +3a0a10: 7010 86bc 0400 |0006: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.isReadOnlyLocked:()Z // method@bc86 │ │ +3a0a16: 0a01 |0009: move-result v1 │ │ +3a0a18: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +3a0a1c: 1e00 |000c: monitor-exit v0 │ │ +3a0a1e: 0e00 |000d: return-void │ │ +3a0a20: 5441 0754 |000e: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0a24: 5211 1654 |0010: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +3a0a28: 5442 0754 |0012: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0a2c: 5223 1654 |0014: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +3a0a30: dd03 03fe |0016: and-int/lit8 v3, v3, #int -2 // #fe │ │ +3a0a34: de03 0300 |0018: or-int/lit8 v3, v3, #int 0 // #00 │ │ +3a0a38: 5923 1654 |001a: iput v3, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +3a0a3c: 5442 0854 |001c: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a0a40: 5443 0754 |001e: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0a44: 6e20 24bc 3200 |0020: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ +3a0a4a: 1e00 |0023: monitor-exit v0 │ │ +3a0a4c: 0e00 |0024: return-void │ │ +3a0a4e: 0d02 |0025: move-exception v2 │ │ +3a0a50: 5443 0754 |0026: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0a54: 5931 1654 |0028: iput v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.openFlags:I // field@5416 │ │ +3a0a58: 2702 |002a: throw v2 │ │ +3a0a5a: 0d01 |002b: move-exception v1 │ │ +3a0a5c: 1e00 |002c: monitor-exit v0 │ │ +3a0a5e: 2701 |002d: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x001c │ │ -> 0x002b │ │ 0x001c - 0x0023 │ │ Ljava/lang/RuntimeException; -> 0x0025 │ │ -> 0x002b │ │ 0x0023 - 0x002d │ │ @@ -1197179,31 +1197179,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 │ │ -3a0178: |[3a0178] org.sqlite.database.sqlite.SQLiteDatabase.replace:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ -3a0188: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -3a018a: 6e50 7ebc 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@bc7e │ │ -3a0190: 0b02 |0004: move-result-wide v2 │ │ -3a0192: 1002 |0005: return-wide v2 │ │ -3a0194: 0d02 |0006: move-exception v2 │ │ -3a0196: 2203 2602 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3a019a: 7010 2f08 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a01a0: 1a00 ea1f |000c: const-string v0, "Error inserting " // string@1fea │ │ -3a01a4: 6e20 3b08 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a01aa: 6e20 3a08 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3a01b0: 6e10 4c08 0300 |0014: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a01b6: 0c03 |0017: move-result-object v3 │ │ -3a01b8: 1a04 6652 |0018: const-string v4, "SQLiteDatabase" // string@5266 │ │ -3a01bc: 7130 0203 3402 |001a: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -3a01c2: 1602 ffff |001d: const-wide/16 v2, #int -1 // #ffff │ │ -3a01c6: 1002 |001f: return-wide v2 │ │ +3a0160: |[3a0160] org.sqlite.database.sqlite.SQLiteDatabase.replace:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ +3a0170: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +3a0172: 6e50 7ebc 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@bc7e │ │ +3a0178: 0b02 |0004: move-result-wide v2 │ │ +3a017a: 1002 |0005: return-wide v2 │ │ +3a017c: 0d02 |0006: move-exception v2 │ │ +3a017e: 2203 2602 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3a0182: 7010 2f08 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a0188: 1a00 ea1f |000c: const-string v0, "Error inserting " // string@1fea │ │ +3a018c: 6e20 3b08 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0192: 6e20 3a08 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3a0198: 6e10 4c08 0300 |0014: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a019e: 0c03 |0017: move-result-object v3 │ │ +3a01a0: 1a04 6652 |0018: const-string v4, "SQLiteDatabase" // string@5266 │ │ +3a01a4: 7130 0203 3402 |001a: invoke-static {v4, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +3a01aa: 1602 ffff |001d: const-wide/16 v2, #int -1 // #ffff │ │ +3a01ae: 1002 |001f: return-wide v2 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Lorg/sqlite/database/SQLException; -> 0x0006 │ │ positions : │ │ 0x0001 line=1392 │ │ 0x0007 line=1395 │ │ locals : │ │ @@ -1197217,19 +1197217,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 │ │ -3a01d8: |[3a01d8] org.sqlite.database.sqlite.SQLiteDatabase.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ -3a01e8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -3a01ea: 6e50 7ebc 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@bc7e │ │ -3a01f0: 0b02 |0004: move-result-wide v2 │ │ -3a01f2: 1002 |0005: return-wide v2 │ │ +3a01c0: |[3a01c0] org.sqlite.database.sqlite.SQLiteDatabase.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ +3a01d0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +3a01d2: 6e50 7ebc 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@bc7e │ │ +3a01d8: 0b02 |0004: move-result-wide v2 │ │ +3a01da: 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; │ │ @@ -1197240,41 +1197240,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -3a0a98: |[3a0a98] org.sqlite.database.sqlite.SQLiteDatabase.setForeignKeyConstraintsEnabled:(Z)V │ │ -3a0aa8: 5430 0c54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a0aac: 1d00 |0002: monitor-enter v0 │ │ -3a0aae: 7010 abbc 0300 |0003: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ -3a0ab4: 5431 0754 |0006: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0ab8: 5511 1254 |0008: iget-boolean v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ -3a0abc: 3341 0400 |000a: if-ne v1, v4, 000e // +0004 │ │ -3a0ac0: 1e00 |000c: monitor-exit v0 │ │ -3a0ac2: 0e00 |000d: return-void │ │ -3a0ac4: 5431 0754 |000e: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0ac8: 5c14 1254 |0010: iput-boolean v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ -3a0acc: 5431 0854 |0012: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a0ad0: 5432 0754 |0014: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0ad4: 6e20 24bc 2100 |0016: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ -3a0ada: 1e00 |0019: monitor-exit v0 │ │ -3a0adc: 0e00 |001a: return-void │ │ -3a0ade: 0d01 |001b: move-exception v1 │ │ -3a0ae0: 5432 0754 |001c: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0ae4: 3904 0400 |001e: if-nez v4, 0022 // +0004 │ │ -3a0ae8: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -3a0aea: 2802 |0021: goto 0023 // +0002 │ │ -3a0aec: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -3a0aee: 5c24 1254 |0023: iput-boolean v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ -3a0af2: 2701 |0025: throw v1 │ │ -3a0af4: 0d04 |0026: move-exception v4 │ │ -3a0af6: 1e00 |0027: monitor-exit v0 │ │ -3a0af8: 2704 |0028: throw v4 │ │ +3a0a80: |[3a0a80] org.sqlite.database.sqlite.SQLiteDatabase.setForeignKeyConstraintsEnabled:(Z)V │ │ +3a0a90: 5430 0c54 |0000: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a0a94: 1d00 |0002: monitor-enter v0 │ │ +3a0a96: 7010 abbc 0300 |0003: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ +3a0a9c: 5431 0754 |0006: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0aa0: 5511 1254 |0008: iget-boolean v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ +3a0aa4: 3341 0400 |000a: if-ne v1, v4, 000e // +0004 │ │ +3a0aa8: 1e00 |000c: monitor-exit v0 │ │ +3a0aaa: 0e00 |000d: return-void │ │ +3a0aac: 5431 0754 |000e: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0ab0: 5c14 1254 |0010: iput-boolean v4, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ +3a0ab4: 5431 0854 |0012: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a0ab8: 5432 0754 |0014: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0abc: 6e20 24bc 2100 |0016: invoke-virtual {v1, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ +3a0ac2: 1e00 |0019: monitor-exit v0 │ │ +3a0ac4: 0e00 |001a: return-void │ │ +3a0ac6: 0d01 |001b: move-exception v1 │ │ +3a0ac8: 5432 0754 |001c: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0acc: 3904 0400 |001e: if-nez v4, 0022 // +0004 │ │ +3a0ad0: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +3a0ad2: 2802 |0021: goto 0023 // +0002 │ │ +3a0ad4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +3a0ad6: 5c24 1254 |0023: iput-boolean v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.foreignKeyConstraintsEnabled:Z // field@5412 │ │ +3a0ada: 2701 |0025: throw v1 │ │ +3a0adc: 0d04 |0026: move-exception v4 │ │ +3a0ade: 1e00 |0027: monitor-exit v0 │ │ +3a0ae0: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x0012 │ │ -> 0x0026 │ │ 0x0012 - 0x0019 │ │ Ljava/lang/RuntimeException; -> 0x001b │ │ -> 0x0026 │ │ 0x0019 - 0x0028 │ │ @@ -1197299,39 +1197299,39 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3a0b1c: |[3a0b1c] org.sqlite.database.sqlite.SQLiteDatabase.setLocale:(Ljava/util/Locale;)V │ │ -3a0b2c: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ -3a0b30: 5430 0c54 |0002: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a0b34: 1d00 |0004: monitor-enter v0 │ │ -3a0b36: 7010 abbc 0300 |0005: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ -3a0b3c: 5431 0754 |0008: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0b40: 5411 1454 |000a: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ -3a0b44: 5432 0754 |000c: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0b48: 5b24 1454 |000e: iput-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ -3a0b4c: 5434 0854 |0010: iget-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a0b50: 5432 0754 |0012: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0b54: 6e20 24bc 2400 |0014: invoke-virtual {v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ -3a0b5a: 1e00 |0017: monitor-exit v0 │ │ -3a0b5c: 0e00 |0018: return-void │ │ -3a0b5e: 0d04 |0019: move-exception v4 │ │ -3a0b60: 5432 0754 |001a: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0b64: 5b21 1454 |001c: iput-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ -3a0b68: 2704 |001e: throw v4 │ │ -3a0b6a: 0d04 |001f: move-exception v4 │ │ -3a0b6c: 1e00 |0020: monitor-exit v0 │ │ -3a0b6e: 2704 |0021: throw v4 │ │ -3a0b70: 2204 0402 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a0b74: 1a00 3791 |0024: const-string v0, "locale must not be null." // string@9137 │ │ -3a0b78: 7020 3d07 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a0b7e: 2704 |0029: throw v4 │ │ +3a0b04: |[3a0b04] org.sqlite.database.sqlite.SQLiteDatabase.setLocale:(Ljava/util/Locale;)V │ │ +3a0b14: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ +3a0b18: 5430 0c54 |0002: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a0b1c: 1d00 |0004: monitor-enter v0 │ │ +3a0b1e: 7010 abbc 0300 |0005: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ +3a0b24: 5431 0754 |0008: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0b28: 5411 1454 |000a: iget-object v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ +3a0b2c: 5432 0754 |000c: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0b30: 5b24 1454 |000e: iput-object v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ +3a0b34: 5434 0854 |0010: iget-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a0b38: 5432 0754 |0012: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0b3c: 6e20 24bc 2400 |0014: invoke-virtual {v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ +3a0b42: 1e00 |0017: monitor-exit v0 │ │ +3a0b44: 0e00 |0018: return-void │ │ +3a0b46: 0d04 |0019: move-exception v4 │ │ +3a0b48: 5432 0754 |001a: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0b4c: 5b21 1454 |001c: iput-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.locale:Ljava/util/Locale; // field@5414 │ │ +3a0b50: 2704 |001e: throw v4 │ │ +3a0b52: 0d04 |001f: move-exception v4 │ │ +3a0b54: 1e00 |0020: monitor-exit v0 │ │ +3a0b56: 2704 |0021: throw v4 │ │ +3a0b58: 2204 0402 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a0b5c: 1a00 3791 |0024: const-string v0, "locale must not be null." // string@9137 │ │ +3a0b60: 7020 3d07 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a0b66: 2704 |0029: throw v4 │ │ catches : 3 │ │ 0x0005 - 0x0010 │ │ -> 0x001f │ │ 0x0010 - 0x0017 │ │ Ljava/lang/RuntimeException; -> 0x0019 │ │ -> 0x001f │ │ 0x0017 - 0x0021 │ │ @@ -1197356,56 +1197356,56 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a0ba0: |[3a0ba0] org.sqlite.database.sqlite.SQLiteDatabase.setLockingEnabled:(Z)V │ │ -3a0bb0: 0e00 |0000: return-void │ │ +3a0b88: |[3a0b88] org.sqlite.database.sqlite.SQLiteDatabase.setLockingEnabled:(Z)V │ │ +3a0b98: 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 │ │ -3a0bb4: |[3a0bb4] org.sqlite.database.sqlite.SQLiteDatabase.setMaxSqlCacheSize:(I)V │ │ -3a0bc4: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -3a0bc8: 3604 2400 |0002: if-gt v4, v0, 0026 // +0024 │ │ -3a0bcc: 3a04 2200 |0004: if-ltz v4, 0026 // +0022 │ │ -3a0bd0: 5430 0c54 |0006: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ -3a0bd4: 1d00 |0008: monitor-enter v0 │ │ -3a0bd6: 7010 abbc 0300 |0009: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ -3a0bdc: 5431 0754 |000c: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0be0: 5211 1554 |000e: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ -3a0be4: 5432 0754 |0010: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0be8: 5924 1554 |0012: iput v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ -3a0bec: 5434 0854 |0014: iget-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ -3a0bf0: 5432 0754 |0016: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0bf4: 6e20 24bc 2400 |0018: invoke-virtual {v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ -3a0bfa: 1e00 |001b: monitor-exit v0 │ │ -3a0bfc: 0e00 |001c: return-void │ │ -3a0bfe: 0d04 |001d: move-exception v4 │ │ -3a0c00: 5432 0754 |001e: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ -3a0c04: 5921 1554 |0020: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ -3a0c08: 2704 |0022: throw v4 │ │ -3a0c0a: 0d04 |0023: move-exception v4 │ │ -3a0c0c: 1e00 |0024: monitor-exit v0 │ │ -3a0c0e: 2704 |0025: throw v4 │ │ -3a0c10: 2204 0502 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@0205 │ │ -3a0c14: 1a00 3378 |0028: const-string v0, "expected value between 0 and 100" // string@7833 │ │ -3a0c18: 7020 4207 0400 |002a: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3a0c1e: 2704 |002d: throw v4 │ │ +3a0b9c: |[3a0b9c] org.sqlite.database.sqlite.SQLiteDatabase.setMaxSqlCacheSize:(I)V │ │ +3a0bac: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +3a0bb0: 3604 2400 |0002: if-gt v4, v0, 0026 // +0024 │ │ +3a0bb4: 3a04 2200 |0004: if-ltz v4, 0026 // +0022 │ │ +3a0bb8: 5430 0c54 |0006: iget-object v0, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mLock:Ljava/lang/Object; // field@540c │ │ +3a0bbc: 1d00 |0008: monitor-enter v0 │ │ +3a0bbe: 7010 abbc 0300 |0009: invoke-direct {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.throwIfNotOpenLocked:()V // method@bcab │ │ +3a0bc4: 5431 0754 |000c: iget-object v1, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0bc8: 5211 1554 |000e: iget v1, v1, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ +3a0bcc: 5432 0754 |0010: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0bd0: 5924 1554 |0012: iput v4, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ +3a0bd4: 5434 0854 |0014: iget-object v4, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConnectionPoolLocked:Lorg/sqlite/database/sqlite/SQLiteConnectionPool; // field@5408 │ │ +3a0bd8: 5432 0754 |0016: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0bdc: 6e20 24bc 2400 |0018: invoke-virtual {v4, v2}, Lorg/sqlite/database/sqlite/SQLiteConnectionPool;.reconfigure:(Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;)V // method@bc24 │ │ +3a0be2: 1e00 |001b: monitor-exit v0 │ │ +3a0be4: 0e00 |001c: return-void │ │ +3a0be6: 0d04 |001d: move-exception v4 │ │ +3a0be8: 5432 0754 |001e: iget-object v2, v3, Lorg/sqlite/database/sqlite/SQLiteDatabase;.mConfigurationLocked:Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration; // field@5407 │ │ +3a0bec: 5921 1554 |0020: iput v1, v2, Lorg/sqlite/database/sqlite/SQLiteDatabaseConfiguration;.maxSqlCacheSize:I // field@5415 │ │ +3a0bf0: 2704 |0022: throw v4 │ │ +3a0bf2: 0d04 |0023: move-exception v4 │ │ +3a0bf4: 1e00 |0024: monitor-exit v0 │ │ +3a0bf6: 2704 |0025: throw v4 │ │ +3a0bf8: 2204 0502 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@0205 │ │ +3a0bfc: 1a00 3378 |0028: const-string v0, "expected value between 0 and 100" // string@7833 │ │ +3a0c00: 7020 4207 0400 |002a: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3a0c06: 2704 |002d: throw v4 │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ -> 0x0023 │ │ 0x0014 - 0x001b │ │ Ljava/lang/RuntimeException; -> 0x001d │ │ -> 0x0023 │ │ 0x001b - 0x0025 │ │ @@ -1197430,36 +1197430,36 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -3a01f4: |[3a01f4] org.sqlite.database.sqlite.SQLiteDatabase.setMaximumSize:(J)J │ │ -3a0204: 6e10 74bc 0700 |0000: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPageSize:()J // method@bc74 │ │ -3a020a: 0b00 |0003: move-result-wide v0 │ │ -3a020c: 9e02 0800 |0004: div-long v2, v8, v0 │ │ -3a0210: bf08 |0006: rem-long/2addr v8, v0 │ │ -3a0212: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -3a0216: 3106 0804 |0009: cmp-long v6, v8, v4 │ │ -3a021a: 3806 0500 |000b: if-eqz v6, 0010 // +0005 │ │ -3a021e: 1608 0100 |000d: const-wide/16 v8, #int 1 // #1 │ │ -3a0222: bb82 |000f: add-long/2addr v2, v8 │ │ -3a0224: 2208 2602 |0010: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -3a0228: 7010 2f08 0800 |0012: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a022e: 1a09 f54c |0015: const-string v9, "PRAGMA max_page_count = " // string@4cf5 │ │ -3a0232: 6e20 3b08 9800 |0017: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0238: 6e30 3708 2803 |001a: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3a023e: 6e10 4c08 0800 |001d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a0244: 0c08 |0020: move-result-object v8 │ │ -3a0246: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -3a0248: 7130 5cbb 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@bb5c │ │ -3a024e: 0b08 |0025: move-result-wide v8 │ │ -3a0250: 9d08 0800 |0026: mul-long v8, v8, v0 │ │ -3a0254: 1008 |0028: return-wide v8 │ │ +3a01dc: |[3a01dc] org.sqlite.database.sqlite.SQLiteDatabase.setMaximumSize:(J)J │ │ +3a01ec: 6e10 74bc 0700 |0000: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPageSize:()J // method@bc74 │ │ +3a01f2: 0b00 |0003: move-result-wide v0 │ │ +3a01f4: 9e02 0800 |0004: div-long v2, v8, v0 │ │ +3a01f8: bf08 |0006: rem-long/2addr v8, v0 │ │ +3a01fa: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +3a01fe: 3106 0804 |0009: cmp-long v6, v8, v4 │ │ +3a0202: 3806 0500 |000b: if-eqz v6, 0010 // +0005 │ │ +3a0206: 1608 0100 |000d: const-wide/16 v8, #int 1 // #1 │ │ +3a020a: bb82 |000f: add-long/2addr v2, v8 │ │ +3a020c: 2208 2602 |0010: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +3a0210: 7010 2f08 0800 |0012: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a0216: 1a09 f54c |0015: const-string v9, "PRAGMA max_page_count = " // string@4cf5 │ │ +3a021a: 6e20 3b08 9800 |0017: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0220: 6e30 3708 2803 |001a: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3a0226: 6e10 4c08 0800 |001d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a022c: 0c08 |0020: move-result-object v8 │ │ +3a022e: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +3a0230: 7130 5cbb 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@bb5c │ │ +3a0236: 0b08 |0025: move-result-wide v8 │ │ +3a0238: 9d08 0800 |0026: mul-long v8, v8, v0 │ │ +3a023c: 1008 |0028: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=898 │ │ 0x0004 line=899 │ │ 0x0006 line=901 │ │ 0x0010 line=904 │ │ locals : │ │ @@ -1197471,24 +1197471,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3a0c40: |[3a0c40] org.sqlite.database.sqlite.SQLiteDatabase.setPageSize:(J)V │ │ -3a0c50: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a0c54: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a0c5a: 1a01 f94c |0005: const-string v1, "PRAGMA page_size = " // string@4cf9 │ │ -3a0c5e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0c64: 6e30 3708 3004 |000a: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3a0c6a: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a0c70: 0c03 |0010: move-result-object v3 │ │ -3a0c72: 6e20 6abc 3200 |0011: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bc6a │ │ -3a0c78: 0e00 |0014: return-void │ │ +3a0c28: |[3a0c28] org.sqlite.database.sqlite.SQLiteDatabase.setPageSize:(J)V │ │ +3a0c38: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a0c3c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a0c42: 1a01 f94c |0005: const-string v1, "PRAGMA page_size = " // string@4cf9 │ │ +3a0c46: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0c4c: 6e30 3708 3004 |000a: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3a0c52: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a0c58: 0c03 |0010: move-result-object v3 │ │ +3a0c5a: 6e20 6abc 3200 |0011: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bc6a │ │ +3a0c60: 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 │ │ │ │ @@ -1197497,24 +1197497,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3a0c7c: |[3a0c7c] org.sqlite.database.sqlite.SQLiteDatabase.setTransactionSuccessful:()V │ │ -3a0c8c: 6e10 55bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -3a0c92: 6e10 78bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ -3a0c98: 0c00 |0006: move-result-object v0 │ │ -3a0c9a: 6e10 49bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.setTransactionSuccessful:()V // method@bd49 │ │ -3a0ca0: 6e10 9fbc 0100 |000a: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -3a0ca6: 0e00 |000d: return-void │ │ -3a0ca8: 0d00 |000e: move-exception v0 │ │ -3a0caa: 6e10 9fbc 0100 |000f: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -3a0cb0: 2700 |0012: throw v0 │ │ +3a0c64: |[3a0c64] org.sqlite.database.sqlite.SQLiteDatabase.setTransactionSuccessful:()V │ │ +3a0c74: 6e10 55bc 0100 |0000: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +3a0c7a: 6e10 78bc 0100 |0003: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ +3a0c80: 0c00 |0006: move-result-object v0 │ │ +3a0c82: 6e10 49bd 0000 |0007: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteSession;.setTransactionSuccessful:()V // method@bd49 │ │ +3a0c88: 6e10 9fbc 0100 |000a: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +3a0c8e: 0e00 |000d: return-void │ │ +3a0c90: 0d00 |000e: move-exception v0 │ │ +3a0c92: 6e10 9fbc 0100 |000f: invoke-virtual {v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +3a0c98: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000a │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=542 │ │ 0x0003 line=544 │ │ 0x000a line=546 │ │ @@ -1197527,24 +1197527,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3a0cc0: |[3a0cc0] org.sqlite.database.sqlite.SQLiteDatabase.setVersion:(I)V │ │ -3a0cd0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a0cd4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a0cda: 1a01 014d |0005: const-string v1, "PRAGMA user_version = " // string@4d01 │ │ -3a0cde: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0ce4: 6e20 3608 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a0cea: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a0cf0: 0c03 |0010: move-result-object v3 │ │ -3a0cf2: 6e20 6abc 3200 |0011: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bc6a │ │ -3a0cf8: 0e00 |0014: return-void │ │ +3a0ca8: |[3a0ca8] org.sqlite.database.sqlite.SQLiteDatabase.setVersion:(I)V │ │ +3a0cb8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a0cbc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a0cc2: 1a01 014d |0005: const-string v1, "PRAGMA user_version = " // string@4d01 │ │ +3a0cc6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0ccc: 6e20 3608 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a0cd2: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a0cd8: 0c03 |0010: move-result-object v3 │ │ +3a0cda: 6e20 6abc 3200 |0011: invoke-virtual {v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@bc6a │ │ +3a0ce0: 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 │ │ │ │ @@ -1197553,25 +1197553,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -39fd2c: |[39fd2c] org.sqlite.database.sqlite.SQLiteDatabase.toString:()Ljava/lang/String; │ │ -39fd3c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39fd40: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -39fd46: 1a01 6852 |0005: const-string v1, "SQLiteDatabase: " // string@5268 │ │ -39fd4a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fd50: 6e10 75bc 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ -39fd56: 0c01 |000d: move-result-object v1 │ │ -39fd58: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fd5e: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39fd64: 0c00 |0014: move-result-object v0 │ │ -39fd66: 1100 |0015: return-object v0 │ │ +39fd14: |[39fd14] org.sqlite.database.sqlite.SQLiteDatabase.toString:()Ljava/lang/String; │ │ +39fd24: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39fd28: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +39fd2e: 1a01 6852 |0005: const-string v1, "SQLiteDatabase: " // string@5268 │ │ +39fd32: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fd38: 6e10 75bc 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@bc75 │ │ +39fd3e: 0c01 |000d: move-result-object v1 │ │ +39fd40: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fd46: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39fd4c: 0c00 |0014: move-result-object v0 │ │ +39fd4e: 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;) │ │ @@ -1197579,24 +1197579,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 │ │ -39faa4: |[39faa4] org.sqlite.database.sqlite.SQLiteDatabase.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -39fab4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -39fab6: 0760 |0001: move-object v0, v6 │ │ -39fab8: 0771 |0002: move-object v1, v7 │ │ -39faba: 0782 |0003: move-object v2, v8 │ │ -39fabc: 0793 |0004: move-object v3, v9 │ │ -39fabe: 07a4 |0005: move-object v4, v10 │ │ -39fac0: 7406 aebc 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@bcae │ │ -39fac6: 0a07 |0009: move-result v7 │ │ -39fac8: 0f07 |000a: return v7 │ │ +39fa8c: |[39fa8c] org.sqlite.database.sqlite.SQLiteDatabase.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +39fa9c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +39fa9e: 0760 |0001: move-object v0, v6 │ │ +39faa0: 0771 |0002: move-object v1, v7 │ │ +39faa2: 0782 |0003: move-object v2, v8 │ │ +39faa4: 0793 |0004: move-object v3, v9 │ │ +39faa6: 07a4 |0005: move-object v4, v10 │ │ +39faa8: 7406 aebc 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@bcae │ │ +39faae: 0a07 |0009: move-result v7 │ │ +39fab0: 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; │ │ @@ -1197608,97 +1197608,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 │ │ -39facc: |[39facc] org.sqlite.database.sqlite.SQLiteDatabase.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I │ │ -39fadc: 3808 9d00 |0000: if-eqz v8, 009d // +009d │ │ -39fae0: 6e10 9500 0800 |0002: invoke-virtual {v8}, Landroid/content/ContentValues;.size:()I // method@0095 │ │ -39fae6: 0a00 |0005: move-result v0 │ │ -39fae8: 3800 9700 |0006: if-eqz v0, 009d // +0097 │ │ -39faec: 6e10 55bc 0600 |0008: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ -39faf2: 2200 2602 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -39faf6: 1301 7800 |000d: const/16 v1, #int 120 // #78 │ │ -39fafa: 7020 3008 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ -39fb00: 1a01 065c |0012: const-string v1, "UPDATE " // string@5c06 │ │ -39fb04: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fb0a: 6201 fb53 |0017: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@53fb │ │ -39fb0e: 460b 010b |0019: aget-object v11, v1, v11 │ │ -39fb12: 6e20 3b08 b000 |001b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fb18: 6e20 3b08 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fb1e: 1a07 7803 |0021: const-string v7, " SET " // string@0378 │ │ -39fb22: 6e20 3b08 7000 |0023: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fb28: 6e10 9500 0800 |0026: invoke-virtual {v8}, Landroid/content/ContentValues;.size:()I // method@0095 │ │ -39fb2e: 0a07 |0029: move-result v7 │ │ -39fb30: 390a 0400 |002a: if-nez v10, 002e // +0004 │ │ -39fb34: 017b |002c: move v11, v7 │ │ -39fb36: 2803 |002d: goto 0030 // +0003 │ │ -39fb38: 21ab |002e: array-length v11, v10 │ │ -39fb3a: b07b |002f: add-int/2addr v11, v7 │ │ -39fb3c: 23b1 fd16 |0030: new-array v1, v11, [Ljava/lang/Object; // type@16fd │ │ -39fb40: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -39fb42: 6e10 8a00 0800 |0033: invoke-virtual {v8}, Landroid/content/ContentValues;.keySet:()Ljava/util/Set; // method@008a │ │ -39fb48: 0c03 |0036: move-result-object v3 │ │ -39fb4a: 7210 710b 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -39fb50: 0c03 |003a: move-result-object v3 │ │ -39fb52: 7210 bf0a 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39fb58: 0a04 |003e: move-result v4 │ │ -39fb5a: 3804 2400 |003f: if-eqz v4, 0063 // +0024 │ │ -39fb5e: 7210 c00a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -39fb64: 0c04 |0044: move-result-object v4 │ │ -39fb66: 1f04 2402 |0045: check-cast v4, Ljava/lang/String; // type@0224 │ │ -39fb6a: 3d02 0500 |0047: if-lez v2, 004c // +0005 │ │ -39fb6e: 1a05 d40c |0049: const-string v5, "," // string@0cd4 │ │ -39fb72: 2803 |004b: goto 004e // +0003 │ │ -39fb74: 1a05 0000 |004c: const-string v5, "" // string@0000 │ │ -39fb78: 6e20 3b08 5000 |004e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fb7e: 6e20 3b08 4000 |0051: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fb84: d805 0201 |0054: add-int/lit8 v5, v2, #int 1 // #01 │ │ -39fb88: 6e20 8900 4800 |0056: invoke-virtual {v8, v4}, Landroid/content/ContentValues;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0089 │ │ -39fb8e: 0c04 |0059: move-result-object v4 │ │ -39fb90: 4d04 0102 |005a: aput-object v4, v1, v2 │ │ -39fb94: 1a02 0c10 |005c: const-string v2, "=?" // string@100c │ │ -39fb98: 6e20 3b08 2000 |005e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fb9e: 0152 |0061: move v2, v5 │ │ -39fba0: 28d9 |0062: goto 003b // -0027 │ │ -39fba2: 380a 0e00 |0063: if-eqz v10, 0071 // +000e │ │ -39fba6: 0178 |0065: move v8, v7 │ │ -39fba8: 35b8 0b00 |0066: if-ge v8, v11, 0071 // +000b │ │ -39fbac: 9102 0807 |0068: sub-int v2, v8, v7 │ │ -39fbb0: 4602 0a02 |006a: aget-object v2, v10, v2 │ │ -39fbb4: 4d02 0108 |006c: aput-object v2, v1, v8 │ │ -39fbb8: d808 0801 |006e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -39fbbc: 28f6 |0070: goto 0066 // -000a │ │ -39fbbe: 7110 ec02 0900 |0071: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ -39fbc4: 0a07 |0074: move-result v7 │ │ -39fbc6: 3907 0a00 |0075: if-nez v7, 007f // +000a │ │ -39fbca: 1a07 7d03 |0077: const-string v7, " WHERE " // string@037d │ │ -39fbce: 6e20 3b08 7000 |0079: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fbd4: 6e20 3b08 9000 |007c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39fbda: 2207 c014 |007f: new-instance v7, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14c0 │ │ -39fbde: 6e10 4c08 0000 |0081: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -39fbe4: 0c08 |0084: move-result-object v8 │ │ -39fbe6: 7040 4fbd 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@bd4f │ │ -39fbec: 6e10 5bbd 0700 |0088: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bd5b │ │ -39fbf2: 0a08 |008b: move-result v8 │ │ -39fbf4: 6e10 58bd 0700 |008c: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -39fbfa: 6e10 9fbc 0600 |008f: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39fc00: 0f08 |0092: return v8 │ │ -39fc02: 0d08 |0093: move-exception v8 │ │ -39fc04: 6e10 58bd 0700 |0094: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ -39fc0a: 2708 |0097: throw v8 │ │ -39fc0c: 0d07 |0098: move-exception v7 │ │ -39fc0e: 6e10 9fbc 0600 |0099: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ -39fc14: 2707 |009c: throw v7 │ │ -39fc16: 2207 0402 |009d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -39fc1a: 1a08 8a1f |009f: const-string v8, "Empty values" // string@1f8a │ │ -39fc1e: 7020 3d07 8700 |00a1: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -39fc24: 2707 |00a4: throw v7 │ │ +39fab4: |[39fab4] org.sqlite.database.sqlite.SQLiteDatabase.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I │ │ +39fac4: 3808 9d00 |0000: if-eqz v8, 009d // +009d │ │ +39fac8: 6e10 9500 0800 |0002: invoke-virtual {v8}, Landroid/content/ContentValues;.size:()I // method@0095 │ │ +39face: 0a00 |0005: move-result v0 │ │ +39fad0: 3800 9700 |0006: if-eqz v0, 009d // +0097 │ │ +39fad4: 6e10 55bc 0600 |0008: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.acquireReference:()V // method@bc55 │ │ +39fada: 2200 2602 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +39fade: 1301 7800 |000d: const/16 v1, #int 120 // #78 │ │ +39fae2: 7020 3008 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0830 │ │ +39fae8: 1a01 065c |0012: const-string v1, "UPDATE " // string@5c06 │ │ +39faec: 6e20 3b08 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39faf2: 6201 fb53 |0017: sget-object v1, Lorg/sqlite/database/sqlite/SQLiteDatabase;.CONFLICT_VALUES:[Ljava/lang/String; // field@53fb │ │ +39faf6: 460b 010b |0019: aget-object v11, v1, v11 │ │ +39fafa: 6e20 3b08 b000 |001b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fb00: 6e20 3b08 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fb06: 1a07 7803 |0021: const-string v7, " SET " // string@0378 │ │ +39fb0a: 6e20 3b08 7000 |0023: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fb10: 6e10 9500 0800 |0026: invoke-virtual {v8}, Landroid/content/ContentValues;.size:()I // method@0095 │ │ +39fb16: 0a07 |0029: move-result v7 │ │ +39fb18: 390a 0400 |002a: if-nez v10, 002e // +0004 │ │ +39fb1c: 017b |002c: move v11, v7 │ │ +39fb1e: 2803 |002d: goto 0030 // +0003 │ │ +39fb20: 21ab |002e: array-length v11, v10 │ │ +39fb22: b07b |002f: add-int/2addr v11, v7 │ │ +39fb24: 23b1 fd16 |0030: new-array v1, v11, [Ljava/lang/Object; // type@16fd │ │ +39fb28: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +39fb2a: 6e10 8a00 0800 |0033: invoke-virtual {v8}, Landroid/content/ContentValues;.keySet:()Ljava/util/Set; // method@008a │ │ +39fb30: 0c03 |0036: move-result-object v3 │ │ +39fb32: 7210 710b 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +39fb38: 0c03 |003a: move-result-object v3 │ │ +39fb3a: 7210 bf0a 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +39fb40: 0a04 |003e: move-result v4 │ │ +39fb42: 3804 2400 |003f: if-eqz v4, 0063 // +0024 │ │ +39fb46: 7210 c00a 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39fb4c: 0c04 |0044: move-result-object v4 │ │ +39fb4e: 1f04 2402 |0045: check-cast v4, Ljava/lang/String; // type@0224 │ │ +39fb52: 3d02 0500 |0047: if-lez v2, 004c // +0005 │ │ +39fb56: 1a05 d40c |0049: const-string v5, "," // string@0cd4 │ │ +39fb5a: 2803 |004b: goto 004e // +0003 │ │ +39fb5c: 1a05 0000 |004c: const-string v5, "" // string@0000 │ │ +39fb60: 6e20 3b08 5000 |004e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fb66: 6e20 3b08 4000 |0051: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fb6c: d805 0201 |0054: add-int/lit8 v5, v2, #int 1 // #01 │ │ +39fb70: 6e20 8900 4800 |0056: invoke-virtual {v8, v4}, Landroid/content/ContentValues;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0089 │ │ +39fb76: 0c04 |0059: move-result-object v4 │ │ +39fb78: 4d04 0102 |005a: aput-object v4, v1, v2 │ │ +39fb7c: 1a02 0c10 |005c: const-string v2, "=?" // string@100c │ │ +39fb80: 6e20 3b08 2000 |005e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fb86: 0152 |0061: move v2, v5 │ │ +39fb88: 28d9 |0062: goto 003b // -0027 │ │ +39fb8a: 380a 0e00 |0063: if-eqz v10, 0071 // +000e │ │ +39fb8e: 0178 |0065: move v8, v7 │ │ +39fb90: 35b8 0b00 |0066: if-ge v8, v11, 0071 // +000b │ │ +39fb94: 9102 0807 |0068: sub-int v2, v8, v7 │ │ +39fb98: 4602 0a02 |006a: aget-object v2, v10, v2 │ │ +39fb9c: 4d02 0108 |006c: aput-object v2, v1, v8 │ │ +39fba0: d808 0801 |006e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +39fba4: 28f6 |0070: goto 0066 // -000a │ │ +39fba6: 7110 ec02 0900 |0071: invoke-static {v9}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02ec │ │ +39fbac: 0a07 |0074: move-result v7 │ │ +39fbae: 3907 0a00 |0075: if-nez v7, 007f // +000a │ │ +39fbb2: 1a07 7d03 |0077: const-string v7, " WHERE " // string@037d │ │ +39fbb6: 6e20 3b08 7000 |0079: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fbbc: 6e20 3b08 9000 |007c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39fbc2: 2207 c014 |007f: new-instance v7, Lorg/sqlite/database/sqlite/SQLiteStatement; // type@14c0 │ │ +39fbc6: 6e10 4c08 0000 |0081: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +39fbcc: 0c08 |0084: move-result-object v8 │ │ +39fbce: 7040 4fbd 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@bd4f │ │ +39fbd4: 6e10 5bbd 0700 |0088: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.executeUpdateDelete:()I // method@bd5b │ │ +39fbda: 0a08 |008b: move-result v8 │ │ +39fbdc: 6e10 58bd 0700 |008c: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39fbe2: 6e10 9fbc 0600 |008f: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39fbe8: 0f08 |0092: return v8 │ │ +39fbea: 0d08 |0093: move-exception v8 │ │ +39fbec: 6e10 58bd 0700 |0094: invoke-virtual {v7}, Lorg/sqlite/database/sqlite/SQLiteStatement;.close:()V // method@bd58 │ │ +39fbf2: 2708 |0097: throw v8 │ │ +39fbf4: 0d07 |0098: move-exception v7 │ │ +39fbf6: 6e10 9fbc 0600 |0099: invoke-virtual {v6}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.releaseReference:()V // method@bc9f │ │ +39fbfc: 2707 |009c: throw v7 │ │ +39fbfe: 2207 0402 |009d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +39fc02: 1a08 8a1f |009f: const-string v8, "Empty values" // string@1f8a │ │ +39fc06: 7020 3d07 8700 |00a1: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +39fc0c: 2707 |00a4: throw v7 │ │ catches : 4 │ │ 0x000b - 0x0088 │ │ -> 0x0098 │ │ 0x0088 - 0x008c │ │ -> 0x0093 │ │ 0x008c - 0x008f │ │ -> 0x0098 │ │ @@ -1197746,23 +1197746,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 │ │ -3a0d58: |[3a0d58] org.sqlite.database.sqlite.SQLiteDatabase.validateSql:(Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ -3a0d68: 6e10 78bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ -3a0d6e: 0c00 |0003: move-result-object v0 │ │ -3a0d70: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3a0d72: 6e20 77bc 1300 |0005: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bc77 │ │ -3a0d78: 0a01 |0008: move-result v1 │ │ -3a0d7a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3a0d7c: 6e52 46bd 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@bd46 │ │ -3a0d82: 0e00 |000d: return-void │ │ +3a0d40: |[3a0d40] org.sqlite.database.sqlite.SQLiteDatabase.validateSql:(Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ +3a0d50: 6e10 78bc 0300 |0000: invoke-virtual {v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ +3a0d56: 0c00 |0003: move-result-object v0 │ │ +3a0d58: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3a0d5a: 6e20 77bc 1300 |0005: invoke-virtual {v3, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bc77 │ │ +3a0d60: 0a01 |0008: move-result v1 │ │ +3a0d62: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3a0d64: 6e52 46bd 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@bd46 │ │ +3a0d6a: 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; │ │ @@ -1197774,20 +1197774,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -39f7ec: |[39f7ec] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContended:()Z │ │ -39f7fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39f7fe: 1601 ffff |0001: const-wide/16 v1, #int -1 // #ffff │ │ -39f802: 7040 b1bc 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bcb1 │ │ -39f808: 0a00 |0006: move-result v0 │ │ -39f80a: 0f00 |0007: return v0 │ │ +39f7d4: |[39f7d4] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContended:()Z │ │ +39f7e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39f7e6: 1601 ffff |0001: const-wide/16 v1, #int -1 // #ffff │ │ +39f7ea: 7040 b1bc 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bcb1 │ │ +39f7f0: 0a00 |0006: move-result v0 │ │ +39f7f2: 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;) │ │ @@ -1197795,20 +1197795,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -39f854: |[39f854] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedSafely:()Z │ │ -39f864: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39f866: 1601 ffff |0001: const-wide/16 v1, #int -1 // #ffff │ │ -39f86a: 7040 b1bc 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bcb1 │ │ -39f870: 0a00 |0006: move-result v0 │ │ -39f872: 0f00 |0007: return v0 │ │ +39f83c: |[39f83c] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedSafely:()Z │ │ +39f84c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39f84e: 1601 ffff |0001: const-wide/16 v1, #int -1 // #ffff │ │ +39f852: 7040 b1bc 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bcb1 │ │ +39f858: 0a00 |0006: move-result v0 │ │ +39f85a: 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;) │ │ @@ -1197816,19 +1197816,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -39f874: |[39f874] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedSafely:(J)Z │ │ -39f884: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39f886: 7040 b1bc 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bcb1 │ │ -39f88c: 0a02 |0004: move-result v2 │ │ -39f88e: 0f02 |0005: return v2 │ │ +39f85c: |[39f85c] org.sqlite.database.sqlite.SQLiteDatabase.yieldIfContendedSafely:(J)Z │ │ +39f86c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +39f86e: 7040 b1bc 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.yieldIfContendedHelper:(ZJ)Z // method@bcb1 │ │ +39f874: 0a02 |0004: move-result v2 │ │ +39f876: 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 │ │ │ │ @@ -1197878,21 +1197878,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 │ │ -3a0ff0: |[3a0ff0] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ -3a1000: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3a1006: 5b01 2654 |0003: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5426 │ │ -3a100a: 5b03 2754 |0005: iput-object v3, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@5427 │ │ -3a100e: 5b02 2954 |0007: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5429 │ │ -3a1012: 5b04 2554 |0009: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5425 │ │ -3a1016: 0e00 |000b: return-void │ │ +3a0fd8: |[3a0fd8] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ +3a0fe8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3a0fee: 5b01 2654 |0003: iput-object v1, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5426 │ │ +3a0ff2: 5b03 2754 |0005: iput-object v3, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@5427 │ │ +3a0ff6: 5b02 2954 |0007: iput-object v2, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5429 │ │ +3a0ffa: 5b04 2554 |0009: iput-object v4, v0, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5425 │ │ +3a0ffe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1197909,80 +1197909,80 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3a1018: |[3a1018] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorClosed:()V │ │ -3a1028: 0e00 |0000: return-void │ │ +3a1000: |[3a1000] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorClosed:()V │ │ +3a1010: 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 │ │ -3a102c: |[3a102c] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorDeactivated:()V │ │ -3a103c: 0e00 |0000: return-void │ │ +3a1014: |[3a1014] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorDeactivated:()V │ │ +3a1024: 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 │ │ -3a1040: |[3a1040] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorRequeried:(Landroid/database/Cursor;)V │ │ -3a1050: 0e00 |0000: return-void │ │ +3a1028: |[3a1028] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.cursorRequeried:(Landroid/database/Cursor;)V │ │ +3a1038: 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 │ │ -3a0f48: |[3a0f48] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -3a0f58: 2200 ba14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteQuery; // type@14ba │ │ -3a0f5c: 5441 2654 |0002: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5426 │ │ -3a0f60: 5442 2954 |0004: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5429 │ │ -3a0f64: 5443 2554 |0006: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5425 │ │ -3a0f68: 7040 0bbd 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@bd0b │ │ -3a0f6e: 6e20 0dbd 6000 |000b: invoke-virtual {v0, v6}, Lorg/sqlite/database/sqlite/SQLiteQuery;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd0d │ │ -3a0f74: 3905 0a00 |000e: if-nez v5, 0018 // +000a │ │ -3a0f78: 2205 a114 |0010: new-instance v5, Lorg/sqlite/database/sqlite/SQLiteCursor; // type@14a1 │ │ -3a0f7c: 5446 2754 |0012: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@5427 │ │ -3a0f80: 7040 33bc 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@bc33 │ │ -3a0f86: 2809 |0017: goto 0020 // +0009 │ │ -3a0f88: 5446 2654 |0018: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5426 │ │ -3a0f8c: 5441 2754 |001a: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@5427 │ │ -3a0f90: 7250 51bc 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@bc51 │ │ -3a0f96: 0c05 |001f: move-result-object v5 │ │ -3a0f98: 5b40 2854 |0020: iput-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5428 │ │ -3a0f9c: 1105 |0022: return-object v5 │ │ -3a0f9e: 0d05 |0023: move-exception v5 │ │ -3a0fa0: 6e10 0ebd 0000 |0024: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.close:()V // method@bd0e │ │ -3a0fa6: 2705 |0027: throw v5 │ │ +3a0f30: |[3a0f30] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.query:(Lorg/sqlite/database/sqlite/SQLiteDatabase$CursorFactory;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +3a0f40: 2200 ba14 |0000: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteQuery; // type@14ba │ │ +3a0f44: 5441 2654 |0002: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5426 │ │ +3a0f48: 5442 2954 |0004: iget-object v2, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5429 │ │ +3a0f4c: 5443 2554 |0006: iget-object v3, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5425 │ │ +3a0f50: 7040 0bbd 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@bd0b │ │ +3a0f56: 6e20 0dbd 6000 |000b: invoke-virtual {v0, v6}, Lorg/sqlite/database/sqlite/SQLiteQuery;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd0d │ │ +3a0f5c: 3905 0a00 |000e: if-nez v5, 0018 // +000a │ │ +3a0f60: 2205 a114 |0010: new-instance v5, Lorg/sqlite/database/sqlite/SQLiteCursor; // type@14a1 │ │ +3a0f64: 5446 2754 |0012: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@5427 │ │ +3a0f68: 7040 33bc 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@bc33 │ │ +3a0f6e: 2809 |0017: goto 0020 // +0009 │ │ +3a0f70: 5446 2654 |0018: iget-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@5426 │ │ +3a0f74: 5441 2754 |001a: iget-object v1, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mEditTable:Ljava/lang/String; // field@5427 │ │ +3a0f78: 7250 51bc 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@bc51 │ │ +3a0f7e: 0c05 |001f: move-result-object v5 │ │ +3a0f80: 5b40 2854 |0020: iput-object v0, v4, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5428 │ │ +3a0f84: 1105 |0022: return-object v5 │ │ +3a0f86: 0d05 |0023: move-exception v5 │ │ +3a0f88: 6e10 0ebd 0000 |0024: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteQuery;.close:()V // method@bd0e │ │ +3a0f8e: 2705 |0027: throw v5 │ │ catches : 1 │ │ 0x000b - 0x0020 │ │ Ljava/lang/RuntimeException; -> 0x0023 │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=51 │ │ 0x0010 line=54 │ │ @@ -1198000,18 +1198000,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3a1054: |[3a1054] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.setBindArguments:([Ljava/lang/String;)V │ │ -3a1064: 5410 2854 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5428 │ │ -3a1068: 6e20 0dbd 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteQuery;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd0d │ │ -3a106e: 0e00 |0005: return-void │ │ +3a103c: |[3a103c] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.setBindArguments:([Ljava/lang/String;)V │ │ +3a104c: 5410 2854 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mQuery:Lorg/sqlite/database/sqlite/SQLiteQuery; // field@5428 │ │ +3a1050: 6e20 0dbd 2000 |0002: invoke-virtual {v0, v2}, Lorg/sqlite/database/sqlite/SQLiteQuery;.bindAllArgsAsStrings:([Ljava/lang/String;)V // method@bd0d │ │ +3a1056: 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; │ │ │ │ @@ -1198020,24 +1198020,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3a0fb8: |[3a0fb8] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.toString:()Ljava/lang/String; │ │ -3a0fc8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a0fcc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a0fd2: 1a01 7252 |0005: const-string v1, "SQLiteDirectCursorDriver: " // string@5272 │ │ -3a0fd6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0fdc: 5421 2954 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5429 │ │ -3a0fe0: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a0fe6: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a0fec: 0c00 |0012: move-result-object v0 │ │ -3a0fee: 1100 |0013: return-object v0 │ │ +3a0fa0: |[3a0fa0] org.sqlite.database.sqlite.SQLiteDirectCursorDriver.toString:()Ljava/lang/String; │ │ +3a0fb0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a0fb4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a0fba: 1a01 7252 |0005: const-string v1, "SQLiteDirectCursorDriver: " // string@5272 │ │ +3a0fbe: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0fc4: 5421 2954 |000a: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteDirectCursorDriver;.mSql:Ljava/lang/String; // field@5429 │ │ +3a0fc8: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a0fce: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a0fd4: 0c00 |0012: move-result-object v0 │ │ +3a0fd6: 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 : 21105 (SQLiteDirectCursorDriver.java) │ │ @@ -1198065,17 +1198065,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a10d0: |[3a10d0] org.sqlite.database.sqlite.SQLiteException.:()V │ │ -3a10e0: 7010 6cbb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/SQLException;.:()V // method@bb6c │ │ -3a10e6: 0e00 |0003: return-void │ │ +3a10b8: |[3a10b8] org.sqlite.database.sqlite.SQLiteException.:()V │ │ +3a10c8: 7010 6cbb 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/SQLException;.:()V // method@bb6c │ │ +3a10ce: 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;) │ │ @@ -1198083,17 +1198083,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a10e8: |[3a10e8] org.sqlite.database.sqlite.SQLiteException.:(Ljava/lang/String;)V │ │ -3a10f8: 7020 6dbb 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/SQLException;.:(Ljava/lang/String;)V // method@bb6d │ │ -3a10fe: 0e00 |0003: return-void │ │ +3a10d0: |[3a10d0] org.sqlite.database.sqlite.SQLiteException.:(Ljava/lang/String;)V │ │ +3a10e0: 7020 6dbb 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/SQLException;.:(Ljava/lang/String;)V // method@bb6d │ │ +3a10e6: 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; │ │ │ │ @@ -1198102,17 +1198102,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 │ │ -3a1100: |[3a1100] org.sqlite.database.sqlite.SQLiteException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -3a1110: 7030 6ebb 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/SQLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bb6e │ │ -3a1116: 0e00 |0003: return-void │ │ +3a10e8: |[3a10e8] org.sqlite.database.sqlite.SQLiteException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +3a10f8: 7030 6ebb 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/SQLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@bb6e │ │ +3a10fe: 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; │ │ @@ -1198175,103 +1198175,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3a19a4: |[3a19a4] org.sqlite.database.sqlite.SQLiteProgram.:()V │ │ -3a19b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a19b6: 2300 0017 |0001: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ -3a19ba: 6900 3854 |0003: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteProgram;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5438 │ │ -3a19be: 0e00 |0005: return-void │ │ +3a198c: |[3a198c] org.sqlite.database.sqlite.SQLiteProgram.:()V │ │ +3a199c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a199e: 2300 0017 |0001: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ +3a19a2: 6900 3854 |0003: sput-object v0, Lorg/sqlite/database/sqlite/SQLiteProgram;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5438 │ │ +3a19a6: 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 │ │ -3a19c0: |[3a19c0] org.sqlite.database.sqlite.SQLiteProgram.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V │ │ -3a19d0: 7010 87bb 0400 |0000: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteClosable;.:()V // method@bb87 │ │ -3a19d6: 5b45 3b54 |0003: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@543b │ │ -3a19da: 6e10 1108 0600 |0005: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -3a19e0: 0c06 |0008: move-result-object v6 │ │ -3a19e2: 5b46 3e54 |0009: iput-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mSql:Ljava/lang/String; // field@543e │ │ -3a19e6: 7110 3f01 0600 |000b: invoke-static {v6}, Landroid/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@013f │ │ -3a19ec: 0a00 |000e: move-result v0 │ │ -3a19ee: 1241 |000f: const/4 v1, #int 4 // #4 │ │ -3a19f0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3a19f2: 3210 2a00 |0011: if-eq v0, v1, 003b // +002a │ │ -3a19f6: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -3a19f8: 3210 2700 |0014: if-eq v0, v1, 003b // +0027 │ │ -3a19fc: 1261 |0016: const/4 v1, #int 6 // #6 │ │ -3a19fe: 3210 2400 |0017: if-eq v0, v1, 003b // +0024 │ │ -3a1a02: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -3a1a04: 3310 0300 |001a: if-ne v0, v1, 001d // +0003 │ │ -3a1a08: 2802 |001c: goto 001e // +0002 │ │ -3a1a0a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -3a1a0c: 2200 c114 |001e: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo; // type@14c1 │ │ -3a1a10: 7010 66bd 0000 |0020: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.:()V // method@bd66 │ │ -3a1a16: 6e10 78bc 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ -3a1a1c: 0c03 |0026: move-result-object v3 │ │ -3a1a1e: 6e20 77bc 1500 |0027: invoke-virtual {v5, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bc77 │ │ -3a1a24: 0a05 |002a: move-result v5 │ │ -3a1a26: 6e50 46bd 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@bd46 │ │ -3a1a2c: 5505 5a54 |002e: iget-boolean v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.readOnly:Z // field@545a │ │ -3a1a30: 5c45 3d54 |0030: iput-boolean v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@543d │ │ -3a1a34: 5405 5854 |0032: iget-object v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@5458 │ │ -3a1a38: 5b45 3a54 |0034: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@543a │ │ -3a1a3c: 5205 5954 |0036: iget v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.numParameters:I // field@5459 │ │ -3a1a40: 5945 3c54 |0038: iput v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ -3a1a44: 2809 |003a: goto 0043 // +0009 │ │ -3a1a46: 5c42 3d54 |003b: iput-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@543d │ │ -3a1a4a: 6205 3854 |003d: sget-object v5, Lorg/sqlite/database/sqlite/SQLiteProgram;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5438 │ │ -3a1a4e: 5b45 3a54 |003f: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@543a │ │ -3a1a52: 5942 3c54 |0041: iput v2, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ -3a1a56: 3807 2f00 |0043: if-eqz v7, 0072 // +002f │ │ -3a1a5a: 2175 |0045: array-length v5, v7 │ │ -3a1a5c: 5246 3c54 |0046: iget v6, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ -3a1a60: 3665 0300 |0048: if-gt v5, v6, 004b // +0003 │ │ -3a1a64: 2828 |004a: goto 0072 // +0028 │ │ -3a1a66: 2205 0402 |004b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a1a6a: 2206 2602 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1a6e: 7010 2f08 0600 |004f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1a74: 1a08 235b |0052: const-string v8, "Too many bind arguments. " // string@5b23 │ │ -3a1a78: 6e20 3b08 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1a7e: 2177 |0057: array-length v7, v7 │ │ -3a1a80: 6e20 3608 7600 |0058: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1a86: 1a07 9303 |005b: const-string v7, " arguments were provided but the statement needs " // string@0393 │ │ -3a1a8a: 6e20 3b08 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1a90: 5247 3c54 |0060: iget v7, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ -3a1a94: 6e20 3608 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1a9a: 1a07 9403 |0065: const-string v7, " arguments." // string@0394 │ │ -3a1a9e: 6e20 3b08 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1aa4: 6e10 4c08 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1aaa: 0c06 |006d: move-result-object v6 │ │ -3a1aac: 7020 3d07 6500 |006e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a1ab2: 2705 |0071: throw v5 │ │ -3a1ab4: 5245 3c54 |0072: iget v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ -3a1ab8: 3805 0d00 |0074: if-eqz v5, 0081 // +000d │ │ -3a1abc: 2355 fd16 |0076: new-array v5, v5, [Ljava/lang/Object; // type@16fd │ │ -3a1ac0: 5b45 3954 |0078: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5439 │ │ -3a1ac4: 3807 0a00 |007a: if-eqz v7, 0084 // +000a │ │ -3a1ac8: 2176 |007c: array-length v6, v7 │ │ -3a1aca: 7156 4f08 2725 |007d: invoke-static {v7, v2, v5, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -3a1ad0: 2804 |0080: goto 0084 // +0004 │ │ -3a1ad2: 1205 |0081: const/4 v5, #int 0 // #0 │ │ -3a1ad4: 5b45 3954 |0082: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5439 │ │ -3a1ad8: 0e00 |0084: return-void │ │ +3a19a8: |[3a19a8] org.sqlite.database.sqlite.SQLiteProgram.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V │ │ +3a19b8: 7010 87bb 0400 |0000: invoke-direct {v4}, Lorg/sqlite/database/sqlite/SQLiteClosable;.:()V // method@bb87 │ │ +3a19be: 5b45 3b54 |0003: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@543b │ │ +3a19c2: 6e10 1108 0600 |0005: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +3a19c8: 0c06 |0008: move-result-object v6 │ │ +3a19ca: 5b46 3e54 |0009: iput-object v6, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mSql:Ljava/lang/String; // field@543e │ │ +3a19ce: 7110 3f01 0600 |000b: invoke-static {v6}, Landroid/database/DatabaseUtils;.getSqlStatementType:(Ljava/lang/String;)I // method@013f │ │ +3a19d4: 0a00 |000e: move-result v0 │ │ +3a19d6: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +3a19d8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3a19da: 3210 2a00 |0011: if-eq v0, v1, 003b // +002a │ │ +3a19de: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +3a19e0: 3210 2700 |0014: if-eq v0, v1, 003b // +0027 │ │ +3a19e4: 1261 |0016: const/4 v1, #int 6 // #6 │ │ +3a19e6: 3210 2400 |0017: if-eq v0, v1, 003b // +0024 │ │ +3a19ea: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +3a19ec: 3310 0300 |001a: if-ne v0, v1, 001d // +0003 │ │ +3a19f0: 2802 |001c: goto 001e // +0002 │ │ +3a19f2: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +3a19f4: 2200 c114 |001e: new-instance v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo; // type@14c1 │ │ +3a19f8: 7010 66bd 0000 |0020: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.:()V // method@bd66 │ │ +3a19fe: 6e10 78bc 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ +3a1a04: 0c03 |0026: move-result-object v3 │ │ +3a1a06: 6e20 77bc 1500 |0027: invoke-virtual {v5, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bc77 │ │ +3a1a0c: 0a05 |002a: move-result v5 │ │ +3a1a0e: 6e50 46bd 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@bd46 │ │ +3a1a14: 5505 5a54 |002e: iget-boolean v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.readOnly:Z // field@545a │ │ +3a1a18: 5c45 3d54 |0030: iput-boolean v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@543d │ │ +3a1a1c: 5405 5854 |0032: iget-object v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.columnNames:[Ljava/lang/String; // field@5458 │ │ +3a1a20: 5b45 3a54 |0034: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@543a │ │ +3a1a24: 5205 5954 |0036: iget v5, v0, Lorg/sqlite/database/sqlite/SQLiteStatementInfo;.numParameters:I // field@5459 │ │ +3a1a28: 5945 3c54 |0038: iput v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ +3a1a2c: 2809 |003a: goto 0043 // +0009 │ │ +3a1a2e: 5c42 3d54 |003b: iput-boolean v2, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@543d │ │ +3a1a32: 6205 3854 |003d: sget-object v5, Lorg/sqlite/database/sqlite/SQLiteProgram;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5438 │ │ +3a1a36: 5b45 3a54 |003f: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@543a │ │ +3a1a3a: 5942 3c54 |0041: iput v2, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ +3a1a3e: 3807 2f00 |0043: if-eqz v7, 0072 // +002f │ │ +3a1a42: 2175 |0045: array-length v5, v7 │ │ +3a1a44: 5246 3c54 |0046: iget v6, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ +3a1a48: 3665 0300 |0048: if-gt v5, v6, 004b // +0003 │ │ +3a1a4c: 2828 |004a: goto 0072 // +0028 │ │ +3a1a4e: 2205 0402 |004b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a1a52: 2206 2602 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3a1a56: 7010 2f08 0600 |004f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1a5c: 1a08 235b |0052: const-string v8, "Too many bind arguments. " // string@5b23 │ │ +3a1a60: 6e20 3b08 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1a66: 2177 |0057: array-length v7, v7 │ │ +3a1a68: 6e20 3608 7600 |0058: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a1a6e: 1a07 9303 |005b: const-string v7, " arguments were provided but the statement needs " // string@0393 │ │ +3a1a72: 6e20 3b08 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1a78: 5247 3c54 |0060: iget v7, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ +3a1a7c: 6e20 3608 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a1a82: 1a07 9403 |0065: const-string v7, " arguments." // string@0394 │ │ +3a1a86: 6e20 3b08 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1a8c: 6e10 4c08 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1a92: 0c06 |006d: move-result-object v6 │ │ +3a1a94: 7020 3d07 6500 |006e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a1a9a: 2705 |0071: throw v5 │ │ +3a1a9c: 5245 3c54 |0072: iget v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ +3a1aa0: 3805 0d00 |0074: if-eqz v5, 0081 // +000d │ │ +3a1aa4: 2355 fd16 |0076: new-array v5, v5, [Ljava/lang/Object; // type@16fd │ │ +3a1aa8: 5b45 3954 |0078: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5439 │ │ +3a1aac: 3807 0a00 |007a: if-eqz v7, 0084 // +000a │ │ +3a1ab0: 2176 |007c: array-length v6, v7 │ │ +3a1ab2: 7156 4f08 2725 |007d: invoke-static {v7, v2, v5, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +3a1ab8: 2804 |0080: goto 0084 // +0004 │ │ +3a1aba: 1205 |0081: const/4 v5, #int 0 // #0 │ │ +3a1abc: 5b45 3954 |0082: iput-object v5, v4, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5439 │ │ +3a1ac0: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x000b line=49 │ │ 0x001e line=61 │ │ @@ -1198302,39 +1198302,39 @@ │ │ type : '(ILjava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -3a1adc: |[3a1adc] org.sqlite.database.sqlite.SQLiteProgram.bind:(ILjava/lang/Object;)V │ │ -3a1aec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3a1aee: 3403 0c00 |0001: if-lt v3, v0, 000d // +000c │ │ -3a1af2: 5221 3c54 |0003: iget v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ -3a1af6: 3613 0800 |0005: if-gt v3, v1, 000d // +0008 │ │ -3a1afa: 5421 3954 |0007: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5439 │ │ -3a1afe: b103 |0009: sub-int/2addr v3, v0 │ │ -3a1b00: 4d04 0103 |000a: aput-object v4, v1, v3 │ │ -3a1b04: 0e00 |000c: return-void │ │ -3a1b06: 2204 0402 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a1b0a: 2200 2602 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1b0e: 7010 2f08 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1b14: 1a01 5c18 |0014: const-string v1, "Cannot bind argument at index " // string@185c │ │ -3a1b18: 6e20 3b08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1b1e: 6e20 3608 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1b24: 1a03 9d03 |001c: const-string v3, " because the index is out of range. The statement has " // string@039d │ │ -3a1b28: 6e20 3b08 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1b2e: 5223 3c54 |0021: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ -3a1b32: 6e20 3608 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1b38: 1a03 6504 |0026: const-string v3, " parameters." // string@0465 │ │ -3a1b3c: 6e20 3b08 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1b42: 6e10 4c08 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1b48: 0c03 |002e: move-result-object v3 │ │ -3a1b4a: 7020 3d07 3400 |002f: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a1b50: 2704 |0032: throw v4 │ │ +3a1ac4: |[3a1ac4] org.sqlite.database.sqlite.SQLiteProgram.bind:(ILjava/lang/Object;)V │ │ +3a1ad4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3a1ad6: 3403 0c00 |0001: if-lt v3, v0, 000d // +000c │ │ +3a1ada: 5221 3c54 |0003: iget v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ +3a1ade: 3613 0800 |0005: if-gt v3, v1, 000d // +0008 │ │ +3a1ae2: 5421 3954 |0007: iget-object v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5439 │ │ +3a1ae6: b103 |0009: sub-int/2addr v3, v0 │ │ +3a1ae8: 4d04 0103 |000a: aput-object v4, v1, v3 │ │ +3a1aec: 0e00 |000c: return-void │ │ +3a1aee: 2204 0402 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a1af2: 2200 2602 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a1af6: 7010 2f08 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1afc: 1a01 5c18 |0014: const-string v1, "Cannot bind argument at index " // string@185c │ │ +3a1b00: 6e20 3b08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1b06: 6e20 3608 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a1b0c: 1a03 9d03 |001c: const-string v3, " because the index is out of range. The statement has " // string@039d │ │ +3a1b10: 6e20 3b08 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1b16: 5223 3c54 |0021: iget v3, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mNumParameters:I // field@543c │ │ +3a1b1a: 6e20 3608 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a1b20: 1a03 6504 |0026: const-string v3, " parameters." // string@0465 │ │ +3a1b24: 6e20 3b08 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1b2a: 6e10 4c08 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1b30: 0c03 |002e: move-result-object v3 │ │ +3a1b32: 7020 3d07 3400 |002f: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a1b38: 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; │ │ @@ -1198347,24 +1198347,24 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3a1b54: |[3a1b54] org.sqlite.database.sqlite.SQLiteProgram.bindAllArgsAsStrings:([Ljava/lang/String;)V │ │ -3a1b64: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -3a1b68: 2130 |0002: array-length v0, v3 │ │ -3a1b6a: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -3a1b6e: d801 00ff |0005: add-int/lit8 v1, v0, #int -1 // #ff │ │ -3a1b72: 4601 0301 |0007: aget-object v1, v3, v1 │ │ -3a1b76: 6e30 00bd 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindString:(ILjava/lang/String;)V // method@bd00 │ │ -3a1b7c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3a1b80: 28f5 |000e: goto 0003 // -000b │ │ -3a1b82: 0e00 |000f: return-void │ │ +3a1b3c: |[3a1b3c] org.sqlite.database.sqlite.SQLiteProgram.bindAllArgsAsStrings:([Ljava/lang/String;)V │ │ +3a1b4c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +3a1b50: 2130 |0002: array-length v0, v3 │ │ +3a1b52: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +3a1b56: d801 00ff |0005: add-int/lit8 v1, v0, #int -1 // #ff │ │ +3a1b5a: 4601 0301 |0007: aget-object v1, v3, v1 │ │ +3a1b5e: 6e30 00bd 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bindString:(ILjava/lang/String;)V // method@bd00 │ │ +3a1b64: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3a1b68: 28f5 |000e: goto 0003 // -000b │ │ +3a1b6a: 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; │ │ @@ -1198374,30 +1198374,30 @@ │ │ type : '(I[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3a1b84: |[3a1b84] org.sqlite.database.sqlite.SQLiteProgram.bindBlob:(I[B)V │ │ -3a1b94: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ -3a1b98: 7030 fabc 3204 |0002: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bcfa │ │ -3a1b9e: 0e00 |0005: return-void │ │ -3a1ba0: 2204 0402 |0006: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a1ba4: 2200 2602 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1ba8: 7010 2f08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1bae: 1a01 25b2 |000d: const-string v1, "the bind value at index " // string@b225 │ │ -3a1bb2: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1bb8: 6e20 3608 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1bbe: 1a03 2204 |0015: const-string v3, " is null" // string@0422 │ │ -3a1bc2: 6e20 3b08 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1bc8: 6e10 4c08 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1bce: 0c03 |001d: move-result-object v3 │ │ -3a1bd0: 7020 3d07 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a1bd6: 2704 |0021: throw v4 │ │ +3a1b6c: |[3a1b6c] org.sqlite.database.sqlite.SQLiteProgram.bindBlob:(I[B)V │ │ +3a1b7c: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ +3a1b80: 7030 fabc 3204 |0002: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bcfa │ │ +3a1b86: 0e00 |0005: return-void │ │ +3a1b88: 2204 0402 |0006: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a1b8c: 2200 2602 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a1b90: 7010 2f08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1b96: 1a01 25b2 |000d: const-string v1, "the bind value at index " // string@b225 │ │ +3a1b9a: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1ba0: 6e20 3608 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a1ba6: 1a03 2204 |0015: const-string v3, " is null" // string@0422 │ │ +3a1baa: 6e20 3b08 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1bb0: 6e10 4c08 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1bb6: 0c03 |001d: move-result-object v3 │ │ +3a1bb8: 7020 3d07 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a1bbe: 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 │ │ @@ -1198408,19 +1198408,19 @@ │ │ type : '(ID)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3a1bd8: |[3a1bd8] org.sqlite.database.sqlite.SQLiteProgram.bindDouble:(ID)V │ │ -3a1be8: 7120 1507 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3a1bee: 0c02 |0003: move-result-object v2 │ │ -3a1bf0: 7030 fabc 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bcfa │ │ -3a1bf6: 0e00 |0007: return-void │ │ +3a1bc0: |[3a1bc0] org.sqlite.database.sqlite.SQLiteProgram.bindDouble:(ID)V │ │ +3a1bd0: 7120 1507 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3a1bd6: 0c02 |0003: move-result-object v2 │ │ +3a1bd8: 7030 fabc 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bcfa │ │ +3a1bde: 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 │ │ @@ -1198430,19 +1198430,19 @@ │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3a1bf8: |[3a1bf8] org.sqlite.database.sqlite.SQLiteProgram.bindLong:(IJ)V │ │ -3a1c08: 7120 7407 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3a1c0e: 0c02 |0003: move-result-object v2 │ │ -3a1c10: 7030 fabc 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bcfa │ │ -3a1c16: 0e00 |0007: return-void │ │ +3a1be0: |[3a1be0] org.sqlite.database.sqlite.SQLiteProgram.bindLong:(IJ)V │ │ +3a1bf0: 7120 7407 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3a1bf6: 0c02 |0003: move-result-object v2 │ │ +3a1bf8: 7030 fabc 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bcfa │ │ +3a1bfe: 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 │ │ @@ -1198452,18 +1198452,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3a1c18: |[3a1c18] org.sqlite.database.sqlite.SQLiteProgram.bindNull:(I)V │ │ -3a1c28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a1c2a: 7030 fabc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bcfa │ │ -3a1c30: 0e00 |0004: return-void │ │ +3a1c00: |[3a1c00] org.sqlite.database.sqlite.SQLiteProgram.bindNull:(I)V │ │ +3a1c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a1c12: 7030 fabc 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bcfa │ │ +3a1c18: 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 │ │ │ │ @@ -1198472,30 +1198472,30 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3a1c34: |[3a1c34] org.sqlite.database.sqlite.SQLiteProgram.bindString:(ILjava/lang/String;)V │ │ -3a1c44: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ -3a1c48: 7030 fabc 3204 |0002: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bcfa │ │ -3a1c4e: 0e00 |0005: return-void │ │ -3a1c50: 2204 0402 |0006: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3a1c54: 2200 2602 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a1c58: 7010 2f08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a1c5e: 1a01 25b2 |000d: const-string v1, "the bind value at index " // string@b225 │ │ -3a1c62: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1c68: 6e20 3608 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3a1c6e: 1a03 2204 |0015: const-string v3, " is null" // string@0422 │ │ -3a1c72: 6e20 3b08 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a1c78: 6e10 4c08 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a1c7e: 0c03 |001d: move-result-object v3 │ │ -3a1c80: 7020 3d07 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3a1c86: 2704 |0021: throw v4 │ │ +3a1c1c: |[3a1c1c] org.sqlite.database.sqlite.SQLiteProgram.bindString:(ILjava/lang/String;)V │ │ +3a1c2c: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ +3a1c30: 7030 fabc 3204 |0002: invoke-direct {v2, v3, v4}, Lorg/sqlite/database/sqlite/SQLiteProgram;.bind:(ILjava/lang/Object;)V // method@bcfa │ │ +3a1c36: 0e00 |0005: return-void │ │ +3a1c38: 2204 0402 |0006: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3a1c3c: 2200 2602 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a1c40: 7010 2f08 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a1c46: 1a01 25b2 |000d: const-string v1, "the bind value at index " // string@b225 │ │ +3a1c4a: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1c50: 6e20 3608 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3a1c56: 1a03 2204 |0015: const-string v3, " is null" // string@0422 │ │ +3a1c5a: 6e20 3b08 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a1c60: 6e10 4c08 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a1c66: 0c03 |001d: move-result-object v3 │ │ +3a1c68: 7020 3d07 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3a1c6e: 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 │ │ @@ -1198506,20 +1198506,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a1c88: |[3a1c88] org.sqlite.database.sqlite.SQLiteProgram.clearBindings:()V │ │ -3a1c98: 5420 3954 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5439 │ │ -3a1c9c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3a1ca0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3a1ca2: 7120 0f0a 1000 |0005: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@0a0f │ │ -3a1ca8: 0e00 |0008: return-void │ │ +3a1c70: |[3a1c70] org.sqlite.database.sqlite.SQLiteProgram.clearBindings:()V │ │ +3a1c80: 5420 3954 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5439 │ │ +3a1c84: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3a1c88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3a1c8a: 7120 0f0a 1000 |0005: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@0a0f │ │ +3a1c90: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0005 line=192 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ @@ -1198528,17 +1198528,17 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1924: |[3a1924] org.sqlite.database.sqlite.SQLiteProgram.getBindArgs:()[Ljava/lang/Object; │ │ -3a1934: 5410 3954 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5439 │ │ -3a1938: 1100 |0002: return-object v0 │ │ +3a190c: |[3a190c] org.sqlite.database.sqlite.SQLiteProgram.getBindArgs:()[Ljava/lang/Object; │ │ +3a191c: 5410 3954 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mBindArgs:[Ljava/lang/Object; // field@5439 │ │ +3a1920: 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;) │ │ @@ -1198546,17 +1198546,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a1954: |[3a1954] org.sqlite.database.sqlite.SQLiteProgram.getColumnNames:()[Ljava/lang/String; │ │ -3a1964: 5410 3a54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@543a │ │ -3a1968: 1100 |0002: return-object v0 │ │ +3a193c: |[3a193c] org.sqlite.database.sqlite.SQLiteProgram.getColumnNames:()[Ljava/lang/String; │ │ +3a194c: 5410 3a54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mColumnNames:[Ljava/lang/String; // field@543a │ │ +3a1950: 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;) │ │ @@ -1198564,20 +1198564,20 @@ │ │ type : '()I' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3a18ec: |[3a18ec] org.sqlite.database.sqlite.SQLiteProgram.getConnectionFlags:()I │ │ -3a18fc: 5420 3b54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@543b │ │ -3a1900: 5521 3d54 |0002: iget-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@543d │ │ -3a1904: 6e20 77bc 1000 |0004: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bc77 │ │ -3a190a: 0a00 |0007: move-result v0 │ │ -3a190c: 0f00 |0008: return v0 │ │ +3a18d4: |[3a18d4] org.sqlite.database.sqlite.SQLiteProgram.getConnectionFlags:()I │ │ +3a18e4: 5420 3b54 |0000: iget-object v0, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@543b │ │ +3a18e8: 5521 3d54 |0002: iget-boolean v1, v2, Lorg/sqlite/database/sqlite/SQLiteProgram;.mReadOnly:Z // field@543d │ │ +3a18ec: 6e20 77bc 1000 |0004: invoke-virtual {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadDefaultConnectionFlags:(Z)I // method@bc77 │ │ +3a18f2: 0a00 |0007: move-result v0 │ │ +3a18f4: 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;) │ │ @@ -1198585,17 +1198585,17 @@ │ │ type : '()Lorg/sqlite/database/sqlite/SQLiteDatabase;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a196c: |[3a196c] org.sqlite.database.sqlite.SQLiteProgram.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ -3a197c: 5410 3b54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@543b │ │ -3a1980: 1100 |0002: return-object v0 │ │ +3a1954: |[3a1954] org.sqlite.database.sqlite.SQLiteProgram.getDatabase:()Lorg/sqlite/database/sqlite/SQLiteDatabase; │ │ +3a1964: 5410 3b54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@543b │ │ +3a1968: 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;) │ │ @@ -1198603,19 +1198603,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 │ │ -3a1984: |[3a1984] org.sqlite.database.sqlite.SQLiteProgram.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ -3a1994: 5410 3b54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@543b │ │ -3a1998: 6e10 78bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ -3a199e: 0c00 |0005: move-result-object v0 │ │ -3a19a0: 1100 |0006: return-object v0 │ │ +3a196c: |[3a196c] org.sqlite.database.sqlite.SQLiteProgram.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; │ │ +3a197c: 5410 3b54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@543b │ │ +3a1980: 6e10 78bc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.getThreadSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bc78 │ │ +3a1986: 0c00 |0005: move-result-object v0 │ │ +3a1988: 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;) │ │ @@ -1198623,17 +1198623,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3a193c: |[3a193c] org.sqlite.database.sqlite.SQLiteProgram.getSql:()Ljava/lang/String; │ │ -3a194c: 5410 3e54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mSql:Ljava/lang/String; // field@543e │ │ -3a1950: 1100 |0002: return-object v0 │ │ +3a1924: |[3a1924] org.sqlite.database.sqlite.SQLiteProgram.getSql:()Ljava/lang/String; │ │ +3a1934: 5410 3e54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mSql:Ljava/lang/String; // field@543e │ │ +3a1938: 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;) │ │ @@ -1198641,33 +1198641,33 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3a1910: |[3a1910] org.sqlite.database.sqlite.SQLiteProgram.getUniqueId:()I │ │ -3a1920: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -3a1922: 0f00 |0001: return v0 │ │ +3a18f8: |[3a18f8] org.sqlite.database.sqlite.SQLiteProgram.getUniqueId:()I │ │ +3a1908: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +3a190a: 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 │ │ -3a1cac: |[3a1cac] org.sqlite.database.sqlite.SQLiteProgram.onAllReferencesReleased:()V │ │ -3a1cbc: 6e10 01bd 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteProgram;.clearBindings:()V // method@bd01 │ │ -3a1cc2: 0e00 |0003: return-void │ │ +3a1c94: |[3a1c94] org.sqlite.database.sqlite.SQLiteProgram.onAllReferencesReleased:()V │ │ +3a1ca4: 6e10 01bd 0000 |0000: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteProgram;.clearBindings:()V // method@bd01 │ │ +3a1caa: 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;) │ │ @@ -1198675,18 +1198675,18 @@ │ │ type : '()V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3a1cc4: |[3a1cc4] org.sqlite.database.sqlite.SQLiteProgram.onCorruption:()V │ │ -3a1cd4: 5410 3b54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@543b │ │ -3a1cd8: 6e10 8cbc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.onCorruption:()V // method@bc8c │ │ -3a1cde: 0e00 |0005: return-void │ │ +3a1cac: |[3a1cac] org.sqlite.database.sqlite.SQLiteProgram.onCorruption:()V │ │ +3a1cbc: 5410 3b54 |0000: iget-object v0, v1, Lorg/sqlite/database/sqlite/SQLiteProgram;.mDatabase:Lorg/sqlite/database/sqlite/SQLiteDatabase; // field@543b │ │ +3a1cc0: 6e10 8cbc 0000 |0002: invoke-virtual {v0}, Lorg/sqlite/database/sqlite/SQLiteDatabase;.onCorruption:()V // method@bc8c │ │ +3a1cc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sqlite/database/sqlite/SQLiteProgram; │ │ │ │ source_file_idx : 21126 (SQLiteProgram.java) │ │ @@ -1198720,17 +1198720,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3b1cd0: |[3b1cd0] sec.web.json.utilities.HTTPTokener.:(Ljava/lang/String;)V │ │ -3b1ce0: 7020 73c0 1000 |0000: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c073 │ │ -3b1ce6: 0e00 |0003: return-void │ │ +3b1cb8: |[3b1cb8] sec.web.json.utilities.HTTPTokener.:(Ljava/lang/String;)V │ │ +3b1cc8: 7020 73c0 1000 |0000: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@c073 │ │ +3b1cce: 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; │ │ │ │ @@ -1198740,53 +1198740,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -3b1c30: |[3b1c30] sec.web.json.utilities.HTTPTokener.nextToken:()Ljava/lang/String; │ │ -3b1c40: 2200 2502 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ -3b1c44: 7010 1908 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ -3b1c4a: 6e10 f4bf 0400 |0005: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@bff4 │ │ -3b1c50: 0a01 |0008: move-result v1 │ │ -3b1c52: 7110 c406 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@06c4 │ │ -3b1c58: 0a02 |000c: move-result v2 │ │ -3b1c5a: 3902 f8ff |000d: if-nez v2, 0005 // -0008 │ │ -3b1c5e: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ -3b1c62: 3221 1d00 |0011: if-eq v1, v2, 002e // +001d │ │ -3b1c66: 1302 2700 |0013: const/16 v2, #int 39 // #27 │ │ -3b1c6a: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ -3b1c6e: 2817 |0017: goto 002e // +0017 │ │ -3b1c70: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ -3b1c74: 7110 c406 0100 |001a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@06c4 │ │ -3b1c7a: 0a02 |001d: move-result v2 │ │ -3b1c7c: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -3b1c80: 2809 |0020: goto 0029 // +0009 │ │ -3b1c82: 6e20 1c08 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b1c88: 6e10 f4bf 0400 |0024: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@bff4 │ │ -3b1c8e: 0a01 |0027: move-result v1 │ │ -3b1c90: 28f0 |0028: goto 0018 // -0010 │ │ -3b1c92: 6e10 2e08 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b1c98: 0c00 |002c: move-result-object v0 │ │ -3b1c9a: 1100 |002d: return-object v0 │ │ -3b1c9c: 6e10 f4bf 0400 |002e: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@bff4 │ │ -3b1ca2: 0a02 |0031: move-result v2 │ │ -3b1ca4: 1303 2000 |0032: const/16 v3, #int 32 // #20 │ │ -3b1ca8: 3432 0d00 |0034: if-lt v2, v3, 0041 // +000d │ │ -3b1cac: 3312 0700 |0036: if-ne v2, v1, 003d // +0007 │ │ -3b1cb0: 6e10 2e08 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ -3b1cb6: 0c00 |003b: move-result-object v0 │ │ -3b1cb8: 1100 |003c: return-object v0 │ │ -3b1cba: 6e20 1c08 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ -3b1cc0: 28ee |0040: goto 002e // -0012 │ │ -3b1cc2: 1a00 2b5d |0041: const-string v0, "Unterminated string." // string@5d2b │ │ -3b1cc6: 6e20 f6bf 0400 |0043: invoke-virtual {v4, v0}, Lsec/web/json/utilities/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@bff6 │ │ -3b1ccc: 0c00 |0046: move-result-object v0 │ │ -3b1cce: 2700 |0047: throw v0 │ │ +3b1c18: |[3b1c18] sec.web.json.utilities.HTTPTokener.nextToken:()Ljava/lang/String; │ │ +3b1c28: 2200 2502 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0225 │ │ +3b1c2c: 7010 1908 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0819 │ │ +3b1c32: 6e10 f4bf 0400 |0005: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@bff4 │ │ +3b1c38: 0a01 |0008: move-result v1 │ │ +3b1c3a: 7110 c406 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@06c4 │ │ +3b1c40: 0a02 |000c: move-result v2 │ │ +3b1c42: 3902 f8ff |000d: if-nez v2, 0005 // -0008 │ │ +3b1c46: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ +3b1c4a: 3221 1d00 |0011: if-eq v1, v2, 002e // +001d │ │ +3b1c4e: 1302 2700 |0013: const/16 v2, #int 39 // #27 │ │ +3b1c52: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ +3b1c56: 2817 |0017: goto 002e // +0017 │ │ +3b1c58: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ +3b1c5c: 7110 c406 0100 |001a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@06c4 │ │ +3b1c62: 0a02 |001d: move-result v2 │ │ +3b1c64: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +3b1c68: 2809 |0020: goto 0029 // +0009 │ │ +3b1c6a: 6e20 1c08 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b1c70: 6e10 f4bf 0400 |0024: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@bff4 │ │ +3b1c76: 0a01 |0027: move-result v1 │ │ +3b1c78: 28f0 |0028: goto 0018 // -0010 │ │ +3b1c7a: 6e10 2e08 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b1c80: 0c00 |002c: move-result-object v0 │ │ +3b1c82: 1100 |002d: return-object v0 │ │ +3b1c84: 6e10 f4bf 0400 |002e: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@bff4 │ │ +3b1c8a: 0a02 |0031: move-result v2 │ │ +3b1c8c: 1303 2000 |0032: const/16 v3, #int 32 // #20 │ │ +3b1c90: 3432 0d00 |0034: if-lt v2, v3, 0041 // +000d │ │ +3b1c94: 3312 0700 |0036: if-ne v2, v1, 003d // +0007 │ │ +3b1c98: 6e10 2e08 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@082e │ │ +3b1c9e: 0c00 |003b: move-result-object v0 │ │ +3b1ca0: 1100 |003c: return-object v0 │ │ +3b1ca2: 6e20 1c08 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@081c │ │ +3b1ca8: 28ee |0040: goto 002e // -0012 │ │ +3b1caa: 1a00 2b5d |0041: const-string v0, "Unterminated string." // string@5d2b │ │ +3b1cae: 6e20 f6bf 0400 |0043: invoke-virtual {v4, v0}, Lsec/web/json/utilities/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@bff6 │ │ +3b1cb4: 0c00 |0046: move-result-object v0 │ │ +3b1cb6: 2700 |0047: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=56 │ │ 0x0009 line=57 │ │ 0x001a line=72 │ │ 0x0021 line=75 │ │ @@ -1198863,32 +1198863,32 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3bb4b0: |[3bb4b0] sec.web.render.PointConverter.:(DDD)V │ │ -3bb4c0: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ -3bb4c6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -3bb4ca: 5a20 ca55 |0005: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ -3bb4ce: 5a20 cb55 |0007: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ -3bb4d2: 5a20 ce55 |0009: iput-wide v0, v2, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ -3bb4d6: 5a20 cc55 |000b: iput-wide v0, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb4da: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -3bb4dc: 5c20 cd55 |000e: iput-boolean v0, v2, Lsec/web/render/PointConverter;._normalize:Z // field@55cd │ │ -3bb4e0: 5a25 ca55 |0010: iput-wide v5, v2, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ -3bb4e4: 5a23 cb55 |0012: iput-wide v3, v2, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ -3bb4e8: 5a27 ce55 |0014: iput-wide v7, v2, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ -3bb4ec: 7120 88c0 8700 |0016: invoke-static {v7, v8}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@c088 │ │ -3bb4f2: 0b03 |0019: move-result-wide v3 │ │ -3bb4f4: 5a23 cc55 |001a: iput-wide v3, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb4f8: 0e00 |001c: return-void │ │ -3bb4fa: 0d03 |001d: move-exception v3 │ │ -3bb4fc: 2703 |001e: throw v3 │ │ +3bb498: |[3bb498] sec.web.render.PointConverter.:(DDD)V │ │ +3bb4a8: 7010 aa07 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07aa │ │ +3bb4ae: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3bb4b2: 5a20 ca55 |0005: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ +3bb4b6: 5a20 cb55 |0007: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ +3bb4ba: 5a20 ce55 |0009: iput-wide v0, v2, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ +3bb4be: 5a20 cc55 |000b: iput-wide v0, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb4c2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +3bb4c4: 5c20 cd55 |000e: iput-boolean v0, v2, Lsec/web/render/PointConverter;._normalize:Z // field@55cd │ │ +3bb4c8: 5a25 ca55 |0010: iput-wide v5, v2, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ +3bb4cc: 5a23 cb55 |0012: iput-wide v3, v2, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ +3bb4d0: 5a27 ce55 |0014: iput-wide v7, v2, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ +3bb4d4: 7120 88c0 8700 |0016: invoke-static {v7, v8}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@c088 │ │ +3bb4da: 0b03 |0019: move-result-wide v3 │ │ +3bb4dc: 5a23 cc55 |001a: iput-wide v3, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb4e0: 0e00 |001c: return-void │ │ +3bb4e2: 0d03 |001d: move-exception v3 │ │ +3bb4e4: 2703 |001e: throw v3 │ │ catches : 1 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Error; -> 0x001d │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ @@ -1198911,36 +1198911,36 @@ │ │ type : '(DDDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3bb510: |[3bb510] sec.web.render.PointConverter.:(DDDDD)V │ │ -3bb520: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3bb526: 1605 0000 |0003: const-wide/16 v5, #int 0 // #0 │ │ -3bb52a: 5a05 ca55 |0005: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ -3bb52e: 5a05 cb55 |0007: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ -3bb532: 5a05 ce55 |0009: iput-wide v5, v0, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ -3bb536: 5a05 cc55 |000b: iput-wide v5, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb53a: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -3bb53c: 5c05 cd55 |000e: iput-boolean v5, v0, Lsec/web/render/PointConverter;._normalize:Z // field@55cd │ │ -3bb540: 5a03 ca55 |0010: iput-wide v3, v0, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ -3bb544: 5a01 cb55 |0012: iput-wide v1, v0, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ -3bb548: 5a09 ce55 |0014: iput-wide v9, v0, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ -3bb54c: 7120 88c0 a900 |0016: invoke-static {v9, v10}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@c088 │ │ -3bb552: 0b01 |0019: move-result-wide v1 │ │ -3bb554: 5a01 cc55 |001a: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb558: 3005 0307 |001c: cmpg-double v5, v3, v7 │ │ -3bb55c: 3b05 0500 |001e: if-gez v5, 0023 // +0005 │ │ -3bb560: 8011 |0020: neg-double v1, v1 │ │ -3bb562: 5a01 cc55 |0021: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb566: 0e00 |0023: return-void │ │ -3bb568: 0d01 |0024: move-exception v1 │ │ -3bb56a: 2701 |0025: throw v1 │ │ +3bb4f8: |[3bb4f8] sec.web.render.PointConverter.:(DDDDD)V │ │ +3bb508: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3bb50e: 1605 0000 |0003: const-wide/16 v5, #int 0 // #0 │ │ +3bb512: 5a05 ca55 |0005: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ +3bb516: 5a05 cb55 |0007: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ +3bb51a: 5a05 ce55 |0009: iput-wide v5, v0, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ +3bb51e: 5a05 cc55 |000b: iput-wide v5, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb522: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +3bb524: 5c05 cd55 |000e: iput-boolean v5, v0, Lsec/web/render/PointConverter;._normalize:Z // field@55cd │ │ +3bb528: 5a03 ca55 |0010: iput-wide v3, v0, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ +3bb52c: 5a01 cb55 |0012: iput-wide v1, v0, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ +3bb530: 5a09 ce55 |0014: iput-wide v9, v0, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ +3bb534: 7120 88c0 a900 |0016: invoke-static {v9, v10}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@c088 │ │ +3bb53a: 0b01 |0019: move-result-wide v1 │ │ +3bb53c: 5a01 cc55 |001a: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb540: 3005 0307 |001c: cmpg-double v5, v3, v7 │ │ +3bb544: 3b05 0500 |001e: if-gez v5, 0023 // +0005 │ │ +3bb548: 8011 |0020: neg-double v1, v1 │ │ +3bb54a: 5a01 cc55 |0021: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb54e: 0e00 |0023: return-void │ │ +3bb550: 0d01 |0024: move-exception v1 │ │ +3bb552: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x0023 │ │ Ljava/lang/Error; -> 0x0024 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ @@ -1198967,53 +1198967,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 │ │ -3bb328: |[3bb328] sec.web.render.PointConverter.GeoToPixels:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -3bb338: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3bb33a: 1101 |0001: return-object v1 │ │ +3bb310: |[3bb310] sec.web.render.PointConverter.GeoToPixels:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +3bb320: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3bb322: 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 │ │ -3bb350: |[3bb350] sec.web.render.PointConverter.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3bb360: 6e10 ba04 0e00 |0000: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3bb366: 0b00 |0003: move-result-wide v0 │ │ -3bb368: 53d2 ce55 |0004: iget-wide v2, v13, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ -3bb36c: 53d4 ca55 |0006: iget-wide v4, v13, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ -3bb370: 53d6 cc55 |0008: iget-wide v6, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb374: 7708 86c0 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/web/render/GeoPixelConversion;.lat2y:(DDDD)D // method@c086 │ │ -3bb37a: 0b00 |000d: move-result-wide v0 │ │ -3bb37c: 6e10 b904 0e00 |000e: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bb382: 0b02 |0011: move-result-wide v2 │ │ -3bb384: 53d4 ce55 |0012: iget-wide v4, v13, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ -3bb388: 53d6 cb55 |0014: iget-wide v6, v13, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ -3bb38c: 6e10 ba04 0e00 |0016: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3bb392: 0b08 |0019: move-result-wide v8 │ │ -3bb394: 53da cc55 |001a: iget-wide v10, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb398: 55dc cd55 |001c: iget-boolean v12, v13, Lsec/web/render/PointConverter;._normalize:Z // field@55cd │ │ -3bb39c: 770b 87c0 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/GeoPixelConversion;.long2x:(DDDDDZ)D // method@c087 │ │ -3bb3a2: 0b02 |0021: move-result-wide v2 │ │ -3bb3a4: 220e 4b01 |0022: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3bb3a8: 7051 b704 2e03 |0024: invoke-direct {v14, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3bb3ae: 110e |0027: return-object v14 │ │ -3bb3b0: 0d0e |0028: move-exception v14 │ │ -3bb3b2: 270e |0029: throw v14 │ │ +3bb338: |[3bb338] sec.web.render.PointConverter.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3bb348: 6e10 ba04 0e00 |0000: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3bb34e: 0b00 |0003: move-result-wide v0 │ │ +3bb350: 53d2 ce55 |0004: iget-wide v2, v13, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ +3bb354: 53d4 ca55 |0006: iget-wide v4, v13, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ +3bb358: 53d6 cc55 |0008: iget-wide v6, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb35c: 7708 86c0 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/web/render/GeoPixelConversion;.lat2y:(DDDD)D // method@c086 │ │ +3bb362: 0b00 |000d: move-result-wide v0 │ │ +3bb364: 6e10 b904 0e00 |000e: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3bb36a: 0b02 |0011: move-result-wide v2 │ │ +3bb36c: 53d4 ce55 |0012: iget-wide v4, v13, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ +3bb370: 53d6 cb55 |0014: iget-wide v6, v13, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ +3bb374: 6e10 ba04 0e00 |0016: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3bb37a: 0b08 |0019: move-result-wide v8 │ │ +3bb37c: 53da cc55 |001a: iget-wide v10, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb380: 55dc cd55 |001c: iget-boolean v12, v13, Lsec/web/render/PointConverter;._normalize:Z // field@55cd │ │ +3bb384: 770b 87c0 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/GeoPixelConversion;.long2x:(DDDDDZ)D // method@c087 │ │ +3bb38a: 0b02 |0021: move-result-wide v2 │ │ +3bb38c: 220e 4b01 |0022: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3bb390: 7051 b704 2e03 |0024: invoke-direct {v14, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3bb396: 110e |0027: return-object v14 │ │ +3bb398: 0d0e |0028: move-exception v14 │ │ +3bb39a: 270e |0029: throw v14 │ │ catches : 1 │ │ 0x0000 - 0x0027 │ │ Ljava/lang/Error; -> 0x0028 │ │ positions : │ │ 0x0000 line=113 │ │ 0x000e line=114 │ │ 0x0022 line=115 │ │ @@ -1199027,53 +1199027,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 │ │ -3bb33c: |[3bb33c] sec.web.render.PointConverter.PixelsToGeo:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -3bb34c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3bb34e: 1101 |0001: return-object v1 │ │ +3bb324: |[3bb324] sec.web.render.PointConverter.PixelsToGeo:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +3bb334: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3bb336: 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 │ │ -3bb43c: |[3bb43c] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3bb44c: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -3bb450: 7401 ba04 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -3bb456: 0b02 |0005: move-result-wide v2 │ │ -3bb458: 5314 ce55 |0006: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ -3bb45c: 5316 ca55 |0008: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ -3bb460: 5318 cc55 |000a: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb464: 7708 8ac0 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@c08a │ │ -3bb46a: 0b02 |000f: move-result-wide v2 │ │ -3bb46c: 7401 b904 1500 |0010: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -3bb472: 0b0a |0013: move-result-wide v10 │ │ -3bb474: 531c ce55 |0014: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ -3bb478: 531e cb55 |0016: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ -3bb47c: 5314 cc55 |0018: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb480: 0510 0200 |001a: move-wide/from16 v16, v2 │ │ -3bb484: 0512 0400 |001c: move-wide/from16 v18, v4 │ │ -3bb488: 770a 89c0 0a00 |001e: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@c089 │ │ -3bb48e: 0b04 |0021: move-result-wide v4 │ │ -3bb490: 2200 4b01 |0022: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3bb494: 7053 b704 4025 |0024: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3bb49a: 1100 |0027: return-object v0 │ │ -3bb49c: 0d00 |0028: move-exception v0 │ │ -3bb49e: 2700 |0029: throw v0 │ │ +3bb424: |[3bb424] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3bb434: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +3bb438: 7401 ba04 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +3bb43e: 0b02 |0005: move-result-wide v2 │ │ +3bb440: 5314 ce55 |0006: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ +3bb444: 5316 ca55 |0008: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ +3bb448: 5318 cc55 |000a: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb44c: 7708 8ac0 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@c08a │ │ +3bb452: 0b02 |000f: move-result-wide v2 │ │ +3bb454: 7401 b904 1500 |0010: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +3bb45a: 0b0a |0013: move-result-wide v10 │ │ +3bb45c: 531c ce55 |0014: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ +3bb460: 531e cb55 |0016: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ +3bb464: 5314 cc55 |0018: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb468: 0510 0200 |001a: move-wide/from16 v16, v2 │ │ +3bb46c: 0512 0400 |001c: move-wide/from16 v18, v4 │ │ +3bb470: 770a 89c0 0a00 |001e: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@c089 │ │ +3bb476: 0b04 |0021: move-result-wide v4 │ │ +3bb478: 2200 4b01 |0022: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3bb47c: 7053 b704 4025 |0024: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3bb482: 1100 |0027: return-object v0 │ │ +3bb484: 0d00 |0028: move-exception v0 │ │ +3bb486: 2700 |0029: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0027 │ │ Ljava/lang/Error; -> 0x0028 │ │ positions : │ │ 0x0002 line=97 │ │ 0x0010 line=98 │ │ 0x0022 line=99 │ │ @@ -1199087,39 +1199087,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 │ │ -3bb3c4: |[3bb3c4] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -3bb3d4: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -3bb3d8: 7401 bd04 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getY:()I // method@04bd │ │ -3bb3de: 0a00 |0005: move-result v0 │ │ -3bb3e0: 8302 |0006: int-to-double v2, v0 │ │ -3bb3e2: 5314 ce55 |0007: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ -3bb3e6: 5316 ca55 |0009: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ -3bb3ea: 5318 cc55 |000b: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb3ee: 7708 8ac0 0200 |000d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@c08a │ │ -3bb3f4: 0b02 |0010: move-result-wide v2 │ │ -3bb3f6: 7401 bc04 1500 |0011: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getX:()I // method@04bc │ │ -3bb3fc: 0a00 |0014: move-result v0 │ │ -3bb3fe: 830a |0015: int-to-double v10, v0 │ │ -3bb400: 531c ce55 |0016: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ -3bb404: 531e cb55 |0018: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ -3bb408: 5314 cc55 |001a: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ -3bb40c: 0510 0200 |001c: move-wide/from16 v16, v2 │ │ -3bb410: 0512 0400 |001e: move-wide/from16 v18, v4 │ │ -3bb414: 770a 89c0 0a00 |0020: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@c089 │ │ -3bb41a: 0b04 |0023: move-result-wide v4 │ │ -3bb41c: 2200 4b01 |0024: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ -3bb420: 7053 b704 4025 |0026: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ -3bb426: 1100 |0029: return-object v0 │ │ -3bb428: 0d00 |002a: move-exception v0 │ │ -3bb42a: 2700 |002b: throw v0 │ │ +3bb3ac: |[3bb3ac] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +3bb3bc: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +3bb3c0: 7401 bd04 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getY:()I // method@04bd │ │ +3bb3c6: 0a00 |0005: move-result v0 │ │ +3bb3c8: 8302 |0006: int-to-double v2, v0 │ │ +3bb3ca: 5314 ce55 |0007: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ +3bb3ce: 5316 ca55 |0009: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@55ca │ │ +3bb3d2: 5318 cc55 |000b: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb3d6: 7708 8ac0 0200 |000d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@c08a │ │ +3bb3dc: 0b02 |0010: move-result-wide v2 │ │ +3bb3de: 7401 bc04 1500 |0011: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getX:()I // method@04bc │ │ +3bb3e4: 0a00 |0014: move-result v0 │ │ +3bb3e6: 830a |0015: int-to-double v10, v0 │ │ +3bb3e8: 531c ce55 |0016: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@55ce │ │ +3bb3ec: 531e cb55 |0018: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@55cb │ │ +3bb3f0: 5314 cc55 |001a: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@55cc │ │ +3bb3f4: 0510 0200 |001c: move-wide/from16 v16, v2 │ │ +3bb3f8: 0512 0400 |001e: move-wide/from16 v18, v4 │ │ +3bb3fc: 770a 89c0 0a00 |0020: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@c089 │ │ +3bb402: 0b04 |0023: move-result-wide v4 │ │ +3bb404: 2200 4b01 |0024: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@014b │ │ +3bb408: 7053 b704 4025 |0026: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@04b7 │ │ +3bb40e: 1100 |0029: return-object v0 │ │ +3bb410: 0d00 |002a: move-exception v0 │ │ +3bb412: 2700 |002b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0029 │ │ Ljava/lang/Error; -> 0x002a │ │ positions : │ │ 0x0002 line=81 │ │ 0x0011 line=82 │ │ 0x0024 line=83 │ │ @@ -1199133,17 +1199133,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb57c: |[3bb57c] sec.web.render.PointConverter.set_normalize:(Z)V │ │ -3bb58c: 5c01 cd55 |0000: iput-boolean v1, v0, Lsec/web/render/PointConverter;._normalize:Z // field@55cd │ │ -3bb590: 0e00 |0002: return-void │ │ +3bb564: |[3bb564] sec.web.render.PointConverter.set_normalize:(Z)V │ │ +3bb574: 5c01 cd55 |0000: iput-boolean v1, v0, Lsec/web/render/PointConverter;._normalize:Z // field@55cd │ │ +3bb578: 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 │ │ │ │ @@ -1199183,36 +1199183,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bea24: |[3bea24] shark.AndroidMetadataExtractor.:()V │ │ -3bea34: 2200 1515 |0000: new-instance v0, Lshark/AndroidMetadataExtractor; // type@1515 │ │ -3bea38: 7010 06c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidMetadataExtractor;.:()V // method@c106 │ │ -3bea3e: 6900 2756 |0005: sput-object v0, Lshark/AndroidMetadataExtractor;.INSTANCE:Lshark/AndroidMetadataExtractor; // field@5627 │ │ -3bea42: 0e00 |0007: return-void │ │ +3bea0c: |[3bea0c] shark.AndroidMetadataExtractor.:()V │ │ +3bea1c: 2200 1515 |0000: new-instance v0, Lshark/AndroidMetadataExtractor; // type@1515 │ │ +3bea20: 7010 06c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidMetadataExtractor;.:()V // method@c106 │ │ +3bea26: 6900 2756 |0005: sput-object v0, Lshark/AndroidMetadataExtractor;.INSTANCE:Lshark/AndroidMetadataExtractor; // field@5627 │ │ +3bea2a: 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 │ │ -3bea44: |[3bea44] shark.AndroidMetadataExtractor.:()V │ │ -3bea54: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3bea5a: 0e00 |0003: return-void │ │ +3bea2c: |[3bea2c] shark.AndroidMetadataExtractor.:()V │ │ +3bea3c: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3bea42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidMetadataExtractor; │ │ │ │ #2 : (in Lshark/AndroidMetadataExtractor;) │ │ @@ -1199220,32 +1199220,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 │ │ -3be874: |[3be874] shark.AndroidMetadataExtractor.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; │ │ -3be884: 1a00 4590 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@9045 │ │ -3be888: 7220 55c4 0200 |0002: invoke-interface {v2, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ -3be88e: 0c02 |0005: move-result-object v2 │ │ -3be890: 3802 1700 |0006: if-eqz v2, 001d // +0017 │ │ -3be894: 1a00 f6b6 |0008: const-string v0, "version" // string@b6f6 │ │ -3be898: 6e20 7dc4 0200 |000a: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ -3be89e: 0c02 |000d: move-result-object v2 │ │ -3be8a0: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -3be8a4: 6e10 50c4 0200 |0010: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3be8aa: 0c02 |0013: move-result-object v2 │ │ -3be8ac: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ -3be8b0: 6e10 ebc4 0200 |0016: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3be8b6: 0c02 |0019: move-result-object v2 │ │ -3be8b8: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -3be8bc: 2803 |001c: goto 001f // +0003 │ │ -3be8be: 1a02 be5c |001d: const-string v2, "Unknown" // string@5cbe │ │ -3be8c2: 1102 |001f: return-object v2 │ │ +3be85c: |[3be85c] shark.AndroidMetadataExtractor.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; │ │ +3be86c: 1a00 4590 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@9045 │ │ +3be870: 7220 55c4 0200 |0002: invoke-interface {v2, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ +3be876: 0c02 |0005: move-result-object v2 │ │ +3be878: 3802 1700 |0006: if-eqz v2, 001d // +0017 │ │ +3be87c: 1a00 f6b6 |0008: const-string v0, "version" // string@b6f6 │ │ +3be880: 6e20 7dc4 0200 |000a: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ +3be886: 0c02 |000d: move-result-object v2 │ │ +3be888: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +3be88c: 6e10 50c4 0200 |0010: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3be892: 0c02 |0013: move-result-object v2 │ │ +3be894: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ +3be898: 6e10 ebc4 0200 |0016: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3be89e: 0c02 |0019: move-result-object v2 │ │ +3be8a0: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +3be8a4: 2803 |001c: goto 001f // +0003 │ │ +3be8a6: 1a02 be5c |001d: const-string v2, "Unknown" // string@5cbe │ │ +3be8aa: 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; │ │ @@ -1199255,60 +1199255,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 │ │ -3be8c4: |[3be8c4] shark.AndroidMetadataExtractor.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; │ │ -3be8d4: 1a00 c368 |0000: const-string v0, "android.app.ActivityThread" // string@68c3 │ │ -3be8d8: 7220 55c4 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ -3be8de: 0c04 |0005: move-result-object v4 │ │ -3be8e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3be8e2: 3804 0f00 |0007: if-eqz v4, 0016 // +000f │ │ -3be8e6: 1a02 56a7 |0009: const-string v2, "sCurrentActivityThread" // string@a756 │ │ -3be8ea: 6e20 7dc4 2400 |000b: invoke-virtual {v4, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ -3be8f0: 0c04 |000e: move-result-object v4 │ │ -3be8f2: 3804 0700 |000f: if-eqz v4, 0016 // +0007 │ │ -3be8f6: 6e10 52c4 0400 |0011: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ -3be8fc: 0c04 |0014: move-result-object v4 │ │ -3be8fe: 2802 |0015: goto 0017 // +0002 │ │ -3be900: 0714 |0016: move-object v4, v1 │ │ -3be902: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ -3be906: 1a02 1294 |0019: const-string v2, "mBoundApplication" // string@9412 │ │ -3be90a: 6e30 a1c4 0402 |001b: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3be910: 0c04 |001e: move-result-object v4 │ │ -3be912: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ -3be916: 6e10 52c4 0400 |0021: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ -3be91c: 0c04 |0024: move-result-object v4 │ │ -3be91e: 2802 |0025: goto 0027 // +0002 │ │ -3be920: 0714 |0026: move-object v4, v1 │ │ -3be922: 3804 1000 |0027: if-eqz v4, 0037 // +0010 │ │ -3be926: 1a00 c568 |0029: const-string v0, "android.app.ActivityThread$AppBindData" // string@68c5 │ │ -3be92a: 1a02 5169 |002b: const-string v2, "appInfo" // string@6951 │ │ -3be92e: 6e30 a1c4 0402 |002d: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3be934: 0c04 |0030: move-result-object v4 │ │ -3be936: 3804 0600 |0031: if-eqz v4, 0037 // +0006 │ │ -3be93a: 6e10 52c4 0400 |0033: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ -3be940: 0c01 |0036: move-result-object v1 │ │ -3be942: 3801 1900 |0037: if-eqz v1, 0050 // +0019 │ │ -3be946: 1a04 d268 |0039: const-string v4, "android.content.pm.ApplicationInfo" // string@68d2 │ │ -3be94a: 1a00 65a2 |003b: const-string v0, "processName" // string@a265 │ │ -3be94e: 6e30 a1c4 4100 |003d: invoke-virtual {v1, v4, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3be954: 0c04 |0040: move-result-object v4 │ │ -3be956: 3804 0f00 |0041: if-eqz v4, 0050 // +000f │ │ -3be95a: 6e10 52c4 0400 |0043: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ -3be960: 0c04 |0046: move-result-object v4 │ │ -3be962: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ -3be966: 6e10 aec4 0400 |0049: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@c4ae │ │ -3be96c: 0c04 |004c: move-result-object v4 │ │ -3be96e: 3804 0300 |004d: if-eqz v4, 0050 // +0003 │ │ -3be972: 2803 |004f: goto 0052 // +0003 │ │ -3be974: 1a04 be5c |0050: const-string v4, "Unknown" // string@5cbe │ │ -3be978: 1104 |0052: return-object v4 │ │ +3be8ac: |[3be8ac] shark.AndroidMetadataExtractor.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; │ │ +3be8bc: 1a00 c368 |0000: const-string v0, "android.app.ActivityThread" // string@68c3 │ │ +3be8c0: 7220 55c4 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ +3be8c6: 0c04 |0005: move-result-object v4 │ │ +3be8c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3be8ca: 3804 0f00 |0007: if-eqz v4, 0016 // +000f │ │ +3be8ce: 1a02 56a7 |0009: const-string v2, "sCurrentActivityThread" // string@a756 │ │ +3be8d2: 6e20 7dc4 2400 |000b: invoke-virtual {v4, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ +3be8d8: 0c04 |000e: move-result-object v4 │ │ +3be8da: 3804 0700 |000f: if-eqz v4, 0016 // +0007 │ │ +3be8de: 6e10 52c4 0400 |0011: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ +3be8e4: 0c04 |0014: move-result-object v4 │ │ +3be8e6: 2802 |0015: goto 0017 // +0002 │ │ +3be8e8: 0714 |0016: move-object v4, v1 │ │ +3be8ea: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ +3be8ee: 1a02 1294 |0019: const-string v2, "mBoundApplication" // string@9412 │ │ +3be8f2: 6e30 a1c4 0402 |001b: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3be8f8: 0c04 |001e: move-result-object v4 │ │ +3be8fa: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ +3be8fe: 6e10 52c4 0400 |0021: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ +3be904: 0c04 |0024: move-result-object v4 │ │ +3be906: 2802 |0025: goto 0027 // +0002 │ │ +3be908: 0714 |0026: move-object v4, v1 │ │ +3be90a: 3804 1000 |0027: if-eqz v4, 0037 // +0010 │ │ +3be90e: 1a00 c568 |0029: const-string v0, "android.app.ActivityThread$AppBindData" // string@68c5 │ │ +3be912: 1a02 5169 |002b: const-string v2, "appInfo" // string@6951 │ │ +3be916: 6e30 a1c4 0402 |002d: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3be91c: 0c04 |0030: move-result-object v4 │ │ +3be91e: 3804 0600 |0031: if-eqz v4, 0037 // +0006 │ │ +3be922: 6e10 52c4 0400 |0033: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ +3be928: 0c01 |0036: move-result-object v1 │ │ +3be92a: 3801 1900 |0037: if-eqz v1, 0050 // +0019 │ │ +3be92e: 1a04 d268 |0039: const-string v4, "android.content.pm.ApplicationInfo" // string@68d2 │ │ +3be932: 1a00 65a2 |003b: const-string v0, "processName" // string@a265 │ │ +3be936: 6e30 a1c4 4100 |003d: invoke-virtual {v1, v4, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3be93c: 0c04 |0040: move-result-object v4 │ │ +3be93e: 3804 0f00 |0041: if-eqz v4, 0050 // +000f │ │ +3be942: 6e10 52c4 0400 |0043: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ +3be948: 0c04 |0046: move-result-object v4 │ │ +3be94a: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ +3be94e: 6e10 aec4 0400 |0049: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@c4ae │ │ +3be954: 0c04 |004c: move-result-object v4 │ │ +3be956: 3804 0300 |004d: if-eqz v4, 0050 // +0003 │ │ +3be95a: 2803 |004f: goto 0052 // +0003 │ │ +3be95c: 1a04 be5c |0050: const-string v4, "Unknown" // string@5cbe │ │ +3be960: 1104 |0052: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x000b line=25 │ │ 0x001b line=27 │ │ 0x002d line=29 │ │ 0x003d line=32 │ │ @@ -1199323,55 +1199323,55 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -3be97c: |[3be97c] shark.AndroidMetadataExtractor.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -3be98c: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3be990: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3be996: 6200 2456 |0005: sget-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5624 │ │ -3be99a: 6e20 00c1 6000 |0007: invoke-virtual {v0, v6}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@c100 │ │ -3be9a0: 0c00 |000a: move-result-object v0 │ │ -3be9a2: 7020 08c1 6500 |000b: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; // method@c108 │ │ -3be9a8: 0c01 |000e: move-result-object v1 │ │ -3be9aa: 7020 09c1 6500 |000f: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; // method@c109 │ │ -3be9b0: 0c06 |0012: move-result-object v6 │ │ -3be9b2: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -3be9b4: 2322 1a17 |0014: new-array v2, v2, [Lkotlin/Pair; // type@171a │ │ -3be9b8: 6e10 04c1 0000 |0016: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3be9be: 0a03 |0019: move-result v3 │ │ -3be9c0: 7110 1508 0300 |001a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ -3be9c6: 0c03 |001d: move-result-object v3 │ │ -3be9c8: 1a04 3e16 |001e: const-string v4, "Build.VERSION.SDK_INT" // string@163e │ │ -3be9cc: 7120 cb0c 3400 |0020: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3be9d2: 0c03 |0023: move-result-object v3 │ │ -3be9d4: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -3be9d6: 4d03 0204 |0025: aput-object v3, v2, v4 │ │ -3be9da: 6e10 03c1 0000 |0027: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3be9e0: 0c00 |002a: move-result-object v0 │ │ -3be9e2: 1a03 3d16 |002b: const-string v3, "Build.MANUFACTURER" // string@163d │ │ -3be9e6: 7120 cb0c 0300 |002d: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3be9ec: 0c00 |0030: move-result-object v0 │ │ -3be9ee: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -3be9f0: 4d00 0203 |0032: aput-object v0, v2, v3 │ │ -3be9f4: 1a00 bc2e |0034: const-string v0, "LeakCanary version" // string@2ebc │ │ -3be9f8: 7120 cb0c 1000 |0036: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3be9fe: 0c00 |0039: move-result-object v0 │ │ -3bea00: 1221 |003a: const/4 v1, #int 2 // #2 │ │ -3bea02: 4d00 0201 |003b: aput-object v0, v2, v1 │ │ -3bea06: 1a00 b412 |003d: const-string v0, "App process name" // string@12b4 │ │ -3bea0a: 7120 cb0c 6000 |003f: invoke-static {v0, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3bea10: 0c06 |0042: move-result-object v6 │ │ -3bea12: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -3bea14: 4d06 0200 |0044: aput-object v6, v2, v0 │ │ -3bea18: 7110 220d 0200 |0046: invoke-static {v2}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@0d22 │ │ -3bea1e: 0c06 |0049: move-result-object v6 │ │ -3bea20: 1106 |004a: return-object v6 │ │ +3be964: |[3be964] shark.AndroidMetadataExtractor.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +3be974: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3be978: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3be97e: 6200 2456 |0005: sget-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5624 │ │ +3be982: 6e20 00c1 6000 |0007: invoke-virtual {v0, v6}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@c100 │ │ +3be988: 0c00 |000a: move-result-object v0 │ │ +3be98a: 7020 08c1 6500 |000b: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; // method@c108 │ │ +3be990: 0c01 |000e: move-result-object v1 │ │ +3be992: 7020 09c1 6500 |000f: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; // method@c109 │ │ +3be998: 0c06 |0012: move-result-object v6 │ │ +3be99a: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +3be99c: 2322 1a17 |0014: new-array v2, v2, [Lkotlin/Pair; // type@171a │ │ +3be9a0: 6e10 04c1 0000 |0016: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3be9a6: 0a03 |0019: move-result v3 │ │ +3be9a8: 7110 1508 0300 |001a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0815 │ │ +3be9ae: 0c03 |001d: move-result-object v3 │ │ +3be9b0: 1a04 3e16 |001e: const-string v4, "Build.VERSION.SDK_INT" // string@163e │ │ +3be9b4: 7120 cb0c 3400 |0020: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3be9ba: 0c03 |0023: move-result-object v3 │ │ +3be9bc: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +3be9be: 4d03 0204 |0025: aput-object v3, v2, v4 │ │ +3be9c2: 6e10 03c1 0000 |0027: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3be9c8: 0c00 |002a: move-result-object v0 │ │ +3be9ca: 1a03 3d16 |002b: const-string v3, "Build.MANUFACTURER" // string@163d │ │ +3be9ce: 7120 cb0c 0300 |002d: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3be9d4: 0c00 |0030: move-result-object v0 │ │ +3be9d6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +3be9d8: 4d00 0203 |0032: aput-object v0, v2, v3 │ │ +3be9dc: 1a00 bc2e |0034: const-string v0, "LeakCanary version" // string@2ebc │ │ +3be9e0: 7120 cb0c 1000 |0036: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3be9e6: 0c00 |0039: move-result-object v0 │ │ +3be9e8: 1221 |003a: const/4 v1, #int 2 // #2 │ │ +3be9ea: 4d00 0201 |003b: aput-object v0, v2, v1 │ │ +3be9ee: 1a00 b412 |003d: const-string v0, "App process name" // string@12b4 │ │ +3be9f2: 7120 cb0c 6000 |003f: invoke-static {v0, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3be9f8: 0c06 |0042: move-result-object v6 │ │ +3be9fa: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +3be9fc: 4d06 0200 |0044: aput-object v6, v2, v0 │ │ +3bea00: 7110 220d 0200 |0046: invoke-static {v2}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@0d22 │ │ +3bea06: 0c06 |0049: move-result-object v6 │ │ +3bea08: 1106 |004a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=5 │ │ 0x000b line=7 │ │ 0x000f line=8 │ │ 0x0016 line=11 │ │ 0x0027 line=12 │ │ @@ -1199418,18 +1199418,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3bf5b4: |[3bf5b4] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3bf5c4: 5b01 3556 |0000: iput-object v1, v0, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@5635 │ │ -3bf5c8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3bf5ce: 0e00 |0005: return-void │ │ +3bf59c: |[3bf59c] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3bf5ac: 5b01 3556 |0000: iput-object v1, v0, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@5635 │ │ +3bf5b0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3bf5b6: 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; │ │ │ │ @@ -1199439,24 +1199439,24 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3bf580: |[3bf580] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ -3bf590: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3bf594: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf59a: 5410 3556 |0005: iget-object v0, v1, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@5635 │ │ -3bf59e: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3bf5a4: 0c02 |000a: move-result-object v2 │ │ -3bf5a6: 1f02 f101 |000b: check-cast v2, Ljava/lang/Boolean; // type@01f1 │ │ -3bf5aa: 6e10 9006 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3bf5b0: 0a02 |0010: move-result v2 │ │ -3bf5b2: 0f02 |0011: return v2 │ │ +3bf568: |[3bf568] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ +3bf578: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3bf57c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf582: 5410 3556 |0005: iget-object v0, v1, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@5635 │ │ +3bf586: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3bf58c: 0c02 |000a: move-result-object v2 │ │ +3bf58e: 1f02 f101 |000b: check-cast v2, Ljava/lang/Boolean; // type@01f1 │ │ +3bf592: 6e10 9006 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bf598: 0a02 |0010: move-result v2 │ │ +3bf59a: 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; │ │ │ │ @@ -1199588,147 +1199588,147 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 274 16-bit code units │ │ -3c1d80: |[3c1d80] shark.AndroidObjectInspectors.:()V │ │ -3c1d90: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -3c1d94: 2300 d717 |0002: new-array v0, v0, [Lshark/AndroidObjectInspectors; // type@17d7 │ │ -3c1d98: 2201 4415 |0004: new-instance v1, Lshark/AndroidObjectInspectors$VIEW; // type@1544 │ │ -3c1d9c: 1a02 d35d |0006: const-string v2, "VIEW" // string@5dd3 │ │ -3c1da0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3c1da2: 7030 afc1 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW;.:(Ljava/lang/String;I)V // method@c1af │ │ -3c1da8: 6901 6a56 |000c: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@566a │ │ -3c1dac: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -3c1db0: 2201 2b15 |0010: new-instance v1, Lshark/AndroidObjectInspectors$EDITOR; // type@152b │ │ -3c1db4: 1a02 b31e |0012: const-string v2, "EDITOR" // string@1eb3 │ │ -3c1db8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -3c1dba: 7030 56c1 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$EDITOR;.:(Ljava/lang/String;I)V // method@c156 │ │ -3c1dc0: 6901 6156 |0018: sput-object v1, Lshark/AndroidObjectInspectors;.EDITOR:Lshark/AndroidObjectInspectors; // field@5661 │ │ -3c1dc4: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -3c1dc8: 2201 1815 |001c: new-instance v1, Lshark/AndroidObjectInspectors$ACTIVITY; // type@1518 │ │ -3c1dcc: 1a02 df10 |001e: const-string v2, "ACTIVITY" // string@10df │ │ -3c1dd0: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -3c1dd2: 7030 12c1 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ACTIVITY;.:(Ljava/lang/String;I)V // method@c112 │ │ -3c1dd8: 6901 5a56 |0024: sput-object v1, Lshark/AndroidObjectInspectors;.ACTIVITY:Lshark/AndroidObjectInspectors; // field@565a │ │ -3c1ddc: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -3c1de0: 2201 2015 |0028: new-instance v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; // type@1520 │ │ -3c1de4: 1a02 b517 |002a: const-string v2, "CONTEXT_WRAPPER" // string@17b5 │ │ -3c1de8: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -3c1dea: 7030 2ec1 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.:(Ljava/lang/String;I)V // method@c12e │ │ -3c1df0: 6901 5d56 |0030: sput-object v1, Lshark/AndroidObjectInspectors;.CONTEXT_WRAPPER:Lshark/AndroidObjectInspectors; // field@565d │ │ -3c1df4: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -3c1df8: 2201 2815 |0034: new-instance v1, Lshark/AndroidObjectInspectors$DIALOG; // type@1528 │ │ -3c1dfc: 1a02 361d |0036: const-string v2, "DIALOG" // string@1d36 │ │ -3c1e00: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -3c1e02: 7030 4bc1 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$DIALOG;.:(Ljava/lang/String;I)V // method@c14b │ │ -3c1e08: 6901 6056 |003c: sput-object v1, Lshark/AndroidObjectInspectors;.DIALOG:Lshark/AndroidObjectInspectors; // field@5660 │ │ -3c1e0c: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -3c1e10: 2201 1d15 |0040: new-instance v1, Lshark/AndroidObjectInspectors$APPLICATION; // type@151d │ │ -3c1e14: 1a02 4711 |0042: const-string v2, "APPLICATION" // string@1147 │ │ -3c1e18: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -3c1e1a: 7030 24c1 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$APPLICATION;.:(Ljava/lang/String;I)V // method@c124 │ │ -3c1e20: 6901 5c56 |0048: sput-object v1, Lshark/AndroidObjectInspectors;.APPLICATION:Lshark/AndroidObjectInspectors; // field@565c │ │ -3c1e24: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -3c1e28: 2201 3015 |004c: new-instance v1, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; // type@1530 │ │ -3c1e2c: 1a02 bd26 |004e: const-string v2, "INPUT_METHOD_MANAGER" // string@26bd │ │ -3c1e30: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -3c1e32: 7030 68c1 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER;.:(Ljava/lang/String;I)V // method@c168 │ │ -3c1e38: 6901 6356 |0054: sput-object v1, Lshark/AndroidObjectInspectors;.INPUT_METHOD_MANAGER:Lshark/AndroidObjectInspectors; // field@5663 │ │ -3c1e3c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -3c1e40: 2201 2e15 |0058: new-instance v1, Lshark/AndroidObjectInspectors$FRAGMENT; // type@152e │ │ -3c1e44: 1a02 3221 |005a: const-string v2, "FRAGMENT" // string@2132 │ │ -3c1e48: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -3c1e4a: 7030 61c1 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$FRAGMENT;.:(Ljava/lang/String;I)V // method@c161 │ │ -3c1e50: 6901 6256 |0060: sput-object v1, Lshark/AndroidObjectInspectors;.FRAGMENT:Lshark/AndroidObjectInspectors; // field@5662 │ │ -3c1e54: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -3c1e58: 2201 3e15 |0064: new-instance v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; // type@153e │ │ -3c1e5c: 1a02 f852 |0066: const-string v2, "SUPPORT_FRAGMENT" // string@52f8 │ │ -3c1e60: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -3c1e64: 7030 99c1 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.:(Ljava/lang/String;I)V // method@c199 │ │ -3c1e6a: 6901 6856 |006d: sput-object v1, Lshark/AndroidObjectInspectors;.SUPPORT_FRAGMENT:Lshark/AndroidObjectInspectors; // field@5668 │ │ -3c1e6e: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -3c1e72: 2201 1b15 |0071: new-instance v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; // type@151b │ │ -3c1e76: 1a02 2711 |0073: const-string v2, "ANDROIDX_FRAGMENT" // string@1127 │ │ -3c1e7a: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ -3c1e7e: 7030 1dc1 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.:(Ljava/lang/String;I)V // method@c11d │ │ -3c1e84: 6901 5b56 |007a: sput-object v1, Lshark/AndroidObjectInspectors;.ANDROIDX_FRAGMENT:Lshark/AndroidObjectInspectors; // field@565b │ │ -3c1e88: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ -3c1e8c: 2201 3515 |007e: new-instance v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; // type@1535 │ │ -3c1e90: 1a02 bf46 |0080: const-string v2, "MESSAGE_QUEUE" // string@46bf │ │ -3c1e94: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ -3c1e98: 7030 78c1 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@c178 │ │ -3c1e9e: 6901 6556 |0087: sput-object v1, Lshark/AndroidObjectInspectors;.MESSAGE_QUEUE:Lshark/AndroidObjectInspectors; // field@5665 │ │ -3c1ea2: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ -3c1ea6: 2201 3815 |008b: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; // type@1538 │ │ -3c1eaa: 1a02 0c47 |008d: const-string v2, "MORTAR_PRESENTER" // string@470c │ │ -3c1eae: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -3c1eb2: 7030 83c1 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.:(Ljava/lang/String;I)V // method@c183 │ │ -3c1eb8: 6901 6656 |0094: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_PRESENTER:Lshark/AndroidObjectInspectors; // field@5666 │ │ -3c1ebc: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ -3c1ec0: 2201 3b15 |0098: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE; // type@153b │ │ -3c1ec4: 1a02 0d47 |009a: const-string v2, "MORTAR_SCOPE" // string@470d │ │ -3c1ec8: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ -3c1ecc: 7030 8ec1 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.:(Ljava/lang/String;I)V // method@c18e │ │ -3c1ed2: 6901 6756 |00a1: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_SCOPE:Lshark/AndroidObjectInspectors; // field@5667 │ │ -3c1ed6: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ -3c1eda: 2201 2315 |00a5: new-instance v1, Lshark/AndroidObjectInspectors$COORDINATOR; // type@1523 │ │ -3c1ede: 1a02 c817 |00a7: const-string v2, "COORDINATOR" // string@17c8 │ │ -3c1ee2: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ -3c1ee6: 7030 39c1 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$COORDINATOR;.:(Ljava/lang/String;I)V // method@c139 │ │ -3c1eec: 6901 5e56 |00ae: sput-object v1, Lshark/AndroidObjectInspectors;.COORDINATOR:Lshark/AndroidObjectInspectors; // field@565e │ │ -3c1ef0: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ -3c1ef4: 2201 3215 |00b2: new-instance v1, Lshark/AndroidObjectInspectors$MAIN_THREAD; // type@1532 │ │ -3c1ef8: 1a02 4d46 |00b4: const-string v2, "MAIN_THREAD" // string@464d │ │ -3c1efc: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ -3c1f00: 7030 6ec1 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MAIN_THREAD;.:(Ljava/lang/String;I)V // method@c16e │ │ -3c1f06: 6901 6456 |00bb: sput-object v1, Lshark/AndroidObjectInspectors;.MAIN_THREAD:Lshark/AndroidObjectInspectors; // field@5664 │ │ -3c1f0a: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ -3c1f0e: 2201 4715 |00bf: new-instance v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; // type@1547 │ │ -3c1f12: 1a02 d65d |00c1: const-string v2, "VIEW_ROOT_IMPL" // string@5dd6 │ │ -3c1f16: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ -3c1f1a: 7030 bac1 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.:(Ljava/lang/String;I)V // method@c1ba │ │ -3c1f20: 6901 6b56 |00c8: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW_ROOT_IMPL:Lshark/AndroidObjectInspectors; // field@566b │ │ -3c1f24: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ -3c1f28: 2201 4a15 |00cc: new-instance v1, Lshark/AndroidObjectInspectors$WINDOW; // type@154a │ │ -3c1f2c: 1a02 e25f |00ce: const-string v2, "WINDOW" // string@5fe2 │ │ -3c1f30: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -3c1f34: 7030 c5c1 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$WINDOW;.:(Ljava/lang/String;I)V // method@c1c5 │ │ -3c1f3a: 6901 6c56 |00d5: sput-object v1, Lshark/AndroidObjectInspectors;.WINDOW:Lshark/AndroidObjectInspectors; // field@566c │ │ -3c1f3e: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ -3c1f42: 2201 4115 |00d9: new-instance v1, Lshark/AndroidObjectInspectors$TOAST; // type@1541 │ │ -3c1f46: 1a02 1457 |00db: const-string v2, "TOAST" // string@5714 │ │ -3c1f4a: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ -3c1f4e: 7030 a4c1 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$TOAST;.:(Ljava/lang/String;I)V // method@c1a4 │ │ -3c1f54: 6901 6956 |00e2: sput-object v1, Lshark/AndroidObjectInspectors;.TOAST:Lshark/AndroidObjectInspectors; // field@5669 │ │ -3c1f58: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ -3c1f5c: 6900 5956 |00e6: sput-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@5659 │ │ -3c1f60: 2200 2515 |00e8: new-instance v0, Lshark/AndroidObjectInspectors$Companion; // type@1525 │ │ -3c1f64: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ -3c1f66: 7020 3fc1 1000 |00eb: invoke-direct {v0, v1}, Lshark/AndroidObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c13f │ │ -3c1f6c: 6900 5f56 |00ee: sput-object v0, Lshark/AndroidObjectInspectors;.Companion:Lshark/AndroidObjectInspectors$Companion; // field@565f │ │ -3c1f70: 6201 a958 |00f0: sget-object v1, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@58a9 │ │ -3c1f74: 6e10 0bc7 0100 |00f2: invoke-virtual {v1}, Lshark/ObjectInspectors$Companion;.getJdkLeakingObjectFilters:()Ljava/util/List; // method@c70b │ │ -3c1f7a: 0c01 |00f5: move-result-object v1 │ │ -3c1f7c: 1f01 a002 |00f6: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3c1f80: 1c02 4b15 |00f8: const-class v2, Lshark/AndroidObjectInspectors; // type@154b │ │ -3c1f84: 7110 8d0a 0200 |00fa: invoke-static {v2}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8d │ │ -3c1f8a: 0c02 |00fd: move-result-object v2 │ │ -3c1f8c: 1a03 b51f |00fe: const-string v3, "EnumSet.allOf(AndroidObjectInspectors::class.java)" // string@1fb5 │ │ -3c1f90: 7120 4f0d 3200 |0100: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3c1f96: 1f02 c502 |0103: check-cast v2, Ljava/util/Set; // type@02c5 │ │ -3c1f9a: 6e20 40c1 2000 |0105: invoke-virtual {v0, v2}, Lshark/AndroidObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@c140 │ │ -3c1fa0: 0c00 |0108: move-result-object v0 │ │ -3c1fa2: 1f00 0c02 |0109: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c1fa6: 7120 0d0d 0100 |010b: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@0d0d │ │ -3c1fac: 0c00 |010e: move-result-object v0 │ │ -3c1fae: 6900 6d56 |010f: sput-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@566d │ │ -3c1fb2: 0e00 |0111: return-void │ │ +3c1d68: |[3c1d68] shark.AndroidObjectInspectors.:()V │ │ +3c1d78: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +3c1d7c: 2300 d717 |0002: new-array v0, v0, [Lshark/AndroidObjectInspectors; // type@17d7 │ │ +3c1d80: 2201 4415 |0004: new-instance v1, Lshark/AndroidObjectInspectors$VIEW; // type@1544 │ │ +3c1d84: 1a02 d35d |0006: const-string v2, "VIEW" // string@5dd3 │ │ +3c1d88: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3c1d8a: 7030 afc1 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW;.:(Ljava/lang/String;I)V // method@c1af │ │ +3c1d90: 6901 6a56 |000c: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@566a │ │ +3c1d94: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +3c1d98: 2201 2b15 |0010: new-instance v1, Lshark/AndroidObjectInspectors$EDITOR; // type@152b │ │ +3c1d9c: 1a02 b31e |0012: const-string v2, "EDITOR" // string@1eb3 │ │ +3c1da0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +3c1da2: 7030 56c1 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$EDITOR;.:(Ljava/lang/String;I)V // method@c156 │ │ +3c1da8: 6901 6156 |0018: sput-object v1, Lshark/AndroidObjectInspectors;.EDITOR:Lshark/AndroidObjectInspectors; // field@5661 │ │ +3c1dac: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +3c1db0: 2201 1815 |001c: new-instance v1, Lshark/AndroidObjectInspectors$ACTIVITY; // type@1518 │ │ +3c1db4: 1a02 df10 |001e: const-string v2, "ACTIVITY" // string@10df │ │ +3c1db8: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +3c1dba: 7030 12c1 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ACTIVITY;.:(Ljava/lang/String;I)V // method@c112 │ │ +3c1dc0: 6901 5a56 |0024: sput-object v1, Lshark/AndroidObjectInspectors;.ACTIVITY:Lshark/AndroidObjectInspectors; // field@565a │ │ +3c1dc4: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +3c1dc8: 2201 2015 |0028: new-instance v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; // type@1520 │ │ +3c1dcc: 1a02 b517 |002a: const-string v2, "CONTEXT_WRAPPER" // string@17b5 │ │ +3c1dd0: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +3c1dd2: 7030 2ec1 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.:(Ljava/lang/String;I)V // method@c12e │ │ +3c1dd8: 6901 5d56 |0030: sput-object v1, Lshark/AndroidObjectInspectors;.CONTEXT_WRAPPER:Lshark/AndroidObjectInspectors; // field@565d │ │ +3c1ddc: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +3c1de0: 2201 2815 |0034: new-instance v1, Lshark/AndroidObjectInspectors$DIALOG; // type@1528 │ │ +3c1de4: 1a02 361d |0036: const-string v2, "DIALOG" // string@1d36 │ │ +3c1de8: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +3c1dea: 7030 4bc1 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$DIALOG;.:(Ljava/lang/String;I)V // method@c14b │ │ +3c1df0: 6901 6056 |003c: sput-object v1, Lshark/AndroidObjectInspectors;.DIALOG:Lshark/AndroidObjectInspectors; // field@5660 │ │ +3c1df4: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +3c1df8: 2201 1d15 |0040: new-instance v1, Lshark/AndroidObjectInspectors$APPLICATION; // type@151d │ │ +3c1dfc: 1a02 4711 |0042: const-string v2, "APPLICATION" // string@1147 │ │ +3c1e00: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +3c1e02: 7030 24c1 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$APPLICATION;.:(Ljava/lang/String;I)V // method@c124 │ │ +3c1e08: 6901 5c56 |0048: sput-object v1, Lshark/AndroidObjectInspectors;.APPLICATION:Lshark/AndroidObjectInspectors; // field@565c │ │ +3c1e0c: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +3c1e10: 2201 3015 |004c: new-instance v1, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; // type@1530 │ │ +3c1e14: 1a02 bd26 |004e: const-string v2, "INPUT_METHOD_MANAGER" // string@26bd │ │ +3c1e18: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +3c1e1a: 7030 68c1 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER;.:(Ljava/lang/String;I)V // method@c168 │ │ +3c1e20: 6901 6356 |0054: sput-object v1, Lshark/AndroidObjectInspectors;.INPUT_METHOD_MANAGER:Lshark/AndroidObjectInspectors; // field@5663 │ │ +3c1e24: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +3c1e28: 2201 2e15 |0058: new-instance v1, Lshark/AndroidObjectInspectors$FRAGMENT; // type@152e │ │ +3c1e2c: 1a02 3221 |005a: const-string v2, "FRAGMENT" // string@2132 │ │ +3c1e30: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +3c1e32: 7030 61c1 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$FRAGMENT;.:(Ljava/lang/String;I)V // method@c161 │ │ +3c1e38: 6901 6256 |0060: sput-object v1, Lshark/AndroidObjectInspectors;.FRAGMENT:Lshark/AndroidObjectInspectors; // field@5662 │ │ +3c1e3c: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +3c1e40: 2201 3e15 |0064: new-instance v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; // type@153e │ │ +3c1e44: 1a02 f852 |0066: const-string v2, "SUPPORT_FRAGMENT" // string@52f8 │ │ +3c1e48: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +3c1e4c: 7030 99c1 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.:(Ljava/lang/String;I)V // method@c199 │ │ +3c1e52: 6901 6856 |006d: sput-object v1, Lshark/AndroidObjectInspectors;.SUPPORT_FRAGMENT:Lshark/AndroidObjectInspectors; // field@5668 │ │ +3c1e56: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +3c1e5a: 2201 1b15 |0071: new-instance v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; // type@151b │ │ +3c1e5e: 1a02 2711 |0073: const-string v2, "ANDROIDX_FRAGMENT" // string@1127 │ │ +3c1e62: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ +3c1e66: 7030 1dc1 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.:(Ljava/lang/String;I)V // method@c11d │ │ +3c1e6c: 6901 5b56 |007a: sput-object v1, Lshark/AndroidObjectInspectors;.ANDROIDX_FRAGMENT:Lshark/AndroidObjectInspectors; // field@565b │ │ +3c1e70: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ +3c1e74: 2201 3515 |007e: new-instance v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; // type@1535 │ │ +3c1e78: 1a02 bf46 |0080: const-string v2, "MESSAGE_QUEUE" // string@46bf │ │ +3c1e7c: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ +3c1e80: 7030 78c1 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@c178 │ │ +3c1e86: 6901 6556 |0087: sput-object v1, Lshark/AndroidObjectInspectors;.MESSAGE_QUEUE:Lshark/AndroidObjectInspectors; // field@5665 │ │ +3c1e8a: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ +3c1e8e: 2201 3815 |008b: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; // type@1538 │ │ +3c1e92: 1a02 0c47 |008d: const-string v2, "MORTAR_PRESENTER" // string@470c │ │ +3c1e96: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +3c1e9a: 7030 83c1 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.:(Ljava/lang/String;I)V // method@c183 │ │ +3c1ea0: 6901 6656 |0094: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_PRESENTER:Lshark/AndroidObjectInspectors; // field@5666 │ │ +3c1ea4: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ +3c1ea8: 2201 3b15 |0098: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE; // type@153b │ │ +3c1eac: 1a02 0d47 |009a: const-string v2, "MORTAR_SCOPE" // string@470d │ │ +3c1eb0: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ +3c1eb4: 7030 8ec1 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.:(Ljava/lang/String;I)V // method@c18e │ │ +3c1eba: 6901 6756 |00a1: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_SCOPE:Lshark/AndroidObjectInspectors; // field@5667 │ │ +3c1ebe: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ +3c1ec2: 2201 2315 |00a5: new-instance v1, Lshark/AndroidObjectInspectors$COORDINATOR; // type@1523 │ │ +3c1ec6: 1a02 c817 |00a7: const-string v2, "COORDINATOR" // string@17c8 │ │ +3c1eca: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ +3c1ece: 7030 39c1 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$COORDINATOR;.:(Ljava/lang/String;I)V // method@c139 │ │ +3c1ed4: 6901 5e56 |00ae: sput-object v1, Lshark/AndroidObjectInspectors;.COORDINATOR:Lshark/AndroidObjectInspectors; // field@565e │ │ +3c1ed8: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ +3c1edc: 2201 3215 |00b2: new-instance v1, Lshark/AndroidObjectInspectors$MAIN_THREAD; // type@1532 │ │ +3c1ee0: 1a02 4d46 |00b4: const-string v2, "MAIN_THREAD" // string@464d │ │ +3c1ee4: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ +3c1ee8: 7030 6ec1 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MAIN_THREAD;.:(Ljava/lang/String;I)V // method@c16e │ │ +3c1eee: 6901 6456 |00bb: sput-object v1, Lshark/AndroidObjectInspectors;.MAIN_THREAD:Lshark/AndroidObjectInspectors; // field@5664 │ │ +3c1ef2: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ +3c1ef6: 2201 4715 |00bf: new-instance v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; // type@1547 │ │ +3c1efa: 1a02 d65d |00c1: const-string v2, "VIEW_ROOT_IMPL" // string@5dd6 │ │ +3c1efe: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ +3c1f02: 7030 bac1 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.:(Ljava/lang/String;I)V // method@c1ba │ │ +3c1f08: 6901 6b56 |00c8: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW_ROOT_IMPL:Lshark/AndroidObjectInspectors; // field@566b │ │ +3c1f0c: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ +3c1f10: 2201 4a15 |00cc: new-instance v1, Lshark/AndroidObjectInspectors$WINDOW; // type@154a │ │ +3c1f14: 1a02 e25f |00ce: const-string v2, "WINDOW" // string@5fe2 │ │ +3c1f18: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +3c1f1c: 7030 c5c1 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$WINDOW;.:(Ljava/lang/String;I)V // method@c1c5 │ │ +3c1f22: 6901 6c56 |00d5: sput-object v1, Lshark/AndroidObjectInspectors;.WINDOW:Lshark/AndroidObjectInspectors; // field@566c │ │ +3c1f26: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ +3c1f2a: 2201 4115 |00d9: new-instance v1, Lshark/AndroidObjectInspectors$TOAST; // type@1541 │ │ +3c1f2e: 1a02 1557 |00db: const-string v2, "TOAST" // string@5715 │ │ +3c1f32: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ +3c1f36: 7030 a4c1 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$TOAST;.:(Ljava/lang/String;I)V // method@c1a4 │ │ +3c1f3c: 6901 6956 |00e2: sput-object v1, Lshark/AndroidObjectInspectors;.TOAST:Lshark/AndroidObjectInspectors; // field@5669 │ │ +3c1f40: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ +3c1f44: 6900 5956 |00e6: sput-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@5659 │ │ +3c1f48: 2200 2515 |00e8: new-instance v0, Lshark/AndroidObjectInspectors$Companion; // type@1525 │ │ +3c1f4c: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ +3c1f4e: 7020 3fc1 1000 |00eb: invoke-direct {v0, v1}, Lshark/AndroidObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c13f │ │ +3c1f54: 6900 5f56 |00ee: sput-object v0, Lshark/AndroidObjectInspectors;.Companion:Lshark/AndroidObjectInspectors$Companion; // field@565f │ │ +3c1f58: 6201 a958 |00f0: sget-object v1, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@58a9 │ │ +3c1f5c: 6e10 0bc7 0100 |00f2: invoke-virtual {v1}, Lshark/ObjectInspectors$Companion;.getJdkLeakingObjectFilters:()Ljava/util/List; // method@c70b │ │ +3c1f62: 0c01 |00f5: move-result-object v1 │ │ +3c1f64: 1f01 a002 |00f6: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3c1f68: 1c02 4b15 |00f8: const-class v2, Lshark/AndroidObjectInspectors; // type@154b │ │ +3c1f6c: 7110 8d0a 0200 |00fa: invoke-static {v2}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8d │ │ +3c1f72: 0c02 |00fd: move-result-object v2 │ │ +3c1f74: 1a03 b51f |00fe: const-string v3, "EnumSet.allOf(AndroidObjectInspectors::class.java)" // string@1fb5 │ │ +3c1f78: 7120 4f0d 3200 |0100: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3c1f7e: 1f02 c502 |0103: check-cast v2, Ljava/util/Set; // type@02c5 │ │ +3c1f82: 6e20 40c1 2000 |0105: invoke-virtual {v0, v2}, Lshark/AndroidObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@c140 │ │ +3c1f88: 0c00 |0108: move-result-object v0 │ │ +3c1f8a: 1f00 0c02 |0109: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c1f8e: 7120 0d0d 0100 |010b: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@0d0d │ │ +3c1f94: 0c00 |010e: move-result-object v0 │ │ +3c1f96: 6900 6d56 |010f: sput-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@566d │ │ +3c1f9a: 0e00 |0111: return-void │ │ catches : (none) │ │ positions : │ │ 0x00f0 line=504 │ │ 0x00f8 line=505 │ │ 0x010b line=504 │ │ locals : │ │ │ │ @@ -1199737,17 +1199737,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 │ │ -3c1fb4: |[3c1fb4] shark.AndroidObjectInspectors.:(Ljava/lang/String;I)V │ │ -3c1fc4: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3c1fca: 0e00 |0003: return-void │ │ +3c1f9c: |[3c1f9c] shark.AndroidObjectInspectors.:(Ljava/lang/String;I)V │ │ +3c1fac: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3c1fb2: 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 │ │ @@ -1199757,17 +1199757,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 │ │ -3c1fcc: |[3c1fcc] shark.AndroidObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c1fdc: 7030 c9c1 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;I)V // method@c1c9 │ │ -3c1fe2: 0e00 |0003: return-void │ │ +3c1fb4: |[3c1fb4] shark.AndroidObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c1fc4: 7030 c9c1 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;I)V // method@c1c9 │ │ +3c1fca: 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 │ │ @@ -1199778,73 +1199778,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 │ │ -3c1d08: |[3c1d08] shark.AndroidObjectInspectors.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; │ │ -3c1d18: 6200 6d56 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@566d │ │ -3c1d1c: 1100 |0002: return-object v0 │ │ +3c1cf0: |[3c1cf0] shark.AndroidObjectInspectors.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; │ │ +3c1d00: 6200 6d56 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@566d │ │ +3c1d04: 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 │ │ -3c1d38: |[3c1d38] shark.AndroidObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/AndroidObjectInspectors; │ │ -3c1d48: 1c00 4b15 |0000: const-class v0, Lshark/AndroidObjectInspectors; // type@154b │ │ -3c1d4c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3c1d52: 0c01 |0005: move-result-object v1 │ │ -3c1d54: 1f01 4b15 |0006: check-cast v1, Lshark/AndroidObjectInspectors; // type@154b │ │ -3c1d58: 1101 |0008: return-object v1 │ │ +3c1d20: |[3c1d20] shark.AndroidObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/AndroidObjectInspectors; │ │ +3c1d30: 1c00 4b15 |0000: const-class v0, Lshark/AndroidObjectInspectors; // type@154b │ │ +3c1d34: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3c1d3a: 0c01 |0005: move-result-object v1 │ │ +3c1d3c: 1f01 4b15 |0006: check-cast v1, Lshark/AndroidObjectInspectors; // type@154b │ │ +3c1d40: 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 │ │ -3c1d5c: |[3c1d5c] shark.AndroidObjectInspectors.values:()[Lshark/AndroidObjectInspectors; │ │ -3c1d6c: 6200 5956 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@5659 │ │ -3c1d70: 6e10 cec9 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidObjectInspectors;.clone:()Ljava/lang/Object; // method@c9ce │ │ -3c1d76: 0c00 |0005: move-result-object v0 │ │ -3c1d78: 1f00 d717 |0006: check-cast v0, [Lshark/AndroidObjectInspectors; // type@17d7 │ │ -3c1d7c: 1100 |0008: return-object v0 │ │ +3c1d44: |[3c1d44] shark.AndroidObjectInspectors.values:()[Lshark/AndroidObjectInspectors; │ │ +3c1d54: 6200 5956 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@5659 │ │ +3c1d58: 6e10 cec9 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidObjectInspectors;.clone:()Ljava/lang/Object; // method@c9ce │ │ +3c1d5e: 0c00 |0005: move-result-object v0 │ │ +3c1d60: 1f00 d717 |0006: check-cast v0, [Lshark/AndroidObjectInspectors; // type@17d7 │ │ +3c1d64: 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 │ │ -3c1d20: |[3c1d20] shark.AndroidObjectInspectors.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c1d30: 5410 6e56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@566e │ │ -3c1d34: 1100 |0002: return-object v0 │ │ +3c1d08: |[3c1d08] shark.AndroidObjectInspectors.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c1d18: 5410 6e56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@566e │ │ +3c1d1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors; │ │ │ │ source_file_idx : 4725 (AndroidObjectInspectors.kt) │ │ @@ -1199883,18 +1199883,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c207c: |[3c207c] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.:(Ljava/lang/String;I)V │ │ -3c208c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c208e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c2094: 0e00 |0004: return-void │ │ +3c2064: |[3c2064] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.:(Ljava/lang/String;I)V │ │ +3c2074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c2076: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c207c: 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 │ │ @@ -1199905,28 +1199905,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c2098: |[3c2098] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.add$shark_android:(Ljava/util/List;)V │ │ -3c20a8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c20ac: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c20b2: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c20b6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c20ba: 6201 6f56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@566f │ │ -3c20be: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c20c2: 1a02 1369 |000d: const-string v2, "android.widget.AccessibilityIterators$LineTextSegmentIterator" // string@6913 │ │ -3c20c6: 1a03 7395 |000f: const-string v3, "mLayout" // string@9573 │ │ -3c20ca: 1a04 e711 |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@11e7 │ │ -3c20ce: 6e51 5ac2 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@c25a │ │ -3c20d4: 0c00 |0016: move-result-object v0 │ │ -3c20d6: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c20dc: 0e00 |001a: return-void │ │ +3c2080: |[3c2080] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.add$shark_android:(Ljava/util/List;)V │ │ +3c2090: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c2094: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c209a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c209e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c20a2: 6201 6f56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@566f │ │ +3c20a6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c20aa: 1a02 1369 |000d: const-string v2, "android.widget.AccessibilityIterators$LineTextSegmentIterator" // string@6913 │ │ +3c20ae: 1a03 7395 |000f: const-string v3, "mLayout" // string@9573 │ │ +3c20b2: 1a04 e711 |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@11e7 │ │ +3c20b6: 6e51 5ac2 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@c25a │ │ +3c20bc: 0c00 |0016: move-result-object v0 │ │ +3c20be: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c20c4: 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; │ │ @@ -1199968,18 +1199968,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2180: |[3c2180] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.:(Ljava/lang/String;I)V │ │ -3c2190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2192: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c2198: 0e00 |0004: return-void │ │ +3c2168: |[3c2168] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.:(Ljava/lang/String;I)V │ │ +3c2178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c217a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2180: 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 │ │ @@ -1199990,32 +1199990,32 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c219c: |[3c219c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c21ac: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c21b0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c21b6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c21ba: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c21be: 6201 7056 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@5670 │ │ -3c21c2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c21c6: 1a02 0e69 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeIdManager" // string@690e │ │ -3c21ca: 1a03 1f95 |000f: const-string v3, "mIdsToViews" // string@951f │ │ -3c21ce: 1a04 6512 |0011: const-string v4, "Android Q Beta added AccessibilityNodeIdManager which stores all views from their │ │ +3c2184: |[3c2184] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c2194: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c2198: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c219e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c21a2: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c21a6: 6201 7056 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@5670 │ │ +3c21aa: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c21ae: 1a02 0e69 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeIdManager" // string@690e │ │ +3c21b2: 1a03 1f95 |000f: const-string v3, "mIdsToViews" // string@951f │ │ +3c21b6: 1a04 6512 |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@1265 │ │ -3c21d2: 6e51 5ac2 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@c25a │ │ -3c21d8: 0c00 |0016: move-result-object v0 │ │ -3c21da: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c21e0: 0e00 |001a: return-void │ │ +3c21ba: 6e51 5ac2 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@c25a │ │ +3c21c0: 0c00 |0016: move-result-object v0 │ │ +3c21c2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c21c8: 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; │ │ @@ -1200057,18 +1200057,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2284: |[3c2284] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.:(Ljava/lang/String;I)V │ │ -3c2294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2296: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c229c: 0e00 |0004: return-void │ │ +3c226c: |[3c226c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.:(Ljava/lang/String;I)V │ │ +3c227c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c227e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2284: 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 │ │ @@ -1200079,28 +1200079,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c22a0: |[3c22a0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3c22b0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c22b4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c22ba: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c22be: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c22c2: 6201 7156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@5671 │ │ -3c22c6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c22ca: 1a02 0f69 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeInfo" // string@690f │ │ -3c22ce: 1a03 1596 |000f: const-string v3, "mOriginalText" // string@9615 │ │ -3c22d2: 1a04 e811 |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@11e8 │ │ -3c22d6: 6e51 5ac2 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@c25a │ │ -3c22dc: 0c00 |0016: move-result-object v0 │ │ -3c22de: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c22e4: 0e00 |001a: return-void │ │ +3c2288: |[3c2288] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3c2298: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c229c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c22a2: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c22a6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c22aa: 6201 7156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@5671 │ │ +3c22ae: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c22b2: 1a02 0f69 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeInfo" // string@690f │ │ +3c22b6: 1a03 1596 |000f: const-string v3, "mOriginalText" // string@9615 │ │ +3c22ba: 1a04 e811 |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@11e8 │ │ +3c22be: 6e51 5ac2 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@c25a │ │ +3c22c4: 0c00 |0016: move-result-object v0 │ │ +3c22c6: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c22cc: 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; │ │ @@ -1200142,18 +1200142,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2380: |[3c2380] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.:(Ljava/lang/String;I)V │ │ -3c2390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2392: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c2398: 0e00 |0004: return-void │ │ +3c2368: |[3c2368] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.:(Ljava/lang/String;I)V │ │ +3c2378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c237a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2380: 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 │ │ @@ -1200164,28 +1200164,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c239c: |[3c239c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c23ac: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c23b0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c23b6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c23ba: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c23be: 6201 7256 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@5672 │ │ -3c23c2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c23c6: 1a02 be68 |000d: const-string v2, "android.accounts.AccountManager$AmsTask$Response" // string@68be │ │ -3c23ca: 1a03 31b2 |000f: const-string v3, "this$1" // string@b231 │ │ -3c23ce: 1a04 ea11 |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@11ea │ │ -3c23d2: 6e51 5ac2 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@c25a │ │ -3c23d8: 0c00 |0016: move-result-object v0 │ │ -3c23da: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c23e0: 0e00 |001a: return-void │ │ +3c2384: |[3c2384] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c2394: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c2398: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c239e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c23a2: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c23a6: 6201 7256 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@5672 │ │ +3c23aa: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c23ae: 1a02 be68 |000d: const-string v2, "android.accounts.AccountManager$AmsTask$Response" // string@68be │ │ +3c23b2: 1a03 31b2 |000f: const-string v3, "this$1" // string@b231 │ │ +3c23b6: 1a04 ea11 |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@11ea │ │ +3c23ba: 6e51 5ac2 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@c25a │ │ +3c23c0: 0c00 |0016: move-result-object v0 │ │ +3c23c2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c23c8: 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; │ │ @@ -1200227,18 +1200227,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2484: |[3c2484] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.:(Ljava/lang/String;I)V │ │ -3c2494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2496: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c249c: 0e00 |0004: return-void │ │ +3c246c: |[3c246c] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.:(Ljava/lang/String;I)V │ │ +3c247c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c247e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2484: 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 │ │ @@ -1200249,37 +1200249,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 44 16-bit code units │ │ -3c24a0: |[3c24a0] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.add$shark_android:(Ljava/util/List;)V │ │ -3c24b0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c24b4: 7120 500d 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c24ba: 1f0c a002 |0005: check-cast v12, Ljava/util/Collection; // type@02a0 │ │ -3c24be: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c24c2: 6201 7356 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@5673 │ │ -3c24c6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c24ca: 1a02 2469 |000d: const-string v2, "androidx.appcompat.internal.widget.ActivityChooserModel" // string@6924 │ │ -3c24ce: 1a03 d793 |000f: const-string v3, "mActivityChoserModelPolicy" // string@93d7 │ │ -3c24d2: 1a07 1a12 |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@121a │ │ -3c24d6: 6e51 5ac2 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@c25a │ │ -3c24dc: 0c00 |0016: move-result-object v0 │ │ -3c24de: 7220 440a 0c00 |0017: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c24e4: 6204 c856 |001a: sget-object v4, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c24e8: 1a05 1469 |001c: const-string v5, "android.widget.ActivityChooserModel" // string@6914 │ │ -3c24ec: 1a06 d793 |001e: const-string v6, "mActivityChoserModelPolicy" // string@93d7 │ │ -3c24f0: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -3c24f2: 1309 0800 |0021: const/16 v9, #int 8 // #8 │ │ -3c24f6: 120a |0023: const/4 v10, #int 0 // #0 │ │ -3c24f8: 7707 5bc2 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@c25b │ │ -3c24fe: 0c00 |0027: move-result-object v0 │ │ -3c2500: 7220 440a 0c00 |0028: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2506: 0e00 |002b: return-void │ │ +3c2488: |[3c2488] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.add$shark_android:(Ljava/util/List;)V │ │ +3c2498: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c249c: 7120 500d 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c24a2: 1f0c a002 |0005: check-cast v12, Ljava/util/Collection; // type@02a0 │ │ +3c24a6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c24aa: 6201 7356 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@5673 │ │ +3c24ae: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c24b2: 1a02 2469 |000d: const-string v2, "androidx.appcompat.internal.widget.ActivityChooserModel" // string@6924 │ │ +3c24b6: 1a03 d793 |000f: const-string v3, "mActivityChoserModelPolicy" // string@93d7 │ │ +3c24ba: 1a07 1a12 |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@121a │ │ +3c24be: 6e51 5ac2 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@c25a │ │ +3c24c4: 0c00 |0016: move-result-object v0 │ │ +3c24c6: 7220 440a 0c00 |0017: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c24cc: 6204 c856 |001a: sget-object v4, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c24d0: 1a05 1469 |001c: const-string v5, "android.widget.ActivityChooserModel" // string@6914 │ │ +3c24d4: 1a06 d793 |001e: const-string v6, "mActivityChoserModelPolicy" // string@93d7 │ │ +3c24d8: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +3c24da: 1309 0800 |0021: const/16 v9, #int 8 // #8 │ │ +3c24de: 120a |0023: const/4 v10, #int 0 // #0 │ │ +3c24e0: 7707 5bc2 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@c25b │ │ +3c24e6: 0c00 |0027: move-result-object v0 │ │ +3c24e8: 7220 440a 0c00 |0028: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c24ee: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=316 │ │ 0x0009 line=320 │ │ 0x0013 line=316 │ │ 0x001a line=324 │ │ locals : │ │ @@ -1200322,18 +1200322,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c25a8: |[3c25a8] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.:(Ljava/lang/String;I)V │ │ -3c25b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c25ba: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c25c0: 0e00 |0004: return-void │ │ +3c2590: |[3c2590] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.:(Ljava/lang/String;I)V │ │ +3c25a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c25a2: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c25a8: 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 │ │ @@ -1200344,28 +1200344,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c25c4: |[3c25c4] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.add$shark_android:(Ljava/util/List;)V │ │ -3c25d4: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c25d8: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c25de: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c25e2: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c25e6: 6201 7456 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@5674 │ │ -3c25ea: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c25ee: 1a02 c468 |000d: const-string v2, "android.app.ActivityThread$ActivityClientRecord" // string@68c4 │ │ -3c25f2: 1a03 109d |000f: const-string v3, "nextIdle" // string@9d10 │ │ -3c25f6: 1a04 6412 |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@1264 │ │ -3c25fa: 6e51 5ac2 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@c25a │ │ -3c2600: 0c00 |0016: move-result-object v0 │ │ -3c2602: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2608: 0e00 |001a: return-void │ │ +3c25ac: |[3c25ac] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.add$shark_android:(Ljava/util/List;)V │ │ +3c25bc: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c25c0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c25c6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c25ca: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c25ce: 6201 7456 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@5674 │ │ +3c25d2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c25d6: 1a02 c468 |000d: const-string v2, "android.app.ActivityThread$ActivityClientRecord" // string@68c4 │ │ +3c25da: 1a03 109d |000f: const-string v3, "nextIdle" // string@9d10 │ │ +3c25de: 1a04 6412 |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@1264 │ │ +3c25e2: 6e51 5ac2 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@c25a │ │ +3c25e8: 0c00 |0016: move-result-object v0 │ │ +3c25ea: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c25f0: 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; │ │ @@ -1200407,18 +1200407,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c26c4: |[3c26c4] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.:(Ljava/lang/String;I)V │ │ -3c26d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c26d6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c26dc: 0e00 |0004: return-void │ │ +3c26ac: |[3c26ac] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.:(Ljava/lang/String;I)V │ │ +3c26bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c26be: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c26c4: 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 │ │ @@ -1200429,28 +1200429,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c26e0: |[3c26e0] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3c26f0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c26f4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c26fa: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c26fe: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2702: 6201 7556 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@5675 │ │ -3c2706: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c270a: 1a02 c268 |000d: const-string v2, "android.app.ActivityManager" // string@68c2 │ │ -3c270e: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c2712: 1a04 7d53 |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@537d │ │ -3c2716: 6e51 5fc2 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@c25f │ │ -3c271c: 0c00 |0016: move-result-object v0 │ │ -3c271e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2724: 0e00 |001a: return-void │ │ +3c26c8: |[3c26c8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3c26d8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c26dc: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c26e2: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c26e6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c26ea: 6201 7556 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@5675 │ │ +3c26ee: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c26f2: 1a02 c268 |000d: const-string v2, "android.app.ActivityManager" // string@68c2 │ │ +3c26f6: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c26fa: 1a04 7d53 |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@537d │ │ +3c26fe: 6e51 5fc2 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@c25f │ │ +3c2704: 0c00 |0016: move-result-object v0 │ │ +3c2706: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c270c: 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; │ │ @@ -1200492,18 +1200492,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c27c0: |[3c27c0] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.:(Ljava/lang/String;I)V │ │ -3c27d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c27d2: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c27d8: 0e00 |0004: return-void │ │ +3c27a8: |[3c27a8] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.:(Ljava/lang/String;I)V │ │ +3c27b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c27ba: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c27c0: 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 │ │ @@ -1200514,28 +1200514,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c27dc: |[3c27dc] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.add$shark_android:(Ljava/util/List;)V │ │ -3c27ec: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c27f0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c27f6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c27fa: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c27fe: 6201 7656 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@5676 │ │ -3c2802: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c2806: 1a02 cf68 |000d: const-string v2, "android.appwidget.AppWidgetHost$Callbacks" // string@68cf │ │ -3c280a: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c280e: 1a04 d068 |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@68d0 │ │ -3c2812: 6e51 5ac2 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@c25a │ │ -3c2818: 0c00 |0016: move-result-object v0 │ │ -3c281a: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2820: 0e00 |001a: return-void │ │ +3c27c4: |[3c27c4] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.add$shark_android:(Ljava/util/List;)V │ │ +3c27d4: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c27d8: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c27de: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c27e2: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c27e6: 6201 7656 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@5676 │ │ +3c27ea: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c27ee: 1a02 cf68 |000d: const-string v2, "android.appwidget.AppWidgetHost$Callbacks" // string@68cf │ │ +3c27f2: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c27f6: 1a04 d068 |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@68d0 │ │ +3c27fa: 6e51 5ac2 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@c25a │ │ +3c2800: 0c00 |0016: move-result-object v0 │ │ +3c2802: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c2808: 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; │ │ @@ -1200577,18 +1200577,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c28c4: |[3c28c4] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.:(Ljava/lang/String;I)V │ │ -3c28d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c28d6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c28dc: 0e00 |0004: return-void │ │ +3c28ac: |[3c28ac] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.:(Ljava/lang/String;I)V │ │ +3c28bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c28be: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c28c4: 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 │ │ @@ -1200599,28 +1200599,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c28e0: |[3c28e0] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.add$shark_android:(Ljava/util/List;)V │ │ -3c28f0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c28f4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c28fa: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c28fe: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2902: 6201 7756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@5677 │ │ -3c2906: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c290a: 1a02 ce68 |000d: const-string v2, "android.app.assist.AssistStructure$ViewNodeText" // string@68ce │ │ -3c290e: 1a03 f896 |000f: const-string v3, "mText" // string@96f8 │ │ -3c2912: 1a04 9e13 |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@139e │ │ -3c2916: 6e51 5ac2 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@c25a │ │ -3c291c: 0c00 |0016: move-result-object v0 │ │ -3c291e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2924: 0e00 |001a: return-void │ │ +3c28c8: |[3c28c8] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.add$shark_android:(Ljava/util/List;)V │ │ +3c28d8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c28dc: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c28e2: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c28e6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c28ea: 6201 7756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@5677 │ │ +3c28ee: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c28f2: 1a02 ce68 |000d: const-string v2, "android.app.assist.AssistStructure$ViewNodeText" // string@68ce │ │ +3c28f6: 1a03 f896 |000f: const-string v3, "mText" // string@96f8 │ │ +3c28fa: 1a04 9e13 |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@139e │ │ +3c28fe: 6e51 5ac2 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@c25a │ │ +3c2904: 0c00 |0016: move-result-object v0 │ │ +3c2906: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c290c: 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; │ │ @@ -1200662,18 +1200662,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2ad4: |[3c2ad4] shark.AndroidReferenceMatchers$AUDIO_MANAGER.:(Ljava/lang/String;I)V │ │ -3c2ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2ae6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c2aec: 0e00 |0004: return-void │ │ +3c2abc: |[3c2abc] shark.AndroidReferenceMatchers$AUDIO_MANAGER.:(Ljava/lang/String;I)V │ │ +3c2acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c2ace: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2ad4: 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 │ │ @@ -1200684,28 +1200684,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c2af0: |[3c2af0] shark.AndroidReferenceMatchers$AUDIO_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c2b00: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c2b04: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2b0a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c2b0e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2b12: 6201 7856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@5678 │ │ -3c2b16: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c2b1a: 1a02 e568 |000d: const-string v2, "android.media.AudioManager$1" // string@68e5 │ │ -3c2b1e: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c2b22: 1a04 494e |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@4e49 │ │ -3c2b26: 6e51 5ac2 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@c25a │ │ -3c2b2c: 0c00 |0016: move-result-object v0 │ │ -3c2b2e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2b34: 0e00 |001a: return-void │ │ +3c2ad8: |[3c2ad8] shark.AndroidReferenceMatchers$AUDIO_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c2ae8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c2aec: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2af2: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c2af6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c2afa: 6201 7856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@5678 │ │ +3c2afe: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c2b02: 1a02 e568 |000d: const-string v2, "android.media.AudioManager$1" // string@68e5 │ │ +3c2b06: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c2b0a: 1a04 494e |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@4e49 │ │ +3c2b0e: 6e51 5ac2 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@c25a │ │ +3c2b14: 0c00 |0016: move-result-object v0 │ │ +3c2b16: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c2b1c: 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; │ │ @@ -1200747,18 +1200747,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2a70: |[3c2a70] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.:(Ljava/lang/String;I)V │ │ -3c2a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2a82: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c2a88: 0e00 |0004: return-void │ │ +3c2a58: |[3c2a58] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.:(Ljava/lang/String;I)V │ │ +3c2a68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c2a6a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2a70: 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 │ │ @@ -1200769,28 +1200769,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c2a8c: |[3c2a8c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.add$shark_android:(Ljava/util/List;)V │ │ -3c2a9c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c2aa0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2aa6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c2aaa: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2aae: 6201 7956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@5679 │ │ -3c2ab2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c2ab6: 1a02 e468 |000d: const-string v2, "android.media.AudioManager" // string@68e4 │ │ -3c2aba: 1a03 6194 |000f: const-string v3, "mContext_static" // string@9461 │ │ -3c2abe: 1a04 7e53 |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@537e │ │ -3c2ac2: 6e51 5fc2 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@c25f │ │ -3c2ac8: 0c00 |0016: move-result-object v0 │ │ -3c2aca: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2ad0: 0e00 |001a: return-void │ │ +3c2a74: |[3c2a74] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.add$shark_android:(Ljava/util/List;)V │ │ +3c2a84: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c2a88: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2a8e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c2a92: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c2a96: 6201 7956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@5679 │ │ +3c2a9a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c2a9e: 1a02 e468 |000d: const-string v2, "android.media.AudioManager" // string@68e4 │ │ +3c2aa2: 1a03 6194 |000f: const-string v3, "mContext_static" // string@9461 │ │ +3c2aa6: 1a04 7e53 |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@537e │ │ +3c2aaa: 6e51 5fc2 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@c25f │ │ +3c2ab0: 0c00 |0016: move-result-object v0 │ │ +3c2ab2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c2ab8: 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; │ │ @@ -1200832,18 +1200832,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2be8: |[3c2be8] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.:(Ljava/lang/String;I)V │ │ -3c2bf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2bfa: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c2c00: 0e00 |0004: return-void │ │ +3c2bd0: |[3c2bd0] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.:(Ljava/lang/String;I)V │ │ +3c2be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c2be2: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2be8: 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 │ │ @@ -1200854,31 +1200854,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -3c2c04: |[3c2c04] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.add$shark_android:(Ljava/util/List;)V │ │ -3c2c14: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c2c18: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2c1e: 1f08 a002 |0005: check-cast v8, Ljava/util/Collection; // type@02a0 │ │ -3c2c22: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2c26: 6201 7a56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@567a │ │ -3c2c2a: 0714 |000b: move-object v4, v1 │ │ -3c2c2c: 1f04 4e03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c2c30: 1a01 736f |000e: const-string v1, "com.android.org.chromium.android_webview.AwResource" // string@6f73 │ │ -3c2c34: 1a02 63a7 |0010: const-string v2, "sResources" // string@a763 │ │ -3c2c38: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -3c2c3a: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -3c2c3c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -3c2c3e: 7707 60c2 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@c260 │ │ -3c2c44: 0c00 |0018: move-result-object v0 │ │ -3c2c46: 7220 440a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2c4c: 0e00 |001c: return-void │ │ +3c2bec: |[3c2bec] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.add$shark_android:(Ljava/util/List;)V │ │ +3c2bfc: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c2c00: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2c06: 1f08 a002 |0005: check-cast v8, Ljava/util/Collection; // type@02a0 │ │ +3c2c0a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c2c0e: 6201 7a56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@567a │ │ +3c2c12: 0714 |000b: move-object v4, v1 │ │ +3c2c14: 1f04 4e03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c2c18: 1a01 736f |000e: const-string v1, "com.android.org.chromium.android_webview.AwResource" // string@6f73 │ │ +3c2c1c: 1a02 63a7 |0010: const-string v2, "sResources" // string@a763 │ │ +3c2c20: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +3c2c22: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +3c2c24: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +3c2c26: 7707 60c2 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@c260 │ │ +3c2c2c: 0c00 |0018: move-result-object v0 │ │ +3c2c2e: 7220 440a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c2c34: 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; │ │ @@ -1200920,18 +1200920,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2cf0: |[3c2cf0] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.:(Ljava/lang/String;I)V │ │ -3c2d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2d02: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c2d08: 0e00 |0004: return-void │ │ +3c2cd8: |[3c2cd8] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.:(Ljava/lang/String;I)V │ │ +3c2ce8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c2cea: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2cf0: 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 │ │ @@ -1200942,28 +1200942,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c2d0c: |[3c2d0c] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.add$shark_android:(Ljava/util/List;)V │ │ -3c2d1c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c2d20: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2d26: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c2d2a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2d2e: 6201 7b56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@567b │ │ -3c2d32: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c2d36: 1a02 716f |000d: const-string v2, "com.android.internal.policy.BackdropFrameRenderer" // string@6f71 │ │ -3c2d3a: 1a03 8b94 |000f: const-string v3, "mDecorView" // string@948b │ │ -3c2d3e: 1a04 2e60 |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@602e │ │ -3c2d42: 6e51 5ac2 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@c25a │ │ -3c2d48: 0c00 |0016: move-result-object v0 │ │ -3c2d4a: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2d50: 0e00 |001a: return-void │ │ +3c2cf4: |[3c2cf4] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.add$shark_android:(Ljava/util/List;)V │ │ +3c2d04: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c2d08: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2d0e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c2d12: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c2d16: 6201 7b56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@567b │ │ +3c2d1a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c2d1e: 1a02 716f |000d: const-string v2, "com.android.internal.policy.BackdropFrameRenderer" // string@6f71 │ │ +3c2d22: 1a03 8b94 |000f: const-string v3, "mDecorView" // string@948b │ │ +3c2d26: 1a04 2e60 |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@602e │ │ +3c2d2a: 6e51 5ac2 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@c25a │ │ +3c2d30: 0c00 |0016: move-result-object v0 │ │ +3c2d32: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c2d38: 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; │ │ @@ -1201005,18 +1201005,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2dec: |[3c2dec] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.:(Ljava/lang/String;I)V │ │ -3c2dfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2dfe: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c2e04: 0e00 |0004: return-void │ │ +3c2dd4: |[3c2dd4] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.:(Ljava/lang/String;I)V │ │ +3c2de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c2de6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2dec: 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 │ │ @@ -1201027,28 +1201027,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c2e08: |[3c2e08] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.add$shark_android:(Ljava/util/List;)V │ │ -3c2e18: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c2e1c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2e22: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c2e26: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2e2a: 6201 7c56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@567c │ │ -3c2e2e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c2e32: 1a02 d668 |000d: const-string v2, "android.hardware.biometrics.BiometricPrompt" // string@68d6 │ │ -3c2e36: 1a03 e994 |000f: const-string v3, "mFingerprintManager" // string@94e9 │ │ -3c2e3a: 1a04 c115 |0011: const-string v4, "BiometricPrompt holds on to a FingerprintManager which holds on to a destroyed activity." // string@15c1 │ │ -3c2e3e: 6e51 5ac2 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@c25a │ │ -3c2e44: 0c00 |0016: move-result-object v0 │ │ -3c2e46: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2e4c: 0e00 |001a: return-void │ │ +3c2df0: |[3c2df0] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.add$shark_android:(Ljava/util/List;)V │ │ +3c2e00: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c2e04: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2e0a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c2e0e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c2e12: 6201 7c56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@567c │ │ +3c2e16: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c2e1a: 1a02 d668 |000d: const-string v2, "android.hardware.biometrics.BiometricPrompt" // string@68d6 │ │ +3c2e1e: 1a03 e994 |000f: const-string v3, "mFingerprintManager" // string@94e9 │ │ +3c2e22: 1a04 c115 |0011: const-string v4, "BiometricPrompt holds on to a FingerprintManager which holds on to a destroyed activity." // string@15c1 │ │ +3c2e26: 6e51 5ac2 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@c25a │ │ +3c2e2c: 0c00 |0016: move-result-object v0 │ │ +3c2e2e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c2e34: 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; │ │ @@ -1201090,18 +1201090,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2e50: |[3c2e50] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.:(Ljava/lang/String;I)V │ │ -3c2e60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2e62: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c2e68: 0e00 |0004: return-void │ │ +3c2e38: |[3c2e38] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.:(Ljava/lang/String;I)V │ │ +3c2e48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c2e4a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2e50: 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 │ │ @@ -1201112,46 +1201112,46 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 59 16-bit code units │ │ -3c2e6c: |[3c2e6c] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ -3c2e7c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c2e80: 7120 500d 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2e86: 1f0c a002 |0005: check-cast v12, Ljava/util/Collection; // type@02a0 │ │ -3c2e8a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2e8e: 1a01 f168 |0009: const-string v1, "android.os.Message" // string@68f1 │ │ -3c2e92: 1a02 5c9e |000b: const-string v2, "obj" // string@9e5c │ │ -3c2e96: 1a0a a710 |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@10a7 │ │ -3c2e9a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -3c2e9c: 1305 0800 |0010: const/16 v5, #int 8 // #8 │ │ -3c2ea0: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -3c2ea2: 07a3 |0013: move-object v3, v10 │ │ -3c2ea4: 7707 5bc2 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@c25b │ │ -3c2eaa: 0c00 |0017: move-result-object v0 │ │ -3c2eac: 7220 440a 0c00 |0018: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2eb2: 6203 c856 |001b: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2eb6: 1a04 f168 |001d: const-string v4, "android.os.Message" // string@68f1 │ │ -3c2eba: 1a05 f49c |001f: const-string v5, "next" // string@9cf4 │ │ -3c2ebe: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -3c2ec0: 1308 0800 |0022: const/16 v8, #int 8 // #8 │ │ -3c2ec4: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -3c2ec6: 07a6 |0025: move-object v6, v10 │ │ -3c2ec8: 7707 5bc2 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@c25b │ │ -3c2ece: 0c00 |0029: move-result-object v0 │ │ -3c2ed0: 7220 440a 0c00 |002a: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2ed6: 6203 c856 |002d: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2eda: 1a04 f168 |002f: const-string v4, "android.os.Message" // string@68f1 │ │ -3c2ede: 1a05 76b1 |0031: const-string v5, "target" // string@b176 │ │ -3c2ee2: 7707 5bc2 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@c25b │ │ -3c2ee8: 0c00 |0036: move-result-object v0 │ │ -3c2eea: 7220 440a 0c00 |0037: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c2ef0: 0e00 |003a: return-void │ │ +3c2e54: |[3c2e54] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ +3c2e64: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c2e68: 7120 500d 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2e6e: 1f0c a002 |0005: check-cast v12, Ljava/util/Collection; // type@02a0 │ │ +3c2e72: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c2e76: 1a01 f168 |0009: const-string v1, "android.os.Message" // string@68f1 │ │ +3c2e7a: 1a02 5c9e |000b: const-string v2, "obj" // string@9e5c │ │ +3c2e7e: 1a0a a710 |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@10a7 │ │ +3c2e82: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +3c2e84: 1305 0800 |0010: const/16 v5, #int 8 // #8 │ │ +3c2e88: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +3c2e8a: 07a3 |0013: move-object v3, v10 │ │ +3c2e8c: 7707 5bc2 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@c25b │ │ +3c2e92: 0c00 |0017: move-result-object v0 │ │ +3c2e94: 7220 440a 0c00 |0018: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c2e9a: 6203 c856 |001b: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c2e9e: 1a04 f168 |001d: const-string v4, "android.os.Message" // string@68f1 │ │ +3c2ea2: 1a05 f49c |001f: const-string v5, "next" // string@9cf4 │ │ +3c2ea6: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +3c2ea8: 1308 0800 |0022: const/16 v8, #int 8 // #8 │ │ +3c2eac: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +3c2eae: 07a6 |0025: move-object v6, v10 │ │ +3c2eb0: 7707 5bc2 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@c25b │ │ +3c2eb6: 0c00 |0029: move-result-object v0 │ │ +3c2eb8: 7220 440a 0c00 |002a: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c2ebe: 6203 c856 |002d: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c2ec2: 1a04 f168 |002f: const-string v4, "android.os.Message" // string@68f1 │ │ +3c2ec6: 1a05 76b1 |0031: const-string v5, "target" // string@b176 │ │ +3c2eca: 7707 5bc2 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@c25b │ │ +3c2ed0: 0c00 |0036: move-result-object v0 │ │ +3c2ed2: 7220 440a 0c00 |0037: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c2ed8: 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; │ │ @@ -1201193,18 +1201193,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c2fac: |[3c2fac] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.:(Ljava/lang/String;I)V │ │ -3c2fbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c2fbe: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c2fc4: 0e00 |0004: return-void │ │ +3c2f94: |[3c2f94] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.:(Ljava/lang/String;I)V │ │ +3c2fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c2fa6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c2fac: 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 │ │ @@ -1201215,28 +1201215,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c2fc8: |[3c2fc8] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.add$shark_android:(Ljava/util/List;)V │ │ -3c2fd8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c2fdc: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2fe2: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c2fe6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c2fea: 6201 7d56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@567d │ │ -3c2fee: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c2ff2: 1a02 1569 |000d: const-string v2, "android.widget.BubblePopupHelper" // string@6915 │ │ -3c2ff6: 1a03 58a7 |000f: const-string v3, "sHelper" // string@a758 │ │ -3c2ffa: 1a04 a610 |0011: const-string v4, "A static helper for EditText bubble popups leaks a reference to the latest focused view." // string@10a6 │ │ -3c2ffe: 6e51 5fc2 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@c25f │ │ -3c3004: 0c00 |0016: move-result-object v0 │ │ -3c3006: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c300c: 0e00 |001a: return-void │ │ +3c2fb0: |[3c2fb0] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.add$shark_android:(Ljava/util/List;)V │ │ +3c2fc0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c2fc4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2fca: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c2fce: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c2fd2: 6201 7d56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@567d │ │ +3c2fd6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c2fda: 1a02 1569 |000d: const-string v2, "android.widget.BubblePopupHelper" // string@6915 │ │ +3c2fde: 1a03 58a7 |000f: const-string v3, "sHelper" // string@a758 │ │ +3c2fe2: 1a04 a610 |0011: const-string v4, "A static helper for EditText bubble popups leaks a reference to the latest focused view." // string@10a6 │ │ +3c2fe6: 6e51 5fc2 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@c25f │ │ +3c2fec: 0c00 |0016: move-result-object v0 │ │ +3c2fee: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c2ff4: 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; │ │ @@ -1201278,18 +1201278,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c3220: |[3c3220] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.:(Ljava/lang/String;I)V │ │ -3c3230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3232: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c3238: 0e00 |0004: return-void │ │ +3c3208: |[3c3208] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.:(Ljava/lang/String;I)V │ │ +3c3218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c321a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c3220: 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 │ │ @@ -1201300,45 +1201300,45 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -3c323c: |[3c323c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c324c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c3250: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3256: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c325a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c325e: 6201 7e56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@567e │ │ -3c3262: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c3266: 1a02 fd68 |000d: const-string v2, "android.sec.clipboard.ClipboardExManager" // string@68fd │ │ -3c326a: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c326e: 1a04 fe68 |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@68fe │ │ -3c3272: 6e51 5ac2 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@c25a │ │ -3c3278: 0c00 |0016: move-result-object v0 │ │ -3c327a: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c3280: 6200 c856 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c3284: 6201 7f56 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@567f │ │ -3c3288: 1f01 4e03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c328c: 1a03 2e96 |0020: const-string v3, "mPersonaManager" // string@962e │ │ -3c3290: 1a04 ff68 |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@68ff │ │ -3c3294: 6e51 5ac2 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@c25a │ │ -3c329a: 0c00 |0027: move-result-object v0 │ │ -3c329c: 7220 440a 0600 |0028: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c32a2: 6200 c856 |002b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c32a6: 6201 8056 |002d: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@5680 │ │ -3c32aa: 1f01 4e03 |002f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c32ae: 1a02 1e69 |0031: const-string v2, "android.widget.TextView$IClipboardDataPasteEventImpl" // string@691e │ │ -3c32b2: 1a03 30b2 |0033: const-string v3, "this$0" // string@b230 │ │ -3c32b6: 1a04 0559 |0035: const-string v4, "TextView$IClipboardDataPasteEventImpl$1 is held by a native ref, and IClipboardDataPasteEventImpl ends up leaking a detached textview" // string@5905 │ │ -3c32ba: 6e51 5ac2 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@c25a │ │ -3c32c0: 0c00 |003a: move-result-object v0 │ │ -3c32c2: 7220 440a 0600 |003b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c32c8: 0e00 |003e: return-void │ │ +3c3224: |[3c3224] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c3234: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c3238: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c323e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c3242: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c3246: 6201 7e56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@567e │ │ +3c324a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c324e: 1a02 fd68 |000d: const-string v2, "android.sec.clipboard.ClipboardExManager" // string@68fd │ │ +3c3252: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c3256: 1a04 fe68 |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@68fe │ │ +3c325a: 6e51 5ac2 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@c25a │ │ +3c3260: 0c00 |0016: move-result-object v0 │ │ +3c3262: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c3268: 6200 c856 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c326c: 6201 7f56 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@567f │ │ +3c3270: 1f01 4e03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c3274: 1a03 2e96 |0020: const-string v3, "mPersonaManager" // string@962e │ │ +3c3278: 1a04 ff68 |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@68ff │ │ +3c327c: 6e51 5ac2 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@c25a │ │ +3c3282: 0c00 |0027: move-result-object v0 │ │ +3c3284: 7220 440a 0600 |0028: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c328a: 6200 c856 |002b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c328e: 6201 8056 |002d: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@5680 │ │ +3c3292: 1f01 4e03 |002f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c3296: 1a02 1e69 |0031: const-string v2, "android.widget.TextView$IClipboardDataPasteEventImpl" // string@691e │ │ +3c329a: 1a03 30b2 |0033: const-string v3, "this$0" // string@b230 │ │ +3c329e: 1a04 0659 |0035: const-string v4, "TextView$IClipboardDataPasteEventImpl$1 is held by a native ref, and IClipboardDataPasteEventImpl ends up leaking a detached textview" // string@5906 │ │ +3c32a2: 6e51 5ac2 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@c25a │ │ +3c32a8: 0c00 |003a: move-result-object v0 │ │ +3c32aa: 7220 440a 0600 |003b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c32b0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=772 │ │ 0x0009 line=777 │ │ 0x0013 line=772 │ │ 0x001a line=780 │ │ 0x001c line=786 │ │ @@ -1201386,18 +1201386,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c3384: |[3c3384] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -3c3394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3396: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c339c: 0e00 |0004: return-void │ │ +3c336c: |[3c336c] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +3c337c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c337e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c3384: 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 │ │ @@ -1201408,28 +1201408,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c33a0: |[3c33a0] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -3c33b0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c33b4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c33ba: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c33be: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c33c2: 6201 8156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@5681 │ │ -3c33c6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c33ca: 1a02 0069 |000d: const-string v2, "android.sec.clipboard.ClipboardUIManager" // string@6900 │ │ -3c33ce: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c33d2: 1a04 6b19 |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@196b │ │ -3c33d6: 6e51 5ac2 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@c25a │ │ -3c33dc: 0c00 |0016: move-result-object v0 │ │ -3c33de: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c33e4: 0e00 |001a: return-void │ │ +3c3388: |[3c3388] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +3c3398: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c339c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c33a2: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c33a6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c33aa: 6201 8156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@5681 │ │ +3c33ae: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c33b2: 1a02 0069 |000d: const-string v2, "android.sec.clipboard.ClipboardUIManager" // string@6900 │ │ +3c33b6: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c33ba: 1a04 6b19 |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@196b │ │ +3c33be: 6e51 5ac2 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@c25a │ │ +3c33c4: 0c00 |0016: move-result-object v0 │ │ +3c33c6: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c33cc: 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; │ │ @@ -1201471,18 +1201471,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c3480: |[3c3480] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -3c3490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3492: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c3498: 0e00 |0004: return-void │ │ +3c3468: |[3c3468] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +3c3478: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c347a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c3480: 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 │ │ @@ -1201493,28 +1201493,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c349c: |[3c349c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -3c34ac: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c34b0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c34b6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c34ba: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c34be: 6201 8256 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@5682 │ │ -3c34c2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c34c6: 1a02 ed68 |000d: const-string v2, "android.net.ConnectivityManager" // string@68ed │ │ -3c34ca: 1a03 5aa7 |000f: const-string v3, "sInstance" // string@a75a │ │ -3c34ce: 1a04 241a |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@1a24 │ │ -3c34d2: 6e51 5ac2 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@c25a │ │ -3c34d8: 0c00 |0016: move-result-object v0 │ │ -3c34da: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c34e0: 0e00 |001a: return-void │ │ +3c3484: |[3c3484] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +3c3494: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c3498: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c349e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c34a2: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c34a6: 6201 8256 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@5682 │ │ +3c34aa: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c34ae: 1a02 ed68 |000d: const-string v2, "android.net.ConnectivityManager" // string@68ed │ │ +3c34b2: 1a03 5aa7 |000f: const-string v3, "sInstance" // string@a75a │ │ +3c34b6: 1a04 241a |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@1a24 │ │ +3c34ba: 6e51 5ac2 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@c25a │ │ +3c34c0: 0c00 |0016: move-result-object v0 │ │ +3c34c2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c34c8: 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; │ │ @@ -1201556,18 +1201556,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c34e4: |[3c34e4] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.:(Ljava/lang/String;I)V │ │ -3c34f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c34f6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c34fc: 0e00 |0004: return-void │ │ +3c34cc: |[3c34cc] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.:(Ljava/lang/String;I)V │ │ +3c34dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c34de: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c34e4: 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 │ │ @@ -1201578,28 +1201578,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -3c3500: |[3c3500] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.add$shark_android:(Ljava/util/List;)V │ │ -3c3510: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c3514: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c351a: 1f07 a002 |0005: check-cast v7, Ljava/util/Collection; // type@02a0 │ │ -3c351e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c3522: 1a01 1169 |0009: const-string v1, "android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper" // string@6911 │ │ -3c3526: 1a02 841b |000b: const-string v2, "ControlledInputConnectionWrapper is held by a global variable in native code. " // string@1b84 │ │ -3c352a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3c352c: 1244 |000e: const/4 v4, #int 4 // #4 │ │ -3c352e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -3c3530: 7706 5ec2 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@c25e │ │ -3c3536: 0c00 |0013: move-result-object v0 │ │ -3c3538: 7220 440a 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c353e: 0e00 |0017: return-void │ │ +3c34e8: |[3c34e8] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.add$shark_android:(Ljava/util/List;)V │ │ +3c34f8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c34fc: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3502: 1f07 a002 |0005: check-cast v7, Ljava/util/Collection; // type@02a0 │ │ +3c3506: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c350a: 1a01 1169 |0009: const-string v1, "android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper" // string@6911 │ │ +3c350e: 1a02 841b |000b: const-string v2, "ControlledInputConnectionWrapper is held by a global variable in native code. " // string@1b84 │ │ +3c3512: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3c3514: 1244 |000e: const/4 v4, #int 4 // #4 │ │ +3c3516: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +3c3518: 7706 5ec2 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@c25e │ │ +3c351e: 0c00 |0013: move-result-object v0 │ │ +3c3520: 7220 440a 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c3526: 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; │ │ │ │ @@ -1201639,18 +1201639,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c3a64: |[3c3a64] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.:(Ljava/lang/String;I)V │ │ -3c3a74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3a76: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c3a7c: 0e00 |0004: return-void │ │ +3c3a4c: |[3c3a4c] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.:(Ljava/lang/String;I)V │ │ +3c3a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c3a5e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c3a64: 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 │ │ @@ -1201661,28 +1201661,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c3a80: |[3c3a80] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.add$shark_android:(Ljava/util/List;)V │ │ -3c3a90: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c3a94: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3a9a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c3a9e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c3aa2: 6201 8556 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@5685 │ │ -3c3aa6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c3aaa: 1a02 cd68 |000d: const-string v2, "android.app.admin.DevicePolicyManager$SettingsObserver" // string@68cd │ │ -3c3aae: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c3ab2: 1a04 201e |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@1e20 │ │ -3c3ab6: 6e51 5ac2 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@c25a │ │ -3c3abc: 0c00 |0016: move-result-object v0 │ │ -3c3abe: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c3ac4: 0e00 |001a: return-void │ │ +3c3a68: |[3c3a68] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.add$shark_android:(Ljava/util/List;)V │ │ +3c3a78: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c3a7c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3a82: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c3a86: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c3a8a: 6201 8556 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@5685 │ │ +3c3a8e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c3a92: 1a02 cd68 |000d: const-string v2, "android.app.admin.DevicePolicyManager$SettingsObserver" // string@68cd │ │ +3c3a96: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c3a9a: 1a04 201e |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@1e20 │ │ +3c3a9e: 6e51 5ac2 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@c25a │ │ +3c3aa4: 0c00 |0016: move-result-object v0 │ │ +3c3aa6: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c3aac: 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; │ │ @@ -1201724,18 +1201724,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c3b60: |[3c3b60] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.:(Ljava/lang/String;I)V │ │ -3c3b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3b72: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c3b78: 0e00 |0004: return-void │ │ +3c3b48: |[3c3b48] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.:(Ljava/lang/String;I)V │ │ +3c3b58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c3b5a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c3b60: 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 │ │ @@ -1201746,28 +1201746,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c3b7c: |[3c3b7c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.add$shark_android:(Ljava/util/List;)V │ │ -3c3b8c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c3b90: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3b96: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c3b9a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c3b9e: 6201 8656 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@5686 │ │ -3c3ba2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c3ba6: 1a02 1769 |000d: const-string v2, "android.widget.Editor$Blink" // string@6917 │ │ -3c3baa: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c3bae: 1a04 0d59 |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@590d │ │ -3c3bb2: 6e51 5ac2 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@c25a │ │ -3c3bb8: 0c00 |0016: move-result-object v0 │ │ -3c3bba: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c3bc0: 0e00 |001a: return-void │ │ +3c3b64: |[3c3b64] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.add$shark_android:(Ljava/util/List;)V │ │ +3c3b74: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c3b78: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3b7e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c3b82: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c3b86: 6201 8656 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@5686 │ │ +3c3b8a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c3b8e: 1a02 1769 |000d: const-string v2, "android.widget.Editor$Blink" // string@6917 │ │ +3c3b92: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c3b96: 1a04 0e59 |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@590e │ │ +3c3b9a: 6e51 5ac2 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@c25a │ │ +3c3ba0: 0c00 |0016: move-result-object v0 │ │ +3c3ba2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c3ba8: 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; │ │ @@ -1201809,18 +1201809,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c3bc4: |[3c3bc4] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ -3c3bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3bd6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c3bdc: 0e00 |0004: return-void │ │ +3c3bac: |[3c3bac] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ +3c3bbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c3bbe: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c3bc4: 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 │ │ @@ -1201831,25 +1201831,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3c3be0: |[3c3be0] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ -3c3bf0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c3bf4: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3bfa: 1f04 a002 |0005: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3c3bfe: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c3c02: 1a01 0769 |0009: const-string v1, "android.view.Choreographer$FrameDisplayEventReceiver" // string@6907 │ │ -3c3c06: 1a02 c595 |000b: const-string v2, "mMessageQueue" // string@95c5 │ │ -3c3c0a: 6e30 58c2 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c3c10: 0c00 |0010: move-result-object v0 │ │ -3c3c12: 7220 440a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c3c18: 0e00 |0014: return-void │ │ +3c3bc8: |[3c3bc8] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ +3c3bd8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c3bdc: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3be2: 1f04 a002 |0005: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3c3be6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c3bea: 1a01 0769 |0009: const-string v1, "android.view.Choreographer$FrameDisplayEventReceiver" // string@6907 │ │ +3c3bee: 1a02 c595 |000b: const-string v2, "mMessageQueue" // string@95c5 │ │ +3c3bf2: 6e30 58c2 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c3bf8: 0c00 |0010: move-result-object v0 │ │ +3c3bfa: 7220 440a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c3c00: 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; │ │ │ │ @@ -1201889,18 +1201889,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c3ccc: |[3c3ccc] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.:(Ljava/lang/String;I)V │ │ -3c3cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3cde: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c3ce4: 0e00 |0004: return-void │ │ +3c3cb4: |[3c3cb4] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.:(Ljava/lang/String;I)V │ │ +3c3cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c3cc6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c3ccc: 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 │ │ @@ -1201911,29 +1201911,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c3ce8: |[3c3ce8] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c3cf8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c3cfc: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3d02: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c3d06: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c3d0a: 6201 8756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@5687 │ │ -3c3d0e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c3d12: 1a02 c868 |000d: const-string v2, "android.app.ExtendedStatusBarManager" // string@68c8 │ │ -3c3d16: 1a03 5aa7 |000f: const-string v3, "sInstance" // string@a75a │ │ -3c3d1a: 1a04 9720 |0011: const-string v4, "ExtendedStatusBarManager is held in a static sInstance field and has a mContext │ │ +3c3cd0: |[3c3cd0] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c3ce0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c3ce4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3cea: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c3cee: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c3cf2: 6201 8756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@5687 │ │ +3c3cf6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c3cfa: 1a02 c868 |000d: const-string v2, "android.app.ExtendedStatusBarManager" // string@68c8 │ │ +3c3cfe: 1a03 5aa7 |000f: const-string v3, "sInstance" // string@a75a │ │ +3c3d02: 1a04 9720 |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@2097 │ │ -3c3d1e: 6e51 5fc2 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@c25f │ │ -3c3d24: 0c00 |0016: move-result-object v0 │ │ -3c3d26: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c3d2c: 0e00 |001a: return-void │ │ +3c3d06: 6e51 5fc2 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@c25f │ │ +3c3d0c: 0c00 |0016: move-result-object v0 │ │ +3c3d0e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c3d14: 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; │ │ @@ -1201975,18 +1201975,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c3d30: |[3c3d30] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.:(Ljava/lang/String;I)V │ │ -3c3d40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3d42: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c3d48: 0e00 |0004: return-void │ │ +3c3d18: |[3c3d18] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.:(Ljava/lang/String;I)V │ │ +3c3d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c3d2a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c3d30: 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 │ │ @@ -1201997,24 +1201997,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3c3d4c: |[3c3d4c] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.add$shark_android:(Ljava/util/List;)V │ │ -3c3d5c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c3d60: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3d66: 1f03 a002 |0005: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c3d6a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c3d6e: 1a01 e722 |0009: const-string v1, "FinalizerWatchdogDaemon" // string@22e7 │ │ -3c3d72: 6e20 59c2 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c259 │ │ -3c3d78: 0c00 |000e: move-result-object v0 │ │ -3c3d7a: 7220 440a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c3d80: 0e00 |0012: return-void │ │ +3c3d34: |[3c3d34] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.add$shark_android:(Ljava/util/List;)V │ │ +3c3d44: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c3d48: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3d4e: 1f03 a002 |0005: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c3d52: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c3d56: 1a01 e722 |0009: const-string v1, "FinalizerWatchdogDaemon" // string@22e7 │ │ +3c3d5a: 6e20 59c2 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c259 │ │ +3c3d60: 0c00 |000e: move-result-object v0 │ │ +3c3d62: 7220 440a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c3d68: 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; │ │ │ │ @@ -1202054,18 +1202054,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c3e3c: |[3c3e3c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.:(Ljava/lang/String;I)V │ │ -3c3e4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3e4e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c3e54: 0e00 |0004: return-void │ │ +3c3e24: |[3c3e24] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.:(Ljava/lang/String;I)V │ │ +3c3e34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c3e36: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c3e3c: 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 │ │ @@ -1202076,28 +1202076,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c3e58: |[3c3e58] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c3e68: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c3e6c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3e72: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c3e76: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c3e7a: 6201 8856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@5688 │ │ -3c3e7e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c3e82: 1a02 d468 |000d: const-string v2, "android.gestureboost.GestureBoostManager" // string@68d4 │ │ -3c3e86: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c3e8a: 1a04 ca24 |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@24ca │ │ -3c3e8e: 6e51 5fc2 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@c25f │ │ -3c3e94: 0c00 |0016: move-result-object v0 │ │ -3c3e96: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c3e9c: 0e00 |001a: return-void │ │ +3c3e40: |[3c3e40] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c3e50: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c3e54: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3e5a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c3e5e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c3e62: 6201 8856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@5688 │ │ +3c3e66: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c3e6a: 1a02 d468 |000d: const-string v2, "android.gestureboost.GestureBoostManager" // string@68d4 │ │ +3c3e6e: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c3e72: 1a04 ca24 |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@24ca │ │ +3c3e76: 6e51 5fc2 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@c25f │ │ +3c3e7c: 0c00 |0016: move-result-object v0 │ │ +3c3e7e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c3e84: 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; │ │ @@ -1202139,18 +1202139,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c4308: |[3c4308] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.:(Ljava/lang/String;I)V │ │ -3c4318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c431a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4320: 0e00 |0004: return-void │ │ +3c42f0: |[3c42f0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.:(Ljava/lang/String;I)V │ │ +3c4300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c4302: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c4308: 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 │ │ @@ -1202161,76 +1202161,76 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -3c4324: |[3c4324] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.add$shark_android:(Ljava/util/List;)V │ │ -3c4334: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4338: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c433e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c4342: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4346: 6201 8956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@5689 │ │ -3c434a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c434e: 1a02 1069 |000d: const-string v2, "android.view.inputmethod.InputMethodManager" // string@6910 │ │ -3c4352: 1a03 ee95 |000f: const-string v3, "mNextServedView" // string@95ee │ │ -3c4356: 1a04 3160 |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@6031 │ │ -3c435a: 6e51 5ac2 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@c25a │ │ -3c4360: 0c00 |0016: move-result-object v0 │ │ -3c4362: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4368: 6200 c856 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c436c: 6201 8a56 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@568a │ │ -3c4370: 1f01 4e03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c4374: 1a03 c396 |0020: const-string v3, "mServedView" // string@96c3 │ │ -3c4378: 6e51 5ac2 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@c25a │ │ -3c437e: 0c00 |0025: move-result-object v0 │ │ -3c4380: 7220 440a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4386: 6200 c856 |0029: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c438a: 6201 8b56 |002b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@568b │ │ -3c438e: 1f01 4e03 |002d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c4392: 1a03 c296 |002f: const-string v3, "mServedInputConnection" // string@96c2 │ │ -3c4396: 6e51 5ac2 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@c25a │ │ -3c439c: 0c00 |0034: move-result-object v0 │ │ -3c439e: 7220 440a 0600 |0035: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c43a4: 6200 c856 |0038: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c43a8: 6201 8c56 |003a: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@568c │ │ -3c43ac: 1f01 4e03 |003c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c43b0: 1a03 6695 |003e: const-string v3, "mLastSrvView" // string@9566 │ │ -3c43b4: 1a04 7325 |0040: const-string v4, "HUAWEI added a mLastSrvView field to InputMethodManager that leaks a reference to the last served view." // string@2573 │ │ -3c43b8: 6e51 5ac2 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@c25a │ │ -3c43be: 0c00 |0045: move-result-object v0 │ │ -3c43c0: 7220 440a 0600 |0046: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c43c6: 6200 c856 |0049: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c43ca: 6201 8d56 |004b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@568d │ │ -3c43ce: 1f01 4e03 |004d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c43d2: 1a03 6994 |004f: const-string v3, "mCurRootView" // string@9469 │ │ -3c43d6: 1a04 7259 |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@5972 │ │ -3c43da: 6e51 5ac2 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@c25a │ │ -3c43e0: 0c00 |0056: move-result-object v0 │ │ -3c43e2: 7220 440a 0600 |0057: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c43e8: 6200 c856 |005a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c43ec: 6201 8e56 |005c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@568e │ │ -3c43f0: 1f01 4e03 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c43f4: 1a03 2795 |0060: const-string v3, "mImeInsetsConsumer" // string@9527 │ │ -3c43f8: 1a04 6612 |0062: const-string v4, "Android Q Beta has a leak where InputMethodManager.mImeInsetsConsumer isn't set to │ │ +3c430c: |[3c430c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.add$shark_android:(Ljava/util/List;)V │ │ +3c431c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4320: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4326: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c432a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c432e: 6201 8956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@5689 │ │ +3c4332: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4336: 1a02 1069 |000d: const-string v2, "android.view.inputmethod.InputMethodManager" // string@6910 │ │ +3c433a: 1a03 ee95 |000f: const-string v3, "mNextServedView" // string@95ee │ │ +3c433e: 1a04 3160 |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@6031 │ │ +3c4342: 6e51 5ac2 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@c25a │ │ +3c4348: 0c00 |0016: move-result-object v0 │ │ +3c434a: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4350: 6200 c856 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4354: 6201 8a56 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@568a │ │ +3c4358: 1f01 4e03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c435c: 1a03 c396 |0020: const-string v3, "mServedView" // string@96c3 │ │ +3c4360: 6e51 5ac2 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@c25a │ │ +3c4366: 0c00 |0025: move-result-object v0 │ │ +3c4368: 7220 440a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c436e: 6200 c856 |0029: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4372: 6201 8b56 |002b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@568b │ │ +3c4376: 1f01 4e03 |002d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c437a: 1a03 c296 |002f: const-string v3, "mServedInputConnection" // string@96c2 │ │ +3c437e: 6e51 5ac2 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@c25a │ │ +3c4384: 0c00 |0034: move-result-object v0 │ │ +3c4386: 7220 440a 0600 |0035: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c438c: 6200 c856 |0038: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4390: 6201 8c56 |003a: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@568c │ │ +3c4394: 1f01 4e03 |003c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4398: 1a03 6695 |003e: const-string v3, "mLastSrvView" // string@9566 │ │ +3c439c: 1a04 7325 |0040: const-string v4, "HUAWEI added a mLastSrvView field to InputMethodManager that leaks a reference to the last served view." // string@2573 │ │ +3c43a0: 6e51 5ac2 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@c25a │ │ +3c43a6: 0c00 |0045: move-result-object v0 │ │ +3c43a8: 7220 440a 0600 |0046: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c43ae: 6200 c856 |0049: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c43b2: 6201 8d56 |004b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@568d │ │ +3c43b6: 1f01 4e03 |004d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c43ba: 1a03 6994 |004f: const-string v3, "mCurRootView" // string@9469 │ │ +3c43be: 1a04 7359 |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@5973 │ │ +3c43c2: 6e51 5ac2 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@c25a │ │ +3c43c8: 0c00 |0056: move-result-object v0 │ │ +3c43ca: 7220 440a 0600 |0057: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c43d0: 6200 c856 |005a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c43d4: 6201 8e56 |005c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@568e │ │ +3c43d8: 1f01 4e03 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c43dc: 1a03 2795 |0060: const-string v3, "mImeInsetsConsumer" // string@9527 │ │ +3c43e0: 1a04 6612 |0062: const-string v4, "Android Q Beta has a leak where InputMethodManager.mImeInsetsConsumer isn't set to │ │ null when the activity is destroyed." // string@1266 │ │ -3c43fc: 6e51 5ac2 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@c25a │ │ -3c4402: 0c00 |0067: move-result-object v0 │ │ -3c4404: 7220 440a 0600 |0068: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c440a: 6200 c856 |006b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c440e: 6201 8f56 |006d: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@568f │ │ -3c4412: 1f01 4e03 |006f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c4416: 1a03 7894 |0071: const-string v3, "mCurrentInputConnection" // string@9478 │ │ -3c441a: 1a04 a627 |0073: const-string v4, "In Android Q Beta InputMethodManager keeps its EditableInputConnection after the │ │ +3c43e4: 6e51 5ac2 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@c25a │ │ +3c43ea: 0c00 |0067: move-result-object v0 │ │ +3c43ec: 7220 440a 0600 |0068: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c43f2: 6200 c856 |006b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c43f6: 6201 8f56 |006d: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@568f │ │ +3c43fa: 1f01 4e03 |006f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c43fe: 1a03 7894 |0071: const-string v3, "mCurrentInputConnection" // string@9478 │ │ +3c4402: 1a04 a627 |0073: const-string v4, "In Android Q Beta InputMethodManager keeps its EditableInputConnection after the │ │ activity has been destroyed." // string@27a6 │ │ -3c441e: 6e51 5ac2 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@c25a │ │ -3c4424: 0c00 |0078: move-result-object v0 │ │ -3c4426: 7220 440a 0600 |0079: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c442c: 0e00 |007c: return-void │ │ +3c4406: 6e51 5ac2 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@c25a │ │ +3c440c: 0c00 |0078: move-result-object v0 │ │ +3c440e: 7220 440a 0600 |0079: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4414: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=199 │ │ 0x0009 line=201 │ │ 0x0013 line=199 │ │ 0x001a line=205 │ │ 0x001c line=207 │ │ @@ -1202290,18 +1202290,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c44e8: |[3c44e8] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.:(Ljava/lang/String;I)V │ │ -3c44f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c44fa: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4500: 0e00 |0004: return-void │ │ +3c44d0: |[3c44d0] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.:(Ljava/lang/String;I)V │ │ +3c44e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c44e2: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c44e8: 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 │ │ @@ -1202312,28 +1202312,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c4504: |[3c4504] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.add$shark_android:(Ljava/util/List;)V │ │ -3c4514: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4518: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c451e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c4522: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4526: 6201 9056 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@5690 │ │ -3c452a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c452e: 1a02 ca68 |000d: const-string v2, "android.app.Instrumentation" // string@68ca │ │ -3c4532: 1a03 6c96 |000f: const-string v3, "mRecommendActivity" // string@966c │ │ -3c4536: 1a04 0628 |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@2806 │ │ -3c453a: 6e51 5fc2 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@c25f │ │ -3c4540: 0c00 |0016: move-result-object v0 │ │ -3c4542: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4548: 0e00 |001a: return-void │ │ +3c44ec: |[3c44ec] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.add$shark_android:(Ljava/util/List;)V │ │ +3c44fc: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4500: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4506: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c450a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c450e: 6201 9056 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@5690 │ │ +3c4512: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4516: 1a02 ca68 |000d: const-string v2, "android.app.Instrumentation" // string@68ca │ │ +3c451a: 1a03 6c96 |000f: const-string v3, "mRecommendActivity" // string@966c │ │ +3c451e: 1a04 0628 |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@2806 │ │ +3c4522: 6e51 5fc2 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@c25f │ │ +3c4528: 0c00 |0016: move-result-object v0 │ │ +3c452a: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4530: 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; │ │ @@ -1202375,18 +1202375,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c45e4: |[3c45e4] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.:(Ljava/lang/String;I)V │ │ -3c45f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c45f6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c45fc: 0e00 |0004: return-void │ │ +3c45cc: |[3c45cc] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.:(Ljava/lang/String;I)V │ │ +3c45dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c45de: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c45e4: 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 │ │ @@ -1202397,28 +1202397,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c4600: |[3c4600] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ -3c4610: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4614: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c461a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c461e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4622: 6201 9156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@5691 │ │ -3c4626: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c462a: 1a02 c168 |000d: const-string v2, "android.app.Activity$1" // string@68c1 │ │ -3c462e: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c4632: 1a04 6712 |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@1267 │ │ -3c4636: 6e51 5ac2 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@c25a │ │ -3c463c: 0c00 |0016: move-result-object v0 │ │ -3c463e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4644: 0e00 |001a: return-void │ │ +3c45e8: |[3c45e8] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ +3c45f8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c45fc: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4602: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c4606: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c460a: 6201 9156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@5691 │ │ +3c460e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4612: 1a02 c168 |000d: const-string v2, "android.app.Activity$1" // string@68c1 │ │ +3c4616: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c461a: 1a04 6712 |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@1267 │ │ +3c461e: 6e51 5ac2 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@c25a │ │ +3c4624: 0c00 |0016: move-result-object v0 │ │ +3c4626: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c462c: 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; │ │ @@ -1202460,18 +1202460,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c46e8: |[3c46e8] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.:(Ljava/lang/String;I)V │ │ -3c46f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c46fa: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4700: 0e00 |0004: return-void │ │ +3c46d0: |[3c46d0] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.:(Ljava/lang/String;I)V │ │ +3c46e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c46e2: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c46e8: 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 │ │ @@ -1202482,28 +1202482,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c4704: |[3c4704] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.add$shark_android:(Ljava/util/List;)V │ │ -3c4714: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4718: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c471e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c4722: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4726: 6201 9256 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@5692 │ │ -3c472a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c472e: 1a02 bf68 |000d: const-string v2, "android.animation.LayoutTransition$1" // string@68bf │ │ -3c4732: 1a03 57b6 |000f: const-string v3, "val$parent" // string@b657 │ │ -3c4736: 1a04 072e |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@2e07 │ │ -3c473a: 6e51 5ac2 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@c25a │ │ -3c4740: 0c00 |0016: move-result-object v0 │ │ -3c4742: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4748: 0e00 |001a: return-void │ │ +3c46ec: |[3c46ec] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.add$shark_android:(Ljava/util/List;)V │ │ +3c46fc: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4700: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4706: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c470a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c470e: 6201 9256 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@5692 │ │ +3c4712: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4716: 1a02 bf68 |000d: const-string v2, "android.animation.LayoutTransition$1" // string@68bf │ │ +3c471a: 1a03 57b6 |000f: const-string v3, "val$parent" // string@b657 │ │ +3c471e: 1a04 072e |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@2e07 │ │ +3c4722: 6e51 5ac2 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@c25a │ │ +3c4728: 0c00 |0016: move-result-object v0 │ │ +3c472a: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4730: 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; │ │ @@ -1202545,18 +1202545,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c474c: |[3c474c] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.:(Ljava/lang/String;I)V │ │ -3c475c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c475e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4764: 0e00 |0004: return-void │ │ +3c4734: |[3c4734] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.:(Ljava/lang/String;I)V │ │ +3c4744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c4746: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c474c: 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 │ │ @@ -1202567,25 +1202567,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3c4768: |[3c4768] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.add$shark_android:(Ljava/util/List;)V │ │ -3c4778: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c477c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4782: 1f04 a002 |0005: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3c4786: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c478a: 1a01 4290 |0009: const-string v1, "leakcanary.internal.AndroidHeapDumper" // string@9042 │ │ -3c478e: 1a02 97a6 |000b: const-string v2, "resumedActivity" // string@a697 │ │ -3c4792: 6e30 58c2 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c4798: 0c00 |0010: move-result-object v0 │ │ -3c479a: 7220 440a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c47a0: 0e00 |0014: return-void │ │ +3c4750: |[3c4750] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.add$shark_android:(Ljava/util/List;)V │ │ +3c4760: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4764: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c476a: 1f04 a002 |0005: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3c476e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4772: 1a01 4290 |0009: const-string v1, "leakcanary.internal.AndroidHeapDumper" // string@9042 │ │ +3c4776: 1a02 97a6 |000b: const-string v2, "resumedActivity" // string@a697 │ │ +3c477a: 6e30 58c2 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c4780: 0c00 |0010: move-result-object v0 │ │ +3c4782: 7220 440a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4788: 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; │ │ │ │ @@ -1202625,18 +1202625,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c47a4: |[3c47a4] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.:(Ljava/lang/String;I)V │ │ -3c47b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c47b6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c47bc: 0e00 |0004: return-void │ │ +3c478c: |[3c478c] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.:(Ljava/lang/String;I)V │ │ +3c479c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c479e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c47a4: 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 │ │ @@ -1202647,25 +1202647,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3c47c0: |[3c47c0] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.add$shark_android:(Ljava/util/List;)V │ │ -3c47d0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c47d4: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c47da: 1f04 a002 |0005: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3c47de: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c47e2: 1a01 4590 |0009: const-string v1, "leakcanary.internal.InternalLeakCanary" // string@9045 │ │ -3c47e6: 1a02 9269 |000b: const-string v2, "application" // string@6992 │ │ -3c47ea: 6e30 58c2 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c47f0: 0c00 |0010: move-result-object v0 │ │ -3c47f2: 7220 440a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c47f8: 0e00 |0014: return-void │ │ +3c47a8: |[3c47a8] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.add$shark_android:(Ljava/util/List;)V │ │ +3c47b8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c47bc: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c47c2: 1f04 a002 |0005: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3c47c6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c47ca: 1a01 4590 |0009: const-string v1, "leakcanary.internal.InternalLeakCanary" // string@9045 │ │ +3c47ce: 1a02 9269 |000b: const-string v2, "application" // string@6992 │ │ +3c47d2: 6e30 58c2 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c47d8: 0c00 |0010: move-result-object v0 │ │ +3c47da: 7220 440a 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c47e0: 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; │ │ │ │ @@ -1202705,18 +1202705,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c47fc: |[3c47fc] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.:(Ljava/lang/String;I)V │ │ -3c480c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c480e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4814: 0e00 |0004: return-void │ │ +3c47e4: |[3c47e4] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.:(Ljava/lang/String;I)V │ │ +3c47f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c47f6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c47fc: 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 │ │ @@ -1202727,24 +1202727,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3c4818: |[3c4818] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.add$shark_android:(Ljava/util/List;)V │ │ -3c4828: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c482c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4832: 1f03 a002 |0005: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c4836: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c483a: 1a01 be2e |0009: const-string v1, "LeakCanary-Heap-Dump" // string@2ebe │ │ -3c483e: 6e20 59c2 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c259 │ │ -3c4844: 0c00 |000e: move-result-object v0 │ │ -3c4846: 7220 440a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c484c: 0e00 |0012: return-void │ │ +3c4800: |[3c4800] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.add$shark_android:(Ljava/util/List;)V │ │ +3c4810: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4814: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c481a: 1f03 a002 |0005: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c481e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4822: 1a01 be2e |0009: const-string v1, "LeakCanary-Heap-Dump" // string@2ebe │ │ +3c4826: 6e20 59c2 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c259 │ │ +3c482c: 0c00 |000e: move-result-object v0 │ │ +3c482e: 7220 440a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4834: 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; │ │ │ │ @@ -1202784,18 +1202784,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c4900: |[3c4900] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.:(Ljava/lang/String;I)V │ │ -3c4910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c4912: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4918: 0e00 |0004: return-void │ │ +3c48e8: |[3c48e8] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.:(Ljava/lang/String;I)V │ │ +3c48f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c48fa: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c4900: 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 │ │ @@ -1202806,28 +1202806,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c491c: |[3c491c] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3c492c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4930: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4936: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c493a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c493e: 6201 9356 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@5693 │ │ -3c4942: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c4946: 1a02 756f |000d: const-string v2, "com.lge.systemservice.core.LGContext" // string@6f75 │ │ -3c494a: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c494e: 1a04 8f2a |0011: const-string v4, "LGContext is a static singleton that leaks an activity context." // string@2a8f │ │ -3c4952: 6e51 5ac2 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@c25a │ │ -3c4958: 0c00 |0016: move-result-object v0 │ │ -3c495a: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4960: 0e00 |001a: return-void │ │ +3c4904: |[3c4904] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3c4914: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4918: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c491e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c4922: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4926: 6201 9356 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@5693 │ │ +3c492a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c492e: 1a02 756f |000d: const-string v2, "com.lge.systemservice.core.LGContext" // string@6f75 │ │ +3c4932: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c4936: 1a04 8f2a |0011: const-string v4, "LGContext is a static singleton that leaks an activity context." // string@2a8f │ │ +3c493a: 6e51 5ac2 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@c25a │ │ +3c4940: 0c00 |0016: move-result-object v0 │ │ +3c4942: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4948: 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; │ │ @@ -1202869,18 +1202869,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c49fc: |[3c49fc] shark.AndroidReferenceMatchers$MAGNIFIER.:(Ljava/lang/String;I)V │ │ -3c4a0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c4a0e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4a14: 0e00 |0004: return-void │ │ +3c49e4: |[3c49e4] shark.AndroidReferenceMatchers$MAGNIFIER.:(Ljava/lang/String;I)V │ │ +3c49f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c49f6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c49fc: 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 │ │ @@ -1202891,28 +1202891,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c4a18: |[3c4a18] shark.AndroidReferenceMatchers$MAGNIFIER.add$shark_android:(Ljava/util/List;)V │ │ -3c4a28: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4a2c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4a32: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c4a36: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4a3a: 6201 9456 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@5694 │ │ -3c4a3e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c4a42: 1a02 1a69 |000d: const-string v2, "android.widget.Magnifier$InternalPopupWindow" // string@691a │ │ -3c4a46: 1a03 1b94 |000f: const-string v3, "mCallback" // string@941b │ │ -3c4a4a: 1a04 1b69 |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@691b │ │ -3c4a4e: 6e51 5ac2 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@c25a │ │ -3c4a54: 0c00 |0016: move-result-object v0 │ │ -3c4a56: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4a5c: 0e00 |001a: return-void │ │ +3c4a00: |[3c4a00] shark.AndroidReferenceMatchers$MAGNIFIER.add$shark_android:(Ljava/util/List;)V │ │ +3c4a10: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4a14: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4a1a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c4a1e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4a22: 6201 9456 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@5694 │ │ +3c4a26: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4a2a: 1a02 1a69 |000d: const-string v2, "android.widget.Magnifier$InternalPopupWindow" // string@691a │ │ +3c4a2e: 1a03 1b94 |000f: const-string v3, "mCallback" // string@941b │ │ +3c4a32: 1a04 1b69 |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@691b │ │ +3c4a36: 6e51 5ac2 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@c25a │ │ +3c4a3c: 0c00 |0016: move-result-object v0 │ │ +3c4a3e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4a44: 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; │ │ @@ -1202954,18 +1202954,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c4a60: |[3c4a60] shark.AndroidReferenceMatchers$MAIN.:(Ljava/lang/String;I)V │ │ -3c4a70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c4a72: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4a78: 0e00 |0004: return-void │ │ +3c4a48: |[3c4a48] shark.AndroidReferenceMatchers$MAIN.:(Ljava/lang/String;I)V │ │ +3c4a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c4a5a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c4a60: 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 │ │ @@ -1202976,24 +1202976,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3c4a7c: |[3c4a7c] shark.AndroidReferenceMatchers$MAIN.add$shark_android:(Ljava/util/List;)V │ │ -3c4a8c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4a90: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4a96: 1f03 a002 |0005: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c4a9a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4a9e: 1a01 9797 |0009: const-string v1, "main" // string@9797 │ │ -3c4aa2: 6e20 59c2 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c259 │ │ -3c4aa8: 0c00 |000e: move-result-object v0 │ │ -3c4aaa: 7220 440a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4ab0: 0e00 |0012: return-void │ │ +3c4a64: |[3c4a64] shark.AndroidReferenceMatchers$MAIN.add$shark_android:(Ljava/util/List;)V │ │ +3c4a74: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4a78: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4a7e: 1f03 a002 |0005: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c4a82: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4a86: 1a01 9797 |0009: const-string v1, "main" // string@9797 │ │ +3c4a8a: 6e20 59c2 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c259 │ │ +3c4a90: 0c00 |000e: move-result-object v0 │ │ +3c4a92: 7220 440a 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4a98: 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; │ │ │ │ @@ -1203033,18 +1203033,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c4b64: |[3c4b64] shark.AndroidReferenceMatchers$MAPPER_CLIENT.:(Ljava/lang/String;I)V │ │ -3c4b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c4b76: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4b7c: 0e00 |0004: return-void │ │ +3c4b4c: |[3c4b4c] shark.AndroidReferenceMatchers$MAPPER_CLIENT.:(Ljava/lang/String;I)V │ │ +3c4b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c4b5e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c4b64: 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 │ │ @@ -1203055,28 +1203055,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c4b80: |[3c4b80] shark.AndroidReferenceMatchers$MAPPER_CLIENT.add$shark_android:(Ljava/util/List;)V │ │ -3c4b90: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4b94: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4b9a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c4b9e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4ba2: 6201 9556 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@5695 │ │ -3c4ba6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c4baa: 1a02 776f |000d: const-string v2, "com.nvidia.ControllerMapper.MapperClient$ServiceClient" // string@6f77 │ │ -3c4bae: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c4bb2: 1a04 164b |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@4b16 │ │ -3c4bb6: 6e51 5ac2 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@c25a │ │ -3c4bbc: 0c00 |0016: move-result-object v0 │ │ -3c4bbe: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4bc4: 0e00 |001a: return-void │ │ +3c4b68: |[3c4b68] shark.AndroidReferenceMatchers$MAPPER_CLIENT.add$shark_android:(Ljava/util/List;)V │ │ +3c4b78: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4b7c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4b82: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c4b86: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4b8a: 6201 9556 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@5695 │ │ +3c4b8e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4b92: 1a02 776f |000d: const-string v2, "com.nvidia.ControllerMapper.MapperClient$ServiceClient" // string@6f77 │ │ +3c4b96: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c4b9a: 1a04 164b |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@4b16 │ │ +3c4b9e: 6e51 5ac2 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@c25a │ │ +3c4ba4: 0c00 |0016: move-result-object v0 │ │ +3c4ba6: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4bac: 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; │ │ @@ -1203118,18 +1203118,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c4c68: |[3c4c68] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.:(Ljava/lang/String;I)V │ │ -3c4c78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c4c7a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4c80: 0e00 |0004: return-void │ │ +3c4c50: |[3c4c50] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.:(Ljava/lang/String;I)V │ │ +3c4c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c4c62: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c4c68: 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 │ │ @@ -1203140,29 +1203140,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c4c84: |[3c4c84] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ -3c4c94: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4c98: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4c9e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c4ca2: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4ca6: 6201 9656 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@5696 │ │ -3c4caa: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c4cae: 1a02 eb68 |000d: const-string v2, "android.media.projection.MediaProjection$MediaProjectionCallback" // string@68eb │ │ -3c4cb2: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c4cb6: 1a04 7648 |0011: const-string v4, "MediaProjectionCallback is held by another process, and holds on to MediaProjection │ │ +3c4c6c: |[3c4c6c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ +3c4c7c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4c80: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4c86: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c4c8a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4c8e: 6201 9656 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@5696 │ │ +3c4c92: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4c96: 1a02 eb68 |000d: const-string v2, "android.media.projection.MediaProjection$MediaProjectionCallback" // string@68eb │ │ +3c4c9a: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c4c9e: 1a04 7648 |0011: const-string v4, "MediaProjectionCallback is held by another process, and holds on to MediaProjection │ │ which has an activity as its context." // string@4876 │ │ -3c4cba: 6e51 5ac2 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@c25a │ │ -3c4cc0: 0c00 |0016: move-result-object v0 │ │ -3c4cc2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4cc8: 0e00 |001a: return-void │ │ +3c4ca2: 6e51 5ac2 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@c25a │ │ +3c4ca8: 0c00 |0016: move-result-object v0 │ │ +3c4caa: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4cb0: 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; │ │ @@ -1203204,18 +1203204,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c4d64: |[3c4d64] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.:(Ljava/lang/String;I)V │ │ -3c4d74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c4d76: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4d7c: 0e00 |0004: return-void │ │ +3c4d4c: |[3c4d4c] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.:(Ljava/lang/String;I)V │ │ +3c4d5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c4d5e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c4d64: 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 │ │ @@ -1203226,28 +1203226,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c4d80: |[3c4d80] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.add$shark_android:(Ljava/util/List;)V │ │ -3c4d90: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4d94: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4d9a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c4d9e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4da2: 6201 9756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@5697 │ │ -3c4da6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c4daa: 1a02 ea68 |000d: const-string v2, "android.media.MediaScannerConnection" // string@68ea │ │ -3c4dae: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c4db2: 1a04 7559 |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@5975 │ │ -3c4db6: 6e51 5ac2 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@c25a │ │ -3c4dbc: 0c00 |0016: move-result-object v0 │ │ -3c4dbe: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4dc4: 0e00 |001a: return-void │ │ +3c4d68: |[3c4d68] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.add$shark_android:(Ljava/util/List;)V │ │ +3c4d78: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4d7c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4d82: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c4d86: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4d8a: 6201 9756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@5697 │ │ +3c4d8e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4d92: 1a02 ea68 |000d: const-string v2, "android.media.MediaScannerConnection" // string@68ea │ │ +3c4d96: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c4d9a: 1a04 7659 |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@5976 │ │ +3c4d9e: 6e51 5ac2 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@c25a │ │ +3c4da4: 0c00 |0016: move-result-object v0 │ │ +3c4da6: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4dac: 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; │ │ @@ -1203289,18 +1203289,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c4e60: |[3c4e60] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -3c4e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c4e72: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4e78: 0e00 |0004: return-void │ │ +3c4e48: |[3c4e48] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +3c4e58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c4e5a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c4e60: 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 │ │ @@ -1203311,28 +1203311,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c4e7c: |[3c4e7c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -3c4e8c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4e90: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4e96: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c4e9a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4e9e: 6201 9856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@5698 │ │ -3c4ea2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c4ea6: 1a02 ec68 |000d: const-string v2, "android.media.session.MediaSessionLegacyHelper" // string@68ec │ │ -3c4eaa: 1a03 5aa7 |000f: const-string v3, "sInstance" // string@a75a │ │ -3c4eae: 1a04 7848 |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@4878 │ │ -3c4eb2: 6e51 5fc2 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@c25f │ │ -3c4eb8: 0c00 |0016: move-result-object v0 │ │ -3c4eba: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4ec0: 0e00 |001a: return-void │ │ +3c4e64: |[3c4e64] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +3c4e74: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4e78: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4e7e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c4e82: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4e86: 6201 9856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@5698 │ │ +3c4e8a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4e8e: 1a02 ec68 |000d: const-string v2, "android.media.session.MediaSessionLegacyHelper" // string@68ec │ │ +3c4e92: 1a03 5aa7 |000f: const-string v3, "sInstance" // string@a75a │ │ +3c4e96: 1a04 7848 |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@4878 │ │ +3c4e9a: 6e51 5fc2 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@c25f │ │ +3c4ea0: 0c00 |0016: move-result-object v0 │ │ +3c4ea2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4ea8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=121 │ │ 0x0007 line=122 │ │ 0x0009 line=133 │ │ 0x0013 line=122 │ │ 0x0017 line=121 │ │ @@ -1203376,18 +1203376,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c4f74: |[3c4f74] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.:(Ljava/lang/String;I)V │ │ -3c4f84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c4f86: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c4f8c: 0e00 |0004: return-void │ │ +3c4f5c: |[3c4f5c] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.:(Ljava/lang/String;I)V │ │ +3c4f6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c4f6e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c4f74: 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 │ │ @@ -1203398,28 +1203398,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c4f90: |[3c4f90] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.add$shark_android:(Ljava/util/List;)V │ │ -3c4fa0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c4fa4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4faa: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c4fae: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c4fb2: 6201 9956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@5699 │ │ -3c4fb6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c4fba: 1a02 786f |000d: const-string v2, "com.oneplus.util.OemSceneCallBlocker" // string@6f78 │ │ -3c4fbe: 1a03 55a7 |000f: const-string v3, "sContext" // string@a755 │ │ -3c4fc2: 1a04 c44b |0011: const-string v4, "OemSceneCallBlocker has a sContext static field which holds on to an activity instance." // string@4bc4 │ │ -3c4fc6: 6e51 5fc2 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@c25f │ │ -3c4fcc: 0c00 |0016: move-result-object v0 │ │ -3c4fce: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c4fd4: 0e00 |001a: return-void │ │ +3c4f78: |[3c4f78] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.add$shark_android:(Ljava/util/List;)V │ │ +3c4f88: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c4f8c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4f92: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c4f96: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c4f9a: 6201 9956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@5699 │ │ +3c4f9e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c4fa2: 1a02 786f |000d: const-string v2, "com.oneplus.util.OemSceneCallBlocker" // string@6f78 │ │ +3c4fa6: 1a03 55a7 |000f: const-string v3, "sContext" // string@a755 │ │ +3c4faa: 1a04 c44b |0011: const-string v4, "OemSceneCallBlocker has a sContext static field which holds on to an activity instance." // string@4bc4 │ │ +3c4fae: 6e51 5fc2 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@c25f │ │ +3c4fb4: 0c00 |0016: move-result-object v0 │ │ +3c4fb6: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c4fbc: 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; │ │ @@ -1203461,18 +1203461,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5088: |[3c5088] shark.AndroidReferenceMatchers$PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ -3c5098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c509a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c50a0: 0e00 |0004: return-void │ │ +3c5070: |[3c5070] shark.AndroidReferenceMatchers$PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ +3c5080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c5082: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5088: 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 │ │ @@ -1203483,28 +1203483,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c50a4: |[3c50a4] shark.AndroidReferenceMatchers$PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c50b4: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c50b8: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c50be: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c50c2: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c50c6: 6201 9a56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@569a │ │ -3c50ca: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c50ce: 1a02 f368 |000d: const-string v2, "android.os.PersonaManager" // string@68f3 │ │ -3c50d2: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c50d6: 1a04 cb68 |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@68cb │ │ -3c50da: 6e51 5ac2 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@c25a │ │ -3c50e0: 0c00 |0016: move-result-object v0 │ │ -3c50e2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c50e8: 0e00 |001a: return-void │ │ +3c508c: |[3c508c] shark.AndroidReferenceMatchers$PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c509c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c50a0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c50a6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c50aa: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c50ae: 6201 9a56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@569a │ │ +3c50b2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c50b6: 1a02 f368 |000d: const-string v2, "android.os.PersonaManager" // string@68f3 │ │ +3c50ba: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c50be: 1a04 cb68 |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@68cb │ │ +3c50c2: 6e51 5ac2 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@c25a │ │ +3c50c8: 0c00 |0016: move-result-object v0 │ │ +3c50ca: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c50d0: 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; │ │ @@ -1203546,18 +1203546,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c50ec: |[3c50ec] shark.AndroidReferenceMatchers$REFERENCES.:(Ljava/lang/String;I)V │ │ -3c50fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c50fe: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c5104: 0e00 |0004: return-void │ │ +3c50d4: |[3c50d4] shark.AndroidReferenceMatchers$REFERENCES.:(Ljava/lang/String;I)V │ │ +3c50e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c50e6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c50ec: 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 │ │ @@ -1203568,90 +1203568,90 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -3c5108: |[3c5108] shark.AndroidReferenceMatchers$REFERENCES.add$shark_android:(Ljava/util/List;)V │ │ -3c5118: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c511c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5122: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c5126: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c512a: 1c01 3e02 |0009: const-class v1, Ljava/lang/ref/WeakReference; // type@023e │ │ -3c512e: 6e10 e606 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3c5134: 0c01 |000e: move-result-object v1 │ │ -3c5136: 1a02 1d60 |000f: const-string v2, "WeakReference::class.java.name" // string@601d │ │ -3c513a: 7120 4f0d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3c5140: 1a02 fba4 |0014: const-string v2, "referent" // string@a4fb │ │ -3c5144: 6e30 58c2 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c514a: 0c00 |0019: move-result-object v0 │ │ -3c514c: 7220 440a 0600 |001a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5152: 6200 c856 |001d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5156: 1a01 4090 |001f: const-string v1, "leakcanary.KeyedWeakReference" // string@9040 │ │ -3c515a: 6e30 58c2 1002 |0021: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c5160: 0c00 |0024: move-result-object v0 │ │ -3c5162: 7220 440a 0600 |0025: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5168: 6200 c856 |0028: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c516c: 1c01 3d02 |002a: const-class v1, Ljava/lang/ref/SoftReference; // type@023d │ │ -3c5170: 6e10 e606 0100 |002c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3c5176: 0c01 |002f: move-result-object v1 │ │ -3c5178: 1a03 d454 |0030: const-string v3, "SoftReference::class.java.name" // string@54d4 │ │ -3c517c: 7120 4f0d 3100 |0032: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3c5182: 6e30 58c2 1002 |0035: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c5188: 0c00 |0038: move-result-object v0 │ │ -3c518a: 7220 440a 0600 |0039: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5190: 6200 c856 |003c: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5194: 1c01 3a02 |003e: const-class v1, Ljava/lang/ref/PhantomReference; // type@023a │ │ -3c5198: 6e10 e606 0100 |0040: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3c519e: 0c01 |0043: move-result-object v1 │ │ -3c51a0: 1a03 9c4d |0044: const-string v3, "PhantomReference::class.java.name" // string@4d9c │ │ -3c51a4: 7120 4f0d 3100 |0046: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3c51aa: 6e30 58c2 1002 |0049: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c51b0: 0c00 |004c: move-result-object v0 │ │ -3c51b2: 7220 440a 0600 |004d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c51b8: 6200 c856 |0050: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c51bc: 1a01 b98d |0052: const-string v1, "java.lang.ref.Finalizer" // string@8db9 │ │ -3c51c0: 1a02 19a2 |0054: const-string v2, "prev" // string@a219 │ │ -3c51c4: 6e30 58c2 1002 |0056: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c51ca: 0c00 |0059: move-result-object v0 │ │ -3c51cc: 7220 440a 0600 |005a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c51d2: 6200 c856 |005d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c51d6: 1a03 ce76 |005f: const-string v3, "element" // string@76ce │ │ -3c51da: 6e30 58c2 1003 |0061: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c51e0: 0c00 |0064: move-result-object v0 │ │ -3c51e2: 7220 440a 0600 |0065: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c51e8: 6200 c856 |0068: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c51ec: 1a04 f49c |006a: const-string v4, "next" // string@9cf4 │ │ -3c51f0: 6e30 58c2 1004 |006c: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c51f6: 0c00 |006f: move-result-object v0 │ │ -3c51f8: 7220 440a 0600 |0070: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c51fe: 6200 c856 |0073: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5202: 1a01 ba8d |0075: const-string v1, "java.lang.ref.FinalizerReference" // string@8dba │ │ -3c5206: 6e30 58c2 1002 |0077: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c520c: 0c00 |007a: move-result-object v0 │ │ -3c520e: 7220 440a 0600 |007b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5214: 6200 c856 |007e: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5218: 6e30 58c2 1003 |0080: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c521e: 0c00 |0083: move-result-object v0 │ │ -3c5220: 7220 440a 0600 |0084: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5226: 6200 c856 |0087: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c522a: 6e30 58c2 1004 |0089: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c5230: 0c00 |008c: move-result-object v0 │ │ -3c5232: 7220 440a 0600 |008d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5238: 6200 c856 |0090: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c523c: 1a01 b7b0 |0092: const-string v1, "sun.misc.Cleaner" // string@b0b7 │ │ -3c5240: 6e30 58c2 1002 |0094: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c5246: 0c00 |0097: move-result-object v0 │ │ -3c5248: 7220 440a 0600 |0098: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c524e: 6200 c856 |009b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5252: 6e30 58c2 1004 |009d: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ -3c5258: 0c00 |00a0: move-result-object v0 │ │ -3c525a: 7220 440a 0600 |00a1: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5260: 0e00 |00a4: return-void │ │ +3c50f0: |[3c50f0] shark.AndroidReferenceMatchers$REFERENCES.add$shark_android:(Ljava/util/List;)V │ │ +3c5100: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c5104: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c510a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c510e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5112: 1c01 3e02 |0009: const-class v1, Ljava/lang/ref/WeakReference; // type@023e │ │ +3c5116: 6e10 e606 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3c511c: 0c01 |000e: move-result-object v1 │ │ +3c511e: 1a02 1d60 |000f: const-string v2, "WeakReference::class.java.name" // string@601d │ │ +3c5122: 7120 4f0d 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3c5128: 1a02 fba4 |0014: const-string v2, "referent" // string@a4fb │ │ +3c512c: 6e30 58c2 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c5132: 0c00 |0019: move-result-object v0 │ │ +3c5134: 7220 440a 0600 |001a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c513a: 6200 c856 |001d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c513e: 1a01 4090 |001f: const-string v1, "leakcanary.KeyedWeakReference" // string@9040 │ │ +3c5142: 6e30 58c2 1002 |0021: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c5148: 0c00 |0024: move-result-object v0 │ │ +3c514a: 7220 440a 0600 |0025: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5150: 6200 c856 |0028: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5154: 1c01 3d02 |002a: const-class v1, Ljava/lang/ref/SoftReference; // type@023d │ │ +3c5158: 6e10 e606 0100 |002c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3c515e: 0c01 |002f: move-result-object v1 │ │ +3c5160: 1a03 d454 |0030: const-string v3, "SoftReference::class.java.name" // string@54d4 │ │ +3c5164: 7120 4f0d 3100 |0032: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3c516a: 6e30 58c2 1002 |0035: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c5170: 0c00 |0038: move-result-object v0 │ │ +3c5172: 7220 440a 0600 |0039: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5178: 6200 c856 |003c: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c517c: 1c01 3a02 |003e: const-class v1, Ljava/lang/ref/PhantomReference; // type@023a │ │ +3c5180: 6e10 e606 0100 |0040: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3c5186: 0c01 |0043: move-result-object v1 │ │ +3c5188: 1a03 9c4d |0044: const-string v3, "PhantomReference::class.java.name" // string@4d9c │ │ +3c518c: 7120 4f0d 3100 |0046: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3c5192: 6e30 58c2 1002 |0049: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c5198: 0c00 |004c: move-result-object v0 │ │ +3c519a: 7220 440a 0600 |004d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c51a0: 6200 c856 |0050: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c51a4: 1a01 b98d |0052: const-string v1, "java.lang.ref.Finalizer" // string@8db9 │ │ +3c51a8: 1a02 19a2 |0054: const-string v2, "prev" // string@a219 │ │ +3c51ac: 6e30 58c2 1002 |0056: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c51b2: 0c00 |0059: move-result-object v0 │ │ +3c51b4: 7220 440a 0600 |005a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c51ba: 6200 c856 |005d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c51be: 1a03 ce76 |005f: const-string v3, "element" // string@76ce │ │ +3c51c2: 6e30 58c2 1003 |0061: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c51c8: 0c00 |0064: move-result-object v0 │ │ +3c51ca: 7220 440a 0600 |0065: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c51d0: 6200 c856 |0068: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c51d4: 1a04 f49c |006a: const-string v4, "next" // string@9cf4 │ │ +3c51d8: 6e30 58c2 1004 |006c: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c51de: 0c00 |006f: move-result-object v0 │ │ +3c51e0: 7220 440a 0600 |0070: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c51e6: 6200 c856 |0073: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c51ea: 1a01 ba8d |0075: const-string v1, "java.lang.ref.FinalizerReference" // string@8dba │ │ +3c51ee: 6e30 58c2 1002 |0077: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c51f4: 0c00 |007a: move-result-object v0 │ │ +3c51f6: 7220 440a 0600 |007b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c51fc: 6200 c856 |007e: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5200: 6e30 58c2 1003 |0080: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c5206: 0c00 |0083: move-result-object v0 │ │ +3c5208: 7220 440a 0600 |0084: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c520e: 6200 c856 |0087: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5212: 6e30 58c2 1004 |0089: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c5218: 0c00 |008c: move-result-object v0 │ │ +3c521a: 7220 440a 0600 |008d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5220: 6200 c856 |0090: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5224: 1a01 b7b0 |0092: const-string v1, "sun.misc.Cleaner" // string@b0b7 │ │ +3c5228: 6e30 58c2 1002 |0094: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c522e: 0c00 |0097: move-result-object v0 │ │ +3c5230: 7220 440a 0600 |0098: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5236: 6200 c856 |009b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c523a: 6e30 58c2 1004 |009d: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@c258 │ │ +3c5240: 0c00 |00a0: move-result-object v0 │ │ +3c5242: 7220 440a 0600 |00a1: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5248: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1129 │ │ 0x001d line=1130 │ │ 0x0028 line=1131 │ │ 0x003c line=1132 │ │ 0x0050 line=1133 │ │ @@ -1203702,18 +1203702,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5314: |[3c5314] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.:(Ljava/lang/String;I)V │ │ -3c5324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c5326: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c532c: 0e00 |0004: return-void │ │ +3c52fc: |[3c52fc] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.:(Ljava/lang/String;I)V │ │ +3c530c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c530e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5314: 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 │ │ @@ -1203724,28 +1203724,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c5330: |[3c5330] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3c5340: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5344: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c534a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c534e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5352: 6201 9b56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@569b │ │ -3c5356: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c535a: 1a02 d368 |000d: const-string v2, "android.content.res.Resources" // string@68d3 │ │ -3c535e: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c5362: 1a04 a327 |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@27a3 │ │ -3c5366: 6e51 5ac2 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@c25a │ │ -3c536c: 0c00 |0016: move-result-object v0 │ │ -3c536e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5374: 0e00 |001a: return-void │ │ +3c5318: |[3c5318] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3c5328: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c532c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5332: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c5336: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c533a: 6201 9b56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@569b │ │ +3c533e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5342: 1a02 d368 |000d: const-string v2, "android.content.res.Resources" // string@68d3 │ │ +3c5346: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c534a: 1a04 a327 |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@27a3 │ │ +3c534e: 6e51 5ac2 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@c25a │ │ +3c5354: 0c00 |0016: move-result-object v0 │ │ +3c5356: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c535c: 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; │ │ @@ -1203787,18 +1203787,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5428: |[3c5428] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.:(Ljava/lang/String;I)V │ │ -3c5438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c543a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c5440: 0e00 |0004: return-void │ │ +3c5410: |[3c5410] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.:(Ljava/lang/String;I)V │ │ +3c5420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c5422: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5428: 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 │ │ @@ -1203809,31 +1203809,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -3c5444: |[3c5444] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.add$shark_android:(Ljava/util/List;)V │ │ -3c5454: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5458: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c545e: 1f08 a002 |0005: check-cast v8, Ljava/util/Collection; // type@02a0 │ │ -3c5462: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5466: 6201 9c56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@569c │ │ -3c546a: 0714 |000b: move-object v4, v1 │ │ -3c546c: 1f04 4e03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c5470: 1a01 cc68 |000e: const-string v1, "android.app.SemAppIconSolution" // string@68cc │ │ -3c5474: 1a02 5f94 |0010: const-string v2, "mContext" // string@945f │ │ -3c5478: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -3c547a: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -3c547c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -3c547e: 7707 5bc2 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@c25b │ │ -3c5484: 0c00 |0018: move-result-object v0 │ │ -3c5486: 7220 440a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c548c: 0e00 |001c: return-void │ │ +3c542c: |[3c542c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.add$shark_android:(Ljava/util/List;)V │ │ +3c543c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c5440: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5446: 1f08 a002 |0005: check-cast v8, Ljava/util/Collection; // type@02a0 │ │ +3c544a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c544e: 6201 9c56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@569c │ │ +3c5452: 0714 |000b: move-object v4, v1 │ │ +3c5454: 1f04 4e03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5458: 1a01 cc68 |000e: const-string v1, "android.app.SemAppIconSolution" // string@68cc │ │ +3c545c: 1a02 5f94 |0010: const-string v2, "mContext" // string@945f │ │ +3c5460: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +3c5462: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +3c5464: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +3c5466: 7707 5bc2 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@c25b │ │ +3c546c: 0c00 |0018: move-result-object v0 │ │ +3c546e: 7220 440a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5474: 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; │ │ @@ -1203875,18 +1203875,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5600: |[3c5600] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ -3c5610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c5612: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c5618: 0e00 |0004: return-void │ │ +3c55e8: |[3c55e8] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ +3c55f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c55fa: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5600: 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 │ │ @@ -1203897,34 +1203897,34 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -3c561c: |[3c561c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3c562c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5630: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5636: 1f05 a002 |0005: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ -3c563a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c563e: 6201 9d56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@569d │ │ -3c5642: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c5646: 1a02 796f |000d: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$1" // string@6f79 │ │ -3c564a: 1a03 c653 |000f: const-string v3, "SemClipboardManager inner classes are held by native references due to IPC calls " // string@53c6 │ │ -3c564e: 6e40 5dc2 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@c25d │ │ -3c5654: 0c00 |0014: move-result-object v0 │ │ -3c5656: 7220 440a 0500 |0015: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c565c: 6200 c856 |0018: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5660: 6201 9e56 |001a: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@569e │ │ -3c5664: 1f01 4e03 |001c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c5668: 1a02 7a6f |001e: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$3" // string@6f7a │ │ -3c566c: 6e40 5dc2 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@c25d │ │ -3c5672: 0c00 |0023: move-result-object v0 │ │ -3c5674: 7220 440a 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c567a: 0e00 |0027: return-void │ │ +3c5604: |[3c5604] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3c5614: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c5618: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c561e: 1f05 a002 |0005: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ +3c5622: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5626: 6201 9d56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@569d │ │ +3c562a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c562e: 1a02 796f |000d: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$1" // string@6f79 │ │ +3c5632: 1a03 c653 |000f: const-string v3, "SemClipboardManager inner classes are held by native references due to IPC calls " // string@53c6 │ │ +3c5636: 6e40 5dc2 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@c25d │ │ +3c563c: 0c00 |0014: move-result-object v0 │ │ +3c563e: 7220 440a 0500 |0015: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5644: 6200 c856 |0018: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5648: 6201 9e56 |001a: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@569e │ │ +3c564c: 1f01 4e03 |001c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5650: 1a02 7a6f |001e: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$3" // string@6f7a │ │ +3c5654: 6e40 5dc2 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@c25d │ │ +3c565a: 0c00 |0023: move-result-object v0 │ │ +3c565c: 7220 440a 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5662: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=755 │ │ 0x0009 line=757 │ │ 0x0011 line=755 │ │ 0x0018 line=760 │ │ 0x001a line=762 │ │ @@ -1203969,18 +1203969,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5734: |[3c5734] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ -3c5744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c5746: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c574c: 0e00 |0004: return-void │ │ +3c571c: |[3c571c] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ +3c572c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c572e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5734: 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 │ │ @@ -1203991,28 +1203991,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c5750: |[3c5750] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3c5760: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5764: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c576a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c576e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5772: 6201 9f56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@569f │ │ -3c5776: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c577a: 1a02 7b6f |000d: const-string v2, "com.samsung.android.emergencymode.SemEmergencyManager" // string@6f7b │ │ -3c577e: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c5782: 1a04 c753 |0011: const-string v4, "SemEmergencyManager is a static singleton that leaks a DecorContext. Fix: https://gist.github.com/jankovd/a210460b814c04d500eb12025902d60d" // string@53c7 │ │ -3c5786: 6e51 5ac2 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@c25a │ │ -3c578c: 0c00 |0016: move-result-object v0 │ │ -3c578e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5794: 0e00 |001a: return-void │ │ +3c5738: |[3c5738] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3c5748: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c574c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5752: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c5756: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c575a: 6201 9f56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@569f │ │ +3c575e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5762: 1a02 7b6f |000d: const-string v2, "com.samsung.android.emergencymode.SemEmergencyManager" // string@6f7b │ │ +3c5766: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c576a: 1a04 c753 |0011: const-string v4, "SemEmergencyManager is a static singleton that leaks a DecorContext. Fix: https://gist.github.com/jankovd/a210460b814c04d500eb12025902d60d" // string@53c7 │ │ +3c576e: 6e51 5ac2 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@c25a │ │ +3c5774: 0c00 |0016: move-result-object v0 │ │ +3c5776: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c577c: 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; │ │ @@ -1204054,18 +1204054,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5848: |[3c5848] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ -3c5858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c585a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c5860: 0e00 |0004: return-void │ │ +3c5830: |[3c5830] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ +3c5840: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c5842: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5848: 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 │ │ @@ -1204076,31 +1204076,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -3c5864: |[3c5864] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c5874: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5878: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c587e: 1f08 a002 |0005: check-cast v8, Ljava/util/Collection; // type@02a0 │ │ -3c5882: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5886: 6201 a056 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@56a0 │ │ -3c588a: 0714 |000b: move-object v4, v1 │ │ -3c588c: 1f04 4e03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c5890: 1a01 7c6f |000e: const-string v1, "com.samsung.android.knox.SemPersonaManager" // string@6f7c │ │ -3c5894: 1a02 5f94 |0010: const-string v2, "mContext" // string@945f │ │ -3c5898: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -3c589a: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -3c589c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -3c589e: 7707 5bc2 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@c25b │ │ -3c58a4: 0c00 |0018: move-result-object v0 │ │ -3c58a6: 7220 440a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c58ac: 0e00 |001c: return-void │ │ +3c584c: |[3c584c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c585c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c5860: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5866: 1f08 a002 |0005: check-cast v8, Ljava/util/Collection; // type@02a0 │ │ +3c586a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c586e: 6201 a056 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@56a0 │ │ +3c5872: 0714 |000b: move-object v4, v1 │ │ +3c5874: 1f04 4e03 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5878: 1a01 7c6f |000e: const-string v1, "com.samsung.android.knox.SemPersonaManager" // string@6f7c │ │ +3c587c: 1a02 5f94 |0010: const-string v2, "mContext" // string@945f │ │ +3c5880: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +3c5882: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +3c5884: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +3c5886: 7707 5bc2 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@c25b │ │ +3c588c: 0c00 |0018: move-result-object v0 │ │ +3c588e: 7220 440a 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5894: 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; │ │ @@ -1204142,18 +1204142,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5960: |[3c5960] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.:(Ljava/lang/String;I)V │ │ -3c5970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c5972: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c5978: 0e00 |0004: return-void │ │ +3c5948: |[3c5948] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.:(Ljava/lang/String;I)V │ │ +3c5958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c595a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5960: 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 │ │ @@ -1204164,28 +1204164,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c597c: |[3c597c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c598c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5990: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5996: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c599a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c599e: 6201 a156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@56a1 │ │ -3c59a2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c59a6: 1a02 766f |000d: const-string v2, "com.lge.systemservice.core.SmartCoverManager" // string@6f76 │ │ -3c59aa: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c59ae: 1a04 c154 |0011: const-string v4, "SmartCoverManager$CallbackRegister is a callback held by a native ref, and SmartCoverManager ends up leaking an activity context." // string@54c1 │ │ -3c59b2: 6e51 5ac2 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@c25a │ │ -3c59b8: 0c00 |0016: move-result-object v0 │ │ -3c59ba: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c59c0: 0e00 |001a: return-void │ │ +3c5964: |[3c5964] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c5974: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c5978: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c597e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c5982: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5986: 6201 a156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@56a1 │ │ +3c598a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c598e: 1a02 766f |000d: const-string v2, "com.lge.systemservice.core.SmartCoverManager" // string@6f76 │ │ +3c5992: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c5996: 1a04 c154 |0011: const-string v4, "SmartCoverManager$CallbackRegister is a callback held by a native ref, and SmartCoverManager ends up leaking an activity context." // string@54c1 │ │ +3c599a: 6e51 5ac2 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@c25a │ │ +3c59a0: 0c00 |0016: move-result-object v0 │ │ +3c59a2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c59a8: 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; │ │ @@ -1204227,18 +1204227,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5af4: |[3c5af4] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.:(Ljava/lang/String;I)V │ │ -3c5b04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c5b06: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c5b0c: 0e00 |0004: return-void │ │ +3c5adc: |[3c5adc] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.:(Ljava/lang/String;I)V │ │ +3c5aec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c5aee: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5af4: 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 │ │ @@ -1204249,35 +1204249,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -3c5b10: |[3c5b10] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.add$shark_android:(Ljava/util/List;)V │ │ -3c5b20: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5b24: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5b2a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c5b2e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5b32: 6201 a256 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@56a2 │ │ -3c5b36: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c5b3a: 1a02 1969 |000d: const-string v2, "android.widget.Editor$SpanController" // string@6919 │ │ -3c5b3e: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c5b42: 1a04 711f |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@1f71 │ │ -3c5b46: 6e51 5ac2 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@c25a │ │ -3c5b4c: 0c00 |0016: move-result-object v0 │ │ -3c5b4e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5b54: 6200 c856 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5b58: 6201 a356 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@56a3 │ │ -3c5b5c: 1f01 4e03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c5b60: 1a02 1869 |0020: const-string v2, "android.widget.Editor$EasyEditSpanController" // string@6918 │ │ -3c5b64: 6e51 5ac2 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@c25a │ │ -3c5b6a: 0c00 |0025: move-result-object v0 │ │ -3c5b6c: 7220 440a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5b72: 0e00 |0029: return-void │ │ +3c5af8: |[3c5af8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.add$shark_android:(Ljava/util/List;)V │ │ +3c5b08: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c5b0c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5b12: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c5b16: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5b1a: 6201 a256 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@56a2 │ │ +3c5b1e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5b22: 1a02 1969 |000d: const-string v2, "android.widget.Editor$SpanController" // string@6919 │ │ +3c5b26: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c5b2a: 1a04 711f |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@1f71 │ │ +3c5b2e: 6e51 5ac2 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@c25a │ │ +3c5b34: 0c00 |0016: move-result-object v0 │ │ +3c5b36: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5b3c: 6200 c856 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5b40: 6201 a356 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@56a3 │ │ +3c5b44: 1f01 4e03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5b48: 1a02 1869 |0020: const-string v2, "android.widget.Editor$EasyEditSpanController" // string@6918 │ │ +3c5b4c: 6e51 5ac2 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@c25a │ │ +3c5b52: 0c00 |0025: move-result-object v0 │ │ +3c5b54: 7220 440a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5b5a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=103 │ │ 0x0009 line=105 │ │ 0x0013 line=103 │ │ 0x001a line=109 │ │ 0x001c line=111 │ │ @@ -1204322,18 +1204322,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5c0c: |[3c5c0c] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.:(Ljava/lang/String;I)V │ │ -3c5c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c5c1e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c5c24: 0e00 |0004: return-void │ │ +3c5bf4: |[3c5bf4] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.:(Ljava/lang/String;I)V │ │ +3c5c04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c5c06: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5c0c: 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 │ │ @@ -1204344,28 +1204344,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c5c28: |[3c5c28] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.add$shark_android:(Ljava/util/List;)V │ │ -3c5c38: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5c3c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5c42: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c5c46: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5c4a: 6201 a456 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@56a4 │ │ -3c5c4e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c5c52: 1a02 0169 |000d: const-string v2, "android.speech.SpeechRecognizer$InternalListener" // string@6901 │ │ -3c5c56: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c5c5a: 1a04 484e |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@4e48 │ │ -3c5c5e: 6e51 5ac2 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@c25a │ │ -3c5c64: 0c00 |0016: move-result-object v0 │ │ -3c5c66: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5c6c: 0e00 |001a: return-void │ │ +3c5c10: |[3c5c10] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.add$shark_android:(Ljava/util/List;)V │ │ +3c5c20: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c5c24: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5c2a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c5c2e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5c32: 6201 a456 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@56a4 │ │ +3c5c36: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5c3a: 1a02 0169 |000d: const-string v2, "android.speech.SpeechRecognizer$InternalListener" // string@6901 │ │ +3c5c3e: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c5c42: 1a04 484e |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@4e48 │ │ +3c5c46: 6e51 5ac2 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@c25a │ │ +3c5c4c: 0c00 |0016: move-result-object v0 │ │ +3c5c4e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5c54: 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; │ │ @@ -1204407,18 +1204407,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5e0c: |[3c5e0c] shark.AndroidReferenceMatchers$SPELL_CHECKER.:(Ljava/lang/String;I)V │ │ -3c5e1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c5e1e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c5e24: 0e00 |0004: return-void │ │ +3c5df4: |[3c5df4] shark.AndroidReferenceMatchers$SPELL_CHECKER.:(Ljava/lang/String;I)V │ │ +3c5e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c5e06: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5e0c: 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 │ │ @@ -1204429,28 +1204429,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c5e28: |[3c5e28] shark.AndroidReferenceMatchers$SPELL_CHECKER.add$shark_android:(Ljava/util/List;)V │ │ -3c5e38: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5e3c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5e42: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c5e46: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5e4a: 6201 a556 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@56a5 │ │ -3c5e4e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c5e52: 1a02 1c69 |000d: const-string v2, "android.widget.SpellChecker$1" // string@691c │ │ -3c5e56: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c5e5a: 1a04 f754 |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@54f7 │ │ -3c5e5e: 6e51 5ac2 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@c25a │ │ -3c5e64: 0c00 |0016: move-result-object v0 │ │ -3c5e66: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5e6c: 0e00 |001a: return-void │ │ +3c5e10: |[3c5e10] shark.AndroidReferenceMatchers$SPELL_CHECKER.add$shark_android:(Ljava/util/List;)V │ │ +3c5e20: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c5e24: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5e2a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c5e2e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5e32: 6201 a556 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@56a5 │ │ +3c5e36: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5e3a: 1a02 1c69 |000d: const-string v2, "android.widget.SpellChecker$1" // string@691c │ │ +3c5e3e: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c5e42: 1a04 f754 |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@54f7 │ │ +3c5e46: 6e51 5ac2 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@c25a │ │ +3c5e4c: 0c00 |0016: move-result-object v0 │ │ +3c5e4e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5e54: 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; │ │ @@ -1204492,18 +1204492,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5da8: |[3c5da8] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.:(Ljava/lang/String;I)V │ │ -3c5db8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c5dba: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c5dc0: 0e00 |0004: return-void │ │ +3c5d90: |[3c5d90] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.:(Ljava/lang/String;I)V │ │ +3c5da0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c5da2: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5da8: 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 │ │ @@ -1204514,28 +1204514,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c5dc4: |[3c5dc4] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.add$shark_android:(Ljava/util/List;)V │ │ -3c5dd4: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5dd8: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5dde: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c5de2: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5de6: 6201 a656 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@56a6 │ │ -3c5dea: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c5dee: 1a02 1269 |000d: const-string v2, "android.view.textservice.SpellCheckerSession$1" // string@6912 │ │ -3c5df2: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ -3c5df6: 1a04 f854 |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@54f8 │ │ -3c5dfa: 6e51 5ac2 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@c25a │ │ -3c5e00: 0c00 |0016: move-result-object v0 │ │ -3c5e02: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5e08: 0e00 |001a: return-void │ │ +3c5dac: |[3c5dac] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.add$shark_android:(Ljava/util/List;)V │ │ +3c5dbc: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c5dc0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5dc6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c5dca: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5dce: 6201 a656 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@56a6 │ │ +3c5dd2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5dd6: 1a02 1269 |000d: const-string v2, "android.view.textservice.SpellCheckerSession$1" // string@6912 │ │ +3c5dda: 1a03 30b2 |000f: const-string v3, "this$0" // string@b230 │ │ +3c5dde: 1a04 f854 |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@54f8 │ │ +3c5de2: 6e51 5ac2 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@c25a │ │ +3c5de8: 0c00 |0016: move-result-object v0 │ │ +3c5dea: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5df0: 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; │ │ @@ -1204577,18 +1204577,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c5f20: |[3c5f20] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.:(Ljava/lang/String;I)V │ │ -3c5f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c5f32: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c5f38: 0e00 |0004: return-void │ │ +3c5f08: |[3c5f08] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.:(Ljava/lang/String;I)V │ │ +3c5f18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c5f1a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c5f20: 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 │ │ @@ -1204599,28 +1204599,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c5f3c: |[3c5f3c] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -3c5f4c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c5f50: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5f56: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c5f5a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c5f5e: 6201 a756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@56a7 │ │ -3c5f62: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c5f66: 1a02 7d6f |000d: const-string v2, "com.samsung.android.smartclip.SpenGestureManager" // string@6f7d │ │ -3c5f6a: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c5f6e: 1a04 f954 |0011: const-string v4, "SpenGestureManager has a static mContext field that leaks a reference to the activity. Yes, a STATIC mContext field." // string@54f9 │ │ -3c5f72: 6e51 5fc2 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@c25f │ │ -3c5f78: 0c00 |0016: move-result-object v0 │ │ -3c5f7a: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c5f80: 0e00 |001a: return-void │ │ +3c5f24: |[3c5f24] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +3c5f34: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c5f38: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5f3e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c5f42: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c5f46: 6201 a756 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@56a7 │ │ +3c5f4a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c5f4e: 1a02 7d6f |000d: const-string v2, "com.samsung.android.smartclip.SpenGestureManager" // string@6f7d │ │ +3c5f52: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c5f56: 1a04 f954 |0011: const-string v4, "SpenGestureManager has a static mContext field that leaks a reference to the activity. Yes, a STATIC mContext field." // string@54f9 │ │ +3c5f5a: 6e51 5fc2 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@c25f │ │ +3c5f60: 0c00 |0016: move-result-object v0 │ │ +3c5f62: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c5f68: 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; │ │ @@ -1204662,18 +1204662,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c6034: |[3c6034] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.:(Ljava/lang/String;I)V │ │ -3c6044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c6046: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c604c: 0e00 |0004: return-void │ │ +3c601c: |[3c601c] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.:(Ljava/lang/String;I)V │ │ +3c602c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c602e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c6034: 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 │ │ @@ -1204684,28 +1204684,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c6050: |[3c6050] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.add$shark_android:(Ljava/util/List;)V │ │ -3c6060: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c6064: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c606a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c606e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c6072: 6201 a856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@56a8 │ │ -3c6076: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c607a: 1a02 1d69 |000d: const-string v2, "android.widget.TextView" // string@691d │ │ -3c607e: 1a03 f596 |000f: const-string v3, "mTargetView" // string@96f5 │ │ -3c6082: 1a04 7f53 |0011: const-string v4, "Samsung added a static mTargetView field to TextView which holds on to detached views." // string@537f │ │ -3c6086: 6e51 5fc2 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@c25f │ │ -3c608c: 0c00 |0016: move-result-object v0 │ │ -3c608e: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c6094: 0e00 |001a: return-void │ │ +3c6038: |[3c6038] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.add$shark_android:(Ljava/util/List;)V │ │ +3c6048: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c604c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c6052: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c6056: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c605a: 6201 a856 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@56a8 │ │ +3c605e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c6062: 1a02 1d69 |000d: const-string v2, "android.widget.TextView" // string@691d │ │ +3c6066: 1a03 f596 |000f: const-string v3, "mTargetView" // string@96f5 │ │ +3c606a: 1a04 7f53 |0011: const-string v4, "Samsung added a static mTargetView field to TextView which holds on to detached views." // string@537f │ │ +3c606e: 6e51 5fc2 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@c25f │ │ +3c6074: 0c00 |0016: move-result-object v0 │ │ +3c6076: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c607c: 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; │ │ @@ -1204747,18 +1204747,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c6170: |[3c6170] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.:(Ljava/lang/String;I)V │ │ -3c6180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c6182: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c6188: 0e00 |0004: return-void │ │ +3c6158: |[3c6158] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.:(Ljava/lang/String;I)V │ │ +3c6168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c616a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c6170: 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 │ │ @@ -1204769,28 +1204769,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c618c: |[3c618c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.add$shark_android:(Ljava/util/List;)V │ │ -3c619c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c61a0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c61a6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c61aa: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c61ae: 6201 a956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@56a9 │ │ -3c61b2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c61b6: 1a02 d568 |000d: const-string v2, "android.hardware.SystemSensorManager" // string@68d5 │ │ -3c61ba: 1a03 ed93 |000f: const-string v3, "mAppContextImpl" // string@93ed │ │ -3c61be: 1a04 fc55 |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@55fc │ │ -3c61c2: 6e51 5fc2 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@c25f │ │ -3c61c8: 0c00 |0016: move-result-object v0 │ │ -3c61ca: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c61d0: 0e00 |001a: return-void │ │ +3c6174: |[3c6174] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.add$shark_android:(Ljava/util/List;)V │ │ +3c6184: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c6188: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c618e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c6192: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c6196: 6201 a956 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@56a9 │ │ +3c619a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c619e: 1a02 d568 |000d: const-string v2, "android.hardware.SystemSensorManager" // string@68d5 │ │ +3c61a2: 1a03 ed93 |000f: const-string v3, "mAppContextImpl" // string@93ed │ │ +3c61a6: 1a04 fd55 |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@55fd │ │ +3c61aa: 6e51 5fc2 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@c25f │ │ +3c61b0: 0c00 |0016: move-result-object v0 │ │ +3c61b2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c61b8: 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; │ │ @@ -1204832,18 +1204832,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c626c: |[3c626c] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.:(Ljava/lang/String;I)V │ │ -3c627c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c627e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c6284: 0e00 |0004: return-void │ │ +3c6254: |[3c6254] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.:(Ljava/lang/String;I)V │ │ +3c6264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6266: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c626c: 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 │ │ @@ -1204854,28 +1204854,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c6288: |[3c6288] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.add$shark_android:(Ljava/util/List;)V │ │ -3c6298: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c629c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c62a2: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c62a6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c62aa: 6201 aa56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@56aa │ │ -3c62ae: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c62b2: 1a02 0669 |000d: const-string v2, "android.text.TextLine" // string@6906 │ │ -3c62b6: 1a03 53a7 |000f: const-string v3, "sCached" // string@a753 │ │ -3c62ba: 1a04 fd58 |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@58fd │ │ -3c62be: 6e51 5fc2 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@c25f │ │ -3c62c4: 0c00 |0016: move-result-object v0 │ │ -3c62c6: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c62cc: 0e00 |001a: return-void │ │ +3c6270: |[3c6270] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.add$shark_android:(Ljava/util/List;)V │ │ +3c6280: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c6284: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c628a: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c628e: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c6292: 6201 aa56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@56aa │ │ +3c6296: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c629a: 1a02 0669 |000d: const-string v2, "android.text.TextLine" // string@6906 │ │ +3c629e: 1a03 53a7 |000f: const-string v3, "sCached" // string@a753 │ │ +3c62a2: 1a04 fe58 |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@58fe │ │ +3c62a6: 6e51 5fc2 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@c25f │ │ +3c62ac: 0c00 |0016: move-result-object v0 │ │ +3c62ae: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c62b4: 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; │ │ @@ -1204917,18 +1204917,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c6400: |[3c6400] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.:(Ljava/lang/String;I)V │ │ -3c6410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c6412: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c6418: 0e00 |0004: return-void │ │ +3c63e8: |[3c63e8] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.:(Ljava/lang/String;I)V │ │ +3c63f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c63fa: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c6400: 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 │ │ @@ -1204939,35 +1204939,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -3c641c: |[3c641c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.add$shark_android:(Ljava/util/List;)V │ │ -3c642c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c6430: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c6436: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c643a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c643e: 6201 ab56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@56ab │ │ -3c6442: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c6446: 1a02 0269 |000d: const-string v2, "android.speech.tts.TextToSpeech" // string@6902 │ │ -3c644a: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c644e: 1a04 0359 |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@5903 │ │ -3c6452: 6e51 5ac2 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@c25a │ │ -3c6458: 0c00 |0016: move-result-object v0 │ │ -3c645a: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c6460: 6200 c856 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c6464: 6201 ac56 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@56ac │ │ -3c6468: 1f01 4e03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c646c: 1a02 0369 |0020: const-string v2, "android.speech.tts.TtsEngines" // string@6903 │ │ -3c6470: 6e51 5ac2 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@c25a │ │ -3c6476: 0c00 |0025: move-result-object v0 │ │ -3c6478: 7220 440a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c647e: 0e00 |0029: return-void │ │ +3c6404: |[3c6404] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.add$shark_android:(Ljava/util/List;)V │ │ +3c6414: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c6418: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c641e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c6422: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c6426: 6201 ab56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@56ab │ │ +3c642a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c642e: 1a02 0269 |000d: const-string v2, "android.speech.tts.TextToSpeech" // string@6902 │ │ +3c6432: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c6436: 1a04 0459 |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@5904 │ │ +3c643a: 6e51 5ac2 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@c25a │ │ +3c6440: 0c00 |0016: move-result-object v0 │ │ +3c6442: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c6448: 6200 c856 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c644c: 6201 ac56 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@56ac │ │ +3c6450: 1f01 4e03 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c6454: 1a02 0369 |0020: const-string v2, "android.speech.tts.TtsEngines" // string@6903 │ │ +3c6458: 6e51 5ac2 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@c25a │ │ +3c645e: 0c00 |0025: move-result-object v0 │ │ +3c6460: 7220 440a 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c6466: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=657 │ │ 0x0009 line=660 │ │ 0x0013 line=657 │ │ 0x001a line=664 │ │ 0x001c line=667 │ │ @@ -1205012,18 +1205012,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c6538: |[3c6538] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.:(Ljava/lang/String;I)V │ │ -3c6548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c654a: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c6550: 0e00 |0004: return-void │ │ +3c6520: |[3c6520] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.:(Ljava/lang/String;I)V │ │ +3c6530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6532: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c6538: 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 │ │ @@ -1205034,28 +1205034,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c6554: |[3c6554] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.add$shark_android:(Ljava/util/List;)V │ │ -3c6564: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c6568: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c656e: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c6572: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c6576: 6201 ad56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@56ad │ │ -3c657a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c657e: 1a02 1d69 |000d: const-string v2, "android.widget.TextView" // string@691d │ │ -3c6582: 1a03 6295 |000f: const-string v3, "mLastHoveredView" // string@9562 │ │ -3c6586: 1a04 6395 |0011: const-string v4, "mLastHoveredView is a static field in TextView that leaks the last hovered view." // string@9563 │ │ -3c658a: 6e51 5fc2 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@c25f │ │ -3c6590: 0c00 |0016: move-result-object v0 │ │ -3c6592: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c6598: 0e00 |001a: return-void │ │ +3c653c: |[3c653c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.add$shark_android:(Ljava/util/List;)V │ │ +3c654c: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c6550: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c6556: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c655a: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c655e: 6201 ad56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@56ad │ │ +3c6562: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c6566: 1a02 1d69 |000d: const-string v2, "android.widget.TextView" // string@691d │ │ +3c656a: 1a03 6295 |000f: const-string v3, "mLastHoveredView" // string@9562 │ │ +3c656e: 1a04 6395 |0011: const-string v4, "mLastHoveredView is a static field in TextView that leaks the last hovered view." // string@9563 │ │ +3c6572: 6e51 5fc2 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@c25f │ │ +3c6578: 0c00 |0016: move-result-object v0 │ │ +3c657a: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c6580: 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; │ │ @@ -1205097,18 +1205097,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c659c: |[3c659c] shark.AndroidReferenceMatchers$TOAST_TN.:(Ljava/lang/String;I)V │ │ -3c65ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c65ae: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c65b4: 0e00 |0004: return-void │ │ +3c6584: |[3c6584] shark.AndroidReferenceMatchers$TOAST_TN.:(Ljava/lang/String;I)V │ │ +3c6594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6596: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c659c: 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 │ │ @@ -1205119,28 +1205119,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -3c65b8: |[3c65b8] shark.AndroidReferenceMatchers$TOAST_TN.add$shark_android:(Ljava/util/List;)V │ │ -3c65c8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c65cc: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c65d2: 1f07 a002 |0005: check-cast v7, Ljava/util/Collection; // type@02a0 │ │ -3c65d6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c65da: 1a01 2069 |0009: const-string v1, "android.widget.Toast$TN" // string@6920 │ │ -3c65de: 1a02 1d5b |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@5b1d │ │ -3c65e2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3c65e4: 1244 |000e: const/4 v4, #int 4 // #4 │ │ -3c65e6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -3c65e8: 7706 5ec2 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@c25e │ │ -3c65ee: 0c00 |0013: move-result-object v0 │ │ -3c65f0: 7220 440a 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c65f6: 0e00 |0017: return-void │ │ +3c65a0: |[3c65a0] shark.AndroidReferenceMatchers$TOAST_TN.add$shark_android:(Ljava/util/List;)V │ │ +3c65b0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c65b4: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c65ba: 1f07 a002 |0005: check-cast v7, Ljava/util/Collection; // type@02a0 │ │ +3c65be: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c65c2: 1a01 2069 |0009: const-string v1, "android.widget.Toast$TN" // string@6920 │ │ +3c65c6: 1a02 1d5b |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@5b1d │ │ +3c65ca: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3c65cc: 1244 |000e: const/4 v4, #int 4 // #4 │ │ +3c65ce: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +3c65d0: 7706 5ec2 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@c25e │ │ +3c65d6: 0c00 |0013: move-result-object v0 │ │ +3c65d8: 7220 440a 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c65de: 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; │ │ │ │ @@ -1205180,18 +1205180,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c6698: |[3c6698] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -3c66a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c66aa: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c66b0: 0e00 |0004: return-void │ │ +3c6680: |[3c6680] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +3c6690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c6692: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c6698: 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 │ │ @@ -1205202,28 +1205202,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c66b4: |[3c66b4] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -3c66c4: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c66c8: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c66ce: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c66d2: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c66d6: 6201 ae56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@56ae │ │ -3c66da: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c66de: 1a02 f468 |000d: const-string v2, "android.os.UserManager" // string@68f4 │ │ -3c66e2: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c66e6: 1a04 5c5d |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@5d5c │ │ -3c66ea: 6e51 5ac2 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@c25a │ │ -3c66f0: 0c00 |0016: move-result-object v0 │ │ -3c66f2: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c66f8: 0e00 |001a: return-void │ │ +3c669c: |[3c669c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +3c66ac: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c66b0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c66b6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c66ba: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c66be: 6201 ae56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@56ae │ │ +3c66c2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c66c6: 1a02 f468 |000d: const-string v2, "android.os.UserManager" // string@68f4 │ │ +3c66ca: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c66ce: 1a04 5c5d |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@5d5c │ │ +3c66d2: 6e51 5ac2 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@c25a │ │ +3c66d8: 0c00 |0016: move-result-object v0 │ │ +3c66da: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c66e0: 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; │ │ @@ -1205265,18 +1205265,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c6794: |[3c6794] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.:(Ljava/lang/String;I)V │ │ -3c67a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c67a6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c67ac: 0e00 |0004: return-void │ │ +3c677c: |[3c677c] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.:(Ljava/lang/String;I)V │ │ +3c678c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c678e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c6794: 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 │ │ @@ -1205287,28 +1205287,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c67b0: |[3c67b0] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.add$shark_android:(Ljava/util/List;)V │ │ -3c67c0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c67c4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c67ca: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c67ce: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c67d2: 6201 af56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@56af │ │ -3c67d6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c67da: 1a02 0a69 |000d: const-string v2, "android.view.ViewGroup$ViewLocationHolder" // string@690a │ │ -3c67de: 1a03 8e96 |000f: const-string v3, "mRoot" // string@968e │ │ -3c67e2: 1a04 a527 |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@27a5 │ │ -3c67e6: 6e51 5ac2 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@c25a │ │ -3c67ec: 0c00 |0016: move-result-object v0 │ │ -3c67ee: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c67f4: 0e00 |001a: return-void │ │ +3c6798: |[3c6798] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.add$shark_android:(Ljava/util/List;)V │ │ +3c67a8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c67ac: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c67b2: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c67b6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c67ba: 6201 af56 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@56af │ │ +3c67be: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c67c2: 1a02 0a69 |000d: const-string v2, "android.view.ViewGroup$ViewLocationHolder" // string@690a │ │ +3c67c6: 1a03 8e96 |000f: const-string v3, "mRoot" // string@968e │ │ +3c67ca: 1a04 a527 |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@27a5 │ │ +3c67ce: 6e51 5ac2 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@c25a │ │ +3c67d4: 0c00 |0016: move-result-object v0 │ │ +3c67d6: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c67dc: 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; │ │ @@ -1205350,18 +1205350,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c68a8: |[3c68a8] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.:(Ljava/lang/String;I)V │ │ -3c68b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c68ba: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c68c0: 0e00 |0004: return-void │ │ +3c6890: |[3c6890] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.:(Ljava/lang/String;I)V │ │ +3c68a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c68a2: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c68a8: 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 │ │ @@ -1205372,28 +1205372,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c68c4: |[3c68c4] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -3c68d4: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c68d8: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c68de: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c68e2: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c68e6: 6201 b056 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@56b0 │ │ -3c68ea: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c68ee: 1a02 0969 |000d: const-string v2, "android.view.ViewConfiguration" // string@6909 │ │ -3c68f2: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ -3c68f6: 1a04 a427 |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@27a4 │ │ -3c68fa: 6e51 5ac2 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@c25a │ │ -3c6900: 0c00 |0016: move-result-object v0 │ │ -3c6902: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c6908: 0e00 |001a: return-void │ │ +3c68ac: |[3c68ac] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +3c68bc: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c68c0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c68c6: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c68ca: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c68ce: 6201 b056 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@56b0 │ │ +3c68d2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c68d6: 1a02 0969 |000d: const-string v2, "android.view.ViewConfiguration" // string@6909 │ │ +3c68da: 1a03 5f94 |000f: const-string v3, "mContext" // string@945f │ │ +3c68de: 1a04 a427 |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@27a4 │ │ +3c68e2: 6e51 5ac2 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@c25a │ │ +3c68e8: 0c00 |0016: move-result-object v0 │ │ +3c68ea: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c68f0: 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; │ │ @@ -1205435,18 +1205435,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c69a4: |[3c69a4] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.:(Ljava/lang/String;I)V │ │ -3c69b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c69b6: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ -3c69bc: 0e00 |0004: return-void │ │ +3c698c: |[3c698c] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.:(Ljava/lang/String;I)V │ │ +3c699c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c699e: 7040 6fc3 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c36f │ │ +3c69a4: 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 │ │ @@ -1205457,29 +1205457,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3c69c0: |[3c69c0] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.add$shark_android:(Ljava/util/List;)V │ │ -3c69d0: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ -3c69d4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c69da: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ -3c69de: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ -3c69e2: 6201 b156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@56b1 │ │ -3c69e6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c69ea: 1a02 0d69 |000d: const-string v2, "android.view.WindowManagerGlobal" // string@690d │ │ -3c69ee: 1a03 8f96 |000f: const-string v3, "mRoots" // string@968f │ │ -3c69f2: 1a04 8c5f |0011: const-string v4, "ViewRootImpl references a destroyed activity yet it's not detached (still has a view) │ │ +3c69a8: |[3c69a8] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.add$shark_android:(Ljava/util/List;)V │ │ +3c69b8: 1a00 faa4 |0000: const-string v0, "references" // string@a4fa │ │ +3c69bc: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c69c2: 1f06 a002 |0005: check-cast v6, Ljava/util/Collection; // type@02a0 │ │ +3c69c6: 6200 c856 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@56c8 │ │ +3c69ca: 6201 b156 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@56b1 │ │ +3c69ce: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c69d2: 1a02 0d69 |000d: const-string v2, "android.view.WindowManagerGlobal" // string@690d │ │ +3c69d6: 1a03 8f96 |000f: const-string v3, "mRoots" // string@968f │ │ +3c69da: 1a04 8c5f |0011: const-string v4, "ViewRootImpl references a destroyed activity yet it's not detached (still has a view) │ │ and WindowManagerGlobal still references it." // string@5f8c │ │ -3c69f6: 6e51 5ac2 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@c25a │ │ -3c69fc: 0c00 |0016: move-result-object v0 │ │ -3c69fe: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c6a04: 0e00 |001a: return-void │ │ +3c69de: 6e51 5ac2 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@c25a │ │ +3c69e4: 0c00 |0016: move-result-object v0 │ │ +3c69e6: 7220 440a 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c69ec: 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; │ │ @@ -1205520,20 +1205520,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 │ │ -3c7784: |[3c7784] shark.AppSingletonInspector.:([Ljava/lang/String;)V │ │ -3c7794: 1a00 ccae |0000: const-string v0, "singletonClasses" // string@aecc │ │ -3c7798: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c779e: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c77a4: 5b12 0857 |0008: iput-object v2, v1, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@5708 │ │ -3c77a8: 0e00 |000a: return-void │ │ +3c776c: |[3c776c] shark.AppSingletonInspector.:([Ljava/lang/String;)V │ │ +3c777c: 1a00 ccae |0000: const-string v0, "singletonClasses" // string@aecc │ │ +3c7780: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c7786: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c778c: 5b12 0857 |0008: iput-object v2, v1, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@5708 │ │ +3c7790: 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; │ │ │ │ @@ -1205543,57 +1205543,57 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -3c77ac: |[3c77ac] shark.AppSingletonInspector.inspect:(Lshark/ObjectReporter;)V │ │ -3c77bc: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3c77c0: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c77c6: 6e10 23c7 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ -3c77cc: 0c00 |0008: move-result-object v0 │ │ -3c77ce: 2000 1316 |0009: instance-of v0, v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c77d2: 3800 4b00 |000b: if-eqz v0, 0056 // +004b │ │ -3c77d6: 6e10 23c7 0500 |000d: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ -3c77dc: 0c00 |0010: move-result-object v0 │ │ -3c77de: 1f00 1316 |0011: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c77e2: 6e10 a6c4 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ -3c77e8: 0c00 |0016: move-result-object v0 │ │ -3c77ea: 6e10 7ec4 0000 |0017: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ -3c77f0: 0c00 |001a: move-result-object v0 │ │ -3c77f2: 7210 5e10 0000 |001b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3c77f8: 0c00 |001e: move-result-object v0 │ │ -3c77fa: 7210 bf0a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c7800: 0a01 |0022: move-result v1 │ │ -3c7802: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ -3c7806: 7210 c00a 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c780c: 0c01 |0028: move-result-object v1 │ │ -3c780e: 1f01 0f16 |0029: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ -3c7812: 5442 0857 |002b: iget-object v2, v4, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@5708 │ │ -3c7816: 6e10 83c4 0100 |002d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3c781c: 0c03 |0030: move-result-object v3 │ │ -3c781e: 7120 f10c 3200 |0031: invoke-static {v2, v3}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@0cf1 │ │ -3c7824: 0a02 |0034: move-result v2 │ │ -3c7826: 3802 eaff |0035: if-eqz v2, 001f // -0016 │ │ -3c782a: 6e10 27c7 0500 |0037: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c7830: 0c02 |003a: move-result-object v2 │ │ -3c7832: 1f02 a002 |003b: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c7836: 2203 2602 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3c783a: 7010 2f08 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c7840: 6e10 83c4 0100 |0042: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3c7846: 0c01 |0045: move-result-object v1 │ │ -3c7848: 6e20 3b08 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c784e: 1a01 0c04 |0049: const-string v1, " is an app singleton" // string@040c │ │ -3c7852: 6e20 3b08 1300 |004b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c7858: 6e10 4c08 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c785e: 0c01 |0051: move-result-object v1 │ │ -3c7860: 7220 440a 1200 |0052: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c7866: 28ca |0055: goto 001f // -0036 │ │ -3c7868: 0e00 |0056: return-void │ │ +3c7794: |[3c7794] shark.AppSingletonInspector.inspect:(Lshark/ObjectReporter;)V │ │ +3c77a4: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3c77a8: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c77ae: 6e10 23c7 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ +3c77b4: 0c00 |0008: move-result-object v0 │ │ +3c77b6: 2000 1316 |0009: instance-of v0, v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c77ba: 3800 4b00 |000b: if-eqz v0, 0056 // +004b │ │ +3c77be: 6e10 23c7 0500 |000d: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ +3c77c4: 0c00 |0010: move-result-object v0 │ │ +3c77c6: 1f00 1316 |0011: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c77ca: 6e10 a6c4 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ +3c77d0: 0c00 |0016: move-result-object v0 │ │ +3c77d2: 6e10 7ec4 0000 |0017: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ +3c77d8: 0c00 |001a: move-result-object v0 │ │ +3c77da: 7210 5e10 0000 |001b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3c77e0: 0c00 |001e: move-result-object v0 │ │ +3c77e2: 7210 bf0a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c77e8: 0a01 |0022: move-result v1 │ │ +3c77ea: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +3c77ee: 7210 c00a 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c77f4: 0c01 |0028: move-result-object v1 │ │ +3c77f6: 1f01 0f16 |0029: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ +3c77fa: 5442 0857 |002b: iget-object v2, v4, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@5708 │ │ +3c77fe: 6e10 83c4 0100 |002d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3c7804: 0c03 |0030: move-result-object v3 │ │ +3c7806: 7120 f10c 3200 |0031: invoke-static {v2, v3}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@0cf1 │ │ +3c780c: 0a02 |0034: move-result v2 │ │ +3c780e: 3802 eaff |0035: if-eqz v2, 001f // -0016 │ │ +3c7812: 6e10 27c7 0500 |0037: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c7818: 0c02 |003a: move-result-object v2 │ │ +3c781a: 1f02 a002 |003b: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c781e: 2203 2602 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3c7822: 7010 2f08 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c7828: 6e10 83c4 0100 |0042: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3c782e: 0c01 |0045: move-result-object v1 │ │ +3c7830: 6e20 3b08 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c7836: 1a01 0c04 |0049: const-string v1, " is an app singleton" // string@040c │ │ +3c783a: 6e20 3b08 1300 |004b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c7840: 6e10 4c08 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c7846: 0c01 |0051: move-result-object v1 │ │ +3c7848: 7220 440a 1200 |0052: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c784e: 28ca |0055: goto 001f // -0036 │ │ +3c7850: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000d line=14 │ │ 0x001b line=24 │ │ 0x002b line=17 │ │ 0x0037 line=18 │ │ @@ -1205664,40 +1205664,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c7aa4: |[3c7aa4] shark.ApplicationLeak.:()V │ │ -3c7ab4: 2200 d715 |0000: new-instance v0, Lshark/ApplicationLeak$Companion; // type@15d7 │ │ -3c7ab8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c7aba: 7020 8bc3 1000 |0003: invoke-direct {v0, v1}, Lshark/ApplicationLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c38b │ │ -3c7ac0: 6900 0957 |0006: sput-object v0, Lshark/ApplicationLeak;.Companion:Lshark/ApplicationLeak$Companion; // field@5709 │ │ -3c7ac4: 0e00 |0008: return-void │ │ +3c7a8c: |[3c7a8c] shark.ApplicationLeak.:()V │ │ +3c7a9c: 2200 d715 |0000: new-instance v0, Lshark/ApplicationLeak$Companion; // type@15d7 │ │ +3c7aa0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c7aa2: 7020 8bc3 1000 |0003: invoke-direct {v0, v1}, Lshark/ApplicationLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c38b │ │ +3c7aa8: 6900 0957 |0006: sput-object v0, Lshark/ApplicationLeak;.Companion:Lshark/ApplicationLeak$Companion; // field@5709 │ │ +3c7aac: 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 │ │ -3c7ac8: |[3c7ac8] shark.ApplicationLeak.:(Ljava/util/List;)V │ │ -3c7ad8: 1a00 6f8f |0000: const-string v0, "leakTraces" // string@8f6f │ │ -3c7adc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c7ae2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3c7ae4: 7020 41c6 0100 |0006: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c641 │ │ -3c7aea: 5b12 0b57 |0009: iput-object v2, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@570b │ │ -3c7aee: 0e00 |000b: return-void │ │ +3c7ab0: |[3c7ab0] shark.ApplicationLeak.:(Ljava/util/List;)V │ │ +3c7ac0: 1a00 6f8f |0000: const-string v0, "leakTraces" // string@8f6f │ │ +3c7ac4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c7aca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3c7acc: 7020 41c6 0100 |0006: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c641 │ │ +3c7ad2: 5b12 0b57 |0009: iput-object v2, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@570b │ │ +3c7ad6: 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; │ │ │ │ @@ -1205706,105 +1205706,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 │ │ -3c7a24: |[3c7a24] shark.ApplicationLeak.copy$default:(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak; │ │ -3c7a34: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3c7a38: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -3c7a3c: 6e10 92c3 0000 |0004: invoke-virtual {v0}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ -3c7a42: 0c01 |0007: move-result-object v1 │ │ -3c7a44: 6e20 8fc3 1000 |0008: invoke-virtual {v0, v1}, Lshark/ApplicationLeak;.copy:(Ljava/util/List;)Lshark/ApplicationLeak; // method@c38f │ │ -3c7a4a: 0c00 |000b: move-result-object v0 │ │ -3c7a4c: 1100 |000c: return-object v0 │ │ +3c7a0c: |[3c7a0c] shark.ApplicationLeak.copy$default:(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak; │ │ +3c7a1c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3c7a20: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +3c7a24: 6e10 92c3 0000 |0004: invoke-virtual {v0}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ +3c7a2a: 0c01 |0007: move-result-object v1 │ │ +3c7a2c: 6e20 8fc3 1000 |0008: invoke-virtual {v0, v1}, Lshark/ApplicationLeak;.copy:(Ljava/util/List;)Lshark/ApplicationLeak; // method@c38f │ │ +3c7a32: 0c00 |000b: move-result-object v0 │ │ +3c7a34: 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 │ │ -3c79f0: |[3c79f0] shark.ApplicationLeak.component1:()Ljava/util/List; │ │ -3c7a00: 6e10 92c3 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ -3c7a06: 0c00 |0003: move-result-object v0 │ │ -3c7a08: 1100 |0004: return-object v0 │ │ +3c79d8: |[3c79d8] shark.ApplicationLeak.component1:()Ljava/util/List; │ │ +3c79e8: 6e10 92c3 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ +3c79ee: 0c00 |0003: move-result-object v0 │ │ +3c79f0: 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 │ │ -3c7a50: |[3c7a50] shark.ApplicationLeak.copy:(Ljava/util/List;)Lshark/ApplicationLeak; │ │ -3c7a60: 1a00 6f8f |0000: const-string v0, "leakTraces" // string@8f6f │ │ -3c7a64: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c7a6a: 2200 d815 |0005: new-instance v0, Lshark/ApplicationLeak; // type@15d8 │ │ -3c7a6e: 7020 8dc3 2000 |0007: invoke-direct {v0, v2}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c38d │ │ -3c7a74: 1100 |000a: return-object v0 │ │ +3c7a38: |[3c7a38] shark.ApplicationLeak.copy:(Ljava/util/List;)Lshark/ApplicationLeak; │ │ +3c7a48: 1a00 6f8f |0000: const-string v0, "leakTraces" // string@8f6f │ │ +3c7a4c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c7a52: 2200 d815 |0005: new-instance v0, Lshark/ApplicationLeak; // type@15d8 │ │ +3c7a56: 7020 8dc3 2000 |0007: invoke-direct {v0, v2}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@c38d │ │ +3c7a5c: 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 │ │ -3c789c: |[3c789c] shark.ApplicationLeak.equals:(Ljava/lang/Object;)Z │ │ -3c78ac: 3221 1900 |0000: if-eq v1, v2, 0019 // +0019 │ │ -3c78b0: 2020 d815 |0002: instance-of v0, v2, Lshark/ApplicationLeak; // type@15d8 │ │ -3c78b4: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -3c78b8: 1f02 d815 |0006: check-cast v2, Lshark/ApplicationLeak; // type@15d8 │ │ -3c78bc: 6e10 92c3 0100 |0008: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ -3c78c2: 0c00 |000b: move-result-object v0 │ │ -3c78c4: 6e10 92c3 0200 |000c: invoke-virtual {v2}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ -3c78ca: 0c02 |000f: move-result-object v2 │ │ -3c78cc: 7120 4e0d 2000 |0010: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c78d2: 0a02 |0013: move-result v2 │ │ -3c78d4: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -3c78d8: 2803 |0016: goto 0019 // +0003 │ │ -3c78da: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3c78dc: 0f02 |0018: return v2 │ │ -3c78de: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -3c78e0: 0f02 |001a: return v2 │ │ +3c7884: |[3c7884] shark.ApplicationLeak.equals:(Ljava/lang/Object;)Z │ │ +3c7894: 3221 1900 |0000: if-eq v1, v2, 0019 // +0019 │ │ +3c7898: 2020 d815 |0002: instance-of v0, v2, Lshark/ApplicationLeak; // type@15d8 │ │ +3c789c: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +3c78a0: 1f02 d815 |0006: check-cast v2, Lshark/ApplicationLeak; // type@15d8 │ │ +3c78a4: 6e10 92c3 0100 |0008: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ +3c78aa: 0c00 |000b: move-result-object v0 │ │ +3c78ac: 6e10 92c3 0200 |000c: invoke-virtual {v2}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ +3c78b2: 0c02 |000f: move-result-object v2 │ │ +3c78b4: 7120 4e0d 2000 |0010: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c78ba: 0a02 |0013: move-result v2 │ │ +3c78bc: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +3c78c0: 2803 |0016: goto 0019 // +0003 │ │ +3c78c2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3c78c4: 0f02 |0018: return v2 │ │ +3c78c6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +3c78c8: 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 │ │ -3c7a0c: |[3c7a0c] shark.ApplicationLeak.getLeakTraces:()Ljava/util/List; │ │ -3c7a1c: 5410 0b57 |0000: iget-object v0, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@570b │ │ -3c7a20: 1100 |0002: return-object v0 │ │ +3c79f4: |[3c79f4] shark.ApplicationLeak.getLeakTraces:()Ljava/util/List; │ │ +3c7a04: 5410 0b57 |0000: iget-object v0, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@570b │ │ +3c7a08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ApplicationLeak; │ │ │ │ #4 : (in Lshark/ApplicationLeak;) │ │ @@ -1205812,47 +1205812,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -3c7910: |[3c7910] shark.ApplicationLeak.getShortDescription:()Ljava/lang/String; │ │ -3c7920: 6e10 92c3 0400 |0000: invoke-virtual {v4}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ -3c7926: 0c00 |0003: move-result-object v0 │ │ -3c7928: 7110 020d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ -3c792e: 0c00 |0007: move-result-object v0 │ │ -3c7930: 1f00 5e16 |0008: check-cast v0, Lshark/LeakTrace; // type@165e │ │ -3c7934: 6e10 75c6 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@c675 │ │ -3c793a: 0c01 |000d: move-result-object v1 │ │ -3c793c: 7110 7b10 0100 |000e: invoke-static {v1}, Lkotlin/sequences/SequencesKt;.firstOrNull:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@107b │ │ -3c7942: 0c01 |0011: move-result-object v1 │ │ -3c7944: 1f01 6a16 |0012: check-cast v1, Lshark/LeakTraceReference; // type@166a │ │ -3c7948: 3801 2500 |0014: if-eqz v1, 0039 // +0025 │ │ -3c794c: 6e10 bbc6 0100 |0016: invoke-virtual {v1}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@c6bb │ │ -3c7952: 0c02 |0019: move-result-object v2 │ │ -3c7954: 2203 2602 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3c7958: 7010 2f08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c795e: 6e10 b9c6 0100 |001f: invoke-virtual {v1}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3c7964: 0c01 |0022: move-result-object v1 │ │ -3c7966: 6e10 a1c6 0100 |0023: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@c6a1 │ │ -3c796c: 0c01 |0026: move-result-object v1 │ │ -3c796e: 6e20 3b08 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c7974: 1a01 9c0e |002a: const-string v1, "." // string@0e9c │ │ -3c7978: 6e20 3b08 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c797e: 6e20 3b08 2300 |002f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c7984: 6e10 4c08 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c798a: 0c01 |0035: move-result-object v1 │ │ -3c798c: 3801 0300 |0036: if-eqz v1, 0039 // +0003 │ │ -3c7990: 2809 |0038: goto 0041 // +0009 │ │ -3c7992: 6e10 71c6 0000 |0039: invoke-virtual {v0}, Lshark/LeakTrace;.getLeakingObject:()Lshark/LeakTraceObject; // method@c671 │ │ -3c7998: 0c00 |003c: move-result-object v0 │ │ -3c799a: 6e10 a0c6 0000 |003d: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c6a0 │ │ -3c79a0: 0c01 |0040: move-result-object v1 │ │ -3c79a2: 1101 |0041: return-object v1 │ │ +3c78f8: |[3c78f8] shark.ApplicationLeak.getShortDescription:()Ljava/lang/String; │ │ +3c7908: 6e10 92c3 0400 |0000: invoke-virtual {v4}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ +3c790e: 0c00 |0003: move-result-object v0 │ │ +3c7910: 7110 020d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ +3c7916: 0c00 |0007: move-result-object v0 │ │ +3c7918: 1f00 5e16 |0008: check-cast v0, Lshark/LeakTrace; // type@165e │ │ +3c791c: 6e10 75c6 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@c675 │ │ +3c7922: 0c01 |000d: move-result-object v1 │ │ +3c7924: 7110 7b10 0100 |000e: invoke-static {v1}, Lkotlin/sequences/SequencesKt;.firstOrNull:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@107b │ │ +3c792a: 0c01 |0011: move-result-object v1 │ │ +3c792c: 1f01 6a16 |0012: check-cast v1, Lshark/LeakTraceReference; // type@166a │ │ +3c7930: 3801 2500 |0014: if-eqz v1, 0039 // +0025 │ │ +3c7934: 6e10 bbc6 0100 |0016: invoke-virtual {v1}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@c6bb │ │ +3c793a: 0c02 |0019: move-result-object v2 │ │ +3c793c: 2203 2602 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3c7940: 7010 2f08 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c7946: 6e10 b9c6 0100 |001f: invoke-virtual {v1}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3c794c: 0c01 |0022: move-result-object v1 │ │ +3c794e: 6e10 a1c6 0100 |0023: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@c6a1 │ │ +3c7954: 0c01 |0026: move-result-object v1 │ │ +3c7956: 6e20 3b08 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c795c: 1a01 9c0e |002a: const-string v1, "." // string@0e9c │ │ +3c7960: 6e20 3b08 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c7966: 6e20 3b08 2300 |002f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c796c: 6e10 4c08 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c7972: 0c01 |0035: move-result-object v1 │ │ +3c7974: 3801 0300 |0036: if-eqz v1, 0039 // +0003 │ │ +3c7978: 2809 |0038: goto 0041 // +0009 │ │ +3c797a: 6e10 71c6 0000 |0039: invoke-virtual {v0}, Lshark/LeakTrace;.getLeakingObject:()Lshark/LeakTraceObject; // method@c671 │ │ +3c7980: 0c00 |003c: move-result-object v0 │ │ +3c7982: 6e10 a0c6 0000 |003d: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c6a0 │ │ +3c7988: 0c01 |0040: move-result-object v1 │ │ +3c798a: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x000a line=262 │ │ 0x0016 line=263 │ │ 0x001a line=264 │ │ 0x0039 line=265 │ │ @@ -1205864,23 +1205864,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3c79a4: |[3c79a4] shark.ApplicationLeak.getSignature:()Ljava/lang/String; │ │ -3c79b4: 6e10 92c3 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ -3c79ba: 0c00 |0003: move-result-object v0 │ │ -3c79bc: 7110 020d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ -3c79c2: 0c00 |0007: move-result-object v0 │ │ -3c79c4: 1f00 5e16 |0008: check-cast v0, Lshark/LeakTrace; // type@165e │ │ -3c79c8: 6e10 74c6 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c674 │ │ -3c79ce: 0c00 |000d: move-result-object v0 │ │ -3c79d0: 1100 |000e: return-object v0 │ │ +3c798c: |[3c798c] shark.ApplicationLeak.getSignature:()Ljava/lang/String; │ │ +3c799c: 6e10 92c3 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ +3c79a2: 0c00 |0003: move-result-object v0 │ │ +3c79a4: 7110 020d 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0d02 │ │ +3c79aa: 0c00 |0007: move-result-object v0 │ │ +3c79ac: 1f00 5e16 |0008: check-cast v0, Lshark/LeakTrace; // type@165e │ │ +3c79b0: 6e10 74c6 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@c674 │ │ +3c79b6: 0c00 |000d: move-result-object v0 │ │ +3c79b8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/ApplicationLeak; │ │ │ │ #6 : (in Lshark/ApplicationLeak;) │ │ @@ -1205888,44 +1205888,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3c78e4: |[3c78e4] shark.ApplicationLeak.hashCode:()I │ │ -3c78f4: 6e10 92c3 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ -3c78fa: 0c00 |0003: move-result-object v0 │ │ -3c78fc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -3c7900: 6e10 af07 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3c7906: 0a00 |0009: move-result v0 │ │ -3c7908: 2802 |000a: goto 000c // +0002 │ │ -3c790a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3c790c: 0f00 |000c: return v0 │ │ +3c78cc: |[3c78cc] shark.ApplicationLeak.hashCode:()I │ │ +3c78dc: 6e10 92c3 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@c392 │ │ +3c78e2: 0c00 |0003: move-result-object v0 │ │ +3c78e4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +3c78e8: 6e10 af07 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3c78ee: 0a00 |0009: move-result v0 │ │ +3c78f0: 2802 |000a: goto 000c // +0002 │ │ +3c78f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3c78f4: 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 │ │ -3c7a78: |[3c7a78] shark.ApplicationLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ -3c7a88: 5420 0a57 |0000: iget-object v0, v2, Lshark/ApplicationLeak;.leakTrace:Lshark/LeakTrace; // field@570a │ │ -3c7a8c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3c7a90: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c7a96: 5421 0c57 |0007: iget-object v1, v2, Lshark/ApplicationLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@570c │ │ -3c7a9a: 6e20 6fc6 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@c66f │ │ -3c7aa0: 0c00 |000c: move-result-object v0 │ │ -3c7aa2: 1100 |000d: return-object v0 │ │ +3c7a60: |[3c7a60] shark.ApplicationLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ +3c7a70: 5420 0a57 |0000: iget-object v0, v2, Lshark/ApplicationLeak;.leakTrace:Lshark/LeakTrace; // field@570a │ │ +3c7a74: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3c7a78: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c7a7e: 5421 0c57 |0007: iget-object v1, v2, Lshark/ApplicationLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@570c │ │ +3c7a82: 6e20 6fc6 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@c66f │ │ +3c7a88: 0c00 |000c: move-result-object v0 │ │ +3c7a8a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/ApplicationLeak; │ │ │ │ #8 : (in Lshark/ApplicationLeak;) │ │ @@ -1205933,18 +1205933,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c79d4: |[3c79d4] shark.ApplicationLeak.toString:()Ljava/lang/String; │ │ -3c79e4: 6f10 46c6 0100 |0000: invoke-super {v1}, Lshark/Leak;.toString:()Ljava/lang/String; // method@c646 │ │ -3c79ea: 0c00 |0003: move-result-object v0 │ │ -3c79ec: 1100 |0004: return-object v0 │ │ +3c79bc: |[3c79bc] shark.ApplicationLeak.toString:()Ljava/lang/String; │ │ +3c79cc: 6f10 46c6 0100 |0000: invoke-super {v1}, Lshark/Leak;.toString:()Ljava/lang/String; // method@c646 │ │ +3c79d2: 0c00 |0003: move-result-object v0 │ │ +3c79d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ApplicationLeak; │ │ │ │ source_file_idx : 9622 (HeapAnalysis.kt) │ │ @@ -1205988,20 +1205988,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c7ca4: |[3c7ca4] shark.FilteringLeakingObjectFinder.:(Ljava/util/List;)V │ │ -3c7cb4: 1a00 5079 |0000: const-string v0, "filters" // string@7950 │ │ -3c7cb8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c7cbe: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3c7cc4: 5b12 1057 |0008: iput-object v2, v1, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@5710 │ │ -3c7cc8: 0e00 |000a: return-void │ │ +3c7c8c: |[3c7c8c] shark.FilteringLeakingObjectFinder.:(Ljava/util/List;)V │ │ +3c7c9c: 1a00 5079 |0000: const-string v0, "filters" // string@7950 │ │ +3c7ca0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c7ca6: 7010 aa07 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3c7cac: 5b12 1057 |0008: iput-object v2, v1, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@5710 │ │ +3c7cb0: 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; │ │ │ │ @@ -1206010,17 +1206010,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 │ │ -3c7c38: |[3c7c38] shark.FilteringLeakingObjectFinder.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; │ │ -3c7c48: 5400 1057 |0000: iget-object v0, v0, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@5710 │ │ -3c7c4c: 1100 |0002: return-object v0 │ │ +3c7c20: |[3c7c20] shark.FilteringLeakingObjectFinder.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; │ │ +3c7c30: 5400 1057 |0000: iget-object v0, v0, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@5710 │ │ +3c7c34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/FilteringLeakingObjectFinder; │ │ │ │ Virtual methods - │ │ @@ -1206029,31 +1206029,31 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3c7c50: |[3c7c50] shark.FilteringLeakingObjectFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -3c7c60: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3c7c64: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c7c6a: 7210 5ec4 0200 |0005: invoke-interface {v2}, Lshark/HeapGraph;.getObjects:()Lkotlin/sequences/Sequence; // method@c45e │ │ -3c7c70: 0c02 |0008: move-result-object v2 │ │ -3c7c72: 2200 da15 |0009: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; // type@15da │ │ -3c7c76: 7020 99c3 1000 |000b: invoke-direct {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.:(Lshark/FilteringLeakingObjectFinder;)V // method@c399 │ │ -3c7c7c: 1f00 4e03 |000e: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c7c80: 7120 7710 0200 |0010: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ -3c7c86: 0c02 |0013: move-result-object v2 │ │ -3c7c88: 6200 0f57 |0014: sget-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@570f │ │ -3c7c8c: 1f00 4e03 |0016: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c7c90: 7120 8510 0200 |0018: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3c7c96: 0c02 |001b: move-result-object v2 │ │ -3c7c98: 7110 9210 0200 |001c: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.toSet:(Lkotlin/sequences/Sequence;)Ljava/util/Set; // method@1092 │ │ -3c7c9e: 0c02 |001f: move-result-object v2 │ │ -3c7ca0: 1102 |0020: return-object v2 │ │ +3c7c38: |[3c7c38] shark.FilteringLeakingObjectFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +3c7c48: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3c7c4c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c7c52: 7210 5ec4 0200 |0005: invoke-interface {v2}, Lshark/HeapGraph;.getObjects:()Lkotlin/sequences/Sequence; // method@c45e │ │ +3c7c58: 0c02 |0008: move-result-object v2 │ │ +3c7c5a: 2200 da15 |0009: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; // type@15da │ │ +3c7c5e: 7020 99c3 1000 |000b: invoke-direct {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.:(Lshark/FilteringLeakingObjectFinder;)V // method@c399 │ │ +3c7c64: 1f00 4e03 |000e: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c7c68: 7120 7710 0200 |0010: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ +3c7c6e: 0c02 |0013: move-result-object v2 │ │ +3c7c70: 6200 0f57 |0014: sget-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@570f │ │ +3c7c74: 1f00 4e03 |0016: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c7c78: 7120 8510 0200 |0018: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3c7c7e: 0c02 |001b: move-result-object v2 │ │ +3c7c80: 7110 9210 0200 |001c: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.toSet:(Lkotlin/sequences/Sequence;)Ljava/util/Set; // method@1092 │ │ +3c7c86: 0c02 |001f: move-result-object v2 │ │ +3c7c88: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ 0x0009 line=23 │ │ 0x0014 line=28 │ │ 0x001c line=29 │ │ locals : │ │ @@ -1206095,19 +1206095,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7ce4: |[3c7ce4] shark.GcRoot$Debugger.:(J)V │ │ -3c7cf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7cf6: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c7cfc: 5a12 1157 |0004: iput-wide v2, v1, Lshark/GcRoot$Debugger;.id:J // field@5711 │ │ -3c7d00: 0e00 |0006: return-void │ │ +3c7ccc: |[3c7ccc] shark.GcRoot$Debugger.:(J)V │ │ +3c7cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7cde: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7ce4: 5a12 1157 |0004: iput-wide v2, v1, Lshark/GcRoot$Debugger;.id:J // field@5711 │ │ +3c7ce8: 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 │ │ │ │ @@ -1206117,17 +1206117,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7ccc: |[3c7ccc] shark.GcRoot$Debugger.getId:()J │ │ -3c7cdc: 5320 1157 |0000: iget-wide v0, v2, Lshark/GcRoot$Debugger;.id:J // field@5711 │ │ -3c7ce0: 1000 |0002: return-wide v0 │ │ +3c7cb4: |[3c7cb4] shark.GcRoot$Debugger.getId:()J │ │ +3c7cc4: 5320 1157 |0000: iget-wide v0, v2, Lshark/GcRoot$Debugger;.id:J // field@5711 │ │ +3c7cc8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Debugger; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1206165,19 +1206165,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7d1c: |[3c7d1c] shark.GcRoot$Finalizing.:(J)V │ │ -3c7d2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7d2e: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c7d34: 5a12 1257 |0004: iput-wide v2, v1, Lshark/GcRoot$Finalizing;.id:J // field@5712 │ │ -3c7d38: 0e00 |0006: return-void │ │ +3c7d04: |[3c7d04] shark.GcRoot$Finalizing.:(J)V │ │ +3c7d14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7d16: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7d1c: 5a12 1257 |0004: iput-wide v2, v1, Lshark/GcRoot$Finalizing;.id:J // field@5712 │ │ +3c7d20: 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 │ │ │ │ @@ -1206187,17 +1206187,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7d04: |[3c7d04] shark.GcRoot$Finalizing.getId:()J │ │ -3c7d14: 5320 1257 |0000: iget-wide v0, v2, Lshark/GcRoot$Finalizing;.id:J // field@5712 │ │ -3c7d18: 1000 |0002: return-wide v0 │ │ +3c7cec: |[3c7cec] shark.GcRoot$Finalizing.getId:()J │ │ +3c7cfc: 5320 1257 |0000: iget-wide v0, v2, Lshark/GcRoot$Finalizing;.id:J // field@5712 │ │ +3c7d00: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Finalizing; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1206235,19 +1206235,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7d54: |[3c7d54] shark.GcRoot$InternedString.:(J)V │ │ -3c7d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7d66: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c7d6c: 5a12 1357 |0004: iput-wide v2, v1, Lshark/GcRoot$InternedString;.id:J // field@5713 │ │ -3c7d70: 0e00 |0006: return-void │ │ +3c7d3c: |[3c7d3c] shark.GcRoot$InternedString.:(J)V │ │ +3c7d4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7d4e: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7d54: 5a12 1357 |0004: iput-wide v2, v1, Lshark/GcRoot$InternedString;.id:J // field@5713 │ │ +3c7d58: 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 │ │ │ │ @@ -1206257,17 +1206257,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7d3c: |[3c7d3c] shark.GcRoot$InternedString.getId:()J │ │ -3c7d4c: 5320 1357 |0000: iget-wide v0, v2, Lshark/GcRoot$InternedString;.id:J // field@5713 │ │ -3c7d50: 1000 |0002: return-wide v0 │ │ +3c7d24: |[3c7d24] shark.GcRoot$InternedString.getId:()J │ │ +3c7d34: 5320 1357 |0000: iget-wide v0, v2, Lshark/GcRoot$InternedString;.id:J // field@5713 │ │ +3c7d38: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$InternedString; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1206313,21 +1206313,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c7dbc: |[3c7dbc] shark.GcRoot$JavaFrame.:(JII)V │ │ -3c7dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7dce: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c7dd4: 5a12 1557 |0004: iput-wide v2, v1, Lshark/GcRoot$JavaFrame;.id:J // field@5715 │ │ -3c7dd8: 5914 1657 |0006: iput v4, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@5716 │ │ -3c7ddc: 5915 1457 |0008: iput v5, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@5714 │ │ -3c7de0: 0e00 |000a: return-void │ │ +3c7da4: |[3c7da4] shark.GcRoot$JavaFrame.:(JII)V │ │ +3c7db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7db6: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7dbc: 5a12 1557 |0004: iput-wide v2, v1, Lshark/GcRoot$JavaFrame;.id:J // field@5715 │ │ +3c7dc0: 5914 1657 |0006: iput v4, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@5716 │ │ +3c7dc4: 5915 1457 |0008: iput v5, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@5714 │ │ +3c7dc8: 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 │ │ @@ -1206339,17 +1206339,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7d74: |[3c7d74] shark.GcRoot$JavaFrame.getFrameNumber:()I │ │ -3c7d84: 5210 1457 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@5714 │ │ -3c7d88: 0f00 |0002: return v0 │ │ +3c7d5c: |[3c7d5c] shark.GcRoot$JavaFrame.getFrameNumber:()I │ │ +3c7d6c: 5210 1457 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@5714 │ │ +3c7d70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JavaFrame; │ │ │ │ #1 : (in Lshark/GcRoot$JavaFrame;) │ │ @@ -1206357,17 +1206357,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7da4: |[3c7da4] shark.GcRoot$JavaFrame.getId:()J │ │ -3c7db4: 5320 1557 |0000: iget-wide v0, v2, Lshark/GcRoot$JavaFrame;.id:J // field@5715 │ │ -3c7db8: 1000 |0002: return-wide v0 │ │ +3c7d8c: |[3c7d8c] shark.GcRoot$JavaFrame.getId:()J │ │ +3c7d9c: 5320 1557 |0000: iget-wide v0, v2, Lshark/GcRoot$JavaFrame;.id:J // field@5715 │ │ +3c7da0: 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;) │ │ @@ -1206375,17 +1206375,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7d8c: |[3c7d8c] shark.GcRoot$JavaFrame.getThreadSerialNumber:()I │ │ -3c7d9c: 5210 1657 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@5716 │ │ -3c7da0: 0f00 |0002: return v0 │ │ +3c7d74: |[3c7d74] shark.GcRoot$JavaFrame.getThreadSerialNumber:()I │ │ +3c7d84: 5210 1657 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@5716 │ │ +3c7d88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JavaFrame; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1206427,20 +1206427,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c7e14: |[3c7e14] shark.GcRoot$JniGlobal.:(JJ)V │ │ -3c7e24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7e26: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c7e2c: 5a12 1757 |0004: iput-wide v2, v1, Lshark/GcRoot$JniGlobal;.id:J // field@5717 │ │ -3c7e30: 5a14 1857 |0006: iput-wide v4, v1, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@5718 │ │ -3c7e34: 0e00 |0008: return-void │ │ +3c7dfc: |[3c7dfc] shark.GcRoot$JniGlobal.:(JJ)V │ │ +3c7e0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7e0e: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7e14: 5a12 1757 |0004: iput-wide v2, v1, Lshark/GcRoot$JniGlobal;.id:J // field@5717 │ │ +3c7e18: 5a14 1857 |0006: iput-wide v4, v1, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@5718 │ │ +3c7e1c: 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 │ │ @@ -1206451,17 +1206451,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7de4: |[3c7de4] shark.GcRoot$JniGlobal.getId:()J │ │ -3c7df4: 5320 1757 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.id:J // field@5717 │ │ -3c7df8: 1000 |0002: return-wide v0 │ │ +3c7dcc: |[3c7dcc] shark.GcRoot$JniGlobal.getId:()J │ │ +3c7ddc: 5320 1757 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.id:J // field@5717 │ │ +3c7de0: 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;) │ │ @@ -1206469,17 +1206469,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7dfc: |[3c7dfc] shark.GcRoot$JniGlobal.getJniGlobalRefId:()J │ │ -3c7e0c: 5320 1857 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@5718 │ │ -3c7e10: 1000 |0002: return-wide v0 │ │ +3c7de4: |[3c7de4] shark.GcRoot$JniGlobal.getJniGlobalRefId:()J │ │ +3c7df4: 5320 1857 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@5718 │ │ +3c7df8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$JniGlobal; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1206525,21 +1206525,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c7e80: |[3c7e80] shark.GcRoot$JniLocal.:(JII)V │ │ -3c7e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7e92: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c7e98: 5a12 1a57 |0004: iput-wide v2, v1, Lshark/GcRoot$JniLocal;.id:J // field@571a │ │ -3c7e9c: 5914 1b57 |0006: iput v4, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@571b │ │ -3c7ea0: 5915 1957 |0008: iput v5, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@5719 │ │ -3c7ea4: 0e00 |000a: return-void │ │ +3c7e68: |[3c7e68] shark.GcRoot$JniLocal.:(JII)V │ │ +3c7e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7e7a: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7e80: 5a12 1a57 |0004: iput-wide v2, v1, Lshark/GcRoot$JniLocal;.id:J // field@571a │ │ +3c7e84: 5914 1b57 |0006: iput v4, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@571b │ │ +3c7e88: 5915 1957 |0008: iput v5, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@5719 │ │ +3c7e8c: 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 │ │ @@ -1206551,17 +1206551,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7e38: |[3c7e38] shark.GcRoot$JniLocal.getFrameNumber:()I │ │ -3c7e48: 5210 1957 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@5719 │ │ -3c7e4c: 0f00 |0002: return v0 │ │ +3c7e20: |[3c7e20] shark.GcRoot$JniLocal.getFrameNumber:()I │ │ +3c7e30: 5210 1957 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@5719 │ │ +3c7e34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniLocal; │ │ │ │ #1 : (in Lshark/GcRoot$JniLocal;) │ │ @@ -1206569,17 +1206569,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7e68: |[3c7e68] shark.GcRoot$JniLocal.getId:()J │ │ -3c7e78: 5320 1a57 |0000: iget-wide v0, v2, Lshark/GcRoot$JniLocal;.id:J // field@571a │ │ -3c7e7c: 1000 |0002: return-wide v0 │ │ +3c7e50: |[3c7e50] shark.GcRoot$JniLocal.getId:()J │ │ +3c7e60: 5320 1a57 |0000: iget-wide v0, v2, Lshark/GcRoot$JniLocal;.id:J // field@571a │ │ +3c7e64: 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;) │ │ @@ -1206587,17 +1206587,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7e50: |[3c7e50] shark.GcRoot$JniLocal.getThreadSerialNumber:()I │ │ -3c7e60: 5210 1b57 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@571b │ │ -3c7e64: 0f00 |0002: return v0 │ │ +3c7e38: |[3c7e38] shark.GcRoot$JniLocal.getThreadSerialNumber:()I │ │ +3c7e48: 5210 1b57 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@571b │ │ +3c7e4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniLocal; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1206643,21 +1206643,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c7ef0: |[3c7ef0] shark.GcRoot$JniMonitor.:(JII)V │ │ -3c7f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7f02: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c7f08: 5a12 1c57 |0004: iput-wide v2, v1, Lshark/GcRoot$JniMonitor;.id:J // field@571c │ │ -3c7f0c: 5914 1e57 |0006: iput v4, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@571e │ │ -3c7f10: 5915 1d57 |0008: iput v5, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@571d │ │ -3c7f14: 0e00 |000a: return-void │ │ +3c7ed8: |[3c7ed8] shark.GcRoot$JniMonitor.:(JII)V │ │ +3c7ee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7eea: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7ef0: 5a12 1c57 |0004: iput-wide v2, v1, Lshark/GcRoot$JniMonitor;.id:J // field@571c │ │ +3c7ef4: 5914 1e57 |0006: iput v4, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@571e │ │ +3c7ef8: 5915 1d57 |0008: iput v5, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@571d │ │ +3c7efc: 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 │ │ @@ -1206669,17 +1206669,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7ed8: |[3c7ed8] shark.GcRoot$JniMonitor.getId:()J │ │ -3c7ee8: 5320 1c57 |0000: iget-wide v0, v2, Lshark/GcRoot$JniMonitor;.id:J // field@571c │ │ -3c7eec: 1000 |0002: return-wide v0 │ │ +3c7ec0: |[3c7ec0] shark.GcRoot$JniMonitor.getId:()J │ │ +3c7ed0: 5320 1c57 |0000: iget-wide v0, v2, Lshark/GcRoot$JniMonitor;.id:J // field@571c │ │ +3c7ed4: 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;) │ │ @@ -1206687,17 +1206687,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7ea8: |[3c7ea8] shark.GcRoot$JniMonitor.getStackDepth:()I │ │ -3c7eb8: 5210 1d57 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@571d │ │ -3c7ebc: 0f00 |0002: return v0 │ │ +3c7e90: |[3c7e90] shark.GcRoot$JniMonitor.getStackDepth:()I │ │ +3c7ea0: 5210 1d57 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@571d │ │ +3c7ea4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniMonitor; │ │ │ │ #2 : (in Lshark/GcRoot$JniMonitor;) │ │ @@ -1206705,17 +1206705,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7ec0: |[3c7ec0] shark.GcRoot$JniMonitor.getStackTraceSerialNumber:()I │ │ -3c7ed0: 5210 1e57 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@571e │ │ -3c7ed4: 0f00 |0002: return v0 │ │ +3c7ea8: |[3c7ea8] shark.GcRoot$JniMonitor.getStackTraceSerialNumber:()I │ │ +3c7eb8: 5210 1e57 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@571e │ │ +3c7ebc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniMonitor; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1206753,19 +1206753,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7f30: |[3c7f30] shark.GcRoot$MonitorUsed.:(J)V │ │ -3c7f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7f42: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c7f48: 5a12 1f57 |0004: iput-wide v2, v1, Lshark/GcRoot$MonitorUsed;.id:J // field@571f │ │ -3c7f4c: 0e00 |0006: return-void │ │ +3c7f18: |[3c7f18] shark.GcRoot$MonitorUsed.:(J)V │ │ +3c7f28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7f2a: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7f30: 5a12 1f57 |0004: iput-wide v2, v1, Lshark/GcRoot$MonitorUsed;.id:J // field@571f │ │ +3c7f34: 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 │ │ │ │ @@ -1206775,17 +1206775,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7f18: |[3c7f18] shark.GcRoot$MonitorUsed.getId:()J │ │ -3c7f28: 5320 1f57 |0000: iget-wide v0, v2, Lshark/GcRoot$MonitorUsed;.id:J // field@571f │ │ -3c7f2c: 1000 |0002: return-wide v0 │ │ +3c7f00: |[3c7f00] shark.GcRoot$MonitorUsed.getId:()J │ │ +3c7f10: 5320 1f57 |0000: iget-wide v0, v2, Lshark/GcRoot$MonitorUsed;.id:J // field@571f │ │ +3c7f14: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$MonitorUsed; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1206827,20 +1206827,20 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c7f80: |[3c7f80] shark.GcRoot$NativeStack.:(JI)V │ │ -3c7f90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7f92: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c7f98: 5a12 2057 |0004: iput-wide v2, v1, Lshark/GcRoot$NativeStack;.id:J // field@5720 │ │ -3c7f9c: 5914 2157 |0006: iput v4, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@5721 │ │ -3c7fa0: 0e00 |0008: return-void │ │ +3c7f68: |[3c7f68] shark.GcRoot$NativeStack.:(JI)V │ │ +3c7f78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7f7a: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7f80: 5a12 2057 |0004: iput-wide v2, v1, Lshark/GcRoot$NativeStack;.id:J // field@5720 │ │ +3c7f84: 5914 2157 |0006: iput v4, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@5721 │ │ +3c7f88: 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 │ │ @@ -1206851,17 +1206851,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7f68: |[3c7f68] shark.GcRoot$NativeStack.getId:()J │ │ -3c7f78: 5320 2057 |0000: iget-wide v0, v2, Lshark/GcRoot$NativeStack;.id:J // field@5720 │ │ -3c7f7c: 1000 |0002: return-wide v0 │ │ +3c7f50: |[3c7f50] shark.GcRoot$NativeStack.getId:()J │ │ +3c7f60: 5320 2057 |0000: iget-wide v0, v2, Lshark/GcRoot$NativeStack;.id:J // field@5720 │ │ +3c7f64: 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;) │ │ @@ -1206869,17 +1206869,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7f50: |[3c7f50] shark.GcRoot$NativeStack.getThreadSerialNumber:()I │ │ -3c7f60: 5210 2157 |0000: iget v0, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@5721 │ │ -3c7f64: 0f00 |0002: return v0 │ │ +3c7f38: |[3c7f38] shark.GcRoot$NativeStack.getThreadSerialNumber:()I │ │ +3c7f48: 5210 2157 |0000: iget v0, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@5721 │ │ +3c7f4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$NativeStack; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1206917,19 +1206917,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7fbc: |[3c7fbc] shark.GcRoot$ReferenceCleanup.:(J)V │ │ -3c7fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c7fce: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c7fd4: 5a12 2257 |0004: iput-wide v2, v1, Lshark/GcRoot$ReferenceCleanup;.id:J // field@5722 │ │ -3c7fd8: 0e00 |0006: return-void │ │ +3c7fa4: |[3c7fa4] shark.GcRoot$ReferenceCleanup.:(J)V │ │ +3c7fb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7fb6: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7fbc: 5a12 2257 |0004: iput-wide v2, v1, Lshark/GcRoot$ReferenceCleanup;.id:J // field@5722 │ │ +3c7fc0: 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 │ │ │ │ @@ -1206939,17 +1206939,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7fa4: |[3c7fa4] shark.GcRoot$ReferenceCleanup.getId:()J │ │ -3c7fb4: 5320 2257 |0000: iget-wide v0, v2, Lshark/GcRoot$ReferenceCleanup;.id:J // field@5722 │ │ -3c7fb8: 1000 |0002: return-wide v0 │ │ +3c7f8c: |[3c7f8c] shark.GcRoot$ReferenceCleanup.getId:()J │ │ +3c7f9c: 5320 2257 |0000: iget-wide v0, v2, Lshark/GcRoot$ReferenceCleanup;.id:J // field@5722 │ │ +3c7fa0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$ReferenceCleanup; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1206987,19 +1206987,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7ff4: |[3c7ff4] shark.GcRoot$StickyClass.:(J)V │ │ -3c8004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c8006: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c800c: 5a12 2357 |0004: iput-wide v2, v1, Lshark/GcRoot$StickyClass;.id:J // field@5723 │ │ -3c8010: 0e00 |0006: return-void │ │ +3c7fdc: |[3c7fdc] shark.GcRoot$StickyClass.:(J)V │ │ +3c7fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c7fee: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c7ff4: 5a12 2357 |0004: iput-wide v2, v1, Lshark/GcRoot$StickyClass;.id:J // field@5723 │ │ +3c7ff8: 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 │ │ │ │ @@ -1207009,17 +1207009,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7fdc: |[3c7fdc] shark.GcRoot$StickyClass.getId:()J │ │ -3c7fec: 5320 2357 |0000: iget-wide v0, v2, Lshark/GcRoot$StickyClass;.id:J // field@5723 │ │ -3c7ff0: 1000 |0002: return-wide v0 │ │ +3c7fc4: |[3c7fc4] shark.GcRoot$StickyClass.getId:()J │ │ +3c7fd4: 5320 2357 |0000: iget-wide v0, v2, Lshark/GcRoot$StickyClass;.id:J // field@5723 │ │ +3c7fd8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$StickyClass; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1207061,20 +1207061,20 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c8044: |[3c8044] shark.GcRoot$ThreadBlock.:(JI)V │ │ -3c8054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c8056: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c805c: 5a12 2457 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadBlock;.id:J // field@5724 │ │ -3c8060: 5914 2557 |0006: iput v4, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@5725 │ │ -3c8064: 0e00 |0008: return-void │ │ +3c802c: |[3c802c] shark.GcRoot$ThreadBlock.:(JI)V │ │ +3c803c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c803e: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c8044: 5a12 2457 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadBlock;.id:J // field@5724 │ │ +3c8048: 5914 2557 |0006: iput v4, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@5725 │ │ +3c804c: 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 │ │ @@ -1207085,17 +1207085,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c802c: |[3c802c] shark.GcRoot$ThreadBlock.getId:()J │ │ -3c803c: 5320 2457 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadBlock;.id:J // field@5724 │ │ -3c8040: 1000 |0002: return-wide v0 │ │ +3c8014: |[3c8014] shark.GcRoot$ThreadBlock.getId:()J │ │ +3c8024: 5320 2457 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadBlock;.id:J // field@5724 │ │ +3c8028: 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;) │ │ @@ -1207103,17 +1207103,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8014: |[3c8014] shark.GcRoot$ThreadBlock.getThreadSerialNumber:()I │ │ -3c8024: 5210 2557 |0000: iget v0, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@5725 │ │ -3c8028: 0f00 |0002: return v0 │ │ +3c7ffc: |[3c7ffc] shark.GcRoot$ThreadBlock.getThreadSerialNumber:()I │ │ +3c800c: 5210 2557 |0000: iget v0, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@5725 │ │ +3c8010: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadBlock; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1207159,21 +1207159,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c80b0: |[3c80b0] shark.GcRoot$ThreadObject.:(JII)V │ │ -3c80c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c80c2: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c80c8: 5a12 2657 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadObject;.id:J // field@5726 │ │ -3c80cc: 5914 2857 |0006: iput v4, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@5728 │ │ -3c80d0: 5915 2757 |0008: iput v5, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@5727 │ │ -3c80d4: 0e00 |000a: return-void │ │ +3c8098: |[3c8098] shark.GcRoot$ThreadObject.:(JII)V │ │ +3c80a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c80aa: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c80b0: 5a12 2657 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadObject;.id:J // field@5726 │ │ +3c80b4: 5914 2857 |0006: iput v4, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@5728 │ │ +3c80b8: 5915 2757 |0008: iput v5, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@5727 │ │ +3c80bc: 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 │ │ @@ -1207185,17 +1207185,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8098: |[3c8098] shark.GcRoot$ThreadObject.getId:()J │ │ -3c80a8: 5320 2657 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadObject;.id:J // field@5726 │ │ -3c80ac: 1000 |0002: return-wide v0 │ │ +3c8080: |[3c8080] shark.GcRoot$ThreadObject.getId:()J │ │ +3c8090: 5320 2657 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadObject;.id:J // field@5726 │ │ +3c8094: 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;) │ │ @@ -1207203,17 +1207203,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8068: |[3c8068] shark.GcRoot$ThreadObject.getStackTraceSerialNumber:()I │ │ -3c8078: 5210 2757 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@5727 │ │ -3c807c: 0f00 |0002: return v0 │ │ +3c8050: |[3c8050] shark.GcRoot$ThreadObject.getStackTraceSerialNumber:()I │ │ +3c8060: 5210 2757 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@5727 │ │ +3c8064: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadObject; │ │ │ │ #2 : (in Lshark/GcRoot$ThreadObject;) │ │ @@ -1207221,17 +1207221,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8080: |[3c8080] shark.GcRoot$ThreadObject.getThreadSerialNumber:()I │ │ -3c8090: 5210 2857 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@5728 │ │ -3c8094: 0f00 |0002: return v0 │ │ +3c8068: |[3c8068] shark.GcRoot$ThreadObject.getThreadSerialNumber:()I │ │ +3c8078: 5210 2857 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@5728 │ │ +3c807c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadObject; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1207269,19 +1207269,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c80f0: |[3c80f0] shark.GcRoot$Unknown.:(J)V │ │ -3c8100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c8102: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c8108: 5a12 2957 |0004: iput-wide v2, v1, Lshark/GcRoot$Unknown;.id:J // field@5729 │ │ -3c810c: 0e00 |0006: return-void │ │ +3c80d8: |[3c80d8] shark.GcRoot$Unknown.:(J)V │ │ +3c80e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c80ea: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c80f0: 5a12 2957 |0004: iput-wide v2, v1, Lshark/GcRoot$Unknown;.id:J // field@5729 │ │ +3c80f4: 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 │ │ │ │ @@ -1207291,17 +1207291,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c80d8: |[3c80d8] shark.GcRoot$Unknown.getId:()J │ │ -3c80e8: 5320 2957 |0000: iget-wide v0, v2, Lshark/GcRoot$Unknown;.id:J // field@5729 │ │ -3c80ec: 1000 |0002: return-wide v0 │ │ +3c80c0: |[3c80c0] shark.GcRoot$Unknown.getId:()J │ │ +3c80d0: 5320 2957 |0000: iget-wide v0, v2, Lshark/GcRoot$Unknown;.id:J // field@5729 │ │ +3c80d4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Unknown; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1207339,19 +1207339,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c8128: |[3c8128] shark.GcRoot$Unreachable.:(J)V │ │ -3c8138: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c813a: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c8140: 5a12 2a57 |0004: iput-wide v2, v1, Lshark/GcRoot$Unreachable;.id:J // field@572a │ │ -3c8144: 0e00 |0006: return-void │ │ +3c8110: |[3c8110] shark.GcRoot$Unreachable.:(J)V │ │ +3c8120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c8122: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c8128: 5a12 2a57 |0004: iput-wide v2, v1, Lshark/GcRoot$Unreachable;.id:J // field@572a │ │ +3c812c: 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 │ │ │ │ @@ -1207361,17 +1207361,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8110: |[3c8110] shark.GcRoot$Unreachable.getId:()J │ │ -3c8120: 5320 2a57 |0000: iget-wide v0, v2, Lshark/GcRoot$Unreachable;.id:J // field@572a │ │ -3c8124: 1000 |0002: return-wide v0 │ │ +3c80f8: |[3c80f8] shark.GcRoot$Unreachable.getId:()J │ │ +3c8108: 5320 2a57 |0000: iget-wide v0, v2, Lshark/GcRoot$Unreachable;.id:J // field@572a │ │ +3c810c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Unreachable; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1207409,19 +1207409,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c8160: |[3c8160] shark.GcRoot$VmInternal.:(J)V │ │ -3c8170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c8172: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ -3c8178: 5a12 2b57 |0004: iput-wide v2, v1, Lshark/GcRoot$VmInternal;.id:J // field@572b │ │ -3c817c: 0e00 |0006: return-void │ │ +3c8148: |[3c8148] shark.GcRoot$VmInternal.:(J)V │ │ +3c8158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c815a: 7020 cfc3 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3cf │ │ +3c8160: 5a12 2b57 |0004: iput-wide v2, v1, Lshark/GcRoot$VmInternal;.id:J // field@572b │ │ +3c8164: 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 │ │ │ │ @@ -1207431,17 +1207431,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8148: |[3c8148] shark.GcRoot$VmInternal.getId:()J │ │ -3c8158: 5320 2b57 |0000: iget-wide v0, v2, Lshark/GcRoot$VmInternal;.id:J // field@572b │ │ -3c815c: 1000 |0002: return-wide v0 │ │ +3c8130: |[3c8130] shark.GcRoot$VmInternal.getId:()J │ │ +3c8140: 5320 2b57 |0000: iget-wide v0, v2, Lshark/GcRoot$VmInternal;.id:J // field@572b │ │ +3c8144: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$VmInternal; │ │ │ │ source_file_idx : 9275 (GcRoot.kt) │ │ @@ -1207500,45 +1207500,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c8738: |[3c8738] shark.HeapAnalysisFailure.:()V │ │ -3c8748: 2200 f315 |0000: new-instance v0, Lshark/HeapAnalysisFailure$Companion; // type@15f3 │ │ -3c874c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c874e: 7020 e6c3 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisFailure$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3e6 │ │ -3c8754: 6900 3157 |0006: sput-object v0, Lshark/HeapAnalysisFailure;.Companion:Lshark/HeapAnalysisFailure$Companion; // field@5731 │ │ -3c8758: 0e00 |0008: return-void │ │ +3c8720: |[3c8720] shark.HeapAnalysisFailure.:()V │ │ +3c8730: 2200 f315 |0000: new-instance v0, Lshark/HeapAnalysisFailure$Companion; // type@15f3 │ │ +3c8734: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c8736: 7020 e6c3 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisFailure$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3e6 │ │ +3c873c: 6900 3157 |0006: sput-object v0, Lshark/HeapAnalysisFailure;.Companion:Lshark/HeapAnalysisFailure$Companion; // field@5731 │ │ +3c8740: 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 │ │ -3c875c: |[3c875c] shark.HeapAnalysisFailure.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V │ │ -3c876c: 1a00 1c88 |0000: const-string v0, "heapDumpFile" // string@881c │ │ -3c8770: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c8776: 1a00 dc77 |0005: const-string v0, "exception" // string@77dc │ │ -3c877a: 7120 500d 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c8780: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3c8782: 7020 dbc3 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3db │ │ -3c8788: 5b12 3557 |000e: iput-object v2, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@5735 │ │ -3c878c: 5a13 3357 |0010: iput-wide v3, v1, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@5733 │ │ -3c8790: 5a15 3257 |0012: iput-wide v5, v1, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@5732 │ │ -3c8794: 5b17 3457 |0014: iput-object v7, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ -3c8798: 0e00 |0016: return-void │ │ +3c8744: |[3c8744] shark.HeapAnalysisFailure.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V │ │ +3c8754: 1a00 1c88 |0000: const-string v0, "heapDumpFile" // string@881c │ │ +3c8758: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c875e: 1a00 dc77 |0005: const-string v0, "exception" // string@77dc │ │ +3c8762: 7120 500d 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c8768: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3c876a: 7020 dbc3 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3db │ │ +3c8770: 5b12 3557 |000e: iput-object v2, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@5735 │ │ +3c8774: 5a13 3357 |0010: iput-wide v3, v1, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@5733 │ │ +3c8778: 5a15 3257 |0012: iput-wide v5, v1, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@5732 │ │ +3c877c: 5b17 3457 |0014: iput-object v7, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ +3c8780: 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 │ │ @@ -1207550,197 +1207550,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 │ │ -3c8698: |[3c8698] shark.HeapAnalysisFailure.copy$default:(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure; │ │ -3c86a8: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ -3c86ac: 380c 0600 |0002: if-eqz v12, 0008 // +0006 │ │ -3c86b0: 6e10 f3c3 0400 |0004: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ -3c86b6: 0c05 |0007: move-result-object v5 │ │ -3c86b8: dd0c 0b02 |0008: and-int/lit8 v12, v11, #int 2 // #02 │ │ -3c86bc: 380c 0600 |000a: if-eqz v12, 0010 // +0006 │ │ -3c86c0: 6e10 f1c3 0400 |000c: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ -3c86c6: 0b06 |000f: move-result-wide v6 │ │ -3c86c8: 0460 |0010: move-wide v0, v6 │ │ -3c86ca: dd06 0b04 |0011: and-int/lit8 v6, v11, #int 4 // #04 │ │ -3c86ce: 3806 0600 |0013: if-eqz v6, 0019 // +0006 │ │ -3c86d2: 6e10 f0c3 0400 |0015: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ -3c86d8: 0b08 |0018: move-result-wide v8 │ │ -3c86da: 0482 |0019: move-wide v2, v8 │ │ -3c86dc: dd06 0b08 |001a: and-int/lit8 v6, v11, #int 8 // #08 │ │ -3c86e0: 3806 0400 |001c: if-eqz v6, 0020 // +0004 │ │ -3c86e4: 544a 3457 |001e: iget-object v10, v4, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ -3c86e8: 07ac |0020: move-object v12, v10 │ │ -3c86ea: 0746 |0021: move-object v6, v4 │ │ -3c86ec: 0757 |0022: move-object v7, v5 │ │ -3c86ee: 0408 |0023: move-wide v8, v0 │ │ -3c86f0: 042a |0024: move-wide v10, v2 │ │ -3c86f2: 7407 edc3 0600 |0025: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lshark/HeapAnalysisFailure;.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; // method@c3ed │ │ -3c86f8: 0c04 |0028: move-result-object v4 │ │ -3c86fa: 1104 |0029: return-object v4 │ │ +3c8680: |[3c8680] shark.HeapAnalysisFailure.copy$default:(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure; │ │ +3c8690: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ +3c8694: 380c 0600 |0002: if-eqz v12, 0008 // +0006 │ │ +3c8698: 6e10 f3c3 0400 |0004: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ +3c869e: 0c05 |0007: move-result-object v5 │ │ +3c86a0: dd0c 0b02 |0008: and-int/lit8 v12, v11, #int 2 // #02 │ │ +3c86a4: 380c 0600 |000a: if-eqz v12, 0010 // +0006 │ │ +3c86a8: 6e10 f1c3 0400 |000c: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ +3c86ae: 0b06 |000f: move-result-wide v6 │ │ +3c86b0: 0460 |0010: move-wide v0, v6 │ │ +3c86b2: dd06 0b04 |0011: and-int/lit8 v6, v11, #int 4 // #04 │ │ +3c86b6: 3806 0600 |0013: if-eqz v6, 0019 // +0006 │ │ +3c86ba: 6e10 f0c3 0400 |0015: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ +3c86c0: 0b08 |0018: move-result-wide v8 │ │ +3c86c2: 0482 |0019: move-wide v2, v8 │ │ +3c86c4: dd06 0b08 |001a: and-int/lit8 v6, v11, #int 8 // #08 │ │ +3c86c8: 3806 0400 |001c: if-eqz v6, 0020 // +0004 │ │ +3c86cc: 544a 3457 |001e: iget-object v10, v4, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ +3c86d0: 07ac |0020: move-object v12, v10 │ │ +3c86d2: 0746 |0021: move-object v6, v4 │ │ +3c86d4: 0757 |0022: move-object v7, v5 │ │ +3c86d6: 0408 |0023: move-wide v8, v0 │ │ +3c86d8: 042a |0024: move-wide v10, v2 │ │ +3c86da: 7407 edc3 0600 |0025: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lshark/HeapAnalysisFailure;.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; // method@c3ed │ │ +3c86e0: 0c04 |0028: move-result-object v4 │ │ +3c86e2: 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 │ │ -3c84f0: |[3c84f0] shark.HeapAnalysisFailure.component1:()Ljava/io/File; │ │ -3c8500: 6e10 f3c3 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ -3c8506: 0c00 |0003: move-result-object v0 │ │ -3c8508: 1100 |0004: return-object v0 │ │ +3c84d8: |[3c84d8] shark.HeapAnalysisFailure.component1:()Ljava/io/File; │ │ +3c84e8: 6e10 f3c3 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ +3c84ee: 0c00 |0003: move-result-object v0 │ │ +3c84f0: 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 │ │ -3c8600: |[3c8600] shark.HeapAnalysisFailure.component2:()J │ │ -3c8610: 6e10 f1c3 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ -3c8616: 0b00 |0003: move-result-wide v0 │ │ -3c8618: 1000 |0004: return-wide v0 │ │ +3c85e8: |[3c85e8] shark.HeapAnalysisFailure.component2:()J │ │ +3c85f8: 6e10 f1c3 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ +3c85fe: 0b00 |0003: move-result-wide v0 │ │ +3c8600: 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 │ │ -3c861c: |[3c861c] shark.HeapAnalysisFailure.component3:()J │ │ -3c862c: 6e10 f0c3 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ -3c8632: 0b00 |0003: move-result-wide v0 │ │ -3c8634: 1000 |0004: return-wide v0 │ │ +3c8604: |[3c8604] shark.HeapAnalysisFailure.component3:()J │ │ +3c8614: 6e10 f0c3 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ +3c861a: 0b00 |0003: move-result-wide v0 │ │ +3c861c: 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 │ │ -3c8668: |[3c8668] shark.HeapAnalysisFailure.component4:()Lshark/HeapAnalysisException; │ │ -3c8678: 5410 3457 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ -3c867c: 1100 |0002: return-object v0 │ │ +3c8650: |[3c8650] shark.HeapAnalysisFailure.component4:()Lshark/HeapAnalysisException; │ │ +3c8660: 5410 3457 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ +3c8664: 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 │ │ -3c86fc: |[3c86fc] shark.HeapAnalysisFailure.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; │ │ -3c870c: 1a00 1c88 |0000: const-string v0, "heapDumpFile" // string@881c │ │ -3c8710: 7120 500d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c8716: 1a00 dc77 |0005: const-string v0, "exception" // string@77dc │ │ -3c871a: 7120 500d 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c8720: 2200 f415 |000a: new-instance v0, Lshark/HeapAnalysisFailure; // type@15f4 │ │ -3c8724: 0701 |000c: move-object v1, v0 │ │ -3c8726: 0792 |000d: move-object v2, v9 │ │ -3c8728: 04a3 |000e: move-wide v3, v10 │ │ -3c872a: 04c5 |000f: move-wide v5, v12 │ │ -3c872c: 07e7 |0010: move-object v7, v14 │ │ -3c872e: 7607 e8c3 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c3e8 │ │ -3c8734: 1100 |0014: return-object v0 │ │ +3c86e4: |[3c86e4] shark.HeapAnalysisFailure.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; │ │ +3c86f4: 1a00 1c88 |0000: const-string v0, "heapDumpFile" // string@881c │ │ +3c86f8: 7120 500d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c86fe: 1a00 dc77 |0005: const-string v0, "exception" // string@77dc │ │ +3c8702: 7120 500d 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c8708: 2200 f415 |000a: new-instance v0, Lshark/HeapAnalysisFailure; // type@15f4 │ │ +3c870c: 0701 |000c: move-object v1, v0 │ │ +3c870e: 0792 |000d: move-object v2, v9 │ │ +3c8710: 04a3 |000e: move-wide v3, v10 │ │ +3c8712: 04c5 |000f: move-wide v5, v12 │ │ +3c8714: 07e7 |0010: move-object v7, v14 │ │ +3c8716: 7607 e8c3 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@c3e8 │ │ +3c871c: 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 │ │ -3c83f0: |[3c83f0] shark.HeapAnalysisFailure.equals:(Ljava/lang/Object;)Z │ │ -3c8400: 3265 3b00 |0000: if-eq v5, v6, 003b // +003b │ │ -3c8404: 2060 f415 |0002: instance-of v0, v6, Lshark/HeapAnalysisFailure; // type@15f4 │ │ -3c8408: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -3c840c: 1f06 f415 |0006: check-cast v6, Lshark/HeapAnalysisFailure; // type@15f4 │ │ -3c8410: 6e10 f3c3 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ -3c8416: 0c00 |000b: move-result-object v0 │ │ -3c8418: 6e10 f3c3 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ -3c841e: 0c01 |000f: move-result-object v1 │ │ -3c8420: 7120 4e0d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c8426: 0a00 |0013: move-result v0 │ │ -3c8428: 3800 2500 |0014: if-eqz v0, 0039 // +0025 │ │ -3c842c: 6e10 f1c3 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ -3c8432: 0b00 |0019: move-result-wide v0 │ │ -3c8434: 6e10 f1c3 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ -3c843a: 0b02 |001d: move-result-wide v2 │ │ -3c843c: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -3c8440: 3904 1900 |0020: if-nez v4, 0039 // +0019 │ │ -3c8444: 6e10 f0c3 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ -3c844a: 0b00 |0025: move-result-wide v0 │ │ -3c844c: 6e10 f0c3 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ -3c8452: 0b02 |0029: move-result-wide v2 │ │ -3c8454: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ -3c8458: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ -3c845c: 5450 3457 |002e: iget-object v0, v5, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ -3c8460: 5466 3457 |0030: iget-object v6, v6, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ -3c8464: 7120 4e0d 6000 |0032: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c846a: 0a06 |0035: move-result v6 │ │ -3c846c: 3806 0300 |0036: if-eqz v6, 0039 // +0003 │ │ -3c8470: 2803 |0038: goto 003b // +0003 │ │ -3c8472: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -3c8474: 0f06 |003a: return v6 │ │ -3c8476: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -3c8478: 0f06 |003c: return v6 │ │ +3c83d8: |[3c83d8] shark.HeapAnalysisFailure.equals:(Ljava/lang/Object;)Z │ │ +3c83e8: 3265 3b00 |0000: if-eq v5, v6, 003b // +003b │ │ +3c83ec: 2060 f415 |0002: instance-of v0, v6, Lshark/HeapAnalysisFailure; // type@15f4 │ │ +3c83f0: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +3c83f4: 1f06 f415 |0006: check-cast v6, Lshark/HeapAnalysisFailure; // type@15f4 │ │ +3c83f8: 6e10 f3c3 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ +3c83fe: 0c00 |000b: move-result-object v0 │ │ +3c8400: 6e10 f3c3 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ +3c8406: 0c01 |000f: move-result-object v1 │ │ +3c8408: 7120 4e0d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c840e: 0a00 |0013: move-result v0 │ │ +3c8410: 3800 2500 |0014: if-eqz v0, 0039 // +0025 │ │ +3c8414: 6e10 f1c3 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ +3c841a: 0b00 |0019: move-result-wide v0 │ │ +3c841c: 6e10 f1c3 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ +3c8422: 0b02 |001d: move-result-wide v2 │ │ +3c8424: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +3c8428: 3904 1900 |0020: if-nez v4, 0039 // +0019 │ │ +3c842c: 6e10 f0c3 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ +3c8432: 0b00 |0025: move-result-wide v0 │ │ +3c8434: 6e10 f0c3 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ +3c843a: 0b02 |0029: move-result-wide v2 │ │ +3c843c: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ +3c8440: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ +3c8444: 5450 3457 |002e: iget-object v0, v5, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ +3c8448: 5466 3457 |0030: iget-object v6, v6, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ +3c844c: 7120 4e0d 6000 |0032: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c8452: 0a06 |0035: move-result v6 │ │ +3c8454: 3806 0300 |0036: if-eqz v6, 0039 // +0003 │ │ +3c8458: 2803 |0038: goto 003b // +0003 │ │ +3c845a: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +3c845c: 0f06 |003a: return v6 │ │ +3c845e: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +3c8460: 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 │ │ -3c8638: |[3c8638] shark.HeapAnalysisFailure.getAnalysisDurationMillis:()J │ │ -3c8648: 5320 3257 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@5732 │ │ -3c864c: 1000 |0002: return-wide v0 │ │ +3c8620: |[3c8620] shark.HeapAnalysisFailure.getAnalysisDurationMillis:()J │ │ +3c8630: 5320 3257 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@5732 │ │ +3c8634: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisFailure; │ │ │ │ #7 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -1207748,17 +1207748,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8650: |[3c8650] shark.HeapAnalysisFailure.getCreatedAtTimeMillis:()J │ │ -3c8660: 5320 3357 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@5733 │ │ -3c8664: 1000 |0002: return-wide v0 │ │ +3c8638: |[3c8638] shark.HeapAnalysisFailure.getCreatedAtTimeMillis:()J │ │ +3c8648: 5320 3357 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@5733 │ │ +3c864c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisFailure; │ │ │ │ #8 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -1207766,17 +1207766,17 @@ │ │ type : '()Lshark/HeapAnalysisException;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8680: |[3c8680] shark.HeapAnalysisFailure.getException:()Lshark/HeapAnalysisException; │ │ -3c8690: 5410 3457 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ -3c8694: 1100 |0002: return-object v0 │ │ +3c8668: |[3c8668] shark.HeapAnalysisFailure.getException:()Lshark/HeapAnalysisException; │ │ +3c8678: 5410 3457 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ +3c867c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisFailure; │ │ │ │ #9 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -1207784,17 +1207784,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c850c: |[3c850c] shark.HeapAnalysisFailure.getHeapDumpFile:()Ljava/io/File; │ │ -3c851c: 5410 3557 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@5735 │ │ -3c8520: 1100 |0002: return-object v0 │ │ +3c84f4: |[3c84f4] shark.HeapAnalysisFailure.getHeapDumpFile:()Ljava/io/File; │ │ +3c8504: 5410 3557 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@5735 │ │ +3c8508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisFailure; │ │ │ │ #10 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -1207802,119 +1207802,119 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -3c847c: |[3c847c] shark.HeapAnalysisFailure.hashCode:()I │ │ -3c848c: 6e10 f3c3 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ -3c8492: 0c00 |0003: move-result-object v0 │ │ -3c8494: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c8496: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -3c849a: 6e10 af07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3c84a0: 0a00 |000a: move-result v0 │ │ -3c84a2: 2802 |000b: goto 000d // +0002 │ │ -3c84a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3c84a6: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3c84aa: 6e10 f1c3 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ -3c84b0: 0b02 |0012: move-result-wide v2 │ │ -3c84b2: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ -3c84b6: a505 0204 |0015: ushr-long v5, v2, v4 │ │ -3c84ba: c252 |0017: xor-long/2addr v2, v5 │ │ -3c84bc: 8423 |0018: long-to-int v3, v2 │ │ -3c84be: b030 |0019: add-int/2addr v0, v3 │ │ -3c84c0: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3c84c4: 6e10 f0c3 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ -3c84ca: 0b02 |001f: move-result-wide v2 │ │ -3c84cc: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -3c84d0: c242 |0022: xor-long/2addr v2, v4 │ │ -3c84d2: 8423 |0023: long-to-int v3, v2 │ │ -3c84d4: b030 |0024: add-int/2addr v0, v3 │ │ -3c84d6: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3c84da: 5472 3457 |0027: iget-object v2, v7, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ -3c84de: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -3c84e2: 6e10 af07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3c84e8: 0a01 |002e: move-result v1 │ │ -3c84ea: b010 |002f: add-int/2addr v0, v1 │ │ -3c84ec: 0f00 |0030: return v0 │ │ +3c8464: |[3c8464] shark.HeapAnalysisFailure.hashCode:()I │ │ +3c8474: 6e10 f3c3 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ +3c847a: 0c00 |0003: move-result-object v0 │ │ +3c847c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c847e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +3c8482: 6e10 af07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3c8488: 0a00 |000a: move-result v0 │ │ +3c848a: 2802 |000b: goto 000d // +0002 │ │ +3c848c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3c848e: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3c8492: 6e10 f1c3 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ +3c8498: 0b02 |0012: move-result-wide v2 │ │ +3c849a: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ +3c849e: a505 0204 |0015: ushr-long v5, v2, v4 │ │ +3c84a2: c252 |0017: xor-long/2addr v2, v5 │ │ +3c84a4: 8423 |0018: long-to-int v3, v2 │ │ +3c84a6: b030 |0019: add-int/2addr v0, v3 │ │ +3c84a8: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3c84ac: 6e10 f0c3 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ +3c84b2: 0b02 |001f: move-result-wide v2 │ │ +3c84b4: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +3c84b8: c242 |0022: xor-long/2addr v2, v4 │ │ +3c84ba: 8423 |0023: long-to-int v3, v2 │ │ +3c84bc: b030 |0024: add-int/2addr v0, v3 │ │ +3c84be: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3c84c2: 5472 3457 |0027: iget-object v2, v7, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ +3c84c6: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +3c84ca: 6e10 af07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3c84d0: 0a01 |002e: move-result v1 │ │ +3c84d2: b010 |002f: add-int/2addr v0, v1 │ │ +3c84d4: 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 │ │ -3c8524: |[3c8524] shark.HeapAnalysisFailure.toString:()Ljava/lang/String; │ │ -3c8534: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3c8538: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c853e: 1a01 0710 |0005: const-string v1, "==================================== │ │ +3c850c: |[3c850c] shark.HeapAnalysisFailure.toString:()Ljava/lang/String; │ │ +3c851c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3c8520: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c8526: 1a01 0710 |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@1007 │ │ -3c8542: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8548: 5431 3457 |000a: iget-object v1, v3, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ -3c854c: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3c8552: 1a01 0910 |000f: const-string v1, "==================================== │ │ +3c852a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8530: 5431 3457 |000a: iget-object v1, v3, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@5734 │ │ +3c8534: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3c853a: 1a01 0910 |000f: const-string v1, "==================================== │ │ METADATA │ │ │ │ Build.VERSION.SDK_INT: " // string@1009 │ │ -3c8556: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c855c: 7100 f7c3 0000 |0014: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidSdkInt:()I // method@c3f7 │ │ -3c8562: 0a01 |0017: move-result v1 │ │ -3c8564: 6e20 3608 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3c856a: 1a01 ad02 |001b: const-string v1, " │ │ +3c853e: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8544: 7100 f7c3 0000 |0014: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidSdkInt:()I // method@c3f7 │ │ +3c854a: 0a01 |0017: move-result v1 │ │ +3c854c: 6e20 3608 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3c8552: 1a01 ad02 |001b: const-string v1, " │ │ Build.MANUFACTURER: " // string@02ad │ │ -3c856e: 6e20 3b08 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8574: 7100 f6c3 0000 |0020: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidManufacturer:()Ljava/lang/String; // method@c3f6 │ │ -3c857a: 0c01 |0023: move-result-object v1 │ │ -3c857c: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8582: 1a01 b502 |0027: const-string v1, " │ │ +3c8556: 6e20 3b08 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c855c: 7100 f6c3 0000 |0020: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidManufacturer:()Ljava/lang/String; // method@c3f6 │ │ +3c8562: 0c01 |0023: move-result-object v1 │ │ +3c8564: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c856a: 1a01 b502 |0027: const-string v1, " │ │ LeakCanary version: " // string@02b5 │ │ -3c8586: 6e20 3b08 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c858c: 7100 f8c3 0000 |002c: invoke-static {}, Lshark/HeapAnalysisKt;.access$leakCanaryVersion:()Ljava/lang/String; // method@c3f8 │ │ -3c8592: 0c01 |002f: move-result-object v1 │ │ -3c8594: 6e20 3b08 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c859a: 1a01 ab02 |0033: const-string v1, " │ │ +3c856e: 6e20 3b08 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8574: 7100 f8c3 0000 |002c: invoke-static {}, Lshark/HeapAnalysisKt;.access$leakCanaryVersion:()Ljava/lang/String; // method@c3f8 │ │ +3c857a: 0c01 |002f: move-result-object v1 │ │ +3c857c: 6e20 3b08 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8582: 1a01 ab02 |0033: const-string v1, " │ │ Analysis duration: " // string@02ab │ │ -3c859e: 6e20 3b08 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c85a4: 6e10 f0c3 0300 |0038: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ -3c85aa: 0b01 |003b: move-result-wide v1 │ │ -3c85ac: 6e30 3708 1002 |003c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3c85b2: 1a01 4004 |003f: const-string v1, " ms │ │ +3c8586: 6e20 3b08 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c858c: 6e10 f0c3 0300 |0038: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@c3f0 │ │ +3c8592: 0b01 |003b: move-result-wide v1 │ │ +3c8594: 6e30 3708 1002 |003c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3c859a: 1a01 4004 |003f: const-string v1, " ms │ │ Heap dump file path: " // string@0440 │ │ -3c85b6: 6e20 3b08 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c85bc: 6e10 f3c3 0300 |0044: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ -3c85c2: 0c01 |0047: move-result-object v1 │ │ -3c85c4: 6e10 e805 0100 |0048: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3c85ca: 0c01 |004b: move-result-object v1 │ │ -3c85cc: 6e20 3b08 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c85d2: 1a01 b302 |004f: const-string v1, " │ │ +3c859e: 6e20 3b08 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c85a4: 6e10 f3c3 0300 |0044: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@c3f3 │ │ +3c85aa: 0c01 |0047: move-result-object v1 │ │ +3c85ac: 6e10 e805 0100 |0048: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3c85b2: 0c01 |004b: move-result-object v1 │ │ +3c85b4: 6e20 3b08 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c85ba: 1a01 b302 |004f: const-string v1, " │ │ Heap dump timestamp: " // string@02b3 │ │ -3c85d6: 6e20 3b08 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c85dc: 6e10 f1c3 0300 |0054: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ -3c85e2: 0b01 |0057: move-result-wide v1 │ │ -3c85e4: 6e30 3708 1002 |0058: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3c85ea: 1a01 aa02 |005b: const-string v1, " │ │ +3c85be: 6e20 3b08 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c85c4: 6e10 f1c3 0300 |0054: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@c3f1 │ │ +3c85ca: 0b01 |0057: move-result-wide v1 │ │ +3c85cc: 6e30 3708 1002 |0058: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3c85d2: 1a01 aa02 |005b: const-string v1, " │ │ ====================================" // string@02aa │ │ -3c85ee: 6e20 3b08 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c85f4: 6e10 4c08 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c85fa: 0c00 |0063: move-result-object v0 │ │ -3c85fc: 1100 |0064: return-object v0 │ │ +3c85d6: 6e20 3b08 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c85dc: 6e10 4c08 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c85e2: 0c00 |0063: move-result-object v0 │ │ +3c85e4: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=55 │ │ 0x0014 line=58 │ │ 0x0020 line=59 │ │ 0x002c line=60 │ │ @@ -1208013,51 +1208013,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c92c4: |[3c92c4] shark.HeapAnalysisSuccess.:()V │ │ -3c92d4: 2200 f615 |0000: new-instance v0, Lshark/HeapAnalysisSuccess$Companion; // type@15f6 │ │ -3c92d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c92da: 7020 fdc3 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisSuccess$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3fd │ │ -3c92e0: 6900 3757 |0006: sput-object v0, Lshark/HeapAnalysisSuccess;.Companion:Lshark/HeapAnalysisSuccess$Companion; // field@5737 │ │ -3c92e4: 0e00 |0008: return-void │ │ +3c92ac: |[3c92ac] shark.HeapAnalysisSuccess.:()V │ │ +3c92bc: 2200 f615 |0000: new-instance v0, Lshark/HeapAnalysisSuccess$Companion; // type@15f6 │ │ +3c92c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c92c2: 7020 fdc3 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisSuccess$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3fd │ │ +3c92c8: 6900 3757 |0006: sput-object v0, Lshark/HeapAnalysisSuccess;.Companion:Lshark/HeapAnalysisSuccess$Companion; // field@5737 │ │ +3c92cc: 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 │ │ -3c92e8: |[3c92e8] shark.HeapAnalysisSuccess.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V │ │ -3c92f8: 1a00 1c88 |0000: const-string v0, "heapDumpFile" // string@881c │ │ -3c92fc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c9302: 1a00 bc99 |0005: const-string v0, "metadata" // string@99bc │ │ -3c9306: 7120 500d 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c930c: 1a00 a669 |000a: const-string v0, "applicationLeaks" // string@69a6 │ │ -3c9310: 7120 500d 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c9316: 1a00 b590 |000f: const-string v0, "libraryLeaks" // string@90b5 │ │ -3c931a: 7120 500d 0900 |0011: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c9320: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3c9322: 7020 dbc3 0100 |0015: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3db │ │ -3c9328: 5b12 3b57 |0018: iput-object v2, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@573b │ │ -3c932c: 5a13 3a57 |001a: iput-wide v3, v1, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@573a │ │ -3c9330: 5a15 3857 |001c: iput-wide v5, v1, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@5738 │ │ -3c9334: 5b17 3d57 |001e: iput-object v7, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ -3c9338: 5b18 3957 |0020: iput-object v8, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c933c: 5b19 3c57 |0022: iput-object v9, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c9340: 0e00 |0024: return-void │ │ +3c92d0: |[3c92d0] shark.HeapAnalysisSuccess.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V │ │ +3c92e0: 1a00 1c88 |0000: const-string v0, "heapDumpFile" // string@881c │ │ +3c92e4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c92ea: 1a00 bc99 |0005: const-string v0, "metadata" // string@99bc │ │ +3c92ee: 7120 500d 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c92f4: 1a00 a669 |000a: const-string v0, "applicationLeaks" // string@69a6 │ │ +3c92f8: 7120 500d 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c92fe: 1a00 b590 |000f: const-string v0, "libraryLeaks" // string@90b5 │ │ +3c9302: 7120 500d 0900 |0011: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c9308: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3c930a: 7020 dbc3 0100 |0015: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c3db │ │ +3c9310: 5b12 3b57 |0018: iput-object v2, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@573b │ │ +3c9314: 5a13 3a57 |001a: iput-wide v3, v1, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@573a │ │ +3c9318: 5a15 3857 |001c: iput-wide v5, v1, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@5738 │ │ +3c931c: 5b17 3d57 |001e: iput-object v7, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ +3c9320: 5b18 3957 |0020: iput-object v8, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c9324: 5b19 3c57 |0022: iput-object v9, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c9328: 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 │ │ @@ -1208071,272 +1208071,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 │ │ -3c91d0: |[3c91d0] shark.HeapAnalysisSuccess.copy$default:(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess; │ │ -3c91e0: 0790 |0000: move-object v0, v9 │ │ -3c91e2: dd01 1201 |0001: and-int/lit8 v1, v18, #int 1 // #01 │ │ -3c91e6: 3801 0700 |0003: if-eqz v1, 000a // +0007 │ │ -3c91ea: 6e10 0ec4 0900 |0005: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ -3c91f0: 0c01 |0008: move-result-object v1 │ │ -3c91f2: 2802 |0009: goto 000b // +0002 │ │ -3c91f4: 07a1 |000a: move-object v1, v10 │ │ -3c91f6: dd02 1202 |000b: and-int/lit8 v2, v18, #int 2 // #02 │ │ -3c91fa: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -3c91fe: 6e10 0dc4 0900 |000f: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ -3c9204: 0b02 |0012: move-result-wide v2 │ │ -3c9206: 2802 |0013: goto 0015 // +0002 │ │ -3c9208: 04b2 |0014: move-wide v2, v11 │ │ -3c920a: dd04 1204 |0015: and-int/lit8 v4, v18, #int 4 // #04 │ │ -3c920e: 3804 0700 |0017: if-eqz v4, 001e // +0007 │ │ -3c9212: 6e10 0bc4 0900 |0019: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ -3c9218: 0b04 |001c: move-result-wide v4 │ │ -3c921a: 2802 |001d: goto 001f // +0002 │ │ -3c921c: 04d4 |001e: move-wide v4, v13 │ │ -3c921e: dd06 1208 |001f: and-int/lit8 v6, v18, #int 8 // #08 │ │ -3c9222: 3806 0500 |0021: if-eqz v6, 0026 // +0005 │ │ -3c9226: 5406 3d57 |0023: iget-object v6, v0, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ -3c922a: 2802 |0025: goto 0027 // +0002 │ │ -3c922c: 07f6 |0026: move-object v6, v15 │ │ -3c922e: dd07 1210 |0027: and-int/lit8 v7, v18, #int 16 // #10 │ │ -3c9232: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ -3c9236: 5407 3957 |002b: iget-object v7, v0, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c923a: 2803 |002d: goto 0030 // +0003 │ │ -3c923c: 0807 1000 |002e: move-object/from16 v7, v16 │ │ -3c9240: dd08 1220 |0030: and-int/lit8 v8, v18, #int 32 // #20 │ │ -3c9244: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ -3c9248: 5408 3c57 |0034: iget-object v8, v0, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c924c: 2803 |0036: goto 0039 // +0003 │ │ -3c924e: 0808 1100 |0037: move-object/from16 v8, v17 │ │ -3c9252: 071a |0039: move-object v10, v1 │ │ -3c9254: 042b |003a: move-wide v11, v2 │ │ -3c9256: 044d |003b: move-wide v13, v4 │ │ -3c9258: 076f |003c: move-object v15, v6 │ │ -3c925a: 0810 0700 |003d: move-object/from16 v16, v7 │ │ -3c925e: 0811 0800 |003f: move-object/from16 v17, v8 │ │ -3c9262: 7409 07c4 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@c407 │ │ -3c9268: 0c00 |0044: move-result-object v0 │ │ -3c926a: 1100 |0045: return-object v0 │ │ +3c91b8: |[3c91b8] shark.HeapAnalysisSuccess.copy$default:(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess; │ │ +3c91c8: 0790 |0000: move-object v0, v9 │ │ +3c91ca: dd01 1201 |0001: and-int/lit8 v1, v18, #int 1 // #01 │ │ +3c91ce: 3801 0700 |0003: if-eqz v1, 000a // +0007 │ │ +3c91d2: 6e10 0ec4 0900 |0005: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ +3c91d8: 0c01 |0008: move-result-object v1 │ │ +3c91da: 2802 |0009: goto 000b // +0002 │ │ +3c91dc: 07a1 |000a: move-object v1, v10 │ │ +3c91de: dd02 1202 |000b: and-int/lit8 v2, v18, #int 2 // #02 │ │ +3c91e2: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +3c91e6: 6e10 0dc4 0900 |000f: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ +3c91ec: 0b02 |0012: move-result-wide v2 │ │ +3c91ee: 2802 |0013: goto 0015 // +0002 │ │ +3c91f0: 04b2 |0014: move-wide v2, v11 │ │ +3c91f2: dd04 1204 |0015: and-int/lit8 v4, v18, #int 4 // #04 │ │ +3c91f6: 3804 0700 |0017: if-eqz v4, 001e // +0007 │ │ +3c91fa: 6e10 0bc4 0900 |0019: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ +3c9200: 0b04 |001c: move-result-wide v4 │ │ +3c9202: 2802 |001d: goto 001f // +0002 │ │ +3c9204: 04d4 |001e: move-wide v4, v13 │ │ +3c9206: dd06 1208 |001f: and-int/lit8 v6, v18, #int 8 // #08 │ │ +3c920a: 3806 0500 |0021: if-eqz v6, 0026 // +0005 │ │ +3c920e: 5406 3d57 |0023: iget-object v6, v0, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ +3c9212: 2802 |0025: goto 0027 // +0002 │ │ +3c9214: 07f6 |0026: move-object v6, v15 │ │ +3c9216: dd07 1210 |0027: and-int/lit8 v7, v18, #int 16 // #10 │ │ +3c921a: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ +3c921e: 5407 3957 |002b: iget-object v7, v0, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c9222: 2803 |002d: goto 0030 // +0003 │ │ +3c9224: 0807 1000 |002e: move-object/from16 v7, v16 │ │ +3c9228: dd08 1220 |0030: and-int/lit8 v8, v18, #int 32 // #20 │ │ +3c922c: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ +3c9230: 5408 3c57 |0034: iget-object v8, v0, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c9234: 2803 |0036: goto 0039 // +0003 │ │ +3c9236: 0808 1100 |0037: move-object/from16 v8, v17 │ │ +3c923a: 071a |0039: move-object v10, v1 │ │ +3c923c: 042b |003a: move-wide v11, v2 │ │ +3c923e: 044d |003b: move-wide v13, v4 │ │ +3c9240: 076f |003c: move-object v15, v6 │ │ +3c9242: 0810 0700 |003d: move-object/from16 v16, v7 │ │ +3c9246: 0811 0800 |003f: move-object/from16 v17, v8 │ │ +3c924a: 7409 07c4 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@c407 │ │ +3c9250: 0c00 |0044: move-result-object v0 │ │ +3c9252: 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 │ │ -3c8dc0: |[3c8dc0] shark.HeapAnalysisSuccess.component1:()Ljava/io/File; │ │ -3c8dd0: 6e10 0ec4 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ -3c8dd6: 0c00 |0003: move-result-object v0 │ │ -3c8dd8: 1100 |0004: return-object v0 │ │ +3c8da8: |[3c8da8] shark.HeapAnalysisSuccess.component1:()Ljava/io/File; │ │ +3c8db8: 6e10 0ec4 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ +3c8dbe: 0c00 |0003: move-result-object v0 │ │ +3c8dc0: 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 │ │ -3c9168: |[3c9168] shark.HeapAnalysisSuccess.component2:()J │ │ -3c9178: 6e10 0dc4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ -3c917e: 0b00 |0003: move-result-wide v0 │ │ -3c9180: 1000 |0004: return-wide v0 │ │ +3c9150: |[3c9150] shark.HeapAnalysisSuccess.component2:()J │ │ +3c9160: 6e10 0dc4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ +3c9166: 0b00 |0003: move-result-wide v0 │ │ +3c9168: 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 │ │ -3c9184: |[3c9184] shark.HeapAnalysisSuccess.component3:()J │ │ -3c9194: 6e10 0bc4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ -3c919a: 0b00 |0003: move-result-wide v0 │ │ -3c919c: 1000 |0004: return-wide v0 │ │ +3c916c: |[3c916c] shark.HeapAnalysisSuccess.component3:()J │ │ +3c917c: 6e10 0bc4 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ +3c9182: 0b00 |0003: move-result-wide v0 │ │ +3c9184: 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 │ │ -3c90fc: |[3c90fc] shark.HeapAnalysisSuccess.component4:()Ljava/util/Map; │ │ -3c910c: 5410 3d57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ -3c9110: 1100 |0002: return-object v0 │ │ +3c90e4: |[3c90e4] shark.HeapAnalysisSuccess.component4:()Ljava/util/Map; │ │ +3c90f4: 5410 3d57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ +3c90f8: 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 │ │ -3c909c: |[3c909c] shark.HeapAnalysisSuccess.component5:()Ljava/util/List; │ │ -3c90ac: 5410 3957 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c90b0: 1100 |0002: return-object v0 │ │ +3c9084: |[3c9084] shark.HeapAnalysisSuccess.component5:()Ljava/util/List; │ │ +3c9094: 5410 3957 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c9098: 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 │ │ -3c90b4: |[3c90b4] shark.HeapAnalysisSuccess.component6:()Ljava/util/List; │ │ -3c90c4: 5410 3c57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c90c8: 1100 |0002: return-object v0 │ │ +3c909c: |[3c909c] shark.HeapAnalysisSuccess.component6:()Ljava/util/List; │ │ +3c90ac: 5410 3c57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c90b0: 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 │ │ -3c926c: |[3c926c] shark.HeapAnalysisSuccess.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; │ │ -3c927c: 1a00 1c88 |0000: const-string v0, "heapDumpFile" // string@881c │ │ -3c9280: 07b2 |0002: move-object v2, v11 │ │ -3c9282: 7120 500d 0b00 |0003: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c9288: 1a00 bc99 |0006: const-string v0, "metadata" // string@99bc │ │ -3c928c: 0807 1000 |0008: move-object/from16 v7, v16 │ │ -3c9290: 7120 500d 0700 |000a: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c9296: 1a00 a669 |000d: const-string v0, "applicationLeaks" // string@69a6 │ │ -3c929a: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -3c929e: 7120 500d 0800 |0011: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c92a4: 1a00 b590 |0014: const-string v0, "libraryLeaks" // string@90b5 │ │ -3c92a8: 0809 1200 |0016: move-object/from16 v9, v18 │ │ -3c92ac: 7120 500d 0900 |0018: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c92b2: 2200 f715 |001b: new-instance v0, Lshark/HeapAnalysisSuccess; // type@15f7 │ │ -3c92b6: 0701 |001d: move-object v1, v0 │ │ -3c92b8: 04c3 |001e: move-wide v3, v12 │ │ -3c92ba: 04e5 |001f: move-wide v5, v14 │ │ -3c92bc: 7609 00c4 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@c400 │ │ -3c92c2: 1100 |0023: return-object v0 │ │ +3c9254: |[3c9254] shark.HeapAnalysisSuccess.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; │ │ +3c9264: 1a00 1c88 |0000: const-string v0, "heapDumpFile" // string@881c │ │ +3c9268: 07b2 |0002: move-object v2, v11 │ │ +3c926a: 7120 500d 0b00 |0003: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c9270: 1a00 bc99 |0006: const-string v0, "metadata" // string@99bc │ │ +3c9274: 0807 1000 |0008: move-object/from16 v7, v16 │ │ +3c9278: 7120 500d 0700 |000a: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c927e: 1a00 a669 |000d: const-string v0, "applicationLeaks" // string@69a6 │ │ +3c9282: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +3c9286: 7120 500d 0800 |0011: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c928c: 1a00 b590 |0014: const-string v0, "libraryLeaks" // string@90b5 │ │ +3c9290: 0809 1200 |0016: move-object/from16 v9, v18 │ │ +3c9294: 7120 500d 0900 |0018: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c929a: 2200 f715 |001b: new-instance v0, Lshark/HeapAnalysisSuccess; // type@15f7 │ │ +3c929e: 0701 |001d: move-object v1, v0 │ │ +3c92a0: 04c3 |001e: move-wide v3, v12 │ │ +3c92a2: 04e5 |001f: move-wide v5, v14 │ │ +3c92a4: 7609 00c4 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@c400 │ │ +3c92aa: 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 │ │ -3c8c64: |[3c8c64] shark.HeapAnalysisSuccess.equals:(Ljava/lang/Object;)Z │ │ -3c8c74: 3265 4f00 |0000: if-eq v5, v6, 004f // +004f │ │ -3c8c78: 2060 f715 |0002: instance-of v0, v6, Lshark/HeapAnalysisSuccess; // type@15f7 │ │ -3c8c7c: 3800 4900 |0004: if-eqz v0, 004d // +0049 │ │ -3c8c80: 1f06 f715 |0006: check-cast v6, Lshark/HeapAnalysisSuccess; // type@15f7 │ │ -3c8c84: 6e10 0ec4 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ -3c8c8a: 0c00 |000b: move-result-object v0 │ │ -3c8c8c: 6e10 0ec4 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ -3c8c92: 0c01 |000f: move-result-object v1 │ │ -3c8c94: 7120 4e0d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c8c9a: 0a00 |0013: move-result v0 │ │ -3c8c9c: 3800 3900 |0014: if-eqz v0, 004d // +0039 │ │ -3c8ca0: 6e10 0dc4 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ -3c8ca6: 0b00 |0019: move-result-wide v0 │ │ -3c8ca8: 6e10 0dc4 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ -3c8cae: 0b02 |001d: move-result-wide v2 │ │ -3c8cb0: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -3c8cb4: 3904 2d00 |0020: if-nez v4, 004d // +002d │ │ -3c8cb8: 6e10 0bc4 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ -3c8cbe: 0b00 |0025: move-result-wide v0 │ │ -3c8cc0: 6e10 0bc4 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ -3c8cc6: 0b02 |0029: move-result-wide v2 │ │ -3c8cc8: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ -3c8ccc: 3904 2100 |002c: if-nez v4, 004d // +0021 │ │ -3c8cd0: 5450 3d57 |002e: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ -3c8cd4: 5461 3d57 |0030: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ -3c8cd8: 7120 4e0d 1000 |0032: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c8cde: 0a00 |0035: move-result v0 │ │ -3c8ce0: 3800 1700 |0036: if-eqz v0, 004d // +0017 │ │ -3c8ce4: 5450 3957 |0038: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c8ce8: 5461 3957 |003a: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c8cec: 7120 4e0d 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c8cf2: 0a00 |003f: move-result v0 │ │ -3c8cf4: 3800 0d00 |0040: if-eqz v0, 004d // +000d │ │ -3c8cf8: 5450 3c57 |0042: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c8cfc: 5466 3c57 |0044: iget-object v6, v6, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c8d00: 7120 4e0d 6000 |0046: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c8d06: 0a06 |0049: move-result v6 │ │ -3c8d08: 3806 0300 |004a: if-eqz v6, 004d // +0003 │ │ -3c8d0c: 2803 |004c: goto 004f // +0003 │ │ -3c8d0e: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -3c8d10: 0f06 |004e: return v6 │ │ -3c8d12: 1216 |004f: const/4 v6, #int 1 // #1 │ │ -3c8d14: 0f06 |0050: return v6 │ │ +3c8c4c: |[3c8c4c] shark.HeapAnalysisSuccess.equals:(Ljava/lang/Object;)Z │ │ +3c8c5c: 3265 4f00 |0000: if-eq v5, v6, 004f // +004f │ │ +3c8c60: 2060 f715 |0002: instance-of v0, v6, Lshark/HeapAnalysisSuccess; // type@15f7 │ │ +3c8c64: 3800 4900 |0004: if-eqz v0, 004d // +0049 │ │ +3c8c68: 1f06 f715 |0006: check-cast v6, Lshark/HeapAnalysisSuccess; // type@15f7 │ │ +3c8c6c: 6e10 0ec4 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ +3c8c72: 0c00 |000b: move-result-object v0 │ │ +3c8c74: 6e10 0ec4 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ +3c8c7a: 0c01 |000f: move-result-object v1 │ │ +3c8c7c: 7120 4e0d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c8c82: 0a00 |0013: move-result v0 │ │ +3c8c84: 3800 3900 |0014: if-eqz v0, 004d // +0039 │ │ +3c8c88: 6e10 0dc4 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ +3c8c8e: 0b00 |0019: move-result-wide v0 │ │ +3c8c90: 6e10 0dc4 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ +3c8c96: 0b02 |001d: move-result-wide v2 │ │ +3c8c98: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +3c8c9c: 3904 2d00 |0020: if-nez v4, 004d // +002d │ │ +3c8ca0: 6e10 0bc4 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ +3c8ca6: 0b00 |0025: move-result-wide v0 │ │ +3c8ca8: 6e10 0bc4 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ +3c8cae: 0b02 |0029: move-result-wide v2 │ │ +3c8cb0: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ +3c8cb4: 3904 2100 |002c: if-nez v4, 004d // +0021 │ │ +3c8cb8: 5450 3d57 |002e: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ +3c8cbc: 5461 3d57 |0030: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ +3c8cc0: 7120 4e0d 1000 |0032: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c8cc6: 0a00 |0035: move-result v0 │ │ +3c8cc8: 3800 1700 |0036: if-eqz v0, 004d // +0017 │ │ +3c8ccc: 5450 3957 |0038: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c8cd0: 5461 3957 |003a: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c8cd4: 7120 4e0d 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c8cda: 0a00 |003f: move-result v0 │ │ +3c8cdc: 3800 0d00 |0040: if-eqz v0, 004d // +000d │ │ +3c8ce0: 5450 3c57 |0042: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c8ce4: 5466 3c57 |0044: iget-object v6, v6, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c8ce8: 7120 4e0d 6000 |0046: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c8cee: 0a06 |0049: move-result v6 │ │ +3c8cf0: 3806 0300 |004a: if-eqz v6, 004d // +0003 │ │ +3c8cf4: 2803 |004c: goto 004f // +0003 │ │ +3c8cf6: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +3c8cf8: 0f06 |004e: return v6 │ │ +3c8cfa: 1216 |004f: const/4 v6, #int 1 // #1 │ │ +3c8cfc: 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 │ │ -3c912c: |[3c912c] shark.HeapAnalysisSuccess.getAllLeaks:()Lkotlin/sequences/Sequence; │ │ -3c913c: 5420 3957 |0000: iget-object v0, v2, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c9140: 1f00 0c02 |0002: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c9144: 7110 fc0c 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ -3c914a: 0c00 |0007: move-result-object v0 │ │ -3c914c: 5421 3c57 |0008: iget-object v1, v2, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c9150: 1f01 0c02 |000a: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ -3c9154: 7110 fc0c 0100 |000c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ -3c915a: 0c01 |000f: move-result-object v1 │ │ -3c915c: 7120 8a10 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@108a │ │ -3c9162: 0c00 |0013: move-result-object v0 │ │ -3c9164: 1100 |0014: return-object v0 │ │ +3c9114: |[3c9114] shark.HeapAnalysisSuccess.getAllLeaks:()Lkotlin/sequences/Sequence; │ │ +3c9124: 5420 3957 |0000: iget-object v0, v2, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c9128: 1f00 0c02 |0002: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c912c: 7110 fc0c 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ +3c9132: 0c00 |0007: move-result-object v0 │ │ +3c9134: 5421 3c57 |0008: iget-object v1, v2, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c9138: 1f01 0c02 |000a: check-cast v1, Ljava/lang/Iterable; // type@020c │ │ +3c913c: 7110 fc0c 0100 |000c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ +3c9142: 0c01 |000f: move-result-object v1 │ │ +3c9144: 7120 8a10 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@108a │ │ +3c914a: 0c00 |0013: move-result-object v0 │ │ +3c914c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #9 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1208344,17 +1208344,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c91a0: |[3c91a0] shark.HeapAnalysisSuccess.getAnalysisDurationMillis:()J │ │ -3c91b0: 5320 3857 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@5738 │ │ -3c91b4: 1000 |0002: return-wide v0 │ │ +3c9188: |[3c9188] shark.HeapAnalysisSuccess.getAnalysisDurationMillis:()J │ │ +3c9198: 5320 3857 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@5738 │ │ +3c919c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #10 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1208362,17 +1208362,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c90cc: |[3c90cc] shark.HeapAnalysisSuccess.getApplicationLeaks:()Ljava/util/List; │ │ -3c90dc: 5410 3957 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c90e0: 1100 |0002: return-object v0 │ │ +3c90b4: |[3c90b4] shark.HeapAnalysisSuccess.getApplicationLeaks:()Ljava/util/List; │ │ +3c90c4: 5410 3957 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c90c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #11 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1208380,17 +1208380,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c91b8: |[3c91b8] shark.HeapAnalysisSuccess.getCreatedAtTimeMillis:()J │ │ -3c91c8: 5320 3a57 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@573a │ │ -3c91cc: 1000 |0002: return-wide v0 │ │ +3c91a0: |[3c91a0] shark.HeapAnalysisSuccess.getCreatedAtTimeMillis:()J │ │ +3c91b0: 5320 3a57 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@573a │ │ +3c91b4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #12 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1208398,17 +1208398,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8ddc: |[3c8ddc] shark.HeapAnalysisSuccess.getHeapDumpFile:()Ljava/io/File; │ │ -3c8dec: 5410 3b57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@573b │ │ -3c8df0: 1100 |0002: return-object v0 │ │ +3c8dc4: |[3c8dc4] shark.HeapAnalysisSuccess.getHeapDumpFile:()Ljava/io/File; │ │ +3c8dd4: 5410 3b57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@573b │ │ +3c8dd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #13 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1208416,17 +1208416,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c90e4: |[3c90e4] shark.HeapAnalysisSuccess.getLibraryLeaks:()Ljava/util/List; │ │ -3c90f4: 5410 3c57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c90f8: 1100 |0002: return-object v0 │ │ +3c90cc: |[3c90cc] shark.HeapAnalysisSuccess.getLibraryLeaks:()Ljava/util/List; │ │ +3c90dc: 5410 3c57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c90e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #14 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1208434,17 +1208434,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c9114: |[3c9114] shark.HeapAnalysisSuccess.getMetadata:()Ljava/util/Map; │ │ -3c9124: 5410 3d57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ -3c9128: 1100 |0002: return-object v0 │ │ +3c90fc: |[3c90fc] shark.HeapAnalysisSuccess.getMetadata:()Ljava/util/Map; │ │ +3c910c: 5410 3d57 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ +3c9110: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #15 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -1208452,260 +1208452,260 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 75 16-bit code units │ │ -3c8d18: |[3c8d18] shark.HeapAnalysisSuccess.hashCode:()I │ │ -3c8d28: 6e10 0ec4 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ -3c8d2e: 0c00 |0003: move-result-object v0 │ │ -3c8d30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c8d32: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -3c8d36: 6e10 af07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3c8d3c: 0a00 |000a: move-result v0 │ │ -3c8d3e: 2802 |000b: goto 000d // +0002 │ │ -3c8d40: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3c8d42: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3c8d46: 6e10 0dc4 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ -3c8d4c: 0b02 |0012: move-result-wide v2 │ │ -3c8d4e: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ -3c8d52: a505 0204 |0015: ushr-long v5, v2, v4 │ │ -3c8d56: c252 |0017: xor-long/2addr v2, v5 │ │ -3c8d58: 8423 |0018: long-to-int v3, v2 │ │ -3c8d5a: b030 |0019: add-int/2addr v0, v3 │ │ -3c8d5c: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3c8d60: 6e10 0bc4 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ -3c8d66: 0b02 |001f: move-result-wide v2 │ │ -3c8d68: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -3c8d6c: c242 |0022: xor-long/2addr v2, v4 │ │ -3c8d6e: 8423 |0023: long-to-int v3, v2 │ │ -3c8d70: b030 |0024: add-int/2addr v0, v3 │ │ -3c8d72: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3c8d76: 5472 3d57 |0027: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ -3c8d7a: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -3c8d7e: 6e10 af07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3c8d84: 0a02 |002e: move-result v2 │ │ -3c8d86: 2802 |002f: goto 0031 // +0002 │ │ -3c8d88: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -3c8d8a: b020 |0031: add-int/2addr v0, v2 │ │ -3c8d8c: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3c8d90: 5472 3957 |0034: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c8d94: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ -3c8d98: 6e10 af07 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3c8d9e: 0a02 |003b: move-result v2 │ │ -3c8da0: 2802 |003c: goto 003e // +0002 │ │ -3c8da2: 1202 |003d: const/4 v2, #int 0 // #0 │ │ -3c8da4: b020 |003e: add-int/2addr v0, v2 │ │ -3c8da6: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3c8daa: 5472 3c57 |0041: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c8dae: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ -3c8db2: 6e10 af07 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3c8db8: 0a01 |0048: move-result v1 │ │ -3c8dba: b010 |0049: add-int/2addr v0, v1 │ │ -3c8dbc: 0f00 |004a: return v0 │ │ +3c8d00: |[3c8d00] shark.HeapAnalysisSuccess.hashCode:()I │ │ +3c8d10: 6e10 0ec4 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ +3c8d16: 0c00 |0003: move-result-object v0 │ │ +3c8d18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c8d1a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +3c8d1e: 6e10 af07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3c8d24: 0a00 |000a: move-result v0 │ │ +3c8d26: 2802 |000b: goto 000d // +0002 │ │ +3c8d28: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3c8d2a: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3c8d2e: 6e10 0dc4 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ +3c8d34: 0b02 |0012: move-result-wide v2 │ │ +3c8d36: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ +3c8d3a: a505 0204 |0015: ushr-long v5, v2, v4 │ │ +3c8d3e: c252 |0017: xor-long/2addr v2, v5 │ │ +3c8d40: 8423 |0018: long-to-int v3, v2 │ │ +3c8d42: b030 |0019: add-int/2addr v0, v3 │ │ +3c8d44: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3c8d48: 6e10 0bc4 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ +3c8d4e: 0b02 |001f: move-result-wide v2 │ │ +3c8d50: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +3c8d54: c242 |0022: xor-long/2addr v2, v4 │ │ +3c8d56: 8423 |0023: long-to-int v3, v2 │ │ +3c8d58: b030 |0024: add-int/2addr v0, v3 │ │ +3c8d5a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3c8d5e: 5472 3d57 |0027: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ +3c8d62: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +3c8d66: 6e10 af07 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3c8d6c: 0a02 |002e: move-result v2 │ │ +3c8d6e: 2802 |002f: goto 0031 // +0002 │ │ +3c8d70: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +3c8d72: b020 |0031: add-int/2addr v0, v2 │ │ +3c8d74: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3c8d78: 5472 3957 |0034: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c8d7c: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ +3c8d80: 6e10 af07 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3c8d86: 0a02 |003b: move-result v2 │ │ +3c8d88: 2802 |003c: goto 003e // +0002 │ │ +3c8d8a: 1202 |003d: const/4 v2, #int 0 // #0 │ │ +3c8d8c: b020 |003e: add-int/2addr v0, v2 │ │ +3c8d8e: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3c8d92: 5472 3c57 |0041: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c8d96: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ +3c8d9a: 6e10 af07 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3c8da0: 0a01 |0048: move-result v1 │ │ +3c8da2: b010 |0049: add-int/2addr v0, v1 │ │ +3c8da4: 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 │ │ -3c8df4: |[3c8df4] shark.HeapAnalysisSuccess.toString:()Ljava/lang/String; │ │ -3c8e04: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3c8e08: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c8e0e: 1a01 0810 |0005: const-string v1, "==================================== │ │ +3c8ddc: |[3c8ddc] shark.HeapAnalysisSuccess.toString:()Ljava/lang/String; │ │ +3c8dec: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3c8df0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c8df6: 1a01 0810 |0005: const-string v1, "==================================== │ │ HEAP ANALYSIS RESULT │ │ ==================================== │ │ " // string@1008 │ │ -3c8e12: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8e18: 54f1 3957 |000a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c8e1c: 7210 f60a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -3c8e22: 0a01 |000f: move-result v1 │ │ -3c8e24: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3c8e2a: 1a01 5403 |0013: const-string v1, " APPLICATION LEAKS │ │ +3c8dfa: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8e00: 54f1 3957 |000a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c8e04: 7210 f60a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +3c8e0a: 0a01 |000f: move-result v1 │ │ +3c8e0c: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3c8e12: 1a01 5403 |0013: const-string v1, " APPLICATION LEAKS │ │ │ │ References underlined with "~~~" are likely causes. │ │ Learn more at https://squ.re/leaks. │ │ " // string@0354 │ │ -3c8e2e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8e34: 54f1 3957 |0018: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c8e38: 1f01 a002 |001a: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3c8e3c: 7210 4b0a 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ -3c8e42: 0a01 |001f: move-result v1 │ │ -3c8e44: df01 0101 |0020: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3c8e48: 1a02 9002 |0022: const-string v2, " │ │ +3c8e16: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8e1c: 54f1 3957 |0018: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c8e20: 1f01 a002 |001a: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3c8e24: 7210 4b0a 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ +3c8e2a: 0a01 |001f: move-result v1 │ │ +3c8e2c: df01 0101 |0020: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3c8e30: 1a02 9002 |0022: const-string v2, " │ │ │ │ " // string@0290 │ │ -3c8e4c: 1a03 0000 |0024: const-string v3, "" // string@0000 │ │ -3c8e50: 1a04 8f02 |0026: const-string v4, " │ │ +3c8e34: 1a03 0000 |0024: const-string v3, "" // string@0000 │ │ +3c8e38: 1a04 8f02 |0026: const-string v4, " │ │ " // string@028f │ │ -3c8e54: 3801 2900 |0028: if-eqz v1, 0051 // +0029 │ │ -3c8e58: 2201 2602 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3c8e5c: 7010 2f08 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c8e62: 6e20 3b08 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8e68: 54f5 3957 |0032: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ -3c8e6c: 0756 |0034: move-object v6, v5 │ │ -3c8e6e: 1f06 0c02 |0035: check-cast v6, Ljava/lang/Iterable; // type@020c │ │ -3c8e72: 0727 |0037: move-object v7, v2 │ │ -3c8e74: 1f07 f301 |0038: check-cast v7, Ljava/lang/CharSequence; // type@01f3 │ │ -3c8e78: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -3c8e7a: 1209 |003b: const/4 v9, #int 0 // #0 │ │ -3c8e7c: 120a |003c: const/4 v10, #int 0 // #0 │ │ -3c8e7e: 120b |003d: const/4 v11, #int 0 // #0 │ │ -3c8e80: 120c |003e: const/4 v12, #int 0 // #0 │ │ -3c8e82: 130d 3e00 |003f: const/16 v13, #int 62 // #3e │ │ -3c8e86: 120e |0041: const/4 v14, #int 0 // #0 │ │ -3c8e88: 7709 070d 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@0d07 │ │ -3c8e8e: 0c05 |0045: move-result-object v5 │ │ -3c8e90: 6e20 3b08 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8e96: 6e20 3b08 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8e9c: 6e10 4c08 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c8ea2: 0c01 |004f: move-result-object v1 │ │ -3c8ea4: 2802 |0050: goto 0052 // +0002 │ │ -3c8ea6: 0731 |0051: move-object v1, v3 │ │ -3c8ea8: 6e20 3b08 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8eae: 1a01 0510 |0055: const-string v1, "==================================== │ │ +3c8e3c: 3801 2900 |0028: if-eqz v1, 0051 // +0029 │ │ +3c8e40: 2201 2602 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3c8e44: 7010 2f08 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c8e4a: 6e20 3b08 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8e50: 54f5 3957 |0032: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@5739 │ │ +3c8e54: 0756 |0034: move-object v6, v5 │ │ +3c8e56: 1f06 0c02 |0035: check-cast v6, Ljava/lang/Iterable; // type@020c │ │ +3c8e5a: 0727 |0037: move-object v7, v2 │ │ +3c8e5c: 1f07 f301 |0038: check-cast v7, Ljava/lang/CharSequence; // type@01f3 │ │ +3c8e60: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +3c8e62: 1209 |003b: const/4 v9, #int 0 // #0 │ │ +3c8e64: 120a |003c: const/4 v10, #int 0 // #0 │ │ +3c8e66: 120b |003d: const/4 v11, #int 0 // #0 │ │ +3c8e68: 120c |003e: const/4 v12, #int 0 // #0 │ │ +3c8e6a: 130d 3e00 |003f: const/16 v13, #int 62 // #3e │ │ +3c8e6e: 120e |0041: const/4 v14, #int 0 // #0 │ │ +3c8e70: 7709 070d 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@0d07 │ │ +3c8e76: 0c05 |0045: move-result-object v5 │ │ +3c8e78: 6e20 3b08 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8e7e: 6e20 3b08 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8e84: 6e10 4c08 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c8e8a: 0c01 |004f: move-result-object v1 │ │ +3c8e8c: 2802 |0050: goto 0052 // +0002 │ │ +3c8e8e: 0731 |0051: move-object v1, v3 │ │ +3c8e90: 6e20 3b08 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8e96: 1a01 0510 |0055: const-string v1, "==================================== │ │ " // string@1005 │ │ -3c8eb2: 6e20 3b08 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8eb8: 54f1 3c57 |005a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c8ebc: 7210 f60a 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -3c8ec2: 0a01 |005f: move-result v1 │ │ -3c8ec4: 6e20 3608 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3c8eca: 1a01 6703 |0063: const-string v1, " LIBRARY LEAKS │ │ +3c8e9a: 6e20 3b08 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8ea0: 54f1 3c57 |005a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c8ea4: 7210 f60a 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +3c8eaa: 0a01 |005f: move-result v1 │ │ +3c8eac: 6e20 3608 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3c8eb2: 1a01 6703 |0063: const-string v1, " LIBRARY LEAKS │ │ │ │ Library Leaks are leaks coming from the Android Framework or Google libraries. │ │ " // string@0367 │ │ -3c8ece: 6e20 3b08 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8ed4: 54f1 3c57 |0068: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c8ed8: 1f01 a002 |006a: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3c8edc: 7210 4b0a 0100 |006c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ -3c8ee2: 0a01 |006f: move-result v1 │ │ -3c8ee4: df01 0101 |0070: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3c8ee8: 3801 2900 |0072: if-eqz v1, 009b // +0029 │ │ -3c8eec: 2201 2602 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3c8ef0: 7010 2f08 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c8ef6: 6e20 3b08 4100 |0079: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8efc: 54f5 3c57 |007c: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ -3c8f00: 0756 |007e: move-object v6, v5 │ │ -3c8f02: 1f06 0c02 |007f: check-cast v6, Ljava/lang/Iterable; // type@020c │ │ -3c8f06: 0727 |0081: move-object v7, v2 │ │ -3c8f08: 1f07 f301 |0082: check-cast v7, Ljava/lang/CharSequence; // type@01f3 │ │ -3c8f0c: 1208 |0084: const/4 v8, #int 0 // #0 │ │ -3c8f0e: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -3c8f10: 120a |0086: const/4 v10, #int 0 // #0 │ │ -3c8f12: 120b |0087: const/4 v11, #int 0 // #0 │ │ -3c8f14: 120c |0088: const/4 v12, #int 0 // #0 │ │ -3c8f16: 130d 3e00 |0089: const/16 v13, #int 62 // #3e │ │ -3c8f1a: 120e |008b: const/4 v14, #int 0 // #0 │ │ -3c8f1c: 7709 070d 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@0d07 │ │ -3c8f22: 0c02 |008f: move-result-object v2 │ │ -3c8f24: 6e20 3b08 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8f2a: 6e20 3b08 4100 |0093: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8f30: 6e10 4c08 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c8f36: 0c01 |0099: move-result-object v1 │ │ -3c8f38: 2802 |009a: goto 009c // +0002 │ │ -3c8f3a: 0731 |009b: move-object v1, v3 │ │ -3c8f3c: 6e20 3b08 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8f42: 1a01 0a10 |009f: const-string v1, "==================================== │ │ +3c8eb6: 6e20 3b08 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8ebc: 54f1 3c57 |0068: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c8ec0: 1f01 a002 |006a: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3c8ec4: 7210 4b0a 0100 |006c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ +3c8eca: 0a01 |006f: move-result v1 │ │ +3c8ecc: df01 0101 |0070: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3c8ed0: 3801 2900 |0072: if-eqz v1, 009b // +0029 │ │ +3c8ed4: 2201 2602 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3c8ed8: 7010 2f08 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c8ede: 6e20 3b08 4100 |0079: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8ee4: 54f5 3c57 |007c: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@573c │ │ +3c8ee8: 0756 |007e: move-object v6, v5 │ │ +3c8eea: 1f06 0c02 |007f: check-cast v6, Ljava/lang/Iterable; // type@020c │ │ +3c8eee: 0727 |0081: move-object v7, v2 │ │ +3c8ef0: 1f07 f301 |0082: check-cast v7, Ljava/lang/CharSequence; // type@01f3 │ │ +3c8ef4: 1208 |0084: const/4 v8, #int 0 // #0 │ │ +3c8ef6: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +3c8ef8: 120a |0086: const/4 v10, #int 0 // #0 │ │ +3c8efa: 120b |0087: const/4 v11, #int 0 // #0 │ │ +3c8efc: 120c |0088: const/4 v12, #int 0 // #0 │ │ +3c8efe: 130d 3e00 |0089: const/16 v13, #int 62 // #3e │ │ +3c8f02: 120e |008b: const/4 v14, #int 0 // #0 │ │ +3c8f04: 7709 070d 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@0d07 │ │ +3c8f0a: 0c02 |008f: move-result-object v2 │ │ +3c8f0c: 6e20 3b08 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8f12: 6e20 3b08 4100 |0093: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8f18: 6e10 4c08 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c8f1e: 0c01 |0099: move-result-object v1 │ │ +3c8f20: 2802 |009a: goto 009c // +0002 │ │ +3c8f22: 0731 |009b: move-object v1, v3 │ │ +3c8f24: 6e20 3b08 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8f2a: 1a01 0a10 |009f: const-string v1, "==================================== │ │ METADATA │ │ │ │ Please include this in bug reports and Stack Overflow questions. │ │ " // string@100a │ │ -3c8f46: 6e20 3b08 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8f4c: 54f1 3d57 |00a4: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ -3c8f50: 7210 1b0b 0100 |00a6: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@0b1b │ │ -3c8f56: 0a01 |00a9: move-result v1 │ │ -3c8f58: df01 0101 |00aa: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3c8f5c: 3801 6a00 |00ac: if-eqz v1, 0116 // +006a │ │ -3c8f60: 2201 2602 |00ae: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3c8f64: 7010 2f08 0100 |00b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c8f6a: 6e20 3b08 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8f70: 54f2 3d57 |00b6: iget-object v2, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ -3c8f74: 2203 9c02 |00b8: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3c8f78: 7210 200b 0200 |00ba: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b20 │ │ -3c8f7e: 0a05 |00bd: move-result v5 │ │ -3c8f80: 7020 d909 5300 |00be: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3c8f86: 1f03 a002 |00c1: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c8f8a: 7210 170b 0200 |00c3: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -3c8f90: 0c02 |00c6: move-result-object v2 │ │ -3c8f92: 7210 710b 0200 |00c7: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3c8f98: 0c02 |00ca: move-result-object v2 │ │ -3c8f9a: 7210 bf0a 0200 |00cb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c8fa0: 0a05 |00ce: move-result v5 │ │ -3c8fa2: 3805 2c00 |00cf: if-eqz v5, 00fb // +002c │ │ -3c8fa6: 7210 c00a 0200 |00d1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c8fac: 0c05 |00d4: move-result-object v5 │ │ -3c8fae: 1f05 ba02 |00d5: check-cast v5, Ljava/util/Map$Entry; // type@02ba │ │ -3c8fb2: 2206 2602 |00d7: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3c8fb6: 7010 2f08 0600 |00d9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c8fbc: 7210 100b 0500 |00dc: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -3c8fc2: 0c07 |00df: move-result-object v7 │ │ -3c8fc4: 1f07 2402 |00e0: check-cast v7, Ljava/lang/String; // type@0224 │ │ -3c8fc8: 6e20 3b08 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8fce: 1a07 4b0f |00e5: const-string v7, ": " // string@0f4b │ │ -3c8fd2: 6e20 3b08 7600 |00e7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8fd8: 7210 110b 0500 |00ea: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -3c8fde: 0c05 |00ed: move-result-object v5 │ │ -3c8fe0: 1f05 2402 |00ee: check-cast v5, Ljava/lang/String; // type@0224 │ │ -3c8fe4: 6e20 3b08 5600 |00f0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c8fea: 6e10 4c08 0600 |00f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c8ff0: 0c05 |00f6: move-result-object v5 │ │ -3c8ff2: 7220 440a 5300 |00f7: invoke-interface {v3, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c8ff8: 28d1 |00fa: goto 00cb // -002f │ │ -3c8ffa: 1f03 b602 |00fb: check-cast v3, Ljava/util/List; // type@02b6 │ │ -3c8ffe: 0735 |00fd: move-object v5, v3 │ │ -3c9000: 1f05 0c02 |00fe: check-cast v5, Ljava/lang/Iterable; // type@020c │ │ -3c9004: 0746 |0100: move-object v6, v4 │ │ -3c9006: 1f06 f301 |0101: check-cast v6, Ljava/lang/CharSequence; // type@01f3 │ │ -3c900a: 1207 |0103: const/4 v7, #int 0 // #0 │ │ -3c900c: 1208 |0104: const/4 v8, #int 0 // #0 │ │ -3c900e: 1209 |0105: const/4 v9, #int 0 // #0 │ │ -3c9010: 120a |0106: const/4 v10, #int 0 // #0 │ │ -3c9012: 120b |0107: const/4 v11, #int 0 // #0 │ │ -3c9014: 130c 3e00 |0108: const/16 v12, #int 62 // #3e │ │ -3c9018: 120d |010a: const/4 v13, #int 0 // #0 │ │ -3c901a: 7709 070d 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@0d07 │ │ -3c9020: 0c02 |010e: move-result-object v2 │ │ -3c9022: 6e20 3b08 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c9028: 6e10 4c08 0100 |0112: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c902e: 0c03 |0115: move-result-object v3 │ │ -3c9030: 6e20 3b08 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c9036: 1a01 ab02 |0119: const-string v1, " │ │ +3c8f2e: 6e20 3b08 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8f34: 54f1 3d57 |00a4: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ +3c8f38: 7210 1b0b 0100 |00a6: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@0b1b │ │ +3c8f3e: 0a01 |00a9: move-result v1 │ │ +3c8f40: df01 0101 |00aa: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3c8f44: 3801 6a00 |00ac: if-eqz v1, 0116 // +006a │ │ +3c8f48: 2201 2602 |00ae: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3c8f4c: 7010 2f08 0100 |00b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c8f52: 6e20 3b08 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8f58: 54f2 3d57 |00b6: iget-object v2, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@573d │ │ +3c8f5c: 2203 9c02 |00b8: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3c8f60: 7210 200b 0200 |00ba: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0b20 │ │ +3c8f66: 0a05 |00bd: move-result v5 │ │ +3c8f68: 7020 d909 5300 |00be: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3c8f6e: 1f03 a002 |00c1: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c8f72: 7210 170b 0200 |00c3: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +3c8f78: 0c02 |00c6: move-result-object v2 │ │ +3c8f7a: 7210 710b 0200 |00c7: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3c8f80: 0c02 |00ca: move-result-object v2 │ │ +3c8f82: 7210 bf0a 0200 |00cb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c8f88: 0a05 |00ce: move-result v5 │ │ +3c8f8a: 3805 2c00 |00cf: if-eqz v5, 00fb // +002c │ │ +3c8f8e: 7210 c00a 0200 |00d1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c8f94: 0c05 |00d4: move-result-object v5 │ │ +3c8f96: 1f05 ba02 |00d5: check-cast v5, Ljava/util/Map$Entry; // type@02ba │ │ +3c8f9a: 2206 2602 |00d7: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3c8f9e: 7010 2f08 0600 |00d9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c8fa4: 7210 100b 0500 |00dc: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +3c8faa: 0c07 |00df: move-result-object v7 │ │ +3c8fac: 1f07 2402 |00e0: check-cast v7, Ljava/lang/String; // type@0224 │ │ +3c8fb0: 6e20 3b08 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8fb6: 1a07 4b0f |00e5: const-string v7, ": " // string@0f4b │ │ +3c8fba: 6e20 3b08 7600 |00e7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8fc0: 7210 110b 0500 |00ea: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +3c8fc6: 0c05 |00ed: move-result-object v5 │ │ +3c8fc8: 1f05 2402 |00ee: check-cast v5, Ljava/lang/String; // type@0224 │ │ +3c8fcc: 6e20 3b08 5600 |00f0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c8fd2: 6e10 4c08 0600 |00f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c8fd8: 0c05 |00f6: move-result-object v5 │ │ +3c8fda: 7220 440a 5300 |00f7: invoke-interface {v3, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c8fe0: 28d1 |00fa: goto 00cb // -002f │ │ +3c8fe2: 1f03 b602 |00fb: check-cast v3, Ljava/util/List; // type@02b6 │ │ +3c8fe6: 0735 |00fd: move-object v5, v3 │ │ +3c8fe8: 1f05 0c02 |00fe: check-cast v5, Ljava/lang/Iterable; // type@020c │ │ +3c8fec: 0746 |0100: move-object v6, v4 │ │ +3c8fee: 1f06 f301 |0101: check-cast v6, Ljava/lang/CharSequence; // type@01f3 │ │ +3c8ff2: 1207 |0103: const/4 v7, #int 0 // #0 │ │ +3c8ff4: 1208 |0104: const/4 v8, #int 0 // #0 │ │ +3c8ff6: 1209 |0105: const/4 v9, #int 0 // #0 │ │ +3c8ff8: 120a |0106: const/4 v10, #int 0 // #0 │ │ +3c8ffa: 120b |0107: const/4 v11, #int 0 // #0 │ │ +3c8ffc: 130c 3e00 |0108: const/16 v12, #int 62 // #3e │ │ +3c9000: 120d |010a: const/4 v13, #int 0 // #0 │ │ +3c9002: 7709 070d 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@0d07 │ │ +3c9008: 0c02 |010e: move-result-object v2 │ │ +3c900a: 6e20 3b08 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c9010: 6e10 4c08 0100 |0112: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c9016: 0c03 |0115: move-result-object v3 │ │ +3c9018: 6e20 3b08 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c901e: 1a01 ab02 |0119: const-string v1, " │ │ Analysis duration: " // string@02ab │ │ -3c903a: 6e20 3b08 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c9040: 6e10 0bc4 0f00 |011e: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ -3c9046: 0b01 |0121: move-result-wide v1 │ │ -3c9048: 6e30 3708 1002 |0122: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3c904e: 1a01 4004 |0125: const-string v1, " ms │ │ +3c9022: 6e20 3b08 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c9028: 6e10 0bc4 0f00 |011e: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@c40b │ │ +3c902e: 0b01 |0121: move-result-wide v1 │ │ +3c9030: 6e30 3708 1002 |0122: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3c9036: 1a01 4004 |0125: const-string v1, " ms │ │ Heap dump file path: " // string@0440 │ │ -3c9052: 6e20 3b08 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c9058: 6e10 0ec4 0f00 |012a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ -3c905e: 0c01 |012d: move-result-object v1 │ │ -3c9060: 6e10 e805 0100 |012e: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3c9066: 0c01 |0131: move-result-object v1 │ │ -3c9068: 6e20 3b08 1000 |0132: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c906e: 1a01 b302 |0135: const-string v1, " │ │ +3c903a: 6e20 3b08 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c9040: 6e10 0ec4 0f00 |012a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@c40e │ │ +3c9046: 0c01 |012d: move-result-object v1 │ │ +3c9048: 6e10 e805 0100 |012e: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3c904e: 0c01 |0131: move-result-object v1 │ │ +3c9050: 6e20 3b08 1000 |0132: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c9056: 1a01 b302 |0135: const-string v1, " │ │ Heap dump timestamp: " // string@02b3 │ │ -3c9072: 6e20 3b08 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c9078: 6e10 0dc4 0f00 |013a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ -3c907e: 0b01 |013d: move-result-wide v1 │ │ -3c9080: 6e30 3708 1002 |013e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3c9086: 1a01 aa02 |0141: const-string v1, " │ │ +3c905a: 6e20 3b08 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c9060: 6e10 0dc4 0f00 |013a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@c40d │ │ +3c9066: 0b01 |013d: move-result-wide v1 │ │ +3c9068: 6e30 3708 1002 |013e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3c906e: 1a01 aa02 |0141: const-string v1, " │ │ ====================================" // string@02aa │ │ -3c908a: 6e20 3b08 1000 |0143: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c9090: 6e10 4c08 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c9096: 0c00 |0149: move-result-object v0 │ │ -3c9098: 1100 |014a: return-object v0 │ │ +3c9072: 6e20 3b08 1000 |0143: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c9078: 6e10 4c08 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c907e: 0c00 |0149: move-result-object v0 │ │ +3c9080: 1100 |014a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=100 │ │ 0x0018 line=104 │ │ 0x0037 line=105 │ │ 0x0042 line=104 │ │ @@ -1208765,22 +1208765,22 @@ │ │ type : '(JLshark/internal/ReferencePathNode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3c9470: |[3c9470] shark.HeapAnalyzer$TrieNode$LeafNode.:(JLshark/internal/ReferencePathNode;)V │ │ -3c9480: 1a00 f9a0 |0000: const-string v0, "pathNode" // string@a0f9 │ │ -3c9484: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c948a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3c948c: 7020 20c4 0100 |0006: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c420 │ │ -3c9492: 5a12 4357 |0009: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@5743 │ │ -3c9496: 5b14 4457 |000b: iput-object v4, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@5744 │ │ -3c949a: 0e00 |000d: return-void │ │ +3c9458: |[3c9458] shark.HeapAnalyzer$TrieNode$LeafNode.:(JLshark/internal/ReferencePathNode;)V │ │ +3c9468: 1a00 f9a0 |0000: const-string v0, "pathNode" // string@a0f9 │ │ +3c946c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c9472: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3c9474: 7020 20c4 0100 |0006: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c420 │ │ +3c947a: 5a12 4357 |0009: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@5743 │ │ +3c947e: 5b14 4457 |000b: iput-object v4, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@5744 │ │ +3c9482: 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; │ │ @@ -1208791,17 +1208791,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c9440: |[3c9440] shark.HeapAnalyzer$TrieNode$LeafNode.getObjectId:()J │ │ -3c9450: 5320 4357 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@5743 │ │ -3c9454: 1000 |0002: return-wide v0 │ │ +3c9428: |[3c9428] shark.HeapAnalyzer$TrieNode$LeafNode.getObjectId:()J │ │ +3c9438: 5320 4357 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@5743 │ │ +3c943c: 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;) │ │ @@ -1208809,17 +1208809,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c9458: |[3c9458] shark.HeapAnalyzer$TrieNode$LeafNode.getPathNode:()Lshark/internal/ReferencePathNode; │ │ -3c9468: 5410 4457 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@5744 │ │ -3c946c: 1100 |0002: return-object v0 │ │ +3c9440: |[3c9440] shark.HeapAnalyzer$TrieNode$LeafNode.getPathNode:()Lshark/internal/ReferencePathNode; │ │ +3c9450: 5410 4457 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@5744 │ │ +3c9454: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$TrieNode$LeafNode; │ │ │ │ source_file_idx : 9626 (HeapAnalyzer.kt) │ │ @@ -1208866,23 +1208866,23 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3c9528: |[3c9528] shark.HeapAnalyzer$TrieNode$ParentNode.:(J)V │ │ -3c9538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c953a: 7020 20c4 0100 |0001: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c420 │ │ -3c9540: 5a12 4657 |0004: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@5746 │ │ -3c9544: 2202 b302 |0006: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ -3c9548: 7010 c20a 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ -3c954e: 1f02 bb02 |000b: check-cast v2, Ljava/util/Map; // type@02bb │ │ -3c9552: 5b12 4557 |000d: iput-object v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@5745 │ │ -3c9556: 0e00 |000f: return-void │ │ +3c9510: |[3c9510] shark.HeapAnalyzer$TrieNode$ParentNode.:(J)V │ │ +3c9520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9522: 7020 20c4 0100 |0001: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c420 │ │ +3c9528: 5a12 4657 |0004: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@5746 │ │ +3c952c: 2202 b302 |0006: new-instance v2, Ljava/util/LinkedHashMap; // type@02b3 │ │ +3c9530: 7010 c20a 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0ac2 │ │ +3c9536: 1f02 bb02 |000b: check-cast v2, Ljava/util/Map; // type@02bb │ │ +3c953a: 5b12 4557 |000d: iput-object v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@5745 │ │ +3c953e: 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 │ │ @@ -1208893,17 +1208893,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c94f8: |[3c94f8] shark.HeapAnalyzer$TrieNode$ParentNode.getChildren:()Ljava/util/Map; │ │ -3c9508: 5410 4557 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@5745 │ │ -3c950c: 1100 |0002: return-object v0 │ │ +3c94e0: |[3c94e0] shark.HeapAnalyzer$TrieNode$ParentNode.getChildren:()Ljava/util/Map; │ │ +3c94f0: 5410 4557 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@5745 │ │ +3c94f4: 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;) │ │ @@ -1208911,17 +1208911,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c9510: |[3c9510] shark.HeapAnalyzer$TrieNode$ParentNode.getObjectId:()J │ │ -3c9520: 5320 4657 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@5746 │ │ -3c9524: 1000 |0002: return-wide v0 │ │ +3c94f8: |[3c94f8] shark.HeapAnalyzer$TrieNode$ParentNode.getObjectId:()J │ │ +3c9508: 5320 4657 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@5746 │ │ +3c950c: 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;) │ │ @@ -1208929,31 +1208929,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3c949c: |[3c949c] shark.HeapAnalyzer$TrieNode$ParentNode.toString:()Ljava/lang/String; │ │ -3c94ac: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3c94b0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c94b6: 1a01 6b4d |0005: const-string v1, "ParentNode(objectId=" // string@4d6b │ │ -3c94ba: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c94c0: 6e10 1dc4 0300 |000a: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getObjectId:()J // method@c41d │ │ -3c94c6: 0b01 |000d: move-result-wide v1 │ │ -3c94c8: 6e30 3708 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3c94ce: 1a01 370d |0011: const-string v1, ", children=" // string@0d37 │ │ -3c94d2: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c94d8: 5431 4557 |0016: iget-object v1, v3, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@5745 │ │ -3c94dc: 6e20 3a08 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3c94e2: 1301 2900 |001b: const/16 v1, #int 41 // #29 │ │ -3c94e6: 6e20 3308 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3c94ec: 6e10 4c08 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c94f2: 0c00 |0023: move-result-object v0 │ │ -3c94f4: 1100 |0024: return-object v0 │ │ +3c9484: |[3c9484] shark.HeapAnalyzer$TrieNode$ParentNode.toString:()Ljava/lang/String; │ │ +3c9494: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3c9498: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c949e: 1a01 6b4d |0005: const-string v1, "ParentNode(objectId=" // string@4d6b │ │ +3c94a2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c94a8: 6e10 1dc4 0300 |000a: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getObjectId:()J // method@c41d │ │ +3c94ae: 0b01 |000d: move-result-wide v1 │ │ +3c94b0: 6e30 3708 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3c94b6: 1a01 370d |0011: const-string v1, ", children=" // string@0d37 │ │ +3c94ba: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c94c0: 5431 4557 |0016: iget-object v1, v3, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@5745 │ │ +3c94c4: 6e20 3a08 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3c94ca: 1301 2900 |001b: const/16 v1, #int 41 // #29 │ │ +3c94ce: 6e20 3308 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3c94d4: 6e10 4c08 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c94da: 0c00 |0023: move-result-object v0 │ │ +3c94dc: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ │ │ source_file_idx : 9626 (HeapAnalyzer.kt) │ │ @@ -1209014,25 +1209014,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 │ │ -3cbef4: |[3cbef4] shark.HeapObject$HeapClass.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V │ │ -3cbf04: 1a00 a388 |0000: const-string v0, "hprofGraph" // string@88a3 │ │ -3cbf08: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cbf0e: 1a00 d989 |0005: const-string v0, "indexedObject" // string@89d9 │ │ -3cbf12: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cbf18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3cbf1a: 7020 d2c4 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4d2 │ │ -3cbf20: 5b12 6057 |000e: iput-object v2, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbf24: 5b13 6157 |0010: iput-object v3, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@5761 │ │ -3cbf28: 5a14 6257 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapClass;.objectId:J // field@5762 │ │ -3cbf2c: 0e00 |0014: return-void │ │ +3cbedc: |[3cbedc] shark.HeapObject$HeapClass.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V │ │ +3cbeec: 1a00 a388 |0000: const-string v0, "hprofGraph" // string@88a3 │ │ +3cbef0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cbef6: 1a00 d989 |0005: const-string v0, "indexedObject" // string@89d9 │ │ +3cbefa: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cbf00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3cbf02: 7020 d2c4 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4d2 │ │ +3cbf08: 5b12 6057 |000e: iput-object v2, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbf0c: 5b13 6157 |0010: iput-object v3, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@5761 │ │ +3cbf10: 5a14 6257 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapClass;.objectId:J // field@5762 │ │ +3cbf14: 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; │ │ @@ -1209043,17 +1209043,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 │ │ -3cbe90: |[3cbe90] shark.HeapObject$HeapClass.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; │ │ -3cbea0: 5400 6057 |0000: iget-object v0, v0, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbea4: 1100 |0002: return-object v0 │ │ +3cbe78: |[3cbe78] shark.HeapObject$HeapClass.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; │ │ +3cbe88: 5400 6057 |0000: iget-object v0, v0, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbe8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapClass; │ │ │ │ Virtual methods - │ │ @@ -1209062,20 +1209062,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 │ │ -3cbd48: |[3cbd48] shark.HeapObject$HeapClass.get:(Ljava/lang/String;)Lshark/HeapField; │ │ -3cbd58: 1a00 ea78 |0000: const-string v0, "fieldName" // string@78ea │ │ -3cbd5c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cbd62: 6e20 90c4 2100 |0005: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.readStaticField:(Ljava/lang/String;)Lshark/HeapField; // method@c490 │ │ -3cbd68: 0c02 |0008: move-result-object v2 │ │ -3cbd6a: 1102 |0009: return-object v2 │ │ +3cbd30: |[3cbd30] shark.HeapObject$HeapClass.get:(Ljava/lang/String;)Lshark/HeapField; │ │ +3cbd40: 1a00 ea78 |0000: const-string v0, "fieldName" // string@78ea │ │ +3cbd44: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cbd4a: 6e20 90c4 2100 |0005: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.readStaticField:(Ljava/lang/String;)Lshark/HeapField; // method@c490 │ │ +3cbd50: 0c02 |0008: move-result-object v2 │ │ +3cbd52: 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; │ │ │ │ @@ -1209084,20 +1209084,20 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cbb60: |[3cbb60] shark.HeapObject$HeapClass.getClassHierarchy:()Lkotlin/sequences/Sequence; │ │ -3cbb70: 6200 5957 |0000: sget-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@5759 │ │ -3cbb74: 1f00 4e03 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cbb78: 7120 7d10 0100 |0004: invoke-static {v1, v0}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ -3cbb7e: 0c00 |0007: move-result-object v0 │ │ -3cbb80: 1100 |0008: return-object v0 │ │ +3cbb48: |[3cbb48] shark.HeapObject$HeapClass.getClassHierarchy:()Lkotlin/sequences/Sequence; │ │ +3cbb58: 6200 5957 |0000: sget-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@5759 │ │ +3cbb5c: 1f00 4e03 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cbb60: 7120 7d10 0100 |0004: invoke-static {v1, v0}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@107d │ │ +3cbb66: 0c00 |0007: move-result-object v0 │ │ +3cbb68: 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;) │ │ @@ -1209105,24 +1209105,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3cbb84: |[3cbb84] shark.HeapObject$HeapClass.getDirectInstances:()Lkotlin/sequences/Sequence; │ │ -3cbb94: 5420 6057 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbb98: 6e10 2cc5 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c52c │ │ -3cbb9e: 0c00 |0005: move-result-object v0 │ │ -3cbba0: 2201 0916 |0006: new-instance v1, Lshark/HeapObject$HeapClass$directInstances$1; // type@1609 │ │ -3cbba4: 7020 69c4 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$directInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c469 │ │ -3cbbaa: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cbbae: 7120 7710 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ -3cbbb4: 0c00 |0010: move-result-object v0 │ │ -3cbbb6: 1100 |0011: return-object v0 │ │ +3cbb6c: |[3cbb6c] shark.HeapObject$HeapClass.getDirectInstances:()Lkotlin/sequences/Sequence; │ │ +3cbb7c: 5420 6057 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbb80: 6e10 2cc5 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c52c │ │ +3cbb86: 0c00 |0005: move-result-object v0 │ │ +3cbb88: 2201 0916 |0006: new-instance v1, Lshark/HeapObject$HeapClass$directInstances$1; // type@1609 │ │ +3cbb8c: 7020 69c4 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$directInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c469 │ │ +3cbb92: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cbb96: 7120 7710 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ +3cbb9c: 0c00 |0010: move-result-object v0 │ │ +3cbb9e: 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;) │ │ @@ -1209130,18 +1209130,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3cbe14: |[3cbe14] shark.HeapObject$HeapClass.getGraph:()Lshark/HeapGraph; │ │ -3cbe24: 5410 6057 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbe28: 1f00 0616 |0002: check-cast v0, Lshark/HeapGraph; // type@1606 │ │ -3cbe2c: 1100 |0004: return-object v0 │ │ +3cbdfc: |[3cbdfc] shark.HeapObject$HeapClass.getGraph:()Lshark/HeapGraph; │ │ +3cbe0c: 5410 6057 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbe10: 1f00 0616 |0002: check-cast v0, Lshark/HeapGraph; // type@1606 │ │ +3cbe14: 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;) │ │ @@ -1209149,19 +1209149,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cba1c: |[3cba1c] shark.HeapObject$HeapClass.getInstanceByteSize:()I │ │ -3cba2c: 5410 6157 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@5761 │ │ -3cba30: 6e10 2dc8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getInstanceSize:()I // method@c82d │ │ -3cba36: 0a00 |0005: move-result v0 │ │ -3cba38: 0f00 |0006: return v0 │ │ +3cba04: |[3cba04] shark.HeapObject$HeapClass.getInstanceByteSize:()I │ │ +3cba14: 5410 6157 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@5761 │ │ +3cba18: 6e10 2dc8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getInstanceSize:()I // method@c82d │ │ +3cba1e: 0a00 |0005: move-result v0 │ │ +3cba20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #5 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1209169,30 +1209169,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cbbb8: |[3cbbb8] shark.HeapObject$HeapClass.getInstances:()Lkotlin/sequences/Sequence; │ │ -3cbbc8: 6e10 8ac4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@c48a │ │ -3cbbce: 0a00 |0003: move-result v0 │ │ -3cbbd0: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ -3cbbd4: 5420 6057 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbbd8: 6e10 2cc5 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c52c │ │ -3cbbde: 0c00 |000b: move-result-object v0 │ │ -3cbbe0: 2201 0a16 |000c: new-instance v1, Lshark/HeapObject$HeapClass$instances$1; // type@160a │ │ -3cbbe4: 7020 6cc4 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$instances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c46c │ │ -3cbbea: 1f01 4e03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cbbee: 7120 7710 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ -3cbbf4: 0c00 |0016: move-result-object v0 │ │ -3cbbf6: 2805 |0017: goto 001c // +0005 │ │ -3cbbf8: 7100 7610 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@1076 │ │ -3cbbfe: 0c00 |001b: move-result-object v0 │ │ -3cbc00: 1100 |001c: return-object v0 │ │ +3cbba0: |[3cbba0] shark.HeapObject$HeapClass.getInstances:()Lkotlin/sequences/Sequence; │ │ +3cbbb0: 6e10 8ac4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@c48a │ │ +3cbbb6: 0a00 |0003: move-result v0 │ │ +3cbbb8: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ +3cbbbc: 5420 6057 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbbc0: 6e10 2cc5 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c52c │ │ +3cbbc6: 0c00 |000b: move-result-object v0 │ │ +3cbbc8: 2201 0a16 |000c: new-instance v1, Lshark/HeapObject$HeapClass$instances$1; // type@160a │ │ +3cbbcc: 7020 6cc4 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$instances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c46c │ │ +3cbbd2: 1f01 4e03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cbbd6: 7120 7710 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ +3cbbdc: 0c00 |0016: move-result-object v0 │ │ +3cbbde: 2805 |0017: goto 001c // +0005 │ │ +3cbbe0: 7100 7610 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@1076 │ │ +3cbbe6: 0c00 |001b: move-result-object v0 │ │ +3cbbe8: 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; │ │ @@ -1209202,21 +1209202,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3cbad4: |[3cbad4] shark.HeapObject$HeapClass.getName:()Ljava/lang/String; │ │ -3cbae4: 5430 6057 |0000: iget-object v0, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbae8: 6e10 85c4 0300 |0002: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cbaee: 0b01 |0005: move-result-wide v1 │ │ -3cbaf0: 6e30 22c5 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c522 │ │ -3cbaf6: 0c00 |0009: move-result-object v0 │ │ -3cbaf8: 1100 |000a: return-object v0 │ │ +3cbabc: |[3cbabc] shark.HeapObject$HeapClass.getName:()Ljava/lang/String; │ │ +3cbacc: 5430 6057 |0000: iget-object v0, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbad0: 6e10 85c4 0300 |0002: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cbad6: 0b01 |0005: move-result-wide v1 │ │ +3cbad8: 6e30 22c5 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c522 │ │ +3cbade: 0c00 |0009: move-result-object v0 │ │ +3cbae0: 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;) │ │ @@ -1209224,30 +1209224,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3cbc04: |[3cbc04] shark.HeapObject$HeapClass.getObjectArrayInstances:()Lkotlin/sequences/Sequence; │ │ -3cbc14: 6e10 8bc4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isObjectArrayClass:()Z // method@c48b │ │ -3cbc1a: 0a00 |0003: move-result v0 │ │ -3cbc1c: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -3cbc20: 5420 6057 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbc24: 6e10 2dc5 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getObjectArrays:()Lkotlin/sequences/Sequence; // method@c52d │ │ -3cbc2a: 0c00 |000b: move-result-object v0 │ │ -3cbc2c: 2201 0b16 |000c: new-instance v1, Lshark/HeapObject$HeapClass$objectArrayInstances$1; // type@160b │ │ -3cbc30: 7020 6fc4 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c46f │ │ -3cbc36: 1f01 4e03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cbc3a: 7120 7710 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ -3cbc40: 0c00 |0016: move-result-object v0 │ │ -3cbc42: 2805 |0017: goto 001c // +0005 │ │ -3cbc44: 7100 7610 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@1076 │ │ -3cbc4a: 0c00 |001b: move-result-object v0 │ │ -3cbc4c: 1100 |001c: return-object v0 │ │ +3cbbec: |[3cbbec] shark.HeapObject$HeapClass.getObjectArrayInstances:()Lkotlin/sequences/Sequence; │ │ +3cbbfc: 6e10 8bc4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isObjectArrayClass:()Z // method@c48b │ │ +3cbc02: 0a00 |0003: move-result v0 │ │ +3cbc04: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +3cbc08: 5420 6057 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbc0c: 6e10 2dc5 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getObjectArrays:()Lkotlin/sequences/Sequence; // method@c52d │ │ +3cbc12: 0c00 |000b: move-result-object v0 │ │ +3cbc14: 2201 0b16 |000c: new-instance v1, Lshark/HeapObject$HeapClass$objectArrayInstances$1; // type@160b │ │ +3cbc18: 7020 6fc4 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@c46f │ │ +3cbc1e: 1f01 4e03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cbc22: 7120 7710 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ +3cbc28: 0c00 |0016: move-result-object v0 │ │ +3cbc2a: 2805 |0017: goto 001c // +0005 │ │ +3cbc2c: 7100 7610 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@1076 │ │ +3cbc32: 0c00 |001b: move-result-object v0 │ │ +3cbc34: 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; │ │ @@ -1209257,17 +1209257,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cbd30: |[3cbd30] shark.HeapObject$HeapClass.getObjectId:()J │ │ -3cbd40: 5320 6257 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapClass;.objectId:J // field@5762 │ │ -3cbd44: 1000 |0002: return-wide v0 │ │ +3cbd18: |[3cbd18] shark.HeapObject$HeapClass.getObjectId:()J │ │ +3cbd28: 5320 6257 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapClass;.objectId:J // field@5762 │ │ +3cbd2c: 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;) │ │ @@ -1209275,37 +1209275,37 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3cbc50: |[3cbc50] shark.HeapObject$HeapClass.getPrimitiveArrayInstances:()Lkotlin/sequences/Sequence; │ │ -3cbc60: 6e10 8cc4 0300 |0000: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@c48c │ │ -3cbc66: 0a00 |0003: move-result v0 │ │ -3cbc68: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ -3cbc6c: 7100 d3c4 0000 |0006: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@c4d3 │ │ -3cbc72: 0c00 |0009: move-result-object v0 │ │ -3cbc74: 6e10 83c4 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3cbc7a: 0c01 |000d: move-result-object v1 │ │ -3cbc7c: 7220 190b 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3cbc82: 0c00 |0011: move-result-object v0 │ │ -3cbc84: 1f00 8e16 |0012: check-cast v0, Lshark/PrimitiveType; // type@168e │ │ -3cbc88: 5431 6057 |0014: iget-object v1, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbc8c: 6e10 2fc5 0100 |0016: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getPrimitiveArrays:()Lkotlin/sequences/Sequence; // method@c52f │ │ -3cbc92: 0c01 |0019: move-result-object v1 │ │ -3cbc94: 2202 0c16 |001a: new-instance v2, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; // type@160c │ │ -3cbc98: 7020 72c4 0200 |001c: invoke-direct {v2, v0}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.:(Lshark/PrimitiveType;)V // method@c472 │ │ -3cbc9e: 1f02 4e03 |001f: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cbca2: 7120 7710 2100 |0021: invoke-static {v1, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ -3cbca8: 0c00 |0024: move-result-object v0 │ │ -3cbcaa: 2805 |0025: goto 002a // +0005 │ │ -3cbcac: 7100 7610 0000 |0026: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@1076 │ │ -3cbcb2: 0c00 |0029: move-result-object v0 │ │ -3cbcb4: 1100 |002a: return-object v0 │ │ +3cbc38: |[3cbc38] shark.HeapObject$HeapClass.getPrimitiveArrayInstances:()Lkotlin/sequences/Sequence; │ │ +3cbc48: 6e10 8cc4 0300 |0000: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@c48c │ │ +3cbc4e: 0a00 |0003: move-result v0 │ │ +3cbc50: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ +3cbc54: 7100 d3c4 0000 |0006: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@c4d3 │ │ +3cbc5a: 0c00 |0009: move-result-object v0 │ │ +3cbc5c: 6e10 83c4 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3cbc62: 0c01 |000d: move-result-object v1 │ │ +3cbc64: 7220 190b 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3cbc6a: 0c00 |0011: move-result-object v0 │ │ +3cbc6c: 1f00 8e16 |0012: check-cast v0, Lshark/PrimitiveType; // type@168e │ │ +3cbc70: 5431 6057 |0014: iget-object v1, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbc74: 6e10 2fc5 0100 |0016: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getPrimitiveArrays:()Lkotlin/sequences/Sequence; // method@c52f │ │ +3cbc7a: 0c01 |0019: move-result-object v1 │ │ +3cbc7c: 2202 0c16 |001a: new-instance v2, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; // type@160c │ │ +3cbc80: 7020 72c4 0200 |001c: invoke-direct {v2, v0}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.:(Lshark/PrimitiveType;)V // method@c472 │ │ +3cbc86: 1f02 4e03 |001f: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cbc8a: 7120 7710 2100 |0021: invoke-static {v1, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ +3cbc90: 0c00 |0024: move-result-object v0 │ │ +3cbc92: 2805 |0025: goto 002a // +0005 │ │ +3cbc94: 7100 7610 0000 |0026: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@1076 │ │ +3cbc9a: 0c00 |0029: move-result-object v0 │ │ +3cbc9c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0006 line=201 │ │ 0x0014 line=202 │ │ 0x0026 line=204 │ │ locals : │ │ @@ -1209316,21 +1209316,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cbafc: |[3cbafc] shark.HeapObject$HeapClass.getSimpleName:()Ljava/lang/String; │ │ -3cbb0c: 6200 7657 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@5776 │ │ -3cbb10: 6e10 83c4 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3cbb16: 0c01 |0005: move-result-object v1 │ │ -3cbb18: 7120 63c4 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c463 │ │ -3cbb1e: 0c00 |0009: move-result-object v0 │ │ -3cbb20: 1100 |000a: return-object v0 │ │ +3cbae4: |[3cbae4] shark.HeapObject$HeapClass.getSimpleName:()Ljava/lang/String; │ │ +3cbaf4: 6200 7657 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@5776 │ │ +3cbaf8: 6e10 83c4 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3cbafe: 0c01 |0005: move-result-object v1 │ │ +3cbb00: 7120 63c4 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c463 │ │ +3cbb06: 0c00 |0009: move-result-object v0 │ │ +3cbb08: 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;) │ │ @@ -1209338,24 +1209338,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3cbcb8: |[3cbcb8] shark.HeapObject$HeapClass.getSubclasses:()Lkotlin/sequences/Sequence; │ │ -3cbcc8: 5420 6057 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbccc: 6e10 28c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getClasses:()Lkotlin/sequences/Sequence; // method@c528 │ │ -3cbcd2: 0c00 |0005: move-result-object v0 │ │ -3cbcd4: 2201 0e16 |0006: new-instance v1, Lshark/HeapObject$HeapClass$subclasses$1; // type@160e │ │ -3cbcd8: 7020 78c4 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$subclasses$1;.:(Lshark/HeapObject$HeapClass;)V // method@c478 │ │ -3cbcde: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cbce2: 7120 7710 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ -3cbce8: 0c00 |0010: move-result-object v0 │ │ -3cbcea: 1100 |0011: return-object v0 │ │ +3cbca0: |[3cbca0] shark.HeapObject$HeapClass.getSubclasses:()Lkotlin/sequences/Sequence; │ │ +3cbcb0: 5420 6057 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbcb4: 6e10 28c5 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getClasses:()Lkotlin/sequences/Sequence; // method@c528 │ │ +3cbcba: 0c00 |0005: move-result-object v0 │ │ +3cbcbc: 2201 0e16 |0006: new-instance v1, Lshark/HeapObject$HeapClass$subclasses$1; // type@160e │ │ +3cbcc0: 7020 78c4 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$subclasses$1;.:(Lshark/HeapObject$HeapClass;)V // method@c478 │ │ +3cbcc6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cbcca: 7120 7710 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ +3cbcd0: 0c00 |0010: move-result-object v0 │ │ +3cbcd2: 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;) │ │ @@ -1209363,36 +1209363,36 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3cbe30: |[3cbe30] shark.HeapObject$HeapClass.getSuperclass:()Lshark/HeapObject$HeapClass; │ │ -3cbe40: 5450 6157 |0000: iget-object v0, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@5761 │ │ -3cbe44: 6e10 2fc8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@c82f │ │ -3cbe4a: 0b00 |0005: move-result-wide v0 │ │ -3cbe4c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -3cbe50: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -3cbe54: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ -3cbe58: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3cbe5a: 1100 |000d: return-object v0 │ │ -3cbe5c: 5450 6057 |000e: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbe60: 5451 6157 |0010: iget-object v1, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@5761 │ │ -3cbe64: 6e10 2fc8 0100 |0012: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@c82f │ │ -3cbe6a: 0b01 |0015: move-result-wide v1 │ │ -3cbe6c: 6e30 26c5 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c526 │ │ -3cbe72: 0c00 |0019: move-result-object v0 │ │ -3cbe74: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -3cbe78: 1f00 0f16 |001c: check-cast v0, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cbe7c: 1100 |001e: return-object v0 │ │ -3cbe7e: 2200 1d03 |001f: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3cbe82: 1a01 f29d |0021: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@9df2 │ │ -3cbe86: 7020 cc0c 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3cbe8c: 2700 |0026: throw v0 │ │ +3cbe18: |[3cbe18] shark.HeapObject$HeapClass.getSuperclass:()Lshark/HeapObject$HeapClass; │ │ +3cbe28: 5450 6157 |0000: iget-object v0, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@5761 │ │ +3cbe2c: 6e10 2fc8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@c82f │ │ +3cbe32: 0b00 |0005: move-result-wide v0 │ │ +3cbe34: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +3cbe38: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +3cbe3c: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ +3cbe40: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3cbe42: 1100 |000d: return-object v0 │ │ +3cbe44: 5450 6057 |000e: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbe48: 5451 6157 |0010: iget-object v1, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@5761 │ │ +3cbe4c: 6e10 2fc8 0100 |0012: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@c82f │ │ +3cbe52: 0b01 |0015: move-result-wide v1 │ │ +3cbe54: 6e30 26c5 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c526 │ │ +3cbe5a: 0c00 |0019: move-result-object v0 │ │ +3cbe5c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +3cbe60: 1f00 0f16 |001c: check-cast v0, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cbe64: 1100 |001e: return-object v0 │ │ +3cbe66: 2200 1d03 |001f: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3cbe6a: 1a01 f29d |0021: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@9df2 │ │ +3cbe6e: 7020 cc0c 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3cbe74: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000e line=151 │ │ locals : │ │ 0x0000 - 0x0027 reg=5 this Lshark/HeapObject$HeapClass; │ │ │ │ @@ -1209401,24 +1209401,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -3cb8bc: |[3cb8bc] shark.HeapObject$HeapClass.isArrayClass:()Z │ │ -3cb8cc: 6e10 83c4 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3cb8d2: 0c00 |0003: move-result-object v0 │ │ -3cb8d4: 1a01 0e64 |0004: const-string v1, "[]" // string@640e │ │ -3cb8d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3cb8da: 1223 |0007: const/4 v3, #int 2 // #2 │ │ -3cb8dc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -3cb8de: 7154 e312 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@12e3 │ │ -3cb8e4: 0a00 |000c: move-result v0 │ │ -3cb8e6: 0f00 |000d: return v0 │ │ +3cb8a4: |[3cb8a4] shark.HeapObject$HeapClass.isArrayClass:()Z │ │ +3cb8b4: 6e10 83c4 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3cb8ba: 0c00 |0003: move-result-object v0 │ │ +3cb8bc: 1a01 0e64 |0004: const-string v1, "[]" // string@640e │ │ +3cb8c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3cb8c2: 1223 |0007: const/4 v3, #int 2 // #2 │ │ +3cb8c4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +3cb8c6: 7154 e312 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@12e3 │ │ +3cb8cc: 0a00 |000c: move-result v0 │ │ +3cb8ce: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lshark/HeapObject$HeapClass; │ │ │ │ #14 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1209426,25 +1209426,25 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3cb8e8: |[3cb8e8] shark.HeapObject$HeapClass.isObjectArrayClass:()Z │ │ -3cb8f8: 6e10 8ac4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@c48a │ │ -3cb8fe: 0a00 |0003: move-result v0 │ │ -3cb900: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -3cb904: 6e10 8cc4 0100 |0006: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@c48c │ │ -3cb90a: 0a00 |0009: move-result v0 │ │ -3cb90c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -3cb910: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -3cb912: 2802 |000d: goto 000f // +0002 │ │ -3cb914: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3cb916: 0f00 |000f: return v0 │ │ +3cb8d0: |[3cb8d0] shark.HeapObject$HeapClass.isObjectArrayClass:()Z │ │ +3cb8e0: 6e10 8ac4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@c48a │ │ +3cb8e6: 0a00 |0003: move-result v0 │ │ +3cb8e8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +3cb8ec: 6e10 8cc4 0100 |0006: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@c48c │ │ +3cb8f2: 0a00 |0009: move-result v0 │ │ +3cb8f4: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +3cb8f8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +3cb8fa: 2802 |000d: goto 000f // +0002 │ │ +3cb8fc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3cb8fe: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #15 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1209452,22 +1209452,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3cb918: |[3cb918] shark.HeapObject$HeapClass.isPrimitiveArrayClass:()Z │ │ -3cb928: 7100 d3c4 0000 |0000: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@c4d3 │ │ -3cb92e: 0c00 |0003: move-result-object v0 │ │ -3cb930: 6e10 83c4 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3cb936: 0c01 |0007: move-result-object v1 │ │ -3cb938: 7220 150b 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ -3cb93e: 0a00 |000b: move-result v0 │ │ -3cb940: 0f00 |000c: return v0 │ │ +3cb900: |[3cb900] shark.HeapObject$HeapClass.isPrimitiveArrayClass:()Z │ │ +3cb910: 7100 d3c4 0000 |0000: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@c4d3 │ │ +3cb916: 0c00 |0003: move-result-object v0 │ │ +3cb918: 6e10 83c4 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3cb91e: 0c01 |0007: move-result-object v1 │ │ +3cb920: 7220 150b 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ +3cb926: 0a00 |000b: move-result v0 │ │ +3cb928: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ #16 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -1209475,52 +1209475,52 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -3cba3c: |[3cba3c] shark.HeapObject$HeapClass.readFieldsByteSize:()I │ │ -3cba4c: 6e10 8ec4 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c48e │ │ -3cba52: 0c00 |0003: move-result-object v0 │ │ -3cba54: 6e10 90c5 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c590 │ │ -3cba5a: 0c00 |0007: move-result-object v0 │ │ -3cba5c: 1f00 0c02 |0008: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3cba60: 7210 6307 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3cba66: 0c00 |000d: move-result-object v0 │ │ -3cba68: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3cba6a: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3cba70: 0a02 |0012: move-result v2 │ │ -3cba72: 3802 3000 |0013: if-eqz v2, 0043 // +0030 │ │ -3cba76: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3cba7c: 0c02 |0018: move-result-object v2 │ │ -3cba7e: 1f02 2e16 |0019: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ -3cba82: 6e10 7fc5 0200 |001b: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c57f │ │ -3cba88: 0a03 |001e: move-result v3 │ │ -3cba8a: 1224 |001f: const/4 v4, #int 2 // #2 │ │ -3cba8c: 3343 0900 |0020: if-ne v3, v4, 0029 // +0009 │ │ -3cba90: 5452 6057 |0022: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cba94: 6e10 2bc5 0200 |0024: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c52b │ │ -3cba9a: 0a02 |0027: move-result v2 │ │ -3cba9c: 2819 |0028: goto 0041 // +0019 │ │ -3cba9e: 6203 c758 |0029: sget-object v3, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@58c7 │ │ -3cbaa2: 6e10 44c7 0300 |002b: invoke-virtual {v3}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c744 │ │ -3cbaa8: 0c03 |002e: move-result-object v3 │ │ -3cbaaa: 6e10 7fc5 0200 |002f: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c57f │ │ -3cbab0: 0a02 |0032: move-result v2 │ │ -3cbab2: 7110 5d07 0200 |0033: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3cbab8: 0c02 |0036: move-result-object v2 │ │ -3cbaba: 7120 200d 2300 |0037: invoke-static {v3, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ -3cbac0: 0c02 |003a: move-result-object v2 │ │ -3cbac2: 1f02 1602 |003b: check-cast v2, Ljava/lang/Number; // type@0216 │ │ -3cbac6: 6e10 a507 0200 |003d: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3cbacc: 0a02 |0040: move-result v2 │ │ -3cbace: b021 |0041: add-int/2addr v1, v2 │ │ -3cbad0: 28cd |0042: goto 000f // -0033 │ │ -3cbad2: 0f01 |0043: return v1 │ │ +3cba24: |[3cba24] shark.HeapObject$HeapClass.readFieldsByteSize:()I │ │ +3cba34: 6e10 8ec4 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c48e │ │ +3cba3a: 0c00 |0003: move-result-object v0 │ │ +3cba3c: 6e10 90c5 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c590 │ │ +3cba42: 0c00 |0007: move-result-object v0 │ │ +3cba44: 1f00 0c02 |0008: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3cba48: 7210 6307 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3cba4e: 0c00 |000d: move-result-object v0 │ │ +3cba50: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3cba52: 7210 bf0a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3cba58: 0a02 |0012: move-result v2 │ │ +3cba5a: 3802 3000 |0013: if-eqz v2, 0043 // +0030 │ │ +3cba5e: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3cba64: 0c02 |0018: move-result-object v2 │ │ +3cba66: 1f02 2e16 |0019: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ +3cba6a: 6e10 7fc5 0200 |001b: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c57f │ │ +3cba70: 0a03 |001e: move-result v3 │ │ +3cba72: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +3cba74: 3343 0900 |0020: if-ne v3, v4, 0029 // +0009 │ │ +3cba78: 5452 6057 |0022: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cba7c: 6e10 2bc5 0200 |0024: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c52b │ │ +3cba82: 0a02 |0027: move-result v2 │ │ +3cba84: 2819 |0028: goto 0041 // +0019 │ │ +3cba86: 6203 c758 |0029: sget-object v3, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@58c7 │ │ +3cba8a: 6e10 44c7 0300 |002b: invoke-virtual {v3}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@c744 │ │ +3cba90: 0c03 |002e: move-result-object v3 │ │ +3cba92: 6e10 7fc5 0200 |002f: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@c57f │ │ +3cba98: 0a02 |0032: move-result v2 │ │ +3cba9a: 7110 5d07 0200 |0033: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3cbaa0: 0c02 |0036: move-result-object v2 │ │ +3cbaa2: 7120 200d 2300 |0037: invoke-static {v3, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ +3cbaa8: 0c02 |003a: move-result-object v2 │ │ +3cbaaa: 1f02 1602 |003b: check-cast v2, Ljava/lang/Number; // type@0216 │ │ +3cbaae: 6e10 a507 0200 |003d: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3cbab4: 0a02 |0040: move-result v2 │ │ +3cbab6: b021 |0041: add-int/2addr v1, v2 │ │ +3cbab8: 28cd |0042: goto 000f // -0033 │ │ +3cbaba: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000a line=601 │ │ 0x0019 line=602 │ │ 0x001b line=136 │ │ 0x0022 line=137 │ │ @@ -1209533,22 +1209533,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3cbec8: |[3cbec8] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -3cbed8: 5440 6057 |0000: iget-object v0, v4, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbedc: 6e10 85c4 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cbee2: 0b01 |0005: move-result-wide v1 │ │ -3cbee4: 5443 6157 |0006: iget-object v3, v4, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@5761 │ │ -3cbee8: 6e40 31c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c531 │ │ -3cbeee: 0c00 |000b: move-result-object v0 │ │ -3cbef0: 1100 |000c: return-object v0 │ │ +3cbeb0: |[3cbeb0] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +3cbec0: 5440 6057 |0000: iget-object v0, v4, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbec4: 6e10 85c4 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cbeca: 0b01 |0005: move-result-wide v1 │ │ +3cbecc: 5443 6157 |0006: iget-object v3, v4, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@5761 │ │ +3cbed0: 6e40 31c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c531 │ │ +3cbed6: 0c00 |000b: move-result-object v0 │ │ +3cbed8: 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;) │ │ @@ -1209556,19 +1209556,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 │ │ -3cbea8: |[3cbea8] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -3cbeb8: 6e10 8ec4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c48e │ │ -3cbebe: 0c00 |0003: move-result-object v0 │ │ -3cbec0: 1f00 4016 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ -3cbec4: 1100 |0006: return-object v0 │ │ +3cbe90: |[3cbe90] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +3cbea0: 6e10 8ec4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c48e │ │ +3cbea6: 0c00 |0003: move-result-object v0 │ │ +3cbea8: 1f00 4016 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ +3cbeac: 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;) │ │ @@ -1209576,53 +1209576,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 │ │ -3cbd6c: |[3cbd6c] shark.HeapObject$HeapClass.readStaticField:(Ljava/lang/String;)Lshark/HeapField; │ │ -3cbd7c: 1a00 ea78 |0000: const-string v0, "fieldName" // string@78ea │ │ -3cbd80: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cbd86: 6e10 8ec4 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c48e │ │ -3cbd8c: 0c00 |0008: move-result-object v0 │ │ -3cbd8e: 6e10 96c5 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c596 │ │ -3cbd94: 0c00 |000c: move-result-object v0 │ │ -3cbd96: 7210 ed0a 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3cbd9c: 0c00 |0010: move-result-object v0 │ │ -3cbd9e: 7210 bf0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3cbda4: 0a01 |0014: move-result v1 │ │ -3cbda6: 3801 3500 |0015: if-eqz v1, 004a // +0035 │ │ -3cbdaa: 7210 c00a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3cbdb0: 0c01 |001a: move-result-object v1 │ │ -3cbdb2: 1f01 2f16 |001b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ -3cbdb6: 5452 6057 |001d: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbdba: 6e10 85c4 0500 |001f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cbdc0: 0b03 |0022: move-result-wide v3 │ │ -3cbdc2: 6e40 36c5 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c536 │ │ -3cbdc8: 0c02 |0026: move-result-object v2 │ │ -3cbdca: 7120 4e0d 6200 |0027: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3cbdd0: 0a02 |002a: move-result v2 │ │ -3cbdd2: 3802 e6ff |002b: if-eqz v2, 0011 // -001a │ │ -3cbdd6: 2206 0516 |002d: new-instance v6, Lshark/HeapField; // type@1605 │ │ -3cbdda: 5450 6057 |002f: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbdde: 6e10 85c4 0500 |0031: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cbde4: 0b02 |0034: move-result-wide v2 │ │ -3cbde6: 6e40 36c5 2013 |0035: invoke-virtual {v0, v2, v3, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c536 │ │ -3cbdec: 0c00 |0038: move-result-object v0 │ │ -3cbdee: 2202 1816 |0039: new-instance v2, Lshark/HeapValue; // type@1618 │ │ -3cbdf2: 5453 6057 |003b: iget-object v3, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ -3cbdf6: 1f03 0616 |003d: check-cast v3, Lshark/HeapGraph; // type@1606 │ │ -3cbdfa: 6e10 8bc5 0100 |003f: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c58b │ │ -3cbe00: 0c01 |0042: move-result-object v1 │ │ -3cbe02: 7030 dbc4 3201 |0043: invoke-direct {v2, v3, v1}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c4db │ │ -3cbe08: 7040 4dc4 5620 |0046: invoke-direct {v6, v5, v0, v2}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c44d │ │ -3cbe0e: 1106 |0049: return-object v6 │ │ -3cbe10: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -3cbe12: 1106 |004b: return-object v6 │ │ +3cbd54: |[3cbd54] shark.HeapObject$HeapClass.readStaticField:(Ljava/lang/String;)Lshark/HeapField; │ │ +3cbd64: 1a00 ea78 |0000: const-string v0, "fieldName" // string@78ea │ │ +3cbd68: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cbd6e: 6e10 8ec4 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c48e │ │ +3cbd74: 0c00 |0008: move-result-object v0 │ │ +3cbd76: 6e10 96c5 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c596 │ │ +3cbd7c: 0c00 |000c: move-result-object v0 │ │ +3cbd7e: 7210 ed0a 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3cbd84: 0c00 |0010: move-result-object v0 │ │ +3cbd86: 7210 bf0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3cbd8c: 0a01 |0014: move-result v1 │ │ +3cbd8e: 3801 3500 |0015: if-eqz v1, 004a // +0035 │ │ +3cbd92: 7210 c00a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3cbd98: 0c01 |001a: move-result-object v1 │ │ +3cbd9a: 1f01 2f16 |001b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ +3cbd9e: 5452 6057 |001d: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbda2: 6e10 85c4 0500 |001f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cbda8: 0b03 |0022: move-result-wide v3 │ │ +3cbdaa: 6e40 36c5 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c536 │ │ +3cbdb0: 0c02 |0026: move-result-object v2 │ │ +3cbdb2: 7120 4e0d 6200 |0027: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3cbdb8: 0a02 |002a: move-result v2 │ │ +3cbdba: 3802 e6ff |002b: if-eqz v2, 0011 // -001a │ │ +3cbdbe: 2206 0516 |002d: new-instance v6, Lshark/HeapField; // type@1605 │ │ +3cbdc2: 5450 6057 |002f: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbdc6: 6e10 85c4 0500 |0031: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cbdcc: 0b02 |0034: move-result-wide v2 │ │ +3cbdce: 6e40 36c5 2013 |0035: invoke-virtual {v0, v2, v3, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c536 │ │ +3cbdd4: 0c00 |0038: move-result-object v0 │ │ +3cbdd6: 2202 1816 |0039: new-instance v2, Lshark/HeapValue; // type@1618 │ │ +3cbdda: 5453 6057 |003b: iget-object v3, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@5760 │ │ +3cbdde: 1f03 0616 |003d: check-cast v3, Lshark/HeapGraph; // type@1606 │ │ +3cbde2: 6e10 8bc5 0100 |003f: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c58b │ │ +3cbde8: 0c01 |0042: move-result-object v1 │ │ +3cbdea: 7030 dbc4 3201 |0043: invoke-direct {v2, v3, v1}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c4db │ │ +3cbdf0: 7040 4dc4 5620 |0046: invoke-direct {v6, v5, v0, v2}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c44d │ │ +3cbdf6: 1106 |0049: return-object v6 │ │ +3cbdf8: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +3cbdfa: 1106 |004b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=247 │ │ 0x001d line=248 │ │ 0x002d line=249 │ │ 0x002f line=250 │ │ 0x0039 line=251 │ │ @@ -1209636,28 +1209636,28 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3cbcec: |[3cbcec] shark.HeapObject$HeapClass.readStaticFields:()Lkotlin/sequences/Sequence; │ │ -3cbcfc: 6e10 8ec4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c48e │ │ -3cbd02: 0c00 |0003: move-result-object v0 │ │ -3cbd04: 6e10 96c5 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c596 │ │ -3cbd0a: 0c00 |0007: move-result-object v0 │ │ -3cbd0c: 1f00 0c02 |0008: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3cbd10: 7110 fc0c 0000 |000a: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ -3cbd16: 0c00 |000d: move-result-object v0 │ │ -3cbd18: 2201 0d16 |000e: new-instance v1, Lshark/HeapObject$HeapClass$readStaticFields$1; // type@160d │ │ -3cbd1c: 7020 75c4 2100 |0010: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$readStaticFields$1;.:(Lshark/HeapObject$HeapClass;)V // method@c475 │ │ -3cbd22: 1f01 4e03 |0013: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cbd26: 7120 8510 1000 |0015: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3cbd2c: 0c00 |0018: move-result-object v0 │ │ -3cbd2e: 1100 |0019: return-object v0 │ │ +3cbcd4: |[3cbcd4] shark.HeapObject$HeapClass.readStaticFields:()Lkotlin/sequences/Sequence; │ │ +3cbce4: 6e10 8ec4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c48e │ │ +3cbcea: 0c00 |0003: move-result-object v0 │ │ +3cbcec: 6e10 96c5 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@c596 │ │ +3cbcf2: 0c00 |0007: move-result-object v0 │ │ +3cbcf4: 1f00 0c02 |0008: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3cbcf8: 7110 fc0c 0000 |000a: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ +3cbcfe: 0c00 |000d: move-result-object v0 │ │ +3cbd00: 2201 0d16 |000e: new-instance v1, Lshark/HeapObject$HeapClass$readStaticFields$1; // type@160d │ │ +3cbd04: 7020 75c4 2100 |0010: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$readStaticFields$1;.:(Lshark/HeapObject$HeapClass;)V // method@c475 │ │ +3cbd0a: 1f01 4e03 |0013: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cbd0e: 7120 8510 1000 |0015: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3cbd14: 0c00 |0018: move-result-object v0 │ │ +3cbd16: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x000e line=229 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ @@ -1209666,40 +1209666,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3cb944: |[3cb944] shark.HeapObject$HeapClass.subclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ -3cb954: 1a00 bcb0 |0000: const-string v0, "superclass" // string@b0bc │ │ -3cb958: 7120 500d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb95e: 6e10 7ec4 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ -3cb964: 0c00 |0008: move-result-object v0 │ │ -3cb966: 7210 5e10 0000 |0009: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3cb96c: 0c00 |000c: move-result-object v0 │ │ -3cb96e: 7210 bf0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3cb974: 0a01 |0010: move-result v1 │ │ -3cb976: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3cb978: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -3cb97a: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ -3cb97e: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3cb984: 0c01 |0018: move-result-object v1 │ │ -3cb986: 1f01 0f16 |0019: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cb98a: 6e10 85c4 0100 |001b: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cb990: 0b04 |001e: move-result-wide v4 │ │ -3cb992: 6e10 85c4 0900 |001f: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cb998: 0b06 |0022: move-result-wide v6 │ │ -3cb99a: 3101 0406 |0023: cmp-long v1, v4, v6 │ │ -3cb99e: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -3cb9a2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -3cb9a4: 3803 e5ff |0028: if-eqz v3, 000d // -001b │ │ -3cb9a8: 2802 |002a: goto 002c // +0002 │ │ -3cb9aa: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -3cb9ac: 0f02 |002c: return v2 │ │ +3cb92c: |[3cb92c] shark.HeapObject$HeapClass.subclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ +3cb93c: 1a00 bcb0 |0000: const-string v0, "superclass" // string@b0bc │ │ +3cb940: 7120 500d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb946: 6e10 7ec4 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ +3cb94c: 0c00 |0008: move-result-object v0 │ │ +3cb94e: 7210 5e10 0000 |0009: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3cb954: 0c00 |000c: move-result-object v0 │ │ +3cb956: 7210 bf0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3cb95c: 0a01 |0010: move-result v1 │ │ +3cb95e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3cb960: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +3cb962: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ +3cb966: 7210 c00a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3cb96c: 0c01 |0018: move-result-object v1 │ │ +3cb96e: 1f01 0f16 |0019: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cb972: 6e10 85c4 0100 |001b: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cb978: 0b04 |001e: move-result-wide v4 │ │ +3cb97a: 6e10 85c4 0900 |001f: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cb980: 0b06 |0022: move-result-wide v6 │ │ +3cb982: 3101 0406 |0023: cmp-long v1, v4, v6 │ │ +3cb986: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +3cb98a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +3cb98c: 3803 e5ff |0028: if-eqz v3, 000d // -001b │ │ +3cb990: 2802 |002a: goto 002c // +0002 │ │ +3cb992: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +3cb994: 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; │ │ @@ -1209710,40 +1209710,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3cb9b0: |[3cb9b0] shark.HeapObject$HeapClass.superclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ -3cb9c0: 1a00 71b0 |0000: const-string v0, "subclass" // string@b071 │ │ -3cb9c4: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb9ca: 6e10 7ec4 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ -3cb9d0: 0c08 |0008: move-result-object v8 │ │ -3cb9d2: 7210 5e10 0800 |0009: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3cb9d8: 0c08 |000c: move-result-object v8 │ │ -3cb9da: 7210 bf0a 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3cb9e0: 0a00 |0010: move-result v0 │ │ -3cb9e2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -3cb9e4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -3cb9e6: 3800 1800 |0013: if-eqz v0, 002b // +0018 │ │ -3cb9ea: 7210 c00a 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3cb9f0: 0c00 |0018: move-result-object v0 │ │ -3cb9f2: 1f00 0f16 |0019: check-cast v0, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cb9f6: 6e10 85c4 0000 |001b: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cb9fc: 0b03 |001e: move-result-wide v3 │ │ -3cb9fe: 6e10 85c4 0700 |001f: invoke-virtual {v7}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cba04: 0b05 |0022: move-result-wide v5 │ │ -3cba06: 3100 0305 |0023: cmp-long v0, v3, v5 │ │ -3cba0a: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -3cba0e: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -3cba10: 3802 e5ff |0028: if-eqz v2, 000d // -001b │ │ -3cba14: 2802 |002a: goto 002c // +0002 │ │ -3cba16: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -3cba18: 0f01 |002c: return v1 │ │ +3cb998: |[3cb998] shark.HeapObject$HeapClass.superclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ +3cb9a8: 1a00 71b0 |0000: const-string v0, "subclass" // string@b071 │ │ +3cb9ac: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb9b2: 6e10 7ec4 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ +3cb9b8: 0c08 |0008: move-result-object v8 │ │ +3cb9ba: 7210 5e10 0800 |0009: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3cb9c0: 0c08 |000c: move-result-object v8 │ │ +3cb9c2: 7210 bf0a 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3cb9c8: 0a00 |0010: move-result v0 │ │ +3cb9ca: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +3cb9cc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +3cb9ce: 3800 1800 |0013: if-eqz v0, 002b // +0018 │ │ +3cb9d2: 7210 c00a 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3cb9d8: 0c00 |0018: move-result-object v0 │ │ +3cb9da: 1f00 0f16 |0019: check-cast v0, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cb9de: 6e10 85c4 0000 |001b: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cb9e4: 0b03 |001e: move-result-wide v3 │ │ +3cb9e6: 6e10 85c4 0700 |001f: invoke-virtual {v7}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cb9ec: 0b05 |0022: move-result-wide v5 │ │ +3cb9ee: 3100 0305 |0023: cmp-long v0, v3, v5 │ │ +3cb9f2: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +3cb9f6: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +3cb9f8: 3802 e5ff |0028: if-eqz v2, 000d // -001b │ │ +3cb9fc: 2802 |002a: goto 002c // +0002 │ │ +3cb9fe: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +3cba00: 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; │ │ @@ -1209754,25 +1209754,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3cbb24: |[3cbb24] shark.HeapObject$HeapClass.toString:()Ljava/lang/String; │ │ -3cbb34: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3cbb38: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cbb3e: 1a01 1f6e |0005: const-string v1, "class " // string@6e1f │ │ -3cbb42: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cbb48: 6e10 83c4 0200 |000a: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3cbb4e: 0c01 |000d: move-result-object v1 │ │ -3cbb50: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cbb56: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cbb5c: 0c00 |0014: move-result-object v0 │ │ -3cbb5e: 1100 |0015: return-object v0 │ │ +3cbb0c: |[3cbb0c] shark.HeapObject$HeapClass.toString:()Ljava/lang/String; │ │ +3cbb1c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3cbb20: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cbb26: 1a01 1f6e |0005: const-string v1, "class " // string@6e1f │ │ +3cbb2a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cbb30: 6e10 83c4 0200 |000a: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3cbb36: 0c01 |000d: move-result-object v1 │ │ +3cbb38: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cbb3e: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cbb44: 0c00 |0014: move-result-object v0 │ │ +3cbb46: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ source_file_idx : 9643 (HeapObject.kt) │ │ @@ -1209835,56 +1209835,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -3cc790: |[3cc790] shark.HeapObject$HeapInstance.:()V │ │ -3cc7a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cc7a2: 2300 1d17 |0001: new-array v0, v0, [Lkotlin/reflect/KProperty; // type@171d │ │ -3cc7a6: 2201 5c03 |0003: new-instance v1, Lkotlin/jvm/internal/PropertyReference0Impl; // type@035c │ │ -3cc7aa: 1c02 1316 |0005: const-class v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3cc7ae: 7110 5e0d 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3cc7b4: 0c02 |000a: move-result-object v2 │ │ -3cc7b6: 1a03 ee78 |000b: const-string v3, "fieldReader" // string@78ee │ │ -3cc7ba: 1a04 ff0f |000d: const-string v4, "" // string@0fff │ │ -3cc7be: 7040 580d 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference0Impl;.:(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V // method@0d58 │ │ -3cc7c4: 7110 5f0d 0100 |0012: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.property0:(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; // method@0d5f │ │ -3cc7ca: 0c01 |0015: move-result-object v1 │ │ -3cc7cc: 1f01 b603 |0016: check-cast v1, Lkotlin/reflect/KProperty; // type@03b6 │ │ -3cc7d0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -3cc7d2: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -3cc7d6: 6900 6957 |001b: sput-object v0, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@5769 │ │ -3cc7da: 0e00 |001d: return-void │ │ +3cc778: |[3cc778] shark.HeapObject$HeapInstance.:()V │ │ +3cc788: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cc78a: 2300 1d17 |0001: new-array v0, v0, [Lkotlin/reflect/KProperty; // type@171d │ │ +3cc78e: 2201 5c03 |0003: new-instance v1, Lkotlin/jvm/internal/PropertyReference0Impl; // type@035c │ │ +3cc792: 1c02 1316 |0005: const-class v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3cc796: 7110 5e0d 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3cc79c: 0c02 |000a: move-result-object v2 │ │ +3cc79e: 1a03 ee78 |000b: const-string v3, "fieldReader" // string@78ee │ │ +3cc7a2: 1a04 ff0f |000d: const-string v4, "" // string@0fff │ │ +3cc7a6: 7040 580d 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference0Impl;.:(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V // method@0d58 │ │ +3cc7ac: 7110 5f0d 0100 |0012: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.property0:(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; // method@0d5f │ │ +3cc7b2: 0c01 |0015: move-result-object v1 │ │ +3cc7b4: 1f01 b603 |0016: check-cast v1, Lkotlin/reflect/KProperty; // type@03b6 │ │ +3cc7b8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +3cc7ba: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +3cc7be: 6900 6957 |001b: sput-object v0, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@5769 │ │ +3cc7c2: 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 │ │ -3cc7dc: |[3cc7dc] shark.HeapObject$HeapInstance.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V │ │ -3cc7ec: 1a00 a388 |0000: const-string v0, "hprofGraph" // string@88a3 │ │ -3cc7f0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc7f6: 1a00 d989 |0005: const-string v0, "indexedObject" // string@89d9 │ │ -3cc7fa: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc800: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3cc802: 7020 d2c4 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4d2 │ │ -3cc808: 5b12 6a57 |000e: iput-object v2, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ -3cc80c: 5b13 6b57 |0010: iput-object v3, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@576b │ │ -3cc810: 5a14 6d57 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapInstance;.objectId:J // field@576d │ │ -3cc814: 5c16 6c57 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@576c │ │ -3cc818: 0e00 |0016: return-void │ │ +3cc7c4: |[3cc7c4] shark.HeapObject$HeapInstance.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V │ │ +3cc7d4: 1a00 a388 |0000: const-string v0, "hprofGraph" // string@88a3 │ │ +3cc7d8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc7de: 1a00 d989 |0005: const-string v0, "indexedObject" // string@89d9 │ │ +3cc7e2: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc7e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3cc7ea: 7020 d2c4 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4d2 │ │ +3cc7f0: 5b12 6a57 |000e: iput-object v2, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ +3cc7f4: 5b13 6b57 |0010: iput-object v3, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@576b │ │ +3cc7f8: 5a14 6d57 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapInstance;.objectId:J // field@576d │ │ +3cc7fc: 5c16 6c57 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@576c │ │ +3cc800: 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; │ │ @@ -1209896,17 +1209896,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 │ │ -3cc714: |[3cc714] shark.HeapObject$HeapInstance.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; │ │ -3cc724: 5400 6a57 |0000: iget-object v0, v0, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ -3cc728: 1100 |0002: return-object v0 │ │ +3cc6fc: |[3cc6fc] shark.HeapObject$HeapInstance.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; │ │ +3cc70c: 5400 6a57 |0000: iget-object v0, v0, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ +3cc710: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapInstance; │ │ │ │ Virtual methods - │ │ @@ -1209915,22 +1209915,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 │ │ -3cc578: |[3cc578] shark.HeapObject$HeapInstance.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ -3cc588: 1a00 9673 |0000: const-string v0, "declaringClassName" // string@7396 │ │ -3cc58c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc592: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3cc596: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc59c: 6e30 afc4 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4af │ │ -3cc5a2: 0c02 |000d: move-result-object v2 │ │ -3cc5a4: 1102 |000e: return-object v2 │ │ +3cc560: |[3cc560] shark.HeapObject$HeapInstance.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ +3cc570: 1a00 9673 |0000: const-string v0, "declaringClassName" // string@7396 │ │ +3cc574: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc57a: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3cc57e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc584: 6e30 afc4 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4af │ │ +3cc58a: 0c02 |000d: move-result-object v2 │ │ +3cc58c: 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; │ │ @@ -1209940,22 +1209940,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 │ │ -3cc5a8: |[3cc5a8] shark.HeapObject$HeapInstance.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ -3cc5b8: 1a00 9473 |0000: const-string v0, "declaringClass" // string@7394 │ │ -3cc5bc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc5c2: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3cc5c6: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc5cc: 6e30 b0c4 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c4b0 │ │ -3cc5d2: 0c02 |000d: move-result-object v2 │ │ -3cc5d4: 1102 |000e: return-object v2 │ │ +3cc590: |[3cc590] shark.HeapObject$HeapInstance.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ +3cc5a0: 1a00 9473 |0000: const-string v0, "declaringClass" // string@7394 │ │ +3cc5a4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc5aa: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3cc5ae: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc5b4: 6e30 b0c4 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c4b0 │ │ +3cc5ba: 0c02 |000d: move-result-object v2 │ │ +3cc5bc: 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; │ │ @@ -1209965,20 +1209965,20 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3cc240: |[3cc240] shark.HeapObject$HeapInstance.getByteSize:()I │ │ -3cc250: 6e10 a6c4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ -3cc256: 0c00 |0003: move-result-object v0 │ │ -3cc258: 6e10 81c4 0000 |0004: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c481 │ │ -3cc25e: 0a00 |0007: move-result v0 │ │ -3cc260: 0f00 |0008: return v0 │ │ +3cc228: |[3cc228] shark.HeapObject$HeapInstance.getByteSize:()I │ │ +3cc238: 6e10 a6c4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ +3cc23e: 0c00 |0003: move-result-object v0 │ │ +3cc240: 6e10 81c4 0000 |0004: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@c481 │ │ +3cc246: 0a00 |0007: move-result v0 │ │ +3cc248: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #3 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1209986,18 +1209986,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3cc6b4: |[3cc6b4] shark.HeapObject$HeapInstance.getGraph:()Lshark/HeapGraph; │ │ -3cc6c4: 5410 6a57 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ -3cc6c8: 1f00 0616 |0002: check-cast v0, Lshark/HeapGraph; // type@1606 │ │ -3cc6cc: 1100 |0004: return-object v0 │ │ +3cc69c: |[3cc69c] shark.HeapObject$HeapInstance.getGraph:()Lshark/HeapGraph; │ │ +3cc6ac: 5410 6a57 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ +3cc6b0: 1f00 0616 |0002: check-cast v0, Lshark/HeapGraph; // type@1606 │ │ +3cc6b4: 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;) │ │ @@ -1210005,17 +1210005,17 @@ │ │ type : '()Lshark/internal/IndexedObject$IndexedInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cc778: |[3cc778] shark.HeapObject$HeapInstance.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; │ │ -3cc788: 5410 6b57 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@576b │ │ -3cc78c: 1100 |0002: return-object v0 │ │ +3cc760: |[3cc760] shark.HeapObject$HeapInstance.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; │ │ +3cc770: 5410 6b57 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@576b │ │ +3cc774: 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;) │ │ @@ -1210023,28 +1210023,28 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3cc6d0: |[3cc6d0] shark.HeapObject$HeapInstance.getInstanceClass:()Lshark/HeapObject$HeapClass; │ │ -3cc6e0: 5430 6a57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ -3cc6e4: 5431 6b57 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@576b │ │ -3cc6e8: 6e10 31c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c831 │ │ -3cc6ee: 0b01 |0007: move-result-wide v1 │ │ -3cc6f0: 6e30 26c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c526 │ │ -3cc6f6: 0c00 |000b: move-result-object v0 │ │ -3cc6f8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -3cc6fc: 1f00 0f16 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cc700: 1100 |0010: return-object v0 │ │ -3cc702: 2200 1d03 |0011: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3cc706: 1a01 f29d |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@9df2 │ │ -3cc70a: 7020 cc0c 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3cc710: 2700 |0018: throw v0 │ │ +3cc6b8: |[3cc6b8] shark.HeapObject$HeapInstance.getInstanceClass:()Lshark/HeapObject$HeapClass; │ │ +3cc6c8: 5430 6a57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ +3cc6cc: 5431 6b57 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@576b │ │ +3cc6d0: 6e10 31c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c831 │ │ +3cc6d6: 0b01 |0007: move-result-wide v1 │ │ +3cc6d8: 6e30 26c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c526 │ │ +3cc6de: 0c00 |000b: move-result-object v0 │ │ +3cc6e0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +3cc6e4: 1f00 0f16 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cc6e8: 1100 |0010: return-object v0 │ │ +3cc6ea: 2200 1d03 |0011: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3cc6ee: 1a01 f29d |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@9df2 │ │ +3cc6f2: 7020 cc0c 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3cc6f8: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ #6 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1210052,22 +1210052,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3cc264: |[3cc264] shark.HeapObject$HeapInstance.getInstanceClassName:()Ljava/lang/String; │ │ -3cc274: 5430 6a57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ -3cc278: 5431 6b57 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@576b │ │ -3cc27c: 6e10 31c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c831 │ │ -3cc282: 0b01 |0007: move-result-wide v1 │ │ -3cc284: 6e30 22c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c522 │ │ -3cc28a: 0c00 |000b: move-result-object v0 │ │ -3cc28c: 1100 |000c: return-object v0 │ │ +3cc24c: |[3cc24c] shark.HeapObject$HeapInstance.getInstanceClassName:()Ljava/lang/String; │ │ +3cc25c: 5430 6a57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ +3cc260: 5431 6b57 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@576b │ │ +3cc264: 6e10 31c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c831 │ │ +3cc26a: 0b01 |0007: move-result-wide v1 │ │ +3cc26c: 6e30 22c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c522 │ │ +3cc272: 0c00 |000b: move-result-object v0 │ │ +3cc274: 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;) │ │ @@ -1210075,21 +1210075,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cc290: |[3cc290] shark.HeapObject$HeapInstance.getInstanceClassSimpleName:()Ljava/lang/String; │ │ -3cc2a0: 6200 7657 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@5776 │ │ -3cc2a4: 6e10 a7c4 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3cc2aa: 0c01 |0005: move-result-object v1 │ │ -3cc2ac: 7120 63c4 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c463 │ │ -3cc2b2: 0c00 |0009: move-result-object v0 │ │ -3cc2b4: 1100 |000a: return-object v0 │ │ +3cc278: |[3cc278] shark.HeapObject$HeapInstance.getInstanceClassSimpleName:()Ljava/lang/String; │ │ +3cc288: 6200 7657 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@5776 │ │ +3cc28c: 6e10 a7c4 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3cc292: 0c01 |0005: move-result-object v1 │ │ +3cc294: 7120 63c4 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c463 │ │ +3cc29a: 0c00 |0009: move-result-object v0 │ │ +3cc29c: 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;) │ │ @@ -1210097,17 +1210097,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cc560: |[3cc560] shark.HeapObject$HeapInstance.getObjectId:()J │ │ -3cc570: 5320 6d57 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapInstance;.objectId:J // field@576d │ │ -3cc574: 1000 |0002: return-wide v0 │ │ +3cc548: |[3cc548] shark.HeapObject$HeapInstance.getObjectId:()J │ │ +3cc558: 5320 6d57 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapInstance;.objectId:J // field@576d │ │ +3cc55c: 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;) │ │ @@ -1210115,38 +1210115,38 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3cc10c: |[3cc10c] shark.HeapObject$HeapInstance.instanceOf:(Ljava/lang/String;)Z │ │ -3cc11c: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3cc120: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc126: 6e10 a6c4 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ -3cc12c: 0c00 |0008: move-result-object v0 │ │ -3cc12e: 6e10 7ec4 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ -3cc134: 0c00 |000c: move-result-object v0 │ │ -3cc136: 7210 5e10 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3cc13c: 0c00 |0010: move-result-object v0 │ │ -3cc13e: 7210 bf0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3cc144: 0a01 |0014: move-result v1 │ │ -3cc146: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ -3cc14a: 7210 c00a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3cc150: 0c01 |001a: move-result-object v1 │ │ -3cc152: 1f01 0f16 |001b: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cc156: 6e10 83c4 0100 |001d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3cc15c: 0c01 |0020: move-result-object v1 │ │ -3cc15e: 7120 4e0d 3100 |0021: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3cc164: 0a01 |0024: move-result v1 │ │ -3cc166: 3801 ecff |0025: if-eqz v1, 0011 // -0014 │ │ -3cc16a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -3cc16c: 2802 |0028: goto 002a // +0002 │ │ -3cc16e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -3cc170: 0f03 |002a: return v3 │ │ +3cc0f4: |[3cc0f4] shark.HeapObject$HeapInstance.instanceOf:(Ljava/lang/String;)Z │ │ +3cc104: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3cc108: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc10e: 6e10 a6c4 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ +3cc114: 0c00 |0008: move-result-object v0 │ │ +3cc116: 6e10 7ec4 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ +3cc11c: 0c00 |000c: move-result-object v0 │ │ +3cc11e: 7210 5e10 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3cc124: 0c00 |0010: move-result-object v0 │ │ +3cc126: 7210 bf0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3cc12c: 0a01 |0014: move-result v1 │ │ +3cc12e: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ +3cc132: 7210 c00a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3cc138: 0c01 |001a: move-result-object v1 │ │ +3cc13a: 1f01 0f16 |001b: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cc13e: 6e10 83c4 0100 |001d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3cc144: 0c01 |0020: move-result-object v1 │ │ +3cc146: 7120 4e0d 3100 |0021: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3cc14c: 0a01 |0024: move-result v1 │ │ +3cc14e: 3801 ecff |0025: if-eqz v1, 0011 // -0014 │ │ +3cc152: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +3cc154: 2802 |0028: goto 002a // +0002 │ │ +3cc156: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +3cc158: 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; │ │ @@ -1210157,26 +1210157,26 @@ │ │ type : '(Lkotlin/reflect/KClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3cc174: |[3cc174] shark.HeapObject$HeapInstance.instanceOf:(Lkotlin/reflect/KClass;)Z │ │ -3cc184: 1a00 3478 |0000: const-string v0, "expectedClass" // string@7834 │ │ -3cc188: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc18e: 7110 410d 0200 |0005: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d41 │ │ -3cc194: 0c02 |0008: move-result-object v2 │ │ -3cc196: 6e10 e606 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3cc19c: 0c02 |000c: move-result-object v2 │ │ -3cc19e: 1a00 3578 |000d: const-string v0, "expectedClass.java.name" // string@7835 │ │ -3cc1a2: 7120 4f0d 0200 |000f: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3cc1a8: 6e20 aac4 2100 |0012: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3cc1ae: 0a02 |0015: move-result v2 │ │ -3cc1b0: 0f02 |0016: return v2 │ │ +3cc15c: |[3cc15c] shark.HeapObject$HeapInstance.instanceOf:(Lkotlin/reflect/KClass;)Z │ │ +3cc16c: 1a00 3478 |0000: const-string v0, "expectedClass" // string@7834 │ │ +3cc170: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc176: 7110 410d 0200 |0005: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d41 │ │ +3cc17c: 0c02 |0008: move-result-object v2 │ │ +3cc17e: 6e10 e606 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3cc184: 0c02 |000c: move-result-object v2 │ │ +3cc186: 1a00 3578 |000d: const-string v0, "expectedClass.java.name" // string@7835 │ │ +3cc18a: 7120 4f0d 0200 |000f: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3cc190: 6e20 aac4 2100 |0012: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3cc196: 0a02 |0015: move-result v2 │ │ +3cc198: 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; │ │ │ │ @@ -1210185,42 +1210185,42 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3cc1b4: |[3cc1b4] shark.HeapObject$HeapInstance.instanceOf:(Lshark/HeapObject$HeapClass;)Z │ │ -3cc1c4: 1a00 3478 |0000: const-string v0, "expectedClass" // string@7834 │ │ -3cc1c8: 7120 500d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc1ce: 6e10 a6c4 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ -3cc1d4: 0c00 |0008: move-result-object v0 │ │ -3cc1d6: 6e10 7ec4 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ -3cc1dc: 0c00 |000c: move-result-object v0 │ │ -3cc1de: 7210 5e10 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3cc1e4: 0c00 |0010: move-result-object v0 │ │ -3cc1e6: 7210 bf0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3cc1ec: 0a01 |0014: move-result v1 │ │ -3cc1ee: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -3cc1f0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -3cc1f2: 3801 1800 |0017: if-eqz v1, 002f // +0018 │ │ -3cc1f6: 7210 c00a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3cc1fc: 0c01 |001c: move-result-object v1 │ │ -3cc1fe: 1f01 0f16 |001d: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cc202: 6e10 85c4 0100 |001f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cc208: 0b04 |0022: move-result-wide v4 │ │ -3cc20a: 6e10 85c4 0900 |0023: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cc210: 0b06 |0026: move-result-wide v6 │ │ -3cc212: 3101 0406 |0027: cmp-long v1, v4, v6 │ │ -3cc216: 3901 0300 |0029: if-nez v1, 002c // +0003 │ │ -3cc21a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -3cc21c: 3803 e5ff |002c: if-eqz v3, 0011 // -001b │ │ -3cc220: 2802 |002e: goto 0030 // +0002 │ │ -3cc222: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -3cc224: 0f02 |0030: return v2 │ │ +3cc19c: |[3cc19c] shark.HeapObject$HeapInstance.instanceOf:(Lshark/HeapObject$HeapClass;)Z │ │ +3cc1ac: 1a00 3478 |0000: const-string v0, "expectedClass" // string@7834 │ │ +3cc1b0: 7120 500d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc1b6: 6e10 a6c4 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ +3cc1bc: 0c00 |0008: move-result-object v0 │ │ +3cc1be: 6e10 7ec4 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ +3cc1c4: 0c00 |000c: move-result-object v0 │ │ +3cc1c6: 7210 5e10 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3cc1cc: 0c00 |0010: move-result-object v0 │ │ +3cc1ce: 7210 bf0a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3cc1d4: 0a01 |0014: move-result v1 │ │ +3cc1d6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +3cc1d8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +3cc1da: 3801 1800 |0017: if-eqz v1, 002f // +0018 │ │ +3cc1de: 7210 c00a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3cc1e4: 0c01 |001c: move-result-object v1 │ │ +3cc1e6: 1f01 0f16 |001d: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cc1ea: 6e10 85c4 0100 |001f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cc1f0: 0b04 |0022: move-result-wide v4 │ │ +3cc1f2: 6e10 85c4 0900 |0023: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cc1f8: 0b06 |0026: move-result-wide v6 │ │ +3cc1fa: 3101 0406 |0027: cmp-long v1, v4, v6 │ │ +3cc1fe: 3901 0300 |0029: if-nez v1, 002c // +0003 │ │ +3cc202: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +3cc204: 3803 e5ff |002c: if-eqz v3, 0011 // -001b │ │ +3cc208: 2802 |002e: goto 0030 // +0002 │ │ +3cc20a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +3cc20c: 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; │ │ @@ -1210231,17 +1210231,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cc228: |[3cc228] shark.HeapObject$HeapInstance.isPrimitiveWrapper:()Z │ │ -3cc238: 5510 6c57 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@576c │ │ -3cc23c: 0f00 |0002: return v0 │ │ +3cc210: |[3cc210] shark.HeapObject$HeapInstance.isPrimitiveWrapper:()Z │ │ +3cc220: 5510 6c57 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@576c │ │ +3cc224: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #13 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -1210249,137 +1210249,137 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -3cc2b8: |[3cc2b8] shark.HeapObject$HeapInstance.readAsJavaString:()Ljava/lang/String; │ │ -3cc2c8: 6e10 a7c4 0600 |0000: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3cc2ce: 0c00 |0003: move-result-object v0 │ │ -3cc2d0: 1a01 b18d |0004: const-string v1, "java.lang.String" // string@8db1 │ │ -3cc2d4: 7120 4e0d 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3cc2da: 0a00 |0009: move-result v0 │ │ -3cc2dc: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -3cc2e0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -3cc2e2: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -3cc2e6: 1102 |000f: return-object v2 │ │ -3cc2e8: 1a00 1f71 |0010: const-string v0, "count" // string@711f │ │ -3cc2ec: 6e30 a1c4 1600 |0012: invoke-virtual {v6, v1, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3cc2f2: 0c00 |0015: move-result-object v0 │ │ -3cc2f4: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -3cc2f8: 6e10 50c4 0000 |0018: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3cc2fe: 0c00 |001b: move-result-object v0 │ │ -3cc300: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -3cc304: 6e10 e1c4 0000 |001e: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c4e1 │ │ -3cc30a: 0c00 |0021: move-result-object v0 │ │ -3cc30c: 2802 |0022: goto 0024 // +0002 │ │ -3cc30e: 0720 |0023: move-object v0, v2 │ │ -3cc310: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -3cc314: 280a |0026: goto 0030 // +000a │ │ -3cc316: 6e10 5307 0000 |0027: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3cc31c: 0a03 |002a: move-result v3 │ │ -3cc31e: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ -3cc322: 1a00 0000 |002d: const-string v0, "" // string@0000 │ │ -3cc326: 1100 |002f: return-object v0 │ │ -3cc328: 1a03 b8b6 |0030: const-string v3, "value" // string@b6b8 │ │ -3cc32c: 6e30 a1c4 1603 |0032: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3cc332: 0c04 |0035: move-result-object v4 │ │ -3cc334: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ -3cc338: 7100 540d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3cc33e: 6e10 50c4 0400 |003b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3cc344: 0c04 |003e: move-result-object v4 │ │ -3cc346: 6e10 e4c4 0400 |003f: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3cc34c: 0c04 |0042: move-result-object v4 │ │ -3cc34e: 3904 0500 |0043: if-nez v4, 0048 // +0005 │ │ -3cc352: 7100 540d 0000 |0045: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3cc358: 6e10 dac4 0400 |0048: invoke-virtual {v4}, Lshark/HeapObject;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c4da │ │ -3cc35e: 0c04 |004b: move-result-object v4 │ │ -3cc360: 2045 3816 |004c: instance-of v5, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3cc364: 3805 5200 |004e: if-eqz v5, 00a0 // +0052 │ │ -3cc368: 1a03 899e |0050: const-string v3, "offset" // string@9e89 │ │ -3cc36c: 6e30 a1c4 1603 |0052: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3cc372: 0c01 |0055: move-result-object v1 │ │ -3cc374: 3801 0c00 |0056: if-eqz v1, 0062 // +000c │ │ -3cc378: 6e10 50c4 0100 |0058: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3cc37e: 0c01 |005b: move-result-object v1 │ │ -3cc380: 3801 0600 |005c: if-eqz v1, 0062 // +0006 │ │ -3cc384: 6e10 e1c4 0100 |005e: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c4e1 │ │ -3cc38a: 0c02 |0061: move-result-object v2 │ │ -3cc38c: 3800 3200 |0062: if-eqz v0, 0094 // +0032 │ │ -3cc390: 3802 3000 |0064: if-eqz v2, 0094 // +0030 │ │ -3cc394: 6e10 5307 0200 |0066: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3cc39a: 0a01 |0069: move-result v1 │ │ -3cc39c: 6e10 5307 0000 |006a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3cc3a2: 0a03 |006d: move-result v3 │ │ -3cc3a4: b031 |006e: add-int/2addr v1, v3 │ │ -3cc3a6: 1f04 3816 |006f: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3cc3aa: 6e10 c0c5 0400 |0071: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ -3cc3b0: 0c03 |0074: move-result-object v3 │ │ -3cc3b2: 2133 |0075: array-length v3, v3 │ │ -3cc3b4: 3731 0800 |0076: if-le v1, v3, 007e // +0008 │ │ -3cc3b8: 6e10 c0c5 0400 |0078: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ -3cc3be: 0c00 |007b: move-result-object v0 │ │ -3cc3c0: 2100 |007c: array-length v0, v0 │ │ -3cc3c2: 280a |007d: goto 0087 // +000a │ │ -3cc3c4: 6e10 5307 0200 |007e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3cc3ca: 0a01 |0081: move-result v1 │ │ -3cc3cc: 6e10 5307 0000 |0082: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3cc3d2: 0a00 |0085: move-result v0 │ │ -3cc3d4: b010 |0086: add-int/2addr v0, v1 │ │ -3cc3d6: 6e10 c0c5 0400 |0087: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ -3cc3dc: 0c01 |008a: move-result-object v1 │ │ -3cc3de: 6e10 5307 0200 |008b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3cc3e4: 0a02 |008e: move-result v2 │ │ -3cc3e6: 7130 f20c 2100 |008f: invoke-static {v1, v2, v0}, Lkotlin/collections/ArraysKt;.copyOfRange:([CII)[C // method@0cf2 │ │ -3cc3ec: 0c00 |0092: move-result-object v0 │ │ -3cc3ee: 2807 |0093: goto 009a // +0007 │ │ -3cc3f0: 1f04 3816 |0094: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3cc3f4: 6e10 c0c5 0400 |0096: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ -3cc3fa: 0c00 |0099: move-result-object v0 │ │ -3cc3fc: 2201 2402 |009a: new-instance v1, Ljava/lang/String; // type@0224 │ │ -3cc400: 7020 da07 0100 |009c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@07da │ │ -3cc406: 1101 |009f: return-object v1 │ │ -3cc408: 2040 3716 |00a0: instance-of v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ -3cc40c: 3800 1900 |00a2: if-eqz v0, 00bb // +0019 │ │ -3cc410: 1f04 3716 |00a4: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ -3cc414: 6e10 bbc5 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c5bb │ │ -3cc41a: 0c00 |00a9: move-result-object v0 │ │ -3cc41c: 1a01 3d5c |00aa: const-string v1, "UTF-8" // string@5c3d │ │ -3cc420: 7110 4f09 0100 |00ac: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@094f │ │ -3cc426: 0c01 |00af: move-result-object v1 │ │ -3cc428: 1a02 f918 |00b0: const-string v2, "Charset.forName("UTF-8")" // string@18f9 │ │ -3cc42c: 7120 4f0d 2100 |00b2: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3cc432: 2202 2402 |00b5: new-instance v2, Ljava/lang/String; // type@0224 │ │ -3cc436: 7030 d907 0201 |00b7: invoke-direct {v2, v0, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@07d9 │ │ -3cc43c: 1102 |00ba: return-object v2 │ │ -3cc43e: 2200 3002 |00bb: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ -3cc442: 2202 2602 |00bd: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3cc446: 7010 2f08 0200 |00bf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cc44c: 1a04 c608 |00c2: const-string v4, "'value' field " // string@08c6 │ │ -3cc450: 6e20 3b08 4200 |00c4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cc456: 6e30 a1c4 1603 |00c7: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3cc45c: 0c01 |00ca: move-result-object v1 │ │ -3cc45e: 3901 0500 |00cb: if-nez v1, 00d0 // +0005 │ │ -3cc462: 7100 540d 0000 |00cd: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3cc468: 6e10 50c4 0100 |00d0: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3cc46e: 0c01 |00d3: move-result-object v1 │ │ -3cc470: 6e20 3a08 1200 |00d4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3cc476: 1a01 ba04 |00d7: const-string v1, " was expected to be either" // string@04ba │ │ -3cc47a: 6e20 3b08 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cc480: 1a01 8503 |00dc: const-string v1, " a char or byte array in string instance with id " // string@0385 │ │ -3cc484: 6e20 3b08 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cc48a: 6e10 a9c4 0600 |00e1: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c4a9 │ │ -3cc490: 0b03 |00e4: move-result-wide v3 │ │ -3cc492: 6e30 3708 3204 |00e5: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3cc498: 6e10 4c08 0200 |00e8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cc49e: 0c01 |00eb: move-result-object v1 │ │ -3cc4a0: 7020 8a08 1000 |00ec: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ -3cc4a6: 1f00 2f02 |00ef: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3cc4aa: 2700 |00f1: throw v0 │ │ +3cc2a0: |[3cc2a0] shark.HeapObject$HeapInstance.readAsJavaString:()Ljava/lang/String; │ │ +3cc2b0: 6e10 a7c4 0600 |0000: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3cc2b6: 0c00 |0003: move-result-object v0 │ │ +3cc2b8: 1a01 b18d |0004: const-string v1, "java.lang.String" // string@8db1 │ │ +3cc2bc: 7120 4e0d 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3cc2c2: 0a00 |0009: move-result v0 │ │ +3cc2c4: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +3cc2c8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +3cc2ca: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +3cc2ce: 1102 |000f: return-object v2 │ │ +3cc2d0: 1a00 1f71 |0010: const-string v0, "count" // string@711f │ │ +3cc2d4: 6e30 a1c4 1600 |0012: invoke-virtual {v6, v1, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3cc2da: 0c00 |0015: move-result-object v0 │ │ +3cc2dc: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +3cc2e0: 6e10 50c4 0000 |0018: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3cc2e6: 0c00 |001b: move-result-object v0 │ │ +3cc2e8: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +3cc2ec: 6e10 e1c4 0000 |001e: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c4e1 │ │ +3cc2f2: 0c00 |0021: move-result-object v0 │ │ +3cc2f4: 2802 |0022: goto 0024 // +0002 │ │ +3cc2f6: 0720 |0023: move-object v0, v2 │ │ +3cc2f8: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +3cc2fc: 280a |0026: goto 0030 // +000a │ │ +3cc2fe: 6e10 5307 0000 |0027: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3cc304: 0a03 |002a: move-result v3 │ │ +3cc306: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ +3cc30a: 1a00 0000 |002d: const-string v0, "" // string@0000 │ │ +3cc30e: 1100 |002f: return-object v0 │ │ +3cc310: 1a03 b8b6 |0030: const-string v3, "value" // string@b6b8 │ │ +3cc314: 6e30 a1c4 1603 |0032: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3cc31a: 0c04 |0035: move-result-object v4 │ │ +3cc31c: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ +3cc320: 7100 540d 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3cc326: 6e10 50c4 0400 |003b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3cc32c: 0c04 |003e: move-result-object v4 │ │ +3cc32e: 6e10 e4c4 0400 |003f: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3cc334: 0c04 |0042: move-result-object v4 │ │ +3cc336: 3904 0500 |0043: if-nez v4, 0048 // +0005 │ │ +3cc33a: 7100 540d 0000 |0045: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3cc340: 6e10 dac4 0400 |0048: invoke-virtual {v4}, Lshark/HeapObject;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c4da │ │ +3cc346: 0c04 |004b: move-result-object v4 │ │ +3cc348: 2045 3816 |004c: instance-of v5, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3cc34c: 3805 5200 |004e: if-eqz v5, 00a0 // +0052 │ │ +3cc350: 1a03 899e |0050: const-string v3, "offset" // string@9e89 │ │ +3cc354: 6e30 a1c4 1603 |0052: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3cc35a: 0c01 |0055: move-result-object v1 │ │ +3cc35c: 3801 0c00 |0056: if-eqz v1, 0062 // +000c │ │ +3cc360: 6e10 50c4 0100 |0058: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3cc366: 0c01 |005b: move-result-object v1 │ │ +3cc368: 3801 0600 |005c: if-eqz v1, 0062 // +0006 │ │ +3cc36c: 6e10 e1c4 0100 |005e: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c4e1 │ │ +3cc372: 0c02 |0061: move-result-object v2 │ │ +3cc374: 3800 3200 |0062: if-eqz v0, 0094 // +0032 │ │ +3cc378: 3802 3000 |0064: if-eqz v2, 0094 // +0030 │ │ +3cc37c: 6e10 5307 0200 |0066: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3cc382: 0a01 |0069: move-result v1 │ │ +3cc384: 6e10 5307 0000 |006a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3cc38a: 0a03 |006d: move-result v3 │ │ +3cc38c: b031 |006e: add-int/2addr v1, v3 │ │ +3cc38e: 1f04 3816 |006f: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3cc392: 6e10 c0c5 0400 |0071: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ +3cc398: 0c03 |0074: move-result-object v3 │ │ +3cc39a: 2133 |0075: array-length v3, v3 │ │ +3cc39c: 3731 0800 |0076: if-le v1, v3, 007e // +0008 │ │ +3cc3a0: 6e10 c0c5 0400 |0078: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ +3cc3a6: 0c00 |007b: move-result-object v0 │ │ +3cc3a8: 2100 |007c: array-length v0, v0 │ │ +3cc3aa: 280a |007d: goto 0087 // +000a │ │ +3cc3ac: 6e10 5307 0200 |007e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3cc3b2: 0a01 |0081: move-result v1 │ │ +3cc3b4: 6e10 5307 0000 |0082: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3cc3ba: 0a00 |0085: move-result v0 │ │ +3cc3bc: b010 |0086: add-int/2addr v0, v1 │ │ +3cc3be: 6e10 c0c5 0400 |0087: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ +3cc3c4: 0c01 |008a: move-result-object v1 │ │ +3cc3c6: 6e10 5307 0200 |008b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3cc3cc: 0a02 |008e: move-result v2 │ │ +3cc3ce: 7130 f20c 2100 |008f: invoke-static {v1, v2, v0}, Lkotlin/collections/ArraysKt;.copyOfRange:([CII)[C // method@0cf2 │ │ +3cc3d4: 0c00 |0092: move-result-object v0 │ │ +3cc3d6: 2807 |0093: goto 009a // +0007 │ │ +3cc3d8: 1f04 3816 |0094: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3cc3dc: 6e10 c0c5 0400 |0096: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ +3cc3e2: 0c00 |0099: move-result-object v0 │ │ +3cc3e4: 2201 2402 |009a: new-instance v1, Ljava/lang/String; // type@0224 │ │ +3cc3e8: 7020 da07 0100 |009c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@07da │ │ +3cc3ee: 1101 |009f: return-object v1 │ │ +3cc3f0: 2040 3716 |00a0: instance-of v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ +3cc3f4: 3800 1900 |00a2: if-eqz v0, 00bb // +0019 │ │ +3cc3f8: 1f04 3716 |00a4: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ +3cc3fc: 6e10 bbc5 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c5bb │ │ +3cc402: 0c00 |00a9: move-result-object v0 │ │ +3cc404: 1a01 3d5c |00aa: const-string v1, "UTF-8" // string@5c3d │ │ +3cc408: 7110 4f09 0100 |00ac: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@094f │ │ +3cc40e: 0c01 |00af: move-result-object v1 │ │ +3cc410: 1a02 f918 |00b0: const-string v2, "Charset.forName("UTF-8")" // string@18f9 │ │ +3cc414: 7120 4f0d 2100 |00b2: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3cc41a: 2202 2402 |00b5: new-instance v2, Ljava/lang/String; // type@0224 │ │ +3cc41e: 7030 d907 0201 |00b7: invoke-direct {v2, v0, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@07d9 │ │ +3cc424: 1102 |00ba: return-object v2 │ │ +3cc426: 2200 3002 |00bb: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0230 │ │ +3cc42a: 2202 2602 |00bd: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3cc42e: 7010 2f08 0200 |00bf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cc434: 1a04 c608 |00c2: const-string v4, "'value' field " // string@08c6 │ │ +3cc438: 6e20 3b08 4200 |00c4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cc43e: 6e30 a1c4 1603 |00c7: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3cc444: 0c01 |00ca: move-result-object v1 │ │ +3cc446: 3901 0500 |00cb: if-nez v1, 00d0 // +0005 │ │ +3cc44a: 7100 540d 0000 |00cd: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3cc450: 6e10 50c4 0100 |00d0: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3cc456: 0c01 |00d3: move-result-object v1 │ │ +3cc458: 6e20 3a08 1200 |00d4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3cc45e: 1a01 ba04 |00d7: const-string v1, " was expected to be either" // string@04ba │ │ +3cc462: 6e20 3b08 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cc468: 1a01 8503 |00dc: const-string v1, " a char or byte array in string instance with id " // string@0385 │ │ +3cc46c: 6e20 3b08 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cc472: 6e10 a9c4 0600 |00e1: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c4a9 │ │ +3cc478: 0b03 |00e4: move-result-wide v3 │ │ +3cc47a: 6e30 3708 3204 |00e5: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3cc480: 6e10 4c08 0200 |00e8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cc486: 0c01 |00eb: move-result-object v1 │ │ +3cc488: 7020 8a08 1000 |00ec: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@088a │ │ +3cc48e: 1f00 2f02 |00ef: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3cc492: 2700 |00f1: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0012 line=417 │ │ 0x0027 line=418 │ │ 0x0032 line=426 │ │ 0x004c line=427 │ │ @@ -1210404,50 +1210404,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 │ │ -3cc5d8: |[3cc5d8] shark.HeapObject$HeapInstance.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ -3cc5e8: 1a00 9673 |0000: const-string v0, "declaringClassName" // string@7396 │ │ -3cc5ec: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc5f2: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3cc5f6: 7120 500d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc5fc: 6e10 b1c4 0400 |000a: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@c4b1 │ │ -3cc602: 0c00 |000d: move-result-object v0 │ │ -3cc604: 7210 5e10 0000 |000e: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ -3cc60a: 0c00 |0011: move-result-object v0 │ │ -3cc60c: 7210 bf0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3cc612: 0a01 |0015: move-result v1 │ │ -3cc614: 3801 2700 |0016: if-eqz v1, 003d // +0027 │ │ -3cc618: 7210 c00a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3cc61e: 0c01 |001b: move-result-object v1 │ │ -3cc620: 0712 |001c: move-object v2, v1 │ │ -3cc622: 1f02 0516 |001d: check-cast v2, Lshark/HeapField; // type@1605 │ │ -3cc626: 6e10 4ec4 0200 |001f: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c44e │ │ -3cc62c: 0c03 |0022: move-result-object v3 │ │ -3cc62e: 6e10 83c4 0300 |0023: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3cc634: 0c03 |0026: move-result-object v3 │ │ -3cc636: 7120 4e0d 5300 |0027: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3cc63c: 0a03 |002a: move-result v3 │ │ -3cc63e: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ -3cc642: 6e10 4fc4 0200 |002d: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ -3cc648: 0c02 |0030: move-result-object v2 │ │ -3cc64a: 7120 4e0d 6200 |0031: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3cc650: 0a02 |0034: move-result v2 │ │ -3cc652: 3802 0400 |0035: if-eqz v2, 0039 // +0004 │ │ -3cc656: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -3cc658: 2802 |0038: goto 003a // +0002 │ │ -3cc65a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -3cc65c: 3802 d8ff |003a: if-eqz v2, 0012 // -0028 │ │ -3cc660: 2802 |003c: goto 003e // +0002 │ │ -3cc662: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -3cc664: 1f01 0516 |003e: check-cast v1, Lshark/HeapField; // type@1605 │ │ -3cc668: 1101 |0040: return-object v1 │ │ +3cc5c0: |[3cc5c0] shark.HeapObject$HeapInstance.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ +3cc5d0: 1a00 9673 |0000: const-string v0, "declaringClassName" // string@7396 │ │ +3cc5d4: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc5da: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3cc5de: 7120 500d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc5e4: 6e10 b1c4 0400 |000a: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@c4b1 │ │ +3cc5ea: 0c00 |000d: move-result-object v0 │ │ +3cc5ec: 7210 5e10 0000 |000e: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@105e │ │ +3cc5f2: 0c00 |0011: move-result-object v0 │ │ +3cc5f4: 7210 bf0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3cc5fa: 0a01 |0015: move-result v1 │ │ +3cc5fc: 3801 2700 |0016: if-eqz v1, 003d // +0027 │ │ +3cc600: 7210 c00a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3cc606: 0c01 |001b: move-result-object v1 │ │ +3cc608: 0712 |001c: move-object v2, v1 │ │ +3cc60a: 1f02 0516 |001d: check-cast v2, Lshark/HeapField; // type@1605 │ │ +3cc60e: 6e10 4ec4 0200 |001f: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@c44e │ │ +3cc614: 0c03 |0022: move-result-object v3 │ │ +3cc616: 6e10 83c4 0300 |0023: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3cc61c: 0c03 |0026: move-result-object v3 │ │ +3cc61e: 7120 4e0d 5300 |0027: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3cc624: 0a03 |002a: move-result v3 │ │ +3cc626: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ +3cc62a: 6e10 4fc4 0200 |002d: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@c44f │ │ +3cc630: 0c02 |0030: move-result-object v2 │ │ +3cc632: 7120 4e0d 6200 |0031: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3cc638: 0a02 |0034: move-result v2 │ │ +3cc63a: 3802 0400 |0035: if-eqz v2, 0039 // +0004 │ │ +3cc63e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +3cc640: 2802 |0038: goto 003a // +0002 │ │ +3cc642: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +3cc644: 3802 d8ff |003a: if-eqz v2, 0012 // -0028 │ │ +3cc648: 2802 |003c: goto 003e // +0002 │ │ +3cc64a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +3cc64c: 1f01 0516 |003e: check-cast v1, Lshark/HeapField; // type@1605 │ │ +3cc650: 1101 |0040: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=362 │ │ 0x000e line=604 │ │ 0x001f line=362 │ │ 0x003e line=605 │ │ locals : │ │ @@ -1210460,28 +1210460,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 │ │ -3cc66c: |[3cc66c] shark.HeapObject$HeapInstance.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ -3cc67c: 1a00 9473 |0000: const-string v0, "declaringClass" // string@7394 │ │ -3cc680: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc686: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3cc68a: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc690: 7110 410d 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d41 │ │ -3cc696: 0c02 |000d: move-result-object v2 │ │ -3cc698: 6e10 e606 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3cc69e: 0c02 |0011: move-result-object v2 │ │ -3cc6a0: 1a00 9573 |0012: const-string v0, "declaringClass.java.name" // string@7395 │ │ -3cc6a4: 7120 4f0d 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3cc6aa: 6e30 afc4 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4af │ │ -3cc6b0: 0c02 |001a: move-result-object v2 │ │ -3cc6b2: 1102 |001b: return-object v2 │ │ +3cc654: |[3cc654] shark.HeapObject$HeapInstance.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ +3cc664: 1a00 9473 |0000: const-string v0, "declaringClass" // string@7394 │ │ +3cc668: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc66e: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3cc672: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc678: 7110 410d 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0d41 │ │ +3cc67e: 0c02 |000d: move-result-object v2 │ │ +3cc680: 6e10 e606 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3cc686: 0c02 |0011: move-result-object v2 │ │ +3cc688: 1a00 9573 |0012: const-string v0, "declaringClass.java.name" // string@7395 │ │ +3cc68c: 7120 4f0d 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3cc692: 6e30 afc4 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4af │ │ +3cc698: 0c02 |001a: move-result-object v2 │ │ +3cc69a: 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; │ │ @@ -1210491,35 +1210491,35 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -3cc500: |[3cc500] shark.HeapObject$HeapInstance.readFields:()Lkotlin/sequences/Sequence; │ │ -3cc510: 2200 1216 |0000: new-instance v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; // type@1612 │ │ -3cc514: 7020 9bc4 4000 |0002: invoke-direct {v0, v4}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.:(Lshark/HeapObject$HeapInstance;)V // method@c49b │ │ -3cc51a: 1f00 4d03 |0005: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3cc51e: 7110 c00c 0000 |0007: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@0cc0 │ │ -3cc524: 0c00 |000a: move-result-object v0 │ │ -3cc526: 6201 6957 |000b: sget-object v1, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@5769 │ │ -3cc52a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3cc52c: 4601 0102 |000e: aget-object v1, v1, v2 │ │ -3cc530: 6e10 a6c4 0400 |0010: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ -3cc536: 0c02 |0013: move-result-object v2 │ │ -3cc538: 6e10 7ec4 0200 |0014: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ -3cc53e: 0c02 |0017: move-result-object v2 │ │ -3cc540: 2203 1116 |0018: new-instance v3, Lshark/HeapObject$HeapInstance$readFields$1; // type@1611 │ │ -3cc544: 7040 98c4 4310 |001a: invoke-direct {v3, v4, v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V // method@c498 │ │ -3cc54a: 1f03 4e03 |001d: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cc54e: 7120 8510 3200 |001f: invoke-static {v2, v3}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3cc554: 0c00 |0022: move-result-object v0 │ │ -3cc556: 7110 7c10 0000 |0023: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.flatten:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@107c │ │ -3cc55c: 0c00 |0026: move-result-object v0 │ │ -3cc55e: 1100 |0027: return-object v0 │ │ +3cc4e8: |[3cc4e8] shark.HeapObject$HeapInstance.readFields:()Lkotlin/sequences/Sequence; │ │ +3cc4f8: 2200 1216 |0000: new-instance v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; // type@1612 │ │ +3cc4fc: 7020 9bc4 4000 |0002: invoke-direct {v0, v4}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.:(Lshark/HeapObject$HeapInstance;)V // method@c49b │ │ +3cc502: 1f00 4d03 |0005: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3cc506: 7110 c00c 0000 |0007: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@0cc0 │ │ +3cc50c: 0c00 |000a: move-result-object v0 │ │ +3cc50e: 6201 6957 |000b: sget-object v1, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@5769 │ │ +3cc512: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3cc514: 4601 0102 |000e: aget-object v1, v1, v2 │ │ +3cc518: 6e10 a6c4 0400 |0010: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ +3cc51e: 0c02 |0013: move-result-object v2 │ │ +3cc520: 6e10 7ec4 0200 |0014: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@c47e │ │ +3cc526: 0c02 |0017: move-result-object v2 │ │ +3cc528: 2203 1116 |0018: new-instance v3, Lshark/HeapObject$HeapInstance$readFields$1; // type@1611 │ │ +3cc52c: 7040 98c4 4310 |001a: invoke-direct {v3, v4, v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V // method@c498 │ │ +3cc532: 1f03 4e03 |001d: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cc536: 7120 8510 3200 |001f: invoke-static {v2, v3}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3cc53c: 0c00 |0022: move-result-object v0 │ │ +3cc53e: 7110 7c10 0000 |0023: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.flatten:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@107c │ │ +3cc544: 0c00 |0026: move-result-object v0 │ │ +3cc546: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0010 line=392 │ │ 0x0018 line=393 │ │ 0x0023 line=402 │ │ locals : │ │ @@ -1210530,22 +1210530,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3cc74c: |[3cc74c] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -3cc75c: 5440 6a57 |0000: iget-object v0, v4, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ -3cc760: 6e10 a9c4 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c4a9 │ │ -3cc766: 0b01 |0005: move-result-wide v1 │ │ -3cc768: 5443 6b57 |0006: iget-object v3, v4, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@576b │ │ -3cc76c: 6e40 32c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c532 │ │ -3cc772: 0c00 |000b: move-result-object v0 │ │ -3cc774: 1100 |000c: return-object v0 │ │ +3cc734: |[3cc734] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +3cc744: 5440 6a57 |0000: iget-object v0, v4, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@576a │ │ +3cc748: 6e10 a9c4 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c4a9 │ │ +3cc74e: 0b01 |0005: move-result-wide v1 │ │ +3cc750: 5443 6b57 |0006: iget-object v3, v4, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@576b │ │ +3cc754: 6e40 32c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c532 │ │ +3cc75a: 0c00 |000b: move-result-object v0 │ │ +3cc75c: 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;) │ │ @@ -1210553,19 +1210553,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 │ │ -3cc72c: |[3cc72c] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -3cc73c: 6e10 b2c4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c4b2 │ │ -3cc742: 0c00 |0003: move-result-object v0 │ │ -3cc744: 1f00 4016 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ -3cc748: 1100 |0006: return-object v0 │ │ +3cc714: |[3cc714] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +3cc724: 6e10 b2c4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c4b2 │ │ +3cc72a: 0c00 |0003: move-result-object v0 │ │ +3cc72c: 1f00 4016 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ +3cc730: 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;) │ │ @@ -1210573,30 +1210573,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3cc4ac: |[3cc4ac] shark.HeapObject$HeapInstance.toString:()Ljava/lang/String; │ │ -3cc4bc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3cc4c0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cc4c6: 1a01 408a |0005: const-string v1, "instance @" // string@8a40 │ │ -3cc4ca: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cc4d0: 6e10 a9c4 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c4a9 │ │ -3cc4d6: 0b01 |000d: move-result-wide v1 │ │ -3cc4d8: 6e30 3708 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3cc4de: 1a01 5504 |0011: const-string v1, " of " // string@0455 │ │ -3cc4e2: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cc4e8: 6e10 a7c4 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3cc4ee: 0c01 |0019: move-result-object v1 │ │ -3cc4f0: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cc4f6: 6e10 4c08 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cc4fc: 0c00 |0020: move-result-object v0 │ │ -3cc4fe: 1100 |0021: return-object v0 │ │ +3cc494: |[3cc494] shark.HeapObject$HeapInstance.toString:()Ljava/lang/String; │ │ +3cc4a4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3cc4a8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cc4ae: 1a01 408a |0005: const-string v1, "instance @" // string@8a40 │ │ +3cc4b2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cc4b8: 6e10 a9c4 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@c4a9 │ │ +3cc4be: 0b01 |000d: move-result-wide v1 │ │ +3cc4c0: 6e30 3708 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3cc4c6: 1a01 5504 |0011: const-string v1, " of " // string@0455 │ │ +3cc4ca: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cc4d0: 6e10 a7c4 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3cc4d6: 0c01 |0019: move-result-object v1 │ │ +3cc4d8: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cc4de: 6e10 4c08 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cc4e4: 0c00 |0020: move-result-object v0 │ │ +3cc4e6: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ source_file_idx : 9643 (HeapObject.kt) │ │ @@ -1210648,26 +1210648,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 │ │ -3ccac8: |[3ccac8] shark.HeapObject$HeapObjectArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V │ │ -3ccad8: 1a00 a388 |0000: const-string v0, "hprofGraph" // string@88a3 │ │ -3ccadc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ccae2: 1a00 d989 |0005: const-string v0, "indexedObject" // string@89d9 │ │ -3ccae6: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ccaec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3ccaee: 7020 d2c4 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4d2 │ │ -3ccaf4: 5b12 6f57 |000e: iput-object v2, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ -3ccaf8: 5b13 7057 |0010: iput-object v3, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@5770 │ │ -3ccafc: 5a14 7257 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@5772 │ │ -3ccb00: 5c16 7157 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@5771 │ │ -3ccb04: 0e00 |0016: return-void │ │ +3ccab0: |[3ccab0] shark.HeapObject$HeapObjectArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V │ │ +3ccac0: 1a00 a388 |0000: const-string v0, "hprofGraph" // string@88a3 │ │ +3ccac4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ccaca: 1a00 d989 |0005: const-string v0, "indexedObject" // string@89d9 │ │ +3ccace: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ccad4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3ccad6: 7020 d2c4 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4d2 │ │ +3ccadc: 5b12 6f57 |000e: iput-object v2, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ +3ccae0: 5b13 7057 |0010: iput-object v3, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@5770 │ │ +3ccae4: 5a14 7257 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@5772 │ │ +3ccae8: 5c16 7157 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@5771 │ │ +3ccaec: 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; │ │ @@ -1210679,17 +1210679,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 │ │ -3cca4c: |[3cca4c] shark.HeapObject$HeapObjectArray.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; │ │ -3cca5c: 5400 6f57 |0000: iget-object v0, v0, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ -3cca60: 1100 |0002: return-object v0 │ │ +3cca34: |[3cca34] shark.HeapObject$HeapObjectArray.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; │ │ +3cca44: 5400 6f57 |0000: iget-object v0, v0, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ +3cca48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapObjectArray; │ │ │ │ Virtual methods - │ │ @@ -1210698,28 +1210698,28 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3cca08: |[3cca08] shark.HeapObject$HeapObjectArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ -3cca18: 5430 6f57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ -3cca1c: 5431 7057 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@5770 │ │ -3cca20: 6e10 34c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c834 │ │ -3cca26: 0b01 |0007: move-result-wide v1 │ │ -3cca28: 6e30 26c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c526 │ │ -3cca2e: 0c00 |000b: move-result-object v0 │ │ -3cca30: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -3cca34: 1f00 0f16 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cca38: 1100 |0010: return-object v0 │ │ -3cca3a: 2200 1d03 |0011: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3cca3e: 1a01 f29d |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@9df2 │ │ -3cca42: 7020 cc0c 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3cca48: 2700 |0018: throw v0 │ │ +3cc9f0: |[3cc9f0] shark.HeapObject$HeapObjectArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ +3cca00: 5430 6f57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ +3cca04: 5431 7057 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@5770 │ │ +3cca08: 6e10 34c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c834 │ │ +3cca0e: 0b01 |0007: move-result-wide v1 │ │ +3cca10: 6e30 26c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c526 │ │ +3cca16: 0c00 |000b: move-result-object v0 │ │ +3cca18: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +3cca1c: 1f00 0f16 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cca20: 1100 |0010: return-object v0 │ │ +3cca22: 2200 1d03 |0011: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3cca26: 1a01 f29d |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@9df2 │ │ +3cca2a: 7020 cc0c 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3cca30: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #1 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1210727,22 +1210727,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3cc8ec: |[3cc8ec] shark.HeapObject$HeapObjectArray.getArrayClassName:()Ljava/lang/String; │ │ -3cc8fc: 5430 6f57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ -3cc900: 5431 7057 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@5770 │ │ -3cc904: 6e10 34c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c834 │ │ -3cc90a: 0b01 |0007: move-result-wide v1 │ │ -3cc90c: 6e30 22c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c522 │ │ -3cc912: 0c00 |000b: move-result-object v0 │ │ -3cc914: 1100 |000c: return-object v0 │ │ +3cc8d4: |[3cc8d4] shark.HeapObject$HeapObjectArray.getArrayClassName:()Ljava/lang/String; │ │ +3cc8e4: 5430 6f57 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ +3cc8e8: 5431 7057 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@5770 │ │ +3cc8ec: 6e10 34c8 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c834 │ │ +3cc8f2: 0b01 |0007: move-result-wide v1 │ │ +3cc8f4: 6e30 22c5 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@c522 │ │ +3cc8fa: 0c00 |000b: move-result-object v0 │ │ +3cc8fc: 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;) │ │ @@ -1210750,21 +1210750,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cc918: |[3cc918] shark.HeapObject$HeapObjectArray.getArrayClassSimpleName:()Ljava/lang/String; │ │ -3cc928: 6200 7657 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@5776 │ │ -3cc92c: 6e10 bbc4 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c4bb │ │ -3cc932: 0c01 |0005: move-result-object v1 │ │ -3cc934: 7120 63c4 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c463 │ │ -3cc93a: 0c00 |0009: move-result-object v0 │ │ -3cc93c: 1100 |000a: return-object v0 │ │ +3cc900: |[3cc900] shark.HeapObject$HeapObjectArray.getArrayClassSimpleName:()Ljava/lang/String; │ │ +3cc910: 6200 7657 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@5776 │ │ +3cc914: 6e10 bbc4 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c4bb │ │ +3cc91a: 0c01 |0005: move-result-object v1 │ │ +3cc91c: 7120 63c4 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@c463 │ │ +3cc922: 0c00 |0009: move-result-object v0 │ │ +3cc924: 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;) │ │ @@ -1210772,18 +1210772,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3cc9ec: |[3cc9ec] shark.HeapObject$HeapObjectArray.getGraph:()Lshark/HeapGraph; │ │ -3cc9fc: 5410 6f57 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ -3cca00: 1f00 0616 |0002: check-cast v0, Lshark/HeapGraph; // type@1606 │ │ -3cca04: 1100 |0004: return-object v0 │ │ +3cc9d4: |[3cc9d4] shark.HeapObject$HeapObjectArray.getGraph:()Lshark/HeapGraph; │ │ +3cc9e4: 5410 6f57 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ +3cc9e8: 1f00 0616 |0002: check-cast v0, Lshark/HeapGraph; // type@1606 │ │ +3cc9ec: 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;) │ │ @@ -1210791,17 +1210791,17 @@ │ │ type : '()Lshark/internal/IndexedObject$IndexedObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ccab0: |[3ccab0] shark.HeapObject$HeapObjectArray.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; │ │ -3ccac0: 5410 7057 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@5770 │ │ -3ccac4: 1100 |0002: return-object v0 │ │ +3cca98: |[3cca98] shark.HeapObject$HeapObjectArray.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; │ │ +3ccaa8: 5410 7057 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@5770 │ │ +3ccaac: 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;) │ │ @@ -1210809,17 +1210809,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cc9d4: |[3cc9d4] shark.HeapObject$HeapObjectArray.getObjectId:()J │ │ -3cc9e4: 5320 7257 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@5772 │ │ -3cc9e8: 1000 |0002: return-wide v0 │ │ +3cc9bc: |[3cc9bc] shark.HeapObject$HeapObjectArray.getObjectId:()J │ │ +3cc9cc: 5320 7257 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@5772 │ │ +3cc9d0: 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;) │ │ @@ -1210827,17 +1210827,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cc8a0: |[3cc8a0] shark.HeapObject$HeapObjectArray.isPrimitiveWrapperArray:()Z │ │ -3cc8b0: 5510 7157 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@5771 │ │ -3cc8b4: 0f00 |0002: return v0 │ │ +3cc888: |[3cc888] shark.HeapObject$HeapObjectArray.isPrimitiveWrapperArray:()Z │ │ +3cc898: 5510 7157 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@5771 │ │ +3cc89c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #7 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1210845,25 +1210845,25 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3cc8b8: |[3cc8b8] shark.HeapObject$HeapObjectArray.readByteSize:()I │ │ -3cc8c8: 6e10 c3c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ -3cc8ce: 0c00 |0003: move-result-object v0 │ │ -3cc8d0: 6e10 adc5 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ -3cc8d6: 0c00 |0007: move-result-object v0 │ │ -3cc8d8: 2100 |0008: array-length v0, v0 │ │ -3cc8da: 5421 6f57 |0009: iget-object v1, v2, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ -3cc8de: 6e10 2bc5 0100 |000b: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c52b │ │ -3cc8e4: 0a01 |000e: move-result v1 │ │ -3cc8e6: 9200 0001 |000f: mul-int v0, v0, v1 │ │ -3cc8ea: 0f00 |0011: return v0 │ │ +3cc8a0: |[3cc8a0] shark.HeapObject$HeapObjectArray.readByteSize:()I │ │ +3cc8b0: 6e10 c3c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ +3cc8b6: 0c00 |0003: move-result-object v0 │ │ +3cc8b8: 6e10 adc5 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ +3cc8be: 0c00 |0007: move-result-object v0 │ │ +3cc8c0: 2100 |0008: array-length v0, v0 │ │ +3cc8c2: 5421 6f57 |0009: iget-object v1, v2, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ +3cc8c6: 6e10 2bc5 0100 |000b: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c52b │ │ +3cc8cc: 0a01 |000e: move-result v1 │ │ +3cc8ce: 9200 0001 |000f: mul-int v0, v0, v1 │ │ +3cc8d2: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #8 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -1210871,27 +1210871,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3cc994: |[3cc994] shark.HeapObject$HeapObjectArray.readElements:()Lkotlin/sequences/Sequence; │ │ -3cc9a4: 6e10 c3c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ -3cc9aa: 0c00 |0003: move-result-object v0 │ │ -3cc9ac: 6e10 adc5 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ -3cc9b2: 0c00 |0007: move-result-object v0 │ │ -3cc9b4: 7110 ed0c 0000 |0008: invoke-static {v0}, Lkotlin/collections/ArraysKt;.asSequence:([J)Lkotlin/sequences/Sequence; // method@0ced │ │ -3cc9ba: 0c00 |000b: move-result-object v0 │ │ -3cc9bc: 2201 1416 |000c: new-instance v1, Lshark/HeapObject$HeapObjectArray$readElements$1; // type@1614 │ │ -3cc9c0: 7020 b5c4 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapObjectArray$readElements$1;.:(Lshark/HeapObject$HeapObjectArray;)V // method@c4b5 │ │ -3cc9c6: 1f01 4e03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cc9ca: 7120 8510 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3cc9d0: 0c00 |0016: move-result-object v0 │ │ -3cc9d2: 1100 |0017: return-object v0 │ │ +3cc97c: |[3cc97c] shark.HeapObject$HeapObjectArray.readElements:()Lkotlin/sequences/Sequence; │ │ +3cc98c: 6e10 c3c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ +3cc992: 0c00 |0003: move-result-object v0 │ │ +3cc994: 6e10 adc5 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@c5ad │ │ +3cc99a: 0c00 |0007: move-result-object v0 │ │ +3cc99c: 7110 ed0c 0000 |0008: invoke-static {v0}, Lkotlin/collections/ArraysKt;.asSequence:([J)Lkotlin/sequences/Sequence; // method@0ced │ │ +3cc9a2: 0c00 |000b: move-result-object v0 │ │ +3cc9a4: 2201 1416 |000c: new-instance v1, Lshark/HeapObject$HeapObjectArray$readElements$1; // type@1614 │ │ +3cc9a8: 7020 b5c4 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapObjectArray$readElements$1;.:(Lshark/HeapObject$HeapObjectArray;)V // method@c4b5 │ │ +3cc9ae: 1f01 4e03 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cc9b2: 7120 8510 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3cc9b8: 0c00 |0016: move-result-object v0 │ │ +3cc9ba: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x000c line=515 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ @@ -1210900,22 +1210900,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3cca84: |[3cca84] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -3cca94: 5440 6f57 |0000: iget-object v0, v4, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ -3cca98: 6e10 bfc4 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@c4bf │ │ -3cca9e: 0b01 |0005: move-result-wide v1 │ │ -3ccaa0: 5443 7057 |0006: iget-object v3, v4, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@5770 │ │ -3ccaa4: 6e40 33c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c533 │ │ -3ccaaa: 0c00 |000b: move-result-object v0 │ │ -3ccaac: 1100 |000c: return-object v0 │ │ +3cca6c: |[3cca6c] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +3cca7c: 5440 6f57 |0000: iget-object v0, v4, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@576f │ │ +3cca80: 6e10 bfc4 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@c4bf │ │ +3cca86: 0b01 |0005: move-result-wide v1 │ │ +3cca88: 5443 7057 |0006: iget-object v3, v4, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@5770 │ │ +3cca8c: 6e40 33c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c533 │ │ +3cca92: 0c00 |000b: move-result-object v0 │ │ +3cca94: 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;) │ │ @@ -1210923,19 +1210923,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 │ │ -3cca64: |[3cca64] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -3cca74: 6e10 c3c4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ -3cca7a: 0c00 |0003: move-result-object v0 │ │ -3cca7c: 1f00 4016 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ -3cca80: 1100 |0006: return-object v0 │ │ +3cca4c: |[3cca4c] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +3cca5c: 6e10 c3c4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c4c3 │ │ +3cca62: 0c00 |0003: move-result-object v0 │ │ +3cca64: 1f00 4016 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ +3cca68: 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;) │ │ @@ -1210943,30 +1210943,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3cc940: |[3cc940] shark.HeapObject$HeapObjectArray.toString:()Ljava/lang/String; │ │ -3cc950: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3cc954: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cc95a: 1a01 5e9e |0005: const-string v1, "object array @" // string@9e5e │ │ -3cc95e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cc964: 6e10 bfc4 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@c4bf │ │ -3cc96a: 0b01 |000d: move-result-wide v1 │ │ -3cc96c: 6e30 3708 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3cc972: 1a01 5504 |0011: const-string v1, " of " // string@0455 │ │ -3cc976: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cc97c: 6e10 bbc4 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c4bb │ │ -3cc982: 0c01 |0019: move-result-object v1 │ │ -3cc984: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cc98a: 6e10 4c08 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cc990: 0c00 |0020: move-result-object v0 │ │ -3cc992: 1100 |0021: return-object v0 │ │ +3cc928: |[3cc928] shark.HeapObject$HeapObjectArray.toString:()Ljava/lang/String; │ │ +3cc938: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3cc93c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cc942: 1a01 5e9e |0005: const-string v1, "object array @" // string@9e5e │ │ +3cc946: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cc94c: 6e10 bfc4 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@c4bf │ │ +3cc952: 0b01 |000d: move-result-wide v1 │ │ +3cc954: 6e30 3708 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3cc95a: 1a01 5504 |0011: const-string v1, " of " // string@0455 │ │ +3cc95e: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cc964: 6e10 bbc4 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c4bb │ │ +3cc96a: 0c01 |0019: move-result-object v1 │ │ +3cc96c: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cc972: 6e10 4c08 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cc978: 0c00 |0020: move-result-object v0 │ │ +3cc97a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ source_file_idx : 9643 (HeapObject.kt) │ │ @@ -1211013,25 +1211013,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 │ │ -3ccdf8: |[3ccdf8] shark.HeapObject$HeapPrimitiveArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V │ │ -3cce08: 1a00 a388 |0000: const-string v0, "hprofGraph" // string@88a3 │ │ -3cce0c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cce12: 1a00 d989 |0005: const-string v0, "indexedObject" // string@89d9 │ │ -3cce16: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cce1c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3cce1e: 7020 d2c4 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4d2 │ │ -3cce24: 5b12 7357 |000e: iput-object v2, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@5773 │ │ -3cce28: 5b13 7457 |0010: iput-object v3, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@5774 │ │ -3cce2c: 5a14 7557 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@5775 │ │ -3cce30: 0e00 |0014: return-void │ │ +3ccde0: |[3ccde0] shark.HeapObject$HeapPrimitiveArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V │ │ +3ccdf0: 1a00 a388 |0000: const-string v0, "hprofGraph" // string@88a3 │ │ +3ccdf4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ccdfa: 1a00 d989 |0005: const-string v0, "indexedObject" // string@89d9 │ │ +3ccdfe: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cce04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3cce06: 7020 d2c4 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4d2 │ │ +3cce0c: 5b12 7357 |000e: iput-object v2, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@5773 │ │ +3cce10: 5b13 7457 |0010: iput-object v3, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@5774 │ │ +3cce14: 5a14 7557 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@5775 │ │ +3cce18: 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; │ │ @@ -1211043,24 +1211043,24 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3ccd58: |[3ccd58] shark.HeapObject$HeapPrimitiveArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ -3ccd68: 6e10 c9c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getGraph:()Lshark/HeapGraph; // method@c4c9 │ │ -3ccd6e: 0c00 |0003: move-result-object v0 │ │ -3ccd70: 6e10 c8c4 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c4c8 │ │ -3ccd76: 0c01 |0007: move-result-object v1 │ │ -3ccd78: 7220 55c4 1000 |0008: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ -3ccd7e: 0c00 |000b: move-result-object v0 │ │ -3ccd80: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ -3ccd84: 7100 540d 0000 |000e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3ccd8a: 1100 |0011: return-object v0 │ │ +3ccd40: |[3ccd40] shark.HeapObject$HeapPrimitiveArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ +3ccd50: 6e10 c9c4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getGraph:()Lshark/HeapGraph; // method@c4c9 │ │ +3ccd56: 0c00 |0003: move-result-object v0 │ │ +3ccd58: 6e10 c8c4 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c4c8 │ │ +3ccd5e: 0c01 |0007: move-result-object v1 │ │ +3ccd60: 7220 55c4 1000 |0008: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ +3ccd66: 0c00 |000b: move-result-object v0 │ │ +3ccd68: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ +3ccd6c: 7100 540d 0000 |000e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3ccd72: 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;) │ │ @@ -1211068,39 +1211068,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -3ccc58: |[3ccc58] shark.HeapObject$HeapPrimitiveArray.getArrayClassName:()Ljava/lang/String; │ │ -3ccc68: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3ccc6c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3ccc72: 6e10 cbc4 0400 |0005: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c4cb │ │ -3ccc78: 0c01 |0008: move-result-object v1 │ │ -3ccc7a: 6e10 4cc7 0100 |0009: invoke-virtual {v1}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@c74c │ │ -3ccc80: 0c01 |000c: move-result-object v1 │ │ -3ccc82: 6202 5001 |000d: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ -3ccc86: 1a03 5736 |000f: const-string v3, "Locale.US" // string@3657 │ │ -3ccc8a: 7120 4f0d 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3ccc90: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ -3ccc94: 6e20 0d08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@080d │ │ -3ccc9a: 0c01 |0019: move-result-object v1 │ │ -3ccc9c: 1a02 f90b |001a: const-string v2, "(this as java.lang.String).toLowerCase(locale)" // string@0bf9 │ │ -3ccca0: 7120 4f0d 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3ccca6: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cccac: 1a01 0e64 |0022: const-string v1, "[]" // string@640e │ │ -3cccb0: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cccb6: 6e10 4c08 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cccbc: 0c00 |002a: move-result-object v0 │ │ -3cccbe: 1100 |002b: return-object v0 │ │ -3cccc0: 2200 1d03 |002c: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3cccc4: 1a01 e59d |002e: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ -3cccc8: 7020 cc0c 1000 |0030: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3cccce: 2700 |0033: throw v0 │ │ +3ccc40: |[3ccc40] shark.HeapObject$HeapPrimitiveArray.getArrayClassName:()Ljava/lang/String; │ │ +3ccc50: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3ccc54: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3ccc5a: 6e10 cbc4 0400 |0005: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c4cb │ │ +3ccc60: 0c01 |0008: move-result-object v1 │ │ +3ccc62: 6e10 4cc7 0100 |0009: invoke-virtual {v1}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@c74c │ │ +3ccc68: 0c01 |000c: move-result-object v1 │ │ +3ccc6a: 6202 5001 |000d: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0150 │ │ +3ccc6e: 1a03 5736 |000f: const-string v3, "Locale.US" // string@3657 │ │ +3ccc72: 7120 4f0d 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3ccc78: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ +3ccc7c: 6e20 0d08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@080d │ │ +3ccc82: 0c01 |0019: move-result-object v1 │ │ +3ccc84: 1a02 f90b |001a: const-string v2, "(this as java.lang.String).toLowerCase(locale)" // string@0bf9 │ │ +3ccc88: 7120 4f0d 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3ccc8e: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ccc94: 1a01 0e64 |0022: const-string v1, "[]" // string@640e │ │ +3ccc98: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ccc9e: 6e10 4c08 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ccca4: 0c00 |002a: move-result-object v0 │ │ +3ccca6: 1100 |002b: return-object v0 │ │ +3ccca8: 2200 1d03 |002c: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3cccac: 1a01 e59d |002e: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@9de5 │ │ +3cccb0: 7020 cc0c 1000 |0030: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3cccb6: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0034 reg=4 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #2 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -1211108,18 +1211108,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3ccd3c: |[3ccd3c] shark.HeapObject$HeapPrimitiveArray.getGraph:()Lshark/HeapGraph; │ │ -3ccd4c: 5410 7357 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@5773 │ │ -3ccd50: 1f00 0616 |0002: check-cast v0, Lshark/HeapGraph; // type@1606 │ │ -3ccd54: 1100 |0004: return-object v0 │ │ +3ccd24: |[3ccd24] shark.HeapObject$HeapPrimitiveArray.getGraph:()Lshark/HeapGraph; │ │ +3ccd34: 5410 7357 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@5773 │ │ +3ccd38: 1f00 0616 |0002: check-cast v0, Lshark/HeapGraph; // type@1606 │ │ +3ccd3c: 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;) │ │ @@ -1211127,17 +1211127,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ccd24: |[3ccd24] shark.HeapObject$HeapPrimitiveArray.getObjectId:()J │ │ -3ccd34: 5320 7557 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@5775 │ │ -3ccd38: 1000 |0002: return-wide v0 │ │ +3ccd0c: |[3ccd0c] shark.HeapObject$HeapPrimitiveArray.getObjectId:()J │ │ +3ccd1c: 5320 7557 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@5775 │ │ +3ccd20: 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;) │ │ @@ -1211145,19 +1211145,19 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ccdd8: |[3ccdd8] shark.HeapObject$HeapPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ -3ccde8: 5410 7457 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@5774 │ │ -3ccdec: 6e10 38c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c838 │ │ -3ccdf2: 0c00 |0005: move-result-object v0 │ │ -3ccdf4: 1100 |0006: return-object v0 │ │ +3ccdc0: |[3ccdc0] shark.HeapObject$HeapPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ +3ccdd0: 5410 7457 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@5774 │ │ +3ccdd4: 6e10 38c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c838 │ │ +3ccdda: 0c00 |0005: move-result-object v0 │ │ +3ccddc: 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;) │ │ @@ -1211165,102 +1211165,102 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 159 16-bit code units │ │ -3ccb08: |[3ccb08] shark.HeapObject$HeapPrimitiveArray.readByteSize:()I │ │ -3ccb18: 6e10 cdc4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c4cd │ │ -3ccb1e: 0c00 |0003: move-result-object v0 │ │ -3ccb20: 2001 3616 |0004: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ -3ccb24: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ -3ccb28: 1f00 3616 |0008: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ -3ccb2c: 6e10 b6c5 0000 |000a: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c5b6 │ │ -3ccb32: 0c00 |000d: move-result-object v0 │ │ -3ccb34: 2100 |000e: array-length v0, v0 │ │ -3ccb36: 6201 c458 |000f: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ -3ccb3a: 6e10 4ac7 0100 |0011: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3ccb40: 0a01 |0014: move-result v1 │ │ -3ccb42: 9200 0001 |0015: mul-int v0, v0, v1 │ │ -3ccb46: 2900 8100 |0017: goto/16 0098 // +0081 │ │ -3ccb4a: 2001 3816 |0019: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3ccb4e: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ -3ccb52: 1f00 3816 |001d: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3ccb56: 6e10 c0c5 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ -3ccb5c: 0c00 |0022: move-result-object v0 │ │ -3ccb5e: 2100 |0023: array-length v0, v0 │ │ -3ccb60: 6201 c658 |0024: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ -3ccb64: 6e10 4ac7 0100 |0026: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3ccb6a: 0a01 |0029: move-result v1 │ │ -3ccb6c: 28eb |002a: goto 0015 // -0015 │ │ -3ccb6e: 2001 3a16 |002b: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ -3ccb72: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ -3ccb76: 1f00 3a16 |002f: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ -3ccb7a: 6e10 cac5 0000 |0031: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c5ca │ │ -3ccb80: 0c00 |0034: move-result-object v0 │ │ -3ccb82: 2100 |0035: array-length v0, v0 │ │ -3ccb84: 6201 c958 |0036: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ -3ccb88: 6e10 4ac7 0100 |0038: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3ccb8e: 0a01 |003b: move-result v1 │ │ -3ccb90: 28d9 |003c: goto 0015 // -0027 │ │ -3ccb92: 2001 3916 |003d: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ -3ccb96: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ -3ccb9a: 1f00 3916 |0041: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ -3ccb9e: 6e10 c5c5 0000 |0043: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c5c5 │ │ -3ccba4: 0c00 |0046: move-result-object v0 │ │ -3ccba6: 2100 |0047: array-length v0, v0 │ │ -3ccba8: 6201 c858 |0048: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ -3ccbac: 6e10 4ac7 0100 |004a: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3ccbb2: 0a01 |004d: move-result v1 │ │ -3ccbb4: 28c7 |004e: goto 0015 // -0039 │ │ -3ccbb6: 2001 3716 |004f: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ -3ccbba: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ -3ccbbe: 1f00 3716 |0053: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ -3ccbc2: 6e10 bbc5 0000 |0055: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c5bb │ │ -3ccbc8: 0c00 |0058: move-result-object v0 │ │ -3ccbca: 2100 |0059: array-length v0, v0 │ │ -3ccbcc: 6201 c558 |005a: sget-object v1, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ -3ccbd0: 6e10 4ac7 0100 |005c: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3ccbd6: 0a01 |005f: move-result v1 │ │ -3ccbd8: 28b5 |0060: goto 0015 // -004b │ │ -3ccbda: 2001 3d16 |0061: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ -3ccbde: 3801 1000 |0063: if-eqz v1, 0073 // +0010 │ │ -3ccbe2: 1f00 3d16 |0065: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ -3ccbe6: 6e10 d9c5 0000 |0067: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c5d9 │ │ -3ccbec: 0c00 |006a: move-result-object v0 │ │ -3ccbee: 2100 |006b: array-length v0, v0 │ │ -3ccbf0: 6201 cd58 |006c: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ -3ccbf4: 6e10 4ac7 0100 |006e: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3ccbfa: 0a01 |0071: move-result v1 │ │ -3ccbfc: 28a3 |0072: goto 0015 // -005d │ │ -3ccbfe: 2001 3b16 |0073: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ -3ccc02: 3801 1000 |0075: if-eqz v1, 0085 // +0010 │ │ -3ccc06: 1f00 3b16 |0077: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ -3ccc0a: 6e10 cfc5 0000 |0079: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c5cf │ │ -3ccc10: 0c00 |007c: move-result-object v0 │ │ -3ccc12: 2100 |007d: array-length v0, v0 │ │ -3ccc14: 6201 ca58 |007e: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ -3ccc18: 6e10 4ac7 0100 |0080: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3ccc1e: 0a01 |0083: move-result v1 │ │ -3ccc20: 2891 |0084: goto 0015 // -006f │ │ -3ccc22: 2001 3c16 |0085: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ -3ccc26: 3801 1200 |0087: if-eqz v1, 0099 // +0012 │ │ -3ccc2a: 1f00 3c16 |0089: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ -3ccc2e: 6e10 d4c5 0000 |008b: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c5d4 │ │ -3ccc34: 0c00 |008e: move-result-object v0 │ │ -3ccc36: 2100 |008f: array-length v0, v0 │ │ -3ccc38: 6201 cb58 |0090: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ -3ccc3c: 6e10 4ac7 0100 |0092: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ -3ccc42: 0a01 |0095: move-result v1 │ │ -3ccc44: 2900 7fff |0096: goto/16 0015 // -0081 │ │ -3ccc48: 0f00 |0098: return v0 │ │ -3ccc4a: 2200 1403 |0099: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3ccc4e: 7010 c10c 0000 |009b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3ccc54: 2700 |009e: throw v0 │ │ +3ccaf0: |[3ccaf0] shark.HeapObject$HeapPrimitiveArray.readByteSize:()I │ │ +3ccb00: 6e10 cdc4 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c4cd │ │ +3ccb06: 0c00 |0003: move-result-object v0 │ │ +3ccb08: 2001 3616 |0004: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ +3ccb0c: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ +3ccb10: 1f00 3616 |0008: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ +3ccb14: 6e10 b6c5 0000 |000a: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c5b6 │ │ +3ccb1a: 0c00 |000d: move-result-object v0 │ │ +3ccb1c: 2100 |000e: array-length v0, v0 │ │ +3ccb1e: 6201 c458 |000f: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@58c4 │ │ +3ccb22: 6e10 4ac7 0100 |0011: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3ccb28: 0a01 |0014: move-result v1 │ │ +3ccb2a: 9200 0001 |0015: mul-int v0, v0, v1 │ │ +3ccb2e: 2900 8100 |0017: goto/16 0098 // +0081 │ │ +3ccb32: 2001 3816 |0019: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3ccb36: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ +3ccb3a: 1f00 3816 |001d: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3ccb3e: 6e10 c0c5 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ +3ccb44: 0c00 |0022: move-result-object v0 │ │ +3ccb46: 2100 |0023: array-length v0, v0 │ │ +3ccb48: 6201 c658 |0024: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@58c6 │ │ +3ccb4c: 6e10 4ac7 0100 |0026: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3ccb52: 0a01 |0029: move-result v1 │ │ +3ccb54: 28eb |002a: goto 0015 // -0015 │ │ +3ccb56: 2001 3a16 |002b: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ +3ccb5a: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ +3ccb5e: 1f00 3a16 |002f: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ +3ccb62: 6e10 cac5 0000 |0031: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c5ca │ │ +3ccb68: 0c00 |0034: move-result-object v0 │ │ +3ccb6a: 2100 |0035: array-length v0, v0 │ │ +3ccb6c: 6201 c958 |0036: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@58c9 │ │ +3ccb70: 6e10 4ac7 0100 |0038: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3ccb76: 0a01 |003b: move-result v1 │ │ +3ccb78: 28d9 |003c: goto 0015 // -0027 │ │ +3ccb7a: 2001 3916 |003d: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ +3ccb7e: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ +3ccb82: 1f00 3916 |0041: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ +3ccb86: 6e10 c5c5 0000 |0043: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c5c5 │ │ +3ccb8c: 0c00 |0046: move-result-object v0 │ │ +3ccb8e: 2100 |0047: array-length v0, v0 │ │ +3ccb90: 6201 c858 |0048: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@58c8 │ │ +3ccb94: 6e10 4ac7 0100 |004a: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3ccb9a: 0a01 |004d: move-result v1 │ │ +3ccb9c: 28c7 |004e: goto 0015 // -0039 │ │ +3ccb9e: 2001 3716 |004f: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ +3ccba2: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ +3ccba6: 1f00 3716 |0053: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ +3ccbaa: 6e10 bbc5 0000 |0055: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c5bb │ │ +3ccbb0: 0c00 |0058: move-result-object v0 │ │ +3ccbb2: 2100 |0059: array-length v0, v0 │ │ +3ccbb4: 6201 c558 |005a: sget-object v1, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@58c5 │ │ +3ccbb8: 6e10 4ac7 0100 |005c: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3ccbbe: 0a01 |005f: move-result v1 │ │ +3ccbc0: 28b5 |0060: goto 0015 // -004b │ │ +3ccbc2: 2001 3d16 |0061: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ +3ccbc6: 3801 1000 |0063: if-eqz v1, 0073 // +0010 │ │ +3ccbca: 1f00 3d16 |0065: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ +3ccbce: 6e10 d9c5 0000 |0067: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c5d9 │ │ +3ccbd4: 0c00 |006a: move-result-object v0 │ │ +3ccbd6: 2100 |006b: array-length v0, v0 │ │ +3ccbd8: 6201 cd58 |006c: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@58cd │ │ +3ccbdc: 6e10 4ac7 0100 |006e: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3ccbe2: 0a01 |0071: move-result v1 │ │ +3ccbe4: 28a3 |0072: goto 0015 // -005d │ │ +3ccbe6: 2001 3b16 |0073: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ +3ccbea: 3801 1000 |0075: if-eqz v1, 0085 // +0010 │ │ +3ccbee: 1f00 3b16 |0077: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ +3ccbf2: 6e10 cfc5 0000 |0079: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c5cf │ │ +3ccbf8: 0c00 |007c: move-result-object v0 │ │ +3ccbfa: 2100 |007d: array-length v0, v0 │ │ +3ccbfc: 6201 ca58 |007e: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@58ca │ │ +3ccc00: 6e10 4ac7 0100 |0080: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3ccc06: 0a01 |0083: move-result v1 │ │ +3ccc08: 2891 |0084: goto 0015 // -006f │ │ +3ccc0a: 2001 3c16 |0085: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ +3ccc0e: 3801 1200 |0087: if-eqz v1, 0099 // +0012 │ │ +3ccc12: 1f00 3c16 |0089: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ +3ccc16: 6e10 d4c5 0000 |008b: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c5d4 │ │ +3ccc1c: 0c00 |008e: move-result-object v0 │ │ +3ccc1e: 2100 |008f: array-length v0, v0 │ │ +3ccc20: 6201 cb58 |0090: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@58cb │ │ +3ccc24: 6e10 4ac7 0100 |0092: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@c74a │ │ +3ccc2a: 0a01 |0095: move-result v1 │ │ +3ccc2c: 2900 7fff |0096: goto/16 0015 // -0081 │ │ +3ccc30: 0f00 |0098: return v0 │ │ +3ccc32: 2200 1403 |0099: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3ccc36: 7010 c10c 0000 |009b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3ccc3c: 2700 |009e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0004 line=540 │ │ 0x0019 line=541 │ │ 0x002b line=542 │ │ 0x003d line=543 │ │ @@ -1211276,22 +1211276,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -3ccdac: |[3ccdac] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -3ccdbc: 5440 7357 |0000: iget-object v0, v4, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@5773 │ │ -3ccdc0: 6e10 cac4 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@c4ca │ │ -3ccdc6: 0b01 |0005: move-result-wide v1 │ │ -3ccdc8: 5443 7457 |0006: iget-object v3, v4, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@5774 │ │ -3ccdcc: 6e40 35c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c535 │ │ -3ccdd2: 0c00 |000b: move-result-object v0 │ │ -3ccdd4: 1100 |000c: return-object v0 │ │ +3ccd94: |[3ccd94] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +3ccda4: 5440 7357 |0000: iget-object v0, v4, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@5773 │ │ +3ccda8: 6e10 cac4 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@c4ca │ │ +3ccdae: 0b01 |0005: move-result-wide v1 │ │ +3ccdb0: 5443 7457 |0006: iget-object v3, v4, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@5774 │ │ +3ccdb4: 6e40 35c5 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c535 │ │ +3ccdba: 0c00 |000b: move-result-object v0 │ │ +3ccdbc: 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;) │ │ @@ -1211299,19 +1211299,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 │ │ -3ccd8c: |[3ccd8c] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -3ccd9c: 6e10 cdc4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c4cd │ │ -3ccda2: 0c00 |0003: move-result-object v0 │ │ -3ccda4: 1f00 4016 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ -3ccda8: 1100 |0006: return-object v0 │ │ +3ccd74: |[3ccd74] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +3ccd84: 6e10 cdc4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c4cd │ │ +3ccd8a: 0c00 |0003: move-result-object v0 │ │ +3ccd8c: 1f00 4016 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ +3ccd90: 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;) │ │ @@ -1211319,30 +1211319,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3cccd0: |[3cccd0] shark.HeapObject$HeapPrimitiveArray.toString:()Ljava/lang/String; │ │ -3ccce0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3ccce4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cccea: 1a01 38a2 |0005: const-string v1, "primitive array @" // string@a238 │ │ -3cccee: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cccf4: 6e10 cac4 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@c4ca │ │ -3cccfa: 0b01 |000d: move-result-wide v1 │ │ -3cccfc: 6e30 3708 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3ccd02: 1a01 5504 |0011: const-string v1, " of " // string@0455 │ │ -3ccd06: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ccd0c: 6e10 c8c4 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c4c8 │ │ -3ccd12: 0c01 |0019: move-result-object v1 │ │ -3ccd14: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3ccd1a: 6e10 4c08 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3ccd20: 0c00 |0020: move-result-object v0 │ │ -3ccd22: 1100 |0021: return-object v0 │ │ +3cccb8: |[3cccb8] shark.HeapObject$HeapPrimitiveArray.toString:()Ljava/lang/String; │ │ +3cccc8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3ccccc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cccd2: 1a01 38a2 |0005: const-string v1, "primitive array @" // string@a238 │ │ +3cccd6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cccdc: 6e10 cac4 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@c4ca │ │ +3ccce2: 0b01 |000d: move-result-wide v1 │ │ +3ccce4: 6e30 3708 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3cccea: 1a01 5504 |0011: const-string v1, " of " // string@0455 │ │ +3cccee: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cccf4: 6e10 c8c4 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c4c8 │ │ +3cccfa: 0c01 |0019: move-result-object v1 │ │ +3cccfc: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3ccd02: 6e10 4c08 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3ccd08: 0c00 |0020: move-result-object v0 │ │ +3ccd0a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ source_file_idx : 9643 (HeapObject.kt) │ │ @@ -1211413,49 +1211413,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ce1dc: |[3ce1dc] shark.HprofHeapGraph.:()V │ │ -3ce1ec: 2200 1c16 |0000: new-instance v0, Lshark/HprofHeapGraph$Companion; // type@161c │ │ -3ce1f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ce1f2: 7020 ffc4 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4ff │ │ -3ce1f8: 6900 9157 |0006: sput-object v0, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@5791 │ │ -3ce1fc: 0e00 |0008: return-void │ │ +3ce1c4: |[3ce1c4] shark.HprofHeapGraph.:()V │ │ +3ce1d4: 2200 1c16 |0000: new-instance v0, Lshark/HprofHeapGraph$Companion; // type@161c │ │ +3ce1d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ce1da: 7020 ffc4 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c4ff │ │ +3ce1e0: 6900 9157 |0006: sput-object v0, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@5791 │ │ +3ce1e4: 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 │ │ -3ce200: |[3ce200] shark.HprofHeapGraph.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V │ │ -3ce210: 1a00 a088 |0000: const-string v0, "hprof" // string@88a0 │ │ -3ce214: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ce21a: 1a00 b589 |0005: const-string v0, "index" // string@89b5 │ │ -3ce21e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ce224: 7010 aa07 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -3ce22a: 5b12 9357 |000d: iput-object v2, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5793 │ │ -3ce22e: 5b13 9457 |000f: iput-object v3, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3ce232: 2202 ee15 |0011: new-instance v2, Lshark/GraphContext; // type@15ee │ │ -3ce236: 7010 d1c3 0200 |0013: invoke-direct {v2}, Lshark/GraphContext;.:()V // method@c3d1 │ │ -3ce23c: 5b12 9257 |0016: iput-object v2, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@5792 │ │ -3ce240: 2202 be16 |0018: new-instance v2, Lshark/internal/LruCache; // type@16be │ │ -3ce244: 1303 b80b |001a: const/16 v3, #int 3000 // #bb8 │ │ -3ce248: 7020 52c8 3200 |001c: invoke-direct {v2, v3}, Lshark/internal/LruCache;.:(I)V // method@c852 │ │ -3ce24e: 5b12 9557 |001f: iput-object v2, v1, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5795 │ │ -3ce252: 0e00 |0021: return-void │ │ +3ce1e8: |[3ce1e8] shark.HprofHeapGraph.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V │ │ +3ce1f8: 1a00 a088 |0000: const-string v0, "hprof" // string@88a0 │ │ +3ce1fc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ce202: 1a00 b589 |0005: const-string v0, "index" // string@89b5 │ │ +3ce206: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ce20c: 7010 aa07 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +3ce212: 5b12 9357 |000d: iput-object v2, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5793 │ │ +3ce216: 5b13 9457 |000f: iput-object v3, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3ce21a: 2202 ee15 |0011: new-instance v2, Lshark/GraphContext; // type@15ee │ │ +3ce21e: 7010 d1c3 0200 |0013: invoke-direct {v2}, Lshark/GraphContext;.:()V // method@c3d1 │ │ +3ce224: 5b12 9257 |0016: iput-object v2, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@5792 │ │ +3ce228: 2202 be16 |0018: new-instance v2, Lshark/internal/LruCache; // type@16be │ │ +3ce22c: 1303 b80b |001a: const/16 v3, #int 3000 // #bb8 │ │ +3ce230: 7020 52c8 3200 |001c: invoke-direct {v2, v3}, Lshark/internal/LruCache;.:(I)V // method@c852 │ │ +3ce236: 5b12 9557 |001f: iput-object v2, v1, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5795 │ │ +3ce23a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=38 │ │ 0x0011 line=45 │ │ 0x0018 line=97 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lshark/HprofHeapGraph; │ │ @@ -1211467,17 +1211467,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 │ │ -3ce02c: |[3ce02c] shark.HprofHeapGraph.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; │ │ -3ce03c: 5400 9357 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5793 │ │ -3ce040: 1100 |0002: return-object v0 │ │ +3ce014: |[3ce014] shark.HprofHeapGraph.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; │ │ +3ce024: 5400 9357 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5793 │ │ +3ce028: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HprofHeapGraph; │ │ │ │ #3 : (in Lshark/HprofHeapGraph;) │ │ @@ -1211485,17 +1211485,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 │ │ -3ce1c4: |[3ce1c4] shark.HprofHeapGraph.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; │ │ -3ce1d4: 5400 9457 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3ce1d8: 1100 |0002: return-object v0 │ │ +3ce1ac: |[3ce1ac] shark.HprofHeapGraph.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; │ │ +3ce1bc: 5400 9457 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3ce1c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HprofHeapGraph; │ │ │ │ #4 : (in Lshark/HprofHeapGraph;) │ │ @@ -1211503,18 +1211503,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 │ │ -3cde44: |[3cde44] shark.HprofHeapGraph.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ -3cde54: 7040 37c5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c537 │ │ -3cde5a: 0c00 |0003: move-result-object v0 │ │ -3cde5c: 1100 |0004: return-object v0 │ │ +3cde2c: |[3cde2c] shark.HprofHeapGraph.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ +3cde3c: 7040 37c5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c537 │ │ +3cde42: 0c00 |0003: move-result-object v0 │ │ +3cde44: 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 │ │ @@ -1211524,35 +1211524,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 │ │ -3ce044: |[3ce044] shark.HprofHeapGraph.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -3ce054: 5430 9557 |0000: iget-object v0, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5795 │ │ -3ce058: 7120 7407 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ce05e: 0c01 |0005: move-result-object v1 │ │ -3ce060: 6e20 56c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@c856 │ │ -3ce066: 0c00 |0009: move-result-object v0 │ │ -3ce068: 1f00 4016 |000a: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ -3ce06c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -3ce070: 1100 |000e: return-object v0 │ │ -3ce072: 5430 9357 |000f: iget-object v0, v3, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5793 │ │ -3ce076: 6e10 3bc8 0600 |0011: invoke-virtual {v6}, Lshark/internal/IndexedObject;.getPosition:()J // method@c83b │ │ -3ce07c: 0b01 |0014: move-result-wide v1 │ │ -3ce07e: 6e30 fdc4 1002 |0015: invoke-virtual {v0, v1, v2}, Lshark/Hprof;.moveReaderTo:(J)V // method@c4fd │ │ -3ce084: 7210 420d 0700 |0018: invoke-interface {v7}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ -3ce08a: 0c06 |001b: move-result-object v6 │ │ -3ce08c: 1f06 4016 |001c: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ -3ce090: 5437 9557 |001e: iget-object v7, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5795 │ │ -3ce094: 7120 7407 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3ce09a: 0c04 |0023: move-result-object v4 │ │ -3ce09c: 6e30 5dc8 4706 |0024: invoke-virtual {v7, v4, v6}, Lshark/internal/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@c85d │ │ -3ce0a2: 1106 |0027: return-object v6 │ │ +3ce02c: |[3ce02c] shark.HprofHeapGraph.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +3ce03c: 5430 9557 |0000: iget-object v0, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5795 │ │ +3ce040: 7120 7407 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ce046: 0c01 |0005: move-result-object v1 │ │ +3ce048: 6e20 56c8 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@c856 │ │ +3ce04e: 0c00 |0009: move-result-object v0 │ │ +3ce050: 1f00 4016 |000a: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ +3ce054: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +3ce058: 1100 |000e: return-object v0 │ │ +3ce05a: 5430 9357 |000f: iget-object v0, v3, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5793 │ │ +3ce05e: 6e10 3bc8 0600 |0011: invoke-virtual {v6}, Lshark/internal/IndexedObject;.getPosition:()J // method@c83b │ │ +3ce064: 0b01 |0014: move-result-wide v1 │ │ +3ce066: 6e30 fdc4 1002 |0015: invoke-virtual {v0, v1, v2}, Lshark/Hprof;.moveReaderTo:(J)V // method@c4fd │ │ +3ce06c: 7210 420d 0700 |0018: invoke-interface {v7}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0d42 │ │ +3ce072: 0c06 |001b: move-result-object v6 │ │ +3ce074: 1f06 4016 |001c: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@1640 │ │ +3ce078: 5437 9557 |001e: iget-object v7, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@5795 │ │ +3ce07c: 7120 7407 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3ce082: 0c04 |0023: move-result-object v4 │ │ +3ce084: 6e30 5dc8 4706 |0024: invoke-virtual {v7, v4, v6}, Lshark/internal/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@c85d │ │ +3ce08a: 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; │ │ @@ -1211565,74 +1211565,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 │ │ -3cdeec: |[3cdeec] shark.HprofHeapGraph.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ -3cdefc: 2080 b616 |0000: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedClass; // type@16b6 │ │ -3cdf00: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -3cdf04: 2200 0f16 |0004: new-instance v0, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cdf08: 1f08 b616 |0006: check-cast v8, Lshark/internal/IndexedObject$IndexedClass; // type@16b6 │ │ -3cdf0c: 705a 7bc4 7098 |0008: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@c47b │ │ -3cdf12: 1f00 1716 |000b: check-cast v0, Lshark/HeapObject; // type@1617 │ │ -3cdf16: 2858 |000d: goto 0065 // +0058 │ │ -3cdf18: 2080 b716 |000e: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedInstance; // type@16b7 │ │ -3cdf1c: 3800 2300 |0010: if-eqz v0, 0033 // +0023 │ │ -3cdf20: 5470 9457 |0012: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdf24: 6e10 23c8 0000 |0014: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c823 │ │ -3cdf2a: 0c00 |0017: move-result-object v0 │ │ -3cdf2c: 0783 |0018: move-object v3, v8 │ │ -3cdf2e: 1f03 b716 |0019: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@16b7 │ │ -3cdf32: 6e10 31c8 0300 |001b: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c831 │ │ -3cdf38: 0b01 |001e: move-result-wide v1 │ │ -3cdf3a: 7120 7407 2100 |001f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3cdf40: 0c08 |0022: move-result-object v8 │ │ -3cdf42: 7220 6c0b 8000 |0023: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cdf48: 0a06 |0026: move-result v6 │ │ -3cdf4a: 2208 1316 |0027: new-instance v8, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3cdf4e: 0781 |0029: move-object v1, v8 │ │ -3cdf50: 0772 |002a: move-object v2, v7 │ │ -3cdf52: 0494 |002b: move-wide v4, v9 │ │ -3cdf54: 7606 9fc4 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@c49f │ │ -3cdf5a: 0780 |002f: move-object v0, v8 │ │ -3cdf5c: 1f00 1716 |0030: check-cast v0, Lshark/HeapObject; // type@1617 │ │ -3cdf60: 2833 |0032: goto 0065 // +0033 │ │ -3cdf62: 2080 b816 |0033: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16b8 │ │ -3cdf66: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ -3cdf6a: 5470 9457 |0037: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdf6e: 6e10 23c8 0000 |0039: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c823 │ │ -3cdf74: 0c00 |003c: move-result-object v0 │ │ -3cdf76: 0783 |003d: move-object v3, v8 │ │ -3cdf78: 1f03 b816 |003e: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16b8 │ │ -3cdf7c: 6e10 34c8 0300 |0040: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c834 │ │ -3cdf82: 0b01 |0043: move-result-wide v1 │ │ -3cdf84: 7120 7407 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3cdf8a: 0c08 |0047: move-result-object v8 │ │ -3cdf8c: 7220 6c0b 8000 |0048: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cdf92: 0a06 |004b: move-result v6 │ │ -3cdf94: 2208 1516 |004c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3cdf98: 0781 |004e: move-object v1, v8 │ │ -3cdf9a: 0772 |004f: move-object v2, v7 │ │ -3cdf9c: 0494 |0050: move-wide v4, v9 │ │ -3cdf9e: 7606 b8c4 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@c4b8 │ │ -3cdfa4: 0780 |0054: move-object v0, v8 │ │ -3cdfa6: 1f00 1716 |0055: check-cast v0, Lshark/HeapObject; // type@1617 │ │ -3cdfaa: 280e |0057: goto 0065 // +000e │ │ -3cdfac: 2080 b916 |0058: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16b9 │ │ -3cdfb0: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ -3cdfb4: 2200 1616 |005c: new-instance v0, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3cdfb8: 1f08 b916 |005e: check-cast v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16b9 │ │ -3cdfbc: 705a c6c4 7098 |0060: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@c4c6 │ │ -3cdfc2: 1f00 1716 |0063: check-cast v0, Lshark/HeapObject; // type@1617 │ │ -3cdfc6: 1100 |0065: return-object v0 │ │ -3cdfc8: 2208 1403 |0066: new-instance v8, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3cdfcc: 7010 c10c 0800 |0068: invoke-direct {v8}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3cdfd2: 2708 |006b: throw v8 │ │ +3cded4: |[3cded4] shark.HprofHeapGraph.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ +3cdee4: 2080 b616 |0000: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedClass; // type@16b6 │ │ +3cdee8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +3cdeec: 2200 0f16 |0004: new-instance v0, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cdef0: 1f08 b616 |0006: check-cast v8, Lshark/internal/IndexedObject$IndexedClass; // type@16b6 │ │ +3cdef4: 705a 7bc4 7098 |0008: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@c47b │ │ +3cdefa: 1f00 1716 |000b: check-cast v0, Lshark/HeapObject; // type@1617 │ │ +3cdefe: 2858 |000d: goto 0065 // +0058 │ │ +3cdf00: 2080 b716 |000e: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedInstance; // type@16b7 │ │ +3cdf04: 3800 2300 |0010: if-eqz v0, 0033 // +0023 │ │ +3cdf08: 5470 9457 |0012: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdf0c: 6e10 23c8 0000 |0014: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c823 │ │ +3cdf12: 0c00 |0017: move-result-object v0 │ │ +3cdf14: 0783 |0018: move-object v3, v8 │ │ +3cdf16: 1f03 b716 |0019: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@16b7 │ │ +3cdf1a: 6e10 31c8 0300 |001b: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c831 │ │ +3cdf20: 0b01 |001e: move-result-wide v1 │ │ +3cdf22: 7120 7407 2100 |001f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3cdf28: 0c08 |0022: move-result-object v8 │ │ +3cdf2a: 7220 6c0b 8000 |0023: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cdf30: 0a06 |0026: move-result v6 │ │ +3cdf32: 2208 1316 |0027: new-instance v8, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3cdf36: 0781 |0029: move-object v1, v8 │ │ +3cdf38: 0772 |002a: move-object v2, v7 │ │ +3cdf3a: 0494 |002b: move-wide v4, v9 │ │ +3cdf3c: 7606 9fc4 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@c49f │ │ +3cdf42: 0780 |002f: move-object v0, v8 │ │ +3cdf44: 1f00 1716 |0030: check-cast v0, Lshark/HeapObject; // type@1617 │ │ +3cdf48: 2833 |0032: goto 0065 // +0033 │ │ +3cdf4a: 2080 b816 |0033: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16b8 │ │ +3cdf4e: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ +3cdf52: 5470 9457 |0037: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdf56: 6e10 23c8 0000 |0039: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c823 │ │ +3cdf5c: 0c00 |003c: move-result-object v0 │ │ +3cdf5e: 0783 |003d: move-object v3, v8 │ │ +3cdf60: 1f03 b816 |003e: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16b8 │ │ +3cdf64: 6e10 34c8 0300 |0040: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c834 │ │ +3cdf6a: 0b01 |0043: move-result-wide v1 │ │ +3cdf6c: 7120 7407 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3cdf72: 0c08 |0047: move-result-object v8 │ │ +3cdf74: 7220 6c0b 8000 |0048: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cdf7a: 0a06 |004b: move-result v6 │ │ +3cdf7c: 2208 1516 |004c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3cdf80: 0781 |004e: move-object v1, v8 │ │ +3cdf82: 0772 |004f: move-object v2, v7 │ │ +3cdf84: 0494 |0050: move-wide v4, v9 │ │ +3cdf86: 7606 b8c4 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@c4b8 │ │ +3cdf8c: 0780 |0054: move-object v0, v8 │ │ +3cdf8e: 1f00 1716 |0055: check-cast v0, Lshark/HeapObject; // type@1617 │ │ +3cdf92: 280e |0057: goto 0065 // +000e │ │ +3cdf94: 2080 b916 |0058: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16b9 │ │ +3cdf98: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ +3cdf9c: 2200 1616 |005c: new-instance v0, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3cdfa0: 1f08 b916 |005e: check-cast v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16b9 │ │ +3cdfa4: 705a c6c4 7098 |0060: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@c4c6 │ │ +3cdfaa: 1f00 1716 |0063: check-cast v0, Lshark/HeapObject; // type@1617 │ │ +3cdfae: 1100 |0065: return-object v0 │ │ +3cdfb0: 2208 1403 |0066: new-instance v8, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3cdfb4: 7010 c10c 0800 |0068: invoke-direct {v8}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3cdfba: 2708 |006b: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0012 line=201 │ │ 0x0027 line=202 │ │ 0x0033 line=204 │ │ @@ -1211650,19 +1211650,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3cdc88: |[3cdc88] shark.HprofHeapGraph.className$shark_graph:(J)Ljava/lang/String; │ │ -3cdc98: 5410 9457 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdc9c: 6e30 20c8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.className:(J)Ljava/lang/String; // method@c820 │ │ -3cdca2: 0c02 |0005: move-result-object v2 │ │ -3cdca4: 1102 |0006: return-object v2 │ │ +3cdc70: |[3cdc70] shark.HprofHeapGraph.className$shark_graph:(J)Ljava/lang/String; │ │ +3cdc80: 5410 9457 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdc84: 6e30 20c8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.className:(J)Ljava/lang/String; // method@c820 │ │ +3cdc8a: 0c02 |0005: move-result-object v2 │ │ +3cdc8c: 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 │ │ │ │ @@ -1211671,22 +1211671,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 │ │ -3ce194: |[3ce194] shark.HprofHeapGraph.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; │ │ -3ce1a4: 1a00 bda4 |0000: const-string v0, "record" // string@a4bd │ │ -3ce1a8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ce1ae: 2200 ad16 |0005: new-instance v0, Lshark/internal/FieldValuesReader; // type@16ad │ │ -3ce1b2: 6e10 2bc5 0200 |0007: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c52b │ │ -3ce1b8: 0a01 |000a: move-result v1 │ │ -3ce1ba: 7030 f9c7 3001 |000b: invoke-direct {v0, v3, v1}, Lshark/internal/FieldValuesReader;.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V // method@c7f9 │ │ -3ce1c0: 1100 |000e: return-object v0 │ │ +3ce17c: |[3ce17c] shark.HprofHeapGraph.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; │ │ +3ce18c: 1a00 bda4 |0000: const-string v0, "record" // string@a4bd │ │ +3ce190: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ce196: 2200 ad16 |0005: new-instance v0, Lshark/internal/FieldValuesReader; // type@16ad │ │ +3ce19a: 6e10 2bc5 0200 |0007: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@c52b │ │ +3ce1a0: 0a01 |000a: move-result v1 │ │ +3ce1a2: 7030 f9c7 3001 |000b: invoke-direct {v0, v3, v1}, Lshark/internal/FieldValuesReader;.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V // method@c7f9 │ │ +3ce1a8: 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; │ │ │ │ @@ -1211695,23 +1211695,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 │ │ -3cdca8: |[3cdca8] shark.HprofHeapGraph.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; │ │ -3cdcb8: 1a00 ef78 |0000: const-string v0, "fieldRecord" // string@78ef │ │ -3cdcbc: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cdcc2: 5430 9457 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdcc6: 6e10 7ec5 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@c57e │ │ -3cdccc: 0b01 |000a: move-result-wide v1 │ │ -3cdcce: 6e52 21c8 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@c821 │ │ -3cdcd4: 0c04 |000e: move-result-object v4 │ │ -3cdcd6: 1104 |000f: return-object v4 │ │ +3cdc90: |[3cdc90] shark.HprofHeapGraph.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; │ │ +3cdca0: 1a00 ef78 |0000: const-string v0, "fieldRecord" // string@78ef │ │ +3cdca4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cdcaa: 5430 9457 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdcae: 6e10 7ec5 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@c57e │ │ +3cdcb4: 0b01 |000a: move-result-wide v1 │ │ +3cdcb6: 6e52 21c8 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@c821 │ │ +3cdcbc: 0c04 |000e: move-result-object v4 │ │ +3cdcbe: 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; │ │ @@ -1211721,34 +1211721,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 │ │ -3cdfd4: |[3cdfd4] shark.HprofHeapGraph.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; │ │ -3cdfe4: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3cdfe8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cdfee: 5420 9457 |0005: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdff2: 6e20 1fc8 3000 |0007: invoke-virtual {v0, v3}, Lshark/internal/HprofInMemoryIndex;.classId:(Ljava/lang/String;)Ljava/lang/Long; // method@c81f │ │ -3cdff8: 0c03 |000a: move-result-object v3 │ │ -3cdffa: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -3cdffe: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3ce000: 1103 |000e: return-object v3 │ │ -3ce002: 6e10 6c07 0300 |000f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3ce008: 0b00 |0012: move-result-wide v0 │ │ -3ce00a: 6e30 26c5 0201 |0013: invoke-virtual {v2, v0, v1}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c526 │ │ -3ce010: 0c03 |0016: move-result-object v3 │ │ -3ce012: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -3ce016: 1f03 0f16 |0019: check-cast v3, Lshark/HeapObject$HeapClass; // type@160f │ │ -3ce01a: 1103 |001b: return-object v3 │ │ -3ce01c: 2203 1d03 |001c: new-instance v3, Lkotlin/TypeCastException; // type@031d │ │ -3ce020: 1a00 f29d |001e: const-string v0, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@9df2 │ │ -3ce024: 7020 cc0c 0300 |0020: invoke-direct {v3, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3ce02a: 2703 |0023: throw v3 │ │ +3cdfbc: |[3cdfbc] shark.HprofHeapGraph.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; │ │ +3cdfcc: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3cdfd0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cdfd6: 5420 9457 |0005: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdfda: 6e20 1fc8 3000 |0007: invoke-virtual {v0, v3}, Lshark/internal/HprofInMemoryIndex;.classId:(Ljava/lang/String;)Ljava/lang/Long; // method@c81f │ │ +3cdfe0: 0c03 |000a: move-result-object v3 │ │ +3cdfe2: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +3cdfe6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3cdfe8: 1103 |000e: return-object v3 │ │ +3cdfea: 6e10 6c07 0300 |000f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3cdff0: 0b00 |0012: move-result-wide v0 │ │ +3cdff2: 6e30 26c5 0201 |0013: invoke-virtual {v2, v0, v1}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c526 │ │ +3cdff8: 0c03 |0016: move-result-object v3 │ │ +3cdffa: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +3cdffe: 1f03 0f16 |0019: check-cast v3, Lshark/HeapObject$HeapClass; // type@160f │ │ +3ce002: 1103 |001b: return-object v3 │ │ +3ce004: 2203 1d03 |001c: new-instance v3, Lkotlin/TypeCastException; // type@031d │ │ +3ce008: 1a00 f29d |001e: const-string v0, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@9df2 │ │ +3ce00c: 7020 cc0c 0300 |0020: invoke-direct {v3, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3ce012: 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; │ │ @@ -1211758,32 +1211758,32 @@ │ │ type : '(J)Lshark/HeapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3cde60: |[3cde60] shark.HprofHeapGraph.findObjectById:(J)Lshark/HeapObject; │ │ -3cde70: 6e30 27c5 4305 |0000: invoke-virtual {v3, v4, v5}, Lshark/HprofHeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@c527 │ │ -3cde76: 0c00 |0003: move-result-object v0 │ │ -3cde78: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -3cde7c: 1100 |0006: return-object v0 │ │ -3cde7e: 2200 0402 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3cde82: 2201 2602 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3cde86: 7010 2f08 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3cde8c: 1a02 a44b |000e: const-string v2, "Object id " // string@4ba4 │ │ -3cde90: 6e20 3b08 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cde96: 6e30 3708 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3cde9c: 1a04 4c04 |0016: const-string v4, " not found in heap dump." // string@044c │ │ -3cdea0: 6e20 3b08 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3cdea6: 6e10 4c08 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3cdeac: 0c04 |001e: move-result-object v4 │ │ -3cdeae: 7020 3d07 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -3cdeb4: 1f00 2f02 |0022: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ -3cdeb8: 2700 |0024: throw v0 │ │ +3cde48: |[3cde48] shark.HprofHeapGraph.findObjectById:(J)Lshark/HeapObject; │ │ +3cde58: 6e30 27c5 4305 |0000: invoke-virtual {v3, v4, v5}, Lshark/HprofHeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@c527 │ │ +3cde5e: 0c00 |0003: move-result-object v0 │ │ +3cde60: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +3cde64: 1100 |0006: return-object v0 │ │ +3cde66: 2200 0402 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3cde6a: 2201 2602 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3cde6e: 7010 2f08 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3cde74: 1a02 a44b |000e: const-string v2, "Object id " // string@4ba4 │ │ +3cde78: 6e20 3b08 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cde7e: 6e30 3708 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3cde84: 1a04 4c04 |0016: const-string v4, " not found in heap dump." // string@044c │ │ +3cde88: 6e20 3b08 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3cde8e: 6e10 4c08 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3cde94: 0c04 |001e: move-result-object v4 │ │ +3cde96: 7020 3d07 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +3cde9c: 1f00 2f02 |0022: check-cast v0, Ljava/lang/Throwable; // type@022f │ │ +3cdea0: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0009 line=101 │ │ 0x001f line=100 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lshark/HprofHeapGraph; │ │ @@ -1211794,24 +1211794,24 @@ │ │ type : '(J)Lshark/HeapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -3cdebc: |[3cdebc] shark.HprofHeapGraph.findObjectByIdOrNull:(J)Lshark/HeapObject; │ │ -3cdecc: 5410 9457 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cded0: 6e30 28c8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; // method@c828 │ │ -3cded6: 0c00 |0005: move-result-object v0 │ │ -3cded8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3cdedc: 7040 37c5 0132 |0008: invoke-direct {v1, v0, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c537 │ │ -3cdee2: 0c02 |000b: move-result-object v2 │ │ -3cdee4: 1102 |000c: return-object v2 │ │ -3cdee6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3cdee8: 1102 |000e: return-object v2 │ │ +3cdea4: |[3cdea4] shark.HprofHeapGraph.findObjectByIdOrNull:(J)Lshark/HeapObject; │ │ +3cdeb4: 5410 9457 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdeb8: 6e30 28c8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; // method@c828 │ │ +3cdebe: 0c00 |0005: move-result-object v0 │ │ +3cdec0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3cdec4: 7040 37c5 0132 |0008: invoke-direct {v1, v0, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c537 │ │ +3cdeca: 0c02 |000b: move-result-object v2 │ │ +3cdecc: 1102 |000c: return-object v2 │ │ +3cdece: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3cded0: 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 │ │ @@ -1211821,24 +1211821,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3cdd28: |[3cdd28] shark.HprofHeapGraph.getClasses:()Lkotlin/sequences/Sequence; │ │ -3cdd38: 5420 9457 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdd3c: 6e10 25c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@c825 │ │ -3cdd42: 0c00 |0005: move-result-object v0 │ │ -3cdd44: 2201 1d16 |0006: new-instance v1, Lshark/HprofHeapGraph$classes$1; // type@161d │ │ -3cdd48: 7020 02c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$classes$1;.:(Lshark/HprofHeapGraph;)V // method@c502 │ │ -3cdd4e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cdd52: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3cdd58: 0c00 |0010: move-result-object v0 │ │ -3cdd5a: 1100 |0011: return-object v0 │ │ +3cdd10: |[3cdd10] shark.HprofHeapGraph.getClasses:()Lkotlin/sequences/Sequence; │ │ +3cdd20: 5420 9457 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdd24: 6e10 25c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@c825 │ │ +3cdd2a: 0c00 |0005: move-result-object v0 │ │ +3cdd2c: 2201 1d16 |0006: new-instance v1, Lshark/HprofHeapGraph$classes$1; // type@161d │ │ +3cdd30: 7020 02c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$classes$1;.:(Lshark/HprofHeapGraph;)V // method@c502 │ │ +3cdd36: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cdd3a: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3cdd40: 0c00 |0010: move-result-object v0 │ │ +3cdd42: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -1211847,17 +1211847,17 @@ │ │ type : '()Lshark/GraphContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cde2c: |[3cde2c] shark.HprofHeapGraph.getContext:()Lshark/GraphContext; │ │ -3cde3c: 5410 9257 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@5792 │ │ -3cde40: 1100 |0002: return-object v0 │ │ +3cde14: |[3cde14] shark.HprofHeapGraph.getContext:()Lshark/GraphContext; │ │ +3cde24: 5410 9257 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@5792 │ │ +3cde28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #8 : (in Lshark/HprofHeapGraph;) │ │ @@ -1211865,19 +1211865,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdd08: |[3cdd08] shark.HprofHeapGraph.getGcRoots:()Ljava/util/List; │ │ -3cdd18: 5410 9457 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdd1c: 6e10 22c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.gcRoots:()Ljava/util/List; // method@c822 │ │ -3cdd22: 0c00 |0005: move-result-object v0 │ │ -3cdd24: 1100 |0006: return-object v0 │ │ +3cdcf0: |[3cdcf0] shark.HprofHeapGraph.getGcRoots:()Ljava/util/List; │ │ +3cdd00: 5410 9457 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdd04: 6e10 22c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.gcRoots:()Ljava/util/List; // method@c822 │ │ +3cdd0a: 0c00 |0005: move-result-object v0 │ │ +3cdd0c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #9 : (in Lshark/HprofHeapGraph;) │ │ @@ -1211885,21 +1211885,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cdc60: |[3cdc60] shark.HprofHeapGraph.getIdentifierByteSize:()I │ │ -3cdc70: 5410 9357 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5793 │ │ -3cdc74: 6e10 fcc4 0000 |0002: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ -3cdc7a: 0c00 |0005: move-result-object v0 │ │ -3cdc7c: 6e10 43c5 0000 |0006: invoke-virtual {v0}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c543 │ │ -3cdc82: 0a00 |0009: move-result v0 │ │ -3cdc84: 0f00 |000a: return v0 │ │ +3cdc48: |[3cdc48] shark.HprofHeapGraph.getIdentifierByteSize:()I │ │ +3cdc58: 5410 9357 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@5793 │ │ +3cdc5c: 6e10 fcc4 0000 |0002: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ +3cdc62: 0c00 |0005: move-result-object v0 │ │ +3cdc64: 6e10 43c5 0000 |0006: invoke-virtual {v0}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@c543 │ │ +3cdc6a: 0a00 |0009: move-result v0 │ │ +3cdc6c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #10 : (in Lshark/HprofHeapGraph;) │ │ @@ -1211907,24 +1211907,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3cdd5c: |[3cdd5c] shark.HprofHeapGraph.getInstances:()Lkotlin/sequences/Sequence; │ │ -3cdd6c: 5420 9457 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdd70: 6e10 26c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@c826 │ │ -3cdd76: 0c00 |0005: move-result-object v0 │ │ -3cdd78: 2201 1e16 |0006: new-instance v1, Lshark/HprofHeapGraph$instances$1; // type@161e │ │ -3cdd7c: 7020 05c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$instances$1;.:(Lshark/HprofHeapGraph;)V // method@c505 │ │ -3cdd82: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cdd86: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3cdd8c: 0c00 |0010: move-result-object v0 │ │ -3cdd8e: 1100 |0011: return-object v0 │ │ +3cdd44: |[3cdd44] shark.HprofHeapGraph.getInstances:()Lkotlin/sequences/Sequence; │ │ +3cdd54: 5420 9457 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdd58: 6e10 26c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@c826 │ │ +3cdd5e: 0c00 |0005: move-result-object v0 │ │ +3cdd60: 2201 1e16 |0006: new-instance v1, Lshark/HprofHeapGraph$instances$1; // type@161e │ │ +3cdd64: 7020 05c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$instances$1;.:(Lshark/HprofHeapGraph;)V // method@c505 │ │ +3cdd6a: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cdd6e: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3cdd74: 0c00 |0010: move-result-object v0 │ │ +3cdd76: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -1211933,24 +1211933,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3cdd90: |[3cdd90] shark.HprofHeapGraph.getObjectArrays:()Lkotlin/sequences/Sequence; │ │ -3cdda0: 5420 9457 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdda4: 6e10 27c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@c827 │ │ -3cddaa: 0c00 |0005: move-result-object v0 │ │ -3cddac: 2201 1f16 |0006: new-instance v1, Lshark/HprofHeapGraph$objectArrays$1; // type@161f │ │ -3cddb0: 7020 08c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objectArrays$1;.:(Lshark/HprofHeapGraph;)V // method@c508 │ │ -3cddb6: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cddba: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3cddc0: 0c00 |0010: move-result-object v0 │ │ -3cddc2: 1100 |0011: return-object v0 │ │ +3cdd78: |[3cdd78] shark.HprofHeapGraph.getObjectArrays:()Lkotlin/sequences/Sequence; │ │ +3cdd88: 5420 9457 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdd8c: 6e10 27c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@c827 │ │ +3cdd92: 0c00 |0005: move-result-object v0 │ │ +3cdd94: 2201 1f16 |0006: new-instance v1, Lshark/HprofHeapGraph$objectArrays$1; // type@161f │ │ +3cdd98: 7020 08c5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objectArrays$1;.:(Lshark/HprofHeapGraph;)V // method@c508 │ │ +3cdd9e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cdda2: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3cdda8: 0c00 |0010: move-result-object v0 │ │ +3cddaa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ #12 : (in Lshark/HprofHeapGraph;) │ │ @@ -1211958,24 +1211958,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3cddc4: |[3cddc4] shark.HprofHeapGraph.getObjects:()Lkotlin/sequences/Sequence; │ │ -3cddd4: 5420 9457 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cddd8: 6e10 29c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectSequence:()Lkotlin/sequences/Sequence; // method@c829 │ │ -3cddde: 0c00 |0005: move-result-object v0 │ │ -3cdde0: 2201 2016 |0006: new-instance v1, Lshark/HprofHeapGraph$objects$1; // type@1620 │ │ -3cdde4: 7020 0bc5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objects$1;.:(Lshark/HprofHeapGraph;)V // method@c50b │ │ -3cddea: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cddee: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3cddf4: 0c00 |0010: move-result-object v0 │ │ -3cddf6: 1100 |0011: return-object v0 │ │ +3cddac: |[3cddac] shark.HprofHeapGraph.getObjects:()Lkotlin/sequences/Sequence; │ │ +3cddbc: 5420 9457 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cddc0: 6e10 29c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectSequence:()Lkotlin/sequences/Sequence; // method@c829 │ │ +3cddc6: 0c00 |0005: move-result-object v0 │ │ +3cddc8: 2201 2016 |0006: new-instance v1, Lshark/HprofHeapGraph$objects$1; // type@1620 │ │ +3cddcc: 7020 0bc5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objects$1;.:(Lshark/HprofHeapGraph;)V // method@c50b │ │ +3cddd2: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cddd6: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3cdddc: 0c00 |0010: move-result-object v0 │ │ +3cddde: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -1211984,24 +1211984,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3cddf8: |[3cddf8] shark.HprofHeapGraph.getPrimitiveArrays:()Lkotlin/sequences/Sequence; │ │ -3cde08: 5420 9457 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cde0c: 6e10 2ac8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@c82a │ │ -3cde12: 0c00 |0005: move-result-object v0 │ │ -3cde14: 2201 2116 |0006: new-instance v1, Lshark/HprofHeapGraph$primitiveArrays$1; // type@1621 │ │ -3cde18: 7020 0ec5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$primitiveArrays$1;.:(Lshark/HprofHeapGraph;)V // method@c50e │ │ -3cde1e: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cde22: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3cde28: 0c00 |0010: move-result-object v0 │ │ -3cde2a: 1100 |0011: return-object v0 │ │ +3cdde0: |[3cdde0] shark.HprofHeapGraph.getPrimitiveArrays:()Lkotlin/sequences/Sequence; │ │ +3cddf0: 5420 9457 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cddf4: 6e10 2ac8 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@c82a │ │ +3cddfa: 0c00 |0005: move-result-object v0 │ │ +3cddfc: 2201 2116 |0006: new-instance v1, Lshark/HprofHeapGraph$primitiveArrays$1; // type@1621 │ │ +3cde00: 7020 0ec5 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$primitiveArrays$1;.:(Lshark/HprofHeapGraph;)V // method@c50e │ │ +3cde06: 1f01 4e03 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cde0a: 7120 8510 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3cde10: 0c00 |0010: move-result-object v0 │ │ +3cde12: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ #14 : (in Lshark/HprofHeapGraph;) │ │ @@ -1212009,19 +1212009,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3cdc40: |[3cdc40] shark.HprofHeapGraph.objectExists:(J)Z │ │ -3cdc50: 5410 9457 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdc54: 6e30 2bc8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.objectIdIsIndexed:(J)Z // method@c82b │ │ -3cdc5a: 0a02 |0005: move-result v2 │ │ -3cdc5c: 0f02 |0006: return v2 │ │ +3cdc28: |[3cdc28] shark.HprofHeapGraph.objectExists:(J)Z │ │ +3cdc38: 5410 9457 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdc3c: 6e30 2bc8 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.objectIdIsIndexed:(J)Z // method@c82b │ │ +3cdc42: 0a02 |0005: move-result v2 │ │ +3cdc44: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1212030,25 +1212030,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 │ │ -3ce0a4: |[3ce0a4] shark.HprofHeapGraph.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -3ce0b4: 1a00 d989 |0000: const-string v0, "indexedObject" // string@89d9 │ │ -3ce0b8: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ce0be: 1f04 ba16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ba │ │ -3ce0c2: 2200 2216 |0007: new-instance v0, Lshark/HprofHeapGraph$readClassDumpRecord$1; // type@1622 │ │ -3ce0c6: 7020 11c5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c511 │ │ -3ce0cc: 1f00 4d03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3ce0d0: 7050 34c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c534 │ │ -3ce0d6: 0c02 |0011: move-result-object v2 │ │ -3ce0d8: 1f02 3016 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1630 │ │ -3ce0dc: 1102 |0014: return-object v2 │ │ +3ce08c: |[3ce08c] shark.HprofHeapGraph.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +3ce09c: 1a00 d989 |0000: const-string v0, "indexedObject" // string@89d9 │ │ +3ce0a0: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ce0a6: 1f04 ba16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ba │ │ +3ce0aa: 2200 2216 |0007: new-instance v0, Lshark/HprofHeapGraph$readClassDumpRecord$1; // type@1622 │ │ +3ce0ae: 7020 11c5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c511 │ │ +3ce0b4: 1f00 4d03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3ce0b8: 7050 34c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c534 │ │ +3ce0be: 0c02 |0011: move-result-object v2 │ │ +3ce0c0: 1f02 3016 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@1630 │ │ +3ce0c4: 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; │ │ @@ -1212058,25 +1212058,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 │ │ -3ce0e0: |[3ce0e0] shark.HprofHeapGraph.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -3ce0f0: 1a00 d989 |0000: const-string v0, "indexedObject" // string@89d9 │ │ -3ce0f4: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ce0fa: 1f04 ba16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ba │ │ -3ce0fe: 2200 2316 |0007: new-instance v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1; // type@1623 │ │ -3ce102: 7020 14c5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c514 │ │ -3ce108: 1f00 4d03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3ce10c: 7050 34c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c534 │ │ -3ce112: 0c02 |0011: move-result-object v2 │ │ -3ce114: 1f02 3216 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1632 │ │ -3ce118: 1102 |0014: return-object v2 │ │ +3ce0c8: |[3ce0c8] shark.HprofHeapGraph.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +3ce0d8: 1a00 d989 |0000: const-string v0, "indexedObject" // string@89d9 │ │ +3ce0dc: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ce0e2: 1f04 ba16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ba │ │ +3ce0e6: 2200 2316 |0007: new-instance v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1; // type@1623 │ │ +3ce0ea: 7020 14c5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c514 │ │ +3ce0f0: 1f00 4d03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3ce0f4: 7050 34c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c534 │ │ +3ce0fa: 0c02 |0011: move-result-object v2 │ │ +3ce0fc: 1f02 3216 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@1632 │ │ +3ce100: 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; │ │ @@ -1212086,25 +1212086,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 │ │ -3ce11c: |[3ce11c] shark.HprofHeapGraph.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -3ce12c: 1a00 d989 |0000: const-string v0, "indexedObject" // string@89d9 │ │ -3ce130: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ce136: 1f04 ba16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ba │ │ -3ce13a: 2200 2416 |0007: new-instance v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; // type@1624 │ │ -3ce13e: 7020 17c5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c517 │ │ -3ce144: 1f00 4d03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3ce148: 7050 34c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c534 │ │ -3ce14e: 0c02 |0011: move-result-object v2 │ │ -3ce150: 1f02 3416 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1634 │ │ -3ce154: 1102 |0014: return-object v2 │ │ +3ce104: |[3ce104] shark.HprofHeapGraph.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +3ce114: 1a00 d989 |0000: const-string v0, "indexedObject" // string@89d9 │ │ +3ce118: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ce11e: 1f04 ba16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ba │ │ +3ce122: 2200 2416 |0007: new-instance v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; // type@1624 │ │ +3ce126: 7020 17c5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c517 │ │ +3ce12c: 1f00 4d03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3ce130: 7050 34c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c534 │ │ +3ce136: 0c02 |0011: move-result-object v2 │ │ +3ce138: 1f02 3416 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@1634 │ │ +3ce13c: 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; │ │ @@ -1212114,25 +1212114,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 │ │ -3ce158: |[3ce158] shark.HprofHeapGraph.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -3ce168: 1a00 d989 |0000: const-string v0, "indexedObject" // string@89d9 │ │ -3ce16c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ce172: 1f04 ba16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ba │ │ -3ce176: 2200 2516 |0007: new-instance v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; // type@1625 │ │ -3ce17a: 7020 1ac5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c51a │ │ -3ce180: 1f00 4d03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3ce184: 7050 34c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c534 │ │ -3ce18a: 0c02 |0011: move-result-object v2 │ │ -3ce18c: 1f02 3e16 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ -3ce190: 1102 |0014: return-object v2 │ │ +3ce140: |[3ce140] shark.HprofHeapGraph.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +3ce150: 1a00 d989 |0000: const-string v0, "indexedObject" // string@89d9 │ │ +3ce154: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ce15a: 1f04 ba16 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@16ba │ │ +3ce15e: 2200 2516 |0007: new-instance v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; // type@1625 │ │ +3ce162: 7020 1ac5 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@c51a │ │ +3ce168: 1f00 4d03 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3ce16c: 7050 34c5 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@c534 │ │ +3ce172: 0c02 |0011: move-result-object v2 │ │ +3ce174: 1f02 3e16 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@163e │ │ +3ce178: 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; │ │ @@ -1212142,23 +1212142,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 │ │ -3cdcd8: |[3cdcd8] shark.HprofHeapGraph.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; │ │ -3cdce8: 1a00 ef78 |0000: const-string v0, "fieldRecord" // string@78ef │ │ -3cdcec: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cdcf2: 5430 9457 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ -3cdcf6: 6e10 89c5 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@c589 │ │ -3cdcfc: 0b01 |000a: move-result-wide v1 │ │ -3cdcfe: 6e52 21c8 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@c821 │ │ -3cdd04: 0c04 |000e: move-result-object v4 │ │ -3cdd06: 1104 |000f: return-object v4 │ │ +3cdcc0: |[3cdcc0] shark.HprofHeapGraph.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; │ │ +3cdcd0: 1a00 ef78 |0000: const-string v0, "fieldRecord" // string@78ef │ │ +3cdcd4: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cdcda: 5430 9457 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@5794 │ │ +3cdcde: 6e10 89c5 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@c589 │ │ +3cdce4: 0b01 |000a: move-result-wide v1 │ │ +3cdce6: 6e52 21c8 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@c821 │ │ +3cdcec: 0c04 |000e: move-result-object v4 │ │ +3cdcee: 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; │ │ @@ -1212200,18 +1212200,18 @@ │ │ type : '(Lshark/HprofWriter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ce254: |[3ce254] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.:(Lshark/HprofWriter;)V │ │ -3ce264: 5b01 9657 |0000: iput-object v1, v0, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@5796 │ │ -3ce268: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3ce26e: 0e00 |0005: return-void │ │ +3ce23c: |[3ce23c] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.:(Lshark/HprofWriter;)V │ │ +3ce24c: 5b01 9657 |0000: iput-object v1, v0, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@5796 │ │ +3ce250: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3ce256: 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; │ │ │ │ @@ -1212221,155 +1212221,155 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 269 16-bit code units │ │ -3ce270: |[3ce270] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -3ce280: 1a06 bda4 |0000: const-string v6, "record" // string@a4bd │ │ -3ce284: 7120 500d 6800 |0002: invoke-static {v8, v6}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3ce28a: 2086 2b16 |0005: instance-of v6, v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@162b │ │ -3ce28e: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ -3ce292: 2900 0301 |0009: goto/16 010c // +0103 │ │ -3ce296: 5456 9657 |000b: iget-object v6, v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@5796 │ │ -3ce29a: 2087 3616 |000d: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ -3ce29e: 3807 1d00 |000f: if-eqz v7, 002c // +001d │ │ -3ce2a2: 2207 3616 |0011: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ -3ce2a6: 1f08 3616 |0013: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ -3ce2aa: 6e10 b7c5 0800 |0015: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getId:()J // method@c5b7 │ │ -3ce2b0: 0b00 |0018: move-result-wide v0 │ │ -3ce2b2: 6e10 b9c5 0800 |0019: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getStackTraceSerialNumber:()I // method@c5b9 │ │ -3ce2b8: 0a02 |001c: move-result v2 │ │ -3ce2ba: 6e10 b6c5 0800 |001d: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c5b6 │ │ -3ce2c0: 0c08 |0020: move-result-object v8 │ │ -3ce2c2: 2188 |0021: array-length v8, v8 │ │ -3ce2c4: 2388 e517 |0022: new-array v8, v8, [Z // type@17e5 │ │ -3ce2c8: 7058 b5c5 0721 |0024: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@c5b5 │ │ -3ce2ce: 0778 |0027: move-object v8, v7 │ │ -3ce2d0: 1f08 4616 |0028: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ -3ce2d4: 2900 df00 |002a: goto/16 0109 // +00df │ │ -3ce2d8: 2087 3816 |002c: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3ce2dc: 3807 2600 |002e: if-eqz v7, 0054 // +0026 │ │ -3ce2e0: 1f08 3816 |0030: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3ce2e4: 6e10 c1c5 0800 |0032: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getId:()J // method@c5c1 │ │ -3ce2ea: 0b00 |0035: move-result-wide v0 │ │ -3ce2ec: 6e10 c3c5 0800 |0036: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getStackTraceSerialNumber:()I // method@c5c3 │ │ -3ce2f2: 0a07 |0039: move-result v7 │ │ -3ce2f4: 6e10 c0c5 0800 |003a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ -3ce2fa: 0c08 |003d: move-result-object v8 │ │ -3ce2fc: 2188 |003e: array-length v8, v8 │ │ -3ce2fe: 2382 e216 |003f: new-array v2, v8, [C // type@16e2 │ │ -3ce302: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -3ce304: 3583 0900 |0042: if-ge v3, v8, 004b // +0009 │ │ -3ce308: 1304 3f00 |0044: const/16 v4, #int 63 // #3f │ │ -3ce30c: 5004 0203 |0046: aput-char v4, v2, v3 │ │ -3ce310: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3ce314: 28f8 |004a: goto 0042 // -0008 │ │ -3ce316: 2208 3816 |004b: new-instance v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ -3ce31a: 7052 bfc5 0871 |004d: invoke-direct {v8, v0, v1, v7, v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@c5bf │ │ -3ce320: 1f08 4616 |0050: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ -3ce324: 2900 b700 |0052: goto/16 0109 // +00b7 │ │ -3ce328: 2087 3a16 |0054: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ -3ce32c: 3807 1d00 |0056: if-eqz v7, 0073 // +001d │ │ -3ce330: 2207 3a16 |0058: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ -3ce334: 1f08 3a16 |005a: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ -3ce338: 6e10 cbc5 0800 |005c: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getId:()J // method@c5cb │ │ -3ce33e: 0b00 |005f: move-result-wide v0 │ │ -3ce340: 6e10 cdc5 0800 |0060: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getStackTraceSerialNumber:()I // method@c5cd │ │ -3ce346: 0a02 |0063: move-result v2 │ │ -3ce348: 6e10 cac5 0800 |0064: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c5ca │ │ -3ce34e: 0c08 |0067: move-result-object v8 │ │ -3ce350: 2188 |0068: array-length v8, v8 │ │ -3ce352: 2388 e416 |0069: new-array v8, v8, [F // type@16e4 │ │ -3ce356: 7058 c9c5 0721 |006b: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@c5c9 │ │ -3ce35c: 0778 |006e: move-object v8, v7 │ │ -3ce35e: 1f08 4616 |006f: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ -3ce362: 2900 9800 |0071: goto/16 0109 // +0098 │ │ -3ce366: 2087 3916 |0073: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ -3ce36a: 3807 1d00 |0075: if-eqz v7, 0092 // +001d │ │ -3ce36e: 2207 3916 |0077: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ -3ce372: 1f08 3916 |0079: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ -3ce376: 6e10 c6c5 0800 |007b: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getId:()J // method@c5c6 │ │ -3ce37c: 0b00 |007e: move-result-wide v0 │ │ -3ce37e: 6e10 c8c5 0800 |007f: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getStackTraceSerialNumber:()I // method@c5c8 │ │ -3ce384: 0a02 |0082: move-result v2 │ │ -3ce386: 6e10 c5c5 0800 |0083: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c5c5 │ │ -3ce38c: 0c08 |0086: move-result-object v8 │ │ -3ce38e: 2188 |0087: array-length v8, v8 │ │ -3ce390: 2388 e316 |0088: new-array v8, v8, [D // type@16e3 │ │ -3ce394: 7058 c4c5 0721 |008a: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@c5c4 │ │ -3ce39a: 0778 |008d: move-object v8, v7 │ │ -3ce39c: 1f08 4616 |008e: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ -3ce3a0: 2900 7900 |0090: goto/16 0109 // +0079 │ │ -3ce3a4: 2087 3716 |0092: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ -3ce3a8: 3807 1c00 |0094: if-eqz v7, 00b0 // +001c │ │ -3ce3ac: 2207 3716 |0096: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ -3ce3b0: 1f08 3716 |0098: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ -3ce3b4: 6e10 bcc5 0800 |009a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getId:()J // method@c5bc │ │ -3ce3ba: 0b00 |009d: move-result-wide v0 │ │ -3ce3bc: 6e10 bec5 0800 |009e: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getStackTraceSerialNumber:()I // method@c5be │ │ -3ce3c2: 0a02 |00a1: move-result v2 │ │ -3ce3c4: 6e10 bbc5 0800 |00a2: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c5bb │ │ -3ce3ca: 0c08 |00a5: move-result-object v8 │ │ -3ce3cc: 2188 |00a6: array-length v8, v8 │ │ -3ce3ce: 2388 e116 |00a7: new-array v8, v8, [B // type@16e1 │ │ -3ce3d2: 7058 bac5 0721 |00a9: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@c5ba │ │ -3ce3d8: 0778 |00ac: move-object v8, v7 │ │ -3ce3da: 1f08 4616 |00ad: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ -3ce3de: 285a |00af: goto 0109 // +005a │ │ -3ce3e0: 2087 3d16 |00b0: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ -3ce3e4: 3807 1c00 |00b2: if-eqz v7, 00ce // +001c │ │ -3ce3e8: 2207 3d16 |00b4: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ -3ce3ec: 1f08 3d16 |00b6: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ -3ce3f0: 6e10 dac5 0800 |00b8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getId:()J // method@c5da │ │ -3ce3f6: 0b00 |00bb: move-result-wide v0 │ │ -3ce3f8: 6e10 dcc5 0800 |00bc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getStackTraceSerialNumber:()I // method@c5dc │ │ -3ce3fe: 0a02 |00bf: move-result v2 │ │ -3ce400: 6e10 d9c5 0800 |00c0: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c5d9 │ │ -3ce406: 0c08 |00c3: move-result-object v8 │ │ -3ce408: 2188 |00c4: array-length v8, v8 │ │ -3ce40a: 2388 e417 |00c5: new-array v8, v8, [S // type@17e4 │ │ -3ce40e: 7058 d8c5 0721 |00c7: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@c5d8 │ │ -3ce414: 0778 |00ca: move-object v8, v7 │ │ -3ce416: 1f08 4616 |00cb: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ -3ce41a: 283c |00cd: goto 0109 // +003c │ │ -3ce41c: 2087 3b16 |00ce: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ -3ce420: 3807 1c00 |00d0: if-eqz v7, 00ec // +001c │ │ -3ce424: 2207 3b16 |00d2: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ -3ce428: 1f08 3b16 |00d4: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ -3ce42c: 6e10 d0c5 0800 |00d6: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getId:()J // method@c5d0 │ │ -3ce432: 0b00 |00d9: move-result-wide v0 │ │ -3ce434: 6e10 d2c5 0800 |00da: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getStackTraceSerialNumber:()I // method@c5d2 │ │ -3ce43a: 0a02 |00dd: move-result v2 │ │ -3ce43c: 6e10 cfc5 0800 |00de: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c5cf │ │ -3ce442: 0c08 |00e1: move-result-object v8 │ │ -3ce444: 2188 |00e2: array-length v8, v8 │ │ -3ce446: 2388 e516 |00e3: new-array v8, v8, [I // type@16e5 │ │ -3ce44a: 7058 cec5 0721 |00e5: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@c5ce │ │ -3ce450: 0778 |00e8: move-object v8, v7 │ │ -3ce452: 1f08 4616 |00e9: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ -3ce456: 281e |00eb: goto 0109 // +001e │ │ -3ce458: 2087 3c16 |00ec: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ -3ce45c: 3807 1b00 |00ee: if-eqz v7, 0109 // +001b │ │ -3ce460: 2207 3c16 |00f0: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ -3ce464: 1f08 3c16 |00f2: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ -3ce468: 6e10 d5c5 0800 |00f4: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getId:()J // method@c5d5 │ │ -3ce46e: 0b00 |00f7: move-result-wide v0 │ │ -3ce470: 6e10 d7c5 0800 |00f8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getStackTraceSerialNumber:()I // method@c5d7 │ │ -3ce476: 0a02 |00fb: move-result v2 │ │ -3ce478: 6e10 d4c5 0800 |00fc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c5d4 │ │ -3ce47e: 0c08 |00ff: move-result-object v8 │ │ -3ce480: 2188 |0100: array-length v8, v8 │ │ -3ce482: 2388 e616 |0101: new-array v8, v8, [J // type@16e6 │ │ -3ce486: 7058 d3c5 0721 |0103: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@c5d3 │ │ -3ce48c: 0778 |0106: move-object v8, v7 │ │ -3ce48e: 1f08 4616 |0107: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ -3ce492: 6e20 1fc6 8600 |0109: invoke-virtual {v6, v8}, Lshark/HprofWriter;.write:(Lshark/HprofRecord;)V // method@c61f │ │ -3ce498: 0e00 |010c: return-void │ │ +3ce258: |[3ce258] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +3ce268: 1a06 bda4 |0000: const-string v6, "record" // string@a4bd │ │ +3ce26c: 7120 500d 6800 |0002: invoke-static {v8, v6}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3ce272: 2086 2b16 |0005: instance-of v6, v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@162b │ │ +3ce276: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ +3ce27a: 2900 0301 |0009: goto/16 010c // +0103 │ │ +3ce27e: 5456 9657 |000b: iget-object v6, v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@5796 │ │ +3ce282: 2087 3616 |000d: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ +3ce286: 3807 1d00 |000f: if-eqz v7, 002c // +001d │ │ +3ce28a: 2207 3616 |0011: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ +3ce28e: 1f08 3616 |0013: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@1636 │ │ +3ce292: 6e10 b7c5 0800 |0015: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getId:()J // method@c5b7 │ │ +3ce298: 0b00 |0018: move-result-wide v0 │ │ +3ce29a: 6e10 b9c5 0800 |0019: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getStackTraceSerialNumber:()I // method@c5b9 │ │ +3ce2a0: 0a02 |001c: move-result v2 │ │ +3ce2a2: 6e10 b6c5 0800 |001d: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@c5b6 │ │ +3ce2a8: 0c08 |0020: move-result-object v8 │ │ +3ce2aa: 2188 |0021: array-length v8, v8 │ │ +3ce2ac: 2388 e517 |0022: new-array v8, v8, [Z // type@17e5 │ │ +3ce2b0: 7058 b5c5 0721 |0024: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@c5b5 │ │ +3ce2b6: 0778 |0027: move-object v8, v7 │ │ +3ce2b8: 1f08 4616 |0028: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ +3ce2bc: 2900 df00 |002a: goto/16 0109 // +00df │ │ +3ce2c0: 2087 3816 |002c: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3ce2c4: 3807 2600 |002e: if-eqz v7, 0054 // +0026 │ │ +3ce2c8: 1f08 3816 |0030: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3ce2cc: 6e10 c1c5 0800 |0032: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getId:()J // method@c5c1 │ │ +3ce2d2: 0b00 |0035: move-result-wide v0 │ │ +3ce2d4: 6e10 c3c5 0800 |0036: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getStackTraceSerialNumber:()I // method@c5c3 │ │ +3ce2da: 0a07 |0039: move-result v7 │ │ +3ce2dc: 6e10 c0c5 0800 |003a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@c5c0 │ │ +3ce2e2: 0c08 |003d: move-result-object v8 │ │ +3ce2e4: 2188 |003e: array-length v8, v8 │ │ +3ce2e6: 2382 e216 |003f: new-array v2, v8, [C // type@16e2 │ │ +3ce2ea: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +3ce2ec: 3583 0900 |0042: if-ge v3, v8, 004b // +0009 │ │ +3ce2f0: 1304 3f00 |0044: const/16 v4, #int 63 // #3f │ │ +3ce2f4: 5004 0203 |0046: aput-char v4, v2, v3 │ │ +3ce2f8: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3ce2fc: 28f8 |004a: goto 0042 // -0008 │ │ +3ce2fe: 2208 3816 |004b: new-instance v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@1638 │ │ +3ce302: 7052 bfc5 0871 |004d: invoke-direct {v8, v0, v1, v7, v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@c5bf │ │ +3ce308: 1f08 4616 |0050: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ +3ce30c: 2900 b700 |0052: goto/16 0109 // +00b7 │ │ +3ce310: 2087 3a16 |0054: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ +3ce314: 3807 1d00 |0056: if-eqz v7, 0073 // +001d │ │ +3ce318: 2207 3a16 |0058: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ +3ce31c: 1f08 3a16 |005a: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@163a │ │ +3ce320: 6e10 cbc5 0800 |005c: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getId:()J // method@c5cb │ │ +3ce326: 0b00 |005f: move-result-wide v0 │ │ +3ce328: 6e10 cdc5 0800 |0060: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getStackTraceSerialNumber:()I // method@c5cd │ │ +3ce32e: 0a02 |0063: move-result v2 │ │ +3ce330: 6e10 cac5 0800 |0064: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@c5ca │ │ +3ce336: 0c08 |0067: move-result-object v8 │ │ +3ce338: 2188 |0068: array-length v8, v8 │ │ +3ce33a: 2388 e416 |0069: new-array v8, v8, [F // type@16e4 │ │ +3ce33e: 7058 c9c5 0721 |006b: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@c5c9 │ │ +3ce344: 0778 |006e: move-object v8, v7 │ │ +3ce346: 1f08 4616 |006f: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ +3ce34a: 2900 9800 |0071: goto/16 0109 // +0098 │ │ +3ce34e: 2087 3916 |0073: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ +3ce352: 3807 1d00 |0075: if-eqz v7, 0092 // +001d │ │ +3ce356: 2207 3916 |0077: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ +3ce35a: 1f08 3916 |0079: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@1639 │ │ +3ce35e: 6e10 c6c5 0800 |007b: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getId:()J // method@c5c6 │ │ +3ce364: 0b00 |007e: move-result-wide v0 │ │ +3ce366: 6e10 c8c5 0800 |007f: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getStackTraceSerialNumber:()I // method@c5c8 │ │ +3ce36c: 0a02 |0082: move-result v2 │ │ +3ce36e: 6e10 c5c5 0800 |0083: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@c5c5 │ │ +3ce374: 0c08 |0086: move-result-object v8 │ │ +3ce376: 2188 |0087: array-length v8, v8 │ │ +3ce378: 2388 e316 |0088: new-array v8, v8, [D // type@16e3 │ │ +3ce37c: 7058 c4c5 0721 |008a: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@c5c4 │ │ +3ce382: 0778 |008d: move-object v8, v7 │ │ +3ce384: 1f08 4616 |008e: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ +3ce388: 2900 7900 |0090: goto/16 0109 // +0079 │ │ +3ce38c: 2087 3716 |0092: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ +3ce390: 3807 1c00 |0094: if-eqz v7, 00b0 // +001c │ │ +3ce394: 2207 3716 |0096: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ +3ce398: 1f08 3716 |0098: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@1637 │ │ +3ce39c: 6e10 bcc5 0800 |009a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getId:()J // method@c5bc │ │ +3ce3a2: 0b00 |009d: move-result-wide v0 │ │ +3ce3a4: 6e10 bec5 0800 |009e: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getStackTraceSerialNumber:()I // method@c5be │ │ +3ce3aa: 0a02 |00a1: move-result v2 │ │ +3ce3ac: 6e10 bbc5 0800 |00a2: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@c5bb │ │ +3ce3b2: 0c08 |00a5: move-result-object v8 │ │ +3ce3b4: 2188 |00a6: array-length v8, v8 │ │ +3ce3b6: 2388 e116 |00a7: new-array v8, v8, [B // type@16e1 │ │ +3ce3ba: 7058 bac5 0721 |00a9: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@c5ba │ │ +3ce3c0: 0778 |00ac: move-object v8, v7 │ │ +3ce3c2: 1f08 4616 |00ad: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ +3ce3c6: 285a |00af: goto 0109 // +005a │ │ +3ce3c8: 2087 3d16 |00b0: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ +3ce3cc: 3807 1c00 |00b2: if-eqz v7, 00ce // +001c │ │ +3ce3d0: 2207 3d16 |00b4: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ +3ce3d4: 1f08 3d16 |00b6: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@163d │ │ +3ce3d8: 6e10 dac5 0800 |00b8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getId:()J // method@c5da │ │ +3ce3de: 0b00 |00bb: move-result-wide v0 │ │ +3ce3e0: 6e10 dcc5 0800 |00bc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getStackTraceSerialNumber:()I // method@c5dc │ │ +3ce3e6: 0a02 |00bf: move-result v2 │ │ +3ce3e8: 6e10 d9c5 0800 |00c0: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@c5d9 │ │ +3ce3ee: 0c08 |00c3: move-result-object v8 │ │ +3ce3f0: 2188 |00c4: array-length v8, v8 │ │ +3ce3f2: 2388 e417 |00c5: new-array v8, v8, [S // type@17e4 │ │ +3ce3f6: 7058 d8c5 0721 |00c7: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@c5d8 │ │ +3ce3fc: 0778 |00ca: move-object v8, v7 │ │ +3ce3fe: 1f08 4616 |00cb: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ +3ce402: 283c |00cd: goto 0109 // +003c │ │ +3ce404: 2087 3b16 |00ce: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ +3ce408: 3807 1c00 |00d0: if-eqz v7, 00ec // +001c │ │ +3ce40c: 2207 3b16 |00d2: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ +3ce410: 1f08 3b16 |00d4: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ +3ce414: 6e10 d0c5 0800 |00d6: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getId:()J // method@c5d0 │ │ +3ce41a: 0b00 |00d9: move-result-wide v0 │ │ +3ce41c: 6e10 d2c5 0800 |00da: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getStackTraceSerialNumber:()I // method@c5d2 │ │ +3ce422: 0a02 |00dd: move-result v2 │ │ +3ce424: 6e10 cfc5 0800 |00de: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c5cf │ │ +3ce42a: 0c08 |00e1: move-result-object v8 │ │ +3ce42c: 2188 |00e2: array-length v8, v8 │ │ +3ce42e: 2388 e516 |00e3: new-array v8, v8, [I // type@16e5 │ │ +3ce432: 7058 cec5 0721 |00e5: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@c5ce │ │ +3ce438: 0778 |00e8: move-object v8, v7 │ │ +3ce43a: 1f08 4616 |00e9: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ +3ce43e: 281e |00eb: goto 0109 // +001e │ │ +3ce440: 2087 3c16 |00ec: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ +3ce444: 3807 1b00 |00ee: if-eqz v7, 0109 // +001b │ │ +3ce448: 2207 3c16 |00f0: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ +3ce44c: 1f08 3c16 |00f2: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@163c │ │ +3ce450: 6e10 d5c5 0800 |00f4: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getId:()J // method@c5d5 │ │ +3ce456: 0b00 |00f7: move-result-wide v0 │ │ +3ce458: 6e10 d7c5 0800 |00f8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getStackTraceSerialNumber:()I // method@c5d7 │ │ +3ce45e: 0a02 |00fb: move-result v2 │ │ +3ce460: 6e10 d4c5 0800 |00fc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@c5d4 │ │ +3ce466: 0c08 |00ff: move-result-object v8 │ │ +3ce468: 2188 |0100: array-length v8, v8 │ │ +3ce46a: 2388 e616 |0101: new-array v8, v8, [J // type@16e6 │ │ +3ce46e: 7058 d3c5 0721 |0103: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@c5d3 │ │ +3ce474: 0778 |0106: move-object v8, v7 │ │ +3ce476: 1f08 4616 |0107: check-cast v8, Lshark/HprofRecord; // type@1646 │ │ +3ce47a: 6e20 1fc6 8600 |0109: invoke-virtual {v6, v8}, Lshark/HprofWriter;.write:(Lshark/HprofRecord;)V // method@c61f │ │ +3ce480: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x000b line=44 │ │ 0x000d line=46 │ │ 0x0013 line=47 │ │ 0x001d line=48 │ │ @@ -1212444,37 +1212444,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d03dc: |[3d03dc] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ -3d03ec: 2200 2b16 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpEndRecord; // type@162b │ │ -3d03f0: 7010 72c5 0000 |0002: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpEndRecord;.:()V // method@c572 │ │ -3d03f6: 6900 d357 |0005: sput-object v0, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@57d3 │ │ -3d03fa: 0e00 |0007: return-void │ │ +3d03c4: |[3d03c4] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ +3d03d4: 2200 2b16 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpEndRecord; // type@162b │ │ +3d03d8: 7010 72c5 0000 |0002: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpEndRecord;.:()V // method@c572 │ │ +3d03de: 6900 d357 |0005: sput-object v0, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@57d3 │ │ +3d03e2: 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 │ │ -3d03fc: |[3d03fc] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ -3d040c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d040e: 7020 ffc5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ -3d0414: 0e00 |0004: return-void │ │ +3d03e4: |[3d03e4] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ +3d03f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d03f6: 7020 ffc5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ +3d03fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpEndRecord; │ │ │ │ Virtual methods - │ │ @@ -1212510,18 +1212510,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d1264: |[3d1264] shark.HprofRecord$HeapDumpRecord.:()V │ │ -3d1274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d1276: 7020 ffc5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ -3d127c: 0e00 |0004: return-void │ │ +3d124c: |[3d124c] shark.HprofRecord$HeapDumpRecord.:()V │ │ +3d125c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d125e: 7020 ffc5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ +3d1264: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord;) │ │ @@ -1212529,17 +1212529,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 │ │ -3d1280: |[3d1280] shark.HprofRecord$HeapDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d1290: 7010 e9c5 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord;.:()V // method@c5e9 │ │ -3d1296: 0e00 |0003: return-void │ │ +3d1268: |[3d1268] shark.HprofRecord$HeapDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d1278: 7010 e9c5 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord;.:()V // method@c5e9 │ │ +3d127e: 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; │ │ │ │ @@ -1212591,22 +1212591,22 @@ │ │ type : '(IJIJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d12f8: |[3d12f8] shark.HprofRecord$LoadClassRecord.:(IJIJ)V │ │ -3d1308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d130a: 7020 ffc5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ -3d1310: 5912 1a58 |0004: iput v2, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@581a │ │ -3d1314: 5a13 1b58 |0006: iput-wide v3, v1, Lshark/HprofRecord$LoadClassRecord;.id:J // field@581b │ │ -3d1318: 5915 1c58 |0008: iput v5, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@581c │ │ -3d131c: 5a16 1958 |000a: iput-wide v6, v1, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@5819 │ │ -3d1320: 0e00 |000c: return-void │ │ +3d12e0: |[3d12e0] shark.HprofRecord$LoadClassRecord.:(IJIJ)V │ │ +3d12f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d12f2: 7020 ffc5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ +3d12f8: 5912 1a58 |0004: iput v2, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@581a │ │ +3d12fc: 5a13 1b58 |0006: iput-wide v3, v1, Lshark/HprofRecord$LoadClassRecord;.id:J // field@581b │ │ +3d1300: 5915 1c58 |0008: iput v5, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@581c │ │ +3d1304: 5a16 1958 |000a: iput-wide v6, v1, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@5819 │ │ +3d1308: 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 │ │ @@ -1212619,17 +1212619,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d12c8: |[3d12c8] shark.HprofRecord$LoadClassRecord.getClassNameStringId:()J │ │ -3d12d8: 5320 1958 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@5819 │ │ -3d12dc: 1000 |0002: return-wide v0 │ │ +3d12b0: |[3d12b0] shark.HprofRecord$LoadClassRecord.getClassNameStringId:()J │ │ +3d12c0: 5320 1958 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@5819 │ │ +3d12c4: 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;) │ │ @@ -1212637,17 +1212637,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1298: |[3d1298] shark.HprofRecord$LoadClassRecord.getClassSerialNumber:()I │ │ -3d12a8: 5210 1a58 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@581a │ │ -3d12ac: 0f00 |0002: return v0 │ │ +3d1280: |[3d1280] shark.HprofRecord$LoadClassRecord.getClassSerialNumber:()I │ │ +3d1290: 5210 1a58 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@581a │ │ +3d1294: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$LoadClassRecord;) │ │ @@ -1212655,17 +1212655,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d12e0: |[3d12e0] shark.HprofRecord$LoadClassRecord.getId:()J │ │ -3d12f0: 5320 1b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.id:J // field@581b │ │ -3d12f4: 1000 |0002: return-wide v0 │ │ +3d12c8: |[3d12c8] shark.HprofRecord$LoadClassRecord.getId:()J │ │ +3d12d8: 5320 1b58 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.id:J // field@581b │ │ +3d12dc: 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;) │ │ @@ -1212673,17 +1212673,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d12b0: |[3d12b0] shark.HprofRecord$LoadClassRecord.getStackTraceSerialNumber:()I │ │ -3d12c0: 5210 1c58 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@581c │ │ -3d12c4: 0f00 |0002: return v0 │ │ +3d1298: |[3d1298] shark.HprofRecord$LoadClassRecord.getStackTraceSerialNumber:()I │ │ +3d12a8: 5210 1c58 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@581c │ │ +3d12ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ @@ -1212741,24 +1212741,24 @@ │ │ type : '(JJJJII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3d13b4: |[3d13b4] shark.HprofRecord$StackFrameRecord.:(JJJJII)V │ │ -3d13c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d13c6: 7020 ffc5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ -3d13cc: 5a12 1e58 |0004: iput-wide v2, v1, Lshark/HprofRecord$StackFrameRecord;.id:J // field@581e │ │ -3d13d0: 5a14 2058 |0006: iput-wide v4, v1, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@5820 │ │ -3d13d4: 5a16 2158 |0008: iput-wide v6, v1, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@5821 │ │ -3d13d8: 5a18 2258 |000a: iput-wide v8, v1, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@5822 │ │ -3d13dc: 591a 1d58 |000c: iput v10, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@581d │ │ -3d13e0: 591b 1f58 |000e: iput v11, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@581f │ │ -3d13e4: 0e00 |0010: return-void │ │ +3d139c: |[3d139c] shark.HprofRecord$StackFrameRecord.:(JJJJII)V │ │ +3d13ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d13ae: 7020 ffc5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ +3d13b4: 5a12 1e58 |0004: iput-wide v2, v1, Lshark/HprofRecord$StackFrameRecord;.id:J // field@581e │ │ +3d13b8: 5a14 2058 |0006: iput-wide v4, v1, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@5820 │ │ +3d13bc: 5a16 2158 |0008: iput-wide v6, v1, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@5821 │ │ +3d13c0: 5a18 2258 |000a: iput-wide v8, v1, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@5822 │ │ +3d13c4: 591a 1d58 |000c: iput v10, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@581d │ │ +3d13c8: 591b 1f58 |000e: iput v11, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@581f │ │ +3d13cc: 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 │ │ @@ -1212773,17 +1212773,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1324: |[3d1324] shark.HprofRecord$StackFrameRecord.getClassSerialNumber:()I │ │ -3d1334: 5210 1d58 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@581d │ │ -3d1338: 0f00 |0002: return v0 │ │ +3d130c: |[3d130c] shark.HprofRecord$StackFrameRecord.getClassSerialNumber:()I │ │ +3d131c: 5210 1d58 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@581d │ │ +3d1320: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -1212791,17 +1212791,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1354: |[3d1354] shark.HprofRecord$StackFrameRecord.getId:()J │ │ -3d1364: 5320 1e58 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.id:J // field@581e │ │ -3d1368: 1000 |0002: return-wide v0 │ │ +3d133c: |[3d133c] shark.HprofRecord$StackFrameRecord.getId:()J │ │ +3d134c: 5320 1e58 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.id:J // field@581e │ │ +3d1350: 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;) │ │ @@ -1212809,17 +1212809,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d133c: |[3d133c] shark.HprofRecord$StackFrameRecord.getLineNumber:()I │ │ -3d134c: 5210 1f58 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@581f │ │ -3d1350: 0f00 |0002: return v0 │ │ +3d1324: |[3d1324] shark.HprofRecord$StackFrameRecord.getLineNumber:()I │ │ +3d1334: 5210 1f58 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@581f │ │ +3d1338: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -1212827,17 +1212827,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d136c: |[3d136c] shark.HprofRecord$StackFrameRecord.getMethodNameStringId:()J │ │ -3d137c: 5320 2058 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@5820 │ │ -3d1380: 1000 |0002: return-wide v0 │ │ +3d1354: |[3d1354] shark.HprofRecord$StackFrameRecord.getMethodNameStringId:()J │ │ +3d1364: 5320 2058 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@5820 │ │ +3d1368: 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;) │ │ @@ -1212845,17 +1212845,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1384: |[3d1384] shark.HprofRecord$StackFrameRecord.getMethodSignatureStringId:()J │ │ -3d1394: 5320 2158 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@5821 │ │ -3d1398: 1000 |0002: return-wide v0 │ │ +3d136c: |[3d136c] shark.HprofRecord$StackFrameRecord.getMethodSignatureStringId:()J │ │ +3d137c: 5320 2158 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@5821 │ │ +3d1380: 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;) │ │ @@ -1212863,17 +1212863,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d139c: |[3d139c] shark.HprofRecord$StackFrameRecord.getSourceFileNameStringId:()J │ │ -3d13ac: 5320 2258 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@5822 │ │ -3d13b0: 1000 |0002: return-wide v0 │ │ +3d1384: |[3d1384] shark.HprofRecord$StackFrameRecord.getSourceFileNameStringId:()J │ │ +3d1394: 5320 2258 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@5822 │ │ +3d1398: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ @@ -1212919,23 +1212919,23 @@ │ │ type : '(II[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d1430: |[3d1430] shark.HprofRecord$StackTraceRecord.:(II[J)V │ │ -3d1440: 1a00 97af |0000: const-string v0, "stackFrameIds" // string@af97 │ │ -3d1444: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d144a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d144c: 7020 ffc5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ -3d1452: 5912 2458 |0009: iput v2, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@5824 │ │ -3d1456: 5913 2558 |000b: iput v3, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@5825 │ │ -3d145a: 5b14 2358 |000d: iput-object v4, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@5823 │ │ -3d145e: 0e00 |000f: return-void │ │ +3d1418: |[3d1418] shark.HprofRecord$StackTraceRecord.:(II[J)V │ │ +3d1428: 1a00 97af |0000: const-string v0, "stackFrameIds" // string@af97 │ │ +3d142c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d1432: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d1434: 7020 ffc5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ +3d143a: 5912 2458 |0009: iput v2, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@5824 │ │ +3d143e: 5913 2558 |000b: iput v3, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@5825 │ │ +3d1442: 5b14 2358 |000d: iput-object v4, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@5823 │ │ +3d1446: 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 │ │ @@ -1212947,17 +1212947,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1418: |[3d1418] shark.HprofRecord$StackTraceRecord.getStackFrameIds:()[J │ │ -3d1428: 5410 2358 |0000: iget-object v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@5823 │ │ -3d142c: 1100 |0002: return-object v0 │ │ +3d1400: |[3d1400] shark.HprofRecord$StackTraceRecord.getStackFrameIds:()[J │ │ +3d1410: 5410 2358 |0000: iget-object v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@5823 │ │ +3d1414: 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;) │ │ @@ -1212965,17 +1212965,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d13e8: |[3d13e8] shark.HprofRecord$StackTraceRecord.getStackTraceSerialNumber:()I │ │ -3d13f8: 5210 2458 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@5824 │ │ -3d13fc: 0f00 |0002: return v0 │ │ +3d13d0: |[3d13d0] shark.HprofRecord$StackTraceRecord.getStackTraceSerialNumber:()I │ │ +3d13e0: 5210 2458 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@5824 │ │ +3d13e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$StackTraceRecord;) │ │ @@ -1212983,17 +1212983,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1400: |[3d1400] shark.HprofRecord$StackTraceRecord.getThreadSerialNumber:()I │ │ -3d1410: 5210 2558 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@5825 │ │ -3d1414: 0f00 |0002: return v0 │ │ +3d13e8: |[3d13e8] shark.HprofRecord$StackTraceRecord.getThreadSerialNumber:()I │ │ +3d13f8: 5210 2558 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@5825 │ │ +3d13fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ @@ -1213035,22 +1213035,22 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3d1490: |[3d1490] shark.HprofRecord$StringRecord.:(JLjava/lang/String;)V │ │ -3d14a0: 1a00 2ab0 |0000: const-string v0, "string" // string@b02a │ │ -3d14a4: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d14aa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d14ac: 7020 ffc5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ -3d14b2: 5a12 2658 |0009: iput-wide v2, v1, Lshark/HprofRecord$StringRecord;.id:J // field@5826 │ │ -3d14b6: 5b14 2758 |000b: iput-object v4, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@5827 │ │ -3d14ba: 0e00 |000d: return-void │ │ +3d1478: |[3d1478] shark.HprofRecord$StringRecord.:(JLjava/lang/String;)V │ │ +3d1488: 1a00 2ab0 |0000: const-string v0, "string" // string@b02a │ │ +3d148c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d1492: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d1494: 7020 ffc5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ff │ │ +3d149a: 5a12 2658 |0009: iput-wide v2, v1, Lshark/HprofRecord$StringRecord;.id:J // field@5826 │ │ +3d149e: 5b14 2758 |000b: iput-object v4, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@5827 │ │ +3d14a2: 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; │ │ @@ -1213061,17 +1213061,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1478: |[3d1478] shark.HprofRecord$StringRecord.getId:()J │ │ -3d1488: 5320 2658 |0000: iget-wide v0, v2, Lshark/HprofRecord$StringRecord;.id:J // field@5826 │ │ -3d148c: 1000 |0002: return-wide v0 │ │ +3d1460: |[3d1460] shark.HprofRecord$StringRecord.getId:()J │ │ +3d1470: 5320 2658 |0000: iget-wide v0, v2, Lshark/HprofRecord$StringRecord;.id:J // field@5826 │ │ +3d1474: 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;) │ │ @@ -1213079,17 +1213079,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1460: |[3d1460] shark.HprofRecord$StringRecord.getString:()Ljava/lang/String; │ │ -3d1470: 5410 2758 |0000: iget-object v0, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@5827 │ │ -3d1474: 1100 |0002: return-object v0 │ │ +3d1448: |[3d1448] shark.HprofRecord$StringRecord.getString:()Ljava/lang/String; │ │ +3d1458: 5410 2758 |0000: iget-object v0, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@5827 │ │ +3d145c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StringRecord; │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ @@ -1213125,21 +1213125,21 @@ │ │ type : '(Lshark/ReferencePattern;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3d2808: |[3d2808] shark.IgnoredReferenceMatcher.:(Lshark/ReferencePattern;)V │ │ -3d2818: 1a00 04a1 |0000: const-string v0, "pattern" // string@a104 │ │ -3d281c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d2822: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d2824: 7020 5cc7 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c75c │ │ -3d282a: 5b12 3358 |0009: iput-object v2, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5833 │ │ -3d282e: 0e00 |000b: return-void │ │ +3d27f0: |[3d27f0] shark.IgnoredReferenceMatcher.:(Lshark/ReferencePattern;)V │ │ +3d2800: 1a00 04a1 |0000: const-string v0, "pattern" // string@a104 │ │ +3d2804: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d280a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d280c: 7020 5cc7 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c75c │ │ +3d2812: 5b12 3358 |0009: iput-object v2, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5833 │ │ +3d2816: 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; │ │ │ │ @@ -1213149,17 +1213149,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d27f0: |[3d27f0] shark.IgnoredReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ -3d2800: 5410 3358 |0000: iget-object v0, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5833 │ │ -3d2804: 1100 |0002: return-object v0 │ │ +3d27d8: |[3d27d8] shark.IgnoredReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ +3d27e8: 5410 3358 |0000: iget-object v0, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5833 │ │ +3d27ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/IgnoredReferenceMatcher; │ │ │ │ #1 : (in Lshark/IgnoredReferenceMatcher;) │ │ @@ -1213167,25 +1213167,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3d27b4: |[3d27b4] shark.IgnoredReferenceMatcher.toString:()Ljava/lang/String; │ │ -3d27c4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d27c8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d27ce: 1a01 5b89 |0005: const-string v1, "ignored ref: " // string@895b │ │ -3d27d2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d27d8: 6e10 29c6 0200 |000a: invoke-virtual {v2}, Lshark/IgnoredReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c629 │ │ -3d27de: 0c01 |000d: move-result-object v1 │ │ -3d27e0: 6e20 3a08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d27e6: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d27ec: 0c00 |0014: move-result-object v0 │ │ -3d27ee: 1100 |0015: return-object v0 │ │ +3d279c: |[3d279c] shark.IgnoredReferenceMatcher.toString:()Ljava/lang/String; │ │ +3d27ac: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d27b0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d27b6: 1a01 5b89 |0005: const-string v1, "ignored ref: " // string@895b │ │ +3d27ba: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d27c0: 6e10 29c6 0200 |000a: invoke-virtual {v2}, Lshark/IgnoredReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c629 │ │ +3d27c6: 0c01 |000d: move-result-object v1 │ │ +3d27c8: 6e20 3a08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d27ce: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d27d4: 0c00 |0014: move-result-object v0 │ │ +3d27d6: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/IgnoredReferenceMatcher; │ │ │ │ source_file_idx : 20414 (ReferenceMatcher.kt) │ │ @@ -1213227,36 +1213227,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d2bc4: |[3d2bc4] shark.KeyedWeakReferenceFinder.:()V │ │ -3d2bd4: 2200 5116 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder; // type@1651 │ │ -3d2bd8: 7010 3ac6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder;.:()V // method@c63a │ │ -3d2bde: 6900 3858 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@5838 │ │ -3d2be2: 0e00 |0007: return-void │ │ +3d2bac: |[3d2bac] shark.KeyedWeakReferenceFinder.:()V │ │ +3d2bbc: 2200 5116 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder; // type@1651 │ │ +3d2bc0: 7010 3ac6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder;.:()V // method@c63a │ │ +3d2bc6: 6900 3858 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@5838 │ │ +3d2bca: 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 │ │ -3d2be4: |[3d2be4] shark.KeyedWeakReferenceFinder.:()V │ │ -3d2bf4: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d2bfa: 0e00 |0003: return-void │ │ +3d2bcc: |[3d2bcc] shark.KeyedWeakReferenceFinder.:()V │ │ +3d2bdc: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d2be2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/KeyedWeakReferenceFinder; │ │ │ │ Virtual methods - │ │ @@ -1213265,29 +1213265,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 │ │ -3d2ae4: |[3d2ae4] shark.KeyedWeakReferenceFinder.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; │ │ -3d2af4: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3d2af8: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d2afe: 7210 59c4 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c459 │ │ -3d2b04: 0c00 |0008: move-result-object v0 │ │ -3d2b06: 6201 aa58 |0009: sget-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@58aa │ │ -3d2b0a: 6e10 1fc7 0100 |000b: invoke-virtual {v1}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@c71f │ │ -3d2b10: 0c01 |000e: move-result-object v1 │ │ -3d2b12: 2202 5016 |000f: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; // type@1650 │ │ -3d2b16: 7020 36c6 4200 |0011: invoke-direct {v2, v4}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.:(Lshark/HeapGraph;)V // method@c636 │ │ -3d2b1c: 1f02 4d03 |0014: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ -3d2b20: 6e30 d4c3 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c3d4 │ │ -3d2b26: 0c04 |0019: move-result-object v4 │ │ -3d2b28: 1f04 b602 |001a: check-cast v4, Ljava/util/List; // type@02b6 │ │ -3d2b2c: 1104 |001c: return-object v4 │ │ +3d2acc: |[3d2acc] shark.KeyedWeakReferenceFinder.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; │ │ +3d2adc: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3d2ae0: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d2ae6: 7210 59c4 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c459 │ │ +3d2aec: 0c00 |0008: move-result-object v0 │ │ +3d2aee: 6201 aa58 |0009: sget-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@58aa │ │ +3d2af2: 6e10 1fc7 0100 |000b: invoke-virtual {v1}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@c71f │ │ +3d2af8: 0c01 |000e: move-result-object v1 │ │ +3d2afa: 2202 5016 |000f: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; // type@1650 │ │ +3d2afe: 7020 36c6 4200 |0011: invoke-direct {v2, v4}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.:(Lshark/HeapGraph;)V // method@c636 │ │ +3d2b04: 1f02 4d03 |0014: check-cast v2, Lkotlin/jvm/functions/Function0; // type@034d │ │ +3d2b08: 6e30 d4c3 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@c3d4 │ │ +3d2b0e: 0c04 |0019: move-result-object v4 │ │ +3d2b10: 1f04 b602 |001a: check-cast v4, Ljava/util/List; // type@02b6 │ │ +3d2b14: 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; │ │ │ │ @@ -1213296,47 +1213296,47 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -3d2b30: |[3d2b30] shark.KeyedWeakReferenceFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -3d2b40: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3d2b44: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d2b4a: 6e20 3bc6 4300 |0005: invoke-virtual {v3, v4}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c63b │ │ -3d2b50: 0c04 |0008: move-result-object v4 │ │ -3d2b52: 1f04 0c02 |0009: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ -3d2b56: 2200 9c02 |000b: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3d2b5a: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ -3d2b5e: 7120 fe0c 1400 |000f: invoke-static {v4, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ -3d2b64: 0a01 |0012: move-result v1 │ │ -3d2b66: 7020 d909 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -3d2b6c: 1f00 a002 |0016: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3d2b70: 7210 6307 0400 |0018: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d2b76: 0c04 |001b: move-result-object v4 │ │ -3d2b78: 7210 bf0a 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d2b7e: 0a01 |001f: move-result v1 │ │ -3d2b80: 3801 1800 |0020: if-eqz v1, 0038 // +0018 │ │ -3d2b84: 7210 c00a 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d2b8a: 0c01 |0025: move-result-object v1 │ │ -3d2b8c: 1f01 bc16 |0026: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16bc │ │ -3d2b90: 6e10 44c8 0100 |0028: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c844 │ │ -3d2b96: 0c01 |002b: move-result-object v1 │ │ -3d2b98: 6e10 dbc7 0100 |002c: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ -3d2b9e: 0b01 |002f: move-result-wide v1 │ │ -3d2ba0: 7120 7407 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d2ba6: 0c01 |0033: move-result-object v1 │ │ -3d2ba8: 7220 440a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d2bae: 28e5 |0037: goto 001c // -001b │ │ -3d2bb0: 1f00 b602 |0038: check-cast v0, Ljava/util/List; // type@02b6 │ │ -3d2bb4: 1f00 0c02 |003a: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3d2bb8: 7110 170d 0000 |003c: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0d17 │ │ -3d2bbe: 0c04 |003f: move-result-object v4 │ │ -3d2bc0: 1104 |0040: return-object v4 │ │ +3d2b18: |[3d2b18] shark.KeyedWeakReferenceFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +3d2b28: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3d2b2c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d2b32: 6e20 3bc6 4300 |0005: invoke-virtual {v3, v4}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c63b │ │ +3d2b38: 0c04 |0008: move-result-object v4 │ │ +3d2b3a: 1f04 0c02 |0009: check-cast v4, Ljava/lang/Iterable; // type@020c │ │ +3d2b3e: 2200 9c02 |000b: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3d2b42: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ +3d2b46: 7120 fe0c 1400 |000f: invoke-static {v4, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0cfe │ │ +3d2b4c: 0a01 |0012: move-result v1 │ │ +3d2b4e: 7020 d909 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +3d2b54: 1f00 a002 |0016: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3d2b58: 7210 6307 0400 |0018: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d2b5e: 0c04 |001b: move-result-object v4 │ │ +3d2b60: 7210 bf0a 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d2b66: 0a01 |001f: move-result v1 │ │ +3d2b68: 3801 1800 |0020: if-eqz v1, 0038 // +0018 │ │ +3d2b6c: 7210 c00a 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d2b72: 0c01 |0025: move-result-object v1 │ │ +3d2b74: 1f01 bc16 |0026: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16bc │ │ +3d2b78: 6e10 44c8 0100 |0028: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c844 │ │ +3d2b7e: 0c01 |002b: move-result-object v1 │ │ +3d2b80: 6e10 dbc7 0100 |002c: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ +3d2b86: 0b01 |002f: move-result-wide v1 │ │ +3d2b88: 7120 7407 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d2b8e: 0c01 |0033: move-result-object v1 │ │ +3d2b90: 7220 440a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d2b96: 28e5 |0037: goto 001c // -001b │ │ +3d2b98: 1f00 b602 |0038: check-cast v0, Ljava/util/List; // type@02b6 │ │ +3d2b9c: 1f00 0c02 |003a: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3d2ba0: 7110 170d 0000 |003c: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0d17 │ │ +3d2ba6: 0c04 |003f: move-result-object v4 │ │ +3d2ba8: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000b line=49 │ │ 0x0018 line=50 │ │ 0x0026 line=51 │ │ 0x0028 line=13 │ │ @@ -1213385,18 +1213385,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 │ │ -3d4de4: |[3d4de4] shark.LeakingObjectFinder$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3d4df4: 5b01 8958 |0000: iput-object v1, v0, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5889 │ │ -3d4df8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d4dfe: 0e00 |0005: return-void │ │ +3d4dcc: |[3d4dcc] shark.LeakingObjectFinder$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3d4ddc: 5b01 8958 |0000: iput-object v1, v0, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5889 │ │ +3d4de0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d4de6: 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; │ │ │ │ @@ -1213406,22 +1213406,22 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3d4db8: |[3d4db8] shark.LeakingObjectFinder$Companion$invoke$1.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -3d4dc8: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3d4dcc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d4dd2: 5410 8958 |0005: iget-object v0, v1, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5889 │ │ -3d4dd6: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3d4ddc: 0c02 |000a: move-result-object v2 │ │ -3d4dde: 1f02 c502 |000b: check-cast v2, Ljava/util/Set; // type@02c5 │ │ -3d4de2: 1102 |000d: return-object v2 │ │ +3d4da0: |[3d4da0] shark.LeakingObjectFinder$Companion$invoke$1.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +3d4db0: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3d4db4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d4dba: 5410 8958 |0005: iget-object v0, v1, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5889 │ │ +3d4dbe: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3d4dc4: 0c02 |000a: move-result-object v2 │ │ +3d4dc6: 1f02 c502 |000b: check-cast v2, Ljava/util/Set; // type@02c5 │ │ +3d4dca: 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; │ │ │ │ @@ -1213495,46 +1213495,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d5664: |[3d5664] shark.LibraryLeak.:()V │ │ -3d5674: 2200 6e16 |0000: new-instance v0, Lshark/LibraryLeak$Companion; // type@166e │ │ -3d5678: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d567a: 7020 c8c6 1000 |0003: invoke-direct {v0, v1}, Lshark/LibraryLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c8 │ │ -3d5680: 6900 8c58 |0006: sput-object v0, Lshark/LibraryLeak;.Companion:Lshark/LibraryLeak$Companion; // field@588c │ │ -3d5684: 0e00 |0008: return-void │ │ +3d564c: |[3d564c] shark.LibraryLeak.:()V │ │ +3d565c: 2200 6e16 |0000: new-instance v0, Lshark/LibraryLeak$Companion; // type@166e │ │ +3d5660: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d5662: 7020 c8c6 1000 |0003: invoke-direct {v0, v1}, Lshark/LibraryLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c6c8 │ │ +3d5668: 6900 8c58 |0006: sput-object v0, Lshark/LibraryLeak;.Companion:Lshark/LibraryLeak$Companion; // field@588c │ │ +3d566c: 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 │ │ -3d5688: |[3d5688] shark.LibraryLeak.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V │ │ -3d5698: 1a00 6f8f |0000: const-string v0, "leakTraces" // string@8f6f │ │ -3d569c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d56a2: 1a00 04a1 |0005: const-string v0, "pattern" // string@a104 │ │ -3d56a6: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d56ac: 1a00 9174 |000a: const-string v0, "description" // string@7491 │ │ -3d56b0: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d56b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3d56b8: 7020 41c6 0100 |0010: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c641 │ │ -3d56be: 5b12 8f58 |0013: iput-object v2, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@588f │ │ -3d56c2: 5b13 9058 |0015: iput-object v3, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ -3d56c6: 5b14 8d58 |0017: iput-object v4, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ -3d56ca: 0e00 |0019: return-void │ │ +3d5670: |[3d5670] shark.LibraryLeak.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V │ │ +3d5680: 1a00 6f8f |0000: const-string v0, "leakTraces" // string@8f6f │ │ +3d5684: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d568a: 1a00 04a1 |0005: const-string v0, "pattern" // string@a104 │ │ +3d568e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5694: 1a00 9174 |000a: const-string v0, "description" // string@7491 │ │ +3d5698: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d569e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3d56a0: 7020 41c6 0100 |0010: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c641 │ │ +3d56a6: 5b12 8f58 |0013: iput-object v2, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@588f │ │ +3d56aa: 5b13 9058 |0015: iput-object v3, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ +3d56ae: 5b14 8d58 |0017: iput-object v4, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ +3d56b2: 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; │ │ @@ -1213545,157 +1213545,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 │ │ -3d55b4: |[3d55b4] shark.LibraryLeak.copy$default:(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak; │ │ -3d55c4: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -3d55c8: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -3d55cc: 6e10 d2c6 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c6d2 │ │ -3d55d2: 0c01 |0007: move-result-object v1 │ │ -3d55d4: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ -3d55d8: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -3d55dc: 5402 9058 |000c: iget-object v2, v0, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ -3d55e0: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -3d55e4: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -3d55e8: 5403 8d58 |0012: iget-object v3, v0, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ -3d55ec: 6e40 cec6 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeak;.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; // method@c6ce │ │ -3d55f2: 0c00 |0017: move-result-object v0 │ │ -3d55f4: 1100 |0018: return-object v0 │ │ +3d559c: |[3d559c] shark.LibraryLeak.copy$default:(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak; │ │ +3d55ac: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +3d55b0: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +3d55b4: 6e10 d2c6 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c6d2 │ │ +3d55ba: 0c01 |0007: move-result-object v1 │ │ +3d55bc: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ +3d55c0: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ +3d55c4: 5402 9058 |000c: iget-object v2, v0, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ +3d55c8: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +3d55cc: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +3d55d0: 5403 8d58 |0012: iget-object v3, v0, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ +3d55d4: 6e40 cec6 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeak;.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; // method@c6ce │ │ +3d55da: 0c00 |0017: move-result-object v0 │ │ +3d55dc: 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 │ │ -3d5554: |[3d5554] shark.LibraryLeak.component1:()Ljava/util/List; │ │ -3d5564: 6e10 d2c6 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c6d2 │ │ -3d556a: 0c00 |0003: move-result-object v0 │ │ -3d556c: 1100 |0004: return-object v0 │ │ +3d553c: |[3d553c] shark.LibraryLeak.component1:()Ljava/util/List; │ │ +3d554c: 6e10 d2c6 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c6d2 │ │ +3d5552: 0c00 |0003: move-result-object v0 │ │ +3d5554: 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 │ │ -3d5634: |[3d5634] shark.LibraryLeak.component2:()Lshark/ReferencePattern; │ │ -3d5644: 5410 9058 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ -3d5648: 1100 |0002: return-object v0 │ │ +3d561c: |[3d561c] shark.LibraryLeak.component2:()Lshark/ReferencePattern; │ │ +3d562c: 5410 9058 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ +3d5630: 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 │ │ -3d5470: |[3d5470] shark.LibraryLeak.component3:()Ljava/lang/String; │ │ -3d5480: 5410 8d58 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ -3d5484: 1100 |0002: return-object v0 │ │ +3d5458: |[3d5458] shark.LibraryLeak.component3:()Ljava/lang/String; │ │ +3d5468: 5410 8d58 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ +3d546c: 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 │ │ -3d55f8: |[3d55f8] shark.LibraryLeak.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; │ │ -3d5608: 1a00 6f8f |0000: const-string v0, "leakTraces" // string@8f6f │ │ -3d560c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5612: 1a00 04a1 |0005: const-string v0, "pattern" // string@a104 │ │ -3d5616: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d561c: 1a00 9174 |000a: const-string v0, "description" // string@7491 │ │ -3d5620: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5626: 2200 6f16 |000f: new-instance v0, Lshark/LibraryLeak; // type@166f │ │ -3d562a: 7040 cac6 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c6ca │ │ -3d5630: 1100 |0014: return-object v0 │ │ +3d55e0: |[3d55e0] shark.LibraryLeak.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; │ │ +3d55f0: 1a00 6f8f |0000: const-string v0, "leakTraces" // string@8f6f │ │ +3d55f4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d55fa: 1a00 04a1 |0005: const-string v0, "pattern" // string@a104 │ │ +3d55fe: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5604: 1a00 9174 |000a: const-string v0, "description" // string@7491 │ │ +3d5608: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d560e: 2200 6f16 |000f: new-instance v0, Lshark/LibraryLeak; // type@166f │ │ +3d5612: 7040 cac6 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@c6ca │ │ +3d5618: 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 │ │ -3d53a4: |[3d53a4] shark.LibraryLeak.equals:(Ljava/lang/Object;)Z │ │ -3d53b4: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ -3d53b8: 2030 6f16 |0002: instance-of v0, v3, Lshark/LibraryLeak; // type@166f │ │ -3d53bc: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -3d53c0: 1f03 6f16 |0006: check-cast v3, Lshark/LibraryLeak; // type@166f │ │ -3d53c4: 6e10 d2c6 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c6d2 │ │ -3d53ca: 0c00 |000b: move-result-object v0 │ │ -3d53cc: 6e10 d2c6 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c6d2 │ │ -3d53d2: 0c01 |000f: move-result-object v1 │ │ -3d53d4: 7120 4e0d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d53da: 0a00 |0013: move-result v0 │ │ -3d53dc: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -3d53e0: 5420 9058 |0016: iget-object v0, v2, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ -3d53e4: 5431 9058 |0018: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ -3d53e8: 7120 4e0d 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d53ee: 0a00 |001d: move-result v0 │ │ -3d53f0: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -3d53f4: 5420 8d58 |0020: iget-object v0, v2, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ -3d53f8: 5433 8d58 |0022: iget-object v3, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ -3d53fc: 7120 4e0d 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d5402: 0a03 |0027: move-result v3 │ │ -3d5404: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -3d5408: 2803 |002a: goto 002d // +0003 │ │ -3d540a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -3d540c: 0f03 |002c: return v3 │ │ -3d540e: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -3d5410: 0f03 |002e: return v3 │ │ +3d538c: |[3d538c] shark.LibraryLeak.equals:(Ljava/lang/Object;)Z │ │ +3d539c: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ +3d53a0: 2030 6f16 |0002: instance-of v0, v3, Lshark/LibraryLeak; // type@166f │ │ +3d53a4: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +3d53a8: 1f03 6f16 |0006: check-cast v3, Lshark/LibraryLeak; // type@166f │ │ +3d53ac: 6e10 d2c6 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c6d2 │ │ +3d53b2: 0c00 |000b: move-result-object v0 │ │ +3d53b4: 6e10 d2c6 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c6d2 │ │ +3d53ba: 0c01 |000f: move-result-object v1 │ │ +3d53bc: 7120 4e0d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d53c2: 0a00 |0013: move-result v0 │ │ +3d53c4: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +3d53c8: 5420 9058 |0016: iget-object v0, v2, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ +3d53cc: 5431 9058 |0018: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ +3d53d0: 7120 4e0d 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d53d6: 0a00 |001d: move-result v0 │ │ +3d53d8: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +3d53dc: 5420 8d58 |0020: iget-object v0, v2, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ +3d53e0: 5433 8d58 |0022: iget-object v3, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ +3d53e4: 7120 4e0d 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d53ea: 0a03 |0027: move-result v3 │ │ +3d53ec: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +3d53f0: 2803 |002a: goto 002d // +0003 │ │ +3d53f2: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +3d53f4: 0f03 |002c: return v3 │ │ +3d53f6: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +3d53f8: 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 │ │ -3d5488: |[3d5488] shark.LibraryLeak.getDescription:()Ljava/lang/String; │ │ -3d5498: 5410 8d58 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ -3d549c: 1100 |0002: return-object v0 │ │ +3d5470: |[3d5470] shark.LibraryLeak.getDescription:()Ljava/lang/String; │ │ +3d5480: 5410 8d58 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ +3d5484: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #6 : (in Lshark/LibraryLeak;) │ │ @@ -1213703,17 +1213703,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d5570: |[3d5570] shark.LibraryLeak.getLeakTraces:()Ljava/util/List; │ │ -3d5580: 5410 8f58 |0000: iget-object v0, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@588f │ │ -3d5584: 1100 |0002: return-object v0 │ │ +3d5558: |[3d5558] shark.LibraryLeak.getLeakTraces:()Ljava/util/List; │ │ +3d5568: 5410 8f58 |0000: iget-object v0, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@588f │ │ +3d556c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #7 : (in Lshark/LibraryLeak;) │ │ @@ -1213721,17 +1213721,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d564c: |[3d564c] shark.LibraryLeak.getPattern:()Lshark/ReferencePattern; │ │ -3d565c: 5410 9058 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ -3d5660: 1100 |0002: return-object v0 │ │ +3d5634: |[3d5634] shark.LibraryLeak.getPattern:()Lshark/ReferencePattern; │ │ +3d5644: 5410 9058 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ +3d5648: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #8 : (in Lshark/LibraryLeak;) │ │ @@ -1213739,19 +1213739,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d54a0: |[3d54a0] shark.LibraryLeak.getShortDescription:()Ljava/lang/String; │ │ -3d54b0: 5410 9058 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ -3d54b4: 6e10 93c7 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c793 │ │ -3d54ba: 0c00 |0005: move-result-object v0 │ │ -3d54bc: 1100 |0006: return-object v0 │ │ +3d5488: |[3d5488] shark.LibraryLeak.getShortDescription:()Ljava/lang/String; │ │ +3d5498: 5410 9058 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ +3d549c: 6e10 93c7 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c793 │ │ +3d54a2: 0c00 |0005: move-result-object v0 │ │ +3d54a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/LibraryLeak; │ │ │ │ #9 : (in Lshark/LibraryLeak;) │ │ @@ -1213759,21 +1213759,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3d54c0: |[3d54c0] shark.LibraryLeak.getSignature:()Ljava/lang/String; │ │ -3d54d0: 5410 9058 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ -3d54d4: 6e10 93c7 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c793 │ │ -3d54da: 0c00 |0005: move-result-object v0 │ │ -3d54dc: 7110 bec8 0000 |0006: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c8be │ │ -3d54e2: 0c00 |0009: move-result-object v0 │ │ -3d54e4: 1100 |000a: return-object v0 │ │ +3d54a8: |[3d54a8] shark.LibraryLeak.getSignature:()Ljava/lang/String; │ │ +3d54b8: 5410 9058 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ +3d54bc: 6e10 93c7 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@c793 │ │ +3d54c2: 0c00 |0005: move-result-object v0 │ │ +3d54c4: 7110 bec8 0000 |0006: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@c8be │ │ +3d54ca: 0c00 |0009: move-result-object v0 │ │ +3d54cc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/LibraryLeak; │ │ │ │ #10 : (in Lshark/LibraryLeak;) │ │ @@ -1213781,59 +1213781,59 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -3d5414: |[3d5414] shark.LibraryLeak.hashCode:()I │ │ -3d5424: 6e10 d2c6 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c6d2 │ │ -3d542a: 0c00 |0003: move-result-object v0 │ │ -3d542c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3d542e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -3d5432: 6e10 af07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d5438: 0a00 |000a: move-result v0 │ │ -3d543a: 2802 |000b: goto 000d // +0002 │ │ -3d543c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3d543e: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d5442: 5432 9058 |000f: iget-object v2, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ -3d5446: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -3d544a: 6e10 af07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d5450: 0a02 |0016: move-result v2 │ │ -3d5452: 2802 |0017: goto 0019 // +0002 │ │ -3d5454: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -3d5456: b020 |0019: add-int/2addr v0, v2 │ │ -3d5458: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d545c: 5432 8d58 |001c: iget-object v2, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ -3d5460: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -3d5464: 6e10 af07 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d546a: 0a01 |0023: move-result v1 │ │ -3d546c: b010 |0024: add-int/2addr v0, v1 │ │ -3d546e: 0f00 |0025: return v0 │ │ +3d53fc: |[3d53fc] shark.LibraryLeak.hashCode:()I │ │ +3d540c: 6e10 d2c6 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@c6d2 │ │ +3d5412: 0c00 |0003: move-result-object v0 │ │ +3d5414: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3d5416: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +3d541a: 6e10 af07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d5420: 0a00 |000a: move-result v0 │ │ +3d5422: 2802 |000b: goto 000d // +0002 │ │ +3d5424: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3d5426: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d542a: 5432 9058 |000f: iget-object v2, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ +3d542e: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +3d5432: 6e10 af07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d5438: 0a02 |0016: move-result v2 │ │ +3d543a: 2802 |0017: goto 0019 // +0002 │ │ +3d543c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +3d543e: b020 |0019: add-int/2addr v0, v2 │ │ +3d5440: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d5444: 5432 8d58 |001c: iget-object v2, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ +3d5448: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +3d544c: 6e10 af07 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d5452: 0a01 |0023: move-result v1 │ │ +3d5454: b010 |0024: add-int/2addr v0, v1 │ │ +3d5456: 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 │ │ -3d5588: |[3d5588] shark.LibraryLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ -3d5598: 5420 8e58 |0000: iget-object v0, v2, Lshark/LibraryLeak;.leakTrace:Lshark/LeakTrace; // field@588e │ │ -3d559c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -3d55a0: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d55a6: 5421 9158 |0007: iget-object v1, v2, Lshark/LibraryLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@5891 │ │ -3d55aa: 6e20 6fc6 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@c66f │ │ -3d55b0: 0c00 |000c: move-result-object v0 │ │ -3d55b2: 1100 |000d: return-object v0 │ │ +3d5570: |[3d5570] shark.LibraryLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ +3d5580: 5420 8e58 |0000: iget-object v0, v2, Lshark/LibraryLeak;.leakTrace:Lshark/LeakTrace; // field@588e │ │ +3d5584: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +3d5588: 7100 540d 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d558e: 5421 9158 |0007: iget-object v1, v2, Lshark/LibraryLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@5891 │ │ +3d5592: 6e20 6fc6 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@c66f │ │ +3d5598: 0c00 |000c: move-result-object v0 │ │ +3d559a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/LibraryLeak; │ │ │ │ #12 : (in Lshark/LibraryLeak;) │ │ @@ -1213841,35 +1213841,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -3d54e8: |[3d54e8] shark.LibraryLeak.toString:()Ljava/lang/String; │ │ -3d54f8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d54fc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d5502: 1a01 b92e |0005: const-string v1, "Leak pattern: " // string@2eb9 │ │ -3d5506: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d550c: 5431 9058 |000a: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ -3d5510: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d5516: 1a01 b002 |000f: const-string v1, " │ │ +3d54d0: |[3d54d0] shark.LibraryLeak.toString:()Ljava/lang/String; │ │ +3d54e0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d54e4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d54ea: 1a01 b92e |0005: const-string v1, "Leak pattern: " // string@2eb9 │ │ +3d54ee: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d54f4: 5431 9058 |000a: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@5890 │ │ +3d54f8: 6e20 3a08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d54fe: 1a01 b002 |000f: const-string v1, " │ │ Description: " // string@02b0 │ │ -3d551a: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d5520: 5431 8d58 |0014: iget-object v1, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ -3d5524: 6e20 3b08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d552a: 1301 0a00 |0019: const/16 v1, #int 10 // #a │ │ -3d552e: 6e20 3308 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d5534: 6f10 46c6 0300 |001e: invoke-super {v3}, Lshark/Leak;.toString:()Ljava/lang/String; // method@c646 │ │ -3d553a: 0c02 |0021: move-result-object v2 │ │ -3d553c: 6e20 3b08 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d5542: 6e20 3308 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d5548: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d554e: 0c00 |002b: move-result-object v0 │ │ -3d5550: 1100 |002c: return-object v0 │ │ +3d5502: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d5508: 5431 8d58 |0014: iget-object v1, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@588d │ │ +3d550c: 6e20 3b08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d5512: 1301 0a00 |0019: const/16 v1, #int 10 // #a │ │ +3d5516: 6e20 3308 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d551c: 6f10 46c6 0300 |001e: invoke-super {v3}, Lshark/Leak;.toString:()Ljava/lang/String; // method@c646 │ │ +3d5522: 0c02 |0021: move-result-object v2 │ │ +3d5524: 6e20 3b08 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d552a: 6e20 3308 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d5530: 6e10 4c08 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d5536: 0c00 |002b: move-result-object v0 │ │ +3d5538: 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; │ │ @@ -1213925,27 +1213925,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 │ │ -3d532c: |[3d532c] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V │ │ -3d533c: 1a00 04a1 |0000: const-string v0, "pattern" // string@a104 │ │ -3d5340: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5346: 1a00 9174 |0005: const-string v0, "description" // string@7491 │ │ -3d534a: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5350: 1a00 06a1 |000a: const-string v0, "patternApplies" // string@a106 │ │ -3d5354: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d535a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3d535c: 7020 5cc7 0100 |0010: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c75c │ │ -3d5362: 5b12 9558 |0013: iput-object v2, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5895 │ │ -3d5366: 5b13 9458 |0015: iput-object v3, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ -3d536a: 5b14 9658 |0017: iput-object v4, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ -3d536e: 0e00 |0019: return-void │ │ +3d5314: |[3d5314] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V │ │ +3d5324: 1a00 04a1 |0000: const-string v0, "pattern" // string@a104 │ │ +3d5328: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d532e: 1a00 9174 |0005: const-string v0, "description" // string@7491 │ │ +3d5332: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5338: 1a00 06a1 |000a: const-string v0, "patternApplies" // string@a106 │ │ +3d533c: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5342: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3d5344: 7020 5cc7 0100 |0010: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c75c │ │ +3d534a: 5b12 9558 |0013: iput-object v2, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5895 │ │ +3d534e: 5b13 9458 |0015: iput-object v3, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ +3d5352: 5b14 9658 |0017: iput-object v4, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ +3d5356: 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; │ │ @@ -1213956,24 +1213956,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 │ │ -3d5370: |[3d5370] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d5380: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ -3d5384: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -3d5388: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -3d538c: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ -3d5390: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ -3d5394: 6203 9358 |000a: sget-object v3, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@5893 │ │ -3d5398: 1f03 4e03 |000c: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d539c: 7040 ddc6 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c6dd │ │ -3d53a2: 0e00 |0011: return-void │ │ +3d5358: |[3d5358] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d5368: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ +3d536c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +3d5370: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +3d5374: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ +3d5378: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ +3d537c: 6203 9358 |000a: sget-object v3, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@5893 │ │ +3d5380: 1f03 4e03 |000c: check-cast v3, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d5384: 7040 ddc6 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c6dd │ │ +3d538a: 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; │ │ @@ -1213986,157 +1213986,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 │ │ -3d5278: |[3d5278] shark.LibraryLeakReferenceMatcher.copy$default:(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -3d5288: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -3d528c: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -3d5290: 6e10 e6c6 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ -3d5296: 0c01 |0007: move-result-object v1 │ │ -3d5298: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ -3d529c: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -3d52a0: 5402 9458 |000c: iget-object v2, v0, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ -3d52a4: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -3d52a8: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -3d52ac: 5403 9658 |0012: iget-object v3, v0, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ -3d52b0: 6e40 e2c6 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c6e2 │ │ -3d52b6: 0c00 |0017: move-result-object v0 │ │ -3d52b8: 1100 |0018: return-object v0 │ │ +3d5260: |[3d5260] shark.LibraryLeakReferenceMatcher.copy$default:(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +3d5270: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +3d5274: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +3d5278: 6e10 e6c6 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ +3d527e: 0c01 |0007: move-result-object v1 │ │ +3d5280: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ +3d5284: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ +3d5288: 5402 9458 |000c: iget-object v2, v0, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ +3d528c: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +3d5290: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +3d5294: 5403 9658 |0012: iget-object v3, v0, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ +3d5298: 6e40 e2c6 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@c6e2 │ │ +3d529e: 0c00 |0017: move-result-object v0 │ │ +3d52a0: 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 │ │ -3d52f8: |[3d52f8] shark.LibraryLeakReferenceMatcher.component1:()Lshark/ReferencePattern; │ │ -3d5308: 6e10 e6c6 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ -3d530e: 0c00 |0003: move-result-object v0 │ │ -3d5310: 1100 |0004: return-object v0 │ │ +3d52e0: |[3d52e0] shark.LibraryLeakReferenceMatcher.component1:()Lshark/ReferencePattern; │ │ +3d52f0: 6e10 e6c6 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ +3d52f6: 0c00 |0003: move-result-object v0 │ │ +3d52f8: 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 │ │ -3d51dc: |[3d51dc] shark.LibraryLeakReferenceMatcher.component2:()Ljava/lang/String; │ │ -3d51ec: 5410 9458 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ -3d51f0: 1100 |0002: return-object v0 │ │ +3d51c4: |[3d51c4] shark.LibraryLeakReferenceMatcher.component2:()Ljava/lang/String; │ │ +3d51d4: 5410 9458 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ +3d51d8: 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 │ │ -3d5248: |[3d5248] shark.LibraryLeakReferenceMatcher.component3:()Lkotlin/jvm/functions/Function1; │ │ -3d5258: 5410 9658 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ -3d525c: 1100 |0002: return-object v0 │ │ +3d5230: |[3d5230] shark.LibraryLeakReferenceMatcher.component3:()Lkotlin/jvm/functions/Function1; │ │ +3d5240: 5410 9658 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ +3d5244: 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 │ │ -3d52bc: |[3d52bc] shark.LibraryLeakReferenceMatcher.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -3d52cc: 1a00 04a1 |0000: const-string v0, "pattern" // string@a104 │ │ -3d52d0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d52d6: 1a00 9174 |0005: const-string v0, "description" // string@7491 │ │ -3d52da: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d52e0: 1a00 06a1 |000a: const-string v0, "patternApplies" // string@a106 │ │ -3d52e4: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d52ea: 2200 7116 |000f: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3d52ee: 7040 ddc6 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c6dd │ │ -3d52f4: 1100 |0014: return-object v0 │ │ +3d52a4: |[3d52a4] shark.LibraryLeakReferenceMatcher.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +3d52b4: 1a00 04a1 |0000: const-string v0, "pattern" // string@a104 │ │ +3d52b8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d52be: 1a00 9174 |0005: const-string v0, "description" // string@7491 │ │ +3d52c2: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d52c8: 1a00 06a1 |000a: const-string v0, "patternApplies" // string@a106 │ │ +3d52cc: 7120 500d 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d52d2: 2200 7116 |000f: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3d52d6: 7040 ddc6 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@c6dd │ │ +3d52dc: 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 │ │ -3d5110: |[3d5110] shark.LibraryLeakReferenceMatcher.equals:(Ljava/lang/Object;)Z │ │ -3d5120: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ -3d5124: 2030 7116 |0002: instance-of v0, v3, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3d5128: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -3d512c: 1f03 7116 |0006: check-cast v3, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ -3d5130: 6e10 e6c6 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ -3d5136: 0c00 |000b: move-result-object v0 │ │ -3d5138: 6e10 e6c6 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ -3d513e: 0c01 |000f: move-result-object v1 │ │ -3d5140: 7120 4e0d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d5146: 0a00 |0013: move-result v0 │ │ -3d5148: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -3d514c: 5420 9458 |0016: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ -3d5150: 5431 9458 |0018: iget-object v1, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ -3d5154: 7120 4e0d 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d515a: 0a00 |001d: move-result v0 │ │ -3d515c: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -3d5160: 5420 9658 |0020: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ -3d5164: 5433 9658 |0022: iget-object v3, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ -3d5168: 7120 4e0d 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d516e: 0a03 |0027: move-result v3 │ │ -3d5170: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -3d5174: 2803 |002a: goto 002d // +0003 │ │ -3d5176: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -3d5178: 0f03 |002c: return v3 │ │ -3d517a: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -3d517c: 0f03 |002e: return v3 │ │ +3d50f8: |[3d50f8] shark.LibraryLeakReferenceMatcher.equals:(Ljava/lang/Object;)Z │ │ +3d5108: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ +3d510c: 2030 7116 |0002: instance-of v0, v3, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3d5110: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +3d5114: 1f03 7116 |0006: check-cast v3, Lshark/LibraryLeakReferenceMatcher; // type@1671 │ │ +3d5118: 6e10 e6c6 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ +3d511e: 0c00 |000b: move-result-object v0 │ │ +3d5120: 6e10 e6c6 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ +3d5126: 0c01 |000f: move-result-object v1 │ │ +3d5128: 7120 4e0d 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d512e: 0a00 |0013: move-result v0 │ │ +3d5130: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +3d5134: 5420 9458 |0016: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ +3d5138: 5431 9458 |0018: iget-object v1, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ +3d513c: 7120 4e0d 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d5142: 0a00 |001d: move-result v0 │ │ +3d5144: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +3d5148: 5420 9658 |0020: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ +3d514c: 5433 9658 |0022: iget-object v3, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ +3d5150: 7120 4e0d 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d5156: 0a03 |0027: move-result v3 │ │ +3d5158: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +3d515c: 2803 |002a: goto 002d // +0003 │ │ +3d515e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +3d5160: 0f03 |002c: return v3 │ │ +3d5162: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +3d5164: 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 │ │ -3d51f4: |[3d51f4] shark.LibraryLeakReferenceMatcher.getDescription:()Ljava/lang/String; │ │ -3d5204: 5410 9458 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ -3d5208: 1100 |0002: return-object v0 │ │ +3d51dc: |[3d51dc] shark.LibraryLeakReferenceMatcher.getDescription:()Ljava/lang/String; │ │ +3d51ec: 5410 9458 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ +3d51f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #6 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -1214144,17 +1214144,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d5314: |[3d5314] shark.LibraryLeakReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ -3d5324: 5410 9558 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5895 │ │ -3d5328: 1100 |0002: return-object v0 │ │ +3d52fc: |[3d52fc] shark.LibraryLeakReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ +3d530c: 5410 9558 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@5895 │ │ +3d5310: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #7 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -1214162,17 +1214162,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d5260: |[3d5260] shark.LibraryLeakReferenceMatcher.getPatternApplies:()Lkotlin/jvm/functions/Function1; │ │ -3d5270: 5410 9658 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ -3d5274: 1100 |0002: return-object v0 │ │ +3d5248: |[3d5248] shark.LibraryLeakReferenceMatcher.getPatternApplies:()Lkotlin/jvm/functions/Function1; │ │ +3d5258: 5410 9658 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ +3d525c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #8 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -1214180,62 +1214180,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -3d5180: |[3d5180] shark.LibraryLeakReferenceMatcher.hashCode:()I │ │ -3d5190: 6e10 e6c6 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ -3d5196: 0c00 |0003: move-result-object v0 │ │ -3d5198: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3d519a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -3d519e: 6e10 af07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d51a4: 0a00 |000a: move-result v0 │ │ -3d51a6: 2802 |000b: goto 000d // +0002 │ │ -3d51a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3d51aa: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d51ae: 5432 9458 |000f: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ -3d51b2: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -3d51b6: 6e10 af07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d51bc: 0a02 |0016: move-result v2 │ │ -3d51be: 2802 |0017: goto 0019 // +0002 │ │ -3d51c0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -3d51c2: b020 |0019: add-int/2addr v0, v2 │ │ -3d51c4: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d51c8: 5432 9658 |001c: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ -3d51cc: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -3d51d0: 6e10 af07 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d51d6: 0a01 |0023: move-result v1 │ │ -3d51d8: b010 |0024: add-int/2addr v0, v1 │ │ -3d51da: 0f00 |0025: return v0 │ │ +3d5168: |[3d5168] shark.LibraryLeakReferenceMatcher.hashCode:()I │ │ +3d5178: 6e10 e6c6 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ +3d517e: 0c00 |0003: move-result-object v0 │ │ +3d5180: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3d5182: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +3d5186: 6e10 af07 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d518c: 0a00 |000a: move-result v0 │ │ +3d518e: 2802 |000b: goto 000d // +0002 │ │ +3d5190: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3d5192: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d5196: 5432 9458 |000f: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@5894 │ │ +3d519a: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +3d519e: 6e10 af07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d51a4: 0a02 |0016: move-result v2 │ │ +3d51a6: 2802 |0017: goto 0019 // +0002 │ │ +3d51a8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +3d51aa: b020 |0019: add-int/2addr v0, v2 │ │ +3d51ac: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d51b0: 5432 9658 |001c: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@5896 │ │ +3d51b4: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +3d51b8: 6e10 af07 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d51be: 0a01 |0023: move-result v1 │ │ +3d51c0: b010 |0024: add-int/2addr v0, v1 │ │ +3d51c2: 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 │ │ -3d520c: |[3d520c] shark.LibraryLeakReferenceMatcher.toString:()Ljava/lang/String; │ │ -3d521c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d5220: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d5226: 1a01 b290 |0005: const-string v1, "library leak: " // string@90b2 │ │ -3d522a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d5230: 6e10 e6c6 0200 |000a: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ -3d5236: 0c01 |000d: move-result-object v1 │ │ -3d5238: 6e20 3a08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d523e: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d5244: 0c00 |0014: move-result-object v0 │ │ -3d5246: 1100 |0015: return-object v0 │ │ +3d51f4: |[3d51f4] shark.LibraryLeakReferenceMatcher.toString:()Ljava/lang/String; │ │ +3d5204: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d5208: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d520e: 1a01 b290 |0005: const-string v1, "library leak: " // string@90b2 │ │ +3d5212: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d5218: 6e10 e6c6 0200 |000a: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@c6e6 │ │ +3d521e: 0c01 |000d: move-result-object v1 │ │ +3d5220: 6e20 3a08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d5226: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d522c: 0c00 |0014: move-result-object v0 │ │ +3d522e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ source_file_idx : 20414 (ReferenceMatcher.kt) │ │ @@ -1214273,17 +1214273,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d56f0: |[3d56f0] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.:()V │ │ -3d5700: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d5706: 0e00 |0003: return-void │ │ +3d56d8: |[3d56d8] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.:()V │ │ +3d56e8: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d56ee: 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 - │ │ @@ -1214292,20 +1214292,20 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3d56cc: |[3d56cc] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -3d56dc: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3d56e0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d56e6: 7100 1f0d 0000 |0005: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0d1f │ │ -3d56ec: 0c02 |0008: move-result-object v2 │ │ -3d56ee: 1102 |0009: return-object v2 │ │ +3d56b4: |[3d56b4] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +3d56c4: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3d56c8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d56ce: 7100 1f0d 0000 |0005: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0d1f │ │ +3d56d4: 0c02 |0008: move-result-object v2 │ │ +3d56d6: 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; │ │ │ │ @@ -1214348,18 +1214348,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 │ │ -3d5734: |[3d5734] shark.MetadataExtractor$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3d5744: 5b01 9758 |0000: iput-object v1, v0, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5897 │ │ -3d5748: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d574e: 0e00 |0005: return-void │ │ +3d571c: |[3d571c] shark.MetadataExtractor$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3d572c: 5b01 9758 |0000: iput-object v1, v0, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5897 │ │ +3d5730: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d5736: 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; │ │ │ │ @@ -1214369,22 +1214369,22 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3d5708: |[3d5708] shark.MetadataExtractor$Companion$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -3d5718: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3d571c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5722: 5410 9758 |0005: iget-object v0, v1, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5897 │ │ -3d5726: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3d572c: 0c02 |000a: move-result-object v2 │ │ -3d572e: 1f02 bb02 |000b: check-cast v2, Ljava/util/Map; // type@02bb │ │ -3d5732: 1102 |000d: return-object v2 │ │ +3d56f0: |[3d56f0] shark.MetadataExtractor$Companion$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +3d5700: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3d5704: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d570a: 5410 9758 |0005: iget-object v0, v1, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@5897 │ │ +3d570e: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3d5714: 0c02 |000a: move-result-object v2 │ │ +3d5716: 1f02 bb02 |000b: check-cast v2, Ljava/util/Map; // type@02bb │ │ +3d571a: 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; │ │ │ │ @@ -1214425,18 +1214425,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 │ │ -3d57fc: |[3d57fc] shark.ObjectInspector$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3d580c: 5b01 9b58 |0000: iput-object v1, v0, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@589b │ │ -3d5810: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d5816: 0e00 |0005: return-void │ │ +3d57e4: |[3d57e4] shark.ObjectInspector$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3d57f4: 5b01 9b58 |0000: iput-object v1, v0, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@589b │ │ +3d57f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d57fe: 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; │ │ │ │ @@ -1214446,20 +1214446,20 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d5818: |[3d5818] shark.ObjectInspector$Companion$invoke$1.inspect:(Lshark/ObjectReporter;)V │ │ -3d5828: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3d582c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5832: 5410 9b58 |0005: iget-object v0, v1, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@589b │ │ -3d5836: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3d583c: 0e00 |000a: return-void │ │ +3d5800: |[3d5800] shark.ObjectInspector$Companion$invoke$1.inspect:(Lshark/ObjectReporter;)V │ │ +3d5810: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3d5814: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d581a: 5410 9b58 |0005: iget-object v0, v1, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@589b │ │ +3d581e: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3d5824: 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; │ │ │ │ @@ -1214499,18 +1214499,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3d5ba8: |[3d5ba8] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3d5bb8: 5b01 9f58 |0000: iput-object v1, v0, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@589f │ │ -3d5bbc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d5bc2: 0e00 |0005: return-void │ │ +3d5b90: |[3d5b90] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3d5ba0: 5b01 9f58 |0000: iput-object v1, v0, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@589f │ │ +3d5ba4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d5baa: 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; │ │ │ │ @@ -1214520,24 +1214520,24 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d5b74: |[3d5b74] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ -3d5b84: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3d5b88: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5b8e: 5410 9f58 |0005: iget-object v0, v1, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@589f │ │ -3d5b92: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3d5b98: 0c02 |000a: move-result-object v2 │ │ -3d5b9a: 1f02 f101 |000b: check-cast v2, Ljava/lang/Boolean; // type@01f1 │ │ -3d5b9e: 6e10 9006 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3d5ba4: 0a02 |0010: move-result v2 │ │ -3d5ba6: 0f02 |0011: return v2 │ │ +3d5b5c: |[3d5b5c] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ +3d5b6c: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3d5b70: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5b76: 5410 9f58 |0005: iget-object v0, v1, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@589f │ │ +3d5b7a: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3d5b80: 0c02 |000a: move-result-object v2 │ │ +3d5b82: 1f02 f101 |000b: check-cast v2, Ljava/lang/Boolean; // type@01f1 │ │ +3d5b86: 6e10 9006 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3d5b8c: 0a02 |0010: move-result v2 │ │ +3d5b8e: 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; │ │ │ │ @@ -1214629,66 +1214629,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -3d61c8: |[3d61c8] shark.ObjectInspectors.:()V │ │ -3d61d8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -3d61da: 2300 e117 |0001: new-array v0, v0, [Lshark/ObjectInspectors; // type@17e1 │ │ -3d61de: 2201 8016 |0003: new-instance v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; // type@1680 │ │ -3d61e2: 1a02 8129 |0005: const-string v2, "KEYED_WEAK_REFERENCE" // string@2981 │ │ -3d61e6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -3d61e8: 7030 10c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.:(Ljava/lang/String;I)V // method@c710 │ │ -3d61ee: 6901 aa58 |000b: sput-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@58aa │ │ -3d61f2: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -3d61f6: 2201 7c16 |000f: new-instance v1, Lshark/ObjectInspectors$CLASSLOADER; // type@167c │ │ -3d61fa: 1a02 ba16 |0011: const-string v2, "CLASSLOADER" // string@16ba │ │ -3d61fe: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -3d6200: 7030 03c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASSLOADER;.:(Ljava/lang/String;I)V // method@c703 │ │ -3d6206: 6901 a858 |0017: sput-object v1, Lshark/ObjectInspectors;.CLASSLOADER:Lshark/ObjectInspectors; // field@58a8 │ │ -3d620a: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -3d620e: 2201 7a16 |001b: new-instance v1, Lshark/ObjectInspectors$CLASS; // type@167a │ │ -3d6212: 1a02 b916 |001d: const-string v2, "CLASS" // string@16b9 │ │ -3d6216: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -3d6218: 7030 fdc6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASS;.:(Ljava/lang/String;I)V // method@c6fd │ │ -3d621e: 6901 a758 |0023: sput-object v1, Lshark/ObjectInspectors;.CLASS:Lshark/ObjectInspectors; // field@58a7 │ │ -3d6222: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -3d6226: 2201 7916 |0027: new-instance v1, Lshark/ObjectInspectors$ANONYMOUS_CLASS; // type@1679 │ │ -3d622a: 1a02 3611 |0029: const-string v2, "ANONYMOUS_CLASS" // string@1136 │ │ -3d622e: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -3d6230: 7030 fbc6 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$ANONYMOUS_CLASS;.:(Ljava/lang/String;I)V // method@c6fb │ │ -3d6236: 6901 a458 |002f: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS:Lshark/ObjectInspectors; // field@58a4 │ │ -3d623a: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -3d623e: 2201 8216 |0033: new-instance v1, Lshark/ObjectInspectors$THREAD; // type@1682 │ │ -3d6242: 1a02 7d56 |0035: const-string v2, "THREAD" // string@567d │ │ -3d6246: 1243 |0037: const/4 v3, #int 4 // #4 │ │ -3d6248: 7030 17c7 2103 |0038: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$THREAD;.:(Ljava/lang/String;I)V // method@c717 │ │ -3d624e: 6901 ab58 |003b: sput-object v1, Lshark/ObjectInspectors;.THREAD:Lshark/ObjectInspectors; // field@58ab │ │ -3d6252: 4d01 0003 |003d: aput-object v1, v0, v3 │ │ -3d6256: 6900 a358 |003f: sput-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@58a3 │ │ -3d625a: 2200 7e16 |0041: new-instance v0, Lshark/ObjectInspectors$Companion; // type@167e │ │ -3d625e: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -3d6260: 7020 08c7 1000 |0044: invoke-direct {v0, v1}, Lshark/ObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c708 │ │ -3d6266: 6900 a958 |0047: sput-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@58a9 │ │ -3d626a: 2201 2a04 |0049: new-instance v1, Lkotlin/text/Regex; // type@042a │ │ -3d626e: 1a02 6d64 |004b: const-string v2, "^.+\$\d+$" // string@646d │ │ -3d6272: 7020 a312 2100 |004d: invoke-direct {v1, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@12a3 │ │ -3d6278: 6901 a658 |0050: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@58a6 │ │ -3d627c: 1c01 8316 |0052: const-class v1, Lshark/ObjectInspectors; // type@1683 │ │ -3d6280: 7110 8d0a 0100 |0054: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8d │ │ -3d6286: 0c01 |0057: move-result-object v1 │ │ -3d6288: 1a02 b71f |0058: const-string v2, "EnumSet.allOf(ObjectInspectors::class.java)" // string@1fb7 │ │ -3d628c: 7120 4f0d 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d6292: 1f01 c502 |005d: check-cast v1, Ljava/util/Set; // type@02c5 │ │ -3d6296: 6e20 09c7 1000 |005f: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@c709 │ │ -3d629c: 0c00 |0062: move-result-object v0 │ │ -3d629e: 6900 ac58 |0063: sput-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@58ac │ │ -3d62a2: 0e00 |0065: return-void │ │ +3d61b0: |[3d61b0] shark.ObjectInspectors.:()V │ │ +3d61c0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +3d61c2: 2300 e117 |0001: new-array v0, v0, [Lshark/ObjectInspectors; // type@17e1 │ │ +3d61c6: 2201 8016 |0003: new-instance v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; // type@1680 │ │ +3d61ca: 1a02 8129 |0005: const-string v2, "KEYED_WEAK_REFERENCE" // string@2981 │ │ +3d61ce: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +3d61d0: 7030 10c7 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.:(Ljava/lang/String;I)V // method@c710 │ │ +3d61d6: 6901 aa58 |000b: sput-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@58aa │ │ +3d61da: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +3d61de: 2201 7c16 |000f: new-instance v1, Lshark/ObjectInspectors$CLASSLOADER; // type@167c │ │ +3d61e2: 1a02 ba16 |0011: const-string v2, "CLASSLOADER" // string@16ba │ │ +3d61e6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +3d61e8: 7030 03c7 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASSLOADER;.:(Ljava/lang/String;I)V // method@c703 │ │ +3d61ee: 6901 a858 |0017: sput-object v1, Lshark/ObjectInspectors;.CLASSLOADER:Lshark/ObjectInspectors; // field@58a8 │ │ +3d61f2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +3d61f6: 2201 7a16 |001b: new-instance v1, Lshark/ObjectInspectors$CLASS; // type@167a │ │ +3d61fa: 1a02 b916 |001d: const-string v2, "CLASS" // string@16b9 │ │ +3d61fe: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +3d6200: 7030 fdc6 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASS;.:(Ljava/lang/String;I)V // method@c6fd │ │ +3d6206: 6901 a758 |0023: sput-object v1, Lshark/ObjectInspectors;.CLASS:Lshark/ObjectInspectors; // field@58a7 │ │ +3d620a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +3d620e: 2201 7916 |0027: new-instance v1, Lshark/ObjectInspectors$ANONYMOUS_CLASS; // type@1679 │ │ +3d6212: 1a02 3611 |0029: const-string v2, "ANONYMOUS_CLASS" // string@1136 │ │ +3d6216: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +3d6218: 7030 fbc6 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$ANONYMOUS_CLASS;.:(Ljava/lang/String;I)V // method@c6fb │ │ +3d621e: 6901 a458 |002f: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS:Lshark/ObjectInspectors; // field@58a4 │ │ +3d6222: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +3d6226: 2201 8216 |0033: new-instance v1, Lshark/ObjectInspectors$THREAD; // type@1682 │ │ +3d622a: 1a02 7e56 |0035: const-string v2, "THREAD" // string@567e │ │ +3d622e: 1243 |0037: const/4 v3, #int 4 // #4 │ │ +3d6230: 7030 17c7 2103 |0038: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$THREAD;.:(Ljava/lang/String;I)V // method@c717 │ │ +3d6236: 6901 ab58 |003b: sput-object v1, Lshark/ObjectInspectors;.THREAD:Lshark/ObjectInspectors; // field@58ab │ │ +3d623a: 4d01 0003 |003d: aput-object v1, v0, v3 │ │ +3d623e: 6900 a358 |003f: sput-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@58a3 │ │ +3d6242: 2200 7e16 |0041: new-instance v0, Lshark/ObjectInspectors$Companion; // type@167e │ │ +3d6246: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +3d6248: 7020 08c7 1000 |0044: invoke-direct {v0, v1}, Lshark/ObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c708 │ │ +3d624e: 6900 a958 |0047: sput-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@58a9 │ │ +3d6252: 2201 2a04 |0049: new-instance v1, Lkotlin/text/Regex; // type@042a │ │ +3d6256: 1a02 6d64 |004b: const-string v2, "^.+\$\d+$" // string@646d │ │ +3d625a: 7020 a312 2100 |004d: invoke-direct {v1, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@12a3 │ │ +3d6260: 6901 a658 |0050: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@58a6 │ │ +3d6264: 1c01 8316 |0052: const-class v1, Lshark/ObjectInspectors; // type@1683 │ │ +3d6268: 7110 8d0a 0100 |0054: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0a8d │ │ +3d626e: 0c01 |0057: move-result-object v1 │ │ +3d6270: 1a02 b71f |0058: const-string v2, "EnumSet.allOf(ObjectInspectors::class.java)" // string@1fb7 │ │ +3d6274: 7120 4f0d 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d627a: 1f01 c502 |005d: check-cast v1, Ljava/util/Set; // type@02c5 │ │ +3d627e: 6e20 09c7 1000 |005f: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@c709 │ │ +3d6284: 0c00 |0062: move-result-object v0 │ │ +3d6286: 6900 ac58 |0063: sput-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@58ac │ │ +3d628a: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0049 line=131 │ │ 0x0052 line=142 │ │ locals : │ │ │ │ #1 : (in Lshark/ObjectInspectors;) │ │ @@ -1214696,17 +1214696,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 │ │ -3d62a4: |[3d62a4] shark.ObjectInspectors.:(Ljava/lang/String;I)V │ │ -3d62b4: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ -3d62ba: 0e00 |0003: return-void │ │ +3d628c: |[3d628c] shark.ObjectInspectors.:(Ljava/lang/String;I)V │ │ +3d629c: 7030 1707 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0717 │ │ +3d62a2: 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 │ │ @@ -1214716,17 +1214716,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 │ │ -3d62bc: |[3d62bc] shark.ObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d62cc: 7030 1ac7 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/ObjectInspectors;.:(Ljava/lang/String;I)V // method@c71a │ │ -3d62d2: 0e00 |0003: return-void │ │ +3d62a4: |[3d62a4] shark.ObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d62b4: 7030 1ac7 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/ObjectInspectors;.:(Ljava/lang/String;I)V // method@c71a │ │ +3d62ba: 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 │ │ @@ -1214737,90 +1214737,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 │ │ -3d6168: |[3d6168] shark.ObjectInspectors.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; │ │ -3d6178: 6200 a658 |0000: sget-object v0, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@58a6 │ │ -3d617c: 1100 |0002: return-object v0 │ │ +3d6150: |[3d6150] shark.ObjectInspectors.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; │ │ +3d6160: 6200 a658 |0000: sget-object v0, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@58a6 │ │ +3d6164: 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 │ │ -3d6138: |[3d6138] shark.ObjectInspectors.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; │ │ -3d6148: 6200 ac58 |0000: sget-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@58ac │ │ -3d614c: 1100 |0002: return-object v0 │ │ +3d6120: |[3d6120] shark.ObjectInspectors.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; │ │ +3d6130: 6200 ac58 |0000: sget-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@58ac │ │ +3d6134: 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 │ │ -3d6180: |[3d6180] shark.ObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/ObjectInspectors; │ │ -3d6190: 1c00 8316 |0000: const-class v0, Lshark/ObjectInspectors; // type@1683 │ │ -3d6194: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ -3d619a: 0c01 |0005: move-result-object v1 │ │ -3d619c: 1f01 8316 |0006: check-cast v1, Lshark/ObjectInspectors; // type@1683 │ │ -3d61a0: 1101 |0008: return-object v1 │ │ +3d6168: |[3d6168] shark.ObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/ObjectInspectors; │ │ +3d6178: 1c00 8316 |0000: const-class v0, Lshark/ObjectInspectors; // type@1683 │ │ +3d617c: 7120 1a07 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@071a │ │ +3d6182: 0c01 |0005: move-result-object v1 │ │ +3d6184: 1f01 8316 |0006: check-cast v1, Lshark/ObjectInspectors; // type@1683 │ │ +3d6188: 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 │ │ -3d61a4: |[3d61a4] shark.ObjectInspectors.values:()[Lshark/ObjectInspectors; │ │ -3d61b4: 6200 a358 |0000: sget-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@58a3 │ │ -3d61b8: 6e10 d8c9 0000 |0002: invoke-virtual {v0}, [Lshark/ObjectInspectors;.clone:()Ljava/lang/Object; // method@c9d8 │ │ -3d61be: 0c00 |0005: move-result-object v0 │ │ -3d61c0: 1f00 e117 |0006: check-cast v0, [Lshark/ObjectInspectors; // type@17e1 │ │ -3d61c4: 1100 |0008: return-object v0 │ │ +3d618c: |[3d618c] shark.ObjectInspectors.values:()[Lshark/ObjectInspectors; │ │ +3d619c: 6200 a358 |0000: sget-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@58a3 │ │ +3d61a0: 6e10 d8c9 0000 |0002: invoke-virtual {v0}, [Lshark/ObjectInspectors;.clone:()Ljava/lang/Object; // method@c9d8 │ │ +3d61a6: 0c00 |0005: move-result-object v0 │ │ +3d61a8: 1f00 e117 |0006: check-cast v0, [Lshark/ObjectInspectors; // type@17e1 │ │ +3d61ac: 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 │ │ -3d6150: |[3d6150] shark.ObjectInspectors.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ -3d6160: 5410 ad58 |0000: iget-object v0, v1, Lshark/ObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@58ad │ │ -3d6164: 1100 |0002: return-object v0 │ │ +3d6138: |[3d6138] shark.ObjectInspectors.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ +3d6148: 5410 ad58 |0000: iget-object v0, v1, Lshark/ObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@58ad │ │ +3d614c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectInspectors; │ │ │ │ source_file_idx : 19372 (ObjectInspectors.kt) │ │ @@ -1214856,17 +1214856,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3d6468: |[3d6468] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.:()V │ │ -3d6478: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d647e: 0e00 |0003: return-void │ │ +3d6450: |[3d6450] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.:()V │ │ +3d6460: 7010 aa07 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d6466: 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 - │ │ @@ -1214875,18 +1214875,18 @@ │ │ type : '(Lshark/OnAnalysisProgressListener$Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3d6480: |[3d6480] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ -3d6490: 1a00 09b0 |0000: const-string v0, "step" // string@b009 │ │ -3d6494: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d649a: 0e00 |0005: return-void │ │ +3d6468: |[3d6468] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ +3d6478: 1a00 09b0 |0000: const-string v0, "step" // string@b009 │ │ +3d647c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6482: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19410 (OnAnalysisProgressListener.kt) │ │ │ │ Class #3540 header: │ │ @@ -1214924,18 +1214924,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 │ │ -3d649c: |[3d649c] shark.OnAnalysisProgressListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3d64ac: 5b01 b258 |0000: iput-object v1, v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@58b2 │ │ -3d64b0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d64b6: 0e00 |0005: return-void │ │ +3d6484: |[3d6484] shark.OnAnalysisProgressListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3d6494: 5b01 b258 |0000: iput-object v1, v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@58b2 │ │ +3d6498: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d649e: 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; │ │ │ │ @@ -1214945,20 +1214945,20 @@ │ │ type : '(Lshark/OnAnalysisProgressListener$Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d64b8: |[3d64b8] shark.OnAnalysisProgressListener$Companion$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ -3d64c8: 1a00 09b0 |0000: const-string v0, "step" // string@b009 │ │ -3d64cc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d64d2: 5410 b258 |0005: iget-object v0, v1, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@58b2 │ │ -3d64d6: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3d64dc: 0e00 |000a: return-void │ │ +3d64a0: |[3d64a0] shark.OnAnalysisProgressListener$Companion$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ +3d64b0: 1a00 09b0 |0000: const-string v0, "step" // string@b009 │ │ +3d64b4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d64ba: 5410 b258 |0005: iget-object v0, v1, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@58b2 │ │ +3d64be: 7220 430d 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3d64c4: 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; │ │ │ │ @@ -1214999,18 +1214999,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 │ │ -3d66e4: |[3d66e4] shark.OnHprofRecordListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function2;)V │ │ -3d66f4: 5b01 c058 |0000: iput-object v1, v0, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@58c0 │ │ -3d66f8: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d66fe: 0e00 |0005: return-void │ │ +3d66cc: |[3d66cc] shark.OnHprofRecordListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function2;)V │ │ +3d66dc: 5b01 c058 |0000: iput-object v1, v0, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@58c0 │ │ +3d66e0: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d66e6: 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; │ │ │ │ @@ -1215020,22 +1215020,22 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3d6700: |[3d6700] shark.OnHprofRecordListener$Companion$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -3d6710: 1a00 bda4 |0000: const-string v0, "record" // string@a4bd │ │ -3d6714: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d671a: 5410 c058 |0005: iget-object v0, v1, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@58c0 │ │ -3d671e: 7120 7407 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d6724: 0c02 |000a: move-result-object v2 │ │ -3d6726: 7230 440d 2004 |000b: invoke-interface {v0, v2, v4}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d44 │ │ -3d672c: 0e00 |000e: return-void │ │ +3d66e8: |[3d66e8] shark.OnHprofRecordListener$Companion$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +3d66f8: 1a00 bda4 |0000: const-string v0, "record" // string@a4bd │ │ +3d66fc: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6702: 5410 c058 |0005: iget-object v0, v1, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@58c0 │ │ +3d6706: 7120 7407 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d670c: 0c02 |000a: move-result-object v2 │ │ +3d670e: 7230 440d 2004 |000b: invoke-interface {v0, v2, v4}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d44 │ │ +3d6714: 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; │ │ @@ -1215090,43 +1215090,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d7188: |[3d7188] shark.ReferencePattern$InstanceFieldPattern.:()V │ │ -3d7198: 2200 9416 |0000: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern$Companion; // type@1694 │ │ -3d719c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d719e: 7020 61c7 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c761 │ │ -3d71a4: 6900 da58 |0006: sput-object v0, Lshark/ReferencePattern$InstanceFieldPattern;.Companion:Lshark/ReferencePattern$InstanceFieldPattern$Companion; // field@58da │ │ -3d71a8: 0e00 |0008: return-void │ │ +3d7170: |[3d7170] shark.ReferencePattern$InstanceFieldPattern.:()V │ │ +3d7180: 2200 9416 |0000: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern$Companion; // type@1694 │ │ +3d7184: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d7186: 7020 61c7 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c761 │ │ +3d718c: 6900 da58 |0006: sput-object v0, Lshark/ReferencePattern$InstanceFieldPattern;.Companion:Lshark/ReferencePattern$InstanceFieldPattern$Companion; // field@58da │ │ +3d7190: 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 │ │ -3d71ac: |[3d71ac] shark.ReferencePattern$InstanceFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3d71bc: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3d71c0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d71c6: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3d71ca: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d71d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d71d2: 7020 92c7 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c792 │ │ -3d71d8: 5b12 db58 |000e: iput-object v2, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ -3d71dc: 5b13 dc58 |0010: iput-object v3, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ -3d71e0: 0e00 |0012: return-void │ │ +3d7194: |[3d7194] shark.ReferencePattern$InstanceFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3d71a4: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3d71a8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d71ae: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3d71b2: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d71b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d71ba: 7020 92c7 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c792 │ │ +3d71c0: 5b12 db58 |000e: iput-object v2, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ +3d71c4: 5b13 dc58 |0010: iput-object v3, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ +3d71c8: 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; │ │ @@ -1215136,127 +1215136,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 │ │ -3d7124: |[3d7124] shark.ReferencePattern$InstanceFieldPattern.copy$default:(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ -3d7134: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -3d7138: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -3d713c: 5401 db58 |0004: iget-object v1, v0, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ -3d7140: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -3d7144: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -3d7148: 5402 dc58 |000a: iget-object v2, v0, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ -3d714c: 6e30 66c7 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$InstanceFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; // method@c766 │ │ -3d7152: 0c00 |000f: move-result-object v0 │ │ -3d7154: 1100 |0010: return-object v0 │ │ +3d710c: |[3d710c] shark.ReferencePattern$InstanceFieldPattern.copy$default:(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ +3d711c: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +3d7120: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +3d7124: 5401 db58 |0004: iget-object v1, v0, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ +3d7128: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +3d712c: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +3d7130: 5402 dc58 |000a: iget-object v2, v0, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ +3d7134: 6e30 66c7 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$InstanceFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; // method@c766 │ │ +3d713a: 0c00 |000f: move-result-object v0 │ │ +3d713c: 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 │ │ -3d7078: |[3d7078] shark.ReferencePattern$InstanceFieldPattern.component1:()Ljava/lang/String; │ │ -3d7088: 5410 db58 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ -3d708c: 1100 |0002: return-object v0 │ │ +3d7060: |[3d7060] shark.ReferencePattern$InstanceFieldPattern.component1:()Ljava/lang/String; │ │ +3d7070: 5410 db58 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ +3d7074: 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 │ │ -3d7090: |[3d7090] shark.ReferencePattern$InstanceFieldPattern.component2:()Ljava/lang/String; │ │ -3d70a0: 5410 dc58 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ -3d70a4: 1100 |0002: return-object v0 │ │ +3d7078: |[3d7078] shark.ReferencePattern$InstanceFieldPattern.component2:()Ljava/lang/String; │ │ +3d7088: 5410 dc58 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ +3d708c: 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 │ │ -3d7158: |[3d7158] shark.ReferencePattern$InstanceFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ -3d7168: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3d716c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d7172: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3d7176: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d717c: 2200 9516 |000a: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ -3d7180: 7030 63c7 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c763 │ │ -3d7186: 1100 |000f: return-object v0 │ │ +3d7140: |[3d7140] shark.ReferencePattern$InstanceFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ +3d7150: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3d7154: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d715a: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3d715e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d7164: 2200 9516 |000a: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ +3d7168: 7030 63c7 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c763 │ │ +3d716e: 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 │ │ -3d6fe4: |[3d6fe4] shark.ReferencePattern$InstanceFieldPattern.equals:(Ljava/lang/Object;)Z │ │ -3d6ff4: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -3d6ff8: 2030 9516 |0002: instance-of v0, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ -3d6ffc: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -3d7000: 1f03 9516 |0006: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ -3d7004: 5420 db58 |0008: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ -3d7008: 5431 db58 |000a: iget-object v1, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ -3d700c: 7120 4e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d7012: 0a00 |000f: move-result v0 │ │ -3d7014: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -3d7018: 5420 dc58 |0012: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ -3d701c: 5433 dc58 |0014: iget-object v3, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ -3d7020: 7120 4e0d 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d7026: 0a03 |0019: move-result v3 │ │ -3d7028: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -3d702c: 2803 |001c: goto 001f // +0003 │ │ -3d702e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -3d7030: 0f03 |001e: return v3 │ │ -3d7032: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -3d7034: 0f03 |0020: return v3 │ │ +3d6fcc: |[3d6fcc] shark.ReferencePattern$InstanceFieldPattern.equals:(Ljava/lang/Object;)Z │ │ +3d6fdc: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +3d6fe0: 2030 9516 |0002: instance-of v0, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ +3d6fe4: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +3d6fe8: 1f03 9516 |0006: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@1695 │ │ +3d6fec: 5420 db58 |0008: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ +3d6ff0: 5431 db58 |000a: iget-object v1, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ +3d6ff4: 7120 4e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d6ffa: 0a00 |000f: move-result v0 │ │ +3d6ffc: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +3d7000: 5420 dc58 |0012: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ +3d7004: 5433 dc58 |0014: iget-object v3, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ +3d7008: 7120 4e0d 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d700e: 0a03 |0019: move-result v3 │ │ +3d7010: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +3d7014: 2803 |001c: goto 001f // +0003 │ │ +3d7016: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +3d7018: 0f03 |001e: return v3 │ │ +3d701a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +3d701c: 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 │ │ -3d70a8: |[3d70a8] shark.ReferencePattern$InstanceFieldPattern.getClassName:()Ljava/lang/String; │ │ -3d70b8: 5410 db58 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ -3d70bc: 1100 |0002: return-object v0 │ │ +3d7090: |[3d7090] shark.ReferencePattern$InstanceFieldPattern.getClassName:()Ljava/lang/String; │ │ +3d70a0: 5410 db58 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ +3d70a4: 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;) │ │ @@ -1215264,17 +1215264,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d70c0: |[3d70c0] shark.ReferencePattern$InstanceFieldPattern.getFieldName:()Ljava/lang/String; │ │ -3d70d0: 5410 dc58 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ -3d70d4: 1100 |0002: return-object v0 │ │ +3d70a8: |[3d70a8] shark.ReferencePattern$InstanceFieldPattern.getFieldName:()Ljava/lang/String; │ │ +3d70b8: 5410 dc58 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ +3d70bc: 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;) │ │ @@ -1215282,56 +1215282,56 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -3d7038: |[3d7038] shark.ReferencePattern$InstanceFieldPattern.hashCode:()I │ │ -3d7048: 5430 db58 |0000: iget-object v0, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ -3d704c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d704e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -3d7052: 6e10 af07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d7058: 0a00 |0008: move-result v0 │ │ -3d705a: 2802 |0009: goto 000b // +0002 │ │ -3d705c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d705e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d7062: 5432 dc58 |000d: iget-object v2, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ -3d7066: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -3d706a: 6e10 af07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d7070: 0a01 |0014: move-result v1 │ │ -3d7072: b010 |0015: add-int/2addr v0, v1 │ │ -3d7074: 0f00 |0016: return v0 │ │ +3d7020: |[3d7020] shark.ReferencePattern$InstanceFieldPattern.hashCode:()I │ │ +3d7030: 5430 db58 |0000: iget-object v0, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ +3d7034: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d7036: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +3d703a: 6e10 af07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d7040: 0a00 |0008: move-result v0 │ │ +3d7042: 2802 |0009: goto 000b // +0002 │ │ +3d7044: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d7046: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d704a: 5432 dc58 |000d: iget-object v2, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ +3d704e: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +3d7052: 6e10 af07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d7058: 0a01 |0014: move-result v1 │ │ +3d705a: b010 |0015: add-int/2addr v0, v1 │ │ +3d705c: 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 │ │ -3d70d8: |[3d70d8] shark.ReferencePattern$InstanceFieldPattern.toString:()Ljava/lang/String; │ │ -3d70e8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d70ec: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d70f2: 1a01 418a |0005: const-string v1, "instance field " // string@8a41 │ │ -3d70f6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d70fc: 5421 db58 |000a: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ -3d7100: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7106: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ -3d710a: 6e20 3308 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d7110: 5421 dc58 |0014: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ -3d7114: 6e20 3b08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d711a: 6e10 4c08 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d7120: 0c00 |001c: move-result-object v0 │ │ -3d7122: 1100 |001d: return-object v0 │ │ +3d70c0: |[3d70c0] shark.ReferencePattern$InstanceFieldPattern.toString:()Ljava/lang/String; │ │ +3d70d0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d70d4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d70da: 1a01 418a |0005: const-string v1, "instance field " // string@8a41 │ │ +3d70de: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d70e4: 5421 db58 |000a: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@58db │ │ +3d70e8: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d70ee: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ +3d70f2: 6e20 3308 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d70f8: 5421 dc58 |0014: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@58dc │ │ +3d70fc: 6e20 3b08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7102: 6e10 4c08 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d7108: 0c00 |001c: move-result-object v0 │ │ +3d710a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lshark/ReferencePattern$InstanceFieldPattern; │ │ │ │ source_file_idx : 20416 (ReferencePattern.kt) │ │ @@ -1215380,40 +1215380,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d7334: |[3d7334] shark.ReferencePattern$JavaLocalPattern.:()V │ │ -3d7344: 2200 9616 |0000: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern$Companion; // type@1696 │ │ -3d7348: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d734a: 7020 6ec7 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c76e │ │ -3d7350: 6900 de58 |0006: sput-object v0, Lshark/ReferencePattern$JavaLocalPattern;.Companion:Lshark/ReferencePattern$JavaLocalPattern$Companion; // field@58de │ │ -3d7354: 0e00 |0008: return-void │ │ +3d731c: |[3d731c] shark.ReferencePattern$JavaLocalPattern.:()V │ │ +3d732c: 2200 9616 |0000: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern$Companion; // type@1696 │ │ +3d7330: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d7332: 7020 6ec7 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c76e │ │ +3d7338: 6900 de58 |0006: sput-object v0, Lshark/ReferencePattern$JavaLocalPattern;.Companion:Lshark/ReferencePattern$JavaLocalPattern$Companion; // field@58de │ │ +3d733c: 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 │ │ -3d7358: |[3d7358] shark.ReferencePattern$JavaLocalPattern.:(Ljava/lang/String;)V │ │ -3d7368: 1a00 3ab2 |0000: const-string v0, "threadName" // string@b23a │ │ -3d736c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d7372: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d7374: 7020 92c7 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c792 │ │ -3d737a: 5b12 e058 |0009: iput-object v2, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ -3d737e: 0e00 |000b: return-void │ │ +3d7340: |[3d7340] shark.ReferencePattern$JavaLocalPattern.:(Ljava/lang/String;)V │ │ +3d7350: 1a00 3ab2 |0000: const-string v0, "threadName" // string@b23a │ │ +3d7354: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d735a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d735c: 7020 92c7 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c792 │ │ +3d7362: 5b12 e058 |0009: iput-object v2, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ +3d7366: 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; │ │ │ │ @@ -1215422,101 +1215422,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 │ │ -3d72e4: |[3d72e4] shark.ReferencePattern$JavaLocalPattern.copy$default:(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern; │ │ -3d72f4: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3d72f8: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3d72fc: 5401 e058 |0004: iget-object v1, v0, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ -3d7300: 6e20 72c7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; // method@c772 │ │ -3d7306: 0c00 |0009: move-result-object v0 │ │ -3d7308: 1100 |000a: return-object v0 │ │ +3d72cc: |[3d72cc] shark.ReferencePattern$JavaLocalPattern.copy$default:(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern; │ │ +3d72dc: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3d72e0: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3d72e4: 5401 e058 |0004: iget-object v1, v0, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ +3d72e8: 6e20 72c7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; // method@c772 │ │ +3d72ee: 0c00 |0009: move-result-object v0 │ │ +3d72f0: 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 │ │ -3d727c: |[3d727c] shark.ReferencePattern$JavaLocalPattern.component1:()Ljava/lang/String; │ │ -3d728c: 5410 e058 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ -3d7290: 1100 |0002: return-object v0 │ │ +3d7264: |[3d7264] shark.ReferencePattern$JavaLocalPattern.component1:()Ljava/lang/String; │ │ +3d7274: 5410 e058 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ +3d7278: 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 │ │ -3d730c: |[3d730c] shark.ReferencePattern$JavaLocalPattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; │ │ -3d731c: 1a00 3ab2 |0000: const-string v0, "threadName" // string@b23a │ │ -3d7320: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d7326: 2200 9716 |0005: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ -3d732a: 7020 70c7 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@c770 │ │ -3d7330: 1100 |000a: return-object v0 │ │ +3d72f4: |[3d72f4] shark.ReferencePattern$JavaLocalPattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; │ │ +3d7304: 1a00 3ab2 |0000: const-string v0, "threadName" // string@b23a │ │ +3d7308: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d730e: 2200 9716 |0005: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ +3d7312: 7020 70c7 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@c770 │ │ +3d7318: 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 │ │ -3d7214: |[3d7214] shark.ReferencePattern$JavaLocalPattern.equals:(Ljava/lang/Object;)Z │ │ -3d7224: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -3d7228: 2020 9716 |0002: instance-of v0, v2, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ -3d722c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3d7230: 1f02 9716 |0006: check-cast v2, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ -3d7234: 5410 e058 |0008: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ -3d7238: 5422 e058 |000a: iget-object v2, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ -3d723c: 7120 4e0d 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d7242: 0a02 |000f: move-result v2 │ │ -3d7244: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -3d7248: 2803 |0012: goto 0015 // +0003 │ │ -3d724a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3d724c: 0f02 |0014: return v2 │ │ -3d724e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -3d7250: 0f02 |0016: return v2 │ │ +3d71fc: |[3d71fc] shark.ReferencePattern$JavaLocalPattern.equals:(Ljava/lang/Object;)Z │ │ +3d720c: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +3d7210: 2020 9716 |0002: instance-of v0, v2, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ +3d7214: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3d7218: 1f02 9716 |0006: check-cast v2, Lshark/ReferencePattern$JavaLocalPattern; // type@1697 │ │ +3d721c: 5410 e058 |0008: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ +3d7220: 5422 e058 |000a: iget-object v2, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ +3d7224: 7120 4e0d 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d722a: 0a02 |000f: move-result v2 │ │ +3d722c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +3d7230: 2803 |0012: goto 0015 // +0003 │ │ +3d7232: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3d7234: 0f02 |0014: return v2 │ │ +3d7236: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +3d7238: 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 │ │ -3d7294: |[3d7294] shark.ReferencePattern$JavaLocalPattern.getThreadName:()Ljava/lang/String; │ │ -3d72a4: 5410 e058 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ -3d72a8: 1100 |0002: return-object v0 │ │ +3d727c: |[3d727c] shark.ReferencePattern$JavaLocalPattern.getThreadName:()Ljava/lang/String; │ │ +3d728c: 5410 e058 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ +3d7290: 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;) │ │ @@ -1215524,45 +1215524,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3d7254: |[3d7254] shark.ReferencePattern$JavaLocalPattern.hashCode:()I │ │ -3d7264: 5410 e058 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ -3d7268: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3d726c: 6e10 af07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d7272: 0a00 |0007: move-result v0 │ │ -3d7274: 2802 |0008: goto 000a // +0002 │ │ -3d7276: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3d7278: 0f00 |000a: return v0 │ │ +3d723c: |[3d723c] shark.ReferencePattern$JavaLocalPattern.hashCode:()I │ │ +3d724c: 5410 e058 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ +3d7250: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3d7254: 6e10 af07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d725a: 0a00 |0007: move-result v0 │ │ +3d725c: 2802 |0008: goto 000a // +0002 │ │ +3d725e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3d7260: 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 │ │ -3d72ac: |[3d72ac] shark.ReferencePattern$JavaLocalPattern.toString:()Ljava/lang/String; │ │ -3d72bc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d72c0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d72c6: 1a01 3491 |0005: const-string v1, "local variable on thread " // string@9134 │ │ -3d72ca: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d72d0: 5421 e058 |000a: iget-object v1, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ -3d72d4: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d72da: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d72e0: 0c00 |0012: move-result-object v0 │ │ -3d72e2: 1100 |0013: return-object v0 │ │ +3d7294: |[3d7294] shark.ReferencePattern$JavaLocalPattern.toString:()Ljava/lang/String; │ │ +3d72a4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d72a8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d72ae: 1a01 3491 |0005: const-string v1, "local variable on thread " // string@9134 │ │ +3d72b2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d72b8: 5421 e058 |000a: iget-object v1, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@58e0 │ │ +3d72bc: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d72c2: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d72c8: 0c00 |0012: move-result-object v0 │ │ +3d72ca: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/ReferencePattern$JavaLocalPattern; │ │ │ │ source_file_idx : 20416 (ReferencePattern.kt) │ │ @@ -1215611,40 +1215611,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d74d0: |[3d74d0] shark.ReferencePattern$NativeGlobalVariablePattern.:()V │ │ -3d74e0: 2200 9816 |0000: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // type@1698 │ │ -3d74e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d74e6: 7020 79c7 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c779 │ │ -3d74ec: 6900 e158 |0006: sput-object v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.Companion:Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // field@58e1 │ │ -3d74f0: 0e00 |0008: return-void │ │ +3d74b8: |[3d74b8] shark.ReferencePattern$NativeGlobalVariablePattern.:()V │ │ +3d74c8: 2200 9816 |0000: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // type@1698 │ │ +3d74cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d74ce: 7020 79c7 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c779 │ │ +3d74d4: 6900 e158 |0006: sput-object v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.Companion:Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // field@58e1 │ │ +3d74d8: 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 │ │ -3d74f4: |[3d74f4] shark.ReferencePattern$NativeGlobalVariablePattern.:(Ljava/lang/String;)V │ │ -3d7504: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3d7508: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d750e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d7510: 7020 92c7 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c792 │ │ -3d7516: 5b12 e258 |0009: iput-object v2, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ -3d751a: 0e00 |000b: return-void │ │ +3d74dc: |[3d74dc] shark.ReferencePattern$NativeGlobalVariablePattern.:(Ljava/lang/String;)V │ │ +3d74ec: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3d74f0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d74f6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d74f8: 7020 92c7 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c792 │ │ +3d74fe: 5b12 e258 |0009: iput-object v2, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ +3d7502: 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; │ │ │ │ @@ -1215653,101 +1215653,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 │ │ -3d7480: |[3d7480] shark.ReferencePattern$NativeGlobalVariablePattern.copy$default:(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ -3d7490: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3d7494: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3d7498: 5401 e258 |0004: iget-object v1, v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ -3d749c: 6e20 7dc7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; // method@c77d │ │ -3d74a2: 0c00 |0009: move-result-object v0 │ │ -3d74a4: 1100 |000a: return-object v0 │ │ +3d7468: |[3d7468] shark.ReferencePattern$NativeGlobalVariablePattern.copy$default:(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ +3d7478: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3d747c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3d7480: 5401 e258 |0004: iget-object v1, v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ +3d7484: 6e20 7dc7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; // method@c77d │ │ +3d748a: 0c00 |0009: move-result-object v0 │ │ +3d748c: 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 │ │ -3d7418: |[3d7418] shark.ReferencePattern$NativeGlobalVariablePattern.component1:()Ljava/lang/String; │ │ -3d7428: 5410 e258 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ -3d742c: 1100 |0002: return-object v0 │ │ +3d7400: |[3d7400] shark.ReferencePattern$NativeGlobalVariablePattern.component1:()Ljava/lang/String; │ │ +3d7410: 5410 e258 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ +3d7414: 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 │ │ -3d74a8: |[3d74a8] shark.ReferencePattern$NativeGlobalVariablePattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ -3d74b8: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3d74bc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d74c2: 2200 9916 |0005: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ -3d74c6: 7020 7bc7 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@c77b │ │ -3d74cc: 1100 |000a: return-object v0 │ │ +3d7490: |[3d7490] shark.ReferencePattern$NativeGlobalVariablePattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ +3d74a0: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3d74a4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d74aa: 2200 9916 |0005: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ +3d74ae: 7020 7bc7 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@c77b │ │ +3d74b4: 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 │ │ -3d73b0: |[3d73b0] shark.ReferencePattern$NativeGlobalVariablePattern.equals:(Ljava/lang/Object;)Z │ │ -3d73c0: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -3d73c4: 2020 9916 |0002: instance-of v0, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ -3d73c8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3d73cc: 1f02 9916 |0006: check-cast v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ -3d73d0: 5410 e258 |0008: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ -3d73d4: 5422 e258 |000a: iget-object v2, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ -3d73d8: 7120 4e0d 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d73de: 0a02 |000f: move-result v2 │ │ -3d73e0: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -3d73e4: 2803 |0012: goto 0015 // +0003 │ │ -3d73e6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3d73e8: 0f02 |0014: return v2 │ │ -3d73ea: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -3d73ec: 0f02 |0016: return v2 │ │ +3d7398: |[3d7398] shark.ReferencePattern$NativeGlobalVariablePattern.equals:(Ljava/lang/Object;)Z │ │ +3d73a8: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +3d73ac: 2020 9916 |0002: instance-of v0, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ +3d73b0: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3d73b4: 1f02 9916 |0006: check-cast v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@1699 │ │ +3d73b8: 5410 e258 |0008: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ +3d73bc: 5422 e258 |000a: iget-object v2, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ +3d73c0: 7120 4e0d 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d73c6: 0a02 |000f: move-result v2 │ │ +3d73c8: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +3d73cc: 2803 |0012: goto 0015 // +0003 │ │ +3d73ce: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3d73d0: 0f02 |0014: return v2 │ │ +3d73d2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +3d73d4: 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 │ │ -3d7430: |[3d7430] shark.ReferencePattern$NativeGlobalVariablePattern.getClassName:()Ljava/lang/String; │ │ -3d7440: 5410 e258 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ -3d7444: 1100 |0002: return-object v0 │ │ +3d7418: |[3d7418] shark.ReferencePattern$NativeGlobalVariablePattern.getClassName:()Ljava/lang/String; │ │ +3d7428: 5410 e258 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ +3d742c: 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;) │ │ @@ -1215755,45 +1215755,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3d73f0: |[3d73f0] shark.ReferencePattern$NativeGlobalVariablePattern.hashCode:()I │ │ -3d7400: 5410 e258 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ -3d7404: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3d7408: 6e10 af07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d740e: 0a00 |0007: move-result v0 │ │ -3d7410: 2802 |0008: goto 000a // +0002 │ │ -3d7412: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3d7414: 0f00 |000a: return v0 │ │ +3d73d8: |[3d73d8] shark.ReferencePattern$NativeGlobalVariablePattern.hashCode:()I │ │ +3d73e8: 5410 e258 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ +3d73ec: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3d73f0: 6e10 af07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d73f6: 0a00 |0007: move-result v0 │ │ +3d73f8: 2802 |0008: goto 000a // +0002 │ │ +3d73fa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3d73fc: 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 │ │ -3d7448: |[3d7448] shark.ReferencePattern$NativeGlobalVariablePattern.toString:()Ljava/lang/String; │ │ -3d7458: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d745c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d7462: 1a01 699c |0005: const-string v1, "native global variable referencing " // string@9c69 │ │ -3d7466: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d746c: 5421 e258 |000a: iget-object v1, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ -3d7470: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7476: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d747c: 0c00 |0012: move-result-object v0 │ │ -3d747e: 1100 |0013: return-object v0 │ │ +3d7430: |[3d7430] shark.ReferencePattern$NativeGlobalVariablePattern.toString:()Ljava/lang/String; │ │ +3d7440: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d7444: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d744a: 1a01 699c |0005: const-string v1, "native global variable referencing " // string@9c69 │ │ +3d744e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7454: 5421 e258 |000a: iget-object v1, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@58e2 │ │ +3d7458: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d745e: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d7464: 0c00 |0012: move-result-object v0 │ │ +3d7466: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ │ │ source_file_idx : 20416 (ReferencePattern.kt) │ │ @@ -1215846,43 +1215846,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d76f0: |[3d76f0] shark.ReferencePattern$StaticFieldPattern.:()V │ │ -3d7700: 2200 9a16 |0000: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern$Companion; // type@169a │ │ -3d7704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d7706: 7020 84c7 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c784 │ │ -3d770c: 6900 e458 |0006: sput-object v0, Lshark/ReferencePattern$StaticFieldPattern;.Companion:Lshark/ReferencePattern$StaticFieldPattern$Companion; // field@58e4 │ │ -3d7710: 0e00 |0008: return-void │ │ +3d76d8: |[3d76d8] shark.ReferencePattern$StaticFieldPattern.:()V │ │ +3d76e8: 2200 9a16 |0000: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern$Companion; // type@169a │ │ +3d76ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d76ee: 7020 84c7 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c784 │ │ +3d76f4: 6900 e458 |0006: sput-object v0, Lshark/ReferencePattern$StaticFieldPattern;.Companion:Lshark/ReferencePattern$StaticFieldPattern$Companion; // field@58e4 │ │ +3d76f8: 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 │ │ -3d7714: |[3d7714] shark.ReferencePattern$StaticFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3d7724: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3d7728: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d772e: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3d7732: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d7738: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d773a: 7020 92c7 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c792 │ │ -3d7740: 5b12 e558 |000e: iput-object v2, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ -3d7744: 5b13 e658 |0010: iput-object v3, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ -3d7748: 0e00 |0012: return-void │ │ +3d76fc: |[3d76fc] shark.ReferencePattern$StaticFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3d770c: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3d7710: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d7716: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3d771a: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d7720: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d7722: 7020 92c7 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c792 │ │ +3d7728: 5b12 e558 |000e: iput-object v2, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ +3d772c: 5b13 e658 |0010: iput-object v3, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ +3d7730: 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; │ │ @@ -1215892,127 +1215892,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 │ │ -3d768c: |[3d768c] shark.ReferencePattern$StaticFieldPattern.copy$default:(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern; │ │ -3d769c: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -3d76a0: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -3d76a4: 5401 e558 |0004: iget-object v1, v0, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ -3d76a8: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -3d76ac: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -3d76b0: 5402 e658 |000a: iget-object v2, v0, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ -3d76b4: 6e30 89c7 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$StaticFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; // method@c789 │ │ -3d76ba: 0c00 |000f: move-result-object v0 │ │ -3d76bc: 1100 |0010: return-object v0 │ │ +3d7674: |[3d7674] shark.ReferencePattern$StaticFieldPattern.copy$default:(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern; │ │ +3d7684: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +3d7688: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +3d768c: 5401 e558 |0004: iget-object v1, v0, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ +3d7690: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +3d7694: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +3d7698: 5402 e658 |000a: iget-object v2, v0, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ +3d769c: 6e30 89c7 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$StaticFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; // method@c789 │ │ +3d76a2: 0c00 |000f: move-result-object v0 │ │ +3d76a4: 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 │ │ -3d75e0: |[3d75e0] shark.ReferencePattern$StaticFieldPattern.component1:()Ljava/lang/String; │ │ -3d75f0: 5410 e558 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ -3d75f4: 1100 |0002: return-object v0 │ │ +3d75c8: |[3d75c8] shark.ReferencePattern$StaticFieldPattern.component1:()Ljava/lang/String; │ │ +3d75d8: 5410 e558 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ +3d75dc: 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 │ │ -3d75f8: |[3d75f8] shark.ReferencePattern$StaticFieldPattern.component2:()Ljava/lang/String; │ │ -3d7608: 5410 e658 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ -3d760c: 1100 |0002: return-object v0 │ │ +3d75e0: |[3d75e0] shark.ReferencePattern$StaticFieldPattern.component2:()Ljava/lang/String; │ │ +3d75f0: 5410 e658 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ +3d75f4: 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 │ │ -3d76c0: |[3d76c0] shark.ReferencePattern$StaticFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; │ │ -3d76d0: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ -3d76d4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d76da: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ -3d76de: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d76e4: 2200 9b16 |000a: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ -3d76e8: 7030 86c7 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c786 │ │ -3d76ee: 1100 |000f: return-object v0 │ │ +3d76a8: |[3d76a8] shark.ReferencePattern$StaticFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; │ │ +3d76b8: 1a00 406e |0000: const-string v0, "className" // string@6e40 │ │ +3d76bc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d76c2: 1a00 ea78 |0005: const-string v0, "fieldName" // string@78ea │ │ +3d76c6: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d76cc: 2200 9b16 |000a: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ +3d76d0: 7030 86c7 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@c786 │ │ +3d76d6: 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 │ │ -3d754c: |[3d754c] shark.ReferencePattern$StaticFieldPattern.equals:(Ljava/lang/Object;)Z │ │ -3d755c: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -3d7560: 2030 9b16 |0002: instance-of v0, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ -3d7564: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -3d7568: 1f03 9b16 |0006: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ -3d756c: 5420 e558 |0008: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ -3d7570: 5431 e558 |000a: iget-object v1, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ -3d7574: 7120 4e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d757a: 0a00 |000f: move-result v0 │ │ -3d757c: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -3d7580: 5420 e658 |0012: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ -3d7584: 5433 e658 |0014: iget-object v3, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ -3d7588: 7120 4e0d 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d758e: 0a03 |0019: move-result v3 │ │ -3d7590: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -3d7594: 2803 |001c: goto 001f // +0003 │ │ -3d7596: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -3d7598: 0f03 |001e: return v3 │ │ -3d759a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -3d759c: 0f03 |0020: return v3 │ │ +3d7534: |[3d7534] shark.ReferencePattern$StaticFieldPattern.equals:(Ljava/lang/Object;)Z │ │ +3d7544: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +3d7548: 2030 9b16 |0002: instance-of v0, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ +3d754c: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +3d7550: 1f03 9b16 |0006: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@169b │ │ +3d7554: 5420 e558 |0008: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ +3d7558: 5431 e558 |000a: iget-object v1, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ +3d755c: 7120 4e0d 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d7562: 0a00 |000f: move-result v0 │ │ +3d7564: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +3d7568: 5420 e658 |0012: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ +3d756c: 5433 e658 |0014: iget-object v3, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ +3d7570: 7120 4e0d 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d7576: 0a03 |0019: move-result v3 │ │ +3d7578: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +3d757c: 2803 |001c: goto 001f // +0003 │ │ +3d757e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +3d7580: 0f03 |001e: return v3 │ │ +3d7582: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +3d7584: 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 │ │ -3d7610: |[3d7610] shark.ReferencePattern$StaticFieldPattern.getClassName:()Ljava/lang/String; │ │ -3d7620: 5410 e558 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ -3d7624: 1100 |0002: return-object v0 │ │ +3d75f8: |[3d75f8] shark.ReferencePattern$StaticFieldPattern.getClassName:()Ljava/lang/String; │ │ +3d7608: 5410 e558 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ +3d760c: 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;) │ │ @@ -1216020,17 +1216020,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7628: |[3d7628] shark.ReferencePattern$StaticFieldPattern.getFieldName:()Ljava/lang/String; │ │ -3d7638: 5410 e658 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ -3d763c: 1100 |0002: return-object v0 │ │ +3d7610: |[3d7610] shark.ReferencePattern$StaticFieldPattern.getFieldName:()Ljava/lang/String; │ │ +3d7620: 5410 e658 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ +3d7624: 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;) │ │ @@ -1216038,56 +1216038,56 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -3d75a0: |[3d75a0] shark.ReferencePattern$StaticFieldPattern.hashCode:()I │ │ -3d75b0: 5430 e558 |0000: iget-object v0, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ -3d75b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d75b6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -3d75ba: 6e10 af07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d75c0: 0a00 |0008: move-result v0 │ │ -3d75c2: 2802 |0009: goto 000b // +0002 │ │ -3d75c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d75c6: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -3d75ca: 5432 e658 |000d: iget-object v2, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ -3d75ce: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -3d75d2: 6e10 af07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ -3d75d8: 0a01 |0014: move-result v1 │ │ -3d75da: b010 |0015: add-int/2addr v0, v1 │ │ -3d75dc: 0f00 |0016: return v0 │ │ +3d7588: |[3d7588] shark.ReferencePattern$StaticFieldPattern.hashCode:()I │ │ +3d7598: 5430 e558 |0000: iget-object v0, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ +3d759c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d759e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +3d75a2: 6e10 af07 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d75a8: 0a00 |0008: move-result v0 │ │ +3d75aa: 2802 |0009: goto 000b // +0002 │ │ +3d75ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d75ae: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +3d75b2: 5432 e658 |000d: iget-object v2, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ +3d75b6: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +3d75ba: 6e10 af07 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07af │ │ +3d75c0: 0a01 |0014: move-result v1 │ │ +3d75c2: b010 |0015: add-int/2addr v0, v1 │ │ +3d75c4: 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 │ │ -3d7640: |[3d7640] shark.ReferencePattern$StaticFieldPattern.toString:()Ljava/lang/String; │ │ -3d7650: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d7654: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d765a: 1a01 f3af |0005: const-string v1, "static field " // string@aff3 │ │ -3d765e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7664: 5421 e558 |000a: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ -3d7668: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d766e: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ -3d7672: 6e20 3308 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d7678: 5421 e658 |0014: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ -3d767c: 6e20 3b08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7682: 6e10 4c08 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d7688: 0c00 |001c: move-result-object v0 │ │ -3d768a: 1100 |001d: return-object v0 │ │ +3d7628: |[3d7628] shark.ReferencePattern$StaticFieldPattern.toString:()Ljava/lang/String; │ │ +3d7638: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d763c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d7642: 1a01 f3af |0005: const-string v1, "static field " // string@aff3 │ │ +3d7646: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d764c: 5421 e558 |000a: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@58e5 │ │ +3d7650: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7656: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ +3d765a: 6e20 3308 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d7660: 5421 e658 |0014: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@58e6 │ │ +3d7664: 6e20 3b08 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d766a: 6e10 4c08 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d7670: 0c00 |001c: move-result-object v0 │ │ +3d7672: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lshark/ReferencePattern$StaticFieldPattern; │ │ │ │ source_file_idx : 20416 (ReferencePattern.kt) │ │ @@ -1216125,19 +1216125,19 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d7994: |[3d7994] shark.ValueHolder$BooleanHolder.:(Z)V │ │ -3d79a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d79a6: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ -3d79ac: 5c12 ec58 |0004: iput-boolean v2, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ -3d79b0: 0e00 |0006: return-void │ │ +3d797c: |[3d797c] shark.ValueHolder$BooleanHolder.:(Z)V │ │ +3d798c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d798e: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ +3d7994: 5c12 ec58 |0004: iput-boolean v2, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ +3d7998: 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 │ │ │ │ @@ -1216146,97 +1216146,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 │ │ -3d7950: |[3d7950] shark.ValueHolder$BooleanHolder.copy$default:(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder; │ │ -3d7960: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3d7964: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3d7968: 5501 ec58 |0004: iget-boolean v1, v0, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ -3d796c: 6e20 9ec7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$BooleanHolder;.copy:(Z)Lshark/ValueHolder$BooleanHolder; // method@c79e │ │ -3d7972: 0c00 |0009: move-result-object v0 │ │ -3d7974: 1100 |000a: return-object v0 │ │ +3d7938: |[3d7938] shark.ValueHolder$BooleanHolder.copy$default:(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder; │ │ +3d7948: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3d794c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3d7950: 5501 ec58 |0004: iget-boolean v1, v0, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ +3d7954: 6e20 9ec7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$BooleanHolder;.copy:(Z)Lshark/ValueHolder$BooleanHolder; // method@c79e │ │ +3d795a: 0c00 |0009: move-result-object v0 │ │ +3d795c: 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 │ │ -3d7888: |[3d7888] shark.ValueHolder$BooleanHolder.component1:()Z │ │ -3d7898: 5510 ec58 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ -3d789c: 0f00 |0002: return v0 │ │ +3d7870: |[3d7870] shark.ValueHolder$BooleanHolder.component1:()Z │ │ +3d7880: 5510 ec58 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ +3d7884: 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 │ │ -3d7978: |[3d7978] shark.ValueHolder$BooleanHolder.copy:(Z)Lshark/ValueHolder$BooleanHolder; │ │ -3d7988: 2200 9f16 |0000: new-instance v0, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ -3d798c: 7020 9cc7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c79c │ │ -3d7992: 1100 |0005: return-object v0 │ │ +3d7960: |[3d7960] shark.ValueHolder$BooleanHolder.copy:(Z)Lshark/ValueHolder$BooleanHolder; │ │ +3d7970: 2200 9f16 |0000: new-instance v0, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ +3d7974: 7020 9cc7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@c79c │ │ +3d797a: 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 │ │ -3d78a0: |[3d78a0] shark.ValueHolder$BooleanHolder.equals:(Ljava/lang/Object;)Z │ │ -3d78b0: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -3d78b4: 2020 9f16 |0002: instance-of v0, v2, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ -3d78b8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3d78bc: 1f02 9f16 |0006: check-cast v2, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ -3d78c0: 5510 ec58 |0008: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ -3d78c4: 5522 ec58 |000a: iget-boolean v2, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ -3d78c8: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -3d78cc: 2803 |000e: goto 0011 // +0003 │ │ -3d78ce: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3d78d0: 0f02 |0010: return v2 │ │ -3d78d2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3d78d4: 0f02 |0012: return v2 │ │ +3d7888: |[3d7888] shark.ValueHolder$BooleanHolder.equals:(Ljava/lang/Object;)Z │ │ +3d7898: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +3d789c: 2020 9f16 |0002: instance-of v0, v2, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ +3d78a0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3d78a4: 1f02 9f16 |0006: check-cast v2, Lshark/ValueHolder$BooleanHolder; // type@169f │ │ +3d78a8: 5510 ec58 |0008: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ +3d78ac: 5522 ec58 |000a: iget-boolean v2, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ +3d78b0: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +3d78b4: 2803 |000e: goto 0011 // +0003 │ │ +3d78b6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3d78b8: 0f02 |0010: return v2 │ │ +3d78ba: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3d78bc: 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 │ │ -3d78d8: |[3d78d8] shark.ValueHolder$BooleanHolder.getValue:()Z │ │ -3d78e8: 5510 ec58 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ -3d78ec: 0f00 |0002: return v0 │ │ +3d78c0: |[3d78c0] shark.ValueHolder$BooleanHolder.getValue:()Z │ │ +3d78d0: 5510 ec58 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ +3d78d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$BooleanHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$BooleanHolder;) │ │ @@ -1216244,44 +1216244,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3d78f0: |[3d78f0] shark.ValueHolder$BooleanHolder.hashCode:()I │ │ -3d7900: 5510 ec58 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ -3d7904: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3d7908: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3d790a: 0f00 |0005: return v0 │ │ +3d78d8: |[3d78d8] shark.ValueHolder$BooleanHolder.hashCode:()I │ │ +3d78e8: 5510 ec58 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ +3d78ec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3d78f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3d78f2: 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 │ │ -3d790c: |[3d790c] shark.ValueHolder$BooleanHolder.toString:()Ljava/lang/String; │ │ -3d791c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d7920: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d7926: 1a01 e315 |0005: const-string v1, "BooleanHolder(value=" // string@15e3 │ │ -3d792a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7930: 5521 ec58 |000a: iget-boolean v1, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ -3d7934: 6e20 3d08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -3d793a: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ -3d793e: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7944: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d794a: 0c00 |0017: move-result-object v0 │ │ -3d794c: 1100 |0018: return-object v0 │ │ +3d78f4: |[3d78f4] shark.ValueHolder$BooleanHolder.toString:()Ljava/lang/String; │ │ +3d7904: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d7908: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d790e: 1a01 e315 |0005: const-string v1, "BooleanHolder(value=" // string@15e3 │ │ +3d7912: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7918: 5521 ec58 |000a: iget-boolean v1, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@58ec │ │ +3d791c: 6e20 3d08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +3d7922: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ +3d7926: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d792c: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d7932: 0c00 |0017: move-result-object v0 │ │ +3d7934: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24394 (ValueHolder.kt) │ │ │ │ Class #3547 header: │ │ @@ -1216317,19 +1216317,19 @@ │ │ type : '(B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d7abc: |[3d7abc] shark.ValueHolder$ByteHolder.:(B)V │ │ -3d7acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d7ace: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ -3d7ad4: 5d12 ed58 |0004: iput-byte v2, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ -3d7ad8: 0e00 |0006: return-void │ │ +3d7aa4: |[3d7aa4] shark.ValueHolder$ByteHolder.:(B)V │ │ +3d7ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d7ab6: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ +3d7abc: 5d12 ed58 |0004: iput-byte v2, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ +3d7ac0: 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 │ │ │ │ @@ -1216338,97 +1216338,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 │ │ -3d7a78: |[3d7a78] shark.ValueHolder$ByteHolder.copy$default:(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder; │ │ -3d7a88: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3d7a8c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3d7a90: 5601 ed58 |0004: iget-byte v1, v0, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ -3d7a94: 6e20 a6c7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ByteHolder;.copy:(B)Lshark/ValueHolder$ByteHolder; // method@c7a6 │ │ -3d7a9a: 0c00 |0009: move-result-object v0 │ │ -3d7a9c: 1100 |000a: return-object v0 │ │ +3d7a60: |[3d7a60] shark.ValueHolder$ByteHolder.copy$default:(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder; │ │ +3d7a70: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3d7a74: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3d7a78: 5601 ed58 |0004: iget-byte v1, v0, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ +3d7a7c: 6e20 a6c7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ByteHolder;.copy:(B)Lshark/ValueHolder$ByteHolder; // method@c7a6 │ │ +3d7a82: 0c00 |0009: move-result-object v0 │ │ +3d7a84: 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 │ │ -3d79ec: |[3d79ec] shark.ValueHolder$ByteHolder.component1:()B │ │ -3d79fc: 5610 ed58 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ -3d7a00: 0f00 |0002: return v0 │ │ +3d79d4: |[3d79d4] shark.ValueHolder$ByteHolder.component1:()B │ │ +3d79e4: 5610 ed58 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ +3d79e8: 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 │ │ -3d7aa0: |[3d7aa0] shark.ValueHolder$ByteHolder.copy:(B)Lshark/ValueHolder$ByteHolder; │ │ -3d7ab0: 2200 a016 |0000: new-instance v0, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ -3d7ab4: 7020 a4c7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c7a4 │ │ -3d7aba: 1100 |0005: return-object v0 │ │ +3d7a88: |[3d7a88] shark.ValueHolder$ByteHolder.copy:(B)Lshark/ValueHolder$ByteHolder; │ │ +3d7a98: 2200 a016 |0000: new-instance v0, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ +3d7a9c: 7020 a4c7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@c7a4 │ │ +3d7aa2: 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 │ │ -3d79b4: |[3d79b4] shark.ValueHolder$ByteHolder.equals:(Ljava/lang/Object;)Z │ │ -3d79c4: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -3d79c8: 2020 a016 |0002: instance-of v0, v2, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ -3d79cc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3d79d0: 1f02 a016 |0006: check-cast v2, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ -3d79d4: 5610 ed58 |0008: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ -3d79d8: 5622 ed58 |000a: iget-byte v2, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ -3d79dc: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -3d79e0: 2803 |000e: goto 0011 // +0003 │ │ -3d79e2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3d79e4: 0f02 |0010: return v2 │ │ -3d79e6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3d79e8: 0f02 |0012: return v2 │ │ +3d799c: |[3d799c] shark.ValueHolder$ByteHolder.equals:(Ljava/lang/Object;)Z │ │ +3d79ac: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +3d79b0: 2020 a016 |0002: instance-of v0, v2, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ +3d79b4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3d79b8: 1f02 a016 |0006: check-cast v2, Lshark/ValueHolder$ByteHolder; // type@16a0 │ │ +3d79bc: 5610 ed58 |0008: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ +3d79c0: 5622 ed58 |000a: iget-byte v2, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ +3d79c4: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +3d79c8: 2803 |000e: goto 0011 // +0003 │ │ +3d79ca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3d79cc: 0f02 |0010: return v2 │ │ +3d79ce: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3d79d0: 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 │ │ -3d7a04: |[3d7a04] shark.ValueHolder$ByteHolder.getValue:()B │ │ -3d7a14: 5610 ed58 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ -3d7a18: 0f00 |0002: return v0 │ │ +3d79ec: |[3d79ec] shark.ValueHolder$ByteHolder.getValue:()B │ │ +3d79fc: 5610 ed58 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ +3d7a00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$ByteHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ByteHolder;) │ │ @@ -1216436,42 +1216436,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7a1c: |[3d7a1c] shark.ValueHolder$ByteHolder.hashCode:()I │ │ -3d7a2c: 5610 ed58 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ -3d7a30: 0f00 |0002: return v0 │ │ +3d7a04: |[3d7a04] shark.ValueHolder$ByteHolder.hashCode:()I │ │ +3d7a14: 5610 ed58 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ +3d7a18: 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 │ │ -3d7a34: |[3d7a34] shark.ValueHolder$ByteHolder.toString:()Ljava/lang/String; │ │ -3d7a44: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d7a48: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d7a4e: 1a01 5316 |0005: const-string v1, "ByteHolder(value=" // string@1653 │ │ -3d7a52: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7a58: 5621 ed58 |000a: iget-byte v1, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ -3d7a5c: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d7a62: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ -3d7a66: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7a6c: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d7a72: 0c00 |0017: move-result-object v0 │ │ -3d7a74: 1100 |0018: return-object v0 │ │ +3d7a1c: |[3d7a1c] shark.ValueHolder$ByteHolder.toString:()Ljava/lang/String; │ │ +3d7a2c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d7a30: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d7a36: 1a01 5316 |0005: const-string v1, "ByteHolder(value=" // string@1653 │ │ +3d7a3a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7a40: 5621 ed58 |000a: iget-byte v1, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@58ed │ │ +3d7a44: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d7a4a: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ +3d7a4e: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7a54: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d7a5a: 0c00 |0017: move-result-object v0 │ │ +3d7a5c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24394 (ValueHolder.kt) │ │ │ │ Class #3548 header: │ │ @@ -1216507,19 +1216507,19 @@ │ │ type : '(C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d7be4: |[3d7be4] shark.ValueHolder$CharHolder.:(C)V │ │ -3d7bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d7bf6: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ -3d7bfc: 5e12 ee58 |0004: iput-char v2, v1, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ -3d7c00: 0e00 |0006: return-void │ │ +3d7bcc: |[3d7bcc] shark.ValueHolder$CharHolder.:(C)V │ │ +3d7bdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d7bde: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ +3d7be4: 5e12 ee58 |0004: iput-char v2, v1, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ +3d7be8: 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 │ │ │ │ @@ -1216528,97 +1216528,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 │ │ -3d7ba0: |[3d7ba0] shark.ValueHolder$CharHolder.copy$default:(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder; │ │ -3d7bb0: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3d7bb4: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3d7bb8: 5701 ee58 |0004: iget-char v1, v0, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ -3d7bbc: 6e20 aec7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$CharHolder;.copy:(C)Lshark/ValueHolder$CharHolder; // method@c7ae │ │ -3d7bc2: 0c00 |0009: move-result-object v0 │ │ -3d7bc4: 1100 |000a: return-object v0 │ │ +3d7b88: |[3d7b88] shark.ValueHolder$CharHolder.copy$default:(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder; │ │ +3d7b98: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3d7b9c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3d7ba0: 5701 ee58 |0004: iget-char v1, v0, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ +3d7ba4: 6e20 aec7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$CharHolder;.copy:(C)Lshark/ValueHolder$CharHolder; // method@c7ae │ │ +3d7baa: 0c00 |0009: move-result-object v0 │ │ +3d7bac: 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 │ │ -3d7b14: |[3d7b14] shark.ValueHolder$CharHolder.component1:()C │ │ -3d7b24: 5710 ee58 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ -3d7b28: 0f00 |0002: return v0 │ │ +3d7afc: |[3d7afc] shark.ValueHolder$CharHolder.component1:()C │ │ +3d7b0c: 5710 ee58 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ +3d7b10: 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 │ │ -3d7bc8: |[3d7bc8] shark.ValueHolder$CharHolder.copy:(C)Lshark/ValueHolder$CharHolder; │ │ -3d7bd8: 2200 a116 |0000: new-instance v0, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ -3d7bdc: 7020 acc7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c7ac │ │ -3d7be2: 1100 |0005: return-object v0 │ │ +3d7bb0: |[3d7bb0] shark.ValueHolder$CharHolder.copy:(C)Lshark/ValueHolder$CharHolder; │ │ +3d7bc0: 2200 a116 |0000: new-instance v0, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ +3d7bc4: 7020 acc7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$CharHolder;.:(C)V // method@c7ac │ │ +3d7bca: 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 │ │ -3d7adc: |[3d7adc] shark.ValueHolder$CharHolder.equals:(Ljava/lang/Object;)Z │ │ -3d7aec: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -3d7af0: 2020 a116 |0002: instance-of v0, v2, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ -3d7af4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3d7af8: 1f02 a116 |0006: check-cast v2, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ -3d7afc: 5710 ee58 |0008: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ -3d7b00: 5722 ee58 |000a: iget-char v2, v2, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ -3d7b04: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -3d7b08: 2803 |000e: goto 0011 // +0003 │ │ -3d7b0a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3d7b0c: 0f02 |0010: return v2 │ │ -3d7b0e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3d7b10: 0f02 |0012: return v2 │ │ +3d7ac4: |[3d7ac4] shark.ValueHolder$CharHolder.equals:(Ljava/lang/Object;)Z │ │ +3d7ad4: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +3d7ad8: 2020 a116 |0002: instance-of v0, v2, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ +3d7adc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3d7ae0: 1f02 a116 |0006: check-cast v2, Lshark/ValueHolder$CharHolder; // type@16a1 │ │ +3d7ae4: 5710 ee58 |0008: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ +3d7ae8: 5722 ee58 |000a: iget-char v2, v2, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ +3d7aec: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +3d7af0: 2803 |000e: goto 0011 // +0003 │ │ +3d7af2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3d7af4: 0f02 |0010: return v2 │ │ +3d7af6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3d7af8: 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 │ │ -3d7b2c: |[3d7b2c] shark.ValueHolder$CharHolder.getValue:()C │ │ -3d7b3c: 5710 ee58 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ -3d7b40: 0f00 |0002: return v0 │ │ +3d7b14: |[3d7b14] shark.ValueHolder$CharHolder.getValue:()C │ │ +3d7b24: 5710 ee58 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ +3d7b28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$CharHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$CharHolder;) │ │ @@ -1216626,42 +1216626,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7b44: |[3d7b44] shark.ValueHolder$CharHolder.hashCode:()I │ │ -3d7b54: 5710 ee58 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ -3d7b58: 0f00 |0002: return v0 │ │ +3d7b2c: |[3d7b2c] shark.ValueHolder$CharHolder.hashCode:()I │ │ +3d7b3c: 5710 ee58 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ +3d7b40: 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 │ │ -3d7b5c: |[3d7b5c] shark.ValueHolder$CharHolder.toString:()Ljava/lang/String; │ │ -3d7b6c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d7b70: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d7b76: 1a01 db18 |0005: const-string v1, "CharHolder(value=" // string@18db │ │ -3d7b7a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7b80: 5721 ee58 |000a: iget-char v1, v2, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ -3d7b84: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d7b8a: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ -3d7b8e: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7b94: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d7b9a: 0c00 |0017: move-result-object v0 │ │ -3d7b9c: 1100 |0018: return-object v0 │ │ +3d7b44: |[3d7b44] shark.ValueHolder$CharHolder.toString:()Ljava/lang/String; │ │ +3d7b54: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d7b58: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d7b5e: 1a01 db18 |0005: const-string v1, "CharHolder(value=" // string@18db │ │ +3d7b62: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7b68: 5721 ee58 |000a: iget-char v1, v2, Lshark/ValueHolder$CharHolder;.value:C // field@58ee │ │ +3d7b6c: 6e20 3308 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d7b72: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ +3d7b76: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7b7c: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d7b82: 0c00 |0017: move-result-object v0 │ │ +3d7b84: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24394 (ValueHolder.kt) │ │ │ │ Class #3549 header: │ │ @@ -1216697,19 +1216697,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d7d58: |[3d7d58] shark.ValueHolder$DoubleHolder.:(D)V │ │ -3d7d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d7d6a: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ -3d7d70: 5a12 ef58 |0004: iput-wide v2, v1, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ -3d7d74: 0e00 |0006: return-void │ │ +3d7d40: |[3d7d40] shark.ValueHolder$DoubleHolder.:(D)V │ │ +3d7d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d7d52: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ +3d7d58: 5a12 ef58 |0004: iput-wide v2, v1, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ +3d7d5c: 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 │ │ │ │ @@ -1216718,99 +1216718,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 │ │ -3d7d14: |[3d7d14] shark.ValueHolder$DoubleHolder.copy$default:(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder; │ │ -3d7d24: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -3d7d28: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -3d7d2c: 5301 ef58 |0004: iget-wide v1, v0, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ -3d7d30: 6e30 b8c7 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$DoubleHolder;.copy:(D)Lshark/ValueHolder$DoubleHolder; // method@c7b8 │ │ -3d7d36: 0c00 |0009: move-result-object v0 │ │ -3d7d38: 1100 |000a: return-object v0 │ │ +3d7cfc: |[3d7cfc] shark.ValueHolder$DoubleHolder.copy$default:(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder; │ │ +3d7d0c: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +3d7d10: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +3d7d14: 5301 ef58 |0004: iget-wide v1, v0, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ +3d7d18: 6e30 b8c7 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$DoubleHolder;.copy:(D)Lshark/ValueHolder$DoubleHolder; // method@c7b8 │ │ +3d7d1e: 0c00 |0009: move-result-object v0 │ │ +3d7d20: 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 │ │ -3d7c74: |[3d7c74] shark.ValueHolder$DoubleHolder.component1:()D │ │ -3d7c84: 5320 ef58 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ -3d7c88: 1000 |0002: return-wide v0 │ │ +3d7c5c: |[3d7c5c] shark.ValueHolder$DoubleHolder.component1:()D │ │ +3d7c6c: 5320 ef58 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ +3d7c70: 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 │ │ -3d7d3c: |[3d7d3c] shark.ValueHolder$DoubleHolder.copy:(D)Lshark/ValueHolder$DoubleHolder; │ │ -3d7d4c: 2200 a316 |0000: new-instance v0, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ -3d7d50: 7030 b6c7 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c7b6 │ │ -3d7d56: 1100 |0005: return-object v0 │ │ +3d7d24: |[3d7d24] shark.ValueHolder$DoubleHolder.copy:(D)Lshark/ValueHolder$DoubleHolder; │ │ +3d7d34: 2200 a316 |0000: new-instance v0, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ +3d7d38: 7030 b6c7 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@c7b6 │ │ +3d7d3e: 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 │ │ -3d7c34: |[3d7c34] shark.ValueHolder$DoubleHolder.equals:(Ljava/lang/Object;)Z │ │ -3d7c44: 3254 1500 |0000: if-eq v4, v5, 0015 // +0015 │ │ -3d7c48: 2050 a316 |0002: instance-of v0, v5, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ -3d7c4c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3d7c50: 1f05 a316 |0006: check-cast v5, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ -3d7c54: 5340 ef58 |0008: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ -3d7c58: 5352 ef58 |000a: iget-wide v2, v5, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ -3d7c5c: 7140 0607 1032 |000c: invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;.compare:(DD)I // method@0706 │ │ -3d7c62: 0a05 |000f: move-result v5 │ │ -3d7c64: 3905 0300 |0010: if-nez v5, 0013 // +0003 │ │ -3d7c68: 2803 |0012: goto 0015 // +0003 │ │ -3d7c6a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -3d7c6c: 0f05 |0014: return v5 │ │ -3d7c6e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -3d7c70: 0f05 |0016: return v5 │ │ +3d7c1c: |[3d7c1c] shark.ValueHolder$DoubleHolder.equals:(Ljava/lang/Object;)Z │ │ +3d7c2c: 3254 1500 |0000: if-eq v4, v5, 0015 // +0015 │ │ +3d7c30: 2050 a316 |0002: instance-of v0, v5, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ +3d7c34: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3d7c38: 1f05 a316 |0006: check-cast v5, Lshark/ValueHolder$DoubleHolder; // type@16a3 │ │ +3d7c3c: 5340 ef58 |0008: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ +3d7c40: 5352 ef58 |000a: iget-wide v2, v5, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ +3d7c44: 7140 0607 1032 |000c: invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;.compare:(DD)I // method@0706 │ │ +3d7c4a: 0a05 |000f: move-result v5 │ │ +3d7c4c: 3905 0300 |0010: if-nez v5, 0013 // +0003 │ │ +3d7c50: 2803 |0012: goto 0015 // +0003 │ │ +3d7c52: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +3d7c54: 0f05 |0014: return v5 │ │ +3d7c56: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +3d7c58: 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 │ │ -3d7c8c: |[3d7c8c] shark.ValueHolder$DoubleHolder.getValue:()D │ │ -3d7c9c: 5320 ef58 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ -3d7ca0: 1000 |0002: return-wide v0 │ │ +3d7c74: |[3d7c74] shark.ValueHolder$DoubleHolder.getValue:()D │ │ +3d7c84: 5320 ef58 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ +3d7c88: 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;) │ │ @@ -1216818,48 +1216818,48 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d7ca4: |[3d7ca4] shark.ValueHolder$DoubleHolder.hashCode:()I │ │ -3d7cb4: 5340 ef58 |0000: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ -3d7cb8: 7120 0707 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ -3d7cbe: 0b00 |0005: move-result-wide v0 │ │ -3d7cc0: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -3d7cc4: a502 0002 |0008: ushr-long v2, v0, v2 │ │ -3d7cc8: c220 |000a: xor-long/2addr v0, v2 │ │ -3d7cca: 8401 |000b: long-to-int v1, v0 │ │ -3d7ccc: 0f01 |000c: return v1 │ │ +3d7c8c: |[3d7c8c] shark.ValueHolder$DoubleHolder.hashCode:()I │ │ +3d7c9c: 5340 ef58 |0000: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ +3d7ca0: 7120 0707 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0707 │ │ +3d7ca6: 0b00 |0005: move-result-wide v0 │ │ +3d7ca8: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +3d7cac: a502 0002 |0008: ushr-long v2, v0, v2 │ │ +3d7cb0: c220 |000a: xor-long/2addr v0, v2 │ │ +3d7cb2: 8401 |000b: long-to-int v1, v0 │ │ +3d7cb4: 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 │ │ -3d7cd0: |[3d7cd0] shark.ValueHolder$DoubleHolder.toString:()Ljava/lang/String; │ │ -3d7ce0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d7ce4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d7cea: 1a01 511e |0005: const-string v1, "DoubleHolder(value=" // string@1e51 │ │ -3d7cee: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7cf4: 5331 ef58 |000a: iget-wide v1, v3, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ -3d7cf8: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3d7cfe: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ -3d7d02: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7d08: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d7d0e: 0c00 |0017: move-result-object v0 │ │ -3d7d10: 1100 |0018: return-object v0 │ │ +3d7cb8: |[3d7cb8] shark.ValueHolder$DoubleHolder.toString:()Ljava/lang/String; │ │ +3d7cc8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d7ccc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d7cd2: 1a01 511e |0005: const-string v1, "DoubleHolder(value=" // string@1e51 │ │ +3d7cd6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7cdc: 5331 ef58 |000a: iget-wide v1, v3, Lshark/ValueHolder$DoubleHolder;.value:D // field@58ef │ │ +3d7ce0: 6e30 3408 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3d7ce6: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ +3d7cea: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7cf0: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d7cf6: 0c00 |0017: move-result-object v0 │ │ +3d7cf8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24394 (ValueHolder.kt) │ │ │ │ Class #3550 header: │ │ @@ -1216895,19 +1216895,19 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d7e90: |[3d7e90] shark.ValueHolder$FloatHolder.:(F)V │ │ -3d7ea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d7ea2: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ -3d7ea8: 5912 f058 |0004: iput v2, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ -3d7eac: 0e00 |0006: return-void │ │ +3d7e78: |[3d7e78] shark.ValueHolder$FloatHolder.:(F)V │ │ +3d7e88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d7e8a: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ +3d7e90: 5912 f058 |0004: iput v2, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ +3d7e94: 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 │ │ │ │ @@ -1216916,99 +1216916,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 │ │ -3d7e4c: |[3d7e4c] shark.ValueHolder$FloatHolder.copy$default:(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder; │ │ -3d7e5c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3d7e60: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3d7e64: 5201 f058 |0004: iget v1, v0, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ -3d7e68: 6e20 c0c7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$FloatHolder;.copy:(F)Lshark/ValueHolder$FloatHolder; // method@c7c0 │ │ -3d7e6e: 0c00 |0009: move-result-object v0 │ │ -3d7e70: 1100 |000a: return-object v0 │ │ +3d7e34: |[3d7e34] shark.ValueHolder$FloatHolder.copy$default:(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder; │ │ +3d7e44: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3d7e48: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3d7e4c: 5201 f058 |0004: iget v1, v0, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ +3d7e50: 6e20 c0c7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$FloatHolder;.copy:(F)Lshark/ValueHolder$FloatHolder; // method@c7c0 │ │ +3d7e56: 0c00 |0009: move-result-object v0 │ │ +3d7e58: 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 │ │ -3d7db8: |[3d7db8] shark.ValueHolder$FloatHolder.component1:()F │ │ -3d7dc8: 5210 f058 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ -3d7dcc: 0f00 |0002: return v0 │ │ +3d7da0: |[3d7da0] shark.ValueHolder$FloatHolder.component1:()F │ │ +3d7db0: 5210 f058 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ +3d7db4: 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 │ │ -3d7e74: |[3d7e74] shark.ValueHolder$FloatHolder.copy:(F)Lshark/ValueHolder$FloatHolder; │ │ -3d7e84: 2200 a416 |0000: new-instance v0, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ -3d7e88: 7020 bec7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c7be │ │ -3d7e8e: 1100 |0005: return-object v0 │ │ +3d7e5c: |[3d7e5c] shark.ValueHolder$FloatHolder.copy:(F)Lshark/ValueHolder$FloatHolder; │ │ +3d7e6c: 2200 a416 |0000: new-instance v0, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ +3d7e70: 7020 bec7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@c7be │ │ +3d7e76: 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 │ │ -3d7d78: |[3d7d78] shark.ValueHolder$FloatHolder.equals:(Ljava/lang/Object;)Z │ │ -3d7d88: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -3d7d8c: 2020 a416 |0002: instance-of v0, v2, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ -3d7d90: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3d7d94: 1f02 a416 |0006: check-cast v2, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ -3d7d98: 5210 f058 |0008: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ -3d7d9c: 5222 f058 |000a: iget v2, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ -3d7da0: 7120 2907 2000 |000c: invoke-static {v0, v2}, Ljava/lang/Float;.compare:(FF)I // method@0729 │ │ -3d7da6: 0a02 |000f: move-result v2 │ │ -3d7da8: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -3d7dac: 2803 |0012: goto 0015 // +0003 │ │ -3d7dae: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3d7db0: 0f02 |0014: return v2 │ │ -3d7db2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -3d7db4: 0f02 |0016: return v2 │ │ +3d7d60: |[3d7d60] shark.ValueHolder$FloatHolder.equals:(Ljava/lang/Object;)Z │ │ +3d7d70: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +3d7d74: 2020 a416 |0002: instance-of v0, v2, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ +3d7d78: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3d7d7c: 1f02 a416 |0006: check-cast v2, Lshark/ValueHolder$FloatHolder; // type@16a4 │ │ +3d7d80: 5210 f058 |0008: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ +3d7d84: 5222 f058 |000a: iget v2, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ +3d7d88: 7120 2907 2000 |000c: invoke-static {v0, v2}, Ljava/lang/Float;.compare:(FF)I // method@0729 │ │ +3d7d8e: 0a02 |000f: move-result v2 │ │ +3d7d90: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +3d7d94: 2803 |0012: goto 0015 // +0003 │ │ +3d7d96: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3d7d98: 0f02 |0014: return v2 │ │ +3d7d9a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +3d7d9c: 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 │ │ -3d7dd0: |[3d7dd0] shark.ValueHolder$FloatHolder.getValue:()F │ │ -3d7de0: 5210 f058 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ -3d7de4: 0f00 |0002: return v0 │ │ +3d7db8: |[3d7db8] shark.ValueHolder$FloatHolder.getValue:()F │ │ +3d7dc8: 5210 f058 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ +3d7dcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$FloatHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$FloatHolder;) │ │ @@ -1217016,44 +1217016,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3d7de8: |[3d7de8] shark.ValueHolder$FloatHolder.hashCode:()I │ │ -3d7df8: 5210 f058 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ -3d7dfc: 7110 2b07 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@072b │ │ -3d7e02: 0a00 |0005: move-result v0 │ │ -3d7e04: 0f00 |0006: return v0 │ │ +3d7dd0: |[3d7dd0] shark.ValueHolder$FloatHolder.hashCode:()I │ │ +3d7de0: 5210 f058 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ +3d7de4: 7110 2b07 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@072b │ │ +3d7dea: 0a00 |0005: move-result v0 │ │ +3d7dec: 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 │ │ -3d7e08: |[3d7e08] shark.ValueHolder$FloatHolder.toString:()Ljava/lang/String; │ │ -3d7e18: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d7e1c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d7e22: 1a01 0c23 |0005: const-string v1, "FloatHolder(value=" // string@230c │ │ -3d7e26: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7e2c: 5221 f058 |000a: iget v1, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ -3d7e30: 6e20 3508 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -3d7e36: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ -3d7e3a: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7e40: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d7e46: 0c00 |0017: move-result-object v0 │ │ -3d7e48: 1100 |0018: return-object v0 │ │ +3d7df0: |[3d7df0] shark.ValueHolder$FloatHolder.toString:()Ljava/lang/String; │ │ +3d7e00: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d7e04: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d7e0a: 1a01 0c23 |0005: const-string v1, "FloatHolder(value=" // string@230c │ │ +3d7e0e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7e14: 5221 f058 |000a: iget v1, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@58f0 │ │ +3d7e18: 6e20 3508 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +3d7e1e: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ +3d7e22: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7e28: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d7e2e: 0c00 |0017: move-result-object v0 │ │ +3d7e30: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24394 (ValueHolder.kt) │ │ │ │ Class #3551 header: │ │ @@ -1217089,19 +1217089,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d7fb8: |[3d7fb8] shark.ValueHolder$IntHolder.:(I)V │ │ -3d7fc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d7fca: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ -3d7fd0: 5912 f158 |0004: iput v2, v1, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ -3d7fd4: 0e00 |0006: return-void │ │ +3d7fa0: |[3d7fa0] shark.ValueHolder$IntHolder.:(I)V │ │ +3d7fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d7fb2: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ +3d7fb8: 5912 f158 |0004: iput v2, v1, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ +3d7fbc: 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 │ │ │ │ @@ -1217110,97 +1217110,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 │ │ -3d7f74: |[3d7f74] shark.ValueHolder$IntHolder.copy$default:(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder; │ │ -3d7f84: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3d7f88: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3d7f8c: 5201 f158 |0004: iget v1, v0, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ -3d7f90: 6e20 c8c7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$IntHolder;.copy:(I)Lshark/ValueHolder$IntHolder; // method@c7c8 │ │ -3d7f96: 0c00 |0009: move-result-object v0 │ │ -3d7f98: 1100 |000a: return-object v0 │ │ +3d7f5c: |[3d7f5c] shark.ValueHolder$IntHolder.copy$default:(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder; │ │ +3d7f6c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3d7f70: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3d7f74: 5201 f158 |0004: iget v1, v0, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ +3d7f78: 6e20 c8c7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$IntHolder;.copy:(I)Lshark/ValueHolder$IntHolder; // method@c7c8 │ │ +3d7f7e: 0c00 |0009: move-result-object v0 │ │ +3d7f80: 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 │ │ -3d7ee8: |[3d7ee8] shark.ValueHolder$IntHolder.component1:()I │ │ -3d7ef8: 5210 f158 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ -3d7efc: 0f00 |0002: return v0 │ │ +3d7ed0: |[3d7ed0] shark.ValueHolder$IntHolder.component1:()I │ │ +3d7ee0: 5210 f158 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ +3d7ee4: 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 │ │ -3d7f9c: |[3d7f9c] shark.ValueHolder$IntHolder.copy:(I)Lshark/ValueHolder$IntHolder; │ │ -3d7fac: 2200 a516 |0000: new-instance v0, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ -3d7fb0: 7020 c6c7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c7c6 │ │ -3d7fb6: 1100 |0005: return-object v0 │ │ +3d7f84: |[3d7f84] shark.ValueHolder$IntHolder.copy:(I)Lshark/ValueHolder$IntHolder; │ │ +3d7f94: 2200 a516 |0000: new-instance v0, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ +3d7f98: 7020 c6c7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$IntHolder;.:(I)V // method@c7c6 │ │ +3d7f9e: 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 │ │ -3d7eb0: |[3d7eb0] shark.ValueHolder$IntHolder.equals:(Ljava/lang/Object;)Z │ │ -3d7ec0: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -3d7ec4: 2020 a516 |0002: instance-of v0, v2, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ -3d7ec8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3d7ecc: 1f02 a516 |0006: check-cast v2, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ -3d7ed0: 5210 f158 |0008: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ -3d7ed4: 5222 f158 |000a: iget v2, v2, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ -3d7ed8: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -3d7edc: 2803 |000e: goto 0011 // +0003 │ │ -3d7ede: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3d7ee0: 0f02 |0010: return v2 │ │ -3d7ee2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3d7ee4: 0f02 |0012: return v2 │ │ +3d7e98: |[3d7e98] shark.ValueHolder$IntHolder.equals:(Ljava/lang/Object;)Z │ │ +3d7ea8: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +3d7eac: 2020 a516 |0002: instance-of v0, v2, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ +3d7eb0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3d7eb4: 1f02 a516 |0006: check-cast v2, Lshark/ValueHolder$IntHolder; // type@16a5 │ │ +3d7eb8: 5210 f158 |0008: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ +3d7ebc: 5222 f158 |000a: iget v2, v2, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ +3d7ec0: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +3d7ec4: 2803 |000e: goto 0011 // +0003 │ │ +3d7ec6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3d7ec8: 0f02 |0010: return v2 │ │ +3d7eca: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3d7ecc: 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 │ │ -3d7f00: |[3d7f00] shark.ValueHolder$IntHolder.getValue:()I │ │ -3d7f10: 5210 f158 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ -3d7f14: 0f00 |0002: return v0 │ │ +3d7ee8: |[3d7ee8] shark.ValueHolder$IntHolder.getValue:()I │ │ +3d7ef8: 5210 f158 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ +3d7efc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$IntHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$IntHolder;) │ │ @@ -1217208,42 +1217208,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d7f18: |[3d7f18] shark.ValueHolder$IntHolder.hashCode:()I │ │ -3d7f28: 5210 f158 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ -3d7f2c: 0f00 |0002: return v0 │ │ +3d7f00: |[3d7f00] shark.ValueHolder$IntHolder.hashCode:()I │ │ +3d7f10: 5210 f158 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ +3d7f14: 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 │ │ -3d7f30: |[3d7f30] shark.ValueHolder$IntHolder.toString:()Ljava/lang/String; │ │ -3d7f40: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d7f44: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d7f4a: 1a01 0b28 |0005: const-string v1, "IntHolder(value=" // string@280b │ │ -3d7f4e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7f54: 5221 f158 |000a: iget v1, v2, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ -3d7f58: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d7f5e: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ -3d7f62: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d7f68: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d7f6e: 0c00 |0017: move-result-object v0 │ │ -3d7f70: 1100 |0018: return-object v0 │ │ +3d7f18: |[3d7f18] shark.ValueHolder$IntHolder.toString:()Ljava/lang/String; │ │ +3d7f28: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d7f2c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d7f32: 1a01 0b28 |0005: const-string v1, "IntHolder(value=" // string@280b │ │ +3d7f36: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7f3c: 5221 f158 |000a: iget v1, v2, Lshark/ValueHolder$IntHolder;.value:I // field@58f1 │ │ +3d7f40: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d7f46: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ +3d7f4a: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d7f50: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d7f56: 0c00 |0017: move-result-object v0 │ │ +3d7f58: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24394 (ValueHolder.kt) │ │ │ │ Class #3552 header: │ │ @@ -1217279,19 +1217279,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d80f0: |[3d80f0] shark.ValueHolder$LongHolder.:(J)V │ │ -3d8100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d8102: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ -3d8108: 5a12 f258 |0004: iput-wide v2, v1, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ -3d810c: 0e00 |0006: return-void │ │ +3d80d8: |[3d80d8] shark.ValueHolder$LongHolder.:(J)V │ │ +3d80e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d80ea: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ +3d80f0: 5a12 f258 |0004: iput-wide v2, v1, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ +3d80f4: 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 │ │ │ │ @@ -1217300,98 +1217300,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 │ │ -3d80ac: |[3d80ac] shark.ValueHolder$LongHolder.copy$default:(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder; │ │ -3d80bc: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -3d80c0: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -3d80c4: 5301 f258 |0004: iget-wide v1, v0, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ -3d80c8: 6e30 d0c7 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$LongHolder;.copy:(J)Lshark/ValueHolder$LongHolder; // method@c7d0 │ │ -3d80ce: 0c00 |0009: move-result-object v0 │ │ -3d80d0: 1100 |000a: return-object v0 │ │ +3d8094: |[3d8094] shark.ValueHolder$LongHolder.copy$default:(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder; │ │ +3d80a4: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +3d80a8: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +3d80ac: 5301 f258 |0004: iget-wide v1, v0, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ +3d80b0: 6e30 d0c7 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$LongHolder;.copy:(J)Lshark/ValueHolder$LongHolder; // method@c7d0 │ │ +3d80b6: 0c00 |0009: move-result-object v0 │ │ +3d80b8: 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 │ │ -3d807c: |[3d807c] shark.ValueHolder$LongHolder.component1:()J │ │ -3d808c: 5320 f258 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ -3d8090: 1000 |0002: return-wide v0 │ │ +3d8064: |[3d8064] shark.ValueHolder$LongHolder.component1:()J │ │ +3d8074: 5320 f258 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ +3d8078: 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 │ │ -3d80d4: |[3d80d4] shark.ValueHolder$LongHolder.copy:(J)Lshark/ValueHolder$LongHolder; │ │ -3d80e4: 2200 a616 |0000: new-instance v0, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ -3d80e8: 7030 cec7 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c7ce │ │ -3d80ee: 1100 |0005: return-object v0 │ │ +3d80bc: |[3d80bc] shark.ValueHolder$LongHolder.copy:(J)Lshark/ValueHolder$LongHolder; │ │ +3d80cc: 2200 a616 |0000: new-instance v0, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ +3d80d0: 7030 cec7 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$LongHolder;.:(J)V // method@c7ce │ │ +3d80d6: 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 │ │ -3d7fd8: |[3d7fd8] shark.ValueHolder$LongHolder.equals:(Ljava/lang/Object;)Z │ │ -3d7fe8: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ -3d7fec: 2050 a616 |0002: instance-of v0, v5, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ -3d7ff0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -3d7ff4: 1f05 a616 |0006: check-cast v5, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ -3d7ff8: 5340 f258 |0008: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ -3d7ffc: 5352 f258 |000a: iget-wide v2, v5, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ -3d8000: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ -3d8004: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -3d8008: 2803 |0010: goto 0013 // +0003 │ │ -3d800a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -3d800c: 0f05 |0012: return v5 │ │ -3d800e: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -3d8010: 0f05 |0014: return v5 │ │ +3d7fc0: |[3d7fc0] shark.ValueHolder$LongHolder.equals:(Ljava/lang/Object;)Z │ │ +3d7fd0: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ +3d7fd4: 2050 a616 |0002: instance-of v0, v5, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ +3d7fd8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +3d7fdc: 1f05 a616 |0006: check-cast v5, Lshark/ValueHolder$LongHolder; // type@16a6 │ │ +3d7fe0: 5340 f258 |0008: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ +3d7fe4: 5352 f258 |000a: iget-wide v2, v5, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ +3d7fe8: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ +3d7fec: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +3d7ff0: 2803 |0010: goto 0013 // +0003 │ │ +3d7ff2: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +3d7ff4: 0f05 |0012: return v5 │ │ +3d7ff6: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +3d7ff8: 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 │ │ -3d8094: |[3d8094] shark.ValueHolder$LongHolder.getValue:()J │ │ -3d80a4: 5320 f258 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ -3d80a8: 1000 |0002: return-wide v0 │ │ +3d807c: |[3d807c] shark.ValueHolder$LongHolder.getValue:()J │ │ +3d808c: 5320 f258 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ +3d8090: 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;) │ │ @@ -1217399,46 +1217399,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3d8014: |[3d8014] shark.ValueHolder$LongHolder.hashCode:()I │ │ -3d8024: 5340 f258 |0000: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ -3d8028: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -3d802c: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -3d8030: c220 |0006: xor-long/2addr v0, v2 │ │ -3d8032: 8401 |0007: long-to-int v1, v0 │ │ -3d8034: 0f01 |0008: return v1 │ │ +3d7ffc: |[3d7ffc] shark.ValueHolder$LongHolder.hashCode:()I │ │ +3d800c: 5340 f258 |0000: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ +3d8010: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +3d8014: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +3d8018: c220 |0006: xor-long/2addr v0, v2 │ │ +3d801a: 8401 |0007: long-to-int v1, v0 │ │ +3d801c: 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 │ │ -3d8038: |[3d8038] shark.ValueHolder$LongHolder.toString:()Ljava/lang/String; │ │ -3d8048: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d804c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d8052: 1a01 ce36 |0005: const-string v1, "LongHolder(value=" // string@36ce │ │ -3d8056: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d805c: 5331 f258 |000a: iget-wide v1, v3, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ -3d8060: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3d8066: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ -3d806a: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d8070: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d8076: 0c00 |0017: move-result-object v0 │ │ -3d8078: 1100 |0018: return-object v0 │ │ +3d8020: |[3d8020] shark.ValueHolder$LongHolder.toString:()Ljava/lang/String; │ │ +3d8030: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d8034: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d803a: 1a01 ce36 |0005: const-string v1, "LongHolder(value=" // string@36ce │ │ +3d803e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d8044: 5331 f258 |000a: iget-wide v1, v3, Lshark/ValueHolder$LongHolder;.value:J // field@58f2 │ │ +3d8048: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3d804e: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ +3d8052: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d8058: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d805e: 0c00 |0017: move-result-object v0 │ │ +3d8060: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24394 (ValueHolder.kt) │ │ │ │ Class #3553 header: │ │ @@ -1217474,19 +1217474,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d8250: |[3d8250] shark.ValueHolder$ReferenceHolder.:(J)V │ │ -3d8260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d8262: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ -3d8268: 5a12 f358 |0004: iput-wide v2, v1, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ -3d826c: 0e00 |0006: return-void │ │ +3d8238: |[3d8238] shark.ValueHolder$ReferenceHolder.:(J)V │ │ +3d8248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d824a: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ +3d8250: 5a12 f358 |0004: iput-wide v2, v1, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ +3d8254: 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 │ │ │ │ @@ -1217495,98 +1217495,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 │ │ -3d820c: |[3d820c] shark.ValueHolder$ReferenceHolder.copy$default:(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder; │ │ -3d821c: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -3d8220: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -3d8224: 5301 f358 |0004: iget-wide v1, v0, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ -3d8228: 6e30 d8c7 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$ReferenceHolder;.copy:(J)Lshark/ValueHolder$ReferenceHolder; // method@c7d8 │ │ -3d822e: 0c00 |0009: move-result-object v0 │ │ -3d8230: 1100 |000a: return-object v0 │ │ +3d81f4: |[3d81f4] shark.ValueHolder$ReferenceHolder.copy$default:(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder; │ │ +3d8204: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +3d8208: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +3d820c: 5301 f358 |0004: iget-wide v1, v0, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ +3d8210: 6e30 d8c7 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$ReferenceHolder;.copy:(J)Lshark/ValueHolder$ReferenceHolder; // method@c7d8 │ │ +3d8216: 0c00 |0009: move-result-object v0 │ │ +3d8218: 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 │ │ -3d81dc: |[3d81dc] shark.ValueHolder$ReferenceHolder.component1:()J │ │ -3d81ec: 5320 f358 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ -3d81f0: 1000 |0002: return-wide v0 │ │ +3d81c4: |[3d81c4] shark.ValueHolder$ReferenceHolder.component1:()J │ │ +3d81d4: 5320 f358 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ +3d81d8: 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 │ │ -3d8234: |[3d8234] shark.ValueHolder$ReferenceHolder.copy:(J)Lshark/ValueHolder$ReferenceHolder; │ │ -3d8244: 2200 a716 |0000: new-instance v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3d8248: 7030 d6c7 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c7d6 │ │ -3d824e: 1100 |0005: return-object v0 │ │ +3d821c: |[3d821c] shark.ValueHolder$ReferenceHolder.copy:(J)Lshark/ValueHolder$ReferenceHolder; │ │ +3d822c: 2200 a716 |0000: new-instance v0, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3d8230: 7030 d6c7 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c7d6 │ │ +3d8236: 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 │ │ -3d8110: |[3d8110] shark.ValueHolder$ReferenceHolder.equals:(Ljava/lang/Object;)Z │ │ -3d8120: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ -3d8124: 2050 a716 |0002: instance-of v0, v5, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3d8128: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -3d812c: 1f05 a716 |0006: check-cast v5, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3d8130: 5340 f358 |0008: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ -3d8134: 5352 f358 |000a: iget-wide v2, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ -3d8138: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ -3d813c: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -3d8140: 2803 |0010: goto 0013 // +0003 │ │ -3d8142: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -3d8144: 0f05 |0012: return v5 │ │ -3d8146: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -3d8148: 0f05 |0014: return v5 │ │ +3d80f8: |[3d80f8] shark.ValueHolder$ReferenceHolder.equals:(Ljava/lang/Object;)Z │ │ +3d8108: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ +3d810c: 2050 a716 |0002: instance-of v0, v5, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3d8110: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +3d8114: 1f05 a716 |0006: check-cast v5, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3d8118: 5340 f358 |0008: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ +3d811c: 5352 f358 |000a: iget-wide v2, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ +3d8120: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ +3d8124: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +3d8128: 2803 |0010: goto 0013 // +0003 │ │ +3d812a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +3d812c: 0f05 |0012: return v5 │ │ +3d812e: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +3d8130: 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 │ │ -3d81f4: |[3d81f4] shark.ValueHolder$ReferenceHolder.getValue:()J │ │ -3d8204: 5320 f358 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ -3d8208: 1000 |0002: return-wide v0 │ │ +3d81dc: |[3d81dc] shark.ValueHolder$ReferenceHolder.getValue:()J │ │ +3d81ec: 5320 f358 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ +3d81f0: 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;) │ │ @@ -1217594,43 +1217594,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3d8174: |[3d8174] shark.ValueHolder$ReferenceHolder.hashCode:()I │ │ -3d8184: 5340 f358 |0000: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ -3d8188: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -3d818c: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -3d8190: c220 |0006: xor-long/2addr v0, v2 │ │ -3d8192: 8401 |0007: long-to-int v1, v0 │ │ -3d8194: 0f01 |0008: return v1 │ │ +3d815c: |[3d815c] shark.ValueHolder$ReferenceHolder.hashCode:()I │ │ +3d816c: 5340 f358 |0000: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ +3d8170: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +3d8174: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +3d8178: c220 |0006: xor-long/2addr v0, v2 │ │ +3d817a: 8401 |0007: long-to-int v1, v0 │ │ +3d817c: 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 │ │ -3d814c: |[3d814c] shark.ValueHolder$ReferenceHolder.isNull:()Z │ │ -3d815c: 5350 f358 |0000: iget-wide v0, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ -3d8160: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -3d8164: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -3d8168: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -3d816c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -3d816e: 2802 |0009: goto 000b // +0002 │ │ -3d8170: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d8172: 0f00 |000b: return v0 │ │ +3d8134: |[3d8134] shark.ValueHolder$ReferenceHolder.isNull:()Z │ │ +3d8144: 5350 f358 |0000: iget-wide v0, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ +3d8148: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +3d814c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +3d8150: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +3d8154: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +3d8156: 2802 |0009: goto 000b // +0002 │ │ +3d8158: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d815a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lshark/ValueHolder$ReferenceHolder; │ │ │ │ #6 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ @@ -1217638,26 +1217638,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3d8198: |[3d8198] shark.ValueHolder$ReferenceHolder.toString:()Ljava/lang/String; │ │ -3d81a8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d81ac: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d81b2: 1a01 b84f |0005: const-string v1, "ReferenceHolder(value=" // string@4fb8 │ │ -3d81b6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d81bc: 5331 f358 |000a: iget-wide v1, v3, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ -3d81c0: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3d81c6: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ -3d81ca: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d81d0: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d81d6: 0c00 |0017: move-result-object v0 │ │ -3d81d8: 1100 |0018: return-object v0 │ │ +3d8180: |[3d8180] shark.ValueHolder$ReferenceHolder.toString:()Ljava/lang/String; │ │ +3d8190: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d8194: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d819a: 1a01 b84f |0005: const-string v1, "ReferenceHolder(value=" // string@4fb8 │ │ +3d819e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d81a4: 5331 f358 |000a: iget-wide v1, v3, Lshark/ValueHolder$ReferenceHolder;.value:J // field@58f3 │ │ +3d81a8: 6e30 3708 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3d81ae: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ +3d81b2: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d81b8: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d81be: 0c00 |0017: move-result-object v0 │ │ +3d81c0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24394 (ValueHolder.kt) │ │ │ │ Class #3554 header: │ │ @@ -1217693,19 +1217693,19 @@ │ │ type : '(S)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d8378: |[3d8378] shark.ValueHolder$ShortHolder.:(S)V │ │ -3d8388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d838a: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ -3d8390: 5f12 f458 |0004: iput-short v2, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ -3d8394: 0e00 |0006: return-void │ │ +3d8360: |[3d8360] shark.ValueHolder$ShortHolder.:(S)V │ │ +3d8370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d8372: 7020 e9c7 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c7e9 │ │ +3d8378: 5f12 f458 |0004: iput-short v2, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ +3d837c: 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 │ │ │ │ @@ -1217714,97 +1217714,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 │ │ -3d8304: |[3d8304] shark.ValueHolder$ShortHolder.copy$default:(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder; │ │ -3d8314: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -3d8318: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -3d831c: 5801 f458 |0004: iget-short v1, v0, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ -3d8320: 6e20 e1c7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ShortHolder;.copy:(S)Lshark/ValueHolder$ShortHolder; // method@c7e1 │ │ -3d8326: 0c00 |0009: move-result-object v0 │ │ -3d8328: 1100 |000a: return-object v0 │ │ +3d82ec: |[3d82ec] shark.ValueHolder$ShortHolder.copy$default:(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder; │ │ +3d82fc: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +3d8300: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +3d8304: 5801 f458 |0004: iget-short v1, v0, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ +3d8308: 6e20 e1c7 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ShortHolder;.copy:(S)Lshark/ValueHolder$ShortHolder; // method@c7e1 │ │ +3d830e: 0c00 |0009: move-result-object v0 │ │ +3d8310: 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 │ │ -3d8348: |[3d8348] shark.ValueHolder$ShortHolder.component1:()S │ │ -3d8358: 5810 f458 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ -3d835c: 0f00 |0002: return v0 │ │ +3d8330: |[3d8330] shark.ValueHolder$ShortHolder.component1:()S │ │ +3d8340: 5810 f458 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ +3d8344: 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 │ │ -3d832c: |[3d832c] shark.ValueHolder$ShortHolder.copy:(S)Lshark/ValueHolder$ShortHolder; │ │ -3d833c: 2200 a816 |0000: new-instance v0, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ -3d8340: 7020 dfc7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c7df │ │ -3d8346: 1100 |0005: return-object v0 │ │ +3d8314: |[3d8314] shark.ValueHolder$ShortHolder.copy:(S)Lshark/ValueHolder$ShortHolder; │ │ +3d8324: 2200 a816 |0000: new-instance v0, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ +3d8328: 7020 dfc7 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@c7df │ │ +3d832e: 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 │ │ -3d8270: |[3d8270] shark.ValueHolder$ShortHolder.equals:(Ljava/lang/Object;)Z │ │ -3d8280: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -3d8284: 2020 a816 |0002: instance-of v0, v2, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ -3d8288: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3d828c: 1f02 a816 |0006: check-cast v2, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ -3d8290: 5810 f458 |0008: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ -3d8294: 5822 f458 |000a: iget-short v2, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ -3d8298: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -3d829c: 2803 |000e: goto 0011 // +0003 │ │ -3d829e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3d82a0: 0f02 |0010: return v2 │ │ -3d82a2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3d82a4: 0f02 |0012: return v2 │ │ +3d8258: |[3d8258] shark.ValueHolder$ShortHolder.equals:(Ljava/lang/Object;)Z │ │ +3d8268: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +3d826c: 2020 a816 |0002: instance-of v0, v2, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ +3d8270: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3d8274: 1f02 a816 |0006: check-cast v2, Lshark/ValueHolder$ShortHolder; // type@16a8 │ │ +3d8278: 5810 f458 |0008: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ +3d827c: 5822 f458 |000a: iget-short v2, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ +3d8280: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +3d8284: 2803 |000e: goto 0011 // +0003 │ │ +3d8286: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3d8288: 0f02 |0010: return v2 │ │ +3d828a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3d828c: 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 │ │ -3d8360: |[3d8360] shark.ValueHolder$ShortHolder.getValue:()S │ │ -3d8370: 5810 f458 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ -3d8374: 0f00 |0002: return v0 │ │ +3d8348: |[3d8348] shark.ValueHolder$ShortHolder.getValue:()S │ │ +3d8358: 5810 f458 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ +3d835c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$ShortHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ShortHolder;) │ │ @@ -1217812,42 +1217812,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d82a8: |[3d82a8] shark.ValueHolder$ShortHolder.hashCode:()I │ │ -3d82b8: 5810 f458 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ -3d82bc: 0f00 |0002: return v0 │ │ +3d8290: |[3d8290] shark.ValueHolder$ShortHolder.hashCode:()I │ │ +3d82a0: 5810 f458 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ +3d82a4: 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 │ │ -3d82c0: |[3d82c0] shark.ValueHolder$ShortHolder.toString:()Ljava/lang/String; │ │ -3d82d0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d82d4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d82da: 1a01 6254 |0005: const-string v1, "ShortHolder(value=" // string@5462 │ │ -3d82de: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d82e4: 5821 f458 |000a: iget-short v1, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ -3d82e8: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3d82ee: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ -3d82f2: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d82f8: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d82fe: 0c00 |0017: move-result-object v0 │ │ -3d8300: 1100 |0018: return-object v0 │ │ +3d82a8: |[3d82a8] shark.ValueHolder$ShortHolder.toString:()Ljava/lang/String; │ │ +3d82b8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d82bc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d82c2: 1a01 6254 |0005: const-string v1, "ShortHolder(value=" // string@5462 │ │ +3d82c6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d82cc: 5821 f458 |000a: iget-short v1, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@58f4 │ │ +3d82d0: 6e20 3608 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3d82d6: 1a01 fe0b |000f: const-string v1, ")" // string@0bfe │ │ +3d82da: 6e20 3b08 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d82e0: 6e10 4c08 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d82e6: 0c00 |0017: move-result-object v0 │ │ +3d82e8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24394 (ValueHolder.kt) │ │ │ │ Class #3555 header: │ │ @@ -1217941,81 +1217941,81 @@ │ │ type : '(ZJIIIILjava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 131 16-bit code units │ │ -3d8d84: |[3d8d84] shark.internal.HprofInMemoryIndex$Builder.:(ZJIIIILjava/util/Set;)V │ │ -3d8d94: 07d0 |0000: move-object v0, v13 │ │ -3d8d96: 0801 1500 |0001: move-object/from16 v1, v21 │ │ -3d8d9a: 1a02 d789 |0003: const-string v2, "indexedGcRootsTypes" // string@89d7 │ │ -3d8d9e: 7120 500d 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d8da4: 7010 aa07 0d00 |0008: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d8daa: 5b01 0d59 |000b: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@590d │ │ -3d8dae: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -3d8db0: 380e 0700 |000e: if-eqz v14, 0015 // +0007 │ │ -3d8db4: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -3d8db8: 130a 0800 |0012: const/16 v10, #int 8 // #8 │ │ -3d8dbc: 2802 |0014: goto 0016 // +0002 │ │ -3d8dbe: 124a |0015: const/4 v10, #int 4 // #4 │ │ -3d8dc0: 590a 0c59 |0016: iput v10, v0, Lshark/internal/HprofInMemoryIndex$Builder;.identifierSize:I // field@590c │ │ -3d8dc4: 6202 1c59 |0018: sget-object v2, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@591c │ │ -3d8dc8: 04f3 |001a: move-wide v3, v15 │ │ -3d8dca: 7130 0bc8 3204 |001b: invoke-static {v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I // method@c80b │ │ -3d8dd0: 0a0b |001e: move-result v11 │ │ -3d8dd2: 590b 1059 |001f: iput v11, v0, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ -3d8dd6: 2202 dc16 |0021: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap; // type@16dc │ │ -3d8dda: 7010 20c9 0200 |0023: invoke-direct {v2}, Lshark/internal/hppc/LongObjectScatterMap;.:()V // method@c920 │ │ -3d8de0: 5b02 0b59 |0026: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@590b │ │ -3d8de4: 2202 da16 |0028: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@16da │ │ -3d8de8: 7010 05c9 0200 |002a: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@c905 │ │ -3d8dee: 5b02 0959 |002d: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5909 │ │ -3d8df2: 220c d416 |002f: new-instance v12, Lshark/internal/UnsortedByteEntries; // type@16d4 │ │ -3d8df6: 9002 0b0a |0031: add-int v2, v11, v10 │ │ -3d8dfa: d803 0204 |0033: add-int/lit8 v3, v2, #int 4 // #04 │ │ -3d8dfe: 1606 0000 |0035: const-wide/16 v6, #int 0 // #0 │ │ -3d8e02: 1308 0800 |0037: const/16 v8, #int 8 // #8 │ │ -3d8e06: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -3d8e08: 07c2 |003a: move-object v2, v12 │ │ -3d8e0a: 01e4 |003b: move v4, v14 │ │ -3d8e0c: 0205 1100 |003c: move/from16 v5, v17 │ │ -3d8e10: 7608 cac8 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ca │ │ -3d8e16: 5b0c 0859 |0041: iput-object v12, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@5908 │ │ -3d8e1a: 2201 d416 |0043: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16d4 │ │ -3d8e1e: 9003 0b0a |0045: add-int v3, v11, v10 │ │ -3d8e22: 0712 |0047: move-object v2, v1 │ │ -3d8e24: 0205 1200 |0048: move/from16 v5, v18 │ │ -3d8e28: 7608 cac8 0200 |004a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ca │ │ -3d8e2e: 5b01 0e59 |004d: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@590e │ │ -3d8e32: 2201 d416 |004f: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16d4 │ │ -3d8e36: 9003 0b0a |0051: add-int v3, v11, v10 │ │ -3d8e3a: 0712 |0053: move-object v2, v1 │ │ -3d8e3c: 0205 1300 |0054: move/from16 v5, v19 │ │ -3d8e40: 7608 cac8 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ca │ │ -3d8e46: 5b01 0f59 |0059: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@590f │ │ -3d8e4a: 2201 d416 |005b: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16d4 │ │ -3d8e4e: d803 0b01 |005d: add-int/lit8 v3, v11, #int 1 // #01 │ │ -3d8e52: 0712 |005f: move-object v2, v1 │ │ -3d8e54: 0205 1400 |0060: move/from16 v5, v20 │ │ -3d8e58: 7608 cac8 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ca │ │ -3d8e5e: 5b01 1159 |0065: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5911 │ │ -3d8e62: 2201 b402 |0067: new-instance v1, Ljava/util/LinkedHashSet; // type@02b4 │ │ -3d8e66: 7010 ce0a 0100 |0069: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ -3d8e6c: 1f01 c502 |006c: check-cast v1, Ljava/util/Set; // type@02c5 │ │ -3d8e70: 5b01 1359 |006e: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5913 │ │ -3d8e74: 2201 b402 |0070: new-instance v1, Ljava/util/LinkedHashSet; // type@02b4 │ │ -3d8e78: 7010 ce0a 0100 |0072: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ -3d8e7e: 1f01 c502 |0075: check-cast v1, Ljava/util/Set; // type@02c5 │ │ -3d8e82: 5b01 1259 |0077: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5912 │ │ -3d8e86: 2201 9c02 |0079: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3d8e8a: 7010 d809 0100 |007b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3d8e90: 1f01 b602 |007e: check-cast v1, Ljava/util/List; // type@02b6 │ │ -3d8e94: 5b01 0a59 |0080: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@590a │ │ -3d8e98: 0e00 |0082: return-void │ │ +3d8d6c: |[3d8d6c] shark.internal.HprofInMemoryIndex$Builder.:(ZJIIIILjava/util/Set;)V │ │ +3d8d7c: 07d0 |0000: move-object v0, v13 │ │ +3d8d7e: 0801 1500 |0001: move-object/from16 v1, v21 │ │ +3d8d82: 1a02 d789 |0003: const-string v2, "indexedGcRootsTypes" // string@89d7 │ │ +3d8d86: 7120 500d 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d8d8c: 7010 aa07 0d00 |0008: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d8d92: 5b01 0d59 |000b: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@590d │ │ +3d8d96: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +3d8d98: 380e 0700 |000e: if-eqz v14, 0015 // +0007 │ │ +3d8d9c: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +3d8da0: 130a 0800 |0012: const/16 v10, #int 8 // #8 │ │ +3d8da4: 2802 |0014: goto 0016 // +0002 │ │ +3d8da6: 124a |0015: const/4 v10, #int 4 // #4 │ │ +3d8da8: 590a 0c59 |0016: iput v10, v0, Lshark/internal/HprofInMemoryIndex$Builder;.identifierSize:I // field@590c │ │ +3d8dac: 6202 1c59 |0018: sget-object v2, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@591c │ │ +3d8db0: 04f3 |001a: move-wide v3, v15 │ │ +3d8db2: 7130 0bc8 3204 |001b: invoke-static {v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I // method@c80b │ │ +3d8db8: 0a0b |001e: move-result v11 │ │ +3d8dba: 590b 1059 |001f: iput v11, v0, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ +3d8dbe: 2202 dc16 |0021: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap; // type@16dc │ │ +3d8dc2: 7010 20c9 0200 |0023: invoke-direct {v2}, Lshark/internal/hppc/LongObjectScatterMap;.:()V // method@c920 │ │ +3d8dc8: 5b02 0b59 |0026: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@590b │ │ +3d8dcc: 2202 da16 |0028: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@16da │ │ +3d8dd0: 7010 05c9 0200 |002a: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@c905 │ │ +3d8dd6: 5b02 0959 |002d: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5909 │ │ +3d8dda: 220c d416 |002f: new-instance v12, Lshark/internal/UnsortedByteEntries; // type@16d4 │ │ +3d8dde: 9002 0b0a |0031: add-int v2, v11, v10 │ │ +3d8de2: d803 0204 |0033: add-int/lit8 v3, v2, #int 4 // #04 │ │ +3d8de6: 1606 0000 |0035: const-wide/16 v6, #int 0 // #0 │ │ +3d8dea: 1308 0800 |0037: const/16 v8, #int 8 // #8 │ │ +3d8dee: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +3d8df0: 07c2 |003a: move-object v2, v12 │ │ +3d8df2: 01e4 |003b: move v4, v14 │ │ +3d8df4: 0205 1100 |003c: move/from16 v5, v17 │ │ +3d8df8: 7608 cac8 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ca │ │ +3d8dfe: 5b0c 0859 |0041: iput-object v12, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@5908 │ │ +3d8e02: 2201 d416 |0043: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16d4 │ │ +3d8e06: 9003 0b0a |0045: add-int v3, v11, v10 │ │ +3d8e0a: 0712 |0047: move-object v2, v1 │ │ +3d8e0c: 0205 1200 |0048: move/from16 v5, v18 │ │ +3d8e10: 7608 cac8 0200 |004a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ca │ │ +3d8e16: 5b01 0e59 |004d: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@590e │ │ +3d8e1a: 2201 d416 |004f: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16d4 │ │ +3d8e1e: 9003 0b0a |0051: add-int v3, v11, v10 │ │ +3d8e22: 0712 |0053: move-object v2, v1 │ │ +3d8e24: 0205 1300 |0054: move/from16 v5, v19 │ │ +3d8e28: 7608 cac8 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ca │ │ +3d8e2e: 5b01 0f59 |0059: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@590f │ │ +3d8e32: 2201 d416 |005b: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@16d4 │ │ +3d8e36: d803 0b01 |005d: add-int/lit8 v3, v11, #int 1 // #01 │ │ +3d8e3a: 0712 |005f: move-object v2, v1 │ │ +3d8e3c: 0205 1400 |0060: move/from16 v5, v20 │ │ +3d8e40: 7608 cac8 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ca │ │ +3d8e46: 5b01 1159 |0065: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5911 │ │ +3d8e4a: 2201 b402 |0067: new-instance v1, Ljava/util/LinkedHashSet; // type@02b4 │ │ +3d8e4e: 7010 ce0a 0100 |0069: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ +3d8e54: 1f01 c502 |006c: check-cast v1, Ljava/util/Set; // type@02c5 │ │ +3d8e58: 5b01 1359 |006e: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5913 │ │ +3d8e5c: 2201 b402 |0070: new-instance v1, Ljava/util/LinkedHashSet; // type@02b4 │ │ +3d8e60: 7010 ce0a 0100 |0072: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0ace │ │ +3d8e66: 1f01 c502 |0075: check-cast v1, Ljava/util/Set; // type@02c5 │ │ +3d8e6a: 5b01 1259 |0077: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5912 │ │ +3d8e6e: 2201 9c02 |0079: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3d8e72: 7010 d809 0100 |007b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3d8e78: 1f01 b602 |007e: check-cast v1, Ljava/util/List; // type@02b6 │ │ +3d8e7c: 5b01 0a59 |0080: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@590a │ │ +3d8e80: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=192 │ │ 0x0016 line=202 │ │ 0x0018 line=203 │ │ 0x0021 line=215 │ │ 0x0028 line=220 │ │ @@ -1218042,38 +1218042,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 │ │ -3d8d1c: |[3d8d1c] shark.internal.HprofInMemoryIndex$Builder.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; │ │ -3d8d2c: 54d0 0e59 |0000: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@590e │ │ -3d8d30: 6e10 d9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c8d9 │ │ -3d8d36: 0c06 |0005: move-result-object v6 │ │ -3d8d38: 54d0 0f59 |0006: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@590f │ │ -3d8d3c: 6e10 d9c8 0000 |0008: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c8d9 │ │ -3d8d42: 0c07 |000b: move-result-object v7 │ │ -3d8d44: 54d0 1159 |000c: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5911 │ │ -3d8d48: 6e10 d9c8 0000 |000e: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c8d9 │ │ -3d8d4e: 0c08 |0011: move-result-object v8 │ │ -3d8d50: 54d0 0859 |0012: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@5908 │ │ -3d8d54: 6e10 d9c8 0000 |0014: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c8d9 │ │ -3d8d5a: 0c05 |0017: move-result-object v5 │ │ -3d8d5c: 2200 b516 |0018: new-instance v0, Lshark/internal/HprofInMemoryIndex; // type@16b5 │ │ -3d8d60: 52d2 1059 |001a: iget v2, v13, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ -3d8d64: 54d3 0b59 |001c: iget-object v3, v13, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@590b │ │ -3d8d68: 54d4 0959 |001e: iget-object v4, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5909 │ │ -3d8d6c: 54d9 0a59 |0020: iget-object v9, v13, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@590a │ │ -3d8d70: 54db 1359 |0022: iget-object v11, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5913 │ │ -3d8d74: 120c |0024: const/4 v12, #int 0 // #0 │ │ -3d8d76: 0701 |0025: move-object v1, v0 │ │ -3d8d78: 07ea |0026: move-object v10, v14 │ │ -3d8d7a: 760c 1cc8 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@c81c │ │ -3d8d80: 1100 |002a: return-object v0 │ │ +3d8d04: |[3d8d04] shark.internal.HprofInMemoryIndex$Builder.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; │ │ +3d8d14: 54d0 0e59 |0000: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@590e │ │ +3d8d18: 6e10 d9c8 0000 |0002: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c8d9 │ │ +3d8d1e: 0c06 |0005: move-result-object v6 │ │ +3d8d20: 54d0 0f59 |0006: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@590f │ │ +3d8d24: 6e10 d9c8 0000 |0008: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c8d9 │ │ +3d8d2a: 0c07 |000b: move-result-object v7 │ │ +3d8d2c: 54d0 1159 |000c: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5911 │ │ +3d8d30: 6e10 d9c8 0000 |000e: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c8d9 │ │ +3d8d36: 0c08 |0011: move-result-object v8 │ │ +3d8d38: 54d0 0859 |0012: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@5908 │ │ +3d8d3c: 6e10 d9c8 0000 |0014: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@c8d9 │ │ +3d8d42: 0c05 |0017: move-result-object v5 │ │ +3d8d44: 2200 b516 |0018: new-instance v0, Lshark/internal/HprofInMemoryIndex; // type@16b5 │ │ +3d8d48: 52d2 1059 |001a: iget v2, v13, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ +3d8d4c: 54d3 0b59 |001c: iget-object v3, v13, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@590b │ │ +3d8d50: 54d4 0959 |001e: iget-object v4, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5909 │ │ +3d8d54: 54d9 0a59 |0020: iget-object v9, v13, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@590a │ │ +3d8d58: 54db 1359 |0022: iget-object v11, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5913 │ │ +3d8d5c: 120c |0024: const/4 v12, #int 0 // #0 │ │ +3d8d5e: 0701 |0025: move-object v1, v0 │ │ +3d8d60: 07ea |0026: move-object v10, v14 │ │ +3d8d62: 760c 1cc8 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@c81c │ │ +3d8d68: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ 0x000c line=316 │ │ 0x0012 line=317 │ │ 0x0018 line=319 │ │ @@ -1218091,155 +1218091,155 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 287 16-bit code units │ │ -3d8e9c: |[3d8e9c] shark.internal.HprofInMemoryIndex$Builder.onHprofRecord:(JLshark/HprofRecord;)V │ │ -3d8eac: 1a00 bda4 |0000: const-string v0, "record" // string@a4bd │ │ -3d8eb0: 7120 500d 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d8eb6: 20b0 4516 |0005: instance-of v0, v11, Lshark/HprofRecord$StringRecord; // type@1645 │ │ -3d8eba: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ -3d8ebe: 7100 1dc8 0000 |0009: invoke-static {}, Lshark/internal/HprofInMemoryIndex;.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; // method@c81d │ │ -3d8ec4: 0c09 |000c: move-result-object v9 │ │ -3d8ec6: 1f0b 4516 |000d: check-cast v11, Lshark/HprofRecord$StringRecord; // type@1645 │ │ -3d8eca: 6e10 fdc5 0b00 |000f: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c5fd │ │ -3d8ed0: 0c0a |0012: move-result-object v10 │ │ -3d8ed2: 7220 6c0b a900 |0013: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3d8ed8: 0a09 |0016: move-result v9 │ │ -3d8eda: 3809 0f00 |0017: if-eqz v9, 0026 // +000f │ │ -3d8ede: 5489 1259 |0019: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5912 │ │ -3d8ee2: 6e10 fcc5 0b00 |001b: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c5fc │ │ -3d8ee8: 0b00 |001e: move-result-wide v0 │ │ -3d8eea: 7120 7407 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d8ef0: 0c0a |0022: move-result-object v10 │ │ -3d8ef2: 7220 690b a900 |0023: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d8ef8: 5489 0b59 |0026: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@590b │ │ -3d8efc: 6e10 fcc5 0b00 |0028: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c5fc │ │ -3d8f02: 0b00 |002b: move-result-wide v0 │ │ -3d8f04: 6e10 fdc5 0b00 |002c: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c5fd │ │ -3d8f0a: 0c02 |002f: move-result-object v2 │ │ -3d8f0c: 1303 2f00 |0030: const/16 v3, #int 47 // #2f │ │ -3d8f10: 1304 2e00 |0032: const/16 v4, #int 46 // #2e │ │ -3d8f14: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -3d8f16: 1246 |0035: const/4 v6, #int 4 // #4 │ │ -3d8f18: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -3d8f1a: 7706 0c13 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@130c │ │ -3d8f20: 0c0a |003a: move-result-object v10 │ │ -3d8f22: 6e40 33c9 09a1 |003b: invoke-virtual {v9, v0, v1, v10}, Lshark/internal/hppc/LongObjectScatterMap;.set:(JLjava/lang/Object;)Ljava/lang/Object; // method@c933 │ │ -3d8f28: 2900 e000 |003e: goto/16 011e // +00e0 │ │ -3d8f2c: 20b0 4216 |0040: instance-of v0, v11, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d8f30: 3800 3000 |0042: if-eqz v0, 0072 // +0030 │ │ -3d8f34: 5489 0959 |0044: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5909 │ │ -3d8f38: 1f0b 4216 |0046: check-cast v11, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d8f3c: 6e10 eec5 0b00 |0048: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c5ee │ │ -3d8f42: 0b00 |004b: move-result-wide v0 │ │ -3d8f44: 6e10 ecc5 0b00 |004c: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c5ec │ │ -3d8f4a: 0b02 |004f: move-result-wide v2 │ │ -3d8f4c: 6e53 1bc9 0921 |0050: invoke-virtual {v9, v0, v1, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c91b │ │ -3d8f52: 5489 1259 |0053: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5912 │ │ -3d8f56: 6e10 ecc5 0b00 |0055: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c5ec │ │ -3d8f5c: 0b00 |0058: move-result-wide v0 │ │ -3d8f5e: 7120 7407 1000 |0059: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d8f64: 0c0a |005c: move-result-object v10 │ │ -3d8f66: 7220 6c0b a900 |005d: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3d8f6c: 0a09 |0060: move-result v9 │ │ -3d8f6e: 3809 bd00 |0061: if-eqz v9, 011e // +00bd │ │ -3d8f72: 5489 1359 |0063: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5913 │ │ -3d8f76: 6e10 eec5 0b00 |0065: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c5ee │ │ -3d8f7c: 0b0a |0068: move-result-wide v10 │ │ -3d8f7e: 7120 7407 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d8f84: 0c0a |006c: move-result-object v10 │ │ -3d8f86: 7220 690b a900 |006d: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -3d8f8c: 2900 ae00 |0070: goto/16 011e // +00ae │ │ -3d8f90: 20b0 2c16 |0072: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3d8f94: 3800 2b00 |0074: if-eqz v0, 009f // +002b │ │ -3d8f98: 1f0b 2c16 |0076: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ -3d8f9c: 6e10 74c5 0b00 |0078: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@c574 │ │ -3d8fa2: 0c09 |007b: move-result-object v9 │ │ -3d8fa4: 6e10 d0c3 0900 |007c: invoke-virtual {v9}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ -3d8faa: 0b0a |007f: move-result-wide v10 │ │ -3d8fac: 1600 0000 |0080: const-wide/16 v0, #int 0 // #0 │ │ -3d8fb0: 3102 0a00 |0082: cmp-long v2, v10, v0 │ │ -3d8fb4: 3802 9a00 |0084: if-eqz v2, 011e // +009a │ │ -3d8fb8: 548a 0d59 |0086: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@590d │ │ -3d8fbc: 6e10 ae07 0900 |0088: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -3d8fc2: 0c0b |008b: move-result-object v11 │ │ -3d8fc4: 7110 5e0d 0b00 |008c: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d8fca: 0c0b |008f: move-result-object v11 │ │ -3d8fcc: 7220 6c0b ba00 |0090: invoke-interface {v10, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3d8fd2: 0a0a |0093: move-result v10 │ │ -3d8fd4: 380a 8a00 |0094: if-eqz v10, 011e // +008a │ │ -3d8fd8: 548a 0a59 |0096: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@590a │ │ -3d8fdc: 1f0a a002 |0098: check-cast v10, Ljava/util/Collection; // type@02a0 │ │ -3d8fe0: 7220 440a 9a00 |009a: invoke-interface {v10, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d8fe6: 2900 8100 |009d: goto/16 011e // +0081 │ │ -3d8fea: 20b0 3116 |009f: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1631 │ │ -3d8fee: 3800 2200 |00a1: if-eqz v0, 00c3 // +0022 │ │ -3d8ff2: 5480 0859 |00a3: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@5908 │ │ -3d8ff6: 1f0b 3116 |00a5: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1631 │ │ -3d8ffa: 6e10 9bc5 0b00 |00a7: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getId:()J // method@c59b │ │ -3d9000: 0b01 |00aa: move-result-wide v1 │ │ -3d9002: 6e30 d7c8 1002 |00ab: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c8d7 │ │ -3d9008: 0c00 |00ae: move-result-object v0 │ │ -3d900a: 5281 1059 |00af: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ -3d900e: 6e40 c6c8 901a |00b1: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c8c6 │ │ -3d9014: 6e10 a1c5 0b00 |00b4: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getSuperclassId:()J // method@c5a1 │ │ -3d901a: 0b09 |00b7: move-result-wide v9 │ │ -3d901c: 6e30 c3c8 900a |00b8: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c8c3 │ │ -3d9022: 6e10 9cc5 0b00 |00bb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getInstanceSize:()I // method@c59c │ │ -3d9028: 0a09 |00be: move-result v9 │ │ -3d902a: 6e20 c4c8 9000 |00bf: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@c8c4 │ │ -3d9030: 285c |00c2: goto 011e // +005c │ │ -3d9032: 20b0 3316 |00c3: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ -3d9036: 3800 1b00 |00c5: if-eqz v0, 00e0 // +001b │ │ -3d903a: 5480 0e59 |00c7: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@590e │ │ -3d903e: 1f0b 3316 |00c9: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ -3d9042: 6e10 a9c5 0b00 |00cb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getId:()J // method@c5a9 │ │ -3d9048: 0b01 |00ce: move-result-wide v1 │ │ -3d904a: 6e30 d7c8 1002 |00cf: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c8d7 │ │ -3d9050: 0c00 |00d2: move-result-object v0 │ │ -3d9052: 5281 1059 |00d3: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ -3d9056: 6e40 c6c8 901a |00d5: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c8c6 │ │ -3d905c: 6e10 a8c5 0b00 |00d8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getClassId:()J // method@c5a8 │ │ -3d9062: 0b09 |00db: move-result-wide v9 │ │ -3d9064: 6e30 c3c8 900a |00dc: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c8c3 │ │ -3d906a: 283f |00df: goto 011e // +003f │ │ -3d906c: 20b0 3516 |00e0: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ -3d9070: 3800 1b00 |00e2: if-eqz v0, 00fd // +001b │ │ -3d9074: 5480 0f59 |00e4: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@590f │ │ -3d9078: 1f0b 3516 |00e6: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ -3d907c: 6e10 b2c5 0b00 |00e8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getId:()J // method@c5b2 │ │ -3d9082: 0b01 |00eb: move-result-wide v1 │ │ -3d9084: 6e30 d7c8 1002 |00ec: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c8d7 │ │ -3d908a: 0c00 |00ef: move-result-object v0 │ │ -3d908c: 5281 1059 |00f0: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ -3d9090: 6e40 c6c8 901a |00f2: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c8c6 │ │ -3d9096: 6e10 b1c5 0b00 |00f5: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getArrayClassId:()J // method@c5b1 │ │ -3d909c: 0b09 |00f8: move-result-wide v9 │ │ -3d909e: 6e30 c3c8 900a |00f9: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c8c3 │ │ -3d90a4: 2822 |00fc: goto 011e // +0022 │ │ -3d90a6: 20b0 3f16 |00fd: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ -3d90aa: 3800 1f00 |00ff: if-eqz v0, 011e // +001f │ │ -3d90ae: 5480 1159 |0101: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5911 │ │ -3d90b2: 1f0b 3f16 |0103: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ -3d90b6: 6e10 e3c5 0b00 |0105: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getId:()J // method@c5e3 │ │ -3d90bc: 0b01 |0108: move-result-wide v1 │ │ -3d90be: 6e30 d7c8 1002 |0109: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c8d7 │ │ -3d90c4: 0c00 |010c: move-result-object v0 │ │ -3d90c6: 5281 1059 |010d: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ -3d90ca: 6e40 c6c8 901a |010f: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c8c6 │ │ -3d90d0: 6e10 e6c5 0b00 |0112: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getType:()Lshark/PrimitiveType; // method@c5e6 │ │ -3d90d6: 0c09 |0115: move-result-object v9 │ │ -3d90d8: 6e10 4dc7 0900 |0116: invoke-virtual {v9}, Lshark/PrimitiveType;.ordinal:()I // method@c74d │ │ -3d90de: 0a09 |0119: move-result v9 │ │ -3d90e0: 8d99 |011a: int-to-byte v9, v9 │ │ -3d90e2: 6e20 c2c8 9000 |011b: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeByte:(B)V // method@c8c2 │ │ -3d90e8: 0e00 |011e: return-void │ │ +3d8e84: |[3d8e84] shark.internal.HprofInMemoryIndex$Builder.onHprofRecord:(JLshark/HprofRecord;)V │ │ +3d8e94: 1a00 bda4 |0000: const-string v0, "record" // string@a4bd │ │ +3d8e98: 7120 500d 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d8e9e: 20b0 4516 |0005: instance-of v0, v11, Lshark/HprofRecord$StringRecord; // type@1645 │ │ +3d8ea2: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ +3d8ea6: 7100 1dc8 0000 |0009: invoke-static {}, Lshark/internal/HprofInMemoryIndex;.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; // method@c81d │ │ +3d8eac: 0c09 |000c: move-result-object v9 │ │ +3d8eae: 1f0b 4516 |000d: check-cast v11, Lshark/HprofRecord$StringRecord; // type@1645 │ │ +3d8eb2: 6e10 fdc5 0b00 |000f: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c5fd │ │ +3d8eb8: 0c0a |0012: move-result-object v10 │ │ +3d8eba: 7220 6c0b a900 |0013: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3d8ec0: 0a09 |0016: move-result v9 │ │ +3d8ec2: 3809 0f00 |0017: if-eqz v9, 0026 // +000f │ │ +3d8ec6: 5489 1259 |0019: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5912 │ │ +3d8eca: 6e10 fcc5 0b00 |001b: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c5fc │ │ +3d8ed0: 0b00 |001e: move-result-wide v0 │ │ +3d8ed2: 7120 7407 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d8ed8: 0c0a |0022: move-result-object v10 │ │ +3d8eda: 7220 690b a900 |0023: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d8ee0: 5489 0b59 |0026: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@590b │ │ +3d8ee4: 6e10 fcc5 0b00 |0028: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c5fc │ │ +3d8eea: 0b00 |002b: move-result-wide v0 │ │ +3d8eec: 6e10 fdc5 0b00 |002c: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c5fd │ │ +3d8ef2: 0c02 |002f: move-result-object v2 │ │ +3d8ef4: 1303 2f00 |0030: const/16 v3, #int 47 // #2f │ │ +3d8ef8: 1304 2e00 |0032: const/16 v4, #int 46 // #2e │ │ +3d8efc: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +3d8efe: 1246 |0035: const/4 v6, #int 4 // #4 │ │ +3d8f00: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +3d8f02: 7706 0c13 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@130c │ │ +3d8f08: 0c0a |003a: move-result-object v10 │ │ +3d8f0a: 6e40 33c9 09a1 |003b: invoke-virtual {v9, v0, v1, v10}, Lshark/internal/hppc/LongObjectScatterMap;.set:(JLjava/lang/Object;)Ljava/lang/Object; // method@c933 │ │ +3d8f10: 2900 e000 |003e: goto/16 011e // +00e0 │ │ +3d8f14: 20b0 4216 |0040: instance-of v0, v11, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d8f18: 3800 3000 |0042: if-eqz v0, 0072 // +0030 │ │ +3d8f1c: 5489 0959 |0044: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@5909 │ │ +3d8f20: 1f0b 4216 |0046: check-cast v11, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d8f24: 6e10 eec5 0b00 |0048: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c5ee │ │ +3d8f2a: 0b00 |004b: move-result-wide v0 │ │ +3d8f2c: 6e10 ecc5 0b00 |004c: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c5ec │ │ +3d8f32: 0b02 |004f: move-result-wide v2 │ │ +3d8f34: 6e53 1bc9 0921 |0050: invoke-virtual {v9, v0, v1, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@c91b │ │ +3d8f3a: 5489 1259 |0053: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@5912 │ │ +3d8f3e: 6e10 ecc5 0b00 |0055: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c5ec │ │ +3d8f44: 0b00 |0058: move-result-wide v0 │ │ +3d8f46: 7120 7407 1000 |0059: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d8f4c: 0c0a |005c: move-result-object v10 │ │ +3d8f4e: 7220 6c0b a900 |005d: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3d8f54: 0a09 |0060: move-result v9 │ │ +3d8f56: 3809 bd00 |0061: if-eqz v9, 011e // +00bd │ │ +3d8f5a: 5489 1359 |0063: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@5913 │ │ +3d8f5e: 6e10 eec5 0b00 |0065: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c5ee │ │ +3d8f64: 0b0a |0068: move-result-wide v10 │ │ +3d8f66: 7120 7407 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d8f6c: 0c0a |006c: move-result-object v10 │ │ +3d8f6e: 7220 690b a900 |006d: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +3d8f74: 2900 ae00 |0070: goto/16 011e // +00ae │ │ +3d8f78: 20b0 2c16 |0072: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3d8f7c: 3800 2b00 |0074: if-eqz v0, 009f // +002b │ │ +3d8f80: 1f0b 2c16 |0076: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@162c │ │ +3d8f84: 6e10 74c5 0b00 |0078: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@c574 │ │ +3d8f8a: 0c09 |007b: move-result-object v9 │ │ +3d8f8c: 6e10 d0c3 0900 |007c: invoke-virtual {v9}, Lshark/GcRoot;.getId:()J // method@c3d0 │ │ +3d8f92: 0b0a |007f: move-result-wide v10 │ │ +3d8f94: 1600 0000 |0080: const-wide/16 v0, #int 0 // #0 │ │ +3d8f98: 3102 0a00 |0082: cmp-long v2, v10, v0 │ │ +3d8f9c: 3802 9a00 |0084: if-eqz v2, 011e // +009a │ │ +3d8fa0: 548a 0d59 |0086: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@590d │ │ +3d8fa4: 6e10 ae07 0900 |0088: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +3d8faa: 0c0b |008b: move-result-object v11 │ │ +3d8fac: 7110 5e0d 0b00 |008c: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d8fb2: 0c0b |008f: move-result-object v11 │ │ +3d8fb4: 7220 6c0b ba00 |0090: invoke-interface {v10, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3d8fba: 0a0a |0093: move-result v10 │ │ +3d8fbc: 380a 8a00 |0094: if-eqz v10, 011e // +008a │ │ +3d8fc0: 548a 0a59 |0096: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@590a │ │ +3d8fc4: 1f0a a002 |0098: check-cast v10, Ljava/util/Collection; // type@02a0 │ │ +3d8fc8: 7220 440a 9a00 |009a: invoke-interface {v10, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d8fce: 2900 8100 |009d: goto/16 011e // +0081 │ │ +3d8fd2: 20b0 3116 |009f: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1631 │ │ +3d8fd6: 3800 2200 |00a1: if-eqz v0, 00c3 // +0022 │ │ +3d8fda: 5480 0859 |00a3: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@5908 │ │ +3d8fde: 1f0b 3116 |00a5: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@1631 │ │ +3d8fe2: 6e10 9bc5 0b00 |00a7: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getId:()J // method@c59b │ │ +3d8fe8: 0b01 |00aa: move-result-wide v1 │ │ +3d8fea: 6e30 d7c8 1002 |00ab: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c8d7 │ │ +3d8ff0: 0c00 |00ae: move-result-object v0 │ │ +3d8ff2: 5281 1059 |00af: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ +3d8ff6: 6e40 c6c8 901a |00b1: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c8c6 │ │ +3d8ffc: 6e10 a1c5 0b00 |00b4: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getSuperclassId:()J // method@c5a1 │ │ +3d9002: 0b09 |00b7: move-result-wide v9 │ │ +3d9004: 6e30 c3c8 900a |00b8: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c8c3 │ │ +3d900a: 6e10 9cc5 0b00 |00bb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getInstanceSize:()I // method@c59c │ │ +3d9010: 0a09 |00be: move-result v9 │ │ +3d9012: 6e20 c4c8 9000 |00bf: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@c8c4 │ │ +3d9018: 285c |00c2: goto 011e // +005c │ │ +3d901a: 20b0 3316 |00c3: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ +3d901e: 3800 1b00 |00c5: if-eqz v0, 00e0 // +001b │ │ +3d9022: 5480 0e59 |00c7: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@590e │ │ +3d9026: 1f0b 3316 |00c9: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ +3d902a: 6e10 a9c5 0b00 |00cb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getId:()J // method@c5a9 │ │ +3d9030: 0b01 |00ce: move-result-wide v1 │ │ +3d9032: 6e30 d7c8 1002 |00cf: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c8d7 │ │ +3d9038: 0c00 |00d2: move-result-object v0 │ │ +3d903a: 5281 1059 |00d3: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ +3d903e: 6e40 c6c8 901a |00d5: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c8c6 │ │ +3d9044: 6e10 a8c5 0b00 |00d8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getClassId:()J // method@c5a8 │ │ +3d904a: 0b09 |00db: move-result-wide v9 │ │ +3d904c: 6e30 c3c8 900a |00dc: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c8c3 │ │ +3d9052: 283f |00df: goto 011e // +003f │ │ +3d9054: 20b0 3516 |00e0: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ +3d9058: 3800 1b00 |00e2: if-eqz v0, 00fd // +001b │ │ +3d905c: 5480 0f59 |00e4: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@590f │ │ +3d9060: 1f0b 3516 |00e6: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ +3d9064: 6e10 b2c5 0b00 |00e8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getId:()J // method@c5b2 │ │ +3d906a: 0b01 |00eb: move-result-wide v1 │ │ +3d906c: 6e30 d7c8 1002 |00ec: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c8d7 │ │ +3d9072: 0c00 |00ef: move-result-object v0 │ │ +3d9074: 5281 1059 |00f0: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ +3d9078: 6e40 c6c8 901a |00f2: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c8c6 │ │ +3d907e: 6e10 b1c5 0b00 |00f5: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getArrayClassId:()J // method@c5b1 │ │ +3d9084: 0b09 |00f8: move-result-wide v9 │ │ +3d9086: 6e30 c3c8 900a |00f9: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@c8c3 │ │ +3d908c: 2822 |00fc: goto 011e // +0022 │ │ +3d908e: 20b0 3f16 |00fd: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ +3d9092: 3800 1f00 |00ff: if-eqz v0, 011e // +001f │ │ +3d9096: 5480 1159 |0101: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@5911 │ │ +3d909a: 1f0b 3f16 |0103: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ +3d909e: 6e10 e3c5 0b00 |0105: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getId:()J // method@c5e3 │ │ +3d90a4: 0b01 |0108: move-result-wide v1 │ │ +3d90a6: 6e30 d7c8 1002 |0109: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@c8d7 │ │ +3d90ac: 0c00 |010c: move-result-object v0 │ │ +3d90ae: 5281 1059 |010d: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@5910 │ │ +3d90b2: 6e40 c6c8 901a |010f: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@c8c6 │ │ +3d90b8: 6e10 e6c5 0b00 |0112: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getType:()Lshark/PrimitiveType; // method@c5e6 │ │ +3d90be: 0c09 |0115: move-result-object v9 │ │ +3d90c0: 6e10 4dc7 0900 |0116: invoke-virtual {v9}, Lshark/PrimitiveType;.ordinal:()I // method@c74d │ │ +3d90c6: 0a09 |0119: move-result v9 │ │ +3d90c8: 8d99 |011a: int-to-byte v9, v9 │ │ +3d90ca: 6e20 c2c8 9000 |011b: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeByte:(B)V // method@c8c2 │ │ +3d90d0: 0e00 |011e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=260 │ │ 0x0009 line=261 │ │ 0x0019 line=262 │ │ 0x0026 line=265 │ │ 0x0040 line=267 │ │ @@ -1218321,21 +1218321,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 │ │ -3d90ec: |[3d90ec] 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 │ │ -3d90fc: 5b01 1459 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5914 │ │ -3d9100: 5b02 1559 |0002: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5915 │ │ -3d9104: 5b03 1659 |0004: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5916 │ │ -3d9108: 5b04 1759 |0006: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5917 │ │ -3d910c: 7010 aa07 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3d9112: 0e00 |000b: return-void │ │ +3d90d4: |[3d90d4] 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 │ │ +3d90e4: 5b01 1459 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5914 │ │ +3d90e8: 5b02 1559 |0002: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5915 │ │ +3d90ec: 5b03 1659 |0004: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5916 │ │ +3d90f0: 5b04 1759 |0006: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5917 │ │ +3d90f4: 7010 aa07 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3d90fa: 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; │ │ @@ -1218348,45 +1218348,45 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -3d9114: |[3d9114] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -3d9124: 1a01 bda4 |0000: const-string v1, "record" // string@a4bd │ │ -3d9128: 7120 500d 1300 |0002: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d912e: 2031 4216 |0005: instance-of v1, v3, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d9132: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ -3d9136: 5401 1459 |0009: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5914 │ │ -3d913a: 5212 7901 |000b: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d913e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3d9142: 5912 7901 |000f: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d9146: 2827 |0011: goto 0038 // +0027 │ │ -3d9148: 2031 3316 |0012: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ -3d914c: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ -3d9150: 5401 1559 |0016: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5915 │ │ -3d9154: 5212 7901 |0018: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d9158: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3d915c: 5912 7901 |001c: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d9160: 281a |001e: goto 0038 // +001a │ │ -3d9162: 2031 3516 |001f: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ -3d9166: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -3d916a: 5401 1659 |0023: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5916 │ │ -3d916e: 5212 7901 |0025: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d9172: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3d9176: 5912 7901 |0029: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d917a: 280d |002b: goto 0038 // +000d │ │ -3d917c: 2031 3f16 |002c: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ -3d9180: 3801 0a00 |002e: if-eqz v1, 0038 // +000a │ │ -3d9184: 5401 1759 |0030: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5917 │ │ -3d9188: 5212 7901 |0032: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d918c: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3d9190: 5912 7901 |0036: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3d9194: 0e00 |0038: return-void │ │ +3d90fc: |[3d90fc] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +3d910c: 1a01 bda4 |0000: const-string v1, "record" // string@a4bd │ │ +3d9110: 7120 500d 1300 |0002: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d9116: 2031 4216 |0005: instance-of v1, v3, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d911a: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ +3d911e: 5401 1459 |0009: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5914 │ │ +3d9122: 5212 7901 |000b: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d9126: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3d912a: 5912 7901 |000f: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d912e: 2827 |0011: goto 0038 // +0027 │ │ +3d9130: 2031 3316 |0012: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@1633 │ │ +3d9134: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ +3d9138: 5401 1559 |0016: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5915 │ │ +3d913c: 5212 7901 |0018: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d9140: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3d9144: 5912 7901 |001c: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d9148: 281a |001e: goto 0038 // +001a │ │ +3d914a: 2031 3516 |001f: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@1635 │ │ +3d914e: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +3d9152: 5401 1659 |0023: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5916 │ │ +3d9156: 5212 7901 |0025: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d915a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3d915e: 5912 7901 |0029: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d9162: 280d |002b: goto 0038 // +000d │ │ +3d9164: 2031 3f16 |002c: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@163f │ │ +3d9168: 3801 0a00 |002e: if-eqz v1, 0038 // +000a │ │ +3d916c: 5401 1759 |0030: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@5917 │ │ +3d9170: 5212 7901 |0032: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d9174: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3d9178: 5912 7901 |0036: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3d917c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=42 │ │ 0x0012 line=43 │ │ 0x001f line=44 │ │ 0x002c line=45 │ │ locals : │ │ @@ -1218437,21 +1218437,21 @@ │ │ type : '(JJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d9d28: |[3d9d28] shark.internal.IndexedObject$IndexedClass.:(JJI)V │ │ -3d9d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d9d3a: 7020 3ac8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83a │ │ -3d9d40: 5a12 2959 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@5929 │ │ -3d9d44: 5a14 2a59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@592a │ │ -3d9d48: 5916 2859 |0008: iput v6, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@5928 │ │ -3d9d4c: 0e00 |000a: return-void │ │ +3d9d10: |[3d9d10] shark.internal.IndexedObject$IndexedClass.:(JJI)V │ │ +3d9d20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d9d22: 7020 3ac8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83a │ │ +3d9d28: 5a12 2959 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@5929 │ │ +3d9d2c: 5a14 2a59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@592a │ │ +3d9d30: 5916 2859 |0008: iput v6, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@5928 │ │ +3d9d34: 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 │ │ @@ -1218463,17 +1218463,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9ce0: |[3d9ce0] shark.internal.IndexedObject$IndexedClass.getInstanceSize:()I │ │ -3d9cf0: 5210 2859 |0000: iget v0, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@5928 │ │ -3d9cf4: 0f00 |0002: return v0 │ │ +3d9cc8: |[3d9cc8] shark.internal.IndexedObject$IndexedClass.getInstanceSize:()I │ │ +3d9cd8: 5210 2859 |0000: iget v0, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@5928 │ │ +3d9cdc: 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;) │ │ @@ -1218481,17 +1218481,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9cf8: |[3d9cf8] shark.internal.IndexedObject$IndexedClass.getPosition:()J │ │ -3d9d08: 5320 2959 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@5929 │ │ -3d9d0c: 1000 |0002: return-wide v0 │ │ +3d9ce0: |[3d9ce0] shark.internal.IndexedObject$IndexedClass.getPosition:()J │ │ +3d9cf0: 5320 2959 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@5929 │ │ +3d9cf4: 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;) │ │ @@ -1218499,17 +1218499,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9d10: |[3d9d10] shark.internal.IndexedObject$IndexedClass.getSuperclassId:()J │ │ -3d9d20: 5320 2a59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@592a │ │ -3d9d24: 1000 |0002: return-wide v0 │ │ +3d9cf8: |[3d9cf8] shark.internal.IndexedObject$IndexedClass.getSuperclassId:()J │ │ +3d9d08: 5320 2a59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@592a │ │ +3d9d0c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedClass; │ │ │ │ source_file_idx : 10170 (IndexedObject.kt) │ │ @@ -1218551,20 +1218551,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d9d80: |[3d9d80] shark.internal.IndexedObject$IndexedInstance.:(JJ)V │ │ -3d9d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d9d92: 7020 3ac8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83a │ │ -3d9d98: 5a12 2c59 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@592c │ │ -3d9d9c: 5a14 2b59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@592b │ │ -3d9da0: 0e00 |0008: return-void │ │ +3d9d68: |[3d9d68] shark.internal.IndexedObject$IndexedInstance.:(JJ)V │ │ +3d9d78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d9d7a: 7020 3ac8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83a │ │ +3d9d80: 5a12 2c59 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@592c │ │ +3d9d84: 5a14 2b59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@592b │ │ +3d9d88: 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 │ │ @@ -1218575,17 +1218575,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9d50: |[3d9d50] shark.internal.IndexedObject$IndexedInstance.getClassId:()J │ │ -3d9d60: 5320 2b59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@592b │ │ -3d9d64: 1000 |0002: return-wide v0 │ │ +3d9d38: |[3d9d38] shark.internal.IndexedObject$IndexedInstance.getClassId:()J │ │ +3d9d48: 5320 2b59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@592b │ │ +3d9d4c: 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;) │ │ @@ -1218593,17 +1218593,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9d68: |[3d9d68] shark.internal.IndexedObject$IndexedInstance.getPosition:()J │ │ -3d9d78: 5320 2c59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@592c │ │ -3d9d7c: 1000 |0002: return-wide v0 │ │ +3d9d50: |[3d9d50] shark.internal.IndexedObject$IndexedInstance.getPosition:()J │ │ +3d9d60: 5320 2c59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@592c │ │ +3d9d64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedInstance; │ │ │ │ source_file_idx : 10170 (IndexedObject.kt) │ │ @@ -1218645,20 +1218645,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d9dd4: |[3d9dd4] shark.internal.IndexedObject$IndexedObjectArray.:(JJ)V │ │ -3d9de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d9de6: 7020 3ac8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83a │ │ -3d9dec: 5a12 2e59 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@592e │ │ -3d9df0: 5a14 2d59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@592d │ │ -3d9df4: 0e00 |0008: return-void │ │ +3d9dbc: |[3d9dbc] shark.internal.IndexedObject$IndexedObjectArray.:(JJ)V │ │ +3d9dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d9dce: 7020 3ac8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83a │ │ +3d9dd4: 5a12 2e59 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@592e │ │ +3d9dd8: 5a14 2d59 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@592d │ │ +3d9ddc: 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 │ │ @@ -1218669,17 +1218669,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9da4: |[3d9da4] shark.internal.IndexedObject$IndexedObjectArray.getArrayClassId:()J │ │ -3d9db4: 5320 2d59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@592d │ │ -3d9db8: 1000 |0002: return-wide v0 │ │ +3d9d8c: |[3d9d8c] shark.internal.IndexedObject$IndexedObjectArray.getArrayClassId:()J │ │ +3d9d9c: 5320 2d59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@592d │ │ +3d9da0: 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;) │ │ @@ -1218687,17 +1218687,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9dbc: |[3d9dbc] shark.internal.IndexedObject$IndexedObjectArray.getPosition:()J │ │ -3d9dcc: 5320 2e59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@592e │ │ -3d9dd0: 1000 |0002: return-wide v0 │ │ +3d9da4: |[3d9da4] shark.internal.IndexedObject$IndexedObjectArray.getPosition:()J │ │ +3d9db4: 5320 2e59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@592e │ │ +3d9db8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedObjectArray; │ │ │ │ source_file_idx : 10170 (IndexedObject.kt) │ │ @@ -1218739,25 +1218739,25 @@ │ │ type : '(JLshark/PrimitiveType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3d9e34: |[3d9e34] shark.internal.IndexedObject$IndexedPrimitiveArray.:(JLshark/PrimitiveType;)V │ │ -3d9e44: 1a00 3fa2 |0000: const-string v0, "primitiveType" // string@a23f │ │ -3d9e48: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d9e4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d9e50: 7020 3ac8 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83a │ │ -3d9e56: 5a12 2f59 |0009: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@592f │ │ -3d9e5a: 6e10 4dc7 0400 |000b: invoke-virtual {v4}, Lshark/PrimitiveType;.ordinal:()I // method@c74d │ │ -3d9e60: 0a02 |000e: move-result v2 │ │ -3d9e62: 8d22 |000f: int-to-byte v2, v2 │ │ -3d9e64: 5d12 3059 |0010: iput-byte v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@5930 │ │ -3d9e68: 0e00 |0012: return-void │ │ +3d9e1c: |[3d9e1c] shark.internal.IndexedObject$IndexedPrimitiveArray.:(JLshark/PrimitiveType;)V │ │ +3d9e2c: 1a00 3fa2 |0000: const-string v0, "primitiveType" // string@a23f │ │ +3d9e30: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d9e36: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d9e38: 7020 3ac8 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c83a │ │ +3d9e3e: 5a12 2f59 |0009: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@592f │ │ +3d9e42: 6e10 4dc7 0400 |000b: invoke-virtual {v4}, Lshark/PrimitiveType;.ordinal:()I // method@c74d │ │ +3d9e48: 0a02 |000e: move-result v2 │ │ +3d9e4a: 8d22 |000f: int-to-byte v2, v2 │ │ +3d9e4c: 5d12 3059 |0010: iput-byte v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@5930 │ │ +3d9e50: 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 │ │ @@ -1218769,17 +1218769,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d9df8: |[3d9df8] shark.internal.IndexedObject$IndexedPrimitiveArray.getPosition:()J │ │ -3d9e08: 5320 2f59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@592f │ │ -3d9e0c: 1000 |0002: return-wide v0 │ │ +3d9de0: |[3d9de0] shark.internal.IndexedObject$IndexedPrimitiveArray.getPosition:()J │ │ +3d9df0: 5320 2f59 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@592f │ │ +3d9df4: 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;) │ │ @@ -1218787,20 +1218787,20 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3d9e10: |[3d9e10] shark.internal.IndexedObject$IndexedPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ -3d9e20: 7100 4fc7 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ -3d9e26: 0c00 |0003: move-result-object v0 │ │ -3d9e28: 5621 3059 |0004: iget-byte v1, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@5930 │ │ -3d9e2c: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -3d9e30: 1100 |0008: return-object v0 │ │ +3d9df8: |[3d9df8] shark.internal.IndexedObject$IndexedPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ +3d9e08: 7100 4fc7 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ +3d9e0e: 0c00 |0003: move-result-object v0 │ │ +3d9e10: 5621 3059 |0004: iget-byte v1, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@5930 │ │ +3d9e14: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +3d9e18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/internal/IndexedObject$IndexedPrimitiveArray; │ │ │ │ source_file_idx : 10170 (IndexedObject.kt) │ │ @@ -1218835,18 +1218835,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3dc160: |[3dc160] shark.internal.ReferencePathNode$ChildNode.:()V │ │ -3dc170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3dc172: 7020 abc8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ab │ │ -3dc178: 0e00 |0004: return-void │ │ +3dc148: |[3dc148] shark.internal.ReferencePathNode$ChildNode.:()V │ │ +3dc158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3dc15a: 7020 abc8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ab │ │ +3dc160: 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;) │ │ @@ -1218854,17 +1218854,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 │ │ -3dc17c: |[3dc17c] shark.internal.ReferencePathNode$ChildNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dc18c: 7010 99c8 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$ChildNode;.:()V // method@c899 │ │ -3dc192: 0e00 |0003: return-void │ │ +3dc164: |[3dc164] shark.internal.ReferencePathNode$ChildNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dc174: 7010 99c8 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$ChildNode;.:()V // method@c899 │ │ +3dc17a: 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; │ │ │ │ @@ -1218919,18 +1218919,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3dc274: |[3dc274] shark.internal.ReferencePathNode$RootNode.:()V │ │ -3dc284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3dc286: 7020 abc8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ab │ │ -3dc28c: 0e00 |0004: return-void │ │ +3dc25c: |[3dc25c] shark.internal.ReferencePathNode$RootNode.:()V │ │ +3dc26c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3dc26e: 7020 abc8 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8ab │ │ +3dc274: 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;) │ │ @@ -1218938,17 +1218938,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 │ │ -3dc290: |[3dc290] shark.internal.ReferencePathNode$RootNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3dc2a0: 7010 a6c8 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$RootNode;.:()V // method@c8a6 │ │ -3dc2a6: 0e00 |0003: return-void │ │ +3dc278: |[3dc278] shark.internal.ReferencePathNode$RootNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3dc288: 7010 a6c8 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$RootNode;.:()V // method@c8a6 │ │ +3dc28e: 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; │ │ │ │ @@ -1218997,18 +1218997,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3dccd0: |[3dccd0] shark.internal.UnsortedByteEntries$moveToSortedMap$1.:(Lshark/internal/UnsortedByteEntries;)V │ │ -3dcce0: 5b01 7159 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ -3dcce4: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -3dccea: 0e00 |0005: return-void │ │ +3dccb8: |[3dccb8] shark.internal.UnsortedByteEntries$moveToSortedMap$1.:(Lshark/internal/UnsortedByteEntries;)V │ │ +3dccc8: 5b01 7159 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ +3dcccc: 7010 aa07 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +3dccd2: 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; │ │ │ │ @@ -1219018,44 +1219018,44 @@ │ │ type : '(I[BI[BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -3dcc4c: |[3dcc4c] shark.internal.UnsortedByteEntries$moveToSortedMap$1.compare:(I[BI[BI)I │ │ -3dcc5c: 1a00 529e |0000: const-string v0, "o1Array" // string@9e52 │ │ -3dcc60: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dcc66: 1a00 559e |0005: const-string v0, "o2Array" // string@9e55 │ │ -3dcc6a: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dcc70: 5410 7159 |000a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ -3dcc74: 7110 cec8 0000 |000c: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@c8ce │ │ -3dcc7a: 0a00 |000f: move-result v0 │ │ -3dcc7c: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -3dcc80: 5410 7159 |0012: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ -3dcc84: 9204 0402 |0014: mul-int v4, v4, v2 │ │ -3dcc88: 7130 d1c8 3004 |0016: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@c8d1 │ │ -3dcc8e: 0b03 |0019: move-result-wide v3 │ │ -3dcc90: 5410 7159 |001a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ -3dcc94: 9206 0602 |001c: mul-int v6, v6, v2 │ │ -3dcc98: 7130 d1c8 5006 |001e: invoke-static {v0, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@c8d1 │ │ -3dcc9e: 0b05 |0021: move-result-wide v5 │ │ -3dcca0: 3102 0305 |0022: cmp-long v2, v3, v5 │ │ -3dcca4: 2815 |0024: goto 0039 // +0015 │ │ -3dcca6: 5410 7159 |0025: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ -3dccaa: 9204 0402 |0027: mul-int v4, v4, v2 │ │ -3dccae: 7130 d0c8 3004 |0029: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@c8d0 │ │ -3dccb4: 0a03 |002c: move-result v3 │ │ -3dccb6: 5414 7159 |002d: iget-object v4, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ -3dccba: 9206 0602 |002f: mul-int v6, v6, v2 │ │ -3dccbe: 7130 d0c8 5406 |0031: invoke-static {v4, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@c8d0 │ │ -3dccc4: 0a02 |0034: move-result v2 │ │ -3dccc6: 7120 510d 2300 |0035: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.compare:(II)I // method@0d51 │ │ -3dcccc: 0a02 |0038: move-result v2 │ │ -3dccce: 0f02 |0039: return v2 │ │ +3dcc34: |[3dcc34] shark.internal.UnsortedByteEntries$moveToSortedMap$1.compare:(I[BI[BI)I │ │ +3dcc44: 1a00 529e |0000: const-string v0, "o1Array" // string@9e52 │ │ +3dcc48: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dcc4e: 1a00 559e |0005: const-string v0, "o2Array" // string@9e55 │ │ +3dcc52: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dcc58: 5410 7159 |000a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ +3dcc5c: 7110 cec8 0000 |000c: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@c8ce │ │ +3dcc62: 0a00 |000f: move-result v0 │ │ +3dcc64: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +3dcc68: 5410 7159 |0012: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ +3dcc6c: 9204 0402 |0014: mul-int v4, v4, v2 │ │ +3dcc70: 7130 d1c8 3004 |0016: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@c8d1 │ │ +3dcc76: 0b03 |0019: move-result-wide v3 │ │ +3dcc78: 5410 7159 |001a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ +3dcc7c: 9206 0602 |001c: mul-int v6, v6, v2 │ │ +3dcc80: 7130 d1c8 5006 |001e: invoke-static {v0, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@c8d1 │ │ +3dcc86: 0b05 |0021: move-result-wide v5 │ │ +3dcc88: 3102 0305 |0022: cmp-long v2, v3, v5 │ │ +3dcc8c: 2815 |0024: goto 0039 // +0015 │ │ +3dcc8e: 5410 7159 |0025: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ +3dcc92: 9204 0402 |0027: mul-int v4, v4, v2 │ │ +3dcc96: 7130 d0c8 3004 |0029: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@c8d0 │ │ +3dcc9c: 0a03 |002c: move-result v3 │ │ +3dcc9e: 5414 7159 |002d: iget-object v4, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@5971 │ │ +3dcca2: 9206 0602 |002f: mul-int v6, v6, v2 │ │ +3dcca6: 7130 d0c8 5406 |0031: invoke-static {v4, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@c8d0 │ │ +3dccac: 0a02 |0034: move-result v2 │ │ +3dccae: 7120 510d 2300 |0035: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.compare:(II)I // method@0d51 │ │ +3dccb4: 0a02 |0038: move-result v2 │ │ +3dccb6: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=61 │ │ 0x0012 line=62 │ │ 0x001a line=64 │ │ 0x0025 line=67 │ │ 0x002d line=69 │ │ @@ -1228152,15 +1228152,15 @@ │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ 12df50: |[12df50] kotlin.time.TestClock.overflow-LRDsOJo:(D)V │ │ 12df60: 2200 0502 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0205 │ │ 12df64: 2201 2602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 12df68: 7010 2f08 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -12df6e: 1a02 1758 |0007: const-string v2, "TestClock will overflow if its reading " // string@5817 │ │ +12df6e: 1a02 1858 |0007: const-string v2, "TestClock will overflow if its reading " // string@5818 │ │ 12df72: 6e20 3b08 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 12df78: 5342 2603 |000c: iget-wide v2, v4, Lkotlin/time/TestClock;.reading:J // field@0326 │ │ 12df7c: 6e30 3708 2103 |000e: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ 12df82: 1a02 d59d |0011: const-string v2, "ns is advanced by " // string@9dd5 │ │ 12df86: 6e20 3b08 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 12df8c: 7120 b915 6500 |0016: invoke-static {v5, v6}, Lkotlin/time/Duration;.toString-impl:(D)Ljava/lang/String; // method@15b9 │ │ 12df92: 0c05 |0019: move-result-object v5 │ │ @@ -1229987,15 +1229987,15 @@ │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ 135db8: |[135db8] leakcanary.internal.InternalLeakCanary.noOpDelegate:()Ljava/lang/Object; │ │ 135dc8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -135dca: 1a01 fe55 |0001: const-string v1, "T" // string@55fe │ │ +135dca: 1a01 ff55 |0001: const-string v1, "T" // string@55ff │ │ 135dce: 7120 530d 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@0d53 │ │ 135dd4: 1c00 1802 |0006: const-class v0, Ljava/lang/Object; // type@0218 │ │ 135dd8: 6202 f803 |0008: sget-object v2, Lleakcanary/internal/InternalLeakCanary$noOpDelegate$noOpHandler$1;.INSTANCE:Lleakcanary/internal/InternalLeakCanary$noOpDelegate$noOpHandler$1; // field@03f8 │ │ 135ddc: 1f02 4502 |000a: check-cast v2, Ljava/lang/reflect/InvocationHandler; // type@0245 │ │ 135de0: 6e10 d306 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@06d3 │ │ 135de6: 0c03 |000f: move-result-object v3 │ │ 135de8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ @@ -1258184,15 +1258184,15 @@ │ │ 19b0da: 6e10 ae07 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ 19b0e0: 0c00 |0016: move-result-object v0 │ │ 19b0e2: 6e10 e906 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ 19b0e8: 0c00 |001a: move-result-object v0 │ │ 19b0ea: 5441 890c |001b: iget-object v1, v4, Lmil/nga/geopackage/extension/related/UserRelatedTable;.dataType:Ljava/lang/String; // field@0c89 │ │ 19b0ee: 2202 2602 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 19b0f2: 7010 2f08 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -19b0f8: 1a03 0a59 |0022: const-string v3, "The " // string@590a │ │ +19b0f8: 1a03 0b59 |0022: const-string v3, "The " // string@590b │ │ 19b0fc: 6e20 3b08 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 19b102: 1a03 741b |0027: const-string v3, "Contents" // string@1b74 │ │ 19b106: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 19b10c: 1a03 5604 |002c: const-string v3, " of a " // string@0456 │ │ 19b110: 6e20 3b08 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 19b116: 6e20 3b08 0200 |0031: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 19b11c: 1a00 4604 |0034: const-string v0, " must have a data type of " // string@0446 │ │ @@ -1282887,15 +1282887,15 @@ │ │ │ │ source_file_idx : 19409 (Okio.kt) │ │ │ │ Class #3677 header: │ │ class_idx : 2165 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2134 │ │ -source_file_idx : 23170 │ │ +source_file_idx : 23171 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #3677 annotations: │ │ Annotations on class │ │ @@ -1282986,21 +1282986,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 : 23170 (Throttler.kt) │ │ + source_file_idx : 23171 (Throttler.kt) │ │ │ │ Class #3678 header: │ │ class_idx : 2166 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2135 │ │ -source_file_idx : 23170 │ │ +source_file_idx : 23171 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #3678 annotations: │ │ Annotations on class │ │ @@ -1283085,15 +1283085,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 : 23170 (Throttler.kt) │ │ + source_file_idx : 23171 (Throttler.kt) │ │ │ │ Class #3679 header: │ │ class_idx : 2297 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2331 │ │ source_file_idx : 7065 │ │ static_fields_size : 0 │ │ @@ -1292087,15 +1292087,15 @@ │ │ Virtual methods - │ │ source_file_idx : 9601 (HashBag.java) │ │ │ │ Class #3708 header: │ │ class_idx : 2544 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2849 │ │ -source_file_idx : 21996 │ │ +source_file_idx : 21997 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #3708 annotations: │ │ Annotations on class │ │ @@ -1292134,21 +1292134,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 : 21996 (SynchronizedBag.java) │ │ + source_file_idx : 21997 (SynchronizedBag.java) │ │ │ │ Class #3709 header: │ │ class_idx : 2546 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2545 │ │ -source_file_idx : 22006 │ │ +source_file_idx : 22007 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #3709 - │ │ Class descriptor : 'Lorg/apache/commons/collections/bag/SynchronizedSortedBag;' │ │ @@ -1292364,15 +1292364,15 @@ │ │ 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 : 22006 (SynchronizedSortedBag.java) │ │ + source_file_idx : 22007 (SynchronizedSortedBag.java) │ │ │ │ Class #3710 header: │ │ class_idx : 2549 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2539 │ │ source_file_idx : 23442 │ │ static_fields_size : 1 │ │ @@ -1296813,19 +1296813,19 @@ │ │ 24756c: 2020 7009 |0020: instance-of v0, v2, Lorg/apache/commons/collections/BoundedCollection; // type@0970 │ │ 247570: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ 247574: 2200 2d0a |0024: new-instance v0, Lorg/apache/commons/collections/collection/UnmodifiableBoundedCollection; // type@0a2d │ │ 247578: 1f02 7009 |0026: check-cast v2, Lorg/apache/commons/collections/BoundedCollection; // type@0970 │ │ 24757c: 7020 5264 2000 |0028: invoke-direct {v0, v2}, Lorg/apache/commons/collections/collection/UnmodifiableBoundedCollection;.:(Lorg/apache/commons/collections/BoundedCollection;)V // method@6452 │ │ 247582: 1100 |002b: return-object v0 │ │ 247584: 2202 0402 |002c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -247588: 1a00 3159 |002e: const-string v0, "The collection is not a bounded collection" // string@5931 │ │ +247588: 1a00 3259 |002e: const-string v0, "The collection is not a bounded collection" // string@5932 │ │ 24758c: 7020 3d07 0200 |0030: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 247592: 2702 |0033: throw v2 │ │ 247594: 2202 0402 |0034: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -247598: 1a00 3259 |0036: const-string v0, "The collection must not be null" // string@5932 │ │ +247598: 1a00 3359 |0036: const-string v0, "The collection must not be null" // string@5933 │ │ 24759c: 7020 3d07 0200 |0038: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2475a2: 2702 |003b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=77 │ │ 0x000c line=79 │ │ 0x0010 line=80 │ │ @@ -1298775,19 +1298775,19 @@ │ │ 24ae08: |[24ae08] org.apache.commons.collections.functors.TransformedPredicate.getInstance:(Lorg/apache/commons/collections/Transformer;Lorg/apache/commons/collections/Predicate;)Lorg/apache/commons/collections/Predicate; │ │ 24ae18: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ 24ae1c: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ 24ae20: 2200 640a |0004: new-instance v0, Lorg/apache/commons/collections/functors/TransformedPredicate; // type@0a64 │ │ 24ae24: 7030 8265 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@6582 │ │ 24ae2a: 1100 |0009: return-object v0 │ │ 24ae2c: 2201 0402 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -24ae30: 1a02 6a59 |000c: const-string v2, "The predicate to call must not be null" // string@596a │ │ +24ae30: 1a02 6b59 |000c: const-string v2, "The predicate to call must not be null" // string@596b │ │ 24ae34: 7020 3d07 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 24ae3a: 2701 |0011: throw v1 │ │ 24ae3c: 2201 0402 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -24ae40: 1a02 8059 |0014: const-string v2, "The transformer to call must not be null" // string@5980 │ │ +24ae40: 1a02 8159 |0014: const-string v2, "The transformer to call must not be null" // string@5981 │ │ 24ae44: 7020 3d07 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 24ae4a: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=58 │ │ 0x000a line=56 │ │ 0x0012 line=53 │ │ @@ -1299914,15 +1299914,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ 24d45c: |[24d45c] org.apache.commons.collections.iterators.LoopingListIterator.:(Ljava/util/List;)V │ │ 24d46c: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -24d472: 1a00 4f59 |0003: const-string v0, "The list must not be null" // string@594f │ │ +24d472: 1a00 5059 |0003: const-string v0, "The list must not be null" // string@5950 │ │ 24d476: 7120 3c0b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 24d47c: 5b12 3617 |0008: iput-object v2, v1, Lorg/apache/commons/collections/iterators/LoopingListIterator;.list:Ljava/util/List; // field@1736 │ │ 24d480: 6e10 6766 0100 |000a: invoke-virtual {v1}, Lorg/apache/commons/collections/iterators/LoopingListIterator;.reset:()V // method@6667 │ │ 24d486: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ @@ -1300016,15 +1300016,15 @@ │ │ 24d3b8: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ 24d3bc: 6e10 6766 0200 |0010: invoke-virtual {v2}, Lorg/apache/commons/collections/iterators/LoopingListIterator;.reset:()V // method@6667 │ │ 24d3c2: 5420 3517 |0013: iget-object v0, v2, Lorg/apache/commons/collections/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1735 │ │ 24d3c6: 7210 fd0a 0000 |0015: invoke-interface {v0}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@0afd │ │ 24d3cc: 0c00 |0018: move-result-object v0 │ │ 24d3ce: 1100 |0019: return-object v0 │ │ 24d3d0: 2200 bd02 |001a: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -24d3d4: 1a01 645a |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5a64 │ │ +24d3d4: 1a01 655a |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5a65 │ │ 24d3d8: 7020 360b 1000 |001e: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 24d3de: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=92 │ │ 0x0010 line=93 │ │ @@ -1300054,15 +1300054,15 @@ │ │ 24d2e8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ 24d2ea: 0f00 |0011: return v0 │ │ 24d2ec: 5420 3517 |0012: iget-object v0, v2, Lorg/apache/commons/collections/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1735 │ │ 24d2f0: 7210 fe0a 0000 |0014: invoke-interface {v0}, Ljava/util/ListIterator;.nextIndex:()I // method@0afe │ │ 24d2f6: 0a00 |0017: move-result v0 │ │ 24d2f8: 0f00 |0018: return v0 │ │ 24d2fa: 2200 bd02 |0019: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -24d2fe: 1a01 645a |001b: const-string v1, "There are no elements for this iterator to loop on" // string@5a64 │ │ +24d2fe: 1a01 655a |001b: const-string v1, "There are no elements for this iterator to loop on" // string@5a65 │ │ 24d302: 7020 360b 1000 |001d: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 24d308: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=114 │ │ 0x0012 line=117 │ │ @@ -1300101,15 +1300101,15 @@ │ │ 24d434: 7210 ff0a 0100 |0022: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0aff │ │ 24d43a: 1100 |0025: return-object v0 │ │ 24d43c: 5420 3517 |0026: iget-object v0, v2, Lorg/apache/commons/collections/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1735 │ │ 24d440: 7210 ff0a 0000 |0028: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0aff │ │ 24d446: 0c00 |002b: move-result-object v0 │ │ 24d448: 1100 |002c: return-object v0 │ │ 24d44a: 2200 bd02 |002d: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -24d44e: 1a01 645a |002f: const-string v1, "There are no elements for this iterator to loop on" // string@5a64 │ │ +24d44e: 1a01 655a |002f: const-string v1, "There are no elements for this iterator to loop on" // string@5a65 │ │ 24d452: 7020 360b 1000 |0031: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 24d458: 2700 |0034: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0008 line=147 │ │ 0x0011 line=149 │ │ @@ -1300144,15 +1300144,15 @@ │ │ 24d348: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ 24d34c: 0f00 |0018: return v0 │ │ 24d34e: 5420 3517 |0019: iget-object v0, v2, Lorg/apache/commons/collections/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1735 │ │ 24d352: 7210 000b 0000 |001b: invoke-interface {v0}, Ljava/util/ListIterator;.previousIndex:()I // method@0b00 │ │ 24d358: 0a00 |001e: move-result v0 │ │ 24d35a: 0f00 |001f: return v0 │ │ 24d35c: 2200 bd02 |0020: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -24d360: 1a01 645a |0022: const-string v1, "There are no elements for this iterator to loop on" // string@5a64 │ │ +24d360: 1a01 655a |0022: const-string v1, "There are no elements for this iterator to loop on" // string@5a65 │ │ 24d364: 7020 360b 1000 |0024: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 24d36a: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=175 │ │ 0x0010 line=176 │ │ @@ -1308670,15 +1308670,15 @@ │ │ 25d0a6: 0c00 |001b: move-result-object v0 │ │ 25d0a8: 5b20 6918 |001c: iput-object v0, v2, Lorg/apache/commons/collections/map/SingletonMap;.key:Ljava/lang/Object; // field@1869 │ │ 25d0ac: 7210 110b 0300 |001e: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ 25d0b2: 0c03 |0021: move-result-object v3 │ │ 25d0b4: 5b23 6b18 |0022: iput-object v3, v2, Lorg/apache/commons/collections/map/SingletonMap;.value:Ljava/lang/Object; // field@186b │ │ 25d0b8: 0e00 |0024: return-void │ │ 25d0ba: 2203 0402 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -25d0be: 1a00 5559 |0027: const-string v0, "The map size must be 1" // string@5955 │ │ +25d0be: 1a00 5659 |0027: const-string v0, "The map size must be 1" // string@5956 │ │ 25d0c2: 7020 3d07 0300 |0029: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 25d0c8: 2703 |002c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x000a line=127 │ │ @@ -1309267,15 +1309267,15 @@ │ │ 25d156: 7210 100b 0300 |0017: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ 25d15c: 0c00 |001a: move-result-object v0 │ │ 25d15e: 7210 110b 0300 |001b: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ 25d164: 0c03 |001e: move-result-object v3 │ │ 25d166: 6e30 c06b 0203 |001f: invoke-virtual {v2, v0, v3}, Lorg/apache/commons/collections/map/SingletonMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6bc0 │ │ 25d16c: 0e00 |0022: return-void │ │ 25d16e: 2203 0402 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -25d172: 1a00 5459 |0025: const-string v0, "The map size must be 0 or 1" // string@5954 │ │ +25d172: 1a00 5559 |0025: const-string v0, "The map size must be 0 or 1" // string@5955 │ │ 25d176: 7020 3d07 0300 |0027: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 25d17c: 2703 |002a: throw v3 │ │ 25d17e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0009 line=274 │ │ @@ -1311819,15 +1311819,15 @@ │ │ │ │ source_file_idx : 20005 (PredicatedBag.java) │ │ │ │ Class #3788 header: │ │ class_idx : 2961 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2960 │ │ -source_file_idx : 22006 │ │ +source_file_idx : 22007 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #3788 annotations: │ │ Annotations on class │ │ @@ -1312062,15 +1312062,15 @@ │ │ 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 : 22006 (SynchronizedSortedBag.java) │ │ + source_file_idx : 22007 (SynchronizedSortedBag.java) │ │ │ │ Class #3789 header: │ │ class_idx : 2962 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3010 │ │ source_file_idx : 23394 │ │ static_fields_size : 1 │ │ @@ -1315933,17 +1315933,17 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ 27387c: |[27387c] org.apache.commons.collections4.functors.TransformedPredicate.transformedPredicate:(Lorg/apache/commons/collections4/Transformer;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Predicate; │ │ -27388c: 1a00 8059 |0000: const-string v0, "The transformer to call must not be null" // string@5980 │ │ +27388c: 1a00 8159 |0000: const-string v0, "The transformer to call must not be null" // string@5981 │ │ 273890: 7120 3c0b 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ -273896: 1a00 6a59 |0005: const-string v0, "The predicate to call must not be null" // string@596a │ │ +273896: 1a00 6b59 |0005: const-string v0, "The predicate to call must not be null" // string@596b │ │ 27389a: 7120 3c0b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 2738a0: 2200 020c |000a: new-instance v0, Lorg/apache/commons/collections4/functors/TransformedPredicate; // type@0c02 │ │ 2738a4: 7030 7674 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@7476 │ │ 2738aa: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ @@ -1317585,15 +1317585,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ 276760: |[276760] org.apache.commons.collections4.iterators.LoopingListIterator.:(Ljava/util/List;)V │ │ 276770: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -276776: 1a00 4f59 |0003: const-string v0, "The list must not be null" // string@594f │ │ +276776: 1a00 5059 |0003: const-string v0, "The list must not be null" // string@5950 │ │ 27677a: 7120 3c0b 0200 |0005: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0b3c │ │ 276780: 5b12 631a |0008: iput-object v2, v1, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.list:Ljava/util/List; // field@1a63 │ │ 276784: 7010 9675 0100 |000a: invoke-direct {v1}, Lorg/apache/commons/collections4/iterators/LoopingListIterator;._reset:()V // method@7596 │ │ 27678a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ @@ -1317708,15 +1317708,15 @@ │ │ 2766bc: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ 2766c0: 6e10 9f75 0200 |0010: invoke-virtual {v2}, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.reset:()V // method@759f │ │ 2766c6: 5420 621a |0013: iget-object v0, v2, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1a62 │ │ 2766ca: 7210 fd0a 0000 |0015: invoke-interface {v0}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@0afd │ │ 2766d0: 0c00 |0018: move-result-object v0 │ │ 2766d2: 1100 |0019: return-object v0 │ │ 2766d4: 2200 bd02 |001a: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -2766d8: 1a01 645a |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5a64 │ │ +2766d8: 1a01 655a |001c: const-string v1, "There are no elements for this iterator to loop on" // string@5a65 │ │ 2766dc: 7020 360b 1000 |001e: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 2766e2: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=91 │ │ 0x0010 line=92 │ │ @@ -1317746,15 +1317746,15 @@ │ │ 2765ec: 1200 |0010: const/4 v0, #int 0 // #0 │ │ 2765ee: 0f00 |0011: return v0 │ │ 2765f0: 5420 621a |0012: iget-object v0, v2, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1a62 │ │ 2765f4: 7210 fe0a 0000 |0014: invoke-interface {v0}, Ljava/util/ListIterator;.nextIndex:()I // method@0afe │ │ 2765fa: 0a00 |0017: move-result v0 │ │ 2765fc: 0f00 |0018: return v0 │ │ 2765fe: 2200 bd02 |0019: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -276602: 1a01 645a |001b: const-string v1, "There are no elements for this iterator to loop on" // string@5a64 │ │ +276602: 1a01 655a |001b: const-string v1, "There are no elements for this iterator to loop on" // string@5a65 │ │ 276606: 7020 360b 1000 |001d: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 27660c: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=114 │ │ 0x0012 line=117 │ │ @@ -1317793,15 +1317793,15 @@ │ │ 276738: 7210 ff0a 0100 |0022: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0aff │ │ 27673e: 1100 |0025: return-object v0 │ │ 276740: 5420 621a |0026: iget-object v0, v2, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1a62 │ │ 276744: 7210 ff0a 0000 |0028: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0aff │ │ 27674a: 0c00 |002b: move-result-object v0 │ │ 27674c: 1100 |002c: return-object v0 │ │ 27674e: 2200 bd02 |002d: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -276752: 1a01 645a |002f: const-string v1, "There are no elements for this iterator to loop on" // string@5a64 │ │ +276752: 1a01 655a |002f: const-string v1, "There are no elements for this iterator to loop on" // string@5a65 │ │ 276756: 7020 360b 1000 |0031: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 27675c: 2700 |0034: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0008 line=148 │ │ 0x0011 line=150 │ │ @@ -1317836,15 +1317836,15 @@ │ │ 27664c: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ 276650: 0f00 |0018: return v0 │ │ 276652: 5420 621a |0019: iget-object v0, v2, Lorg/apache/commons/collections4/iterators/LoopingListIterator;.iterator:Ljava/util/ListIterator; // field@1a62 │ │ 276656: 7210 000b 0000 |001b: invoke-interface {v0}, Ljava/util/ListIterator;.previousIndex:()I // method@0b00 │ │ 27665c: 0a00 |001e: move-result v0 │ │ 27665e: 0f00 |001f: return v0 │ │ 276660: 2200 bd02 |0020: new-instance v0, Ljava/util/NoSuchElementException; // type@02bd │ │ -276664: 1a01 645a |0022: const-string v1, "There are no elements for this iterator to loop on" // string@5a64 │ │ +276664: 1a01 655a |0022: const-string v1, "There are no elements for this iterator to loop on" // string@5a65 │ │ 276668: 7020 360b 1000 |0024: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0b36 │ │ 27666e: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=176 │ │ 0x0010 line=177 │ │ @@ -1333284,15 +1333284,15 @@ │ │ 2aefc4: |[2aefc4] org.apache.commons.lang3.builder.ReflectionToStringBuilder.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ 2aefd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 2aefd6: 3803 0400 |0001: if-eqz v3, 0005 // +0004 │ │ 2aefda: 1211 |0003: const/4 v1, #int 1 // #1 │ │ 2aefdc: 2802 |0004: goto 0006 // +0002 │ │ 2aefde: 1201 |0005: const/4 v1, #int 0 // #0 │ │ 2aefe0: 2300 fd16 |0006: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -2aefe4: 1a02 1359 |0008: const-string v2, "The Object passed in should not be null." // string@5913 │ │ +2aefe4: 1a02 1459 |0008: const-string v2, "The Object passed in should not be null." // string@5914 │ │ 2aefe8: 7130 b984 2100 |000a: invoke-static {v1, v2, v0}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@84b9 │ │ 2aefee: 1103 |000d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=436 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Object; │ │ @@ -1335034,15 +1335034,15 @@ │ │ │ │ source_file_idx : 18739 (MultiBackgroundInitializer.java) │ │ │ │ Class #3887 header: │ │ class_idx : 3511 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3481 │ │ -source_file_idx : 23169 │ │ +source_file_idx : 23170 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #3887 annotations: │ │ Annotations on class │ │ @@ -1335210,15 +1335210,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 : 23169 (ThresholdCircuitBreaker.java) │ │ + source_file_idx : 23170 (ThresholdCircuitBreaker.java) │ │ │ │ Class #3888 header: │ │ class_idx : 3577 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3573 │ │ source_file_idx : 19264 │ │ static_fields_size : 0 │ │ @@ -1339956,15 +1339956,15 @@ │ │ │ │ source_file_idx : 20513 (ResourceBundleStringLookup.java) │ │ │ │ Class #3926 header: │ │ class_idx : 3748 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3736 │ │ -source_file_idx : 22011 │ │ +source_file_idx : 22012 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #3926 - │ │ Class descriptor : 'Lorg/apache/commons/text/lookup/SystemPropertyStringLookup;' │ │ @@ -1340038,15 +1340038,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 : 22011 (SystemPropertyStringLookup.java) │ │ + source_file_idx : 22012 (SystemPropertyStringLookup.java) │ │ │ │ Class #3927 header: │ │ class_idx : 3749 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3754 │ │ source_file_idx : 4579 │ │ static_fields_size : 0 │ │ @@ -1340909,15 +1340909,15 @@ │ │ 2e1588: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ 2e158e: 3802 1100 |0003: if-eqz v2, 0014 // +0011 │ │ 2e1592: 6e10 5307 0200 |0005: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ 2e1598: 0a00 |0008: move-result v0 │ │ 2e159a: 3a00 0300 |0009: if-ltz v0, 000c // +0003 │ │ 2e159e: 2809 |000b: goto 0014 // +0009 │ │ 2e15a0: 2202 0402 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2e15a4: 1a00 805a |000e: const-string v0, "Threshold must not be negative" // string@5a80 │ │ +2e15a4: 1a00 815a |000e: const-string v0, "Threshold must not be negative" // string@5a81 │ │ 2e15a8: 7020 3d07 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2e15ae: 2702 |0013: throw v2 │ │ 2e15b0: 5b12 7f21 |0014: iput-object v2, v1, Lorg/apache/commons/text/similarity/LevenshteinDetailedDistance;.threshold:Ljava/lang/Integer; // field@217f │ │ 2e15b4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ @@ -1341267,15 +1341267,15 @@ │ │ 2e134c: 7110 5d07 0200 |0158: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ 2e1352: 0c04 |015b: move-result-object v4 │ │ 2e1354: 7110 5d07 0200 |015c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ 2e135a: 0c02 |015f: move-result-object v2 │ │ 2e135c: 7052 7093 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@9370 │ │ 2e1362: 1100 |0163: return-object v0 │ │ 2e1364: 2200 0402 |0164: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2e1368: 1a01 805a |0166: const-string v1, "Threshold must not be negative" // string@5a80 │ │ +2e1368: 1a01 815a |0166: const-string v1, "Threshold must not be negative" // string@5a81 │ │ 2e136c: 7020 3d07 1000 |0168: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2e1372: 2700 |016b: throw v0 │ │ 2e1374: 2200 0402 |016c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 2e1378: 1a01 8c55 |016e: const-string v1, "Strings must not be null" // string@558c │ │ 2e137c: 7020 3d07 1000 |0170: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2e1382: 2700 |0173: throw v0 │ │ catches : (none) │ │ @@ -1341622,15 +1341622,15 @@ │ │ 2e1914: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ 2e191a: 3802 1100 |0003: if-eqz v2, 0014 // +0011 │ │ 2e191e: 6e10 5307 0200 |0005: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ 2e1924: 0a00 |0008: move-result v0 │ │ 2e1926: 3a00 0300 |0009: if-ltz v0, 000c // +0003 │ │ 2e192a: 2809 |000b: goto 0014 // +0009 │ │ 2e192c: 2202 0402 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2e1930: 1a00 805a |000e: const-string v0, "Threshold must not be negative" // string@5a80 │ │ +2e1930: 1a00 815a |000e: const-string v0, "Threshold must not be negative" // string@5a81 │ │ 2e1934: 7020 3d07 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2e193a: 2702 |0013: throw v2 │ │ 2e193c: 5b12 8121 |0014: iput-object v2, v1, Lorg/apache/commons/text/similarity/LevenshteinDistance;.threshold:Ljava/lang/Integer; // field@2181 │ │ 2e1940: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ @@ -1341766,15 +1341766,15 @@ │ │ 2e1718: 28a9 |00a8: goto 0051 // -0057 │ │ 2e171a: 4401 0704 |00a9: aget v1, v7, v4 │ │ 2e171e: 3601 0500 |00ab: if-gt v1, v0, 00b0 // +0005 │ │ 2e1722: 4400 0704 |00ad: aget v0, v7, v4 │ │ 2e1726: 0f00 |00af: return v0 │ │ 2e1728: 0f03 |00b0: return v3 │ │ 2e172a: 2200 0402 |00b1: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2e172e: 1a01 805a |00b3: const-string v1, "Threshold must not be negative" // string@5a80 │ │ +2e172e: 1a01 815a |00b3: const-string v1, "Threshold must not be negative" // string@5a81 │ │ 2e1732: 7020 3d07 1000 |00b5: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2e1738: 2700 |00b8: throw v0 │ │ 2e173a: 2200 0402 |00b9: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ 2e173e: 1a01 8c55 |00bb: const-string v1, "Strings must not be null" // string@558c │ │ 2e1742: 7020 3d07 1000 |00bd: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2e1748: 2700 |00c0: throw v0 │ │ catches : (none) │ │ @@ -1355534,15 +1355534,15 @@ │ │ 3099c4: 5435 b526 |0018: iget-object v5, v3, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap;.bitmap:Landroid/graphics/Bitmap; // field@26b5 │ │ 3099c8: 6e10 6d01 0500 |001a: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ 3099ce: 0e00 |001d: return-void │ │ 3099d0: 0d05 |001e: move-exception v5 │ │ 3099d2: 6206 b426 |001f: sget-object v6, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap;.LOGGER:Ljava/util/logging/Logger; // field@26b4 │ │ 3099d6: 2201 2602 |0021: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 3099da: 7010 2f08 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3099e0: 1a02 9256 |0026: const-string v2, "TILEBITMAP ERROR " // string@5692 │ │ +3099e0: 1a02 9356 |0026: const-string v2, "TILEBITMAP ERROR " // string@5693 │ │ 3099e4: 6e20 3b08 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 3099ea: 6e10 2407 0500 |002b: invoke-virtual {v5}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0724 │ │ 3099f0: 0c02 |002e: move-result-object v2 │ │ 3099f2: 6e20 3b08 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 3099f8: 6e10 4c08 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 3099fe: 0c01 |0035: move-result-object v1 │ │ 309a00: 6e20 4e0c 1600 |0036: invoke-virtual {v6, v1}, Ljava/util/logging/Logger;.info:(Ljava/lang/String;)V // method@0c4e │ │ @@ -1361651,15 +1361651,15 @@ │ │ │ │ source_file_idx : 21645 (SimpleShadingAlgorithm.java) │ │ │ │ Class #3986 header: │ │ class_idx : 4174 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4170 │ │ -source_file_idx : 23166 │ │ +source_file_idx : 23167 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #3986 annotations: │ │ Annotations on field #10287 'future' │ │ @@ -1361833,15 +1361833,15 @@ │ │ 316fc6: 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 : 23166 (ThreadedLabelLayer.java) │ │ + source_file_idx : 23167 (ThreadedLabelLayer.java) │ │ │ │ Class #3987 header: │ │ class_idx : 4175 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 4046 │ │ source_file_idx : 23188 │ │ static_fields_size : 1 │ │ @@ -1368913,33 +1368913,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -338650: |[338650] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.:()V │ │ -338660: 7010 b9b7 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -338666: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -33866a: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -338670: 5b50 4c47 |0008: iput-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@474c │ │ -338674: 1301 8000 |000a: const/16 v1, #int 128 // #80 │ │ -338678: 1302 4300 |000c: const/16 v2, #int 67 // #43 │ │ -33867c: 1303 2400 |000e: const/16 v3, #int 36 // #24 │ │ -338680: 1304 a000 |0010: const/16 v4, #int 160 // #a0 │ │ -338684: 7140 ca01 2143 |0012: invoke-static {v1, v2, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -33868a: 0a01 |0015: move-result v1 │ │ -33868c: 6e20 fa01 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -338692: 5450 4c47 |0019: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@474c │ │ -338696: 1501 0040 |001b: const/high16 v1, #int 1073741824 // #4000 │ │ -33869a: 6e20 0302 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -3386a0: 5450 4c47 |0020: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@474c │ │ -3386a4: 6201 2600 |0022: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3386a8: 6e20 0402 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3386ae: 0e00 |0027: return-void │ │ +338638: |[338638] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.:()V │ │ +338648: 7010 b9b7 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +33864e: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +338652: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +338658: 5b50 4c47 |0008: iput-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@474c │ │ +33865c: 1301 8000 |000a: const/16 v1, #int 128 // #80 │ │ +338660: 1302 4300 |000c: const/16 v2, #int 67 // #43 │ │ +338664: 1303 2400 |000e: const/16 v3, #int 36 // #24 │ │ +338668: 1304 a000 |0010: const/16 v4, #int 160 // #a0 │ │ +33866c: 7140 ca01 2143 |0012: invoke-static {v1, v2, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +338672: 0a01 |0015: move-result v1 │ │ +338674: 6e20 fa01 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +33867a: 5450 4c47 |0019: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@474c │ │ +33867e: 1501 0040 |001b: const/high16 v1, #int 1073741824 // #4000 │ │ +338682: 6e20 0302 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +338688: 5450 4c47 |0020: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@474c │ │ +33868c: 6201 2600 |0022: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +338690: 6e20 0402 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +338696: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0012 line=43 │ │ 0x0019 line=44 │ │ 0x0020 line=45 │ │ @@ -1368952,34 +1368952,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 │ │ -3386b0: |[3386b0] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -3386c0: 1a00 06a0 |0000: const-string v0, "osmBaseFrag" // string@a006 │ │ -3386c4: 1a01 7e1e |0002: const-string v1, "Drawing Bug82 Windeath circle" // string@1e7e │ │ -3386c8: 7120 0403 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3386ce: 2200 b513 |0007: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3386d2: 1801 dd0c 37e0 f35b 4940 |0009: const-wide v1, #double 50.7184 // #40495bf3e0370cdd │ │ -3386dc: 1803 3e5c 72dc 29db 59c0 |000e: const-wide v3, #double -103.424 // #c059db29dc725c3e │ │ -3386e6: 7054 18b3 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3386ec: 2201 6d00 |0016: new-instance v1, Landroid/graphics/Point; // type@006d │ │ -3386f0: 7010 1702 0100 |0018: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0217 │ │ -3386f6: 6e30 08b6 0701 |001b: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -3386fc: 0c07 |001e: move-result-object v7 │ │ -3386fe: 5270 2b00 |001f: iget v0, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -338702: 8200 |0021: int-to-float v0, v0 │ │ -338704: 5277 2c00 |0022: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -338708: 8277 |0024: int-to-float v7, v7 │ │ -33870a: 5451 4c47 |0025: iget-object v1, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@474c │ │ -33870e: 1502 c842 |0027: const/high16 v2, #int 1120403456 // #42c8 │ │ -338712: 6e51 9201 0627 |0029: invoke-virtual {v6, v0, v7, v2, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -338718: 0e00 |002c: return-void │ │ +338698: |[338698] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +3386a8: 1a00 06a0 |0000: const-string v0, "osmBaseFrag" // string@a006 │ │ +3386ac: 1a01 7e1e |0002: const-string v1, "Drawing Bug82 Windeath circle" // string@1e7e │ │ +3386b0: 7120 0403 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3386b6: 2200 b513 |0007: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3386ba: 1801 dd0c 37e0 f35b 4940 |0009: const-wide v1, #double 50.7184 // #40495bf3e0370cdd │ │ +3386c4: 1803 3e5c 72dc 29db 59c0 |000e: const-wide v3, #double -103.424 // #c059db29dc725c3e │ │ +3386ce: 7054 18b3 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3386d4: 2201 6d00 |0016: new-instance v1, Landroid/graphics/Point; // type@006d │ │ +3386d8: 7010 1702 0100 |0018: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0217 │ │ +3386de: 6e30 08b6 0701 |001b: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +3386e4: 0c07 |001e: move-result-object v7 │ │ +3386e6: 5270 2b00 |001f: iget v0, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +3386ea: 8200 |0021: int-to-float v0, v0 │ │ +3386ec: 5277 2c00 |0022: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +3386f0: 8277 |0024: int-to-float v7, v7 │ │ +3386f2: 5451 4c47 |0025: iget-object v1, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@474c │ │ +3386f6: 1502 c842 |0027: const/high16 v2, #int 1120403456 // #42c8 │ │ +3386fa: 6e51 9201 0627 |0029: invoke-virtual {v6, v0, v7, v2, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +338700: 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; │ │ @@ -1369066,33 +1369066,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -338df0: |[338df0] org.osmdroid.bugtestfragments.WeathForceActivity.:()V │ │ -338e00: 7010 3ea8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/model/BaseActivity;.:()V // method@a83e │ │ -338e06: 1a00 1e60 |0003: const-string v0, "WeathForceActivity" // string@601e │ │ -338e0a: 5b30 5647 |0005: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.TAG:Ljava/lang/String; // field@4756 │ │ -338e0e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -338e10: 5b30 5e47 |0008: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@475e │ │ -338e14: 5b30 5847 |000a: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4758 │ │ -338e18: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -338e1a: 5930 5947 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ -338e1e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -338e20: 5930 5c47 |0010: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@475c │ │ -338e24: 5930 5d47 |0012: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@475d │ │ -338e28: 5930 5747 |0014: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@4757 │ │ -338e2c: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -338e30: 5a31 6147 |0018: iput-wide v1, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@4761 │ │ -338e34: 7110 3707 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -338e3a: 0c00 |001d: move-result-object v0 │ │ -338e3c: 5b30 6247 |001e: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ -338e40: 0e00 |0020: return-void │ │ +338dd8: |[338dd8] org.osmdroid.bugtestfragments.WeathForceActivity.:()V │ │ +338de8: 7010 3ea8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/model/BaseActivity;.:()V // method@a83e │ │ +338dee: 1a00 1e60 |0003: const-string v0, "WeathForceActivity" // string@601e │ │ +338df2: 5b30 5647 |0005: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.TAG:Ljava/lang/String; // field@4756 │ │ +338df6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +338df8: 5b30 5e47 |0008: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@475e │ │ +338dfc: 5b30 5847 |000a: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4758 │ │ +338e00: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +338e02: 5930 5947 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ +338e06: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +338e08: 5930 5c47 |0010: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@475c │ │ +338e0c: 5930 5d47 |0012: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@475d │ │ +338e10: 5930 5747 |0014: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@4757 │ │ +338e14: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +338e18: 5a31 6147 |0018: iput-wide v1, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@4761 │ │ +338e1c: 7110 3707 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +338e22: 0c00 |001d: move-result-object v0 │ │ +338e24: 5b30 6247 |001e: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ +338e28: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=43 │ │ 0x000d line=44 │ │ @@ -1369110,36 +1369110,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -338e44: |[338e44] org.osmdroid.bugtestfragments.WeathForceActivity.addOverlays:()V │ │ -338e54: 2200 6414 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ -338e58: 5421 6047 |0002: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338e5c: 7020 39ba 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba39 │ │ -338e62: 5b20 5f47 |0007: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@475f │ │ -338e66: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -338e68: 6e20 5aba 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@ba5a │ │ -338e6e: 5420 5f47 |000d: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@475f │ │ -338e72: 6e10 40ba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ -338e78: 5420 5f47 |0012: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@475f │ │ -338e7c: 6e10 41ba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ -338e82: 5420 6047 |0017: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338e86: 6e10 48b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -338e8c: 0c00 |001c: move-result-object v0 │ │ -338e8e: 5421 5f47 |001d: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@475f │ │ -338e92: 7220 eeb7 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -338e98: 5420 6047 |0022: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338e9c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -338e9e: 6e20 a0b5 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -338ea4: 5420 6047 |0028: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338ea8: 6e20 b2b5 1000 |002a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -338eae: 0e00 |002d: return-void │ │ +338e2c: |[338e2c] org.osmdroid.bugtestfragments.WeathForceActivity.addOverlays:()V │ │ +338e3c: 2200 6414 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ +338e40: 5421 6047 |0002: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338e44: 7020 39ba 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba39 │ │ +338e4a: 5b20 5f47 |0007: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@475f │ │ +338e4e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +338e50: 6e20 5aba 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@ba5a │ │ +338e56: 5420 5f47 |000d: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@475f │ │ +338e5a: 6e10 40ba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ +338e60: 5420 5f47 |0012: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@475f │ │ +338e64: 6e10 41ba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ +338e6a: 5420 6047 |0017: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338e6e: 6e10 48b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +338e74: 0c00 |001c: move-result-object v0 │ │ +338e76: 5421 5f47 |001d: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@475f │ │ +338e7a: 7220 eeb7 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +338e80: 5420 6047 |0022: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338e84: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +338e86: 6e20 a0b5 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +338e8c: 5420 6047 |0028: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338e90: 6e20 b2b5 1000 |002a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +338e96: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=95 │ │ 0x000d line=96 │ │ 0x0012 line=97 │ │ 0x0017 line=98 │ │ @@ -1369153,100 +1369153,100 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -338dd8: |[338dd8] org.osmdroid.bugtestfragments.WeathForceActivity.getActivityTitle:()Ljava/lang/String; │ │ -338de8: 1a00 2060 |0000: const-string v0, "Weather Force Test" // string@6020 │ │ -338dec: 1100 |0002: return-object v0 │ │ +338dc0: |[338dc0] org.osmdroid.bugtestfragments.WeathForceActivity.getActivityTitle:()Ljava/lang/String; │ │ +338dd0: 1a00 2060 |0000: const-string v0, "Weather Force Test" // string@6020 │ │ +338dd4: 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 │ │ -338db0: |[338db0] org.osmdroid.bugtestfragments.WeathForceActivity.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -338dc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -338dc2: 0f01 |0001: return v1 │ │ +338d98: |[338d98] org.osmdroid.bugtestfragments.WeathForceActivity.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +338da8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +338daa: 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 │ │ -338eb0: |[338eb0] org.osmdroid.bugtestfragments.WeathForceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -338ec0: 6f20 40a8 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/model/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@a840 │ │ -338ec6: 1405 2800 0b7f |0003: const v5, #float 1.84764e+38 // #7f0b0028 │ │ -338ecc: 6e20 90a5 5400 |0006: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setContentView:(I)V // method@a590 │ │ -338ed2: 6e10 83a5 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getIntent:()Landroid/content/Intent; // method@a583 │ │ -338ed8: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -338ede: 0c05 |000f: move-result-object v5 │ │ -338ee0: 6e10 84a5 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getPackageName:()Ljava/lang/String; // method@a584 │ │ -338ee6: 0c00 |0013: move-result-object v0 │ │ -338ee8: 7220 1ea6 0500 |0014: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a61e │ │ -338eee: 1405 d401 087f |0017: const v5, #float 1.80784e+38 // #7f0801d4 │ │ -338ef4: 6e20 81a5 5400 |001a: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.findViewById:(I)Landroid/view/View; // method@a581 │ │ -338efa: 0c05 |001d: move-result-object v5 │ │ -338efc: 1f05 f513 |001e: check-cast v5, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -338f00: 5b45 6047 |0020: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338f04: 6200 d24e |0022: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed2 │ │ -338f08: 6e20 afb5 0500 |0024: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -338f0e: 2205 4314 |0027: new-instance v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ -338f12: 2200 4614 |0029: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ -338f16: 7020 77b9 4000 |002b: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ -338f1c: 5441 6047 |002e: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338f20: 7040 4eb9 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@b94e │ │ -338f26: 5b45 5e47 |0033: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@475e │ │ -338f2a: 6e10 57b9 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ -338f30: 5445 6047 |0038: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338f34: 6e10 49b5 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -338f3a: 0c05 |003d: move-result-object v5 │ │ -338f3c: 5440 5e47 |003e: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@475e │ │ -338f40: 7220 e20a 0500 |0040: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -338f46: 6e10 80a5 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.addOverlays:()V // method@a580 │ │ -338f4c: 2205 b513 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -338f50: 1800 355e ba49 0ca2 3940 |0048: const-wide v0, #double 25.633 // #4039a20c49ba5e35 │ │ -338f5a: 1802 bc74 9318 04c6 5140 |004d: const-wide v2, #double 71.094 // #4051c604189374bc │ │ -338f64: 7053 18b3 0521 |0052: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -338f6a: 5440 6047 |0055: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338f6e: 6e10 35b5 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -338f74: 0c00 |005a: move-result-object v0 │ │ -338f76: 1301 0900 |005b: const/16 v1, #int 9 // #9 │ │ -338f7a: 7220 c9a4 1000 |005d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -338f80: 7220 c7a4 5000 |0060: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -338f86: 2200 1d14 |0063: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -338f8a: 5441 6047 |0065: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338f8e: 7020 5bb7 1000 |0067: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -338f94: 6e20 8bb7 5000 |006a: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -338f9a: 1505 003f |006d: const/high16 v5, #int 1056964608 // #3f00 │ │ -338f9e: 1501 803f |006f: const/high16 v1, #int 1065353216 // #3f80 │ │ -338fa2: 6e30 7db7 5001 |0071: invoke-virtual {v0, v5, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -338fa8: 5445 6047 |0074: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338fac: 6e10 49b5 0500 |0076: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -338fb2: 0c05 |0079: move-result-object v5 │ │ -338fb4: 7220 e20a 0500 |007a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -338fba: 5445 6047 |007d: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338fbe: 6e10 60b5 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -338fc4: 0e00 |0082: return-void │ │ +338e98: |[338e98] org.osmdroid.bugtestfragments.WeathForceActivity.onCreate:(Landroid/os/Bundle;)V │ │ +338ea8: 6f20 40a8 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/model/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@a840 │ │ +338eae: 1405 2800 0b7f |0003: const v5, #float 1.84764e+38 // #7f0b0028 │ │ +338eb4: 6e20 90a5 5400 |0006: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setContentView:(I)V // method@a590 │ │ +338eba: 6e10 83a5 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getIntent:()Landroid/content/Intent; // method@a583 │ │ +338ec0: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +338ec6: 0c05 |000f: move-result-object v5 │ │ +338ec8: 6e10 84a5 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getPackageName:()Ljava/lang/String; // method@a584 │ │ +338ece: 0c00 |0013: move-result-object v0 │ │ +338ed0: 7220 1ea6 0500 |0014: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a61e │ │ +338ed6: 1405 d401 087f |0017: const v5, #float 1.80784e+38 // #7f0801d4 │ │ +338edc: 6e20 81a5 5400 |001a: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.findViewById:(I)Landroid/view/View; // method@a581 │ │ +338ee2: 0c05 |001d: move-result-object v5 │ │ +338ee4: 1f05 f513 |001e: check-cast v5, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +338ee8: 5b45 6047 |0020: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338eec: 6200 d24e |0022: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed2 │ │ +338ef0: 6e20 afb5 0500 |0024: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +338ef6: 2205 4314 |0027: new-instance v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ +338efa: 2200 4614 |0029: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ +338efe: 7020 77b9 4000 |002b: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ +338f04: 5441 6047 |002e: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338f08: 7040 4eb9 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@b94e │ │ +338f0e: 5b45 5e47 |0033: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@475e │ │ +338f12: 6e10 57b9 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ +338f18: 5445 6047 |0038: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338f1c: 6e10 49b5 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +338f22: 0c05 |003d: move-result-object v5 │ │ +338f24: 5440 5e47 |003e: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@475e │ │ +338f28: 7220 e20a 0500 |0040: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +338f2e: 6e10 80a5 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.addOverlays:()V // method@a580 │ │ +338f34: 2205 b513 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +338f38: 1800 355e ba49 0ca2 3940 |0048: const-wide v0, #double 25.633 // #4039a20c49ba5e35 │ │ +338f42: 1802 bc74 9318 04c6 5140 |004d: const-wide v2, #double 71.094 // #4051c604189374bc │ │ +338f4c: 7053 18b3 0521 |0052: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +338f52: 5440 6047 |0055: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338f56: 6e10 35b5 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +338f5c: 0c00 |005a: move-result-object v0 │ │ +338f5e: 1301 0900 |005b: const/16 v1, #int 9 // #9 │ │ +338f62: 7220 c9a4 1000 |005d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +338f68: 7220 c7a4 5000 |0060: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +338f6e: 2200 1d14 |0063: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +338f72: 5441 6047 |0065: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338f76: 7020 5bb7 1000 |0067: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +338f7c: 6e20 8bb7 5000 |006a: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +338f82: 1505 003f |006d: const/high16 v5, #int 1056964608 // #3f00 │ │ +338f86: 1501 803f |006f: const/high16 v1, #int 1065353216 // #3f80 │ │ +338f8a: 6e30 7db7 5001 |0071: invoke-virtual {v0, v5, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +338f90: 5445 6047 |0074: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338f94: 6e10 49b5 0500 |0076: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +338f9a: 0c05 |0079: move-result-object v5 │ │ +338f9c: 7220 e20a 0500 |007a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +338fa2: 5445 6047 |007d: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338fa6: 6e10 60b5 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +338fac: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=56 │ │ 0x0009 line=58 │ │ 0x000c line=66 │ │ 0x001a line=68 │ │ @@ -1369273,41 +1369273,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -338fc8: |[338fc8] org.osmdroid.bugtestfragments.WeathForceActivity.onLocationChanged:(Landroid/location/Location;)V │ │ -338fd8: 5420 6047 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -338fdc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -338fe0: 0e00 |0004: return-void │ │ -338fe2: 6e10 60b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -338fe8: 6e10 5802 0300 |0008: invoke-virtual {v3}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ -338fee: 0a00 |000b: move-result v0 │ │ -338ff0: 5920 5a47 |000c: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@475a │ │ -338ff4: 6e10 5c02 0300 |000e: invoke-virtual {v3}, Landroid/location/Location;.getSpeed:()F // method@025c │ │ -338ffa: 0a00 |0011: move-result v0 │ │ -338ffc: 5920 5b47 |0012: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@475b │ │ -339000: 6e10 5902 0300 |0014: invoke-virtual {v3}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -339006: 0b00 |0017: move-result-wide v0 │ │ -339008: 8c00 |0018: double-to-float v0, v0 │ │ -33900a: 5920 5c47 |0019: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@475c │ │ -33900e: 6e10 5a02 0300 |001b: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ -339014: 0b00 |001e: move-result-wide v0 │ │ -339016: 8c00 |001f: double-to-float v0, v0 │ │ -339018: 5920 5d47 |0020: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@475d │ │ -33901c: 6e10 5702 0300 |0022: invoke-virtual {v3}, Landroid/location/Location;.getAltitude:()D // method@0257 │ │ -339022: 0b00 |0025: move-result-wide v0 │ │ -339024: 8c00 |0026: double-to-float v0, v0 │ │ -339026: 5920 5747 |0027: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@4757 │ │ -33902a: 6e10 5d02 0300 |0029: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@025d │ │ -339030: 0b00 |002c: move-result-wide v0 │ │ -339032: 5a20 6147 |002d: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@4761 │ │ -339036: 0e00 |002f: return-void │ │ +338fb0: |[338fb0] org.osmdroid.bugtestfragments.WeathForceActivity.onLocationChanged:(Landroid/location/Location;)V │ │ +338fc0: 5420 6047 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +338fc4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +338fc8: 0e00 |0004: return-void │ │ +338fca: 6e10 60b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +338fd0: 6e10 5802 0300 |0008: invoke-virtual {v3}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ +338fd6: 0a00 |000b: move-result v0 │ │ +338fd8: 5920 5a47 |000c: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@475a │ │ +338fdc: 6e10 5c02 0300 |000e: invoke-virtual {v3}, Landroid/location/Location;.getSpeed:()F // method@025c │ │ +338fe2: 0a00 |0011: move-result v0 │ │ +338fe4: 5920 5b47 |0012: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@475b │ │ +338fe8: 6e10 5902 0300 |0014: invoke-virtual {v3}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +338fee: 0b00 |0017: move-result-wide v0 │ │ +338ff0: 8c00 |0018: double-to-float v0, v0 │ │ +338ff2: 5920 5c47 |0019: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@475c │ │ +338ff6: 6e10 5a02 0300 |001b: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ +338ffc: 0b00 |001e: move-result-wide v0 │ │ +338ffe: 8c00 |001f: double-to-float v0, v0 │ │ +339000: 5920 5d47 |0020: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@475d │ │ +339004: 6e10 5702 0300 |0022: invoke-virtual {v3}, Landroid/location/Location;.getAltitude:()D // method@0257 │ │ +33900a: 0b00 |0025: move-result-wide v0 │ │ +33900c: 8c00 |0026: double-to-float v0, v0 │ │ +33900e: 5920 5747 |0027: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@4757 │ │ +339012: 6e10 5d02 0300 |0029: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@025d │ │ +339018: 0b00 |002c: move-result-wide v0 │ │ +33901a: 5a20 6147 |002d: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@4761 │ │ +33901e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=155 │ │ 0x0008 line=156 │ │ 0x000e line=157 │ │ 0x0014 line=158 │ │ @@ -1369323,84 +1369323,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 │ │ -339038: |[339038] org.osmdroid.bugtestfragments.WeathForceActivity.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -339048: 2208 7c00 |0000: new-instance v8, Landroid/hardware/GeomagneticField; // type@007c │ │ -33904c: 5261 5c47 |0002: iget v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@475c │ │ -339050: 5262 5d47 |0004: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@475d │ │ -339054: 5263 5747 |0006: iget v3, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@4757 │ │ -339058: 5364 6147 |0008: iget-wide v4, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@4761 │ │ -33905c: 0780 |000a: move-object v0, v8 │ │ -33905e: 7606 4602 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0246 │ │ -339064: 6e10 4702 0800 |000e: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0247 │ │ -33906a: 0a08 |0011: move-result v8 │ │ -33906c: c678 |0012: add-float/2addr v8, v7 │ │ -33906e: 7110 3707 0800 |0013: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -339074: 0c08 |0016: move-result-object v8 │ │ -339076: 5b68 6247 |0017: iput-object v8, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ -33907a: 1d08 |0019: monitor-enter v8 │ │ -33907c: 5460 6247 |001a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ -339080: 6e10 2c07 0000 |001c: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -339086: 0a00 |001f: move-result v0 │ │ -339088: 1501 b443 |0020: const/high16 v1, #int 1135869952 // #43b4 │ │ -33908c: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ -339090: 3d00 0f00 |0024: if-lez v0, 0033 // +000f │ │ -339094: 5460 6247 |0026: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ -339098: 6e10 2c07 0000 |0028: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -33909e: 0a00 |002b: move-result v0 │ │ -3390a0: c710 |002c: sub-float/2addr v0, v1 │ │ -3390a2: 7110 3707 0000 |002d: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -3390a8: 0c00 |0030: move-result-object v0 │ │ -3390aa: 5b60 6247 |0031: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ -3390ae: 5260 5b47 |0033: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@475b │ │ -3390b2: 1402 0ad7 233c |0035: const v2, #float 0.01 // #3c23d70a │ │ -3390b8: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -3390ba: 2d00 0002 |0039: cmpl-float v0, v0, v2 │ │ -3390be: 3d00 1a00 |003b: if-lez v0, 0055 // +001a │ │ -3390c2: 5260 5a47 |003d: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@475a │ │ -3390c6: a700 0100 |003f: sub-float v0, v1, v0 │ │ -3390ca: 5262 5947 |0041: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ -3390ce: 8222 |0043: int-to-float v2, v2 │ │ -3390d0: c720 |0044: sub-float/2addr v0, v2 │ │ -3390d2: 2e02 0003 |0045: cmpg-float v2, v0, v3 │ │ -3390d6: 3b02 0300 |0047: if-gez v2, 004a // +0003 │ │ -3390da: c610 |0049: add-float/2addr v0, v1 │ │ -3390dc: 2d02 0001 |004a: cmpl-float v2, v0, v1 │ │ -3390e0: 3d02 0300 |004c: if-lez v2, 004f // +0003 │ │ -3390e4: c710 |004e: sub-float/2addr v0, v1 │ │ -3390e6: 5461 6047 |004f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -3390ea: 6e20 9bb5 0100 |0051: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -3390f0: 281c |0054: goto 0070 // +001c │ │ -3390f2: 5460 6247 |0055: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ -3390f6: 6e10 2c07 0000 |0057: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -3390fc: 0a00 |005a: move-result v0 │ │ -3390fe: a700 0100 |005b: sub-float v0, v1, v0 │ │ -339102: 5262 5947 |005d: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ -339106: 8222 |005f: int-to-float v2, v2 │ │ -339108: c720 |0060: sub-float/2addr v0, v2 │ │ -33910a: 2e02 0003 |0061: cmpg-float v2, v0, v3 │ │ -33910e: 3b02 0300 |0063: if-gez v2, 0066 // +0003 │ │ -339112: c610 |0065: add-float/2addr v0, v1 │ │ -339114: 2d02 0001 |0066: cmpl-float v2, v0, v1 │ │ -339118: 3d02 0300 |0068: if-lez v2, 006b // +0003 │ │ -33911c: c710 |006a: sub-float/2addr v0, v1 │ │ -33911e: 5461 6047 |006b: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -339122: 6e20 9bb5 0100 |006d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -339128: 2200 6211 |0070: new-instance v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; // type@1162 │ │ -33912c: 7030 7da5 6007 |0072: invoke-direct {v0, v6, v7}, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V // method@a57d │ │ -339132: 6e20 8fa5 0600 |0075: invoke-virtual {v6, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a58f │ │ -339138: 1e08 |0078: monitor-exit v8 │ │ -33913a: 0e00 |0079: return-void │ │ -33913c: 0d07 |007a: move-exception v7 │ │ -33913e: 1e08 |007b: monitor-exit v8 │ │ -339140: 2707 |007c: throw v7 │ │ +339020: |[339020] org.osmdroid.bugtestfragments.WeathForceActivity.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +339030: 2208 7c00 |0000: new-instance v8, Landroid/hardware/GeomagneticField; // type@007c │ │ +339034: 5261 5c47 |0002: iget v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@475c │ │ +339038: 5262 5d47 |0004: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@475d │ │ +33903c: 5263 5747 |0006: iget v3, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@4757 │ │ +339040: 5364 6147 |0008: iget-wide v4, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@4761 │ │ +339044: 0780 |000a: move-object v0, v8 │ │ +339046: 7606 4602 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0246 │ │ +33904c: 6e10 4702 0800 |000e: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0247 │ │ +339052: 0a08 |0011: move-result v8 │ │ +339054: c678 |0012: add-float/2addr v8, v7 │ │ +339056: 7110 3707 0800 |0013: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +33905c: 0c08 |0016: move-result-object v8 │ │ +33905e: 5b68 6247 |0017: iput-object v8, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ +339062: 1d08 |0019: monitor-enter v8 │ │ +339064: 5460 6247 |001a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ +339068: 6e10 2c07 0000 |001c: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +33906e: 0a00 |001f: move-result v0 │ │ +339070: 1501 b443 |0020: const/high16 v1, #int 1135869952 // #43b4 │ │ +339074: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ +339078: 3d00 0f00 |0024: if-lez v0, 0033 // +000f │ │ +33907c: 5460 6247 |0026: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ +339080: 6e10 2c07 0000 |0028: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +339086: 0a00 |002b: move-result v0 │ │ +339088: c710 |002c: sub-float/2addr v0, v1 │ │ +33908a: 7110 3707 0000 |002d: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +339090: 0c00 |0030: move-result-object v0 │ │ +339092: 5b60 6247 |0031: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ +339096: 5260 5b47 |0033: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@475b │ │ +33909a: 1402 0ad7 233c |0035: const v2, #float 0.01 // #3c23d70a │ │ +3390a0: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +3390a2: 2d00 0002 |0039: cmpl-float v0, v0, v2 │ │ +3390a6: 3d00 1a00 |003b: if-lez v0, 0055 // +001a │ │ +3390aa: 5260 5a47 |003d: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@475a │ │ +3390ae: a700 0100 |003f: sub-float v0, v1, v0 │ │ +3390b2: 5262 5947 |0041: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ +3390b6: 8222 |0043: int-to-float v2, v2 │ │ +3390b8: c720 |0044: sub-float/2addr v0, v2 │ │ +3390ba: 2e02 0003 |0045: cmpg-float v2, v0, v3 │ │ +3390be: 3b02 0300 |0047: if-gez v2, 004a // +0003 │ │ +3390c2: c610 |0049: add-float/2addr v0, v1 │ │ +3390c4: 2d02 0001 |004a: cmpl-float v2, v0, v1 │ │ +3390c8: 3d02 0300 |004c: if-lez v2, 004f // +0003 │ │ +3390cc: c710 |004e: sub-float/2addr v0, v1 │ │ +3390ce: 5461 6047 |004f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +3390d2: 6e20 9bb5 0100 |0051: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +3390d8: 281c |0054: goto 0070 // +001c │ │ +3390da: 5460 6247 |0055: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@4762 │ │ +3390de: 6e10 2c07 0000 |0057: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +3390e4: 0a00 |005a: move-result v0 │ │ +3390e6: a700 0100 |005b: sub-float v0, v1, v0 │ │ +3390ea: 5262 5947 |005d: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ +3390ee: 8222 |005f: int-to-float v2, v2 │ │ +3390f0: c720 |0060: sub-float/2addr v0, v2 │ │ +3390f2: 2e02 0003 |0061: cmpg-float v2, v0, v3 │ │ +3390f6: 3b02 0300 |0063: if-gez v2, 0066 // +0003 │ │ +3390fa: c610 |0065: add-float/2addr v0, v1 │ │ +3390fc: 2d02 0001 |0066: cmpl-float v2, v0, v1 │ │ +339100: 3d02 0300 |0068: if-lez v2, 006b // +0003 │ │ +339104: c710 |006a: sub-float/2addr v0, v1 │ │ +339106: 5461 6047 |006b: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +33910a: 6e20 9bb5 0100 |006d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +339110: 2200 6211 |0070: new-instance v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; // type@1162 │ │ +339114: 7030 7da5 6007 |0072: invoke-direct {v0, v6, v7}, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V // method@a57d │ │ +33911a: 6e20 8fa5 0600 |0075: invoke-virtual {v6, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a58f │ │ +339120: 1e08 |0078: monitor-exit v8 │ │ +339122: 0e00 |0079: return-void │ │ +339124: 0d07 |007a: move-exception v7 │ │ +339126: 1e08 |007b: monitor-exit v8 │ │ +339128: 2707 |007c: throw v7 │ │ catches : 1 │ │ 0x001a - 0x007c │ │ -> 0x007a │ │ positions : │ │ 0x0000 line=202 │ │ 0x000e line=203 │ │ 0x0019 line=205 │ │ @@ -1369423,35 +1369423,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -339150: |[339150] org.osmdroid.bugtestfragments.WeathForceActivity.onPause:()V │ │ -339160: 6f10 41a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/model/BaseActivity;.onPause:()V // method@a841 │ │ -339166: 5420 5847 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4758 │ │ -33916a: 7210 76b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b976 │ │ -339170: 1a00 3c91 |0008: const-string v0, "location" // string@913c │ │ -339174: 6e20 85a5 0200 |000a: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a585 │ │ -33917a: 0c00 |000d: move-result-object v0 │ │ -33917c: 1f00 8600 |000e: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -339180: 1a01 f668 |0010: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ -339184: 7120 3a04 1200 |0012: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ -33918a: 0a01 |0015: move-result v1 │ │ -33918c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -339190: 1a01 f568 |0018: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@68f5 │ │ -339194: 7120 3a04 1200 |001a: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ -33919a: 0a01 |001d: move-result v1 │ │ -33919c: 3801 0300 |001e: if-eqz v1, 0021 // +0003 │ │ -3391a0: 0e00 |0020: return-void │ │ -3391a2: 6e20 6b02 2000 |0021: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ -3391a8: 12f0 |0024: const/4 v0, #int -1 // #ff │ │ -3391aa: 6e20 91a5 0200 |0025: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@a591 │ │ -3391b0: 0e00 |0028: return-void │ │ +339138: |[339138] org.osmdroid.bugtestfragments.WeathForceActivity.onPause:()V │ │ +339148: 6f10 41a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/model/BaseActivity;.onPause:()V // method@a841 │ │ +33914e: 5420 5847 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4758 │ │ +339152: 7210 76b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b976 │ │ +339158: 1a00 3c91 |0008: const-string v0, "location" // string@913c │ │ +33915c: 6e20 85a5 0200 |000a: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a585 │ │ +339162: 0c00 |000d: move-result-object v0 │ │ +339164: 1f00 8600 |000e: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +339168: 1a01 f668 |0010: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ +33916c: 7120 3a04 1200 |0012: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ +339172: 0a01 |0015: move-result v1 │ │ +339174: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +339178: 1a01 f568 |0018: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@68f5 │ │ +33917c: 7120 3a04 1200 |001a: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ +339182: 0a01 |001d: move-result v1 │ │ +339184: 3801 0300 |001e: if-eqz v1, 0021 // +0003 │ │ +339188: 0e00 |0020: return-void │ │ +33918a: 6e20 6b02 2000 |0021: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ +339190: 12f0 |0024: const/4 v0, #int -1 // #ff │ │ +339192: 6e20 91a5 0200 |0025: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@a591 │ │ +339198: 0e00 |0028: return-void │ │ catches : 1 │ │ 0x0010 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=182 │ │ 0x000a line=183 │ │ @@ -1369466,109 +1369466,109 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3391c4: |[3391c4] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ -3391d4: 0e00 |0000: return-void │ │ +3391ac: |[3391ac] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ +3391bc: 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 │ │ -3391d8: |[3391d8] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ -3391e8: 0e00 |0000: return-void │ │ +3391c0: |[3391c0] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ +3391d0: 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 │ │ -3391ec: |[3391ec] org.osmdroid.bugtestfragments.WeathForceActivity.onResume:()V │ │ -3391fc: 6f10 42a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/model/BaseActivity;.onResume:()V // method@a842 │ │ -339202: 1a00 8bb7 |0003: const-string v0, "window" // string@b78b │ │ -339206: 6e20 85a5 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a585 │ │ -33920c: 0c00 |0008: move-result-object v0 │ │ -33920e: 1f00 e300 |0009: check-cast v0, Landroid/view/WindowManager; // type@00e3 │ │ -339212: 7210 a003 0000 |000b: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@03a0 │ │ -339218: 0c00 |000e: move-result-object v0 │ │ -33921a: 6e10 2903 0000 |000f: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0329 │ │ -339220: 0a00 |0012: move-result v0 │ │ -339222: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -339224: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -339226: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -33922a: 3220 1300 |0017: if-eq v0, v2, 002a // +0013 │ │ -33922e: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -339230: 3210 0900 |001a: if-eq v0, v1, 0023 // +0009 │ │ -339234: 1300 0e01 |001c: const/16 v0, #int 270 // #10e │ │ -339238: 5970 5947 |001e: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ -33923c: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ -339240: 2810 |0022: goto 0032 // +0010 │ │ -339242: 1300 b400 |0023: const/16 v0, #int 180 // #b4 │ │ -339246: 5970 5947 |0025: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ -33924a: 1301 0900 |0027: const/16 v1, #int 9 // #9 │ │ -33924e: 2809 |0029: goto 0032 // +0009 │ │ -339250: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ -339254: 5970 5947 |002c: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ -339258: 2804 |002e: goto 0032 // +0004 │ │ -33925a: 5971 5947 |002f: iput v1, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ -33925e: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -339260: 6e20 91a5 1700 |0032: invoke-virtual {v7, v1}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@a591 │ │ -339266: 1a00 3c91 |0035: const-string v0, "location" // string@913c │ │ -33926a: 6e20 85a5 0700 |0037: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a585 │ │ -339270: 0c00 |003a: move-result-object v0 │ │ -339272: 1f00 8600 |003b: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -339276: 1a01 f668 |003d: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ -33927a: 7120 3a04 1700 |003f: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ -339280: 0a01 |0042: move-result v1 │ │ -339282: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ -339286: 1a01 f568 |0045: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@68f5 │ │ -33928a: 7120 3a04 1700 |0047: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ -339290: 0a01 |004a: move-result v1 │ │ -339292: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -339296: 0e00 |004d: return-void │ │ -339298: 1a02 ec86 |004e: const-string v2, "gps" // string@86ec │ │ -33929c: 1603 0000 |0050: const-wide/16 v3, #int 0 // #0 │ │ -3392a0: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -3392a2: 0701 |0053: move-object v1, v0 │ │ -3392a4: 0776 |0054: move-object v6, v7 │ │ -3392a6: 7406 6c02 0100 |0055: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -3392ac: 1a02 bd9c |0058: const-string v2, "network" // string@9cbd │ │ -3392b0: 1603 0000 |005a: const-wide/16 v3, #int 0 // #0 │ │ -3392b4: 1205 |005c: const/4 v5, #int 0 // #0 │ │ -3392b6: 0701 |005d: move-object v1, v0 │ │ -3392b8: 0776 |005e: move-object v6, v7 │ │ -3392ba: 7406 6c02 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -3392c0: 2200 4614 |0062: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ -3392c4: 7020 77b9 7000 |0064: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ -3392ca: 5b70 5847 |0067: iput-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4758 │ │ -3392ce: 7220 75b9 7000 |0069: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b975 │ │ -3392d4: 5470 6047 |006c: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ -3392d8: 6e10 35b5 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3392de: 0c00 |0071: move-result-object v0 │ │ -3392e0: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ -3392e4: 7220 d5a4 1000 |0074: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@a4d5 │ │ -3392ea: 0e00 |0077: return-void │ │ +3391d4: |[3391d4] org.osmdroid.bugtestfragments.WeathForceActivity.onResume:()V │ │ +3391e4: 6f10 42a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/model/BaseActivity;.onResume:()V // method@a842 │ │ +3391ea: 1a00 8bb7 |0003: const-string v0, "window" // string@b78b │ │ +3391ee: 6e20 85a5 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a585 │ │ +3391f4: 0c00 |0008: move-result-object v0 │ │ +3391f6: 1f00 e300 |0009: check-cast v0, Landroid/view/WindowManager; // type@00e3 │ │ +3391fa: 7210 a003 0000 |000b: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@03a0 │ │ +339200: 0c00 |000e: move-result-object v0 │ │ +339202: 6e10 2903 0000 |000f: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0329 │ │ +339208: 0a00 |0012: move-result v0 │ │ +33920a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +33920c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +33920e: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +339212: 3220 1300 |0017: if-eq v0, v2, 002a // +0013 │ │ +339216: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +339218: 3210 0900 |001a: if-eq v0, v1, 0023 // +0009 │ │ +33921c: 1300 0e01 |001c: const/16 v0, #int 270 // #10e │ │ +339220: 5970 5947 |001e: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ +339224: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ +339228: 2810 |0022: goto 0032 // +0010 │ │ +33922a: 1300 b400 |0023: const/16 v0, #int 180 // #b4 │ │ +33922e: 5970 5947 |0025: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ +339232: 1301 0900 |0027: const/16 v1, #int 9 // #9 │ │ +339236: 2809 |0029: goto 0032 // +0009 │ │ +339238: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ +33923c: 5970 5947 |002c: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ +339240: 2804 |002e: goto 0032 // +0004 │ │ +339242: 5971 5947 |002f: iput v1, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@4759 │ │ +339246: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +339248: 6e20 91a5 1700 |0032: invoke-virtual {v7, v1}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@a591 │ │ +33924e: 1a00 3c91 |0035: const-string v0, "location" // string@913c │ │ +339252: 6e20 85a5 0700 |0037: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a585 │ │ +339258: 0c00 |003a: move-result-object v0 │ │ +33925a: 1f00 8600 |003b: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +33925e: 1a01 f668 |003d: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ +339262: 7120 3a04 1700 |003f: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ +339268: 0a01 |0042: move-result v1 │ │ +33926a: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ +33926e: 1a01 f568 |0045: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@68f5 │ │ +339272: 7120 3a04 1700 |0047: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ +339278: 0a01 |004a: move-result v1 │ │ +33927a: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +33927e: 0e00 |004d: return-void │ │ +339280: 1a02 ec86 |004e: const-string v2, "gps" // string@86ec │ │ +339284: 1603 0000 |0050: const-wide/16 v3, #int 0 // #0 │ │ +339288: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +33928a: 0701 |0053: move-object v1, v0 │ │ +33928c: 0776 |0054: move-object v6, v7 │ │ +33928e: 7406 6c02 0100 |0055: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +339294: 1a02 bd9c |0058: const-string v2, "network" // string@9cbd │ │ +339298: 1603 0000 |005a: const-wide/16 v3, #int 0 // #0 │ │ +33929c: 1205 |005c: const/4 v5, #int 0 // #0 │ │ +33929e: 0701 |005d: move-object v1, v0 │ │ +3392a0: 0776 |005e: move-object v6, v7 │ │ +3392a2: 7406 6c02 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +3392a8: 2200 4614 |0062: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ +3392ac: 7020 77b9 7000 |0064: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ +3392b2: 5b70 5847 |0067: iput-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4758 │ │ +3392b6: 7220 75b9 7000 |0069: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b975 │ │ +3392bc: 5470 6047 |006c: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@4760 │ │ +3392c0: 6e10 35b5 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3392c6: 0c00 |0071: move-result-object v0 │ │ +3392c8: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ +3392cc: 7220 d5a4 1000 |0074: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@a4d5 │ │ +3392d2: 0e00 |0077: return-void │ │ catches : 1 │ │ 0x003d - 0x0062 │ │ Ljava/lang/Exception; -> 0x0062 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=109 │ │ 0x000b line=110 │ │ @@ -1369592,32 +1369592,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 │ │ -3392fc: |[3392fc] org.osmdroid.bugtestfragments.WeathForceActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -33930c: 0e00 |0000: return-void │ │ +3392e4: |[3392e4] org.osmdroid.bugtestfragments.WeathForceActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +3392f4: 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 │ │ -338dc4: |[338dc4] org.osmdroid.bugtestfragments.WeathForceActivity.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -338dd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -338dd6: 0f01 |0001: return v1 │ │ +338dac: |[338dac] org.osmdroid.bugtestfragments.WeathForceActivity.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +338dbc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +338dbe: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24607 (WeathForceActivity.java) │ │ │ │ Class #4009 header: │ │ @@ -1369649,17 +1369649,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33b354: |[33b354] org.osmdroid.debug.model.SqlTileWriterExt.:()V │ │ -33b364: 7010 71b1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -33b36a: 0e00 |0003: return-void │ │ +33b33c: |[33b33c] org.osmdroid.debug.model.SqlTileWriterExt.:()V │ │ +33b34c: 7010 71b1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +33b352: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/model/SqlTileWriterExt; │ │ │ │ Virtual methods - │ │ @@ -1369668,27 +1369668,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -33b318: |[33b318] org.osmdroid.debug.model.SqlTileWriterExt.getRowCountExpired:()J │ │ -33b328: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33b32a: 2300 0017 |0001: new-array v0, v0, [Ljava/lang/String; // type@1700 │ │ -33b32e: 7100 5008 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -33b334: 0b01 |0006: move-result-wide v1 │ │ -33b336: 7120 1608 2100 |0007: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@0816 │ │ -33b33c: 0c01 |000a: move-result-object v1 │ │ -33b33e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -33b340: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -33b344: 1a01 4578 |000e: const-string v1, "expires:()V // method@09d8 │ │ -33b24e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -33b252: 1101 |000b: return-object v1 │ │ -33b254: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -33b256: 1a03 15a8 |000d: const-string v3, "select provider,count(*) ,min(length(tile)) ,max(length(tile)) ,sum(length(tile)) from tiles group by provider" // string@a815 │ │ -33b25a: 6e30 5801 3002 |000f: invoke-virtual {v0, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ -33b260: 0c02 |0012: move-result-object v2 │ │ -33b262: 7210 2a01 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ -33b268: 0a00 |0016: move-result v0 │ │ -33b26a: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ -33b26e: 2200 7311 |0019: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1173 │ │ -33b272: 7010 5ca6 0000 |001b: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.:()V // method@a65c │ │ -33b278: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -33b27a: 7220 2401 3200 |001f: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ -33b280: 0c03 |0022: move-result-object v3 │ │ -33b282: 5b03 9f47 |0023: iput-object v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@479f │ │ -33b286: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -33b288: 7220 2101 3200 |0026: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -33b28e: 0b03 |0029: move-result-wide v3 │ │ -33b290: 5a03 9a47 |002a: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@479a │ │ -33b294: 1223 |002c: const/4 v3, #int 2 // #2 │ │ -33b296: 7220 2101 3200 |002d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -33b29c: 0b03 |0030: move-result-wide v3 │ │ -33b29e: 5a03 9d47 |0031: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@479d │ │ -33b2a2: 1233 |0033: const/4 v3, #int 3 // #3 │ │ -33b2a4: 7220 2101 3200 |0034: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -33b2aa: 0b03 |0037: move-result-wide v3 │ │ -33b2ac: 5a03 9c47 |0038: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@479c │ │ -33b2b0: 1243 |003a: const/4 v3, #int 4 // #4 │ │ -33b2b2: 7220 2101 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ -33b2b8: 0b03 |003e: move-result-wide v3 │ │ -33b2ba: 5a03 9e47 |003f: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@479e │ │ -33b2be: 5303 9e47 |0041: iget-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@479e │ │ -33b2c2: 5305 9a47 |0043: iget-wide v5, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@479a │ │ -33b2c6: be53 |0045: div-long/2addr v3, v5 │ │ -33b2c8: 5a03 9b47 |0046: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@479b │ │ -33b2cc: 7220 e20a 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33b2d2: 28c8 |004b: goto 0013 // -0038 │ │ -33b2d4: 3802 0e00 |004c: if-eqz v2, 005a // +000e │ │ -33b2d8: 2809 |004e: goto 0057 // +0009 │ │ -33b2da: 0d00 |004f: move-exception v0 │ │ -33b2dc: 280b |0050: goto 005b // +000b │ │ -33b2de: 0d00 |0051: move-exception v0 │ │ -33b2e0: 6e20 5ea6 0700 |0052: invoke-virtual {v7, v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.catchException:(Ljava/lang/Exception;)V // method@a65e │ │ -33b2e6: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -33b2ea: 7210 1701 0200 |0057: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -33b2f0: 1101 |005a: return-object v1 │ │ -33b2f2: 3802 0500 |005b: if-eqz v2, 0060 // +0005 │ │ -33b2f6: 7210 1701 0200 |005d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -33b2fc: 2700 |0060: throw v0 │ │ +33b214: |[33b214] org.osmdroid.debug.model.SqlTileWriterExt.getSources:()Ljava/util/List; │ │ +33b224: 6e10 5fa6 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a65f │ │ +33b22a: 0c00 |0003: move-result-object v0 │ │ +33b22c: 2201 9c02 |0004: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +33b230: 7010 d809 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33b236: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +33b23a: 1101 |000b: return-object v1 │ │ +33b23c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +33b23e: 1a03 15a8 |000d: const-string v3, "select provider,count(*) ,min(length(tile)) ,max(length(tile)) ,sum(length(tile)) from tiles group by provider" // string@a815 │ │ +33b242: 6e30 5801 3002 |000f: invoke-virtual {v0, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ +33b248: 0c02 |0012: move-result-object v2 │ │ +33b24a: 7210 2a01 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@012a │ │ +33b250: 0a00 |0016: move-result v0 │ │ +33b252: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ +33b256: 2200 7311 |0019: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1173 │ │ +33b25a: 7010 5ca6 0000 |001b: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.:()V // method@a65c │ │ +33b260: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +33b262: 7220 2401 3200 |001f: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0124 │ │ +33b268: 0c03 |0022: move-result-object v3 │ │ +33b26a: 5b03 9f47 |0023: iput-object v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@479f │ │ +33b26e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +33b270: 7220 2101 3200 |0026: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +33b276: 0b03 |0029: move-result-wide v3 │ │ +33b278: 5a03 9a47 |002a: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@479a │ │ +33b27c: 1223 |002c: const/4 v3, #int 2 // #2 │ │ +33b27e: 7220 2101 3200 |002d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +33b284: 0b03 |0030: move-result-wide v3 │ │ +33b286: 5a03 9d47 |0031: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@479d │ │ +33b28a: 1233 |0033: const/4 v3, #int 3 // #3 │ │ +33b28c: 7220 2101 3200 |0034: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +33b292: 0b03 |0037: move-result-wide v3 │ │ +33b294: 5a03 9c47 |0038: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@479c │ │ +33b298: 1243 |003a: const/4 v3, #int 4 // #4 │ │ +33b29a: 7220 2101 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0121 │ │ +33b2a0: 0b03 |003e: move-result-wide v3 │ │ +33b2a2: 5a03 9e47 |003f: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@479e │ │ +33b2a6: 5303 9e47 |0041: iget-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@479e │ │ +33b2aa: 5305 9a47 |0043: iget-wide v5, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@479a │ │ +33b2ae: be53 |0045: div-long/2addr v3, v5 │ │ +33b2b0: 5a03 9b47 |0046: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@479b │ │ +33b2b4: 7220 e20a 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33b2ba: 28c8 |004b: goto 0013 // -0038 │ │ +33b2bc: 3802 0e00 |004c: if-eqz v2, 005a // +000e │ │ +33b2c0: 2809 |004e: goto 0057 // +0009 │ │ +33b2c2: 0d00 |004f: move-exception v0 │ │ +33b2c4: 280b |0050: goto 005b // +000b │ │ +33b2c6: 0d00 |0051: move-exception v0 │ │ +33b2c8: 6e20 5ea6 0700 |0052: invoke-virtual {v7, v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.catchException:(Ljava/lang/Exception;)V // method@a65e │ │ +33b2ce: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +33b2d2: 7210 1701 0200 |0057: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +33b2d8: 1101 |005a: return-object v1 │ │ +33b2da: 3802 0500 |005b: if-eqz v2, 0060 // +0005 │ │ +33b2de: 7210 1701 0200 |005d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +33b2e4: 2700 |0060: throw v0 │ │ catches : 2 │ │ 0x000d - 0x004b │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ 0x0052 - 0x0055 │ │ -> 0x004f │ │ positions : │ │ @@ -1369785,43 +1369785,43 @@ │ │ type : '(II)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -33b1ac: |[33b1ac] org.osmdroid.debug.model.SqlTileWriterExt.select:(II)Landroid/database/Cursor; │ │ -33b1bc: 6e10 5fa6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a65f │ │ -33b1c2: 0c00 |0003: move-result-object v0 │ │ -33b1c4: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -33b1c8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -33b1ca: 2311 0017 |0007: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ -33b1ce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -33b1d0: 2203 2602 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -33b1d4: 7010 2f08 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33b1da: 6e20 3608 5300 |000f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33b1e0: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ -33b1e4: 6e20 3b08 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33b1ea: 6e10 4c08 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33b1f0: 0c03 |001a: move-result-object v3 │ │ -33b1f2: 4d03 0102 |001b: aput-object v3, v1, v2 │ │ -33b1f6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -33b1f8: 2203 2602 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -33b1fc: 7010 2f08 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33b202: 6e20 3608 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33b208: 6e20 3b08 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33b20e: 6e10 4c08 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33b214: 0c05 |002c: move-result-object v5 │ │ -33b216: 4d05 0102 |002d: aput-object v5, v1, v2 │ │ -33b21a: 1a05 13a8 |002f: const-string v5, "select key,expires,provider from tiles limit ? offset ?" // string@a813 │ │ -33b21e: 6e30 5801 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ -33b224: 0c05 |0034: move-result-object v5 │ │ -33b226: 1105 |0035: return-object v5 │ │ -33b228: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -33b22a: 1105 |0037: return-object v5 │ │ +33b194: |[33b194] org.osmdroid.debug.model.SqlTileWriterExt.select:(II)Landroid/database/Cursor; │ │ +33b1a4: 6e10 5fa6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@a65f │ │ +33b1aa: 0c00 |0003: move-result-object v0 │ │ +33b1ac: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +33b1b0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +33b1b2: 2311 0017 |0007: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ +33b1b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +33b1b8: 2203 2602 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +33b1bc: 7010 2f08 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33b1c2: 6e20 3608 5300 |000f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33b1c8: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ +33b1cc: 6e20 3b08 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33b1d2: 6e10 4c08 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33b1d8: 0c03 |001a: move-result-object v3 │ │ +33b1da: 4d03 0102 |001b: aput-object v3, v1, v2 │ │ +33b1de: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +33b1e0: 2203 2602 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +33b1e4: 7010 2f08 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33b1ea: 6e20 3608 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33b1f0: 6e20 3b08 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33b1f6: 6e10 4c08 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33b1fc: 0c05 |002c: move-result-object v5 │ │ +33b1fe: 4d05 0102 |002d: aput-object v5, v1, v2 │ │ +33b202: 1a05 13a8 |002f: const-string v5, "select key,expires,provider from tiles limit ? offset ?" // string@a813 │ │ +33b206: 6e30 5801 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0158 │ │ +33b20c: 0c05 |0034: move-result-object v5 │ │ +33b20e: 1105 |0035: return-object v5 │ │ +33b210: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +33b212: 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 │ │ @@ -1369883,24 +1369883,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 │ │ -33f4cc: |[33f4cc] org.osmdroid.gpkg.overlay.features.PolygonMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ -33f4dc: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ -33f4e2: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33f4e6: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33f4ec: 5b10 6a48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ -33f4f0: 2200 9c02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -33f4f4: 7010 d809 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33f4fa: 5b10 6948 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ -33f4fe: 5b12 6848 |0011: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@4868 │ │ -33f502: 0e00 |0013: return-void │ │ +33f4b4: |[33f4b4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ +33f4c4: 7010 aa07 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07aa │ │ +33f4ca: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33f4ce: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33f4d4: 5b10 6a48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ +33f4d8: 2200 9c02 |000a: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33f4dc: 7010 d809 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33f4e2: 5b10 6948 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ +33f4e6: 5b12 6848 |0011: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@4868 │ │ +33f4ea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=51 │ │ 0x000a line=53 │ │ 0x0011 line=61 │ │ locals : │ │ @@ -1369913,18 +1369913,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 │ │ -33f504: |[33f504] org.osmdroid.gpkg.overlay.features.PolygonMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -33f514: 5410 6a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ -33f518: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33f51e: 0e00 |0005: return-void │ │ +33f4ec: |[33f4ec] org.osmdroid.gpkg.overlay.features.PolygonMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +33f4fc: 5410 6a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ +33f500: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33f506: 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; │ │ │ │ @@ -1369933,18 +1369933,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 │ │ -33f520: |[33f520] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addHole:(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V │ │ -33f530: 5410 6948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ -33f534: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33f53a: 0e00 |0005: return-void │ │ +33f508: |[33f508] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addHole:(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V │ │ +33f518: 5410 6948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ +33f51c: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33f522: 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; │ │ │ │ @@ -1369953,18 +1369953,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 │ │ -33f53c: |[33f53c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -33f54c: 5410 6a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ -33f550: 7120 38a7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a738 │ │ -33f556: 0e00 |0005: return-void │ │ +33f524: |[33f524] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +33f534: 5410 6a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ +33f538: 7120 38a7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@a738 │ │ +33f53e: 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; │ │ │ │ @@ -1369973,20 +1369973,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 │ │ -33f48c: |[33f48c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.createChild:()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -33f49c: 2200 9b11 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@119b │ │ -33f4a0: 7020 46a7 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V // method@a746 │ │ -33f4a6: 5421 6948 |0005: iget-object v1, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ -33f4aa: 7220 e20a 0100 |0007: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33f4b0: 1100 |000a: return-object v0 │ │ +33f474: |[33f474] org.osmdroid.gpkg.overlay.features.PolygonMarkers.createChild:()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +33f484: 2200 9b11 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@119b │ │ +33f488: 7020 46a7 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V // method@a746 │ │ +33f48e: 5421 6948 |0005: iget-object v1, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ +33f492: 7220 e20a 0100 |0007: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33f498: 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; │ │ │ │ @@ -1369995,17 +1369995,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f45c: |[33f45c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getHoles:()Ljava/util/List; │ │ -33f46c: 5410 6948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ -33f470: 1100 |0002: return-object v0 │ │ +33f444: |[33f444] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getHoles:()Ljava/util/List; │ │ +33f454: 5410 6948 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ +33f458: 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;) │ │ @@ -1370013,17 +1370013,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f474: |[33f474] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getMarkers:()Ljava/util/List; │ │ -33f484: 5410 6a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ -33f488: 1100 |0002: return-object v0 │ │ +33f45c: |[33f45c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getMarkers:()Ljava/util/List; │ │ +33f46c: 5410 6a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ +33f470: 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;) │ │ @@ -1370031,17 +1370031,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f4b4: |[33f4b4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getPolygon:()Lorg/osmdroid/views/overlay/Polygon; │ │ -33f4c4: 5410 6b48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@486b │ │ -33f4c8: 1100 |0002: return-object v0 │ │ +33f49c: |[33f49c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getPolygon:()Lorg/osmdroid/views/overlay/Polygon; │ │ +33f4ac: 5410 6b48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@486b │ │ +33f4b0: 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;) │ │ @@ -1370049,19 +1370049,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33f3cc: |[33f3cc] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isDeleted:()Z │ │ -33f3dc: 5410 6a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ -33f3e0: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -33f3e6: 0a00 |0005: move-result v0 │ │ -33f3e8: 0f00 |0006: return v0 │ │ +33f3b4: |[33f3b4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isDeleted:()Z │ │ +33f3c4: 5410 6a48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ +33f3c8: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +33f3ce: 0a00 |0005: move-result v0 │ │ +33f3d0: 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;) │ │ @@ -1370069,42 +1370069,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -33f3ec: |[33f3ec] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isValid:()Z │ │ -33f3fc: 5430 6a48 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ -33f400: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -33f406: 0a00 |0005: move-result v0 │ │ -33f408: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -33f40c: 5430 6a48 |0008: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ -33f410: 7210 f60a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -33f416: 0a00 |000d: move-result v0 │ │ -33f418: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -33f41a: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -33f41e: 2803 |0011: goto 0014 // +0003 │ │ -33f420: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -33f422: 2802 |0013: goto 0015 // +0002 │ │ -33f424: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -33f426: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -33f42a: 5431 6948 |0017: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ -33f42e: 7210 ed0a 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33f434: 0c01 |001c: move-result-object v1 │ │ -33f436: 7210 bf0a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33f43c: 0a02 |0020: move-result v2 │ │ -33f43e: 3802 0e00 |0021: if-eqz v2, 002f // +000e │ │ -33f442: 7210 c00a 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33f448: 0c00 |0026: move-result-object v0 │ │ -33f44a: 1f00 9b11 |0027: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@119b │ │ -33f44e: 6e10 4ba7 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.isValid:()Z // method@a74b │ │ -33f454: 0a00 |002c: move-result v0 │ │ -33f456: 3900 f0ff |002d: if-nez v0, 001d // -0010 │ │ -33f45a: 0f00 |002f: return v0 │ │ +33f3d4: |[33f3d4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isValid:()Z │ │ +33f3e4: 5430 6a48 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ +33f3e8: 7210 ec0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +33f3ee: 0a00 |0005: move-result v0 │ │ +33f3f0: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +33f3f4: 5430 6a48 |0008: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ +33f3f8: 7210 f60a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +33f3fe: 0a00 |000d: move-result v0 │ │ +33f400: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +33f402: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +33f406: 2803 |0011: goto 0014 // +0003 │ │ +33f408: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +33f40a: 2802 |0013: goto 0015 // +0002 │ │ +33f40c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +33f40e: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +33f412: 5431 6948 |0017: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ +33f416: 7210 ed0a 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33f41c: 0c01 |001c: move-result-object v1 │ │ +33f41e: 7210 bf0a 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33f424: 0a02 |0020: move-result v2 │ │ +33f426: 3802 0e00 |0021: if-eqz v2, 002f // +000e │ │ +33f42a: 7210 c00a 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33f430: 0c00 |0026: move-result-object v0 │ │ +33f432: 1f00 9b11 |0027: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@119b │ │ +33f436: 6e10 4ba7 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.isValid:()Z // method@a74b │ │ +33f43c: 0a00 |002c: move-result v0 │ │ +33f43e: 3900 f0ff |002d: if-nez v0, 001d // -0010 │ │ +33f442: 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; │ │ @@ -1370114,17 +1370114,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f558: |[33f558] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setHoles:(Ljava/util/List;)V │ │ -33f568: 5b01 6948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ -33f56c: 0e00 |0002: return-void │ │ +33f540: |[33f540] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setHoles:(Ljava/util/List;)V │ │ +33f550: 5b01 6948 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ +33f554: 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; │ │ │ │ @@ -1370133,17 +1370133,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33f570: |[33f570] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setMarkers:(Ljava/util/List;)V │ │ -33f580: 5b01 6a48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ -33f584: 0e00 |0002: return-void │ │ +33f558: |[33f558] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setMarkers:(Ljava/util/List;)V │ │ +33f568: 5b01 6a48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ +33f56c: 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; │ │ │ │ @@ -1370152,17 +1370152,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 │ │ -33f588: |[33f588] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setPolygon:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ -33f598: 5b01 6b48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@486b │ │ -33f59c: 0e00 |0002: return-void │ │ +33f570: |[33f570] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setPolygon:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ +33f580: 5b01 6b48 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@486b │ │ +33f584: 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; │ │ │ │ @@ -1370171,41 +1370171,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -33f5a0: |[33f5a0] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisible:(Z)V │ │ -33f5b0: 5420 6b48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@486b │ │ -33f5b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -33f5b8: 6e20 6fb8 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b86f │ │ -33f5be: 5420 6a48 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ -33f5c2: 7210 ed0a 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33f5c8: 0c00 |000c: move-result-object v0 │ │ -33f5ca: 7210 bf0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33f5d0: 0a01 |0010: move-result v1 │ │ -33f5d2: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -33f5d6: 7210 c00a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33f5dc: 0c01 |0016: move-result-object v1 │ │ -33f5de: 1f01 1d14 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33f5e2: 6e20 95b7 3100 |0019: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b795 │ │ -33f5e8: 28f1 |001c: goto 000d // -000f │ │ -33f5ea: 5420 6948 |001d: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ -33f5ee: 7210 ed0a 0000 |001f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33f5f4: 0c00 |0022: move-result-object v0 │ │ -33f5f6: 7210 bf0a 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33f5fc: 0a01 |0026: move-result v1 │ │ -33f5fe: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -33f602: 7210 c00a 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33f608: 0c01 |002c: move-result-object v1 │ │ -33f60a: 1f01 9b11 |002d: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@119b │ │ -33f60e: 6e20 4da7 3100 |002f: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisible:(Z)V // method@a74d │ │ -33f614: 28f1 |0032: goto 0023 // -000f │ │ -33f616: 0e00 |0033: return-void │ │ +33f588: |[33f588] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisible:(Z)V │ │ +33f598: 5420 6b48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@486b │ │ +33f59c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +33f5a0: 6e20 6fb8 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b86f │ │ +33f5a6: 5420 6a48 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ +33f5aa: 7210 ed0a 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33f5b0: 0c00 |000c: move-result-object v0 │ │ +33f5b2: 7210 bf0a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33f5b8: 0a01 |0010: move-result v1 │ │ +33f5ba: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +33f5be: 7210 c00a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33f5c4: 0c01 |0016: move-result-object v1 │ │ +33f5c6: 1f01 1d14 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33f5ca: 6e20 95b7 3100 |0019: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b795 │ │ +33f5d0: 28f1 |001c: goto 000d // -000f │ │ +33f5d2: 5420 6948 |001d: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ +33f5d6: 7210 ed0a 0000 |001f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33f5dc: 0c00 |0022: move-result-object v0 │ │ +33f5de: 7210 bf0a 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33f5e4: 0a01 |0026: move-result v1 │ │ +33f5e6: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +33f5ea: 7210 c00a 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33f5f0: 0c01 |002c: move-result-object v1 │ │ +33f5f2: 1f01 9b11 |002d: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@119b │ │ +33f5f6: 6e20 4da7 3100 |002f: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisible:(Z)V // method@a74d │ │ +33f5fc: 28f1 |0032: goto 0023 // -000f │ │ +33f5fe: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0004 line=147 │ │ 0x0007 line=149 │ │ 0x0019 line=150 │ │ 0x001d line=152 │ │ @@ -1370219,38 +1370219,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -33f618: |[33f618] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisibleMarkers:(Z)V │ │ -33f628: 5420 6a48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ -33f62c: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33f632: 0c00 |0005: move-result-object v0 │ │ -33f634: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33f63a: 0a01 |0009: move-result v1 │ │ -33f63c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -33f640: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33f646: 0c01 |000f: move-result-object v1 │ │ -33f648: 1f01 1d14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -33f64c: 6e20 95b7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b795 │ │ -33f652: 28f1 |0015: goto 0006 // -000f │ │ -33f654: 5420 6948 |0016: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ -33f658: 7210 ed0a 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33f65e: 0c00 |001b: move-result-object v0 │ │ -33f660: 7210 bf0a 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33f666: 0a01 |001f: move-result v1 │ │ -33f668: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ -33f66c: 7210 c00a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33f672: 0c01 |0025: move-result-object v1 │ │ -33f674: 1f01 9b11 |0026: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@119b │ │ -33f678: 6e20 4ea7 3100 |0028: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@a74e │ │ -33f67e: 28f1 |002b: goto 001c // -000f │ │ -33f680: 0e00 |002c: return-void │ │ +33f600: |[33f600] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisibleMarkers:(Z)V │ │ +33f610: 5420 6a48 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@486a │ │ +33f614: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33f61a: 0c00 |0005: move-result-object v0 │ │ +33f61c: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33f622: 0a01 |0009: move-result v1 │ │ +33f624: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +33f628: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33f62e: 0c01 |000f: move-result-object v1 │ │ +33f630: 1f01 1d14 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33f634: 6e20 95b7 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@b795 │ │ +33f63a: 28f1 |0015: goto 0006 // -000f │ │ +33f63c: 5420 6948 |0016: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@4869 │ │ +33f640: 7210 ed0a 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33f646: 0c00 |001b: move-result-object v0 │ │ +33f648: 7210 bf0a 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33f64e: 0a01 |001f: move-result v1 │ │ +33f650: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ +33f654: 7210 c00a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33f65a: 0c01 |0025: move-result-object v1 │ │ +33f65c: 1f01 9b11 |0026: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@119b │ │ +33f660: 6e20 4ea7 3100 |0028: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@a74e │ │ +33f666: 28f1 |002b: goto 001c // -000f │ │ +33f668: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0012 line=163 │ │ 0x0016 line=165 │ │ 0x0028 line=166 │ │ locals : │ │ @@ -1370294,34 +1370294,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 │ │ -3404cc: |[3404cc] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -3404dc: 7020 e1af 2100 |0000: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@afe1 │ │ -3404e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3404e4: 5912 7e48 |0004: iput v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@487e │ │ -3404e8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3404ea: 5b12 7d48 |0007: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@487d │ │ -3404ee: 1a02 2d4c |0009: const-string v2, "OsmDroid" // string@4c2d │ │ -3404f2: 1a00 c024 |000b: const-string v0, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ -3404f6: 7120 0403 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3404fc: 6002 4900 |0010: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -340500: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ -340504: 3502 0a00 |0014: if-ge v2, v0, 001e // +000a │ │ -340508: 2202 8913 |0016: new-instance v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1389 │ │ -34050c: 7010 b4b1 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b1b4 │ │ -340512: 5b12 7f48 |001b: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@487f │ │ -340516: 2808 |001d: goto 0025 // +0008 │ │ -340518: 2202 8313 |001e: new-instance v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -34051c: 7010 71b1 0200 |0020: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -340522: 5b12 7f48 |0023: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@487f │ │ -340526: 0e00 |0025: return-void │ │ +3404b4: |[3404b4] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +3404c4: 7020 e1af 2100 |0000: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@afe1 │ │ +3404ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3404cc: 5912 7e48 |0004: iput v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@487e │ │ +3404d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3404d2: 5b12 7d48 |0007: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@487d │ │ +3404d6: 1a02 2d4c |0009: const-string v2, "OsmDroid" // string@4c2d │ │ +3404da: 1a00 c024 |000b: const-string v0, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ +3404de: 7120 0403 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3404e4: 6002 4900 |0010: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3404e8: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ +3404ec: 3502 0a00 |0014: if-ge v2, v0, 001e // +000a │ │ +3404f0: 2202 8913 |0016: new-instance v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1389 │ │ +3404f4: 7010 b4b1 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b1b4 │ │ +3404fa: 5b12 7f48 |001b: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@487f │ │ +3404fe: 2808 |001d: goto 0025 // +0008 │ │ +340500: 2202 8313 |001e: new-instance v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +340504: 7010 71b1 0200 |0020: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +34050a: 5b12 7f48 |0023: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@487f │ │ +34050e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x000d line=34 │ │ 0x0010 line=35 │ │ @@ -1370337,19 +1370337,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -340528: |[340528] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.detach:()V │ │ -340538: 6f10 e6af 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ -34053e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -340540: 5b10 7d48 |0004: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@487d │ │ -340544: 0e00 |0006: return-void │ │ +340510: |[340510] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.detach:()V │ │ +340520: 6f10 e6af 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ +340526: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +340528: 5b10 7d48 |0004: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@487d │ │ +34052c: 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; │ │ │ │ @@ -1370358,31 +1370358,31 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -340420: |[340420] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -340430: 5430 7d48 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@487d │ │ -340434: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -340438: 7120 99b3 5400 |0004: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -34043e: 0a01 |0007: move-result v1 │ │ -340440: 7120 9ab3 5400 |0008: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -340446: 0a02 |000b: move-result v2 │ │ -340448: 7120 9bb3 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -34044e: 0a04 |000f: move-result v4 │ │ -340450: 6e40 4841 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.drawTile:(III)Landroid/graphics/Bitmap; // method@4148 │ │ -340456: 0c04 |0013: move-result-object v4 │ │ -340458: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ -34045c: 2205 7900 |0016: new-instance v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -340460: 7020 3802 4500 |0018: invoke-direct {v5, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ -340466: 1105 |001b: return-object v5 │ │ -340468: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -34046a: 1104 |001d: return-object v4 │ │ +340408: |[340408] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +340418: 5430 7d48 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@487d │ │ +34041c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +340420: 7120 99b3 5400 |0004: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +340426: 0a01 |0007: move-result v1 │ │ +340428: 7120 9ab3 5400 |0008: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +34042e: 0a02 |000b: move-result v2 │ │ +340430: 7120 9bb3 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +340436: 0a04 |000f: move-result v4 │ │ +340438: 6e40 4841 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.drawTile:(III)Landroid/graphics/Bitmap; // method@4148 │ │ +34043e: 0c04 |0013: move-result-object v4 │ │ +340440: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ +340444: 2205 7900 |0016: new-instance v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +340448: 7020 3802 4500 |0018: invoke-direct {v5, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ +34044e: 1105 |001b: return-object v5 │ │ +340450: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +340452: 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; │ │ @@ -1370393,33 +1370393,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34046c: |[34046c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMaximumZoomLevel:()I │ │ -34047c: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -340480: 0f00 |0002: return v0 │ │ +340454: |[340454] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMaximumZoomLevel:()I │ │ +340464: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +340468: 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 │ │ -340484: |[340484] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMinimumZoomLevel:()I │ │ -340494: 5210 7e48 |0000: iget v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@487e │ │ -340498: 0f00 |0002: return v0 │ │ +34046c: |[34046c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMinimumZoomLevel:()I │ │ +34047c: 5210 7e48 |0000: iget v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@487e │ │ +340480: 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;) │ │ @@ -1370427,33 +1370427,33 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34049c: |[34049c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getQueueSize:()J │ │ -3404ac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -3404b0: 1000 |0002: return-wide v0 │ │ +340484: |[340484] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getQueueSize:()J │ │ +340494: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +340498: 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 │ │ -3404b4: |[3404b4] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -3404c4: 5410 7f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@487f │ │ -3404c8: 1100 |0002: return-object v0 │ │ +34049c: |[34049c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +3404ac: 5410 7f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@487f │ │ +3404b0: 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;) │ │ @@ -1370461,18 +1370461,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 │ │ -340548: |[340548] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V │ │ -340558: 5b02 7d48 |0000: iput-object v2, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@487d │ │ -34055c: 5901 7e48 |0002: iput v1, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@487e │ │ -340560: 0e00 |0004: return-void │ │ +340530: |[340530] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V │ │ +340540: 5b02 7d48 |0000: iput-object v2, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@487d │ │ +340544: 5901 7e48 |0002: iput v1, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@487e │ │ +340548: 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 │ │ @@ -1370503,17 +1370503,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 │ │ -341568: |[341568] org.osmdroid.intro.IntroSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ -341578: 7020 6904 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0469 │ │ -34157e: 0e00 |0003: return-void │ │ +341550: |[341550] org.osmdroid.intro.IntroSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ +341560: 7020 6904 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0469 │ │ +341566: 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; │ │ │ │ @@ -1370523,62 +1370523,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -341554: |[341554] org.osmdroid.intro.IntroSliderAdapter.getCount:()I │ │ -341564: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -341566: 0f00 |0001: return v0 │ │ +34153c: |[34153c] org.osmdroid.intro.IntroSliderAdapter.getCount:()I │ │ +34154c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +34154e: 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 │ │ -3414d4: |[3414d4] org.osmdroid.intro.IntroSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -3414e4: 3802 3100 |0000: if-eqz v2, 0031 // +0031 │ │ -3414e8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3414ea: 3202 2800 |0003: if-eq v2, v0, 002b // +0028 │ │ -3414ee: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -3414f0: 3202 1f00 |0006: if-eq v2, v0, 0025 // +001f │ │ -3414f4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -3414f6: 3202 1600 |0009: if-eq v2, v0, 001f // +0016 │ │ -3414fa: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -3414fc: 3202 0d00 |000c: if-eq v2, v0, 0019 // +000d │ │ -341500: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -341502: 3202 0400 |000f: if-eq v2, v0, 0013 // +0004 │ │ -341506: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -341508: 1102 |0012: return-object v2 │ │ -34150a: 2202 b711 |0013: new-instance v2, Lorg/osmdroid/intro/TileSourceWarnings; // type@11b7 │ │ -34150e: 7010 0ba8 0200 |0015: invoke-direct {v2}, Lorg/osmdroid/intro/TileSourceWarnings;.:()V // method@a80b │ │ -341514: 1102 |0018: return-object v2 │ │ -341516: 2202 ab11 |0019: new-instance v2, Lorg/osmdroid/intro/DataUseWarning; // type@11ab │ │ -34151a: 7010 d1a7 0200 |001b: invoke-direct {v2}, Lorg/osmdroid/intro/DataUseWarning;.:()V // method@a7d1 │ │ -341520: 1102 |001e: return-object v2 │ │ -341522: 2202 b611 |001f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@11b6 │ │ -341526: 7010 01a8 0200 |0021: invoke-direct {v2}, Lorg/osmdroid/intro/StoragePreferenceFragment;.:()V // method@a801 │ │ -34152c: 1102 |0024: return-object v2 │ │ -34152e: 2202 af11 |0025: new-instance v2, Lorg/osmdroid/intro/PermissionsFragment; // type@11af │ │ -341532: 7010 e5a7 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.:()V // method@a7e5 │ │ -341538: 1102 |002a: return-object v2 │ │ -34153a: 2202 aa11 |002b: new-instance v2, Lorg/osmdroid/intro/AboutFragment; // type@11aa │ │ -34153e: 7010 cca7 0200 |002d: invoke-direct {v2}, Lorg/osmdroid/intro/AboutFragment;.:()V // method@a7cc │ │ -341544: 1102 |0030: return-object v2 │ │ -341546: 2202 ae11 |0031: new-instance v2, Lorg/osmdroid/intro/LogoFragment; // type@11ae │ │ -34154a: 7010 e3a7 0200 |0033: invoke-direct {v2}, Lorg/osmdroid/intro/LogoFragment;.:()V // method@a7e3 │ │ -341550: 1102 |0036: return-object v2 │ │ +3414bc: |[3414bc] org.osmdroid.intro.IntroSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +3414cc: 3802 3100 |0000: if-eqz v2, 0031 // +0031 │ │ +3414d0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3414d2: 3202 2800 |0003: if-eq v2, v0, 002b // +0028 │ │ +3414d6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +3414d8: 3202 1f00 |0006: if-eq v2, v0, 0025 // +001f │ │ +3414dc: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +3414de: 3202 1600 |0009: if-eq v2, v0, 001f // +0016 │ │ +3414e2: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +3414e4: 3202 0d00 |000c: if-eq v2, v0, 0019 // +000d │ │ +3414e8: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +3414ea: 3202 0400 |000f: if-eq v2, v0, 0013 // +0004 │ │ +3414ee: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3414f0: 1102 |0012: return-object v2 │ │ +3414f2: 2202 b711 |0013: new-instance v2, Lorg/osmdroid/intro/TileSourceWarnings; // type@11b7 │ │ +3414f6: 7010 0ba8 0200 |0015: invoke-direct {v2}, Lorg/osmdroid/intro/TileSourceWarnings;.:()V // method@a80b │ │ +3414fc: 1102 |0018: return-object v2 │ │ +3414fe: 2202 ab11 |0019: new-instance v2, Lorg/osmdroid/intro/DataUseWarning; // type@11ab │ │ +341502: 7010 d1a7 0200 |001b: invoke-direct {v2}, Lorg/osmdroid/intro/DataUseWarning;.:()V // method@a7d1 │ │ +341508: 1102 |001e: return-object v2 │ │ +34150a: 2202 b611 |001f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@11b6 │ │ +34150e: 7010 01a8 0200 |0021: invoke-direct {v2}, Lorg/osmdroid/intro/StoragePreferenceFragment;.:()V // method@a801 │ │ +341514: 1102 |0024: return-object v2 │ │ +341516: 2202 af11 |0025: new-instance v2, Lorg/osmdroid/intro/PermissionsFragment; // type@11af │ │ +34151a: 7010 e5a7 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.:()V // method@a7e5 │ │ +341520: 1102 |002a: return-object v2 │ │ +341522: 2202 aa11 |002b: new-instance v2, Lorg/osmdroid/intro/AboutFragment; // type@11aa │ │ +341526: 7010 cca7 0200 |002d: invoke-direct {v2}, Lorg/osmdroid/intro/AboutFragment;.:()V // method@a7cc │ │ +34152c: 1102 |0030: return-object v2 │ │ +34152e: 2202 ae11 |0031: new-instance v2, Lorg/osmdroid/intro/LogoFragment; // type@11ae │ │ +341532: 7010 e3a7 0200 |0033: invoke-direct {v2}, Lorg/osmdroid/intro/LogoFragment;.:()V // method@a7e3 │ │ +341538: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=34 │ │ 0x0019 line=32 │ │ 0x001f line=30 │ │ 0x0025 line=28 │ │ 0x002b line=26 │ │ @@ -1370592,26 +1370592,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 │ │ -341580: |[341580] org.osmdroid.intro.IntroSliderAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -341590: 6f40 6a04 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@046a │ │ -341596: 6202 3401 |0003: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ -34159a: 2204 2602 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -34159e: 7010 2f08 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3415a4: 1a00 954a |000a: const-string v0, "New pager is " // string@4a95 │ │ -3415a8: 6e20 3b08 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3415ae: 6e20 3608 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3415b4: 6e10 4c08 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3415ba: 0c03 |0015: move-result-object v3 │ │ -3415bc: 6e20 5306 3200 |0016: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ -3415c2: 0e00 |0019: return-void │ │ +341568: |[341568] org.osmdroid.intro.IntroSliderAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +341578: 6f40 6a04 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@046a │ │ +34157e: 6202 3401 |0003: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0134 │ │ +341582: 2204 2602 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +341586: 7010 2f08 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34158c: 1a00 954a |000a: const-string v0, "New pager is " // string@4a95 │ │ +341590: 6e20 3b08 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341596: 6e20 3608 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34159c: 6e10 4c08 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3415a2: 0c03 |0015: move-result-object v3 │ │ +3415a4: 6e20 5306 3200 |0016: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0653 │ │ +3415aa: 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; │ │ @@ -1370655,27 +1370655,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 │ │ -342880: |[342880] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -342890: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -342896: 0c00 |0003: move-result-object v0 │ │ -342898: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ -34289e: 0a00 |0007: move-result v0 │ │ -3428a0: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3428a6: 0c01 |000b: move-result-object v1 │ │ -3428a8: 7210 f0a5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ -3428ae: 0a01 |000f: move-result v1 │ │ -3428b0: 7040 20b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b120 │ │ -3428b6: 5b24 0149 |0013: iput-object v4, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ -3428ba: 5b25 0249 |0015: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4902 │ │ -3428be: 0e00 |0017: return-void │ │ +342868: |[342868] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +342878: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +34287e: 0c00 |0003: move-result-object v0 │ │ +342880: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ +342886: 0a00 |0007: move-result v0 │ │ +342888: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +34288e: 0c01 |000b: move-result-object v1 │ │ +342890: 7210 f0a5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ +342896: 0a01 |000f: move-result v1 │ │ +342898: 7040 20b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b120 │ │ +34289e: 5b24 0149 |0013: iput-object v4, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ +3428a2: 5b25 0249 |0015: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4902 │ │ +3428a6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=43 │ │ 0x0010 line=41 │ │ 0x0013 line=45 │ │ 0x0015 line=46 │ │ @@ -1370691,19 +1370691,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3427d4: |[3427d4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMaximumZoomLevel:()I │ │ -3427e4: 5410 0149 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ -3427e8: 6e10 34a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@a834 │ │ -3427ee: 0a00 |0005: move-result v0 │ │ -3427f0: 0f00 |0006: return v0 │ │ +3427bc: |[3427bc] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMaximumZoomLevel:()I │ │ +3427cc: 5410 0149 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ +3427d0: 6e10 34a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@a834 │ │ +3427d6: 0a00 |0005: move-result v0 │ │ +3427d8: 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;) │ │ @@ -1370711,19 +1370711,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3427f4: |[3427f4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMinimumZoomLevel:()I │ │ -342804: 5410 0149 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ -342808: 6e10 35a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a835 │ │ -34280e: 0a00 |0005: move-result v0 │ │ -342810: 0f00 |0006: return v0 │ │ +3427dc: |[3427dc] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMinimumZoomLevel:()I │ │ +3427ec: 5410 0149 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ +3427f0: 6e10 35a8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a835 │ │ +3427f6: 0a00 |0005: move-result v0 │ │ +3427f8: 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;) │ │ @@ -1370731,51 +1370731,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -342814: |[342814] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getName:()Ljava/lang/String; │ │ -342824: 1a00 cc47 |0000: const-string v0, "MapsforgeTiles Provider" // string@47cc │ │ -342828: 1100 |0002: return-object v0 │ │ +3427fc: |[3427fc] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getName:()Ljava/lang/String; │ │ +34280c: 1a00 cc47 |0000: const-string v0, "MapsforgeTiles Provider" // string@47cc │ │ +342810: 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 │ │ -34282c: |[34282c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ -34283c: 1a00 0f98 |0000: const-string v0, "mapsforgetilesprovider" // string@980f │ │ -342840: 1100 |0002: return-object v0 │ │ +342814: |[342814] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ +342824: 1a00 0f98 |0000: const-string v0, "mapsforgetilesprovider" // string@980f │ │ +342828: 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 │ │ -342844: |[342844] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ -342854: 2200 c011 |0000: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // type@11c0 │ │ -342858: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -34285a: 7030 16a8 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V // method@a816 │ │ -342860: 1100 |0006: return-object v0 │ │ +34282c: |[34282c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ +34283c: 2200 c011 |0000: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // type@11c0 │ │ +342840: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +342842: 7030 16a8 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V // method@a816 │ │ +342848: 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;) │ │ @@ -1370783,18 +1370783,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 │ │ -342864: |[342864] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -342874: 6e10 1da8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // method@a81d │ │ -34287a: 0c00 |0003: move-result-object v0 │ │ -34287c: 1100 |0004: return-object v0 │ │ +34284c: |[34284c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +34285c: 6e10 1da8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // method@a81d │ │ +342862: 0c00 |0003: move-result-object v0 │ │ +342864: 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;) │ │ @@ -1370802,36 +1370802,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3427c0: |[3427c0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getUsesDataConnection:()Z │ │ -3427d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3427d2: 0f00 |0001: return v0 │ │ +3427a8: |[3427a8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getUsesDataConnection:()Z │ │ +3427b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3427ba: 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 │ │ -3428c0: |[3428c0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -3428d0: 2020 c411 |0000: instance-of v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ -3428d4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -3428d8: 1f02 c411 |0004: check-cast v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ -3428dc: 5b12 0149 |0006: iput-object v2, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ -3428e0: 0e00 |0008: return-void │ │ +3428a8: |[3428a8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +3428b8: 2020 c411 |0000: instance-of v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ +3428bc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +3428c0: 1f02 c411 |0004: check-cast v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ +3428c4: 5b12 0149 |0006: iput-object v2, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4901 │ │ +3428c8: 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; │ │ @@ -1370904,42 +1370904,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -342c70: |[342c70] org.osmdroid.mapsforge.MapsForgeTileSource.:()V │ │ -342c80: 0e00 |0000: return-void │ │ +342c58: |[342c58] org.osmdroid.mapsforge.MapsForgeTileSource.:()V │ │ +342c68: 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 │ │ -342c84: |[342c84] 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 │ │ -342c94: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -342c96: 07a0 |0001: move-object v0, v10 │ │ -342c98: 07b1 |0002: move-object v1, v11 │ │ -342c9a: 01c2 |0003: move v2, v12 │ │ -342c9c: 01d3 |0004: move v3, v13 │ │ -342c9e: 01e4 |0005: move v4, v14 │ │ -342ca0: 07f5 |0006: move-object v5, v15 │ │ -342ca2: 0806 1000 |0007: move-object/from16 v6, v16 │ │ -342ca6: 0807 1100 |0009: move-object/from16 v7, v17 │ │ -342caa: 0808 1200 |000b: move-object/from16 v8, v18 │ │ -342cae: 760a 29a8 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@a829 │ │ -342cb4: 0e00 |0010: return-void │ │ +342c6c: |[342c6c] 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 │ │ +342c7c: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +342c7e: 07a0 |0001: move-object v0, v10 │ │ +342c80: 07b1 |0002: move-object v1, v11 │ │ +342c82: 01c2 |0003: move v2, v12 │ │ +342c84: 01d3 |0004: move v3, v13 │ │ +342c86: 01e4 |0005: move v4, v14 │ │ +342c88: 07f5 |0006: move-object v5, v15 │ │ +342c8a: 0806 1000 |0007: move-object/from16 v6, v16 │ │ +342c8e: 0807 1100 |0009: move-object/from16 v7, v17 │ │ +342c92: 0808 1200 |000b: move-object/from16 v8, v18 │ │ +342c96: 760a 29a8 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@a829 │ │ +342c9c: 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 │ │ @@ -1370955,100 +1370955,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 │ │ -342cb8: |[342cb8] 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 │ │ -342cc8: 0797 |0000: move-object v7, v9 │ │ -342cca: 07e8 |0001: move-object v8, v14 │ │ -342ccc: 1a05 cb0e |0002: const-string v5, ".png" // string@0ecb │ │ -342cd0: 1a06 4cb9 |0004: const-string v6, "© OpenStreetMap contributors" // string@b94c │ │ -342cd4: 0790 |0006: move-object v0, v9 │ │ -342cd6: 07a1 |0007: move-object v1, v10 │ │ -342cd8: 01b2 |0008: move v2, v11 │ │ -342cda: 01c3 |0009: move v3, v12 │ │ -342cdc: 01d4 |000a: move v4, v13 │ │ -342cde: 7607 d5b1 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@b1d5 │ │ -342ce4: 2200 7110 |000e: new-instance v0, Lorg/mapsforge/map/model/DisplayModel; // type@1071 │ │ -342ce8: 7010 b29f 0000 |0010: invoke-direct {v0}, Lorg/mapsforge/map/model/DisplayModel;.:()V // method@9fb2 │ │ -342cee: 5b70 0c49 |0013: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@490c │ │ -342cf2: 7100 b69f 0000 |0015: invoke-static {}, Lorg/mapsforge/map/model/DisplayModel;.getDefaultUserScaleFactor:()F // method@9fb6 │ │ -342cf8: 0a00 |0018: move-result v0 │ │ -342cfa: 5970 0e49 |0019: iput v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@490e │ │ -342cfe: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -342d00: 5b70 0f49 |001c: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ -342d04: 5b70 0a49 |001e: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@490a │ │ -342d08: 2200 0910 |0020: new-instance v0, Lorg/mapsforge/map/datastore/MultiMapDataStore; // type@1009 │ │ -342d0c: 0801 1000 |0022: move-object/from16 v1, v16 │ │ -342d10: 7020 939c 1000 |0024: invoke-direct {v0, v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.:(Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;)V // method@9c93 │ │ -342d16: 5b70 0b49 |0027: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ -342d1a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -342d1c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -342d1e: 2182 |002b: array-length v2, v8 │ │ -342d20: 3521 1300 |002c: if-ge v1, v2, 003f // +0013 │ │ -342d24: 5472 0b49 |002e: iget-object v2, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ -342d28: 2203 8310 |0030: new-instance v3, Lorg/mapsforge/map/reader/MapFile; // type@1083 │ │ -342d2c: 4604 0801 |0032: aget-object v4, v8, v1 │ │ -342d30: 0805 1200 |0034: move-object/from16 v5, v18 │ │ -342d34: 7030 68a0 4305 |0036: invoke-direct {v3, v4, v5}, Lorg/mapsforge/map/reader/MapFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@a068 │ │ -342d3a: 6e40 949c 3200 |0039: invoke-virtual {v2, v3, v0, v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.addMapDataStore:(Lorg/mapsforge/map/datastore/MapDataStore;ZZ)V // method@9c94 │ │ -342d40: d801 0101 |003c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -342d44: 28ed |003e: goto 002b // -0013 │ │ -342d46: 6200 8226 |003f: sget-object v0, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2682 │ │ -342d4a: 3800 6100 |0041: if-eqz v0, 00a2 // +0061 │ │ -342d4e: 2200 6010 |0043: new-instance v0, Lorg/mapsforge/map/layer/renderer/DirectRenderer; // type@1060 │ │ -342d52: 5471 0b49 |0045: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ -342d56: 6202 8226 |0047: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2682 │ │ -342d5a: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -342d5c: 0804 1100 |004a: move-object/from16 v4, v17 │ │ -342d60: 7054 3f9f 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@9f3f │ │ -342d66: 5b70 0d49 |004f: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@490d │ │ -342d6a: 6001 0749 |0051: sget v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ -342d6e: 6e10 429f 0000 |0053: invoke-virtual {v0}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.getZoomLevelMax:()B // method@9f42 │ │ -342d74: 0a00 |0056: move-result v0 │ │ -342d76: 2202 2602 |0057: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -342d7a: 7010 2f08 0200 |0059: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -342d80: 1a03 ff99 |005c: const-string v3, "min=" // string@99ff │ │ -342d84: 6e20 3b08 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -342d8a: 6e20 3608 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -342d90: 1a01 3604 |0064: const-string v1, " max=" // string@0436 │ │ -342d94: 6e20 3b08 1200 |0066: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -342d9a: 6e20 3608 0200 |0069: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -342da0: 1a00 a304 |006c: const-string v0, " tilesize=" // string@04a3 │ │ -342da4: 6e20 3b08 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -342daa: 01d0 |0071: move v0, v13 │ │ -342dac: 6e20 3608 d200 |0072: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -342db2: 6e10 4c08 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -342db8: 0c00 |0078: move-result-object v0 │ │ -342dba: 1a01 2d4c |0079: const-string v1, "OsmDroid" // string@4c2d │ │ -342dbe: 7120 ff02 0100 |007b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -342dc4: 390f 0500 |007e: if-nez v15, 0083 // +0005 │ │ -342dc8: 6200 9f29 |0080: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@299f │ │ -342dcc: 2802 |0082: goto 0084 // +0002 │ │ -342dce: 07f0 |0083: move-object v0, v15 │ │ -342dd0: 5471 0a49 |0084: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@490a │ │ -342dd4: 3310 0600 |0086: if-ne v0, v1, 008c // +0006 │ │ -342dd8: 5471 0f49 |0088: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ -342ddc: 3901 1700 |008a: if-nez v1, 00a1 // +0017 │ │ -342de0: 2201 bb10 |008c: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // type@10bb │ │ -342de4: 6202 8226 |008e: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2682 │ │ -342de8: 5473 0c49 |0090: iget-object v3, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@490c │ │ -342dec: 7040 fda1 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@a1fd │ │ -342df2: 5b71 0f49 |0095: iput-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ -342df6: 2200 2b02 |0097: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -342dfa: 5471 0f49 |0099: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ -342dfe: 7020 5e08 1000 |009b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -342e04: 6e10 7308 0000 |009e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -342e0a: 0e00 |00a1: return-void │ │ -342e0c: 2200 1f02 |00a2: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ -342e10: 1a01 7249 |00a4: const-string v1, "Must call MapsForgeTileSource.createInstance(context.getApplication()); once before MapsForgeTileSource.createFromFiles()." // string@4972 │ │ -342e14: 7020 c007 1000 |00a6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -342e1a: 2700 |00a9: throw v0 │ │ +342ca0: |[342ca0] 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 │ │ +342cb0: 0797 |0000: move-object v7, v9 │ │ +342cb2: 07e8 |0001: move-object v8, v14 │ │ +342cb4: 1a05 cb0e |0002: const-string v5, ".png" // string@0ecb │ │ +342cb8: 1a06 4cb9 |0004: const-string v6, "© OpenStreetMap contributors" // string@b94c │ │ +342cbc: 0790 |0006: move-object v0, v9 │ │ +342cbe: 07a1 |0007: move-object v1, v10 │ │ +342cc0: 01b2 |0008: move v2, v11 │ │ +342cc2: 01c3 |0009: move v3, v12 │ │ +342cc4: 01d4 |000a: move v4, v13 │ │ +342cc6: 7607 d5b1 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@b1d5 │ │ +342ccc: 2200 7110 |000e: new-instance v0, Lorg/mapsforge/map/model/DisplayModel; // type@1071 │ │ +342cd0: 7010 b29f 0000 |0010: invoke-direct {v0}, Lorg/mapsforge/map/model/DisplayModel;.:()V // method@9fb2 │ │ +342cd6: 5b70 0c49 |0013: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@490c │ │ +342cda: 7100 b69f 0000 |0015: invoke-static {}, Lorg/mapsforge/map/model/DisplayModel;.getDefaultUserScaleFactor:()F // method@9fb6 │ │ +342ce0: 0a00 |0018: move-result v0 │ │ +342ce2: 5970 0e49 |0019: iput v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@490e │ │ +342ce6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +342ce8: 5b70 0f49 |001c: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ +342cec: 5b70 0a49 |001e: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@490a │ │ +342cf0: 2200 0910 |0020: new-instance v0, Lorg/mapsforge/map/datastore/MultiMapDataStore; // type@1009 │ │ +342cf4: 0801 1000 |0022: move-object/from16 v1, v16 │ │ +342cf8: 7020 939c 1000 |0024: invoke-direct {v0, v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.:(Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;)V // method@9c93 │ │ +342cfe: 5b70 0b49 |0027: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ +342d02: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +342d04: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +342d06: 2182 |002b: array-length v2, v8 │ │ +342d08: 3521 1300 |002c: if-ge v1, v2, 003f // +0013 │ │ +342d0c: 5472 0b49 |002e: iget-object v2, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ +342d10: 2203 8310 |0030: new-instance v3, Lorg/mapsforge/map/reader/MapFile; // type@1083 │ │ +342d14: 4604 0801 |0032: aget-object v4, v8, v1 │ │ +342d18: 0805 1200 |0034: move-object/from16 v5, v18 │ │ +342d1c: 7030 68a0 4305 |0036: invoke-direct {v3, v4, v5}, Lorg/mapsforge/map/reader/MapFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@a068 │ │ +342d22: 6e40 949c 3200 |0039: invoke-virtual {v2, v3, v0, v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.addMapDataStore:(Lorg/mapsforge/map/datastore/MapDataStore;ZZ)V // method@9c94 │ │ +342d28: d801 0101 |003c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +342d2c: 28ed |003e: goto 002b // -0013 │ │ +342d2e: 6200 8226 |003f: sget-object v0, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2682 │ │ +342d32: 3800 6100 |0041: if-eqz v0, 00a2 // +0061 │ │ +342d36: 2200 6010 |0043: new-instance v0, Lorg/mapsforge/map/layer/renderer/DirectRenderer; // type@1060 │ │ +342d3a: 5471 0b49 |0045: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ +342d3e: 6202 8226 |0047: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2682 │ │ +342d42: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +342d44: 0804 1100 |004a: move-object/from16 v4, v17 │ │ +342d48: 7054 3f9f 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@9f3f │ │ +342d4e: 5b70 0d49 |004f: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@490d │ │ +342d52: 6001 0749 |0051: sget v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ +342d56: 6e10 429f 0000 |0053: invoke-virtual {v0}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.getZoomLevelMax:()B // method@9f42 │ │ +342d5c: 0a00 |0056: move-result v0 │ │ +342d5e: 2202 2602 |0057: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +342d62: 7010 2f08 0200 |0059: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +342d68: 1a03 ff99 |005c: const-string v3, "min=" // string@99ff │ │ +342d6c: 6e20 3b08 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +342d72: 6e20 3608 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +342d78: 1a01 3604 |0064: const-string v1, " max=" // string@0436 │ │ +342d7c: 6e20 3b08 1200 |0066: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +342d82: 6e20 3608 0200 |0069: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +342d88: 1a00 a304 |006c: const-string v0, " tilesize=" // string@04a3 │ │ +342d8c: 6e20 3b08 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +342d92: 01d0 |0071: move v0, v13 │ │ +342d94: 6e20 3608 d200 |0072: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +342d9a: 6e10 4c08 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +342da0: 0c00 |0078: move-result-object v0 │ │ +342da2: 1a01 2d4c |0079: const-string v1, "OsmDroid" // string@4c2d │ │ +342da6: 7120 ff02 0100 |007b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +342dac: 390f 0500 |007e: if-nez v15, 0083 // +0005 │ │ +342db0: 6200 9f29 |0080: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@299f │ │ +342db4: 2802 |0082: goto 0084 // +0002 │ │ +342db6: 07f0 |0083: move-object v0, v15 │ │ +342db8: 5471 0a49 |0084: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@490a │ │ +342dbc: 3310 0600 |0086: if-ne v0, v1, 008c // +0006 │ │ +342dc0: 5471 0f49 |0088: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ +342dc4: 3901 1700 |008a: if-nez v1, 00a1 // +0017 │ │ +342dc8: 2201 bb10 |008c: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // type@10bb │ │ +342dcc: 6202 8226 |008e: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@2682 │ │ +342dd0: 5473 0c49 |0090: iget-object v3, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@490c │ │ +342dd4: 7040 fda1 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@a1fd │ │ +342dda: 5b71 0f49 |0095: iput-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ +342dde: 2200 2b02 |0097: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +342de2: 5471 0f49 |0099: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ +342de6: 7020 5e08 1000 |009b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +342dec: 6e10 7308 0000 |009e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +342df2: 0e00 |00a1: return-void │ │ +342df4: 2200 1f02 |00a2: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ +342df8: 1a01 7249 |00a4: const-string v1, "Must call MapsForgeTileSource.createInstance(context.getApplication()); once before MapsForgeTileSource.createFromFiles()." // string@4972 │ │ +342dfc: 7020 c007 1000 |00a6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +342e02: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=65 │ │ 0x000e line=41 │ │ 0x0015 line=42 │ │ 0x001c line=43 │ │ 0x001e line=44 │ │ @@ -1371082,30 +1371082,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 │ │ -342ae0: |[342ae0] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -342af0: 6002 0749 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ -342af4: 6003 0649 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@4906 │ │ -342af8: 220a c411 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ -342afc: 6200 9f29 |0006: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@299f │ │ -342b00: 6e10 e4a0 0000 |0008: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.name:()Ljava/lang/String; // method@a0e4 │ │ -342b06: 0c01 |000b: move-result-object v1 │ │ -342b08: 6206 9f29 |000c: sget-object v6, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@299f │ │ -342b0c: 6207 4727 |000e: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@2747 │ │ -342b10: 1304 0001 |0010: const/16 v4, #int 256 // #100 │ │ -342b14: 1208 |0012: const/4 v8, #int 0 // #0 │ │ -342b16: 1209 |0013: const/4 v9, #int 0 // #0 │ │ -342b18: 07a0 |0014: move-object v0, v10 │ │ -342b1a: 07b5 |0015: move-object v5, v11 │ │ -342b1c: 760a 29a8 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@a829 │ │ -342b22: 110a |0019: return-object v10 │ │ +342ac8: |[342ac8] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +342ad8: 6002 0749 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ +342adc: 6003 0649 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@4906 │ │ +342ae0: 220a c411 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ +342ae4: 6200 9f29 |0006: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@299f │ │ +342ae8: 6e10 e4a0 0000 |0008: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.name:()Ljava/lang/String; // method@a0e4 │ │ +342aee: 0c01 |000b: move-result-object v1 │ │ +342af0: 6206 9f29 |000c: sget-object v6, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@299f │ │ +342af4: 6207 4727 |000e: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@2747 │ │ +342af8: 1304 0001 |0010: const/16 v4, #int 256 // #100 │ │ +342afc: 1208 |0012: const/4 v8, #int 0 // #0 │ │ +342afe: 1209 |0013: const/4 v9, #int 0 // #0 │ │ +342b00: 07a0 |0014: move-object v0, v10 │ │ +342b02: 07b5 |0015: move-object v5, v11 │ │ +342b04: 760a 29a8 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@a829 │ │ +342b0a: 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; │ │ @@ -1371115,28 +1371115,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 │ │ -342b24: |[342b24] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -342b34: 6002 0749 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ -342b38: 6003 0649 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@4906 │ │ -342b3c: 220a c411 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ -342b40: 6207 4727 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@2747 │ │ -342b44: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ -342b48: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -342b4a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -342b4c: 07a0 |000c: move-object v0, v10 │ │ -342b4e: 07d1 |000d: move-object v1, v13 │ │ -342b50: 07b5 |000e: move-object v5, v11 │ │ -342b52: 07c6 |000f: move-object v6, v12 │ │ -342b54: 760a 29a8 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@a829 │ │ -342b5a: 110a |0013: return-object v10 │ │ +342b0c: |[342b0c] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +342b1c: 6002 0749 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ +342b20: 6003 0649 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@4906 │ │ +342b24: 220a c411 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ +342b28: 6207 4727 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@2747 │ │ +342b2c: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ +342b30: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +342b32: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +342b34: 07a0 |000c: move-object v0, v10 │ │ +342b36: 07d1 |000d: move-object v1, v13 │ │ +342b38: 07b5 |000e: move-object v5, v11 │ │ +342b3a: 07c6 |000f: move-object v6, v12 │ │ +342b3c: 760a 29a8 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@a829 │ │ +342b42: 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; │ │ @@ -1371148,28 +1371148,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 │ │ -342b5c: |[342b5c] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -342b6c: 6002 0749 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ -342b70: 6003 0649 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@4906 │ │ -342b74: 220a c411 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ -342b78: 6207 4727 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@2747 │ │ -342b7c: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ -342b80: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -342b82: 07a0 |000b: move-object v0, v10 │ │ -342b84: 07d1 |000c: move-object v1, v13 │ │ -342b86: 07b5 |000d: move-object v5, v11 │ │ -342b88: 07c6 |000e: move-object v6, v12 │ │ -342b8a: 07e9 |000f: move-object v9, v14 │ │ -342b8c: 760a 29a8 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@a829 │ │ -342b92: 110a |0013: return-object v10 │ │ +342b44: |[342b44] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +342b54: 6002 0749 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ +342b58: 6003 0649 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@4906 │ │ +342b5c: 220a c411 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ +342b60: 6207 4727 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@2747 │ │ +342b64: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ +342b68: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +342b6a: 07a0 |000b: move-object v0, v10 │ │ +342b6c: 07d1 |000c: move-object v1, v13 │ │ +342b6e: 07b5 |000d: move-object v5, v11 │ │ +342b70: 07c6 |000e: move-object v6, v12 │ │ +342b72: 07e9 |000f: move-object v9, v14 │ │ +342b74: 760a 29a8 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@a829 │ │ +342b7a: 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; │ │ @@ -1371182,28 +1371182,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 │ │ -342b94: |[342b94] 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; │ │ -342ba4: 6002 0749 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ -342ba8: 6003 0649 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@4906 │ │ -342bac: 220a c411 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ -342bb0: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ -342bb4: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -342bb6: 07a0 |0009: move-object v0, v10 │ │ -342bb8: 07d1 |000a: move-object v1, v13 │ │ -342bba: 07b5 |000b: move-object v5, v11 │ │ -342bbc: 07c6 |000c: move-object v6, v12 │ │ -342bbe: 07e7 |000d: move-object v7, v14 │ │ -342bc0: 07f8 |000e: move-object v8, v15 │ │ -342bc2: 760a 29a8 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@a829 │ │ -342bc8: 110a |0012: return-object v10 │ │ +342b7c: |[342b7c] 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; │ │ +342b8c: 6002 0749 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ +342b90: 6003 0649 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@4906 │ │ +342b94: 220a c411 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ +342b98: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ +342b9c: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +342b9e: 07a0 |0009: move-object v0, v10 │ │ +342ba0: 07d1 |000a: move-object v1, v13 │ │ +342ba2: 07b5 |000b: move-object v5, v11 │ │ +342ba4: 07c6 |000c: move-object v6, v12 │ │ +342ba6: 07e7 |000d: move-object v7, v14 │ │ +342ba8: 07f8 |000e: move-object v8, v15 │ │ +342baa: 760a 29a8 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@a829 │ │ +342bb0: 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; │ │ @@ -1371217,28 +1371217,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 │ │ -342bcc: |[342bcc] 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; │ │ -342bdc: 6002 0749 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ -342be0: 6003 0649 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@4906 │ │ -342be4: 220a c411 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ -342be8: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ -342bec: 07a0 |0008: move-object v0, v10 │ │ -342bee: 07d1 |0009: move-object v1, v13 │ │ -342bf0: 07b5 |000a: move-object v5, v11 │ │ -342bf2: 07c6 |000b: move-object v6, v12 │ │ -342bf4: 07e7 |000c: move-object v7, v14 │ │ -342bf6: 07f8 |000d: move-object v8, v15 │ │ -342bf8: 0809 1000 |000e: move-object/from16 v9, v16 │ │ -342bfc: 760a 29a8 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@a829 │ │ -342c02: 110a |0013: return-object v10 │ │ +342bb4: |[342bb4] 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; │ │ +342bc4: 6002 0749 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@4907 │ │ +342bc8: 6003 0649 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@4906 │ │ +342bcc: 220a c411 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ +342bd0: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ +342bd4: 07a0 |0008: move-object v0, v10 │ │ +342bd6: 07d1 |0009: move-object v1, v13 │ │ +342bd8: 07b5 |000a: move-object v5, v11 │ │ +342bda: 07c6 |000b: move-object v6, v12 │ │ +342bdc: 07e7 |000c: move-object v7, v14 │ │ +342bde: 07f8 |000d: move-object v8, v15 │ │ +342be0: 0809 1000 |000e: move-object/from16 v9, v16 │ │ +342be4: 760a 29a8 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@a829 │ │ +342bea: 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; │ │ @@ -1371253,17 +1371253,17 @@ │ │ type : '(Landroid/app/Application;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342e3c: |[342e3c] org.osmdroid.mapsforge.MapsForgeTileSource.createInstance:(Landroid/app/Application;)V │ │ -342e4c: 7110 7d9a 0000 |0000: invoke-static {v0}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.createInstance:(Landroid/content/Context;)V // method@9a7d │ │ -342e52: 0e00 |0003: return-void │ │ +342e24: |[342e24] org.osmdroid.mapsforge.MapsForgeTileSource.createInstance:(Landroid/app/Application;)V │ │ +342e34: 7110 7d9a 0000 |0000: invoke-static {v0}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.createInstance:(Landroid/content/Context;)V // method@9a7d │ │ +342e3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/Application; │ │ │ │ Virtual methods - │ │ @@ -1371272,19 +1371272,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 │ │ -342e1c: |[342e1c] org.osmdroid.mapsforge.MapsForgeTileSource.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V │ │ -342e2c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -342e30: 5410 0d49 |0002: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@490d │ │ -342e34: 6e20 409f 2000 |0004: invoke-virtual {v0, v2}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@9f40 │ │ -342e3a: 0e00 |0007: return-void │ │ +342e04: |[342e04] org.osmdroid.mapsforge.MapsForgeTileSource.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V │ │ +342e14: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +342e18: 5410 0d49 |0002: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@490d │ │ +342e1c: 6e20 409f 2000 |0004: invoke-virtual {v0, v2}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@9f40 │ │ +342e22: 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; │ │ │ │ @@ -1371293,25 +1371293,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -342e54: |[342e54] org.osmdroid.mapsforge.MapsForgeTileSource.dispose:()V │ │ -342e64: 5420 0f49 |0000: iget-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ -342e68: 6e10 ffa1 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.decrementRefCount:()V // method@a1ff │ │ -342e6e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -342e70: 5b20 0f49 |0006: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ -342e74: 5b20 0d49 |0008: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@490d │ │ -342e78: 5421 0b49 |000a: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ -342e7c: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -342e80: 6e10 969c 0100 |000e: invoke-virtual {v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.close:()V // method@9c96 │ │ -342e86: 5b20 0b49 |0011: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ -342e8a: 0e00 |0013: return-void │ │ +342e3c: |[342e3c] org.osmdroid.mapsforge.MapsForgeTileSource.dispose:()V │ │ +342e4c: 5420 0f49 |0000: iget-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ +342e50: 6e10 ffa1 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.decrementRefCount:()V // method@a1ff │ │ +342e56: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +342e58: 5b20 0f49 |0006: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ +342e5c: 5b20 0d49 |0008: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@490d │ │ +342e60: 5421 0b49 |000a: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ +342e64: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +342e68: 6e10 969c 0100 |000e: invoke-virtual {v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.close:()V // method@9c96 │ │ +342e6e: 5b20 0b49 |0011: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ +342e72: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x0008 line=280 │ │ 0x000a line=281 │ │ 0x000e line=282 │ │ @@ -1371324,19 +1371324,19 @@ │ │ type : '()Lorg/mapsforge/core/model/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -342ac0: |[342ac0] org.osmdroid.mapsforge.MapsForgeTileSource.getBounds:()Lorg/mapsforge/core/model/BoundingBox; │ │ -342ad0: 5410 0b49 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ -342ad4: 6e10 959c 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@9c95 │ │ -342ada: 0c00 |0005: move-result-object v0 │ │ -342adc: 1100 |0006: return-object v0 │ │ +342aa8: |[342aa8] org.osmdroid.mapsforge.MapsForgeTileSource.getBounds:()Lorg/mapsforge/core/model/BoundingBox; │ │ +342ab8: 5410 0b49 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ +342abc: 6e10 959c 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@9c95 │ │ +342ac2: 0c00 |0005: move-result-object v0 │ │ +342ac4: 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;) │ │ @@ -1371344,38 +1371344,38 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -342c04: |[342c04] org.osmdroid.mapsforge.MapsForgeTileSource.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; │ │ -342c14: 54e0 0b49 |0000: iget-object v0, v14, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ -342c18: 6e10 959c 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@9c95 │ │ -342c1e: 0c00 |0005: move-result-object v0 │ │ -342c20: 7100 58b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -342c26: 0c01 |0009: move-result-object v1 │ │ -342c28: 6e10 44b4 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -342c2e: 0b01 |000d: move-result-wide v1 │ │ -342c30: 5303 1d26 |000e: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLatitude:D // field@261d │ │ -342c34: 7140 8a07 2143 |0010: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -342c3a: 0b06 |0013: move-result-wide v6 │ │ -342c3c: 7100 58b5 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -342c42: 0c01 |0017: move-result-object v1 │ │ -342c44: 6e10 4cb4 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -342c4a: 0b01 |001b: move-result-wide v1 │ │ -342c4c: 5303 1f26 |001c: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.minLatitude:D // field@261f │ │ -342c50: 7140 8607 2143 |001e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -342c56: 0b0a |0021: move-result-wide v10 │ │ -342c58: 2201 aa13 |0022: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -342c5c: 5308 1e26 |0024: iget-wide v8, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLongitude:D // field@261e │ │ -342c60: 530c 2026 |0026: iget-wide v12, v0, Lorg/mapsforge/core/model/BoundingBox;.minLongitude:D // field@2620 │ │ -342c64: 0715 |0028: move-object v5, v1 │ │ -342c66: 7609 bbb2 0500 |0029: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -342c6c: 1101 |002c: return-object v1 │ │ +342bec: |[342bec] org.osmdroid.mapsforge.MapsForgeTileSource.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; │ │ +342bfc: 54e0 0b49 |0000: iget-object v0, v14, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ +342c00: 6e10 959c 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@9c95 │ │ +342c06: 0c00 |0005: move-result-object v0 │ │ +342c08: 7100 58b5 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +342c0e: 0c01 |0009: move-result-object v1 │ │ +342c10: 6e10 44b4 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +342c16: 0b01 |000d: move-result-wide v1 │ │ +342c18: 5303 1d26 |000e: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLatitude:D // field@261d │ │ +342c1c: 7140 8a07 2143 |0010: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +342c22: 0b06 |0013: move-result-wide v6 │ │ +342c24: 7100 58b5 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +342c2a: 0c01 |0017: move-result-object v1 │ │ +342c2c: 6e10 4cb4 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +342c32: 0b01 |001b: move-result-wide v1 │ │ +342c34: 5303 1f26 |001c: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.minLatitude:D // field@261f │ │ +342c38: 7140 8607 2143 |001e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +342c3e: 0b0a |0021: move-result-wide v10 │ │ +342c40: 2201 aa13 |0022: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +342c44: 5308 1e26 |0024: iget-wide v8, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLongitude:D // field@261e │ │ +342c48: 530c 2026 |0026: iget-wide v12, v0, Lorg/mapsforge/core/model/BoundingBox;.minLongitude:D // field@2620 │ │ +342c4c: 0715 |0028: move-object v5, v1 │ │ +342c4e: 7609 bbb2 0500 |0029: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +342c54: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x0014 line=127 │ │ 0x0022 line=128 │ │ locals : │ │ @@ -1371386,62 +1371386,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 │ │ -3429e8: |[3429e8] org.osmdroid.mapsforge.MapsForgeTileSource.renderTile:(J)Landroid/graphics/drawable/Drawable; │ │ -3429f8: 1d08 |0000: monitor-enter v8 │ │ -3429fa: 2201 c50f |0001: new-instance v1, Lorg/mapsforge/core/model/Tile; // type@0fc5 │ │ -3429fe: 7120 99b3 a900 |0003: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -342a04: 0a00 |0006: move-result v0 │ │ -342a06: 7120 9ab3 a900 |0007: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -342a0c: 0a02 |000a: move-result v2 │ │ -342a0e: 7120 9bb3 a900 |000b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -342a14: 0a09 |000e: move-result v9 │ │ -342a16: 8d99 |000f: int-to-byte v9, v9 │ │ -342a18: 130a 0001 |0010: const/16 v10, #int 256 // #100 │ │ -342a1c: 705a bc99 0192 |0012: invoke-direct {v1, v0, v2, v9, v10}, Lorg/mapsforge/core/model/Tile;.:(IIBI)V // method@99bc │ │ -342a22: 5489 0c49 |0015: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@490c │ │ -342a26: 6e20 c59f a900 |0017: invoke-virtual {v9, v10}, Lorg/mapsforge/map/model/DisplayModel;.setFixedTileSize:(I)V // method@9fc5 │ │ -342a2c: 5489 0b49 |001a: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ -342a30: 120a |001c: const/4 v10, #int 0 // #0 │ │ -342a32: 3909 0400 |001d: if-nez v9, 0021 // +0004 │ │ -342a36: 1e08 |001f: monitor-exit v8 │ │ -342a38: 110a |0020: return-object v10 │ │ -342a3a: 2209 6610 |0021: new-instance v9, Lorg/mapsforge/map/layer/renderer/RendererJob; // type@1066 │ │ -342a3e: 5482 0b49 |0023: iget-object v2, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ -342a42: 5483 0f49 |0025: iget-object v3, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ -342a46: 5484 0c49 |0027: iget-object v4, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@490c │ │ -342a4a: 5285 0e49 |0029: iget v5, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@490e │ │ -342a4e: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -342a50: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -342a52: 0790 |002d: move-object v0, v9 │ │ -342a54: 7608 669f 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@9f66 │ │ -342a5a: 5480 0d49 |0031: iget-object v0, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@490d │ │ -342a5e: 6e20 419f 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@9f41 │ │ -342a64: 0c09 |0036: move-result-object v9 │ │ -342a66: 1f09 e10f |0037: check-cast v9, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap; // type@0fe1 │ │ -342a6a: 3809 1500 |0039: if-eqz v9, 004e // +0015 │ │ -342a6e: 2200 7900 |003b: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -342a72: 7110 8a9a 0900 |003d: invoke-static {v9}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.getBitmap:(Lorg/mapsforge/core/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@9a8a │ │ -342a78: 0c09 |0040: move-result-object v9 │ │ -342a7a: 7020 3802 9000 |0041: invoke-direct {v0, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ -342a80: 1e08 |0044: monitor-exit v8 │ │ -342a82: 1100 |0045: return-object v0 │ │ -342a84: 0d09 |0046: move-exception v9 │ │ -342a86: 1a00 2d4c |0047: const-string v0, "OsmDroid" // string@4c2d │ │ -342a8a: 1a01 0705 |0049: const-string v1, "###################### Mapsforge tile generation failed" // string@0507 │ │ -342a8e: 7130 0003 1009 |004b: invoke-static {v0, v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -342a94: 1e08 |004e: monitor-exit v8 │ │ -342a96: 110a |004f: return-object v10 │ │ -342a98: 0d09 |0050: move-exception v9 │ │ -342a9a: 1e08 |0051: monitor-exit v8 │ │ -342a9c: 2709 |0052: throw v9 │ │ +3429d0: |[3429d0] org.osmdroid.mapsforge.MapsForgeTileSource.renderTile:(J)Landroid/graphics/drawable/Drawable; │ │ +3429e0: 1d08 |0000: monitor-enter v8 │ │ +3429e2: 2201 c50f |0001: new-instance v1, Lorg/mapsforge/core/model/Tile; // type@0fc5 │ │ +3429e6: 7120 99b3 a900 |0003: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +3429ec: 0a00 |0006: move-result v0 │ │ +3429ee: 7120 9ab3 a900 |0007: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +3429f4: 0a02 |000a: move-result v2 │ │ +3429f6: 7120 9bb3 a900 |000b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +3429fc: 0a09 |000e: move-result v9 │ │ +3429fe: 8d99 |000f: int-to-byte v9, v9 │ │ +342a00: 130a 0001 |0010: const/16 v10, #int 256 // #100 │ │ +342a04: 705a bc99 0192 |0012: invoke-direct {v1, v0, v2, v9, v10}, Lorg/mapsforge/core/model/Tile;.:(IIBI)V // method@99bc │ │ +342a0a: 5489 0c49 |0015: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@490c │ │ +342a0e: 6e20 c59f a900 |0017: invoke-virtual {v9, v10}, Lorg/mapsforge/map/model/DisplayModel;.setFixedTileSize:(I)V // method@9fc5 │ │ +342a14: 5489 0b49 |001a: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ +342a18: 120a |001c: const/4 v10, #int 0 // #0 │ │ +342a1a: 3909 0400 |001d: if-nez v9, 0021 // +0004 │ │ +342a1e: 1e08 |001f: monitor-exit v8 │ │ +342a20: 110a |0020: return-object v10 │ │ +342a22: 2209 6610 |0021: new-instance v9, Lorg/mapsforge/map/layer/renderer/RendererJob; // type@1066 │ │ +342a26: 5482 0b49 |0023: iget-object v2, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@490b │ │ +342a2a: 5483 0f49 |0025: iget-object v3, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@490f │ │ +342a2e: 5484 0c49 |0027: iget-object v4, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@490c │ │ +342a32: 5285 0e49 |0029: iget v5, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@490e │ │ +342a36: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +342a38: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +342a3a: 0790 |002d: move-object v0, v9 │ │ +342a3c: 7608 669f 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@9f66 │ │ +342a42: 5480 0d49 |0031: iget-object v0, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@490d │ │ +342a46: 6e20 419f 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@9f41 │ │ +342a4c: 0c09 |0036: move-result-object v9 │ │ +342a4e: 1f09 e10f |0037: check-cast v9, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap; // type@0fe1 │ │ +342a52: 3809 1500 |0039: if-eqz v9, 004e // +0015 │ │ +342a56: 2200 7900 |003b: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +342a5a: 7110 8a9a 0900 |003d: invoke-static {v9}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.getBitmap:(Lorg/mapsforge/core/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@9a8a │ │ +342a60: 0c09 |0040: move-result-object v9 │ │ +342a62: 7020 3802 9000 |0041: invoke-direct {v0, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ +342a68: 1e08 |0044: monitor-exit v8 │ │ +342a6a: 1100 |0045: return-object v0 │ │ +342a6c: 0d09 |0046: move-exception v9 │ │ +342a6e: 1a00 2d4c |0047: const-string v0, "OsmDroid" // string@4c2d │ │ +342a72: 1a01 0705 |0049: const-string v1, "###################### Mapsforge tile generation failed" // string@0507 │ │ +342a76: 7130 0003 1009 |004b: invoke-static {v0, v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +342a7c: 1e08 |004e: monitor-exit v8 │ │ +342a7e: 110a |004f: return-object v10 │ │ +342a80: 0d09 |0050: move-exception v9 │ │ +342a82: 1e08 |0051: monitor-exit v8 │ │ +342a84: 2709 |0052: throw v9 │ │ catches : 3 │ │ 0x0001 - 0x001c │ │ -> 0x0050 │ │ 0x0021 - 0x0044 │ │ Ljava/lang/Exception; -> 0x0046 │ │ -> 0x0050 │ │ 0x0047 - 0x004e │ │ @@ -1371465,18 +1371465,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -342e8c: |[342e8c] org.osmdroid.mapsforge.MapsForgeTileSource.setUserScaleFactor:(F)V │ │ -342e9c: 5410 0c49 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@490c │ │ -342ea0: 6e20 cb9f 2000 |0002: invoke-virtual {v0, v2}, Lorg/mapsforge/map/model/DisplayModel;.setUserScaleFactor:(F)V // method@9fcb │ │ -342ea6: 0e00 |0005: return-void │ │ +342e74: |[342e74] org.osmdroid.mapsforge.MapsForgeTileSource.setUserScaleFactor:(F)V │ │ +342e84: 5410 0c49 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@490c │ │ +342e88: 6e20 cb9f 2000 |0002: invoke-virtual {v0, v2}, Lorg/mapsforge/map/model/DisplayModel;.setUserScaleFactor:(F)V // method@9fcb │ │ +342e8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1371514,23 +1371514,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 │ │ -34ef2c: |[34ef2c] org.osmdroid.samplefragments.data.SampleRace$5.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -34ef3c: 5b67 c24a |0000: iput-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleRace$5;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ac2 │ │ -34ef40: 0760 |0002: move-object v0, v6 │ │ -34ef42: 0481 |0003: move-wide v1, v8 │ │ -34ef44: 01a3 |0004: move v3, v10 │ │ -34ef46: 07b4 |0005: move-object v4, v11 │ │ -34ef48: 07c5 |0006: move-object v5, v12 │ │ -34ef4a: 7606 03ba 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@ba03 │ │ -34ef50: 0e00 |000a: return-void │ │ +34ef14: |[34ef14] org.osmdroid.samplefragments.data.SampleRace$5.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +34ef24: 5b67 c24a |0000: iput-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleRace$5;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ac2 │ │ +34ef28: 0760 |0002: move-object v0, v6 │ │ +34ef2a: 0481 |0003: move-wide v1, v8 │ │ +34ef2c: 01a3 |0004: move v3, v10 │ │ +34ef2e: 07b4 |0005: move-object v4, v11 │ │ +34ef30: 07c5 |0006: move-object v5, v12 │ │ +34ef32: 7606 03ba 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@ba03 │ │ +34ef38: 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 │ │ @@ -1371544,29 +1371544,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 │ │ -34ef54: |[34ef54] org.osmdroid.samplefragments.data.SampleRace$5.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -34ef64: 0760 |0000: move-object v0, v6 │ │ -34ef66: 1f00 fd01 |0001: check-cast v0, Ljava/lang/Double; // type@01fd │ │ -34ef6a: 6e10 0807 0000 |0003: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -34ef70: 0b00 |0006: move-result-wide v0 │ │ -34ef72: 1802 0000 0000 0040 7f40 |0007: const-wide v2, #double 500 // #407f400000000000 │ │ -34ef7c: ce20 |000c: div-double/2addr v0, v2 │ │ -34ef7e: 7120 9207 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -34ef84: 0b00 |0010: move-result-wide v0 │ │ -34ef86: 8401 |0011: long-to-int v1, v0 │ │ -34ef88: dc01 0102 |0012: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -34ef8c: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -34ef90: 0e00 |0016: return-void │ │ -34ef92: 6f30 04ba 5406 |0017: invoke-super {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@ba04 │ │ -34ef98: 0e00 |001a: return-void │ │ +34ef3c: |[34ef3c] org.osmdroid.samplefragments.data.SampleRace$5.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +34ef4c: 0760 |0000: move-object v0, v6 │ │ +34ef4e: 1f00 fd01 |0001: check-cast v0, Ljava/lang/Double; // type@01fd │ │ +34ef52: 6e10 0807 0000 |0003: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +34ef58: 0b00 |0006: move-result-wide v0 │ │ +34ef5a: 1802 0000 0000 0040 7f40 |0007: const-wide v2, #double 500 // #407f400000000000 │ │ +34ef64: ce20 |000c: div-double/2addr v0, v2 │ │ +34ef66: 7120 9207 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +34ef6c: 0b00 |0010: move-result-wide v0 │ │ +34ef6e: 8401 |0011: long-to-int v1, v0 │ │ +34ef70: dc01 0102 |0012: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +34ef74: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +34ef78: 0e00 |0016: return-void │ │ +34ef7a: 6f30 04ba 5406 |0017: invoke-super {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@ba04 │ │ +34ef80: 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; │ │ @@ -1371607,24 +1371607,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 │ │ -34ef9c: |[34ef9c] org.osmdroid.samplefragments.data.SampleRace$6.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V │ │ -34efac: 5b78 c34a |0000: iput-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleRace$6;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ac3 │ │ -34efb0: 0770 |0002: move-object v0, v7 │ │ -34efb2: 0491 |0003: move-wide v1, v9 │ │ -34efb4: 01b3 |0004: move v3, v11 │ │ -34efb6: 07c4 |0005: move-object v4, v12 │ │ -34efb8: 01d5 |0006: move v5, v13 │ │ -34efba: 01e6 |0007: move v6, v14 │ │ -34efbc: 7607 cab9 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@b9ca │ │ -34efc2: 0e00 |000b: return-void │ │ +34ef84: |[34ef84] org.osmdroid.samplefragments.data.SampleRace$6.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V │ │ +34ef94: 5b78 c34a |0000: iput-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleRace$6;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@4ac3 │ │ +34ef98: 0770 |0002: move-object v0, v7 │ │ +34ef9a: 0491 |0003: move-wide v1, v9 │ │ +34ef9c: 01b3 |0004: move v3, v11 │ │ +34ef9e: 07c4 |0005: move-object v4, v12 │ │ +34efa0: 01d5 |0006: move v5, v13 │ │ +34efa2: 01e6 |0007: move v6, v14 │ │ +34efa4: 7607 cab9 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@b9ca │ │ +34efaa: 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 │ │ @@ -1371639,23 +1371639,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 │ │ -34efc4: |[34efc4] org.osmdroid.samplefragments.data.SampleRace$6.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -34efd4: 0730 |0000: move-object v0, v3 │ │ -34efd6: 1f00 0902 |0001: check-cast v0, Ljava/lang/Integer; // type@0209 │ │ -34efda: 6e10 5307 0000 |0003: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -34efe0: 0a00 |0006: move-result v0 │ │ -34efe2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -34efe6: 0e00 |0009: return-void │ │ -34efe8: 6f30 cbb9 2103 |000a: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@b9cb │ │ -34efee: 0e00 |000d: return-void │ │ +34efac: |[34efac] org.osmdroid.samplefragments.data.SampleRace$6.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +34efbc: 0730 |0000: move-object v0, v3 │ │ +34efbe: 1f00 0902 |0001: check-cast v0, Ljava/lang/Integer; // type@0209 │ │ +34efc2: 6e10 5307 0000 |0003: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +34efc8: 0a00 |0006: move-result v0 │ │ +34efca: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +34efce: 0e00 |0009: return-void │ │ +34efd0: 6f30 cbb9 2103 |000a: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@b9cb │ │ +34efd6: 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; │ │ @@ -1371690,18 +1371690,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -351ee0: |[351ee0] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.:(F)V │ │ -351ef0: 7010 b9b7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -351ef6: 5901 fe4a |0003: iput v1, v0, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@4afe │ │ -351efa: 0e00 |0005: return-void │ │ +351ec8: |[351ec8] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.:(F)V │ │ +351ed8: 7010 b9b7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +351ede: 5901 fe4a |0003: iput v1, v0, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@4afe │ │ +351ee2: 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 │ │ @@ -1371712,81 +1371712,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 │ │ -351da4: |[351da4] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -351db4: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -351dba: 0c00 |0003: move-result-object v0 │ │ -351dbc: 7210 f8a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ -351dc2: 0a00 |0007: move-result v0 │ │ -351dc4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -351dc8: 1a00 2d4c |000a: const-string v0, "OsmDroid" // string@4c2d │ │ -351dcc: 1a01 4119 |000c: const-string v1, "CirclePlottingOverlay onLongPress" // string@1941 │ │ -351dd0: 7120 ff02 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -351dd6: 6e10 4fb5 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -351ddc: 0c00 |0014: move-result-object v0 │ │ -351dde: 6e10 4f03 0800 |0015: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -351de4: 0a01 |0018: move-result v1 │ │ -351de6: 8711 |0019: float-to-int v1, v1 │ │ -351de8: 6e10 5103 0800 |001a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -351dee: 0a08 |001d: move-result v8 │ │ -351df0: 8788 |001e: float-to-int v8, v8 │ │ -351df2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -351df4: 6e40 d6b5 1028 |0020: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -351dfa: 0c08 |0023: move-result-object v8 │ │ -351dfc: 1f08 b513 |0024: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -351e00: 6e10 2fb3 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -351e06: 0b00 |0029: move-result-wide v0 │ │ -351e08: 1802 0000 0000 0080 66c0 |002a: const-wide v2, #double -180 // #c066800000000000 │ │ -351e12: 1804 0000 0000 0080 7640 |002f: const-wide v4, #double 360 // #4076800000000000 │ │ -351e1c: 3006 0002 |0034: cmpg-double v6, v0, v2 │ │ -351e20: 3b06 0a00 |0036: if-gez v6, 0040 // +000a │ │ -351e24: 6e10 2fb3 0800 |0038: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -351e2a: 0b00 |003b: move-result-wide v0 │ │ -351e2c: cb40 |003c: add-double/2addr v0, v4 │ │ -351e2e: 6e30 35b3 0801 |003d: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -351e34: 6e10 2fb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -351e3a: 0b00 |0043: move-result-wide v0 │ │ -351e3c: 1802 0000 0000 0080 6640 |0044: const-wide v2, #double 180 // #4066800000000000 │ │ -351e46: 2f06 0002 |0049: cmpl-double v6, v0, v2 │ │ -351e4a: 3d06 0a00 |004b: if-lez v6, 0055 // +000a │ │ -351e4e: 6e10 2fb3 0800 |004d: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -351e54: 0b00 |0050: move-result-wide v0 │ │ -351e56: cc40 |0051: sub-double/2addr v0, v4 │ │ -351e58: 6e30 35b3 0801 |0052: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -351e5e: 6e10 2db3 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -351e64: 0b00 |0058: move-result-wide v0 │ │ -351e66: 1802 d649 a5b1 4543 5540 |0059: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ -351e70: 2f04 0002 |005e: cmpl-double v4, v0, v2 │ │ -351e74: 3d04 0500 |0060: if-lez v4, 0065 // +0005 │ │ -351e78: 6e30 34b3 2803 |0062: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -351e7e: 6e10 2db3 0800 |0065: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -351e84: 0b00 |0068: move-result-wide v0 │ │ -351e86: 1802 d649 a5b1 4543 55c0 |0069: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ -351e90: 3004 0002 |006e: cmpg-double v4, v0, v2 │ │ -351e94: 3b04 0500 |0070: if-gez v4, 0075 // +0005 │ │ -351e98: 6e30 34b3 2803 |0072: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -351e9e: 5270 fe4a |0075: iget v0, v7, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@4afe │ │ -351ea2: 8900 |0077: float-to-double v0, v0 │ │ -351ea4: 7130 5fb8 0801 |0078: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; // method@b85f │ │ -351eaa: 0c08 |007b: move-result-object v8 │ │ -351eac: 2200 2b14 |007c: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -351eb0: 7020 4fb8 9000 |007e: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -351eb6: 6e20 69b8 8000 |0081: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -351ebc: 1a08 9d10 |0084: const-string v8, "A circle" // string@109d │ │ -351ec0: 6e20 6eb8 8000 |0086: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ -351ec6: 6e10 48b5 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -351ecc: 0c08 |008c: move-result-object v8 │ │ -351ece: 7220 eeb7 0800 |008d: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -351ed4: 6e10 60b5 0900 |0090: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -351eda: 1218 |0093: const/4 v8, #int 1 // #1 │ │ -351edc: 0f08 |0094: return v8 │ │ +351d8c: |[351d8c] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +351d9c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +351da2: 0c00 |0003: move-result-object v0 │ │ +351da4: 7210 f8a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ +351daa: 0a00 |0007: move-result v0 │ │ +351dac: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +351db0: 1a00 2d4c |000a: const-string v0, "OsmDroid" // string@4c2d │ │ +351db4: 1a01 4119 |000c: const-string v1, "CirclePlottingOverlay onLongPress" // string@1941 │ │ +351db8: 7120 ff02 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +351dbe: 6e10 4fb5 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +351dc4: 0c00 |0014: move-result-object v0 │ │ +351dc6: 6e10 4f03 0800 |0015: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +351dcc: 0a01 |0018: move-result v1 │ │ +351dce: 8711 |0019: float-to-int v1, v1 │ │ +351dd0: 6e10 5103 0800 |001a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +351dd6: 0a08 |001d: move-result v8 │ │ +351dd8: 8788 |001e: float-to-int v8, v8 │ │ +351dda: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +351ddc: 6e40 d6b5 1028 |0020: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +351de2: 0c08 |0023: move-result-object v8 │ │ +351de4: 1f08 b513 |0024: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +351de8: 6e10 2fb3 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +351dee: 0b00 |0029: move-result-wide v0 │ │ +351df0: 1802 0000 0000 0080 66c0 |002a: const-wide v2, #double -180 // #c066800000000000 │ │ +351dfa: 1804 0000 0000 0080 7640 |002f: const-wide v4, #double 360 // #4076800000000000 │ │ +351e04: 3006 0002 |0034: cmpg-double v6, v0, v2 │ │ +351e08: 3b06 0a00 |0036: if-gez v6, 0040 // +000a │ │ +351e0c: 6e10 2fb3 0800 |0038: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +351e12: 0b00 |003b: move-result-wide v0 │ │ +351e14: cb40 |003c: add-double/2addr v0, v4 │ │ +351e16: 6e30 35b3 0801 |003d: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +351e1c: 6e10 2fb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +351e22: 0b00 |0043: move-result-wide v0 │ │ +351e24: 1802 0000 0000 0080 6640 |0044: const-wide v2, #double 180 // #4066800000000000 │ │ +351e2e: 2f06 0002 |0049: cmpl-double v6, v0, v2 │ │ +351e32: 3d06 0a00 |004b: if-lez v6, 0055 // +000a │ │ +351e36: 6e10 2fb3 0800 |004d: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +351e3c: 0b00 |0050: move-result-wide v0 │ │ +351e3e: cc40 |0051: sub-double/2addr v0, v4 │ │ +351e40: 6e30 35b3 0801 |0052: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +351e46: 6e10 2db3 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +351e4c: 0b00 |0058: move-result-wide v0 │ │ +351e4e: 1802 d649 a5b1 4543 5540 |0059: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ +351e58: 2f04 0002 |005e: cmpl-double v4, v0, v2 │ │ +351e5c: 3d04 0500 |0060: if-lez v4, 0065 // +0005 │ │ +351e60: 6e30 34b3 2803 |0062: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +351e66: 6e10 2db3 0800 |0065: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +351e6c: 0b00 |0068: move-result-wide v0 │ │ +351e6e: 1802 d649 a5b1 4543 55c0 |0069: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ +351e78: 3004 0002 |006e: cmpg-double v4, v0, v2 │ │ +351e7c: 3b04 0500 |0070: if-gez v4, 0075 // +0005 │ │ +351e80: 6e30 34b3 2803 |0072: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +351e86: 5270 fe4a |0075: iget v0, v7, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@4afe │ │ +351e8a: 8900 |0077: float-to-double v0, v0 │ │ +351e8c: 7130 5fb8 0801 |0078: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; // method@b85f │ │ +351e92: 0c08 |007b: move-result-object v8 │ │ +351e94: 2200 2b14 |007c: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +351e98: 7020 4fb8 9000 |007e: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +351e9e: 6e20 69b8 8000 |0081: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +351ea4: 1a08 9d10 |0084: const-string v8, "A circle" // string@109d │ │ +351ea8: 6e20 6eb8 8000 |0086: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ +351eae: 6e10 48b5 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +351eb4: 0c08 |008c: move-result-object v8 │ │ +351eb6: 7220 eeb7 0800 |008d: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +351ebc: 6e10 60b5 0900 |0090: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +351ec2: 1218 |0093: const/4 v8, #int 1 // #1 │ │ +351ec4: 0f08 |0094: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000e line=34 │ │ 0x0011 line=36 │ │ 0x0026 line=47 │ │ 0x0038 line=48 │ │ @@ -1371836,18 +1371836,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 │ │ -3536e4: |[3536e4] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -3536f4: 7010 b9b7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -3536fa: 5b01 2d4b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b2d │ │ -3536fe: 0e00 |0005: return-void │ │ +3536cc: |[3536cc] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +3536dc: 7010 b9b7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +3536e2: 5b01 2d4b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b2d │ │ +3536e6: 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; │ │ @@ -1371858,109 +1371858,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 │ │ -35353c: |[35353c] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -35354c: 5470 2d4b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b2d │ │ -353550: 3800 c800 |0002: if-eqz v0, 00ca // +00c8 │ │ -353554: 6e10 4fb5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -35355a: 0c00 |0007: move-result-object v0 │ │ -35355c: 6e10 4f03 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -353562: 0a01 |000b: move-result v1 │ │ -353564: 8711 |000c: float-to-int v1, v1 │ │ -353566: 6e10 5103 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -35356c: 0a08 |0010: move-result v8 │ │ -35356e: 8788 |0011: float-to-int v8, v8 │ │ -353570: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -353572: 6e40 d6b5 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -353578: 0c08 |0016: move-result-object v8 │ │ -35357a: 1f08 b513 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35357e: 6e10 2fb3 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -353584: 0b00 |001c: move-result-wide v0 │ │ -353586: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ -353590: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -35359a: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ -35359e: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ -3535a2: 6e10 2fb3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3535a8: 0b00 |002e: move-result-wide v0 │ │ -3535aa: cb40 |002f: add-double/2addr v0, v4 │ │ -3535ac: 6e30 35b3 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -3535b2: 6e10 2fb3 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3535b8: 0b00 |0036: move-result-wide v0 │ │ -3535ba: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ -3535c4: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ -3535c8: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ -3535cc: 6e10 2fb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3535d2: 0b00 |0043: move-result-wide v0 │ │ -3535d4: cc40 |0044: sub-double/2addr v0, v4 │ │ -3535d6: 6e30 35b3 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -3535dc: 6e10 2db3 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3535e2: 0b00 |004b: move-result-wide v0 │ │ -3535e4: 7100 58b5 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -3535ea: 0c02 |004f: move-result-object v2 │ │ -3535ec: 6e10 44b4 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -3535f2: 0b02 |0053: move-result-wide v2 │ │ -3535f4: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ -3535f8: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -3535fc: 7100 58b5 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -353602: 0c00 |005b: move-result-object v0 │ │ -353604: 6e10 44b4 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -35360a: 0b00 |005f: move-result-wide v0 │ │ -35360c: 6e30 34b3 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -353612: 6e10 2db3 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -353618: 0b00 |0066: move-result-wide v0 │ │ -35361a: 7100 58b5 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -353620: 0c02 |006a: move-result-object v2 │ │ -353622: 6e10 4cb4 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -353628: 0b02 |006e: move-result-wide v2 │ │ -35362a: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ -35362e: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ -353632: 7100 58b5 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -353638: 0c00 |0076: move-result-object v0 │ │ -35363a: 6e10 4cb4 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -353640: 0b00 |007a: move-result-wide v0 │ │ -353642: 6e30 34b3 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -353648: 2200 1d14 |007e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -35364c: 7020 5bb7 9000 |0080: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -353652: 6e20 8bb7 8000 |0083: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -353658: 5471 2d4b |0086: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b2d │ │ -35365c: 6e20 82b7 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -353662: 5471 2d4b |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b2d │ │ -353666: 6e20 84b7 1000 |008d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ -35366c: 1a01 a110 |0090: const-string v1, "A demo title" // string@10a1 │ │ -353670: 6e20 94b7 1000 |0092: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -353676: 2201 2602 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -35367a: 7010 2f08 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -353680: 1a02 a010 |009a: const-string v2, "A demo sub description │ │ +353524: |[353524] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +353534: 5470 2d4b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b2d │ │ +353538: 3800 c800 |0002: if-eqz v0, 00ca // +00c8 │ │ +35353c: 6e10 4fb5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +353542: 0c00 |0007: move-result-object v0 │ │ +353544: 6e10 4f03 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +35354a: 0a01 |000b: move-result v1 │ │ +35354c: 8711 |000c: float-to-int v1, v1 │ │ +35354e: 6e10 5103 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +353554: 0a08 |0010: move-result v8 │ │ +353556: 8788 |0011: float-to-int v8, v8 │ │ +353558: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +35355a: 6e40 d6b5 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +353560: 0c08 |0016: move-result-object v8 │ │ +353562: 1f08 b513 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +353566: 6e10 2fb3 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +35356c: 0b00 |001c: move-result-wide v0 │ │ +35356e: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ +353578: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +353582: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ +353586: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ +35358a: 6e10 2fb3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +353590: 0b00 |002e: move-result-wide v0 │ │ +353592: cb40 |002f: add-double/2addr v0, v4 │ │ +353594: 6e30 35b3 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +35359a: 6e10 2fb3 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3535a0: 0b00 |0036: move-result-wide v0 │ │ +3535a2: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ +3535ac: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ +3535b0: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ +3535b4: 6e10 2fb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3535ba: 0b00 |0043: move-result-wide v0 │ │ +3535bc: cc40 |0044: sub-double/2addr v0, v4 │ │ +3535be: 6e30 35b3 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +3535c4: 6e10 2db3 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3535ca: 0b00 |004b: move-result-wide v0 │ │ +3535cc: 7100 58b5 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +3535d2: 0c02 |004f: move-result-object v2 │ │ +3535d4: 6e10 44b4 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +3535da: 0b02 |0053: move-result-wide v2 │ │ +3535dc: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ +3535e0: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +3535e4: 7100 58b5 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +3535ea: 0c00 |005b: move-result-object v0 │ │ +3535ec: 6e10 44b4 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +3535f2: 0b00 |005f: move-result-wide v0 │ │ +3535f4: 6e30 34b3 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +3535fa: 6e10 2db3 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +353600: 0b00 |0066: move-result-wide v0 │ │ +353602: 7100 58b5 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +353608: 0c02 |006a: move-result-object v2 │ │ +35360a: 6e10 4cb4 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +353610: 0b02 |006e: move-result-wide v2 │ │ +353612: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ +353616: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ +35361a: 7100 58b5 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +353620: 0c00 |0076: move-result-object v0 │ │ +353622: 6e10 4cb4 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +353628: 0b00 |007a: move-result-wide v0 │ │ +35362a: 6e30 34b3 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +353630: 2200 1d14 |007e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +353634: 7020 5bb7 9000 |0080: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +35363a: 6e20 8bb7 8000 |0083: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +353640: 5471 2d4b |0086: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b2d │ │ +353644: 6e20 82b7 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +35364a: 5471 2d4b |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@4b2d │ │ +35364e: 6e20 84b7 1000 |008d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ +353654: 1a01 a110 |0090: const-string v1, "A demo title" // string@10a1 │ │ +353658: 6e20 94b7 1000 |0092: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +35365e: 2201 2602 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +353662: 7010 2f08 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +353668: 1a02 a010 |009a: const-string v2, "A demo sub description │ │ " // string@10a0 │ │ -353684: 6e20 3b08 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35368a: 6e10 2db3 0800 |009f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -353690: 0b02 |00a2: move-result-wide v2 │ │ -353692: 6e30 3408 2103 |00a3: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -353698: 1a02 d40c |00a6: const-string v2, "," // string@0cd4 │ │ -35369c: 6e20 3b08 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3536a2: 6e10 2fb3 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3536a8: 0b02 |00ae: move-result-wide v2 │ │ -3536aa: 6e30 3408 2103 |00af: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3536b0: 6e10 4c08 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3536b6: 0c08 |00b5: move-result-object v8 │ │ -3536b8: 6e20 8fb7 8000 |00b6: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -3536be: 1a08 c064 |00b9: const-string v8, "a snippet of information" // string@64c0 │ │ -3536c2: 6e20 8eb7 8000 |00bb: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -3536c8: 6e10 48b5 0900 |00be: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3536ce: 0c08 |00c1: move-result-object v8 │ │ -3536d0: 7220 eeb7 0800 |00c2: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -3536d6: 6e10 60b5 0900 |00c5: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3536dc: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ -3536de: 0f08 |00c9: return v8 │ │ -3536e0: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ -3536e2: 0f08 |00cb: return v8 │ │ +35366c: 6e20 3b08 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353672: 6e10 2db3 0800 |009f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +353678: 0b02 |00a2: move-result-wide v2 │ │ +35367a: 6e30 3408 2103 |00a3: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +353680: 1a02 d40c |00a6: const-string v2, "," // string@0cd4 │ │ +353684: 6e20 3b08 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35368a: 6e10 2fb3 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +353690: 0b02 |00ae: move-result-wide v2 │ │ +353692: 6e30 3408 2103 |00af: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +353698: 6e10 4c08 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35369e: 0c08 |00b5: move-result-object v8 │ │ +3536a0: 6e20 8fb7 8000 |00b6: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +3536a6: 1a08 c064 |00b9: const-string v8, "a snippet of information" // string@64c0 │ │ +3536aa: 6e20 8eb7 8000 |00bb: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +3536b0: 6e10 48b5 0900 |00be: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3536b6: 0c08 |00c1: move-result-object v8 │ │ +3536b8: 7220 eeb7 0800 |00c2: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +3536be: 6e10 60b5 0900 |00c5: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3536c4: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ +3536c6: 0f08 |00c9: return v8 │ │ +3536c8: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ +3536ca: 0f08 |00cb: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x0019 line=45 │ │ 0x002b line=46 │ │ 0x0033 line=47 │ │ @@ -1372017,18 +1372017,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 │ │ -3565f0: |[3565f0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -356600: 5b01 8d4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8d │ │ -356604: 7010 b9b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -35660a: 0e00 |0005: return-void │ │ +3565d8: |[3565d8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +3565e8: 5b01 8d4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8d │ │ +3565ec: 7010 b9b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +3565f2: 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; │ │ │ │ @@ -1372038,48 +1372038,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 │ │ -35660c: |[35660c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -35661c: 548a 8d4b |0000: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8d │ │ -356620: 7110 0eac 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac0e │ │ -356626: 0c0a |0005: move-result-object v10 │ │ -356628: 6e10 4fb5 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -35662e: 0c0a |0009: move-result-object v10 │ │ -356630: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -356632: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -356634: 6e40 05b6 9a10 |000c: invoke-virtual {v10, v9, v0, v1}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ -35663a: 6e10 b501 0900 |000f: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ -356640: 0a0a |0012: move-result v10 │ │ -356642: 82aa |0013: int-to-float v10, v10 │ │ -356644: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -356648: a903 0a00 |0016: div-float v3, v10, v0 │ │ -35664c: 6e10 b201 0900 |0018: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ -356652: 0a0a |001b: move-result v10 │ │ -356654: 82aa |001c: int-to-float v10, v10 │ │ -356656: a904 0a00 |001d: div-float v4, v10, v0 │ │ -35665a: 120a |001f: const/4 v10, #int 0 // #0 │ │ -35665c: a605 030a |0020: add-float v5, v3, v10 │ │ -356660: 150a 4843 |0022: const/high16 v10, #int 1128792064 // #4348 │ │ -356664: a606 040a |0024: add-float v6, v4, v10 │ │ -356668: 548a 8d4b |0026: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8d │ │ -35666c: 7110 0fac 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; // method@ac0f │ │ -356672: 0c07 |002b: move-result-object v7 │ │ -356674: 0792 |002c: move-object v2, v9 │ │ -356676: 7406 9501 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ -35667c: 548a 8d4b |0030: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8d │ │ -356680: 7110 10ac 0a00 |0032: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac10 │ │ -356686: 0c0a |0035: move-result-object v10 │ │ -356688: 6e10 4fb5 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -35668e: 0c0a |0039: move-result-object v10 │ │ -356690: 6e30 03b6 9a01 |003a: invoke-virtual {v10, v9, v1}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ -356696: 0e00 |003d: return-void │ │ +3565f4: |[3565f4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +356604: 548a 8d4b |0000: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8d │ │ +356608: 7110 0eac 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac0e │ │ +35660e: 0c0a |0005: move-result-object v10 │ │ +356610: 6e10 4fb5 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +356616: 0c0a |0009: move-result-object v10 │ │ +356618: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35661a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +35661c: 6e40 05b6 9a10 |000c: invoke-virtual {v10, v9, v0, v1}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ +356622: 6e10 b501 0900 |000f: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ +356628: 0a0a |0012: move-result v10 │ │ +35662a: 82aa |0013: int-to-float v10, v10 │ │ +35662c: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +356630: a903 0a00 |0016: div-float v3, v10, v0 │ │ +356634: 6e10 b201 0900 |0018: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ +35663a: 0a0a |001b: move-result v10 │ │ +35663c: 82aa |001c: int-to-float v10, v10 │ │ +35663e: a904 0a00 |001d: div-float v4, v10, v0 │ │ +356642: 120a |001f: const/4 v10, #int 0 // #0 │ │ +356644: a605 030a |0020: add-float v5, v3, v10 │ │ +356648: 150a 4843 |0022: const/high16 v10, #int 1128792064 // #4348 │ │ +35664c: a606 040a |0024: add-float v6, v4, v10 │ │ +356650: 548a 8d4b |0026: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8d │ │ +356654: 7110 0fac 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; // method@ac0f │ │ +35665a: 0c07 |002b: move-result-object v7 │ │ +35665c: 0792 |002c: move-object v2, v9 │ │ +35665e: 7406 9501 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ +356664: 548a 8d4b |0030: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@4b8d │ │ +356668: 7110 10ac 0a00 |0032: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@ac10 │ │ +35666e: 0c0a |0035: move-result-object v10 │ │ +356670: 6e10 4fb5 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +356676: 0c0a |0039: move-result-object v10 │ │ +356678: 6e30 03b6 9a01 |003a: invoke-virtual {v10, v9, v1}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ +35667e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000f line=65 │ │ 0x0018 line=66 │ │ 0x0026 line=67 │ │ 0x0030 line=68 │ │ @@ -1372123,18 +1372123,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 │ │ -356e34: |[356e34] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ -356e44: 5b01 9e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9e │ │ -356e48: 7010 b9b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -356e4e: 0e00 |0005: return-void │ │ +356e1c: |[356e1c] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ +356e2c: 5b01 9e4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9e │ │ +356e30: 7010 b9b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +356e36: 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; │ │ │ │ @@ -1372144,23 +1372144,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 │ │ -356e04: |[356e04] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -356e14: 7210 e2a4 0400 |0000: invoke-interface {v4}, Lorg/osmdroid/api/IMapView;.getProjection:()Lorg/osmdroid/api/IProjection; // method@a4e2 │ │ -356e1a: 0c01 |0003: move-result-object v1 │ │ -356e1c: 5402 9e4b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9e │ │ -356e20: 7110 32ac 0200 |0006: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@ac32 │ │ -356e26: 0c02 |0009: move-result-object v2 │ │ -356e28: 7230 eaa4 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/api/IProjection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@a4ea │ │ -356e2e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -356e30: 0f01 |000e: return v1 │ │ +356dec: |[356dec] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +356dfc: 7210 e2a4 0400 |0000: invoke-interface {v4}, Lorg/osmdroid/api/IMapView;.getProjection:()Lorg/osmdroid/api/IProjection; // method@a4e2 │ │ +356e02: 0c01 |0003: move-result-object v1 │ │ +356e04: 5402 9e4b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@4b9e │ │ +356e08: 7110 32ac 0200 |0006: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@ac32 │ │ +356e0e: 0c02 |0009: move-result-object v2 │ │ +356e10: 7230 eaa4 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/api/IProjection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@a4ea │ │ +356e16: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +356e18: 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 │ │ @@ -1372193,17 +1372193,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35a060: |[35a060] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;)V │ │ -35a070: 7020 14b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -35a076: 0e00 |0003: return-void │ │ +35a048: |[35a048] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;)V │ │ +35a058: 7020 14b5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +35a05e: 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; │ │ │ │ @@ -1372212,17 +1372212,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 │ │ -35a078: |[35a078] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -35a088: 7030 15b5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@b515 │ │ -35a08e: 0e00 |0003: return-void │ │ +35a060: |[35a060] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +35a070: 7030 15b5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@b515 │ │ +35a076: 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; │ │ @@ -1372232,17 +1372232,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 │ │ -35a090: |[35a090] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -35a0a0: 7030 16b5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b516 │ │ -35a0a6: 0e00 |0003: return-void │ │ +35a078: |[35a078] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +35a088: 7030 16b5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b516 │ │ +35a08e: 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; │ │ @@ -1372252,17 +1372252,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 │ │ -35a0a8: |[35a0a8] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -35a0b8: 7040 17b5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@b517 │ │ -35a0be: 0e00 |0003: return-void │ │ +35a090: |[35a090] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +35a0a0: 7040 17b5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@b517 │ │ +35a0a6: 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; │ │ @@ -1372273,17 +1372273,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 │ │ -35a0c0: |[35a0c0] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -35a0d0: 7054 18b5 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@b518 │ │ -35a0d6: 0e00 |0003: return-void │ │ +35a0a8: |[35a0a8] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +35a0b8: 7054 18b5 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@b518 │ │ +35a0be: 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; │ │ @@ -1372295,17 +1372295,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 │ │ -35a0d8: |[35a0d8] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -35a0e8: 7606 19b5 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@b519 │ │ -35a0ee: 0e00 |0003: return-void │ │ +35a0c0: |[35a0c0] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +35a0d0: 7606 19b5 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@b519 │ │ +35a0d6: 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; │ │ @@ -1372319,32 +1372319,32 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -35a010: |[35a010] org.osmdroid.samplefragments.layouts.CustomMapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -35a020: 6e10 4303 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -35a026: 0a00 |0003: move-result v0 │ │ -35a028: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -35a02a: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -35a02e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -35a032: 2811 |0009: goto 001a // +0011 │ │ -35a034: 6e10 c0ac 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@acc0 │ │ -35a03a: 0c00 |000d: move-result-object v0 │ │ -35a03c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -35a03e: 7220 9903 1000 |000f: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0399 │ │ -35a044: 2808 |0012: goto 001a // +0008 │ │ -35a046: 6e10 c0ac 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@acc0 │ │ -35a04c: 0c00 |0016: move-result-object v0 │ │ -35a04e: 7220 9903 1000 |0017: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0399 │ │ -35a054: 6f20 78b5 3200 |001a: invoke-super {v2, v3}, Lorg/osmdroid/views/MapView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@b578 │ │ -35a05a: 0a03 |001d: move-result v3 │ │ -35a05c: 0f03 |001e: return v3 │ │ +359ff8: |[359ff8] org.osmdroid.samplefragments.layouts.CustomMapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +35a008: 6e10 4303 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +35a00e: 0a00 |0003: move-result v0 │ │ +35a010: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +35a012: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +35a016: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +35a01a: 2811 |0009: goto 001a // +0011 │ │ +35a01c: 6e10 c0ac 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@acc0 │ │ +35a022: 0c00 |000d: move-result-object v0 │ │ +35a024: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +35a026: 7220 9903 1000 |000f: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0399 │ │ +35a02c: 2808 |0012: goto 001a // +0008 │ │ +35a02e: 6e10 c0ac 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@acc0 │ │ +35a034: 0c00 |0016: move-result-object v0 │ │ +35a036: 7220 9903 1000 |0017: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@0399 │ │ +35a03c: 6f20 78b5 3200 |001a: invoke-super {v2, v3}, Lorg/osmdroid/views/MapView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@b578 │ │ +35a042: 0a03 |001d: move-result v3 │ │ +35a044: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000a line=61 │ │ 0x0013 line=56 │ │ 0x001a line=66 │ │ locals : │ │ @@ -1372376,17 +1372376,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 │ │ -35af80: |[35af80] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ -35af90: 7020 6904 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0469 │ │ -35af96: 0e00 |0003: return-void │ │ +35af68: |[35af68] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ +35af78: 7020 6904 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0469 │ │ +35af7e: 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; │ │ │ │ @@ -1372396,47 +1372396,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35af6c: |[35af6c] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getCount:()I │ │ -35af7c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -35af7e: 0f00 |0001: return v0 │ │ +35af54: |[35af54] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getCount:()I │ │ +35af64: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +35af66: 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 │ │ -35af24: |[35af24] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -35af34: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -35af38: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -35af3a: 3202 0d00 |0003: if-eq v2, v0, 0010 // +000d │ │ -35af3e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -35af40: 3202 0400 |0006: if-eq v2, v0, 000a // +0004 │ │ -35af44: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -35af46: 1102 |0009: return-object v2 │ │ -35af48: 2202 c812 |000a: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; // type@12c8 │ │ -35af4c: 7010 11ad 0200 |000c: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.:()V // method@ad11 │ │ -35af52: 1102 |000f: return-object v2 │ │ -35af54: 2202 c512 |0010: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; // type@12c5 │ │ -35af58: 7010 07ad 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.:()V // method@ad07 │ │ -35af5e: 1102 |0015: return-object v2 │ │ -35af60: 2202 c712 |0016: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; // type@12c7 │ │ -35af64: 7010 0ead 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;.:()V // method@ad0e │ │ -35af6a: 1102 |001b: return-object v2 │ │ +35af0c: |[35af0c] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +35af1c: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +35af20: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +35af22: 3202 0d00 |0003: if-eq v2, v0, 0010 // +000d │ │ +35af26: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +35af28: 3202 0400 |0006: if-eq v2, v0, 000a // +0004 │ │ +35af2c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +35af2e: 1102 |0009: return-object v2 │ │ +35af30: 2202 c812 |000a: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; // type@12c8 │ │ +35af34: 7010 11ad 0200 |000c: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.:()V // method@ad11 │ │ +35af3a: 1102 |000f: return-object v2 │ │ +35af3c: 2202 c512 |0010: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; // type@12c5 │ │ +35af40: 7010 07ad 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.:()V // method@ad07 │ │ +35af46: 1102 |0015: return-object v2 │ │ +35af48: 2202 c712 |0016: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; // type@12c7 │ │ +35af4c: 7010 0ead 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;.:()V // method@ad0e │ │ +35af52: 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; │ │ @@ -1372484,28 +1372484,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 │ │ -35b1cc: |[35b1cc] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$InfoDataViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ -35b1dc: 5b01 fc4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4bfc │ │ -35b1e0: 7020 19ad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@ad19 │ │ -35b1e6: 1401 6100 087f |0005: const v1, #float 1.80777e+38 // #7f080061 │ │ -35b1ec: 6e20 6b03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35b1f2: 0c01 |000b: move-result-object v1 │ │ -35b1f4: 1f01 0f01 |000c: check-cast v1, Landroid/widget/TextView; // type@010f │ │ -35b1f8: 5b01 fb4b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@4bfb │ │ -35b1fc: 1401 2a00 087f |0010: const v1, #float 1.80776e+38 // #7f08002a │ │ -35b202: 6e20 6b03 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35b208: 0c01 |0016: move-result-object v1 │ │ -35b20a: 1f01 0f01 |0017: check-cast v1, Landroid/widget/TextView; // type@010f │ │ -35b20e: 5b01 fa4b |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@4bfa │ │ -35b212: 0e00 |001b: return-void │ │ +35b1b4: |[35b1b4] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$InfoDataViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ +35b1c4: 5b01 fc4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4bfc │ │ +35b1c8: 7020 19ad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@ad19 │ │ +35b1ce: 1401 6100 087f |0005: const v1, #float 1.80777e+38 // #7f080061 │ │ +35b1d4: 6e20 6b03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35b1da: 0c01 |000b: move-result-object v1 │ │ +35b1dc: 1f01 0f01 |000c: check-cast v1, Landroid/widget/TextView; // type@010f │ │ +35b1e0: 5b01 fb4b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@4bfb │ │ +35b1e4: 1401 2a00 087f |0010: const v1, #float 1.80776e+38 // #7f08002a │ │ +35b1ea: 6e20 6b03 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35b1f0: 0c01 |0016: move-result-object v1 │ │ +35b1f2: 1f01 0f01 |0017: check-cast v1, Landroid/widget/TextView; // type@010f │ │ +35b1f6: 5b01 fa4b |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@4bfa │ │ +35b1fa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x0008 line=74 │ │ 0x0013 line=75 │ │ locals : │ │ @@ -1372552,23 +1372552,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 │ │ -35b214: |[35b214] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$MapViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ -35b224: 5b01 fe4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4bfe │ │ -35b228: 7020 19ad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@ad19 │ │ -35b22e: 1401 d201 087f |0005: const v1, #float 1.80784e+38 // #7f0801d2 │ │ -35b234: 6e20 6b03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35b23a: 0c01 |000b: move-result-object v1 │ │ -35b23c: 1f01 f513 |000c: check-cast v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35b240: 5b01 fd4b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4bfd │ │ -35b244: 0e00 |0010: return-void │ │ +35b1fc: |[35b1fc] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$MapViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ +35b20c: 5b01 fe4b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4bfe │ │ +35b210: 7020 19ad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@ad19 │ │ +35b216: 1401 d201 087f |0005: const v1, #float 1.80784e+38 // #7f0801d2 │ │ +35b21c: 6e20 6b03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35b222: 0c01 |000b: move-result-object v1 │ │ +35b224: 1f01 f513 |000c: check-cast v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35b228: 5b01 fd4b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@4bfd │ │ +35b22c: 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; │ │ @@ -1372631,26 +1372631,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 │ │ -35da68: |[35da68] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V │ │ -35da78: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -35da7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35da80: 5920 514c |0004: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@4c51 │ │ -35da84: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -35da88: 5a20 524c |0008: iput-wide v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@4c52 │ │ -35da8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35da8e: 5b20 504c |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@4c50 │ │ -35da92: 5b20 4f4c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ -35da96: 5b23 534c |000f: iput-object v3, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c53 │ │ -35da9a: 5b24 4e4c |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@4c4e │ │ -35da9e: 0e00 |0013: return-void │ │ +35da50: |[35da50] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V │ │ +35da60: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +35da66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35da68: 5920 514c |0004: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@4c51 │ │ +35da6c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +35da70: 5a20 524c |0008: iput-wide v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@4c52 │ │ +35da74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35da76: 5b20 504c |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@4c50 │ │ +35da7a: 5b20 4f4c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ +35da7e: 5b23 534c |000f: iput-object v3, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c53 │ │ +35da82: 5b24 4e4c |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@4c4e │ │ +35da86: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x000b line=46 │ │ 0x000d line=47 │ │ @@ -1372667,605 +1372667,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 │ │ -35daa0: |[35daa0] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -35dab0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -35dab4: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -35dab8: 3818 0300 |0004: if-eqz v24, 0007 // +0003 │ │ -35dabc: 0e00 |0006: return-void │ │ -35dabe: 5202 514c |0007: iget v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@4c51 │ │ -35dac2: 7401 41b5 1700 |0009: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -35dac8: 0a03 |000c: move-result v3 │ │ -35daca: 2d02 0203 |000d: cmpl-float v2, v2, v3 │ │ -35dace: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ -35dad2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -35dad4: 2802 |0012: goto 0014 // +0002 │ │ -35dad6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -35dad8: 5403 504c |0014: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@4c50 │ │ -35dadc: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ -35dae0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -35dae2: 280c |0019: goto 0025 // +000c │ │ -35dae4: 7401 3db5 1700 |001a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -35daea: 0c06 |001d: move-result-object v6 │ │ -35daec: 6e20 ac07 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ -35daf2: 0a03 |0021: move-result v3 │ │ -35daf4: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ -35daf8: 28f4 |0024: goto 0018 // -000c │ │ -35dafa: 5306 524c |0025: iget-wide v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@4c52 │ │ -35dafe: 7401 5fb5 1700 |0027: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -35db04: 0b08 |002a: move-result-wide v8 │ │ -35db06: 2f03 0608 |002b: cmpl-double v3, v6, v8 │ │ -35db0a: 3803 0300 |002d: if-eqz v3, 0030 // +0003 │ │ -35db0e: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -35db10: 3902 0300 |0030: if-nez v2, 0033 // +0003 │ │ -35db14: 0e00 |0032: return-void │ │ -35db16: 7401 34b5 1700 |0033: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -35db1c: 0c02 |0036: move-result-object v2 │ │ -35db1e: 6e10 aa00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -35db24: 0c02 |003a: move-result-object v2 │ │ -35db26: 6e10 0201 0200 |003b: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -35db2c: 0c02 |003e: move-result-object v2 │ │ -35db2e: 5222 5600 |003f: iget v2, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@0056 │ │ -35db32: 7401 31b5 1700 |0041: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -35db38: 0c03 |0044: move-result-object v3 │ │ -35db3a: 6e10 d2b2 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ -35db40: 0b06 |0048: move-result-wide v6 │ │ -35db42: 8328 |0049: int-to-double v8, v2 │ │ -35db44: ce86 |004a: div-double/2addr v6, v8 │ │ -35db46: 2202 2602 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -35db4a: 7010 2f08 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35db50: 5408 4e4c |0050: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@4c4e │ │ -35db54: 7130 d0b3 6807 |0052: invoke-static {v8, v6, v7}, Lorg/osmdroid/util/PointReducer;.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@b3d0 │ │ -35db5a: 0c06 |0055: move-result-object v6 │ │ -35db5c: 6e10 e709 0600 |0056: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -35db62: 0c06 |0059: move-result-object v6 │ │ -35db64: 7210 bf0a 0600 |005a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35db6a: 0a07 |005d: move-result v7 │ │ -35db6c: 1a08 d40c |005e: const-string v8, "," // string@0cd4 │ │ -35db70: 3807 1f00 |0060: if-eqz v7, 007f // +001f │ │ -35db74: 7210 c00a 0600 |0062: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35db7a: 0c07 |0065: move-result-object v7 │ │ -35db7c: 1f07 b513 |0066: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35db80: 6e10 2fb3 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -35db86: 0b09 |006b: move-result-wide v9 │ │ -35db88: 6e30 3408 920a |006c: invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35db8e: 6e20 3b08 8200 |006f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35db94: 6e10 2db3 0700 |0072: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -35db9a: 0b07 |0075: move-result-wide v7 │ │ -35db9c: 6e30 3408 7208 |0076: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35dba2: 1a07 d902 |0079: const-string v7, " " // string@02d9 │ │ -35dba6: 6e20 3b08 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35dbac: 28dc |007e: goto 005a // -0024 │ │ -35dbae: 1a06 3689 |007f: const-string v6, "id" // string@8936 │ │ -35dbb2: 5407 534c |0081: iget-object v7, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c53 │ │ -35dbb6: 6e10 fead 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ -35dbbc: 0c07 |0086: move-result-object v7 │ │ -35dbbe: 5409 534c |0087: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c53 │ │ -35dbc2: 6e10 f5ad 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ -35dbc8: 0c0e |008c: move-result-object v14 │ │ -35dbca: 5409 534c |008d: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c53 │ │ -35dbce: 6e10 fead 0900 |008f: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ -35dbd4: 0c09 |0092: move-result-object v9 │ │ -35dbd6: 6e10 4c08 0200 |0093: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35dbdc: 0c0c |0096: move-result-object v12 │ │ -35dbde: 7401 3db5 1700 |0097: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -35dbe4: 0c02 |009a: move-result-object v2 │ │ -35dbe6: 7210 bda4 0200 |009b: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -35dbec: 0b0a |009e: move-result-wide v10 │ │ -35dbee: 0762 |009f: move-object v2, v6 │ │ -35dbf0: 7401 5fb5 1700 |00a0: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -35dbf6: 0b05 |00a3: move-result-wide v5 │ │ -35dbf8: 7140 1fb4 ba65 |00a4: invoke-static {v10, v11, v5, v6}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b41f │ │ -35dbfe: 0b05 |00a7: move-result-wide v5 │ │ -35dc00: 220a 2602 |00a8: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ -35dc04: 7010 2f08 0a00 |00aa: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35dc0a: 045f |00ad: move-wide v15, v5 │ │ -35dc0c: 6e10 d5b2 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -35dc12: 0b04 |00b1: move-result-wide v4 │ │ -35dc14: 6e30 3408 4a05 |00b2: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35dc1a: 6e20 3b08 8a00 |00b5: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35dc20: 6e10 d1b2 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -35dc26: 0b04 |00bb: move-result-wide v4 │ │ -35dc28: 6e30 3408 4a05 |00bc: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35dc2e: 6e20 3b08 8a00 |00bf: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35dc34: 6e10 d4b2 0300 |00c2: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -35dc3a: 0b04 |00c5: move-result-wide v4 │ │ -35dc3c: 6e30 3408 4a05 |00c6: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35dc42: 6e20 3b08 8a00 |00c9: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35dc48: 6e10 d0b2 0300 |00cc: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -35dc4e: 0b03 |00cf: move-result-wide v3 │ │ -35dc50: 6e30 3408 3a04 |00d0: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35dc56: 6e10 4c08 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35dc5c: 0c03 |00d6: move-result-object v3 │ │ -35dc5e: 5404 534c |00d7: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c53 │ │ -35dc62: 6e10 fbad 0400 |00d9: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@adfb │ │ -35dc68: 0c11 |00dc: move-result-object v17 │ │ -35dc6a: 1204 |00dd: const/4 v4, #int 0 // #0 │ │ -35dc6c: 6e20 dd07 4900 |00de: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -35dc72: 0a05 |00e1: move-result v5 │ │ -35dc74: 1306 4700 |00e2: const/16 v6, #int 71 // #47 │ │ -35dc78: 3365 4000 |00e4: if-ne v5, v6, 0124 // +0040 │ │ -35dc7c: 2205 2602 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -35dc80: 7010 2f08 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35dc86: 1306 0a00 |00eb: const/16 v6, #int 10 // #a │ │ -35dc8a: 6e30 0a08 4906 |00ed: invoke-virtual {v9, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -35dc90: 0c06 |00f0: move-result-object v6 │ │ -35dc92: 6e20 3b08 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35dc98: 1a06 f70d |00f4: const-string v6, "-F" // string@0df7 │ │ -35dc9c: 6e20 3b08 6500 |00f6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35dca2: 1306 0c00 |00f9: const/16 v6, #int 12 // #c │ │ -35dca6: 6e20 0908 6900 |00fb: invoke-virtual {v9, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -35dcac: 0c06 |00fe: move-result-object v6 │ │ -35dcae: 6e20 3b08 6500 |00ff: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35dcb4: 6e10 4c08 0500 |0102: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35dcba: 0c05 |0105: move-result-object v5 │ │ -35dcbc: 2206 2602 |0106: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -35dcc0: 7010 2f08 0600 |0108: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35dcc6: 1238 |010b: const/4 v8, #int 3 // #3 │ │ -35dcc8: 6e30 0a08 4508 |010c: invoke-virtual {v5, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -35dcce: 0c08 |010f: move-result-object v8 │ │ -35dcd0: 6e20 3b08 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35dcd6: 1a04 4b4c |0113: const-string v4, "P" // string@4c4b │ │ -35dcda: 6e20 3b08 4600 |0115: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35dce0: 1244 |0118: const/4 v4, #int 4 // #4 │ │ -35dce2: 6e20 0908 4500 |0119: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -35dce8: 0c04 |011c: move-result-object v4 │ │ -35dcea: 6e20 3b08 4600 |011d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35dcf0: 6e10 4c08 0600 |0120: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35dcf6: 0c09 |0123: move-result-object v9 │ │ -35dcf8: 0794 |0124: move-object v4, v9 │ │ -35dcfa: 2212 c300 |0125: new-instance v18, Landroid/util/SparseArray; // type@00c3 │ │ -35dcfe: 7601 1703 1200 |0127: invoke-direct/range {v18}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -35dd04: 1313 0000 |012a: const/16 v19, #int 0 // #0 │ │ -35dd08: 1a0d df65 |012c: const-string v13, "absolute" // string@65df │ │ -35dd0c: 0728 |012e: move-object v8, v2 │ │ -35dd0e: 0779 |012f: move-object v9, v7 │ │ -35dd10: 07ea |0130: move-object v10, v14 │ │ -35dd12: 074b |0131: move-object v11, v4 │ │ -35dd14: 07e5 |0132: move-object v5, v14 │ │ -35dd16: 04fe |0133: move-wide v14, v15 │ │ -35dd18: 0810 0300 |0134: move-object/from16 v16, v3 │ │ -35dd1c: 770c c2c0 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@c0c2 │ │ -35dd22: 0c03 |0139: move-result-object v3 │ │ -35dd24: 5406 4f4c |013a: iget-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ -35dd28: 3806 0500 |013c: if-eqz v6, 0141 // +0005 │ │ -35dd2c: 6e20 80b6 1600 |013e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b680 │ │ -35dd32: 2206 0314 |0141: new-instance v6, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ -35dd36: 7010 76b6 0600 |0143: invoke-direct {v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ -35dd3c: 5b06 4f4c |0146: iput-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ -35dd40: 1206 |0148: const/4 v6, #int 0 // #0 │ │ -35dd42: 6e10 eb04 0300 |0149: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ -35dd48: 0c08 |014c: move-result-object v8 │ │ -35dd4a: 6e10 f009 0800 |014d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -35dd50: 0a08 |0150: move-result v8 │ │ -35dd52: 3586 6501 |0151: if-ge v6, v8, 02b6 // +0165 │ │ -35dd56: 6e10 eb04 0300 |0153: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ -35dd5c: 0c08 |0156: move-result-object v8 │ │ -35dd5e: 6e20 e409 6800 |0157: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -35dd64: 0c08 |015a: move-result-object v8 │ │ -35dd66: 1f08 5e01 |015b: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -35dd6a: 3808 4f01 |015d: if-eqz v8, 02ac // +014f │ │ -35dd6e: 6e10 1605 0800 |015f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -35dd74: 0c09 |0162: move-result-object v9 │ │ -35dd76: 3809 a700 |0163: if-eqz v9, 020a // +00a7 │ │ -35dd7a: 6e10 1d05 0800 |0165: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -35dd80: 0c09 |0168: move-result-object v9 │ │ -35dd82: 3809 4001 |0169: if-eqz v9, 02a9 // +0140 │ │ -35dd86: 6e10 e709 0900 |016b: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -35dd8c: 0c09 |016e: move-result-object v9 │ │ -35dd8e: 7210 bf0a 0900 |016f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35dd94: 0a0a |0172: move-result v10 │ │ -35dd96: 380a 3601 |0173: if-eqz v10, 02a9 // +0136 │ │ -35dd9a: 7210 c00a 0900 |0175: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35dda0: 0c0a |0178: move-result-object v10 │ │ -35dda2: 1f0a 9c02 |0179: check-cast v10, Ljava/util/ArrayList; // type@029c │ │ -35dda6: 220b 2b14 |017b: new-instance v11, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -35ddaa: 7020 4fb8 1b00 |017d: invoke-direct {v11, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -35ddb0: 220c 9c02 |0180: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ -35ddb4: 7010 d809 0c00 |0182: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35ddba: 6e10 e709 0a00 |0185: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -35ddc0: 0c0a |0188: move-result-object v10 │ │ -35ddc2: 7210 bf0a 0a00 |0189: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35ddc8: 0a0d |018c: move-result v13 │ │ -35ddca: 380d 2300 |018d: if-eqz v13, 01b0 // +0023 │ │ -35ddce: 7210 c00a 0a00 |018f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35ddd4: 0c0d |0192: move-result-object v13 │ │ -35ddd6: 1f0d 4c01 |0193: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -35ddda: 220e b513 |0195: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35ddde: 079f |0197: move-object v15, v9 │ │ -35dde0: 0810 0a00 |0198: move-object/from16 v16, v10 │ │ -35dde4: 6e10 ba04 0d00 |019a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -35ddea: 0b09 |019d: move-result-wide v9 │ │ -35ddec: 6e10 b904 0d00 |019e: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -35ddf2: 0b00 |01a1: move-result-wide v0 │ │ -35ddf4: 7051 18b3 9e0a |01a2: invoke-direct {v14, v9, v10, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35ddfa: 7220 e20a ec00 |01a5: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35de00: 0800 1500 |01a8: move-object/from16 v0, v21 │ │ -35de04: 0801 1700 |01aa: move-object/from16 v1, v23 │ │ -35de08: 07f9 |01ac: move-object v9, v15 │ │ -35de0a: 080a 1000 |01ad: move-object/from16 v10, v16 │ │ -35de0e: 28da |01af: goto 0189 // -0026 │ │ -35de10: 079f |01b0: move-object v15, v9 │ │ -35de12: 6e20 69b8 cb00 |01b1: invoke-virtual {v11, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -35de18: 6e10 1805 0800 |01b4: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -35de1e: 0c00 |01b7: move-result-object v0 │ │ -35de20: 3800 1100 |01b8: if-eqz v0, 01c9 // +0011 │ │ -35de24: 6e10 58b8 0b00 |01ba: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -35de2a: 0c00 |01bd: move-result-object v0 │ │ -35de2c: 6e10 1805 0800 |01be: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -35de32: 0c01 |01c1: move-result-object v1 │ │ -35de34: 6e10 d404 0100 |01c2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ -35de3a: 0a01 |01c5: move-result v1 │ │ -35de3c: 6e20 fa01 1000 |01c6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35de42: 6e10 1605 0800 |01c9: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -35de48: 0c00 |01cc: move-result-object v0 │ │ -35de4a: 3800 1100 |01cd: if-eqz v0, 01de // +0011 │ │ -35de4e: 6e10 54b8 0b00 |01cf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -35de54: 0c00 |01d2: move-result-object v0 │ │ -35de56: 6e10 1605 0800 |01d3: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -35de5c: 0c01 |01d6: move-result-object v1 │ │ -35de5e: 6e10 d404 0100 |01d7: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ -35de64: 0a01 |01da: move-result v1 │ │ -35de66: 6e20 fa01 1000 |01db: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35de6c: 6e10 58b8 0b00 |01de: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -35de72: 0c00 |01e1: move-result-object v0 │ │ -35de74: 6e10 e604 0300 |01e2: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04e6 │ │ -35de7a: 0a01 |01e5: move-result v1 │ │ -35de7c: 8211 |01e6: int-to-float v1, v1 │ │ -35de7e: 6e20 0302 1000 |01e7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -35de84: 6e20 64b8 2b00 |01ea: invoke-virtual {v11, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@b864 │ │ -35de8a: 6e20 6eb8 7b00 |01ed: invoke-virtual {v11, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ -35de90: 6e20 6db8 5b00 |01f0: invoke-virtual {v11, v5}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ -35de96: 6e20 6ab8 4b00 |01f3: invoke-virtual {v11, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b86a │ │ -35de9c: 1210 |01f6: const/4 v0, #int 1 // #1 │ │ -35de9e: 6e20 6fb8 0b00 |01f7: invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b86f │ │ -35dea4: 0800 1500 |01fa: move-object/from16 v0, v21 │ │ -35dea8: 5401 4f4c |01fc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ -35deac: 6e10 7db6 0100 |01fe: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ -35deb2: 0c01 |0201: move-result-object v1 │ │ -35deb4: 7220 e20a b100 |0202: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35deba: 0801 1700 |0205: move-object/from16 v1, v23 │ │ -35debe: 07f9 |0207: move-object v9, v15 │ │ -35dec0: 2900 67ff |0208: goto/16 016f // -0099 │ │ -35dec4: 6e10 1d05 0800 |020a: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -35deca: 0c01 |020d: move-result-object v1 │ │ -35decc: 3801 9b00 |020e: if-eqz v1, 02a9 // +009b │ │ -35ded0: 6e10 e709 0100 |0210: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -35ded6: 0c01 |0213: move-result-object v1 │ │ -35ded8: 7210 bf0a 0100 |0214: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35dede: 0a09 |0217: move-result v9 │ │ -35dee0: 3809 9100 |0218: if-eqz v9, 02a9 // +0091 │ │ -35dee4: 7210 c00a 0100 |021a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35deea: 0c09 |021d: move-result-object v9 │ │ -35deec: 1f09 9c02 |021e: check-cast v9, Ljava/util/ArrayList; // type@029c │ │ -35def0: 220a 2d14 |0220: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -35def4: 080b 1700 |0222: move-object/from16 v11, v23 │ │ -35def8: 7020 73b8 ba00 |0224: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ -35defe: 220c 9c02 |0227: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ -35df02: 7010 d809 0c00 |0229: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35df08: 6e10 e709 0900 |022c: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -35df0e: 0c09 |022f: move-result-object v9 │ │ -35df10: 7210 bf0a 0900 |0230: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35df16: 0a0d |0233: move-result v13 │ │ -35df18: 380d 2500 |0234: if-eqz v13, 0259 // +0025 │ │ -35df1c: 7210 c00a 0900 |0236: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35df22: 0c0d |0239: move-result-object v13 │ │ -35df24: 1f0d 4c01 |023a: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -35df28: 220e b513 |023c: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35df2c: 071f |023e: move-object v15, v1 │ │ -35df2e: 6e10 ba04 0d00 |023f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -35df34: 0b00 |0242: move-result-wide v0 │ │ -35df36: 0810 0400 |0243: move-object/from16 v16, v4 │ │ -35df3a: 0811 0500 |0245: move-object/from16 v17, v5 │ │ -35df3e: 6e10 b904 0d00 |0247: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -35df44: 0b04 |024a: move-result-wide v4 │ │ -35df46: 7055 18b3 0e41 |024b: invoke-direct {v14, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35df4c: 7220 e20a ec00 |024e: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35df52: 0800 1500 |0251: move-object/from16 v0, v21 │ │ -35df56: 07f1 |0253: move-object v1, v15 │ │ -35df58: 0804 1000 |0254: move-object/from16 v4, v16 │ │ -35df5c: 0805 1100 |0256: move-object/from16 v5, v17 │ │ -35df60: 28d8 |0258: goto 0230 // -0028 │ │ -35df62: 071f |0259: move-object v15, v1 │ │ -35df64: 0810 0400 |025a: move-object/from16 v16, v4 │ │ -35df68: 0811 0500 |025c: move-object/from16 v17, v5 │ │ -35df6c: 6e20 8eb8 ca00 |025e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -35df72: 6e10 1805 0800 |0261: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -35df78: 0c00 |0264: move-result-object v0 │ │ -35df7a: 3800 1100 |0265: if-eqz v0, 0276 // +0011 │ │ -35df7e: 6e10 7fb8 0a00 |0267: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -35df84: 0c00 |026a: move-result-object v0 │ │ -35df86: 6e10 1805 0800 |026b: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -35df8c: 0c01 |026e: move-result-object v1 │ │ -35df8e: 6e10 d404 0100 |026f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ -35df94: 0a01 |0272: move-result v1 │ │ -35df96: 6e20 fa01 1000 |0273: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35df9c: 1210 |0276: const/4 v0, #int 1 // #1 │ │ -35df9e: 6e20 88b8 0a00 |0277: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ -35dfa4: 6e20 89b8 2a00 |027a: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polyline;.setId:(Ljava/lang/String;)V // method@b889 │ │ -35dfaa: 6e20 91b8 7a00 |027d: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ -35dfb0: 6e10 7fb8 0a00 |0280: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -35dfb6: 0c01 |0283: move-result-object v1 │ │ -35dfb8: 6e10 e604 0300 |0284: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04e6 │ │ -35dfbe: 0a04 |0287: move-result v4 │ │ -35dfc0: 8244 |0288: int-to-float v4, v4 │ │ -35dfc2: 6e20 0302 4100 |0289: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -35dfc8: 0801 1100 |028c: move-object/from16 v1, v17 │ │ -35dfcc: 6e20 90b8 1a00 |028e: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b890 │ │ -35dfd2: 0809 1000 |0291: move-object/from16 v9, v16 │ │ -35dfd6: 6e20 8fb8 9a00 |0293: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@b88f │ │ -35dfdc: 6e20 92b8 0a00 |0296: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b892 │ │ -35dfe2: 0800 1500 |0299: move-object/from16 v0, v21 │ │ -35dfe6: 5404 4f4c |029b: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ -35dfea: 6e10 7db6 0400 |029d: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ -35dff0: 0c04 |02a0: move-result-object v4 │ │ -35dff2: 7220 e20a a400 |02a1: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35dff8: 0715 |02a4: move-object v5, v1 │ │ -35dffa: 0794 |02a5: move-object v4, v9 │ │ -35dffc: 07f1 |02a6: move-object v1, v15 │ │ -35dffe: 2900 6dff |02a7: goto/16 0214 // -0093 │ │ -35e002: 080b 1700 |02a9: move-object/from16 v11, v23 │ │ -35e006: 2802 |02ab: goto 02ad // +0002 │ │ -35e008: 071b |02ac: move-object v11, v1 │ │ -35e00a: 0749 |02ad: move-object v9, v4 │ │ -35e00c: 0751 |02ae: move-object v1, v5 │ │ -35e00e: d806 0601 |02af: add-int/lit8 v6, v6, #int 1 // #01 │ │ -35e012: 0715 |02b1: move-object v5, v1 │ │ -35e014: 0794 |02b2: move-object v4, v9 │ │ -35e016: 07b1 |02b3: move-object v1, v11 │ │ -35e018: 2900 95fe |02b4: goto/16 0149 // -016b │ │ -35e01c: 071b |02b6: move-object v11, v1 │ │ -35e01e: 0749 |02b7: move-object v9, v4 │ │ -35e020: 0751 |02b8: move-object v1, v5 │ │ -35e022: 1204 |02b9: const/4 v4, #int 0 // #0 │ │ -35e024: 6e10 e704 0300 |02ba: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ -35e02a: 0c05 |02bd: move-result-object v5 │ │ -35e02c: 6e10 f009 0500 |02be: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -35e032: 0a05 |02c1: move-result v5 │ │ -35e034: 3554 d401 |02c2: if-ge v4, v5, 0496 // +01d4 │ │ -35e038: 6e10 e704 0300 |02c4: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ -35e03e: 0c05 |02c7: move-result-object v5 │ │ -35e040: 6e20 e409 4500 |02c8: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -35e046: 0c05 |02cb: move-result-object v5 │ │ -35e048: 1f05 5e01 |02cc: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ -35e04c: 3805 b301 |02ce: if-eqz v5, 0481 // +01b3 │ │ -35e050: 6e10 1d05 0500 |02d0: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -35e056: 0c06 |02d3: move-result-object v6 │ │ -35e058: 3806 5001 |02d4: if-eqz v6, 0424 // +0150 │ │ -35e05c: 6e10 1d05 0500 |02d6: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ -35e062: 0c06 |02d9: move-result-object v6 │ │ -35e064: 6e10 1605 0500 |02da: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -35e06a: 0c08 |02dd: move-result-object v8 │ │ -35e06c: 3808 b300 |02de: if-eqz v8, 0391 // +00b3 │ │ -35e070: 6e10 e709 0600 |02e0: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -35e076: 0c06 |02e3: move-result-object v6 │ │ -35e078: 7210 bf0a 0600 |02e4: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35e07e: 0a08 |02e7: move-result v8 │ │ -35e080: 3808 a200 |02e8: if-eqz v8, 038a // +00a2 │ │ -35e084: 7210 c00a 0600 |02ea: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35e08a: 0c08 |02ed: move-result-object v8 │ │ -35e08c: 1f08 9c02 |02ee: check-cast v8, Ljava/util/ArrayList; // type@029c │ │ -35e090: 220a 2b14 |02f0: new-instance v10, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -35e094: 7020 4fb8 ba00 |02f2: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -35e09a: 220c 9c02 |02f5: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ -35e09e: 7010 d809 0c00 |02f7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35e0a4: 6e10 e709 0800 |02fa: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -35e0aa: 0c08 |02fd: move-result-object v8 │ │ -35e0ac: 7210 bf0a 0800 |02fe: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35e0b2: 0a0d |0301: move-result v13 │ │ -35e0b4: 380d 2500 |0302: if-eqz v13, 0327 // +0025 │ │ -35e0b8: 7210 c00a 0800 |0304: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35e0be: 0c0d |0307: move-result-object v13 │ │ -35e0c0: 1f0d 4c01 |0308: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -35e0c4: 220e b513 |030a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35e0c8: 078f |030c: move-object v15, v8 │ │ -35e0ca: 0810 0900 |030d: move-object/from16 v16, v9 │ │ -35e0ce: 6e10 ba04 0d00 |030f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -35e0d4: 0b08 |0312: move-result-wide v8 │ │ -35e0d6: 0811 0100 |0313: move-object/from16 v17, v1 │ │ -35e0da: 6e10 b904 0d00 |0315: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -35e0e0: 0b00 |0318: move-result-wide v0 │ │ -35e0e2: 7051 18b3 8e09 |0319: invoke-direct {v14, v8, v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35e0e8: 7220 e20a ec00 |031c: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35e0ee: 0800 1500 |031f: move-object/from16 v0, v21 │ │ -35e0f2: 07f8 |0321: move-object v8, v15 │ │ -35e0f4: 0809 1000 |0322: move-object/from16 v9, v16 │ │ -35e0f8: 0801 1100 |0324: move-object/from16 v1, v17 │ │ -35e0fc: 28d8 |0326: goto 02fe // -0028 │ │ -35e0fe: 0811 0100 |0327: move-object/from16 v17, v1 │ │ -35e102: 0810 0900 |0329: move-object/from16 v16, v9 │ │ -35e106: 6e20 69b8 ca00 |032b: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -35e10c: 6e10 1805 0500 |032e: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -35e112: 0c00 |0331: move-result-object v0 │ │ -35e114: 3800 1100 |0332: if-eqz v0, 0343 // +0011 │ │ -35e118: 6e10 58b8 0a00 |0334: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -35e11e: 0c00 |0337: move-result-object v0 │ │ -35e120: 6e10 1805 0500 |0338: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -35e126: 0c01 |033b: move-result-object v1 │ │ -35e128: 6e10 d404 0100 |033c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ -35e12e: 0a01 |033f: move-result v1 │ │ -35e130: 6e20 fa01 1000 |0340: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35e136: 6e10 1605 0500 |0343: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -35e13c: 0c00 |0346: move-result-object v0 │ │ -35e13e: 3800 1100 |0347: if-eqz v0, 0358 // +0011 │ │ -35e142: 6e10 54b8 0a00 |0349: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -35e148: 0c00 |034c: move-result-object v0 │ │ -35e14a: 6e10 1605 0500 |034d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ -35e150: 0c01 |0350: move-result-object v1 │ │ -35e152: 6e10 d404 0100 |0351: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ -35e158: 0a01 |0354: move-result v1 │ │ -35e15a: 6e20 fa01 1000 |0355: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35e160: 6e20 64b8 2a00 |0358: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@b864 │ │ -35e166: 6e20 6eb8 7a00 |035b: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ -35e16c: 6e10 58b8 0a00 |035e: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -35e172: 0c00 |0361: move-result-object v0 │ │ -35e174: 6e10 e604 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04e6 │ │ -35e17a: 0a01 |0365: move-result v1 │ │ -35e17c: 8211 |0366: int-to-float v1, v1 │ │ -35e17e: 6e20 0302 1000 |0367: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -35e184: 0800 1100 |036a: move-object/from16 v0, v17 │ │ -35e188: 6e20 6db8 0a00 |036c: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ -35e18e: 0809 1000 |036f: move-object/from16 v9, v16 │ │ -35e192: 6e20 6ab8 9a00 |0371: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b86a │ │ -35e198: 1211 |0374: const/4 v1, #int 1 // #1 │ │ -35e19a: 6e20 6fb8 1a00 |0375: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b86f │ │ -35e1a0: 0801 1500 |0378: move-object/from16 v1, v21 │ │ -35e1a4: 5418 4f4c |037a: iget-object v8, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ -35e1a8: 6e10 7db6 0800 |037c: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ -35e1ae: 0c08 |037f: move-result-object v8 │ │ -35e1b0: 7220 e20a a800 |0380: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35e1b6: 0814 0100 |0383: move-object/from16 v20, v1 │ │ -35e1ba: 0701 |0385: move-object v1, v0 │ │ -35e1bc: 0800 1400 |0386: move-object/from16 v0, v20 │ │ -35e1c0: 2900 5cff |0388: goto/16 02e4 // -00a4 │ │ -35e1c4: 0814 0100 |038a: move-object/from16 v20, v1 │ │ -35e1c8: 0701 |038c: move-object v1, v0 │ │ -35e1ca: 0800 1400 |038d: move-object/from16 v0, v20 │ │ -35e1ce: 2900 9000 |038f: goto/16 041f // +0090 │ │ -35e1d2: 0814 0100 |0391: move-object/from16 v20, v1 │ │ -35e1d6: 0701 |0393: move-object v1, v0 │ │ -35e1d8: 0800 1400 |0394: move-object/from16 v0, v20 │ │ -35e1dc: 6e10 e709 0600 |0396: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -35e1e2: 0c06 |0399: move-result-object v6 │ │ -35e1e4: 7210 bf0a 0600 |039a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35e1ea: 0a08 |039d: move-result v8 │ │ -35e1ec: 3808 8100 |039e: if-eqz v8, 041f // +0081 │ │ -35e1f0: 7210 c00a 0600 |03a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35e1f6: 0c08 |03a3: move-result-object v8 │ │ -35e1f8: 1f08 9c02 |03a4: check-cast v8, Ljava/util/ArrayList; // type@029c │ │ -35e1fc: 220a 2d14 |03a6: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -35e200: 7020 73b8 ba00 |03a8: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ -35e206: 220c 9c02 |03ab: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ -35e20a: 7010 d809 0c00 |03ad: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35e210: 6e10 e709 0800 |03b0: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -35e216: 0c08 |03b3: move-result-object v8 │ │ -35e218: 7210 bf0a 0800 |03b4: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35e21e: 0a0d |03b7: move-result v13 │ │ -35e220: 380d 2700 |03b8: if-eqz v13, 03df // +0027 │ │ -35e224: 7210 c00a 0800 |03ba: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35e22a: 0c0d |03bd: move-result-object v13 │ │ -35e22c: 1f0d 4c01 |03be: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ -35e230: 220e b513 |03c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35e234: 0810 0600 |03c2: move-object/from16 v16, v6 │ │ -35e238: 077f |03c4: move-object v15, v7 │ │ -35e23a: 6e10 ba04 0d00 |03c5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -35e240: 0b06 |03c8: move-result-wide v6 │ │ -35e242: 0812 0800 |03c9: move-object/from16 v18, v8 │ │ -35e246: 0811 0900 |03cb: move-object/from16 v17, v9 │ │ -35e24a: 6e10 b904 0d00 |03cd: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -35e250: 0b08 |03d0: move-result-wide v8 │ │ -35e252: 7059 18b3 6e87 |03d1: invoke-direct {v14, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35e258: 7220 e20a ec00 |03d4: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35e25e: 07f7 |03d7: move-object v7, v15 │ │ -35e260: 0806 1000 |03d8: move-object/from16 v6, v16 │ │ -35e264: 0809 1100 |03da: move-object/from16 v9, v17 │ │ -35e268: 0808 1200 |03dc: move-object/from16 v8, v18 │ │ -35e26c: 28d6 |03de: goto 03b4 // -002a │ │ -35e26e: 0810 0600 |03df: move-object/from16 v16, v6 │ │ -35e272: 077f |03e1: move-object v15, v7 │ │ -35e274: 0811 0900 |03e2: move-object/from16 v17, v9 │ │ -35e278: 6e20 8eb8 ca00 |03e4: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -35e27e: 6e10 7fb8 0a00 |03e7: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -35e284: 0c06 |03ea: move-result-object v6 │ │ -35e286: 6e10 e604 0300 |03eb: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04e6 │ │ -35e28c: 0a07 |03ee: move-result v7 │ │ -35e28e: 8277 |03ef: int-to-float v7, v7 │ │ -35e290: 6e20 0302 7600 |03f0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -35e296: 6e10 1805 0500 |03f3: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -35e29c: 0c06 |03f6: move-result-object v6 │ │ -35e29e: 3806 1100 |03f7: if-eqz v6, 0408 // +0011 │ │ -35e2a2: 6e10 7fb8 0a00 |03f9: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -35e2a8: 0c06 |03fc: move-result-object v6 │ │ -35e2aa: 6e10 1805 0500 |03fd: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ -35e2b0: 0c07 |0400: move-result-object v7 │ │ -35e2b2: 6e10 d404 0700 |0401: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ -35e2b8: 0a07 |0404: move-result v7 │ │ -35e2ba: 6e20 fa01 7600 |0405: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35e2c0: 1216 |0408: const/4 v6, #int 1 // #1 │ │ -35e2c2: 6e20 88b8 6a00 |0409: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ -35e2c8: 6e20 92b8 6a00 |040c: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b892 │ │ -35e2ce: 5417 4f4c |040f: iget-object v7, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ -35e2d2: 6e10 7db6 0700 |0411: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ -35e2d8: 0c07 |0414: move-result-object v7 │ │ -35e2da: 7220 e20a a700 |0415: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35e2e0: 07f7 |0418: move-object v7, v15 │ │ -35e2e2: 0806 1000 |0419: move-object/from16 v6, v16 │ │ -35e2e6: 0809 1100 |041b: move-object/from16 v9, v17 │ │ -35e2ea: 2900 7dff |041d: goto/16 039a // -0083 │ │ -35e2ee: 077f |041f: move-object v15, v7 │ │ -35e2f0: 0811 0900 |0420: move-object/from16 v17, v9 │ │ -35e2f4: 1216 |0422: const/4 v6, #int 1 // #1 │ │ -35e2f6: 2867 |0423: goto 048a // +0067 │ │ -35e2f8: 077f |0424: move-object v15, v7 │ │ -35e2fa: 0811 0900 |0425: move-object/from16 v17, v9 │ │ -35e2fe: 1216 |0427: const/4 v6, #int 1 // #1 │ │ -35e300: 0814 0100 |0428: move-object/from16 v20, v1 │ │ -35e304: 0701 |042a: move-object v1, v0 │ │ -35e306: 0800 1400 |042b: move-object/from16 v0, v20 │ │ -35e30a: 2207 1d14 |042d: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -35e30e: 7020 5bb7 b700 |042f: invoke-direct {v7, v11}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -35e314: 6208 7400 |0432: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0074 │ │ -35e318: 6e10 d404 0800 |0434: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ -35e31e: 0a08 |0437: move-result v8 │ │ -35e320: 6e20 91b7 8700 |0438: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@b791 │ │ -35e326: 1308 0e00 |043b: const/16 v8, #int 14 // #e │ │ -35e32a: 6e20 92b7 8700 |043d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@b792 │ │ -35e330: 6208 7300 |0440: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0073 │ │ -35e334: 6e10 d404 0800 |0442: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ -35e33a: 0a08 |0445: move-result v8 │ │ -35e33c: 6e20 93b7 8700 |0446: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@b793 │ │ -35e342: 6e10 1905 0500 |0449: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ -35e348: 0c08 |044c: move-result-object v8 │ │ -35e34a: 6e20 94b7 8700 |044d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -35e350: 6e10 1a05 0500 |0450: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ -35e356: 0b08 |0453: move-result-wide v8 │ │ -35e358: 8c88 |0454: double-to-float v8, v8 │ │ -35e35a: 6e20 8db7 8700 |0455: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b78d │ │ -35e360: 6e10 1905 0500 |0458: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ -35e366: 0c08 |045b: move-result-object v8 │ │ -35e368: 6e20 90b7 8700 |045c: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b790 │ │ -35e36e: 2208 b513 |045f: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35e372: 6e10 1b05 0500 |0461: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ -35e378: 0c09 |0464: move-result-object v9 │ │ -35e37a: 6e10 ba04 0900 |0465: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ -35e380: 0b09 |0468: move-result-wide v9 │ │ -35e382: 6e10 1b05 0500 |0469: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ -35e388: 0c05 |046c: move-result-object v5 │ │ -35e38a: 6e10 b904 0500 |046d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ -35e390: 0b0c |0470: move-result-wide v12 │ │ -35e392: 705d 18b3 98ca |0471: invoke-direct {v8, v9, v10, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35e398: 6e20 8bb7 8700 |0474: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -35e39e: 5415 4f4c |0477: iget-object v5, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ -35e3a2: 6e10 7db6 0500 |0479: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ -35e3a8: 0c05 |047c: move-result-object v5 │ │ -35e3aa: 7220 e20a 7500 |047d: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35e3b0: 280a |0480: goto 048a // +000a │ │ -35e3b2: 077f |0481: move-object v15, v7 │ │ -35e3b4: 0811 0900 |0482: move-object/from16 v17, v9 │ │ -35e3b8: 1216 |0484: const/4 v6, #int 1 // #1 │ │ -35e3ba: 0814 0100 |0485: move-object/from16 v20, v1 │ │ -35e3be: 0701 |0487: move-object v1, v0 │ │ -35e3c0: 0800 1400 |0488: move-object/from16 v0, v20 │ │ -35e3c4: d804 0401 |048a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -35e3c8: 07f7 |048c: move-object v7, v15 │ │ -35e3ca: 0809 1100 |048d: move-object/from16 v9, v17 │ │ -35e3ce: 0814 0100 |048f: move-object/from16 v20, v1 │ │ -35e3d2: 0701 |0491: move-object v1, v0 │ │ -35e3d4: 0800 1400 |0492: move-object/from16 v0, v20 │ │ -35e3d8: 2900 26fe |0494: goto/16 02ba // -01da │ │ -35e3dc: 0701 |0496: move-object v1, v0 │ │ -35e3de: 5410 4f4c |0497: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ -35e3e2: 0802 1600 |0499: move-object/from16 v2, v22 │ │ -35e3e6: 1203 |049b: const/4 v3, #int 0 // #0 │ │ -35e3e8: 6e40 7ab6 203b |049c: invoke-virtual {v0, v2, v11, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b67a │ │ -35e3ee: 0e00 |049f: return-void │ │ +35da88: |[35da88] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +35da98: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +35da9c: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +35daa0: 3818 0300 |0004: if-eqz v24, 0007 // +0003 │ │ +35daa4: 0e00 |0006: return-void │ │ +35daa6: 5202 514c |0007: iget v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@4c51 │ │ +35daaa: 7401 41b5 1700 |0009: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +35dab0: 0a03 |000c: move-result v3 │ │ +35dab2: 2d02 0203 |000d: cmpl-float v2, v2, v3 │ │ +35dab6: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ +35daba: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +35dabc: 2802 |0012: goto 0014 // +0002 │ │ +35dabe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +35dac0: 5403 504c |0014: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@4c50 │ │ +35dac4: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ +35dac8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +35daca: 280c |0019: goto 0025 // +000c │ │ +35dacc: 7401 3db5 1700 |001a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +35dad2: 0c06 |001d: move-result-object v6 │ │ +35dad4: 6e20 ac07 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07ac │ │ +35dada: 0a03 |0021: move-result v3 │ │ +35dadc: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ +35dae0: 28f4 |0024: goto 0018 // -000c │ │ +35dae2: 5306 524c |0025: iget-wide v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@4c52 │ │ +35dae6: 7401 5fb5 1700 |0027: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +35daec: 0b08 |002a: move-result-wide v8 │ │ +35daee: 2f03 0608 |002b: cmpl-double v3, v6, v8 │ │ +35daf2: 3803 0300 |002d: if-eqz v3, 0030 // +0003 │ │ +35daf6: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +35daf8: 3902 0300 |0030: if-nez v2, 0033 // +0003 │ │ +35dafc: 0e00 |0032: return-void │ │ +35dafe: 7401 34b5 1700 |0033: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +35db04: 0c02 |0036: move-result-object v2 │ │ +35db06: 6e10 aa00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +35db0c: 0c02 |003a: move-result-object v2 │ │ +35db0e: 6e10 0201 0200 |003b: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +35db14: 0c02 |003e: move-result-object v2 │ │ +35db16: 5222 5600 |003f: iget v2, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@0056 │ │ +35db1a: 7401 31b5 1700 |0041: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +35db20: 0c03 |0044: move-result-object v3 │ │ +35db22: 6e10 d2b2 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ +35db28: 0b06 |0048: move-result-wide v6 │ │ +35db2a: 8328 |0049: int-to-double v8, v2 │ │ +35db2c: ce86 |004a: div-double/2addr v6, v8 │ │ +35db2e: 2202 2602 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +35db32: 7010 2f08 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35db38: 5408 4e4c |0050: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@4c4e │ │ +35db3c: 7130 d0b3 6807 |0052: invoke-static {v8, v6, v7}, Lorg/osmdroid/util/PointReducer;.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@b3d0 │ │ +35db42: 0c06 |0055: move-result-object v6 │ │ +35db44: 6e10 e709 0600 |0056: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +35db4a: 0c06 |0059: move-result-object v6 │ │ +35db4c: 7210 bf0a 0600 |005a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35db52: 0a07 |005d: move-result v7 │ │ +35db54: 1a08 d40c |005e: const-string v8, "," // string@0cd4 │ │ +35db58: 3807 1f00 |0060: if-eqz v7, 007f // +001f │ │ +35db5c: 7210 c00a 0600 |0062: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35db62: 0c07 |0065: move-result-object v7 │ │ +35db64: 1f07 b513 |0066: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35db68: 6e10 2fb3 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +35db6e: 0b09 |006b: move-result-wide v9 │ │ +35db70: 6e30 3408 920a |006c: invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35db76: 6e20 3b08 8200 |006f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35db7c: 6e10 2db3 0700 |0072: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +35db82: 0b07 |0075: move-result-wide v7 │ │ +35db84: 6e30 3408 7208 |0076: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35db8a: 1a07 d902 |0079: const-string v7, " " // string@02d9 │ │ +35db8e: 6e20 3b08 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35db94: 28dc |007e: goto 005a // -0024 │ │ +35db96: 1a06 3689 |007f: const-string v6, "id" // string@8936 │ │ +35db9a: 5407 534c |0081: iget-object v7, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c53 │ │ +35db9e: 6e10 fead 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ +35dba4: 0c07 |0086: move-result-object v7 │ │ +35dba6: 5409 534c |0087: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c53 │ │ +35dbaa: 6e10 f5ad 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ +35dbb0: 0c0e |008c: move-result-object v14 │ │ +35dbb2: 5409 534c |008d: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c53 │ │ +35dbb6: 6e10 fead 0900 |008f: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ +35dbbc: 0c09 |0092: move-result-object v9 │ │ +35dbbe: 6e10 4c08 0200 |0093: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35dbc4: 0c0c |0096: move-result-object v12 │ │ +35dbc6: 7401 3db5 1700 |0097: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +35dbcc: 0c02 |009a: move-result-object v2 │ │ +35dbce: 7210 bda4 0200 |009b: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +35dbd4: 0b0a |009e: move-result-wide v10 │ │ +35dbd6: 0762 |009f: move-object v2, v6 │ │ +35dbd8: 7401 5fb5 1700 |00a0: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +35dbde: 0b05 |00a3: move-result-wide v5 │ │ +35dbe0: 7140 1fb4 ba65 |00a4: invoke-static {v10, v11, v5, v6}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b41f │ │ +35dbe6: 0b05 |00a7: move-result-wide v5 │ │ +35dbe8: 220a 2602 |00a8: new-instance v10, Ljava/lang/StringBuilder; // type@0226 │ │ +35dbec: 7010 2f08 0a00 |00aa: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35dbf2: 045f |00ad: move-wide v15, v5 │ │ +35dbf4: 6e10 d5b2 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +35dbfa: 0b04 |00b1: move-result-wide v4 │ │ +35dbfc: 6e30 3408 4a05 |00b2: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35dc02: 6e20 3b08 8a00 |00b5: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35dc08: 6e10 d1b2 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +35dc0e: 0b04 |00bb: move-result-wide v4 │ │ +35dc10: 6e30 3408 4a05 |00bc: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35dc16: 6e20 3b08 8a00 |00bf: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35dc1c: 6e10 d4b2 0300 |00c2: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +35dc22: 0b04 |00c5: move-result-wide v4 │ │ +35dc24: 6e30 3408 4a05 |00c6: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35dc2a: 6e20 3b08 8a00 |00c9: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35dc30: 6e10 d0b2 0300 |00cc: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +35dc36: 0b03 |00cf: move-result-wide v3 │ │ +35dc38: 6e30 3408 3a04 |00d0: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35dc3e: 6e10 4c08 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35dc44: 0c03 |00d6: move-result-object v3 │ │ +35dc46: 5404 534c |00d7: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c53 │ │ +35dc4a: 6e10 fbad 0400 |00d9: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@adfb │ │ +35dc50: 0c11 |00dc: move-result-object v17 │ │ +35dc52: 1204 |00dd: const/4 v4, #int 0 // #0 │ │ +35dc54: 6e20 dd07 4900 |00de: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +35dc5a: 0a05 |00e1: move-result v5 │ │ +35dc5c: 1306 4700 |00e2: const/16 v6, #int 71 // #47 │ │ +35dc60: 3365 4000 |00e4: if-ne v5, v6, 0124 // +0040 │ │ +35dc64: 2205 2602 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +35dc68: 7010 2f08 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35dc6e: 1306 0a00 |00eb: const/16 v6, #int 10 // #a │ │ +35dc72: 6e30 0a08 4906 |00ed: invoke-virtual {v9, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +35dc78: 0c06 |00f0: move-result-object v6 │ │ +35dc7a: 6e20 3b08 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35dc80: 1a06 f70d |00f4: const-string v6, "-F" // string@0df7 │ │ +35dc84: 6e20 3b08 6500 |00f6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35dc8a: 1306 0c00 |00f9: const/16 v6, #int 12 // #c │ │ +35dc8e: 6e20 0908 6900 |00fb: invoke-virtual {v9, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +35dc94: 0c06 |00fe: move-result-object v6 │ │ +35dc96: 6e20 3b08 6500 |00ff: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35dc9c: 6e10 4c08 0500 |0102: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35dca2: 0c05 |0105: move-result-object v5 │ │ +35dca4: 2206 2602 |0106: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +35dca8: 7010 2f08 0600 |0108: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35dcae: 1238 |010b: const/4 v8, #int 3 // #3 │ │ +35dcb0: 6e30 0a08 4508 |010c: invoke-virtual {v5, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +35dcb6: 0c08 |010f: move-result-object v8 │ │ +35dcb8: 6e20 3b08 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35dcbe: 1a04 4b4c |0113: const-string v4, "P" // string@4c4b │ │ +35dcc2: 6e20 3b08 4600 |0115: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35dcc8: 1244 |0118: const/4 v4, #int 4 // #4 │ │ +35dcca: 6e20 0908 4500 |0119: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +35dcd0: 0c04 |011c: move-result-object v4 │ │ +35dcd2: 6e20 3b08 4600 |011d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35dcd8: 6e10 4c08 0600 |0120: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35dcde: 0c09 |0123: move-result-object v9 │ │ +35dce0: 0794 |0124: move-object v4, v9 │ │ +35dce2: 2212 c300 |0125: new-instance v18, Landroid/util/SparseArray; // type@00c3 │ │ +35dce6: 7601 1703 1200 |0127: invoke-direct/range {v18}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +35dcec: 1313 0000 |012a: const/16 v19, #int 0 // #0 │ │ +35dcf0: 1a0d df65 |012c: const-string v13, "absolute" // string@65df │ │ +35dcf4: 0728 |012e: move-object v8, v2 │ │ +35dcf6: 0779 |012f: move-object v9, v7 │ │ +35dcf8: 07ea |0130: move-object v10, v14 │ │ +35dcfa: 074b |0131: move-object v11, v4 │ │ +35dcfc: 07e5 |0132: move-object v5, v14 │ │ +35dcfe: 04fe |0133: move-wide v14, v15 │ │ +35dd00: 0810 0300 |0134: move-object/from16 v16, v3 │ │ +35dd04: 770c c2c0 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@c0c2 │ │ +35dd0a: 0c03 |0139: move-result-object v3 │ │ +35dd0c: 5406 4f4c |013a: iget-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ +35dd10: 3806 0500 |013c: if-eqz v6, 0141 // +0005 │ │ +35dd14: 6e20 80b6 1600 |013e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b680 │ │ +35dd1a: 2206 0314 |0141: new-instance v6, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ +35dd1e: 7010 76b6 0600 |0143: invoke-direct {v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ +35dd24: 5b06 4f4c |0146: iput-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ +35dd28: 1206 |0148: const/4 v6, #int 0 // #0 │ │ +35dd2a: 6e10 eb04 0300 |0149: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ +35dd30: 0c08 |014c: move-result-object v8 │ │ +35dd32: 6e10 f009 0800 |014d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +35dd38: 0a08 |0150: move-result v8 │ │ +35dd3a: 3586 6501 |0151: if-ge v6, v8, 02b6 // +0165 │ │ +35dd3e: 6e10 eb04 0300 |0153: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@04eb │ │ +35dd44: 0c08 |0156: move-result-object v8 │ │ +35dd46: 6e20 e409 6800 |0157: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +35dd4c: 0c08 |015a: move-result-object v8 │ │ +35dd4e: 1f08 5e01 |015b: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +35dd52: 3808 4f01 |015d: if-eqz v8, 02ac // +014f │ │ +35dd56: 6e10 1605 0800 |015f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +35dd5c: 0c09 |0162: move-result-object v9 │ │ +35dd5e: 3809 a700 |0163: if-eqz v9, 020a // +00a7 │ │ +35dd62: 6e10 1d05 0800 |0165: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +35dd68: 0c09 |0168: move-result-object v9 │ │ +35dd6a: 3809 4001 |0169: if-eqz v9, 02a9 // +0140 │ │ +35dd6e: 6e10 e709 0900 |016b: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +35dd74: 0c09 |016e: move-result-object v9 │ │ +35dd76: 7210 bf0a 0900 |016f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35dd7c: 0a0a |0172: move-result v10 │ │ +35dd7e: 380a 3601 |0173: if-eqz v10, 02a9 // +0136 │ │ +35dd82: 7210 c00a 0900 |0175: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35dd88: 0c0a |0178: move-result-object v10 │ │ +35dd8a: 1f0a 9c02 |0179: check-cast v10, Ljava/util/ArrayList; // type@029c │ │ +35dd8e: 220b 2b14 |017b: new-instance v11, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +35dd92: 7020 4fb8 1b00 |017d: invoke-direct {v11, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +35dd98: 220c 9c02 |0180: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ +35dd9c: 7010 d809 0c00 |0182: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35dda2: 6e10 e709 0a00 |0185: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +35dda8: 0c0a |0188: move-result-object v10 │ │ +35ddaa: 7210 bf0a 0a00 |0189: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35ddb0: 0a0d |018c: move-result v13 │ │ +35ddb2: 380d 2300 |018d: if-eqz v13, 01b0 // +0023 │ │ +35ddb6: 7210 c00a 0a00 |018f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35ddbc: 0c0d |0192: move-result-object v13 │ │ +35ddbe: 1f0d 4c01 |0193: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +35ddc2: 220e b513 |0195: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35ddc6: 079f |0197: move-object v15, v9 │ │ +35ddc8: 0810 0a00 |0198: move-object/from16 v16, v10 │ │ +35ddcc: 6e10 ba04 0d00 |019a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +35ddd2: 0b09 |019d: move-result-wide v9 │ │ +35ddd4: 6e10 b904 0d00 |019e: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +35ddda: 0b00 |01a1: move-result-wide v0 │ │ +35dddc: 7051 18b3 9e0a |01a2: invoke-direct {v14, v9, v10, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35dde2: 7220 e20a ec00 |01a5: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35dde8: 0800 1500 |01a8: move-object/from16 v0, v21 │ │ +35ddec: 0801 1700 |01aa: move-object/from16 v1, v23 │ │ +35ddf0: 07f9 |01ac: move-object v9, v15 │ │ +35ddf2: 080a 1000 |01ad: move-object/from16 v10, v16 │ │ +35ddf6: 28da |01af: goto 0189 // -0026 │ │ +35ddf8: 079f |01b0: move-object v15, v9 │ │ +35ddfa: 6e20 69b8 cb00 |01b1: invoke-virtual {v11, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +35de00: 6e10 1805 0800 |01b4: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +35de06: 0c00 |01b7: move-result-object v0 │ │ +35de08: 3800 1100 |01b8: if-eqz v0, 01c9 // +0011 │ │ +35de0c: 6e10 58b8 0b00 |01ba: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +35de12: 0c00 |01bd: move-result-object v0 │ │ +35de14: 6e10 1805 0800 |01be: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +35de1a: 0c01 |01c1: move-result-object v1 │ │ +35de1c: 6e10 d404 0100 |01c2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ +35de22: 0a01 |01c5: move-result v1 │ │ +35de24: 6e20 fa01 1000 |01c6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +35de2a: 6e10 1605 0800 |01c9: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +35de30: 0c00 |01cc: move-result-object v0 │ │ +35de32: 3800 1100 |01cd: if-eqz v0, 01de // +0011 │ │ +35de36: 6e10 54b8 0b00 |01cf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +35de3c: 0c00 |01d2: move-result-object v0 │ │ +35de3e: 6e10 1605 0800 |01d3: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +35de44: 0c01 |01d6: move-result-object v1 │ │ +35de46: 6e10 d404 0100 |01d7: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ +35de4c: 0a01 |01da: move-result v1 │ │ +35de4e: 6e20 fa01 1000 |01db: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +35de54: 6e10 58b8 0b00 |01de: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +35de5a: 0c00 |01e1: move-result-object v0 │ │ +35de5c: 6e10 e604 0300 |01e2: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04e6 │ │ +35de62: 0a01 |01e5: move-result v1 │ │ +35de64: 8211 |01e6: int-to-float v1, v1 │ │ +35de66: 6e20 0302 1000 |01e7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +35de6c: 6e20 64b8 2b00 |01ea: invoke-virtual {v11, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@b864 │ │ +35de72: 6e20 6eb8 7b00 |01ed: invoke-virtual {v11, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ +35de78: 6e20 6db8 5b00 |01f0: invoke-virtual {v11, v5}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ +35de7e: 6e20 6ab8 4b00 |01f3: invoke-virtual {v11, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b86a │ │ +35de84: 1210 |01f6: const/4 v0, #int 1 // #1 │ │ +35de86: 6e20 6fb8 0b00 |01f7: invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b86f │ │ +35de8c: 0800 1500 |01fa: move-object/from16 v0, v21 │ │ +35de90: 5401 4f4c |01fc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ +35de94: 6e10 7db6 0100 |01fe: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ +35de9a: 0c01 |0201: move-result-object v1 │ │ +35de9c: 7220 e20a b100 |0202: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35dea2: 0801 1700 |0205: move-object/from16 v1, v23 │ │ +35dea6: 07f9 |0207: move-object v9, v15 │ │ +35dea8: 2900 67ff |0208: goto/16 016f // -0099 │ │ +35deac: 6e10 1d05 0800 |020a: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +35deb2: 0c01 |020d: move-result-object v1 │ │ +35deb4: 3801 9b00 |020e: if-eqz v1, 02a9 // +009b │ │ +35deb8: 6e10 e709 0100 |0210: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +35debe: 0c01 |0213: move-result-object v1 │ │ +35dec0: 7210 bf0a 0100 |0214: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35dec6: 0a09 |0217: move-result v9 │ │ +35dec8: 3809 9100 |0218: if-eqz v9, 02a9 // +0091 │ │ +35decc: 7210 c00a 0100 |021a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35ded2: 0c09 |021d: move-result-object v9 │ │ +35ded4: 1f09 9c02 |021e: check-cast v9, Ljava/util/ArrayList; // type@029c │ │ +35ded8: 220a 2d14 |0220: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +35dedc: 080b 1700 |0222: move-object/from16 v11, v23 │ │ +35dee0: 7020 73b8 ba00 |0224: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ +35dee6: 220c 9c02 |0227: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ +35deea: 7010 d809 0c00 |0229: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35def0: 6e10 e709 0900 |022c: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +35def6: 0c09 |022f: move-result-object v9 │ │ +35def8: 7210 bf0a 0900 |0230: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35defe: 0a0d |0233: move-result v13 │ │ +35df00: 380d 2500 |0234: if-eqz v13, 0259 // +0025 │ │ +35df04: 7210 c00a 0900 |0236: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35df0a: 0c0d |0239: move-result-object v13 │ │ +35df0c: 1f0d 4c01 |023a: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +35df10: 220e b513 |023c: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35df14: 071f |023e: move-object v15, v1 │ │ +35df16: 6e10 ba04 0d00 |023f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +35df1c: 0b00 |0242: move-result-wide v0 │ │ +35df1e: 0810 0400 |0243: move-object/from16 v16, v4 │ │ +35df22: 0811 0500 |0245: move-object/from16 v17, v5 │ │ +35df26: 6e10 b904 0d00 |0247: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +35df2c: 0b04 |024a: move-result-wide v4 │ │ +35df2e: 7055 18b3 0e41 |024b: invoke-direct {v14, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35df34: 7220 e20a ec00 |024e: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35df3a: 0800 1500 |0251: move-object/from16 v0, v21 │ │ +35df3e: 07f1 |0253: move-object v1, v15 │ │ +35df40: 0804 1000 |0254: move-object/from16 v4, v16 │ │ +35df44: 0805 1100 |0256: move-object/from16 v5, v17 │ │ +35df48: 28d8 |0258: goto 0230 // -0028 │ │ +35df4a: 071f |0259: move-object v15, v1 │ │ +35df4c: 0810 0400 |025a: move-object/from16 v16, v4 │ │ +35df50: 0811 0500 |025c: move-object/from16 v17, v5 │ │ +35df54: 6e20 8eb8 ca00 |025e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +35df5a: 6e10 1805 0800 |0261: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +35df60: 0c00 |0264: move-result-object v0 │ │ +35df62: 3800 1100 |0265: if-eqz v0, 0276 // +0011 │ │ +35df66: 6e10 7fb8 0a00 |0267: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +35df6c: 0c00 |026a: move-result-object v0 │ │ +35df6e: 6e10 1805 0800 |026b: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +35df74: 0c01 |026e: move-result-object v1 │ │ +35df76: 6e10 d404 0100 |026f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ +35df7c: 0a01 |0272: move-result v1 │ │ +35df7e: 6e20 fa01 1000 |0273: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +35df84: 1210 |0276: const/4 v0, #int 1 // #1 │ │ +35df86: 6e20 88b8 0a00 |0277: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ +35df8c: 6e20 89b8 2a00 |027a: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polyline;.setId:(Ljava/lang/String;)V // method@b889 │ │ +35df92: 6e20 91b8 7a00 |027d: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ +35df98: 6e10 7fb8 0a00 |0280: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +35df9e: 0c01 |0283: move-result-object v1 │ │ +35dfa0: 6e10 e604 0300 |0284: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04e6 │ │ +35dfa6: 0a04 |0287: move-result v4 │ │ +35dfa8: 8244 |0288: int-to-float v4, v4 │ │ +35dfaa: 6e20 0302 4100 |0289: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +35dfb0: 0801 1100 |028c: move-object/from16 v1, v17 │ │ +35dfb4: 6e20 90b8 1a00 |028e: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b890 │ │ +35dfba: 0809 1000 |0291: move-object/from16 v9, v16 │ │ +35dfbe: 6e20 8fb8 9a00 |0293: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@b88f │ │ +35dfc4: 6e20 92b8 0a00 |0296: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b892 │ │ +35dfca: 0800 1500 |0299: move-object/from16 v0, v21 │ │ +35dfce: 5404 4f4c |029b: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ +35dfd2: 6e10 7db6 0400 |029d: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ +35dfd8: 0c04 |02a0: move-result-object v4 │ │ +35dfda: 7220 e20a a400 |02a1: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35dfe0: 0715 |02a4: move-object v5, v1 │ │ +35dfe2: 0794 |02a5: move-object v4, v9 │ │ +35dfe4: 07f1 |02a6: move-object v1, v15 │ │ +35dfe6: 2900 6dff |02a7: goto/16 0214 // -0093 │ │ +35dfea: 080b 1700 |02a9: move-object/from16 v11, v23 │ │ +35dfee: 2802 |02ab: goto 02ad // +0002 │ │ +35dff0: 071b |02ac: move-object v11, v1 │ │ +35dff2: 0749 |02ad: move-object v9, v4 │ │ +35dff4: 0751 |02ae: move-object v1, v5 │ │ +35dff6: d806 0601 |02af: add-int/lit8 v6, v6, #int 1 // #01 │ │ +35dffa: 0715 |02b1: move-object v5, v1 │ │ +35dffc: 0794 |02b2: move-object v4, v9 │ │ +35dffe: 07b1 |02b3: move-object v1, v11 │ │ +35e000: 2900 95fe |02b4: goto/16 0149 // -016b │ │ +35e004: 071b |02b6: move-object v11, v1 │ │ +35e006: 0749 |02b7: move-object v9, v4 │ │ +35e008: 0751 |02b8: move-object v1, v5 │ │ +35e00a: 1204 |02b9: const/4 v4, #int 0 // #0 │ │ +35e00c: 6e10 e704 0300 |02ba: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ +35e012: 0c05 |02bd: move-result-object v5 │ │ +35e014: 6e10 f009 0500 |02be: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +35e01a: 0a05 |02c1: move-result v5 │ │ +35e01c: 3554 d401 |02c2: if-ge v4, v5, 0496 // +01d4 │ │ +35e020: 6e10 e704 0300 |02c4: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@04e7 │ │ +35e026: 0c05 |02c7: move-result-object v5 │ │ +35e028: 6e20 e409 4500 |02c8: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +35e02e: 0c05 |02cb: move-result-object v5 │ │ +35e030: 1f05 5e01 |02cc: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@015e │ │ +35e034: 3805 b301 |02ce: if-eqz v5, 0481 // +01b3 │ │ +35e038: 6e10 1d05 0500 |02d0: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +35e03e: 0c06 |02d3: move-result-object v6 │ │ +35e040: 3806 5001 |02d4: if-eqz v6, 0424 // +0150 │ │ +35e044: 6e10 1d05 0500 |02d6: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@051d │ │ +35e04a: 0c06 |02d9: move-result-object v6 │ │ +35e04c: 6e10 1605 0500 |02da: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +35e052: 0c08 |02dd: move-result-object v8 │ │ +35e054: 3808 b300 |02de: if-eqz v8, 0391 // +00b3 │ │ +35e058: 6e10 e709 0600 |02e0: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +35e05e: 0c06 |02e3: move-result-object v6 │ │ +35e060: 7210 bf0a 0600 |02e4: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35e066: 0a08 |02e7: move-result v8 │ │ +35e068: 3808 a200 |02e8: if-eqz v8, 038a // +00a2 │ │ +35e06c: 7210 c00a 0600 |02ea: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35e072: 0c08 |02ed: move-result-object v8 │ │ +35e074: 1f08 9c02 |02ee: check-cast v8, Ljava/util/ArrayList; // type@029c │ │ +35e078: 220a 2b14 |02f0: new-instance v10, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +35e07c: 7020 4fb8 ba00 |02f2: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +35e082: 220c 9c02 |02f5: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ +35e086: 7010 d809 0c00 |02f7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35e08c: 6e10 e709 0800 |02fa: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +35e092: 0c08 |02fd: move-result-object v8 │ │ +35e094: 7210 bf0a 0800 |02fe: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35e09a: 0a0d |0301: move-result v13 │ │ +35e09c: 380d 2500 |0302: if-eqz v13, 0327 // +0025 │ │ +35e0a0: 7210 c00a 0800 |0304: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35e0a6: 0c0d |0307: move-result-object v13 │ │ +35e0a8: 1f0d 4c01 |0308: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +35e0ac: 220e b513 |030a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35e0b0: 078f |030c: move-object v15, v8 │ │ +35e0b2: 0810 0900 |030d: move-object/from16 v16, v9 │ │ +35e0b6: 6e10 ba04 0d00 |030f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +35e0bc: 0b08 |0312: move-result-wide v8 │ │ +35e0be: 0811 0100 |0313: move-object/from16 v17, v1 │ │ +35e0c2: 6e10 b904 0d00 |0315: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +35e0c8: 0b00 |0318: move-result-wide v0 │ │ +35e0ca: 7051 18b3 8e09 |0319: invoke-direct {v14, v8, v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35e0d0: 7220 e20a ec00 |031c: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35e0d6: 0800 1500 |031f: move-object/from16 v0, v21 │ │ +35e0da: 07f8 |0321: move-object v8, v15 │ │ +35e0dc: 0809 1000 |0322: move-object/from16 v9, v16 │ │ +35e0e0: 0801 1100 |0324: move-object/from16 v1, v17 │ │ +35e0e4: 28d8 |0326: goto 02fe // -0028 │ │ +35e0e6: 0811 0100 |0327: move-object/from16 v17, v1 │ │ +35e0ea: 0810 0900 |0329: move-object/from16 v16, v9 │ │ +35e0ee: 6e20 69b8 ca00 |032b: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +35e0f4: 6e10 1805 0500 |032e: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +35e0fa: 0c00 |0331: move-result-object v0 │ │ +35e0fc: 3800 1100 |0332: if-eqz v0, 0343 // +0011 │ │ +35e100: 6e10 58b8 0a00 |0334: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +35e106: 0c00 |0337: move-result-object v0 │ │ +35e108: 6e10 1805 0500 |0338: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +35e10e: 0c01 |033b: move-result-object v1 │ │ +35e110: 6e10 d404 0100 |033c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ +35e116: 0a01 |033f: move-result v1 │ │ +35e118: 6e20 fa01 1000 |0340: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +35e11e: 6e10 1605 0500 |0343: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +35e124: 0c00 |0346: move-result-object v0 │ │ +35e126: 3800 1100 |0347: if-eqz v0, 0358 // +0011 │ │ +35e12a: 6e10 54b8 0a00 |0349: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +35e130: 0c00 |034c: move-result-object v0 │ │ +35e132: 6e10 1605 0500 |034d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0516 │ │ +35e138: 0c01 |0350: move-result-object v1 │ │ +35e13a: 6e10 d404 0100 |0351: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ +35e140: 0a01 |0354: move-result v1 │ │ +35e142: 6e20 fa01 1000 |0355: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +35e148: 6e20 64b8 2a00 |0358: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@b864 │ │ +35e14e: 6e20 6eb8 7a00 |035b: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ +35e154: 6e10 58b8 0a00 |035e: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +35e15a: 0c00 |0361: move-result-object v0 │ │ +35e15c: 6e10 e604 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04e6 │ │ +35e162: 0a01 |0365: move-result v1 │ │ +35e164: 8211 |0366: int-to-float v1, v1 │ │ +35e166: 6e20 0302 1000 |0367: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +35e16c: 0800 1100 |036a: move-object/from16 v0, v17 │ │ +35e170: 6e20 6db8 0a00 |036c: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ +35e176: 0809 1000 |036f: move-object/from16 v9, v16 │ │ +35e17a: 6e20 6ab8 9a00 |0371: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@b86a │ │ +35e180: 1211 |0374: const/4 v1, #int 1 // #1 │ │ +35e182: 6e20 6fb8 1a00 |0375: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b86f │ │ +35e188: 0801 1500 |0378: move-object/from16 v1, v21 │ │ +35e18c: 5418 4f4c |037a: iget-object v8, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ +35e190: 6e10 7db6 0800 |037c: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ +35e196: 0c08 |037f: move-result-object v8 │ │ +35e198: 7220 e20a a800 |0380: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35e19e: 0814 0100 |0383: move-object/from16 v20, v1 │ │ +35e1a2: 0701 |0385: move-object v1, v0 │ │ +35e1a4: 0800 1400 |0386: move-object/from16 v0, v20 │ │ +35e1a8: 2900 5cff |0388: goto/16 02e4 // -00a4 │ │ +35e1ac: 0814 0100 |038a: move-object/from16 v20, v1 │ │ +35e1b0: 0701 |038c: move-object v1, v0 │ │ +35e1b2: 0800 1400 |038d: move-object/from16 v0, v20 │ │ +35e1b6: 2900 9000 |038f: goto/16 041f // +0090 │ │ +35e1ba: 0814 0100 |0391: move-object/from16 v20, v1 │ │ +35e1be: 0701 |0393: move-object v1, v0 │ │ +35e1c0: 0800 1400 |0394: move-object/from16 v0, v20 │ │ +35e1c4: 6e10 e709 0600 |0396: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +35e1ca: 0c06 |0399: move-result-object v6 │ │ +35e1cc: 7210 bf0a 0600 |039a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35e1d2: 0a08 |039d: move-result v8 │ │ +35e1d4: 3808 8100 |039e: if-eqz v8, 041f // +0081 │ │ +35e1d8: 7210 c00a 0600 |03a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35e1de: 0c08 |03a3: move-result-object v8 │ │ +35e1e0: 1f08 9c02 |03a4: check-cast v8, Ljava/util/ArrayList; // type@029c │ │ +35e1e4: 220a 2d14 |03a6: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +35e1e8: 7020 73b8 ba00 |03a8: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ +35e1ee: 220c 9c02 |03ab: new-instance v12, Ljava/util/ArrayList; // type@029c │ │ +35e1f2: 7010 d809 0c00 |03ad: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35e1f8: 6e10 e709 0800 |03b0: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +35e1fe: 0c08 |03b3: move-result-object v8 │ │ +35e200: 7210 bf0a 0800 |03b4: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35e206: 0a0d |03b7: move-result v13 │ │ +35e208: 380d 2700 |03b8: if-eqz v13, 03df // +0027 │ │ +35e20c: 7210 c00a 0800 |03ba: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35e212: 0c0d |03bd: move-result-object v13 │ │ +35e214: 1f0d 4c01 |03be: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@014c │ │ +35e218: 220e b513 |03c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35e21c: 0810 0600 |03c2: move-object/from16 v16, v6 │ │ +35e220: 077f |03c4: move-object v15, v7 │ │ +35e222: 6e10 ba04 0d00 |03c5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +35e228: 0b06 |03c8: move-result-wide v6 │ │ +35e22a: 0812 0800 |03c9: move-object/from16 v18, v8 │ │ +35e22e: 0811 0900 |03cb: move-object/from16 v17, v9 │ │ +35e232: 6e10 b904 0d00 |03cd: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +35e238: 0b08 |03d0: move-result-wide v8 │ │ +35e23a: 7059 18b3 6e87 |03d1: invoke-direct {v14, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35e240: 7220 e20a ec00 |03d4: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35e246: 07f7 |03d7: move-object v7, v15 │ │ +35e248: 0806 1000 |03d8: move-object/from16 v6, v16 │ │ +35e24c: 0809 1100 |03da: move-object/from16 v9, v17 │ │ +35e250: 0808 1200 |03dc: move-object/from16 v8, v18 │ │ +35e254: 28d6 |03de: goto 03b4 // -002a │ │ +35e256: 0810 0600 |03df: move-object/from16 v16, v6 │ │ +35e25a: 077f |03e1: move-object v15, v7 │ │ +35e25c: 0811 0900 |03e2: move-object/from16 v17, v9 │ │ +35e260: 6e20 8eb8 ca00 |03e4: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +35e266: 6e10 7fb8 0a00 |03e7: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +35e26c: 0c06 |03ea: move-result-object v6 │ │ +35e26e: 6e10 e604 0300 |03eb: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@04e6 │ │ +35e274: 0a07 |03ee: move-result v7 │ │ +35e276: 8277 |03ef: int-to-float v7, v7 │ │ +35e278: 6e20 0302 7600 |03f0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +35e27e: 6e10 1805 0500 |03f3: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +35e284: 0c06 |03f6: move-result-object v6 │ │ +35e286: 3806 1100 |03f7: if-eqz v6, 0408 // +0011 │ │ +35e28a: 6e10 7fb8 0a00 |03f9: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +35e290: 0c06 |03fc: move-result-object v6 │ │ +35e292: 6e10 1805 0500 |03fd: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0518 │ │ +35e298: 0c07 |0400: move-result-object v7 │ │ +35e29a: 6e10 d404 0700 |0401: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ +35e2a0: 0a07 |0404: move-result v7 │ │ +35e2a2: 6e20 fa01 7600 |0405: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +35e2a8: 1216 |0408: const/4 v6, #int 1 // #1 │ │ +35e2aa: 6e20 88b8 6a00 |0409: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ +35e2b0: 6e20 92b8 6a00 |040c: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@b892 │ │ +35e2b6: 5417 4f4c |040f: iget-object v7, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ +35e2ba: 6e10 7db6 0700 |0411: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ +35e2c0: 0c07 |0414: move-result-object v7 │ │ +35e2c2: 7220 e20a a700 |0415: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35e2c8: 07f7 |0418: move-object v7, v15 │ │ +35e2ca: 0806 1000 |0419: move-object/from16 v6, v16 │ │ +35e2ce: 0809 1100 |041b: move-object/from16 v9, v17 │ │ +35e2d2: 2900 7dff |041d: goto/16 039a // -0083 │ │ +35e2d6: 077f |041f: move-object v15, v7 │ │ +35e2d8: 0811 0900 |0420: move-object/from16 v17, v9 │ │ +35e2dc: 1216 |0422: const/4 v6, #int 1 // #1 │ │ +35e2de: 2867 |0423: goto 048a // +0067 │ │ +35e2e0: 077f |0424: move-object v15, v7 │ │ +35e2e2: 0811 0900 |0425: move-object/from16 v17, v9 │ │ +35e2e6: 1216 |0427: const/4 v6, #int 1 // #1 │ │ +35e2e8: 0814 0100 |0428: move-object/from16 v20, v1 │ │ +35e2ec: 0701 |042a: move-object v1, v0 │ │ +35e2ee: 0800 1400 |042b: move-object/from16 v0, v20 │ │ +35e2f2: 2207 1d14 |042d: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +35e2f6: 7020 5bb7 b700 |042f: invoke-direct {v7, v11}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +35e2fc: 6208 7400 |0432: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0074 │ │ +35e300: 6e10 d404 0800 |0434: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ +35e306: 0a08 |0437: move-result v8 │ │ +35e308: 6e20 91b7 8700 |0438: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@b791 │ │ +35e30e: 1308 0e00 |043b: const/16 v8, #int 14 // #e │ │ +35e312: 6e20 92b7 8700 |043d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@b792 │ │ +35e318: 6208 7300 |0440: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0073 │ │ +35e31c: 6e10 d404 0800 |0442: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@04d4 │ │ +35e322: 0a08 |0445: move-result v8 │ │ +35e324: 6e20 93b7 8700 |0446: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@b793 │ │ +35e32a: 6e10 1905 0500 |0449: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ +35e330: 0c08 |044c: move-result-object v8 │ │ +35e332: 6e20 94b7 8700 |044d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +35e338: 6e10 1a05 0500 |0450: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@051a │ │ +35e33e: 0b08 |0453: move-result-wide v8 │ │ +35e340: 8c88 |0454: double-to-float v8, v8 │ │ +35e342: 6e20 8db7 8700 |0455: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b78d │ │ +35e348: 6e10 1905 0500 |0458: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0519 │ │ +35e34e: 0c08 |045b: move-result-object v8 │ │ +35e350: 6e20 90b7 8700 |045c: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@b790 │ │ +35e356: 2208 b513 |045f: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35e35a: 6e10 1b05 0500 |0461: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ +35e360: 0c09 |0464: move-result-object v9 │ │ +35e362: 6e10 ba04 0900 |0465: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@04ba │ │ +35e368: 0b09 |0468: move-result-wide v9 │ │ +35e36a: 6e10 1b05 0500 |0469: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@051b │ │ +35e370: 0c05 |046c: move-result-object v5 │ │ +35e372: 6e10 b904 0500 |046d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@04b9 │ │ +35e378: 0b0c |0470: move-result-wide v12 │ │ +35e37a: 705d 18b3 98ca |0471: invoke-direct {v8, v9, v10, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35e380: 6e20 8bb7 8700 |0474: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +35e386: 5415 4f4c |0477: iget-object v5, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ +35e38a: 6e10 7db6 0500 |0479: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ +35e390: 0c05 |047c: move-result-object v5 │ │ +35e392: 7220 e20a 7500 |047d: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35e398: 280a |0480: goto 048a // +000a │ │ +35e39a: 077f |0481: move-object v15, v7 │ │ +35e39c: 0811 0900 |0482: move-object/from16 v17, v9 │ │ +35e3a0: 1216 |0484: const/4 v6, #int 1 // #1 │ │ +35e3a2: 0814 0100 |0485: move-object/from16 v20, v1 │ │ +35e3a6: 0701 |0487: move-object v1, v0 │ │ +35e3a8: 0800 1400 |0488: move-object/from16 v0, v20 │ │ +35e3ac: d804 0401 |048a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +35e3b0: 07f7 |048c: move-object v7, v15 │ │ +35e3b2: 0809 1100 |048d: move-object/from16 v9, v17 │ │ +35e3b6: 0814 0100 |048f: move-object/from16 v20, v1 │ │ +35e3ba: 0701 |0491: move-object v1, v0 │ │ +35e3bc: 0800 1400 |0492: move-object/from16 v0, v20 │ │ +35e3c0: 2900 26fe |0494: goto/16 02ba // -01da │ │ +35e3c4: 0701 |0496: move-object v1, v0 │ │ +35e3c6: 5410 4f4c |0497: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4c4f │ │ +35e3ca: 0802 1600 |0499: move-object/from16 v2, v22 │ │ +35e3ce: 1203 |049b: const/4 v3, #int 0 // #0 │ │ +35e3d0: 6e40 7ab6 203b |049c: invoke-virtual {v0, v2, v11, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b67a │ │ +35e3d6: 0e00 |049f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=61 │ │ 0x0014 line=63 │ │ 0x001a line=65 │ │ 0x0025 line=67 │ │ 0x0033 line=74 │ │ @@ -1373411,19 +1373411,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35e6c4: |[35e6c4] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.:()V │ │ -35e6d4: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -35e6da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35e6dc: 5b10 544c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ -35e6e0: 0e00 |0006: return-void │ │ +35e6ac: |[35e6ac] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.:()V │ │ +35e6bc: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +35e6c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35e6c4: 5b10 544c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ +35e6c8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; │ │ │ │ @@ -1373433,181 +1373433,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 │ │ -35e3f0: |[35e3f0] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -35e400: 5470 544c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ -35e404: 3800 5d01 |0002: if-eqz v0, 015f // +015d │ │ -35e408: 6e10 4fb5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -35e40e: 0c00 |0007: move-result-object v0 │ │ -35e410: 6e10 4f03 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -35e416: 0a01 |000b: move-result v1 │ │ -35e418: 8711 |000c: float-to-int v1, v1 │ │ -35e41a: 6e10 5103 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -35e420: 0a08 |0010: move-result v8 │ │ -35e422: 8788 |0011: float-to-int v8, v8 │ │ -35e424: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -35e426: 6e40 d6b5 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -35e42c: 0c08 |0016: move-result-object v8 │ │ -35e42e: 1f08 b513 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35e432: 6e10 2fb3 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -35e438: 0b00 |001c: move-result-wide v0 │ │ -35e43a: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ -35e444: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -35e44e: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ -35e452: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ -35e456: 6e10 2fb3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -35e45c: 0b00 |002e: move-result-wide v0 │ │ -35e45e: cb40 |002f: add-double/2addr v0, v4 │ │ -35e460: 6e30 35b3 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -35e466: 6e10 2fb3 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -35e46c: 0b00 |0036: move-result-wide v0 │ │ -35e46e: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ -35e478: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ -35e47c: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ -35e480: 6e10 2fb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -35e486: 0b00 |0043: move-result-wide v0 │ │ -35e488: cc40 |0044: sub-double/2addr v0, v4 │ │ -35e48a: 6e30 35b3 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ -35e490: 6e10 2db3 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -35e496: 0b00 |004b: move-result-wide v0 │ │ -35e498: 7100 58b5 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -35e49e: 0c02 |004f: move-result-object v2 │ │ -35e4a0: 6e10 44b4 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -35e4a6: 0b02 |0053: move-result-wide v2 │ │ -35e4a8: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ -35e4ac: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -35e4b0: 7100 58b5 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -35e4b6: 0c00 |005b: move-result-object v0 │ │ -35e4b8: 6e10 44b4 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -35e4be: 0b00 |005f: move-result-wide v0 │ │ -35e4c0: 6e30 34b3 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -35e4c6: 6e10 2db3 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -35e4cc: 0b00 |0066: move-result-wide v0 │ │ -35e4ce: 7100 58b5 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -35e4d4: 0c02 |006a: move-result-object v2 │ │ -35e4d6: 6e10 4cb4 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -35e4dc: 0b02 |006e: move-result-wide v2 │ │ -35e4de: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ -35e4e2: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ -35e4e6: 7100 58b5 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -35e4ec: 0c00 |0076: move-result-object v0 │ │ -35e4ee: 6e10 4cb4 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -35e4f4: 0b00 |007a: move-result-wide v0 │ │ -35e4f6: 6e30 34b3 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ -35e4fc: 5470 544c |007e: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ -35e500: 6e10 fead 0000 |0080: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ -35e506: 0c00 |0083: move-result-object v0 │ │ -35e508: 1a01 3e0c |0084: const-string v1, "*" // string@0c3e │ │ -35e50c: 1a02 c10d |0086: const-string v2, "-" // string@0dc1 │ │ -35e510: 6e30 0108 1002 |0088: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ -35e516: 0c00 |008b: move-result-object v0 │ │ -35e518: 1301 8000 |008c: const/16 v1, #int 128 // #80 │ │ -35e51c: 2202 c300 |008e: new-instance v2, Landroid/util/SparseArray; // type@00c3 │ │ -35e520: 7010 1703 0200 |0090: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -35e526: 1233 |0093: const/4 v3, #int 3 // #3 │ │ -35e528: 2204 2602 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -35e52c: 7010 2f08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35e532: 6e20 3608 1400 |0099: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35e538: 1a01 0000 |009c: const-string v1, "" // string@0000 │ │ -35e53c: 6e20 3b08 1400 |009e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35e542: 6e10 4c08 0400 |00a1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35e548: 0c01 |00a4: move-result-object v1 │ │ -35e54a: 6e30 1d03 3201 |00a5: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -35e550: 7100 c904 0000 |00a8: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c9 │ │ -35e556: 0c01 |00ab: move-result-object v1 │ │ -35e558: 5473 544c |00ac: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ -35e55c: 6e10 fbad 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@adfb │ │ -35e562: 0c03 |00b1: move-result-object v3 │ │ -35e564: 6e40 c804 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@04c8 │ │ -35e56a: 0c01 |00b5: move-result-object v1 │ │ -35e56c: 2202 1d14 |00b6: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -35e570: 7020 5bb7 9200 |00b8: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -35e576: 6e20 8bb7 8200 |00bb: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -35e57c: 6e20 94b7 0200 |00be: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -35e582: 2208 2602 |00c1: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -35e586: 7010 2f08 0800 |00c3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35e58c: 5470 544c |00c6: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ -35e590: 6e10 f5ad 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ -35e596: 0c00 |00cb: move-result-object v0 │ │ -35e598: 6e20 3b08 0800 |00cc: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35e59e: 1a00 8f02 |00cf: const-string v0, " │ │ +35e3d8: |[35e3d8] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +35e3e8: 5470 544c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ +35e3ec: 3800 5d01 |0002: if-eqz v0, 015f // +015d │ │ +35e3f0: 6e10 4fb5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +35e3f6: 0c00 |0007: move-result-object v0 │ │ +35e3f8: 6e10 4f03 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +35e3fe: 0a01 |000b: move-result v1 │ │ +35e400: 8711 |000c: float-to-int v1, v1 │ │ +35e402: 6e10 5103 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +35e408: 0a08 |0010: move-result v8 │ │ +35e40a: 8788 |0011: float-to-int v8, v8 │ │ +35e40c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +35e40e: 6e40 d6b5 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +35e414: 0c08 |0016: move-result-object v8 │ │ +35e416: 1f08 b513 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35e41a: 6e10 2fb3 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +35e420: 0b00 |001c: move-result-wide v0 │ │ +35e422: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ +35e42c: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +35e436: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ +35e43a: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ +35e43e: 6e10 2fb3 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +35e444: 0b00 |002e: move-result-wide v0 │ │ +35e446: cb40 |002f: add-double/2addr v0, v4 │ │ +35e448: 6e30 35b3 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +35e44e: 6e10 2fb3 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +35e454: 0b00 |0036: move-result-wide v0 │ │ +35e456: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ +35e460: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ +35e464: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ +35e468: 6e10 2fb3 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +35e46e: 0b00 |0043: move-result-wide v0 │ │ +35e470: cc40 |0044: sub-double/2addr v0, v4 │ │ +35e472: 6e30 35b3 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@b335 │ │ +35e478: 6e10 2db3 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +35e47e: 0b00 |004b: move-result-wide v0 │ │ +35e480: 7100 58b5 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +35e486: 0c02 |004f: move-result-object v2 │ │ +35e488: 6e10 44b4 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +35e48e: 0b02 |0053: move-result-wide v2 │ │ +35e490: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ +35e494: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +35e498: 7100 58b5 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +35e49e: 0c00 |005b: move-result-object v0 │ │ +35e4a0: 6e10 44b4 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +35e4a6: 0b00 |005f: move-result-wide v0 │ │ +35e4a8: 6e30 34b3 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +35e4ae: 6e10 2db3 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +35e4b4: 0b00 |0066: move-result-wide v0 │ │ +35e4b6: 7100 58b5 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +35e4bc: 0c02 |006a: move-result-object v2 │ │ +35e4be: 6e10 4cb4 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +35e4c4: 0b02 |006e: move-result-wide v2 │ │ +35e4c6: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ +35e4ca: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ +35e4ce: 7100 58b5 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +35e4d4: 0c00 |0076: move-result-object v0 │ │ +35e4d6: 6e10 4cb4 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +35e4dc: 0b00 |007a: move-result-wide v0 │ │ +35e4de: 6e30 34b3 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@b334 │ │ +35e4e4: 5470 544c |007e: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ +35e4e8: 6e10 fead 0000 |0080: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ +35e4ee: 0c00 |0083: move-result-object v0 │ │ +35e4f0: 1a01 3e0c |0084: const-string v1, "*" // string@0c3e │ │ +35e4f4: 1a02 c10d |0086: const-string v2, "-" // string@0dc1 │ │ +35e4f8: 6e30 0108 1002 |0088: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ +35e4fe: 0c00 |008b: move-result-object v0 │ │ +35e500: 1301 8000 |008c: const/16 v1, #int 128 // #80 │ │ +35e504: 2202 c300 |008e: new-instance v2, Landroid/util/SparseArray; // type@00c3 │ │ +35e508: 7010 1703 0200 |0090: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +35e50e: 1233 |0093: const/4 v3, #int 3 // #3 │ │ +35e510: 2204 2602 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +35e514: 7010 2f08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35e51a: 6e20 3608 1400 |0099: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35e520: 1a01 0000 |009c: const-string v1, "" // string@0000 │ │ +35e524: 6e20 3b08 1400 |009e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35e52a: 6e10 4c08 0400 |00a1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35e530: 0c01 |00a4: move-result-object v1 │ │ +35e532: 6e30 1d03 3201 |00a5: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +35e538: 7100 c904 0000 |00a8: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c9 │ │ +35e53e: 0c01 |00ab: move-result-object v1 │ │ +35e540: 5473 544c |00ac: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ +35e544: 6e10 fbad 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@adfb │ │ +35e54a: 0c03 |00b1: move-result-object v3 │ │ +35e54c: 6e40 c804 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@04c8 │ │ +35e552: 0c01 |00b5: move-result-object v1 │ │ +35e554: 2202 1d14 |00b6: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +35e558: 7020 5bb7 9200 |00b8: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +35e55e: 6e20 8bb7 8200 |00bb: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +35e564: 6e20 94b7 0200 |00be: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +35e56a: 2208 2602 |00c1: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +35e56e: 7010 2f08 0800 |00c3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35e574: 5470 544c |00c6: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ +35e578: 6e10 f5ad 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@adf5 │ │ +35e57e: 0c00 |00cb: move-result-object v0 │ │ +35e580: 6e20 3b08 0800 |00cc: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35e586: 1a00 8f02 |00cf: const-string v0, " │ │ " // string@028f │ │ -35e5a2: 6e20 3b08 0800 |00d1: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35e5a8: 5473 544c |00d4: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ -35e5ac: 6e10 f8ad 0300 |00d6: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@adf8 │ │ -35e5b2: 0c03 |00d9: move-result-object v3 │ │ -35e5b4: 6e20 3b08 3800 |00da: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35e5ba: 6e10 4c08 0800 |00dd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35e5c0: 0c08 |00e0: move-result-object v8 │ │ -35e5c2: 6e20 8eb7 8200 |00e1: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -35e5c8: 2208 2602 |00e4: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -35e5cc: 7010 2f08 0800 |00e6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35e5d2: 5473 544c |00e9: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ -35e5d6: 6e10 fdad 0300 |00eb: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getPath:()Ljava/lang/String; // method@adfd │ │ -35e5dc: 0c03 |00ee: move-result-object v3 │ │ -35e5de: 6e20 3b08 3800 |00ef: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35e5e4: 6e20 3b08 0800 |00f2: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35e5ea: 6e10 66b7 0200 |00f5: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -35e5f0: 0c00 |00f8: move-result-object v0 │ │ -35e5f2: 6e10 2db3 0000 |00f9: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -35e5f8: 0b03 |00fc: move-result-wide v3 │ │ -35e5fa: 6e30 3408 3804 |00fd: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35e600: 1a00 d40c |0100: const-string v0, "," // string@0cd4 │ │ -35e604: 6e20 3b08 0800 |0102: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35e60a: 6e10 66b7 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -35e610: 0c00 |0108: move-result-object v0 │ │ -35e612: 6e10 2fb3 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -35e618: 0b03 |010c: move-result-wide v3 │ │ -35e61a: 6e30 3408 3804 |010d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35e620: 6e10 4c08 0800 |0110: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35e626: 0c08 |0113: move-result-object v8 │ │ -35e628: 6e20 8fb7 8200 |0114: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -35e62e: 3801 4600 |0117: if-eqz v1, 015d // +0046 │ │ -35e632: 6e10 e004 0100 |0119: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ -35e638: 0c08 |011c: move-result-object v8 │ │ -35e63a: 3808 4000 |011d: if-eqz v8, 015d // +0040 │ │ -35e63e: 2208 7900 |011f: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -35e642: 6e10 e004 0100 |0121: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ -35e648: 0c00 |0124: move-result-object v0 │ │ -35e64a: 7020 3802 0800 |0125: invoke-direct {v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ -35e650: 6e20 84b7 8200 |0128: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ -35e656: 6e20 82b7 8200 |012b: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -35e65c: 6e10 df04 0100 |012e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04df │ │ -35e662: 0c08 |0131: move-result-object v8 │ │ -35e664: 5288 2b00 |0132: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -35e668: 8288 |0134: int-to-float v8, v8 │ │ -35e66a: 6e10 e004 0100 |0135: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ -35e670: 0c00 |0138: move-result-object v0 │ │ -35e672: 6e10 6d01 0000 |0139: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -35e678: 0a00 |013c: move-result v0 │ │ -35e67a: 8200 |013d: int-to-float v0, v0 │ │ -35e67c: c908 |013e: div-float/2addr v8, v0 │ │ -35e67e: 6e10 df04 0100 |013f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04df │ │ -35e684: 0c00 |0142: move-result-object v0 │ │ -35e686: 5200 2c00 |0143: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -35e68a: 8200 |0145: int-to-float v0, v0 │ │ -35e68c: 6e10 e004 0100 |0146: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ -35e692: 0c01 |0149: move-result-object v1 │ │ -35e694: 6e10 6b01 0100 |014a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -35e69a: 0a01 |014d: move-result v1 │ │ -35e69c: 8211 |014e: int-to-float v1, v1 │ │ -35e69e: c910 |014f: div-float/2addr v0, v1 │ │ -35e6a0: 6e30 7db7 8200 |0150: invoke-virtual {v2, v8, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -35e6a6: 6e10 48b5 0900 |0153: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35e6ac: 0c08 |0156: move-result-object v8 │ │ -35e6ae: 7220 eeb7 2800 |0157: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35e6b4: 6e10 60b5 0900 |015a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -35e6ba: 1218 |015d: const/4 v8, #int 1 // #1 │ │ -35e6bc: 0f08 |015e: return v8 │ │ -35e6be: 1208 |015f: const/4 v8, #int 0 // #0 │ │ -35e6c0: 0f08 |0160: return v8 │ │ +35e58a: 6e20 3b08 0800 |00d1: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35e590: 5473 544c |00d4: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ +35e594: 6e10 f8ad 0300 |00d6: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@adf8 │ │ +35e59a: 0c03 |00d9: move-result-object v3 │ │ +35e59c: 6e20 3b08 3800 |00da: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35e5a2: 6e10 4c08 0800 |00dd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35e5a8: 0c08 |00e0: move-result-object v8 │ │ +35e5aa: 6e20 8eb7 8200 |00e1: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +35e5b0: 2208 2602 |00e4: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +35e5b4: 7010 2f08 0800 |00e6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35e5ba: 5473 544c |00e9: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ +35e5be: 6e10 fdad 0300 |00eb: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getPath:()Ljava/lang/String; // method@adfd │ │ +35e5c4: 0c03 |00ee: move-result-object v3 │ │ +35e5c6: 6e20 3b08 3800 |00ef: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35e5cc: 6e20 3b08 0800 |00f2: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35e5d2: 6e10 66b7 0200 |00f5: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +35e5d8: 0c00 |00f8: move-result-object v0 │ │ +35e5da: 6e10 2db3 0000 |00f9: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +35e5e0: 0b03 |00fc: move-result-wide v3 │ │ +35e5e2: 6e30 3408 3804 |00fd: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35e5e8: 1a00 d40c |0100: const-string v0, "," // string@0cd4 │ │ +35e5ec: 6e20 3b08 0800 |0102: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35e5f2: 6e10 66b7 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +35e5f8: 0c00 |0108: move-result-object v0 │ │ +35e5fa: 6e10 2fb3 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +35e600: 0b03 |010c: move-result-wide v3 │ │ +35e602: 6e30 3408 3804 |010d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35e608: 6e10 4c08 0800 |0110: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35e60e: 0c08 |0113: move-result-object v8 │ │ +35e610: 6e20 8fb7 8200 |0114: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +35e616: 3801 4600 |0117: if-eqz v1, 015d // +0046 │ │ +35e61a: 6e10 e004 0100 |0119: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ +35e620: 0c08 |011c: move-result-object v8 │ │ +35e622: 3808 4000 |011d: if-eqz v8, 015d // +0040 │ │ +35e626: 2208 7900 |011f: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +35e62a: 6e10 e004 0100 |0121: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ +35e630: 0c00 |0124: move-result-object v0 │ │ +35e632: 7020 3802 0800 |0125: invoke-direct {v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ +35e638: 6e20 84b7 8200 |0128: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ +35e63e: 6e20 82b7 8200 |012b: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +35e644: 6e10 df04 0100 |012e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04df │ │ +35e64a: 0c08 |0131: move-result-object v8 │ │ +35e64c: 5288 2b00 |0132: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +35e650: 8288 |0134: int-to-float v8, v8 │ │ +35e652: 6e10 e004 0100 |0135: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ +35e658: 0c00 |0138: move-result-object v0 │ │ +35e65a: 6e10 6d01 0000 |0139: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +35e660: 0a00 |013c: move-result v0 │ │ +35e662: 8200 |013d: int-to-float v0, v0 │ │ +35e664: c908 |013e: div-float/2addr v8, v0 │ │ +35e666: 6e10 df04 0100 |013f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04df │ │ +35e66c: 0c00 |0142: move-result-object v0 │ │ +35e66e: 5200 2c00 |0143: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +35e672: 8200 |0145: int-to-float v0, v0 │ │ +35e674: 6e10 e004 0100 |0146: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ +35e67a: 0c01 |0149: move-result-object v1 │ │ +35e67c: 6e10 6b01 0100 |014a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +35e682: 0a01 |014d: move-result v1 │ │ +35e684: 8211 |014e: int-to-float v1, v1 │ │ +35e686: c910 |014f: div-float/2addr v0, v1 │ │ +35e688: 6e30 7db7 8200 |0150: invoke-virtual {v2, v8, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +35e68e: 6e10 48b5 0900 |0153: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35e694: 0c08 |0156: move-result-object v8 │ │ +35e696: 7220 eeb7 2800 |0157: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35e69c: 6e10 60b5 0900 |015a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +35e6a2: 1218 |015d: const/4 v8, #int 1 // #1 │ │ +35e6a4: 0f08 |015e: return v8 │ │ +35e6a6: 1208 |015f: const/4 v8, #int 0 // #0 │ │ +35e6a8: 0f08 |0160: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ 0x0019 line=45 │ │ 0x002b line=46 │ │ 0x0033 line=47 │ │ @@ -1373646,17 +1373646,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 │ │ -35e6e4: |[35e6e4] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -35e6f4: 5b01 544c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ -35e6f8: 0e00 |0002: return-void │ │ +35e6cc: |[35e6cc] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +35e6dc: 5b01 544c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ +35e6e0: 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; │ │ │ │ @@ -1373702,20 +1373702,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 │ │ -3635f4: |[3635f4] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -363604: 5b01 084d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d08 │ │ -363608: 5b02 0a4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@4d0a │ │ -36360c: 5b03 094d |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@4d09 │ │ -363610: 7010 b9b7 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -363616: 0e00 |0009: return-void │ │ +3635dc: |[3635dc] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +3635ec: 5b01 084d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d08 │ │ +3635f0: 5b02 0a4d |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@4d0a │ │ +3635f4: 5b03 094d |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@4d09 │ │ +3635f8: 7010 b9b7 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +3635fe: 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; │ │ @@ -1373727,41 +1373727,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 │ │ -363618: |[363618] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -363628: 5435 084d |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d08 │ │ -36362c: 7110 79ae 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z // method@ae79 │ │ -363632: 0a05 |0005: move-result v5 │ │ -363634: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -363638: 5435 0a4d |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@4d0a │ │ -36363c: 2803 |000a: goto 000d // +0003 │ │ -36363e: 5435 094d |000b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@4d09 │ │ -363642: 6e10 b501 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ -363648: 0a00 |0010: move-result v0 │ │ -36364a: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -36364e: 6e10 6d01 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -363654: 0a01 |0016: move-result v1 │ │ -363656: db01 0102 |0017: div-int/lit8 v1, v1, #int 2 // #02 │ │ -36365a: b110 |0019: sub-int/2addr v0, v1 │ │ -36365c: 8200 |001a: int-to-float v0, v0 │ │ -36365e: 6e10 b201 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ -363664: 0a01 |001e: move-result v1 │ │ -363666: db01 0102 |001f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -36366a: 6e10 6b01 0500 |0021: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -363670: 0a02 |0024: move-result v2 │ │ -363672: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -363676: b121 |0027: sub-int/2addr v1, v2 │ │ -363678: 8211 |0028: int-to-float v1, v1 │ │ -36367a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -36367c: 6e52 8c01 5410 |002a: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -363682: 0e00 |002d: return-void │ │ +363600: |[363600] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +363610: 5435 084d |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@4d08 │ │ +363614: 7110 79ae 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z // method@ae79 │ │ +36361a: 0a05 |0005: move-result v5 │ │ +36361c: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +363620: 5435 0a4d |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@4d0a │ │ +363624: 2803 |000a: goto 000d // +0003 │ │ +363626: 5435 094d |000b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@4d09 │ │ +36362a: 6e10 b501 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ +363630: 0a00 |0010: move-result v0 │ │ +363632: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +363636: 6e10 6d01 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +36363c: 0a01 |0016: move-result v1 │ │ +36363e: db01 0102 |0017: div-int/lit8 v1, v1, #int 2 // #02 │ │ +363642: b110 |0019: sub-int/2addr v0, v1 │ │ +363644: 8200 |001a: int-to-float v0, v0 │ │ +363646: 6e10 b201 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ +36364c: 0a01 |001e: move-result v1 │ │ +36364e: db01 0102 |001f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +363652: 6e10 6b01 0500 |0021: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +363658: 0a02 |0024: move-result v2 │ │ +36365a: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +36365e: b121 |0027: sub-int/2addr v1, v2 │ │ +363660: 8211 |0028: int-to-float v1, v1 │ │ +363662: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +363664: 6e52 8c01 5410 |002a: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +36366a: 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; │ │ @@ -1373803,18 +1373803,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 │ │ -36416c: |[36416c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V │ │ -36417c: 5b01 224d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // field@4d22 │ │ -364180: 7020 efb0 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@b0ef │ │ -364186: 0e00 |0005: return-void │ │ +364154: |[364154] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V │ │ +364164: 5b01 224d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // field@4d22 │ │ +364168: 7020 efb0 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@b0ef │ │ +36416e: 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; │ │ │ │ @@ -1373823,17 +1373823,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 │ │ -364188: |[364188] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ -364198: 7020 b7ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V // method@aeb7 │ │ -36419e: 0e00 |0003: return-void │ │ +364170: |[364170] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ +364180: 7020 b7ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V // method@aeb7 │ │ +364186: 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; │ │ @@ -1373844,20 +1373844,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 │ │ -364138: |[364138] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -364148: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -36414c: 7120 7108 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -364152: 6f56 f0b0 3254 |0005: invoke-super {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b0f0 │ │ -364158: 0c03 |0008: move-result-object v3 │ │ -36415a: 1103 |0009: return-object v3 │ │ +364120: |[364120] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +364130: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +364134: 7120 7108 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +36413a: 6f56 f0b0 3254 |0005: invoke-super {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@b0f0 │ │ +364140: 0c03 |0008: move-result-object v3 │ │ +364142: 1103 |0009: return-object v3 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0005 │ │ positions : │ │ 0x0002 line=156 │ │ 0x0005 line=160 │ │ locals : │ │ @@ -1373905,22 +1373905,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 │ │ -3641d4: |[3641d4] 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 │ │ -3641e4: 5b01 244d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d24 │ │ -3641e8: 7040 f5b0 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@b0f5 │ │ -3641ee: 2201 1813 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; // type@1318 │ │ -3641f2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3641f4: 7030 b8ae 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@aeb8 │ │ -3641fa: 5b01 234d |000b: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4d23 │ │ -3641fe: 0e00 |000d: return-void │ │ +3641bc: |[3641bc] 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 │ │ +3641cc: 5b01 244d |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d24 │ │ +3641d0: 7040 f5b0 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@b0f5 │ │ +3641d6: 2201 1813 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; // type@1318 │ │ +3641da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +3641dc: 7030 b8ae 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@aeb8 │ │ +3641e2: 5b01 234d |000b: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4d23 │ │ +3641e6: 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; │ │ @@ -1373935,17 +1373935,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 │ │ -3641a0: |[3641a0] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -3641b0: 5410 234d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4d23 │ │ -3641b4: 1100 |0002: return-object v0 │ │ +364188: |[364188] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +364198: 5410 234d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@4d23 │ │ +36419c: 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;) │ │ @@ -1373953,18 +1373953,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 │ │ -3641b8: |[3641b8] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -3641c8: 6e10 bbae 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@aebb │ │ -3641ce: 0c00 |0003: move-result-object v0 │ │ -3641d0: 1100 |0004: return-object v0 │ │ +3641a0: |[3641a0] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +3641b0: 6e10 bbae 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@aebb │ │ +3641b6: 0c00 |0003: move-result-object v0 │ │ +3641b8: 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 : 21327 (SampleLieFi.java) │ │ @@ -1374022,19 +1374022,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 │ │ -368568: |[368568] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -368578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36857a: 2300 bf17 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17bf │ │ -36857e: 7040 bcaf 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@afbc │ │ -368584: 0e00 |0006: return-void │ │ +368550: |[368550] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +368560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +368562: 2300 bf17 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17bf │ │ +368566: 7040 bcaf 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@afbc │ │ +36856c: 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; │ │ @@ -1374044,27 +1374044,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 │ │ -368588: |[368588] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -368598: 7020 e1af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@afe1 │ │ -36859e: 2201 ae02 |0003: new-instance v1, Ljava/util/HashMap; // type@02ae │ │ -3685a2: 7010 970a 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -3685a8: 5b01 d94d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -3685ac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3685ae: 5b01 d64d |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4dd6 │ │ -3685b2: 5b02 d64d |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4dd6 │ │ -3685b6: 2201 9c02 |000f: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3685ba: 7010 d809 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3685c0: 5b01 d84d |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -3685c4: 7120 530a 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ -3685ca: 0e00 |0019: return-void │ │ +368570: |[368570] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +368580: 7020 e1af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@afe1 │ │ +368586: 2201 ae02 |0003: new-instance v1, Ljava/util/HashMap; // type@02ae │ │ +36858a: 7010 970a 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +368590: 5b01 d94d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +368594: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +368596: 5b01 d64d |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4dd6 │ │ +36859a: 5b02 d64d |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4dd6 │ │ +36859e: 2201 9c02 |000f: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3685a2: 7010 d809 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3685a8: 5b01 d84d |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +3685ac: 7120 530a 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ +3685b2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=35 │ │ 0x000b line=36 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ @@ -1374080,26 +1374080,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -368740: |[368740] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -368750: 5420 d94d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -368754: 1d00 |0002: monitor-enter v0 │ │ -368756: 5421 d94d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -36875a: 7120 7407 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -368760: 0c03 |0008: move-result-object v3 │ │ -368762: 7220 1f0b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ -368768: 1e00 |000c: monitor-exit v0 │ │ -36876a: 0e00 |000d: return-void │ │ -36876c: 0d03 |000e: move-exception v3 │ │ -36876e: 1e00 |000f: monitor-exit v0 │ │ -368770: 2703 |0010: throw v3 │ │ +368728: |[368728] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +368738: 5420 d94d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +36873c: 1d00 |0002: monitor-enter v0 │ │ +36873e: 5421 d94d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +368742: 7120 7407 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +368748: 0c03 |0008: move-result-object v3 │ │ +36874a: 7220 1f0b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b1f │ │ +368750: 1e00 |000c: monitor-exit v0 │ │ +368752: 0e00 |000d: return-void │ │ +368754: 0d03 |000e: move-exception v3 │ │ +368756: 1e00 |000f: monitor-exit v0 │ │ +368758: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x000c line=146 │ │ @@ -1374112,43 +1374112,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -368780: |[368780] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -368790: 6e20 c0af 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@afc0 │ │ -368796: 0c00 |0003: move-result-object v0 │ │ -368798: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -36879c: 6e20 4eb1 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b14e │ │ -3687a2: 0e00 |0009: return-void │ │ -3687a4: 5440 d94d |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -3687a8: 1d00 |000c: monitor-enter v0 │ │ -3687aa: 5441 d94d |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -3687ae: 6e10 15b0 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -3687b4: 0b02 |0012: move-result-wide v2 │ │ -3687b6: 7120 7407 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3687bc: 0c02 |0016: move-result-object v2 │ │ -3687be: 7220 190b 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -3687c4: 0c01 |001a: move-result-object v1 │ │ -3687c6: 1f01 0902 |001b: check-cast v1, Ljava/lang/Integer; // type@0209 │ │ -3687ca: 1e00 |001d: monitor-exit v0 │ │ -3687cc: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -3687d0: 6e10 5307 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3687d6: 0a00 |0023: move-result v0 │ │ -3687d8: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -3687dc: 6f20 f3af 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@aff3 │ │ -3687e2: 6e10 15b0 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -3687e8: 0b00 |002c: move-result-wide v0 │ │ -3687ea: 7030 cdaf 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@afcd │ │ -3687f0: 0e00 |0030: return-void │ │ -3687f2: 0d05 |0031: move-exception v5 │ │ -3687f4: 1e00 |0032: monitor-exit v0 │ │ -3687f6: 2705 |0033: throw v5 │ │ +368768: |[368768] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +368778: 6e20 c0af 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@afc0 │ │ +36877e: 0c00 |0003: move-result-object v0 │ │ +368780: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +368784: 6e20 4eb1 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@b14e │ │ +36878a: 0e00 |0009: return-void │ │ +36878c: 5440 d94d |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +368790: 1d00 |000c: monitor-enter v0 │ │ +368792: 5441 d94d |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +368796: 6e10 15b0 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36879c: 0b02 |0012: move-result-wide v2 │ │ +36879e: 7120 7407 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3687a4: 0c02 |0016: move-result-object v2 │ │ +3687a6: 7220 190b 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +3687ac: 0c01 |001a: move-result-object v1 │ │ +3687ae: 1f01 0902 |001b: check-cast v1, Ljava/lang/Integer; // type@0209 │ │ +3687b2: 1e00 |001d: monitor-exit v0 │ │ +3687b4: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +3687b8: 6e10 5307 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3687be: 0a00 |0023: move-result v0 │ │ +3687c0: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +3687c4: 6f20 f3af 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@aff3 │ │ +3687ca: 6e10 15b0 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +3687d0: 0b00 |002c: move-result-wide v0 │ │ +3687d2: 7030 cdaf 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@afcd │ │ +3687d8: 0e00 |0030: return-void │ │ +3687da: 0d05 |0031: move-exception v5 │ │ +3687dc: 1e00 |0032: monitor-exit v0 │ │ +3687de: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=220 │ │ @@ -1374170,27 +1374170,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -368324: |[368324] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -368334: 5420 d94d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -368338: 1d00 |0002: monitor-enter v0 │ │ -36833a: 5421 d94d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -36833e: 7120 7407 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -368344: 0c03 |0008: move-result-object v3 │ │ -368346: 7220 150b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ -36834c: 0a03 |000c: move-result v3 │ │ -36834e: 1e00 |000d: monitor-exit v0 │ │ -368350: 0f03 |000e: return v3 │ │ -368352: 0d03 |000f: move-exception v3 │ │ -368354: 1e00 |0010: monitor-exit v0 │ │ -368356: 2703 |0011: throw v3 │ │ +36830c: |[36830c] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +36831c: 5420 d94d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +368320: 1d00 |0002: monitor-enter v0 │ │ +368322: 5421 d94d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +368326: 7120 7407 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +36832c: 0c03 |0008: move-result-object v3 │ │ +36832e: 7220 150b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ +368334: 0a03 |000c: move-result v3 │ │ +368336: 1e00 |000d: monitor-exit v0 │ │ +368338: 0f03 |000e: return v3 │ │ +36833a: 0d03 |000f: move-exception v3 │ │ +36833c: 1e00 |0010: monitor-exit v0 │ │ +36833e: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0010 line=96 │ │ @@ -1374203,47 +1374203,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -3685cc: |[3685cc] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -3685dc: 5430 d84d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -3685e0: 1d00 |0002: monitor-enter v0 │ │ -3685e2: 5431 d84d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -3685e6: 7210 ed0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3685ec: 0c01 |0008: move-result-object v1 │ │ -3685ee: 7210 bf0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3685f4: 0a02 |000c: move-result v2 │ │ -3685f6: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -3685fa: 7210 c00a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -368600: 0c02 |0012: move-result-object v2 │ │ -368602: 1f02 7d13 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -368606: 6e10 46b1 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b146 │ │ -36860c: 28f1 |0018: goto 0009 // -000f │ │ -36860e: 1e00 |0019: monitor-exit v0 │ │ -368610: 5431 d94d |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -368614: 1d01 |001c: monitor-enter v1 │ │ -368616: 5430 d94d |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -36861a: 7210 140b 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0b14 │ │ -368620: 1e01 |0022: monitor-exit v1 │ │ -368622: 5430 d64d |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4dd6 │ │ -368626: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -36862a: 7210 96af 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@af96 │ │ -368630: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -368632: 5b30 d64d |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4dd6 │ │ -368636: 6f10 e6af 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ -36863c: 0e00 |0030: return-void │ │ -36863e: 0d00 |0031: move-exception v0 │ │ -368640: 1e01 |0032: monitor-exit v1 │ │ -368642: 2700 |0033: throw v0 │ │ -368644: 0d01 |0034: move-exception v1 │ │ -368646: 1e00 |0035: monitor-exit v0 │ │ -368648: 2701 |0036: throw v1 │ │ +3685b4: |[3685b4] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +3685c4: 5430 d84d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +3685c8: 1d00 |0002: monitor-enter v0 │ │ +3685ca: 5431 d84d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +3685ce: 7210 ed0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3685d4: 0c01 |0008: move-result-object v1 │ │ +3685d6: 7210 bf0a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3685dc: 0a02 |000c: move-result v2 │ │ +3685de: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +3685e2: 7210 c00a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3685e8: 0c02 |0012: move-result-object v2 │ │ +3685ea: 1f02 7d13 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +3685ee: 6e10 46b1 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@b146 │ │ +3685f4: 28f1 |0018: goto 0009 // -000f │ │ +3685f6: 1e00 |0019: monitor-exit v0 │ │ +3685f8: 5431 d94d |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +3685fc: 1d01 |001c: monitor-enter v1 │ │ +3685fe: 5430 d94d |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +368602: 7210 140b 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0b14 │ │ +368608: 1e01 |0022: monitor-exit v1 │ │ +36860a: 5430 d64d |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4dd6 │ │ +36860e: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +368612: 7210 96af 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@af96 │ │ +368618: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +36861a: 5b30 d64d |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@4dd6 │ │ +36861e: 6f10 e6af 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ +368624: 0e00 |0030: return-void │ │ +368626: 0d00 |0031: move-exception v0 │ │ +368628: 1e01 |0032: monitor-exit v1 │ │ +36862a: 2700 |0033: throw v0 │ │ +36862c: 0d01 |0034: move-exception v1 │ │ +36862e: 1e00 |0035: monitor-exit v0 │ │ +368630: 2701 |0036: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -1374271,55 +1374271,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 │ │ -3684d4: |[3684d4] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -3684e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3684e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -3684e8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -3684ea: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -3684ec: 6e10 16b0 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@b016 │ │ -3684f2: 0c04 |0007: move-result-object v4 │ │ -3684f4: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -3684f8: 6e20 c4af 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@afc4 │ │ -3684fe: 0a01 |000d: move-result v1 │ │ -368500: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -368502: b721 |000f: xor-int/2addr v1, v2 │ │ -368504: 6e10 d0af 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@afd0 │ │ -36850a: 0a03 |0013: move-result v3 │ │ -36850c: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -368510: 6e10 4cb1 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@b14c │ │ -368516: 0a03 |0019: move-result v3 │ │ -368518: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -36851c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -36851e: 2802 |001d: goto 001f // +0002 │ │ -368520: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -368522: 6e10 15b0 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -368528: 0b05 |0022: move-result-wide v5 │ │ -36852a: 7120 9bb3 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -368530: 0a05 |0026: move-result v5 │ │ -368532: 6e10 47b1 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ -368538: 0a06 |002a: move-result v6 │ │ -36853a: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -36853e: 6e10 48b1 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ -368544: 0a06 |0030: move-result v6 │ │ -368546: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -36854a: 2802 |0033: goto 0035 // +0002 │ │ -36854c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -36854e: 0137 |0035: move v7, v3 │ │ -368550: 0123 |0036: move v3, v2 │ │ -368552: 0172 |0037: move v2, v7 │ │ -368554: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -368558: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -36855c: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -368560: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -368564: 1104 |0040: return-object v4 │ │ +3684bc: |[3684bc] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +3684cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3684ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +3684d0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +3684d2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +3684d4: 6e10 16b0 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@b016 │ │ +3684da: 0c04 |0007: move-result-object v4 │ │ +3684dc: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +3684e0: 6e20 c4af 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@afc4 │ │ +3684e6: 0a01 |000d: move-result v1 │ │ +3684e8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +3684ea: b721 |000f: xor-int/2addr v1, v2 │ │ +3684ec: 6e10 d0af 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@afd0 │ │ +3684f2: 0a03 |0013: move-result v3 │ │ +3684f4: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +3684f8: 6e10 4cb1 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@b14c │ │ +3684fe: 0a03 |0019: move-result v3 │ │ +368500: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +368504: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +368506: 2802 |001d: goto 001f // +0002 │ │ +368508: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +36850a: 6e10 15b0 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +368510: 0b05 |0022: move-result-wide v5 │ │ +368512: 7120 9bb3 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +368518: 0a05 |0026: move-result v5 │ │ +36851a: 6e10 47b1 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ +368520: 0a06 |002a: move-result v6 │ │ +368522: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +368526: 6e10 48b1 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ +36852c: 0a06 |0030: move-result v6 │ │ +36852e: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +368532: 2802 |0033: goto 0035 // +0002 │ │ +368534: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +368536: 0137 |0035: move v7, v3 │ │ +368538: 0123 |0036: move v3, v2 │ │ +36853a: 0172 |0037: move v2, v7 │ │ +36853c: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +368540: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +368544: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +368548: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +36854c: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=200 │ │ 0x000a line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ 0x001f line=207 │ │ @@ -1374334,54 +1374334,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -368274: |[368274] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -368284: 5450 d74d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4dd7 │ │ -368288: 6e30 a1af 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ -36828e: 0c00 |0005: move-result-object v0 │ │ -368290: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -368294: 7110 8aaf 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ -36829a: 0a01 |000b: move-result v1 │ │ -36829c: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -36829e: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -3682a2: 1100 |000f: return-object v0 │ │ -3682a4: 6e30 c8af 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@afc8 │ │ -3682aa: 0a01 |0013: move-result v1 │ │ -3682ac: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -3682b0: 1100 |0016: return-object v0 │ │ -3682b2: 5451 d94d |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -3682b6: 1d01 |0019: monitor-enter v1 │ │ -3682b8: 5452 d94d |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -3682bc: 7120 7407 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3682c2: 0c03 |001f: move-result-object v3 │ │ -3682c4: 7220 150b 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ -3682ca: 0a02 |0023: move-result v2 │ │ -3682cc: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -3682d0: 1e01 |0026: monitor-exit v1 │ │ -3682d2: 1100 |0027: return-object v0 │ │ -3682d4: 5452 d94d |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -3682d8: 7120 7407 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3682de: 0c03 |002d: move-result-object v3 │ │ -3682e0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -3682e2: 7110 5d07 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3682e8: 0c04 |0032: move-result-object v4 │ │ -3682ea: 7230 1d0b 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3682f0: 1e01 |0036: monitor-exit v1 │ │ -3682f2: 2201 5313 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1353 │ │ -3682f6: 5452 d84d |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -3682fa: 7055 11b0 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@b011 │ │ -368300: 7020 ceaf 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@afce │ │ -368306: 1100 |0041: return-object v0 │ │ -368308: 0d06 |0042: move-exception v6 │ │ -36830a: 1e01 |0043: monitor-exit v1 │ │ -36830c: 2706 |0044: throw v6 │ │ +36825c: |[36825c] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +36826c: 5450 d74d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4dd7 │ │ +368270: 6e30 a1af 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ +368276: 0c00 |0005: move-result-object v0 │ │ +368278: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +36827c: 7110 8aaf 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@af8a │ │ +368282: 0a01 |000b: move-result v1 │ │ +368284: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +368286: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +36828a: 1100 |000f: return-object v0 │ │ +36828c: 6e30 c8af 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@afc8 │ │ +368292: 0a01 |0013: move-result v1 │ │ +368294: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +368298: 1100 |0016: return-object v0 │ │ +36829a: 5451 d94d |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +36829e: 1d01 |0019: monitor-enter v1 │ │ +3682a0: 5452 d94d |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +3682a4: 7120 7407 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3682aa: 0c03 |001f: move-result-object v3 │ │ +3682ac: 7220 150b 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0b15 │ │ +3682b2: 0a02 |0023: move-result v2 │ │ +3682b4: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +3682b8: 1e01 |0026: monitor-exit v1 │ │ +3682ba: 1100 |0027: return-object v0 │ │ +3682bc: 5452 d94d |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +3682c0: 7120 7407 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3682c6: 0c03 |002d: move-result-object v3 │ │ +3682c8: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +3682ca: 7110 5d07 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3682d0: 0c04 |0032: move-result-object v4 │ │ +3682d2: 7230 1d0b 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3682d8: 1e01 |0036: monitor-exit v1 │ │ +3682da: 2201 5313 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1353 │ │ +3682de: 5452 d84d |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +3682e2: 7055 11b0 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@b011 │ │ +3682e8: 7020 ceaf 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@afce │ │ +3682ee: 1100 |0041: return-object v0 │ │ +3682f0: 0d06 |0042: move-exception v6 │ │ +3682f2: 1e01 |0043: monitor-exit v1 │ │ +3682f4: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=117 │ │ @@ -1374404,38 +1374404,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -3683ac: |[3683ac] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -3683bc: 5450 d84d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -3683c0: 1d00 |0002: monitor-enter v0 │ │ -3683c2: 5451 d84d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -3683c6: 7210 ed0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3683cc: 0c01 |0008: move-result-object v1 │ │ -3683ce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3683d0: 7210 bf0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3683d6: 0a03 |000d: move-result v3 │ │ -3683d8: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -3683dc: 7210 c00a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3683e2: 0c03 |0013: move-result-object v3 │ │ -3683e4: 1f03 7d13 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -3683e8: 6e10 47b1 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ -3683ee: 0a04 |0019: move-result v4 │ │ -3683f0: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -3683f4: 6e10 47b1 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ -3683fa: 0a02 |001f: move-result v2 │ │ -3683fc: 28ea |0020: goto 000a // -0016 │ │ -3683fe: 1e00 |0021: monitor-exit v0 │ │ -368400: 0f02 |0022: return v2 │ │ -368402: 0d01 |0023: move-exception v1 │ │ -368404: 1e00 |0024: monitor-exit v0 │ │ -368406: 2701 |0025: throw v1 │ │ +368394: |[368394] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +3683a4: 5450 d84d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +3683a8: 1d00 |0002: monitor-enter v0 │ │ +3683aa: 5451 d84d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +3683ae: 7210 ed0a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3683b4: 0c01 |0008: move-result-object v1 │ │ +3683b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3683b8: 7210 bf0a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3683be: 0a03 |000d: move-result v3 │ │ +3683c0: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +3683c4: 7210 c00a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3683ca: 0c03 |0013: move-result-object v3 │ │ +3683cc: 1f03 7d13 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +3683d0: 6e10 47b1 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ +3683d6: 0a04 |0019: move-result v4 │ │ +3683d8: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +3683dc: 6e10 47b1 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ +3683e2: 0a02 |001f: move-result v2 │ │ +3683e4: 28ea |0020: goto 000a // -0016 │ │ +3683e6: 1e00 |0021: monitor-exit v0 │ │ +3683e8: 0f02 |0022: return v2 │ │ +3683ea: 0d01 |0023: move-exception v1 │ │ +3683ec: 1e00 |0024: monitor-exit v0 │ │ +3683ee: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0016 line=257 │ │ @@ -1374449,39 +1374449,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -368414: |[368414] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -368424: 7100 46b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ -36842a: 0a00 |0003: move-result v0 │ │ -36842c: 5451 d84d |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -368430: 1d01 |0006: monitor-enter v1 │ │ -368432: 5452 d84d |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -368436: 7210 ed0a 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -36843c: 0c02 |000c: move-result-object v2 │ │ -36843e: 7210 bf0a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -368444: 0a03 |0010: move-result v3 │ │ -368446: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -36844a: 7210 c00a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -368450: 0c03 |0016: move-result-object v3 │ │ -368452: 1f03 7d13 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -368456: 6e10 48b1 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ -36845c: 0a04 |001c: move-result v4 │ │ -36845e: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -368462: 6e10 48b1 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ -368468: 0a00 |0022: move-result v0 │ │ -36846a: 28ea |0023: goto 000d // -0016 │ │ -36846c: 1e01 |0024: monitor-exit v1 │ │ -36846e: 0f00 |0025: return v0 │ │ -368470: 0d00 |0026: move-exception v0 │ │ -368472: 1e01 |0027: monitor-exit v1 │ │ -368474: 2700 |0028: throw v0 │ │ +3683fc: |[3683fc] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +36840c: 7100 46b4 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ +368412: 0a00 |0003: move-result v0 │ │ +368414: 5451 d84d |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +368418: 1d01 |0006: monitor-enter v1 │ │ +36841a: 5452 d84d |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +36841e: 7210 ed0a 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +368424: 0c02 |000c: move-result-object v2 │ │ +368426: 7210 bf0a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36842c: 0a03 |0010: move-result v3 │ │ +36842e: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +368432: 7210 c00a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +368438: 0c03 |0016: move-result-object v3 │ │ +36843a: 1f03 7d13 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +36843e: 6e10 48b1 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ +368444: 0a04 |001c: move-result v4 │ │ +368446: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +36844a: 6e10 48b1 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ +368450: 0a00 |0022: move-result v0 │ │ +368452: 28ea |0023: goto 000d // -0016 │ │ +368454: 1e01 |0024: monitor-exit v1 │ │ +368456: 0f00 |0025: return v0 │ │ +368458: 0d00 |0026: move-exception v0 │ │ +36845a: 1e01 |0027: monitor-exit v1 │ │ +36845c: 2700 |0028: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ 0x0007 line=243 │ │ @@ -1374496,19 +1374496,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 │ │ -368364: |[368364] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -368374: 5410 d84d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -368378: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ -36837e: 0a02 |0005: move-result v2 │ │ -368380: 0f02 |0006: return v2 │ │ +36834c: |[36834c] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +36835c: 5410 d84d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +368360: 7220 e60a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ +368366: 0a02 |0005: move-result v2 │ │ +368368: 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; │ │ │ │ @@ -1374517,26 +1374517,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -368484: |[368484] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -368494: 5430 d94d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -368498: 1d00 |0002: monitor-enter v0 │ │ -36849a: 5431 d94d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -36849e: 7210 200b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0b20 │ │ -3684a4: 0a01 |0008: move-result v1 │ │ -3684a6: 8111 |0009: int-to-long v1, v1 │ │ -3684a8: 1e00 |000a: monitor-exit v0 │ │ -3684aa: 1001 |000b: return-wide v1 │ │ -3684ac: 0d01 |000c: move-exception v1 │ │ -3684ae: 1e00 |000d: monitor-exit v0 │ │ -3684b0: 2701 |000e: throw v1 │ │ +36846c: |[36846c] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +36847c: 5430 d94d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +368480: 1d00 |0002: monitor-enter v0 │ │ +368482: 5431 d94d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +368486: 7210 200b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0b20 │ │ +36848c: 0a01 |0008: move-result v1 │ │ +36848e: 8111 |0009: int-to-long v1, v1 │ │ +368490: 1e00 |000a: monitor-exit v0 │ │ +368492: 1001 |000b: return-wide v1 │ │ +368494: 0d01 |000c: move-exception v1 │ │ +368496: 1e00 |000d: monitor-exit v0 │ │ +368498: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x000d line=186 │ │ @@ -1374548,68 +1374548,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3684c0: |[3684c0] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -3684d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3684d2: 1100 |0001: return-object v0 │ │ +3684a8: |[3684a8] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +3684b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3684ba: 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 │ │ -368384: |[368384] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -368394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -368396: 0f00 |0001: return v0 │ │ +36836c: |[36836c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +36837c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36837e: 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 │ │ -368398: |[368398] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -3683a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3683aa: 0f01 |0001: return v1 │ │ +368380: |[368380] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +368390: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +368392: 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 │ │ -368674: |[368674] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -368684: 6f30 f1af 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@aff1 │ │ -36868a: 6e10 15b0 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -368690: 0b01 |0006: move-result-wide v1 │ │ -368692: 7030 cdaf 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@afcd │ │ -368698: 0e00 |000a: return-void │ │ +36865c: |[36865c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +36866c: 6f30 f1af 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@aff1 │ │ +368672: 6e10 15b0 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +368678: 0b01 |0006: move-result-wide v1 │ │ +36867a: 7030 cdaf 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@afcd │ │ +368680: 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; │ │ @@ -1374620,33 +1374620,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 │ │ -36869c: |[36869c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -3686ac: 6f30 f2af 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@aff2 │ │ -3686b2: 5435 d94d |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -3686b6: 1d05 |0005: monitor-enter v5 │ │ -3686b8: 5430 d94d |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ -3686bc: 6e10 15b0 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -3686c2: 0b01 |000b: move-result-wide v1 │ │ -3686c4: 7120 7407 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3686ca: 0c01 |000f: move-result-object v1 │ │ -3686cc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3686ce: 7110 5d07 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3686d4: 0c02 |0014: move-result-object v2 │ │ -3686d6: 7230 1d0b 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3686dc: 1e05 |0018: monitor-exit v5 │ │ -3686de: 7020 ceaf 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@afce │ │ -3686e4: 0e00 |001c: return-void │ │ -3686e6: 0d04 |001d: move-exception v4 │ │ -3686e8: 1e05 |001e: monitor-exit v5 │ │ -3686ea: 2704 |001f: throw v4 │ │ +368684: |[368684] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +368694: 6f30 f2af 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@aff2 │ │ +36869a: 5435 d94d |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +36869e: 1d05 |0005: monitor-enter v5 │ │ +3686a0: 5430 d94d |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@4dd9 │ │ +3686a4: 6e10 15b0 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +3686aa: 0b01 |000b: move-result-wide v1 │ │ +3686ac: 7120 7407 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3686b2: 0c01 |000f: move-result-object v1 │ │ +3686b4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +3686b6: 7110 5d07 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3686bc: 0c02 |0014: move-result-object v2 │ │ +3686be: 7230 1d0b 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3686c4: 1e05 |0018: monitor-exit v5 │ │ +3686c6: 7020 ceaf 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@afce │ │ +3686cc: 0e00 |001c: return-void │ │ +3686ce: 0d04 |001d: move-exception v4 │ │ +3686d0: 1e05 |001e: monitor-exit v5 │ │ +3686d2: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=168 │ │ @@ -1374665,17 +1374665,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -368700: |[368700] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -368710: 7020 ceaf 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@afce │ │ -368716: 0e00 |0003: return-void │ │ +3686e8: |[3686e8] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +3686f8: 7020 ceaf 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@afce │ │ +3686fe: 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; │ │ │ │ @@ -1374684,20 +1374684,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -368718: |[368718] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -368728: 6f20 f3af 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@aff3 │ │ -36872e: 6e10 15b0 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ -368734: 0b00 |0006: move-result-wide v0 │ │ -368736: 7030 cdaf 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@afcd │ │ -36873c: 0e00 |000a: return-void │ │ +368700: |[368700] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +368710: 6f20 f3af 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@aff3 │ │ +368716: 6e10 15b0 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@b015 │ │ +36871c: 0b00 |0006: move-result-wide v0 │ │ +36871e: 7030 cdaf 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@afcd │ │ +368724: 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; │ │ @@ -1374707,35 +1374707,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 │ │ -36880c: |[36880c] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36881c: 6f20 fdaf 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@affd │ │ -368822: 5430 d84d |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -368826: 1d00 |0005: monitor-enter v0 │ │ -368828: 5431 d84d |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ -36882c: 7210 ed0a 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -368832: 0c01 |000b: move-result-object v1 │ │ -368834: 7210 bf0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36883a: 0a02 |000f: move-result v2 │ │ -36883c: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -368840: 7210 c00a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -368846: 0c02 |0015: move-result-object v2 │ │ -368848: 1f02 7d13 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -36884c: 6e20 50b1 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b150 │ │ -368852: 6e10 bdaf 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@afbd │ │ -368858: 28ee |001e: goto 000c // -0012 │ │ -36885a: 1e00 |001f: monitor-exit v0 │ │ -36885c: 0e00 |0020: return-void │ │ -36885e: 0d04 |0021: move-exception v4 │ │ -368860: 1e00 |0022: monitor-exit v0 │ │ -368862: 2704 |0023: throw v4 │ │ +3687f4: |[3687f4] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +368804: 6f20 fdaf 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@affd │ │ +36880a: 5430 d84d |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +36880e: 1d00 |0005: monitor-enter v0 │ │ +368810: 5431 d84d |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@4dd8 │ │ +368814: 7210 ed0a 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +36881a: 0c01 |000b: move-result-object v1 │ │ +36881c: 7210 bf0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +368822: 0a02 |000f: move-result v2 │ │ +368824: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +368828: 7210 c00a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36882e: 0c02 |0015: move-result-object v2 │ │ +368830: 1f02 7d13 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +368834: 6e20 50b1 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b150 │ │ +36883a: 6e10 bdaf 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@afbd │ │ +368840: 28ee |001e: goto 000c // -0012 │ │ +368842: 1e00 |001f: monitor-exit v0 │ │ +368844: 0e00 |0020: return-void │ │ +368846: 0d04 |0021: move-exception v4 │ │ +368848: 1e00 |0022: monitor-exit v0 │ │ +36884a: 2704 |0023: throw v4 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=267 │ │ 0x0003 line=269 │ │ 0x0006 line=270 │ │ @@ -1374780,19 +1374780,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 │ │ -368aac: |[368aac] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -368abc: 5b12 e84d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4de8 │ │ -368ac0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -368ac2: 7030 d2af 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@afd2 │ │ -368ac8: 0e00 |0006: return-void │ │ +368a94: |[368a94] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +368aa4: 5b12 e84d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4de8 │ │ +368aa8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +368aaa: 7030 d2af 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@afd2 │ │ +368ab0: 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; │ │ │ │ @@ -1374801,17 +1374801,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 │ │ -368acc: |[368acc] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -368adc: 7020 daaf 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@afda │ │ -368ae2: 0e00 |0003: return-void │ │ +368ab4: |[368ab4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +368ac4: 7020 daaf 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@afda │ │ +368aca: 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; │ │ @@ -1374822,42 +1374822,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -368ae4: |[368ae4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -368af4: 5225 e74d |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@4de7 │ │ -368af8: 7120 99b3 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -368afe: 0a06 |0005: move-result v6 │ │ -368b00: 5220 e54d |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4de5 │ │ -368b04: b906 |0008: shr-int/2addr v6, v0 │ │ -368b06: 7120 9ab3 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -368b0c: 0a00 |000c: move-result v0 │ │ -368b0e: 5221 e54d |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4de5 │ │ -368b12: b910 |000f: shr-int/2addr v0, v1 │ │ -368b14: 7130 98b3 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -368b1a: 0b05 |0013: move-result-wide v5 │ │ -368b1c: 5420 e84d |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4de8 │ │ -368b20: 5400 f34d |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ -368b24: 6e30 a1af 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ -368b2a: 0c05 |001b: move-result-object v5 │ │ -368b2c: 2056 7900 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -368b30: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -368b34: 1f05 7900 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -368b38: 5226 e54d |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4de5 │ │ -368b3c: 7140 d4b0 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@b0d4 │ │ -368b42: 0c05 |0027: move-result-object v5 │ │ -368b44: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -368b48: 5426 e64d |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4de6 │ │ -368b4c: 7120 7407 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -368b52: 0c03 |002f: move-result-object v3 │ │ -368b54: 6e30 a30a 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ -368b5a: 0e00 |0033: return-void │ │ +368acc: |[368acc] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +368adc: 5225 e74d |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@4de7 │ │ +368ae0: 7120 99b3 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +368ae6: 0a06 |0005: move-result v6 │ │ +368ae8: 5220 e54d |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4de5 │ │ +368aec: b906 |0008: shr-int/2addr v6, v0 │ │ +368aee: 7120 9ab3 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +368af4: 0a00 |000c: move-result v0 │ │ +368af6: 5221 e54d |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4de5 │ │ +368afa: b910 |000f: shr-int/2addr v0, v1 │ │ +368afc: 7130 98b3 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +368b02: 0b05 |0013: move-result-wide v5 │ │ +368b04: 5420 e84d |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4de8 │ │ +368b08: 5400 f34d |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ +368b0c: 6e30 a1af 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ +368b12: 0c05 |001b: move-result-object v5 │ │ +368b14: 2056 7900 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +368b18: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +368b1c: 1f05 7900 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +368b20: 5226 e54d |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@4de5 │ │ +368b24: 7140 d4b0 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@b0d4 │ │ +368b2a: 0c05 |0027: move-result-object v5 │ │ +368b2c: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +368b30: 5426 e64d |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4de6 │ │ +368b34: 7120 7407 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +368b3a: 0c03 |002f: move-result-object v3 │ │ +368b3c: 6e30 a30a 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ +368b42: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0010 line=437 │ │ 0x0014 line=439 │ │ 0x001c line=441 │ │ @@ -1374908,19 +1374908,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 │ │ -368b5c: |[368b5c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -368b6c: 5b12 f04d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4df0 │ │ -368b70: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -368b72: 7030 d2af 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@afd2 │ │ -368b78: 0e00 |0006: return-void │ │ +368b44: |[368b44] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +368b54: 5b12 f04d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4df0 │ │ +368b58: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +368b5a: 7030 d2af 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@afd2 │ │ +368b60: 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; │ │ │ │ @@ -1374929,17 +1374929,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 │ │ -368b7c: |[368b7c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -368b8c: 7020 ddaf 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@afdd │ │ -368b92: 0e00 |0003: return-void │ │ +368b64: |[368b64] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +368b74: 7020 ddaf 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@afdd │ │ +368b7a: 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; │ │ @@ -1374950,86 +1374950,86 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -368b94: |[368b94] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -368ba4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -368ba8: 5201 eb4d |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4deb │ │ -368bac: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -368bae: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -368bb2: 0e00 |0007: return-void │ │ -368bb4: 7702 99b3 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -368bba: 0a01 |000b: move-result v1 │ │ -368bbc: 5202 eb4d |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4deb │ │ -368bc0: b821 |000e: shl-int/2addr v1, v2 │ │ -368bc2: 7702 9ab3 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -368bc8: 0a02 |0012: move-result v2 │ │ -368bca: 5203 eb4d |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4deb │ │ -368bce: b832 |0015: shl-int/2addr v2, v3 │ │ -368bd0: 5203 eb4d |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4deb │ │ -368bd4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -368bd6: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -368bda: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -368bdc: 0757 |001c: move-object v7, v5 │ │ -368bde: 0778 |001d: move-object v8, v7 │ │ -368be0: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -368be2: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ -368be6: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -368be8: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ -368bec: 520a ed4d |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@4ded │ │ -368bf0: 900b 0106 |0026: add-int v11, v1, v6 │ │ -368bf4: 900c 0209 |0028: add-int v12, v2, v9 │ │ -368bf8: 7130 98b3 ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ -368bfe: 0b0a |002d: move-result-wide v10 │ │ -368c00: 540c f04d |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4df0 │ │ -368c04: 54cc f34d |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ -368c08: 6e30 a1af ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ -368c0e: 0c0a |0035: move-result-object v10 │ │ -368c10: 20ab 7900 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -368c14: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ -368c18: 1f0a 7900 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -368c1c: 6e10 3902 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -368c22: 0c0a |003f: move-result-object v10 │ │ -368c24: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ -368c28: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ -368c2c: 5207 ee4d |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@4dee │ │ -368c30: 7110 dcb0 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@b0dc │ │ -368c36: 0c07 |0049: move-result-object v7 │ │ -368c38: 2208 5900 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0059 │ │ -368c3c: 7020 7e01 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -368c42: 7100 e3af 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@afe3 │ │ -368c48: 0a0b |0052: move-result v11 │ │ -368c4a: 6e20 9301 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0193 │ │ -368c50: 540b ea4d |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4dea │ │ -368c54: 520c ef4d |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4def │ │ -368c58: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ -368c5c: 520d ef4d |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4def │ │ -368c60: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ -368c64: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ -368c68: 520f ef4d |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4def │ │ -368c6c: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ -368c70: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ -368c74: 5204 ef4d |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4def │ │ -368c78: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ -368c7c: 6e5f 2a02 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -368c82: 5404 ea4d |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4dea │ │ -368c86: 6e55 8e01 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@018e │ │ -368c8c: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ -368c90: 28ac |0076: goto 0022 // -0054 │ │ -368c92: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ -368c96: 28a6 |0079: goto 001f // -005a │ │ -368c98: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ -368c9c: 5401 ec4d |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4dec │ │ -368ca0: 7702 7407 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -368ca6: 0c02 |0081: move-result-object v2 │ │ -368ca8: 6e30 a30a 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ -368cae: 0e00 |0085: return-void │ │ +368b7c: |[368b7c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +368b8c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +368b90: 5201 eb4d |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4deb │ │ +368b94: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +368b96: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +368b9a: 0e00 |0007: return-void │ │ +368b9c: 7702 99b3 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +368ba2: 0a01 |000b: move-result v1 │ │ +368ba4: 5202 eb4d |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4deb │ │ +368ba8: b821 |000e: shl-int/2addr v1, v2 │ │ +368baa: 7702 9ab3 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +368bb0: 0a02 |0012: move-result v2 │ │ +368bb2: 5203 eb4d |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4deb │ │ +368bb6: b832 |0015: shl-int/2addr v2, v3 │ │ +368bb8: 5203 eb4d |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@4deb │ │ +368bbc: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +368bbe: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +368bc2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +368bc4: 0757 |001c: move-object v7, v5 │ │ +368bc6: 0778 |001d: move-object v8, v7 │ │ +368bc8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +368bca: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ +368bce: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +368bd0: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ +368bd4: 520a ed4d |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@4ded │ │ +368bd8: 900b 0106 |0026: add-int v11, v1, v6 │ │ +368bdc: 900c 0209 |0028: add-int v12, v2, v9 │ │ +368be0: 7130 98b3 ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@b398 │ │ +368be6: 0b0a |002d: move-result-wide v10 │ │ +368be8: 540c f04d |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@4df0 │ │ +368bec: 54cc f34d |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@4df3 │ │ +368bf0: 6e30 a1af ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@afa1 │ │ +368bf6: 0c0a |0035: move-result-object v10 │ │ +368bf8: 20ab 7900 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +368bfc: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ +368c00: 1f0a 7900 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +368c04: 6e10 3902 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +368c0a: 0c0a |003f: move-result-object v10 │ │ +368c0c: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ +368c10: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ +368c14: 5207 ee4d |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@4dee │ │ +368c18: 7110 dcb0 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@b0dc │ │ +368c1e: 0c07 |0049: move-result-object v7 │ │ +368c20: 2208 5900 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0059 │ │ +368c24: 7020 7e01 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +368c2a: 7100 e3af 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@afe3 │ │ +368c30: 0a0b |0052: move-result v11 │ │ +368c32: 6e20 9301 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0193 │ │ +368c38: 540b ea4d |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4dea │ │ +368c3c: 520c ef4d |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4def │ │ +368c40: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ +368c44: 520d ef4d |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4def │ │ +368c48: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ +368c4c: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ +368c50: 520f ef4d |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4def │ │ +368c54: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ +368c58: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ +368c5c: 5204 ef4d |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@4def │ │ +368c60: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ +368c64: 6e5f 2a02 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +368c6a: 5404 ea4d |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@4dea │ │ +368c6e: 6e55 8e01 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@018e │ │ +368c74: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ +368c78: 28ac |0076: goto 0022 // -0054 │ │ +368c7a: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ +368c7e: 28a6 |0079: goto 001f // -005a │ │ +368c80: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ +368c84: 5401 ec4d |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@4dec │ │ +368c88: 7702 7407 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +368c8e: 0c02 |0081: move-result-object v2 │ │ +368c90: 6e30 a30a 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ +368c96: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0008 line=462 │ │ 0x000f line=463 │ │ 0x0016 line=464 │ │ 0x0024 line=469 │ │ @@ -1375086,19 +1375086,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 │ │ -369c70: |[369c70] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -369c80: 5b01 0c4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e0c │ │ -369c84: 5b04 0d4e |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e0d │ │ -369c88: 7030 48b0 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@b048 │ │ -369c8e: 0e00 |0007: return-void │ │ +369c58: |[369c58] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +369c68: 5b01 0c4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e0c │ │ +369c6c: 5b04 0d4e |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e0d │ │ +369c70: 7030 48b0 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@b048 │ │ +369c76: 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; │ │ @@ -1375111,20 +1375111,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -369c4c: |[369c4c] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -369c5c: 5420 0d4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e0d │ │ -369c60: 6001 d548 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerDownloadingTitle:I // field@48d5 │ │ -369c64: 6e20 ac00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -369c6a: 0c00 |0007: move-result-object v0 │ │ -369c6c: 1100 |0008: return-object v0 │ │ +369c34: |[369c34] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +369c44: 5420 0d4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e0d │ │ +369c48: 6001 d548 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerDownloadingTitle:I // field@48d5 │ │ +369c4c: 6e20 ac00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +369c52: 0c00 |0007: move-result-object v0 │ │ +369c54: 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;) │ │ @@ -1375132,37 +1375132,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -369c90: |[369c90] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -369ca0: 6f20 4fb0 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@b04f │ │ -369ca6: 5440 0d4e |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e0d │ │ -369caa: 6001 d648 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerFailed:I // field@48d6 │ │ -369cae: 6e20 ac00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -369cb4: 0c01 |000a: move-result-object v1 │ │ -369cb6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -369cb8: 2322 fd16 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ -369cbc: 2203 2602 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -369cc0: 7010 2f08 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -369cc6: 6e20 3608 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -369ccc: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ -369cd0: 6e20 3b08 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369cd6: 6e10 4c08 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -369cdc: 0c05 |001e: move-result-object v5 │ │ -369cde: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -369ce0: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ -369ce4: 7120 ea07 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -369cea: 0c05 |0025: move-result-object v5 │ │ -369cec: 7130 1e04 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -369cf2: 0c05 |0029: move-result-object v5 │ │ -369cf4: 6e10 2204 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -369cfa: 0e00 |002d: return-void │ │ +369c78: |[369c78] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +369c88: 6f20 4fb0 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@b04f │ │ +369c8e: 5440 0d4e |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@4e0d │ │ +369c92: 6001 d648 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerFailed:I // field@48d6 │ │ +369c96: 6e20 ac00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +369c9c: 0c01 |000a: move-result-object v1 │ │ +369c9e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +369ca0: 2322 fd16 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ +369ca4: 2203 2602 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +369ca8: 7010 2f08 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +369cae: 6e20 3608 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +369cb4: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ +369cb8: 6e20 3b08 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369cbe: 6e10 4c08 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +369cc4: 0c05 |001e: move-result-object v5 │ │ +369cc6: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +369cc8: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ +369ccc: 7120 ea07 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +369cd2: 0c05 |0025: move-result-object v5 │ │ +369cd4: 7130 1e04 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +369cda: 0c05 |0029: move-result-object v5 │ │ +369cdc: 6e10 2204 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +369ce2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0003 line=823 │ │ 0x0007 line=824 │ │ 0x0026 line=823 │ │ 0x002a line=825 │ │ @@ -1375208,19 +1375208,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 │ │ -369d20: |[369d20] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -369d30: 5b01 0e4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e0e │ │ -369d34: 5b04 0f4e |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e0f │ │ -369d38: 7030 48b0 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@b048 │ │ -369d3e: 0e00 |0007: return-void │ │ +369d08: |[369d08] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +369d18: 5b01 0e4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4e0e │ │ +369d1c: 5b04 0f4e |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e0f │ │ +369d20: 7030 48b0 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@b048 │ │ +369d26: 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; │ │ @@ -1375233,20 +1375233,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -369cfc: |[369cfc] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -369d0c: 5420 0f4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e0f │ │ -369d10: 6001 d448 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleaningTitle:I // field@48d4 │ │ -369d14: 6e20 ac00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -369d1a: 0c00 |0007: move-result-object v0 │ │ -369d1c: 1100 |0008: return-object v0 │ │ +369ce4: |[369ce4] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +369cf4: 5420 0f4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e0f │ │ +369cf8: 6001 d448 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleaningTitle:I // field@48d4 │ │ +369cfc: 6e20 ac00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +369d02: 0c00 |0007: move-result-object v0 │ │ +369d04: 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;) │ │ @@ -1375254,37 +1375254,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -369d40: |[369d40] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -369d50: 6f20 4fb0 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@b04f │ │ -369d56: 5440 0f4e |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e0f │ │ -369d5a: 6001 d348 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleanFailed:I // field@48d3 │ │ -369d5e: 6e20 ac00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -369d64: 0c01 |000a: move-result-object v1 │ │ -369d66: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -369d68: 2322 fd16 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ -369d6c: 2203 2602 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -369d70: 7010 2f08 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -369d76: 6e20 3608 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -369d7c: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ -369d80: 6e20 3b08 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -369d86: 6e10 4c08 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -369d8c: 0c05 |001e: move-result-object v5 │ │ -369d8e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -369d90: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ -369d94: 7120 ea07 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -369d9a: 0c05 |0025: move-result-object v5 │ │ -369d9c: 7130 1e04 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -369da2: 0c05 |0029: move-result-object v5 │ │ -369da4: 6e10 2204 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -369daa: 0e00 |002d: return-void │ │ +369d28: |[369d28] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +369d38: 6f20 4fb0 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@b04f │ │ +369d3e: 5440 0f4e |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@4e0f │ │ +369d42: 6001 d348 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleanFailed:I // field@48d3 │ │ +369d46: 6e20 ac00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +369d4c: 0c01 |000a: move-result-object v1 │ │ +369d4e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +369d50: 2322 fd16 |000c: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ +369d54: 2203 2602 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +369d58: 7010 2f08 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +369d5e: 6e20 3608 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +369d64: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ +369d68: 6e20 3b08 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +369d6e: 6e10 4c08 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +369d74: 0c05 |001e: move-result-object v5 │ │ +369d76: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +369d78: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ +369d7c: 7120 ea07 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +369d82: 0c05 |0025: move-result-object v5 │ │ +369d84: 7130 1e04 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +369d8a: 0c05 |0029: move-result-object v5 │ │ +369d8c: 6e10 2204 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +369d92: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0003 line=841 │ │ 0x0007 line=842 │ │ 0x0026 line=841 │ │ 0x002a line=843 │ │ @@ -1375331,18 +1375331,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 │ │ -36c5d0: |[36c5d0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -36c5e0: 6200 cf4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -36c5e4: 7040 e4b0 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@b0e4 │ │ -36c5ea: 0e00 |0005: return-void │ │ +36c5b8: |[36c5b8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +36c5c8: 6200 cf4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +36c5cc: 7040 e4b0 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@b0e4 │ │ +36c5d2: 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; │ │ @@ -1375352,29 +1375352,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 │ │ -36c5ec: |[36c5ec] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36c5fc: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36c602: 0c00 |0003: move-result-object v0 │ │ -36c604: 7210 eda5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a5ed │ │ -36c60a: 0a05 |0007: move-result v5 │ │ -36c60c: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36c612: 0c00 |000b: move-result-object v0 │ │ -36c614: 7210 eca5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a5ec │ │ -36c61a: 0a06 |000f: move-result v6 │ │ -36c61c: 0771 |0010: move-object v1, v7 │ │ -36c61e: 0782 |0011: move-object v2, v8 │ │ -36c620: 0793 |0012: move-object v3, v9 │ │ -36c622: 07a4 |0013: move-object v4, v10 │ │ -36c624: 7606 e5b0 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@b0e5 │ │ -36c62a: 0e00 |0017: return-void │ │ +36c5d4: |[36c5d4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36c5e4: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36c5ea: 0c00 |0003: move-result-object v0 │ │ +36c5ec: 7210 eda5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a5ed │ │ +36c5f2: 0a05 |0007: move-result v5 │ │ +36c5f4: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36c5fa: 0c00 |000b: move-result-object v0 │ │ +36c5fc: 7210 eca5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a5ec │ │ +36c602: 0a06 |000f: move-result v6 │ │ +36c604: 0771 |0010: move-object v1, v7 │ │ +36c606: 0782 |0011: move-object v2, v8 │ │ +36c608: 0793 |0012: move-object v3, v9 │ │ +36c60a: 07a4 |0013: move-object v4, v10 │ │ +36c60c: 7606 e5b0 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@b0e5 │ │ +36c612: 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; │ │ @@ -1375387,22 +1375387,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 │ │ -36c62c: |[36c62c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -36c63c: 7040 20b1 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b120 │ │ -36c642: 2201 ea02 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@02ea │ │ -36c646: 7010 310c 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c31 │ │ -36c64c: 5b01 4e4e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e4e │ │ -36c650: 6e20 eeb0 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b0ee │ │ -36c656: 5b02 4d4e |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@4e4d │ │ -36c65a: 0e00 |000f: return-void │ │ +36c614: |[36c614] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +36c624: 7040 20b1 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b120 │ │ +36c62a: 2201 ea02 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@02ea │ │ +36c62e: 7010 310c 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c31 │ │ +36c634: 5b01 4e4e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e4e │ │ +36c638: 6e20 eeb0 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b0ee │ │ +36c63e: 5b02 4d4e |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@4e4d │ │ +36c642: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=42 │ │ 0x000a line=66 │ │ 0x000d line=68 │ │ locals : │ │ @@ -1375418,17 +1375418,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 │ │ -36c57c: |[36c57c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -36c58c: 5400 4e4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e4e │ │ -36c590: 1100 |0002: return-object v0 │ │ +36c564: |[36c564] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +36c574: 5400 4e4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e4e │ │ +36c578: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -1375437,26 +1375437,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -36c4e0: |[36c4e0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -36c4f0: 5410 4e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e4e │ │ -36c4f4: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36c4fa: 0c00 |0005: move-result-object v0 │ │ -36c4fc: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36c500: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -36c504: 7210 08b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b208 │ │ -36c50a: 0a00 |000d: move-result v0 │ │ -36c50c: 2805 |000e: goto 0013 // +0005 │ │ -36c50e: 7100 46b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ -36c514: 0a00 |0012: move-result v0 │ │ -36c516: 0f00 |0013: return v0 │ │ +36c4c8: |[36c4c8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +36c4d8: 5410 4e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e4e │ │ +36c4dc: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36c4e2: 0c00 |0005: move-result-object v0 │ │ +36c4e4: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36c4e8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +36c4ec: 7210 08b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b208 │ │ +36c4f2: 0a00 |000d: move-result v0 │ │ +36c4f4: 2805 |000e: goto 0013 // +0005 │ │ +36c4f6: 7100 46b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ +36c4fc: 0a00 |0012: move-result v0 │ │ +36c4fe: 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; │ │ @@ -1375466,25 +1375466,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -36c518: |[36c518] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -36c528: 5410 4e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e4e │ │ -36c52c: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36c532: 0c00 |0005: move-result-object v0 │ │ -36c534: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36c538: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -36c53c: 7210 09b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b209 │ │ -36c542: 0a00 |000d: move-result v0 │ │ -36c544: 2802 |000e: goto 0010 // +0002 │ │ -36c546: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -36c548: 0f00 |0010: return v0 │ │ +36c500: |[36c500] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +36c510: 5410 4e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e4e │ │ +36c514: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36c51a: 0c00 |0005: move-result-object v0 │ │ +36c51c: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36c520: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +36c524: 7210 09b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b209 │ │ +36c52a: 0a00 |000d: move-result v0 │ │ +36c52c: 2802 |000e: goto 0010 // +0002 │ │ +36c52e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +36c530: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -1375493,51 +1375493,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36c54c: |[36c54c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -36c55c: 1a00 9a13 |0000: const-string v0, "Assets Cache Provider" // string@139a │ │ -36c560: 1100 |0002: return-object v0 │ │ +36c534: |[36c534] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +36c544: 1a00 9a13 |0000: const-string v0, "Assets Cache Provider" // string@139a │ │ +36c548: 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 │ │ -36c564: |[36c564] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -36c574: 1a00 226a |0000: const-string v0, "assets" // string@6a22 │ │ -36c578: 1100 |0002: return-object v0 │ │ +36c54c: |[36c54c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +36c55c: 1a00 226a |0000: const-string v0, "assets" // string@6a22 │ │ +36c560: 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 │ │ -36c594: |[36c594] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -36c5a4: 2200 7013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@1370 │ │ -36c5a8: 5421 4d4e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@4e4d │ │ -36c5ac: 7030 e1b0 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@b0e1 │ │ -36c5b2: 1100 |0007: return-object v0 │ │ +36c57c: |[36c57c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +36c58c: 2200 7013 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@1370 │ │ +36c590: 5421 4d4e |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@4e4d │ │ +36c594: 7030 e1b0 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@b0e1 │ │ +36c59a: 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;) │ │ @@ -1375545,18 +1375545,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 │ │ -36c5b4: |[36c5b4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -36c5c4: 6e10 ebb0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@b0eb │ │ -36c5ca: 0c00 |0003: move-result-object v0 │ │ -36c5cc: 1100 |0004: return-object v0 │ │ +36c59c: |[36c59c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +36c5ac: 6e10 ebb0 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@b0eb │ │ +36c5b2: 0c00 |0003: move-result-object v0 │ │ +36c5b4: 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;) │ │ @@ -1375564,34 +1375564,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36c4cc: |[36c4cc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -36c4dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36c4de: 0f00 |0001: return v0 │ │ +36c4b4: |[36c4b4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +36c4c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36c4c6: 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 │ │ -36c65c: |[36c65c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36c66c: 5410 4e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e4e │ │ -36c670: 6e20 360c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ -36c676: 0e00 |0005: return-void │ │ +36c644: |[36c644] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36c654: 5410 4e4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e4e │ │ +36c658: 6e20 360c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ +36c65e: 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; │ │ │ │ @@ -1375644,18 +1375644,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 │ │ -36ce6c: |[36ce6c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36ce7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36ce7e: 7040 0bb1 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@b10b │ │ -36ce84: 0e00 |0004: return-void │ │ +36ce54: |[36ce54] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36ce64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36ce66: 7040 0bb1 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@b10b │ │ +36ce6c: 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; │ │ @@ -1375665,18 +1375665,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 │ │ -36ce88: |[36ce88] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -36ce98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36ce9a: 7050 0cb1 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@b10c │ │ -36cea0: 0e00 |0004: return-void │ │ +36ce70: |[36ce70] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +36ce80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36ce82: 7050 0cb1 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@b10c │ │ +36ce88: 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; │ │ @@ -1375687,48 +1375687,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 │ │ -36cea4: |[36cea4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -36ceb4: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ceba: 0c00 |0003: move-result-object v0 │ │ -36cebc: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ -36cec2: 0a00 |0007: move-result v0 │ │ -36cec4: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36ceca: 0c01 |000b: move-result-object v1 │ │ -36cecc: 7210 f0a5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ -36ced2: 0a01 |000f: move-result v1 │ │ -36ced4: 7040 20b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b120 │ │ -36ceda: 2203 9c02 |0013: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -36cede: 7010 d809 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -36cee4: 5b23 584e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ -36cee8: 2203 ea02 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@02ea │ │ -36ceec: 7010 310c 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c31 │ │ -36cef2: 5b23 5a4e |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5a │ │ -36cef6: 5c26 574e |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@4e57 │ │ -36cefa: 6e20 1cb1 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b11c │ │ -36cf00: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -36cf04: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -36cf06: 5c23 594e |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4e59 │ │ -36cf0a: 7010 11b1 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b111 │ │ -36cf10: 2812 |002e: goto 0040 // +0012 │ │ -36cf12: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -36cf14: 5c23 594e |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4e59 │ │ -36cf18: 2154 |0032: array-length v4, v5 │ │ -36cf1a: b134 |0033: sub-int/2addr v4, v3 │ │ -36cf1c: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -36cf20: 5423 584e |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ -36cf24: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -36cf28: 6e20 dc09 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -36cf2e: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -36cf32: 28f5 |003f: goto 0034 // -000b │ │ -36cf34: 0e00 |0040: return-void │ │ +36ce8c: |[36ce8c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +36ce9c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36cea2: 0c00 |0003: move-result-object v0 │ │ +36cea4: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ +36ceaa: 0a00 |0007: move-result v0 │ │ +36ceac: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36ceb2: 0c01 |000b: move-result-object v1 │ │ +36ceb4: 7210 f0a5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ +36ceba: 0a01 |000f: move-result v1 │ │ +36cebc: 7040 20b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b120 │ │ +36cec2: 2203 9c02 |0013: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +36cec6: 7010 d809 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +36cecc: 5b23 584e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ +36ced0: 2203 ea02 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@02ea │ │ +36ced4: 7010 310c 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c31 │ │ +36ceda: 5b23 5a4e |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5a │ │ +36cede: 5c26 574e |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@4e57 │ │ +36cee2: 6e20 1cb1 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b11c │ │ +36cee8: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +36ceec: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +36ceee: 5c23 594e |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4e59 │ │ +36cef2: 7010 11b1 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b111 │ │ +36cef8: 2812 |002e: goto 0040 // +0012 │ │ +36cefa: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +36cefc: 5c23 594e |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4e59 │ │ +36cf00: 2154 |0032: array-length v4, v5 │ │ +36cf02: b134 |0033: sub-int/2addr v4, v3 │ │ +36cf04: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +36cf08: 5423 584e |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ +36cf0c: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +36cf10: 6e20 dc09 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +36cf16: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +36cf1a: 28f5 |003f: goto 0034 // -000b │ │ +36cf1c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=39 │ │ 0x001a line=41 │ │ @@ -1375751,17 +1375751,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 │ │ -36ce1c: |[36ce1c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -36ce2c: 5400 5a4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5a │ │ -36ce30: 1100 |0002: return-object v0 │ │ +36ce04: |[36ce04] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +36ce14: 5400 5a4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5a │ │ +36ce18: 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;) │ │ @@ -1375769,18 +1375769,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 │ │ -36cd14: |[36cd14] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -36cd24: 7040 12b1 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@b112 │ │ -36cd2a: 0c00 |0003: move-result-object v0 │ │ -36cd2c: 1100 |0004: return-object v0 │ │ +36ccfc: |[36ccfc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +36cd0c: 7040 12b1 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@b112 │ │ +36cd12: 0c00 |0003: move-result-object v0 │ │ +36cd14: 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; │ │ @@ -1375790,30 +1375790,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -36cf38: |[36cf38] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -36cf48: 5420 584e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ -36cf4c: 6e10 e609 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e6 │ │ -36cf52: 0a00 |0005: move-result v0 │ │ -36cf54: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -36cf58: 5420 584e |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ -36cf5c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -36cf5e: 6e20 e409 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -36cf64: 0c00 |000e: move-result-object v0 │ │ -36cf66: 1f00 6a13 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@136a │ │ -36cf6a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -36cf6e: 7210 b5b0 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@b0b5 │ │ -36cf74: 5420 584e |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ -36cf78: 6e20 eb09 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ -36cf7e: 28e5 |001b: goto 0000 // -001b │ │ -36cf80: 0e00 |001c: return-void │ │ +36cf20: |[36cf20] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +36cf30: 5420 584e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ +36cf34: 6e10 e609 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@09e6 │ │ +36cf3a: 0a00 |0005: move-result v0 │ │ +36cf3c: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +36cf40: 5420 584e |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ +36cf44: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +36cf46: 6e20 e409 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +36cf4c: 0c00 |000e: move-result-object v0 │ │ +36cf4e: 1f00 6a13 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@136a │ │ +36cf52: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +36cf56: 7210 b5b0 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@b0b5 │ │ +36cf5c: 5420 584e |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ +36cf60: 6e20 eb09 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@09eb │ │ +36cf66: 28e5 |001b: goto 0000 // -001b │ │ +36cf68: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -1375824,38 +1375824,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -36cfa4: |[36cfa4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -36cfb4: 7010 0fb1 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@b10f │ │ -36cfba: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36cfc0: 0c00 |0006: move-result-object v0 │ │ -36cfc2: 7210 e8a5 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ -36cfc8: 0c00 |000a: move-result-object v0 │ │ -36cfca: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ -36cfce: 6e10 f805 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -36cfd4: 0c00 |0010: move-result-object v0 │ │ -36cfd6: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ -36cfda: 2101 |0013: array-length v1, v0 │ │ -36cfdc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -36cfde: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ -36cfe2: 4603 0002 |0017: aget-object v3, v0, v2 │ │ -36cfe6: 7110 99b0 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b099 │ │ -36cfec: 0c03 |001c: move-result-object v3 │ │ -36cfee: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ -36cff2: 5554 574e |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@4e57 │ │ -36cff6: 7220 b9b0 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@b0b9 │ │ -36cffc: 5454 584e |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ -36d000: 6e20 dc09 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -36d006: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36d00a: 28ea |002b: goto 0015 // -0016 │ │ -36d00c: 0e00 |002c: return-void │ │ +36cf8c: |[36cf8c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +36cf9c: 7010 0fb1 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@b10f │ │ +36cfa2: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36cfa8: 0c00 |0006: move-result-object v0 │ │ +36cfaa: 7210 e8a5 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ +36cfb0: 0c00 |000a: move-result-object v0 │ │ +36cfb2: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ +36cfb6: 6e10 f805 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +36cfbc: 0c00 |0010: move-result-object v0 │ │ +36cfbe: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ +36cfc2: 2101 |0013: array-length v1, v0 │ │ +36cfc4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +36cfc6: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ +36cfca: 4603 0002 |0017: aget-object v3, v0, v2 │ │ +36cfce: 7110 99b0 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b099 │ │ +36cfd4: 0c03 |001c: move-result-object v3 │ │ +36cfd6: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ +36cfda: 5554 574e |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@4e57 │ │ +36cfde: 7220 b9b0 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@b0b9 │ │ +36cfe4: 5454 584e |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ +36cfe8: 6e20 dc09 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +36cfee: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36cff2: 28ea |002b: goto 0015 // -0016 │ │ +36cff4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000d line=180 │ │ 0x0013 line=182 │ │ 0x0019 line=183 │ │ @@ -1375869,56 +1375869,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 │ │ -36cd30: |[36cd30] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -36cd40: 1d04 |0000: monitor-enter v4 │ │ -36cd42: 5440 584e |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ -36cd46: 6e10 e709 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -36cd4c: 0c00 |0006: move-result-object v0 │ │ -36cd4e: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -36cd54: 0a01 |000a: move-result v1 │ │ -36cd56: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -36cd5a: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36cd60: 0c01 |0010: move-result-object v1 │ │ -36cd62: 1f01 6a13 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@136a │ │ -36cd66: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -36cd6a: 7240 b6b0 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@b0b6 │ │ -36cd70: 0c02 |0018: move-result-object v2 │ │ -36cd72: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -36cd76: 7100 94a5 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36cd7c: 0c07 |001e: move-result-object v7 │ │ -36cd7e: 7210 f9a5 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -36cd84: 0a07 |0022: move-result v7 │ │ -36cd86: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -36cd8a: 1a07 2d4c |0025: const-string v7, "OsmDroid" // string@4c2d │ │ -36cd8e: 2200 2602 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -36cd92: 7010 2f08 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36cd98: 1a03 6223 |002c: const-string v3, "Found tile " // string@2362 │ │ -36cd9c: 6e20 3b08 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36cda2: 7120 9eb3 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ -36cda8: 0c05 |0034: move-result-object v5 │ │ -36cdaa: 6e20 3b08 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36cdb0: 1a05 0304 |0038: const-string v5, " in " // string@0403 │ │ -36cdb4: 6e20 3b08 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36cdba: 6e20 3a08 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -36cdc0: 6e10 4c08 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36cdc6: 0c05 |0043: move-result-object v5 │ │ -36cdc8: 7120 ff02 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -36cdce: 1e04 |0047: monitor-exit v4 │ │ -36cdd0: 1102 |0048: return-object v2 │ │ -36cdd2: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -36cdd4: 1e04 |004a: monitor-exit v4 │ │ -36cdd6: 1105 |004b: return-object v5 │ │ -36cdd8: 0d05 |004c: move-exception v5 │ │ -36cdda: 1e04 |004d: monitor-exit v4 │ │ -36cddc: 2705 |004e: throw v5 │ │ +36cd18: |[36cd18] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +36cd28: 1d04 |0000: monitor-enter v4 │ │ +36cd2a: 5440 584e |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@4e58 │ │ +36cd2e: 6e10 e709 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +36cd34: 0c00 |0006: move-result-object v0 │ │ +36cd36: 7210 bf0a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +36cd3c: 0a01 |000a: move-result v1 │ │ +36cd3e: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +36cd42: 7210 c00a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36cd48: 0c01 |0010: move-result-object v1 │ │ +36cd4a: 1f01 6a13 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@136a │ │ +36cd4e: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +36cd52: 7240 b6b0 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@b0b6 │ │ +36cd58: 0c02 |0018: move-result-object v2 │ │ +36cd5a: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +36cd5e: 7100 94a5 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36cd64: 0c07 |001e: move-result-object v7 │ │ +36cd66: 7210 f9a5 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +36cd6c: 0a07 |0022: move-result v7 │ │ +36cd6e: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +36cd72: 1a07 2d4c |0025: const-string v7, "OsmDroid" // string@4c2d │ │ +36cd76: 2200 2602 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +36cd7a: 7010 2f08 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36cd80: 1a03 6223 |002c: const-string v3, "Found tile " // string@2362 │ │ +36cd84: 6e20 3b08 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36cd8a: 7120 9eb3 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@b39e │ │ +36cd90: 0c05 |0034: move-result-object v5 │ │ +36cd92: 6e20 3b08 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36cd98: 1a05 0304 |0038: const-string v5, " in " // string@0403 │ │ +36cd9c: 6e20 3b08 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36cda2: 6e20 3a08 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +36cda8: 6e10 4c08 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36cdae: 0c05 |0043: move-result-object v5 │ │ +36cdb0: 7120 ff02 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +36cdb6: 1e04 |0047: monitor-exit v4 │ │ +36cdb8: 1102 |0048: return-object v2 │ │ +36cdba: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +36cdbc: 1e04 |004a: monitor-exit v4 │ │ +36cdbe: 1105 |004b: return-object v5 │ │ +36cdc0: 0d05 |004c: move-exception v5 │ │ +36cdc2: 1e04 |004d: monitor-exit v4 │ │ +36cdc4: 2705 |004e: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=195 │ │ 0x0015 line=197 │ │ 0x001b line=199 │ │ @@ -1375936,18 +1375936,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -36cf84: |[36cf84] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -36cf94: 7010 0fb1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@b10f │ │ -36cf9a: 6f10 21b1 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@b121 │ │ -36cfa0: 0e00 |0006: return-void │ │ +36cf6c: |[36cf6c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +36cf7c: 7010 0fb1 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@b10f │ │ +36cf82: 6f10 21b1 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@b121 │ │ +36cf88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1375956,26 +1375956,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -36cca8: |[36cca8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -36ccb8: 5410 5a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5a │ │ -36ccbc: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36ccc2: 0c00 |0005: move-result-object v0 │ │ -36ccc4: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36ccc8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -36cccc: 7210 08b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b208 │ │ -36ccd2: 0a00 |000d: move-result v0 │ │ -36ccd4: 2805 |000e: goto 0013 // +0005 │ │ -36ccd6: 7100 46b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ -36ccdc: 0a00 |0012: move-result v0 │ │ -36ccde: 0f00 |0013: return v0 │ │ +36cc90: |[36cc90] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +36cca0: 5410 5a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5a │ │ +36cca4: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36ccaa: 0c00 |0005: move-result-object v0 │ │ +36ccac: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36ccb0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +36ccb4: 7210 08b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b208 │ │ +36ccba: 0a00 |000d: move-result v0 │ │ +36ccbc: 2805 |000e: goto 0013 // +0005 │ │ +36ccbe: 7100 46b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ +36ccc4: 0a00 |0012: move-result v0 │ │ +36ccc6: 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; │ │ @@ -1375985,25 +1375985,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -36cce0: |[36cce0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -36ccf0: 5410 5a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5a │ │ -36ccf4: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36ccfa: 0c00 |0005: move-result-object v0 │ │ -36ccfc: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36cd00: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -36cd04: 7210 09b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b209 │ │ -36cd0a: 0a00 |000d: move-result v0 │ │ -36cd0c: 2802 |000e: goto 0010 // +0002 │ │ -36cd0e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -36cd10: 0f00 |0010: return v0 │ │ +36ccc8: |[36ccc8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +36ccd8: 5410 5a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5a │ │ +36ccdc: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36cce2: 0c00 |0005: move-result-object v0 │ │ +36cce4: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36cce8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +36ccec: 7210 09b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b209 │ │ +36ccf2: 0a00 |000d: move-result v0 │ │ +36ccf4: 2802 |000e: goto 0010 // +0002 │ │ +36ccf6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +36ccf8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1376012,50 +1376012,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36cdec: |[36cdec] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -36cdfc: 1a00 bf22 |0000: const-string v0, "File Archive Provider" // string@22bf │ │ -36ce00: 1100 |0002: return-object v0 │ │ +36cdd4: |[36cdd4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +36cde4: 1a00 bf22 |0000: const-string v0, "File Archive Provider" // string@22bf │ │ +36cde8: 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 │ │ -36ce04: |[36ce04] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -36ce14: 1a00 2579 |0000: const-string v0, "filearchive" // string@7925 │ │ -36ce18: 1100 |0002: return-object v0 │ │ +36cdec: |[36cdec] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +36cdfc: 1a00 2579 |0000: const-string v0, "filearchive" // string@7925 │ │ +36ce00: 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 │ │ -36ce34: |[36ce34] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -36ce44: 2200 7413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@1374 │ │ -36ce48: 7020 08b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@b108 │ │ -36ce4e: 1100 |0005: return-object v0 │ │ +36ce1c: |[36ce1c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +36ce2c: 2200 7413 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@1374 │ │ +36ce30: 7020 08b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@b108 │ │ +36ce36: 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;) │ │ @@ -1376063,18 +1376063,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 │ │ -36ce50: |[36ce50] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -36ce60: 6e10 17b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@b117 │ │ -36ce66: 0c00 |0003: move-result-object v0 │ │ -36ce68: 1100 |0004: return-object v0 │ │ +36ce38: |[36ce38] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +36ce48: 6e10 17b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@b117 │ │ +36ce4e: 0c00 |0003: move-result-object v0 │ │ +36ce50: 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;) │ │ @@ -1376082,35 +1376082,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36cc94: |[36cc94] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -36cca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36cca6: 0f00 |0001: return v0 │ │ +36cc7c: |[36cc7c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +36cc8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36cc8e: 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 │ │ -36d010: |[36d010] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -36d020: 5510 594e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4e59 │ │ -36d024: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -36d028: 7010 11b1 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b111 │ │ -36d02e: 0e00 |0007: return-void │ │ +36cff8: |[36cff8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +36d008: 5510 594e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4e59 │ │ +36d00c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +36d010: 7010 11b1 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b111 │ │ +36d016: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1376119,19 +1376119,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -36d030: |[36d030] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -36d040: 5510 594e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4e59 │ │ -36d044: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -36d048: 7010 11b1 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b111 │ │ -36d04e: 0e00 |0007: return-void │ │ +36d018: |[36d018] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +36d028: 5510 594e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@4e59 │ │ +36d02c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +36d030: 7010 11b1 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@b111 │ │ +36d036: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1376140,18 +1376140,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 │ │ -36d050: |[36d050] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36d060: 5410 5a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5a │ │ -36d064: 6e20 360c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ -36d06a: 0e00 |0005: return-void │ │ +36d038: |[36d038] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36d048: 5410 5a4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5a │ │ +36d04c: 6e20 360c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ +36d052: 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; │ │ │ │ @@ -1376194,18 +1376194,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 │ │ -36d3bc: |[36d3bc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -36d3cc: 6200 cf4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -36d3d0: 7030 27b1 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b127 │ │ -36d3d6: 0e00 |0005: return-void │ │ +36d3a4: |[36d3a4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +36d3b4: 6200 cf4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +36d3b8: 7030 27b1 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b127 │ │ +36d3be: 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; │ │ │ │ @@ -1376214,23 +1376214,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 │ │ -36d3d8: |[36d3d8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36d3e8: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36d3ee: 0c00 |0003: move-result-object v0 │ │ -36d3f0: 7210 e2a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a5e2 │ │ -36d3f6: 0b00 |0007: move-result-wide v0 │ │ -36d3f8: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -36d3fe: bb20 |000b: add-long/2addr v0, v2 │ │ -36d400: 7051 28b1 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@b128 │ │ -36d406: 0e00 |000f: return-void │ │ +36d3c0: |[36d3c0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36d3d0: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36d3d6: 0c00 |0003: move-result-object v0 │ │ +36d3d8: 7210 e2a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a5e2 │ │ +36d3de: 0b00 |0007: move-result-wide v0 │ │ +36d3e0: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +36d3e6: bb20 |000b: add-long/2addr v0, v2 │ │ +36d3e8: 7051 28b1 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@b128 │ │ +36d3ee: 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; │ │ @@ -1376240,29 +1376240,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 │ │ -36d408: |[36d408] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -36d418: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36d41e: 0c00 |0003: move-result-object v0 │ │ -36d420: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ -36d426: 0a06 |0007: move-result v6 │ │ -36d428: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36d42e: 0c00 |000b: move-result-object v0 │ │ -36d430: 7210 f0a5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ -36d436: 0a07 |000f: move-result v7 │ │ -36d438: 0781 |0010: move-object v1, v8 │ │ -36d43a: 0792 |0011: move-object v2, v9 │ │ -36d43c: 07a3 |0012: move-object v3, v10 │ │ -36d43e: 04b4 |0013: move-wide v4, v11 │ │ -36d440: 7607 29b1 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@b129 │ │ -36d446: 0e00 |0017: return-void │ │ +36d3f0: |[36d3f0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +36d400: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36d406: 0c00 |0003: move-result-object v0 │ │ +36d408: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ +36d40e: 0a06 |0007: move-result v6 │ │ +36d410: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36d416: 0c00 |000b: move-result-object v0 │ │ +36d418: 7210 f0a5 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ +36d41e: 0a07 |000f: move-result v7 │ │ +36d420: 0781 |0010: move-object v1, v8 │ │ +36d422: 0792 |0011: move-object v2, v9 │ │ +36d424: 07a3 |0012: move-object v3, v10 │ │ +36d426: 04b4 |0013: move-wide v4, v11 │ │ +36d428: 7607 29b1 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@b129 │ │ +36d42e: 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; │ │ @@ -1376275,25 +1376275,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 │ │ -36d448: |[36d448] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -36d458: 7040 20b1 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b120 │ │ -36d45e: 2201 8913 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1389 │ │ -36d462: 7010 b4b1 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b1b4 │ │ -36d468: 5b01 604e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e60 │ │ -36d46c: 2205 ea02 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@02ea │ │ -36d470: 7010 310c 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c31 │ │ -36d476: 5b05 5f4e |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5f │ │ -36d47a: 6e20 33b1 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b133 │ │ -36d480: 6e30 c6b1 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@b1c6 │ │ -36d486: 0e00 |0017: return-void │ │ +36d430: |[36d430] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +36d440: 7040 20b1 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b120 │ │ +36d446: 2201 8913 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1389 │ │ +36d44a: 7010 b4b1 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b1b4 │ │ +36d450: 5b01 604e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e60 │ │ +36d454: 2205 ea02 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@02ea │ │ +36d458: 7010 310c 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c31 │ │ +36d45e: 5b05 5f4e |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5f │ │ +36d462: 6e20 33b1 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b133 │ │ +36d468: 6e30 c6b1 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@b1c6 │ │ +36d46e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=35 │ │ 0x000a line=36 │ │ 0x0011 line=68 │ │ 0x0014 line=70 │ │ @@ -1376310,17 +1376310,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 │ │ -36d354: |[36d354] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -36d364: 5400 5f4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5f │ │ -36d368: 1100 |0002: return-object v0 │ │ +36d33c: |[36d33c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +36d34c: 5400 5f4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5f │ │ +36d350: 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;) │ │ @@ -1376328,17 +1376328,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 │ │ -36d3a4: |[36d3a4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -36d3b4: 5400 604e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e60 │ │ -36d3b8: 1100 |0002: return-object v0 │ │ +36d38c: |[36d38c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +36d39c: 5400 604e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@4e60 │ │ +36d3a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -1376347,26 +1376347,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -36d2b8: |[36d2b8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -36d2c8: 5410 5f4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5f │ │ -36d2cc: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36d2d2: 0c00 |0005: move-result-object v0 │ │ -36d2d4: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36d2d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -36d2dc: 7210 08b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b208 │ │ -36d2e2: 0a00 |000d: move-result v0 │ │ -36d2e4: 2805 |000e: goto 0013 // +0005 │ │ -36d2e6: 7100 46b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ -36d2ec: 0a00 |0012: move-result v0 │ │ -36d2ee: 0f00 |0013: return v0 │ │ +36d2a0: |[36d2a0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +36d2b0: 5410 5f4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5f │ │ +36d2b4: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36d2ba: 0c00 |0005: move-result-object v0 │ │ +36d2bc: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36d2c0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +36d2c4: 7210 08b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b208 │ │ +36d2ca: 0a00 |000d: move-result v0 │ │ +36d2cc: 2805 |000e: goto 0013 // +0005 │ │ +36d2ce: 7100 46b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ +36d2d4: 0a00 |0012: move-result v0 │ │ +36d2d6: 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; │ │ @@ -1376376,25 +1376376,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -36d2f0: |[36d2f0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -36d300: 5410 5f4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5f │ │ -36d304: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36d30a: 0c00 |0005: move-result-object v0 │ │ -36d30c: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36d310: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -36d314: 7210 09b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b209 │ │ -36d31a: 0a00 |000d: move-result v0 │ │ -36d31c: 2802 |000e: goto 0010 // +0002 │ │ -36d31e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -36d320: 0f00 |0010: return v0 │ │ +36d2d8: |[36d2d8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +36d2e8: 5410 5f4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5f │ │ +36d2ec: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36d2f2: 0c00 |0005: move-result-object v0 │ │ +36d2f4: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36d2f8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +36d2fc: 7210 09b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b209 │ │ +36d302: 0a00 |000d: move-result v0 │ │ +36d304: 2802 |000e: goto 0010 // +0002 │ │ +36d306: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +36d308: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -1376403,50 +1376403,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36d324: |[36d324] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -36d334: 1a00 c122 |0000: const-string v0, "File System Cache Provider" // string@22c1 │ │ -36d338: 1100 |0002: return-object v0 │ │ +36d30c: |[36d30c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +36d31c: 1a00 c122 |0000: const-string v0, "File System Cache Provider" // string@22c1 │ │ +36d320: 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 │ │ -36d33c: |[36d33c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -36d34c: 1a00 2a79 |0000: const-string v0, "filesystem" // string@792a │ │ -36d350: 1100 |0002: return-object v0 │ │ +36d324: |[36d324] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +36d334: 1a00 2a79 |0000: const-string v0, "filesystem" // string@792a │ │ +36d338: 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 │ │ -36d36c: |[36d36c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -36d37c: 2200 7913 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@1379 │ │ -36d380: 7020 24b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@b124 │ │ -36d386: 1100 |0005: return-object v0 │ │ +36d354: |[36d354] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +36d364: 2200 7913 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@1379 │ │ +36d368: 7020 24b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@b124 │ │ +36d36e: 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;) │ │ @@ -1376454,18 +1376454,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 │ │ -36d388: |[36d388] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -36d398: 6e10 30b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@b130 │ │ -36d39e: 0c00 |0003: move-result-object v0 │ │ -36d3a0: 1100 |0004: return-object v0 │ │ +36d370: |[36d370] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +36d380: 6e10 30b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@b130 │ │ +36d386: 0c00 |0003: move-result-object v0 │ │ +36d388: 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;) │ │ @@ -1376473,34 +1376473,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36d2a4: |[36d2a4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -36d2b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36d2b6: 0f00 |0001: return v0 │ │ +36d28c: |[36d28c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +36d29c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36d29e: 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 │ │ -36d488: |[36d488] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36d498: 5410 5f4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5f │ │ -36d49c: 6e20 360c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ -36d4a2: 0e00 |0005: return-void │ │ +36d470: |[36d470] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36d480: 5410 5f4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e5f │ │ +36d484: 6e20 360c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ +36d48a: 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; │ │ │ │ @@ -1376549,53 +1376549,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -36e164: |[36e164] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -36e174: 1a00 63b2 |0000: const-string v0, "tile" // string@b263 │ │ -36e178: 1a01 4478 |0002: const-string v1, "expires" // string@7844 │ │ -36e17c: 2420 0017 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1700 │ │ -36e182: 0c00 |0007: move-result-object v0 │ │ -36e184: 6900 6a4e |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@4e6a │ │ -36e188: 0e00 |000a: return-void │ │ +36e14c: |[36e14c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +36e15c: 1a00 63b2 |0000: const-string v0, "tile" // string@b263 │ │ +36e160: 1a01 4478 |0002: const-string v1, "expires" // string@7844 │ │ +36e164: 2420 0017 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1700 │ │ +36e16a: 0c00 |0007: move-result-object v0 │ │ +36e16c: 6900 6a4e |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@4e6a │ │ +36e170: 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 │ │ -36e18c: |[36e18c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36e19c: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36e1a2: 0c00 |0003: move-result-object v0 │ │ -36e1a4: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ -36e1aa: 0a00 |0007: move-result v0 │ │ -36e1ac: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36e1b2: 0c01 |000b: move-result-object v1 │ │ -36e1b4: 7210 f0a5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ -36e1ba: 0a01 |000f: move-result v1 │ │ -36e1bc: 7040 20b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b120 │ │ -36e1c2: 2203 ea02 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@02ea │ │ -36e1c6: 7010 310c 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c31 │ │ -36e1cc: 5b23 6b4e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ -36e1d0: 6e20 63b1 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b163 │ │ -36e1d6: 2203 8313 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -36e1da: 7010 71b1 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -36e1e0: 5b23 6c4e |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ -36e1e4: 0e00 |0024: return-void │ │ +36e174: |[36e174] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36e184: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36e18a: 0c00 |0003: move-result-object v0 │ │ +36e18c: 7210 f1a5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ +36e192: 0a00 |0007: move-result v0 │ │ +36e194: 7100 94a5 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +36e19a: 0c01 |000b: move-result-object v1 │ │ +36e19c: 7210 f0a5 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ +36e1a2: 0a01 |000f: move-result v1 │ │ +36e1a4: 7040 20b1 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@b120 │ │ +36e1aa: 2203 ea02 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@02ea │ │ +36e1ae: 7010 310c 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0c31 │ │ +36e1b4: 5b23 6b4e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ +36e1b8: 6e20 63b1 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b163 │ │ +36e1be: 2203 8313 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +36e1c2: 7010 71b1 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +36e1c8: 5b23 6c4e |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ +36e1cc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -1376610,17 +1376610,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 │ │ -36e1e8: |[36e1e8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -36e1f8: 7030 54b1 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b154 │ │ -36e1fe: 0e00 |0003: return-void │ │ +36e1d0: |[36e1d0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +36e1e0: 7030 54b1 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b154 │ │ +36e1e6: 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; │ │ @@ -1376631,17 +1376631,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 │ │ -36e0fc: |[36e0fc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -36e10c: 5400 6b4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ -36e110: 1100 |0002: return-object v0 │ │ +36e0e4: |[36e0e4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +36e0f4: 5400 6b4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ +36e0f8: 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;) │ │ @@ -1376649,17 +1376649,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 │ │ -36e14c: |[36e14c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -36e15c: 5400 6c4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ -36e160: 1100 |0002: return-object v0 │ │ +36e134: |[36e134] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +36e144: 5400 6c4e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ +36e148: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -1376668,22 +1376668,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -36e200: |[36e200] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -36e210: 5410 6c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ -36e214: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -36e218: 6e10 8bb1 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b18b │ │ -36e21e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -36e220: 5b10 6c4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ -36e224: 6f10 21b1 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@b121 │ │ -36e22a: 0e00 |000d: return-void │ │ +36e1e8: |[36e1e8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +36e1f8: 5410 6c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ +36e1fc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +36e200: 6e10 8bb1 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b18b │ │ +36e206: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +36e208: 5b10 6c4e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ +36e20c: 6f10 21b1 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@b121 │ │ +36e212: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -1376694,26 +1376694,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -36e060: |[36e060] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -36e070: 5410 6b4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ -36e074: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36e07a: 0c00 |0005: move-result-object v0 │ │ -36e07c: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36e080: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -36e084: 7210 08b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b208 │ │ -36e08a: 0a00 |000d: move-result v0 │ │ -36e08c: 2805 |000e: goto 0013 // +0005 │ │ -36e08e: 7100 46b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ -36e094: 0a00 |0012: move-result v0 │ │ -36e096: 0f00 |0013: return v0 │ │ +36e048: |[36e048] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +36e058: 5410 6b4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ +36e05c: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36e062: 0c00 |0005: move-result-object v0 │ │ +36e064: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36e068: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +36e06c: 7210 08b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@b208 │ │ +36e072: 0a00 |000d: move-result v0 │ │ +36e074: 2805 |000e: goto 0013 // +0005 │ │ +36e076: 7100 46b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@b446 │ │ +36e07c: 0a00 |0012: move-result v0 │ │ +36e07e: 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; │ │ @@ -1376723,25 +1376723,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -36e098: |[36e098] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -36e0a8: 5410 6b4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ -36e0ac: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36e0b2: 0c00 |0005: move-result-object v0 │ │ -36e0b4: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36e0b8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -36e0bc: 7210 09b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b209 │ │ -36e0c2: 0a00 |000d: move-result v0 │ │ -36e0c4: 2802 |000e: goto 0010 // +0002 │ │ -36e0c6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -36e0c8: 0f00 |0010: return v0 │ │ +36e080: |[36e080] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +36e090: 5410 6b4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ +36e094: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36e09a: 0c00 |0005: move-result-object v0 │ │ +36e09c: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36e0a0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +36e0a4: 7210 09b2 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@b209 │ │ +36e0aa: 0a00 |000d: move-result v0 │ │ +36e0ac: 2802 |000e: goto 0010 // +0002 │ │ +36e0ae: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +36e0b0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -1376750,50 +1376750,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e0cc: |[36e0cc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -36e0dc: 1a00 4552 |0000: const-string v0, "SQL Cache Archive Provider" // string@5245 │ │ -36e0e0: 1100 |0002: return-object v0 │ │ +36e0b4: |[36e0b4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +36e0c4: 1a00 4552 |0000: const-string v0, "SQL Cache Archive Provider" // string@5245 │ │ +36e0c8: 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 │ │ -36e0e4: |[36e0e4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -36e0f4: 1a00 73af |0000: const-string v0, "sqlcache" // string@af73 │ │ -36e0f8: 1100 |0002: return-object v0 │ │ +36e0cc: |[36e0cc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +36e0dc: 1a00 73af |0000: const-string v0, "sqlcache" // string@af73 │ │ +36e0e0: 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 │ │ -36e114: |[36e114] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -36e124: 6e10 5eb1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@b15e │ │ -36e12a: 0c00 |0003: move-result-object v0 │ │ -36e12c: 1100 |0004: return-object v0 │ │ +36e0fc: |[36e0fc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +36e10c: 6e10 5eb1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@b15e │ │ +36e112: 0c00 |0003: move-result-object v0 │ │ +36e114: 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;) │ │ @@ -1376801,18 +1376801,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 │ │ -36e130: |[36e130] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -36e140: 2200 7e13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@137e │ │ -36e144: 7020 51b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@b151 │ │ -36e14a: 1100 |0005: return-object v0 │ │ +36e118: |[36e118] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +36e128: 2200 7e13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@137e │ │ +36e12c: 7020 51b1 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@b151 │ │ +36e132: 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;) │ │ @@ -1376820,44 +1376820,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36e010: |[36e010] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -36e020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36e022: 0f00 |0001: return v0 │ │ +36dff8: |[36dff8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +36e008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36e00a: 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 │ │ -36e024: |[36e024] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -36e034: 5430 6b4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ -36e038: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ -36e03e: 0c00 |0005: move-result-object v0 │ │ -36e040: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -36e044: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -36e046: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -36e04a: 0f01 |000b: return v1 │ │ -36e04c: 5432 6c4e |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ -36e050: 6e40 7ab1 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@b17a │ │ -36e056: 0c04 |0011: move-result-object v4 │ │ -36e058: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -36e05c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -36e05e: 0f01 |0015: return v1 │ │ +36e00c: |[36e00c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +36e01c: 5430 6b4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ +36e020: 6e10 340c 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0c34 │ │ +36e026: 0c00 |0005: move-result-object v0 │ │ +36e028: 1f00 9113 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +36e02c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +36e02e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +36e032: 0f01 |000b: return v1 │ │ +36e034: 5432 6c4e |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ +36e038: 6e40 7ab1 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@b17a │ │ +36e03e: 0c04 |0011: move-result-object v4 │ │ +36e040: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +36e044: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +36e046: 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 │ │ @@ -1376867,37 +1376867,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -36e22c: |[36e22c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -36e23c: 0e00 |0000: return-void │ │ +36e214: |[36e214] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +36e224: 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 │ │ -36e240: |[36e240] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -36e250: 5410 6c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ -36e254: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -36e258: 6e10 8bb1 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b18b │ │ -36e25e: 2200 8313 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -36e262: 7010 71b1 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -36e268: 5b10 6c4e |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ -36e26c: 0e00 |000e: return-void │ │ +36e228: |[36e228] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +36e238: 5410 6c4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ +36e23c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +36e240: 6e10 8bb1 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b18b │ │ +36e246: 2200 8313 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +36e24a: 7010 71b1 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +36e250: 5b10 6c4e |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@4e6c │ │ +36e254: 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; │ │ @@ -1376907,18 +1376907,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 │ │ -36e270: |[36e270] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -36e280: 5410 6b4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ -36e284: 6e20 360c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ -36e28a: 0e00 |0005: return-void │ │ +36e258: |[36e258] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +36e268: 5410 6b4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@4e6b │ │ +36e26c: 6e20 360c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0c36 │ │ +36e272: 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; │ │ │ │ @@ -1376963,25 +1376963,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 │ │ -373320: |[373320] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -373330: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -373332: 0780 |0001: move-object v0, v8 │ │ -373334: 0791 |0002: move-object v1, v9 │ │ -373336: 01a2 |0003: move v2, v10 │ │ -373338: 01b3 |0004: move v3, v11 │ │ -37333a: 01c4 |0005: move v4, v12 │ │ -37333c: 07d5 |0006: move-object v5, v13 │ │ -37333e: 07e6 |0007: move-object v6, v14 │ │ -373340: 7608 2bb2 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@b22b │ │ -373346: 0e00 |000b: return-void │ │ +373308: |[373308] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +373318: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +37331a: 0780 |0001: move-object v0, v8 │ │ +37331c: 0791 |0002: move-object v1, v9 │ │ +37331e: 01a2 |0003: move v2, v10 │ │ +373320: 01b3 |0004: move v3, v11 │ │ +373322: 01c4 |0005: move v4, v12 │ │ +373324: 07d5 |0006: move-object v5, v13 │ │ +373326: 07e6 |0007: move-object v6, v14 │ │ +373328: 7608 2bb2 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@b22b │ │ +37332e: 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 │ │ @@ -1376995,27 +1376995,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 │ │ -373348: |[373348] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -373358: 2208 9b13 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@139b │ │ -37335c: 7010 53b2 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@b253 │ │ -373362: 0790 |0005: move-object v0, v9 │ │ -373364: 07a1 |0006: move-object v1, v10 │ │ -373366: 01b2 |0007: move v2, v11 │ │ -373368: 01c3 |0008: move v3, v12 │ │ -37336a: 01d4 |0009: move v4, v13 │ │ -37336c: 07e5 |000a: move-object v5, v14 │ │ -37336e: 07f6 |000b: move-object v6, v15 │ │ -373370: 0807 1000 |000c: move-object/from16 v7, v16 │ │ -373374: 7609 2cb2 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@b22c │ │ -37337a: 0e00 |0011: return-void │ │ +373330: |[373330] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +373340: 2208 9b13 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@139b │ │ +373344: 7010 53b2 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@b253 │ │ +37334a: 0790 |0005: move-object v0, v9 │ │ +37334c: 07a1 |0006: move-object v1, v10 │ │ +37334e: 01b2 |0007: move v2, v11 │ │ +373350: 01c3 |0008: move v3, v12 │ │ +373352: 01d4 |0009: move v4, v13 │ │ +373354: 07e5 |000a: move-object v5, v14 │ │ +373356: 07f6 |000b: move-object v6, v15 │ │ +373358: 0807 1000 |000c: move-object/from16 v7, v16 │ │ +37335c: 7609 2cb2 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@b22c │ │ +373362: 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 │ │ @@ -1377030,38 +1377030,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 │ │ -37337c: |[37337c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -37338c: 0770 |0000: move-object v0, v7 │ │ -37338e: 0781 |0001: move-object v1, v8 │ │ -373390: 0192 |0002: move v2, v9 │ │ -373392: 01a3 |0003: move v3, v10 │ │ -373394: 01b4 |0004: move v4, v11 │ │ -373396: 07c5 |0005: move-object v5, v12 │ │ -373398: 07e6 |0006: move-object v6, v14 │ │ -37339a: 7607 d5b1 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@b1d5 │ │ -3733a0: 5b7d b54e |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4eb5 │ │ -3733a4: 5b7f b74e |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@4eb7 │ │ -3733a8: 6e10 5db2 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@b25d │ │ -3733ae: 0a08 |0011: move-result v8 │ │ -3733b0: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ -3733b4: 2208 e202 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@02e2 │ │ -3733b8: 6e10 5db2 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@b25d │ │ -3733be: 0a09 |0019: move-result v9 │ │ -3733c0: 121a |001a: const/4 v10, #int 1 // #1 │ │ -3733c2: 7030 130c 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@0c13 │ │ -3733c8: 5b78 b64e |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4eb6 │ │ -3733cc: 2804 |0020: goto 0024 // +0004 │ │ -3733ce: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -3733d0: 5b78 b64e |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4eb6 │ │ -3733d4: 0e00 |0024: return-void │ │ +373364: |[373364] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +373374: 0770 |0000: move-object v0, v7 │ │ +373376: 0781 |0001: move-object v1, v8 │ │ +373378: 0192 |0002: move v2, v9 │ │ +37337a: 01a3 |0003: move v3, v10 │ │ +37337c: 01b4 |0004: move v4, v11 │ │ +37337e: 07c5 |0005: move-object v5, v12 │ │ +373380: 07e6 |0006: move-object v6, v14 │ │ +373382: 7607 d5b1 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@b1d5 │ │ +373388: 5b7d b54e |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4eb5 │ │ +37338c: 5b7f b74e |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@4eb7 │ │ +373390: 6e10 5db2 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@b25d │ │ +373396: 0a08 |0011: move-result v8 │ │ +373398: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ +37339c: 2208 e202 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@02e2 │ │ +3733a0: 6e10 5db2 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@b25d │ │ +3733a6: 0a09 |0019: move-result v9 │ │ +3733a8: 121a |001a: const/4 v10, #int 1 // #1 │ │ +3733aa: 7030 130c 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@0c13 │ │ +3733b0: 5b78 b64e |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4eb6 │ │ +3733b4: 2804 |0020: goto 0024 // +0004 │ │ +3733b6: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +3733b8: 5b78 b64e |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4eb6 │ │ +3733bc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x000e line=54 │ │ 0x0014 line=55 │ │ @@ -1377083,20 +1377083,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3733d8: |[3733d8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ -3733e8: 5410 b64e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4eb6 │ │ -3733ec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -3733f0: 0e00 |0004: return-void │ │ -3733f2: 6e10 140c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@0c14 │ │ -3733f8: 0e00 |0008: return-void │ │ +3733c0: |[3733c0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ +3733d0: 5410 b64e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4eb6 │ │ +3733d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +3733d8: 0e00 |0004: return-void │ │ +3733da: 6e10 140c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@0c14 │ │ +3733e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -1377105,28 +1377105,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3732cc: |[3732cc] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -3732dc: 5430 b54e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4eb5 │ │ -3732e0: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -3732e4: 2101 |0004: array-length v1, v0 │ │ -3732e6: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ -3732ea: 5431 b84e |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@4eb8 │ │ -3732ee: 5432 b54e |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4eb5 │ │ -3732f2: 2122 |000b: array-length v2, v2 │ │ -3732f4: 6e20 570b 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@0b57 │ │ -3732fa: 0a01 |000f: move-result v1 │ │ -3732fc: 4600 0001 |0010: aget-object v0, v0, v1 │ │ -373300: 1100 |0012: return-object v0 │ │ -373302: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -373306: 1100 |0015: return-object v0 │ │ +3732b4: |[3732b4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +3732c4: 5430 b54e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4eb5 │ │ +3732c8: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +3732cc: 2101 |0004: array-length v1, v0 │ │ +3732ce: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ +3732d2: 5431 b84e |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@4eb8 │ │ +3732d6: 5432 b54e |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@4eb5 │ │ +3732da: 2122 |000b: array-length v2, v2 │ │ +3732dc: 6e20 570b 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@0b57 │ │ +3732e2: 0a01 |000f: move-result v1 │ │ +3732e4: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +3732e8: 1100 |0012: return-object v0 │ │ +3732ea: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +3732ee: 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; │ │ │ │ @@ -1377135,17 +1377135,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -373308: |[373308] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ -373318: 5410 b74e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@4eb7 │ │ -37331c: 1100 |0002: return-object v0 │ │ +3732f0: |[3732f0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ +373300: 5410 b74e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@4eb7 │ │ +373304: 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;) │ │ @@ -1377159,20 +1377159,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3733fc: |[3733fc] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ -37340c: 5410 b64e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4eb6 │ │ -373410: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -373414: 0e00 |0004: return-void │ │ -373416: 6e10 150c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0c15 │ │ -37341c: 0e00 |0008: return-void │ │ +3733e4: |[3733e4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ +3733f4: 5410 b64e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@4eb6 │ │ +3733f8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +3733fc: 0e00 |0004: return-void │ │ +3733fe: 6e10 150c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@0c15 │ │ +373404: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -1377229,38 +1377229,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -3858d0: |[3858d0] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -3858e0: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -3858e6: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -3858ea: 5920 9c50 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@509c │ │ -3858ee: 5920 9d50 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@509d │ │ -3858f2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -3858f4: 5c20 9750 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5097 │ │ -3858f8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3858fa: 5c21 9850 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5098 │ │ -3858fe: 6e10 aa00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -385904: 0c03 |0012: move-result-object v3 │ │ -385906: 6e10 0201 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -38590c: 0c03 |0016: move-result-object v3 │ │ -38590e: 5b23 9950 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5099 │ │ -385912: 2201 6800 |0019: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -385916: 7010 e601 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38591c: 5b21 9b50 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ -385920: 6e20 f901 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -385926: 5420 9b50 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ -38592a: 5233 5500 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -38592e: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ -385932: a803 0301 |0029: mul-float v3, v3, v1 │ │ -385936: 6e20 0602 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -38593c: 0e00 |002e: return-void │ │ +3858b8: |[3858b8] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +3858c8: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +3858ce: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +3858d2: 5920 9c50 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@509c │ │ +3858d6: 5920 9d50 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@509d │ │ +3858da: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +3858dc: 5c20 9750 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5097 │ │ +3858e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3858e2: 5c21 9850 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5098 │ │ +3858e6: 6e10 aa00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +3858ec: 0c03 |0012: move-result-object v3 │ │ +3858ee: 6e10 0201 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +3858f4: 0c03 |0016: move-result-object v3 │ │ +3858f6: 5b23 9950 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5099 │ │ +3858fa: 2201 6800 |0019: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +3858fe: 7010 e601 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +385904: 5b21 9b50 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ +385908: 6e20 f901 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +38590e: 5420 9b50 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ +385912: 5233 5500 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +385916: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ +38591a: a803 0301 |0029: mul-float v3, v3, v1 │ │ +38591e: 6e20 0602 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +385924: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -1377279,26 +1377279,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 │ │ -385940: |[385940] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -385950: 6e10 55b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -385956: 0c03 |0003: move-result-object v3 │ │ -385958: 6e10 efaf 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -38595e: 0c03 |0007: move-result-object v3 │ │ -385960: 7210 05b2 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b205 │ │ -385966: 0c03 |000b: move-result-object v3 │ │ -385968: 6e20 42b6 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b642 │ │ -38596e: 6e10 4fb5 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -385974: 0c02 |0012: move-result-object v2 │ │ -385976: 6e30 3fb6 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b63f │ │ -38597c: 0e00 |0016: return-void │ │ +385928: |[385928] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +385938: 6e10 55b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +38593e: 0c03 |0003: move-result-object v3 │ │ +385940: 6e10 efaf 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +385946: 0c03 |0007: move-result-object v3 │ │ +385948: 7210 05b2 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b205 │ │ +38594e: 0c03 |000b: move-result-object v3 │ │ +385950: 6e20 42b6 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b642 │ │ +385956: 6e10 4fb5 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38595c: 0c02 |0012: move-result-object v2 │ │ +38595e: 6e30 3fb6 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b63f │ │ +385964: 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; │ │ @@ -1377310,58 +1377310,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 │ │ -385980: |[385980] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -385990: 5450 9a50 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@509a │ │ -385994: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ -385998: 6e10 fb07 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -38599e: 0a00 |0007: move-result v0 │ │ -3859a0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -3859a4: 2844 |000a: goto 004e // +0044 │ │ -3859a6: 6e10 b501 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ -3859ac: 0a00 |000e: move-result v0 │ │ -3859ae: 6e10 b201 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ -3859b4: 0a01 |0012: move-result v1 │ │ -3859b6: 5552 9850 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5098 │ │ -3859ba: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ -3859be: 5252 9c50 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@509c │ │ -3859c2: b120 |0019: sub-int/2addr v0, v2 │ │ -3859c4: 8200 |001a: int-to-float v0, v0 │ │ -3859c6: 5452 9b50 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ -3859ca: 6203 1d00 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@001d │ │ -3859ce: 6e20 0502 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ -3859d4: 280b |0022: goto 002d // +000b │ │ -3859d6: 5250 9c50 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@509c │ │ -3859da: 8200 |0025: int-to-float v0, v0 │ │ -3859dc: 5452 9b50 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ -3859e0: 6203 1c00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@001c │ │ -3859e4: 6e20 0502 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ -3859ea: 5552 9750 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5097 │ │ -3859ee: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -3859f2: 5252 9d50 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@509d │ │ -3859f6: b121 |0033: sub-int/2addr v1, v2 │ │ -3859f8: 8211 |0034: int-to-float v1, v1 │ │ -3859fa: 280b |0035: goto 0040 // +000b │ │ -3859fc: 5451 9b50 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ -385a00: 6e10 f101 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@01f1 │ │ -385a06: 0a01 |003b: move-result v1 │ │ -385a08: 5252 9d50 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@509d │ │ -385a0c: 8222 |003e: int-to-float v2, v2 │ │ -385a0e: c621 |003f: add-float/2addr v1, v2 │ │ -385a10: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -385a12: 6e40 05b6 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ -385a18: 5453 9a50 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@509a │ │ -385a1c: 5454 9b50 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ -385a20: 6e54 a901 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -385a26: 6e30 03b6 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ -385a2c: 0e00 |004e: return-void │ │ +385968: |[385968] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +385978: 5450 9a50 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@509a │ │ +38597c: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ +385980: 6e10 fb07 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +385986: 0a00 |0007: move-result v0 │ │ +385988: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +38598c: 2844 |000a: goto 004e // +0044 │ │ +38598e: 6e10 b501 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ +385994: 0a00 |000e: move-result v0 │ │ +385996: 6e10 b201 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ +38599c: 0a01 |0012: move-result v1 │ │ +38599e: 5552 9850 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5098 │ │ +3859a2: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ +3859a6: 5252 9c50 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@509c │ │ +3859aa: b120 |0019: sub-int/2addr v0, v2 │ │ +3859ac: 8200 |001a: int-to-float v0, v0 │ │ +3859ae: 5452 9b50 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ +3859b2: 6203 1d00 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@001d │ │ +3859b6: 6e20 0502 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ +3859bc: 280b |0022: goto 002d // +000b │ │ +3859be: 5250 9c50 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@509c │ │ +3859c2: 8200 |0025: int-to-float v0, v0 │ │ +3859c4: 5452 9b50 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ +3859c8: 6203 1c00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@001c │ │ +3859cc: 6e20 0502 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ +3859d2: 5552 9750 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5097 │ │ +3859d6: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +3859da: 5252 9d50 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@509d │ │ +3859de: b121 |0033: sub-int/2addr v1, v2 │ │ +3859e0: 8211 |0034: int-to-float v1, v1 │ │ +3859e2: 280b |0035: goto 0040 // +000b │ │ +3859e4: 5451 9b50 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ +3859e8: 6e10 f101 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@01f1 │ │ +3859ee: 0a01 |003b: move-result v1 │ │ +3859f0: 5252 9d50 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@509d │ │ +3859f4: 8222 |003e: int-to-float v2, v2 │ │ +3859f6: c621 |003f: add-float/2addr v1, v2 │ │ +3859f8: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +3859fa: 6e40 05b6 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ +385a00: 5453 9a50 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@509a │ │ +385a04: 5454 9b50 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ +385a08: 6e54 a901 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +385a0e: 6e30 03b6 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ +385a14: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000b line=120 │ │ 0x000f line=121 │ │ 0x0013 line=126 │ │ 0x0017 line=127 │ │ @@ -1377384,17 +1377384,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385a30: |[385a30] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -385a40: 5c01 9750 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5097 │ │ -385a44: 0e00 |0002: return-void │ │ +385a18: |[385a18] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +385a28: 5c01 9750 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5097 │ │ +385a2c: 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 │ │ │ │ @@ -1377403,17 +1377403,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385a48: |[385a48] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -385a58: 5c01 9850 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5098 │ │ -385a5c: 0e00 |0002: return-void │ │ +385a30: |[385a30] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +385a40: 5c01 9850 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5098 │ │ +385a44: 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 │ │ │ │ @@ -1377422,17 +1377422,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385a60: |[385a60] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ -385a70: 5b01 9a50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@509a │ │ -385a74: 0e00 |0002: return-void │ │ +385a48: |[385a48] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ +385a58: 5b01 9a50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@509a │ │ +385a5c: 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; │ │ │ │ @@ -1377441,18 +1377441,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -385a78: |[385a78] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -385a88: 5901 9c50 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@509c │ │ -385a8c: 5902 9d50 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@509d │ │ -385a90: 0e00 |0004: return-void │ │ +385a60: |[385a60] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +385a70: 5901 9c50 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@509c │ │ +385a74: 5902 9d50 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@509d │ │ +385a78: 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 │ │ @@ -1377463,18 +1377463,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -385a94: |[385a94] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -385aa4: 5410 9b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ -385aa8: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -385aae: 0e00 |0005: return-void │ │ +385a7c: |[385a7c] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +385a8c: 5410 9b50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ +385a90: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +385a96: 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 │ │ │ │ @@ -1377483,22 +1377483,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -385ab0: |[385ab0] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -385ac0: 5420 9b50 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ -385ac4: 5421 9950 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5099 │ │ -385ac8: 5211 5500 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -385acc: 8233 |0006: int-to-float v3, v3 │ │ -385ace: a801 0103 |0007: mul-float v1, v1, v3 │ │ -385ad2: 6e20 0602 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -385ad8: 0e00 |000c: return-void │ │ +385a98: |[385a98] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +385aa8: 5420 9b50 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@509b │ │ +385aac: 5421 9950 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5099 │ │ +385ab0: 5211 5500 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +385ab4: 8233 |0006: int-to-float v3, v3 │ │ +385ab6: a801 0103 |0007: mul-float v1, v1, v3 │ │ +385aba: 6e20 0602 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +385ac0: 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 │ │ │ │ @@ -1377545,24 +1377545,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3867cc: |[3867cc] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -3867dc: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -3867e2: 2200 0214 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1402 │ │ -3867e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3867e8: 7020 4eb6 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b64e │ │ -3867ee: 5b20 a650 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -3867f2: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -3867f6: 5b20 a550 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50a5 │ │ -3867fa: 5b20 a450 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50a4 │ │ -3867fe: 0e00 |0011: return-void │ │ +3867b4: |[3867b4] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +3867c4: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +3867ca: 2200 0214 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1402 │ │ +3867ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +3867d0: 7020 4eb6 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b64e │ │ +3867d6: 5b20 a650 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +3867da: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +3867de: 5b20 a550 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50a5 │ │ +3867e2: 5b20 a450 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50a4 │ │ +3867e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000d line=38 │ │ 0x000f line=39 │ │ locals : │ │ @@ -1377573,17 +1377573,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -386800: |[386800] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -386810: 7010 76b6 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ -386816: 0e00 |0003: return-void │ │ +3867e8: |[3867e8] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +3867f8: 7010 76b6 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ +3867fe: 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; │ │ │ │ @@ -1377592,72 +1377592,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 120 16-bit code units │ │ -3868e0: |[3868e0] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ -3868f0: 07f0 |0000: move-object v0, v15 │ │ -3868f2: 5401 a650 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -3868f6: 7210 f2b7 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@b7f2 │ │ -3868fc: 0c01 |0006: move-result-object v1 │ │ -3868fe: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -386908: 0427 |000c: move-wide v7, v2 │ │ -38690a: 0479 |000d: move-wide v9, v7 │ │ -38690c: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ -386916: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ -386920: 7210 bf0a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -386926: 0a02 |001b: move-result v2 │ │ -386928: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ -38692c: 7210 c00a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -386932: 0c02 |0021: move-result-object v2 │ │ -386934: 1f02 2114 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -386938: 6e10 beb7 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b7be │ │ -38693e: 0c02 |0027: move-result-object v2 │ │ -386940: 6e10 d1b2 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -386946: 0b04 |002b: move-result-wide v4 │ │ -386948: 7140 8a07 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -38694e: 0b0b |002f: move-result-wide v11 │ │ -386950: 6e10 d5b2 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -386956: 0b03 |0033: move-result-wide v3 │ │ -386958: 7140 8a07 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ -38695e: 0b0d |0037: move-result-wide v13 │ │ -386960: 6e10 d0b2 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -386966: 0b03 |003b: move-result-wide v3 │ │ -386968: 7140 8607 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -38696e: 0b07 |003f: move-result-wide v7 │ │ -386970: 6e10 d4b2 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -386976: 0b02 |0043: move-result-wide v2 │ │ -386978: 7140 8607 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ -38697e: 0b09 |0047: move-result-wide v9 │ │ -386980: 28d0 |0048: goto 0018 // -0030 │ │ -386982: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -38698c: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ -386990: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ -386994: 7100 58b5 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -38699a: 0c01 |0055: move-result-object v1 │ │ -38699c: 220b aa13 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3869a0: 6e10 44b4 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -3869a6: 0b03 |005b: move-result-wide v3 │ │ -3869a8: 6e10 45b4 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ -3869ae: 0b05 |005f: move-result-wide v5 │ │ -3869b0: 6e10 4cb4 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -3869b6: 0b07 |0063: move-result-wide v7 │ │ -3869b8: 6e10 4db4 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ -3869be: 0b09 |0067: move-result-wide v9 │ │ -3869c0: 07b2 |0068: move-object v2, v11 │ │ -3869c2: 7609 bbb2 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -3869c8: 5b0b a350 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50a3 │ │ -3869cc: 2809 |006e: goto 0077 // +0009 │ │ -3869ce: 2201 aa13 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3869d2: 0716 |0071: move-object v6, v1 │ │ -3869d4: 7609 bbb2 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -3869da: 5b01 a350 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50a3 │ │ -3869de: 0e00 |0077: return-void │ │ +3868c8: |[3868c8] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ +3868d8: 07f0 |0000: move-object v0, v15 │ │ +3868da: 5401 a650 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +3868de: 7210 f2b7 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@b7f2 │ │ +3868e4: 0c01 |0006: move-result-object v1 │ │ +3868e6: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +3868f0: 0427 |000c: move-wide v7, v2 │ │ +3868f2: 0479 |000d: move-wide v9, v7 │ │ +3868f4: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ +3868fe: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ +386908: 7210 bf0a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38690e: 0a02 |001b: move-result v2 │ │ +386910: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ +386914: 7210 c00a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38691a: 0c02 |0021: move-result-object v2 │ │ +38691c: 1f02 2114 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +386920: 6e10 beb7 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b7be │ │ +386926: 0c02 |0027: move-result-object v2 │ │ +386928: 6e10 d1b2 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +38692e: 0b04 |002b: move-result-wide v4 │ │ +386930: 7140 8a07 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +386936: 0b0b |002f: move-result-wide v11 │ │ +386938: 6e10 d5b2 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +38693e: 0b03 |0033: move-result-wide v3 │ │ +386940: 7140 8a07 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@078a │ │ +386946: 0b0d |0037: move-result-wide v13 │ │ +386948: 6e10 d0b2 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +38694e: 0b03 |003b: move-result-wide v3 │ │ +386950: 7140 8607 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +386956: 0b07 |003f: move-result-wide v7 │ │ +386958: 6e10 d4b2 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +38695e: 0b02 |0043: move-result-wide v2 │ │ +386960: 7140 8607 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0786 │ │ +386966: 0b09 |0047: move-result-wide v9 │ │ +386968: 28d0 |0048: goto 0018 // -0030 │ │ +38696a: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +386974: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ +386978: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ +38697c: 7100 58b5 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +386982: 0c01 |0055: move-result-object v1 │ │ +386984: 220b aa13 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +386988: 6e10 44b4 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +38698e: 0b03 |005b: move-result-wide v3 │ │ +386990: 6e10 45b4 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@b445 │ │ +386996: 0b05 |005f: move-result-wide v5 │ │ +386998: 6e10 4cb4 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +38699e: 0b07 |0063: move-result-wide v7 │ │ +3869a0: 6e10 4db4 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@b44d │ │ +3869a6: 0b09 |0067: move-result-wide v9 │ │ +3869a8: 07b2 |0068: move-object v2, v11 │ │ +3869aa: 7609 bbb2 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +3869b0: 5b0b a350 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50a3 │ │ +3869b4: 2809 |006e: goto 0077 // +0009 │ │ +3869b6: 2201 aa13 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +3869ba: 0716 |0071: move-object v6, v1 │ │ +3869bc: 7609 bbb2 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +3869c2: 5b01 a350 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50a3 │ │ +3869c6: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0024 line=79 │ │ 0x0028 line=82 │ │ 0x0030 line=83 │ │ 0x0038 line=84 │ │ @@ -1377676,21 +1377676,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 │ │ -386644: |[386644] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -386654: 5410 a650 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -386658: 7220 eeb7 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -38665e: 0a02 |0005: move-result v2 │ │ -386660: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -386664: 7010 86b6 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@b686 │ │ -38666a: 0f02 |000b: return v2 │ │ +38662c: |[38662c] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +38663c: 5410 a650 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +386640: 7220 eeb7 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +386646: 0a02 |0005: move-result v2 │ │ +386648: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +38664c: 7010 86b6 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@b686 │ │ +386652: 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; │ │ @@ -1377700,35 +1377700,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -386818: |[386818] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -386828: 5430 a650 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -38682c: 7210 f2b7 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@b7f2 │ │ -386832: 0c00 |0005: move-result-object v0 │ │ -386834: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38683a: 0a01 |0009: move-result v1 │ │ -38683c: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -386840: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -386846: 0c01 |000f: move-result-object v1 │ │ -386848: 1f01 2114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ -38684c: 2012 0314 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ -386850: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -386854: 1f01 0314 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ -386858: 6e10 79b6 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@b679 │ │ -38685e: 28eb |001b: goto 0006 // -0015 │ │ -386860: 2012 2714 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1427 │ │ -386864: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -386868: 1f01 2714 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1427 │ │ -38686c: 6e10 13b8 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@b813 │ │ -386872: 28e1 |0025: goto 0006 // -001f │ │ -386874: 0e00 |0026: return-void │ │ +386800: |[386800] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +386810: 5430 a650 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +386814: 7210 f2b7 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@b7f2 │ │ +38681a: 0c00 |0005: move-result-object v0 │ │ +38681c: 7210 bf0a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +386822: 0a01 |0009: move-result v1 │ │ +386824: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +386828: 7210 c00a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38682e: 0c01 |000f: move-result-object v1 │ │ +386830: 1f01 2114 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1421 │ │ +386834: 2012 0314 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ +386838: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +38683c: 1f01 0314 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ +386840: 6e10 79b6 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@b679 │ │ +386846: 28eb |001b: goto 0006 // -0015 │ │ +386848: 2012 2714 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1427 │ │ +38684c: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +386850: 1f01 2714 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1427 │ │ +386854: 6e10 13b8 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@b813 │ │ +38685a: 28e1 |0025: goto 0006 // -001f │ │ +38685c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0012 line=167 │ │ 0x0016 line=168 │ │ 0x001c line=169 │ │ 0x0020 line=170 │ │ @@ -1377740,20 +1377740,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 │ │ -386878: |[386878] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -386888: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -38688c: 0e00 |0002: return-void │ │ -38688e: 5403 a650 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -386892: 7230 f8b7 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@b7f8 │ │ -386898: 0e00 |0008: return-void │ │ +386860: |[386860] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +386870: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +386874: 0e00 |0002: return-void │ │ +386876: 5403 a650 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +38687a: 7230 f8b7 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@b7f8 │ │ +386880: 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; │ │ @@ -1377764,18 +1377764,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 │ │ -38689c: |[38689c] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -3868ac: 5410 a650 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -3868b0: 7230 f9b7 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b7f9 │ │ -3868b6: 0e00 |0005: return-void │ │ +386884: |[386884] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +386894: 5410 a650 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +386898: 7230 f9b7 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b7f9 │ │ +38689e: 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; │ │ @@ -1377785,17 +1377785,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386784: |[386784] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -386794: 5410 a450 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50a4 │ │ -386798: 1100 |0002: return-object v0 │ │ +38676c: |[38676c] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +38677c: 5410 a450 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50a4 │ │ +386780: 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;) │ │ @@ -1377803,17 +1377803,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3867b4: |[3867b4] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -3867c4: 5410 a650 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -3867c8: 1100 |0002: return-object v0 │ │ +38679c: |[38679c] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +3867ac: 5410 a650 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +3867b0: 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;) │ │ @@ -1377821,17 +1377821,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38679c: |[38679c] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -3867ac: 5410 a550 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50a5 │ │ -3867b0: 1100 |0002: return-object v0 │ │ +386784: |[386784] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +386794: 5410 a550 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50a5 │ │ +386798: 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;) │ │ @@ -1377839,21 +1377839,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3868b8: |[3868b8] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -3868c8: 5410 a650 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -3868cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3868d0: 7220 f4b7 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f4 │ │ -3868d6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3868d8: 5b12 a650 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -3868dc: 0e00 |000a: return-void │ │ +3868a0: |[3868a0] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +3868b0: 5410 a650 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +3868b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3868b8: 7220 f4b7 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7f4 │ │ +3868be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +3868c0: 5b12 a650 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +3868c4: 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; │ │ @@ -1377864,24 +1377864,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 │ │ -38666c: |[38666c] org.osmdroid.views.overlay.FolderOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38667c: 6e10 7fb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b67f │ │ -386682: 0a00 |0003: move-result v0 │ │ -386684: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -386688: 5410 a650 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -38668c: 7230 f5b7 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7f5 │ │ -386692: 0a02 |000b: move-result v2 │ │ -386694: 0f02 |000c: return v2 │ │ -386696: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -386698: 0f02 |000e: return v2 │ │ +386654: |[386654] org.osmdroid.views.overlay.FolderOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +386664: 6e10 7fb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b67f │ │ +38666a: 0a00 |0003: move-result v0 │ │ +38666c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +386670: 5410 a650 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +386674: 7230 f5b7 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7f5 │ │ +38667a: 0a02 |000b: move-result v2 │ │ +38667c: 0f02 |000c: return v2 │ │ +38667e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +386680: 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; │ │ @@ -1377892,24 +1377892,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 │ │ -38669c: |[38669c] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3866ac: 6e10 7fb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b67f │ │ -3866b2: 0a00 |0003: move-result v0 │ │ -3866b4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -3866b8: 5410 a650 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -3866bc: 7230 fdb7 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7fd │ │ -3866c2: 0a02 |000b: move-result v2 │ │ -3866c4: 0f02 |000c: return v2 │ │ -3866c6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3866c8: 0f02 |000e: return v2 │ │ +386684: |[386684] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +386694: 6e10 7fb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b67f │ │ +38669a: 0a00 |0003: move-result v0 │ │ +38669c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +3866a0: 5410 a650 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +3866a4: 7230 fdb7 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7fd │ │ +3866aa: 0a02 |000b: move-result v2 │ │ +3866ac: 0f02 |000c: return v2 │ │ +3866ae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3866b0: 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; │ │ @@ -1377920,24 +1377920,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 │ │ -3866cc: |[3866cc] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3866dc: 6e10 7fb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b67f │ │ -3866e2: 0a00 |0003: move-result v0 │ │ -3866e4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -3866e8: 5410 a650 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -3866ec: 7230 04b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b804 │ │ -3866f2: 0a02 |000b: move-result v2 │ │ -3866f4: 0f02 |000c: return v2 │ │ -3866f6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3866f8: 0f02 |000e: return v2 │ │ +3866b4: |[3866b4] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3866c4: 6e10 7fb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b67f │ │ +3866ca: 0a00 |0003: move-result v0 │ │ +3866cc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +3866d0: 5410 a650 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +3866d4: 7230 04b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b804 │ │ +3866da: 0a02 |000b: move-result v2 │ │ +3866dc: 0f02 |000c: return v2 │ │ +3866de: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3866e0: 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; │ │ @@ -1377948,24 +1377948,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 │ │ -3866fc: |[3866fc] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38670c: 6e10 7fb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b67f │ │ -386712: 0a00 |0003: move-result v0 │ │ -386714: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -386718: 5410 a650 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -38671c: 7230 05b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b805 │ │ -386722: 0a02 |000b: move-result v2 │ │ -386724: 0f02 |000c: return v2 │ │ -386726: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -386728: 0f02 |000e: return v2 │ │ +3866e4: |[3866e4] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3866f4: 6e10 7fb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b67f │ │ +3866fa: 0a00 |0003: move-result v0 │ │ +3866fc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +386700: 5410 a650 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +386704: 7230 05b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b805 │ │ +38670a: 0a02 |000b: move-result v2 │ │ +38670c: 0f02 |000c: return v2 │ │ +38670e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +386710: 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; │ │ @@ -1377976,24 +1377976,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 │ │ -38672c: |[38672c] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38673c: 6e10 7fb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b67f │ │ -386742: 0a00 |0003: move-result v0 │ │ -386744: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -386748: 5410 a650 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -38674c: 7230 07b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b807 │ │ -386752: 0a02 |000b: move-result v2 │ │ -386754: 0f02 |000c: return v2 │ │ -386756: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -386758: 0f02 |000e: return v2 │ │ +386714: |[386714] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +386724: 6e10 7fb6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@b67f │ │ +38672a: 0a00 |0003: move-result v0 │ │ +38672c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +386730: 5410 a650 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +386734: 7230 07b8 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b807 │ │ +38673a: 0a02 |000b: move-result v2 │ │ +38673c: 0f02 |000c: return v2 │ │ +38673e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +386740: 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; │ │ @@ -1378004,21 +1378004,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 │ │ -38675c: |[38675c] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -38676c: 5410 a650 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ -386770: 7220 0cb8 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ -386776: 0a02 |0005: move-result v2 │ │ -386778: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -38677c: 7010 86b6 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@b686 │ │ -386782: 0f02 |000b: return v2 │ │ +386744: |[386744] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +386754: 5410 a650 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@50a6 │ │ +386758: 7220 0cb8 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ +38675e: 0a02 |0005: move-result v2 │ │ +386760: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +386764: 7010 86b6 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@b686 │ │ +38676a: 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; │ │ @@ -1378028,17 +1378028,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3869e0: |[3869e0] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -3869f0: 5b01 a450 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50a4 │ │ -3869f4: 0e00 |0002: return-void │ │ +3869c8: |[3869c8] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +3869d8: 5b01 a450 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@50a4 │ │ +3869dc: 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; │ │ │ │ @@ -1378047,17 +1378047,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3869f8: |[3869f8] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -386a08: 5b01 a550 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50a5 │ │ -386a0c: 0e00 |0002: return-void │ │ +3869e0: |[3869e0] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +3869f0: 5b01 a550 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@50a5 │ │ +3869f4: 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; │ │ │ │ @@ -1378126,26 +1378126,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -386a88: |[386a88] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -386a98: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -386a9e: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -386aa2: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -386aa8: 5b10 ae50 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@50ae │ │ -386aac: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -386ab0: 7010 d801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -386ab6: 5b10 ad50 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@50ad │ │ -386aba: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -386abc: 5910 a750 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@50a7 │ │ -386ac0: 6e20 95b6 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@b695 │ │ -386ac6: 0e00 |0017: return-void │ │ +386a70: |[386a70] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +386a80: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +386a86: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +386a8a: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +386a90: 5b10 ae50 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@50ae │ │ +386a94: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +386a98: 7010 d801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +386a9e: 5b10 ad50 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@50ad │ │ +386aa2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +386aa4: 5910 a750 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@50a7 │ │ +386aa8: 6e20 95b6 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@b695 │ │ +386aae: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0012 line=31 │ │ 0x0014 line=32 │ │ @@ -1378158,56 +1378158,56 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -386ac8: |[386ac8] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -386ad8: 5280 ab50 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@50ab │ │ -386adc: 8900 |0002: float-to-double v0, v0 │ │ -386ade: 6e30 e0b5 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -386ae4: 0b00 |0006: move-result-wide v0 │ │ -386ae6: 5282 aa50 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@50aa │ │ -386aea: 8922 |0009: float-to-double v2, v2 │ │ -386aec: 6e30 e3b5 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -386af2: 0b02 |000d: move-result-wide v2 │ │ -386af4: 5284 ac50 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@50ac │ │ -386af8: 8944 |0010: float-to-double v4, v4 │ │ -386afa: 6e30 e0b5 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -386b00: 0b04 |0014: move-result-wide v4 │ │ -386b02: 5286 a950 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@50a9 │ │ -386b06: 8966 |0017: float-to-double v6, v6 │ │ -386b08: 6e30 e3b5 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -386b0e: 0b06 |001b: move-result-wide v6 │ │ -386b10: bc04 |001c: sub-long/2addr v4, v0 │ │ -386b12: 8549 |001d: long-to-float v9, v4 │ │ -386b14: bc26 |001e: sub-long/2addr v6, v2 │ │ -386b16: 8564 |001f: long-to-float v4, v6 │ │ -386b18: 6e10 8eb6 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b68e │ │ -386b1e: 0c05 |0023: move-result-object v5 │ │ -386b20: 6e10 6d01 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -386b26: 0a05 |0027: move-result v5 │ │ -386b28: 8255 |0028: int-to-float v5, v5 │ │ -386b2a: c959 |0029: div-float/2addr v9, v5 │ │ -386b2c: 6e10 8eb6 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b68e │ │ -386b32: 0c05 |002d: move-result-object v5 │ │ -386b34: 6e10 6b01 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -386b3a: 0a05 |0031: move-result v5 │ │ -386b3c: 8255 |0032: int-to-float v5, v5 │ │ -386b3e: c954 |0033: div-float/2addr v4, v5 │ │ -386b40: 6e10 8fb6 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b68f │ │ -386b46: 0c05 |0037: move-result-object v5 │ │ -386b48: 6e30 e401 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@01e4 │ │ -386b4e: 6e10 8fb6 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b68f │ │ -386b54: 0c09 |003e: move-result-object v9 │ │ -386b56: 8500 |003f: long-to-float v0, v0 │ │ -386b58: 8521 |0040: long-to-float v1, v2 │ │ -386b5a: 6e30 db01 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01db │ │ -386b60: 0e00 |0044: return-void │ │ +386ab0: |[386ab0] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +386ac0: 5280 ab50 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@50ab │ │ +386ac4: 8900 |0002: float-to-double v0, v0 │ │ +386ac6: 6e30 e0b5 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +386acc: 0b00 |0006: move-result-wide v0 │ │ +386ace: 5282 aa50 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@50aa │ │ +386ad2: 8922 |0009: float-to-double v2, v2 │ │ +386ad4: 6e30 e3b5 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +386ada: 0b02 |000d: move-result-wide v2 │ │ +386adc: 5284 ac50 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@50ac │ │ +386ae0: 8944 |0010: float-to-double v4, v4 │ │ +386ae2: 6e30 e0b5 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +386ae8: 0b04 |0014: move-result-wide v4 │ │ +386aea: 5286 a950 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@50a9 │ │ +386aee: 8966 |0017: float-to-double v6, v6 │ │ +386af0: 6e30 e3b5 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +386af6: 0b06 |001b: move-result-wide v6 │ │ +386af8: bc04 |001c: sub-long/2addr v4, v0 │ │ +386afa: 8549 |001d: long-to-float v9, v4 │ │ +386afc: bc26 |001e: sub-long/2addr v6, v2 │ │ +386afe: 8564 |001f: long-to-float v4, v6 │ │ +386b00: 6e10 8eb6 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b68e │ │ +386b06: 0c05 |0023: move-result-object v5 │ │ +386b08: 6e10 6d01 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +386b0e: 0a05 |0027: move-result v5 │ │ +386b10: 8255 |0028: int-to-float v5, v5 │ │ +386b12: c959 |0029: div-float/2addr v9, v5 │ │ +386b14: 6e10 8eb6 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b68e │ │ +386b1a: 0c05 |002d: move-result-object v5 │ │ +386b1c: 6e10 6b01 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +386b22: 0a05 |0031: move-result v5 │ │ +386b24: 8255 |0032: int-to-float v5, v5 │ │ +386b26: c954 |0033: div-float/2addr v4, v5 │ │ +386b28: 6e10 8fb6 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b68f │ │ +386b2e: 0c05 |0037: move-result-object v5 │ │ +386b30: 6e30 e401 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@01e4 │ │ +386b36: 6e10 8fb6 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b68f │ │ +386b3c: 0c09 |003e: move-result-object v9 │ │ +386b3e: 8500 |003f: long-to-float v0, v0 │ │ +386b40: 8521 |0040: long-to-float v1, v2 │ │ +386b42: 6e30 db01 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01db │ │ +386b48: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ 0x0020 line=102 │ │ @@ -1378223,27 +1378223,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 │ │ -386b64: |[386b64] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -386b74: 5420 a850 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@50a8 │ │ -386b78: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -386b7c: 0e00 |0004: return-void │ │ -386b7e: 6e20 8bb6 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b68b │ │ -386b84: 6e10 8eb6 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b68e │ │ -386b8a: 0c04 |000b: move-result-object v4 │ │ -386b8c: 6e10 8fb6 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b68f │ │ -386b92: 0c00 |000f: move-result-object v0 │ │ -386b94: 6e10 90b6 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@b690 │ │ -386b9a: 0c01 |0013: move-result-object v1 │ │ -386b9c: 6e40 8d01 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@018d │ │ -386ba2: 0e00 |0017: return-void │ │ +386b4c: |[386b4c] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +386b5c: 5420 a850 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@50a8 │ │ +386b60: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +386b64: 0e00 |0004: return-void │ │ +386b66: 6e20 8bb6 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b68b │ │ +386b6c: 6e10 8eb6 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@b68e │ │ +386b72: 0c04 |000b: move-result-object v4 │ │ +386b74: 6e10 8fb6 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@b68f │ │ +386b7a: 0c00 |000f: move-result-object v0 │ │ +386b7c: 6e10 90b6 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@b690 │ │ +386b82: 0c01 |0013: move-result-object v1 │ │ +386b84: 6e40 8d01 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@018d │ │ +386b8a: 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; │ │ @@ -1378255,17 +1378255,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386a58: |[386a58] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -386a68: 5210 a750 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@50a7 │ │ -386a6c: 0f00 |0002: return v0 │ │ +386a40: |[386a40] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +386a50: 5210 a750 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@50a7 │ │ +386a54: 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;) │ │ @@ -1378273,17 +1378273,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386a10: |[386a10] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -386a20: 5410 a850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@50a8 │ │ -386a24: 1100 |0002: return-object v0 │ │ +3869f8: |[3869f8] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +386a08: 5410 a850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@50a8 │ │ +386a0c: 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;) │ │ @@ -1378291,17 +1378291,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386a28: |[386a28] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ -386a38: 5410 ad50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@50ad │ │ -386a3c: 1100 |0002: return-object v0 │ │ +386a10: |[386a10] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ +386a20: 5410 ad50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@50ad │ │ +386a24: 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;) │ │ @@ -1378309,17 +1378309,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386a40: |[386a40] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ -386a50: 5410 ae50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@50ae │ │ -386a54: 1100 |0002: return-object v0 │ │ +386a28: |[386a28] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ +386a38: 5410 ae50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@50ae │ │ +386a3c: 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;) │ │ @@ -1378327,17 +1378327,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386a70: |[386a70] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -386a80: 5210 af50 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@50af │ │ -386a84: 0f00 |0002: return v0 │ │ +386a58: |[386a58] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +386a68: 5210 af50 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@50af │ │ +386a6c: 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;) │ │ @@ -1378345,17 +1378345,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386ba4: |[386ba4] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -386bb4: 5901 a750 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@50a7 │ │ -386bb8: 0e00 |0002: return-void │ │ +386b8c: |[386b8c] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +386b9c: 5901 a750 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@50a7 │ │ +386ba0: 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 │ │ │ │ @@ -1378364,17 +1378364,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386bbc: |[386bbc] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -386bcc: 5b01 a850 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@50a8 │ │ -386bd0: 0e00 |0002: return-void │ │ +386ba4: |[386ba4] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +386bb4: 5b01 a850 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@50a8 │ │ +386bb8: 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; │ │ │ │ @@ -1378383,32 +1378383,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 │ │ -386bd4: |[386bd4] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -386be4: 6e10 2db3 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -386bea: 0b00 |0003: move-result-wide v0 │ │ -386bec: 8c00 |0004: double-to-float v0, v0 │ │ -386bee: 5920 aa50 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@50aa │ │ -386bf2: 6e10 2fb3 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -386bf8: 0b00 |000a: move-result-wide v0 │ │ -386bfa: 8c03 |000b: double-to-float v3, v0 │ │ -386bfc: 5923 ab50 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@50ab │ │ -386c00: 6e10 2db3 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -386c06: 0b00 |0011: move-result-wide v0 │ │ -386c08: 8c03 |0012: double-to-float v3, v0 │ │ -386c0a: 5923 a950 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@50a9 │ │ -386c0e: 6e10 2fb3 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -386c14: 0b03 |0018: move-result-wide v3 │ │ -386c16: 8c33 |0019: double-to-float v3, v3 │ │ -386c18: 5923 ac50 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@50ac │ │ -386c1c: 0e00 |001c: return-void │ │ +386bbc: |[386bbc] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +386bcc: 6e10 2db3 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +386bd2: 0b00 |0003: move-result-wide v0 │ │ +386bd4: 8c00 |0004: double-to-float v0, v0 │ │ +386bd6: 5920 aa50 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@50aa │ │ +386bda: 6e10 2fb3 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +386be0: 0b00 |000a: move-result-wide v0 │ │ +386be2: 8c03 |000b: double-to-float v3, v0 │ │ +386be4: 5923 ab50 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@50ab │ │ +386be8: 6e10 2db3 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +386bee: 0b00 |0011: move-result-wide v0 │ │ +386bf0: 8c03 |0012: double-to-float v3, v0 │ │ +386bf2: 5923 a950 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@50a9 │ │ +386bf6: 6e10 2fb3 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +386bfc: 0b03 |0018: move-result-wide v3 │ │ +386bfe: 8c33 |0019: double-to-float v3, v3 │ │ +386c00: 5923 ac50 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@50ac │ │ +386c04: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000e line=89 │ │ 0x0015 line=90 │ │ locals : │ │ @@ -1378421,23 +1378421,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -386c20: |[386c20] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -386c30: 5923 af50 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@50af │ │ -386c34: 5420 ae50 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@50ae │ │ -386c38: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -386c3c: a803 0301 |0006: mul-float v3, v3, v1 │ │ -386c40: 8733 |0008: float-to-int v3, v3 │ │ -386c42: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -386c46: 6e20 f801 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -386c4c: 0e00 |000e: return-void │ │ +386c08: |[386c08] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +386c18: 5923 af50 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@50af │ │ +386c1c: 5420 ae50 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@50ae │ │ +386c20: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +386c24: a803 0301 |0006: mul-float v3, v3, v1 │ │ +386c28: 8733 |0008: float-to-int v3, v3 │ │ +386c2a: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +386c2e: 6e20 f801 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +386c34: 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 │ │ @@ -1378515,31 +1378515,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -386cc8: |[386cc8] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ -386cd8: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -386cde: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -386ce2: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -386ce8: 5b20 b750 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@50b7 │ │ -386cec: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -386cf0: 7010 d801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -386cf6: 5b20 b450 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@50b4 │ │ -386cfa: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ -386cfe: 2301 e416 |0013: new-array v1, v0, [F // type@16e4 │ │ -386d02: 5b21 b650 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@50b6 │ │ -386d06: 2300 e416 |0017: new-array v0, v0, [F // type@16e4 │ │ -386d0a: 5b20 b550 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@50b5 │ │ -386d0e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -386d10: 5920 b050 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@50b0 │ │ -386d14: 6e20 a1b6 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@b6a1 │ │ -386d1a: 0e00 |0021: return-void │ │ +386cb0: |[386cb0] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ +386cc0: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +386cc6: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +386cca: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +386cd0: 5b20 b750 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@50b7 │ │ +386cd4: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +386cd8: 7010 d801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +386cde: 5b20 b450 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@50b4 │ │ +386ce2: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ +386ce6: 2301 e416 |0013: new-array v1, v0, [F // type@16e4 │ │ +386cea: 5b21 b650 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@50b6 │ │ +386cee: 2300 e416 |0017: new-array v0, v0, [F // type@16e4 │ │ +386cf2: 5b20 b550 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@50b5 │ │ +386cf6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +386cf8: 5920 b050 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@50b0 │ │ +386cfc: 6e20 a1b6 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@b6a1 │ │ +386d02: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0015 line=74 │ │ 0x0019 line=75 │ │ @@ -1378554,93 +1378554,93 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 137 16-bit code units │ │ -386d1c: |[386d1c] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -386d2c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -386d30: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -386d34: 5402 b850 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50b8 │ │ -386d38: 6e10 2fb3 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -386d3e: 0b02 |0009: move-result-wide v2 │ │ -386d40: 6e30 e0b5 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -386d46: 0b02 |000d: move-result-wide v2 │ │ -386d48: 5404 b850 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50b8 │ │ -386d4c: 6e10 2db3 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -386d52: 0b04 |0013: move-result-wide v4 │ │ -386d54: 6e30 e3b5 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -386d5a: 0b04 |0017: move-result-wide v4 │ │ -386d5c: 5406 b950 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50b9 │ │ -386d60: 6e10 2fb3 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -386d66: 0b06 |001d: move-result-wide v6 │ │ -386d68: 6e30 e0b5 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -386d6e: 0b06 |0021: move-result-wide v6 │ │ -386d70: 5408 b950 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50b9 │ │ -386d74: 6e10 2db3 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -386d7a: 0b08 |0027: move-result-wide v8 │ │ -386d7c: 6e30 e3b5 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -386d82: 0b08 |002b: move-result-wide v8 │ │ -386d84: 540a b250 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50b2 │ │ -386d88: 6e10 2fb3 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -386d8e: 0b0a |0031: move-result-wide v10 │ │ -386d90: 6e30 e0b5 a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -386d96: 0b0a |0035: move-result-wide v10 │ │ -386d98: 540c b250 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50b2 │ │ -386d9c: 6e10 2db3 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -386da2: 0b0c |003b: move-result-wide v12 │ │ -386da4: 6e30 e3b5 c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -386daa: 0b0c |003f: move-result-wide v12 │ │ -386dac: 540e b150 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50b1 │ │ -386db0: 6e10 2fb3 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -386db6: 0b0e |0045: move-result-wide v14 │ │ -386db8: 6e30 e0b5 e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -386dbe: 0b0e |0049: move-result-wide v14 │ │ -386dc0: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ -386dc4: 540e b150 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50b1 │ │ -386dc8: 6e10 2db3 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -386dce: 0b0e |0051: move-result-wide v14 │ │ -386dd0: 6e30 e3b5 e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -386dd6: 0b0e |0055: move-result-wide v14 │ │ -386dd8: 5401 b550 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@50b5 │ │ -386ddc: 8522 |0058: long-to-float v2, v2 │ │ -386dde: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -386de0: 4b02 0103 |005a: aput v2, v1, v3 │ │ -386de4: 8542 |005c: long-to-float v2, v4 │ │ -386de6: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -386de8: 4b02 0103 |005e: aput v2, v1, v3 │ │ -386dec: 8562 |0060: long-to-float v2, v6 │ │ -386dee: 1223 |0061: const/4 v3, #int 2 // #2 │ │ -386df0: 4b02 0103 |0062: aput v2, v1, v3 │ │ -386df4: 8582 |0064: long-to-float v2, v8 │ │ -386df6: 1233 |0065: const/4 v3, #int 3 // #3 │ │ -386df8: 4b02 0103 |0066: aput v2, v1, v3 │ │ -386dfc: 85a2 |0068: long-to-float v2, v10 │ │ -386dfe: 1243 |0069: const/4 v3, #int 4 // #4 │ │ -386e00: 4b02 0103 |006a: aput v2, v1, v3 │ │ -386e04: 85c2 |006c: long-to-float v2, v12 │ │ -386e06: 1253 |006d: const/4 v3, #int 5 // #5 │ │ -386e08: 4b02 0103 |006e: aput v2, v1, v3 │ │ -386e0c: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ -386e10: 8522 |0072: long-to-float v2, v2 │ │ -386e12: 1263 |0073: const/4 v3, #int 6 // #6 │ │ -386e14: 4b02 0103 |0074: aput v2, v1, v3 │ │ -386e18: 85e2 |0076: long-to-float v2, v14 │ │ -386e1a: 1273 |0077: const/4 v3, #int 7 // #7 │ │ -386e1c: 4b02 0103 |0078: aput v2, v1, v3 │ │ -386e20: 7401 9bb6 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@b69b │ │ -386e26: 0c04 |007d: move-result-object v4 │ │ -386e28: 5405 b650 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@50b6 │ │ -386e2c: 5407 b550 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@50b5 │ │ -386e30: 1206 |0082: const/4 v6, #int 0 // #0 │ │ -386e32: 1208 |0083: const/4 v8, #int 0 // #0 │ │ -386e34: 1249 |0084: const/4 v9, #int 4 // #4 │ │ -386e36: 7406 e201 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@01e2 │ │ -386e3c: 0e00 |0088: return-void │ │ +386d04: |[386d04] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +386d14: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +386d18: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +386d1c: 5402 b850 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50b8 │ │ +386d20: 6e10 2fb3 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +386d26: 0b02 |0009: move-result-wide v2 │ │ +386d28: 6e30 e0b5 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +386d2e: 0b02 |000d: move-result-wide v2 │ │ +386d30: 5404 b850 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50b8 │ │ +386d34: 6e10 2db3 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +386d3a: 0b04 |0013: move-result-wide v4 │ │ +386d3c: 6e30 e3b5 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +386d42: 0b04 |0017: move-result-wide v4 │ │ +386d44: 5406 b950 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50b9 │ │ +386d48: 6e10 2fb3 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +386d4e: 0b06 |001d: move-result-wide v6 │ │ +386d50: 6e30 e0b5 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +386d56: 0b06 |0021: move-result-wide v6 │ │ +386d58: 5408 b950 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50b9 │ │ +386d5c: 6e10 2db3 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +386d62: 0b08 |0027: move-result-wide v8 │ │ +386d64: 6e30 e3b5 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +386d6a: 0b08 |002b: move-result-wide v8 │ │ +386d6c: 540a b250 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50b2 │ │ +386d70: 6e10 2fb3 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +386d76: 0b0a |0031: move-result-wide v10 │ │ +386d78: 6e30 e0b5 a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +386d7e: 0b0a |0035: move-result-wide v10 │ │ +386d80: 540c b250 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50b2 │ │ +386d84: 6e10 2db3 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +386d8a: 0b0c |003b: move-result-wide v12 │ │ +386d8c: 6e30 e3b5 c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +386d92: 0b0c |003f: move-result-wide v12 │ │ +386d94: 540e b150 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50b1 │ │ +386d98: 6e10 2fb3 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +386d9e: 0b0e |0045: move-result-wide v14 │ │ +386da0: 6e30 e0b5 e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +386da6: 0b0e |0049: move-result-wide v14 │ │ +386da8: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ +386dac: 540e b150 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50b1 │ │ +386db0: 6e10 2db3 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +386db6: 0b0e |0051: move-result-wide v14 │ │ +386db8: 6e30 e3b5 e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +386dbe: 0b0e |0055: move-result-wide v14 │ │ +386dc0: 5401 b550 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@50b5 │ │ +386dc4: 8522 |0058: long-to-float v2, v2 │ │ +386dc6: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +386dc8: 4b02 0103 |005a: aput v2, v1, v3 │ │ +386dcc: 8542 |005c: long-to-float v2, v4 │ │ +386dce: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +386dd0: 4b02 0103 |005e: aput v2, v1, v3 │ │ +386dd4: 8562 |0060: long-to-float v2, v6 │ │ +386dd6: 1223 |0061: const/4 v3, #int 2 // #2 │ │ +386dd8: 4b02 0103 |0062: aput v2, v1, v3 │ │ +386ddc: 8582 |0064: long-to-float v2, v8 │ │ +386dde: 1233 |0065: const/4 v3, #int 3 // #3 │ │ +386de0: 4b02 0103 |0066: aput v2, v1, v3 │ │ +386de4: 85a2 |0068: long-to-float v2, v10 │ │ +386de6: 1243 |0069: const/4 v3, #int 4 // #4 │ │ +386de8: 4b02 0103 |006a: aput v2, v1, v3 │ │ +386dec: 85c2 |006c: long-to-float v2, v12 │ │ +386dee: 1253 |006d: const/4 v3, #int 5 // #5 │ │ +386df0: 4b02 0103 |006e: aput v2, v1, v3 │ │ +386df4: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ +386df8: 8522 |0072: long-to-float v2, v2 │ │ +386dfa: 1263 |0073: const/4 v3, #int 6 // #6 │ │ +386dfc: 4b02 0103 |0074: aput v2, v1, v3 │ │ +386e00: 85e2 |0076: long-to-float v2, v14 │ │ +386e02: 1273 |0077: const/4 v3, #int 7 // #7 │ │ +386e04: 4b02 0103 |0078: aput v2, v1, v3 │ │ +386e08: 7401 9bb6 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@b69b │ │ +386e0e: 0c04 |007d: move-result-object v4 │ │ +386e10: 5405 b650 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@50b6 │ │ +386e14: 5407 b550 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@50b5 │ │ +386e18: 1206 |0082: const/4 v6, #int 0 // #0 │ │ +386e1a: 1208 |0083: const/4 v8, #int 0 // #0 │ │ +386e1c: 1249 |0084: const/4 v9, #int 4 // #4 │ │ +386e1e: 7406 e201 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@01e2 │ │ +386e24: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=108 │ │ 0x000e line=109 │ │ 0x0018 line=110 │ │ 0x0022 line=111 │ │ 0x002c line=112 │ │ @@ -1378665,27 +1378665,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 │ │ -386e40: |[386e40] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -386e50: 5420 b350 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@50b3 │ │ -386e54: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -386e58: 0e00 |0004: return-void │ │ -386e5a: 6e20 97b6 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b697 │ │ -386e60: 6e10 9ab6 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b69a │ │ -386e66: 0c04 |000b: move-result-object v4 │ │ -386e68: 6e10 9bb6 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@b69b │ │ -386e6e: 0c00 |000f: move-result-object v0 │ │ -386e70: 6e10 9cb6 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@b69c │ │ -386e76: 0c01 |0013: move-result-object v1 │ │ -386e78: 6e40 8d01 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@018d │ │ -386e7e: 0e00 |0017: return-void │ │ +386e28: |[386e28] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +386e38: 5420 b350 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@50b3 │ │ +386e3c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +386e40: 0e00 |0004: return-void │ │ +386e42: 6e20 97b6 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b697 │ │ +386e48: 6e10 9ab6 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b69a │ │ +386e4e: 0c04 |000b: move-result-object v4 │ │ +386e50: 6e10 9bb6 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@b69b │ │ +386e56: 0c00 |000f: move-result-object v0 │ │ +386e58: 6e10 9cb6 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@b69c │ │ +386e5e: 0c01 |0013: move-result-object v1 │ │ +386e60: 6e40 8d01 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@018d │ │ +386e66: 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; │ │ @@ -1378697,17 +1378697,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386c98: |[386c98] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ -386ca8: 5210 b050 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@50b0 │ │ -386cac: 0f00 |0002: return v0 │ │ +386c80: |[386c80] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ +386c90: 5210 b050 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@50b0 │ │ +386c94: 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;) │ │ @@ -1378715,17 +1378715,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386c50: |[386c50] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ -386c60: 5410 b350 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@50b3 │ │ -386c64: 1100 |0002: return-object v0 │ │ +386c38: |[386c38] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ +386c48: 5410 b350 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@50b3 │ │ +386c4c: 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;) │ │ @@ -1378733,17 +1378733,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386c68: |[386c68] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ -386c78: 5410 b450 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@50b4 │ │ -386c7c: 1100 |0002: return-object v0 │ │ +386c50: |[386c50] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ +386c60: 5410 b450 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@50b4 │ │ +386c64: 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;) │ │ @@ -1378751,17 +1378751,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386c80: |[386c80] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ -386c90: 5410 b750 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@50b7 │ │ -386c94: 1100 |0002: return-object v0 │ │ +386c68: |[386c68] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ +386c78: 5410 b750 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@50b7 │ │ +386c7c: 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;) │ │ @@ -1378769,17 +1378769,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386cb0: |[386cb0] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ -386cc0: 5210 ba50 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@50ba │ │ -386cc4: 0f00 |0002: return v0 │ │ +386c98: |[386c98] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ +386ca8: 5210 ba50 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@50ba │ │ +386cac: 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;) │ │ @@ -1378787,17 +1378787,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386e80: |[386e80] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ -386e90: 5901 b050 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@50b0 │ │ -386e94: 0e00 |0002: return-void │ │ +386e68: |[386e68] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ +386e78: 5901 b050 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@50b0 │ │ +386e7c: 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 │ │ │ │ @@ -1378806,49 +1378806,49 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -386e98: |[386e98] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ -386ea8: 5b45 b350 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@50b3 │ │ -386eac: 6e10 9ab6 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b69a │ │ -386eb2: 0c05 |0005: move-result-object v5 │ │ -386eb4: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ -386eb8: 0e00 |0008: return-void │ │ -386eba: 6e10 9ab6 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b69a │ │ -386ec0: 0c05 |000c: move-result-object v5 │ │ -386ec2: 6e10 6d01 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -386ec8: 0a05 |0010: move-result v5 │ │ -386eca: 6e10 9ab6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b69a │ │ -386ed0: 0c00 |0014: move-result-object v0 │ │ -386ed2: 6e10 6b01 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -386ed8: 0a00 |0018: move-result v0 │ │ -386eda: 5441 b650 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@50b6 │ │ -386ede: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -386ee0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -386ee2: 4b03 0102 |001d: aput v3, v1, v2 │ │ -386ee6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -386ee8: 4b03 0102 |0020: aput v3, v1, v2 │ │ -386eec: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -386eee: 8255 |0023: int-to-float v5, v5 │ │ -386ef0: 4b05 0102 |0024: aput v5, v1, v2 │ │ -386ef4: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -386ef6: 4b03 0102 |0027: aput v3, v1, v2 │ │ -386efa: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -386efc: 4b05 0102 |002a: aput v5, v1, v2 │ │ -386f00: 1255 |002c: const/4 v5, #int 5 // #5 │ │ -386f02: 8200 |002d: int-to-float v0, v0 │ │ -386f04: 4b00 0105 |002e: aput v0, v1, v5 │ │ -386f08: 1265 |0030: const/4 v5, #int 6 // #6 │ │ -386f0a: 4b03 0105 |0031: aput v3, v1, v5 │ │ -386f0e: 1275 |0033: const/4 v5, #int 7 // #7 │ │ -386f10: 4b00 0105 |0034: aput v0, v1, v5 │ │ -386f14: 0e00 |0036: return-void │ │ +386e80: |[386e80] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ +386e90: 5b45 b350 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@50b3 │ │ +386e94: 6e10 9ab6 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b69a │ │ +386e9a: 0c05 |0005: move-result-object v5 │ │ +386e9c: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ +386ea0: 0e00 |0008: return-void │ │ +386ea2: 6e10 9ab6 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b69a │ │ +386ea8: 0c05 |000c: move-result-object v5 │ │ +386eaa: 6e10 6d01 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +386eb0: 0a05 |0010: move-result v5 │ │ +386eb2: 6e10 9ab6 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@b69a │ │ +386eb8: 0c00 |0014: move-result-object v0 │ │ +386eba: 6e10 6b01 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +386ec0: 0a00 |0018: move-result v0 │ │ +386ec2: 5441 b650 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@50b6 │ │ +386ec6: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +386ec8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +386eca: 4b03 0102 |001d: aput v3, v1, v2 │ │ +386ece: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +386ed0: 4b03 0102 |0020: aput v3, v1, v2 │ │ +386ed4: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +386ed6: 8255 |0023: int-to-float v5, v5 │ │ +386ed8: 4b05 0102 |0024: aput v5, v1, v2 │ │ +386edc: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +386ede: 4b03 0102 |0027: aput v3, v1, v2 │ │ +386ee2: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +386ee4: 4b05 0102 |002a: aput v5, v1, v2 │ │ +386ee8: 1255 |002c: const/4 v5, #int 5 // #5 │ │ +386eea: 8200 |002d: int-to-float v0, v0 │ │ +386eec: 4b00 0105 |002e: aput v0, v1, v5 │ │ +386ef0: 1265 |0030: const/4 v5, #int 6 // #6 │ │ +386ef2: 4b03 0105 |0031: aput v3, v1, v5 │ │ +386ef6: 1275 |0033: const/4 v5, #int 7 // #7 │ │ +386ef8: 4b00 0105 |0034: aput v0, v1, v5 │ │ +386efc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0009 line=87 │ │ 0x0011 line=88 │ │ 0x0019 line=89 │ │ @@ -1378868,28 +1378868,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 │ │ -386f18: |[386f18] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -386f28: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -386f2c: 7020 20b3 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -386f32: 5b10 b850 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50b8 │ │ -386f36: 2202 b513 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -386f3a: 7020 20b3 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -386f40: 5b12 b950 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50b9 │ │ -386f44: 2202 b513 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -386f48: 7020 20b3 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -386f4e: 5b12 b250 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50b2 │ │ -386f52: 2202 b513 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -386f56: 7020 20b3 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -386f5c: 5b12 b150 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50b1 │ │ -386f60: 0e00 |001c: return-void │ │ +386f00: |[386f00] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +386f10: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +386f14: 7020 20b3 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +386f1a: 5b10 b850 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50b8 │ │ +386f1e: 2202 b513 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +386f22: 7020 20b3 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +386f28: 5b12 b950 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50b9 │ │ +386f2c: 2202 b513 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +386f30: 7020 20b3 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +386f36: 5b12 b250 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50b2 │ │ +386f3a: 2202 b513 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +386f3e: 7020 20b3 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +386f44: 5b12 b150 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50b1 │ │ +386f48: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=102 │ │ 0x000e line=103 │ │ 0x0015 line=104 │ │ locals : │ │ @@ -1378904,23 +1378904,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -386f64: |[386f64] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ -386f74: 5923 ba50 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@50ba │ │ -386f78: 5420 b750 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@50b7 │ │ -386f7c: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -386f80: a803 0301 |0006: mul-float v3, v3, v1 │ │ -386f84: 8733 |0008: float-to-int v3, v3 │ │ -386f86: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -386f8a: 6e20 f801 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -386f90: 0e00 |000e: return-void │ │ +386f4c: |[386f4c] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ +386f5c: 5923 ba50 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@50ba │ │ +386f60: 5420 b750 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@50b7 │ │ +386f64: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +386f68: a803 0301 |0006: mul-float v3, v3, v1 │ │ +386f6c: 8733 |0008: float-to-int v3, v3 │ │ +386f6e: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +386f72: 6e20 f801 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +386f78: 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 │ │ @@ -1378994,26 +1378994,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -38703c: |[38703c] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ -38704c: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -387052: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -387056: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38705c: 5b10 c350 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@50c3 │ │ -387060: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -387064: 7010 d801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -38706a: 5b10 c050 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -38706e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -387070: 5910 bb50 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@50bb │ │ -387074: 6e20 b0b6 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@b6b0 │ │ -38707a: 0e00 |0017: return-void │ │ +387024: |[387024] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ +387034: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +38703a: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +38703e: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +387044: 5b10 c350 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@50c3 │ │ +387048: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +38704c: 7010 d801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +387052: 5b10 c050 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +387056: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +387058: 5910 bb50 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@50bb │ │ +38705c: 6e20 b0b6 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@b6b0 │ │ +387062: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0012 line=40 │ │ 0x0014 line=41 │ │ @@ -1379025,174 +1379025,174 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -38707c: |[38707c] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -38708c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -387090: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -387094: 5402 c550 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ -387098: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ -38709c: 5402 c450 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ -3870a0: 6e10 2fb3 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3870a6: 0b02 |000d: move-result-wide v2 │ │ -3870a8: 6e30 e0b5 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -3870ae: 0b02 |0011: move-result-wide v2 │ │ -3870b0: 5404 c450 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ -3870b4: 6e10 2db3 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3870ba: 0b04 |0017: move-result-wide v4 │ │ -3870bc: 6e30 e3b5 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -3870c2: 0b04 |001b: move-result-wide v4 │ │ -3870c4: 5406 bd50 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ -3870c8: 6e10 2fb3 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3870ce: 0b06 |0021: move-result-wide v6 │ │ -3870d0: 6e30 e0b5 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -3870d6: 0b06 |0025: move-result-wide v6 │ │ -3870d8: 5408 bd50 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ -3870dc: 6e10 2db3 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3870e2: 0b08 |002b: move-result-wide v8 │ │ -3870e4: 6e30 e3b5 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -3870ea: 0b08 |002f: move-result-wide v8 │ │ -3870ec: bc26 |0030: sub-long/2addr v6, v2 │ │ -3870ee: 8561 |0031: long-to-float v1, v6 │ │ -3870f0: bc48 |0032: sub-long/2addr v8, v4 │ │ -3870f2: 8586 |0033: long-to-float v6, v8 │ │ -3870f4: 5407 bf50 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ -3870f8: 6e10 6d01 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -3870fe: 0a07 |0039: move-result v7 │ │ -387100: 8277 |003a: int-to-float v7, v7 │ │ -387102: c971 |003b: div-float/2addr v1, v7 │ │ -387104: 5407 bf50 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ -387108: 6e10 6b01 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -38710e: 0a07 |0041: move-result v7 │ │ -387110: 8277 |0042: int-to-float v7, v7 │ │ -387112: c976 |0043: div-float/2addr v6, v7 │ │ -387114: 5407 c050 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -387118: 6e30 e401 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@01e4 │ │ -38711e: 5401 c050 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -387122: 8522 |004b: long-to-float v2, v2 │ │ -387124: 8543 |004c: long-to-float v3, v4 │ │ -387126: 6e30 db01 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01db │ │ -38712c: 0e00 |0050: return-void │ │ -38712e: 5402 c250 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ -387132: 1273 |0053: const/4 v3, #int 7 // #7 │ │ -387134: 1264 |0054: const/4 v4, #int 6 // #6 │ │ -387136: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -387138: 1246 |0056: const/4 v6, #int 4 // #4 │ │ -38713a: 1237 |0057: const/4 v7, #int 3 // #3 │ │ -38713c: 1228 |0058: const/4 v8, #int 2 // #2 │ │ -38713e: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -387140: 120a |005a: const/4 v10, #int 0 // #0 │ │ -387142: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ -387146: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ -38714a: 23b2 e416 |005f: new-array v2, v11, [F // type@16e4 │ │ -38714e: 5b02 c250 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ -387152: 5402 bf50 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ -387156: 6e10 6d01 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -38715c: 0a02 |0068: move-result v2 │ │ -38715e: 540c bf50 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ -387162: 6e10 6b01 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -387168: 0a0c |006e: move-result v12 │ │ -38716a: 540d c250 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ -38716e: 120e |0071: const/4 v14, #int 0 // #0 │ │ -387170: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ -387174: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ -387178: 8222 |0076: int-to-float v2, v2 │ │ -38717a: 4b02 0d08 |0077: aput v2, v13, v8 │ │ -38717e: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ -387182: 4b02 0d06 |007b: aput v2, v13, v6 │ │ -387186: 82c2 |007d: int-to-float v2, v12 │ │ -387188: 4b02 0d05 |007e: aput v2, v13, v5 │ │ -38718c: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ -387190: 4b02 0d03 |0082: aput v2, v13, v3 │ │ -387194: 5402 c150 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@50c1 │ │ -387198: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ -38719c: 23b2 e416 |0088: new-array v2, v11, [F // type@16e4 │ │ -3871a0: 5b02 c150 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@50c1 │ │ -3871a4: 5402 c450 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ -3871a8: 6e10 2fb3 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3871ae: 0b0b |0091: move-result-wide v11 │ │ -3871b0: 6e30 e0b5 b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -3871b6: 0b0b |0095: move-result-wide v11 │ │ -3871b8: 5402 c450 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ -3871bc: 6e10 2db3 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3871c2: 0b0d |009b: move-result-wide v13 │ │ -3871c4: 6e30 e3b5 d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -3871ca: 0b0d |009f: move-result-wide v13 │ │ -3871cc: 5402 c550 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ -3871d0: 6e10 2fb3 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3871d6: 0b03 |00a5: move-result-wide v3 │ │ -3871d8: 6e30 e0b5 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -3871de: 0b02 |00a9: move-result-wide v2 │ │ -3871e0: 5404 c550 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ -3871e4: 6e10 2db3 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3871ea: 0b05 |00af: move-result-wide v5 │ │ -3871ec: 6e30 e3b5 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -3871f2: 0b04 |00b3: move-result-wide v4 │ │ -3871f4: 5406 bd50 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ -3871f8: 6e10 2fb3 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3871fe: 0b07 |00b9: move-result-wide v7 │ │ -387200: 6e30 e0b5 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -387206: 0b06 |00bd: move-result-wide v6 │ │ -387208: 5408 bd50 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ -38720c: 6e10 2db3 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -387212: 0b09 |00c3: move-result-wide v9 │ │ -387214: 6e30 e3b5 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -38721a: 0b08 |00c7: move-result-wide v8 │ │ -38721c: 540a bc50 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50bc │ │ -387220: 048f |00ca: move-wide v15, v8 │ │ -387222: 6e10 2fb3 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -387228: 0b08 |00ce: move-result-wide v8 │ │ -38722a: 6e30 e0b5 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ -387230: 0b08 |00d2: move-result-wide v8 │ │ -387232: 540a bc50 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50bc │ │ -387236: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ -38723a: 6e10 2db3 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -387240: 0b08 |00da: move-result-wide v8 │ │ -387242: 6e30 e3b5 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ -387248: 0b08 |00de: move-result-wide v8 │ │ -38724a: 5401 c150 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@50c1 │ │ -38724e: 85ba |00e1: long-to-float v10, v11 │ │ -387250: 120b |00e2: const/4 v11, #int 0 // #0 │ │ -387252: 4b0a 010b |00e3: aput v10, v1, v11 │ │ -387256: 85da |00e5: long-to-float v10, v13 │ │ -387258: 121b |00e6: const/4 v11, #int 1 // #1 │ │ -38725a: 4b0a 010b |00e7: aput v10, v1, v11 │ │ -38725e: 8522 |00e9: long-to-float v2, v2 │ │ -387260: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ -387262: 4b02 0103 |00eb: aput v2, v1, v3 │ │ -387266: 8542 |00ed: long-to-float v2, v4 │ │ -387268: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ -38726a: 4b02 0103 |00ef: aput v2, v1, v3 │ │ -38726e: 8562 |00f1: long-to-float v2, v6 │ │ -387270: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ -387272: 4b02 0103 |00f3: aput v2, v1, v3 │ │ -387276: 04f2 |00f5: move-wide v2, v15 │ │ -387278: 8522 |00f6: long-to-float v2, v2 │ │ -38727a: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ -38727c: 4b02 0103 |00f8: aput v2, v1, v3 │ │ -387280: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ -387284: 8522 |00fc: long-to-float v2, v2 │ │ -387286: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ -387288: 4b02 0103 |00fe: aput v2, v1, v3 │ │ -38728c: 8582 |0100: long-to-float v2, v8 │ │ -38728e: 1273 |0101: const/4 v3, #int 7 // #7 │ │ -387290: 4b02 0103 |0102: aput v2, v1, v3 │ │ -387294: 5402 c050 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -387298: 5403 c250 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ -38729c: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ -3872a0: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ -3872a4: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ -3872a8: 0813 0200 |010e: move-object/from16 v19, v2 │ │ -3872ac: 0814 0300 |0110: move-object/from16 v20, v3 │ │ -3872b0: 0816 0100 |0112: move-object/from16 v22, v1 │ │ -3872b4: 7406 e201 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@01e2 │ │ -3872ba: 0e00 |0117: return-void │ │ +387064: |[387064] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +387074: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +387078: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +38707c: 5402 c550 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ +387080: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ +387084: 5402 c450 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ +387088: 6e10 2fb3 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +38708e: 0b02 |000d: move-result-wide v2 │ │ +387090: 6e30 e0b5 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +387096: 0b02 |0011: move-result-wide v2 │ │ +387098: 5404 c450 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ +38709c: 6e10 2db3 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3870a2: 0b04 |0017: move-result-wide v4 │ │ +3870a4: 6e30 e3b5 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +3870aa: 0b04 |001b: move-result-wide v4 │ │ +3870ac: 5406 bd50 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ +3870b0: 6e10 2fb3 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3870b6: 0b06 |0021: move-result-wide v6 │ │ +3870b8: 6e30 e0b5 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +3870be: 0b06 |0025: move-result-wide v6 │ │ +3870c0: 5408 bd50 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ +3870c4: 6e10 2db3 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3870ca: 0b08 |002b: move-result-wide v8 │ │ +3870cc: 6e30 e3b5 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +3870d2: 0b08 |002f: move-result-wide v8 │ │ +3870d4: bc26 |0030: sub-long/2addr v6, v2 │ │ +3870d6: 8561 |0031: long-to-float v1, v6 │ │ +3870d8: bc48 |0032: sub-long/2addr v8, v4 │ │ +3870da: 8586 |0033: long-to-float v6, v8 │ │ +3870dc: 5407 bf50 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ +3870e0: 6e10 6d01 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +3870e6: 0a07 |0039: move-result v7 │ │ +3870e8: 8277 |003a: int-to-float v7, v7 │ │ +3870ea: c971 |003b: div-float/2addr v1, v7 │ │ +3870ec: 5407 bf50 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ +3870f0: 6e10 6b01 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +3870f6: 0a07 |0041: move-result v7 │ │ +3870f8: 8277 |0042: int-to-float v7, v7 │ │ +3870fa: c976 |0043: div-float/2addr v6, v7 │ │ +3870fc: 5407 c050 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +387100: 6e30 e401 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@01e4 │ │ +387106: 5401 c050 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +38710a: 8522 |004b: long-to-float v2, v2 │ │ +38710c: 8543 |004c: long-to-float v3, v4 │ │ +38710e: 6e30 db01 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01db │ │ +387114: 0e00 |0050: return-void │ │ +387116: 5402 c250 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ +38711a: 1273 |0053: const/4 v3, #int 7 // #7 │ │ +38711c: 1264 |0054: const/4 v4, #int 6 // #6 │ │ +38711e: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +387120: 1246 |0056: const/4 v6, #int 4 // #4 │ │ +387122: 1237 |0057: const/4 v7, #int 3 // #3 │ │ +387124: 1228 |0058: const/4 v8, #int 2 // #2 │ │ +387126: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +387128: 120a |005a: const/4 v10, #int 0 // #0 │ │ +38712a: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ +38712e: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ +387132: 23b2 e416 |005f: new-array v2, v11, [F // type@16e4 │ │ +387136: 5b02 c250 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ +38713a: 5402 bf50 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ +38713e: 6e10 6d01 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +387144: 0a02 |0068: move-result v2 │ │ +387146: 540c bf50 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ +38714a: 6e10 6b01 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +387150: 0a0c |006e: move-result v12 │ │ +387152: 540d c250 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ +387156: 120e |0071: const/4 v14, #int 0 // #0 │ │ +387158: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ +38715c: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ +387160: 8222 |0076: int-to-float v2, v2 │ │ +387162: 4b02 0d08 |0077: aput v2, v13, v8 │ │ +387166: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ +38716a: 4b02 0d06 |007b: aput v2, v13, v6 │ │ +38716e: 82c2 |007d: int-to-float v2, v12 │ │ +387170: 4b02 0d05 |007e: aput v2, v13, v5 │ │ +387174: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ +387178: 4b02 0d03 |0082: aput v2, v13, v3 │ │ +38717c: 5402 c150 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@50c1 │ │ +387180: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ +387184: 23b2 e416 |0088: new-array v2, v11, [F // type@16e4 │ │ +387188: 5b02 c150 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@50c1 │ │ +38718c: 5402 c450 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ +387190: 6e10 2fb3 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +387196: 0b0b |0091: move-result-wide v11 │ │ +387198: 6e30 e0b5 b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +38719e: 0b0b |0095: move-result-wide v11 │ │ +3871a0: 5402 c450 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ +3871a4: 6e10 2db3 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3871aa: 0b0d |009b: move-result-wide v13 │ │ +3871ac: 6e30 e3b5 d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +3871b2: 0b0d |009f: move-result-wide v13 │ │ +3871b4: 5402 c550 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ +3871b8: 6e10 2fb3 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3871be: 0b03 |00a5: move-result-wide v3 │ │ +3871c0: 6e30 e0b5 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +3871c6: 0b02 |00a9: move-result-wide v2 │ │ +3871c8: 5404 c550 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ +3871cc: 6e10 2db3 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3871d2: 0b05 |00af: move-result-wide v5 │ │ +3871d4: 6e30 e3b5 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +3871da: 0b04 |00b3: move-result-wide v4 │ │ +3871dc: 5406 bd50 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ +3871e0: 6e10 2fb3 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3871e6: 0b07 |00b9: move-result-wide v7 │ │ +3871e8: 6e30 e0b5 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +3871ee: 0b06 |00bd: move-result-wide v6 │ │ +3871f0: 5408 bd50 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ +3871f4: 6e10 2db3 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3871fa: 0b09 |00c3: move-result-wide v9 │ │ +3871fc: 6e30 e3b5 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +387202: 0b08 |00c7: move-result-wide v8 │ │ +387204: 540a bc50 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50bc │ │ +387208: 048f |00ca: move-wide v15, v8 │ │ +38720a: 6e10 2fb3 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +387210: 0b08 |00ce: move-result-wide v8 │ │ +387212: 6e30 e0b5 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@b5e0 │ │ +387218: 0b08 |00d2: move-result-wide v8 │ │ +38721a: 540a bc50 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50bc │ │ +38721e: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ +387222: 6e10 2db3 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +387228: 0b08 |00da: move-result-wide v8 │ │ +38722a: 6e30 e3b5 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@b5e3 │ │ +387230: 0b08 |00de: move-result-wide v8 │ │ +387232: 5401 c150 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@50c1 │ │ +387236: 85ba |00e1: long-to-float v10, v11 │ │ +387238: 120b |00e2: const/4 v11, #int 0 // #0 │ │ +38723a: 4b0a 010b |00e3: aput v10, v1, v11 │ │ +38723e: 85da |00e5: long-to-float v10, v13 │ │ +387240: 121b |00e6: const/4 v11, #int 1 // #1 │ │ +387242: 4b0a 010b |00e7: aput v10, v1, v11 │ │ +387246: 8522 |00e9: long-to-float v2, v2 │ │ +387248: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ +38724a: 4b02 0103 |00eb: aput v2, v1, v3 │ │ +38724e: 8542 |00ed: long-to-float v2, v4 │ │ +387250: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ +387252: 4b02 0103 |00ef: aput v2, v1, v3 │ │ +387256: 8562 |00f1: long-to-float v2, v6 │ │ +387258: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ +38725a: 4b02 0103 |00f3: aput v2, v1, v3 │ │ +38725e: 04f2 |00f5: move-wide v2, v15 │ │ +387260: 8522 |00f6: long-to-float v2, v2 │ │ +387262: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ +387264: 4b02 0103 |00f8: aput v2, v1, v3 │ │ +387268: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ +38726c: 8522 |00fc: long-to-float v2, v2 │ │ +38726e: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ +387270: 4b02 0103 |00fe: aput v2, v1, v3 │ │ +387274: 8582 |0100: long-to-float v2, v8 │ │ +387276: 1273 |0101: const/4 v3, #int 7 // #7 │ │ +387278: 4b02 0103 |0102: aput v2, v1, v3 │ │ +38727c: 5402 c050 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +387280: 5403 c250 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ +387284: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ +387288: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ +38728c: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ +387290: 0813 0200 |010e: move-object/from16 v19, v2 │ │ +387294: 0814 0300 |0110: move-object/from16 v20, v3 │ │ +387298: 0816 0100 |0112: move-object/from16 v22, v1 │ │ +38729c: 7406 e201 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@01e2 │ │ +3872a2: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=123 │ │ 0x0008 line=124 │ │ 0x0012 line=125 │ │ 0x001c line=126 │ │ 0x0026 line=127 │ │ @@ -1379241,24 +1379241,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 │ │ -3872bc: |[3872bc] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -3872cc: 5420 bf50 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ -3872d0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -3872d4: 0e00 |0004: return-void │ │ -3872d6: 7020 a3b6 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b6a3 │ │ -3872dc: 5424 bf50 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ -3872e0: 5420 c050 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -3872e4: 5421 c350 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@50c3 │ │ -3872e8: 6e40 8d01 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@018d │ │ -3872ee: 0e00 |0011: return-void │ │ +3872a4: |[3872a4] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +3872b4: 5420 bf50 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ +3872b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +3872bc: 0e00 |0004: return-void │ │ +3872be: 7020 a3b6 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@b6a3 │ │ +3872c4: 5424 bf50 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ +3872c8: 5420 c050 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +3872cc: 5421 c350 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@50c3 │ │ +3872d0: 6e40 8d01 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@018d │ │ +3872d6: 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; │ │ @@ -1379270,17 +1379270,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386fac: |[386fac] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ -386fbc: 5210 bb50 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@50bb │ │ -386fc0: 0f00 |0002: return v0 │ │ +386f94: |[386f94] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ +386fa4: 5210 bb50 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@50bb │ │ +386fa8: 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;) │ │ @@ -1379288,17 +1379288,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386fdc: |[386fdc] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -386fec: 5410 bc50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50bc │ │ -386ff0: 1100 |0002: return-object v0 │ │ +386fc4: |[386fc4] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +386fd4: 5410 bc50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50bc │ │ +386fd8: 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;) │ │ @@ -1379306,17 +1379306,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386ff4: |[386ff4] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ -387004: 5410 bd50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ -387008: 1100 |0002: return-object v0 │ │ +386fdc: |[386fdc] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ +386fec: 5410 bd50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ +386ff0: 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;) │ │ @@ -1379324,17 +1379324,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386f94: |[386f94] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ -386fa4: 5410 bf50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ -386fa8: 1100 |0002: return-object v0 │ │ +386f7c: |[386f7c] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ +386f8c: 5410 bf50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ +386f90: 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;) │ │ @@ -1379342,17 +1379342,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38700c: |[38700c] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -38701c: 5410 c450 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ -387020: 1100 |0002: return-object v0 │ │ +386ff4: |[386ff4] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +387004: 5410 c450 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ +387008: 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;) │ │ @@ -1379360,17 +1379360,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -387024: |[387024] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ -387034: 5410 c550 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ -387038: 1100 |0002: return-object v0 │ │ +38700c: |[38700c] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ +38701c: 5410 c550 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ +387020: 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;) │ │ @@ -1379378,17 +1379378,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -386fc4: |[386fc4] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ -386fd4: 5210 c650 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@50c6 │ │ -386fd8: 0f00 |0002: return v0 │ │ +386fac: |[386fac] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ +386fbc: 5210 c650 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@50c6 │ │ +386fc0: 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;) │ │ @@ -1379396,17 +1379396,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3872f0: |[3872f0] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ -387300: 5901 bb50 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@50bb │ │ -387304: 0e00 |0002: return-void │ │ +3872d8: |[3872d8] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ +3872e8: 5901 bb50 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@50bb │ │ +3872ec: 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 │ │ │ │ @@ -1379415,19 +1379415,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -387308: |[387308] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ -387318: 5b01 bf50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ -38731c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38731e: 5b01 c250 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ -387322: 0e00 |0005: return-void │ │ +3872f0: |[3872f0] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ +387300: 5b01 bf50 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@50bf │ │ +387304: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +387306: 5b01 c250 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ +38730a: 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; │ │ @@ -1379437,41 +1379437,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 │ │ -387324: |[387324] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -387334: 54b0 c050 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -387338: 6e10 e101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@01e1 │ │ -38733e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -387340: 5bb0 c250 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ -387344: 5bb0 c150 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@50c1 │ │ -387348: 2201 b513 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38734c: 7020 20b3 c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -387352: 5bb1 c450 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ -387356: 5bb0 c550 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ -38735a: 2201 b513 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38735e: 7020 20b3 d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -387364: 5bb1 bd50 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ -387368: 5bb0 bc50 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50bc │ │ -38736c: 2200 aa13 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -387370: 6e10 2db3 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -387376: 0b03 |0021: move-result-wide v3 │ │ -387378: 6e10 2fb3 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -38737e: 0b05 |0025: move-result-wide v5 │ │ -387380: 6e10 2db3 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -387386: 0b07 |0029: move-result-wide v7 │ │ -387388: 6e10 2fb3 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -38738e: 0b09 |002d: move-result-wide v9 │ │ -387390: 0702 |002e: move-object v2, v0 │ │ -387392: 7609 bbb2 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -387398: 5bb0 be50 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50be │ │ -38739c: 0e00 |0034: return-void │ │ +38730c: |[38730c] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +38731c: 54b0 c050 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +387320: 6e10 e101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@01e1 │ │ +387326: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +387328: 5bb0 c250 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@50c2 │ │ +38732c: 5bb0 c150 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@50c1 │ │ +387330: 2201 b513 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +387334: 7020 20b3 c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +38733a: 5bb1 c450 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ +38733e: 5bb0 c550 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ +387342: 2201 b513 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +387346: 7020 20b3 d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +38734c: 5bb1 bd50 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ +387350: 5bb0 bc50 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50bc │ │ +387354: 2200 aa13 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +387358: 6e10 2db3 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +38735e: 0b03 |0021: move-result-wide v3 │ │ +387360: 6e10 2fb3 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +387366: 0b05 |0025: move-result-wide v5 │ │ +387368: 6e10 2db3 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +38736e: 0b07 |0029: move-result-wide v7 │ │ +387370: 6e10 2fb3 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +387376: 0b09 |002d: move-result-wide v9 │ │ +387378: 0702 |002e: move-object v2, v0 │ │ +38737a: 7609 bbb2 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +387380: 5bb0 be50 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50be │ │ +387384: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x0008 line=110 │ │ 0x000a line=111 │ │ 0x0011 line=112 │ │ @@ -1379489,42 +1379489,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 │ │ -3873a0: |[3873a0] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -3873b0: 54a0 c050 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ -3873b4: 6e10 e101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@01e1 │ │ -3873ba: 2200 b513 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3873be: 7020 20b3 b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -3873c4: 5ba0 c450 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ -3873c8: 2200 b513 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3873cc: 7020 20b3 c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -3873d2: 5ba0 c550 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ -3873d6: 2200 b513 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3873da: 7020 20b3 d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -3873e0: 5ba0 bd50 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ -3873e4: 2200 b513 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3873e8: 7020 20b3 e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -3873ee: 5ba0 bc50 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50bc │ │ -3873f2: 220e aa13 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3873f6: 6e10 2db3 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3873fc: 0b02 |0026: move-result-wide v2 │ │ -3873fe: 6e10 2fb3 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -387404: 0b04 |002a: move-result-wide v4 │ │ -387406: 6e10 2db3 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -38740c: 0b06 |002e: move-result-wide v6 │ │ -38740e: 6e10 2fb3 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -387414: 0b08 |0032: move-result-wide v8 │ │ -387416: 07e1 |0033: move-object v1, v14 │ │ -387418: 7609 bbb2 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -38741e: 5bae be50 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50be │ │ -387422: 0e00 |0039: return-void │ │ +387388: |[387388] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +387398: 54a0 c050 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@50c0 │ │ +38739c: 6e10 e101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@01e1 │ │ +3873a2: 2200 b513 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3873a6: 7020 20b3 b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +3873ac: 5ba0 c450 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@50c4 │ │ +3873b0: 2200 b513 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3873b4: 7020 20b3 c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +3873ba: 5ba0 c550 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@50c5 │ │ +3873be: 2200 b513 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3873c2: 7020 20b3 d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +3873c8: 5ba0 bd50 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@50bd │ │ +3873cc: 2200 b513 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3873d0: 7020 20b3 e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +3873d6: 5ba0 bc50 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@50bc │ │ +3873da: 220e aa13 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +3873de: 6e10 2db3 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3873e4: 0b02 |0026: move-result-wide v2 │ │ +3873e6: 6e10 2fb3 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3873ec: 0b04 |002a: move-result-wide v4 │ │ +3873ee: 6e10 2db3 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +3873f4: 0b06 |002e: move-result-wide v6 │ │ +3873f6: 6e10 2fb3 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3873fc: 0b08 |0032: move-result-wide v8 │ │ +3873fe: 07e1 |0033: move-object v1, v14 │ │ +387400: 7609 bbb2 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +387406: 5bae be50 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@50be │ │ +38740a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -1379542,23 +1379542,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -387424: |[387424] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ -387434: 5923 c650 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@50c6 │ │ -387438: 5420 c350 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@50c3 │ │ -38743c: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -387440: a803 0301 |0006: mul-float v3, v3, v1 │ │ -387444: 8733 |0008: float-to-int v3, v3 │ │ -387446: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -38744a: 6e20 f801 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -387450: 0e00 |000e: return-void │ │ +38740c: |[38740c] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ +38741c: 5923 c650 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@50c6 │ │ +387420: 5420 c350 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@50c3 │ │ +387424: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +387428: a803 0301 |0006: mul-float v3, v3, v1 │ │ +38742c: 8733 |0008: float-to-int v3, v3 │ │ +38742e: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +387432: 6e20 f801 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +387438: 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 │ │ @@ -1379644,32 +1379644,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -3874e0: |[3874e0] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -3874f0: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -3874f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3874f8: 5b10 d150 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ -3874fc: 5b10 d250 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ -387500: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -387502: 5910 cf50 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@50cf │ │ -387506: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -38750a: 5910 cd50 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@50cd │ │ -38750e: 5910 ce50 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@50ce │ │ -387512: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -387516: 5910 cc50 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@50cc │ │ -38751a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -38751c: 5c10 d050 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@50d0 │ │ -387520: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -387524: 7010 1702 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -38752a: 5b10 d350 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50d3 │ │ -38752e: 0e00 |001f: return-void │ │ +3874c8: |[3874c8] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +3874d8: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +3874de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3874e0: 5b10 d150 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ +3874e4: 5b10 d250 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ +3874e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3874ea: 5910 cf50 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@50cf │ │ +3874ee: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +3874f2: 5910 cd50 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@50cd │ │ +3874f6: 5910 ce50 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@50ce │ │ +3874fa: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +3874fe: 5910 cc50 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@50cc │ │ +387502: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +387504: 5c10 d050 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@50d0 │ │ +387508: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38750c: 7010 1702 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +387512: 5b10 d350 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50d3 │ │ +387516: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -1379684,33 +1379684,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 │ │ -387530: |[387530] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -387540: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -387546: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -387548: 5b10 d150 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ -38754c: 5b10 d250 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ -387550: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -387552: 5910 cf50 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@50cf │ │ -387556: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -38755a: 5910 cd50 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@50cd │ │ -38755e: 5910 ce50 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@50ce │ │ -387562: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -387566: 5910 cc50 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@50cc │ │ -38756a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -38756c: 5c10 d050 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@50d0 │ │ -387570: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -387574: 7010 1702 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -38757a: 5b10 d350 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50d3 │ │ -38757e: 6e30 bfb6 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@b6bf │ │ -387584: 0e00 |0022: return-void │ │ +387518: |[387518] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +387528: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +38752e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +387530: 5b10 d150 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ +387534: 5b10 d250 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ +387538: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +38753a: 5910 cf50 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@50cf │ │ +38753e: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +387542: 5910 cd50 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@50cd │ │ +387546: 5910 ce50 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@50ce │ │ +38754a: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +38754e: 5910 cc50 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@50cc │ │ +387552: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +387554: 5c10 d050 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@50d0 │ │ +387558: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38755c: 7010 1702 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +387562: 5b10 d350 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50d3 │ │ +387566: 6e30 bfb6 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@b6bf │ │ +38756c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -1379729,70 +1379729,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 │ │ -387588: |[387588] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -387598: 5460 d150 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ -38759c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -3875a0: 0e00 |0004: return-void │ │ -3875a2: 5460 d250 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ -3875a6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -3875aa: 0e00 |0009: return-void │ │ -3875ac: 5461 d350 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50d3 │ │ -3875b0: 6e30 08b6 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -3875b6: 5460 d150 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ -3875ba: 6e10 3e02 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ -3875c0: 0a00 |0014: move-result v0 │ │ -3875c2: 5461 d150 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ -3875c6: 6e10 3d02 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ -3875cc: 0a01 |001a: move-result v1 │ │ -3875ce: 2202 7100 |001b: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ -3875d2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -3875d4: 7051 2102 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ -3875da: 5263 cd50 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@50cd │ │ -3875de: 8200 |0023: int-to-float v0, v0 │ │ -3875e0: a803 0300 |0024: mul-float v3, v3, v0 │ │ -3875e4: 8730 |0026: float-to-int v0, v3 │ │ -3875e6: 7b00 |0027: neg-int v0, v0 │ │ -3875e8: 5263 ce50 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@50ce │ │ -3875ec: 8211 |002a: int-to-float v1, v1 │ │ -3875ee: a803 0301 |002b: mul-float v3, v3, v1 │ │ -3875f2: 8731 |002d: float-to-int v1, v3 │ │ -3875f4: 7b11 |002e: neg-int v1, v1 │ │ -3875f6: 6e30 2902 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ -3875fc: 5460 d150 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ -387600: 6e20 4202 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ -387606: 5460 d150 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ -38760a: 5261 cc50 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@50cc │ │ -38760e: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ -387612: a801 0102 |003d: mul-float v1, v1, v2 │ │ -387616: 8711 |003f: float-to-int v1, v1 │ │ -387618: 6e20 4002 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0240 │ │ -38761e: 5560 d050 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@50d0 │ │ -387622: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ -387626: 5268 cf50 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@50cf │ │ -38762a: 7f88 |0049: neg-float v8, v8 │ │ -38762c: 2808 |004a: goto 0052 // +0008 │ │ -38762e: 6e10 efb5 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ -387634: 0a08 |004e: move-result v8 │ │ -387636: 5260 cf50 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@50cf │ │ -38763a: c708 |0051: sub-float/2addr v8, v0 │ │ -38763c: 0185 |0052: move v5, v8 │ │ -38763e: 5461 d150 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ -387642: 5468 d350 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50d3 │ │ -387646: 5282 2b00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -38764a: 5468 d350 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50d3 │ │ -38764e: 5283 2c00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@002c │ │ -387652: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -387654: 0770 |005e: move-object v0, v7 │ │ -387656: 7706 b9b6 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@b6b9 │ │ -38765c: 0e00 |0062: return-void │ │ +387570: |[387570] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +387580: 5460 d150 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ +387584: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +387588: 0e00 |0004: return-void │ │ +38758a: 5460 d250 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ +38758e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +387592: 0e00 |0009: return-void │ │ +387594: 5461 d350 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50d3 │ │ +387598: 6e30 08b6 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +38759e: 5460 d150 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ +3875a2: 6e10 3e02 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ +3875a8: 0a00 |0014: move-result v0 │ │ +3875aa: 5461 d150 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ +3875ae: 6e10 3d02 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ +3875b4: 0a01 |001a: move-result v1 │ │ +3875b6: 2202 7100 |001b: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ +3875ba: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +3875bc: 7051 2102 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ +3875c2: 5263 cd50 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@50cd │ │ +3875c6: 8200 |0023: int-to-float v0, v0 │ │ +3875c8: a803 0300 |0024: mul-float v3, v3, v0 │ │ +3875cc: 8730 |0026: float-to-int v0, v3 │ │ +3875ce: 7b00 |0027: neg-int v0, v0 │ │ +3875d0: 5263 ce50 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@50ce │ │ +3875d4: 8211 |002a: int-to-float v1, v1 │ │ +3875d6: a803 0301 |002b: mul-float v3, v3, v1 │ │ +3875da: 8731 |002d: float-to-int v1, v3 │ │ +3875dc: 7b11 |002e: neg-int v1, v1 │ │ +3875de: 6e30 2902 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ +3875e4: 5460 d150 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ +3875e8: 6e20 4202 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ +3875ee: 5460 d150 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ +3875f2: 5261 cc50 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@50cc │ │ +3875f6: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ +3875fa: a801 0102 |003d: mul-float v1, v1, v2 │ │ +3875fe: 8711 |003f: float-to-int v1, v1 │ │ +387600: 6e20 4002 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0240 │ │ +387606: 5560 d050 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@50d0 │ │ +38760a: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ +38760e: 5268 cf50 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@50cf │ │ +387612: 7f88 |0049: neg-float v8, v8 │ │ +387614: 2808 |004a: goto 0052 // +0008 │ │ +387616: 6e10 efb5 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ +38761c: 0a08 |004e: move-result v8 │ │ +38761e: 5260 cf50 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@50cf │ │ +387622: c708 |0051: sub-float/2addr v8, v0 │ │ +387624: 0185 |0052: move v5, v8 │ │ +387626: 5461 d150 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ +38762a: 5468 d350 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50d3 │ │ +38762e: 5282 2b00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +387632: 5468 d350 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@50d3 │ │ +387636: 5283 2c00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@002c │ │ +38763a: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +38763c: 0770 |005e: move-object v0, v7 │ │ +38763e: 7706 b9b6 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@b6b9 │ │ +387644: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=59 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0015 line=64 │ │ @@ -1379812,17 +1379812,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -387454: |[387454] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -387464: 5410 d250 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ -387468: 1100 |0002: return-object v0 │ │ +38743c: |[38743c] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +38744c: 5410 d250 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ +387450: 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;) │ │ @@ -1379830,27 +1379830,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 │ │ -38746c: |[38746c] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -38747c: 6e10 4fb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -387482: 0c00 |0003: move-result-object v0 │ │ -387484: 6e10 4f03 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38748a: 0a01 |0007: move-result v1 │ │ -38748c: 8711 |0008: float-to-int v1, v1 │ │ -38748e: 6e10 5103 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -387494: 0a03 |000c: move-result v3 │ │ -387496: 8733 |000d: float-to-int v3, v3 │ │ -387498: 6e30 d5b5 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ -38749e: 0c03 |0011: move-result-object v3 │ │ -3874a0: 6e30 bcb6 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@b6bc │ │ -3874a6: 1102 |0015: return-object v2 │ │ +387454: |[387454] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +387464: 6e10 4fb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38746a: 0c00 |0003: move-result-object v0 │ │ +38746c: 6e10 4f03 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +387472: 0a01 |0007: move-result v1 │ │ +387474: 8711 |0008: float-to-int v1, v1 │ │ +387476: 6e10 5103 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38747c: 0a03 |000c: move-result v3 │ │ +38747e: 8733 |000d: float-to-int v3, v3 │ │ +387480: 6e30 d5b5 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ +387486: 0c03 |0011: move-result-object v3 │ │ +387488: 6e30 bcb6 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@b6bc │ │ +38748e: 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; │ │ @@ -1379861,18 +1379861,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 │ │ -3874a8: |[3874a8] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -3874b8: 5b01 d250 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ -3874bc: 6e10 60b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3874c2: 1100 |0005: return-object v0 │ │ +387490: |[387490] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +3874a0: 5b01 d250 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ +3874a4: 6e10 60b5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3874aa: 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; │ │ @@ -1379883,18 +1379883,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 │ │ -3874c4: |[3874c4] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -3874d4: 5b01 d250 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ -3874d8: 5b02 d150 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ -3874dc: 1100 |0004: return-object v0 │ │ +3874ac: |[3874ac] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +3874bc: 5b01 d250 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@50d2 │ │ +3874c0: 5b02 d150 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@50d1 │ │ +3874c4: 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; │ │ @@ -1380011,17 +1380011,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 │ │ -388cb4: |[388cb4] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -388cc4: 7020 e1b6 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b6e1 │ │ -388cca: 0e00 |0003: return-void │ │ +388c9c: |[388c9c] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +388cac: 7020 e1b6 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b6e1 │ │ +388cb2: 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; │ │ @@ -1380031,50 +1380031,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 │ │ -388ccc: |[388ccc] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -388cdc: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -388ce2: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -388ce8: 5910 df50 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@50df │ │ -388cec: 2200 7100 |0008: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -388cf0: 7010 2002 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -388cf6: 5b10 e750 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ -388cfa: 2200 7100 |000f: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -388cfe: 7010 2002 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -388d04: 5b10 e350 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@50e3 │ │ -388d08: 2200 7100 |0016: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -388d0c: 7010 2002 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -388d12: 5b10 e550 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@50e5 │ │ -388d16: 2200 6d00 |001d: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -388d1a: 7010 1702 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -388d20: 5b10 dc50 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -388d24: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -388d26: 5c10 de50 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@50de │ │ -388d2a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -388d2c: 5c10 e650 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@50e6 │ │ -388d30: 2200 7100 |002a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -388d34: 7010 2002 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -388d3a: 5b10 db50 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@50db │ │ -388d3e: 2200 7100 |0031: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -388d42: 7010 2002 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -388d48: 5b10 e850 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@50e8 │ │ -388d4c: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ -388d50: 5b12 dd50 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@50dd │ │ -388d54: 2202 9c02 |003c: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -388d58: 7010 d809 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -388d5e: 5b12 e250 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ -388d62: 0e00 |0043: return-void │ │ -388d64: 2202 0402 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -388d68: 1a00 fc61 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@61fc │ │ -388d6c: 7020 3d07 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -388d72: 2702 |004b: throw v2 │ │ +388cb4: |[388cb4] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +388cc4: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +388cca: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +388cd0: 5910 df50 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@50df │ │ +388cd4: 2200 7100 |0008: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +388cd8: 7010 2002 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +388cde: 5b10 e750 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ +388ce2: 2200 7100 |000f: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +388ce6: 7010 2002 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +388cec: 5b10 e350 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@50e3 │ │ +388cf0: 2200 7100 |0016: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +388cf4: 7010 2002 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +388cfa: 5b10 e550 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@50e5 │ │ +388cfe: 2200 6d00 |001d: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +388d02: 7010 1702 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +388d08: 5b10 dc50 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +388d0c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +388d0e: 5c10 de50 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@50de │ │ +388d12: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +388d14: 5c10 e650 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@50e6 │ │ +388d18: 2200 7100 |002a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +388d1c: 7010 2002 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +388d22: 5b10 db50 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@50db │ │ +388d26: 2200 7100 |0031: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +388d2a: 7010 2002 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +388d30: 5b10 e850 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@50e8 │ │ +388d34: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ +388d38: 5b12 dd50 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@50dd │ │ +388d3c: 2202 9c02 |003c: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +388d40: 7010 d809 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +388d46: 5b12 e250 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ +388d4a: 0e00 |0043: return-void │ │ +388d4c: 2202 0402 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +388d50: 1a00 fc61 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@61fc │ │ +388d54: 7020 3d07 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +388d5a: 2702 |004b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=40 │ │ 0x0008 line=44 │ │ 0x000f line=45 │ │ 0x0016 line=46 │ │ @@ -1380096,59 +1380096,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 │ │ -388898: |[388898] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -3888a8: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -3888ac: 6208 5351 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ -3888b0: 6e10 3e02 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ -3888b6: 0a00 |0007: move-result v0 │ │ -3888b8: 6e10 3d02 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ -3888be: 0a01 |000b: move-result v1 │ │ -3888c0: 6202 da50 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -3888c4: 6e10 d5b7 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -3888ca: 0a03 |0011: move-result v3 │ │ -3888cc: 4402 0203 |0012: aget v2, v2, v3 │ │ -3888d0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -3888d2: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -3888d4: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -3888da: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3888dc: 2805 |001a: goto 001f // +0005 │ │ -3888de: 7b02 |001b: neg-int v2, v0 │ │ -3888e0: 2803 |001c: goto 001f // +0003 │ │ -3888e2: 7b02 |001d: neg-int v2, v0 │ │ -3888e4: b342 |001e: div-int/2addr v2, v4 │ │ -3888e6: 6205 da50 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -3888ea: 6e10 d5b7 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -3888f0: 0a08 |0024: move-result v8 │ │ -3888f2: 4408 0508 |0025: aget v8, v5, v8 │ │ -3888f6: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -3888fa: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -3888fe: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -388902: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -388906: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -38890a: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -38890c: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -388910: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -388912: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -388916: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -388918: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -38891c: 2806 |003a: goto 0040 // +0006 │ │ -38891e: 7b13 |003b: neg-int v3, v1 │ │ -388920: 2804 |003c: goto 0040 // +0004 │ │ -388922: 7b18 |003d: neg-int v8, v1 │ │ -388924: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -388928: b020 |0040: add-int/2addr v0, v2 │ │ -38892a: b031 |0041: add-int/2addr v1, v3 │ │ -38892c: 6e51 4102 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0241 │ │ -388932: 1107 |0045: return-object v7 │ │ -388934: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +388880: |[388880] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +388890: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +388894: 6208 5351 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ +388898: 6e10 3e02 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ +38889e: 0a00 |0007: move-result v0 │ │ +3888a0: 6e10 3d02 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ +3888a6: 0a01 |000b: move-result v1 │ │ +3888a8: 6202 da50 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +3888ac: 6e10 d5b7 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +3888b2: 0a03 |0011: move-result v3 │ │ +3888b4: 4402 0203 |0012: aget v2, v2, v3 │ │ +3888b8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +3888ba: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +3888bc: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +3888c2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3888c4: 2805 |001a: goto 001f // +0005 │ │ +3888c6: 7b02 |001b: neg-int v2, v0 │ │ +3888c8: 2803 |001c: goto 001f // +0003 │ │ +3888ca: 7b02 |001d: neg-int v2, v0 │ │ +3888cc: b342 |001e: div-int/2addr v2, v4 │ │ +3888ce: 6205 da50 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +3888d2: 6e10 d5b7 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +3888d8: 0a08 |0024: move-result v8 │ │ +3888da: 4408 0508 |0025: aget v8, v5, v8 │ │ +3888de: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +3888e2: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +3888e6: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +3888ea: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +3888ee: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +3888f2: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +3888f4: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +3888f8: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +3888fa: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +3888fe: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +388900: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +388904: 2806 |003a: goto 0040 // +0006 │ │ +388906: 7b13 |003b: neg-int v3, v1 │ │ +388908: 2804 |003c: goto 0040 // +0004 │ │ +38890a: 7b18 |003d: neg-int v8, v1 │ │ +38890c: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +388910: b020 |0040: add-int/2addr v0, v2 │ │ +388912: b031 |0041: add-int/2addr v1, v3 │ │ +388914: 6e51 4102 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0241 │ │ +38891a: 1107 |0045: return-object v7 │ │ +38891c: 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 │ │ @@ -1380165,145 +1380165,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 │ │ -38868c: |[38868c] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -38869c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -3886a0: 2806 |0002: goto 0008 // +0006 │ │ -3886a2: 2207 7100 |0003: new-instance v7, Landroid/graphics/Rect; // type@0071 │ │ -3886a6: 7010 2002 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -3886ac: 6e10 deb7 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b7de │ │ -3886b2: 0c00 |000b: move-result-object v0 │ │ -3886b4: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -3886b8: 6200 5351 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ -3886bc: 5541 de50 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@50de │ │ -3886c0: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -3886c4: 5441 e050 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ -3886c8: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -3886cc: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -3886ce: 2802 |0019: goto 001b // +0002 │ │ -3886d0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -3886d2: 6e20 ddb7 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ -3886d8: 0c02 |001e: move-result-object v2 │ │ -3886da: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -3886de: 6e20 e7b6 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b6e7 │ │ -3886e4: 0c05 |0024: move-result-object v5 │ │ -3886e6: 2805 |0025: goto 002a // +0005 │ │ -3886e8: 6e20 ddb7 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ -3886ee: 0c05 |0029: move-result-object v5 │ │ -3886f0: 6e10 3e02 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ -3886f6: 0a01 |002d: move-result v1 │ │ -3886f8: 6e10 3d02 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ -3886fe: 0a05 |0031: move-result v5 │ │ -388700: 6202 da50 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ -388704: 6e10 d5b7 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ -38870a: 0a00 |0037: move-result v0 │ │ -38870c: 4400 0200 |0038: aget v0, v2, v0 │ │ -388710: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -388716: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -38871a: 5260 2b00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38871e: b110 |0041: sub-int/2addr v0, v1 │ │ -388720: 5261 2c00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -388724: b151 |0044: sub-int/2addr v1, v5 │ │ -388726: 5265 2b00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38872a: 5266 2c00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38872e: 6e56 2a02 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -388734: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -388738: 5260 2b00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38873c: b110 |0050: sub-int/2addr v0, v1 │ │ -38873e: 5261 2c00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -388742: 5262 2b00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -388746: 5266 2c00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38874a: b056 |0057: add-int/2addr v6, v5 │ │ -38874c: 6e56 2a02 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -388752: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -388756: 5260 2b00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38875a: b110 |005f: sub-int/2addr v0, v1 │ │ -38875c: 5261 2c00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -388760: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -388764: b151 |0064: sub-int/2addr v1, v5 │ │ -388766: 5262 2b00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38876a: 5266 2c00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38876e: b056 |0069: add-int/2addr v6, v5 │ │ -388770: 6e56 2a02 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -388776: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -38877a: 5260 2b00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38877e: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -388782: b110 |0073: sub-int/2addr v0, v1 │ │ -388784: 5262 2c00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -388788: 5263 2b00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38878c: b013 |0078: add-int/2addr v3, v1 │ │ -38878e: 5266 2c00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -388792: b056 |007b: add-int/2addr v6, v5 │ │ -388794: 6e56 2a02 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -38879a: 2866 |007f: goto 00e5 // +0066 │ │ -38879c: 5260 2b00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -3887a0: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -3887a4: b110 |0084: sub-int/2addr v0, v1 │ │ -3887a6: 5262 2c00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -3887aa: b152 |0087: sub-int/2addr v2, v5 │ │ -3887ac: 5265 2b00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -3887b0: b015 |008a: add-int/2addr v5, v1 │ │ -3887b2: 5266 2c00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -3887b6: 6e56 2a02 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -3887bc: 2855 |0090: goto 00e5 // +0055 │ │ -3887be: 5260 2b00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -3887c2: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -3887c6: b110 |0095: sub-int/2addr v0, v1 │ │ -3887c8: 5262 2c00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -3887cc: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -3887d0: b152 |009a: sub-int/2addr v2, v5 │ │ -3887d2: 5263 2b00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -3887d6: b013 |009d: add-int/2addr v3, v1 │ │ -3887d8: 5266 2c00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -3887dc: b056 |00a0: add-int/2addr v6, v5 │ │ -3887de: 6e56 2a02 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -3887e4: 2841 |00a4: goto 00e5 // +0041 │ │ -3887e6: 5260 2b00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -3887ea: 5262 2c00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -3887ee: b152 |00a9: sub-int/2addr v2, v5 │ │ -3887f0: 5265 2b00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -3887f4: b015 |00ac: add-int/2addr v5, v1 │ │ -3887f6: 5266 2c00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -3887fa: 6e56 2a02 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -388800: 2833 |00b2: goto 00e5 // +0033 │ │ -388802: 5260 2b00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -388806: 5262 2c00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38880a: 5263 2b00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38880e: b013 |00b9: add-int/2addr v3, v1 │ │ -388810: 5266 2c00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -388814: b056 |00bc: add-int/2addr v6, v5 │ │ -388816: 6e56 2a02 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -38881c: 2825 |00c0: goto 00e5 // +0025 │ │ -38881e: 5260 2b00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -388822: 5262 2c00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -388826: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -38882a: b152 |00c7: sub-int/2addr v2, v5 │ │ -38882c: 5263 2b00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -388830: b013 |00ca: add-int/2addr v3, v1 │ │ -388832: 5266 2c00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -388836: b056 |00cd: add-int/2addr v6, v5 │ │ -388838: 6e56 2a02 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -38883e: 2814 |00d1: goto 00e5 // +0014 │ │ -388840: 5260 2b00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -388844: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -388848: b110 |00d6: sub-int/2addr v0, v1 │ │ -38884a: 5262 2c00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38884e: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -388852: b152 |00db: sub-int/2addr v2, v5 │ │ -388854: 5263 2b00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -388858: b013 |00de: add-int/2addr v3, v1 │ │ -38885a: 5266 2c00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38885e: b056 |00e1: add-int/2addr v6, v5 │ │ -388860: 6e56 2a02 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -388866: 1107 |00e5: return-object v7 │ │ -388868: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +388674: |[388674] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +388684: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +388688: 2806 |0002: goto 0008 // +0006 │ │ +38868a: 2207 7100 |0003: new-instance v7, Landroid/graphics/Rect; // type@0071 │ │ +38868e: 7010 2002 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +388694: 6e10 deb7 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b7de │ │ +38869a: 0c00 |000b: move-result-object v0 │ │ +38869c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +3886a0: 6200 5351 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ +3886a4: 5541 de50 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@50de │ │ +3886a8: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +3886ac: 5441 e050 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ +3886b0: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +3886b4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +3886b6: 2802 |0019: goto 001b // +0002 │ │ +3886b8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3886ba: 6e20 ddb7 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ +3886c0: 0c02 |001e: move-result-object v2 │ │ +3886c2: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +3886c6: 6e20 e7b6 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b6e7 │ │ +3886cc: 0c05 |0024: move-result-object v5 │ │ +3886ce: 2805 |0025: goto 002a // +0005 │ │ +3886d0: 6e20 ddb7 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ +3886d6: 0c05 |0029: move-result-object v5 │ │ +3886d8: 6e10 3e02 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ +3886de: 0a01 |002d: move-result v1 │ │ +3886e0: 6e10 3d02 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ +3886e6: 0a05 |0031: move-result v5 │ │ +3886e8: 6202 da50 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@50da │ │ +3886ec: 6e10 d5b7 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@b7d5 │ │ +3886f2: 0a00 |0037: move-result v0 │ │ +3886f4: 4400 0200 |0038: aget v0, v2, v0 │ │ +3886f8: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +3886fe: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +388702: 5260 2b00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388706: b110 |0041: sub-int/2addr v0, v1 │ │ +388708: 5261 2c00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38870c: b151 |0044: sub-int/2addr v1, v5 │ │ +38870e: 5265 2b00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388712: 5266 2c00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +388716: 6e56 2a02 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +38871c: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +388720: 5260 2b00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388724: b110 |0050: sub-int/2addr v0, v1 │ │ +388726: 5261 2c00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38872a: 5262 2b00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38872e: 5266 2c00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +388732: b056 |0057: add-int/2addr v6, v5 │ │ +388734: 6e56 2a02 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +38873a: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +38873e: 5260 2b00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388742: b110 |005f: sub-int/2addr v0, v1 │ │ +388744: 5261 2c00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +388748: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +38874c: b151 |0064: sub-int/2addr v1, v5 │ │ +38874e: 5262 2b00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388752: 5266 2c00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +388756: b056 |0069: add-int/2addr v6, v5 │ │ +388758: 6e56 2a02 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +38875e: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +388762: 5260 2b00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388766: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +38876a: b110 |0073: sub-int/2addr v0, v1 │ │ +38876c: 5262 2c00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +388770: 5263 2b00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388774: b013 |0078: add-int/2addr v3, v1 │ │ +388776: 5266 2c00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38877a: b056 |007b: add-int/2addr v6, v5 │ │ +38877c: 6e56 2a02 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +388782: 2866 |007f: goto 00e5 // +0066 │ │ +388784: 5260 2b00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388788: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +38878c: b110 |0084: sub-int/2addr v0, v1 │ │ +38878e: 5262 2c00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +388792: b152 |0087: sub-int/2addr v2, v5 │ │ +388794: 5265 2b00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388798: b015 |008a: add-int/2addr v5, v1 │ │ +38879a: 5266 2c00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38879e: 6e56 2a02 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +3887a4: 2855 |0090: goto 00e5 // +0055 │ │ +3887a6: 5260 2b00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +3887aa: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +3887ae: b110 |0095: sub-int/2addr v0, v1 │ │ +3887b0: 5262 2c00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +3887b4: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +3887b8: b152 |009a: sub-int/2addr v2, v5 │ │ +3887ba: 5263 2b00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +3887be: b013 |009d: add-int/2addr v3, v1 │ │ +3887c0: 5266 2c00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +3887c4: b056 |00a0: add-int/2addr v6, v5 │ │ +3887c6: 6e56 2a02 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +3887cc: 2841 |00a4: goto 00e5 // +0041 │ │ +3887ce: 5260 2b00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +3887d2: 5262 2c00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +3887d6: b152 |00a9: sub-int/2addr v2, v5 │ │ +3887d8: 5265 2b00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +3887dc: b015 |00ac: add-int/2addr v5, v1 │ │ +3887de: 5266 2c00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +3887e2: 6e56 2a02 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +3887e8: 2833 |00b2: goto 00e5 // +0033 │ │ +3887ea: 5260 2b00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +3887ee: 5262 2c00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +3887f2: 5263 2b00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +3887f6: b013 |00b9: add-int/2addr v3, v1 │ │ +3887f8: 5266 2c00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +3887fc: b056 |00bc: add-int/2addr v6, v5 │ │ +3887fe: 6e56 2a02 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +388804: 2825 |00c0: goto 00e5 // +0025 │ │ +388806: 5260 2b00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38880a: 5262 2c00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38880e: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +388812: b152 |00c7: sub-int/2addr v2, v5 │ │ +388814: 5263 2b00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388818: b013 |00ca: add-int/2addr v3, v1 │ │ +38881a: 5266 2c00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38881e: b056 |00cd: add-int/2addr v6, v5 │ │ +388820: 6e56 2a02 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +388826: 2814 |00d1: goto 00e5 // +0014 │ │ +388828: 5260 2b00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38882c: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +388830: b110 |00d6: sub-int/2addr v0, v1 │ │ +388832: 5262 2c00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +388836: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +38883a: b152 |00db: sub-int/2addr v2, v5 │ │ +38883c: 5263 2b00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +388840: b013 |00de: add-int/2addr v3, v1 │ │ +388842: 5266 2c00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +388846: b056 |00e1: add-int/2addr v6, v5 │ │ +388848: 6e56 2a02 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +38884e: 1107 |00e5: return-object v7 │ │ +388850: 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 │ │ @@ -1380337,56 +1380337,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 │ │ -388d74: |[388d74] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -388d84: 5540 e650 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@50e6 │ │ -388d88: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -388d8c: 5440 e450 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@50e4 │ │ -388d90: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -388d94: 5441 e050 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ -388d98: 7230 dfb6 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@b6df │ │ -388d9e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -388da0: 5c40 e650 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@50e6 │ │ -388da4: 5440 e250 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ -388da8: 6e10 f009 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -388dae: 0a00 |0015: move-result v0 │ │ -388db0: 5241 df50 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@50df │ │ -388db4: 7120 8c07 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -388dba: 0a00 |001b: move-result v0 │ │ -388dbc: 5441 e150 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ -388dc0: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -388dc4: 2111 |0020: array-length v1, v1 │ │ -388dc6: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ -388dca: 2301 e517 |0023: new-array v1, v0, [Z // type@17e5 │ │ -388dce: 5b41 e150 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ -388dd2: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -388dd6: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ -388dda: 6e20 ebb6 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6eb │ │ -388de0: 0c01 |002e: move-result-object v1 │ │ -388de2: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -388de6: 281b |0031: goto 004c // +001b │ │ -388de8: 6e10 dfb7 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ -388dee: 0c02 |0035: move-result-object v2 │ │ -388df0: 5443 dc50 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -388df4: 6e30 08b6 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -388dfa: 5442 dc50 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -388dfe: 5443 db50 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@50db │ │ -388e02: 6e40 e3b6 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@b6e3 │ │ -388e08: 5442 e150 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ -388e0c: 5443 dc50 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -388e10: 6e56 efb6 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@b6ef │ │ -388e16: 0a01 |0049: move-result v1 │ │ -388e18: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ -388e1c: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -388e20: 28db |004e: goto 0029 // -0025 │ │ -388e22: 0e00 |004f: return-void │ │ +388d5c: |[388d5c] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +388d6c: 5540 e650 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@50e6 │ │ +388d70: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +388d74: 5440 e450 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@50e4 │ │ +388d78: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +388d7c: 5441 e050 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ +388d80: 7230 dfb6 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@b6df │ │ +388d86: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +388d88: 5c40 e650 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@50e6 │ │ +388d8c: 5440 e250 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ +388d90: 6e10 f009 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +388d96: 0a00 |0015: move-result v0 │ │ +388d98: 5241 df50 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@50df │ │ +388d9c: 7120 8c07 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +388da2: 0a00 |001b: move-result v0 │ │ +388da4: 5441 e150 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ +388da8: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +388dac: 2111 |0020: array-length v1, v1 │ │ +388dae: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ +388db2: 2301 e517 |0023: new-array v1, v0, [Z // type@17e5 │ │ +388db6: 5b41 e150 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ +388dba: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +388dbe: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ +388dc2: 6e20 ebb6 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6eb │ │ +388dc8: 0c01 |002e: move-result-object v1 │ │ +388dca: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +388dce: 281b |0031: goto 004c // +001b │ │ +388dd0: 6e10 dfb7 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ +388dd6: 0c02 |0035: move-result-object v2 │ │ +388dd8: 5443 dc50 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +388ddc: 6e30 08b6 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +388de2: 5442 dc50 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +388de6: 5443 db50 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@50db │ │ +388dea: 6e40 e3b6 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@b6e3 │ │ +388df0: 5442 e150 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ +388df4: 5443 dc50 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +388df8: 6e56 efb6 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@b6ef │ │ +388dfe: 0a01 |0049: move-result v1 │ │ +388e00: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ +388e04: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +388e08: 28db |004e: goto 0029 // -0025 │ │ +388e0a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000e line=135 │ │ 0x0010 line=137 │ │ 0x001c line=139 │ │ @@ -1380405,19 +1380405,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -388954: |[388954] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -388964: 5410 dd50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@50dd │ │ -388968: 7120 e6b7 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b7e6 │ │ -38896e: 5412 dd50 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@50dd │ │ -388972: 1102 |0007: return-object v2 │ │ +38893c: |[38893c] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +38894c: 5410 dd50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@50dd │ │ +388950: 7120 e6b7 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@b7e6 │ │ +388956: 5412 dd50 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@50dd │ │ +38895a: 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 │ │ @@ -1380427,32 +1380427,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -388c14: |[388c14] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -388c24: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -388c28: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -388c2e: 5441 e150 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ -388c32: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -388c36: 1100 |0009: return-object v0 │ │ -388c38: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -388c3a: 5442 e150 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ -388c3e: 2123 |000d: array-length v3, v2 │ │ -388c40: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -388c44: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -388c48: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -388c4c: 6e20 ebb6 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6eb │ │ -388c52: 0c02 |0017: move-result-object v2 │ │ -388c54: 7220 e20a 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -388c5a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -388c5e: 28ee |001d: goto 000b // -0012 │ │ -388c60: 1100 |001e: return-object v0 │ │ +388bfc: |[388bfc] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +388c0c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +388c10: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +388c16: 5441 e150 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ +388c1a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +388c1e: 1100 |0009: return-object v0 │ │ +388c20: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +388c22: 5442 e150 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ +388c26: 2123 |000d: array-length v3, v2 │ │ +388c28: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +388c2c: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +388c30: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +388c34: 6e20 ebb6 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6eb │ │ +388c3a: 0c02 |0017: move-result-object v2 │ │ +388c3c: 7220 e20a 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +388c42: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +388c46: 28ee |001d: goto 000b // -0012 │ │ +388c48: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000b line=248 │ │ 0x0010 line=249 │ │ 0x0014 line=250 │ │ @@ -1380464,17 +1380464,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388bfc: |[388bfc] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -388c0c: 5210 df50 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@50df │ │ -388c10: 0f00 |0002: return v0 │ │ +388be4: |[388be4] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +388bf4: 5210 df50 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@50df │ │ +388bf8: 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;) │ │ @@ -1380482,17 +1380482,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388c64: |[388c64] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -388c74: 5410 e050 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ -388c78: 1100 |0002: return-object v0 │ │ +388c4c: |[388c4c] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +388c5c: 5410 e050 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ +388c60: 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;) │ │ @@ -1380500,22 +1380500,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 │ │ -388c7c: |[388c7c] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -388c8c: 5410 e250 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ -388c90: 6e20 e409 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -388c96: 0c02 |0005: move-result-object v2 │ │ -388c98: 1f02 2314 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -388c9c: 1102 |0008: return-object v2 │ │ -388c9e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -388ca0: 1102 |000a: return-object v2 │ │ +388c64: |[388c64] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +388c74: 5410 e250 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ +388c78: 6e20 e409 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +388c7e: 0c02 |0005: move-result-object v2 │ │ +388c80: 1f02 2314 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +388c84: 1102 |0008: return-object v2 │ │ +388c86: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +388c88: 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; │ │ @@ -1380526,20 +1380526,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 │ │ -388974: |[388974] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -388984: 6e10 3c02 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@023c │ │ -38898a: 0c01 |0003: move-result-object v1 │ │ -38898c: 6e30 2402 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@0224 │ │ -388992: 0a01 |0007: move-result v1 │ │ -388994: 0f01 |0008: return v1 │ │ +38895c: |[38895c] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +38896c: 6e10 3c02 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@023c │ │ +388972: 0c01 |0003: move-result-object v1 │ │ +388974: 6e30 2402 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@0224 │ │ +38897a: 0a01 |0007: move-result v1 │ │ +38897c: 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; │ │ @@ -1380551,60 +1380551,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 │ │ -388998: |[388998] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -3889a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3889aa: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -3889ae: 0f00 |0003: return v0 │ │ -3889b0: 6e10 4fb5 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -3889b6: 0c01 |0007: move-result-object v1 │ │ -3889b8: 6e10 dfb7 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ -3889be: 0c02 |000b: move-result-object v2 │ │ -3889c0: 5483 dc50 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -3889c4: 6e30 08b6 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -3889ca: 5581 de50 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@50de │ │ -3889ce: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -3889d2: 5481 e050 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ -3889d6: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -3889da: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -3889dc: 6e20 ddb7 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ -3889e2: 0c01 |001d: move-result-object v1 │ │ -3889e4: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -3889e8: 6e20 e7b6 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b6e7 │ │ -3889ee: 0c01 |0023: move-result-object v1 │ │ -3889f0: 6e10 deb7 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b7de │ │ -3889f6: 0c09 |0027: move-result-object v9 │ │ -3889f8: 6e30 e2b6 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@b6e2 │ │ -3889fe: 5489 e750 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ -388a02: 6e20 3a02 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023a │ │ -388a08: 5489 e750 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ -388a0c: 5480 dc50 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -388a10: 5200 2b00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -388a14: 5481 dc50 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -388a18: 5211 2c00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -388a1c: 6e30 2902 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ -388a22: 5482 e750 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ -388a26: 5489 dc50 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -388a2a: 5293 2b00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@002b │ │ -388a2e: 5489 dc50 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -388a32: 5294 2c00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@002c │ │ -388a36: 6e10 41b5 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -388a3c: 0a09 |004a: move-result v9 │ │ -388a3e: 7f99 |004b: neg-float v9, v9 │ │ -388a40: 8995 |004c: float-to-double v5, v9 │ │ -388a42: 5487 e550 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@50e5 │ │ -388a46: 7706 d8b3 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@b3d8 │ │ -388a4c: 5489 e550 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@50e5 │ │ -388a50: 6e30 2402 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@0224 │ │ -388a56: 0a09 |0057: move-result v9 │ │ -388a58: 0f09 |0058: return v9 │ │ +388980: |[388980] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +388990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +388992: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +388996: 0f00 |0003: return v0 │ │ +388998: 6e10 4fb5 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38899e: 0c01 |0007: move-result-object v1 │ │ +3889a0: 6e10 dfb7 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ +3889a6: 0c02 |000b: move-result-object v2 │ │ +3889a8: 5483 dc50 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +3889ac: 6e30 08b6 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +3889b2: 5581 de50 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@50de │ │ +3889b6: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +3889ba: 5481 e050 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ +3889be: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +3889c2: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +3889c4: 6e20 ddb7 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ +3889ca: 0c01 |001d: move-result-object v1 │ │ +3889cc: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +3889d0: 6e20 e7b6 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b6e7 │ │ +3889d6: 0c01 |0023: move-result-object v1 │ │ +3889d8: 6e10 deb7 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b7de │ │ +3889de: 0c09 |0027: move-result-object v9 │ │ +3889e0: 6e30 e2b6 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@b6e2 │ │ +3889e6: 5489 e750 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ +3889ea: 6e20 3a02 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023a │ │ +3889f0: 5489 e750 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ +3889f4: 5480 dc50 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +3889f8: 5200 2b00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +3889fc: 5481 dc50 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +388a00: 5211 2c00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +388a04: 6e30 2902 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ +388a0a: 5482 e750 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ +388a0e: 5489 dc50 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +388a12: 5293 2b00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@002b │ │ +388a16: 5489 dc50 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +388a1a: 5294 2c00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@002c │ │ +388a1e: 6e10 41b5 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +388a24: 0a09 |004a: move-result v9 │ │ +388a26: 7f99 |004b: neg-float v9, v9 │ │ +388a28: 8995 |004c: float-to-double v5, v9 │ │ +388a2a: 5487 e550 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@50e5 │ │ +388a2e: 7706 d8b3 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@b3d8 │ │ +388a34: 5489 e550 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@50e5 │ │ +388a38: 6e30 2402 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@0224 │ │ +388a3e: 0a09 |0057: move-result v9 │ │ +388a40: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=494 │ │ 0x0011 line=495 │ │ 0x001a line=496 │ │ 0x0020 line=498 │ │ 0x0024 line=500 │ │ @@ -1380624,96 +1380624,96 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -388e24: |[388e24] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -388e34: 0e00 |0000: return-void │ │ +388e0c: |[388e0c] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +388e1c: 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 │ │ -388a5c: |[388a5c] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ -388a6c: 557a de50 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@50de │ │ -388a70: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -388a74: 547a e050 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ -388a78: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -388a7c: 124a |0008: const/4 v10, #int 4 // #4 │ │ -388a7e: 2802 |0009: goto 000b // +0002 │ │ -388a80: 120a |000a: const/4 v10, #int 0 // #0 │ │ -388a82: 6e20 ddb7 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ -388a88: 0c00 |000e: move-result-object v0 │ │ -388a8a: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -388a8e: 6e20 e7b6 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b6e7 │ │ -388a94: 0c0a |0014: move-result-object v10 │ │ -388a96: 2805 |0015: goto 001a // +0005 │ │ -388a98: 6e20 ddb7 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ -388a9e: 0c0a |0019: move-result-object v10 │ │ -388aa0: 6e10 deb7 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b7de │ │ -388aa6: 0c09 |001d: move-result-object v9 │ │ -388aa8: 6e30 e2b6 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@b6e2 │ │ -388aae: 5479 dc50 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -388ab2: 5299 2b00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@002b │ │ -388ab6: 5470 dc50 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ -388aba: 5206 2c00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -388abe: 5470 e750 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ -388ac2: 6e20 3a02 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023a │ │ -388ac8: 5470 e350 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@50e3 │ │ -388acc: 5471 e750 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ -388ad0: 6e20 2b02 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@022b │ │ -388ad6: 5470 e750 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ -388ada: 6e30 2902 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ -388ae0: 5470 e750 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ -388ae4: 6e10 efb5 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ -388aea: 0a01 |003f: move-result v1 │ │ -388aec: 8913 |0040: float-to-double v3, v1 │ │ -388aee: 5475 e550 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@50e5 │ │ -388af2: 0191 |0043: move v1, v9 │ │ -388af4: 0162 |0044: move v2, v6 │ │ -388af6: 7706 d8b3 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@b3d8 │ │ -388afc: 5470 e550 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@50e5 │ │ -388b00: 6e10 af01 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01af │ │ -388b06: 0c01 |004d: move-result-object v1 │ │ -388b08: 7120 2802 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0228 │ │ -388b0e: 0a00 |0051: move-result v0 │ │ -388b10: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ -388b14: 6e10 efb5 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ -388b1a: 0a01 |0057: move-result v1 │ │ -388b1c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -388b1e: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ -388b22: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ -388b26: 6e10 bf01 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -388b2c: 6e10 efb5 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ -388b32: 0a01 |0063: move-result v1 │ │ -388b34: 7f11 |0064: neg-float v1, v1 │ │ -388b36: 8299 |0065: int-to-float v9, v9 │ │ -388b38: 8263 |0066: int-to-float v3, v6 │ │ -388b3a: 6e40 be01 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -388b40: 5479 e750 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ -388b44: 6e20 4202 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ -388b4a: 6e20 3b02 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ -388b50: 6e10 efb5 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ -388b56: 0a09 |0075: move-result v9 │ │ -388b58: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ -388b5c: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ -388b60: 6e10 bb01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -388b66: 5478 e350 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@50e3 │ │ -388b6a: 6e20 4202 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ -388b70: 0f00 |0082: return v0 │ │ +388a44: |[388a44] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ +388a54: 557a de50 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@50de │ │ +388a58: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +388a5c: 547a e050 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ +388a60: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +388a64: 124a |0008: const/4 v10, #int 4 // #4 │ │ +388a66: 2802 |0009: goto 000b // +0002 │ │ +388a68: 120a |000a: const/4 v10, #int 0 // #0 │ │ +388a6a: 6e20 ddb7 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ +388a70: 0c00 |000e: move-result-object v0 │ │ +388a72: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +388a76: 6e20 e7b6 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@b6e7 │ │ +388a7c: 0c0a |0014: move-result-object v10 │ │ +388a7e: 2805 |0015: goto 001a // +0005 │ │ +388a80: 6e20 ddb7 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ +388a86: 0c0a |0019: move-result-object v10 │ │ +388a88: 6e10 deb7 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@b7de │ │ +388a8e: 0c09 |001d: move-result-object v9 │ │ +388a90: 6e30 e2b6 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@b6e2 │ │ +388a96: 5479 dc50 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +388a9a: 5299 2b00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@002b │ │ +388a9e: 5470 dc50 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@50dc │ │ +388aa2: 5206 2c00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +388aa6: 5470 e750 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ +388aaa: 6e20 3a02 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023a │ │ +388ab0: 5470 e350 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@50e3 │ │ +388ab4: 5471 e750 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ +388ab8: 6e20 2b02 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@022b │ │ +388abe: 5470 e750 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ +388ac2: 6e30 2902 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ +388ac8: 5470 e750 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ +388acc: 6e10 efb5 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ +388ad2: 0a01 |003f: move-result v1 │ │ +388ad4: 8913 |0040: float-to-double v3, v1 │ │ +388ad6: 5475 e550 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@50e5 │ │ +388ada: 0191 |0043: move v1, v9 │ │ +388adc: 0162 |0044: move v2, v6 │ │ +388ade: 7706 d8b3 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@b3d8 │ │ +388ae4: 5470 e550 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@50e5 │ │ +388ae8: 6e10 af01 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01af │ │ +388aee: 0c01 |004d: move-result-object v1 │ │ +388af0: 7120 2802 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0228 │ │ +388af6: 0a00 |0051: move-result v0 │ │ +388af8: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ +388afc: 6e10 efb5 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ +388b02: 0a01 |0057: move-result v1 │ │ +388b04: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +388b06: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ +388b0a: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ +388b0e: 6e10 bf01 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +388b14: 6e10 efb5 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ +388b1a: 0a01 |0063: move-result v1 │ │ +388b1c: 7f11 |0064: neg-float v1, v1 │ │ +388b1e: 8299 |0065: int-to-float v9, v9 │ │ +388b20: 8263 |0066: int-to-float v3, v6 │ │ +388b22: 6e40 be01 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +388b28: 5479 e750 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@50e7 │ │ +388b2c: 6e20 4202 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ +388b32: 6e20 3b02 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ +388b38: 6e10 efb5 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ +388b3e: 0a09 |0075: move-result v9 │ │ +388b40: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ +388b44: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ +388b48: 6e10 bb01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +388b4e: 5478 e350 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@50e3 │ │ +388b52: 6e20 4202 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ +388b58: 0f00 |0082: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=205 │ │ 0x0016 line=206 │ │ 0x001a line=207 │ │ 0x001e line=209 │ │ @@ -1380744,42 +1380744,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 │ │ -388b74: |[388b74] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -388b84: 6e10 f8b6 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@b6f8 │ │ -388b8a: 0a00 |0003: move-result v0 │ │ -388b8c: 6e10 4f03 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -388b92: 0a01 |0007: move-result v1 │ │ -388b94: 7110 9107 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -388b9a: 0a01 |000b: move-result v1 │ │ -388b9c: 6e10 5103 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -388ba2: 0a02 |000f: move-result v2 │ │ -388ba4: 7110 9107 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -388baa: 0a02 |0013: move-result v2 │ │ -388bac: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -388bae: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -388bb2: 6e20 ebb6 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6eb │ │ -388bb8: 0c04 |001a: move-result-object v4 │ │ -388bba: 6e57 edb6 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@b6ed │ │ -388bc0: 0a04 |001e: move-result v4 │ │ -388bc2: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -388bc6: 6e20 f2b6 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@b6f2 │ │ -388bcc: 0a04 |0024: move-result v4 │ │ -388bce: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -388bd2: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -388bd4: 0f06 |0028: return v6 │ │ -388bd6: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -388bda: 28ea |002b: goto 0015 // -0016 │ │ -388bdc: 6f30 ceb7 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7ce │ │ -388be2: 0a06 |002f: move-result v6 │ │ -388be4: 0f06 |0030: return v6 │ │ +388b5c: |[388b5c] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +388b6c: 6e10 f8b6 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@b6f8 │ │ +388b72: 0a00 |0003: move-result v0 │ │ +388b74: 6e10 4f03 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +388b7a: 0a01 |0007: move-result v1 │ │ +388b7c: 7110 9107 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +388b82: 0a01 |000b: move-result v1 │ │ +388b84: 6e10 5103 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +388b8a: 0a02 |000f: move-result v2 │ │ +388b8c: 7110 9107 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +388b92: 0a02 |0013: move-result v2 │ │ +388b94: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +388b96: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +388b9a: 6e20 ebb6 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6eb │ │ +388ba0: 0c04 |001a: move-result-object v4 │ │ +388ba2: 6e57 edb6 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@b6ed │ │ +388ba8: 0a04 |001e: move-result v4 │ │ +388baa: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +388bae: 6e20 f2b6 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@b6f2 │ │ +388bb4: 0a04 |0024: move-result v4 │ │ +388bb6: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +388bba: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +388bbc: 0f06 |0028: return v6 │ │ +388bbe: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +388bc2: 28ea |002b: goto 0015 // -0016 │ │ +388bc4: 6f30 ceb7 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7ce │ │ +388bca: 0a06 |002f: move-result v6 │ │ +388bcc: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x000c line=282 │ │ 0x0017 line=284 │ │ 0x0021 line=285 │ │ @@ -1380794,48 +1380794,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -388be8: |[388be8] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -388bf8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -388bfa: 0f01 |0001: return v1 │ │ +388bd0: |[388bd0] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +388be0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +388be2: 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 │ │ -388e38: |[388e38] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -388e48: 6e10 f8b6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@b6f8 │ │ -388e4e: 0a00 |0003: move-result v0 │ │ -388e50: 5441 e250 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ -388e54: 6e10 df09 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -388e5a: 5441 e250 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ -388e5e: 6e20 e309 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@09e3 │ │ -388e64: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -388e66: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -388e6a: 5442 e250 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ -388e6e: 6e20 e4b6 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6e4 │ │ -388e74: 0c03 |0016: move-result-object v3 │ │ -388e76: 6e20 dc09 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -388e7c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -388e80: 28f3 |001c: goto 000f // -000d │ │ -388e82: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -388e84: 5b40 e150 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ -388e88: 0e00 |0020: return-void │ │ +388e20: |[388e20] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +388e30: 6e10 f8b6 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@b6f8 │ │ +388e36: 0a00 |0003: move-result v0 │ │ +388e38: 5441 e250 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ +388e3c: 6e10 df09 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +388e42: 5441 e250 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ +388e46: 6e20 e309 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@09e3 │ │ +388e4c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +388e4e: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +388e52: 5442 e250 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@50e2 │ │ +388e56: 6e20 e4b6 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6e4 │ │ +388e5c: 0c03 |0016: move-result-object v3 │ │ +388e5e: 6e20 dc09 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +388e64: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +388e68: 28f3 |001c: goto 000f // -000d │ │ +388e6a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +388e6c: 5b40 e150 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@50e1 │ │ +388e70: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0011 line=171 │ │ 0x001e line=173 │ │ @@ -1380847,17 +1380847,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388e8c: |[388e8c] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -388e9c: 5c01 de50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@50de │ │ -388ea0: 0e00 |0002: return-void │ │ +388e74: |[388e74] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +388e84: 5c01 de50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@50de │ │ +388e88: 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 │ │ │ │ @@ -1380866,17 +1380866,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388ea4: |[388ea4] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -388eb4: 5901 df50 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@50df │ │ -388eb8: 0e00 |0002: return-void │ │ +388e8c: |[388e8c] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +388e9c: 5901 df50 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@50df │ │ +388ea0: 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 │ │ │ │ @@ -1380885,23 +1380885,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 │ │ -388ebc: |[388ebc] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -388ecc: 5410 e050 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ -388ed0: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -388ed4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -388ed6: 2802 |0005: goto 0007 // +0002 │ │ -388ed8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -388eda: 5c10 e650 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@50e6 │ │ -388ede: 5b12 e050 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ -388ee2: 0e00 |000b: return-void │ │ +388ea4: |[388ea4] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +388eb4: 5410 e050 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ +388eb8: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +388ebc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +388ebe: 2802 |0005: goto 0007 // +0002 │ │ +388ec0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +388ec2: 5c10 e650 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@50e6 │ │ +388ec6: 5b12 e050 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@50e0 │ │ +388eca: 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; │ │ @@ -1380911,17 +1380911,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 │ │ -388ee4: |[388ee4] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -388ef4: 5b01 e450 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@50e4 │ │ -388ef8: 0e00 |0002: return-void │ │ +388ecc: |[388ecc] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +388edc: 5b01 e450 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@50e4 │ │ +388ee0: 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; │ │ │ │ @@ -1380968,17 +1380968,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -388f5c: |[388f5c] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -388f6c: 7020 49b3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@b349 │ │ -388f72: 0e00 |0003: return-void │ │ +388f44: |[388f44] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +388f54: 7020 49b3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@b349 │ │ +388f5a: 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 │ │ │ │ @@ -1380987,19 +1380987,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -388f74: |[388f74] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ -388f84: 5410 0851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5108 │ │ -388f88: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -388f8c: 6e10 44b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@b344 │ │ -388f92: 0e00 |0007: return-void │ │ +388f5c: |[388f5c] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ +388f6c: 5410 0851 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5108 │ │ +388f70: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +388f74: 6e10 44b3 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@b344 │ │ +388f7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -1381008,37 +1381008,37 @@ │ │ type : '([FI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -388efc: |[388efc] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ -388f0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -388f0e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -388f10: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ -388f14: 4402 0600 |0004: aget v2, v6, v0 │ │ -388f18: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ -388f1c: 4403 0603 |0008: aget v3, v6, v3 │ │ -388f20: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ -388f24: 4404 0604 |000c: aget v4, v6, v4 │ │ -388f28: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ -388f2c: 4405 0605 |0010: aget v5, v6, v5 │ │ -388f30: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ -388f34: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -388f38: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ -388f3c: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ -388f40: 2809 |001a: goto 0023 // +0009 │ │ -388f42: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ -388f46: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -388f48: 7152 4f08 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ -388f4e: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ -388f52: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ -388f56: 28dd |0025: goto 0002 // -0023 │ │ -388f58: 0f01 |0026: return v1 │ │ +388ee4: |[388ee4] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ +388ef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +388ef6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +388ef8: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ +388efc: 4402 0600 |0004: aget v2, v6, v0 │ │ +388f00: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ +388f04: 4403 0603 |0008: aget v3, v6, v3 │ │ +388f08: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ +388f0c: 4404 0604 |000c: aget v4, v6, v4 │ │ +388f10: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ +388f14: 4405 0605 |0010: aget v5, v6, v5 │ │ +388f18: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ +388f1c: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +388f20: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ +388f24: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ +388f28: 2809 |001a: goto 0023 // +0009 │ │ +388f2a: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ +388f2e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +388f30: 7152 4f08 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@084f │ │ +388f36: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ +388f3a: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ +388f3e: 28dd |0025: goto 0002 // -0023 │ │ +388f40: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ 0x001e line=98 │ │ @@ -1381052,72 +1381052,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -388f94: |[388f94] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -388fa4: 6e10 2bb7 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@b72b │ │ -388faa: 0a00 |0003: move-result v0 │ │ -388fac: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -388fb0: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -388fb4: 7010 26b7 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b726 │ │ -388fba: 0e00 |000b: return-void │ │ -388fbc: 6e10 2ab7 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@b72a │ │ -388fc2: 0c01 |000f: move-result-object v1 │ │ -388fc4: 54e2 0951 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5109 │ │ -388fc8: 7210 23b8 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@b823 │ │ -388fce: 0c02 |0015: move-result-object v2 │ │ -388fd0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -388fd2: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ -388fd6: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -388fda: 7120 27b7 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@b727 │ │ -388fe0: 0a00 |001e: move-result v0 │ │ -388fe2: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ -388fe6: 54e4 0751 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5107 │ │ -388fea: 6e52 9601 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0196 │ │ -388ff0: 7010 26b7 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b726 │ │ -388ff6: 0e00 |0029: return-void │ │ -388ff8: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ -388ffc: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ -389000: 4402 0103 |002e: aget v2, v1, v3 │ │ -389004: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ -389008: 440a 0104 |0032: aget v10, v1, v4 │ │ -38900c: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ -389010: 440b 0104 |0036: aget v11, v1, v4 │ │ -389014: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ -389018: 440c 0104 |003a: aget v12, v1, v4 │ │ -38901c: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ -389020: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -389024: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ -389028: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ -38902c: 281d |0044: goto 0061 // +001d │ │ -38902e: 54e4 0851 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5108 │ │ -389032: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ -389036: 6e20 45b3 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@b345 │ │ -38903c: 0a05 |004c: move-result v5 │ │ -38903e: 54ed 0751 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5107 │ │ -389042: 54e4 0951 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5109 │ │ -389046: 0126 |0051: move v6, v2 │ │ -389048: 01a7 |0052: move v7, v10 │ │ -38904a: 01b8 |0053: move v8, v11 │ │ -38904c: 01c9 |0054: move v9, v12 │ │ -38904e: 7806 24b8 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@b824 │ │ -389054: 0c09 |0058: move-result-object v9 │ │ -389056: 07d4 |0059: move-object v4, v13 │ │ -389058: 0125 |005a: move v5, v2 │ │ -38905a: 01a6 |005b: move v6, v10 │ │ -38905c: 01b7 |005c: move v7, v11 │ │ -38905e: 01c8 |005d: move v8, v12 │ │ -389060: 7406 9501 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ -389066: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ -38906a: 28c7 |0063: goto 002a // -0039 │ │ -38906c: 7010 26b7 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b726 │ │ -389072: 0e00 |0067: return-void │ │ +388f7c: |[388f7c] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +388f8c: 6e10 2bb7 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@b72b │ │ +388f92: 0a00 |0003: move-result v0 │ │ +388f94: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +388f98: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +388f9c: 7010 26b7 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b726 │ │ +388fa2: 0e00 |000b: return-void │ │ +388fa4: 6e10 2ab7 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@b72a │ │ +388faa: 0c01 |000f: move-result-object v1 │ │ +388fac: 54e2 0951 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5109 │ │ +388fb0: 7210 23b8 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@b823 │ │ +388fb6: 0c02 |0015: move-result-object v2 │ │ +388fb8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +388fba: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ +388fbe: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +388fc2: 7120 27b7 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@b727 │ │ +388fc8: 0a00 |001e: move-result v0 │ │ +388fca: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ +388fce: 54e4 0751 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5107 │ │ +388fd2: 6e52 9601 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0196 │ │ +388fd8: 7010 26b7 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b726 │ │ +388fde: 0e00 |0029: return-void │ │ +388fe0: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ +388fe4: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ +388fe8: 4402 0103 |002e: aget v2, v1, v3 │ │ +388fec: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ +388ff0: 440a 0104 |0032: aget v10, v1, v4 │ │ +388ff4: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ +388ff8: 440b 0104 |0036: aget v11, v1, v4 │ │ +388ffc: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ +389000: 440c 0104 |003a: aget v12, v1, v4 │ │ +389004: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ +389008: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +38900c: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ +389010: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ +389014: 281d |0044: goto 0061 // +001d │ │ +389016: 54e4 0851 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5108 │ │ +38901a: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ +38901e: 6e20 45b3 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@b345 │ │ +389024: 0a05 |004c: move-result v5 │ │ +389026: 54ed 0751 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5107 │ │ +38902a: 54e4 0951 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5109 │ │ +38902e: 0126 |0051: move v6, v2 │ │ +389030: 01a7 |0052: move v7, v10 │ │ +389032: 01b8 |0053: move v8, v11 │ │ +389034: 01c9 |0054: move v9, v12 │ │ +389036: 7806 24b8 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@b824 │ │ +38903c: 0c09 |0058: move-result-object v9 │ │ +38903e: 07d4 |0059: move-object v4, v13 │ │ +389040: 0125 |005a: move v5, v2 │ │ +389042: 01a6 |005b: move v6, v10 │ │ +389044: 01b7 |005c: move v7, v11 │ │ +389046: 01c8 |005d: move v8, v12 │ │ +389048: 7406 9501 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ +38904e: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ +389052: 28c7 |0063: goto 002a // -0039 │ │ +389054: 7010 26b7 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@b726 │ │ +38905a: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=46 │ │ 0x000c line=49 │ │ 0x0010 line=50 │ │ 0x001b line=52 │ │ @@ -1381138,17 +1381138,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -389074: |[389074] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -389084: 5b01 0751 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5107 │ │ -389088: 0e00 |0002: return-void │ │ +38905c: |[38905c] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +38906c: 5b01 0751 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5107 │ │ +389070: 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; │ │ │ │ @@ -1381157,17 +1381157,17 @@ │ │ type : '(Lorg/osmdroid/util/IntegerAccepter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38908c: |[38908c] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ -38909c: 5b01 0851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5108 │ │ -3890a0: 0e00 |0002: return-void │ │ +389074: |[389074] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ +389084: 5b01 0851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@5108 │ │ +389088: 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; │ │ │ │ @@ -1381176,19 +1381176,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3890a4: |[3890a4] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -3890b4: 2200 4114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1441 │ │ -3890b8: 7020 46b9 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b946 │ │ -3890be: 6e20 30b7 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@b730 │ │ -3890c4: 0e00 |0008: return-void │ │ +38908c: |[38908c] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +38909c: 2200 4114 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1441 │ │ +3890a0: 7020 46b9 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b946 │ │ +3890a6: 6e20 30b7 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@b730 │ │ +3890ac: 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; │ │ │ │ @@ -1381197,17 +1381197,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 │ │ -3890c8: |[3890c8] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ -3890d8: 5b01 0951 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5109 │ │ -3890dc: 0e00 |0002: return-void │ │ +3890b0: |[3890b0] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ +3890c0: 5b01 0951 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@5109 │ │ +3890c4: 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; │ │ │ │ @@ -1381244,17 +1381244,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 │ │ -38a34c: |[38a34c] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -38a35c: 7020 54b7 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b754 │ │ -38a362: 0e00 |0003: return-void │ │ +38a334: |[38a334] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +38a344: 7020 54b7 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b754 │ │ +38a34a: 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; │ │ @@ -1381264,18 +1381264,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 │ │ -38a364: |[38a364] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -38a374: 7010 b9b7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -38a37a: 5b01 1e51 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@511e │ │ -38a37e: 0e00 |0005: return-void │ │ +38a34c: |[38a34c] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +38a35c: 7010 b9b7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +38a362: 5b01 1e51 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@511e │ │ +38a366: 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; │ │ @@ -1381286,30 +1381286,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 │ │ -38a2bc: |[38a2bc] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38a2cc: 6e10 4fb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -38a2d2: 0c03 |0003: move-result-object v3 │ │ -38a2d4: 6e10 4f03 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38a2da: 0a00 |0007: move-result v0 │ │ -38a2dc: 8700 |0008: float-to-int v0, v0 │ │ -38a2de: 6e10 5103 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38a2e4: 0a02 |000c: move-result v2 │ │ -38a2e6: 8722 |000d: float-to-int v2, v2 │ │ -38a2e8: 6e30 d5b5 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ -38a2ee: 0c02 |0011: move-result-object v2 │ │ -38a2f0: 1f02 b513 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38a2f4: 5413 1e51 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@511e │ │ -38a2f8: 7220 bca6 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a6bc │ │ -38a2fe: 0a02 |0019: move-result v2 │ │ -38a300: 0f02 |001a: return v2 │ │ +38a2a4: |[38a2a4] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38a2b4: 6e10 4fb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38a2ba: 0c03 |0003: move-result-object v3 │ │ +38a2bc: 6e10 4f03 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38a2c2: 0a00 |0007: move-result v0 │ │ +38a2c4: 8700 |0008: float-to-int v0, v0 │ │ +38a2c6: 6e10 5103 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38a2cc: 0a02 |000c: move-result v2 │ │ +38a2ce: 8722 |000d: float-to-int v2, v2 │ │ +38a2d0: 6e30 d5b5 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ +38a2d6: 0c02 |0011: move-result-object v2 │ │ +38a2d8: 1f02 b513 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38a2dc: 5413 1e51 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@511e │ │ +38a2e0: 7220 bca6 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a6bc │ │ +38a2e6: 0a02 |0019: move-result v2 │ │ +38a2e8: 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; │ │ @@ -1381321,30 +1381321,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 │ │ -38a304: |[38a304] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38a314: 6e10 4fb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -38a31a: 0c03 |0003: move-result-object v3 │ │ -38a31c: 6e10 4f03 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38a322: 0a00 |0007: move-result v0 │ │ -38a324: 8700 |0008: float-to-int v0, v0 │ │ -38a326: 6e10 5103 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38a32c: 0a02 |000c: move-result v2 │ │ -38a32e: 8722 |000d: float-to-int v2, v2 │ │ -38a330: 6e30 d5b5 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ -38a336: 0c02 |0011: move-result-object v2 │ │ -38a338: 1f02 b513 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38a33c: 5413 1e51 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@511e │ │ -38a340: 7220 bda6 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a6bd │ │ -38a346: 0a02 |0019: move-result v2 │ │ -38a348: 0f02 |001a: return v2 │ │ +38a2ec: |[38a2ec] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38a2fc: 6e10 4fb5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38a302: 0c03 |0003: move-result-object v3 │ │ +38a304: 6e10 4f03 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38a30a: 0a00 |0007: move-result v0 │ │ +38a30c: 8700 |0008: float-to-int v0, v0 │ │ +38a30e: 6e10 5103 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38a314: 0a02 |000c: move-result v2 │ │ +38a316: 8722 |000d: float-to-int v2, v2 │ │ +38a318: 6e30 d5b5 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ +38a31e: 0c02 |0011: move-result-object v2 │ │ +38a320: 1f02 b513 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38a324: 5413 1e51 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@511e │ │ +38a328: 7220 bda6 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@a6bd │ │ +38a32e: 0a02 |0019: move-result v2 │ │ +38a330: 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; │ │ @@ -1381396,23 +1381396,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -38b218: |[38b218] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -38b228: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -38b22e: 2200 6100 |0003: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -38b232: 7010 d801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -38b238: 5b10 4951 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5149 │ │ -38b23c: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -38b240: 7010 d801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -38b246: 5b10 4a51 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@514a │ │ -38b24a: 0e00 |0011: return-void │ │ +38b200: |[38b200] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +38b210: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +38b216: 2200 6100 |0003: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +38b21a: 7010 d801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +38b220: 5b10 4951 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5149 │ │ +38b224: 2200 6100 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +38b228: 7010 d801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +38b22e: 5b10 4a51 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@514a │ │ +38b232: 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; │ │ @@ -1381422,23 +1381422,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -38b24c: |[38b24c] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -38b25c: 7020 bab7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@b7ba │ │ -38b262: 2201 6100 |0003: new-instance v1, Landroid/graphics/Matrix; // type@0061 │ │ -38b266: 7010 d801 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -38b26c: 5b01 4951 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5149 │ │ -38b270: 2201 6100 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0061 │ │ -38b274: 7010 d801 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -38b27a: 5b01 4a51 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@514a │ │ -38b27e: 0e00 |0011: return-void │ │ +38b234: |[38b234] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +38b244: 7020 bab7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@b7ba │ │ +38b24a: 2201 6100 |0003: new-instance v1, Landroid/graphics/Matrix; // type@0061 │ │ +38b24e: 7010 d801 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +38b254: 5b01 4951 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5149 │ │ +38b258: 2201 6100 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0061 │ │ +38b25c: 7010 d801 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +38b262: 5b01 4a51 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@514a │ │ +38b266: 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; │ │ @@ -1381450,95 +1381450,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 │ │ -38b280: |[38b280] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -38b290: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -38b294: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38b296: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -38b29a: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -38b29e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -38b2a0: 2802 |0008: goto 000a // +0002 │ │ -38b2a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -38b2a4: 6e10 b3b7 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@b7b3 │ │ -38b2aa: 0a02 |000d: move-result v2 │ │ -38b2ac: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -38b2b0: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -38b2b4: 6e10 b601 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@01b6 │ │ -38b2ba: 0a00 |0015: move-result v0 │ │ -38b2bc: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -38b2c0: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -38b2c4: 0e00 |001a: return-void │ │ -38b2c6: 6e10 b501 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ -38b2cc: 0a00 |001e: move-result v0 │ │ -38b2ce: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -38b2d2: 6e10 b201 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ -38b2d8: 0a00 |0024: move-result v0 │ │ -38b2da: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -38b2de: 2877 |0027: goto 009e // +0077 │ │ -38b2e0: 5450 4751 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ -38b2e4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -38b2e6: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -38b2ea: 6e10 6d01 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -38b2f0: 0a00 |0030: move-result v0 │ │ -38b2f2: 6e10 b501 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ -38b2f8: 0a03 |0034: move-result v3 │ │ -38b2fa: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -38b2fe: 5450 4751 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ -38b302: 6e10 6b01 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -38b308: 0a00 |003c: move-result v0 │ │ -38b30a: 6e10 b201 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ -38b310: 0a03 |0040: move-result v3 │ │ -38b312: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -38b316: 5b52 4751 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ -38b31a: 5b52 4851 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ -38b31e: 6e10 b501 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ -38b324: 0a00 |004a: move-result v0 │ │ -38b326: 6e10 b201 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ -38b32c: 0a03 |004e: move-result v3 │ │ -38b32e: 6204 1000 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -38b332: 7130 6501 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -38b338: 0c00 |0054: move-result-object v0 │ │ -38b33a: 5b50 4751 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ -38b33e: 2200 5900 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ -38b342: 5453 4751 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ -38b346: 7020 7e01 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -38b34c: 5b50 4851 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ -38b350: 5450 4851 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ -38b354: 6203 2f00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@002f │ │ -38b358: 6e30 9401 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@0194 │ │ -38b35e: 5450 4951 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5149 │ │ -38b362: 6e20 b301 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@01b3 │ │ -38b368: 5450 4851 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ -38b36c: 5451 4951 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5149 │ │ -38b370: 6e20 c701 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@01c7 │ │ -38b376: 5450 4851 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ -38b37a: 6e58 b5b7 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@b7b5 │ │ -38b380: 6e10 bf01 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -38b386: 5457 4a51 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@514a │ │ -38b38a: 6e20 b301 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@01b3 │ │ -38b390: 5457 4a51 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@514a │ │ -38b394: 6e20 d901 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@01d9 │ │ -38b39a: 5457 4a51 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@514a │ │ -38b39e: 6e20 8901 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0189 │ │ -38b3a4: 5457 4751 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ -38b3a8: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -38b3aa: 6e52 8c01 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -38b3b0: 6e10 bb01 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -38b3b6: 280f |0093: goto 00a2 // +000f │ │ -38b3b8: 1a06 2d4c |0094: const-string v6, "OsmDroid" // string@4c2d │ │ -38b3bc: 1a07 384c |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@4c38 │ │ -38b3c0: 7120 0103 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -38b3c6: 7100 5208 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ -38b3cc: 0e00 |009e: return-void │ │ -38b3ce: 6e58 b5b7 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@b7b5 │ │ -38b3d4: 0e00 |00a2: return-void │ │ +38b268: |[38b268] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +38b278: 6000 4900 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +38b27c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38b27e: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +38b282: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +38b286: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +38b288: 2802 |0008: goto 000a // +0002 │ │ +38b28a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +38b28c: 6e10 b3b7 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@b7b3 │ │ +38b292: 0a02 |000d: move-result v2 │ │ +38b294: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +38b298: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +38b29c: 6e10 b601 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@01b6 │ │ +38b2a2: 0a00 |0015: move-result v0 │ │ +38b2a4: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +38b2a8: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +38b2ac: 0e00 |001a: return-void │ │ +38b2ae: 6e10 b501 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ +38b2b4: 0a00 |001e: move-result v0 │ │ +38b2b6: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +38b2ba: 6e10 b201 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ +38b2c0: 0a00 |0024: move-result v0 │ │ +38b2c2: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +38b2c6: 2877 |0027: goto 009e // +0077 │ │ +38b2c8: 5450 4751 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ +38b2cc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +38b2ce: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +38b2d2: 6e10 6d01 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +38b2d8: 0a00 |0030: move-result v0 │ │ +38b2da: 6e10 b501 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ +38b2e0: 0a03 |0034: move-result v3 │ │ +38b2e2: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +38b2e6: 5450 4751 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ +38b2ea: 6e10 6b01 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +38b2f0: 0a00 |003c: move-result v0 │ │ +38b2f2: 6e10 b201 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ +38b2f8: 0a03 |0040: move-result v3 │ │ +38b2fa: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +38b2fe: 5b52 4751 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ +38b302: 5b52 4851 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ +38b306: 6e10 b501 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ +38b30c: 0a00 |004a: move-result v0 │ │ +38b30e: 6e10 b201 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ +38b314: 0a03 |004e: move-result v3 │ │ +38b316: 6204 1000 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +38b31a: 7130 6501 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +38b320: 0c00 |0054: move-result-object v0 │ │ +38b322: 5b50 4751 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ +38b326: 2200 5900 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0059 │ │ +38b32a: 5453 4751 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ +38b32e: 7020 7e01 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +38b334: 5b50 4851 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ +38b338: 5450 4851 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ +38b33c: 6203 2f00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@002f │ │ +38b340: 6e30 9401 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@0194 │ │ +38b346: 5450 4951 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5149 │ │ +38b34a: 6e20 b301 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@01b3 │ │ +38b350: 5450 4851 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ +38b354: 5451 4951 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5149 │ │ +38b358: 6e20 c701 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@01c7 │ │ +38b35e: 5450 4851 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ +38b362: 6e58 b5b7 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@b7b5 │ │ +38b368: 6e10 bf01 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +38b36e: 5457 4a51 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@514a │ │ +38b372: 6e20 b301 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@01b3 │ │ +38b378: 5457 4a51 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@514a │ │ +38b37c: 6e20 d901 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@01d9 │ │ +38b382: 5457 4a51 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@514a │ │ +38b386: 6e20 8901 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0189 │ │ +38b38c: 5457 4751 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ +38b390: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +38b392: 6e52 8c01 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +38b398: 6e10 bb01 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +38b39e: 280f |0093: goto 00a2 // +000f │ │ +38b3a0: 1a06 2d4c |0094: const-string v6, "OsmDroid" // string@4c2d │ │ +38b3a4: 1a07 384c |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@4c38 │ │ +38b3a8: 7120 0103 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +38b3ae: 7100 5208 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ +38b3b4: 0e00 |009e: return-void │ │ +38b3b6: 6e58 b5b7 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@b7b5 │ │ +38b3bc: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ 0x001b line=88 │ │ @@ -1381572,36 +1381572,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -38b204: |[38b204] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -38b214: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38b216: 0f00 |0001: return v0 │ │ +38b1ec: |[38b1ec] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +38b1fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38b1fe: 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 │ │ -38b3e8: |[38b3e8] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38b3f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38b3fa: 5b10 4751 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ -38b3fe: 5b10 4851 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ -38b402: 6f20 c2b7 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7c2 │ │ -38b408: 0e00 |0008: return-void │ │ +38b3d0: |[38b3d0] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38b3e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38b3e2: 5b10 4751 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5147 │ │ +38b3e6: 5b10 4851 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5148 │ │ +38b3ea: 6f20 c2b7 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7c2 │ │ +38b3f0: 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; │ │ @@ -1381612,17 +1381612,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 │ │ -38b40c: |[38b40c] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -38b41c: 6e40 b6b7 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b7b6 │ │ -38b422: 0e00 |0003: return-void │ │ +38b3f4: |[38b3f4] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +38b404: 6e40 b6b7 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b7b6 │ │ +38b40a: 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; │ │ @@ -1381688,17 +1381688,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -38b918: |[38b918] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -38b928: 7010 b9b7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -38b92e: 0e00 |0003: return-void │ │ +38b900: |[38b900] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +38b910: 7010 b9b7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +38b916: 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;) │ │ @@ -1381706,17 +1381706,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -38b930: |[38b930] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -38b940: 7010 11b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b811 │ │ -38b946: 0e00 |0003: return-void │ │ +38b918: |[38b918] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +38b928: 7010 11b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b811 │ │ +38b92e: 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; │ │ │ │ @@ -1381726,19 +1381726,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38b948: |[38b948] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -38b958: 5410 6e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ -38b95c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -38b960: 6e10 b8b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@b9b8 │ │ -38b966: 0e00 |0007: return-void │ │ +38b930: |[38b930] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +38b940: 5410 6e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ +38b944: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +38b948: 6e10 b8b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@b9b8 │ │ +38b94e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -1381747,17 +1381747,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b8a0: |[38b8a0] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -38b8b0: 5410 6d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@516d │ │ -38b8b4: 1100 |0002: return-object v0 │ │ +38b888: |[38b888] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +38b898: 5410 6d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@516d │ │ +38b89c: 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;) │ │ @@ -1381765,17 +1381765,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 │ │ -38b900: |[38b900] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -38b910: 5410 6e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ -38b914: 1100 |0002: return-object v0 │ │ +38b8e8: |[38b8e8] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +38b8f8: 5410 6e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ +38b8fc: 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;) │ │ @@ -1381783,17 +1381783,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b888: |[38b888] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -38b898: 5410 6f51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@516f │ │ -38b89c: 1100 |0002: return-object v0 │ │ +38b870: |[38b870] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +38b880: 5410 6f51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@516f │ │ +38b884: 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;) │ │ @@ -1381801,17 +1381801,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b8b8: |[38b8b8] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -38b8c8: 5410 7051 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5170 │ │ -38b8cc: 1100 |0002: return-object v0 │ │ +38b8a0: |[38b8a0] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +38b8b0: 5410 7051 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5170 │ │ +38b8b4: 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;) │ │ @@ -1381819,17 +1381819,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b8d0: |[38b8d0] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -38b8e0: 5410 7151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5171 │ │ -38b8e4: 1100 |0002: return-object v0 │ │ +38b8b8: |[38b8b8] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +38b8c8: 5410 7151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5171 │ │ +38b8cc: 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;) │ │ @@ -1381837,17 +1381837,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b8e8: |[38b8e8] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -38b8f8: 5410 7251 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5172 │ │ -38b8fc: 1100 |0002: return-object v0 │ │ +38b8d0: |[38b8d0] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +38b8e0: 5410 7251 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5172 │ │ +38b8e4: 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;) │ │ @@ -1381855,24 +1381855,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -38b85c: |[38b85c] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -38b86c: 5410 6e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ -38b870: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -38b874: 6e10 bfb9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@b9bf │ │ -38b87a: 0a00 |0007: move-result v0 │ │ -38b87c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -38b880: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -38b882: 2802 |000b: goto 000d // +0002 │ │ -38b884: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -38b886: 0f00 |000d: return v0 │ │ +38b844: |[38b844] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +38b854: 5410 6e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ +38b858: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +38b85c: 6e10 bfb9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@b9bf │ │ +38b862: 0a00 |0007: move-result v0 │ │ +38b864: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +38b868: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +38b86a: 2802 |000b: goto 000d // +0002 │ │ +38b86c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +38b86e: 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;) │ │ @@ -1381880,24 +1381880,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -38b968: |[38b968] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -38b978: 5410 6e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ -38b97c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -38b980: 6e10 b8b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@b9b8 │ │ -38b986: 5410 6e51 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ -38b98a: 6e10 c1b9 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@b9c1 │ │ -38b990: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -38b992: 5b10 6e51 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ -38b996: 5b10 6f51 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@516f │ │ -38b99a: 0e00 |0011: return-void │ │ +38b950: |[38b950] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +38b960: 5410 6e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ +38b964: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +38b968: 6e10 b8b9 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@b9b8 │ │ +38b96e: 5410 6e51 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ +38b972: 6e10 c1b9 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@b9c1 │ │ +38b978: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +38b97a: 5b10 6e51 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ +38b97e: 5b10 6f51 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@516f │ │ +38b982: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000d line=125 │ │ 0x000f line=126 │ │ @@ -1381909,17 +1381909,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b99c: |[38b99c] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -38b9ac: 5b01 6d51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@516d │ │ -38b9b0: 0e00 |0002: return-void │ │ +38b984: |[38b984] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +38b994: 5b01 6d51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@516d │ │ +38b998: 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; │ │ │ │ @@ -1381928,17 +1381928,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 │ │ -38b9b4: |[38b9b4] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -38b9c4: 5b01 6e51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ -38b9c8: 0e00 |0002: return-void │ │ +38b99c: |[38b99c] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +38b9ac: 5b01 6e51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@516e │ │ +38b9b0: 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; │ │ │ │ @@ -1381947,17 +1381947,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b9cc: |[38b9cc] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -38b9dc: 5b01 6f51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@516f │ │ -38b9e0: 0e00 |0002: return-void │ │ +38b9b4: |[38b9b4] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +38b9c4: 5b01 6f51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@516f │ │ +38b9c8: 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; │ │ │ │ @@ -1381966,17 +1381966,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b9e4: |[38b9e4] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -38b9f4: 5b01 7051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5170 │ │ -38b9f8: 0e00 |0002: return-void │ │ +38b9cc: |[38b9cc] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +38b9dc: 5b01 7051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5170 │ │ +38b9e0: 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; │ │ │ │ @@ -1381985,17 +1381985,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b9fc: |[38b9fc] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -38ba0c: 5b01 7151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5171 │ │ -38ba10: 0e00 |0002: return-void │ │ +38b9e4: |[38b9e4] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +38b9f4: 5b01 7151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5171 │ │ +38b9f8: 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; │ │ │ │ @@ -1382004,17 +1382004,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ba14: |[38ba14] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -38ba24: 5b01 7251 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5172 │ │ -38ba28: 0e00 |0002: return-void │ │ +38b9fc: |[38b9fc] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +38ba0c: 5b01 7251 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5172 │ │ +38ba10: 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; │ │ │ │ @@ -1382160,37 +1382160,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -38d88c: |[38d88c] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -38d89c: 2200 7100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38d8a0: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38d8a6: 6900 ae51 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@51ae │ │ -38d8aa: 0e00 |0007: return-void │ │ +38d874: |[38d874] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +38d884: 2200 7100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38d888: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38d88e: 6900 ae51 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@51ae │ │ +38d892: 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 │ │ -38d8ac: |[38d8ac] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ -38d8bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38d8be: 7054 9fb8 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@b89f │ │ -38d8c4: 0e00 |0004: return-void │ │ +38d894: |[38d894] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ +38d8a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38d8a6: 7054 9fb8 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@b89f │ │ +38d8ac: 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 │ │ @@ -1382201,20 +1382201,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 │ │ -38d8c8: |[38d8c8] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -38d8d8: 6e10 34b5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -38d8de: 0c00 |0003: move-result-object v0 │ │ -38d8e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -38d8e2: 7051 9fb8 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@b89f │ │ -38d8e8: 0e00 |0008: return-void │ │ +38d8b0: |[38d8b0] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +38d8c0: 6e10 34b5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +38d8c6: 0c00 |0003: move-result-object v0 │ │ +38d8c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +38d8ca: 7051 9fb8 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@b89f │ │ +38d8d0: 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; │ │ │ │ @@ -1382223,163 +1382223,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 │ │ -38d8ec: |[38d8ec] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ -38d8fc: 7010 b9b7 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -38d902: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -38d906: 5960 b351 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@51b3 │ │ -38d90a: 5960 b551 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ -38d90e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -38d912: 5a60 ad51 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@51ad │ │ -38d916: 6202 9951 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5199 │ │ -38d91a: 5b62 b251 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ -38d91e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -38d920: 5c62 a551 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ -38d924: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -38d926: 5c63 a751 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ -38d92a: 5c63 9c51 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ -38d92e: 5c63 9d51 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ -38d932: 2204 6a00 |001b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -38d936: 7010 0902 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0209 │ │ -38d93c: 5b64 9f51 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38d940: 2204 7100 |0022: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -38d944: 7010 2002 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38d94a: 5b64 a651 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51a6 │ │ -38d94e: 2204 7100 |0029: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -38d952: 7010 2002 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38d958: 5b64 a851 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ -38d95c: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -38d960: 5a64 a451 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38d964: 5a60 a351 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51a3 │ │ -38d968: 5c63 a151 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ -38d96c: 5c63 9b51 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ -38d970: 5b67 aa51 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@51aa │ │ -38d974: 5b68 a251 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51a2 │ │ -38d978: 5969 ab51 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@51ab │ │ -38d97c: 596a a951 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@51a9 │ │ -38d980: 6e10 aa00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -38d986: 0c07 |0045: move-result-object v7 │ │ -38d988: 6e10 0201 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -38d98e: 0c07 |0049: move-result-object v7 │ │ -38d990: 2208 6800 |004a: new-instance v8, Landroid/graphics/Paint; // type@0068 │ │ -38d994: 7010 e601 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38d99a: 5b68 9e51 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ -38d99e: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ -38d9a2: 6e20 fa01 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38d9a8: 5468 9e51 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ -38d9ac: 6e20 f901 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -38d9b2: 5468 9e51 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ -38d9b6: 620a 2800 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -38d9ba: 6e20 0402 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -38d9c0: 5468 9e51 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ -38d9c4: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ -38d9c8: 6e20 f801 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -38d9ce: 5468 9e51 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ -38d9d2: 5270 5500 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -38d9d6: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ -38d9da: a800 0001 |006f: mul-float v0, v0, v1 │ │ -38d9de: 6e20 0302 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -38d9e4: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -38d9e6: 5b68 a051 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ -38d9ea: 2200 6800 |0077: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -38d9ee: 7010 e601 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38d9f4: 5b60 b151 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38d9f8: 6e20 fa01 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38d9fe: 5469 b151 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38da02: 6e20 f901 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -38da08: 5469 b151 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38da0c: 6200 2600 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -38da10: 6e20 0402 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -38da16: 5469 b151 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38da1a: 6e20 f801 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -38da20: 5469 b151 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38da24: 527a 5500 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -38da28: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ -38da2c: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ -38da30: 6e20 0602 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -38da36: 5279 5a00 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@005a │ │ -38da3a: 5969 b451 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ -38da3e: 5279 5b00 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@005b │ │ -38da42: 5969 b651 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ -38da46: 5279 5900 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -38da4a: 5969 b051 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38da4e: 5277 5700 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ -38da52: 5967 af51 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38da56: 1c07 8e00 |00ad: const-class v7, Landroid/os/Build; // type@008e │ │ -38da5a: 1a09 4e46 |00af: const-string v9, "MANUFACTURER" // string@464e │ │ -38da5e: 6e20 de06 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06de │ │ -38da64: 0c07 |00b4: move-result-object v7 │ │ -38da66: 6e20 a708 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ -38da6c: 0c07 |00b8: move-result-object v7 │ │ -38da6e: 1f07 2402 |00b9: check-cast v7, Ljava/lang/String; // type@0224 │ │ -38da72: 0778 |00bb: move-object v8, v7 │ │ -38da74: 2802 |00bc: goto 00be // +0002 │ │ -38da76: 0000 |00bd: nop // spacer │ │ -38da78: 1a07 979a |00be: const-string v7, "motorola" // string@9a97 │ │ -38da7c: 6e20 e807 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -38da82: 0a09 |00c3: move-result v9 │ │ -38da84: 3809 4700 |00c4: if-eqz v9, 010b // +0047 │ │ -38da88: 6209 4c00 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@004c │ │ -38da8c: 1a0a 771d |00c8: const-string v10, "DROIDX" // string@1d77 │ │ -38da90: 6e20 e807 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -38da96: 0a09 |00cd: move-result v9 │ │ -38da98: 3809 3d00 |00ce: if-eqz v9, 010b // +003d │ │ -38da9c: 5467 a251 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51a2 │ │ -38daa0: 1a08 8bb7 |00d2: const-string v8, "window" // string@b78b │ │ -38daa4: 6e20 ae00 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -38daaa: 0c07 |00d7: move-result-object v7 │ │ -38daac: 1f07 e300 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00e3 │ │ -38dab0: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ -38dab4: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ -38dabe: 3807 1b00 |00e1: if-eqz v7, 00fc // +001b │ │ -38dac2: 7210 a003 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@03a0 │ │ -38dac8: 0c07 |00e6: move-result-object v7 │ │ -38daca: 6e10 2603 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0326 │ │ -38dad0: 0a07 |00ea: move-result v7 │ │ -38dad2: 3d07 1100 |00eb: if-lez v7, 00fc // +0011 │ │ -38dad6: 5267 b051 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38dada: 8372 |00ef: int-to-double v2, v7 │ │ -38dadc: ce82 |00f0: div-double/2addr v2, v8 │ │ -38dade: 8c27 |00f1: double-to-float v7, v2 │ │ -38dae0: 5967 b451 |00f2: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ -38dae4: 5267 af51 |00f4: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38dae8: 8377 |00f6: int-to-double v7, v7 │ │ -38daea: ce07 |00f7: div-double/2addr v7, v0 │ │ -38daec: 8c77 |00f8: double-to-float v7, v7 │ │ -38daee: 5967 b651 |00f9: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ -38daf2: 2826 |00fb: goto 0121 // +0026 │ │ -38daf4: 5267 b051 |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38daf8: 8372 |00fe: int-to-double v2, v7 │ │ -38dafa: ce02 |00ff: div-double/2addr v2, v0 │ │ -38dafc: 8c27 |0100: double-to-float v7, v2 │ │ -38dafe: 5967 b451 |0101: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ -38db02: 5267 af51 |0103: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38db06: 8370 |0105: int-to-double v0, v7 │ │ -38db08: ce80 |0106: div-double/2addr v0, v8 │ │ -38db0a: 8c07 |0107: double-to-float v7, v0 │ │ -38db0c: 5967 b651 |0108: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ -38db10: 2817 |010a: goto 0121 // +0017 │ │ -38db12: 6e20 e807 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -38db18: 0a07 |010e: move-result v7 │ │ -38db1a: 3807 1200 |010f: if-eqz v7, 0121 // +0012 │ │ -38db1e: 6207 4c00 |0111: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@004c │ │ -38db22: 1a08 7f1e |0113: const-string v8, "Droid" // string@1e7f │ │ -38db26: 6e20 e807 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -38db2c: 0a07 |0118: move-result v7 │ │ -38db2e: 3807 0800 |0119: if-eqz v7, 0121 // +0008 │ │ -38db32: 1507 8443 |011b: const/high16 v7, #int 1132724224 // #4384 │ │ -38db36: 5967 b451 |011d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ -38db3a: 5967 b651 |011f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ -38db3e: 1407 5c8f 2240 |0121: const v7, #float 2.54 // #40228f5c │ │ -38db44: 5967 ac51 |0124: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@51ac │ │ -38db48: 0e00 |0126: return-void │ │ +38d8d4: |[38d8d4] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ +38d8e4: 7010 b9b7 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +38d8ea: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +38d8ee: 5960 b351 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@51b3 │ │ +38d8f2: 5960 b551 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ +38d8f6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +38d8fa: 5a60 ad51 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@51ad │ │ +38d8fe: 6202 9951 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5199 │ │ +38d902: 5b62 b251 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ +38d906: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +38d908: 5c62 a551 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ +38d90c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +38d90e: 5c63 a751 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ +38d912: 5c63 9c51 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ +38d916: 5c63 9d51 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ +38d91a: 2204 6a00 |001b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +38d91e: 7010 0902 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0209 │ │ +38d924: 5b64 9f51 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38d928: 2204 7100 |0022: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +38d92c: 7010 2002 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38d932: 5b64 a651 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51a6 │ │ +38d936: 2204 7100 |0029: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +38d93a: 7010 2002 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38d940: 5b64 a851 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ +38d944: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +38d948: 5a64 a451 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38d94c: 5a60 a351 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51a3 │ │ +38d950: 5c63 a151 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ +38d954: 5c63 9b51 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ +38d958: 5b67 aa51 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@51aa │ │ +38d95c: 5b68 a251 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51a2 │ │ +38d960: 5969 ab51 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@51ab │ │ +38d964: 596a a951 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@51a9 │ │ +38d968: 6e10 aa00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +38d96e: 0c07 |0045: move-result-object v7 │ │ +38d970: 6e10 0201 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +38d976: 0c07 |0049: move-result-object v7 │ │ +38d978: 2208 6800 |004a: new-instance v8, Landroid/graphics/Paint; // type@0068 │ │ +38d97c: 7010 e601 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +38d982: 5b68 9e51 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ +38d986: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ +38d98a: 6e20 fa01 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38d990: 5468 9e51 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ +38d994: 6e20 f901 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +38d99a: 5468 9e51 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ +38d99e: 620a 2800 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +38d9a2: 6e20 0402 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +38d9a8: 5468 9e51 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ +38d9ac: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ +38d9b0: 6e20 f801 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +38d9b6: 5468 9e51 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ +38d9ba: 5270 5500 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +38d9be: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ +38d9c2: a800 0001 |006f: mul-float v0, v0, v1 │ │ +38d9c6: 6e20 0302 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +38d9cc: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +38d9ce: 5b68 a051 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ +38d9d2: 2200 6800 |0077: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +38d9d6: 7010 e601 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +38d9dc: 5b60 b151 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38d9e0: 6e20 fa01 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38d9e6: 5469 b151 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38d9ea: 6e20 f901 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +38d9f0: 5469 b151 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38d9f4: 6200 2600 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +38d9f8: 6e20 0402 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +38d9fe: 5469 b151 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38da02: 6e20 f801 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +38da08: 5469 b151 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38da0c: 527a 5500 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +38da10: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ +38da14: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ +38da18: 6e20 0602 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +38da1e: 5279 5a00 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@005a │ │ +38da22: 5969 b451 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ +38da26: 5279 5b00 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@005b │ │ +38da2a: 5969 b651 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ +38da2e: 5279 5900 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +38da32: 5969 b051 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38da36: 5277 5700 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ +38da3a: 5967 af51 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38da3e: 1c07 8e00 |00ad: const-class v7, Landroid/os/Build; // type@008e │ │ +38da42: 1a09 4e46 |00af: const-string v9, "MANUFACTURER" // string@464e │ │ +38da46: 6e20 de06 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@06de │ │ +38da4c: 0c07 |00b4: move-result-object v7 │ │ +38da4e: 6e20 a708 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08a7 │ │ +38da54: 0c07 |00b8: move-result-object v7 │ │ +38da56: 1f07 2402 |00b9: check-cast v7, Ljava/lang/String; // type@0224 │ │ +38da5a: 0778 |00bb: move-object v8, v7 │ │ +38da5c: 2802 |00bc: goto 00be // +0002 │ │ +38da5e: 0000 |00bd: nop // spacer │ │ +38da60: 1a07 979a |00be: const-string v7, "motorola" // string@9a97 │ │ +38da64: 6e20 e807 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +38da6a: 0a09 |00c3: move-result v9 │ │ +38da6c: 3809 4700 |00c4: if-eqz v9, 010b // +0047 │ │ +38da70: 6209 4c00 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@004c │ │ +38da74: 1a0a 771d |00c8: const-string v10, "DROIDX" // string@1d77 │ │ +38da78: 6e20 e807 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +38da7e: 0a09 |00cd: move-result v9 │ │ +38da80: 3809 3d00 |00ce: if-eqz v9, 010b // +003d │ │ +38da84: 5467 a251 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51a2 │ │ +38da88: 1a08 8bb7 |00d2: const-string v8, "window" // string@b78b │ │ +38da8c: 6e20 ae00 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +38da92: 0c07 |00d7: move-result-object v7 │ │ +38da94: 1f07 e300 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00e3 │ │ +38da98: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ +38da9c: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ +38daa6: 3807 1b00 |00e1: if-eqz v7, 00fc // +001b │ │ +38daaa: 7210 a003 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@03a0 │ │ +38dab0: 0c07 |00e6: move-result-object v7 │ │ +38dab2: 6e10 2603 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0326 │ │ +38dab8: 0a07 |00ea: move-result v7 │ │ +38daba: 3d07 1100 |00eb: if-lez v7, 00fc // +0011 │ │ +38dabe: 5267 b051 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38dac2: 8372 |00ef: int-to-double v2, v7 │ │ +38dac4: ce82 |00f0: div-double/2addr v2, v8 │ │ +38dac6: 8c27 |00f1: double-to-float v7, v2 │ │ +38dac8: 5967 b451 |00f2: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ +38dacc: 5267 af51 |00f4: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38dad0: 8377 |00f6: int-to-double v7, v7 │ │ +38dad2: ce07 |00f7: div-double/2addr v7, v0 │ │ +38dad4: 8c77 |00f8: double-to-float v7, v7 │ │ +38dad6: 5967 b651 |00f9: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ +38dada: 2826 |00fb: goto 0121 // +0026 │ │ +38dadc: 5267 b051 |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38dae0: 8372 |00fe: int-to-double v2, v7 │ │ +38dae2: ce02 |00ff: div-double/2addr v2, v0 │ │ +38dae4: 8c27 |0100: double-to-float v7, v2 │ │ +38dae6: 5967 b451 |0101: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ +38daea: 5267 af51 |0103: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38daee: 8370 |0105: int-to-double v0, v7 │ │ +38daf0: ce80 |0106: div-double/2addr v0, v8 │ │ +38daf2: 8c07 |0107: double-to-float v7, v0 │ │ +38daf4: 5967 b651 |0108: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ +38daf8: 2817 |010a: goto 0121 // +0017 │ │ +38dafa: 6e20 e807 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +38db00: 0a07 |010e: move-result v7 │ │ +38db02: 3807 1200 |010f: if-eqz v7, 0121 // +0012 │ │ +38db06: 6207 4c00 |0111: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@004c │ │ +38db0a: 1a08 7f1e |0113: const-string v8, "Droid" // string@1e7f │ │ +38db0e: 6e20 e807 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +38db14: 0a07 |0118: move-result v7 │ │ +38db16: 3807 0800 |0119: if-eqz v7, 0121 // +0008 │ │ +38db1a: 1507 8443 |011b: const/high16 v7, #int 1132724224 // #4384 │ │ +38db1e: 5967 b451 |011d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ +38db22: 5967 b651 |011f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ +38db26: 1407 5c8f 2240 |0121: const v7, #float 2.54 // #40228f5c │ │ +38db2c: 5967 ac51 |0124: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@51ac │ │ +38db30: 0e00 |0126: return-void │ │ catches : 1 │ │ 0x00ad - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bd │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ @@ -1382444,85 +1382444,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -38d538: |[38d538] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -38d548: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -38d54c: 5401 b251 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ -38d550: 6202 9851 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5198 │ │ -38d554: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -38d55e: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -38d568: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -38d56a: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -38d574: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -38d578: 120c |0018: const/4 v12, #int 0 // #0 │ │ -38d57a: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -38d57e: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -38d588: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -38d58c: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -38d590: ae01 1605 |0024: div-double v1, v22, v5 │ │ -38d594: 2818 |0026: goto 003e // +0018 │ │ -38d596: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -38d59a: 2816 |0029: goto 003f // +0016 │ │ -38d59c: 5401 b251 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ -38d5a0: 6202 9a51 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@519a │ │ -38d5a4: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -38d5a8: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -38d5b2: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -38d5b6: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -38d5ba: ae01 1603 |0039: div-double v1, v22, v3 │ │ -38d5be: 2803 |003b: goto 003e // +0003 │ │ -38d5c0: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -38d5c4: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -38d5c6: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -38d5ca: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -38d5ce: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -38d5d2: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -38d5d6: bbca |0047: add-long/2addr v10, v12 │ │ -38d5d8: cee1 |0048: div-double/2addr v1, v14 │ │ -38d5da: 28f6 |0049: goto 003f // -000a │ │ -38d5dc: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -38d5e0: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -38d5e4: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -38d5e8: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -38d5ec: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -38d5f0: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -38d5f4: bcca |0056: sub-long/2addr v10, v12 │ │ -38d5f6: ad01 010e |0057: mul-double v1, v1, v14 │ │ -38d5fa: 28f1 |0059: goto 004a // -000f │ │ -38d5fc: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -38d600: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -38d604: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -38d608: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -38d60c: 280a |0062: goto 006c // +000a │ │ -38d60e: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -38d612: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -38d616: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -38d61a: 2803 |0069: goto 006c // +0003 │ │ -38d61c: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -38d620: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -38d624: ae10 1008 |006e: div-double v16, v16, v8 │ │ -38d628: 2812 |0070: goto 0082 // +0012 │ │ -38d62a: 5401 b251 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ -38d62e: 6202 9851 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5198 │ │ -38d632: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -38d636: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -38d63a: 2809 |0079: goto 0082 // +0009 │ │ -38d63c: 5401 b251 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ -38d640: 6202 9a51 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@519a │ │ -38d644: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -38d648: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -38d64c: 86a1 |0082: long-to-double v1, v10 │ │ -38d64e: 7140 8f07 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -38d654: 0b01 |0086: move-result-wide v1 │ │ -38d656: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -38d65a: 1010 |0089: return-wide v16 │ │ +38d520: |[38d520] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +38d530: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +38d534: 5401 b251 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ +38d538: 6202 9851 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5198 │ │ +38d53c: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +38d546: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +38d550: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +38d552: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +38d55c: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +38d560: 120c |0018: const/4 v12, #int 0 // #0 │ │ +38d562: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +38d566: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +38d570: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +38d574: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +38d578: ae01 1605 |0024: div-double v1, v22, v5 │ │ +38d57c: 2818 |0026: goto 003e // +0018 │ │ +38d57e: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +38d582: 2816 |0029: goto 003f // +0016 │ │ +38d584: 5401 b251 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ +38d588: 6202 9a51 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@519a │ │ +38d58c: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +38d590: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +38d59a: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +38d59e: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +38d5a2: ae01 1603 |0039: div-double v1, v22, v3 │ │ +38d5a6: 2803 |003b: goto 003e // +0003 │ │ +38d5a8: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +38d5ac: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +38d5ae: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +38d5b2: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +38d5b6: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +38d5ba: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +38d5be: bbca |0047: add-long/2addr v10, v12 │ │ +38d5c0: cee1 |0048: div-double/2addr v1, v14 │ │ +38d5c2: 28f6 |0049: goto 003f // -000a │ │ +38d5c4: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +38d5c8: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +38d5cc: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +38d5d0: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +38d5d4: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +38d5d8: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +38d5dc: bcca |0056: sub-long/2addr v10, v12 │ │ +38d5de: ad01 010e |0057: mul-double v1, v1, v14 │ │ +38d5e2: 28f1 |0059: goto 004a // -000f │ │ +38d5e4: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +38d5e8: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +38d5ec: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +38d5f0: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +38d5f4: 280a |0062: goto 006c // +000a │ │ +38d5f6: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +38d5fa: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +38d5fe: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +38d602: 2803 |0069: goto 006c // +0003 │ │ +38d604: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +38d608: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +38d60c: ae10 1008 |006e: div-double v16, v16, v8 │ │ +38d610: 2812 |0070: goto 0082 // +0012 │ │ +38d612: 5401 b251 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ +38d616: 6202 9851 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5198 │ │ +38d61a: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +38d61e: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +38d622: 2809 |0079: goto 0082 // +0009 │ │ +38d624: 5401 b251 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ +38d628: 6202 9a51 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@519a │ │ +38d62c: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +38d630: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +38d634: 86a1 |0082: long-to-double v1, v10 │ │ +38d636: 7140 8f07 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +38d63c: 0b01 |0086: move-result-wide v1 │ │ +38d63e: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +38d642: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=613 │ │ 0x002a line=620 │ │ 0x0071 line=647 │ │ 0x007a line=649 │ │ 0x0083 line=651 │ │ @@ -1382535,90 +1382535,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 │ │ -38dd64: |[38dd64] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38dd74: 5270 b451 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ -38dd78: 8900 |0002: float-to-double v0, v0 │ │ -38dd7a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -38dd84: ce20 |0008: div-double/2addr v0, v2 │ │ -38dd86: 8a00 |0009: double-to-int v0, v0 │ │ -38dd88: 5271 ac51 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@51ac │ │ -38dd8c: 8200 |000c: int-to-float v0, v0 │ │ -38dd8e: a801 0100 |000d: mul-float v1, v1, v0 │ │ -38dd92: 8710 |000f: float-to-int v0, v1 │ │ -38dd94: 5271 b051 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38dd98: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ -38dd9c: db02 0002 |0014: div-int/lit8 v2, v0, #int 2 // #02 │ │ -38dda0: b121 |0016: sub-int/2addr v1, v2 │ │ -38dda2: 5273 b551 |0017: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ -38dda6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -38dda8: 6e40 d6b5 1943 |001a: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -38ddae: 0c01 |001d: move-result-object v1 │ │ -38ddb0: 5273 b051 |001e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38ddb4: db03 0302 |0020: div-int/lit8 v3, v3, #int 2 // #02 │ │ -38ddb8: b023 |0022: add-int/2addr v3, v2 │ │ -38ddba: 5272 b551 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ -38ddbe: 6e40 d6b5 3942 |0025: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -38ddc4: 0c09 |0028: move-result-object v9 │ │ -38ddc6: 1f01 b513 |0029: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38ddca: 6e20 26b3 9100 |002b: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ -38ddd0: 0b01 |002e: move-result-wide v1 │ │ -38ddd2: 5579 9b51 |002f: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ -38ddd6: 3809 0700 |0031: if-eqz v9, 0038 // +0007 │ │ -38ddda: 7030 a0b8 1702 |0033: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b8a0 │ │ -38dde0: 0b03 |0036: move-result-wide v3 │ │ -38dde2: 2802 |0037: goto 0039 // +0002 │ │ -38dde4: 0413 |0038: move-wide v3, v1 │ │ -38dde6: 8305 |0039: int-to-double v5, v0 │ │ -38dde8: ad05 0503 |003a: mul-double v5, v5, v3 │ │ -38ddec: ce15 |003c: div-double/2addr v5, v1 │ │ -38ddee: 8a59 |003d: double-to-int v9, v5 │ │ -38ddf0: 6e30 b1b8 3704 |003e: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b8b1 │ │ -38ddf6: 0c00 |0041: move-result-object v0 │ │ -38ddf8: 5471 b151 |0042: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38ddfc: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -38ddfe: 6e10 fb07 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -38de04: 0a03 |0048: move-result v3 │ │ -38de06: 6204 ae51 |0049: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@51ae │ │ -38de0a: 6e54 f001 0132 |004b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ -38de10: 6e10 2702 0400 |004e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38de16: 0a01 |0051: move-result v1 │ │ -38de18: 8311 |0052: int-to-double v1, v1 │ │ -38de1a: 1905 1440 |0053: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -38de1e: ce51 |0055: div-double/2addr v1, v5 │ │ -38de20: 8a11 |0056: double-to-int v1, v1 │ │ -38de22: db02 0902 |0057: div-int/lit8 v2, v9, #int 2 // #02 │ │ -38de26: 6e10 2d02 0400 |0059: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -38de2c: 0a03 |005c: move-result v3 │ │ -38de2e: db03 0302 |005d: div-int/lit8 v3, v3, #int 2 // #02 │ │ -38de32: b132 |005f: sub-int/2addr v2, v3 │ │ -38de34: 8222 |0060: int-to-float v2, v2 │ │ -38de36: 5573 9d51 |0061: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ -38de3a: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ -38de3e: 5273 b051 |0065: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38de42: b193 |0067: sub-int/2addr v3, v9 │ │ -38de44: 8239 |0068: int-to-float v9, v3 │ │ -38de46: c692 |0069: add-float/2addr v2, v9 │ │ -38de48: 5579 9c51 |006a: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ -38de4c: 3809 0800 |006c: if-eqz v9, 0074 // +0008 │ │ -38de50: 5279 af51 |006e: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38de54: da01 0102 |0070: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -38de58: b119 |0072: sub-int/2addr v9, v1 │ │ -38de5a: 2806 |0073: goto 0079 // +0006 │ │ -38de5c: 6e10 2702 0400 |0074: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38de62: 0a09 |0077: move-result v9 │ │ -38de64: b019 |0078: add-int/2addr v9, v1 │ │ -38de66: 8299 |0079: int-to-float v9, v9 │ │ -38de68: 5471 b151 |007a: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38de6c: 6e51 a901 0892 |007c: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -38de72: 0e00 |007f: return-void │ │ +38dd4c: |[38dd4c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38dd5c: 5270 b451 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ +38dd60: 8900 |0002: float-to-double v0, v0 │ │ +38dd62: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +38dd6c: ce20 |0008: div-double/2addr v0, v2 │ │ +38dd6e: 8a00 |0009: double-to-int v0, v0 │ │ +38dd70: 5271 ac51 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@51ac │ │ +38dd74: 8200 |000c: int-to-float v0, v0 │ │ +38dd76: a801 0100 |000d: mul-float v1, v1, v0 │ │ +38dd7a: 8710 |000f: float-to-int v0, v1 │ │ +38dd7c: 5271 b051 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38dd80: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ +38dd84: db02 0002 |0014: div-int/lit8 v2, v0, #int 2 // #02 │ │ +38dd88: b121 |0016: sub-int/2addr v1, v2 │ │ +38dd8a: 5273 b551 |0017: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ +38dd8e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +38dd90: 6e40 d6b5 1943 |001a: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +38dd96: 0c01 |001d: move-result-object v1 │ │ +38dd98: 5273 b051 |001e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38dd9c: db03 0302 |0020: div-int/lit8 v3, v3, #int 2 // #02 │ │ +38dda0: b023 |0022: add-int/2addr v3, v2 │ │ +38dda2: 5272 b551 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ +38dda6: 6e40 d6b5 3942 |0025: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +38ddac: 0c09 |0028: move-result-object v9 │ │ +38ddae: 1f01 b513 |0029: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38ddb2: 6e20 26b3 9100 |002b: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ +38ddb8: 0b01 |002e: move-result-wide v1 │ │ +38ddba: 5579 9b51 |002f: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ +38ddbe: 3809 0700 |0031: if-eqz v9, 0038 // +0007 │ │ +38ddc2: 7030 a0b8 1702 |0033: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b8a0 │ │ +38ddc8: 0b03 |0036: move-result-wide v3 │ │ +38ddca: 2802 |0037: goto 0039 // +0002 │ │ +38ddcc: 0413 |0038: move-wide v3, v1 │ │ +38ddce: 8305 |0039: int-to-double v5, v0 │ │ +38ddd0: ad05 0503 |003a: mul-double v5, v5, v3 │ │ +38ddd4: ce15 |003c: div-double/2addr v5, v1 │ │ +38ddd6: 8a59 |003d: double-to-int v9, v5 │ │ +38ddd8: 6e30 b1b8 3704 |003e: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b8b1 │ │ +38ddde: 0c00 |0041: move-result-object v0 │ │ +38dde0: 5471 b151 |0042: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38dde4: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +38dde6: 6e10 fb07 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +38ddec: 0a03 |0048: move-result v3 │ │ +38ddee: 6204 ae51 |0049: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@51ae │ │ +38ddf2: 6e54 f001 0132 |004b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ +38ddf8: 6e10 2702 0400 |004e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38ddfe: 0a01 |0051: move-result v1 │ │ +38de00: 8311 |0052: int-to-double v1, v1 │ │ +38de02: 1905 1440 |0053: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +38de06: ce51 |0055: div-double/2addr v1, v5 │ │ +38de08: 8a11 |0056: double-to-int v1, v1 │ │ +38de0a: db02 0902 |0057: div-int/lit8 v2, v9, #int 2 // #02 │ │ +38de0e: 6e10 2d02 0400 |0059: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +38de14: 0a03 |005c: move-result v3 │ │ +38de16: db03 0302 |005d: div-int/lit8 v3, v3, #int 2 // #02 │ │ +38de1a: b132 |005f: sub-int/2addr v2, v3 │ │ +38de1c: 8222 |0060: int-to-float v2, v2 │ │ +38de1e: 5573 9d51 |0061: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ +38de22: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ +38de26: 5273 b051 |0065: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38de2a: b193 |0067: sub-int/2addr v3, v9 │ │ +38de2c: 8239 |0068: int-to-float v9, v3 │ │ +38de2e: c692 |0069: add-float/2addr v2, v9 │ │ +38de30: 5579 9c51 |006a: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ +38de34: 3809 0800 |006c: if-eqz v9, 0074 // +0008 │ │ +38de38: 5279 af51 |006e: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38de3c: da01 0102 |0070: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +38de40: b119 |0072: sub-int/2addr v9, v1 │ │ +38de42: 2806 |0073: goto 0079 // +0006 │ │ +38de44: 6e10 2702 0400 |0074: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38de4a: 0a09 |0077: move-result v9 │ │ +38de4c: b019 |0078: add-int/2addr v9, v1 │ │ +38de4e: 8299 |0079: int-to-float v9, v9 │ │ +38de50: 5471 b151 |007a: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38de54: 6e51 a901 0892 |007c: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +38de5a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x000a line=443 │ │ 0x0010 line=446 │ │ 0x001e line=447 │ │ 0x0029 line=450 │ │ @@ -1382642,96 +1382642,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 │ │ -38de94: |[38de94] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38dea4: 5270 b651 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ -38dea8: 8900 |0002: float-to-double v0, v0 │ │ -38deaa: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -38deb4: ce20 |0008: div-double/2addr v0, v2 │ │ -38deb6: 8a00 |0009: double-to-int v0, v0 │ │ -38deb8: 5271 ac51 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@51ac │ │ -38debc: 8200 |000c: int-to-float v0, v0 │ │ -38debe: a801 0100 |000d: mul-float v1, v1, v0 │ │ -38dec2: 8710 |000f: float-to-int v0, v1 │ │ -38dec4: 5271 b051 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38dec8: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ -38decc: 5272 af51 |0014: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38ded0: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ -38ded4: db03 0002 |0018: div-int/lit8 v3, v0, #int 2 // #02 │ │ -38ded8: b132 |001a: sub-int/2addr v2, v3 │ │ -38deda: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -38dedc: 6e40 d6b5 1942 |001c: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -38dee2: 0c01 |001f: move-result-object v1 │ │ -38dee4: 5272 b051 |0020: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38dee8: db02 0202 |0022: div-int/lit8 v2, v2, #int 2 // #02 │ │ -38deec: 5275 af51 |0024: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38def0: db05 0502 |0026: div-int/lit8 v5, v5, #int 2 // #02 │ │ -38def4: b035 |0028: add-int/2addr v5, v3 │ │ -38def6: 6e40 d6b5 2945 |0029: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -38defc: 0c09 |002c: move-result-object v9 │ │ -38defe: 1f01 b513 |002d: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38df02: 6e20 26b3 9100 |002f: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ -38df08: 0b01 |0032: move-result-wide v1 │ │ -38df0a: 5579 9b51 |0033: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ -38df0e: 3809 0700 |0035: if-eqz v9, 003c // +0007 │ │ -38df12: 7030 a0b8 1702 |0037: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b8a0 │ │ -38df18: 0b03 |003a: move-result-wide v3 │ │ -38df1a: 2802 |003b: goto 003d // +0002 │ │ -38df1c: 0413 |003c: move-wide v3, v1 │ │ -38df1e: 8305 |003d: int-to-double v5, v0 │ │ -38df20: ad05 0503 |003e: mul-double v5, v5, v3 │ │ -38df24: ce15 |0040: div-double/2addr v5, v1 │ │ -38df26: 8a59 |0041: double-to-int v9, v5 │ │ -38df28: 6e30 b1b8 3704 |0042: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b8b1 │ │ -38df2e: 0c00 |0045: move-result-object v0 │ │ -38df30: 5471 b151 |0046: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38df34: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -38df36: 6e10 fb07 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -38df3c: 0a03 |004c: move-result v3 │ │ -38df3e: 6204 ae51 |004d: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@51ae │ │ -38df42: 6e54 f001 0132 |004f: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ -38df48: 6e10 2702 0400 |0052: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38df4e: 0a01 |0055: move-result v1 │ │ -38df50: 8311 |0056: int-to-double v1, v1 │ │ -38df52: 1905 1440 |0057: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -38df56: ce51 |0059: div-double/2addr v1, v5 │ │ -38df58: 8a11 |005a: double-to-int v1, v1 │ │ -38df5a: 5572 9d51 |005b: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ -38df5e: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ -38df62: 5272 b051 |005f: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38df66: da01 0102 |0061: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -38df6a: b112 |0063: sub-int/2addr v2, v1 │ │ -38df6c: 2806 |0064: goto 006a // +0006 │ │ -38df6e: 6e10 2702 0400 |0065: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38df74: 0a02 |0068: move-result v2 │ │ -38df76: b012 |0069: add-int/2addr v2, v1 │ │ -38df78: 8221 |006a: int-to-float v1, v2 │ │ -38df7a: db02 0902 |006b: div-int/lit8 v2, v9, #int 2 // #02 │ │ -38df7e: 6e10 2d02 0400 |006d: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -38df84: 0a03 |0070: move-result v3 │ │ -38df86: db03 0302 |0071: div-int/lit8 v3, v3, #int 2 // #02 │ │ -38df8a: b032 |0073: add-int/2addr v2, v3 │ │ -38df8c: 8222 |0074: int-to-float v2, v2 │ │ -38df8e: 5573 9c51 |0075: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ -38df92: 3803 0700 |0077: if-eqz v3, 007e // +0007 │ │ -38df96: 5273 af51 |0079: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38df9a: b193 |007b: sub-int/2addr v3, v9 │ │ -38df9c: 8239 |007c: int-to-float v9, v3 │ │ -38df9e: c692 |007d: add-float/2addr v2, v9 │ │ -38dfa0: 6e10 bf01 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -38dfa6: 1509 b4c2 |0081: const/high16 v9, #int -1028390912 // #c2b4 │ │ -38dfaa: 6e40 be01 9821 |0083: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -38dfb0: 5479 b151 |0086: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38dfb4: 6e59 a901 0821 |0088: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -38dfba: 6e10 bb01 0800 |008b: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -38dfc0: 0e00 |008e: return-void │ │ +38de7c: |[38de7c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38de8c: 5270 b651 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ +38de90: 8900 |0002: float-to-double v0, v0 │ │ +38de92: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +38de9c: ce20 |0008: div-double/2addr v0, v2 │ │ +38de9e: 8a00 |0009: double-to-int v0, v0 │ │ +38dea0: 5271 ac51 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@51ac │ │ +38dea4: 8200 |000c: int-to-float v0, v0 │ │ +38dea6: a801 0100 |000d: mul-float v1, v1, v0 │ │ +38deaa: 8710 |000f: float-to-int v0, v1 │ │ +38deac: 5271 b051 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38deb0: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ +38deb4: 5272 af51 |0014: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38deb8: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ +38debc: db03 0002 |0018: div-int/lit8 v3, v0, #int 2 // #02 │ │ +38dec0: b132 |001a: sub-int/2addr v2, v3 │ │ +38dec2: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +38dec4: 6e40 d6b5 1942 |001c: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +38deca: 0c01 |001f: move-result-object v1 │ │ +38decc: 5272 b051 |0020: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38ded0: db02 0202 |0022: div-int/lit8 v2, v2, #int 2 // #02 │ │ +38ded4: 5275 af51 |0024: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38ded8: db05 0502 |0026: div-int/lit8 v5, v5, #int 2 // #02 │ │ +38dedc: b035 |0028: add-int/2addr v5, v3 │ │ +38dede: 6e40 d6b5 2945 |0029: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +38dee4: 0c09 |002c: move-result-object v9 │ │ +38dee6: 1f01 b513 |002d: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38deea: 6e20 26b3 9100 |002f: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ +38def0: 0b01 |0032: move-result-wide v1 │ │ +38def2: 5579 9b51 |0033: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ +38def6: 3809 0700 |0035: if-eqz v9, 003c // +0007 │ │ +38defa: 7030 a0b8 1702 |0037: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b8a0 │ │ +38df00: 0b03 |003a: move-result-wide v3 │ │ +38df02: 2802 |003b: goto 003d // +0002 │ │ +38df04: 0413 |003c: move-wide v3, v1 │ │ +38df06: 8305 |003d: int-to-double v5, v0 │ │ +38df08: ad05 0503 |003e: mul-double v5, v5, v3 │ │ +38df0c: ce15 |0040: div-double/2addr v5, v1 │ │ +38df0e: 8a59 |0041: double-to-int v9, v5 │ │ +38df10: 6e30 b1b8 3704 |0042: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b8b1 │ │ +38df16: 0c00 |0045: move-result-object v0 │ │ +38df18: 5471 b151 |0046: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38df1c: 1202 |0048: const/4 v2, #int 0 // #0 │ │ +38df1e: 6e10 fb07 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +38df24: 0a03 |004c: move-result v3 │ │ +38df26: 6204 ae51 |004d: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@51ae │ │ +38df2a: 6e54 f001 0132 |004f: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ +38df30: 6e10 2702 0400 |0052: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38df36: 0a01 |0055: move-result v1 │ │ +38df38: 8311 |0056: int-to-double v1, v1 │ │ +38df3a: 1905 1440 |0057: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +38df3e: ce51 |0059: div-double/2addr v1, v5 │ │ +38df40: 8a11 |005a: double-to-int v1, v1 │ │ +38df42: 5572 9d51 |005b: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ +38df46: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ +38df4a: 5272 b051 |005f: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38df4e: da01 0102 |0061: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +38df52: b112 |0063: sub-int/2addr v2, v1 │ │ +38df54: 2806 |0064: goto 006a // +0006 │ │ +38df56: 6e10 2702 0400 |0065: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38df5c: 0a02 |0068: move-result v2 │ │ +38df5e: b012 |0069: add-int/2addr v2, v1 │ │ +38df60: 8221 |006a: int-to-float v1, v2 │ │ +38df62: db02 0902 |006b: div-int/lit8 v2, v9, #int 2 // #02 │ │ +38df66: 6e10 2d02 0400 |006d: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +38df6c: 0a03 |0070: move-result v3 │ │ +38df6e: db03 0302 |0071: div-int/lit8 v3, v3, #int 2 // #02 │ │ +38df72: b032 |0073: add-int/2addr v2, v3 │ │ +38df74: 8222 |0074: int-to-float v2, v2 │ │ +38df76: 5573 9c51 |0075: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ +38df7a: 3803 0700 |0077: if-eqz v3, 007e // +0007 │ │ +38df7e: 5273 af51 |0079: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38df82: b193 |007b: sub-int/2addr v3, v9 │ │ +38df84: 8239 |007c: int-to-float v9, v3 │ │ +38df86: c692 |007d: add-float/2addr v2, v9 │ │ +38df88: 6e10 bf01 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +38df8e: 1509 b4c2 |0081: const/high16 v9, #int -1028390912 // #c2b4 │ │ +38df92: 6e40 be01 9821 |0083: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +38df98: 5479 b151 |0086: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38df9c: 6e59 a901 0821 |0088: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +38dfa2: 6e10 bb01 0800 |008b: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +38dfa8: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000a line=475 │ │ 0x0010 line=478 │ │ 0x001c line=479 │ │ 0x0020 line=480 │ │ @@ -1382760,32 +1382760,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 │ │ -38d6ac: |[38d6ac] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ -38d6bc: 5450 a251 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51a2 │ │ -38d6c0: 7100 090b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ -38d6c6: 0c01 |0005: move-result-object v1 │ │ -38d6c8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -38d6ca: 2322 fd16 |0007: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ -38d6ce: 6e10 75b4 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@b475 │ │ -38d6d4: 0b03 |000c: move-result-wide v3 │ │ -38d6d6: ce36 |000d: div-double/2addr v6, v3 │ │ -38d6d8: 7120 1507 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -38d6de: 0c06 |0011: move-result-object v6 │ │ -38d6e0: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -38d6e2: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ -38d6e6: 7130 eb07 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ -38d6ec: 0c06 |0018: move-result-object v6 │ │ -38d6ee: 7130 acb8 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@b8ac │ │ -38d6f4: 0c06 |001c: move-result-object v6 │ │ -38d6f6: 1106 |001d: return-object v6 │ │ +38d694: |[38d694] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ +38d6a4: 5450 a251 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51a2 │ │ +38d6a8: 7100 090b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ +38d6ae: 0c01 |0005: move-result-object v1 │ │ +38d6b0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +38d6b2: 2322 fd16 |0007: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ +38d6b6: 6e10 75b4 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@b475 │ │ +38d6bc: 0b03 |000c: move-result-wide v3 │ │ +38d6be: ce36 |000d: div-double/2addr v6, v3 │ │ +38d6c0: 7120 1507 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +38d6c6: 0c06 |0011: move-result-object v6 │ │ +38d6c8: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +38d6ca: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ +38d6ce: 7130 eb07 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ +38d6d4: 0c06 |0018: move-result-object v6 │ │ +38d6d6: 7130 acb8 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@b8ac │ │ +38d6dc: 0c06 |001c: move-result-object v6 │ │ +38d6de: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0002 line=705 │ │ 0x0009 line=706 │ │ 0x0015 line=705 │ │ 0x0019 line=703 │ │ @@ -1382800,22 +1382800,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -38d65c: |[38d65c] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ -38d66c: 5410 aa51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@51aa │ │ -38d670: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -38d674: 6e10 38b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -38d67a: 0a00 |0007: move-result v0 │ │ -38d67c: 2803 |0008: goto 000b // +0003 │ │ -38d67e: 5210 a951 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@51a9 │ │ -38d682: 0f00 |000b: return v0 │ │ +38d644: |[38d644] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ +38d654: 5410 aa51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@51aa │ │ +38d658: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +38d65c: 6e10 38b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +38d662: 0a00 |0007: move-result v0 │ │ +38d664: 2803 |0008: goto 000b // +0003 │ │ +38d666: 5210 a951 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@51a9 │ │ +38d66a: 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;) │ │ @@ -1382823,22 +1382823,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -38d684: |[38d684] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ -38d694: 5410 aa51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@51aa │ │ -38d698: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -38d69c: 6e10 5bb5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -38d6a2: 0a00 |0007: move-result v0 │ │ -38d6a4: 2803 |0008: goto 000b // +0003 │ │ -38d6a6: 5210 ab51 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@51ab │ │ -38d6aa: 0f00 |000b: return v0 │ │ +38d66c: |[38d66c] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ +38d67c: 5410 aa51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@51aa │ │ +38d680: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +38d684: 6e10 5bb5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +38d68a: 0a00 |0007: move-result v0 │ │ +38d68c: 2803 |0008: goto 000b // +0003 │ │ +38d68e: 5210 ab51 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@51ab │ │ +38d692: 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;) │ │ @@ -1382846,29 +1382846,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 │ │ -38d6f8: |[38d6f8] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ -38d708: 6000 e948 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@48e9 │ │ -38d70c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -38d70e: 2311 fd16 |0003: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ -38d712: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -38d714: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -38d718: 6e10 76b4 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@b476 │ │ -38d71e: 0a04 |000b: move-result v4 │ │ -38d720: 6e20 ac00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -38d726: 0c04 |000f: move-result-object v4 │ │ -38d728: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -38d72a: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -38d72e: 6e30 ad00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00ad │ │ -38d734: 0c03 |0016: move-result-object v3 │ │ -38d736: 1103 |0017: return-object v3 │ │ +38d6e0: |[38d6e0] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ +38d6f0: 6000 e948 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@48e9 │ │ +38d6f4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +38d6f6: 2311 fd16 |0003: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ +38d6fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +38d6fc: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +38d700: 6e10 76b4 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@b476 │ │ +38d706: 0a04 |000b: move-result v4 │ │ +38d708: 6e20 ac00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +38d70e: 0c04 |000f: move-result-object v4 │ │ +38d710: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +38d712: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +38d716: 6e30 ad00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00ad │ │ +38d71c: 0c03 |0016: move-result-object v3 │ │ +38d71e: 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; │ │ @@ -1382881,18 +1382881,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -38db5c: |[38db5c] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -38db6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38db6e: 6e20 b8b8 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@b8b8 │ │ -38db74: 0e00 |0004: return-void │ │ +38db44: |[38db44] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +38db54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38db56: 6e20 b8b8 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@b8b8 │ │ +38db5c: 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;) │ │ @@ -1382900,132 +1382900,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 │ │ -38db78: |[38db78] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38db88: 6e10 fcb5 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -38db8e: 0b00 |0003: move-result-wide v0 │ │ -38db90: 53d2 ad51 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@51ad │ │ -38db94: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -38db98: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -38db9c: 0e00 |000a: return-void │ │ -38db9e: 6e10 ddb5 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b5dd │ │ -38dba4: 0c02 |000e: move-result-object v2 │ │ -38dba6: 6e10 2d02 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -38dbac: 0a03 |0012: move-result v3 │ │ -38dbae: 6e10 2702 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38dbb4: 0a02 |0016: move-result v2 │ │ -38dbb6: 52d4 af51 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38dbba: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -38dbbc: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -38dbbe: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ -38dbc2: 52d4 b051 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38dbc6: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ -38dbca: 2803 |0021: goto 0024 // +0003 │ │ -38dbcc: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -38dbce: 2802 |0023: goto 0025 // +0002 │ │ -38dbd0: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -38dbd2: 59d2 af51 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38dbd6: 59d3 b051 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38dbda: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ -38dbde: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -38dbe2: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -38dbe4: 6e40 d6b5 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -38dbea: 0c02 |0031: move-result-object v2 │ │ -38dbec: 53d7 a451 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38dbf0: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ -38dbf4: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ -38dbf8: 7210 bda4 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -38dbfe: 0b07 |003b: move-result-wide v7 │ │ -38dc00: 53d9 a351 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51a3 │ │ -38dc04: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ -38dc08: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -38dc0c: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -38dc10: 5ad0 a451 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38dc14: 7210 bda4 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -38dc1a: 0b00 |0049: move-result-wide v0 │ │ -38dc1c: 5ad0 a351 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51a3 │ │ -38dc20: 6e20 b0b8 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@b8b0 │ │ -38dc26: 52d0 b351 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@51b3 │ │ -38dc2a: 52d1 b551 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ -38dc2e: 55d2 9c51 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ -38dc32: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ -38dc36: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -38dc3a: 55d2 9d51 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ -38dc3e: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ -38dc42: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -38dc46: 55d2 a151 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ -38dc4a: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ -38dc4e: 55d2 a551 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ -38dc52: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ -38dc56: 54d2 a651 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51a6 │ │ -38dc5a: 6e10 2d02 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -38dc60: 0a02 |006c: move-result v2 │ │ -38dc62: 7b22 |006d: neg-int v2, v2 │ │ -38dc64: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -38dc68: b020 |0070: add-int/2addr v0, v2 │ │ -38dc6a: 55d2 a151 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ -38dc6e: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ -38dc72: 55d2 a751 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ -38dc76: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ -38dc7a: 54d2 a851 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ -38dc7e: 6e10 2702 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38dc84: 0a02 |007e: move-result v2 │ │ -38dc86: 7b22 |007f: neg-int v2, v2 │ │ -38dc88: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ -38dc8c: b021 |0082: add-int/2addr v1, v2 │ │ -38dc8e: 6e40 05b6 ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ -38dc94: 8200 |0086: int-to-float v0, v0 │ │ -38dc96: 8211 |0087: int-to-float v1, v1 │ │ -38dc98: 6e30 c901 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@01c9 │ │ -38dc9e: 55d0 a551 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ -38dca2: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ -38dca6: 54d0 a051 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ -38dcaa: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -38dcae: 54d1 a651 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51a6 │ │ -38dcb2: 6e30 a501 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@01a5 │ │ -38dcb8: 55d0 a751 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ -38dcbc: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ -38dcc0: 54d0 a051 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ -38dcc4: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ -38dcc8: 55d0 a551 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ -38dccc: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ -38dcd0: 54d0 a651 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51a6 │ │ -38dcd4: 6e10 2702 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38dcda: 0a05 |00a9: move-result v5 │ │ -38dcdc: 54d0 a851 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ -38dce0: 5200 3300 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38dce4: 8208 |00ae: int-to-float v8, v0 │ │ -38dce6: 54d0 a851 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ -38dcea: 5200 3500 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38dcee: b050 |00b3: add-int/2addr v0, v5 │ │ -38dcf0: 8209 |00b4: int-to-float v9, v0 │ │ -38dcf2: 54d0 a851 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ -38dcf6: 5200 3400 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38dcfa: 820a |00b9: int-to-float v10, v0 │ │ -38dcfc: 54d0 a851 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ -38dd00: 5200 3200 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38dd04: 820b |00be: int-to-float v11, v0 │ │ -38dd06: 54dc a051 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ -38dd0a: 07e7 |00c1: move-object v7, v14 │ │ -38dd0c: 7406 a401 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ -38dd12: 54d0 9f51 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38dd16: 54d1 9e51 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ -38dd1a: 6e30 9a01 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -38dd20: 55d0 a551 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ -38dd24: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ -38dd28: 7030 a4b8 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8a4 │ │ -38dd2e: 55d0 a751 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ -38dd32: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ -38dd36: 7030 a6b8 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8a6 │ │ -38dd3c: 6e30 03b6 ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ -38dd42: 0e00 |00dd: return-void │ │ +38db60: |[38db60] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38db70: 6e10 fcb5 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +38db76: 0b00 |0003: move-result-wide v0 │ │ +38db78: 53d2 ad51 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@51ad │ │ +38db7c: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +38db80: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +38db84: 0e00 |000a: return-void │ │ +38db86: 6e10 ddb5 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b5dd │ │ +38db8c: 0c02 |000e: move-result-object v2 │ │ +38db8e: 6e10 2d02 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +38db94: 0a03 |0012: move-result v3 │ │ +38db96: 6e10 2702 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38db9c: 0a02 |0016: move-result v2 │ │ +38db9e: 52d4 af51 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38dba2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +38dba4: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +38dba6: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ +38dbaa: 52d4 b051 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38dbae: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ +38dbb2: 2803 |0021: goto 0024 // +0003 │ │ +38dbb4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +38dbb6: 2802 |0023: goto 0025 // +0002 │ │ +38dbb8: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +38dbba: 59d2 af51 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38dbbe: 59d3 b051 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38dbc2: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ +38dbc6: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +38dbca: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +38dbcc: 6e40 d6b5 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +38dbd2: 0c02 |0031: move-result-object v2 │ │ +38dbd4: 53d7 a451 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38dbd8: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ +38dbdc: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ +38dbe0: 7210 bda4 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +38dbe6: 0b07 |003b: move-result-wide v7 │ │ +38dbe8: 53d9 a351 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51a3 │ │ +38dbec: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ +38dbf0: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +38dbf4: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +38dbf8: 5ad0 a451 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38dbfc: 7210 bda4 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +38dc02: 0b00 |0049: move-result-wide v0 │ │ +38dc04: 5ad0 a351 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@51a3 │ │ +38dc08: 6e20 b0b8 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@b8b0 │ │ +38dc0e: 52d0 b351 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@51b3 │ │ +38dc12: 52d1 b551 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ +38dc16: 55d2 9c51 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ +38dc1a: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ +38dc1e: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +38dc22: 55d2 9d51 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ +38dc26: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ +38dc2a: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +38dc2e: 55d2 a151 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ +38dc32: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ +38dc36: 55d2 a551 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ +38dc3a: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ +38dc3e: 54d2 a651 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51a6 │ │ +38dc42: 6e10 2d02 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +38dc48: 0a02 |006c: move-result v2 │ │ +38dc4a: 7b22 |006d: neg-int v2, v2 │ │ +38dc4c: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +38dc50: b020 |0070: add-int/2addr v0, v2 │ │ +38dc52: 55d2 a151 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ +38dc56: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ +38dc5a: 55d2 a751 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ +38dc5e: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ +38dc62: 54d2 a851 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ +38dc66: 6e10 2702 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38dc6c: 0a02 |007e: move-result v2 │ │ +38dc6e: 7b22 |007f: neg-int v2, v2 │ │ +38dc70: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ +38dc74: b021 |0082: add-int/2addr v1, v2 │ │ +38dc76: 6e40 05b6 ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ +38dc7c: 8200 |0086: int-to-float v0, v0 │ │ +38dc7e: 8211 |0087: int-to-float v1, v1 │ │ +38dc80: 6e30 c901 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@01c9 │ │ +38dc86: 55d0 a551 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ +38dc8a: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ +38dc8e: 54d0 a051 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ +38dc92: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +38dc96: 54d1 a651 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51a6 │ │ +38dc9a: 6e30 a501 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@01a5 │ │ +38dca0: 55d0 a751 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ +38dca4: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ +38dca8: 54d0 a051 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ +38dcac: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ +38dcb0: 55d0 a551 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ +38dcb4: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ +38dcb8: 54d0 a651 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51a6 │ │ +38dcbc: 6e10 2702 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38dcc2: 0a05 |00a9: move-result v5 │ │ +38dcc4: 54d0 a851 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ +38dcc8: 5200 3300 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38dccc: 8208 |00ae: int-to-float v8, v0 │ │ +38dcce: 54d0 a851 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ +38dcd2: 5200 3500 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38dcd6: b050 |00b3: add-int/2addr v0, v5 │ │ +38dcd8: 8209 |00b4: int-to-float v9, v0 │ │ +38dcda: 54d0 a851 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ +38dcde: 5200 3400 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38dce2: 820a |00b9: int-to-float v10, v0 │ │ +38dce4: 54d0 a851 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ +38dce8: 5200 3200 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38dcec: 820b |00be: int-to-float v11, v0 │ │ +38dcee: 54dc a051 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ +38dcf2: 07e7 |00c1: move-object v7, v14 │ │ +38dcf4: 7406 a401 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ +38dcfa: 54d0 9f51 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38dcfe: 54d1 9e51 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ +38dd02: 6e30 9a01 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +38dd08: 55d0 a551 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ +38dd0c: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ +38dd10: 7030 a4b8 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8a4 │ │ +38dd16: 55d0 a751 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ +38dd1a: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ +38dd1e: 7030 a6b8 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b8a6 │ │ +38dd24: 6e30 03b6 ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ +38dd2a: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0004 line=380 │ │ 0x000b line=383 │ │ 0x000f line=384 │ │ 0x0013 line=385 │ │ @@ -1383068,19 +1383068,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -38dd44: |[38dd44] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -38dd54: 5c23 a551 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ -38dd58: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38dd5c: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38dd60: 0e00 |0006: return-void │ │ +38dd2c: |[38dd2c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +38dd3c: 5c23 a551 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ +38dd40: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38dd44: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38dd48: 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 │ │ @@ -1383090,19 +1383090,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -38de74: |[38de74] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -38de84: 5c23 a751 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ -38de88: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38de8c: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38de90: 0e00 |0006: return-void │ │ +38de5c: |[38de5c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +38de6c: 5c23 a751 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ +38de70: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38de74: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38de78: 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 │ │ @@ -1383112,18 +1383112,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -38dfc4: |[38dfc4] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -38dfd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38dfd6: 6e20 b8b8 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@b8b8 │ │ -38dfdc: 0e00 |0004: return-void │ │ +38dfac: |[38dfac] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +38dfbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38dfbe: 6e20 b8b8 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@b8b8 │ │ +38dfc4: 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;) │ │ @@ -1383131,17 +1383131,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d508: |[38d508] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -38d518: 5410 9e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ -38d51c: 1100 |0002: return-object v0 │ │ +38d4f0: |[38d4f0] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +38d500: 5410 9e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ +38d504: 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;) │ │ @@ -1383149,17 +1383149,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38d520: |[38d520] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -38d530: 5410 b151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38d534: 1100 |0002: return-object v0 │ │ +38d508: |[38d508] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +38d518: 5410 b151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38d51c: 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;) │ │ @@ -1383167,17 +1383167,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 │ │ -38d874: |[38d874] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -38d884: 5410 b251 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ -38d888: 1100 |0002: return-object v0 │ │ +38d85c: |[38d85c] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +38d86c: 5410 b251 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ +38d870: 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;) │ │ @@ -1383185,22 +1383185,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -38dfe0: |[38dfe0] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38dff0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38dff2: 5b01 a251 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51a2 │ │ -38dff6: 5b01 aa51 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@51aa │ │ -38dffa: 5b01 9e51 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ -38dffe: 5b01 a051 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ -38e002: 5b01 b151 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38e006: 0e00 |000b: return-void │ │ +38dfc8: |[38dfc8] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38dfd8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +38dfda: 5b01 a251 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@51a2 │ │ +38dfde: 5b01 aa51 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@51aa │ │ +38dfe2: 5b01 9e51 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ +38dfe6: 5b01 a051 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ +38dfea: 5b01 b151 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38dfee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=690 │ │ 0x0003 line=691 │ │ 0x0005 line=692 │ │ 0x0007 line=693 │ │ 0x0009 line=694 │ │ @@ -1383213,184 +1383213,184 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 306 16-bit code units │ │ -38e008: |[38e008] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -38e018: 52c0 b451 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ -38e01c: 8900 |0002: float-to-double v0, v0 │ │ -38e01e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -38e028: ce20 |0008: div-double/2addr v0, v2 │ │ -38e02a: 8a00 |0009: double-to-int v0, v0 │ │ -38e02c: 52c1 b651 |000a: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ -38e030: 8914 |000c: float-to-double v4, v1 │ │ -38e032: ce24 |000d: div-double/2addr v4, v2 │ │ -38e034: 8a41 |000e: double-to-int v1, v4 │ │ -38e036: 52c2 ac51 |000f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@51ac │ │ -38e03a: 8200 |0011: int-to-float v0, v0 │ │ -38e03c: a800 0002 |0012: mul-float v0, v0, v2 │ │ -38e040: 8700 |0014: float-to-int v0, v0 │ │ -38e042: 8211 |0015: int-to-float v1, v1 │ │ -38e044: a802 0201 |0016: mul-float v2, v2, v1 │ │ -38e048: 8721 |0018: float-to-int v1, v2 │ │ -38e04a: 52c2 b051 |0019: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38e04e: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -38e052: db03 0002 |001d: div-int/lit8 v3, v0, #int 2 // #02 │ │ -38e056: b132 |001f: sub-int/2addr v2, v3 │ │ -38e058: 52c4 b551 |0020: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ -38e05c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -38e05e: 6e40 d6b5 2d54 |0023: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -38e064: 0c02 |0026: move-result-object v2 │ │ -38e066: 52c4 b051 |0027: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38e06a: db04 0402 |0029: div-int/lit8 v4, v4, #int 2 // #02 │ │ -38e06e: b034 |002b: add-int/2addr v4, v3 │ │ -38e070: 52c3 b551 |002c: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ -38e074: 6e40 d6b5 4d53 |002e: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -38e07a: 0c03 |0031: move-result-object v3 │ │ -38e07c: 1f02 b513 |0032: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38e080: 6e20 26b3 3200 |0034: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ -38e086: 0b02 |0037: move-result-wide v2 │ │ -38e088: 55c4 9b51 |0038: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ -38e08c: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ -38e090: 7030 a0b8 2c03 |003c: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b8a0 │ │ -38e096: 0b06 |003f: move-result-wide v6 │ │ -38e098: 2802 |0040: goto 0042 // +0002 │ │ -38e09a: 0426 |0041: move-wide v6, v2 │ │ -38e09c: 8308 |0042: int-to-double v8, v0 │ │ -38e09e: ad08 0806 |0043: mul-double v8, v8, v6 │ │ -38e0a2: ce28 |0045: div-double/2addr v8, v2 │ │ -38e0a4: 8a80 |0046: double-to-int v0, v8 │ │ -38e0a6: 52c2 b051 |0047: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38e0aa: db02 0202 |0049: div-int/lit8 v2, v2, #int 2 // #02 │ │ -38e0ae: 52c3 af51 |004b: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38e0b2: db03 0302 |004d: div-int/lit8 v3, v3, #int 2 // #02 │ │ -38e0b6: db04 0102 |004f: div-int/lit8 v4, v1, #int 2 // #02 │ │ -38e0ba: b143 |0051: sub-int/2addr v3, v4 │ │ -38e0bc: 6e40 d6b5 2d53 |0052: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -38e0c2: 0c02 |0055: move-result-object v2 │ │ -38e0c4: 52c3 b051 |0056: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ -38e0c8: db03 0302 |0058: div-int/lit8 v3, v3, #int 2 // #02 │ │ -38e0cc: 52c8 af51 |005a: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ -38e0d0: db08 0802 |005c: div-int/lit8 v8, v8, #int 2 // #02 │ │ -38e0d4: b048 |005e: add-int/2addr v8, v4 │ │ -38e0d6: 6e40 d6b5 3d58 |005f: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ -38e0dc: 0c0d |0062: move-result-object v13 │ │ -38e0de: 1f02 b513 |0063: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38e0e2: 6e20 26b3 d200 |0065: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ -38e0e8: 0b02 |0068: move-result-wide v2 │ │ -38e0ea: 55cd 9b51 |0069: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ -38e0ee: 380d 0700 |006b: if-eqz v13, 0072 // +0007 │ │ -38e0f2: 7030 a0b8 2c03 |006d: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b8a0 │ │ -38e0f8: 0b04 |0070: move-result-wide v4 │ │ -38e0fa: 2802 |0071: goto 0073 // +0002 │ │ -38e0fc: 0424 |0072: move-wide v4, v2 │ │ -38e0fe: 8318 |0073: int-to-double v8, v1 │ │ -38e100: ad08 0804 |0074: mul-double v8, v8, v4 │ │ -38e104: ce28 |0076: div-double/2addr v8, v2 │ │ -38e106: 8a8d |0077: double-to-int v13, v8 │ │ -38e108: 6e30 b1b8 6c07 |0078: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b8b1 │ │ -38e10e: 0c01 |007b: move-result-object v1 │ │ -38e110: 2202 7100 |007c: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ -38e114: 7010 2002 0200 |007e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38e11a: 54c3 b151 |0081: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38e11e: 6e10 fb07 0100 |0083: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ -38e124: 0a06 |0086: move-result v6 │ │ -38e126: 1207 |0087: const/4 v7, #int 0 // #0 │ │ -38e128: 6e52 f001 1367 |0088: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ -38e12e: 6e10 2702 0200 |008b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38e134: 0a01 |008e: move-result v1 │ │ -38e136: 8318 |008f: int-to-double v8, v1 │ │ -38e138: 190a 1440 |0090: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -38e13c: cea8 |0092: div-double/2addr v8, v10 │ │ -38e13e: 8a81 |0093: double-to-int v1, v8 │ │ -38e140: 6e30 b1b8 4c05 |0094: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b8b1 │ │ -38e146: 0c03 |0097: move-result-object v3 │ │ -38e148: 2204 7100 |0098: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -38e14c: 7010 2002 0400 |009a: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38e152: 54c5 b151 |009d: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38e156: 6e10 fb07 0300 |009f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ -38e15c: 0a06 |00a2: move-result v6 │ │ -38e15e: 6e54 f001 3567 |00a3: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ -38e164: 6e10 2702 0400 |00a6: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38e16a: 0a03 |00a9: move-result v3 │ │ -38e16c: 8335 |00aa: int-to-double v5, v3 │ │ -38e16e: cea5 |00ab: div-double/2addr v5, v10 │ │ -38e170: 8a53 |00ac: double-to-int v3, v5 │ │ -38e172: 6e10 2702 0200 |00ad: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38e178: 0a02 |00b0: move-result v2 │ │ -38e17a: 6e10 2702 0400 |00b1: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ -38e180: 0a04 |00b4: move-result v4 │ │ -38e182: 54c5 9f51 |00b5: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38e186: 6e10 1302 0500 |00b7: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0213 │ │ -38e18c: 55c5 9c51 |00ba: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ -38e190: 3805 0d00 |00bc: if-eqz v5, 00c9 // +000d │ │ -38e194: da01 01ff |00be: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -38e198: da02 02ff |00c0: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -38e19c: 7010 aab8 0c00 |00c2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@b8aa │ │ -38e1a2: 0a05 |00c5: move-result v5 │ │ -38e1a4: 910d 050d |00c6: sub-int v13, v5, v13 │ │ -38e1a8: 2802 |00c8: goto 00ca // +0002 │ │ -38e1aa: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -38e1ac: 55c6 9d51 |00ca: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ -38e1b0: 3806 0c00 |00cc: if-eqz v6, 00d8 // +000c │ │ -38e1b4: da03 03ff |00ce: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -38e1b8: da04 04ff |00d0: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -38e1bc: 7010 abb8 0c00 |00d2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@b8ab │ │ -38e1c2: 0a07 |00d5: move-result v7 │ │ -38e1c4: 9100 0700 |00d6: sub-int v0, v7, v0 │ │ -38e1c8: 55c6 a551 |00d8: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ -38e1cc: 3806 2700 |00da: if-eqz v6, 0101 // +0027 │ │ -38e1d0: 54c6 9f51 |00dc: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38e1d4: 8208 |00de: int-to-float v8, v0 │ │ -38e1d6: b052 |00df: add-int/2addr v2, v5 │ │ -38e1d8: da01 0102 |00e0: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -38e1dc: b012 |00e2: add-int/2addr v2, v1 │ │ -38e1de: 8221 |00e3: int-to-float v1, v2 │ │ -38e1e0: 6e30 1002 8601 |00e4: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -38e1e6: 54c6 9f51 |00e7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38e1ea: 8259 |00e9: int-to-float v9, v5 │ │ -38e1ec: 6e30 0f02 8609 |00ea: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -38e1f2: 54c6 9f51 |00ed: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38e1f6: 8278 |00ef: int-to-float v8, v7 │ │ -38e1f8: 6e30 0f02 8609 |00f0: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -38e1fe: 55c6 a751 |00f3: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ -38e202: 3906 0700 |00f5: if-nez v6, 00fc // +0007 │ │ -38e206: 54c6 9f51 |00f7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38e20a: 6e30 0f02 8601 |00f9: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -38e210: 54c1 a651 |00fc: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51a6 │ │ -38e214: 6e52 2a02 7105 |00fe: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -38e21a: 55c0 a751 |0101: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ -38e21e: 3800 2e00 |0103: if-eqz v0, 0131 // +002e │ │ -38e222: 55c0 a551 |0105: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ -38e226: 3900 1400 |0107: if-nez v0, 011b // +0014 │ │ -38e22a: 54c0 9f51 |0109: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38e22e: 9001 0704 |010b: add-int v1, v7, v4 │ │ -38e232: da02 0302 |010d: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -38e236: b021 |010f: add-int/2addr v1, v2 │ │ -38e238: 8211 |0110: int-to-float v1, v1 │ │ -38e23a: 8252 |0111: int-to-float v2, v5 │ │ -38e23c: 6e30 1002 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -38e242: 54c0 9f51 |0115: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38e246: 8271 |0117: int-to-float v1, v7 │ │ -38e248: 6e30 0f02 1002 |0118: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -38e24e: 54c0 9f51 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38e252: 8271 |011d: int-to-float v1, v7 │ │ -38e254: 82d2 |011e: int-to-float v2, v13 │ │ -38e256: 6e30 0f02 1002 |011f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -38e25c: 54c0 9f51 |0122: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ -38e260: b074 |0124: add-int/2addr v4, v7 │ │ -38e262: da03 0302 |0125: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -38e266: b034 |0127: add-int/2addr v4, v3 │ │ -38e268: 8241 |0128: int-to-float v1, v4 │ │ -38e26a: 6e30 0f02 1002 |0129: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -38e270: 54c0 a851 |012c: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ -38e274: 6e5d 2a02 7045 |012e: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -38e27a: 0e00 |0131: return-void │ │ +38dff0: |[38dff0] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +38e000: 52c0 b451 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@51b4 │ │ +38e004: 8900 |0002: float-to-double v0, v0 │ │ +38e006: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +38e010: ce20 |0008: div-double/2addr v0, v2 │ │ +38e012: 8a00 |0009: double-to-int v0, v0 │ │ +38e014: 52c1 b651 |000a: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@51b6 │ │ +38e018: 8914 |000c: float-to-double v4, v1 │ │ +38e01a: ce24 |000d: div-double/2addr v4, v2 │ │ +38e01c: 8a41 |000e: double-to-int v1, v4 │ │ +38e01e: 52c2 ac51 |000f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@51ac │ │ +38e022: 8200 |0011: int-to-float v0, v0 │ │ +38e024: a800 0002 |0012: mul-float v0, v0, v2 │ │ +38e028: 8700 |0014: float-to-int v0, v0 │ │ +38e02a: 8211 |0015: int-to-float v1, v1 │ │ +38e02c: a802 0201 |0016: mul-float v2, v2, v1 │ │ +38e030: 8721 |0018: float-to-int v1, v2 │ │ +38e032: 52c2 b051 |0019: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38e036: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +38e03a: db03 0002 |001d: div-int/lit8 v3, v0, #int 2 // #02 │ │ +38e03e: b132 |001f: sub-int/2addr v2, v3 │ │ +38e040: 52c4 b551 |0020: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ +38e044: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +38e046: 6e40 d6b5 2d54 |0023: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +38e04c: 0c02 |0026: move-result-object v2 │ │ +38e04e: 52c4 b051 |0027: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38e052: db04 0402 |0029: div-int/lit8 v4, v4, #int 2 // #02 │ │ +38e056: b034 |002b: add-int/2addr v4, v3 │ │ +38e058: 52c3 b551 |002c: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ +38e05c: 6e40 d6b5 4d53 |002e: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +38e062: 0c03 |0031: move-result-object v3 │ │ +38e064: 1f02 b513 |0032: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38e068: 6e20 26b3 3200 |0034: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ +38e06e: 0b02 |0037: move-result-wide v2 │ │ +38e070: 55c4 9b51 |0038: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ +38e074: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ +38e078: 7030 a0b8 2c03 |003c: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b8a0 │ │ +38e07e: 0b06 |003f: move-result-wide v6 │ │ +38e080: 2802 |0040: goto 0042 // +0002 │ │ +38e082: 0426 |0041: move-wide v6, v2 │ │ +38e084: 8308 |0042: int-to-double v8, v0 │ │ +38e086: ad08 0806 |0043: mul-double v8, v8, v6 │ │ +38e08a: ce28 |0045: div-double/2addr v8, v2 │ │ +38e08c: 8a80 |0046: double-to-int v0, v8 │ │ +38e08e: 52c2 b051 |0047: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38e092: db02 0202 |0049: div-int/lit8 v2, v2, #int 2 // #02 │ │ +38e096: 52c3 af51 |004b: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38e09a: db03 0302 |004d: div-int/lit8 v3, v3, #int 2 // #02 │ │ +38e09e: db04 0102 |004f: div-int/lit8 v4, v1, #int 2 // #02 │ │ +38e0a2: b143 |0051: sub-int/2addr v3, v4 │ │ +38e0a4: 6e40 d6b5 2d53 |0052: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +38e0aa: 0c02 |0055: move-result-object v2 │ │ +38e0ac: 52c3 b051 |0056: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@51b0 │ │ +38e0b0: db03 0302 |0058: div-int/lit8 v3, v3, #int 2 // #02 │ │ +38e0b4: 52c8 af51 |005a: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@51af │ │ +38e0b8: db08 0802 |005c: div-int/lit8 v8, v8, #int 2 // #02 │ │ +38e0bc: b048 |005e: add-int/2addr v8, v4 │ │ +38e0be: 6e40 d6b5 3d58 |005f: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@b5d6 │ │ +38e0c4: 0c0d |0062: move-result-object v13 │ │ +38e0c6: 1f02 b513 |0063: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38e0ca: 6e20 26b3 d200 |0065: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ +38e0d0: 0b02 |0068: move-result-wide v2 │ │ +38e0d2: 55cd 9b51 |0069: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ +38e0d6: 380d 0700 |006b: if-eqz v13, 0072 // +0007 │ │ +38e0da: 7030 a0b8 2c03 |006d: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@b8a0 │ │ +38e0e0: 0b04 |0070: move-result-wide v4 │ │ +38e0e2: 2802 |0071: goto 0073 // +0002 │ │ +38e0e4: 0424 |0072: move-wide v4, v2 │ │ +38e0e6: 8318 |0073: int-to-double v8, v1 │ │ +38e0e8: ad08 0804 |0074: mul-double v8, v8, v4 │ │ +38e0ec: ce28 |0076: div-double/2addr v8, v2 │ │ +38e0ee: 8a8d |0077: double-to-int v13, v8 │ │ +38e0f0: 6e30 b1b8 6c07 |0078: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b8b1 │ │ +38e0f6: 0c01 |007b: move-result-object v1 │ │ +38e0f8: 2202 7100 |007c: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ +38e0fc: 7010 2002 0200 |007e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38e102: 54c3 b151 |0081: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38e106: 6e10 fb07 0100 |0083: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ +38e10c: 0a06 |0086: move-result v6 │ │ +38e10e: 1207 |0087: const/4 v7, #int 0 // #0 │ │ +38e110: 6e52 f001 1367 |0088: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ +38e116: 6e10 2702 0200 |008b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38e11c: 0a01 |008e: move-result v1 │ │ +38e11e: 8318 |008f: int-to-double v8, v1 │ │ +38e120: 190a 1440 |0090: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +38e124: cea8 |0092: div-double/2addr v8, v10 │ │ +38e126: 8a81 |0093: double-to-int v1, v8 │ │ +38e128: 6e30 b1b8 4c05 |0094: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@b8b1 │ │ +38e12e: 0c03 |0097: move-result-object v3 │ │ +38e130: 2204 7100 |0098: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +38e134: 7010 2002 0400 |009a: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38e13a: 54c5 b151 |009d: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38e13e: 6e10 fb07 0300 |009f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ +38e144: 0a06 |00a2: move-result v6 │ │ +38e146: 6e54 f001 3567 |00a3: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ +38e14c: 6e10 2702 0400 |00a6: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38e152: 0a03 |00a9: move-result v3 │ │ +38e154: 8335 |00aa: int-to-double v5, v3 │ │ +38e156: cea5 |00ab: div-double/2addr v5, v10 │ │ +38e158: 8a53 |00ac: double-to-int v3, v5 │ │ +38e15a: 6e10 2702 0200 |00ad: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38e160: 0a02 |00b0: move-result v2 │ │ +38e162: 6e10 2702 0400 |00b1: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0227 │ │ +38e168: 0a04 |00b4: move-result v4 │ │ +38e16a: 54c5 9f51 |00b5: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38e16e: 6e10 1302 0500 |00b7: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0213 │ │ +38e174: 55c5 9c51 |00ba: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ +38e178: 3805 0d00 |00bc: if-eqz v5, 00c9 // +000d │ │ +38e17c: da01 01ff |00be: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +38e180: da02 02ff |00c0: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +38e184: 7010 aab8 0c00 |00c2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@b8aa │ │ +38e18a: 0a05 |00c5: move-result v5 │ │ +38e18c: 910d 050d |00c6: sub-int v13, v5, v13 │ │ +38e190: 2802 |00c8: goto 00ca // +0002 │ │ +38e192: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +38e194: 55c6 9d51 |00ca: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ +38e198: 3806 0c00 |00cc: if-eqz v6, 00d8 // +000c │ │ +38e19c: da03 03ff |00ce: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +38e1a0: da04 04ff |00d0: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +38e1a4: 7010 abb8 0c00 |00d2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@b8ab │ │ +38e1aa: 0a07 |00d5: move-result v7 │ │ +38e1ac: 9100 0700 |00d6: sub-int v0, v7, v0 │ │ +38e1b0: 55c6 a551 |00d8: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ +38e1b4: 3806 2700 |00da: if-eqz v6, 0101 // +0027 │ │ +38e1b8: 54c6 9f51 |00dc: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38e1bc: 8208 |00de: int-to-float v8, v0 │ │ +38e1be: b052 |00df: add-int/2addr v2, v5 │ │ +38e1c0: da01 0102 |00e0: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +38e1c4: b012 |00e2: add-int/2addr v2, v1 │ │ +38e1c6: 8221 |00e3: int-to-float v1, v2 │ │ +38e1c8: 6e30 1002 8601 |00e4: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +38e1ce: 54c6 9f51 |00e7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38e1d2: 8259 |00e9: int-to-float v9, v5 │ │ +38e1d4: 6e30 0f02 8609 |00ea: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +38e1da: 54c6 9f51 |00ed: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38e1de: 8278 |00ef: int-to-float v8, v7 │ │ +38e1e0: 6e30 0f02 8609 |00f0: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +38e1e6: 55c6 a751 |00f3: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ +38e1ea: 3906 0700 |00f5: if-nez v6, 00fc // +0007 │ │ +38e1ee: 54c6 9f51 |00f7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38e1f2: 6e30 0f02 8601 |00f9: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +38e1f8: 54c1 a651 |00fc: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@51a6 │ │ +38e1fc: 6e52 2a02 7105 |00fe: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +38e202: 55c0 a751 |0101: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@51a7 │ │ +38e206: 3800 2e00 |0103: if-eqz v0, 0131 // +002e │ │ +38e20a: 55c0 a551 |0105: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@51a5 │ │ +38e20e: 3900 1400 |0107: if-nez v0, 011b // +0014 │ │ +38e212: 54c0 9f51 |0109: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38e216: 9001 0704 |010b: add-int v1, v7, v4 │ │ +38e21a: da02 0302 |010d: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +38e21e: b021 |010f: add-int/2addr v1, v2 │ │ +38e220: 8211 |0110: int-to-float v1, v1 │ │ +38e222: 8252 |0111: int-to-float v2, v5 │ │ +38e224: 6e30 1002 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +38e22a: 54c0 9f51 |0115: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38e22e: 8271 |0117: int-to-float v1, v7 │ │ +38e230: 6e30 0f02 1002 |0118: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +38e236: 54c0 9f51 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38e23a: 8271 |011d: int-to-float v1, v7 │ │ +38e23c: 82d2 |011e: int-to-float v2, v13 │ │ +38e23e: 6e30 0f02 1002 |011f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +38e244: 54c0 9f51 |0122: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@519f │ │ +38e248: b074 |0124: add-int/2addr v4, v7 │ │ +38e24a: da03 0302 |0125: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +38e24e: b034 |0127: add-int/2addr v4, v3 │ │ +38e250: 8241 |0128: int-to-float v1, v4 │ │ +38e252: 6e30 0f02 1002 |0129: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +38e258: 54c0 a851 |012c: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@51a8 │ │ +38e25c: 6e5d 2a02 7045 |012e: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +38e262: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x000a line=513 │ │ 0x000f line=516 │ │ 0x0019 line=520 │ │ 0x0027 line=521 │ │ @@ -1383438,88 +1383438,88 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 149 16-bit code units │ │ -38d738: |[38d738] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -38d748: 6200 9651 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5196 │ │ -38d74c: 5451 b251 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ -38d750: 6e10 99b8 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b899 │ │ -38d756: 0a01 |0007: move-result v1 │ │ -38d758: 4400 0001 |0008: aget v0, v0, v1 │ │ -38d75c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -38d75e: 1a02 1c07 |000b: const-string v2, "%.1f" // string@071c │ │ -38d762: 1a03 1b07 |000d: const-string v3, "%.0f" // string@071b │ │ -38d766: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ -38d76a: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -38d76c: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ -38d770: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ -38d77a: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ -38d77e: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ -38d782: 6200 b24f |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb2 │ │ -38d786: 7053 a9b8 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@b8a9 │ │ -38d78c: 0c06 |0022: move-result-object v6 │ │ -38d78e: 1106 |0023: return-object v6 │ │ -38d790: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -38d794: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ -38d798: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ -38d79c: 6200 b24f |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb2 │ │ -38d7a0: 7052 a9b8 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@b8a9 │ │ -38d7a6: 0c06 |002f: move-result-object v6 │ │ -38d7a8: 1106 |0030: return-object v6 │ │ -38d7aa: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -38d7ae: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ -38d7b2: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ -38d7b6: 6200 b54f |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb5 │ │ -38d7ba: 7053 a9b8 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@b8a9 │ │ -38d7c0: 0c06 |003c: move-result-object v6 │ │ -38d7c2: 1106 |003d: return-object v6 │ │ -38d7c4: 6200 b54f |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb5 │ │ -38d7c8: 1a01 1e07 |0040: const-string v1, "%.2f" // string@071e │ │ -38d7cc: 7051 a9b8 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@b8a9 │ │ -38d7d2: 0c06 |0045: move-result-object v6 │ │ -38d7d4: 1106 |0046: return-object v6 │ │ -38d7d6: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ -38d7e0: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ -38d7e4: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ -38d7e8: 6200 b64f |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb6 │ │ -38d7ec: 7053 a9b8 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@b8a9 │ │ -38d7f2: 0c06 |0055: move-result-object v6 │ │ -38d7f4: 1106 |0056: return-object v6 │ │ -38d7f6: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ -38d800: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ -38d804: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ -38d808: 6200 b64f |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb6 │ │ -38d80c: 7052 a9b8 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@b8a9 │ │ -38d812: 0c06 |0065: move-result-object v6 │ │ -38d814: 1106 |0066: return-object v6 │ │ -38d816: 6200 b14f |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb1 │ │ -38d81a: 7053 a9b8 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@b8a9 │ │ -38d820: 0c06 |006c: move-result-object v6 │ │ -38d822: 1106 |006d: return-object v6 │ │ -38d824: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -38d82e: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ -38d832: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ -38d836: 6200 b74f |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb7 │ │ -38d83a: 7053 a9b8 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@b8a9 │ │ -38d840: 0c06 |007c: move-result-object v6 │ │ -38d842: 1106 |007d: return-object v6 │ │ -38d844: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -38d84e: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ -38d852: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ -38d856: 6200 b74f |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb7 │ │ -38d85a: 7052 a9b8 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@b8a9 │ │ -38d860: 0c06 |008c: move-result-object v6 │ │ -38d862: 1106 |008d: return-object v6 │ │ -38d864: 6200 b14f |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb1 │ │ -38d868: 7053 a9b8 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@b8a9 │ │ -38d86e: 0c06 |0093: move-result-object v6 │ │ -38d870: 1106 |0094: return-object v6 │ │ +38d720: |[38d720] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +38d730: 6200 9651 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5196 │ │ +38d734: 5451 b251 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ +38d738: 6e10 99b8 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@b899 │ │ +38d73e: 0a01 |0007: move-result v1 │ │ +38d740: 4400 0001 |0008: aget v0, v0, v1 │ │ +38d744: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +38d746: 1a02 1c07 |000b: const-string v2, "%.1f" // string@071c │ │ +38d74a: 1a03 1b07 |000d: const-string v3, "%.0f" // string@071b │ │ +38d74e: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ +38d752: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +38d754: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ +38d758: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ +38d762: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ +38d766: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ +38d76a: 6200 b24f |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb2 │ │ +38d76e: 7053 a9b8 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@b8a9 │ │ +38d774: 0c06 |0022: move-result-object v6 │ │ +38d776: 1106 |0023: return-object v6 │ │ +38d778: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +38d77c: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ +38d780: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ +38d784: 6200 b24f |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb2 │ │ +38d788: 7052 a9b8 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@b8a9 │ │ +38d78e: 0c06 |002f: move-result-object v6 │ │ +38d790: 1106 |0030: return-object v6 │ │ +38d792: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +38d796: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ +38d79a: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ +38d79e: 6200 b54f |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb5 │ │ +38d7a2: 7053 a9b8 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@b8a9 │ │ +38d7a8: 0c06 |003c: move-result-object v6 │ │ +38d7aa: 1106 |003d: return-object v6 │ │ +38d7ac: 6200 b54f |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb5 │ │ +38d7b0: 1a01 1e07 |0040: const-string v1, "%.2f" // string@071e │ │ +38d7b4: 7051 a9b8 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@b8a9 │ │ +38d7ba: 0c06 |0045: move-result-object v6 │ │ +38d7bc: 1106 |0046: return-object v6 │ │ +38d7be: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ +38d7c8: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ +38d7cc: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ +38d7d0: 6200 b64f |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb6 │ │ +38d7d4: 7053 a9b8 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@b8a9 │ │ +38d7da: 0c06 |0055: move-result-object v6 │ │ +38d7dc: 1106 |0056: return-object v6 │ │ +38d7de: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ +38d7e8: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ +38d7ec: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ +38d7f0: 6200 b64f |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb6 │ │ +38d7f4: 7052 a9b8 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@b8a9 │ │ +38d7fa: 0c06 |0065: move-result-object v6 │ │ +38d7fc: 1106 |0066: return-object v6 │ │ +38d7fe: 6200 b14f |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb1 │ │ +38d802: 7053 a9b8 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@b8a9 │ │ +38d808: 0c06 |006c: move-result-object v6 │ │ +38d80a: 1106 |006d: return-object v6 │ │ +38d80c: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +38d816: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ +38d81a: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ +38d81e: 6200 b74f |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb7 │ │ +38d822: 7053 a9b8 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@b8a9 │ │ +38d828: 0c06 |007c: move-result-object v6 │ │ +38d82a: 1106 |007d: return-object v6 │ │ +38d82c: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +38d836: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ +38d83a: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ +38d83e: 6200 b74f |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb7 │ │ +38d842: 7052 a9b8 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@b8a9 │ │ +38d848: 0c06 |008c: move-result-object v6 │ │ +38d84a: 1106 |008d: return-object v6 │ │ +38d84c: 6200 b14f |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb1 │ │ +38d850: 7053 a9b8 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@b8a9 │ │ +38d856: 0c06 |0093: move-result-object v6 │ │ +38d858: 1106 |0094: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x001d line=660 │ │ 0x002a line=662 │ │ 0x0037 line=664 │ │ 0x003e line=666 │ │ @@ -1383538,21 +1383538,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -38e27c: |[38e27c] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -38e28c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38e28e: 5c20 a151 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ -38e292: 5c23 9c51 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ -38e296: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38e29a: 5a20 a451 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38e29e: 0e00 |0009: return-void │ │ +38e264: |[38e264] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +38e274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38e276: 5c20 a151 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ +38e27a: 5c23 9c51 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ +38e27e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38e282: 5a20 a451 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38e286: 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; │ │ @@ -1383563,21 +1383563,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -38e2a0: |[38e2a0] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -38e2b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38e2b2: 5c20 a151 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ -38e2b6: 5c23 9d51 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ -38e2ba: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38e2be: 5a20 a451 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38e2c2: 0e00 |0009: return-void │ │ +38e288: |[38e288] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +38e298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38e29a: 5c20 a151 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ +38e29e: 5c23 9d51 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ +38e2a2: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38e2a6: 5a20 a451 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38e2aa: 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; │ │ @@ -1383588,19 +1383588,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -38e2c4: |[38e2c4] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -38e2d4: 5b23 a051 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ -38e2d8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38e2dc: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38e2e0: 0e00 |0006: return-void │ │ +38e2ac: |[38e2ac] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +38e2bc: 5b23 a051 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@51a0 │ │ +38e2c0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38e2c4: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38e2c8: 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; │ │ @@ -1383610,24 +1383610,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -38e2e4: |[38e2e4] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -38e2f4: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -38e2f8: 5b23 9e51 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ -38e2fc: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38e300: 5a20 a451 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38e304: 0e00 |0008: return-void │ │ -38e306: 2203 0402 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -38e30a: 1a00 62a0 |000b: const-string v0, "pBarPaint argument cannot be null" // string@a062 │ │ -38e30e: 7020 3d07 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -38e314: 2703 |0010: throw v3 │ │ +38e2cc: |[38e2cc] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +38e2dc: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +38e2e0: 5b23 9e51 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ +38e2e4: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38e2e8: 5a20 a451 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38e2ec: 0e00 |0008: return-void │ │ +38e2ee: 2203 0402 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +38e2f2: 1a00 62a0 |000b: const-string v0, "pBarPaint argument cannot be null" // string@a062 │ │ +38e2f6: 7020 3d07 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +38e2fc: 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; │ │ @@ -1383638,23 +1383638,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -38e318: |[38e318] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -38e328: 5c23 a151 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ -38e32c: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -38e330: 5c20 9c51 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ -38e334: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -38e338: 5c23 9d51 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ -38e33c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38e340: 5a20 a451 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38e344: 0e00 |000e: return-void │ │ +38e300: |[38e300] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +38e310: 5c23 a151 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@51a1 │ │ +38e314: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +38e318: 5c20 9c51 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@519c │ │ +38e31c: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +38e320: 5c23 9d51 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@519d │ │ +38e324: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38e328: 5a20 a451 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38e32c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0008 line=279 │ │ 0x000c line=280 │ │ locals : │ │ @@ -1383666,19 +1383666,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -38e348: |[38e348] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -38e358: 5c23 9b51 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ -38e35c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38e360: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38e364: 0e00 |0006: return-void │ │ +38e330: |[38e330] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +38e340: 5c23 9b51 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@519b │ │ +38e344: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38e348: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38e34c: 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 │ │ @@ -1383688,18 +1383688,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38e368: |[38e368] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -38e378: 5410 9e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ -38e37c: 6e20 0302 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -38e382: 0e00 |0005: return-void │ │ +38e350: |[38e350] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +38e360: 5410 9e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@519e │ │ +38e364: 6e20 0302 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +38e36a: 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 │ │ │ │ @@ -1383708,19 +1383708,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -38e384: |[38e384] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -38e394: 5923 ac51 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@51ac │ │ -38e398: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38e39c: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38e3a0: 0e00 |0006: return-void │ │ +38e36c: |[38e36c] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +38e37c: 5923 ac51 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@51ac │ │ +38e380: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38e384: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38e388: 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 │ │ @@ -1383730,17 +1383730,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e3a4: |[38e3a4] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -38e3b4: 5a01 ad51 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@51ad │ │ -38e3b8: 0e00 |0002: return-void │ │ +38e38c: |[38e38c] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +38e39c: 5a01 ad51 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@51ad │ │ +38e3a0: 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 │ │ │ │ @@ -1383749,18 +1383749,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38e3bc: |[38e3bc] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -38e3cc: 5901 b351 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@51b3 │ │ -38e3d0: 5902 b551 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ -38e3d4: 0e00 |0004: return-void │ │ +38e3a4: |[38e3a4] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +38e3b4: 5901 b351 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@51b3 │ │ +38e3b8: 5902 b551 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@51b5 │ │ +38e3bc: 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 │ │ @@ -1383771,24 +1383771,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -38e3d8: |[38e3d8] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -38e3e8: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -38e3ec: 5b23 b151 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38e3f0: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38e3f4: 5a20 a451 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38e3f8: 0e00 |0008: return-void │ │ -38e3fa: 2203 0402 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -38e3fe: 1a00 64a0 |000b: const-string v0, "pTextPaint argument cannot be null" // string@a064 │ │ -38e402: 7020 3d07 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -38e408: 2703 |0010: throw v3 │ │ +38e3c0: |[38e3c0] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +38e3d0: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +38e3d4: 5b23 b151 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38e3d8: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38e3dc: 5a20 a451 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38e3e0: 0e00 |0008: return-void │ │ +38e3e2: 2203 0402 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +38e3e6: 1a00 64a0 |000b: const-string v0, "pTextPaint argument cannot be null" // string@a064 │ │ +38e3ea: 7020 3d07 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +38e3f0: 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; │ │ @@ -1383799,18 +1383799,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38e40c: |[38e40c] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -38e41c: 5410 b151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ -38e420: 6e20 0602 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -38e426: 0e00 |0005: return-void │ │ +38e3f4: |[38e3f4] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +38e404: 5410 b151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@51b1 │ │ +38e408: 6e20 0602 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +38e40e: 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 │ │ │ │ @@ -1383819,19 +1383819,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 │ │ -38e428: |[38e428] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -38e438: 5b23 b251 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ -38e43c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -38e440: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ -38e444: 0e00 |0006: return-void │ │ +38e410: |[38e410] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +38e420: 5b23 b251 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@51b2 │ │ +38e424: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +38e428: 5a20 a451 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@51a4 │ │ +38e42c: 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; │ │ @@ -1383917,43 +1383917,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 │ │ -38e4d4: |[38e4d4] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ -38e4e4: 7010 b9b7 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -38e4ea: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38e4ee: 7010 1702 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -38e4f4: 5b40 c351 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@51c3 │ │ -38e4f8: 2200 7100 |000a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38e4fc: 7010 2002 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38e502: 5b40 c151 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@51c1 │ │ -38e506: 5b46 bb51 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@51bb │ │ -38e50a: 8370 |0013: int-to-double v0, v7 │ │ -38e50c: 6e10 75b4 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@b475 │ │ -38e512: 0b02 |0017: move-result-wide v2 │ │ -38e514: ad00 0002 |0018: mul-double v0, v0, v2 │ │ -38e518: 5a40 c251 |001a: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@51c2 │ │ -38e51c: 7100 090b 0000 |001c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ -38e522: 0c06 |001f: move-result-object v6 │ │ -38e524: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -38e526: 2300 fd16 |0021: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ -38e52a: 7110 5d07 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -38e530: 0c07 |0026: move-result-object v7 │ │ -38e532: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -38e534: 4d07 0001 |0028: aput-object v7, v0, v1 │ │ -38e538: 1a07 2207 |002a: const-string v7, "%d" // string@0722 │ │ -38e53c: 7130 eb07 7600 |002c: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ -38e542: 0c06 |002f: move-result-object v6 │ │ -38e544: 7130 acb8 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@b8ac │ │ -38e54a: 0c05 |0033: move-result-object v5 │ │ -38e54c: 5b45 bc51 |0034: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ -38e550: 0e00 |0036: return-void │ │ +38e4bc: |[38e4bc] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ +38e4cc: 7010 b9b7 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +38e4d2: 2200 6d00 |0003: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38e4d6: 7010 1702 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +38e4dc: 5b40 c351 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@51c3 │ │ +38e4e0: 2200 7100 |000a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38e4e4: 7010 2002 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38e4ea: 5b40 c151 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@51c1 │ │ +38e4ee: 5b46 bb51 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@51bb │ │ +38e4f2: 8370 |0013: int-to-double v0, v7 │ │ +38e4f4: 6e10 75b4 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@b475 │ │ +38e4fa: 0b02 |0017: move-result-wide v2 │ │ +38e4fc: ad00 0002 |0018: mul-double v0, v0, v2 │ │ +38e500: 5a40 c251 |001a: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@51c2 │ │ +38e504: 7100 090b 0000 |001c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ +38e50a: 0c06 |001f: move-result-object v6 │ │ +38e50c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +38e50e: 2300 fd16 |0021: new-array v0, v0, [Ljava/lang/Object; // type@16fd │ │ +38e512: 7110 5d07 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +38e518: 0c07 |0026: move-result-object v7 │ │ +38e51a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +38e51c: 4d07 0001 |0028: aput-object v7, v0, v1 │ │ +38e520: 1a07 2207 |002a: const-string v7, "%d" // string@0722 │ │ +38e524: 7130 eb07 7600 |002c: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ +38e52a: 0c06 |002f: move-result-object v6 │ │ +38e52c: 7130 acb8 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@b8ac │ │ +38e532: 0c05 |0033: move-result-object v5 │ │ +38e534: 5b45 bc51 |0034: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ +38e538: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0011 line=45 │ │ 0x0014 line=46 │ │ @@ -1383971,21 +1383971,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -38e448: |[38e448] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ -38e458: 5410 c151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@51c1 │ │ -38e45c: 6e10 2d02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -38e462: 0a00 |0005: move-result v0 │ │ -38e464: 7b00 |0006: neg-int v0, v0 │ │ -38e466: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -38e46a: 0f00 |0009: return v0 │ │ +38e430: |[38e430] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ +38e440: 5410 c151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@51c1 │ │ +38e444: 6e10 2d02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +38e44a: 0a00 |0005: move-result v0 │ │ +38e44c: 7b00 |0006: neg-int v0, v0 │ │ +38e44e: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +38e452: 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;) │ │ @@ -1383993,24 +1383993,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -38e46c: |[38e46c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ -38e47c: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ -38e480: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -38e482: 2808 |0003: goto 000b // +0008 │ │ -38e484: 5410 c151 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@51c1 │ │ -38e488: 6e10 2d02 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -38e48e: 0a00 |0009: move-result v0 │ │ -38e490: 7b00 |000a: neg-int v0, v0 │ │ -38e492: b002 |000b: add-int/2addr v2, v0 │ │ -38e494: 0f02 |000c: return v2 │ │ +38e454: |[38e454] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ +38e464: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ +38e468: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +38e46a: 2808 |0003: goto 000b // +0008 │ │ +38e46c: 5410 c151 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@51c1 │ │ +38e470: 6e10 2d02 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +38e476: 0a00 |0009: move-result v0 │ │ +38e478: 7b00 |000a: neg-int v0, v0 │ │ +38e47a: b002 |000b: add-int/2addr v2, v0 │ │ +38e47c: 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 │ │ │ │ @@ -1384019,39 +1384019,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -38e498: |[38e498] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ -38e4a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38e4aa: 0f00 |0001: return v0 │ │ +38e480: |[38e480] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ +38e490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38e492: 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 │ │ -38e4ac: |[38e4ac] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ -38e4bc: 5410 c151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@51c1 │ │ -38e4c0: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ -38e4c4: 5200 3500 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38e4c8: 2803 |0006: goto 0009 // +0003 │ │ -38e4ca: 5200 3200 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38e4ce: 7b00 |0009: neg-int v0, v0 │ │ -38e4d0: b002 |000a: add-int/2addr v2, v0 │ │ -38e4d2: 0f02 |000b: return v2 │ │ +38e494: |[38e494] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ +38e4a4: 5410 c151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@51c1 │ │ +38e4a8: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ +38e4ac: 5200 3500 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38e4b0: 2803 |0006: goto 0009 // +0003 │ │ +38e4b2: 5200 3200 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38e4b6: 7b00 |0009: neg-int v0, v0 │ │ +38e4b8: b002 |000a: add-int/2addr v2, v0 │ │ +38e4ba: 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 │ │ │ │ @@ -1384061,132 +1384061,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 │ │ -38e554: |[38e554] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38e564: 54a0 bb51 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@51bb │ │ -38e568: 54a1 c351 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@51c3 │ │ -38e56c: 6e30 08b6 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -38e572: 54a0 c351 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@51c3 │ │ -38e576: 5200 2b00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -38e57a: 54a1 c351 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@51c3 │ │ -38e57e: 5211 2c00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -38e582: 53a2 c251 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@51c2 │ │ -38e586: 8c25 |0011: double-to-float v5, v2 │ │ -38e588: 54a2 bb51 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@51bb │ │ -38e58c: 6e10 2db3 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -38e592: 0b06 |0017: move-result-wide v6 │ │ -38e594: 6e10 fcb5 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -38e59a: 0b08 |001b: move-result-wide v8 │ │ -38e59c: 07c4 |001c: move-object v4, v12 │ │ -38e59e: 7406 01b6 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b601 │ │ -38e5a4: 0a0c |0020: move-result v12 │ │ -38e5a6: 87cc |0021: float-to-int v12, v12 │ │ -38e5a8: 52a2 ba51 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@51ba │ │ -38e5ac: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ -38e5b0: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -38e5b4: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ -38e5b8: 0e00 |002a: return-void │ │ -38e5ba: 52a2 b951 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@51b9 │ │ -38e5be: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ -38e5c2: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -38e5c6: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ -38e5ca: 0e00 |0033: return-void │ │ -38e5cc: 54a2 b751 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@51b7 │ │ -38e5d0: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ -38e5d4: 8203 |0038: int-to-float v3, v0 │ │ -38e5d6: 8214 |0039: int-to-float v4, v1 │ │ -38e5d8: 82c5 |003a: int-to-float v5, v12 │ │ -38e5da: 6e52 9201 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -38e5e0: 54a2 b851 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@51b8 │ │ -38e5e4: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ -38e5e8: 8203 |0042: int-to-float v3, v0 │ │ -38e5ea: 8214 |0043: int-to-float v4, v1 │ │ -38e5ec: 82c5 |0044: int-to-float v5, v12 │ │ -38e5ee: 6e52 9201 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -38e5f4: 54a2 c451 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ -38e5f8: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ -38e5fc: 54a3 bc51 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ -38e600: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -38e602: 6e10 fb07 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ -38e608: 0a05 |0052: move-result v5 │ │ -38e60a: 54a6 c151 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@51c1 │ │ -38e60e: 6e56 f001 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ -38e614: 54a2 c051 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@51c0 │ │ -38e618: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ -38e61c: 7010 c2b8 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@b8c2 │ │ -38e622: 0a02 |005f: move-result v2 │ │ -38e624: 7bc3 |0060: neg-int v3, v12 │ │ -38e626: 54a4 c051 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@51c0 │ │ -38e62a: 6e10 5307 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -38e630: 0a04 |0066: move-result v4 │ │ -38e632: 7020 c5b8 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@b8c5 │ │ -38e638: 0a04 |006a: move-result v4 │ │ -38e63a: b043 |006b: add-int/2addr v3, v4 │ │ -38e63c: 54a4 bc51 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ -38e640: b002 |006e: add-int/2addr v2, v0 │ │ -38e642: 8222 |006f: int-to-float v2, v2 │ │ -38e644: b013 |0070: add-int/2addr v3, v1 │ │ -38e646: 8233 |0071: int-to-float v3, v3 │ │ -38e648: 54a5 c451 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ -38e64c: 6e55 a901 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -38e652: 54a2 be51 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@51be │ │ -38e656: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ -38e65a: 7bc3 |007b: neg-int v3, v12 │ │ -38e65c: 6e10 5307 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -38e662: 0a02 |007f: move-result v2 │ │ -38e664: 7020 c3b8 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@b8c3 │ │ -38e66a: 0a02 |0083: move-result v2 │ │ -38e66c: b023 |0084: add-int/2addr v3, v2 │ │ -38e66e: 7010 c4b8 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@b8c4 │ │ -38e674: 0a02 |0088: move-result v2 │ │ -38e676: 54a4 bc51 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ -38e67a: b003 |008b: add-int/2addr v3, v0 │ │ -38e67c: 8233 |008c: int-to-float v3, v3 │ │ -38e67e: b012 |008d: add-int/2addr v2, v1 │ │ -38e680: 8222 |008e: int-to-float v2, v2 │ │ -38e682: 54a5 c451 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ -38e686: 6e55 a901 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -38e68c: 54a2 bd51 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@51bd │ │ -38e690: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ -38e694: 7010 c2b8 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@b8c2 │ │ -38e69a: 0a02 |009b: move-result v2 │ │ -38e69c: 54a3 bd51 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@51bd │ │ -38e6a0: 6e10 5307 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -38e6a6: 0a03 |00a1: move-result v3 │ │ -38e6a8: 7020 c5b8 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@b8c5 │ │ -38e6ae: 0a03 |00a5: move-result v3 │ │ -38e6b0: b0c3 |00a6: add-int/2addr v3, v12 │ │ -38e6b2: 54a4 bc51 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ -38e6b6: b002 |00a9: add-int/2addr v2, v0 │ │ -38e6b8: 8222 |00aa: int-to-float v2, v2 │ │ -38e6ba: b013 |00ab: add-int/2addr v3, v1 │ │ -38e6bc: 8233 |00ac: int-to-float v3, v3 │ │ -38e6be: 54a5 c451 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ -38e6c2: 6e55 a901 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -38e6c8: 54a2 bf51 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@51bf │ │ -38e6cc: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ -38e6d0: 6e10 5307 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -38e6d6: 0a02 |00b9: move-result v2 │ │ -38e6d8: 7020 c3b8 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@b8c3 │ │ -38e6de: 0a02 |00bd: move-result v2 │ │ -38e6e0: b02c |00be: add-int/2addr v12, v2 │ │ -38e6e2: 7010 c4b8 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@b8c4 │ │ -38e6e8: 0a02 |00c2: move-result v2 │ │ -38e6ea: 54a3 bc51 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ -38e6ee: b0c0 |00c5: add-int/2addr v0, v12 │ │ -38e6f0: 820c |00c6: int-to-float v12, v0 │ │ -38e6f2: b021 |00c7: add-int/2addr v1, v2 │ │ -38e6f4: 8210 |00c8: int-to-float v0, v1 │ │ -38e6f6: 54a1 c451 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ -38e6fa: 6e51 a901 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -38e700: 0e00 |00ce: return-void │ │ +38e53c: |[38e53c] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38e54c: 54a0 bb51 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@51bb │ │ +38e550: 54a1 c351 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@51c3 │ │ +38e554: 6e30 08b6 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +38e55a: 54a0 c351 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@51c3 │ │ +38e55e: 5200 2b00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +38e562: 54a1 c351 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@51c3 │ │ +38e566: 5211 2c00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +38e56a: 53a2 c251 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@51c2 │ │ +38e56e: 8c25 |0011: double-to-float v5, v2 │ │ +38e570: 54a2 bb51 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@51bb │ │ +38e574: 6e10 2db3 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +38e57a: 0b06 |0017: move-result-wide v6 │ │ +38e57c: 6e10 fcb5 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +38e582: 0b08 |001b: move-result-wide v8 │ │ +38e584: 07c4 |001c: move-object v4, v12 │ │ +38e586: 7406 01b6 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b601 │ │ +38e58c: 0a0c |0020: move-result v12 │ │ +38e58e: 87cc |0021: float-to-int v12, v12 │ │ +38e590: 52a2 ba51 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@51ba │ │ +38e594: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ +38e598: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +38e59c: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ +38e5a0: 0e00 |002a: return-void │ │ +38e5a2: 52a2 b951 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@51b9 │ │ +38e5a6: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ +38e5aa: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +38e5ae: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ +38e5b2: 0e00 |0033: return-void │ │ +38e5b4: 54a2 b751 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@51b7 │ │ +38e5b8: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ +38e5bc: 8203 |0038: int-to-float v3, v0 │ │ +38e5be: 8214 |0039: int-to-float v4, v1 │ │ +38e5c0: 82c5 |003a: int-to-float v5, v12 │ │ +38e5c2: 6e52 9201 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +38e5c8: 54a2 b851 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@51b8 │ │ +38e5cc: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ +38e5d0: 8203 |0042: int-to-float v3, v0 │ │ +38e5d2: 8214 |0043: int-to-float v4, v1 │ │ +38e5d4: 82c5 |0044: int-to-float v5, v12 │ │ +38e5d6: 6e52 9201 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +38e5dc: 54a2 c451 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ +38e5e0: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ +38e5e4: 54a3 bc51 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ +38e5e8: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +38e5ea: 6e10 fb07 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07fb │ │ +38e5f0: 0a05 |0052: move-result v5 │ │ +38e5f2: 54a6 c151 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@51c1 │ │ +38e5f6: 6e56 f001 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ +38e5fc: 54a2 c051 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@51c0 │ │ +38e600: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ +38e604: 7010 c2b8 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@b8c2 │ │ +38e60a: 0a02 |005f: move-result v2 │ │ +38e60c: 7bc3 |0060: neg-int v3, v12 │ │ +38e60e: 54a4 c051 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@51c0 │ │ +38e612: 6e10 5307 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +38e618: 0a04 |0066: move-result v4 │ │ +38e61a: 7020 c5b8 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@b8c5 │ │ +38e620: 0a04 |006a: move-result v4 │ │ +38e622: b043 |006b: add-int/2addr v3, v4 │ │ +38e624: 54a4 bc51 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ +38e628: b002 |006e: add-int/2addr v2, v0 │ │ +38e62a: 8222 |006f: int-to-float v2, v2 │ │ +38e62c: b013 |0070: add-int/2addr v3, v1 │ │ +38e62e: 8233 |0071: int-to-float v3, v3 │ │ +38e630: 54a5 c451 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ +38e634: 6e55 a901 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +38e63a: 54a2 be51 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@51be │ │ +38e63e: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ +38e642: 7bc3 |007b: neg-int v3, v12 │ │ +38e644: 6e10 5307 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +38e64a: 0a02 |007f: move-result v2 │ │ +38e64c: 7020 c3b8 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@b8c3 │ │ +38e652: 0a02 |0083: move-result v2 │ │ +38e654: b023 |0084: add-int/2addr v3, v2 │ │ +38e656: 7010 c4b8 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@b8c4 │ │ +38e65c: 0a02 |0088: move-result v2 │ │ +38e65e: 54a4 bc51 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ +38e662: b003 |008b: add-int/2addr v3, v0 │ │ +38e664: 8233 |008c: int-to-float v3, v3 │ │ +38e666: b012 |008d: add-int/2addr v2, v1 │ │ +38e668: 8222 |008e: int-to-float v2, v2 │ │ +38e66a: 54a5 c451 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ +38e66e: 6e55 a901 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +38e674: 54a2 bd51 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@51bd │ │ +38e678: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ +38e67c: 7010 c2b8 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@b8c2 │ │ +38e682: 0a02 |009b: move-result v2 │ │ +38e684: 54a3 bd51 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@51bd │ │ +38e688: 6e10 5307 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +38e68e: 0a03 |00a1: move-result v3 │ │ +38e690: 7020 c5b8 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@b8c5 │ │ +38e696: 0a03 |00a5: move-result v3 │ │ +38e698: b0c3 |00a6: add-int/2addr v3, v12 │ │ +38e69a: 54a4 bc51 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ +38e69e: b002 |00a9: add-int/2addr v2, v0 │ │ +38e6a0: 8222 |00aa: int-to-float v2, v2 │ │ +38e6a2: b013 |00ab: add-int/2addr v3, v1 │ │ +38e6a4: 8233 |00ac: int-to-float v3, v3 │ │ +38e6a6: 54a5 c451 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ +38e6aa: 6e55 a901 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +38e6b0: 54a2 bf51 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@51bf │ │ +38e6b4: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ +38e6b8: 6e10 5307 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +38e6be: 0a02 |00b9: move-result v2 │ │ +38e6c0: 7020 c3b8 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@b8c3 │ │ +38e6c6: 0a02 |00bd: move-result v2 │ │ +38e6c8: b02c |00be: add-int/2addr v12, v2 │ │ +38e6ca: 7010 c4b8 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@b8c4 │ │ +38e6d0: 0a02 |00c2: move-result v2 │ │ +38e6d2: 54a3 bc51 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@51bc │ │ +38e6d6: b0c0 |00c5: add-int/2addr v0, v12 │ │ +38e6d8: 820c |00c6: int-to-float v12, v0 │ │ +38e6da: b021 |00c7: add-int/2addr v1, v2 │ │ +38e6dc: 8210 |00c8: int-to-float v0, v1 │ │ +38e6de: 54a1 c451 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ +38e6e2: 6e51 a901 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +38e6e8: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000b line=121 │ │ 0x000f line=122 │ │ 0x0014 line=123 │ │ @@ -1384225,17 +1384225,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e704: |[38e704] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ -38e714: 5b01 b751 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@51b7 │ │ -38e718: 0e00 |0002: return-void │ │ +38e6ec: |[38e6ec] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ +38e6fc: 5b01 b751 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@51b7 │ │ +38e700: 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; │ │ │ │ @@ -1384244,17 +1384244,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e71c: |[38e71c] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ -38e72c: 5b01 b851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@51b8 │ │ -38e730: 0e00 |0002: return-void │ │ +38e704: |[38e704] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ +38e714: 5b01 b851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@51b8 │ │ +38e718: 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; │ │ │ │ @@ -1384263,17 +1384263,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e734: |[38e734] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ -38e744: 5901 b951 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@51b9 │ │ -38e748: 0e00 |0002: return-void │ │ +38e71c: |[38e71c] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ +38e72c: 5901 b951 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@51b9 │ │ +38e730: 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 │ │ │ │ @@ -1384282,17 +1384282,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e74c: |[38e74c] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ -38e75c: 5901 ba51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@51ba │ │ -38e760: 0e00 |0002: return-void │ │ +38e734: |[38e734] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ +38e744: 5901 ba51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@51ba │ │ +38e748: 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 │ │ │ │ @@ -1384301,17 +1384301,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e764: |[38e764] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ -38e774: 5b01 bd51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@51bd │ │ -38e778: 0e00 |0002: return-void │ │ +38e74c: |[38e74c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ +38e75c: 5b01 bd51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@51bd │ │ +38e760: 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; │ │ │ │ @@ -1384320,17 +1384320,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e77c: |[38e77c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ -38e78c: 5b01 be51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@51be │ │ -38e790: 0e00 |0002: return-void │ │ +38e764: |[38e764] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ +38e774: 5b01 be51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@51be │ │ +38e778: 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; │ │ │ │ @@ -1384339,17 +1384339,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e794: |[38e794] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ -38e7a4: 5b01 bf51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@51bf │ │ -38e7a8: 0e00 |0002: return-void │ │ +38e77c: |[38e77c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ +38e78c: 5b01 bf51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@51bf │ │ +38e790: 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; │ │ │ │ @@ -1384358,17 +1384358,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e7ac: |[38e7ac] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ -38e7bc: 5b01 c051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@51c0 │ │ -38e7c0: 0e00 |0002: return-void │ │ +38e794: |[38e794] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ +38e7a4: 5b01 c051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@51c0 │ │ +38e7a8: 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; │ │ │ │ @@ -1384377,17 +1384377,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38e7c4: |[38e7c4] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -38e7d4: 5b01 c451 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ -38e7d8: 0e00 |0002: return-void │ │ +38e7ac: |[38e7ac] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +38e7bc: 5b01 c451 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@51c4 │ │ +38e7c0: 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; │ │ │ │ @@ -1384512,43 +1384512,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -38e930: |[38e930] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ -38e940: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -38e946: 2200 d513 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@13d5 │ │ -38e94a: 7010 09b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@b409 │ │ -38e950: 5b10 cf51 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@51cf │ │ -38e954: 2200 d113 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@13d1 │ │ -38e958: 7010 d1b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@b3d1 │ │ -38e95e: 5b10 da51 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@51da │ │ -38e962: 2200 cf13 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38e966: 7010 c5b3 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38e96c: 5b10 d851 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ -38e970: 2200 cf13 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38e974: 7010 c5b3 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38e97a: 5b10 d051 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@51d0 │ │ -38e97e: 2200 cf13 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38e982: 7010 c5b3 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38e988: 5b10 d151 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@51d1 │ │ -38e98c: 2200 6a00 |0026: new-instance v0, Landroid/graphics/Path; // type@006a │ │ -38e990: 7010 0902 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0209 │ │ -38e996: 5b10 d651 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ -38e99a: 2200 7100 |002d: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38e99e: 7010 2002 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38e9a4: 5b10 db51 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38e9a8: 2200 6d00 |0034: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38e9ac: 7010 1702 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -38e9b2: 5b10 d751 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@51d7 │ │ -38e9b6: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -38e9b8: 5c10 cc51 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@51cc │ │ -38e9bc: 0e00 |003e: return-void │ │ +38e918: |[38e918] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ +38e928: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +38e92e: 2200 d513 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@13d5 │ │ +38e932: 7010 09b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@b409 │ │ +38e938: 5b10 cf51 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@51cf │ │ +38e93c: 2200 d113 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@13d1 │ │ +38e940: 7010 d1b3 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@b3d1 │ │ +38e946: 5b10 da51 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@51da │ │ +38e94a: 2200 cf13 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38e94e: 7010 c5b3 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38e954: 5b10 d851 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ +38e958: 2200 cf13 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38e95c: 7010 c5b3 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38e962: 5b10 d051 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@51d0 │ │ +38e966: 2200 cf13 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38e96a: 7010 c5b3 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38e970: 5b10 d151 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@51d1 │ │ +38e974: 2200 6a00 |0026: new-instance v0, Landroid/graphics/Path; // type@006a │ │ +38e978: 7010 0902 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0209 │ │ +38e97e: 5b10 d651 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ +38e982: 2200 7100 |002d: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38e986: 7010 2002 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38e98c: 5b10 db51 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38e990: 2200 6d00 |0034: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38e994: 7010 1702 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +38e99a: 5b10 d751 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@51d7 │ │ +38e99e: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +38e9a0: 5c10 cc51 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@51cc │ │ +38e9a4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=27 │ │ 0x0018 line=28 │ │ @@ -1384565,27 +1384565,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 │ │ -38e7dc: |[38e7dc] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38e7ec: 5446 da51 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@51da │ │ -38e7f0: 6e10 4f03 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38e7f6: 0a00 |0005: move-result v0 │ │ -38e7f8: 8700 |0006: float-to-int v0, v0 │ │ -38e7fa: 8100 |0007: int-to-long v0, v0 │ │ -38e7fc: 6e10 5103 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38e802: 0a05 |000b: move-result v5 │ │ -38e804: 8755 |000c: float-to-int v5, v5 │ │ -38e806: 8152 |000d: int-to-long v2, v5 │ │ -38e808: 6e53 d6b3 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@b3d6 │ │ -38e80e: 0a05 |0011: move-result v5 │ │ -38e810: 0f05 |0012: return v5 │ │ +38e7c4: |[38e7c4] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38e7d4: 5446 da51 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@51da │ │ +38e7d8: 6e10 4f03 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38e7de: 0a00 |0005: move-result v0 │ │ +38e7e0: 8700 |0006: float-to-int v0, v0 │ │ +38e7e2: 8100 |0007: int-to-long v0, v0 │ │ +38e7e4: 6e10 5103 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38e7ea: 0a05 |000b: move-result v5 │ │ +38e7ec: 8755 |000c: float-to-int v5, v5 │ │ +38e7ee: 8152 |000d: int-to-long v2, v5 │ │ +38e7f0: 6e53 d6b3 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@b3d6 │ │ +38e7f6: 0a05 |0011: move-result v5 │ │ +38e7f8: 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; │ │ @@ -1384596,193 +1384596,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 │ │ -38e9c0: |[38e9c0] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38e9d0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -38e9d4: 0807 1800 |0002: move-object/from16 v7, v24 │ │ -38e9d8: 5501 d251 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@51d2 │ │ -38e9dc: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -38e9e0: 5401 c651 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@51c6 │ │ -38e9e4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -38e9e8: 2803 |000c: goto 000f // +0003 │ │ -38e9ea: 5401 c551 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@51c5 │ │ -38e9ee: 5402 c951 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@51c9 │ │ -38e9f2: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -38e9f6: 2808 |0013: goto 001b // +0008 │ │ -38e9f8: 5402 cd51 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@51cd │ │ -38e9fc: 2805 |0016: goto 001b // +0005 │ │ -38e9fe: 5401 c551 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@51c5 │ │ -38ea02: 5402 cd51 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@51cd │ │ -38ea06: 0718 |001b: move-object v8, v1 │ │ -38ea08: 0729 |001c: move-object v9, v2 │ │ -38ea0a: 5401 ce51 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@51ce │ │ -38ea0e: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -38ea12: 0e00 |0021: return-void │ │ -38ea14: 5401 dc51 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@51dc │ │ -38ea18: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ -38ea1c: 6e10 1108 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -38ea22: 0c01 |0029: move-result-object v1 │ │ -38ea24: 6e10 fb07 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ -38ea2a: 0a01 |002d: move-result v1 │ │ -38ea2c: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ -38ea30: 2900 1401 |0030: goto/16 0144 // +0114 │ │ -38ea34: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ -38ea38: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ -38ea3c: 2900 0e01 |0036: goto/16 0144 // +010e │ │ -38ea40: 5401 ce51 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@51ce │ │ -38ea44: 5402 d751 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@51d7 │ │ -38ea48: 0803 1900 |003c: move-object/from16 v3, v25 │ │ -38ea4c: 6e30 08b6 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -38ea52: 540a dc51 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@51dc │ │ -38ea56: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -38ea58: 6e10 fb07 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07fb │ │ -38ea5e: 0a02 |0047: move-result v2 │ │ -38ea60: 5403 db51 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38ea64: 6e53 f001 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ -38ea6a: 5401 d851 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ -38ea6e: 5402 d751 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@51d7 │ │ -38ea72: 5222 2b00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -38ea76: 8122 |0053: int-to-long v2, v2 │ │ -38ea78: 5404 d751 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@51d7 │ │ -38ea7c: 5244 2c00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -38ea80: 8144 |0058: int-to-long v4, v4 │ │ -38ea82: 6e55 cab3 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -38ea88: 5401 db51 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38ea8c: 5402 d851 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ -38ea90: 5322 734f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38ea94: 5204 d451 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@51d4 │ │ -38ea98: 8144 |0064: int-to-long v4, v4 │ │ -38ea9a: bb42 |0065: add-long/2addr v2, v4 │ │ -38ea9c: 8522 |0066: long-to-float v2, v2 │ │ -38ea9e: 5203 c751 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ -38eaa2: c632 |0069: add-float/2addr v2, v3 │ │ -38eaa4: 8722 |006a: float-to-int v2, v2 │ │ -38eaa6: 5403 d851 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ -38eaaa: 5333 744f |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38eaae: 5205 d551 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@51d5 │ │ -38eab2: 8155 |0071: int-to-long v5, v5 │ │ -38eab4: bb53 |0072: add-long/2addr v3, v5 │ │ -38eab6: 8533 |0073: long-to-float v3, v3 │ │ -38eab8: 5204 c851 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@51c8 │ │ -38eabc: c643 |0076: add-float/2addr v3, v4 │ │ -38eabe: 8733 |0077: float-to-int v3, v3 │ │ -38eac0: 6e30 2902 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ -38eac6: 5401 db51 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eaca: 5212 3500 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38eace: 5203 d351 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ -38ead2: b132 |0081: sub-int/2addr v2, v3 │ │ -38ead4: 5912 3500 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38ead8: 5401 db51 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eadc: 5212 3300 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38eae0: 5203 d351 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ -38eae4: b132 |008a: sub-int/2addr v2, v3 │ │ -38eae6: 5912 3300 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38eaea: 5401 db51 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eaee: 5212 3400 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38eaf2: 5203 d351 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ -38eaf6: b032 |0093: add-int/2addr v2, v3 │ │ -38eaf8: 5912 3400 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38eafc: 5401 db51 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eb00: 5212 3200 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38eb04: 5203 d351 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ -38eb08: b032 |009c: add-int/2addr v2, v3 │ │ -38eb0a: 5912 3200 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38eb0e: 540b da51 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@51da │ │ -38eb12: 5401 db51 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eb16: 5211 3300 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38eb1a: 811c |00a5: int-to-long v12, v1 │ │ -38eb1c: 5401 db51 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eb20: 5211 3500 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38eb24: 811e |00aa: int-to-long v14, v1 │ │ -38eb26: 5401 db51 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eb2a: 5211 3400 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38eb2e: 8111 |00af: int-to-long v1, v1 │ │ -38eb30: 5403 db51 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eb34: 5233 3200 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38eb38: 8133 |00b4: int-to-long v3, v3 │ │ -38eb3a: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ -38eb3e: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ -38eb42: 7409 e3b3 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@b3e3 │ │ -38eb48: 5401 cf51 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@51cf │ │ -38eb4c: 5402 da51 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@51da │ │ -38eb50: 5403 d851 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ -38eb54: 5304 d951 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@51d9 │ │ -38eb58: 5406 d051 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@51d0 │ │ -38eb5c: 540b d151 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@51d1 │ │ -38eb60: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ -38eb64: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ -38eb68: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ -38eb6c: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ -38eb70: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ -38eb74: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ -38eb78: 7407 0db4 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@b40d │ │ -38eb7e: 0a0b |00d7: move-result v11 │ │ -38eb80: 5401 db51 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eb84: 5211 3300 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38eb88: 8212 |00dc: int-to-float v2, v1 │ │ -38eb8a: 5401 db51 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eb8e: 5211 3500 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38eb92: 8213 |00e1: int-to-float v3, v1 │ │ -38eb94: 5401 db51 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eb98: 5211 3400 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38eb9c: 8214 |00e6: int-to-float v4, v1 │ │ -38eb9e: 5401 db51 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38eba2: 5211 3200 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38eba6: 8215 |00eb: int-to-float v5, v1 │ │ -38eba8: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ -38ebac: 0786 |00ee: move-object v6, v8 │ │ -38ebae: 7406 a401 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ -38ebb4: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ -38ebb6: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ -38ebba: 5401 d651 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ -38ebbe: 6e10 1202 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ -38ebc4: 5401 d651 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ -38ebc8: 5402 d851 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ -38ebcc: 5322 734f |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38ebd0: 8522 |0100: long-to-float v2, v2 │ │ -38ebd2: 5403 d851 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ -38ebd6: 5333 744f |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38ebda: 8533 |0105: long-to-float v3, v3 │ │ -38ebdc: 6e30 1002 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -38ebe2: 5401 d651 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ -38ebe6: 5402 d051 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@51d0 │ │ -38ebea: 5322 734f |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38ebee: 8522 |010f: long-to-float v2, v2 │ │ -38ebf0: 5403 d051 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@51d0 │ │ -38ebf4: 5333 744f |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38ebf8: 8533 |0114: long-to-float v3, v3 │ │ -38ebfa: 6e30 0f02 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -38ec00: 5401 d651 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ -38ec04: 5402 d151 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@51d1 │ │ -38ec08: 5322 734f |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38ec0c: 8522 |011e: long-to-float v2, v2 │ │ -38ec0e: 5403 d151 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@51d1 │ │ -38ec12: 5333 744f |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38ec16: 8533 |0123: long-to-float v3, v3 │ │ -38ec18: 6e30 0f02 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -38ec1e: 5401 d651 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ -38ec22: 6e10 0b02 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@020b │ │ -38ec28: 5401 d651 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ -38ec2c: 6e30 9a01 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -38ec32: 5401 db51 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38ec36: 5211 3300 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38ec3a: 5202 d351 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ -38ec3e: b021 |0137: add-int/2addr v1, v2 │ │ -38ec40: 8211 |0138: int-to-float v1, v1 │ │ -38ec42: 5402 db51 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ -38ec46: 5222 3200 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38ec4a: 5203 d351 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ -38ec4e: b132 |013f: sub-int/2addr v2, v3 │ │ -38ec50: 8222 |0140: int-to-float v2, v2 │ │ -38ec52: 6e59 a901 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -38ec58: 0e00 |0144: return-void │ │ +38e9a8: |[38e9a8] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38e9b8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +38e9bc: 0807 1800 |0002: move-object/from16 v7, v24 │ │ +38e9c0: 5501 d251 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@51d2 │ │ +38e9c4: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +38e9c8: 5401 c651 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@51c6 │ │ +38e9cc: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +38e9d0: 2803 |000c: goto 000f // +0003 │ │ +38e9d2: 5401 c551 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@51c5 │ │ +38e9d6: 5402 c951 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@51c9 │ │ +38e9da: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +38e9de: 2808 |0013: goto 001b // +0008 │ │ +38e9e0: 5402 cd51 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@51cd │ │ +38e9e4: 2805 |0016: goto 001b // +0005 │ │ +38e9e6: 5401 c551 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@51c5 │ │ +38e9ea: 5402 cd51 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@51cd │ │ +38e9ee: 0718 |001b: move-object v8, v1 │ │ +38e9f0: 0729 |001c: move-object v9, v2 │ │ +38e9f2: 5401 ce51 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@51ce │ │ +38e9f6: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +38e9fa: 0e00 |0021: return-void │ │ +38e9fc: 5401 dc51 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@51dc │ │ +38ea00: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ +38ea04: 6e10 1108 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +38ea0a: 0c01 |0029: move-result-object v1 │ │ +38ea0c: 6e10 fb07 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ +38ea12: 0a01 |002d: move-result v1 │ │ +38ea14: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ +38ea18: 2900 1401 |0030: goto/16 0144 // +0114 │ │ +38ea1c: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ +38ea20: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ +38ea24: 2900 0e01 |0036: goto/16 0144 // +010e │ │ +38ea28: 5401 ce51 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@51ce │ │ +38ea2c: 5402 d751 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@51d7 │ │ +38ea30: 0803 1900 |003c: move-object/from16 v3, v25 │ │ +38ea34: 6e30 08b6 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +38ea3a: 540a dc51 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@51dc │ │ +38ea3e: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +38ea40: 6e10 fb07 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@07fb │ │ +38ea46: 0a02 |0047: move-result v2 │ │ +38ea48: 5403 db51 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38ea4c: 6e53 f001 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@01f0 │ │ +38ea52: 5401 d851 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ +38ea56: 5402 d751 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@51d7 │ │ +38ea5a: 5222 2b00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +38ea5e: 8122 |0053: int-to-long v2, v2 │ │ +38ea60: 5404 d751 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@51d7 │ │ +38ea64: 5244 2c00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +38ea68: 8144 |0058: int-to-long v4, v4 │ │ +38ea6a: 6e55 cab3 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +38ea70: 5401 db51 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38ea74: 5402 d851 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ +38ea78: 5322 734f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38ea7c: 5204 d451 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@51d4 │ │ +38ea80: 8144 |0064: int-to-long v4, v4 │ │ +38ea82: bb42 |0065: add-long/2addr v2, v4 │ │ +38ea84: 8522 |0066: long-to-float v2, v2 │ │ +38ea86: 5203 c751 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ +38ea8a: c632 |0069: add-float/2addr v2, v3 │ │ +38ea8c: 8722 |006a: float-to-int v2, v2 │ │ +38ea8e: 5403 d851 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ +38ea92: 5333 744f |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38ea96: 5205 d551 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@51d5 │ │ +38ea9a: 8155 |0071: int-to-long v5, v5 │ │ +38ea9c: bb53 |0072: add-long/2addr v3, v5 │ │ +38ea9e: 8533 |0073: long-to-float v3, v3 │ │ +38eaa0: 5204 c851 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@51c8 │ │ +38eaa4: c643 |0076: add-float/2addr v3, v4 │ │ +38eaa6: 8733 |0077: float-to-int v3, v3 │ │ +38eaa8: 6e30 2902 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ +38eaae: 5401 db51 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eab2: 5212 3500 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38eab6: 5203 d351 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ +38eaba: b132 |0081: sub-int/2addr v2, v3 │ │ +38eabc: 5912 3500 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38eac0: 5401 db51 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eac4: 5212 3300 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38eac8: 5203 d351 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ +38eacc: b132 |008a: sub-int/2addr v2, v3 │ │ +38eace: 5912 3300 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38ead2: 5401 db51 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38ead6: 5212 3400 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38eada: 5203 d351 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ +38eade: b032 |0093: add-int/2addr v2, v3 │ │ +38eae0: 5912 3400 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38eae4: 5401 db51 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eae8: 5212 3200 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38eaec: 5203 d351 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ +38eaf0: b032 |009c: add-int/2addr v2, v3 │ │ +38eaf2: 5912 3200 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38eaf6: 540b da51 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@51da │ │ +38eafa: 5401 db51 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eafe: 5211 3300 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38eb02: 811c |00a5: int-to-long v12, v1 │ │ +38eb04: 5401 db51 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eb08: 5211 3500 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38eb0c: 811e |00aa: int-to-long v14, v1 │ │ +38eb0e: 5401 db51 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eb12: 5211 3400 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38eb16: 8111 |00af: int-to-long v1, v1 │ │ +38eb18: 5403 db51 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eb1c: 5233 3200 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38eb20: 8133 |00b4: int-to-long v3, v3 │ │ +38eb22: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ +38eb26: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ +38eb2a: 7409 e3b3 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@b3e3 │ │ +38eb30: 5401 cf51 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@51cf │ │ +38eb34: 5402 da51 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@51da │ │ +38eb38: 5403 d851 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ +38eb3c: 5304 d951 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@51d9 │ │ +38eb40: 5406 d051 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@51d0 │ │ +38eb44: 540b d151 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@51d1 │ │ +38eb48: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ +38eb4c: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ +38eb50: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ +38eb54: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ +38eb58: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ +38eb5c: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ +38eb60: 7407 0db4 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@b40d │ │ +38eb66: 0a0b |00d7: move-result v11 │ │ +38eb68: 5401 db51 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eb6c: 5211 3300 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38eb70: 8212 |00dc: int-to-float v2, v1 │ │ +38eb72: 5401 db51 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eb76: 5211 3500 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38eb7a: 8213 |00e1: int-to-float v3, v1 │ │ +38eb7c: 5401 db51 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eb80: 5211 3400 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38eb84: 8214 |00e6: int-to-float v4, v1 │ │ +38eb86: 5401 db51 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38eb8a: 5211 3200 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38eb8e: 8215 |00eb: int-to-float v5, v1 │ │ +38eb90: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ +38eb94: 0786 |00ee: move-object v6, v8 │ │ +38eb96: 7406 a401 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ +38eb9c: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ +38eb9e: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ +38eba2: 5401 d651 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ +38eba6: 6e10 1202 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0212 │ │ +38ebac: 5401 d651 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ +38ebb0: 5402 d851 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ +38ebb4: 5322 734f |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38ebb8: 8522 |0100: long-to-float v2, v2 │ │ +38ebba: 5403 d851 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@51d8 │ │ +38ebbe: 5333 744f |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38ebc2: 8533 |0105: long-to-float v3, v3 │ │ +38ebc4: 6e30 1002 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +38ebca: 5401 d651 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ +38ebce: 5402 d051 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@51d0 │ │ +38ebd2: 5322 734f |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38ebd6: 8522 |010f: long-to-float v2, v2 │ │ +38ebd8: 5403 d051 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@51d0 │ │ +38ebdc: 5333 744f |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38ebe0: 8533 |0114: long-to-float v3, v3 │ │ +38ebe2: 6e30 0f02 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +38ebe8: 5401 d651 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ +38ebec: 5402 d151 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@51d1 │ │ +38ebf0: 5322 734f |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38ebf4: 8522 |011e: long-to-float v2, v2 │ │ +38ebf6: 5403 d151 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@51d1 │ │ +38ebfa: 5333 744f |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38ebfe: 8533 |0123: long-to-float v3, v3 │ │ +38ec00: 6e30 0f02 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +38ec06: 5401 d651 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ +38ec0a: 6e10 0b02 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@020b │ │ +38ec10: 5401 d651 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@51d6 │ │ +38ec14: 6e30 9a01 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +38ec1a: 5401 db51 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38ec1e: 5211 3300 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38ec22: 5202 d351 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ +38ec26: b021 |0137: add-int/2addr v1, v2 │ │ +38ec28: 8211 |0138: int-to-float v1, v1 │ │ +38ec2a: 5402 db51 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@51db │ │ +38ec2e: 5222 3200 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38ec32: 5203 d351 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ +38ec36: b132 |013f: sub-int/2addr v2, v3 │ │ +38ec38: 8222 |0140: int-to-float v2, v2 │ │ +38ec3a: 6e59 a901 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +38ec40: 0e00 |0144: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=101 │ │ 0x0017 line=103 │ │ 0x0019 line=104 │ │ @@ -1384817,33 +1384817,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 │ │ -38e814: |[38e814] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38e824: 7030 d1b8 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b8d1 │ │ -38e82a: 0a00 |0003: move-result v0 │ │ -38e82c: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -38e830: 5521 cc51 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@51cc │ │ -38e834: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -38e838: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -38e83a: 5c21 d251 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@51d2 │ │ -38e83e: 6e10 4f03 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38e844: 0a01 |0010: move-result v1 │ │ -38e846: 5921 ca51 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@51ca │ │ -38e84a: 6e10 5103 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38e850: 0a03 |0016: move-result v3 │ │ -38e852: 5923 cb51 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@51cb │ │ -38e856: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -38e858: 5923 c751 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ -38e85c: 5923 c851 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@51c8 │ │ -38e860: 6e10 60b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -38e866: 0f00 |0021: return v0 │ │ +38e7fc: |[38e7fc] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38e80c: 7030 d1b8 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b8d1 │ │ +38e812: 0a00 |0003: move-result v0 │ │ +38e814: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +38e818: 5521 cc51 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@51cc │ │ +38e81c: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +38e820: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +38e822: 5c21 d251 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@51d2 │ │ +38e826: 6e10 4f03 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38e82c: 0a01 |0010: move-result v1 │ │ +38e82e: 5921 ca51 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@51ca │ │ +38e832: 6e10 5103 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38e838: 0a03 |0016: move-result v3 │ │ +38e83a: 5923 cb51 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@51cb │ │ +38e83e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +38e840: 5923 c751 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ +38e844: 5923 c851 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@51c8 │ │ +38e848: 6e10 60b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +38e84e: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=142 │ │ 0x000b line=144 │ │ 0x000d line=145 │ │ 0x0013 line=146 │ │ @@ -1384860,68 +1384860,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 │ │ -38e868: |[38e868] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38e878: 5540 cc51 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@51cc │ │ -38e87c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38e87e: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ -38e882: 5540 d251 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@51d2 │ │ -38e886: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ -38e88a: 6e10 4303 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -38e890: 0a00 |000c: move-result v0 │ │ -38e892: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -38e894: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ -38e898: 6e10 4f03 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38e89e: 0a00 |0013: move-result v0 │ │ -38e8a0: 5243 ca51 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@51ca │ │ -38e8a4: c730 |0016: sub-float/2addr v0, v3 │ │ -38e8a6: 5940 c751 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ -38e8aa: 6e10 5103 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38e8b0: 0a05 |001c: move-result v5 │ │ -38e8b2: 5240 cb51 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@51cb │ │ -38e8b6: c705 |001f: sub-float/2addr v5, v0 │ │ -38e8b8: 5945 c851 |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@51c8 │ │ -38e8bc: 5240 d451 |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@51d4 │ │ -38e8c0: 8200 |0024: int-to-float v0, v0 │ │ -38e8c2: 5243 c751 |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ -38e8c6: c630 |0027: add-float/2addr v0, v3 │ │ -38e8c8: 8700 |0028: float-to-int v0, v0 │ │ -38e8ca: 5940 d451 |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@51d4 │ │ -38e8ce: 5240 d551 |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@51d5 │ │ -38e8d2: 8200 |002d: int-to-float v0, v0 │ │ -38e8d4: c650 |002e: add-float/2addr v0, v5 │ │ -38e8d6: 8705 |002f: float-to-int v5, v0 │ │ -38e8d8: 5945 d551 |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@51d5 │ │ -38e8dc: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -38e8de: 5945 c751 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ -38e8e2: 5945 c851 |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@51c8 │ │ -38e8e6: 5c41 d251 |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@51d2 │ │ -38e8ea: 6e10 60b5 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -38e8f0: 0f02 |003c: return v2 │ │ -38e8f2: 6e10 4303 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -38e8f8: 0a00 |0040: move-result v0 │ │ -38e8fa: 1223 |0041: const/4 v3, #int 2 // #2 │ │ -38e8fc: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ -38e900: 6e10 4f03 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38e906: 0a00 |0047: move-result v0 │ │ -38e908: 5241 ca51 |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@51ca │ │ -38e90c: c710 |004a: sub-float/2addr v0, v1 │ │ -38e90e: 5940 c751 |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ -38e912: 6e10 5103 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38e918: 0a05 |0050: move-result v5 │ │ -38e91a: 5240 cb51 |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@51cb │ │ -38e91e: c705 |0053: sub-float/2addr v5, v0 │ │ -38e920: 5945 c851 |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@51c8 │ │ -38e924: 6e10 60b5 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -38e92a: 0f02 |0059: return v2 │ │ -38e92c: 0f01 |005a: return v1 │ │ +38e850: |[38e850] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38e860: 5540 cc51 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@51cc │ │ +38e864: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38e866: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ +38e86a: 5540 d251 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@51d2 │ │ +38e86e: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ +38e872: 6e10 4303 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +38e878: 0a00 |000c: move-result v0 │ │ +38e87a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +38e87c: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ +38e880: 6e10 4f03 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38e886: 0a00 |0013: move-result v0 │ │ +38e888: 5243 ca51 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@51ca │ │ +38e88c: c730 |0016: sub-float/2addr v0, v3 │ │ +38e88e: 5940 c751 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ +38e892: 6e10 5103 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38e898: 0a05 |001c: move-result v5 │ │ +38e89a: 5240 cb51 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@51cb │ │ +38e89e: c705 |001f: sub-float/2addr v5, v0 │ │ +38e8a0: 5945 c851 |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@51c8 │ │ +38e8a4: 5240 d451 |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@51d4 │ │ +38e8a8: 8200 |0024: int-to-float v0, v0 │ │ +38e8aa: 5243 c751 |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ +38e8ae: c630 |0027: add-float/2addr v0, v3 │ │ +38e8b0: 8700 |0028: float-to-int v0, v0 │ │ +38e8b2: 5940 d451 |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@51d4 │ │ +38e8b6: 5240 d551 |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@51d5 │ │ +38e8ba: 8200 |002d: int-to-float v0, v0 │ │ +38e8bc: c650 |002e: add-float/2addr v0, v5 │ │ +38e8be: 8705 |002f: float-to-int v5, v0 │ │ +38e8c0: 5945 d551 |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@51d5 │ │ +38e8c4: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +38e8c6: 5945 c751 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ +38e8ca: 5945 c851 |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@51c8 │ │ +38e8ce: 5c41 d251 |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@51d2 │ │ +38e8d2: 6e10 60b5 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +38e8d8: 0f02 |003c: return v2 │ │ +38e8da: 6e10 4303 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +38e8e0: 0a00 |0040: move-result v0 │ │ +38e8e2: 1223 |0041: const/4 v3, #int 2 // #2 │ │ +38e8e4: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ +38e8e8: 6e10 4f03 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38e8ee: 0a00 |0047: move-result v0 │ │ +38e8f0: 5241 ca51 |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@51ca │ │ +38e8f4: c710 |004a: sub-float/2addr v0, v1 │ │ +38e8f6: 5940 c751 |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@51c7 │ │ +38e8fa: 6e10 5103 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38e900: 0a05 |0050: move-result v5 │ │ +38e902: 5240 cb51 |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@51cb │ │ +38e906: c705 |0053: sub-float/2addr v5, v0 │ │ +38e908: 5945 c851 |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@51c8 │ │ +38e90c: 6e10 60b5 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +38e912: 0f02 |0059: return v2 │ │ +38e914: 0f01 |005a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0009 line=158 │ │ 0x0010 line=159 │ │ 0x0019 line=160 │ │ 0x0022 line=161 │ │ @@ -1384944,17 +1384944,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ec5c: |[38ec5c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ -38ec6c: 5b01 c551 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@51c5 │ │ -38ec70: 0e00 |0002: return-void │ │ +38ec44: |[38ec44] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ +38ec54: 5b01 c551 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@51c5 │ │ +38ec58: 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; │ │ │ │ @@ -1384963,17 +1384963,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ec74: |[38ec74] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ -38ec84: 5b01 c651 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@51c6 │ │ -38ec88: 0e00 |0002: return-void │ │ +38ec5c: |[38ec5c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ +38ec6c: 5b01 c651 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@51c6 │ │ +38ec70: 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; │ │ │ │ @@ -1384982,17 +1384982,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ec8c: |[38ec8c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ -38ec9c: 5b01 c951 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@51c9 │ │ -38eca0: 0e00 |0002: return-void │ │ +38ec74: |[38ec74] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ +38ec84: 5b01 c951 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@51c9 │ │ +38ec88: 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; │ │ │ │ @@ -1385001,17 +1385001,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38eca4: |[38eca4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ -38ecb4: 5b01 cd51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@51cd │ │ -38ecb8: 0e00 |0002: return-void │ │ +38ec8c: |[38ec8c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ +38ec9c: 5b01 cd51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@51cd │ │ +38eca0: 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; │ │ │ │ @@ -1385020,17 +1385020,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ecbc: |[38ecbc] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -38eccc: 5b01 ce51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@51ce │ │ -38ecd0: 0e00 |0002: return-void │ │ +38eca4: |[38eca4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +38ecb4: 5b01 ce51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@51ce │ │ +38ecb8: 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; │ │ │ │ @@ -1385039,17 +1385039,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ecd4: |[38ecd4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ -38ece4: 5901 d351 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ -38ece8: 0e00 |0002: return-void │ │ +38ecbc: |[38ecbc] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ +38eccc: 5901 d351 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@51d3 │ │ +38ecd0: 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 │ │ │ │ @@ -1385058,18 +1385058,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38ecec: |[38ecec] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ -38ecfc: 5901 d451 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@51d4 │ │ -38ed00: 5902 d551 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@51d5 │ │ -38ed04: 0e00 |0004: return-void │ │ +38ecd4: |[38ecd4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ +38ece4: 5901 d451 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@51d4 │ │ +38ece8: 5902 d551 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@51d5 │ │ +38ecec: 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 │ │ @@ -1385080,18 +1385080,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -38ed08: |[38ed08] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ -38ed18: 8611 |0000: long-to-double v1, v1 │ │ -38ed1a: 5a01 d951 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@51d9 │ │ -38ed1e: 0e00 |0003: return-void │ │ +38ecf0: |[38ecf0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ +38ed00: 8611 |0000: long-to-double v1, v1 │ │ +38ed02: 5a01 d951 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@51d9 │ │ +38ed06: 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 │ │ │ │ @@ -1385100,17 +1385100,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ed20: |[38ed20] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ -38ed30: 5b01 dc51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@51dc │ │ -38ed34: 0e00 |0002: return-void │ │ +38ed08: |[38ed08] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ +38ed18: 5b01 dc51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@51dc │ │ +38ed1c: 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; │ │ │ │ @@ -1385248,44 +1385248,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -38f5c0: |[38f5c0] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -38f5d0: 7100 f9b8 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b8f9 │ │ -38f5d6: 0a00 |0003: move-result v0 │ │ -38f5d8: 6700 e251 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@51e2 │ │ -38f5dc: 7100 51b2 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ -38f5e2: 0c00 |0009: move-result-object v0 │ │ -38f5e4: 7210 f60a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -38f5ea: 0a00 |000d: move-result v0 │ │ -38f5ec: 7110 fab8 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@b8fa │ │ -38f5f2: 0a00 |0011: move-result v0 │ │ -38f5f4: 6700 e651 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@51e6 │ │ -38f5f8: 7100 f9b8 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b8f9 │ │ -38f5fe: 0a00 |0017: move-result v0 │ │ -38f600: 6700 e351 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@51e3 │ │ -38f604: 7100 f9b8 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b8f9 │ │ -38f60a: 0a00 |001d: move-result v0 │ │ -38f60c: 6700 e451 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@51e4 │ │ -38f610: 7100 f9b8 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b8f9 │ │ -38f616: 0a00 |0023: move-result v0 │ │ -38f618: 6700 e551 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@51e5 │ │ -38f61c: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ -38f620: 2300 e416 |0028: new-array v0, v0, [F // type@16e4 │ │ -38f624: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ -38f62a: 6900 f851 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@51f8 │ │ -38f62e: 2201 5d00 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ -38f632: 7020 d501 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@01d5 │ │ -38f638: 6901 e151 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@51e1 │ │ -38f63c: 0e00 |0036: return-void │ │ -38f63e: 0000 |0037: nop // spacer │ │ -38f640: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ +38f5a8: |[38f5a8] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +38f5b8: 7100 f9b8 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b8f9 │ │ +38f5be: 0a00 |0003: move-result v0 │ │ +38f5c0: 6700 e251 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@51e2 │ │ +38f5c4: 7100 51b2 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ +38f5ca: 0c00 |0009: move-result-object v0 │ │ +38f5cc: 7210 f60a 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +38f5d2: 0a00 |000d: move-result v0 │ │ +38f5d4: 7110 fab8 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@b8fa │ │ +38f5da: 0a00 |0011: move-result v0 │ │ +38f5dc: 6700 e651 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@51e6 │ │ +38f5e0: 7100 f9b8 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b8f9 │ │ +38f5e6: 0a00 |0017: move-result v0 │ │ +38f5e8: 6700 e351 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@51e3 │ │ +38f5ec: 7100 f9b8 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b8f9 │ │ +38f5f2: 0a00 |001d: move-result v0 │ │ +38f5f4: 6700 e451 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@51e4 │ │ +38f5f8: 7100 f9b8 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@b8f9 │ │ +38f5fe: 0a00 |0023: move-result v0 │ │ +38f600: 6700 e551 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@51e5 │ │ +38f604: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ +38f608: 2300 e416 |0028: new-array v0, v0, [F // type@16e4 │ │ +38f60c: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ +38f612: 6900 f851 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@51f8 │ │ +38f616: 2201 5d00 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ +38f61a: 7020 d501 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@01d5 │ │ +38f620: 6901 e151 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@51e1 │ │ +38f624: 0e00 |0036: return-void │ │ +38f626: 0000 |0037: nop // spacer │ │ +38f628: 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 │ │ @@ -1385299,18 +1385299,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 │ │ -38f698: |[38f698] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -38f6a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38f6aa: 7050 eab8 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b8ea │ │ -38f6b0: 0e00 |0004: return-void │ │ +38f680: |[38f680] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +38f690: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38f692: 7050 eab8 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@b8ea │ │ +38f698: 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; │ │ @@ -1385320,65 +1385320,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 │ │ -38f6b4: |[38f6b4] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -38f6c4: 7010 b9b7 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -38f6ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -38f6cc: 5b40 f951 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@51f9 │ │ -38f6d0: 2201 6800 |0006: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -38f6d4: 7010 e601 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38f6da: 5b41 eb51 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@51eb │ │ -38f6de: 2201 7100 |000d: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ -38f6e2: 7010 2002 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38f6e8: 5b41 f551 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@51f5 │ │ -38f6ec: 2201 d113 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@13d1 │ │ -38f6f0: 7010 d1b3 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@b3d1 │ │ -38f6f6: 5b41 f751 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@51f7 │ │ -38f6fa: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -38f6fc: 5c41 f051 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@51f0 │ │ -38f700: 5b40 ef51 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ -38f704: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ -38f708: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ -38f70c: 7130 cc01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -38f712: 0a02 |0027: move-result v2 │ │ -38f714: 5942 ed51 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ -38f718: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -38f71c: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ -38f720: 7130 cc01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -38f726: 0a02 |0031: move-result v2 │ │ -38f728: 5942 ee51 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@51ee │ │ -38f72c: 5c41 e951 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@51e9 │ │ -38f730: 5c41 fa51 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@51fa │ │ -38f734: 5b40 e851 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@51e8 │ │ -38f738: 2200 7100 |003a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38f73c: 7010 2002 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38f742: 5b40 f251 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@51f2 │ │ -38f746: 2200 5513 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@1355 │ │ -38f74a: 7010 1eb0 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@b01e │ │ -38f750: 5b40 f651 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@51f6 │ │ -38f754: 2200 3414 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1434 │ │ -38f758: 7020 dfb8 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b8df │ │ -38f75e: 5b40 f351 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@51f3 │ │ -38f762: 2200 7100 |004f: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ -38f766: 7010 2002 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38f76c: 5b40 ec51 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@51ec │ │ -38f770: 5b46 e751 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@51e7 │ │ -38f774: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ -38f778: 5b45 f451 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38f77c: 6e20 0ab9 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b90a │ │ -38f782: 6e20 11b9 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b911 │ │ -38f788: 0e00 |0062: return-void │ │ -38f78a: 2205 0402 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -38f78e: 1a06 fd61 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@61fd │ │ -38f792: 7020 3d07 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ -38f798: 2705 |006a: throw v5 │ │ +38f69c: |[38f69c] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +38f6ac: 7010 b9b7 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +38f6b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +38f6b4: 5b40 f951 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@51f9 │ │ +38f6b8: 2201 6800 |0006: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +38f6bc: 7010 e601 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +38f6c2: 5b41 eb51 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@51eb │ │ +38f6c6: 2201 7100 |000d: new-instance v1, Landroid/graphics/Rect; // type@0071 │ │ +38f6ca: 7010 2002 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38f6d0: 5b41 f551 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@51f5 │ │ +38f6d4: 2201 d113 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@13d1 │ │ +38f6d8: 7010 d1b3 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@b3d1 │ │ +38f6de: 5b41 f751 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@51f7 │ │ +38f6e2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +38f6e4: 5c41 f051 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@51f0 │ │ +38f6e8: 5b40 ef51 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ +38f6ec: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ +38f6f0: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ +38f6f4: 7130 cc01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +38f6fa: 0a02 |0027: move-result v2 │ │ +38f6fc: 5942 ed51 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ +38f700: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +38f704: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ +38f708: 7130 cc01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +38f70e: 0a02 |0031: move-result v2 │ │ +38f710: 5942 ee51 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@51ee │ │ +38f714: 5c41 e951 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@51e9 │ │ +38f718: 5c41 fa51 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@51fa │ │ +38f71c: 5b40 e851 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@51e8 │ │ +38f720: 2200 7100 |003a: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38f724: 7010 2002 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38f72a: 5b40 f251 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@51f2 │ │ +38f72e: 2200 5513 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@1355 │ │ +38f732: 7010 1eb0 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@b01e │ │ +38f738: 5b40 f651 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@51f6 │ │ +38f73c: 2200 3414 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1434 │ │ +38f740: 7020 dfb8 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b8df │ │ +38f746: 5b40 f351 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@51f3 │ │ +38f74a: 2200 7100 |004f: new-instance v0, Landroid/graphics/Rect; // type@0071 │ │ +38f74e: 7010 2002 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38f754: 5b40 ec51 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@51ec │ │ +38f758: 5b46 e751 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@51e7 │ │ +38f75c: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ +38f760: 5b45 f451 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38f764: 6e20 0ab9 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@b90a │ │ +38f76a: 6e20 11b9 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@b911 │ │ +38f770: 0e00 |0062: return-void │ │ +38f772: 2205 0402 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +38f776: 1a06 fd61 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@61fd │ │ +38f77a: 7020 3d07 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ +38f780: 2705 |006a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ @@ -1385410,17 +1385410,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 │ │ -38f578: |[38f578] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ -38f588: 5400 f651 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@51f6 │ │ -38f58c: 1100 |0002: return-object v0 │ │ +38f560: |[38f560] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ +38f570: 5400 f651 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@51f6 │ │ +38f574: 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;) │ │ @@ -1385428,18 +1385428,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 │ │ -38f0f8: |[38f0f8] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -38f108: 7010 f5b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@b8f5 │ │ -38f10e: 0c00 |0003: move-result-object v0 │ │ -38f110: 1100 |0004: return-object v0 │ │ +38f0e0: |[38f0e0] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +38f0f0: 7010 f5b8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@b8f5 │ │ +38f0f6: 0c00 |0003: move-result-object v0 │ │ +38f0f8: 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;) │ │ @@ -1385447,17 +1385447,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 │ │ -38f0c8: |[38f0c8] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -38f0d8: 5400 f551 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@51f5 │ │ -38f0dc: 1100 |0002: return-object v0 │ │ +38f0b0: |[38f0b0] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +38f0c0: 5400 f551 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@51f5 │ │ +38f0c4: 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;) │ │ @@ -1385465,22 +1385465,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -38f79c: |[38f79c] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -38f7ac: 5420 ef51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ -38f7b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38f7b2: 5b21 ef51 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ -38f7b6: 7100 83af 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -38f7bc: 0c01 |0008: move-result-object v1 │ │ -38f7be: 6e20 81af 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ -38f7c4: 0e00 |000c: return-void │ │ +38f784: |[38f784] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +38f794: 5420 ef51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ +38f798: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38f79a: 5b21 ef51 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ +38f79e: 7100 83af 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +38f7a4: 0c01 |0008: move-result-object v1 │ │ +38f7a6: 6e20 81af 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ +38f7ac: 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; │ │ @@ -1385490,82 +1385490,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -38f114: |[38f114] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -38f124: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -38f128: 54f1 f951 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@51f9 │ │ -38f12c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -38f130: 1101 |0006: return-object v1 │ │ -38f132: 54f1 ef51 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ -38f136: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -38f13a: 52f1 ed51 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ -38f13e: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -38f142: 54f1 f451 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38f146: 6e10 efaf 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -38f14c: 0c01 |0014: move-result-object v1 │ │ -38f14e: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -38f152: 54f1 f451 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38f156: 6e10 efaf 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -38f15c: 0c01 |001c: move-result-object v1 │ │ -38f15e: 7210 0bb2 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b20b │ │ -38f164: 0a01 |0020: move-result v1 │ │ -38f166: 2803 |0021: goto 0024 // +0003 │ │ -38f168: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -38f16c: 6202 1000 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -38f170: 7130 6501 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -38f176: 0c02 |0029: move-result-object v2 │ │ -38f178: 2209 5900 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0059 │ │ -38f17c: 7020 7e01 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -38f182: 220a 6800 |002f: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -38f186: 7010 e601 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38f18c: 52f3 ed51 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ -38f190: 6e20 9301 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0193 │ │ -38f196: 52f3 ee51 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@51ee │ │ -38f19a: 6e20 fa01 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38f1a0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -38f1a2: 6e20 0302 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -38f1a8: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -38f1ac: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -38f1ae: 120c |0045: const/4 v12, #int 0 // #0 │ │ -38f1b0: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -38f1b4: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -38f1b6: 82cd |0049: int-to-float v13, v12 │ │ -38f1b8: 821e |004a: int-to-float v14, v1 │ │ -38f1ba: 0793 |004b: move-object v3, v9 │ │ -38f1bc: 01d5 |004c: move v5, v13 │ │ -38f1be: 01e6 |004d: move v6, v14 │ │ -38f1c0: 01d7 |004e: move v7, v13 │ │ -38f1c2: 07a8 |004f: move-object v8, v10 │ │ -38f1c4: 7406 9501 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ -38f1ca: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -38f1cc: 0793 |0054: move-object v3, v9 │ │ -38f1ce: 01d4 |0055: move v4, v13 │ │ -38f1d0: 01d6 |0056: move v6, v13 │ │ -38f1d2: 01e7 |0057: move v7, v14 │ │ -38f1d4: 07a8 |0058: move-object v8, v10 │ │ -38f1d6: 7406 9501 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ -38f1dc: b0bc |005c: add-int/2addr v12, v11 │ │ -38f1de: 28e9 |005d: goto 0046 // -0017 │ │ -38f1e0: 2201 7900 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -38f1e4: 7020 3802 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ -38f1ea: 5bf1 ef51 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ -38f1ee: 2812 |0065: goto 0077 // +0012 │ │ -38f1f0: 1a01 314b |0066: const-string v1, "NullPointerException getting loading tile" // string@4b31 │ │ -38f1f4: 7120 0103 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -38f1fa: 7100 5208 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ -38f200: 2809 |006e: goto 0077 // +0009 │ │ -38f202: 1a01 394c |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@4c39 │ │ -38f206: 7120 0103 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -38f20c: 7100 5208 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ -38f212: 54f0 ef51 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ -38f216: 1100 |0079: return-object v0 │ │ +38f0fc: |[38f0fc] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +38f10c: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +38f110: 54f1 f951 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@51f9 │ │ +38f114: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +38f118: 1101 |0006: return-object v1 │ │ +38f11a: 54f1 ef51 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ +38f11e: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +38f122: 52f1 ed51 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ +38f126: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +38f12a: 54f1 f451 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38f12e: 6e10 efaf 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +38f134: 0c01 |0014: move-result-object v1 │ │ +38f136: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +38f13a: 54f1 f451 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38f13e: 6e10 efaf 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +38f144: 0c01 |001c: move-result-object v1 │ │ +38f146: 7210 0bb2 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@b20b │ │ +38f14c: 0a01 |0020: move-result v1 │ │ +38f14e: 2803 |0021: goto 0024 // +0003 │ │ +38f150: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +38f154: 6202 1000 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +38f158: 7130 6501 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +38f15e: 0c02 |0029: move-result-object v2 │ │ +38f160: 2209 5900 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0059 │ │ +38f164: 7020 7e01 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +38f16a: 220a 6800 |002f: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +38f16e: 7010 e601 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +38f174: 52f3 ed51 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ +38f178: 6e20 9301 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0193 │ │ +38f17e: 52f3 ee51 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@51ee │ │ +38f182: 6e20 fa01 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38f188: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +38f18a: 6e20 0302 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +38f190: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +38f194: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +38f196: 120c |0045: const/4 v12, #int 0 // #0 │ │ +38f198: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +38f19c: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +38f19e: 82cd |0049: int-to-float v13, v12 │ │ +38f1a0: 821e |004a: int-to-float v14, v1 │ │ +38f1a2: 0793 |004b: move-object v3, v9 │ │ +38f1a4: 01d5 |004c: move v5, v13 │ │ +38f1a6: 01e6 |004d: move v6, v14 │ │ +38f1a8: 01d7 |004e: move v7, v13 │ │ +38f1aa: 07a8 |004f: move-object v8, v10 │ │ +38f1ac: 7406 9501 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ +38f1b2: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +38f1b4: 0793 |0054: move-object v3, v9 │ │ +38f1b6: 01d4 |0055: move v4, v13 │ │ +38f1b8: 01d6 |0056: move v6, v13 │ │ +38f1ba: 01e7 |0057: move v7, v14 │ │ +38f1bc: 07a8 |0058: move-object v8, v10 │ │ +38f1be: 7406 9501 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ +38f1c4: b0bc |005c: add-int/2addr v12, v11 │ │ +38f1c6: 28e9 |005d: goto 0046 // -0017 │ │ +38f1c8: 2201 7900 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +38f1cc: 7020 3802 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ +38f1d2: 5bf1 ef51 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ +38f1d6: 2812 |0065: goto 0077 // +0012 │ │ +38f1d8: 1a01 314b |0066: const-string v1, "NullPointerException getting loading tile" // string@4b31 │ │ +38f1dc: 7120 0103 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +38f1e2: 7100 5208 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ +38f1e8: 2809 |006e: goto 0077 // +0009 │ │ +38f1ea: 1a01 394c |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@4c39 │ │ +38f1ee: 7120 0103 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +38f1f4: 7100 5208 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@0852 │ │ +38f1fa: 54f0 ef51 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ +38f1fe: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=466 │ │ 0x0007 line=468 │ │ @@ -1385595,38 +1385595,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 │ │ -38f7c8: |[38f7c8] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38f7d8: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -38f7de: 0c00 |0003: move-result-object v0 │ │ -38f7e0: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -38f7e6: 0a00 |0007: move-result v0 │ │ -38f7e8: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -38f7ec: 1a00 2d4c |000a: const-string v0, "OsmDroid" // string@4c2d │ │ -38f7f0: 1a01 ef9e |000c: const-string v1, "onDraw" // string@9eef │ │ -38f7f4: 7120 ff02 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -38f7fa: 6e30 12b9 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b912 │ │ -38f800: 0a08 |0014: move-result v8 │ │ -38f802: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ -38f806: 0e00 |0017: return-void │ │ -38f808: 6e10 f8b8 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b8f8 │ │ -38f80e: 0c02 |001b: move-result-object v2 │ │ -38f810: 6e10 f8b8 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b8f8 │ │ -38f816: 0c08 |001f: move-result-object v8 │ │ -38f818: 6e10 fcb5 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -38f81e: 0b03 |0023: move-result-wide v3 │ │ -38f820: 5465 f751 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@51f7 │ │ -38f824: 0760 |0026: move-object v0, v6 │ │ -38f826: 0771 |0027: move-object v1, v7 │ │ -38f828: 7406 f1b8 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@b8f1 │ │ -38f82e: 0e00 |002b: return-void │ │ +38f7b0: |[38f7b0] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38f7c0: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +38f7c6: 0c00 |0003: move-result-object v0 │ │ +38f7c8: 7210 faa5 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +38f7ce: 0a00 |0007: move-result v0 │ │ +38f7d0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +38f7d4: 1a00 2d4c |000a: const-string v0, "OsmDroid" // string@4c2d │ │ +38f7d8: 1a01 ef9e |000c: const-string v1, "onDraw" // string@9eef │ │ +38f7dc: 7120 ff02 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +38f7e2: 6e30 12b9 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b912 │ │ +38f7e8: 0a08 |0014: move-result v8 │ │ +38f7ea: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ +38f7ee: 0e00 |0017: return-void │ │ +38f7f0: 6e10 f8b8 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b8f8 │ │ +38f7f6: 0c02 |001b: move-result-object v2 │ │ +38f7f8: 6e10 f8b8 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b8f8 │ │ +38f7fe: 0c08 |001f: move-result-object v8 │ │ +38f800: 6e10 fcb5 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +38f806: 0b03 |0023: move-result-wide v3 │ │ +38f808: 5465 f751 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@51f7 │ │ +38f80c: 0760 |0026: move-object v0, v6 │ │ +38f80e: 0771 |0027: move-object v1, v7 │ │ +38f810: 7406 f1b8 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@b8f1 │ │ +38f816: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0011 line=203 │ │ 0x0018 line=208 │ │ locals : │ │ @@ -1385639,19 +1385639,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 │ │ -38f830: |[38f830] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -38f840: 5b02 f151 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ -38f844: 5402 f351 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@51f3 │ │ -38f848: 6e51 e5b8 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@b8e5 │ │ -38f84e: 0e00 |0007: return-void │ │ +38f818: |[38f818] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +38f828: 5b02 f151 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ +38f82c: 5402 f351 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@51f3 │ │ +38f830: 6e51 e5b8 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@b8e5 │ │ +38f836: 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; │ │ @@ -1385664,17 +1385664,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f0e0: |[38f0e0] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -38f0f0: 5410 ea51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@51ea │ │ -38f0f4: 1100 |0002: return-object v0 │ │ +38f0c8: |[38f0c8] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +38f0d8: 5410 ea51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@51ea │ │ +38f0dc: 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;) │ │ @@ -1385682,17 +1385682,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f508: |[38f508] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -38f518: 5210 ed51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ -38f51c: 0f00 |0002: return v0 │ │ +38f4f0: |[38f4f0] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +38f500: 5210 ed51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ +38f504: 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;) │ │ @@ -1385700,17 +1385700,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f520: |[38f520] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -38f530: 5210 ee51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@51ee │ │ -38f534: 0f00 |0002: return v0 │ │ +38f508: |[38f508] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +38f518: 5210 ee51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@51ee │ │ +38f51c: 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;) │ │ @@ -1385718,19 +1385718,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38f538: |[38f538] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -38f548: 5410 f451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38f54c: 6e10 eaaf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@afea │ │ -38f552: 0a00 |0005: move-result v0 │ │ -38f554: 0f00 |0006: return v0 │ │ +38f520: |[38f520] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +38f530: 5410 f451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38f534: 6e10 eaaf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@afea │ │ +38f53a: 0a00 |0005: move-result v0 │ │ +38f53c: 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;) │ │ @@ -1385738,19 +1385738,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38f558: |[38f558] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -38f568: 5410 f451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38f56c: 6e10 ebaf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@afeb │ │ -38f572: 0a00 |0005: move-result v0 │ │ -38f574: 0f00 |0006: return v0 │ │ +38f540: |[38f540] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +38f550: 5410 f451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38f554: 6e10 ebaf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@afeb │ │ +38f55a: 0a00 |0005: move-result v0 │ │ +38f55c: 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;) │ │ @@ -1385758,17 +1385758,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f5a8: |[38f5a8] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -38f5b8: 5410 f151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ -38f5bc: 1100 |0002: return-object v0 │ │ +38f590: |[38f590] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +38f5a0: 5410 f151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ +38f5a4: 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;) │ │ @@ -1385776,17 +1385776,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f590: |[38f590] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ -38f5a0: 5410 f651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@51f6 │ │ -38f5a4: 1100 |0002: return-object v0 │ │ +38f578: |[38f578] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ +38f588: 5410 f651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@51f6 │ │ +38f58c: 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;) │ │ @@ -1385794,17 +1385794,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f228: |[38f228] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -38f238: 5510 e951 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@51e9 │ │ -38f23c: 0f00 |0002: return v0 │ │ +38f210: |[38f210] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +38f220: 5510 e951 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@51e9 │ │ +38f224: 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;) │ │ @@ -1385812,17 +1385812,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f240: |[38f240] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -38f250: 5510 f051 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@51f0 │ │ -38f254: 0f00 |0002: return v0 │ │ +38f228: |[38f228] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +38f238: 5510 f051 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@51f0 │ │ +38f23c: 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;) │ │ @@ -1385830,17 +1385830,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f258: |[38f258] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -38f268: 5510 fa51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@51fa │ │ -38f26c: 0f00 |0002: return v0 │ │ +38f240: |[38f240] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +38f250: 5510 fa51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@51fa │ │ +38f254: 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;) │ │ @@ -1385848,77 +1385848,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 │ │ -38f270: |[38f270] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -38f280: 6000 eb48 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@48eb │ │ -38f284: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38f286: 7250 3803 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0338 │ │ -38f28c: 0c00 |0006: move-result-object v0 │ │ -38f28e: 6002 b148 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@48b1 │ │ -38f292: 7220 6003 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0360 │ │ -38f298: 0c00 |000c: move-result-object v0 │ │ -38f29a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -38f29c: 7100 51b2 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ -38f2a2: 0c03 |0011: move-result-object v3 │ │ -38f2a4: 7210 f60a 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -38f2aa: 0a03 |0015: move-result v3 │ │ -38f2ac: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -38f2b0: 7100 51b2 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ -38f2b6: 0c03 |001b: move-result-object v3 │ │ -38f2b8: 7220 e90a 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -38f2be: 0c03 |001f: move-result-object v3 │ │ -38f2c0: 1f03 9113 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -38f2c4: 6004 e251 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@51e2 │ │ -38f2c8: b084 |0024: add-int/2addr v4, v8 │ │ -38f2ca: 6005 e651 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@51e6 │ │ -38f2ce: b025 |0027: add-int/2addr v5, v2 │ │ -38f2d0: b085 |0028: add-int/2addr v5, v8 │ │ -38f2d2: 7210 0cb2 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -38f2d8: 0c03 |002c: move-result-object v3 │ │ -38f2da: 7253 5e03 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@035e │ │ -38f2e0: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -38f2e4: 28dc |0032: goto 000e // -0024 │ │ -38f2e6: 6002 e251 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@51e2 │ │ -38f2ea: b082 |0035: add-int/2addr v2, v8 │ │ -38f2ec: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -38f2ee: 7240 5f03 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@035f │ │ -38f2f4: 5460 e751 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@51e7 │ │ -38f2f8: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ -38f2fc: 6e10 bbb5 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b5bb │ │ -38f302: 0a09 |0041: move-result v9 │ │ -38f304: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -38f308: 6009 f648 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@48f6 │ │ -38f30c: 2803 |0046: goto 0049 // +0003 │ │ -38f30e: 6009 f748 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@48f7 │ │ -38f312: 6e20 ac00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ -38f318: 0c09 |004c: move-result-object v9 │ │ -38f31a: 5460 e751 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@51e7 │ │ -38f31e: 6e10 aa00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -38f324: 0c00 |0052: move-result-object v0 │ │ -38f326: 6002 b348 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@48b3 │ │ -38f32a: 6e20 0301 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -38f330: 0c00 |0058: move-result-object v0 │ │ -38f332: 6002 e351 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@51e3 │ │ -38f336: b082 |005b: add-int/2addr v2, v8 │ │ -38f338: 7259 3603 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -38f33e: 0c09 |005f: move-result-object v9 │ │ -38f340: 7220 3f03 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033f │ │ -38f346: 6009 e451 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@51e4 │ │ -38f34a: b089 |0065: add-int/2addr v9, v8 │ │ -38f34c: 6000 f948 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@48f9 │ │ -38f350: 7250 3503 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0335 │ │ -38f356: 6009 e551 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@51e5 │ │ -38f35a: b089 |006d: add-int/2addr v9, v8 │ │ -38f35c: 6008 fa48 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@48fa │ │ -38f360: 7258 3503 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0335 │ │ -38f366: 0f03 |0073: return v3 │ │ +38f258: |[38f258] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +38f268: 6000 eb48 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@48eb │ │ +38f26c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38f26e: 7250 3803 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0338 │ │ +38f274: 0c00 |0006: move-result-object v0 │ │ +38f276: 6002 b148 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@48b1 │ │ +38f27a: 7220 6003 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0360 │ │ +38f280: 0c00 |000c: move-result-object v0 │ │ +38f282: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +38f284: 7100 51b2 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ +38f28a: 0c03 |0011: move-result-object v3 │ │ +38f28c: 7210 f60a 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +38f292: 0a03 |0015: move-result v3 │ │ +38f294: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +38f298: 7100 51b2 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ +38f29e: 0c03 |001b: move-result-object v3 │ │ +38f2a0: 7220 e90a 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +38f2a6: 0c03 |001f: move-result-object v3 │ │ +38f2a8: 1f03 9113 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +38f2ac: 6004 e251 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@51e2 │ │ +38f2b0: b084 |0024: add-int/2addr v4, v8 │ │ +38f2b2: 6005 e651 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@51e6 │ │ +38f2b6: b025 |0027: add-int/2addr v5, v2 │ │ +38f2b8: b085 |0028: add-int/2addr v5, v8 │ │ +38f2ba: 7210 0cb2 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +38f2c0: 0c03 |002c: move-result-object v3 │ │ +38f2c2: 7253 5e03 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@035e │ │ +38f2c8: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +38f2cc: 28dc |0032: goto 000e // -0024 │ │ +38f2ce: 6002 e251 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@51e2 │ │ +38f2d2: b082 |0035: add-int/2addr v2, v8 │ │ +38f2d4: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +38f2d6: 7240 5f03 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@035f │ │ +38f2dc: 5460 e751 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@51e7 │ │ +38f2e0: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ +38f2e4: 6e10 bbb5 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b5bb │ │ +38f2ea: 0a09 |0041: move-result v9 │ │ +38f2ec: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +38f2f0: 6009 f648 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@48f6 │ │ +38f2f4: 2803 |0046: goto 0049 // +0003 │ │ +38f2f6: 6009 f748 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@48f7 │ │ +38f2fa: 6e20 ac00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00ac │ │ +38f300: 0c09 |004c: move-result-object v9 │ │ +38f302: 5460 e751 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@51e7 │ │ +38f306: 6e10 aa00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +38f30c: 0c00 |0052: move-result-object v0 │ │ +38f30e: 6002 b348 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@48b3 │ │ +38f312: 6e20 0301 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +38f318: 0c00 |0058: move-result-object v0 │ │ +38f31a: 6002 e351 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@51e3 │ │ +38f31e: b082 |005b: add-int/2addr v2, v8 │ │ +38f320: 7259 3603 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +38f326: 0c09 |005f: move-result-object v9 │ │ +38f328: 7220 3f03 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033f │ │ +38f32e: 6009 e451 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@51e4 │ │ +38f332: b089 |0065: add-int/2addr v9, v8 │ │ +38f334: 6000 f948 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@48f9 │ │ +38f338: 7250 3503 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0335 │ │ +38f33e: 6009 e551 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@51e5 │ │ +38f342: b089 |006d: add-int/2addr v9, v8 │ │ +38f344: 6008 fa48 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@48fa │ │ +38f348: 7258 3503 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0335 │ │ +38f34e: 0f03 |0073: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0009 line=361 │ │ 0x000e line=363 │ │ 0x0018 line=364 │ │ 0x0022 line=365 │ │ @@ -1385944,30 +1385944,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -38f850: |[38f850] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38f860: 5423 f451 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38f864: 6e10 e6af 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ -38f86a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -38f86c: 5b23 e751 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@51e7 │ │ -38f870: 7100 83af 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -38f876: 0c00 |000b: move-result-object v0 │ │ -38f878: 5421 ef51 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ -38f87c: 6e20 81af 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ -38f882: 5b23 ef51 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ -38f886: 7100 83af 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -38f88c: 0c00 |0016: move-result-object v0 │ │ -38f88e: 5421 f951 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@51f9 │ │ -38f892: 6e20 81af 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ -38f898: 5b23 f951 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@51f9 │ │ -38f89c: 0e00 |001e: return-void │ │ +38f838: |[38f838] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38f848: 5423 f451 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38f84c: 6e10 e6af 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@afe6 │ │ +38f852: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +38f854: 5b23 e751 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@51e7 │ │ +38f858: 7100 83af 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +38f85e: 0c00 |000b: move-result-object v0 │ │ +38f860: 5421 ef51 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ +38f864: 6e20 81af 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ +38f86a: 5b23 ef51 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@51ef │ │ +38f86e: 7100 83af 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +38f874: 0c00 |0016: move-result-object v0 │ │ +38f876: 5421 f951 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@51f9 │ │ +38f87a: 6e20 81af 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ +38f880: 5b23 f951 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@51f9 │ │ +38f884: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0008 line=138 │ │ 0x0011 line=139 │ │ 0x0013 line=140 │ │ @@ -1385981,67 +1385981,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 │ │ -38f368: |[38f368] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -38f378: 7210 3a03 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -38f37e: 0a03 |0003: move-result v3 │ │ -38f380: b143 |0004: sub-int/2addr v3, v4 │ │ -38f382: 6004 e651 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@51e6 │ │ -38f386: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -38f388: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ -38f38c: 7100 51b2 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ -38f392: 0c01 |000d: move-result-object v1 │ │ -38f394: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -38f39a: 0a01 |0011: move-result v1 │ │ -38f39c: b041 |0012: add-int/2addr v1, v4 │ │ -38f39e: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ -38f3a2: 7100 51b2 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ -38f3a8: 0c01 |0018: move-result-object v1 │ │ -38f3aa: b143 |0019: sub-int/2addr v3, v4 │ │ -38f3ac: 7220 e90a 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -38f3b2: 0c03 |001d: move-result-object v3 │ │ -38f3b4: 1f03 9113 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -38f3b8: 6e20 afb5 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -38f3be: 0f00 |0023: return v0 │ │ -38f3c0: 6004 e351 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@51e3 │ │ -38f3c4: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ -38f3c8: 6e10 bbb5 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b5bb │ │ -38f3ce: 0a03 |002b: move-result v3 │ │ -38f3d0: b703 |002c: xor-int/2addr v3, v0 │ │ -38f3d2: 6e20 b3b5 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ -38f3d8: 0f00 |0030: return v0 │ │ -38f3da: 6004 e551 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@51e5 │ │ -38f3de: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -38f3e0: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ -38f3e4: 6e10 34b5 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -38f3ea: 0c03 |0039: move-result-object v3 │ │ -38f3ec: 5424 f651 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@51f6 │ │ -38f3f0: 6e10 29b0 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@b029 │ │ -38f3f6: 0c04 |003f: move-result-object v4 │ │ -38f3f8: 7130 1e04 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -38f3fe: 0c03 |0043: move-result-object v3 │ │ -38f400: 6e10 2204 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -38f406: 0f00 |0047: return v0 │ │ -38f408: 6004 e451 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@51e4 │ │ -38f40c: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ -38f410: 2203 fa13 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13fa │ │ -38f414: 2204 3314 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@1433 │ │ -38f418: 7020 ddb8 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b8dd │ │ -38f41e: 7040 17b6 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@b617 │ │ -38f424: 2204 2b02 |0056: new-instance v4, Ljava/lang/Thread; // type@022b │ │ -38f428: 7020 5e08 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -38f42e: 1a03 f55a |005b: const-string v3, "TilesOverlaySnapShotThread" // string@5af5 │ │ -38f432: 6e20 6e08 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ -38f438: 6e10 7308 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -38f43e: 0f00 |0063: return v0 │ │ -38f440: 0f01 |0064: return v1 │ │ +38f350: |[38f350] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +38f360: 7210 3a03 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +38f366: 0a03 |0003: move-result v3 │ │ +38f368: b143 |0004: sub-int/2addr v3, v4 │ │ +38f36a: 6004 e651 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@51e6 │ │ +38f36e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +38f370: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ +38f374: 7100 51b2 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ +38f37a: 0c01 |000d: move-result-object v1 │ │ +38f37c: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +38f382: 0a01 |0011: move-result v1 │ │ +38f384: b041 |0012: add-int/2addr v1, v4 │ │ +38f386: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ +38f38a: 7100 51b2 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ +38f390: 0c01 |0018: move-result-object v1 │ │ +38f392: b143 |0019: sub-int/2addr v3, v4 │ │ +38f394: 7220 e90a 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +38f39a: 0c03 |001d: move-result-object v3 │ │ +38f39c: 1f03 9113 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +38f3a0: 6e20 afb5 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +38f3a6: 0f00 |0023: return v0 │ │ +38f3a8: 6004 e351 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@51e3 │ │ +38f3ac: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ +38f3b0: 6e10 bbb5 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b5bb │ │ +38f3b6: 0a03 |002b: move-result v3 │ │ +38f3b8: b703 |002c: xor-int/2addr v3, v0 │ │ +38f3ba: 6e20 b3b5 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ +38f3c0: 0f00 |0030: return v0 │ │ +38f3c2: 6004 e551 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@51e5 │ │ +38f3c6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +38f3c8: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ +38f3cc: 6e10 34b5 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +38f3d2: 0c03 |0039: move-result-object v3 │ │ +38f3d4: 5424 f651 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@51f6 │ │ +38f3d8: 6e10 29b0 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@b029 │ │ +38f3de: 0c04 |003f: move-result-object v4 │ │ +38f3e0: 7130 1e04 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +38f3e6: 0c03 |0043: move-result-object v3 │ │ +38f3e8: 6e10 2204 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +38f3ee: 0f00 |0047: return v0 │ │ +38f3f0: 6004 e451 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@51e4 │ │ +38f3f4: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ +38f3f8: 2203 fa13 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13fa │ │ +38f3fc: 2204 3314 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@1433 │ │ +38f400: 7020 ddb8 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@b8dd │ │ +38f406: 7040 17b6 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@b617 │ │ +38f40c: 2204 2b02 |0056: new-instance v4, Ljava/lang/Thread; // type@022b │ │ +38f410: 7020 5e08 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +38f416: 1a03 f55a |005b: const-string v3, "TilesOverlaySnapShotThread" // string@5af5 │ │ +38f41a: 6e20 6e08 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ +38f420: 6e10 7308 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +38f426: 0f00 |0063: return v0 │ │ +38f428: 0f01 |0064: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x0015 line=406 │ │ 0x0024 line=409 │ │ @@ -1386065,43 +1386065,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 │ │ -38f444: |[38f444] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -38f454: 7100 51b2 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ -38f45a: 0c00 |0003: move-result-object v0 │ │ -38f45c: 6e10 55b5 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -38f462: 0c01 |0007: move-result-object v1 │ │ -38f464: 6e10 efaf 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -38f46a: 0c01 |000b: move-result-object v1 │ │ -38f46c: 7220 eb0a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0aeb │ │ -38f472: 0a00 |000f: move-result v0 │ │ -38f474: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -38f476: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -38f47a: 6002 e651 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@51e6 │ │ -38f47e: b002 |0015: add-int/2addr v2, v0 │ │ -38f480: b052 |0016: add-int/2addr v2, v5 │ │ -38f482: 7220 3903 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ -38f488: 0c00 |001a: move-result-object v0 │ │ -38f48a: 7220 3d03 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ -38f490: 6000 e351 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@51e3 │ │ -38f494: b050 |0020: add-int/2addr v0, v5 │ │ -38f496: 7220 3903 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ -38f49c: 0c04 |0024: move-result-object v4 │ │ -38f49e: 6e10 bbb5 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b5bb │ │ -38f4a4: 0a05 |0028: move-result v5 │ │ -38f4a6: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -38f4aa: 6005 f648 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@48f6 │ │ -38f4ae: 2803 |002d: goto 0030 // +0003 │ │ -38f4b0: 6005 f748 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@48f7 │ │ -38f4b4: 7220 4103 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0341 │ │ -38f4ba: 0f01 |0033: return v1 │ │ +38f42c: |[38f42c] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +38f43c: 7100 51b2 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@b251 │ │ +38f442: 0c00 |0003: move-result-object v0 │ │ +38f444: 6e10 55b5 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +38f44a: 0c01 |0007: move-result-object v1 │ │ +38f44c: 6e10 efaf 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +38f452: 0c01 |000b: move-result-object v1 │ │ +38f454: 7220 eb0a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0aeb │ │ +38f45a: 0a00 |000f: move-result v0 │ │ +38f45c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +38f45e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +38f462: 6002 e651 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@51e6 │ │ +38f466: b002 |0015: add-int/2addr v2, v0 │ │ +38f468: b052 |0016: add-int/2addr v2, v5 │ │ +38f46a: 7220 3903 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ +38f470: 0c00 |001a: move-result-object v0 │ │ +38f472: 7220 3d03 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ +38f478: 6000 e351 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@51e3 │ │ +38f47c: b050 |0020: add-int/2addr v0, v5 │ │ +38f47e: 7220 3903 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ +38f484: 0c04 |0024: move-result-object v4 │ │ +38f486: 6e10 bbb5 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@b5bb │ │ +38f48c: 0a05 |0028: move-result v5 │ │ +38f48e: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +38f492: 6005 f648 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@48f6 │ │ +38f496: 2803 |002d: goto 0030 // +0003 │ │ +38f498: 6005 f748 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@48f7 │ │ +38f49c: 7220 4103 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0341 │ │ +38f4a2: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0004 line=386 │ │ 0x000c line=385 │ │ 0x0013 line=388 │ │ 0x001e line=391 │ │ @@ -1386119,40 +1386119,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 │ │ -38f8a0: |[38f8a0] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -38f8b0: 5430 e851 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@51e8 │ │ -38f8b4: 6e20 4302 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0243 │ │ -38f8ba: 5260 3300 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38f8be: 5261 3500 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38f8c2: 5262 3400 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38f8c6: 5266 3200 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38f8ca: 6e56 4102 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0241 │ │ -38f8d0: 6e10 f2b8 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b8f2 │ │ -38f8d6: 0c06 |0013: move-result-object v6 │ │ -38f8d8: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -38f8dc: 6e20 3b02 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ -38f8e2: 0e00 |0019: return-void │ │ -38f8e4: 5430 ec51 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@51ec │ │ -38f8e8: 6e10 af01 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01af │ │ -38f8ee: 0c01 |001f: move-result-object v1 │ │ -38f8f0: 6e30 2c02 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@022c │ │ -38f8f6: 0a06 |0023: move-result v6 │ │ -38f8f8: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -38f8fc: 0e00 |0026: return-void │ │ -38f8fe: 6e10 bf01 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -38f904: 5436 ec51 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@51ec │ │ -38f908: 6e20 8501 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0185 │ │ -38f90e: 6e20 3b02 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ -38f914: 6e10 bb01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -38f91a: 0e00 |0035: return-void │ │ +38f888: |[38f888] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +38f898: 5430 e851 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@51e8 │ │ +38f89c: 6e20 4302 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0243 │ │ +38f8a2: 5260 3300 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38f8a6: 5261 3500 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38f8aa: 5262 3400 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38f8ae: 5266 3200 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38f8b2: 6e56 4102 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0241 │ │ +38f8b8: 6e10 f2b8 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b8f2 │ │ +38f8be: 0c06 |0013: move-result-object v6 │ │ +38f8c0: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +38f8c4: 6e20 3b02 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ +38f8ca: 0e00 |0019: return-void │ │ +38f8cc: 5430 ec51 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@51ec │ │ +38f8d0: 6e10 af01 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01af │ │ +38f8d6: 0c01 |001f: move-result-object v1 │ │ +38f8d8: 6e30 2c02 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@022c │ │ +38f8de: 0a06 |0023: move-result v6 │ │ +38f8e0: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +38f8e4: 0e00 |0026: return-void │ │ +38f8e6: 6e10 bf01 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +38f8ec: 5436 ec51 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@51ec │ │ +38f8f0: 6e20 8501 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0185 │ │ +38f8f6: 6e20 3b02 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ +38f8fc: 6e10 bb01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +38f902: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x0010 line=326 │ │ 0x0016 line=328 │ │ 0x001a line=332 │ │ @@ -1386171,44 +1386171,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 │ │ -38f91c: |[38f91c] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38f92c: 6e30 12b9 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b912 │ │ -38f932: 0a03 |0003: move-result v3 │ │ -38f934: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -38f938: 0e00 |0006: return-void │ │ -38f93a: 5423 f751 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@51f7 │ │ -38f93e: 5424 f151 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ -38f942: 6e10 fcb5 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -38f948: 0b00 |000e: move-result-wide v0 │ │ -38f94a: 7120 53b4 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b453 │ │ -38f950: 0b00 |0012: move-result-wide v0 │ │ -38f952: 5424 f251 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@51f2 │ │ -38f956: 7140 52b4 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b452 │ │ -38f95c: 5423 f151 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ -38f960: 6e10 fcb5 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -38f966: 0b03 |001d: move-result-wide v3 │ │ -38f968: 7120 3bb4 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ -38f96e: 0a03 |0021: move-result v3 │ │ -38f970: 5424 f451 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38f974: 6e10 edaf 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@afed │ │ -38f97a: 0c04 |0027: move-result-object v4 │ │ -38f97c: 6e10 a2af 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@afa2 │ │ -38f982: 0c04 |002b: move-result-object v4 │ │ -38f984: 5420 f251 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@51f2 │ │ -38f988: 6e30 7eb3 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@b37e │ │ -38f98e: 5423 f451 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38f992: 6e10 edaf 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@afed │ │ -38f998: 0c03 |0036: move-result-object v3 │ │ -38f99a: 6e10 a8af 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@afa8 │ │ -38f9a0: 0e00 |003a: return-void │ │ +38f904: |[38f904] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38f914: 6e30 12b9 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b912 │ │ +38f91a: 0a03 |0003: move-result v3 │ │ +38f91c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +38f920: 0e00 |0006: return-void │ │ +38f922: 5423 f751 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@51f7 │ │ +38f926: 5424 f151 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ +38f92a: 6e10 fcb5 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +38f930: 0b00 |000e: move-result-wide v0 │ │ +38f932: 7120 53b4 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@b453 │ │ +38f938: 0b00 |0012: move-result-wide v0 │ │ +38f93a: 5424 f251 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@51f2 │ │ +38f93e: 7140 52b4 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@b452 │ │ +38f944: 5423 f151 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ +38f948: 6e10 fcb5 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +38f94e: 0b03 |001d: move-result-wide v3 │ │ +38f950: 7120 3bb4 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@b43b │ │ +38f956: 0a03 |0021: move-result v3 │ │ +38f958: 5424 f451 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38f95c: 6e10 edaf 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@afed │ │ +38f962: 0c04 |0027: move-result-object v4 │ │ +38f964: 6e10 a2af 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@afa2 │ │ +38f96a: 0c04 |002b: move-result-object v4 │ │ +38f96c: 5420 f251 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@51f2 │ │ +38f970: 6e30 7eb3 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@b37e │ │ +38f976: 5423 f451 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38f97a: 6e10 edaf 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@afed │ │ +38f980: 0c03 |0036: move-result-object v3 │ │ +38f982: 6e10 a8af 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@afa8 │ │ +38f988: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ 0x0031 line=181 │ │ @@ -1386222,17 +1386222,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f9a4: |[38f9a4] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -38f9b4: 5b01 ea51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@51ea │ │ -38f9b8: 0e00 |0002: return-void │ │ +38f98c: |[38f98c] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +38f99c: 5b01 ea51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@51ea │ │ +38f9a0: 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; │ │ │ │ @@ -1386241,17 +1386241,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38f9bc: |[38f9bc] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -38f9cc: 5b01 e851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@51e8 │ │ -38f9d0: 0e00 |0002: return-void │ │ +38f9a4: |[38f9a4] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +38f9b4: 5b01 e851 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@51e8 │ │ +38f9b8: 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; │ │ │ │ @@ -1386260,19 +1386260,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -38f9d4: |[38f9d4] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -38f9e4: 5c12 e951 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@51e9 │ │ -38f9e8: 5410 f351 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@51f3 │ │ -38f9ec: 6e20 e6b8 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@b8e6 │ │ -38f9f2: 0e00 |0007: return-void │ │ +38f9bc: |[38f9bc] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +38f9cc: 5c12 e951 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@51e9 │ │ +38f9d0: 5410 f351 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@51f3 │ │ +38f9d4: 6e20 e6b8 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@b8e6 │ │ +38f9da: 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 │ │ @@ -1386282,20 +1386282,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -38f9f4: |[38f9f4] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -38fa04: 5210 ed51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ -38fa08: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -38fa0c: 5912 ed51 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ -38fa10: 7010 eeb8 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@b8ee │ │ -38fa16: 0e00 |0009: return-void │ │ +38f9dc: |[38f9dc] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +38f9ec: 5210 ed51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ +38f9f0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +38f9f4: 5912 ed51 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@51ed │ │ +38f9f8: 7010 eeb8 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@b8ee │ │ +38f9fe: 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; │ │ @@ -1386306,17 +1386306,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38fa18: |[38fa18] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -38fa28: 5b01 f951 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@51f9 │ │ -38fa2c: 0e00 |0002: return-void │ │ +38fa00: |[38fa00] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +38fa10: 5b01 f951 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@51f9 │ │ +38fa14: 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; │ │ │ │ @@ -1386325,20 +1386325,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -38fa30: |[38fa30] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -38fa40: 5210 ee51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@51ee │ │ -38fa44: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -38fa48: 5912 ee51 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@51ee │ │ -38fa4c: 7010 eeb8 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@b8ee │ │ -38fa52: 0e00 |0009: return-void │ │ +38fa18: |[38fa18] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +38fa28: 5210 ee51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@51ee │ │ +38fa2c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +38fa30: 5912 ee51 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@51ee │ │ +38fa34: 7010 eeb8 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@b8ee │ │ +38fa3a: 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; │ │ @@ -1386349,17 +1386349,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38fa54: |[38fa54] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -38fa64: 5c01 f051 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@51f0 │ │ -38fa68: 0e00 |0002: return-void │ │ +38fa3c: |[38fa3c] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +38fa4c: 5c01 f051 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@51f0 │ │ +38fa50: 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 │ │ │ │ @@ -1386368,17 +1386368,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38fa6c: |[38fa6c] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -38fa7c: 5b01 f151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ -38fa80: 0e00 |0002: return-void │ │ +38fa54: |[38fa54] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +38fa64: 5b01 f151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@51f1 │ │ +38fa68: 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; │ │ │ │ @@ -1386387,18 +1386387,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38fa84: |[38fa84] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -38fa94: 5410 f451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38fa98: 6e20 feaf 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@affe │ │ -38fa9e: 0e00 |0005: return-void │ │ +38fa6c: |[38fa6c] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +38fa7c: 5410 f451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38fa80: 6e20 feaf 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@affe │ │ +38fa86: 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 │ │ │ │ @@ -1386407,19 +1386407,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -38faa0: |[38faa0] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -38fab0: 5c12 fa51 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@51fa │ │ -38fab4: 5410 f351 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@51f3 │ │ -38fab8: 6e20 e7b8 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@b8e7 │ │ -38fabe: 0e00 |0007: return-void │ │ +38fa88: |[38fa88] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +38fa98: 5c12 fa51 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@51fa │ │ +38fa9c: 5410 f351 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@51f3 │ │ +38faa0: 6e20 e7b8 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@b8e7 │ │ +38faa6: 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 │ │ @@ -1386429,22 +1386429,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 │ │ -38f4bc: |[38f4bc] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -38f4cc: 6e20 0fb9 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@b90f │ │ -38f4d2: 6e10 f8b8 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b8f8 │ │ -38f4d8: 0c01 |0006: move-result-object v1 │ │ -38f4da: 5402 f751 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@51f7 │ │ -38f4de: 6e20 e8b5 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b5e8 │ │ -38f4e4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -38f4e6: 0f01 |000d: return v1 │ │ +38f4a4: |[38f4a4] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +38f4b4: 6e20 0fb9 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@b90f │ │ +38f4ba: 6e10 f8b8 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b8f8 │ │ +38f4c0: 0c01 |0006: move-result-object v1 │ │ +38f4c2: 5402 f751 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@51f7 │ │ +38f4c6: 6e20 e8b5 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b5e8 │ │ +38f4cc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +38f4ce: 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; │ │ @@ -1386455,19 +1386455,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38f4e8: |[38f4e8] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -38f4f8: 5410 f451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ -38f4fc: 6e10 ffaf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@afff │ │ -38f502: 0a00 |0005: move-result v0 │ │ -38f504: 0f00 |0006: return v0 │ │ +38f4d0: |[38f4d0] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +38f4e0: 5410 f451 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@51f4 │ │ +38f4e4: 6e10 ffaf 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@afff │ │ +38f4ea: 0a00 |0005: move-result v0 │ │ +38f4ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 23284 (TilesOverlay.java) │ │ @@ -1386509,19 +1386509,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 │ │ -3900a4: |[3900a4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ -3900b4: 7010 1db9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@b91d │ │ -3900ba: 5b01 0452 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@5204 │ │ -3900be: 5c02 0552 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@5205 │ │ -3900c2: 0e00 |0007: return-void │ │ +39008c: |[39008c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ +39009c: 7010 1db9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@b91d │ │ +3900a2: 5b01 0452 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@5204 │ │ +3900a6: 5c02 0552 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@5205 │ │ +3900aa: 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; │ │ @@ -1386534,72 +1386534,72 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -38ffbc: |[38ffbc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ -38ffcc: 5450 0452 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@5204 │ │ -38ffd0: 7210 790b 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@0b79 │ │ -38ffd6: 0c00 |0005: move-result-object v0 │ │ -38ffd8: 7210 710b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -38ffde: 0c00 |0009: move-result-object v0 │ │ -38ffe0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -38ffe2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -38ffe4: 7210 bf0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38ffea: 0a03 |000f: move-result v3 │ │ -38ffec: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ -38fff0: 7210 c00a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38fff6: 0c03 |0015: move-result-object v3 │ │ -38fff8: 1f03 ba02 |0016: check-cast v3, Ljava/util/Map$Entry; // type@02ba │ │ -38fffc: 5554 0552 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@5205 │ │ -390000: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ -390004: 7210 100b 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -39000a: 0c04 |001f: move-result-object v4 │ │ -39000c: 1f04 0202 |0020: check-cast v4, Ljava/lang/Float; // type@0202 │ │ -390010: 6e10 2c07 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -390016: 0a04 |0025: move-result v4 │ │ -390018: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ -39001c: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ -390020: 7210 110b 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -390026: 0c06 |002d: move-result-object v6 │ │ -390028: 1f06 0902 |002e: check-cast v6, Ljava/lang/Integer; // type@0209 │ │ -39002c: 6e10 5307 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -390032: 0a06 |0033: move-result v6 │ │ -390034: 0f06 |0034: return v6 │ │ -390036: 7210 100b 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -39003c: 0c04 |0038: move-result-object v4 │ │ -39003e: 1f04 0202 |0039: check-cast v4, Ljava/lang/Float; // type@0202 │ │ -390042: 6e10 2c07 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -390048: 0a04 |003e: move-result v4 │ │ -39004a: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ -39004e: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ -390052: 7210 110b 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -390058: 0c06 |0046: move-result-object v6 │ │ -39005a: 1f06 0902 |0047: check-cast v6, Ljava/lang/Integer; // type@0209 │ │ -39005e: 6e10 5307 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -390064: 0a06 |004c: move-result v6 │ │ -390066: 0f06 |004d: return v6 │ │ -390068: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -39006c: 28bc |0050: goto 000c // -0044 │ │ -39006e: 5456 0452 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@5204 │ │ -390072: 7210 810b 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@0b81 │ │ -390078: 0a06 |0056: move-result v6 │ │ -39007a: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ -39007e: 5456 0452 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@5204 │ │ -390082: 7210 7f0b 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0b7f │ │ -390088: 0c00 |005e: move-result-object v0 │ │ -39008a: 7220 7b0b 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b7b │ │ -390090: 0c06 |0062: move-result-object v6 │ │ -390092: 1f06 0902 |0063: check-cast v6, Ljava/lang/Integer; // type@0209 │ │ -390096: 6e10 5307 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -39009c: 0a06 |0068: move-result v6 │ │ -39009e: 0f06 |0069: return v6 │ │ -3900a0: 0f01 |006a: return v1 │ │ +38ffa4: |[38ffa4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ +38ffb4: 5450 0452 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@5204 │ │ +38ffb8: 7210 790b 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@0b79 │ │ +38ffbe: 0c00 |0005: move-result-object v0 │ │ +38ffc0: 7210 710b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +38ffc6: 0c00 |0009: move-result-object v0 │ │ +38ffc8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +38ffca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +38ffcc: 7210 bf0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38ffd2: 0a03 |000f: move-result v3 │ │ +38ffd4: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ +38ffd8: 7210 c00a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38ffde: 0c03 |0015: move-result-object v3 │ │ +38ffe0: 1f03 ba02 |0016: check-cast v3, Ljava/util/Map$Entry; // type@02ba │ │ +38ffe4: 5554 0552 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@5205 │ │ +38ffe8: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ +38ffec: 7210 100b 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +38fff2: 0c04 |001f: move-result-object v4 │ │ +38fff4: 1f04 0202 |0020: check-cast v4, Ljava/lang/Float; // type@0202 │ │ +38fff8: 6e10 2c07 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +38fffe: 0a04 |0025: move-result v4 │ │ +390000: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ +390004: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ +390008: 7210 110b 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +39000e: 0c06 |002d: move-result-object v6 │ │ +390010: 1f06 0902 |002e: check-cast v6, Ljava/lang/Integer; // type@0209 │ │ +390014: 6e10 5307 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +39001a: 0a06 |0033: move-result v6 │ │ +39001c: 0f06 |0034: return v6 │ │ +39001e: 7210 100b 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +390024: 0c04 |0038: move-result-object v4 │ │ +390026: 1f04 0202 |0039: check-cast v4, Ljava/lang/Float; // type@0202 │ │ +39002a: 6e10 2c07 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +390030: 0a04 |003e: move-result v4 │ │ +390032: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ +390036: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ +39003a: 7210 110b 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +390040: 0c06 |0046: move-result-object v6 │ │ +390042: 1f06 0902 |0047: check-cast v6, Ljava/lang/Integer; // type@0209 │ │ +390046: 6e10 5307 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +39004c: 0a06 |004c: move-result v6 │ │ +39004e: 0f06 |004d: return v6 │ │ +390050: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +390054: 28bc |0050: goto 000c // -0044 │ │ +390056: 5456 0452 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@5204 │ │ +39005a: 7210 810b 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@0b81 │ │ +390060: 0a06 |0056: move-result v6 │ │ +390062: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ +390066: 5456 0452 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@5204 │ │ +39006a: 7210 7f0b 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0b7f │ │ +390070: 0c00 |005e: move-result-object v0 │ │ +390072: 7220 7b0b 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b7b │ │ +390078: 0c06 |0062: move-result-object v6 │ │ +39007a: 1f06 0902 |0063: check-cast v6, Ljava/lang/Integer; // type@0209 │ │ +39007e: 6e10 5307 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +390084: 0a06 |0068: move-result v6 │ │ +390086: 0f06 |0069: return v6 │ │ +390088: 0f01 |006a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0018 line=31 │ │ 0x001c line=32 │ │ 0x002a line=33 │ │ 0x0035 line=36 │ │ @@ -1386655,17 +1386655,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -390314: |[390314] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ -390324: 7010 1db9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@b91d │ │ -39032a: 0e00 |0003: return-void │ │ +3902fc: |[3902fc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ +39030c: 7010 1db9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@b91d │ │ +390312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ │ │ Virtual methods - │ │ @@ -1386674,24 +1386674,24 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3902e0: |[3902e0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ -3902f0: 6e20 2fb9 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@b92f │ │ -3902f6: 0a00 |0003: move-result v0 │ │ -3902f8: 6e20 31b9 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@b931 │ │ -3902fe: 0a01 |0007: move-result v1 │ │ -390300: 6e20 30b9 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@b930 │ │ -390306: 0a03 |000b: move-result v3 │ │ -390308: 7130 15b9 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@b915 │ │ -39030e: 0a03 |000f: move-result v3 │ │ -390310: 0f03 |0010: return v3 │ │ +3902c8: |[3902c8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ +3902d8: 6e20 2fb9 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@b92f │ │ +3902de: 0a00 |0003: move-result v0 │ │ +3902e0: 6e20 31b9 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@b931 │ │ +3902e6: 0a01 |0007: move-result v1 │ │ +3902e8: 6e20 30b9 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@b930 │ │ +3902ee: 0a03 |000b: move-result v3 │ │ +3902f0: 7130 15b9 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@b915 │ │ +3902f6: 0a03 |000f: move-result v3 │ │ +3902f8: 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 │ │ │ │ @@ -1386718,28 +1386718,28 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -39032c: |[39032c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ -39033c: 5912 0852 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@5208 │ │ -390340: 5913 0752 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@5207 │ │ -390344: 5914 0a52 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@520a │ │ -390348: 5915 0652 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@5206 │ │ -39034c: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ -390350: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -390354: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ -390358: 2805 |000e: goto 0013 // +0005 │ │ -39035a: c745 |000f: sub-float/2addr v5, v4 │ │ -39035c: c723 |0010: sub-float/2addr v3, v2 │ │ -39035e: a902 0503 |0011: div-float v2, v5, v3 │ │ -390362: 5912 0952 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@5209 │ │ -390366: 0e00 |0015: return-void │ │ +390314: |[390314] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ +390324: 5912 0852 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@5208 │ │ +390328: 5913 0752 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@5207 │ │ +39032c: 5914 0a52 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@520a │ │ +390330: 5915 0652 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@5206 │ │ +390334: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ +390338: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +39033c: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ +390340: 2805 |000e: goto 0013 // +0005 │ │ +390342: c745 |000f: sub-float/2addr v5, v4 │ │ +390344: c723 |0010: sub-float/2addr v3, v2 │ │ +390346: a902 0503 |0011: div-float v2, v5, v3 │ │ +39034a: 5912 0952 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@5209 │ │ +39034e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ 0x0013 line=36 │ │ @@ -1386755,31 +1386755,31 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -390298: |[390298] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ -3902a8: 5220 0752 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@5207 │ │ -3902ac: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ -3902b0: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ -3902b4: 5223 0652 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@5206 │ │ -3902b8: 0f03 |0008: return v3 │ │ -3902ba: 5220 0852 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@5208 │ │ -3902be: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -3902c2: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ -3902c6: 5223 0a52 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@520a │ │ -3902ca: 0f03 |0011: return v3 │ │ -3902cc: c703 |0012: sub-float/2addr v3, v0 │ │ -3902ce: 5220 0952 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@5209 │ │ -3902d2: a803 0300 |0015: mul-float v3, v3, v0 │ │ -3902d6: 5220 0a52 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@520a │ │ -3902da: c603 |0019: add-float/2addr v3, v0 │ │ -3902dc: 0f03 |001a: return v3 │ │ +390280: |[390280] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ +390290: 5220 0752 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@5207 │ │ +390294: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ +390298: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ +39029c: 5223 0652 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@5206 │ │ +3902a0: 0f03 |0008: return v3 │ │ +3902a2: 5220 0852 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@5208 │ │ +3902a6: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +3902aa: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ +3902ae: 5223 0a52 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@520a │ │ +3902b2: 0f03 |0011: return v3 │ │ +3902b4: c703 |0012: sub-float/2addr v3, v0 │ │ +3902b6: 5220 0952 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@5209 │ │ +3902ba: a803 0300 |0015: mul-float v3, v3, v0 │ │ +3902be: 5220 0a52 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@520a │ │ +3902c2: c603 |0019: add-float/2addr v3, v0 │ │ +3902c4: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ 0x0013 line=61 │ │ @@ -1386922,38 +1386922,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -3906e4: |[3906e4] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -3906f4: 7100 5db9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@b95d │ │ -3906fa: 0a00 |0003: move-result v0 │ │ -3906fc: 6700 1552 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5215 │ │ -390700: 0e00 |0006: return-void │ │ +3906cc: |[3906cc] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +3906dc: 7100 5db9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@b95d │ │ +3906e2: 0a00 |0003: move-result v0 │ │ +3906e4: 6700 1552 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5215 │ │ +3906e8: 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 │ │ -390704: |[390704] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -390714: 2200 4614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ -390718: 7020 77b9 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ -39071e: 7040 4eb9 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@b94e │ │ -390724: 0e00 |0008: return-void │ │ +3906ec: |[3906ec] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +3906fc: 2200 4614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ +390700: 7020 77b9 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ +390706: 7040 4eb9 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@b94e │ │ +39070c: 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; │ │ @@ -1386963,95 +1386963,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 │ │ -390728: |[390728] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -390738: 7010 b9b7 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -39073e: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -390742: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -390744: 7020 e701 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@01e7 │ │ -39074a: 5b50 2d52 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@522d │ │ -39074e: 2200 6100 |000b: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -390752: 7010 d801 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -390758: 5b50 1e52 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ -39075c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -39075e: 5c50 2e52 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@522e │ │ -390762: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -390764: 5951 2952 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ -390768: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ -39076c: 5952 1652 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ -390770: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -390772: 5952 1752 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5217 │ │ -390776: 5c50 2452 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5224 │ │ -39077a: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -39077e: 5950 1952 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5219 │ │ -390782: 5950 1a52 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@521a │ │ -390786: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -39078a: 5950 1f52 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@521f │ │ -39078e: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -390792: 5a53 2652 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5226 │ │ -390796: 5c51 2a52 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@522a │ │ -39079a: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ -39079e: 5950 2752 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5227 │ │ -3907a2: 5952 1852 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5218 │ │ -3907a6: 6e10 aa00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -3907ac: 0c00 |003a: move-result-object v0 │ │ -3907ae: 6e10 0201 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -3907b4: 0c00 |003e: move-result-object v0 │ │ -3907b6: 5200 5500 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -3907ba: 5950 2c52 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -3907be: 5b58 2852 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ -3907c2: 1a08 8bb7 |0045: const-string v8, "window" // string@b78b │ │ -3907c6: 6e20 ae00 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -3907cc: 0c06 |004a: move-result-object v6 │ │ -3907ce: 1f06 e300 |004b: check-cast v6, Landroid/view/WindowManager; // type@00e3 │ │ -3907d2: 7210 a003 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@03a0 │ │ -3907d8: 0c06 |0050: move-result-object v6 │ │ -3907da: 5b56 2352 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5223 │ │ -3907de: 7010 50b9 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@b950 │ │ -3907e4: 5256 2952 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ -3907e8: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ -3907ec: 7010 51b9 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@b951 │ │ -3907f2: 2804 |005d: goto 0061 // +0004 │ │ -3907f4: 7010 52b9 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@b952 │ │ -3907fa: 5456 1b52 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ -3907fe: 6e10 6d01 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -390804: 0a06 |0066: move-result v6 │ │ -390806: 8266 |0067: int-to-float v6, v6 │ │ -390808: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ -39080c: c986 |006a: div-float/2addr v6, v8 │ │ -39080e: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ -390812: c706 |006d: sub-float/2addr v6, v0 │ │ -390814: 5956 1c52 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ -390818: 5456 1b52 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ -39081c: 6e10 6b01 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -390822: 0a06 |0075: move-result v6 │ │ -390824: 8266 |0076: int-to-float v6, v6 │ │ -390826: c986 |0077: div-float/2addr v6, v8 │ │ -390828: c706 |0078: sub-float/2addr v6, v0 │ │ -39082a: 5956 1d52 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ -39082e: 5456 2052 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ -390832: 6e10 6d01 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -390838: 0a06 |0080: move-result v6 │ │ -39083a: 8266 |0081: int-to-float v6, v6 │ │ -39083c: c986 |0082: div-float/2addr v6, v8 │ │ -39083e: c706 |0083: sub-float/2addr v6, v0 │ │ -390840: 5956 2152 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5221 │ │ -390844: 5456 2052 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ -390848: 6e10 6b01 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -39084e: 0a06 |008b: move-result v6 │ │ -390850: 8266 |008c: int-to-float v6, v6 │ │ -390852: c986 |008d: div-float/2addr v6, v8 │ │ -390854: c706 |008e: sub-float/2addr v6, v0 │ │ -390856: 5956 2252 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5222 │ │ -39085a: 6e20 70b9 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b970 │ │ -390860: 0e00 |0094: return-void │ │ +390710: |[390710] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +390720: 7010 b9b7 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +390726: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +39072a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +39072c: 7020 e701 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@01e7 │ │ +390732: 5b50 2d52 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@522d │ │ +390736: 2200 6100 |000b: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +39073a: 7010 d801 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +390740: 5b50 1e52 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ +390744: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +390746: 5c50 2e52 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@522e │ │ +39074a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +39074c: 5951 2952 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ +390750: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ +390754: 5952 1652 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ +390758: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +39075a: 5952 1752 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5217 │ │ +39075e: 5c50 2452 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5224 │ │ +390762: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +390766: 5950 1952 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5219 │ │ +39076a: 5950 1a52 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@521a │ │ +39076e: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +390772: 5950 1f52 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@521f │ │ +390776: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +39077a: 5a53 2652 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5226 │ │ +39077e: 5c51 2a52 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@522a │ │ +390782: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ +390786: 5950 2752 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5227 │ │ +39078a: 5952 1852 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5218 │ │ +39078e: 6e10 aa00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +390794: 0c00 |003a: move-result-object v0 │ │ +390796: 6e10 0201 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +39079c: 0c00 |003e: move-result-object v0 │ │ +39079e: 5200 5500 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +3907a2: 5950 2c52 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +3907a6: 5b58 2852 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ +3907aa: 1a08 8bb7 |0045: const-string v8, "window" // string@b78b │ │ +3907ae: 6e20 ae00 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +3907b4: 0c06 |004a: move-result-object v6 │ │ +3907b6: 1f06 e300 |004b: check-cast v6, Landroid/view/WindowManager; // type@00e3 │ │ +3907ba: 7210 a003 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@03a0 │ │ +3907c0: 0c06 |0050: move-result-object v6 │ │ +3907c2: 5b56 2352 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5223 │ │ +3907c6: 7010 50b9 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@b950 │ │ +3907cc: 5256 2952 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ +3907d0: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ +3907d4: 7010 51b9 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@b951 │ │ +3907da: 2804 |005d: goto 0061 // +0004 │ │ +3907dc: 7010 52b9 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@b952 │ │ +3907e2: 5456 1b52 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ +3907e6: 6e10 6d01 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +3907ec: 0a06 |0066: move-result v6 │ │ +3907ee: 8266 |0067: int-to-float v6, v6 │ │ +3907f0: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ +3907f4: c986 |006a: div-float/2addr v6, v8 │ │ +3907f6: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ +3907fa: c706 |006d: sub-float/2addr v6, v0 │ │ +3907fc: 5956 1c52 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ +390800: 5456 1b52 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ +390804: 6e10 6b01 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +39080a: 0a06 |0075: move-result v6 │ │ +39080c: 8266 |0076: int-to-float v6, v6 │ │ +39080e: c986 |0077: div-float/2addr v6, v8 │ │ +390810: c706 |0078: sub-float/2addr v6, v0 │ │ +390812: 5956 1d52 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ +390816: 5456 2052 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ +39081a: 6e10 6d01 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +390820: 0a06 |0080: move-result v6 │ │ +390822: 8266 |0081: int-to-float v6, v6 │ │ +390824: c986 |0082: div-float/2addr v6, v8 │ │ +390826: c706 |0083: sub-float/2addr v6, v0 │ │ +390828: 5956 2152 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5221 │ │ +39082c: 5456 2052 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ +390830: 6e10 6b01 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +390836: 0a06 |008b: move-result v6 │ │ +390838: 8266 |008c: int-to-float v6, v6 │ │ +39083a: c986 |008d: div-float/2addr v6, v8 │ │ +39083c: c706 |008e: sub-float/2addr v6, v0 │ │ +39083e: 5956 2252 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5222 │ │ +390842: 6e20 70b9 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b970 │ │ +390848: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -1387089,37 +1387089,37 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -390464: |[390464] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -390474: 7f88 |0000: neg-float v8, v8 │ │ -390476: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -39047a: c608 |0003: add-float/2addr v8, v0 │ │ -39047c: 8980 |0004: float-to-double v0, v8 │ │ -39047e: 7120 9907 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ -390484: 0b00 |0008: move-result-wide v0 │ │ -390486: 8977 |0009: float-to-double v7, v7 │ │ -390488: 7120 7f07 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -39048e: 0b02 |000d: move-result-wide v2 │ │ -390490: ad02 0207 |000e: mul-double v2, v2, v7 │ │ -390494: 8a22 |0010: double-to-int v2, v2 │ │ -390496: 7120 9407 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -39049c: 0b00 |0014: move-result-wide v0 │ │ -39049e: ad07 0700 |0015: mul-double v7, v7, v0 │ │ -3904a2: 8a77 |0017: double-to-int v7, v7 │ │ -3904a4: 2208 6d00 |0018: new-instance v8, Landroid/graphics/Point; // type@006d │ │ -3904a8: 8755 |001a: float-to-int v5, v5 │ │ -3904aa: b025 |001b: add-int/2addr v5, v2 │ │ -3904ac: 8766 |001c: float-to-int v6, v6 │ │ -3904ae: b176 |001d: sub-int/2addr v6, v7 │ │ -3904b0: 7030 1802 5806 |001e: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -3904b6: 1108 |0021: return-object v8 │ │ +39044c: |[39044c] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +39045c: 7f88 |0000: neg-float v8, v8 │ │ +39045e: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +390462: c608 |0003: add-float/2addr v8, v0 │ │ +390464: 8980 |0004: float-to-double v0, v8 │ │ +390466: 7120 9907 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0799 │ │ +39046c: 0b00 |0008: move-result-wide v0 │ │ +39046e: 8977 |0009: float-to-double v7, v7 │ │ +390470: 7120 7f07 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +390476: 0b02 |000d: move-result-wide v2 │ │ +390478: ad02 0207 |000e: mul-double v2, v2, v7 │ │ +39047c: 8a22 |0010: double-to-int v2, v2 │ │ +39047e: 7120 9407 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +390484: 0b00 |0014: move-result-wide v0 │ │ +390486: ad07 0700 |0015: mul-double v7, v7, v0 │ │ +39048a: 8a77 |0017: double-to-int v7, v7 │ │ +39048c: 2208 6d00 |0018: new-instance v8, Landroid/graphics/Point; // type@006d │ │ +390490: 8755 |001a: float-to-int v5, v5 │ │ +390492: b025 |001b: add-int/2addr v5, v2 │ │ +390494: 8766 |001c: float-to-int v6, v6 │ │ +390496: b176 |001d: sub-int/2addr v6, v7 │ │ +390498: 7030 1802 5806 |001e: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +39049e: 1108 |0021: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ 0x000a line=457 │ │ 0x0011 line=458 │ │ 0x0018 line=460 │ │ locals : │ │ @@ -1387134,80 +1387134,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -390864: |[390864] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -390874: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -390878: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -39087e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -390880: 6e20 fa01 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -390886: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -390888: 6e20 f901 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -39088e: 6202 2600 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -390892: 6e20 0402 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -390898: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -39089c: 6e20 f801 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -3908a2: 220a 6800 |0017: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -3908a6: 7010 e601 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3908ac: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -3908b2: 6e20 fa01 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3908b8: 6e20 f901 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -3908be: 6201 2800 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -3908c2: 6e20 0402 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3908c8: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -3908cc: 6e20 0302 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -3908d2: 6e20 f801 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -3908d8: 52c1 2c52 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -3908dc: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -3908e0: a801 0102 |0036: mul-float v1, v1, v2 │ │ -3908e4: 8711 |0038: float-to-int v1, v1 │ │ -3908e6: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -3908ea: 54c3 1b52 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ -3908ee: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -3908f2: 6e10 7101 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ -3908f8: 6203 1000 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -3908fc: 7130 6501 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -390902: 0c01 |0047: move-result-object v1 │ │ -390904: 5bc1 1b52 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ -390908: 2201 5900 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ -39090c: 54c3 1b52 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ -390910: 7020 7e01 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -390916: 8222 |0051: int-to-float v2, v2 │ │ -390918: 52c3 2c52 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -39091c: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -390920: a803 030b |0056: mul-float v3, v3, v11 │ │ -390924: 6e50 9201 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -39092a: 52c0 2c52 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -39092e: a800 000b |005d: mul-float v0, v0, v11 │ │ -390932: 6e5a 9201 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -390938: 52c0 2c52 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -39093c: a807 000b |0064: mul-float v7, v0, v11 │ │ -390940: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -390942: 07c3 |0067: move-object v3, v12 │ │ -390944: 0714 |0068: move-object v4, v1 │ │ -390946: 0125 |0069: move v5, v2 │ │ -390948: 0126 |006a: move v6, v2 │ │ -39094a: 07a9 |006b: move-object v9, v10 │ │ -39094c: 7607 56b9 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@b956 │ │ -390952: 52c0 2c52 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390956: a807 000b |0071: mul-float v7, v0, v11 │ │ -39095a: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -39095e: 7607 56b9 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@b956 │ │ -390964: 52c0 2c52 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390968: a807 000b |007a: mul-float v7, v0, v11 │ │ -39096c: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -390970: 7607 56b9 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@b956 │ │ -390976: 52c0 2c52 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -39097a: a807 000b |0083: mul-float v7, v0, v11 │ │ -39097e: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -390982: 7607 56b9 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@b956 │ │ -390988: 0e00 |008a: return-void │ │ +39084c: |[39084c] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +39085c: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +390860: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +390866: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +390868: 6e20 fa01 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +39086e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +390870: 6e20 f901 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +390876: 6202 2600 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +39087a: 6e20 0402 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +390880: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +390884: 6e20 f801 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +39088a: 220a 6800 |0017: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +39088e: 7010 e601 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +390894: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +39089a: 6e20 fa01 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3908a0: 6e20 f901 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +3908a6: 6201 2800 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +3908aa: 6e20 0402 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3908b0: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +3908b4: 6e20 0302 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +3908ba: 6e20 f801 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +3908c0: 52c1 2c52 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +3908c4: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +3908c8: a801 0102 |0036: mul-float v1, v1, v2 │ │ +3908cc: 8711 |0038: float-to-int v1, v1 │ │ +3908ce: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +3908d2: 54c3 1b52 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ +3908d6: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +3908da: 6e10 7101 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ +3908e0: 6203 1000 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +3908e4: 7130 6501 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +3908ea: 0c01 |0047: move-result-object v1 │ │ +3908ec: 5bc1 1b52 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ +3908f0: 2201 5900 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ +3908f4: 54c3 1b52 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ +3908f8: 7020 7e01 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +3908fe: 8222 |0051: int-to-float v2, v2 │ │ +390900: 52c3 2c52 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390904: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +390908: a803 030b |0056: mul-float v3, v3, v11 │ │ +39090c: 6e50 9201 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +390912: 52c0 2c52 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390916: a800 000b |005d: mul-float v0, v0, v11 │ │ +39091a: 6e5a 9201 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +390920: 52c0 2c52 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390924: a807 000b |0064: mul-float v7, v0, v11 │ │ +390928: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +39092a: 07c3 |0067: move-object v3, v12 │ │ +39092c: 0714 |0068: move-object v4, v1 │ │ +39092e: 0125 |0069: move v5, v2 │ │ +390930: 0126 |006a: move v6, v2 │ │ +390932: 07a9 |006b: move-object v9, v10 │ │ +390934: 7607 56b9 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@b956 │ │ +39093a: 52c0 2c52 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +39093e: a807 000b |0071: mul-float v7, v0, v11 │ │ +390942: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +390946: 7607 56b9 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@b956 │ │ +39094c: 52c0 2c52 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390950: a807 000b |007a: mul-float v7, v0, v11 │ │ +390954: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +390958: 7607 56b9 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@b956 │ │ +39095e: 52c0 2c52 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390962: a807 000b |0083: mul-float v7, v0, v11 │ │ +390966: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +39096a: 7607 56b9 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@b956 │ │ +390970: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0006 line=494 │ │ 0x000a line=495 │ │ 0x000d line=496 │ │ 0x0014 line=497 │ │ @@ -1387237,102 +1387237,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -39098c: |[39098c] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -39099c: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3909a0: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3909a6: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -3909aa: 6e20 fa01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3909b0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -3909b2: 6e20 f901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -3909b8: 6202 2600 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3909bc: 6e20 0402 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3909c2: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -3909c6: 6e20 f801 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -3909cc: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -3909d0: 7010 e601 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3909d6: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -3909da: 6e20 fa01 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3909e0: 6e20 f901 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -3909e6: 6204 2600 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3909ea: 6e20 0402 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3909f0: 6e20 f801 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -3909f6: 2204 6800 |002d: new-instance v4, Landroid/graphics/Paint; // type@0068 │ │ -3909fa: 7010 e601 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -390a00: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -390a02: 6e20 fa01 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -390a08: 6e20 f901 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -390a0e: 6201 2600 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -390a12: 6e20 0402 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -390a18: 6e20 f801 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -390a1e: 5291 2c52 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390a22: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -390a26: a801 0102 |0045: mul-float v1, v1, v2 │ │ -390a2a: 8711 |0047: float-to-int v1, v1 │ │ -390a2c: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -390a30: 5495 2052 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ -390a34: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -390a38: 6e10 7101 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ -390a3e: 6205 1000 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -390a42: 7130 6501 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -390a48: 0c01 |0056: move-result-object v1 │ │ -390a4a: 5b91 2052 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ -390a4e: 2201 5900 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ -390a52: 5495 2052 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ -390a56: 7020 7e01 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -390a5c: 2205 6a00 |0060: new-instance v5, Landroid/graphics/Path; // type@006a │ │ -390a60: 7010 0902 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0209 │ │ -390a66: 8222 |0065: int-to-float v2, v2 │ │ -390a68: 5296 2c52 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390a6c: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -390a70: a806 0607 |006a: mul-float v6, v6, v7 │ │ -390a74: a706 0206 |006c: sub-float v6, v2, v6 │ │ -390a78: 6e30 1002 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -390a7e: 5296 2c52 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390a82: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -390a86: a806 0608 |0075: mul-float v6, v6, v8 │ │ -390a8a: c626 |0077: add-float/2addr v6, v2 │ │ -390a8c: 6e30 0f02 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390a92: 5296 2c52 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390a96: a806 0608 |007d: mul-float v6, v6, v8 │ │ -390a9a: a706 0206 |007f: sub-float v6, v2, v6 │ │ -390a9e: 6e30 0f02 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390aa4: 5296 2c52 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390aa8: a806 0607 |0086: mul-float v6, v6, v7 │ │ -390aac: a706 0206 |0088: sub-float v6, v2, v6 │ │ -390ab0: 6e30 0f02 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390ab6: 6e10 0b02 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@020b │ │ -390abc: 6e30 9a01 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -390ac2: 2200 6a00 |0093: new-instance v0, Landroid/graphics/Path; // type@006a │ │ -390ac6: 7010 0902 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0209 │ │ -390acc: 5295 2c52 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390ad0: a805 0507 |009a: mul-float v5, v5, v7 │ │ -390ad4: c625 |009c: add-float/2addr v5, v2 │ │ -390ad6: 6e30 1002 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -390adc: 5295 2c52 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390ae0: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -390ae4: c625 |00a4: add-float/2addr v5, v2 │ │ -390ae6: 6e30 0f02 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390aec: 5295 2c52 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390af0: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -390af4: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -390af8: 6e30 0f02 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390afe: 5295 2c52 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390b02: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -390b06: c625 |00b5: add-float/2addr v5, v2 │ │ -390b08: 6e30 0f02 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390b0e: 6e10 0b02 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@020b │ │ -390b14: 6e30 9a01 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -390b1a: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -390b1e: 6e54 9201 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -390b24: 0e00 |00c4: return-void │ │ +390974: |[390974] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +390984: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +390988: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +39098e: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +390992: 6e20 fa01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +390998: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +39099a: 6e20 f901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +3909a0: 6202 2600 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3909a4: 6e20 0402 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3909aa: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +3909ae: 6e20 f801 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +3909b4: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +3909b8: 7010 e601 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3909be: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +3909c2: 6e20 fa01 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3909c8: 6e20 f901 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +3909ce: 6204 2600 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3909d2: 6e20 0402 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3909d8: 6e20 f801 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +3909de: 2204 6800 |002d: new-instance v4, Landroid/graphics/Paint; // type@0068 │ │ +3909e2: 7010 e601 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3909e8: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +3909ea: 6e20 fa01 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3909f0: 6e20 f901 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +3909f6: 6201 2600 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3909fa: 6e20 0402 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +390a00: 6e20 f801 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +390a06: 5291 2c52 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390a0a: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +390a0e: a801 0102 |0045: mul-float v1, v1, v2 │ │ +390a12: 8711 |0047: float-to-int v1, v1 │ │ +390a14: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +390a18: 5495 2052 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ +390a1c: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +390a20: 6e10 7101 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ +390a26: 6205 1000 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +390a2a: 7130 6501 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +390a30: 0c01 |0056: move-result-object v1 │ │ +390a32: 5b91 2052 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ +390a36: 2201 5900 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ +390a3a: 5495 2052 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ +390a3e: 7020 7e01 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +390a44: 2205 6a00 |0060: new-instance v5, Landroid/graphics/Path; // type@006a │ │ +390a48: 7010 0902 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0209 │ │ +390a4e: 8222 |0065: int-to-float v2, v2 │ │ +390a50: 5296 2c52 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390a54: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +390a58: a806 0607 |006a: mul-float v6, v6, v7 │ │ +390a5c: a706 0206 |006c: sub-float v6, v2, v6 │ │ +390a60: 6e30 1002 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +390a66: 5296 2c52 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390a6a: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +390a6e: a806 0608 |0075: mul-float v6, v6, v8 │ │ +390a72: c626 |0077: add-float/2addr v6, v2 │ │ +390a74: 6e30 0f02 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390a7a: 5296 2c52 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390a7e: a806 0608 |007d: mul-float v6, v6, v8 │ │ +390a82: a706 0206 |007f: sub-float v6, v2, v6 │ │ +390a86: 6e30 0f02 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390a8c: 5296 2c52 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390a90: a806 0607 |0086: mul-float v6, v6, v7 │ │ +390a94: a706 0206 |0088: sub-float v6, v2, v6 │ │ +390a98: 6e30 0f02 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390a9e: 6e10 0b02 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@020b │ │ +390aa4: 6e30 9a01 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +390aaa: 2200 6a00 |0093: new-instance v0, Landroid/graphics/Path; // type@006a │ │ +390aae: 7010 0902 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0209 │ │ +390ab4: 5295 2c52 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390ab8: a805 0507 |009a: mul-float v5, v5, v7 │ │ +390abc: c625 |009c: add-float/2addr v5, v2 │ │ +390abe: 6e30 1002 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +390ac4: 5295 2c52 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390ac8: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +390acc: c625 |00a4: add-float/2addr v5, v2 │ │ +390ace: 6e30 0f02 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390ad4: 5295 2c52 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390ad8: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +390adc: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +390ae0: 6e30 0f02 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390ae6: 5295 2c52 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390aea: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +390aee: c625 |00b5: add-float/2addr v5, v2 │ │ +390af0: 6e30 0f02 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390af6: 6e10 0b02 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@020b │ │ +390afc: 6e30 9a01 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +390b02: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +390b06: 6e54 9201 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +390b0c: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0007 line=534 │ │ 0x000b line=535 │ │ 0x000e line=536 │ │ 0x0015 line=537 │ │ @@ -1387375,83 +1387375,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -390b28: |[390b28] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -390b38: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -390b3c: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -390b42: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -390b46: 6e20 fa01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -390b4c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -390b4e: 6e20 f901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -390b54: 6202 2600 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -390b58: 6e20 0402 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -390b5e: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -390b62: 6e20 f801 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -390b68: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -390b6c: 7010 e601 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -390b72: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -390b74: 6e20 fa01 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -390b7a: 6e20 f901 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -390b80: 6201 2600 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -390b84: 6e20 0402 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -390b8a: 6e20 f801 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -390b90: 5291 2c52 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390b94: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -390b98: a801 0102 |0030: mul-float v1, v1, v2 │ │ -390b9c: 8711 |0032: float-to-int v1, v1 │ │ -390b9e: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -390ba2: 5494 2052 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ -390ba6: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -390baa: 6e10 7101 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ -390bb0: 6204 1000 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -390bb4: 7130 6501 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -390bba: 0c01 |0041: move-result-object v1 │ │ -390bbc: 5b91 2052 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ -390bc0: 2201 5900 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ -390bc4: 5494 2052 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ -390bc8: 7020 7e01 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -390bce: 2204 6a00 |004b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -390bd2: 7010 0902 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0209 │ │ -390bd8: 8222 |0050: int-to-float v2, v2 │ │ -390bda: 5295 2c52 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390bde: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -390be2: a805 0506 |0055: mul-float v5, v5, v6 │ │ -390be6: a705 0205 |0057: sub-float v5, v2, v5 │ │ -390bea: 6e30 1002 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -390bf0: 5295 2c52 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390bf4: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -390bf8: a808 0507 |0060: mul-float v8, v5, v7 │ │ -390bfc: c628 |0062: add-float/2addr v8, v2 │ │ -390bfe: a805 0506 |0063: mul-float v5, v5, v6 │ │ -390c02: c625 |0065: add-float/2addr v5, v2 │ │ -390c04: 6e30 0f02 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390c0a: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -390c0e: 5298 2c52 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390c12: a808 0805 |006d: mul-float v8, v8, v5 │ │ -390c16: c628 |006f: add-float/2addr v8, v2 │ │ -390c18: 6e30 0f02 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390c1e: 5295 2c52 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390c22: a807 0705 |0075: mul-float v7, v7, v5 │ │ -390c26: a707 0207 |0077: sub-float v7, v2, v7 │ │ -390c2a: a805 0506 |0079: mul-float v5, v5, v6 │ │ -390c2e: c625 |007b: add-float/2addr v5, v2 │ │ -390c30: 6e30 0f02 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390c36: 5295 2c52 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390c3a: a805 0506 |0081: mul-float v5, v5, v6 │ │ -390c3e: a705 0205 |0083: sub-float v5, v2, v5 │ │ -390c42: 6e30 0f02 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390c48: 6e10 0b02 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@020b │ │ -390c4e: 6e30 9a01 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -390c54: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -390c58: 6e53 9201 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -390c5e: 0e00 |0093: return-void │ │ +390b10: |[390b10] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +390b20: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +390b24: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +390b2a: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +390b2e: 6e20 fa01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +390b34: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +390b36: 6e20 f901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +390b3c: 6202 2600 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +390b40: 6e20 0402 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +390b46: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +390b4a: 6e20 f801 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +390b50: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +390b54: 7010 e601 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +390b5a: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +390b5c: 6e20 fa01 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +390b62: 6e20 f901 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +390b68: 6201 2600 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +390b6c: 6e20 0402 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +390b72: 6e20 f801 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +390b78: 5291 2c52 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390b7c: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +390b80: a801 0102 |0030: mul-float v1, v1, v2 │ │ +390b84: 8711 |0032: float-to-int v1, v1 │ │ +390b86: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +390b8a: 5494 2052 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ +390b8e: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +390b92: 6e10 7101 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ +390b98: 6204 1000 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +390b9c: 7130 6501 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +390ba2: 0c01 |0041: move-result-object v1 │ │ +390ba4: 5b91 2052 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ +390ba8: 2201 5900 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ +390bac: 5494 2052 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ +390bb0: 7020 7e01 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +390bb6: 2204 6a00 |004b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +390bba: 7010 0902 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0209 │ │ +390bc0: 8222 |0050: int-to-float v2, v2 │ │ +390bc2: 5295 2c52 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390bc6: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +390bca: a805 0506 |0055: mul-float v5, v5, v6 │ │ +390bce: a705 0205 |0057: sub-float v5, v2, v5 │ │ +390bd2: 6e30 1002 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +390bd8: 5295 2c52 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390bdc: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +390be0: a808 0507 |0060: mul-float v8, v5, v7 │ │ +390be4: c628 |0062: add-float/2addr v8, v2 │ │ +390be6: a805 0506 |0063: mul-float v5, v5, v6 │ │ +390bea: c625 |0065: add-float/2addr v5, v2 │ │ +390bec: 6e30 0f02 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390bf2: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +390bf6: 5298 2c52 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390bfa: a808 0805 |006d: mul-float v8, v8, v5 │ │ +390bfe: c628 |006f: add-float/2addr v8, v2 │ │ +390c00: 6e30 0f02 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390c06: 5295 2c52 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390c0a: a807 0705 |0075: mul-float v7, v7, v5 │ │ +390c0e: a707 0207 |0077: sub-float v7, v2, v7 │ │ +390c12: a805 0506 |0079: mul-float v5, v5, v6 │ │ +390c16: c625 |007b: add-float/2addr v5, v2 │ │ +390c18: 6e30 0f02 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390c1e: 5295 2c52 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390c22: a805 0506 |0081: mul-float v5, v5, v6 │ │ +390c26: a705 0205 |0083: sub-float v5, v2, v5 │ │ +390c2a: 6e30 0f02 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390c30: 6e10 0b02 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@020b │ │ +390c36: 6e30 9a01 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +390c3c: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +390c40: 6e53 9201 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +390c46: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0007 line=589 │ │ 0x000b line=590 │ │ 0x000e line=591 │ │ 0x0015 line=592 │ │ @@ -1387483,55 +1387483,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 │ │ -390df4: |[390df4] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -390e04: 6e10 bf01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -390e0a: 7056 4fb9 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@b94f │ │ -390e10: 0c03 |0006: move-result-object v3 │ │ -390e12: 5234 2b00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -390e16: 8244 |0009: int-to-float v4, v4 │ │ -390e18: 5235 2c00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -390e1c: 8255 |000c: int-to-float v5, v5 │ │ -390e1e: 6e40 be01 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -390e24: 2204 6a00 |0010: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -390e28: 7010 0902 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0209 │ │ -390e2e: 5235 2b00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -390e32: 8255 |0017: int-to-float v5, v5 │ │ -390e34: 5216 2c52 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390e38: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -390e3c: a806 0600 |001c: mul-float v6, v6, v0 │ │ -390e40: c765 |001e: sub-float/2addr v5, v6 │ │ -390e42: 5236 2c00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -390e46: 8266 |0021: int-to-float v6, v6 │ │ -390e48: 6e30 1002 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -390e4e: 5235 2b00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -390e52: 8255 |0027: int-to-float v5, v5 │ │ -390e54: 5216 2c52 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390e58: a806 0600 |002a: mul-float v6, v6, v0 │ │ -390e5c: c665 |002c: add-float/2addr v5, v6 │ │ -390e5e: 5236 2c00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -390e62: 8266 |002f: int-to-float v6, v6 │ │ -390e64: 6e30 0f02 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390e6a: 5235 2b00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -390e6e: 8255 |0035: int-to-float v5, v5 │ │ -390e70: 5233 2c00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -390e74: 8233 |0038: int-to-float v3, v3 │ │ -390e76: 5216 2c52 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390e7a: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -390e7e: a806 0600 |003d: mul-float v6, v6, v0 │ │ -390e82: c763 |003f: sub-float/2addr v3, v6 │ │ -390e84: 6e30 0f02 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -390e8a: 6e10 0b02 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@020b │ │ -390e90: 6e30 9a01 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -390e96: 6e10 bb01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -390e9c: 0e00 |004c: return-void │ │ +390ddc: |[390ddc] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +390dec: 6e10 bf01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +390df2: 7056 4fb9 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@b94f │ │ +390df8: 0c03 |0006: move-result-object v3 │ │ +390dfa: 5234 2b00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +390dfe: 8244 |0009: int-to-float v4, v4 │ │ +390e00: 5235 2c00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +390e04: 8255 |000c: int-to-float v5, v5 │ │ +390e06: 6e40 be01 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +390e0c: 2204 6a00 |0010: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +390e10: 7010 0902 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0209 │ │ +390e16: 5235 2b00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +390e1a: 8255 |0017: int-to-float v5, v5 │ │ +390e1c: 5216 2c52 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390e20: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +390e24: a806 0600 |001c: mul-float v6, v6, v0 │ │ +390e28: c765 |001e: sub-float/2addr v5, v6 │ │ +390e2a: 5236 2c00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +390e2e: 8266 |0021: int-to-float v6, v6 │ │ +390e30: 6e30 1002 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +390e36: 5235 2b00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +390e3a: 8255 |0027: int-to-float v5, v5 │ │ +390e3c: 5216 2c52 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390e40: a806 0600 |002a: mul-float v6, v6, v0 │ │ +390e44: c665 |002c: add-float/2addr v5, v6 │ │ +390e46: 5236 2c00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +390e4a: 8266 |002f: int-to-float v6, v6 │ │ +390e4c: 6e30 0f02 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390e52: 5235 2b00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +390e56: 8255 |0035: int-to-float v5, v5 │ │ +390e58: 5233 2c00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +390e5c: 8233 |0038: int-to-float v3, v3 │ │ +390e5e: 5216 2c52 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390e62: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +390e66: a806 0600 |003d: mul-float v6, v6, v0 │ │ +390e6a: c763 |003f: sub-float/2addr v3, v6 │ │ +390e6c: 6e30 0f02 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +390e72: 6e10 0b02 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@020b │ │ +390e78: 6e30 9a01 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +390e7e: 6e10 bb01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +390e84: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=466 │ │ 0x0007 line=467 │ │ 0x0010 line=468 │ │ 0x0015 line=469 │ │ @@ -1387554,32 +1387554,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -390688: |[390688] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -390698: 5420 2352 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5223 │ │ -39069c: 6e10 2903 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0329 │ │ -3906a2: 0a00 |0005: move-result v0 │ │ -3906a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3906a6: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -3906aa: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -3906ac: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -3906b0: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -3906b2: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -3906b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3906b8: 0f00 |0010: return v0 │ │ -3906ba: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -3906be: 0f00 |0013: return v0 │ │ -3906c0: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -3906c4: 0f00 |0016: return v0 │ │ -3906c6: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -3906ca: 0f00 |0019: return v0 │ │ +390670: |[390670] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +390680: 5420 2352 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5223 │ │ +390684: 6e10 2903 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0329 │ │ +39068a: 0a00 |0005: move-result v0 │ │ +39068c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +39068e: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +390692: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +390694: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +390698: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +39069a: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +39069e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3906a0: 0f00 |0010: return v0 │ │ +3906a2: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +3906a6: 0f00 |0013: return v0 │ │ +3906a8: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +3906ac: 0f00 |0016: return v0 │ │ +3906ae: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +3906b2: 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;) │ │ @@ -1387587,126 +1387587,126 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -390ea0: |[390ea0] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -390eb0: 5370 2652 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5226 │ │ -390eb4: 5272 2752 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5227 │ │ -390eb8: 8122 |0004: int-to-long v2, v2 │ │ -390eba: bb20 |0005: add-long/2addr v0, v2 │ │ -390ebc: 7100 5008 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -390ec2: 0b02 |0009: move-result-wide v2 │ │ -390ec4: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -390ec8: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ -390ecc: 0e00 |000e: return-void │ │ -390ece: 7100 5008 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -390ed4: 0b00 |0012: move-result-wide v0 │ │ -390ed6: 5a70 2652 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5226 │ │ -390eda: 5470 2852 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ -390ede: 6e10 4fb5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -390ee4: 0c00 |001a: move-result-object v0 │ │ -390ee6: 6e10 f6b5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b5f6 │ │ -390eec: 0c00 |001e: move-result-object v0 │ │ -390eee: 5571 2452 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5224 │ │ -390ef2: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ -390ef6: 5201 3300 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -390efa: 6e10 2502 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0225 │ │ -390f00: 0a02 |0028: move-result v2 │ │ -390f02: 5273 1c52 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ -390f06: c732 |002b: sub-float/2addr v2, v3 │ │ -390f08: 8922 |002c: float-to-double v2, v2 │ │ -390f0a: 7120 7e07 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -390f10: 0b02 |0030: move-result-wide v2 │ │ -390f12: 8a22 |0031: double-to-int v2, v2 │ │ -390f14: b021 |0032: add-int/2addr v1, v2 │ │ -390f16: 5202 3500 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -390f1a: 6e10 2602 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0226 │ │ -390f20: 0a03 |0038: move-result v3 │ │ -390f22: 5274 1d52 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ -390f26: c743 |003b: sub-float/2addr v3, v4 │ │ -390f28: 8933 |003c: float-to-double v3, v3 │ │ -390f2a: 7120 7e07 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -390f30: 0b03 |0040: move-result-wide v3 │ │ -390f32: 8a33 |0041: double-to-int v3, v3 │ │ -390f34: b032 |0042: add-int/2addr v2, v3 │ │ -390f36: 5203 3300 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -390f3a: 6e10 2502 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0225 │ │ -390f40: 0a04 |0048: move-result v4 │ │ -390f42: 5275 1c52 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ -390f46: c654 |004b: add-float/2addr v4, v5 │ │ -390f48: 8944 |004c: float-to-double v4, v4 │ │ -390f4a: 7120 7e07 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -390f50: 0b04 |0050: move-result-wide v4 │ │ -390f52: 8a44 |0051: double-to-int v4, v4 │ │ -390f54: b043 |0052: add-int/2addr v3, v4 │ │ -390f56: 5204 3500 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -390f5a: 6e10 2602 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0226 │ │ -390f60: 0a00 |0058: move-result v0 │ │ -390f62: 5275 1d52 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ -390f66: c650 |005b: add-float/2addr v0, v5 │ │ -390f68: 8905 |005c: float-to-double v5, v0 │ │ -390f6a: 7120 7e07 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -390f70: 0b05 |0060: move-result-wide v5 │ │ -390f72: 8a50 |0061: double-to-int v0, v5 │ │ -390f74: b004 |0062: add-int/2addr v4, v0 │ │ -390f76: 2849 |0063: goto 00ac // +0049 │ │ -390f78: 5201 3300 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -390f7c: 5272 1952 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5219 │ │ -390f80: 5273 2c52 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390f84: a802 0203 |006a: mul-float v2, v2, v3 │ │ -390f88: 5273 1c52 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ -390f8c: c732 |006e: sub-float/2addr v2, v3 │ │ -390f8e: 8922 |006f: float-to-double v2, v2 │ │ -390f90: 7120 7e07 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -390f96: 0b02 |0073: move-result-wide v2 │ │ -390f98: 8a22 |0074: double-to-int v2, v2 │ │ -390f9a: b021 |0075: add-int/2addr v1, v2 │ │ -390f9c: 5202 3500 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -390fa0: 5273 1a52 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@521a │ │ -390fa4: 5274 2c52 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390fa8: a803 0304 |007c: mul-float v3, v3, v4 │ │ -390fac: 5274 1d52 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ -390fb0: c743 |0080: sub-float/2addr v3, v4 │ │ -390fb2: 8933 |0081: float-to-double v3, v3 │ │ -390fb4: 7120 7e07 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -390fba: 0b03 |0085: move-result-wide v3 │ │ -390fbc: 8a33 |0086: double-to-int v3, v3 │ │ -390fbe: b032 |0087: add-int/2addr v2, v3 │ │ -390fc0: 5203 3300 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -390fc4: 5274 1952 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5219 │ │ -390fc8: 5275 2c52 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390fcc: a804 0405 |008e: mul-float v4, v4, v5 │ │ -390fd0: 5275 1c52 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ -390fd4: c654 |0092: add-float/2addr v4, v5 │ │ -390fd6: 8944 |0093: float-to-double v4, v4 │ │ -390fd8: 7120 7e07 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -390fde: 0b04 |0097: move-result-wide v4 │ │ -390fe0: 8a44 |0098: double-to-int v4, v4 │ │ -390fe2: b043 |0099: add-int/2addr v3, v4 │ │ -390fe4: 5200 3500 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -390fe8: 5274 1a52 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@521a │ │ -390fec: 5275 2c52 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390ff0: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -390ff4: 5275 1d52 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ -390ff8: c654 |00a4: add-float/2addr v4, v5 │ │ -390ffa: 8944 |00a5: float-to-double v4, v4 │ │ -390ffc: 7120 7e07 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ -391002: 0b04 |00a9: move-result-wide v4 │ │ -391004: 8a44 |00aa: double-to-int v4, v4 │ │ -391006: b004 |00ab: add-int/2addr v4, v0 │ │ -391008: 5470 2852 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ -39100c: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ -391010: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ -391014: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ -391018: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ -39101c: 6e54 7db5 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@b57d │ │ -391022: 0e00 |00b9: return-void │ │ +390e88: |[390e88] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +390e98: 5370 2652 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5226 │ │ +390e9c: 5272 2752 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5227 │ │ +390ea0: 8122 |0004: int-to-long v2, v2 │ │ +390ea2: bb20 |0005: add-long/2addr v0, v2 │ │ +390ea4: 7100 5008 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +390eaa: 0b02 |0009: move-result-wide v2 │ │ +390eac: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +390eb0: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ +390eb4: 0e00 |000e: return-void │ │ +390eb6: 7100 5008 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +390ebc: 0b00 |0012: move-result-wide v0 │ │ +390ebe: 5a70 2652 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5226 │ │ +390ec2: 5470 2852 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ +390ec6: 6e10 4fb5 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +390ecc: 0c00 |001a: move-result-object v0 │ │ +390ece: 6e10 f6b5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b5f6 │ │ +390ed4: 0c00 |001e: move-result-object v0 │ │ +390ed6: 5571 2452 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5224 │ │ +390eda: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ +390ede: 5201 3300 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +390ee2: 6e10 2502 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0225 │ │ +390ee8: 0a02 |0028: move-result v2 │ │ +390eea: 5273 1c52 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ +390eee: c732 |002b: sub-float/2addr v2, v3 │ │ +390ef0: 8922 |002c: float-to-double v2, v2 │ │ +390ef2: 7120 7e07 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +390ef8: 0b02 |0030: move-result-wide v2 │ │ +390efa: 8a22 |0031: double-to-int v2, v2 │ │ +390efc: b021 |0032: add-int/2addr v1, v2 │ │ +390efe: 5202 3500 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +390f02: 6e10 2602 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0226 │ │ +390f08: 0a03 |0038: move-result v3 │ │ +390f0a: 5274 1d52 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ +390f0e: c743 |003b: sub-float/2addr v3, v4 │ │ +390f10: 8933 |003c: float-to-double v3, v3 │ │ +390f12: 7120 7e07 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +390f18: 0b03 |0040: move-result-wide v3 │ │ +390f1a: 8a33 |0041: double-to-int v3, v3 │ │ +390f1c: b032 |0042: add-int/2addr v2, v3 │ │ +390f1e: 5203 3300 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +390f22: 6e10 2502 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0225 │ │ +390f28: 0a04 |0048: move-result v4 │ │ +390f2a: 5275 1c52 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ +390f2e: c654 |004b: add-float/2addr v4, v5 │ │ +390f30: 8944 |004c: float-to-double v4, v4 │ │ +390f32: 7120 7e07 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +390f38: 0b04 |0050: move-result-wide v4 │ │ +390f3a: 8a44 |0051: double-to-int v4, v4 │ │ +390f3c: b043 |0052: add-int/2addr v3, v4 │ │ +390f3e: 5204 3500 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +390f42: 6e10 2602 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0226 │ │ +390f48: 0a00 |0058: move-result v0 │ │ +390f4a: 5275 1d52 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ +390f4e: c650 |005b: add-float/2addr v0, v5 │ │ +390f50: 8905 |005c: float-to-double v5, v0 │ │ +390f52: 7120 7e07 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +390f58: 0b05 |0060: move-result-wide v5 │ │ +390f5a: 8a50 |0061: double-to-int v0, v5 │ │ +390f5c: b004 |0062: add-int/2addr v4, v0 │ │ +390f5e: 2849 |0063: goto 00ac // +0049 │ │ +390f60: 5201 3300 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +390f64: 5272 1952 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5219 │ │ +390f68: 5273 2c52 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390f6c: a802 0203 |006a: mul-float v2, v2, v3 │ │ +390f70: 5273 1c52 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ +390f74: c732 |006e: sub-float/2addr v2, v3 │ │ +390f76: 8922 |006f: float-to-double v2, v2 │ │ +390f78: 7120 7e07 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +390f7e: 0b02 |0073: move-result-wide v2 │ │ +390f80: 8a22 |0074: double-to-int v2, v2 │ │ +390f82: b021 |0075: add-int/2addr v1, v2 │ │ +390f84: 5202 3500 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +390f88: 5273 1a52 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@521a │ │ +390f8c: 5274 2c52 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390f90: a803 0304 |007c: mul-float v3, v3, v4 │ │ +390f94: 5274 1d52 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ +390f98: c743 |0080: sub-float/2addr v3, v4 │ │ +390f9a: 8933 |0081: float-to-double v3, v3 │ │ +390f9c: 7120 7e07 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +390fa2: 0b03 |0085: move-result-wide v3 │ │ +390fa4: 8a33 |0086: double-to-int v3, v3 │ │ +390fa6: b032 |0087: add-int/2addr v2, v3 │ │ +390fa8: 5203 3300 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +390fac: 5274 1952 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5219 │ │ +390fb0: 5275 2c52 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390fb4: a804 0405 |008e: mul-float v4, v4, v5 │ │ +390fb8: 5275 1c52 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ +390fbc: c654 |0092: add-float/2addr v4, v5 │ │ +390fbe: 8944 |0093: float-to-double v4, v4 │ │ +390fc0: 7120 7e07 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +390fc6: 0b04 |0097: move-result-wide v4 │ │ +390fc8: 8a44 |0098: double-to-int v4, v4 │ │ +390fca: b043 |0099: add-int/2addr v3, v4 │ │ +390fcc: 5200 3500 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +390fd0: 5274 1a52 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@521a │ │ +390fd4: 5275 2c52 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390fd8: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +390fdc: 5275 1d52 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ +390fe0: c654 |00a4: add-float/2addr v4, v5 │ │ +390fe2: 8944 |00a5: float-to-double v4, v4 │ │ +390fe4: 7120 7e07 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@077e │ │ +390fea: 0b04 |00a9: move-result-wide v4 │ │ +390fec: 8a44 |00aa: double-to-int v4, v4 │ │ +390fee: b004 |00ab: add-int/2addr v4, v0 │ │ +390ff0: 5470 2852 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ +390ff4: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ +390ff8: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ +390ffc: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ +391000: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ +391004: 6e54 7db5 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@b57d │ │ +39100a: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000f line=173 │ │ 0x0015 line=174 │ │ 0x001f line=179 │ │ 0x0023 line=180 │ │ @@ -1387735,26 +1387735,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -390c60: |[390c60] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -390c70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -390c72: 5c10 2552 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5225 │ │ -390c76: 5410 2b52 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ -390c7a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -390c7e: 7210 76b9 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b976 │ │ -390c84: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -390c88: 5910 1652 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ -390c8c: 5410 2852 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ -390c90: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -390c94: 7010 5eb9 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b95e │ │ -390c9a: 0e00 |0015: return-void │ │ +390c48: |[390c48] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +390c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +390c5a: 5c10 2552 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5225 │ │ +390c5e: 5410 2b52 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ +390c62: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +390c66: 7210 76b9 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b976 │ │ +390c6c: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +390c70: 5910 1652 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ +390c74: 5410 2852 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ +390c78: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +390c7c: 7010 5eb9 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b95e │ │ +390c82: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=390 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000c line=397 │ │ 0x000e line=400 │ │ @@ -1387767,36 +1387767,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 │ │ -390c9c: |[390c9c] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -390cac: 6e10 5fb9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b95f │ │ -390cb2: 0a00 |0003: move-result v0 │ │ -390cb4: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -390cb8: 5230 1652 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ -390cbc: 7110 3307 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@0733 │ │ -390cc2: 0a00 |000b: move-result v0 │ │ -390cc4: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ -390cc8: 5230 2952 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ -390ccc: 8200 |0010: int-to-float v0, v0 │ │ -390cce: 5231 1652 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ -390cd2: 5232 1752 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5217 │ │ -390cd6: c621 |0015: add-float/2addr v1, v2 │ │ -390cd8: 7010 5ab9 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@b95a │ │ -390cde: 0a02 |0019: move-result v2 │ │ -390ce0: 8222 |001a: int-to-float v2, v2 │ │ -390ce2: c621 |001b: add-float/2addr v1, v2 │ │ -390ce4: a800 0001 |001c: mul-float v0, v0, v1 │ │ -390ce8: 6e10 f6b5 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b5f6 │ │ -390cee: 0c05 |0021: move-result-object v5 │ │ -390cf0: 6e40 55b9 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@b955 │ │ -390cf6: 0e00 |0025: return-void │ │ +390c84: |[390c84] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +390c94: 6e10 5fb9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b95f │ │ +390c9a: 0a00 |0003: move-result v0 │ │ +390c9c: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +390ca0: 5230 1652 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ +390ca4: 7110 3307 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@0733 │ │ +390caa: 0a00 |000b: move-result v0 │ │ +390cac: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ +390cb0: 5230 2952 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ +390cb4: 8200 |0010: int-to-float v0, v0 │ │ +390cb6: 5231 1652 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ +390cba: 5232 1752 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5217 │ │ +390cbe: c621 |0015: add-float/2addr v1, v2 │ │ +390cc0: 7010 5ab9 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@b95a │ │ +390cc6: 0a02 |0019: move-result v2 │ │ +390cc8: 8222 |001a: int-to-float v2, v2 │ │ +390cca: c621 |001b: add-float/2addr v1, v2 │ │ +390ccc: a800 0001 |001c: mul-float v0, v0, v1 │ │ +390cd0: 6e10 f6b5 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b5f6 │ │ +390cd6: 0c05 |0021: move-result-object v5 │ │ +390cd8: 6e40 55b9 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@b955 │ │ +390cde: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000e line=290 │ │ 0x001e line=291 │ │ 0x0022 line=290 │ │ locals : │ │ @@ -1387809,74 +1387809,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 │ │ -390cf8: |[390cf8] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -390d08: 549c 2852 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ -390d0c: 6e10 4fb5 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -390d12: 0c0c |0005: move-result-object v12 │ │ -390d14: 5590 2452 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5224 │ │ -390d18: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -390d1c: 6e10 f6b5 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b5f6 │ │ -390d22: 0c00 |000d: move-result-object v0 │ │ -390d24: 6e10 2502 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0225 │ │ -390d2a: 0a01 |0011: move-result v1 │ │ -390d2c: 6e10 2602 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0226 │ │ -390d32: 0a00 |0015: move-result v0 │ │ -390d34: 280e |0016: goto 0024 // +000e │ │ -390d36: 5290 1952 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5219 │ │ -390d3a: 5291 2c52 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ -390d3e: a800 0001 |001b: mul-float v0, v0, v1 │ │ -390d42: 5292 1a52 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@521a │ │ -390d46: a801 0102 |001f: mul-float v1, v1, v2 │ │ -390d4a: 0118 |0021: move v8, v1 │ │ -390d4c: 0101 |0022: move v1, v0 │ │ -390d4e: 0180 |0023: move v0, v8 │ │ -390d50: 5492 1e52 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ -390d54: 5293 1c52 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ -390d58: 7f33 |0028: neg-float v3, v3 │ │ -390d5a: 5294 1d52 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ -390d5e: 7f44 |002b: neg-float v4, v4 │ │ -390d60: 6e30 e501 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@01e5 │ │ -390d66: 5492 1e52 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ -390d6a: 6e30 db01 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01db │ │ -390d70: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -390d72: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -390d74: 6e40 05b6 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ -390d7a: 5494 1e52 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ -390d7e: 6e20 8901 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0189 │ │ -390d84: 5494 1b52 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ -390d88: 5495 2d52 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@522d │ │ -390d8c: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -390d8e: 6e55 8c01 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -390d94: 6e30 03b6 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ -390d9a: 5494 1e52 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ -390d9e: 7fbb |004b: neg-float v11, v11 │ │ -390da0: 5295 2152 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5221 │ │ -390da4: 5297 2252 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5222 │ │ -390da8: 6e40 e301 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@01e3 │ │ -390dae: 549b 1e52 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ -390db2: 5294 2152 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5221 │ │ -390db6: 7f44 |0057: neg-float v4, v4 │ │ -390db8: 5295 2252 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5222 │ │ -390dbc: 7f55 |005a: neg-float v5, v5 │ │ -390dbe: 6e30 db01 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01db │ │ -390dc4: 549b 1e52 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ -390dc8: 6e30 db01 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01db │ │ -390dce: 6e40 05b6 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ -390dd4: 549b 1e52 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ -390dd8: 6e20 8901 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0189 │ │ -390dde: 549b 2052 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ -390de2: 5490 2d52 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@522d │ │ -390de6: 6e50 8c01 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -390dec: 6e30 03b6 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ -390df2: 0e00 |0075: return-void │ │ +390ce0: |[390ce0] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +390cf0: 549c 2852 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ +390cf4: 6e10 4fb5 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +390cfa: 0c0c |0005: move-result-object v12 │ │ +390cfc: 5590 2452 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5224 │ │ +390d00: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +390d04: 6e10 f6b5 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@b5f6 │ │ +390d0a: 0c00 |000d: move-result-object v0 │ │ +390d0c: 6e10 2502 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0225 │ │ +390d12: 0a01 |0011: move-result v1 │ │ +390d14: 6e10 2602 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0226 │ │ +390d1a: 0a00 |0015: move-result v0 │ │ +390d1c: 280e |0016: goto 0024 // +000e │ │ +390d1e: 5290 1952 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5219 │ │ +390d22: 5291 2c52 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@522c │ │ +390d26: a800 0001 |001b: mul-float v0, v0, v1 │ │ +390d2a: 5292 1a52 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@521a │ │ +390d2e: a801 0102 |001f: mul-float v1, v1, v2 │ │ +390d32: 0118 |0021: move v8, v1 │ │ +390d34: 0101 |0022: move v1, v0 │ │ +390d36: 0180 |0023: move v0, v8 │ │ +390d38: 5492 1e52 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ +390d3c: 5293 1c52 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@521c │ │ +390d40: 7f33 |0028: neg-float v3, v3 │ │ +390d42: 5294 1d52 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@521d │ │ +390d46: 7f44 |002b: neg-float v4, v4 │ │ +390d48: 6e30 e501 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@01e5 │ │ +390d4e: 5492 1e52 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ +390d52: 6e30 db01 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01db │ │ +390d58: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +390d5a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +390d5c: 6e40 05b6 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ +390d62: 5494 1e52 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ +390d66: 6e20 8901 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0189 │ │ +390d6c: 5494 1b52 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ +390d70: 5495 2d52 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@522d │ │ +390d74: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +390d76: 6e55 8c01 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +390d7c: 6e30 03b6 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ +390d82: 5494 1e52 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ +390d86: 7fbb |004b: neg-float v11, v11 │ │ +390d88: 5295 2152 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5221 │ │ +390d8c: 5297 2252 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5222 │ │ +390d90: 6e40 e301 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@01e3 │ │ +390d96: 549b 1e52 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ +390d9a: 5294 2152 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5221 │ │ +390d9e: 7f44 |0057: neg-float v4, v4 │ │ +390da0: 5295 2252 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5222 │ │ +390da4: 7f55 |005a: neg-float v5, v5 │ │ +390da6: 6e30 db01 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01db │ │ +390dac: 549b 1e52 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ +390db0: 6e30 db01 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@01db │ │ +390db6: 6e40 05b6 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ +390dbc: 549b 1e52 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@521e │ │ +390dc0: 6e20 8901 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0189 │ │ +390dc6: 549b 2052 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ +390dca: 5490 2d52 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@522d │ │ +390dce: 6e50 8c01 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +390dd4: 6e30 03b6 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ +390dda: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=256 │ │ 0x000a line=257 │ │ 0x000e line=258 │ │ 0x0012 line=259 │ │ @@ -1387906,19 +1387906,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3904b8: |[3904b8] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -3904c8: 5410 2b52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ -3904cc: 6e20 58b9 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@b958 │ │ -3904d2: 0a00 |0005: move-result v0 │ │ -3904d4: 0f00 |0006: return v0 │ │ +3904a0: |[3904a0] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +3904b0: 5410 2b52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ +3904b4: 6e20 58b9 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@b958 │ │ +3904ba: 0a00 |0005: move-result v0 │ │ +3904bc: 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;) │ │ @@ -1387926,24 +1387926,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 │ │ -3904d8: |[3904d8] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -3904e8: 6e20 70b9 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b970 │ │ -3904ee: 5412 2b52 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ -3904f2: 7220 75b9 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b975 │ │ -3904f8: 0a02 |0008: move-result v2 │ │ -3904fa: 5c12 2552 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5225 │ │ -3904fe: 5410 2852 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ -390502: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -390506: 7010 5eb9 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b95e │ │ -39050c: 0f02 |0012: return v2 │ │ +3904c0: |[3904c0] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +3904d0: 6e20 70b9 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b970 │ │ +3904d6: 5412 2b52 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ +3904da: 7220 75b9 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b975 │ │ +3904e0: 0a02 |0008: move-result v2 │ │ +3904e2: 5c12 2552 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5225 │ │ +3904e6: 5410 2852 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ +3904ea: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +3904ee: 7010 5eb9 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b95e │ │ +3904f4: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0003 line=360 │ │ 0x0009 line=361 │ │ 0x000b line=364 │ │ 0x000f line=365 │ │ @@ -1387956,17 +1387956,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390658: |[390658] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -390668: 5210 1752 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5217 │ │ -39066c: 0f00 |0002: return v0 │ │ +390640: |[390640] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +390650: 5210 1752 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5217 │ │ +390654: 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;) │ │ @@ -1387974,17 +1387974,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390670: |[390670] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -390680: 5210 1652 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ -390684: 0f00 |0002: return v0 │ │ +390658: |[390658] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +390668: 5210 1652 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ +39066c: 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;) │ │ @@ -1387992,17 +1387992,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 │ │ -3906cc: |[3906cc] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -3906dc: 5410 2b52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ -3906e0: 1100 |0002: return-object v0 │ │ +3906b4: |[3906b4] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +3906c4: 5410 2b52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ +3906c8: 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;) │ │ @@ -1388010,17 +1388010,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390510: |[390510] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -390520: 5510 2552 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5225 │ │ -390524: 0f00 |0002: return v0 │ │ +3904f8: |[3904f8] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +390508: 5510 2552 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5225 │ │ +39050c: 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;) │ │ @@ -1388028,17 +1388028,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390528: |[390528] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -390538: 5510 2452 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5224 │ │ -39053c: 0f00 |0002: return v0 │ │ +390510: |[390510] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +390520: 5510 2452 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5224 │ │ +390524: 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;) │ │ @@ -1388046,17 +1388046,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390540: |[390540] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -390550: 5510 2a52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@522a │ │ -390554: 0f00 |0002: return v0 │ │ +390528: |[390528] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +390538: 5510 2a52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@522a │ │ +39053c: 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;) │ │ @@ -1388064,21 +1388064,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -390558: |[390558] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -390568: 5210 2952 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ -39056c: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -390570: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -390572: 2802 |0005: goto 0007 // +0002 │ │ -390574: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -390576: 0f00 |0007: return v0 │ │ +390540: |[390540] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +390550: 5210 2952 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ +390554: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +390558: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +39055a: 2802 |0005: goto 0007 // +0002 │ │ +39055c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +39055e: 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;) │ │ @@ -1388086,39 +1388086,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 │ │ -390578: |[390578] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -390588: 6000 1552 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5215 │ │ -39058c: b040 |0002: add-int/2addr v0, v4 │ │ -39058e: 6e10 34b5 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -390594: 0c04 |0006: move-result-object v4 │ │ -390596: 6e10 aa00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -39059c: 0c04 |000a: move-result-object v4 │ │ -39059e: 6001 db48 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@48db │ │ -3905a2: 6e20 0a01 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -3905a8: 0c04 |0010: move-result-object v4 │ │ -3905aa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3905ac: 7254 3603 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -3905b2: 0c03 |0015: move-result-object v3 │ │ -3905b4: 6e10 34b5 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -3905ba: 0c04 |0019: move-result-object v4 │ │ -3905bc: 6e10 aa00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -3905c2: 0c04 |001d: move-result-object v4 │ │ -3905c4: 6005 b048 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@48b0 │ │ -3905c8: 6e20 0301 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -3905ce: 0c04 |0023: move-result-object v4 │ │ -3905d0: 7220 3f03 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033f │ │ -3905d6: 0c03 |0027: move-result-object v3 │ │ -3905d8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -3905da: 7220 3c03 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ -3905e0: 0f04 |002c: return v4 │ │ +390560: |[390560] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +390570: 6000 1552 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5215 │ │ +390574: b040 |0002: add-int/2addr v0, v4 │ │ +390576: 6e10 34b5 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +39057c: 0c04 |0006: move-result-object v4 │ │ +39057e: 6e10 aa00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +390584: 0c04 |000a: move-result-object v4 │ │ +390586: 6001 db48 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@48db │ │ +39058a: 6e20 0a01 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +390590: 0c04 |0010: move-result-object v4 │ │ +390592: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +390594: 7254 3603 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +39059a: 0c03 |0015: move-result-object v3 │ │ +39059c: 6e10 34b5 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +3905a2: 0c04 |0019: move-result-object v4 │ │ +3905a4: 6e10 aa00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +3905aa: 0c04 |001d: move-result-object v4 │ │ +3905ac: 6005 b048 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@48b0 │ │ +3905b0: 6e20 0301 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +3905b6: 0c04 |0023: move-result-object v4 │ │ +3905b8: 7220 3f03 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033f │ │ +3905be: 0c03 |0027: move-result-object v3 │ │ +3905c0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +3905c2: 7220 3c03 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ +3905c8: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ 0x0012 line=312 │ │ 0x0016 line=315 │ │ 0x0029 line=316 │ │ @@ -1388133,26 +1388133,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -391024: |[391024] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -391034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -391036: 5b10 2852 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ -39103a: 5b10 2d52 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@522d │ │ -39103e: 6e10 53b9 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b953 │ │ -391044: 5b10 2b52 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ -391048: 5410 1b52 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ -39104c: 6e10 7101 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ -391052: 5410 2052 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ -391056: 6e10 7101 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ -39105c: 6f20 c2b7 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7c2 │ │ -391062: 0e00 |0017: return-void │ │ +39100c: |[39100c] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +39101c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +39101e: 5b10 2852 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5228 │ │ +391022: 5b10 2d52 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@522d │ │ +391026: 6e10 53b9 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b953 │ │ +39102c: 5b10 2b52 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ +391030: 5410 1b52 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@521b │ │ +391034: 6e10 7101 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ +39103a: 5410 2052 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5220 │ │ +39103e: 6e10 7101 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0171 │ │ +391044: 6f20 c2b7 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7c2 │ │ +39104a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0003 line=146 │ │ 0x0005 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -1388167,30 +1388167,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 │ │ -3905e4: |[3905e4] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -3905f4: 7210 3a03 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -3905fa: 0a01 |0003: move-result v1 │ │ -3905fc: b121 |0004: sub-int/2addr v1, v2 │ │ -3905fe: 6002 1552 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5215 │ │ -390602: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -390606: 6e10 5fb9 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b95f │ │ -39060c: 0a01 |000c: move-result v1 │ │ -39060e: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -390612: 6e10 53b9 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b953 │ │ -390618: 2804 |0012: goto 0016 // +0004 │ │ -39061a: 6e10 57b9 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ -390620: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -390622: 0f01 |0017: return v1 │ │ -390624: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -390626: 0f01 |0019: return v1 │ │ +3905cc: |[3905cc] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +3905dc: 7210 3a03 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +3905e2: 0a01 |0003: move-result v1 │ │ +3905e4: b121 |0004: sub-int/2addr v1, v2 │ │ +3905e6: 6002 1552 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5215 │ │ +3905ea: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +3905ee: 6e10 5fb9 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b95f │ │ +3905f4: 0a01 |000c: move-result v1 │ │ +3905f6: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +3905fa: 6e10 53b9 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b953 │ │ +390600: 2804 |0012: goto 0016 // +0004 │ │ +390602: 6e10 57b9 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ +390608: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +39060a: 0f01 |0017: return v1 │ │ +39060c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +39060e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x000f line=334 │ │ 0x0013 line=336 │ │ @@ -1388205,29 +1388205,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 │ │ -391064: |[391064] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -391074: 5213 1652 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ -391078: 7110 3307 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@0733 │ │ -39107e: 0a03 |0005: move-result v3 │ │ -391080: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ -391084: 5213 1652 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ -391088: c723 |000a: sub-float/2addr v3, v2 │ │ -39108a: 7110 7707 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ -391090: 0a03 |000e: move-result v3 │ │ -391092: 5210 1852 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5218 │ │ -391096: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ -39109a: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ -39109e: 5912 1652 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ -3910a2: 7010 5eb9 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b95e │ │ -3910a8: 0e00 |001a: return-void │ │ +39104c: |[39104c] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +39105c: 5213 1652 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ +391060: 7110 3307 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@0733 │ │ +391066: 0a03 |0005: move-result v3 │ │ +391068: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ +39106c: 5213 1652 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ +391070: c723 |000a: sub-float/2addr v3, v2 │ │ +391072: 7110 7707 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ +391078: 0a03 |000e: move-result v3 │ │ +39107a: 5210 1852 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5218 │ │ +39107e: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ +391082: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ +391086: 5912 1652 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5216 │ │ +39108a: 7010 5eb9 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@b95e │ │ +391090: 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; │ │ @@ -1388239,22 +1388239,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3910ac: |[3910ac] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -3910bc: 5510 2552 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5225 │ │ -3910c0: 5c10 2e52 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@522e │ │ -3910c4: 5410 2b52 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ -3910c8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -3910cc: 7210 76b9 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b976 │ │ -3910d2: 6f10 cab7 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b7ca │ │ -3910d8: 0e00 |000e: return-void │ │ +391094: |[391094] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +3910a4: 5510 2552 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5225 │ │ +3910a8: 5c10 2e52 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@522e │ │ +3910ac: 5410 2b52 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ +3910b0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +3910b4: 7210 76b9 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b976 │ │ +3910ba: 6f10 cab7 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b7ca │ │ +3910c0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0008 line=130 │ │ 0x000b line=132 │ │ locals : │ │ @@ -1388265,24 +1388265,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 │ │ -390628: |[390628] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -390638: 6003 1552 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5215 │ │ -39063c: b023 |0002: add-int/2addr v3, v2 │ │ -39063e: 7220 3903 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ -390644: 0c01 |0006: move-result-object v1 │ │ -390646: 6e10 5fb9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b95f │ │ -39064c: 0a02 |000a: move-result v2 │ │ -39064e: 7220 3d03 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ -390654: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -390656: 0f01 |000f: return v1 │ │ +390610: |[390610] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +390620: 6003 1552 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5215 │ │ +390624: b023 |0002: add-int/2addr v3, v2 │ │ +390626: 7220 3903 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ +39062c: 0c01 |0006: move-result-object v1 │ │ +39062e: 6e10 5fb9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b95f │ │ +390634: 0a02 |000a: move-result v2 │ │ +390636: 7220 3d03 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ +39063c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +39063e: 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 │ │ @@ -1388293,20 +1388293,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3910dc: |[3910dc] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -3910ec: 6f10 cbb7 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b7cb │ │ -3910f2: 5510 2e52 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@522e │ │ -3910f6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3910fa: 6e10 57b9 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ -391100: 0e00 |000a: return-void │ │ +3910c4: |[3910c4] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +3910d4: 6f10 cbb7 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b7cb │ │ +3910da: 5510 2e52 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@522e │ │ +3910de: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3910e2: 6e10 57b9 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ +3910e8: 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; │ │ @@ -1388316,17 +1388316,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391104: |[391104] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -391114: 5901 1752 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5217 │ │ -391118: 0e00 |0002: return-void │ │ +3910ec: |[3910ec] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +3910fc: 5901 1752 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5217 │ │ +391100: 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 │ │ │ │ @@ -1388335,17 +1388335,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39111c: |[39111c] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ -39112c: 5901 1852 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5218 │ │ -391130: 0e00 |0002: return-void │ │ +391104: |[391104] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ +391114: 5901 1852 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@5218 │ │ +391118: 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 │ │ │ │ @@ -1388354,18 +1388354,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -391134: |[391134] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -391144: 5901 1952 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5219 │ │ -391148: 5902 1a52 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@521a │ │ -39114c: 0e00 |0004: return-void │ │ +39111c: |[39111c] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +39112c: 5901 1952 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5219 │ │ +391130: 5902 1a52 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@521a │ │ +391134: 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 │ │ @@ -1388376,17 +1388376,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391150: |[391150] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -391160: 5c01 2452 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5224 │ │ -391164: 0e00 |0002: return-void │ │ +391138: |[391138] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +391148: 5c01 2452 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5224 │ │ +39114c: 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 │ │ │ │ @@ -1388395,17 +1388395,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391168: |[391168] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ -391178: 5901 2752 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5227 │ │ -39117c: 0e00 |0002: return-void │ │ +391150: |[391150] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ +391160: 5901 2752 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@5227 │ │ +391164: 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 │ │ │ │ @@ -1388414,17 +1388414,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -391180: |[391180] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -391190: 5c01 2a52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@522a │ │ -391194: 0e00 |0002: return-void │ │ +391168: |[391168] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +391178: 5c01 2a52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@522a │ │ +39117c: 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 │ │ │ │ @@ -1388433,27 +1388433,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 │ │ -391198: |[391198] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -3911a8: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -3911ac: 6e10 5fb9 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b95f │ │ -3911b2: 0a00 |0005: move-result v0 │ │ -3911b4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -3911b8: 5410 2b52 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ -3911bc: 7210 76b9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b976 │ │ -3911c2: 5b12 2b52 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ -3911c6: 0e00 |000f: return-void │ │ -3911c8: 2202 1f02 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@021f │ │ -3911cc: 1a00 ff61 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@61ff │ │ -3911d0: 7020 c007 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -3911d6: 2702 |0017: throw v2 │ │ +391180: |[391180] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +391190: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +391194: 6e10 5fb9 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@b95f │ │ +39119a: 0a00 |0005: move-result v0 │ │ +39119c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +3911a0: 5410 2b52 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ +3911a4: 7210 76b9 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b976 │ │ +3911aa: 5b12 2b52 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@522b │ │ +3911ae: 0e00 |000f: return-void │ │ +3911b0: 2202 1f02 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@021f │ │ +3911b4: 1a00 ff61 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@61ff │ │ +3911b8: 7020 c007 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +3911be: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0008 line=246 │ │ 0x000d line=248 │ │ 0x0010 line=242 │ │ locals : │ │ @@ -1388465,24 +1388465,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3911d8: |[3911d8] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -3911e8: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -3911ec: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3911ee: 5901 2952 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ -3911f2: 7010 52b9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@b952 │ │ -3911f8: 2807 |0008: goto 000f // +0007 │ │ -3911fa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -3911fc: 5901 2952 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ -391200: 7010 51b9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@b951 │ │ -391206: 0e00 |000f: return-void │ │ +3911c0: |[3911c0] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +3911d0: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +3911d4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3911d6: 5901 2952 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ +3911da: 7010 52b9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@b952 │ │ +3911e0: 2807 |0008: goto 000f // +0007 │ │ +3911e2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +3911e4: 5901 2952 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5229 │ │ +3911e8: 7010 51b9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@b951 │ │ +3911ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=431 │ │ 0x0005 line=432 │ │ 0x000a line=434 │ │ 0x000c line=435 │ │ locals : │ │ @@ -1388522,19 +1388522,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -39142c: |[39142c] org.osmdroid.views.overlay.gestures.OneFingerZoomOverlay.:()V │ │ -39143c: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -391442: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -391444: 5c10 3252 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mIsDoubleClick:Z // field@5232 │ │ -391448: 0e00 |0006: return-void │ │ +391414: |[391414] org.osmdroid.views.overlay.gestures.OneFingerZoomOverlay.:()V │ │ +391424: 7010 b9b7 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +39142a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +39142c: 5c10 3252 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mIsDoubleClick:Z // field@5232 │ │ +391430: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0004 line=12 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay; │ │ │ │ @@ -1388544,45 +1388544,45 @@ │ │ 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 │ │ -39132c: |[39132c] org.osmdroid.views.overlay.gestures.OneFingerZoomOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -39133c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -39133e: 0f01 |0001: return v1 │ │ +391314: |[391314] org.osmdroid.views.overlay.gestures.OneFingerZoomOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +391324: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +391326: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;) │ │ name : 'onDoubleTapEvent' │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -391340: |[391340] org.osmdroid.views.overlay.gestures.OneFingerZoomOverlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -391350: 6e10 4303 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -391356: 0a00 |0003: move-result v0 │ │ -391358: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -39135a: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -39135e: 5c21 3252 |0007: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mIsDoubleClick:Z // field@5232 │ │ -391362: 280a |0009: goto 0013 // +000a │ │ -391364: 6e10 4303 0300 |000a: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -39136a: 0a00 |000d: move-result v0 │ │ -39136c: 3310 0500 |000e: if-ne v0, v1, 0013 // +0005 │ │ -391370: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -391372: 5c20 3252 |0011: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mIsDoubleClick:Z // field@5232 │ │ -391376: 6f30 c4b7 3204 |0013: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c4 │ │ -39137c: 0a03 |0016: move-result v3 │ │ -39137e: 0f03 |0017: return v3 │ │ +391328: |[391328] org.osmdroid.views.overlay.gestures.OneFingerZoomOverlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +391338: 6e10 4303 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +39133e: 0a00 |0003: move-result v0 │ │ +391340: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +391342: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +391346: 5c21 3252 |0007: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mIsDoubleClick:Z // field@5232 │ │ +39134a: 280a |0009: goto 0013 // +000a │ │ +39134c: 6e10 4303 0300 |000a: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +391352: 0a00 |000d: move-result v0 │ │ +391354: 3310 0500 |000e: if-ne v0, v1, 0013 // +0005 │ │ +391358: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +39135a: 5c20 3252 |0011: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mIsDoubleClick:Z // field@5232 │ │ +39135e: 6f30 c4b7 3204 |0013: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7c4 │ │ +391364: 0a03 |0016: move-result v3 │ │ +391366: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0007 line=18 │ │ 0x000a line=19 │ │ 0x0011 line=20 │ │ 0x0013 line=22 │ │ @@ -1388596,55 +1388596,55 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -391380: |[391380] org.osmdroid.views.overlay.gestures.OneFingerZoomOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -391390: 5570 3252 |0000: iget-boolean v0, v7, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mIsDoubleClick:Z // field@5232 │ │ -391394: 3800 4700 |0002: if-eqz v0, 0049 // +0047 │ │ -391398: 7100 6403 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0364 │ │ -39139e: 0c00 |0007: move-result-object v0 │ │ -3913a0: 6e20 6103 8000 |0008: invoke-virtual {v0, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0361 │ │ -3913a6: 1301 6400 |000b: const/16 v1, #int 100 // #64 │ │ -3913aa: 1502 7a44 |000d: const/high16 v2, #int 1148846080 // #447a │ │ -3913ae: 6e30 6203 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0362 │ │ -3913b4: 6e10 6303 0000 |0012: invoke-virtual {v0}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@0363 │ │ -3913ba: 0a01 |0015: move-result v1 │ │ -3913bc: 7110 7707 0100 |0016: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ -3913c2: 0a01 |0019: move-result v1 │ │ -3913c4: c921 |001a: div-float/2addr v1, v2 │ │ -3913c6: 5272 3352 |001b: iget v2, v7, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mLastY:F // field@5233 │ │ -3913ca: 6e10 5103 0800 |001d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -3913d0: 0a03 |0020: move-result v3 │ │ -3913d2: 2d02 0203 |0021: cmpl-float v2, v2, v3 │ │ -3913d6: 3d02 1000 |0023: if-lez v2, 0033 // +0010 │ │ -3913da: 6e10 35b5 0900 |0025: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3913e0: 0c02 |0028: move-result-object v2 │ │ -3913e2: 6e10 5fb5 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -3913e8: 0b03 |002c: move-result-wide v3 │ │ -3913ea: 8915 |002d: float-to-double v5, v1 │ │ -3913ec: cc53 |002e: sub-double/2addr v3, v5 │ │ -3913ee: 7230 c8a4 3204 |002f: invoke-interface {v2, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -3913f4: 280e |0032: goto 0040 // +000e │ │ -3913f6: 6e10 35b5 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3913fc: 0c02 |0036: move-result-object v2 │ │ -3913fe: 6e10 5fb5 0900 |0037: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -391404: 0b03 |003a: move-result-wide v3 │ │ -391406: 8915 |003b: float-to-double v5, v1 │ │ -391408: cb53 |003c: add-double/2addr v3, v5 │ │ -39140a: 7230 c8a4 3204 |003d: invoke-interface {v2, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -391410: 6e10 5103 0800 |0040: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -391416: 0a01 |0043: move-result v1 │ │ -391418: 5971 3352 |0044: iput v1, v7, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mLastY:F // field@5233 │ │ -39141c: 6e10 6503 0000 |0046: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0365 │ │ -391422: 6f30 d0b7 8709 |0049: invoke-super {v7, v8, v9}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7d0 │ │ -391428: 0a08 |004c: move-result v8 │ │ -39142a: 0f08 |004d: return v8 │ │ +391368: |[391368] org.osmdroid.views.overlay.gestures.OneFingerZoomOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +391378: 5570 3252 |0000: iget-boolean v0, v7, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mIsDoubleClick:Z // field@5232 │ │ +39137c: 3800 4700 |0002: if-eqz v0, 0049 // +0047 │ │ +391380: 7100 6403 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0364 │ │ +391386: 0c00 |0007: move-result-object v0 │ │ +391388: 6e20 6103 8000 |0008: invoke-virtual {v0, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0361 │ │ +39138e: 1301 6400 |000b: const/16 v1, #int 100 // #64 │ │ +391392: 1502 7a44 |000d: const/high16 v2, #int 1148846080 // #447a │ │ +391396: 6e30 6203 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0362 │ │ +39139c: 6e10 6303 0000 |0012: invoke-virtual {v0}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@0363 │ │ +3913a2: 0a01 |0015: move-result v1 │ │ +3913a4: 7110 7707 0100 |0016: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ +3913aa: 0a01 |0019: move-result v1 │ │ +3913ac: c921 |001a: div-float/2addr v1, v2 │ │ +3913ae: 5272 3352 |001b: iget v2, v7, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mLastY:F // field@5233 │ │ +3913b2: 6e10 5103 0800 |001d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +3913b8: 0a03 |0020: move-result v3 │ │ +3913ba: 2d02 0203 |0021: cmpl-float v2, v2, v3 │ │ +3913be: 3d02 1000 |0023: if-lez v2, 0033 // +0010 │ │ +3913c2: 6e10 35b5 0900 |0025: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3913c8: 0c02 |0028: move-result-object v2 │ │ +3913ca: 6e10 5fb5 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +3913d0: 0b03 |002c: move-result-wide v3 │ │ +3913d2: 8915 |002d: float-to-double v5, v1 │ │ +3913d4: cc53 |002e: sub-double/2addr v3, v5 │ │ +3913d6: 7230 c8a4 3204 |002f: invoke-interface {v2, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +3913dc: 280e |0032: goto 0040 // +000e │ │ +3913de: 6e10 35b5 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3913e4: 0c02 |0036: move-result-object v2 │ │ +3913e6: 6e10 5fb5 0900 |0037: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +3913ec: 0b03 |003a: move-result-wide v3 │ │ +3913ee: 8915 |003b: float-to-double v5, v1 │ │ +3913f0: cb53 |003c: add-double/2addr v3, v5 │ │ +3913f2: 7230 c8a4 3204 |003d: invoke-interface {v2, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +3913f8: 6e10 5103 0800 |0040: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +3913fe: 0a01 |0043: move-result v1 │ │ +391400: 5971 3352 |0044: iput v1, v7, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.mLastY:F // field@5233 │ │ +391404: 6e10 6503 0000 |0046: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0365 │ │ +39140a: 6f30 d0b7 8709 |0049: invoke-super {v7, v8, v9}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7d0 │ │ +391410: 0a08 |004c: move-result v8 │ │ +391412: 0f08 |004d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ 0x0008 line=34 │ │ 0x000f line=35 │ │ 0x0012 line=36 │ │ @@ -1388734,25 +1388734,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3916b0: |[3916b0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -3916c0: 7100 8bb9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@b98b │ │ -3916c6: 0a00 |0003: move-result v0 │ │ -3916c8: 6700 3752 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5237 │ │ -3916cc: 7100 8bb9 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@b98b │ │ -3916d2: 0a00 |0009: move-result v0 │ │ -3916d4: 6700 3852 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5238 │ │ -3916d8: 7100 8bb9 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@b98b │ │ -3916de: 0a00 |000f: move-result v0 │ │ -3916e0: 6700 3952 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5239 │ │ -3916e4: 0e00 |0012: return-void │ │ +391698: |[391698] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +3916a8: 7100 8bb9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@b98b │ │ +3916ae: 0a00 |0003: move-result v0 │ │ +3916b0: 6700 3752 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5237 │ │ +3916b4: 7100 8bb9 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@b98b │ │ +3916ba: 0a00 |0009: move-result v0 │ │ +3916bc: 6700 3852 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5238 │ │ +3916c0: 7100 8bb9 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@b98b │ │ +3916c6: 0a00 |000f: move-result v0 │ │ +3916c8: 6700 3952 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5239 │ │ +3916cc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0006 line=17 │ │ 0x000c line=18 │ │ locals : │ │ │ │ @@ -1388761,17 +1388761,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 │ │ -3916e8: |[3916e8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -3916f8: 7020 8ab9 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -3916fe: 0e00 |0003: return-void │ │ +3916d0: |[3916d0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +3916e0: 7020 8ab9 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +3916e6: 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; │ │ @@ -1388781,29 +1388781,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 │ │ -391700: |[391700] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -391710: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -391716: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -391718: 5c20 3e52 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@523e │ │ -39171c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -391720: 5a20 4052 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5240 │ │ -391724: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -391728: 5a20 3c52 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@523c │ │ -39172c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -39172e: 5920 3b52 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@523b │ │ -391732: 5b23 3d52 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ -391736: 2203 4914 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@1449 │ │ -39173a: 7020 83b9 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@b983 │ │ -391740: 5b23 3f52 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@523f │ │ -391744: 0e00 |001a: return-void │ │ +3916e8: |[3916e8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +3916f8: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +3916fe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +391700: 5c20 3e52 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@523e │ │ +391704: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +391708: 5a20 4052 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5240 │ │ +39170c: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +391710: 5a20 3c52 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@523c │ │ +391714: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +391716: 5920 3b52 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@523b │ │ +39171a: 5b23 3d52 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ +39171e: 2203 4914 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@1449 │ │ +391722: 7020 83b9 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@b983 │ │ +391728: 5b23 3f52 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@523f │ │ +39172c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=22 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x000f line=46 │ │ @@ -1388819,17 +1388819,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39155c: |[39155c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -39156c: 5510 3e52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@523e │ │ -391570: 0f00 |0002: return v0 │ │ +391544: |[391544] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +391554: 5510 3e52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@523e │ │ +391558: 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;) │ │ @@ -1388837,25 +1388837,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 │ │ -391574: |[391574] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -391584: 6004 3752 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5237 │ │ -391588: b034 |0002: add-int/2addr v4, v3 │ │ -39158a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -39158c: 1a00 941f |0004: const-string v0, "Enable rotation" // string@1f94 │ │ -391590: 7250 3603 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -391596: 0c02 |0009: move-result-object v2 │ │ -391598: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -39159e: 7220 3e03 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@033e │ │ -3915a4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -3915a6: 0f02 |0011: return v2 │ │ +39155c: |[39155c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +39156c: 6004 3752 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5237 │ │ +391570: b034 |0002: add-int/2addr v4, v3 │ │ +391572: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +391574: 1a00 941f |0004: const-string v0, "Enable rotation" // string@1f94 │ │ +391578: 7250 3603 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +39157e: 0c02 |0009: move-result-object v2 │ │ +391580: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +391586: 7220 3e03 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@033e │ │ +39158c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +39158e: 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 │ │ @@ -1388866,18 +1388866,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -391748: |[391748] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -391758: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -39175a: 5b01 3d52 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ -39175e: 0e00 |0003: return-void │ │ +391730: |[391730] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +391740: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +391742: 5b01 3d52 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ +391746: 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; │ │ │ │ @@ -1388886,55 +1388886,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 │ │ -3915a8: |[3915a8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -3915b8: 7210 3a03 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -3915be: 0a06 |0003: move-result v6 │ │ -3915c0: 6000 3752 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5237 │ │ -3915c4: b050 |0006: add-int/2addr v0, v5 │ │ -3915c6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3915c8: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -3915cc: 6e10 8cb9 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@b98c │ │ -3915d2: 0a04 |000d: move-result v4 │ │ -3915d4: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -3915d8: 5434 3d52 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ -3915dc: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -3915de: 6e20 9bb5 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -3915e4: 6e20 94b9 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -3915ea: 282f |0019: goto 0048 // +002f │ │ -3915ec: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -3915ee: 6e20 94b9 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -3915f4: 0f04 |001e: return v4 │ │ -3915f6: 7210 3a03 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -3915fc: 0a06 |0022: move-result v6 │ │ -3915fe: 6000 3852 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5238 │ │ -391602: b050 |0025: add-int/2addr v0, v5 │ │ -391604: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -391608: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -39160c: 5434 3d52 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ -391610: 6e10 41b5 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -391616: 0a05 |002f: move-result v5 │ │ -391618: c725 |0030: sub-float/2addr v5, v2 │ │ -39161a: 6e20 9bb5 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -391620: 2814 |0034: goto 0048 // +0014 │ │ -391622: 7210 3a03 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -391628: 0a04 |0038: move-result v4 │ │ -39162a: 6006 3952 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5239 │ │ -39162e: b056 |003b: add-int/2addr v6, v5 │ │ -391630: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -391634: 5434 3d52 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ -391638: 6e10 41b5 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -39163e: 0a05 |0043: move-result v5 │ │ -391640: c625 |0044: add-float/2addr v5, v2 │ │ -391642: 6e20 9bb5 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -391648: 0f01 |0048: return v1 │ │ +391590: |[391590] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +3915a0: 7210 3a03 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +3915a6: 0a06 |0003: move-result v6 │ │ +3915a8: 6000 3752 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5237 │ │ +3915ac: b050 |0006: add-int/2addr v0, v5 │ │ +3915ae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3915b0: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +3915b4: 6e10 8cb9 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@b98c │ │ +3915ba: 0a04 |000d: move-result v4 │ │ +3915bc: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +3915c0: 5434 3d52 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ +3915c4: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +3915c6: 6e20 9bb5 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +3915cc: 6e20 94b9 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +3915d2: 282f |0019: goto 0048 // +002f │ │ +3915d4: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +3915d6: 6e20 94b9 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +3915dc: 0f04 |001e: return v4 │ │ +3915de: 7210 3a03 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +3915e4: 0a06 |0022: move-result v6 │ │ +3915e6: 6000 3852 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5238 │ │ +3915ea: b050 |0025: add-int/2addr v0, v5 │ │ +3915ec: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +3915f0: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +3915f4: 5434 3d52 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ +3915f8: 6e10 41b5 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +3915fe: 0a05 |002f: move-result v5 │ │ +391600: c725 |0030: sub-float/2addr v5, v2 │ │ +391602: 6e20 9bb5 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +391608: 2814 |0034: goto 0048 // +0014 │ │ +39160a: 7210 3a03 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +391610: 0a04 |0038: move-result v4 │ │ +391612: 6006 3952 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5239 │ │ +391616: b056 |003b: add-int/2addr v6, v5 │ │ +391618: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +39161c: 5434 3d52 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ +391620: 6e10 41b5 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +391626: 0a05 |0043: move-result v5 │ │ +391628: c625 |0044: add-float/2addr v5, v2 │ │ +39162a: 6e20 9bb5 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +391630: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ 0x0010 line=84 │ │ 0x0016 line=85 │ │ 0x001b line=87 │ │ @@ -1388953,28 +1388953,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 │ │ -39164c: |[39164c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -39165c: 6003 3752 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5237 │ │ -391660: b023 |0002: add-int/2addr v3, v2 │ │ -391662: 7220 3903 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ -391668: 0c01 |0006: move-result-object v1 │ │ -39166a: 6e10 8cb9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@b98c │ │ -391670: 0a02 |000a: move-result v2 │ │ -391672: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -391676: 1a02 351e |000d: const-string v2, "Disable rotation" // string@1e35 │ │ -39167a: 2803 |000f: goto 0012 // +0003 │ │ -39167c: 1a02 941f |0010: const-string v2, "Enable rotation" // string@1f94 │ │ -391680: 7220 4203 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0342 │ │ -391686: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -391688: 0f01 |0016: return v1 │ │ +391634: |[391634] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +391644: 6003 3752 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5237 │ │ +391648: b023 |0002: add-int/2addr v3, v2 │ │ +39164a: 7220 3903 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ +391650: 0c01 |0006: move-result-object v1 │ │ +391652: 6e10 8cb9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@b98c │ │ +391658: 0a02 |000a: move-result v2 │ │ +39165a: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +39165e: 1a02 351e |000d: const-string v2, "Disable rotation" // string@1e35 │ │ +391662: 2803 |000f: goto 0012 // +0003 │ │ +391664: 1a02 941f |0010: const-string v2, "Enable rotation" // string@1f94 │ │ +391668: 7220 4203 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0342 │ │ +39166e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +391670: 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; │ │ @@ -1388987,35 +1388987,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -391760: |[391760] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -391770: 5240 3b52 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@523b │ │ -391774: c650 |0002: add-float/2addr v0, v5 │ │ -391776: 5940 3b52 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@523b │ │ -39177a: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -391780: 0b00 |0008: move-result-wide v0 │ │ -391782: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -391786: bc20 |000b: sub-long/2addr v0, v2 │ │ -391788: 5342 4052 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5240 │ │ -39178c: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -391790: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -391794: 7100 5008 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -39179a: 0b00 |0015: move-result-wide v0 │ │ -39179c: 5a40 4052 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5240 │ │ -3917a0: 5445 3d52 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ -3917a4: 6e10 41b5 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -3917aa: 0a00 |001d: move-result v0 │ │ -3917ac: 5241 3b52 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@523b │ │ -3917b0: c610 |0020: add-float/2addr v0, v1 │ │ -3917b2: 6e20 9bb5 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -3917b8: 0e00 |0024: return-void │ │ +391748: |[391748] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +391758: 5240 3b52 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@523b │ │ +39175c: c650 |0002: add-float/2addr v0, v5 │ │ +39175e: 5940 3b52 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@523b │ │ +391762: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +391768: 0b00 |0008: move-result-wide v0 │ │ +39176a: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +39176e: bc20 |000b: sub-long/2addr v0, v2 │ │ +391770: 5342 4052 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5240 │ │ +391774: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +391778: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +39177c: 7100 5008 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +391782: 0b00 |0015: move-result-wide v0 │ │ +391784: 5a40 4052 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5240 │ │ +391788: 5445 3d52 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@523d │ │ +39178c: 6e10 41b5 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +391792: 0a00 |001d: move-result v0 │ │ +391794: 5241 3b52 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@523b │ │ +391798: c610 |0020: add-float/2addr v0, v1 │ │ +39179a: 6e20 9bb5 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +3917a0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -1389027,20 +1389027,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 │ │ -39168c: |[39168c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -39169c: 5410 3f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@523f │ │ -3916a0: 6e20 85b9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@b985 │ │ -3916a6: 6f30 d0b7 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7d0 │ │ -3916ac: 0a02 |0008: move-result v2 │ │ -3916ae: 0f02 |0009: return v2 │ │ +391674: |[391674] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +391684: 5410 3f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@523f │ │ +391688: 6e20 85b9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@b985 │ │ +39168e: 6f30 d0b7 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7d0 │ │ +391694: 0a02 |0008: move-result v2 │ │ +391696: 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; │ │ @@ -1389051,19 +1389051,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3917bc: |[3917bc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ -3917cc: 5410 3f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@523f │ │ -3917d0: 6e20 87b9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@b987 │ │ -3917d6: 6f20 d2b7 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@b7d2 │ │ -3917dc: 0e00 |0008: return-void │ │ +3917a4: |[3917a4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ +3917b4: 5410 3f52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@523f │ │ +3917b8: 6e20 87b9 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@b987 │ │ +3917be: 6f20 d2b7 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@b7d2 │ │ +3917c4: 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 │ │ @@ -1389073,17 +1389073,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3917e0: |[3917e0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -3917f0: 5c01 3e52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@523e │ │ -3917f4: 0e00 |0002: return-void │ │ +3917c8: |[3917c8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +3917d8: 5c01 3e52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@523e │ │ +3917dc: 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 │ │ │ │ @@ -1389140,67 +1389140,67 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -391b28: |[391b28] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -391b38: 7010 b9b7 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -391b3e: 2200 8b02 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ -391b42: 1a01 0d05 |0005: const-string v1, "#.#####" // string@050d │ │ -391b46: 7020 9309 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ -391b4c: 5b40 4152 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5241 │ │ -391b50: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -391b54: 5940 4352 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391b58: 2201 6800 |0010: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -391b5c: 7010 e601 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -391b62: 5b41 4252 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ -391b66: 2201 6800 |0017: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -391b6a: 7010 e601 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -391b70: 5b41 4652 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@5246 │ │ -391b74: 2201 6800 |001e: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -391b78: 7010 e601 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -391b7e: 5b41 4752 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -391b82: 2201 b513 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -391b86: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -391b8a: 7053 18b3 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -391b90: 5b41 4452 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5244 │ │ -391b94: 2201 6d00 |002e: new-instance v1, Landroid/graphics/Point; // type@006d │ │ -391b98: 7010 1702 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0217 │ │ -391b9e: 5b41 4552 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391ba2: 5441 4252 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ -391ba6: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -391ba8: 6e20 f901 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -391bae: 5441 4252 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ -391bb2: 6203 2800 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -391bb6: 6e20 0402 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -391bbc: 5441 4652 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@5246 │ │ -391bc0: 6203 2600 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -391bc4: 6e20 0402 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -391bca: 5441 4752 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -391bce: 6e20 f901 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -391bd4: 5441 4752 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -391bd8: 6202 2800 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -391bdc: 6e20 0402 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -391be2: 5441 4752 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -391be6: 6202 3f00 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@003f │ │ -391bea: 6e20 0702 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0207 │ │ -391bf0: 5441 4752 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -391bf4: 6202 1b00 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ -391bf8: 6e20 0502 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ -391bfe: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ -391c02: 6e20 a1b9 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@b9a1 │ │ -391c08: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ -391c0a: 6e20 9fb9 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@b99f │ │ -391c10: 6e20 9db9 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@b99d │ │ -391c16: 6e20 a2b9 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@b9a2 │ │ -391c1c: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ -391c20: 6e20 a0b9 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@b9a0 │ │ -391c26: 0e00 |0077: return-void │ │ +391b10: |[391b10] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +391b20: 7010 b9b7 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +391b26: 2200 8b02 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ +391b2a: 1a01 0d05 |0005: const-string v1, "#.#####" // string@050d │ │ +391b2e: 7020 9309 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ +391b34: 5b40 4152 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5241 │ │ +391b38: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +391b3c: 5940 4352 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +391b40: 2201 6800 |0010: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +391b44: 7010 e601 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +391b4a: 5b41 4252 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ +391b4e: 2201 6800 |0017: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +391b52: 7010 e601 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +391b58: 5b41 4652 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@5246 │ │ +391b5c: 2201 6800 |001e: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +391b60: 7010 e601 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +391b66: 5b41 4752 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +391b6a: 2201 b513 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +391b6e: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +391b72: 7053 18b3 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +391b78: 5b41 4452 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5244 │ │ +391b7c: 2201 6d00 |002e: new-instance v1, Landroid/graphics/Point; // type@006d │ │ +391b80: 7010 1702 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0217 │ │ +391b86: 5b41 4552 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391b8a: 5441 4252 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ +391b8e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +391b90: 6e20 f901 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +391b96: 5441 4252 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ +391b9a: 6203 2800 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +391b9e: 6e20 0402 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +391ba4: 5441 4652 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@5246 │ │ +391ba8: 6203 2600 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +391bac: 6e20 0402 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +391bb2: 5441 4752 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +391bb6: 6e20 f901 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +391bbc: 5441 4752 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +391bc0: 6202 2800 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +391bc4: 6e20 0402 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +391bca: 5441 4752 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +391bce: 6202 3f00 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@003f │ │ +391bd2: 6e20 0702 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0207 │ │ +391bd8: 5441 4752 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +391bdc: 6202 1b00 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ +391be0: 6e20 0502 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ +391be6: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ +391bea: 6e20 a1b9 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@b9a1 │ │ +391bf0: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ +391bf2: 6e20 9fb9 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@b99f │ │ +391bf8: 6e20 9db9 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@b99d │ │ +391bfe: 6e20 a2b9 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@b9a2 │ │ +391c04: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ +391c08: 6e20 a0b9 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@b9a0 │ │ +391c0e: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=26 │ │ 0x000e line=28 │ │ 0x0010 line=29 │ │ 0x0017 line=30 │ │ @@ -1389227,37 +1389227,37 @@ │ │ type : '(DD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -391810: |[391810] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ -391820: ce64 |0000: div-double/2addr v4, v6 │ │ -391822: 7120 9207 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -391828: 0b04 |0004: move-result-wide v4 │ │ -39182a: 8644 |0005: long-to-double v4, v4 │ │ -39182c: ad04 0406 |0006: mul-double v4, v4, v6 │ │ -391830: 7100 58b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -391836: 0c00 |000b: move-result-object v0 │ │ -391838: 6e10 44b4 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -39183e: 0b00 |000f: move-result-wide v0 │ │ -391840: 2f02 0400 |0010: cmpl-double v2, v4, v0 │ │ -391844: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ -391848: cc64 |0014: sub-double/2addr v4, v6 │ │ -39184a: 28f3 |0015: goto 0008 // -000d │ │ -39184c: 7100 58b5 0000 |0016: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -391852: 0c00 |0019: move-result-object v0 │ │ -391854: 6e10 4cb4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -39185a: 0b00 |001d: move-result-wide v0 │ │ -39185c: 3002 0400 |001e: cmpg-double v2, v4, v0 │ │ -391860: 3b02 0400 |0020: if-gez v2, 0024 // +0004 │ │ -391864: cb64 |0022: add-double/2addr v4, v6 │ │ -391866: 28f3 |0023: goto 0016 // -000d │ │ -391868: 1004 |0024: return-wide v4 │ │ +3917f8: |[3917f8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ +391808: ce64 |0000: div-double/2addr v4, v6 │ │ +39180a: 7120 9207 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +391810: 0b04 |0004: move-result-wide v4 │ │ +391812: 8644 |0005: long-to-double v4, v4 │ │ +391814: ad04 0406 |0006: mul-double v4, v4, v6 │ │ +391818: 7100 58b5 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +39181e: 0c00 |000b: move-result-object v0 │ │ +391820: 6e10 44b4 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +391826: 0b00 |000f: move-result-wide v0 │ │ +391828: 2f02 0400 |0010: cmpl-double v2, v4, v0 │ │ +39182c: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ +391830: cc64 |0014: sub-double/2addr v4, v6 │ │ +391832: 28f3 |0015: goto 0008 // -000d │ │ +391834: 7100 58b5 0000 |0016: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +39183a: 0c00 |0019: move-result-object v0 │ │ +39183c: 6e10 4cb4 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +391842: 0b00 |001d: move-result-wide v0 │ │ +391844: 3002 0400 |001e: cmpg-double v2, v4, v0 │ │ +391848: 3b02 0400 |0020: if-gez v2, 0024 // +0004 │ │ +39184c: cb64 |0022: add-double/2addr v4, v6 │ │ +39184e: 28f3 |0023: goto 0016 // -000d │ │ +391850: 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; │ │ @@ -1389269,40 +1389269,40 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -391ab8: |[391ab8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ -391ac8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -391acc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -391ad2: 5441 4152 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5241 │ │ -391ad6: 6e30 9709 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -391adc: 0c01 |000a: move-result-object v1 │ │ -391ade: 6e20 3b08 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -391ae4: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -391ae8: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ -391aec: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -391af0: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -391af4: 2812 |0016: goto 0028 // +0012 │ │ -391af6: 3d03 0a00 |0017: if-lez v3, 0021 // +000a │ │ -391afa: 3807 0500 |0019: if-eqz v7, 001e // +0005 │ │ -391afe: 1a05 9449 |001b: const-string v5, "N" // string@4994 │ │ -391b02: 280b |001d: goto 0028 // +000b │ │ -391b04: 1a05 a81e |001e: const-string v5, "E" // string@1ea8 │ │ -391b08: 2808 |0020: goto 0028 // +0008 │ │ -391b0a: 3807 0500 |0021: if-eqz v7, 0026 // +0005 │ │ -391b0e: 1a05 6150 |0023: const-string v5, "S" // string@5061 │ │ -391b12: 2803 |0025: goto 0028 // +0003 │ │ -391b14: 1a05 a25f |0026: const-string v5, "W" // string@5fa2 │ │ -391b18: 6e20 3b08 5000 |0028: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -391b1e: 6e10 4c08 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -391b24: 0c05 |002e: move-result-object v5 │ │ -391b26: 1105 |002f: return-object v5 │ │ +391aa0: |[391aa0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ +391ab0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +391ab4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +391aba: 5441 4152 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5241 │ │ +391abe: 6e30 9709 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +391ac4: 0c01 |000a: move-result-object v1 │ │ +391ac6: 6e20 3b08 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +391acc: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +391ad0: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ +391ad4: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +391ad8: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +391adc: 2812 |0016: goto 0028 // +0012 │ │ +391ade: 3d03 0a00 |0017: if-lez v3, 0021 // +000a │ │ +391ae2: 3807 0500 |0019: if-eqz v7, 001e // +0005 │ │ +391ae6: 1a05 9449 |001b: const-string v5, "N" // string@4994 │ │ +391aea: 280b |001d: goto 0028 // +000b │ │ +391aec: 1a05 a81e |001e: const-string v5, "E" // string@1ea8 │ │ +391af0: 2808 |0020: goto 0028 // +0008 │ │ +391af2: 3807 0500 |0021: if-eqz v7, 0026 // +0005 │ │ +391af6: 1a05 6150 |0023: const-string v5, "S" // string@5061 │ │ +391afa: 2803 |0025: goto 0028 // +0003 │ │ +391afc: 1a05 a25f |0026: const-string v5, "W" // string@5fa2 │ │ +391b00: 6e20 3b08 5000 |0028: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +391b06: 6e10 4c08 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +391b0c: 0c05 |002e: move-result-object v5 │ │ +391b0e: 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 │ │ @@ -1389314,393 +1389314,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 │ │ -391c28: |[391c28] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -391c38: 0800 3000 |0000: move-object/from16 v0, v48 │ │ -391c3c: 0807 3100 |0002: move-object/from16 v7, v49 │ │ -391c40: 7401 9cb9 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@b99c │ │ -391c46: 0a01 |0007: move-result v1 │ │ -391c48: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -391c4c: 0e00 |000a: return-void │ │ -391c4e: 7401 fcb5 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -391c54: 0b01 |000e: move-result-wide v1 │ │ -391c56: 8a11 |000f: double-to-int v1, v1 │ │ -391c58: 6e20 9ab9 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@b99a │ │ -391c5e: 0b08 |0013: move-result-wide v8 │ │ -391c60: 7401 dbb5 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5db │ │ -391c66: 0c01 |0017: move-result-object v1 │ │ -391c68: 6e10 2fb3 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -391c6e: 0b02 |001b: move-result-wide v2 │ │ -391c70: ce82 |001c: div-double/2addr v2, v8 │ │ -391c72: 7120 9207 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -391c78: 0b02 |0020: move-result-wide v2 │ │ -391c7a: 8622 |0021: long-to-double v2, v2 │ │ -391c7c: ad0a 0802 |0022: mul-double v10, v8, v2 │ │ -391c80: 6e10 2db3 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -391c86: 0b01 |0027: move-result-wide v1 │ │ -391c88: 7059 97b9 1082 |0028: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@b997 │ │ -391c8e: 0b0c |002b: move-result-wide v12 │ │ -391c90: 7401 fbb5 3200 |002c: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ -391c96: 0b0e |002f: move-result-wide v14 │ │ -391c98: 7401 fab5 3200 |0030: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b5fa │ │ -391c9e: 0a01 |0033: move-result v1 │ │ -391ca0: 8211 |0034: int-to-float v1, v1 │ │ -391ca2: 7401 dcb5 3200 |0035: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b5dc │ │ -391ca8: 0a02 |0038: move-result v2 │ │ -391caa: 8225 |0039: int-to-float v5, v2 │ │ -391cac: 1510 0040 |003a: const/high16 v16, #int 1073741824 // #4000 │ │ -391cb0: a911 0110 |003c: div-float v17, v1, v16 │ │ -391cb4: a912 0510 |003e: div-float v18, v5, v16 │ │ -391cb8: a802 0101 |0040: mul-float v2, v1, v1 │ │ -391cbc: a803 0505 |0042: mul-float v3, v5, v5 │ │ -391cc0: c632 |0044: add-float/2addr v2, v3 │ │ -391cc2: 8922 |0045: float-to-double v2, v2 │ │ -391cc4: 7120 9607 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -391cca: 0b02 |0049: move-result-wide v2 │ │ -391ccc: 8c26 |004a: double-to-float v6, v2 │ │ -391cce: a902 0610 |004b: div-float v2, v6, v16 │ │ -391cd2: 8922 |004d: float-to-double v2, v2 │ │ -391cd4: ad13 0202 |004e: mul-double v19, v2, v2 │ │ -391cd8: 1502 a040 |0050: const/high16 v2, #int 1084227584 // #40a0 │ │ -391cdc: a915 0102 |0052: div-float v21, v1, v2 │ │ -391ce0: a916 0502 |0054: div-float v22, v5, v2 │ │ -391ce4: 5401 4752 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -391ce8: 6e10 e901 0100 |0058: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@01e9 │ │ -391cee: 0a01 |005b: move-result v1 │ │ -391cf0: 7f11 |005c: neg-float v1, v1 │ │ -391cf2: 1517 003f |005d: const/high16 v23, #int 1056964608 // #3f00 │ │ -391cf6: a601 0117 |005f: add-float v1, v1, v23 │ │ -391cfa: 5402 4752 |0061: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -391cfe: 6e10 ea01 0200 |0063: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@01ea │ │ -391d04: 0a02 |0066: move-result v2 │ │ -391d06: a618 0217 |0067: add-float v24, v2, v23 │ │ -391d0a: a619 0118 |0069: add-float v25, v1, v24 │ │ -391d0e: 131a 0000 |006b: const/16 v26, #int 0 // #0 │ │ -391d12: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -391d14: 1214 |006e: const/4 v4, #int 1 // #1 │ │ -391d16: 3643 4102 |006f: if-gt v3, v4, 02b0 // +0241 │ │ -391d1a: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -391d1c: 3641 3002 |0072: if-gt v1, v4, 02a2 // +0230 │ │ -391d20: 7401 efb5 3200 |0074: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ -391d26: 0a02 |0077: move-result v2 │ │ -391d28: 7f22 |0078: neg-float v2, v2 │ │ -391d2a: 3901 0400 |0079: if-nez v1, 007d // +0004 │ │ -391d2e: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -391d30: 2805 |007c: goto 0081 // +0005 │ │ -391d32: 131b 5a00 |007d: const/16 v27, #int 90 // #5a │ │ -391d36: 1304 5a00 |007f: const/16 v4, #int 90 // #5a │ │ -391d3a: 8244 |0081: int-to-float v4, v4 │ │ -391d3c: c624 |0082: add-float/2addr v4, v2 │ │ -391d3e: 021b 0300 |0083: move/from16 v27, v3 │ │ -391d42: 1202 |0085: const/4 v2, #int 0 // #0 │ │ -391d44: 1213 |0086: const/4 v3, #int 1 // #1 │ │ -391d46: 3632 0a02 |0087: if-gt v2, v3, 0291 // +020a │ │ -391d4a: 021d 0200 |0089: move/from16 v29, v2 │ │ -391d4e: 3902 0500 |008b: if-nez v2, 0090 // +0005 │ │ -391d52: 051e 0800 |008d: move-wide/from16 v30, v8 │ │ -391d56: 2804 |008f: goto 0093 // +0004 │ │ -391d58: 8082 |0090: neg-double v2, v8 │ │ -391d5a: 051e 0200 |0091: move-wide/from16 v30, v2 │ │ -391d5e: 3901 0700 |0093: if-nez v1, 009a // +0007 │ │ -391d62: 7701 9107 1200 |0095: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -391d68: 0a02 |0098: move-result v2 │ │ -391d6a: 2805 |0099: goto 009e // +0005 │ │ -391d6c: 7701 9107 1100 |009a: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -391d72: 0a02 |009d: move-result v2 │ │ -391d74: 0123 |009e: move v3, v2 │ │ -391d76: 0524 0a00 |009f: move-wide/from16 v36, v10 │ │ -391d7a: 0522 0c00 |00a1: move-wide/from16 v34, v12 │ │ -391d7e: 1320 0100 |00a3: const/16 v32, #int 1 // #1 │ │ -391d82: 1321 0000 |00a5: const/16 v33, #int 0 // #0 │ │ -391d86: 3820 d501 |00a7: if-eqz v32, 027c // +01d5 │ │ -391d8a: 3d21 5c00 |00a9: if-lez v33, 0105 // +005c │ │ -391d8e: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ -391d90: 3321 2100 |00ac: if-ne v1, v2, 00cd // +0021 │ │ -391d94: ab24 241e |00ae: add-double v36, v36, v30 │ │ -391d98: 1826 0000 0000 0080 66c0 |00b0: const-wide v38, #double -180 // #c066800000000000 │ │ -391da2: 1828 0000 0000 0080 7640 |00b5: const-wide v40, #double 360 // #4076800000000000 │ │ -391dac: 301c 2426 |00ba: cmpg-double v28, v36, v38 │ │ -391db0: 3b1c 0500 |00bc: if-gez v28, 00c1 // +0005 │ │ -391db4: ab24 2428 |00be: add-double v36, v36, v40 │ │ -391db8: 28f0 |00c0: goto 00b0 // -0010 │ │ -391dba: 1826 0000 0000 0080 6640 |00c1: const-wide v38, #double 180 // #4066800000000000 │ │ -391dc4: 2f1c 2426 |00c6: cmpl-double v28, v36, v38 │ │ -391dc8: 3d1c 3d00 |00c8: if-lez v28, 0105 // +003d │ │ -391dcc: ac24 2428 |00ca: sub-double v36, v36, v40 │ │ -391dd0: 28f5 |00cc: goto 00c1 // -000b │ │ -391dd2: ab22 221e |00cd: add-double v34, v34, v30 │ │ -391dd6: 7100 58b5 0000 |00cf: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -391ddc: 0c1c |00d2: move-result-object v28 │ │ -391dde: 7401 44b4 1c00 |00d3: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -391de4: 0b26 |00d6: move-result-wide v38 │ │ -391de6: 2f1c 2226 |00d7: cmpl-double v28, v34, v38 │ │ -391dea: 3d1c 1100 |00d9: if-lez v28, 00ea // +0011 │ │ -391dee: 7100 58b5 0000 |00db: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -391df4: 0c1c |00de: move-result-object v28 │ │ -391df6: 0226 0300 |00df: move/from16 v38, v3 │ │ -391dfa: 7401 4cb4 1c00 |00e1: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -391e00: 0b02 |00e4: move-result-wide v2 │ │ -391e02: 7059 97b9 2083 |00e5: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@b997 │ │ -391e08: 0b22 |00e8: move-result-wide v34 │ │ -391e0a: 281e |00e9: goto 0107 // +001e │ │ -391e0c: 0226 0300 |00ea: move/from16 v38, v3 │ │ -391e10: 7100 58b5 0000 |00ec: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -391e16: 0c02 |00ef: move-result-object v2 │ │ -391e18: 6e10 4cb4 0200 |00f0: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -391e1e: 0b02 |00f3: move-result-wide v2 │ │ -391e20: 301c 2202 |00f4: cmpg-double v28, v34, v2 │ │ -391e24: 3b1c 1100 |00f6: if-gez v28, 0107 // +0011 │ │ -391e28: 7100 58b5 0000 |00f8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -391e2e: 0c02 |00fb: move-result-object v2 │ │ -391e30: 6e10 44b4 0200 |00fc: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ -391e36: 0b02 |00ff: move-result-wide v2 │ │ -391e38: 7059 97b9 2083 |0100: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@b997 │ │ -391e3e: 0b22 |0103: move-result-wide v34 │ │ -391e40: 2803 |0104: goto 0107 // +0003 │ │ -391e42: 0226 0300 |0105: move/from16 v38, v3 │ │ -391e46: 021c 0400 |0107: move/from16 v28, v4 │ │ -391e4a: 0502 2200 |0109: move-wide/from16 v2, v34 │ │ -391e4e: 0522 0800 |010b: move-wide/from16 v34, v8 │ │ -391e52: 0508 2400 |010d: move-wide/from16 v8, v36 │ │ -391e56: 5404 4452 |010f: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5244 │ │ -391e5a: 6e59 33b3 2483 |0111: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b333 │ │ -391e60: 5404 4452 |0114: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5244 │ │ -391e64: 0524 0200 |0116: move-wide/from16 v36, v2 │ │ -391e68: 5402 4552 |0118: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391e6c: 0803 3200 |011a: move-object/from16 v3, v50 │ │ -391e70: 6e30 08b6 4302 |011c: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -391e76: 3901 5f00 |011f: if-nez v1, 017e // +005f │ │ -391e7a: 5404 4552 |0121: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391e7e: 0228 0600 |0123: move/from16 v40, v6 │ │ -391e82: 0202 2600 |0125: move/from16 v2, v38 │ │ -391e86: 0226 0500 |0127: move/from16 v38, v5 │ │ -391e8a: 8325 |0129: int-to-double v5, v2 │ │ -391e8c: 0229 0100 |012a: move/from16 v41, v1 │ │ -391e90: 5241 2c00 |012c: iget v1, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -391e94: 082a 0400 |012e: move-object/from16 v42, v4 │ │ -391e98: 8313 |0130: int-to-double v3, v1 │ │ -391e9a: 052b 0800 |0131: move-wide/from16 v43, v8 │ │ -391e9e: 0208 1d00 |0133: move/from16 v8, v29 │ │ -391ea2: 021d 2900 |0135: move/from16 v29, v41 │ │ -391ea6: 1327 0100 |0137: const/16 v39, #int 1 // #1 │ │ -391eaa: 0129 |0139: move v9, v2 │ │ -391eac: 0451 |013a: move-wide v1, v5 │ │ -391eae: 0205 1c00 |013b: move/from16 v5, v28 │ │ -391eb2: 0806 2a00 |013d: move-object/from16 v6, v42 │ │ -391eb6: 0227 2800 |013f: move/from16 v39, v40 │ │ -391eba: 0528 0a00 |0141: move-wide/from16 v40, v10 │ │ -391ebe: 015a |0143: move v10, v5 │ │ -391ec0: 076b |0144: move-object v11, v6 │ │ -391ec2: 04e5 |0145: move-wide v5, v14 │ │ -391ec4: 7706 46b7 0100 |0146: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ -391eca: 0b01 |0149: move-result-wide v1 │ │ -391ecc: 7120 9207 2100 |014a: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -391ed2: 0b01 |014d: move-result-wide v1 │ │ -391ed4: 8412 |014e: long-to-int v2, v1 │ │ -391ed6: 59b2 2c00 |014f: iput v2, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -391eda: 3d21 2800 |0151: if-lez v33, 0179 // +0028 │ │ -391ede: 1601 0000 |0153: const-wide/16 v1, #int 0 // #0 │ │ -391ee2: 3003 1e01 |0155: cmpg-double v3, v30, v1 │ │ -391ee6: 3b03 1200 |0157: if-gez v3, 0169 // +0012 │ │ -391eea: 5401 4552 |0159: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391eee: 5211 2c00 |015b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -391ef2: 3591 1c00 |015d: if-ge v1, v9, 0179 // +001c │ │ -391ef6: 5401 4552 |015f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391efa: 5212 2c00 |0161: iget v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -391efe: 8322 |0163: int-to-double v2, v2 │ │ -391f00: cbe2 |0164: add-double/2addr v2, v14 │ │ -391f02: 8a22 |0165: double-to-int v2, v2 │ │ -391f04: 5912 2c00 |0166: iput v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -391f08: 28f1 |0168: goto 0159 // -000f │ │ -391f0a: 5401 4552 |0169: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391f0e: 5211 2c00 |016b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -391f12: 3791 0c00 |016d: if-le v1, v9, 0179 // +000c │ │ -391f16: 5401 4552 |016f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391f1a: 5212 2c00 |0171: iget v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -391f1e: 8322 |0173: int-to-double v2, v2 │ │ -391f20: cce2 |0174: sub-double/2addr v2, v14 │ │ -391f22: 8a22 |0175: double-to-int v2, v2 │ │ -391f24: 5912 2c00 |0176: iput v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -391f28: 28f1 |0178: goto 0169 // -000f │ │ -391f2a: 5401 4552 |0179: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391f2e: 5211 2c00 |017b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -391f32: 2827 |017d: goto 01a4 // +0027 │ │ -391f34: 0227 0600 |017e: move/from16 v39, v6 │ │ -391f38: 052b 0800 |0180: move-wide/from16 v43, v8 │ │ -391f3c: 0528 0a00 |0182: move-wide/from16 v40, v10 │ │ -391f40: 020a 1c00 |0184: move/from16 v10, v28 │ │ -391f44: 0208 1d00 |0186: move/from16 v8, v29 │ │ -391f48: 0209 2600 |0188: move/from16 v9, v38 │ │ -391f4c: 021d 0100 |018a: move/from16 v29, v1 │ │ -391f50: 0226 0500 |018c: move/from16 v38, v5 │ │ -391f54: 540b 4552 |018e: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391f58: 8391 |0190: int-to-double v1, v9 │ │ -391f5a: 52b3 2b00 |0191: iget v3, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -391f5e: 8333 |0193: int-to-double v3, v3 │ │ -391f60: 04e5 |0194: move-wide v5, v14 │ │ -391f62: 7706 46b7 0100 |0195: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ -391f68: 0b01 |0198: move-result-wide v1 │ │ -391f6a: 7120 9207 2100 |0199: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -391f70: 0b01 |019c: move-result-wide v1 │ │ -391f72: 8412 |019d: long-to-int v2, v1 │ │ -391f74: 59b2 2b00 |019e: iput v2, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -391f78: 5401 4552 |01a0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391f7c: 5211 2b00 |01a2: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ -391f80: 0119 |01a4: move v9, v1 │ │ -391f82: 121b |01a5: const/4 v11, #int 1 // #1 │ │ -391f84: 3921 0800 |01a6: if-nez v33, 01ae // +0008 │ │ -391f88: 33b8 0600 |01a8: if-ne v8, v11, 01ae // +0006 │ │ -391f8c: 022f 0900 |01aa: move/from16 v47, v9 │ │ -391f90: 2900 b900 |01ac: goto/16 0265 // +00b9 │ │ -391f94: 391d 2000 |01ae: if-nez v29, 01ce // +0020 │ │ -391f98: 5401 4552 |01b0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391f9c: 5211 2c00 |01b2: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -391fa0: 8211 |01b4: int-to-float v1, v1 │ │ -391fa2: a702 1127 |01b5: sub-float v2, v17, v39 │ │ -391fa6: a606 1127 |01b7: add-float v6, v17, v39 │ │ -391faa: 5403 4552 |01b9: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391fae: 5233 2c00 |01bb: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -391fb2: 8233 |01bd: int-to-float v3, v3 │ │ -391fb4: a703 0312 |01be: sub-float v3, v3, v18 │ │ -391fb8: 5404 4552 |01c0: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391fbc: 5244 2c00 |01c2: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -391fc0: 8244 |01c4: int-to-float v4, v4 │ │ -391fc2: a704 0412 |01c5: sub-float v4, v4, v18 │ │ -391fc6: a803 0304 |01c7: mul-float v3, v3, v4 │ │ -391fca: 8933 |01c9: float-to-double v3, v3 │ │ -391fcc: 0115 |01ca: move v5, v1 │ │ -391fce: 021c 0500 |01cb: move/from16 v28, v5 │ │ -391fd2: 2820 |01cd: goto 01ed // +0020 │ │ -391fd4: 5401 4552 |01ce: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391fd8: 5211 2b00 |01d0: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ -391fdc: 8211 |01d2: int-to-float v1, v1 │ │ -391fde: a702 1227 |01d3: sub-float v2, v18, v39 │ │ -391fe2: a606 1227 |01d5: add-float v6, v18, v39 │ │ -391fe6: 5403 4552 |01d7: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391fea: 5233 2b00 |01d9: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -391fee: 8233 |01db: int-to-float v3, v3 │ │ -391ff0: a703 0311 |01dc: sub-float v3, v3, v17 │ │ -391ff4: 5404 4552 |01de: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ -391ff8: 5244 2b00 |01e0: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -391ffc: 8244 |01e2: int-to-float v4, v4 │ │ -391ffe: a704 0411 |01e3: sub-float v4, v4, v17 │ │ -392002: a803 0304 |01e5: mul-float v3, v3, v4 │ │ -392006: 8933 |01e7: float-to-double v3, v3 │ │ -392008: 0125 |01e8: move v5, v2 │ │ -39200a: 021c 0600 |01e9: move/from16 v28, v6 │ │ -39200e: 0112 |01eb: move v2, v1 │ │ -392010: 0126 |01ec: move v6, v2 │ │ -392012: 3001 0313 |01ed: cmpg-double v1, v3, v19 │ │ -392016: 3c01 0500 |01ef: if-gtz v1, 01f4 // +0005 │ │ -39201a: 1320 0100 |01f1: const/16 v32, #int 1 // #1 │ │ -39201e: 2803 |01f3: goto 01f6 // +0003 │ │ -392020: 1320 0000 |01f4: const/16 v32, #int 0 // #0 │ │ -392024: 3820 b4ff |01f6: if-eqz v32, 01aa // -004c │ │ -392028: 391b 1200 |01f8: if-nez v27, 020a // +0012 │ │ -39202c: 5404 4252 |01fa: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ -392030: 0801 3100 |01fc: move-object/from16 v1, v49 │ │ -392034: 0153 |01fe: move v3, v5 │ │ -392036: 082a 0400 |01ff: move-object/from16 v42, v4 │ │ -39203a: 0164 |0201: move v4, v6 │ │ -39203c: 0205 1c00 |0202: move/from16 v5, v28 │ │ -392040: 0806 2a00 |0204: move-object/from16 v6, v42 │ │ -392044: 7406 9501 0100 |0206: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ -39204a: 28a1 |0209: goto 01aa // -005f │ │ -39204c: 391d 0500 |020a: if-nez v29, 020f // +0005 │ │ -392050: 0503 2400 |020c: move-wide/from16 v3, v36 │ │ -392054: 2803 |020e: goto 0211 // +0003 │ │ -392056: 0503 2b00 |020f: move-wide/from16 v3, v43 │ │ -39205a: 391d 0400 |0211: if-nez v29, 0215 // +0004 │ │ -39205e: 1211 |0213: const/4 v1, #int 1 // #1 │ │ -392060: 2802 |0214: goto 0216 // +0002 │ │ -392062: 1201 |0215: const/4 v1, #int 0 // #0 │ │ -392064: 7040 99b9 3014 |0216: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@b999 │ │ -39206a: 0c06 |0219: move-result-object v6 │ │ -39206c: 391d 0500 |021a: if-nez v29, 021f // +0005 │ │ -392070: 0204 1500 |021c: move/from16 v4, v21 │ │ -392074: 2802 |021e: goto 0220 // +0002 │ │ -392076: 0124 |021f: move v4, v2 │ │ -392078: 391d 0300 |0220: if-nez v29, 0223 // +0003 │ │ -39207c: 2803 |0222: goto 0225 // +0003 │ │ -39207e: a705 2616 |0223: sub-float v5, v38, v22 │ │ -392082: 5401 4752 |0225: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -392086: 6e20 f601 6100 |0227: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f6 │ │ -39208c: 0a01 |022a: move-result v1 │ │ -39208e: a601 0117 |022b: add-float v1, v1, v23 │ │ -392092: 1202 |022d: const/4 v2, #int 0 // #0 │ │ -392094: 2d1c 0a02 |022e: cmpl-float v28, v10, v2 │ │ -392098: 381c 0800 |0230: if-eqz v28, 0238 // +0008 │ │ -39209c: 7401 bf01 3100 |0232: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -3920a2: 6e40 be01 a754 |0235: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -3920a8: a901 0110 |0238: div-float v1, v1, v16 │ │ -3920ac: a702 0401 |023a: sub-float v2, v4, v1 │ │ -3920b0: a903 1910 |023c: div-float v3, v25, v16 │ │ -3920b4: a72a 0503 |023e: sub-float v42, v5, v3 │ │ -3920b8: a62d 0401 |0240: add-float v45, v4, v1 │ │ -3920bc: a62e 0503 |0242: add-float v46, v5, v3 │ │ -3920c0: 5405 4652 |0244: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@5246 │ │ -3920c4: 0801 3100 |0246: move-object/from16 v1, v49 │ │ -3920c8: 0203 2a00 |0248: move/from16 v3, v42 │ │ -3920cc: 014b |024a: move v11, v4 │ │ -3920ce: 0204 2d00 |024b: move/from16 v4, v45 │ │ -3920d2: 082d 0500 |024d: move-object/from16 v45, v5 │ │ -3920d6: 0205 2e00 |024f: move/from16 v5, v46 │ │ -3920da: 022f 0900 |0251: move/from16 v47, v9 │ │ -3920de: 0769 |0253: move-object v9, v6 │ │ -3920e0: 0806 2d00 |0254: move-object/from16 v6, v45 │ │ -3920e4: 7406 a401 0100 |0256: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ -3920ea: a701 2e18 |0259: sub-float v1, v46, v24 │ │ -3920ee: 5402 4752 |025b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -3920f2: 6e52 a901 971b |025d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -3920f8: 381c 0500 |0260: if-eqz v28, 0265 // +0005 │ │ -3920fc: 7401 bb01 3100 |0262: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -392102: d821 2101 |0265: add-int/lit8 v33, v33, #int 1 // #01 │ │ -392106: 01a4 |0267: move v4, v10 │ │ -392108: 0201 1d00 |0268: move/from16 v1, v29 │ │ -39210c: 0205 2600 |026a: move/from16 v5, v38 │ │ -392110: 0206 2700 |026c: move/from16 v6, v39 │ │ -392114: 050a 2800 |026e: move-wide/from16 v10, v40 │ │ -392118: 0203 2f00 |0270: move/from16 v3, v47 │ │ -39211c: 021d 0800 |0272: move/from16 v29, v8 │ │ -392120: 0508 2200 |0274: move-wide/from16 v8, v34 │ │ -392124: 0522 2400 |0276: move-wide/from16 v34, v36 │ │ -392128: 0524 2b00 |0278: move-wide/from16 v36, v43 │ │ -39212c: 2900 2dfe |027a: goto/16 00a7 // -01d3 │ │ -392130: 0226 0500 |027c: move/from16 v38, v5 │ │ -392134: 0227 0600 |027e: move/from16 v39, v6 │ │ -392138: 0522 0800 |0280: move-wide/from16 v34, v8 │ │ -39213c: 0528 0a00 |0282: move-wide/from16 v40, v10 │ │ -392140: 0208 1d00 |0284: move/from16 v8, v29 │ │ -392144: 021d 0100 |0286: move/from16 v29, v1 │ │ -392148: 014a |0288: move v10, v4 │ │ -39214a: d802 0801 |0289: add-int/lit8 v2, v8, #int 1 // #01 │ │ -39214e: 0508 2200 |028b: move-wide/from16 v8, v34 │ │ -392152: 050a 2800 |028d: move-wide/from16 v10, v40 │ │ -392156: 2900 f7fd |028f: goto/16 0086 // -0209 │ │ -39215a: 021d 0100 |0291: move/from16 v29, v1 │ │ -39215e: 0226 0500 |0293: move/from16 v38, v5 │ │ -392162: 0227 0600 |0295: move/from16 v39, v6 │ │ -392166: 0522 0800 |0297: move-wide/from16 v34, v8 │ │ -39216a: 0528 0a00 |0299: move-wide/from16 v40, v10 │ │ -39216e: d801 1d01 |029b: add-int/lit8 v1, v29, #int 1 // #01 │ │ -392172: 0203 1b00 |029d: move/from16 v3, v27 │ │ -392176: 1214 |029f: const/4 v4, #int 1 // #1 │ │ -392178: 2900 d2fd |02a0: goto/16 0072 // -022e │ │ -39217c: 021b 0300 |02a2: move/from16 v27, v3 │ │ -392180: 0226 0500 |02a4: move/from16 v38, v5 │ │ -392184: 0227 0600 |02a6: move/from16 v39, v6 │ │ -392188: 0522 0800 |02a8: move-wide/from16 v34, v8 │ │ -39218c: 0528 0a00 |02aa: move-wide/from16 v40, v10 │ │ -392190: d803 1b01 |02ac: add-int/lit8 v3, v27, #int 1 // #01 │ │ -392194: 2900 c0fd |02ae: goto/16 006e // -0240 │ │ -392198: 0e00 |02b0: return-void │ │ +391c10: |[391c10] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +391c20: 0800 3000 |0000: move-object/from16 v0, v48 │ │ +391c24: 0807 3100 |0002: move-object/from16 v7, v49 │ │ +391c28: 7401 9cb9 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@b99c │ │ +391c2e: 0a01 |0007: move-result v1 │ │ +391c30: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +391c34: 0e00 |000a: return-void │ │ +391c36: 7401 fcb5 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +391c3c: 0b01 |000e: move-result-wide v1 │ │ +391c3e: 8a11 |000f: double-to-int v1, v1 │ │ +391c40: 6e20 9ab9 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@b99a │ │ +391c46: 0b08 |0013: move-result-wide v8 │ │ +391c48: 7401 dbb5 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@b5db │ │ +391c4e: 0c01 |0017: move-result-object v1 │ │ +391c50: 6e10 2fb3 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +391c56: 0b02 |001b: move-result-wide v2 │ │ +391c58: ce82 |001c: div-double/2addr v2, v8 │ │ +391c5a: 7120 9207 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +391c60: 0b02 |0020: move-result-wide v2 │ │ +391c62: 8622 |0021: long-to-double v2, v2 │ │ +391c64: ad0a 0802 |0022: mul-double v10, v8, v2 │ │ +391c68: 6e10 2db3 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +391c6e: 0b01 |0027: move-result-wide v1 │ │ +391c70: 7059 97b9 1082 |0028: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@b997 │ │ +391c76: 0b0c |002b: move-result-wide v12 │ │ +391c78: 7401 fbb5 3200 |002c: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ +391c7e: 0b0e |002f: move-result-wide v14 │ │ +391c80: 7401 fab5 3200 |0030: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b5fa │ │ +391c86: 0a01 |0033: move-result v1 │ │ +391c88: 8211 |0034: int-to-float v1, v1 │ │ +391c8a: 7401 dcb5 3200 |0035: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b5dc │ │ +391c90: 0a02 |0038: move-result v2 │ │ +391c92: 8225 |0039: int-to-float v5, v2 │ │ +391c94: 1510 0040 |003a: const/high16 v16, #int 1073741824 // #4000 │ │ +391c98: a911 0110 |003c: div-float v17, v1, v16 │ │ +391c9c: a912 0510 |003e: div-float v18, v5, v16 │ │ +391ca0: a802 0101 |0040: mul-float v2, v1, v1 │ │ +391ca4: a803 0505 |0042: mul-float v3, v5, v5 │ │ +391ca8: c632 |0044: add-float/2addr v2, v3 │ │ +391caa: 8922 |0045: float-to-double v2, v2 │ │ +391cac: 7120 9607 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +391cb2: 0b02 |0049: move-result-wide v2 │ │ +391cb4: 8c26 |004a: double-to-float v6, v2 │ │ +391cb6: a902 0610 |004b: div-float v2, v6, v16 │ │ +391cba: 8922 |004d: float-to-double v2, v2 │ │ +391cbc: ad13 0202 |004e: mul-double v19, v2, v2 │ │ +391cc0: 1502 a040 |0050: const/high16 v2, #int 1084227584 // #40a0 │ │ +391cc4: a915 0102 |0052: div-float v21, v1, v2 │ │ +391cc8: a916 0502 |0054: div-float v22, v5, v2 │ │ +391ccc: 5401 4752 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +391cd0: 6e10 e901 0100 |0058: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@01e9 │ │ +391cd6: 0a01 |005b: move-result v1 │ │ +391cd8: 7f11 |005c: neg-float v1, v1 │ │ +391cda: 1517 003f |005d: const/high16 v23, #int 1056964608 // #3f00 │ │ +391cde: a601 0117 |005f: add-float v1, v1, v23 │ │ +391ce2: 5402 4752 |0061: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +391ce6: 6e10 ea01 0200 |0063: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@01ea │ │ +391cec: 0a02 |0066: move-result v2 │ │ +391cee: a618 0217 |0067: add-float v24, v2, v23 │ │ +391cf2: a619 0118 |0069: add-float v25, v1, v24 │ │ +391cf6: 131a 0000 |006b: const/16 v26, #int 0 // #0 │ │ +391cfa: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +391cfc: 1214 |006e: const/4 v4, #int 1 // #1 │ │ +391cfe: 3643 4102 |006f: if-gt v3, v4, 02b0 // +0241 │ │ +391d02: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +391d04: 3641 3002 |0072: if-gt v1, v4, 02a2 // +0230 │ │ +391d08: 7401 efb5 3200 |0074: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ +391d0e: 0a02 |0077: move-result v2 │ │ +391d10: 7f22 |0078: neg-float v2, v2 │ │ +391d12: 3901 0400 |0079: if-nez v1, 007d // +0004 │ │ +391d16: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +391d18: 2805 |007c: goto 0081 // +0005 │ │ +391d1a: 131b 5a00 |007d: const/16 v27, #int 90 // #5a │ │ +391d1e: 1304 5a00 |007f: const/16 v4, #int 90 // #5a │ │ +391d22: 8244 |0081: int-to-float v4, v4 │ │ +391d24: c624 |0082: add-float/2addr v4, v2 │ │ +391d26: 021b 0300 |0083: move/from16 v27, v3 │ │ +391d2a: 1202 |0085: const/4 v2, #int 0 // #0 │ │ +391d2c: 1213 |0086: const/4 v3, #int 1 // #1 │ │ +391d2e: 3632 0a02 |0087: if-gt v2, v3, 0291 // +020a │ │ +391d32: 021d 0200 |0089: move/from16 v29, v2 │ │ +391d36: 3902 0500 |008b: if-nez v2, 0090 // +0005 │ │ +391d3a: 051e 0800 |008d: move-wide/from16 v30, v8 │ │ +391d3e: 2804 |008f: goto 0093 // +0004 │ │ +391d40: 8082 |0090: neg-double v2, v8 │ │ +391d42: 051e 0200 |0091: move-wide/from16 v30, v2 │ │ +391d46: 3901 0700 |0093: if-nez v1, 009a // +0007 │ │ +391d4a: 7701 9107 1200 |0095: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +391d50: 0a02 |0098: move-result v2 │ │ +391d52: 2805 |0099: goto 009e // +0005 │ │ +391d54: 7701 9107 1100 |009a: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +391d5a: 0a02 |009d: move-result v2 │ │ +391d5c: 0123 |009e: move v3, v2 │ │ +391d5e: 0524 0a00 |009f: move-wide/from16 v36, v10 │ │ +391d62: 0522 0c00 |00a1: move-wide/from16 v34, v12 │ │ +391d66: 1320 0100 |00a3: const/16 v32, #int 1 // #1 │ │ +391d6a: 1321 0000 |00a5: const/16 v33, #int 0 // #0 │ │ +391d6e: 3820 d501 |00a7: if-eqz v32, 027c // +01d5 │ │ +391d72: 3d21 5c00 |00a9: if-lez v33, 0105 // +005c │ │ +391d76: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ +391d78: 3321 2100 |00ac: if-ne v1, v2, 00cd // +0021 │ │ +391d7c: ab24 241e |00ae: add-double v36, v36, v30 │ │ +391d80: 1826 0000 0000 0080 66c0 |00b0: const-wide v38, #double -180 // #c066800000000000 │ │ +391d8a: 1828 0000 0000 0080 7640 |00b5: const-wide v40, #double 360 // #4076800000000000 │ │ +391d94: 301c 2426 |00ba: cmpg-double v28, v36, v38 │ │ +391d98: 3b1c 0500 |00bc: if-gez v28, 00c1 // +0005 │ │ +391d9c: ab24 2428 |00be: add-double v36, v36, v40 │ │ +391da0: 28f0 |00c0: goto 00b0 // -0010 │ │ +391da2: 1826 0000 0000 0080 6640 |00c1: const-wide v38, #double 180 // #4066800000000000 │ │ +391dac: 2f1c 2426 |00c6: cmpl-double v28, v36, v38 │ │ +391db0: 3d1c 3d00 |00c8: if-lez v28, 0105 // +003d │ │ +391db4: ac24 2428 |00ca: sub-double v36, v36, v40 │ │ +391db8: 28f5 |00cc: goto 00c1 // -000b │ │ +391dba: ab22 221e |00cd: add-double v34, v34, v30 │ │ +391dbe: 7100 58b5 0000 |00cf: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +391dc4: 0c1c |00d2: move-result-object v28 │ │ +391dc6: 7401 44b4 1c00 |00d3: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +391dcc: 0b26 |00d6: move-result-wide v38 │ │ +391dce: 2f1c 2226 |00d7: cmpl-double v28, v34, v38 │ │ +391dd2: 3d1c 1100 |00d9: if-lez v28, 00ea // +0011 │ │ +391dd6: 7100 58b5 0000 |00db: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +391ddc: 0c1c |00de: move-result-object v28 │ │ +391dde: 0226 0300 |00df: move/from16 v38, v3 │ │ +391de2: 7401 4cb4 1c00 |00e1: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +391de8: 0b02 |00e4: move-result-wide v2 │ │ +391dea: 7059 97b9 2083 |00e5: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@b997 │ │ +391df0: 0b22 |00e8: move-result-wide v34 │ │ +391df2: 281e |00e9: goto 0107 // +001e │ │ +391df4: 0226 0300 |00ea: move/from16 v38, v3 │ │ +391df8: 7100 58b5 0000 |00ec: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +391dfe: 0c02 |00ef: move-result-object v2 │ │ +391e00: 6e10 4cb4 0200 |00f0: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +391e06: 0b02 |00f3: move-result-wide v2 │ │ +391e08: 301c 2202 |00f4: cmpg-double v28, v34, v2 │ │ +391e0c: 3b1c 1100 |00f6: if-gez v28, 0107 // +0011 │ │ +391e10: 7100 58b5 0000 |00f8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +391e16: 0c02 |00fb: move-result-object v2 │ │ +391e18: 6e10 44b4 0200 |00fc: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@b444 │ │ +391e1e: 0b02 |00ff: move-result-wide v2 │ │ +391e20: 7059 97b9 2083 |0100: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@b997 │ │ +391e26: 0b22 |0103: move-result-wide v34 │ │ +391e28: 2803 |0104: goto 0107 // +0003 │ │ +391e2a: 0226 0300 |0105: move/from16 v38, v3 │ │ +391e2e: 021c 0400 |0107: move/from16 v28, v4 │ │ +391e32: 0502 2200 |0109: move-wide/from16 v2, v34 │ │ +391e36: 0522 0800 |010b: move-wide/from16 v34, v8 │ │ +391e3a: 0508 2400 |010d: move-wide/from16 v8, v36 │ │ +391e3e: 5404 4452 |010f: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5244 │ │ +391e42: 6e59 33b3 2483 |0111: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b333 │ │ +391e48: 5404 4452 |0114: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5244 │ │ +391e4c: 0524 0200 |0116: move-wide/from16 v36, v2 │ │ +391e50: 5402 4552 |0118: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391e54: 0803 3200 |011a: move-object/from16 v3, v50 │ │ +391e58: 6e30 08b6 4302 |011c: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +391e5e: 3901 5f00 |011f: if-nez v1, 017e // +005f │ │ +391e62: 5404 4552 |0121: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391e66: 0228 0600 |0123: move/from16 v40, v6 │ │ +391e6a: 0202 2600 |0125: move/from16 v2, v38 │ │ +391e6e: 0226 0500 |0127: move/from16 v38, v5 │ │ +391e72: 8325 |0129: int-to-double v5, v2 │ │ +391e74: 0229 0100 |012a: move/from16 v41, v1 │ │ +391e78: 5241 2c00 |012c: iget v1, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +391e7c: 082a 0400 |012e: move-object/from16 v42, v4 │ │ +391e80: 8313 |0130: int-to-double v3, v1 │ │ +391e82: 052b 0800 |0131: move-wide/from16 v43, v8 │ │ +391e86: 0208 1d00 |0133: move/from16 v8, v29 │ │ +391e8a: 021d 2900 |0135: move/from16 v29, v41 │ │ +391e8e: 1327 0100 |0137: const/16 v39, #int 1 // #1 │ │ +391e92: 0129 |0139: move v9, v2 │ │ +391e94: 0451 |013a: move-wide v1, v5 │ │ +391e96: 0205 1c00 |013b: move/from16 v5, v28 │ │ +391e9a: 0806 2a00 |013d: move-object/from16 v6, v42 │ │ +391e9e: 0227 2800 |013f: move/from16 v39, v40 │ │ +391ea2: 0528 0a00 |0141: move-wide/from16 v40, v10 │ │ +391ea6: 015a |0143: move v10, v5 │ │ +391ea8: 076b |0144: move-object v11, v6 │ │ +391eaa: 04e5 |0145: move-wide v5, v14 │ │ +391eac: 7706 46b7 0100 |0146: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ +391eb2: 0b01 |0149: move-result-wide v1 │ │ +391eb4: 7120 9207 2100 |014a: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +391eba: 0b01 |014d: move-result-wide v1 │ │ +391ebc: 8412 |014e: long-to-int v2, v1 │ │ +391ebe: 59b2 2c00 |014f: iput v2, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +391ec2: 3d21 2800 |0151: if-lez v33, 0179 // +0028 │ │ +391ec6: 1601 0000 |0153: const-wide/16 v1, #int 0 // #0 │ │ +391eca: 3003 1e01 |0155: cmpg-double v3, v30, v1 │ │ +391ece: 3b03 1200 |0157: if-gez v3, 0169 // +0012 │ │ +391ed2: 5401 4552 |0159: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391ed6: 5211 2c00 |015b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +391eda: 3591 1c00 |015d: if-ge v1, v9, 0179 // +001c │ │ +391ede: 5401 4552 |015f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391ee2: 5212 2c00 |0161: iget v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +391ee6: 8322 |0163: int-to-double v2, v2 │ │ +391ee8: cbe2 |0164: add-double/2addr v2, v14 │ │ +391eea: 8a22 |0165: double-to-int v2, v2 │ │ +391eec: 5912 2c00 |0166: iput v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +391ef0: 28f1 |0168: goto 0159 // -000f │ │ +391ef2: 5401 4552 |0169: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391ef6: 5211 2c00 |016b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +391efa: 3791 0c00 |016d: if-le v1, v9, 0179 // +000c │ │ +391efe: 5401 4552 |016f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391f02: 5212 2c00 |0171: iget v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +391f06: 8322 |0173: int-to-double v2, v2 │ │ +391f08: cce2 |0174: sub-double/2addr v2, v14 │ │ +391f0a: 8a22 |0175: double-to-int v2, v2 │ │ +391f0c: 5912 2c00 |0176: iput v2, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +391f10: 28f1 |0178: goto 0169 // -000f │ │ +391f12: 5401 4552 |0179: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391f16: 5211 2c00 |017b: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +391f1a: 2827 |017d: goto 01a4 // +0027 │ │ +391f1c: 0227 0600 |017e: move/from16 v39, v6 │ │ +391f20: 052b 0800 |0180: move-wide/from16 v43, v8 │ │ +391f24: 0528 0a00 |0182: move-wide/from16 v40, v10 │ │ +391f28: 020a 1c00 |0184: move/from16 v10, v28 │ │ +391f2c: 0208 1d00 |0186: move/from16 v8, v29 │ │ +391f30: 0209 2600 |0188: move/from16 v9, v38 │ │ +391f34: 021d 0100 |018a: move/from16 v29, v1 │ │ +391f38: 0226 0500 |018c: move/from16 v38, v5 │ │ +391f3c: 540b 4552 |018e: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391f40: 8391 |0190: int-to-double v1, v9 │ │ +391f42: 52b3 2b00 |0191: iget v3, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +391f46: 8333 |0193: int-to-double v3, v3 │ │ +391f48: 04e5 |0194: move-wide v5, v14 │ │ +391f4a: 7706 46b7 0100 |0195: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ +391f50: 0b01 |0198: move-result-wide v1 │ │ +391f52: 7120 9207 2100 |0199: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +391f58: 0b01 |019c: move-result-wide v1 │ │ +391f5a: 8412 |019d: long-to-int v2, v1 │ │ +391f5c: 59b2 2b00 |019e: iput v2, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +391f60: 5401 4552 |01a0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391f64: 5211 2b00 |01a2: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ +391f68: 0119 |01a4: move v9, v1 │ │ +391f6a: 121b |01a5: const/4 v11, #int 1 // #1 │ │ +391f6c: 3921 0800 |01a6: if-nez v33, 01ae // +0008 │ │ +391f70: 33b8 0600 |01a8: if-ne v8, v11, 01ae // +0006 │ │ +391f74: 022f 0900 |01aa: move/from16 v47, v9 │ │ +391f78: 2900 b900 |01ac: goto/16 0265 // +00b9 │ │ +391f7c: 391d 2000 |01ae: if-nez v29, 01ce // +0020 │ │ +391f80: 5401 4552 |01b0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391f84: 5211 2c00 |01b2: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +391f88: 8211 |01b4: int-to-float v1, v1 │ │ +391f8a: a702 1127 |01b5: sub-float v2, v17, v39 │ │ +391f8e: a606 1127 |01b7: add-float v6, v17, v39 │ │ +391f92: 5403 4552 |01b9: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391f96: 5233 2c00 |01bb: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +391f9a: 8233 |01bd: int-to-float v3, v3 │ │ +391f9c: a703 0312 |01be: sub-float v3, v3, v18 │ │ +391fa0: 5404 4552 |01c0: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391fa4: 5244 2c00 |01c2: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +391fa8: 8244 |01c4: int-to-float v4, v4 │ │ +391faa: a704 0412 |01c5: sub-float v4, v4, v18 │ │ +391fae: a803 0304 |01c7: mul-float v3, v3, v4 │ │ +391fb2: 8933 |01c9: float-to-double v3, v3 │ │ +391fb4: 0115 |01ca: move v5, v1 │ │ +391fb6: 021c 0500 |01cb: move/from16 v28, v5 │ │ +391fba: 2820 |01cd: goto 01ed // +0020 │ │ +391fbc: 5401 4552 |01ce: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391fc0: 5211 2b00 |01d0: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ +391fc4: 8211 |01d2: int-to-float v1, v1 │ │ +391fc6: a702 1227 |01d3: sub-float v2, v18, v39 │ │ +391fca: a606 1227 |01d5: add-float v6, v18, v39 │ │ +391fce: 5403 4552 |01d7: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391fd2: 5233 2b00 |01d9: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +391fd6: 8233 |01db: int-to-float v3, v3 │ │ +391fd8: a703 0311 |01dc: sub-float v3, v3, v17 │ │ +391fdc: 5404 4552 |01de: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@5245 │ │ +391fe0: 5244 2b00 |01e0: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +391fe4: 8244 |01e2: int-to-float v4, v4 │ │ +391fe6: a704 0411 |01e3: sub-float v4, v4, v17 │ │ +391fea: a803 0304 |01e5: mul-float v3, v3, v4 │ │ +391fee: 8933 |01e7: float-to-double v3, v3 │ │ +391ff0: 0125 |01e8: move v5, v2 │ │ +391ff2: 021c 0600 |01e9: move/from16 v28, v6 │ │ +391ff6: 0112 |01eb: move v2, v1 │ │ +391ff8: 0126 |01ec: move v6, v2 │ │ +391ffa: 3001 0313 |01ed: cmpg-double v1, v3, v19 │ │ +391ffe: 3c01 0500 |01ef: if-gtz v1, 01f4 // +0005 │ │ +392002: 1320 0100 |01f1: const/16 v32, #int 1 // #1 │ │ +392006: 2803 |01f3: goto 01f6 // +0003 │ │ +392008: 1320 0000 |01f4: const/16 v32, #int 0 // #0 │ │ +39200c: 3820 b4ff |01f6: if-eqz v32, 01aa // -004c │ │ +392010: 391b 1200 |01f8: if-nez v27, 020a // +0012 │ │ +392014: 5404 4252 |01fa: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ +392018: 0801 3100 |01fc: move-object/from16 v1, v49 │ │ +39201c: 0153 |01fe: move v3, v5 │ │ +39201e: 082a 0400 |01ff: move-object/from16 v42, v4 │ │ +392022: 0164 |0201: move v4, v6 │ │ +392024: 0205 1c00 |0202: move/from16 v5, v28 │ │ +392028: 0806 2a00 |0204: move-object/from16 v6, v42 │ │ +39202c: 7406 9501 0100 |0206: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ +392032: 28a1 |0209: goto 01aa // -005f │ │ +392034: 391d 0500 |020a: if-nez v29, 020f // +0005 │ │ +392038: 0503 2400 |020c: move-wide/from16 v3, v36 │ │ +39203c: 2803 |020e: goto 0211 // +0003 │ │ +39203e: 0503 2b00 |020f: move-wide/from16 v3, v43 │ │ +392042: 391d 0400 |0211: if-nez v29, 0215 // +0004 │ │ +392046: 1211 |0213: const/4 v1, #int 1 // #1 │ │ +392048: 2802 |0214: goto 0216 // +0002 │ │ +39204a: 1201 |0215: const/4 v1, #int 0 // #0 │ │ +39204c: 7040 99b9 3014 |0216: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@b999 │ │ +392052: 0c06 |0219: move-result-object v6 │ │ +392054: 391d 0500 |021a: if-nez v29, 021f // +0005 │ │ +392058: 0204 1500 |021c: move/from16 v4, v21 │ │ +39205c: 2802 |021e: goto 0220 // +0002 │ │ +39205e: 0124 |021f: move v4, v2 │ │ +392060: 391d 0300 |0220: if-nez v29, 0223 // +0003 │ │ +392064: 2803 |0222: goto 0225 // +0003 │ │ +392066: a705 2616 |0223: sub-float v5, v38, v22 │ │ +39206a: 5401 4752 |0225: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +39206e: 6e20 f601 6100 |0227: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f6 │ │ +392074: 0a01 |022a: move-result v1 │ │ +392076: a601 0117 |022b: add-float v1, v1, v23 │ │ +39207a: 1202 |022d: const/4 v2, #int 0 // #0 │ │ +39207c: 2d1c 0a02 |022e: cmpl-float v28, v10, v2 │ │ +392080: 381c 0800 |0230: if-eqz v28, 0238 // +0008 │ │ +392084: 7401 bf01 3100 |0232: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +39208a: 6e40 be01 a754 |0235: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +392090: a901 0110 |0238: div-float v1, v1, v16 │ │ +392094: a702 0401 |023a: sub-float v2, v4, v1 │ │ +392098: a903 1910 |023c: div-float v3, v25, v16 │ │ +39209c: a72a 0503 |023e: sub-float v42, v5, v3 │ │ +3920a0: a62d 0401 |0240: add-float v45, v4, v1 │ │ +3920a4: a62e 0503 |0242: add-float v46, v5, v3 │ │ +3920a8: 5405 4652 |0244: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@5246 │ │ +3920ac: 0801 3100 |0246: move-object/from16 v1, v49 │ │ +3920b0: 0203 2a00 |0248: move/from16 v3, v42 │ │ +3920b4: 014b |024a: move v11, v4 │ │ +3920b6: 0204 2d00 |024b: move/from16 v4, v45 │ │ +3920ba: 082d 0500 |024d: move-object/from16 v45, v5 │ │ +3920be: 0205 2e00 |024f: move/from16 v5, v46 │ │ +3920c2: 022f 0900 |0251: move/from16 v47, v9 │ │ +3920c6: 0769 |0253: move-object v9, v6 │ │ +3920c8: 0806 2d00 |0254: move-object/from16 v6, v45 │ │ +3920cc: 7406 a401 0100 |0256: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ +3920d2: a701 2e18 |0259: sub-float v1, v46, v24 │ │ +3920d6: 5402 4752 |025b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +3920da: 6e52 a901 971b |025d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +3920e0: 381c 0500 |0260: if-eqz v28, 0265 // +0005 │ │ +3920e4: 7401 bb01 3100 |0262: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +3920ea: d821 2101 |0265: add-int/lit8 v33, v33, #int 1 // #01 │ │ +3920ee: 01a4 |0267: move v4, v10 │ │ +3920f0: 0201 1d00 |0268: move/from16 v1, v29 │ │ +3920f4: 0205 2600 |026a: move/from16 v5, v38 │ │ +3920f8: 0206 2700 |026c: move/from16 v6, v39 │ │ +3920fc: 050a 2800 |026e: move-wide/from16 v10, v40 │ │ +392100: 0203 2f00 |0270: move/from16 v3, v47 │ │ +392104: 021d 0800 |0272: move/from16 v29, v8 │ │ +392108: 0508 2200 |0274: move-wide/from16 v8, v34 │ │ +39210c: 0522 2400 |0276: move-wide/from16 v34, v36 │ │ +392110: 0524 2b00 |0278: move-wide/from16 v36, v43 │ │ +392114: 2900 2dfe |027a: goto/16 00a7 // -01d3 │ │ +392118: 0226 0500 |027c: move/from16 v38, v5 │ │ +39211c: 0227 0600 |027e: move/from16 v39, v6 │ │ +392120: 0522 0800 |0280: move-wide/from16 v34, v8 │ │ +392124: 0528 0a00 |0282: move-wide/from16 v40, v10 │ │ +392128: 0208 1d00 |0284: move/from16 v8, v29 │ │ +39212c: 021d 0100 |0286: move/from16 v29, v1 │ │ +392130: 014a |0288: move v10, v4 │ │ +392132: d802 0801 |0289: add-int/lit8 v2, v8, #int 1 // #01 │ │ +392136: 0508 2200 |028b: move-wide/from16 v8, v34 │ │ +39213a: 050a 2800 |028d: move-wide/from16 v10, v40 │ │ +39213e: 2900 f7fd |028f: goto/16 0086 // -0209 │ │ +392142: 021d 0100 |0291: move/from16 v29, v1 │ │ +392146: 0226 0500 |0293: move/from16 v38, v5 │ │ +39214a: 0227 0600 |0295: move/from16 v39, v6 │ │ +39214e: 0522 0800 |0297: move-wide/from16 v34, v8 │ │ +392152: 0528 0a00 |0299: move-wide/from16 v40, v10 │ │ +392156: d801 1d01 |029b: add-int/lit8 v1, v29, #int 1 // #01 │ │ +39215a: 0203 1b00 |029d: move/from16 v3, v27 │ │ +39215e: 1214 |029f: const/4 v4, #int 1 // #1 │ │ +392160: 2900 d2fd |02a0: goto/16 0072 // -022e │ │ +392164: 021b 0300 |02a2: move/from16 v27, v3 │ │ +392168: 0226 0500 |02a4: move/from16 v38, v5 │ │ +39216c: 0227 0600 |02a6: move/from16 v39, v6 │ │ +392170: 0522 0800 |02a8: move-wide/from16 v34, v8 │ │ +392174: 0528 0a00 |02aa: move-wide/from16 v40, v10 │ │ +392178: d803 1b01 |02ac: add-int/lit8 v3, v27, #int 1 // #01 │ │ +39217c: 2900 c0fd |02ae: goto/16 006e // -0240 │ │ +392180: 0e00 |02b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000b line=54 │ │ 0x0014 line=55 │ │ 0x0018 line=56 │ │ 0x0024 line=57 │ │ @@ -1389748,106 +1389748,106 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 286 16-bit code units │ │ -39186c: |[39186c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -39187c: 2b05 e000 0000 |0000: packed-switch v5, 000000e0 // +000000e0 │ │ -391882: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ -39188c: 5245 4352 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391890: 8952 |000a: float-to-double v2, v5 │ │ -391892: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -391896: 1002 |000d: return-wide v2 │ │ -391898: 1800 9a99 9999 9999 993e |000e: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ -3918a2: 5245 4352 |0013: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3918a6: 28f5 |0015: goto 000a // -000b │ │ -3918a8: 1800 9a99 9999 9999 a93e |0016: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ -3918b2: 5245 4352 |001b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3918b6: 28ed |001d: goto 000a // -0013 │ │ -3918b8: 1800 9a99 9999 9999 b93e |001e: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ -3918c2: 5245 4352 |0023: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3918c6: 28e5 |0025: goto 000a // -001b │ │ -3918c8: 1800 9a99 9999 9999 c93e |0026: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ -3918d2: 5245 4352 |002b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3918d6: 28dd |002d: goto 000a // -0023 │ │ -3918d8: 1800 9a99 9999 9999 d93e |002e: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ -3918e2: 5245 4352 |0033: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3918e6: 28d5 |0035: goto 000a // -002b │ │ -3918e8: 1800 9a99 9999 9999 e93e |0036: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ -3918f2: 5245 4352 |003b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3918f6: 28cd |003d: goto 000a // -0033 │ │ -3918f8: 1800 9a99 9999 9999 f93e |003e: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -391902: 5245 4352 |0043: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391906: 28c5 |0045: goto 000a // -003b │ │ -391908: 1800 9a99 9999 9999 093f |0046: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -391912: 5245 4352 |004b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391916: 28bd |004d: goto 000a // -0043 │ │ -391918: 1800 9a99 9999 9999 193f |004e: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -391922: 5245 4352 |0053: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391926: 28b5 |0055: goto 000a // -004b │ │ -391928: 1800 9a99 9999 9999 293f |0056: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -391932: 5245 4352 |005b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391936: 28ad |005d: goto 000a // -0053 │ │ -391938: 1800 9a99 9999 9999 393f |005e: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -391942: 5245 4352 |0063: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391946: 28a5 |0065: goto 000a // -005b │ │ -391948: 1800 9a99 9999 9999 493f |0066: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -391952: 5245 4352 |006b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391956: 289d |006d: goto 000a // -0063 │ │ -391958: 1800 9a99 9999 9999 593f |006e: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -391962: 5245 4352 |0073: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391966: 2895 |0075: goto 000a // -006b │ │ -391968: 1800 9a99 9999 9999 693f |0076: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -391972: 5245 4352 |007b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391976: 288d |007d: goto 000a // -0073 │ │ -391978: 1800 9a99 9999 9999 793f |007e: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -391982: 5245 4352 |0083: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391986: 2885 |0085: goto 000a // -007b │ │ -391988: 1800 9a99 9999 9999 893f |0086: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -391992: 5245 4352 |008b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391996: 2900 7dff |008d: goto/16 000a // -0083 │ │ -39199a: 1800 9a99 9999 9999 993f |008f: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -3919a4: 5245 4352 |0094: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3919a8: 2900 74ff |0096: goto/16 000a // -008c │ │ -3919ac: 1800 9a99 9999 9999 a93f |0098: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -3919b6: 5245 4352 |009d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3919ba: 2900 6bff |009f: goto/16 000a // -0095 │ │ -3919be: 1800 9a99 9999 9999 b93f |00a1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -3919c8: 5245 4352 |00a6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3919cc: 2900 62ff |00a8: goto/16 000a // -009e │ │ -3919d0: 1900 d03f |00aa: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -3919d4: 5245 4352 |00ac: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3919d8: 2900 5cff |00ae: goto/16 000a // -00a4 │ │ -3919dc: 1900 e03f |00b0: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -3919e0: 5245 4352 |00b2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3919e4: 2900 56ff |00b4: goto/16 000a // -00aa │ │ -3919e8: 1900 f03f |00b6: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -3919ec: 5245 4352 |00b8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3919f0: 2900 50ff |00ba: goto/16 000a // -00b0 │ │ -3919f4: 1900 0040 |00bc: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -3919f8: 5245 4352 |00be: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -3919fc: 2900 4aff |00c0: goto/16 000a // -00b6 │ │ -391a00: 1900 0840 |00c2: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -391a04: 5245 4352 |00c4: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391a08: 2900 44ff |00c6: goto/16 000a // -00bc │ │ -391a0c: 1900 1840 |00c8: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -391a10: 5245 4352 |00ca: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391a14: 2900 3eff |00cc: goto/16 000a // -00c2 │ │ -391a18: 1900 2240 |00ce: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -391a1c: 5245 4352 |00d0: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391a20: 2900 38ff |00d2: goto/16 000a // -00c8 │ │ -391a24: 1900 2e40 |00d4: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -391a28: 5245 4352 |00d6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391a2c: 2900 32ff |00d8: goto/16 000a // -00ce │ │ -391a30: 1900 3e40 |00da: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -391a34: 5245 4352 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -391a38: 2900 2cff |00de: goto/16 000a // -00d4 │ │ -391a3c: 0001 1d00 0000 0000 da00 0000 da00 ... |00e0: packed-switch-data (62 units) │ │ +391854: |[391854] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +391864: 2b05 e000 0000 |0000: packed-switch v5, 000000e0 // +000000e0 │ │ +39186a: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ +391874: 5245 4352 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +391878: 8952 |000a: float-to-double v2, v5 │ │ +39187a: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +39187e: 1002 |000d: return-wide v2 │ │ +391880: 1800 9a99 9999 9999 993e |000e: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ +39188a: 5245 4352 |0013: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +39188e: 28f5 |0015: goto 000a // -000b │ │ +391890: 1800 9a99 9999 9999 a93e |0016: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ +39189a: 5245 4352 |001b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +39189e: 28ed |001d: goto 000a // -0013 │ │ +3918a0: 1800 9a99 9999 9999 b93e |001e: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ +3918aa: 5245 4352 |0023: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3918ae: 28e5 |0025: goto 000a // -001b │ │ +3918b0: 1800 9a99 9999 9999 c93e |0026: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ +3918ba: 5245 4352 |002b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3918be: 28dd |002d: goto 000a // -0023 │ │ +3918c0: 1800 9a99 9999 9999 d93e |002e: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ +3918ca: 5245 4352 |0033: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3918ce: 28d5 |0035: goto 000a // -002b │ │ +3918d0: 1800 9a99 9999 9999 e93e |0036: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ +3918da: 5245 4352 |003b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3918de: 28cd |003d: goto 000a // -0033 │ │ +3918e0: 1800 9a99 9999 9999 f93e |003e: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +3918ea: 5245 4352 |0043: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3918ee: 28c5 |0045: goto 000a // -003b │ │ +3918f0: 1800 9a99 9999 9999 093f |0046: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +3918fa: 5245 4352 |004b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3918fe: 28bd |004d: goto 000a // -0043 │ │ +391900: 1800 9a99 9999 9999 193f |004e: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +39190a: 5245 4352 |0053: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +39190e: 28b5 |0055: goto 000a // -004b │ │ +391910: 1800 9a99 9999 9999 293f |0056: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +39191a: 5245 4352 |005b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +39191e: 28ad |005d: goto 000a // -0053 │ │ +391920: 1800 9a99 9999 9999 393f |005e: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +39192a: 5245 4352 |0063: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +39192e: 28a5 |0065: goto 000a // -005b │ │ +391930: 1800 9a99 9999 9999 493f |0066: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +39193a: 5245 4352 |006b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +39193e: 289d |006d: goto 000a // -0063 │ │ +391940: 1800 9a99 9999 9999 593f |006e: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +39194a: 5245 4352 |0073: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +39194e: 2895 |0075: goto 000a // -006b │ │ +391950: 1800 9a99 9999 9999 693f |0076: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +39195a: 5245 4352 |007b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +39195e: 288d |007d: goto 000a // -0073 │ │ +391960: 1800 9a99 9999 9999 793f |007e: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +39196a: 5245 4352 |0083: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +39196e: 2885 |0085: goto 000a // -007b │ │ +391970: 1800 9a99 9999 9999 893f |0086: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +39197a: 5245 4352 |008b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +39197e: 2900 7dff |008d: goto/16 000a // -0083 │ │ +391982: 1800 9a99 9999 9999 993f |008f: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +39198c: 5245 4352 |0094: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +391990: 2900 74ff |0096: goto/16 000a // -008c │ │ +391994: 1800 9a99 9999 9999 a93f |0098: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +39199e: 5245 4352 |009d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3919a2: 2900 6bff |009f: goto/16 000a // -0095 │ │ +3919a6: 1800 9a99 9999 9999 b93f |00a1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +3919b0: 5245 4352 |00a6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3919b4: 2900 62ff |00a8: goto/16 000a // -009e │ │ +3919b8: 1900 d03f |00aa: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +3919bc: 5245 4352 |00ac: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3919c0: 2900 5cff |00ae: goto/16 000a // -00a4 │ │ +3919c4: 1900 e03f |00b0: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +3919c8: 5245 4352 |00b2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3919cc: 2900 56ff |00b4: goto/16 000a // -00aa │ │ +3919d0: 1900 f03f |00b6: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +3919d4: 5245 4352 |00b8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3919d8: 2900 50ff |00ba: goto/16 000a // -00b0 │ │ +3919dc: 1900 0040 |00bc: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +3919e0: 5245 4352 |00be: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3919e4: 2900 4aff |00c0: goto/16 000a // -00b6 │ │ +3919e8: 1900 0840 |00c2: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +3919ec: 5245 4352 |00c4: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3919f0: 2900 44ff |00c6: goto/16 000a // -00bc │ │ +3919f4: 1900 1840 |00c8: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +3919f8: 5245 4352 |00ca: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +3919fc: 2900 3eff |00cc: goto/16 000a // -00c2 │ │ +391a00: 1900 2240 |00ce: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +391a04: 5245 4352 |00d0: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +391a08: 2900 38ff |00d2: goto/16 000a // -00c8 │ │ +391a0c: 1900 2e40 |00d4: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +391a10: 5245 4352 |00d6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +391a14: 2900 32ff |00d8: goto/16 000a // -00ce │ │ +391a18: 1900 3e40 |00da: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +391a1c: 5245 4352 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +391a20: 2900 2cff |00de: goto/16 000a // -00d4 │ │ +391a24: 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 │ │ @@ -1389884,17 +1389884,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3917f8: |[3917f8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ -391808: 5410 4752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -39180c: 1100 |0002: return-object v0 │ │ +3917e0: |[3917e0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ +3917f0: 5410 4752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +3917f4: 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;) │ │ @@ -1389902,18 +1389902,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39219c: |[39219c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -3921ac: 5410 4652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@5246 │ │ -3921b0: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3921b6: 0e00 |0005: return-void │ │ +392184: |[392184] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +392194: 5410 4652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@5246 │ │ +392198: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +39219e: 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 │ │ │ │ @@ -1389922,17 +1389922,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3921b8: |[3921b8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -3921c8: 5b01 4152 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5241 │ │ -3921cc: 0e00 |0002: return-void │ │ +3921a0: |[3921a0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +3921b0: 5b01 4152 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5241 │ │ +3921b4: 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; │ │ │ │ @@ -1389941,18 +1389941,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3921d0: |[3921d0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -3921e0: 5410 4752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -3921e4: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3921ea: 0e00 |0005: return-void │ │ +3921b8: |[3921b8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +3921c8: 5410 4752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +3921cc: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3921d2: 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 │ │ │ │ @@ -1389961,19 +1389961,19 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3921ec: |[3921ec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -3921fc: 5410 4752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -392200: 8222 |0002: int-to-float v2, v2 │ │ -392202: 6e20 0602 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -392208: 0e00 |0006: return-void │ │ +3921d4: |[3921d4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +3921e4: 5410 4752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +3921e8: 8222 |0002: int-to-float v2, v2 │ │ +3921ea: 6e20 0602 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +3921f0: 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 │ │ │ │ @@ -1389982,18 +1389982,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -39220c: |[39220c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -39221c: 5410 4252 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ -392220: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -392226: 0e00 |0005: return-void │ │ +3921f4: |[3921f4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +392204: 5410 4252 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ +392208: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +39220e: 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 │ │ │ │ @@ -1390002,18 +1390002,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -392228: |[392228] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -392238: 5410 4252 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ -39223c: 6e20 0302 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -392242: 0e00 |0005: return-void │ │ +392210: |[392210] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +392220: 5410 4252 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@5242 │ │ +392224: 6e20 0302 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +39222a: 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 │ │ │ │ @@ -1390022,17 +1390022,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -392244: |[392244] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -392254: 5901 4352 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ -392258: 0e00 |0002: return-void │ │ +39222c: |[39222c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +39223c: 5901 4352 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5243 │ │ +392240: 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 │ │ │ │ @@ -1390041,17 +1390041,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39225c: |[39225c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ -39226c: 5b01 4752 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -392270: 0e00 |0002: return-void │ │ +392244: |[392244] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ +392254: 5b01 4752 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +392258: 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; │ │ │ │ @@ -1390060,18 +1390060,18 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -392274: |[392274] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -392284: 5410 4752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ -392288: 6e20 0402 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -39228e: 0e00 |0005: return-void │ │ +39225c: |[39225c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +39226c: 5410 4752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@5247 │ │ +392270: 6e20 0402 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +392276: 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; │ │ │ │ @@ -1390104,17 +1390104,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 │ │ -393594: |[393594] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -3935a4: 7030 b1b9 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -3935aa: 0e00 |0003: return-void │ │ +39357c: |[39357c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +39358c: 7030 b1b9 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +393592: 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; │ │ @@ -1390125,17 +1390125,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39357c: |[39357c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -39358c: 5410 6052 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5260 │ │ -393590: 1100 |0002: return-object v0 │ │ +393564: |[393564] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +393574: 5410 6052 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5260 │ │ +393578: 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;) │ │ @@ -1390143,19 +1390143,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3935ac: |[3935ac] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -3935bc: 6f10 b3b9 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@b9b3 │ │ -3935c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3935c4: 5b10 6052 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5260 │ │ -3935c8: 0e00 |0006: return-void │ │ +393594: |[393594] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +3935a4: 6f10 b3b9 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@b9b3 │ │ +3935aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3935ac: 5b10 6052 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5260 │ │ +3935b0: 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; │ │ │ │ @@ -1390164,42 +1390164,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -3935cc: |[3935cc] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -3935dc: 6f20 b4b9 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@b9b4 │ │ -3935e2: 1f02 1d14 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -3935e6: 5b12 6052 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5260 │ │ -3935ea: 5412 6152 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5261 │ │ -3935ee: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -3935f2: 1a02 2d4c |000b: const-string v2, "OsmDroid" // string@4c2d │ │ -3935f6: 1a00 0220 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@2002 │ │ -3935fa: 7120 0903 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -393600: 0e00 |0012: return-void │ │ -393602: 5412 6152 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5261 │ │ -393606: 6000 5f52 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@525f │ │ -39360a: 6e20 6b03 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -393610: 0c02 |001a: move-result-object v2 │ │ -393612: 1f02 0101 |001b: check-cast v2, Landroid/widget/ImageView; // type@0101 │ │ -393616: 5410 6052 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5260 │ │ -39361a: 6e10 65b7 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@b765 │ │ -393620: 0c00 |0022: move-result-object v0 │ │ -393622: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -393626: 6e20 d803 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d8 │ │ -39362c: 6200 6000 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0060 │ │ -393630: 6e20 d903 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@03d9 │ │ -393636: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -393638: 6e20 da03 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03da │ │ -39363e: 2806 |0031: goto 0037 // +0006 │ │ -393640: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -393644: 6e20 da03 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03da │ │ -39364a: 0e00 |0037: return-void │ │ +3935b4: |[3935b4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +3935c4: 6f20 b4b9 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@b9b4 │ │ +3935ca: 1f02 1d14 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +3935ce: 5b12 6052 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5260 │ │ +3935d2: 5412 6152 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5261 │ │ +3935d6: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +3935da: 1a02 2d4c |000b: const-string v2, "OsmDroid" // string@4c2d │ │ +3935de: 1a00 0220 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@2002 │ │ +3935e2: 7120 0903 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +3935e8: 0e00 |0012: return-void │ │ +3935ea: 5412 6152 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5261 │ │ +3935ee: 6000 5f52 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@525f │ │ +3935f2: 6e20 6b03 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3935f8: 0c02 |001a: move-result-object v2 │ │ +3935fa: 1f02 0101 |001b: check-cast v2, Landroid/widget/ImageView; // type@0101 │ │ +3935fe: 5410 6052 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5260 │ │ +393602: 6e10 65b7 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@b765 │ │ +393608: 0c00 |0022: move-result-object v0 │ │ +39360a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +39360e: 6e20 d803 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03d8 │ │ +393614: 6200 6000 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0060 │ │ +393618: 6e20 d903 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@03d9 │ │ +39361e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +393620: 6e20 da03 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03da │ │ +393626: 2806 |0031: goto 0037 // +0006 │ │ +393628: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +39362c: 6e20 da03 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03da │ │ +393632: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000f line=60 │ │ 0x0013 line=64 │ │ @@ -1390281,22 +1390281,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -393bc8: |[393bc8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -393bd8: 7010 d9b9 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ -393bde: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -393be8: 5a20 7852 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5278 │ │ -393bec: 5a23 7652 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5276 │ │ -393bf0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -393bf2: 5b23 7452 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5274 │ │ -393bf6: 0e00 |000f: return-void │ │ +393bb0: |[393bb0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +393bc0: 7010 d9b9 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ +393bc6: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +393bd0: 5a20 7852 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5278 │ │ +393bd4: 5a23 7652 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5276 │ │ +393bd8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +393bda: 5b23 7452 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5274 │ │ +393bde: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=28 │ │ 0x000a line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -1390308,22 +1390308,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -393bf8: |[393bf8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -393c08: 7010 d9b9 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ -393c0e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -393c18: 5a20 7852 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5278 │ │ -393c1c: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -393c20: 5a20 7652 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5276 │ │ -393c24: 5b23 7452 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5274 │ │ -393c28: 0e00 |0010: return-void │ │ +393be0: |[393be0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +393bf0: 7010 d9b9 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ +393bf6: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +393c00: 5a20 7852 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5278 │ │ +393c04: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +393c08: 5a20 7652 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5276 │ │ +393c0c: 5b23 7452 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5274 │ │ +393c10: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=28 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ locals : │ │ @@ -1390335,26 +1390335,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -393c2c: |[393c2c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -393c3c: 2208 5d14 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ -393c40: 5390 7252 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ -393c44: 7120 1507 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -393c4a: 0c07 |0007: move-result-object v7 │ │ -393c4c: 0780 |0008: move-object v0, v8 │ │ -393c4e: 04a1 |0009: move-wide v1, v10 │ │ -393c50: 04c3 |000a: move-wide v3, v12 │ │ -393c52: 04e5 |000b: move-wide v5, v14 │ │ -393c54: 7608 0bba 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ -393c5a: 6e20 edb9 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b9ed │ │ -393c60: 0e00 |0012: return-void │ │ +393c14: |[393c14] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +393c24: 2208 5d14 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ +393c28: 5390 7252 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ +393c2c: 7120 1507 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +393c32: 0c07 |0007: move-result-object v7 │ │ +393c34: 0780 |0008: move-object v0, v8 │ │ +393c36: 04a1 |0009: move-wide v1, v10 │ │ +393c38: 04c3 |000a: move-wide v3, v12 │ │ +393c3a: 04e5 |000b: move-wide v5, v14 │ │ +393c3c: 7608 0bba 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ +393c42: 6e20 edb9 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b9ed │ │ +393c48: 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 │ │ @@ -1390365,40 +1390365,40 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -393b60: |[393b60] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -393b70: 5480 7452 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5274 │ │ -393b74: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -393b78: 5380 7652 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5276 │ │ -393b7c: 1000 |0006: return-wide v0 │ │ -393b7e: 5281 7552 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5275 │ │ -393b82: 2102 |0009: array-length v2, v0 │ │ -393b84: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -393b88: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -393b8c: 1000 |000e: return-wide v0 │ │ -393b8e: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -393b92: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -393b96: 0424 |0013: move-wide v4, v2 │ │ -393b98: 2805 |0014: goto 0019 // +0005 │ │ -393b9a: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ -393b9e: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ -393ba2: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ -393ba6: 5986 7552 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5275 │ │ -393baa: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ -393bae: cc46 |001f: sub-double/2addr v6, v4 │ │ -393bb0: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ -393bb4: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ -393bb8: 1006 |0024: return-wide v6 │ │ -393bba: 2200 0402 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -393bbe: 7010 3c07 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ -393bc4: 2700 |002a: throw v0 │ │ +393b48: |[393b48] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +393b58: 5480 7452 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5274 │ │ +393b5c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +393b60: 5380 7652 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5276 │ │ +393b64: 1000 |0006: return-wide v0 │ │ +393b66: 5281 7552 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5275 │ │ +393b6a: 2102 |0009: array-length v2, v0 │ │ +393b6c: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +393b70: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +393b74: 1000 |000e: return-wide v0 │ │ +393b76: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +393b7a: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +393b7e: 0424 |0013: move-wide v4, v2 │ │ +393b80: 2805 |0014: goto 0019 // +0005 │ │ +393b82: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ +393b86: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ +393b8a: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ +393b8e: 5986 7552 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5275 │ │ +393b92: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ +393b96: cc46 |001f: sub-double/2addr v6, v4 │ │ +393b98: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ +393b9c: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ +393ba0: 1006 |0024: return-wide v6 │ │ +393ba2: 2200 0402 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +393ba6: 7010 3c07 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ +393bac: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x0007 line=108 │ │ 0x0017 line=111 │ │ 0x001b line=112 │ │ @@ -1390412,105 +1390412,105 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 162 16-bit code units │ │ -393c64: |[393c64] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -393c74: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -393c78: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -393c7c: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -393c80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -393c82: 5c70 7952 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5279 │ │ -393c86: 5370 7752 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ -393c8a: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -393c8e: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -393c92: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -393c96: 0e00 |0011: return-void │ │ -393c98: 5270 7352 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5273 │ │ -393c9c: 121e |0014: const/4 v14, #int 1 // #1 │ │ -393c9e: b0e0 |0015: add-int/2addr v0, v14 │ │ -393ca0: 5970 7352 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5273 │ │ -393ca4: 6e20 efb9 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@b9ef │ │ -393caa: 0b00 |001b: move-result-wide v0 │ │ -393cac: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -393cb0: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -393cb4: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -393cb8: 0e00 |0022: return-void │ │ -393cba: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -393cbe: 8624 |0025: long-to-double v4, v2 │ │ -393cc0: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -393cc4: 86ce |0028: long-to-double v14, v12 │ │ -393cc6: 8682 |0029: long-to-double v2, v8 │ │ -393cc8: 86ac |002a: long-to-double v12, v10 │ │ -393cca: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -393cce: 044f |002d: move-wide v15, v4 │ │ -393cd0: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -393cd4: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -393cd8: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -393cdc: 7708 efb2 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -393ce2: 0b02 |0037: move-result-wide v2 │ │ -393ce4: 7120 9607 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -393cea: 0b02 |003b: move-result-wide v2 │ │ -393cec: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -393cf0: 7708 f1b9 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@b9f1 │ │ -393cf6: 0b0e |0041: move-result-wide v14 │ │ -393cf8: 5372 7752 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ -393cfc: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -393d00: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -393d04: 5374 7252 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ -393d08: cb04 |004a: add-double/2addr v4, v0 │ │ -393d0a: 5a74 7252 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ -393d0e: cc02 |004d: sub-double/2addr v2, v0 │ │ -393d10: 5a72 7752 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ -393d14: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -393d16: 5c76 7952 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5279 │ │ -393d1a: 5a78 7b52 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@527b │ │ -393d1e: 5a7a 7c52 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@527c │ │ -393d22: 5a7e 7a52 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@527a │ │ -393d26: 0e00 |0059: return-void │ │ -393d28: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -393d2a: 5378 7252 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ -393d2e: cb28 |005d: add-double/2addr v8, v2 │ │ -393d30: 5a78 7252 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ -393d34: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -393d38: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -393d42: ad00 000e |0067: mul-double v0, v0, v14 │ │ -393d46: 7120 7f07 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -393d4c: 0b10 |006c: move-result-wide v16 │ │ -393d4e: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -393d52: ad02 020c |006f: mul-double v2, v2, v12 │ │ -393d56: ab03 0402 |0071: add-double v3, v4, v2 │ │ -393d5a: 5375 7752 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ -393d5e: 7120 9407 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -393d64: 0b00 |0078: move-result-wide v0 │ │ -393d66: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -393d6a: ad05 050c |007b: mul-double v5, v5, v12 │ │ -393d6e: ab05 1705 |007d: add-double v5, v23, v5 │ │ -393d72: 8b31 |007f: double-to-long v1, v3 │ │ -393d74: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -393d78: 8b53 |0082: double-to-long v3, v5 │ │ -393d7a: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -393d7e: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -393d82: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ -393d86: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ -393d8a: 04e5 |008b: move-wide v5, v14 │ │ -393d8c: 7607 ebb9 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@b9eb │ │ -393d92: 7601 f0b9 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@b9f0 │ │ -393d98: 0b00 |0092: move-result-wide v0 │ │ -393d9a: 5a70 7752 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ -393d9e: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -393da2: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ -393da6: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ -393daa: 0e00 |009b: return-void │ │ -393dac: 0480 |009c: move-wide v0, v8 │ │ -393dae: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ -393db2: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ -393db6: 28a1 |00a1: goto 0042 // -005f │ │ +393c4c: |[393c4c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +393c5c: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +393c60: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +393c64: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +393c68: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +393c6a: 5c70 7952 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5279 │ │ +393c6e: 5370 7752 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ +393c72: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +393c76: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +393c7a: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +393c7e: 0e00 |0011: return-void │ │ +393c80: 5270 7352 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5273 │ │ +393c84: 121e |0014: const/4 v14, #int 1 // #1 │ │ +393c86: b0e0 |0015: add-int/2addr v0, v14 │ │ +393c88: 5970 7352 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5273 │ │ +393c8c: 6e20 efb9 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@b9ef │ │ +393c92: 0b00 |001b: move-result-wide v0 │ │ +393c94: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +393c98: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +393c9c: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +393ca0: 0e00 |0022: return-void │ │ +393ca2: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +393ca6: 8624 |0025: long-to-double v4, v2 │ │ +393ca8: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +393cac: 86ce |0028: long-to-double v14, v12 │ │ +393cae: 8682 |0029: long-to-double v2, v8 │ │ +393cb0: 86ac |002a: long-to-double v12, v10 │ │ +393cb2: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +393cb6: 044f |002d: move-wide v15, v4 │ │ +393cb8: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +393cbc: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +393cc0: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +393cc4: 7708 efb2 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +393cca: 0b02 |0037: move-result-wide v2 │ │ +393ccc: 7120 9607 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +393cd2: 0b02 |003b: move-result-wide v2 │ │ +393cd4: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +393cd8: 7708 f1b9 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@b9f1 │ │ +393cde: 0b0e |0041: move-result-wide v14 │ │ +393ce0: 5372 7752 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ +393ce4: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +393ce8: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +393cec: 5374 7252 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ +393cf0: cb04 |004a: add-double/2addr v4, v0 │ │ +393cf2: 5a74 7252 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ +393cf6: cc02 |004d: sub-double/2addr v2, v0 │ │ +393cf8: 5a72 7752 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ +393cfc: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +393cfe: 5c76 7952 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5279 │ │ +393d02: 5a78 7b52 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@527b │ │ +393d06: 5a7a 7c52 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@527c │ │ +393d0a: 5a7e 7a52 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@527a │ │ +393d0e: 0e00 |0059: return-void │ │ +393d10: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +393d12: 5378 7252 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ +393d16: cb28 |005d: add-double/2addr v8, v2 │ │ +393d18: 5a78 7252 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ +393d1c: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +393d20: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +393d2a: ad00 000e |0067: mul-double v0, v0, v14 │ │ +393d2e: 7120 7f07 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +393d34: 0b10 |006c: move-result-wide v16 │ │ +393d36: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +393d3a: ad02 020c |006f: mul-double v2, v2, v12 │ │ +393d3e: ab03 0402 |0071: add-double v3, v4, v2 │ │ +393d42: 5375 7752 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ +393d46: 7120 9407 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +393d4c: 0b00 |0078: move-result-wide v0 │ │ +393d4e: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +393d52: ad05 050c |007b: mul-double v5, v5, v12 │ │ +393d56: ab05 1705 |007d: add-double v5, v23, v5 │ │ +393d5a: 8b31 |007f: double-to-long v1, v3 │ │ +393d5c: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +393d60: 8b53 |0082: double-to-long v3, v5 │ │ +393d62: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +393d66: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +393d6a: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ +393d6e: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ +393d72: 04e5 |008b: move-wide v5, v14 │ │ +393d74: 7607 ebb9 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@b9eb │ │ +393d7a: 7601 f0b9 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@b9f0 │ │ +393d80: 0b00 |0092: move-result-wide v0 │ │ +393d82: 5a70 7752 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ +393d86: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +393d8a: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ +393d8e: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ +393d92: 0e00 |009b: return-void │ │ +393d94: 0480 |009c: move-wide v0, v8 │ │ +393d96: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ +393d9a: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ +393d9e: 28a1 |00a1: goto 0042 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ 0x0012 line=70 │ │ 0x0034 line=74 │ │ 0x003e line=76 │ │ @@ -1390538,28 +1390538,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -393db8: |[393db8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -393dc8: 55c0 7952 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5279 │ │ -393dcc: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -393dd0: 53c0 7752 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ -393dd4: 53c2 7852 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5278 │ │ -393dd8: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -393ddc: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -393de0: 53c6 7b52 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@527b │ │ -393de4: 53c8 7c52 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@527c │ │ -393de8: 53ca 7a52 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@527a │ │ -393dec: 07c5 |0012: move-object v5, v12 │ │ -393dee: 7607 ebb9 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@b9eb │ │ -393df4: 6f10 ddb9 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@b9dd │ │ -393dfa: 0e00 |0019: return-void │ │ +393da0: |[393da0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +393db0: 55c0 7952 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5279 │ │ +393db4: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +393db8: 53c0 7752 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ +393dbc: 53c2 7852 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5278 │ │ +393dc0: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +393dc4: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +393dc8: 53c6 7b52 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@527b │ │ +393dcc: 53c8 7c52 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@527c │ │ +393dd0: 53ca 7a52 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@527a │ │ +393dd4: 07c5 |0012: move-object v5, v12 │ │ +393dd6: 7607 ebb9 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@b9eb │ │ +393ddc: 6f10 ddb9 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@b9dd │ │ +393de2: 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; │ │ @@ -1390569,28 +1390569,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -393dfc: |[393dfc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -393e0c: 6f10 e1b9 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@b9e1 │ │ -393e12: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -393e16: 5a30 7252 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ -393e1a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -393e1c: 5930 7352 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5273 │ │ -393e20: 5431 7452 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5274 │ │ -393e24: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -393e28: 5930 7552 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5275 │ │ -393e2c: 7010 f0b9 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@b9f0 │ │ -393e32: 0b01 |0013: move-result-wide v1 │ │ -393e34: 5a31 7752 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ -393e38: 5c30 7952 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5279 │ │ -393e3c: 0e00 |0018: return-void │ │ +393de4: |[393de4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +393df4: 6f10 e1b9 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@b9e1 │ │ +393dfa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +393dfe: 5a30 7252 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5272 │ │ +393e02: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +393e04: 5930 7352 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5273 │ │ +393e08: 5431 7452 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5274 │ │ +393e0c: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +393e10: 5930 7552 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5275 │ │ +393e14: 7010 f0b9 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@b9f0 │ │ +393e1a: 0b01 |0013: move-result-wide v1 │ │ +393e1c: 5a31 7752 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5277 │ │ +393e20: 5c30 7952 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5279 │ │ +393e24: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x000e line=58 │ │ @@ -1390604,17 +1390604,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -393e40: |[393e40] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -393e50: 5a01 7852 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5278 │ │ -393e54: 0e00 |0002: return-void │ │ +393e28: |[393e28] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +393e38: 5a01 7852 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5278 │ │ +393e3c: 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 │ │ │ │ @@ -1390667,17 +1390667,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -393f1c: |[393f1c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -393f2c: 7010 d9b9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ -393f32: 0e00 |0003: return-void │ │ +393f04: |[393f04] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +393f14: 7010 d9b9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ +393f1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -1390686,144 +1390686,144 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 239 16-bit code units │ │ -393f34: |[393f34] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -393f44: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -393f48: 5401 8552 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ -393f4c: 6202 7e52 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527e │ │ -393f50: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -393f54: 0e00 |0008: return-void │ │ -393f56: 5201 8252 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5282 │ │ -393f5a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -393f5e: 5901 8252 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5282 │ │ -393f62: 6e20 fbb9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@b9fb │ │ -393f68: 0b01 |0012: move-result-wide v1 │ │ -393f6a: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -393f6e: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -393f72: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -393f76: 0e00 |0019: return-void │ │ -393f78: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -393f7c: 863d |001c: long-to-double v13, v3 │ │ -393f7e: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -393f82: 86b9 |001f: long-to-double v9, v11 │ │ -393f84: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -393f88: 8675 |0022: long-to-double v5, v7 │ │ -393f8a: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -393f8e: 863b |0025: long-to-double v11, v3 │ │ -393f90: 045f |0026: move-wide v15, v5 │ │ -393f92: 04d5 |0027: move-wide v5, v13 │ │ -393f94: 0497 |0028: move-wide v7, v9 │ │ -393f96: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -393f9a: 04f9 |002b: move-wide v9, v15 │ │ -393f9c: 7708 efb2 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -393fa2: 0b05 |002f: move-result-wide v5 │ │ -393fa4: 7120 9607 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -393faa: 0b05 |0033: move-result-wide v5 │ │ -393fac: ce15 |0034: div-double/2addr v5, v1 │ │ -393fae: 7708 fcb9 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@b9fc │ │ -393fb4: 0b07 |0038: move-result-wide v7 │ │ -393fb6: 5409 8552 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ -393fba: 620a 7f52 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527f │ │ -393fbe: 33a9 5900 |003d: if-ne v9, v10, 0096 // +0059 │ │ -393fc2: 5309 8452 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5284 │ │ -393fc6: 530b 8152 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ -393fca: ccb9 |0043: sub-double/2addr v9, v11 │ │ -393fcc: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -393fd0: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -393fd4: cb1b |0048: add-double/2addr v11, v1 │ │ -393fd6: 5a0b 8152 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ -393fda: 0e00 |004b: return-void │ │ -393fdc: 620b 8052 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5280 │ │ -393fe0: 5b0b 8552 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ -393fe4: 530b 8152 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ -393fe8: cb9b |0052: add-double/2addr v11, v9 │ │ -393fea: 5a0b 8152 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ -393fee: cc91 |0055: sub-double/2addr v1, v9 │ │ -393ff0: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -393ffa: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -393ffe: 7702 7f07 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -394004: 0b0b |0060: move-result-wide v11 │ │ -394006: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -39400a: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -39400e: cbbd |0065: add-double/2addr v13, v11 │ │ -394010: 7702 9407 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -394016: 0b0b |0069: move-result-wide v11 │ │ -394018: ad09 090b |006a: mul-double v9, v9, v11 │ │ -39401c: ad09 0905 |006c: mul-double v9, v9, v5 │ │ -394020: ab09 1109 |006e: add-double v9, v17, v9 │ │ -394024: 220b 5d14 |0070: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ -394028: 051e 0100 |0072: move-wide/from16 v30, v1 │ │ -39402c: 8bd1 |0074: double-to-long v1, v13 │ │ -39402e: 8b93 |0075: double-to-long v3, v9 │ │ -394030: 131a 0000 |0076: const/16 v26, #int 0 // #0 │ │ -394034: 0813 0b00 |0078: move-object/from16 v19, v11 │ │ -394038: 0514 0100 |007a: move-wide/from16 v20, v1 │ │ -39403c: 0516 0300 |007c: move-wide/from16 v22, v3 │ │ -394040: 0518 0700 |007e: move-wide/from16 v24, v7 │ │ -394044: 7608 0bba 1300 |0080: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ -39404a: 6e20 fab9 b000 |0083: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b9fa │ │ -394050: 5301 8452 |0086: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5284 │ │ -394054: 5303 8352 |0088: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5283 │ │ -394058: 2f0b 0103 |008a: cmpl-double v11, v1, v3 │ │ -39405c: 390b 0700 |008c: if-nez v11, 0093 // +0007 │ │ -394060: 6201 7e52 |008e: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527e │ │ -394064: 5b01 8552 |0090: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ -394068: 0e00 |0092: return-void │ │ -39406a: 0501 1e00 |0093: move-wide/from16 v1, v30 │ │ -39406e: 2803 |0095: goto 0098 // +0003 │ │ -394070: 0509 1100 |0096: move-wide/from16 v9, v17 │ │ -394074: 5403 8552 |0098: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ -394078: 6204 8052 |009a: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5280 │ │ -39407c: 3343 5200 |009c: if-ne v3, v4, 00ee // +0052 │ │ -394080: 5303 8352 |009e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5283 │ │ -394084: 530b 8152 |00a0: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ -394088: ccb3 |00a2: sub-double/2addr v3, v11 │ │ -39408a: 2f0f 0301 |00a3: cmpl-double v15, v3, v1 │ │ -39408e: 3d0f 1700 |00a5: if-lez v15, 00bc // +0017 │ │ -394092: cb1b |00a7: add-double/2addr v11, v1 │ │ -394094: 5a0b 8152 |00a8: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ -394098: 2201 5d14 |00aa: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ -39409c: 1316 0000 |00ac: const/16 v22, #int 0 // #0 │ │ -3940a0: 071f |00ae: move-object v15, v1 │ │ -3940a2: 0510 2000 |00af: move-wide/from16 v16, v32 │ │ -3940a6: 0512 2200 |00b1: move-wide/from16 v18, v34 │ │ -3940aa: 0514 0700 |00b3: move-wide/from16 v20, v7 │ │ -3940ae: 7608 0bba 0f00 |00b5: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ -3940b4: 6e20 fab9 1000 |00b8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b9fa │ │ -3940ba: 0e00 |00bb: return-void │ │ -3940bc: 6201 7e52 |00bc: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527e │ │ -3940c0: 5b01 8552 |00be: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ -3940c4: 1801 399d 52a2 46df 913f |00c0: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -3940ce: ad0b 0701 |00c5: mul-double v11, v7, v1 │ │ -3940d2: 7120 7f07 cb00 |00c7: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3940d8: 0b01 |00ca: move-result-wide v1 │ │ -3940da: ad01 0103 |00cb: mul-double v1, v1, v3 │ │ -3940de: ad01 0105 |00cd: mul-double v1, v1, v5 │ │ -3940e2: cb1d |00cf: add-double/2addr v13, v1 │ │ -3940e4: 7120 9407 cb00 |00d0: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3940ea: 0b01 |00d3: move-result-wide v1 │ │ -3940ec: ad03 0301 |00d4: mul-double v3, v3, v1 │ │ -3940f0: ad03 0305 |00d6: mul-double v3, v3, v5 │ │ -3940f4: cb39 |00d8: add-double/2addr v9, v3 │ │ -3940f6: 2201 5d14 |00d9: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ -3940fa: 8bd2 |00db: double-to-long v2, v13 │ │ -3940fc: 8b94 |00dc: double-to-long v4, v9 │ │ -3940fe: 1206 |00dd: const/4 v6, #int 0 // #0 │ │ -394100: 081c 0100 |00de: move-object/from16 v28, v1 │ │ -394104: 051d 0200 |00e0: move-wide/from16 v29, v2 │ │ -394108: 051f 0400 |00e2: move-wide/from16 v31, v4 │ │ -39410c: 0521 0700 |00e4: move-wide/from16 v33, v7 │ │ -394110: 0823 0600 |00e6: move-object/from16 v35, v6 │ │ -394114: 7608 0bba 1c00 |00e8: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ -39411a: 6e20 fab9 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b9fa │ │ -394120: 0e00 |00ee: return-void │ │ +393f1c: |[393f1c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +393f2c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +393f30: 5401 8552 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ +393f34: 6202 7e52 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527e │ │ +393f38: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +393f3c: 0e00 |0008: return-void │ │ +393f3e: 5201 8252 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5282 │ │ +393f42: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +393f46: 5901 8252 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5282 │ │ +393f4a: 6e20 fbb9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@b9fb │ │ +393f50: 0b01 |0012: move-result-wide v1 │ │ +393f52: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +393f56: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +393f5a: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +393f5e: 0e00 |0019: return-void │ │ +393f60: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +393f64: 863d |001c: long-to-double v13, v3 │ │ +393f66: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +393f6a: 86b9 |001f: long-to-double v9, v11 │ │ +393f6c: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +393f70: 8675 |0022: long-to-double v5, v7 │ │ +393f72: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +393f76: 863b |0025: long-to-double v11, v3 │ │ +393f78: 045f |0026: move-wide v15, v5 │ │ +393f7a: 04d5 |0027: move-wide v5, v13 │ │ +393f7c: 0497 |0028: move-wide v7, v9 │ │ +393f7e: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +393f82: 04f9 |002b: move-wide v9, v15 │ │ +393f84: 7708 efb2 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +393f8a: 0b05 |002f: move-result-wide v5 │ │ +393f8c: 7120 9607 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +393f92: 0b05 |0033: move-result-wide v5 │ │ +393f94: ce15 |0034: div-double/2addr v5, v1 │ │ +393f96: 7708 fcb9 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@b9fc │ │ +393f9c: 0b07 |0038: move-result-wide v7 │ │ +393f9e: 5409 8552 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ +393fa2: 620a 7f52 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527f │ │ +393fa6: 33a9 5900 |003d: if-ne v9, v10, 0096 // +0059 │ │ +393faa: 5309 8452 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5284 │ │ +393fae: 530b 8152 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ +393fb2: ccb9 |0043: sub-double/2addr v9, v11 │ │ +393fb4: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +393fb8: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +393fbc: cb1b |0048: add-double/2addr v11, v1 │ │ +393fbe: 5a0b 8152 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ +393fc2: 0e00 |004b: return-void │ │ +393fc4: 620b 8052 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5280 │ │ +393fc8: 5b0b 8552 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ +393fcc: 530b 8152 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ +393fd0: cb9b |0052: add-double/2addr v11, v9 │ │ +393fd2: 5a0b 8152 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ +393fd6: cc91 |0055: sub-double/2addr v1, v9 │ │ +393fd8: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +393fe2: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +393fe6: 7702 7f07 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +393fec: 0b0b |0060: move-result-wide v11 │ │ +393fee: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +393ff2: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +393ff6: cbbd |0065: add-double/2addr v13, v11 │ │ +393ff8: 7702 9407 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +393ffe: 0b0b |0069: move-result-wide v11 │ │ +394000: ad09 090b |006a: mul-double v9, v9, v11 │ │ +394004: ad09 0905 |006c: mul-double v9, v9, v5 │ │ +394008: ab09 1109 |006e: add-double v9, v17, v9 │ │ +39400c: 220b 5d14 |0070: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ +394010: 051e 0100 |0072: move-wide/from16 v30, v1 │ │ +394014: 8bd1 |0074: double-to-long v1, v13 │ │ +394016: 8b93 |0075: double-to-long v3, v9 │ │ +394018: 131a 0000 |0076: const/16 v26, #int 0 // #0 │ │ +39401c: 0813 0b00 |0078: move-object/from16 v19, v11 │ │ +394020: 0514 0100 |007a: move-wide/from16 v20, v1 │ │ +394024: 0516 0300 |007c: move-wide/from16 v22, v3 │ │ +394028: 0518 0700 |007e: move-wide/from16 v24, v7 │ │ +39402c: 7608 0bba 1300 |0080: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ +394032: 6e20 fab9 b000 |0083: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b9fa │ │ +394038: 5301 8452 |0086: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5284 │ │ +39403c: 5303 8352 |0088: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5283 │ │ +394040: 2f0b 0103 |008a: cmpl-double v11, v1, v3 │ │ +394044: 390b 0700 |008c: if-nez v11, 0093 // +0007 │ │ +394048: 6201 7e52 |008e: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527e │ │ +39404c: 5b01 8552 |0090: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ +394050: 0e00 |0092: return-void │ │ +394052: 0501 1e00 |0093: move-wide/from16 v1, v30 │ │ +394056: 2803 |0095: goto 0098 // +0003 │ │ +394058: 0509 1100 |0096: move-wide/from16 v9, v17 │ │ +39405c: 5403 8552 |0098: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ +394060: 6204 8052 |009a: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5280 │ │ +394064: 3343 5200 |009c: if-ne v3, v4, 00ee // +0052 │ │ +394068: 5303 8352 |009e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5283 │ │ +39406c: 530b 8152 |00a0: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ +394070: ccb3 |00a2: sub-double/2addr v3, v11 │ │ +394072: 2f0f 0301 |00a3: cmpl-double v15, v3, v1 │ │ +394076: 3d0f 1700 |00a5: if-lez v15, 00bc // +0017 │ │ +39407a: cb1b |00a7: add-double/2addr v11, v1 │ │ +39407c: 5a0b 8152 |00a8: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ +394080: 2201 5d14 |00aa: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ +394084: 1316 0000 |00ac: const/16 v22, #int 0 // #0 │ │ +394088: 071f |00ae: move-object v15, v1 │ │ +39408a: 0510 2000 |00af: move-wide/from16 v16, v32 │ │ +39408e: 0512 2200 |00b1: move-wide/from16 v18, v34 │ │ +394092: 0514 0700 |00b3: move-wide/from16 v20, v7 │ │ +394096: 7608 0bba 0f00 |00b5: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ +39409c: 6e20 fab9 1000 |00b8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b9fa │ │ +3940a2: 0e00 |00bb: return-void │ │ +3940a4: 6201 7e52 |00bc: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527e │ │ +3940a8: 5b01 8552 |00be: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ +3940ac: 1801 399d 52a2 46df 913f |00c0: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +3940b6: ad0b 0701 |00c5: mul-double v11, v7, v1 │ │ +3940ba: 7120 7f07 cb00 |00c7: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3940c0: 0b01 |00ca: move-result-wide v1 │ │ +3940c2: ad01 0103 |00cb: mul-double v1, v1, v3 │ │ +3940c6: ad01 0105 |00cd: mul-double v1, v1, v5 │ │ +3940ca: cb1d |00cf: add-double/2addr v13, v1 │ │ +3940cc: 7120 9407 cb00 |00d0: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3940d2: 0b01 |00d3: move-result-wide v1 │ │ +3940d4: ad03 0301 |00d4: mul-double v3, v3, v1 │ │ +3940d8: ad03 0305 |00d6: mul-double v3, v3, v5 │ │ +3940dc: cb39 |00d8: add-double/2addr v9, v3 │ │ +3940de: 2201 5d14 |00d9: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ +3940e2: 8bd2 |00db: double-to-long v2, v13 │ │ +3940e4: 8b94 |00dc: double-to-long v4, v9 │ │ +3940e6: 1206 |00dd: const/4 v6, #int 0 // #0 │ │ +3940e8: 081c 0100 |00de: move-object/from16 v28, v1 │ │ +3940ec: 051d 0200 |00e0: move-wide/from16 v29, v2 │ │ +3940f0: 051f 0400 |00e2: move-wide/from16 v31, v4 │ │ +3940f4: 0521 0700 |00e4: move-wide/from16 v33, v7 │ │ +3940f8: 0823 0600 |00e6: move-object/from16 v35, v6 │ │ +3940fc: 7608 0bba 1c00 |00e8: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ +394102: 6e20 fab9 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@b9fa │ │ +394108: 0e00 |00ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0009 line=45 │ │ 0x002c line=49 │ │ 0x0035 line=51 │ │ 0x0039 line=54 │ │ @@ -1390856,23 +1390856,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -394124: |[394124] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -394134: 6f10 e1b9 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@b9e1 │ │ -39413a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -39413e: 5a20 8152 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ -394142: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -394144: 5920 8252 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5282 │ │ -394148: 6200 7f52 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527f │ │ -39414c: 5b20 8552 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ -394150: 0e00 |000e: return-void │ │ +39410c: |[39410c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +39411c: 6f10 e1b9 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@b9e1 │ │ +394122: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +394126: 5a20 8152 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5281 │ │ +39412a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +39412c: 5920 8252 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5282 │ │ +394130: 6200 7f52 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@527f │ │ +394134: 5b20 8552 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5285 │ │ +394138: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ locals : │ │ @@ -1390883,18 +1390883,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -394154: |[394154] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -394164: 5a01 8452 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5284 │ │ -394168: 5a03 8352 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5283 │ │ -39416c: 0e00 |0004: return-void │ │ +39413c: |[39413c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +39414c: 5a01 8452 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5284 │ │ +394150: 5a03 8352 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5283 │ │ +394154: 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 │ │ @@ -1390929,19 +1390929,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -394170: |[394170] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -394180: 7010 d9b9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ -394186: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -39418a: 5a01 8652 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5286 │ │ -39418e: 0e00 |0007: return-void │ │ +394158: |[394158] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +394168: 7010 d9b9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ +39416e: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +394172: 5a01 8652 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5286 │ │ +394176: 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 │ │ @@ -1390952,46 +1390952,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -394190: |[394190] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -3941a0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3941a4: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -3941a8: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -3941ac: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -3941b0: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -3941b4: 8619 |000a: long-to-double v9, v1 │ │ -3941b6: 863b |000b: long-to-double v11, v3 │ │ -3941b8: 865d |000c: long-to-double v13, v5 │ │ -3941ba: 8673 |000d: long-to-double v3, v7 │ │ -3941bc: 043f |000e: move-wide v15, v3 │ │ -3941be: 7708 efb2 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -3941c4: 0b03 |0012: move-result-wide v3 │ │ -3941c6: 5309 8652 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5286 │ │ -3941ca: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -3941ce: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -3941d2: 0e00 |0019: return-void │ │ -3941d4: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -3941d8: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -3941dc: be93 |001e: div-long/2addr v3, v9 │ │ -3941de: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -3941e2: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -3941e6: 7708 02ba 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@ba02 │ │ -3941ec: 0b01 |0026: move-result-wide v1 │ │ -3941ee: 2205 5d14 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ -3941f2: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -3941f6: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -3941fa: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -3941fe: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -394202: 7607 0aba 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@ba0a │ │ -394208: 6e20 01ba 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba01 │ │ -39420e: 0e00 |0037: return-void │ │ +394178: |[394178] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +394188: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +39418c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +394190: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +394194: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +394198: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +39419c: 8619 |000a: long-to-double v9, v1 │ │ +39419e: 863b |000b: long-to-double v11, v3 │ │ +3941a0: 865d |000c: long-to-double v13, v5 │ │ +3941a2: 8673 |000d: long-to-double v3, v7 │ │ +3941a4: 043f |000e: move-wide v15, v3 │ │ +3941a6: 7708 efb2 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +3941ac: 0b03 |0012: move-result-wide v3 │ │ +3941ae: 5309 8652 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5286 │ │ +3941b2: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +3941b6: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +3941ba: 0e00 |0019: return-void │ │ +3941bc: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +3941c0: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +3941c4: be93 |001e: div-long/2addr v3, v9 │ │ +3941c6: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +3941ca: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +3941ce: 7708 02ba 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@ba02 │ │ +3941d4: 0b01 |0026: move-result-wide v1 │ │ +3941d6: 2205 5d14 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ +3941da: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +3941de: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +3941e2: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +3941e6: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +3941ea: 7607 0aba 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@ba0a │ │ +3941f0: 6e20 01ba 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba01 │ │ +3941f6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=22 │ │ 0x001e line=26 │ │ 0x0021 line=27 │ │ 0x0023 line=28 │ │ 0x0027 line=29 │ │ @@ -1391039,19 +1391039,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -394250: |[394250] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -394260: 7010 d9b9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ -394266: 5a01 8a52 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@528a │ │ -39426a: 5a03 8b52 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@528b │ │ -39426e: 0e00 |0007: return-void │ │ +394238: |[394238] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +394248: 7010 d9b9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ +39424e: 5a01 8a52 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@528a │ │ +394252: 5a03 8b52 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@528b │ │ +394256: 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; │ │ @@ -1391064,85 +1391064,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -394270: |[394270] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -394280: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -394284: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -394288: 861b |0004: long-to-double v11, v1 │ │ -39428a: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -39428e: 86d9 |0007: long-to-double v9, v13 │ │ -394290: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -394294: 8675 |000a: long-to-double v5, v7 │ │ -394296: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -39429a: 8631 |000d: long-to-double v1, v3 │ │ -39429c: 04b3 |000e: move-wide v3, v11 │ │ -39429e: 045f |000f: move-wide v15, v5 │ │ -3942a0: 0495 |0010: move-wide v5, v9 │ │ -3942a2: 04f7 |0011: move-wide v7, v15 │ │ -3942a4: 049f |0012: move-wide v15, v9 │ │ -3942a6: 0419 |0013: move-wide v9, v1 │ │ -3942a8: 7708 efb2 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -3942ae: 0b01 |0017: move-result-wide v1 │ │ -3942b0: 7120 9607 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -3942b6: 0b01 |001b: move-result-wide v1 │ │ -3942b8: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -3942bc: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -3942c0: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -3942c4: 0e00 |0022: return-void │ │ -3942c6: 7708 08ba 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@ba08 │ │ -3942cc: 0b03 |0026: move-result-wide v3 │ │ -3942ce: 04f9 |0027: move-wide v9, v15 │ │ -3942d0: 5305 8952 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ -3942d4: 5307 8b52 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@528b │ │ -3942d8: ce75 |002c: div-double/2addr v5, v7 │ │ -3942da: 7120 8207 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -3942e0: 0b05 |0030: move-result-wide v5 │ │ -3942e2: 5307 8b52 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@528b │ │ -3942e6: ad05 0507 |0033: mul-double v5, v5, v7 │ │ -3942ea: cb75 |0035: add-double/2addr v5, v7 │ │ -3942ec: 5307 8952 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ -3942f0: cc75 |0038: sub-double/2addr v5, v7 │ │ -3942f2: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ -3942f6: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ -3942fa: cb17 |003d: add-double/2addr v7, v1 │ │ -3942fc: 5a07 8952 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ -394300: 0e00 |0040: return-void │ │ -394302: cb57 |0041: add-double/2addr v7, v5 │ │ -394304: 5a07 8952 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ -394308: cc51 |0044: sub-double/2addr v1, v5 │ │ -39430a: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -394314: ad07 0703 |004a: mul-double v7, v7, v3 │ │ -394318: 7120 7f07 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -39431e: 0b0d |004f: move-result-wide v13 │ │ -394320: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ -394324: cbdb |0052: add-double/2addr v11, v13 │ │ -394326: 7120 9407 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -39432c: 0b07 |0056: move-result-wide v7 │ │ -39432e: ad05 0507 |0057: mul-double v5, v5, v7 │ │ -394332: cb59 |0059: add-double/2addr v9, v5 │ │ -394334: 2205 5d14 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ -394338: 8bb6 |005c: double-to-long v6, v11 │ │ -39433a: 8b9d |005d: double-to-long v13, v9 │ │ -39433c: 041f |005e: move-wide v15, v1 │ │ -39433e: 5301 8952 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ -394342: 7120 1507 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -394348: 0c01 |0064: move-result-object v1 │ │ -39434a: 0812 0500 |0065: move-object/from16 v18, v5 │ │ -39434e: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ -394352: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ -394356: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ -39435a: 0819 0100 |006d: move-object/from16 v25, v1 │ │ -39435e: 7608 0bba 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ -394364: 6e20 07ba 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba07 │ │ -39436a: 04f1 |0075: move-wide v1, v15 │ │ -39436c: 28b2 |0076: goto 0028 // -004e │ │ +394258: |[394258] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +394268: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +39426c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +394270: 861b |0004: long-to-double v11, v1 │ │ +394272: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +394276: 86d9 |0007: long-to-double v9, v13 │ │ +394278: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +39427c: 8675 |000a: long-to-double v5, v7 │ │ +39427e: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +394282: 8631 |000d: long-to-double v1, v3 │ │ +394284: 04b3 |000e: move-wide v3, v11 │ │ +394286: 045f |000f: move-wide v15, v5 │ │ +394288: 0495 |0010: move-wide v5, v9 │ │ +39428a: 04f7 |0011: move-wide v7, v15 │ │ +39428c: 049f |0012: move-wide v15, v9 │ │ +39428e: 0419 |0013: move-wide v9, v1 │ │ +394290: 7708 efb2 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +394296: 0b01 |0017: move-result-wide v1 │ │ +394298: 7120 9607 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +39429e: 0b01 |001b: move-result-wide v1 │ │ +3942a0: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +3942a4: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +3942a8: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +3942ac: 0e00 |0022: return-void │ │ +3942ae: 7708 08ba 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@ba08 │ │ +3942b4: 0b03 |0026: move-result-wide v3 │ │ +3942b6: 04f9 |0027: move-wide v9, v15 │ │ +3942b8: 5305 8952 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ +3942bc: 5307 8b52 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@528b │ │ +3942c0: ce75 |002c: div-double/2addr v5, v7 │ │ +3942c2: 7120 8207 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +3942c8: 0b05 |0030: move-result-wide v5 │ │ +3942ca: 5307 8b52 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@528b │ │ +3942ce: ad05 0507 |0033: mul-double v5, v5, v7 │ │ +3942d2: cb75 |0035: add-double/2addr v5, v7 │ │ +3942d4: 5307 8952 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ +3942d8: cc75 |0038: sub-double/2addr v5, v7 │ │ +3942da: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ +3942de: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ +3942e2: cb17 |003d: add-double/2addr v7, v1 │ │ +3942e4: 5a07 8952 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ +3942e8: 0e00 |0040: return-void │ │ +3942ea: cb57 |0041: add-double/2addr v7, v5 │ │ +3942ec: 5a07 8952 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ +3942f0: cc51 |0044: sub-double/2addr v1, v5 │ │ +3942f2: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +3942fc: ad07 0703 |004a: mul-double v7, v7, v3 │ │ +394300: 7120 7f07 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +394306: 0b0d |004f: move-result-wide v13 │ │ +394308: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ +39430c: cbdb |0052: add-double/2addr v11, v13 │ │ +39430e: 7120 9407 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +394314: 0b07 |0056: move-result-wide v7 │ │ +394316: ad05 0507 |0057: mul-double v5, v5, v7 │ │ +39431a: cb59 |0059: add-double/2addr v9, v5 │ │ +39431c: 2205 5d14 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ +394320: 8bb6 |005c: double-to-long v6, v11 │ │ +394322: 8b9d |005d: double-to-long v13, v9 │ │ +394324: 041f |005e: move-wide v15, v1 │ │ +394326: 5301 8952 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ +39432a: 7120 1507 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +394330: 0c01 |0064: move-result-object v1 │ │ +394332: 0812 0500 |0065: move-object/from16 v18, v5 │ │ +394336: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ +39433a: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ +39433e: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ +394342: 0819 0100 |006d: move-object/from16 v25, v1 │ │ +394346: 7608 0bba 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ +39434c: 6e20 07ba 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba07 │ │ +394352: 04f1 |0075: move-wide v1, v15 │ │ +394354: 28b2 |0076: goto 0028 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0014 line=32 │ │ 0x0023 line=36 │ │ 0x0028 line=40 │ │ 0x0036 line=41 │ │ 0x003e line=43 │ │ @@ -1391162,21 +1391162,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -394370: |[394370] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -394380: 6f10 e1b9 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@b9e1 │ │ -394386: 5340 8b52 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@528b │ │ -39438a: 5342 8a52 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@528a │ │ -39438e: cc20 |0007: sub-double/2addr v0, v2 │ │ -394390: 5a40 8952 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ -394394: 0e00 |000a: return-void │ │ +394358: |[394358] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +394368: 6f10 e1b9 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@b9e1 │ │ +39436e: 5340 8b52 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@528b │ │ +394372: 5342 8a52 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@528a │ │ +394376: cc20 |0007: sub-double/2addr v0, v2 │ │ +394378: 5a40 8952 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5289 │ │ +39437c: 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; │ │ │ │ @@ -1391221,17 +1391221,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3944c8: |[3944c8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -3944d8: 7010 d9b9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ -3944de: 0e00 |0003: return-void │ │ +3944b0: |[3944b0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +3944c0: 7010 d9b9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@b9d9 │ │ +3944c6: 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;) │ │ @@ -1391239,25 +1391239,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -394570: |[394570] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -394580: 2208 5d14 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ -394584: 5395 9152 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5291 │ │ -394588: 7110 5d07 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -39458e: 0c07 |0007: move-result-object v7 │ │ -394590: 0780 |0008: move-object v0, v8 │ │ -394592: 04a1 |0009: move-wide v1, v10 │ │ -394594: 04c3 |000a: move-wide v3, v12 │ │ -394596: 7608 0bba 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ -39459c: 6e20 13ba 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba13 │ │ -3945a2: 0e00 |0011: return-void │ │ +394558: |[394558] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +394568: 2208 5d14 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@145d │ │ +39456c: 5395 9152 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5291 │ │ +394570: 7110 5d07 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +394576: 0c07 |0007: move-result-object v7 │ │ +394578: 0780 |0008: move-object v0, v8 │ │ +39457a: 04a1 |0009: move-wide v1, v10 │ │ +39457c: 04c3 |000a: move-wide v3, v12 │ │ +39457e: 7608 0bba 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ba0b │ │ +394584: 6e20 13ba 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ba13 │ │ +39458a: 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 │ │ @@ -1391269,28 +1391269,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -3944e0: |[3944e0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -3944f0: 7708 15ba 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@ba15 │ │ -3944f6: 0b00 |0003: move-result-wide v0 │ │ -3944f8: 5a60 9152 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5291 │ │ -3944fc: 5265 9052 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5290 │ │ -394500: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -394504: 5960 9052 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5290 │ │ -394508: 0760 |000c: move-object v0, v6 │ │ -39450a: 0471 |000d: move-wide v1, v7 │ │ -39450c: 0493 |000e: move-wide v3, v9 │ │ -39450e: 7606 17ba 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ba17 │ │ -394514: 5a6b 9252 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5292 │ │ -394518: 5a6d 9352 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5293 │ │ -39451c: 0e00 |0016: return-void │ │ +3944c8: |[3944c8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +3944d8: 7708 15ba 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@ba15 │ │ +3944de: 0b00 |0003: move-result-wide v0 │ │ +3944e0: 5a60 9152 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5291 │ │ +3944e4: 5265 9052 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5290 │ │ +3944e8: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +3944ec: 5960 9052 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5290 │ │ +3944f0: 0760 |000c: move-object v0, v6 │ │ +3944f2: 0471 |000d: move-wide v1, v7 │ │ +3944f4: 0493 |000e: move-wide v3, v9 │ │ +3944f6: 7606 17ba 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ba17 │ │ +3944fc: 5a6b 9252 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5292 │ │ +394500: 5a6d 9352 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5293 │ │ +394504: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x0012 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ @@ -1391305,23 +1391305,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -394520: |[394520] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -394530: 6f10 ddb9 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@b9dd │ │ -394536: 5361 9252 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5292 │ │ -39453a: 5363 9352 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5293 │ │ -39453e: 5260 9052 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5290 │ │ -394542: 7b05 |0009: neg-int v5, v0 │ │ -394544: 0760 |000a: move-object v0, v6 │ │ -394546: 7606 17ba 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ba17 │ │ -39454c: 0e00 |000e: return-void │ │ +394508: |[394508] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +394518: 6f10 ddb9 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@b9dd │ │ +39451e: 5361 9252 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5292 │ │ +394522: 5363 9352 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5293 │ │ +394526: 5260 9052 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5290 │ │ +39452a: 7b05 |0009: neg-int v5, v0 │ │ +39452c: 0760 |000a: move-object v0, v6 │ │ +39452e: 7606 17ba 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ba17 │ │ +394534: 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; │ │ │ │ @@ -1391330,19 +1391330,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -394550: |[394550] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -394560: 6f10 e1b9 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@b9e1 │ │ -394566: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -394568: 5910 9052 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5290 │ │ -39456c: 0e00 |0006: return-void │ │ +394538: |[394538] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +394548: 6f10 e1b9 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@b9e1 │ │ +39454e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +394550: 5910 9052 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5290 │ │ +394554: 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; │ │ │ │ @@ -1391423,50 +1391423,50 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -3945bc: |[3945bc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -3945cc: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -3945d2: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3945d6: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3945dc: 5b20 9e52 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@529e │ │ -3945e0: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3945e4: 7010 e601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3945ea: 5b20 9b52 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -3945ee: 2200 6100 |0011: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ -3945f2: 7010 d801 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ -3945f8: 5b20 9952 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5299 │ │ -3945fc: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -394600: 7010 1702 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -394606: 5b20 a052 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ -39460a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -39460c: 5920 9a52 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@529a │ │ -394610: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -394612: 5c20 9f52 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@529f │ │ -394616: 6e10 aa00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -39461c: 0c03 |0028: move-result-object v3 │ │ -39461e: 6001 c348 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@48c3 │ │ -394622: 6e20 0301 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -394628: 0c03 |002e: move-result-object v3 │ │ -39462a: 1f03 7900 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -39462e: 6e10 3902 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -394634: 0c03 |0034: move-result-object v3 │ │ -394636: 6e20 1eba 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@ba1e │ │ -39463c: 5423 9b52 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -394640: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ -394644: 6e20 0302 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -39464a: 5423 9b52 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -39464e: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ -394654: 6e20 fa01 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -39465a: 5423 9b52 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -39465e: 6e20 f901 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -394664: 0e00 |004c: return-void │ │ +3945a4: |[3945a4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +3945b4: 7010 b9b7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +3945ba: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3945be: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3945c4: 5b20 9e52 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@529e │ │ +3945c8: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3945cc: 7010 e601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3945d2: 5b20 9b52 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +3945d6: 2200 6100 |0011: new-instance v0, Landroid/graphics/Matrix; // type@0061 │ │ +3945da: 7010 d801 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@01d8 │ │ +3945e0: 5b20 9952 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5299 │ │ +3945e4: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +3945e8: 7010 1702 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +3945ee: 5b20 a052 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ +3945f2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +3945f4: 5920 9a52 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@529a │ │ +3945f8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +3945fa: 5c20 9f52 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@529f │ │ +3945fe: 6e10 aa00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +394604: 0c03 |0028: move-result-object v3 │ │ +394606: 6001 c348 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@48c3 │ │ +39460a: 6e20 0301 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +394610: 0c03 |002e: move-result-object v3 │ │ +394612: 1f03 7900 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +394616: 6e10 3902 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +39461c: 0c03 |0034: move-result-object v3 │ │ +39461e: 6e20 1eba 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@ba1e │ │ +394624: 5423 9b52 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +394628: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ +39462c: 6e20 0302 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +394632: 5423 9b52 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +394636: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ +39463c: 6e20 fa01 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +394642: 5423 9b52 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +394646: 6e20 f901 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +39464c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=40 │ │ 0x0018 line=41 │ │ @@ -1391487,101 +1391487,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 │ │ -394668: |[394668] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -394678: 54a0 9d52 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@529d │ │ -39467c: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -394680: 54a1 a052 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ -394684: 6e30 08b6 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -39468a: 55a0 9f52 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@529f │ │ -39468e: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ -394692: 52a0 9a52 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@529a │ │ -394696: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -39469a: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ -39469e: 8203 |0013: int-to-float v3, v0 │ │ -3946a0: 54a0 9d52 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@529d │ │ -3946a4: 6e10 2db3 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -3946aa: 0b04 |0019: move-result-wide v4 │ │ -3946ac: 6e10 fcb5 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -3946b2: 0b06 |001d: move-result-wide v6 │ │ -3946b4: 07c2 |001e: move-object v2, v12 │ │ -3946b6: 7406 01b6 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b601 │ │ -3946bc: 0a0c |0022: move-result v12 │ │ -3946be: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ -3946c2: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ -3946c6: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ -3946ca: 54a0 9b52 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -3946ce: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -3946d0: 6e20 f901 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -3946d6: 54a0 9b52 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -3946da: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ -3946de: 6e20 f801 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -3946e4: 54a0 9b52 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -3946e8: 6201 2600 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3946ec: 6e20 0402 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3946f2: 54a0 a052 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ -3946f6: 5200 2b00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -3946fa: 8200 |0041: int-to-float v0, v0 │ │ -3946fc: 54a1 a052 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ -394700: 5211 2c00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -394704: 8211 |0046: int-to-float v1, v1 │ │ -394706: 54a2 9b52 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -39470a: 6e52 9201 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -394710: 54a0 9b52 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -394714: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -394716: 6e20 f901 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -39471c: 54a0 9b52 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -394720: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ -394724: 6e20 f801 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -39472a: 54a0 9b52 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -39472e: 6201 2800 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -394732: 6e20 0402 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -394738: 54a0 a052 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ -39473c: 5200 2b00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -394740: 8200 |0064: int-to-float v0, v0 │ │ -394742: 54a1 a052 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ -394746: 5211 2c00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -39474a: 8211 |0069: int-to-float v1, v1 │ │ -39474c: 54a2 9b52 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -394750: 6e52 9201 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -394756: 54ac 9952 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5299 │ │ -39475a: 52a0 9c52 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@529c │ │ -39475e: 52a1 9552 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5295 │ │ -394762: 52a2 9652 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5296 │ │ -394766: 6e40 e301 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@01e3 │ │ -39476c: 54a3 9452 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5294 │ │ -394770: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -394772: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -394774: 52a6 9852 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5298 │ │ -394778: 52a7 9752 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5297 │ │ -39477c: 54a8 9952 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5299 │ │ -394780: 1209 |0084: const/4 v9, #int 0 // #0 │ │ -394782: 7707 6701 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@0167 │ │ -394788: 0c0c |0088: move-result-object v12 │ │ -39478a: 54a0 a052 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ -39478e: 5200 2b00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -394792: 6e10 6d01 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -394798: 0a01 |0090: move-result v1 │ │ -39479a: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ -39479e: b110 |0093: sub-int/2addr v0, v1 │ │ -3947a0: 8200 |0094: int-to-float v0, v0 │ │ -3947a2: 54a1 a052 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ -3947a6: 5211 2c00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -3947aa: 6e10 6b01 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -3947b0: 0a02 |009c: move-result v2 │ │ -3947b2: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -3947b6: b121 |009f: sub-int/2addr v1, v2 │ │ -3947b8: 8211 |00a0: int-to-float v1, v1 │ │ -3947ba: 54a2 9e52 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@529e │ │ -3947be: 6e52 8c01 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -3947c4: 0e00 |00a6: return-void │ │ +394650: |[394650] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +394660: 54a0 9d52 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@529d │ │ +394664: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +394668: 54a1 a052 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ +39466c: 6e30 08b6 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +394672: 55a0 9f52 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@529f │ │ +394676: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ +39467a: 52a0 9a52 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@529a │ │ +39467e: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +394682: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ +394686: 8203 |0013: int-to-float v3, v0 │ │ +394688: 54a0 9d52 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@529d │ │ +39468c: 6e10 2db3 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +394692: 0b04 |0019: move-result-wide v4 │ │ +394694: 6e10 fcb5 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +39469a: 0b06 |001d: move-result-wide v6 │ │ +39469c: 07c2 |001e: move-object v2, v12 │ │ +39469e: 7406 01b6 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@b601 │ │ +3946a4: 0a0c |0022: move-result v12 │ │ +3946a6: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ +3946aa: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ +3946ae: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ +3946b2: 54a0 9b52 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +3946b6: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +3946b8: 6e20 f901 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +3946be: 54a0 9b52 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +3946c2: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ +3946c6: 6e20 f801 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +3946cc: 54a0 9b52 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +3946d0: 6201 2600 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3946d4: 6e20 0402 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3946da: 54a0 a052 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ +3946de: 5200 2b00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +3946e2: 8200 |0041: int-to-float v0, v0 │ │ +3946e4: 54a1 a052 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ +3946e8: 5211 2c00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +3946ec: 8211 |0046: int-to-float v1, v1 │ │ +3946ee: 54a2 9b52 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +3946f2: 6e52 9201 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +3946f8: 54a0 9b52 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +3946fc: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +3946fe: 6e20 f901 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +394704: 54a0 9b52 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +394708: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ +39470c: 6e20 f801 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +394712: 54a0 9b52 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +394716: 6201 2800 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +39471a: 6e20 0402 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +394720: 54a0 a052 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ +394724: 5200 2b00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +394728: 8200 |0064: int-to-float v0, v0 │ │ +39472a: 54a1 a052 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ +39472e: 5211 2c00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +394732: 8211 |0069: int-to-float v1, v1 │ │ +394734: 54a2 9b52 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +394738: 6e52 9201 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +39473e: 54ac 9952 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5299 │ │ +394742: 52a0 9c52 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@529c │ │ +394746: 52a1 9552 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5295 │ │ +39474a: 52a2 9652 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5296 │ │ +39474e: 6e40 e301 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@01e3 │ │ +394754: 54a3 9452 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5294 │ │ +394758: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +39475a: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +39475c: 52a6 9852 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5298 │ │ +394760: 52a7 9752 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5297 │ │ +394764: 54a8 9952 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5299 │ │ +394768: 1209 |0084: const/4 v9, #int 0 // #0 │ │ +39476a: 7707 6701 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@0167 │ │ +394770: 0c0c |0088: move-result-object v12 │ │ +394772: 54a0 a052 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ +394776: 5200 2b00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +39477a: 6e10 6d01 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +394780: 0a01 |0090: move-result v1 │ │ +394782: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ +394786: b110 |0093: sub-int/2addr v0, v1 │ │ +394788: 8200 |0094: int-to-float v0, v0 │ │ +39478a: 54a1 a052 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52a0 │ │ +39478e: 5211 2c00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +394792: 6e10 6b01 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +394798: 0a02 |009c: move-result v2 │ │ +39479a: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +39479e: b121 |009f: sub-int/2addr v1, v2 │ │ +3947a0: 8211 |00a0: int-to-float v1, v1 │ │ +3947a2: 54a2 9e52 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@529e │ │ +3947a6: 6e52 8c01 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +3947ac: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0009 line=122 │ │ 0x0014 line=123 │ │ 0x0029 line=127 │ │ @@ -1391607,17 +1391607,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3945a4: |[3945a4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -3945b4: 5410 9d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@529d │ │ -3945b8: 1100 |0002: return-object v0 │ │ +39458c: |[39458c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +39459c: 5410 9d52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@529d │ │ +3945a0: 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;) │ │ @@ -1391625,19 +1391625,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3947c8: |[3947c8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -3947d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3947da: 5b01 9e52 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@529e │ │ -3947de: 5b01 9b52 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ -3947e2: 0e00 |0005: return-void │ │ +3947b0: |[3947b0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +3947c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3947c2: 5b01 9e52 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@529e │ │ +3947c6: 5b01 9b52 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@529b │ │ +3947ca: 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; │ │ @@ -1391647,17 +1391647,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3947e4: |[3947e4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -3947f4: 5901 9a52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@529a │ │ -3947f8: 0e00 |0002: return-void │ │ +3947cc: |[3947cc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +3947dc: 5901 9a52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@529a │ │ +3947e0: 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 │ │ │ │ @@ -1391666,17 +1391666,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3947fc: |[3947fc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -39480c: 5901 9c52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@529c │ │ -394810: 0e00 |0002: return-void │ │ +3947e4: |[3947e4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +3947f4: 5901 9c52 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@529c │ │ +3947f8: 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 │ │ │ │ @@ -1391685,40 +1391685,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -394814: |[394814] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -394824: 5b23 9452 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5294 │ │ -394828: 6e10 6d01 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -39482e: 0a03 |0005: move-result v3 │ │ -394830: 8233 |0006: int-to-float v3, v3 │ │ -394832: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ -394836: c903 |0009: div-float/2addr v3, v0 │ │ -394838: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -39483c: c713 |000c: sub-float/2addr v3, v1 │ │ -39483e: 5923 9552 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5295 │ │ -394842: 5423 9452 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5294 │ │ -394846: 6e10 6b01 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -39484c: 0a03 |0014: move-result v3 │ │ -39484e: 8233 |0015: int-to-float v3, v3 │ │ -394850: c903 |0016: div-float/2addr v3, v0 │ │ -394852: c713 |0017: sub-float/2addr v3, v1 │ │ -394854: 5923 9652 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5296 │ │ -394858: 5423 9452 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5294 │ │ -39485c: 6e10 6b01 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -394862: 0a03 |001f: move-result v3 │ │ -394864: 5923 9752 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5297 │ │ -394868: 5423 9452 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5294 │ │ -39486c: 6e10 6d01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -394872: 0a03 |0027: move-result v3 │ │ -394874: 5923 9852 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5298 │ │ -394878: 0e00 |002a: return-void │ │ +3947fc: |[3947fc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +39480c: 5b23 9452 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5294 │ │ +394810: 6e10 6d01 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +394816: 0a03 |0005: move-result v3 │ │ +394818: 8233 |0006: int-to-float v3, v3 │ │ +39481a: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ +39481e: c903 |0009: div-float/2addr v3, v0 │ │ +394820: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +394824: c713 |000c: sub-float/2addr v3, v1 │ │ +394826: 5923 9552 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5295 │ │ +39482a: 5423 9452 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5294 │ │ +39482e: 6e10 6b01 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +394834: 0a03 |0014: move-result v3 │ │ +394836: 8233 |0015: int-to-float v3, v3 │ │ +394838: c903 |0016: div-float/2addr v3, v0 │ │ +39483a: c713 |0017: sub-float/2addr v3, v1 │ │ +39483c: 5923 9652 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5296 │ │ +394840: 5423 9452 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5294 │ │ +394844: 6e10 6b01 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +39484a: 0a03 |001f: move-result v3 │ │ +39484c: 5923 9752 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5297 │ │ +394850: 5423 9452 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5294 │ │ +394854: 6e10 6d01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +39485a: 0a03 |0027: move-result v3 │ │ +39485c: 5923 9852 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5298 │ │ +394860: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ 0x000f line=79 │ │ 0x001a line=80 │ │ 0x0022 line=81 │ │ @@ -1391731,17 +1391731,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39487c: |[39487c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -39488c: 5b01 9d52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@529d │ │ -394890: 0e00 |0002: return-void │ │ +394864: |[394864] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +394874: 5b01 9d52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@529d │ │ +394878: 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; │ │ │ │ @@ -1391750,17 +1391750,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394894: |[394894] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -3948a4: 5c01 9f52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@529f │ │ -3948a8: 0e00 |0002: return-void │ │ +39487c: |[39487c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +39488c: 5c01 9f52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@529f │ │ +394890: 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 │ │ │ │ @@ -1391896,40 +1391896,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -395070: |[395070] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -395080: 7100 47ba 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@ba47 │ │ -395086: 0a00 |0003: move-result v0 │ │ -395088: 6700 aa52 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@52aa │ │ -39508c: 0e00 |0006: return-void │ │ +395058: |[395058] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +395068: 7100 47ba 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@ba47 │ │ +39506e: 0a00 |0003: move-result v0 │ │ +395070: 6700 aa52 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@52aa │ │ +395074: 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 │ │ -395090: |[395090] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -3950a0: 2200 6014 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1460 │ │ -3950a4: 6e10 34b5 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -3950aa: 0c01 |0005: move-result-object v1 │ │ -3950ac: 7020 21ba 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba21 │ │ -3950b2: 7030 3aba 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@ba3a │ │ -3950b8: 0e00 |000c: return-void │ │ +395078: |[395078] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +395088: 2200 6014 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1460 │ │ +39508c: 6e10 34b5 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +395092: 0c01 |0005: move-result-object v1 │ │ +395094: 7020 21ba 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba21 │ │ +39509a: 7030 3aba 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@ba3a │ │ +3950a0: 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; │ │ │ │ @@ -1391938,93 +1391938,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 │ │ -3950bc: |[3950bc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -3950cc: 7010 b9b7 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -3950d2: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3950d6: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3950dc: 5b50 bc52 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@52bc │ │ -3950e0: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3950e4: 7010 e601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3950ea: 5b50 ac52 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ -3950ee: 2200 b502 |0011: new-instance v0, Ljava/util/LinkedList; // type@02b5 │ │ -3950f2: 7010 d50a 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad5 │ │ -3950f8: 5b50 bf52 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@52bf │ │ -3950fc: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -395100: 7010 1702 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -395106: 5b50 b152 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -39510a: 2200 6d00 |001f: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -39510e: 7010 1702 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -395114: 5b50 c052 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ -395118: 2200 1802 |0026: new-instance v0, Ljava/lang/Object; // type@0218 │ │ -39511c: 7010 aa07 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ -395122: 5b50 b452 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@52b4 │ │ -395126: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -395128: 5c50 ab52 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@52ab │ │ -39512c: 2201 b513 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -395130: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -395132: 7030 1ab3 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b31a │ │ -395138: 5b51 b252 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@52b2 │ │ -39513c: 5c52 b652 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@52b6 │ │ -395140: 5c52 b552 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ -395144: 5c50 b052 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@52b0 │ │ -395148: 5c50 bb52 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@52bb │ │ -39514c: 5c52 c152 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@52c1 │ │ -395150: 5b57 b952 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ -395154: 6e10 35b5 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -39515a: 0c01 |0047: move-result-object v1 │ │ -39515c: 5b51 b852 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@52b8 │ │ -395160: 5451 ac52 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ -395164: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ -395168: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ -39516c: 6e54 f701 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@01f7 │ │ -395172: 5451 ac52 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ -395176: 6e20 f901 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -39517c: 5451 bc52 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@52bc │ │ -395180: 6e20 fe01 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@01fe │ │ -395186: 6e10 34b5 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -39518c: 0c00 |0060: move-result-object v0 │ │ -39518e: 6e10 aa00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -395194: 0c00 |0064: move-result-object v0 │ │ -395196: 6001 be48 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@48be │ │ -39519a: 6e20 0301 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -3951a0: 0c00 |006a: move-result-object v0 │ │ -3951a2: 1f00 7900 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -3951a6: 6e10 3902 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -3951ac: 0c00 |0070: move-result-object v0 │ │ -3951ae: 6e20 61ba 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@ba61 │ │ -3951b4: 6e10 34b5 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -3951ba: 0c07 |0077: move-result-object v7 │ │ -3951bc: 6e10 aa00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -3951c2: 0c07 |007b: move-result-object v7 │ │ -3951c4: 6000 c048 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@48c0 │ │ -3951c8: 6e20 0301 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -3951ce: 0c07 |0081: move-result-object v7 │ │ -3951d0: 1f07 7900 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -3951d4: 6e10 3902 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -3951da: 0c07 |0087: move-result-object v7 │ │ -3951dc: 6e20 58ba 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@ba58 │ │ -3951e2: 2207 6e00 |008b: new-instance v7, Landroid/graphics/PointF; // type@006e │ │ -3951e6: 7010 1c02 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@021c │ │ -3951ec: 5b57 be52 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@52be │ │ -3951f0: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ -3951f4: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ -3951f8: 6e30 5fba 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@ba5f │ │ -3951fe: 6e30 56ba 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@ba56 │ │ -395204: 2207 9400 |009c: new-instance v7, Landroid/os/Handler; // type@0094 │ │ -395208: 7100 af02 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02af │ │ -39520e: 0c00 |00a1: move-result-object v0 │ │ -395210: 7020 a302 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@02a3 │ │ -395216: 5b57 b352 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@52b3 │ │ -39521a: 6e20 5dba 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@ba5d │ │ -395220: 0e00 |00aa: return-void │ │ +3950a4: |[3950a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +3950b4: 7010 b9b7 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +3950ba: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3950be: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3950c4: 5b50 bc52 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@52bc │ │ +3950c8: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3950cc: 7010 e601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3950d2: 5b50 ac52 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ +3950d6: 2200 b502 |0011: new-instance v0, Ljava/util/LinkedList; // type@02b5 │ │ +3950da: 7010 d50a 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0ad5 │ │ +3950e0: 5b50 bf52 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@52bf │ │ +3950e4: 2200 6d00 |0018: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +3950e8: 7010 1702 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +3950ee: 5b50 b152 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +3950f2: 2200 6d00 |001f: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +3950f6: 7010 1702 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +3950fc: 5b50 c052 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ +395100: 2200 1802 |0026: new-instance v0, Ljava/lang/Object; // type@0218 │ │ +395104: 7010 aa07 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07aa │ │ +39510a: 5b50 b452 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@52b4 │ │ +39510e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +395110: 5c50 ab52 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@52ab │ │ +395114: 2201 b513 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +395118: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +39511a: 7030 1ab3 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@b31a │ │ +395120: 5b51 b252 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@52b2 │ │ +395124: 5c52 b652 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@52b6 │ │ +395128: 5c52 b552 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ +39512c: 5c50 b052 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@52b0 │ │ +395130: 5c50 bb52 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@52bb │ │ +395134: 5c52 c152 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@52c1 │ │ +395138: 5b57 b952 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ +39513c: 6e10 35b5 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +395142: 0c01 |0047: move-result-object v1 │ │ +395144: 5b51 b852 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@52b8 │ │ +395148: 5451 ac52 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ +39514c: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ +395150: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ +395154: 6e54 f701 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@01f7 │ │ +39515a: 5451 ac52 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ +39515e: 6e20 f901 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +395164: 5451 bc52 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@52bc │ │ +395168: 6e20 fe01 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@01fe │ │ +39516e: 6e10 34b5 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +395174: 0c00 |0060: move-result-object v0 │ │ +395176: 6e10 aa00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +39517c: 0c00 |0064: move-result-object v0 │ │ +39517e: 6001 be48 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@48be │ │ +395182: 6e20 0301 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +395188: 0c00 |006a: move-result-object v0 │ │ +39518a: 1f00 7900 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +39518e: 6e10 3902 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +395194: 0c00 |0070: move-result-object v0 │ │ +395196: 6e20 61ba 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@ba61 │ │ +39519c: 6e10 34b5 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +3951a2: 0c07 |0077: move-result-object v7 │ │ +3951a4: 6e10 aa00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +3951aa: 0c07 |007b: move-result-object v7 │ │ +3951ac: 6000 c048 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@48c0 │ │ +3951b0: 6e20 0301 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +3951b6: 0c07 |0081: move-result-object v7 │ │ +3951b8: 1f07 7900 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +3951bc: 6e10 3902 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +3951c2: 0c07 |0087: move-result-object v7 │ │ +3951c4: 6e20 58ba 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@ba58 │ │ +3951ca: 2207 6e00 |008b: new-instance v7, Landroid/graphics/PointF; // type@006e │ │ +3951ce: 7010 1c02 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@021c │ │ +3951d4: 5b57 be52 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@52be │ │ +3951d8: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ +3951dc: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ +3951e0: 6e30 5fba 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@ba5f │ │ +3951e6: 6e30 56ba 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@ba56 │ │ +3951ec: 2207 9400 |009c: new-instance v7, Landroid/os/Handler; // type@0094 │ │ +3951f0: 7100 af02 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@02af │ │ +3951f6: 0c00 |00a1: move-result-object v0 │ │ +3951f8: 7020 a302 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@02a3 │ │ +3951fe: 5b57 b352 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@52b3 │ │ +395202: 6e20 5dba 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@ba5d │ │ +395208: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -1392059,17 +1392059,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 │ │ -395014: |[395014] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -395024: 5400 bf52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@52bf │ │ -395028: 1100 |0002: return-object v0 │ │ +394ffc: |[394ffc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +39500c: 5400 bf52 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@52bf │ │ +395010: 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 - │ │ @@ -1392078,21 +1392078,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -395224: |[395224] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -395234: 5420 b852 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@52b8 │ │ -395238: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -39523a: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -39523e: 7220 caa4 1000 |0005: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@a4ca │ │ -395244: 5c21 b552 |0008: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ -395248: 0e00 |000a: return-void │ │ +39520c: |[39520c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +39521c: 5420 b852 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@52b8 │ │ +395220: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +395222: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +395226: 7220 caa4 1000 |0005: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@a4ca │ │ +39522c: 5c21 b552 |0008: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ +395230: 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; │ │ @@ -1392102,22 +1392102,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -39524c: |[39524c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -39525c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -39525e: 5c10 b652 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@52b6 │ │ -395262: 6e10 62ba 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@ba62 │ │ -395268: 5410 b952 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ -39526c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -395270: 6e10 7cb5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -395276: 0e00 |000d: return-void │ │ +395234: |[395234] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +395244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +395246: 5c10 b652 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@52b6 │ │ +39524a: 6e10 62ba 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@ba62 │ │ +395250: 5410 b952 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ +395254: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +395258: 6e10 7cb5 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +39525e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=497 │ │ 0x0003 line=499 │ │ 0x0006 line=502 │ │ 0x000a line=503 │ │ locals : │ │ @@ -1392128,23 +1392128,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 │ │ -395278: |[395278] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -395288: 5410 b752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ -39528c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -395290: 6e10 4aba 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ba4a │ │ -395296: 0a00 |0007: move-result v0 │ │ -395298: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -39529c: 5410 b752 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ -3952a0: 6e40 3fba 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@ba3f │ │ -3952a6: 0e00 |000f: return-void │ │ +395260: |[395260] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +395270: 5410 b752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ +395274: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +395278: 6e10 4aba 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ba4a │ │ +39527e: 0a00 |0007: move-result v0 │ │ +395280: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +395284: 5410 b752 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ +395288: 6e40 3fba 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@ba3f │ │ +39528e: 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; │ │ @@ -1392155,119 +1392155,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 │ │ -3952a8: |[3952a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ -3952b8: 5450 b252 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@52b2 │ │ -3952bc: 5451 b152 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -3952c0: 6e30 08b6 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -3952c6: 5550 b052 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@52b0 │ │ -3952ca: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ -3952ce: 6e10 5602 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0256 │ │ -3952d4: 0a00 |000e: move-result v0 │ │ -3952d6: 6e10 5902 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -3952dc: 0b01 |0012: move-result-wide v1 │ │ -3952de: 6e10 fcb5 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -3952e4: 0b03 |0016: move-result-wide v3 │ │ -3952e6: 7140 1fb4 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b41f │ │ -3952ec: 0b01 |001a: move-result-wide v1 │ │ -3952ee: 8c17 |001b: double-to-float v7, v1 │ │ -3952f0: c970 |001c: div-float/2addr v0, v7 │ │ -3952f2: 5457 ac52 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ -3952f6: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ -3952fa: 6e20 f801 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -395300: 5457 ac52 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ -395304: 6201 2600 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -395308: 6e20 0402 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -39530e: 5457 b152 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -395312: 5277 2b00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -395316: 8277 |002f: int-to-float v7, v7 │ │ -395318: 5451 b152 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -39531c: 5211 2c00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -395320: 8211 |0034: int-to-float v1, v1 │ │ -395322: 5452 ac52 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ -395326: 6e52 9201 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -39532c: 5457 ac52 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ -395330: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ -395334: 6e20 f801 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ -39533a: 5457 ac52 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ -39533e: 6201 2800 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -395342: 6e20 0402 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -395348: 5457 b152 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -39534c: 5277 2b00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -395350: 8277 |004c: int-to-float v7, v7 │ │ -395352: 5451 b152 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -395356: 5211 2c00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -39535a: 8211 |0051: int-to-float v1, v1 │ │ -39535c: 5452 ac52 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ -395360: 6e52 9201 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -395366: 6e10 5e02 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@025e │ │ -39536c: 0a07 |005a: move-result v7 │ │ -39536e: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ -395372: 6e10 bf01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -395378: 6e10 5802 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ -39537e: 0a07 |0063: move-result v7 │ │ -395380: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ -395384: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ -395388: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ -39538c: c787 |006a: sub-float/2addr v7, v8 │ │ -39538e: 5458 b152 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -395392: 5288 2b00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -395396: 8288 |006f: int-to-float v8, v8 │ │ -395398: 5450 b152 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -39539c: 5200 2c00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -3953a0: 8200 |0074: int-to-float v0, v0 │ │ -3953a2: 6e40 be01 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -3953a8: 5457 ad52 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@52ad │ │ -3953ac: 5458 b152 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -3953b0: 5288 2b00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -3953b4: 8288 |007e: int-to-float v8, v8 │ │ -3953b6: 5250 ae52 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@52ae │ │ -3953ba: c708 |0081: sub-float/2addr v8, v0 │ │ -3953bc: 5450 b152 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -3953c0: 5200 2c00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -3953c4: 8200 |0086: int-to-float v0, v0 │ │ -3953c6: 5251 af52 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@52af │ │ -3953ca: c710 |0089: sub-float/2addr v0, v1 │ │ -3953cc: 5451 bc52 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@52bc │ │ -3953d0: 6e51 8c01 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -3953d6: 6e10 bb01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -3953dc: 2836 |0092: goto 00c8 // +0036 │ │ -3953de: 6e10 bf01 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -3953e4: 5457 b952 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ -3953e8: 6e10 41b5 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -3953ee: 0a07 |009b: move-result v7 │ │ -3953f0: 7f77 |009c: neg-float v7, v7 │ │ -3953f2: 5458 b152 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -3953f6: 5288 2b00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -3953fa: 8288 |00a1: int-to-float v8, v8 │ │ -3953fc: 5450 b152 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -395400: 5200 2c00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -395404: 8200 |00a6: int-to-float v0, v0 │ │ -395406: 6e40 be01 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -39540c: 5457 bd52 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@52bd │ │ -395410: 5458 b152 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -395414: 5288 2b00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -395418: 8288 |00b0: int-to-float v8, v8 │ │ -39541a: 5450 be52 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@52be │ │ -39541e: 5200 2d00 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@002d │ │ -395422: c708 |00b5: sub-float/2addr v8, v0 │ │ -395424: 5450 b152 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ -395428: 5200 2c00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -39542c: 8200 |00ba: int-to-float v0, v0 │ │ -39542e: 5451 be52 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@52be │ │ -395432: 5211 2e00 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@002e │ │ -395436: c710 |00bf: sub-float/2addr v0, v1 │ │ -395438: 5451 bc52 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@52bc │ │ -39543c: 6e51 8c01 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -395442: 6e10 bb01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -395448: 0e00 |00c8: return-void │ │ +395290: |[395290] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ +3952a0: 5450 b252 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@52b2 │ │ +3952a4: 5451 b152 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +3952a8: 6e30 08b6 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +3952ae: 5550 b052 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@52b0 │ │ +3952b2: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ +3952b6: 6e10 5602 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0256 │ │ +3952bc: 0a00 |000e: move-result v0 │ │ +3952be: 6e10 5902 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +3952c4: 0b01 |0012: move-result-wide v1 │ │ +3952c6: 6e10 fcb5 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +3952cc: 0b03 |0016: move-result-wide v3 │ │ +3952ce: 7140 1fb4 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@b41f │ │ +3952d4: 0b01 |001a: move-result-wide v1 │ │ +3952d6: 8c17 |001b: double-to-float v7, v1 │ │ +3952d8: c970 |001c: div-float/2addr v0, v7 │ │ +3952da: 5457 ac52 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ +3952de: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ +3952e2: 6e20 f801 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +3952e8: 5457 ac52 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ +3952ec: 6201 2600 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3952f0: 6e20 0402 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3952f6: 5457 b152 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +3952fa: 5277 2b00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +3952fe: 8277 |002f: int-to-float v7, v7 │ │ +395300: 5451 b152 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +395304: 5211 2c00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +395308: 8211 |0034: int-to-float v1, v1 │ │ +39530a: 5452 ac52 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ +39530e: 6e52 9201 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +395314: 5457 ac52 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ +395318: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ +39531c: 6e20 f801 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@01f8 │ │ +395322: 5457 ac52 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ +395326: 6201 2800 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +39532a: 6e20 0402 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +395330: 5457 b152 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +395334: 5277 2b00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +395338: 8277 |004c: int-to-float v7, v7 │ │ +39533a: 5451 b152 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +39533e: 5211 2c00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +395342: 8211 |0051: int-to-float v1, v1 │ │ +395344: 5452 ac52 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ +395348: 6e52 9201 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +39534e: 6e10 5e02 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@025e │ │ +395354: 0a07 |005a: move-result v7 │ │ +395356: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ +39535a: 6e10 bf01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +395360: 6e10 5802 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ +395366: 0a07 |0063: move-result v7 │ │ +395368: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ +39536c: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ +395370: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ +395374: c787 |006a: sub-float/2addr v7, v8 │ │ +395376: 5458 b152 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +39537a: 5288 2b00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +39537e: 8288 |006f: int-to-float v8, v8 │ │ +395380: 5450 b152 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +395384: 5200 2c00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +395388: 8200 |0074: int-to-float v0, v0 │ │ +39538a: 6e40 be01 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +395390: 5457 ad52 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@52ad │ │ +395394: 5458 b152 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +395398: 5288 2b00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +39539c: 8288 |007e: int-to-float v8, v8 │ │ +39539e: 5250 ae52 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@52ae │ │ +3953a2: c708 |0081: sub-float/2addr v8, v0 │ │ +3953a4: 5450 b152 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +3953a8: 5200 2c00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +3953ac: 8200 |0086: int-to-float v0, v0 │ │ +3953ae: 5251 af52 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@52af │ │ +3953b2: c710 |0089: sub-float/2addr v0, v1 │ │ +3953b4: 5451 bc52 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@52bc │ │ +3953b8: 6e51 8c01 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +3953be: 6e10 bb01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +3953c4: 2836 |0092: goto 00c8 // +0036 │ │ +3953c6: 6e10 bf01 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +3953cc: 5457 b952 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ +3953d0: 6e10 41b5 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +3953d6: 0a07 |009b: move-result v7 │ │ +3953d8: 7f77 |009c: neg-float v7, v7 │ │ +3953da: 5458 b152 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +3953de: 5288 2b00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +3953e2: 8288 |00a1: int-to-float v8, v8 │ │ +3953e4: 5450 b152 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +3953e8: 5200 2c00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +3953ec: 8200 |00a6: int-to-float v0, v0 │ │ +3953ee: 6e40 be01 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +3953f4: 5457 bd52 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@52bd │ │ +3953f8: 5458 b152 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +3953fc: 5288 2b00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +395400: 8288 |00b0: int-to-float v8, v8 │ │ +395402: 5450 be52 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@52be │ │ +395406: 5200 2d00 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@002d │ │ +39540a: c708 |00b5: sub-float/2addr v8, v0 │ │ +39540c: 5450 b152 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@52b1 │ │ +395410: 5200 2c00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +395414: 8200 |00ba: int-to-float v0, v0 │ │ +395416: 5451 be52 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@52be │ │ +39541a: 5211 2e00 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@002e │ │ +39541e: c710 |00bf: sub-float/2addr v0, v1 │ │ +395420: 5451 bc52 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@52bc │ │ +395424: 6e51 8c01 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +39542a: 6e10 bb01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +395430: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=225 │ │ 0x000b line=226 │ │ 0x000f line=227 │ │ 0x0013 line=228 │ │ @@ -1392299,29 +1392299,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -39544c: |[39544c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -39545c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -39545e: 5c10 b552 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ -395462: 6e10 4aba 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ba4a │ │ -395468: 0a00 |0006: move-result v0 │ │ -39546a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -39546e: 5410 ba52 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ -395472: 7210 33ba 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@ba33 │ │ -395478: 0c00 |000e: move-result-object v0 │ │ -39547a: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -39547e: 6e20 5cba 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ba5c │ │ -395484: 5410 b952 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ -395488: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -39548c: 6e10 7cb5 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -395492: 0e00 |001b: return-void │ │ +395434: |[395434] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +395444: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +395446: 5c10 b552 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ +39544a: 6e10 4aba 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ba4a │ │ +395450: 0a00 |0006: move-result v0 │ │ +395452: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +395456: 5410 ba52 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ +39545a: 7210 33ba 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@ba33 │ │ +395460: 0c00 |000e: move-result-object v0 │ │ +395462: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +395466: 6e20 5cba 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ba5c │ │ +39546c: 5410 b952 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ +395470: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +395474: 6e10 7cb5 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +39547a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=393 │ │ 0x0003 line=396 │ │ 0x0009 line=397 │ │ 0x0011 line=399 │ │ 0x0014 line=404 │ │ @@ -1392334,19 +1392334,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -394c98: |[394c98] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -394ca8: 5410 ba52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ -394cac: 6e20 42ba 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@ba42 │ │ -394cb2: 0a00 |0005: move-result v0 │ │ -394cb4: 0f00 |0006: return v0 │ │ +394c80: |[394c80] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +394c90: 5410 ba52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ +394c94: 6e20 42ba 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@ba42 │ │ +394c9a: 0a00 |0005: move-result v0 │ │ +394c9c: 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;) │ │ @@ -1392354,30 +1392354,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 │ │ -394cb8: |[394cb8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -394cc8: 6e20 5dba 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@ba5d │ │ -394cce: 5412 ba52 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ -394cd2: 7220 34ba 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@ba34 │ │ -394cd8: 0a02 |0008: move-result v2 │ │ -394cda: 5c12 b652 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@52b6 │ │ -394cde: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -394ce2: 5410 ba52 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ -394ce6: 7210 33ba 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@ba33 │ │ -394cec: 0c00 |0012: move-result-object v0 │ │ -394cee: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -394cf2: 6e20 5cba 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ba5c │ │ -394cf8: 5410 b952 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ -394cfc: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -394d00: 6e10 7cb5 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -394d06: 0f02 |001f: return v2 │ │ +394ca0: |[394ca0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +394cb0: 6e20 5dba 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@ba5d │ │ +394cb6: 5412 ba52 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ +394cba: 7220 34ba 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@ba34 │ │ +394cc0: 0a02 |0008: move-result v2 │ │ +394cc2: 5c12 b652 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@52b6 │ │ +394cc6: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +394cca: 5410 ba52 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ +394cce: 7210 33ba 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@ba33 │ │ +394cd4: 0c00 |0012: move-result-object v0 │ │ +394cd6: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +394cda: 6e20 5cba 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ba5c │ │ +394ce0: 5410 b952 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ +394ce4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +394ce8: 6e10 7cb5 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +394cee: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0003 line=463 │ │ 0x0009 line=464 │ │ 0x000d line=468 │ │ 0x0015 line=470 │ │ @@ -1392392,17 +1392392,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394d08: |[394d08] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -394d18: 5510 ab52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@52ab │ │ -394d1c: 0f00 |0002: return v0 │ │ +394cf0: |[394cf0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +394d00: 5510 ab52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@52ab │ │ +394d04: 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;) │ │ @@ -1392410,17 +1392410,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394c80: |[394c80] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -394c90: 5410 b752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ -394c94: 1100 |0002: return-object v0 │ │ +394c68: |[394c68] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +394c78: 5410 b752 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ +394c7c: 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;) │ │ @@ -1392428,23 +1392428,23 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -39502c: |[39502c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -39503c: 5420 b752 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ -395040: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -395044: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -395046: 1100 |0005: return-object v0 │ │ -395048: 2200 b513 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -39504c: 5421 b752 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ -395050: 7020 1cb3 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b31c │ │ -395056: 1100 |000d: return-object v0 │ │ +395014: |[395014] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +395024: 5420 b752 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ +395028: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +39502c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +39502e: 1100 |0005: return-object v0 │ │ +395030: 2200 b513 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +395034: 5421 b752 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ +395038: 7020 1cb3 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b31c │ │ +39503e: 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; │ │ │ │ @@ -1392453,17 +1392453,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 │ │ -395058: |[395058] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -395068: 5410 ba52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ -39506c: 1100 |0002: return-object v0 │ │ +395040: |[395040] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +395050: 5410 ba52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ +395054: 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;) │ │ @@ -1392471,17 +1392471,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394d20: |[394d20] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -394d30: 5510 b052 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@52b0 │ │ -394d34: 0f00 |0002: return v0 │ │ +394d08: |[394d08] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +394d18: 5510 b052 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@52b0 │ │ +394d1c: 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;) │ │ @@ -1392489,17 +1392489,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394d38: |[394d38] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -394d48: 5510 b552 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ -394d4c: 0f00 |0002: return v0 │ │ +394d20: |[394d20] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +394d30: 5510 b552 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ +394d34: 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;) │ │ @@ -1392507,17 +1392507,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394d50: |[394d50] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -394d60: 5510 b652 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@52b6 │ │ -394d64: 0f00 |0002: return v0 │ │ +394d38: |[394d38] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +394d48: 5510 b652 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@52b6 │ │ +394d4c: 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;) │ │ @@ -1392525,17 +1392525,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -394d68: |[394d68] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -394d78: 5510 bb52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@52bb │ │ -394d7c: 0f00 |0002: return v0 │ │ +394d50: |[394d50] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +394d60: 5510 bb52 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@52bb │ │ +394d64: 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;) │ │ @@ -1392543,39 +1392543,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 │ │ -394d80: |[394d80] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -394d90: 6000 aa52 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@52aa │ │ -394d94: b040 |0002: add-int/2addr v0, v4 │ │ -394d96: 6e10 34b5 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -394d9c: 0c04 |0006: move-result-object v4 │ │ -394d9e: 6e10 aa00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -394da4: 0c04 |000a: move-result-object v4 │ │ -394da6: 6001 f048 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@48f0 │ │ -394daa: 6e20 0a01 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -394db0: 0c04 |0010: move-result-object v4 │ │ -394db2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -394db4: 7254 3603 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -394dba: 0c03 |0015: move-result-object v3 │ │ -394dbc: 6e10 34b5 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -394dc2: 0c04 |0019: move-result-object v4 │ │ -394dc4: 6e10 aa00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -394dca: 0c04 |001d: move-result-object v4 │ │ -394dcc: 6005 b248 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@48b2 │ │ -394dd0: 6e20 0301 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -394dd6: 0c04 |0023: move-result-object v4 │ │ -394dd8: 7220 3f03 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033f │ │ -394dde: 0c03 |0027: move-result-object v3 │ │ -394de0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -394de2: 7220 3c03 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ -394de8: 0f04 |002c: return v4 │ │ +394d68: |[394d68] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +394d78: 6000 aa52 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@52aa │ │ +394d7c: b040 |0002: add-int/2addr v0, v4 │ │ +394d7e: 6e10 34b5 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +394d84: 0c04 |0006: move-result-object v4 │ │ +394d86: 6e10 aa00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +394d8c: 0c04 |000a: move-result-object v4 │ │ +394d8e: 6001 f048 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@48f0 │ │ +394d92: 6e20 0a01 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +394d98: 0c04 |0010: move-result-object v4 │ │ +394d9a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +394d9c: 7254 3603 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +394da2: 0c03 |0015: move-result-object v3 │ │ +394da4: 6e10 34b5 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +394daa: 0c04 |0019: move-result-object v4 │ │ +394dac: 6e10 aa00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +394db2: 0c04 |001d: move-result-object v4 │ │ +394db4: 6005 b248 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@48b2 │ │ +394db8: 6e20 0301 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +394dbe: 0c04 |0023: move-result-object v4 │ │ +394dc0: 7220 3f03 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@033f │ │ +394dc6: 0c03 |0027: move-result-object v3 │ │ +394dc8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +394dca: 7220 3c03 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ +394dd0: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0012 line=333 │ │ 0x0016 line=337 │ │ 0x0024 line=336 │ │ @@ -1392591,30 +1392591,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -395494: |[395494] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -3954a4: 6e10 3dba 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ba3d │ │ -3954aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3954ac: 5b20 b952 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ -3954b0: 5b20 b852 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@52b8 │ │ -3954b4: 5b20 b352 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@52b3 │ │ -3954b8: 5b20 ac52 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ -3954bc: 5b20 b452 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@52b4 │ │ -3954c0: 5b20 b752 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ -3954c4: 5b20 b852 |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@52b8 │ │ -3954c8: 5421 ba52 |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ -3954cc: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -3954d0: 7210 32ba 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@ba32 │ │ -3954d6: 5b20 ba52 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ -3954da: 6f20 c2b7 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7c2 │ │ -3954e0: 0e00 |001e: return-void │ │ +39547c: |[39547c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +39548c: 6e10 3dba 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ba3d │ │ +395492: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +395494: 5b20 b952 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ +395498: 5b20 b852 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@52b8 │ │ +39549c: 5b20 b352 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@52b3 │ │ +3954a0: 5b20 ac52 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@52ac │ │ +3954a4: 5b20 b452 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@52b4 │ │ +3954a8: 5b20 b752 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ +3954ac: 5b20 b852 |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@52b8 │ │ +3954b0: 5421 ba52 |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ +3954b4: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +3954b8: 7210 32ba 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@ba32 │ │ +3954be: 5b20 ba52 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ +3954c2: 6f20 c2b7 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b7c2 │ │ +3954c8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=160 │ │ 0x0006 line=161 │ │ 0x0008 line=162 │ │ 0x000a line=163 │ │ @@ -1392634,24 +1392634,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 │ │ -3954e4: |[3954e4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -3954f4: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -3954f8: 5435 b352 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@52b3 │ │ -3954fc: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -395500: 2200 6314 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@1463 │ │ -395504: 7030 36ba 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@ba36 │ │ -39550a: 5434 b452 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@52b4 │ │ -39550e: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -395512: 6e52 a502 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@02a5 │ │ -395518: 0e00 |0012: return-void │ │ +3954cc: |[3954cc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +3954dc: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +3954e0: 5435 b352 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@52b3 │ │ +3954e4: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +3954e8: 2200 6314 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@1463 │ │ +3954ec: 7030 36ba 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@ba36 │ │ +3954f2: 5434 b452 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@52b4 │ │ +3954f6: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +3954fa: 6e52 a502 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@02a5 │ │ +395500: 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; │ │ @@ -1392662,32 +1392662,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 │ │ -394dec: |[394dec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -394dfc: 7210 3a03 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -394e02: 0a01 |0003: move-result v1 │ │ -394e04: b121 |0004: sub-int/2addr v1, v2 │ │ -394e06: 6002 aa52 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@52aa │ │ -394e0a: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -394e0e: 6e10 4aba 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ba4a │ │ -394e14: 0a01 |000c: move-result v1 │ │ -394e16: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -394e1a: 6e10 3cba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ -394e20: 6e10 3dba 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ba3d │ │ -394e26: 2807 |0015: goto 001c // +0007 │ │ -394e28: 6e10 40ba 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ -394e2e: 6e10 41ba 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ -394e34: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -394e36: 0f01 |001d: return v1 │ │ -394e38: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -394e3a: 0f01 |001f: return v1 │ │ +394dd4: |[394dd4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +394de4: 7210 3a03 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +394dea: 0a01 |0003: move-result v1 │ │ +394dec: b121 |0004: sub-int/2addr v1, v2 │ │ +394dee: 6002 aa52 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@52aa │ │ +394df2: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +394df6: 6e10 4aba 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ba4a │ │ +394dfc: 0a01 |000c: move-result v1 │ │ +394dfe: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +394e02: 6e10 3cba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ +394e08: 6e10 3dba 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ba3d │ │ +394e0e: 2807 |0015: goto 001c // +0007 │ │ +394e10: 6e10 40ba 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ +394e16: 6e10 41ba 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ +394e1c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +394e1e: 0f01 |001d: return v1 │ │ +394e20: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +394e22: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0005 line=355 │ │ 0x0009 line=356 │ │ 0x000f line=357 │ │ 0x0012 line=358 │ │ @@ -1392704,20 +1392704,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -39551c: |[39551c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -39552c: 5510 b552 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ -395530: 5c10 c152 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@52c1 │ │ -395534: 6e10 3dba 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ba3d │ │ -39553a: 6f10 cab7 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b7ca │ │ -395540: 0e00 |000a: return-void │ │ +395504: |[395504] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +395514: 5510 b552 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ +395518: 5c10 c152 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@52c1 │ │ +39551c: 6e10 3dba 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ba3d │ │ +395522: 6f10 cab7 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@b7ca │ │ +395528: 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; │ │ @@ -1392727,24 +1392727,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 │ │ -394e3c: |[394e3c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -394e4c: 6003 aa52 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@52aa │ │ -394e50: b023 |0002: add-int/2addr v3, v2 │ │ -394e52: 7220 3903 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ -394e58: 0c01 |0006: move-result-object v1 │ │ -394e5a: 6e10 4aba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ba4a │ │ -394e60: 0a02 |000a: move-result v2 │ │ -394e62: 7220 3d03 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ -394e68: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -394e6a: 0f01 |000f: return v1 │ │ +394e24: |[394e24] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +394e34: 6003 aa52 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@52aa │ │ +394e38: b023 |0002: add-int/2addr v3, v2 │ │ +394e3a: 7220 3903 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ +394e40: 0c01 |0006: move-result-object v1 │ │ +394e42: 6e10 4aba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ba4a │ │ +394e48: 0a02 |000a: move-result v2 │ │ +394e4a: 7220 3d03 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ +394e50: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +394e52: 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 │ │ @@ -1392755,21 +1392755,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -395544: |[395544] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -395554: 6f10 cbb7 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b7cb │ │ -39555a: 5510 c152 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@52c1 │ │ -39555e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -395562: 6e10 40ba 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ -395568: 6e10 41ba 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ -39556e: 0e00 |000d: return-void │ │ +39552c: |[39552c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +39553c: 6f10 cbb7 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@b7cb │ │ +395542: 5510 c152 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@52c1 │ │ +395546: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +39554a: 6e10 40ba 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ +395550: 6e10 41ba 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ +395556: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ 0x0007 line=141 │ │ 0x000a line=142 │ │ locals : │ │ @@ -1392780,60 +1392780,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 │ │ -394e6c: |[394e6c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -394e7c: 5437 b752 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ -394e80: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -394e82: 3807 5300 |0003: if-eqz v7, 0056 // +0053 │ │ -394e86: 5437 b952 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ -394e8a: 6e10 4fb5 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -394e90: 0c07 |000a: move-result-object v7 │ │ -394e92: 5431 b252 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@52b2 │ │ -394e96: 5432 c052 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ -394e9a: 6e30 08b6 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -394ea0: 5437 c052 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ -394ea4: 5277 2b00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -394ea8: 5967 2b00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -394eac: 5437 c052 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ -394eb0: 5277 2c00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -394eb4: 5967 2c00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -394eb8: 5436 c052 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ -394ebc: 5266 2b00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -394ec0: b164 |0022: sub-int/2addr v4, v6 │ │ -394ec2: 8346 |0023: int-to-double v6, v4 │ │ -394ec4: 5434 c052 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ -394ec8: 5244 2c00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -394ecc: b145 |0028: sub-int/2addr v5, v4 │ │ -394ece: 8354 |0029: int-to-double v4, v5 │ │ -394ed0: ad06 0606 |002a: mul-double v6, v6, v6 │ │ -394ed4: ad04 0404 |002c: mul-double v4, v4, v4 │ │ -394ed8: cb46 |002e: add-double/2addr v6, v4 │ │ -394eda: 1904 5040 |002f: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -394ede: 3001 0604 |0031: cmpg-double v1, v6, v4 │ │ -394ee2: 3b01 0300 |0033: if-gez v1, 0036 // +0003 │ │ -394ee6: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -394ee8: 7100 94a5 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -394eee: 0c04 |0039: move-result-object v4 │ │ -394ef0: 7210 f9a5 0400 |003a: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -394ef6: 0a04 |003d: move-result v4 │ │ -394ef8: 3804 1800 |003e: if-eqz v4, 0056 // +0018 │ │ -394efc: 2204 2602 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -394f00: 7010 2f08 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -394f06: 1a05 0faf |0045: const-string v5, "snap=" // string@af0f │ │ -394f0a: 6e20 3b08 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394f10: 6e20 3d08 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -394f16: 6e10 4c08 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -394f1c: 0c04 |0050: move-result-object v4 │ │ -394f1e: 1a05 2d4c |0051: const-string v5, "OsmDroid" // string@4c2d │ │ -394f22: 7120 ff02 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -394f28: 0f00 |0056: return v0 │ │ +394e54: |[394e54] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +394e64: 5437 b752 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ +394e68: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +394e6a: 3807 5300 |0003: if-eqz v7, 0056 // +0053 │ │ +394e6e: 5437 b952 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ +394e72: 6e10 4fb5 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +394e78: 0c07 |000a: move-result-object v7 │ │ +394e7a: 5431 b252 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@52b2 │ │ +394e7e: 5432 c052 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ +394e82: 6e30 08b6 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +394e88: 5437 c052 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ +394e8c: 5277 2b00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +394e90: 5967 2b00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +394e94: 5437 c052 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ +394e98: 5277 2c00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +394e9c: 5967 2c00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +394ea0: 5436 c052 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ +394ea4: 5266 2b00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +394ea8: b164 |0022: sub-int/2addr v4, v6 │ │ +394eaa: 8346 |0023: int-to-double v6, v4 │ │ +394eac: 5434 c052 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@52c0 │ │ +394eb0: 5244 2c00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +394eb4: b145 |0028: sub-int/2addr v5, v4 │ │ +394eb6: 8354 |0029: int-to-double v4, v5 │ │ +394eb8: ad06 0606 |002a: mul-double v6, v6, v6 │ │ +394ebc: ad04 0404 |002c: mul-double v4, v4, v4 │ │ +394ec0: cb46 |002e: add-double/2addr v6, v4 │ │ +394ec2: 1904 5040 |002f: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +394ec6: 3001 0604 |0031: cmpg-double v1, v6, v4 │ │ +394eca: 3b01 0300 |0033: if-gez v1, 0036 // +0003 │ │ +394ece: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +394ed0: 7100 94a5 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +394ed6: 0c04 |0039: move-result-object v4 │ │ +394ed8: 7210 f9a5 0400 |003a: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +394ede: 0a04 |003d: move-result v4 │ │ +394ee0: 3804 1800 |003e: if-eqz v4, 0056 // +0018 │ │ +394ee4: 2204 2602 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +394ee8: 7010 2f08 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +394eee: 1a05 0faf |0045: const-string v5, "snap=" // string@af0f │ │ +394ef2: 6e20 3b08 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +394ef8: 6e20 3d08 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +394efe: 6e10 4c08 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +394f04: 0c04 |0050: move-result-object v4 │ │ +394f06: 1a05 2d4c |0051: const-string v5, "OsmDroid" // string@4c2d │ │ +394f0a: 7120 ff02 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +394f10: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ 0x000b line=280 │ │ 0x0012 line=281 │ │ 0x0018 line=282 │ │ @@ -1392853,41 +1392853,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 │ │ -394f2c: |[394f2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -394f3c: 6e10 4303 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -394f42: 0a00 |0003: move-result v0 │ │ -394f44: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -394f46: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -394f48: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ -394f4c: 6e10 4c03 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@034c │ │ -394f52: 0a00 |000b: move-result v0 │ │ -394f54: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -394f58: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -394f5a: 2802 |000f: goto 0011 // +0002 │ │ -394f5c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -394f5e: 6e10 4303 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -394f64: 0a02 |0014: move-result v2 │ │ -394f66: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ -394f6a: 5532 ab52 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@52ab │ │ -394f6e: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -394f72: 6e10 3cba 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ -394f78: 280a |001e: goto 0028 // +000a │ │ -394f7a: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -394f7e: 6e10 49ba 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@ba49 │ │ -394f84: 0a00 |0024: move-result v0 │ │ -394f86: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -394f8a: 0f01 |0027: return v1 │ │ -394f8c: 6f30 d0b7 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7d0 │ │ -394f92: 0a04 |002b: move-result v4 │ │ -394f94: 0f04 |002c: return v4 │ │ +394f14: |[394f14] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +394f24: 6e10 4303 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +394f2a: 0a00 |0003: move-result v0 │ │ +394f2c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +394f2e: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +394f30: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ +394f34: 6e10 4c03 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@034c │ │ +394f3a: 0a00 |000b: move-result v0 │ │ +394f3c: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +394f40: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +394f42: 2802 |000f: goto 0011 // +0002 │ │ +394f44: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +394f46: 6e10 4303 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +394f4c: 0a02 |0014: move-result v2 │ │ +394f4e: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ +394f52: 5532 ab52 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@52ab │ │ +394f56: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +394f5a: 6e10 3cba 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ +394f60: 280a |001e: goto 0028 // +000a │ │ +394f62: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +394f66: 6e10 49ba 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@ba49 │ │ +394f6c: 0a00 |0024: move-result v0 │ │ +394f6e: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +394f72: 0f01 |0027: return v1 │ │ +394f74: 6f30 d0b7 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b7d0 │ │ +394f7a: 0a04 |002b: move-result v4 │ │ +394f7c: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0008 line=305 │ │ 0x0011 line=307 │ │ 0x001b line=308 │ │ 0x0021 line=309 │ │ @@ -1392902,40 +1392902,40 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -394f98: |[394f98] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -394fa8: 5420 ba52 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ -394fac: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -394fb0: 5420 b752 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ -394fb4: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -394fb8: 2200 2b02 |0008: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -394fbc: 7020 5e08 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -394fc2: 2203 2602 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -394fc6: 7010 2f08 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -394fcc: 6e10 ae07 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -394fd2: 0c01 |0015: move-result-object v1 │ │ -394fd4: 6e10 e606 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -394fda: 0c01 |0019: move-result-object v1 │ │ -394fdc: 6e20 3b08 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394fe2: 1a01 3105 |001d: const-string v1, "#runOnFirstFix" // string@0531 │ │ -394fe6: 6e20 3b08 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -394fec: 6e10 4c08 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -394ff2: 0c03 |0025: move-result-object v3 │ │ -394ff4: 6e20 6e08 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ -394ffa: 6e10 7308 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -395000: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -395002: 0f03 |002d: return v3 │ │ -395004: 5420 bf52 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@52bf │ │ -395008: 6e20 d90a 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0ad9 │ │ -39500e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -395010: 0f03 |0034: return v3 │ │ +394f80: |[394f80] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +394f90: 5420 ba52 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ +394f94: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +394f98: 5420 b752 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ +394f9c: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +394fa0: 2200 2b02 |0008: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +394fa4: 7020 5e08 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +394faa: 2203 2602 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +394fae: 7010 2f08 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +394fb4: 6e10 ae07 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +394fba: 0c01 |0015: move-result-object v1 │ │ +394fbc: 6e10 e606 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +394fc2: 0c01 |0019: move-result-object v1 │ │ +394fc4: 6e20 3b08 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +394fca: 1a01 3105 |001d: const-string v1, "#runOnFirstFix" // string@0531 │ │ +394fce: 6e20 3b08 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +394fd4: 6e10 4c08 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +394fda: 0c03 |0025: move-result-object v3 │ │ +394fdc: 6e20 6e08 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@086e │ │ +394fe2: 6e10 7308 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +394fe8: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +394fea: 0f03 |002d: return v3 │ │ +394fec: 5420 bf52 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@52bf │ │ +394ff0: 6e20 d90a 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0ad9 │ │ +394ff6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +394ff8: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0008 line=531 │ │ 0x000d line=532 │ │ 0x0029 line=533 │ │ 0x002e line=536 │ │ @@ -1392948,28 +1392948,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -395570: |[395570] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ -395580: 5410 ad52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@52ad │ │ -395584: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -39558a: 0a00 |0005: move-result v0 │ │ -39558c: 8200 |0006: int-to-float v0, v0 │ │ -39558e: a800 0002 |0007: mul-float v0, v0, v2 │ │ -395592: 5910 ae52 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@52ae │ │ -395596: 5412 ad52 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@52ad │ │ -39559a: 6e10 6b01 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -3955a0: 0a02 |0010: move-result v2 │ │ -3955a2: 8222 |0011: int-to-float v2, v2 │ │ -3955a4: a802 0203 |0012: mul-float v2, v2, v3 │ │ -3955a8: 5912 af52 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@52af │ │ -3955ac: 0e00 |0016: return-void │ │ +395558: |[395558] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ +395568: 5410 ad52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@52ad │ │ +39556c: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +395572: 0a00 |0005: move-result v0 │ │ +395574: 8200 |0006: int-to-float v0, v0 │ │ +395576: a800 0002 |0007: mul-float v0, v0, v2 │ │ +39557a: 5910 ae52 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@52ae │ │ +39557e: 5412 ad52 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@52ad │ │ +395582: 6e10 6b01 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +395588: 0a02 |0010: move-result v2 │ │ +39558a: 8222 |0011: int-to-float v2, v2 │ │ +39558c: a802 0203 |0012: mul-float v2, v2, v3 │ │ +395590: 5912 af52 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@52af │ │ +395594: 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 │ │ @@ -1392980,20 +1392980,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 │ │ -3955b0: |[3955b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -3955c0: 6e20 61ba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@ba61 │ │ -3955c6: 6e20 58ba 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@ba58 │ │ -3955cc: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3955d0: 6e30 56ba 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@ba56 │ │ -3955d6: 0e00 |000b: return-void │ │ +395598: |[395598] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +3955a8: 6e20 61ba 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@ba61 │ │ +3955ae: 6e20 58ba 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@ba58 │ │ +3955b4: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3955b8: 6e30 56ba 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@ba56 │ │ +3955be: 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; │ │ @@ -1393005,17 +1393005,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3955d8: |[3955d8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ -3955e8: 5b01 ad52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@52ad │ │ -3955ec: 0e00 |0002: return-void │ │ +3955c0: |[3955c0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ +3955d0: 5b01 ad52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@52ad │ │ +3955d4: 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; │ │ │ │ @@ -1393024,17 +1393024,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3955f0: |[3955f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -395600: 5c01 b052 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@52b0 │ │ -395604: 0e00 |0002: return-void │ │ +3955d8: |[3955d8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +3955e8: 5c01 b052 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@52b0 │ │ +3955ec: 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 │ │ │ │ @@ -1393043,17 +1393043,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395608: |[395608] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -395618: 5c01 ab52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@52ab │ │ -39561c: 0e00 |0002: return-void │ │ +3955f0: |[3955f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +395600: 5c01 ab52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@52ab │ │ +395604: 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 │ │ │ │ @@ -1393062,33 +1393062,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -395620: |[395620] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -395630: 5b56 b752 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ -395634: 5450 b252 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@52b2 │ │ -395638: 6e10 5902 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -39563e: 0b01 |0007: move-result-wide v1 │ │ -395640: 5456 b752 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ -395644: 6e10 5a02 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ -39564a: 0b03 |000d: move-result-wide v3 │ │ -39564c: 6e54 33b3 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b333 │ │ -395652: 5556 b552 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ -395656: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ -39565a: 5456 b852 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@52b8 │ │ -39565e: 5450 b252 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@52b2 │ │ -395662: 7220 c2a4 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -395668: 2808 |001c: goto 0024 // +0008 │ │ -39566a: 5456 b952 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ -39566e: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -395672: 6e10 7cb5 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -395678: 0e00 |0024: return-void │ │ +395608: |[395608] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +395618: 5b56 b752 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ +39561c: 5450 b252 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@52b2 │ │ +395620: 6e10 5902 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +395626: 0b01 |0007: move-result-wide v1 │ │ +395628: 5456 b752 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@52b7 │ │ +39562c: 6e10 5a02 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ +395632: 0b03 |000d: move-result-wide v3 │ │ +395634: 6e54 33b3 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@b333 │ │ +39563a: 5556 b552 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@52b5 │ │ +39563e: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ +395642: 5456 b852 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@52b8 │ │ +395646: 5450 b252 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@52b2 │ │ +39564a: 7220 c2a4 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +395650: 2808 |001c: goto 0024 // +0008 │ │ +395652: 5456 b952 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@52b9 │ │ +395656: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +39565a: 6e10 7cb5 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +395660: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0002 line=451 │ │ 0x0011 line=452 │ │ 0x0015 line=453 │ │ 0x001d line=454 │ │ @@ -1393102,26 +1393102,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 │ │ -39567c: |[39567c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -39568c: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -395690: 6e10 4aba 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ba4a │ │ -395696: 0a00 |0005: move-result v0 │ │ -395698: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -39569c: 6e10 62ba 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@ba62 │ │ -3956a2: 5b12 ba52 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ -3956a6: 0e00 |000d: return-void │ │ -3956a8: 2202 1f02 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@021f │ │ -3956ac: 1a00 fe61 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@61fe │ │ -3956b0: 7020 c007 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -3956b6: 2702 |0015: throw v2 │ │ +395664: |[395664] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +395674: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +395678: 6e10 4aba 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ba4a │ │ +39567e: 0a00 |0005: move-result v0 │ │ +395680: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +395684: 6e10 62ba 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@ba62 │ │ +39568a: 5b12 ba52 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ +39568e: 0e00 |000d: return-void │ │ +395690: 2202 1f02 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@021f │ │ +395694: 1a00 fe61 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@61fe │ │ +395698: 7020 c007 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +39569e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=211 │ │ 0x000e line=205 │ │ locals : │ │ @@ -1393133,17 +1393133,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3956b8: |[3956b8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -3956c8: 5c01 bb52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@52bb │ │ -3956cc: 0e00 |0002: return-void │ │ +3956a0: |[3956a0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +3956b0: 5c01 bb52 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@52bb │ │ +3956b4: 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 │ │ │ │ @@ -1393152,28 +1393152,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -3956d0: |[3956d0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ -3956e0: 5420 be52 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@52be │ │ -3956e4: 5421 bd52 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@52bd │ │ -3956e8: 6e10 6d01 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -3956ee: 0a01 |0007: move-result v1 │ │ -3956f0: 8211 |0008: int-to-float v1, v1 │ │ -3956f2: a801 0103 |0009: mul-float v1, v1, v3 │ │ -3956f6: 5423 bd52 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@52bd │ │ -3956fa: 6e10 6b01 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -395700: 0a03 |0010: move-result v3 │ │ -395702: 8233 |0011: int-to-float v3, v3 │ │ -395704: a803 0304 |0012: mul-float v3, v3, v4 │ │ -395708: 6e30 1e02 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@021e │ │ -39570e: 0e00 |0017: return-void │ │ +3956b8: |[3956b8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ +3956c8: 5420 be52 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@52be │ │ +3956cc: 5421 bd52 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@52bd │ │ +3956d0: 6e10 6d01 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +3956d6: 0a01 |0007: move-result v1 │ │ +3956d8: 8211 |0008: int-to-float v1, v1 │ │ +3956da: a801 0103 |0009: mul-float v1, v1, v3 │ │ +3956de: 5423 bd52 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@52bd │ │ +3956e2: 6e10 6b01 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +3956e8: 0a03 |0010: move-result v3 │ │ +3956ea: 8233 |0011: int-to-float v3, v3 │ │ +3956ec: a803 0304 |0012: mul-float v3, v3, v4 │ │ +3956f0: 6e30 1e02 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@021e │ │ +3956f6: 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 │ │ @@ -1393183,18 +1393183,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -395710: |[395710] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -395720: 5410 be52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@52be │ │ -395724: 6e30 1e02 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@021e │ │ -39572a: 0e00 |0005: return-void │ │ +3956f8: |[3956f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +395708: 5410 be52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@52be │ │ +39570c: 6e30 1e02 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@021e │ │ +395712: 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 │ │ @@ -1393204,17 +1393204,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39572c: |[39572c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -39573c: 5b01 bd52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@52bd │ │ -395740: 0e00 |0002: return-void │ │ +395714: |[395714] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +395724: 5b01 bd52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@52bd │ │ +395728: 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; │ │ │ │ @@ -1393223,24 +1393223,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -395744: |[395744] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -395754: 5420 ba52 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ -395758: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -39575c: 7210 35ba 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@ba35 │ │ -395762: 5420 b352 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@52b3 │ │ -395766: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -39576a: 5421 b452 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@52b4 │ │ -39576e: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -395772: 6e20 a802 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@02a8 │ │ -395778: 0e00 |0012: return-void │ │ +39572c: |[39572c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +39573c: 5420 ba52 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@52ba │ │ +395740: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +395744: 7210 35ba 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@ba35 │ │ +39574a: 5420 b352 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@52b3 │ │ +39574e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +395752: 5421 b452 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@52b4 │ │ +395756: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +39575a: 6e20 a802 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@02a8 │ │ +395760: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0004 line=509 │ │ 0x0007 line=511 │ │ 0x000f line=512 │ │ locals : │ │ @@ -1393295,25 +1393295,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -395794: |[395794] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -3957a4: 6e10 aa00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -3957aa: 0c02 |0003: move-result-object v2 │ │ -3957ac: 6000 be48 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@48be │ │ -3957b0: 6e20 0301 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -3957b6: 0c02 |0009: move-result-object v2 │ │ -3957b8: 1f02 7900 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -3957bc: 6e10 3902 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -3957c2: 0c02 |000f: move-result-object v2 │ │ -3957c4: 7020 64ba 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@ba64 │ │ -3957ca: 0e00 |0013: return-void │ │ +39577c: |[39577c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +39578c: 6e10 aa00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +395792: 0c02 |0003: move-result-object v2 │ │ +395794: 6000 be48 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@48be │ │ +395798: 6e20 0301 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +39579e: 0c02 |0009: move-result-object v2 │ │ +3957a0: 1f02 7900 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +3957a4: 6e10 3902 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +3957aa: 0c02 |000f: move-result-object v2 │ │ +3957ac: 7020 64ba 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@ba64 │ │ +3957b2: 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; │ │ │ │ @@ -1393322,29 +1393322,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -3957cc: |[3957cc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -3957dc: 7010 b9b7 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -3957e2: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3957e6: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3957ec: 5b30 c552 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@52c5 │ │ -3957f0: 2200 6d00 |000a: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -3957f4: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -3957f8: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -3957fc: 7030 1802 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -395802: 5b30 c252 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@52c2 │ │ -395806: 2200 6d00 |0015: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -39580a: 7010 1702 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -395810: 5b30 c652 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52c6 │ │ -395814: 5b34 c352 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@52c3 │ │ -395818: 0e00 |001e: return-void │ │ +3957b4: |[3957b4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +3957c4: 7010 b9b7 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +3957ca: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3957ce: 7010 e601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3957d4: 5b30 c552 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@52c5 │ │ +3957d8: 2200 6d00 |000a: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +3957dc: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +3957e0: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +3957e4: 7030 1802 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +3957ea: 5b30 c252 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@52c2 │ │ +3957ee: 2200 6d00 |0015: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +3957f2: 7010 1702 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +3957f8: 5b30 c652 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52c6 │ │ +3957fc: 5b34 c352 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@52c3 │ │ +395800: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=29 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=54 │ │ @@ -1393358,35 +1393358,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 │ │ -39581c: |[39581c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -39582c: 5430 c452 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52c4 │ │ -395830: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -395834: 5431 c652 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52c6 │ │ -395838: 6e30 08b6 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -39583e: 5435 c352 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@52c3 │ │ -395842: 5430 c652 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52c6 │ │ -395846: 5200 2b00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -39584a: 5431 c252 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@52c2 │ │ -39584e: 5211 2b00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ -395852: b110 |0013: sub-int/2addr v0, v1 │ │ -395854: 8200 |0014: int-to-float v0, v0 │ │ -395856: 5431 c652 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52c6 │ │ -39585a: 5211 2c00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -39585e: 5432 c252 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@52c2 │ │ -395862: 5222 2c00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -395866: b121 |001d: sub-int/2addr v1, v2 │ │ -395868: 8211 |001e: int-to-float v1, v1 │ │ -39586a: 5432 c552 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@52c5 │ │ -39586e: 6e52 8c01 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ -395874: 0e00 |0024: return-void │ │ +395804: |[395804] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +395814: 5430 c452 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52c4 │ │ +395818: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +39581c: 5431 c652 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52c6 │ │ +395820: 6e30 08b6 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +395826: 5435 c352 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@52c3 │ │ +39582a: 5430 c652 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52c6 │ │ +39582e: 5200 2b00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +395832: 5431 c252 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@52c2 │ │ +395836: 5211 2b00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ +39583a: b110 |0013: sub-int/2addr v0, v1 │ │ +39583c: 8200 |0014: int-to-float v0, v0 │ │ +39583e: 5431 c652 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@52c6 │ │ +395842: 5211 2c00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +395846: 5432 c252 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@52c2 │ │ +39584a: 5222 2c00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +39584e: b121 |001d: sub-int/2addr v1, v2 │ │ +395850: 8211 |001e: int-to-float v1, v1 │ │ +395852: 5432 c552 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@52c5 │ │ +395856: 6e52 8c01 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@018c │ │ +39585c: 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; │ │ @@ -1393398,17 +1393398,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -39577c: |[39577c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -39578c: 5410 c452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52c4 │ │ -395790: 1100 |0002: return-object v0 │ │ +395764: |[395764] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +395774: 5410 c452 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52c4 │ │ +395778: 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;) │ │ @@ -1393416,32 +1393416,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -395878: |[395878] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -395888: 0e00 |0000: return-void │ │ +395860: |[395860] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +395870: 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 │ │ -39588c: |[39588c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -39589c: 5b01 c452 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52c4 │ │ -3958a0: 0e00 |0002: return-void │ │ +395874: |[395874] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +395884: 5b01 c452 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@52c4 │ │ +395888: 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; │ │ │ │ @@ -1393450,18 +1393450,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 │ │ -3958a4: |[3958a4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -3958b4: 5b01 c352 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@52c3 │ │ -3958b8: 5b02 c252 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@52c2 │ │ -3958bc: 0e00 |0004: return-void │ │ +39588c: |[39588c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +39589c: 5b01 c352 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@52c3 │ │ +3958a0: 5b02 c252 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@52c2 │ │ +3958a4: 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; │ │ @@ -1393506,36 +1393506,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3959d4: |[3959d4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -3959e4: 2200 6614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@1466 │ │ -3959e8: 7010 6aba 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@ba6a │ │ -3959ee: 6900 c752 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@52c7 │ │ -3959f2: 0e00 |0007: return-void │ │ +3959bc: |[3959bc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +3959cc: 2200 6614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@1466 │ │ +3959d0: 7010 6aba 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@ba6a │ │ +3959d6: 6900 c752 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@52c7 │ │ +3959da: 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 │ │ -395a64: |[395a64] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -395a74: 7054 18b3 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -395a7a: 0e00 |0003: return-void │ │ +395a4c: |[395a4c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +395a5c: 7054 18b3 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +395a62: 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 │ │ @@ -1393545,17 +1393545,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -395a7c: |[395a7c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -395a8c: 7607 19b3 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ -395a92: 0e00 |0003: return-void │ │ +395a64: |[395a64] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +395a74: 7607 19b3 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ +395a7a: 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 │ │ @@ -1393566,18 +1393566,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -395a94: |[395a94] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -395aa4: 7607 19b3 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ -395aaa: 5b07 c852 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ -395aae: 0e00 |0005: return-void │ │ +395a7c: |[395a7c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +395a8c: 7607 19b3 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ +395a92: 5b07 c852 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ +395a96: 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 │ │ @@ -1393590,18 +1393590,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -395ab0: |[395ab0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -395ac0: 7054 18b3 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -395ac6: 5b05 c852 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ -395aca: 0e00 |0005: return-void │ │ +395a98: |[395a98] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +395aa8: 7054 18b3 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +395aae: 5b05 c852 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ +395ab2: 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 │ │ @@ -1393613,17 +1393613,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3959f4: |[3959f4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -395a04: 7020 1cb3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b31c │ │ -395a0a: 0e00 |0003: return-void │ │ +3959dc: |[3959dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +3959ec: 7020 1cb3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@b31c │ │ +3959f2: 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; │ │ │ │ @@ -1393632,27 +1393632,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -395a0c: |[395a0c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -395a1c: 6e10 b602 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ -395a22: 0b01 |0003: move-result-wide v1 │ │ -395a24: 6e10 b602 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ -395a2a: 0b03 |0007: move-result-wide v3 │ │ -395a2c: 6e10 b602 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ -395a32: 0b05 |000b: move-result-wide v5 │ │ -395a34: 0770 |000c: move-object v0, v7 │ │ -395a36: 7607 19b3 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ -395a3c: 6e10 ba02 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02ba │ │ -395a42: 0c08 |0013: move-result-object v8 │ │ -395a44: 6e20 80ba 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@ba80 │ │ -395a4a: 0e00 |0017: return-void │ │ +3959f4: |[3959f4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +395a04: 6e10 b602 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ +395a0a: 0b01 |0003: move-result-wide v1 │ │ +395a0c: 6e10 b602 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ +395a12: 0b03 |0007: move-result-wide v3 │ │ +395a14: 6e10 b602 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@02b6 │ │ +395a1a: 0b05 |000b: move-result-wide v5 │ │ +395a1c: 0770 |000c: move-object v0, v7 │ │ +395a1e: 7607 19b3 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@b319 │ │ +395a24: 6e10 ba02 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02ba │ │ +395a2a: 0c08 |0013: move-result-object v8 │ │ +395a2c: 6e20 80ba 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@ba80 │ │ +395a32: 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; │ │ @@ -1393662,17 +1393662,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 │ │ -395a4c: |[395a4c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -395a5c: 7020 75ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@ba75 │ │ -395a62: 0e00 |0003: return-void │ │ +395a34: |[395a34] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +395a44: 7020 75ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@ba75 │ │ +395a4a: 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; │ │ @@ -1393682,17 +1393682,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 │ │ -395acc: |[395acc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -395adc: 7020 20b3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -395ae2: 0e00 |0003: return-void │ │ +395ab4: |[395ab4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +395ac4: 7020 20b3 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +395aca: 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; │ │ │ │ @@ -1393701,26 +1393701,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 │ │ -395ae4: |[395ae4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -395af4: 6e10 7eba 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@ba7e │ │ -395afa: 0b01 |0003: move-result-wide v1 │ │ -395afc: 6e10 7fba 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@ba7f │ │ -395b02: 0b03 |0007: move-result-wide v3 │ │ -395b04: 6e10 7cba 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@ba7c │ │ -395b0a: 0b05 |000b: move-result-wide v5 │ │ -395b0c: 6e10 7dba 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ba7d │ │ -395b12: 0c07 |000f: move-result-object v7 │ │ -395b14: 0780 |0010: move-object v0, v8 │ │ -395b16: 7608 72ba 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ba72 │ │ -395b1c: 0e00 |0014: return-void │ │ +395acc: |[395acc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +395adc: 6e10 7eba 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@ba7e │ │ +395ae2: 0b01 |0003: move-result-wide v1 │ │ +395ae4: 6e10 7fba 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@ba7f │ │ +395aea: 0b03 |0007: move-result-wide v3 │ │ +395aec: 6e10 7cba 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@ba7c │ │ +395af2: 0b05 |000b: move-result-wide v5 │ │ +395af4: 6e10 7dba 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ba7d │ │ +395afa: 0c07 |000f: move-result-object v7 │ │ +395afc: 0780 |0010: move-object v0, v8 │ │ +395afe: 7608 72ba 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ba72 │ │ +395b04: 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; │ │ @@ -1393732,18 +1393732,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -395948: |[395948] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -395958: 6e10 7bba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ba7b │ │ -39595e: 0c00 |0003: move-result-object v0 │ │ -395960: 1100 |0004: return-object v0 │ │ +395930: |[395930] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +395940: 6e10 7bba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ba7b │ │ +395946: 0c00 |0003: move-result-object v0 │ │ +395948: 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;) │ │ @@ -1393751,18 +1393751,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 │ │ -39597c: |[39597c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -39598c: 6e10 7bba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ba7b │ │ -395992: 0c00 |0003: move-result-object v0 │ │ -395994: 1100 |0004: return-object v0 │ │ +395964: |[395964] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +395974: 6e10 7bba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ba7b │ │ +39597a: 0c00 |0003: move-result-object v0 │ │ +39597c: 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;) │ │ @@ -1393770,26 +1393770,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 │ │ -395998: |[395998] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -3959a8: 2208 6714 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ -3959ac: 6e10 7eba 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@ba7e │ │ -3959b2: 0b01 |0005: move-result-wide v1 │ │ -3959b4: 6e10 7fba 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@ba7f │ │ -3959ba: 0b03 |0009: move-result-wide v3 │ │ -3959bc: 6e10 7cba 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@ba7c │ │ -3959c2: 0b05 |000d: move-result-wide v5 │ │ -3959c4: 5497 c852 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ -3959c8: 0780 |0010: move-object v0, v8 │ │ -3959ca: 7608 72ba 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ba72 │ │ -3959d0: 1108 |0014: return-object v8 │ │ +395980: |[395980] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +395990: 2208 6714 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ +395994: 6e10 7eba 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@ba7e │ │ +39599a: 0b01 |0005: move-result-wide v1 │ │ +39599c: 6e10 7fba 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@ba7f │ │ +3959a2: 0b03 |0009: move-result-wide v3 │ │ +3959a4: 6e10 7cba 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@ba7c │ │ +3959aa: 0b05 |000d: move-result-wide v5 │ │ +3959ac: 5497 c852 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ +3959b0: 0780 |0010: move-object v0, v8 │ │ +3959b2: 7608 72ba 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ba72 │ │ +3959b8: 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;) │ │ @@ -1393797,17 +1393797,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395964: |[395964] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -395974: 5410 c852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ -395978: 1100 |0002: return-object v0 │ │ +39594c: |[39594c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +39595c: 5410 c852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ +395960: 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;) │ │ @@ -1393815,17 +1393815,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -395b20: |[395b20] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -395b30: 5b01 c852 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ -395b34: 0e00 |0002: return-void │ │ +395b08: |[395b08] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +395b18: 5b01 c852 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ +395b1c: 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; │ │ │ │ @@ -1393834,19 +1393834,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -395b38: |[395b38] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -395b48: 6f30 3ab3 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@b33a │ │ -395b4e: 5402 c852 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ -395b52: 6e20 c002 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02c0 │ │ -395b58: 0e00 |0008: return-void │ │ +395b20: |[395b20] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +395b30: 6f30 3ab3 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@b33a │ │ +395b36: 5402 c852 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52c8 │ │ +395b3a: 6e20 c002 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02c0 │ │ +395b40: 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; │ │ @@ -1393947,19 +1393947,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 │ │ -396400: |[396400] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -396410: 7100 abba 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@baab │ │ -396416: 0c00 |0003: move-result-object v0 │ │ -396418: 7030 8eba 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@ba8e │ │ -39641e: 0e00 |0007: return-void │ │ +3963e8: |[3963e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +3963f8: 7100 abba 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@baab │ │ +3963fe: 0c00 |0003: move-result-object v0 │ │ +396400: 7030 8eba 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@ba8e │ │ +396406: 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; │ │ │ │ @@ -1393968,99 +1393968,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 │ │ -396420: |[396420] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -396430: 7010 b9b7 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ -396436: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -396438: 5cd0 d552 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@52d5 │ │ -39643c: 2200 aa13 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -396440: 7010 bab2 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b2ba │ │ -396446: 5bd0 db52 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ -39644a: 5bdf d952 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -39644e: 5bde d752 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396452: 7210 87ba 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ba87 │ │ -396458: 0c0e |0014: move-result-object v14 │ │ -39645a: 120f |0015: const/4 v15, #int 0 // #0 │ │ -39645c: 07f0 |0016: move-object v0, v15 │ │ -39645e: 0701 |0017: move-object v1, v0 │ │ -396460: 0712 |0018: move-object v2, v1 │ │ -396462: 0723 |0019: move-object v3, v2 │ │ -396464: 7210 bf0a 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -39646a: 0a04 |001d: move-result v4 │ │ -39646c: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ -396470: 7210 c00a 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -396476: 0c04 |0023: move-result-object v4 │ │ -396478: 1f04 3d11 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -39647c: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -396480: 28f2 |0028: goto 001a // -000e │ │ -396482: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -396486: 7210 bfa4 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -39648c: 0b05 |002e: move-result-wide v5 │ │ -39648e: 6e10 0807 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -396494: 0b07 |0032: move-result-wide v7 │ │ -396496: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ -39649a: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ -39649e: 7210 bfa4 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -3964a4: 0b05 |003a: move-result-wide v5 │ │ -3964a6: 7120 1507 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3964ac: 0c00 |003e: move-result-object v0 │ │ -3964ae: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ -3964b2: 7210 bfa4 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -3964b8: 0b05 |0044: move-result-wide v5 │ │ -3964ba: 6e10 0807 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3964c0: 0b07 |0048: move-result-wide v7 │ │ -3964c2: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ -3964c6: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ -3964ca: 7210 bfa4 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -3964d0: 0b05 |0050: move-result-wide v5 │ │ -3964d2: 7120 1507 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -3964d8: 0c03 |0054: move-result-object v3 │ │ -3964da: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ -3964de: 7210 bda4 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3964e4: 0b05 |005a: move-result-wide v5 │ │ -3964e6: 6e10 0807 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -3964ec: 0b07 |005e: move-result-wide v7 │ │ -3964ee: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ -3964f2: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ -3964f6: 7210 bda4 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3964fc: 0b05 |0066: move-result-wide v5 │ │ -3964fe: 7120 1507 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -396504: 0c01 |006a: move-result-object v1 │ │ -396506: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ -39650a: 7210 bda4 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -396510: 0b05 |0070: move-result-wide v5 │ │ -396512: 6e10 0807 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -396518: 0b07 |0074: move-result-wide v7 │ │ -39651a: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ -39651e: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ -396522: 7210 bda4 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -396528: 0b04 |007c: move-result-wide v4 │ │ -39652a: 7120 1507 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -396530: 0c02 |0080: move-result-object v2 │ │ -396532: 2899 |0081: goto 001a // -0067 │ │ -396534: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ -396538: 220e aa13 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -39653c: 6e10 0807 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -396542: 0b05 |0089: move-result-wide v5 │ │ -396544: 6e10 0807 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -39654a: 0b07 |008d: move-result-wide v7 │ │ -39654c: 6e10 0807 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -396552: 0b09 |0091: move-result-wide v9 │ │ -396554: 6e10 0807 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -39655a: 0b0b |0095: move-result-wide v11 │ │ -39655c: 07e4 |0096: move-object v4, v14 │ │ -39655e: 7609 bbb2 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -396564: 5bde d652 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52d6 │ │ -396568: 2803 |009c: goto 009f // +0003 │ │ -39656a: 5bdf d652 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52d6 │ │ -39656e: 0e00 |009f: return-void │ │ +396408: |[396408] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +396418: 7010 b9b7 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@b7b9 │ │ +39641e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +396420: 5cd0 d552 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@52d5 │ │ +396424: 2200 aa13 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +396428: 7010 bab2 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@b2ba │ │ +39642e: 5bd0 db52 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ +396432: 5bdf d952 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396436: 5bde d752 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +39643a: 7210 87ba 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ba87 │ │ +396440: 0c0e |0014: move-result-object v14 │ │ +396442: 120f |0015: const/4 v15, #int 0 // #0 │ │ +396444: 07f0 |0016: move-object v0, v15 │ │ +396446: 0701 |0017: move-object v1, v0 │ │ +396448: 0712 |0018: move-object v2, v1 │ │ +39644a: 0723 |0019: move-object v3, v2 │ │ +39644c: 7210 bf0a 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +396452: 0a04 |001d: move-result v4 │ │ +396454: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ +396458: 7210 c00a 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +39645e: 0c04 |0023: move-result-object v4 │ │ +396460: 1f04 3d11 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +396464: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +396468: 28f2 |0028: goto 001a // -000e │ │ +39646a: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +39646e: 7210 bfa4 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +396474: 0b05 |002e: move-result-wide v5 │ │ +396476: 6e10 0807 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +39647c: 0b07 |0032: move-result-wide v7 │ │ +39647e: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ +396482: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ +396486: 7210 bfa4 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +39648c: 0b05 |003a: move-result-wide v5 │ │ +39648e: 7120 1507 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +396494: 0c00 |003e: move-result-object v0 │ │ +396496: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ +39649a: 7210 bfa4 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +3964a0: 0b05 |0044: move-result-wide v5 │ │ +3964a2: 6e10 0807 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3964a8: 0b07 |0048: move-result-wide v7 │ │ +3964aa: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ +3964ae: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ +3964b2: 7210 bfa4 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +3964b8: 0b05 |0050: move-result-wide v5 │ │ +3964ba: 7120 1507 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3964c0: 0c03 |0054: move-result-object v3 │ │ +3964c2: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ +3964c6: 7210 bda4 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3964cc: 0b05 |005a: move-result-wide v5 │ │ +3964ce: 6e10 0807 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +3964d4: 0b07 |005e: move-result-wide v7 │ │ +3964d6: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ +3964da: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ +3964de: 7210 bda4 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3964e4: 0b05 |0066: move-result-wide v5 │ │ +3964e6: 7120 1507 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3964ec: 0c01 |006a: move-result-object v1 │ │ +3964ee: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ +3964f2: 7210 bda4 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3964f8: 0b05 |0070: move-result-wide v5 │ │ +3964fa: 6e10 0807 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +396500: 0b07 |0074: move-result-wide v7 │ │ +396502: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ +396506: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ +39650a: 7210 bda4 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +396510: 0b04 |007c: move-result-wide v4 │ │ +396512: 7120 1507 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +396518: 0c02 |0080: move-result-object v2 │ │ +39651a: 2899 |0081: goto 001a // -0067 │ │ +39651c: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ +396520: 220e aa13 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +396524: 6e10 0807 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +39652a: 0b05 |0089: move-result-wide v5 │ │ +39652c: 6e10 0807 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +396532: 0b07 |008d: move-result-wide v7 │ │ +396534: 6e10 0807 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +39653a: 0b09 |0091: move-result-wide v9 │ │ +39653c: 6e10 0807 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +396542: 0b0b |0095: move-result-wide v11 │ │ +396544: 07e4 |0096: move-object v4, v14 │ │ +396546: 7609 bbb2 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +39654c: 5bde d652 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52d6 │ │ +396550: 2803 |009c: goto 009f // +0003 │ │ +396552: 5bdf d652 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52d6 │ │ +396556: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x000d line=97 │ │ 0x000f line=98 │ │ @@ -1394081,206 +1394081,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -396570: |[396570] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -396580: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -396584: 7401 31b5 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -39658a: 0c07 |0005: move-result-object v7 │ │ -39658c: 5b67 dc52 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ -396590: 7401 4fb5 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -396596: 0c00 |000b: move-result-object v0 │ │ -396598: 5b60 dd52 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@52dd │ │ -39659c: 6e10 d0b2 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -3965a2: 0b00 |0011: move-result-wide v0 │ │ -3965a4: 5462 db52 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ -3965a8: 6e10 d0b2 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -3965ae: 0b02 |0017: move-result-wide v2 │ │ -3965b0: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -3965b4: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -3965b8: 6e10 d1b2 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -3965be: 0b00 |001f: move-result-wide v0 │ │ -3965c0: 5462 db52 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ -3965c4: 6e10 d1b2 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -3965ca: 0b02 |0025: move-result-wide v2 │ │ -3965cc: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -3965d0: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -3965d4: 6e10 d5b2 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -3965da: 0b00 |002d: move-result-wide v0 │ │ -3965dc: 5462 db52 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ -3965e0: 6e10 d5b2 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -3965e6: 0b02 |0033: move-result-wide v2 │ │ -3965e8: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -3965ec: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -3965f0: 6e10 d4b2 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -3965f6: 0b00 |003b: move-result-wide v0 │ │ -3965f8: 5462 db52 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ -3965fc: 6e10 d4b2 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -396602: 0b02 |0041: move-result-wide v2 │ │ -396604: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -396608: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -39660c: 2200 aa13 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -396610: 6e10 d0b2 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -396616: 0b09 |004b: move-result-wide v9 │ │ -396618: 6e10 d4b2 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -39661e: 0b0b |004f: move-result-wide v11 │ │ -396620: 6e10 d1b2 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -396626: 0b0d |0053: move-result-wide v13 │ │ -396628: 6e10 d5b2 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -39662e: 0b0f |0057: move-result-wide v15 │ │ -396630: 0708 |0058: move-object v8, v0 │ │ -396632: 7609 bbb2 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -396638: 5b60 db52 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ -39663c: 5460 d152 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ -396640: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -396642: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -396646: 5260 de52 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@52de │ │ -39664a: 7401 38b5 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -396650: 0a02 |0068: move-result v2 │ │ -396652: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -396656: 5260 df52 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@52df │ │ -39665a: 7401 5bb5 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -396660: 0a02 |0070: move-result v2 │ │ -396662: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -396666: 280f |0073: goto 0082 // +000f │ │ -396668: 5460 d152 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ -39666c: 2102 |0076: array-length v2, v0 │ │ -39666e: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -396670: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -396674: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -396678: 7120 100a 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@0a10 │ │ -39667e: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -396682: 28f7 |0081: goto 0078 // -0009 │ │ -396684: 7602 99ba 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@ba99 │ │ -39668a: 2208 6d00 |0085: new-instance v8, Landroid/graphics/Point; // type@006d │ │ -39668e: 7010 1702 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0217 │ │ -396694: 7401 4fb5 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -39669a: 0c09 |008d: move-result-object v9 │ │ -39669c: 2200 9c02 |008e: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3966a0: 7010 d809 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3966a6: 5b60 d352 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@52d3 │ │ -3966aa: 5961 da52 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@52da │ │ -3966ae: 5460 d752 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -3966b2: 7210 87ba 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ba87 │ │ -3966b8: 0c0a |009c: move-result-object v10 │ │ -3966ba: 7210 bf0a 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3966c0: 0a00 |00a0: move-result v0 │ │ -3966c2: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -3966c6: 7210 c00a 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3966cc: 0c00 |00a6: move-result-object v0 │ │ -3966ce: 1f00 3d11 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -3966d2: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -3966d6: 28f2 |00ab: goto 009d // -000e │ │ -3966d8: 7210 bda4 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3966de: 0b01 |00af: move-result-wide v1 │ │ -3966e0: 6e10 d1b2 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -3966e6: 0b03 |00b3: move-result-wide v3 │ │ -3966e8: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -3966ec: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -3966f0: 7210 bda4 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3966f6: 0b01 |00bb: move-result-wide v1 │ │ -3966f8: 6e10 d0b2 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -3966fe: 0b03 |00bf: move-result-wide v3 │ │ -396700: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -396704: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -396708: 7210 bfa4 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -39670e: 0b01 |00c7: move-result-wide v1 │ │ -396710: 6e10 d5b2 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -396716: 0b03 |00cb: move-result-wide v3 │ │ -396718: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -39671c: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -396720: 7210 bfa4 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -396726: 0b01 |00d3: move-result-wide v1 │ │ -396728: 6e10 d4b2 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -39672e: 0b03 |00d7: move-result-wide v3 │ │ -396730: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -396734: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -396738: 6e30 08b6 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -39673e: 5281 2b00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -396742: 8211 |00e1: int-to-float v1, v1 │ │ -396744: 5462 d952 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396748: 5222 eb52 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ -39674c: 8222 |00e6: int-to-float v2, v2 │ │ -39674e: c921 |00e7: div-float/2addr v1, v2 │ │ -396750: 8911 |00e8: float-to-double v1, v1 │ │ -396752: 7120 8207 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -396758: 0b01 |00ec: move-result-wide v1 │ │ -39675a: 8a11 |00ed: double-to-int v1, v1 │ │ -39675c: 5282 2c00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@002c │ │ -396760: 8222 |00f0: int-to-float v2, v2 │ │ -396762: 5463 d952 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396766: 5233 eb52 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ -39676a: 8233 |00f5: int-to-float v3, v3 │ │ -39676c: c932 |00f6: div-float/2addr v2, v3 │ │ -39676e: 8922 |00f7: float-to-double v2, v2 │ │ -396770: 7120 8207 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -396776: 0b02 |00fb: move-result-wide v2 │ │ -396778: 8a22 |00fc: double-to-int v2, v2 │ │ -39677a: 5263 d452 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@52d4 │ │ -39677e: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -396782: 5263 d252 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@52d2 │ │ -396786: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -39678a: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -39678e: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -396792: 5463 d152 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ -396796: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -39679a: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -39679e: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -3967a2: 288c |0111: goto 009d // -0074 │ │ -3967a4: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -3967a8: 121b |0114: const/4 v11, #int 1 // #1 │ │ -3967aa: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -3967ae: 546c d352 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@52d3 │ │ -3967b2: 220d 6b14 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@146b │ │ -3967b6: 5461 d752 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -3967ba: 7210 85ba 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ -3967c0: 0a01 |0120: move-result v1 │ │ -3967c2: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -3967c4: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -3967c8: 0701 |0124: move-object v1, v0 │ │ -3967ca: 1f01 6714 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ -3967ce: 6e10 7dba 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ba7d │ │ -3967d4: 0c01 |012a: move-result-object v1 │ │ -3967d6: 0713 |012b: move-object v3, v1 │ │ -3967d8: 2802 |012c: goto 012e // +0002 │ │ -3967da: 0723 |012d: move-object v3, v2 │ │ -3967dc: 5461 d752 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -3967e0: 7210 86ba 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ -3967e6: 0a01 |0133: move-result v1 │ │ -3967e8: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -3967ec: 0701 |0136: move-object v1, v0 │ │ -3967ee: 1f01 7214 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ -3967f2: 6e10 d9ba 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bad9 │ │ -3967f8: 0c01 |013c: move-result-object v1 │ │ -3967fa: 0714 |013d: move-object v4, v1 │ │ -3967fc: 2802 |013e: goto 0140 // +0002 │ │ -3967fe: 0724 |013f: move-object v4, v2 │ │ -396800: 5461 d752 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396804: 7210 86ba 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ -39680a: 0a01 |0145: move-result v1 │ │ -39680c: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -396810: 1f00 7214 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ -396814: 6e10 daba 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bada │ │ -39681a: 0c00 |014d: move-result-object v0 │ │ -39681c: 0705 |014e: move-object v5, v0 │ │ -39681e: 2802 |014f: goto 0151 // +0002 │ │ -396820: 0725 |0150: move-object v5, v2 │ │ -396822: 07d0 |0151: move-object v0, v13 │ │ -396824: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -396828: 0782 |0154: move-object v2, v8 │ │ -39682a: 7606 89ba 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@ba89 │ │ -396830: 7220 e20a dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -396836: 5260 da52 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@52da │ │ -39683a: b0b0 |015d: add-int/2addr v0, v11 │ │ -39683c: 5960 da52 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@52da │ │ -396840: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -396844: 0e00 |0162: return-void │ │ +396558: |[396558] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +396568: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +39656c: 7401 31b5 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +396572: 0c07 |0005: move-result-object v7 │ │ +396574: 5b67 dc52 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ +396578: 7401 4fb5 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +39657e: 0c00 |000b: move-result-object v0 │ │ +396580: 5b60 dd52 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@52dd │ │ +396584: 6e10 d0b2 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +39658a: 0b00 |0011: move-result-wide v0 │ │ +39658c: 5462 db52 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ +396590: 6e10 d0b2 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +396596: 0b02 |0017: move-result-wide v2 │ │ +396598: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +39659c: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +3965a0: 6e10 d1b2 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +3965a6: 0b00 |001f: move-result-wide v0 │ │ +3965a8: 5462 db52 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ +3965ac: 6e10 d1b2 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +3965b2: 0b02 |0025: move-result-wide v2 │ │ +3965b4: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +3965b8: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +3965bc: 6e10 d5b2 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +3965c2: 0b00 |002d: move-result-wide v0 │ │ +3965c4: 5462 db52 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ +3965c8: 6e10 d5b2 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +3965ce: 0b02 |0033: move-result-wide v2 │ │ +3965d0: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +3965d4: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +3965d8: 6e10 d4b2 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +3965de: 0b00 |003b: move-result-wide v0 │ │ +3965e0: 5462 db52 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ +3965e4: 6e10 d4b2 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +3965ea: 0b02 |0041: move-result-wide v2 │ │ +3965ec: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +3965f0: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +3965f4: 2200 aa13 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +3965f8: 6e10 d0b2 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +3965fe: 0b09 |004b: move-result-wide v9 │ │ +396600: 6e10 d4b2 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +396606: 0b0b |004f: move-result-wide v11 │ │ +396608: 6e10 d1b2 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +39660e: 0b0d |0053: move-result-wide v13 │ │ +396610: 6e10 d5b2 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +396616: 0b0f |0057: move-result-wide v15 │ │ +396618: 0708 |0058: move-object v8, v0 │ │ +39661a: 7609 bbb2 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +396620: 5b60 db52 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52db │ │ +396624: 5460 d152 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ +396628: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +39662a: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +39662e: 5260 de52 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@52de │ │ +396632: 7401 38b5 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +396638: 0a02 |0068: move-result v2 │ │ +39663a: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +39663e: 5260 df52 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@52df │ │ +396642: 7401 5bb5 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +396648: 0a02 |0070: move-result v2 │ │ +39664a: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +39664e: 280f |0073: goto 0082 // +000f │ │ +396650: 5460 d152 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ +396654: 2102 |0076: array-length v2, v0 │ │ +396656: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +396658: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +39665c: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +396660: 7120 100a 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@0a10 │ │ +396666: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +39666a: 28f7 |0081: goto 0078 // -0009 │ │ +39666c: 7602 99ba 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@ba99 │ │ +396672: 2208 6d00 |0085: new-instance v8, Landroid/graphics/Point; // type@006d │ │ +396676: 7010 1702 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0217 │ │ +39667c: 7401 4fb5 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +396682: 0c09 |008d: move-result-object v9 │ │ +396684: 2200 9c02 |008e: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +396688: 7010 d809 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +39668e: 5b60 d352 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@52d3 │ │ +396692: 5961 da52 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@52da │ │ +396696: 5460 d752 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +39669a: 7210 87ba 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ba87 │ │ +3966a0: 0c0a |009c: move-result-object v10 │ │ +3966a2: 7210 bf0a 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3966a8: 0a00 |00a0: move-result v0 │ │ +3966aa: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +3966ae: 7210 c00a 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3966b4: 0c00 |00a6: move-result-object v0 │ │ +3966b6: 1f00 3d11 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +3966ba: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +3966be: 28f2 |00ab: goto 009d // -000e │ │ +3966c0: 7210 bda4 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3966c6: 0b01 |00af: move-result-wide v1 │ │ +3966c8: 6e10 d1b2 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +3966ce: 0b03 |00b3: move-result-wide v3 │ │ +3966d0: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +3966d4: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +3966d8: 7210 bda4 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3966de: 0b01 |00bb: move-result-wide v1 │ │ +3966e0: 6e10 d0b2 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +3966e6: 0b03 |00bf: move-result-wide v3 │ │ +3966e8: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +3966ec: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +3966f0: 7210 bfa4 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +3966f6: 0b01 |00c7: move-result-wide v1 │ │ +3966f8: 6e10 d5b2 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +3966fe: 0b03 |00cb: move-result-wide v3 │ │ +396700: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +396704: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +396708: 7210 bfa4 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +39670e: 0b01 |00d3: move-result-wide v1 │ │ +396710: 6e10 d4b2 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +396716: 0b03 |00d7: move-result-wide v3 │ │ +396718: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +39671c: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +396720: 6e30 08b6 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +396726: 5281 2b00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +39672a: 8211 |00e1: int-to-float v1, v1 │ │ +39672c: 5462 d952 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396730: 5222 eb52 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ +396734: 8222 |00e6: int-to-float v2, v2 │ │ +396736: c921 |00e7: div-float/2addr v1, v2 │ │ +396738: 8911 |00e8: float-to-double v1, v1 │ │ +39673a: 7120 8207 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +396740: 0b01 |00ec: move-result-wide v1 │ │ +396742: 8a11 |00ed: double-to-int v1, v1 │ │ +396744: 5282 2c00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@002c │ │ +396748: 8222 |00f0: int-to-float v2, v2 │ │ +39674a: 5463 d952 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +39674e: 5233 eb52 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ +396752: 8233 |00f5: int-to-float v3, v3 │ │ +396754: c932 |00f6: div-float/2addr v2, v3 │ │ +396756: 8922 |00f7: float-to-double v2, v2 │ │ +396758: 7120 8207 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +39675e: 0b02 |00fb: move-result-wide v2 │ │ +396760: 8a22 |00fc: double-to-int v2, v2 │ │ +396762: 5263 d452 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@52d4 │ │ +396766: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +39676a: 5263 d252 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@52d2 │ │ +39676e: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +396772: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +396776: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +39677a: 5463 d152 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ +39677e: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +396782: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +396786: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +39678a: 288c |0111: goto 009d // -0074 │ │ +39678c: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +396790: 121b |0114: const/4 v11, #int 1 // #1 │ │ +396792: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +396796: 546c d352 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@52d3 │ │ +39679a: 220d 6b14 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@146b │ │ +39679e: 5461 d752 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +3967a2: 7210 85ba 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ +3967a8: 0a01 |0120: move-result v1 │ │ +3967aa: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +3967ac: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +3967b0: 0701 |0124: move-object v1, v0 │ │ +3967b2: 1f01 6714 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ +3967b6: 6e10 7dba 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ba7d │ │ +3967bc: 0c01 |012a: move-result-object v1 │ │ +3967be: 0713 |012b: move-object v3, v1 │ │ +3967c0: 2802 |012c: goto 012e // +0002 │ │ +3967c2: 0723 |012d: move-object v3, v2 │ │ +3967c4: 5461 d752 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +3967c8: 7210 86ba 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ +3967ce: 0a01 |0133: move-result v1 │ │ +3967d0: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +3967d4: 0701 |0136: move-object v1, v0 │ │ +3967d6: 1f01 7214 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ +3967da: 6e10 d9ba 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bad9 │ │ +3967e0: 0c01 |013c: move-result-object v1 │ │ +3967e2: 0714 |013d: move-object v4, v1 │ │ +3967e4: 2802 |013e: goto 0140 // +0002 │ │ +3967e6: 0724 |013f: move-object v4, v2 │ │ +3967e8: 5461 d752 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +3967ec: 7210 86ba 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ +3967f2: 0a01 |0145: move-result v1 │ │ +3967f4: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +3967f8: 1f00 7214 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ +3967fc: 6e10 daba 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bada │ │ +396802: 0c00 |014d: move-result-object v0 │ │ +396804: 0705 |014e: move-object v5, v0 │ │ +396806: 2802 |014f: goto 0151 // +0002 │ │ +396808: 0725 |0150: move-object v5, v2 │ │ +39680a: 07d0 |0151: move-object v0, v13 │ │ +39680c: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +396810: 0782 |0154: move-object v2, v8 │ │ +396812: 7606 89ba 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@ba89 │ │ +396818: 7220 e20a dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +39681e: 5260 da52 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@52da │ │ +396822: b0b0 |015d: add-int/2addr v0, v11 │ │ +396824: 5960 da52 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@52da │ │ +396828: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +39682c: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0006 line=141 │ │ 0x0008 line=142 │ │ 0x000e line=145 │ │ 0x001c line=146 │ │ @@ -1394321,58 +1394321,58 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -3970d4: |[3970d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -3970e4: 6e10 5bb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -3970ea: 0a00 |0003: move-result v0 │ │ -3970ec: 5930 df52 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@52df │ │ -3970f0: 6e10 38b5 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -3970f6: 0a04 |0009: move-result v4 │ │ -3970f8: 5934 de52 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@52de │ │ -3970fc: 5234 df52 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@52df │ │ -397100: 8244 |000e: int-to-float v4, v4 │ │ -397102: 5430 d952 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -397106: 5200 eb52 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ -39710a: 8200 |0013: int-to-float v0, v0 │ │ -39710c: c904 |0014: div-float/2addr v4, v0 │ │ -39710e: 8940 |0015: float-to-double v0, v4 │ │ -397110: 7120 8207 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -397116: 0b00 |0019: move-result-wide v0 │ │ -397118: 8a04 |001a: double-to-int v4, v0 │ │ -39711a: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -39711c: b004 |001c: add-int/2addr v4, v0 │ │ -39711e: 5934 d452 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@52d4 │ │ -397122: 5234 de52 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@52de │ │ -397126: 8244 |0021: int-to-float v4, v4 │ │ -397128: 5431 d952 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -39712c: 5211 eb52 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ -397130: 8211 |0026: int-to-float v1, v1 │ │ -397132: c914 |0027: div-float/2addr v4, v1 │ │ -397134: 8941 |0028: float-to-double v1, v4 │ │ -397136: 7120 8207 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -39713c: 0b01 |002c: move-result-wide v1 │ │ -39713e: 8a14 |002d: double-to-int v4, v1 │ │ -397140: b004 |002e: add-int/2addr v4, v0 │ │ -397142: 5934 d252 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@52d2 │ │ -397146: 5231 d452 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@52d4 │ │ -39714a: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -39714c: 2322 e516 |0034: new-array v2, v2, [I // type@16e5 │ │ -397150: 4b04 0200 |0036: aput v4, v2, v0 │ │ -397154: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -397156: 4b01 0204 |0039: aput v1, v2, v4 │ │ -39715a: 1c04 e016 |003b: const-class v4, Z // type@16e0 │ │ -39715e: 7120 9f08 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@089f │ │ -397164: 0c04 |0040: move-result-object v4 │ │ -397166: 1f04 f017 |0041: check-cast v4, [[Z // type@17f0 │ │ -39716a: 5b34 d152 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ -39716e: 0e00 |0045: return-void │ │ +3970bc: |[3970bc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +3970cc: 6e10 5bb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +3970d2: 0a00 |0003: move-result v0 │ │ +3970d4: 5930 df52 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@52df │ │ +3970d8: 6e10 38b5 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +3970de: 0a04 |0009: move-result v4 │ │ +3970e0: 5934 de52 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@52de │ │ +3970e4: 5234 df52 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@52df │ │ +3970e8: 8244 |000e: int-to-float v4, v4 │ │ +3970ea: 5430 d952 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +3970ee: 5200 eb52 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ +3970f2: 8200 |0013: int-to-float v0, v0 │ │ +3970f4: c904 |0014: div-float/2addr v4, v0 │ │ +3970f6: 8940 |0015: float-to-double v0, v4 │ │ +3970f8: 7120 8207 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +3970fe: 0b00 |0019: move-result-wide v0 │ │ +397100: 8a04 |001a: double-to-int v4, v0 │ │ +397102: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +397104: b004 |001c: add-int/2addr v4, v0 │ │ +397106: 5934 d452 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@52d4 │ │ +39710a: 5234 de52 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@52de │ │ +39710e: 8244 |0021: int-to-float v4, v4 │ │ +397110: 5431 d952 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +397114: 5211 eb52 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ +397118: 8211 |0026: int-to-float v1, v1 │ │ +39711a: c914 |0027: div-float/2addr v4, v1 │ │ +39711c: 8941 |0028: float-to-double v1, v4 │ │ +39711e: 7120 8207 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +397124: 0b01 |002c: move-result-wide v1 │ │ +397126: 8a14 |002d: double-to-int v4, v1 │ │ +397128: b004 |002e: add-int/2addr v4, v0 │ │ +39712a: 5934 d252 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@52d2 │ │ +39712e: 5231 d452 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@52d4 │ │ +397132: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +397134: 2322 e516 |0034: new-array v2, v2, [I // type@16e5 │ │ +397138: 4b04 0200 |0036: aput v4, v2, v0 │ │ +39713c: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +39713e: 4b01 0204 |0039: aput v1, v2, v4 │ │ +397142: 1c04 e016 |003b: const-class v4, Z // type@16e0 │ │ +397146: 7120 9f08 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@089f │ │ +39714c: 0c04 |0040: move-result-object v4 │ │ +39714e: 1f04 f017 |0041: check-cast v4, [[Z // type@17f0 │ │ +397152: 5b34 d152 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ +397156: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x000c line=122 │ │ 0x001f line=123 │ │ 0x0031 line=124 │ │ @@ -1394386,528 +1394386,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 │ │ -396848: |[396848] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -396858: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -39685c: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -396860: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ -396864: 0e00 |0006: return-void │ │ -396866: 220b 6d00 |0007: new-instance v11, Landroid/graphics/Point; // type@006d │ │ -39686a: 7010 1702 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0217 │ │ -396870: 7401 4fb5 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -396876: 0c0c |000f: move-result-object v12 │ │ -396878: 5490 d952 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -39687c: 5400 f152 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ -396880: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -396884: 5490 d752 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396888: 7210 86ba 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ -39688e: 0a00 |001b: move-result v0 │ │ -396890: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ -396894: 6200 c952 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@52c9 │ │ -396898: 5491 d952 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -39689c: 5411 ea52 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52ea │ │ -3968a0: 6e10 a0ba 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@baa0 │ │ -3968a6: 0a01 |0027: move-result v1 │ │ -3968a8: 4400 0001 |0028: aget v0, v0, v1 │ │ -3968ac: 120d |002a: const/4 v13, #int 0 // #0 │ │ -3968ae: 120e |002b: const/4 v14, #int 0 // #0 │ │ -3968b0: 121f |002c: const/4 v15, #int 1 // #1 │ │ -3968b2: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ -3968b6: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -3968b8: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ -3968bc: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -3968be: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ -3968c2: 2900 0503 |0035: goto/16 033a // +0305 │ │ -3968c6: 5490 d952 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -3968ca: 5400 ee52 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ -3968ce: 6201 e252 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e2 │ │ -3968d2: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ -3968d6: 7401 5fb5 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -3968dc: 0b00 |0042: move-result-wide v0 │ │ -3968de: 5492 d952 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -3968e2: 5222 f052 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ -3968e6: 8322 |0047: int-to-double v2, v2 │ │ -3968e8: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ -3968ec: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ -3968f0: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ -3968f4: 2803 |004e: goto 0051 // +0003 │ │ -3968f6: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -3968fa: 7401 31b5 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -396900: 0c11 |0054: move-result-object v17 │ │ -396902: 5490 d752 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396906: 7210 87ba 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ba87 │ │ -39690c: 0c12 |005a: move-result-object v18 │ │ -39690e: 7801 bf0a 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -396914: 0a00 |005e: move-result v0 │ │ -396916: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ -39691a: 7801 c00a 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -396920: 0c00 |0064: move-result-object v0 │ │ -396922: 1f00 3d11 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -396926: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -39692a: 28f2 |0069: goto 005b // -000e │ │ -39692c: 7210 bda4 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -396932: 0b01 |006d: move-result-wide v1 │ │ -396934: 7401 d1b2 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -39693a: 0b03 |0071: move-result-wide v3 │ │ -39693c: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -396940: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ -396944: 7210 bda4 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -39694a: 0b01 |0079: move-result-wide v1 │ │ -39694c: 7401 d0b2 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -396952: 0b03 |007d: move-result-wide v3 │ │ -396954: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ -396958: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ -39695c: 7210 bfa4 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -396962: 0b01 |0085: move-result-wide v1 │ │ -396964: 7401 d5b2 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -39696a: 0b03 |0089: move-result-wide v3 │ │ -39696c: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ -396970: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ -396974: 7210 bfa4 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -39697a: 0b01 |0091: move-result-wide v1 │ │ -39697c: 7401 d4b2 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -396982: 0b03 |0095: move-result-wide v3 │ │ -396984: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ -396988: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ -39698c: 6e30 08b6 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -396992: 52b1 2b00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -396996: 8212 |009f: int-to-float v2, v1 │ │ -396998: 52b1 2c00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -39699c: 8213 |00a2: int-to-float v3, v1 │ │ -39699e: 5491 d752 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -3969a2: 7210 85ba 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ -3969a8: 0a01 |00a8: move-result v1 │ │ -3969aa: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -3969ae: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ -3969b2: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ -3969b4: 2802 |00ae: goto 00b0 // +0002 │ │ -3969b6: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -3969b8: 5491 d752 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -3969bc: 7210 85ba 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ -3969c2: 0a01 |00b5: move-result v1 │ │ -3969c4: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ -3969c8: 0701 |00b8: move-object v1, v0 │ │ -3969ca: 1f01 6714 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ -3969ce: 6e10 7dba 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ba7d │ │ -3969d4: 0c01 |00be: move-result-object v1 │ │ -3969d6: 0715 |00bf: move-object v5, v1 │ │ -3969d8: 2802 |00c0: goto 00c2 // +0002 │ │ -3969da: 07d5 |00c1: move-object v5, v13 │ │ -3969dc: 5491 d752 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -3969e0: 7210 86ba 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ -3969e6: 0a01 |00c7: move-result v1 │ │ -3969e8: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -3969ec: 0701 |00ca: move-object v1, v0 │ │ -3969ee: 1f01 7214 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ -3969f2: 6e10 d9ba 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bad9 │ │ -3969f8: 0c06 |00d0: move-result-object v6 │ │ -3969fa: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -3969fe: 6e10 d9ba 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bad9 │ │ -396a04: 0c01 |00d6: move-result-object v1 │ │ -396a06: 2805 |00d7: goto 00dc // +0005 │ │ -396a08: 5491 d952 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396a0c: 5411 f152 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ -396a10: 0716 |00dc: move-object v6, v1 │ │ -396a12: 5491 d752 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396a16: 7210 86ba 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ -396a1c: 0a01 |00e2: move-result v1 │ │ -396a1e: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ -396a22: 1f00 7214 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ -396a26: 6e10 daba 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bada │ │ -396a2c: 0c00 |00ea: move-result-object v0 │ │ -396a2e: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ -396a32: 2805 |00ed: goto 00f2 // +0005 │ │ -396a34: 5490 d952 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396a38: 5400 f552 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ -396a3c: 0707 |00f2: move-object v7, v0 │ │ -396a3e: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -396a42: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ -396a46: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ -396a4a: 7409 91ba 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@ba91 │ │ -396a50: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ -396a54: 5490 d152 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ -396a58: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ -396a5c: 5290 de52 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@52de │ │ -396a60: 7401 38b5 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -396a66: 0a01 |0107: move-result v1 │ │ -396a68: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ -396a6c: 5290 df52 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@52df │ │ -396a70: 7401 5bb5 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -396a76: 0a01 |010f: move-result v1 │ │ -396a78: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ -396a7c: 280f |0112: goto 0121 // +000f │ │ -396a7e: 5490 d152 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ -396a82: 2101 |0115: array-length v1, v0 │ │ -396a84: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -396a86: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ -396a8a: 4603 0002 |0119: aget-object v3, v0, v2 │ │ -396a8e: 7120 100a e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@0a10 │ │ -396a94: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -396a98: 28f7 |0120: goto 0117 // -0009 │ │ -396a9a: 7020 99ba a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@ba99 │ │ -396aa0: 5490 d952 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396aa4: 5400 ee52 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ -396aa8: 6201 e252 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e2 │ │ -396aac: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ -396ab0: 7401 5fb5 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -396ab6: 0b00 |012f: move-result-wide v0 │ │ -396ab8: 5492 d952 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396abc: 5222 f052 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ -396ac0: 8322 |0134: int-to-double v2, v2 │ │ -396ac2: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ -396ac6: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ -396aca: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ -396ace: 2803 |013b: goto 013e // +0003 │ │ -396ad0: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -396ad4: 7401 31b5 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -396ada: 0c11 |0141: move-result-object v17 │ │ -396adc: 5490 d752 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396ae0: 7210 87ba 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ba87 │ │ -396ae6: 0c12 |0147: move-result-object v18 │ │ -396ae8: 7801 bf0a 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -396aee: 0a00 |014b: move-result v0 │ │ -396af0: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ -396af4: 7801 c00a 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -396afa: 0c00 |0151: move-result-object v0 │ │ -396afc: 1f00 3d11 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -396b00: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ -396b04: 28f2 |0156: goto 0148 // -000e │ │ -396b06: 7210 bda4 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -396b0c: 0b01 |015a: move-result-wide v1 │ │ -396b0e: 7401 d1b2 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -396b14: 0b03 |015e: move-result-wide v3 │ │ -396b16: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ -396b1a: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ -396b1e: 7210 bda4 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -396b24: 0b01 |0166: move-result-wide v1 │ │ -396b26: 7401 d0b2 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -396b2c: 0b03 |016a: move-result-wide v3 │ │ -396b2e: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ -396b32: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ -396b36: 7210 bfa4 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -396b3c: 0b01 |0172: move-result-wide v1 │ │ -396b3e: 7401 d5b2 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -396b44: 0b03 |0176: move-result-wide v3 │ │ -396b46: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ -396b4a: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ -396b4e: 7210 bfa4 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -396b54: 0b01 |017e: move-result-wide v1 │ │ -396b56: 7401 d4b2 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -396b5c: 0b03 |0182: move-result-wide v3 │ │ -396b5e: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ -396b62: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ -396b66: 6e30 08b6 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -396b6c: 52b1 2b00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -396b70: 8211 |018c: int-to-float v1, v1 │ │ -396b72: 5492 d952 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396b76: 5222 eb52 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ -396b7a: 8222 |0191: int-to-float v2, v2 │ │ -396b7c: c921 |0192: div-float/2addr v1, v2 │ │ -396b7e: 8911 |0193: float-to-double v1, v1 │ │ -396b80: 7120 8207 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -396b86: 0b01 |0197: move-result-wide v1 │ │ -396b88: 8a11 |0198: double-to-int v1, v1 │ │ -396b8a: 52b2 2c00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -396b8e: 8222 |019b: int-to-float v2, v2 │ │ -396b90: 5493 d952 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396b94: 5233 eb52 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ -396b98: 8233 |01a0: int-to-float v3, v3 │ │ -396b9a: c932 |01a1: div-float/2addr v2, v3 │ │ -396b9c: 8922 |01a2: float-to-double v2, v2 │ │ -396b9e: 7120 8207 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -396ba4: 0b02 |01a6: move-result-wide v2 │ │ -396ba6: 8a22 |01a7: double-to-int v2, v2 │ │ -396ba8: 5293 d452 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@52d4 │ │ -396bac: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ -396bb0: 5293 d252 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@52d2 │ │ -396bb4: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ -396bb8: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ -396bbc: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ -396bc0: 5493 d152 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ -396bc4: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ -396bc8: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ -396bcc: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ -396bd0: 288c |01bc: goto 0148 // -0074 │ │ -396bd2: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ -396bd6: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ -396bda: 52b1 2b00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -396bde: 8212 |01c3: int-to-float v2, v1 │ │ -396be0: 52b1 2c00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -396be4: 8213 |01c6: int-to-float v3, v1 │ │ -396be6: 5491 d752 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396bea: 7210 85ba 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ -396bf0: 0a01 |01cc: move-result v1 │ │ -396bf2: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -396bf6: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ -396bfa: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ -396bfc: 2802 |01d2: goto 01d4 // +0002 │ │ -396bfe: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ -396c00: 5491 d752 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396c04: 7210 85ba 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ -396c0a: 0a01 |01d9: move-result v1 │ │ -396c0c: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ -396c10: 0701 |01dc: move-object v1, v0 │ │ -396c12: 1f01 6714 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ -396c16: 6e10 7dba 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ba7d │ │ -396c1c: 0c01 |01e2: move-result-object v1 │ │ -396c1e: 0715 |01e3: move-object v5, v1 │ │ -396c20: 2802 |01e4: goto 01e6 // +0002 │ │ -396c22: 07d5 |01e5: move-object v5, v13 │ │ -396c24: 5491 d752 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396c28: 7210 86ba 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ -396c2e: 0a01 |01eb: move-result v1 │ │ -396c30: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ -396c34: 0701 |01ee: move-object v1, v0 │ │ -396c36: 1f01 7214 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ -396c3a: 6e10 d9ba 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bad9 │ │ -396c40: 0c06 |01f4: move-result-object v6 │ │ -396c42: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ -396c46: 6e10 d9ba 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bad9 │ │ -396c4c: 0c01 |01fa: move-result-object v1 │ │ -396c4e: 2805 |01fb: goto 0200 // +0005 │ │ -396c50: 5491 d952 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396c54: 5411 f152 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ -396c58: 0716 |0200: move-object v6, v1 │ │ -396c5a: 5491 d752 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396c5e: 7210 86ba 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ -396c64: 0a01 |0206: move-result v1 │ │ -396c66: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ -396c6a: 1f00 7214 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ -396c6e: 6e10 daba 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bada │ │ -396c74: 0c00 |020e: move-result-object v0 │ │ -396c76: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ -396c7a: 2805 |0211: goto 0216 // +0005 │ │ -396c7c: 5490 d952 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396c80: 5400 f552 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ -396c84: 0707 |0216: move-object v7, v0 │ │ -396c86: 0800 1400 |0217: move-object/from16 v0, v20 │ │ -396c8a: 0801 1500 |0219: move-object/from16 v1, v21 │ │ -396c8e: 0808 1600 |021b: move-object/from16 v8, v22 │ │ -396c92: 7409 91ba 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@ba91 │ │ -396c98: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ -396c9c: 5490 d152 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ -396ca0: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ -396ca4: 5590 d552 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@52d5 │ │ -396ca8: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ -396cac: 7401 64b5 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b564 │ │ -396cb2: 0a00 |022d: move-result v0 │ │ -396cb4: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ -396cb8: 7020 8fba a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@ba8f │ │ -396cbe: 2200 b513 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -396cc2: 5491 dc52 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ -396cc6: 6e10 d0b2 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -396ccc: 0b01 |023a: move-result-wide v1 │ │ -396cce: 5493 dc52 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ -396cd2: 6e10 d5b2 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -396cd8: 0b03 |0240: move-result-wide v3 │ │ -396cda: 7054 18b3 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -396ce0: 2201 b513 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -396ce4: 5492 dc52 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ -396ce8: 6e10 d1b2 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -396cee: 0b02 |024b: move-result-wide v2 │ │ -396cf0: 5494 dc52 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ -396cf4: 6e10 d4b2 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -396cfa: 0b04 |0251: move-result-wide v4 │ │ -396cfc: 7055 18b3 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -396d02: 6e30 08b6 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -396d08: 0c08 |0258: move-result-object v8 │ │ -396d0a: 6e30 08b6 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -396d10: 0c00 |025c: move-result-object v0 │ │ -396d12: 5492 dd52 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@52dd │ │ -396d16: 6e30 08b6 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -396d1c: 0c0d |0262: move-result-object v13 │ │ -396d1e: 2201 6d00 |0263: new-instance v1, Landroid/graphics/Point; // type@006d │ │ -396d22: 5202 2b00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -396d26: 52d3 2b00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@002b │ │ -396d2a: b132 |0269: sub-int/2addr v2, v3 │ │ -396d2c: 5200 2c00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ -396d30: 52d3 2c00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@002c │ │ -396d34: b130 |026e: sub-int/2addr v0, v3 │ │ -396d36: 7030 1802 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -396d3c: 2207 6d00 |0272: new-instance v7, Landroid/graphics/Point; // type@006d │ │ -396d40: 5210 2b00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@002b │ │ -396d44: 5282 2b00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -396d48: b120 |0278: sub-int/2addr v0, v2 │ │ -396d4a: 5211 2c00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -396d4e: 5282 2c00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@002c │ │ -396d52: b121 |027d: sub-int/2addr v1, v2 │ │ -396d54: 7030 1802 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ -396d5a: 5490 d952 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396d5e: 5400 ee52 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ -396d62: 6201 e152 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e1 │ │ -396d66: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ -396d6a: 5290 da52 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@52da │ │ -396d6e: 5491 d952 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396d72: 5211 ef52 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@52ef │ │ -396d76: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ -396d7a: 5490 d952 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396d7e: 5400 ee52 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ -396d82: 6201 e252 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e2 │ │ -396d86: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ -396d8a: 7401 5fb5 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -396d90: 0b00 |029c: move-result-wide v0 │ │ -396d92: 5492 d952 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396d96: 5222 f052 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ -396d9a: 8322 |02a1: int-to-double v2, v2 │ │ -396d9c: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ -396da0: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ -396da4: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ -396da8: 2803 |02a8: goto 02ab // +0003 │ │ -396daa: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ -396dae: 5490 d352 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@52d3 │ │ -396db2: 7210 ed0a 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -396db8: 0c11 |02b0: move-result-object v17 │ │ -396dba: 7801 bf0a 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -396dc0: 0a00 |02b4: move-result v0 │ │ -396dc2: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ -396dc6: 7801 c00a 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -396dcc: 0c00 |02ba: move-result-object v0 │ │ -396dce: 1f00 6b14 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@146b │ │ -396dd2: 5201 ce52 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@52ce │ │ -396dd6: 5272 2b00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@002b │ │ -396dda: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ -396dde: 52d2 2b00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@002b │ │ -396de2: b321 |02c5: div-int/2addr v1, v2 │ │ -396de4: 8211 |02c6: int-to-float v1, v1 │ │ -396de6: 5202 cf52 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@52cf │ │ -396dea: 5273 2c00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@002c │ │ -396dee: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ -396df2: 52d3 2c00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@002c │ │ -396df6: b332 |02cf: div-int/2addr v2, v3 │ │ -396df8: 8222 |02d0: int-to-float v2, v2 │ │ -396dfa: 5203 ce52 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@52ce │ │ -396dfe: 5284 2b00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@002b │ │ -396e02: b043 |02d5: add-int/2addr v3, v4 │ │ -396e04: 8233 |02d6: int-to-float v3, v3 │ │ -396e06: c613 |02d7: add-float/2addr v3, v1 │ │ -396e08: 5201 cf52 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@52cf │ │ -396e0c: 5284 2c00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@002c │ │ -396e10: b041 |02dc: add-int/2addr v1, v4 │ │ -396e12: 8211 |02dd: int-to-float v1, v1 │ │ -396e14: a604 0102 |02de: add-float v4, v1, v2 │ │ -396e18: 5491 d752 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396e1c: 7210 85ba 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ -396e22: 0a01 |02e5: move-result v1 │ │ -396e24: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ -396e28: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ -396e2c: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ -396e2e: 2802 |02eb: goto 02ed // +0002 │ │ -396e30: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ -396e32: 7110 8aba 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@ba8a │ │ -396e38: 0c06 |02f0: move-result-object v6 │ │ -396e3a: 5491 d752 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396e3e: 7210 86ba 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ -396e44: 0a01 |02f6: move-result v1 │ │ -396e46: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ -396e4a: 7110 8bba 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@ba8b │ │ -396e50: 0c01 |02fc: move-result-object v1 │ │ -396e52: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ -396e56: 7110 8bba 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@ba8b │ │ -396e5c: 0c01 |0302: move-result-object v1 │ │ -396e5e: 2805 |0303: goto 0308 // +0005 │ │ -396e60: 5491 d952 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396e64: 5411 f152 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ -396e68: 0812 0100 |0308: move-object/from16 v18, v1 │ │ -396e6c: 5491 d752 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396e70: 7210 86ba 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ -396e76: 0a01 |030f: move-result v1 │ │ -396e78: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ -396e7c: 7110 8cba 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@ba8c │ │ -396e82: 0c00 |0315: move-result-object v0 │ │ -396e84: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ -396e88: 2805 |0318: goto 031d // +0005 │ │ -396e8a: 5490 d952 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396e8e: 5400 f552 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ -396e92: 0813 0000 |031d: move-object/from16 v19, v0 │ │ -396e96: 0800 1400 |031f: move-object/from16 v0, v20 │ │ -396e9a: 0801 1500 |0321: move-object/from16 v1, v21 │ │ -396e9e: 0132 |0323: move v2, v3 │ │ -396ea0: 0143 |0324: move v3, v4 │ │ -396ea2: 0154 |0325: move v4, v5 │ │ -396ea4: 0765 |0326: move-object v5, v6 │ │ -396ea6: 0806 1200 |0327: move-object/from16 v6, v18 │ │ -396eaa: 0812 0700 |0329: move-object/from16 v18, v7 │ │ -396eae: 0807 1300 |032b: move-object/from16 v7, v19 │ │ -396eb2: 0813 0800 |032d: move-object/from16 v19, v8 │ │ -396eb6: 0808 1600 |032f: move-object/from16 v8, v22 │ │ -396eba: 7409 91ba 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@ba91 │ │ -396ec0: 0807 1200 |0334: move-object/from16 v7, v18 │ │ -396ec4: 0808 1300 |0336: move-object/from16 v8, v19 │ │ -396ec8: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ -396ecc: 5490 d852 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ -396ed0: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ -396ed4: 6e10 5307 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -396eda: 0a00 |0341: move-result v0 │ │ -396edc: 5491 d752 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396ee0: 7210 88ba 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ba88 │ │ -396ee6: 0a01 |0347: move-result v1 │ │ -396ee8: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ -396eec: 5490 d752 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396ef0: 5491 d852 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ -396ef4: 6e10 5307 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -396efa: 0a01 |0351: move-result v1 │ │ -396efc: 7220 84ba 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ba84 │ │ -396f02: 0c00 |0355: move-result-object v0 │ │ -396f04: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ -396f08: 5490 d952 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396f0c: 5400 f352 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ -396f10: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ -396f14: 5490 d752 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396f18: 5491 d852 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ -396f1c: 6e10 5307 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -396f22: 0a01 |0365: move-result v1 │ │ -396f24: 7220 84ba 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ba84 │ │ -396f2a: 0c00 |0369: move-result-object v0 │ │ -396f2c: 6e30 08b6 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -396f32: 5490 d952 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396f36: 5400 f452 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52f4 │ │ -396f3a: 6201 e852 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e8 │ │ -396f3e: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ -396f42: 52b0 2b00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -396f46: 8200 |0377: int-to-float v0, v0 │ │ -396f48: 52b1 2c00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -396f4c: 8211 |037a: int-to-float v1, v1 │ │ -396f4e: 5492 d952 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396f52: 5222 f252 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ -396f56: 5493 d952 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396f5a: 5433 f352 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ -396f5e: 0804 1500 |0383: move-object/from16 v4, v21 │ │ -396f62: 6e53 9201 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -396f68: 2830 |0388: goto 03b8 // +0030 │ │ -396f6a: 0804 1500 |0389: move-object/from16 v4, v21 │ │ -396f6e: 52b0 2b00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -396f72: 8200 |038d: int-to-float v0, v0 │ │ -396f74: 5491 d952 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396f78: 5211 f252 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ -396f7c: c710 |0392: sub-float/2addr v0, v1 │ │ -396f7e: 52b1 2c00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -396f82: 8211 |0395: int-to-float v1, v1 │ │ -396f84: 5492 d952 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396f88: 5222 f252 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ -396f8c: a70c 0102 |039a: sub-float v12, v1, v2 │ │ -396f90: 52b1 2b00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -396f94: 8211 |039e: int-to-float v1, v1 │ │ -396f96: 5492 d952 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396f9a: 5222 f252 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ -396f9e: a60d 0102 |03a3: add-float v13, v1, v2 │ │ -396fa2: 52b1 2c00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -396fa6: 8211 |03a7: int-to-float v1, v1 │ │ -396fa8: 5492 d952 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396fac: 5222 f252 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ -396fb0: a60e 0102 |03ac: add-float v14, v1, v2 │ │ -396fb4: 5491 d952 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396fb8: 541f f352 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ -396fbc: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ -396fc0: 010b |03b4: move v11, v0 │ │ -396fc2: 7406 a401 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ -396fc8: 0e00 |03b8: return-void │ │ +396830: |[396830] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +396840: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +396844: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +396848: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ +39684c: 0e00 |0006: return-void │ │ +39684e: 220b 6d00 |0007: new-instance v11, Landroid/graphics/Point; // type@006d │ │ +396852: 7010 1702 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0217 │ │ +396858: 7401 4fb5 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +39685e: 0c0c |000f: move-result-object v12 │ │ +396860: 5490 d952 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396864: 5400 f152 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ +396868: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +39686c: 5490 d752 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396870: 7210 86ba 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ +396876: 0a00 |001b: move-result v0 │ │ +396878: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ +39687c: 6200 c952 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@52c9 │ │ +396880: 5491 d952 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396884: 5411 ea52 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52ea │ │ +396888: 6e10 a0ba 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@baa0 │ │ +39688e: 0a01 |0027: move-result v1 │ │ +396890: 4400 0001 |0028: aget v0, v0, v1 │ │ +396894: 120d |002a: const/4 v13, #int 0 // #0 │ │ +396896: 120e |002b: const/4 v14, #int 0 // #0 │ │ +396898: 121f |002c: const/4 v15, #int 1 // #1 │ │ +39689a: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ +39689e: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +3968a0: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ +3968a4: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +3968a6: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ +3968aa: 2900 0503 |0035: goto/16 033a // +0305 │ │ +3968ae: 5490 d952 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +3968b2: 5400 ee52 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ +3968b6: 6201 e252 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e2 │ │ +3968ba: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ +3968be: 7401 5fb5 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +3968c4: 0b00 |0042: move-result-wide v0 │ │ +3968c6: 5492 d952 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +3968ca: 5222 f052 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ +3968ce: 8322 |0047: int-to-double v2, v2 │ │ +3968d0: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ +3968d4: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ +3968d8: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ +3968dc: 2803 |004e: goto 0051 // +0003 │ │ +3968de: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +3968e2: 7401 31b5 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +3968e8: 0c11 |0054: move-result-object v17 │ │ +3968ea: 5490 d752 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +3968ee: 7210 87ba 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ba87 │ │ +3968f4: 0c12 |005a: move-result-object v18 │ │ +3968f6: 7801 bf0a 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3968fc: 0a00 |005e: move-result v0 │ │ +3968fe: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ +396902: 7801 c00a 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +396908: 0c00 |0064: move-result-object v0 │ │ +39690a: 1f00 3d11 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +39690e: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +396912: 28f2 |0069: goto 005b // -000e │ │ +396914: 7210 bda4 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +39691a: 0b01 |006d: move-result-wide v1 │ │ +39691c: 7401 d1b2 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +396922: 0b03 |0071: move-result-wide v3 │ │ +396924: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +396928: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ +39692c: 7210 bda4 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +396932: 0b01 |0079: move-result-wide v1 │ │ +396934: 7401 d0b2 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +39693a: 0b03 |007d: move-result-wide v3 │ │ +39693c: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ +396940: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ +396944: 7210 bfa4 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +39694a: 0b01 |0085: move-result-wide v1 │ │ +39694c: 7401 d5b2 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +396952: 0b03 |0089: move-result-wide v3 │ │ +396954: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ +396958: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ +39695c: 7210 bfa4 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +396962: 0b01 |0091: move-result-wide v1 │ │ +396964: 7401 d4b2 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +39696a: 0b03 |0095: move-result-wide v3 │ │ +39696c: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ +396970: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ +396974: 6e30 08b6 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +39697a: 52b1 2b00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +39697e: 8212 |009f: int-to-float v2, v1 │ │ +396980: 52b1 2c00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +396984: 8213 |00a2: int-to-float v3, v1 │ │ +396986: 5491 d752 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +39698a: 7210 85ba 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ +396990: 0a01 |00a8: move-result v1 │ │ +396992: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +396996: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ +39699a: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ +39699c: 2802 |00ae: goto 00b0 // +0002 │ │ +39699e: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +3969a0: 5491 d752 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +3969a4: 7210 85ba 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ +3969aa: 0a01 |00b5: move-result v1 │ │ +3969ac: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ +3969b0: 0701 |00b8: move-object v1, v0 │ │ +3969b2: 1f01 6714 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ +3969b6: 6e10 7dba 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ba7d │ │ +3969bc: 0c01 |00be: move-result-object v1 │ │ +3969be: 0715 |00bf: move-object v5, v1 │ │ +3969c0: 2802 |00c0: goto 00c2 // +0002 │ │ +3969c2: 07d5 |00c1: move-object v5, v13 │ │ +3969c4: 5491 d752 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +3969c8: 7210 86ba 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ +3969ce: 0a01 |00c7: move-result v1 │ │ +3969d0: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +3969d4: 0701 |00ca: move-object v1, v0 │ │ +3969d6: 1f01 7214 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ +3969da: 6e10 d9ba 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bad9 │ │ +3969e0: 0c06 |00d0: move-result-object v6 │ │ +3969e2: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +3969e6: 6e10 d9ba 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bad9 │ │ +3969ec: 0c01 |00d6: move-result-object v1 │ │ +3969ee: 2805 |00d7: goto 00dc // +0005 │ │ +3969f0: 5491 d952 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +3969f4: 5411 f152 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ +3969f8: 0716 |00dc: move-object v6, v1 │ │ +3969fa: 5491 d752 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +3969fe: 7210 86ba 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ +396a04: 0a01 |00e2: move-result v1 │ │ +396a06: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ +396a0a: 1f00 7214 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ +396a0e: 6e10 daba 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bada │ │ +396a14: 0c00 |00ea: move-result-object v0 │ │ +396a16: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ +396a1a: 2805 |00ed: goto 00f2 // +0005 │ │ +396a1c: 5490 d952 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396a20: 5400 f552 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ +396a24: 0707 |00f2: move-object v7, v0 │ │ +396a26: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +396a2a: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ +396a2e: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ +396a32: 7409 91ba 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@ba91 │ │ +396a38: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ +396a3c: 5490 d152 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ +396a40: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ +396a44: 5290 de52 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@52de │ │ +396a48: 7401 38b5 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +396a4e: 0a01 |0107: move-result v1 │ │ +396a50: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ +396a54: 5290 df52 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@52df │ │ +396a58: 7401 5bb5 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +396a5e: 0a01 |010f: move-result v1 │ │ +396a60: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ +396a64: 280f |0112: goto 0121 // +000f │ │ +396a66: 5490 d152 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ +396a6a: 2101 |0115: array-length v1, v0 │ │ +396a6c: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +396a6e: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ +396a72: 4603 0002 |0119: aget-object v3, v0, v2 │ │ +396a76: 7120 100a e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@0a10 │ │ +396a7c: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +396a80: 28f7 |0120: goto 0117 // -0009 │ │ +396a82: 7020 99ba a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@ba99 │ │ +396a88: 5490 d952 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396a8c: 5400 ee52 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ +396a90: 6201 e252 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e2 │ │ +396a94: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ +396a98: 7401 5fb5 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +396a9e: 0b00 |012f: move-result-wide v0 │ │ +396aa0: 5492 d952 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396aa4: 5222 f052 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ +396aa8: 8322 |0134: int-to-double v2, v2 │ │ +396aaa: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ +396aae: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ +396ab2: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ +396ab6: 2803 |013b: goto 013e // +0003 │ │ +396ab8: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +396abc: 7401 31b5 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +396ac2: 0c11 |0141: move-result-object v17 │ │ +396ac4: 5490 d752 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396ac8: 7210 87ba 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ba87 │ │ +396ace: 0c12 |0147: move-result-object v18 │ │ +396ad0: 7801 bf0a 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +396ad6: 0a00 |014b: move-result v0 │ │ +396ad8: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ +396adc: 7801 c00a 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +396ae2: 0c00 |0151: move-result-object v0 │ │ +396ae4: 1f00 3d11 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +396ae8: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ +396aec: 28f2 |0156: goto 0148 // -000e │ │ +396aee: 7210 bda4 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +396af4: 0b01 |015a: move-result-wide v1 │ │ +396af6: 7401 d1b2 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +396afc: 0b03 |015e: move-result-wide v3 │ │ +396afe: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ +396b02: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ +396b06: 7210 bda4 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +396b0c: 0b01 |0166: move-result-wide v1 │ │ +396b0e: 7401 d0b2 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +396b14: 0b03 |016a: move-result-wide v3 │ │ +396b16: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ +396b1a: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ +396b1e: 7210 bfa4 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +396b24: 0b01 |0172: move-result-wide v1 │ │ +396b26: 7401 d5b2 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +396b2c: 0b03 |0176: move-result-wide v3 │ │ +396b2e: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ +396b32: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ +396b36: 7210 bfa4 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +396b3c: 0b01 |017e: move-result-wide v1 │ │ +396b3e: 7401 d4b2 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +396b44: 0b03 |0182: move-result-wide v3 │ │ +396b46: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ +396b4a: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ +396b4e: 6e30 08b6 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +396b54: 52b1 2b00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +396b58: 8211 |018c: int-to-float v1, v1 │ │ +396b5a: 5492 d952 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396b5e: 5222 eb52 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ +396b62: 8222 |0191: int-to-float v2, v2 │ │ +396b64: c921 |0192: div-float/2addr v1, v2 │ │ +396b66: 8911 |0193: float-to-double v1, v1 │ │ +396b68: 7120 8207 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +396b6e: 0b01 |0197: move-result-wide v1 │ │ +396b70: 8a11 |0198: double-to-int v1, v1 │ │ +396b72: 52b2 2c00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +396b76: 8222 |019b: int-to-float v2, v2 │ │ +396b78: 5493 d952 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396b7c: 5233 eb52 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@52eb │ │ +396b80: 8233 |01a0: int-to-float v3, v3 │ │ +396b82: c932 |01a1: div-float/2addr v2, v3 │ │ +396b84: 8922 |01a2: float-to-double v2, v2 │ │ +396b86: 7120 8207 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +396b8c: 0b02 |01a6: move-result-wide v2 │ │ +396b8e: 8a22 |01a7: double-to-int v2, v2 │ │ +396b90: 5293 d452 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@52d4 │ │ +396b94: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ +396b98: 5293 d252 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@52d2 │ │ +396b9c: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ +396ba0: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ +396ba4: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ +396ba8: 5493 d152 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ +396bac: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ +396bb0: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ +396bb4: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ +396bb8: 288c |01bc: goto 0148 // -0074 │ │ +396bba: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ +396bbe: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ +396bc2: 52b1 2b00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +396bc6: 8212 |01c3: int-to-float v2, v1 │ │ +396bc8: 52b1 2c00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +396bcc: 8213 |01c6: int-to-float v3, v1 │ │ +396bce: 5491 d752 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396bd2: 7210 85ba 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ +396bd8: 0a01 |01cc: move-result v1 │ │ +396bda: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +396bde: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ +396be2: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ +396be4: 2802 |01d2: goto 01d4 // +0002 │ │ +396be6: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ +396be8: 5491 d752 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396bec: 7210 85ba 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ +396bf2: 0a01 |01d9: move-result v1 │ │ +396bf4: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ +396bf8: 0701 |01dc: move-object v1, v0 │ │ +396bfa: 1f01 6714 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ +396bfe: 6e10 7dba 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ba7d │ │ +396c04: 0c01 |01e2: move-result-object v1 │ │ +396c06: 0715 |01e3: move-object v5, v1 │ │ +396c08: 2802 |01e4: goto 01e6 // +0002 │ │ +396c0a: 07d5 |01e5: move-object v5, v13 │ │ +396c0c: 5491 d752 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396c10: 7210 86ba 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ +396c16: 0a01 |01eb: move-result v1 │ │ +396c18: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ +396c1c: 0701 |01ee: move-object v1, v0 │ │ +396c1e: 1f01 7214 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ +396c22: 6e10 d9ba 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bad9 │ │ +396c28: 0c06 |01f4: move-result-object v6 │ │ +396c2a: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ +396c2e: 6e10 d9ba 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@bad9 │ │ +396c34: 0c01 |01fa: move-result-object v1 │ │ +396c36: 2805 |01fb: goto 0200 // +0005 │ │ +396c38: 5491 d952 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396c3c: 5411 f152 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ +396c40: 0716 |0200: move-object v6, v1 │ │ +396c42: 5491 d752 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396c46: 7210 86ba 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ +396c4c: 0a01 |0206: move-result v1 │ │ +396c4e: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ +396c52: 1f00 7214 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ +396c56: 6e10 daba 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@bada │ │ +396c5c: 0c00 |020e: move-result-object v0 │ │ +396c5e: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ +396c62: 2805 |0211: goto 0216 // +0005 │ │ +396c64: 5490 d952 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396c68: 5400 f552 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ +396c6c: 0707 |0216: move-object v7, v0 │ │ +396c6e: 0800 1400 |0217: move-object/from16 v0, v20 │ │ +396c72: 0801 1500 |0219: move-object/from16 v1, v21 │ │ +396c76: 0808 1600 |021b: move-object/from16 v8, v22 │ │ +396c7a: 7409 91ba 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@ba91 │ │ +396c80: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ +396c84: 5490 d152 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@52d1 │ │ +396c88: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ +396c8c: 5590 d552 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@52d5 │ │ +396c90: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ +396c94: 7401 64b5 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b564 │ │ +396c9a: 0a00 |022d: move-result v0 │ │ +396c9c: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ +396ca0: 7020 8fba a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@ba8f │ │ +396ca6: 2200 b513 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +396caa: 5491 dc52 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ +396cae: 6e10 d0b2 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +396cb4: 0b01 |023a: move-result-wide v1 │ │ +396cb6: 5493 dc52 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ +396cba: 6e10 d5b2 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +396cc0: 0b03 |0240: move-result-wide v3 │ │ +396cc2: 7054 18b3 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +396cc8: 2201 b513 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +396ccc: 5492 dc52 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ +396cd0: 6e10 d1b2 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +396cd6: 0b02 |024b: move-result-wide v2 │ │ +396cd8: 5494 dc52 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ +396cdc: 6e10 d4b2 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +396ce2: 0b04 |0251: move-result-wide v4 │ │ +396ce4: 7055 18b3 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +396cea: 6e30 08b6 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +396cf0: 0c08 |0258: move-result-object v8 │ │ +396cf2: 6e30 08b6 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +396cf8: 0c00 |025c: move-result-object v0 │ │ +396cfa: 5492 dd52 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@52dd │ │ +396cfe: 6e30 08b6 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +396d04: 0c0d |0262: move-result-object v13 │ │ +396d06: 2201 6d00 |0263: new-instance v1, Landroid/graphics/Point; // type@006d │ │ +396d0a: 5202 2b00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +396d0e: 52d3 2b00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@002b │ │ +396d12: b132 |0269: sub-int/2addr v2, v3 │ │ +396d14: 5200 2c00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@002c │ │ +396d18: 52d3 2c00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@002c │ │ +396d1c: b130 |026e: sub-int/2addr v0, v3 │ │ +396d1e: 7030 1802 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +396d24: 2207 6d00 |0272: new-instance v7, Landroid/graphics/Point; // type@006d │ │ +396d28: 5210 2b00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@002b │ │ +396d2c: 5282 2b00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +396d30: b120 |0278: sub-int/2addr v0, v2 │ │ +396d32: 5211 2c00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +396d36: 5282 2c00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@002c │ │ +396d3a: b121 |027d: sub-int/2addr v1, v2 │ │ +396d3c: 7030 1802 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0218 │ │ +396d42: 5490 d952 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396d46: 5400 ee52 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ +396d4a: 6201 e152 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e1 │ │ +396d4e: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ +396d52: 5290 da52 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@52da │ │ +396d56: 5491 d952 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396d5a: 5211 ef52 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@52ef │ │ +396d5e: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ +396d62: 5490 d952 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396d66: 5400 ee52 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52ee │ │ +396d6a: 6201 e252 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@52e2 │ │ +396d6e: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ +396d72: 7401 5fb5 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +396d78: 0b00 |029c: move-result-wide v0 │ │ +396d7a: 5492 d952 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396d7e: 5222 f052 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@52f0 │ │ +396d82: 8322 |02a1: int-to-double v2, v2 │ │ +396d84: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ +396d88: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ +396d8c: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ +396d90: 2803 |02a8: goto 02ab // +0003 │ │ +396d92: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ +396d96: 5490 d352 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@52d3 │ │ +396d9a: 7210 ed0a 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +396da0: 0c11 |02b0: move-result-object v17 │ │ +396da2: 7801 bf0a 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +396da8: 0a00 |02b4: move-result v0 │ │ +396daa: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ +396dae: 7801 c00a 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +396db4: 0c00 |02ba: move-result-object v0 │ │ +396db6: 1f00 6b14 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@146b │ │ +396dba: 5201 ce52 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@52ce │ │ +396dbe: 5272 2b00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@002b │ │ +396dc2: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ +396dc6: 52d2 2b00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@002b │ │ +396dca: b321 |02c5: div-int/2addr v1, v2 │ │ +396dcc: 8211 |02c6: int-to-float v1, v1 │ │ +396dce: 5202 cf52 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@52cf │ │ +396dd2: 5273 2c00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@002c │ │ +396dd6: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ +396dda: 52d3 2c00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@002c │ │ +396dde: b332 |02cf: div-int/2addr v2, v3 │ │ +396de0: 8222 |02d0: int-to-float v2, v2 │ │ +396de2: 5203 ce52 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@52ce │ │ +396de6: 5284 2b00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@002b │ │ +396dea: b043 |02d5: add-int/2addr v3, v4 │ │ +396dec: 8233 |02d6: int-to-float v3, v3 │ │ +396dee: c613 |02d7: add-float/2addr v3, v1 │ │ +396df0: 5201 cf52 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@52cf │ │ +396df4: 5284 2c00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@002c │ │ +396df8: b041 |02dc: add-int/2addr v1, v4 │ │ +396dfa: 8211 |02dd: int-to-float v1, v1 │ │ +396dfc: a604 0102 |02de: add-float v4, v1, v2 │ │ +396e00: 5491 d752 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396e04: 7210 85ba 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ba85 │ │ +396e0a: 0a01 |02e5: move-result v1 │ │ +396e0c: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ +396e10: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ +396e14: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ +396e16: 2802 |02eb: goto 02ed // +0002 │ │ +396e18: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ +396e1a: 7110 8aba 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@ba8a │ │ +396e20: 0c06 |02f0: move-result-object v6 │ │ +396e22: 5491 d752 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396e26: 7210 86ba 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ +396e2c: 0a01 |02f6: move-result v1 │ │ +396e2e: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ +396e32: 7110 8bba 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@ba8b │ │ +396e38: 0c01 |02fc: move-result-object v1 │ │ +396e3a: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ +396e3e: 7110 8bba 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@ba8b │ │ +396e44: 0c01 |0302: move-result-object v1 │ │ +396e46: 2805 |0303: goto 0308 // +0005 │ │ +396e48: 5491 d952 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396e4c: 5411 f152 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@52f1 │ │ +396e50: 0812 0100 |0308: move-object/from16 v18, v1 │ │ +396e54: 5491 d752 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396e58: 7210 86ba 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ba86 │ │ +396e5e: 0a01 |030f: move-result v1 │ │ +396e60: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ +396e64: 7110 8cba 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@ba8c │ │ +396e6a: 0c00 |0315: move-result-object v0 │ │ +396e6c: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ +396e70: 2805 |0318: goto 031d // +0005 │ │ +396e72: 5490 d952 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396e76: 5400 f552 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@52f5 │ │ +396e7a: 0813 0000 |031d: move-object/from16 v19, v0 │ │ +396e7e: 0800 1400 |031f: move-object/from16 v0, v20 │ │ +396e82: 0801 1500 |0321: move-object/from16 v1, v21 │ │ +396e86: 0132 |0323: move v2, v3 │ │ +396e88: 0143 |0324: move v3, v4 │ │ +396e8a: 0154 |0325: move v4, v5 │ │ +396e8c: 0765 |0326: move-object v5, v6 │ │ +396e8e: 0806 1200 |0327: move-object/from16 v6, v18 │ │ +396e92: 0812 0700 |0329: move-object/from16 v18, v7 │ │ +396e96: 0807 1300 |032b: move-object/from16 v7, v19 │ │ +396e9a: 0813 0800 |032d: move-object/from16 v19, v8 │ │ +396e9e: 0808 1600 |032f: move-object/from16 v8, v22 │ │ +396ea2: 7409 91ba 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@ba91 │ │ +396ea8: 0807 1200 |0334: move-object/from16 v7, v18 │ │ +396eac: 0808 1300 |0336: move-object/from16 v8, v19 │ │ +396eb0: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ +396eb4: 5490 d852 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ +396eb8: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ +396ebc: 6e10 5307 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +396ec2: 0a00 |0341: move-result v0 │ │ +396ec4: 5491 d752 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396ec8: 7210 88ba 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ba88 │ │ +396ece: 0a01 |0347: move-result v1 │ │ +396ed0: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ +396ed4: 5490 d752 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396ed8: 5491 d852 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ +396edc: 6e10 5307 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +396ee2: 0a01 |0351: move-result v1 │ │ +396ee4: 7220 84ba 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ba84 │ │ +396eea: 0c00 |0355: move-result-object v0 │ │ +396eec: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ +396ef0: 5490 d952 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396ef4: 5400 f352 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ +396ef8: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ +396efc: 5490 d752 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396f00: 5491 d852 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ +396f04: 6e10 5307 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +396f0a: 0a01 |0365: move-result v1 │ │ +396f0c: 7220 84ba 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ba84 │ │ +396f12: 0c00 |0369: move-result-object v0 │ │ +396f14: 6e30 08b6 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +396f1a: 5490 d952 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396f1e: 5400 f452 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52f4 │ │ +396f22: 6201 e852 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e8 │ │ +396f26: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ +396f2a: 52b0 2b00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +396f2e: 8200 |0377: int-to-float v0, v0 │ │ +396f30: 52b1 2c00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +396f34: 8211 |037a: int-to-float v1, v1 │ │ +396f36: 5492 d952 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396f3a: 5222 f252 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ +396f3e: 5493 d952 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396f42: 5433 f352 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ +396f46: 0804 1500 |0383: move-object/from16 v4, v21 │ │ +396f4a: 6e53 9201 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +396f50: 2830 |0388: goto 03b8 // +0030 │ │ +396f52: 0804 1500 |0389: move-object/from16 v4, v21 │ │ +396f56: 52b0 2b00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +396f5a: 8200 |038d: int-to-float v0, v0 │ │ +396f5c: 5491 d952 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396f60: 5211 f252 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ +396f64: c710 |0392: sub-float/2addr v0, v1 │ │ +396f66: 52b1 2c00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +396f6a: 8211 |0395: int-to-float v1, v1 │ │ +396f6c: 5492 d952 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396f70: 5222 f252 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ +396f74: a70c 0102 |039a: sub-float v12, v1, v2 │ │ +396f78: 52b1 2b00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +396f7c: 8211 |039e: int-to-float v1, v1 │ │ +396f7e: 5492 d952 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396f82: 5222 f252 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ +396f86: a60d 0102 |03a3: add-float v13, v1, v2 │ │ +396f8a: 52b1 2c00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +396f8e: 8211 |03a7: int-to-float v1, v1 │ │ +396f90: 5492 d952 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396f94: 5222 f252 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@52f2 │ │ +396f98: a60e 0102 |03ac: add-float v14, v1, v2 │ │ +396f9c: 5491 d952 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396fa0: 541f f352 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@52f3 │ │ +396fa4: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ +396fa8: 010b |03b4: move v11, v0 │ │ +396faa: 7406 a401 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ +396fb0: 0e00 |03b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=276 │ │ 0x000c line=277 │ │ 0x0010 line=281 │ │ 0x001e line=282 │ │ 0x0037 line=362 │ │ @@ -1394988,53 +1394988,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 │ │ -396fcc: |[396fcc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ -396fdc: 6e10 bf01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -396fe2: 6e10 41b5 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -396fe8: 0a0e |0006: move-result v14 │ │ -396fea: 7fee |0007: neg-float v14, v14 │ │ -396fec: 6e40 be01 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -396ff2: 546e d952 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396ff6: 54ee f452 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52f4 │ │ -396ffa: 6200 e852 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e8 │ │ -396ffe: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ -397002: 546e d952 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -397006: 52ee ec52 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ -39700a: 6e5c 9201 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -397010: 281e |001a: goto 0038 // +001e │ │ -397012: 546e d952 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -397016: 52ee ec52 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ -39701a: a701 080e |001f: sub-float v1, v8, v14 │ │ -39701e: 546e d952 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -397022: 52ee ec52 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ -397026: a702 090e |0025: sub-float v2, v9, v14 │ │ -39702a: 546e d952 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -39702e: 52ee ec52 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ -397032: a603 080e |002b: add-float v3, v8, v14 │ │ -397036: 546e d952 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -39703a: 52ee ec52 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ -39703e: a604 090e |0031: add-float v4, v9, v14 │ │ -397042: 0770 |0033: move-object v0, v7 │ │ -397044: 07c5 |0034: move-object v5, v12 │ │ -397046: 7406 a401 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ -39704c: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ -397050: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ -397054: 546a d952 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -397058: 52aa ec52 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ -39705c: c7a9 |0040: sub-float/2addr v9, v10 │ │ -39705e: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ -397062: c7a9 |0043: sub-float/2addr v9, v10 │ │ -397064: 6e5d a901 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -39706a: 6e10 bb01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -397070: 0e00 |004a: return-void │ │ +396fb4: |[396fb4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ +396fc4: 6e10 bf01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +396fca: 6e10 41b5 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +396fd0: 0a0e |0006: move-result v14 │ │ +396fd2: 7fee |0007: neg-float v14, v14 │ │ +396fd4: 6e40 be01 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +396fda: 546e d952 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396fde: 54ee f452 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52f4 │ │ +396fe2: 6200 e852 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e8 │ │ +396fe6: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ +396fea: 546e d952 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396fee: 52ee ec52 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ +396ff2: 6e5c 9201 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +396ff8: 281e |001a: goto 0038 // +001e │ │ +396ffa: 546e d952 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396ffe: 52ee ec52 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ +397002: a701 080e |001f: sub-float v1, v8, v14 │ │ +397006: 546e d952 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +39700a: 52ee ec52 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ +39700e: a702 090e |0025: sub-float v2, v9, v14 │ │ +397012: 546e d952 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +397016: 52ee ec52 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ +39701a: a603 080e |002b: add-float v3, v8, v14 │ │ +39701e: 546e d952 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +397022: 52ee ec52 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ +397026: a604 090e |0031: add-float v4, v9, v14 │ │ +39702a: 0770 |0033: move-object v0, v7 │ │ +39702c: 07c5 |0034: move-object v5, v12 │ │ +39702e: 7406 a401 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ +397034: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ +397038: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ +39703c: 546a d952 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +397040: 52aa ec52 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@52ec │ │ +397044: c7a9 |0040: sub-float/2addr v9, v10 │ │ +397046: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ +39704a: c7a9 |0043: sub-float/2addr v9, v10 │ │ +39704c: 6e5d a901 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +397052: 6e10 bb01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +397058: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x0013 line=407 │ │ 0x001b line=409 │ │ @@ -1395056,17 +1395056,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3963d0: |[3963d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -3963e0: 5410 d652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52d6 │ │ -3963e4: 1100 |0002: return-object v0 │ │ +3963b8: |[3963b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +3963c8: 5410 d652 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52d6 │ │ +3963cc: 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;) │ │ @@ -1395074,17 +1395074,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3963b8: |[3963b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -3963c8: 5410 d852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ -3963cc: 1100 |0002: return-object v0 │ │ +3963a0: |[3963a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +3963b0: 5410 d852 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ +3963b4: 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;) │ │ @@ -1395092,17 +1395092,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 │ │ -3963e8: |[3963e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -3963f8: 5410 d952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -3963fc: 1100 |0002: return-object v0 │ │ +3963d0: |[3963d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +3963e0: 5410 d952 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +3963e4: 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;) │ │ @@ -1395110,107 +1395110,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 │ │ -3961dc: |[3961dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3961ec: 54a0 d952 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -3961f0: 5500 ed52 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@52ed │ │ -3961f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3961f6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -3961fa: 0f01 |0007: return v1 │ │ -3961fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3961fe: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -396200: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ -396204: 7010 1702 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0217 │ │ -39620a: 6e10 4fb5 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -396210: 0c04 |0012: move-result-object v4 │ │ -396212: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -396214: 54a6 d752 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396218: 7210 88ba 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ba88 │ │ -39621e: 0a06 |0019: move-result v6 │ │ -396220: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ -396224: 54a6 d752 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396228: 7220 84ba 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ba84 │ │ -39622e: 0c06 |0021: move-result-object v6 │ │ -396230: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ -396234: 2861 |0024: goto 0085 // +0061 │ │ -396236: 54a6 d752 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -39623a: 7220 84ba 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ba84 │ │ -396240: 0c06 |002a: move-result-object v6 │ │ -396242: 6e30 08b6 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -396248: 6e10 4f03 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -39624e: 0a06 |0031: move-result v6 │ │ -396250: 5237 2b00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -396254: 8277 |0034: int-to-float v7, v7 │ │ -396256: c776 |0035: sub-float/2addr v6, v7 │ │ -396258: 7110 7707 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ -39625e: 0a06 |0039: move-result v6 │ │ -396260: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ -396264: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ -396268: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ -39626c: 6e10 5103 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -396272: 0a06 |0043: move-result v6 │ │ -396274: 5238 2c00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -396278: 8288 |0046: int-to-float v8, v8 │ │ -39627a: c786 |0047: sub-float/2addr v6, v8 │ │ -39627c: 7110 7707 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ -396282: 0a06 |004b: move-result v6 │ │ -396284: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ -396288: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ -39628c: 2835 |0050: goto 0085 // +0035 │ │ -39628e: 6e10 4f03 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -396294: 0a06 |0054: move-result v6 │ │ -396296: 5237 2b00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -39629a: 8277 |0057: int-to-float v7, v7 │ │ -39629c: c776 |0058: sub-float/2addr v6, v7 │ │ -39629e: 6e10 4f03 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -3962a4: 0a07 |005c: move-result v7 │ │ -3962a6: 5238 2b00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -3962aa: 8288 |005f: int-to-float v8, v8 │ │ -3962ac: c787 |0060: sub-float/2addr v7, v8 │ │ -3962ae: a806 0607 |0061: mul-float v6, v6, v7 │ │ -3962b2: 6e10 5103 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -3962b8: 0a07 |0066: move-result v7 │ │ -3962ba: 5238 2c00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -3962be: 8288 |0069: int-to-float v8, v8 │ │ -3962c0: c787 |006a: sub-float/2addr v7, v8 │ │ -3962c2: 6e10 5103 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -3962c8: 0a08 |006e: move-result v8 │ │ -3962ca: 5239 2c00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -3962ce: 8299 |0071: int-to-float v9, v9 │ │ -3962d0: c798 |0072: sub-float/2addr v8, v9 │ │ -3962d2: a807 0708 |0073: mul-float v7, v7, v8 │ │ -3962d6: c676 |0075: add-float/2addr v6, v7 │ │ -3962d8: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -3962dc: 6e10 2c07 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -3962e2: 0a07 |007b: move-result v7 │ │ -3962e4: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ -3962e8: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ -3962ec: 7110 3707 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -3962f2: 0c00 |0083: move-result-object v0 │ │ -3962f4: 0152 |0084: move v2, v5 │ │ -3962f6: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -3962fa: 288d |0087: goto 0014 // -0073 │ │ -3962fc: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ -396300: 0f01 |008a: return v1 │ │ -396302: 7110 5d07 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -396308: 0c0b |008e: move-result-object v11 │ │ -39630a: 6e20 98ba ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@ba98 │ │ -396310: 6e10 60b5 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -396316: 54ab d052 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@52d0 │ │ -39631a: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ -39631e: 54ac d752 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -396322: 7110 5d07 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -396328: 0c00 |009e: move-result-object v0 │ │ -39632a: 7230 83ba 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@ba83 │ │ -396330: 121b |00a2: const/4 v11, #int 1 // #1 │ │ -396332: 0f0b |00a3: return v11 │ │ +3961c4: |[3961c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3961d4: 54a0 d952 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +3961d8: 5500 ed52 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@52ed │ │ +3961dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3961de: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +3961e2: 0f01 |0007: return v1 │ │ +3961e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3961e6: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +3961e8: 2203 6d00 |000a: new-instance v3, Landroid/graphics/Point; // type@006d │ │ +3961ec: 7010 1702 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0217 │ │ +3961f2: 6e10 4fb5 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +3961f8: 0c04 |0012: move-result-object v4 │ │ +3961fa: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +3961fc: 54a6 d752 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396200: 7210 88ba 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ba88 │ │ +396206: 0a06 |0019: move-result v6 │ │ +396208: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ +39620c: 54a6 d752 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396210: 7220 84ba 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ba84 │ │ +396216: 0c06 |0021: move-result-object v6 │ │ +396218: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ +39621c: 2861 |0024: goto 0085 // +0061 │ │ +39621e: 54a6 d752 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +396222: 7220 84ba 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ba84 │ │ +396228: 0c06 |002a: move-result-object v6 │ │ +39622a: 6e30 08b6 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +396230: 6e10 4f03 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +396236: 0a06 |0031: move-result v6 │ │ +396238: 5237 2b00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +39623c: 8277 |0034: int-to-float v7, v7 │ │ +39623e: c776 |0035: sub-float/2addr v6, v7 │ │ +396240: 7110 7707 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ +396246: 0a06 |0039: move-result v6 │ │ +396248: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ +39624c: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ +396250: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ +396254: 6e10 5103 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +39625a: 0a06 |0043: move-result v6 │ │ +39625c: 5238 2c00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +396260: 8288 |0046: int-to-float v8, v8 │ │ +396262: c786 |0047: sub-float/2addr v6, v8 │ │ +396264: 7110 7707 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0777 │ │ +39626a: 0a06 |004b: move-result v6 │ │ +39626c: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ +396270: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ +396274: 2835 |0050: goto 0085 // +0035 │ │ +396276: 6e10 4f03 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +39627c: 0a06 |0054: move-result v6 │ │ +39627e: 5237 2b00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +396282: 8277 |0057: int-to-float v7, v7 │ │ +396284: c776 |0058: sub-float/2addr v6, v7 │ │ +396286: 6e10 4f03 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +39628c: 0a07 |005c: move-result v7 │ │ +39628e: 5238 2b00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +396292: 8288 |005f: int-to-float v8, v8 │ │ +396294: c787 |0060: sub-float/2addr v7, v8 │ │ +396296: a806 0607 |0061: mul-float v6, v6, v7 │ │ +39629a: 6e10 5103 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +3962a0: 0a07 |0066: move-result v7 │ │ +3962a2: 5238 2c00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +3962a6: 8288 |0069: int-to-float v8, v8 │ │ +3962a8: c787 |006a: sub-float/2addr v7, v8 │ │ +3962aa: 6e10 5103 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +3962b0: 0a08 |006e: move-result v8 │ │ +3962b2: 5239 2c00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +3962b6: 8299 |0071: int-to-float v9, v9 │ │ +3962b8: c798 |0072: sub-float/2addr v8, v9 │ │ +3962ba: a807 0708 |0073: mul-float v7, v7, v8 │ │ +3962be: c676 |0075: add-float/2addr v6, v7 │ │ +3962c0: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +3962c4: 6e10 2c07 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +3962ca: 0a07 |007b: move-result v7 │ │ +3962cc: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ +3962d0: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ +3962d4: 7110 3707 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +3962da: 0c00 |0083: move-result-object v0 │ │ +3962dc: 0152 |0084: move v2, v5 │ │ +3962de: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +3962e2: 288d |0087: goto 0014 // -0073 │ │ +3962e4: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ +3962e8: 0f01 |008a: return v1 │ │ +3962ea: 7110 5d07 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3962f0: 0c0b |008e: move-result-object v11 │ │ +3962f2: 6e20 98ba ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@ba98 │ │ +3962f8: 6e10 60b5 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3962fe: 54ab d052 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@52d0 │ │ +396302: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ +396306: 54ac d752 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +39630a: 7110 5d07 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +396310: 0c00 |009e: move-result-object v0 │ │ +396312: 7230 83ba 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@ba83 │ │ +396318: 121b |00a2: const/4 v11, #int 1 // #1 │ │ +39631a: 0f0b |00a3: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ 0x0014 line=229 │ │ 0x001c line=230 │ │ @@ -1395233,47 +1395233,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 │ │ -396334: |[396334] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -396344: 5430 d952 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ -396348: 5400 ea52 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52ea │ │ -39634c: 6201 e452 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ -396350: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -396352: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -396356: 0f02 |0009: return v2 │ │ -396358: 6e10 4303 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -39635e: 0a04 |000d: move-result v4 │ │ -396360: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -396364: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -396366: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -39636a: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -39636c: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -396370: 2822 |0016: goto 0038 // +0022 │ │ -396372: 5c30 d552 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@52d5 │ │ -396376: 281f |0019: goto 0038 // +001f │ │ -396378: 5c32 d552 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@52d5 │ │ -39637c: 6e10 31b5 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -396382: 0c04 |001f: move-result-object v4 │ │ -396384: 5b34 dc52 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ -396388: 6e10 4fb5 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -39638e: 0c04 |0025: move-result-object v4 │ │ -396390: 5b34 dd52 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@52dd │ │ -396394: 6e10 60b5 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -39639a: 280d |002b: goto 0038 // +000d │ │ -39639c: 6e10 31b5 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -3963a2: 0c04 |002f: move-result-object v4 │ │ -3963a4: 5b34 dc52 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ -3963a8: 6e10 4fb5 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -3963ae: 0c04 |0035: move-result-object v4 │ │ -3963b0: 5b34 dd52 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@52dd │ │ -3963b4: 0f02 |0038: return v2 │ │ +39631c: |[39631c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +39632c: 5430 d952 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@52d9 │ │ +396330: 5400 ea52 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52ea │ │ +396334: 6201 e452 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ +396338: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +39633a: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +39633e: 0f02 |0009: return v2 │ │ +396340: 6e10 4303 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +396346: 0a04 |000d: move-result v4 │ │ +396348: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +39634c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +39634e: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +396352: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +396354: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +396358: 2822 |0016: goto 0038 // +0022 │ │ +39635a: 5c30 d552 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@52d5 │ │ +39635e: 281f |0019: goto 0038 // +001f │ │ +396360: 5c32 d552 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@52d5 │ │ +396364: 6e10 31b5 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +39636a: 0c04 |001f: move-result-object v4 │ │ +39636c: 5b34 dc52 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ +396370: 6e10 4fb5 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +396376: 0c04 |0025: move-result-object v4 │ │ +396378: 5b34 dd52 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@52dd │ │ +39637c: 6e10 60b5 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +396382: 280d |002b: goto 0038 // +000d │ │ +396384: 6e10 31b5 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +39638a: 0c04 |002f: move-result-object v4 │ │ +39638c: 5b34 dc52 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@52dc │ │ +396390: 6e10 4fb5 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +396396: 0c04 |0035: move-result-object v4 │ │ +396398: 5b34 dd52 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@52dd │ │ +39639c: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=197 │ │ 0x0017 line=204 │ │ 0x001a line=208 │ │ 0x001c line=209 │ │ @@ -1395291,17 +1395291,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 │ │ -397074: |[397074] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -397084: 5b01 d052 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@52d0 │ │ -397088: 0e00 |0002: return-void │ │ +39705c: |[39705c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +39706c: 5b01 d052 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@52d0 │ │ +397070: 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; │ │ │ │ @@ -1395310,31 +1395310,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -39708c: |[39708c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -39709c: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -3970a0: 6e10 5307 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3970a6: 0a00 |0005: move-result v0 │ │ -3970a8: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -3970ac: 6e10 5307 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3970b2: 0a00 |000b: move-result v0 │ │ -3970b4: 5421 d752 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ -3970b8: 7210 88ba 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ba88 │ │ -3970be: 0a01 |0011: move-result v1 │ │ -3970c0: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -3970c4: 2804 |0014: goto 0018 // +0004 │ │ -3970c6: 5b23 d852 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ -3970ca: 2804 |0017: goto 001b // +0004 │ │ -3970cc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -3970ce: 5b23 d852 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ -3970d2: 0e00 |001b: return-void │ │ +397074: |[397074] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +397084: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +397088: 6e10 5307 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +39708e: 0a00 |0005: move-result v0 │ │ +397090: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +397094: 6e10 5307 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +39709a: 0a00 |000b: move-result v0 │ │ +39709c: 5421 d752 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@52d7 │ │ +3970a0: 7210 88ba 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ba88 │ │ +3970a6: 0a01 |0011: move-result v1 │ │ +3970a8: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +3970ac: 2804 |0014: goto 0018 // +0004 │ │ +3970ae: 5b23 d852 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ +3970b2: 2804 |0017: goto 001b // +0004 │ │ +3970b4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +3970b6: 5b23 d852 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@52d8 │ │ +3970ba: 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; │ │ @@ -1395365,17 +1395365,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a954: |[39a954] org.sqlite.database.sqlite.SQLiteAbortException.:()V │ │ -39a964: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -39a96a: 0e00 |0003: return-void │ │ +39a93c: |[39a93c] org.sqlite.database.sqlite.SQLiteAbortException.:()V │ │ +39a94c: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +39a952: 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;) │ │ @@ -1395383,17 +1395383,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39a96c: |[39a96c] org.sqlite.database.sqlite.SQLiteAbortException.:(Ljava/lang/String;)V │ │ -39a97c: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -39a982: 0e00 |0003: return-void │ │ +39a954: |[39a954] org.sqlite.database.sqlite.SQLiteAbortException.:(Ljava/lang/String;)V │ │ +39a964: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +39a96a: 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; │ │ │ │ @@ -1395423,17 +1395423,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a984: |[39a984] org.sqlite.database.sqlite.SQLiteAccessPermException.:()V │ │ -39a994: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -39a99a: 0e00 |0003: return-void │ │ +39a96c: |[39a96c] org.sqlite.database.sqlite.SQLiteAccessPermException.:()V │ │ +39a97c: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +39a982: 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;) │ │ @@ -1395441,17 +1395441,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39a99c: |[39a99c] org.sqlite.database.sqlite.SQLiteAccessPermException.:(Ljava/lang/String;)V │ │ -39a9ac: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -39a9b2: 0e00 |0003: return-void │ │ +39a984: |[39a984] org.sqlite.database.sqlite.SQLiteAccessPermException.:(Ljava/lang/String;)V │ │ +39a994: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +39a99a: 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; │ │ │ │ @@ -1395481,17 +1395481,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a9b4: |[39a9b4] org.sqlite.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException.:()V │ │ -39a9c4: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -39a9ca: 0e00 |0003: return-void │ │ +39a99c: |[39a99c] org.sqlite.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException.:()V │ │ +39a9ac: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +39a9b2: 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;) │ │ @@ -1395499,17 +1395499,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39a9cc: |[39a9cc] org.sqlite.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException.:(Ljava/lang/String;)V │ │ -39a9dc: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -39a9e2: 0e00 |0003: return-void │ │ +39a9b4: |[39a9b4] org.sqlite.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException.:(Ljava/lang/String;)V │ │ +39a9c4: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +39a9ca: 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; │ │ │ │ @@ -1395539,17 +1395539,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39a9e4: |[39a9e4] org.sqlite.database.sqlite.SQLiteBlobTooBigException.:()V │ │ -39a9f4: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -39a9fa: 0e00 |0003: return-void │ │ +39a9cc: |[39a9cc] org.sqlite.database.sqlite.SQLiteBlobTooBigException.:()V │ │ +39a9dc: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +39a9e2: 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;) │ │ @@ -1395557,17 +1395557,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39a9fc: |[39a9fc] org.sqlite.database.sqlite.SQLiteBlobTooBigException.:(Ljava/lang/String;)V │ │ -39aa0c: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -39aa12: 0e00 |0003: return-void │ │ +39a9e4: |[39a9e4] org.sqlite.database.sqlite.SQLiteBlobTooBigException.:(Ljava/lang/String;)V │ │ +39a9f4: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +39a9fa: 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; │ │ │ │ @@ -1395597,17 +1395597,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39aa14: |[39aa14] org.sqlite.database.sqlite.SQLiteCantOpenDatabaseException.:()V │ │ -39aa24: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -39aa2a: 0e00 |0003: return-void │ │ +39a9fc: |[39a9fc] org.sqlite.database.sqlite.SQLiteCantOpenDatabaseException.:()V │ │ +39aa0c: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +39aa12: 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;) │ │ @@ -1395615,17 +1395615,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39aa2c: |[39aa2c] org.sqlite.database.sqlite.SQLiteCantOpenDatabaseException.:(Ljava/lang/String;)V │ │ -39aa3c: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -39aa42: 0e00 |0003: return-void │ │ +39aa14: |[39aa14] org.sqlite.database.sqlite.SQLiteCantOpenDatabaseException.:(Ljava/lang/String;)V │ │ +39aa24: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +39aa2a: 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; │ │ │ │ @@ -1395655,17 +1395655,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39e71c: |[39e71c] org.sqlite.database.sqlite.SQLiteConstraintException.:()V │ │ -39e72c: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -39e732: 0e00 |0003: return-void │ │ +39e704: |[39e704] org.sqlite.database.sqlite.SQLiteConstraintException.:()V │ │ +39e714: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +39e71a: 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;) │ │ @@ -1395673,17 +1395673,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39e734: |[39e734] org.sqlite.database.sqlite.SQLiteConstraintException.:(Ljava/lang/String;)V │ │ -39e744: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -39e74a: 0e00 |0003: return-void │ │ +39e71c: |[39e71c] org.sqlite.database.sqlite.SQLiteConstraintException.:(Ljava/lang/String;)V │ │ +39e72c: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +39e732: 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; │ │ │ │ @@ -1395713,17 +1395713,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39eed0: |[39eed0] org.sqlite.database.sqlite.SQLiteDatabaseCorruptException.:()V │ │ -39eee0: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -39eee6: 0e00 |0003: return-void │ │ +39eeb8: |[39eeb8] org.sqlite.database.sqlite.SQLiteDatabaseCorruptException.:()V │ │ +39eec8: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +39eece: 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;) │ │ @@ -1395731,17 +1395731,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39eee8: |[39eee8] org.sqlite.database.sqlite.SQLiteDatabaseCorruptException.:(Ljava/lang/String;)V │ │ -39eef8: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -39eefe: 0e00 |0003: return-void │ │ +39eed0: |[39eed0] org.sqlite.database.sqlite.SQLiteDatabaseCorruptException.:(Ljava/lang/String;)V │ │ +39eee0: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +39eee6: 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; │ │ │ │ @@ -1395771,17 +1395771,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -39ef00: |[39ef00] org.sqlite.database.sqlite.SQLiteDatabaseLockedException.:()V │ │ -39ef10: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -39ef16: 0e00 |0003: return-void │ │ +39eee8: |[39eee8] org.sqlite.database.sqlite.SQLiteDatabaseLockedException.:()V │ │ +39eef8: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +39eefe: 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;) │ │ @@ -1395789,17 +1395789,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39ef18: |[39ef18] org.sqlite.database.sqlite.SQLiteDatabaseLockedException.:(Ljava/lang/String;)V │ │ -39ef28: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -39ef2e: 0e00 |0003: return-void │ │ +39ef00: |[39ef00] org.sqlite.database.sqlite.SQLiteDatabaseLockedException.:(Ljava/lang/String;)V │ │ +39ef10: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +39ef16: 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; │ │ │ │ @@ -1395829,17 +1395829,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a0d84: |[3a0d84] org.sqlite.database.sqlite.SQLiteDatatypeMismatchException.:()V │ │ -3a0d94: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -3a0d9a: 0e00 |0003: return-void │ │ +3a0d6c: |[3a0d6c] org.sqlite.database.sqlite.SQLiteDatatypeMismatchException.:()V │ │ +3a0d7c: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +3a0d82: 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;) │ │ @@ -1395847,17 +1395847,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a0d9c: |[3a0d9c] org.sqlite.database.sqlite.SQLiteDatatypeMismatchException.:(Ljava/lang/String;)V │ │ -3a0dac: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -3a0db2: 0e00 |0003: return-void │ │ +3a0d84: |[3a0d84] org.sqlite.database.sqlite.SQLiteDatatypeMismatchException.:(Ljava/lang/String;)V │ │ +3a0d94: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +3a0d9a: 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; │ │ │ │ @@ -1395887,17 +1395887,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1070: |[3a1070] org.sqlite.database.sqlite.SQLiteDiskIOException.:()V │ │ -3a1080: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -3a1086: 0e00 |0003: return-void │ │ +3a1058: |[3a1058] org.sqlite.database.sqlite.SQLiteDiskIOException.:()V │ │ +3a1068: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +3a106e: 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;) │ │ @@ -1395905,17 +1395905,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a1088: |[3a1088] org.sqlite.database.sqlite.SQLiteDiskIOException.:(Ljava/lang/String;)V │ │ -3a1098: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -3a109e: 0e00 |0003: return-void │ │ +3a1070: |[3a1070] org.sqlite.database.sqlite.SQLiteDiskIOException.:(Ljava/lang/String;)V │ │ +3a1080: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +3a1086: 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; │ │ │ │ @@ -1395945,17 +1395945,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a10a0: |[3a10a0] org.sqlite.database.sqlite.SQLiteDoneException.:()V │ │ -3a10b0: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -3a10b6: 0e00 |0003: return-void │ │ +3a1088: |[3a1088] org.sqlite.database.sqlite.SQLiteDoneException.:()V │ │ +3a1098: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +3a109e: 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;) │ │ @@ -1395963,17 +1395963,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a10b8: |[3a10b8] org.sqlite.database.sqlite.SQLiteDoneException.:(Ljava/lang/String;)V │ │ -3a10c8: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -3a10ce: 0e00 |0003: return-void │ │ +3a10a0: |[3a10a0] org.sqlite.database.sqlite.SQLiteDoneException.:(Ljava/lang/String;)V │ │ +3a10b0: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +3a10b6: 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; │ │ │ │ @@ -1396003,17 +1396003,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1118: |[3a1118] org.sqlite.database.sqlite.SQLiteFullException.:()V │ │ -3a1128: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -3a112e: 0e00 |0003: return-void │ │ +3a1100: |[3a1100] org.sqlite.database.sqlite.SQLiteFullException.:()V │ │ +3a1110: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +3a1116: 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;) │ │ @@ -1396021,17 +1396021,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a1130: |[3a1130] org.sqlite.database.sqlite.SQLiteFullException.:(Ljava/lang/String;)V │ │ -3a1140: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -3a1146: 0e00 |0003: return-void │ │ +3a1118: |[3a1118] org.sqlite.database.sqlite.SQLiteFullException.:(Ljava/lang/String;)V │ │ +3a1128: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +3a112e: 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; │ │ │ │ @@ -1396061,17 +1396061,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a1290: |[3a1290] org.sqlite.database.sqlite.SQLiteMisuseException.:()V │ │ -3a12a0: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -3a12a6: 0e00 |0003: return-void │ │ +3a1278: |[3a1278] org.sqlite.database.sqlite.SQLiteMisuseException.:()V │ │ +3a1288: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +3a128e: 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;) │ │ @@ -1396079,17 +1396079,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a12a8: |[3a12a8] org.sqlite.database.sqlite.SQLiteMisuseException.:(Ljava/lang/String;)V │ │ -3a12b8: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -3a12be: 0e00 |0003: return-void │ │ +3a1290: |[3a1290] org.sqlite.database.sqlite.SQLiteMisuseException.:(Ljava/lang/String;)V │ │ +3a12a0: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +3a12a6: 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; │ │ │ │ @@ -1396119,17 +1396119,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a18bc: |[3a18bc] org.sqlite.database.sqlite.SQLiteOutOfMemoryException.:()V │ │ -3a18cc: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -3a18d2: 0e00 |0003: return-void │ │ +3a18a4: |[3a18a4] org.sqlite.database.sqlite.SQLiteOutOfMemoryException.:()V │ │ +3a18b4: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +3a18ba: 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;) │ │ @@ -1396137,17 +1396137,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a18d4: |[3a18d4] org.sqlite.database.sqlite.SQLiteOutOfMemoryException.:(Ljava/lang/String;)V │ │ -3a18e4: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -3a18ea: 0e00 |0003: return-void │ │ +3a18bc: |[3a18bc] org.sqlite.database.sqlite.SQLiteOutOfMemoryException.:(Ljava/lang/String;)V │ │ +3a18cc: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +3a18d2: 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; │ │ │ │ @@ -1396186,19 +1396186,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 │ │ -3a2650: |[3a2650] org.sqlite.database.sqlite.SQLiteQuery.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ -3a2660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a2662: 7054 f9bc 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@bcf9 │ │ -3a2668: 5b14 4054 |0004: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteQuery;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5440 │ │ -3a266c: 0e00 |0006: return-void │ │ +3a2638: |[3a2638] org.sqlite.database.sqlite.SQLiteQuery.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V │ │ +3a2648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a264a: 7054 f9bc 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@bcf9 │ │ +3a2650: 5b14 4054 |0004: iput-object v4, v1, Lorg/sqlite/database/sqlite/SQLiteQuery;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5440 │ │ +3a2654: 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; │ │ @@ -1396211,63 +1396211,63 @@ │ │ type : '(Landroid/database/CursorWindow;IIZ)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 95 16-bit code units │ │ -3a250c: |[3a250c] org.sqlite.database.sqlite.SQLiteQuery.fillWindow:(Landroid/database/CursorWindow;IIZ)I │ │ -3a251c: 6e10 0cbd 0900 |0000: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.acquireReference:()V // method@bd0c │ │ -3a2522: 6e10 2d01 0a00 |0003: invoke-virtual {v10}, Landroid/database/CursorWindow;.acquireReference:()V // method@012d │ │ -3a2528: 6e10 14bd 0900 |0006: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd14 │ │ -3a252e: 0c00 |0009: move-result-object v0 │ │ -3a2530: 6e10 15bd 0900 |000a: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd15 │ │ -3a2536: 0c01 |000d: move-result-object v1 │ │ -3a2538: 6e10 10bd 0900 |000e: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getBindArgs:()[Ljava/lang/Object; // method@bd10 │ │ -3a253e: 0c02 |0011: move-result-object v2 │ │ -3a2540: 6e10 12bd 0900 |0012: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getConnectionFlags:()I // method@bd12 │ │ -3a2546: 0a07 |0015: move-result v7 │ │ -3a2548: 5498 4054 |0016: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteQuery;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5440 │ │ -3a254c: 07a3 |0018: move-object v3, v10 │ │ -3a254e: 01b4 |0019: move v4, v11 │ │ -3a2550: 01c5 |001a: move v5, v12 │ │ -3a2552: 01d6 |001b: move v6, v13 │ │ -3a2554: 7409 3dbd 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@bd3d │ │ -3a255a: 0a0b |001f: move-result v11 │ │ -3a255c: 6e10 3a01 0a00 |0020: invoke-virtual {v10}, Landroid/database/CursorWindow;.releaseReference:()V // method@013a │ │ -3a2562: 6e10 17bd 0900 |0023: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.releaseReference:()V // method@bd17 │ │ -3a2568: 0f0b |0026: return v11 │ │ -3a256a: 0d0b |0027: move-exception v11 │ │ -3a256c: 282e |0028: goto 0056 // +002e │ │ -3a256e: 0d0b |0029: move-exception v11 │ │ -3a2570: 1a0c 8852 |002a: const-string v12, "SQLiteQuery" // string@5288 │ │ -3a2574: 220d 2602 |002c: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ -3a2578: 7010 2f08 0d00 |002e: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a257e: 1a00 dd77 |0031: const-string v0, "exception: " // string@77dd │ │ -3a2582: 6e20 3b08 0d00 |0033: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2588: 6e10 d6bc 0b00 |0036: invoke-virtual {v11}, Lorg/sqlite/database/sqlite/SQLiteException;.getMessage:()Ljava/lang/String; // method@bcd6 │ │ -3a258e: 0c00 |0039: move-result-object v0 │ │ -3a2590: 6e20 3b08 0d00 |003a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2596: 1a00 650f |003d: const-string v0, "; query: " // string@0f65 │ │ -3a259a: 6e20 3b08 0d00 |003f: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a25a0: 6e10 15bd 0900 |0042: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd15 │ │ -3a25a6: 0c00 |0045: move-result-object v0 │ │ -3a25a8: 6e20 3b08 0d00 |0046: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a25ae: 6e10 4c08 0d00 |0049: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a25b4: 0c0d |004c: move-result-object v13 │ │ -3a25b6: 7120 0103 dc00 |004d: invoke-static {v12, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -3a25bc: 270b |0050: throw v11 │ │ -3a25be: 0d0b |0051: move-exception v11 │ │ -3a25c0: 6e10 16bd 0900 |0052: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.onCorruption:()V // method@bd16 │ │ -3a25c6: 270b |0055: throw v11 │ │ -3a25c8: 6e10 3a01 0a00 |0056: invoke-virtual {v10}, Landroid/database/CursorWindow;.releaseReference:()V // method@013a │ │ -3a25ce: 270b |0059: throw v11 │ │ -3a25d0: 0d0a |005a: move-exception v10 │ │ -3a25d2: 6e10 17bd 0900 |005b: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.releaseReference:()V // method@bd17 │ │ -3a25d8: 270a |005e: throw v10 │ │ +3a24f4: |[3a24f4] org.sqlite.database.sqlite.SQLiteQuery.fillWindow:(Landroid/database/CursorWindow;IIZ)I │ │ +3a2504: 6e10 0cbd 0900 |0000: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.acquireReference:()V // method@bd0c │ │ +3a250a: 6e10 2d01 0a00 |0003: invoke-virtual {v10}, Landroid/database/CursorWindow;.acquireReference:()V // method@012d │ │ +3a2510: 6e10 14bd 0900 |0006: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd14 │ │ +3a2516: 0c00 |0009: move-result-object v0 │ │ +3a2518: 6e10 15bd 0900 |000a: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd15 │ │ +3a251e: 0c01 |000d: move-result-object v1 │ │ +3a2520: 6e10 10bd 0900 |000e: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getBindArgs:()[Ljava/lang/Object; // method@bd10 │ │ +3a2526: 0c02 |0011: move-result-object v2 │ │ +3a2528: 6e10 12bd 0900 |0012: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getConnectionFlags:()I // method@bd12 │ │ +3a252e: 0a07 |0015: move-result v7 │ │ +3a2530: 5498 4054 |0016: iget-object v8, v9, Lorg/sqlite/database/sqlite/SQLiteQuery;.mCancellationSignal:Landroid/os/CancellationSignal; // field@5440 │ │ +3a2534: 07a3 |0018: move-object v3, v10 │ │ +3a2536: 01b4 |0019: move v4, v11 │ │ +3a2538: 01c5 |001a: move v5, v12 │ │ +3a253a: 01d6 |001b: move v6, v13 │ │ +3a253c: 7409 3dbd 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@bd3d │ │ +3a2542: 0a0b |001f: move-result v11 │ │ +3a2544: 6e10 3a01 0a00 |0020: invoke-virtual {v10}, Landroid/database/CursorWindow;.releaseReference:()V // method@013a │ │ +3a254a: 6e10 17bd 0900 |0023: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.releaseReference:()V // method@bd17 │ │ +3a2550: 0f0b |0026: return v11 │ │ +3a2552: 0d0b |0027: move-exception v11 │ │ +3a2554: 282e |0028: goto 0056 // +002e │ │ +3a2556: 0d0b |0029: move-exception v11 │ │ +3a2558: 1a0c 8852 |002a: const-string v12, "SQLiteQuery" // string@5288 │ │ +3a255c: 220d 2602 |002c: new-instance v13, Ljava/lang/StringBuilder; // type@0226 │ │ +3a2560: 7010 2f08 0d00 |002e: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a2566: 1a00 dd77 |0031: const-string v0, "exception: " // string@77dd │ │ +3a256a: 6e20 3b08 0d00 |0033: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2570: 6e10 d6bc 0b00 |0036: invoke-virtual {v11}, Lorg/sqlite/database/sqlite/SQLiteException;.getMessage:()Ljava/lang/String; // method@bcd6 │ │ +3a2576: 0c00 |0039: move-result-object v0 │ │ +3a2578: 6e20 3b08 0d00 |003a: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a257e: 1a00 650f |003d: const-string v0, "; query: " // string@0f65 │ │ +3a2582: 6e20 3b08 0d00 |003f: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2588: 6e10 15bd 0900 |0042: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd15 │ │ +3a258e: 0c00 |0045: move-result-object v0 │ │ +3a2590: 6e20 3b08 0d00 |0046: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2596: 6e10 4c08 0d00 |0049: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a259c: 0c0d |004c: move-result-object v13 │ │ +3a259e: 7120 0103 dc00 |004d: invoke-static {v12, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +3a25a4: 270b |0050: throw v11 │ │ +3a25a6: 0d0b |0051: move-exception v11 │ │ +3a25a8: 6e10 16bd 0900 |0052: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.onCorruption:()V // method@bd16 │ │ +3a25ae: 270b |0055: throw v11 │ │ +3a25b0: 6e10 3a01 0a00 |0056: invoke-virtual {v10}, Landroid/database/CursorWindow;.releaseReference:()V // method@013a │ │ +3a25b6: 270b |0059: throw v11 │ │ +3a25b8: 0d0a |005a: move-exception v10 │ │ +3a25ba: 6e10 17bd 0900 |005b: invoke-virtual {v9}, Lorg/sqlite/database/sqlite/SQLiteQuery;.releaseReference:()V // method@bd17 │ │ +3a25c0: 270a |005e: throw v10 │ │ catches : 5 │ │ 0x0003 - 0x0006 │ │ -> 0x005a │ │ 0x0006 - 0x0020 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x0051 │ │ Lorg/sqlite/database/sqlite/SQLiteException; -> 0x0029 │ │ -> 0x0027 │ │ @@ -1396305,25 +1396305,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3a2614: |[3a2614] org.sqlite.database.sqlite.SQLiteQuery.toString:()Ljava/lang/String; │ │ -3a2624: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a2628: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a262e: 1a01 8a52 |0005: const-string v1, "SQLiteQuery: " // string@528a │ │ -3a2632: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2638: 6e10 15bd 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd15 │ │ -3a263e: 0c01 |000d: move-result-object v1 │ │ -3a2640: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a2646: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a264c: 0c00 |0014: move-result-object v0 │ │ -3a264e: 1100 |0015: return-object v0 │ │ +3a25fc: |[3a25fc] org.sqlite.database.sqlite.SQLiteQuery.toString:()Ljava/lang/String; │ │ +3a260c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a2610: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a2616: 1a01 8a52 |0005: const-string v1, "SQLiteQuery: " // string@528a │ │ +3a261a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a2620: 6e10 15bd 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteQuery;.getSql:()Ljava/lang/String; // method@bd15 │ │ +3a2626: 0c01 |000d: move-result-object v1 │ │ +3a2628: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a262e: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a2634: 0c00 |0014: move-result-object v0 │ │ +3a2636: 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 : 21129 (SQLiteQuery.java) │ │ @@ -1396351,17 +1396351,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a2670: |[3a2670] org.sqlite.database.sqlite.SQLiteReadOnlyDatabaseException.:()V │ │ -3a2680: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -3a2686: 0e00 |0003: return-void │ │ +3a2658: |[3a2658] org.sqlite.database.sqlite.SQLiteReadOnlyDatabaseException.:()V │ │ +3a2668: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +3a266e: 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;) │ │ @@ -1396369,17 +1396369,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a2688: |[3a2688] org.sqlite.database.sqlite.SQLiteReadOnlyDatabaseException.:(Ljava/lang/String;)V │ │ -3a2698: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -3a269e: 0e00 |0003: return-void │ │ +3a2670: |[3a2670] org.sqlite.database.sqlite.SQLiteReadOnlyDatabaseException.:(Ljava/lang/String;)V │ │ +3a2680: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +3a2686: 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; │ │ │ │ @@ -1396409,18 +1396409,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 │ │ -3a3260: |[3a3260] org.sqlite.database.sqlite.SQLiteStatement.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -3a3270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3a3272: 7050 f9bc 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@bcf9 │ │ -3a3278: 0e00 |0004: return-void │ │ +3a3248: |[3a3248] org.sqlite.database.sqlite.SQLiteStatement.:(Lorg/sqlite/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +3a3258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3a325a: 7050 f9bc 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@bcf9 │ │ +3a3260: 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; │ │ @@ -1396432,35 +1396432,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -3a327c: |[3a327c] org.sqlite.database.sqlite.SQLiteStatement.execute:()V │ │ -3a328c: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ -3a3292: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ -3a3298: 0c00 |0006: move-result-object v0 │ │ -3a329a: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ -3a32a0: 0c01 |000a: move-result-object v1 │ │ -3a32a2: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ -3a32a8: 0c02 |000e: move-result-object v2 │ │ -3a32aa: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ -3a32b0: 0a03 |0012: move-result v3 │ │ -3a32b2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a32b4: 6e54 3abd 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@bd3a │ │ -3a32ba: 6e10 61bd 0500 |0017: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a32c0: 0e00 |001a: return-void │ │ -3a32c2: 0d00 |001b: move-exception v0 │ │ -3a32c4: 2806 |001c: goto 0022 // +0006 │ │ -3a32c6: 0d00 |001d: move-exception v0 │ │ -3a32c8: 6e10 60bd 0500 |001e: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ -3a32ce: 2700 |0021: throw v0 │ │ -3a32d0: 6e10 61bd 0500 |0022: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a32d6: 2700 |0025: throw v0 │ │ +3a3264: |[3a3264] org.sqlite.database.sqlite.SQLiteStatement.execute:()V │ │ +3a3274: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ +3a327a: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ +3a3280: 0c00 |0006: move-result-object v0 │ │ +3a3282: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ +3a3288: 0c01 |000a: move-result-object v1 │ │ +3a328a: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ +3a3290: 0c02 |000e: move-result-object v2 │ │ +3a3292: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ +3a3298: 0a03 |0012: move-result v3 │ │ +3a329a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a329c: 6e54 3abd 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@bd3a │ │ +3a32a2: 6e10 61bd 0500 |0017: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a32a8: 0e00 |001a: return-void │ │ +3a32aa: 0d00 |001b: move-exception v0 │ │ +3a32ac: 2806 |001c: goto 0022 // +0006 │ │ +3a32ae: 0d00 |001d: move-exception v0 │ │ +3a32b0: 6e10 60bd 0500 |001e: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ +3a32b6: 2700 |0021: throw v0 │ │ +3a32b8: 6e10 61bd 0500 |0022: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a32be: 2700 |0025: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0017 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001d │ │ -> 0x001b │ │ 0x001e - 0x0022 │ │ -> 0x001b │ │ positions : │ │ @@ -1396479,36 +1396479,36 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3a3170: |[3a3170] org.sqlite.database.sqlite.SQLiteStatement.executeInsert:()J │ │ -3a3180: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ -3a3186: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ -3a318c: 0c00 |0006: move-result-object v0 │ │ -3a318e: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ -3a3194: 0c01 |000a: move-result-object v1 │ │ -3a3196: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ -3a319c: 0c02 |000e: move-result-object v2 │ │ -3a319e: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ -3a31a4: 0a03 |0012: move-result v3 │ │ -3a31a6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a31a8: 6e54 3ebd 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@bd3e │ │ -3a31ae: 0b00 |0017: move-result-wide v0 │ │ -3a31b0: 6e10 61bd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a31b6: 1000 |001b: return-wide v0 │ │ -3a31b8: 0d00 |001c: move-exception v0 │ │ -3a31ba: 2806 |001d: goto 0023 // +0006 │ │ -3a31bc: 0d00 |001e: move-exception v0 │ │ -3a31be: 6e10 60bd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ -3a31c4: 2700 |0022: throw v0 │ │ -3a31c6: 6e10 61bd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a31cc: 2700 |0026: throw v0 │ │ +3a3158: |[3a3158] org.sqlite.database.sqlite.SQLiteStatement.executeInsert:()J │ │ +3a3168: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ +3a316e: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ +3a3174: 0c00 |0006: move-result-object v0 │ │ +3a3176: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ +3a317c: 0c01 |000a: move-result-object v1 │ │ +3a317e: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ +3a3184: 0c02 |000e: move-result-object v2 │ │ +3a3186: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ +3a318c: 0a03 |0012: move-result v3 │ │ +3a318e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a3190: 6e54 3ebd 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@bd3e │ │ +3a3196: 0b00 |0017: move-result-wide v0 │ │ +3a3198: 6e10 61bd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a319e: 1000 |001b: return-wide v0 │ │ +3a31a0: 0d00 |001c: move-exception v0 │ │ +3a31a2: 2806 |001d: goto 0023 // +0006 │ │ +3a31a4: 0d00 |001e: move-exception v0 │ │ +3a31a6: 6e10 60bd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ +3a31ac: 2700 |0022: throw v0 │ │ +3a31ae: 6e10 61bd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a31b4: 2700 |0026: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0018 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001e │ │ -> 0x001c │ │ 0x001f - 0x0023 │ │ -> 0x001c │ │ positions : │ │ @@ -1396529,36 +1396529,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3a3044: |[3a3044] org.sqlite.database.sqlite.SQLiteStatement.executeUpdateDelete:()I │ │ -3a3054: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ -3a305a: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ -3a3060: 0c00 |0006: move-result-object v0 │ │ -3a3062: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ -3a3068: 0c01 |000a: move-result-object v1 │ │ -3a306a: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ -3a3070: 0c02 |000e: move-result-object v2 │ │ -3a3072: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ -3a3078: 0a03 |0012: move-result v3 │ │ -3a307a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a307c: 6e54 3cbd 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@bd3c │ │ -3a3082: 0a00 |0017: move-result v0 │ │ -3a3084: 6e10 61bd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a308a: 0f00 |001b: return v0 │ │ -3a308c: 0d00 |001c: move-exception v0 │ │ -3a308e: 2806 |001d: goto 0023 // +0006 │ │ -3a3090: 0d00 |001e: move-exception v0 │ │ -3a3092: 6e10 60bd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ -3a3098: 2700 |0022: throw v0 │ │ -3a309a: 6e10 61bd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a30a0: 2700 |0026: throw v0 │ │ +3a302c: |[3a302c] org.sqlite.database.sqlite.SQLiteStatement.executeUpdateDelete:()I │ │ +3a303c: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ +3a3042: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ +3a3048: 0c00 |0006: move-result-object v0 │ │ +3a304a: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ +3a3050: 0c01 |000a: move-result-object v1 │ │ +3a3052: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ +3a3058: 0c02 |000e: move-result-object v2 │ │ +3a305a: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ +3a3060: 0a03 |0012: move-result v3 │ │ +3a3062: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a3064: 6e54 3cbd 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@bd3c │ │ +3a306a: 0a00 |0017: move-result v0 │ │ +3a306c: 6e10 61bd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a3072: 0f00 |001b: return v0 │ │ +3a3074: 0d00 |001c: move-exception v0 │ │ +3a3076: 2806 |001d: goto 0023 // +0006 │ │ +3a3078: 0d00 |001e: move-exception v0 │ │ +3a307a: 6e10 60bd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ +3a3080: 2700 |0022: throw v0 │ │ +3a3082: 6e10 61bd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a3088: 2700 |0026: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0018 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001e │ │ -> 0x001c │ │ 0x001f - 0x0023 │ │ -> 0x001c │ │ positions : │ │ @@ -1396579,36 +1396579,36 @@ │ │ type : '()Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3a2fcc: |[3a2fcc] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForBlobFileDescriptor:()Landroid/os/ParcelFileDescriptor; │ │ -3a2fdc: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ -3a2fe2: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ -3a2fe8: 0c00 |0006: move-result-object v0 │ │ -3a2fea: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ -3a2ff0: 0c01 |000a: move-result-object v1 │ │ -3a2ff2: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ -3a2ff8: 0c02 |000e: move-result-object v2 │ │ -3a2ffa: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ -3a3000: 0a03 |0012: move-result v3 │ │ -3a3002: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a3004: 6e54 3bbd 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@bd3b │ │ -3a300a: 0c00 |0017: move-result-object v0 │ │ -3a300c: 6e10 61bd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a3012: 1100 |001b: return-object v0 │ │ -3a3014: 0d00 |001c: move-exception v0 │ │ -3a3016: 2806 |001d: goto 0023 // +0006 │ │ -3a3018: 0d00 |001e: move-exception v0 │ │ -3a301a: 6e10 60bd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ -3a3020: 2700 |0022: throw v0 │ │ -3a3022: 6e10 61bd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a3028: 2700 |0026: throw v0 │ │ +3a2fb4: |[3a2fb4] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForBlobFileDescriptor:()Landroid/os/ParcelFileDescriptor; │ │ +3a2fc4: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ +3a2fca: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ +3a2fd0: 0c00 |0006: move-result-object v0 │ │ +3a2fd2: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ +3a2fd8: 0c01 |000a: move-result-object v1 │ │ +3a2fda: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ +3a2fe0: 0c02 |000e: move-result-object v2 │ │ +3a2fe2: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ +3a2fe8: 0a03 |0012: move-result v3 │ │ +3a2fea: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a2fec: 6e54 3bbd 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@bd3b │ │ +3a2ff2: 0c00 |0017: move-result-object v0 │ │ +3a2ff4: 6e10 61bd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a2ffa: 1100 |001b: return-object v0 │ │ +3a2ffc: 0d00 |001c: move-exception v0 │ │ +3a2ffe: 2806 |001d: goto 0023 // +0006 │ │ +3a3000: 0d00 |001e: move-exception v0 │ │ +3a3002: 6e10 60bd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ +3a3008: 2700 |0022: throw v0 │ │ +3a300a: 6e10 61bd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a3010: 2700 |0026: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0018 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001e │ │ -> 0x001c │ │ 0x001f - 0x0023 │ │ -> 0x001c │ │ positions : │ │ @@ -1396629,36 +1396629,36 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3a31e8: |[3a31e8] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForLong:()J │ │ -3a31f8: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ -3a31fe: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ -3a3204: 0c00 |0006: move-result-object v0 │ │ -3a3206: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ -3a320c: 0c01 |000a: move-result-object v1 │ │ -3a320e: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ -3a3214: 0c02 |000e: move-result-object v2 │ │ -3a3216: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ -3a321c: 0a03 |0012: move-result v3 │ │ -3a321e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a3220: 6e54 3fbd 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@bd3f │ │ -3a3226: 0b00 |0017: move-result-wide v0 │ │ -3a3228: 6e10 61bd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a322e: 1000 |001b: return-wide v0 │ │ -3a3230: 0d00 |001c: move-exception v0 │ │ -3a3232: 2806 |001d: goto 0023 // +0006 │ │ -3a3234: 0d00 |001e: move-exception v0 │ │ -3a3236: 6e10 60bd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ -3a323c: 2700 |0022: throw v0 │ │ -3a323e: 6e10 61bd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a3244: 2700 |0026: throw v0 │ │ +3a31d0: |[3a31d0] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForLong:()J │ │ +3a31e0: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ +3a31e6: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ +3a31ec: 0c00 |0006: move-result-object v0 │ │ +3a31ee: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ +3a31f4: 0c01 |000a: move-result-object v1 │ │ +3a31f6: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ +3a31fc: 0c02 |000e: move-result-object v2 │ │ +3a31fe: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ +3a3204: 0a03 |0012: move-result v3 │ │ +3a3206: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a3208: 6e54 3fbd 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@bd3f │ │ +3a320e: 0b00 |0017: move-result-wide v0 │ │ +3a3210: 6e10 61bd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a3216: 1000 |001b: return-wide v0 │ │ +3a3218: 0d00 |001c: move-exception v0 │ │ +3a321a: 2806 |001d: goto 0023 // +0006 │ │ +3a321c: 0d00 |001e: move-exception v0 │ │ +3a321e: 6e10 60bd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ +3a3224: 2700 |0022: throw v0 │ │ +3a3226: 6e10 61bd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a322c: 2700 |0026: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0018 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001e │ │ -> 0x001c │ │ 0x001f - 0x0023 │ │ -> 0x001c │ │ positions : │ │ @@ -1396679,36 +1396679,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -3a30bc: |[3a30bc] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForString:()Ljava/lang/String; │ │ -3a30cc: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ -3a30d2: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ -3a30d8: 0c00 |0006: move-result-object v0 │ │ -3a30da: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ -3a30e0: 0c01 |000a: move-result-object v1 │ │ -3a30e2: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ -3a30e8: 0c02 |000e: move-result-object v2 │ │ -3a30ea: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ -3a30f0: 0a03 |0012: move-result v3 │ │ -3a30f2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -3a30f4: 6e54 40bd 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@bd40 │ │ -3a30fa: 0c00 |0017: move-result-object v0 │ │ -3a30fc: 6e10 61bd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a3102: 1100 |001b: return-object v0 │ │ -3a3104: 0d00 |001c: move-exception v0 │ │ -3a3106: 2806 |001d: goto 0023 // +0006 │ │ -3a3108: 0d00 |001e: move-exception v0 │ │ -3a310a: 6e10 60bd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ -3a3110: 2700 |0022: throw v0 │ │ -3a3112: 6e10 61bd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ -3a3118: 2700 |0026: throw v0 │ │ +3a30a4: |[3a30a4] org.sqlite.database.sqlite.SQLiteStatement.simpleQueryForString:()Ljava/lang/String; │ │ +3a30b4: 6e10 50bd 0500 |0000: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.acquireReference:()V // method@bd50 │ │ +3a30ba: 6e10 5ebd 0500 |0003: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSession:()Lorg/sqlite/database/sqlite/SQLiteSession; // method@bd5e │ │ +3a30c0: 0c00 |0006: move-result-object v0 │ │ +3a30c2: 6e10 5fbd 0500 |0007: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ +3a30c8: 0c01 |000a: move-result-object v1 │ │ +3a30ca: 6e10 5cbd 0500 |000b: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getBindArgs:()[Ljava/lang/Object; // method@bd5c │ │ +3a30d0: 0c02 |000e: move-result-object v2 │ │ +3a30d2: 6e10 5dbd 0500 |000f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getConnectionFlags:()I // method@bd5d │ │ +3a30d8: 0a03 |0012: move-result v3 │ │ +3a30da: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +3a30dc: 6e54 40bd 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@bd40 │ │ +3a30e2: 0c00 |0017: move-result-object v0 │ │ +3a30e4: 6e10 61bd 0500 |0018: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a30ea: 1100 |001b: return-object v0 │ │ +3a30ec: 0d00 |001c: move-exception v0 │ │ +3a30ee: 2806 |001d: goto 0023 // +0006 │ │ +3a30f0: 0d00 |001e: move-exception v0 │ │ +3a30f2: 6e10 60bd 0500 |001f: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.onCorruption:()V // method@bd60 │ │ +3a30f8: 2700 |0022: throw v0 │ │ +3a30fa: 6e10 61bd 0500 |0023: invoke-virtual {v5}, Lorg/sqlite/database/sqlite/SQLiteStatement;.releaseReference:()V // method@bd61 │ │ +3a3100: 2700 |0026: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0018 │ │ Lorg/sqlite/database/sqlite/SQLiteDatabaseCorruptException; -> 0x001e │ │ -> 0x001c │ │ 0x001f - 0x0023 │ │ -> 0x001c │ │ positions : │ │ @@ -1396729,25 +1396729,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3a3134: |[3a3134] org.sqlite.database.sqlite.SQLiteStatement.toString:()Ljava/lang/String; │ │ -3a3144: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3a3148: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3a314e: 1a01 8752 |0005: const-string v1, "SQLiteProgram: " // string@5287 │ │ -3a3152: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a3158: 6e10 5fbd 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ -3a315e: 0c01 |000d: move-result-object v1 │ │ -3a3160: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3a3166: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3a316c: 0c00 |0014: move-result-object v0 │ │ -3a316e: 1100 |0015: return-object v0 │ │ +3a311c: |[3a311c] org.sqlite.database.sqlite.SQLiteStatement.toString:()Ljava/lang/String; │ │ +3a312c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3a3130: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3a3136: 1a01 8752 |0005: const-string v1, "SQLiteProgram: " // string@5287 │ │ +3a313a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a3140: 6e10 5fbd 0200 |000a: invoke-virtual {v2}, Lorg/sqlite/database/sqlite/SQLiteStatement;.getSql:()Ljava/lang/String; // method@bd5f │ │ +3a3146: 0c01 |000d: move-result-object v1 │ │ +3a3148: 6e20 3b08 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3a314e: 6e10 4c08 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3a3154: 0c00 |0014: move-result-object v0 │ │ +3a3156: 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 : 21135 (SQLiteStatement.java) │ │ @@ -1396775,17 +1396775,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3a32f0: |[3a32f0] org.sqlite.database.sqlite.SQLiteTableLockedException.:()V │ │ -3a3300: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ -3a3306: 0e00 |0003: return-void │ │ +3a32d8: |[3a32d8] org.sqlite.database.sqlite.SQLiteTableLockedException.:()V │ │ +3a32e8: 7010 d3bc 0000 |0000: invoke-direct {v0}, Lorg/sqlite/database/sqlite/SQLiteException;.:()V // method@bcd3 │ │ +3a32ee: 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;) │ │ @@ -1396793,17 +1396793,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3a3308: |[3a3308] org.sqlite.database.sqlite.SQLiteTableLockedException.:(Ljava/lang/String;)V │ │ -3a3318: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ -3a331e: 0e00 |0003: return-void │ │ +3a32f0: |[3a32f0] org.sqlite.database.sqlite.SQLiteTableLockedException.:(Ljava/lang/String;)V │ │ +3a3300: 7020 d4bc 1000 |0000: invoke-direct {v0, v1}, Lorg/sqlite/database/sqlite/SQLiteException;.:(Ljava/lang/String;)V // method@bcd4 │ │ +3a3306: 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; │ │ │ │ @@ -1396849,21 +1396849,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3bec54: |[3bec54] shark.AndroidObjectInspectors$ACTIVITY.:(Ljava/lang/String;I)V │ │ -3bec64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bec66: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3bec6c: 6202 2956 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@5629 │ │ -3bec70: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3bec74: 5b12 2a56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@562a │ │ -3bec78: 0e00 |000a: return-void │ │ +3bec3c: |[3bec3c] shark.AndroidObjectInspectors$ACTIVITY.:(Ljava/lang/String;I)V │ │ +3bec4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bec4e: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3bec54: 6202 2956 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@5629 │ │ +3bec58: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3bec5c: 5b12 2a56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@562a │ │ +3bec60: 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; │ │ @@ -1396875,17 +1396875,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bec3c: |[3bec3c] shark.AndroidObjectInspectors$ACTIVITY.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3bec4c: 5410 2a56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@562a │ │ -3bec50: 1100 |0002: return-object v0 │ │ +3bec24: |[3bec24] shark.AndroidObjectInspectors$ACTIVITY.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3bec34: 5410 2a56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@562a │ │ +3bec38: 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;) │ │ @@ -1396893,22 +1396893,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3bec7c: |[3bec7c] shark.AndroidObjectInspectors$ACTIVITY.inspect:(Lshark/ObjectReporter;)V │ │ -3bec8c: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3bec90: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bec96: 6200 2856 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@5628 │ │ -3bec9a: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3bec9e: 1a01 c068 |0009: const-string v1, "android.app.Activity" // string@68c0 │ │ -3beca2: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3beca8: 0e00 |000e: return-void │ │ +3bec64: |[3bec64] shark.AndroidObjectInspectors$ACTIVITY.inspect:(Lshark/ObjectReporter;)V │ │ +3bec74: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3bec78: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bec7e: 6200 2856 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@5628 │ │ +3bec82: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3bec86: 1a01 c068 |0009: const-string v1, "android.app.Activity" // string@68c0 │ │ +3bec8a: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3bec90: 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; │ │ │ │ @@ -1396953,21 +1396953,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3bef00: |[3bef00] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.:(Ljava/lang/String;I)V │ │ -3bef10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bef12: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3bef18: 6202 2c56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@562c │ │ -3bef1c: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3bef20: 5b12 2d56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@562d │ │ -3bef24: 0e00 |000a: return-void │ │ +3beee8: |[3beee8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.:(Ljava/lang/String;I)V │ │ +3beef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3beefa: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3bef00: 6202 2c56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@562c │ │ +3bef04: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3bef08: 5b12 2d56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@562d │ │ +3bef0c: 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; │ │ @@ -1396979,17 +1396979,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3beee8: |[3beee8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3beef8: 5410 2d56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@562d │ │ -3beefc: 1100 |0002: return-object v0 │ │ +3beed0: |[3beed0] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3beee0: 5410 2d56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@562d │ │ +3beee4: 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;) │ │ @@ -1396997,22 +1396997,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3bef28: |[3bef28] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -3bef38: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3bef3c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bef42: 6200 2b56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@562b │ │ -3bef46: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3bef4a: 1a01 2569 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@6925 │ │ -3bef4e: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3bef54: 0e00 |000e: return-void │ │ +3bef10: |[3bef10] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +3bef20: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3bef24: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bef2a: 6200 2b56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@562b │ │ +3bef2e: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3bef32: 1a01 2569 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@6925 │ │ +3bef36: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3bef3c: 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; │ │ │ │ @@ -1397049,18 +1397049,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3beff4: |[3beff4] shark.AndroidObjectInspectors$APPLICATION.:(Ljava/lang/String;I)V │ │ -3bf004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bf006: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3bf00c: 0e00 |0004: return-void │ │ +3befdc: |[3befdc] shark.AndroidObjectInspectors$APPLICATION.:(Ljava/lang/String;I)V │ │ +3befec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3befee: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3beff4: 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 │ │ @@ -1397071,22 +1397071,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3bf010: |[3bf010] shark.AndroidObjectInspectors$APPLICATION.inspect:(Lshark/ObjectReporter;)V │ │ -3bf020: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3bf024: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf02a: 6200 2e56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@562e │ │ -3bf02e: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3bf032: 1a01 c668 |0009: const-string v1, "android.app.Application" // string@68c6 │ │ -3bf036: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3bf03c: 0e00 |000e: return-void │ │ +3beff8: |[3beff8] shark.AndroidObjectInspectors$APPLICATION.inspect:(Lshark/ObjectReporter;)V │ │ +3bf008: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3bf00c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf012: 6200 2e56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@562e │ │ +3bf016: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3bf01a: 1a01 c668 |0009: const-string v1, "android.app.Application" // string@68c6 │ │ +3bf01e: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3bf024: 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; │ │ │ │ @@ -1397131,21 +1397131,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3bf2d4: |[3bf2d4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.:(Ljava/lang/String;I)V │ │ -3bf2e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bf2e6: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3bf2ec: 6202 3056 |0004: sget-object v2, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@5630 │ │ -3bf2f0: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3bf2f4: 5b12 3156 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5631 │ │ -3bf2f8: 0e00 |000a: return-void │ │ +3bf2bc: |[3bf2bc] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.:(Ljava/lang/String;I)V │ │ +3bf2cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bf2ce: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3bf2d4: 6202 3056 |0004: sget-object v2, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@5630 │ │ +3bf2d8: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3bf2dc: 5b12 3156 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5631 │ │ +3bf2e0: 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; │ │ @@ -1397157,17 +1397157,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf2bc: |[3bf2bc] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3bf2cc: 5410 3156 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5631 │ │ -3bf2d0: 1100 |0002: return-object v0 │ │ +3bf2a4: |[3bf2a4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3bf2b4: 5410 3156 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5631 │ │ +3bf2b8: 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;) │ │ @@ -1397175,22 +1397175,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3bf2fc: |[3bf2fc] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.inspect:(Lshark/ObjectReporter;)V │ │ -3bf30c: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3bf310: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf316: 6200 2f56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@562f │ │ -3bf31a: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3bf31e: 1a01 d168 |0009: const-string v1, "android.content.ContextWrapper" // string@68d1 │ │ -3bf322: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3bf328: 0e00 |000e: return-void │ │ +3bf2e4: |[3bf2e4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.inspect:(Lshark/ObjectReporter;)V │ │ +3bf2f4: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3bf2f8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf2fe: 6200 2f56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@562f │ │ +3bf302: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3bf306: 1a01 d168 |0009: const-string v1, "android.content.ContextWrapper" // string@68d1 │ │ +3bf30a: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3bf310: 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; │ │ │ │ @@ -1397235,21 +1397235,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3bf528: |[3bf528] shark.AndroidObjectInspectors$COORDINATOR.:(Ljava/lang/String;I)V │ │ -3bf538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bf53a: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3bf540: 6202 3356 |0004: sget-object v2, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@5633 │ │ -3bf544: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3bf548: 5b12 3456 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5634 │ │ -3bf54c: 0e00 |000a: return-void │ │ +3bf510: |[3bf510] shark.AndroidObjectInspectors$COORDINATOR.:(Ljava/lang/String;I)V │ │ +3bf520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bf522: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3bf528: 6202 3356 |0004: sget-object v2, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@5633 │ │ +3bf52c: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3bf530: 5b12 3456 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5634 │ │ +3bf534: 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; │ │ @@ -1397261,17 +1397261,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf510: |[3bf510] shark.AndroidObjectInspectors$COORDINATOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3bf520: 5410 3456 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5634 │ │ -3bf524: 1100 |0002: return-object v0 │ │ +3bf4f8: |[3bf4f8] shark.AndroidObjectInspectors$COORDINATOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3bf508: 5410 3456 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5634 │ │ +3bf50c: 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;) │ │ @@ -1397279,22 +1397279,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3bf550: |[3bf550] shark.AndroidObjectInspectors$COORDINATOR.inspect:(Lshark/ObjectReporter;)V │ │ -3bf560: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3bf564: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf56a: 6200 3256 |0005: sget-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@5632 │ │ -3bf56e: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3bf572: 1a01 7e6f |0009: const-string v1, "com.squareup.coordinators.Coordinator" // string@6f7e │ │ -3bf576: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3bf57c: 0e00 |000e: return-void │ │ +3bf538: |[3bf538] shark.AndroidObjectInspectors$COORDINATOR.inspect:(Lshark/ObjectReporter;)V │ │ +3bf548: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3bf54c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf552: 6200 3256 |0005: sget-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@5632 │ │ +3bf556: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3bf55a: 1a01 7e6f |0009: const-string v1, "com.squareup.coordinators.Coordinator" // string@6f7e │ │ +3bf55e: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3bf564: 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; │ │ │ │ @@ -1397339,21 +1397339,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3bf8e4: |[3bf8e4] shark.AndroidObjectInspectors$DIALOG.:(Ljava/lang/String;I)V │ │ -3bf8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bf8f6: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3bf8fc: 6202 3756 |0004: sget-object v2, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@5637 │ │ -3bf900: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3bf904: 5b12 3856 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5638 │ │ -3bf908: 0e00 |000a: return-void │ │ +3bf8cc: |[3bf8cc] shark.AndroidObjectInspectors$DIALOG.:(Ljava/lang/String;I)V │ │ +3bf8dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bf8de: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3bf8e4: 6202 3756 |0004: sget-object v2, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@5637 │ │ +3bf8e8: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3bf8ec: 5b12 3856 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5638 │ │ +3bf8f0: 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; │ │ @@ -1397365,17 +1397365,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf8cc: |[3bf8cc] shark.AndroidObjectInspectors$DIALOG.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3bf8dc: 5410 3856 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5638 │ │ -3bf8e0: 1100 |0002: return-object v0 │ │ +3bf8b4: |[3bf8b4] shark.AndroidObjectInspectors$DIALOG.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3bf8c4: 5410 3856 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5638 │ │ +3bf8c8: 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;) │ │ @@ -1397383,22 +1397383,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3bf90c: |[3bf90c] shark.AndroidObjectInspectors$DIALOG.inspect:(Lshark/ObjectReporter;)V │ │ -3bf91c: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3bf920: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf926: 6200 3656 |0005: sget-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@5636 │ │ -3bf92a: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3bf92e: 1a01 c768 |0009: const-string v1, "android.app.Dialog" // string@68c7 │ │ -3bf932: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3bf938: 0e00 |000e: return-void │ │ +3bf8f4: |[3bf8f4] shark.AndroidObjectInspectors$DIALOG.inspect:(Lshark/ObjectReporter;)V │ │ +3bf904: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3bf908: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf90e: 6200 3656 |0005: sget-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@5636 │ │ +3bf912: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3bf916: 1a01 c768 |0009: const-string v1, "android.app.Dialog" // string@68c7 │ │ +3bf91a: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3bf920: 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; │ │ │ │ @@ -1397443,21 +1397443,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3bfaf4: |[3bfaf4] shark.AndroidObjectInspectors$EDITOR.:(Ljava/lang/String;I)V │ │ -3bfb04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bfb06: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3bfb0c: 6202 3a56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@563a │ │ -3bfb10: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3bfb14: 5b12 3b56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@563b │ │ -3bfb18: 0e00 |000a: return-void │ │ +3bfadc: |[3bfadc] shark.AndroidObjectInspectors$EDITOR.:(Ljava/lang/String;I)V │ │ +3bfaec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bfaee: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3bfaf4: 6202 3a56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@563a │ │ +3bfaf8: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3bfafc: 5b12 3b56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@563b │ │ +3bfb00: 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; │ │ @@ -1397469,17 +1397469,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bfadc: |[3bfadc] shark.AndroidObjectInspectors$EDITOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3bfaec: 5410 3b56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@563b │ │ -3bfaf0: 1100 |0002: return-object v0 │ │ +3bfac4: |[3bfac4] shark.AndroidObjectInspectors$EDITOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3bfad4: 5410 3b56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@563b │ │ +3bfad8: 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;) │ │ @@ -1397487,22 +1397487,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3bfb1c: |[3bfb1c] shark.AndroidObjectInspectors$EDITOR.inspect:(Lshark/ObjectReporter;)V │ │ -3bfb2c: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3bfb30: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bfb36: 6200 3956 |0005: sget-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@5639 │ │ -3bfb3a: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3bfb3e: 1a01 1669 |0009: const-string v1, "android.widget.Editor" // string@6916 │ │ -3bfb42: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3bfb48: 0e00 |000e: return-void │ │ +3bfb04: |[3bfb04] shark.AndroidObjectInspectors$EDITOR.inspect:(Lshark/ObjectReporter;)V │ │ +3bfb14: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3bfb18: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bfb1e: 6200 3956 |0005: sget-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@5639 │ │ +3bfb22: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3bfb26: 1a01 1669 |0009: const-string v1, "android.widget.Editor" // string@6916 │ │ +3bfb2a: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3bfb30: 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; │ │ │ │ @@ -1397547,21 +1397547,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3bfda0: |[3bfda0] shark.AndroidObjectInspectors$FRAGMENT.:(Ljava/lang/String;I)V │ │ -3bfdb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bfdb2: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3bfdb8: 6202 3d56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@563d │ │ -3bfdbc: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3bfdc0: 5b12 3e56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@563e │ │ -3bfdc4: 0e00 |000a: return-void │ │ +3bfd88: |[3bfd88] shark.AndroidObjectInspectors$FRAGMENT.:(Ljava/lang/String;I)V │ │ +3bfd98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bfd9a: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3bfda0: 6202 3d56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@563d │ │ +3bfda4: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3bfda8: 5b12 3e56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@563e │ │ +3bfdac: 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; │ │ @@ -1397573,17 +1397573,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bfd88: |[3bfd88] shark.AndroidObjectInspectors$FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3bfd98: 5410 3e56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@563e │ │ -3bfd9c: 1100 |0002: return-object v0 │ │ +3bfd70: |[3bfd70] shark.AndroidObjectInspectors$FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3bfd80: 5410 3e56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@563e │ │ +3bfd84: 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;) │ │ @@ -1397591,22 +1397591,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3bfdc8: |[3bfdc8] shark.AndroidObjectInspectors$FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -3bfdd8: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3bfddc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bfde2: 6200 3c56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@563c │ │ -3bfde6: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3bfdea: 1a01 c968 |0009: const-string v1, "android.app.Fragment" // string@68c9 │ │ -3bfdee: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3bfdf4: 0e00 |000e: return-void │ │ +3bfdb0: |[3bfdb0] shark.AndroidObjectInspectors$FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +3bfdc0: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3bfdc4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bfdca: 6200 3c56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@563c │ │ +3bfdce: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3bfdd2: 1a01 c968 |0009: const-string v1, "android.app.Fragment" // string@68c9 │ │ +3bfdd6: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3bfddc: 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; │ │ │ │ @@ -1397643,18 +1397643,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3bfe94: |[3bfe94] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.:(Ljava/lang/String;I)V │ │ -3bfea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bfea6: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3bfeac: 0e00 |0004: return-void │ │ +3bfe7c: |[3bfe7c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.:(Ljava/lang/String;I)V │ │ +3bfe8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bfe8e: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3bfe94: 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 │ │ @@ -1397665,22 +1397665,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3bfeb0: |[3bfeb0] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.inspect:(Lshark/ObjectReporter;)V │ │ -3bfec0: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3bfec4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bfeca: 6200 3f56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@563f │ │ -3bfece: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3bfed2: 1a01 1069 |0009: const-string v1, "android.view.inputmethod.InputMethodManager" // string@6910 │ │ -3bfed6: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3bfedc: 0e00 |000e: return-void │ │ +3bfe98: |[3bfe98] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.inspect:(Lshark/ObjectReporter;)V │ │ +3bfea8: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3bfeac: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bfeb2: 6200 3f56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@563f │ │ +3bfeb6: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3bfeba: 1a01 1069 |0009: const-string v1, "android.view.inputmethod.InputMethodManager" // string@6910 │ │ +3bfebe: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3bfec4: 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; │ │ │ │ @@ -1397717,18 +1397717,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3bffc0: |[3bffc0] shark.AndroidObjectInspectors$MAIN_THREAD.:(Ljava/lang/String;I)V │ │ -3bffd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bffd2: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3bffd8: 0e00 |0004: return-void │ │ +3bffa8: |[3bffa8] shark.AndroidObjectInspectors$MAIN_THREAD.:(Ljava/lang/String;I)V │ │ +3bffb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bffba: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3bffc0: 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 │ │ @@ -1397739,24 +1397739,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3bffdc: |[3bffdc] shark.AndroidObjectInspectors$MAIN_THREAD.inspect:(Lshark/ObjectReporter;)V │ │ -3bffec: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3bfff0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bfff6: 1c00 2b02 |0005: const-class v0, Ljava/lang/Thread; // type@022b │ │ -3bfffa: 7110 5e0d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3c0000: 0c00 |000a: move-result-object v0 │ │ -3c0002: 6201 4056 |000b: sget-object v1, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@5640 │ │ -3c0006: 1f01 4f03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3c000a: 6e30 2ac7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c72a │ │ -3c0010: 0e00 |0012: return-void │ │ +3bffc4: |[3bffc4] shark.AndroidObjectInspectors$MAIN_THREAD.inspect:(Lshark/ObjectReporter;)V │ │ +3bffd4: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3bffd8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bffde: 1c00 2b02 |0005: const-class v0, Ljava/lang/Thread; // type@022b │ │ +3bffe2: 7110 5e0d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3bffe8: 0c00 |000a: move-result-object v0 │ │ +3bffea: 6201 4056 |000b: sget-object v1, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@5640 │ │ +3bffee: 1f01 4f03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3bfff2: 6e30 2ac7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c72a │ │ +3bfff8: 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; │ │ │ │ @@ -1397801,21 +1397801,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c0234: |[3c0234] shark.AndroidObjectInspectors$MESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ -3c0244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c0246: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3c024c: 6202 4256 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@5642 │ │ -3c0250: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c0254: 5b12 4356 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5643 │ │ -3c0258: 0e00 |000a: return-void │ │ +3c021c: |[3c021c] shark.AndroidObjectInspectors$MESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ +3c022c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c022e: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3c0234: 6202 4256 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@5642 │ │ +3c0238: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c023c: 5b12 4356 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5643 │ │ +3c0240: 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; │ │ @@ -1397827,17 +1397827,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c021c: |[3c021c] shark.AndroidObjectInspectors$MESSAGE_QUEUE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c022c: 5410 4356 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5643 │ │ -3c0230: 1100 |0002: return-object v0 │ │ +3c0204: |[3c0204] shark.AndroidObjectInspectors$MESSAGE_QUEUE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c0214: 5410 4356 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5643 │ │ +3c0218: 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;) │ │ @@ -1397845,22 +1397845,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c025c: |[3c025c] shark.AndroidObjectInspectors$MESSAGE_QUEUE.inspect:(Lshark/ObjectReporter;)V │ │ -3c026c: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3c0270: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0276: 6200 4156 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@5641 │ │ -3c027a: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3c027e: 1a01 f268 |0009: const-string v1, "android.os.MessageQueue" // string@68f2 │ │ -3c0282: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3c0288: 0e00 |000e: return-void │ │ +3c0244: |[3c0244] shark.AndroidObjectInspectors$MESSAGE_QUEUE.inspect:(Lshark/ObjectReporter;)V │ │ +3c0254: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3c0258: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c025e: 6200 4156 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@5641 │ │ +3c0262: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3c0266: 1a01 f268 |0009: const-string v1, "android.os.MessageQueue" // string@68f2 │ │ +3c026a: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3c0270: 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; │ │ │ │ @@ -1397905,21 +1397905,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c0464: |[3c0464] shark.AndroidObjectInspectors$MORTAR_PRESENTER.:(Ljava/lang/String;I)V │ │ -3c0474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c0476: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3c047c: 6202 4556 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@5645 │ │ -3c0480: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c0484: 5b12 4656 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5646 │ │ -3c0488: 0e00 |000a: return-void │ │ +3c044c: |[3c044c] shark.AndroidObjectInspectors$MORTAR_PRESENTER.:(Ljava/lang/String;I)V │ │ +3c045c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c045e: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3c0464: 6202 4556 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@5645 │ │ +3c0468: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c046c: 5b12 4656 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5646 │ │ +3c0470: 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; │ │ @@ -1397931,17 +1397931,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c044c: |[3c044c] shark.AndroidObjectInspectors$MORTAR_PRESENTER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c045c: 5410 4656 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5646 │ │ -3c0460: 1100 |0002: return-object v0 │ │ +3c0434: |[3c0434] shark.AndroidObjectInspectors$MORTAR_PRESENTER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c0444: 5410 4656 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5646 │ │ +3c0448: 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;) │ │ @@ -1397949,22 +1397949,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c048c: |[3c048c] shark.AndroidObjectInspectors$MORTAR_PRESENTER.inspect:(Lshark/ObjectReporter;)V │ │ -3c049c: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3c04a0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c04a6: 6200 4456 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@5644 │ │ -3c04aa: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3c04ae: 1a01 809a |0009: const-string v1, "mortar.Presenter" // string@9a80 │ │ -3c04b2: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3c04b8: 0e00 |000e: return-void │ │ +3c0474: |[3c0474] shark.AndroidObjectInspectors$MORTAR_PRESENTER.inspect:(Lshark/ObjectReporter;)V │ │ +3c0484: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3c0488: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c048e: 6200 4456 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@5644 │ │ +3c0492: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3c0496: 1a01 809a |0009: const-string v1, "mortar.Presenter" // string@9a80 │ │ +3c049a: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3c04a0: 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; │ │ │ │ @@ -1398009,21 +1398009,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c070c: |[3c070c] shark.AndroidObjectInspectors$MORTAR_SCOPE.:(Ljava/lang/String;I)V │ │ -3c071c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c071e: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3c0724: 6202 4856 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@5648 │ │ -3c0728: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c072c: 5b12 4956 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5649 │ │ -3c0730: 0e00 |000a: return-void │ │ +3c06f4: |[3c06f4] shark.AndroidObjectInspectors$MORTAR_SCOPE.:(Ljava/lang/String;I)V │ │ +3c0704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c0706: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3c070c: 6202 4856 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@5648 │ │ +3c0710: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c0714: 5b12 4956 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5649 │ │ +3c0718: 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; │ │ @@ -1398035,17 +1398035,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c06f4: |[3c06f4] shark.AndroidObjectInspectors$MORTAR_SCOPE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c0704: 5410 4956 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5649 │ │ -3c0708: 1100 |0002: return-object v0 │ │ +3c06dc: |[3c06dc] shark.AndroidObjectInspectors$MORTAR_SCOPE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c06ec: 5410 4956 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5649 │ │ +3c06f0: 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;) │ │ @@ -1398053,22 +1398053,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c0734: |[3c0734] shark.AndroidObjectInspectors$MORTAR_SCOPE.inspect:(Lshark/ObjectReporter;)V │ │ -3c0744: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3c0748: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c074e: 6200 4756 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@5647 │ │ -3c0752: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3c0756: 1a01 7d9a |0009: const-string v1, "mortar.MortarScope" // string@9a7d │ │ -3c075a: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3c0760: 0e00 |000e: return-void │ │ +3c071c: |[3c071c] shark.AndroidObjectInspectors$MORTAR_SCOPE.inspect:(Lshark/ObjectReporter;)V │ │ +3c072c: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3c0730: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0736: 6200 4756 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@5647 │ │ +3c073a: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3c073e: 1a01 7d9a |0009: const-string v1, "mortar.MortarScope" // string@9a7d │ │ +3c0742: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3c0748: 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; │ │ │ │ @@ -1398113,21 +1398113,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c09b8: |[3c09b8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.:(Ljava/lang/String;I)V │ │ -3c09c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c09ca: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3c09d0: 6202 4b56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@564b │ │ -3c09d4: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c09d8: 5b12 4c56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@564c │ │ -3c09dc: 0e00 |000a: return-void │ │ +3c09a0: |[3c09a0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.:(Ljava/lang/String;I)V │ │ +3c09b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c09b2: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3c09b8: 6202 4b56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@564b │ │ +3c09bc: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c09c0: 5b12 4c56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@564c │ │ +3c09c4: 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; │ │ @@ -1398139,17 +1398139,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c09a0: |[3c09a0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c09b0: 5410 4c56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@564c │ │ -3c09b4: 1100 |0002: return-object v0 │ │ +3c0988: |[3c0988] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c0998: 5410 4c56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@564c │ │ +3c099c: 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;) │ │ @@ -1398157,22 +1398157,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c09e0: |[3c09e0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -3c09f0: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3c09f4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c09fa: 6200 4a56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@564a │ │ -3c09fe: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3c0a02: 1a01 2569 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@6925 │ │ -3c0a06: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3c0a0c: 0e00 |000e: return-void │ │ +3c09c8: |[3c09c8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +3c09d8: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3c09dc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c09e2: 6200 4a56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@564a │ │ +3c09e6: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3c09ea: 1a01 2569 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@6925 │ │ +3c09ee: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3c09f4: 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; │ │ │ │ @@ -1398217,21 +1398217,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c0cb8: |[3c0cb8] shark.AndroidObjectInspectors$TOAST.:(Ljava/lang/String;I)V │ │ -3c0cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c0cca: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3c0cd0: 6202 4e56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@564e │ │ -3c0cd4: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c0cd8: 5b12 4f56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@564f │ │ -3c0cdc: 0e00 |000a: return-void │ │ +3c0ca0: |[3c0ca0] shark.AndroidObjectInspectors$TOAST.:(Ljava/lang/String;I)V │ │ +3c0cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c0cb2: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3c0cb8: 6202 4e56 |0004: sget-object v2, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@564e │ │ +3c0cbc: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c0cc0: 5b12 4f56 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@564f │ │ +3c0cc4: 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; │ │ @@ -1398243,17 +1398243,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c0ca0: |[3c0ca0] shark.AndroidObjectInspectors$TOAST.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c0cb0: 5410 4f56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@564f │ │ -3c0cb4: 1100 |0002: return-object v0 │ │ +3c0c88: |[3c0c88] shark.AndroidObjectInspectors$TOAST.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c0c98: 5410 4f56 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@564f │ │ +3c0c9c: 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;) │ │ @@ -1398261,22 +1398261,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c0ce0: |[3c0ce0] shark.AndroidObjectInspectors$TOAST.inspect:(Lshark/ObjectReporter;)V │ │ -3c0cf0: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3c0cf4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0cfa: 6200 4d56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@564d │ │ -3c0cfe: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3c0d02: 1a01 1f69 |0009: const-string v1, "android.widget.Toast" // string@691f │ │ -3c0d06: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3c0d0c: 0e00 |000e: return-void │ │ +3c0cc8: |[3c0cc8] shark.AndroidObjectInspectors$TOAST.inspect:(Lshark/ObjectReporter;)V │ │ +3c0cd8: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3c0cdc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0ce2: 6200 4d56 |0005: sget-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@564d │ │ +3c0ce6: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3c0cea: 1a01 1f69 |0009: const-string v1, "android.widget.Toast" // string@691f │ │ +3c0cee: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3c0cf4: 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; │ │ │ │ @@ -1398321,21 +1398321,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c1610: |[3c1610] shark.AndroidObjectInspectors$VIEW.:(Ljava/lang/String;I)V │ │ -3c1620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c1622: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3c1628: 6202 5156 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@5651 │ │ -3c162c: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c1630: 5b12 5256 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5652 │ │ -3c1634: 0e00 |000a: return-void │ │ +3c15f8: |[3c15f8] shark.AndroidObjectInspectors$VIEW.:(Ljava/lang/String;I)V │ │ +3c1608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c160a: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3c1610: 6202 5156 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@5651 │ │ +3c1614: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c1618: 5b12 5256 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5652 │ │ +3c161c: 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; │ │ @@ -1398347,17 +1398347,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c15f8: |[3c15f8] shark.AndroidObjectInspectors$VIEW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c1608: 5410 5256 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5652 │ │ -3c160c: 1100 |0002: return-object v0 │ │ +3c15e0: |[3c15e0] shark.AndroidObjectInspectors$VIEW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c15f0: 5410 5256 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5652 │ │ +3c15f4: 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;) │ │ @@ -1398365,22 +1398365,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c1638: |[3c1638] shark.AndroidObjectInspectors$VIEW.inspect:(Lshark/ObjectReporter;)V │ │ -3c1648: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3c164c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c1652: 6200 5056 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@5650 │ │ -3c1656: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3c165a: 1a01 0869 |0009: const-string v1, "android.view.View" // string@6908 │ │ -3c165e: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3c1664: 0e00 |000e: return-void │ │ +3c1620: |[3c1620] shark.AndroidObjectInspectors$VIEW.inspect:(Lshark/ObjectReporter;)V │ │ +3c1630: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3c1634: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c163a: 6200 5056 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@5650 │ │ +3c163e: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3c1642: 1a01 0869 |0009: const-string v1, "android.view.View" // string@6908 │ │ +3c1646: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3c164c: 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; │ │ │ │ @@ -1398425,21 +1398425,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c15a0: |[3c15a0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.:(Ljava/lang/String;I)V │ │ -3c15b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c15b2: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3c15b8: 6202 5456 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@5654 │ │ -3c15bc: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c15c0: 5b12 5556 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5655 │ │ -3c15c4: 0e00 |000a: return-void │ │ +3c1588: |[3c1588] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.:(Ljava/lang/String;I)V │ │ +3c1598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c159a: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3c15a0: 6202 5456 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@5654 │ │ +3c15a4: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c15a8: 5b12 5556 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5655 │ │ +3c15ac: 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; │ │ @@ -1398451,17 +1398451,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c1588: |[3c1588] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c1598: 5410 5556 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5655 │ │ -3c159c: 1100 |0002: return-object v0 │ │ +3c1570: |[3c1570] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c1580: 5410 5556 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5655 │ │ +3c1584: 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;) │ │ @@ -1398469,22 +1398469,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c15c8: |[3c15c8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.inspect:(Lshark/ObjectReporter;)V │ │ -3c15d8: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3c15dc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c15e2: 6200 5356 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@5653 │ │ -3c15e6: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3c15ea: 1a01 0b69 |0009: const-string v1, "android.view.ViewRootImpl" // string@690b │ │ -3c15ee: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3c15f4: 0e00 |000e: return-void │ │ +3c15b0: |[3c15b0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.inspect:(Lshark/ObjectReporter;)V │ │ +3c15c0: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3c15c4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c15ca: 6200 5356 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@5653 │ │ +3c15ce: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3c15d2: 1a01 0b69 |0009: const-string v1, "android.view.ViewRootImpl" // string@690b │ │ +3c15d6: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3c15dc: 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; │ │ │ │ @@ -1398529,21 +1398529,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3c1864: |[3c1864] shark.AndroidObjectInspectors$WINDOW.:(Ljava/lang/String;I)V │ │ -3c1874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c1876: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ -3c187c: 6202 5756 |0004: sget-object v2, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@5657 │ │ -3c1880: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c1884: 5b12 5856 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5658 │ │ -3c1888: 0e00 |000a: return-void │ │ +3c184c: |[3c184c] shark.AndroidObjectInspectors$WINDOW.:(Ljava/lang/String;I)V │ │ +3c185c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c185e: 7040 cac1 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c1ca │ │ +3c1864: 6202 5756 |0004: sget-object v2, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@5657 │ │ +3c1868: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c186c: 5b12 5856 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5658 │ │ +3c1870: 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; │ │ @@ -1398555,17 +1398555,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c184c: |[3c184c] shark.AndroidObjectInspectors$WINDOW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -3c185c: 5410 5856 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5658 │ │ -3c1860: 1100 |0002: return-object v0 │ │ +3c1834: |[3c1834] shark.AndroidObjectInspectors$WINDOW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +3c1844: 5410 5856 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@5658 │ │ +3c1848: 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;) │ │ @@ -1398573,22 +1398573,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c188c: |[3c188c] shark.AndroidObjectInspectors$WINDOW.inspect:(Lshark/ObjectReporter;)V │ │ -3c189c: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3c18a0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c18a6: 6200 5656 |0005: sget-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@5656 │ │ -3c18aa: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3c18ae: 1a01 0c69 |0009: const-string v1, "android.view.Window" // string@690c │ │ -3c18b2: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ -3c18b8: 0e00 |000e: return-void │ │ +3c1874: |[3c1874] shark.AndroidObjectInspectors$WINDOW.inspect:(Lshark/ObjectReporter;)V │ │ +3c1884: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3c1888: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c188e: 6200 5656 |0005: sget-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@5656 │ │ +3c1892: 1f00 4f03 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3c1896: 1a01 0c69 |0009: const-string v1, "android.view.Window" // string@690c │ │ +3c189a: 6e30 29c7 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@c729 │ │ +3c18a0: 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; │ │ │ │ @@ -1398627,21 +1398627,21 @@ │ │ type : '(Lshark/GcRoot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3d0430: |[3d0430] shark.HprofRecord$HeapDumpRecord$GcRootRecord.:(Lshark/GcRoot;)V │ │ -3d0440: 1a00 e07a |0000: const-string v0, "gcRoot" // string@7ae0 │ │ -3d0444: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d044a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d044c: 7020 eac5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ea │ │ -3d0452: 5b12 d457 |0009: iput-object v2, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@57d4 │ │ -3d0456: 0e00 |000b: return-void │ │ +3d0418: |[3d0418] shark.HprofRecord$HeapDumpRecord$GcRootRecord.:(Lshark/GcRoot;)V │ │ +3d0428: 1a00 e07a |0000: const-string v0, "gcRoot" // string@7ae0 │ │ +3d042c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d0432: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d0434: 7020 eac5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ea │ │ +3d043a: 5b12 d457 |0009: iput-object v2, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@57d4 │ │ +3d043e: 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; │ │ │ │ @@ -1398651,17 +1398651,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0418: |[3d0418] shark.HprofRecord$HeapDumpRecord$GcRootRecord.getGcRoot:()Lshark/GcRoot; │ │ -3d0428: 5410 d457 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@57d4 │ │ -3d042c: 1100 |0002: return-object v0 │ │ +3d0400: |[3d0400] shark.HprofRecord$HeapDumpRecord$GcRootRecord.getGcRoot:()Lshark/GcRoot; │ │ +3d0410: 5410 d457 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@57d4 │ │ +3d0414: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ @@ -1398703,20 +1398703,20 @@ │ │ type : '(IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d0488: |[3d0488] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.:(IJ)V │ │ -3d0498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d049a: 7020 eac5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ea │ │ -3d04a0: 5912 d557 |0004: iput v2, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@57d5 │ │ -3d04a4: 5a13 d657 |0006: iput-wide v3, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@57d6 │ │ -3d04a8: 0e00 |0008: return-void │ │ +3d0470: |[3d0470] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.:(IJ)V │ │ +3d0480: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d0482: 7020 eac5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ea │ │ +3d0488: 5912 d557 |0004: iput v2, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@57d5 │ │ +3d048c: 5a13 d657 |0006: iput-wide v3, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@57d6 │ │ +3d0490: 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 │ │ @@ -1398727,17 +1398727,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0458: |[3d0458] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapId:()I │ │ -3d0468: 5210 d557 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@57d5 │ │ -3d046c: 0f00 |0002: return v0 │ │ +3d0440: |[3d0440] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapId:()I │ │ +3d0450: 5210 d557 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@57d5 │ │ +3d0454: 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;) │ │ @@ -1398745,17 +1398745,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0470: |[3d0470] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapNameStringId:()J │ │ -3d0480: 5320 d657 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@57d6 │ │ -3d0484: 1000 |0002: return-wide v0 │ │ +3d0458: |[3d0458] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapNameStringId:()J │ │ +3d0468: 5320 d657 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@57d6 │ │ +3d046c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ @@ -1398790,18 +1398790,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d1230: |[3d1230] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:()V │ │ -3d1240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d1242: 7020 eac5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ea │ │ -3d1248: 0e00 |0004: return-void │ │ +3d1218: |[3d1218] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:()V │ │ +3d1228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d122a: 7020 eac5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5ea │ │ +3d1230: 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;) │ │ @@ -1398809,17 +1398809,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 │ │ -3d124c: |[3d124c] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d125c: 7010 e7c5 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:()V // method@c5e7 │ │ -3d1262: 0e00 |0003: return-void │ │ +3d1234: |[3d1234] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d1244: 7010 e7c5 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:()V // method@c5e7 │ │ +3d124a: 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; │ │ │ │ @@ -1398858,18 +1398858,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3d58a4: |[3d58a4] shark.ObjectInspectors$ANONYMOUS_CLASS.:(Ljava/lang/String;I)V │ │ -3d58b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d58b6: 7040 1bc7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71b │ │ -3d58bc: 0e00 |0004: return-void │ │ +3d588c: |[3d588c] shark.ObjectInspectors$ANONYMOUS_CLASS.:(Ljava/lang/String;I)V │ │ +3d589c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d589e: 7040 1bc7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71b │ │ +3d58a4: 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 │ │ @@ -1398880,94 +1398880,94 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -3d58c0: |[3d58c0] shark.ObjectInspectors$ANONYMOUS_CLASS.inspect:(Lshark/ObjectReporter;)V │ │ -3d58d0: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3d58d4: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d58da: 6e10 23c7 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ -3d58e0: 0c00 |0008: move-result-object v0 │ │ -3d58e2: 2001 1316 |0009: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3d58e6: 3801 9500 |000b: if-eqz v1, 00a0 // +0095 │ │ -3d58ea: 1f00 1316 |000d: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3d58ee: 6e10 a6c4 0000 |000f: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ -3d58f4: 0c00 |0012: move-result-object v0 │ │ -3d58f6: 6e10 83c4 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3d58fc: 0c01 |0016: move-result-object v1 │ │ -3d58fe: 1f01 f301 |0017: check-cast v1, Ljava/lang/CharSequence; // type@01f3 │ │ -3d5902: 7100 1cc7 0000 |0019: invoke-static {}, Lshark/ObjectInspectors;.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; // method@c71c │ │ -3d5908: 0c02 |001c: move-result-object v2 │ │ -3d590a: 6e20 af12 1200 |001d: invoke-virtual {v2, v1}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@12af │ │ -3d5910: 0a01 |0020: move-result v1 │ │ -3d5912: 3801 7f00 |0021: if-eqz v1, 00a0 // +007f │ │ -3d5916: 6e10 89c4 0000 |0023: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@c489 │ │ -3d591c: 0c01 |0026: move-result-object v1 │ │ -3d591e: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ -3d5922: 7100 540d 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d5928: 6e10 83c4 0100 |002c: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3d592e: 0c02 |002f: move-result-object v2 │ │ -3d5930: 1a03 b08d |0030: const-string v3, "java.lang.Object" // string@8db0 │ │ -3d5934: 7120 4e0d 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d593a: 0a02 |0035: move-result v2 │ │ -3d593c: 3802 4c00 |0036: if-eqz v2, 0082 // +004c │ │ -3d5940: 6e10 83c4 0000 |0038: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3d5946: 0c00 |003b: move-result-object v0 │ │ -3d5948: 7110 cf06 0000 |003c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ -3d594e: 0c00 |003f: move-result-object v0 │ │ -3d5950: 1a01 5a67 |0040: const-string v1, "actualClass" // string@675a │ │ -3d5954: 7120 4f0d 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d595a: 6e10 e206 0000 |0045: invoke-virtual {v0}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@06e2 │ │ -3d5960: 0c00 |0048: move-result-object v0 │ │ -3d5962: 6e10 24c7 0500 |0049: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3d5968: 0c05 |004c: move-result-object v5 │ │ -3d596a: 1f05 a002 |004d: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ -3d596e: 1a01 678a |004f: const-string v1, "interfaces" // string@8a67 │ │ -3d5972: 7120 4f0d 1000 |0051: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d5978: 2101 |0054: array-length v1, v0 │ │ -3d597a: 1212 |0055: const/4 v2, #int 1 // #1 │ │ -3d597c: 1203 |0056: const/4 v3, #int 0 // #0 │ │ -3d597e: 3901 0400 |0057: if-nez v1, 005b // +0004 │ │ -3d5982: 1211 |0059: const/4 v1, #int 1 // #1 │ │ -3d5984: 2802 |005a: goto 005c // +0002 │ │ -3d5986: 1201 |005b: const/4 v1, #int 0 // #0 │ │ -3d5988: b721 |005c: xor-int/2addr v1, v2 │ │ -3d598a: 3801 1f00 |005d: if-eqz v1, 007c // +001f │ │ -3d598e: 4600 0003 |005f: aget-object v0, v0, v3 │ │ -3d5992: 2201 2602 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3d5996: 7010 2f08 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d599c: 1a02 ac12 |0066: const-string v2, "Anonymous class implementing " // string@12ac │ │ -3d59a0: 6e20 3b08 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d59a6: 1a02 7389 |006b: const-string v2, "implementedInterface" // string@8973 │ │ -3d59aa: 7120 4f0d 2000 |006d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3d59b0: 6e10 e606 0000 |0070: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3d59b6: 0c00 |0073: move-result-object v0 │ │ -3d59b8: 6e20 3b08 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d59be: 6e10 4c08 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d59c4: 0c00 |007a: move-result-object v0 │ │ -3d59c6: 2803 |007b: goto 007e // +0003 │ │ -3d59c8: 1a00 ae12 |007c: const-string v0, "Anonymous subclass of java.lang.Object" // string@12ae │ │ -3d59cc: 7220 440a 0500 |007e: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d59d2: 281f |0081: goto 00a0 // +001f │ │ -3d59d4: 6e10 24c7 0500 |0082: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3d59da: 0c05 |0085: move-result-object v5 │ │ -3d59dc: 1f05 a002 |0086: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ -3d59e0: 2200 2602 |0088: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d59e4: 7010 2f08 0000 |008a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d59ea: 1a02 ad12 |008d: const-string v2, "Anonymous subclass of " // string@12ad │ │ -3d59ee: 6e20 3b08 2000 |008f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d59f4: 6e10 83c4 0100 |0092: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3d59fa: 0c01 |0095: move-result-object v1 │ │ -3d59fc: 6e20 3b08 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d5a02: 6e10 4c08 0000 |0099: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d5a08: 0c00 |009c: move-result-object v0 │ │ -3d5a0a: 7220 440a 0500 |009d: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d5a10: 0e00 |00a0: return-void │ │ +3d58a8: |[3d58a8] shark.ObjectInspectors$ANONYMOUS_CLASS.inspect:(Lshark/ObjectReporter;)V │ │ +3d58b8: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3d58bc: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d58c2: 6e10 23c7 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ +3d58c8: 0c00 |0008: move-result-object v0 │ │ +3d58ca: 2001 1316 |0009: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3d58ce: 3801 9500 |000b: if-eqz v1, 00a0 // +0095 │ │ +3d58d2: 1f00 1316 |000d: check-cast v0, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3d58d6: 6e10 a6c4 0000 |000f: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@c4a6 │ │ +3d58dc: 0c00 |0012: move-result-object v0 │ │ +3d58de: 6e10 83c4 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3d58e4: 0c01 |0016: move-result-object v1 │ │ +3d58e6: 1f01 f301 |0017: check-cast v1, Ljava/lang/CharSequence; // type@01f3 │ │ +3d58ea: 7100 1cc7 0000 |0019: invoke-static {}, Lshark/ObjectInspectors;.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; // method@c71c │ │ +3d58f0: 0c02 |001c: move-result-object v2 │ │ +3d58f2: 6e20 af12 1200 |001d: invoke-virtual {v2, v1}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@12af │ │ +3d58f8: 0a01 |0020: move-result v1 │ │ +3d58fa: 3801 7f00 |0021: if-eqz v1, 00a0 // +007f │ │ +3d58fe: 6e10 89c4 0000 |0023: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@c489 │ │ +3d5904: 0c01 |0026: move-result-object v1 │ │ +3d5906: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ +3d590a: 7100 540d 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d5910: 6e10 83c4 0100 |002c: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3d5916: 0c02 |002f: move-result-object v2 │ │ +3d5918: 1a03 b08d |0030: const-string v3, "java.lang.Object" // string@8db0 │ │ +3d591c: 7120 4e0d 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d5922: 0a02 |0035: move-result v2 │ │ +3d5924: 3802 4c00 |0036: if-eqz v2, 0082 // +004c │ │ +3d5928: 6e10 83c4 0000 |0038: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3d592e: 0c00 |003b: move-result-object v0 │ │ +3d5930: 7110 cf06 0000 |003c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ +3d5936: 0c00 |003f: move-result-object v0 │ │ +3d5938: 1a01 5a67 |0040: const-string v1, "actualClass" // string@675a │ │ +3d593c: 7120 4f0d 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d5942: 6e10 e206 0000 |0045: invoke-virtual {v0}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@06e2 │ │ +3d5948: 0c00 |0048: move-result-object v0 │ │ +3d594a: 6e10 24c7 0500 |0049: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3d5950: 0c05 |004c: move-result-object v5 │ │ +3d5952: 1f05 a002 |004d: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ +3d5956: 1a01 678a |004f: const-string v1, "interfaces" // string@8a67 │ │ +3d595a: 7120 4f0d 1000 |0051: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d5960: 2101 |0054: array-length v1, v0 │ │ +3d5962: 1212 |0055: const/4 v2, #int 1 // #1 │ │ +3d5964: 1203 |0056: const/4 v3, #int 0 // #0 │ │ +3d5966: 3901 0400 |0057: if-nez v1, 005b // +0004 │ │ +3d596a: 1211 |0059: const/4 v1, #int 1 // #1 │ │ +3d596c: 2802 |005a: goto 005c // +0002 │ │ +3d596e: 1201 |005b: const/4 v1, #int 0 // #0 │ │ +3d5970: b721 |005c: xor-int/2addr v1, v2 │ │ +3d5972: 3801 1f00 |005d: if-eqz v1, 007c // +001f │ │ +3d5976: 4600 0003 |005f: aget-object v0, v0, v3 │ │ +3d597a: 2201 2602 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3d597e: 7010 2f08 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d5984: 1a02 ac12 |0066: const-string v2, "Anonymous class implementing " // string@12ac │ │ +3d5988: 6e20 3b08 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d598e: 1a02 7389 |006b: const-string v2, "implementedInterface" // string@8973 │ │ +3d5992: 7120 4f0d 2000 |006d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3d5998: 6e10 e606 0000 |0070: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3d599e: 0c00 |0073: move-result-object v0 │ │ +3d59a0: 6e20 3b08 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d59a6: 6e10 4c08 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d59ac: 0c00 |007a: move-result-object v0 │ │ +3d59ae: 2803 |007b: goto 007e // +0003 │ │ +3d59b0: 1a00 ae12 |007c: const-string v0, "Anonymous subclass of java.lang.Object" // string@12ae │ │ +3d59b4: 7220 440a 0500 |007e: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d59ba: 281f |0081: goto 00a0 // +001f │ │ +3d59bc: 6e10 24c7 0500 |0082: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3d59c2: 0c05 |0085: move-result-object v5 │ │ +3d59c4: 1f05 a002 |0086: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ +3d59c8: 2200 2602 |0088: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d59cc: 7010 2f08 0000 |008a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d59d2: 1a02 ad12 |008d: const-string v2, "Anonymous subclass of " // string@12ad │ │ +3d59d6: 6e20 3b08 2000 |008f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d59dc: 6e10 83c4 0100 |0092: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3d59e2: 0c01 |0095: move-result-object v1 │ │ +3d59e4: 6e20 3b08 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d59ea: 6e10 4c08 0000 |0099: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d59f0: 0c00 |009c: move-result-object v0 │ │ +3d59f2: 7220 440a 0500 |009d: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d59f8: 0e00 |00a0: return-void │ │ catches : 1 │ │ 0x0038 - 0x0081 │ │ Ljava/lang/ClassNotFoundException; -> 0x00a0 │ │ positions : │ │ 0x0005 line=87 │ │ 0x0009 line=88 │ │ 0x000d line=89 │ │ @@ -1399019,18 +1399019,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3d5b14: |[3d5b14] shark.ObjectInspectors$CLASS.:(Ljava/lang/String;I)V │ │ -3d5b24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d5b26: 7040 1bc7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71b │ │ -3d5b2c: 0e00 |0004: return-void │ │ +3d5afc: |[3d5afc] shark.ObjectInspectors$CLASS.:(Ljava/lang/String;I)V │ │ +3d5b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d5b0e: 7040 1bc7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71b │ │ +3d5b14: 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 │ │ @@ -1399041,27 +1399041,27 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3d5b30: |[3d5b30] shark.ObjectInspectors$CLASS.inspect:(Lshark/ObjectReporter;)V │ │ -3d5b40: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3d5b44: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5b4a: 6e10 23c7 0200 |0005: invoke-virtual {v2}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ -3d5b50: 0c00 |0008: move-result-object v0 │ │ -3d5b52: 2000 0f16 |0009: instance-of v0, v0, Lshark/HeapObject$HeapClass; // type@160f │ │ -3d5b56: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ -3d5b5a: 6e10 27c7 0200 |000d: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3d5b60: 0c02 |0010: move-result-object v2 │ │ -3d5b62: 1f02 a002 |0011: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3d5b66: 1a00 bd64 |0013: const-string v0, "a class is never leaking" // string@64bd │ │ -3d5b6a: 7220 440a 0200 |0015: invoke-interface {v2, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d5b70: 0e00 |0018: return-void │ │ +3d5b18: |[3d5b18] shark.ObjectInspectors$CLASS.inspect:(Lshark/ObjectReporter;)V │ │ +3d5b28: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3d5b2c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5b32: 6e10 23c7 0200 |0005: invoke-virtual {v2}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ +3d5b38: 0c00 |0008: move-result-object v0 │ │ +3d5b3a: 2000 0f16 |0009: instance-of v0, v0, Lshark/HeapObject$HeapClass; // type@160f │ │ +3d5b3e: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ +3d5b42: 6e10 27c7 0200 |000d: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3d5b48: 0c02 |0010: move-result-object v2 │ │ +3d5b4a: 1f02 a002 |0011: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3d5b4e: 1a00 bd64 |0013: const-string v0, "a class is never leaking" // string@64bd │ │ +3d5b52: 7220 440a 0200 |0015: invoke-interface {v2, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d5b58: 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; │ │ @@ -1399099,18 +1399099,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3d5ac0: |[3d5ac0] shark.ObjectInspectors$CLASSLOADER.:(Ljava/lang/String;I)V │ │ -3d5ad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d5ad2: 7040 1bc7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71b │ │ -3d5ad8: 0e00 |0004: return-void │ │ +3d5aa8: |[3d5aa8] shark.ObjectInspectors$CLASSLOADER.:(Ljava/lang/String;I)V │ │ +3d5ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d5aba: 7040 1bc7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71b │ │ +3d5ac0: 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 │ │ @@ -1399121,24 +1399121,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3d5adc: |[3d5adc] shark.ObjectInspectors$CLASSLOADER.inspect:(Lshark/ObjectReporter;)V │ │ -3d5aec: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3d5af0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5af6: 1c00 f701 |0005: const-class v0, Ljava/lang/ClassLoader; // type@01f7 │ │ -3d5afa: 7110 5e0d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d5b00: 0c00 |000a: move-result-object v0 │ │ -3d5b02: 6201 9e58 |000b: sget-object v1, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@589e │ │ -3d5b06: 1f01 4f03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3d5b0a: 6e30 2ac7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c72a │ │ -3d5b10: 0e00 |0012: return-void │ │ +3d5ac4: |[3d5ac4] shark.ObjectInspectors$CLASSLOADER.inspect:(Lshark/ObjectReporter;)V │ │ +3d5ad4: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3d5ad8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5ade: 1c00 f701 |0005: const-class v0, Ljava/lang/ClassLoader; // type@01f7 │ │ +3d5ae2: 7110 5e0d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d5ae8: 0c00 |000a: move-result-object v0 │ │ +3d5aea: 6201 9e58 |000b: sget-object v1, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@589e │ │ +3d5aee: 1f01 4f03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3d5af2: 6e30 2ac7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c72a │ │ +3d5af8: 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; │ │ │ │ @@ -1399184,21 +1399184,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3d5e0c: |[3d5e0c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.:(Ljava/lang/String;I)V │ │ -3d5e1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d5e1e: 7040 1bc7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71b │ │ -3d5e24: 6202 a058 |0004: sget-object v2, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@58a0 │ │ -3d5e28: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d5e2c: 5b12 a158 |0008: iput-object v2, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@58a1 │ │ -3d5e30: 0e00 |000a: return-void │ │ +3d5df4: |[3d5df4] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.:(Ljava/lang/String;I)V │ │ +3d5e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d5e06: 7040 1bc7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71b │ │ +3d5e0c: 6202 a058 |0004: sget-object v2, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@58a0 │ │ +3d5e10: 1f02 4e03 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d5e14: 5b12 a158 |0008: iput-object v2, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@58a1 │ │ +3d5e18: 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; │ │ @@ -1399210,17 +1399210,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d5df4: |[3d5df4] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ -3d5e04: 5410 a158 |0000: iget-object v0, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@58a1 │ │ -3d5e08: 1100 |0002: return-object v0 │ │ +3d5ddc: |[3d5ddc] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ +3d5dec: 5410 a158 |0000: iget-object v0, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@58a1 │ │ +3d5df0: 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;) │ │ @@ -1399228,115 +1399228,115 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 212 16-bit code units │ │ -3d5e34: |[3d5e34] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.inspect:(Lshark/ObjectReporter;)V │ │ -3d5e44: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3d5e48: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5e4e: 6e10 23c7 0800 |0005: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ -3d5e54: 0c00 |0008: move-result-object v0 │ │ -3d5e56: 6e10 d8c4 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ -3d5e5c: 0c00 |000c: move-result-object v0 │ │ -3d5e5e: 6201 3858 |000d: sget-object v1, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@5838 │ │ -3d5e62: 6e20 3bc6 0100 |000f: invoke-virtual {v1, v0}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c63b │ │ -3d5e68: 0c00 |0012: move-result-object v0 │ │ -3d5e6a: 6e10 23c7 0800 |0013: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ -3d5e70: 0c01 |0016: move-result-object v1 │ │ -3d5e72: 6e10 d9c4 0100 |0017: invoke-virtual {v1}, Lshark/HeapObject;.getObjectId:()J // method@c4d9 │ │ -3d5e78: 0b01 |001a: move-result-wide v1 │ │ -3d5e7a: 1f00 0c02 |001b: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3d5e7e: 7210 6307 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d5e84: 0c00 |0020: move-result-object v0 │ │ -3d5e86: 7210 bf0a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d5e8c: 0a03 |0024: move-result v3 │ │ -3d5e8e: 3803 ae00 |0025: if-eqz v3, 00d3 // +00ae │ │ -3d5e92: 7210 c00a 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d5e98: 0c03 |002a: move-result-object v3 │ │ -3d5e9a: 1f03 bc16 |002b: check-cast v3, Lshark/internal/KeyedWeakReferenceMirror; // type@16bc │ │ -3d5e9e: 6e10 44c8 0300 |002d: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c844 │ │ -3d5ea4: 0c04 |0030: move-result-object v4 │ │ -3d5ea6: 6e10 dbc7 0400 |0031: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ -3d5eac: 0b04 |0034: move-result-wide v4 │ │ -3d5eae: 3106 0401 |0035: cmp-long v6, v4, v1 │ │ -3d5eb2: 3906 eaff |0037: if-nez v6, 0021 // -0016 │ │ -3d5eb6: 6e10 25c7 0800 |0039: invoke-virtual {v8}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3d5ebc: 0c04 |003c: move-result-object v4 │ │ -3d5ebe: 1f04 a002 |003d: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3d5ec2: 6e10 41c8 0300 |003f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@c841 │ │ -3d5ec8: 0c05 |0042: move-result-object v5 │ │ -3d5eca: 1f05 f301 |0043: check-cast v5, Ljava/lang/CharSequence; // type@01f3 │ │ -3d5ece: 7210 a106 0500 |0045: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ -3d5ed4: 0a05 |0048: move-result v5 │ │ -3d5ed6: 3d05 0400 |0049: if-lez v5, 004d // +0004 │ │ -3d5eda: 1215 |004b: const/4 v5, #int 1 // #1 │ │ -3d5edc: 2802 |004c: goto 004e // +0002 │ │ -3d5ede: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -3d5ee0: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ -3d5ee4: 2205 2602 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3d5ee8: 7010 2f08 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d5eee: 1a06 b24b |0055: const-string v6, "ObjectWatcher was watching this because " // string@4bb2 │ │ -3d5ef2: 6e20 3b08 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d5ef8: 6e10 41c8 0300 |005a: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@c841 │ │ -3d5efe: 0c06 |005d: move-result-object v6 │ │ -3d5f00: 6e20 3b08 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d5f06: 6e10 4c08 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d5f0c: 0c05 |0064: move-result-object v5 │ │ -3d5f0e: 2803 |0065: goto 0068 // +0003 │ │ -3d5f10: 1a05 b14b |0066: const-string v5, "ObjectWatcher was watching this" // string@4bb1 │ │ -3d5f14: 7220 440a 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d5f1a: 6e10 24c7 0800 |006b: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3d5f20: 0c04 |006e: move-result-object v4 │ │ -3d5f22: 1f04 a002 |006f: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3d5f26: 2205 2602 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3d5f2a: 7010 2f08 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d5f30: 1a06 ff8d |0076: const-string v6, "key = " // string@8dff │ │ -3d5f34: 6e20 3b08 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d5f3a: 6e10 43c8 0300 |007b: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getKey:()Ljava/lang/String; // method@c843 │ │ -3d5f40: 0c06 |007e: move-result-object v6 │ │ -3d5f42: 6e20 3b08 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d5f48: 6e10 4c08 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d5f4e: 0c05 |0085: move-result-object v5 │ │ -3d5f50: 7220 440a 5400 |0086: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d5f56: 6e10 46c8 0300 |0089: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@c846 │ │ -3d5f5c: 0c04 |008c: move-result-object v4 │ │ -3d5f5e: 3804 2000 |008d: if-eqz v4, 00ad // +0020 │ │ -3d5f62: 6e10 24c7 0800 |008f: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3d5f68: 0c04 |0092: move-result-object v4 │ │ -3d5f6a: 1f04 a002 |0093: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3d5f6e: 2205 2602 |0095: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3d5f72: 7010 2f08 0500 |0097: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d5f78: 1a06 48b7 |009a: const-string v6, "watchDurationMillis = " // string@b748 │ │ -3d5f7c: 6e20 3b08 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d5f82: 6e10 46c8 0300 |009f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@c846 │ │ -3d5f88: 0c06 |00a2: move-result-object v6 │ │ -3d5f8a: 6e20 3a08 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d5f90: 6e10 4c08 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d5f96: 0c05 |00a9: move-result-object v5 │ │ -3d5f98: 7220 440a 5400 |00aa: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d5f9e: 6e10 45c8 0300 |00ad: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@c845 │ │ -3d5fa4: 0c04 |00b0: move-result-object v4 │ │ -3d5fa6: 3804 70ff |00b1: if-eqz v4, 0021 // -0090 │ │ -3d5faa: 6e10 24c7 0800 |00b3: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3d5fb0: 0c04 |00b6: move-result-object v4 │ │ -3d5fb2: 1f04 a002 |00b7: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3d5fb6: 2205 2602 |00b9: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -3d5fba: 7010 2f08 0500 |00bb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d5fc0: 1a06 9da6 |00be: const-string v6, "retainedDurationMillis = " // string@a69d │ │ -3d5fc4: 6e20 3b08 6500 |00c0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d5fca: 6e10 45c8 0300 |00c3: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@c845 │ │ -3d5fd0: 0c03 |00c6: move-result-object v3 │ │ -3d5fd2: 6e20 3a08 3500 |00c7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3d5fd8: 6e10 4c08 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d5fde: 0c03 |00cd: move-result-object v3 │ │ -3d5fe0: 7220 440a 3400 |00ce: invoke-interface {v4, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d5fe6: 2900 50ff |00d1: goto/16 0021 // -00b0 │ │ -3d5fea: 0e00 |00d3: return-void │ │ +3d5e1c: |[3d5e1c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.inspect:(Lshark/ObjectReporter;)V │ │ +3d5e2c: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3d5e30: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5e36: 6e10 23c7 0800 |0005: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ +3d5e3c: 0c00 |0008: move-result-object v0 │ │ +3d5e3e: 6e10 d8c4 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ +3d5e44: 0c00 |000c: move-result-object v0 │ │ +3d5e46: 6201 3858 |000d: sget-object v1, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@5838 │ │ +3d5e4a: 6e20 3bc6 0100 |000f: invoke-virtual {v1, v0}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c63b │ │ +3d5e50: 0c00 |0012: move-result-object v0 │ │ +3d5e52: 6e10 23c7 0800 |0013: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@c723 │ │ +3d5e58: 0c01 |0016: move-result-object v1 │ │ +3d5e5a: 6e10 d9c4 0100 |0017: invoke-virtual {v1}, Lshark/HeapObject;.getObjectId:()J // method@c4d9 │ │ +3d5e60: 0b01 |001a: move-result-wide v1 │ │ +3d5e62: 1f00 0c02 |001b: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3d5e66: 7210 6307 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d5e6c: 0c00 |0020: move-result-object v0 │ │ +3d5e6e: 7210 bf0a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d5e74: 0a03 |0024: move-result v3 │ │ +3d5e76: 3803 ae00 |0025: if-eqz v3, 00d3 // +00ae │ │ +3d5e7a: 7210 c00a 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d5e80: 0c03 |002a: move-result-object v3 │ │ +3d5e82: 1f03 bc16 |002b: check-cast v3, Lshark/internal/KeyedWeakReferenceMirror; // type@16bc │ │ +3d5e86: 6e10 44c8 0300 |002d: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c844 │ │ +3d5e8c: 0c04 |0030: move-result-object v4 │ │ +3d5e8e: 6e10 dbc7 0400 |0031: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ +3d5e94: 0b04 |0034: move-result-wide v4 │ │ +3d5e96: 3106 0401 |0035: cmp-long v6, v4, v1 │ │ +3d5e9a: 3906 eaff |0037: if-nez v6, 0021 // -0016 │ │ +3d5e9e: 6e10 25c7 0800 |0039: invoke-virtual {v8}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3d5ea4: 0c04 |003c: move-result-object v4 │ │ +3d5ea6: 1f04 a002 |003d: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3d5eaa: 6e10 41c8 0300 |003f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@c841 │ │ +3d5eb0: 0c05 |0042: move-result-object v5 │ │ +3d5eb2: 1f05 f301 |0043: check-cast v5, Ljava/lang/CharSequence; // type@01f3 │ │ +3d5eb6: 7210 a106 0500 |0045: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ +3d5ebc: 0a05 |0048: move-result v5 │ │ +3d5ebe: 3d05 0400 |0049: if-lez v5, 004d // +0004 │ │ +3d5ec2: 1215 |004b: const/4 v5, #int 1 // #1 │ │ +3d5ec4: 2802 |004c: goto 004e // +0002 │ │ +3d5ec6: 1205 |004d: const/4 v5, #int 0 // #0 │ │ +3d5ec8: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ +3d5ecc: 2205 2602 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3d5ed0: 7010 2f08 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d5ed6: 1a06 b24b |0055: const-string v6, "ObjectWatcher was watching this because " // string@4bb2 │ │ +3d5eda: 6e20 3b08 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d5ee0: 6e10 41c8 0300 |005a: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@c841 │ │ +3d5ee6: 0c06 |005d: move-result-object v6 │ │ +3d5ee8: 6e20 3b08 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d5eee: 6e10 4c08 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d5ef4: 0c05 |0064: move-result-object v5 │ │ +3d5ef6: 2803 |0065: goto 0068 // +0003 │ │ +3d5ef8: 1a05 b14b |0066: const-string v5, "ObjectWatcher was watching this" // string@4bb1 │ │ +3d5efc: 7220 440a 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d5f02: 6e10 24c7 0800 |006b: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3d5f08: 0c04 |006e: move-result-object v4 │ │ +3d5f0a: 1f04 a002 |006f: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3d5f0e: 2205 2602 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3d5f12: 7010 2f08 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d5f18: 1a06 ff8d |0076: const-string v6, "key = " // string@8dff │ │ +3d5f1c: 6e20 3b08 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d5f22: 6e10 43c8 0300 |007b: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getKey:()Ljava/lang/String; // method@c843 │ │ +3d5f28: 0c06 |007e: move-result-object v6 │ │ +3d5f2a: 6e20 3b08 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d5f30: 6e10 4c08 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d5f36: 0c05 |0085: move-result-object v5 │ │ +3d5f38: 7220 440a 5400 |0086: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d5f3e: 6e10 46c8 0300 |0089: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@c846 │ │ +3d5f44: 0c04 |008c: move-result-object v4 │ │ +3d5f46: 3804 2000 |008d: if-eqz v4, 00ad // +0020 │ │ +3d5f4a: 6e10 24c7 0800 |008f: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3d5f50: 0c04 |0092: move-result-object v4 │ │ +3d5f52: 1f04 a002 |0093: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3d5f56: 2205 2602 |0095: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3d5f5a: 7010 2f08 0500 |0097: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d5f60: 1a06 48b7 |009a: const-string v6, "watchDurationMillis = " // string@b748 │ │ +3d5f64: 6e20 3b08 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d5f6a: 6e10 46c8 0300 |009f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@c846 │ │ +3d5f70: 0c06 |00a2: move-result-object v6 │ │ +3d5f72: 6e20 3a08 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d5f78: 6e10 4c08 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d5f7e: 0c05 |00a9: move-result-object v5 │ │ +3d5f80: 7220 440a 5400 |00aa: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d5f86: 6e10 45c8 0300 |00ad: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@c845 │ │ +3d5f8c: 0c04 |00b0: move-result-object v4 │ │ +3d5f8e: 3804 70ff |00b1: if-eqz v4, 0021 // -0090 │ │ +3d5f92: 6e10 24c7 0800 |00b3: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3d5f98: 0c04 |00b6: move-result-object v4 │ │ +3d5f9a: 1f04 a002 |00b7: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3d5f9e: 2205 2602 |00b9: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3d5fa2: 7010 2f08 0500 |00bb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d5fa8: 1a06 9da6 |00be: const-string v6, "retainedDurationMillis = " // string@a69d │ │ +3d5fac: 6e20 3b08 6500 |00c0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d5fb2: 6e10 45c8 0300 |00c3: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@c845 │ │ +3d5fb8: 0c03 |00c6: move-result-object v3 │ │ +3d5fba: 6e20 3a08 3500 |00c7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3d5fc0: 6e10 4c08 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d5fc6: 0c03 |00cd: move-result-object v3 │ │ +3d5fc8: 7220 440a 3400 |00ce: invoke-interface {v4, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d5fce: 2900 50ff |00d1: goto/16 0021 // -00b0 │ │ +3d5fd2: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=40 │ │ 0x000d line=41 │ │ 0x0013 line=43 │ │ 0x001b line=44 │ │ 0x001d line=156 │ │ @@ -1399386,18 +1399386,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3d60e4: |[3d60e4] shark.ObjectInspectors$THREAD.:(Ljava/lang/String;I)V │ │ -3d60f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d60f6: 7040 1bc7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71b │ │ -3d60fc: 0e00 |0004: return-void │ │ +3d60cc: |[3d60cc] shark.ObjectInspectors$THREAD.:(Ljava/lang/String;I)V │ │ +3d60dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d60de: 7040 1bc7 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c71b │ │ +3d60e4: 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 │ │ @@ -1399408,24 +1399408,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3d6100: |[3d6100] shark.ObjectInspectors$THREAD.inspect:(Lshark/ObjectReporter;)V │ │ -3d6110: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ -3d6114: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d611a: 1c00 2b02 |0005: const-class v0, Ljava/lang/Thread; // type@022b │ │ -3d611e: 7110 5e0d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d6124: 0c00 |000a: move-result-object v0 │ │ -3d6126: 6201 a258 |000b: sget-object v1, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@58a2 │ │ -3d612a: 1f01 4f03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034f │ │ -3d612e: 6e30 2ac7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c72a │ │ -3d6134: 0e00 |0012: return-void │ │ +3d60e8: |[3d60e8] shark.ObjectInspectors$THREAD.inspect:(Lshark/ObjectReporter;)V │ │ +3d60f8: 1a00 27a6 |0000: const-string v0, "reporter" // string@a627 │ │ +3d60fc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6102: 1c00 2b02 |0005: const-class v0, Ljava/lang/Thread; // type@022b │ │ +3d6106: 7110 5e0d 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d610c: 0c00 |000a: move-result-object v0 │ │ +3d610e: 6201 a258 |000b: sget-object v1, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@58a2 │ │ +3d6112: 1f01 4f03 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@034f │ │ +3d6116: 6e30 2ac7 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@c72a │ │ +3d611c: 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; │ │ │ │ @@ -1399481,31 +1399481,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 │ │ -3dc060: |[3dc060] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V │ │ -3dc070: 1a00 a2a0 |0000: const-string v0, "parent" // string@a0a2 │ │ -3dc074: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc07a: 1a00 e5a4 |0005: const-string v0, "refFromParentType" // string@a4e5 │ │ -3dc07e: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc084: 1a00 e4a4 |000a: const-string v0, "refFromParentName" // string@a4e4 │ │ -3dc088: 7120 500d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc08e: 1a00 3698 |000f: const-string v0, "matcher" // string@9836 │ │ -3dc092: 7120 500d 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc098: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3dc09a: 7020 9ac8 0100 |0015: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c89a │ │ -3dc0a0: 5a12 5b59 |0018: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@595b │ │ -3dc0a4: 5b14 5c59 |001a: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@595c │ │ -3dc0a8: 5b15 5e59 |001c: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@595e │ │ -3dc0ac: 5b16 5d59 |001e: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@595d │ │ -3dc0b0: 5b17 5a59 |0020: iput-object v7, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@595a │ │ -3dc0b4: 0e00 |0022: return-void │ │ +3dc048: |[3dc048] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V │ │ +3dc058: 1a00 a2a0 |0000: const-string v0, "parent" // string@a0a2 │ │ +3dc05c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc062: 1a00 e5a4 |0005: const-string v0, "refFromParentType" // string@a4e5 │ │ +3dc066: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc06c: 1a00 e4a4 |000a: const-string v0, "refFromParentName" // string@a4e4 │ │ +3dc070: 7120 500d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc076: 1a00 3698 |000f: const-string v0, "matcher" // string@9836 │ │ +3dc07a: 7120 500d 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc080: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3dc082: 7020 9ac8 0100 |0015: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c89a │ │ +3dc088: 5a12 5b59 |0018: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@595b │ │ +3dc08c: 5b14 5c59 |001a: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@595c │ │ +3dc090: 5b15 5e59 |001c: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@595e │ │ +3dc094: 5b16 5d59 |001e: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@595d │ │ +3dc098: 5b17 5a59 |0020: iput-object v7, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@595a │ │ +3dc09c: 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; │ │ @@ -1399519,17 +1399519,17 @@ │ │ type : '()Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc030: |[3dc030] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ -3dc040: 5410 5a59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@595a │ │ -3dc044: 1100 |0002: return-object v0 │ │ +3dc018: |[3dc018] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ +3dc028: 5410 5a59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@595a │ │ +3dc02c: 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;) │ │ @@ -1399537,17 +1399537,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc000: |[3dc000] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getObjectId:()J │ │ -3dc010: 5320 5b59 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@595b │ │ -3dc014: 1000 |0002: return-wide v0 │ │ +3dbfe8: |[3dbfe8] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getObjectId:()J │ │ +3dbff8: 5320 5b59 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@595b │ │ +3dbffc: 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;) │ │ @@ -1399555,17 +1399555,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc048: |[3dc048] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getParent:()Lshark/internal/ReferencePathNode; │ │ -3dc058: 5410 5c59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@595c │ │ -3dc05c: 1100 |0002: return-object v0 │ │ +3dc030: |[3dc030] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getParent:()Lshark/internal/ReferencePathNode; │ │ +3dc040: 5410 5c59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@595c │ │ +3dc044: 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;) │ │ @@ -1399573,17 +1399573,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dbfe8: |[3dbfe8] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentName:()Ljava/lang/String; │ │ -3dbff8: 5410 5d59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@595d │ │ -3dbffc: 1100 |0002: return-object v0 │ │ +3dbfd0: |[3dbfd0] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentName:()Ljava/lang/String; │ │ +3dbfe0: 5410 5d59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@595d │ │ +3dbfe4: 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;) │ │ @@ -1399591,17 +1399591,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc018: |[3dc018] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ -3dc028: 5410 5e59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@595e │ │ -3dc02c: 1100 |0002: return-object v0 │ │ +3dc000: |[3dc000] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ +3dc010: 5410 5e59 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@595e │ │ +3dc014: 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 : 20415 (ReferencePathNode.kt) │ │ @@ -1399651,28 +1399651,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 │ │ -3dc118: |[3dc118] shark.internal.ReferencePathNode$ChildNode$NormalNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ -3dc128: 1a00 a2a0 |0000: const-string v0, "parent" // string@a0a2 │ │ -3dc12c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc132: 1a00 e5a4 |0005: const-string v0, "refFromParentType" // string@a4e5 │ │ -3dc136: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc13c: 1a00 e4a4 |000a: const-string v0, "refFromParentName" // string@a4e4 │ │ -3dc140: 7120 500d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc146: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3dc148: 7020 9ac8 0100 |0010: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c89a │ │ -3dc14e: 5a12 5f59 |0013: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@595f │ │ -3dc152: 5b14 6059 |0015: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@5960 │ │ -3dc156: 5b15 6259 |0017: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@5962 │ │ -3dc15a: 5b16 6159 |0019: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@5961 │ │ -3dc15e: 0e00 |001b: return-void │ │ +3dc100: |[3dc100] shark.internal.ReferencePathNode$ChildNode$NormalNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ +3dc110: 1a00 a2a0 |0000: const-string v0, "parent" // string@a0a2 │ │ +3dc114: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc11a: 1a00 e5a4 |0005: const-string v0, "refFromParentType" // string@a4e5 │ │ +3dc11e: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc124: 1a00 e4a4 |000a: const-string v0, "refFromParentName" // string@a4e4 │ │ +3dc128: 7120 500d 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc12e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3dc130: 7020 9ac8 0100 |0010: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c89a │ │ +3dc136: 5a12 5f59 |0013: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@595f │ │ +3dc13a: 5b14 6059 |0015: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@5960 │ │ +3dc13e: 5b15 6259 |0017: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@5962 │ │ +3dc142: 5b16 6159 |0019: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@5961 │ │ +3dc146: 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; │ │ @@ -1399685,17 +1399685,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc0d0: |[3dc0d0] shark.internal.ReferencePathNode$ChildNode$NormalNode.getObjectId:()J │ │ -3dc0e0: 5320 5f59 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@595f │ │ -3dc0e4: 1000 |0002: return-wide v0 │ │ +3dc0b8: |[3dc0b8] shark.internal.ReferencePathNode$ChildNode$NormalNode.getObjectId:()J │ │ +3dc0c8: 5320 5f59 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@595f │ │ +3dc0cc: 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;) │ │ @@ -1399703,17 +1399703,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc100: |[3dc100] shark.internal.ReferencePathNode$ChildNode$NormalNode.getParent:()Lshark/internal/ReferencePathNode; │ │ -3dc110: 5410 6059 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@5960 │ │ -3dc114: 1100 |0002: return-object v0 │ │ +3dc0e8: |[3dc0e8] shark.internal.ReferencePathNode$ChildNode$NormalNode.getParent:()Lshark/internal/ReferencePathNode; │ │ +3dc0f8: 5410 6059 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@5960 │ │ +3dc0fc: 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;) │ │ @@ -1399721,17 +1399721,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc0b8: |[3dc0b8] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentName:()Ljava/lang/String; │ │ -3dc0c8: 5410 6159 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@5961 │ │ -3dc0cc: 1100 |0002: return-object v0 │ │ +3dc0a0: |[3dc0a0] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentName:()Ljava/lang/String; │ │ +3dc0b0: 5410 6159 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@5961 │ │ +3dc0b4: 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;) │ │ @@ -1399739,17 +1399739,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc0e8: |[3dc0e8] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ -3dc0f8: 5410 6259 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@5962 │ │ -3dc0fc: 1100 |0002: return-object v0 │ │ +3dc0d0: |[3dc0d0] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ +3dc0e0: 5410 6259 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@5962 │ │ +3dc0e4: 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 : 20415 (ReferencePathNode.kt) │ │ @@ -1399796,25 +1399796,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 │ │ -3dc1dc: |[3dc1dc] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V │ │ -3dc1ec: 1a00 e07a |0000: const-string v0, "gcRoot" // string@7ae0 │ │ -3dc1f0: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc1f6: 1a00 3698 |0005: const-string v0, "matcher" // string@9836 │ │ -3dc1fa: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc200: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3dc202: 7020 a7c8 0100 |000b: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8a7 │ │ -3dc208: 5a12 6559 |000e: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@5965 │ │ -3dc20c: 5b14 6359 |0010: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@5963 │ │ -3dc210: 5b15 6459 |0012: iput-object v5, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@5964 │ │ -3dc214: 0e00 |0014: return-void │ │ +3dc1c4: |[3dc1c4] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V │ │ +3dc1d4: 1a00 e07a |0000: const-string v0, "gcRoot" // string@7ae0 │ │ +3dc1d8: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc1de: 1a00 3698 |0005: const-string v0, "matcher" // string@9836 │ │ +3dc1e2: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc1e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3dc1ea: 7020 a7c8 0100 |000b: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8a7 │ │ +3dc1f0: 5a12 6559 |000e: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@5965 │ │ +3dc1f4: 5b14 6359 |0010: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@5963 │ │ +3dc1f8: 5b15 6459 |0012: iput-object v5, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@5964 │ │ +3dc1fc: 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; │ │ @@ -1399826,17 +1399826,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc1ac: |[3dc1ac] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getGcRoot:()Lshark/GcRoot; │ │ -3dc1bc: 5410 6359 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@5963 │ │ -3dc1c0: 1100 |0002: return-object v0 │ │ +3dc194: |[3dc194] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getGcRoot:()Lshark/GcRoot; │ │ +3dc1a4: 5410 6359 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@5963 │ │ +3dc1a8: 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;) │ │ @@ -1399844,17 +1399844,17 @@ │ │ type : '()Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc1c4: |[3dc1c4] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ -3dc1d4: 5410 6459 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@5964 │ │ -3dc1d8: 1100 |0002: return-object v0 │ │ +3dc1ac: |[3dc1ac] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ +3dc1bc: 5410 6459 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@5964 │ │ +3dc1c0: 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;) │ │ @@ -1399862,17 +1399862,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc194: |[3dc194] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getObjectId:()J │ │ -3dc1a4: 5320 6559 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@5965 │ │ -3dc1a8: 1000 |0002: return-wide v0 │ │ +3dc17c: |[3dc17c] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getObjectId:()J │ │ +3dc18c: 5320 6559 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@5965 │ │ +3dc190: 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 : 20415 (ReferencePathNode.kt) │ │ @@ -1399914,22 +1399914,22 @@ │ │ type : '(JLshark/GcRoot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3dc248: |[3dc248] shark.internal.ReferencePathNode$RootNode$NormalRootNode.:(JLshark/GcRoot;)V │ │ -3dc258: 1a00 e07a |0000: const-string v0, "gcRoot" // string@7ae0 │ │ -3dc25c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3dc262: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3dc264: 7020 a7c8 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8a7 │ │ -3dc26a: 5a12 6759 |0009: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@5967 │ │ -3dc26e: 5b14 6659 |000b: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@5966 │ │ -3dc272: 0e00 |000d: return-void │ │ +3dc230: |[3dc230] shark.internal.ReferencePathNode$RootNode$NormalRootNode.:(JLshark/GcRoot;)V │ │ +3dc240: 1a00 e07a |0000: const-string v0, "gcRoot" // string@7ae0 │ │ +3dc244: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3dc24a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3dc24c: 7020 a7c8 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c8a7 │ │ +3dc252: 5a12 6759 |0009: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@5967 │ │ +3dc256: 5b14 6659 |000b: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@5966 │ │ +3dc25a: 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; │ │ @@ -1399940,17 +1399940,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc230: |[3dc230] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getGcRoot:()Lshark/GcRoot; │ │ -3dc240: 5410 6659 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@5966 │ │ -3dc244: 1100 |0002: return-object v0 │ │ +3dc218: |[3dc218] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getGcRoot:()Lshark/GcRoot; │ │ +3dc228: 5410 6659 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@5966 │ │ +3dc22c: 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;) │ │ @@ -1399958,17 +1399958,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3dc218: |[3dc218] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getObjectId:()J │ │ -3dc228: 5320 6759 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@5967 │ │ -3dc22c: 1000 |0002: return-wide v0 │ │ +3dc200: |[3dc200] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getObjectId:()J │ │ +3dc210: 5320 6759 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@5967 │ │ +3dc214: 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 : 20415 (ReferencePathNode.kt) │ │ @@ -1420702,15 +1420702,15 @@ │ │ 17434e: 2200 fc05 |0007: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 174352: 6e10 8428 0400 |0009: invoke-virtual {v4}, Lmil/nga/geopackage/db/GeoPackageDao;.getDataClass:()Ljava/lang/Class; // method@2884 │ │ 174358: 0c01 |000c: move-result-object v1 │ │ 17435a: 6e10 e906 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@06e9 │ │ 174360: 0c01 |0010: move-result-object v1 │ │ 174362: 2202 2602 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 174366: 7010 2f08 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -17436c: 1a03 fd57 |0016: const-string v3, "Table or view does not exist for: " // string@57fd │ │ +17436c: 1a03 fe57 |0016: const-string v3, "Table or view does not exist for: " // string@57fe │ │ 174370: 6e20 3b08 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 174376: 6e20 3b08 1200 |001b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 17437c: 6e10 4c08 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 174382: 0c01 |0021: move-result-object v1 │ │ 174384: 7020 7723 1000 |0022: invoke-direct {v0, v1}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ 17438a: 2700 |0025: throw v0 │ │ catches : (none) │ │ @@ -1420884,30 +1420884,30 @@ │ │ 18096e: 5200 6100 |000b: iget v0, v0, Lar/com/hjg/pngj/ImageInfo;.bitDepth:I // field@0061 │ │ 180972: 1301 1000 |000d: const/16 v1, #int 16 // #10 │ │ 180976: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ 18097a: 0e00 |0011: return-void │ │ 18097c: 2200 fc05 |0012: new-instance v0, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 180980: 2201 2602 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ 180984: 7010 2f08 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -18098a: 1a02 3959 |0019: const-string v2, "The coverage data tile is expected to be a single channel 16 bit unsigned short, channels: " // string@5939 │ │ +18098a: 1a02 3a59 |0019: const-string v2, "The coverage data tile is expected to be a single channel 16 bit unsigned short, channels: " // string@593a │ │ 18098e: 6e20 3b08 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 180994: 5432 6500 |001e: iget-object v2, v3, Lar/com/hjg/pngj/PngReader;.imgInfo:Lar/com/hjg/pngj/ImageInfo; // field@0065 │ │ 180998: 5222 6200 |0020: iget v2, v2, Lar/com/hjg/pngj/ImageInfo;.channels:I // field@0062 │ │ 18099c: 6e20 3608 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 1809a2: 1a02 310d |0025: const-string v2, ", bits: " // string@0d31 │ │ 1809a6: 6e20 3b08 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 1809ac: 5433 6500 |002a: iget-object v3, v3, Lar/com/hjg/pngj/PngReader;.imgInfo:Lar/com/hjg/pngj/ImageInfo; // field@0065 │ │ 1809b0: 5233 6100 |002c: iget v3, v3, Lar/com/hjg/pngj/ImageInfo;.bitDepth:I // field@0061 │ │ 1809b4: 6e20 3608 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 1809ba: 6e10 4c08 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 1809c0: 0c03 |0034: move-result-object v3 │ │ 1809c2: 7020 7723 3000 |0035: invoke-direct {v0, v3}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ 1809c8: 2700 |0038: throw v0 │ │ 1809ca: 2203 fc05 |0039: new-instance v3, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ -1809ce: 1a00 4d59 |003b: const-string v0, "The image is null" // string@594d │ │ +1809ce: 1a00 4e59 |003b: const-string v0, "The image is null" // string@594e │ │ 1809d2: 7020 7723 0300 |003d: invoke-direct {v3, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ 1809d8: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0012 line=151 │ │ 0x0039 line=148 │ │ @@ -1421978,29 +1421978,29 @@ │ │ 181446: 0a05 |0051: move-result v5 │ │ 181448: 1232 |0052: const/4 v2, #int 3 // #3 │ │ 18144a: 3325 0300 |0053: if-ne v5, v2, 0056 // +0003 │ │ 18144e: 0e00 |0055: return-void │ │ 181450: 2205 fc05 |0056: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ 181454: 2202 2602 |0058: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ 181458: 7010 2f08 0200 |005a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -18145e: 1a04 3a59 |005d: const-string v4, "The coverage data tile is expected to be a single sample 32 bit float. Samples Per Pixel: " // string@593a │ │ +18145e: 1a04 3b59 |005d: const-string v4, "The coverage data tile is expected to be a single sample 32 bit float. Samples Per Pixel: " // string@593b │ │ 181462: 6e20 3b08 4200 |005f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 181468: 6e20 3608 0200 |0062: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ 18146e: 1a00 eb0c |0065: const-string v0, ", Bits Per Sample: " // string@0ceb │ │ 181472: 6e20 3b08 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 181478: 6e20 3a08 1200 |006a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 18147e: 1a00 190d |006d: const-string v0, ", Sample Format: " // string@0d19 │ │ 181482: 6e20 3b08 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 181488: 6e20 3a08 3200 |0072: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 18148e: 6e10 4c08 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 181494: 0c00 |0078: move-result-object v0 │ │ 181496: 7020 7723 0500 |0079: invoke-direct {v5, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ 18149c: 2705 |007c: throw v5 │ │ 18149e: 2205 fc05 |007d: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@05fc │ │ -1814a2: 1a00 4d59 |007f: const-string v0, "The image is null" // string@594d │ │ +1814a2: 1a00 4e59 |007f: const-string v0, "The image is null" // string@594e │ │ 1814a6: 7020 7723 0500 |0081: invoke-direct {v5, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@2377 │ │ 1814ac: 2705 |0084: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=157 │ │ 0x0006 line=159 │ │ 0x0018 line=160 │ │ @@ -1449670,15 +1449670,15 @@ │ │ │ │ source_file_idx : 19955 (Polygon.java) │ │ │ │ Class #4313 header: │ │ class_idx : 1994 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1992 │ │ -source_file_idx : 22192 │ │ +source_file_idx : 22193 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #4313 annotations: │ │ Annotations on method #19310 '' │ │ @@ -1449843,15 +1449843,15 @@ │ │ 1dbe1e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lmil/nga/sf/TIN; │ │ │ │ - source_file_idx : 22192 (TIN.java) │ │ + source_file_idx : 22193 (TIN.java) │ │ │ │ Class #4314 header: │ │ class_idx : 2280 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2703 │ │ source_file_idx : 5535 │ │ static_fields_size : 0 │ │ @@ -1481732,19 +1481732,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3362b4: |[3362b4] org.osmdroid.StarterMapFragment.:()V │ │ -3362c4: 7010 4b04 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -3362ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3362cc: 5b10 0847 |0004: iput-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4708 │ │ -3362d0: 0e00 |0006: return-void │ │ +33629c: |[33629c] org.osmdroid.StarterMapFragment.:()V │ │ +3362ac: 7010 4b04 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +3362b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3362b4: 5b10 0847 |0004: iput-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4708 │ │ +3362b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -1481753,17 +1481753,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 │ │ -33629c: |[33629c] org.osmdroid.StarterMapFragment.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; │ │ -3362ac: 5400 0b47 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3362b0: 1100 |0002: return-object v0 │ │ +336284: |[336284] org.osmdroid.StarterMapFragment.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; │ │ +336294: 5400 0b47 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ #2 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -1481771,18 +1481771,18 @@ │ │ type : '()Lorg/osmdroid/StarterMapFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -336280: |[336280] org.osmdroid.StarterMapFragment.newInstance:()Lorg/osmdroid/StarterMapFragment; │ │ -336290: 2200 3c11 |0000: new-instance v0, Lorg/osmdroid/StarterMapFragment; // type@113c │ │ -336294: 7010 aca4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/StarterMapFragment;.:()V // method@a4ac │ │ -33629a: 1100 |0005: return-object v0 │ │ +336268: |[336268] org.osmdroid.StarterMapFragment.newInstance:()Lorg/osmdroid/StarterMapFragment; │ │ +336278: 2200 3c11 |0000: new-instance v0, Lorg/osmdroid/StarterMapFragment; // type@113c │ │ +33627c: 7010 aca4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/StarterMapFragment;.:()V // method@a4ac │ │ +336282: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -1481790,18 +1481790,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3362d4: |[3362d4] org.osmdroid.StarterMapFragment.invalidateMapView:()V │ │ -3362e4: 5410 0b47 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3362e8: 6e10 60b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3362ee: 0e00 |0005: return-void │ │ +3362bc: |[3362bc] org.osmdroid.StarterMapFragment.invalidateMapView:()V │ │ +3362cc: 5410 0b47 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3362d0: 6e10 60b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3362d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ #1 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -1481809,155 +1481809,155 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 306 16-bit code units │ │ -3362f0: |[3362f0] org.osmdroid.StarterMapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -336300: 6f20 4d04 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@044d │ │ -336306: 6e10 aea4 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4ae │ │ -33630c: 0c07 |0006: move-result-object v7 │ │ -33630e: 6e10 aa00 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -336314: 0c00 |000a: move-result-object v0 │ │ -336316: 6e10 0201 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -33631c: 0c00 |000e: move-result-object v0 │ │ -33631e: 1a01 c39f |000f: const-string v1, "org.andnav.osm.prefs" // string@9fc3 │ │ -336322: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -336324: 6e30 ab00 1702 |0012: invoke-virtual {v7, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00ab │ │ -33632a: 0c01 |0015: move-result-object v1 │ │ -33632c: 5b61 0e47 |0016: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ -336330: 2201 6414 |0018: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ -336334: 2203 6014 |001a: new-instance v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1460 │ │ -336338: 7020 21ba 7300 |001c: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba21 │ │ -33633e: 5464 0b47 |001f: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336342: 7030 3aba 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@ba3a │ │ -336348: 5b61 0a47 |0024: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@470a │ │ -33634c: 6e10 41ba 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ -336352: 5461 0b47 |0029: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336356: 6e10 49b5 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -33635c: 0c01 |002e: move-result-object v1 │ │ -33635e: 5463 0a47 |002f: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@470a │ │ -336362: 7220 e20a 3100 |0031: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336368: 2201 1e14 |0034: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@141e │ │ -33636c: 5463 0b47 |0036: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336370: 6e10 56b5 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b556 │ │ -336376: 0c03 |003b: move-result-object v3 │ │ -336378: 7030 97b7 7103 |003c: invoke-direct {v1, v7, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b797 │ │ -33637e: 5b61 0c47 |003f: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@470c │ │ -336382: 5203 5900 |0041: iget v3, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -336386: db03 0305 |0043: div-int/lit8 v3, v3, #int 5 // #05 │ │ -33638a: 6e20 aeb7 3100 |0045: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setWidth:(I)V // method@b7ae │ │ -336390: 5461 0c47 |0048: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@470c │ │ -336394: 5203 5700 |004a: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ -336398: db03 0305 |004c: div-int/lit8 v3, v3, #int 5 // #05 │ │ -33639c: 6e20 a8b7 3100 |004e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setHeight:(I)V // method@b7a8 │ │ -3363a2: 5461 0b47 |0051: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3363a6: 6e10 49b5 0100 |0053: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3363ac: 0c01 |0056: move-result-object v1 │ │ -3363ae: 5463 0c47 |0057: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@470c │ │ -3363b2: 7220 e20a 3100 |0059: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3363b8: 2201 ff13 |005c: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ -3363bc: 7020 3db6 7100 |005e: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ -3363c2: 5b61 0947 |0061: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@4709 │ │ -3363c6: 5461 0b47 |0063: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3363ca: 6e10 49b5 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3363d0: 0c01 |0068: move-result-object v1 │ │ -3363d2: 5463 0947 |0069: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@4709 │ │ -3363d6: 7220 e20a 3100 |006b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3363dc: 2201 4314 |006e: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ -3363e0: 2203 4614 |0070: new-instance v3, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ -3363e4: 7020 77b9 7300 |0072: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ -3363ea: 5464 0b47 |0075: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3363ee: 7040 4eb9 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@b94e │ │ -3363f4: 5b61 0847 |007a: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4708 │ │ -3363f8: 6e10 57b9 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ -3363fe: 5467 0b47 |007f: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336402: 6e10 49b5 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -336408: 0c07 |0084: move-result-object v7 │ │ -33640a: 5461 0847 |0085: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4708 │ │ -33640e: 7220 e20a 1700 |0087: invoke-interface {v7, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336414: 2207 3014 |008a: new-instance v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ -336418: 5461 0b47 |008c: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -33641c: 7020 9eb8 1700 |008e: invoke-direct {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ -336422: 5b67 1047 |0091: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4710 │ │ -336426: 1211 |0093: const/4 v1, #int 1 // #1 │ │ -336428: 6e20 b6b8 1700 |0094: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ -33642e: 5467 1047 |0097: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4710 │ │ -336432: 5200 5900 |0099: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -336436: db00 0002 |009b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -33643a: 1303 0a00 |009d: const/16 v3, #int 10 // #a │ │ -33643e: 6e30 bcb8 0703 |009f: invoke-virtual {v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ -336444: 5467 0b47 |00a2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336448: 6e10 49b5 0700 |00a4: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -33644e: 0c07 |00a7: move-result-object v7 │ │ -336450: 5460 1047 |00a8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4710 │ │ -336454: 7220 e20a 0700 |00aa: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33645a: 2207 4a14 |00ad: new-instance v7, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -33645e: 5460 0b47 |00af: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336462: 7020 8ab9 0700 |00b1: invoke-direct {v7, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -336468: 5b67 0f47 |00b4: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@470f │ │ -33646c: 6e20 94b9 1700 |00b6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -336472: 5467 0b47 |00b9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336476: 6e10 49b5 0700 |00bb: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -33647c: 0c07 |00be: move-result-object v7 │ │ -33647e: 5460 0f47 |00bf: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@470f │ │ -336482: 7220 e20a 0700 |00c1: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336488: 2207 4714 |00c4: new-instance v7, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay; // type@1447 │ │ -33648c: 7010 7eb9 0700 |00c6: invoke-direct {v7}, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.:()V // method@b97e │ │ -336492: 5b67 0d47 |00c9: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mOneFingerZoomOverlay:Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay; // field@470d │ │ -336496: 5467 0b47 |00cb: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -33649a: 6e10 49b5 0700 |00cd: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3364a0: 0c07 |00d0: move-result-object v7 │ │ -3364a2: 5460 0d47 |00d1: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mOneFingerZoomOverlay:Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay; // field@470d │ │ -3364a6: 7220 e20a 0700 |00d3: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3364ac: 5467 0b47 |00d6: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3364b0: 6e20 a0b5 1700 |00d8: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -3364b6: 5467 0b47 |00db: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3364ba: 6e20 b2b5 1700 |00dd: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -3364c0: 5467 0e47 |00e0: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ -3364c4: 1a00 03b9 |00e2: const-string v0, "zoomLevelDouble" // string@b903 │ │ -3364c8: 1503 803f |00e4: const/high16 v3, #int 1065353216 // #3f80 │ │ -3364cc: 7230 e200 0703 |00e6: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@00e2 │ │ -3364d2: 0a07 |00e9: move-result v7 │ │ -3364d4: 5460 0b47 |00ea: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3364d8: 6e10 35b5 0000 |00ec: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3364de: 0c00 |00ef: move-result-object v0 │ │ -3364e0: 8973 |00f0: float-to-double v3, v7 │ │ -3364e2: 7230 c8a4 3004 |00f1: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -3364e8: 5467 0e47 |00f4: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ -3364ec: 1a00 f59f |00f6: const-string v0, "orientation" // string@9ff5 │ │ -3364f0: 1203 |00f8: const/4 v3, #int 0 // #0 │ │ -3364f2: 7230 e200 0703 |00f9: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@00e2 │ │ -3364f8: 0a07 |00fc: move-result v7 │ │ -3364fa: 5460 0b47 |00fd: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3364fe: 6e30 9cb5 7002 |00ff: invoke-virtual {v0, v7, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b59c │ │ -336504: 5467 0e47 |0102: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ -336508: 1a00 e78e |0104: const-string v0, "latitudeString" // string@8ee7 │ │ -33650c: 1a02 180f |0106: const-string v2, "1.0" // string@0f18 │ │ -336510: 7230 e500 0702 |0108: invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -336516: 0c07 |010b: move-result-object v7 │ │ -336518: 5460 0e47 |010c: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ -33651c: 1a03 8c91 |010e: const-string v3, "longitudeString" // string@918c │ │ -336520: 7230 e500 3002 |0110: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -336526: 0c00 |0113: move-result-object v0 │ │ -336528: 7110 1607 0700 |0114: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -33652e: 0c07 |0117: move-result-object v7 │ │ -336530: 6e10 0807 0700 |0118: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -336536: 0b02 |011b: move-result-wide v2 │ │ -336538: 7110 1607 0000 |011c: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ -33653e: 0c07 |011f: move-result-object v7 │ │ -336540: 6e10 0807 0700 |0120: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ -336546: 0b04 |0123: move-result-wide v4 │ │ -336548: 5467 0b47 |0124: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -33654c: 2200 b513 |0126: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -336550: 7055 18b3 2043 |0128: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336556: 6e20 8fb5 0700 |012b: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -33655c: 6e20 baa4 1600 |012e: invoke-virtual {v6, v1}, Lorg/osmdroid/StarterMapFragment;.setHasOptionsMenu:(Z)V // method@a4ba │ │ -336562: 0e00 |0131: return-void │ │ +3362d8: |[3362d8] org.osmdroid.StarterMapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +3362e8: 6f20 4d04 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@044d │ │ +3362ee: 6e10 aea4 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4ae │ │ +3362f4: 0c07 |0006: move-result-object v7 │ │ +3362f6: 6e10 aa00 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +3362fc: 0c00 |000a: move-result-object v0 │ │ +3362fe: 6e10 0201 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +336304: 0c00 |000e: move-result-object v0 │ │ +336306: 1a01 c39f |000f: const-string v1, "org.andnav.osm.prefs" // string@9fc3 │ │ +33630a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +33630c: 6e30 ab00 1702 |0012: invoke-virtual {v7, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@00ab │ │ +336312: 0c01 |0015: move-result-object v1 │ │ +336314: 5b61 0e47 |0016: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ +336318: 2201 6414 |0018: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ +33631c: 2203 6014 |001a: new-instance v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1460 │ │ +336320: 7020 21ba 7300 |001c: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba21 │ │ +336326: 5464 0b47 |001f: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +33632a: 7030 3aba 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@ba3a │ │ +336330: 5b61 0a47 |0024: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@470a │ │ +336334: 6e10 41ba 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ +33633a: 5461 0b47 |0029: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +33633e: 6e10 49b5 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +336344: 0c01 |002e: move-result-object v1 │ │ +336346: 5463 0a47 |002f: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@470a │ │ +33634a: 7220 e20a 3100 |0031: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336350: 2201 1e14 |0034: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@141e │ │ +336354: 5463 0b47 |0036: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336358: 6e10 56b5 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b556 │ │ +33635e: 0c03 |003b: move-result-object v3 │ │ +336360: 7030 97b7 7103 |003c: invoke-direct {v1, v7, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b797 │ │ +336366: 5b61 0c47 |003f: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@470c │ │ +33636a: 5203 5900 |0041: iget v3, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +33636e: db03 0305 |0043: div-int/lit8 v3, v3, #int 5 // #05 │ │ +336372: 6e20 aeb7 3100 |0045: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setWidth:(I)V // method@b7ae │ │ +336378: 5461 0c47 |0048: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@470c │ │ +33637c: 5203 5700 |004a: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ +336380: db03 0305 |004c: div-int/lit8 v3, v3, #int 5 // #05 │ │ +336384: 6e20 a8b7 3100 |004e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setHeight:(I)V // method@b7a8 │ │ +33638a: 5461 0b47 |0051: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +33638e: 6e10 49b5 0100 |0053: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +336394: 0c01 |0056: move-result-object v1 │ │ +336396: 5463 0c47 |0057: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@470c │ │ +33639a: 7220 e20a 3100 |0059: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3363a0: 2201 ff13 |005c: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ +3363a4: 7020 3db6 7100 |005e: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ +3363aa: 5b61 0947 |0061: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@4709 │ │ +3363ae: 5461 0b47 |0063: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3363b2: 6e10 49b5 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3363b8: 0c01 |0068: move-result-object v1 │ │ +3363ba: 5463 0947 |0069: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@4709 │ │ +3363be: 7220 e20a 3100 |006b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3363c4: 2201 4314 |006e: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ +3363c8: 2203 4614 |0070: new-instance v3, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ +3363cc: 7020 77b9 7300 |0072: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ +3363d2: 5464 0b47 |0075: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3363d6: 7040 4eb9 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@b94e │ │ +3363dc: 5b61 0847 |007a: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4708 │ │ +3363e0: 6e10 57b9 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ +3363e6: 5467 0b47 |007f: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3363ea: 6e10 49b5 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3363f0: 0c07 |0084: move-result-object v7 │ │ +3363f2: 5461 0847 |0085: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4708 │ │ +3363f6: 7220 e20a 1700 |0087: invoke-interface {v7, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3363fc: 2207 3014 |008a: new-instance v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ +336400: 5461 0b47 |008c: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336404: 7020 9eb8 1700 |008e: invoke-direct {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ +33640a: 5b67 1047 |0091: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4710 │ │ +33640e: 1211 |0093: const/4 v1, #int 1 // #1 │ │ +336410: 6e20 b6b8 1700 |0094: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ +336416: 5467 1047 |0097: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4710 │ │ +33641a: 5200 5900 |0099: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +33641e: db00 0002 |009b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +336422: 1303 0a00 |009d: const/16 v3, #int 10 // #a │ │ +336426: 6e30 bcb8 0703 |009f: invoke-virtual {v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ +33642c: 5467 0b47 |00a2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336430: 6e10 49b5 0700 |00a4: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +336436: 0c07 |00a7: move-result-object v7 │ │ +336438: 5460 1047 |00a8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4710 │ │ +33643c: 7220 e20a 0700 |00aa: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336442: 2207 4a14 |00ad: new-instance v7, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +336446: 5460 0b47 |00af: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +33644a: 7020 8ab9 0700 |00b1: invoke-direct {v7, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +336450: 5b67 0f47 |00b4: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@470f │ │ +336454: 6e20 94b9 1700 |00b6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +33645a: 5467 0b47 |00b9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +33645e: 6e10 49b5 0700 |00bb: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +336464: 0c07 |00be: move-result-object v7 │ │ +336466: 5460 0f47 |00bf: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@470f │ │ +33646a: 7220 e20a 0700 |00c1: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336470: 2207 4714 |00c4: new-instance v7, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay; // type@1447 │ │ +336474: 7010 7eb9 0700 |00c6: invoke-direct {v7}, Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay;.:()V // method@b97e │ │ +33647a: 5b67 0d47 |00c9: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mOneFingerZoomOverlay:Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay; // field@470d │ │ +33647e: 5467 0b47 |00cb: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336482: 6e10 49b5 0700 |00cd: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +336488: 0c07 |00d0: move-result-object v7 │ │ +33648a: 5460 0d47 |00d1: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mOneFingerZoomOverlay:Lorg/osmdroid/views/overlay/gestures/OneFingerZoomOverlay; // field@470d │ │ +33648e: 7220 e20a 0700 |00d3: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336494: 5467 0b47 |00d6: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336498: 6e20 a0b5 1700 |00d8: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +33649e: 5467 0b47 |00db: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3364a2: 6e20 b2b5 1700 |00dd: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +3364a8: 5467 0e47 |00e0: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ +3364ac: 1a00 03b9 |00e2: const-string v0, "zoomLevelDouble" // string@b903 │ │ +3364b0: 1503 803f |00e4: const/high16 v3, #int 1065353216 // #3f80 │ │ +3364b4: 7230 e200 0703 |00e6: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@00e2 │ │ +3364ba: 0a07 |00e9: move-result v7 │ │ +3364bc: 5460 0b47 |00ea: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3364c0: 6e10 35b5 0000 |00ec: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3364c6: 0c00 |00ef: move-result-object v0 │ │ +3364c8: 8973 |00f0: float-to-double v3, v7 │ │ +3364ca: 7230 c8a4 3004 |00f1: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +3364d0: 5467 0e47 |00f4: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ +3364d4: 1a00 f59f |00f6: const-string v0, "orientation" // string@9ff5 │ │ +3364d8: 1203 |00f8: const/4 v3, #int 0 // #0 │ │ +3364da: 7230 e200 0703 |00f9: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@00e2 │ │ +3364e0: 0a07 |00fc: move-result v7 │ │ +3364e2: 5460 0b47 |00fd: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3364e6: 6e30 9cb5 7002 |00ff: invoke-virtual {v0, v7, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b59c │ │ +3364ec: 5467 0e47 |0102: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ +3364f0: 1a00 e78e |0104: const-string v0, "latitudeString" // string@8ee7 │ │ +3364f4: 1a02 180f |0106: const-string v2, "1.0" // string@0f18 │ │ +3364f8: 7230 e500 0702 |0108: invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +3364fe: 0c07 |010b: move-result-object v7 │ │ +336500: 5460 0e47 |010c: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ +336504: 1a03 8c91 |010e: const-string v3, "longitudeString" // string@918c │ │ +336508: 7230 e500 3002 |0110: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +33650e: 0c00 |0113: move-result-object v0 │ │ +336510: 7110 1607 0700 |0114: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +336516: 0c07 |0117: move-result-object v7 │ │ +336518: 6e10 0807 0700 |0118: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +33651e: 0b02 |011b: move-result-wide v2 │ │ +336520: 7110 1607 0000 |011c: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0716 │ │ +336526: 0c07 |011f: move-result-object v7 │ │ +336528: 6e10 0807 0700 |0120: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@0708 │ │ +33652e: 0b04 |0123: move-result-wide v4 │ │ +336530: 5467 0b47 |0124: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336534: 2200 b513 |0126: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +336538: 7055 18b3 2043 |0128: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +33653e: 6e20 8fb5 0700 |012b: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +336544: 6e20 baa4 1600 |012e: invoke-virtual {v6, v1}, Lorg/osmdroid/StarterMapFragment;.setHasOptionsMenu:(Z)V // method@a4ba │ │ +33654a: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=122 │ │ 0x0007 line=123 │ │ 0x0012 line=125 │ │ 0x0018 line=130 │ │ @@ -1482002,17 +1482002,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -336564: |[336564] org.osmdroid.StarterMapFragment.onCreate:(Landroid/os/Bundle;)V │ │ -336574: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ -33657a: 0e00 |0003: return-void │ │ +33654c: |[33654c] org.osmdroid.StarterMapFragment.onCreate:(Landroid/os/Bundle;)V │ │ +33655c: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ +336562: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/StarterMapFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1482021,31 +1482021,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 │ │ -33657c: |[33657c] org.osmdroid.StarterMapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -33658c: 5440 0b47 |0000: iget-object v0, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336590: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -336596: 0c00 |0005: move-result-object v0 │ │ -336598: 5441 0b47 |0006: iget-object v1, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -33659c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -33659e: 7240 f3b7 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ -3365a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3365a6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -3365a8: 1502 0300 |000e: const/high16 v2, #int 196608 // #3 │ │ -3365ac: 1403 1b00 107f |0010: const v3, #float 1.91409e+38 // #7f10001b │ │ -3365b2: 7253 3503 0521 |0013: invoke-interface {v5, v0, v1, v2, v3}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0335 │ │ -3365b8: 0c00 |0016: move-result-object v0 │ │ -3365ba: 1401 4100 0801 |0017: const v1, #float 2.49794e-38 // #01080041 │ │ -3365c0: 7220 3e03 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@033e │ │ -3365c6: 6f30 4f04 5406 |001d: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@044f │ │ -3365cc: 0e00 |0020: return-void │ │ +336564: |[336564] org.osmdroid.StarterMapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +336574: 5440 0b47 |0000: iget-object v0, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336578: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +33657e: 0c00 |0005: move-result-object v0 │ │ +336580: 5441 0b47 |0006: iget-object v1, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336584: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +336586: 7240 f3b7 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ +33658c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +33658e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +336590: 1502 0300 |000e: const/high16 v2, #int 196608 // #3 │ │ +336594: 1403 1b00 107f |0010: const v3, #float 1.91409e+38 // #7f10001b │ │ +33659a: 7253 3503 0521 |0013: invoke-interface {v5, v0, v1, v2, v3}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0335 │ │ +3365a0: 0c00 |0016: move-result-object v0 │ │ +3365a2: 1401 4100 0801 |0017: const v1, #float 2.49794e-38 // #01080041 │ │ +3365a8: 7220 3e03 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@033e │ │ +3365ae: 6f30 4f04 5406 |001d: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@044f │ │ +3365b4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0013 line=237 │ │ 0x001d line=240 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/StarterMapFragment; │ │ @@ -1482057,31 +1482057,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 │ │ -336178: |[336178] org.osmdroid.StarterMapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -336188: 2202 f513 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -33618c: 6e10 3103 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0331 │ │ -336192: 0c01 |0005: move-result-object v1 │ │ -336194: 7020 14b5 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -33619a: 5b02 0b47 |0009: iput-object v2, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -33619e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3361a0: 6e20 8eb5 1200 |000c: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setDestroyMode:(Z)V // method@b58e │ │ -3361a6: 5401 0b47 |000f: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3361aa: 1a02 e797 |0011: const-string v2, "mapView" // string@97e7 │ │ -3361ae: 6e20 adb5 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setTag:(Ljava/lang/Object;)V // method@b5ad │ │ -3361b4: 5401 0b47 |0016: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3361b8: 2202 3a11 |0018: new-instance v2, Lorg/osmdroid/StarterMapFragment$1; // type@113a │ │ -3361bc: 7020 a8a4 0200 |001a: invoke-direct {v2, v0}, Lorg/osmdroid/StarterMapFragment$1;.:(Lorg/osmdroid/StarterMapFragment;)V // method@a4a8 │ │ -3361c2: 6e20 a4b5 2100 |001d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b5a4 │ │ -3361c8: 5401 0b47 |0020: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3361cc: 1101 |0022: return-object v1 │ │ +336160: |[336160] org.osmdroid.StarterMapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +336170: 2202 f513 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +336174: 6e10 3103 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0331 │ │ +33617a: 0c01 |0005: move-result-object v1 │ │ +33617c: 7020 14b5 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +336182: 5b02 0b47 |0009: iput-object v2, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336186: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +336188: 6e20 8eb5 1200 |000c: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setDestroyMode:(Z)V // method@b58e │ │ +33618e: 5401 0b47 |000f: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336192: 1a02 e797 |0011: const-string v2, "mapView" // string@97e7 │ │ +336196: 6e20 adb5 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setTag:(Ljava/lang/Object;)V // method@b5ad │ │ +33619c: 5401 0b47 |0016: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3361a0: 2202 3a11 |0018: new-instance v2, Lorg/osmdroid/StarterMapFragment$1; // type@113a │ │ +3361a4: 7020 a8a4 0200 |001a: invoke-direct {v2, v0}, Lorg/osmdroid/StarterMapFragment$1;.:(Lorg/osmdroid/StarterMapFragment;)V // method@a4a8 │ │ +3361aa: 6e20 a4b5 2100 |001d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b5a4 │ │ +3361b0: 5401 0b47 |0020: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3361b4: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000c line=85 │ │ 0x000f line=86 │ │ 0x0016 line=88 │ │ 0x0020 line=115 │ │ @@ -1482096,19 +1482096,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3365d0: |[3365d0] org.osmdroid.StarterMapFragment.onDestroyView:()V │ │ -3365e0: 6f10 5104 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0451 │ │ -3365e6: 5410 0b47 |0003: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3365ea: 6e10 70b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b570 │ │ -3365f0: 0e00 |0008: return-void │ │ +3365b8: |[3365b8] org.osmdroid.StarterMapFragment.onDestroyView:()V │ │ +3365c8: 6f10 5104 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0451 │ │ +3365ce: 5410 0b47 |0003: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3365d2: 6e10 70b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b570 │ │ +3365d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0003 line=212 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -1482117,54 +1482117,54 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -3361d0: |[3361d0] org.osmdroid.StarterMapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -3361e0: 5430 0b47 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3361e4: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3361ea: 0c00 |0005: move-result-object v0 │ │ -3361ec: 5431 0b47 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3361f0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -3361f2: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ -3361f8: 0a00 |000c: move-result v0 │ │ -3361fa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -3361fc: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -336200: 0f01 |0010: return v1 │ │ -336202: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -336208: 0a00 |0014: move-result v0 │ │ -33620a: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -33620c: 3220 0700 |0016: if-eq v0, v2, 001d // +0007 │ │ -336210: 6f20 5204 4300 |0018: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0452 │ │ -336216: 0a04 |001b: move-result v4 │ │ -336218: 0f04 |001c: return v4 │ │ -33621a: 2204 1000 |001d: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -33621e: 6e10 aea4 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4ae │ │ -336224: 0c00 |0022: move-result-object v0 │ │ -336226: 7020 2800 0400 |0023: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -33622c: 1400 1e00 107f |0026: const v0, #float 1.91409e+38 // #7f10001e │ │ -336232: 6e20 3500 0400 |0029: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -336238: 0c04 |002c: move-result-object v4 │ │ -33623a: 1400 1c00 107f |002d: const v0, #float 1.91409e+38 // #7f10001c │ │ -336240: 6e20 2e00 0400 |0030: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@002e │ │ -336246: 0c04 |0033: move-result-object v4 │ │ -336248: 1400 8000 077f |0034: const v0, #float 1.79448e+38 // #7f070080 │ │ -33624e: 6e20 2c00 0400 |0037: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -336254: 0c04 |003a: move-result-object v4 │ │ -336256: 1400 0a00 0401 |003b: const v0, #float 2.42446e-38 // #0104000a │ │ -33625c: 2202 3b11 |003e: new-instance v2, Lorg/osmdroid/StarterMapFragment$2; // type@113b │ │ -336260: 7020 aaa4 3200 |0040: invoke-direct {v2, v3}, Lorg/osmdroid/StarterMapFragment$2;.:(Lorg/osmdroid/StarterMapFragment;)V // method@a4aa │ │ -336266: 6e30 3300 0402 |0043: invoke-virtual {v4, v0, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -33626c: 0c04 |0046: move-result-object v4 │ │ -33626e: 6e10 2900 0400 |0047: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -336274: 0c04 |004a: move-result-object v4 │ │ -336276: 6e10 4100 0400 |004b: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -33627c: 0f01 |004e: return v1 │ │ +3361b8: |[3361b8] org.osmdroid.StarterMapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +3361c8: 5430 0b47 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3361cc: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3361d2: 0c00 |0005: move-result-object v0 │ │ +3361d4: 5431 0b47 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3361d8: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +3361da: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ +3361e0: 0a00 |000c: move-result v0 │ │ +3361e2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3361e4: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +3361e8: 0f01 |0010: return v1 │ │ +3361ea: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +3361f0: 0a00 |0014: move-result v0 │ │ +3361f2: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +3361f4: 3220 0700 |0016: if-eq v0, v2, 001d // +0007 │ │ +3361f8: 6f20 5204 4300 |0018: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0452 │ │ +3361fe: 0a04 |001b: move-result v4 │ │ +336200: 0f04 |001c: return v4 │ │ +336202: 2204 1000 |001d: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +336206: 6e10 aea4 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4ae │ │ +33620c: 0c00 |0022: move-result-object v0 │ │ +33620e: 7020 2800 0400 |0023: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +336214: 1400 1e00 107f |0026: const v0, #float 1.91409e+38 // #7f10001e │ │ +33621a: 6e20 3500 0400 |0029: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +336220: 0c04 |002c: move-result-object v4 │ │ +336222: 1400 1c00 107f |002d: const v0, #float 1.91409e+38 // #7f10001c │ │ +336228: 6e20 2e00 0400 |0030: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@002e │ │ +33622e: 0c04 |0033: move-result-object v4 │ │ +336230: 1400 8000 077f |0034: const v0, #float 1.79448e+38 // #7f070080 │ │ +336236: 6e20 2c00 0400 |0037: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +33623c: 0c04 |003a: move-result-object v4 │ │ +33623e: 1400 0a00 0401 |003b: const v0, #float 2.42446e-38 // #0104000a │ │ +336244: 2202 3b11 |003e: new-instance v2, Lorg/osmdroid/StarterMapFragment$2; // type@113b │ │ +336248: 7020 aaa4 3200 |0040: invoke-direct {v2, v3}, Lorg/osmdroid/StarterMapFragment$2;.:(Lorg/osmdroid/StarterMapFragment;)V // method@a4aa │ │ +33624e: 6e30 3300 0402 |0043: invoke-virtual {v4, v0, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +336254: 0c04 |0046: move-result-object v4 │ │ +336256: 6e10 2900 0400 |0047: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +33625c: 0c04 |004a: move-result-object v4 │ │ +33625e: 6e10 4100 0400 |004b: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +336264: 0f01 |004e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0011 line=255 │ │ 0x0018 line=269 │ │ 0x001d line=257 │ │ 0x0029 line=258 │ │ @@ -1482180,61 +1482180,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -3365f4: |[3365f4] org.osmdroid.StarterMapFragment.onPause:()V │ │ -336604: 5430 0e47 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ -336608: 7210 df00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ -33660e: 0c00 |0005: move-result-object v0 │ │ -336610: 5431 0b47 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336614: 6e10 55b5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -33661a: 0c01 |000b: move-result-object v1 │ │ -33661c: 6e10 efaf 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -336622: 0c01 |000f: move-result-object v1 │ │ -336624: 7210 0cb2 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -33662a: 0c01 |0013: move-result-object v1 │ │ -33662c: 1a02 ddb2 |0014: const-string v2, "tilesource" // string@b2dd │ │ -336630: 7230 dc00 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -336636: 5431 0b47 |0019: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -33663a: 6e10 41b5 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -336640: 0a01 |001e: move-result v1 │ │ -336642: 1a02 f59f |001f: const-string v2, "orientation" // string@9ff5 │ │ -336646: 7230 d900 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -33664c: 5431 0b47 |0024: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336650: 6e10 3db5 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -336656: 0c01 |0029: move-result-object v1 │ │ -336658: 7210 bda4 0100 |002a: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -33665e: 0b01 |002d: move-result-wide v1 │ │ -336660: 7120 1308 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ -336666: 0c01 |0031: move-result-object v1 │ │ -336668: 1a02 e78e |0032: const-string v2, "latitudeString" // string@8ee7 │ │ -33666c: 7230 dc00 2001 |0034: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -336672: 5431 0b47 |0037: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336676: 6e10 3db5 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -33667c: 0c01 |003c: move-result-object v1 │ │ -33667e: 7210 bfa4 0100 |003d: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -336684: 0b01 |0040: move-result-wide v1 │ │ -336686: 7120 1308 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ -33668c: 0c01 |0044: move-result-object v1 │ │ -33668e: 1a02 8c91 |0045: const-string v2, "longitudeString" // string@918c │ │ -336692: 7230 dc00 2001 |0047: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -336698: 5431 0b47 |004a: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -33669c: 6e10 5fb5 0100 |004c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -3366a2: 0b01 |004f: move-result-wide v1 │ │ -3366a4: 8c11 |0050: double-to-float v1, v1 │ │ -3366a6: 1a02 03b9 |0051: const-string v2, "zoomLevelDouble" // string@b903 │ │ -3366aa: 7230 d900 2001 |0053: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -3366b0: 7210 d700 0000 |0056: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ -3366b6: 5430 0b47 |0059: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3366ba: 6e10 76b5 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b576 │ │ -3366c0: 6f10 5304 0300 |005e: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onPause:()V // method@0453 │ │ -3366c6: 0e00 |0061: return-void │ │ +3365dc: |[3365dc] org.osmdroid.StarterMapFragment.onPause:()V │ │ +3365ec: 5430 0e47 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ +3365f0: 7210 df00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ +3365f6: 0c00 |0005: move-result-object v0 │ │ +3365f8: 5431 0b47 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3365fc: 6e10 55b5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +336602: 0c01 |000b: move-result-object v1 │ │ +336604: 6e10 efaf 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +33660a: 0c01 |000f: move-result-object v1 │ │ +33660c: 7210 0cb2 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +336612: 0c01 |0013: move-result-object v1 │ │ +336614: 1a02 ddb2 |0014: const-string v2, "tilesource" // string@b2dd │ │ +336618: 7230 dc00 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +33661e: 5431 0b47 |0019: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336622: 6e10 41b5 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +336628: 0a01 |001e: move-result v1 │ │ +33662a: 1a02 f59f |001f: const-string v2, "orientation" // string@9ff5 │ │ +33662e: 7230 d900 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +336634: 5431 0b47 |0024: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336638: 6e10 3db5 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +33663e: 0c01 |0029: move-result-object v1 │ │ +336640: 7210 bda4 0100 |002a: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +336646: 0b01 |002d: move-result-wide v1 │ │ +336648: 7120 1308 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ +33664e: 0c01 |0031: move-result-object v1 │ │ +336650: 1a02 e78e |0032: const-string v2, "latitudeString" // string@8ee7 │ │ +336654: 7230 dc00 2001 |0034: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +33665a: 5431 0b47 |0037: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +33665e: 6e10 3db5 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +336664: 0c01 |003c: move-result-object v1 │ │ +336666: 7210 bfa4 0100 |003d: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +33666c: 0b01 |0040: move-result-wide v1 │ │ +33666e: 7120 1308 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0813 │ │ +336674: 0c01 |0044: move-result-object v1 │ │ +336676: 1a02 8c91 |0045: const-string v2, "longitudeString" // string@918c │ │ +33667a: 7230 dc00 2001 |0047: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +336680: 5431 0b47 |004a: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336684: 6e10 5fb5 0100 |004c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +33668a: 0b01 |004f: move-result-wide v1 │ │ +33668c: 8c11 |0050: double-to-float v1, v1 │ │ +33668e: 1a02 03b9 |0051: const-string v2, "zoomLevelDouble" // string@b903 │ │ +336692: 7230 d900 2001 |0053: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +336698: 7210 d700 0000 |0056: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ +33669e: 5430 0b47 |0059: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3366a2: 6e10 76b5 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b576 │ │ +3366a8: 6f10 5304 0300 |005e: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onPause:()V // method@0453 │ │ +3366ae: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0006 line=196 │ │ 0x0019 line=197 │ │ 0x0024 line=198 │ │ 0x0037 line=199 │ │ @@ -1482250,23 +1482250,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -3366c8: |[3366c8] org.osmdroid.StarterMapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -3366d8: 5430 0b47 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3366dc: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3366e2: 0c00 |0005: move-result-object v0 │ │ -3366e4: 5431 0b47 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3366e8: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -3366ea: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ -3366f0: 6f20 5404 4300 |000c: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0454 │ │ -3366f6: 0e00 |000f: return-void │ │ +3366b0: |[3366b0] org.osmdroid.StarterMapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +3366c0: 5430 0b47 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3366c4: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3366ca: 0c00 |0005: move-result-object v0 │ │ +3366cc: 5431 0b47 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +3366d0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +3366d2: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ +3366d8: 6f20 5404 4300 |000c: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0454 │ │ +3366de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000c line=246 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/StarterMapFragment; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/Menu; │ │ @@ -1482276,34 +1482276,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3366f8: |[3366f8] org.osmdroid.StarterMapFragment.onResume:()V │ │ -336708: 6f10 5604 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0456 │ │ -33670e: 5430 0e47 |0003: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ -336712: 6201 cf4e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -336716: 6e10 34b2 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.name:()Ljava/lang/String; // method@b234 │ │ -33671c: 0c01 |000a: move-result-object v1 │ │ -33671e: 1a02 ddb2 |000b: const-string v2, "tilesource" // string@b2dd │ │ -336722: 7230 e500 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -336728: 0c00 |0010: move-result-object v0 │ │ -33672a: 7110 50b2 0000 |0011: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b250 │ │ -336730: 0c00 |0014: move-result-object v0 │ │ -336732: 5431 0b47 |0015: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336736: 6e20 afb5 0100 |0017: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -33673c: 2808 |001a: goto 0022 // +0008 │ │ -33673e: 5430 0b47 |001b: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336742: 6201 cf4e |001d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -336746: 6e20 afb5 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -33674c: 5430 0b47 |0022: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -336750: 6e10 77b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b577 │ │ -336756: 0e00 |0027: return-void │ │ +3366e0: |[3366e0] org.osmdroid.StarterMapFragment.onResume:()V │ │ +3366f0: 6f10 5604 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0456 │ │ +3366f6: 5430 0e47 |0003: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@470e │ │ +3366fa: 6201 cf4e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +3366fe: 6e10 34b2 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.name:()Ljava/lang/String; // method@b234 │ │ +336704: 0c01 |000a: move-result-object v1 │ │ +336706: 1a02 ddb2 |000b: const-string v2, "tilesource" // string@b2dd │ │ +33670a: 7230 e500 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +336710: 0c00 |0010: move-result-object v0 │ │ +336712: 7110 50b2 0000 |0011: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b250 │ │ +336718: 0c00 |0014: move-result-object v0 │ │ +33671a: 5431 0b47 |0015: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +33671e: 6e20 afb5 0100 |0017: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +336724: 2808 |001a: goto 0022 // +0008 │ │ +336726: 5430 0b47 |001b: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +33672a: 6201 cf4e |001d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +33672e: 6e20 afb5 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +336734: 5430 0b47 |0022: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336738: 6e10 77b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b577 │ │ +33673e: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0011 - 0x001a │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ positions : │ │ 0x0000 line=218 │ │ 0x0003 line=219 │ │ 0x0007 line=220 │ │ @@ -1482320,20 +1482320,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -336768: |[336768] org.osmdroid.StarterMapFragment.zoomIn:()V │ │ -336778: 5410 0b47 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -33677c: 6e10 35b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -336782: 0c00 |0005: move-result-object v0 │ │ -336784: 7210 cca4 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -33678a: 0e00 |0009: return-void │ │ +336750: |[336750] org.osmdroid.StarterMapFragment.zoomIn:()V │ │ +336760: 5410 0b47 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336764: 6e10 35b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +33676a: 0c00 |0005: move-result-object v0 │ │ +33676c: 7210 cca4 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +336772: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ #11 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -1482341,20 +1482341,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -33678c: |[33678c] org.osmdroid.StarterMapFragment.zoomOut:()V │ │ -33679c: 5410 0b47 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ -3367a0: 6e10 35b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3367a6: 0c00 |0005: move-result-object v0 │ │ -3367a8: 7210 d0a4 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -3367ae: 0e00 |0009: return-void │ │ +336774: |[336774] org.osmdroid.StarterMapFragment.zoomOut:()V │ │ +336784: 5410 0b47 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@470b │ │ +336788: 6e10 35b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +33678e: 0c00 |0005: move-result-object v0 │ │ +336790: 7210 d0a4 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +336796: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ source_file_idx : 21791 (StarterMapFragment.java) │ │ @@ -1482382,17 +1482382,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -338bb0: |[338bb0] org.osmdroid.bugtestfragments.SampleBug57Step2.:()V │ │ -338bc0: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -338bc6: 0e00 |0003: return-void │ │ +338b98: |[338b98] org.osmdroid.bugtestfragments.SampleBug57Step2.:()V │ │ +338ba8: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +338bae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/SampleBug57Step2; │ │ │ │ Virtual methods - │ │ @@ -1482401,20 +1482401,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 │ │ -338b8c: |[338b8c] org.osmdroid.bugtestfragments.SampleBug57Step2.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -338b9c: 1404 4100 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0041 │ │ -338ba2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -338ba4: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -338baa: 0c02 |0007: move-result-object v2 │ │ -338bac: 1102 |0008: return-object v2 │ │ +338b74: |[338b74] org.osmdroid.bugtestfragments.SampleBug57Step2.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +338b84: 1404 4100 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0041 │ │ +338b8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +338b8c: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +338b92: 0c02 |0007: move-result-object v2 │ │ +338b94: 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; │ │ @@ -1482482,32 +1482482,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 │ │ -3405e4: |[3405e4] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V │ │ -3405f4: 7030 e9b8 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ -3405fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3405fc: 5b20 8448 |0004: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ -340600: 5b20 8248 |0006: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@4882 │ │ -340604: 5b20 8348 |0008: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ -340608: 1a00 2d4c |000a: const-string v0, "OsmDroid" // string@4c2d │ │ -34060c: 1a01 c024 |000c: const-string v1, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ -340610: 7120 0403 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -340616: 5b24 8048 |0011: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@4880 │ │ -34061a: 5b23 8648 |0013: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@4886 │ │ -34061e: 7110 7d23 0400 |0015: invoke-static {v4}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@237d │ │ -340624: 0c03 |0018: move-result-object v3 │ │ -340626: 5b23 8548 |0019: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4885 │ │ -34062a: 7210 b823 0300 |001b: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23b8 │ │ -340630: 0c03 |001e: move-result-object v3 │ │ -340632: 5b23 8148 |001f: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@4881 │ │ -340636: 0e00 |0021: return-void │ │ +3405cc: |[3405cc] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V │ │ +3405dc: 7030 e9b8 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ +3405e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3405e4: 5b20 8448 |0004: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ +3405e8: 5b20 8248 |0006: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@4882 │ │ +3405ec: 5b20 8348 |0008: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ +3405f0: 1a00 2d4c |000a: const-string v0, "OsmDroid" // string@4c2d │ │ +3405f4: 1a01 c024 |000c: const-string v1, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ +3405f8: 7120 0403 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3405fe: 5b24 8048 |0011: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@4880 │ │ +340602: 5b23 8648 |0013: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@4886 │ │ +340606: 7110 7d23 0400 |0015: invoke-static {v4}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@237d │ │ +34060c: 0c03 |0018: move-result-object v3 │ │ +34060e: 5b23 8548 |0019: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4885 │ │ +340612: 7210 b823 0300 |001b: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23b8 │ │ +340618: 0c03 |001e: move-result-object v3 │ │ +34061a: 5b23 8148 |001f: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@4881 │ │ +34061e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ 0x000e line=39 │ │ @@ -1482526,17 +1482526,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340564: |[340564] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getDatabases:()Ljava/util/List; │ │ -340574: 5410 8148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@4881 │ │ -340578: 1100 |0002: return-object v0 │ │ +34054c: |[34054c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getDatabases:()Ljava/util/List; │ │ +34055c: 5410 8148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@4881 │ │ +340560: 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;) │ │ @@ -1482544,33 +1482544,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 │ │ -34057c: |[34057c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getFeatureTable:(Ljava/lang/String;)Ljava/util/List; │ │ -34058c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -340590: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -340596: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -340598: 5421 8548 |0006: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4885 │ │ -34059c: 7220 0624 3100 |0008: invoke-interface {v1, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ -3405a2: 0c00 |000b: move-result-object v0 │ │ -3405a4: 7210 6822 0000 |000c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@2268 │ │ -3405aa: 0c03 |000f: move-result-object v3 │ │ -3405ac: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -3405b0: 7210 5522 0000 |0012: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ -3405b6: 1103 |0015: return-object v3 │ │ -3405b8: 0d03 |0016: move-exception v3 │ │ -3405ba: 2803 |0017: goto 001a // +0003 │ │ -3405bc: 0d03 |0018: move-exception v3 │ │ -3405be: 2703 |0019: throw v3 │ │ -3405c0: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -3405c4: 7210 5522 0000 |001c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ -3405ca: 2703 |001f: throw v3 │ │ +340564: |[340564] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getFeatureTable:(Ljava/lang/String;)Ljava/util/List; │ │ +340574: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +340578: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34057e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +340580: 5421 8548 |0006: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4885 │ │ +340584: 7220 0624 3100 |0008: invoke-interface {v1, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ +34058a: 0c00 |000b: move-result-object v0 │ │ +34058c: 7210 6822 0000 |000c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@2268 │ │ +340592: 0c03 |000f: move-result-object v3 │ │ +340594: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +340598: 7210 5522 0000 |0012: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ +34059e: 1103 |0015: return-object v3 │ │ +3405a0: 0d03 |0016: move-exception v3 │ │ +3405a2: 2803 |0017: goto 001a // +0003 │ │ +3405a4: 0d03 |0018: move-exception v3 │ │ +3405a6: 2703 |0019: throw v3 │ │ +3405a8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +3405ac: 7210 5522 0000 |001c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ +3405b2: 2703 |001f: throw v3 │ │ catches : 2 │ │ 0x0006 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0018 │ │ -> 0x0016 │ │ 0x0019 - 0x001a │ │ -> 0x0016 │ │ positions : │ │ @@ -1482590,24 +1482590,24 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -340638: |[340638] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -340648: 6f20 01b9 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b901 │ │ -34064e: 5412 8448 |0003: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ -340652: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -340654: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -340658: 7210 5522 0200 |0008: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ -34065e: 5b10 8448 |000b: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ -340662: 5b10 8248 |000d: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@4882 │ │ -340666: 5b10 8348 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ -34066a: 0e00 |0011: return-void │ │ +340620: |[340620] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +340630: 6f20 01b9 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b901 │ │ +340636: 5412 8448 |0003: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ +34063a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +34063c: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +340640: 7210 5522 0200 |0008: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ +340646: 5b10 8448 |000b: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ +34064a: 5b10 8248 |000d: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@4882 │ │ +34064e: 5b10 8348 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ +340652: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0008 line=103 │ │ 0x000b line=104 │ │ 0x000d line=107 │ │ @@ -1482621,57 +1482621,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 │ │ -34066c: |[34066c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V │ │ -34067c: 5420 8248 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@4882 │ │ -340680: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -340682: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -340686: 5b21 8248 |0005: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@4882 │ │ -34068a: 5420 8448 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ -34068e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -340692: 7210 5522 0000 |000b: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ -340698: 5b21 8448 |000e: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ -34069c: 5420 8548 |0010: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4885 │ │ -3406a0: 7220 0624 3000 |0012: invoke-interface {v0, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ -3406a6: 0c03 |0015: move-result-object v3 │ │ -3406a8: 5b23 8448 |0016: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ -3406ac: 7220 6422 4300 |0018: invoke-interface {v3, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@2264 │ │ -3406b2: 0c03 |001b: move-result-object v3 │ │ -3406b4: 2204 0b07 |001c: new-instance v4, Lmil/nga/geopackage/features/index/FeatureIndexManager; // type@070b │ │ -3406b8: 5420 8048 |001e: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@4880 │ │ -3406bc: 5421 8448 |0020: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ -3406c0: 7040 8d3a 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@3a8d │ │ -3406c6: 6200 7c0d |0025: sget-object v0, Lmil/nga/geopackage/features/index/FeatureIndexType;.GEOPACKAGE:Lmil/nga/geopackage/features/index/FeatureIndexType; // field@0d7c │ │ -3406ca: 6e20 2d3c 0400 |0027: invoke-virtual {v4, v0}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.setIndexLocation:(Lmil/nga/geopackage/features/index/FeatureIndexType;)V // method@3c2d │ │ -3406d0: 6e10 d83a 0400 |002a: invoke-virtual {v4}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.index:()I // method@3ad8 │ │ -3406d6: 2200 4207 |002d: new-instance v0, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles; // type@0742 │ │ -3406da: 5421 8048 |002f: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@4880 │ │ -3406de: 7030 bb40 1003 |0031: invoke-direct {v0, v1, v3}, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles;.:(Landroid/content/Context;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@40bb │ │ -3406e4: 5b20 8348 |0034: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ -3406e8: 1301 e803 |0036: const/16 v1, #int 1000 // #3e8 │ │ -3406ec: 7110 5d07 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3406f2: 0c01 |003b: move-result-object v1 │ │ -3406f4: 6e20 8b41 1000 |003c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesPerTile:(Ljava/lang/Integer;)V // method@418b │ │ -3406fa: 2200 4c07 |003f: new-instance v0, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile; // type@074c │ │ -3406fe: 5421 8048 |0041: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@4880 │ │ -340702: 7020 9d41 1000 |0043: invoke-direct {v0, v1}, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.:(Landroid/content/Context;)V // method@419d │ │ -340708: 5421 8348 |0046: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ -34070c: 6e20 8c41 0100 |0048: invoke-virtual {v1, v0}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesTileDraw:(Lmil/nga/geopackage/tiles/features/CustomFeaturesTile;)V // method@418c │ │ -340712: 5420 8348 |004b: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ -340716: 6e20 8641 4000 |004d: invoke-virtual {v0, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setIndexManager:(Lmil/nga/geopackage/features/index/FeatureIndexManager;)V // method@4186 │ │ -34071c: 5424 8648 |0050: iget-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@4886 │ │ -340720: 6e10 f83c 0300 |0052: invoke-virtual {v3}, Lmil/nga/geopackage/features/user/FeatureDao;.getZoomLevel:()I // method@3cf8 │ │ -340726: 0a03 |0055: move-result v3 │ │ -340728: 5420 8348 |0056: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ -34072c: 6e30 a7a7 3400 |0058: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V // method@a7a7 │ │ -340732: 0e00 |005b: return-void │ │ +340654: |[340654] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V │ │ +340664: 5420 8248 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@4882 │ │ +340668: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34066a: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +34066e: 5b21 8248 |0005: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@4882 │ │ +340672: 5420 8448 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ +340676: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +34067a: 7210 5522 0000 |000b: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@2255 │ │ +340680: 5b21 8448 |000e: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ +340684: 5420 8548 |0010: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@4885 │ │ +340688: 7220 0624 3000 |0012: invoke-interface {v0, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ +34068e: 0c03 |0015: move-result-object v3 │ │ +340690: 5b23 8448 |0016: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ +340694: 7220 6422 4300 |0018: invoke-interface {v3, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@2264 │ │ +34069a: 0c03 |001b: move-result-object v3 │ │ +34069c: 2204 0b07 |001c: new-instance v4, Lmil/nga/geopackage/features/index/FeatureIndexManager; // type@070b │ │ +3406a0: 5420 8048 |001e: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@4880 │ │ +3406a4: 5421 8448 |0020: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@4884 │ │ +3406a8: 7040 8d3a 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@3a8d │ │ +3406ae: 6200 7c0d |0025: sget-object v0, Lmil/nga/geopackage/features/index/FeatureIndexType;.GEOPACKAGE:Lmil/nga/geopackage/features/index/FeatureIndexType; // field@0d7c │ │ +3406b2: 6e20 2d3c 0400 |0027: invoke-virtual {v4, v0}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.setIndexLocation:(Lmil/nga/geopackage/features/index/FeatureIndexType;)V // method@3c2d │ │ +3406b8: 6e10 d83a 0400 |002a: invoke-virtual {v4}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.index:()I // method@3ad8 │ │ +3406be: 2200 4207 |002d: new-instance v0, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles; // type@0742 │ │ +3406c2: 5421 8048 |002f: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@4880 │ │ +3406c6: 7030 bb40 1003 |0031: invoke-direct {v0, v1, v3}, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles;.:(Landroid/content/Context;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@40bb │ │ +3406cc: 5b20 8348 |0034: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ +3406d0: 1301 e803 |0036: const/16 v1, #int 1000 // #3e8 │ │ +3406d4: 7110 5d07 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3406da: 0c01 |003b: move-result-object v1 │ │ +3406dc: 6e20 8b41 1000 |003c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesPerTile:(Ljava/lang/Integer;)V // method@418b │ │ +3406e2: 2200 4c07 |003f: new-instance v0, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile; // type@074c │ │ +3406e6: 5421 8048 |0041: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@4880 │ │ +3406ea: 7020 9d41 1000 |0043: invoke-direct {v0, v1}, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.:(Landroid/content/Context;)V // method@419d │ │ +3406f0: 5421 8348 |0046: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ +3406f4: 6e20 8c41 0100 |0048: invoke-virtual {v1, v0}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesTileDraw:(Lmil/nga/geopackage/tiles/features/CustomFeaturesTile;)V // method@418c │ │ +3406fa: 5420 8348 |004b: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ +3406fe: 6e20 8641 4000 |004d: invoke-virtual {v0, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setIndexManager:(Lmil/nga/geopackage/features/index/FeatureIndexManager;)V // method@4186 │ │ +340704: 5424 8648 |0050: iget-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@4886 │ │ +340708: 6e10 f83c 0300 |0052: invoke-virtual {v3}, Lmil/nga/geopackage/features/user/FeatureDao;.getZoomLevel:()I // method@3cf8 │ │ +34070e: 0a03 |0055: move-result v3 │ │ +340710: 5420 8348 |0056: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@4883 │ │ +340714: 6e30 a7a7 3400 |0058: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V // method@a7a7 │ │ +34071a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ @@ -1482725,45 +1482725,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 │ │ -340f58: |[340f58] 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 │ │ -340f68: 7030 bbaf 4102 |0000: invoke-direct {v1, v4, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@afbb │ │ -340f6e: 1a03 2d4c |0003: const-string v3, "OsmDroid" // string@4c2d │ │ -340f72: 1a00 c024 |0005: const-string v0, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ -340f76: 7120 0403 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -340f7c: 3806 0500 |000a: if-eqz v6, 000f // +0005 │ │ -340f80: 5b16 8f48 |000c: iput-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ -340f84: 2816 |000e: goto 0024 // +0016 │ │ -340f86: 6003 4900 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -340f8a: 1306 0a00 |0011: const/16 v6, #int 10 // #a │ │ -340f8e: 3563 0a00 |0013: if-ge v3, v6, 001d // +000a │ │ -340f92: 2203 8913 |0015: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1389 │ │ -340f96: 7010 b4b1 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b1b4 │ │ -340f9c: 5b13 8f48 |001a: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ -340fa0: 2808 |001c: goto 0024 // +0008 │ │ -340fa2: 2203 8313 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -340fa6: 7010 71b1 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -340fac: 5b13 8f48 |0022: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ -340fb0: 5413 8e48 |0024: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@488e │ │ -340fb4: 5416 8f48 |0026: iget-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ -340fb8: 7130 09b0 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@b009 │ │ -340fbe: 0c02 |002b: move-result-object v2 │ │ -340fc0: 7220 e20a 2300 |002c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -340fc6: 2202 a711 |002f: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // type@11a7 │ │ -340fca: 5413 8f48 |0031: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ -340fce: 7040 afa7 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@a7af │ │ -340fd4: 5b12 8d48 |0036: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ -340fd8: 5412 8e48 |0038: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@488e │ │ -340fdc: 5413 8d48 |003a: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ -340fe0: 7220 e20a 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -340fe6: 0e00 |003f: return-void │ │ +340f40: |[340f40] 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 │ │ +340f50: 7030 bbaf 4102 |0000: invoke-direct {v1, v4, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@afbb │ │ +340f56: 1a03 2d4c |0003: const-string v3, "OsmDroid" // string@4c2d │ │ +340f5a: 1a00 c024 |0005: const-string v0, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ +340f5e: 7120 0403 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +340f64: 3806 0500 |000a: if-eqz v6, 000f // +0005 │ │ +340f68: 5b16 8f48 |000c: iput-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ +340f6c: 2816 |000e: goto 0024 // +0016 │ │ +340f6e: 6003 4900 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +340f72: 1306 0a00 |0011: const/16 v6, #int 10 // #a │ │ +340f76: 3563 0a00 |0013: if-ge v3, v6, 001d // +000a │ │ +340f7a: 2203 8913 |0015: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1389 │ │ +340f7e: 7010 b4b1 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b1b4 │ │ +340f84: 5b13 8f48 |001a: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ +340f88: 2808 |001c: goto 0024 // +0008 │ │ +340f8a: 2203 8313 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +340f8e: 7010 71b1 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +340f94: 5b13 8f48 |0022: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ +340f98: 5413 8e48 |0024: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@488e │ │ +340f9c: 5416 8f48 |0026: iget-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ +340fa0: 7130 09b0 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@b009 │ │ +340fa6: 0c02 |002b: move-result-object v2 │ │ +340fa8: 7220 e20a 2300 |002c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +340fae: 2202 a711 |002f: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // type@11a7 │ │ +340fb2: 5413 8f48 |0031: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ +340fb6: 7040 afa7 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@a7af │ │ +340fbc: 5b12 8d48 |0036: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ +340fc0: 5412 8e48 |0038: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@488e │ │ +340fc4: 5413 8d48 |003a: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ +340fc8: 7220 e20a 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +340fce: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x000c line=55 │ │ 0x000f line=57 │ │ 0x0015 line=58 │ │ @@ -1482785,26 +1482785,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 │ │ -340f20: |[340f20] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:([Ljava/io/File;Landroid/content/Context;)V │ │ -340f30: 2201 a513 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -340f34: 7020 94b2 9100 |0002: invoke-direct {v1, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -340f3a: 2202 8013 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1380 │ │ -340f3e: 7020 64b1 9200 |0007: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b164 │ │ -340f44: 6203 cf4e |000a: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -340f48: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -340f4a: 0770 |000d: move-object v0, v7 │ │ -340f4c: 0794 |000e: move-object v4, v9 │ │ -340f4e: 0786 |000f: move-object v6, v8 │ │ -340f50: 7607 bca7 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@a7bc │ │ -340f56: 0e00 |0013: return-void │ │ +340f08: |[340f08] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:([Ljava/io/File;Landroid/content/Context;)V │ │ +340f18: 2201 a513 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +340f1c: 7020 94b2 9100 |0002: invoke-direct {v1, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +340f22: 2202 8013 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1380 │ │ +340f26: 7020 64b1 9200 |0007: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b164 │ │ +340f2c: 6203 cf4e |000a: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +340f30: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +340f32: 0770 |000d: move-object v0, v7 │ │ +340f34: 0794 |000e: move-object v4, v9 │ │ +340f36: 0786 |000f: move-object v6, v8 │ │ +340f38: 7607 bca7 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@a7bc │ │ +340f3e: 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; │ │ @@ -1482815,24 +1482815,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -340fe8: |[340fe8] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.detach:()V │ │ -340ff8: 5410 8f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ -340ffc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -341000: 7210 bdb0 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ -341006: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -341008: 5b10 8f48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ -34100c: 5410 8d48 |000a: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ -341010: 6e10 b0a7 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.detach:()V // method@a7b0 │ │ -341016: 6f10 bfaf 0100 |000f: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@afbf │ │ -34101c: 0e00 |0012: return-void │ │ +340fd0: |[340fd0] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.detach:()V │ │ +340fe0: 5410 8f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ +340fe4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +340fe8: 7210 bdb0 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ +340fee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +340ff0: 5b10 8f48 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ +340ff4: 5410 8d48 |000a: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ +340ff8: 6e10 b0a7 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.detach:()V // method@a7b0 │ │ +340ffe: 6f10 bfaf 0100 |000f: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@afbf │ │ +341004: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x0008 line=87 │ │ 0x000a line=88 │ │ 0x000f line=89 │ │ @@ -1482844,17 +1482844,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 │ │ -340db4: |[340db4] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ -340dc4: 5410 8d48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ -340dc8: 1100 |0002: return-object v0 │ │ +340d9c: |[340d9c] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ +340dac: 5410 8d48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ +340db0: 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;) │ │ @@ -1482862,95 +1482862,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 │ │ -340dcc: |[340dcc] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileSource:(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ -340ddc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -340de0: 0803 1a00 |0002: move-object/from16 v3, v26 │ │ -340de4: 5401 8d48 |0004: iget-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ -340de8: 5411 8a48 |0006: iget-object v1, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@488a │ │ -340dec: 7210 710b 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -340df2: 0c01 |000b: move-result-object v1 │ │ -340df4: 7210 bf0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -340dfa: 0a02 |000f: move-result v2 │ │ -340dfc: 3802 8400 |0010: if-eqz v2, 0094 // +0084 │ │ -340e00: 7210 c00a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -340e06: 0c02 |0015: move-result-object v2 │ │ -340e08: 1f02 f305 |0016: check-cast v2, Lmil/nga/geopackage/GeoPackage; // type@05f3 │ │ -340e0c: 7210 6922 0200 |0018: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@2269 │ │ -340e12: 0c04 |001b: move-result-object v4 │ │ -340e14: 0805 1900 |001c: move-object/from16 v5, v25 │ │ -340e18: 6e20 e907 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -340e1e: 0a04 |0021: move-result v4 │ │ -340e20: 3804 eaff |0022: if-eqz v4, 000c // -0016 │ │ -340e24: 7210 7222 0200 |0024: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2272 │ │ -340e2a: 0c04 |0027: move-result-object v4 │ │ -340e2c: 7220 e60a 3400 |0028: invoke-interface {v4, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ -340e32: 0a04 |002b: move-result v4 │ │ -340e34: 3804 e0ff |002c: if-eqz v4, 000c // -0020 │ │ -340e38: 7220 6c22 3200 |002e: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@226c │ │ -340e3e: 0c01 |0031: move-result-object v1 │ │ -340e40: 6e10 3443 0100 |0032: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ -340e46: 0c02 |0035: move-result-object v2 │ │ -340e48: 6e10 4443 0100 |0036: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@4344 │ │ -340e4e: 0c04 |0039: move-result-object v4 │ │ -340e50: 6e10 4443 0100 |003a: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@4344 │ │ -340e56: 0c06 |003d: move-result-object v6 │ │ -340e58: 6e20 5449 6400 |003e: invoke-virtual {v4, v6}, Lmil/nga/proj/Projection;.getTransformation:(Lmil/nga/proj/Projection;)Lmil/nga/proj/ProjectionTransform; // method@4954 │ │ -340e5e: 0c07 |0041: move-result-object v7 │ │ -340e60: 6e10 4222 0200 |0042: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ -340e66: 0b08 |0045: move-result-wide v8 │ │ -340e68: 6e10 4122 0200 |0046: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ -340e6e: 0b0a |0049: move-result-wide v10 │ │ -340e70: 6e10 4022 0200 |004a: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ -340e76: 0b0c |004d: move-result-wide v12 │ │ -340e78: 6e10 3f22 0200 |004e: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ -340e7e: 0b0e |0051: move-result-wide v14 │ │ -340e80: 7409 c649 0700 |0052: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49c6 │ │ -340e86: 0c02 |0055: move-result-object v2 │ │ -340e88: 2204 f105 |0056: new-instance v4, Lmil/nga/geopackage/BoundingBox; // type@05f1 │ │ -340e8c: 1206 |0058: const/4 v6, #int 0 // #0 │ │ -340e8e: 4507 0206 |0059: aget-wide v7, v2, v6 │ │ -340e92: 1216 |005b: const/4 v6, #int 1 // #1 │ │ -340e94: 4509 0206 |005c: aget-wide v9, v2, v6 │ │ -340e98: 1226 |005e: const/4 v6, #int 2 // #2 │ │ -340e9a: 450b 0206 |005f: aget-wide v11, v2, v6 │ │ -340e9e: 1236 |0061: const/4 v6, #int 3 // #3 │ │ -340ea0: 450d 0206 |0062: aget-wide v13, v2, v6 │ │ -340ea4: 0746 |0064: move-object v6, v4 │ │ -340ea6: 7609 2322 0600 |0065: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2223 │ │ -340eac: 2206 aa13 |0068: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -340eb0: 6e10 3f22 0400 |006a: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ -340eb6: 0b10 |006d: move-result-wide v16 │ │ -340eb8: 6e10 4022 0400 |006e: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ -340ebe: 0b12 |0071: move-result-wide v18 │ │ -340ec0: 6e10 4122 0400 |0072: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ -340ec6: 0b14 |0075: move-result-wide v20 │ │ -340ec8: 6e10 4222 0400 |0076: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ -340ece: 0b16 |0079: move-result-wide v22 │ │ -340ed0: 076f |007a: move-object v15, v6 │ │ -340ed2: 7609 bbb2 0f00 |007b: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -340ed8: 2207 a911 |007e: new-instance v7, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ -340edc: 6e10 4343 0100 |0080: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4343 │ │ -340ee2: 0b08 |0083: move-result-wide v8 │ │ -340ee4: 8484 |0084: long-to-int v4, v8 │ │ -340ee6: 6e10 4143 0100 |0085: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4341 │ │ -340eec: 0b01 |0088: move-result-wide v1 │ │ -340eee: 8418 |0089: long-to-int v8, v1 │ │ -340ef0: 0771 |008a: move-object v1, v7 │ │ -340ef2: 0802 1900 |008b: move-object/from16 v2, v25 │ │ -340ef6: 0803 1a00 |008d: move-object/from16 v3, v26 │ │ -340efa: 0185 |008f: move v5, v8 │ │ -340efc: 7606 c3a7 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@a7c3 │ │ -340f02: 1107 |0093: return-object v7 │ │ -340f04: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -340f06: 1101 |0095: return-object v1 │ │ +340db4: |[340db4] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileSource:(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ +340dc4: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +340dc8: 0803 1a00 |0002: move-object/from16 v3, v26 │ │ +340dcc: 5401 8d48 |0004: iget-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ +340dd0: 5411 8a48 |0006: iget-object v1, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@488a │ │ +340dd4: 7210 710b 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +340dda: 0c01 |000b: move-result-object v1 │ │ +340ddc: 7210 bf0a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +340de2: 0a02 |000f: move-result v2 │ │ +340de4: 3802 8400 |0010: if-eqz v2, 0094 // +0084 │ │ +340de8: 7210 c00a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +340dee: 0c02 |0015: move-result-object v2 │ │ +340df0: 1f02 f305 |0016: check-cast v2, Lmil/nga/geopackage/GeoPackage; // type@05f3 │ │ +340df4: 7210 6922 0200 |0018: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@2269 │ │ +340dfa: 0c04 |001b: move-result-object v4 │ │ +340dfc: 0805 1900 |001c: move-object/from16 v5, v25 │ │ +340e00: 6e20 e907 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +340e06: 0a04 |0021: move-result v4 │ │ +340e08: 3804 eaff |0022: if-eqz v4, 000c // -0016 │ │ +340e0c: 7210 7222 0200 |0024: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@2272 │ │ +340e12: 0c04 |0027: move-result-object v4 │ │ +340e14: 7220 e60a 3400 |0028: invoke-interface {v4, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0ae6 │ │ +340e1a: 0a04 |002b: move-result v4 │ │ +340e1c: 3804 e0ff |002c: if-eqz v4, 000c // -0020 │ │ +340e20: 7220 6c22 3200 |002e: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@226c │ │ +340e26: 0c01 |0031: move-result-object v1 │ │ +340e28: 6e10 3443 0100 |0032: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@4334 │ │ +340e2e: 0c02 |0035: move-result-object v2 │ │ +340e30: 6e10 4443 0100 |0036: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@4344 │ │ +340e36: 0c04 |0039: move-result-object v4 │ │ +340e38: 6e10 4443 0100 |003a: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/proj/Projection; // method@4344 │ │ +340e3e: 0c06 |003d: move-result-object v6 │ │ +340e40: 6e20 5449 6400 |003e: invoke-virtual {v4, v6}, Lmil/nga/proj/Projection;.getTransformation:(Lmil/nga/proj/Projection;)Lmil/nga/proj/ProjectionTransform; // method@4954 │ │ +340e46: 0c07 |0041: move-result-object v7 │ │ +340e48: 6e10 4222 0200 |0042: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ +340e4e: 0b08 |0045: move-result-wide v8 │ │ +340e50: 6e10 4122 0200 |0046: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ +340e56: 0b0a |0049: move-result-wide v10 │ │ +340e58: 6e10 4022 0200 |004a: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ +340e5e: 0b0c |004d: move-result-wide v12 │ │ +340e60: 6e10 3f22 0200 |004e: invoke-virtual {v2}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ +340e66: 0b0e |0051: move-result-wide v14 │ │ +340e68: 7409 c649 0700 |0052: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lmil/nga/proj/ProjectionTransform;.transform:(DDDD)[D // method@49c6 │ │ +340e6e: 0c02 |0055: move-result-object v2 │ │ +340e70: 2204 f105 |0056: new-instance v4, Lmil/nga/geopackage/BoundingBox; // type@05f1 │ │ +340e74: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +340e76: 4507 0206 |0059: aget-wide v7, v2, v6 │ │ +340e7a: 1216 |005b: const/4 v6, #int 1 // #1 │ │ +340e7c: 4509 0206 |005c: aget-wide v9, v2, v6 │ │ +340e80: 1226 |005e: const/4 v6, #int 2 // #2 │ │ +340e82: 450b 0206 |005f: aget-wide v11, v2, v6 │ │ +340e86: 1236 |0061: const/4 v6, #int 3 // #3 │ │ +340e88: 450d 0206 |0062: aget-wide v13, v2, v6 │ │ +340e8c: 0746 |0064: move-object v6, v4 │ │ +340e8e: 7609 2322 0600 |0065: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lmil/nga/geopackage/BoundingBox;.:(DDDD)V // method@2223 │ │ +340e94: 2206 aa13 |0068: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +340e98: 6e10 3f22 0400 |006a: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@223f │ │ +340e9e: 0b10 |006d: move-result-wide v16 │ │ +340ea0: 6e10 4022 0400 |006e: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@2240 │ │ +340ea6: 0b12 |0071: move-result-wide v18 │ │ +340ea8: 6e10 4122 0400 |0072: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@2241 │ │ +340eae: 0b14 |0075: move-result-wide v20 │ │ +340eb0: 6e10 4222 0400 |0076: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@2242 │ │ +340eb6: 0b16 |0079: move-result-wide v22 │ │ +340eb8: 076f |007a: move-object v15, v6 │ │ +340eba: 7609 bbb2 0f00 |007b: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +340ec0: 2207 a911 |007e: new-instance v7, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ +340ec4: 6e10 4343 0100 |0080: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@4343 │ │ +340eca: 0b08 |0083: move-result-wide v8 │ │ +340ecc: 8484 |0084: long-to-int v4, v8 │ │ +340ece: 6e10 4143 0100 |0085: invoke-virtual {v1}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@4341 │ │ +340ed4: 0b01 |0088: move-result-wide v1 │ │ +340ed6: 8418 |0089: long-to-int v8, v1 │ │ +340ed8: 0771 |008a: move-object v1, v7 │ │ +340eda: 0802 1900 |008b: move-object/from16 v2, v25 │ │ +340ede: 0803 1a00 |008d: move-object/from16 v3, v26 │ │ +340ee2: 0185 |008f: move v5, v8 │ │ +340ee4: 7606 c3a7 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@a7c3 │ │ +340eea: 1107 |0093: return-object v7 │ │ +340eec: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +340eee: 1101 |0095: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x0018 line=94 │ │ 0x0024 line=96 │ │ 0x002e line=98 │ │ 0x0032 line=99 │ │ @@ -1482969,17 +1482969,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -340f08: |[340f08] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -340f18: 5410 8f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ -340f1c: 1100 |0002: return-object v0 │ │ +340ef0: |[340ef0] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +340f00: 5410 8f48 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@488f │ │ +340f04: 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;) │ │ @@ -1482987,19 +1482987,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 │ │ -341020: |[341020] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -341030: 6f20 cfaf 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@afcf │ │ -341036: 5410 8d48 |0003: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ -34103a: 6e20 bba7 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a7bb │ │ -341040: 0e00 |0008: return-void │ │ +341008: |[341008] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +341018: 6f20 cfaf 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@afcf │ │ +34101e: 5410 8d48 |0003: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@488d │ │ +341022: 6e20 bba7 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a7bb │ │ +341028: 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; │ │ @@ -1483030,17 +1483030,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -341180: |[341180] org.osmdroid.intro.AboutFragment.:()V │ │ -341190: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -341196: 0e00 |0003: return-void │ │ +341168: |[341168] org.osmdroid.intro.AboutFragment.:()V │ │ +341178: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +34117e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/AboutFragment; │ │ │ │ Virtual methods - │ │ @@ -1483049,23 +1483049,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -341198: |[341198] org.osmdroid.intro.AboutFragment.onClick:(Landroid/view/View;)V │ │ -3411a8: 2203 2b00 |0000: new-instance v3, Landroid/content/Intent; // type@002b │ │ -3411ac: 1a00 db88 |0002: const-string v0, "https://github.com/osmdroid/osmdroid/" // string@88db │ │ -3411b0: 7110 8802 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0288 │ │ -3411b6: 0c00 |0007: move-result-object v0 │ │ -3411b8: 1a01 dd68 |0008: const-string v1, "android.intent.action.VIEW" // string@68dd │ │ -3411bc: 7030 bc00 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00bc │ │ -3411c2: 6e20 d0a7 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/AboutFragment;.startActivity:(Landroid/content/Intent;)V // method@a7d0 │ │ -3411c8: 0e00 |0010: return-void │ │ +341180: |[341180] org.osmdroid.intro.AboutFragment.onClick:(Landroid/view/View;)V │ │ +341190: 2203 2b00 |0000: new-instance v3, Landroid/content/Intent; // type@002b │ │ +341194: 1a00 db88 |0002: const-string v0, "https://github.com/osmdroid/osmdroid/" // string@88db │ │ +341198: 7110 8802 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0288 │ │ +34119e: 0c00 |0007: move-result-object v0 │ │ +3411a0: 1a01 dd68 |0008: const-string v1, "android.intent.action.VIEW" // string@68dd │ │ +3411a4: 7030 bc00 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00bc │ │ +3411aa: 6e20 d0a7 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/AboutFragment;.startActivity:(Landroid/content/Intent;)V // method@a7d0 │ │ +3411b0: 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; │ │ @@ -1483075,17 +1483075,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3411cc: |[3411cc] org.osmdroid.intro.AboutFragment.onCreate:(Landroid/os/Bundle;)V │ │ -3411dc: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ -3411e2: 0e00 |0003: return-void │ │ +3411b4: |[3411b4] org.osmdroid.intro.AboutFragment.onCreate:(Landroid/os/Bundle;)V │ │ +3411c4: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ +3411ca: 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; │ │ │ │ @@ -1483094,24 +1483094,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 │ │ -341148: |[341148] org.osmdroid.intro.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -341158: 1404 4500 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0045 │ │ -34115e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -341160: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -341166: 0c02 |0007: move-result-object v2 │ │ -341168: 1403 8601 087f |0008: const v3, #float 1.80783e+38 // #7f080186 │ │ -34116e: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -341174: 0c03 |000e: move-result-object v3 │ │ -341176: 6e20 7e03 1300 |000f: invoke-virtual {v3, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -34117c: 1102 |0012: return-object v2 │ │ +341130: |[341130] org.osmdroid.intro.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +341140: 1404 4500 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0045 │ │ +341146: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +341148: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +34114e: 0c02 |0007: move-result-object v2 │ │ +341150: 1403 8601 087f |0008: const v3, #float 1.80783e+38 // #7f080186 │ │ +341156: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34115c: 0c03 |000e: move-result-object v3 │ │ +34115e: 6e20 7e03 1300 |000f: invoke-virtual {v3, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +341164: 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; │ │ @@ -1483143,17 +1483143,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -341208: |[341208] org.osmdroid.intro.DataUseWarning.:()V │ │ -341218: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -34121e: 0e00 |0003: return-void │ │ +3411f0: |[3411f0] org.osmdroid.intro.DataUseWarning.:()V │ │ +341200: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +341206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/DataUseWarning; │ │ │ │ Virtual methods - │ │ @@ -1483162,17 +1483162,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -341220: |[341220] org.osmdroid.intro.DataUseWarning.onCreate:(Landroid/os/Bundle;)V │ │ -341230: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ -341236: 0e00 |0003: return-void │ │ +341208: |[341208] org.osmdroid.intro.DataUseWarning.onCreate:(Landroid/os/Bundle;)V │ │ +341218: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ +34121e: 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; │ │ │ │ @@ -1483181,20 +1483181,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 │ │ -3411e4: |[3411e4] org.osmdroid.intro.DataUseWarning.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3411f4: 1404 4600 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0046 │ │ -3411fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3411fc: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -341202: 0c02 |0007: move-result-object v2 │ │ -341204: 1102 |0008: return-object v2 │ │ +3411cc: |[3411cc] org.osmdroid.intro.DataUseWarning.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3411dc: 1404 4600 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0046 │ │ +3411e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3411e4: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +3411ea: 0c02 |0007: move-result-object v2 │ │ +3411ec: 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; │ │ @@ -1483225,17 +1483225,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3415e8: |[3415e8] org.osmdroid.intro.LogoFragment.:()V │ │ -3415f8: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -3415fe: 0e00 |0003: return-void │ │ +3415d0: |[3415d0] org.osmdroid.intro.LogoFragment.:()V │ │ +3415e0: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +3415e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/LogoFragment; │ │ │ │ Virtual methods - │ │ @@ -1483244,20 +1483244,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 │ │ -3415c4: |[3415c4] org.osmdroid.intro.LogoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3415d4: 1404 4800 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0048 │ │ -3415da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3415dc: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -3415e2: 0c02 |0007: move-result-object v2 │ │ -3415e4: 1102 |0008: return-object v2 │ │ +3415ac: |[3415ac] org.osmdroid.intro.LogoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3415bc: 1404 4800 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0048 │ │ +3415c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3415c4: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +3415ca: 0c02 |0007: move-result-object v2 │ │ +3415cc: 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; │ │ @@ -1483293,19 +1483293,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3416dc: |[3416dc] org.osmdroid.intro.PermissionsFragment.:()V │ │ -3416ec: 7010 4b04 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -3416f2: 1300 7c00 |0003: const/16 v0, #int 124 // #7c │ │ -3416f6: 5910 9948 |0005: iput v0, v1, Lorg/osmdroid/intro/PermissionsFragment;.REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS:I // field@4899 │ │ -3416fa: 0e00 |0007: return-void │ │ +3416c4: |[3416c4] org.osmdroid.intro.PermissionsFragment.:()V │ │ +3416d4: 7010 4b04 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +3416da: 1300 7c00 |0003: const/16 v0, #int 124 // #7c │ │ +3416de: 5910 9948 |0005: iput v0, v1, Lorg/osmdroid/intro/PermissionsFragment;.REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS:I // field@4899 │ │ +3416e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/intro/PermissionsFragment; │ │ │ │ @@ -1483314,43 +1483314,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -3416fc: |[3416fc] org.osmdroid.intro.PermissionsFragment.checkPermissions:()V │ │ -34170c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -341710: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -341716: 6e10 e7a7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -34171c: 0c01 |0008: move-result-object v1 │ │ -34171e: 1a02 f668 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ -341722: 7120 4404 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ -341728: 0a01 |000e: move-result v1 │ │ -34172a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -34172e: 7220 e20a 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -341734: 6e10 e7a7 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -34173a: 0c01 |0017: move-result-object v1 │ │ -34173c: 1a02 fb68 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@68fb │ │ -341740: 7120 4404 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ -341746: 0a01 |001d: move-result v1 │ │ -341748: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -34174c: 7220 e20a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -341752: 7210 ec0a 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -341758: 0a01 |0026: move-result v1 │ │ -34175a: 3901 1300 |0027: if-nez v1, 003a // +0013 │ │ -34175e: 7210 f60a 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -341764: 0a01 |002c: move-result v1 │ │ -341766: 2311 0017 |002d: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ -34176a: 7220 f90a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ -341770: 0c00 |0032: move-result-object v0 │ │ -341772: 1f00 0017 |0033: check-cast v0, [Ljava/lang/String; // type@1700 │ │ -341776: 1301 7c00 |0035: const/16 v1, #int 124 // #7c │ │ -34177a: 6e30 eea7 0301 |0037: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/intro/PermissionsFragment;.requestPermissions:([Ljava/lang/String;I)V // method@a7ee │ │ -341780: 0e00 |003a: return-void │ │ +3416e4: |[3416e4] org.osmdroid.intro.PermissionsFragment.checkPermissions:()V │ │ +3416f4: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3416f8: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3416fe: 6e10 e7a7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +341704: 0c01 |0008: move-result-object v1 │ │ +341706: 1a02 f668 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ +34170a: 7120 4404 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ +341710: 0a01 |000e: move-result v1 │ │ +341712: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +341716: 7220 e20a 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34171c: 6e10 e7a7 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +341722: 0c01 |0017: move-result-object v1 │ │ +341724: 1a02 fb68 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@68fb │ │ +341728: 7120 4404 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ +34172e: 0a01 |001d: move-result v1 │ │ +341730: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +341734: 7220 e20a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34173a: 7210 ec0a 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +341740: 0a01 |0026: move-result v1 │ │ +341742: 3901 1300 |0027: if-nez v1, 003a // +0013 │ │ +341746: 7210 f60a 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +34174c: 0a01 |002c: move-result v1 │ │ +34174e: 2311 0017 |002d: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ +341752: 7220 f90a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ +341758: 0c00 |0032: move-result-object v0 │ │ +34175a: 1f00 0017 |0033: check-cast v0, [Ljava/lang/String; // type@1700 │ │ +34175e: 1301 7c00 |0035: const/16 v1, #int 124 // #7c │ │ +341762: 6e30 eea7 0301 |0037: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/intro/PermissionsFragment;.requestPermissions:([Ljava/lang/String;I)V // method@a7ee │ │ +341768: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=85 │ │ 0x0011 line=86 │ │ 0x0014 line=89 │ │ 0x0020 line=90 │ │ @@ -1483365,38 +1483365,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -341670: |[341670] org.osmdroid.intro.PermissionsFragment.needsPermissions:()Z │ │ -341680: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -341684: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34168a: 6e10 e7a7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -341690: 0c01 |0008: move-result-object v1 │ │ -341692: 1a02 f668 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ -341696: 7120 4404 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ -34169c: 0a01 |000e: move-result v1 │ │ -34169e: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -3416a2: 7220 e20a 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3416a8: 6e10 e7a7 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -3416ae: 0c01 |0017: move-result-object v1 │ │ -3416b0: 1a02 fb68 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@68fb │ │ -3416b4: 7120 4404 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ -3416ba: 0a01 |001d: move-result v1 │ │ -3416bc: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -3416c0: 7220 e20a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3416c6: 7210 ec0a 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -3416cc: 0a00 |0026: move-result v0 │ │ -3416ce: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -3416d2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -3416d4: 0f00 |002a: return v0 │ │ -3416d6: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -3416d8: 0f00 |002c: return v0 │ │ +341658: |[341658] org.osmdroid.intro.PermissionsFragment.needsPermissions:()Z │ │ +341668: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34166c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +341672: 6e10 e7a7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +341678: 0c01 |0008: move-result-object v1 │ │ +34167a: 1a02 f668 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ +34167e: 7120 4404 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ +341684: 0a01 |000e: move-result v1 │ │ +341686: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +34168a: 7220 e20a 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +341690: 6e10 e7a7 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +341696: 0c01 |0017: move-result-object v1 │ │ +341698: 1a02 fb68 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@68fb │ │ +34169c: 7120 4404 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ +3416a2: 0a01 |001d: move-result v1 │ │ +3416a4: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +3416a8: 7220 e20a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3416ae: 7210 ec0a 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +3416b4: 0a00 |0026: move-result v0 │ │ +3416b6: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +3416ba: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +3416bc: 0f00 |002a: return v0 │ │ +3416be: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +3416c0: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ 0x0011 line=69 │ │ 0x0014 line=71 │ │ 0x0020 line=72 │ │ @@ -1483410,30 +1483410,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -341784: |[341784] org.osmdroid.intro.PermissionsFragment.onClick:(Landroid/view/View;)V │ │ -341794: 6003 4900 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -341798: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -34179c: 3403 0600 |0004: if-lt v3, v0, 000a // +0006 │ │ -3417a0: 7010 e6a7 0200 |0006: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.checkPermissions:()V // method@a7e6 │ │ -3417a6: 2814 |0009: goto 001d // +0014 │ │ -3417a8: 7100 94a5 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3417ae: 0c03 |000d: move-result-object v3 │ │ -3417b0: 6e10 e7a7 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -3417b6: 0c00 |0011: move-result-object v0 │ │ -3417b8: 6e10 e7a7 0200 |0012: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -3417be: 0c01 |0015: move-result-object v1 │ │ -3417c0: 7110 cd02 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -3417c6: 0c01 |0019: move-result-object v1 │ │ -3417c8: 7230 ffa5 0301 |001a: invoke-interface {v3, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a5ff │ │ -3417ce: 0e00 |001d: return-void │ │ +34176c: |[34176c] org.osmdroid.intro.PermissionsFragment.onClick:(Landroid/view/View;)V │ │ +34177c: 6003 4900 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +341780: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +341784: 3403 0600 |0004: if-lt v3, v0, 000a // +0006 │ │ +341788: 7010 e6a7 0200 |0006: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.checkPermissions:()V // method@a7e6 │ │ +34178e: 2814 |0009: goto 001d // +0014 │ │ +341790: 7100 94a5 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341796: 0c03 |000d: move-result-object v3 │ │ +341798: 6e10 e7a7 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +34179e: 0c00 |0011: move-result-object v0 │ │ +3417a0: 6e10 e7a7 0200 |0012: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +3417a6: 0c01 |0015: move-result-object v1 │ │ +3417a8: 7110 cd02 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +3417ae: 0c01 |0019: move-result-object v1 │ │ +3417b0: 7230 ffa5 0301 |001a: invoke-interface {v3, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a5ff │ │ +3417b6: 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; │ │ @@ -1483444,17 +1483444,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3417d0: |[3417d0] org.osmdroid.intro.PermissionsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -3417e0: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ -3417e6: 0e00 |0003: return-void │ │ +3417b8: |[3417b8] org.osmdroid.intro.PermissionsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +3417c8: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ +3417ce: 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; │ │ │ │ @@ -1483463,38 +1483463,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 │ │ -341600: |[341600] org.osmdroid.intro.PermissionsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -341610: 1405 4900 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0049 │ │ -341616: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -341618: 6e40 3303 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -34161e: 0c03 |0007: move-result-object v3 │ │ -341620: 6004 4900 |0008: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -341624: 1405 b200 087f |000a: const v5, #float 1.80779e+38 // #7f0800b2 │ │ -34162a: 1301 1700 |000d: const/16 v1, #int 23 // #17 │ │ -34162e: 3414 1700 |000f: if-lt v4, v1, 0026 // +0017 │ │ -341632: 7010 e9a7 0200 |0011: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.needsPermissions:()Z // method@a7e9 │ │ -341638: 0a04 |0014: move-result v4 │ │ -34163a: 3804 1100 |0015: if-eqz v4, 0026 // +0011 │ │ -34163e: 6e20 6b03 5300 |0017: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -341644: 0c04 |001a: move-result-object v4 │ │ -341646: 6e20 7e03 2400 |001b: invoke-virtual {v4, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -34164c: 6e20 6b03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -341652: 0c04 |0021: move-result-object v4 │ │ -341654: 6e20 8303 0400 |0022: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -34165a: 280a |0025: goto 002f // +000a │ │ -34165c: 6e20 6b03 5300 |0026: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -341662: 0c04 |0029: move-result-object v4 │ │ -341664: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ -341668: 6e20 8303 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -34166e: 1103 |002f: return-object v3 │ │ +3415e8: |[3415e8] org.osmdroid.intro.PermissionsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3415f8: 1405 4900 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0049 │ │ +3415fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +341600: 6e40 3303 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +341606: 0c03 |0007: move-result-object v3 │ │ +341608: 6004 4900 |0008: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +34160c: 1405 b200 087f |000a: const v5, #float 1.80779e+38 // #7f0800b2 │ │ +341612: 1301 1700 |000d: const/16 v1, #int 23 // #17 │ │ +341616: 3414 1700 |000f: if-lt v4, v1, 0026 // +0017 │ │ +34161a: 7010 e9a7 0200 |0011: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.needsPermissions:()Z // method@a7e9 │ │ +341620: 0a04 |0014: move-result v4 │ │ +341622: 3804 1100 |0015: if-eqz v4, 0026 // +0011 │ │ +341626: 6e20 6b03 5300 |0017: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34162c: 0c04 |001a: move-result-object v4 │ │ +34162e: 6e20 7e03 2400 |001b: invoke-virtual {v4, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +341634: 6e20 6b03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34163a: 0c04 |0021: move-result-object v4 │ │ +34163c: 6e20 8303 0400 |0022: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +341642: 280a |0025: goto 002f // +000a │ │ +341644: 6e20 6b03 5300 |0026: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34164a: 0c04 |0029: move-result-object v4 │ │ +34164c: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ +341650: 6e20 8303 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +341656: 1103 |002f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=40 │ │ 0x0008 line=41 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ 0x0026 line=45 │ │ @@ -1483509,113 +1483509,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 │ │ -3417e8: |[3417e8] org.osmdroid.intro.PermissionsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -3417f8: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ -3417fc: 3207 0700 |0002: if-eq v7, v0, 0009 // +0007 │ │ -341800: 6f40 5504 7698 |0004: invoke-super {v6, v7, v8, v9}, Landroidx/fragment/app/Fragment;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@0455 │ │ -341806: 2900 b500 |0007: goto/16 00bc // +00b5 │ │ -34180a: 2207 ae02 |0009: new-instance v7, Ljava/util/HashMap; // type@02ae │ │ -34180e: 7010 970a 0700 |000b: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -341814: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -341816: 7110 5d07 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -34181c: 0c01 |0012: move-result-object v1 │ │ -34181e: 1a02 f668 |0013: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ -341822: 7230 1d0b 2701 |0015: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -341828: 7110 5d07 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -34182e: 0c01 |001b: move-result-object v1 │ │ -341830: 1a03 fb68 |001c: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@68fb │ │ -341834: 7230 1d0b 3701 |001e: invoke-interface {v7, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -34183a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -34183c: 2184 |0022: array-length v4, v8 │ │ -34183e: 3541 1000 |0023: if-ge v1, v4, 0033 // +0010 │ │ -341842: 4604 0801 |0025: aget-object v4, v8, v1 │ │ -341846: 4405 0901 |0027: aget v5, v9, v1 │ │ -34184a: 7110 5d07 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -341850: 0c05 |002c: move-result-object v5 │ │ -341852: 7230 1d0b 4705 |002d: invoke-interface {v7, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -341858: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -34185c: 28f0 |0032: goto 0022 // -0010 │ │ -34185e: 7220 190b 2700 |0033: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -341864: 0c08 |0036: move-result-object v8 │ │ -341866: 1f08 0902 |0037: check-cast v8, Ljava/lang/Integer; // type@0209 │ │ -34186a: 6e10 5307 0800 |0039: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -341870: 0a08 |003c: move-result v8 │ │ -341872: 1219 |003d: const/4 v9, #int 1 // #1 │ │ -341874: 3908 0400 |003e: if-nez v8, 0042 // +0004 │ │ -341878: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -34187a: 2802 |0041: goto 0043 // +0002 │ │ -34187c: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -34187e: 7110 9606 0800 |0043: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -341884: 0c08 |0046: move-result-object v8 │ │ -341886: 7220 190b 3700 |0047: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -34188c: 0c07 |004a: move-result-object v7 │ │ -34188e: 1f07 0902 |004b: check-cast v7, Ljava/lang/Integer; // type@0209 │ │ -341892: 6e10 5307 0700 |004d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -341898: 0a07 |0050: move-result v7 │ │ -34189a: 3907 0400 |0051: if-nez v7, 0055 // +0004 │ │ -34189e: 1217 |0053: const/4 v7, #int 1 // #1 │ │ -3418a0: 2802 |0054: goto 0056 // +0002 │ │ -3418a2: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -3418a4: 7110 9606 0700 |0056: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3418aa: 0c07 |0059: move-result-object v7 │ │ -3418ac: 6e10 9006 0800 |005a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3418b2: 0a01 |005d: move-result v1 │ │ -3418b4: 3801 1600 |005e: if-eqz v1, 0074 // +0016 │ │ -3418b8: 6e10 9006 0700 |0060: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3418be: 0a01 |0063: move-result v1 │ │ -3418c0: 3801 1000 |0064: if-eqz v1, 0074 // +0010 │ │ -3418c4: 6e10 e8a7 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getView:()Landroid/view/View; // method@a7e8 │ │ -3418ca: 0c07 |0069: move-result-object v7 │ │ -3418cc: 1a08 4a12 |006a: const-string v8, "All permissions granted" // string@124a │ │ -3418d0: 7130 6b05 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@056b │ │ -3418d6: 0c07 |006f: move-result-object v7 │ │ -3418d8: 6e10 6c05 0700 |0070: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@056c │ │ -3418de: 2836 |0073: goto 00a9 // +0036 │ │ -3418e0: 6e10 9006 0700 |0074: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3418e6: 0a07 |0077: move-result v7 │ │ -3418e8: 3807 1000 |0078: if-eqz v7, 0088 // +0010 │ │ -3418ec: 6e10 e7a7 0600 |007a: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -3418f2: 0c07 |007d: move-result-object v7 │ │ -3418f4: 1a08 5255 |007e: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage." // string@5552 │ │ -3418f8: 7130 1e04 8709 |0080: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3418fe: 0c07 |0083: move-result-object v7 │ │ -341900: 6e10 2204 0700 |0084: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -341906: 2822 |0087: goto 00a9 // +0022 │ │ -341908: 6e10 9006 0800 |0088: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -34190e: 0a07 |008b: move-result v7 │ │ -341910: 3807 1000 |008c: if-eqz v7, 009c // +0010 │ │ -341914: 6e10 e7a7 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -34191a: 0c07 |0091: move-result-object v7 │ │ -34191c: 1a08 6136 |0092: const-string v8, "Location permission is required to show the user's location on map." // string@3661 │ │ -341920: 7130 1e04 8709 |0094: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -341926: 0c07 |0097: move-result-object v7 │ │ -341928: 6e10 2204 0700 |0098: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34192e: 280e |009b: goto 00a9 // +000e │ │ -341930: 6e10 e7a7 0600 |009c: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -341936: 0c07 |009f: move-result-object v7 │ │ -341938: 1a08 5355 |00a0: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage. │ │ +3417d0: |[3417d0] org.osmdroid.intro.PermissionsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +3417e0: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ +3417e4: 3207 0700 |0002: if-eq v7, v0, 0009 // +0007 │ │ +3417e8: 6f40 5504 7698 |0004: invoke-super {v6, v7, v8, v9}, Landroidx/fragment/app/Fragment;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@0455 │ │ +3417ee: 2900 b500 |0007: goto/16 00bc // +00b5 │ │ +3417f2: 2207 ae02 |0009: new-instance v7, Ljava/util/HashMap; // type@02ae │ │ +3417f6: 7010 970a 0700 |000b: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +3417fc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3417fe: 7110 5d07 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +341804: 0c01 |0012: move-result-object v1 │ │ +341806: 1a02 f668 |0013: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ +34180a: 7230 1d0b 2701 |0015: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +341810: 7110 5d07 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +341816: 0c01 |001b: move-result-object v1 │ │ +341818: 1a03 fb68 |001c: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@68fb │ │ +34181c: 7230 1d0b 3701 |001e: invoke-interface {v7, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +341822: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +341824: 2184 |0022: array-length v4, v8 │ │ +341826: 3541 1000 |0023: if-ge v1, v4, 0033 // +0010 │ │ +34182a: 4604 0801 |0025: aget-object v4, v8, v1 │ │ +34182e: 4405 0901 |0027: aget v5, v9, v1 │ │ +341832: 7110 5d07 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +341838: 0c05 |002c: move-result-object v5 │ │ +34183a: 7230 1d0b 4705 |002d: invoke-interface {v7, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +341840: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +341844: 28f0 |0032: goto 0022 // -0010 │ │ +341846: 7220 190b 2700 |0033: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +34184c: 0c08 |0036: move-result-object v8 │ │ +34184e: 1f08 0902 |0037: check-cast v8, Ljava/lang/Integer; // type@0209 │ │ +341852: 6e10 5307 0800 |0039: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +341858: 0a08 |003c: move-result v8 │ │ +34185a: 1219 |003d: const/4 v9, #int 1 // #1 │ │ +34185c: 3908 0400 |003e: if-nez v8, 0042 // +0004 │ │ +341860: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +341862: 2802 |0041: goto 0043 // +0002 │ │ +341864: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +341866: 7110 9606 0800 |0043: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +34186c: 0c08 |0046: move-result-object v8 │ │ +34186e: 7220 190b 3700 |0047: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +341874: 0c07 |004a: move-result-object v7 │ │ +341876: 1f07 0902 |004b: check-cast v7, Ljava/lang/Integer; // type@0209 │ │ +34187a: 6e10 5307 0700 |004d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +341880: 0a07 |0050: move-result v7 │ │ +341882: 3907 0400 |0051: if-nez v7, 0055 // +0004 │ │ +341886: 1217 |0053: const/4 v7, #int 1 // #1 │ │ +341888: 2802 |0054: goto 0056 // +0002 │ │ +34188a: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +34188c: 7110 9606 0700 |0056: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +341892: 0c07 |0059: move-result-object v7 │ │ +341894: 6e10 9006 0800 |005a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +34189a: 0a01 |005d: move-result v1 │ │ +34189c: 3801 1600 |005e: if-eqz v1, 0074 // +0016 │ │ +3418a0: 6e10 9006 0700 |0060: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3418a6: 0a01 |0063: move-result v1 │ │ +3418a8: 3801 1000 |0064: if-eqz v1, 0074 // +0010 │ │ +3418ac: 6e10 e8a7 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getView:()Landroid/view/View; // method@a7e8 │ │ +3418b2: 0c07 |0069: move-result-object v7 │ │ +3418b4: 1a08 4a12 |006a: const-string v8, "All permissions granted" // string@124a │ │ +3418b8: 7130 6b05 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@056b │ │ +3418be: 0c07 |006f: move-result-object v7 │ │ +3418c0: 6e10 6c05 0700 |0070: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@056c │ │ +3418c6: 2836 |0073: goto 00a9 // +0036 │ │ +3418c8: 6e10 9006 0700 |0074: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3418ce: 0a07 |0077: move-result v7 │ │ +3418d0: 3807 1000 |0078: if-eqz v7, 0088 // +0010 │ │ +3418d4: 6e10 e7a7 0600 |007a: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +3418da: 0c07 |007d: move-result-object v7 │ │ +3418dc: 1a08 5255 |007e: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage." // string@5552 │ │ +3418e0: 7130 1e04 8709 |0080: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3418e6: 0c07 |0083: move-result-object v7 │ │ +3418e8: 6e10 2204 0700 |0084: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3418ee: 2822 |0087: goto 00a9 // +0022 │ │ +3418f0: 6e10 9006 0800 |0088: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3418f6: 0a07 |008b: move-result v7 │ │ +3418f8: 3807 1000 |008c: if-eqz v7, 009c // +0010 │ │ +3418fc: 6e10 e7a7 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +341902: 0c07 |0091: move-result-object v7 │ │ +341904: 1a08 6136 |0092: const-string v8, "Location permission is required to show the user's location on map." // string@3661 │ │ +341908: 7130 1e04 8709 |0094: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34190e: 0c07 |0097: move-result-object v7 │ │ +341910: 6e10 2204 0700 |0098: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +341916: 280e |009b: goto 00a9 // +000e │ │ +341918: 6e10 e7a7 0600 |009c: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +34191e: 0c07 |009f: move-result-object v7 │ │ +341920: 1a08 5355 |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@5553 │ │ -34193c: 7130 1e04 8700 |00a2: invoke-static {v7, v8, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -341942: 0c07 |00a5: move-result-object v7 │ │ -341944: 6e10 2204 0700 |00a6: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34194a: 7100 94a5 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -341950: 0c07 |00ac: move-result-object v7 │ │ -341952: 6e10 e7a7 0600 |00ad: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -341958: 0c08 |00b0: move-result-object v8 │ │ -34195a: 6e10 e7a7 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ -341960: 0c09 |00b4: move-result-object v9 │ │ -341962: 7110 cd02 0900 |00b5: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -341968: 0c09 |00b8: move-result-object v9 │ │ -34196a: 7230 ffa5 8709 |00b9: invoke-interface {v7, v8, v9}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a5ff │ │ -341970: 0e00 |00bc: return-void │ │ +341924: 7130 1e04 8700 |00a2: invoke-static {v7, v8, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34192a: 0c07 |00a5: move-result-object v7 │ │ +34192c: 6e10 2204 0700 |00a6: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +341932: 7100 94a5 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +341938: 0c07 |00ac: move-result-object v7 │ │ +34193a: 6e10 e7a7 0600 |00ad: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +341940: 0c08 |00b0: move-result-object v8 │ │ +341942: 6e10 e7a7 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@a7e7 │ │ +341948: 0c09 |00b4: move-result-object v9 │ │ +34194a: 7110 cd02 0900 |00b5: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +341950: 0c09 |00b8: move-result-object v9 │ │ +341952: 7230 ffa5 8709 |00b9: invoke-interface {v7, v8, v9}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a5ff │ │ +341958: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=131 │ │ 0x0009 line=104 │ │ 0x000f line=106 │ │ 0x0018 line=107 │ │ 0x0022 line=109 │ │ @@ -1483691,17 +1483691,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -342150: |[342150] org.osmdroid.intro.StoragePreferenceFragment.:()V │ │ -342160: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -342166: 0e00 |0003: return-void │ │ +342138: |[342138] org.osmdroid.intro.StoragePreferenceFragment.:()V │ │ +342148: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +34214e: 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;) │ │ @@ -1483709,49 +1483709,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -3422fc: |[3422fc] org.osmdroid.intro.StoragePreferenceFragment.showManualEntry:()V │ │ -34230c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -342310: 6e10 03a8 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ -342316: 0c01 |0005: move-result-object v1 │ │ -342318: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -34231e: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ -342324: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -34232a: 2201 f800 |000f: new-instance v1, Landroid/widget/EditText; // type@00f8 │ │ -34232e: 6e10 03a8 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ -342334: 0c02 |0014: move-result-object v2 │ │ -342336: 7020 c103 2100 |0015: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03c1 │ │ -34233c: 1402 0100 0800 |0018: const v2, #float 7.34685e-40 // #00080001 │ │ -342342: 6e20 c603 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@03c6 │ │ -342348: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -34234a: 6e20 c703 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@03c7 │ │ -342350: 5432 a648 |0022: iget-object v2, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ -342354: 6e10 0e04 0200 |0024: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ -34235a: 0c02 |0027: move-result-object v2 │ │ -34235c: 7210 a306 0200 |0028: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ -342362: 0c02 |002b: move-result-object v2 │ │ -342364: 6e20 c903 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -34236a: 2202 b311 |002f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$3; // type@11b3 │ │ -34236e: 7030 f9a7 3201 |0031: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@a7f9 │ │ -342374: 6e20 c203 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -34237a: 6e20 3700 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -342380: 2202 b411 |003a: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4; // type@11b4 │ │ -342384: 7030 fda7 3201 |003c: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@a7fd │ │ -34238a: 1a01 564b |003f: const-string v1, "OK" // string@4b56 │ │ -34238e: 6e30 3400 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -342394: 2201 b511 |0044: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$5; // type@11b5 │ │ -342398: 7020 ffa7 3100 |0046: invoke-direct {v1, v3}, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@a7ff │ │ -34239e: 1a02 5318 |0049: const-string v2, "Cancel" // string@1853 │ │ -3423a2: 6e30 3100 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -3423a8: 6e10 3800 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -3423ae: 0e00 |0051: return-void │ │ +3422e4: |[3422e4] org.osmdroid.intro.StoragePreferenceFragment.showManualEntry:()V │ │ +3422f4: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3422f8: 6e10 03a8 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ +3422fe: 0c01 |0005: move-result-object v1 │ │ +342300: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +342306: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ +34230c: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +342312: 2201 f800 |000f: new-instance v1, Landroid/widget/EditText; // type@00f8 │ │ +342316: 6e10 03a8 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ +34231c: 0c02 |0014: move-result-object v2 │ │ +34231e: 7020 c103 2100 |0015: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03c1 │ │ +342324: 1402 0100 0800 |0018: const v2, #float 7.34685e-40 // #00080001 │ │ +34232a: 6e20 c603 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@03c6 │ │ +342330: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +342332: 6e20 c703 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@03c7 │ │ +342338: 5432 a648 |0022: iget-object v2, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ +34233c: 6e10 0e04 0200 |0024: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ +342342: 0c02 |0027: move-result-object v2 │ │ +342344: 7210 a306 0200 |0028: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ +34234a: 0c02 |002b: move-result-object v2 │ │ +34234c: 6e20 c903 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +342352: 2202 b311 |002f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$3; // type@11b3 │ │ +342356: 7030 f9a7 3201 |0031: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@a7f9 │ │ +34235c: 6e20 c203 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +342362: 6e20 3700 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +342368: 2202 b411 |003a: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4; // type@11b4 │ │ +34236c: 7030 fda7 3201 |003c: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@a7fd │ │ +342372: 1a01 564b |003f: const-string v1, "OK" // string@4b56 │ │ +342376: 6e30 3400 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +34237c: 2201 b511 |0044: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$5; // type@11b5 │ │ +342380: 7020 ffa7 3100 |0046: invoke-direct {v1, v3}, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@a7ff │ │ +342386: 1a02 5318 |0049: const-string v2, "Cancel" // string@1853 │ │ +34238a: 6e30 3100 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +342390: 6e10 3800 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +342396: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x000c line=155 │ │ 0x000f line=158 │ │ 0x001b line=160 │ │ 0x001f line=161 │ │ @@ -1483769,52 +1483769,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -3423b0: |[3423b0] org.osmdroid.intro.StoragePreferenceFragment.showPickCacheFromList:()V │ │ -3423c0: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3423c4: 6e10 03a8 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ -3423ca: 0c01 |0005: move-result-object v1 │ │ -3423cc: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -3423d2: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ -3423d8: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -3423de: 6e10 02a8 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a802 │ │ -3423e4: 0c01 |0012: move-result-object v1 │ │ -3423e6: 7110 a7b2 0100 |0013: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ -3423ec: 0c01 |0016: move-result-object v1 │ │ -3423ee: 2202 9c02 |0017: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3423f2: 7010 d809 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3423f8: 7210 ed0a 0100 |001c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3423fe: 0c01 |001f: move-result-object v1 │ │ -342400: 7210 bf0a 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -342406: 0a03 |0023: move-result v3 │ │ -342408: 3803 1000 |0024: if-eqz v3, 0034 // +0010 │ │ -34240c: 7210 c00a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -342412: 0c03 |0029: move-result-object v3 │ │ -342414: 1f03 a613 |002a: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -342418: 5534 1c4f |002c: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ -34241c: 3904 f2ff |002e: if-nez v4, 0020 // -000e │ │ -342420: 7220 e20a 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -342426: 28ed |0033: goto 0020 // -0013 │ │ -342428: 2201 b011 |0034: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@11b0 │ │ -34242c: 6e10 03a8 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ -342432: 0c03 |0039: move-result-object v3 │ │ -342434: 7030 efa7 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@a7ef │ │ -34243a: 2202 b111 |003d: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$1; // type@11b1 │ │ -34243e: 7030 f5a7 5201 |003f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V // method@a7f5 │ │ -342444: 6e30 2a00 1002 |0042: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -34244a: 2201 b211 |0045: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$2; // type@11b2 │ │ -34244e: 7020 f7a7 5100 |0047: invoke-direct {v1, v5}, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@a7f7 │ │ -342454: 1a02 5318 |004a: const-string v2, "Cancel" // string@1853 │ │ -342458: 6e30 3100 2001 |004c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -34245e: 6e10 3800 0000 |004f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -342464: 0e00 |0052: return-void │ │ +342398: |[342398] org.osmdroid.intro.StoragePreferenceFragment.showPickCacheFromList:()V │ │ +3423a8: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3423ac: 6e10 03a8 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ +3423b2: 0c01 |0005: move-result-object v1 │ │ +3423b4: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3423ba: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ +3423c0: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +3423c6: 6e10 02a8 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a802 │ │ +3423cc: 0c01 |0012: move-result-object v1 │ │ +3423ce: 7110 a7b2 0100 |0013: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ +3423d4: 0c01 |0016: move-result-object v1 │ │ +3423d6: 2202 9c02 |0017: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3423da: 7010 d809 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3423e0: 7210 ed0a 0100 |001c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3423e6: 0c01 |001f: move-result-object v1 │ │ +3423e8: 7210 bf0a 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3423ee: 0a03 |0023: move-result v3 │ │ +3423f0: 3803 1000 |0024: if-eqz v3, 0034 // +0010 │ │ +3423f4: 7210 c00a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3423fa: 0c03 |0029: move-result-object v3 │ │ +3423fc: 1f03 a613 |002a: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +342400: 5534 1c4f |002c: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ +342404: 3904 f2ff |002e: if-nez v4, 0020 // -000e │ │ +342408: 7220 e20a 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34240e: 28ed |0033: goto 0020 // -0013 │ │ +342410: 2201 b011 |0034: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@11b0 │ │ +342414: 6e10 03a8 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ +34241a: 0c03 |0039: move-result-object v3 │ │ +34241c: 7030 efa7 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@a7ef │ │ +342422: 2202 b111 |003d: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$1; // type@11b1 │ │ +342426: 7030 f5a7 5201 |003f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V // method@a7f5 │ │ +34242c: 6e30 2a00 1002 |0042: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +342432: 2201 b211 |0045: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$2; // type@11b2 │ │ +342436: 7020 f7a7 5100 |0047: invoke-direct {v1, v5}, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@a7f7 │ │ +34243c: 1a02 5318 |004a: const-string v2, "Cancel" // string@1853 │ │ +342440: 6e30 3100 2001 |004c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +342446: 6e10 3800 0000 |004f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +34244c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000c line=104 │ │ 0x000f line=106 │ │ 0x0017 line=107 │ │ 0x001c line=108 │ │ @@ -1483833,26 +1483833,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -342168: |[342168] org.osmdroid.intro.StoragePreferenceFragment.onClick:(Landroid/view/View;)V │ │ -342178: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ -34217e: 0a02 |0003: move-result v2 │ │ -342180: 1400 d300 087f |0004: const v0, #float 1.80779e+38 // #7f0800d3 │ │ -342186: 3202 0c00 |0007: if-eq v2, v0, 0013 // +000c │ │ -34218a: 1400 d800 087f |0009: const v0, #float 1.80779e+38 // #7f0800d8 │ │ -342190: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -342194: 2808 |000e: goto 0016 // +0008 │ │ -342196: 7010 09a8 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showPickCacheFromList:()V // method@a809 │ │ -34219c: 2804 |0012: goto 0016 // +0004 │ │ -34219e: 7010 08a8 0100 |0013: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showManualEntry:()V // method@a808 │ │ -3421a4: 0e00 |0016: return-void │ │ +342150: |[342150] org.osmdroid.intro.StoragePreferenceFragment.onClick:(Landroid/view/View;)V │ │ +342160: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ +342166: 0a02 |0003: move-result v2 │ │ +342168: 1400 d300 087f |0004: const v0, #float 1.80779e+38 // #7f0800d3 │ │ +34216e: 3202 0c00 |0007: if-eq v2, v0, 0013 // +000c │ │ +342172: 1400 d800 087f |0009: const v0, #float 1.80779e+38 // #7f0800d8 │ │ +342178: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +34217c: 2808 |000e: goto 0016 // +0008 │ │ +34217e: 7010 09a8 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showPickCacheFromList:()V // method@a809 │ │ +342184: 2804 |0012: goto 0016 // +0004 │ │ +342186: 7010 08a8 0100 |0013: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showManualEntry:()V // method@a808 │ │ +34218c: 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; │ │ @@ -1483863,17 +1483863,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3421a8: |[3421a8] org.osmdroid.intro.StoragePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -3421b8: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ -3421be: 0e00 |0003: return-void │ │ +342190: |[342190] org.osmdroid.intro.StoragePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +3421a0: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ +3421a6: 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; │ │ │ │ @@ -1483882,59 +1483882,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 │ │ -342080: |[342080] org.osmdroid.intro.StoragePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -342090: 1404 4a00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004a │ │ -342096: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -342098: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -34209e: 0c02 |0007: move-result-object v2 │ │ -3420a0: 1403 b702 087f |0008: const v3, #float 1.80789e+38 // #7f0802b7 │ │ -3420a6: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3420ac: 0c03 |000e: move-result-object v3 │ │ -3420ae: 1f03 0f01 |000f: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -3420b2: 5b13 a648 |0011: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ -3420b6: 1403 d800 087f |0013: const v3, #float 1.80779e+38 // #7f0800d8 │ │ -3420bc: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3420c2: 0c03 |0019: move-result-object v3 │ │ -3420c4: 1f03 f400 |001a: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -3420c8: 5b13 a448 |001c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@48a4 │ │ -3420cc: 1403 d300 087f |001e: const v3, #float 1.80779e+38 // #7f0800d3 │ │ -3420d2: 6e20 6b03 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3420d8: 0c03 |0024: move-result-object v3 │ │ -3420da: 1f03 f400 |0025: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -3420de: 5b13 a348 |0027: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@48a3 │ │ -3420e2: 5413 a448 |0029: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@48a4 │ │ -3420e6: 6e20 b903 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3420ec: 5413 a348 |002e: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@48a3 │ │ -3420f0: 6e20 b903 1300 |0030: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3420f6: 1403 b902 087f |0033: const v3, #float 1.80789e+38 // #7f0802b9 │ │ -3420fc: 6e20 6b03 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -342102: 0c03 |0039: move-result-object v3 │ │ -342104: 1f03 0f01 |003a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -342108: 5b13 a848 |003c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@48a8 │ │ -34210c: 1403 b802 087f |003e: const v3, #float 1.80789e+38 // #7f0802b8 │ │ -342112: 6e20 6b03 3200 |0041: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -342118: 0c03 |0044: move-result-object v3 │ │ -34211a: 1f03 0f01 |0045: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -34211e: 5b13 a748 |0047: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@48a7 │ │ -342122: 1403 b602 087f |0049: const v3, #float 1.80789e+38 // #7f0802b6 │ │ -342128: 6e20 6b03 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34212e: 0c03 |004f: move-result-object v3 │ │ -342130: 1f03 0f01 |0050: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -342134: 5b13 a548 |0052: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ -342138: 1403 ba02 087f |0054: const v3, #float 1.80789e+38 // #7f0802ba │ │ -34213e: 6e20 6b03 3200 |0057: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -342144: 0c03 |005a: move-result-object v3 │ │ -342146: 1f03 0f01 |005b: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -34214a: 5b13 a948 |005d: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@48a9 │ │ -34214e: 1102 |005f: return-object v2 │ │ +342068: |[342068] org.osmdroid.intro.StoragePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +342078: 1404 4a00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004a │ │ +34207e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +342080: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +342086: 0c02 |0007: move-result-object v2 │ │ +342088: 1403 b702 087f |0008: const v3, #float 1.80789e+38 // #7f0802b7 │ │ +34208e: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +342094: 0c03 |000e: move-result-object v3 │ │ +342096: 1f03 0f01 |000f: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +34209a: 5b13 a648 |0011: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ +34209e: 1403 d800 087f |0013: const v3, #float 1.80779e+38 // #7f0800d8 │ │ +3420a4: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3420aa: 0c03 |0019: move-result-object v3 │ │ +3420ac: 1f03 f400 |001a: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +3420b0: 5b13 a448 |001c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@48a4 │ │ +3420b4: 1403 d300 087f |001e: const v3, #float 1.80779e+38 // #7f0800d3 │ │ +3420ba: 6e20 6b03 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3420c0: 0c03 |0024: move-result-object v3 │ │ +3420c2: 1f03 f400 |0025: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +3420c6: 5b13 a348 |0027: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@48a3 │ │ +3420ca: 5413 a448 |0029: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@48a4 │ │ +3420ce: 6e20 b903 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3420d4: 5413 a348 |002e: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@48a3 │ │ +3420d8: 6e20 b903 1300 |0030: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3420de: 1403 b902 087f |0033: const v3, #float 1.80789e+38 // #7f0802b9 │ │ +3420e4: 6e20 6b03 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3420ea: 0c03 |0039: move-result-object v3 │ │ +3420ec: 1f03 0f01 |003a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +3420f0: 5b13 a848 |003c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@48a8 │ │ +3420f4: 1403 b802 087f |003e: const v3, #float 1.80789e+38 // #7f0802b8 │ │ +3420fa: 6e20 6b03 3200 |0041: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +342100: 0c03 |0044: move-result-object v3 │ │ +342102: 1f03 0f01 |0045: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +342106: 5b13 a748 |0047: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@48a7 │ │ +34210a: 1403 b602 087f |0049: const v3, #float 1.80789e+38 // #7f0802b6 │ │ +342110: 6e20 6b03 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +342116: 0c03 |004f: move-result-object v3 │ │ +342118: 1f03 0f01 |0050: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +34211c: 5b13 a548 |0052: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ +342120: 1403 ba02 087f |0054: const v3, #float 1.80789e+38 // #7f0802ba │ │ +342126: 6e20 6b03 3200 |0057: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34212c: 0c03 |005a: move-result-object v3 │ │ +34212e: 1f03 0f01 |005b: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +342132: 5b13 a948 |005d: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@48a9 │ │ +342136: 1102 |005f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ 0x000b line=55 │ │ 0x0016 line=56 │ │ 0x0021 line=57 │ │ 0x0029 line=58 │ │ @@ -1483954,84 +1483954,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 149 16-bit code units │ │ -3421c0: |[3421c0] org.osmdroid.intro.StoragePreferenceFragment.onResume:()V │ │ -3421d0: 6f10 5604 0400 |0000: invoke-super {v4}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0456 │ │ -3421d6: 6e10 03a8 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ -3421dc: 0c00 |0006: move-result-object v0 │ │ -3421de: 6e20 0aa8 0400 |0007: invoke-virtual {v4, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@a80a │ │ -3421e4: 5440 a648 |000a: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ -3421e8: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3421ee: 0c01 |000f: move-result-object v1 │ │ -3421f0: 7210 eaa5 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -3421f6: 0c01 |0013: move-result-object v1 │ │ -3421f8: 6e10 fe05 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@05fe │ │ -3421fe: 0c01 |0017: move-result-object v1 │ │ -342200: 6e20 1604 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -342206: 5440 a848 |001b: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@48a8 │ │ -34220a: 7100 94a5 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -342210: 0c01 |0020: move-result-object v1 │ │ -342212: 7210 eea5 0100 |0021: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ -342218: 0b01 |0024: move-result-wide v1 │ │ -34221a: 7120 f4a7 2100 |0025: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -342220: 0c01 |0028: move-result-object v1 │ │ -342222: 6e20 1604 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -342228: 5440 a948 |002c: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@48a9 │ │ -34222c: 7100 94a5 0000 |002e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -342232: 0c01 |0031: move-result-object v1 │ │ -342234: 7210 efa5 0100 |0032: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ -34223a: 0b01 |0035: move-result-wide v1 │ │ -34223c: 7120 f4a7 2100 |0036: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -342242: 0c01 |0039: move-result-object v1 │ │ -342244: 6e20 1604 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -34224a: 5440 a748 |003d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@48a7 │ │ -34224e: 7100 94a5 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -342254: 0c01 |0042: move-result-object v1 │ │ -342256: 7210 eaa5 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -34225c: 0c01 |0046: move-result-object v1 │ │ -34225e: 6e10 eb05 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.getFreeSpace:()J // method@05eb │ │ -342264: 0b01 |004a: move-result-wide v1 │ │ -342266: 7120 f4a7 2100 |004b: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -34226c: 0c01 |004e: move-result-object v1 │ │ -34226e: 6e20 1604 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -342274: 2200 cb01 |0052: new-instance v0, Ljava/io/File; // type@01cb │ │ -342278: 2201 2602 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -34227c: 7010 2f08 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -342282: 7100 94a5 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -342288: 0c02 |005c: move-result-object v2 │ │ -34228a: 7210 eaa5 0200 |005d: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -342290: 0c02 |0060: move-result-object v2 │ │ -342292: 6e10 e805 0200 |0061: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -342298: 0c02 |0064: move-result-object v2 │ │ -34229a: 6e20 3b08 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3422a0: 6202 2301 |0068: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -3422a4: 6e20 3b08 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3422aa: 1a02 866c |006d: const-string v2, "cache.db" // string@6c86 │ │ -3422ae: 6e20 3b08 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3422b4: 6e10 4c08 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3422ba: 0c01 |0075: move-result-object v1 │ │ -3422bc: 7020 df05 1000 |0076: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3422c2: 6e10 e605 0000 |0079: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -3422c8: 0a01 |007c: move-result v1 │ │ -3422ca: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ -3422ce: 5441 a548 |007f: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ -3422d2: 6e10 f505 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05f5 │ │ -3422d8: 0b02 |0084: move-result-wide v2 │ │ -3422da: 7120 f4a7 3200 |0085: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -3422e0: 0c00 |0088: move-result-object v0 │ │ -3422e2: 6e20 1604 0100 |0089: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3422e8: 2808 |008c: goto 0094 // +0008 │ │ -3422ea: 5440 a548 |008d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ -3422ee: 1a01 0000 |008f: const-string v1, "" // string@0000 │ │ -3422f2: 6e20 1604 1000 |0091: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3422f8: 0e00 |0094: return-void │ │ +3421a8: |[3421a8] org.osmdroid.intro.StoragePreferenceFragment.onResume:()V │ │ +3421b8: 6f10 5604 0400 |0000: invoke-super {v4}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0456 │ │ +3421be: 6e10 03a8 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@a803 │ │ +3421c4: 0c00 |0006: move-result-object v0 │ │ +3421c6: 6e20 0aa8 0400 |0007: invoke-virtual {v4, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@a80a │ │ +3421cc: 5440 a648 |000a: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@48a6 │ │ +3421d0: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3421d6: 0c01 |000f: move-result-object v1 │ │ +3421d8: 7210 eaa5 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +3421de: 0c01 |0013: move-result-object v1 │ │ +3421e0: 6e10 fe05 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@05fe │ │ +3421e6: 0c01 |0017: move-result-object v1 │ │ +3421e8: 6e20 1604 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3421ee: 5440 a848 |001b: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@48a8 │ │ +3421f2: 7100 94a5 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3421f8: 0c01 |0020: move-result-object v1 │ │ +3421fa: 7210 eea5 0100 |0021: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ +342200: 0b01 |0024: move-result-wide v1 │ │ +342202: 7120 f4a7 2100 |0025: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +342208: 0c01 |0028: move-result-object v1 │ │ +34220a: 6e20 1604 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +342210: 5440 a948 |002c: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@48a9 │ │ +342214: 7100 94a5 0000 |002e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +34221a: 0c01 |0031: move-result-object v1 │ │ +34221c: 7210 efa5 0100 |0032: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ +342222: 0b01 |0035: move-result-wide v1 │ │ +342224: 7120 f4a7 2100 |0036: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +34222a: 0c01 |0039: move-result-object v1 │ │ +34222c: 6e20 1604 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +342232: 5440 a748 |003d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@48a7 │ │ +342236: 7100 94a5 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +34223c: 0c01 |0042: move-result-object v1 │ │ +34223e: 7210 eaa5 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +342244: 0c01 |0046: move-result-object v1 │ │ +342246: 6e10 eb05 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.getFreeSpace:()J // method@05eb │ │ +34224c: 0b01 |004a: move-result-wide v1 │ │ +34224e: 7120 f4a7 2100 |004b: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +342254: 0c01 |004e: move-result-object v1 │ │ +342256: 6e20 1604 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +34225c: 2200 cb01 |0052: new-instance v0, Ljava/io/File; // type@01cb │ │ +342260: 2201 2602 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +342264: 7010 2f08 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34226a: 7100 94a5 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +342270: 0c02 |005c: move-result-object v2 │ │ +342272: 7210 eaa5 0200 |005d: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +342278: 0c02 |0060: move-result-object v2 │ │ +34227a: 6e10 e805 0200 |0061: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +342280: 0c02 |0064: move-result-object v2 │ │ +342282: 6e20 3b08 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +342288: 6202 2301 |0068: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +34228c: 6e20 3b08 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +342292: 1a02 866c |006d: const-string v2, "cache.db" // string@6c86 │ │ +342296: 6e20 3b08 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34229c: 6e10 4c08 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3422a2: 0c01 |0075: move-result-object v1 │ │ +3422a4: 7020 df05 1000 |0076: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3422aa: 6e10 e605 0000 |0079: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +3422b0: 0a01 |007c: move-result v1 │ │ +3422b2: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ +3422b6: 5441 a548 |007f: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ +3422ba: 6e10 f505 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@05f5 │ │ +3422c0: 0b02 |0084: move-result-wide v2 │ │ +3422c2: 7120 f4a7 3200 |0085: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +3422c8: 0c00 |0088: move-result-object v0 │ │ +3422ca: 6e20 1604 0100 |0089: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3422d0: 2808 |008c: goto 0094 // +0008 │ │ +3422d2: 5440 a548 |008d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@48a5 │ │ +3422d6: 1a01 0000 |008f: const-string v1, "" // string@0000 │ │ +3422da: 6e20 1604 1000 |0091: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3422e0: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000a line=72 │ │ 0x001b line=73 │ │ 0x002c line=74 │ │ @@ -1484048,21 +1484048,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -342468: |[342468] org.osmdroid.intro.StoragePreferenceFragment.updateStorage:(Landroid/content/Context;)V │ │ -342478: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -34247e: 0c00 |0003: move-result-object v0 │ │ -342480: 7110 cd02 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -342486: 0c01 |0007: move-result-object v1 │ │ -342488: 7230 ffa5 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a5ff │ │ -34248e: 0e00 |000b: return-void │ │ +342450: |[342450] org.osmdroid.intro.StoragePreferenceFragment.updateStorage:(Landroid/content/Context;)V │ │ +342460: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +342466: 0c00 |0003: move-result-object v0 │ │ +342468: 7110 cd02 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +34246e: 0c01 |0007: move-result-object v1 │ │ +342470: 7230 ffa5 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a5ff │ │ +342476: 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; │ │ │ │ @@ -1484091,17 +1484091,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3424b4: |[3424b4] org.osmdroid.intro.TileSourceWarnings.:()V │ │ -3424c4: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -3424ca: 0e00 |0003: return-void │ │ +34249c: |[34249c] org.osmdroid.intro.TileSourceWarnings.:()V │ │ +3424ac: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +3424b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/TileSourceWarnings; │ │ │ │ Virtual methods - │ │ @@ -1484110,17 +1484110,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3424cc: |[3424cc] org.osmdroid.intro.TileSourceWarnings.onCreate:(Landroid/os/Bundle;)V │ │ -3424dc: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ -3424e2: 0e00 |0003: return-void │ │ +3424b4: |[3424b4] org.osmdroid.intro.TileSourceWarnings.onCreate:(Landroid/os/Bundle;)V │ │ +3424c4: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ +3424ca: 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; │ │ │ │ @@ -1484129,20 +1484129,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 │ │ -342490: |[342490] org.osmdroid.intro.TileSourceWarnings.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3424a0: 1404 4b00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004b │ │ -3424a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3424a8: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -3424ae: 0c02 |0007: move-result-object v2 │ │ -3424b0: 1102 |0008: return-object v2 │ │ +342478: |[342478] org.osmdroid.intro.TileSourceWarnings.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +342488: 1404 4b00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004b │ │ +34248e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +342490: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +342496: 0c02 |0007: move-result-object v2 │ │ +342498: 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; │ │ @@ -1484177,42 +1484177,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 │ │ -342930: |[342930] org.osmdroid.mapsforge.MapsForgeTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -342940: 7030 bbaf 4203 |0000: invoke-direct {v2, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@afbb │ │ -342946: 2200 7a13 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@137a │ │ -34294a: 7030 27b1 3004 |0005: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b127 │ │ -342950: 5421 0449 |0008: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@4904 │ │ -342954: 7220 e20a 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34295a: 2200 7513 |000d: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1375 │ │ -34295e: 7030 0ab1 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b10a │ │ -342964: 5421 0449 |0012: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@4904 │ │ -342968: 7220 e20a 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34296e: 3805 0500 |0017: if-eqz v5, 001c // +0005 │ │ -342972: 5b25 0549 |0019: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4905 │ │ -342976: 2808 |001b: goto 0023 // +0008 │ │ -342978: 2205 8313 |001c: new-instance v5, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -34297c: 7010 71b1 0500 |001e: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -342982: 5b25 0549 |0021: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4905 │ │ -342986: 2205 c111 |0023: new-instance v5, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@11c1 │ │ -34298a: 6e10 26a8 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a826 │ │ -342990: 0c00 |0028: move-result-object v0 │ │ -342992: 1f00 c411 |0029: check-cast v0, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ -342996: 5421 0549 |002b: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4905 │ │ -34299a: 7040 18a8 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@a818 │ │ -3429a0: 5423 0449 |0030: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@4904 │ │ -3429a4: 7220 e20a 5300 |0032: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3429aa: 2203 c211 |0035: new-instance v3, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; // type@11c2 │ │ -3429ae: 7020 21a8 2300 |0037: invoke-direct {v3, v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V // method@a821 │ │ -3429b4: 6e20 2aa8 3400 |003a: invoke-virtual {v4, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@a82a │ │ -3429ba: 0e00 |003d: return-void │ │ +342918: |[342918] org.osmdroid.mapsforge.MapsForgeTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +342928: 7030 bbaf 4203 |0000: invoke-direct {v2, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@afbb │ │ +34292e: 2200 7a13 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@137a │ │ +342932: 7030 27b1 3004 |0005: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b127 │ │ +342938: 5421 0449 |0008: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@4904 │ │ +34293c: 7220 e20a 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +342942: 2200 7513 |000d: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1375 │ │ +342946: 7030 0ab1 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b10a │ │ +34294c: 5421 0449 |0012: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@4904 │ │ +342950: 7220 e20a 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +342956: 3805 0500 |0017: if-eqz v5, 001c // +0005 │ │ +34295a: 5b25 0549 |0019: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4905 │ │ +34295e: 2808 |001b: goto 0023 // +0008 │ │ +342960: 2205 8313 |001c: new-instance v5, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +342964: 7010 71b1 0500 |001e: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +34296a: 5b25 0549 |0021: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4905 │ │ +34296e: 2205 c111 |0023: new-instance v5, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@11c1 │ │ +342972: 6e10 26a8 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@a826 │ │ +342978: 0c00 |0028: move-result-object v0 │ │ +34297a: 1f00 c411 |0029: check-cast v0, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@11c4 │ │ +34297e: 5421 0549 |002b: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4905 │ │ +342982: 7040 18a8 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@a818 │ │ +342988: 5423 0449 |0030: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@4904 │ │ +34298c: 7220 e20a 5300 |0032: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +342992: 2203 c211 |0035: new-instance v3, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; // type@11c2 │ │ +342996: 7020 21a8 2300 |0037: invoke-direct {v3, v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V // method@a821 │ │ +34299c: 6e20 2aa8 3400 |003a: invoke-virtual {v4, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@a82a │ │ +3429a2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=33 │ │ 0x0008 line=35 │ │ 0x000d line=37 │ │ 0x0012 line=39 │ │ @@ -1484233,22 +1484233,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3429bc: |[3429bc] org.osmdroid.mapsforge.MapsForgeTileProvider.detach:()V │ │ -3429cc: 5410 0549 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4905 │ │ -3429d0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3429d4: 7210 bdb0 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ -3429da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3429dc: 5b10 0549 |0008: iput-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4905 │ │ -3429e0: 6f10 bfaf 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@afbf │ │ -3429e6: 0e00 |000d: return-void │ │ +3429a4: |[3429a4] org.osmdroid.mapsforge.MapsForgeTileProvider.detach:()V │ │ +3429b4: 5410 0549 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4905 │ │ +3429b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3429bc: 7210 bdb0 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ +3429c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3429c4: 5b10 0549 |0008: iput-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4905 │ │ +3429c8: 6f10 bfaf 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@afbf │ │ +3429ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=74 │ │ locals : │ │ @@ -1484325,41 +1484325,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -343668: |[343668] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ -343678: 0e00 |0000: return-void │ │ +343650: |[343650] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ +343660: 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 │ │ -34367c: |[34367c] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ -34368c: 7010 4b04 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -343692: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -343694: 5b10 7249 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ -343698: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -34369a: 5910 7049 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@4970 │ │ -34369e: 5910 6b49 |0009: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@496b │ │ -3436a2: 5910 6d49 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@496d │ │ -3436a6: 5910 6e49 |000d: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@496e │ │ -3436aa: 5910 6f49 |000f: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@496f │ │ -3436ae: 5910 6a49 |0011: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@496a │ │ -3436b2: 0e00 |0013: return-void │ │ +343664: |[343664] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ +343674: 7010 4b04 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +34367a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34367c: 5b10 7249 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ +343680: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +343682: 5910 7049 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@4970 │ │ +343686: 5910 6b49 |0009: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@496b │ │ +34368a: 5910 6d49 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@496d │ │ +34368e: 5910 6e49 |000d: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@496e │ │ +343692: 5910 6f49 |000f: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@496f │ │ +343696: 5910 6a49 |0011: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@496a │ │ +34369a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=33 │ │ 0x0007 line=139 │ │ 0x0009 line=140 │ │ 0x000b line=141 │ │ @@ -1484375,16 +1484375,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3436b4: |[3436b4] org.osmdroid.samplefragments.BaseSampleFragment.addOverlays:()V │ │ -3436c4: 0e00 |0000: return-void │ │ +34369c: |[34369c] org.osmdroid.samplefragments.BaseSampleFragment.addOverlays:()V │ │ +3436ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/BaseSampleFragment;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ @@ -1484396,17 +1484396,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -343650: |[343650] org.osmdroid.samplefragments.BaseSampleFragment.getmMapView:()Lorg/osmdroid/views/MapView; │ │ -343660: 5410 7349 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343664: 1100 |0002: return-object v0 │ │ +343638: |[343638] org.osmdroid.samplefragments.BaseSampleFragment.getmMapView:()Lorg/osmdroid/views/MapView; │ │ +343648: 5410 7349 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34364c: 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;) │ │ @@ -1484414,43 +1484414,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -3436c8: |[3436c8] org.osmdroid.samplefragments.BaseSampleFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -3436d8: 6f20 4d04 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@044d │ │ -3436de: 1a02 06a0 |0003: const-string v2, "osmBaseFrag" // string@a006 │ │ -3436e2: 1a00 b79e |0005: const-string v0, "onActivityCreated" // string@9eb7 │ │ -3436e6: 7120 ff02 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3436ec: 5412 7349 |000a: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -3436f0: 3802 3200 |000c: if-eqz v2, 003e // +0032 │ │ -3436f4: 6e10 58a8 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3436fa: 6e10 59a8 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a859 │ │ -343700: 0c02 |0014: move-result-object v2 │ │ -343702: 6e10 aa00 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -343708: 0c02 |0018: move-result-object v2 │ │ -34370a: 6e10 0201 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -343710: 2202 ff13 |001c: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ -343714: 6e10 59a8 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a859 │ │ -34371a: 0c00 |0021: move-result-object v0 │ │ -34371c: 7020 3db6 0200 |0022: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ -343722: 1300 0a00 |0025: const/16 v0, #int 10 // #a │ │ -343726: 6e20 45b6 0200 |0027: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@b645 │ │ -34372c: 5410 7349 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343730: 6e10 49b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -343736: 0c00 |002f: move-result-object v0 │ │ -343738: 7220 e20a 2000 |0030: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34373e: 5412 7349 |0033: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343742: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -343744: 6e20 a0b5 0200 |0036: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -34374a: 5412 7349 |0039: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -34374e: 6e20 b2b5 0200 |003b: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -343754: 0e00 |003e: return-void │ │ +3436b0: |[3436b0] org.osmdroid.samplefragments.BaseSampleFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +3436c0: 6f20 4d04 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@044d │ │ +3436c6: 1a02 06a0 |0003: const-string v2, "osmBaseFrag" // string@a006 │ │ +3436ca: 1a00 b79e |0005: const-string v0, "onActivityCreated" // string@9eb7 │ │ +3436ce: 7120 ff02 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3436d4: 5412 7349 |000a: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3436d8: 3802 3200 |000c: if-eqz v2, 003e // +0032 │ │ +3436dc: 6e10 58a8 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +3436e2: 6e10 59a8 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a859 │ │ +3436e8: 0c02 |0014: move-result-object v2 │ │ +3436ea: 6e10 aa00 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +3436f0: 0c02 |0018: move-result-object v2 │ │ +3436f2: 6e10 0201 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +3436f8: 2202 ff13 |001c: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ +3436fc: 6e10 59a8 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a859 │ │ +343702: 0c00 |0021: move-result-object v0 │ │ +343704: 7020 3db6 0200 |0022: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ +34370a: 1300 0a00 |0025: const/16 v0, #int 10 // #a │ │ +34370e: 6e20 45b6 0200 |0027: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@b645 │ │ +343714: 5410 7349 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +343718: 6e10 49b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34371e: 0c00 |002f: move-result-object v0 │ │ +343720: 7220 e20a 2000 |0030: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343726: 5412 7349 |0033: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34372a: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +34372c: 6e20 a0b5 0200 |0036: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +343732: 5412 7349 |0039: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +343736: 6e20 b2b5 0200 |003b: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +34373c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0007 line=105 │ │ 0x000a line=107 │ │ 0x000e line=108 │ │ 0x0011 line=110 │ │ @@ -1484469,22 +1484469,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -343758: |[343758] org.osmdroid.samplefragments.BaseSampleFragment.onCreate:(Landroid/os/Bundle;)V │ │ -343768: 6f20 4e04 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ -34376e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -343770: 6e20 6aa8 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.setHasOptionsMenu:(Z)V // method@a86a │ │ -343776: 1a02 06a0 |0007: const-string v2, "osmBaseFrag" // string@a006 │ │ -34377a: 1a00 e19e |0009: const-string v0, "onCreate" // string@9ee1 │ │ -34377e: 7120 ff02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -343784: 0e00 |000e: return-void │ │ +343740: |[343740] org.osmdroid.samplefragments.BaseSampleFragment.onCreate:(Landroid/os/Bundle;)V │ │ +343750: 6f20 4e04 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ +343756: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +343758: 6e20 6aa8 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.setHasOptionsMenu:(Z)V // method@a86a │ │ +34375e: 1a02 06a0 |0007: const-string v2, "osmBaseFrag" // string@a006 │ │ +343762: 1a00 e19e |0009: const-string v0, "onCreate" // string@9ee1 │ │ +343766: 7120 ff02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +34376c: 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; │ │ @@ -1484495,69 +1484495,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 │ │ -343788: |[343788] org.osmdroid.samplefragments.BaseSampleFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -343798: 1a00 5f50 |0000: const-string v0, "Run Tests" // string@505f │ │ -34379c: 7220 3703 0500 |0002: invoke-interface {v5, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0337 │ │ -3437a2: 6000 6c49 |0005: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -3437a6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3437a8: b010 |0008: add-int/2addr v0, v1 │ │ -3437aa: 6700 6c49 |0009: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -3437ae: 5940 7049 |000b: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@4970 │ │ -3437b2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3437b4: 1a03 6c5f |000e: const-string v3, "Vertical Replication" // string@5f6c │ │ -3437b8: 7253 3603 2520 |0010: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -3437be: 0c00 |0013: move-result-object v0 │ │ -3437c0: 7220 3c03 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ -3437c6: 6000 6c49 |0017: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -3437ca: b010 |0019: add-int/2addr v0, v1 │ │ -3437cc: 6700 6c49 |001a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -3437d0: 5940 6b49 |001c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@496b │ │ -3437d4: 1a03 cc25 |001e: const-string v3, "Horizontal Replication" // string@25cc │ │ -3437d8: 7253 3603 2520 |0020: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -3437de: 0c00 |0023: move-result-object v0 │ │ -3437e0: 7220 3c03 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ -3437e6: 6000 6c49 |0027: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -3437ea: b010 |0029: add-int/2addr v0, v1 │ │ -3437ec: 6700 6c49 |002a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -3437f0: 5940 6f49 |002c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@496f │ │ -3437f4: 1a03 8b53 |002e: const-string v3, "Scale Tiles" // string@538b │ │ -3437f8: 7253 3603 2520 |0030: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -3437fe: 0c00 |0033: move-result-object v0 │ │ -343800: 7220 3c03 1000 |0034: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ -343806: 6000 6c49 |0037: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -34380a: b010 |0039: add-int/2addr v0, v1 │ │ -34380c: 6700 6c49 |003a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -343810: 5940 6a49 |003c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@496a │ │ -343814: 1a03 dc24 |003e: const-string v3, "Go To" // string@24dc │ │ -343818: 7253 3603 2520 |0040: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34381e: 6000 6c49 |0043: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -343822: b010 |0045: add-int/2addr v0, v1 │ │ -343824: 6700 6c49 |0046: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -343828: 5940 6d49 |0048: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@496d │ │ -34382c: 1a03 3c50 |004a: const-string v3, "Rotate Clockwise" // string@503c │ │ -343830: 7253 3603 2520 |004c: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -343836: 6000 6c49 |004f: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -34383a: b010 |0051: add-int/2addr v0, v1 │ │ -34383c: 6700 6c49 |0052: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -343840: 5940 6e49 |0054: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@496e │ │ -343844: 1a01 3d50 |0056: const-string v1, "Rotate Counter Clockwise" // string@503d │ │ -343848: 7251 3603 2520 |0058: invoke-interface {v5, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34384e: 5440 7349 |005b: iget-object v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343852: 6e10 48b5 0000 |005d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -343858: 0c00 |0060: move-result-object v0 │ │ -34385a: 6001 6c49 |0061: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -34385e: 5442 7349 |0063: iget-object v2, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343862: 7240 f3b7 5021 |0065: invoke-interface {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ -343868: 6f30 4f04 5406 |0068: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@044f │ │ -34386e: 0e00 |006b: return-void │ │ +343770: |[343770] org.osmdroid.samplefragments.BaseSampleFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +343780: 1a00 5f50 |0000: const-string v0, "Run Tests" // string@505f │ │ +343784: 7220 3703 0500 |0002: invoke-interface {v5, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0337 │ │ +34378a: 6000 6c49 |0005: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +34378e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +343790: b010 |0008: add-int/2addr v0, v1 │ │ +343792: 6700 6c49 |0009: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +343796: 5940 7049 |000b: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@4970 │ │ +34379a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +34379c: 1a03 6c5f |000e: const-string v3, "Vertical Replication" // string@5f6c │ │ +3437a0: 7253 3603 2520 |0010: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +3437a6: 0c00 |0013: move-result-object v0 │ │ +3437a8: 7220 3c03 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ +3437ae: 6000 6c49 |0017: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +3437b2: b010 |0019: add-int/2addr v0, v1 │ │ +3437b4: 6700 6c49 |001a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +3437b8: 5940 6b49 |001c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@496b │ │ +3437bc: 1a03 cc25 |001e: const-string v3, "Horizontal Replication" // string@25cc │ │ +3437c0: 7253 3603 2520 |0020: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +3437c6: 0c00 |0023: move-result-object v0 │ │ +3437c8: 7220 3c03 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ +3437ce: 6000 6c49 |0027: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +3437d2: b010 |0029: add-int/2addr v0, v1 │ │ +3437d4: 6700 6c49 |002a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +3437d8: 5940 6f49 |002c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@496f │ │ +3437dc: 1a03 8b53 |002e: const-string v3, "Scale Tiles" // string@538b │ │ +3437e0: 7253 3603 2520 |0030: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +3437e6: 0c00 |0033: move-result-object v0 │ │ +3437e8: 7220 3c03 1000 |0034: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ +3437ee: 6000 6c49 |0037: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +3437f2: b010 |0039: add-int/2addr v0, v1 │ │ +3437f4: 6700 6c49 |003a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +3437f8: 5940 6a49 |003c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@496a │ │ +3437fc: 1a03 dc24 |003e: const-string v3, "Go To" // string@24dc │ │ +343800: 7253 3603 2520 |0040: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +343806: 6000 6c49 |0043: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +34380a: b010 |0045: add-int/2addr v0, v1 │ │ +34380c: 6700 6c49 |0046: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +343810: 5940 6d49 |0048: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@496d │ │ +343814: 1a03 3c50 |004a: const-string v3, "Rotate Clockwise" // string@503c │ │ +343818: 7253 3603 2520 |004c: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34381e: 6000 6c49 |004f: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +343822: b010 |0051: add-int/2addr v0, v1 │ │ +343824: 6700 6c49 |0052: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +343828: 5940 6e49 |0054: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@496e │ │ +34382c: 1a01 3d50 |0056: const-string v1, "Rotate Counter Clockwise" // string@503d │ │ +343830: 7251 3603 2520 |0058: invoke-interface {v5, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +343836: 5440 7349 |005b: iget-object v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34383a: 6e10 48b5 0000 |005d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +343840: 0c00 |0060: move-result-object v0 │ │ +343842: 6001 6c49 |0061: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +343846: 5442 7349 |0063: iget-object v2, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34384a: 7240 f3b7 5021 |0065: invoke-interface {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ +343850: 6f30 4f04 5406 |0068: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@044f │ │ +343856: 0e00 |006b: return-void │ │ catches : 1 │ │ 0x005b - 0x0068 │ │ Ljava/lang/NullPointerException; -> 0x0068 │ │ positions : │ │ 0x0002 line=149 │ │ 0x0005 line=150 │ │ 0x000b line=151 │ │ @@ -1484589,28 +1484589,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 │ │ -34339c: |[34339c] org.osmdroid.samplefragments.BaseSampleFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3433ac: 2202 f513 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -3433b0: 6e10 3103 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0331 │ │ -3433b6: 0c01 |0005: move-result-object v1 │ │ -3433b8: 7020 14b5 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -3433be: 5b02 7349 |0009: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -3433c2: 2201 ce11 |000b: new-instance v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1; // type@11ce │ │ -3433c6: 7020 4ca8 0100 |000d: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a84c │ │ -3433cc: 6e20 a4b5 1200 |0010: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b5a4 │ │ -3433d2: 1a01 06a0 |0013: const-string v1, "osmBaseFrag" // string@a006 │ │ -3433d6: 1a02 e39e |0015: const-string v2, "onCreateView" // string@9ee3 │ │ -3433da: 7120 ff02 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3433e0: 5401 7349 |001a: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -3433e4: 1101 |001c: return-object v1 │ │ +343384: |[343384] org.osmdroid.samplefragments.BaseSampleFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +343394: 2202 f513 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +343398: 6e10 3103 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0331 │ │ +34339e: 0c01 |0005: move-result-object v1 │ │ +3433a0: 7020 14b5 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +3433a6: 5b02 7349 |0009: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3433aa: 2201 ce11 |000b: new-instance v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1; // type@11ce │ │ +3433ae: 7020 4ca8 0100 |000d: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a84c │ │ +3433b4: 6e20 a4b5 1200 |0010: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b5a4 │ │ +3433ba: 1a01 06a0 |0013: const-string v1, "osmBaseFrag" // string@a006 │ │ +3433be: 1a02 e39e |0015: const-string v2, "onCreateView" // string@9ee3 │ │ +3433c2: 7120 ff02 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3433c8: 5401 7349 |001a: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3433cc: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=57 │ │ 0x0017 line=81 │ │ 0x001a line=82 │ │ locals : │ │ @@ -1484624,23 +1484624,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -343880: |[343880] org.osmdroid.samplefragments.BaseSampleFragment.onDestroy:()V │ │ -343890: 6f10 5004 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@0450 │ │ -343896: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ -34389a: 1a01 e69e |0005: const-string v1, "onDestroy" // string@9ee6 │ │ -34389e: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3438a4: 5420 7249 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ -3438a8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -3438ac: 6e10 3900 0000 |000e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -3438b2: 0e00 |0011: return-void │ │ +343868: |[343868] org.osmdroid.samplefragments.BaseSampleFragment.onDestroy:()V │ │ +343878: 6f10 5004 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@0450 │ │ +34387e: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ +343882: 1a01 e69e |0005: const-string v1, "onDestroy" // string@9ee6 │ │ +343886: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +34388c: 5420 7249 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ +343890: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +343894: 6e10 3900 0000 |000e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +34389a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=134 │ │ 0x000a line=135 │ │ 0x000e line=136 │ │ locals : │ │ @@ -1484651,25 +1484651,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3438b4: |[3438b4] org.osmdroid.samplefragments.BaseSampleFragment.onDestroyView:()V │ │ -3438c4: 1a00 06a0 |0000: const-string v0, "osmBaseFrag" // string@a006 │ │ -3438c8: 1a01 e89e |0002: const-string v1, "onDetach" // string@9ee8 │ │ -3438cc: 7120 ff02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3438d2: 5420 7349 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -3438d6: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -3438da: 6e10 70b5 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b570 │ │ -3438e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3438e2: 5b20 7349 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -3438e6: 6f10 5104 0200 |0011: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0451 │ │ -3438ec: 0e00 |0014: return-void │ │ +34389c: |[34389c] org.osmdroid.samplefragments.BaseSampleFragment.onDestroyView:()V │ │ +3438ac: 1a00 06a0 |0000: const-string v0, "osmBaseFrag" // string@a006 │ │ +3438b0: 1a01 e89e |0002: const-string v1, "onDetach" // string@9ee8 │ │ +3438b4: 7120 ff02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3438ba: 5420 7349 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3438be: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +3438c2: 6e10 70b5 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b570 │ │ +3438c8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3438ca: 5b20 7349 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3438ce: 6f10 5104 0200 |0011: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0451 │ │ +3438d4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=124 │ │ 0x0007 line=125 │ │ 0x000b line=126 │ │ 0x000f line=127 │ │ 0x0011 line=128 │ │ @@ -1484681,157 +1484681,157 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 290 16-bit code units │ │ -3433e8: |[3433e8] org.osmdroid.samplefragments.BaseSampleFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -3433f8: 7210 3b03 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@033b │ │ -3433fe: 0c00 |0003: move-result-object v0 │ │ -343400: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -343402: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -343406: 7210 3b03 0700 |0007: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@033b │ │ -34340c: 0c00 |000a: move-result-object v0 │ │ -34340e: 7210 a306 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ -343414: 0c00 |000e: move-result-object v0 │ │ -343416: 1a02 5f50 |000f: const-string v2, "Run Tests" // string@505f │ │ -34341a: 6e20 e807 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -343420: 0a00 |0014: move-result v0 │ │ -343422: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ -343426: 2207 2b02 |0017: new-instance v7, Ljava/lang/Thread; // type@022b │ │ -34342a: 2200 cf11 |0019: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2; // type@11cf │ │ -34342e: 7020 4ea8 6000 |001b: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a84e │ │ -343434: 7020 5e08 0700 |001e: invoke-direct {v7, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -34343a: 6e10 7308 0700 |0021: invoke-virtual {v7}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -343440: 0f01 |0024: return v1 │ │ -343442: 7210 3a03 0700 |0025: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -343448: 0a00 |0028: move-result v0 │ │ -34344a: 5262 6b49 |0029: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@496b │ │ -34344e: 3320 1200 |002b: if-ne v0, v2, 003d // +0012 │ │ -343452: 5467 7349 |002d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343456: 6e10 66b5 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b566 │ │ -34345c: 0a00 |0032: move-result v0 │ │ -34345e: b710 |0033: xor-int/2addr v0, v1 │ │ -343460: 6e20 93b5 0700 |0034: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ -343466: 5467 7349 |0037: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -34346a: 6e10 60b5 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -343470: 0f01 |003c: return v1 │ │ -343472: 7210 3a03 0700 |003d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -343478: 0a00 |0040: move-result v0 │ │ -34347a: 5262 7049 |0041: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@4970 │ │ -34347e: 3320 1200 |0043: if-ne v0, v2, 0055 // +0012 │ │ -343482: 5467 7349 |0045: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343486: 6e10 6cb5 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b56c │ │ -34348c: 0a00 |004a: move-result v0 │ │ -34348e: b710 |004b: xor-int/2addr v0, v1 │ │ -343490: 6e20 b4b5 0700 |004c: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ -343496: 5467 7349 |004f: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -34349a: 6e10 60b5 0700 |0051: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3434a0: 0f01 |0054: return v1 │ │ -3434a2: 7210 3a03 0700 |0055: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -3434a8: 0a00 |0058: move-result v0 │ │ -3434aa: 5262 6f49 |0059: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@496f │ │ -3434ae: 3320 1200 |005b: if-ne v0, v2, 006d // +0012 │ │ -3434b2: 5467 7349 |005d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -3434b6: 6e10 6bb5 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b56b │ │ -3434bc: 0a00 |0062: move-result v0 │ │ -3434be: b710 |0063: xor-int/2addr v0, v1 │ │ -3434c0: 6e20 b2b5 0700 |0064: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -3434c6: 5467 7349 |0067: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -3434ca: 6e10 60b5 0700 |0069: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3434d0: 0f01 |006c: return v1 │ │ -3434d2: 7210 3a03 0700 |006d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -3434d8: 0a00 |0070: move-result v0 │ │ -3434da: 5262 6d49 |0071: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@496d │ │ -3434de: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ -3434e2: 1504 b443 |0075: const/high16 v4, #int 1135869952 // #43b4 │ │ -3434e6: 3320 1400 |0077: if-ne v0, v2, 008b // +0014 │ │ -3434ea: 5467 7349 |0079: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -3434ee: 6e10 41b5 0700 |007b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -3434f4: 0a07 |007e: move-result v7 │ │ -3434f6: c637 |007f: add-float/2addr v7, v3 │ │ -3434f8: 2d00 0704 |0080: cmpl-float v0, v7, v4 │ │ -3434fc: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ -343500: c747 |0084: sub-float/2addr v7, v4 │ │ -343502: 5460 7349 |0085: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343506: 6e30 9cb5 7001 |0087: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b59c │ │ -34350c: 0f01 |008a: return v1 │ │ -34350e: 7210 3a03 0700 |008b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -343514: 0a00 |008e: move-result v0 │ │ -343516: 5262 6e49 |008f: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@496e │ │ -34351a: 3320 1500 |0091: if-ne v0, v2, 00a6 // +0015 │ │ -34351e: 5467 7349 |0093: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343522: 6e10 41b5 0700 |0095: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -343528: 0a07 |0098: move-result v7 │ │ -34352a: c737 |0099: sub-float/2addr v7, v3 │ │ -34352c: 1200 |009a: const/4 v0, #int 0 // #0 │ │ -34352e: 2e00 0700 |009b: cmpg-float v0, v7, v0 │ │ -343532: 3b00 0300 |009d: if-gez v0, 00a0 // +0003 │ │ -343536: c647 |009f: add-float/2addr v7, v4 │ │ -343538: 5460 7349 |00a0: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -34353c: 6e30 9cb5 7001 |00a2: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b59c │ │ -343542: 0f01 |00a5: return v1 │ │ -343544: 7210 3a03 0700 |00a6: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -34354a: 0a00 |00a9: move-result v0 │ │ -34354c: 5262 6a49 |00aa: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@496a │ │ -343550: 3320 6300 |00ac: if-ne v0, v2, 010f // +0063 │ │ -343554: 2207 1000 |00ae: new-instance v7, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -343558: 6e10 59a8 0600 |00b0: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a859 │ │ -34355e: 0c00 |00b3: move-result-object v0 │ │ -343560: 7020 2800 0700 |00b4: invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -343566: 6e10 59a8 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a859 │ │ -34356c: 0c00 |00ba: move-result-object v0 │ │ -34356e: 1402 4400 0b7f |00bb: const v2, #float 1.84764e+38 // #7f0b0044 │ │ -343574: 1203 |00be: const/4 v3, #int 0 // #0 │ │ -343576: 7130 7603 2003 |00bf: invoke-static {v0, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ -34357c: 0c00 |00c2: move-result-object v0 │ │ -34357e: 1402 9601 087f |00c3: const v2, #float 1.80783e+38 // #7f080196 │ │ -343584: 6e20 6b03 2000 |00c6: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34358a: 0c02 |00c9: move-result-object v2 │ │ -34358c: 1f02 f800 |00ca: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -343590: 1403 9701 087f |00cc: const v3, #float 1.80783e+38 // #7f080197 │ │ -343596: 6e20 6b03 3000 |00cf: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34359c: 0c03 |00d2: move-result-object v3 │ │ -34359e: 1f03 f800 |00d3: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -3435a2: 1404 9501 087f |00d5: const v4, #float 1.80783e+38 // #7f080195 │ │ -3435a8: 6e20 6b03 4000 |00d8: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3435ae: 0c04 |00db: move-result-object v4 │ │ -3435b0: 1f04 f400 |00dc: check-cast v4, Landroid/widget/Button; // type@00f4 │ │ -3435b4: 2205 d011 |00de: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$3; // type@11d0 │ │ -3435b8: 7020 50a8 6500 |00e0: invoke-direct {v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a850 │ │ -3435be: 6e20 b903 5400 |00e3: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3435c4: 1404 9801 087f |00e6: const v4, #float 1.80783e+38 // #7f080198 │ │ -3435ca: 6e20 6b03 4000 |00e9: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3435d0: 0c04 |00ec: move-result-object v4 │ │ -3435d2: 1f04 f400 |00ed: check-cast v4, Landroid/widget/Button; // type@00f4 │ │ -3435d6: 2205 d111 |00ef: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$4; // type@11d1 │ │ -3435da: 7040 52a8 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@a852 │ │ -3435e0: 6e20 b903 5400 |00f4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3435e6: 6e20 3700 0700 |00f7: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -3435ec: 6e20 2b00 1700 |00fa: invoke-virtual {v7, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -3435f2: 2200 d211 |00fd: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5; // type@11d2 │ │ -3435f6: 7020 54a8 6000 |00ff: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a854 │ │ -3435fc: 6e20 3200 0700 |0102: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -343602: 6e10 2900 0700 |0105: invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -343608: 0c07 |0108: move-result-object v7 │ │ -34360a: 5b67 7249 |0109: iput-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ -34360e: 6e10 4100 0700 |010b: invoke-virtual {v7}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -343614: 2812 |010e: goto 0120 // +0012 │ │ -343616: 5460 7349 |010f: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -34361a: 6e10 48b5 0000 |0111: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -343620: 0c00 |0114: move-result-object v0 │ │ -343622: 6002 6c49 |0115: sget v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -343626: 5463 7349 |0117: iget-object v3, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -34362a: 7240 feb7 7032 |0119: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ -343630: 0a07 |011c: move-result v7 │ │ -343632: 3807 0300 |011d: if-eqz v7, 0120 // +0003 │ │ -343636: 0f01 |011f: return v1 │ │ -343638: 1207 |0120: const/4 v7, #int 0 // #0 │ │ -34363a: 0f07 |0121: return v7 │ │ +3433d0: |[3433d0] org.osmdroid.samplefragments.BaseSampleFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +3433e0: 7210 3b03 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@033b │ │ +3433e6: 0c00 |0003: move-result-object v0 │ │ +3433e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3433ea: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +3433ee: 7210 3b03 0700 |0007: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@033b │ │ +3433f4: 0c00 |000a: move-result-object v0 │ │ +3433f6: 7210 a306 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ +3433fc: 0c00 |000e: move-result-object v0 │ │ +3433fe: 1a02 5f50 |000f: const-string v2, "Run Tests" // string@505f │ │ +343402: 6e20 e807 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +343408: 0a00 |0014: move-result v0 │ │ +34340a: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ +34340e: 2207 2b02 |0017: new-instance v7, Ljava/lang/Thread; // type@022b │ │ +343412: 2200 cf11 |0019: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2; // type@11cf │ │ +343416: 7020 4ea8 6000 |001b: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a84e │ │ +34341c: 7020 5e08 0700 |001e: invoke-direct {v7, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +343422: 6e10 7308 0700 |0021: invoke-virtual {v7}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +343428: 0f01 |0024: return v1 │ │ +34342a: 7210 3a03 0700 |0025: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +343430: 0a00 |0028: move-result v0 │ │ +343432: 5262 6b49 |0029: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@496b │ │ +343436: 3320 1200 |002b: if-ne v0, v2, 003d // +0012 │ │ +34343a: 5467 7349 |002d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34343e: 6e10 66b5 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b566 │ │ +343444: 0a00 |0032: move-result v0 │ │ +343446: b710 |0033: xor-int/2addr v0, v1 │ │ +343448: 6e20 93b5 0700 |0034: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ +34344e: 5467 7349 |0037: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +343452: 6e10 60b5 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +343458: 0f01 |003c: return v1 │ │ +34345a: 7210 3a03 0700 |003d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +343460: 0a00 |0040: move-result v0 │ │ +343462: 5262 7049 |0041: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@4970 │ │ +343466: 3320 1200 |0043: if-ne v0, v2, 0055 // +0012 │ │ +34346a: 5467 7349 |0045: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34346e: 6e10 6cb5 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b56c │ │ +343474: 0a00 |004a: move-result v0 │ │ +343476: b710 |004b: xor-int/2addr v0, v1 │ │ +343478: 6e20 b4b5 0700 |004c: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ +34347e: 5467 7349 |004f: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +343482: 6e10 60b5 0700 |0051: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +343488: 0f01 |0054: return v1 │ │ +34348a: 7210 3a03 0700 |0055: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +343490: 0a00 |0058: move-result v0 │ │ +343492: 5262 6f49 |0059: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@496f │ │ +343496: 3320 1200 |005b: if-ne v0, v2, 006d // +0012 │ │ +34349a: 5467 7349 |005d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34349e: 6e10 6bb5 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b56b │ │ +3434a4: 0a00 |0062: move-result v0 │ │ +3434a6: b710 |0063: xor-int/2addr v0, v1 │ │ +3434a8: 6e20 b2b5 0700 |0064: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +3434ae: 5467 7349 |0067: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3434b2: 6e10 60b5 0700 |0069: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3434b8: 0f01 |006c: return v1 │ │ +3434ba: 7210 3a03 0700 |006d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +3434c0: 0a00 |0070: move-result v0 │ │ +3434c2: 5262 6d49 |0071: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@496d │ │ +3434c6: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ +3434ca: 1504 b443 |0075: const/high16 v4, #int 1135869952 // #43b4 │ │ +3434ce: 3320 1400 |0077: if-ne v0, v2, 008b // +0014 │ │ +3434d2: 5467 7349 |0079: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3434d6: 6e10 41b5 0700 |007b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +3434dc: 0a07 |007e: move-result v7 │ │ +3434de: c637 |007f: add-float/2addr v7, v3 │ │ +3434e0: 2d00 0704 |0080: cmpl-float v0, v7, v4 │ │ +3434e4: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ +3434e8: c747 |0084: sub-float/2addr v7, v4 │ │ +3434ea: 5460 7349 |0085: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3434ee: 6e30 9cb5 7001 |0087: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b59c │ │ +3434f4: 0f01 |008a: return v1 │ │ +3434f6: 7210 3a03 0700 |008b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +3434fc: 0a00 |008e: move-result v0 │ │ +3434fe: 5262 6e49 |008f: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@496e │ │ +343502: 3320 1500 |0091: if-ne v0, v2, 00a6 // +0015 │ │ +343506: 5467 7349 |0093: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34350a: 6e10 41b5 0700 |0095: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +343510: 0a07 |0098: move-result v7 │ │ +343512: c737 |0099: sub-float/2addr v7, v3 │ │ +343514: 1200 |009a: const/4 v0, #int 0 // #0 │ │ +343516: 2e00 0700 |009b: cmpg-float v0, v7, v0 │ │ +34351a: 3b00 0300 |009d: if-gez v0, 00a0 // +0003 │ │ +34351e: c647 |009f: add-float/2addr v7, v4 │ │ +343520: 5460 7349 |00a0: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +343524: 6e30 9cb5 7001 |00a2: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@b59c │ │ +34352a: 0f01 |00a5: return v1 │ │ +34352c: 7210 3a03 0700 |00a6: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +343532: 0a00 |00a9: move-result v0 │ │ +343534: 5262 6a49 |00aa: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@496a │ │ +343538: 3320 6300 |00ac: if-ne v0, v2, 010f // +0063 │ │ +34353c: 2207 1000 |00ae: new-instance v7, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +343540: 6e10 59a8 0600 |00b0: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a859 │ │ +343546: 0c00 |00b3: move-result-object v0 │ │ +343548: 7020 2800 0700 |00b4: invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +34354e: 6e10 59a8 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a859 │ │ +343554: 0c00 |00ba: move-result-object v0 │ │ +343556: 1402 4400 0b7f |00bb: const v2, #float 1.84764e+38 // #7f0b0044 │ │ +34355c: 1203 |00be: const/4 v3, #int 0 // #0 │ │ +34355e: 7130 7603 2003 |00bf: invoke-static {v0, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ +343564: 0c00 |00c2: move-result-object v0 │ │ +343566: 1402 9601 087f |00c3: const v2, #float 1.80783e+38 // #7f080196 │ │ +34356c: 6e20 6b03 2000 |00c6: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +343572: 0c02 |00c9: move-result-object v2 │ │ +343574: 1f02 f800 |00ca: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +343578: 1403 9701 087f |00cc: const v3, #float 1.80783e+38 // #7f080197 │ │ +34357e: 6e20 6b03 3000 |00cf: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +343584: 0c03 |00d2: move-result-object v3 │ │ +343586: 1f03 f800 |00d3: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +34358a: 1404 9501 087f |00d5: const v4, #float 1.80783e+38 // #7f080195 │ │ +343590: 6e20 6b03 4000 |00d8: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +343596: 0c04 |00db: move-result-object v4 │ │ +343598: 1f04 f400 |00dc: check-cast v4, Landroid/widget/Button; // type@00f4 │ │ +34359c: 2205 d011 |00de: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$3; // type@11d0 │ │ +3435a0: 7020 50a8 6500 |00e0: invoke-direct {v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a850 │ │ +3435a6: 6e20 b903 5400 |00e3: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3435ac: 1404 9801 087f |00e6: const v4, #float 1.80783e+38 // #7f080198 │ │ +3435b2: 6e20 6b03 4000 |00e9: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3435b8: 0c04 |00ec: move-result-object v4 │ │ +3435ba: 1f04 f400 |00ed: check-cast v4, Landroid/widget/Button; // type@00f4 │ │ +3435be: 2205 d111 |00ef: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$4; // type@11d1 │ │ +3435c2: 7040 52a8 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@a852 │ │ +3435c8: 6e20 b903 5400 |00f4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3435ce: 6e20 3700 0700 |00f7: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +3435d4: 6e20 2b00 1700 |00fa: invoke-virtual {v7, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +3435da: 2200 d211 |00fd: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5; // type@11d2 │ │ +3435de: 7020 54a8 6000 |00ff: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@a854 │ │ +3435e4: 6e20 3200 0700 |0102: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +3435ea: 6e10 2900 0700 |0105: invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +3435f0: 0c07 |0108: move-result-object v7 │ │ +3435f2: 5b67 7249 |0109: iput-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@4972 │ │ +3435f6: 6e10 4100 0700 |010b: invoke-virtual {v7}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +3435fc: 2812 |010e: goto 0120 // +0012 │ │ +3435fe: 5460 7349 |010f: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +343602: 6e10 48b5 0000 |0111: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +343608: 0c00 |0114: move-result-object v0 │ │ +34360a: 6002 6c49 |0115: sget v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +34360e: 5463 7349 |0117: iget-object v3, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +343612: 7240 feb7 7032 |0119: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ +343618: 0a07 |011c: move-result v7 │ │ +34361a: 3807 0300 |011d: if-eqz v7, 0120 // +0003 │ │ +34361e: 0f01 |011f: return v1 │ │ +343620: 1207 |0120: const/4 v7, #int 0 // #0 │ │ +343622: 0f07 |0121: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0017 line=201 │ │ 0x0021 line=210 │ │ 0x0025 line=212 │ │ 0x002d line=213 │ │ @@ -1484872,20 +1484872,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3438f0: |[3438f0] org.osmdroid.samplefragments.BaseSampleFragment.onPause:()V │ │ -343900: 5410 7349 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343904: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -343908: 6e10 76b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b576 │ │ -34390e: 6f10 5304 0100 |0007: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onPause:()V // method@0453 │ │ -343914: 0e00 |000a: return-void │ │ +3438d8: |[3438d8] org.osmdroid.samplefragments.BaseSampleFragment.onPause:()V │ │ +3438e8: 5410 7349 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3438ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3438f0: 6e10 76b5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b576 │ │ +3438f6: 6f10 5304 0100 |0007: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onPause:()V // method@0453 │ │ +3438fc: 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; │ │ @@ -1484895,44 +1484895,44 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -343918: |[343918] org.osmdroid.samplefragments.BaseSampleFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -343928: 5230 7049 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@4970 │ │ -34392c: 7220 3903 0400 |0002: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ -343932: 0c00 |0005: move-result-object v0 │ │ -343934: 5431 7349 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343938: 6e10 6cb5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b56c │ │ -34393e: 0a01 |000b: move-result v1 │ │ -343940: 7220 3d03 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ -343946: 5230 6b49 |000f: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@496b │ │ -34394a: 7220 3903 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ -343950: 0c00 |0014: move-result-object v0 │ │ -343952: 5431 7349 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343956: 6e10 66b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b566 │ │ -34395c: 0a01 |001a: move-result v1 │ │ -34395e: 7220 3d03 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ -343964: 5230 6f49 |001e: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@496f │ │ -343968: 7220 3903 0400 |0020: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ -34396e: 0c00 |0023: move-result-object v0 │ │ -343970: 5431 7349 |0024: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343974: 6e10 6bb5 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b56b │ │ -34397a: 0a01 |0029: move-result v1 │ │ -34397c: 7220 3d03 1000 |002a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ -343982: 5430 7349 |002d: iget-object v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343986: 6e10 48b5 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34398c: 0c00 |0032: move-result-object v0 │ │ -34398e: 6001 6c49 |0033: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ -343992: 5432 7349 |0035: iget-object v2, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -343996: 7240 00b8 4021 |0037: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ -34399c: 6f20 5404 4300 |003a: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0454 │ │ -3439a2: 0e00 |003d: return-void │ │ +343900: |[343900] org.osmdroid.samplefragments.BaseSampleFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +343910: 5230 7049 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@4970 │ │ +343914: 7220 3903 0400 |0002: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ +34391a: 0c00 |0005: move-result-object v0 │ │ +34391c: 5431 7349 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +343920: 6e10 6cb5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@b56c │ │ +343926: 0a01 |000b: move-result v1 │ │ +343928: 7220 3d03 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ +34392e: 5230 6b49 |000f: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@496b │ │ +343932: 7220 3903 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ +343938: 0c00 |0014: move-result-object v0 │ │ +34393a: 5431 7349 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34393e: 6e10 66b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@b566 │ │ +343944: 0a01 |001a: move-result v1 │ │ +343946: 7220 3d03 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ +34394c: 5230 6f49 |001e: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@496f │ │ +343950: 7220 3903 0400 |0020: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ +343956: 0c00 |0023: move-result-object v0 │ │ +343958: 5431 7349 |0024: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34395c: 6e10 6bb5 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@b56b │ │ +343962: 0a01 |0029: move-result v1 │ │ +343964: 7220 3d03 1000 |002a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ +34396a: 5430 7349 |002d: iget-object v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34396e: 6e10 48b5 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +343974: 0c00 |0032: move-result-object v0 │ │ +343976: 6001 6c49 |0033: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@496c │ │ +34397a: 5432 7349 |0035: iget-object v2, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +34397e: 7240 00b8 4021 |0037: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ +343984: 6f20 5404 4300 |003a: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0454 │ │ +34398a: 0e00 |003d: return-void │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/NullPointerException; -> 0x003a │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ 0x000f line=186 │ │ @@ -1484950,20 +1484950,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3439b4: |[3439b4] org.osmdroid.samplefragments.BaseSampleFragment.onResume:()V │ │ -3439c4: 6f10 5604 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0456 │ │ -3439ca: 5410 7349 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ -3439ce: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3439d2: 6e10 77b5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b577 │ │ -3439d8: 0e00 |000a: return-void │ │ +34399c: |[34399c] org.osmdroid.samplefragments.BaseSampleFragment.onResume:()V │ │ +3439ac: 6f10 5604 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0456 │ │ +3439b2: 5410 7349 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4973 │ │ +3439b6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3439ba: 6e10 77b5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b577 │ │ +3439c0: 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; │ │ @@ -1484973,32 +1484973,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3439dc: |[3439dc] org.osmdroid.samplefragments.BaseSampleFragment.runTestProcedures:()V │ │ -3439ec: 0e00 |0000: return-void │ │ +3439c4: |[3439c4] org.osmdroid.samplefragments.BaseSampleFragment.runTestProcedures:()V │ │ +3439d4: 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 │ │ -34363c: |[34363c] org.osmdroid.samplefragments.BaseSampleFragment.skipOnCiTests:()Z │ │ -34364c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -34364e: 0f00 |0001: return v0 │ │ +343624: |[343624] org.osmdroid.samplefragments.BaseSampleFragment.skipOnCiTests:()Z │ │ +343634: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +343636: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5259 (BaseSampleFragment.java) │ │ │ │ Class #4446 header: │ │ @@ -1485024,17 +1485024,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35afbc: |[35afbc] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.:()V │ │ -35afcc: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -35afd2: 0e00 |0003: return-void │ │ +35afa4: |[35afa4] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.:()V │ │ +35afb4: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +35afba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; │ │ │ │ Virtual methods - │ │ @@ -1485043,17 +1485043,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35afd4: |[35afd4] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreate:(Landroid/os/Bundle;)V │ │ -35afe4: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ -35afea: 0e00 |0003: return-void │ │ +35afbc: |[35afbc] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreate:(Landroid/os/Bundle;)V │ │ +35afcc: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ +35afd2: 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; │ │ │ │ @@ -1485062,20 +1485062,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 │ │ -35af98: |[35af98] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35afa8: 1402 6b00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006b │ │ -35afae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -35afb0: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -35afb6: 0c01 |0007: move-result-object v1 │ │ -35afb8: 1101 |0008: return-object v1 │ │ +35af80: |[35af80] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35af90: 1402 6b00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006b │ │ +35af96: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +35af98: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +35af9e: 0c01 |0007: move-result-object v1 │ │ +35afa0: 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; │ │ @@ -1485110,17 +1485110,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35b024: |[35b024] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.:()V │ │ -35b034: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -35b03a: 0e00 |0003: return-void │ │ +35b00c: |[35b00c] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.:()V │ │ +35b01c: 7010 4b04 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +35b022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ │ │ Virtual methods - │ │ @@ -1485129,17 +1485129,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35b03c: |[35b03c] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreate:(Landroid/os/Bundle;)V │ │ -35b04c: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ -35b052: 0e00 |0003: return-void │ │ +35b024: |[35b024] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreate:(Landroid/os/Bundle;)V │ │ +35b034: 6f20 4e04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@044e │ │ +35b03a: 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; │ │ │ │ @@ -1485148,25 +1485148,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 │ │ -35afec: |[35afec] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35affc: 1402 6c00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006c │ │ -35b002: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -35b004: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -35b00a: 0c01 |0007: move-result-object v1 │ │ -35b00c: 1402 e902 087f |0008: const v2, #float 1.8079e+38 // #7f0802e9 │ │ -35b012: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35b018: 0c02 |000e: move-result-object v2 │ │ -35b01a: 1f02 ed00 |000f: check-cast v2, Landroid/webkit/WebView; // type@00ed │ │ -35b01e: 5b02 f94b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@4bf9 │ │ -35b022: 1101 |0013: return-object v1 │ │ +35afd4: |[35afd4] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35afe4: 1402 6c00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006c │ │ +35afea: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +35afec: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +35aff2: 0c01 |0007: move-result-object v1 │ │ +35aff4: 1402 e902 087f |0008: const v2, #float 1.8079e+38 // #7f0802e9 │ │ +35affa: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35b000: 0c02 |000e: move-result-object v2 │ │ +35b002: 1f02 ed00 |000f: check-cast v2, Landroid/webkit/WebView; // type@00ed │ │ +35b006: 5b02 f94b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@4bf9 │ │ +35b00a: 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; │ │ @@ -1485178,20 +1485178,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -35b054: |[35b054] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onResume:()V │ │ -35b064: 6f10 5604 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0456 │ │ -35b06a: 5420 f94b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@4bf9 │ │ -35b06e: 1a01 da88 |0005: const-string v1, "https://github.com/osmdroid/osmdroid" // string@88da │ │ -35b072: 6e20 ad03 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@03ad │ │ -35b078: 0e00 |000a: return-void │ │ +35b03c: |[35b03c] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onResume:()V │ │ +35b04c: 6f10 5604 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0456 │ │ +35b052: 5420 f94b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@4bf9 │ │ +35b056: 1a01 da88 |0005: const-string v1, "https://github.com/osmdroid/osmdroid" // string@88da │ │ +35b05a: 6e20 ad03 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@03ad │ │ +35b060: 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; │ │ │ │ @@ -1485225,17 +1485225,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 │ │ -35c9d8: |[35c9d8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.:(Lorg/osmdroid/views/MapView;)V │ │ -35c9e8: 7020 39ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba39 │ │ -35c9ee: 0e00 |0003: return-void │ │ +35c9c0: |[35c9c0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.:(Lorg/osmdroid/views/MapView;)V │ │ +35c9d0: 7020 39ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba39 │ │ +35c9d6: 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; │ │ │ │ @@ -1485245,43 +1485245,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 │ │ -35c950: |[35c950] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -35c960: 6e10 78ad 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@ad78 │ │ -35c966: 0c04 |0003: move-result-object v4 │ │ -35c968: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -35c96a: 3804 3600 |0005: if-eqz v4, 003b // +0036 │ │ -35c96e: 6e10 34b5 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -35c974: 0c04 |000a: move-result-object v4 │ │ -35c976: 2205 2602 |000b: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -35c97a: 7010 2f08 0500 |000d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35c980: 1a01 0a58 |0010: const-string v1, "Tap! I am at " // string@580a │ │ -35c984: 6e20 3b08 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c98a: 6e10 78ad 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@ad78 │ │ -35c990: 0c01 |0018: move-result-object v1 │ │ -35c992: 6e10 5902 0100 |0019: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -35c998: 0b01 |001c: move-result-wide v1 │ │ -35c99a: 6e30 3408 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35c9a0: 1a01 d40c |0020: const-string v1, "," // string@0cd4 │ │ -35c9a4: 6e20 3b08 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c9aa: 6e10 78ad 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@ad78 │ │ -35c9b0: 0c01 |0028: move-result-object v1 │ │ -35c9b2: 6e10 5a02 0100 |0029: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ -35c9b8: 0b01 |002c: move-result-wide v1 │ │ -35c9ba: 6e30 3408 1502 |002d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35c9c0: 6e10 4c08 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35c9c6: 0c05 |0033: move-result-object v5 │ │ -35c9c8: 7130 1e04 5400 |0034: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -35c9ce: 0c04 |0037: move-result-object v4 │ │ -35c9d0: 6e10 2204 0400 |0038: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -35c9d6: 0f00 |003b: return v0 │ │ +35c938: |[35c938] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +35c948: 6e10 78ad 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@ad78 │ │ +35c94e: 0c04 |0003: move-result-object v4 │ │ +35c950: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +35c952: 3804 3600 |0005: if-eqz v4, 003b // +0036 │ │ +35c956: 6e10 34b5 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +35c95c: 0c04 |000a: move-result-object v4 │ │ +35c95e: 2205 2602 |000b: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +35c962: 7010 2f08 0500 |000d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35c968: 1a01 0b58 |0010: const-string v1, "Tap! I am at " // string@580b │ │ +35c96c: 6e20 3b08 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c972: 6e10 78ad 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@ad78 │ │ +35c978: 0c01 |0018: move-result-object v1 │ │ +35c97a: 6e10 5902 0100 |0019: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +35c980: 0b01 |001c: move-result-wide v1 │ │ +35c982: 6e30 3408 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35c988: 1a01 d40c |0020: const-string v1, "," // string@0cd4 │ │ +35c98c: 6e20 3b08 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c992: 6e10 78ad 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@ad78 │ │ +35c998: 0c01 |0028: move-result-object v1 │ │ +35c99a: 6e10 5a02 0100 |0029: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ +35c9a0: 0b01 |002c: move-result-wide v1 │ │ +35c9a2: 6e30 3408 1502 |002d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35c9a8: 6e10 4c08 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35c9ae: 0c05 |0033: move-result-object v5 │ │ +35c9b0: 7130 1e04 5400 |0034: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +35c9b6: 0c04 |0037: move-result-object v4 │ │ +35c9b8: 6e10 2204 0400 |0038: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +35c9be: 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; │ │ @@ -1485331,25 +1485331,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 │ │ -361c3c: |[361c3c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.:(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V │ │ -361c4c: 7020 e1b6 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b6e1 │ │ -361c52: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -361c54: 5c01 e74c |0004: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4ce7 │ │ -361c58: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -361c5a: 5b01 e84c |0007: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4ce8 │ │ -361c5e: 5b01 e64c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4ce6 │ │ -361c62: 6e10 16ae 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.populate:()V // method@ae16 │ │ -361c68: 6e20 18ae 0000 |000e: invoke-virtual {v0, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V // method@ae18 │ │ -361c6e: 5b02 e64c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4ce6 │ │ -361c72: 0e00 |0013: return-void │ │ +361c24: |[361c24] org.osmdroid.samplefragments.models.SampleItemizedOverlay.:(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V │ │ +361c34: 7020 e1b6 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b6e1 │ │ +361c3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +361c3c: 5c01 e74c |0004: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4ce7 │ │ +361c40: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +361c42: 5b01 e84c |0007: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4ce8 │ │ +361c46: 5b01 e64c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4ce6 │ │ +361c4a: 6e10 16ae 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.populate:()V // method@ae16 │ │ +361c50: 6e20 18ae 0000 |000e: invoke-virtual {v0, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V // method@ae18 │ │ +361c56: 5b02 e64c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4ce6 │ │ +361c5a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ @@ -1485366,48 +1485366,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 │ │ -361b78: |[361b78] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ -361b88: 1800 e7fb a9f1 d27d 52c0 |0000: const-wide v0, #double -73.966 // #c0527dd2f1a9fbe7 │ │ -361b92: 3912 1e00 |0005: if-nez v18, 0023 // +001e │ │ -361b96: 2209 f312 |0007: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12f3 │ │ -361b9a: 2206 b513 |0009: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -361b9e: 1802 6abc 7493 1864 4440 |000b: const-wide v2, #double 40.782 // #404464189374bc6a │ │ -361ba8: 7051 18b3 2603 |0010: invoke-direct {v6, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -361bae: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -361bb0: 6208 5351 |0014: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ -361bb4: 1a03 c518 |0016: const-string v3, "CentralPark" // string@18c5 │ │ -361bb8: 1a04 c118 |0018: const-string v4, "Central Park" // string@18c1 │ │ -361bbc: 1a05 c218 |001a: const-string v5, "Central Park in New York City" // string@18c2 │ │ -361bc0: 0792 |001c: move-object v2, v9 │ │ -361bc2: 7607 1aae 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@ae1a │ │ -361bc8: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -361bcc: 2828 |0022: goto 004a // +0028 │ │ -361bce: 2209 f312 |0023: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12f3 │ │ -361bd2: 220e b513 |0025: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -361bd6: 1802 6abc 7493 18e4 4440 |0027: const-wide v2, #double 41.782 // #4044e4189374bc6a │ │ -361be0: 7051 18b3 2e03 |002c: invoke-direct {v14, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -361be6: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -361bea: 5401 e64c |0031: iget-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4ce6 │ │ -361bee: 6e10 aa00 0100 |0033: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -361bf4: 0c01 |0036: move-result-object v1 │ │ -361bf6: 1402 c800 077f |0037: const v2, #float 1.7945e+38 // #7f0700c8 │ │ -361bfc: 6e20 0301 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -361c02: 0c0f |003d: move-result-object v15 │ │ -361c04: 6210 5451 |003e: sget-object v16, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5154 │ │ -361c08: 1a0b 074b |0040: const-string v11, "NorthCentralPark" // string@4b07 │ │ -361c0c: 1a0c 054b |0042: const-string v12, "North Central Park" // string@4b05 │ │ -361c10: 1a0d 064b |0044: const-string v13, "North of Central Park in New York City" // string@4b06 │ │ -361c14: 079a |0046: move-object v10, v9 │ │ -361c16: 7607 1aae 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@ae1a │ │ -361c1c: 1109 |004a: return-object v9 │ │ +361b60: |[361b60] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ +361b70: 1800 e7fb a9f1 d27d 52c0 |0000: const-wide v0, #double -73.966 // #c0527dd2f1a9fbe7 │ │ +361b7a: 3912 1e00 |0005: if-nez v18, 0023 // +001e │ │ +361b7e: 2209 f312 |0007: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12f3 │ │ +361b82: 2206 b513 |0009: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +361b86: 1802 6abc 7493 1864 4440 |000b: const-wide v2, #double 40.782 // #404464189374bc6a │ │ +361b90: 7051 18b3 2603 |0010: invoke-direct {v6, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +361b96: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +361b98: 6208 5351 |0014: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ +361b9c: 1a03 c518 |0016: const-string v3, "CentralPark" // string@18c5 │ │ +361ba0: 1a04 c118 |0018: const-string v4, "Central Park" // string@18c1 │ │ +361ba4: 1a05 c218 |001a: const-string v5, "Central Park in New York City" // string@18c2 │ │ +361ba8: 0792 |001c: move-object v2, v9 │ │ +361baa: 7607 1aae 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@ae1a │ │ +361bb0: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +361bb4: 2828 |0022: goto 004a // +0028 │ │ +361bb6: 2209 f312 |0023: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12f3 │ │ +361bba: 220e b513 |0025: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +361bbe: 1802 6abc 7493 18e4 4440 |0027: const-wide v2, #double 41.782 // #4044e4189374bc6a │ │ +361bc8: 7051 18b3 2e03 |002c: invoke-direct {v14, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +361bce: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +361bd2: 5401 e64c |0031: iget-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@4ce6 │ │ +361bd6: 6e10 aa00 0100 |0033: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +361bdc: 0c01 |0036: move-result-object v1 │ │ +361bde: 1402 c800 077f |0037: const v2, #float 1.7945e+38 // #7f0700c8 │ │ +361be4: 6e20 0301 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +361bea: 0c0f |003d: move-result-object v15 │ │ +361bec: 6210 5451 |003e: sget-object v16, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5154 │ │ +361bf0: 1a0b 074b |0040: const-string v11, "NorthCentralPark" // string@4b07 │ │ +361bf4: 1a0c 054b |0042: const-string v12, "North Central Park" // string@4b05 │ │ +361bf8: 1a0d 064b |0044: const-string v13, "North of Central Park in New York City" // string@4b06 │ │ +361bfc: 079a |0046: move-object v10, v9 │ │ +361bfe: 7607 1aae 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@ae1a │ │ +361c04: 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; │ │ @@ -1485418,18 +1485418,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 │ │ -361c20: |[361c20] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -361c30: 6e20 0dae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // method@ae0d │ │ -361c36: 0c01 |0003: move-result-object v1 │ │ -361c38: 1101 |0004: return-object v1 │ │ +361c08: |[361c08] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +361c18: 6e20 0dae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // method@ae0d │ │ +361c1e: 0c01 |0003: move-result-object v1 │ │ +361c20: 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 │ │ │ │ @@ -1485438,45 +1485438,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 │ │ -361c74: |[361c74] org.osmdroid.samplefragments.models.SampleItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -361c84: 5590 e74c |0000: iget-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4ce7 │ │ -361c88: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -361c8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -361c8e: 5c90 e74c |0005: iput-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4ce7 │ │ -361c92: 5490 e84c |0007: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4ce8 │ │ -361c96: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -361c9a: 6e20 80b5 0b00 |000b: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.removeView:(Landroid/view/View;)V // method@b580 │ │ -361ca0: 6e10 10ae 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; // method@ae10 │ │ -361ca6: 0c00 |0011: move-result-object v0 │ │ -361ca8: 1f00 f312 |0012: check-cast v0, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12f3 │ │ -361cac: 3800 2000 |0014: if-eqz v0, 0034 // +0020 │ │ -361cb0: 6e10 34b5 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -361cb6: 0c01 |0019: move-result-object v1 │ │ -361cb8: 6e30 12ae 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@ae12 │ │ -361cbe: 0c01 |001d: move-result-object v1 │ │ -361cc0: 5b91 e84c |001e: iput-object v1, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4ce8 │ │ -361cc4: 2201 f013 |0020: new-instance v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ -361cc8: 12e3 |0022: const/4 v3, #int -2 // #fe │ │ -361cca: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ -361ccc: 6e10 1cae 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae1c │ │ -361cd2: 0c05 |0027: move-result-object v5 │ │ -361cd4: 1226 |0028: const/4 v6, #int 2 // #2 │ │ -361cd6: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -361cd8: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -361cda: 0712 |002b: move-object v2, v1 │ │ -361cdc: 7607 feb4 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b4fe │ │ -361ce2: 5490 e84c |002f: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4ce8 │ │ -361ce6: 6e30 24b5 0b01 |0031: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b524 │ │ -361cec: 6f40 e5b6 a9cb |0034: invoke-super {v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b6e5 │ │ -361cf2: 0e00 |0037: return-void │ │ +361c5c: |[361c5c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +361c6c: 5590 e74c |0000: iget-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4ce7 │ │ +361c70: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +361c74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +361c76: 5c90 e74c |0005: iput-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4ce7 │ │ +361c7a: 5490 e84c |0007: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4ce8 │ │ +361c7e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +361c82: 6e20 80b5 0b00 |000b: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.removeView:(Landroid/view/View;)V // method@b580 │ │ +361c88: 6e10 10ae 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; // method@ae10 │ │ +361c8e: 0c00 |0011: move-result-object v0 │ │ +361c90: 1f00 f312 |0012: check-cast v0, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12f3 │ │ +361c94: 3800 2000 |0014: if-eqz v0, 0034 // +0020 │ │ +361c98: 6e10 34b5 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +361c9e: 0c01 |0019: move-result-object v1 │ │ +361ca0: 6e30 12ae 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@ae12 │ │ +361ca6: 0c01 |001d: move-result-object v1 │ │ +361ca8: 5b91 e84c |001e: iput-object v1, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4ce8 │ │ +361cac: 2201 f013 |0020: new-instance v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@13f0 │ │ +361cb0: 12e3 |0022: const/4 v3, #int -2 // #fe │ │ +361cb2: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ +361cb4: 6e10 1cae 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ae1c │ │ +361cba: 0c05 |0027: move-result-object v5 │ │ +361cbc: 1226 |0028: const/4 v6, #int 2 // #2 │ │ +361cbe: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +361cc0: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +361cc2: 0712 |002b: move-object v2, v1 │ │ +361cc4: 7607 feb4 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@b4fe │ │ +361cca: 5490 e84c |002f: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@4ce8 │ │ +361cce: 6e30 24b5 0b01 |0031: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@b524 │ │ +361cd4: 6f40 e5b6 a9cb |0034: invoke-super {v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@b6e5 │ │ +361cda: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=66 │ │ 0x000b line=67 │ │ 0x000e line=69 │ │ @@ -1485496,23 +1485496,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 │ │ -361af4: |[361af4] org.osmdroid.samplefragments.models.SampleItemizedOverlay.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; │ │ -361b04: 2200 0f01 |0000: new-instance v0, Landroid/widget/TextView; // type@010f │ │ -361b08: 7020 0a04 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@040a │ │ -361b0e: 6e10 1dae 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getTitle:()Ljava/lang/String; // method@ae1d │ │ -361b14: 0c02 |0008: move-result-object v2 │ │ -361b16: 6e20 1604 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -361b1c: 1502 00ff |000c: const/high16 v2, #int -16777216 // #ff00 │ │ -361b20: 6e20 0f04 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@040f │ │ -361b26: 1100 |0011: return-object v0 │ │ +361adc: |[361adc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; │ │ +361aec: 2200 0f01 |0000: new-instance v0, Landroid/widget/TextView; // type@010f │ │ +361af0: 7020 0a04 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@040a │ │ +361af6: 6e10 1dae 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getTitle:()Ljava/lang/String; // method@ae1d │ │ +361afc: 0c02 |0008: move-result-object v2 │ │ +361afe: 6e20 1604 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +361b04: 1502 00ff |000c: const/high16 v2, #int -16777216 // #ff00 │ │ +361b08: 6e20 0f04 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@040f │ │ +361b0e: 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; │ │ @@ -1485524,18 +1485524,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 │ │ -361cf4: |[361cf4] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -361d04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -361d06: 5c01 e74c |0001: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4ce7 │ │ -361d0a: 0e00 |0003: return-void │ │ +361cdc: |[361cdc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +361cec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +361cee: 5c01 e74c |0001: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@4ce7 │ │ +361cf2: 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; │ │ @@ -1485545,37 +1485545,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 │ │ -361b28: |[361b28] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -361b38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -361b3a: 0f01 |0001: return v1 │ │ +361b10: |[361b10] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +361b20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +361b22: 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 │ │ -361b3c: |[361b3c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onTap:(I)Z │ │ -361b4c: 6e20 11ae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ae11 │ │ -361b52: 0c01 |0003: move-result-object v1 │ │ -361b54: 1f01 f312 |0004: check-cast v1, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12f3 │ │ -361b58: 6e20 17ae 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@ae17 │ │ -361b5e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -361b60: 0f01 |000a: return v1 │ │ +361b24: |[361b24] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onTap:(I)Z │ │ +361b34: 6e20 11ae 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ae11 │ │ +361b3a: 0c01 |0003: move-result-object v1 │ │ +361b3c: 1f01 f312 |0004: check-cast v1, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@12f3 │ │ +361b40: 6e20 17ae 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@ae17 │ │ +361b46: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +361b48: 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 │ │ │ │ @@ -1485584,17 +1485584,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -361b64: |[361b64] org.osmdroid.samplefragments.models.SampleItemizedOverlay.size:()I │ │ -361b74: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -361b76: 0f00 |0001: return v0 │ │ +361b4c: |[361b4c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.size:()I │ │ +361b5c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +361b5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21324 (SampleItemizedOverlay.java) │ │ │ │ Class #4450 header: │ │ @@ -1485638,26 +1485638,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 │ │ -364250: |[364250] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V │ │ -364260: 2202 a513 |0000: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -364264: 7020 94b2 9200 |0002: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -36426a: 2203 8013 |0005: new-instance v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1380 │ │ -36426e: 7020 64b1 9300 |0007: invoke-direct {v3, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b164 │ │ -364274: 6204 cf4e |000a: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -364278: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -36427a: 0770 |000d: move-object v0, v7 │ │ -36427c: 0781 |000e: move-object v1, v8 │ │ -36427e: 0795 |000f: move-object v5, v9 │ │ -364280: 7607 bfae 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@aebf │ │ -364286: 0e00 |0013: return-void │ │ +364238: |[364238] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V │ │ +364248: 2202 a513 |0000: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +36424c: 7020 94b2 9200 |0002: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +364252: 2203 8013 |0005: new-instance v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1380 │ │ +364256: 7020 64b1 9300 |0007: invoke-direct {v3, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b164 │ │ +36425c: 6204 cf4e |000a: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +364260: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +364262: 0770 |000d: move-object v0, v7 │ │ +364264: 0781 |000e: move-object v1, v8 │ │ +364266: 0795 |000f: move-object v5, v9 │ │ +364268: 7607 bfae 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@aebf │ │ +36426e: 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; │ │ @@ -1485667,17 +1485667,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 │ │ -364288: |[364288] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ -364298: 7030 bdae 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V // method@aebd │ │ -36429e: 0e00 |0003: return-void │ │ +364270: |[364270] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ +364280: 7030 bdae 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V // method@aebd │ │ +364286: 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; │ │ @@ -1485688,57 +1485688,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 │ │ -3642a0: |[3642a0] 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 │ │ -3642b0: 5b23 274d |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d27 │ │ -3642b4: 7030 bbaf 6204 |0002: invoke-direct {v2, v6, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@afbb │ │ -3642ba: 5b25 254d |0005: iput-object v5, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4d25 │ │ -3642be: 3808 0500 |0007: if-eqz v8, 000c // +0005 │ │ -3642c2: 5b28 284d |0009: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ -3642c6: 2808 |000b: goto 0013 // +0008 │ │ -3642c8: 2208 8313 |000c: new-instance v8, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -3642cc: 7010 71b1 0800 |000e: invoke-direct {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -3642d2: 5b28 284d |0011: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ -3642d6: 2208 7113 |0013: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1371 │ │ -3642da: 6e10 9d00 0700 |0015: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ -3642e0: 0c07 |0018: move-result-object v7 │ │ -3642e2: 7040 e4b0 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@b0e4 │ │ -3642e8: 5427 264d |001c: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d26 │ │ -3642ec: 7220 e20a 8700 |001e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3642f2: 5427 284d |0021: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ -3642f6: 7130 09b0 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@b009 │ │ -3642fc: 0c07 |0026: move-result-object v7 │ │ -3642fe: 5420 264d |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d26 │ │ -364302: 7220 e20a 7000 |0029: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -364308: 2200 7513 |002c: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1375 │ │ -36430c: 7030 0ab1 4006 |002e: invoke-direct {v0, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b10a │ │ -364312: 5424 264d |0031: iget-object v4, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d26 │ │ -364316: 7220 e20a 0400 |0033: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36431c: 2204 6f13 |0036: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@136f │ │ -364320: 7010 cfb0 0400 |0038: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b0cf │ │ -364326: 5421 264d |003b: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d26 │ │ -36432a: 7220 e20a 4100 |003d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -364330: 6e20 d1b0 8400 |0040: invoke-virtual {v4, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -364336: 6e20 d1b0 7400 |0043: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -36433c: 6e20 d1b0 0400 |0046: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -364342: 2204 1913 |0049: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // type@1319 │ │ -364346: 5427 284d |004b: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ -36434a: 7055 baae 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@aeba │ │ -364350: 5423 264d |0050: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d26 │ │ -364354: 7220 e20a 4300 |0052: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36435a: 6e10 c1ae 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@aec1 │ │ -364360: 0c03 |0058: move-result-object v3 │ │ -364362: 6e10 a5af 0300 |0059: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@afa5 │ │ -364368: 0c03 |005c: move-result-object v3 │ │ -36436a: 7220 e20a 2300 |005d: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -364370: 0e00 |0060: return-void │ │ +364288: |[364288] 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 │ │ +364298: 5b23 274d |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@4d27 │ │ +36429c: 7030 bbaf 6204 |0002: invoke-direct {v2, v6, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@afbb │ │ +3642a2: 5b25 254d |0005: iput-object v5, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4d25 │ │ +3642a6: 3808 0500 |0007: if-eqz v8, 000c // +0005 │ │ +3642aa: 5b28 284d |0009: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ +3642ae: 2808 |000b: goto 0013 // +0008 │ │ +3642b0: 2208 8313 |000c: new-instance v8, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +3642b4: 7010 71b1 0800 |000e: invoke-direct {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +3642ba: 5b28 284d |0011: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ +3642be: 2208 7113 |0013: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1371 │ │ +3642c2: 6e10 9d00 0700 |0015: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ +3642c8: 0c07 |0018: move-result-object v7 │ │ +3642ca: 7040 e4b0 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@b0e4 │ │ +3642d0: 5427 264d |001c: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d26 │ │ +3642d4: 7220 e20a 8700 |001e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3642da: 5427 284d |0021: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ +3642de: 7130 09b0 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@b009 │ │ +3642e4: 0c07 |0026: move-result-object v7 │ │ +3642e6: 5420 264d |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d26 │ │ +3642ea: 7220 e20a 7000 |0029: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3642f0: 2200 7513 |002c: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1375 │ │ +3642f4: 7030 0ab1 4006 |002e: invoke-direct {v0, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b10a │ │ +3642fa: 5424 264d |0031: iget-object v4, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d26 │ │ +3642fe: 7220 e20a 0400 |0033: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +364304: 2204 6f13 |0036: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@136f │ │ +364308: 7010 cfb0 0400 |0038: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b0cf │ │ +36430e: 5421 264d |003b: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d26 │ │ +364312: 7220 e20a 4100 |003d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +364318: 6e20 d1b0 8400 |0040: invoke-virtual {v4, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +36431e: 6e20 d1b0 7400 |0043: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +364324: 6e20 d1b0 0400 |0046: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +36432a: 2204 1913 |0049: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // type@1319 │ │ +36432e: 5427 284d |004b: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ +364332: 7055 baae 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@aeba │ │ +364338: 5423 264d |0050: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@4d26 │ │ +36433c: 7220 e20a 4300 |0052: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +364342: 6e10 c1ae 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@aec1 │ │ +364348: 0c03 |0058: move-result-object v3 │ │ +36434a: 6e10 a5af 0300 |0059: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@afa5 │ │ +364350: 0c03 |005c: move-result-object v3 │ │ +364352: 7220 e20a 2300 |005d: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +364358: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ 0x0005 line=82 │ │ 0x0009 line=85 │ │ 0x000c line=87 │ │ @@ -1485773,22 +1485773,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -364374: |[364374] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.detach:()V │ │ -364384: 5410 284d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ -364388: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -36438c: 7210 bdb0 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ -364392: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -364394: 5b10 284d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ -364398: 6f10 bfaf 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@afbf │ │ -36439e: 0e00 |000d: return-void │ │ +36435c: |[36435c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.detach:()V │ │ +36436c: 5410 284d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ +364370: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +364374: 7210 bdb0 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ +36437a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +36437c: 5b10 284d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ +364380: 6f10 bfaf 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@afbf │ │ +364386: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0008 line=125 │ │ 0x000a line=126 │ │ locals : │ │ @@ -1485799,17 +1485799,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364238: |[364238] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -364248: 5410 284d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ -36424c: 1100 |0002: return-object v0 │ │ +364220: |[364220] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +364230: 5410 284d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4d28 │ │ +364234: 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;) │ │ @@ -1485817,27 +1485817,27 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -364200: |[364200] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.isDowngradedMode:(J)Z │ │ -364210: 5401 254d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4d25 │ │ -364214: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -364218: 7210 c1b0 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b0c1 │ │ -36421e: 0a01 |0007: move-result v1 │ │ -364220: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -364224: 6e10 c4ae 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.useDataConnection:()Z // method@aec4 │ │ -36422a: 0a01 |000d: move-result v1 │ │ -36422c: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -364230: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -364232: 2802 |0011: goto 0013 // +0002 │ │ -364234: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -364236: 0f01 |0013: return v1 │ │ +3641e8: |[3641e8] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.isDowngradedMode:(J)Z │ │ +3641f8: 5401 254d |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4d25 │ │ +3641fc: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +364200: 7210 c1b0 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b0c1 │ │ +364206: 0a01 |0007: move-result v1 │ │ +364208: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +36420c: 6e10 c4ae 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.useDataConnection:()Z // method@aec4 │ │ +364212: 0a01 |000d: move-result v1 │ │ +364214: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +364218: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +36421a: 2802 |0011: goto 0013 // +0002 │ │ +36421c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +36421e: 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 │ │ @@ -1485867,26 +1485867,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -36574c: |[36574c] org.osmdroid.samplefragments.tilesources.USGSTileSource.:()V │ │ -36575c: 1a00 b588 |0000: const-string v0, "http://basemap.nationalmap.gov/ArcGIS/rest/services/USGSTopo/MapServer/tile/" // string@88b5 │ │ -365760: 2410 0017 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -365766: 0c07 |0005: move-result-object v7 │ │ -365768: 1a02 295c |0006: const-string v2, "USGS Topo" // string@5c29 │ │ -36576c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -36576e: 1304 1200 |0009: const/16 v4, #int 18 // #12 │ │ -365772: 1305 0001 |000b: const/16 v5, #int 256 // #100 │ │ -365776: 1a06 0000 |000d: const-string v6, "" // string@0000 │ │ -36577a: 0781 |000f: move-object v1, v8 │ │ -36577c: 7607 1caf 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@af1c │ │ -365782: 0e00 |0013: return-void │ │ +365734: |[365734] org.osmdroid.samplefragments.tilesources.USGSTileSource.:()V │ │ +365744: 1a00 b588 |0000: const-string v0, "http://basemap.nationalmap.gov/ArcGIS/rest/services/USGSTopo/MapServer/tile/" // string@88b5 │ │ +365748: 2410 0017 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +36574e: 0c07 |0005: move-result-object v7 │ │ +365750: 1a02 295c |0006: const-string v2, "USGS Topo" // string@5c29 │ │ +365754: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +365756: 1304 1200 |0009: const/16 v4, #int 18 // #12 │ │ +36575a: 1305 0001 |000b: const/16 v5, #int 256 // #100 │ │ +36575e: 1a06 0000 |000d: const-string v6, "" // string@0000 │ │ +365762: 0781 |000f: move-object v1, v8 │ │ +365764: 7607 1caf 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@af1c │ │ +36576a: 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;) │ │ @@ -1485894,25 +1485894,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 │ │ -365784: |[365784] org.osmdroid.samplefragments.tilesources.USGSTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -365794: 1a07 265c |0000: const-string v7, "USGS" // string@5c26 │ │ -365798: 0780 |0002: move-object v0, v8 │ │ -36579a: 0791 |0003: move-object v1, v9 │ │ -36579c: 01a2 |0004: move v2, v10 │ │ -36579e: 01b3 |0005: move v3, v11 │ │ -3657a0: 01c4 |0006: move v4, v12 │ │ -3657a2: 07d5 |0007: move-object v5, v13 │ │ -3657a4: 07e6 |0008: move-object v6, v14 │ │ -3657a6: 7608 2bb2 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@b22b │ │ -3657ac: 0e00 |000c: return-void │ │ +36576c: |[36576c] org.osmdroid.samplefragments.tilesources.USGSTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +36577c: 1a07 265c |0000: const-string v7, "USGS" // string@5c26 │ │ +365780: 0780 |0002: move-object v0, v8 │ │ +365782: 0791 |0003: move-object v1, v9 │ │ +365784: 01a2 |0004: move v2, v10 │ │ +365786: 01b3 |0005: move v3, v11 │ │ +365788: 01c4 |0006: move v4, v12 │ │ +36578a: 07d5 |0007: move-object v5, v13 │ │ +36578c: 07e6 |0008: move-object v6, v14 │ │ +36578e: 7608 2bb2 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@b22b │ │ +365794: 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 │ │ @@ -1485927,37 +1485927,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -3656d4: |[3656d4] org.osmdroid.samplefragments.tilesources.USGSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -3656e4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3656e8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3656ee: 6e10 1daf 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.getBaseUrl:()Ljava/lang/String; // method@af1d │ │ -3656f4: 0c01 |0008: move-result-object v1 │ │ -3656f6: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3656fc: 7120 9bb3 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -365702: 0a01 |000f: move-result v1 │ │ -365704: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -36570a: 1a01 de0e |0013: const-string v1, "/" // string@0ede │ │ -36570e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365714: 7120 9ab3 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -36571a: 0a02 |001b: move-result v2 │ │ -36571c: 6e20 3608 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -365722: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365728: 7120 99b3 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -36572e: 0a04 |0025: move-result v4 │ │ -365730: 6e20 3608 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -365736: 5434 4f4d |0029: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4d4f │ │ -36573a: 6e20 3b08 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365740: 6e10 4c08 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -365746: 0c04 |0031: move-result-object v4 │ │ -365748: 1104 |0032: return-object v4 │ │ +3656bc: |[3656bc] org.osmdroid.samplefragments.tilesources.USGSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +3656cc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3656d0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3656d6: 6e10 1daf 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.getBaseUrl:()Ljava/lang/String; // method@af1d │ │ +3656dc: 0c01 |0008: move-result-object v1 │ │ +3656de: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3656e4: 7120 9bb3 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +3656ea: 0a01 |000f: move-result v1 │ │ +3656ec: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3656f2: 1a01 de0e |0013: const-string v1, "/" // string@0ede │ │ +3656f6: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3656fc: 7120 9ab3 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +365702: 0a02 |001b: move-result v2 │ │ +365704: 6e20 3608 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36570a: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365710: 7120 99b3 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +365716: 0a04 |0025: move-result v4 │ │ +365718: 6e20 3608 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +36571e: 5434 4f4d |0029: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4d4f │ │ +365722: 6e20 3b08 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365728: 6e10 4c08 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36572e: 0c04 |0031: move-result-object v4 │ │ +365730: 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 │ │ │ │ @@ -1486035,23 +1486035,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -365f94: |[365f94] org.osmdroid.samplefragments.ui.SamplesMenuFragment.:()V │ │ -365fa4: 7010 4b04 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ -365faa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -365fac: 5b10 5b4d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ -365fb0: 5b10 5a4d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ -365fb4: 2200 ae02 |0008: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -365fb8: 7010 970a 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -365fbe: 5b10 5c4d |000d: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4d5c │ │ -365fc2: 0e00 |000f: return-void │ │ +365f7c: |[365f7c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.:()V │ │ +365f8c: 7010 4b04 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@044b │ │ +365f92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +365f94: 5b10 5b4d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ +365f98: 5b10 5a4d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ +365f9c: 2200 ae02 |0008: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +365fa0: 7010 970a 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +365fa6: 5b10 5c4d |000d: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4d5c │ │ +365faa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=43 │ │ 0x0006 line=44 │ │ 0x0008 line=51 │ │ locals : │ │ @@ -1486062,38 +1486062,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 │ │ -365f04: |[365f04] org.osmdroid.samplefragments.ui.SamplesMenuFragment.capitialize:(Ljava/lang/String;)Ljava/lang/String; │ │ -365f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -365f16: 6e20 dd07 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -365f1c: 0a01 |0004: move-result v1 │ │ -365f1e: 1302 6100 |0005: const/16 v2, #int 97 // #61 │ │ -365f22: 3421 2600 |0007: if-lt v1, v2, 002d // +0026 │ │ -365f26: 6e20 dd07 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -365f2c: 0a01 |000c: move-result v1 │ │ -365f2e: 1302 7a00 |000d: const/16 v2, #int 122 // #7a │ │ -365f32: 3621 1e00 |000f: if-gt v1, v2, 002d // +001e │ │ -365f36: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -365f38: 6e30 0a08 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -365f3e: 0c00 |0015: move-result-object v0 │ │ -365f40: 6e10 0f08 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080f │ │ -365f46: 0c00 |0019: move-result-object v0 │ │ -365f48: 2202 2602 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -365f4c: 7010 2f08 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -365f52: 6e20 3b08 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365f58: 6e20 0908 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -365f5e: 0c04 |0025: move-result-object v4 │ │ -365f60: 6e20 3b08 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -365f66: 6e10 4c08 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -365f6c: 0c04 |002c: move-result-object v4 │ │ -365f6e: 1104 |002d: return-object v4 │ │ +365eec: |[365eec] org.osmdroid.samplefragments.ui.SamplesMenuFragment.capitialize:(Ljava/lang/String;)Ljava/lang/String; │ │ +365efc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +365efe: 6e20 dd07 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +365f04: 0a01 |0004: move-result v1 │ │ +365f06: 1302 6100 |0005: const/16 v2, #int 97 // #61 │ │ +365f0a: 3421 2600 |0007: if-lt v1, v2, 002d // +0026 │ │ +365f0e: 6e20 dd07 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +365f14: 0a01 |000c: move-result v1 │ │ +365f16: 1302 7a00 |000d: const/16 v2, #int 122 // #7a │ │ +365f1a: 3621 1e00 |000f: if-gt v1, v2, 002d // +001e │ │ +365f1e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +365f20: 6e30 0a08 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +365f26: 0c00 |0015: move-result-object v0 │ │ +365f28: 6e10 0f08 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@080f │ │ +365f2e: 0c00 |0019: move-result-object v0 │ │ +365f30: 2202 2602 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +365f34: 7010 2f08 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +365f3a: 6e20 3b08 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365f40: 6e20 0908 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +365f46: 0c04 |0025: move-result-object v4 │ │ +365f48: 6e20 3b08 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +365f4e: 6e10 4c08 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +365f54: 0c04 |002c: move-result-object v4 │ │ +365f56: 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; │ │ @@ -1486104,20 +1486104,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 │ │ -365f70: |[365f70] org.osmdroid.samplefragments.ui.SamplesMenuFragment.newInstance:(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ -365f80: 2200 3313 |0000: new-instance v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // type@1333 │ │ -365f84: 7010 2caf 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.:()V // method@af2c │ │ -365f8a: 5b01 5a4d |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ -365f8e: 5b02 554d |0007: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365f92: 1100 |0009: return-object v0 │ │ +365f58: |[365f58] org.osmdroid.samplefragments.ui.SamplesMenuFragment.newInstance:(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ +365f68: 2200 3313 |0000: new-instance v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // type@1333 │ │ +365f6c: 7010 2caf 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.:()V // method@af2c │ │ +365f72: 5b01 5a4d |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ +365f76: 5b02 554d |0007: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365f7a: 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; │ │ @@ -1486128,115 +1486128,115 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 206 16-bit code units │ │ -365d58: |[365d58] org.osmdroid.samplefragments.ui.SamplesMenuFragment.prepareListData:()Z │ │ -365d68: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -365d6c: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -365d72: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -365d76: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -365d7c: 5b71 594d |000a: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4d59 │ │ -365d80: 2201 ae02 |000c: new-instance v1, Ljava/util/HashMap; // type@02ae │ │ -365d84: 7010 970a 0100 |000e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -365d8a: 5b71 584d |0011: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ -365d8e: 5471 5a4d |0013: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ -365d92: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -365d94: 3801 b700 |0016: if-eqz v1, 00cd // +00b7 │ │ -365d98: 5471 554d |0018: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365d9c: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -365da0: 2900 b100 |001c: goto/16 00cd // +00b1 │ │ -365da4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -365da6: 5473 5a4d |001f: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ -365daa: 7210 2fa4 0300 |0021: invoke-interface {v3}, Lorg/osmdroid/ISampleFactory;.count:()I // method@a42f │ │ -365db0: 0a03 |0024: move-result v3 │ │ -365db2: 3531 4f00 |0025: if-ge v1, v3, 0074 // +004f │ │ -365db6: 5473 5a4d |0027: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ -365dba: 7220 30a4 1300 |0029: invoke-interface {v3, v1}, Lorg/osmdroid/ISampleFactory;.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; // method@a430 │ │ -365dc0: 0c03 |002c: move-result-object v3 │ │ -365dc2: 5474 5c4d |002d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4d5c │ │ -365dc6: 6e10 5aa8 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a85a │ │ -365dcc: 0c05 |0032: move-result-object v5 │ │ -365dce: 7230 1d0b 5403 |0033: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -365dd4: 6e10 ae07 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -365dda: 0c04 |0039: move-result-object v4 │ │ -365ddc: 6e10 d206 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ -365de2: 0c04 |003d: move-result-object v4 │ │ -365de4: 1a05 2864 |003e: const-string v5, "\." // string@6428 │ │ -365de8: 6e20 0408 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -365dee: 0c04 |0043: move-result-object v4 │ │ -365df0: 2145 |0044: array-length v5, v4 │ │ -365df2: d805 05fe |0045: add-int/lit8 v5, v5, #int -2 // #fe │ │ -365df6: 4604 0405 |0047: aget-object v4, v4, v5 │ │ -365dfa: 7020 2daf 4700 |0049: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.capitialize:(Ljava/lang/String;)Ljava/lang/String; // method@af2d │ │ -365e00: 0c04 |004c: move-result-object v4 │ │ -365e02: 7220 690b 4000 |004d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -365e08: 5475 584d |0050: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ -365e0c: 6e20 9d0a 4500 |0052: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9d │ │ -365e12: 0a05 |0055: move-result v5 │ │ -365e14: 3905 0c00 |0056: if-nez v5, 0062 // +000c │ │ -365e18: 5475 584d |0058: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ -365e1c: 2206 9c02 |005a: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ -365e20: 7010 d809 0600 |005c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -365e26: 6e30 a30a 4506 |005f: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ -365e2c: 5475 584d |0062: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ -365e30: 6e20 a00a 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -365e36: 0c04 |0067: move-result-object v4 │ │ -365e38: 1f04 b602 |0068: check-cast v4, Ljava/util/List; // type@02b6 │ │ -365e3c: 6e10 5aa8 0300 |006a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a85a │ │ -365e42: 0c03 |006d: move-result-object v3 │ │ -365e44: 7220 e20a 3400 |006e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -365e4a: d801 0101 |0071: add-int/lit8 v1, v1, #int 1 // #01 │ │ -365e4e: 28ac |0073: goto 001f // -0054 │ │ -365e50: 5471 554d |0074: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365e54: 7210 ec0a 0100 |0076: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -365e5a: 0a01 |0079: move-result v1 │ │ -365e5c: 3901 4c00 |007a: if-nez v1, 00c6 // +004c │ │ -365e60: 5471 594d |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4d59 │ │ -365e64: 1a03 1912 |007e: const-string v3, "Activities" // string@1219 │ │ -365e68: 7220 e20a 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -365e6e: 5471 584d |0083: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ -365e72: 2204 9c02 |0085: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -365e76: 7010 d809 0400 |0087: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -365e7c: 6e30 a30a 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ -365e82: 5471 554d |008d: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365e86: 7210 f60a 0100 |008f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -365e8c: 0a01 |0092: move-result v1 │ │ -365e8e: 3512 3300 |0093: if-ge v2, v1, 00c6 // +0033 │ │ -365e92: 5471 584d |0095: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ -365e96: 6e20 a00a 3100 |0097: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ -365e9c: 0c01 |009a: move-result-object v1 │ │ -365e9e: 1f01 b602 |009b: check-cast v1, Ljava/util/List; // type@02b6 │ │ -365ea2: 5474 554d |009d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365ea6: 7220 e90a 2400 |009f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -365eac: 0c04 |00a2: move-result-object v4 │ │ -365eae: 1f04 cb11 |00a3: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ -365eb2: 7210 43a8 0400 |00a5: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a843 │ │ -365eb8: 0c04 |00a8: move-result-object v4 │ │ -365eba: 7220 e20a 4100 |00a9: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -365ec0: 5471 5c4d |00ac: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4d5c │ │ -365ec4: 5474 554d |00ae: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365ec8: 7220 e90a 2400 |00b0: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -365ece: 0c04 |00b3: move-result-object v4 │ │ -365ed0: 1f04 cb11 |00b4: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ -365ed4: 7210 43a8 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a843 │ │ -365eda: 0c04 |00b9: move-result-object v4 │ │ -365edc: 5475 554d |00ba: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365ee0: 7220 e90a 2500 |00bc: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -365ee6: 0c05 |00bf: move-result-object v5 │ │ -365ee8: 7230 1d0b 4105 |00c0: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -365eee: d802 0201 |00c3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -365ef2: 28c8 |00c5: goto 008d // -0038 │ │ -365ef4: 5471 594d |00c6: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4d59 │ │ -365ef8: 7220 e40a 0100 |00c8: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -365efe: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -365f00: 0f00 |00cc: return v0 │ │ -365f02: 0f02 |00cd: return v2 │ │ +365d40: |[365d40] org.osmdroid.samplefragments.ui.SamplesMenuFragment.prepareListData:()Z │ │ +365d50: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +365d54: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +365d5a: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +365d5e: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +365d64: 5b71 594d |000a: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4d59 │ │ +365d68: 2201 ae02 |000c: new-instance v1, Ljava/util/HashMap; // type@02ae │ │ +365d6c: 7010 970a 0100 |000e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +365d72: 5b71 584d |0011: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ +365d76: 5471 5a4d |0013: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ +365d7a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +365d7c: 3801 b700 |0016: if-eqz v1, 00cd // +00b7 │ │ +365d80: 5471 554d |0018: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365d84: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +365d88: 2900 b100 |001c: goto/16 00cd // +00b1 │ │ +365d8c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +365d8e: 5473 5a4d |001f: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ +365d92: 7210 2fa4 0300 |0021: invoke-interface {v3}, Lorg/osmdroid/ISampleFactory;.count:()I // method@a42f │ │ +365d98: 0a03 |0024: move-result v3 │ │ +365d9a: 3531 4f00 |0025: if-ge v1, v3, 0074 // +004f │ │ +365d9e: 5473 5a4d |0027: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ +365da2: 7220 30a4 1300 |0029: invoke-interface {v3, v1}, Lorg/osmdroid/ISampleFactory;.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; // method@a430 │ │ +365da8: 0c03 |002c: move-result-object v3 │ │ +365daa: 5474 5c4d |002d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4d5c │ │ +365dae: 6e10 5aa8 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a85a │ │ +365db4: 0c05 |0032: move-result-object v5 │ │ +365db6: 7230 1d0b 5403 |0033: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +365dbc: 6e10 ae07 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +365dc2: 0c04 |0039: move-result-object v4 │ │ +365dc4: 6e10 d206 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ +365dca: 0c04 |003d: move-result-object v4 │ │ +365dcc: 1a05 2864 |003e: const-string v5, "\." // string@6428 │ │ +365dd0: 6e20 0408 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +365dd6: 0c04 |0043: move-result-object v4 │ │ +365dd8: 2145 |0044: array-length v5, v4 │ │ +365dda: d805 05fe |0045: add-int/lit8 v5, v5, #int -2 // #fe │ │ +365dde: 4604 0405 |0047: aget-object v4, v4, v5 │ │ +365de2: 7020 2daf 4700 |0049: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.capitialize:(Ljava/lang/String;)Ljava/lang/String; // method@af2d │ │ +365de8: 0c04 |004c: move-result-object v4 │ │ +365dea: 7220 690b 4000 |004d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +365df0: 5475 584d |0050: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ +365df4: 6e20 9d0a 4500 |0052: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0a9d │ │ +365dfa: 0a05 |0055: move-result v5 │ │ +365dfc: 3905 0c00 |0056: if-nez v5, 0062 // +000c │ │ +365e00: 5475 584d |0058: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ +365e04: 2206 9c02 |005a: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ +365e08: 7010 d809 0600 |005c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +365e0e: 6e30 a30a 4506 |005f: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ +365e14: 5475 584d |0062: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ +365e18: 6e20 a00a 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +365e1e: 0c04 |0067: move-result-object v4 │ │ +365e20: 1f04 b602 |0068: check-cast v4, Ljava/util/List; // type@02b6 │ │ +365e24: 6e10 5aa8 0300 |006a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@a85a │ │ +365e2a: 0c03 |006d: move-result-object v3 │ │ +365e2c: 7220 e20a 3400 |006e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +365e32: d801 0101 |0071: add-int/lit8 v1, v1, #int 1 // #01 │ │ +365e36: 28ac |0073: goto 001f // -0054 │ │ +365e38: 5471 554d |0074: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365e3c: 7210 ec0a 0100 |0076: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +365e42: 0a01 |0079: move-result v1 │ │ +365e44: 3901 4c00 |007a: if-nez v1, 00c6 // +004c │ │ +365e48: 5471 594d |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4d59 │ │ +365e4c: 1a03 1912 |007e: const-string v3, "Activities" // string@1219 │ │ +365e50: 7220 e20a 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +365e56: 5471 584d |0083: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ +365e5a: 2204 9c02 |0085: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +365e5e: 7010 d809 0400 |0087: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +365e64: 6e30 a30a 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0aa3 │ │ +365e6a: 5471 554d |008d: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365e6e: 7210 f60a 0100 |008f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +365e74: 0a01 |0092: move-result v1 │ │ +365e76: 3512 3300 |0093: if-ge v2, v1, 00c6 // +0033 │ │ +365e7a: 5471 584d |0095: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ +365e7e: 6e20 a00a 3100 |0097: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aa0 │ │ +365e84: 0c01 |009a: move-result-object v1 │ │ +365e86: 1f01 b602 |009b: check-cast v1, Ljava/util/List; // type@02b6 │ │ +365e8a: 5474 554d |009d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365e8e: 7220 e90a 2400 |009f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +365e94: 0c04 |00a2: move-result-object v4 │ │ +365e96: 1f04 cb11 |00a3: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ +365e9a: 7210 43a8 0400 |00a5: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a843 │ │ +365ea0: 0c04 |00a8: move-result-object v4 │ │ +365ea2: 7220 e20a 4100 |00a9: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +365ea8: 5471 5c4d |00ac: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@4d5c │ │ +365eac: 5474 554d |00ae: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365eb0: 7220 e90a 2400 |00b0: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +365eb6: 0c04 |00b3: move-result-object v4 │ │ +365eb8: 1f04 cb11 |00b4: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ +365ebc: 7210 43a8 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@a843 │ │ +365ec2: 0c04 |00b9: move-result-object v4 │ │ +365ec4: 5475 554d |00ba: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365ec8: 7220 e90a 2500 |00bc: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +365ece: 0c05 |00bf: move-result-object v5 │ │ +365ed0: 7230 1d0b 4105 |00c0: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +365ed6: d802 0201 |00c3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +365eda: 28c8 |00c5: goto 008d // -0038 │ │ +365edc: 5471 594d |00c6: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4d59 │ │ +365ee0: 7220 e40a 0100 |00c8: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +365ee6: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ +365ee8: 0f00 |00cc: return v0 │ │ +365eea: 0f02 |00cd: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0005 line=173 │ │ 0x000c line=176 │ │ 0x0013 line=177 │ │ 0x001f line=182 │ │ @@ -1486265,48 +1486265,48 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -365b6c: |[365b6c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.saveState:()Landroid/os/Bundle; │ │ -365b7c: 2200 8f00 |0000: new-instance v0, Landroid/os/Bundle; // type@008f │ │ -365b80: 7010 8c02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@028c │ │ -365b86: 5441 5a4d |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ -365b8a: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -365b8e: 6e10 ae07 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -365b94: 0c01 |000c: move-result-object v1 │ │ -365b96: 6e10 d206 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ -365b9c: 0c01 |0010: move-result-object v1 │ │ -365b9e: 1a02 a178 |0011: const-string v2, "factory" // string@78a1 │ │ -365ba2: 6e30 9602 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0296 │ │ -365ba8: 5441 554d |0016: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365bac: 3801 2b00 |0018: if-eqz v1, 0043 // +002b │ │ -365bb0: 2201 9c02 |001a: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -365bb4: 7010 d809 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -365bba: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -365bbc: 5443 554d |0020: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365bc0: 7210 f60a 0300 |0022: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -365bc6: 0a03 |0025: move-result v3 │ │ -365bc8: 3532 1800 |0026: if-ge v2, v3, 003e // +0018 │ │ -365bcc: 5443 554d |0028: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365bd0: 7220 e90a 2300 |002a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -365bd6: 0c03 |002d: move-result-object v3 │ │ -365bd8: 1f03 cb11 |002e: check-cast v3, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ -365bdc: 6e10 ae07 0300 |0030: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ -365be2: 0c03 |0033: move-result-object v3 │ │ -365be4: 6e10 d206 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ -365bea: 0c03 |0037: move-result-object v3 │ │ -365bec: 6e20 dc09 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -365bf2: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -365bf6: 28e3 |003d: goto 0020 // -001d │ │ -365bf8: 1a02 5867 |003e: const-string v2, "acts" // string@6758 │ │ -365bfc: 6e30 9702 2001 |0040: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0297 │ │ -365c02: 1100 |0043: return-object v0 │ │ +365b54: |[365b54] org.osmdroid.samplefragments.ui.SamplesMenuFragment.saveState:()Landroid/os/Bundle; │ │ +365b64: 2200 8f00 |0000: new-instance v0, Landroid/os/Bundle; // type@008f │ │ +365b68: 7010 8c02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@028c │ │ +365b6e: 5441 5a4d |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ +365b72: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +365b76: 6e10 ae07 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +365b7c: 0c01 |000c: move-result-object v1 │ │ +365b7e: 6e10 d206 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ +365b84: 0c01 |0010: move-result-object v1 │ │ +365b86: 1a02 a178 |0011: const-string v2, "factory" // string@78a1 │ │ +365b8a: 6e30 9602 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0296 │ │ +365b90: 5441 554d |0016: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365b94: 3801 2b00 |0018: if-eqz v1, 0043 // +002b │ │ +365b98: 2201 9c02 |001a: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +365b9c: 7010 d809 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +365ba2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +365ba4: 5443 554d |0020: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365ba8: 7210 f60a 0300 |0022: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +365bae: 0a03 |0025: move-result v3 │ │ +365bb0: 3532 1800 |0026: if-ge v2, v3, 003e // +0018 │ │ +365bb4: 5443 554d |0028: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365bb8: 7220 e90a 2300 |002a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +365bbe: 0c03 |002d: move-result-object v3 │ │ +365bc0: 1f03 cb11 |002e: check-cast v3, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ +365bc4: 6e10 ae07 0300 |0030: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07ae │ │ +365bca: 0c03 |0033: move-result-object v3 │ │ +365bcc: 6e10 d206 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ +365bd2: 0c03 |0037: move-result-object v3 │ │ +365bd4: 6e20 dc09 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +365bda: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +365bde: 28e3 |003d: goto 0020 // -001d │ │ +365be0: 1a02 5867 |003e: const-string v2, "acts" // string@6758 │ │ +365be4: 6e30 9702 2001 |0040: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0297 │ │ +365bea: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=241 │ │ 0x0009 line=242 │ │ 0x0016 line=243 │ │ 0x001a line=244 │ │ @@ -1486322,33 +1486322,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -365fc4: |[365fc4] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -365fd4: 6f20 4d04 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@044d │ │ -365fda: 7010 37af 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.prepareListData:()Z // method@af37 │ │ -365fe0: 0a04 |0006: move-result v4 │ │ -365fe2: 3904 0a00 |0007: if-nez v4, 0011 // +000a │ │ -365fe6: 6e10 2eaf 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af2e │ │ -365fec: 0c04 |000c: move-result-object v4 │ │ -365fee: 6e10 1800 0400 |000d: invoke-virtual {v4}, Landroid/app/Activity;.finish:()V // method@0018 │ │ -365ff4: 0e00 |0010: return-void │ │ -365ff6: 2204 3113 |0011: new-instance v4, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // type@1331 │ │ -365ffa: 6e10 2eaf 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af2e │ │ -366000: 0c00 |0016: move-result-object v0 │ │ -366002: 5431 594d |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4d59 │ │ -366006: 5432 584d |0019: iget-object v2, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ -36600a: 7040 1faf 0421 |001b: invoke-direct {v4, v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V // method@af1f │ │ -366010: 5b34 574d |001e: iput-object v4, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listAdapter:Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // field@4d57 │ │ -366014: 5430 564d |0020: iget-object v0, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4d56 │ │ -366018: 6e20 ca03 4000 |0022: invoke-virtual {v0, v4}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@03ca │ │ -36601e: 0e00 |0025: return-void │ │ +365fac: |[365fac] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +365fbc: 6f20 4d04 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@044d │ │ +365fc2: 7010 37af 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.prepareListData:()Z // method@af37 │ │ +365fc8: 0a04 |0006: move-result v4 │ │ +365fca: 3904 0a00 |0007: if-nez v4, 0011 // +000a │ │ +365fce: 6e10 2eaf 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af2e │ │ +365fd4: 0c04 |000c: move-result-object v4 │ │ +365fd6: 6e10 1800 0400 |000d: invoke-virtual {v4}, Landroid/app/Activity;.finish:()V // method@0018 │ │ +365fdc: 0e00 |0010: return-void │ │ +365fde: 2204 3113 |0011: new-instance v4, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // type@1331 │ │ +365fe2: 6e10 2eaf 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af2e │ │ +365fe8: 0c00 |0016: move-result-object v0 │ │ +365fea: 5431 594d |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@4d59 │ │ +365fee: 5432 584d |0019: iget-object v2, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@4d58 │ │ +365ff2: 7040 1faf 0421 |001b: invoke-direct {v4, v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V // method@af1f │ │ +365ff8: 5b34 574d |001e: iput-object v4, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listAdapter:Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // field@4d57 │ │ +365ffc: 5430 564d |0020: iget-object v0, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4d56 │ │ +366000: 6e20 ca03 4000 |0022: invoke-virtual {v0, v4}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@03ca │ │ +366006: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=155 │ │ 0x0009 line=157 │ │ 0x000d line=158 │ │ 0x0011 line=162 │ │ @@ -1486362,93 +1486362,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 │ │ -365c04: |[365c04] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -365c14: 1400 b800 0b7f |0000: const v0, #float 1.84766e+38 // #7f0b00b8 │ │ -365c1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -365c1c: 6e40 3303 0516 |0004: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -365c22: 0c05 |0007: move-result-object v5 │ │ -365c24: 3807 0e00 |0008: if-eqz v7, 0016 // +000e │ │ -365c28: 5446 5b4d |000a: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ -365c2c: 3906 0a00 |000c: if-nez v6, 0016 // +000a │ │ -365c30: 1a06 2ca0 |000e: const-string v6, "osmfragsample" // string@a02c │ │ -365c34: 6e20 8e02 6700 |0010: invoke-virtual {v7, v6}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@028e │ │ -365c3a: 0c06 |0013: move-result-object v6 │ │ -365c3c: 5b46 5b4d |0014: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ -365c40: 5446 5b4d |0016: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ -365c44: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -365c46: 3806 6c00 |0019: if-eqz v6, 0085 // +006c │ │ -365c4a: 5440 5a4d |001b: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ -365c4e: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -365c52: 2866 |001f: goto 0085 // +0066 │ │ -365c54: 1a00 a178 |0020: const-string v0, "factory" // string@78a1 │ │ -365c58: 6e20 9102 0600 |0022: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0291 │ │ -365c5e: 0c06 |0025: move-result-object v6 │ │ -365c60: 5440 5b4d |0026: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ -365c64: 1a02 5867 |0028: const-string v2, "acts" // string@6758 │ │ -365c68: 6e20 8d02 2000 |002a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@028d │ │ -365c6e: 0a00 |002d: move-result v0 │ │ -365c70: 3800 0900 |002e: if-eqz v0, 0037 // +0009 │ │ -365c74: 5440 5b4d |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ -365c78: 6e20 9202 2000 |0032: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0292 │ │ -365c7e: 0c00 |0035: move-result-object v0 │ │ -365c80: 2802 |0036: goto 0038 // +0002 │ │ -365c82: 0770 |0037: move-object v0, v7 │ │ -365c84: 7110 cf06 0600 |0038: invoke-static {v6}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ -365c8a: 0c06 |003b: move-result-object v6 │ │ -365c8c: 1a02 e87f |003c: const-string v2, "getInstance" // string@7fe8 │ │ -365c90: 2313 f416 |003e: new-array v3, v1, [Ljava/lang/Class; // type@16f4 │ │ -365c94: 6e30 e306 2603 |0040: invoke-virtual {v6, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@06e3 │ │ -365c9a: 0c06 |0043: move-result-object v6 │ │ -365c9c: 2312 fd16 |0044: new-array v2, v1, [Ljava/lang/Object; // type@16fd │ │ -365ca0: 6e30 c308 7602 |0046: invoke-virtual {v6, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c3 │ │ -365ca6: 0c06 |0049: move-result-object v6 │ │ -365ca8: 1f06 1011 |004a: check-cast v6, Lorg/osmdroid/ISampleFactory; // type@1110 │ │ -365cac: 5b46 5a4d |004c: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ -365cb0: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ -365cb4: 6206 4b01 |0050: sget-object v6, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@014b │ │ -365cb8: 5b46 554d |0052: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365cbc: 2831 |0054: goto 0085 // +0031 │ │ -365cbe: 2206 9c02 |0055: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ -365cc2: 7010 d809 0600 |0057: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -365cc8: 5b46 554d |005a: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365ccc: 6e10 f009 0000 |005c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -365cd2: 0a06 |005f: move-result v6 │ │ -365cd4: 3561 2500 |0060: if-ge v1, v6, 0085 // +0025 │ │ -365cd8: 5446 554d |0062: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ -365cdc: 6e20 e409 1000 |0064: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -365ce2: 0c02 |0067: move-result-object v2 │ │ -365ce4: 1f02 2402 |0068: check-cast v2, Ljava/lang/String; // type@0224 │ │ -365ce8: 7110 cf06 0200 |006a: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ -365cee: 0c02 |006d: move-result-object v2 │ │ -365cf0: 6e10 f406 0200 |006e: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06f4 │ │ -365cf6: 0c02 |0071: move-result-object v2 │ │ -365cf8: 1f02 cb11 |0072: check-cast v2, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ -365cfc: 7220 e20a 2600 |0074: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -365d02: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ -365d06: 28e3 |0079: goto 005c // -001d │ │ -365d08: 0d06 |007a: move-exception v6 │ │ -365d0a: 6e10 8608 0600 |007b: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ -365d10: 6e10 2eaf 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af2e │ │ -365d16: 0c06 |0081: move-result-object v6 │ │ -365d18: 6e10 5904 0600 |0082: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.finish:()V // method@0459 │ │ -365d1e: 5b47 5b4d |0085: iput-object v7, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ -365d22: 1406 d001 087f |0087: const v6, #float 1.80784e+38 // #7f0801d0 │ │ -365d28: 6e20 6b03 6500 |008a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -365d2e: 0c06 |008d: move-result-object v6 │ │ -365d30: 1f06 fb00 |008e: check-cast v6, Landroid/widget/ExpandableListView; // type@00fb │ │ -365d34: 5b46 564d |0090: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4d56 │ │ -365d38: 2207 3213 |0092: new-instance v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; // type@1332 │ │ -365d3c: 7020 2aaf 4700 |0094: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V // method@af2a │ │ -365d42: 6e20 cb03 7600 |0097: invoke-virtual {v6, v7}, Landroid/widget/ExpandableListView;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@03cb │ │ -365d48: 1105 |009a: return-object v5 │ │ +365bec: |[365bec] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +365bfc: 1400 b800 0b7f |0000: const v0, #float 1.84766e+38 // #7f0b00b8 │ │ +365c02: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +365c04: 6e40 3303 0516 |0004: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +365c0a: 0c05 |0007: move-result-object v5 │ │ +365c0c: 3807 0e00 |0008: if-eqz v7, 0016 // +000e │ │ +365c10: 5446 5b4d |000a: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ +365c14: 3906 0a00 |000c: if-nez v6, 0016 // +000a │ │ +365c18: 1a06 2ca0 |000e: const-string v6, "osmfragsample" // string@a02c │ │ +365c1c: 6e20 8e02 6700 |0010: invoke-virtual {v7, v6}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@028e │ │ +365c22: 0c06 |0013: move-result-object v6 │ │ +365c24: 5b46 5b4d |0014: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ +365c28: 5446 5b4d |0016: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ +365c2c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +365c2e: 3806 6c00 |0019: if-eqz v6, 0085 // +006c │ │ +365c32: 5440 5a4d |001b: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ +365c36: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +365c3a: 2866 |001f: goto 0085 // +0066 │ │ +365c3c: 1a00 a178 |0020: const-string v0, "factory" // string@78a1 │ │ +365c40: 6e20 9102 0600 |0022: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0291 │ │ +365c46: 0c06 |0025: move-result-object v6 │ │ +365c48: 5440 5b4d |0026: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ +365c4c: 1a02 5867 |0028: const-string v2, "acts" // string@6758 │ │ +365c50: 6e20 8d02 2000 |002a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@028d │ │ +365c56: 0a00 |002d: move-result v0 │ │ +365c58: 3800 0900 |002e: if-eqz v0, 0037 // +0009 │ │ +365c5c: 5440 5b4d |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ +365c60: 6e20 9202 2000 |0032: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0292 │ │ +365c66: 0c00 |0035: move-result-object v0 │ │ +365c68: 2802 |0036: goto 0038 // +0002 │ │ +365c6a: 0770 |0037: move-object v0, v7 │ │ +365c6c: 7110 cf06 0600 |0038: invoke-static {v6}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ +365c72: 0c06 |003b: move-result-object v6 │ │ +365c74: 1a02 e87f |003c: const-string v2, "getInstance" // string@7fe8 │ │ +365c78: 2313 f416 |003e: new-array v3, v1, [Ljava/lang/Class; // type@16f4 │ │ +365c7c: 6e30 e306 2603 |0040: invoke-virtual {v6, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@06e3 │ │ +365c82: 0c06 |0043: move-result-object v6 │ │ +365c84: 2312 fd16 |0044: new-array v2, v1, [Ljava/lang/Object; // type@16fd │ │ +365c88: 6e30 c308 7602 |0046: invoke-virtual {v6, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@08c3 │ │ +365c8e: 0c06 |0049: move-result-object v6 │ │ +365c90: 1f06 1011 |004a: check-cast v6, Lorg/osmdroid/ISampleFactory; // type@1110 │ │ +365c94: 5b46 5a4d |004c: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@4d5a │ │ +365c98: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ +365c9c: 6206 4b01 |0050: sget-object v6, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@014b │ │ +365ca0: 5b46 554d |0052: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365ca4: 2831 |0054: goto 0085 // +0031 │ │ +365ca6: 2206 9c02 |0055: new-instance v6, Ljava/util/ArrayList; // type@029c │ │ +365caa: 7010 d809 0600 |0057: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +365cb0: 5b46 554d |005a: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365cb4: 6e10 f009 0000 |005c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +365cba: 0a06 |005f: move-result v6 │ │ +365cbc: 3561 2500 |0060: if-ge v1, v6, 0085 // +0025 │ │ +365cc0: 5446 554d |0062: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@4d55 │ │ +365cc4: 6e20 e409 1000 |0064: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +365cca: 0c02 |0067: move-result-object v2 │ │ +365ccc: 1f02 2402 |0068: check-cast v2, Ljava/lang/String; // type@0224 │ │ +365cd0: 7110 cf06 0200 |006a: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@06cf │ │ +365cd6: 0c02 |006d: move-result-object v2 │ │ +365cd8: 6e10 f406 0200 |006e: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@06f4 │ │ +365cde: 0c02 |0071: move-result-object v2 │ │ +365ce0: 1f02 cb11 |0072: check-cast v2, Lorg/osmdroid/model/IBaseActivity; // type@11cb │ │ +365ce4: 7220 e20a 2600 |0074: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +365cea: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ +365cee: 28e3 |0079: goto 005c // -001d │ │ +365cf0: 0d06 |007a: move-exception v6 │ │ +365cf2: 6e10 8608 0600 |007b: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ +365cf8: 6e10 2eaf 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af2e │ │ +365cfe: 0c06 |0081: move-result-object v6 │ │ +365d00: 6e10 5904 0600 |0082: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.finish:()V // method@0459 │ │ +365d06: 5b47 5b4d |0085: iput-object v7, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ +365d0a: 1406 d001 087f |0087: const v6, #float 1.80784e+38 // #7f0801d0 │ │ +365d10: 6e20 6b03 6500 |008a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +365d16: 0c06 |008d: move-result-object v6 │ │ +365d18: 1f06 fb00 |008e: check-cast v6, Landroid/widget/ExpandableListView; // type@00fb │ │ +365d1c: 5b46 564d |0090: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4d56 │ │ +365d20: 2207 3213 |0092: new-instance v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; // type@1332 │ │ +365d24: 7020 2aaf 4700 |0094: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V // method@af2a │ │ +365d2a: 6e20 cb03 7600 |0097: invoke-virtual {v6, v7}, Landroid/widget/ExpandableListView;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@03cb │ │ +365d30: 1105 |009a: return-object v5 │ │ catches : 1 │ │ 0x0038 - 0x0077 │ │ -> 0x007a │ │ positions : │ │ 0x0004 line=63 │ │ 0x000a line=72 │ │ 0x0010 line=73 │ │ @@ -1486480,22 +1486480,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -366020: |[366020] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onDestroyView:()V │ │ -366030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -366032: 5b10 564d |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4d56 │ │ -366036: 7010 38af 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@af38 │ │ -36603c: 0c00 |0006: move-result-object v0 │ │ -36603e: 5b10 5b4d |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ -366042: 6f10 5104 0100 |0009: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0451 │ │ -366048: 0e00 |000c: return-void │ │ +366008: |[366008] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onDestroyView:()V │ │ +366018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36601a: 5b10 564d |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@4d56 │ │ +36601e: 7010 38af 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@af38 │ │ +366024: 0c00 |0006: move-result-object v0 │ │ +366026: 5b10 5b4d |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ +36602a: 6f10 5104 0100 |0009: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0451 │ │ +366030: 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; │ │ @@ -1486505,17 +1486505,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36604c: |[36604c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onResume:()V │ │ -36605c: 6f10 5604 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0456 │ │ -366062: 0e00 |0003: return-void │ │ +366034: |[366034] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onResume:()V │ │ +366044: 6f10 5604 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0456 │ │ +36604a: 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;) │ │ @@ -1486523,24 +1486523,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -366064: |[366064] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -366074: 6f20 5704 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0457 │ │ -36607a: 5420 5b4d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ -36607e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -366082: 2805 |0007: goto 000c // +0005 │ │ -366084: 7010 38af 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@af38 │ │ -36608a: 0c00 |000b: move-result-object v0 │ │ -36608c: 1a01 2ca0 |000c: const-string v1, "osmfragsample" // string@a02c │ │ -366090: 6e30 9302 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0293 │ │ -366096: 0e00 |0011: return-void │ │ +36604c: |[36604c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +36605c: 6f20 5704 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0457 │ │ +366062: 5420 5b4d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@4d5b │ │ +366066: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +36606a: 2805 |0007: goto 000c // +0005 │ │ +36606c: 7010 38af 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@af38 │ │ +366072: 0c00 |000b: move-result-object v0 │ │ +366074: 1a01 2ca0 |000c: const-string v1, "osmfragsample" // string@a02c │ │ +366078: 6e30 9302 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0293 │ │ +36607e: 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; │ │ @@ -1486587,18 +1486587,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -36955c: |[36955c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -36956c: 6200 cf4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -369570: 7030 01b0 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b001 │ │ -369576: 0e00 |0005: return-void │ │ +369544: |[369544] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +369554: 6200 cf4e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +369558: 7030 01b0 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b001 │ │ +36955e: 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; │ │ │ │ @@ -1486607,18 +1486607,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 │ │ -369578: |[369578] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -369588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36958a: 7040 02b0 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@b002 │ │ -369590: 0e00 |0004: return-void │ │ +369560: |[369560] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +369570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +369572: 7040 02b0 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@b002 │ │ +369578: 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; │ │ @@ -1486628,25 +1486628,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 │ │ -369594: |[369594] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -3695a4: 2201 a513 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -3695a8: 7020 94b2 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -3695ae: 2202 8013 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1380 │ │ -3695b2: 7020 64b1 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b164 │ │ -3695b8: 0760 |000a: move-object v0, v6 │ │ -3695ba: 0783 |000b: move-object v3, v8 │ │ -3695bc: 0774 |000c: move-object v4, v7 │ │ -3695be: 0795 |000d: move-object v5, v9 │ │ -3695c0: 7606 03b0 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@b003 │ │ -3695c6: 0e00 |0011: return-void │ │ +36957c: |[36957c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +36958c: 2201 a513 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +369590: 7020 94b2 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +369596: 2202 8013 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1380 │ │ +36959a: 7020 64b1 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@b164 │ │ +3695a0: 0760 |000a: move-object v0, v6 │ │ +3695a2: 0783 |000b: move-object v3, v8 │ │ +3695a4: 0774 |000c: move-object v4, v7 │ │ +3695a6: 0795 |000d: move-object v5, v9 │ │ +3695a8: 7606 03b0 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@b003 │ │ +3695ae: 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; │ │ @@ -1486657,103 +1486657,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 │ │ -3695c8: |[3695c8] 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 │ │ -3695d8: 7030 bbaf 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@afbb │ │ -3695de: 5b24 fb4d |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4dfb │ │ -3695e2: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -3695e6: 5b27 fd4d |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ -3695ea: 2816 |0009: goto 001f // +0016 │ │ -3695ec: 6007 4900 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -3695f0: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -3695f4: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -3695f8: 2207 8913 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1389 │ │ -3695fc: 7010 b4b1 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b1b4 │ │ -369602: 5b27 fd4d |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ -369606: 2808 |0017: goto 001f // +0008 │ │ -369608: 2207 8313 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -36960c: 7010 71b1 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -369612: 5b27 fd4d |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ -369616: 6e40 06b0 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@b006 │ │ -36961c: 0c06 |0022: move-result-object v6 │ │ -36961e: 5427 fc4d |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ -369622: 7220 e20a 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -369628: 5427 fd4d |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ -36962c: 7130 09b0 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@b009 │ │ -369632: 0c07 |002d: move-result-object v7 │ │ -369634: 5420 fc4d |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ -369638: 7220 e20a 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36963e: 6e30 05b0 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@b005 │ │ -369644: 0c03 |0036: move-result-object v3 │ │ -369646: 5420 fc4d |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ -36964a: 7220 e20a 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -369650: 6e40 04b0 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@b004 │ │ -369656: 0c00 |003f: move-result-object v0 │ │ -369658: 5b20 f94d |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4df9 │ │ -36965c: 5421 fc4d |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ -369660: 7220 e20a 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -369666: 6e30 07b0 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@b007 │ │ -36966c: 0c04 |004a: move-result-object v4 │ │ -36966e: 5b24 fa4d |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4dfa │ │ -369672: 5425 fc4d |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ -369676: 7220 e20a 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36967c: 6e10 0ab0 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ -369682: 0c05 |0055: move-result-object v5 │ │ -369684: 6e10 a4af 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@afa4 │ │ -36968a: 0c05 |0059: move-result-object v5 │ │ -36968c: 2200 c413 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@13c4 │ │ -369690: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ -369692: 7020 92b3 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@b392 │ │ -369698: 7220 e20a 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36969e: 6e10 0ab0 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ -3696a4: 0c05 |0066: move-result-object v5 │ │ -3696a6: 6e10 a4af 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@afa4 │ │ -3696ac: 0c05 |006a: move-result-object v5 │ │ -3696ae: 2200 c013 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@13c0 │ │ -3696b2: 1211 |006d: const/4 v1, #int 1 // #1 │ │ -3696b4: 7020 82b3 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@b382 │ │ -3696ba: 7220 e20a 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3696c0: 6e10 0ab0 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ -3696c6: 0c05 |0077: move-result-object v5 │ │ -3696c8: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -3696ca: 6e20 adaf 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@afad │ │ -3696d0: 6e10 0ab0 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ -3696d6: 0c05 |007f: move-result-object v5 │ │ -3696d8: 6e20 aeaf 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@afae │ │ -3696de: 6e10 0ab0 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ -3696e4: 0c05 |0086: move-result-object v5 │ │ -3696e6: 6e10 a3af 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@afa3 │ │ -3696ec: 0c05 |008a: move-result-object v5 │ │ -3696ee: 6e20 b6af 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@afb6 │ │ -3696f4: 6e10 0ab0 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ -3696fa: 0c05 |0091: move-result-object v5 │ │ -3696fc: 6e10 a3af 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@afa3 │ │ -369702: 0c05 |0095: move-result-object v5 │ │ -369704: 6e20 b6af 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@afb6 │ │ -36970a: 6e10 0ab0 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ -369710: 0c05 |009c: move-result-object v5 │ │ -369712: 6e10 a3af 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@afa3 │ │ -369718: 0c05 |00a0: move-result-object v5 │ │ -36971a: 6e20 b6af 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@afb6 │ │ -369720: 6e10 0ab0 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ -369726: 0c03 |00a7: move-result-object v3 │ │ -369728: 6e10 a3af 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@afa3 │ │ -36972e: 0c03 |00ab: move-result-object v3 │ │ -369730: 6e20 b6af 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@afb6 │ │ -369736: 6e10 0ab0 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ -36973c: 0c03 |00b2: move-result-object v3 │ │ -36973e: 6e10 a5af 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@afa5 │ │ -369744: 0c03 |00b6: move-result-object v3 │ │ -369746: 7220 e20a 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36974c: 6e20 0eb0 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@b00e │ │ -369752: 0e00 |00bd: return-void │ │ +3695b0: |[3695b0] 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 │ │ +3695c0: 7030 bbaf 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@afbb │ │ +3695c6: 5b24 fb4d |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4dfb │ │ +3695ca: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +3695ce: 5b27 fd4d |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ +3695d2: 2816 |0009: goto 001f // +0016 │ │ +3695d4: 6007 4900 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +3695d8: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +3695dc: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +3695e0: 2207 8913 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1389 │ │ +3695e4: 7010 b4b1 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@b1b4 │ │ +3695ea: 5b27 fd4d |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ +3695ee: 2808 |0017: goto 001f // +0008 │ │ +3695f0: 2207 8313 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +3695f4: 7010 71b1 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +3695fa: 5b27 fd4d |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ +3695fe: 6e40 06b0 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@b006 │ │ +369604: 0c06 |0022: move-result-object v6 │ │ +369606: 5427 fc4d |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ +36960a: 7220 e20a 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +369610: 5427 fd4d |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ +369614: 7130 09b0 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@b009 │ │ +36961a: 0c07 |002d: move-result-object v7 │ │ +36961c: 5420 fc4d |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ +369620: 7220 e20a 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +369626: 6e30 05b0 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@b005 │ │ +36962c: 0c03 |0036: move-result-object v3 │ │ +36962e: 5420 fc4d |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ +369632: 7220 e20a 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +369638: 6e40 04b0 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@b004 │ │ +36963e: 0c00 |003f: move-result-object v0 │ │ +369640: 5b20 f94d |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4df9 │ │ +369644: 5421 fc4d |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ +369648: 7220 e20a 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +36964e: 6e30 07b0 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@b007 │ │ +369654: 0c04 |004a: move-result-object v4 │ │ +369656: 5b24 fa4d |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4dfa │ │ +36965a: 5425 fc4d |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ +36965e: 7220 e20a 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +369664: 6e10 0ab0 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ +36966a: 0c05 |0055: move-result-object v5 │ │ +36966c: 6e10 a4af 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@afa4 │ │ +369672: 0c05 |0059: move-result-object v5 │ │ +369674: 2200 c413 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@13c4 │ │ +369678: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ +36967a: 7020 92b3 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@b392 │ │ +369680: 7220 e20a 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +369686: 6e10 0ab0 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ +36968c: 0c05 |0066: move-result-object v5 │ │ +36968e: 6e10 a4af 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@afa4 │ │ +369694: 0c05 |006a: move-result-object v5 │ │ +369696: 2200 c013 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@13c0 │ │ +36969a: 1211 |006d: const/4 v1, #int 1 // #1 │ │ +36969c: 7020 82b3 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@b382 │ │ +3696a2: 7220 e20a 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3696a8: 6e10 0ab0 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ +3696ae: 0c05 |0077: move-result-object v5 │ │ +3696b0: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +3696b2: 6e20 adaf 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@afad │ │ +3696b8: 6e10 0ab0 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ +3696be: 0c05 |007f: move-result-object v5 │ │ +3696c0: 6e20 aeaf 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@afae │ │ +3696c6: 6e10 0ab0 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ +3696cc: 0c05 |0086: move-result-object v5 │ │ +3696ce: 6e10 a3af 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@afa3 │ │ +3696d4: 0c05 |008a: move-result-object v5 │ │ +3696d6: 6e20 b6af 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@afb6 │ │ +3696dc: 6e10 0ab0 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ +3696e2: 0c05 |0091: move-result-object v5 │ │ +3696e4: 6e10 a3af 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@afa3 │ │ +3696ea: 0c05 |0095: move-result-object v5 │ │ +3696ec: 6e20 b6af 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@afb6 │ │ +3696f2: 6e10 0ab0 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ +3696f8: 0c05 |009c: move-result-object v5 │ │ +3696fa: 6e10 a3af 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@afa3 │ │ +369700: 0c05 |00a0: move-result-object v5 │ │ +369702: 6e20 b6af 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@afb6 │ │ +369708: 6e10 0ab0 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ +36970e: 0c03 |00a7: move-result-object v3 │ │ +369710: 6e10 a3af 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@afa3 │ │ +369716: 0c03 |00ab: move-result-object v3 │ │ +369718: 6e20 b6af 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@afb6 │ │ +36971e: 6e10 0ab0 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@b00a │ │ +369724: 0c03 |00b2: move-result-object v3 │ │ +369726: 6e10 a5af 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@afa5 │ │ +36972c: 0c03 |00b6: move-result-object v3 │ │ +36972e: 7220 e20a 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +369734: 6e20 0eb0 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@b00e │ │ +36973a: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0010 line=87 │ │ @@ -1486792,23 +1486792,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 │ │ -36952c: |[36952c] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -36953c: 2022 8913 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1389 │ │ -369540: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -369544: 2202 7a13 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@137a │ │ -369548: 7030 27b1 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b127 │ │ -36954e: 1102 |0009: return-object v2 │ │ -369550: 2202 7f13 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@137f │ │ -369554: 7030 54b1 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b154 │ │ -36955a: 1102 |000f: return-object v2 │ │ +369514: |[369514] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +369524: 2022 8913 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1389 │ │ +369528: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +36952c: 2202 7a13 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@137a │ │ +369530: 7030 27b1 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b127 │ │ +369536: 1102 |0009: return-object v2 │ │ +369538: 2202 7f13 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@137f │ │ +36953c: 7030 54b1 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b154 │ │ +369542: 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; │ │ @@ -1486821,21 +1486821,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 │ │ -36949c: |[36949c] 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; │ │ -3694ac: 2200 6f13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@136f │ │ -3694b0: 7010 cfb0 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b0cf │ │ -3694b6: 6e20 d1b0 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -3694bc: 6e20 d1b0 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -3694c2: 6e20 d1b0 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -3694c8: 1100 |000e: return-object v0 │ │ +369484: |[369484] 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; │ │ +369494: 2200 6f13 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@136f │ │ +369498: 7010 cfb0 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b0cf │ │ +36949e: 6e20 d1b0 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +3694a4: 6e20 d1b0 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +3694aa: 6e20 d1b0 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +3694b0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ locals : │ │ @@ -1486849,18 +1486849,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 │ │ -3694ec: |[3694ec] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -3694fc: 2200 7513 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1375 │ │ -369500: 7030 0ab1 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b10a │ │ -369506: 1100 |0005: return-object v0 │ │ +3694d4: |[3694d4] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +3694e4: 2200 7513 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1375 │ │ +3694e8: 7030 0ab1 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b10a │ │ +3694ee: 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; │ │ @@ -1486870,20 +1486870,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 │ │ -369508: |[369508] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -369518: 2200 7113 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1371 │ │ -36951c: 6e10 9d00 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ -369522: 0c04 |0005: move-result-object v4 │ │ -369524: 7040 e4b0 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@b0e4 │ │ -36952a: 1100 |0009: return-object v0 │ │ +3694f0: |[3694f0] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +369500: 2200 7113 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1371 │ │ +369504: 6e10 9d00 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ +36950a: 0c04 |0005: move-result-object v4 │ │ +36950c: 7040 e4b0 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@b0e4 │ │ +369512: 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; │ │ @@ -1486895,19 +1486895,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 │ │ -3694cc: |[3694cc] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ -3694dc: 2200 7313 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1373 │ │ -3694e0: 5421 fd4d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ -3694e4: 7040 f5b0 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@b0f5 │ │ -3694ea: 1100 |0007: return-object v0 │ │ +3694b4: |[3694b4] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ +3694c4: 2200 7313 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1373 │ │ +3694c8: 5421 fd4d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ +3694cc: 7040 f5b0 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@b0f5 │ │ +3694d2: 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; │ │ @@ -1486917,22 +1486917,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -369754: |[369754] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -369764: 5410 fd4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ -369768: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -36976c: 7210 bdb0 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ -369772: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -369774: 5b10 fd4d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ -369778: 6f10 bfaf 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@afbf │ │ -36977e: 0e00 |000d: return-void │ │ +36973c: |[36973c] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +36974c: 5410 fd4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ +369750: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +369754: 7210 bdb0 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ +36975a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +36975c: 5b10 fd4d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ +369760: 6f10 bfaf 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@afbf │ │ +369766: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0008 line=167 │ │ 0x000a line=168 │ │ locals : │ │ @@ -1486943,17 +1486943,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -369484: |[369484] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -369494: 5410 fd4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ -369498: 1100 |0002: return-object v0 │ │ +36946c: |[36946c] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +36947c: 5410 fd4d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4dfd │ │ +369480: 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;) │ │ @@ -1486961,61 +1486961,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -369334: |[369334] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -369344: 5470 fb4d |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4dfb │ │ -369348: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -36934a: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -36934e: 7210 c1b0 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b0c1 │ │ -369354: 0a00 |0008: move-result v0 │ │ -369356: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -36935a: 6e10 10b0 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@b010 │ │ -369360: 0a00 |000e: move-result v0 │ │ -369362: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -369366: 0f01 |0011: return v1 │ │ -369368: 5470 fc4d |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ -36936c: 7210 ed0a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -369372: 0c00 |0017: move-result-object v0 │ │ -369374: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -369376: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -369378: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -36937a: 7210 bf0a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -369380: 0a05 |001e: move-result v5 │ │ -369382: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -369386: 7210 c00a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36938c: 0c05 |0024: move-result-object v5 │ │ -36938e: 1f05 7d13 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -369392: 6e10 4cb1 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@b14c │ │ -369398: 0a06 |002a: move-result v6 │ │ -36939a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -36939e: 6e10 48b1 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ -3693a4: 0a06 |0030: move-result v6 │ │ -3693a6: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -3693aa: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -3693ae: 0163 |0035: move v3, v6 │ │ -3693b0: 6e10 47b1 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ -3693b6: 0a05 |0039: move-result v5 │ │ -3693b8: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -3693bc: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -3693c0: 0154 |003e: move v4, v5 │ │ -3693c2: 28dc |003f: goto 001b // -0024 │ │ -3693c4: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -3693c8: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -3693cc: 280b |0044: goto 004f // +000b │ │ -3693ce: 7120 9bb3 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -3693d4: 0a08 |0048: move-result v8 │ │ -3693d6: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -3693da: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -3693de: 2802 |004d: goto 004f // +0002 │ │ -3693e0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -3693e2: 0f01 |004f: return v1 │ │ +36931c: |[36931c] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +36932c: 5470 fb4d |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@4dfb │ │ +369330: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +369332: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +369336: 7210 c1b0 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@b0c1 │ │ +36933c: 0a00 |0008: move-result v0 │ │ +36933e: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +369342: 6e10 10b0 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@b010 │ │ +369348: 0a00 |000e: move-result v0 │ │ +36934a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +36934e: 0f01 |0011: return v1 │ │ +369350: 5470 fc4d |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ +369354: 7210 ed0a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +36935a: 0c00 |0017: move-result-object v0 │ │ +36935c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +36935e: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +369360: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +369362: 7210 bf0a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +369368: 0a05 |001e: move-result v5 │ │ +36936a: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +36936e: 7210 c00a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +369374: 0c05 |0024: move-result-object v5 │ │ +369376: 1f05 7d13 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +36937a: 6e10 4cb1 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@b14c │ │ +369380: 0a06 |002a: move-result v6 │ │ +369382: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +369386: 6e10 48b1 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@b148 │ │ +36938c: 0a06 |0030: move-result v6 │ │ +36938e: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +369392: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +369396: 0163 |0035: move v3, v6 │ │ +369398: 6e10 47b1 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@b147 │ │ +36939e: 0a05 |0039: move-result v5 │ │ +3693a0: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +3693a4: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +3693a8: 0154 |003e: move v4, v5 │ │ +3693aa: 28dc |003f: goto 001b // -0024 │ │ +3693ac: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +3693b0: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +3693b4: 280b |0044: goto 004f // +000b │ │ +3693b6: 7120 9bb3 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +3693bc: 0a08 |0048: move-result v8 │ │ +3693be: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +3693c2: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +3693c6: 2802 |004d: goto 004f // +0002 │ │ +3693c8: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +3693ca: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x0012 line=182 │ │ 0x0027 line=183 │ │ 0x002d line=185 │ │ @@ -1487030,57 +1487030,57 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -3693e4: |[3693e4] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ -3693f4: 5480 fc4d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ -3693f8: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -3693fe: 0c00 |0005: move-result-object v0 │ │ -369400: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -369402: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -369404: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -369406: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -369408: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -36940a: 7210 bf0a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -369410: 0a06 |000e: move-result v6 │ │ -369412: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ -369416: 7210 c00a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -36941c: 0c06 |0014: move-result-object v6 │ │ -36941e: 1f06 7d13 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -369422: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ -369426: 5487 fa4d |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4dfa │ │ -36942a: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ -36942e: 0153 |001d: move v3, v5 │ │ -369430: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ -369434: 5487 f94d |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4df9 │ │ -369438: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ -36943c: 0154 |0024: move v4, v5 │ │ -36943e: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -369442: 28e4 |0027: goto 000b // -001c │ │ -369444: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ -369448: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ -36944c: 281b |002c: goto 0047 // +001b │ │ -36944e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -369450: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ -369454: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ -369458: 0f00 |0032: return v0 │ │ -36945a: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ -36945e: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ -369462: 0f00 |0037: return v0 │ │ -369464: 5489 fc4d |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ -369468: 5481 f94d |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4df9 │ │ -36946c: 7230 f50a 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af5 │ │ -369472: 5489 fc4d |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ -369476: 5481 fa4d |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4dfa │ │ -36947a: 7230 f50a 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af5 │ │ -369480: 0f00 |0046: return v0 │ │ -369482: 0f01 |0047: return v1 │ │ +3693cc: |[3693cc] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ +3693dc: 5480 fc4d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ +3693e0: 7210 ed0a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3693e6: 0c00 |0005: move-result-object v0 │ │ +3693e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3693ea: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +3693ec: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +3693ee: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +3693f0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +3693f2: 7210 bf0a 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3693f8: 0a06 |000e: move-result v6 │ │ +3693fa: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ +3693fe: 7210 c00a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +369404: 0c06 |0014: move-result-object v6 │ │ +369406: 1f06 7d13 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +36940a: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ +36940e: 5487 fa4d |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4dfa │ │ +369412: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ +369416: 0153 |001d: move v3, v5 │ │ +369418: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ +36941c: 5487 f94d |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4df9 │ │ +369420: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ +369424: 0154 |0024: move v4, v5 │ │ +369426: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +36942a: 28e4 |0027: goto 000b // -001c │ │ +36942c: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ +369430: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ +369434: 281b |002c: goto 0047 // +001b │ │ +369436: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +369438: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ +36943c: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ +369440: 0f00 |0032: return v0 │ │ +369442: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ +369446: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ +36944a: 0f00 |0037: return v0 │ │ +36944c: 5489 fc4d |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ +369450: 5481 f94d |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@4df9 │ │ +369454: 7230 f50a 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af5 │ │ +36945a: 5489 fc4d |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@4dfc │ │ +36945e: 5481 fa4d |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@4dfa │ │ +369462: 7230 f50a 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0af5 │ │ +369468: 0f00 |0046: return v0 │ │ +36946a: 0f01 |0047: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0019 line=226 │ │ 0x0020 line=229 │ │ 0x0038 line=243 │ │ 0x003f line=244 │ │ @@ -1487118,66 +1487118,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 │ │ -36e424: |[36e424] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -36e434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -36e436: 4601 0800 |0001: aget-object v1, v8, v0 │ │ -36e43a: 6e10 ec05 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36e440: 0c01 |0006: move-result-object v1 │ │ -36e442: 7110 edb1 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ed │ │ -36e448: 0c01 |000a: move-result-object v1 │ │ -36e44a: 7030 bbaf 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@afbb │ │ -36e450: 2201 9c02 |000e: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -36e454: 7010 d809 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -36e45a: 2182 |0013: array-length v2, v8 │ │ -36e45c: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ -36e460: 4603 0800 |0016: aget-object v3, v8, v0 │ │ -36e464: 7110 99b0 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b099 │ │ -36e46a: 0c04 |001b: move-result-object v4 │ │ -36e46c: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ -36e470: 7220 e20a 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36e476: 281c |0021: goto 003d // +001c │ │ -36e478: 2204 2602 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -36e47c: 7010 2f08 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36e482: 1a05 a154 |0027: const-string v5, "Skipping " // string@54a1 │ │ -36e486: 6e20 3b08 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e48c: 6e20 3a08 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -36e492: 1a03 6e0d |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@0d6e │ │ -36e496: 6e20 3b08 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36e49c: 6e10 4c08 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36e4a2: 0c03 |0037: move-result-object v3 │ │ -36e4a4: 1a04 2d4c |0038: const-string v4, "OsmDroid" // string@4c2d │ │ -36e4a8: 7120 0903 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ -36e4ae: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -36e4b2: 28d5 |003f: goto 0014 // -002b │ │ -36e4b4: 7210 f60a 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -36e4ba: 0a08 |0043: move-result v8 │ │ -36e4bc: 2388 be17 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17be │ │ -36e4c0: 5b68 704e |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4e70 │ │ -36e4c4: 7220 f90a 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ -36e4ca: 0c08 |004b: move-result-object v8 │ │ -36e4cc: 1f08 be17 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17be │ │ -36e4d0: 5b68 704e |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4e70 │ │ -36e4d4: 2208 7513 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1375 │ │ -36e4d8: 6e10 6cb1 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b16c │ │ -36e4de: 0c00 |0055: move-result-object v0 │ │ -36e4e0: 5461 704e |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4e70 │ │ -36e4e4: 7040 0bb1 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@b10b │ │ -36e4ea: 5467 714e |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@4e71 │ │ -36e4ee: 7220 e20a 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36e4f4: 2207 6f13 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@136f │ │ -36e4f8: 7010 cfb0 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b0cf │ │ -36e4fe: 5460 714e |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@4e71 │ │ -36e502: 7220 e20a 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36e508: 6e20 d1b0 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -36e50e: 0e00 |006d: return-void │ │ +36e40c: |[36e40c] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +36e41c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36e41e: 4601 0800 |0001: aget-object v1, v8, v0 │ │ +36e422: 6e10 ec05 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +36e428: 0c01 |0006: move-result-object v1 │ │ +36e42a: 7110 edb1 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ed │ │ +36e430: 0c01 |000a: move-result-object v1 │ │ +36e432: 7030 bbaf 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@afbb │ │ +36e438: 2201 9c02 |000e: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +36e43c: 7010 d809 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +36e442: 2182 |0013: array-length v2, v8 │ │ +36e444: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ +36e448: 4603 0800 |0016: aget-object v3, v8, v0 │ │ +36e44c: 7110 99b0 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b099 │ │ +36e452: 0c04 |001b: move-result-object v4 │ │ +36e454: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ +36e458: 7220 e20a 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +36e45e: 281c |0021: goto 003d // +001c │ │ +36e460: 2204 2602 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +36e464: 7010 2f08 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36e46a: 1a05 a154 |0027: const-string v5, "Skipping " // string@54a1 │ │ +36e46e: 6e20 3b08 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e474: 6e20 3a08 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +36e47a: 1a03 6e0d |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@0d6e │ │ +36e47e: 6e20 3b08 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36e484: 6e10 4c08 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36e48a: 0c03 |0037: move-result-object v3 │ │ +36e48c: 1a04 2d4c |0038: const-string v4, "OsmDroid" // string@4c2d │ │ +36e490: 7120 0903 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0309 │ │ +36e496: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +36e49a: 28d5 |003f: goto 0014 // -002b │ │ +36e49c: 7210 f60a 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +36e4a2: 0a08 |0043: move-result v8 │ │ +36e4a4: 2388 be17 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17be │ │ +36e4a8: 5b68 704e |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4e70 │ │ +36e4ac: 7220 f90a 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ +36e4b2: 0c08 |004b: move-result-object v8 │ │ +36e4b4: 1f08 be17 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17be │ │ +36e4b8: 5b68 704e |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4e70 │ │ +36e4bc: 2208 7513 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1375 │ │ +36e4c0: 6e10 6cb1 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b16c │ │ +36e4c6: 0c00 |0055: move-result-object v0 │ │ +36e4c8: 5461 704e |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4e70 │ │ +36e4cc: 7040 0bb1 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@b10b │ │ +36e4d2: 5467 714e |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@4e71 │ │ +36e4d6: 7220 e20a 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +36e4dc: 2207 6f13 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@136f │ │ +36e4e0: 7010 cfb0 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b0cf │ │ +36e4e6: 5460 714e |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@4e71 │ │ +36e4ea: 7220 e20a 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +36e4f0: 6e20 d1b0 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +36e4f6: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x000e line=32 │ │ 0x0013 line=34 │ │ 0x0018 line=35 │ │ 0x001e line=37 │ │ @@ -1487200,26 +1487200,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -36e510: |[36e510] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -36e520: 5440 704e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4e70 │ │ -36e524: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -36e528: 2101 |0004: array-length v1, v0 │ │ -36e52a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -36e52c: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ -36e530: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -36e534: 7210 b5b0 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@b0b5 │ │ -36e53a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -36e53e: 28f7 |000f: goto 0006 // -0009 │ │ -36e540: 6f10 bfaf 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@afbf │ │ -36e546: 0e00 |0013: return-void │ │ +36e4f8: |[36e4f8] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +36e508: 5440 704e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4e70 │ │ +36e50c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +36e510: 2101 |0004: array-length v1, v0 │ │ +36e512: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +36e514: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ +36e518: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +36e51c: 7210 b5b0 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@b0b5 │ │ +36e522: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +36e526: 28f7 |000f: goto 0006 // -0009 │ │ +36e528: 6f10 bfaf 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@afbf │ │ +36e52e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=60 │ │ 0x0010 line=63 │ │ locals : │ │ @@ -1487230,17 +1487230,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36e40c: |[36e40c] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -36e41c: 5410 704e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4e70 │ │ -36e420: 1100 |0002: return-object v0 │ │ +36e3f4: |[36e3f4] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +36e404: 5410 704e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@4e70 │ │ +36e408: 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;) │ │ @@ -1487248,17 +1487248,17 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -36e3f8: |[36e3f8] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ -36e408: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -36e40a: 0f01 |0001: return v1 │ │ +36e3e0: |[36e3e0] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ +36e3f0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +36e3f2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19404 (OfflineTileProvider.java) │ │ │ │ Class #4455 header: │ │ @@ -1487293,21 +1487293,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 │ │ -3726e0: |[3726e0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -3726f0: 7607 2ab2 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@b22a │ │ -3726f6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3726f8: 7110 5d07 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3726fe: 0c01 |0007: move-result-object v1 │ │ -372700: 5b01 9b4e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ -372704: 0e00 |000a: return-void │ │ +3726c8: |[3726c8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +3726d8: 7607 2ab2 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@b22a │ │ +3726de: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3726e0: 7110 5d07 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3726e6: 0c01 |0007: move-result-object v1 │ │ +3726e8: 5b01 9b4e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ +3726ec: 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; │ │ @@ -1487323,17 +1487323,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372588: |[372588] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -372598: 5410 9b4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ -37259c: 1100 |0002: return-object v0 │ │ +372570: |[372570] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +372580: 5410 9b4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ +372584: 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;) │ │ @@ -1487341,18 +1487341,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3725a0: |[3725a0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -3725b0: 6e10 e4b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@b1e4 │ │ -3725b6: 0c00 |0003: move-result-object v0 │ │ -3725b8: 1100 |0004: return-object v0 │ │ +372588: |[372588] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +372598: 6e10 e4b1 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@b1e4 │ │ +37259e: 0c00 |0003: move-result-object v0 │ │ +3725a0: 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;) │ │ @@ -1487360,66 +1487360,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -3725bc: |[3725bc] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -3725cc: 7100 84b2 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@b284 │ │ -3725d2: 0c00 |0003: move-result-object v0 │ │ -3725d4: 6e10 fb07 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ -3725da: 0a01 |0007: move-result v1 │ │ -3725dc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -3725e0: 1a01 2d4c |000a: const-string v1, "OsmDroid" // string@4c2d │ │ -3725e4: 1a02 8619 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@1986 │ │ -3725e8: 7120 0103 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -3725ee: 7100 85b2 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@b285 │ │ -3725f4: 0c01 |0014: move-result-object v1 │ │ -3725f6: 6e10 e3b1 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@b1e3 │ │ -3725fc: 0c02 |0018: move-result-object v2 │ │ -3725fe: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -372602: 2333 fd16 |001b: new-array v3, v3, [Ljava/lang/Object; // type@16fd │ │ -372606: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -372608: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -37260c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -37260e: 5454 9b4e |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ -372612: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -372616: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -372618: 6e10 e6b1 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@b1e6 │ │ -37261e: 0a04 |0029: move-result v4 │ │ -372620: 7110 5d07 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -372626: 0c04 |002d: move-result-object v4 │ │ -372628: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -37262c: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -37262e: 7120 9bb3 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -372634: 0a04 |0034: move-result v4 │ │ -372636: 7110 5d07 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -37263c: 0c04 |0038: move-result-object v4 │ │ -37263e: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -372642: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -372644: 7120 99b3 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -37264a: 0a04 |003f: move-result v4 │ │ -37264c: 7110 5d07 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -372652: 0c04 |0043: move-result-object v4 │ │ -372654: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -372658: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -37265a: 7120 9ab3 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -372660: 0a06 |004a: move-result v6 │ │ -372662: 7110 5d07 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -372668: 0c06 |004e: move-result-object v6 │ │ -37266a: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -37266e: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -372670: 5457 994e |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4e99 │ │ -372674: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -372678: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -37267a: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -37267e: 7120 ea07 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -372684: 0c06 |005c: move-result-object v6 │ │ -372686: 1106 |005d: return-object v6 │ │ +3725a4: |[3725a4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +3725b4: 7100 84b2 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@b284 │ │ +3725ba: 0c00 |0003: move-result-object v0 │ │ +3725bc: 6e10 fb07 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07fb │ │ +3725c2: 0a01 |0007: move-result v1 │ │ +3725c4: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +3725c8: 1a01 2d4c |000a: const-string v1, "OsmDroid" // string@4c2d │ │ +3725cc: 1a02 8619 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@1986 │ │ +3725d0: 7120 0103 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +3725d6: 7100 85b2 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@b285 │ │ +3725dc: 0c01 |0014: move-result-object v1 │ │ +3725de: 6e10 e3b1 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@b1e3 │ │ +3725e4: 0c02 |0018: move-result-object v2 │ │ +3725e6: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +3725ea: 2333 fd16 |001b: new-array v3, v3, [Ljava/lang/Object; // type@16fd │ │ +3725ee: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +3725f0: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +3725f4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +3725f6: 5454 9b4e |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ +3725fa: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +3725fe: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +372600: 6e10 e6b1 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@b1e6 │ │ +372606: 0a04 |0029: move-result v4 │ │ +372608: 7110 5d07 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +37260e: 0c04 |002d: move-result-object v4 │ │ +372610: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +372614: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +372616: 7120 9bb3 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +37261c: 0a04 |0034: move-result v4 │ │ +37261e: 7110 5d07 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +372624: 0c04 |0038: move-result-object v4 │ │ +372626: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +37262a: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +37262c: 7120 99b3 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +372632: 0a04 |003f: move-result v4 │ │ +372634: 7110 5d07 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +37263a: 0c04 |0043: move-result-object v4 │ │ +37263c: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +372640: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +372642: 7120 9ab3 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +372648: 0a06 |004a: move-result v6 │ │ +37264a: 7110 5d07 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +372650: 0c06 |004e: move-result-object v6 │ │ +372652: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +372656: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +372658: 5457 994e |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4e99 │ │ +37265c: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +372660: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +372662: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +372666: 7120 ea07 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +37266c: 0c06 |005c: move-result-object v6 │ │ +37266e: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000e line=33 │ │ 0x0011 line=35 │ │ 0x0015 line=36 │ │ @@ -1487434,33 +1487434,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -372688: |[372688] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -372698: 5420 9b4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ -37269c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -3726a0: 6e10 5307 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3726a6: 0a00 |0007: move-result v0 │ │ -3726a8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -3726aa: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -3726ae: 2815 |000b: goto 0020 // +0015 │ │ -3726b0: 2200 2602 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3726b4: 7010 2f08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3726ba: 5421 9a4e |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@4e9a │ │ -3726be: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3726c4: 5421 9b4e |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ -3726c8: 6e20 3a08 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3726ce: 6e10 4c08 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3726d4: 0c00 |001e: move-result-object v0 │ │ -3726d6: 1100 |001f: return-object v0 │ │ -3726d8: 5420 9a4e |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@4e9a │ │ -3726dc: 1100 |0022: return-object v0 │ │ +372670: |[372670] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +372680: 5420 9b4e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ +372684: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +372688: 6e10 5307 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +37268e: 0a00 |0007: move-result v0 │ │ +372690: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +372692: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +372696: 2815 |000b: goto 0020 // +0015 │ │ +372698: 2200 2602 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37269c: 7010 2f08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3726a2: 5421 9a4e |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@4e9a │ │ +3726a6: 6e20 3b08 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3726ac: 5421 9b4e |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ +3726b0: 6e20 3a08 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3726b6: 6e10 4c08 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3726bc: 0c00 |001e: move-result-object v0 │ │ +3726be: 1100 |001f: return-object v0 │ │ +3726c0: 5420 9a4e |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@4e9a │ │ +3726c4: 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; │ │ @@ -1487470,17 +1487470,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372708: |[372708] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -372718: 5b01 9b4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ -37271c: 0e00 |0002: return-void │ │ +3726f0: |[3726f0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +372700: 5b01 9b4e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ +372704: 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; │ │ │ │ @@ -1487489,18 +1487489,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 │ │ -372720: |[372720] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -372730: 1f01 0902 |0000: check-cast v1, Ljava/lang/Integer; // type@0209 │ │ -372734: 6e20 e9b1 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@b1e9 │ │ -37273a: 0e00 |0005: return-void │ │ +372708: |[372708] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +372718: 1f01 0902 |0000: check-cast v1, Ljava/lang/Integer; // type@0209 │ │ +37271c: 6e20 e9b1 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@b1e9 │ │ +372722: 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; │ │ │ │ @@ -1487509,31 +1487509,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -37273c: |[37273c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -37274c: 7110 5707 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -372752: 0a00 |0003: move-result v0 │ │ -372754: 7110 5d07 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -37275a: 0c00 |0007: move-result-object v0 │ │ -37275c: 5b20 9b4e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ -372760: 2817 |000a: goto 0021 // +0017 │ │ -372762: 2200 2602 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -372766: 7010 2f08 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37276c: 1a01 fd1f |0010: const-string v1, "Error setting integer style: " // string@1ffd │ │ -372770: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372776: 6e20 3b08 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37277c: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372782: 0c03 |001b: move-result-object v3 │ │ -372784: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ -372788: 7120 0103 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -37278e: 0e00 |0021: return-void │ │ +372724: |[372724] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +372734: 7110 5707 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +37273a: 0a00 |0003: move-result v0 │ │ +37273c: 7110 5d07 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +372742: 0c00 |0007: move-result-object v0 │ │ +372744: 5b20 9b4e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@4e9b │ │ +372748: 2817 |000a: goto 0021 // +0017 │ │ +37274a: 2200 2602 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37274e: 7010 2f08 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +372754: 1a01 fd1f |0010: const-string v1, "Error setting integer style: " // string@1ffd │ │ +372758: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37275e: 6e20 3b08 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372764: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37276a: 0c03 |001b: move-result-object v3 │ │ +37276c: 1a00 2d4c |001c: const-string v0, "OsmDroid" // string@4c2d │ │ +372770: 7120 0103 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +372776: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -1487610,55 +1487610,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -372940: |[372940] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -372950: 1a00 c888 |0000: const-string v0, "https://1.{domain}/maptile/2.1/maptile/newest/" // string@88c8 │ │ -372954: 1a01 c988 |0002: const-string v1, "https://2.{domain}/maptile/2.1/maptile/newest/" // string@88c9 │ │ -372958: 1a02 ca88 |0004: const-string v2, "https://3.{domain}/maptile/2.1/maptile/newest/" // string@88ca │ │ -37295c: 1a03 cb88 |0006: const-string v3, "https://4.{domain}/maptile/2.1/maptile/newest/" // string@88cb │ │ -372960: 2440 0017 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@1700 │ │ -372966: 0c00 |000b: move-result-object v0 │ │ -372968: 6900 a64e |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ea6 │ │ -37296c: 0e00 |000e: return-void │ │ +372928: |[372928] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +372938: 1a00 c888 |0000: const-string v0, "https://1.{domain}/maptile/2.1/maptile/newest/" // string@88c8 │ │ +37293c: 1a01 c988 |0002: const-string v1, "https://2.{domain}/maptile/2.1/maptile/newest/" // string@88c9 │ │ +372940: 1a02 ca88 |0004: const-string v2, "https://3.{domain}/maptile/2.1/maptile/newest/" // string@88ca │ │ +372944: 1a03 cb88 |0006: const-string v3, "https://4.{domain}/maptile/2.1/maptile/newest/" // string@88cb │ │ +372948: 2440 0017 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@1700 │ │ +37294e: 0c00 |000b: move-result-object v0 │ │ +372950: 6900 a64e |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ea6 │ │ +372954: 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 │ │ -372970: |[372970] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -372980: 6206 a64e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ea6 │ │ -372984: 1a01 4688 |0002: const-string v1, "herewego" // string@8846 │ │ -372988: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -37298a: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -37298e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -372992: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ -372996: 1a07 4bb9 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@b94b │ │ -37299a: 0780 |000d: move-object v0, v8 │ │ -37299c: 7608 2bb2 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@b22b │ │ -3729a2: 1a00 ed88 |0011: const-string v0, "hybrid.day" // string@88ed │ │ -3729a6: 5b80 a44e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -3729aa: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -3729ae: 5b80 a24e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ -3729b2: 5b80 a14e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ -3729b6: 1a00 6568 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@6865 │ │ -3729ba: 5b80 a34e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ -3729be: 0e00 |001f: return-void │ │ +372958: |[372958] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +372968: 6206 a64e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ea6 │ │ +37296c: 1a01 4688 |0002: const-string v1, "herewego" // string@8846 │ │ +372970: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +372972: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +372976: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +37297a: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ +37297e: 1a07 4bb9 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@b94b │ │ +372982: 0780 |000d: move-object v0, v8 │ │ +372984: 7608 2bb2 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@b22b │ │ +37298a: 1a00 ed88 |0011: const-string v0, "hybrid.day" // string@88ed │ │ +37298e: 5b80 a44e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +372992: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +372996: 5b80 a24e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ +37299a: 5b80 a14e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ +37299e: 1a00 6568 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@6865 │ │ +3729a2: 5b80 a34e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ +3729a6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -1487670,45 +1487670,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -3729c0: |[3729c0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -3729d0: 6206 a64e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ea6 │ │ -3729d4: 1a01 4688 |0002: const-string v1, "herewego" // string@8846 │ │ -3729d8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3729da: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -3729de: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -3729e2: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ -3729e6: 1a07 4bb9 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@b94b │ │ -3729ea: 0780 |000d: move-object v0, v8 │ │ -3729ec: 7608 2bb2 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@b22b │ │ -3729f2: 1a00 ed88 |0011: const-string v0, "hybrid.day" // string@88ed │ │ -3729f6: 5b80 a44e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -3729fa: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -3729fe: 5b80 a24e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ -372a02: 5b80 a14e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ -372a06: 1a00 6568 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@6865 │ │ -372a0a: 5b80 a34e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ -372a0e: 6e20 fbb1 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@b1fb │ │ -372a14: 6e20 fdb1 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b1fd │ │ -372a1a: 6e20 fab1 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@b1fa │ │ -372a20: 7020 fcb1 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@b1fc │ │ -372a26: 2209 2602 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -372a2a: 7010 2f08 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -372a30: 1a00 4688 |0030: const-string v0, "herewego" // string@8846 │ │ -372a34: 6e20 3b08 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372a3a: 5480 a44e |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -372a3e: 6e20 3b08 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372a44: 6e10 4c08 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372a4a: 0c09 |003d: move-result-object v9 │ │ -372a4c: 5b89 a54e |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@4ea5 │ │ -372a50: 0e00 |0040: return-void │ │ +3729a8: |[3729a8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +3729b8: 6206 a64e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ea6 │ │ +3729bc: 1a01 4688 |0002: const-string v1, "herewego" // string@8846 │ │ +3729c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3729c2: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +3729c6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +3729ca: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ +3729ce: 1a07 4bb9 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@b94b │ │ +3729d2: 0780 |000d: move-object v0, v8 │ │ +3729d4: 7608 2bb2 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@b22b │ │ +3729da: 1a00 ed88 |0011: const-string v0, "hybrid.day" // string@88ed │ │ +3729de: 5b80 a44e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +3729e2: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +3729e6: 5b80 a24e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ +3729ea: 5b80 a14e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ +3729ee: 1a00 6568 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@6865 │ │ +3729f2: 5b80 a34e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ +3729f6: 6e20 fbb1 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@b1fb │ │ +3729fc: 6e20 fdb1 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b1fd │ │ +372a02: 6e20 fab1 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@b1fa │ │ +372a08: 7020 fcb1 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@b1fc │ │ +372a0e: 2209 2602 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +372a12: 7010 2f08 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +372a18: 1a00 4688 |0030: const-string v0, "herewego" // string@8846 │ │ +372a1c: 6e20 3b08 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372a22: 5480 a44e |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +372a26: 6e20 3b08 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372a2c: 6e10 4c08 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +372a32: 0c09 |003d: move-result-object v9 │ │ +372a34: 5b89 a54e |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@4ea5 │ │ +372a38: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -1487726,32 +1487726,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 │ │ -372a54: |[372a54] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -372a64: 6206 a64e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ea6 │ │ -372a68: 1a07 4bb9 |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@b94b │ │ -372a6c: 0780 |0004: move-object v0, v8 │ │ -372a6e: 0791 |0005: move-object v1, v9 │ │ -372a70: 01a2 |0006: move v2, v10 │ │ -372a72: 01b3 |0007: move v3, v11 │ │ -372a74: 01c4 |0008: move v4, v12 │ │ -372a76: 07d5 |0009: move-object v5, v13 │ │ -372a78: 7608 2bb2 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@b22b │ │ -372a7e: 1a09 ed88 |000d: const-string v9, "hybrid.day" // string@88ed │ │ -372a82: 5b89 a44e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -372a86: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -372a8a: 5b89 a24e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ -372a8e: 5b89 a14e |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ -372a92: 1a09 6568 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@6865 │ │ -372a96: 5b89 a34e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ -372a9a: 0e00 |001b: return-void │ │ +372a3c: |[372a3c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +372a4c: 6206 a64e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ea6 │ │ +372a50: 1a07 4bb9 |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@b94b │ │ +372a54: 0780 |0004: move-object v0, v8 │ │ +372a56: 0791 |0005: move-object v1, v9 │ │ +372a58: 01a2 |0006: move v2, v10 │ │ +372a5a: 01b3 |0007: move v3, v11 │ │ +372a5c: 01c4 |0008: move v4, v12 │ │ +372a5e: 07d5 |0009: move-object v5, v13 │ │ +372a60: 7608 2bb2 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@b22b │ │ +372a66: 1a09 ed88 |000d: const-string v9, "hybrid.day" // string@88ed │ │ +372a6a: 5b89 a44e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +372a6e: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +372a72: 5b89 a24e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ +372a76: 5b89 a14e |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ +372a7a: 1a09 6568 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@6865 │ │ +372a7e: 5b89 a34e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ +372a82: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000f line=39 │ │ 0x0013 line=40 │ │ 0x0015 line=41 │ │ 0x0019 line=42 │ │ @@ -1487768,35 +1487768,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 │ │ -372a9c: |[372a9c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -372aac: 121e |0000: const/4 v14, #int 1 // #1 │ │ -372aae: 23e6 0017 |0001: new-array v6, v14, [Ljava/lang/String; // type@1700 │ │ -372ab2: 120e |0003: const/4 v14, #int 0 // #0 │ │ -372ab4: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -372ab8: 1a07 4ab9 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@b94a │ │ -372abc: 0780 |0008: move-object v0, v8 │ │ -372abe: 0791 |0009: move-object v1, v9 │ │ -372ac0: 01a2 |000a: move v2, v10 │ │ -372ac2: 01b3 |000b: move v3, v11 │ │ -372ac4: 01c4 |000c: move v4, v12 │ │ -372ac6: 07d5 |000d: move-object v5, v13 │ │ -372ac8: 7608 2bb2 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@b22b │ │ -372ace: 1a09 ed88 |0011: const-string v9, "hybrid.day" // string@88ed │ │ -372ad2: 5b89 a44e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -372ad6: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -372ada: 5b89 a24e |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ -372ade: 5b89 a14e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ -372ae2: 1a09 6568 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@6865 │ │ -372ae6: 5b89 a34e |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ -372aea: 0e00 |001f: return-void │ │ +372a84: |[372a84] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +372a94: 121e |0000: const/4 v14, #int 1 // #1 │ │ +372a96: 23e6 0017 |0001: new-array v6, v14, [Ljava/lang/String; // type@1700 │ │ +372a9a: 120e |0003: const/4 v14, #int 0 // #0 │ │ +372a9c: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +372aa0: 1a07 4ab9 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@b94a │ │ +372aa4: 0780 |0008: move-object v0, v8 │ │ +372aa6: 0791 |0009: move-object v1, v9 │ │ +372aa8: 01a2 |000a: move v2, v10 │ │ +372aaa: 01b3 |000b: move v3, v11 │ │ +372aac: 01c4 |000c: move v4, v12 │ │ +372aae: 07d5 |000d: move-object v5, v13 │ │ +372ab0: 7608 2bb2 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@b22b │ │ +372ab6: 1a09 ed88 |0011: const-string v9, "hybrid.day" // string@88ed │ │ +372aba: 5b89 a44e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +372abe: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +372ac2: 5b89 a24e |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ +372ac6: 5b89 a14e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ +372aca: 1a09 6568 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@6865 │ │ +372ace: 5b89 a34e |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ +372ad2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=115 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -1487815,41 +1487815,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 │ │ -372aec: |[372aec] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -372afc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -372b00: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -372b06: 1a01 4688 |0005: const-string v1, "herewego" // string@8846 │ │ -372b0a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372b10: 6e20 3b08 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372b16: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372b1c: 0c03 |0010: move-result-object v3 │ │ -372b1e: 6208 a64e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ea6 │ │ -372b22: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -372b24: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -372b28: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -372b2c: 1a07 cb0e |0018: const-string v7, ".png" // string@0ecb │ │ -372b30: 1a09 4bb9 |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@b94b │ │ -372b34: 07a2 |001c: move-object v2, v10 │ │ -372b36: 7608 2bb2 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@b22b │ │ -372b3c: 1a00 ed88 |0020: const-string v0, "hybrid.day" // string@88ed │ │ -372b40: 5ba0 a44e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -372b44: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ -372b48: 5ba0 a24e |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ -372b4c: 5ba0 a14e |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ -372b50: 1a00 6568 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@6865 │ │ -372b54: 5ba0 a34e |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ -372b58: 5bac a24e |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ -372b5c: 5bab a44e |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -372b60: 5bad a14e |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ -372b64: 0e00 |0034: return-void │ │ +372ad4: |[372ad4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +372ae4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +372ae8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +372aee: 1a01 4688 |0005: const-string v1, "herewego" // string@8846 │ │ +372af2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372af8: 6e20 3b08 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372afe: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +372b04: 0c03 |0010: move-result-object v3 │ │ +372b06: 6208 a64e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ea6 │ │ +372b0a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +372b0c: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +372b10: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +372b14: 1a07 cb0e |0018: const-string v7, ".png" // string@0ecb │ │ +372b18: 1a09 4bb9 |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@b94b │ │ +372b1c: 07a2 |001c: move-object v2, v10 │ │ +372b1e: 7608 2bb2 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@b22b │ │ +372b24: 1a00 ed88 |0020: const-string v0, "hybrid.day" // string@88ed │ │ +372b28: 5ba0 a44e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +372b2c: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ +372b30: 5ba0 a24e |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ +372b34: 5ba0 a14e |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ +372b38: 1a00 6568 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@6865 │ │ +372b3c: 5ba0 a34e |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ +372b40: 5bac a24e |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ +372b44: 5bab a44e |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +372b48: 5bad a14e |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ +372b4c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0022 line=39 │ │ 0x0026 line=40 │ │ 0x0028 line=41 │ │ 0x002c line=42 │ │ @@ -1487867,24 +1487867,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -372bb0: |[372bb0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -372bc0: 1a00 4625 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@2546 │ │ -372bc4: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -372bca: 0c02 |0005: move-result-object v2 │ │ -372bcc: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -372bd0: 6e10 fb07 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07fb │ │ -372bd6: 0a00 |000b: move-result v0 │ │ -372bd8: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -372bdc: 5b12 a34e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ -372be0: 0e00 |0010: return-void │ │ +372b98: |[372b98] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +372ba8: 1a00 4625 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@2546 │ │ +372bac: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +372bb2: 0c02 |0005: move-result-object v2 │ │ +372bb4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +372bb8: 6e10 fb07 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07fb │ │ +372bbe: 0a00 |000b: move-result v0 │ │ +372bc0: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +372bc4: 5b12 a34e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ +372bc8: 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; │ │ @@ -1487896,17 +1487896,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372814: |[372814] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -372824: 5410 a14e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ -372828: 1100 |0002: return-object v0 │ │ +3727fc: |[3727fc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +37280c: 5410 a14e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ +372810: 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;) │ │ @@ -1487914,17 +1487914,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37282c: |[37282c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -37283c: 5410 a24e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ -372840: 1100 |0002: return-object v0 │ │ +372814: |[372814] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +372824: 5410 a24e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ +372828: 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;) │ │ @@ -1487932,17 +1487932,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372844: |[372844] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -372854: 5410 a44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -372858: 1100 |0002: return-object v0 │ │ +37282c: |[37282c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +37283c: 5410 a44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +372840: 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;) │ │ @@ -1487950,60 +1487950,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -37285c: |[37285c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -37286c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -372870: 6e10 f6b1 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@b1f6 │ │ -372876: 0c01 |0005: move-result-object v1 │ │ -372878: 5442 a34e |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ -37287c: 1a03 35b9 |0008: const-string v3, "{domain}" // string@b935 │ │ -372880: 6e30 0108 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ -372886: 0c01 |000d: move-result-object v1 │ │ -372888: 7020 3208 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ -37288e: 6e10 f7b1 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@b1f7 │ │ -372894: 0c01 |0014: move-result-object v1 │ │ -372896: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37289c: 1a01 de0e |0018: const-string v1, "/" // string@0ede │ │ -3728a0: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3728a6: 7120 9bb3 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -3728ac: 0a02 |0020: move-result v2 │ │ -3728ae: 6e20 3608 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3728b4: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3728ba: 7120 99b3 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -3728c0: 0a02 |002a: move-result v2 │ │ -3728c2: 6e20 3608 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3728c8: 6e20 3b08 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3728ce: 7120 9ab3 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -3728d4: 0a05 |0034: move-result v5 │ │ -3728d6: 6e20 3608 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3728dc: 6e20 3b08 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3728e2: 6e10 f8b1 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@b1f8 │ │ -3728e8: 0a05 |003e: move-result v5 │ │ -3728ea: 6e20 3608 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3728f0: 1a05 f10e |0042: const-string v5, "/png8?" // string@0ef1 │ │ -3728f4: 6e20 3b08 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3728fa: 1a05 5669 |0047: const-string v5, "app_id=" // string@6956 │ │ -3728fe: 6e20 3b08 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372904: 6e10 f5b1 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@b1f5 │ │ -37290a: 0c05 |004f: move-result-object v5 │ │ -37290c: 6e20 3b08 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372912: 1a05 7707 |0053: const-string v5, "&app_code=" // string@0777 │ │ -372916: 6e20 3b08 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37291c: 6e10 f4b1 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@b1f4 │ │ -372922: 0c05 |005b: move-result-object v5 │ │ -372924: 6e20 3b08 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37292a: 1a05 c807 |005f: const-string v5, "&lg=pt-BR" // string@07c8 │ │ -37292e: 6e20 3b08 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372934: 6e10 4c08 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37293a: 0c05 |0067: move-result-object v5 │ │ -37293c: 1105 |0068: return-object v5 │ │ +372844: |[372844] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +372854: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +372858: 6e10 f6b1 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@b1f6 │ │ +37285e: 0c01 |0005: move-result-object v1 │ │ +372860: 5442 a34e |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ +372864: 1a03 35b9 |0008: const-string v3, "{domain}" // string@b935 │ │ +372868: 6e30 0108 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ +37286e: 0c01 |000d: move-result-object v1 │ │ +372870: 7020 3208 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ +372876: 6e10 f7b1 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@b1f7 │ │ +37287c: 0c01 |0014: move-result-object v1 │ │ +37287e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372884: 1a01 de0e |0018: const-string v1, "/" // string@0ede │ │ +372888: 6e20 3b08 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37288e: 7120 9bb3 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +372894: 0a02 |0020: move-result v2 │ │ +372896: 6e20 3608 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37289c: 6e20 3b08 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3728a2: 7120 99b3 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +3728a8: 0a02 |002a: move-result v2 │ │ +3728aa: 6e20 3608 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3728b0: 6e20 3b08 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3728b6: 7120 9ab3 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +3728bc: 0a05 |0034: move-result v5 │ │ +3728be: 6e20 3608 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3728c4: 6e20 3b08 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3728ca: 6e10 f8b1 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@b1f8 │ │ +3728d0: 0a05 |003e: move-result v5 │ │ +3728d2: 6e20 3608 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3728d8: 1a05 f10e |0042: const-string v5, "/png8?" // string@0ef1 │ │ +3728dc: 6e20 3b08 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3728e2: 1a05 5669 |0047: const-string v5, "app_id=" // string@6956 │ │ +3728e6: 6e20 3b08 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3728ec: 6e10 f5b1 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@b1f5 │ │ +3728f2: 0c05 |004f: move-result-object v5 │ │ +3728f4: 6e20 3b08 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3728fa: 1a05 7707 |0053: const-string v5, "&app_code=" // string@0777 │ │ +3728fe: 6e20 3b08 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372904: 6e10 f4b1 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@b1f4 │ │ +37290a: 0c05 |005b: move-result-object v5 │ │ +37290c: 6e20 3b08 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372912: 1a05 c807 |005f: const-string v5, "&lg=pt-BR" // string@07c8 │ │ +372916: 6e20 3b08 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37291c: 6e10 4c08 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +372922: 0c05 |0067: move-result-object v5 │ │ +372924: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0011 line=152 │ │ 0x001a line=153 │ │ 0x001d line=154 │ │ 0x0024 line=155 │ │ @@ -1488024,20 +1488024,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -372b68: |[372b68] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -372b78: 1a00 4225 |0000: const-string v0, "HEREWEGO_APPCODE" // string@2542 │ │ -372b7c: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -372b82: 0c02 |0005: move-result-object v2 │ │ -372b84: 5b12 a14e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ -372b88: 0e00 |0008: return-void │ │ +372b50: |[372b50] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +372b60: 1a00 4225 |0000: const-string v0, "HEREWEGO_APPCODE" // string@2542 │ │ +372b64: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +372b6a: 0c02 |0005: move-result-object v2 │ │ +372b6c: 5b12 a14e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ +372b70: 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; │ │ │ │ @@ -1488046,20 +1488046,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -372b8c: |[372b8c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -372b9c: 1a00 4325 |0000: const-string v0, "HEREWEGO_APPID" // string@2543 │ │ -372ba0: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -372ba6: 0c02 |0005: move-result-object v2 │ │ -372ba8: 5b12 a24e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ -372bac: 0e00 |0008: return-void │ │ +372b74: |[372b74] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +372b84: 1a00 4325 |0000: const-string v0, "HEREWEGO_APPID" // string@2543 │ │ +372b88: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +372b8e: 0c02 |0005: move-result-object v2 │ │ +372b90: 5b12 a24e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ +372b94: 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; │ │ │ │ @@ -1488068,20 +1488068,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -372be4: |[372be4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -372bf4: 1a00 4525 |0000: const-string v0, "HEREWEGO_MAPID" // string@2545 │ │ -372bf8: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -372bfe: 0c02 |0005: move-result-object v2 │ │ -372c00: 5b12 a44e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -372c04: 0e00 |0008: return-void │ │ +372bcc: |[372bcc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +372bdc: 1a00 4525 |0000: const-string v0, "HEREWEGO_MAPID" // string@2545 │ │ +372be0: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +372be6: 0c02 |0005: move-result-object v2 │ │ +372be8: 5b12 a44e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +372bec: 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; │ │ │ │ @@ -1488090,17 +1488090,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372c08: |[372c08] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -372c18: 5b01 a14e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ -372c1c: 0e00 |0002: return-void │ │ +372bf0: |[372bf0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +372c00: 5b01 a14e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@4ea1 │ │ +372c04: 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; │ │ │ │ @@ -1488109,17 +1488109,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372c20: |[372c20] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -372c30: 5b01 a24e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ -372c34: 0e00 |0002: return-void │ │ +372c08: |[372c08] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +372c18: 5b01 a24e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@4ea2 │ │ +372c1c: 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; │ │ │ │ @@ -1488128,17 +1488128,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372c38: |[372c38] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -372c48: 5b01 a34e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ -372c4c: 0e00 |0002: return-void │ │ +372c20: |[372c20] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +372c30: 5b01 a34e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@4ea3 │ │ +372c34: 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; │ │ │ │ @@ -1488147,26 +1488147,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -372c50: |[372c50] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -372c60: 5b12 a44e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -372c64: 2202 2602 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -372c68: 7010 2f08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -372c6e: 1a00 4688 |0007: const-string v0, "herewego" // string@8846 │ │ -372c72: 6e20 3b08 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372c78: 5410 a44e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ -372c7c: 6e20 3b08 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372c82: 6e10 4c08 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372c88: 0c02 |0014: move-result-object v2 │ │ -372c8a: 5b12 a54e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@4ea5 │ │ -372c8e: 0e00 |0017: return-void │ │ +372c38: |[372c38] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +372c48: 5b12 a44e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +372c4c: 2202 2602 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +372c50: 7010 2f08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +372c56: 1a00 4688 |0007: const-string v0, "herewego" // string@8846 │ │ +372c5a: 6e20 3b08 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372c60: 5410 a44e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@4ea4 │ │ +372c64: 6e20 3b08 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372c6a: 6e10 4c08 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +372c70: 0c02 |0014: move-result-object v2 │ │ +372c72: 5b12 a54e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@4ea5 │ │ +372c76: 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; │ │ @@ -1488222,47 +1488222,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -372d68: |[372d68] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -372d78: 1a00 cf88 |0000: const-string v0, "https://api.mapbox.com/v4/" // string@88cf │ │ -372d7c: 2410 0017 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -372d82: 0c00 |0005: move-result-object v0 │ │ -372d84: 6900 ad4e |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ead │ │ -372d88: 0e00 |0008: return-void │ │ +372d50: |[372d50] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +372d60: 1a00 cf88 |0000: const-string v0, "https://api.mapbox.com/v4/" // string@88cf │ │ +372d64: 2410 0017 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +372d6a: 0c00 |0005: move-result-object v0 │ │ +372d6c: 6900 ad4e |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ead │ │ +372d70: 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 │ │ -372d8c: |[372d8c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -372d9c: 6206 ad4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ead │ │ -372da0: 1a01 fe97 |0002: const-string v1, "mapbox" // string@97fe │ │ -372da4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -372da6: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -372daa: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -372dae: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ -372db2: 0770 |000b: move-object v0, v7 │ │ -372db4: 7607 2ab2 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@b22a │ │ -372dba: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -372dbe: 5b70 ae4e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372dc2: 5b70 aa4e |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ -372dc6: 0e00 |0015: return-void │ │ +372d74: |[372d74] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +372d84: 6206 ad4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ead │ │ +372d88: 1a01 fe97 |0002: const-string v1, "mapbox" // string@97fe │ │ +372d8c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +372d8e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +372d92: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +372d96: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ +372d9a: 0770 |000b: move-object v0, v7 │ │ +372d9c: 7607 2ab2 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@b22a │ │ +372da2: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +372da6: 5b70 ae4e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372daa: 5b70 aa4e |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ +372dae: 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; │ │ @@ -1488272,38 +1488272,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 49 16-bit code units │ │ -372dc8: |[372dc8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -372dd8: 6206 ad4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ead │ │ -372ddc: 1a01 fe97 |0002: const-string v1, "mapbox" // string@97fe │ │ -372de0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -372de2: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -372de6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -372dea: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ -372dee: 0770 |000b: move-object v0, v7 │ │ -372df0: 7607 2ab2 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@b22a │ │ -372df6: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -372dfa: 5b70 ae4e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372dfe: 5b70 aa4e |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ -372e02: 6e20 19b2 8700 |0015: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@b219 │ │ -372e08: 6e20 1ab2 8700 |0018: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b21a │ │ -372e0e: 2208 2602 |001b: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -372e12: 7010 2f08 0800 |001d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -372e18: 1a00 fe97 |0020: const-string v0, "mapbox" // string@97fe │ │ -372e1c: 6e20 3b08 0800 |0022: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372e22: 5470 ae4e |0025: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372e26: 6e20 3b08 0800 |0027: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372e2c: 6e10 4c08 0800 |002a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372e32: 0c08 |002d: move-result-object v8 │ │ -372e34: 5b78 ac4e |002e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4eac │ │ -372e38: 0e00 |0030: return-void │ │ +372db0: |[372db0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +372dc0: 6206 ad4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ead │ │ +372dc4: 1a01 fe97 |0002: const-string v1, "mapbox" // string@97fe │ │ +372dc8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +372dca: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +372dce: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +372dd2: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ +372dd6: 0770 |000b: move-object v0, v7 │ │ +372dd8: 7607 2ab2 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@b22a │ │ +372dde: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +372de2: 5b70 ae4e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372de6: 5b70 aa4e |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ +372dea: 6e20 19b2 8700 |0015: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@b219 │ │ +372df0: 6e20 1ab2 8700 |0018: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b21a │ │ +372df6: 2208 2602 |001b: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +372dfa: 7010 2f08 0800 |001d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +372e00: 1a00 fe97 |0020: const-string v0, "mapbox" // string@97fe │ │ +372e04: 6e20 3b08 0800 |0022: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372e0a: 5470 ae4e |0025: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372e0e: 6e20 3b08 0800 |0027: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372e14: 6e10 4c08 0800 |002a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +372e1a: 0c08 |002d: move-result-object v8 │ │ +372e1c: 5b78 ac4e |002e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4eac │ │ +372e20: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0011 line=29 │ │ 0x0013 line=31 │ │ 0x0015 line=48 │ │ 0x0018 line=49 │ │ @@ -1488317,27 +1488317,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 │ │ -372e3c: |[372e3c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -372e4c: 6206 ad4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ead │ │ -372e50: 0770 |0002: move-object v0, v7 │ │ -372e52: 0781 |0003: move-object v1, v8 │ │ -372e54: 0192 |0004: move v2, v9 │ │ -372e56: 01a3 |0005: move v3, v10 │ │ -372e58: 01b4 |0006: move v4, v11 │ │ -372e5a: 07c5 |0007: move-object v5, v12 │ │ -372e5c: 7607 2ab2 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@b22a │ │ -372e62: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -372e66: 5b78 ae4e |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372e6a: 5b78 aa4e |000f: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ -372e6e: 0e00 |0011: return-void │ │ +372e24: |[372e24] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +372e34: 6206 ad4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ead │ │ +372e38: 0770 |0002: move-object v0, v7 │ │ +372e3a: 0781 |0003: move-object v1, v8 │ │ +372e3c: 0192 |0004: move v2, v9 │ │ +372e3e: 01a3 |0005: move v3, v10 │ │ +372e40: 01b4 |0006: move v4, v11 │ │ +372e42: 07c5 |0007: move-object v5, v12 │ │ +372e44: 7607 2ab2 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@b22a │ │ +372e4a: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +372e4e: 5b78 ae4e |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372e52: 5b78 aa4e |000f: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ +372e56: 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; │ │ @@ -1488352,30 +1488352,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 │ │ -372e70: |[372e70] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -372e80: 121d |0000: const/4 v13, #int 1 // #1 │ │ -372e82: 23d6 0017 |0001: new-array v6, v13, [Ljava/lang/String; // type@1700 │ │ -372e86: 120d |0003: const/4 v13, #int 0 // #0 │ │ -372e88: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -372e8c: 0770 |0006: move-object v0, v7 │ │ -372e8e: 0781 |0007: move-object v1, v8 │ │ -372e90: 0192 |0008: move v2, v9 │ │ -372e92: 01a3 |0009: move v3, v10 │ │ -372e94: 01b4 |000a: move v4, v11 │ │ -372e96: 07c5 |000b: move-object v5, v12 │ │ -372e98: 7607 2ab2 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@b22a │ │ -372e9e: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -372ea2: 5b78 ae4e |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372ea6: 5b78 aa4e |0013: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ -372eaa: 0e00 |0015: return-void │ │ +372e58: |[372e58] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +372e68: 121d |0000: const/4 v13, #int 1 // #1 │ │ +372e6a: 23d6 0017 |0001: new-array v6, v13, [Ljava/lang/String; // type@1700 │ │ +372e6e: 120d |0003: const/4 v13, #int 0 // #0 │ │ +372e70: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +372e74: 0770 |0006: move-object v0, v7 │ │ +372e76: 0781 |0007: move-object v1, v8 │ │ +372e78: 0192 |0008: move v2, v9 │ │ +372e7a: 01a3 |0009: move v3, v10 │ │ +372e7c: 01b4 |000a: move v4, v11 │ │ +372e7e: 07c5 |000b: move-object v5, v12 │ │ +372e80: 7607 2ab2 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@b22a │ │ +372e86: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +372e8a: 5b78 ae4e |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372e8e: 5b78 aa4e |0013: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ +372e92: 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; │ │ @@ -1488392,38 +1488392,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 │ │ -372eac: |[372eac] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -372ebc: 6206 ad4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ead │ │ -372ec0: 1a01 fe97 |0002: const-string v1, "mapbox" // string@97fe │ │ -372ec4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -372ec6: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -372eca: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -372ece: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ -372ed2: 0770 |000b: move-object v0, v7 │ │ -372ed4: 7607 2ab2 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@b22a │ │ -372eda: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -372ede: 5b70 ae4e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372ee2: 5b70 aa4e |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ -372ee6: 5b79 a94e |0015: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4ea9 │ │ -372eea: 5b78 ae4e |0017: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372eee: 2208 2602 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -372ef2: 7010 2f08 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -372ef8: 1a09 fe97 |001e: const-string v9, "mapbox" // string@97fe │ │ -372efc: 6e20 3b08 9800 |0020: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372f02: 5479 ae4e |0023: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372f06: 6e20 3b08 9800 |0025: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372f0c: 6e10 4c08 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372f12: 0c08 |002b: move-result-object v8 │ │ -372f14: 5b78 ac4e |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4eac │ │ -372f18: 0e00 |002e: return-void │ │ +372e94: |[372e94] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +372ea4: 6206 ad4e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4ead │ │ +372ea8: 1a01 fe97 |0002: const-string v1, "mapbox" // string@97fe │ │ +372eac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +372eae: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +372eb2: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +372eb6: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ +372eba: 0770 |000b: move-object v0, v7 │ │ +372ebc: 7607 2ab2 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@b22a │ │ +372ec2: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +372ec6: 5b70 ae4e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372eca: 5b70 aa4e |0013: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ +372ece: 5b79 a94e |0015: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4ea9 │ │ +372ed2: 5b78 ae4e |0017: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372ed6: 2208 2602 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +372eda: 7010 2f08 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +372ee0: 1a09 fe97 |001e: const-string v9, "mapbox" // string@97fe │ │ +372ee4: 6e20 3b08 9800 |0020: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372eea: 5479 ae4e |0023: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372eee: 6e20 3b08 9800 |0025: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372ef4: 6e10 4c08 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +372efa: 0c08 |002b: move-result-object v8 │ │ +372efc: 5b78 ac4e |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4eac │ │ +372f00: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0011 line=29 │ │ 0x0013 line=31 │ │ 0x0015 line=63 │ │ 0x0017 line=64 │ │ @@ -1488439,22 +1488439,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -372f1c: |[372f1c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.enableHighDPI:(Z)V │ │ -372f2c: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -372f30: 1a01 9410 |0002: const-string v1, "@2x" // string@1094 │ │ -372f34: 5b01 aa4e |0004: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ -372f38: 2805 |0006: goto 000b // +0005 │ │ -372f3a: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -372f3e: 5b01 aa4e |0009: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ -372f42: 0e00 |000b: return-void │ │ +372f04: |[372f04] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.enableHighDPI:(Z)V │ │ +372f14: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +372f18: 1a01 9410 |0002: const-string v1, "@2x" // string@1094 │ │ +372f1c: 5b01 aa4e |0004: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ +372f20: 2805 |0006: goto 000b // +0005 │ │ +372f22: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +372f26: 5b01 aa4e |0009: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ +372f2a: 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 │ │ @@ -1488464,17 +1488464,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372c90: |[372c90] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -372ca0: 5410 a94e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4ea9 │ │ -372ca4: 1100 |0002: return-object v0 │ │ +372c78: |[372c78] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +372c88: 5410 a94e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4ea9 │ │ +372c8c: 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;) │ │ @@ -1488482,17 +1488482,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372ca8: |[372ca8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -372cb8: 5410 ae4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372cbc: 1100 |0002: return-object v0 │ │ +372c90: |[372c90] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +372ca0: 5410 ae4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372ca4: 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;) │ │ @@ -1488500,47 +1488500,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -372cc0: |[372cc0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -372cd0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -372cd4: 6e10 16b2 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@b216 │ │ -372cda: 0c01 |0005: move-result-object v1 │ │ -372cdc: 7020 3208 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ -372ce2: 6e10 17b2 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@b217 │ │ -372ce8: 0c01 |000c: move-result-object v1 │ │ -372cea: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372cf0: 1a01 de0e |0010: const-string v1, "/" // string@0ede │ │ -372cf4: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372cfa: 7120 9bb3 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -372d00: 0a02 |0018: move-result v2 │ │ -372d02: 6e20 3608 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -372d08: 6e20 3b08 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372d0e: 7120 99b3 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -372d14: 0a02 |0022: move-result v2 │ │ -372d16: 6e20 3608 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -372d1c: 6e20 3b08 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372d22: 7120 9ab3 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -372d28: 0a04 |002c: move-result v4 │ │ -372d2a: 6e20 3608 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -372d30: 5434 aa4e |0030: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ -372d34: 6e20 3b08 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372d3a: 5434 ab4e |0035: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4eab │ │ -372d3e: 6e20 3b08 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372d44: 1a04 9110 |003a: const-string v4, "?access_token=" // string@1091 │ │ -372d48: 6e20 3b08 4000 |003c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372d4e: 6e10 15b2 0300 |003f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@b215 │ │ -372d54: 0c04 |0042: move-result-object v4 │ │ -372d56: 6e20 3b08 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372d5c: 6e10 4c08 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372d62: 0c04 |0049: move-result-object v4 │ │ -372d64: 1104 |004a: return-object v4 │ │ +372ca8: |[372ca8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +372cb8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +372cbc: 6e10 16b2 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@b216 │ │ +372cc2: 0c01 |0005: move-result-object v1 │ │ +372cc4: 7020 3208 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ +372cca: 6e10 17b2 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@b217 │ │ +372cd0: 0c01 |000c: move-result-object v1 │ │ +372cd2: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372cd8: 1a01 de0e |0010: const-string v1, "/" // string@0ede │ │ +372cdc: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372ce2: 7120 9bb3 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +372ce8: 0a02 |0018: move-result v2 │ │ +372cea: 6e20 3608 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +372cf0: 6e20 3b08 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372cf6: 7120 99b3 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +372cfc: 0a02 |0022: move-result v2 │ │ +372cfe: 6e20 3608 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +372d04: 6e20 3b08 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372d0a: 7120 9ab3 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +372d10: 0a04 |002c: move-result v4 │ │ +372d12: 6e20 3608 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +372d18: 5434 aa4e |0030: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.highDPI:Ljava/lang/String; // field@4eaa │ │ +372d1c: 6e20 3b08 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372d22: 5434 ab4e |0035: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4eab │ │ +372d26: 6e20 3b08 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372d2c: 1a04 9110 |003a: const-string v4, "?access_token=" // string@1091 │ │ +372d30: 6e20 3b08 4000 |003c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372d36: 6e10 15b2 0300 |003f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@b215 │ │ +372d3c: 0c04 |0042: move-result-object v4 │ │ +372d3e: 6e20 3b08 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372d44: 6e10 4c08 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +372d4a: 0c04 |0049: move-result-object v4 │ │ +372d4c: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x0012 line=128 │ │ 0x0015 line=129 │ │ 0x001c line=130 │ │ @@ -1488560,20 +1488560,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -372f44: |[372f44] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -372f54: 1a00 4f46 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@464f │ │ -372f58: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -372f5e: 0c02 |0005: move-result-object v2 │ │ -372f60: 5b12 a94e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4ea9 │ │ -372f64: 0e00 |0008: return-void │ │ +372f2c: |[372f2c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +372f3c: 1a00 4f46 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@464f │ │ +372f40: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +372f46: 0c02 |0005: move-result-object v2 │ │ +372f48: 5b12 a94e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4ea9 │ │ +372f4c: 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; │ │ │ │ @@ -1488582,20 +1488582,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -372f68: |[372f68] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -372f78: 1a00 5046 |0000: const-string v0, "MAPBOX_MAPID" // string@4650 │ │ -372f7c: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -372f82: 0c02 |0005: move-result-object v2 │ │ -372f84: 5b12 ae4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372f88: 0e00 |0008: return-void │ │ +372f50: |[372f50] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +372f60: 1a00 5046 |0000: const-string v0, "MAPBOX_MAPID" // string@4650 │ │ +372f64: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +372f6a: 0c02 |0005: move-result-object v2 │ │ +372f6c: 5b12 ae4e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372f70: 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; │ │ │ │ @@ -1488604,17 +1488604,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372f8c: |[372f8c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -372f9c: 5b01 a94e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4ea9 │ │ -372fa0: 0e00 |0002: return-void │ │ +372f74: |[372f74] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +372f84: 5b01 a94e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@4ea9 │ │ +372f88: 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; │ │ │ │ @@ -1488623,26 +1488623,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -372fa4: |[372fa4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -372fb4: 5b12 ae4e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372fb8: 2202 2602 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -372fbc: 7010 2f08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -372fc2: 1a00 fe97 |0007: const-string v0, "mapbox" // string@97fe │ │ -372fc6: 6e20 3b08 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372fcc: 5410 ae4e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ -372fd0: 6e20 3b08 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -372fd6: 6e10 4c08 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -372fdc: 0c02 |0014: move-result-object v2 │ │ -372fde: 5b12 ac4e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4eac │ │ -372fe2: 0e00 |0017: return-void │ │ +372f8c: |[372f8c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +372f9c: 5b12 ae4e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372fa0: 2202 2602 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +372fa4: 7010 2f08 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +372faa: 1a00 fe97 |0007: const-string v0, "mapbox" // string@97fe │ │ +372fae: 6e20 3b08 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372fb4: 5410 ae4e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eae │ │ +372fb8: 6e20 3b08 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +372fbe: 6e10 4c08 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +372fc4: 0c02 |0014: move-result-object v2 │ │ +372fc6: 5b12 ac4e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@4eac │ │ +372fca: 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; │ │ @@ -1488694,58 +1488694,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3730b0: |[3730b0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -3730c0: 1a00 b388 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@88b3 │ │ -3730c4: 2410 0017 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -3730ca: 0c00 |0005: move-result-object v0 │ │ -3730cc: 6900 b34e |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eb3 │ │ -3730d0: 0e00 |0008: return-void │ │ +373098: |[373098] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +3730a8: 1a00 b388 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@88b3 │ │ +3730ac: 2410 0017 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +3730b2: 0c00 |0005: move-result-object v0 │ │ +3730b4: 6900 b34e |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eb3 │ │ +3730b8: 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 │ │ -3730d4: |[3730d4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -3730e4: 6206 b34e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eb3 │ │ -3730e8: 1a01 7847 |0002: const-string v1, "MapQuest" // string@4778 │ │ -3730ec: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3730ee: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -3730f2: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -3730f6: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ -3730fa: 1a07 7847 |000b: const-string v7, "MapQuest" // string@4778 │ │ -3730fe: 0780 |000d: move-object v0, v8 │ │ -373100: 7608 2bb2 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@b22b │ │ -373106: 1a00 0998 |0011: const-string v0, "mapquest.streets-mb" // string@9809 │ │ -37310a: 5b80 b44e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ -37310e: 6e20 26b2 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@b226 │ │ -373114: 6e20 27b2 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b227 │ │ -37311a: 2209 2602 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -37311e: 7010 2f08 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -373124: 1a00 7847 |0020: const-string v0, "MapQuest" // string@4778 │ │ -373128: 6e20 3b08 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37312e: 5480 b44e |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ -373132: 6e20 3b08 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373138: 6e10 4c08 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37313e: 0c09 |002d: move-result-object v9 │ │ -373140: 5b89 b24e |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@4eb2 │ │ -373144: 0e00 |0030: return-void │ │ +3730bc: |[3730bc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +3730cc: 6206 b34e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eb3 │ │ +3730d0: 1a01 7847 |0002: const-string v1, "MapQuest" // string@4778 │ │ +3730d4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3730d6: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +3730da: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +3730de: 1a05 cb0e |0009: const-string v5, ".png" // string@0ecb │ │ +3730e2: 1a07 7847 |000b: const-string v7, "MapQuest" // string@4778 │ │ +3730e6: 0780 |000d: move-object v0, v8 │ │ +3730e8: 7608 2bb2 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@b22b │ │ +3730ee: 1a00 0998 |0011: const-string v0, "mapquest.streets-mb" // string@9809 │ │ +3730f2: 5b80 b44e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ +3730f6: 6e20 26b2 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@b226 │ │ +3730fc: 6e20 27b2 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@b227 │ │ +373102: 2209 2602 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +373106: 7010 2f08 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37310c: 1a00 7847 |0020: const-string v0, "MapQuest" // string@4778 │ │ +373110: 6e20 3b08 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373116: 5480 b44e |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ +37311a: 6e20 3b08 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373120: 6e10 4c08 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +373126: 0c09 |002d: move-result-object v9 │ │ +373128: 5b89 b24e |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@4eb2 │ │ +37312c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0013 line=27 │ │ 0x0015 line=38 │ │ 0x0018 line=39 │ │ 0x001b line=40 │ │ @@ -1488758,27 +1488758,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 │ │ -373148: |[373148] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -373158: 6206 b34e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eb3 │ │ -37315c: 1a07 7847 |0002: const-string v7, "MapQuest" // string@4778 │ │ -373160: 0780 |0004: move-object v0, v8 │ │ -373162: 0791 |0005: move-object v1, v9 │ │ -373164: 01a2 |0006: move v2, v10 │ │ -373166: 01b3 |0007: move v3, v11 │ │ -373168: 01c4 |0008: move v4, v12 │ │ -37316a: 07d5 |0009: move-object v5, v13 │ │ -37316c: 7608 2bb2 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@b22b │ │ -373172: 1a09 0998 |000d: const-string v9, "mapquest.streets-mb" // string@9809 │ │ -373176: 5b89 b44e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ -37317a: 0e00 |0011: return-void │ │ +373130: |[373130] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +373140: 6206 b34e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eb3 │ │ +373144: 1a07 7847 |0002: const-string v7, "MapQuest" // string@4778 │ │ +373148: 0780 |0004: move-object v0, v8 │ │ +37314a: 0791 |0005: move-object v1, v9 │ │ +37314c: 01a2 |0006: move v2, v10 │ │ +37314e: 01b3 |0007: move v3, v11 │ │ +373150: 01c4 |0008: move v4, v12 │ │ +373152: 07d5 |0009: move-object v5, v13 │ │ +373154: 7608 2bb2 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@b22b │ │ +37315a: 1a09 0998 |000d: const-string v9, "mapquest.streets-mb" // string@9809 │ │ +37315e: 5b89 b44e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ +373162: 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; │ │ @@ -1488792,39 +1488792,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 │ │ -37317c: |[37317c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -37318c: 07a8 |0000: move-object v8, v10 │ │ -37318e: 0809 1000 |0001: move-object/from16 v9, v16 │ │ -373192: 2200 2602 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -373196: 7010 2f08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37319c: 07b1 |0008: move-object v1, v11 │ │ -37319e: 6e20 3b08 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3731a4: 6e20 3b08 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3731aa: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3731b0: 0c01 |0012: move-result-object v1 │ │ -3731b2: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -3731b4: 2306 0017 |0014: new-array v6, v0, [Ljava/lang/String; // type@1700 │ │ -3731b8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -3731ba: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ -3731be: 1a07 7847 |0019: const-string v7, "MapQuest" // string@4778 │ │ -3731c2: 07a0 |001b: move-object v0, v10 │ │ -3731c4: 01c2 |001c: move v2, v12 │ │ -3731c6: 01d3 |001d: move v3, v13 │ │ -3731c8: 01e4 |001e: move v4, v14 │ │ -3731ca: 07f5 |001f: move-object v5, v15 │ │ -3731cc: 7608 2bb2 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@b22b │ │ -3731d2: 1a00 0998 |0023: const-string v0, "mapquest.streets-mb" // string@9809 │ │ -3731d6: 5b80 b44e |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ -3731da: 5b89 b44e |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ -3731de: 0e00 |0029: return-void │ │ +373164: |[373164] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +373174: 07a8 |0000: move-object v8, v10 │ │ +373176: 0809 1000 |0001: move-object/from16 v9, v16 │ │ +37317a: 2200 2602 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37317e: 7010 2f08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +373184: 07b1 |0008: move-object v1, v11 │ │ +373186: 6e20 3b08 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37318c: 6e20 3b08 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373192: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +373198: 0c01 |0012: move-result-object v1 │ │ +37319a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +37319c: 2306 0017 |0014: new-array v6, v0, [Ljava/lang/String; // type@1700 │ │ +3731a0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +3731a2: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ +3731a6: 1a07 7847 |0019: const-string v7, "MapQuest" // string@4778 │ │ +3731aa: 07a0 |001b: move-object v0, v10 │ │ +3731ac: 01c2 |001c: move v2, v12 │ │ +3731ae: 01d3 |001d: move v3, v13 │ │ +3731b0: 01e4 |001e: move v4, v14 │ │ +3731b2: 07f5 |001f: move-object v5, v15 │ │ +3731b4: 7608 2bb2 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@b22b │ │ +3731ba: 1a00 0998 |0023: const-string v0, "mapquest.streets-mb" // string@9809 │ │ +3731be: 5b80 b44e |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ +3731c2: 5b89 b44e |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ +3731c6: 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; │ │ @@ -1488841,35 +1488841,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 │ │ -3731e0: |[3731e0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3731f0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3731f4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3731fa: 1a01 7847 |0005: const-string v1, "MapQuest" // string@4778 │ │ -3731fe: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373204: 6e20 3b08 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37320a: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -373210: 0c03 |0010: move-result-object v3 │ │ -373212: 6208 b34e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eb3 │ │ -373216: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -373218: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -37321c: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -373220: 1a07 cb0e |0018: const-string v7, ".png" // string@0ecb │ │ -373224: 1a09 7847 |001a: const-string v9, "MapQuest" // string@4778 │ │ -373228: 07a2 |001c: move-object v2, v10 │ │ -37322a: 7608 2bb2 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@b22b │ │ -373230: 1a00 0998 |0020: const-string v0, "mapquest.streets-mb" // string@9809 │ │ -373234: 5ba0 b44e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ -373238: 5bac b14e |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4eb1 │ │ -37323c: 5bab b44e |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ -373240: 0e00 |0028: return-void │ │ +3731c8: |[3731c8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3731d8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3731dc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3731e2: 1a01 7847 |0005: const-string v1, "MapQuest" // string@4778 │ │ +3731e6: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3731ec: 6e20 3b08 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3731f2: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3731f8: 0c03 |0010: move-result-object v3 │ │ +3731fa: 6208 b34e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@4eb3 │ │ +3731fe: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +373200: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +373204: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +373208: 1a07 cb0e |0018: const-string v7, ".png" // string@0ecb │ │ +37320c: 1a09 7847 |001a: const-string v9, "MapQuest" // string@4778 │ │ +373210: 07a2 |001c: move-object v2, v10 │ │ +373212: 7608 2bb2 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@b22b │ │ +373218: 1a00 0998 |0020: const-string v0, "mapquest.streets-mb" // string@9809 │ │ +37321c: 5ba0 b44e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ +373220: 5bac b14e |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4eb1 │ │ +373224: 5bab b44e |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ +373228: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0022 line=27 │ │ 0x0024 line=52 │ │ 0x0026 line=53 │ │ locals : │ │ @@ -1488883,17 +1488883,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372fe4: |[372fe4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -372ff4: 5410 b14e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4eb1 │ │ -372ff8: 1100 |0002: return-object v0 │ │ +372fcc: |[372fcc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +372fdc: 5410 b14e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4eb1 │ │ +372fe0: 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;) │ │ @@ -1488901,17 +1488901,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -372ffc: |[372ffc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -37300c: 5410 b44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ -373010: 1100 |0002: return-object v0 │ │ +372fe4: |[372fe4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +372ff4: 5410 b44e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ +372ff8: 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;) │ │ @@ -1488919,45 +1488919,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -373014: |[373014] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -373024: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -373028: 6e10 23b2 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@b223 │ │ -37302e: 0c01 |0005: move-result-object v1 │ │ -373030: 7020 3208 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ -373036: 6e10 24b2 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@b224 │ │ -37303c: 0c01 |000c: move-result-object v1 │ │ -37303e: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373044: 1a01 de0e |0010: const-string v1, "/" // string@0ede │ │ -373048: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37304e: 7120 9bb3 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -373054: 0a02 |0018: move-result v2 │ │ -373056: 6e20 3608 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37305c: 6e20 3b08 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373062: 7120 99b3 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -373068: 0a02 |0022: move-result v2 │ │ -37306a: 6e20 3608 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -373070: 6e20 3b08 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373076: 7120 9ab3 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -37307c: 0a04 |002c: move-result v4 │ │ -37307e: 6e20 3608 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -373084: 1a04 cb0e |0030: const-string v4, ".png" // string@0ecb │ │ -373088: 6e20 3b08 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37308e: 1a04 9110 |0035: const-string v4, "?access_token=" // string@1091 │ │ -373092: 6e20 3b08 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373098: 6e10 22b2 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@b222 │ │ -37309e: 0c04 |003d: move-result-object v4 │ │ -3730a0: 6e20 3b08 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3730a6: 6e10 4c08 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3730ac: 0c04 |0044: move-result-object v4 │ │ -3730ae: 1104 |0045: return-object v4 │ │ +372ffc: |[372ffc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +37300c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +373010: 6e10 23b2 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@b223 │ │ +373016: 0c01 |0005: move-result-object v1 │ │ +373018: 7020 3208 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ +37301e: 6e10 24b2 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@b224 │ │ +373024: 0c01 |000c: move-result-object v1 │ │ +373026: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37302c: 1a01 de0e |0010: const-string v1, "/" // string@0ede │ │ +373030: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373036: 7120 9bb3 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +37303c: 0a02 |0018: move-result v2 │ │ +37303e: 6e20 3608 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +373044: 6e20 3b08 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37304a: 7120 99b3 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +373050: 0a02 |0022: move-result v2 │ │ +373052: 6e20 3608 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +373058: 6e20 3b08 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37305e: 7120 9ab3 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +373064: 0a04 |002c: move-result v4 │ │ +373066: 6e20 3608 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37306c: 1a04 cb0e |0030: const-string v4, ".png" // string@0ecb │ │ +373070: 6e20 3b08 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373076: 1a04 9110 |0035: const-string v4, "?access_token=" // string@1091 │ │ +37307a: 6e20 3b08 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373080: 6e10 22b2 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@b222 │ │ +373086: 0c04 |003d: move-result-object v4 │ │ +373088: 6e20 3b08 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37308e: 6e10 4c08 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +373094: 0c04 |0044: move-result-object v4 │ │ +373096: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=117 │ │ 0x0012 line=118 │ │ 0x0015 line=119 │ │ 0x001c line=120 │ │ @@ -1488976,20 +1488976,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -373244: |[373244] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -373254: 1a00 5946 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@4659 │ │ -373258: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -37325e: 0c02 |0005: move-result-object v2 │ │ -373260: 5b12 b14e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4eb1 │ │ -373264: 0e00 |0008: return-void │ │ +37322c: |[37322c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +37323c: 1a00 5946 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@4659 │ │ +373240: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +373246: 0c02 |0005: move-result-object v2 │ │ +373248: 5b12 b14e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4eb1 │ │ +37324c: 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; │ │ │ │ @@ -1488998,24 +1488998,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -373268: |[373268] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -373278: 1a00 5a46 |0000: const-string v0, "MAPQUEST_MAPID" // string@465a │ │ -37327c: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -373282: 0c02 |0005: move-result-object v2 │ │ -373284: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -373288: 6e10 fb07 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07fb │ │ -37328e: 0a00 |000b: move-result v0 │ │ -373290: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -373294: 5b12 b44e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ -373298: 0e00 |0010: return-void │ │ +373250: |[373250] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +373260: 1a00 5a46 |0000: const-string v0, "MAPQUEST_MAPID" // string@465a │ │ +373264: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +37326a: 0c02 |0005: move-result-object v2 │ │ +37326c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +373270: 6e10 fb07 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07fb │ │ +373276: 0a00 |000b: move-result v0 │ │ +373278: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +37327c: 5b12 b44e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ +373280: 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; │ │ @@ -1489026,17 +1489026,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37329c: |[37329c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -3732ac: 5b01 b14e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4eb1 │ │ -3732b0: 0e00 |0002: return-void │ │ +373284: |[373284] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +373294: 5b01 b14e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@4eb1 │ │ +373298: 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; │ │ │ │ @@ -1489045,17 +1489045,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3732b4: |[3732b4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -3732c4: 5b01 b44e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ -3732c8: 0e00 |0002: return-void │ │ +37329c: |[37329c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +3732ac: 5b01 b44e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@4eb4 │ │ +3732b0: 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; │ │ │ │ @@ -1489084,17 +1489084,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 │ │ -3734f8: |[3734f8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -373508: 7607 2ab2 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@b22a │ │ -37350e: 0e00 |0003: return-void │ │ +3734e0: |[3734e0] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +3734f0: 7607 2ab2 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@b22a │ │ +3734f6: 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 │ │ @@ -1489109,28 +1489109,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -373420: |[373420] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -373430: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -373434: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -37343a: 6e10 37b2 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@b237 │ │ -373440: 0c01 |0008: move-result-object v1 │ │ -373442: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373448: 6e30 39b2 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@b239 │ │ -37344e: 0c03 |000f: move-result-object v3 │ │ -373450: 6e20 3b08 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373456: 5423 b94e |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4eb9 │ │ -37345a: 6e20 3b08 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373460: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -373466: 0c03 |001b: move-result-object v3 │ │ -373468: 1103 |001c: return-object v3 │ │ +373408: |[373408] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +373418: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +37341c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +373422: 6e10 37b2 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@b237 │ │ +373428: 0c01 |0008: move-result-object v1 │ │ +37342a: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373430: 6e30 39b2 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@b239 │ │ +373436: 0c03 |000f: move-result-object v3 │ │ +373438: 6e20 3b08 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37343e: 5423 b94e |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4eb9 │ │ +373442: 6e20 3b08 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373448: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37344e: 0c03 |001b: move-result-object v3 │ │ +373450: 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 │ │ │ │ @@ -1489139,47 +1489139,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -37346c: |[37346c] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -37347c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -373480: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -373486: 7120 9bb3 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -37348c: 0a01 |0008: move-result v1 │ │ -37348e: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -373492: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -373494: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -373498: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -37349a: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -37349e: 7120 99b3 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -3734a4: 0a05 |0014: move-result v5 │ │ -3734a6: b535 |0015: and-int/2addr v5, v3 │ │ -3734a8: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -3734ac: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -3734ae: 7120 9ab3 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -3734b4: 0a04 |001c: move-result v4 │ │ -3734b6: b543 |001d: and-int/2addr v3, v4 │ │ -3734b8: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -3734bc: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -3734c0: 2203 2602 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3734c4: 7010 2f08 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3734ca: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -3734ce: 6e20 3b08 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3734d4: 6e20 3608 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3734da: 6e10 4c08 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3734e0: 0c02 |0032: move-result-object v2 │ │ -3734e2: 6e20 3b08 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3734e8: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -3734ec: 28d1 |0038: goto 0009 // -002f │ │ -3734ee: 6e10 4c08 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3734f4: 0c07 |003c: move-result-object v7 │ │ -3734f6: 1107 |003d: return-object v7 │ │ +373454: |[373454] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +373464: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +373468: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37346e: 7120 9bb3 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +373474: 0a01 |0008: move-result v1 │ │ +373476: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +37347a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +37347c: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +373480: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +373482: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +373486: 7120 99b3 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +37348c: 0a05 |0014: move-result v5 │ │ +37348e: b535 |0015: and-int/2addr v5, v3 │ │ +373490: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +373494: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +373496: 7120 9ab3 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +37349c: 0a04 |001c: move-result v4 │ │ +37349e: b543 |001d: and-int/2addr v3, v4 │ │ +3734a0: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +3734a4: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +3734a8: 2203 2602 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3734ac: 7010 2f08 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3734b2: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +3734b6: 6e20 3b08 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3734bc: 6e20 3608 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3734c2: 6e10 4c08 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3734c8: 0c02 |0032: move-result-object v2 │ │ +3734ca: 6e20 3b08 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3734d0: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +3734d4: 28d1 |0038: goto 0009 // -002f │ │ +3734d6: 6e10 4c08 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3734dc: 0c07 |003c: move-result-object v7 │ │ +3734de: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0011 line=30 │ │ 0x0019 line=32 │ │ 0x0022 line=34 │ │ @@ -1489190,15 +1489190,15 @@ │ │ │ │ source_file_idx : 20140 (QuadTreeTileSource.java) │ │ │ │ Class #4460 header: │ │ class_idx : 5014 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 5012 │ │ -source_file_idx : 22279 │ │ +source_file_idx : 22280 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #4460 - │ │ Class descriptor : 'Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;' │ │ @@ -1489213,17 +1489213,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 │ │ -3735a4: |[3735a4] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -3735b4: 7607 2ab2 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@b22a │ │ -3735ba: 0e00 |0003: return-void │ │ +37358c: |[37358c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +37359c: 7607 2ab2 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@b22a │ │ +3735a2: 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 │ │ @@ -1489238,45 +1489238,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -373510: |[373510] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -373520: 7120 9bb3 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -373526: 0a00 |0003: move-result v0 │ │ -373528: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -37352a: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -37352e: 7120 9ab3 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -373534: 0a02 |000a: move-result v2 │ │ -373536: b120 |000b: sub-int/2addr v0, v2 │ │ -373538: b110 |000c: sub-int/2addr v0, v1 │ │ -37353a: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -37353e: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -373544: 6e10 3db2 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@b23d │ │ -37354a: 0c02 |0015: move-result-object v2 │ │ -37354c: 6e20 3b08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373552: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -373556: 6e20 3308 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -37355c: 7120 9bb3 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -373562: 0a03 |0021: move-result v3 │ │ -373564: 6e20 3608 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37356a: 6e20 3308 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -373570: 7120 99b3 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -373576: 0a05 |002b: move-result v5 │ │ -373578: 6e20 3608 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37357e: 6e20 3308 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -373584: 6e20 3608 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37358a: 6e10 3cb2 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@b23c │ │ -373590: 0c05 |0038: move-result-object v5 │ │ -373592: 6e20 3b08 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373598: 6e10 4c08 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37359e: 0c05 |003f: move-result-object v5 │ │ -3735a0: 1105 |0040: return-object v5 │ │ +3734f8: |[3734f8] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +373508: 7120 9bb3 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +37350e: 0a00 |0003: move-result v0 │ │ +373510: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +373512: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +373516: 7120 9ab3 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +37351c: 0a02 |000a: move-result v2 │ │ +37351e: b120 |000b: sub-int/2addr v0, v2 │ │ +373520: b110 |000c: sub-int/2addr v0, v1 │ │ +373522: 2201 2602 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +373526: 7010 2f08 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37352c: 6e10 3db2 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@b23d │ │ +373532: 0c02 |0015: move-result-object v2 │ │ +373534: 6e20 3b08 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37353a: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +37353e: 6e20 3308 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +373544: 7120 9bb3 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +37354a: 0a03 |0021: move-result v3 │ │ +37354c: 6e20 3608 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +373552: 6e20 3308 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +373558: 7120 99b3 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +37355e: 0a05 |002b: move-result v5 │ │ +373560: 6e20 3608 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +373566: 6e20 3308 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +37356c: 6e20 3608 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +373572: 6e10 3cb2 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@b23c │ │ +373578: 0c05 |0038: move-result-object v5 │ │ +37357a: 6e20 3b08 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373580: 6e10 4c08 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +373586: 0c05 |003f: move-result-object v5 │ │ +373588: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -1489286,15 +1489286,15 @@ │ │ 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 : 22279 (TMSOnlineTileSourceBase.java) │ │ + source_file_idx : 22280 (TMSOnlineTileSourceBase.java) │ │ │ │ Class #4461 header: │ │ class_idx : 5015 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5012 │ │ source_file_idx : 23173 │ │ static_fields_size : 13 │ │ @@ -1489385,46 +1489385,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -3736d4: |[3736d4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -3736e4: 1a00 1173 |0000: const-string v0, "cycle" // string@7311 │ │ -3736e8: 1a01 70b4 |0002: const-string v1, "transport" // string@b470 │ │ -3736ec: 1a02 8d8e |0004: const-string v2, "landscape" // string@8e8d │ │ -3736f0: 1a03 37a0 |0006: const-string v3, "outdoors" // string@a037 │ │ -3736f4: 1a04 71b4 |0008: const-string v4, "transport-dark" // string@b471 │ │ -3736f8: 1a05 56af |000a: const-string v5, "spinal-map" // string@af56 │ │ -3736fc: 1a06 49a1 |000c: const-string v6, "pioneer" // string@a149 │ │ -373700: 1a07 599a |000e: const-string v7, "mobile-atlas" // string@9a59 │ │ -373704: 1a08 b59c |0010: const-string v8, "neighbourhood" // string@9cb5 │ │ -373708: 2509 0017 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1700 │ │ -37370e: 0c00 |0015: move-result-object v0 │ │ -373710: 6900 c84e |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@4ec8 │ │ -373714: 1a01 3f1c |0018: const-string v1, "CycleMap" // string@1c3f │ │ -373718: 1a02 895b |001a: const-string v2, "Transport" // string@5b89 │ │ -37371c: 1a03 b22d |001c: const-string v3, "Landscape" // string@2db2 │ │ -373720: 1a04 3d4c |001e: const-string v4, "Outdoors" // string@4c3d │ │ -373724: 1a05 8a5b |0020: const-string v5, "TransportDark" // string@5b8a │ │ -373728: 1a06 fd54 |0022: const-string v6, "Spinal" // string@54fd │ │ -37372c: 1a07 a54d |0024: const-string v7, "Pioneer" // string@4da5 │ │ -373730: 1a08 f648 |0026: const-string v8, "MobileAtlas" // string@48f6 │ │ -373734: 1a09 854a |0028: const-string v9, "Neighbourhood" // string@4a85 │ │ -373738: 2509 0017 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@1700 │ │ -37373e: 0c00 |002d: move-result-object v0 │ │ -373740: 6900 c74e |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4ec7 │ │ -373744: 1a00 ce88 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@88ce │ │ -373748: 1a01 d388 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@88d3 │ │ -37374c: 1a02 d888 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@88d8 │ │ -373750: 2430 0017 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1700 │ │ -373756: 0c00 |0039: move-result-object v0 │ │ -373758: 6900 c44e |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@4ec4 │ │ -37375c: 0e00 |003c: return-void │ │ +3736bc: |[3736bc] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +3736cc: 1a00 1173 |0000: const-string v0, "cycle" // string@7311 │ │ +3736d0: 1a01 70b4 |0002: const-string v1, "transport" // string@b470 │ │ +3736d4: 1a02 8d8e |0004: const-string v2, "landscape" // string@8e8d │ │ +3736d8: 1a03 37a0 |0006: const-string v3, "outdoors" // string@a037 │ │ +3736dc: 1a04 71b4 |0008: const-string v4, "transport-dark" // string@b471 │ │ +3736e0: 1a05 56af |000a: const-string v5, "spinal-map" // string@af56 │ │ +3736e4: 1a06 49a1 |000c: const-string v6, "pioneer" // string@a149 │ │ +3736e8: 1a07 599a |000e: const-string v7, "mobile-atlas" // string@9a59 │ │ +3736ec: 1a08 b59c |0010: const-string v8, "neighbourhood" // string@9cb5 │ │ +3736f0: 2509 0017 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1700 │ │ +3736f6: 0c00 |0015: move-result-object v0 │ │ +3736f8: 6900 c84e |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@4ec8 │ │ +3736fc: 1a01 3f1c |0018: const-string v1, "CycleMap" // string@1c3f │ │ +373700: 1a02 895b |001a: const-string v2, "Transport" // string@5b89 │ │ +373704: 1a03 b22d |001c: const-string v3, "Landscape" // string@2db2 │ │ +373708: 1a04 3d4c |001e: const-string v4, "Outdoors" // string@4c3d │ │ +37370c: 1a05 8a5b |0020: const-string v5, "TransportDark" // string@5b8a │ │ +373710: 1a06 fd54 |0022: const-string v6, "Spinal" // string@54fd │ │ +373714: 1a07 a54d |0024: const-string v7, "Pioneer" // string@4da5 │ │ +373718: 1a08 f648 |0026: const-string v8, "MobileAtlas" // string@48f6 │ │ +37371c: 1a09 854a |0028: const-string v9, "Neighbourhood" // string@4a85 │ │ +373720: 2509 0017 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@1700 │ │ +373726: 0c00 |002d: move-result-object v0 │ │ +373728: 6900 c74e |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4ec7 │ │ +37372c: 1a00 ce88 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@88ce │ │ +373730: 1a01 d388 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@88d3 │ │ +373734: 1a02 d888 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@88d8 │ │ +373738: 2430 0017 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1700 │ │ +37373e: 0c00 |0039: move-result-object v0 │ │ +373740: 6900 c44e |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@4ec4 │ │ +373744: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=37 │ │ 0x002a line=51 │ │ 0x0036 line=62 │ │ locals : │ │ │ │ @@ -1489433,30 +1489433,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 │ │ -373760: |[373760] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -373770: 6200 c74e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4ec7 │ │ -373774: 4602 000b |0002: aget-object v2, v0, v11 │ │ -373778: 6207 c44e |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@4ec4 │ │ -37377c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -37377e: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -373782: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -373786: 1a06 cb0e |000b: const-string v6, ".png" // string@0ecb │ │ -37378a: 1a08 c547 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@47c5 │ │ -37378e: 0791 |000f: move-object v1, v9 │ │ -373790: 7608 2bb2 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@b22b │ │ -373796: 599b c54e |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@4ec5 │ │ -37379a: 6e20 44b2 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@b244 │ │ -3737a0: 0c0a |0018: move-result-object v10 │ │ -3737a2: 5b9a c64e |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@4ec6 │ │ -3737a6: 0e00 |001b: return-void │ │ +373748: |[373748] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +373758: 6200 c74e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4ec7 │ │ +37375c: 4602 000b |0002: aget-object v2, v0, v11 │ │ +373760: 6207 c44e |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@4ec4 │ │ +373764: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +373766: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +37376a: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +37376e: 1a06 cb0e |000b: const-string v6, ".png" // string@0ecb │ │ +373772: 1a08 c547 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@47c5 │ │ +373776: 0791 |000f: move-object v1, v9 │ │ +373778: 7608 2bb2 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@b22b │ │ +37377e: 599b c54e |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@4ec5 │ │ +373782: 6e20 44b2 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@b244 │ │ +373788: 0c0a |0018: move-result-object v10 │ │ +37378a: 5b9a c64e |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@4ec6 │ │ +37378e: 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; │ │ @@ -1489468,23 +1489468,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3735bc: |[3735bc] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -3735cc: 1a00 8856 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@5688 │ │ -3735d0: 7120 90b2 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -3735d6: 0c01 |0005: move-result-object v1 │ │ -3735d8: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -3735dc: 6e20 e807 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3735e2: 0a01 |000b: move-result v1 │ │ -3735e4: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3735e8: 0f01 |000e: return v1 │ │ +3735a4: |[3735a4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +3735b4: 1a00 8956 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@5689 │ │ +3735b8: 7120 90b2 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +3735be: 0c01 |0005: move-result-object v1 │ │ +3735c0: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +3735c4: 6e20 e807 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3735ca: 0a01 |000b: move-result v1 │ │ +3735cc: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3735d0: 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;) │ │ @@ -1489492,24 +1489492,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 │ │ -373688: |[373688] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -373698: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -37369c: 6200 c74e |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4ec7 │ │ -3736a0: 2101 |0004: array-length v1, v0 │ │ -3736a2: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -3736a6: 2804 |0007: goto 000b // +0004 │ │ -3736a8: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -3736ac: 1102 |000a: return-object v2 │ │ -3736ae: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -3736b2: 1102 |000d: return-object v2 │ │ +373670: |[373670] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +373680: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +373684: 6200 c74e |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@4ec7 │ │ +373688: 2101 |0004: array-length v1, v0 │ │ +37368a: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +37368e: 2804 |0007: goto 000b // +0004 │ │ +373690: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +373694: 1102 |000a: return-object v2 │ │ +373696: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +37369a: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1489519,46 +1489519,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -3735ec: |[3735ec] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -3735fc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -373600: 6e10 40b2 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@b240 │ │ -373606: 0c01 |0005: move-result-object v1 │ │ -373608: 6202 c84e |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@4ec8 │ │ -37360c: 5243 c54e |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@4ec5 │ │ -373610: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -373614: 1a03 36b9 |000c: const-string v3, "{map}" // string@b936 │ │ -373618: 6e30 0108 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ -37361e: 0c01 |0011: move-result-object v1 │ │ -373620: 7020 3208 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ -373626: 7120 9bb3 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -37362c: 0a01 |0018: move-result v1 │ │ -37362e: 6e20 3608 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -373634: 1a01 de0e |001c: const-string v1, "/" // string@0ede │ │ -373638: 6e20 3b08 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37363e: 7120 99b3 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -373644: 0a02 |0024: move-result v2 │ │ -373646: 6e20 3608 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37364c: 6e20 3b08 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373652: 7120 9ab3 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -373658: 0a05 |002e: move-result v5 │ │ -37365a: 6e20 3608 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -373660: 1a05 cc0e |0032: const-string v5, ".png?" // string@0ecc │ │ -373664: 6e20 3b08 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37366a: 1a05 4a69 |0037: const-string v5, "apikey=" // string@694a │ │ -37366e: 6e20 3b08 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373674: 5445 c64e |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@4ec6 │ │ -373678: 6e20 3b08 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37367e: 6e10 4c08 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -373684: 0c05 |0044: move-result-object v5 │ │ -373686: 1105 |0045: return-object v5 │ │ +3735d4: |[3735d4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +3735e4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3735e8: 6e10 40b2 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@b240 │ │ +3735ee: 0c01 |0005: move-result-object v1 │ │ +3735f0: 6202 c84e |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@4ec8 │ │ +3735f4: 5243 c54e |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@4ec5 │ │ +3735f8: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +3735fc: 1a03 36b9 |000c: const-string v3, "{map}" // string@b936 │ │ +373600: 6e30 0108 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ +373606: 0c01 |0011: move-result-object v1 │ │ +373608: 7020 3208 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ +37360e: 7120 9bb3 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +373614: 0a01 |0018: move-result v1 │ │ +373616: 6e20 3608 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37361c: 1a01 de0e |001c: const-string v1, "/" // string@0ede │ │ +373620: 6e20 3b08 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373626: 7120 99b3 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +37362c: 0a02 |0024: move-result v2 │ │ +37362e: 6e20 3608 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +373634: 6e20 3b08 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37363a: 7120 9ab3 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +373640: 0a05 |002e: move-result v5 │ │ +373642: 6e20 3608 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +373648: 1a05 cc0e |0032: const-string v5, ".png?" // string@0ecc │ │ +37364c: 6e20 3b08 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373652: 1a05 4a69 |0037: const-string v5, "apikey=" // string@694a │ │ +373656: 6e20 3b08 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37365c: 5445 c64e |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@4ec6 │ │ +373660: 6e20 3b08 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373666: 6e10 4c08 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37366c: 0c05 |0044: move-result-object v5 │ │ +37366e: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0015 line=101 │ │ 0x001e line=102 │ │ 0x0021 line=103 │ │ 0x0028 line=104 │ │ @@ -1489575,19 +1489575,19 @@ │ │ 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 │ │ -3736b4: |[3736b4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -3736c4: 1a00 8856 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@5688 │ │ -3736c8: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -3736ce: 0c02 |0005: move-result-object v2 │ │ -3736d0: 1102 |0006: return-object v2 │ │ +37369c: |[37369c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +3736ac: 1a00 8956 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@5689 │ │ +3736b0: 7120 90b2 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +3736b6: 0c02 |0005: move-result-object v2 │ │ +3736b8: 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; │ │ │ │ @@ -1489621,17 +1489621,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 │ │ -373814: |[373814] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -373824: 7608 2bb2 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@b22b │ │ -37382a: 0e00 |0003: return-void │ │ +3737fc: |[3737fc] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +37380c: 7608 2bb2 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@b22b │ │ +373812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 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 │ │ @@ -1489647,35 +1489647,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3737a8: |[3737a8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -3737b8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3737bc: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3737c2: 6e10 46b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@b246 │ │ -3737c8: 0c01 |0008: move-result-object v1 │ │ -3737ca: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3737d0: 7120 9bb3 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -3737d6: 0a01 |000f: move-result v1 │ │ -3737d8: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3737de: 1a01 de0e |0013: const-string v1, "/" // string@0ede │ │ -3737e2: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3737e8: 7120 9ab3 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -3737ee: 0a02 |001b: move-result v2 │ │ -3737f0: 6e20 3608 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3737f6: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3737fc: 7120 99b3 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -373802: 0a04 |0025: move-result v4 │ │ -373804: 6e20 3608 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37380a: 6e10 4c08 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -373810: 0c04 |002c: move-result-object v4 │ │ -373812: 1104 |002d: return-object v4 │ │ +373790: |[373790] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +3737a0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3737a4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3737aa: 6e10 46b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@b246 │ │ +3737b0: 0c01 |0008: move-result-object v1 │ │ +3737b2: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3737b8: 7120 9bb3 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +3737be: 0a01 |000f: move-result v1 │ │ +3737c0: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3737c6: 1a01 de0e |0013: const-string v1, "/" // string@0ede │ │ +3737ca: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3737d0: 7120 9ab3 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +3737d6: 0a02 |001b: move-result v2 │ │ +3737d8: 6e20 3608 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3737de: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3737e4: 7120 99b3 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +3737ea: 0a04 |0025: move-result v4 │ │ +3737ec: 6e20 3608 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3737f2: 6e10 4c08 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3737f8: 0c04 |002c: move-result-object v4 │ │ +3737fa: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ @@ -1489709,17 +1489709,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 │ │ -373898: |[373898] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -3738a8: 7608 2bb2 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@b22b │ │ -3738ae: 0e00 |0003: return-void │ │ +373880: |[373880] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +373890: 7608 2bb2 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@b22b │ │ +373896: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 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 │ │ @@ -1489735,35 +1489735,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -37382c: |[37382c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -37383c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -373840: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -373846: 6e10 49b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@b249 │ │ -37384c: 0c01 |0008: move-result-object v1 │ │ -37384e: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373854: 7120 9bb3 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -37385a: 0a01 |000f: move-result v1 │ │ -37385c: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -373862: 1a01 de0e |0013: const-string v1, "/" // string@0ede │ │ -373866: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37386c: 7120 9ab3 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -373872: 0a02 |001b: move-result v2 │ │ -373874: 6e20 3608 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37387a: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -373880: 7120 99b3 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -373886: 0a04 |0025: move-result v4 │ │ -373888: 6e20 3608 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37388e: 6e10 4c08 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -373894: 0c04 |002c: move-result-object v4 │ │ -373896: 1104 |002d: return-object v4 │ │ +373814: |[373814] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +373824: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +373828: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37382e: 6e10 49b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@b249 │ │ +373834: 0c01 |0008: move-result-object v1 │ │ +373836: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37383c: 7120 9bb3 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +373842: 0a01 |000f: move-result v1 │ │ +373844: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37384a: 1a01 de0e |0013: const-string v1, "/" // string@0ede │ │ +37384e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373854: 7120 9ab3 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +37385a: 0a02 |001b: move-result v2 │ │ +37385c: 6e20 3608 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +373862: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +373868: 7120 99b3 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +37386e: 0a04 |0025: move-result v4 │ │ +373870: 6e20 3608 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +373876: 6e10 4c08 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +37387c: 0c04 |002c: move-result-object v4 │ │ +37387e: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ @@ -1489792,17 +1489792,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 │ │ -3742ac: |[3742ac] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -3742bc: 7607 2ab2 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@b22a │ │ -3742c2: 0e00 |0003: return-void │ │ +374294: |[374294] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +3742a4: 7607 2ab2 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@b22a │ │ +3742aa: 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 │ │ @@ -1489816,17 +1489816,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 │ │ -3742c4: |[3742c4] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -3742d4: 7608 2bb2 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@b22b │ │ -3742da: 0e00 |0003: return-void │ │ +3742ac: |[3742ac] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +3742bc: 7608 2bb2 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@b22b │ │ +3742c2: 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 │ │ @@ -1489841,17 +1489841,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 │ │ -3742dc: |[3742dc] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -3742ec: 7609 2cb2 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@b22c │ │ -3742f2: 0e00 |0003: return-void │ │ +3742c4: |[3742c4] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +3742d4: 7609 2cb2 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@b22c │ │ +3742da: 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 │ │ @@ -1489868,37 +1489868,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -374218: |[374218] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -374228: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -37422c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -374232: 6e10 64b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b264 │ │ -374238: 0c01 |0008: move-result-object v1 │ │ -37423a: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374240: 7120 9bb3 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -374246: 0a01 |000f: move-result v1 │ │ -374248: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37424e: 1a01 de0e |0013: const-string v1, "/" // string@0ede │ │ -374252: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374258: 7120 99b3 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -37425e: 0a02 |001b: move-result v2 │ │ -374260: 6e20 3608 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -374266: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37426c: 7120 9ab3 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -374272: 0a04 |0025: move-result v4 │ │ -374274: 6e20 3608 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -37427a: 5434 e14e |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4ee1 │ │ -37427e: 6e20 3b08 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374284: 6e10 4c08 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -37428a: 0c04 |0031: move-result-object v4 │ │ -37428c: 1104 |0032: return-object v4 │ │ +374200: |[374200] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +374210: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +374214: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37421a: 6e10 64b2 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b264 │ │ +374220: 0c01 |0008: move-result-object v1 │ │ +374222: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374228: 7120 9bb3 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +37422e: 0a01 |000f: move-result v1 │ │ +374230: 6e20 3608 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +374236: 1a01 de0e |0013: const-string v1, "/" // string@0ede │ │ +37423a: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374240: 7120 99b3 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +374246: 0a02 |001b: move-result v2 │ │ +374248: 6e20 3608 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +37424e: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374254: 7120 9ab3 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +37425a: 0a04 |0025: move-result v4 │ │ +37425c: 6e20 3608 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +374262: 5434 e14e |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@4ee1 │ │ +374266: 6e20 3b08 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37426c: 6e10 4c08 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +374272: 0c04 |0031: move-result-object v4 │ │ +374274: 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 │ │ │ │ @@ -1489907,18 +1489907,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -374290: |[374290] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -3742a0: 6e10 66b2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b266 │ │ -3742a6: 0c00 |0003: move-result-object v0 │ │ -3742a8: 1100 |0004: return-object v0 │ │ +374278: |[374278] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +374288: 6e10 66b2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b266 │ │ +37428e: 0c00 |0003: move-result-object v0 │ │ +374290: 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 : 25035 (XYTileSource.java) │ │ @@ -1489970,22 +1489970,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3858a8: |[3858a8] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -3858b8: 7010 b6b6 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@b6b6 │ │ -3858be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3858c0: 5910 9450 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ -3858c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3858c6: 5b10 9250 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ -3858ca: 5b12 9250 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ -3858ce: 0e00 |000b: return-void │ │ +385890: |[385890] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +3858a0: 7010 b6b6 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@b6b6 │ │ +3858a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3858a8: 5910 9450 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ +3858ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3858ae: 5b10 9250 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ +3858b2: 5b12 9250 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ +3858b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -1489997,29 +1489997,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 │ │ -385844: |[385844] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -385854: 7210 ed0a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38585a: 0c02 |0003: move-result-object v2 │ │ -38585c: 7210 bf0a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -385862: 0a00 |0007: move-result v0 │ │ -385864: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -385868: 7210 c00a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38586e: 0c00 |000d: move-result-object v0 │ │ -385870: 1f00 fe13 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@13fe │ │ -385874: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -385878: 5201 9450 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ -38587c: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -385880: 1100 |0016: return-object v0 │ │ -385882: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -385884: 1102 |0018: return-object v2 │ │ +38582c: |[38582c] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +38583c: 7210 ed0a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +385842: 0c02 |0003: move-result-object v2 │ │ +385844: 7210 bf0a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38584a: 0a00 |0007: move-result v0 │ │ +38584c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +385850: 7210 c00a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +385856: 0c00 |000d: move-result-object v0 │ │ +385858: 1f00 fe13 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@13fe │ │ +38585c: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +385860: 5201 9450 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ +385864: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +385868: 1100 |0016: return-object v0 │ │ +38586a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +38586c: 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 │ │ @@ -1490030,17 +1490030,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38582c: |[38582c] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -38583c: 5410 9250 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ -385840: 1100 |0002: return-object v0 │ │ +385814: |[385814] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +385824: 5410 9250 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ +385828: 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;) │ │ @@ -1490048,17 +1490048,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -385814: |[385814] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -385824: 5210 9450 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ -385828: 0f00 |0002: return v0 │ │ +3857fc: |[3857fc] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +38580c: 5210 9450 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ +385810: 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;) │ │ @@ -1490066,54 +1490066,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 │ │ -3856f0: |[3856f0] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -385700: 6e10 4fb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -385706: 0c04 |0003: move-result-object v4 │ │ -385708: 5420 9550 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5095 │ │ -38570c: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -385710: 5420 9650 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5096 │ │ -385714: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -385718: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -38571c: 2833 |000e: goto 0041 // +0033 │ │ -38571e: 5420 9550 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5095 │ │ -385722: 5421 9650 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5096 │ │ -385726: 6e30 08b6 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -38572c: 6e10 ddb5 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b5dd │ │ -385732: 0c04 |0019: move-result-object v4 │ │ -385734: 5420 9650 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5096 │ │ -385738: 5200 2b00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -38573c: 7b00 |001e: neg-int v0, v0 │ │ -38573e: 5241 3300 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ -385742: b010 |0021: add-int/2addr v0, v1 │ │ -385744: 6e10 4f03 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38574a: 0a01 |0025: move-result v1 │ │ -38574c: 8711 |0026: float-to-int v1, v1 │ │ -38574e: b010 |0027: add-int/2addr v0, v1 │ │ -385750: 5421 9650 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5096 │ │ -385754: 5211 2c00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -385758: 7b11 |002c: neg-int v1, v1 │ │ -38575a: 5244 3500 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38575e: b041 |002f: add-int/2addr v1, v4 │ │ -385760: 6e10 5103 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -385766: 0a03 |0033: move-result v3 │ │ -385768: 8733 |0034: float-to-int v3, v3 │ │ -38576a: b031 |0035: add-int/2addr v1, v3 │ │ -38576c: 5423 9350 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5093 │ │ -385770: 6e10 3c02 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@023c │ │ -385776: 0c03 |003b: move-result-object v3 │ │ -385778: 6e30 2402 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@0224 │ │ -38577e: 0a03 |003f: move-result v3 │ │ -385780: 0f03 |0040: return v3 │ │ -385782: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -385784: 0f03 |0042: return v3 │ │ +3856d8: |[3856d8] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3856e8: 6e10 4fb5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +3856ee: 0c04 |0003: move-result-object v4 │ │ +3856f0: 5420 9550 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5095 │ │ +3856f4: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +3856f8: 5420 9650 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5096 │ │ +3856fc: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +385700: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +385704: 2833 |000e: goto 0041 // +0033 │ │ +385706: 5420 9550 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5095 │ │ +38570a: 5421 9650 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5096 │ │ +38570e: 6e30 08b6 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +385714: 6e10 ddb5 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@b5dd │ │ +38571a: 0c04 |0019: move-result-object v4 │ │ +38571c: 5420 9650 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5096 │ │ +385720: 5200 2b00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +385724: 7b00 |001e: neg-int v0, v0 │ │ +385726: 5241 3300 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38572a: b010 |0021: add-int/2addr v0, v1 │ │ +38572c: 6e10 4f03 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +385732: 0a01 |0025: move-result v1 │ │ +385734: 8711 |0026: float-to-int v1, v1 │ │ +385736: b010 |0027: add-int/2addr v0, v1 │ │ +385738: 5421 9650 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5096 │ │ +38573c: 5211 2c00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +385740: 7b11 |002c: neg-int v1, v1 │ │ +385742: 5244 3500 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0035 │ │ +385746: b041 |002f: add-int/2addr v1, v4 │ │ +385748: 6e10 5103 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38574e: 0a03 |0033: move-result v3 │ │ +385750: 8733 |0034: float-to-int v3, v3 │ │ +385752: b031 |0035: add-int/2addr v1, v3 │ │ +385754: 5423 9350 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5093 │ │ +385758: 6e10 3c02 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@023c │ │ +38575e: 0c03 |003b: move-result-object v3 │ │ +385760: 6e30 2402 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@0224 │ │ +385766: 0a03 |003f: move-result v3 │ │ +385768: 0f03 |0040: return v3 │ │ +38576a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +38576c: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ 0x000f line=64 │ │ 0x0016 line=65 │ │ 0x001a line=66 │ │ @@ -1490129,27 +1490129,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 │ │ -385788: |[385788] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -385798: 6e30 36b6 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b636 │ │ -38579e: 0a00 |0003: move-result v0 │ │ -3857a0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -3857a4: 5223 9450 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ -3857a8: 5420 9550 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5095 │ │ -3857ac: 5421 9250 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ -3857b0: 6e51 39b6 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@b639 │ │ -3857b6: 0a03 |000f: move-result v3 │ │ -3857b8: 0f03 |0010: return v3 │ │ -3857ba: 6f30 bdb6 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6bd │ │ -3857c0: 0a03 |0014: move-result v3 │ │ -3857c2: 0f03 |0015: return v3 │ │ +385770: |[385770] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +385780: 6e30 36b6 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b636 │ │ +385786: 0a00 |0003: move-result v0 │ │ +385788: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +38578c: 5223 9450 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ +385790: 5420 9550 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5095 │ │ +385794: 5421 9250 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ +385798: 6e51 39b6 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@b639 │ │ +38579e: 0a03 |000f: move-result v3 │ │ +3857a0: 0f03 |0010: return v3 │ │ +3857a2: 6f30 bdb6 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6bd │ │ +3857a8: 0a03 |0014: move-result v3 │ │ +3857aa: 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; │ │ @@ -1490167,43 +1490167,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 │ │ -3857c4: |[3857c4] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -3857d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3857d6: 0f01 |0001: return v1 │ │ +3857ac: |[3857ac] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +3857bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3857be: 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 │ │ -3857d8: |[3857d8] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3857e8: 6e30 36b6 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b636 │ │ -3857ee: 0a00 |0003: move-result v0 │ │ -3857f0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -3857f4: 5223 9450 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ -3857f8: 5420 9550 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5095 │ │ -3857fc: 5421 9250 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ -385800: 6e51 38b6 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@b638 │ │ -385806: 0a03 |000f: move-result v3 │ │ -385808: 0f03 |0010: return v3 │ │ -38580a: 6f30 beb6 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6be │ │ -385810: 0a03 |0014: move-result v3 │ │ -385812: 0f03 |0015: return v3 │ │ +3857c0: |[3857c0] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3857d0: 6e30 36b6 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b636 │ │ +3857d6: 0a00 |0003: move-result v0 │ │ +3857d8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +3857dc: 5223 9450 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ +3857e0: 5420 9550 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5095 │ │ +3857e4: 5421 9250 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ +3857e8: 6e51 38b6 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@b638 │ │ +3857ee: 0a03 |000f: move-result v3 │ │ +3857f0: 0f03 |0010: return v3 │ │ +3857f2: 6f30 beb6 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6be │ │ +3857f8: 0a03 |0014: move-result v3 │ │ +3857fa: 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; │ │ @@ -1490215,19 +1490215,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 │ │ -385888: |[385888] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -385898: 6e30 3cb6 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@b63c │ │ -38589e: 5901 9450 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ -3858a2: 5b04 9250 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ -3858a6: 1100 |0007: return-object v0 │ │ +385870: |[385870] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +385880: 6e30 3cb6 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@b63c │ │ +385886: 5901 9450 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5094 │ │ +38588a: 5b04 9250 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5092 │ │ +38588e: 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; │ │ @@ -1490300,22 +1490300,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 │ │ -387928: |[387928] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -387938: 6e10 aa00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -38793e: 0c00 |0003: move-result-object v0 │ │ -387940: 6001 b448 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@48b4 │ │ -387944: 6e20 0301 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -38794a: 0c00 |0009: move-result-object v0 │ │ -38794c: 7053 c8b6 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@b6c8 │ │ -387952: 0e00 |000d: return-void │ │ +387910: |[387910] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +387920: 6e10 aa00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +387926: 0c00 |0003: move-result-object v0 │ │ +387928: 6001 b448 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@48b4 │ │ +38792c: 6e20 0301 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +387932: 0c00 |0009: move-result-object v0 │ │ +387934: 7053 c8b6 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@b6c8 │ │ +38793a: 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; │ │ @@ -1490326,20 +1490326,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 │ │ -387954: |[387954] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -387964: 7020 e1b6 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b6e1 │ │ -38796a: 5b01 d850 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -38796e: 5b03 d950 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ -387972: 6e10 d8b6 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ -387978: 0e00 |000a: return-void │ │ +38793c: |[38793c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +38794c: 7020 e1b6 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@b6e1 │ │ +387952: 5b01 d850 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +387956: 5b03 d950 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ +38795a: 6e10 d8b6 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ +387960: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -1490354,22 +1490354,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 │ │ -38797c: |[38797c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -38798c: 6e10 aa00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -387992: 0c00 |0003: move-result-object v0 │ │ -387994: 6001 b448 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@48b4 │ │ -387998: 6e20 0301 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -38799e: 0c00 |0009: move-result-object v0 │ │ -3879a0: 7055 c8b6 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@b6c8 │ │ -3879a6: 0e00 |000d: return-void │ │ +387964: |[387964] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +387974: 6e10 aa00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +38797a: 0c00 |0003: move-result-object v0 │ │ +38797c: 6001 b448 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@48b4 │ │ +387980: 6e20 0301 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +387986: 0c00 |0009: move-result-object v0 │ │ +387988: 7055 c8b6 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@b6c8 │ │ +38798e: 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; │ │ @@ -1490380,42 +1490380,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 │ │ -387718: |[387718] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -387728: 6e10 4f03 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38772e: 0a00 |0003: move-result v0 │ │ -387730: 7110 9107 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -387736: 0a00 |0007: move-result v0 │ │ -387738: 6e10 5103 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38773e: 0a05 |000b: move-result v5 │ │ -387740: 7110 9107 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -387746: 0a05 |000f: move-result v5 │ │ -387748: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -38774a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -38774c: 5443 d850 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -387750: 7210 f60a 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -387756: 0a03 |0017: move-result v3 │ │ -387758: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -38775c: 6e20 d0b6 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6d0 │ │ -387762: 0c03 |001d: move-result-object v3 │ │ -387764: 6e56 d1b6 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@b6d1 │ │ -38776a: 0a03 |0021: move-result v3 │ │ -38776c: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -387770: 7220 c4b6 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@b6c4 │ │ -387776: 0a03 |0027: move-result v3 │ │ -387778: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -38777c: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -38777e: 0f05 |002b: return v5 │ │ -387780: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -387784: 28e4 |002e: goto 0012 // -001c │ │ -387786: 0f01 |002f: return v1 │ │ +387700: |[387700] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +387710: 6e10 4f03 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +387716: 0a00 |0003: move-result v0 │ │ +387718: 7110 9107 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38771e: 0a00 |0007: move-result v0 │ │ +387720: 6e10 5103 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +387726: 0a05 |000b: move-result v5 │ │ +387728: 7110 9107 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38772e: 0a05 |000f: move-result v5 │ │ +387730: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +387732: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +387734: 5443 d850 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +387738: 7210 f60a 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +38773e: 0a03 |0017: move-result v3 │ │ +387740: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +387744: 6e20 d0b6 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@b6d0 │ │ +38774a: 0c03 |001d: move-result-object v3 │ │ +38774c: 6e56 d1b6 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@b6d1 │ │ +387752: 0a03 |0021: move-result v3 │ │ +387754: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +387758: 7220 c4b6 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@b6c4 │ │ +38775e: 0a03 |0027: move-result v3 │ │ +387760: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +387764: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +387766: 0f05 |002b: return v5 │ │ +387768: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +38776c: 28e4 |002e: goto 0012 // -001c │ │ +38776e: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -1490431,19 +1490431,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 │ │ -3879a8: |[3879a8] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -3879b8: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -3879bc: 7230 e10a 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ -3879c2: 6e10 d8b6 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ -3879c8: 0e00 |0008: return-void │ │ +387990: |[387990] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +3879a0: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +3879a4: 7230 e10a 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0ae1 │ │ +3879aa: 6e10 d8b6 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ +3879b0: 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 │ │ @@ -1490454,20 +1490454,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 │ │ -387788: |[387788] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -387798: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -38779c: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3877a2: 0a02 |0005: move-result v2 │ │ -3877a4: 6e10 d8b6 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ -3877aa: 0f02 |0009: return v2 │ │ +387770: |[387770] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +387780: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +387784: 7220 e20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +38778a: 0a02 |0005: move-result v2 │ │ +38778c: 6e10 d8b6 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ +387792: 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; │ │ @@ -1490477,20 +1490477,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3877ac: |[3877ac] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -3877bc: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -3877c0: 7220 e40a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -3877c6: 0a02 |0005: move-result v2 │ │ -3877c8: 6e10 d8b6 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ -3877ce: 0f02 |0009: return v2 │ │ +387794: |[387794] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +3877a4: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +3877a8: 7220 e40a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +3877ae: 0a02 |0005: move-result v2 │ │ +3877b0: 6e10 d8b6 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ +3877b6: 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; │ │ @@ -1490500,20 +1490500,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 │ │ -3878dc: |[3878dc] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -3878ec: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -3878f0: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3878f6: 0c02 |0005: move-result-object v2 │ │ -3878f8: 1f02 2314 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3878fc: 1102 |0008: return-object v2 │ │ +3878c4: |[3878c4] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +3878d4: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +3878d8: 7220 e90a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3878de: 0c02 |0005: move-result-object v2 │ │ +3878e0: 1f02 2314 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3878e4: 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 │ │ │ │ @@ -1490522,22 +1490522,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3879cc: |[3879cc] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -3879dc: 5401 d850 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -3879e0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -3879e4: 7210 e50a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -3879ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3879ec: 5b01 d850 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -3879f0: 5b01 d950 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ -3879f4: 0e00 |000c: return-void │ │ +3879b4: |[3879b4] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +3879c4: 5401 d850 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +3879c8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +3879cc: 7210 e50a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +3879d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3879d4: 5b01 d850 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +3879d8: 5b01 d950 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ +3879dc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -1490549,25 +1490549,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 │ │ -3877d0: |[3877d0] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -3877e0: 2200 0a14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@140a │ │ -3877e4: 7020 c2b6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@b6c2 │ │ -3877ea: 7040 cab6 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@b6ca │ │ -3877f0: 0a00 |0008: move-result v0 │ │ -3877f2: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -3877f6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -3877f8: 2805 |000c: goto 0011 // +0005 │ │ -3877fa: 6f30 f0b6 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6f0 │ │ -387800: 0a02 |0010: move-result v2 │ │ -387802: 0f02 |0011: return v2 │ │ +3877b8: |[3877b8] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +3877c8: 2200 0a14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@140a │ │ +3877cc: 7020 c2b6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@b6c2 │ │ +3877d2: 7040 cab6 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@b6ca │ │ +3877d8: 0a00 |0008: move-result v0 │ │ +3877da: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +3877de: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +3877e0: 2805 |000c: goto 0011 // +0005 │ │ +3877e2: 6f30 f0b6 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6f0 │ │ +3877e8: 0a02 |0010: move-result v2 │ │ +3877ea: 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; │ │ @@ -1490578,19 +1490578,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 │ │ -387804: |[387804] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -387814: 5410 d950 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ -387818: 7230 c5b6 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@b6c5 │ │ -38781e: 0a02 |0005: move-result v2 │ │ -387820: 0f02 |0006: return v2 │ │ +3877ec: |[3877ec] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +3877fc: 5410 d950 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ +387800: 7230 c5b6 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@b6c5 │ │ +387806: 0a02 |0005: move-result v2 │ │ +387808: 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; │ │ @@ -1490600,25 +1490600,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 │ │ -387824: |[387824] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -387834: 2200 0914 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@1409 │ │ -387838: 7030 c0b6 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@b6c0 │ │ -38783e: 7040 cab6 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@b6ca │ │ -387844: 0a00 |0008: move-result v0 │ │ -387846: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -38784a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -38784c: 2805 |000c: goto 0011 // +0005 │ │ -38784e: 6f30 f1b6 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6f1 │ │ -387854: 0a02 |0010: move-result v2 │ │ -387856: 0f02 |0011: return v2 │ │ +38780c: |[38780c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38781c: 2200 0914 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@1409 │ │ +387820: 7030 c0b6 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@b6c0 │ │ +387826: 7040 cab6 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@b6ca │ │ +38782c: 0a00 |0008: move-result v0 │ │ +38782e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +387832: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +387834: 2805 |000c: goto 0011 // +0005 │ │ +387836: 6f30 f1b6 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b6f1 │ │ +38783c: 0a02 |0010: move-result v2 │ │ +38783e: 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; │ │ @@ -1490629,19 +1490629,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 │ │ -387858: |[387858] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -387868: 5403 d950 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ -38786c: 7230 c6b6 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@b6c6 │ │ -387872: 0a01 |0005: move-result v1 │ │ -387874: 0f01 |0006: return v1 │ │ +387840: |[387840] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +387850: 5403 d950 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@50d9 │ │ +387854: 7230 c6b6 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@b6c6 │ │ +38785a: 0a01 |0005: move-result v1 │ │ +38785c: 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; │ │ @@ -1490652,34 +1490652,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 │ │ -387878: |[387878] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -387888: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -38788a: 0f01 |0001: return v1 │ │ +387860: |[387860] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +387870: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +387872: 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 │ │ -3879f8: |[3879f8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -387a08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -387a0a: 6e20 dab6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@b6da │ │ -387a10: 0e00 |0004: return-void │ │ +3879e0: |[3879e0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +3879f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3879f2: 6e20 dab6 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@b6da │ │ +3879f8: 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;) │ │ @@ -1490687,20 +1490687,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -387a14: |[387a14] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -387a24: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -387a28: 7210 e50a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -387a2e: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -387a32: 6e10 d8b6 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ -387a38: 0e00 |000a: return-void │ │ +3879fc: |[3879fc] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +387a0c: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +387a10: 7210 e50a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +387a16: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +387a1a: 6e10 d8b6 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ +387a20: 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 │ │ @@ -1490710,21 +1490710,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 │ │ -387900: |[387900] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -387910: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -387914: 7220 f10a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ -38791a: 0c02 |0005: move-result-object v2 │ │ -38791c: 1f02 2314 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -387920: 6e10 d8b6 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ -387926: 1102 |000b: return-object v2 │ │ +3878e8: |[3878e8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +3878f8: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +3878fc: 7220 f10a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0af1 │ │ +387902: 0c02 |0005: move-result-object v2 │ │ +387904: 1f02 2314 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +387908: 6e10 d8b6 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ +38790e: 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 │ │ @@ -1490734,20 +1490734,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 │ │ -38788c: |[38788c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -38789c: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -3878a0: 7220 f20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ -3878a6: 0a02 |0005: move-result v2 │ │ -3878a8: 6e10 d8b6 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ -3878ae: 0f02 |0009: return v2 │ │ +387874: |[387874] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +387884: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +387888: 7220 f20a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ +38788e: 0a02 |0005: move-result v2 │ │ +387890: 6e10 d8b6 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@b6d8 │ │ +387896: 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; │ │ @@ -1490757,22 +1490757,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3878b0: |[3878b0] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -3878c0: 5420 d850 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -3878c4: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -3878ca: 0a00 |0005: move-result v0 │ │ -3878cc: 5221 d750 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@50d7 │ │ -3878d0: 7120 8c07 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -3878d6: 0a00 |000b: move-result v0 │ │ -3878d8: 0f00 |000c: return v0 │ │ +387898: |[387898] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +3878a8: 5420 d850 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +3878ac: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +3878b2: 0a00 |0005: move-result v0 │ │ +3878b4: 5221 d750 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@50d7 │ │ +3878b8: 7120 8c07 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +3878be: 0a00 |000b: move-result v0 │ │ +3878c0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 10387 (ItemizedIconOverlay.java) │ │ @@ -1490934,19 +1490934,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 │ │ -38a664: |[38a664] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -38a674: 6e10 34b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -38a67a: 0c00 |0003: move-result-object v0 │ │ -38a67c: 7030 5cb7 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@b75c │ │ -38a682: 0e00 |0007: return-void │ │ +38a64c: |[38a64c] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +38a65c: 6e10 34b5 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +38a662: 0c00 |0003: move-result-object v0 │ │ +38a664: 7030 5cb7 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@b75c │ │ +38a66a: 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; │ │ │ │ @@ -1490955,68 +1490955,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 │ │ -38a684: |[38a684] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -38a694: 7010 11b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b811 │ │ -38a69a: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -38a69c: 5924 3d51 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@513d │ │ -38a6a0: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -38a6a4: 5924 3f51 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@513f │ │ -38a6a8: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -38a6ac: 5924 3e51 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@513e │ │ -38a6b0: 2204 7100 |000e: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -38a6b4: 7010 2002 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38a6ba: 5b24 3b51 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@513b │ │ -38a6be: 2204 7100 |0015: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ -38a6c2: 7010 2002 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -38a6c8: 5b24 3651 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5136 │ │ -38a6cc: 6e10 50b5 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b550 │ │ -38a6d2: 0c04 |001f: move-result-object v4 │ │ -38a6d4: 5b24 3351 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5133 │ │ -38a6d8: 6e10 34b5 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -38a6de: 0c03 |0025: move-result-object v3 │ │ -38a6e0: 6e10 aa00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -38a6e6: 0c03 |0029: move-result-object v3 │ │ -38a6e8: 5b23 3c51 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@513c │ │ -38a6ec: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -38a6ee: 5923 2751 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ -38a6f2: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -38a6f6: 5924 2451 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5124 │ │ -38a6fa: 2204 b513 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38a6fe: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -38a702: 7051 18b3 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38a708: 5b24 3951 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ -38a70c: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -38a710: 5924 2551 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5125 │ │ -38a714: 5924 2651 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5126 │ │ -38a718: 5924 2d51 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@512d │ │ -38a71c: 5923 2e51 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@512e │ │ -38a720: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -38a722: 5c24 2b51 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@512b │ │ -38a726: 5c24 3251 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5132 │ │ -38a72a: 2200 6d00 |004b: new-instance v0, Landroid/graphics/Point; // type@006d │ │ -38a72e: 7010 1702 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ -38a734: 5b20 3a51 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@513a │ │ -38a738: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -38a73a: 5c20 3851 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5138 │ │ -38a73e: 5923 2a51 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@512a │ │ -38a742: 5c24 2c51 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@512c │ │ -38a746: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -38a748: 5b23 3451 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5134 │ │ -38a74c: 5b23 3551 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ -38a750: 6e10 7eb7 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@b77e │ │ -38a756: 5423 3351 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5133 │ │ -38a75a: 6e10 c8b5 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@b5c8 │ │ -38a760: 0c03 |0066: move-result-object v3 │ │ -38a762: 6e20 86b7 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@b786 │ │ -38a768: 0e00 |006a: return-void │ │ +38a66c: |[38a66c] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +38a67c: 7010 11b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b811 │ │ +38a682: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +38a684: 5924 3d51 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@513d │ │ +38a688: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +38a68c: 5924 3f51 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@513f │ │ +38a690: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +38a694: 5924 3e51 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@513e │ │ +38a698: 2204 7100 |000e: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +38a69c: 7010 2002 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38a6a2: 5b24 3b51 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@513b │ │ +38a6a6: 2204 7100 |0015: new-instance v4, Landroid/graphics/Rect; // type@0071 │ │ +38a6aa: 7010 2002 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +38a6b0: 5b24 3651 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5136 │ │ +38a6b4: 6e10 50b5 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b550 │ │ +38a6ba: 0c04 |001f: move-result-object v4 │ │ +38a6bc: 5b24 3351 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5133 │ │ +38a6c0: 6e10 34b5 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +38a6c6: 0c03 |0025: move-result-object v3 │ │ +38a6c8: 6e10 aa00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +38a6ce: 0c03 |0029: move-result-object v3 │ │ +38a6d0: 5b23 3c51 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@513c │ │ +38a6d4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +38a6d6: 5923 2751 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ +38a6da: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +38a6de: 5924 2451 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5124 │ │ +38a6e2: 2204 b513 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38a6e6: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +38a6ea: 7051 18b3 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38a6f0: 5b24 3951 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ +38a6f4: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +38a6f8: 5924 2551 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5125 │ │ +38a6fc: 5924 2651 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5126 │ │ +38a700: 5924 2d51 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@512d │ │ +38a704: 5923 2e51 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@512e │ │ +38a708: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +38a70a: 5c24 2b51 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@512b │ │ +38a70e: 5c24 3251 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5132 │ │ +38a712: 2200 6d00 |004b: new-instance v0, Landroid/graphics/Point; // type@006d │ │ +38a716: 7010 1702 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0217 │ │ +38a71c: 5b20 3a51 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@513a │ │ +38a720: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +38a722: 5c20 3851 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5138 │ │ +38a726: 5923 2a51 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@512a │ │ +38a72a: 5c24 2c51 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@512c │ │ +38a72e: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +38a730: 5b23 3451 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5134 │ │ +38a734: 5b23 3551 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ +38a738: 6e10 7eb7 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@b77e │ │ +38a73e: 5423 3351 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5133 │ │ +38a742: 6e10 c8b5 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@b5c8 │ │ +38a748: 0c03 |0066: move-result-object v3 │ │ +38a74a: 6e20 86b7 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@b786 │ │ +38a750: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x000e line=88 │ │ @@ -1491050,62 +1491050,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -38a76c: |[38a76c] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -38a77c: 0e00 |0000: return-void │ │ +38a754: |[38a754] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +38a764: 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 │ │ -38a780: |[38a780] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38a790: 5420 2f51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38a794: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -38a798: 0e00 |0004: return-void │ │ -38a79a: 6e10 71b7 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@b771 │ │ -38a7a0: 0a00 |0008: move-result v0 │ │ -38a7a2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -38a7a6: 0e00 |000b: return-void │ │ -38a7a8: 5420 3951 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ -38a7ac: 5421 3a51 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@513a │ │ -38a7b0: 6e30 08b6 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -38a7b6: 5520 2c51 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@512c │ │ -38a7ba: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -38a7be: 5224 2751 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ -38a7c2: 7f44 |0019: neg-float v4, v4 │ │ -38a7c4: 2809 |001a: goto 0023 // +0009 │ │ -38a7c6: 6e10 efb5 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ -38a7cc: 0a04 |001e: move-result v4 │ │ -38a7ce: 7f44 |001f: neg-float v4, v4 │ │ -38a7d0: 5220 2751 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ -38a7d4: c704 |0022: sub-float/2addr v4, v0 │ │ -38a7d6: 5420 3a51 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@513a │ │ -38a7da: 5200 2b00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ -38a7de: 5421 3a51 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@513a │ │ -38a7e2: 5211 2c00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ -38a7e6: 6e54 60b7 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@b760 │ │ -38a7ec: 6e10 73b7 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ -38a7f2: 0a03 |0031: move-result v3 │ │ -38a7f4: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -38a7f8: 5423 3151 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ -38a7fc: 6e10 bab9 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@b9ba │ │ -38a802: 0e00 |0039: return-void │ │ +38a768: |[38a768] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38a778: 5420 2f51 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38a77c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +38a780: 0e00 |0004: return-void │ │ +38a782: 6e10 71b7 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@b771 │ │ +38a788: 0a00 |0008: move-result v0 │ │ +38a78a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +38a78e: 0e00 |000b: return-void │ │ +38a790: 5420 3951 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ +38a794: 5421 3a51 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@513a │ │ +38a798: 6e30 08b6 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +38a79e: 5520 2c51 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@512c │ │ +38a7a2: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +38a7a6: 5224 2751 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ +38a7aa: 7f44 |0019: neg-float v4, v4 │ │ +38a7ac: 2809 |001a: goto 0023 // +0009 │ │ +38a7ae: 6e10 efb5 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ +38a7b4: 0a04 |001e: move-result v4 │ │ +38a7b6: 7f44 |001f: neg-float v4, v4 │ │ +38a7b8: 5220 2751 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ +38a7bc: c704 |0022: sub-float/2addr v4, v0 │ │ +38a7be: 5420 3a51 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@513a │ │ +38a7c2: 5200 2b00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@002b │ │ +38a7c6: 5421 3a51 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@513a │ │ +38a7ca: 5211 2c00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@002c │ │ +38a7ce: 6e54 60b7 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@b760 │ │ +38a7d4: 6e10 73b7 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ +38a7da: 0a03 |0031: move-result v3 │ │ +38a7dc: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +38a7e0: 5423 3151 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ +38a7e4: 6e10 bab9 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@b9ba │ │ +38a7ea: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=348 │ │ 0x000c line=351 │ │ 0x0013 line=353 │ │ 0x0023 line=354 │ │ @@ -1491121,76 +1491121,76 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -38a804: |[38a804] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -38a814: 54b0 2f51 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38a818: 6e10 3e02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ -38a81e: 0a00 |0005: move-result v0 │ │ -38a820: 54b1 2f51 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38a824: 6e10 3d02 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ -38a82a: 0a01 |000b: move-result v1 │ │ -38a82c: 8202 |000c: int-to-float v2, v0 │ │ -38a82e: 52b3 2551 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5125 │ │ -38a832: a802 0203 |000f: mul-float v2, v2, v3 │ │ -38a836: 7110 9107 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38a83c: 0a02 |0014: move-result v2 │ │ -38a83e: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -38a842: 8213 |0017: int-to-float v3, v1 │ │ -38a844: 52b4 2651 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5126 │ │ -38a848: a803 0304 |001a: mul-float v3, v3, v4 │ │ -38a84c: 7110 9107 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ -38a852: 0a03 |001f: move-result v3 │ │ -38a854: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -38a858: 54b4 3b51 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@513b │ │ -38a85c: b020 |0024: add-int/2addr v0, v2 │ │ -38a85e: b031 |0025: add-int/2addr v1, v3 │ │ -38a860: 6e51 2a02 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ -38a866: 54b5 3b51 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@513b │ │ -38a86a: 89f8 |002b: float-to-double v8, v15 │ │ -38a86c: 54ba 3651 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5136 │ │ -38a870: 01d6 |002e: move v6, v13 │ │ -38a872: 01e7 |002f: move v7, v14 │ │ -38a874: 7706 d8b3 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@b3d8 │ │ -38a87a: 54b0 3651 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5136 │ │ -38a87e: 6e10 af01 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01af │ │ -38a884: 0c01 |0038: move-result-object v1 │ │ -38a886: 7120 2802 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0228 │ │ -38a88c: 0a00 |003c: move-result v0 │ │ -38a88e: 5cb0 2951 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5129 │ │ -38a892: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -38a896: 0e00 |0041: return-void │ │ -38a898: 52b0 2451 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5124 │ │ -38a89c: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -38a89e: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ -38a8a2: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -38a8a6: 0e00 |0049: return-void │ │ -38a8a8: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ -38a8ac: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -38a8b0: 6e10 bf01 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -38a8b6: 82dd |0051: int-to-float v13, v13 │ │ -38a8b8: 82ee |0052: int-to-float v14, v14 │ │ -38a8ba: 6e40 be01 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -38a8c0: 54bd 2f51 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38a8c4: 52be 2451 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5124 │ │ -38a8c8: 150f 7f43 |005a: const/high16 v15, #int 1132396544 // #437f │ │ -38a8cc: a80e 0e0f |005c: mul-float v14, v14, v15 │ │ -38a8d0: 87ee |005e: float-to-int v14, v14 │ │ -38a8d2: 6e20 4002 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0240 │ │ -38a8d8: 54bd 2f51 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38a8dc: 54be 3b51 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@513b │ │ -38a8e0: 6e20 4202 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ -38a8e6: 54bd 2f51 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38a8ea: 6e20 3b02 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ -38a8f0: 3800 0500 |006e: if-eqz v0, 0073 // +0005 │ │ -38a8f4: 6e10 bb01 0c00 |0070: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -38a8fa: 0e00 |0073: return-void │ │ +38a7ec: |[38a7ec] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +38a7fc: 54b0 2f51 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38a800: 6e10 3e02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ +38a806: 0a00 |0005: move-result v0 │ │ +38a808: 54b1 2f51 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38a80c: 6e10 3d02 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ +38a812: 0a01 |000b: move-result v1 │ │ +38a814: 8202 |000c: int-to-float v2, v0 │ │ +38a816: 52b3 2551 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5125 │ │ +38a81a: a802 0203 |000f: mul-float v2, v2, v3 │ │ +38a81e: 7110 9107 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38a824: 0a02 |0014: move-result v2 │ │ +38a826: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +38a82a: 8213 |0017: int-to-float v3, v1 │ │ +38a82c: 52b4 2651 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5126 │ │ +38a830: a803 0304 |001a: mul-float v3, v3, v4 │ │ +38a834: 7110 9107 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@0791 │ │ +38a83a: 0a03 |001f: move-result v3 │ │ +38a83c: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +38a840: 54b4 3b51 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@513b │ │ +38a844: b020 |0024: add-int/2addr v0, v2 │ │ +38a846: b031 |0025: add-int/2addr v1, v3 │ │ +38a848: 6e51 2a02 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@022a │ │ +38a84e: 54b5 3b51 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@513b │ │ +38a852: 89f8 |002b: float-to-double v8, v15 │ │ +38a854: 54ba 3651 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5136 │ │ +38a858: 01d6 |002e: move v6, v13 │ │ +38a85a: 01e7 |002f: move v7, v14 │ │ +38a85c: 7706 d8b3 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@b3d8 │ │ +38a862: 54b0 3651 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5136 │ │ +38a866: 6e10 af01 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@01af │ │ +38a86c: 0c01 |0038: move-result-object v1 │ │ +38a86e: 7120 2802 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0228 │ │ +38a874: 0a00 |003c: move-result v0 │ │ +38a876: 5cb0 2951 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5129 │ │ +38a87a: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +38a87e: 0e00 |0041: return-void │ │ +38a880: 52b0 2451 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5124 │ │ +38a884: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +38a886: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ +38a88a: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +38a88e: 0e00 |0049: return-void │ │ +38a890: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ +38a894: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +38a898: 6e10 bf01 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +38a89e: 82dd |0051: int-to-float v13, v13 │ │ +38a8a0: 82ee |0052: int-to-float v14, v14 │ │ +38a8a2: 6e40 be01 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +38a8a8: 54bd 2f51 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38a8ac: 52be 2451 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5124 │ │ +38a8b0: 150f 7f43 |005a: const/high16 v15, #int 1132396544 // #437f │ │ +38a8b4: a80e 0e0f |005c: mul-float v14, v14, v15 │ │ +38a8b8: 87ee |005e: float-to-int v14, v14 │ │ +38a8ba: 6e20 4002 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0240 │ │ +38a8c0: 54bd 2f51 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38a8c4: 54be 3b51 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@513b │ │ +38a8c8: 6e20 4202 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ +38a8ce: 54bd 2f51 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38a8d2: 6e20 3b02 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ +38a8d8: 3800 0500 |006e: if-eqz v0, 0073 // +0005 │ │ +38a8dc: 6e10 bb01 0c00 |0070: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +38a8e2: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0006 line=558 │ │ 0x000d line=559 │ │ 0x0018 line=560 │ │ 0x0022 line=561 │ │ @@ -1491215,17 +1491215,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a5bc: |[38a5bc] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -38a5cc: 5210 2451 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5124 │ │ -38a5d0: 0f00 |0002: return v0 │ │ +38a5a4: |[38a5a4] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +38a5b4: 5210 2451 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5124 │ │ +38a5b8: 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;) │ │ @@ -1491233,17 +1491233,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a5d4: |[38a5d4] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -38a5e4: 5210 2a51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@512a │ │ -38a5e8: 0f00 |0002: return v0 │ │ +38a5bc: |[38a5bc] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +38a5cc: 5210 2a51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@512a │ │ +38a5d0: 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;) │ │ @@ -1491251,17 +1491251,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a380: |[38a380] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -38a390: 5410 2f51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38a394: 1100 |0002: return-object v0 │ │ +38a368: |[38a368] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +38a378: 5410 2f51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38a37c: 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;) │ │ @@ -1491269,17 +1491269,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a398: |[38a398] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -38a3a8: 5410 3051 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5130 │ │ -38a3ac: 1100 |0002: return-object v0 │ │ +38a380: |[38a380] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +38a390: 5410 3051 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5130 │ │ +38a394: 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;) │ │ @@ -1491287,17 +1491287,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a64c: |[38a64c] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -38a65c: 5410 3951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ -38a660: 1100 |0002: return-object v0 │ │ +38a634: |[38a634] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +38a644: 5410 3951 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ +38a648: 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;) │ │ @@ -1491305,17 +1491305,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a5ec: |[38a5ec] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -38a5fc: 5210 2751 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ -38a600: 0f00 |0002: return v0 │ │ +38a5d4: |[38a5d4] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +38a5e4: 5210 2751 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ +38a5e8: 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;) │ │ @@ -1491323,17 +1491323,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a604: |[38a604] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -38a614: 5210 3d51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@513d │ │ -38a618: 0f00 |0002: return v0 │ │ +38a5ec: |[38a5ec] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +38a5fc: 5210 3d51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@513d │ │ +38a600: 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;) │ │ @@ -1491341,17 +1491341,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a61c: |[38a61c] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -38a62c: 5210 3e51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@513e │ │ -38a630: 0f00 |0002: return v0 │ │ +38a604: |[38a604] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +38a614: 5210 3e51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@513e │ │ +38a618: 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;) │ │ @@ -1491359,17 +1491359,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a634: |[38a634] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -38a644: 5210 3f51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@513f │ │ -38a648: 0f00 |0002: return v0 │ │ +38a61c: |[38a61c] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +38a62c: 5210 3f51 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@513f │ │ +38a630: 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;) │ │ @@ -1491377,33 +1491377,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 │ │ -38a3b0: |[38a3b0] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38a3c0: 5413 2f51 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38a3c4: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -38a3c8: 5513 2951 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5129 │ │ -38a3cc: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -38a3d0: 5413 3651 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5136 │ │ -38a3d4: 6e10 4f03 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38a3da: 0a00 |000d: move-result v0 │ │ -38a3dc: 8700 |000e: float-to-int v0, v0 │ │ -38a3de: 6e10 5103 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38a3e4: 0a02 |0012: move-result v2 │ │ -38a3e6: 8722 |0013: float-to-int v2, v2 │ │ -38a3e8: 6e30 2402 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@0224 │ │ -38a3ee: 0a02 |0017: move-result v2 │ │ -38a3f0: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -38a3f4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -38a3f6: 2802 |001b: goto 001d // +0002 │ │ -38a3f8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -38a3fa: 0f02 |001d: return v2 │ │ +38a398: |[38a398] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38a3a8: 5413 2f51 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38a3ac: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +38a3b0: 5513 2951 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5129 │ │ +38a3b4: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +38a3b8: 5413 3651 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5136 │ │ +38a3bc: 6e10 4f03 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38a3c2: 0a00 |000d: move-result v0 │ │ +38a3c4: 8700 |000e: float-to-int v0, v0 │ │ +38a3c6: 6e10 5103 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38a3cc: 0a02 |0012: move-result v2 │ │ +38a3ce: 8722 |0013: float-to-int v2, v2 │ │ +38a3d0: 6e30 2402 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@0224 │ │ +38a3d6: 0a02 |0017: move-result v2 │ │ +38a3d8: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +38a3dc: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +38a3de: 2802 |001b: goto 001d // +0002 │ │ +38a3e0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +38a3e2: 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; │ │ @@ -1491413,17 +1491413,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a3fc: |[38a3fc] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -38a40c: 5510 2951 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5129 │ │ -38a410: 0f00 |0002: return v0 │ │ +38a3e4: |[38a3e4] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +38a3f4: 5510 2951 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5129 │ │ +38a3f8: 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;) │ │ @@ -1491431,17 +1491431,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a414: |[38a414] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -38a424: 5510 2b51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@512b │ │ -38a428: 0f00 |0002: return v0 │ │ +38a3fc: |[38a3fc] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +38a40c: 5510 2b51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@512b │ │ +38a410: 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;) │ │ @@ -1491449,17 +1491449,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38a42c: |[38a42c] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -38a43c: 5510 2c51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@512c │ │ -38a440: 0f00 |0002: return v0 │ │ +38a414: |[38a414] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +38a424: 5510 2c51 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@512c │ │ +38a428: 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;) │ │ @@ -1491467,34 +1491467,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -38a444: |[38a444] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -38a454: 5420 3151 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ -38a458: 2000 5014 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1450 │ │ -38a45c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -38a460: 5420 3151 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ -38a464: 1f00 5014 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1450 │ │ -38a468: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -38a46c: 6e10 c7b9 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@b9c7 │ │ -38a472: 0a01 |000f: move-result v1 │ │ -38a474: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -38a478: 6e10 c6b9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@b9c6 │ │ -38a47e: 0c00 |0015: move-result-object v0 │ │ -38a480: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -38a484: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -38a486: 2802 |0019: goto 001b // +0002 │ │ -38a488: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -38a48a: 0f00 |001b: return v0 │ │ -38a48c: 6f10 1ab8 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@b81a │ │ -38a492: 0a00 |001f: move-result v0 │ │ -38a494: 0f00 |0020: return v0 │ │ +38a42c: |[38a42c] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +38a43c: 5420 3151 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ +38a440: 2000 5014 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1450 │ │ +38a444: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +38a448: 5420 3151 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ +38a44c: 1f00 5014 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1450 │ │ +38a450: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +38a454: 6e10 c7b9 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@b9c7 │ │ +38a45a: 0a01 |000f: move-result v1 │ │ +38a45c: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +38a460: 6e10 c6b9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@b9c6 │ │ +38a466: 0c00 |0015: move-result-object v0 │ │ +38a468: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +38a46c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +38a46e: 2802 |0019: goto 001b // +0002 │ │ +38a470: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +38a472: 0f00 |001b: return v0 │ │ +38a474: 6f10 1ab8 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@b81a │ │ +38a47a: 0a00 |001f: move-result v0 │ │ +38a47c: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=338 │ │ 0x000c line=339 │ │ 0x001c line=341 │ │ locals : │ │ @@ -1491505,40 +1491505,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 │ │ -38a8fc: |[38a8fc] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -38a90c: 5230 2a51 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@512a │ │ -38a910: 6e10 34b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -38a916: 0c01 |0005: move-result-object v1 │ │ -38a918: 6e10 aa00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -38a91e: 0c01 |0009: move-result-object v1 │ │ -38a920: 6e10 0201 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -38a926: 0c01 |000d: move-result-object v1 │ │ -38a928: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -38a92a: 7130 2103 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0321 │ │ -38a930: 0a00 |0012: move-result v0 │ │ -38a932: 6e10 4fb5 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -38a938: 0c01 |0016: move-result-object v1 │ │ -38a93a: 6e10 4f03 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38a940: 0a02 |001a: move-result v2 │ │ -38a942: 8722 |001b: float-to-int v2, v2 │ │ -38a944: 6e10 5103 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38a94a: 0a04 |001f: move-result v4 │ │ -38a94c: c704 |0020: sub-float/2addr v4, v0 │ │ -38a94e: 8744 |0021: float-to-int v4, v4 │ │ -38a950: 6e30 d5b5 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ -38a956: 0c04 |0025: move-result-object v4 │ │ -38a958: 1f04 b513 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38a95c: 6e20 8bb7 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -38a962: 6e10 60b5 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -38a968: 0e00 |002e: return-void │ │ +38a8e4: |[38a8e4] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +38a8f4: 5230 2a51 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@512a │ │ +38a8f8: 6e10 34b5 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +38a8fe: 0c01 |0005: move-result-object v1 │ │ +38a900: 6e10 aa00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +38a906: 0c01 |0009: move-result-object v1 │ │ +38a908: 6e10 0201 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +38a90e: 0c01 |000d: move-result-object v1 │ │ +38a910: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +38a912: 7130 2103 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0321 │ │ +38a918: 0a00 |0012: move-result v0 │ │ +38a91a: 6e10 4fb5 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38a920: 0c01 |0016: move-result-object v1 │ │ +38a922: 6e10 4f03 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38a928: 0a02 |001a: move-result v2 │ │ +38a92a: 8722 |001b: float-to-int v2, v2 │ │ +38a92c: 6e10 5103 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38a932: 0a04 |001f: move-result v4 │ │ +38a934: c704 |0020: sub-float/2addr v4, v0 │ │ +38a936: 8744 |0021: float-to-int v4, v4 │ │ +38a938: 6e30 d5b5 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ +38a93e: 0c04 |0025: move-result-object v4 │ │ +38a940: 1f04 b513 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38a944: 6e20 8bb7 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +38a94a: 6e10 60b5 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +38a950: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0013 line=414 │ │ 0x0017 line=415 │ │ 0x002b line=416 │ │ locals : │ │ @@ -1491551,38 +1491551,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -38a96c: |[38a96c] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38a97c: 7100 83af 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -38a982: 0c00 |0003: move-result-object v0 │ │ -38a984: 5431 2f51 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38a988: 6e20 81af 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ -38a98e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -38a990: 5b30 2f51 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38a994: 7100 83af 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ -38a99a: 0c01 |000f: move-result-object v1 │ │ -38a99c: 5432 3051 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5130 │ │ -38a9a0: 6e20 81af 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ -38a9a6: 5b30 3451 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5134 │ │ -38a9aa: 5b30 3551 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ -38a9ae: 5b30 3c51 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@513c │ │ -38a9b2: 6e20 8cb7 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@b78c │ │ -38a9b8: 6e10 73b7 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ -38a9be: 0a01 |0021: move-result v1 │ │ -38a9c0: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -38a9c4: 6e10 5eb7 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ -38a9ca: 5b30 3351 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5133 │ │ -38a9ce: 6e20 86b7 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@b786 │ │ -38a9d4: 6e10 75b7 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@b775 │ │ -38a9da: 6f20 1cb8 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b81c │ │ -38a9e0: 0e00 |0032: return-void │ │ +38a954: |[38a954] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38a964: 7100 83af 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +38a96a: 0c00 |0003: move-result-object v0 │ │ +38a96c: 5431 2f51 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38a970: 6e20 81af 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ +38a976: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +38a978: 5b30 2f51 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38a97c: 7100 83af 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@af83 │ │ +38a982: 0c01 |000f: move-result-object v1 │ │ +38a984: 5432 3051 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5130 │ │ +38a988: 6e20 81af 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@af81 │ │ +38a98e: 5b30 3451 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5134 │ │ +38a992: 5b30 3551 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ +38a996: 5b30 3c51 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@513c │ │ +38a99a: 6e20 8cb7 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@b78c │ │ +38a9a0: 6e10 73b7 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ +38a9a6: 0a01 |0021: move-result v1 │ │ +38a9a8: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +38a9ac: 6e10 5eb7 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ +38a9b2: 5b30 3351 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5133 │ │ +38a9b6: 6e20 86b7 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@b786 │ │ +38a9bc: 6e10 75b7 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@b775 │ │ +38a9c2: 6f20 1cb8 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b81c │ │ +38a9c8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x000a line=367 │ │ 0x000c line=368 │ │ 0x0015 line=370 │ │ 0x0017 line=371 │ │ @@ -1491603,28 +1491603,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 │ │ -38a498: |[38a498] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38a4a8: 6e30 6eb7 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b76e │ │ -38a4ae: 0a00 |0003: move-result v0 │ │ -38a4b0: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -38a4b4: 5521 2b51 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@512b │ │ -38a4b8: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -38a4bc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -38a4be: 5c21 3251 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5132 │ │ -38a4c2: 6e10 5eb7 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ -38a4c8: 5421 3551 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ -38a4cc: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -38a4d0: 7220 5ab7 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@b75a │ │ -38a4d6: 6e30 74b7 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b774 │ │ -38a4dc: 0f00 |001a: return v0 │ │ +38a480: |[38a480] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38a490: 6e30 6eb7 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b76e │ │ +38a496: 0a00 |0003: move-result v0 │ │ +38a498: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +38a49c: 5521 2b51 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@512b │ │ +38a4a0: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +38a4a4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +38a4a6: 5c21 3251 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5132 │ │ +38a4aa: 6e10 5eb7 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ +38a4b0: 5421 3551 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ +38a4b4: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +38a4b8: 7220 5ab7 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@b75a │ │ +38a4be: 6e30 74b7 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b774 │ │ +38a4c4: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=423 │ │ 0x000b line=425 │ │ 0x000d line=426 │ │ 0x0010 line=427 │ │ @@ -1491640,25 +1491640,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 │ │ -38a4e0: |[38a4e0] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -38a4f0: 6e10 96b7 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -38a4f6: 5520 3851 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5138 │ │ -38a4fa: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -38a4fe: 6e10 35b5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -38a504: 0c03 |000a: move-result-object v3 │ │ -38a506: 6e10 66b7 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -38a50c: 0c02 |000e: move-result-object v2 │ │ -38a50e: 7220 c2a4 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -38a514: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -38a516: 0f02 |0013: return v2 │ │ +38a4c8: |[38a4c8] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +38a4d8: 6e10 96b7 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +38a4de: 5520 3851 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5138 │ │ +38a4e2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +38a4e6: 6e10 35b5 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +38a4ec: 0c03 |000a: move-result-object v3 │ │ +38a4ee: 6e10 66b7 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +38a4f4: 0c02 |000e: move-result-object v2 │ │ +38a4f6: 7220 c2a4 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +38a4fc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +38a4fe: 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; │ │ @@ -1491670,26 +1491670,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 │ │ -38a518: |[38a518] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38a528: 6e30 6eb7 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b76e │ │ -38a52e: 0a01 |0003: move-result v1 │ │ -38a530: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -38a534: 5401 3451 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5134 │ │ -38a538: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -38a53c: 6e30 78b7 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@b778 │ │ -38a542: 0a01 |000d: move-result v1 │ │ -38a544: 0f01 |000e: return v1 │ │ -38a546: 7230 57b7 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@b757 │ │ -38a54c: 0a01 |0012: move-result v1 │ │ -38a54e: 0f01 |0013: return v1 │ │ +38a500: |[38a500] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38a510: 6e30 6eb7 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@b76e │ │ +38a516: 0a01 |0003: move-result v1 │ │ +38a518: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +38a51c: 5401 3451 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5134 │ │ +38a520: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +38a524: 6e30 78b7 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@b778 │ │ +38a52a: 0a01 |000d: move-result v1 │ │ +38a52c: 0f01 |000e: return v1 │ │ +38a52e: 7230 57b7 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@b757 │ │ +38a534: 0a01 |0012: move-result v1 │ │ +38a536: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0006 line=403 │ │ 0x000a line=404 │ │ 0x000f line=406 │ │ locals : │ │ @@ -1491702,39 +1491702,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 │ │ -38a550: |[38a550] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38a560: 5540 2b51 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@512b │ │ -38a564: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38a566: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -38a56a: 5540 3251 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5132 │ │ -38a56e: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -38a572: 6e10 4303 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -38a578: 0a00 |000c: move-result v0 │ │ -38a57a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -38a57c: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -38a580: 5c41 3251 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5132 │ │ -38a584: 5445 3551 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ -38a588: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -38a58c: 7220 59b7 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@b759 │ │ -38a592: 0f02 |0019: return v2 │ │ -38a594: 6e10 4303 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ -38a59a: 0a00 |001d: move-result v0 │ │ -38a59c: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -38a59e: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -38a5a2: 6e30 74b7 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b774 │ │ -38a5a8: 5445 3551 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ -38a5ac: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -38a5b0: 7220 58b7 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@b758 │ │ -38a5b6: 0f02 |002b: return v2 │ │ -38a5b8: 0f01 |002c: return v1 │ │ +38a538: |[38a538] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38a548: 5540 2b51 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@512b │ │ +38a54c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38a54e: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +38a552: 5540 3251 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5132 │ │ +38a556: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +38a55a: 6e10 4303 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +38a560: 0a00 |000c: move-result v0 │ │ +38a562: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +38a564: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +38a568: 5c41 3251 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5132 │ │ +38a56c: 5445 3551 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ +38a570: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +38a574: 7220 59b7 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@b759 │ │ +38a57a: 0f02 |0019: return v2 │ │ +38a57c: 6e10 4303 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0343 │ │ +38a582: 0a00 |001d: move-result v0 │ │ +38a584: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +38a586: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +38a58a: 6e30 74b7 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@b774 │ │ +38a590: 5445 3551 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ +38a594: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +38a598: 7220 58b7 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@b758 │ │ +38a59e: 0f02 |002b: return v2 │ │ +38a5a0: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0009 line=438 │ │ 0x0010 line=439 │ │ 0x0012 line=440 │ │ 0x0016 line=441 │ │ @@ -1491752,19 +1491752,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -38a9e4: |[38a9e4] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -38a9f4: 6e10 49b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -38a9fa: 0c01 |0003: move-result-object v1 │ │ -38a9fc: 7220 f20a 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ -38aa02: 0e00 |0007: return-void │ │ +38a9cc: |[38a9cc] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +38a9dc: 6e10 49b5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +38a9e2: 0c01 |0003: move-result-object v1 │ │ +38a9e4: 7220 f20a 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ +38a9ea: 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; │ │ │ │ @@ -1491773,17 +1491773,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38aa04: |[38aa04] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -38aa14: 5901 2451 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5124 │ │ -38aa18: 0e00 |0002: return-void │ │ +38a9ec: |[38a9ec] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +38a9fc: 5901 2451 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5124 │ │ +38aa00: 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 │ │ │ │ @@ -1491792,18 +1491792,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38aa1c: |[38aa1c] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -38aa2c: 5901 2551 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5125 │ │ -38aa30: 5902 2651 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5126 │ │ -38aa34: 0e00 |0004: return-void │ │ +38aa04: |[38aa04] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +38aa14: 5901 2551 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5125 │ │ +38aa18: 5902 2651 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5126 │ │ +38aa1c: 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 │ │ @@ -1491814,23 +1491814,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -38aa38: |[38aa38] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -38aa48: 5420 3351 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5133 │ │ -38aa4c: 6e10 c7b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@b5c7 │ │ -38aa52: 0c00 |0005: move-result-object v0 │ │ -38aa54: 5b20 2f51 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38aa58: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -38aa5c: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -38aa60: 6e30 7db7 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -38aa66: 0e00 |000f: return-void │ │ +38aa20: |[38aa20] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +38aa30: 5420 3351 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5133 │ │ +38aa34: 6e10 c7b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@b5c7 │ │ +38aa3a: 0c00 |0005: move-result-object v0 │ │ +38aa3c: 5b20 2f51 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38aa40: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +38aa44: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +38aa48: 6e30 7db7 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +38aa4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1491839,17 +1491839,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38aa68: |[38aa68] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -38aa78: 5901 2a51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@512a │ │ -38aa7c: 0e00 |0002: return-void │ │ +38aa50: |[38aa50] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +38aa60: 5901 2a51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@512a │ │ +38aa64: 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 │ │ │ │ @@ -1491858,17 +1491858,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38aa80: |[38aa80] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -38aa90: 5c01 2b51 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@512b │ │ -38aa94: 0e00 |0002: return-void │ │ +38aa68: |[38aa68] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +38aa78: 5c01 2b51 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@512b │ │ +38aa7c: 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 │ │ │ │ @@ -1491877,17 +1491877,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38aa98: |[38aa98] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -38aaa8: 5c01 2c51 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@512c │ │ -38aaac: 0e00 |0002: return-void │ │ +38aa80: |[38aa80] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +38aa90: 5c01 2c51 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@512c │ │ +38aa94: 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 │ │ │ │ @@ -1491896,20 +1491896,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -38aab0: |[38aab0] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -38aac0: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -38aac4: 5b01 2f51 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38aac8: 2804 |0004: goto 0008 // +0004 │ │ -38aaca: 6e10 7eb7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@b77e │ │ -38aad0: 0e00 |0008: return-void │ │ +38aa98: |[38aa98] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +38aaa8: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +38aaac: 5b01 2f51 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38aab0: 2804 |0004: goto 0008 // +0004 │ │ +38aab2: 6e10 7eb7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@b77e │ │ +38aab8: 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; │ │ @@ -1491919,17 +1491919,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38aad4: |[38aad4] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -38aae4: 5b01 3051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5130 │ │ -38aae8: 0e00 |0002: return-void │ │ +38aabc: |[38aabc] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +38aacc: 5b01 3051 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5130 │ │ +38aad0: 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; │ │ │ │ @@ -1491938,17 +1491938,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 │ │ -38aaec: |[38aaec] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -38aafc: 5b01 3151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ -38ab00: 0e00 |0002: return-void │ │ +38aad4: |[38aad4] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +38aae4: 5b01 3151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ +38aae8: 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; │ │ │ │ @@ -1491957,18 +1491957,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -38ab04: |[38ab04] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -38ab14: 5901 2d51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@512d │ │ -38ab18: 5902 2e51 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@512e │ │ -38ab1c: 0e00 |0004: return-void │ │ +38aaec: |[38aaec] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +38aafc: 5901 2d51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@512d │ │ +38ab00: 5902 2e51 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@512e │ │ +38ab04: 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 │ │ @@ -1491979,17 +1491979,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 │ │ -38ab20: |[38ab20] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -38ab30: 5b01 3451 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5134 │ │ -38ab34: 0e00 |0002: return-void │ │ +38ab08: |[38ab08] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +38ab18: 5b01 3451 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5134 │ │ +38ab1c: 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; │ │ │ │ @@ -1491998,17 +1491998,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 │ │ -38ab38: |[38ab38] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -38ab48: 5b01 3551 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ -38ab4c: 0e00 |0002: return-void │ │ +38ab20: |[38ab20] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +38ab30: 5b01 3551 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5135 │ │ +38ab34: 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; │ │ │ │ @@ -1492017,17 +1492017,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ab50: |[38ab50] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -38ab60: 5c01 3851 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5138 │ │ -38ab64: 0e00 |0002: return-void │ │ +38ab38: |[38ab38] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +38ab48: 5c01 3851 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5138 │ │ +38ab4c: 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 │ │ │ │ @@ -1492036,36 +1492036,36 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 43 16-bit code units │ │ -38ab68: |[38ab68] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -38ab78: 6e10 23b3 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@b323 │ │ -38ab7e: 0c00 |0003: move-result-object v0 │ │ -38ab80: 5ba0 3951 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ -38ab84: 6e10 73b7 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ -38ab8a: 0a00 |0009: move-result v0 │ │ -38ab8c: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -38ab90: 6e10 5eb7 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ -38ab96: 6e10 96b7 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ -38ab9c: 2200 aa13 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -38aba0: 6e10 2db3 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -38aba6: 0b02 |0017: move-result-wide v2 │ │ -38aba8: 6e10 2fb3 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -38abae: 0b04 |001b: move-result-wide v4 │ │ -38abb0: 6e10 2db3 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -38abb6: 0b06 |001f: move-result-wide v6 │ │ -38abb8: 6e10 2fb3 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -38abbe: 0b08 |0023: move-result-wide v8 │ │ -38abc0: 0701 |0024: move-object v1, v0 │ │ -38abc2: 7609 bbb2 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -38abc8: 5ba0 2851 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5128 │ │ -38abcc: 0e00 |002a: return-void │ │ +38ab50: |[38ab50] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +38ab60: 6e10 23b3 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@b323 │ │ +38ab66: 0c00 |0003: move-result-object v0 │ │ +38ab68: 5ba0 3951 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ +38ab6c: 6e10 73b7 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@b773 │ │ +38ab72: 0a00 |0009: move-result v0 │ │ +38ab74: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +38ab78: 6e10 5eb7 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@b75e │ │ +38ab7e: 6e10 96b7 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@b796 │ │ +38ab84: 2200 aa13 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +38ab88: 6e10 2db3 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +38ab8e: 0b02 |0017: move-result-wide v2 │ │ +38ab90: 6e10 2fb3 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +38ab96: 0b04 |001b: move-result-wide v4 │ │ +38ab98: 6e10 2db3 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +38ab9e: 0b06 |001f: move-result-wide v6 │ │ +38aba0: 6e10 2fb3 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +38aba6: 0b08 |0023: move-result-wide v8 │ │ +38aba8: 0701 |0024: move-object v1, v0 │ │ +38abaa: 7609 bbb2 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +38abb0: 5ba0 2851 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5128 │ │ +38abb4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x000c line=189 │ │ 0x000f line=190 │ │ 0x0012 line=192 │ │ @@ -1492078,17 +1492078,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38abd0: |[38abd0] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -38abe0: 5901 2751 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ -38abe4: 0e00 |0002: return-void │ │ +38abb8: |[38abb8] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +38abc8: 5901 2751 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ +38abcc: 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 │ │ │ │ @@ -1492097,62 +1492097,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -38abe8: |[38abe8] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -38abf8: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -38abfc: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38ac02: 5271 3d51 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@513d │ │ -38ac06: 6e20 fa01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38ac0c: 2201 6800 |000a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -38ac10: 7010 e601 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38ac16: 5272 3e51 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@513e │ │ -38ac1a: 8222 |0011: int-to-float v2, v2 │ │ -38ac1c: 6e20 0602 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -38ac22: 5272 3f51 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@513f │ │ -38ac26: 6e20 fa01 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38ac2c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -38ac2e: 6e20 f901 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -38ac34: 6202 3f00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@003f │ │ -38ac38: 6e20 0702 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0207 │ │ -38ac3e: 6202 1c00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@001c │ │ -38ac42: 6e20 0502 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ -38ac48: 6e20 f601 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f6 │ │ -38ac4e: 0a02 |002b: move-result v2 │ │ -38ac50: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -38ac54: c632 |002e: add-float/2addr v2, v3 │ │ -38ac56: 8722 |002f: float-to-int v2, v2 │ │ -38ac58: 6e10 e901 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@01e9 │ │ -38ac5e: 0a04 |0033: move-result v4 │ │ -38ac60: 7f44 |0034: neg-float v4, v4 │ │ -38ac62: c634 |0035: add-float/2addr v4, v3 │ │ -38ac64: 8744 |0036: float-to-int v4, v4 │ │ -38ac66: 8244 |0037: int-to-float v4, v4 │ │ -38ac68: 6e10 ea01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@01ea │ │ -38ac6e: 0a05 |003b: move-result v5 │ │ -38ac70: c645 |003c: add-float/2addr v5, v4 │ │ -38ac72: c635 |003d: add-float/2addr v5, v3 │ │ -38ac74: 8755 |003e: float-to-int v5, v5 │ │ -38ac76: 6206 1000 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -38ac7a: 7130 6501 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -38ac80: 0c02 |0044: move-result-object v2 │ │ -38ac82: 2205 5900 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0059 │ │ -38ac86: 7020 7e01 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -38ac8c: 6e20 9901 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@0199 │ │ -38ac92: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -38ac94: 6e51 a901 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -38ac9a: 2208 7900 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -38ac9e: 5470 3c51 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@513c │ │ -38aca2: 7030 3702 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0237 │ │ -38aca8: 5b78 2f51 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38acac: 6e30 7db7 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -38acb2: 0e00 |005d: return-void │ │ +38abd0: |[38abd0] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +38abe0: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +38abe4: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +38abea: 5271 3d51 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@513d │ │ +38abee: 6e20 fa01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38abf4: 2201 6800 |000a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +38abf8: 7010 e601 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +38abfe: 5272 3e51 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@513e │ │ +38ac02: 8222 |0011: int-to-float v2, v2 │ │ +38ac04: 6e20 0602 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +38ac0a: 5272 3f51 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@513f │ │ +38ac0e: 6e20 fa01 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38ac14: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +38ac16: 6e20 f901 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +38ac1c: 6202 3f00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@003f │ │ +38ac20: 6e20 0702 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0207 │ │ +38ac26: 6202 1c00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@001c │ │ +38ac2a: 6e20 0502 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ +38ac30: 6e20 f601 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f6 │ │ +38ac36: 0a02 |002b: move-result v2 │ │ +38ac38: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +38ac3c: c632 |002e: add-float/2addr v2, v3 │ │ +38ac3e: 8722 |002f: float-to-int v2, v2 │ │ +38ac40: 6e10 e901 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@01e9 │ │ +38ac46: 0a04 |0033: move-result v4 │ │ +38ac48: 7f44 |0034: neg-float v4, v4 │ │ +38ac4a: c634 |0035: add-float/2addr v4, v3 │ │ +38ac4c: 8744 |0036: float-to-int v4, v4 │ │ +38ac4e: 8244 |0037: int-to-float v4, v4 │ │ +38ac50: 6e10 ea01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@01ea │ │ +38ac56: 0a05 |003b: move-result v5 │ │ +38ac58: c645 |003c: add-float/2addr v5, v4 │ │ +38ac5a: c635 |003d: add-float/2addr v5, v3 │ │ +38ac5c: 8755 |003e: float-to-int v5, v5 │ │ +38ac5e: 6206 1000 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +38ac62: 7130 6501 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +38ac68: 0c02 |0044: move-result-object v2 │ │ +38ac6a: 2205 5900 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0059 │ │ +38ac6e: 7020 7e01 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +38ac74: 6e20 9901 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@0199 │ │ +38ac7a: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +38ac7c: 6e51 a901 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +38ac82: 2208 7900 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +38ac86: 5470 3c51 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@513c │ │ +38ac8a: 7030 3702 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0237 │ │ +38ac90: 5b78 2f51 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38ac94: 6e30 7db7 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +38ac9a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000a line=152 │ │ 0x000f line=153 │ │ 0x0015 line=154 │ │ @@ -1492177,17 +1492177,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38acb4: |[38acb4] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -38acc4: 5901 3d51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@513d │ │ -38acc8: 0e00 |0002: return-void │ │ +38ac9c: |[38ac9c] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +38acac: 5901 3d51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@513d │ │ +38acb0: 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 │ │ │ │ @@ -1492196,17 +1492196,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38accc: |[38accc] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -38acdc: 5901 3e51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@513e │ │ -38ace0: 0e00 |0002: return-void │ │ +38acb4: |[38acb4] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +38acc4: 5901 3e51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@513e │ │ +38acc8: 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 │ │ │ │ @@ -1492215,17 +1492215,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38ace4: |[38ace4] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -38acf4: 5901 3f51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@513f │ │ -38acf8: 0e00 |0002: return-void │ │ +38accc: |[38accc] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +38acdc: 5901 3f51 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@513f │ │ +38ace0: 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 │ │ │ │ @@ -1492234,22 +1492234,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -38acfc: |[38acfc] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -38ad0c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -38ad10: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -38ad14: 6e20 7cb7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ -38ad1a: 2805 |0007: goto 000c // +0005 │ │ -38ad1c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -38ad1e: 6e20 7cb7 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ -38ad24: 0e00 |000c: return-void │ │ +38ace4: |[38ace4] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +38acf4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +38acf8: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +38acfc: 6e20 7cb7 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ +38ad02: 2805 |0007: goto 000c // +0005 │ │ +38ad04: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +38ad06: 6e20 7cb7 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@b77c │ │ +38ad0c: 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 │ │ @@ -1492259,77 +1492259,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 110 16-bit code units │ │ -38ad28: |[38ad28] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -38ad38: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -38ad3c: 5401 3151 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ -38ad40: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -38ad44: 0e00 |0006: return-void │ │ -38ad46: 5401 2f51 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38ad4a: 6e10 3e02 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ -38ad50: 0a01 |000c: move-result v1 │ │ -38ad52: 5402 2f51 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ -38ad56: 6e10 3d02 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ -38ad5c: 0a02 |0012: move-result v2 │ │ -38ad5e: 8211 |0013: int-to-float v1, v1 │ │ -38ad60: 5203 2d51 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@512d │ │ -38ad64: 5204 2551 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5125 │ │ -38ad68: c743 |0018: sub-float/2addr v3, v4 │ │ -38ad6a: a801 0103 |0019: mul-float v1, v1, v3 │ │ -38ad6e: 8711 |001b: float-to-int v1, v1 │ │ -38ad70: 8222 |001c: int-to-float v2, v2 │ │ -38ad72: 5203 2e51 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@512e │ │ -38ad76: 5204 2651 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5126 │ │ -38ad7a: c743 |0021: sub-float/2addr v3, v4 │ │ -38ad7c: a802 0203 |0022: mul-float v2, v2, v3 │ │ -38ad80: 8722 |0024: float-to-int v2, v2 │ │ -38ad82: 5203 2751 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ -38ad86: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -38ad88: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -38ad8c: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -38ad90: 5403 3151 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ -38ad94: 5404 3951 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ -38ad98: 6e52 c3b9 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@b9c3 │ │ -38ad9e: 0e00 |0033: return-void │ │ -38ada0: 7f33 |0034: neg-float v3, v3 │ │ -38ada2: 8933 |0035: float-to-double v3, v3 │ │ -38ada4: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -38adae: ad03 0305 |003b: mul-double v3, v3, v5 │ │ -38adb2: 1805 0000 0000 0080 6640 |003d: const-wide v5, #double 180 // #4066800000000000 │ │ -38adbc: ce53 |0042: div-double/2addr v3, v5 │ │ -38adbe: 7120 7f07 4300 |0043: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -38adc4: 0b11 |0046: move-result-wide v17 │ │ -38adc6: 7120 9407 4300 |0047: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -38adcc: 0b03 |004a: move-result-wide v3 │ │ -38adce: 811d |004b: int-to-long v13, v1 │ │ -38add0: 8121 |004c: int-to-long v1, v2 │ │ -38add2: 1609 0000 |004d: const-wide/16 v9, #int 0 // #0 │ │ -38add6: 160b 0000 |004f: const-wide/16 v11, #int 0 // #0 │ │ -38adda: 04d5 |0051: move-wide v5, v13 │ │ -38addc: 0417 |0052: move-wide v7, v1 │ │ -38adde: 0513 0d00 |0053: move-wide/from16 v19, v13 │ │ -38ade2: 050d 1100 |0055: move-wide/from16 v13, v17 │ │ -38ade6: 043f |0057: move-wide v15, v3 │ │ -38ade8: 770c dbb3 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@b3db │ │ -38adee: 0b05 |005b: move-result-wide v5 │ │ -38adf0: 845f |005c: long-to-int v15, v5 │ │ -38adf2: 0505 1300 |005d: move-wide/from16 v5, v19 │ │ -38adf6: 01f1 |005f: move v1, v15 │ │ -38adf8: 043f |0060: move-wide v15, v3 │ │ -38adfa: 770c ddb3 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@b3dd │ │ -38ae00: 0b02 |0064: move-result-wide v2 │ │ -38ae02: 8423 |0065: long-to-int v3, v2 │ │ -38ae04: 5402 3151 |0066: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ -38ae08: 5404 3951 |0068: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ -38ae0c: 6e53 c3b9 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@b9c3 │ │ -38ae12: 0e00 |006d: return-void │ │ +38ad10: |[38ad10] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +38ad20: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +38ad24: 5401 3151 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ +38ad28: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +38ad2c: 0e00 |0006: return-void │ │ +38ad2e: 5401 2f51 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38ad32: 6e10 3e02 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@023e │ │ +38ad38: 0a01 |000c: move-result v1 │ │ +38ad3a: 5402 2f51 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@512f │ │ +38ad3e: 6e10 3d02 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@023d │ │ +38ad44: 0a02 |0012: move-result v2 │ │ +38ad46: 8211 |0013: int-to-float v1, v1 │ │ +38ad48: 5203 2d51 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@512d │ │ +38ad4c: 5204 2551 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5125 │ │ +38ad50: c743 |0018: sub-float/2addr v3, v4 │ │ +38ad52: a801 0103 |0019: mul-float v1, v1, v3 │ │ +38ad56: 8711 |001b: float-to-int v1, v1 │ │ +38ad58: 8222 |001c: int-to-float v2, v2 │ │ +38ad5a: 5203 2e51 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@512e │ │ +38ad5e: 5204 2651 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5126 │ │ +38ad62: c743 |0021: sub-float/2addr v3, v4 │ │ +38ad64: a802 0203 |0022: mul-float v2, v2, v3 │ │ +38ad68: 8722 |0024: float-to-int v2, v2 │ │ +38ad6a: 5203 2751 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5127 │ │ +38ad6e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +38ad70: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +38ad74: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +38ad78: 5403 3151 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ +38ad7c: 5404 3951 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ +38ad80: 6e52 c3b9 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@b9c3 │ │ +38ad86: 0e00 |0033: return-void │ │ +38ad88: 7f33 |0034: neg-float v3, v3 │ │ +38ad8a: 8933 |0035: float-to-double v3, v3 │ │ +38ad8c: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +38ad96: ad03 0305 |003b: mul-double v3, v3, v5 │ │ +38ad9a: 1805 0000 0000 0080 6640 |003d: const-wide v5, #double 180 // #4066800000000000 │ │ +38ada4: ce53 |0042: div-double/2addr v3, v5 │ │ +38ada6: 7120 7f07 4300 |0043: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +38adac: 0b11 |0046: move-result-wide v17 │ │ +38adae: 7120 9407 4300 |0047: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +38adb4: 0b03 |004a: move-result-wide v3 │ │ +38adb6: 811d |004b: int-to-long v13, v1 │ │ +38adb8: 8121 |004c: int-to-long v1, v2 │ │ +38adba: 1609 0000 |004d: const-wide/16 v9, #int 0 // #0 │ │ +38adbe: 160b 0000 |004f: const-wide/16 v11, #int 0 // #0 │ │ +38adc2: 04d5 |0051: move-wide v5, v13 │ │ +38adc4: 0417 |0052: move-wide v7, v1 │ │ +38adc6: 0513 0d00 |0053: move-wide/from16 v19, v13 │ │ +38adca: 050d 1100 |0055: move-wide/from16 v13, v17 │ │ +38adce: 043f |0057: move-wide v15, v3 │ │ +38add0: 770c dbb3 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@b3db │ │ +38add6: 0b05 |005b: move-result-wide v5 │ │ +38add8: 845f |005c: long-to-int v15, v5 │ │ +38adda: 0505 1300 |005d: move-wide/from16 v5, v19 │ │ +38adde: 01f1 |005f: move v1, v15 │ │ +38ade0: 043f |0060: move-wide v15, v3 │ │ +38ade2: 770c ddb3 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@b3dd │ │ +38ade8: 0b02 |0064: move-result-wide v2 │ │ +38adea: 8423 |0065: long-to-int v3, v2 │ │ +38adec: 5402 3151 |0066: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5131 │ │ +38adf0: 5404 3951 |0068: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5139 │ │ +38adf4: 6e53 c3b9 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@b9c3 │ │ +38adfa: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ 0x0007 line=318 │ │ 0x000d line=319 │ │ 0x0014 line=320 │ │ 0x001d line=321 │ │ @@ -1492388,19 +1492388,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 │ │ -38afe8: |[38afe8] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -38aff8: 2200 5213 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ -38affc: 7020 00b0 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ -38b002: 7040 98b7 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@b798 │ │ -38b008: 0e00 |0008: return-void │ │ +38afd0: |[38afd0] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +38afe0: 2200 5213 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ +38afe4: 7020 00b0 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ +38afea: 7040 98b7 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@b798 │ │ +38aff0: 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; │ │ @@ -1492410,18 +1492410,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 │ │ -38b00c: |[38b00c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -38b01c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -38b01e: 7050 99b7 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@b799 │ │ -38b024: 0e00 |0004: return-void │ │ +38aff4: |[38aff4] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +38b004: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +38b006: 7050 99b7 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@b799 │ │ +38b00c: 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; │ │ @@ -1492432,54 +1492432,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 │ │ -38b028: |[38b028] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -38b038: 7030 e9b8 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ -38b03e: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -38b042: 5903 4551 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5145 │ │ -38b046: 5903 4051 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5140 │ │ -38b04a: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -38b04e: 5903 4151 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5141 │ │ -38b052: 6e20 afb7 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@b7af │ │ -38b058: 5403 4351 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5143 │ │ -38b05c: 6e10 eeaf 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@afee │ │ -38b062: 0c03 |0015: move-result-object v3 │ │ -38b064: 7220 440a 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -38b06a: 6e10 9eb7 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@b79e │ │ -38b070: 0a02 |001c: move-result v2 │ │ -38b072: 6e20 a9b7 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@b7a9 │ │ -38b078: 6e10 aa00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -38b07e: 0c01 |0023: move-result-object v1 │ │ -38b080: 6e10 0201 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -38b086: 0c01 |0027: move-result-object v1 │ │ -38b088: 5211 5500 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -38b08c: 5202 4551 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5145 │ │ -38b090: 8222 |002c: int-to-float v2, v2 │ │ -38b092: a802 0201 |002d: mul-float v2, v2, v1 │ │ -38b096: 8722 |002f: float-to-int v2, v2 │ │ -38b098: 5902 4551 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5145 │ │ -38b09c: 5202 4051 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5140 │ │ -38b0a0: 8222 |0034: int-to-float v2, v2 │ │ -38b0a2: a802 0201 |0035: mul-float v2, v2, v1 │ │ -38b0a6: 8721 |0037: float-to-int v1, v2 │ │ -38b0a8: 5901 4051 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5140 │ │ -38b0ac: 2201 6800 |003a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -38b0b0: 7010 e601 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38b0b6: 5b01 4251 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5142 │ │ -38b0ba: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ -38b0c0: 6e20 fa01 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38b0c6: 6202 2600 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -38b0ca: 6e20 0402 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -38b0d0: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ -38b0d4: 6e20 0302 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -38b0da: 0e00 |0051: return-void │ │ +38b010: |[38b010] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +38b020: 7030 e9b8 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ +38b026: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +38b02a: 5903 4551 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5145 │ │ +38b02e: 5903 4051 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5140 │ │ +38b032: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +38b036: 5903 4151 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5141 │ │ +38b03a: 6e20 afb7 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@b7af │ │ +38b040: 5403 4351 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5143 │ │ +38b044: 6e10 eeaf 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@afee │ │ +38b04a: 0c03 |0015: move-result-object v3 │ │ +38b04c: 7220 440a 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +38b052: 6e10 9eb7 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@b79e │ │ +38b058: 0a02 |001c: move-result v2 │ │ +38b05a: 6e20 a9b7 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@b7a9 │ │ +38b060: 6e10 aa00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +38b066: 0c01 |0023: move-result-object v1 │ │ +38b068: 6e10 0201 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +38b06e: 0c01 |0027: move-result-object v1 │ │ +38b070: 5211 5500 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +38b074: 5202 4551 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5145 │ │ +38b078: 8222 |002c: int-to-float v2, v2 │ │ +38b07a: a802 0201 |002d: mul-float v2, v2, v1 │ │ +38b07e: 8722 |002f: float-to-int v2, v2 │ │ +38b080: 5902 4551 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5145 │ │ +38b084: 5202 4051 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5140 │ │ +38b088: 8222 |0034: int-to-float v2, v2 │ │ +38b08a: a802 0201 |0035: mul-float v2, v2, v1 │ │ +38b08e: 8721 |0037: float-to-int v1, v2 │ │ +38b090: 5901 4051 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5140 │ │ +38b094: 2201 6800 |003a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +38b098: 7010 e601 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +38b09e: 5b01 4251 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5142 │ │ +38b0a2: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ +38b0a8: 6e20 fa01 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38b0ae: 6202 2600 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +38b0b2: 6e20 0402 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +38b0b8: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ +38b0bc: 6e20 0302 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +38b0c2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ 0x000d line=49 │ │ @@ -1492504,31 +1492504,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -38ae14: |[38ae14] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -38ae24: 6e10 9cb7 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ -38ae2a: 0c00 |0003: move-result-object v0 │ │ -38ae2c: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -38ae30: 6e10 4f03 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38ae36: 0a01 |0009: move-result v1 │ │ -38ae38: 8711 |000a: float-to-int v1, v1 │ │ -38ae3a: 6e10 5103 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38ae40: 0a03 |000e: move-result v3 │ │ -38ae42: 8733 |000f: float-to-int v3, v3 │ │ -38ae44: 6e30 2402 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@0224 │ │ -38ae4a: 0a03 |0013: move-result v3 │ │ -38ae4c: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -38ae50: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -38ae52: 2802 |0017: goto 0019 // +0002 │ │ -38ae54: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -38ae56: 0f03 |0019: return v3 │ │ +38adfc: |[38adfc] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +38ae0c: 6e10 9cb7 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ +38ae12: 0c00 |0003: move-result-object v0 │ │ +38ae14: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +38ae18: 6e10 4f03 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38ae1e: 0a01 |0009: move-result v1 │ │ +38ae20: 8711 |000a: float-to-int v1, v1 │ │ +38ae22: 6e10 5103 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38ae28: 0a03 |000e: move-result v3 │ │ +38ae2a: 8733 |000f: float-to-int v3, v3 │ │ +38ae2c: 6e30 2402 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@0224 │ │ +38ae32: 0a03 |0013: move-result v3 │ │ +38ae34: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +38ae38: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +38ae3a: 2802 |0017: goto 0019 // +0002 │ │ +38ae3c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +38ae3e: 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; │ │ @@ -1492539,57 +1492539,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 │ │ -38b0dc: |[38b0dc] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38b0ec: 6e30 adb7 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b7ad │ │ -38b0f2: 0a00 |0003: move-result v0 │ │ -38b0f4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -38b0f8: 0e00 |0006: return-void │ │ -38b0fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -38b0fc: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -38b0fe: 6e40 05b6 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ -38b104: 6e10 9cb7 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ -38b10a: 0c00 |000f: move-result-object v0 │ │ -38b10c: 5200 3300 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ -38b110: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -38b114: 8201 |0014: int-to-float v1, v0 │ │ -38b116: 6e10 9cb7 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ -38b11c: 0c00 |0018: move-result-object v0 │ │ -38b11e: 5200 3500 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38b122: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -38b126: 8202 |001d: int-to-float v2, v0 │ │ -38b128: 6e10 9cb7 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ -38b12e: 0c00 |0021: move-result-object v0 │ │ -38b130: 5200 3400 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ -38b134: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ -38b138: 8203 |0026: int-to-float v3, v0 │ │ -38b13a: 6e10 9cb7 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ -38b140: 0c00 |002a: move-result-object v0 │ │ -38b142: 5200 3200 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ -38b146: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -38b14a: 8204 |002f: int-to-float v4, v0 │ │ -38b14c: 5475 4251 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5142 │ │ -38b150: 0780 |0032: move-object v0, v8 │ │ -38b152: 7406 a401 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ -38b158: 6e10 a0b7 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b7a0 │ │ -38b15e: 0c02 |0039: move-result-object v2 │ │ -38b160: 6e10 a0b7 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b7a0 │ │ -38b166: 0c00 |003d: move-result-object v0 │ │ -38b168: 6e10 fcb5 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -38b16e: 0b03 |0041: move-result-wide v3 │ │ -38b170: 5475 4451 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5144 │ │ -38b174: 0770 |0044: move-object v0, v7 │ │ -38b176: 0781 |0045: move-object v1, v8 │ │ -38b178: 7506 f1b8 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@b8f1 │ │ -38b17e: 6e30 03b6 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ -38b184: 0e00 |004c: return-void │ │ +38b0c4: |[38b0c4] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38b0d4: 6e30 adb7 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@b7ad │ │ +38b0da: 0a00 |0003: move-result v0 │ │ +38b0dc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +38b0e0: 0e00 |0006: return-void │ │ +38b0e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +38b0e4: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +38b0e6: 6e40 05b6 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@b605 │ │ +38b0ec: 6e10 9cb7 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ +38b0f2: 0c00 |000f: move-result-object v0 │ │ +38b0f4: 5200 3300 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0033 │ │ +38b0f8: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +38b0fc: 8201 |0014: int-to-float v1, v0 │ │ +38b0fe: 6e10 9cb7 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ +38b104: 0c00 |0018: move-result-object v0 │ │ +38b106: 5200 3500 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0035 │ │ +38b10a: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +38b10e: 8202 |001d: int-to-float v2, v0 │ │ +38b110: 6e10 9cb7 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ +38b116: 0c00 |0021: move-result-object v0 │ │ +38b118: 5200 3400 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0034 │ │ +38b11c: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ +38b120: 8203 |0026: int-to-float v3, v0 │ │ +38b122: 6e10 9cb7 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ +38b128: 0c00 |002a: move-result-object v0 │ │ +38b12a: 5200 3200 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0032 │ │ +38b12e: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +38b132: 8204 |002f: int-to-float v4, v0 │ │ +38b134: 5475 4251 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5142 │ │ +38b138: 0780 |0032: move-object v0, v8 │ │ +38b13a: 7406 a401 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ +38b140: 6e10 a0b7 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b7a0 │ │ +38b146: 0c02 |0039: move-result-object v2 │ │ +38b148: 6e10 a0b7 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b7a0 │ │ +38b14e: 0c00 |003d: move-result-object v0 │ │ +38b150: 6e10 fcb5 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +38b156: 0b03 |0041: move-result-wide v3 │ │ +38b158: 5475 4451 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5144 │ │ +38b15c: 0770 |0044: move-object v0, v7 │ │ +38b15e: 0781 |0045: move-object v1, v8 │ │ +38b160: 7506 f1b8 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@b8f1 │ │ +38b166: 6e30 03b6 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@b603 │ │ +38b16c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0009 line=113 │ │ 0x000c line=115 │ │ 0x001e line=116 │ │ 0x0033 line=114 │ │ @@ -1492605,17 +1492605,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38af88: |[38af88] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -38af98: 5210 4051 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5140 │ │ -38af9c: 0f00 |0002: return v0 │ │ +38af70: |[38af70] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +38af80: 5210 4051 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5140 │ │ +38af84: 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;) │ │ @@ -1492623,17 +1492623,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38afa0: |[38afa0] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -38afb0: 5210 4151 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5141 │ │ -38afb4: 0f00 |0002: return v0 │ │ +38af88: |[38af88] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +38af98: 5210 4151 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5141 │ │ +38af9c: 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;) │ │ @@ -1492641,17 +1492641,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38afb8: |[38afb8] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -38afc8: 5210 4551 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5145 │ │ -38afcc: 0f00 |0002: return v0 │ │ +38afa0: |[38afa0] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +38afb0: 5210 4551 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5145 │ │ +38afb4: 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;) │ │ @@ -1492659,17 +1492659,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38afd0: |[38afd0] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -38afe0: 5210 4651 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5146 │ │ -38afe4: 0f00 |0002: return v0 │ │ +38afb8: |[38afb8] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +38afc8: 5210 4651 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5146 │ │ +38afcc: 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;) │ │ @@ -1492677,34 +1492677,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -38ae58: |[38ae58] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -38ae68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38ae6a: 0f00 |0001: return v0 │ │ +38ae40: |[38ae40] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +38ae50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38ae52: 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 │ │ -38ae6c: |[38ae6c] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38ae7c: 7020 9ab7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b79a │ │ -38ae82: 0a01 |0003: move-result v1 │ │ -38ae84: 0f01 |0004: return v1 │ │ +38ae54: |[38ae54] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38ae64: 7020 9ab7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b79a │ │ +38ae6a: 0a01 |0003: move-result v1 │ │ +38ae6c: 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; │ │ @@ -1492714,18 +1492714,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 │ │ -38ae88: |[38ae88] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38ae98: 7020 9ab7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b79a │ │ -38ae9e: 0a01 |0003: move-result v1 │ │ -38aea0: 0f01 |0004: return v1 │ │ +38ae70: |[38ae70] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38ae80: 7020 9ab7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b79a │ │ +38ae86: 0a01 |0003: move-result v1 │ │ +38ae88: 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; │ │ @@ -1492735,18 +1492735,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 │ │ -38aea4: |[38aea4] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38aeb4: 7020 9ab7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b79a │ │ -38aeba: 0a01 |0003: move-result v1 │ │ -38aebc: 0f01 |0004: return v1 │ │ +38ae8c: |[38ae8c] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38ae9c: 7020 9ab7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@b79a │ │ +38aea2: 0a01 |0003: move-result v1 │ │ +38aea4: 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; │ │ @@ -1492756,17 +1492756,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b188: |[38b188] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -38b198: 5901 4051 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5140 │ │ -38b19c: 0e00 |0002: return-void │ │ +38b170: |[38b170] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +38b180: 5901 4051 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5140 │ │ +38b184: 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 │ │ │ │ @@ -1492775,17 +1492775,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b1a0: |[38b1a0] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -38b1b0: 5901 4151 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5141 │ │ -38b1b4: 0e00 |0002: return-void │ │ +38b188: |[38b188] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +38b198: 5901 4151 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5141 │ │ +38b19c: 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 │ │ │ │ @@ -1492794,18 +1492794,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 │ │ -38b1b8: |[38b1b8] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -38b1c8: 5410 4351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5143 │ │ -38b1cc: 6e20 fdaf 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@affd │ │ -38b1d2: 0e00 |0005: return-void │ │ +38b1a0: |[38b1a0] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +38b1b0: 5410 4351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5143 │ │ +38b1b4: 6e20 fdaf 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@affd │ │ +38b1ba: 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; │ │ │ │ @@ -1492814,65 +1492814,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 │ │ -38aec0: |[38aec0] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -38aed0: 6e10 fcb5 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ -38aed6: 0b00 |0003: move-result-wide v0 │ │ -38aed8: 6e10 a2b7 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@b7a2 │ │ -38aede: 0a02 |0007: move-result v2 │ │ -38aee0: 8322 |0008: int-to-double v2, v2 │ │ -38aee2: cc20 |0009: sub-double/2addr v0, v2 │ │ -38aee4: 5462 4351 |000a: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5143 │ │ -38aee8: 6e10 ebaf 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@afeb │ │ -38aeee: 0a02 |000f: move-result v2 │ │ -38aef0: 8322 |0010: int-to-double v2, v2 │ │ -38aef2: 3004 0002 |0011: cmpg-double v4, v0, v2 │ │ -38aef6: 3b04 0400 |0013: if-gez v4, 0017 // +0004 │ │ -38aefa: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -38aefc: 0f07 |0016: return v7 │ │ -38aefe: 6e10 b501 0700 |0017: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ -38af04: 0a02 |001a: move-result v2 │ │ -38af06: 6e10 9fb7 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@b79f │ │ -38af0c: 0a03 |001e: move-result v3 │ │ -38af0e: b132 |001f: sub-int/2addr v2, v3 │ │ -38af10: 6e10 a1b7 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@b7a1 │ │ -38af16: 0a03 |0023: move-result v3 │ │ -38af18: b132 |0024: sub-int/2addr v2, v3 │ │ -38af1a: 6e10 b201 0700 |0025: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ -38af20: 0a07 |0028: move-result v7 │ │ -38af22: 6e10 9fb7 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@b79f │ │ -38af28: 0a03 |002c: move-result v3 │ │ -38af2a: b137 |002d: sub-int/2addr v7, v3 │ │ -38af2c: 6e10 9db7 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@b79d │ │ -38af32: 0a03 |0031: move-result v3 │ │ -38af34: b137 |0032: sub-int/2addr v7, v3 │ │ -38af36: 2203 7100 |0033: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ -38af3a: 6e10 a1b7 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@b7a1 │ │ -38af40: 0a04 |0038: move-result v4 │ │ -38af42: b024 |0039: add-int/2addr v4, v2 │ │ -38af44: 6e10 9db7 0600 |003a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@b79d │ │ -38af4a: 0a05 |003d: move-result v5 │ │ -38af4c: b075 |003e: add-int/2addr v5, v7 │ │ -38af4e: 7055 2102 2347 |003f: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ -38af54: 6e20 a7b7 3600 |0042: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@b7a7 │ │ -38af5a: 6e10 9cb7 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ -38af60: 0c07 |0048: move-result-object v7 │ │ -38af62: 6e40 eeb5 0871 |0049: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@b5ee │ │ -38af68: 0c07 |004c: move-result-object v7 │ │ -38af6a: 6e20 abb7 7600 |004d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@b7ab │ │ -38af70: 6e10 a0b7 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b7a0 │ │ -38af76: 0c07 |0053: move-result-object v7 │ │ -38af78: 5468 4451 |0054: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5144 │ │ -38af7c: 6e20 e8b5 8700 |0056: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b5e8 │ │ -38af82: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -38af84: 0f07 |005a: return v7 │ │ +38aea8: |[38aea8] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +38aeb8: 6e10 fcb5 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@b5fc │ │ +38aebe: 0b00 |0003: move-result-wide v0 │ │ +38aec0: 6e10 a2b7 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@b7a2 │ │ +38aec6: 0a02 |0007: move-result v2 │ │ +38aec8: 8322 |0008: int-to-double v2, v2 │ │ +38aeca: cc20 |0009: sub-double/2addr v0, v2 │ │ +38aecc: 5462 4351 |000a: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5143 │ │ +38aed0: 6e10 ebaf 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@afeb │ │ +38aed6: 0a02 |000f: move-result v2 │ │ +38aed8: 8322 |0010: int-to-double v2, v2 │ │ +38aeda: 3004 0002 |0011: cmpg-double v4, v0, v2 │ │ +38aede: 3b04 0400 |0013: if-gez v4, 0017 // +0004 │ │ +38aee2: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +38aee4: 0f07 |0016: return v7 │ │ +38aee6: 6e10 b501 0700 |0017: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@01b5 │ │ +38aeec: 0a02 |001a: move-result v2 │ │ +38aeee: 6e10 9fb7 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@b79f │ │ +38aef4: 0a03 |001e: move-result v3 │ │ +38aef6: b132 |001f: sub-int/2addr v2, v3 │ │ +38aef8: 6e10 a1b7 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@b7a1 │ │ +38aefe: 0a03 |0023: move-result v3 │ │ +38af00: b132 |0024: sub-int/2addr v2, v3 │ │ +38af02: 6e10 b201 0700 |0025: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@01b2 │ │ +38af08: 0a07 |0028: move-result v7 │ │ +38af0a: 6e10 9fb7 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@b79f │ │ +38af10: 0a03 |002c: move-result v3 │ │ +38af12: b137 |002d: sub-int/2addr v7, v3 │ │ +38af14: 6e10 9db7 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@b79d │ │ +38af1a: 0a03 |0031: move-result v3 │ │ +38af1c: b137 |0032: sub-int/2addr v7, v3 │ │ +38af1e: 2203 7100 |0033: new-instance v3, Landroid/graphics/Rect; // type@0071 │ │ +38af22: 6e10 a1b7 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@b7a1 │ │ +38af28: 0a04 |0038: move-result v4 │ │ +38af2a: b024 |0039: add-int/2addr v4, v2 │ │ +38af2c: 6e10 9db7 0600 |003a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@b79d │ │ +38af32: 0a05 |003d: move-result v5 │ │ +38af34: b075 |003e: add-int/2addr v5, v7 │ │ +38af36: 7055 2102 2347 |003f: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0221 │ │ +38af3c: 6e20 a7b7 3600 |0042: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@b7a7 │ │ +38af42: 6e10 9cb7 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@b79c │ │ +38af48: 0c07 |0048: move-result-object v7 │ │ +38af4a: 6e40 eeb5 0871 |0049: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@b5ee │ │ +38af50: 0c07 |004c: move-result-object v7 │ │ +38af52: 6e20 abb7 7600 |004d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@b7ab │ │ +38af58: 6e10 a0b7 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@b7a0 │ │ +38af5e: 0c07 |0053: move-result-object v7 │ │ +38af60: 5468 4451 |0054: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5144 │ │ +38af64: 6e20 e8b5 8700 |0056: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@b5e8 │ │ +38af6a: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +38af6c: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000a line=208 │ │ 0x0017 line=212 │ │ 0x0025 line=213 │ │ 0x0033 line=214 │ │ @@ -1492888,17 +1492888,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b1d4: |[38b1d4] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -38b1e4: 5901 4551 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5145 │ │ -38b1e8: 0e00 |0002: return-void │ │ +38b1bc: |[38b1bc] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +38b1cc: 5901 4551 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5145 │ │ +38b1d0: 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 │ │ │ │ @@ -1492907,17 +1492907,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38b1ec: |[38b1ec] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -38b1fc: 5901 4651 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5146 │ │ -38b200: 0e00 |0002: return-void │ │ +38b1d4: |[38b1d4] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +38b1e4: 5901 4651 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5146 │ │ +38b1e8: 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 │ │ │ │ @@ -1493062,74 +1493062,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 │ │ -38c2b0: |[38c2b0] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -38c2c0: 7010 11b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b811 │ │ -38c2c6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38c2ca: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -38c2d0: 5b20 7f51 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@517f │ │ -38c2d4: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -38c2d8: 7010 e601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38c2de: 5b20 8651 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ -38c2e2: 2200 9c02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38c2e6: 7010 d809 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -38c2ec: 5b20 8751 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@5187 │ │ -38c2f0: 2200 9c02 |0018: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38c2f4: 7010 d809 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -38c2fa: 5b20 8451 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38c2fe: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -38c302: 5920 7451 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@5174 │ │ -38c306: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -38c308: 5c21 8251 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@5182 │ │ -38c30c: 2201 cf13 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38c310: 7010 c5b3 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38c316: 5b21 8951 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@5189 │ │ -38c31a: 2201 cf13 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38c31e: 7010 c5b3 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38c324: 5b21 8a51 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@518a │ │ -38c328: 2201 cf13 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38c32c: 7010 c5b3 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38c332: 5b21 8b51 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ -38c336: 2201 cf13 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38c33a: 7010 c5b3 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38c340: 5b21 8c51 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@518c │ │ -38c344: 2201 6d00 |0042: new-instance v1, Landroid/graphics/Point; // type@006d │ │ -38c348: 7010 1702 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0217 │ │ -38c34e: 5b21 7d51 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c352: 2201 6d00 |0049: new-instance v1, Landroid/graphics/Point; // type@006d │ │ -38c356: 7010 1702 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0217 │ │ -38c35c: 5b21 7651 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ -38c360: 2201 cf13 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38c364: 7010 c5b3 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38c36a: 5b21 7751 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@5177 │ │ -38c36e: 2201 cf13 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38c372: 7010 c5b3 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ -38c378: 5b21 7b51 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@517b │ │ -38c37c: 5920 7551 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@5175 │ │ -38c380: 5c25 7351 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@5173 │ │ -38c384: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ -38c388: 6e10 50b5 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b550 │ │ -38c38e: 0c05 |0067: move-result-object v5 │ │ -38c390: 6e10 cab5 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@b5ca │ │ -38c396: 0c05 |006b: move-result-object v5 │ │ -38c398: 6e20 46b8 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b846 │ │ -38c39e: 6e10 34b5 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -38c3a4: 0c03 |0072: move-result-object v3 │ │ -38c3a6: 6e10 aa00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -38c3ac: 0c03 |0076: move-result-object v3 │ │ -38c3ae: 6e10 0201 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -38c3b4: 0c03 |007a: move-result-object v3 │ │ -38c3b6: 5233 5500 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -38c3ba: 5923 7451 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@5174 │ │ -38c3be: 6e20 4cb8 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@b84c │ │ -38c3c4: 0e00 |0082: return-void │ │ +38c298: |[38c298] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +38c2a8: 7010 11b8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@b811 │ │ +38c2ae: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38c2b2: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +38c2b8: 5b20 7f51 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@517f │ │ +38c2bc: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +38c2c0: 7010 e601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +38c2c6: 5b20 8651 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ +38c2ca: 2200 9c02 |0011: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38c2ce: 7010 d809 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +38c2d4: 5b20 8751 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@5187 │ │ +38c2d8: 2200 9c02 |0018: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38c2dc: 7010 d809 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +38c2e2: 5b20 8451 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38c2e6: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +38c2ea: 5920 7451 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@5174 │ │ +38c2ee: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +38c2f0: 5c21 8251 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@5182 │ │ +38c2f4: 2201 cf13 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38c2f8: 7010 c5b3 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38c2fe: 5b21 8951 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@5189 │ │ +38c302: 2201 cf13 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38c306: 7010 c5b3 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38c30c: 5b21 8a51 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@518a │ │ +38c310: 2201 cf13 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38c314: 7010 c5b3 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38c31a: 5b21 8b51 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ +38c31e: 2201 cf13 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38c322: 7010 c5b3 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38c328: 5b21 8c51 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@518c │ │ +38c32c: 2201 6d00 |0042: new-instance v1, Landroid/graphics/Point; // type@006d │ │ +38c330: 7010 1702 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0217 │ │ +38c336: 5b21 7d51 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c33a: 2201 6d00 |0049: new-instance v1, Landroid/graphics/Point; // type@006d │ │ +38c33e: 7010 1702 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0217 │ │ +38c344: 5b21 7651 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ +38c348: 2201 cf13 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38c34c: 7010 c5b3 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38c352: 5b21 7751 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@5177 │ │ +38c356: 2201 cf13 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38c35a: 7010 c5b3 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@b3c5 │ │ +38c360: 5b21 7b51 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@517b │ │ +38c364: 5920 7551 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@5175 │ │ +38c368: 5c25 7351 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@5173 │ │ +38c36c: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ +38c370: 6e10 50b5 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@b550 │ │ +38c376: 0c05 |0067: move-result-object v5 │ │ +38c378: 6e10 cab5 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@b5ca │ │ +38c37e: 0c05 |006b: move-result-object v5 │ │ +38c380: 6e20 46b8 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b846 │ │ +38c386: 6e10 34b5 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +38c38c: 0c03 |0072: move-result-object v3 │ │ +38c38e: 6e10 aa00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +38c394: 0c03 |0076: move-result-object v3 │ │ +38c396: 6e10 0201 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +38c39c: 0c03 |007a: move-result-object v3 │ │ +38c39e: 5233 5500 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +38c3a2: 5923 7451 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@5174 │ │ +38c3a6: 6e20 4cb8 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@b84c │ │ +38c3ac: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -1493159,230 +1493159,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 │ │ -38c3e4: |[38c3e4] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38c3f4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -38c3f8: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -38c3fc: 5402 8551 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c400: 6e10 43b7 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b743 │ │ -38c406: 0c02 |0009: move-result-object v2 │ │ -38c408: 2203 b513 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38c40c: 6e10 d0b2 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -38c412: 0b04 |000f: move-result-wide v4 │ │ -38c414: 6e10 d4b2 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -38c41a: 0b06 |0013: move-result-wide v6 │ │ -38c41c: 7057 18b3 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38c422: 5404 7d51 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c426: 6e30 08b6 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -38c42c: 2203 b513 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38c430: 6e10 d1b2 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -38c436: 0b04 |0021: move-result-wide v4 │ │ -38c438: 6e10 d5b2 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -38c43e: 0b06 |0025: move-result-wide v6 │ │ -38c440: 7057 18b3 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38c446: 5402 7651 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ -38c44a: 6e30 08b6 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -38c450: 7401 fbb5 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ -38c456: 0b02 |0031: move-result-wide v2 │ │ -38c458: 5404 7d51 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c45c: 5244 2b00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ -38c460: 814a |0036: int-to-long v10, v4 │ │ -38c462: 5404 7d51 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c466: 5244 2c00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -38c46a: 814c |003b: int-to-long v12, v4 │ │ -38c46c: 86a4 |003c: long-to-double v4, v10 │ │ -38c46e: 5406 7651 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ -38c472: 5266 2b00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ -38c476: 8366 |0041: int-to-double v6, v6 │ │ -38c478: 0428 |0042: move-wide v8, v2 │ │ -38c47a: 7706 46b7 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ -38c480: 0b04 |0046: move-result-wide v4 │ │ -38c482: 7120 9207 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -38c488: 0b0e |004a: move-result-wide v14 │ │ -38c48a: 86c4 |004b: long-to-double v4, v12 │ │ -38c48c: 5406 7651 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ -38c490: 5266 2c00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ -38c494: 8366 |0050: int-to-double v6, v6 │ │ -38c496: 7706 46b7 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ -38c49c: 0b02 |0054: move-result-wide v2 │ │ -38c49e: 7120 9207 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -38c4a4: 0b02 |0058: move-result-wide v2 │ │ -38c4a6: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ -38c4aa: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ -38c4ae: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -38c4b2: 0446 |005f: move-wide v6, v4 │ │ -38c4b4: 2809 |0060: goto 0069 // +0009 │ │ -38c4b6: 3d06 0600 |0061: if-lez v6, 0067 // +0006 │ │ -38c4ba: bcea |0063: sub-long/2addr v10, v14 │ │ -38c4bc: 04a6 |0064: move-wide v6, v10 │ │ -38c4be: 04ea |0065: move-wide v10, v14 │ │ -38c4c0: 2803 |0066: goto 0069 // +0003 │ │ -38c4c2: 9c06 0e0a |0067: sub-long v6, v14, v10 │ │ -38c4c6: 3108 0c02 |0069: cmp-long v8, v12, v2 │ │ -38c4ca: 3908 0300 |006b: if-nez v8, 006e // +0003 │ │ -38c4ce: 2809 |006d: goto 0076 // +0009 │ │ -38c4d0: 3d08 0600 |006e: if-lez v8, 0074 // +0006 │ │ -38c4d4: 9c04 0c02 |0070: sub-long v4, v12, v2 │ │ -38c4d8: 042c |0072: move-wide v12, v2 │ │ -38c4da: 2803 |0073: goto 0076 // +0003 │ │ -38c4dc: 9c04 020c |0074: sub-long v4, v2, v12 │ │ -38c4e0: 5402 7751 |0076: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@5177 │ │ -38c4e4: 1608 0200 |0078: const-wide/16 v8, #int 2 // #2 │ │ -38c4e8: 9e0e 0608 |007a: div-long v14, v6, v8 │ │ -38c4ec: bbae |007c: add-long/2addr v14, v10 │ │ -38c4ee: 9e08 0408 |007d: div-long v8, v4, v8 │ │ -38c4f2: bbc8 |007f: add-long/2addr v8, v12 │ │ -38c4f4: 6e59 cab3 e28f |0080: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ -38c4fa: 5402 8551 |0083: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c4fe: 5403 7b51 |0085: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@517b │ │ -38c502: 5408 7751 |0087: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@5177 │ │ -38c506: 6e40 42b7 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@b742 │ │ -38c50c: 5401 7b51 |008c: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@517b │ │ -38c510: 5311 734f |008e: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38c514: bb1a |0090: add-long/2addr v10, v1 │ │ -38c516: 5401 7b51 |0091: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@517b │ │ -38c51a: 5311 744f |0093: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38c51e: bb1c |0095: add-long/2addr v12, v1 │ │ -38c520: 1201 |0096: const/4 v1, #int 0 // #0 │ │ -38c522: 5502 8251 |0097: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@5182 │ │ -38c526: 1203 |0099: const/4 v3, #int 0 // #0 │ │ -38c528: 3802 0700 |009a: if-eqz v2, 00a1 // +0007 │ │ -38c52c: 7401 33b8 1600 |009c: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b833 │ │ -38c532: 0c01 |009f: move-result-object v1 │ │ -38c534: 2834 |00a0: goto 00d4 // +0034 │ │ -38c536: 7401 34b8 1600 |00a1: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b834 │ │ -38c53c: 0c02 |00a4: move-result-object v2 │ │ -38c53e: 7210 f60a 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ -38c544: 0a02 |00a8: move-result v2 │ │ -38c546: 3d02 2b00 |00a9: if-lez v2, 00d4 // +002b │ │ -38c54a: 7401 34b8 1600 |00ab: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b834 │ │ -38c550: 0c01 |00ae: move-result-object v1 │ │ -38c552: 7220 e90a 3100 |00af: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -38c558: 0c01 |00b2: move-result-object v1 │ │ -38c55a: 071e |00b3: move-object v14, v1 │ │ -38c55c: 1f0e 2814 |00b4: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@1428 │ │ -38c560: 7210 23b8 0e00 |00b6: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@b823 │ │ -38c566: 0c01 |00b9: move-result-object v1 │ │ -38c568: 3901 1a00 |00ba: if-nez v1, 00d4 // +001a │ │ -38c56c: 120f |00bc: const/4 v15, #int 0 // #0 │ │ -38c56e: 85a1 |00bd: long-to-float v1, v10 │ │ -38c570: 85c2 |00be: long-to-float v2, v12 │ │ -38c572: 9b08 0a06 |00bf: add-long v8, v10, v6 │ │ -38c576: 8588 |00c1: long-to-float v8, v8 │ │ -38c578: 0514 0a00 |00c2: move-wide/from16 v20, v10 │ │ -38c57c: 9b09 0c04 |00c4: add-long v9, v12, v4 │ │ -38c580: 8599 |00c6: long-to-float v9, v9 │ │ -38c582: 0210 0100 |00c7: move/from16 v16, v1 │ │ -38c586: 0211 0200 |00c9: move/from16 v17, v2 │ │ -38c58a: 0212 0800 |00cb: move/from16 v18, v8 │ │ -38c58e: 0213 0900 |00cd: move/from16 v19, v9 │ │ -38c592: 7806 24b8 0e00 |00cf: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@b824 │ │ -38c598: 0c01 |00d2: move-result-object v1 │ │ -38c59a: 2803 |00d3: goto 00d6 // +0003 │ │ -38c59c: 0514 0a00 |00d4: move-wide/from16 v20, v10 │ │ -38c5a0: 7020 3ab8 1000 |00d6: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b83a │ │ -38c5a6: 0a02 |00d9: move-result v2 │ │ -38c5a8: 3902 0300 |00da: if-nez v2, 00dd // +0003 │ │ -38c5ac: 0e00 |00dc: return-void │ │ -38c5ae: 3102 0604 |00dd: cmp-long v2, v6, v4 │ │ -38c5b2: 3d02 0400 |00df: if-lez v2, 00e3 // +0004 │ │ -38c5b6: 0468 |00e1: move-wide v8, v6 │ │ -38c5b8: 2802 |00e2: goto 00e4 // +0002 │ │ -38c5ba: 0448 |00e3: move-wide v8, v4 │ │ -38c5bc: 5202 7a51 |00e4: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@517a │ │ -38c5c0: 812a |00e6: int-to-long v10, v2 │ │ -38c5c2: 3102 080a |00e7: cmp-long v2, v8, v10 │ │ -38c5c6: 3c02 1800 |00e9: if-gtz v2, 0101 // +0018 │ │ -38c5ca: 050a 1400 |00eb: move-wide/from16 v10, v20 │ │ -38c5ce: 85af |00ed: long-to-float v15, v10 │ │ -38c5d0: 85c2 |00ee: long-to-float v2, v12 │ │ -38c5d2: bb6a |00ef: add-long/2addr v10, v6 │ │ -38c5d4: 85a3 |00f0: long-to-float v3, v10 │ │ -38c5d6: bb4c |00f1: add-long/2addr v12, v4 │ │ -38c5d8: 85c4 |00f2: long-to-float v4, v12 │ │ -38c5da: 080e 1700 |00f3: move-object/from16 v14, v23 │ │ -38c5de: 0210 0200 |00f5: move/from16 v16, v2 │ │ -38c5e2: 0211 0300 |00f7: move/from16 v17, v3 │ │ -38c5e6: 0212 0400 |00f9: move/from16 v18, v4 │ │ -38c5ea: 0813 0100 |00fb: move-object/from16 v19, v1 │ │ -38c5ee: 7406 a401 0e00 |00fd: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ -38c5f4: 0e00 |0100: return-void │ │ -38c5f6: 5402 8551 |0101: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c5fa: 5204 7951 |0103: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ -38c5fe: 6e20 3db7 4200 |0105: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@b73d │ │ -38c604: 0c02 |0108: move-result-object v2 │ │ -38c606: 3802 6a00 |0109: if-eqz v2, 0173 // +006a │ │ -38c60a: 2124 |010b: array-length v4, v2 │ │ -38c60c: 3904 0300 |010c: if-nez v4, 010f // +0003 │ │ -38c610: 2865 |010e: goto 0173 // +0065 │ │ -38c612: 2124 |010f: array-length v4, v2 │ │ -38c614: da04 0402 |0110: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -38c618: 5405 7c51 |0112: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@517c │ │ -38c61c: 3805 0500 |0114: if-eqz v5, 0119 // +0005 │ │ -38c620: 2155 |0116: array-length v5, v5 │ │ -38c622: 3545 0600 |0117: if-ge v5, v4, 011d // +0006 │ │ -38c626: 2344 e416 |0119: new-array v4, v4, [F // type@16e4 │ │ -38c62a: 5b04 7c51 |011b: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@517c │ │ -38c62e: 8584 |011d: long-to-float v4, v8 │ │ -38c630: 1505 803f |011e: const/high16 v5, #int 1065353216 // #3f80 │ │ -38c634: a804 0405 |0120: mul-float v4, v4, v5 │ │ -38c638: 5205 7951 |0122: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ -38c63c: 8255 |0124: int-to-float v5, v5 │ │ -38c63e: c954 |0125: div-float/2addr v4, v5 │ │ -38c640: 1205 |0126: const/4 v5, #int 0 // #0 │ │ -38c642: 1206 |0127: const/4 v6, #int 0 // #0 │ │ -38c644: 1207 |0128: const/4 v7, #int 0 // #0 │ │ -38c646: 1208 |0129: const/4 v8, #int 0 // #0 │ │ -38c648: 2129 |012a: array-length v9, v2 │ │ -38c64a: 3597 3500 |012b: if-ge v7, v9, 0160 // +0035 │ │ -38c64e: 5409 7751 |012d: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@5177 │ │ -38c652: 5399 734f |012f: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38c656: 8599 |0131: long-to-float v9, v9 │ │ -38c658: d80a 0701 |0132: add-int/lit8 v10, v7, #int 1 // #01 │ │ -38c65c: 4407 0207 |0134: aget v7, v2, v7 │ │ -38c660: a807 0704 |0136: mul-float v7, v7, v4 │ │ -38c664: c679 |0138: add-float/2addr v9, v7 │ │ -38c666: 5407 7751 |0139: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@5177 │ │ -38c66a: 537b 744f |013b: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38c66e: 85b7 |013d: long-to-float v7, v11 │ │ -38c670: d80b 0a01 |013e: add-int/lit8 v11, v10, #int 1 // #01 │ │ -38c674: 440a 020a |0140: aget v10, v2, v10 │ │ -38c678: a80a 0a04 |0142: mul-float v10, v10, v4 │ │ -38c67c: c6a7 |0144: add-float/2addr v7, v10 │ │ -38c67e: 3908 0500 |0145: if-nez v8, 014a // +0005 │ │ -38c682: 0176 |0147: move v6, v7 │ │ -38c684: 0195 |0148: move v5, v9 │ │ -38c686: 280b |0149: goto 0154 // +000b │ │ -38c688: 540a 7c51 |014a: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@517c │ │ -38c68c: d80c 0801 |014c: add-int/lit8 v12, v8, #int 1 // #01 │ │ -38c690: 4b09 0a08 |014e: aput v9, v10, v8 │ │ -38c694: d808 0c01 |0150: add-int/lit8 v8, v12, #int 1 // #01 │ │ -38c698: 4b07 0a0c |0152: aput v7, v10, v12 │ │ -38c69c: 540a 7c51 |0154: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@517c │ │ -38c6a0: d80c 0801 |0156: add-int/lit8 v12, v8, #int 1 // #01 │ │ -38c6a4: 4b09 0a08 |0158: aput v9, v10, v8 │ │ -38c6a8: d808 0c01 |015a: add-int/lit8 v8, v12, #int 1 // #01 │ │ -38c6ac: 4b07 0a0c |015c: aput v7, v10, v12 │ │ -38c6b0: 01b7 |015e: move v7, v11 │ │ -38c6b2: 28cb |015f: goto 012a // -0035 │ │ -38c6b4: 5402 7c51 |0160: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@517c │ │ -38c6b8: d804 0801 |0162: add-int/lit8 v4, v8, #int 1 // #01 │ │ -38c6bc: 4b05 0208 |0164: aput v5, v2, v8 │ │ -38c6c0: d805 0401 |0166: add-int/lit8 v5, v4, #int 1 // #01 │ │ -38c6c4: 4b06 0204 |0168: aput v6, v2, v4 │ │ -38c6c8: 1244 |016a: const/4 v4, #int 4 // #4 │ │ -38c6ca: 3645 0300 |016b: if-gt v5, v4, 016e // +0003 │ │ -38c6ce: 0e00 |016d: return-void │ │ -38c6d0: 0804 1700 |016e: move-object/from16 v4, v23 │ │ -38c6d4: 6e51 9601 2453 |0170: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0196 │ │ -38c6da: 0e00 |0173: return-void │ │ +38c3cc: |[38c3cc] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38c3dc: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +38c3e0: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +38c3e4: 5402 8551 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c3e8: 6e10 43b7 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b743 │ │ +38c3ee: 0c02 |0009: move-result-object v2 │ │ +38c3f0: 2203 b513 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38c3f4: 6e10 d0b2 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +38c3fa: 0b04 |000f: move-result-wide v4 │ │ +38c3fc: 6e10 d4b2 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +38c402: 0b06 |0013: move-result-wide v6 │ │ +38c404: 7057 18b3 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38c40a: 5404 7d51 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c40e: 6e30 08b6 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +38c414: 2203 b513 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38c418: 6e10 d1b2 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +38c41e: 0b04 |0021: move-result-wide v4 │ │ +38c420: 6e10 d5b2 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +38c426: 0b06 |0025: move-result-wide v6 │ │ +38c428: 7057 18b3 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38c42e: 5402 7651 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ +38c432: 6e30 08b6 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +38c438: 7401 fbb5 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ +38c43e: 0b02 |0031: move-result-wide v2 │ │ +38c440: 5404 7d51 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c444: 5244 2b00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@002b │ │ +38c448: 814a |0036: int-to-long v10, v4 │ │ +38c44a: 5404 7d51 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c44e: 5244 2c00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +38c452: 814c |003b: int-to-long v12, v4 │ │ +38c454: 86a4 |003c: long-to-double v4, v10 │ │ +38c456: 5406 7651 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ +38c45a: 5266 2b00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@002b │ │ +38c45e: 8366 |0041: int-to-double v6, v6 │ │ +38c460: 0428 |0042: move-wide v8, v2 │ │ +38c462: 7706 46b7 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ +38c468: 0b04 |0046: move-result-wide v4 │ │ +38c46a: 7120 9207 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +38c470: 0b0e |004a: move-result-wide v14 │ │ +38c472: 86c4 |004b: long-to-double v4, v12 │ │ +38c474: 5406 7651 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ +38c478: 5266 2c00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@002c │ │ +38c47c: 8366 |0050: int-to-double v6, v6 │ │ +38c47e: 7706 46b7 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ +38c484: 0b02 |0054: move-result-wide v2 │ │ +38c486: 7120 9207 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +38c48c: 0b02 |0058: move-result-wide v2 │ │ +38c48e: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ +38c492: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ +38c496: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +38c49a: 0446 |005f: move-wide v6, v4 │ │ +38c49c: 2809 |0060: goto 0069 // +0009 │ │ +38c49e: 3d06 0600 |0061: if-lez v6, 0067 // +0006 │ │ +38c4a2: bcea |0063: sub-long/2addr v10, v14 │ │ +38c4a4: 04a6 |0064: move-wide v6, v10 │ │ +38c4a6: 04ea |0065: move-wide v10, v14 │ │ +38c4a8: 2803 |0066: goto 0069 // +0003 │ │ +38c4aa: 9c06 0e0a |0067: sub-long v6, v14, v10 │ │ +38c4ae: 3108 0c02 |0069: cmp-long v8, v12, v2 │ │ +38c4b2: 3908 0300 |006b: if-nez v8, 006e // +0003 │ │ +38c4b6: 2809 |006d: goto 0076 // +0009 │ │ +38c4b8: 3d08 0600 |006e: if-lez v8, 0074 // +0006 │ │ +38c4bc: 9c04 0c02 |0070: sub-long v4, v12, v2 │ │ +38c4c0: 042c |0072: move-wide v12, v2 │ │ +38c4c2: 2803 |0073: goto 0076 // +0003 │ │ +38c4c4: 9c04 020c |0074: sub-long v4, v2, v12 │ │ +38c4c8: 5402 7751 |0076: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@5177 │ │ +38c4cc: 1608 0200 |0078: const-wide/16 v8, #int 2 // #2 │ │ +38c4d0: 9e0e 0608 |007a: div-long v14, v6, v8 │ │ +38c4d4: bbae |007c: add-long/2addr v14, v10 │ │ +38c4d6: 9e08 0408 |007d: div-long v8, v4, v8 │ │ +38c4da: bbc8 |007f: add-long/2addr v8, v12 │ │ +38c4dc: 6e59 cab3 e28f |0080: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@b3ca │ │ +38c4e2: 5402 8551 |0083: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c4e6: 5403 7b51 |0085: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@517b │ │ +38c4ea: 5408 7751 |0087: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@5177 │ │ +38c4ee: 6e40 42b7 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@b742 │ │ +38c4f4: 5401 7b51 |008c: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@517b │ │ +38c4f8: 5311 734f |008e: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38c4fc: bb1a |0090: add-long/2addr v10, v1 │ │ +38c4fe: 5401 7b51 |0091: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@517b │ │ +38c502: 5311 744f |0093: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38c506: bb1c |0095: add-long/2addr v12, v1 │ │ +38c508: 1201 |0096: const/4 v1, #int 0 // #0 │ │ +38c50a: 5502 8251 |0097: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@5182 │ │ +38c50e: 1203 |0099: const/4 v3, #int 0 // #0 │ │ +38c510: 3802 0700 |009a: if-eqz v2, 00a1 // +0007 │ │ +38c514: 7401 33b8 1600 |009c: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b833 │ │ +38c51a: 0c01 |009f: move-result-object v1 │ │ +38c51c: 2834 |00a0: goto 00d4 // +0034 │ │ +38c51e: 7401 34b8 1600 |00a1: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b834 │ │ +38c524: 0c02 |00a4: move-result-object v2 │ │ +38c526: 7210 f60a 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ +38c52c: 0a02 |00a8: move-result v2 │ │ +38c52e: 3d02 2b00 |00a9: if-lez v2, 00d4 // +002b │ │ +38c532: 7401 34b8 1600 |00ab: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b834 │ │ +38c538: 0c01 |00ae: move-result-object v1 │ │ +38c53a: 7220 e90a 3100 |00af: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +38c540: 0c01 |00b2: move-result-object v1 │ │ +38c542: 071e |00b3: move-object v14, v1 │ │ +38c544: 1f0e 2814 |00b4: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@1428 │ │ +38c548: 7210 23b8 0e00 |00b6: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@b823 │ │ +38c54e: 0c01 |00b9: move-result-object v1 │ │ +38c550: 3901 1a00 |00ba: if-nez v1, 00d4 // +001a │ │ +38c554: 120f |00bc: const/4 v15, #int 0 // #0 │ │ +38c556: 85a1 |00bd: long-to-float v1, v10 │ │ +38c558: 85c2 |00be: long-to-float v2, v12 │ │ +38c55a: 9b08 0a06 |00bf: add-long v8, v10, v6 │ │ +38c55e: 8588 |00c1: long-to-float v8, v8 │ │ +38c560: 0514 0a00 |00c2: move-wide/from16 v20, v10 │ │ +38c564: 9b09 0c04 |00c4: add-long v9, v12, v4 │ │ +38c568: 8599 |00c6: long-to-float v9, v9 │ │ +38c56a: 0210 0100 |00c7: move/from16 v16, v1 │ │ +38c56e: 0211 0200 |00c9: move/from16 v17, v2 │ │ +38c572: 0212 0800 |00cb: move/from16 v18, v8 │ │ +38c576: 0213 0900 |00cd: move/from16 v19, v9 │ │ +38c57a: 7806 24b8 0e00 |00cf: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@b824 │ │ +38c580: 0c01 |00d2: move-result-object v1 │ │ +38c582: 2803 |00d3: goto 00d6 // +0003 │ │ +38c584: 0514 0a00 |00d4: move-wide/from16 v20, v10 │ │ +38c588: 7020 3ab8 1000 |00d6: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b83a │ │ +38c58e: 0a02 |00d9: move-result v2 │ │ +38c590: 3902 0300 |00da: if-nez v2, 00dd // +0003 │ │ +38c594: 0e00 |00dc: return-void │ │ +38c596: 3102 0604 |00dd: cmp-long v2, v6, v4 │ │ +38c59a: 3d02 0400 |00df: if-lez v2, 00e3 // +0004 │ │ +38c59e: 0468 |00e1: move-wide v8, v6 │ │ +38c5a0: 2802 |00e2: goto 00e4 // +0002 │ │ +38c5a2: 0448 |00e3: move-wide v8, v4 │ │ +38c5a4: 5202 7a51 |00e4: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@517a │ │ +38c5a8: 812a |00e6: int-to-long v10, v2 │ │ +38c5aa: 3102 080a |00e7: cmp-long v2, v8, v10 │ │ +38c5ae: 3c02 1800 |00e9: if-gtz v2, 0101 // +0018 │ │ +38c5b2: 050a 1400 |00eb: move-wide/from16 v10, v20 │ │ +38c5b6: 85af |00ed: long-to-float v15, v10 │ │ +38c5b8: 85c2 |00ee: long-to-float v2, v12 │ │ +38c5ba: bb6a |00ef: add-long/2addr v10, v6 │ │ +38c5bc: 85a3 |00f0: long-to-float v3, v10 │ │ +38c5be: bb4c |00f1: add-long/2addr v12, v4 │ │ +38c5c0: 85c4 |00f2: long-to-float v4, v12 │ │ +38c5c2: 080e 1700 |00f3: move-object/from16 v14, v23 │ │ +38c5c6: 0210 0200 |00f5: move/from16 v16, v2 │ │ +38c5ca: 0211 0300 |00f7: move/from16 v17, v3 │ │ +38c5ce: 0212 0400 |00f9: move/from16 v18, v4 │ │ +38c5d2: 0813 0100 |00fb: move-object/from16 v19, v1 │ │ +38c5d6: 7406 a401 0e00 |00fd: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@01a4 │ │ +38c5dc: 0e00 |0100: return-void │ │ +38c5de: 5402 8551 |0101: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c5e2: 5204 7951 |0103: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ +38c5e6: 6e20 3db7 4200 |0105: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@b73d │ │ +38c5ec: 0c02 |0108: move-result-object v2 │ │ +38c5ee: 3802 6a00 |0109: if-eqz v2, 0173 // +006a │ │ +38c5f2: 2124 |010b: array-length v4, v2 │ │ +38c5f4: 3904 0300 |010c: if-nez v4, 010f // +0003 │ │ +38c5f8: 2865 |010e: goto 0173 // +0065 │ │ +38c5fa: 2124 |010f: array-length v4, v2 │ │ +38c5fc: da04 0402 |0110: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +38c600: 5405 7c51 |0112: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@517c │ │ +38c604: 3805 0500 |0114: if-eqz v5, 0119 // +0005 │ │ +38c608: 2155 |0116: array-length v5, v5 │ │ +38c60a: 3545 0600 |0117: if-ge v5, v4, 011d // +0006 │ │ +38c60e: 2344 e416 |0119: new-array v4, v4, [F // type@16e4 │ │ +38c612: 5b04 7c51 |011b: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@517c │ │ +38c616: 8584 |011d: long-to-float v4, v8 │ │ +38c618: 1505 803f |011e: const/high16 v5, #int 1065353216 // #3f80 │ │ +38c61c: a804 0405 |0120: mul-float v4, v4, v5 │ │ +38c620: 5205 7951 |0122: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ +38c624: 8255 |0124: int-to-float v5, v5 │ │ +38c626: c954 |0125: div-float/2addr v4, v5 │ │ +38c628: 1205 |0126: const/4 v5, #int 0 // #0 │ │ +38c62a: 1206 |0127: const/4 v6, #int 0 // #0 │ │ +38c62c: 1207 |0128: const/4 v7, #int 0 // #0 │ │ +38c62e: 1208 |0129: const/4 v8, #int 0 // #0 │ │ +38c630: 2129 |012a: array-length v9, v2 │ │ +38c632: 3597 3500 |012b: if-ge v7, v9, 0160 // +0035 │ │ +38c636: 5409 7751 |012d: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@5177 │ │ +38c63a: 5399 734f |012f: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38c63e: 8599 |0131: long-to-float v9, v9 │ │ +38c640: d80a 0701 |0132: add-int/lit8 v10, v7, #int 1 // #01 │ │ +38c644: 4407 0207 |0134: aget v7, v2, v7 │ │ +38c648: a807 0704 |0136: mul-float v7, v7, v4 │ │ +38c64c: c679 |0138: add-float/2addr v9, v7 │ │ +38c64e: 5407 7751 |0139: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@5177 │ │ +38c652: 537b 744f |013b: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38c656: 85b7 |013d: long-to-float v7, v11 │ │ +38c658: d80b 0a01 |013e: add-int/lit8 v11, v10, #int 1 // #01 │ │ +38c65c: 440a 020a |0140: aget v10, v2, v10 │ │ +38c660: a80a 0a04 |0142: mul-float v10, v10, v4 │ │ +38c664: c6a7 |0144: add-float/2addr v7, v10 │ │ +38c666: 3908 0500 |0145: if-nez v8, 014a // +0005 │ │ +38c66a: 0176 |0147: move v6, v7 │ │ +38c66c: 0195 |0148: move v5, v9 │ │ +38c66e: 280b |0149: goto 0154 // +000b │ │ +38c670: 540a 7c51 |014a: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@517c │ │ +38c674: d80c 0801 |014c: add-int/lit8 v12, v8, #int 1 // #01 │ │ +38c678: 4b09 0a08 |014e: aput v9, v10, v8 │ │ +38c67c: d808 0c01 |0150: add-int/lit8 v8, v12, #int 1 // #01 │ │ +38c680: 4b07 0a0c |0152: aput v7, v10, v12 │ │ +38c684: 540a 7c51 |0154: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@517c │ │ +38c688: d80c 0801 |0156: add-int/lit8 v12, v8, #int 1 // #01 │ │ +38c68c: 4b09 0a08 |0158: aput v9, v10, v8 │ │ +38c690: d808 0c01 |015a: add-int/lit8 v8, v12, #int 1 // #01 │ │ +38c694: 4b07 0a0c |015c: aput v7, v10, v12 │ │ +38c698: 01b7 |015e: move v7, v11 │ │ +38c69a: 28cb |015f: goto 012a // -0035 │ │ +38c69c: 5402 7c51 |0160: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@517c │ │ +38c6a0: d804 0801 |0162: add-int/lit8 v4, v8, #int 1 // #01 │ │ +38c6a4: 4b05 0208 |0164: aput v5, v2, v8 │ │ +38c6a8: d805 0401 |0166: add-int/lit8 v5, v4, #int 1 // #01 │ │ +38c6ac: 4b06 0204 |0168: aput v6, v2, v4 │ │ +38c6b0: 1244 |016a: const/4 v4, #int 4 // #4 │ │ +38c6b2: 3645 0300 |016b: if-gt v5, v4, 016e // +0003 │ │ +38c6b6: 0e00 |016d: return-void │ │ +38c6b8: 0804 1700 |016e: move-object/from16 v4, v23 │ │ +38c6bc: 6e51 9601 2453 |0170: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@0196 │ │ +38c6c2: 0e00 |0173: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000a line=463 │ │ 0x001c line=464 │ │ 0x002e line=465 │ │ 0x0032 line=466 │ │ @@ -1493428,106 +1493428,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 │ │ -38c738: |[38c738] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38c748: 5470 8351 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ -38c74c: 6e20 2db7 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@b72d │ │ -38c752: 5470 8551 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c756: 6e20 4fb7 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b74f │ │ -38c75c: 5470 8451 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38c760: 7210 f60a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -38c766: 0a00 |000f: move-result v0 │ │ -38c768: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -38c76a: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -38c76e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -38c770: 2802 |0014: goto 0016 // +0002 │ │ -38c772: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -38c774: 5572 8251 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@5182 │ │ -38c778: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ -38c77c: 6e10 33b8 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b833 │ │ -38c782: 0c01 |001d: move-result-object v1 │ │ -38c784: 5472 8351 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ -38c788: 6e20 2fb7 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b72f │ │ -38c78e: 5471 8551 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c792: 6e30 37b7 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@b737 │ │ -38c798: 2821 |0028: goto 0049 // +0021 │ │ -38c79a: 6e10 34b8 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b834 │ │ -38c7a0: 0c02 |002c: move-result-object v2 │ │ -38c7a2: 7210 ed0a 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38c7a8: 0c02 |0030: move-result-object v2 │ │ -38c7aa: 7210 bf0a 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38c7b0: 0a03 |0034: move-result v3 │ │ -38c7b2: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ -38c7b6: 7210 c00a 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38c7bc: 0c03 |003a: move-result-object v3 │ │ -38c7be: 1f03 2814 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@1428 │ │ -38c7c2: 5474 8351 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ -38c7c6: 6e20 30b7 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@b730 │ │ -38c7cc: 5473 8551 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c7d0: 6e30 37b7 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@b737 │ │ -38c7d6: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -38c7d8: 28e9 |0048: goto 0031 // -0017 │ │ -38c7da: 5479 8451 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38c7de: 7210 ed0a 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38c7e4: 0c09 |004e: move-result-object v9 │ │ -38c7e6: 7210 bf0a 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38c7ec: 0a00 |0052: move-result v0 │ │ -38c7ee: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ -38c7f2: 7210 c00a 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38c7f8: 0c00 |0058: move-result-object v0 │ │ -38c7fa: 1f00 5614 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -38c7fe: 6e10 e7b9 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@b9e7 │ │ -38c804: 5471 8551 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c808: 6e10 48b7 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b748 │ │ -38c80e: 0c01 |0063: move-result-object v1 │ │ -38c810: 6e20 e8b9 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@b9e8 │ │ -38c816: 5471 8551 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c81a: 6e10 4ab7 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@b74a │ │ -38c820: 0c01 |006c: move-result-object v1 │ │ -38c822: 6e10 60b3 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b360 │ │ -38c828: 0c01 |0070: move-result-object v1 │ │ -38c82a: 7210 bf0a 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38c830: 0a02 |0074: move-result v2 │ │ -38c832: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ -38c836: 7210 c00a 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38c83c: 0c02 |007a: move-result-object v2 │ │ -38c83e: 1f02 cf13 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38c842: 5323 734f |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38c846: 5325 744f |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38c84a: 6e56 e4b9 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@b9e4 │ │ -38c850: 28ed |0084: goto 0071 // -0013 │ │ -38c852: 6e10 e6b9 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@b9e6 │ │ -38c858: 28c7 |0088: goto 004f // -0039 │ │ -38c85a: 5479 8451 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38c85e: 7210 ed0a 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38c864: 0c09 |008e: move-result-object v9 │ │ -38c866: 7210 bf0a 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38c86c: 0a00 |0092: move-result v0 │ │ -38c86e: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ -38c872: 7210 c00a 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38c878: 0c00 |0098: move-result-object v0 │ │ -38c87a: 1f00 5614 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -38c87e: 6e20 e5b9 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@b9e5 │ │ -38c884: 28f1 |009e: goto 008f // -000f │ │ -38c886: 6e10 38b8 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@b838 │ │ -38c88c: 0a08 |00a2: move-result v8 │ │ -38c88e: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ -38c892: 5478 8051 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38c896: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ -38c89a: 5478 8051 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38c89e: 6e10 bdb9 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@b9bd │ │ -38c8a4: 0c08 |00ae: move-result-object v8 │ │ -38c8a6: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ -38c8aa: 5478 8051 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38c8ae: 6e10 bab9 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@b9ba │ │ -38c8b4: 0e00 |00b6: return-void │ │ +38c720: |[38c720] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38c730: 5470 8351 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ +38c734: 6e20 2db7 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@b72d │ │ +38c73a: 5470 8551 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c73e: 6e20 4fb7 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b74f │ │ +38c744: 5470 8451 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38c748: 7210 f60a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +38c74e: 0a00 |000f: move-result v0 │ │ +38c750: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +38c752: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +38c756: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +38c758: 2802 |0014: goto 0016 // +0002 │ │ +38c75a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +38c75c: 5572 8251 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@5182 │ │ +38c760: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ +38c764: 6e10 33b8 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@b833 │ │ +38c76a: 0c01 |001d: move-result-object v1 │ │ +38c76c: 5472 8351 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ +38c770: 6e20 2fb7 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b72f │ │ +38c776: 5471 8551 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c77a: 6e30 37b7 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@b737 │ │ +38c780: 2821 |0028: goto 0049 // +0021 │ │ +38c782: 6e10 34b8 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@b834 │ │ +38c788: 0c02 |002c: move-result-object v2 │ │ +38c78a: 7210 ed0a 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38c790: 0c02 |0030: move-result-object v2 │ │ +38c792: 7210 bf0a 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38c798: 0a03 |0034: move-result v3 │ │ +38c79a: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ +38c79e: 7210 c00a 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38c7a4: 0c03 |003a: move-result-object v3 │ │ +38c7a6: 1f03 2814 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@1428 │ │ +38c7aa: 5474 8351 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ +38c7ae: 6e20 30b7 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@b730 │ │ +38c7b4: 5473 8551 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c7b8: 6e30 37b7 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@b737 │ │ +38c7be: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +38c7c0: 28e9 |0048: goto 0031 // -0017 │ │ +38c7c2: 5479 8451 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38c7c6: 7210 ed0a 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38c7cc: 0c09 |004e: move-result-object v9 │ │ +38c7ce: 7210 bf0a 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38c7d4: 0a00 |0052: move-result v0 │ │ +38c7d6: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ +38c7da: 7210 c00a 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38c7e0: 0c00 |0058: move-result-object v0 │ │ +38c7e2: 1f00 5614 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +38c7e6: 6e10 e7b9 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@b9e7 │ │ +38c7ec: 5471 8551 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c7f0: 6e10 48b7 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b748 │ │ +38c7f6: 0c01 |0063: move-result-object v1 │ │ +38c7f8: 6e20 e8b9 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@b9e8 │ │ +38c7fe: 5471 8551 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c802: 6e10 4ab7 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@b74a │ │ +38c808: 0c01 |006c: move-result-object v1 │ │ +38c80a: 6e10 60b3 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b360 │ │ +38c810: 0c01 |0070: move-result-object v1 │ │ +38c812: 7210 bf0a 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38c818: 0a02 |0074: move-result v2 │ │ +38c81a: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ +38c81e: 7210 c00a 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38c824: 0c02 |007a: move-result-object v2 │ │ +38c826: 1f02 cf13 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38c82a: 5323 734f |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38c82e: 5325 744f |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38c832: 6e56 e4b9 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@b9e4 │ │ +38c838: 28ed |0084: goto 0071 // -0013 │ │ +38c83a: 6e10 e6b9 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@b9e6 │ │ +38c840: 28c7 |0088: goto 004f // -0039 │ │ +38c842: 5479 8451 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38c846: 7210 ed0a 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38c84c: 0c09 |008e: move-result-object v9 │ │ +38c84e: 7210 bf0a 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38c854: 0a00 |0092: move-result v0 │ │ +38c856: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ +38c85a: 7210 c00a 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38c860: 0c00 |0098: move-result-object v0 │ │ +38c862: 1f00 5614 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +38c866: 6e20 e5b9 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@b9e5 │ │ +38c86c: 28f1 |009e: goto 008f // -000f │ │ +38c86e: 6e10 38b8 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@b838 │ │ +38c874: 0a08 |00a2: move-result v8 │ │ +38c876: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ +38c87a: 5478 8051 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38c87e: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ +38c882: 5478 8051 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38c886: 6e10 bdb9 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@b9bd │ │ +38c88c: 0c08 |00ae: move-result-object v8 │ │ +38c88e: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ +38c892: 5478 8051 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38c896: 6e10 bab9 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@b9ba │ │ +38c89c: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0005 line=321 │ │ 0x000a line=322 │ │ 0x0016 line=323 │ │ 0x001a line=324 │ │ @@ -1493556,123 +1493556,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 │ │ -38c8b8: |[38c8b8] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38c8c8: 54b0 8851 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38c8cc: 6e10 1302 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0213 │ │ -38c8d2: 54b0 8551 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c8d6: 6e20 4fb7 d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b74f │ │ -38c8dc: 54b0 8551 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c8e0: 54b1 8451 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38c8e4: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -38c8ea: 0a01 |0011: move-result v1 │ │ -38c8ec: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -38c8ee: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -38c8f0: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ -38c8f4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -38c8f6: 2802 |0017: goto 0019 // +0002 │ │ -38c8f8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -38c8fa: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -38c8fc: 6e40 38b7 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@b738 │ │ -38c902: 0c00 |001d: move-result-object v0 │ │ -38c904: 54b1 8451 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38c908: 7210 ed0a 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38c90e: 0c01 |0023: move-result-object v1 │ │ -38c910: 7210 bf0a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38c916: 0a04 |0027: move-result v4 │ │ -38c918: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ -38c91c: 7210 c00a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38c922: 0c04 |002d: move-result-object v4 │ │ -38c924: 1f04 5614 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -38c928: 6e10 e7b9 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@b9e7 │ │ -38c92e: 54b5 8551 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c932: 6e10 48b7 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b748 │ │ -38c938: 0c05 |0038: move-result-object v5 │ │ -38c93a: 6e20 e8b9 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@b9e8 │ │ -38c940: 54b5 8551 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c944: 6e10 4ab7 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@b74a │ │ -38c94a: 0c05 |0041: move-result-object v5 │ │ -38c94c: 6e10 60b3 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b360 │ │ -38c952: 0c05 |0045: move-result-object v5 │ │ -38c954: 7210 bf0a 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38c95a: 0a06 |0049: move-result v6 │ │ -38c95c: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ -38c960: 7210 c00a 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38c966: 0c06 |004f: move-result-object v6 │ │ -38c968: 1f06 cf13 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@13cf │ │ -38c96c: 5367 734f |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38c970: 5369 744f |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38c974: 6e5a e4b9 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@b9e4 │ │ -38c97a: 28ed |0059: goto 0046 // -0013 │ │ -38c97c: 6e10 e6b9 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@b9e6 │ │ -38c982: 28c7 |005d: goto 0024 // -0039 │ │ -38c984: 54b1 7f51 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@517f │ │ -38c988: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ -38c98c: 7210 ed0a 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38c992: 0c01 |0065: move-result-object v1 │ │ -38c994: 7210 bf0a 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38c99a: 0a04 |0069: move-result v4 │ │ -38c99c: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ -38c9a0: 7210 c00a 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38c9a6: 0c04 |006f: move-result-object v4 │ │ -38c9a8: 1f04 1914 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@1419 │ │ -38c9ac: 6e20 4fb7 d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b74f │ │ -38c9b2: 54b5 8451 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38c9b6: 7210 f60a 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ -38c9bc: 0a05 |007a: move-result v5 │ │ -38c9be: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ -38c9c2: 1215 |007d: const/4 v5, #int 1 // #1 │ │ -38c9c4: 2802 |007e: goto 0080 // +0002 │ │ -38c9c6: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -38c9c8: 6e40 38b7 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@b738 │ │ -38c9ce: 28e3 |0083: goto 0066 // -001d │ │ -38c9d0: 54bd 8851 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38c9d4: 6200 2900 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0029 │ │ -38c9d8: 6e20 1402 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0214 │ │ -38c9de: 54bd 7e51 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@517e │ │ -38c9e2: 7020 3ab8 db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b83a │ │ -38c9e8: 0a0d |0090: move-result v13 │ │ -38c9ea: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ -38c9ee: 54bd 8851 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38c9f2: 54b0 7e51 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@517e │ │ -38c9f6: 6e30 9a01 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -38c9fc: 54bd 8651 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ -38ca00: 7020 3ab8 db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b83a │ │ -38ca06: 0a0d |009f: move-result v13 │ │ -38ca08: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ -38ca0c: 54bd 8851 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38ca10: 54b0 8651 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ -38ca14: 6e30 9a01 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ -38ca1a: 54bd 8451 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38ca1e: 7210 ed0a 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38ca24: 0c0d |00ae: move-result-object v13 │ │ -38ca26: 7210 bf0a 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38ca2c: 0a00 |00b2: move-result v0 │ │ -38ca2e: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ -38ca32: 7210 c00a 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38ca38: 0c00 |00b8: move-result-object v0 │ │ -38ca3a: 1f00 5614 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -38ca3e: 6e20 e5b9 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@b9e5 │ │ -38ca44: 28f1 |00be: goto 00af // -000f │ │ -38ca46: 6e10 38b8 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@b838 │ │ -38ca4c: 0a0c |00c2: move-result v12 │ │ -38ca4e: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ -38ca52: 54bc 8051 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38ca56: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ -38ca5a: 54bc 8051 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38ca5e: 6e10 bdb9 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@b9bd │ │ -38ca64: 0c0c |00ce: move-result-object v12 │ │ -38ca66: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ -38ca6a: 54bc 8051 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38ca6e: 6e10 bab9 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@b9ba │ │ -38ca74: 0e00 |00d6: return-void │ │ +38c8a0: |[38c8a0] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38c8b0: 54b0 8851 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38c8b4: 6e10 1302 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0213 │ │ +38c8ba: 54b0 8551 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c8be: 6e20 4fb7 d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b74f │ │ +38c8c4: 54b0 8551 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c8c8: 54b1 8451 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38c8cc: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +38c8d2: 0a01 |0011: move-result v1 │ │ +38c8d4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +38c8d6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +38c8d8: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ +38c8dc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +38c8de: 2802 |0017: goto 0019 // +0002 │ │ +38c8e0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +38c8e2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +38c8e4: 6e40 38b7 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@b738 │ │ +38c8ea: 0c00 |001d: move-result-object v0 │ │ +38c8ec: 54b1 8451 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38c8f0: 7210 ed0a 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38c8f6: 0c01 |0023: move-result-object v1 │ │ +38c8f8: 7210 bf0a 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38c8fe: 0a04 |0027: move-result v4 │ │ +38c900: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ +38c904: 7210 c00a 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38c90a: 0c04 |002d: move-result-object v4 │ │ +38c90c: 1f04 5614 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +38c910: 6e10 e7b9 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@b9e7 │ │ +38c916: 54b5 8551 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c91a: 6e10 48b7 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@b748 │ │ +38c920: 0c05 |0038: move-result-object v5 │ │ +38c922: 6e20 e8b9 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@b9e8 │ │ +38c928: 54b5 8551 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c92c: 6e10 4ab7 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@b74a │ │ +38c932: 0c05 |0041: move-result-object v5 │ │ +38c934: 6e10 60b3 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@b360 │ │ +38c93a: 0c05 |0045: move-result-object v5 │ │ +38c93c: 7210 bf0a 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38c942: 0a06 |0049: move-result v6 │ │ +38c944: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ +38c948: 7210 c00a 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38c94e: 0c06 |004f: move-result-object v6 │ │ +38c950: 1f06 cf13 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@13cf │ │ +38c954: 5367 734f |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38c958: 5369 744f |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38c95c: 6e5a e4b9 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@b9e4 │ │ +38c962: 28ed |0059: goto 0046 // -0013 │ │ +38c964: 6e10 e6b9 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@b9e6 │ │ +38c96a: 28c7 |005d: goto 0024 // -0039 │ │ +38c96c: 54b1 7f51 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@517f │ │ +38c970: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ +38c974: 7210 ed0a 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38c97a: 0c01 |0065: move-result-object v1 │ │ +38c97c: 7210 bf0a 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38c982: 0a04 |0069: move-result v4 │ │ +38c984: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ +38c988: 7210 c00a 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38c98e: 0c04 |006f: move-result-object v4 │ │ +38c990: 1f04 1914 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@1419 │ │ +38c994: 6e20 4fb7 d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@b74f │ │ +38c99a: 54b5 8451 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38c99e: 7210 f60a 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0af6 │ │ +38c9a4: 0a05 |007a: move-result v5 │ │ +38c9a6: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ +38c9aa: 1215 |007d: const/4 v5, #int 1 // #1 │ │ +38c9ac: 2802 |007e: goto 0080 // +0002 │ │ +38c9ae: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +38c9b0: 6e40 38b7 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@b738 │ │ +38c9b6: 28e3 |0083: goto 0066 // -001d │ │ +38c9b8: 54bd 8851 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38c9bc: 6200 2900 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0029 │ │ +38c9c0: 6e20 1402 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0214 │ │ +38c9c6: 54bd 7e51 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@517e │ │ +38c9ca: 7020 3ab8 db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b83a │ │ +38c9d0: 0a0d |0090: move-result v13 │ │ +38c9d2: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ +38c9d6: 54bd 8851 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38c9da: 54b0 7e51 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@517e │ │ +38c9de: 6e30 9a01 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +38c9e4: 54bd 8651 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ +38c9e8: 7020 3ab8 db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@b83a │ │ +38c9ee: 0a0d |009f: move-result v13 │ │ +38c9f0: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ +38c9f4: 54bd 8851 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38c9f8: 54b0 8651 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ +38c9fc: 6e30 9a01 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@019a │ │ +38ca02: 54bd 8451 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38ca06: 7210 ed0a 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38ca0c: 0c0d |00ae: move-result-object v13 │ │ +38ca0e: 7210 bf0a 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38ca14: 0a00 |00b2: move-result v0 │ │ +38ca16: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ +38ca1a: 7210 c00a 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38ca20: 0c00 |00b8: move-result-object v0 │ │ +38ca22: 1f00 5614 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +38ca26: 6e20 e5b9 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@b9e5 │ │ +38ca2c: 28f1 |00be: goto 00af // -000f │ │ +38ca2e: 6e10 38b8 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@b838 │ │ +38ca34: 0a0c |00c2: move-result v12 │ │ +38ca36: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ +38ca3a: 54bc 8051 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38ca3e: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ +38ca42: 54bc 8051 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38ca46: 6e10 bdb9 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@b9bd │ │ +38ca4c: 0c0c |00ce: move-result-object v12 │ │ +38ca4e: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ +38ca52: 54bc 8051 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38ca56: 6e10 bab9 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@b9ba │ │ +38ca5c: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=284 │ │ 0x000a line=285 │ │ 0x001e line=286 │ │ 0x0030 line=287 │ │ @@ -1493703,23 +1493703,23 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -38beb4: |[38beb4] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ -38bec4: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -38bec8: 6e10 ec01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@01ec │ │ -38bece: 0a01 |0005: move-result v1 │ │ -38bed0: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -38bed4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -38bed6: 2802 |0009: goto 000b // +0002 │ │ -38bed8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -38beda: 0f01 |000b: return v1 │ │ +38be9c: |[38be9c] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ +38beac: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +38beb0: 6e10 ec01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@01ec │ │ +38beb6: 0a01 |0005: move-result v1 │ │ +38beb8: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +38bebc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +38bebe: 2802 |0009: goto 000b // +0002 │ │ +38bec0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +38bec2: 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; │ │ │ │ @@ -1493728,97 +1493728,97 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 150 16-bit code units │ │ -38bedc: |[38bedc] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ -38beec: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -38bef0: 7401 2eb8 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b82e │ │ -38bef6: 0c01 |0005: move-result-object v1 │ │ -38bef8: 6e10 c9b2 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b2c9 │ │ -38befe: 0b03 |0009: move-result-wide v3 │ │ -38bf00: 6e10 cab2 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ -38bf06: 0b05 |000d: move-result-wide v5 │ │ -38bf08: 5407 8951 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@5189 │ │ -38bf0c: 0802 1400 |0010: move-object/from16 v2, v20 │ │ -38bf10: 7406 0cb6 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@b60c │ │ -38bf16: 6e10 d0b2 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -38bf1c: 0b09 |0018: move-result-wide v9 │ │ -38bf1e: 6e10 d4b2 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -38bf24: 0b0b |001c: move-result-wide v11 │ │ -38bf26: 540d 8a51 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@518a │ │ -38bf2a: 0808 1400 |001f: move-object/from16 v8, v20 │ │ -38bf2e: 7406 0cb6 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@b60c │ │ -38bf34: 5402 8951 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@5189 │ │ -38bf38: 7401 f2b5 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b5f2 │ │ -38bf3e: 0b03 |0029: move-result-wide v3 │ │ -38bf40: 5406 8b51 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ -38bf44: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -38bf46: 0801 1400 |002d: move-object/from16 v1, v20 │ │ -38bf4a: 7406 e6b5 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@b5e6 │ │ -38bf50: 5408 8a51 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@518a │ │ -38bf54: 7401 f2b5 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b5f2 │ │ -38bf5a: 0b09 |0037: move-result-wide v9 │ │ -38bf5c: 540c 8c51 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@518c │ │ -38bf60: 121b |003a: const/4 v11, #int 1 // #1 │ │ -38bf62: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -38bf66: 7406 e6b5 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@b5e6 │ │ -38bf6c: 7401 fab5 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b5fa │ │ -38bf72: 0a01 |0043: move-result v1 │ │ -38bf74: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ -38bf78: 7401 dcb5 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b5dc │ │ -38bf7e: 0a02 |0049: move-result v2 │ │ -38bf80: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ -38bf84: 5403 8b51 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ -38bf88: 5333 734f |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38bf8c: 8635 |0050: long-to-double v5, v3 │ │ -38bf8e: 5403 8b51 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ -38bf92: 5333 744f |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38bf96: 8637 |0055: long-to-double v7, v3 │ │ -38bf98: 5403 8c51 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@518c │ │ -38bf9c: 5333 734f |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38bfa0: 8639 |005a: long-to-double v9, v3 │ │ -38bfa2: 5403 8c51 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@518c │ │ -38bfa6: 5333 744f |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38bfaa: 863b |005f: long-to-double v11, v3 │ │ -38bfac: 7708 efb2 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -38bfb2: 0b03 |0063: move-result-wide v3 │ │ -38bfb4: 7120 9607 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -38bfba: 0b03 |0067: move-result-wide v3 │ │ -38bfbc: 5405 8b51 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ -38bfc0: 5355 734f |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ -38bfc4: 8657 |006c: long-to-double v7, v5 │ │ -38bfc6: 5405 8b51 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ -38bfca: 5355 744f |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ -38bfce: 8659 |0071: long-to-double v9, v5 │ │ -38bfd0: 8315 |0072: int-to-double v5, v1 │ │ -38bfd2: 8321 |0073: int-to-double v1, v2 │ │ -38bfd4: 045b |0074: move-wide v11, v5 │ │ -38bfd6: 041d |0075: move-wide v13, v1 │ │ -38bfd8: 7708 efb2 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -38bfde: 0b07 |0079: move-result-wide v7 │ │ -38bfe0: 7120 9607 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -38bfe6: 0b07 |007d: move-result-wide v7 │ │ -38bfe8: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ -38bfec: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ -38bff0: 045f |0082: move-wide v15, v5 │ │ -38bff2: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ -38bff6: 7708 efb2 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ -38bffc: 0b01 |0088: move-result-wide v1 │ │ -38bffe: 7120 9607 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ -38c004: 0b01 |008c: move-result-wide v1 │ │ -38c006: cb13 |008d: add-double/2addr v3, v1 │ │ -38c008: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ -38c00c: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ -38c010: 1211 |0092: const/4 v1, #int 1 // #1 │ │ -38c012: 2802 |0093: goto 0095 // +0002 │ │ -38c014: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -38c016: 0f01 |0095: return v1 │ │ +38bec4: |[38bec4] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ +38bed4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +38bed8: 7401 2eb8 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b82e │ │ +38bede: 0c01 |0005: move-result-object v1 │ │ +38bee0: 6e10 c9b2 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@b2c9 │ │ +38bee6: 0b03 |0009: move-result-wide v3 │ │ +38bee8: 6e10 cab2 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@b2ca │ │ +38beee: 0b05 |000d: move-result-wide v5 │ │ +38bef0: 5407 8951 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@5189 │ │ +38bef4: 0802 1400 |0010: move-object/from16 v2, v20 │ │ +38bef8: 7406 0cb6 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@b60c │ │ +38befe: 6e10 d0b2 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +38bf04: 0b09 |0018: move-result-wide v9 │ │ +38bf06: 6e10 d4b2 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +38bf0c: 0b0b |001c: move-result-wide v11 │ │ +38bf0e: 540d 8a51 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@518a │ │ +38bf12: 0808 1400 |001f: move-object/from16 v8, v20 │ │ +38bf16: 7406 0cb6 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@b60c │ │ +38bf1c: 5402 8951 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@5189 │ │ +38bf20: 7401 f2b5 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b5f2 │ │ +38bf26: 0b03 |0029: move-result-wide v3 │ │ +38bf28: 5406 8b51 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ +38bf2c: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +38bf2e: 0801 1400 |002d: move-object/from16 v1, v20 │ │ +38bf32: 7406 e6b5 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@b5e6 │ │ +38bf38: 5408 8a51 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@518a │ │ +38bf3c: 7401 f2b5 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@b5f2 │ │ +38bf42: 0b09 |0037: move-result-wide v9 │ │ +38bf44: 540c 8c51 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@518c │ │ +38bf48: 121b |003a: const/4 v11, #int 1 // #1 │ │ +38bf4a: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +38bf4e: 7406 e6b5 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@b5e6 │ │ +38bf54: 7401 fab5 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@b5fa │ │ +38bf5a: 0a01 |0043: move-result v1 │ │ +38bf5c: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ +38bf60: 7401 dcb5 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@b5dc │ │ +38bf66: 0a02 |0049: move-result v2 │ │ +38bf68: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ +38bf6c: 5403 8b51 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ +38bf70: 5333 734f |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38bf74: 8635 |0050: long-to-double v5, v3 │ │ +38bf76: 5403 8b51 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ +38bf7a: 5333 744f |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38bf7e: 8637 |0055: long-to-double v7, v3 │ │ +38bf80: 5403 8c51 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@518c │ │ +38bf84: 5333 734f |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38bf88: 8639 |005a: long-to-double v9, v3 │ │ +38bf8a: 5403 8c51 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@518c │ │ +38bf8e: 5333 744f |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38bf92: 863b |005f: long-to-double v11, v3 │ │ +38bf94: 7708 efb2 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +38bf9a: 0b03 |0063: move-result-wide v3 │ │ +38bf9c: 7120 9607 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +38bfa2: 0b03 |0067: move-result-wide v3 │ │ +38bfa4: 5405 8b51 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ +38bfa8: 5355 734f |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@4f73 │ │ +38bfac: 8657 |006c: long-to-double v7, v5 │ │ +38bfae: 5405 8b51 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@518b │ │ +38bfb2: 5355 744f |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@4f74 │ │ +38bfb6: 8659 |0071: long-to-double v9, v5 │ │ +38bfb8: 8315 |0072: int-to-double v5, v1 │ │ +38bfba: 8321 |0073: int-to-double v1, v2 │ │ +38bfbc: 045b |0074: move-wide v11, v5 │ │ +38bfbe: 041d |0075: move-wide v13, v1 │ │ +38bfc0: 7708 efb2 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +38bfc6: 0b07 |0079: move-result-wide v7 │ │ +38bfc8: 7120 9607 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +38bfce: 0b07 |007d: move-result-wide v7 │ │ +38bfd0: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ +38bfd4: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ +38bfd8: 045f |0082: move-wide v15, v5 │ │ +38bfda: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ +38bfde: 7708 efb2 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@b2ef │ │ +38bfe4: 0b01 |0088: move-result-wide v1 │ │ +38bfe6: 7120 9607 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0796 │ │ +38bfec: 0b01 |008c: move-result-wide v1 │ │ +38bfee: cb13 |008d: add-double/2addr v3, v1 │ │ +38bff0: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ +38bff4: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ +38bff8: 1211 |0092: const/4 v1, #int 1 // #1 │ │ +38bffa: 2802 |0093: goto 0095 // +0002 │ │ +38bffc: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +38bffe: 0f01 |0095: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0006 line=256 │ │ 0x0015 line=258 │ │ 0x0024 line=260 │ │ 0x0026 line=261 │ │ @@ -1493840,101 +1493840,101 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -38c018: |[38c018] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ -38c028: 6e10 2eb8 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b82e │ │ -38c02e: 0c00 |0003: move-result-object v0 │ │ -38c030: 2201 b513 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38c034: 6e10 d0b2 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -38c03a: 0b02 |0009: move-result-wide v2 │ │ -38c03c: 6e10 d4b2 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -38c042: 0b04 |000d: move-result-wide v4 │ │ -38c044: 7055 18b3 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38c04a: 54a2 7d51 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c04e: 6e30 08b6 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -38c054: 2201 b513 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38c058: 6e10 d1b2 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -38c05e: 0b02 |001b: move-result-wide v2 │ │ -38c060: 6e10 d5b2 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -38c066: 0b04 |001f: move-result-wide v4 │ │ -38c068: 7055 18b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38c06e: 54a0 7651 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ -38c072: 6e30 08b6 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -38c078: 6e10 fbb5 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ -38c07e: 0b00 |002b: move-result-wide v0 │ │ -38c080: 54ab 7d51 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c084: 52bb 2b00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -38c088: 83b2 |0030: int-to-double v2, v11 │ │ -38c08a: 54ab 7651 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ -38c08e: 52bb 2b00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -38c092: 83b4 |0035: int-to-double v4, v11 │ │ -38c094: 0406 |0036: move-wide v6, v0 │ │ -38c096: 7706 46b7 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ -38c09c: 0b02 |003a: move-result-wide v2 │ │ -38c09e: 7120 9207 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -38c0a4: 0b08 |003e: move-result-wide v8 │ │ -38c0a6: 54ab 7d51 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c0aa: 52bb 2c00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -38c0ae: 83b2 |0043: int-to-double v2, v11 │ │ -38c0b0: 54ab 7651 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ -38c0b4: 52bb 2c00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -38c0b8: 83b4 |0048: int-to-double v4, v11 │ │ -38c0ba: 7706 46b7 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ -38c0c0: 0b00 |004c: move-result-wide v0 │ │ -38c0c2: 7120 9207 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ -38c0c8: 0b00 |0050: move-result-wide v0 │ │ -38c0ca: 54ab 7d51 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c0ce: 52bb 2b00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -38c0d2: 54a2 7651 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ -38c0d6: 5222 2b00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -38c0da: b12b |0059: sub-int/2addr v11, v2 │ │ -38c0dc: 7110 7807 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -38c0e2: 0a0b |005d: move-result v11 │ │ -38c0e4: 52a2 7951 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ -38c0e8: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -38c0ea: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ -38c0ee: 0f03 |0063: return v3 │ │ -38c0f0: 54ab 7d51 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c0f4: 52bb 2b00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ -38c0f8: 81b4 |0068: int-to-long v4, v11 │ │ -38c0fa: bc84 |0069: sub-long/2addr v4, v8 │ │ -38c0fc: 7120 7907 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ -38c102: 0b04 |006d: move-result-wide v4 │ │ -38c104: 52ab 7951 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ -38c108: 81b6 |0070: int-to-long v6, v11 │ │ -38c10a: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ -38c10e: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ -38c112: 0f03 |0075: return v3 │ │ -38c114: 54ab 7d51 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c118: 52bb 2c00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -38c11c: 54a2 7651 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ -38c120: 5222 2c00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ -38c124: b12b |007e: sub-int/2addr v11, v2 │ │ -38c126: 7110 7807 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ -38c12c: 0a0b |0082: move-result v11 │ │ -38c12e: 52a2 7951 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ -38c132: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ -38c136: 0f03 |0087: return v3 │ │ -38c138: 54ab 7d51 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ -38c13c: 52bb 2c00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ -38c140: 81b4 |008c: int-to-long v4, v11 │ │ -38c142: bc04 |008d: sub-long/2addr v4, v0 │ │ -38c144: 7120 7907 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ -38c14a: 0b00 |0091: move-result-wide v0 │ │ -38c14c: 52ab 7951 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ -38c150: 81b4 |0094: int-to-long v4, v11 │ │ -38c152: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ -38c156: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ -38c15a: 0f03 |0099: return v3 │ │ -38c15c: 121b |009a: const/4 v11, #int 1 // #1 │ │ -38c15e: 0f0b |009b: return v11 │ │ +38c000: |[38c000] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ +38c010: 6e10 2eb8 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@b82e │ │ +38c016: 0c00 |0003: move-result-object v0 │ │ +38c018: 2201 b513 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38c01c: 6e10 d0b2 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +38c022: 0b02 |0009: move-result-wide v2 │ │ +38c024: 6e10 d4b2 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +38c02a: 0b04 |000d: move-result-wide v4 │ │ +38c02c: 7055 18b3 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38c032: 54a2 7d51 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c036: 6e30 08b6 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +38c03c: 2201 b513 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38c040: 6e10 d1b2 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +38c046: 0b02 |001b: move-result-wide v2 │ │ +38c048: 6e10 d5b2 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +38c04e: 0b04 |001f: move-result-wide v4 │ │ +38c050: 7055 18b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38c056: 54a0 7651 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ +38c05a: 6e30 08b6 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +38c060: 6e10 fbb5 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@b5fb │ │ +38c066: 0b00 |002b: move-result-wide v0 │ │ +38c068: 54ab 7d51 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c06c: 52bb 2b00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +38c070: 83b2 |0030: int-to-double v2, v11 │ │ +38c072: 54ab 7651 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ +38c076: 52bb 2b00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +38c07a: 83b4 |0035: int-to-double v4, v11 │ │ +38c07c: 0406 |0036: move-wide v6, v0 │ │ +38c07e: 7706 46b7 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ +38c084: 0b02 |003a: move-result-wide v2 │ │ +38c086: 7120 9207 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +38c08c: 0b08 |003e: move-result-wide v8 │ │ +38c08e: 54ab 7d51 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c092: 52bb 2c00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +38c096: 83b2 |0043: int-to-double v2, v11 │ │ +38c098: 54ab 7651 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ +38c09c: 52bb 2c00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +38c0a0: 83b4 |0048: int-to-double v4, v11 │ │ +38c0a2: 7706 46b7 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@b746 │ │ +38c0a8: 0b00 |004c: move-result-wide v0 │ │ +38c0aa: 7120 9207 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@0792 │ │ +38c0b0: 0b00 |0050: move-result-wide v0 │ │ +38c0b2: 54ab 7d51 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c0b6: 52bb 2b00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +38c0ba: 54a2 7651 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ +38c0be: 5222 2b00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +38c0c2: b12b |0059: sub-int/2addr v11, v2 │ │ +38c0c4: 7110 7807 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +38c0ca: 0a0b |005d: move-result v11 │ │ +38c0cc: 52a2 7951 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ +38c0d0: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +38c0d2: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ +38c0d6: 0f03 |0063: return v3 │ │ +38c0d8: 54ab 7d51 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c0dc: 52bb 2b00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@002b │ │ +38c0e0: 81b4 |0068: int-to-long v4, v11 │ │ +38c0e2: bc84 |0069: sub-long/2addr v4, v8 │ │ +38c0e4: 7120 7907 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ +38c0ea: 0b04 |006d: move-result-wide v4 │ │ +38c0ec: 52ab 7951 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ +38c0f0: 81b6 |0070: int-to-long v6, v11 │ │ +38c0f2: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ +38c0f6: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ +38c0fa: 0f03 |0075: return v3 │ │ +38c0fc: 54ab 7d51 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c100: 52bb 2c00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +38c104: 54a2 7651 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@5176 │ │ +38c108: 5222 2c00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@002c │ │ +38c10c: b12b |007e: sub-int/2addr v11, v2 │ │ +38c10e: 7110 7807 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0778 │ │ +38c114: 0a0b |0082: move-result v11 │ │ +38c116: 52a2 7951 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ +38c11a: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ +38c11e: 0f03 |0087: return v3 │ │ +38c120: 54ab 7d51 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@517d │ │ +38c124: 52bb 2c00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@002c │ │ +38c128: 81b4 |008c: int-to-long v4, v11 │ │ +38c12a: bc04 |008d: sub-long/2addr v4, v0 │ │ +38c12c: 7120 7907 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0779 │ │ +38c132: 0b00 |0091: move-result-wide v0 │ │ +38c134: 52ab 7951 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ +38c138: 81b4 |0094: int-to-long v4, v11 │ │ +38c13a: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ +38c13e: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ +38c142: 0f03 |0099: return v3 │ │ +38c144: 121b |009a: const/4 v11, #int 1 // #1 │ │ +38c146: 0f0b |009b: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x0016 line=432 │ │ 0x0028 line=433 │ │ 0x002c line=434 │ │ @@ -1493953,18 +1493953,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38c3c8: |[38c3c8] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -38c3d8: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c3dc: 6e20 36b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b736 │ │ -38c3e2: 0e00 |0005: return-void │ │ +38c3b0: |[38c3b0] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +38c3c0: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c3c4: 6e20 36b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b736 │ │ +38c3ca: 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; │ │ │ │ @@ -1493979,49 +1493979,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -38bdc4: |[38bdc4] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ -38bdd4: 5470 8851 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38bdd8: 6e10 0e02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@020e │ │ -38bdde: 0a00 |0005: move-result v0 │ │ -38bde0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -38bde4: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -38bde6: 0f08 |0009: return v8 │ │ -38bde8: 2200 7200 |000a: new-instance v0, Landroid/graphics/RectF; // type@0072 │ │ -38bdec: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@022e │ │ -38bdf2: 5471 8851 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38bdf6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -38bdf8: 6e30 0c02 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@020c │ │ -38bdfe: 2201 7400 |0015: new-instance v1, Landroid/graphics/Region; // type@0074 │ │ -38be02: 7010 3102 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@0231 │ │ -38be08: 5472 8851 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38be0c: 2203 7400 |001c: new-instance v3, Landroid/graphics/Region; // type@0074 │ │ -38be10: 5204 3700 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0037 │ │ -38be14: 8744 |0020: float-to-int v4, v4 │ │ -38be16: 5205 3900 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@0039 │ │ -38be1a: 8755 |0023: float-to-int v5, v5 │ │ -38be1c: 5206 3800 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@0038 │ │ -38be20: 8766 |0026: float-to-int v6, v6 │ │ -38be22: 5200 3600 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0036 │ │ -38be26: 8700 |0029: float-to-int v0, v0 │ │ -38be28: 7050 3202 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@0232 │ │ -38be2e: 6e30 3402 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0234 │ │ -38be34: 6e10 4f03 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38be3a: 0a00 |0033: move-result v0 │ │ -38be3c: 8700 |0034: float-to-int v0, v0 │ │ -38be3e: 6e10 5103 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38be44: 0a08 |0038: move-result v8 │ │ -38be46: 8788 |0039: float-to-int v8, v8 │ │ -38be48: 6e30 3302 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@0233 │ │ -38be4e: 0a08 |003d: move-result v8 │ │ -38be50: 0f08 |003e: return v8 │ │ +38bdac: |[38bdac] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ +38bdbc: 5470 8851 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38bdc0: 6e10 0e02 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@020e │ │ +38bdc6: 0a00 |0005: move-result v0 │ │ +38bdc8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +38bdcc: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +38bdce: 0f08 |0009: return v8 │ │ +38bdd0: 2200 7200 |000a: new-instance v0, Landroid/graphics/RectF; // type@0072 │ │ +38bdd4: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@022e │ │ +38bdda: 5471 8851 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38bdde: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +38bde0: 6e30 0c02 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@020c │ │ +38bde6: 2201 7400 |0015: new-instance v1, Landroid/graphics/Region; // type@0074 │ │ +38bdea: 7010 3102 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@0231 │ │ +38bdf0: 5472 8851 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38bdf4: 2203 7400 |001c: new-instance v3, Landroid/graphics/Region; // type@0074 │ │ +38bdf8: 5204 3700 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0037 │ │ +38bdfc: 8744 |0020: float-to-int v4, v4 │ │ +38bdfe: 5205 3900 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@0039 │ │ +38be02: 8755 |0023: float-to-int v5, v5 │ │ +38be04: 5206 3800 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@0038 │ │ +38be08: 8766 |0026: float-to-int v6, v6 │ │ +38be0a: 5200 3600 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0036 │ │ +38be0e: 8700 |0029: float-to-int v0, v0 │ │ +38be10: 7050 3202 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@0232 │ │ +38be16: 6e30 3402 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0234 │ │ +38be1c: 6e10 4f03 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38be22: 0a00 |0033: move-result v0 │ │ +38be24: 8700 |0034: float-to-int v0, v0 │ │ +38be26: 6e10 5103 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38be2c: 0a08 |0038: move-result v8 │ │ +38be2e: 8788 |0039: float-to-int v8, v8 │ │ +38be30: 6e30 3302 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@0233 │ │ +38be36: 0a08 |003d: move-result v8 │ │ +38be38: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000a line=571 │ │ 0x000f line=572 │ │ 0x0015 line=573 │ │ 0x001a line=575 │ │ @@ -1494035,34 +1494035,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 │ │ -38c6dc: |[38c6dc] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38c6ec: 7020 3bb8 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@b83b │ │ -38c6f2: 0a00 |0003: move-result v0 │ │ -38c6f4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -38c6f8: 0e00 |0006: return-void │ │ -38c6fa: 5210 7951 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ -38c6fe: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ -38c702: 7020 3cb8 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@b83c │ │ -38c708: 0a00 |000e: move-result v0 │ │ -38c70a: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -38c70e: 5510 7851 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@5178 │ │ -38c712: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -38c716: 7030 29b8 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b829 │ │ -38c71c: 0e00 |0018: return-void │ │ -38c71e: 5410 8851 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38c722: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -38c726: 7030 2cb8 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b82c │ │ -38c72c: 2804 |0020: goto 0024 // +0004 │ │ -38c72e: 7030 2bb8 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b82b │ │ -38c734: 0e00 |0024: return-void │ │ +38c6c4: |[38c6c4] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +38c6d4: 7020 3bb8 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@b83b │ │ +38c6da: 0a00 |0003: move-result v0 │ │ +38c6dc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +38c6e0: 0e00 |0006: return-void │ │ +38c6e2: 5210 7951 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ +38c6e6: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ +38c6ea: 7020 3cb8 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@b83c │ │ +38c6f0: 0a00 |000e: move-result v0 │ │ +38c6f2: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +38c6f6: 5510 7851 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@5178 │ │ +38c6fa: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +38c6fe: 7030 29b8 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b829 │ │ +38c704: 0e00 |0018: return-void │ │ +38c706: 5410 8851 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38c70a: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +38c70e: 7030 2cb8 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b82c │ │ +38c714: 2804 |0020: goto 0024 // +0004 │ │ +38c716: 7030 2bb8 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b82b │ │ +38c71c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0007 line=230 │ │ 0x000b line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ @@ -1494079,19 +1494079,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38c20c: |[38c20c] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ -38c21c: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c220: 6e10 49b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b749 │ │ -38c226: 0c00 |0005: move-result-object v0 │ │ -38c228: 1100 |0006: return-object v0 │ │ +38c1f4: |[38c1f4] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ +38c204: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c208: 6e10 49b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b749 │ │ +38c20e: 0c00 |0005: move-result-object v0 │ │ +38c210: 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;) │ │ @@ -1494099,19 +1494099,19 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38c248: |[38c248] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -38c258: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c25c: 6e10 43b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b743 │ │ -38c262: 0c00 |0005: move-result-object v0 │ │ -38c264: 1100 |0006: return-object v0 │ │ +38c230: |[38c230] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +38c240: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c244: 6e10 43b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b743 │ │ +38c24a: 0c00 |0005: move-result-object v0 │ │ +38c24c: 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;) │ │ @@ -1494119,24 +1494119,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 │ │ -38c268: |[38c268] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -38c278: 5460 8551 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c27c: 6e10 4fb5 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -38c282: 0c04 |0005: move-result-object v4 │ │ -38c284: 5565 7351 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@5173 │ │ -38c288: 0771 |0008: move-object v1, v7 │ │ -38c28a: 0482 |0009: move-wide v2, v8 │ │ -38c28c: 7406 45b7 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@b745 │ │ -38c292: 0c07 |000d: move-result-object v7 │ │ -38c294: 1107 |000e: return-object v7 │ │ +38c250: |[38c250] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +38c260: 5460 8551 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c264: 6e10 4fb5 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38c26a: 0c04 |0005: move-result-object v4 │ │ +38c26c: 5565 7351 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@5173 │ │ +38c270: 0771 |0008: move-object v1, v7 │ │ +38c272: 0482 |0009: move-wide v2, v8 │ │ +38c274: 7406 45b7 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@b745 │ │ +38c27a: 0c07 |000d: move-result-object v7 │ │ +38c27c: 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 │ │ @@ -1494147,19 +1494147,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38c1ec: |[38c1ec] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ -38c1fc: 5420 8551 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38c200: 6e10 47b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@b747 │ │ -38c206: 0b00 |0005: move-result-wide v0 │ │ -38c208: 1000 |0006: return-wide v0 │ │ +38c1d4: |[38c1d4] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ +38c1e4: 5420 8551 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38c1e8: 6e10 47b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@b747 │ │ +38c1ee: 0b00 |0005: move-result-wide v0 │ │ +38c1f0: 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;) │ │ @@ -1494167,17 +1494167,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38bd90: |[38bd90] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ -38bda0: 5410 7e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@517e │ │ -38bda4: 1100 |0002: return-object v0 │ │ +38bd78: |[38bd78] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ +38bd88: 5410 7e51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@517e │ │ +38bd8c: 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;) │ │ @@ -1494185,17 +1494185,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38c298: |[38c298] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -38c2a8: 5410 8151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ -38c2ac: 1100 |0002: return-object v0 │ │ +38c280: |[38c280] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +38c290: 5410 8151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ +38c294: 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;) │ │ @@ -1494203,19 +1494203,19 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -38bda8: |[38bda8] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ -38bdb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38bdba: 5c10 8251 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@5182 │ │ -38bdbe: 5410 8651 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ -38bdc2: 1100 |0005: return-object v0 │ │ +38bd90: |[38bd90] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ +38bda0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38bda2: 5c10 8251 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@5182 │ │ +38bda6: 5410 8651 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ +38bdaa: 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; │ │ │ │ @@ -1494224,19 +1494224,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -38c22c: |[38c22c] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ -38c23c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38c23e: 5c10 8251 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@5182 │ │ -38c242: 5410 8751 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@5187 │ │ -38c246: 1100 |0005: return-object v0 │ │ +38c214: |[38c214] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ +38c224: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38c226: 5c10 8251 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@5182 │ │ +38c22a: 5410 8751 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@5187 │ │ +38c22e: 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; │ │ │ │ @@ -1494245,22 +1494245,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 │ │ -38be54: |[38be54] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -38be64: 6e54 2fb8 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@b82f │ │ -38be6a: 0c01 |0003: move-result-object v1 │ │ -38be6c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -38be70: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -38be72: 2802 |0007: goto 0009 // +0002 │ │ -38be74: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -38be76: 0f01 |0009: return v1 │ │ +38be3c: |[38be3c] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +38be4c: 6e54 2fb8 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@b82f │ │ +38be52: 0c01 |0003: move-result-object v1 │ │ +38be54: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +38be58: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +38be5a: 2802 |0007: goto 0009 // +0002 │ │ +38be5c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +38be5e: 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 │ │ @@ -1494271,19 +1494271,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38be78: |[38be78] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ -38be88: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38be8c: 6e10 4cb7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@b74c │ │ -38be92: 0a00 |0005: move-result v0 │ │ -38be94: 0f00 |0006: return v0 │ │ +38be60: |[38be60] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ +38be70: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38be74: 6e10 4cb7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@b74c │ │ +38be7a: 0a00 |0005: move-result v0 │ │ +38be7c: 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;) │ │ @@ -1494291,18 +1494291,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -38be98: |[38be98] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ -38bea8: 6e10 36b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@b836 │ │ -38beae: 0a00 |0003: move-result v0 │ │ -38beb0: 0f00 |0004: return v0 │ │ +38be80: |[38be80] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ +38be90: 6e10 36b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@b836 │ │ +38be96: 0a00 |0003: move-result v0 │ │ +38be98: 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;) │ │ @@ -1494310,26 +1494310,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -38ca78: |[38ca78] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38ca88: 5401 8551 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38ca8c: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -38ca90: 6e10 39b7 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@b739 │ │ -38ca96: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -38ca98: 5b01 8551 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38ca9c: 5401 7f51 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@517f │ │ -38caa0: 7210 e50a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -38caa6: 5401 8451 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38caaa: 7210 e50a 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -38cab0: 6e10 3db8 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@b83d │ │ -38cab6: 0e00 |0017: return-void │ │ +38ca60: |[38ca60] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38ca70: 5401 8551 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38ca74: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +38ca78: 6e10 39b7 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@b739 │ │ +38ca7e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +38ca80: 5b01 8551 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38ca84: 5401 7f51 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@517f │ │ +38ca88: 7210 e50a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +38ca8e: 5401 8451 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38ca92: 7210 e50a 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +38ca98: 6e10 3db8 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@b83d │ │ +38ca9e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0008 line=355 │ │ 0x000a line=357 │ │ 0x000f line=358 │ │ @@ -1494343,50 +1494343,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 │ │ -38c160: |[38c160] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -38c170: 6e10 4fb5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -38c176: 0c00 |0003: move-result-object v0 │ │ -38c178: 6e10 4f03 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ -38c17e: 0a01 |0007: move-result v1 │ │ -38c180: 8711 |0008: float-to-int v1, v1 │ │ -38c182: 6e10 5103 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ -38c188: 0a02 |000c: move-result v2 │ │ -38c18a: 8722 |000d: float-to-int v2, v2 │ │ -38c18c: 6e30 d5b5 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ -38c192: 0c00 |0011: move-result-object v0 │ │ -38c194: 1f00 b513 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38c198: 5431 8851 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38c19c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -38c1a0: 6e20 28b8 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@b828 │ │ -38c1a6: 0a04 |001b: move-result v4 │ │ -38c1a8: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -38c1ac: 2816 |001e: goto 0034 // +0016 │ │ -38c1ae: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -38c1b0: 2814 |0020: goto 0034 // +0014 │ │ -38c1b2: 5434 8651 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ -38c1b6: 6e10 ef01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01ef │ │ -38c1bc: 0a04 |0026: move-result v4 │ │ -38c1be: 5231 7451 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@5174 │ │ -38c1c2: a804 0401 |0029: mul-float v4, v4, v1 │ │ -38c1c6: 5231 7551 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@5175 │ │ -38c1ca: a804 0401 |002d: mul-float v4, v4, v1 │ │ -38c1ce: 8941 |002f: float-to-double v1, v4 │ │ -38c1d0: 6e55 2fb8 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@b82f │ │ -38c1d6: 0c00 |0033: move-result-object v0 │ │ -38c1d8: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -38c1dc: 6e30 27b8 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b827 │ │ -38c1e2: 0a04 |0039: move-result v4 │ │ -38c1e4: 0f04 |003a: return v4 │ │ -38c1e6: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -38c1e8: 0f04 |003c: return v4 │ │ +38c148: |[38c148] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +38c158: 6e10 4fb5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +38c15e: 0c00 |0003: move-result-object v0 │ │ +38c160: 6e10 4f03 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@034f │ │ +38c166: 0a01 |0007: move-result v1 │ │ +38c168: 8711 |0008: float-to-int v1, v1 │ │ +38c16a: 6e10 5103 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0351 │ │ +38c170: 0a02 |000c: move-result v2 │ │ +38c172: 8722 |000d: float-to-int v2, v2 │ │ +38c174: 6e30 d5b5 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ +38c17a: 0c00 |0011: move-result-object v0 │ │ +38c17c: 1f00 b513 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38c180: 5431 8851 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38c184: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +38c188: 6e20 28b8 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@b828 │ │ +38c18e: 0a04 |001b: move-result v4 │ │ +38c190: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +38c194: 2816 |001e: goto 0034 // +0016 │ │ +38c196: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +38c198: 2814 |0020: goto 0034 // +0014 │ │ +38c19a: 5434 8651 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ +38c19e: 6e10 ef01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01ef │ │ +38c1a4: 0a04 |0026: move-result v4 │ │ +38c1a6: 5231 7451 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@5174 │ │ +38c1aa: a804 0401 |0029: mul-float v4, v4, v1 │ │ +38c1ae: 5231 7551 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@5175 │ │ +38c1b2: a804 0401 |002d: mul-float v4, v4, v1 │ │ +38c1b6: 8941 |002f: float-to-double v1, v4 │ │ +38c1b8: 6e55 2fb8 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@b82f │ │ +38c1be: 0c00 |0033: move-result-object v0 │ │ +38c1c0: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +38c1c4: 6e30 27b8 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@b827 │ │ +38c1ca: 0a04 |0039: move-result v4 │ │ +38c1cc: 0f04 |003a: return v4 │ │ +38c1ce: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +38c1d0: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=612 │ │ 0x0014 line=614 │ │ 0x0018 line=615 │ │ 0x0021 line=622 │ │ @@ -1494402,35 +1494402,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -38cab8: |[38cab8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ -38cac8: 5430 8551 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38cacc: 6e10 49b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b749 │ │ -38cad2: 0c00 |0005: move-result-object v0 │ │ -38cad4: 6e10 f009 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -38cada: 0a00 |0009: move-result v0 │ │ -38cadc: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -38cae0: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -38cae4: 2200 b513 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38cae8: 7052 18b3 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38caee: 5b30 8151 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ -38caf2: 0e00 |0015: return-void │ │ -38caf4: 5430 8151 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ -38caf8: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ -38cafc: 2200 b513 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38cb00: 7052 18b3 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38cb06: 5b30 8151 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ -38cb0a: 5430 8551 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38cb0e: 5431 8151 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ -38cb12: 6e20 44b7 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@b744 │ │ -38cb18: 0e00 |0028: return-void │ │ +38caa0: |[38caa0] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ +38cab0: 5430 8551 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38cab4: 6e10 49b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b749 │ │ +38caba: 0c00 |0005: move-result-object v0 │ │ +38cabc: 6e10 f009 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +38cac2: 0a00 |0009: move-result v0 │ │ +38cac4: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +38cac8: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +38cacc: 2200 b513 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38cad0: 7052 18b3 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38cad6: 5b30 8151 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ +38cada: 0e00 |0015: return-void │ │ +38cadc: 5430 8151 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ +38cae0: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ +38cae4: 2200 b513 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38cae8: 7052 18b3 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38caee: 5b30 8151 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ +38caf2: 5430 8551 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38caf6: 5431 8151 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ +38cafa: 6e20 44b7 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@b744 │ │ +38cb00: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000e line=215 │ │ 0x0016 line=218 │ │ 0x001a line=219 │ │ 0x0021 line=221 │ │ @@ -1494442,17 +1494442,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38cb1c: |[38cb1c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ -38cb2c: 5901 7551 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@5175 │ │ -38cb30: 0e00 |0002: return-void │ │ +38cb04: |[38cb04] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ +38cb14: 5901 7551 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@5175 │ │ +38cb18: 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 │ │ │ │ @@ -1494461,17 +1494461,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38cb34: |[38cb34] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ -38cb44: 5c01 7851 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@5178 │ │ -38cb48: 0e00 |0002: return-void │ │ +38cb1c: |[38cb1c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ +38cb2c: 5c01 7851 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@5178 │ │ +38cb30: 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 │ │ │ │ @@ -1494480,20 +1494480,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -38cb4c: |[38cb4c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ -38cb5c: 5902 7a51 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@517a │ │ -38cb60: 7120 8807 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ -38cb66: 0a01 |0005: move-result v1 │ │ -38cb68: 5901 7951 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ -38cb6c: 0e00 |0008: return-void │ │ +38cb34: |[38cb34] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ +38cb44: 5902 7a51 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@517a │ │ +38cb48: 7120 8807 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ +38cb4e: 0a01 |0005: move-result v1 │ │ +38cb50: 5901 7951 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@5179 │ │ +38cb54: 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 │ │ @@ -1494504,18 +1494504,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38cb70: |[38cb70] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ -38cb80: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38cb84: 6e20 51b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@b751 │ │ -38cb8a: 0e00 |0005: return-void │ │ +38cb58: |[38cb58] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ +38cb68: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38cb6c: 6e20 51b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@b751 │ │ +38cb72: 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 │ │ │ │ @@ -1494524,26 +1494524,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 │ │ -38cb8c: |[38cb8c] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -38cb9c: 5420 8051 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38cba0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -38cba4: 5420 8051 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38cba8: 6e10 bdb9 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@b9bd │ │ -38cbae: 0c00 |0009: move-result-object v0 │ │ -38cbb0: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -38cbb4: 5420 8051 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38cbb8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -38cbba: 6e20 c4b9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@b9c4 │ │ -38cbc0: 5b23 8051 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38cbc4: 0e00 |0014: return-void │ │ +38cb74: |[38cb74] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +38cb84: 5420 8051 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38cb88: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +38cb8c: 5420 8051 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38cb90: 6e10 bdb9 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@b9bd │ │ +38cb96: 0c00 |0009: move-result-object v0 │ │ +38cb98: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +38cb9c: 5420 8051 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38cba0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +38cba2: 6e20 c4b9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@b9c4 │ │ +38cba8: 5b23 8051 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38cbac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000c line=160 │ │ 0x0012 line=162 │ │ locals : │ │ @@ -1494555,17 +1494555,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -38cbc8: |[38cbc8] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -38cbd8: 5b01 8151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ -38cbdc: 0e00 |0002: return-void │ │ +38cbb0: |[38cbb0] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +38cbc0: 5b01 8151 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ +38cbc4: 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; │ │ │ │ @@ -1494574,25 +1494574,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -38cbe0: |[38cbe0] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ -38cbf0: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -38cbf4: 5401 8451 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38cbf8: 7210 f60a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -38cbfe: 0a01 |0007: move-result v1 │ │ -38cc00: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -38cc04: 5401 8451 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38cc08: 7210 e50a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -38cc0e: 2803 |000f: goto 0012 // +0003 │ │ -38cc10: 5b01 8451 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ -38cc14: 0e00 |0012: return-void │ │ +38cbc8: |[38cbc8] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ +38cbd8: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +38cbdc: 5401 8451 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38cbe0: 7210 f60a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +38cbe6: 0a01 |0007: move-result v1 │ │ +38cbe8: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +38cbec: 5401 8451 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38cbf0: 7210 e50a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +38cbf6: 2803 |000f: goto 0012 // +0003 │ │ +38cbf8: 5b01 8451 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@5184 │ │ +38cbfc: 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; │ │ @@ -1494603,19 +1494603,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -38cc18: |[38cc18] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ -38cc28: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38cc2c: 6e20 52b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@b752 │ │ -38cc32: 6e10 40b8 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@b840 │ │ -38cc38: 0e00 |0008: return-void │ │ +38cc00: |[38cc00] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ +38cc10: 5410 8551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38cc14: 6e20 52b7 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@b752 │ │ +38cc1a: 6e10 40b8 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@b840 │ │ +38cc20: 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; │ │ @@ -1494625,17 +1494625,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -38cc3c: |[38cc3c] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ -38cc4c: 6e20 44b8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@b844 │ │ -38cc52: 0e00 |0003: return-void │ │ +38cc24: |[38cc24] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ +38cc34: 6e20 44b8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@b844 │ │ +38cc3a: 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 │ │ │ │ @@ -1494644,24 +1494644,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -38cc54: |[38cc54] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ -38cc64: 5430 8051 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38cc68: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -38cc6c: 5430 8151 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ -38cc70: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -38cc74: 5430 8051 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ -38cc78: 5431 8151 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ -38cc7c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -38cc7e: 6e52 c3b9 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@b9c3 │ │ -38cc84: 0e00 |0010: return-void │ │ +38cc3c: |[38cc3c] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ +38cc4c: 5430 8051 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38cc50: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +38cc54: 5430 8151 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ +38cc58: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +38cc5c: 5430 8051 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5180 │ │ +38cc60: 5431 8151 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5181 │ │ +38cc64: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +38cc66: 6e52 c3b9 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@b9c3 │ │ +38cc6c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -1494670,47 +1494670,47 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -38cc88: |[38cc88] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ -38cc98: 5430 8551 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38cc9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -38cc9e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -38cca2: 0710 |0005: move-object v0, v1 │ │ -38cca4: 2805 |0006: goto 000b // +0005 │ │ -38cca6: 6e10 49b7 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b749 │ │ -38ccac: 0c00 |000a: move-result-object v0 │ │ -38ccae: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ -38ccb2: 2204 6a00 |000d: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -38ccb6: 7010 0902 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0209 │ │ -38ccbc: 5b34 8851 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38ccc0: 5b31 8351 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ -38ccc4: 2201 1914 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1419 │ │ -38ccc8: 5532 7351 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@5173 │ │ -38cccc: 7030 32b7 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@b732 │ │ -38ccd2: 5b31 8551 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38ccd6: 281c |001f: goto 003b // +001c │ │ -38ccd8: 5b31 8851 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ -38ccdc: 2204 1814 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@1418 │ │ -38cce0: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ -38cce4: 7020 24b7 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@b724 │ │ -38ccea: 5b34 8351 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ -38ccee: 2201 1914 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1419 │ │ -38ccf2: 5532 7351 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@5173 │ │ -38ccf6: 7030 34b7 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@b734 │ │ -38ccfc: 5b31 8551 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ -38cd00: 5434 8351 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ -38cd04: 5431 8651 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ -38cd08: 6e20 2fb7 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b72f │ │ -38cd0e: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -38cd12: 6e20 49b8 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@b849 │ │ -38cd18: 0e00 |0040: return-void │ │ +38cc70: |[38cc70] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ +38cc80: 5430 8551 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38cc84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +38cc86: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +38cc8a: 0710 |0005: move-object v0, v1 │ │ +38cc8c: 2805 |0006: goto 000b // +0005 │ │ +38cc8e: 6e10 49b7 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b749 │ │ +38cc94: 0c00 |000a: move-result-object v0 │ │ +38cc96: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ +38cc9a: 2204 6a00 |000d: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +38cc9e: 7010 0902 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0209 │ │ +38cca4: 5b34 8851 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38cca8: 5b31 8351 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ +38ccac: 2201 1914 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1419 │ │ +38ccb0: 5532 7351 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@5173 │ │ +38ccb4: 7030 32b7 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@b732 │ │ +38ccba: 5b31 8551 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38ccbe: 281c |001f: goto 003b // +001c │ │ +38ccc0: 5b31 8851 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@5188 │ │ +38ccc4: 2204 1814 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@1418 │ │ +38ccc8: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ +38cccc: 7020 24b7 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@b724 │ │ +38ccd2: 5b34 8351 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ +38ccd6: 2201 1914 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1419 │ │ +38ccda: 5532 7351 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@5173 │ │ +38ccde: 7030 34b7 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@b734 │ │ +38cce4: 5b31 8551 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5185 │ │ +38cce8: 5434 8351 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5183 │ │ +38ccec: 5431 8651 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@5186 │ │ +38ccf0: 6e20 2fb7 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@b72f │ │ +38ccf6: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +38ccfa: 6e20 49b8 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@b849 │ │ +38cd00: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000d line=93 │ │ 0x0014 line=94 │ │ 0x0016 line=95 │ │ 0x0020 line=97 │ │ @@ -1494755,31 +1494755,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -390110: |[390110] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ -390120: 7010 2db9 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b92d │ │ -390126: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -390128: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ -39012c: 7130 16b9 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -390132: 0a05 |0009: move-result v5 │ │ -390134: 7130 16b9 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -39013a: 0a06 |000d: move-result v6 │ │ -39013c: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ -390140: 7130 16b9 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -390146: 0a07 |0013: move-result v7 │ │ -390148: 5927 0c52 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@520c │ │ -39014c: 7130 16b9 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -390152: 0a07 |0019: move-result v7 │ │ -390154: 5927 0b52 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@520b │ │ -390158: 6e56 38b9 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@b938 │ │ -39015e: 0e00 |001f: return-void │ │ +3900f8: |[3900f8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ +390108: 7010 2db9 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b92d │ │ +39010e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +390110: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ +390114: 7130 16b9 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +39011a: 0a05 |0009: move-result v5 │ │ +39011c: 7130 16b9 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +390122: 0a06 |000d: move-result v6 │ │ +390124: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ +390128: 7130 16b9 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +39012e: 0a07 |0013: move-result v7 │ │ +390130: 5927 0c52 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@520c │ │ +390134: 7130 16b9 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +39013a: 0a07 |0019: move-result v7 │ │ +39013c: 5927 0b52 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@520b │ │ +390140: 6e56 38b9 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@b938 │ │ +390146: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -1494799,18 +1494799,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3900c4: |[3900c4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ -3900d4: 6e20 39b9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@b939 │ │ -3900da: 0a01 |0003: move-result v1 │ │ -3900dc: 0f01 |0004: return v1 │ │ +3900ac: |[3900ac] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ +3900bc: 6e20 39b9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@b939 │ │ +3900c2: 0a01 |0003: move-result v1 │ │ +3900c4: 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 │ │ │ │ @@ -1494819,17 +1494819,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3900e0: |[3900e0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ -3900f0: 5201 0b52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@520b │ │ -3900f4: 0f01 |0002: return v1 │ │ +3900c8: |[3900c8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ +3900d8: 5201 0b52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@520b │ │ +3900dc: 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 │ │ │ │ @@ -1494838,17 +1494838,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3900f8: |[3900f8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ -390108: 5201 0c52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@520c │ │ -39010c: 0f01 |0002: return v1 │ │ +3900e0: |[3900e0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ +3900f0: 5201 0c52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@520c │ │ +3900f4: 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 │ │ │ │ @@ -1494885,31 +1494885,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -3901ac: |[3901ac] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ -3901bc: 7010 2db9 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b92d │ │ -3901c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3901c4: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -3901c8: 7130 16b9 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -3901ce: 0a06 |0009: move-result v6 │ │ -3901d0: 7130 16b9 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -3901d6: 0a07 |000d: move-result v7 │ │ -3901d8: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -3901dc: 7130 16b9 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -3901e2: 0a08 |0013: move-result v8 │ │ -3901e4: 5938 0d52 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@520d │ │ -3901e8: 7130 16b9 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -3901ee: 0a08 |0019: move-result v8 │ │ -3901f0: 5938 0e52 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@520e │ │ -3901f4: 6e57 3eb9 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@b93e │ │ -3901fa: 0e00 |001f: return-void │ │ +390194: |[390194] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ +3901a4: 7010 2db9 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b92d │ │ +3901aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3901ac: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +3901b0: 7130 16b9 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +3901b6: 0a06 |0009: move-result v6 │ │ +3901b8: 7130 16b9 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +3901be: 0a07 |000d: move-result v7 │ │ +3901c0: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +3901c4: 7130 16b9 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +3901ca: 0a08 |0013: move-result v8 │ │ +3901cc: 5938 0d52 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@520d │ │ +3901d0: 7130 16b9 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +3901d6: 0a08 |0019: move-result v8 │ │ +3901d8: 5938 0e52 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@520e │ │ +3901dc: 6e57 3eb9 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@b93e │ │ +3901e2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -1494929,17 +1494929,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390160: |[390160] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ -390170: 5201 0d52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@520d │ │ -390174: 0f01 |0002: return v1 │ │ +390148: |[390148] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ +390158: 5201 0d52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@520d │ │ +39015c: 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 │ │ │ │ @@ -1494948,18 +1494948,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -390178: |[390178] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ -390188: 6e20 3fb9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@b93f │ │ -39018e: 0a01 |0003: move-result v1 │ │ -390190: 0f01 |0004: return v1 │ │ +390160: |[390160] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ +390170: 6e20 3fb9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@b93f │ │ +390176: 0a01 |0003: move-result v1 │ │ +390178: 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 │ │ │ │ @@ -1494968,17 +1494968,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390194: |[390194] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ -3901a4: 5201 0e52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@520e │ │ -3901a8: 0f01 |0002: return v1 │ │ +39017c: |[39017c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ +39018c: 5201 0e52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@520e │ │ +390190: 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 │ │ │ │ @@ -1495015,31 +1495015,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -390248: |[390248] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ -390258: 7010 2db9 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b92d │ │ -39025e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -390260: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -390264: 7130 16b9 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -39026a: 0a06 |0009: move-result v6 │ │ -39026c: 7130 16b9 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -390272: 0a07 |000d: move-result v7 │ │ -390274: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -390278: 7130 16b9 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -39027e: 0a08 |0013: move-result v8 │ │ -390280: 5938 0f52 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@520f │ │ -390284: 7130 16b9 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ -39028a: 0a08 |0019: move-result v8 │ │ -39028c: 5938 1052 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@5210 │ │ -390290: 6e57 44b9 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@b944 │ │ -390296: 0e00 |001f: return-void │ │ +390230: |[390230] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ +390240: 7010 2db9 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@b92d │ │ +390246: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +390248: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +39024c: 7130 16b9 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +390252: 0a06 |0009: move-result v6 │ │ +390254: 7130 16b9 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +39025a: 0a07 |000d: move-result v7 │ │ +39025c: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +390260: 7130 16b9 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +390266: 0a08 |0013: move-result v8 │ │ +390268: 5938 0f52 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@520f │ │ +39026c: 7130 16b9 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@b916 │ │ +390272: 0a08 |0019: move-result v8 │ │ +390274: 5938 1052 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@5210 │ │ +390278: 6e57 44b9 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@b944 │ │ +39027e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -1495059,17 +1495059,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3901fc: |[3901fc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ -39020c: 5201 0f52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@520f │ │ -390210: 0f01 |0002: return v1 │ │ +3901e4: |[3901e4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ +3901f4: 5201 0f52 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@520f │ │ +3901f8: 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 │ │ │ │ @@ -1495078,17 +1495078,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -390214: |[390214] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ -390224: 5201 1052 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@5210 │ │ -390228: 0f01 |0002: return v1 │ │ +3901fc: |[3901fc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ +39020c: 5201 1052 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@5210 │ │ +390210: 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 │ │ │ │ @@ -1495097,18 +1495097,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -39022c: |[39022c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ -39023c: 6e20 45b9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@b945 │ │ -390242: 0a01 |0003: move-result v1 │ │ -390244: 0f01 |0004: return v1 │ │ +390214: |[390214] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ +390224: 6e20 45b9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@b945 │ │ +39022a: 0a01 |0003: move-result v1 │ │ +39022c: 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 │ │ │ │ @@ -1495146,18 +1495146,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 │ │ -393768: |[393768] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -393778: 5b01 6752 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5267 │ │ -39377c: 7020 24b7 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@b724 │ │ -393782: 0e00 |0005: return-void │ │ +393750: |[393750] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +393760: 5b01 6752 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5267 │ │ +393764: 7020 24b7 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@b724 │ │ +39376a: 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 │ │ @@ -1495168,20 +1495168,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -393784: |[393784] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -393794: 6f10 29b7 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@b729 │ │ -39379a: 5420 6752 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5267 │ │ -39379e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -3937a0: 7120 d4b9 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@b9d4 │ │ -3937a6: 0e00 |0009: return-void │ │ +39376c: |[39376c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +39377c: 6f10 29b7 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@b729 │ │ +393782: 5420 6752 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5267 │ │ +393786: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +393788: 7120 d4b9 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@b9d4 │ │ +39378e: 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; │ │ │ │ @@ -1495222,17 +1495222,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -397384: |[397384] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -397394: 7054 70ba 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@ba70 │ │ -39739a: 0e00 |0003: return-void │ │ +39736c: |[39736c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +39737c: 7054 70ba 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@ba70 │ │ +397382: 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 │ │ @@ -1495242,17 +1495242,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -39739c: |[39739c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -3973ac: 7607 71ba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@ba71 │ │ -3973b2: 0e00 |0003: return-void │ │ +397384: |[397384] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +397394: 7607 71ba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@ba71 │ │ +39739a: 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 │ │ @@ -1495263,17 +1495263,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -3973b4: |[3973b4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -3973c4: 7608 72ba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ba72 │ │ -3973ca: 0e00 |0003: return-void │ │ +39739c: |[39739c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +3973ac: 7608 72ba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ba72 │ │ +3973b2: 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 │ │ @@ -1495285,19 +1495285,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 │ │ -3973cc: |[3973cc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -3973dc: 7608 72ba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ba72 │ │ -3973e2: 5b08 fa52 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@52fa │ │ -3973e6: 5b09 fb52 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@52fb │ │ -3973ea: 0e00 |0007: return-void │ │ +3973b4: |[3973b4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +3973c4: 7608 72ba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ba72 │ │ +3973ca: 5b08 fa52 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@52fa │ │ +3973ce: 5b09 fb52 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@52fb │ │ +3973d2: 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; │ │ @@ -1495313,18 +1495313,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -3973ec: |[3973ec] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -3973fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3973fe: 7606 73ba 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@ba73 │ │ -397404: 0e00 |0004: return-void │ │ +3973d4: |[3973d4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +3973e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3973e6: 7606 73ba 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@ba73 │ │ +3973ec: 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 │ │ @@ -1495335,19 +1495335,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 │ │ -397408: |[397408] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -397418: 7606 73ba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@ba73 │ │ -39741e: 5b06 fa52 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@52fa │ │ -397422: 5b07 fb52 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@52fb │ │ -397426: 0e00 |0007: return-void │ │ +3973f0: |[3973f0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +397400: 7606 73ba 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@ba73 │ │ +397406: 5b06 fa52 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@52fa │ │ +39740a: 5b07 fb52 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@52fb │ │ +39740e: 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; │ │ @@ -1495362,17 +1495362,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -39736c: |[39736c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -39737c: 7020 74ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@ba74 │ │ -397382: 0e00 |0003: return-void │ │ +397354: |[397354] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +397364: 7020 74ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@ba74 │ │ +39736a: 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; │ │ │ │ @@ -1495381,17 +1495381,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 │ │ -397428: |[397428] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -397438: 7020 77ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@ba77 │ │ -39743e: 0e00 |0003: return-void │ │ +397410: |[397410] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +397420: 7020 77ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@ba77 │ │ +397426: 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; │ │ │ │ @@ -1495400,17 +1495400,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 │ │ -397440: |[397440] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -397450: 7020 78ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@ba78 │ │ -397456: 0e00 |0003: return-void │ │ +397428: |[397428] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +397438: 7020 78ba 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@ba78 │ │ +39743e: 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; │ │ │ │ @@ -1495420,18 +1495420,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3972d4: |[3972d4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -3972e4: 6e10 d5ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bad5 │ │ -3972ea: 0c00 |0003: move-result-object v0 │ │ -3972ec: 1100 |0004: return-object v0 │ │ +3972bc: |[3972bc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +3972cc: 6e10 d5ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bad5 │ │ +3972d2: 0c00 |0003: move-result-object v0 │ │ +3972d4: 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;) │ │ @@ -1495439,18 +1495439,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 │ │ -3972f0: |[3972f0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -397300: 6e10 d5ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bad5 │ │ -397306: 0c00 |0003: move-result-object v0 │ │ -397308: 1100 |0004: return-object v0 │ │ +3972d8: |[3972d8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +3972e8: 6e10 d5ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bad5 │ │ +3972ee: 0c00 |0003: move-result-object v0 │ │ +3972f0: 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;) │ │ @@ -1495458,18 +1495458,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 │ │ -39730c: |[39730c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -39731c: 6e10 d5ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bad5 │ │ -397322: 0c00 |0003: move-result-object v0 │ │ -397324: 1100 |0004: return-object v0 │ │ +3972f4: |[3972f4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +397304: 6e10 d5ba 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@bad5 │ │ +39730a: 0c00 |0003: move-result-object v0 │ │ +39730c: 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;) │ │ @@ -1495477,28 +1495477,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 │ │ -397328: |[397328] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -397338: 220a 7214 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ -39733c: 6e10 d7ba 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@bad7 │ │ -397342: 0b01 |0005: move-result-wide v1 │ │ -397344: 6e10 d8ba 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@bad8 │ │ -39734a: 0b03 |0009: move-result-wide v3 │ │ -39734c: 6e10 d6ba 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@bad6 │ │ -397352: 0b05 |000d: move-result-wide v5 │ │ -397354: 54b7 f952 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52f9 │ │ -397358: 54b8 fa52 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@52fa │ │ -39735c: 54b9 fb52 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@52fb │ │ -397360: 07a0 |0014: move-object v0, v10 │ │ -397362: 760a ccba 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@bacc │ │ -397368: 110a |0018: return-object v10 │ │ +397310: |[397310] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +397320: 220a 7214 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ +397324: 6e10 d7ba 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@bad7 │ │ +39732a: 0b01 |0005: move-result-wide v1 │ │ +39732c: 6e10 d8ba 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@bad8 │ │ +397332: 0b03 |0009: move-result-wide v3 │ │ +397334: 6e10 d6ba 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@bad6 │ │ +39733a: 0b05 |000d: move-result-wide v5 │ │ +39733c: 54b7 f952 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@52f9 │ │ +397340: 54b8 fa52 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@52fa │ │ +397344: 54b9 fb52 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@52fb │ │ +397348: 07a0 |0014: move-object v0, v10 │ │ +39734a: 760a ccba 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@bacc │ │ +397350: 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;) │ │ @@ -1495506,17 +1495506,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3972a4: |[3972a4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -3972b4: 5410 fa52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@52fa │ │ -3972b8: 1100 |0002: return-object v0 │ │ +39728c: |[39728c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +39729c: 5410 fa52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@52fa │ │ +3972a0: 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;) │ │ @@ -1495524,17 +1495524,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3972bc: |[3972bc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -3972cc: 5410 fb52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@52fb │ │ -3972d0: 1100 |0002: return-object v0 │ │ +3972a4: |[3972a4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +3972b4: 5410 fb52 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@52fb │ │ +3972b8: 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;) │ │ @@ -1495542,17 +1495542,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397458: |[397458] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -397468: 5b01 fa52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@52fa │ │ -39746c: 0e00 |0002: return-void │ │ +397440: |[397440] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +397450: 5b01 fa52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@52fa │ │ +397454: 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; │ │ │ │ @@ -1495561,17 +1495561,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -397470: |[397470] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -397480: 5b01 fb52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@52fb │ │ -397484: 0e00 |0002: return-void │ │ +397458: |[397458] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +397468: 5b01 fb52 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@52fb │ │ +39746c: 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; │ │ │ │ @@ -1495667,67 +1495667,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -398b58: |[398b58] org.osmdroid.wms.WMSTileSource.:()V │ │ -398b68: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -398b6a: 2300 e316 |0001: new-array v0, v0, [D // type@16e3 │ │ -398b6e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -398b74: 6900 6b53 |0006: sput-object v0, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@536b │ │ -398b78: 0e00 |0008: return-void │ │ -398b7a: 0000 |0009: nop // spacer │ │ -398b7c: 0003 0800 0200 0000 aaf7 9045 f81b ... |000a: array-data (12 units) │ │ +398b40: |[398b40] org.osmdroid.wms.WMSTileSource.:()V │ │ +398b50: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +398b52: 2300 e316 |0001: new-array v0, v0, [D // type@16e3 │ │ +398b56: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +398b5c: 6900 6b53 |0006: sput-object v0, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@536b │ │ +398b60: 0e00 |0008: return-void │ │ +398b62: 0000 |0009: nop // spacer │ │ +398b64: 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 │ │ -398b94: |[398b94] org.osmdroid.wms.WMSTileSource.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ -398ba4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -398ba6: 1303 1600 |0001: const/16 v3, #int 22 // #16 │ │ -398baa: 1a05 84a1 |0003: const-string v5, "png" // string@a184 │ │ -398bae: 0770 |0005: move-object v0, v7 │ │ -398bb0: 0781 |0006: move-object v1, v8 │ │ -398bb2: 01e4 |0007: move v4, v14 │ │ -398bb4: 0796 |0008: move-object v6, v9 │ │ -398bb6: 7607 2ab2 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@b22a │ │ -398bbc: 1a08 2807 |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@0728 │ │ -398bc0: 5b78 6c53 |000e: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.WMS_FORMAT_STRING:Ljava/lang/String; // field@536c │ │ -398bc4: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ -398bc8: 5b78 6f53 |0012: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@536f │ │ -398bcc: 1a08 1a0f |0014: const-string v8, "1.1.0" // string@0f1a │ │ -398bd0: 5b78 7253 |0016: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@5372 │ │ -398bd4: 1a08 061f |0018: const-string v8, "EPSG:900913" // string@1f06 │ │ -398bd8: 5b78 7053 |001a: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@5370 │ │ -398bdc: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -398bde: 5b78 7153 |001d: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@5371 │ │ -398be2: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -398be4: 5c78 6e53 |0020: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@536e │ │ -398be8: 5c78 6d53 |0022: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@536d │ │ -398bec: 1a08 2d4c |0024: const-string v8, "OsmDroid" // string@4c2d │ │ -398bf0: 1a09 eb5f |0026: const-string v9, "WMS support is BETA. Please report any issues" // string@5feb │ │ -398bf4: 7120 0403 9800 |0028: invoke-static {v8, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -398bfa: 5b7a 6f53 |002b: iput-object v10, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@536f │ │ -398bfe: 5b7b 7253 |002d: iput-object v11, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@5372 │ │ -398c02: 380c 0400 |002f: if-eqz v12, 0033 // +0004 │ │ -398c06: 5b7c 7053 |0031: iput-object v12, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@5370 │ │ -398c0a: 5b7d 7153 |0033: iput-object v13, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@5371 │ │ -398c0e: 0e00 |0035: return-void │ │ +398b7c: |[398b7c] org.osmdroid.wms.WMSTileSource.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ +398b8c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +398b8e: 1303 1600 |0001: const/16 v3, #int 22 // #16 │ │ +398b92: 1a05 84a1 |0003: const-string v5, "png" // string@a184 │ │ +398b96: 0770 |0005: move-object v0, v7 │ │ +398b98: 0781 |0006: move-object v1, v8 │ │ +398b9a: 01e4 |0007: move v4, v14 │ │ +398b9c: 0796 |0008: move-object v6, v9 │ │ +398b9e: 7607 2ab2 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@b22a │ │ +398ba4: 1a08 2807 |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@0728 │ │ +398ba8: 5b78 6c53 |000e: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.WMS_FORMAT_STRING:Ljava/lang/String; // field@536c │ │ +398bac: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ +398bb0: 5b78 6f53 |0012: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@536f │ │ +398bb4: 1a08 1a0f |0014: const-string v8, "1.1.0" // string@0f1a │ │ +398bb8: 5b78 7253 |0016: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@5372 │ │ +398bbc: 1a08 061f |0018: const-string v8, "EPSG:900913" // string@1f06 │ │ +398bc0: 5b78 7053 |001a: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@5370 │ │ +398bc4: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +398bc6: 5b78 7153 |001d: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@5371 │ │ +398bca: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +398bcc: 5c78 6e53 |0020: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@536e │ │ +398bd0: 5c78 6d53 |0022: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@536d │ │ +398bd4: 1a08 2d4c |0024: const-string v8, "OsmDroid" // string@4c2d │ │ +398bd8: 1a09 eb5f |0026: const-string v9, "WMS support is BETA. Please report any issues" // string@5feb │ │ +398bdc: 7120 0403 9800 |0028: invoke-static {v8, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +398be2: 5b7a 6f53 |002b: iput-object v10, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@536f │ │ +398be6: 5b7b 7253 |002d: iput-object v11, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@5372 │ │ +398bea: 380c 0400 |002f: if-eqz v12, 0033 // +0004 │ │ +398bee: 5b7c 7053 |0031: iput-object v12, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@5370 │ │ +398bf2: 5b7d 7153 |0033: iput-object v13, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@5371 │ │ +398bf6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=64 │ │ 0x000e line=38 │ │ 0x0012 line=50 │ │ 0x0016 line=51 │ │ 0x001a line=52 │ │ @@ -1495754,74 +1495754,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 │ │ -398a6c: |[398a6c] org.osmdroid.wms.WMSTileSource.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; │ │ -398a7c: 6e10 00bb 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb00 │ │ -398a82: 0c00 |0003: move-result-object v0 │ │ -398a84: 7210 ec0a 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -398a8a: 0a00 |0007: move-result v0 │ │ -398a8c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -398a8e: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ -398a92: 6e10 00bb 0b00 |000b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb00 │ │ -398a98: 0c00 |000e: move-result-object v0 │ │ -398a9a: 7220 e90a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -398aa0: 0c00 |0012: move-result-object v0 │ │ -398aa2: 1f00 2402 |0013: check-cast v0, Ljava/lang/String; // type@0224 │ │ -398aa6: 2803 |0015: goto 0018 // +0003 │ │ -398aa8: 1a00 061f |0016: const-string v0, "EPSG:900913" // string@1f06 │ │ -398aac: 0707 |0018: move-object v7, v0 │ │ -398aae: 6e10 01bb 0b00 |0019: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb01 │ │ -398ab4: 0c00 |001c: move-result-object v0 │ │ -398ab6: 7210 ec0a 0000 |001d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -398abc: 0a00 |0020: move-result v0 │ │ -398abe: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -398ac0: 3800 2200 |0022: if-eqz v0, 0044 // +0022 │ │ -398ac4: 2200 8214 |0024: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@1482 │ │ -398ac8: 6e10 feba 0b00 |0026: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ -398ace: 0c03 |0029: move-result-object v3 │ │ -398ad0: 2324 0017 |002a: new-array v4, v2, [Ljava/lang/String; // type@1700 │ │ -398ad4: 6e10 efba 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@baef │ │ -398ada: 0c02 |002f: move-result-object v2 │ │ -398adc: 4d02 0401 |0030: aput-object v2, v4, v1 │ │ -398ae0: 6e10 feba 0b00 |0032: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ -398ae6: 0c05 |0035: move-result-object v5 │ │ -398ae8: 6e10 f4ba 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@baf4 │ │ -398aee: 0c06 |0039: move-result-object v6 │ │ -398af0: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -398af2: 6e10 ffba 0b00 |003b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@baff │ │ -398af8: 0a09 |003e: move-result v9 │ │ -398afa: 0702 |003f: move-object v2, v0 │ │ -398afc: 7608 0ebb 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@bb0e │ │ -398b02: 1100 |0043: return-object v0 │ │ -398b04: 2200 8214 |0044: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@1482 │ │ -398b08: 6e10 feba 0b00 |0046: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ -398b0e: 0c03 |0049: move-result-object v3 │ │ -398b10: 2324 0017 |004a: new-array v4, v2, [Ljava/lang/String; // type@1700 │ │ -398b14: 6e10 efba 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@baef │ │ -398b1a: 0c02 |004f: move-result-object v2 │ │ -398b1c: 4d02 0401 |0050: aput-object v2, v4, v1 │ │ -398b20: 6e10 feba 0b00 |0052: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ -398b26: 0c05 |0055: move-result-object v5 │ │ -398b28: 6e10 f4ba 0a00 |0056: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@baf4 │ │ -398b2e: 0c06 |0059: move-result-object v6 │ │ -398b30: 6e10 01bb 0b00 |005a: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb01 │ │ -398b36: 0c0a |005d: move-result-object v10 │ │ -398b38: 7220 e90a 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -398b3e: 0c0a |0061: move-result-object v10 │ │ -398b40: 07a8 |0062: move-object v8, v10 │ │ -398b42: 1f08 2402 |0063: check-cast v8, Ljava/lang/String; // type@0224 │ │ -398b46: 6e10 ffba 0b00 |0065: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@baff │ │ -398b4c: 0a09 |0068: move-result v9 │ │ -398b4e: 0702 |0069: move-object v2, v0 │ │ -398b50: 7608 0ebb 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@bb0e │ │ -398b56: 1100 |006d: return-object v0 │ │ +398a54: |[398a54] org.osmdroid.wms.WMSTileSource.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; │ │ +398a64: 6e10 00bb 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb00 │ │ +398a6a: 0c00 |0003: move-result-object v0 │ │ +398a6c: 7210 ec0a 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +398a72: 0a00 |0007: move-result v0 │ │ +398a74: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +398a76: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ +398a7a: 6e10 00bb 0b00 |000b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@bb00 │ │ +398a80: 0c00 |000e: move-result-object v0 │ │ +398a82: 7220 e90a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +398a88: 0c00 |0012: move-result-object v0 │ │ +398a8a: 1f00 2402 |0013: check-cast v0, Ljava/lang/String; // type@0224 │ │ +398a8e: 2803 |0015: goto 0018 // +0003 │ │ +398a90: 1a00 061f |0016: const-string v0, "EPSG:900913" // string@1f06 │ │ +398a94: 0707 |0018: move-object v7, v0 │ │ +398a96: 6e10 01bb 0b00 |0019: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb01 │ │ +398a9c: 0c00 |001c: move-result-object v0 │ │ +398a9e: 7210 ec0a 0000 |001d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +398aa4: 0a00 |0020: move-result v0 │ │ +398aa6: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +398aa8: 3800 2200 |0022: if-eqz v0, 0044 // +0022 │ │ +398aac: 2200 8214 |0024: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@1482 │ │ +398ab0: 6e10 feba 0b00 |0026: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ +398ab6: 0c03 |0029: move-result-object v3 │ │ +398ab8: 2324 0017 |002a: new-array v4, v2, [Ljava/lang/String; // type@1700 │ │ +398abc: 6e10 efba 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@baef │ │ +398ac2: 0c02 |002f: move-result-object v2 │ │ +398ac4: 4d02 0401 |0030: aput-object v2, v4, v1 │ │ +398ac8: 6e10 feba 0b00 |0032: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ +398ace: 0c05 |0035: move-result-object v5 │ │ +398ad0: 6e10 f4ba 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@baf4 │ │ +398ad6: 0c06 |0039: move-result-object v6 │ │ +398ad8: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +398ada: 6e10 ffba 0b00 |003b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@baff │ │ +398ae0: 0a09 |003e: move-result v9 │ │ +398ae2: 0702 |003f: move-object v2, v0 │ │ +398ae4: 7608 0ebb 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@bb0e │ │ +398aea: 1100 |0043: return-object v0 │ │ +398aec: 2200 8214 |0044: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@1482 │ │ +398af0: 6e10 feba 0b00 |0046: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ +398af6: 0c03 |0049: move-result-object v3 │ │ +398af8: 2324 0017 |004a: new-array v4, v2, [Ljava/lang/String; // type@1700 │ │ +398afc: 6e10 efba 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@baef │ │ +398b02: 0c02 |004f: move-result-object v2 │ │ +398b04: 4d02 0401 |0050: aput-object v2, v4, v1 │ │ +398b08: 6e10 feba 0b00 |0052: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@bafe │ │ +398b0e: 0c05 |0055: move-result-object v5 │ │ +398b10: 6e10 f4ba 0a00 |0056: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@baf4 │ │ +398b16: 0c06 |0059: move-result-object v6 │ │ +398b18: 6e10 01bb 0b00 |005a: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@bb01 │ │ +398b1e: 0c0a |005d: move-result-object v10 │ │ +398b20: 7220 e90a 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +398b26: 0c0a |0061: move-result-object v10 │ │ +398b28: 07a8 |0062: move-object v8, v10 │ │ +398b2a: 1f08 2402 |0063: check-cast v8, Ljava/lang/String; // type@0224 │ │ +398b2e: 6e10 ffba 0b00 |0065: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@baff │ │ +398b34: 0a09 |0068: move-result v9 │ │ +398b36: 0702 |0069: move-object v2, v0 │ │ +398b38: 7608 0ebb 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@bb0e │ │ +398b3e: 1100 |006d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000b line=77 │ │ 0x0019 line=79 │ │ 0x0024 line=80 │ │ 0x0036 line=81 │ │ @@ -1495836,29 +1495836,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 │ │ -398a24: |[398a24] org.osmdroid.wms.WMSTileSource.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; │ │ -398a34: 2209 aa13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -398a38: 7120 19bb cb00 |0002: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@bb19 │ │ -398a3e: 0b01 |0005: move-result-wide v1 │ │ -398a40: d800 0a01 |0006: add-int/lit8 v0, v10, #int 1 // #01 │ │ -398a44: 7120 1abb c000 |0008: invoke-static {v0, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@bb1a │ │ -398a4a: 0b03 |000b: move-result-wide v3 │ │ -398a4c: d80b 0b01 |000c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -398a50: 7120 19bb cb00 |000e: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@bb19 │ │ -398a56: 0b05 |0011: move-result-wide v5 │ │ -398a58: 7120 1abb ca00 |0012: invoke-static {v10, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@bb1a │ │ -398a5e: 0b07 |0015: move-result-wide v7 │ │ -398a60: 0790 |0016: move-object v0, v9 │ │ -398a62: 7609 bbb2 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -398a68: 1109 |001a: return-object v9 │ │ +398a0c: |[398a0c] org.osmdroid.wms.WMSTileSource.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; │ │ +398a1c: 2209 aa13 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +398a20: 7120 19bb cb00 |0002: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@bb19 │ │ +398a26: 0b01 |0005: move-result-wide v1 │ │ +398a28: d800 0a01 |0006: add-int/lit8 v0, v10, #int 1 // #01 │ │ +398a2c: 7120 1abb c000 |0008: invoke-static {v0, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@bb1a │ │ +398a32: 0b03 |000b: move-result-wide v3 │ │ +398a34: d80b 0b01 |000c: add-int/lit8 v11, v11, #int 1 // #01 │ │ +398a38: 7120 19bb cb00 |000e: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@bb19 │ │ +398a3e: 0b05 |0011: move-result-wide v5 │ │ +398a40: 7120 1abb ca00 |0012: invoke-static {v10, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@bb1a │ │ +398a46: 0b07 |0015: move-result-wide v7 │ │ +398a48: 0790 |0016: move-object v0, v9 │ │ +398a4a: 7609 bbb2 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +398a50: 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 │ │ @@ -1495868,32 +1495868,32 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -398708: |[398708] org.osmdroid.wms.WMSTileSource.tile2lat:(II)D │ │ -398718: 8340 |0000: int-to-double v0, v4 │ │ -39871a: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ -398724: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -398728: 8354 |0008: int-to-double v4, v5 │ │ -39872a: 1902 0040 |0009: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -39872e: 7140 8f07 3254 |000b: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -398734: 0b04 |000e: move-result-wide v4 │ │ -398736: ce40 |000f: div-double/2addr v0, v4 │ │ -398738: 1804 182d 4454 fb21 0940 |0010: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ -398742: cc04 |0015: sub-double/2addr v4, v0 │ │ -398744: 7120 9507 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Math;.sinh:(D)D // method@0795 │ │ -39874a: 0b04 |0019: move-result-wide v4 │ │ -39874c: 7120 7c07 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ -398752: 0b04 |001d: move-result-wide v4 │ │ -398754: 7120 9807 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ -39875a: 0b04 |0021: move-result-wide v4 │ │ -39875c: 1004 |0022: return-wide v4 │ │ +3986f0: |[3986f0] org.osmdroid.wms.WMSTileSource.tile2lat:(II)D │ │ +398700: 8340 |0000: int-to-double v0, v4 │ │ +398702: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ +39870c: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +398710: 8354 |0008: int-to-double v4, v5 │ │ +398712: 1902 0040 |0009: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +398716: 7140 8f07 3254 |000b: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +39871c: 0b04 |000e: move-result-wide v4 │ │ +39871e: ce40 |000f: div-double/2addr v0, v4 │ │ +398720: 1804 182d 4454 fb21 0940 |0010: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ +39872a: cc04 |0015: sub-double/2addr v4, v0 │ │ +39872c: 7120 9507 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Math;.sinh:(D)D // method@0795 │ │ +398732: 0b04 |0019: move-result-wide v4 │ │ +398734: 7120 7c07 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.atan:(D)D // method@077c │ │ +39873a: 0b04 |001d: move-result-wide v4 │ │ +39873c: 7120 9807 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@0798 │ │ +398742: 0b04 |0021: move-result-wide v4 │ │ +398744: 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 │ │ @@ -1495903,26 +1495903,26 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -398760: |[398760] org.osmdroid.wms.WMSTileSource.tile2lon:(II)D │ │ -398770: 8340 |0000: int-to-double v0, v4 │ │ -398772: 8354 |0001: int-to-double v4, v5 │ │ -398774: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -398778: 7140 8f07 3254 |0004: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -39877e: 0b04 |0007: move-result-wide v4 │ │ -398780: ce40 |0008: div-double/2addr v0, v4 │ │ -398782: 1804 0000 0000 0080 7640 |0009: const-wide v4, #double 360 // #4076800000000000 │ │ -39878c: ad00 0004 |000e: mul-double v0, v0, v4 │ │ -398790: 1804 0000 0000 0080 6640 |0010: const-wide v4, #double 180 // #4066800000000000 │ │ -39879a: cc40 |0015: sub-double/2addr v0, v4 │ │ -39879c: 1000 |0016: return-wide v0 │ │ +398748: |[398748] org.osmdroid.wms.WMSTileSource.tile2lon:(II)D │ │ +398758: 8340 |0000: int-to-double v0, v4 │ │ +39875a: 8354 |0001: int-to-double v4, v5 │ │ +39875c: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +398760: 7140 8f07 3254 |0004: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +398766: 0b04 |0007: move-result-wide v4 │ │ +398768: ce40 |0008: div-double/2addr v0, v4 │ │ +39876a: 1804 0000 0000 0080 7640 |0009: const-wide v4, #double 360 // #4076800000000000 │ │ +398774: ad00 0004 |000e: mul-double v0, v0, v4 │ │ +398778: 1804 0000 0000 0080 6640 |0010: const-wide v4, #double 180 // #4066800000000000 │ │ +398782: cc40 |0015: sub-double/2addr v0, v4 │ │ +398784: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ 0x0000 - 0x0017 reg=5 (null) I │ │ │ │ @@ -1495932,51 +1495932,51 @@ │ │ type : '(III)[D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -3987a0: |[3987a0] org.osmdroid.wms.WMSTileSource.getBoundingBox:(III)[D │ │ -3987b0: 83f0 |0000: int-to-double v0, v15 │ │ -3987b2: 1902 0040 |0001: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -3987b6: 7140 8f07 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ -3987bc: 0b00 |0006: move-result-wide v0 │ │ -3987be: 1802 aaf7 9045 f81b 8341 |0007: const-wide v2, #double 4.0075e+07 // #41831bf84590f7aa │ │ -3987c8: ce02 |000c: div-double/2addr v2, v0 │ │ -3987ca: 620f 6b53 |000d: sget-object v15, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@536b │ │ -3987ce: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3987d0: 4504 0f00 |0010: aget-wide v4, v15, v0 │ │ -3987d4: 83d6 |0012: int-to-double v6, v13 │ │ -3987d6: ad06 0602 |0013: mul-double v6, v6, v2 │ │ -3987da: cb64 |0015: add-double/2addr v4, v6 │ │ -3987dc: 4506 0f00 |0016: aget-wide v6, v15, v0 │ │ -3987e0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -3987e2: b01d |0019: add-int/2addr v13, v1 │ │ -3987e4: 83d8 |001a: int-to-double v8, v13 │ │ -3987e6: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -3987ea: cb86 |001d: add-double/2addr v6, v8 │ │ -3987ec: 4508 0f01 |001e: aget-wide v8, v15, v1 │ │ -3987f0: d80d 0e01 |0020: add-int/lit8 v13, v14, #int 1 // #01 │ │ -3987f4: 83da |0022: int-to-double v10, v13 │ │ -3987f6: ad0a 0a02 |0023: mul-double v10, v10, v2 │ │ -3987fa: cca8 |0025: sub-double/2addr v8, v10 │ │ -3987fc: 450a 0f01 |0026: aget-wide v10, v15, v1 │ │ -398800: 83ed |0028: int-to-double v13, v14 │ │ -398802: ad0d 0d02 |0029: mul-double v13, v13, v2 │ │ -398806: ccda |002b: sub-double/2addr v10, v13 │ │ -398808: 124d |002c: const/4 v13, #int 4 // #4 │ │ -39880a: 23dd e316 |002d: new-array v13, v13, [D // type@16e3 │ │ -39880e: 4c04 0d00 |002f: aput-wide v4, v13, v0 │ │ -398812: 122e |0031: const/4 v14, #int 2 // #2 │ │ -398814: 4c08 0d0e |0032: aput-wide v8, v13, v14 │ │ -398818: 4c06 0d01 |0034: aput-wide v6, v13, v1 │ │ -39881c: 123e |0036: const/4 v14, #int 3 // #3 │ │ -39881e: 4c0a 0d0e |0037: aput-wide v10, v13, v14 │ │ -398822: 110d |0039: return-object v13 │ │ +398788: |[398788] org.osmdroid.wms.WMSTileSource.getBoundingBox:(III)[D │ │ +398798: 83f0 |0000: int-to-double v0, v15 │ │ +39879a: 1902 0040 |0001: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +39879e: 7140 8f07 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@078f │ │ +3987a4: 0b00 |0006: move-result-wide v0 │ │ +3987a6: 1802 aaf7 9045 f81b 8341 |0007: const-wide v2, #double 4.0075e+07 // #41831bf84590f7aa │ │ +3987b0: ce02 |000c: div-double/2addr v2, v0 │ │ +3987b2: 620f 6b53 |000d: sget-object v15, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@536b │ │ +3987b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3987b8: 4504 0f00 |0010: aget-wide v4, v15, v0 │ │ +3987bc: 83d6 |0012: int-to-double v6, v13 │ │ +3987be: ad06 0602 |0013: mul-double v6, v6, v2 │ │ +3987c2: cb64 |0015: add-double/2addr v4, v6 │ │ +3987c4: 4506 0f00 |0016: aget-wide v6, v15, v0 │ │ +3987c8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +3987ca: b01d |0019: add-int/2addr v13, v1 │ │ +3987cc: 83d8 |001a: int-to-double v8, v13 │ │ +3987ce: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +3987d2: cb86 |001d: add-double/2addr v6, v8 │ │ +3987d4: 4508 0f01 |001e: aget-wide v8, v15, v1 │ │ +3987d8: d80d 0e01 |0020: add-int/lit8 v13, v14, #int 1 // #01 │ │ +3987dc: 83da |0022: int-to-double v10, v13 │ │ +3987de: ad0a 0a02 |0023: mul-double v10, v10, v2 │ │ +3987e2: cca8 |0025: sub-double/2addr v8, v10 │ │ +3987e4: 450a 0f01 |0026: aget-wide v10, v15, v1 │ │ +3987e8: 83ed |0028: int-to-double v13, v14 │ │ +3987ea: ad0d 0d02 |0029: mul-double v13, v13, v2 │ │ +3987ee: ccda |002b: sub-double/2addr v10, v13 │ │ +3987f0: 124d |002c: const/4 v13, #int 4 // #4 │ │ +3987f2: 23dd e316 |002d: new-array v13, v13, [D // type@16e3 │ │ +3987f6: 4c04 0d00 |002f: aput-wide v4, v13, v0 │ │ +3987fa: 122e |0031: const/4 v14, #int 2 // #2 │ │ +3987fc: 4c08 0d0e |0032: aput-wide v8, v13, v14 │ │ +398800: 4c06 0d01 |0034: aput-wide v6, v13, v1 │ │ +398804: 123e |0036: const/4 v14, #int 3 // #3 │ │ +398806: 4c0a 0d0e |0037: aput-wide v10, v13, v14 │ │ +39880a: 110d |0039: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=109 │ │ 0x000d line=110 │ │ 0x0016 line=111 │ │ 0x001e line=112 │ │ 0x0026 line=113 │ │ @@ -1495991,126 +1495991,126 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -398824: |[398824] org.osmdroid.wms.WMSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -398834: 6e10 10bb 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getBaseUrl:()Ljava/lang/String; // method@bb10 │ │ -39883a: 0c00 |0003: move-result-object v0 │ │ -39883c: 5551 6e53 |0004: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@536e │ │ -398840: 1a02 c788 |0006: const-string v2, "https://" // string@88c7 │ │ -398844: 1a03 af88 |0008: const-string v3, "http://" // string@88af │ │ -398848: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ -39884c: 6e30 0108 3002 |000c: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ -398852: 0c00 |000f: move-result-object v0 │ │ -398854: 5551 6d53 |0010: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@536d │ │ -398858: 3801 0600 |0012: if-eqz v1, 0018 // +0006 │ │ -39885c: 6e30 0108 2003 |0014: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ -398862: 0c00 |0017: move-result-object v0 │ │ -398864: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -398868: 7020 3208 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ -39886e: 1a02 2d07 |001d: const-string v2, "&" // string@072d │ │ -398872: 6e20 e707 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -398878: 0a00 |0022: move-result v0 │ │ -39887a: 3900 0500 |0023: if-nez v0, 0028 // +0005 │ │ -39887e: 6e20 3b08 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398884: 1a00 31a6 |0028: const-string v0, "request=GetMap&width=" // string@a631 │ │ -398888: 6e20 3b08 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -39888e: 6e10 12bb 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@bb12 │ │ -398894: 0a00 |0030: move-result v0 │ │ -398896: 6e20 3608 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -39889c: 1a00 b007 |0034: const-string v0, "&height=" // string@07b0 │ │ -3988a0: 6e20 3b08 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3988a6: 6e10 12bb 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@bb12 │ │ -3988ac: 0a00 |003c: move-result v0 │ │ -3988ae: 6e20 3608 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3988b4: 1a00 3208 |0040: const-string v0, "&version=" // string@0832 │ │ -3988b8: 6e20 3b08 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3988be: 5450 7253 |0045: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@5372 │ │ -3988c2: 6e20 3b08 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3988c8: 1a00 c307 |004a: const-string v0, "&layers=" // string@07c3 │ │ -3988cc: 6e20 3b08 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3988d2: 5450 6f53 |004f: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@536f │ │ -3988d6: 6e20 3b08 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3988dc: 1a00 7d07 |0054: const-string v0, "&bbox=" // string@077d │ │ -3988e0: 6e20 3b08 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3988e6: 5450 7053 |0059: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@5370 │ │ -3988ea: 1a02 061f |005b: const-string v2, "EPSG:900913" // string@1f06 │ │ -3988ee: 6e20 e807 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3988f4: 0a00 |0060: move-result v0 │ │ -3988f6: 1a02 d40c |0061: const-string v2, "," // string@0cd4 │ │ -3988fa: 3800 3400 |0063: if-eqz v0, 0097 // +0034 │ │ -3988fe: 7120 99b3 7600 |0065: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -398904: 0a00 |0068: move-result v0 │ │ -398906: 7120 9ab3 7600 |0069: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -39890c: 0a03 |006c: move-result v3 │ │ -39890e: 7120 9bb3 7600 |006d: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -398914: 0a06 |0070: move-result v6 │ │ -398916: 6e40 11bb 0563 |0071: invoke-virtual {v5, v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.getBoundingBox:(III)[D // method@bb11 │ │ -39891c: 0c06 |0074: move-result-object v6 │ │ -39891e: 1207 |0075: const/4 v7, #int 0 // #0 │ │ -398920: 4503 0607 |0076: aget-wide v3, v6, v7 │ │ -398924: 6e30 3408 3104 |0078: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -39892a: 6e20 3b08 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398930: 1227 |007e: const/4 v7, #int 2 // #2 │ │ -398932: 4503 0607 |007f: aget-wide v3, v6, v7 │ │ -398936: 6e30 3408 3104 |0081: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -39893c: 6e20 3b08 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398942: 1217 |0087: const/4 v7, #int 1 // #1 │ │ -398944: 4503 0607 |0088: aget-wide v3, v6, v7 │ │ -398948: 6e30 3408 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -39894e: 6e20 3b08 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398954: 1237 |0090: const/4 v7, #int 3 // #3 │ │ -398956: 4502 0607 |0091: aget-wide v2, v6, v7 │ │ -39895a: 6e30 3408 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -398960: 2836 |0096: goto 00cc // +0036 │ │ -398962: 7120 99b3 7600 |0097: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ -398968: 0a00 |009a: move-result v0 │ │ -39896a: 7120 9ab3 7600 |009b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ -398970: 0a03 |009e: move-result v3 │ │ -398972: 7120 9bb3 7600 |009f: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ -398978: 0a06 |00a2: move-result v6 │ │ -39897a: 7130 18bb 3006 |00a3: invoke-static {v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; // method@bb18 │ │ -398980: 0c06 |00a6: move-result-object v6 │ │ -398982: 6e10 d5b2 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -398988: 0b03 |00aa: move-result-wide v3 │ │ -39898a: 6e30 3408 3104 |00ab: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -398990: 6e20 3b08 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398996: 6e10 d1b2 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -39899c: 0b03 |00b4: move-result-wide v3 │ │ -39899e: 6e30 3408 3104 |00b5: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3989a4: 6e20 3b08 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3989aa: 6e10 d4b2 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -3989b0: 0b03 |00be: move-result-wide v3 │ │ -3989b2: 6e30 3408 3104 |00bf: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3989b8: 6e20 3b08 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3989be: 6e10 d0b2 0600 |00c5: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -3989c4: 0b06 |00c8: move-result-wide v6 │ │ -3989c6: 6e30 3408 6107 |00c9: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3989cc: 1a06 1308 |00cc: const-string v6, "&srs=" // string@0813 │ │ -3989d0: 6e20 3b08 6100 |00ce: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3989d6: 5456 7053 |00d1: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@5370 │ │ -3989da: 6e20 3b08 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3989e0: 1a06 a507 |00d6: const-string v6, "&format=image/png&transparent=true" // string@07a5 │ │ -3989e4: 6e20 3b08 6100 |00d8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3989ea: 5456 7153 |00db: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@5371 │ │ -3989ee: 3806 0c00 |00dd: if-eqz v6, 00e9 // +000c │ │ -3989f2: 1a06 1408 |00df: const-string v6, "&styles=" // string@0814 │ │ -3989f6: 6e20 3b08 6100 |00e1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3989fc: 5456 7153 |00e4: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@5371 │ │ -398a00: 6e20 3b08 6100 |00e6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -398a06: 6e10 4c08 0100 |00e9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -398a0c: 0c06 |00ec: move-result-object v6 │ │ -398a0e: 1a07 2d4c |00ed: const-string v7, "OsmDroid" // string@4c2d │ │ -398a12: 7120 0403 6700 |00ef: invoke-static {v7, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -398a18: 6e10 4c08 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -398a1e: 0c06 |00f5: move-result-object v6 │ │ -398a20: 1106 |00f6: return-object v6 │ │ +39880c: |[39880c] org.osmdroid.wms.WMSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +39881c: 6e10 10bb 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getBaseUrl:()Ljava/lang/String; // method@bb10 │ │ +398822: 0c00 |0003: move-result-object v0 │ │ +398824: 5551 6e53 |0004: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@536e │ │ +398828: 1a02 c788 |0006: const-string v2, "https://" // string@88c7 │ │ +39882c: 1a03 af88 |0008: const-string v3, "http://" // string@88af │ │ +398830: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ +398834: 6e30 0108 3002 |000c: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ +39883a: 0c00 |000f: move-result-object v0 │ │ +39883c: 5551 6d53 |0010: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@536d │ │ +398840: 3801 0600 |0012: if-eqz v1, 0018 // +0006 │ │ +398844: 6e30 0108 2003 |0014: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0801 │ │ +39884a: 0c00 |0017: move-result-object v0 │ │ +39884c: 2201 2602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +398850: 7020 3208 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ +398856: 1a02 2d07 |001d: const-string v2, "&" // string@072d │ │ +39885a: 6e20 e707 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +398860: 0a00 |0022: move-result v0 │ │ +398862: 3900 0500 |0023: if-nez v0, 0028 // +0005 │ │ +398866: 6e20 3b08 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39886c: 1a00 31a6 |0028: const-string v0, "request=GetMap&width=" // string@a631 │ │ +398870: 6e20 3b08 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398876: 6e10 12bb 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@bb12 │ │ +39887c: 0a00 |0030: move-result v0 │ │ +39887e: 6e20 3608 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +398884: 1a00 b007 |0034: const-string v0, "&height=" // string@07b0 │ │ +398888: 6e20 3b08 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39888e: 6e10 12bb 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@bb12 │ │ +398894: 0a00 |003c: move-result v0 │ │ +398896: 6e20 3608 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +39889c: 1a00 3208 |0040: const-string v0, "&version=" // string@0832 │ │ +3988a0: 6e20 3b08 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3988a6: 5450 7253 |0045: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@5372 │ │ +3988aa: 6e20 3b08 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3988b0: 1a00 c307 |004a: const-string v0, "&layers=" // string@07c3 │ │ +3988b4: 6e20 3b08 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3988ba: 5450 6f53 |004f: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@536f │ │ +3988be: 6e20 3b08 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3988c4: 1a00 7d07 |0054: const-string v0, "&bbox=" // string@077d │ │ +3988c8: 6e20 3b08 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3988ce: 5450 7053 |0059: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@5370 │ │ +3988d2: 1a02 061f |005b: const-string v2, "EPSG:900913" // string@1f06 │ │ +3988d6: 6e20 e807 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3988dc: 0a00 |0060: move-result v0 │ │ +3988de: 1a02 d40c |0061: const-string v2, "," // string@0cd4 │ │ +3988e2: 3800 3400 |0063: if-eqz v0, 0097 // +0034 │ │ +3988e6: 7120 99b3 7600 |0065: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +3988ec: 0a00 |0068: move-result v0 │ │ +3988ee: 7120 9ab3 7600 |0069: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +3988f4: 0a03 |006c: move-result v3 │ │ +3988f6: 7120 9bb3 7600 |006d: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +3988fc: 0a06 |0070: move-result v6 │ │ +3988fe: 6e40 11bb 0563 |0071: invoke-virtual {v5, v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.getBoundingBox:(III)[D // method@bb11 │ │ +398904: 0c06 |0074: move-result-object v6 │ │ +398906: 1207 |0075: const/4 v7, #int 0 // #0 │ │ +398908: 4503 0607 |0076: aget-wide v3, v6, v7 │ │ +39890c: 6e30 3408 3104 |0078: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +398912: 6e20 3b08 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398918: 1227 |007e: const/4 v7, #int 2 // #2 │ │ +39891a: 4503 0607 |007f: aget-wide v3, v6, v7 │ │ +39891e: 6e30 3408 3104 |0081: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +398924: 6e20 3b08 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39892a: 1217 |0087: const/4 v7, #int 1 // #1 │ │ +39892c: 4503 0607 |0088: aget-wide v3, v6, v7 │ │ +398930: 6e30 3408 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +398936: 6e20 3b08 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39893c: 1237 |0090: const/4 v7, #int 3 // #3 │ │ +39893e: 4502 0607 |0091: aget-wide v2, v6, v7 │ │ +398942: 6e30 3408 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +398948: 2836 |0096: goto 00cc // +0036 │ │ +39894a: 7120 99b3 7600 |0097: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@b399 │ │ +398950: 0a00 |009a: move-result v0 │ │ +398952: 7120 9ab3 7600 |009b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@b39a │ │ +398958: 0a03 |009e: move-result v3 │ │ +39895a: 7120 9bb3 7600 |009f: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@b39b │ │ +398960: 0a06 |00a2: move-result v6 │ │ +398962: 7130 18bb 3006 |00a3: invoke-static {v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; // method@bb18 │ │ +398968: 0c06 |00a6: move-result-object v6 │ │ +39896a: 6e10 d5b2 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +398970: 0b03 |00aa: move-result-wide v3 │ │ +398972: 6e30 3408 3104 |00ab: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +398978: 6e20 3b08 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +39897e: 6e10 d1b2 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +398984: 0b03 |00b4: move-result-wide v3 │ │ +398986: 6e30 3408 3104 |00b5: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +39898c: 6e20 3b08 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +398992: 6e10 d4b2 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +398998: 0b03 |00be: move-result-wide v3 │ │ +39899a: 6e30 3408 3104 |00bf: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3989a0: 6e20 3b08 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3989a6: 6e10 d0b2 0600 |00c5: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +3989ac: 0b06 |00c8: move-result-wide v6 │ │ +3989ae: 6e30 3408 6107 |00c9: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3989b4: 1a06 1308 |00cc: const-string v6, "&srs=" // string@0813 │ │ +3989b8: 6e20 3b08 6100 |00ce: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3989be: 5456 7053 |00d1: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@5370 │ │ +3989c2: 6e20 3b08 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3989c8: 1a06 a507 |00d6: const-string v6, "&format=image/png&transparent=true" // string@07a5 │ │ +3989cc: 6e20 3b08 6100 |00d8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3989d2: 5456 7153 |00db: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@5371 │ │ +3989d6: 3806 0c00 |00dd: if-eqz v6, 00e9 // +000c │ │ +3989da: 1a06 1408 |00df: const-string v6, "&styles=" // string@0814 │ │ +3989de: 6e20 3b08 6100 |00e1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3989e4: 5456 7153 |00e4: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@5371 │ │ +3989e8: 6e20 3b08 6100 |00e6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3989ee: 6e10 4c08 0100 |00e9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3989f4: 0c06 |00ec: move-result-object v6 │ │ +3989f6: 1a07 2d4c |00ed: const-string v7, "OsmDroid" // string@4c2d │ │ +3989fa: 7120 0403 6700 |00ef: invoke-static {v7, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +398a00: 6e10 4c08 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +398a06: 0c06 |00f5: move-result-object v6 │ │ +398a08: 1106 |00f6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x000c line=145 │ │ 0x0010 line=146 │ │ 0x0014 line=147 │ │ @@ -1496146,17 +1496146,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3986d8: |[3986d8] org.osmdroid.wms.WMSTileSource.isForceHttp:()Z │ │ -3986e8: 5510 6d53 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@536d │ │ -3986ec: 0f00 |0002: return v0 │ │ +3986c0: |[3986c0] org.osmdroid.wms.WMSTileSource.isForceHttp:()Z │ │ +3986d0: 5510 6d53 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@536d │ │ +3986d4: 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;) │ │ @@ -1496164,17 +1496164,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3986f0: |[3986f0] org.osmdroid.wms.WMSTileSource.isForceHttps:()Z │ │ -398700: 5510 6e53 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@536e │ │ -398704: 0f00 |0002: return v0 │ │ +3986d8: |[3986d8] org.osmdroid.wms.WMSTileSource.isForceHttps:()Z │ │ +3986e8: 5510 6e53 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@536e │ │ +3986ec: 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;) │ │ @@ -1496182,17 +1496182,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398c10: |[398c10] org.osmdroid.wms.WMSTileSource.setForceHttp:(Z)V │ │ -398c20: 5c01 6d53 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@536d │ │ -398c24: 0e00 |0002: return-void │ │ +398bf8: |[398bf8] org.osmdroid.wms.WMSTileSource.setForceHttp:(Z)V │ │ +398c08: 5c01 6d53 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@536d │ │ +398c0c: 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 │ │ │ │ @@ -1496201,17 +1496201,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -398c28: |[398c28] org.osmdroid.wms.WMSTileSource.setForceHttps:(Z)V │ │ -398c38: 5c01 6e53 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@536e │ │ -398c3c: 0e00 |0002: return-void │ │ +398c10: |[398c10] org.osmdroid.wms.WMSTileSource.setForceHttps:(Z)V │ │ +398c20: 5c01 6e53 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@536e │ │ +398c24: 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 │ │ │ │ @@ -1496252,37 +1496252,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3be750: |[3be750] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.:(Lshark/HeapGraph;)V │ │ -3be760: 5b01 2356 |0000: iput-object v1, v0, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5623 │ │ -3be764: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3be766: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3be76c: 0e00 |0006: return-void │ │ +3be738: |[3be738] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.:(Lshark/HeapGraph;)V │ │ +3be748: 5b01 2356 |0000: iput-object v1, v0, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5623 │ │ +3be74c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3be74e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3be754: 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 │ │ -3be67c: |[3be67c] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Ljava/lang/Object; │ │ -3be68c: 6e10 fdc0 0100 |0000: invoke-virtual {v1}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.invoke:()Lshark/AndroidBuildMirror; // method@c0fd │ │ -3be692: 0c00 |0003: move-result-object v0 │ │ -3be694: 1100 |0004: return-object v0 │ │ +3be664: |[3be664] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Ljava/lang/Object; │ │ +3be674: 6e10 fdc0 0100 |0000: invoke-virtual {v1}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.invoke:()Lshark/AndroidBuildMirror; // method@c0fd │ │ +3be67a: 0c00 |0003: move-result-object v0 │ │ +3be67c: 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;) │ │ @@ -1496290,54 +1496290,54 @@ │ │ type : '()Lshark/AndroidBuildMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -3be698: |[3be698] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Lshark/AndroidBuildMirror; │ │ -3be6a8: 5430 2356 |0000: iget-object v0, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5623 │ │ -3be6ac: 1a01 ef68 |0002: const-string v1, "android.os.Build" // string@68ef │ │ -3be6b0: 7220 55c4 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ -3be6b6: 0c00 |0007: move-result-object v0 │ │ -3be6b8: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -3be6bc: 7100 540d 0000 |000a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3be6c2: 5431 2356 |000d: iget-object v1, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5623 │ │ -3be6c6: 1a02 f068 |000f: const-string v2, "android.os.Build$VERSION" // string@68f0 │ │ -3be6ca: 7220 55c4 2100 |0011: invoke-interface {v1, v2}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ -3be6d0: 0c01 |0014: move-result-object v1 │ │ -3be6d2: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ -3be6d6: 7100 540d 0000 |0017: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3be6dc: 1a02 4e46 |001a: const-string v2, "MANUFACTURER" // string@464e │ │ -3be6e0: 6e20 7dc4 2000 |001c: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ -3be6e6: 0c00 |001f: move-result-object v0 │ │ -3be6e8: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ -3be6ec: 7100 540d 0000 |0022: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3be6f2: 6e10 50c4 0000 |0025: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3be6f8: 0c00 |0028: move-result-object v0 │ │ -3be6fa: 6e10 ebc4 0000 |0029: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3be700: 0c00 |002c: move-result-object v0 │ │ -3be702: 3900 0500 |002d: if-nez v0, 0032 // +0005 │ │ -3be706: 7100 540d 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3be70c: 1a02 8250 |0032: const-string v2, "SDK_INT" // string@5082 │ │ -3be710: 6e20 7dc4 2100 |0034: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ -3be716: 0c01 |0037: move-result-object v1 │ │ -3be718: 3901 0500 |0038: if-nez v1, 003d // +0005 │ │ -3be71c: 7100 540d 0000 |003a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3be722: 6e10 50c4 0100 |003d: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3be728: 0c01 |0040: move-result-object v1 │ │ -3be72a: 6e10 e1c4 0100 |0041: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c4e1 │ │ -3be730: 0c01 |0044: move-result-object v1 │ │ -3be732: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ -3be736: 7100 540d 0000 |0047: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3be73c: 6e10 5307 0100 |004a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3be742: 0a01 |004d: move-result v1 │ │ -3be744: 2202 1415 |004e: new-instance v2, Lshark/AndroidBuildMirror; // type@1514 │ │ -3be748: 7030 02c1 0201 |0050: invoke-direct {v2, v0, v1}, Lshark/AndroidBuildMirror;.:(Ljava/lang/String;I)V // method@c102 │ │ -3be74e: 1102 |0053: return-object v2 │ │ +3be680: |[3be680] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Lshark/AndroidBuildMirror; │ │ +3be690: 5430 2356 |0000: iget-object v0, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5623 │ │ +3be694: 1a01 ef68 |0002: const-string v1, "android.os.Build" // string@68ef │ │ +3be698: 7220 55c4 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ +3be69e: 0c00 |0007: move-result-object v0 │ │ +3be6a0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +3be6a4: 7100 540d 0000 |000a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3be6aa: 5431 2356 |000d: iget-object v1, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@5623 │ │ +3be6ae: 1a02 f068 |000f: const-string v2, "android.os.Build$VERSION" // string@68f0 │ │ +3be6b2: 7220 55c4 2100 |0011: invoke-interface {v1, v2}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ +3be6b8: 0c01 |0014: move-result-object v1 │ │ +3be6ba: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ +3be6be: 7100 540d 0000 |0017: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3be6c4: 1a02 4e46 |001a: const-string v2, "MANUFACTURER" // string@464e │ │ +3be6c8: 6e20 7dc4 2000 |001c: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ +3be6ce: 0c00 |001f: move-result-object v0 │ │ +3be6d0: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ +3be6d4: 7100 540d 0000 |0022: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3be6da: 6e10 50c4 0000 |0025: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3be6e0: 0c00 |0028: move-result-object v0 │ │ +3be6e2: 6e10 ebc4 0000 |0029: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3be6e8: 0c00 |002c: move-result-object v0 │ │ +3be6ea: 3900 0500 |002d: if-nez v0, 0032 // +0005 │ │ +3be6ee: 7100 540d 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3be6f4: 1a02 8250 |0032: const-string v2, "SDK_INT" // string@5082 │ │ +3be6f8: 6e20 7dc4 2100 |0034: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ +3be6fe: 0c01 |0037: move-result-object v1 │ │ +3be700: 3901 0500 |0038: if-nez v1, 003d // +0005 │ │ +3be704: 7100 540d 0000 |003a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3be70a: 6e10 50c4 0100 |003d: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3be710: 0c01 |0040: move-result-object v1 │ │ +3be712: 6e10 e1c4 0100 |0041: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c4e1 │ │ +3be718: 0c01 |0044: move-result-object v1 │ │ +3be71a: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ +3be71e: 7100 540d 0000 |0047: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3be724: 6e10 5307 0100 |004a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3be72a: 0a01 |004d: move-result v1 │ │ +3be72c: 2202 1415 |004e: new-instance v2, Lshark/AndroidBuildMirror; // type@1514 │ │ +3be730: 7030 02c1 0201 |0050: invoke-direct {v2, v0, v1}, Lshark/AndroidBuildMirror;.:(Ljava/lang/String;I)V // method@c102 │ │ +3be736: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001c line=25 │ │ 0x0034 line=26 │ │ 0x004e line=27 │ │ @@ -1496382,56 +1496382,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bea80: |[3bea80] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ -3bea90: 2200 1615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // type@1516 │ │ -3bea94: 7010 0bc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.:()V // method@c10b │ │ -3bea9a: 6900 2856 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@5628 │ │ -3bea9e: 0e00 |0007: return-void │ │ +3bea68: |[3bea68] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ +3bea78: 2200 1615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // type@1516 │ │ +3bea7c: 7010 0bc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.:()V // method@c10b │ │ +3bea82: 6900 2856 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@5628 │ │ +3bea86: 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 │ │ -3beaa0: |[3beaa0] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ -3beab0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3beab2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3beab8: 0e00 |0004: return-void │ │ +3bea88: |[3bea88] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ +3bea98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3bea9a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3beaa0: 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 │ │ -3bea5c: |[3bea5c] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bea6c: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3bea70: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bea74: 6e30 0dc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c10d │ │ -3bea7a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3bea7e: 1101 |0009: return-object v1 │ │ +3bea44: |[3bea44] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bea54: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3bea58: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bea5c: 6e30 0dc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c10d │ │ +3bea62: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3bea66: 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; │ │ @@ -1496441,49 +1496441,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 │ │ -3beabc: |[3beabc] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3beacc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3bead0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bead6: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3beada: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3beae0: 1a00 c068 |000a: const-string v0, "android.app.Activity" // string@68c0 │ │ -3beae4: 1a01 9d94 |000c: const-string v1, "mDestroyed" // string@949d │ │ -3beae8: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3beaee: 0c04 |0011: move-result-object v4 │ │ -3beaf0: 3804 3400 |0012: if-eqz v4, 0046 // +0034 │ │ -3beaf4: 6e10 50c4 0400 |0014: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3beafa: 0c00 |0017: move-result-object v0 │ │ -3beafc: 6e10 dcc4 0000 |0018: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3beb02: 0c00 |001b: move-result-object v0 │ │ -3beb04: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ -3beb08: 7100 540d 0000 |001e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3beb0e: 6e10 9006 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3beb14: 0a00 |0024: move-result v0 │ │ -3beb16: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -3beb1a: 6e10 25c7 0300 |0027: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3beb20: 0c03 |002a: move-result-object v3 │ │ -3beb22: 1f03 a002 |002b: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3beb26: 1a00 89b4 |002d: const-string v0, "true" // string@b489 │ │ -3beb2a: 7120 d0c1 0400 |002f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3beb30: 0c04 |0032: move-result-object v4 │ │ -3beb32: 7220 440a 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3beb38: 2810 |0036: goto 0046 // +0010 │ │ -3beb3a: 6e10 27c7 0300 |0037: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3beb40: 0c03 |003a: move-result-object v3 │ │ -3beb42: 1f03 a002 |003b: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3beb46: 1a00 ac78 |003d: const-string v0, "false" // string@78ac │ │ -3beb4a: 7120 d0c1 0400 |003f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3beb50: 0c04 |0042: move-result-object v4 │ │ -3beb52: 7220 440a 4300 |0043: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3beb58: 0e00 |0046: return-void │ │ +3beaa4: |[3beaa4] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3beab4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3beab8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3beabe: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3beac2: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3beac8: 1a00 c068 |000a: const-string v0, "android.app.Activity" // string@68c0 │ │ +3beacc: 1a01 9d94 |000c: const-string v1, "mDestroyed" // string@949d │ │ +3bead0: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bead6: 0c04 |0011: move-result-object v4 │ │ +3bead8: 3804 3400 |0012: if-eqz v4, 0046 // +0034 │ │ +3beadc: 6e10 50c4 0400 |0014: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3beae2: 0c00 |0017: move-result-object v0 │ │ +3beae4: 6e10 dcc4 0000 |0018: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3beaea: 0c00 |001b: move-result-object v0 │ │ +3beaec: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ +3beaf0: 7100 540d 0000 |001e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3beaf6: 6e10 9006 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3beafc: 0a00 |0024: move-result v0 │ │ +3beafe: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +3beb02: 6e10 25c7 0300 |0027: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3beb08: 0c03 |002a: move-result-object v3 │ │ +3beb0a: 1f03 a002 |002b: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3beb0e: 1a00 89b4 |002d: const-string v0, "true" // string@b489 │ │ +3beb12: 7120 d0c1 0400 |002f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3beb18: 0c04 |0032: move-result-object v4 │ │ +3beb1a: 7220 440a 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3beb20: 2810 |0036: goto 0046 // +0010 │ │ +3beb22: 6e10 27c7 0300 |0037: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3beb28: 0c03 |003a: move-result-object v3 │ │ +3beb2a: 1f03 a002 |003b: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3beb2e: 1a00 ac78 |003d: const-string v0, "false" // string@78ac │ │ +3beb32: 7120 d0c1 0400 |003f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3beb38: 0c04 |0042: move-result-object v4 │ │ +3beb3a: 7220 440a 4300 |0043: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3beb40: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=154 │ │ 0x0014 line=157 │ │ 0x0027 line=158 │ │ 0x0037 line=160 │ │ locals : │ │ @@ -1496528,57 +1496528,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bec00: |[3bec00] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ -3bec10: 2200 1715 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // type@1517 │ │ -3bec14: 7010 0fc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.:()V // method@c10f │ │ -3bec1a: 6900 2956 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@5629 │ │ -3bec1e: 0e00 |0007: return-void │ │ +3bebe8: |[3bebe8] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ +3bebf8: 2200 1715 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // type@1517 │ │ +3bebfc: 7010 0fc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.:()V // method@c10f │ │ +3bec02: 6900 2956 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@5629 │ │ +3bec06: 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 │ │ -3bec20: |[3bec20] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ -3bec30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3bec32: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bec38: 0e00 |0004: return-void │ │ +3bec08: |[3bec08] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ +3bec18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3bec1a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bec20: 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 │ │ -3bebd8: |[3bebd8] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bebe8: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3bebec: 6e20 11c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c111 │ │ -3bebf2: 0a01 |0005: move-result v1 │ │ -3bebf4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bebfa: 0c01 |0009: move-result-object v1 │ │ -3bebfc: 1101 |000a: return-object v1 │ │ +3bebc0: |[3bebc0] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bebd0: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3bebd4: 6e20 11c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c111 │ │ +3bebda: 0a01 |0005: move-result v1 │ │ +3bebdc: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bebe2: 0c01 |0009: move-result-object v1 │ │ +3bebe4: 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; │ │ │ │ @@ -1496587,44 +1496587,44 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3beb5c: |[3beb5c] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3beb6c: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3beb70: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3beb76: 2040 1316 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3beb7a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3beb7c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -3beb80: 1f04 1316 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3beb84: 1a00 c068 |000c: const-string v0, "android.app.Activity" // string@68c0 │ │ -3beb88: 6e20 aac4 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3beb8e: 0a02 |0011: move-result v2 │ │ -3beb90: 3802 2100 |0012: if-eqz v2, 0033 // +0021 │ │ -3beb94: 1a02 9d94 |0014: const-string v2, "mDestroyed" // string@949d │ │ -3beb98: 6e30 a1c4 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3beb9e: 0c04 |0019: move-result-object v4 │ │ -3beba0: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ -3beba4: 6e10 50c4 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bebaa: 0c04 |001f: move-result-object v4 │ │ -3bebac: 3804 0700 |0020: if-eqz v4, 0027 // +0007 │ │ -3bebb0: 6e10 dcc4 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3bebb6: 0c04 |0025: move-result-object v4 │ │ -3bebb8: 2802 |0026: goto 0028 // +0002 │ │ -3bebba: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -3bebbc: 7110 9606 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bebc2: 0c00 |002b: move-result-object v0 │ │ -3bebc4: 7120 4e0d 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3bebca: 0a04 |002f: move-result v4 │ │ -3bebcc: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ -3bebd0: 2802 |0032: goto 0034 // +0002 │ │ -3bebd2: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -3bebd4: 0f01 |0034: return v1 │ │ +3beb44: |[3beb44] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3beb54: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3beb58: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3beb5e: 2040 1316 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3beb62: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3beb64: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +3beb68: 1f04 1316 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3beb6c: 1a00 c068 |000c: const-string v0, "android.app.Activity" // string@68c0 │ │ +3beb70: 6e20 aac4 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3beb76: 0a02 |0011: move-result v2 │ │ +3beb78: 3802 2100 |0012: if-eqz v2, 0033 // +0021 │ │ +3beb7c: 1a02 9d94 |0014: const-string v2, "mDestroyed" // string@949d │ │ +3beb80: 6e30 a1c4 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3beb86: 0c04 |0019: move-result-object v4 │ │ +3beb88: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ +3beb8c: 6e10 50c4 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3beb92: 0c04 |001f: move-result-object v4 │ │ +3beb94: 3804 0700 |0020: if-eqz v4, 0027 // +0007 │ │ +3beb98: 6e10 dcc4 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3beb9e: 0c04 |0025: move-result-object v4 │ │ +3beba0: 2802 |0026: goto 0028 // +0002 │ │ +3beba2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +3beba4: 7110 9606 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bebaa: 0c00 |002b: move-result-object v0 │ │ +3bebac: 7120 4e0d 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3bebb2: 0a04 |002f: move-result v4 │ │ +3bebb4: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ +3bebb8: 2802 |0032: goto 0034 // +0002 │ │ +3bebba: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +3bebbc: 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; │ │ @@ -1496668,56 +1496668,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3becd0: |[3becd0] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ -3bece0: 2200 1915 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // type@1519 │ │ -3bece4: 7010 16c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.:()V // method@c116 │ │ -3becea: 6900 2b56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@562b │ │ -3becee: 0e00 |0007: return-void │ │ +3becb8: |[3becb8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ +3becc8: 2200 1915 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // type@1519 │ │ +3beccc: 7010 16c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.:()V // method@c116 │ │ +3becd2: 6900 2b56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@562b │ │ +3becd6: 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 │ │ -3becf0: |[3becf0] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ -3bed00: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3bed02: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bed08: 0e00 |0004: return-void │ │ +3becd8: |[3becd8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ +3bece8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3becea: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3becf0: 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 │ │ -3becac: |[3becac] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3becbc: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3becc0: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3becc4: 6e30 18c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c118 │ │ -3becca: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3becce: 1101 |0009: return-object v1 │ │ +3bec94: |[3bec94] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3beca4: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3beca8: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3becac: 6e30 18c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c118 │ │ +3becb2: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3becb6: 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; │ │ @@ -1496727,79 +1496727,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 │ │ -3bed0c: |[3bed0c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3bed1c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3bed20: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bed26: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3bed2a: 7120 500d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bed30: 1a00 2569 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@6925 │ │ -3bed34: 1a01 fd94 |000c: const-string v1, "mFragmentManager" // string@94fd │ │ -3bed38: 6e30 a1c4 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bed3e: 0c01 |0011: move-result-object v1 │ │ -3bed40: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -3bed44: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bed4a: 6e10 50c4 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bed50: 0c02 |001a: move-result-object v2 │ │ -3bed52: 6e10 eac4 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3bed58: 0a02 |001e: move-result v2 │ │ -3bed5a: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -3bed5e: 6e10 25c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3bed64: 0c02 |0024: move-result-object v2 │ │ -3bed66: 1f02 a002 |0025: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3bed6a: 1a03 d89d |0027: const-string v3, "null" // string@9dd8 │ │ -3bed6e: 7120 d0c1 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3bed74: 0c01 |002c: move-result-object v1 │ │ -3bed76: 7220 440a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bed7c: 2810 |0030: goto 0040 // +0010 │ │ -3bed7e: 6e10 27c7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3bed84: 0c02 |0034: move-result-object v2 │ │ -3bed86: 1f02 a002 |0035: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3bed8a: 1a03 8c9d |0037: const-string v3, "not null" // string@9d8c │ │ -3bed8e: 7120 d0c1 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3bed94: 0c01 |003c: move-result-object v1 │ │ -3bed96: 7220 440a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bed9c: 1a01 f496 |0040: const-string v1, "mTag" // string@96f4 │ │ -3beda0: 6e30 a1c4 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3beda6: 0c06 |0045: move-result-object v6 │ │ -3beda8: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -3bedac: 6e10 50c4 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bedb2: 0c06 |004b: move-result-object v6 │ │ -3bedb4: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -3bedb8: 6e10 ebc4 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3bedbe: 0c06 |0051: move-result-object v6 │ │ -3bedc0: 2802 |0052: goto 0054 // +0002 │ │ -3bedc2: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -3bedc4: 0760 |0054: move-object v0, v6 │ │ -3bedc6: 1f00 f301 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f3 │ │ -3bedca: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -3bedce: 7210 a106 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ -3bedd4: 0a00 |005c: move-result v0 │ │ -3bedd6: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -3bedda: 2803 |005f: goto 0062 // +0003 │ │ -3beddc: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -3bedde: 2802 |0061: goto 0063 // +0002 │ │ -3bede0: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -3bede2: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -3bede6: 6e10 24c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3bedec: 0c05 |0068: move-result-object v5 │ │ -3bedee: 1f05 a002 |0069: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ -3bedf2: 2200 2602 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bedf6: 7010 2f08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bedfc: 1a01 6f23 |0070: const-string v1, "Fragment.mTag=" // string@236f │ │ -3bee00: 6e20 3b08 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bee06: 6e20 3b08 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bee0c: 6e10 4c08 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bee12: 0c06 |007b: move-result-object v6 │ │ -3bee14: 7220 440a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bee1a: 0e00 |007f: return-void │ │ +3becf4: |[3becf4] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3bed04: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3bed08: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bed0e: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3bed12: 7120 500d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bed18: 1a00 2569 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@6925 │ │ +3bed1c: 1a01 fd94 |000c: const-string v1, "mFragmentManager" // string@94fd │ │ +3bed20: 6e30 a1c4 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bed26: 0c01 |0011: move-result-object v1 │ │ +3bed28: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +3bed2c: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bed32: 6e10 50c4 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bed38: 0c02 |001a: move-result-object v2 │ │ +3bed3a: 6e10 eac4 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3bed40: 0a02 |001e: move-result v2 │ │ +3bed42: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +3bed46: 6e10 25c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3bed4c: 0c02 |0024: move-result-object v2 │ │ +3bed4e: 1f02 a002 |0025: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3bed52: 1a03 d89d |0027: const-string v3, "null" // string@9dd8 │ │ +3bed56: 7120 d0c1 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3bed5c: 0c01 |002c: move-result-object v1 │ │ +3bed5e: 7220 440a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bed64: 2810 |0030: goto 0040 // +0010 │ │ +3bed66: 6e10 27c7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3bed6c: 0c02 |0034: move-result-object v2 │ │ +3bed6e: 1f02 a002 |0035: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3bed72: 1a03 8c9d |0037: const-string v3, "not null" // string@9d8c │ │ +3bed76: 7120 d0c1 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3bed7c: 0c01 |003c: move-result-object v1 │ │ +3bed7e: 7220 440a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bed84: 1a01 f496 |0040: const-string v1, "mTag" // string@96f4 │ │ +3bed88: 6e30 a1c4 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bed8e: 0c06 |0045: move-result-object v6 │ │ +3bed90: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +3bed94: 6e10 50c4 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bed9a: 0c06 |004b: move-result-object v6 │ │ +3bed9c: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +3beda0: 6e10 ebc4 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3beda6: 0c06 |0051: move-result-object v6 │ │ +3beda8: 2802 |0052: goto 0054 // +0002 │ │ +3bedaa: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +3bedac: 0760 |0054: move-object v0, v6 │ │ +3bedae: 1f00 f301 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f3 │ │ +3bedb2: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +3bedb6: 7210 a106 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ +3bedbc: 0a00 |005c: move-result v0 │ │ +3bedbe: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +3bedc2: 2803 |005f: goto 0062 // +0003 │ │ +3bedc4: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +3bedc6: 2802 |0061: goto 0063 // +0002 │ │ +3bedc8: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +3bedca: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +3bedce: 6e10 24c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3bedd4: 0c05 |0068: move-result-object v5 │ │ +3bedd6: 1f05 a002 |0069: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ +3bedda: 2200 2602 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bedde: 7010 2f08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bede4: 1a01 6f23 |0070: const-string v1, "Fragment.mTag=" // string@236f │ │ +3bede8: 6e20 3b08 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bedee: 6e20 3b08 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bedf4: 6e10 4c08 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bedfa: 0c06 |007b: move-result-object v6 │ │ +3bedfc: 7220 440a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bee02: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=305 │ │ 0x0017 line=306 │ │ 0x0021 line=307 │ │ 0x0031 line=309 │ │ 0x0042 line=311 │ │ @@ -1496847,57 +1496847,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3beeac: |[3beeac] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ -3beebc: 2200 1a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // type@151a │ │ -3beec0: 7010 1ac1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.:()V // method@c11a │ │ -3beec6: 6900 2c56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@562c │ │ -3beeca: 0e00 |0007: return-void │ │ +3bee94: |[3bee94] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ +3beea4: 2200 1a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // type@151a │ │ +3beea8: 7010 1ac1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.:()V // method@c11a │ │ +3beeae: 6900 2c56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@562c │ │ +3beeb2: 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 │ │ -3beecc: |[3beecc] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ -3beedc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3beede: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3beee4: 0e00 |0004: return-void │ │ +3beeb4: |[3beeb4] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ +3beec4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3beec6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3beecc: 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 │ │ -3bee84: |[3bee84] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bee94: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3bee98: 6e20 1cc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c11c │ │ -3bee9e: 0a01 |0005: move-result v1 │ │ -3beea0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3beea6: 0c01 |0009: move-result-object v1 │ │ -3beea8: 1101 |000a: return-object v1 │ │ +3bee6c: |[3bee6c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bee7c: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3bee80: 6e20 1cc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c11c │ │ +3bee86: 0a01 |0005: move-result v1 │ │ +3bee88: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bee8e: 0c01 |0009: move-result-object v1 │ │ +3bee90: 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; │ │ │ │ @@ -1496906,38 +1496906,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3bee1c: |[3bee1c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3bee2c: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3bee30: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bee36: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bee3a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3bee3e: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bee42: 1a00 2569 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@6925 │ │ -3bee46: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3bee4c: 0a01 |0010: move-result v1 │ │ -3bee4e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3bee52: 1a01 fd94 |0013: const-string v1, "mFragmentManager" // string@94fd │ │ -3bee56: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bee5c: 0c03 |0018: move-result-object v3 │ │ -3bee5e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3bee62: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bee68: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bee6e: 0c03 |0021: move-result-object v3 │ │ -3bee70: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3bee76: 0a03 |0025: move-result v3 │ │ -3bee78: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3bee7c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3bee7e: 2802 |0029: goto 002b // +0002 │ │ -3bee80: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3bee82: 0f03 |002b: return v3 │ │ +3bee04: |[3bee04] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3bee14: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3bee18: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bee1e: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bee22: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3bee26: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bee2a: 1a00 2569 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@6925 │ │ +3bee2e: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3bee34: 0a01 |0010: move-result v1 │ │ +3bee36: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3bee3a: 1a01 fd94 |0013: const-string v1, "mFragmentManager" // string@94fd │ │ +3bee3e: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bee44: 0c03 |0018: move-result-object v3 │ │ +3bee46: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3bee4a: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bee50: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bee56: 0c03 |0021: move-result-object v3 │ │ +3bee58: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3bee5e: 0a03 |0025: move-result v3 │ │ +3bee60: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3bee64: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3bee66: 2802 |0029: goto 002b // +0002 │ │ +3bee68: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3bee6a: 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; │ │ @@ -1496981,56 +1496981,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bef7c: |[3bef7c] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ -3bef8c: 2200 1c15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // type@151c │ │ -3bef90: 7010 21c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.:()V // method@c121 │ │ -3bef96: 6900 2e56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@562e │ │ -3bef9a: 0e00 |0007: return-void │ │ +3bef64: |[3bef64] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ +3bef74: 2200 1c15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // type@151c │ │ +3bef78: 7010 21c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.:()V // method@c121 │ │ +3bef7e: 6900 2e56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@562e │ │ +3bef82: 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 │ │ -3bef9c: |[3bef9c] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ -3befac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3befae: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3befb4: 0e00 |0004: return-void │ │ +3bef84: |[3bef84] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ +3bef94: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3bef96: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bef9c: 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 │ │ -3bef58: |[3bef58] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bef68: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3bef6c: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bef70: 6e30 23c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c123 │ │ -3bef76: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3bef7a: 1101 |0009: return-object v1 │ │ +3bef40: |[3bef40] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bef50: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3bef54: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bef58: 6e30 23c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c123 │ │ +3bef5e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3bef62: 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; │ │ @@ -1497040,25 +1497040,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 │ │ -3befb8: |[3befb8] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3befc8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3befcc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3befd2: 1a00 5a8d |0005: const-string v0, "it" // string@8d5a │ │ -3befd6: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3befdc: 6e10 27c7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3befe2: 0c02 |000d: move-result-object v2 │ │ -3befe4: 1f02 a002 |000e: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3befe8: 1a03 7a13 |0010: const-string v3, "Application is a singleton" // string@137a │ │ -3befec: 7220 440a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3beff2: 0e00 |0015: return-void │ │ +3befa0: |[3befa0] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3befb0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3befb4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3befba: 1a00 5a8d |0005: const-string v0, "it" // string@8d5a │ │ +3befbe: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3befc4: 6e10 27c7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3befca: 0c02 |000d: move-result-object v2 │ │ +3befcc: 1f02 a002 |000e: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3befd0: 1a03 7a13 |0010: const-string v3, "Application is a singleton" // string@137a │ │ +3befd4: 7220 440a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3befda: 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; │ │ @@ -1497101,56 +1497101,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bf064: |[3bf064] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ -3bf074: 2200 1e15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // type@151e │ │ -3bf078: 7010 27c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.:()V // method@c127 │ │ -3bf07e: 6900 2f56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@562f │ │ -3bf082: 0e00 |0007: return-void │ │ +3bf04c: |[3bf04c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ +3bf05c: 2200 1e15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // type@151e │ │ +3bf060: 7010 27c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.:()V // method@c127 │ │ +3bf066: 6900 2f56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@562f │ │ +3bf06a: 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 │ │ -3bf084: |[3bf084] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ -3bf094: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3bf096: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bf09c: 0e00 |0004: return-void │ │ +3bf06c: |[3bf06c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ +3bf07c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3bf07e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bf084: 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 │ │ -3bf040: |[3bf040] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bf050: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3bf054: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf058: 6e30 29c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c129 │ │ -3bf05e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3bf062: 1101 |0009: return-object v1 │ │ +3bf028: |[3bf028] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bf038: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3bf03c: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf040: 6e30 29c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c129 │ │ +3bf046: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3bf04a: 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; │ │ @@ -1497160,81 +1497160,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 │ │ -3bf0a0: |[3bf0a0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3bf0b0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3bf0b4: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf0ba: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3bf0be: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf0c4: 1a00 c068 |000a: const-string v0, "android.app.Activity" // string@68c0 │ │ -3bf0c8: 6e20 aac4 0500 |000c: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3bf0ce: 0a01 |000f: move-result v1 │ │ -3bf0d0: 3901 7f00 |0010: if-nez v1, 008f // +007f │ │ -3bf0d4: 7110 d3c1 0500 |0012: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c1d3 │ │ -3bf0da: 0c01 |0015: move-result-object v1 │ │ -3bf0dc: 3801 5b00 |0016: if-eqz v1, 0071 // +005b │ │ -3bf0e0: 1a02 9d94 |0018: const-string v2, "mDestroyed" // string@949d │ │ -3bf0e4: 6e30 a1c4 0102 |001a: invoke-virtual {v1, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bf0ea: 0c00 |001d: move-result-object v0 │ │ -3bf0ec: 3800 7100 |001e: if-eqz v0, 008f // +0071 │ │ -3bf0f0: 6e10 50c4 0000 |0020: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bf0f6: 0c00 |0023: move-result-object v0 │ │ -3bf0f8: 6e10 dcc4 0000 |0024: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3bf0fe: 0c00 |0027: move-result-object v0 │ │ -3bf100: 3900 0500 |0028: if-nez v0, 002d // +0005 │ │ -3bf104: 7100 540d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bf10a: 6e10 9006 0000 |002d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3bf110: 0a00 |0030: move-result v0 │ │ -3bf112: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -3bf116: 6e10 25c7 0400 |0033: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3bf11c: 0c04 |0036: move-result-object v4 │ │ -3bf11e: 1f04 a002 |0037: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3bf122: 2200 2602 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bf126: 7010 2f08 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bf12c: 6e10 a8c4 0500 |003e: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c4a8 │ │ -3bf132: 0c05 |0041: move-result-object v5 │ │ -3bf134: 6e20 3b08 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bf13a: 1a05 d504 |0045: const-string v5, " wraps an Activity with Activity.mDestroyed true" // string@04d5 │ │ -3bf13e: 6e20 3b08 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bf144: 6e10 4c08 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bf14a: 0c05 |004d: move-result-object v5 │ │ -3bf14c: 7220 440a 5400 |004e: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bf152: 283e |0051: goto 008f // +003e │ │ -3bf154: 6e10 24c7 0400 |0052: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3bf15a: 0c04 |0055: move-result-object v4 │ │ -3bf15c: 1f04 a002 |0056: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3bf160: 2200 2602 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bf164: 7010 2f08 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bf16a: 6e10 a8c4 0500 |005d: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c4a8 │ │ -3bf170: 0c05 |0060: move-result-object v5 │ │ -3bf172: 6e20 3b08 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bf178: 1a05 d404 |0064: const-string v5, " wraps an Activity with Activity.mDestroyed false" // string@04d4 │ │ -3bf17c: 6e20 3b08 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bf182: 6e10 4c08 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bf188: 0c05 |006c: move-result-object v5 │ │ -3bf18a: 7220 440a 5400 |006d: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bf190: 281f |0070: goto 008f // +001f │ │ -3bf192: 6e10 24c7 0400 |0071: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3bf198: 0c04 |0074: move-result-object v4 │ │ -3bf19a: 1f04 a002 |0075: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3bf19e: 2200 2602 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bf1a2: 7010 2f08 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bf1a8: 6e10 a8c4 0500 |007c: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c4a8 │ │ -3bf1ae: 0c05 |007f: move-result-object v5 │ │ -3bf1b0: 6e20 3b08 5000 |0080: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bf1b6: 1a05 cf03 |0083: const-string v5, " does not wrap an activity context" // string@03cf │ │ -3bf1ba: 6e20 3b08 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bf1c0: 6e10 4c08 0000 |0088: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bf1c6: 0c05 |008b: move-result-object v5 │ │ -3bf1c8: 7220 440a 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bf1ce: 0e00 |008f: return-void │ │ +3bf088: |[3bf088] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3bf098: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3bf09c: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf0a2: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3bf0a6: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf0ac: 1a00 c068 |000a: const-string v0, "android.app.Activity" // string@68c0 │ │ +3bf0b0: 6e20 aac4 0500 |000c: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3bf0b6: 0a01 |000f: move-result v1 │ │ +3bf0b8: 3901 7f00 |0010: if-nez v1, 008f // +007f │ │ +3bf0bc: 7110 d3c1 0500 |0012: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c1d3 │ │ +3bf0c2: 0c01 |0015: move-result-object v1 │ │ +3bf0c4: 3801 5b00 |0016: if-eqz v1, 0071 // +005b │ │ +3bf0c8: 1a02 9d94 |0018: const-string v2, "mDestroyed" // string@949d │ │ +3bf0cc: 6e30 a1c4 0102 |001a: invoke-virtual {v1, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bf0d2: 0c00 |001d: move-result-object v0 │ │ +3bf0d4: 3800 7100 |001e: if-eqz v0, 008f // +0071 │ │ +3bf0d8: 6e10 50c4 0000 |0020: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bf0de: 0c00 |0023: move-result-object v0 │ │ +3bf0e0: 6e10 dcc4 0000 |0024: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3bf0e6: 0c00 |0027: move-result-object v0 │ │ +3bf0e8: 3900 0500 |0028: if-nez v0, 002d // +0005 │ │ +3bf0ec: 7100 540d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bf0f2: 6e10 9006 0000 |002d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bf0f8: 0a00 |0030: move-result v0 │ │ +3bf0fa: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +3bf0fe: 6e10 25c7 0400 |0033: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3bf104: 0c04 |0036: move-result-object v4 │ │ +3bf106: 1f04 a002 |0037: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3bf10a: 2200 2602 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bf10e: 7010 2f08 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bf114: 6e10 a8c4 0500 |003e: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c4a8 │ │ +3bf11a: 0c05 |0041: move-result-object v5 │ │ +3bf11c: 6e20 3b08 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bf122: 1a05 d504 |0045: const-string v5, " wraps an Activity with Activity.mDestroyed true" // string@04d5 │ │ +3bf126: 6e20 3b08 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bf12c: 6e10 4c08 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bf132: 0c05 |004d: move-result-object v5 │ │ +3bf134: 7220 440a 5400 |004e: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bf13a: 283e |0051: goto 008f // +003e │ │ +3bf13c: 6e10 24c7 0400 |0052: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3bf142: 0c04 |0055: move-result-object v4 │ │ +3bf144: 1f04 a002 |0056: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3bf148: 2200 2602 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bf14c: 7010 2f08 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bf152: 6e10 a8c4 0500 |005d: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c4a8 │ │ +3bf158: 0c05 |0060: move-result-object v5 │ │ +3bf15a: 6e20 3b08 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bf160: 1a05 d404 |0064: const-string v5, " wraps an Activity with Activity.mDestroyed false" // string@04d4 │ │ +3bf164: 6e20 3b08 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bf16a: 6e10 4c08 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bf170: 0c05 |006c: move-result-object v5 │ │ +3bf172: 7220 440a 5400 |006d: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bf178: 281f |0070: goto 008f // +001f │ │ +3bf17a: 6e10 24c7 0400 |0071: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3bf180: 0c04 |0074: move-result-object v4 │ │ +3bf182: 1f04 a002 |0075: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3bf186: 2200 2602 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bf18a: 7010 2f08 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bf190: 6e10 a8c4 0500 |007c: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@c4a8 │ │ +3bf196: 0c05 |007f: move-result-object v5 │ │ +3bf198: 6e20 3b08 5000 |0080: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bf19e: 1a05 cf03 |0083: const-string v5, " does not wrap an activity context" // string@03cf │ │ +3bf1a2: 6e20 3b08 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bf1a8: 6e10 4c08 0000 |0088: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bf1ae: 0c05 |008b: move-result-object v5 │ │ +3bf1b0: 7220 440a 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bf1b6: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=181 │ │ 0x0012 line=182 │ │ 0x001a line=184 │ │ 0x0020 line=186 │ │ 0x0033 line=187 │ │ @@ -1497282,57 +1497282,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bf280: |[3bf280] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ -3bf290: 2200 1f15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // type@151f │ │ -3bf294: 7010 2bc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.:()V // method@c12b │ │ -3bf29a: 6900 3056 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@5630 │ │ -3bf29e: 0e00 |0007: return-void │ │ +3bf268: |[3bf268] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ +3bf278: 2200 1f15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // type@151f │ │ +3bf27c: 7010 2bc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.:()V // method@c12b │ │ +3bf282: 6900 3056 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@5630 │ │ +3bf286: 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 │ │ -3bf2a0: |[3bf2a0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ -3bf2b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3bf2b2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bf2b8: 0e00 |0004: return-void │ │ +3bf288: |[3bf288] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ +3bf298: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3bf29a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bf2a0: 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 │ │ -3bf258: |[3bf258] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bf268: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3bf26c: 6e20 2dc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c12d │ │ -3bf272: 0a01 |0005: move-result v1 │ │ -3bf274: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bf27a: 0c01 |0009: move-result-object v1 │ │ -3bf27c: 1101 |000a: return-object v1 │ │ +3bf240: |[3bf240] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bf250: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3bf254: 6e20 2dc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c12d │ │ +3bf25a: 0a01 |0005: move-result v1 │ │ +3bf25c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bf262: 0c01 |0009: move-result-object v1 │ │ +3bf264: 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; │ │ │ │ @@ -1497341,47 +1497341,47 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -3bf1d0: |[3bf1d0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3bf1e0: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3bf1e4: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf1ea: 2040 1316 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf1ee: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3bf1f0: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ -3bf1f4: 1f04 1316 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf1f8: 1a00 c068 |000c: const-string v0, "android.app.Activity" // string@68c0 │ │ -3bf1fc: 6e20 aac4 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3bf202: 0a02 |0011: move-result v2 │ │ -3bf204: 3802 2700 |0012: if-eqz v2, 0039 // +0027 │ │ -3bf208: 7110 d3c1 0400 |0014: invoke-static {v4}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c1d3 │ │ -3bf20e: 0c04 |0017: move-result-object v4 │ │ -3bf210: 3804 1500 |0018: if-eqz v4, 002d // +0015 │ │ -3bf214: 1a02 9d94 |001a: const-string v2, "mDestroyed" // string@949d │ │ -3bf218: 6e30 a1c4 0402 |001c: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bf21e: 0c04 |001f: move-result-object v4 │ │ -3bf220: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ -3bf224: 6e10 50c4 0400 |0022: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bf22a: 0c04 |0025: move-result-object v4 │ │ -3bf22c: 3804 0700 |0026: if-eqz v4, 002d // +0007 │ │ -3bf230: 6e10 dcc4 0400 |0028: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3bf236: 0c04 |002b: move-result-object v4 │ │ -3bf238: 2802 |002c: goto 002e // +0002 │ │ -3bf23a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -3bf23c: 7110 9606 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bf242: 0c00 |0031: move-result-object v0 │ │ -3bf244: 7120 4e0d 0400 |0032: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3bf24a: 0a04 |0035: move-result v4 │ │ -3bf24c: 3804 0300 |0036: if-eqz v4, 0039 // +0003 │ │ -3bf250: 2802 |0038: goto 003a // +0002 │ │ -3bf252: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -3bf254: 0f01 |003a: return v1 │ │ +3bf1b8: |[3bf1b8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3bf1c8: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3bf1cc: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf1d2: 2040 1316 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf1d6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3bf1d8: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ +3bf1dc: 1f04 1316 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf1e0: 1a00 c068 |000c: const-string v0, "android.app.Activity" // string@68c0 │ │ +3bf1e4: 6e20 aac4 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3bf1ea: 0a02 |0011: move-result v2 │ │ +3bf1ec: 3802 2700 |0012: if-eqz v2, 0039 // +0027 │ │ +3bf1f0: 7110 d3c1 0400 |0014: invoke-static {v4}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c1d3 │ │ +3bf1f6: 0c04 |0017: move-result-object v4 │ │ +3bf1f8: 3804 1500 |0018: if-eqz v4, 002d // +0015 │ │ +3bf1fc: 1a02 9d94 |001a: const-string v2, "mDestroyed" // string@949d │ │ +3bf200: 6e30 a1c4 0402 |001c: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bf206: 0c04 |001f: move-result-object v4 │ │ +3bf208: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ +3bf20c: 6e10 50c4 0400 |0022: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bf212: 0c04 |0025: move-result-object v4 │ │ +3bf214: 3804 0700 |0026: if-eqz v4, 002d // +0007 │ │ +3bf218: 6e10 dcc4 0400 |0028: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3bf21e: 0c04 |002b: move-result-object v4 │ │ +3bf220: 2802 |002c: goto 002e // +0002 │ │ +3bf222: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +3bf224: 7110 9606 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bf22a: 0c00 |0031: move-result-object v0 │ │ +3bf22c: 7120 4e0d 0400 |0032: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3bf232: 0a04 |0035: move-result v4 │ │ +3bf234: 3804 0300 |0036: if-eqz v4, 0039 // +0003 │ │ +3bf238: 2802 |0038: goto 003a // +0002 │ │ +3bf23a: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +3bf23c: 0f01 |003a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=170 │ │ 0x000a line=171 │ │ 0x0014 line=172 │ │ 0x001c line=173 │ │ locals : │ │ @@ -1497426,56 +1497426,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bf350: |[3bf350] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ -3bf360: 2200 2115 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // type@1521 │ │ -3bf364: 7010 32c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.:()V // method@c132 │ │ -3bf36a: 6900 3256 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@5632 │ │ -3bf36e: 0e00 |0007: return-void │ │ +3bf338: |[3bf338] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ +3bf348: 2200 2115 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // type@1521 │ │ +3bf34c: 7010 32c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.:()V // method@c132 │ │ +3bf352: 6900 3256 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@5632 │ │ +3bf356: 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 │ │ -3bf370: |[3bf370] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ -3bf380: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3bf382: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bf388: 0e00 |0004: return-void │ │ +3bf358: |[3bf358] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ +3bf368: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3bf36a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bf370: 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 │ │ -3bf32c: |[3bf32c] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bf33c: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3bf340: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf344: 6e30 34c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c134 │ │ -3bf34a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3bf34e: 1101 |0009: return-object v1 │ │ +3bf314: |[3bf314] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bf324: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3bf328: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf32c: 6e30 34c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c134 │ │ +3bf332: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3bf336: 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; │ │ @@ -1497485,50 +1497485,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 │ │ -3bf38c: |[3bf38c] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3bf39c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3bf3a0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf3a6: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3bf3aa: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf3b0: 1a00 7e6f |000a: const-string v0, "com.squareup.coordinators.Coordinator" // string@6f7e │ │ -3bf3b4: 1a01 406a |000c: const-string v1, "attached" // string@6a40 │ │ -3bf3b8: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bf3be: 0c04 |0011: move-result-object v4 │ │ -3bf3c0: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3bf3c4: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bf3ca: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bf3d0: 0c00 |001a: move-result-object v0 │ │ -3bf3d2: 6e10 dcc4 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3bf3d8: 0c00 |001e: move-result-object v0 │ │ -3bf3da: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ -3bf3de: 7100 540d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bf3e4: 6e10 9006 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3bf3ea: 0a00 |0027: move-result v0 │ │ -3bf3ec: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ -3bf3f0: 6e10 27c7 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3bf3f6: 0c03 |002d: move-result-object v3 │ │ -3bf3f8: 1f03 a002 |002e: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3bf3fc: 1a00 89b4 |0030: const-string v0, "true" // string@b489 │ │ -3bf400: 7120 d0c1 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3bf406: 0c04 |0035: move-result-object v4 │ │ -3bf408: 7220 440a 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bf40e: 2810 |0039: goto 0049 // +0010 │ │ -3bf410: 6e10 25c7 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3bf416: 0c03 |003d: move-result-object v3 │ │ -3bf418: 1f03 a002 |003e: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3bf41c: 1a00 ac78 |0040: const-string v0, "false" // string@78ac │ │ -3bf420: 7120 d0c1 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3bf426: 0c04 |0045: move-result-object v4 │ │ -3bf428: 7220 440a 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bf42e: 0e00 |0049: return-void │ │ +3bf374: |[3bf374] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3bf384: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3bf388: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf38e: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3bf392: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf398: 1a00 7e6f |000a: const-string v0, "com.squareup.coordinators.Coordinator" // string@6f7e │ │ +3bf39c: 1a01 406a |000c: const-string v1, "attached" // string@6a40 │ │ +3bf3a0: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bf3a6: 0c04 |0011: move-result-object v4 │ │ +3bf3a8: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3bf3ac: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bf3b2: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bf3b8: 0c00 |001a: move-result-object v0 │ │ +3bf3ba: 6e10 dcc4 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3bf3c0: 0c00 |001e: move-result-object v0 │ │ +3bf3c2: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ +3bf3c6: 7100 540d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bf3cc: 6e10 9006 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bf3d2: 0a00 |0027: move-result v0 │ │ +3bf3d4: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ +3bf3d8: 6e10 27c7 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3bf3de: 0c03 |002d: move-result-object v3 │ │ +3bf3e0: 1f03 a002 |002e: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3bf3e4: 1a00 89b4 |0030: const-string v0, "true" // string@b489 │ │ +3bf3e8: 7120 d0c1 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3bf3ee: 0c04 |0035: move-result-object v4 │ │ +3bf3f0: 7220 440a 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bf3f6: 2810 |0039: goto 0049 // +0010 │ │ +3bf3f8: 6e10 25c7 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3bf3fe: 0c03 |003d: move-result-object v3 │ │ +3bf400: 1f03 a002 |003e: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3bf404: 1a00 ac78 |0040: const-string v0, "false" // string@78ac │ │ +3bf408: 7120 d0c1 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3bf40e: 0c04 |0045: move-result-object v4 │ │ +3bf410: 7220 440a 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bf416: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=399 │ │ 0x0014 line=400 │ │ 0x002a line=401 │ │ 0x003a line=403 │ │ locals : │ │ @@ -1497573,57 +1497573,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bf4d4: |[3bf4d4] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ -3bf4e4: 2200 2215 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // type@1522 │ │ -3bf4e8: 7010 36c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.:()V // method@c136 │ │ -3bf4ee: 6900 3356 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@5633 │ │ -3bf4f2: 0e00 |0007: return-void │ │ +3bf4bc: |[3bf4bc] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ +3bf4cc: 2200 2215 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // type@1522 │ │ +3bf4d0: 7010 36c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.:()V // method@c136 │ │ +3bf4d6: 6900 3356 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@5633 │ │ +3bf4da: 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 │ │ -3bf4f4: |[3bf4f4] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ -3bf504: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3bf506: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bf50c: 0e00 |0004: return-void │ │ +3bf4dc: |[3bf4dc] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ +3bf4ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3bf4ee: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bf4f4: 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 │ │ -3bf4ac: |[3bf4ac] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bf4bc: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3bf4c0: 6e20 38c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c138 │ │ -3bf4c6: 0a01 |0005: move-result v1 │ │ -3bf4c8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bf4ce: 0c01 |0009: move-result-object v1 │ │ -3bf4d0: 1101 |000a: return-object v1 │ │ +3bf494: |[3bf494] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bf4a4: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3bf4a8: 6e20 38c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c138 │ │ +3bf4ae: 0a01 |0005: move-result v1 │ │ +3bf4b0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bf4b6: 0c01 |0009: move-result-object v1 │ │ +3bf4b8: 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; │ │ │ │ @@ -1497632,42 +1497632,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3bf430: |[3bf430] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3bf440: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3bf444: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf44a: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf44e: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -3bf452: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf456: 1a00 7e6f |000b: const-string v0, "com.squareup.coordinators.Coordinator" // string@6f7e │ │ -3bf45a: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3bf460: 0a01 |0010: move-result v1 │ │ -3bf462: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -3bf466: 1a01 406a |0013: const-string v1, "attached" // string@6a40 │ │ -3bf46a: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bf470: 0c03 |0018: move-result-object v3 │ │ -3bf472: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3bf476: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bf47c: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bf482: 0c03 |0021: move-result-object v3 │ │ -3bf484: 6e10 dcc4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3bf48a: 0c03 |0025: move-result-object v3 │ │ -3bf48c: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -3bf490: 7100 540d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bf496: 6e10 9006 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3bf49c: 0a03 |002e: move-result v3 │ │ -3bf49e: 3903 0400 |002f: if-nez v3, 0033 // +0004 │ │ -3bf4a2: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -3bf4a4: 2802 |0032: goto 0034 // +0002 │ │ -3bf4a6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -3bf4a8: 0f03 |0034: return v3 │ │ +3bf418: |[3bf418] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3bf428: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3bf42c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf432: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf436: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +3bf43a: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf43e: 1a00 7e6f |000b: const-string v0, "com.squareup.coordinators.Coordinator" // string@6f7e │ │ +3bf442: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3bf448: 0a01 |0010: move-result v1 │ │ +3bf44a: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +3bf44e: 1a01 406a |0013: const-string v1, "attached" // string@6a40 │ │ +3bf452: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bf458: 0c03 |0018: move-result-object v3 │ │ +3bf45a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3bf45e: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bf464: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bf46a: 0c03 |0021: move-result-object v3 │ │ +3bf46c: 6e10 dcc4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3bf472: 0c03 |0025: move-result-object v3 │ │ +3bf474: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +3bf478: 7100 540d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bf47e: 6e10 9006 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bf484: 0a03 |002e: move-result v3 │ │ +3bf486: 3903 0400 |002f: if-nez v3, 0033 // +0004 │ │ +3bf48a: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +3bf48c: 2802 |0032: goto 0034 // +0002 │ │ +3bf48e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +3bf490: 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; │ │ @@ -1497711,56 +1497711,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bf730: |[3bf730] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ -3bf740: 2200 2615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // type@1526 │ │ -3bf744: 7010 44c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.:()V // method@c144 │ │ -3bf74a: 6900 3656 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@5636 │ │ -3bf74e: 0e00 |0007: return-void │ │ +3bf718: |[3bf718] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ +3bf728: 2200 2615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // type@1526 │ │ +3bf72c: 7010 44c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.:()V // method@c144 │ │ +3bf732: 6900 3656 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@5636 │ │ +3bf736: 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 │ │ -3bf750: |[3bf750] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ -3bf760: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3bf762: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bf768: 0e00 |0004: return-void │ │ +3bf738: |[3bf738] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ +3bf748: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3bf74a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bf750: 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 │ │ -3bf70c: |[3bf70c] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bf71c: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3bf720: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf724: 6e30 46c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c146 │ │ -3bf72a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3bf72e: 1101 |0009: return-object v1 │ │ +3bf6f4: |[3bf6f4] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bf704: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3bf708: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf70c: 6e30 46c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c146 │ │ +3bf712: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3bf716: 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; │ │ @@ -1497770,46 +1497770,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 │ │ -3bf76c: |[3bf76c] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3bf77c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3bf780: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf786: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3bf78a: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf790: 1a00 c768 |000a: const-string v0, "android.app.Dialog" // string@68c7 │ │ -3bf794: 1a01 8a94 |000c: const-string v1, "mDecor" // string@948a │ │ -3bf798: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bf79e: 0c04 |0011: move-result-object v4 │ │ -3bf7a0: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3bf7a4: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bf7aa: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bf7b0: 0c00 |001a: move-result-object v0 │ │ -3bf7b2: 6e10 eac4 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3bf7b8: 0a00 |001e: move-result v0 │ │ -3bf7ba: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -3bf7be: 6e10 25c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3bf7c4: 0c03 |0024: move-result-object v3 │ │ -3bf7c6: 1f03 a002 |0025: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3bf7ca: 1a00 d89d |0027: const-string v0, "null" // string@9dd8 │ │ -3bf7ce: 7120 d0c1 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3bf7d4: 0c04 |002c: move-result-object v4 │ │ -3bf7d6: 7220 440a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bf7dc: 2810 |0030: goto 0040 // +0010 │ │ -3bf7de: 6e10 27c7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3bf7e4: 0c03 |0034: move-result-object v3 │ │ -3bf7e6: 1f03 a002 |0035: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3bf7ea: 1a00 8c9d |0037: const-string v0, "not null" // string@9d8c │ │ -3bf7ee: 7120 d0c1 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3bf7f4: 0c04 |003c: move-result-object v4 │ │ -3bf7f6: 7220 440a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bf7fc: 0e00 |0040: return-void │ │ +3bf754: |[3bf754] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3bf764: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3bf768: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf76e: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3bf772: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf778: 1a00 c768 |000a: const-string v0, "android.app.Dialog" // string@68c7 │ │ +3bf77c: 1a01 8a94 |000c: const-string v1, "mDecor" // string@948a │ │ +3bf780: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bf786: 0c04 |0011: move-result-object v4 │ │ +3bf788: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3bf78c: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bf792: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bf798: 0c00 |001a: move-result-object v0 │ │ +3bf79a: 6e10 eac4 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3bf7a0: 0a00 |001e: move-result v0 │ │ +3bf7a2: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +3bf7a6: 6e10 25c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3bf7ac: 0c03 |0024: move-result-object v3 │ │ +3bf7ae: 1f03 a002 |0025: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3bf7b2: 1a00 d89d |0027: const-string v0, "null" // string@9dd8 │ │ +3bf7b6: 7120 d0c1 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3bf7bc: 0c04 |002c: move-result-object v4 │ │ +3bf7be: 7220 440a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bf7c4: 2810 |0030: goto 0040 // +0010 │ │ +3bf7c6: 6e10 27c7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3bf7cc: 0c03 |0034: move-result-object v3 │ │ +3bf7ce: 1f03 a002 |0035: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3bf7d2: 1a00 8c9d |0037: const-string v0, "not null" // string@9d8c │ │ +3bf7d6: 7120 d0c1 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3bf7dc: 0c04 |003c: move-result-object v4 │ │ +3bf7de: 7220 440a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bf7e4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=213 │ │ 0x0017 line=214 │ │ 0x0021 line=215 │ │ 0x0031 line=217 │ │ locals : │ │ @@ -1497854,57 +1497854,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bf890: |[3bf890] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ -3bf8a0: 2200 2715 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // type@1527 │ │ -3bf8a4: 7010 48c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.:()V // method@c148 │ │ -3bf8aa: 6900 3756 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@5637 │ │ -3bf8ae: 0e00 |0007: return-void │ │ +3bf878: |[3bf878] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ +3bf888: 2200 2715 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // type@1527 │ │ +3bf88c: 7010 48c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.:()V // method@c148 │ │ +3bf892: 6900 3756 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@5637 │ │ +3bf896: 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 │ │ -3bf8b0: |[3bf8b0] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ -3bf8c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3bf8c2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bf8c8: 0e00 |0004: return-void │ │ +3bf898: |[3bf898] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ +3bf8a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3bf8aa: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bf8b0: 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 │ │ -3bf868: |[3bf868] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bf878: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3bf87c: 6e20 4ac1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c14a │ │ -3bf882: 0a01 |0005: move-result v1 │ │ -3bf884: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bf88a: 0c01 |0009: move-result-object v1 │ │ -3bf88c: 1101 |000a: return-object v1 │ │ +3bf850: |[3bf850] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bf860: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3bf864: 6e20 4ac1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c14a │ │ +3bf86a: 0a01 |0005: move-result v1 │ │ +3bf86c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bf872: 0c01 |0009: move-result-object v1 │ │ +3bf874: 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; │ │ │ │ @@ -1497913,38 +1497913,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3bf800: |[3bf800] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3bf810: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3bf814: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf81a: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf81e: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3bf822: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf826: 1a00 c768 |000b: const-string v0, "android.app.Dialog" // string@68c7 │ │ -3bf82a: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3bf830: 0a01 |0010: move-result v1 │ │ -3bf832: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3bf836: 1a01 8a94 |0013: const-string v1, "mDecor" // string@948a │ │ -3bf83a: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bf840: 0c03 |0018: move-result-object v3 │ │ -3bf842: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3bf846: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bf84c: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bf852: 0c03 |0021: move-result-object v3 │ │ -3bf854: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3bf85a: 0a03 |0025: move-result v3 │ │ -3bf85c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3bf860: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3bf862: 2802 |0029: goto 002b // +0002 │ │ -3bf864: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3bf866: 0f03 |002b: return v3 │ │ +3bf7e8: |[3bf7e8] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3bf7f8: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3bf7fc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf802: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf806: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3bf80a: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf80e: 1a00 c768 |000b: const-string v0, "android.app.Dialog" // string@68c7 │ │ +3bf812: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3bf818: 0a01 |0010: move-result v1 │ │ +3bf81a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3bf81e: 1a01 8a94 |0013: const-string v1, "mDecor" // string@948a │ │ +3bf822: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bf828: 0c03 |0018: move-result-object v3 │ │ +3bf82a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3bf82e: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bf834: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bf83a: 0c03 |0021: move-result-object v3 │ │ +3bf83c: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3bf842: 0a03 |0025: move-result v3 │ │ +3bf844: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3bf848: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3bf84a: 2802 |0029: goto 002b // +0002 │ │ +3bf84c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3bf84e: 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; │ │ @@ -1497987,56 +1497987,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bf960: |[3bf960] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ -3bf970: 2200 2915 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // type@1529 │ │ -3bf974: 7010 4fc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.:()V // method@c14f │ │ -3bf97a: 6900 3956 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@5639 │ │ -3bf97e: 0e00 |0007: return-void │ │ +3bf948: |[3bf948] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ +3bf958: 2200 2915 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // type@1529 │ │ +3bf95c: 7010 4fc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.:()V // method@c14f │ │ +3bf962: 6900 3956 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@5639 │ │ +3bf966: 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 │ │ -3bf980: |[3bf980] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ -3bf990: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3bf992: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bf998: 0e00 |0004: return-void │ │ +3bf968: |[3bf968] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ +3bf978: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3bf97a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bf980: 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 │ │ -3bf93c: |[3bf93c] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bf94c: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3bf950: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf954: 6e30 51c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c151 │ │ -3bf95a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3bf95e: 1101 |0009: return-object v1 │ │ +3bf924: |[3bf924] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bf934: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3bf938: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf93c: 6e30 51c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c151 │ │ +3bf942: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3bf946: 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; │ │ @@ -1498046,27 +1498046,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 │ │ -3bf99c: |[3bf99c] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3bf9ac: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3bf9b0: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf9b6: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3bf9ba: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf9c0: 6200 6a56 |000a: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@566a │ │ -3bf9c4: 1f00 7816 |000c: check-cast v0, Lshark/ObjectInspector; // type@1678 │ │ -3bf9c8: 1a01 1669 |000e: const-string v1, "android.widget.Editor" // string@6916 │ │ -3bf9cc: 1a02 0097 |0010: const-string v2, "mTextView" // string@9700 │ │ -3bf9d0: 6e30 a1c4 1502 |0012: invoke-virtual {v5, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bf9d6: 0c05 |0015: move-result-object v5 │ │ -3bf9d8: 7130 cfc1 0405 |0016: invoke-static {v4, v0, v5}, Lshark/AndroidObjectInspectorsKt;.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@c1cf │ │ -3bf9de: 0e00 |0019: return-void │ │ +3bf984: |[3bf984] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3bf994: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3bf998: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf99e: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3bf9a2: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf9a8: 6200 6a56 |000a: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@566a │ │ +3bf9ac: 1f00 7816 |000c: check-cast v0, Lshark/ObjectInspector; // type@1678 │ │ +3bf9b0: 1a01 1669 |000e: const-string v1, "android.widget.Editor" // string@6916 │ │ +3bf9b4: 1a02 0097 |0010: const-string v2, "mTextView" // string@9700 │ │ +3bf9b8: 6e30 a1c4 1502 |0012: invoke-virtual {v5, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bf9be: 0c05 |0015: move-result-object v5 │ │ +3bf9c0: 7130 cfc1 0405 |0016: invoke-static {v4, v0, v5}, Lshark/AndroidObjectInspectorsKt;.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@c1cf │ │ +3bf9c6: 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; │ │ @@ -1498109,57 +1498109,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bfaa0: |[3bfaa0] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ -3bfab0: 2200 2a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // type@152a │ │ -3bfab4: 7010 53c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.:()V // method@c153 │ │ -3bfaba: 6900 3a56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@563a │ │ -3bfabe: 0e00 |0007: return-void │ │ +3bfa88: |[3bfa88] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ +3bfa98: 2200 2a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // type@152a │ │ +3bfa9c: 7010 53c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.:()V // method@c153 │ │ +3bfaa2: 6900 3a56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@563a │ │ +3bfaa6: 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 │ │ -3bfac0: |[3bfac0] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ -3bfad0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3bfad2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bfad8: 0e00 |0004: return-void │ │ +3bfaa8: |[3bfaa8] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ +3bfab8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3bfaba: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bfac0: 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 │ │ -3bfa78: |[3bfa78] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bfa88: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3bfa8c: 6e20 55c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c155 │ │ -3bfa92: 0a01 |0005: move-result v1 │ │ -3bfa94: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bfa9a: 0c01 |0009: move-result-object v1 │ │ -3bfa9c: 1101 |000a: return-object v1 │ │ +3bfa60: |[3bfa60] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bfa70: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3bfa74: 6e20 55c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c155 │ │ +3bfa7a: 0a01 |0005: move-result v1 │ │ +3bfa7c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bfa82: 0c01 |0009: move-result-object v1 │ │ +3bfa84: 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; │ │ │ │ @@ -1498168,50 +1498168,50 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -3bf9e0: |[3bf9e0] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3bf9f0: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3bf9f4: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bf9fa: 2040 1316 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bf9fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3bfa00: 3800 3a00 |0008: if-eqz v0, 0042 // +003a │ │ -3bfa04: 1f04 1316 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bfa08: 1a00 1669 |000c: const-string v0, "android.widget.Editor" // string@6916 │ │ -3bfa0c: 6e20 aac4 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3bfa12: 0a02 |0011: move-result v2 │ │ -3bfa14: 3802 3000 |0012: if-eqz v2, 0042 // +0030 │ │ -3bfa18: 1a02 0097 |0014: const-string v2, "mTextView" // string@9700 │ │ -3bfa1c: 6e30 a1c4 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bfa22: 0c04 |0019: move-result-object v4 │ │ -3bfa24: 3804 2400 |001a: if-eqz v4, 003e // +0024 │ │ -3bfa28: 6e10 50c4 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bfa2e: 0c04 |001f: move-result-object v4 │ │ -3bfa30: 3804 1e00 |0020: if-eqz v4, 003e // +001e │ │ -3bfa34: 6e10 e4c4 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3bfa3a: 0c04 |0025: move-result-object v4 │ │ -3bfa3c: 3804 1800 |0026: if-eqz v4, 003e // +0018 │ │ -3bfa40: 6200 6a56 |0028: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@566a │ │ -3bfa44: 6e10 ccc1 0000 |002a: invoke-virtual {v0}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@c1cc │ │ -3bfa4a: 0c00 |002d: move-result-object v0 │ │ -3bfa4c: 3900 0500 |002e: if-nez v0, 0033 // +0005 │ │ -3bfa50: 7100 540d 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bfa56: 7220 430d 4000 |0033: invoke-interface {v0, v4}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3bfa5c: 0c04 |0036: move-result-object v4 │ │ -3bfa5e: 1f04 f101 |0037: check-cast v4, Ljava/lang/Boolean; // type@01f1 │ │ -3bfa62: 6e10 9006 0400 |0039: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3bfa68: 0a04 |003c: move-result v4 │ │ -3bfa6a: 2802 |003d: goto 003f // +0002 │ │ -3bfa6c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -3bfa6e: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ -3bfa72: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -3bfa74: 0f01 |0042: return v1 │ │ +3bf9c8: |[3bf9c8] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3bf9d8: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3bf9dc: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bf9e2: 2040 1316 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf9e6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3bf9e8: 3800 3a00 |0008: if-eqz v0, 0042 // +003a │ │ +3bf9ec: 1f04 1316 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bf9f0: 1a00 1669 |000c: const-string v0, "android.widget.Editor" // string@6916 │ │ +3bf9f4: 6e20 aac4 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3bf9fa: 0a02 |0011: move-result v2 │ │ +3bf9fc: 3802 3000 |0012: if-eqz v2, 0042 // +0030 │ │ +3bfa00: 1a02 0097 |0014: const-string v2, "mTextView" // string@9700 │ │ +3bfa04: 6e30 a1c4 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bfa0a: 0c04 |0019: move-result-object v4 │ │ +3bfa0c: 3804 2400 |001a: if-eqz v4, 003e // +0024 │ │ +3bfa10: 6e10 50c4 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bfa16: 0c04 |001f: move-result-object v4 │ │ +3bfa18: 3804 1e00 |0020: if-eqz v4, 003e // +001e │ │ +3bfa1c: 6e10 e4c4 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3bfa22: 0c04 |0025: move-result-object v4 │ │ +3bfa24: 3804 1800 |0026: if-eqz v4, 003e // +0018 │ │ +3bfa28: 6200 6a56 |0028: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@566a │ │ +3bfa2c: 6e10 ccc1 0000 |002a: invoke-virtual {v0}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@c1cc │ │ +3bfa32: 0c00 |002d: move-result-object v0 │ │ +3bfa34: 3900 0500 |002e: if-nez v0, 0033 // +0005 │ │ +3bfa38: 7100 540d 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bfa3e: 7220 430d 4000 |0033: invoke-interface {v0, v4}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3bfa44: 0c04 |0036: move-result-object v4 │ │ +3bfa46: 1f04 f101 |0037: check-cast v4, Ljava/lang/Boolean; // type@01f1 │ │ +3bfa4a: 6e10 9006 0400 |0039: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3bfa50: 0a04 |003c: move-result v4 │ │ +3bfa52: 2802 |003d: goto 003f // +0002 │ │ +3bfa54: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +3bfa56: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ +3bfa5a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +3bfa5c: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=126 │ │ 0x000a line=127 │ │ 0x0016 line=128 │ │ 0x0028 line=129 │ │ locals : │ │ @@ -1498256,56 +1498256,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bfb70: |[3bfb70] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ -3bfb80: 2200 2c15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // type@152c │ │ -3bfb84: 7010 5ac1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.:()V // method@c15a │ │ -3bfb8a: 6900 3c56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@563c │ │ -3bfb8e: 0e00 |0007: return-void │ │ +3bfb58: |[3bfb58] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ +3bfb68: 2200 2c15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // type@152c │ │ +3bfb6c: 7010 5ac1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.:()V // method@c15a │ │ +3bfb72: 6900 3c56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@563c │ │ +3bfb76: 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 │ │ -3bfb90: |[3bfb90] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ -3bfba0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3bfba2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bfba8: 0e00 |0004: return-void │ │ +3bfb78: |[3bfb78] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ +3bfb88: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3bfb8a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bfb90: 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 │ │ -3bfb4c: |[3bfb4c] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bfb5c: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3bfb60: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bfb64: 6e30 5cc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c15c │ │ -3bfb6a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3bfb6e: 1101 |0009: return-object v1 │ │ +3bfb34: |[3bfb34] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bfb44: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3bfb48: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bfb4c: 6e30 5cc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c15c │ │ +3bfb52: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3bfb56: 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; │ │ @@ -1498315,79 +1498315,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 │ │ -3bfbac: |[3bfbac] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3bfbbc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3bfbc0: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bfbc6: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3bfbca: 7120 500d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bfbd0: 1a00 c968 |000a: const-string v0, "android.app.Fragment" // string@68c9 │ │ -3bfbd4: 1a01 fd94 |000c: const-string v1, "mFragmentManager" // string@94fd │ │ -3bfbd8: 6e30 a1c4 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bfbde: 0c01 |0011: move-result-object v1 │ │ -3bfbe0: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -3bfbe4: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bfbea: 6e10 50c4 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bfbf0: 0c02 |001a: move-result-object v2 │ │ -3bfbf2: 6e10 eac4 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3bfbf8: 0a02 |001e: move-result v2 │ │ -3bfbfa: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -3bfbfe: 6e10 25c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3bfc04: 0c02 |0024: move-result-object v2 │ │ -3bfc06: 1f02 a002 |0025: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3bfc0a: 1a03 d89d |0027: const-string v3, "null" // string@9dd8 │ │ -3bfc0e: 7120 d0c1 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3bfc14: 0c01 |002c: move-result-object v1 │ │ -3bfc16: 7220 440a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bfc1c: 2810 |0030: goto 0040 // +0010 │ │ -3bfc1e: 6e10 27c7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3bfc24: 0c02 |0034: move-result-object v2 │ │ -3bfc26: 1f02 a002 |0035: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3bfc2a: 1a03 8c9d |0037: const-string v3, "not null" // string@9d8c │ │ -3bfc2e: 7120 d0c1 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3bfc34: 0c01 |003c: move-result-object v1 │ │ -3bfc36: 7220 440a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bfc3c: 1a01 f496 |0040: const-string v1, "mTag" // string@96f4 │ │ -3bfc40: 6e30 a1c4 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bfc46: 0c06 |0045: move-result-object v6 │ │ -3bfc48: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -3bfc4c: 6e10 50c4 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bfc52: 0c06 |004b: move-result-object v6 │ │ -3bfc54: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -3bfc58: 6e10 ebc4 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3bfc5e: 0c06 |0051: move-result-object v6 │ │ -3bfc60: 2802 |0052: goto 0054 // +0002 │ │ -3bfc62: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -3bfc64: 0760 |0054: move-object v0, v6 │ │ -3bfc66: 1f00 f301 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f3 │ │ -3bfc6a: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -3bfc6e: 7210 a106 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ -3bfc74: 0a00 |005c: move-result v0 │ │ -3bfc76: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -3bfc7a: 2803 |005f: goto 0062 // +0003 │ │ -3bfc7c: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -3bfc7e: 2802 |0061: goto 0063 // +0002 │ │ -3bfc80: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -3bfc82: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -3bfc86: 6e10 24c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3bfc8c: 0c05 |0068: move-result-object v5 │ │ -3bfc8e: 1f05 a002 |0069: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ -3bfc92: 2200 2602 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3bfc96: 7010 2f08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3bfc9c: 1a01 6f23 |0070: const-string v1, "Fragment.mTag=" // string@236f │ │ -3bfca0: 6e20 3b08 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bfca6: 6e20 3b08 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3bfcac: 6e10 4c08 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3bfcb2: 0c06 |007b: move-result-object v6 │ │ -3bfcb4: 7220 440a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bfcba: 0e00 |007f: return-void │ │ +3bfb94: |[3bfb94] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3bfba4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3bfba8: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bfbae: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3bfbb2: 7120 500d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bfbb8: 1a00 c968 |000a: const-string v0, "android.app.Fragment" // string@68c9 │ │ +3bfbbc: 1a01 fd94 |000c: const-string v1, "mFragmentManager" // string@94fd │ │ +3bfbc0: 6e30 a1c4 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bfbc6: 0c01 |0011: move-result-object v1 │ │ +3bfbc8: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +3bfbcc: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bfbd2: 6e10 50c4 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bfbd8: 0c02 |001a: move-result-object v2 │ │ +3bfbda: 6e10 eac4 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3bfbe0: 0a02 |001e: move-result v2 │ │ +3bfbe2: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +3bfbe6: 6e10 25c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3bfbec: 0c02 |0024: move-result-object v2 │ │ +3bfbee: 1f02 a002 |0025: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3bfbf2: 1a03 d89d |0027: const-string v3, "null" // string@9dd8 │ │ +3bfbf6: 7120 d0c1 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3bfbfc: 0c01 |002c: move-result-object v1 │ │ +3bfbfe: 7220 440a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bfc04: 2810 |0030: goto 0040 // +0010 │ │ +3bfc06: 6e10 27c7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3bfc0c: 0c02 |0034: move-result-object v2 │ │ +3bfc0e: 1f02 a002 |0035: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3bfc12: 1a03 8c9d |0037: const-string v3, "not null" // string@9d8c │ │ +3bfc16: 7120 d0c1 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3bfc1c: 0c01 |003c: move-result-object v1 │ │ +3bfc1e: 7220 440a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bfc24: 1a01 f496 |0040: const-string v1, "mTag" // string@96f4 │ │ +3bfc28: 6e30 a1c4 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bfc2e: 0c06 |0045: move-result-object v6 │ │ +3bfc30: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +3bfc34: 6e10 50c4 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bfc3a: 0c06 |004b: move-result-object v6 │ │ +3bfc3c: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +3bfc40: 6e10 ebc4 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3bfc46: 0c06 |0051: move-result-object v6 │ │ +3bfc48: 2802 |0052: goto 0054 // +0002 │ │ +3bfc4a: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +3bfc4c: 0760 |0054: move-object v0, v6 │ │ +3bfc4e: 1f00 f301 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f3 │ │ +3bfc52: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +3bfc56: 7210 a106 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ +3bfc5c: 0a00 |005c: move-result v0 │ │ +3bfc5e: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +3bfc62: 2803 |005f: goto 0062 // +0003 │ │ +3bfc64: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +3bfc66: 2802 |0061: goto 0063 // +0002 │ │ +3bfc68: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +3bfc6a: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +3bfc6e: 6e10 24c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3bfc74: 0c05 |0068: move-result-object v5 │ │ +3bfc76: 1f05 a002 |0069: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ +3bfc7a: 2200 2602 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3bfc7e: 7010 2f08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3bfc84: 1a01 6f23 |0070: const-string v1, "Fragment.mTag=" // string@236f │ │ +3bfc88: 6e20 3b08 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bfc8e: 6e20 3b08 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3bfc94: 6e10 4c08 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3bfc9a: 0c06 |007b: move-result-object v6 │ │ +3bfc9c: 7220 440a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bfca2: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=254 │ │ 0x0017 line=255 │ │ 0x0021 line=256 │ │ 0x0031 line=258 │ │ 0x0042 line=260 │ │ @@ -1498435,57 +1498435,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bfd4c: |[3bfd4c] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ -3bfd5c: 2200 2d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // type@152d │ │ -3bfd60: 7010 5ec1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.:()V // method@c15e │ │ -3bfd66: 6900 3d56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@563d │ │ -3bfd6a: 0e00 |0007: return-void │ │ +3bfd34: |[3bfd34] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ +3bfd44: 2200 2d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // type@152d │ │ +3bfd48: 7010 5ec1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.:()V // method@c15e │ │ +3bfd4e: 6900 3d56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@563d │ │ +3bfd52: 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 │ │ -3bfd6c: |[3bfd6c] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ -3bfd7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3bfd7e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bfd84: 0e00 |0004: return-void │ │ +3bfd54: |[3bfd54] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ +3bfd64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3bfd66: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bfd6c: 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 │ │ -3bfd24: |[3bfd24] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bfd34: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3bfd38: 6e20 60c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c160 │ │ -3bfd3e: 0a01 |0005: move-result v1 │ │ -3bfd40: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3bfd46: 0c01 |0009: move-result-object v1 │ │ -3bfd48: 1101 |000a: return-object v1 │ │ +3bfd0c: |[3bfd0c] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bfd1c: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3bfd20: 6e20 60c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c160 │ │ +3bfd26: 0a01 |0005: move-result v1 │ │ +3bfd28: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3bfd2e: 0c01 |0009: move-result-object v1 │ │ +3bfd30: 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; │ │ │ │ @@ -1498494,38 +1498494,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3bfcbc: |[3bfcbc] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3bfccc: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3bfcd0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bfcd6: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bfcda: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3bfcde: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bfce2: 1a00 c968 |000b: const-string v0, "android.app.Fragment" // string@68c9 │ │ -3bfce6: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3bfcec: 0a01 |0010: move-result v1 │ │ -3bfcee: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3bfcf2: 1a01 fd94 |0013: const-string v1, "mFragmentManager" // string@94fd │ │ -3bfcf6: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3bfcfc: 0c03 |0018: move-result-object v3 │ │ -3bfcfe: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3bfd02: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bfd08: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bfd0e: 0c03 |0021: move-result-object v3 │ │ -3bfd10: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3bfd16: 0a03 |0025: move-result v3 │ │ -3bfd18: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3bfd1c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3bfd1e: 2802 |0029: goto 002b // +0002 │ │ -3bfd20: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3bfd22: 0f03 |002b: return v3 │ │ +3bfca4: |[3bfca4] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3bfcb4: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3bfcb8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bfcbe: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bfcc2: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3bfcc6: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bfcca: 1a00 c968 |000b: const-string v0, "android.app.Fragment" // string@68c9 │ │ +3bfcce: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3bfcd4: 0a01 |0010: move-result v1 │ │ +3bfcd6: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3bfcda: 1a01 fd94 |0013: const-string v1, "mFragmentManager" // string@94fd │ │ +3bfcde: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3bfce4: 0c03 |0018: move-result-object v3 │ │ +3bfce6: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3bfcea: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bfcf0: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bfcf6: 0c03 |0021: move-result-object v3 │ │ +3bfcf8: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3bfcfe: 0a03 |0025: move-result v3 │ │ +3bfd00: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3bfd04: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3bfd06: 2802 |0029: goto 002b // +0002 │ │ +3bfd08: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3bfd0a: 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; │ │ @@ -1498569,56 +1498569,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bfe1c: |[3bfe1c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ -3bfe2c: 2200 2f15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // type@152f │ │ -3bfe30: 7010 65c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.:()V // method@c165 │ │ -3bfe36: 6900 3f56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@563f │ │ -3bfe3a: 0e00 |0007: return-void │ │ +3bfe04: |[3bfe04] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ +3bfe14: 2200 2f15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // type@152f │ │ +3bfe18: 7010 65c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.:()V // method@c165 │ │ +3bfe1e: 6900 3f56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@563f │ │ +3bfe22: 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 │ │ -3bfe3c: |[3bfe3c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ -3bfe4c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3bfe4e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bfe54: 0e00 |0004: return-void │ │ +3bfe24: |[3bfe24] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ +3bfe34: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3bfe36: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bfe3c: 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 │ │ -3bfdf8: |[3bfdf8] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bfe08: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3bfe0c: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bfe10: 6e30 67c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c167 │ │ -3bfe16: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3bfe1a: 1101 |0009: return-object v1 │ │ +3bfde0: |[3bfde0] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bfdf0: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3bfdf4: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bfdf8: 6e30 67c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c167 │ │ +3bfdfe: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3bfe02: 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; │ │ @@ -1498628,25 +1498628,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 │ │ -3bfe58: |[3bfe58] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3bfe68: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3bfe6c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bfe72: 1a00 5a8d |0005: const-string v0, "it" // string@8d5a │ │ -3bfe76: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bfe7c: 6e10 27c7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3bfe82: 0c02 |000d: move-result-object v2 │ │ -3bfe84: 1f02 a002 |000e: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3bfe88: 1a03 e427 |0010: const-string v3, "InputMethodManager is a singleton" // string@27e4 │ │ -3bfe8c: 7220 440a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bfe92: 0e00 |0015: return-void │ │ +3bfe40: |[3bfe40] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3bfe50: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3bfe54: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bfe5a: 1a00 5a8d |0005: const-string v0, "it" // string@8d5a │ │ +3bfe5e: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bfe64: 6e10 27c7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3bfe6a: 0c02 |000d: move-result-object v2 │ │ +3bfe6c: 1f02 a002 |000e: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3bfe70: 1a03 e427 |0010: const-string v3, "InputMethodManager is a singleton" // string@27e4 │ │ +3bfe74: 7220 440a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bfe7a: 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; │ │ @@ -1498689,56 +1498689,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bff04: |[3bff04] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ -3bff14: 2200 3115 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // type@1531 │ │ -3bff18: 7010 6bc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.:()V // method@c16b │ │ -3bff1e: 6900 4056 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@5640 │ │ -3bff22: 0e00 |0007: return-void │ │ +3bfeec: |[3bfeec] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ +3bfefc: 2200 3115 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // type@1531 │ │ +3bff00: 7010 6bc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.:()V // method@c16b │ │ +3bff06: 6900 4056 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@5640 │ │ +3bff0a: 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 │ │ -3bff24: |[3bff24] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ -3bff34: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3bff36: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3bff3c: 0e00 |0004: return-void │ │ +3bff0c: |[3bff0c] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ +3bff1c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3bff1e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3bff24: 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 │ │ -3bfee0: |[3bfee0] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bfef0: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3bfef4: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3bfef8: 6e30 6dc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c16d │ │ -3bfefe: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3bff02: 1101 |0009: return-object v1 │ │ +3bfec8: |[3bfec8] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bfed8: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3bfedc: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3bfee0: 6e30 6dc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c16d │ │ +3bfee6: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3bfeea: 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; │ │ @@ -1498748,41 +1498748,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 │ │ -3bff40: |[3bff40] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3bff50: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3bff54: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bff5a: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3bff5e: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3bff64: 1c00 2b02 |000a: const-class v0, Ljava/lang/Thread; // type@022b │ │ -3bff68: 7110 5e0d 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3bff6e: 0c00 |000f: move-result-object v0 │ │ -3bff70: 1a01 559c |0010: const-string v1, "name" // string@9c55 │ │ -3bff74: 6e30 a2c4 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c4a2 │ │ -3bff7a: 0c04 |0015: move-result-object v4 │ │ -3bff7c: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -3bff80: 7100 540d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3bff86: 6e10 50c4 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3bff8c: 0c04 |001e: move-result-object v4 │ │ -3bff8e: 6e10 ebc4 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3bff94: 0c04 |0022: move-result-object v4 │ │ -3bff96: 1a00 9797 |0023: const-string v0, "main" // string@9797 │ │ -3bff9a: 7120 4e0d 0400 |0025: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3bffa0: 0a04 |0028: move-result v4 │ │ -3bffa2: 3804 0d00 |0029: if-eqz v4, 0036 // +000d │ │ -3bffa6: 6e10 27c7 0300 |002b: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3bffac: 0c03 |002e: move-result-object v3 │ │ -3bffae: 1f03 a002 |002f: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3bffb2: 1a04 27b2 |0031: const-string v4, "the main thread always runs" // string@b227 │ │ -3bffb6: 7220 440a 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3bffbc: 0e00 |0036: return-void │ │ +3bff28: |[3bff28] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3bff38: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3bff3c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bff42: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3bff46: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3bff4c: 1c00 2b02 |000a: const-class v0, Ljava/lang/Thread; // type@022b │ │ +3bff50: 7110 5e0d 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3bff56: 0c00 |000f: move-result-object v0 │ │ +3bff58: 1a01 559c |0010: const-string v1, "name" // string@9c55 │ │ +3bff5c: 6e30 a2c4 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c4a2 │ │ +3bff62: 0c04 |0015: move-result-object v4 │ │ +3bff64: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +3bff68: 7100 540d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3bff6e: 6e10 50c4 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3bff74: 0c04 |001e: move-result-object v4 │ │ +3bff76: 6e10 ebc4 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3bff7c: 0c04 |0022: move-result-object v4 │ │ +3bff7e: 1a00 9797 |0023: const-string v0, "main" // string@9797 │ │ +3bff82: 7120 4e0d 0400 |0025: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3bff88: 0a04 |0028: move-result v4 │ │ +3bff8a: 3804 0d00 |0029: if-eqz v4, 0036 // +000d │ │ +3bff8e: 6e10 27c7 0300 |002b: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3bff94: 0c03 |002e: move-result-object v3 │ │ +3bff96: 1f03 a002 |002f: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3bff9a: 1a04 27b2 |0031: const-string v4, "the main thread always runs" // string@b227 │ │ +3bff9e: 7220 440a 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3bffa4: 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; │ │ @@ -1498827,56 +1498827,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c0038: |[3c0038] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ -3c0048: 2200 3315 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // type@1533 │ │ -3c004c: 7010 71c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.:()V // method@c171 │ │ -3c0052: 6900 4156 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@5641 │ │ -3c0056: 0e00 |0007: return-void │ │ +3c0020: |[3c0020] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ +3c0030: 2200 3315 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // type@1533 │ │ +3c0034: 7010 71c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.:()V // method@c171 │ │ +3c003a: 6900 4156 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@5641 │ │ +3c003e: 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 │ │ -3c0058: |[3c0058] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ -3c0068: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c006a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c0070: 0e00 |0004: return-void │ │ +3c0040: |[3c0040] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ +3c0050: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c0052: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c0058: 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 │ │ -3c0014: |[3c0014] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c0024: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3c0028: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c002c: 6e30 73c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c173 │ │ -3c0032: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c0036: 1101 |0009: return-object v1 │ │ +3bfffc: |[3bfffc] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c000c: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3c0010: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c0014: 6e30 73c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c173 │ │ +3c001a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c001e: 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; │ │ @@ -1498886,55 +1498886,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 │ │ -3c0074: |[3c0074] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c0084: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c0088: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c008e: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3c0092: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0098: 1a00 f268 |000a: const-string v0, "android.os.MessageQueue" // string@68f2 │ │ -3c009c: 1a01 6596 |000c: const-string v1, "mQuitting" // string@9665 │ │ -3c00a0: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c00a6: 0c01 |0011: move-result-object v1 │ │ -3c00a8: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -3c00ac: 280c |0014: goto 0020 // +000c │ │ -3c00ae: 1a01 6496 |0015: const-string v1, "mQuiting" // string@9664 │ │ -3c00b2: 6e30 a1c4 0401 |0017: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c00b8: 0c01 |001a: move-result-object v1 │ │ -3c00ba: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ -3c00be: 7100 540d 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c00c4: 6e10 50c4 0100 |0020: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c00ca: 0c04 |0023: move-result-object v4 │ │ -3c00cc: 6e10 dcc4 0400 |0024: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3c00d2: 0c04 |0027: move-result-object v4 │ │ -3c00d4: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -3c00d8: 7100 540d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c00de: 6e10 9006 0400 |002d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3c00e4: 0a04 |0030: move-result v4 │ │ -3c00e6: 3804 1200 |0031: if-eqz v4, 0043 // +0012 │ │ -3c00ea: 6e10 25c7 0300 |0033: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c00f0: 0c03 |0036: move-result-object v3 │ │ -3c00f2: 1f03 a002 |0037: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c00f6: 1a04 89b4 |0039: const-string v4, "true" // string@b489 │ │ -3c00fa: 7120 d0c1 4100 |003b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3c0100: 0c04 |003e: move-result-object v4 │ │ -3c0102: 7220 440a 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c0108: 2810 |0042: goto 0052 // +0010 │ │ -3c010a: 6e10 27c7 0300 |0043: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c0110: 0c03 |0046: move-result-object v3 │ │ -3c0112: 1f03 a002 |0047: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c0116: 1a04 ac78 |0049: const-string v4, "false" // string@78ac │ │ -3c011a: 7120 d0c1 4100 |004b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3c0120: 0c04 |004e: move-result-object v4 │ │ -3c0122: 7220 440a 4300 |004f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c0128: 0e00 |0052: return-void │ │ +3c005c: |[3c005c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c006c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c0070: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0076: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3c007a: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0080: 1a00 f268 |000a: const-string v0, "android.os.MessageQueue" // string@68f2 │ │ +3c0084: 1a01 6596 |000c: const-string v1, "mQuitting" // string@9665 │ │ +3c0088: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c008e: 0c01 |0011: move-result-object v1 │ │ +3c0090: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +3c0094: 280c |0014: goto 0020 // +000c │ │ +3c0096: 1a01 6496 |0015: const-string v1, "mQuiting" // string@9664 │ │ +3c009a: 6e30 a1c4 0401 |0017: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c00a0: 0c01 |001a: move-result-object v1 │ │ +3c00a2: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ +3c00a6: 7100 540d 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c00ac: 6e10 50c4 0100 |0020: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c00b2: 0c04 |0023: move-result-object v4 │ │ +3c00b4: 6e10 dcc4 0400 |0024: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3c00ba: 0c04 |0027: move-result-object v4 │ │ +3c00bc: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +3c00c0: 7100 540d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c00c6: 6e10 9006 0400 |002d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3c00cc: 0a04 |0030: move-result v4 │ │ +3c00ce: 3804 1200 |0031: if-eqz v4, 0043 // +0012 │ │ +3c00d2: 6e10 25c7 0300 |0033: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c00d8: 0c03 |0036: move-result-object v3 │ │ +3c00da: 1f03 a002 |0037: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c00de: 1a04 89b4 |0039: const-string v4, "true" // string@b489 │ │ +3c00e2: 7120 d0c1 4100 |003b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3c00e8: 0c04 |003e: move-result-object v4 │ │ +3c00ea: 7220 440a 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c00f0: 2810 |0042: goto 0052 // +0010 │ │ +3c00f2: 6e10 27c7 0300 |0043: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c00f8: 0c03 |0046: move-result-object v3 │ │ +3c00fa: 1f03 a002 |0047: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c00fe: 1a04 ac78 |0049: const-string v4, "false" // string@78ac │ │ +3c0102: 7120 d0c1 4100 |004b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3c0108: 0c04 |004e: move-result-object v4 │ │ +3c010a: 7220 440a 4300 |004f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c0110: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=333 │ │ 0x0017 line=334 │ │ 0x0020 line=335 │ │ 0x0033 line=336 │ │ 0x0043 line=338 │ │ @@ -1498980,57 +1498980,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c01e0: |[3c01e0] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ -3c01f0: 2200 3415 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // type@1534 │ │ -3c01f4: 7010 75c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.:()V // method@c175 │ │ -3c01fa: 6900 4256 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@5642 │ │ -3c01fe: 0e00 |0007: return-void │ │ +3c01c8: |[3c01c8] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ +3c01d8: 2200 3415 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // type@1534 │ │ +3c01dc: 7010 75c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.:()V // method@c175 │ │ +3c01e2: 6900 4256 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@5642 │ │ +3c01e6: 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 │ │ -3c0200: |[3c0200] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ -3c0210: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c0212: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c0218: 0e00 |0004: return-void │ │ +3c01e8: |[3c01e8] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ +3c01f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c01fa: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c0200: 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 │ │ -3c01b8: |[3c01b8] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c01c8: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3c01cc: 6e20 77c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c177 │ │ -3c01d2: 0a01 |0005: move-result v1 │ │ -3c01d4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c01da: 0c01 |0009: move-result-object v1 │ │ -3c01dc: 1101 |000a: return-object v1 │ │ +3c01a0: |[3c01a0] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c01b0: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3c01b4: 6e20 77c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c177 │ │ +3c01ba: 0a01 |0005: move-result v1 │ │ +3c01bc: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c01c2: 0c01 |0009: move-result-object v1 │ │ +3c01c4: 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; │ │ │ │ @@ -1499039,47 +1499039,47 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -3c012c: |[3c012c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c013c: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3c0140: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0146: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c014a: 3800 3500 |0007: if-eqz v0, 003c // +0035 │ │ -3c014e: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c0152: 1a00 f268 |000b: const-string v0, "android.os.MessageQueue" // string@68f2 │ │ -3c0156: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c015c: 0a01 |0010: move-result v1 │ │ -3c015e: 3801 2b00 |0011: if-eqz v1, 003c // +002b │ │ -3c0162: 1a01 6596 |0013: const-string v1, "mQuitting" // string@9665 │ │ -3c0166: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c016c: 0c01 |0018: move-result-object v1 │ │ -3c016e: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -3c0172: 280c |001b: goto 0027 // +000c │ │ -3c0174: 1a01 6496 |001c: const-string v1, "mQuiting" // string@9664 │ │ -3c0178: 6e30 a1c4 0301 |001e: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c017e: 0c01 |0021: move-result-object v1 │ │ -3c0180: 3901 0500 |0022: if-nez v1, 0027 // +0005 │ │ -3c0184: 7100 540d 0000 |0024: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c018a: 6e10 50c4 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0190: 0c03 |002a: move-result-object v3 │ │ -3c0192: 6e10 dcc4 0300 |002b: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3c0198: 0c03 |002e: move-result-object v3 │ │ -3c019a: 3903 0500 |002f: if-nez v3, 0034 // +0005 │ │ -3c019e: 7100 540d 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c01a4: 6e10 9006 0300 |0034: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3c01aa: 0a03 |0037: move-result v3 │ │ -3c01ac: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ -3c01b0: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -3c01b2: 2802 |003b: goto 003d // +0002 │ │ -3c01b4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -3c01b6: 0f03 |003d: return v3 │ │ +3c0114: |[3c0114] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c0124: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3c0128: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c012e: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c0132: 3800 3500 |0007: if-eqz v0, 003c // +0035 │ │ +3c0136: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c013a: 1a00 f268 |000b: const-string v0, "android.os.MessageQueue" // string@68f2 │ │ +3c013e: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c0144: 0a01 |0010: move-result v1 │ │ +3c0146: 3801 2b00 |0011: if-eqz v1, 003c // +002b │ │ +3c014a: 1a01 6596 |0013: const-string v1, "mQuitting" // string@9665 │ │ +3c014e: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0154: 0c01 |0018: move-result-object v1 │ │ +3c0156: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +3c015a: 280c |001b: goto 0027 // +000c │ │ +3c015c: 1a01 6496 |001c: const-string v1, "mQuiting" // string@9664 │ │ +3c0160: 6e30 a1c4 0301 |001e: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0166: 0c01 |0021: move-result-object v1 │ │ +3c0168: 3901 0500 |0022: if-nez v1, 0027 // +0005 │ │ +3c016c: 7100 540d 0000 |0024: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0172: 6e10 50c4 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0178: 0c03 |002a: move-result-object v3 │ │ +3c017a: 6e10 dcc4 0300 |002b: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3c0180: 0c03 |002e: move-result-object v3 │ │ +3c0182: 3903 0500 |002f: if-nez v3, 0034 // +0005 │ │ +3c0186: 7100 540d 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c018c: 6e10 9006 0300 |0034: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3c0192: 0a03 |0037: move-result v3 │ │ +3c0194: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ +3c0198: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +3c019a: 2802 |003b: goto 003d // +0002 │ │ +3c019c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +3c019e: 0f03 |003d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=321 │ │ 0x0009 line=322 │ │ 0x0015 line=323 │ │ 0x001e line=324 │ │ locals : │ │ @@ -1499124,56 +1499124,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c02b0: |[3c02b0] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ -3c02c0: 2200 3615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // type@1536 │ │ -3c02c4: 7010 7cc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.:()V // method@c17c │ │ -3c02ca: 6900 4456 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@5644 │ │ -3c02ce: 0e00 |0007: return-void │ │ +3c0298: |[3c0298] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ +3c02a8: 2200 3615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // type@1536 │ │ +3c02ac: 7010 7cc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.:()V // method@c17c │ │ +3c02b2: 6900 4456 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@5644 │ │ +3c02b6: 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 │ │ -3c02d0: |[3c02d0] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ -3c02e0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c02e2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c02e8: 0e00 |0004: return-void │ │ +3c02b8: |[3c02b8] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ +3c02c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c02ca: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c02d0: 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 │ │ -3c028c: |[3c028c] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c029c: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3c02a0: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c02a4: 6e30 7ec1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c17e │ │ -3c02aa: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c02ae: 1101 |0009: return-object v1 │ │ +3c0274: |[3c0274] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c0284: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3c0288: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c028c: 6e30 7ec1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c17e │ │ +3c0292: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c0296: 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; │ │ @@ -1499183,46 +1499183,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 │ │ -3c02ec: |[3c02ec] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c02fc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c0300: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0306: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3c030a: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0310: 1a00 809a |000a: const-string v0, "mortar.Presenter" // string@9a80 │ │ -3c0314: 1a01 06b7 |000c: const-string v1, "view" // string@b706 │ │ -3c0318: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c031e: 0c04 |0011: move-result-object v4 │ │ -3c0320: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3c0324: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c032a: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0330: 0c00 |001a: move-result-object v0 │ │ -3c0332: 6e10 eac4 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c0338: 0a00 |001e: move-result v0 │ │ -3c033a: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -3c033e: 6e10 25c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c0344: 0c03 |0024: move-result-object v3 │ │ -3c0346: 1f03 a002 |0025: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c034a: 1a00 d89d |0027: const-string v0, "null" // string@9dd8 │ │ -3c034e: 7120 d0c1 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3c0354: 0c04 |002c: move-result-object v4 │ │ -3c0356: 7220 440a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c035c: 2810 |0030: goto 0040 // +0010 │ │ -3c035e: 6e10 24c7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c0364: 0c03 |0034: move-result-object v3 │ │ -3c0366: 1f03 a002 |0035: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c036a: 1a00 63a8 |0037: const-string v0, "set" // string@a863 │ │ -3c036e: 7120 d0c1 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3c0374: 0c04 |003c: move-result-object v4 │ │ -3c0376: 7220 440a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c037c: 0e00 |0040: return-void │ │ +3c02d4: |[3c02d4] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c02e4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c02e8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c02ee: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3c02f2: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c02f8: 1a00 809a |000a: const-string v0, "mortar.Presenter" // string@9a80 │ │ +3c02fc: 1a01 06b7 |000c: const-string v1, "view" // string@b706 │ │ +3c0300: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0306: 0c04 |0011: move-result-object v4 │ │ +3c0308: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3c030c: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0312: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0318: 0c00 |001a: move-result-object v0 │ │ +3c031a: 6e10 eac4 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c0320: 0a00 |001e: move-result v0 │ │ +3c0322: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +3c0326: 6e10 25c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c032c: 0c03 |0024: move-result-object v3 │ │ +3c032e: 1f03 a002 |0025: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c0332: 1a00 d89d |0027: const-string v0, "null" // string@9dd8 │ │ +3c0336: 7120 d0c1 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3c033c: 0c04 |002c: move-result-object v4 │ │ +3c033e: 7220 440a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c0344: 2810 |0030: goto 0040 // +0010 │ │ +3c0346: 6e10 24c7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c034c: 0c03 |0034: move-result-object v3 │ │ +3c034e: 1f03 a002 |0035: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c0352: 1a00 63a8 |0037: const-string v0, "set" // string@a863 │ │ +3c0356: 7120 d0c1 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3c035c: 0c04 |003c: move-result-object v4 │ │ +3c035e: 7220 440a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c0364: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=358 │ │ 0x0017 line=359 │ │ 0x0021 line=360 │ │ 0x0031 line=362 │ │ locals : │ │ @@ -1499267,57 +1499267,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c0410: |[3c0410] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ -3c0420: 2200 3715 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // type@1537 │ │ -3c0424: 7010 80c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.:()V // method@c180 │ │ -3c042a: 6900 4556 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@5645 │ │ -3c042e: 0e00 |0007: return-void │ │ +3c03f8: |[3c03f8] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ +3c0408: 2200 3715 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // type@1537 │ │ +3c040c: 7010 80c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.:()V // method@c180 │ │ +3c0412: 6900 4556 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@5645 │ │ +3c0416: 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 │ │ -3c0430: |[3c0430] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ -3c0440: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c0442: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c0448: 0e00 |0004: return-void │ │ +3c0418: |[3c0418] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ +3c0428: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c042a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c0430: 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 │ │ -3c03e8: |[3c03e8] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c03f8: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3c03fc: 6e20 82c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c182 │ │ -3c0402: 0a01 |0005: move-result v1 │ │ -3c0404: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c040a: 0c01 |0009: move-result-object v1 │ │ -3c040c: 1101 |000a: return-object v1 │ │ +3c03d0: |[3c03d0] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c03e0: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3c03e4: 6e20 82c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c182 │ │ +3c03ea: 0a01 |0005: move-result v1 │ │ +3c03ec: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c03f2: 0c01 |0009: move-result-object v1 │ │ +3c03f4: 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; │ │ │ │ @@ -1499326,38 +1499326,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3c0380: |[3c0380] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c0390: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3c0394: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c039a: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c039e: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3c03a2: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c03a6: 1a00 809a |000b: const-string v0, "mortar.Presenter" // string@9a80 │ │ -3c03aa: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c03b0: 0a01 |0010: move-result v1 │ │ -3c03b2: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3c03b6: 1a01 06b7 |0013: const-string v1, "view" // string@b706 │ │ -3c03ba: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c03c0: 0c03 |0018: move-result-object v3 │ │ -3c03c2: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c03c6: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c03cc: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c03d2: 0c03 |0021: move-result-object v3 │ │ -3c03d4: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c03da: 0a03 |0025: move-result v3 │ │ -3c03dc: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3c03e0: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3c03e2: 2802 |0029: goto 002b // +0002 │ │ -3c03e4: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3c03e6: 0f03 |002b: return v3 │ │ +3c0368: |[3c0368] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c0378: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3c037c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0382: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c0386: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3c038a: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c038e: 1a00 809a |000b: const-string v0, "mortar.Presenter" // string@9a80 │ │ +3c0392: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c0398: 0a01 |0010: move-result v1 │ │ +3c039a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3c039e: 1a01 06b7 |0013: const-string v1, "view" // string@b706 │ │ +3c03a2: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c03a8: 0c03 |0018: move-result-object v3 │ │ +3c03aa: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c03ae: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c03b4: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c03ba: 0c03 |0021: move-result-object v3 │ │ +3c03bc: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c03c2: 0a03 |0025: move-result v3 │ │ +3c03c4: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3c03c8: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3c03ca: 2802 |0029: goto 002b // +0002 │ │ +3c03cc: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3c03ce: 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; │ │ @@ -1499401,56 +1499401,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c04e0: |[3c04e0] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ -3c04f0: 2200 3915 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // type@1539 │ │ -3c04f4: 7010 87c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.:()V // method@c187 │ │ -3c04fa: 6900 4756 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@5647 │ │ -3c04fe: 0e00 |0007: return-void │ │ +3c04c8: |[3c04c8] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ +3c04d8: 2200 3915 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // type@1539 │ │ +3c04dc: 7010 87c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.:()V // method@c187 │ │ +3c04e2: 6900 4756 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@5647 │ │ +3c04e6: 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 │ │ -3c0500: |[3c0500] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ -3c0510: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c0512: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c0518: 0e00 |0004: return-void │ │ +3c04e8: |[3c04e8] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ +3c04f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c04fa: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c0500: 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 │ │ -3c04bc: |[3c04bc] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c04cc: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3c04d0: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c04d4: 6e30 89c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c189 │ │ -3c04da: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c04de: 1101 |0009: return-object v1 │ │ +3c04a4: |[3c04a4] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c04b4: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3c04b8: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c04bc: 6e30 89c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c189 │ │ +3c04c2: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c04c6: 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; │ │ @@ -1499460,67 +1499460,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 │ │ -3c051c: |[3c051c] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c052c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c0530: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0536: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3c053a: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0540: 1a00 7d9a |000a: const-string v0, "mortar.MortarScope" // string@9a7d │ │ -3c0544: 1a01 7c73 |000c: const-string v1, "dead" // string@737c │ │ -3c0548: 6e30 a1c4 0501 |000e: invoke-virtual {v5, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c054e: 0c01 |0011: move-result-object v1 │ │ -3c0550: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -3c0554: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c055a: 6e10 50c4 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0560: 0c01 |001a: move-result-object v1 │ │ -3c0562: 6e10 dcc4 0100 |001b: invoke-virtual {v1}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3c0568: 0c01 |001e: move-result-object v1 │ │ -3c056a: 3901 0500 |001f: if-nez v1, 0024 // +0005 │ │ -3c056e: 7100 540d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0574: 6e10 9006 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3c057a: 0a01 |0027: move-result v1 │ │ -3c057c: 1a02 559c |0028: const-string v2, "name" // string@9c55 │ │ -3c0580: 6e30 a1c4 0502 |002a: invoke-virtual {v5, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0586: 0c05 |002d: move-result-object v5 │ │ -3c0588: 3905 0500 |002e: if-nez v5, 0033 // +0005 │ │ -3c058c: 7100 540d 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0592: 6e10 50c4 0500 |0033: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0598: 0c05 |0036: move-result-object v5 │ │ -3c059a: 6e10 ebc4 0500 |0037: invoke-virtual {v5}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3c05a0: 0c05 |003a: move-result-object v5 │ │ -3c05a2: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ -3c05a6: 6e10 25c7 0400 |003d: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c05ac: 0c04 |0040: move-result-object v4 │ │ -3c05ae: 1f04 a002 |0041: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3c05b2: 2200 2602 |0043: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3c05b6: 7010 2f08 0000 |0045: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c05bc: 1a01 7f9a |0048: const-string v1, "mortar.MortarScope.dead is true for scope " // string@9a7f │ │ -3c05c0: 6e20 3b08 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c05c6: 6e20 3b08 5000 |004d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c05cc: 6e10 4c08 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c05d2: 0c05 |0053: move-result-object v5 │ │ -3c05d4: 7220 440a 5400 |0054: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c05da: 281b |0057: goto 0072 // +001b │ │ -3c05dc: 6e10 27c7 0400 |0058: invoke-virtual {v4}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c05e2: 0c04 |005b: move-result-object v4 │ │ -3c05e4: 1f04 a002 |005c: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ -3c05e8: 2200 2602 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3c05ec: 7010 2f08 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c05f2: 1a01 7e9a |0063: const-string v1, "mortar.MortarScope.dead is false for scope " // string@9a7e │ │ -3c05f6: 6e20 3b08 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c05fc: 6e20 3b08 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0602: 6e10 4c08 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c0608: 0c05 |006e: move-result-object v5 │ │ -3c060a: 7220 440a 5400 |006f: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c0610: 0e00 |0072: return-void │ │ +3c0504: |[3c0504] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c0514: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c0518: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c051e: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3c0522: 7120 500d 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0528: 1a00 7d9a |000a: const-string v0, "mortar.MortarScope" // string@9a7d │ │ +3c052c: 1a01 7c73 |000c: const-string v1, "dead" // string@737c │ │ +3c0530: 6e30 a1c4 0501 |000e: invoke-virtual {v5, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0536: 0c01 |0011: move-result-object v1 │ │ +3c0538: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +3c053c: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0542: 6e10 50c4 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0548: 0c01 |001a: move-result-object v1 │ │ +3c054a: 6e10 dcc4 0100 |001b: invoke-virtual {v1}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3c0550: 0c01 |001e: move-result-object v1 │ │ +3c0552: 3901 0500 |001f: if-nez v1, 0024 // +0005 │ │ +3c0556: 7100 540d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c055c: 6e10 9006 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3c0562: 0a01 |0027: move-result v1 │ │ +3c0564: 1a02 559c |0028: const-string v2, "name" // string@9c55 │ │ +3c0568: 6e30 a1c4 0502 |002a: invoke-virtual {v5, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c056e: 0c05 |002d: move-result-object v5 │ │ +3c0570: 3905 0500 |002e: if-nez v5, 0033 // +0005 │ │ +3c0574: 7100 540d 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c057a: 6e10 50c4 0500 |0033: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0580: 0c05 |0036: move-result-object v5 │ │ +3c0582: 6e10 ebc4 0500 |0037: invoke-virtual {v5}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3c0588: 0c05 |003a: move-result-object v5 │ │ +3c058a: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ +3c058e: 6e10 25c7 0400 |003d: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c0594: 0c04 |0040: move-result-object v4 │ │ +3c0596: 1f04 a002 |0041: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3c059a: 2200 2602 |0043: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3c059e: 7010 2f08 0000 |0045: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c05a4: 1a01 7f9a |0048: const-string v1, "mortar.MortarScope.dead is true for scope " // string@9a7f │ │ +3c05a8: 6e20 3b08 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c05ae: 6e20 3b08 5000 |004d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c05b4: 6e10 4c08 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c05ba: 0c05 |0053: move-result-object v5 │ │ +3c05bc: 7220 440a 5400 |0054: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c05c2: 281b |0057: goto 0072 // +001b │ │ +3c05c4: 6e10 27c7 0400 |0058: invoke-virtual {v4}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c05ca: 0c04 |005b: move-result-object v4 │ │ +3c05cc: 1f04 a002 |005c: check-cast v4, Ljava/util/Collection; // type@02a0 │ │ +3c05d0: 2200 2602 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3c05d4: 7010 2f08 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c05da: 1a01 7e9a |0063: const-string v1, "mortar.MortarScope.dead is false for scope " // string@9a7e │ │ +3c05de: 6e20 3b08 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c05e4: 6e20 3b08 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c05ea: 6e10 4c08 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c05f0: 0c05 |006e: move-result-object v5 │ │ +3c05f2: 7220 440a 5400 |006f: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c05f8: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=377 │ │ 0x002a line=378 │ │ 0x003d line=380 │ │ 0x0058 line=382 │ │ locals : │ │ @@ -1499565,57 +1499565,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c06b8: |[3c06b8] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ -3c06c8: 2200 3a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // type@153a │ │ -3c06cc: 7010 8bc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.:()V // method@c18b │ │ -3c06d2: 6900 4856 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@5648 │ │ -3c06d6: 0e00 |0007: return-void │ │ +3c06a0: |[3c06a0] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ +3c06b0: 2200 3a15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // type@153a │ │ +3c06b4: 7010 8bc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.:()V // method@c18b │ │ +3c06ba: 6900 4856 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@5648 │ │ +3c06be: 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 │ │ -3c06d8: |[3c06d8] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ -3c06e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c06ea: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c06f0: 0e00 |0004: return-void │ │ +3c06c0: |[3c06c0] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ +3c06d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c06d2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c06d8: 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 │ │ -3c0690: |[3c0690] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c06a0: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3c06a4: 6e20 8dc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c18d │ │ -3c06aa: 0a01 |0005: move-result v1 │ │ -3c06ac: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c06b2: 0c01 |0009: move-result-object v1 │ │ -3c06b4: 1101 |000a: return-object v1 │ │ +3c0678: |[3c0678] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c0688: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3c068c: 6e20 8dc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c18d │ │ +3c0692: 0a01 |0005: move-result v1 │ │ +3c0694: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c069a: 0c01 |0009: move-result-object v1 │ │ +3c069c: 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; │ │ │ │ @@ -1499624,42 +1499624,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3c0614: |[3c0614] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c0624: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3c0628: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c062e: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c0632: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -3c0636: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c063a: 1a00 7d9a |000b: const-string v0, "mortar.MortarScope" // string@9a7d │ │ -3c063e: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c0644: 0a01 |0010: move-result v1 │ │ -3c0646: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -3c064a: 1a01 7c73 |0013: const-string v1, "dead" // string@737c │ │ -3c064e: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0654: 0c03 |0018: move-result-object v3 │ │ -3c0656: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c065a: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0660: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0666: 0c03 |0021: move-result-object v3 │ │ -3c0668: 6e10 dcc4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3c066e: 0c03 |0025: move-result-object v3 │ │ -3c0670: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -3c0674: 7100 540d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c067a: 6e10 9006 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3c0680: 0a03 |002e: move-result v3 │ │ -3c0682: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ -3c0686: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -3c0688: 2802 |0032: goto 0034 // +0002 │ │ -3c068a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -3c068c: 0f03 |0034: return v3 │ │ +3c05fc: |[3c05fc] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c060c: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3c0610: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0616: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c061a: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +3c061e: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c0622: 1a00 7d9a |000b: const-string v0, "mortar.MortarScope" // string@9a7d │ │ +3c0626: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c062c: 0a01 |0010: move-result v1 │ │ +3c062e: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +3c0632: 1a01 7c73 |0013: const-string v1, "dead" // string@737c │ │ +3c0636: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c063c: 0c03 |0018: move-result-object v3 │ │ +3c063e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c0642: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0648: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c064e: 0c03 |0021: move-result-object v3 │ │ +3c0650: 6e10 dcc4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3c0656: 0c03 |0025: move-result-object v3 │ │ +3c0658: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +3c065c: 7100 540d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0662: 6e10 9006 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3c0668: 0a03 |002e: move-result v3 │ │ +3c066a: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ +3c066e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +3c0670: 2802 |0032: goto 0034 // +0002 │ │ +3c0672: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +3c0674: 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; │ │ @@ -1499703,56 +1499703,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c0788: |[3c0788] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ -3c0798: 2200 3c15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // type@153c │ │ -3c079c: 7010 92c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.:()V // method@c192 │ │ -3c07a2: 6900 4a56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@564a │ │ -3c07a6: 0e00 |0007: return-void │ │ +3c0770: |[3c0770] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ +3c0780: 2200 3c15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // type@153c │ │ +3c0784: 7010 92c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.:()V // method@c192 │ │ +3c078a: 6900 4a56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@564a │ │ +3c078e: 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 │ │ -3c07a8: |[3c07a8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ -3c07b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c07ba: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c07c0: 0e00 |0004: return-void │ │ +3c0790: |[3c0790] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ +3c07a0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c07a2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c07a8: 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 │ │ -3c0764: |[3c0764] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c0774: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3c0778: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c077c: 6e30 94c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c194 │ │ -3c0782: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c0786: 1101 |0009: return-object v1 │ │ +3c074c: |[3c074c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c075c: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3c0760: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c0764: 6e30 94c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c194 │ │ +3c076a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c076e: 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; │ │ @@ -1499762,79 +1499762,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 │ │ -3c07c4: |[3c07c4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c07d4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c07d8: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c07de: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3c07e2: 7120 500d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c07e8: 1a00 2569 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@6925 │ │ -3c07ec: 1a01 fd94 |000c: const-string v1, "mFragmentManager" // string@94fd │ │ -3c07f0: 6e30 a1c4 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c07f6: 0c01 |0011: move-result-object v1 │ │ -3c07f8: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -3c07fc: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0802: 6e10 50c4 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0808: 0c02 |001a: move-result-object v2 │ │ -3c080a: 6e10 eac4 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c0810: 0a02 |001e: move-result v2 │ │ -3c0812: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -3c0816: 6e10 25c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c081c: 0c02 |0024: move-result-object v2 │ │ -3c081e: 1f02 a002 |0025: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c0822: 1a03 d89d |0027: const-string v3, "null" // string@9dd8 │ │ -3c0826: 7120 d0c1 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3c082c: 0c01 |002c: move-result-object v1 │ │ -3c082e: 7220 440a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c0834: 2810 |0030: goto 0040 // +0010 │ │ -3c0836: 6e10 27c7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c083c: 0c02 |0034: move-result-object v2 │ │ -3c083e: 1f02 a002 |0035: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c0842: 1a03 8c9d |0037: const-string v3, "not null" // string@9d8c │ │ -3c0846: 7120 d0c1 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3c084c: 0c01 |003c: move-result-object v1 │ │ -3c084e: 7220 440a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c0854: 1a01 f496 |0040: const-string v1, "mTag" // string@96f4 │ │ -3c0858: 6e30 a1c4 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c085e: 0c06 |0045: move-result-object v6 │ │ -3c0860: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -3c0864: 6e10 50c4 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c086a: 0c06 |004b: move-result-object v6 │ │ -3c086c: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -3c0870: 6e10 ebc4 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3c0876: 0c06 |0051: move-result-object v6 │ │ -3c0878: 2802 |0052: goto 0054 // +0002 │ │ -3c087a: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -3c087c: 0760 |0054: move-object v0, v6 │ │ -3c087e: 1f00 f301 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f3 │ │ -3c0882: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -3c0886: 7210 a106 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ -3c088c: 0a00 |005c: move-result v0 │ │ -3c088e: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -3c0892: 2803 |005f: goto 0062 // +0003 │ │ -3c0894: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -3c0896: 2802 |0061: goto 0063 // +0002 │ │ -3c0898: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -3c089a: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -3c089e: 6e10 24c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c08a4: 0c05 |0068: move-result-object v5 │ │ -3c08a6: 1f05 a002 |0069: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ -3c08aa: 2200 2602 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3c08ae: 7010 2f08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c08b4: 1a01 6f23 |0070: const-string v1, "Fragment.mTag=" // string@236f │ │ -3c08b8: 6e20 3b08 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c08be: 6e20 3b08 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c08c4: 6e10 4c08 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c08ca: 0c06 |007b: move-result-object v6 │ │ -3c08cc: 7220 440a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c08d2: 0e00 |007f: return-void │ │ +3c07ac: |[3c07ac] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c07bc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c07c0: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c07c6: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3c07ca: 7120 500d 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c07d0: 1a00 2569 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@6925 │ │ +3c07d4: 1a01 fd94 |000c: const-string v1, "mFragmentManager" // string@94fd │ │ +3c07d8: 6e30 a1c4 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c07de: 0c01 |0011: move-result-object v1 │ │ +3c07e0: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +3c07e4: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c07ea: 6e10 50c4 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c07f0: 0c02 |001a: move-result-object v2 │ │ +3c07f2: 6e10 eac4 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c07f8: 0a02 |001e: move-result v2 │ │ +3c07fa: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +3c07fe: 6e10 25c7 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c0804: 0c02 |0024: move-result-object v2 │ │ +3c0806: 1f02 a002 |0025: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c080a: 1a03 d89d |0027: const-string v3, "null" // string@9dd8 │ │ +3c080e: 7120 d0c1 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3c0814: 0c01 |002c: move-result-object v1 │ │ +3c0816: 7220 440a 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c081c: 2810 |0030: goto 0040 // +0010 │ │ +3c081e: 6e10 27c7 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c0824: 0c02 |0034: move-result-object v2 │ │ +3c0826: 1f02 a002 |0035: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c082a: 1a03 8c9d |0037: const-string v3, "not null" // string@9d8c │ │ +3c082e: 7120 d0c1 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3c0834: 0c01 |003c: move-result-object v1 │ │ +3c0836: 7220 440a 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c083c: 1a01 f496 |0040: const-string v1, "mTag" // string@96f4 │ │ +3c0840: 6e30 a1c4 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0846: 0c06 |0045: move-result-object v6 │ │ +3c0848: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +3c084c: 6e10 50c4 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0852: 0c06 |004b: move-result-object v6 │ │ +3c0854: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +3c0858: 6e10 ebc4 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3c085e: 0c06 |0051: move-result-object v6 │ │ +3c0860: 2802 |0052: goto 0054 // +0002 │ │ +3c0862: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +3c0864: 0760 |0054: move-object v0, v6 │ │ +3c0866: 1f00 f301 |0055: check-cast v0, Ljava/lang/CharSequence; // type@01f3 │ │ +3c086a: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +3c086e: 7210 a106 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@06a1 │ │ +3c0874: 0a00 |005c: move-result v0 │ │ +3c0876: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +3c087a: 2803 |005f: goto 0062 // +0003 │ │ +3c087c: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +3c087e: 2802 |0061: goto 0063 // +0002 │ │ +3c0880: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +3c0882: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +3c0886: 6e10 24c7 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c088c: 0c05 |0068: move-result-object v5 │ │ +3c088e: 1f05 a002 |0069: check-cast v5, Ljava/util/Collection; // type@02a0 │ │ +3c0892: 2200 2602 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3c0896: 7010 2f08 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c089c: 1a01 6f23 |0070: const-string v1, "Fragment.mTag=" // string@236f │ │ +3c08a0: 6e20 3b08 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c08a6: 6e20 3b08 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c08ac: 6e10 4c08 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c08b2: 0c06 |007b: move-result-object v6 │ │ +3c08b4: 7220 440a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c08ba: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=280 │ │ 0x0017 line=281 │ │ 0x0021 line=282 │ │ 0x0031 line=284 │ │ 0x0042 line=286 │ │ @@ -1499882,57 +1499882,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c0964: |[3c0964] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ -3c0974: 2200 3d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // type@153d │ │ -3c0978: 7010 96c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.:()V // method@c196 │ │ -3c097e: 6900 4b56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@564b │ │ -3c0982: 0e00 |0007: return-void │ │ +3c094c: |[3c094c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ +3c095c: 2200 3d15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // type@153d │ │ +3c0960: 7010 96c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.:()V // method@c196 │ │ +3c0966: 6900 4b56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@564b │ │ +3c096a: 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 │ │ -3c0984: |[3c0984] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ -3c0994: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c0996: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c099c: 0e00 |0004: return-void │ │ +3c096c: |[3c096c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ +3c097c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c097e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c0984: 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 │ │ -3c093c: |[3c093c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c094c: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3c0950: 6e20 98c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c198 │ │ -3c0956: 0a01 |0005: move-result v1 │ │ -3c0958: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c095e: 0c01 |0009: move-result-object v1 │ │ -3c0960: 1101 |000a: return-object v1 │ │ +3c0924: |[3c0924] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c0934: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3c0938: 6e20 98c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c198 │ │ +3c093e: 0a01 |0005: move-result v1 │ │ +3c0940: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c0946: 0c01 |0009: move-result-object v1 │ │ +3c0948: 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; │ │ │ │ @@ -1499941,38 +1499941,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3c08d4: |[3c08d4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c08e4: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3c08e8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c08ee: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c08f2: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3c08f6: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c08fa: 1a00 2569 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@6925 │ │ -3c08fe: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c0904: 0a01 |0010: move-result v1 │ │ -3c0906: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3c090a: 1a01 fd94 |0013: const-string v1, "mFragmentManager" // string@94fd │ │ -3c090e: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0914: 0c03 |0018: move-result-object v3 │ │ -3c0916: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c091a: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0920: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0926: 0c03 |0021: move-result-object v3 │ │ -3c0928: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c092e: 0a03 |0025: move-result v3 │ │ -3c0930: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3c0934: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3c0936: 2802 |0029: goto 002b // +0002 │ │ -3c0938: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3c093a: 0f03 |002b: return v3 │ │ +3c08bc: |[3c08bc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c08cc: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3c08d0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c08d6: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c08da: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3c08de: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c08e2: 1a00 2569 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@6925 │ │ +3c08e6: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c08ec: 0a01 |0010: move-result v1 │ │ +3c08ee: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3c08f2: 1a01 fd94 |0013: const-string v1, "mFragmentManager" // string@94fd │ │ +3c08f6: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c08fc: 0c03 |0018: move-result-object v3 │ │ +3c08fe: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c0902: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0908: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c090e: 0c03 |0021: move-result-object v3 │ │ +3c0910: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c0916: 0a03 |0025: move-result v3 │ │ +3c0918: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3c091c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3c091e: 2802 |0029: goto 002b // +0002 │ │ +3c0920: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3c0922: 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; │ │ @@ -1500016,56 +1500016,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c0a34: |[3c0a34] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ -3c0a44: 2200 3f15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1; // type@153f │ │ -3c0a48: 7010 9dc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.:()V // method@c19d │ │ -3c0a4e: 6900 4d56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@564d │ │ -3c0a52: 0e00 |0007: return-void │ │ +3c0a1c: |[3c0a1c] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ +3c0a2c: 2200 3f15 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1; // type@153f │ │ +3c0a30: 7010 9dc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.:()V // method@c19d │ │ +3c0a36: 6900 4d56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@564d │ │ +3c0a3a: 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 │ │ -3c0a54: |[3c0a54] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ -3c0a64: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c0a66: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c0a6c: 0e00 |0004: return-void │ │ +3c0a3c: |[3c0a3c] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ +3c0a4c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c0a4e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c0a54: 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 │ │ -3c0a10: |[3c0a10] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c0a20: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3c0a24: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c0a28: 6e30 9fc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c19f │ │ -3c0a2e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c0a32: 1101 |0009: return-object v1 │ │ +3c09f8: |[3c09f8] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c0a08: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3c0a0c: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c0a10: 6e30 9fc1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c19f │ │ +3c0a16: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c0a1a: 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; │ │ @@ -1500075,68 +1500075,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 │ │ -3c0a70: |[3c0a70] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c0a80: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c0a84: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0a8a: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3c0a8e: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0a94: 1a00 1f69 |000a: const-string v0, "android.widget.Toast" // string@691f │ │ -3c0a98: 1a01 f196 |000c: const-string v1, "mTN" // string@96f1 │ │ -3c0a9c: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0aa2: 0c04 |0011: move-result-object v4 │ │ -3c0aa4: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3c0aa8: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0aae: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0ab4: 0c04 |001a: move-result-object v4 │ │ -3c0ab6: 6e10 e4c4 0400 |001b: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3c0abc: 0c04 |001e: move-result-object v4 │ │ -3c0abe: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -3c0ac2: 7100 540d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0ac8: 6e10 d5c4 0400 |0024: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ -3c0ace: 0c04 |0027: move-result-object v4 │ │ -3c0ad0: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -3c0ad4: 7100 540d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0ada: 1a00 2069 |002d: const-string v0, "android.widget.Toast$TN" // string@6920 │ │ -3c0ade: 1a01 4997 |002f: const-string v1, "mWM" // string@9749 │ │ -3c0ae2: 6e30 a1c4 0401 |0031: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0ae8: 0c01 |0034: move-result-object v1 │ │ -3c0aea: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ -3c0aee: 7100 540d 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0af4: 6e10 50c4 0100 |003a: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0afa: 0c01 |003d: move-result-object v1 │ │ -3c0afc: 6e10 e9c4 0100 |003e: invoke-virtual {v1}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ -3c0b02: 0a01 |0041: move-result v1 │ │ -3c0b04: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ -3c0b08: 1a01 4297 |0044: const-string v1, "mView" // string@9742 │ │ -3c0b0c: 6e30 a1c4 0401 |0046: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0b12: 0c04 |0049: move-result-object v4 │ │ -3c0b14: 3904 0500 |004a: if-nez v4, 004f // +0005 │ │ -3c0b18: 7100 540d 0000 |004c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0b1e: 6e10 50c4 0400 |004f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0b24: 0c04 |0052: move-result-object v4 │ │ -3c0b26: 6e10 eac4 0400 |0053: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c0b2c: 0a04 |0056: move-result v4 │ │ -3c0b2e: 3804 0e00 |0057: if-eqz v4, 0065 // +000e │ │ -3c0b32: 6e10 25c7 0300 |0059: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c0b38: 0c03 |005c: move-result-object v3 │ │ -3c0b3a: 1f03 a002 |005d: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c0b3e: 1a04 715a |005f: const-string v4, "This toast is done showing (Toast.mTN.mWM != null && Toast.mTN.mView == null)" // string@5a71 │ │ -3c0b42: 7220 440a 4300 |0061: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c0b48: 280c |0064: goto 0070 // +000c │ │ -3c0b4a: 6e10 27c7 0300 |0065: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c0b50: 0c03 |0068: move-result-object v3 │ │ -3c0b52: 1f03 a002 |0069: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c0b56: 1a04 725a |006b: const-string v4, "This toast is showing (Toast.mTN.mWM != null && Toast.mTN.mView != null)" // string@5a72 │ │ -3c0b5a: 7220 440a 4300 |006d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c0b60: 0e00 |0070: return-void │ │ +3c0a58: |[3c0a58] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c0a68: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c0a6c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0a72: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3c0a76: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0a7c: 1a00 1f69 |000a: const-string v0, "android.widget.Toast" // string@691f │ │ +3c0a80: 1a01 f196 |000c: const-string v1, "mTN" // string@96f1 │ │ +3c0a84: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0a8a: 0c04 |0011: move-result-object v4 │ │ +3c0a8c: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3c0a90: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0a96: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0a9c: 0c04 |001a: move-result-object v4 │ │ +3c0a9e: 6e10 e4c4 0400 |001b: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3c0aa4: 0c04 |001e: move-result-object v4 │ │ +3c0aa6: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +3c0aaa: 7100 540d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0ab0: 6e10 d5c4 0400 |0024: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ +3c0ab6: 0c04 |0027: move-result-object v4 │ │ +3c0ab8: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +3c0abc: 7100 540d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0ac2: 1a00 2069 |002d: const-string v0, "android.widget.Toast$TN" // string@6920 │ │ +3c0ac6: 1a01 4997 |002f: const-string v1, "mWM" // string@9749 │ │ +3c0aca: 6e30 a1c4 0401 |0031: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0ad0: 0c01 |0034: move-result-object v1 │ │ +3c0ad2: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ +3c0ad6: 7100 540d 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0adc: 6e10 50c4 0100 |003a: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0ae2: 0c01 |003d: move-result-object v1 │ │ +3c0ae4: 6e10 e9c4 0100 |003e: invoke-virtual {v1}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ +3c0aea: 0a01 |0041: move-result v1 │ │ +3c0aec: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ +3c0af0: 1a01 4297 |0044: const-string v1, "mView" // string@9742 │ │ +3c0af4: 6e30 a1c4 0401 |0046: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0afa: 0c04 |0049: move-result-object v4 │ │ +3c0afc: 3904 0500 |004a: if-nez v4, 004f // +0005 │ │ +3c0b00: 7100 540d 0000 |004c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0b06: 6e10 50c4 0400 |004f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0b0c: 0c04 |0052: move-result-object v4 │ │ +3c0b0e: 6e10 eac4 0400 |0053: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c0b14: 0a04 |0056: move-result v4 │ │ +3c0b16: 3804 0e00 |0057: if-eqz v4, 0065 // +000e │ │ +3c0b1a: 6e10 25c7 0300 |0059: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c0b20: 0c03 |005c: move-result-object v3 │ │ +3c0b22: 1f03 a002 |005d: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c0b26: 1a04 725a |005f: const-string v4, "This toast is done showing (Toast.mTN.mWM != null && Toast.mTN.mView == null)" // string@5a72 │ │ +3c0b2a: 7220 440a 4300 |0061: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c0b30: 280c |0064: goto 0070 // +000c │ │ +3c0b32: 6e10 27c7 0300 |0065: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c0b38: 0c03 |0068: move-result-object v3 │ │ +3c0b3a: 1f03 a002 |0069: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c0b3e: 1a04 735a |006b: const-string v4, "This toast is showing (Toast.mTN.mWM != null && Toast.mTN.mView != null)" // string@5a73 │ │ +3c0b42: 7220 440a 4300 |006d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c0b48: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=478 │ │ 0x0031 line=481 │ │ 0x0046 line=483 │ │ 0x0059 line=484 │ │ 0x0065 line=486 │ │ @@ -1500182,57 +1500182,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c0c64: |[3c0c64] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ -3c0c74: 2200 4015 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // type@1540 │ │ -3c0c78: 7010 a1c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.:()V // method@c1a1 │ │ -3c0c7e: 6900 4e56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@564e │ │ -3c0c82: 0e00 |0007: return-void │ │ +3c0c4c: |[3c0c4c] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ +3c0c5c: 2200 4015 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // type@1540 │ │ +3c0c60: 7010 a1c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.:()V // method@c1a1 │ │ +3c0c66: 6900 4e56 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@564e │ │ +3c0c6a: 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 │ │ -3c0c84: |[3c0c84] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ -3c0c94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c0c96: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c0c9c: 0e00 |0004: return-void │ │ +3c0c6c: |[3c0c6c] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ +3c0c7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c0c7e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c0c84: 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 │ │ -3c0c3c: |[3c0c3c] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c0c4c: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3c0c50: 6e20 a3c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1a3 │ │ -3c0c56: 0a01 |0005: move-result v1 │ │ -3c0c58: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c0c5e: 0c01 |0009: move-result-object v1 │ │ -3c0c60: 1101 |000a: return-object v1 │ │ +3c0c24: |[3c0c24] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c0c34: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3c0c38: 6e20 a3c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1a3 │ │ +3c0c3e: 0a01 |0005: move-result v1 │ │ +3c0c40: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c0c46: 0c01 |0009: move-result-object v1 │ │ +3c0c48: 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; │ │ │ │ @@ -1500241,63 +1500241,63 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -3c0b64: |[3c0b64] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c0b74: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3c0b78: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0b7e: 2040 1316 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c0b82: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -3c0b84: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ -3c0b88: 1f04 1316 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c0b8c: 1a00 1f69 |000c: const-string v0, "android.widget.Toast" // string@691f │ │ -3c0b90: 6e20 aac4 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c0b96: 0a02 |0011: move-result v2 │ │ -3c0b98: 3802 5000 |0012: if-eqz v2, 0062 // +0050 │ │ -3c0b9c: 1a02 f196 |0014: const-string v2, "mTN" // string@96f1 │ │ -3c0ba0: 6e30 a1c4 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0ba6: 0c04 |0019: move-result-object v4 │ │ -3c0ba8: 3904 0500 |001a: if-nez v4, 001f // +0005 │ │ -3c0bac: 7100 540d 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0bb2: 6e10 50c4 0400 |001f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0bb8: 0c04 |0022: move-result-object v4 │ │ -3c0bba: 6e10 e4c4 0400 |0023: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3c0bc0: 0c04 |0026: move-result-object v4 │ │ -3c0bc2: 3904 0500 |0027: if-nez v4, 002c // +0005 │ │ -3c0bc6: 7100 540d 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0bcc: 6e10 d5c4 0400 |002c: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ -3c0bd2: 0c04 |002f: move-result-object v4 │ │ -3c0bd4: 3904 0500 |0030: if-nez v4, 0035 // +0005 │ │ -3c0bd8: 7100 540d 0000 |0032: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0bde: 1a00 2069 |0035: const-string v0, "android.widget.Toast$TN" // string@6920 │ │ -3c0be2: 1a02 4997 |0037: const-string v2, "mWM" // string@9749 │ │ -3c0be6: 6e30 a1c4 0402 |0039: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0bec: 0c02 |003c: move-result-object v2 │ │ -3c0bee: 3902 0500 |003d: if-nez v2, 0042 // +0005 │ │ -3c0bf2: 7100 540d 0000 |003f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0bf8: 6e10 50c4 0200 |0042: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0bfe: 0c02 |0045: move-result-object v2 │ │ -3c0c00: 6e10 e9c4 0200 |0046: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ -3c0c06: 0a02 |0049: move-result v2 │ │ -3c0c08: 3802 1800 |004a: if-eqz v2, 0062 // +0018 │ │ -3c0c0c: 1a02 4297 |004c: const-string v2, "mView" // string@9742 │ │ -3c0c10: 6e30 a1c4 0402 |004e: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0c16: 0c04 |0051: move-result-object v4 │ │ -3c0c18: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ -3c0c1c: 7100 540d 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0c22: 6e10 50c4 0400 |0057: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0c28: 0c04 |005a: move-result-object v4 │ │ -3c0c2a: 6e10 eac4 0400 |005b: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c0c30: 0a04 |005e: move-result v4 │ │ -3c0c32: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ -3c0c36: 1211 |0061: const/4 v1, #int 1 // #1 │ │ -3c0c38: 0f01 |0062: return v1 │ │ +3c0b4c: |[3c0b4c] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c0b5c: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3c0b60: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0b66: 2040 1316 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c0b6a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3c0b6c: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ +3c0b70: 1f04 1316 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c0b74: 1a00 1f69 |000c: const-string v0, "android.widget.Toast" // string@691f │ │ +3c0b78: 6e20 aac4 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c0b7e: 0a02 |0011: move-result v2 │ │ +3c0b80: 3802 5000 |0012: if-eqz v2, 0062 // +0050 │ │ +3c0b84: 1a02 f196 |0014: const-string v2, "mTN" // string@96f1 │ │ +3c0b88: 6e30 a1c4 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0b8e: 0c04 |0019: move-result-object v4 │ │ +3c0b90: 3904 0500 |001a: if-nez v4, 001f // +0005 │ │ +3c0b94: 7100 540d 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0b9a: 6e10 50c4 0400 |001f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0ba0: 0c04 |0022: move-result-object v4 │ │ +3c0ba2: 6e10 e4c4 0400 |0023: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3c0ba8: 0c04 |0026: move-result-object v4 │ │ +3c0baa: 3904 0500 |0027: if-nez v4, 002c // +0005 │ │ +3c0bae: 7100 540d 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0bb4: 6e10 d5c4 0400 |002c: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ +3c0bba: 0c04 |002f: move-result-object v4 │ │ +3c0bbc: 3904 0500 |0030: if-nez v4, 0035 // +0005 │ │ +3c0bc0: 7100 540d 0000 |0032: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0bc6: 1a00 2069 |0035: const-string v0, "android.widget.Toast$TN" // string@6920 │ │ +3c0bca: 1a02 4997 |0037: const-string v2, "mWM" // string@9749 │ │ +3c0bce: 6e30 a1c4 0402 |0039: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0bd4: 0c02 |003c: move-result-object v2 │ │ +3c0bd6: 3902 0500 |003d: if-nez v2, 0042 // +0005 │ │ +3c0bda: 7100 540d 0000 |003f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0be0: 6e10 50c4 0200 |0042: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0be6: 0c02 |0045: move-result-object v2 │ │ +3c0be8: 6e10 e9c4 0200 |0046: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ +3c0bee: 0a02 |0049: move-result v2 │ │ +3c0bf0: 3802 1800 |004a: if-eqz v2, 0062 // +0018 │ │ +3c0bf4: 1a02 4297 |004c: const-string v2, "mView" // string@9742 │ │ +3c0bf8: 6e30 a1c4 0402 |004e: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0bfe: 0c04 |0051: move-result-object v4 │ │ +3c0c00: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ +3c0c04: 7100 540d 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0c0a: 6e10 50c4 0400 |0057: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0c10: 0c04 |005a: move-result-object v4 │ │ +3c0c12: 6e10 eac4 0400 |005b: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c0c18: 0a04 |005e: move-result v4 │ │ +3c0c1a: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ +3c0c1e: 1211 |0061: const/4 v1, #int 1 // #1 │ │ +3c0c20: 0f01 |0062: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=465 │ │ 0x0016 line=467 │ │ 0x0039 line=468 │ │ 0x004e line=469 │ │ locals : │ │ @@ -1500342,56 +1500342,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c0d34: |[3c0d34] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ -3c0d44: 2200 4215 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1; // type@1542 │ │ -3c0d48: 7010 a8c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.:()V // method@c1a8 │ │ -3c0d4e: 6900 5056 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@5650 │ │ -3c0d52: 0e00 |0007: return-void │ │ +3c0d1c: |[3c0d1c] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ +3c0d2c: 2200 4215 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1; // type@1542 │ │ +3c0d30: 7010 a8c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.:()V // method@c1a8 │ │ +3c0d36: 6900 5056 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@5650 │ │ +3c0d3a: 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 │ │ -3c0d54: |[3c0d54] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ -3c0d64: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c0d66: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c0d6c: 0e00 |0004: return-void │ │ +3c0d3c: |[3c0d3c] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ +3c0d4c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c0d4e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c0d54: 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 │ │ -3c0d10: |[3c0d10] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c0d20: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3c0d24: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c0d28: 6e30 aac1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1aa │ │ -3c0d2e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c0d32: 1101 |0009: return-object v1 │ │ +3c0cf8: |[3c0cf8] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c0d08: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3c0d0c: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c0d10: 6e30 aac1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1aa │ │ +3c0d16: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c0d1a: 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; │ │ @@ -1500401,315 +1500401,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 │ │ -3c0d70: |[3c0d70] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c0d80: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -3c0d84: 1a01 ea05 |0002: const-string v1, "$receiver" // string@05ea │ │ -3c0d88: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -3c0d8c: 7120 500d 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0d92: 1a01 3f8a |0009: const-string v1, "instance" // string@8a3f │ │ -3c0d96: 7120 500d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c0d9c: 1a01 0869 |000e: const-string v1, "android.view.View" // string@6908 │ │ -3c0da0: 1a03 2496 |0010: const-string v3, "mParent" // string@9624 │ │ -3c0da4: 6e30 a1c4 1003 |0012: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0daa: 0c03 |0015: move-result-object v3 │ │ -3c0dac: 3903 0500 |0016: if-nez v3, 001b // +0005 │ │ -3c0db0: 7100 540d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0db6: 6e10 50c4 0300 |001b: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0dbc: 0c03 |001e: move-result-object v3 │ │ -3c0dbe: 6e10 e9c4 0300 |001f: invoke-virtual {v3}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ -3c0dc4: 0a04 |0022: move-result v4 │ │ -3c0dc6: 1a05 4f97 |0023: const-string v5, "mWindowAttachCount" // string@974f │ │ -3c0dca: 6e30 a1c4 1005 |0025: invoke-virtual {v0, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0dd0: 0c05 |0028: move-result-object v5 │ │ -3c0dd2: 3805 0700 |0029: if-eqz v5, 0030 // +0007 │ │ -3c0dd6: 6e10 50c4 0500 |002b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0ddc: 0c05 |002e: move-result-object v5 │ │ -3c0dde: 2802 |002f: goto 0031 // +0002 │ │ -3c0de0: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -3c0de2: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ -3c0de6: 7100 540d 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0dec: 6e10 e1c4 0500 |0036: invoke-virtual {v5}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c4e1 │ │ -3c0df2: 0c05 |0039: move-result-object v5 │ │ -3c0df4: 3905 0500 |003a: if-nez v5, 003f // +0005 │ │ -3c0df8: 7100 540d 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0dfe: 6e10 5307 0500 |003f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3c0e04: 0a05 |0042: move-result v5 │ │ -3c0e06: 1a07 f593 |0043: const-string v7, "mAttachInfo" // string@93f5 │ │ -3c0e0a: 6e30 a1c4 1007 |0045: invoke-virtual {v0, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0e10: 0c08 |0048: move-result-object v8 │ │ -3c0e12: 3908 0500 |0049: if-nez v8, 004e // +0005 │ │ -3c0e16: 7100 540d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0e1c: 6e10 50c4 0800 |004e: invoke-virtual {v8}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0e22: 0c08 |0051: move-result-object v8 │ │ -3c0e24: 6e10 eac4 0800 |0052: invoke-virtual {v8}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c0e2a: 0a08 |0055: move-result v8 │ │ -3c0e2c: 1a09 5f94 |0056: const-string v9, "mContext" // string@945f │ │ -3c0e30: 6e30 a1c4 1009 |0058: invoke-virtual {v0, v1, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0e36: 0c09 |005b: move-result-object v9 │ │ -3c0e38: 3909 0500 |005c: if-nez v9, 0061 // +0005 │ │ -3c0e3c: 7100 540d 0000 |005e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0e42: 6e10 50c4 0900 |0061: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0e48: 0c09 |0064: move-result-object v9 │ │ -3c0e4a: 6e10 e4c4 0900 |0065: invoke-virtual {v9}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3c0e50: 0c09 |0068: move-result-object v9 │ │ -3c0e52: 3909 0500 |0069: if-nez v9, 006e // +0005 │ │ -3c0e56: 7100 540d 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0e5c: 6e10 d5c4 0900 |006e: invoke-virtual {v9}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ -3c0e62: 0c09 |0071: move-result-object v9 │ │ -3c0e64: 3909 0500 |0072: if-nez v9, 0077 // +0005 │ │ -3c0e68: 7100 540d 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c0e6e: 7110 d3c1 0900 |0077: invoke-static {v9}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c1d3 │ │ -3c0e74: 0c0a |007a: move-result-object v10 │ │ -3c0e76: 7401 24c7 1100 |007b: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c0e7c: 0c0b |007e: move-result-object v11 │ │ -3c0e7e: 1f0b a002 |007f: check-cast v11, Ljava/util/Collection; // type@02a0 │ │ -3c0e82: 1a0c 9d94 |0081: const-string v12, "mDestroyed" // string@949d │ │ -3c0e86: 1a0d c068 |0083: const-string v13, "android.app.Activity" // string@68c0 │ │ -3c0e8a: 1a0e 6094 |0085: const-string v14, "mContext instance of " // string@9460 │ │ -3c0e8e: 390a 1c00 |0087: if-nez v10, 00a3 // +001c │ │ -3c0e92: 220f 2602 |0089: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ -3c0e96: 7010 2f08 0f00 |008b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c0e9c: 6e20 3b08 ef00 |008e: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0ea2: 6e10 a7c4 0900 |0091: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3c0ea8: 0c09 |0094: move-result-object v9 │ │ -3c0eaa: 6e20 3b08 9f00 |0095: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0eb0: 1a09 710d |0098: const-string v9, ", not wrapping activity" // string@0d71 │ │ -3c0eb4: 6e20 3b08 9f00 |009a: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0eba: 6e10 4c08 0f00 |009d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c0ec0: 0c09 |00a0: move-result-object v9 │ │ -3c0ec2: 2900 7900 |00a1: goto/16 011a // +0079 │ │ -3c0ec6: 220f 2602 |00a3: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ -3c0eca: 7010 2f08 0f00 |00a5: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c0ed0: 1a06 a2b7 |00a8: const-string v6, "with mDestroyed = " // string@b7a2 │ │ -3c0ed4: 6e20 3b08 6f00 |00aa: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0eda: 6e30 a1c4 da0c |00ad: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0ee0: 0c06 |00b0: move-result-object v6 │ │ -3c0ee2: 3806 1900 |00b1: if-eqz v6, 00ca // +0019 │ │ -3c0ee6: 6e10 50c4 0600 |00b3: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0eec: 0c06 |00b6: move-result-object v6 │ │ -3c0eee: 3806 1300 |00b7: if-eqz v6, 00ca // +0013 │ │ -3c0ef2: 6e10 dcc4 0600 |00b9: invoke-virtual {v6}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3c0ef8: 0c06 |00bc: move-result-object v6 │ │ -3c0efa: 3806 0d00 |00bd: if-eqz v6, 00ca // +000d │ │ -3c0efe: 6e10 9006 0600 |00bf: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3c0f04: 0a06 |00c2: move-result v6 │ │ -3c0f06: 7110 1808 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0818 │ │ -3c0f0c: 0c06 |00c6: move-result-object v6 │ │ -3c0f0e: 3806 0300 |00c7: if-eqz v6, 00ca // +0003 │ │ -3c0f12: 2803 |00c9: goto 00cc // +0003 │ │ -3c0f14: 1a06 f65b |00ca: const-string v6, "UNKNOWN" // string@5bf6 │ │ -3c0f18: 6e20 3a08 6f00 |00cc: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3c0f1e: 6e10 4c08 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c0f24: 0c06 |00d2: move-result-object v6 │ │ -3c0f26: 7120 4e0d 9a00 |00d3: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c0f2c: 0a0f |00d6: move-result v15 │ │ -3c0f2e: 1302 2000 |00d7: const/16 v2, #int 32 // #20 │ │ -3c0f32: 380f 1c00 |00d9: if-eqz v15, 00f5 // +001c │ │ -3c0f36: 2209 2602 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ -3c0f3a: 7010 2f08 0900 |00dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c0f40: 6e20 3b08 e900 |00e0: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0f46: 6e10 a7c4 0a00 |00e3: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3c0f4c: 0c0e |00e6: move-result-object v14 │ │ -3c0f4e: 6e20 3b08 e900 |00e7: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0f54: 6e20 3308 2900 |00ea: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3c0f5a: 6e20 3b08 6900 |00ed: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0f60: 6e10 4c08 0900 |00f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c0f66: 0c09 |00f3: move-result-object v9 │ │ -3c0f68: 2826 |00f4: goto 011a // +0026 │ │ -3c0f6a: 220f 2602 |00f5: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ -3c0f6e: 7010 2f08 0f00 |00f7: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c0f74: 6e20 3b08 ef00 |00fa: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0f7a: 6e10 a7c4 0900 |00fd: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3c0f80: 0c09 |0100: move-result-object v9 │ │ -3c0f82: 6e20 3b08 9f00 |0101: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0f88: 1a09 9f0d |0104: const-string v9, ", wrapping activity " // string@0d9f │ │ -3c0f8c: 6e20 3b08 9f00 |0106: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0f92: 6e10 a7c4 0a00 |0109: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3c0f98: 0c09 |010c: move-result-object v9 │ │ -3c0f9a: 6e20 3b08 9f00 |010d: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0fa0: 6e20 3308 2f00 |0110: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3c0fa6: 6e20 3b08 6f00 |0113: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c0fac: 6e10 4c08 0f00 |0116: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c0fb2: 0c09 |0119: move-result-object v9 │ │ -3c0fb4: 7220 440a 9b00 |011a: invoke-interface {v11, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c0fba: 380a 2c00 |011d: if-eqz v10, 0149 // +002c │ │ -3c0fbe: 6e30 a1c4 da0c |011f: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c0fc4: 0c02 |0122: move-result-object v2 │ │ -3c0fc6: 3802 0d00 |0123: if-eqz v2, 0130 // +000d │ │ -3c0fca: 6e10 50c4 0200 |0125: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c0fd0: 0c02 |0128: move-result-object v2 │ │ -3c0fd2: 3802 0700 |0129: if-eqz v2, 0130 // +0007 │ │ -3c0fd6: 6e10 dcc4 0200 |012b: invoke-virtual {v2}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3c0fdc: 0c06 |012e: move-result-object v6 │ │ -3c0fde: 2802 |012f: goto 0131 // +0002 │ │ -3c0fe0: 1206 |0130: const/4 v6, #int 0 // #0 │ │ -3c0fe2: 1212 |0131: const/4 v2, #int 1 // #1 │ │ -3c0fe4: 7110 9606 0200 |0132: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c0fea: 0c02 |0135: move-result-object v2 │ │ -3c0fec: 7120 4e0d 2600 |0136: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c0ff2: 0a02 |0139: move-result v2 │ │ -3c0ff4: 3802 0f00 |013a: if-eqz v2, 0149 // +000f │ │ -3c0ff8: 7401 25c7 1100 |013c: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c0ffe: 0c02 |013f: move-result-object v2 │ │ -3c1000: 1f02 a002 |0140: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c1004: 1a03 7b5f |0142: const-string v3, "View.mContext references a destroyed activity" // string@5f7b │ │ -3c1008: 7220 440a 3200 |0144: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c100e: 2900 bf00 |0147: goto/16 0206 // +00bf │ │ -3c1012: 3804 bd00 |0149: if-eqz v4, 0206 // +00bd │ │ -3c1016: 3d05 bb00 |014b: if-lez v5, 0206 // +00bb │ │ -3c101a: 3808 0f00 |014d: if-eqz v8, 015c // +000f │ │ -3c101e: 7401 25c7 1100 |014f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c1024: 0c02 |0152: move-result-object v2 │ │ -3c1026: 1f02 a002 |0153: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c102a: 1a03 755f |0155: const-string v3, "View detached and has parent" // string@5f75 │ │ -3c102e: 7220 440a 3200 |0157: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c1034: 2900 ac00 |015a: goto/16 0206 // +00ac │ │ -3c1038: 6e10 e4c4 0300 |015c: invoke-virtual {v3}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3c103e: 0c02 |015f: move-result-object v2 │ │ -3c1040: 3902 0500 |0160: if-nez v2, 0165 // +0005 │ │ -3c1044: 7100 540d 0000 |0162: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c104a: 6e10 d5c4 0200 |0165: invoke-virtual {v2}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ -3c1050: 0c02 |0168: move-result-object v2 │ │ -3c1052: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ -3c1056: 7100 540d 0000 |016b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c105c: 6e20 aac4 1200 |016e: invoke-virtual {v2, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c1062: 0a03 |0171: move-result v3 │ │ -3c1064: 1a06 735f |0172: const-string v6, "View attached" // string@5f73 │ │ -3c1068: 3803 6600 |0174: if-eqz v3, 01da // +0066 │ │ -3c106c: 6e30 a1c4 1207 |0176: invoke-virtual {v2, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c1072: 0c03 |0179: move-result-object v3 │ │ -3c1074: 3903 0500 |017a: if-nez v3, 017f // +0005 │ │ -3c1078: 7100 540d 0000 |017c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c107e: 6e10 50c4 0300 |017f: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c1084: 0c03 |0182: move-result-object v3 │ │ -3c1086: 6e10 eac4 0300 |0183: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c108c: 0a03 |0186: move-result v3 │ │ -3c108e: 3803 2600 |0187: if-eqz v3, 01ad // +0026 │ │ -3c1092: 7401 25c7 1100 |0189: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c1098: 0c03 |018c: move-result-object v3 │ │ -3c109a: 1f03 a002 |018d: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c109e: 2206 2602 |018f: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3c10a2: 7010 2f08 0600 |0191: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c10a8: 1a07 745f |0194: const-string v7, "View attached but parent " // string@5f74 │ │ -3c10ac: 6e20 3b08 7600 |0196: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c10b2: 6e10 a7c4 0200 |0199: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3c10b8: 0c02 |019c: move-result-object v2 │ │ -3c10ba: 6e20 3b08 2600 |019d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c10c0: 1a02 c103 |01a0: const-string v2, " detached (attach disorder)" // string@03c1 │ │ -3c10c4: 6e20 3b08 2600 |01a2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c10ca: 6e10 4c08 0600 |01a5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c10d0: 0c02 |01a8: move-result-object v2 │ │ -3c10d2: 7220 440a 2300 |01a9: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c10d8: 285a |01ac: goto 0206 // +005a │ │ -3c10da: 7401 27c7 1100 |01ad: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c10e0: 0c03 |01b0: move-result-object v3 │ │ -3c10e2: 1f03 a002 |01b1: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c10e6: 7220 440a 6300 |01b3: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c10ec: 7401 24c7 1100 |01b6: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c10f2: 0c03 |01b9: move-result-object v3 │ │ -3c10f4: 1f03 a002 |01ba: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c10f8: 2206 2602 |01bc: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3c10fc: 7010 2f08 0600 |01be: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c1102: 1a07 7e5f |01c1: const-string v7, "View.parent " // string@5f7e │ │ -3c1106: 6e20 3b08 7600 |01c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c110c: 6e10 a7c4 0200 |01c6: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3c1112: 0c02 |01c9: move-result-object v2 │ │ -3c1114: 6e20 3b08 2600 |01ca: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c111a: 1a02 9903 |01cd: const-string v2, " attached as well" // string@0399 │ │ -3c111e: 6e20 3b08 2600 |01cf: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1124: 6e10 4c08 0600 |01d2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c112a: 0c02 |01d5: move-result-object v2 │ │ -3c112c: 7220 440a 2300 |01d6: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c1132: 282d |01d9: goto 0206 // +002d │ │ -3c1134: 7401 27c7 1100 |01da: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c113a: 0c03 |01dd: move-result-object v3 │ │ -3c113c: 1f03 a002 |01de: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c1140: 7220 440a 6300 |01e0: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c1146: 7401 24c7 1100 |01e3: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c114c: 0c03 |01e6: move-result-object v3 │ │ -3c114e: 1f03 a002 |01e7: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c1152: 2206 2602 |01e9: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3c1156: 7010 2f08 0600 |01eb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c115c: 1a07 694d |01ee: const-string v7, "Parent " // string@4d69 │ │ -3c1160: 6e20 3b08 7600 |01f0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1166: 6e10 a7c4 0200 |01f3: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3c116c: 0c02 |01f6: move-result-object v2 │ │ -3c116e: 6e20 3b08 2600 |01f7: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1174: 1a02 4b04 |01fa: const-string v2, " not a android.view.View" // string@044b │ │ -3c1178: 6e20 3b08 2600 |01fc: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c117e: 6e10 4c08 0600 |01ff: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c1184: 0c02 |0202: move-result-object v2 │ │ -3c1186: 7220 440a 2300 |0203: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c118c: 7401 24c7 1100 |0206: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c1192: 0c02 |0209: move-result-object v2 │ │ -3c1194: 1f02 a002 |020a: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c1198: 3804 0500 |020c: if-eqz v4, 0211 // +0005 │ │ -3c119c: 1a03 7a5f |020e: const-string v3, "View#mParent is set" // string@5f7a │ │ -3c11a0: 2803 |0210: goto 0213 // +0003 │ │ -3c11a2: 1a03 795f |0211: const-string v3, "View#mParent is null" // string@5f79 │ │ -3c11a6: 7220 440a 3200 |0213: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c11ac: 7401 24c7 1100 |0216: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c11b2: 0c02 |0219: move-result-object v2 │ │ -3c11b4: 1f02 a002 |021a: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3c11b8: 3808 0500 |021c: if-eqz v8, 0221 // +0005 │ │ -3c11bc: 1a03 785f |021e: const-string v3, "View#mAttachInfo is null (view detached)" // string@5f78 │ │ -3c11c0: 2803 |0220: goto 0223 // +0003 │ │ -3c11c2: 1a03 775f |0221: const-string v3, "View#mAttachInfo is not null (view attached)" // string@5f77 │ │ -3c11c6: 7220 440a 3200 |0223: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c11cc: 6202 0257 |0226: sget-object v2, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@5702 │ │ -3c11d0: 7401 a4c4 1200 |0228: invoke-virtual/range {v18}, Lshark/HeapObject$HeapInstance;.getGraph:()Lshark/HeapGraph; // method@c4a4 │ │ -3c11d6: 0c03 |022b: move-result-object v3 │ │ -3c11d8: 6e20 7fc3 3200 |022c: invoke-virtual {v2, v3}, Lshark/AndroidResourceIdNames$Companion;.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; // method@c37f │ │ -3c11de: 0c02 |022f: move-result-object v2 │ │ -3c11e0: 3802 3f00 |0230: if-eqz v2, 026f // +003f │ │ -3c11e4: 1a03 1795 |0232: const-string v3, "mID" // string@9517 │ │ -3c11e8: 6e30 a1c4 1003 |0234: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c11ee: 0c00 |0237: move-result-object v0 │ │ -3c11f0: 3900 0500 |0238: if-nez v0, 023d // +0005 │ │ -3c11f4: 7100 540d 0000 |023a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c11fa: 6e10 50c4 0000 |023d: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c1200: 0c00 |0240: move-result-object v0 │ │ -3c1202: 6e10 e1c4 0000 |0241: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c4e1 │ │ -3c1208: 0c00 |0244: move-result-object v0 │ │ -3c120a: 3900 0500 |0245: if-nez v0, 024a // +0005 │ │ -3c120e: 7100 540d 0000 |0247: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c1214: 6e10 5307 0000 |024a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3c121a: 0a00 |024d: move-result v0 │ │ -3c121c: 12f1 |024e: const/4 v1, #int -1 // #ff │ │ -3c121e: 3210 2000 |024f: if-eq v0, v1, 026f // +0020 │ │ -3c1222: 6e20 87c3 0200 |0251: invoke-virtual {v2, v0}, Lshark/AndroidResourceIdNames;.get:(I)Ljava/lang/String; // method@c387 │ │ -3c1228: 0c00 |0254: move-result-object v0 │ │ -3c122a: 7401 24c7 1100 |0255: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c1230: 0c01 |0258: move-result-object v1 │ │ -3c1232: 1f01 a002 |0259: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3c1236: 2202 2602 |025b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3c123a: 7010 2f08 0200 |025d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c1240: 1a03 7c5f |0260: const-string v3, "View.mID = R.id." // string@5f7c │ │ -3c1244: 6e20 3b08 3200 |0262: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c124a: 6e20 3b08 0200 |0265: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c1250: 6e10 4c08 0200 |0268: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c1256: 0c00 |026b: move-result-object v0 │ │ -3c1258: 7220 440a 0100 |026c: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c125e: 7401 24c7 1100 |026f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3c1264: 0c00 |0272: move-result-object v0 │ │ -3c1266: 1f00 a002 |0273: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3c126a: 2201 2602 |0275: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3c126e: 7010 2f08 0100 |0277: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c1274: 1a02 7d5f |027a: const-string v2, "View.mWindowAttachCount = " // string@5f7d │ │ -3c1278: 6e20 3b08 2100 |027c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c127e: 6e20 3608 5100 |027f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3c1284: 6e10 4c08 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c128a: 0c01 |0285: move-result-object v1 │ │ -3c128c: 7220 440a 1000 |0286: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c1292: 0e00 |0289: return-void │ │ +3c0d58: |[3c0d58] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c0d68: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +3c0d6c: 1a01 ea05 |0002: const-string v1, "$receiver" // string@05ea │ │ +3c0d70: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +3c0d74: 7120 500d 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0d7a: 1a01 3f8a |0009: const-string v1, "instance" // string@8a3f │ │ +3c0d7e: 7120 500d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c0d84: 1a01 0869 |000e: const-string v1, "android.view.View" // string@6908 │ │ +3c0d88: 1a03 2496 |0010: const-string v3, "mParent" // string@9624 │ │ +3c0d8c: 6e30 a1c4 1003 |0012: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0d92: 0c03 |0015: move-result-object v3 │ │ +3c0d94: 3903 0500 |0016: if-nez v3, 001b // +0005 │ │ +3c0d98: 7100 540d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0d9e: 6e10 50c4 0300 |001b: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0da4: 0c03 |001e: move-result-object v3 │ │ +3c0da6: 6e10 e9c4 0300 |001f: invoke-virtual {v3}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ +3c0dac: 0a04 |0022: move-result v4 │ │ +3c0dae: 1a05 4f97 |0023: const-string v5, "mWindowAttachCount" // string@974f │ │ +3c0db2: 6e30 a1c4 1005 |0025: invoke-virtual {v0, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0db8: 0c05 |0028: move-result-object v5 │ │ +3c0dba: 3805 0700 |0029: if-eqz v5, 0030 // +0007 │ │ +3c0dbe: 6e10 50c4 0500 |002b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0dc4: 0c05 |002e: move-result-object v5 │ │ +3c0dc6: 2802 |002f: goto 0031 // +0002 │ │ +3c0dc8: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +3c0dca: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ +3c0dce: 7100 540d 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0dd4: 6e10 e1c4 0500 |0036: invoke-virtual {v5}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c4e1 │ │ +3c0dda: 0c05 |0039: move-result-object v5 │ │ +3c0ddc: 3905 0500 |003a: if-nez v5, 003f // +0005 │ │ +3c0de0: 7100 540d 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0de6: 6e10 5307 0500 |003f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3c0dec: 0a05 |0042: move-result v5 │ │ +3c0dee: 1a07 f593 |0043: const-string v7, "mAttachInfo" // string@93f5 │ │ +3c0df2: 6e30 a1c4 1007 |0045: invoke-virtual {v0, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0df8: 0c08 |0048: move-result-object v8 │ │ +3c0dfa: 3908 0500 |0049: if-nez v8, 004e // +0005 │ │ +3c0dfe: 7100 540d 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0e04: 6e10 50c4 0800 |004e: invoke-virtual {v8}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0e0a: 0c08 |0051: move-result-object v8 │ │ +3c0e0c: 6e10 eac4 0800 |0052: invoke-virtual {v8}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c0e12: 0a08 |0055: move-result v8 │ │ +3c0e14: 1a09 5f94 |0056: const-string v9, "mContext" // string@945f │ │ +3c0e18: 6e30 a1c4 1009 |0058: invoke-virtual {v0, v1, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0e1e: 0c09 |005b: move-result-object v9 │ │ +3c0e20: 3909 0500 |005c: if-nez v9, 0061 // +0005 │ │ +3c0e24: 7100 540d 0000 |005e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0e2a: 6e10 50c4 0900 |0061: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0e30: 0c09 |0064: move-result-object v9 │ │ +3c0e32: 6e10 e4c4 0900 |0065: invoke-virtual {v9}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3c0e38: 0c09 |0068: move-result-object v9 │ │ +3c0e3a: 3909 0500 |0069: if-nez v9, 006e // +0005 │ │ +3c0e3e: 7100 540d 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0e44: 6e10 d5c4 0900 |006e: invoke-virtual {v9}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ +3c0e4a: 0c09 |0071: move-result-object v9 │ │ +3c0e4c: 3909 0500 |0072: if-nez v9, 0077 // +0005 │ │ +3c0e50: 7100 540d 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c0e56: 7110 d3c1 0900 |0077: invoke-static {v9}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c1d3 │ │ +3c0e5c: 0c0a |007a: move-result-object v10 │ │ +3c0e5e: 7401 24c7 1100 |007b: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c0e64: 0c0b |007e: move-result-object v11 │ │ +3c0e66: 1f0b a002 |007f: check-cast v11, Ljava/util/Collection; // type@02a0 │ │ +3c0e6a: 1a0c 9d94 |0081: const-string v12, "mDestroyed" // string@949d │ │ +3c0e6e: 1a0d c068 |0083: const-string v13, "android.app.Activity" // string@68c0 │ │ +3c0e72: 1a0e 6094 |0085: const-string v14, "mContext instance of " // string@9460 │ │ +3c0e76: 390a 1c00 |0087: if-nez v10, 00a3 // +001c │ │ +3c0e7a: 220f 2602 |0089: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ +3c0e7e: 7010 2f08 0f00 |008b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c0e84: 6e20 3b08 ef00 |008e: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0e8a: 6e10 a7c4 0900 |0091: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3c0e90: 0c09 |0094: move-result-object v9 │ │ +3c0e92: 6e20 3b08 9f00 |0095: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0e98: 1a09 710d |0098: const-string v9, ", not wrapping activity" // string@0d71 │ │ +3c0e9c: 6e20 3b08 9f00 |009a: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0ea2: 6e10 4c08 0f00 |009d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c0ea8: 0c09 |00a0: move-result-object v9 │ │ +3c0eaa: 2900 7900 |00a1: goto/16 011a // +0079 │ │ +3c0eae: 220f 2602 |00a3: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ +3c0eb2: 7010 2f08 0f00 |00a5: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c0eb8: 1a06 a2b7 |00a8: const-string v6, "with mDestroyed = " // string@b7a2 │ │ +3c0ebc: 6e20 3b08 6f00 |00aa: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0ec2: 6e30 a1c4 da0c |00ad: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0ec8: 0c06 |00b0: move-result-object v6 │ │ +3c0eca: 3806 1900 |00b1: if-eqz v6, 00ca // +0019 │ │ +3c0ece: 6e10 50c4 0600 |00b3: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0ed4: 0c06 |00b6: move-result-object v6 │ │ +3c0ed6: 3806 1300 |00b7: if-eqz v6, 00ca // +0013 │ │ +3c0eda: 6e10 dcc4 0600 |00b9: invoke-virtual {v6}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3c0ee0: 0c06 |00bc: move-result-object v6 │ │ +3c0ee2: 3806 0d00 |00bd: if-eqz v6, 00ca // +000d │ │ +3c0ee6: 6e10 9006 0600 |00bf: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3c0eec: 0a06 |00c2: move-result v6 │ │ +3c0eee: 7110 1808 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@0818 │ │ +3c0ef4: 0c06 |00c6: move-result-object v6 │ │ +3c0ef6: 3806 0300 |00c7: if-eqz v6, 00ca // +0003 │ │ +3c0efa: 2803 |00c9: goto 00cc // +0003 │ │ +3c0efc: 1a06 f65b |00ca: const-string v6, "UNKNOWN" // string@5bf6 │ │ +3c0f00: 6e20 3a08 6f00 |00cc: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3c0f06: 6e10 4c08 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c0f0c: 0c06 |00d2: move-result-object v6 │ │ +3c0f0e: 7120 4e0d 9a00 |00d3: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c0f14: 0a0f |00d6: move-result v15 │ │ +3c0f16: 1302 2000 |00d7: const/16 v2, #int 32 // #20 │ │ +3c0f1a: 380f 1c00 |00d9: if-eqz v15, 00f5 // +001c │ │ +3c0f1e: 2209 2602 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@0226 │ │ +3c0f22: 7010 2f08 0900 |00dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c0f28: 6e20 3b08 e900 |00e0: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0f2e: 6e10 a7c4 0a00 |00e3: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3c0f34: 0c0e |00e6: move-result-object v14 │ │ +3c0f36: 6e20 3b08 e900 |00e7: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0f3c: 6e20 3308 2900 |00ea: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3c0f42: 6e20 3b08 6900 |00ed: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0f48: 6e10 4c08 0900 |00f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c0f4e: 0c09 |00f3: move-result-object v9 │ │ +3c0f50: 2826 |00f4: goto 011a // +0026 │ │ +3c0f52: 220f 2602 |00f5: new-instance v15, Ljava/lang/StringBuilder; // type@0226 │ │ +3c0f56: 7010 2f08 0f00 |00f7: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c0f5c: 6e20 3b08 ef00 |00fa: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0f62: 6e10 a7c4 0900 |00fd: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3c0f68: 0c09 |0100: move-result-object v9 │ │ +3c0f6a: 6e20 3b08 9f00 |0101: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0f70: 1a09 9f0d |0104: const-string v9, ", wrapping activity " // string@0d9f │ │ +3c0f74: 6e20 3b08 9f00 |0106: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0f7a: 6e10 a7c4 0a00 |0109: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3c0f80: 0c09 |010c: move-result-object v9 │ │ +3c0f82: 6e20 3b08 9f00 |010d: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0f88: 6e20 3308 2f00 |0110: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3c0f8e: 6e20 3b08 6f00 |0113: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c0f94: 6e10 4c08 0f00 |0116: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c0f9a: 0c09 |0119: move-result-object v9 │ │ +3c0f9c: 7220 440a 9b00 |011a: invoke-interface {v11, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c0fa2: 380a 2c00 |011d: if-eqz v10, 0149 // +002c │ │ +3c0fa6: 6e30 a1c4 da0c |011f: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c0fac: 0c02 |0122: move-result-object v2 │ │ +3c0fae: 3802 0d00 |0123: if-eqz v2, 0130 // +000d │ │ +3c0fb2: 6e10 50c4 0200 |0125: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c0fb8: 0c02 |0128: move-result-object v2 │ │ +3c0fba: 3802 0700 |0129: if-eqz v2, 0130 // +0007 │ │ +3c0fbe: 6e10 dcc4 0200 |012b: invoke-virtual {v2}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3c0fc4: 0c06 |012e: move-result-object v6 │ │ +3c0fc6: 2802 |012f: goto 0131 // +0002 │ │ +3c0fc8: 1206 |0130: const/4 v6, #int 0 // #0 │ │ +3c0fca: 1212 |0131: const/4 v2, #int 1 // #1 │ │ +3c0fcc: 7110 9606 0200 |0132: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c0fd2: 0c02 |0135: move-result-object v2 │ │ +3c0fd4: 7120 4e0d 2600 |0136: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c0fda: 0a02 |0139: move-result v2 │ │ +3c0fdc: 3802 0f00 |013a: if-eqz v2, 0149 // +000f │ │ +3c0fe0: 7401 25c7 1100 |013c: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c0fe6: 0c02 |013f: move-result-object v2 │ │ +3c0fe8: 1f02 a002 |0140: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c0fec: 1a03 7b5f |0142: const-string v3, "View.mContext references a destroyed activity" // string@5f7b │ │ +3c0ff0: 7220 440a 3200 |0144: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c0ff6: 2900 bf00 |0147: goto/16 0206 // +00bf │ │ +3c0ffa: 3804 bd00 |0149: if-eqz v4, 0206 // +00bd │ │ +3c0ffe: 3d05 bb00 |014b: if-lez v5, 0206 // +00bb │ │ +3c1002: 3808 0f00 |014d: if-eqz v8, 015c // +000f │ │ +3c1006: 7401 25c7 1100 |014f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c100c: 0c02 |0152: move-result-object v2 │ │ +3c100e: 1f02 a002 |0153: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c1012: 1a03 755f |0155: const-string v3, "View detached and has parent" // string@5f75 │ │ +3c1016: 7220 440a 3200 |0157: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c101c: 2900 ac00 |015a: goto/16 0206 // +00ac │ │ +3c1020: 6e10 e4c4 0300 |015c: invoke-virtual {v3}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3c1026: 0c02 |015f: move-result-object v2 │ │ +3c1028: 3902 0500 |0160: if-nez v2, 0165 // +0005 │ │ +3c102c: 7100 540d 0000 |0162: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c1032: 6e10 d5c4 0200 |0165: invoke-virtual {v2}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ +3c1038: 0c02 |0168: move-result-object v2 │ │ +3c103a: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ +3c103e: 7100 540d 0000 |016b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c1044: 6e20 aac4 1200 |016e: invoke-virtual {v2, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c104a: 0a03 |0171: move-result v3 │ │ +3c104c: 1a06 735f |0172: const-string v6, "View attached" // string@5f73 │ │ +3c1050: 3803 6600 |0174: if-eqz v3, 01da // +0066 │ │ +3c1054: 6e30 a1c4 1207 |0176: invoke-virtual {v2, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c105a: 0c03 |0179: move-result-object v3 │ │ +3c105c: 3903 0500 |017a: if-nez v3, 017f // +0005 │ │ +3c1060: 7100 540d 0000 |017c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c1066: 6e10 50c4 0300 |017f: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c106c: 0c03 |0182: move-result-object v3 │ │ +3c106e: 6e10 eac4 0300 |0183: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c1074: 0a03 |0186: move-result v3 │ │ +3c1076: 3803 2600 |0187: if-eqz v3, 01ad // +0026 │ │ +3c107a: 7401 25c7 1100 |0189: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c1080: 0c03 |018c: move-result-object v3 │ │ +3c1082: 1f03 a002 |018d: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c1086: 2206 2602 |018f: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3c108a: 7010 2f08 0600 |0191: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c1090: 1a07 745f |0194: const-string v7, "View attached but parent " // string@5f74 │ │ +3c1094: 6e20 3b08 7600 |0196: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c109a: 6e10 a7c4 0200 |0199: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3c10a0: 0c02 |019c: move-result-object v2 │ │ +3c10a2: 6e20 3b08 2600 |019d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c10a8: 1a02 c103 |01a0: const-string v2, " detached (attach disorder)" // string@03c1 │ │ +3c10ac: 6e20 3b08 2600 |01a2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c10b2: 6e10 4c08 0600 |01a5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c10b8: 0c02 |01a8: move-result-object v2 │ │ +3c10ba: 7220 440a 2300 |01a9: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c10c0: 285a |01ac: goto 0206 // +005a │ │ +3c10c2: 7401 27c7 1100 |01ad: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c10c8: 0c03 |01b0: move-result-object v3 │ │ +3c10ca: 1f03 a002 |01b1: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c10ce: 7220 440a 6300 |01b3: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c10d4: 7401 24c7 1100 |01b6: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c10da: 0c03 |01b9: move-result-object v3 │ │ +3c10dc: 1f03 a002 |01ba: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c10e0: 2206 2602 |01bc: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3c10e4: 7010 2f08 0600 |01be: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c10ea: 1a07 7e5f |01c1: const-string v7, "View.parent " // string@5f7e │ │ +3c10ee: 6e20 3b08 7600 |01c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c10f4: 6e10 a7c4 0200 |01c6: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3c10fa: 0c02 |01c9: move-result-object v2 │ │ +3c10fc: 6e20 3b08 2600 |01ca: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1102: 1a02 9903 |01cd: const-string v2, " attached as well" // string@0399 │ │ +3c1106: 6e20 3b08 2600 |01cf: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c110c: 6e10 4c08 0600 |01d2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c1112: 0c02 |01d5: move-result-object v2 │ │ +3c1114: 7220 440a 2300 |01d6: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c111a: 282d |01d9: goto 0206 // +002d │ │ +3c111c: 7401 27c7 1100 |01da: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c1122: 0c03 |01dd: move-result-object v3 │ │ +3c1124: 1f03 a002 |01de: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c1128: 7220 440a 6300 |01e0: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c112e: 7401 24c7 1100 |01e3: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c1134: 0c03 |01e6: move-result-object v3 │ │ +3c1136: 1f03 a002 |01e7: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c113a: 2206 2602 |01e9: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3c113e: 7010 2f08 0600 |01eb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c1144: 1a07 694d |01ee: const-string v7, "Parent " // string@4d69 │ │ +3c1148: 6e20 3b08 7600 |01f0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c114e: 6e10 a7c4 0200 |01f3: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3c1154: 0c02 |01f6: move-result-object v2 │ │ +3c1156: 6e20 3b08 2600 |01f7: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c115c: 1a02 4b04 |01fa: const-string v2, " not a android.view.View" // string@044b │ │ +3c1160: 6e20 3b08 2600 |01fc: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1166: 6e10 4c08 0600 |01ff: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c116c: 0c02 |0202: move-result-object v2 │ │ +3c116e: 7220 440a 2300 |0203: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c1174: 7401 24c7 1100 |0206: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c117a: 0c02 |0209: move-result-object v2 │ │ +3c117c: 1f02 a002 |020a: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c1180: 3804 0500 |020c: if-eqz v4, 0211 // +0005 │ │ +3c1184: 1a03 7a5f |020e: const-string v3, "View#mParent is set" // string@5f7a │ │ +3c1188: 2803 |0210: goto 0213 // +0003 │ │ +3c118a: 1a03 795f |0211: const-string v3, "View#mParent is null" // string@5f79 │ │ +3c118e: 7220 440a 3200 |0213: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c1194: 7401 24c7 1100 |0216: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c119a: 0c02 |0219: move-result-object v2 │ │ +3c119c: 1f02 a002 |021a: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3c11a0: 3808 0500 |021c: if-eqz v8, 0221 // +0005 │ │ +3c11a4: 1a03 785f |021e: const-string v3, "View#mAttachInfo is null (view detached)" // string@5f78 │ │ +3c11a8: 2803 |0220: goto 0223 // +0003 │ │ +3c11aa: 1a03 775f |0221: const-string v3, "View#mAttachInfo is not null (view attached)" // string@5f77 │ │ +3c11ae: 7220 440a 3200 |0223: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c11b4: 6202 0257 |0226: sget-object v2, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@5702 │ │ +3c11b8: 7401 a4c4 1200 |0228: invoke-virtual/range {v18}, Lshark/HeapObject$HeapInstance;.getGraph:()Lshark/HeapGraph; // method@c4a4 │ │ +3c11be: 0c03 |022b: move-result-object v3 │ │ +3c11c0: 6e20 7fc3 3200 |022c: invoke-virtual {v2, v3}, Lshark/AndroidResourceIdNames$Companion;.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; // method@c37f │ │ +3c11c6: 0c02 |022f: move-result-object v2 │ │ +3c11c8: 3802 3f00 |0230: if-eqz v2, 026f // +003f │ │ +3c11cc: 1a03 1795 |0232: const-string v3, "mID" // string@9517 │ │ +3c11d0: 6e30 a1c4 1003 |0234: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c11d6: 0c00 |0237: move-result-object v0 │ │ +3c11d8: 3900 0500 |0238: if-nez v0, 023d // +0005 │ │ +3c11dc: 7100 540d 0000 |023a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c11e2: 6e10 50c4 0000 |023d: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c11e8: 0c00 |0240: move-result-object v0 │ │ +3c11ea: 6e10 e1c4 0000 |0241: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@c4e1 │ │ +3c11f0: 0c00 |0244: move-result-object v0 │ │ +3c11f2: 3900 0500 |0245: if-nez v0, 024a // +0005 │ │ +3c11f6: 7100 540d 0000 |0247: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c11fc: 6e10 5307 0000 |024a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3c1202: 0a00 |024d: move-result v0 │ │ +3c1204: 12f1 |024e: const/4 v1, #int -1 // #ff │ │ +3c1206: 3210 2000 |024f: if-eq v0, v1, 026f // +0020 │ │ +3c120a: 6e20 87c3 0200 |0251: invoke-virtual {v2, v0}, Lshark/AndroidResourceIdNames;.get:(I)Ljava/lang/String; // method@c387 │ │ +3c1210: 0c00 |0254: move-result-object v0 │ │ +3c1212: 7401 24c7 1100 |0255: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c1218: 0c01 |0258: move-result-object v1 │ │ +3c121a: 1f01 a002 |0259: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3c121e: 2202 2602 |025b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3c1222: 7010 2f08 0200 |025d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c1228: 1a03 7c5f |0260: const-string v3, "View.mID = R.id." // string@5f7c │ │ +3c122c: 6e20 3b08 3200 |0262: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1232: 6e20 3b08 0200 |0265: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1238: 6e10 4c08 0200 |0268: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c123e: 0c00 |026b: move-result-object v0 │ │ +3c1240: 7220 440a 0100 |026c: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c1246: 7401 24c7 1100 |026f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3c124c: 0c00 |0272: move-result-object v0 │ │ +3c124e: 1f00 a002 |0273: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3c1252: 2201 2602 |0275: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3c1256: 7010 2f08 0100 |0277: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c125c: 1a02 7d5f |027a: const-string v2, "View.mWindowAttachCount = " // string@5f7d │ │ +3c1260: 6e20 3b08 2100 |027c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c1266: 6e20 3608 5100 |027f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3c126c: 6e10 4c08 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c1272: 0c01 |0285: move-result-object v1 │ │ +3c1274: 7220 440a 1000 |0286: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c127a: 0e00 |0289: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=55 │ │ 0x001f line=56 │ │ 0x0025 line=58 │ │ 0x003f line=57 │ │ 0x0045 line=59 │ │ @@ -1500783,57 +1500783,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c138c: |[3c138c] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ -3c139c: 2200 4315 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // type@1543 │ │ -3c13a0: 7010 acc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.:()V // method@c1ac │ │ -3c13a6: 6900 5156 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@5651 │ │ -3c13aa: 0e00 |0007: return-void │ │ +3c1374: |[3c1374] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ +3c1384: 2200 4315 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // type@1543 │ │ +3c1388: 7010 acc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.:()V // method@c1ac │ │ +3c138e: 6900 5156 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@5651 │ │ +3c1392: 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 │ │ -3c13ac: |[3c13ac] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ -3c13bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c13be: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c13c4: 0e00 |0004: return-void │ │ +3c1394: |[3c1394] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ +3c13a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c13a6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c13ac: 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 │ │ -3c1364: |[3c1364] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c1374: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3c1378: 6e20 aec1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1ae │ │ -3c137e: 0a01 |0005: move-result v1 │ │ -3c1380: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c1386: 0c01 |0009: move-result-object v1 │ │ -3c1388: 1101 |000a: return-object v1 │ │ +3c134c: |[3c134c] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c135c: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3c1360: 6e20 aec1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1ae │ │ +3c1366: 0a01 |0005: move-result v1 │ │ +3c1368: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c136e: 0c01 |0009: move-result-object v1 │ │ +3c1370: 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; │ │ │ │ @@ -1500842,64 +1500842,64 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -3c1294: |[3c1294] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c12a4: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3c12a8: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c12ae: 2050 1316 |0005: instance-of v0, v5, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c12b2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3c12b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3c12b6: 3800 5400 |0009: if-eqz v0, 005d // +0054 │ │ -3c12ba: 1f05 1316 |000b: check-cast v5, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c12be: 1a00 0869 |000d: const-string v0, "android.view.View" // string@6908 │ │ -3c12c2: 6e20 aac4 0500 |000f: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c12c8: 0a03 |0012: move-result v3 │ │ -3c12ca: 3803 4a00 |0013: if-eqz v3, 005d // +004a │ │ -3c12ce: 1a03 5f94 |0015: const-string v3, "mContext" // string@945f │ │ -3c12d2: 6e30 a1c4 0503 |0017: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c12d8: 0c05 |001a: move-result-object v5 │ │ -3c12da: 3905 0500 |001b: if-nez v5, 0020 // +0005 │ │ -3c12de: 7100 540d 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c12e4: 6e10 50c4 0500 |0020: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c12ea: 0c05 |0023: move-result-object v5 │ │ -3c12ec: 6e10 e4c4 0500 |0024: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ -3c12f2: 0c05 |0027: move-result-object v5 │ │ -3c12f4: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ -3c12f8: 7100 540d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c12fe: 6e10 d5c4 0500 |002d: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ -3c1304: 0c05 |0030: move-result-object v5 │ │ -3c1306: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ -3c130a: 7100 540d 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c1310: 7110 d3c1 0500 |0036: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c1d3 │ │ -3c1316: 0c05 |0039: move-result-object v5 │ │ -3c1318: 3805 2300 |003a: if-eqz v5, 005d // +0023 │ │ -3c131c: 1a00 c068 |003c: const-string v0, "android.app.Activity" // string@68c0 │ │ -3c1320: 1a03 9d94 |003e: const-string v3, "mDestroyed" // string@949d │ │ -3c1324: 6e30 a1c4 0503 |0040: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c132a: 0c05 |0043: move-result-object v5 │ │ -3c132c: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -3c1330: 6e10 50c4 0500 |0046: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c1336: 0c05 |0049: move-result-object v5 │ │ -3c1338: 3805 0700 |004a: if-eqz v5, 0051 // +0007 │ │ -3c133c: 6e10 dcc4 0500 |004c: invoke-virtual {v5}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3c1342: 0c05 |004f: move-result-object v5 │ │ -3c1344: 2802 |0050: goto 0052 // +0002 │ │ -3c1346: 1205 |0051: const/4 v5, #int 0 // #0 │ │ -3c1348: 7110 9606 0100 |0052: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c134e: 0c00 |0055: move-result-object v0 │ │ -3c1350: 7120 4e0d 0500 |0056: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c1356: 0a05 |0059: move-result v5 │ │ -3c1358: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ -3c135c: 2802 |005c: goto 005e // +0002 │ │ -3c135e: 1201 |005d: const/4 v1, #int 0 // #0 │ │ -3c1360: 0f01 |005e: return v1 │ │ +3c127c: |[3c127c] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c128c: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3c1290: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c1296: 2050 1316 |0005: instance-of v0, v5, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c129a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3c129c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3c129e: 3800 5400 |0009: if-eqz v0, 005d // +0054 │ │ +3c12a2: 1f05 1316 |000b: check-cast v5, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c12a6: 1a00 0869 |000d: const-string v0, "android.view.View" // string@6908 │ │ +3c12aa: 6e20 aac4 0500 |000f: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c12b0: 0a03 |0012: move-result v3 │ │ +3c12b2: 3803 4a00 |0013: if-eqz v3, 005d // +004a │ │ +3c12b6: 1a03 5f94 |0015: const-string v3, "mContext" // string@945f │ │ +3c12ba: 6e30 a1c4 0503 |0017: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c12c0: 0c05 |001a: move-result-object v5 │ │ +3c12c2: 3905 0500 |001b: if-nez v5, 0020 // +0005 │ │ +3c12c6: 7100 540d 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c12cc: 6e10 50c4 0500 |0020: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c12d2: 0c05 |0023: move-result-object v5 │ │ +3c12d4: 6e10 e4c4 0500 |0024: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@c4e4 │ │ +3c12da: 0c05 |0027: move-result-object v5 │ │ +3c12dc: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ +3c12e0: 7100 540d 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c12e6: 6e10 d5c4 0500 |002d: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@c4d5 │ │ +3c12ec: 0c05 |0030: move-result-object v5 │ │ +3c12ee: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ +3c12f2: 7100 540d 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c12f8: 7110 d3c1 0500 |0036: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@c1d3 │ │ +3c12fe: 0c05 |0039: move-result-object v5 │ │ +3c1300: 3805 2300 |003a: if-eqz v5, 005d // +0023 │ │ +3c1304: 1a00 c068 |003c: const-string v0, "android.app.Activity" // string@68c0 │ │ +3c1308: 1a03 9d94 |003e: const-string v3, "mDestroyed" // string@949d │ │ +3c130c: 6e30 a1c4 0503 |0040: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c1312: 0c05 |0043: move-result-object v5 │ │ +3c1314: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ +3c1318: 6e10 50c4 0500 |0046: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c131e: 0c05 |0049: move-result-object v5 │ │ +3c1320: 3805 0700 |004a: if-eqz v5, 0051 // +0007 │ │ +3c1324: 6e10 dcc4 0500 |004c: invoke-virtual {v5}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3c132a: 0c05 |004f: move-result-object v5 │ │ +3c132c: 2802 |0050: goto 0052 // +0002 │ │ +3c132e: 1205 |0051: const/4 v5, #int 0 // #0 │ │ +3c1330: 7110 9606 0100 |0052: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c1336: 0c00 |0055: move-result-object v0 │ │ +3c1338: 7120 4e0d 0500 |0056: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c133e: 0a05 |0059: move-result v5 │ │ +3c1340: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ +3c1344: 2802 |005c: goto 005e // +0002 │ │ +3c1346: 1201 |005d: const/4 v1, #int 0 // #0 │ │ +3c1348: 0f01 |005e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x0017 line=42 │ │ 0x0036 line=43 │ │ 0x0040 line=45 │ │ locals : │ │ @@ -1500944,56 +1500944,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c13ec: |[3c13ec] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ -3c13fc: 2200 4515 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // type@1545 │ │ -3c1400: 7010 b3c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.:()V // method@c1b3 │ │ -3c1406: 6900 5356 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@5653 │ │ -3c140a: 0e00 |0007: return-void │ │ +3c13d4: |[3c13d4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ +3c13e4: 2200 4515 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // type@1545 │ │ +3c13e8: 7010 b3c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.:()V // method@c1b3 │ │ +3c13ee: 6900 5356 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@5653 │ │ +3c13f2: 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 │ │ -3c140c: |[3c140c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ -3c141c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c141e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c1424: 0e00 |0004: return-void │ │ +3c13f4: |[3c13f4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ +3c1404: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c1406: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c140c: 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 │ │ -3c13c8: |[3c13c8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c13d8: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3c13dc: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c13e0: 6e30 b5c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1b5 │ │ -3c13e6: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c13ea: 1101 |0009: return-object v1 │ │ +3c13b0: |[3c13b0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c13c0: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3c13c4: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c13c8: 6e30 b5c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1b5 │ │ +3c13ce: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c13d2: 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; │ │ @@ -1501003,46 +1501003,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 │ │ -3c1428: |[3c1428] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c1438: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c143c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c1442: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3c1446: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c144c: 1a00 0b69 |000a: const-string v0, "android.view.ViewRootImpl" // string@690b │ │ -3c1450: 1a01 4297 |000c: const-string v1, "mView" // string@9742 │ │ -3c1454: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c145a: 0c04 |0011: move-result-object v4 │ │ -3c145c: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3c1460: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c1466: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c146c: 0c00 |001a: move-result-object v0 │ │ -3c146e: 6e10 eac4 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c1474: 0a00 |001e: move-result v0 │ │ -3c1476: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -3c147a: 6e10 25c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c1480: 0c03 |0024: move-result-object v3 │ │ -3c1482: 1f03 a002 |0025: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c1486: 1a00 d89d |0027: const-string v0, "null" // string@9dd8 │ │ -3c148a: 7120 d0c1 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3c1490: 0c04 |002c: move-result-object v4 │ │ -3c1492: 7220 440a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c1498: 2810 |0030: goto 0040 // +0010 │ │ -3c149a: 6e10 27c7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c14a0: 0c03 |0034: move-result-object v3 │ │ -3c14a2: 1f03 a002 |0035: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c14a6: 1a00 8c9d |0037: const-string v0, "not null" // string@9d8c │ │ -3c14aa: 7120 d0c1 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3c14b0: 0c04 |003c: move-result-object v4 │ │ -3c14b2: 7220 440a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c14b8: 0e00 |0040: return-void │ │ +3c1410: |[3c1410] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c1420: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c1424: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c142a: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3c142e: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c1434: 1a00 0b69 |000a: const-string v0, "android.view.ViewRootImpl" // string@690b │ │ +3c1438: 1a01 4297 |000c: const-string v1, "mView" // string@9742 │ │ +3c143c: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c1442: 0c04 |0011: move-result-object v4 │ │ +3c1444: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3c1448: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c144e: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c1454: 0c00 |001a: move-result-object v0 │ │ +3c1456: 6e10 eac4 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c145c: 0a00 |001e: move-result v0 │ │ +3c145e: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +3c1462: 6e10 25c7 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c1468: 0c03 |0024: move-result-object v3 │ │ +3c146a: 1f03 a002 |0025: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c146e: 1a00 d89d |0027: const-string v0, "null" // string@9dd8 │ │ +3c1472: 7120 d0c1 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3c1478: 0c04 |002c: move-result-object v4 │ │ +3c147a: 7220 440a 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c1480: 2810 |0030: goto 0040 // +0010 │ │ +3c1482: 6e10 27c7 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c1488: 0c03 |0034: move-result-object v3 │ │ +3c148a: 1f03 a002 |0035: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c148e: 1a00 8c9d |0037: const-string v0, "not null" // string@9d8c │ │ +3c1492: 7120 d0c1 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3c1498: 0c04 |003c: move-result-object v4 │ │ +3c149a: 7220 440a 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c14a0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=431 │ │ 0x0017 line=432 │ │ 0x0021 line=433 │ │ 0x0031 line=435 │ │ locals : │ │ @@ -1501087,57 +1501087,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c154c: |[3c154c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ -3c155c: 2200 4615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // type@1546 │ │ -3c1560: 7010 b7c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.:()V // method@c1b7 │ │ -3c1566: 6900 5456 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@5654 │ │ -3c156a: 0e00 |0007: return-void │ │ +3c1534: |[3c1534] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ +3c1544: 2200 4615 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // type@1546 │ │ +3c1548: 7010 b7c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.:()V // method@c1b7 │ │ +3c154e: 6900 5456 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@5654 │ │ +3c1552: 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 │ │ -3c156c: |[3c156c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ -3c157c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c157e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c1584: 0e00 |0004: return-void │ │ +3c1554: |[3c1554] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ +3c1564: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c1566: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c156c: 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 │ │ -3c1524: |[3c1524] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c1534: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3c1538: 6e20 b9c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1b9 │ │ -3c153e: 0a01 |0005: move-result v1 │ │ -3c1540: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c1546: 0c01 |0009: move-result-object v1 │ │ -3c1548: 1101 |000a: return-object v1 │ │ +3c150c: |[3c150c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c151c: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3c1520: 6e20 b9c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1b9 │ │ +3c1526: 0a01 |0005: move-result v1 │ │ +3c1528: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c152e: 0c01 |0009: move-result-object v1 │ │ +3c1530: 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; │ │ │ │ @@ -1501146,38 +1501146,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -3c14bc: |[3c14bc] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c14cc: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3c14d0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c14d6: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c14da: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -3c14de: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c14e2: 1a00 0b69 |000b: const-string v0, "android.view.ViewRootImpl" // string@690b │ │ -3c14e6: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c14ec: 0a01 |0010: move-result v1 │ │ -3c14ee: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -3c14f2: 1a01 4297 |0013: const-string v1, "mView" // string@9742 │ │ -3c14f6: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c14fc: 0c03 |0018: move-result-object v3 │ │ -3c14fe: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c1502: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c1508: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c150e: 0c03 |0021: move-result-object v3 │ │ -3c1510: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ -3c1516: 0a03 |0025: move-result v3 │ │ -3c1518: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -3c151c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -3c151e: 2802 |0029: goto 002b // +0002 │ │ -3c1520: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -3c1522: 0f03 |002b: return v3 │ │ +3c14a4: |[3c14a4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c14b4: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3c14b8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c14be: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c14c2: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +3c14c6: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c14ca: 1a00 0b69 |000b: const-string v0, "android.view.ViewRootImpl" // string@690b │ │ +3c14ce: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c14d4: 0a01 |0010: move-result v1 │ │ +3c14d6: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +3c14da: 1a01 4297 |0013: const-string v1, "mView" // string@9742 │ │ +3c14de: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c14e4: 0c03 |0018: move-result-object v3 │ │ +3c14e6: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c14ea: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c14f0: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c14f6: 0c03 |0021: move-result-object v3 │ │ +3c14f8: 6e10 eac4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@c4ea │ │ +3c14fe: 0a03 |0025: move-result v3 │ │ +3c1500: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +3c1504: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +3c1506: 2802 |0029: goto 002b // +0002 │ │ +3c1508: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +3c150a: 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; │ │ @@ -1501221,56 +1501221,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c168c: |[3c168c] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ -3c169c: 2200 4815 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // type@1548 │ │ -3c16a0: 7010 bec1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.:()V // method@c1be │ │ -3c16a6: 6900 5656 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@5656 │ │ -3c16aa: 0e00 |0007: return-void │ │ +3c1674: |[3c1674] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ +3c1684: 2200 4815 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // type@1548 │ │ +3c1688: 7010 bec1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.:()V // method@c1be │ │ +3c168e: 6900 5656 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@5656 │ │ +3c1692: 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 │ │ -3c16ac: |[3c16ac] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ -3c16bc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3c16be: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c16c4: 0e00 |0004: return-void │ │ +3c1694: |[3c1694] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ +3c16a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3c16a6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c16ac: 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 │ │ -3c1668: |[3c1668] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c1678: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3c167c: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c1680: 6e30 c0c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1c0 │ │ -3c1686: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c168a: 1101 |0009: return-object v1 │ │ +3c1650: |[3c1650] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c1660: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3c1664: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c1668: 6e30 c0c1 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c1c0 │ │ +3c166e: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c1672: 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; │ │ @@ -1501280,50 +1501280,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 │ │ -3c16c8: |[3c16c8] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3c16d8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c16dc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c16e2: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3c16e6: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c16ec: 1a00 0c69 |000a: const-string v0, "android.view.Window" // string@690c │ │ -3c16f0: 1a01 9d94 |000c: const-string v1, "mDestroyed" // string@949d │ │ -3c16f4: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c16fa: 0c04 |0011: move-result-object v4 │ │ -3c16fc: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -3c1700: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c1706: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c170c: 0c00 |001a: move-result-object v0 │ │ -3c170e: 6e10 dcc4 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3c1714: 0c00 |001e: move-result-object v0 │ │ -3c1716: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ -3c171a: 7100 540d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c1720: 6e10 9006 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3c1726: 0a00 |0027: move-result v0 │ │ -3c1728: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ -3c172c: 6e10 25c7 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ -3c1732: 0c03 |002d: move-result-object v3 │ │ -3c1734: 1f03 a002 |002e: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c1738: 1a00 89b4 |0030: const-string v0, "true" // string@b489 │ │ -3c173c: 7120 d0c1 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3c1742: 0c04 |0035: move-result-object v4 │ │ -3c1744: 7220 440a 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c174a: 2810 |0039: goto 0049 // +0010 │ │ -3c174c: 6e10 27c7 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3c1752: 0c03 |003d: move-result-object v3 │ │ -3c1754: 1f03 a002 |003e: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3c1758: 1a00 ac78 |0040: const-string v0, "false" // string@78ac │ │ -3c175c: 7120 d0c1 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ -3c1762: 0c04 |0045: move-result-object v4 │ │ -3c1764: 7220 440a 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3c176a: 0e00 |0049: return-void │ │ +3c16b0: |[3c16b0] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3c16c0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c16c4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c16ca: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3c16ce: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c16d4: 1a00 0c69 |000a: const-string v0, "android.view.Window" // string@690c │ │ +3c16d8: 1a01 9d94 |000c: const-string v1, "mDestroyed" // string@949d │ │ +3c16dc: 6e30 a1c4 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c16e2: 0c04 |0011: move-result-object v4 │ │ +3c16e4: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +3c16e8: 7100 540d 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c16ee: 6e10 50c4 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c16f4: 0c00 |001a: move-result-object v0 │ │ +3c16f6: 6e10 dcc4 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3c16fc: 0c00 |001e: move-result-object v0 │ │ +3c16fe: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ +3c1702: 7100 540d 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c1708: 6e10 9006 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3c170e: 0a00 |0027: move-result v0 │ │ +3c1710: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ +3c1714: 6e10 25c7 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@c725 │ │ +3c171a: 0c03 |002d: move-result-object v3 │ │ +3c171c: 1f03 a002 |002e: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c1720: 1a00 89b4 |0030: const-string v0, "true" // string@b489 │ │ +3c1724: 7120 d0c1 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3c172a: 0c04 |0035: move-result-object v4 │ │ +3c172c: 7220 440a 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c1732: 2810 |0039: goto 0049 // +0010 │ │ +3c1734: 6e10 27c7 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3c173a: 0c03 |003d: move-result-object v3 │ │ +3c173c: 1f03 a002 |003e: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3c1740: 1a00 ac78 |0040: const-string v0, "false" // string@78ac │ │ +3c1744: 7120 d0c1 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@c1d0 │ │ +3c174a: 0c04 |0045: move-result-object v4 │ │ +3c174c: 7220 440a 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3c1752: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=452 │ │ 0x0017 line=454 │ │ 0x002a line=455 │ │ 0x003a line=457 │ │ locals : │ │ @@ -1501368,57 +1501368,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c1810: |[3c1810] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ -3c1820: 2200 4915 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // type@1549 │ │ -3c1824: 7010 c2c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.:()V // method@c1c2 │ │ -3c182a: 6900 5756 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@5657 │ │ -3c182e: 0e00 |0007: return-void │ │ +3c17f8: |[3c17f8] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ +3c1808: 2200 4915 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // type@1549 │ │ +3c180c: 7010 c2c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.:()V // method@c1c2 │ │ +3c1812: 6900 5756 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@5657 │ │ +3c1816: 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 │ │ -3c1830: |[3c1830] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ -3c1840: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c1842: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c1848: 0e00 |0004: return-void │ │ +3c1818: |[3c1818] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ +3c1828: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c182a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c1830: 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 │ │ -3c17e8: |[3c17e8] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c17f8: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3c17fc: 6e20 c4c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1c4 │ │ -3c1802: 0a01 |0005: move-result v1 │ │ -3c1804: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c180a: 0c01 |0009: move-result-object v1 │ │ -3c180c: 1101 |000a: return-object v1 │ │ +3c17d0: |[3c17d0] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c17e0: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3c17e4: 6e20 c4c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c1c4 │ │ +3c17ea: 0a01 |0005: move-result v1 │ │ +3c17ec: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c17f2: 0c01 |0009: move-result-object v1 │ │ +3c17f4: 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; │ │ │ │ @@ -1501427,42 +1501427,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3c176c: |[3c176c] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3c177c: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3c1780: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c1786: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c178a: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -3c178e: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c1792: 1a00 0c69 |000b: const-string v0, "android.view.Window" // string@690c │ │ -3c1796: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ -3c179c: 0a01 |0010: move-result v1 │ │ -3c179e: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -3c17a2: 1a01 9d94 |0013: const-string v1, "mDestroyed" // string@949d │ │ -3c17a6: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c17ac: 0c03 |0018: move-result-object v3 │ │ -3c17ae: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -3c17b2: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c17b8: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3c17be: 0c03 |0021: move-result-object v3 │ │ -3c17c0: 6e10 dcc4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ -3c17c6: 0c03 |0025: move-result-object v3 │ │ -3c17c8: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -3c17cc: 7100 540d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c17d2: 6e10 9006 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3c17d8: 0a03 |002e: move-result v3 │ │ -3c17da: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ -3c17de: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -3c17e0: 2802 |0032: goto 0034 // +0002 │ │ -3c17e2: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -3c17e4: 0f03 |0034: return v3 │ │ +3c1754: |[3c1754] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3c1764: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3c1768: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c176e: 2030 1316 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c1772: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +3c1776: 1f03 1316 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c177a: 1a00 0c69 |000b: const-string v0, "android.view.Window" // string@690c │ │ +3c177e: 6e20 aac4 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@c4aa │ │ +3c1784: 0a01 |0010: move-result v1 │ │ +3c1786: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +3c178a: 1a01 9d94 |0013: const-string v1, "mDestroyed" // string@949d │ │ +3c178e: 6e30 a1c4 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c1794: 0c03 |0018: move-result-object v3 │ │ +3c1796: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +3c179a: 7100 540d 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c17a0: 6e10 50c4 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3c17a6: 0c03 |0021: move-result-object v3 │ │ +3c17a8: 6e10 dcc4 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@c4dc │ │ +3c17ae: 0c03 |0025: move-result-object v3 │ │ +3c17b0: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +3c17b4: 7100 540d 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c17ba: 6e10 9006 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3c17c0: 0a03 |002e: move-result v3 │ │ +3c17c2: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ +3c17c6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +3c17c8: 2802 |0032: goto 0034 // +0002 │ │ +3c17ca: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +3c17cc: 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; │ │ @@ -1501505,57 +1501505,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2040: |[3c2040] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ -3c2050: 2200 4d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // type@154d │ │ -3c2054: 7010 d5c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.:()V // method@c1d5 │ │ -3c205a: 6900 6f56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@566f │ │ -3c205e: 0e00 |0007: return-void │ │ +3c2028: |[3c2028] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ +3c2038: 2200 4d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // type@154d │ │ +3c203c: 7010 d5c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.:()V // method@c1d5 │ │ +3c2042: 6900 6f56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@566f │ │ +3c2046: 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 │ │ -3c2060: |[3c2060] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ -3c2070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c2072: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c2078: 0e00 |0004: return-void │ │ +3c2048: |[3c2048] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ +3c2058: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c205a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c2060: 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 │ │ -3c2018: |[3c2018] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2028: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c202c: 6e20 d7c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1d7 │ │ -3c2032: 0a01 |0005: move-result v1 │ │ -3c2034: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c203a: 0c01 |0009: move-result-object v1 │ │ -3c203c: 1101 |000a: return-object v1 │ │ +3c2000: |[3c2000] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2010: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2014: 6e20 d7c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1d7 │ │ +3c201a: 0a01 |0005: move-result v1 │ │ +3c201c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c2022: 0c01 |0009: move-result-object v1 │ │ +3c2024: 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; │ │ │ │ @@ -1501564,25 +1501564,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c1fe4: |[3c1fe4] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c1ff4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c1ff8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c1ffe: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2004: 0a02 |0008: move-result v2 │ │ -3c2006: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -3c200a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c200e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c2010: 2802 |000e: goto 0010 // +0002 │ │ -3c2012: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c2014: 0f02 |0010: return v2 │ │ +3c1fcc: |[3c1fcc] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c1fdc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c1fe0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c1fe6: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c1fec: 0a02 |0008: move-result v2 │ │ +3c1fee: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +3c1ff2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c1ff6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c1ff8: 2802 |000e: goto 0010 // +0002 │ │ +3c1ffa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c1ffc: 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; │ │ │ │ @@ -1501623,57 +1501623,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2144: |[3c2144] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ -3c2154: 2200 4f15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // type@154f │ │ -3c2158: 7010 dbc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.:()V // method@c1db │ │ -3c215e: 6900 7056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@5670 │ │ -3c2162: 0e00 |0007: return-void │ │ +3c212c: |[3c212c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ +3c213c: 2200 4f15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // type@154f │ │ +3c2140: 7010 dbc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.:()V // method@c1db │ │ +3c2146: 6900 7056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@5670 │ │ +3c214a: 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 │ │ -3c2164: |[3c2164] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ -3c2174: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c2176: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c217c: 0e00 |0004: return-void │ │ +3c214c: |[3c214c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ +3c215c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c215e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c2164: 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 │ │ -3c211c: |[3c211c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c212c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2130: 6e20 ddc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1dd │ │ -3c2136: 0a01 |0005: move-result v1 │ │ -3c2138: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c213e: 0c01 |0009: move-result-object v1 │ │ -3c2140: 1101 |000a: return-object v1 │ │ +3c2104: |[3c2104] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2114: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2118: 6e20 ddc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1dd │ │ +3c211e: 0a01 |0005: move-result v1 │ │ +3c2120: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c2126: 0c01 |0009: move-result-object v1 │ │ +3c2128: 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; │ │ │ │ @@ -1501682,28 +1501682,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c20e0: |[3c20e0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c20f0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c20f4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c20fa: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2100: 0a02 |0008: move-result v2 │ │ -3c2102: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3c2106: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c210a: 2807 |000d: goto 0014 // +0007 │ │ -3c210c: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ -3c2110: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c2114: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c2116: 2802 |0013: goto 0015 // +0002 │ │ -3c2118: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c211a: 0f02 |0015: return v2 │ │ +3c20c8: |[3c20c8] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c20d8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c20dc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c20e2: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c20e8: 0a02 |0008: move-result v2 │ │ +3c20ea: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3c20ee: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c20f2: 2807 |000d: goto 0014 // +0007 │ │ +3c20f4: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ +3c20f8: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c20fc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c20fe: 2802 |0013: goto 0015 // +0002 │ │ +3c2100: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c2102: 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; │ │ │ │ @@ -1501744,57 +1501744,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2248: |[3c2248] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ -3c2258: 2200 5115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // type@1551 │ │ -3c225c: 7010 e1c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.:()V // method@c1e1 │ │ -3c2262: 6900 7156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@5671 │ │ -3c2266: 0e00 |0007: return-void │ │ +3c2230: |[3c2230] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ +3c2240: 2200 5115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // type@1551 │ │ +3c2244: 7010 e1c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.:()V // method@c1e1 │ │ +3c224a: 6900 7156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@5671 │ │ +3c224e: 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 │ │ -3c2268: |[3c2268] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ -3c2278: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c227a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c2280: 0e00 |0004: return-void │ │ +3c2250: |[3c2250] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ +3c2260: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c2262: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c2268: 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 │ │ -3c2220: |[3c2220] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2230: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2234: 6e20 e3c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1e3 │ │ -3c223a: 0a01 |0005: move-result v1 │ │ -3c223c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c2242: 0c01 |0009: move-result-object v1 │ │ -3c2244: 1101 |000a: return-object v1 │ │ +3c2208: |[3c2208] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2218: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c221c: 6e20 e3c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1e3 │ │ +3c2222: 0a01 |0005: move-result v1 │ │ +3c2224: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c222a: 0c01 |0009: move-result-object v1 │ │ +3c222c: 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; │ │ │ │ @@ -1501803,28 +1501803,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c21e4: |[3c21e4] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c21f4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c21f8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c21fe: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2204: 0a02 |0008: move-result v2 │ │ -3c2206: 1300 1a00 |0009: const/16 v0, #int 26 // #1a │ │ -3c220a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c220e: 2807 |000d: goto 0014 // +0007 │ │ -3c2210: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -3c2214: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c2218: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c221a: 2802 |0013: goto 0015 // +0002 │ │ -3c221c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c221e: 0f02 |0015: return v2 │ │ +3c21cc: |[3c21cc] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c21dc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c21e0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c21e6: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c21ec: 0a02 |0008: move-result v2 │ │ +3c21ee: 1300 1a00 |0009: const/16 v0, #int 26 // #1a │ │ +3c21f2: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c21f6: 2807 |000d: goto 0014 // +0007 │ │ +3c21f8: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +3c21fc: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c2200: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c2202: 2802 |0013: goto 0015 // +0002 │ │ +3c2204: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c2206: 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; │ │ │ │ @@ -1501865,57 +1501865,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2344: |[3c2344] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ -3c2354: 2200 5315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // type@1553 │ │ -3c2358: 7010 e7c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.:()V // method@c1e7 │ │ -3c235e: 6900 7256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@5672 │ │ -3c2362: 0e00 |0007: return-void │ │ +3c232c: |[3c232c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ +3c233c: 2200 5315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // type@1553 │ │ +3c2340: 7010 e7c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.:()V // method@c1e7 │ │ +3c2346: 6900 7256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@5672 │ │ +3c234a: 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 │ │ -3c2364: |[3c2364] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ -3c2374: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c2376: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c237c: 0e00 |0004: return-void │ │ +3c234c: |[3c234c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ +3c235c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c235e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c2364: 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 │ │ -3c231c: |[3c231c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c232c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2330: 6e20 e9c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1e9 │ │ -3c2336: 0a01 |0005: move-result v1 │ │ -3c2338: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c233e: 0c01 |0009: move-result-object v1 │ │ -3c2340: 1101 |000a: return-object v1 │ │ +3c2304: |[3c2304] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2314: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2318: 6e20 e9c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1e9 │ │ +3c231e: 0a01 |0005: move-result v1 │ │ +3c2320: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c2326: 0c01 |0009: move-result-object v1 │ │ +3c2328: 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; │ │ │ │ @@ -1501924,25 +1501924,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c22e8: |[3c22e8] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c22f8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c22fc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2302: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2308: 0a02 |0008: move-result v2 │ │ -3c230a: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -3c230e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3c2312: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c2314: 2802 |000e: goto 0010 // +0002 │ │ -3c2316: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c2318: 0f02 |0010: return v2 │ │ +3c22d0: |[3c22d0] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c22e0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c22e4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c22ea: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c22f0: 0a02 |0008: move-result v2 │ │ +3c22f2: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +3c22f6: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3c22fa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c22fc: 2802 |000e: goto 0010 // +0002 │ │ +3c22fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c2300: 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; │ │ │ │ @@ -1501983,57 +1501983,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2448: |[3c2448] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ -3c2458: 2200 5515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // type@1555 │ │ -3c245c: 7010 edc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.:()V // method@c1ed │ │ -3c2462: 6900 7356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@5673 │ │ -3c2466: 0e00 |0007: return-void │ │ +3c2430: |[3c2430] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ +3c2440: 2200 5515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // type@1555 │ │ +3c2444: 7010 edc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.:()V // method@c1ed │ │ +3c244a: 6900 7356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@5673 │ │ +3c244e: 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 │ │ -3c2468: |[3c2468] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ -3c2478: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c247a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c2480: 0e00 |0004: return-void │ │ +3c2450: |[3c2450] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ +3c2460: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c2462: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c2468: 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 │ │ -3c2420: |[3c2420] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2430: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2434: 6e20 efc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1ef │ │ -3c243a: 0a01 |0005: move-result v1 │ │ -3c243c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c2442: 0c01 |0009: move-result-object v1 │ │ -3c2444: 1101 |000a: return-object v1 │ │ +3c2408: |[3c2408] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2418: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c241c: 6e20 efc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1ef │ │ +3c2422: 0a01 |0005: move-result v1 │ │ +3c2424: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c242a: 0c01 |0009: move-result-object v1 │ │ +3c242c: 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; │ │ │ │ @@ -1502042,28 +1502042,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c23e4: |[3c23e4] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c23f4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c23f8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c23fe: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2404: 0a02 |0008: move-result v2 │ │ -3c2406: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3c240a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c240e: 2807 |000d: goto 0014 // +0007 │ │ -3c2410: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ -3c2414: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c2418: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c241a: 2802 |0013: goto 0015 // +0002 │ │ -3c241c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c241e: 0f02 |0015: return v2 │ │ +3c23cc: |[3c23cc] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c23dc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c23e0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c23e6: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c23ec: 0a02 |0008: move-result v2 │ │ +3c23ee: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3c23f2: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c23f6: 2807 |000d: goto 0014 // +0007 │ │ +3c23f8: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ +3c23fc: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c2400: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c2402: 2802 |0013: goto 0015 // +0002 │ │ +3c2404: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c2406: 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; │ │ │ │ @@ -1502104,57 +1502104,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c256c: |[3c256c] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ -3c257c: 2200 5715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // type@1557 │ │ -3c2580: 7010 f3c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.:()V // method@c1f3 │ │ -3c2586: 6900 7456 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@5674 │ │ -3c258a: 0e00 |0007: return-void │ │ +3c2554: |[3c2554] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ +3c2564: 2200 5715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // type@1557 │ │ +3c2568: 7010 f3c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.:()V // method@c1f3 │ │ +3c256e: 6900 7456 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@5674 │ │ +3c2572: 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 │ │ -3c258c: |[3c258c] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ -3c259c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c259e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c25a4: 0e00 |0004: return-void │ │ +3c2574: |[3c2574] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ +3c2584: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c2586: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c258c: 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 │ │ -3c2544: |[3c2544] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2554: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2558: 6e20 f5c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1f5 │ │ -3c255e: 0a01 |0005: move-result v1 │ │ -3c2560: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c2566: 0c01 |0009: move-result-object v1 │ │ -3c2568: 1101 |000a: return-object v1 │ │ +3c252c: |[3c252c] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c253c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2540: 6e20 f5c1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1f5 │ │ +3c2546: 0a01 |0005: move-result v1 │ │ +3c2548: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c254e: 0c01 |0009: move-result-object v1 │ │ +3c2550: 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; │ │ │ │ @@ -1502163,28 +1502163,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c2508: |[3c2508] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c2518: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c251c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2522: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2528: 0a02 |0008: move-result v2 │ │ -3c252a: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -3c252e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c2532: 2807 |000d: goto 0014 // +0007 │ │ -3c2534: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -3c2538: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c253c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c253e: 2802 |0013: goto 0015 // +0002 │ │ -3c2540: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c2542: 0f02 |0015: return v2 │ │ +3c24f0: |[3c24f0] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c2500: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c2504: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c250a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c2510: 0a02 |0008: move-result v2 │ │ +3c2512: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +3c2516: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c251a: 2807 |000d: goto 0014 // +0007 │ │ +3c251c: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +3c2520: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c2524: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c2526: 2802 |0013: goto 0015 // +0002 │ │ +3c2528: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c252a: 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; │ │ │ │ @@ -1502225,57 +1502225,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2688: |[3c2688] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ -3c2698: 2200 5915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // type@1559 │ │ -3c269c: 7010 f9c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.:()V // method@c1f9 │ │ -3c26a2: 6900 7556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@5675 │ │ -3c26a6: 0e00 |0007: return-void │ │ +3c2670: |[3c2670] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ +3c2680: 2200 5915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // type@1559 │ │ +3c2684: 7010 f9c1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.:()V // method@c1f9 │ │ +3c268a: 6900 7556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@5675 │ │ +3c268e: 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 │ │ -3c26a8: |[3c26a8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ -3c26b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c26ba: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c26c0: 0e00 |0004: return-void │ │ +3c2690: |[3c2690] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ +3c26a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c26a2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c26a8: 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 │ │ -3c2660: |[3c2660] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2670: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2674: 6e20 fbc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1fb │ │ -3c267a: 0a01 |0005: move-result v1 │ │ -3c267c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c2682: 0c01 |0009: move-result-object v1 │ │ -3c2684: 1101 |000a: return-object v1 │ │ +3c2648: |[3c2648] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2658: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c265c: 6e20 fbc1 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c1fb │ │ +3c2662: 0a01 |0005: move-result v1 │ │ +3c2664: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c266a: 0c01 |0009: move-result-object v1 │ │ +3c266c: 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; │ │ │ │ @@ -1502284,34 +1502284,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c260c: |[3c260c] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c261c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c2620: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2626: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c262c: 0c00 |0008: move-result-object v0 │ │ -3c262e: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c2632: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c2638: 0a00 |000e: move-result v0 │ │ -3c263a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c263e: 1300 1700 |0011: const/16 v0, #int 23 // #17 │ │ -3c2642: 1301 1600 |0013: const/16 v1, #int 22 // #16 │ │ -3c2646: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c264c: 0a03 |0018: move-result v3 │ │ -3c264e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c2652: 2805 |001b: goto 0020 // +0005 │ │ -3c2654: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c2658: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c265a: 2802 |001f: goto 0021 // +0002 │ │ -3c265c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c265e: 0f03 |0021: return v3 │ │ +3c25f4: |[3c25f4] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c2604: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c2608: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c260e: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c2614: 0c00 |0008: move-result-object v0 │ │ +3c2616: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c261a: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c2620: 0a00 |000e: move-result v0 │ │ +3c2622: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c2626: 1300 1700 |0011: const/16 v0, #int 23 // #17 │ │ +3c262a: 1301 1600 |0013: const/16 v1, #int 22 // #16 │ │ +3c262e: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c2634: 0a03 |0018: move-result v3 │ │ +3c2636: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c263a: 2805 |001b: goto 0020 // +0005 │ │ +3c263c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c2640: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c2642: 2802 |001f: goto 0021 // +0002 │ │ +3c2644: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c2646: 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; │ │ │ │ @@ -1502352,57 +1502352,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2784: |[3c2784] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ -3c2794: 2200 5b15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // type@155b │ │ -3c2798: 7010 ffc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.:()V // method@c1ff │ │ -3c279e: 6900 7656 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@5676 │ │ -3c27a2: 0e00 |0007: return-void │ │ +3c276c: |[3c276c] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ +3c277c: 2200 5b15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // type@155b │ │ +3c2780: 7010 ffc1 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.:()V // method@c1ff │ │ +3c2786: 6900 7656 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@5676 │ │ +3c278a: 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 │ │ -3c27a4: |[3c27a4] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ -3c27b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c27b6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c27bc: 0e00 |0004: return-void │ │ +3c278c: |[3c278c] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ +3c279c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c279e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c27a4: 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 │ │ -3c275c: |[3c275c] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c276c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2770: 6e20 01c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c201 │ │ -3c2776: 0a01 |0005: move-result v1 │ │ -3c2778: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c277e: 0c01 |0009: move-result-object v1 │ │ -3c2780: 1101 |000a: return-object v1 │ │ +3c2744: |[3c2744] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2754: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2758: 6e20 01c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c201 │ │ +3c275e: 0a01 |0005: move-result v1 │ │ +3c2760: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c2766: 0c01 |0009: move-result-object v1 │ │ +3c2768: 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; │ │ │ │ @@ -1502411,25 +1502411,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c2728: |[3c2728] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c2738: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c273c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2742: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2748: 0a02 |0008: move-result v2 │ │ -3c274a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3c274e: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ -3c2752: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c2754: 2802 |000e: goto 0010 // +0002 │ │ -3c2756: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c2758: 0f02 |0010: return v2 │ │ +3c2710: |[3c2710] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c2720: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c2724: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c272a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c2730: 0a02 |0008: move-result v2 │ │ +3c2732: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3c2736: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ +3c273a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c273c: 2802 |000e: goto 0010 // +0002 │ │ +3c273e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c2740: 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; │ │ │ │ @@ -1502470,57 +1502470,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2888: |[3c2888] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ -3c2898: 2200 5d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // type@155d │ │ -3c289c: 7010 05c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.:()V // method@c205 │ │ -3c28a2: 6900 7756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@5677 │ │ -3c28a6: 0e00 |0007: return-void │ │ +3c2870: |[3c2870] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ +3c2880: 2200 5d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // type@155d │ │ +3c2884: 7010 05c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.:()V // method@c205 │ │ +3c288a: 6900 7756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@5677 │ │ +3c288e: 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 │ │ -3c28a8: |[3c28a8] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ -3c28b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c28ba: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c28c0: 0e00 |0004: return-void │ │ +3c2890: |[3c2890] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ +3c28a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c28a2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c28a8: 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 │ │ -3c2860: |[3c2860] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2870: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2874: 6e20 07c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c207 │ │ -3c287a: 0a01 |0005: move-result v1 │ │ -3c287c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c2882: 0c01 |0009: move-result-object v1 │ │ -3c2884: 1101 |000a: return-object v1 │ │ +3c2848: |[3c2848] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2858: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c285c: 6e20 07c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c207 │ │ +3c2862: 0a01 |0005: move-result v1 │ │ +3c2864: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c286a: 0c01 |0009: move-result-object v1 │ │ +3c286c: 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; │ │ │ │ @@ -1502529,28 +1502529,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c2824: |[3c2824] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c2834: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c2838: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c283e: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2844: 0a02 |0008: move-result v2 │ │ -3c2846: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -3c284a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c284e: 2807 |000d: goto 0014 // +0007 │ │ -3c2850: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -3c2854: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c2858: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c285a: 2802 |0013: goto 0015 // +0002 │ │ -3c285c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c285e: 0f02 |0015: return v2 │ │ +3c280c: |[3c280c] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c281c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c2820: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2826: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c282c: 0a02 |0008: move-result v2 │ │ +3c282e: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +3c2832: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c2836: 2807 |000d: goto 0014 // +0007 │ │ +3c2838: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +3c283c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c2840: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c2842: 2802 |0013: goto 0015 // +0002 │ │ +3c2844: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c2846: 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; │ │ │ │ @@ -1502591,57 +1502591,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2984: |[3c2984] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ -3c2994: 2200 5f15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // type@155f │ │ -3c2998: 7010 0bc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.:()V // method@c20b │ │ -3c299e: 6900 7856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@5678 │ │ -3c29a2: 0e00 |0007: return-void │ │ +3c296c: |[3c296c] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ +3c297c: 2200 5f15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // type@155f │ │ +3c2980: 7010 0bc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.:()V // method@c20b │ │ +3c2986: 6900 7856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@5678 │ │ +3c298a: 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 │ │ -3c29a4: |[3c29a4] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ -3c29b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c29b6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c29bc: 0e00 |0004: return-void │ │ +3c298c: |[3c298c] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ +3c299c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c299e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c29a4: 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 │ │ -3c295c: |[3c295c] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c296c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2970: 6e20 0dc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c20d │ │ -3c2976: 0a01 |0005: move-result v1 │ │ -3c2978: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c297e: 0c01 |0009: move-result-object v1 │ │ -3c2980: 1101 |000a: return-object v1 │ │ +3c2944: |[3c2944] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2954: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2958: 6e20 0dc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c20d │ │ +3c295e: 0a01 |0005: move-result v1 │ │ +3c2960: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c2966: 0c01 |0009: move-result-object v1 │ │ +3c2968: 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; │ │ │ │ @@ -1502650,25 +1502650,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c2928: |[3c2928] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c2938: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c293c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2942: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2948: 0a02 |0008: move-result v2 │ │ -3c294a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3c294e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3c2952: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c2954: 2802 |000e: goto 0010 // +0002 │ │ -3c2956: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c2958: 0f02 |0010: return v2 │ │ +3c2910: |[3c2910] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c2920: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c2924: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c292a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c2930: 0a02 |0008: move-result v2 │ │ +3c2932: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3c2936: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3c293a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c293c: 2802 |000e: goto 0010 // +0002 │ │ +3c293e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c2940: 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; │ │ │ │ @@ -1502709,57 +1502709,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2a34: |[3c2a34] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ -3c2a44: 2200 6115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // type@1561 │ │ -3c2a48: 7010 11c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.:()V // method@c211 │ │ -3c2a4e: 6900 7956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@5679 │ │ -3c2a52: 0e00 |0007: return-void │ │ +3c2a1c: |[3c2a1c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ +3c2a2c: 2200 6115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // type@1561 │ │ +3c2a30: 7010 11c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.:()V // method@c211 │ │ +3c2a36: 6900 7956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@5679 │ │ +3c2a3a: 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 │ │ -3c2a54: |[3c2a54] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ -3c2a64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c2a66: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c2a6c: 0e00 |0004: return-void │ │ +3c2a3c: |[3c2a3c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ +3c2a4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c2a4e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c2a54: 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 │ │ -3c2a0c: |[3c2a0c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2a1c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2a20: 6e20 13c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c213 │ │ -3c2a26: 0a01 |0005: move-result v1 │ │ -3c2a28: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c2a2e: 0c01 |0009: move-result-object v1 │ │ -3c2a30: 1101 |000a: return-object v1 │ │ +3c29f4: |[3c29f4] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2a04: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2a08: 6e20 13c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c213 │ │ +3c2a0e: 0a01 |0005: move-result v1 │ │ +3c2a10: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c2a16: 0c01 |0009: move-result-object v1 │ │ +3c2a18: 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; │ │ │ │ @@ -1502768,31 +1502768,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c29c0: |[3c29c0] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c29d0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c29d4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c29da: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c29e0: 0c00 |0008: move-result-object v0 │ │ -3c29e2: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c29e6: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c29ec: 0a00 |000e: move-result v0 │ │ -3c29ee: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c29f2: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c29f8: 0a03 |0014: move-result v3 │ │ -3c29fa: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3c29fe: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c2a02: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c2a04: 2802 |001a: goto 001c // +0002 │ │ -3c2a06: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c2a08: 0f03 |001c: return v3 │ │ +3c29a8: |[3c29a8] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c29b8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c29bc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c29c2: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c29c8: 0c00 |0008: move-result-object v0 │ │ +3c29ca: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c29ce: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c29d4: 0a00 |000e: move-result v0 │ │ +3c29d6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c29da: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c29e0: 0a03 |0014: move-result v3 │ │ +3c29e2: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3c29e6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c29ea: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c29ec: 2802 |001a: goto 001c // +0002 │ │ +3c29ee: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c29f0: 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; │ │ │ │ @@ -1502833,57 +1502833,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2bac: |[3c2bac] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ -3c2bbc: 2200 6315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // type@1563 │ │ -3c2bc0: 7010 17c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.:()V // method@c217 │ │ -3c2bc6: 6900 7a56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@567a │ │ -3c2bca: 0e00 |0007: return-void │ │ +3c2b94: |[3c2b94] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ +3c2ba4: 2200 6315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // type@1563 │ │ +3c2ba8: 7010 17c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.:()V // method@c217 │ │ +3c2bae: 6900 7a56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@567a │ │ +3c2bb2: 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 │ │ -3c2bcc: |[3c2bcc] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ -3c2bdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c2bde: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c2be4: 0e00 |0004: return-void │ │ +3c2bb4: |[3c2bb4] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ +3c2bc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c2bc6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c2bcc: 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 │ │ -3c2b84: |[3c2b84] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2b94: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2b98: 6e20 19c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c219 │ │ -3c2b9e: 0a01 |0005: move-result v1 │ │ -3c2ba0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c2ba6: 0c01 |0009: move-result-object v1 │ │ -3c2ba8: 1101 |000a: return-object v1 │ │ +3c2b6c: |[3c2b6c] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2b7c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2b80: 6e20 19c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c219 │ │ +3c2b86: 0a01 |0005: move-result v1 │ │ +3c2b88: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c2b8e: 0c01 |0009: move-result-object v1 │ │ +3c2b90: 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; │ │ │ │ @@ -1502892,31 +1502892,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c2b38: |[3c2b38] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c2b48: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c2b4c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2b52: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c2b58: 0c00 |0008: move-result-object v0 │ │ -3c2b5a: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c2b5e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c2b64: 0a00 |000e: move-result v0 │ │ -3c2b66: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c2b6a: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2b70: 0a03 |0014: move-result v3 │ │ -3c2b72: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3c2b76: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c2b7a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c2b7c: 2802 |001a: goto 001c // +0002 │ │ -3c2b7e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c2b80: 0f03 |001c: return v3 │ │ +3c2b20: |[3c2b20] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c2b30: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c2b34: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2b3a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c2b40: 0c00 |0008: move-result-object v0 │ │ +3c2b42: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c2b46: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c2b4c: 0a00 |000e: move-result v0 │ │ +3c2b4e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c2b52: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c2b58: 0a03 |0014: move-result v3 │ │ +3c2b5a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3c2b5e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c2b62: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c2b64: 2802 |001a: goto 001c // +0002 │ │ +3c2b66: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c2b68: 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; │ │ │ │ @@ -1502957,57 +1502957,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2cb4: |[3c2cb4] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ -3c2cc4: 2200 6515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // type@1565 │ │ -3c2cc8: 7010 1dc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.:()V // method@c21d │ │ -3c2cce: 6900 7b56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@567b │ │ -3c2cd2: 0e00 |0007: return-void │ │ +3c2c9c: |[3c2c9c] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ +3c2cac: 2200 6515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // type@1565 │ │ +3c2cb0: 7010 1dc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.:()V // method@c21d │ │ +3c2cb6: 6900 7b56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@567b │ │ +3c2cba: 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 │ │ -3c2cd4: |[3c2cd4] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ -3c2ce4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c2ce6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c2cec: 0e00 |0004: return-void │ │ +3c2cbc: |[3c2cbc] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ +3c2ccc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c2cce: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c2cd4: 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 │ │ -3c2c8c: |[3c2c8c] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2c9c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2ca0: 6e20 1fc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c21f │ │ -3c2ca6: 0a01 |0005: move-result v1 │ │ -3c2ca8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c2cae: 0c01 |0009: move-result-object v1 │ │ -3c2cb0: 1101 |000a: return-object v1 │ │ +3c2c74: |[3c2c74] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2c84: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2c88: 6e20 1fc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c21f │ │ +3c2c8e: 0a01 |0005: move-result v1 │ │ +3c2c90: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c2c96: 0c01 |0009: move-result-object v1 │ │ +3c2c98: 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; │ │ │ │ @@ -1503016,28 +1503016,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c2c50: |[3c2c50] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c2c60: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c2c64: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2c6a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2c70: 0a02 |0008: move-result v2 │ │ -3c2c72: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -3c2c76: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c2c7a: 2807 |000d: goto 0014 // +0007 │ │ -3c2c7c: 1300 1a00 |000e: const/16 v0, #int 26 // #1a │ │ -3c2c80: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c2c84: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c2c86: 2802 |0013: goto 0015 // +0002 │ │ -3c2c88: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c2c8a: 0f02 |0015: return v2 │ │ +3c2c38: |[3c2c38] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c2c48: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c2c4c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2c52: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c2c58: 0a02 |0008: move-result v2 │ │ +3c2c5a: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +3c2c5e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c2c62: 2807 |000d: goto 0014 // +0007 │ │ +3c2c64: 1300 1a00 |000e: const/16 v0, #int 26 // #1a │ │ +3c2c68: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c2c6c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c2c6e: 2802 |0013: goto 0015 // +0002 │ │ +3c2c70: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c2c72: 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; │ │ │ │ @@ -1503078,57 +1503078,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2db0: |[3c2db0] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ -3c2dc0: 2200 6715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // type@1567 │ │ -3c2dc4: 7010 23c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.:()V // method@c223 │ │ -3c2dca: 6900 7c56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@567c │ │ -3c2dce: 0e00 |0007: return-void │ │ +3c2d98: |[3c2d98] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ +3c2da8: 2200 6715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // type@1567 │ │ +3c2dac: 7010 23c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.:()V // method@c223 │ │ +3c2db2: 6900 7c56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@567c │ │ +3c2db6: 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 │ │ -3c2dd0: |[3c2dd0] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ -3c2de0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c2de2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c2de8: 0e00 |0004: return-void │ │ +3c2db8: |[3c2db8] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ +3c2dc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c2dca: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c2dd0: 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 │ │ -3c2d88: |[3c2d88] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2d98: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2d9c: 6e20 25c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c225 │ │ -3c2da2: 0a01 |0005: move-result v1 │ │ -3c2da4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c2daa: 0c01 |0009: move-result-object v1 │ │ -3c2dac: 1101 |000a: return-object v1 │ │ +3c2d70: |[3c2d70] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2d80: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2d84: 6e20 25c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c225 │ │ +3c2d8a: 0a01 |0005: move-result v1 │ │ +3c2d8c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c2d92: 0c01 |0009: move-result-object v1 │ │ +3c2d94: 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; │ │ │ │ @@ -1503137,25 +1503137,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c2d54: |[3c2d54] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c2d64: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c2d68: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2d6e: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2d74: 0a02 |0008: move-result v2 │ │ -3c2d76: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3c2d7a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c2d7e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c2d80: 2802 |000e: goto 0010 // +0002 │ │ -3c2d82: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c2d84: 0f02 |0010: return v2 │ │ +3c2d3c: |[3c2d3c] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c2d4c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c2d50: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2d56: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c2d5c: 0a02 |0008: move-result v2 │ │ +3c2d5e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3c2d62: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c2d66: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c2d68: 2802 |000e: goto 0010 // +0002 │ │ +3c2d6a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c2d6c: 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; │ │ │ │ @@ -1503196,57 +1503196,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c2f70: |[3c2f70] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ -3c2f80: 2200 6a15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // type@156a │ │ -3c2f84: 7010 2bc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.:()V // method@c22b │ │ -3c2f8a: 6900 7d56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@567d │ │ -3c2f8e: 0e00 |0007: return-void │ │ +3c2f58: |[3c2f58] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ +3c2f68: 2200 6a15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // type@156a │ │ +3c2f6c: 7010 2bc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.:()V // method@c22b │ │ +3c2f72: 6900 7d56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@567d │ │ +3c2f76: 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 │ │ -3c2f90: |[3c2f90] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ -3c2fa0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c2fa2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c2fa8: 0e00 |0004: return-void │ │ +3c2f78: |[3c2f78] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ +3c2f88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c2f8a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c2f90: 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 │ │ -3c2f48: |[3c2f48] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2f58: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c2f5c: 6e20 2dc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c22d │ │ -3c2f62: 0a01 |0005: move-result v1 │ │ -3c2f64: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c2f6a: 0c01 |0009: move-result-object v1 │ │ -3c2f6c: 1101 |000a: return-object v1 │ │ +3c2f30: |[3c2f30] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2f40: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c2f44: 6e20 2dc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c22d │ │ +3c2f4a: 0a01 |0005: move-result v1 │ │ +3c2f4c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c2f52: 0c01 |0009: move-result-object v1 │ │ +3c2f54: 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; │ │ │ │ @@ -1503255,34 +1503255,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c2ef4: |[3c2ef4] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c2f04: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c2f08: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c2f0e: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c2f14: 0c00 |0008: move-result-object v0 │ │ -3c2f16: 1a01 902a |0009: const-string v1, "LGE" // string@2a90 │ │ -3c2f1a: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c2f20: 0a00 |000e: move-result v0 │ │ -3c2f22: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c2f26: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -3c2f2a: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3c2f2e: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c2f34: 0a03 |0018: move-result v3 │ │ -3c2f36: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c2f3a: 2805 |001b: goto 0020 // +0005 │ │ -3c2f3c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c2f40: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c2f42: 2802 |001f: goto 0021 // +0002 │ │ -3c2f44: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c2f46: 0f03 |0021: return v3 │ │ +3c2edc: |[3c2edc] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c2eec: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c2ef0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c2ef6: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c2efc: 0c00 |0008: move-result-object v0 │ │ +3c2efe: 1a01 902a |0009: const-string v1, "LGE" // string@2a90 │ │ +3c2f02: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c2f08: 0a00 |000e: move-result v0 │ │ +3c2f0a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c2f0e: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +3c2f12: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3c2f16: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c2f1c: 0a03 |0018: move-result v3 │ │ +3c2f1e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c2f22: 2805 |001b: goto 0020 // +0005 │ │ +3c2f24: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c2f28: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c2f2a: 2802 |001f: goto 0021 // +0002 │ │ +3c2f2c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c2f2e: 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; │ │ │ │ @@ -1503323,57 +1503323,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3084: |[3c3084] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ -3c3094: 2200 6c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // type@156c │ │ -3c3098: 7010 31c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.:()V // method@c231 │ │ -3c309e: 6900 7e56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@567e │ │ -3c30a2: 0e00 |0007: return-void │ │ +3c306c: |[3c306c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ +3c307c: 2200 6c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // type@156c │ │ +3c3080: 7010 31c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.:()V // method@c231 │ │ +3c3086: 6900 7e56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@567e │ │ +3c308a: 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 │ │ -3c30a4: |[3c30a4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ -3c30b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c30b6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c30bc: 0e00 |0004: return-void │ │ +3c308c: |[3c308c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ +3c309c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c309e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c30a4: 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 │ │ -3c305c: |[3c305c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c306c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3070: 6e20 33c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c233 │ │ -3c3076: 0a01 |0005: move-result v1 │ │ -3c3078: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c307e: 0c01 |0009: move-result-object v1 │ │ -3c3080: 1101 |000a: return-object v1 │ │ +3c3044: |[3c3044] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c3054: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c3058: 6e20 33c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c233 │ │ +3c305e: 0a01 |0005: move-result v1 │ │ +3c3060: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c3066: 0c01 |0009: move-result-object v1 │ │ +3c3068: 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; │ │ │ │ @@ -1503382,31 +1503382,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c3010: |[3c3010] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c3020: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c3024: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c302a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c3030: 0c00 |0008: move-result-object v0 │ │ -3c3032: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c3036: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c303c: 0a00 |000e: move-result v0 │ │ -3c303e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c3042: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c3048: 0a03 |0014: move-result v3 │ │ -3c304a: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ -3c304e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c3052: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c3054: 2802 |001a: goto 001c // +0002 │ │ -3c3056: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c3058: 0f03 |001c: return v3 │ │ +3c2ff8: |[3c2ff8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c3008: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c300c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3012: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c3018: 0c00 |0008: move-result-object v0 │ │ +3c301a: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c301e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c3024: 0a00 |000e: move-result v0 │ │ +3c3026: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c302a: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c3030: 0a03 |0014: move-result v3 │ │ +3c3032: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ +3c3036: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c303a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c303c: 2802 |001a: goto 001c // +0002 │ │ +3c303e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c3040: 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; │ │ │ │ @@ -1503447,57 +1503447,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3134: |[3c3134] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ -3c3144: 2200 6d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // type@156d │ │ -3c3148: 7010 35c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.:()V // method@c235 │ │ -3c314e: 6900 7f56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@567f │ │ -3c3152: 0e00 |0007: return-void │ │ +3c311c: |[3c311c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ +3c312c: 2200 6d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // type@156d │ │ +3c3130: 7010 35c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.:()V // method@c235 │ │ +3c3136: 6900 7f56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@567f │ │ +3c313a: 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 │ │ -3c3154: |[3c3154] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ -3c3164: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c3166: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c316c: 0e00 |0004: return-void │ │ +3c313c: |[3c313c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ +3c314c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c314e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3154: 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 │ │ -3c310c: |[3c310c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c311c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3120: 6e20 37c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c237 │ │ -3c3126: 0a01 |0005: move-result v1 │ │ -3c3128: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c312e: 0c01 |0009: move-result-object v1 │ │ -3c3130: 1101 |000a: return-object v1 │ │ +3c30f4: |[3c30f4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c3104: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c3108: 6e20 37c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c237 │ │ +3c310e: 0a01 |0005: move-result v1 │ │ +3c3110: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c3116: 0c01 |0009: move-result-object v1 │ │ +3c3118: 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; │ │ │ │ @@ -1503506,31 +1503506,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c30c0: |[3c30c0] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c30d0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c30d4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c30da: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c30e0: 0c00 |0008: move-result-object v0 │ │ -3c30e2: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c30e6: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c30ec: 0a00 |000e: move-result v0 │ │ -3c30ee: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c30f2: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c30f8: 0a03 |0014: move-result v3 │ │ -3c30fa: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ -3c30fe: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c3102: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c3104: 2802 |001a: goto 001c // +0002 │ │ -3c3106: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c3108: 0f03 |001c: return v3 │ │ +3c30a8: |[3c30a8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c30b8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c30bc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c30c2: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c30c8: 0c00 |0008: move-result-object v0 │ │ +3c30ca: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c30ce: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c30d4: 0a00 |000e: move-result v0 │ │ +3c30d6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c30da: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c30e0: 0a03 |0014: move-result v3 │ │ +3c30e2: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ +3c30e6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c30ea: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c30ec: 2802 |001a: goto 001c // +0002 │ │ +3c30ee: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c30f0: 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; │ │ │ │ @@ -1503571,57 +1503571,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c31e4: |[3c31e4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ -3c31f4: 2200 6e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // type@156e │ │ -3c31f8: 7010 39c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.:()V // method@c239 │ │ -3c31fe: 6900 8056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@5680 │ │ -3c3202: 0e00 |0007: return-void │ │ +3c31cc: |[3c31cc] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ +3c31dc: 2200 6e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // type@156e │ │ +3c31e0: 7010 39c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.:()V // method@c239 │ │ +3c31e6: 6900 8056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@5680 │ │ +3c31ea: 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 │ │ -3c3204: |[3c3204] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ -3c3214: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c3216: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c321c: 0e00 |0004: return-void │ │ +3c31ec: |[3c31ec] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ +3c31fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c31fe: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3204: 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 │ │ -3c31bc: |[3c31bc] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c31cc: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c31d0: 6e20 3bc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c23b │ │ -3c31d6: 0a01 |0005: move-result v1 │ │ -3c31d8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c31de: 0c01 |0009: move-result-object v1 │ │ -3c31e0: 1101 |000a: return-object v1 │ │ +3c31a4: |[3c31a4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c31b4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c31b8: 6e20 3bc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c23b │ │ +3c31be: 0a01 |0005: move-result v1 │ │ +3c31c0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c31c6: 0c01 |0009: move-result-object v1 │ │ +3c31c8: 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; │ │ │ │ @@ -1503630,31 +1503630,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c3170: |[3c3170] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c3180: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c3184: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c318a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c3190: 0c00 |0008: move-result-object v0 │ │ -3c3192: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c3196: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c319c: 0a00 |000e: move-result v0 │ │ -3c319e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c31a2: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c31a8: 0a03 |0014: move-result v3 │ │ -3c31aa: 1300 1600 |0015: const/16 v0, #int 22 // #16 │ │ -3c31ae: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c31b2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c31b4: 2802 |001a: goto 001c // +0002 │ │ -3c31b6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c31b8: 0f03 |001c: return v3 │ │ +3c3158: |[3c3158] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c3168: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c316c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3172: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c3178: 0c00 |0008: move-result-object v0 │ │ +3c317a: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c317e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c3184: 0a00 |000e: move-result v0 │ │ +3c3186: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c318a: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c3190: 0a03 |0014: move-result v3 │ │ +3c3192: 1300 1600 |0015: const/16 v0, #int 22 // #16 │ │ +3c3196: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c319a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c319c: 2802 |001a: goto 001c // +0002 │ │ +3c319e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c31a0: 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; │ │ │ │ @@ -1503695,57 +1503695,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3348: |[3c3348] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ -3c3358: 2200 7015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // type@1570 │ │ -3c335c: 7010 3fc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.:()V // method@c23f │ │ -3c3362: 6900 8156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@5681 │ │ -3c3366: 0e00 |0007: return-void │ │ +3c3330: |[3c3330] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ +3c3340: 2200 7015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // type@1570 │ │ +3c3344: 7010 3fc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.:()V // method@c23f │ │ +3c334a: 6900 8156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@5681 │ │ +3c334e: 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 │ │ -3c3368: |[3c3368] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ -3c3378: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c337a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c3380: 0e00 |0004: return-void │ │ +3c3350: |[3c3350] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ +3c3360: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c3362: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3368: 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 │ │ -3c3320: |[3c3320] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c3330: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3334: 6e20 41c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c241 │ │ -3c333a: 0a01 |0005: move-result v1 │ │ -3c333c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c3342: 0c01 |0009: move-result-object v1 │ │ -3c3344: 1101 |000a: return-object v1 │ │ +3c3308: |[3c3308] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c3318: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c331c: 6e20 41c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c241 │ │ +3c3322: 0a01 |0005: move-result v1 │ │ +3c3324: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c332a: 0c01 |0009: move-result-object v1 │ │ +3c332c: 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; │ │ │ │ @@ -1503754,34 +1503754,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c32cc: |[3c32cc] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c32dc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c32e0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c32e6: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c32ec: 0c00 |0008: move-result-object v0 │ │ -3c32ee: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c32f2: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c32f8: 0a00 |000e: move-result v0 │ │ -3c32fa: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c32fe: 1300 1500 |0011: const/16 v0, #int 21 // #15 │ │ -3c3302: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3c3306: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c330c: 0a03 |0018: move-result v3 │ │ -3c330e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c3312: 2805 |001b: goto 0020 // +0005 │ │ -3c3314: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c3318: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c331a: 2802 |001f: goto 0021 // +0002 │ │ -3c331c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c331e: 0f03 |0021: return v3 │ │ +3c32b4: |[3c32b4] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c32c4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c32c8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c32ce: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c32d4: 0c00 |0008: move-result-object v0 │ │ +3c32d6: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c32da: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c32e0: 0a00 |000e: move-result v0 │ │ +3c32e2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c32e6: 1300 1500 |0011: const/16 v0, #int 21 // #15 │ │ +3c32ea: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3c32ee: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c32f4: 0a03 |0018: move-result v3 │ │ +3c32f6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c32fa: 2805 |001b: goto 0020 // +0005 │ │ +3c32fc: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c3300: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c3302: 2802 |001f: goto 0021 // +0002 │ │ +3c3304: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c3306: 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; │ │ │ │ @@ -1503822,57 +1503822,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3444: |[3c3444] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ -3c3454: 2200 7215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // type@1572 │ │ -3c3458: 7010 45c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.:()V // method@c245 │ │ -3c345e: 6900 8256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@5682 │ │ -3c3462: 0e00 |0007: return-void │ │ +3c342c: |[3c342c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ +3c343c: 2200 7215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // type@1572 │ │ +3c3440: 7010 45c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.:()V // method@c245 │ │ +3c3446: 6900 8256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@5682 │ │ +3c344a: 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 │ │ -3c3464: |[3c3464] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ -3c3474: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c3476: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c347c: 0e00 |0004: return-void │ │ +3c344c: |[3c344c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ +3c345c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c345e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3464: 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 │ │ -3c341c: |[3c341c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c342c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3430: 6e20 47c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c247 │ │ -3c3436: 0a01 |0005: move-result v1 │ │ -3c3438: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c343e: 0c01 |0009: move-result-object v1 │ │ -3c3440: 1101 |000a: return-object v1 │ │ +3c3404: |[3c3404] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c3414: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c3418: 6e20 47c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c247 │ │ +3c341e: 0a01 |0005: move-result v1 │ │ +3c3420: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c3426: 0c01 |0009: move-result-object v1 │ │ +3c3428: 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; │ │ │ │ @@ -1503881,25 +1503881,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c33e8: |[3c33e8] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c33f8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c33fc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3402: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c3408: 0a02 |0008: move-result v2 │ │ -3c340a: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -3c340e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3c3412: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c3414: 2802 |000e: goto 0010 // +0002 │ │ -3c3416: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c3418: 0f02 |0010: return v2 │ │ +3c33d0: |[3c33d0] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c33e0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c33e4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c33ea: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c33f0: 0a02 |0008: move-result v2 │ │ +3c33f2: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +3c33f6: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3c33fa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c33fc: 2802 |000e: goto 0010 // +0002 │ │ +3c33fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c3400: 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; │ │ │ │ @@ -1503940,57 +1503940,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3588: |[3c3588] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ -3c3598: 2200 7515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // type@1575 │ │ -3c359c: 7010 4dc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.:()V // method@c24d │ │ -3c35a2: 6900 8356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@5683 │ │ -3c35a6: 0e00 |0007: return-void │ │ +3c3570: |[3c3570] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ +3c3580: 2200 7515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // type@1575 │ │ +3c3584: 7010 4dc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.:()V // method@c24d │ │ +3c358a: 6900 8356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@5683 │ │ +3c358e: 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 │ │ -3c35a8: |[3c35a8] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ -3c35b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c35ba: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c35c0: 0e00 |0004: return-void │ │ +3c3590: |[3c3590] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ +3c35a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c35a2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c35a8: 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 │ │ -3c3560: |[3c3560] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c3570: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3574: 6e20 4fc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c24f │ │ -3c357a: 0a01 |0005: move-result v1 │ │ -3c357c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c3582: 0c01 |0009: move-result-object v1 │ │ -3c3584: 1101 |000a: return-object v1 │ │ +3c3548: |[3c3548] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c3558: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c355c: 6e20 4fc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c24f │ │ +3c3562: 0a01 |0005: move-result v1 │ │ +3c3564: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c356a: 0c01 |0009: move-result-object v1 │ │ +3c356c: 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; │ │ │ │ @@ -1503999,19 +1503999,19 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c3540: |[3c3540] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c3550: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c3554: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c355a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3c355c: 0f02 |0006: return v2 │ │ +3c3528: |[3c3528] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c3538: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c353c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3542: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3c3544: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4730 (AndroidReferenceMatchers.kt) │ │ │ │ Class #4531 header: │ │ @@ -1504049,40 +1504049,40 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c362c: |[3c362c] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -3c363c: 5b01 8456 |0000: iput-object v1, v0, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@5684 │ │ -3c3640: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3c3642: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c3648: 0e00 |0006: return-void │ │ +3c3614: |[3c3614] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +3c3624: 5b01 8456 |0000: iput-object v1, v0, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@5684 │ │ +3c3628: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3c362a: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3630: 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 │ │ -3c3604: |[3c3604] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c3614: 1f01 0616 |0000: check-cast v1, Lshark/HeapGraph; // type@1606 │ │ -3c3618: 6e20 52c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.invoke:(Lshark/HeapGraph;)Z // method@c252 │ │ -3c361e: 0a01 |0005: move-result v1 │ │ -3c3620: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c3626: 0c01 |0009: move-result-object v1 │ │ -3c3628: 1101 |000a: return-object v1 │ │ +3c35ec: |[3c35ec] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c35fc: 1f01 0616 |0000: check-cast v1, Lshark/HeapGraph; // type@1606 │ │ +3c3600: 6e20 52c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.invoke:(Lshark/HeapGraph;)Z // method@c252 │ │ +3c3606: 0a01 |0005: move-result v1 │ │ +3c3608: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c360e: 0c01 |0009: move-result-object v1 │ │ +3c3610: 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; │ │ │ │ @@ -1504091,27 +1504091,27 @@ │ │ type : '(Lshark/HeapGraph;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3c35c4: |[3c35c4] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Lshark/HeapGraph;)Z │ │ -3c35d4: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ -3c35d8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c35de: 5420 8456 |0005: iget-object v0, v2, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@5684 │ │ -3c35e2: 6201 2456 |0007: sget-object v1, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5624 │ │ -3c35e6: 6e20 00c1 3100 |0009: invoke-virtual {v1, v3}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@c100 │ │ -3c35ec: 0c03 |000c: move-result-object v3 │ │ -3c35ee: 7220 430d 3000 |000d: invoke-interface {v0, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ -3c35f4: 0c03 |0010: move-result-object v3 │ │ -3c35f6: 1f03 f101 |0011: check-cast v3, Ljava/lang/Boolean; // type@01f1 │ │ -3c35fa: 6e10 9006 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -3c3600: 0a03 |0016: move-result v3 │ │ -3c3602: 0f03 |0017: return v3 │ │ +3c35ac: |[3c35ac] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Lshark/HeapGraph;)Z │ │ +3c35bc: 1a00 f586 |0000: const-string v0, "graph" // string@86f5 │ │ +3c35c0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c35c6: 5420 8456 |0005: iget-object v0, v2, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@5684 │ │ +3c35ca: 6201 2456 |0007: sget-object v1, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@5624 │ │ +3c35ce: 6e20 00c1 3100 |0009: invoke-virtual {v1, v3}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@c100 │ │ +3c35d4: 0c03 |000c: move-result-object v3 │ │ +3c35d6: 7220 430d 3000 |000d: invoke-interface {v0, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d43 │ │ +3c35dc: 0c03 |0010: move-result-object v3 │ │ +3c35de: 1f03 f101 |0011: check-cast v3, Ljava/lang/Boolean; // type@01f1 │ │ +3c35e2: 6e10 9006 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3c35e8: 0a03 |0016: move-result v3 │ │ +3c35ea: 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; │ │ │ │ @@ -1504152,57 +1504152,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3a28: |[3c3a28] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ -3c3a38: 2200 7815 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // type@1578 │ │ -3c3a3c: 7010 62c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.:()V // method@c262 │ │ -3c3a42: 6900 8556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@5685 │ │ -3c3a46: 0e00 |0007: return-void │ │ +3c3a10: |[3c3a10] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ +3c3a20: 2200 7815 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // type@1578 │ │ +3c3a24: 7010 62c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.:()V // method@c262 │ │ +3c3a2a: 6900 8556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@5685 │ │ +3c3a2e: 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 │ │ -3c3a48: |[3c3a48] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ -3c3a58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c3a5a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c3a60: 0e00 |0004: return-void │ │ +3c3a30: |[3c3a30] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ +3c3a40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c3a42: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3a48: 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 │ │ -3c3a00: |[3c3a00] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c3a10: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3a14: 6e20 64c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c264 │ │ -3c3a1a: 0a01 |0005: move-result v1 │ │ -3c3a1c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c3a22: 0c01 |0009: move-result-object v1 │ │ -3c3a24: 1101 |000a: return-object v1 │ │ +3c39e8: |[3c39e8] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c39f8: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c39fc: 6e20 64c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c264 │ │ +3c3a02: 0a01 |0005: move-result v1 │ │ +3c3a04: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c3a0a: 0c01 |0009: move-result-object v1 │ │ +3c3a0c: 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; │ │ │ │ @@ -1504211,34 +1504211,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c39ac: |[3c39ac] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c39bc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c39c0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c39c6: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c39cc: 0c00 |0008: move-result-object v0 │ │ -3c39ce: 1a01 979a |0009: const-string v1, "motorola" // string@9a97 │ │ -3c39d2: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c39d8: 0a00 |000e: move-result v0 │ │ -3c39da: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c39de: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -3c39e2: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3c39e6: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c39ec: 0a03 |0018: move-result v3 │ │ -3c39ee: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c39f2: 2805 |001b: goto 0020 // +0005 │ │ -3c39f4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c39f8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c39fa: 2802 |001f: goto 0021 // +0002 │ │ -3c39fc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c39fe: 0f03 |0021: return v3 │ │ +3c3994: |[3c3994] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c39a4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c39a8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c39ae: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c39b4: 0c00 |0008: move-result-object v0 │ │ +3c39b6: 1a01 979a |0009: const-string v1, "motorola" // string@9a97 │ │ +3c39ba: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c39c0: 0a00 |000e: move-result v0 │ │ +3c39c2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c39c6: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +3c39ca: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3c39ce: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c39d4: 0a03 |0018: move-result v3 │ │ +3c39d6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c39da: 2805 |001b: goto 0020 // +0005 │ │ +3c39dc: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c39e0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c39e2: 2802 |001f: goto 0021 // +0002 │ │ +3c39e4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c39e6: 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; │ │ │ │ @@ -1504279,57 +1504279,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3b24: |[3c3b24] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ -3c3b34: 2200 7a15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // type@157a │ │ -3c3b38: 7010 68c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.:()V // method@c268 │ │ -3c3b3e: 6900 8656 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@5686 │ │ -3c3b42: 0e00 |0007: return-void │ │ +3c3b0c: |[3c3b0c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ +3c3b1c: 2200 7a15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // type@157a │ │ +3c3b20: 7010 68c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.:()V // method@c268 │ │ +3c3b26: 6900 8656 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@5686 │ │ +3c3b2a: 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 │ │ -3c3b44: |[3c3b44] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ -3c3b54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c3b56: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c3b5c: 0e00 |0004: return-void │ │ +3c3b2c: |[3c3b2c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ +3c3b3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c3b3e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3b44: 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 │ │ -3c3afc: |[3c3afc] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c3b0c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3b10: 6e20 6ac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c26a │ │ -3c3b16: 0a01 |0005: move-result v1 │ │ -3c3b18: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c3b1e: 0c01 |0009: move-result-object v1 │ │ -3c3b20: 1101 |000a: return-object v1 │ │ +3c3ae4: |[3c3ae4] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c3af4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c3af8: 6e20 6ac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c26a │ │ +3c3afe: 0a01 |0005: move-result v1 │ │ +3c3b00: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c3b06: 0c01 |0009: move-result-object v1 │ │ +3c3b08: 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; │ │ │ │ @@ -1504338,25 +1504338,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c3ac8: |[3c3ac8] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c3ad8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c3adc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3ae2: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c3ae8: 0a02 |0008: move-result v2 │ │ -3c3aea: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -3c3aee: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3c3af2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c3af4: 2802 |000e: goto 0010 // +0002 │ │ -3c3af6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c3af8: 0f02 |0010: return v2 │ │ +3c3ab0: |[3c3ab0] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c3ac0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c3ac4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3aca: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c3ad0: 0a02 |0008: move-result v2 │ │ +3c3ad2: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +3c3ad6: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3c3ada: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c3adc: 2802 |000e: goto 0010 // +0002 │ │ +3c3ade: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c3ae0: 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; │ │ │ │ @@ -1504397,57 +1504397,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3c90: |[3c3c90] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ -3c3ca0: 2200 7d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // type@157d │ │ -3c3ca4: 7010 70c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.:()V // method@c270 │ │ -3c3caa: 6900 8756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@5687 │ │ -3c3cae: 0e00 |0007: return-void │ │ +3c3c78: |[3c3c78] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ +3c3c88: 2200 7d15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // type@157d │ │ +3c3c8c: 7010 70c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.:()V // method@c270 │ │ +3c3c92: 6900 8756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@5687 │ │ +3c3c96: 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 │ │ -3c3cb0: |[3c3cb0] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ -3c3cc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c3cc2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c3cc8: 0e00 |0004: return-void │ │ +3c3c98: |[3c3c98] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ +3c3ca8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c3caa: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3cb0: 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 │ │ -3c3c68: |[3c3c68] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c3c78: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3c7c: 6e20 72c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c272 │ │ -3c3c82: 0a01 |0005: move-result v1 │ │ -3c3c84: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c3c8a: 0c01 |0009: move-result-object v1 │ │ -3c3c8c: 1101 |000a: return-object v1 │ │ +3c3c50: |[3c3c50] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c3c60: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c3c64: 6e20 72c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c272 │ │ +3c3c6a: 0a01 |0005: move-result v1 │ │ +3c3c6c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c3c72: 0c01 |0009: move-result-object v1 │ │ +3c3c74: 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; │ │ │ │ @@ -1504456,31 +1504456,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c3c1c: |[3c3c1c] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c3c2c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c3c30: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3c36: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c3c3c: 0c00 |0008: move-result-object v0 │ │ -3c3c3e: 1a01 bf50 |0009: const-string v1, "SHARP" // string@50bf │ │ -3c3c42: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c3c48: 0a00 |000e: move-result v0 │ │ -3c3c4a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c3c4e: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c3c54: 0a03 |0014: move-result v3 │ │ -3c3c56: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -3c3c5a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c3c5e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c3c60: 2802 |001a: goto 001c // +0002 │ │ -3c3c62: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c3c64: 0f03 |001c: return v3 │ │ +3c3c04: |[3c3c04] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c3c14: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c3c18: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3c1e: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c3c24: 0c00 |0008: move-result-object v0 │ │ +3c3c26: 1a01 bf50 |0009: const-string v1, "SHARP" // string@50bf │ │ +3c3c2a: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c3c30: 0a00 |000e: move-result v0 │ │ +3c3c32: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c3c36: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c3c3c: 0a03 |0014: move-result v3 │ │ +3c3c3e: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +3c3c42: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c3c46: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c3c48: 2802 |001a: goto 001c // +0002 │ │ +3c3c4a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c3c4c: 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; │ │ │ │ @@ -1504521,57 +1504521,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3e00: |[3c3e00] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ -3c3e10: 2200 8015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // type@1580 │ │ -3c3e14: 7010 78c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.:()V // method@c278 │ │ -3c3e1a: 6900 8856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@5688 │ │ -3c3e1e: 0e00 |0007: return-void │ │ +3c3de8: |[3c3de8] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ +3c3df8: 2200 8015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // type@1580 │ │ +3c3dfc: 7010 78c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.:()V // method@c278 │ │ +3c3e02: 6900 8856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@5688 │ │ +3c3e06: 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 │ │ -3c3e20: |[3c3e20] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ -3c3e30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c3e32: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c3e38: 0e00 |0004: return-void │ │ +3c3e08: |[3c3e08] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ +3c3e18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c3e1a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3e20: 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 │ │ -3c3dd8: |[3c3dd8] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c3de8: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3dec: 6e20 7ac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c27a │ │ -3c3df2: 0a01 |0005: move-result v1 │ │ -3c3df4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c3dfa: 0c01 |0009: move-result-object v1 │ │ -3c3dfc: 1101 |000a: return-object v1 │ │ +3c3dc0: |[3c3dc0] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c3dd0: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c3dd4: 6e20 7ac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c27a │ │ +3c3dda: 0a01 |0005: move-result v1 │ │ +3c3ddc: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c3de2: 0c01 |0009: move-result-object v1 │ │ +3c3de4: 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; │ │ │ │ @@ -1504580,34 +1504580,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c3d84: |[3c3d84] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c3d94: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c3d98: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3d9e: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c3da4: 0c00 |0008: move-result-object v0 │ │ -3c3da6: 1a01 7225 |0009: const-string v1, "HUAWEI" // string@2572 │ │ -3c3daa: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c3db0: 0a00 |000e: move-result v0 │ │ -3c3db2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c3db6: 1300 1900 |0011: const/16 v0, #int 25 // #19 │ │ -3c3dba: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ -3c3dbe: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c3dc4: 0a03 |0018: move-result v3 │ │ -3c3dc6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c3dca: 2805 |001b: goto 0020 // +0005 │ │ -3c3dcc: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c3dd0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c3dd2: 2802 |001f: goto 0021 // +0002 │ │ -3c3dd4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c3dd6: 0f03 |0021: return v3 │ │ +3c3d6c: |[3c3d6c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c3d7c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c3d80: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3d86: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c3d8c: 0c00 |0008: move-result-object v0 │ │ +3c3d8e: 1a01 7225 |0009: const-string v1, "HUAWEI" // string@2572 │ │ +3c3d92: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c3d98: 0a00 |000e: move-result v0 │ │ +3c3d9a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c3d9e: 1300 1900 |0011: const/16 v0, #int 25 // #19 │ │ +3c3da2: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ +3c3da6: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c3dac: 0a03 |0018: move-result v3 │ │ +3c3dae: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c3db2: 2805 |001b: goto 0020 // +0005 │ │ +3c3db4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c3db8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c3dba: 2802 |001f: goto 0021 // +0002 │ │ +3c3dbc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c3dbe: 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; │ │ │ │ @@ -1504648,57 +1504648,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3f04: |[3c3f04] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ -3c3f14: 2200 8215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // type@1582 │ │ -3c3f18: 7010 7ec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.:()V // method@c27e │ │ -3c3f1e: 6900 8956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@5689 │ │ -3c3f22: 0e00 |0007: return-void │ │ +3c3eec: |[3c3eec] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ +3c3efc: 2200 8215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // type@1582 │ │ +3c3f00: 7010 7ec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.:()V // method@c27e │ │ +3c3f06: 6900 8956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@5689 │ │ +3c3f0a: 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 │ │ -3c3f24: |[3c3f24] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ -3c3f34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c3f36: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c3f3c: 0e00 |0004: return-void │ │ +3c3f0c: |[3c3f0c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ +3c3f1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c3f1e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3f24: 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 │ │ -3c3edc: |[3c3edc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c3eec: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3ef0: 6e20 80c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c280 │ │ -3c3ef6: 0a01 |0005: move-result v1 │ │ -3c3ef8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c3efe: 0c01 |0009: move-result-object v1 │ │ -3c3f00: 1101 |000a: return-object v1 │ │ +3c3ec4: |[3c3ec4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c3ed4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c3ed8: 6e20 80c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c280 │ │ +3c3ede: 0a01 |0005: move-result v1 │ │ +3c3ee0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c3ee6: 0c01 |0009: move-result-object v1 │ │ +3c3ee8: 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; │ │ │ │ @@ -1504707,28 +1504707,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c3ea0: |[3c3ea0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c3eb0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c3eb4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3eba: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c3ec0: 0a02 |0008: move-result v2 │ │ -3c3ec2: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3c3ec6: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c3eca: 2807 |000d: goto 0014 // +0007 │ │ -3c3ecc: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -3c3ed0: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c3ed4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c3ed6: 2802 |0013: goto 0015 // +0002 │ │ -3c3ed8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c3eda: 0f02 |0015: return v2 │ │ +3c3e88: |[3c3e88] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c3e98: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c3e9c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3ea2: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c3ea8: 0a02 |0008: move-result v2 │ │ +3c3eaa: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3c3eae: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c3eb2: 2807 |000d: goto 0014 // +0007 │ │ +3c3eb4: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +3c3eb8: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c3ebc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c3ebe: 2802 |0013: goto 0015 // +0002 │ │ +3c3ec0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c3ec2: 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; │ │ │ │ @@ -1504769,57 +1504769,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3fa4: |[3c3fa4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ -3c3fb4: 2200 8315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // type@1583 │ │ -3c3fb8: 7010 82c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.:()V // method@c282 │ │ -3c3fbe: 6900 8a56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@568a │ │ -3c3fc2: 0e00 |0007: return-void │ │ +3c3f8c: |[3c3f8c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ +3c3f9c: 2200 8315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // type@1583 │ │ +3c3fa0: 7010 82c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.:()V // method@c282 │ │ +3c3fa6: 6900 8a56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@568a │ │ +3c3faa: 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 │ │ -3c3fc4: |[3c3fc4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ -3c3fd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c3fd6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c3fdc: 0e00 |0004: return-void │ │ +3c3fac: |[3c3fac] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ +3c3fbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c3fbe: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c3fc4: 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 │ │ -3c3f7c: |[3c3f7c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c3f8c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c3f90: 6e20 84c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c284 │ │ -3c3f96: 0a01 |0005: move-result v1 │ │ -3c3f98: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c3f9e: 0c01 |0009: move-result-object v1 │ │ -3c3fa0: 1101 |000a: return-object v1 │ │ +3c3f64: |[3c3f64] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c3f74: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c3f78: 6e20 84c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c284 │ │ +3c3f7e: 0a01 |0005: move-result v1 │ │ +3c3f80: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c3f86: 0c01 |0009: move-result-object v1 │ │ +3c3f88: 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; │ │ │ │ @@ -1504828,28 +1504828,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c3f40: |[3c3f40] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c3f50: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c3f54: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3f5a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c3f60: 0a02 |0008: move-result v2 │ │ -3c3f62: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3c3f66: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c3f6a: 2807 |000d: goto 0014 // +0007 │ │ -3c3f6c: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -3c3f70: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c3f74: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c3f76: 2802 |0013: goto 0015 // +0002 │ │ -3c3f78: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c3f7a: 0f02 |0015: return v2 │ │ +3c3f28: |[3c3f28] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c3f38: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c3f3c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3f42: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c3f48: 0a02 |0008: move-result v2 │ │ +3c3f4a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3c3f4e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c3f52: 2807 |000d: goto 0014 // +0007 │ │ +3c3f54: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +3c3f58: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c3f5c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c3f5e: 2802 |0013: goto 0015 // +0002 │ │ +3c3f60: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c3f62: 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; │ │ │ │ @@ -1504890,57 +1504890,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c4044: |[3c4044] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ -3c4054: 2200 8415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // type@1584 │ │ -3c4058: 7010 86c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.:()V // method@c286 │ │ -3c405e: 6900 8b56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@568b │ │ -3c4062: 0e00 |0007: return-void │ │ +3c402c: |[3c402c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ +3c403c: 2200 8415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // type@1584 │ │ +3c4040: 7010 86c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.:()V // method@c286 │ │ +3c4046: 6900 8b56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@568b │ │ +3c404a: 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 │ │ -3c4064: |[3c4064] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ -3c4074: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c4076: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c407c: 0e00 |0004: return-void │ │ +3c404c: |[3c404c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ +3c405c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c405e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c4064: 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 │ │ -3c401c: |[3c401c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c402c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4030: 6e20 88c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c288 │ │ -3c4036: 0a01 |0005: move-result v1 │ │ -3c4038: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c403e: 0c01 |0009: move-result-object v1 │ │ -3c4040: 1101 |000a: return-object v1 │ │ +3c4004: |[3c4004] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c4014: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4018: 6e20 88c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c288 │ │ +3c401e: 0a01 |0005: move-result v1 │ │ +3c4020: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c4026: 0c01 |0009: move-result-object v1 │ │ +3c4028: 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; │ │ │ │ @@ -1504949,28 +1504949,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c3fe0: |[3c3fe0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c3ff0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c3ff4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c3ffa: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4000: 0a02 |0008: move-result v2 │ │ -3c4002: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3c4006: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c400a: 2807 |000d: goto 0014 // +0007 │ │ -3c400c: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -3c4010: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c4014: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c4016: 2802 |0013: goto 0015 // +0002 │ │ -3c4018: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c401a: 0f02 |0015: return v2 │ │ +3c3fc8: |[3c3fc8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c3fd8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c3fdc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c3fe2: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c3fe8: 0a02 |0008: move-result v2 │ │ +3c3fea: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3c3fee: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c3ff2: 2807 |000d: goto 0014 // +0007 │ │ +3c3ff4: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +3c3ff8: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c3ffc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c3ffe: 2802 |0013: goto 0015 // +0002 │ │ +3c4000: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c4002: 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; │ │ │ │ @@ -1505011,57 +1505011,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c40fc: |[3c40fc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ -3c410c: 2200 8515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // type@1585 │ │ -3c4110: 7010 8ac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.:()V // method@c28a │ │ -3c4116: 6900 8c56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@568c │ │ -3c411a: 0e00 |0007: return-void │ │ +3c40e4: |[3c40e4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ +3c40f4: 2200 8515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // type@1585 │ │ +3c40f8: 7010 8ac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.:()V // method@c28a │ │ +3c40fe: 6900 8c56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@568c │ │ +3c4102: 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 │ │ -3c411c: |[3c411c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ -3c412c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c412e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c4134: 0e00 |0004: return-void │ │ +3c4104: |[3c4104] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ +3c4114: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c4116: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c411c: 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 │ │ -3c40d4: |[3c40d4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c40e4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c40e8: 6e20 8cc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c28c │ │ -3c40ee: 0a01 |0005: move-result v1 │ │ -3c40f0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c40f6: 0c01 |0009: move-result-object v1 │ │ -3c40f8: 1101 |000a: return-object v1 │ │ +3c40bc: |[3c40bc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c40cc: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c40d0: 6e20 8cc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c28c │ │ +3c40d6: 0a01 |0005: move-result v1 │ │ +3c40d8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c40de: 0c01 |0009: move-result-object v1 │ │ +3c40e0: 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; │ │ │ │ @@ -1505070,34 +1505070,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c4080: |[3c4080] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4090: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4094: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c409a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c40a0: 0c00 |0008: move-result-object v0 │ │ -3c40a2: 1a01 7225 |0009: const-string v1, "HUAWEI" // string@2572 │ │ -3c40a6: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c40ac: 0a00 |000e: move-result v0 │ │ -3c40ae: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c40b2: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -3c40b6: 1301 1700 |0013: const/16 v1, #int 23 // #17 │ │ -3c40ba: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c40c0: 0a03 |0018: move-result v3 │ │ -3c40c2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c40c6: 2805 |001b: goto 0020 // +0005 │ │ -3c40c8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c40cc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c40ce: 2802 |001f: goto 0021 // +0002 │ │ -3c40d0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c40d2: 0f03 |0021: return v3 │ │ +3c4068: |[3c4068] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4078: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c407c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4082: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c4088: 0c00 |0008: move-result-object v0 │ │ +3c408a: 1a01 7225 |0009: const-string v1, "HUAWEI" // string@2572 │ │ +3c408e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c4094: 0a00 |000e: move-result v0 │ │ +3c4096: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c409a: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +3c409e: 1301 1700 |0013: const/16 v1, #int 23 // #17 │ │ +3c40a2: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c40a8: 0a03 |0018: move-result v3 │ │ +3c40aa: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c40ae: 2805 |001b: goto 0020 // +0005 │ │ +3c40b0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c40b4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c40b6: 2802 |001f: goto 0021 // +0002 │ │ +3c40b8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c40ba: 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; │ │ │ │ @@ -1505138,57 +1505138,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c419c: |[3c419c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ -3c41ac: 2200 8615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // type@1586 │ │ -3c41b0: 7010 8ec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.:()V // method@c28e │ │ -3c41b6: 6900 8d56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@568d │ │ -3c41ba: 0e00 |0007: return-void │ │ +3c4184: |[3c4184] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ +3c4194: 2200 8615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // type@1586 │ │ +3c4198: 7010 8ec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.:()V // method@c28e │ │ +3c419e: 6900 8d56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@568d │ │ +3c41a2: 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 │ │ -3c41bc: |[3c41bc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ -3c41cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c41ce: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c41d4: 0e00 |0004: return-void │ │ +3c41a4: |[3c41a4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ +3c41b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c41b6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c41bc: 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 │ │ -3c4174: |[3c4174] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c4184: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4188: 6e20 90c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c290 │ │ -3c418e: 0a01 |0005: move-result v1 │ │ -3c4190: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c4196: 0c01 |0009: move-result-object v1 │ │ -3c4198: 1101 |000a: return-object v1 │ │ +3c415c: |[3c415c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c416c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4170: 6e20 90c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c290 │ │ +3c4176: 0a01 |0005: move-result v1 │ │ +3c4178: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c417e: 0c01 |0009: move-result-object v1 │ │ +3c4180: 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; │ │ │ │ @@ -1505197,28 +1505197,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c4138: |[3c4138] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4148: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c414c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4152: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4158: 0a02 |0008: move-result v2 │ │ -3c415a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3c415e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c4162: 2807 |000d: goto 0014 // +0007 │ │ -3c4164: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -3c4168: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c416c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c416e: 2802 |0013: goto 0015 // +0002 │ │ -3c4170: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c4172: 0f02 |0015: return v2 │ │ +3c4120: |[3c4120] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4130: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c4134: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c413a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4140: 0a02 |0008: move-result v2 │ │ +3c4142: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3c4146: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c414a: 2807 |000d: goto 0014 // +0007 │ │ +3c414c: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +3c4150: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c4154: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c4156: 2802 |0013: goto 0015 // +0002 │ │ +3c4158: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c415a: 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; │ │ │ │ @@ -1505259,57 +1505259,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c4234: |[3c4234] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ -3c4244: 2200 8715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // type@1587 │ │ -3c4248: 7010 92c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.:()V // method@c292 │ │ -3c424e: 6900 8e56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@568e │ │ -3c4252: 0e00 |0007: return-void │ │ +3c421c: |[3c421c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ +3c422c: 2200 8715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // type@1587 │ │ +3c4230: 7010 92c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.:()V // method@c292 │ │ +3c4236: 6900 8e56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@568e │ │ +3c423a: 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 │ │ -3c4254: |[3c4254] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ -3c4264: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c4266: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c426c: 0e00 |0004: return-void │ │ +3c423c: |[3c423c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ +3c424c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c424e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c4254: 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 │ │ -3c420c: |[3c420c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c421c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4220: 6e20 94c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c294 │ │ -3c4226: 0a01 |0005: move-result v1 │ │ -3c4228: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c422e: 0c01 |0009: move-result-object v1 │ │ -3c4230: 1101 |000a: return-object v1 │ │ +3c41f4: |[3c41f4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c4204: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4208: 6e20 94c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c294 │ │ +3c420e: 0a01 |0005: move-result v1 │ │ +3c4210: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c4216: 0c01 |0009: move-result-object v1 │ │ +3c4218: 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; │ │ │ │ @@ -1505318,25 +1505318,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c41d8: |[3c41d8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c41e8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c41ec: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c41f2: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c41f8: 0a02 |0008: move-result v2 │ │ -3c41fa: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3c41fe: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c4202: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c4204: 2802 |000e: goto 0010 // +0002 │ │ -3c4206: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c4208: 0f02 |0010: return v2 │ │ +3c41c0: |[3c41c0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c41d0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c41d4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c41da: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c41e0: 0a02 |0008: move-result v2 │ │ +3c41e2: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3c41e6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c41ea: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c41ec: 2802 |000e: goto 0010 // +0002 │ │ +3c41ee: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c41f0: 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; │ │ │ │ @@ -1505377,57 +1505377,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c42cc: |[3c42cc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ -3c42dc: 2200 8815 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // type@1588 │ │ -3c42e0: 7010 96c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.:()V // method@c296 │ │ -3c42e6: 6900 8f56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@568f │ │ -3c42ea: 0e00 |0007: return-void │ │ +3c42b4: |[3c42b4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ +3c42c4: 2200 8815 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // type@1588 │ │ +3c42c8: 7010 96c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.:()V // method@c296 │ │ +3c42ce: 6900 8f56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@568f │ │ +3c42d2: 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 │ │ -3c42ec: |[3c42ec] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ -3c42fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c42fe: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c4304: 0e00 |0004: return-void │ │ +3c42d4: |[3c42d4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ +3c42e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c42e6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c42ec: 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 │ │ -3c42a4: |[3c42a4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c42b4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c42b8: 6e20 98c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c298 │ │ -3c42be: 0a01 |0005: move-result v1 │ │ -3c42c0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c42c6: 0c01 |0009: move-result-object v1 │ │ -3c42c8: 1101 |000a: return-object v1 │ │ +3c428c: |[3c428c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c429c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c42a0: 6e20 98c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c298 │ │ +3c42a6: 0a01 |0005: move-result v1 │ │ +3c42a8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c42ae: 0c01 |0009: move-result-object v1 │ │ +3c42b0: 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; │ │ │ │ @@ -1505436,25 +1505436,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c4270: |[3c4270] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4280: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4284: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c428a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4290: 0a02 |0008: move-result v2 │ │ -3c4292: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3c4296: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c429a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c429c: 2802 |000e: goto 0010 // +0002 │ │ -3c429e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c42a0: 0f02 |0010: return v2 │ │ +3c4258: |[3c4258] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4268: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c426c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4272: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4278: 0a02 |0008: move-result v2 │ │ +3c427a: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3c427e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c4282: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c4284: 2802 |000e: goto 0010 // +0002 │ │ +3c4286: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c4288: 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; │ │ │ │ @@ -1505495,57 +1505495,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c44ac: |[3c44ac] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ -3c44bc: 2200 8a15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // type@158a │ │ -3c44c0: 7010 9cc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.:()V // method@c29c │ │ -3c44c6: 6900 9056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@5690 │ │ -3c44ca: 0e00 |0007: return-void │ │ +3c4494: |[3c4494] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ +3c44a4: 2200 8a15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // type@158a │ │ +3c44a8: 7010 9cc2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.:()V // method@c29c │ │ +3c44ae: 6900 9056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@5690 │ │ +3c44b2: 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 │ │ -3c44cc: |[3c44cc] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ -3c44dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c44de: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c44e4: 0e00 |0004: return-void │ │ +3c44b4: |[3c44b4] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ +3c44c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c44c6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c44cc: 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 │ │ -3c4484: |[3c4484] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c4494: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4498: 6e20 9ec2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c29e │ │ -3c449e: 0a01 |0005: move-result v1 │ │ -3c44a0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c44a6: 0c01 |0009: move-result-object v1 │ │ -3c44a8: 1101 |000a: return-object v1 │ │ +3c446c: |[3c446c] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c447c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4480: 6e20 9ec2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c29e │ │ +3c4486: 0a01 |0005: move-result v1 │ │ +3c4488: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c448e: 0c01 |0009: move-result-object v1 │ │ +3c4490: 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; │ │ │ │ @@ -1505554,34 +1505554,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c4430: |[3c4430] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4440: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4444: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c444a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c4450: 0c00 |0008: move-result-object v0 │ │ -3c4452: 1a01 7b48 |0009: const-string v1, "Meizu" // string@487b │ │ -3c4456: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c445c: 0a00 |000e: move-result v0 │ │ -3c445e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c4462: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -3c4466: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ -3c446a: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4470: 0a03 |0018: move-result v3 │ │ -3c4472: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c4476: 2805 |001b: goto 0020 // +0005 │ │ -3c4478: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c447c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c447e: 2802 |001f: goto 0021 // +0002 │ │ -3c4480: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c4482: 0f03 |0021: return v3 │ │ +3c4418: |[3c4418] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4428: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c442c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4432: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c4438: 0c00 |0008: move-result-object v0 │ │ +3c443a: 1a01 7b48 |0009: const-string v1, "Meizu" // string@487b │ │ +3c443e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c4444: 0a00 |000e: move-result v0 │ │ +3c4446: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c444a: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +3c444e: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ +3c4452: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4458: 0a03 |0018: move-result v3 │ │ +3c445a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c445e: 2805 |001b: goto 0020 // +0005 │ │ +3c4460: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c4464: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c4466: 2802 |001f: goto 0021 // +0002 │ │ +3c4468: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c446a: 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; │ │ │ │ @@ -1505622,57 +1505622,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c45a8: |[3c45a8] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ -3c45b8: 2200 8c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // type@158c │ │ -3c45bc: 7010 a2c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.:()V // method@c2a2 │ │ -3c45c2: 6900 9156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@5691 │ │ -3c45c6: 0e00 |0007: return-void │ │ +3c4590: |[3c4590] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ +3c45a0: 2200 8c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // type@158c │ │ +3c45a4: 7010 a2c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.:()V // method@c2a2 │ │ +3c45aa: 6900 9156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@5691 │ │ +3c45ae: 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 │ │ -3c45c8: |[3c45c8] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ -3c45d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c45da: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c45e0: 0e00 |0004: return-void │ │ +3c45b0: |[3c45b0] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ +3c45c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c45c2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c45c8: 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 │ │ -3c4580: |[3c4580] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c4590: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4594: 6e20 a4c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2a4 │ │ -3c459a: 0a01 |0005: move-result v1 │ │ -3c459c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c45a2: 0c01 |0009: move-result-object v1 │ │ -3c45a4: 1101 |000a: return-object v1 │ │ +3c4568: |[3c4568] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c4578: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c457c: 6e20 a4c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2a4 │ │ +3c4582: 0a01 |0005: move-result v1 │ │ +3c4584: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c458a: 0c01 |0009: move-result-object v1 │ │ +3c458c: 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; │ │ │ │ @@ -1505681,25 +1505681,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c454c: |[3c454c] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c455c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4560: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4566: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c456c: 0a02 |0008: move-result v2 │ │ -3c456e: 1300 1d00 |0009: const/16 v0, #int 29 // #1d │ │ -3c4572: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c4576: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c4578: 2802 |000e: goto 0010 // +0002 │ │ -3c457a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c457c: 0f02 |0010: return v2 │ │ +3c4534: |[3c4534] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4544: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c4548: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c454e: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4554: 0a02 |0008: move-result v2 │ │ +3c4556: 1300 1d00 |0009: const/16 v0, #int 29 // #1d │ │ +3c455a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c455e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c4560: 2802 |000e: goto 0010 // +0002 │ │ +3c4562: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c4564: 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; │ │ │ │ @@ -1505740,57 +1505740,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c46ac: |[3c46ac] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ -3c46bc: 2200 8e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // type@158e │ │ -3c46c0: 7010 a8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.:()V // method@c2a8 │ │ -3c46c6: 6900 9256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@5692 │ │ -3c46ca: 0e00 |0007: return-void │ │ +3c4694: |[3c4694] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ +3c46a4: 2200 8e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // type@158e │ │ +3c46a8: 7010 a8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.:()V // method@c2a8 │ │ +3c46ae: 6900 9256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@5692 │ │ +3c46b2: 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 │ │ -3c46cc: |[3c46cc] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ -3c46dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c46de: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c46e4: 0e00 |0004: return-void │ │ +3c46b4: |[3c46b4] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ +3c46c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c46c6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c46cc: 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 │ │ -3c4684: |[3c4684] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c4694: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4698: 6e20 aac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2aa │ │ -3c469e: 0a01 |0005: move-result v1 │ │ -3c46a0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c46a6: 0c01 |0009: move-result-object v1 │ │ -3c46a8: 1101 |000a: return-object v1 │ │ +3c466c: |[3c466c] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c467c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4680: 6e20 aac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2aa │ │ +3c4686: 0a01 |0005: move-result v1 │ │ +3c4688: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c468e: 0c01 |0009: move-result-object v1 │ │ +3c4690: 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; │ │ │ │ @@ -1505799,28 +1505799,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c4648: |[3c4648] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4658: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c465c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4662: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4668: 0a02 |0008: move-result v2 │ │ -3c466a: 1300 0e00 |0009: const/16 v0, #int 14 // #e │ │ -3c466e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c4672: 2807 |000d: goto 0014 // +0007 │ │ -3c4674: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ -3c4678: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c467c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c467e: 2802 |0013: goto 0015 // +0002 │ │ -3c4680: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c4682: 0f02 |0015: return v2 │ │ +3c4630: |[3c4630] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4640: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c4644: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c464a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4650: 0a02 |0008: move-result v2 │ │ +3c4652: 1300 0e00 |0009: const/16 v0, #int 14 // #e │ │ +3c4656: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c465a: 2807 |000d: goto 0014 // +0007 │ │ +3c465c: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ +3c4660: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c4664: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c4666: 2802 |0013: goto 0015 // +0002 │ │ +3c4668: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c466a: 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; │ │ │ │ @@ -1505861,57 +1505861,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c48c4: |[3c48c4] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ -3c48d4: 2200 9315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // type@1593 │ │ -3c48d8: 7010 b4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.:()V // method@c2b4 │ │ -3c48de: 6900 9356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@5693 │ │ -3c48e2: 0e00 |0007: return-void │ │ +3c48ac: |[3c48ac] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ +3c48bc: 2200 9315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // type@1593 │ │ +3c48c0: 7010 b4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.:()V // method@c2b4 │ │ +3c48c6: 6900 9356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@5693 │ │ +3c48ca: 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 │ │ -3c48e4: |[3c48e4] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ -3c48f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c48f6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c48fc: 0e00 |0004: return-void │ │ +3c48cc: |[3c48cc] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ +3c48dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c48de: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c48e4: 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 │ │ -3c489c: |[3c489c] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c48ac: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c48b0: 6e20 b6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2b6 │ │ -3c48b6: 0a01 |0005: move-result v1 │ │ -3c48b8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c48be: 0c01 |0009: move-result-object v1 │ │ -3c48c0: 1101 |000a: return-object v1 │ │ +3c4884: |[3c4884] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c4894: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4898: 6e20 b6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2b6 │ │ +3c489e: 0a01 |0005: move-result v1 │ │ +3c48a0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c48a6: 0c01 |0009: move-result-object v1 │ │ +3c48a8: 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; │ │ │ │ @@ -1505920,31 +1505920,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c4850: |[3c4850] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4860: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4864: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c486a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c4870: 0c00 |0008: move-result-object v0 │ │ -3c4872: 1a01 902a |0009: const-string v1, "LGE" // string@2a90 │ │ -3c4876: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c487c: 0a00 |000e: move-result v0 │ │ -3c487e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c4882: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4888: 0a03 |0014: move-result v3 │ │ -3c488a: 1300 1500 |0015: const/16 v0, #int 21 // #15 │ │ -3c488e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c4892: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c4894: 2802 |001a: goto 001c // +0002 │ │ -3c4896: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c4898: 0f03 |001c: return v3 │ │ +3c4838: |[3c4838] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4848: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c484c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4852: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c4858: 0c00 |0008: move-result-object v0 │ │ +3c485a: 1a01 902a |0009: const-string v1, "LGE" // string@2a90 │ │ +3c485e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c4864: 0a00 |000e: move-result v0 │ │ +3c4866: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c486a: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4870: 0a03 |0014: move-result v3 │ │ +3c4872: 1300 1500 |0015: const/16 v0, #int 21 // #15 │ │ +3c4876: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c487a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c487c: 2802 |001a: goto 001c // +0002 │ │ +3c487e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c4880: 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; │ │ │ │ @@ -1505985,57 +1505985,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c49c0: |[3c49c0] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ -3c49d0: 2200 9515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // type@1595 │ │ -3c49d4: 7010 bac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.:()V // method@c2ba │ │ -3c49da: 6900 9456 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@5694 │ │ -3c49de: 0e00 |0007: return-void │ │ +3c49a8: |[3c49a8] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ +3c49b8: 2200 9515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // type@1595 │ │ +3c49bc: 7010 bac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.:()V // method@c2ba │ │ +3c49c2: 6900 9456 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@5694 │ │ +3c49c6: 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 │ │ -3c49e0: |[3c49e0] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ -3c49f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c49f2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c49f8: 0e00 |0004: return-void │ │ +3c49c8: |[3c49c8] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ +3c49d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c49da: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c49e0: 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 │ │ -3c4998: |[3c4998] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c49a8: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c49ac: 6e20 bcc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2bc │ │ -3c49b2: 0a01 |0005: move-result v1 │ │ -3c49b4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c49ba: 0c01 |0009: move-result-object v1 │ │ -3c49bc: 1101 |000a: return-object v1 │ │ +3c4980: |[3c4980] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c4990: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4994: 6e20 bcc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2bc │ │ +3c499a: 0a01 |0005: move-result v1 │ │ +3c499c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c49a2: 0c01 |0009: move-result-object v1 │ │ +3c49a4: 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; │ │ │ │ @@ -1506044,25 +1506044,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c4964: |[3c4964] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4974: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4978: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c497e: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4984: 0a02 |0008: move-result v2 │ │ -3c4986: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3c498a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c498e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c4990: 2802 |000e: goto 0010 // +0002 │ │ -3c4992: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c4994: 0f02 |0010: return v2 │ │ +3c494c: |[3c494c] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c495c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c4960: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4966: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c496c: 0a02 |0008: move-result v2 │ │ +3c496e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3c4972: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c4976: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c4978: 2802 |000e: goto 0010 // +0002 │ │ +3c497a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c497c: 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; │ │ │ │ @@ -1506103,57 +1506103,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c4b28: |[3c4b28] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ -3c4b38: 2200 9815 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // type@1598 │ │ -3c4b3c: 7010 c2c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.:()V // method@c2c2 │ │ -3c4b42: 6900 9556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@5695 │ │ -3c4b46: 0e00 |0007: return-void │ │ +3c4b10: |[3c4b10] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ +3c4b20: 2200 9815 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // type@1598 │ │ +3c4b24: 7010 c2c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.:()V // method@c2c2 │ │ +3c4b2a: 6900 9556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@5695 │ │ +3c4b2e: 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 │ │ -3c4b48: |[3c4b48] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ -3c4b58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c4b5a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c4b60: 0e00 |0004: return-void │ │ +3c4b30: |[3c4b30] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ +3c4b40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c4b42: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c4b48: 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 │ │ -3c4b00: |[3c4b00] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c4b10: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4b14: 6e20 c4c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2c4 │ │ -3c4b1a: 0a01 |0005: move-result v1 │ │ -3c4b1c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c4b22: 0c01 |0009: move-result-object v1 │ │ -3c4b24: 1101 |000a: return-object v1 │ │ +3c4ae8: |[3c4ae8] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c4af8: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4afc: 6e20 c4c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2c4 │ │ +3c4b02: 0a01 |0005: move-result v1 │ │ +3c4b04: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c4b0a: 0c01 |0009: move-result-object v1 │ │ +3c4b0c: 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; │ │ │ │ @@ -1506162,31 +1506162,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c4ab4: |[3c4ab4] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4ac4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4ac8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4ace: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c4ad4: 0c00 |0008: move-result-object v0 │ │ -3c4ad6: 1a01 254a |0009: const-string v1, "NVIDIA" // string@4a25 │ │ -3c4ada: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c4ae0: 0a00 |000e: move-result v0 │ │ -3c4ae2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c4ae6: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4aec: 0a03 |0014: move-result v3 │ │ -3c4aee: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3c4af2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c4af6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c4af8: 2802 |001a: goto 001c // +0002 │ │ -3c4afa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c4afc: 0f03 |001c: return v3 │ │ +3c4a9c: |[3c4a9c] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4aac: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c4ab0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4ab6: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c4abc: 0c00 |0008: move-result-object v0 │ │ +3c4abe: 1a01 254a |0009: const-string v1, "NVIDIA" // string@4a25 │ │ +3c4ac2: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c4ac8: 0a00 |000e: move-result v0 │ │ +3c4aca: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c4ace: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4ad4: 0a03 |0014: move-result v3 │ │ +3c4ad6: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3c4ada: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c4ade: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c4ae0: 2802 |001a: goto 001c // +0002 │ │ +3c4ae2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c4ae4: 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; │ │ │ │ @@ -1506227,57 +1506227,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c4c2c: |[3c4c2c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ -3c4c3c: 2200 9a15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // type@159a │ │ -3c4c40: 7010 c8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.:()V // method@c2c8 │ │ -3c4c46: 6900 9656 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@5696 │ │ -3c4c4a: 0e00 |0007: return-void │ │ +3c4c14: |[3c4c14] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ +3c4c24: 2200 9a15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // type@159a │ │ +3c4c28: 7010 c8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.:()V // method@c2c8 │ │ +3c4c2e: 6900 9656 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@5696 │ │ +3c4c32: 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 │ │ -3c4c4c: |[3c4c4c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ -3c4c5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c4c5e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c4c64: 0e00 |0004: return-void │ │ +3c4c34: |[3c4c34] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ +3c4c44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c4c46: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c4c4c: 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 │ │ -3c4c04: |[3c4c04] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c4c14: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4c18: 6e20 cac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2ca │ │ -3c4c1e: 0a01 |0005: move-result v1 │ │ -3c4c20: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c4c26: 0c01 |0009: move-result-object v1 │ │ -3c4c28: 1101 |000a: return-object v1 │ │ +3c4bec: |[3c4bec] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c4bfc: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4c00: 6e20 cac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2ca │ │ +3c4c06: 0a01 |0005: move-result v1 │ │ +3c4c08: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c4c0e: 0c01 |0009: move-result-object v1 │ │ +3c4c10: 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; │ │ │ │ @@ -1506286,28 +1506286,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c4bc8: |[3c4bc8] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4bd8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4bdc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4be2: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4be8: 0a02 |0008: move-result v2 │ │ -3c4bea: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3c4bee: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c4bf2: 2807 |000d: goto 0014 // +0007 │ │ -3c4bf4: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -3c4bf8: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c4bfc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c4bfe: 2802 |0013: goto 0015 // +0002 │ │ -3c4c00: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c4c02: 0f02 |0015: return v2 │ │ +3c4bb0: |[3c4bb0] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4bc0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c4bc4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4bca: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4bd0: 0a02 |0008: move-result v2 │ │ +3c4bd2: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3c4bd6: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c4bda: 2807 |000d: goto 0014 // +0007 │ │ +3c4bdc: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +3c4be0: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c4be4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c4be6: 2802 |0013: goto 0015 // +0002 │ │ +3c4be8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c4bea: 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; │ │ │ │ @@ -1506348,57 +1506348,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c4d28: |[3c4d28] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ -3c4d38: 2200 9c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // type@159c │ │ -3c4d3c: 7010 cec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.:()V // method@c2ce │ │ -3c4d42: 6900 9756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@5697 │ │ -3c4d46: 0e00 |0007: return-void │ │ +3c4d10: |[3c4d10] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ +3c4d20: 2200 9c15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // type@159c │ │ +3c4d24: 7010 cec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.:()V // method@c2ce │ │ +3c4d2a: 6900 9756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@5697 │ │ +3c4d2e: 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 │ │ -3c4d48: |[3c4d48] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ -3c4d58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c4d5a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c4d60: 0e00 |0004: return-void │ │ +3c4d30: |[3c4d30] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ +3c4d40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c4d42: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c4d48: 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 │ │ -3c4d00: |[3c4d00] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c4d10: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4d14: 6e20 d0c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2d0 │ │ -3c4d1a: 0a01 |0005: move-result v1 │ │ -3c4d1c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c4d22: 0c01 |0009: move-result-object v1 │ │ -3c4d24: 1101 |000a: return-object v1 │ │ +3c4ce8: |[3c4ce8] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c4cf8: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4cfc: 6e20 d0c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2d0 │ │ +3c4d02: 0a01 |0005: move-result v1 │ │ +3c4d04: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c4d0a: 0c01 |0009: move-result-object v1 │ │ +3c4d0c: 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; │ │ │ │ @@ -1506407,25 +1506407,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c4ccc: |[3c4ccc] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4cdc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4ce0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4ce6: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4cec: 0a02 |0008: move-result v2 │ │ -3c4cee: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3c4cf2: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3c4cf6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c4cf8: 2802 |000e: goto 0010 // +0002 │ │ -3c4cfa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c4cfc: 0f02 |0010: return v2 │ │ +3c4cb4: |[3c4cb4] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4cc4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c4cc8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4cce: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4cd4: 0a02 |0008: move-result v2 │ │ +3c4cd6: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3c4cda: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3c4cde: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c4ce0: 2802 |000e: goto 0010 // +0002 │ │ +3c4ce2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c4ce4: 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; │ │ │ │ @@ -1506466,57 +1506466,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c4e24: |[3c4e24] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ -3c4e34: 2200 9e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // type@159e │ │ -3c4e38: 7010 d4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.:()V // method@c2d4 │ │ -3c4e3e: 6900 9856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@5698 │ │ -3c4e42: 0e00 |0007: return-void │ │ +3c4e0c: |[3c4e0c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ +3c4e1c: 2200 9e15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // type@159e │ │ +3c4e20: 7010 d4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.:()V // method@c2d4 │ │ +3c4e26: 6900 9856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@5698 │ │ +3c4e2a: 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 │ │ -3c4e44: |[3c4e44] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ -3c4e54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c4e56: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c4e5c: 0e00 |0004: return-void │ │ +3c4e2c: |[3c4e2c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ +3c4e3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c4e3e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c4e44: 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 │ │ -3c4dfc: |[3c4dfc] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c4e0c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4e10: 6e20 d6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2d6 │ │ -3c4e16: 0a01 |0005: move-result v1 │ │ -3c4e18: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c4e1e: 0c01 |0009: move-result-object v1 │ │ -3c4e20: 1101 |000a: return-object v1 │ │ +3c4de4: |[3c4de4] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c4df4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4df8: 6e20 d6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2d6 │ │ +3c4dfe: 0a01 |0005: move-result v1 │ │ +3c4e00: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c4e06: 0c01 |0009: move-result-object v1 │ │ +3c4e08: 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; │ │ │ │ @@ -1506525,25 +1506525,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c4dc8: |[3c4dc8] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4dd8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4ddc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4de2: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4de8: 0a02 |0008: move-result v2 │ │ -3c4dea: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ -3c4dee: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c4df2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c4df4: 2802 |000e: goto 0010 // +0002 │ │ -3c4df6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c4df8: 0f02 |0010: return v2 │ │ +3c4db0: |[3c4db0] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4dc0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c4dc4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4dca: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4dd0: 0a02 |0008: move-result v2 │ │ +3c4dd2: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ +3c4dd6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c4dda: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c4ddc: 2802 |000e: goto 0010 // +0002 │ │ +3c4dde: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c4de0: 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; │ │ │ │ @@ -1506584,57 +1506584,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c4f38: |[3c4f38] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ -3c4f48: 2200 a015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // type@15a0 │ │ -3c4f4c: 7010 dac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.:()V // method@c2da │ │ -3c4f52: 6900 9956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@5699 │ │ -3c4f56: 0e00 |0007: return-void │ │ +3c4f20: |[3c4f20] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ +3c4f30: 2200 a015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // type@15a0 │ │ +3c4f34: 7010 dac2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.:()V // method@c2da │ │ +3c4f3a: 6900 9956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@5699 │ │ +3c4f3e: 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 │ │ -3c4f58: |[3c4f58] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ -3c4f68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c4f6a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c4f70: 0e00 |0004: return-void │ │ +3c4f40: |[3c4f40] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ +3c4f50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c4f52: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c4f58: 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 │ │ -3c4f10: |[3c4f10] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c4f20: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c4f24: 6e20 dcc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2dc │ │ -3c4f2a: 0a01 |0005: move-result v1 │ │ -3c4f2c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c4f32: 0c01 |0009: move-result-object v1 │ │ -3c4f34: 1101 |000a: return-object v1 │ │ +3c4ef8: |[3c4ef8] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c4f08: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c4f0c: 6e20 dcc2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2dc │ │ +3c4f12: 0a01 |0005: move-result v1 │ │ +3c4f14: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c4f1a: 0c01 |0009: move-result-object v1 │ │ +3c4f1c: 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; │ │ │ │ @@ -1506643,31 +1506643,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c4ec4: |[3c4ec4] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4ed4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4ed8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4ede: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c4ee4: 0c00 |0008: move-result-object v0 │ │ -3c4ee6: 1a01 f34b |0009: const-string v1, "OnePlus" // string@4bf3 │ │ -3c4eea: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c4ef0: 0a00 |000e: move-result v0 │ │ -3c4ef2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c4ef6: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c4efc: 0a03 |0014: move-result v3 │ │ -3c4efe: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -3c4f02: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c4f06: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c4f08: 2802 |001a: goto 001c // +0002 │ │ -3c4f0a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c4f0c: 0f03 |001c: return v3 │ │ +3c4eac: |[3c4eac] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4ebc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c4ec0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4ec6: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c4ecc: 0c00 |0008: move-result-object v0 │ │ +3c4ece: 1a01 f34b |0009: const-string v1, "OnePlus" // string@4bf3 │ │ +3c4ed2: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c4ed8: 0a00 |000e: move-result v0 │ │ +3c4eda: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c4ede: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4ee4: 0a03 |0014: move-result v3 │ │ +3c4ee6: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +3c4eea: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c4eee: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c4ef0: 2802 |001a: goto 001c // +0002 │ │ +3c4ef2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c4ef4: 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; │ │ │ │ @@ -1506708,57 +1506708,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c504c: |[3c504c] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ -3c505c: 2200 a215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // type@15a2 │ │ -3c5060: 7010 e0c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.:()V // method@c2e0 │ │ -3c5066: 6900 9a56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@569a │ │ -3c506a: 0e00 |0007: return-void │ │ +3c5034: |[3c5034] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ +3c5044: 2200 a215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // type@15a2 │ │ +3c5048: 7010 e0c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.:()V // method@c2e0 │ │ +3c504e: 6900 9a56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@569a │ │ +3c5052: 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 │ │ -3c506c: |[3c506c] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ -3c507c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c507e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5084: 0e00 |0004: return-void │ │ +3c5054: |[3c5054] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ +3c5064: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5066: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c506c: 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 │ │ -3c5024: |[3c5024] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5034: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c5038: 6e20 e2c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2e2 │ │ -3c503e: 0a01 |0005: move-result v1 │ │ -3c5040: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c5046: 0c01 |0009: move-result-object v1 │ │ -3c5048: 1101 |000a: return-object v1 │ │ +3c500c: |[3c500c] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c501c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c5020: 6e20 e2c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2e2 │ │ +3c5026: 0a01 |0005: move-result v1 │ │ +3c5028: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c502e: 0c01 |0009: move-result-object v1 │ │ +3c5030: 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; │ │ │ │ @@ -1506767,31 +1506767,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c4fd8: |[3c4fd8] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c4fe8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c4fec: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c4ff2: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c4ff8: 0c00 |0008: move-result-object v0 │ │ -3c4ffa: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c4ffe: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c5004: 0a00 |000e: move-result v0 │ │ -3c5006: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c500a: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c5010: 0a03 |0014: move-result v3 │ │ -3c5012: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3c5016: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c501a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c501c: 2802 |001a: goto 001c // +0002 │ │ -3c501e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c5020: 0f03 |001c: return v3 │ │ +3c4fc0: |[3c4fc0] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c4fd0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c4fd4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c4fda: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c4fe0: 0c00 |0008: move-result-object v0 │ │ +3c4fe2: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c4fe6: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c4fec: 0a00 |000e: move-result v0 │ │ +3c4fee: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c4ff2: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c4ff8: 0a03 |0014: move-result v3 │ │ +3c4ffa: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3c4ffe: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c5002: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c5004: 2802 |001a: goto 001c // +0002 │ │ +3c5006: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c5008: 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; │ │ │ │ @@ -1506832,57 +1506832,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c52d8: |[3c52d8] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ -3c52e8: 2200 a515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // type@15a5 │ │ -3c52ec: 7010 e8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.:()V // method@c2e8 │ │ -3c52f2: 6900 9b56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@569b │ │ -3c52f6: 0e00 |0007: return-void │ │ +3c52c0: |[3c52c0] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ +3c52d0: 2200 a515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // type@15a5 │ │ +3c52d4: 7010 e8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.:()V // method@c2e8 │ │ +3c52da: 6900 9b56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@569b │ │ +3c52de: 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 │ │ -3c52f8: |[3c52f8] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ -3c5308: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c530a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5310: 0e00 |0004: return-void │ │ +3c52e0: |[3c52e0] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ +3c52f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c52f2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c52f8: 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 │ │ -3c52b0: |[3c52b0] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c52c0: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c52c4: 6e20 eac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2ea │ │ -3c52ca: 0a01 |0005: move-result v1 │ │ -3c52cc: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c52d2: 0c01 |0009: move-result-object v1 │ │ -3c52d4: 1101 |000a: return-object v1 │ │ +3c5298: |[3c5298] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c52a8: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c52ac: 6e20 eac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2ea │ │ +3c52b2: 0a01 |0005: move-result v1 │ │ +3c52b4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c52ba: 0c01 |0009: move-result-object v1 │ │ +3c52bc: 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; │ │ │ │ @@ -1506891,31 +1506891,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c5264: |[3c5264] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c5274: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c5278: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c527e: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c5284: 0c00 |0008: move-result-object v0 │ │ -3c5286: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c528a: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c5290: 0a00 |000e: move-result v0 │ │ -3c5292: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c5296: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c529c: 0a03 |0014: move-result v3 │ │ -3c529e: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3c52a2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c52a6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c52a8: 2802 |001a: goto 001c // +0002 │ │ -3c52aa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c52ac: 0f03 |001c: return v3 │ │ +3c524c: |[3c524c] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c525c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5260: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5266: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c526c: 0c00 |0008: move-result-object v0 │ │ +3c526e: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c5272: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c5278: 0a00 |000e: move-result v0 │ │ +3c527a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c527e: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c5284: 0a03 |0014: move-result v3 │ │ +3c5286: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3c528a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c528e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c5290: 2802 |001a: goto 001c // +0002 │ │ +3c5292: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c5294: 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; │ │ │ │ @@ -1506956,57 +1506956,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c53ec: |[3c53ec] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ -3c53fc: 2200 a715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // type@15a7 │ │ -3c5400: 7010 eec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.:()V // method@c2ee │ │ -3c5406: 6900 9c56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@569c │ │ -3c540a: 0e00 |0007: return-void │ │ +3c53d4: |[3c53d4] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ +3c53e4: 2200 a715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // type@15a7 │ │ +3c53e8: 7010 eec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.:()V // method@c2ee │ │ +3c53ee: 6900 9c56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@569c │ │ +3c53f2: 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 │ │ -3c540c: |[3c540c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ -3c541c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c541e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5424: 0e00 |0004: return-void │ │ +3c53f4: |[3c53f4] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ +3c5404: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5406: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c540c: 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 │ │ -3c53c4: |[3c53c4] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c53d4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c53d8: 6e20 f0c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2f0 │ │ -3c53de: 0a01 |0005: move-result v1 │ │ -3c53e0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c53e6: 0c01 |0009: move-result-object v1 │ │ -3c53e8: 1101 |000a: return-object v1 │ │ +3c53ac: |[3c53ac] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c53bc: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c53c0: 6e20 f0c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2f0 │ │ +3c53c6: 0a01 |0005: move-result v1 │ │ +3c53c8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c53ce: 0c01 |0009: move-result-object v1 │ │ +3c53d0: 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; │ │ │ │ @@ -1507015,31 +1507015,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c5378: |[3c5378] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c5388: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c538c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5392: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c5398: 0c00 |0008: move-result-object v0 │ │ -3c539a: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c539e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c53a4: 0a00 |000e: move-result v0 │ │ -3c53a6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c53aa: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c53b0: 0a03 |0014: move-result v3 │ │ -3c53b2: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -3c53b6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c53ba: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c53bc: 2802 |001a: goto 001c // +0002 │ │ -3c53be: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c53c0: 0f03 |001c: return v3 │ │ +3c5360: |[3c5360] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5370: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5374: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c537a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c5380: 0c00 |0008: move-result-object v0 │ │ +3c5382: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c5386: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c538c: 0a00 |000e: move-result v0 │ │ +3c538e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c5392: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c5398: 0a03 |0014: move-result v3 │ │ +3c539a: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +3c539e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c53a2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c53a4: 2802 |001a: goto 001c // +0002 │ │ +3c53a6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c53a8: 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; │ │ │ │ @@ -1507080,57 +1507080,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c550c: |[3c550c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ -3c551c: 2200 a915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // type@15a9 │ │ -3c5520: 7010 f4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.:()V // method@c2f4 │ │ -3c5526: 6900 9d56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@569d │ │ -3c552a: 0e00 |0007: return-void │ │ +3c54f4: |[3c54f4] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ +3c5504: 2200 a915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // type@15a9 │ │ +3c5508: 7010 f4c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.:()V // method@c2f4 │ │ +3c550e: 6900 9d56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@569d │ │ +3c5512: 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 │ │ -3c552c: |[3c552c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ -3c553c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c553e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5544: 0e00 |0004: return-void │ │ +3c5514: |[3c5514] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ +3c5524: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5526: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c552c: 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 │ │ -3c54e4: |[3c54e4] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c54f4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c54f8: 6e20 f6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2f6 │ │ -3c54fe: 0a01 |0005: move-result v1 │ │ -3c5500: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c5506: 0c01 |0009: move-result-object v1 │ │ -3c5508: 1101 |000a: return-object v1 │ │ +3c54cc: |[3c54cc] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c54dc: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c54e0: 6e20 f6c2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2f6 │ │ +3c54e6: 0a01 |0005: move-result v1 │ │ +3c54e8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c54ee: 0c01 |0009: move-result-object v1 │ │ +3c54f0: 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; │ │ │ │ @@ -1507139,34 +1507139,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c5490: |[3c5490] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c54a0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c54a4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c54aa: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c54b0: 0c00 |0008: move-result-object v0 │ │ -3c54b2: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c54b6: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c54bc: 0a00 |000e: move-result v0 │ │ -3c54be: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c54c2: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -3c54c6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3c54ca: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c54d0: 0a03 |0018: move-result v3 │ │ -3c54d2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c54d6: 2805 |001b: goto 0020 // +0005 │ │ -3c54d8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c54dc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c54de: 2802 |001f: goto 0021 // +0002 │ │ -3c54e0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c54e2: 0f03 |0021: return v3 │ │ +3c5478: |[3c5478] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5488: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c548c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5492: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c5498: 0c00 |0008: move-result-object v0 │ │ +3c549a: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c549e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c54a4: 0a00 |000e: move-result v0 │ │ +3c54a6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c54aa: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +3c54ae: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3c54b2: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c54b8: 0a03 |0018: move-result v3 │ │ +3c54ba: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c54be: 2805 |001b: goto 0020 // +0005 │ │ +3c54c0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c54c4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c54c6: 2802 |001f: goto 0021 // +0002 │ │ +3c54c8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c54ca: 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; │ │ │ │ @@ -1507207,57 +1507207,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c55c4: |[3c55c4] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ -3c55d4: 2200 aa15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // type@15aa │ │ -3c55d8: 7010 f8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.:()V // method@c2f8 │ │ -3c55de: 6900 9e56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@569e │ │ -3c55e2: 0e00 |0007: return-void │ │ +3c55ac: |[3c55ac] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ +3c55bc: 2200 aa15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // type@15aa │ │ +3c55c0: 7010 f8c2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.:()V // method@c2f8 │ │ +3c55c6: 6900 9e56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@569e │ │ +3c55ca: 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 │ │ -3c55e4: |[3c55e4] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ -3c55f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c55f6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c55fc: 0e00 |0004: return-void │ │ +3c55cc: |[3c55cc] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ +3c55dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c55de: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c55e4: 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 │ │ -3c559c: |[3c559c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c55ac: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c55b0: 6e20 fac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2fa │ │ -3c55b6: 0a01 |0005: move-result v1 │ │ -3c55b8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c55be: 0c01 |0009: move-result-object v1 │ │ -3c55c0: 1101 |000a: return-object v1 │ │ +3c5584: |[3c5584] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5594: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c5598: 6e20 fac2 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c2fa │ │ +3c559e: 0a01 |0005: move-result v1 │ │ +3c55a0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c55a6: 0c01 |0009: move-result-object v1 │ │ +3c55a8: 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; │ │ │ │ @@ -1507266,34 +1507266,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c5548: |[3c5548] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c5558: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c555c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5562: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c5568: 0c00 |0008: move-result-object v0 │ │ -3c556a: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c556e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c5574: 0a00 |000e: move-result v0 │ │ -3c5576: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c557a: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -3c557e: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3c5582: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c5588: 0a03 |0018: move-result v3 │ │ -3c558a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c558e: 2805 |001b: goto 0020 // +0005 │ │ -3c5590: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c5594: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c5596: 2802 |001f: goto 0021 // +0002 │ │ -3c5598: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c559a: 0f03 |0021: return v3 │ │ +3c5530: |[3c5530] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5540: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5544: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c554a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c5550: 0c00 |0008: move-result-object v0 │ │ +3c5552: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c5556: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c555c: 0a00 |000e: move-result v0 │ │ +3c555e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c5562: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +3c5566: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3c556a: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c5570: 0a03 |0018: move-result v3 │ │ +3c5572: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c5576: 2805 |001b: goto 0020 // +0005 │ │ +3c5578: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c557c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c557e: 2802 |001f: goto 0021 // +0002 │ │ +3c5580: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c5582: 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; │ │ │ │ @@ -1507334,57 +1507334,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c56f8: |[3c56f8] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ -3c5708: 2200 ac15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // type@15ac │ │ -3c570c: 7010 fec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.:()V // method@c2fe │ │ -3c5712: 6900 9f56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@569f │ │ -3c5716: 0e00 |0007: return-void │ │ +3c56e0: |[3c56e0] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ +3c56f0: 2200 ac15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // type@15ac │ │ +3c56f4: 7010 fec2 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.:()V // method@c2fe │ │ +3c56fa: 6900 9f56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@569f │ │ +3c56fe: 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 │ │ -3c5718: |[3c5718] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ -3c5728: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c572a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5730: 0e00 |0004: return-void │ │ +3c5700: |[3c5700] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ +3c5710: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5712: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c5718: 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 │ │ -3c56d0: |[3c56d0] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c56e0: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c56e4: 6e20 00c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c300 │ │ -3c56ea: 0a01 |0005: move-result v1 │ │ -3c56ec: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c56f2: 0c01 |0009: move-result-object v1 │ │ -3c56f4: 1101 |000a: return-object v1 │ │ +3c56b8: |[3c56b8] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c56c8: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c56cc: 6e20 00c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c300 │ │ +3c56d2: 0a01 |0005: move-result v1 │ │ +3c56d4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c56da: 0c01 |0009: move-result-object v1 │ │ +3c56dc: 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; │ │ │ │ @@ -1507393,34 +1507393,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c567c: |[3c567c] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c568c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c5690: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5696: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c569c: 0c00 |0008: move-result-object v0 │ │ -3c569e: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c56a2: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c56a8: 0a00 |000e: move-result v0 │ │ -3c56aa: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c56ae: 1300 1800 |0011: const/16 v0, #int 24 // #18 │ │ -3c56b2: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3c56b6: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c56bc: 0a03 |0018: move-result v3 │ │ -3c56be: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c56c2: 2805 |001b: goto 0020 // +0005 │ │ -3c56c4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c56c8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c56ca: 2802 |001f: goto 0021 // +0002 │ │ -3c56cc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c56ce: 0f03 |0021: return v3 │ │ +3c5664: |[3c5664] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5674: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5678: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c567e: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c5684: 0c00 |0008: move-result-object v0 │ │ +3c5686: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c568a: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c5690: 0a00 |000e: move-result v0 │ │ +3c5692: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c5696: 1300 1800 |0011: const/16 v0, #int 24 // #18 │ │ +3c569a: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3c569e: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c56a4: 0a03 |0018: move-result v3 │ │ +3c56a6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c56aa: 2805 |001b: goto 0020 // +0005 │ │ +3c56ac: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c56b0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c56b2: 2802 |001f: goto 0021 // +0002 │ │ +3c56b4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c56b6: 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; │ │ │ │ @@ -1507461,57 +1507461,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c580c: |[3c580c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ -3c581c: 2200 ae15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // type@15ae │ │ -3c5820: 7010 04c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.:()V // method@c304 │ │ -3c5826: 6900 a056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@56a0 │ │ -3c582a: 0e00 |0007: return-void │ │ +3c57f4: |[3c57f4] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ +3c5804: 2200 ae15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // type@15ae │ │ +3c5808: 7010 04c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.:()V // method@c304 │ │ +3c580e: 6900 a056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@56a0 │ │ +3c5812: 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 │ │ -3c582c: |[3c582c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ -3c583c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c583e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5844: 0e00 |0004: return-void │ │ +3c5814: |[3c5814] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ +3c5824: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5826: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c582c: 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 │ │ -3c57e4: |[3c57e4] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c57f4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c57f8: 6e20 06c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c306 │ │ -3c57fe: 0a01 |0005: move-result v1 │ │ -3c5800: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c5806: 0c01 |0009: move-result-object v1 │ │ -3c5808: 1101 |000a: return-object v1 │ │ +3c57cc: |[3c57cc] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c57dc: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c57e0: 6e20 06c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c306 │ │ +3c57e6: 0a01 |0005: move-result v1 │ │ +3c57e8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c57ee: 0c01 |0009: move-result-object v1 │ │ +3c57f0: 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; │ │ │ │ @@ -1507520,31 +1507520,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c5798: |[3c5798] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c57a8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c57ac: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c57b2: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c57b8: 0c00 |0008: move-result-object v0 │ │ -3c57ba: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c57be: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c57c4: 0a00 |000e: move-result v0 │ │ -3c57c6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c57ca: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c57d0: 0a03 |0014: move-result v3 │ │ -3c57d2: 1300 1800 |0015: const/16 v0, #int 24 // #18 │ │ -3c57d6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c57da: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c57dc: 2802 |001a: goto 001c // +0002 │ │ -3c57de: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c57e0: 0f03 |001c: return v3 │ │ +3c5780: |[3c5780] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5790: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5794: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c579a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c57a0: 0c00 |0008: move-result-object v0 │ │ +3c57a2: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c57a6: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c57ac: 0a00 |000e: move-result v0 │ │ +3c57ae: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c57b2: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c57b8: 0a03 |0014: move-result v3 │ │ +3c57ba: 1300 1800 |0015: const/16 v0, #int 24 // #18 │ │ +3c57be: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c57c2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c57c4: 2802 |001a: goto 001c // +0002 │ │ +3c57c6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c57c8: 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; │ │ │ │ @@ -1507585,57 +1507585,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5924: |[3c5924] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ -3c5934: 2200 b015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // type@15b0 │ │ -3c5938: 7010 0ac3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.:()V // method@c30a │ │ -3c593e: 6900 a156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@56a1 │ │ -3c5942: 0e00 |0007: return-void │ │ +3c590c: |[3c590c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ +3c591c: 2200 b015 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // type@15b0 │ │ +3c5920: 7010 0ac3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.:()V // method@c30a │ │ +3c5926: 6900 a156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@56a1 │ │ +3c592a: 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 │ │ -3c5944: |[3c5944] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ -3c5954: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c5956: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c595c: 0e00 |0004: return-void │ │ +3c592c: |[3c592c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ +3c593c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c593e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c5944: 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 │ │ -3c58fc: |[3c58fc] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c590c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c5910: 6e20 0cc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c30c │ │ -3c5916: 0a01 |0005: move-result v1 │ │ -3c5918: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c591e: 0c01 |0009: move-result-object v1 │ │ -3c5920: 1101 |000a: return-object v1 │ │ +3c58e4: |[3c58e4] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c58f4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c58f8: 6e20 0cc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c30c │ │ +3c58fe: 0a01 |0005: move-result v1 │ │ +3c5900: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c5906: 0c01 |0009: move-result-object v1 │ │ +3c5908: 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; │ │ │ │ @@ -1507644,31 +1507644,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c58b0: |[3c58b0] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c58c0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c58c4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c58ca: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c58d0: 0c00 |0008: move-result-object v0 │ │ -3c58d2: 1a01 902a |0009: const-string v1, "LGE" // string@2a90 │ │ -3c58d6: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c58dc: 0a00 |000e: move-result v0 │ │ -3c58de: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c58e2: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c58e8: 0a03 |0014: move-result v3 │ │ -3c58ea: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ -3c58ee: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c58f2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c58f4: 2802 |001a: goto 001c // +0002 │ │ -3c58f6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c58f8: 0f03 |001c: return v3 │ │ +3c5898: |[3c5898] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c58a8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c58ac: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c58b2: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c58b8: 0c00 |0008: move-result-object v0 │ │ +3c58ba: 1a01 902a |0009: const-string v1, "LGE" // string@2a90 │ │ +3c58be: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c58c4: 0a00 |000e: move-result v0 │ │ +3c58c6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c58ca: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c58d0: 0a03 |0014: move-result v3 │ │ +3c58d2: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ +3c58d6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c58da: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c58dc: 2802 |001a: goto 001c // +0002 │ │ +3c58de: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c58e0: 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; │ │ │ │ @@ -1507709,57 +1507709,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5a20: |[3c5a20] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ -3c5a30: 2200 b215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // type@15b2 │ │ -3c5a34: 7010 10c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.:()V // method@c310 │ │ -3c5a3a: 6900 a256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@56a2 │ │ -3c5a3e: 0e00 |0007: return-void │ │ +3c5a08: |[3c5a08] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ +3c5a18: 2200 b215 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // type@15b2 │ │ +3c5a1c: 7010 10c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.:()V // method@c310 │ │ +3c5a22: 6900 a256 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@56a2 │ │ +3c5a26: 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 │ │ -3c5a40: |[3c5a40] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ -3c5a50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c5a52: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5a58: 0e00 |0004: return-void │ │ +3c5a28: |[3c5a28] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ +3c5a38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5a3a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c5a40: 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 │ │ -3c59f8: |[3c59f8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5a08: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c5a0c: 6e20 12c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c312 │ │ -3c5a12: 0a01 |0005: move-result v1 │ │ -3c5a14: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c5a1a: 0c01 |0009: move-result-object v1 │ │ -3c5a1c: 1101 |000a: return-object v1 │ │ +3c59e0: |[3c59e0] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c59f0: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c59f4: 6e20 12c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c312 │ │ +3c59fa: 0a01 |0005: move-result v1 │ │ +3c59fc: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c5a02: 0c01 |0009: move-result-object v1 │ │ +3c5a04: 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; │ │ │ │ @@ -1507768,25 +1507768,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c59c4: |[3c59c4] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c59d4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c59d8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c59de: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c59e4: 0a02 |0008: move-result v2 │ │ -3c59e6: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -3c59ea: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3c59ee: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c59f0: 2802 |000e: goto 0010 // +0002 │ │ -3c59f2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c59f4: 0f02 |0010: return v2 │ │ +3c59ac: |[3c59ac] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c59bc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c59c0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c59c6: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c59cc: 0a02 |0008: move-result v2 │ │ +3c59ce: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +3c59d2: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3c59d6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c59d8: 2802 |000e: goto 0010 // +0002 │ │ +3c59da: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c59dc: 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; │ │ │ │ @@ -1507827,57 +1507827,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5ab8: |[3c5ab8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ -3c5ac8: 2200 b315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // type@15b3 │ │ -3c5acc: 7010 14c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.:()V // method@c314 │ │ -3c5ad2: 6900 a356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@56a3 │ │ -3c5ad6: 0e00 |0007: return-void │ │ +3c5aa0: |[3c5aa0] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ +3c5ab0: 2200 b315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // type@15b3 │ │ +3c5ab4: 7010 14c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.:()V // method@c314 │ │ +3c5aba: 6900 a356 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@56a3 │ │ +3c5abe: 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 │ │ -3c5ad8: |[3c5ad8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ -3c5ae8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c5aea: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5af0: 0e00 |0004: return-void │ │ +3c5ac0: |[3c5ac0] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ +3c5ad0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5ad2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c5ad8: 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 │ │ -3c5a90: |[3c5a90] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5aa0: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c5aa4: 6e20 16c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c316 │ │ -3c5aaa: 0a01 |0005: move-result v1 │ │ -3c5aac: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c5ab2: 0c01 |0009: move-result-object v1 │ │ -3c5ab4: 1101 |000a: return-object v1 │ │ +3c5a78: |[3c5a78] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5a88: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c5a8c: 6e20 16c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c316 │ │ +3c5a92: 0a01 |0005: move-result v1 │ │ +3c5a94: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c5a9a: 0c01 |0009: move-result-object v1 │ │ +3c5a9c: 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; │ │ │ │ @@ -1507886,25 +1507886,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c5a5c: |[3c5a5c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c5a6c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c5a70: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5a76: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c5a7c: 0a02 |0008: move-result v2 │ │ -3c5a7e: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -3c5a82: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3c5a86: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c5a88: 2802 |000e: goto 0010 // +0002 │ │ -3c5a8a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c5a8c: 0f02 |0010: return v2 │ │ +3c5a44: |[3c5a44] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5a54: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5a58: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5a5e: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c5a64: 0a02 |0008: move-result v2 │ │ +3c5a66: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +3c5a6a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3c5a6e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c5a70: 2802 |000e: goto 0010 // +0002 │ │ +3c5a72: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c5a74: 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; │ │ │ │ @@ -1507945,57 +1507945,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5bd0: |[3c5bd0] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ -3c5be0: 2200 b515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // type@15b5 │ │ -3c5be4: 7010 1ac3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.:()V // method@c31a │ │ -3c5bea: 6900 a456 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@56a4 │ │ -3c5bee: 0e00 |0007: return-void │ │ +3c5bb8: |[3c5bb8] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ +3c5bc8: 2200 b515 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // type@15b5 │ │ +3c5bcc: 7010 1ac3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.:()V // method@c31a │ │ +3c5bd2: 6900 a456 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@56a4 │ │ +3c5bd6: 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 │ │ -3c5bf0: |[3c5bf0] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ -3c5c00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c5c02: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5c08: 0e00 |0004: return-void │ │ +3c5bd8: |[3c5bd8] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ +3c5be8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5bea: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c5bf0: 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 │ │ -3c5ba8: |[3c5ba8] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5bb8: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c5bbc: 6e20 1cc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c31c │ │ -3c5bc2: 0a01 |0005: move-result v1 │ │ -3c5bc4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c5bca: 0c01 |0009: move-result-object v1 │ │ -3c5bcc: 1101 |000a: return-object v1 │ │ +3c5b90: |[3c5b90] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5ba0: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c5ba4: 6e20 1cc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c31c │ │ +3c5baa: 0a01 |0005: move-result v1 │ │ +3c5bac: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c5bb2: 0c01 |0009: move-result-object v1 │ │ +3c5bb4: 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; │ │ │ │ @@ -1508004,25 +1508004,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c5b74: |[3c5b74] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c5b84: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c5b88: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5b8e: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c5b94: 0a02 |0008: move-result v2 │ │ -3c5b96: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ -3c5b9a: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ -3c5b9e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c5ba0: 2802 |000e: goto 0010 // +0002 │ │ -3c5ba2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c5ba4: 0f02 |0010: return v2 │ │ +3c5b5c: |[3c5b5c] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5b6c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5b70: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5b76: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c5b7c: 0a02 |0008: move-result v2 │ │ +3c5b7e: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ +3c5b82: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ +3c5b86: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c5b88: 2802 |000e: goto 0010 // +0002 │ │ +3c5b8a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c5b8c: 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; │ │ │ │ @@ -1508063,57 +1508063,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5ccc: |[3c5ccc] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ -3c5cdc: 2200 b715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // type@15b7 │ │ -3c5ce0: 7010 20c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.:()V // method@c320 │ │ -3c5ce6: 6900 a556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@56a5 │ │ -3c5cea: 0e00 |0007: return-void │ │ +3c5cb4: |[3c5cb4] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ +3c5cc4: 2200 b715 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // type@15b7 │ │ +3c5cc8: 7010 20c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.:()V // method@c320 │ │ +3c5cce: 6900 a556 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@56a5 │ │ +3c5cd2: 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 │ │ -3c5cec: |[3c5cec] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ -3c5cfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c5cfe: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5d04: 0e00 |0004: return-void │ │ +3c5cd4: |[3c5cd4] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ +3c5ce4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5ce6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c5cec: 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 │ │ -3c5ca4: |[3c5ca4] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5cb4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c5cb8: 6e20 22c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c322 │ │ -3c5cbe: 0a01 |0005: move-result v1 │ │ -3c5cc0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c5cc6: 0c01 |0009: move-result-object v1 │ │ -3c5cc8: 1101 |000a: return-object v1 │ │ +3c5c8c: |[3c5c8c] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5c9c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c5ca0: 6e20 22c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c322 │ │ +3c5ca6: 0a01 |0005: move-result v1 │ │ +3c5ca8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c5cae: 0c01 |0009: move-result-object v1 │ │ +3c5cb0: 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; │ │ │ │ @@ -1508122,25 +1508122,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c5c70: |[3c5c70] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c5c80: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c5c84: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5c8a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c5c90: 0a02 |0008: move-result v2 │ │ -3c5c92: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3c5c96: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c5c9a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c5c9c: 2802 |000e: goto 0010 // +0002 │ │ -3c5c9e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c5ca0: 0f02 |0010: return v2 │ │ +3c5c58: |[3c5c58] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5c68: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5c6c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5c72: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c5c78: 0a02 |0008: move-result v2 │ │ +3c5c7a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3c5c7e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c5c82: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c5c84: 2802 |000e: goto 0010 // +0002 │ │ +3c5c86: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c5c88: 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; │ │ │ │ @@ -1508181,57 +1508181,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5d6c: |[3c5d6c] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ -3c5d7c: 2200 b915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // type@15b9 │ │ -3c5d80: 7010 26c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.:()V // method@c326 │ │ -3c5d86: 6900 a656 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@56a6 │ │ -3c5d8a: 0e00 |0007: return-void │ │ +3c5d54: |[3c5d54] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ +3c5d64: 2200 b915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // type@15b9 │ │ +3c5d68: 7010 26c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.:()V // method@c326 │ │ +3c5d6e: 6900 a656 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@56a6 │ │ +3c5d72: 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 │ │ -3c5d8c: |[3c5d8c] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ -3c5d9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c5d9e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5da4: 0e00 |0004: return-void │ │ +3c5d74: |[3c5d74] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ +3c5d84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5d86: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c5d8c: 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 │ │ -3c5d44: |[3c5d44] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5d54: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c5d58: 6e20 28c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c328 │ │ -3c5d5e: 0a01 |0005: move-result v1 │ │ -3c5d60: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c5d66: 0c01 |0009: move-result-object v1 │ │ -3c5d68: 1101 |000a: return-object v1 │ │ +3c5d2c: |[3c5d2c] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5d3c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c5d40: 6e20 28c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c328 │ │ +3c5d46: 0a01 |0005: move-result v1 │ │ +3c5d48: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c5d4e: 0c01 |0009: move-result-object v1 │ │ +3c5d50: 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; │ │ │ │ @@ -1508240,28 +1508240,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c5d08: |[3c5d08] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c5d18: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c5d1c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5d22: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c5d28: 0a02 |0008: move-result v2 │ │ -3c5d2a: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ -3c5d2e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c5d32: 2807 |000d: goto 0014 // +0007 │ │ -3c5d34: 1300 1800 |000e: const/16 v0, #int 24 // #18 │ │ -3c5d38: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c5d3c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c5d3e: 2802 |0013: goto 0015 // +0002 │ │ -3c5d40: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c5d42: 0f02 |0015: return v2 │ │ +3c5cf0: |[3c5cf0] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5d00: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5d04: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5d0a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c5d10: 0a02 |0008: move-result v2 │ │ +3c5d12: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ +3c5d16: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c5d1a: 2807 |000d: goto 0014 // +0007 │ │ +3c5d1c: 1300 1800 |000e: const/16 v0, #int 24 // #18 │ │ +3c5d20: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c5d24: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c5d26: 2802 |0013: goto 0015 // +0002 │ │ +3c5d28: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c5d2a: 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; │ │ │ │ @@ -1508302,57 +1508302,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5ee4: |[3c5ee4] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ -3c5ef4: 2200 bb15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // type@15bb │ │ -3c5ef8: 7010 2cc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.:()V // method@c32c │ │ -3c5efe: 6900 a756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@56a7 │ │ -3c5f02: 0e00 |0007: return-void │ │ +3c5ecc: |[3c5ecc] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ +3c5edc: 2200 bb15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // type@15bb │ │ +3c5ee0: 7010 2cc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.:()V // method@c32c │ │ +3c5ee6: 6900 a756 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@56a7 │ │ +3c5eea: 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 │ │ -3c5f04: |[3c5f04] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ -3c5f14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c5f16: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c5f1c: 0e00 |0004: return-void │ │ +3c5eec: |[3c5eec] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ +3c5efc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c5efe: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c5f04: 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 │ │ -3c5ebc: |[3c5ebc] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5ecc: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c5ed0: 6e20 2ec3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c32e │ │ -3c5ed6: 0a01 |0005: move-result v1 │ │ -3c5ed8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c5ede: 0c01 |0009: move-result-object v1 │ │ -3c5ee0: 1101 |000a: return-object v1 │ │ +3c5ea4: |[3c5ea4] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5eb4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c5eb8: 6e20 2ec3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c32e │ │ +3c5ebe: 0a01 |0005: move-result v1 │ │ +3c5ec0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c5ec6: 0c01 |0009: move-result-object v1 │ │ +3c5ec8: 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; │ │ │ │ @@ -1508361,31 +1508361,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c5e70: |[3c5e70] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c5e80: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c5e84: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5e8a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c5e90: 0c00 |0008: move-result-object v0 │ │ -3c5e92: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c5e96: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c5e9c: 0a00 |000e: move-result v0 │ │ -3c5e9e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c5ea2: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c5ea8: 0a03 |0014: move-result v3 │ │ -3c5eaa: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3c5eae: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c5eb2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c5eb4: 2802 |001a: goto 001c // +0002 │ │ -3c5eb6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c5eb8: 0f03 |001c: return v3 │ │ +3c5e58: |[3c5e58] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5e68: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5e6c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5e72: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c5e78: 0c00 |0008: move-result-object v0 │ │ +3c5e7a: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c5e7e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c5e84: 0a00 |000e: move-result v0 │ │ +3c5e86: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c5e8a: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c5e90: 0a03 |0014: move-result v3 │ │ +3c5e92: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3c5e96: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c5e9a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c5e9c: 2802 |001a: goto 001c // +0002 │ │ +3c5e9e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c5ea0: 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; │ │ │ │ @@ -1508426,57 +1508426,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c5ff8: |[3c5ff8] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ -3c6008: 2200 bd15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // type@15bd │ │ -3c600c: 7010 32c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.:()V // method@c332 │ │ -3c6012: 6900 a856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@56a8 │ │ -3c6016: 0e00 |0007: return-void │ │ +3c5fe0: |[3c5fe0] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ +3c5ff0: 2200 bd15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // type@15bd │ │ +3c5ff4: 7010 32c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.:()V // method@c332 │ │ +3c5ffa: 6900 a856 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@56a8 │ │ +3c5ffe: 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 │ │ -3c6018: |[3c6018] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ -3c6028: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c602a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c6030: 0e00 |0004: return-void │ │ +3c6000: |[3c6000] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ +3c6010: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6012: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c6018: 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 │ │ -3c5fd0: |[3c5fd0] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c5fe0: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c5fe4: 6e20 34c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c334 │ │ -3c5fea: 0a01 |0005: move-result v1 │ │ -3c5fec: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c5ff2: 0c01 |0009: move-result-object v1 │ │ -3c5ff4: 1101 |000a: return-object v1 │ │ +3c5fb8: |[3c5fb8] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c5fc8: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c5fcc: 6e20 34c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c334 │ │ +3c5fd2: 0a01 |0005: move-result v1 │ │ +3c5fd4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c5fda: 0c01 |0009: move-result-object v1 │ │ +3c5fdc: 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; │ │ │ │ @@ -1508485,31 +1508485,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c5f84: |[3c5f84] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c5f94: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c5f98: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c5f9e: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c5fa4: 0c00 |0008: move-result-object v0 │ │ -3c5fa6: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c5faa: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c5fb0: 0a00 |000e: move-result v0 │ │ -3c5fb2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c5fb6: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c5fbc: 0a03 |0014: move-result v3 │ │ -3c5fbe: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ -3c5fc2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c5fc6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c5fc8: 2802 |001a: goto 001c // +0002 │ │ -3c5fca: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c5fcc: 0f03 |001c: return v3 │ │ +3c5f6c: |[3c5f6c] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c5f7c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c5f80: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c5f86: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c5f8c: 0c00 |0008: move-result-object v0 │ │ +3c5f8e: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c5f92: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c5f98: 0a00 |000e: move-result v0 │ │ +3c5f9a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c5f9e: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c5fa4: 0a03 |0014: move-result v3 │ │ +3c5fa6: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ +3c5faa: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c5fae: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c5fb0: 2802 |001a: goto 001c // +0002 │ │ +3c5fb2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c5fb4: 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; │ │ │ │ @@ -1508550,57 +1508550,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6134: |[3c6134] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ -3c6144: 2200 bf15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // type@15bf │ │ -3c6148: 7010 38c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.:()V // method@c338 │ │ -3c614e: 6900 a956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@56a9 │ │ -3c6152: 0e00 |0007: return-void │ │ +3c611c: |[3c611c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ +3c612c: 2200 bf15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // type@15bf │ │ +3c6130: 7010 38c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.:()V // method@c338 │ │ +3c6136: 6900 a956 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@56a9 │ │ +3c613a: 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 │ │ -3c6154: |[3c6154] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ -3c6164: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c6166: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c616c: 0e00 |0004: return-void │ │ +3c613c: |[3c613c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ +3c614c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c614e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c6154: 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 │ │ -3c610c: |[3c610c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c611c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c6120: 6e20 3ac3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c33a │ │ -3c6126: 0a01 |0005: move-result v1 │ │ -3c6128: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c612e: 0c01 |0009: move-result-object v1 │ │ -3c6130: 1101 |000a: return-object v1 │ │ +3c60f4: |[3c60f4] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6104: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c6108: 6e20 3ac3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c33a │ │ +3c610e: 0a01 |0005: move-result v1 │ │ +3c6110: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c6116: 0c01 |0009: move-result-object v1 │ │ +3c6118: 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; │ │ │ │ @@ -1508609,41 +1508609,41 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3c6098: |[3c6098] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c60a8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c60ac: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c60b2: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c60b8: 0c00 |0008: move-result-object v0 │ │ -3c60ba: 1a01 7e2a |0009: const-string v1, "LENOVO" // string@2a7e │ │ -3c60be: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c60c4: 0a00 |000e: move-result v0 │ │ -3c60c6: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -3c60ca: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c60d0: 0a00 |0014: move-result v0 │ │ -3c60d2: 1301 1300 |0015: const/16 v1, #int 19 // #13 │ │ -3c60d6: 3210 1600 |0017: if-eq v0, v1, 002d // +0016 │ │ -3c60da: 6e10 03c1 0300 |0019: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c60e0: 0c00 |001c: move-result-object v0 │ │ -3c60e2: 1a01 24b7 |001d: const-string v1, "vivo" // string@b724 │ │ -3c60e6: 7120 4e0d 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c60ec: 0a00 |0022: move-result v0 │ │ -3c60ee: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ -3c60f2: 6e10 04c1 0300 |0025: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c60f8: 0a03 |0028: move-result v3 │ │ -3c60fa: 1300 1600 |0029: const/16 v0, #int 22 // #16 │ │ -3c60fe: 3303 0400 |002b: if-ne v3, v0, 002f // +0004 │ │ -3c6102: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -3c6104: 2802 |002e: goto 0030 // +0002 │ │ -3c6106: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -3c6108: 0f03 |0030: return v3 │ │ +3c6080: |[3c6080] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c6090: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c6094: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c609a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c60a0: 0c00 |0008: move-result-object v0 │ │ +3c60a2: 1a01 7e2a |0009: const-string v1, "LENOVO" // string@2a7e │ │ +3c60a6: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c60ac: 0a00 |000e: move-result v0 │ │ +3c60ae: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +3c60b2: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c60b8: 0a00 |0014: move-result v0 │ │ +3c60ba: 1301 1300 |0015: const/16 v1, #int 19 // #13 │ │ +3c60be: 3210 1600 |0017: if-eq v0, v1, 002d // +0016 │ │ +3c60c2: 6e10 03c1 0300 |0019: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c60c8: 0c00 |001c: move-result-object v0 │ │ +3c60ca: 1a01 24b7 |001d: const-string v1, "vivo" // string@b724 │ │ +3c60ce: 7120 4e0d 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c60d4: 0a00 |0022: move-result v0 │ │ +3c60d6: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ +3c60da: 6e10 04c1 0300 |0025: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c60e0: 0a03 |0028: move-result v3 │ │ +3c60e2: 1300 1600 |0029: const/16 v0, #int 22 // #16 │ │ +3c60e6: 3303 0400 |002b: if-ne v3, v0, 002f // +0004 │ │ +3c60ea: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +3c60ec: 2802 |002e: goto 0030 // +0002 │ │ +3c60ee: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +3c60f0: 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; │ │ │ │ @@ -1508684,57 +1508684,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6230: |[3c6230] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ -3c6240: 2200 c115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // type@15c1 │ │ -3c6244: 7010 3ec3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.:()V // method@c33e │ │ -3c624a: 6900 aa56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@56aa │ │ -3c624e: 0e00 |0007: return-void │ │ +3c6218: |[3c6218] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ +3c6228: 2200 c115 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // type@15c1 │ │ +3c622c: 7010 3ec3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.:()V // method@c33e │ │ +3c6232: 6900 aa56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@56aa │ │ +3c6236: 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 │ │ -3c6250: |[3c6250] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ -3c6260: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c6262: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c6268: 0e00 |0004: return-void │ │ +3c6238: |[3c6238] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ +3c6248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c624a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c6250: 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 │ │ -3c6208: |[3c6208] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6218: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c621c: 6e20 40c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c340 │ │ -3c6222: 0a01 |0005: move-result v1 │ │ -3c6224: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c622a: 0c01 |0009: move-result-object v1 │ │ -3c622c: 1101 |000a: return-object v1 │ │ +3c61f0: |[3c61f0] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6200: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c6204: 6e20 40c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c340 │ │ +3c620a: 0a01 |0005: move-result v1 │ │ +3c620c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c6212: 0c01 |0009: move-result-object v1 │ │ +3c6214: 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; │ │ │ │ @@ -1508743,25 +1508743,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c61d4: |[3c61d4] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c61e4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c61e8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c61ee: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c61f4: 0a02 |0008: move-result v2 │ │ -3c61f6: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -3c61fa: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -3c61fe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c6200: 2802 |000e: goto 0010 // +0002 │ │ -3c6202: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c6204: 0f02 |0010: return v2 │ │ +3c61bc: |[3c61bc] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c61cc: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c61d0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c61d6: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c61dc: 0a02 |0008: move-result v2 │ │ +3c61de: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +3c61e2: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +3c61e6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c61e8: 2802 |000e: goto 0010 // +0002 │ │ +3c61ea: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c61ec: 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; │ │ │ │ @@ -1508802,57 +1508802,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c632c: |[3c632c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ -3c633c: 2200 c315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // type@15c3 │ │ -3c6340: 7010 44c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.:()V // method@c344 │ │ -3c6346: 6900 ab56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@56ab │ │ -3c634a: 0e00 |0007: return-void │ │ +3c6314: |[3c6314] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ +3c6324: 2200 c315 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // type@15c3 │ │ +3c6328: 7010 44c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.:()V // method@c344 │ │ +3c632e: 6900 ab56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@56ab │ │ +3c6332: 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 │ │ -3c634c: |[3c634c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ -3c635c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c635e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c6364: 0e00 |0004: return-void │ │ +3c6334: |[3c6334] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ +3c6344: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6346: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c634c: 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 │ │ -3c6304: |[3c6304] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6314: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c6318: 6e20 46c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c346 │ │ -3c631e: 0a01 |0005: move-result v1 │ │ -3c6320: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c6326: 0c01 |0009: move-result-object v1 │ │ -3c6328: 1101 |000a: return-object v1 │ │ +3c62ec: |[3c62ec] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c62fc: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c6300: 6e20 46c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c346 │ │ +3c6306: 0a01 |0005: move-result v1 │ │ +3c6308: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c630e: 0c01 |0009: move-result-object v1 │ │ +3c6310: 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; │ │ │ │ @@ -1508861,25 +1508861,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c62d0: |[3c62d0] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c62e0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c62e4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c62ea: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c62f0: 0a02 |0008: move-result v2 │ │ -3c62f2: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -3c62f6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c62fa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c62fc: 2802 |000e: goto 0010 // +0002 │ │ -3c62fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c6300: 0f02 |0010: return v2 │ │ +3c62b8: |[3c62b8] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c62c8: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c62cc: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c62d2: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c62d8: 0a02 |0008: move-result v2 │ │ +3c62da: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +3c62de: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c62e2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c62e4: 2802 |000e: goto 0010 // +0002 │ │ +3c62e6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c62e8: 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; │ │ │ │ @@ -1508920,57 +1508920,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c63c4: |[3c63c4] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ -3c63d4: 2200 c415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // type@15c4 │ │ -3c63d8: 7010 48c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.:()V // method@c348 │ │ -3c63de: 6900 ac56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@56ac │ │ -3c63e2: 0e00 |0007: return-void │ │ +3c63ac: |[3c63ac] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ +3c63bc: 2200 c415 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // type@15c4 │ │ +3c63c0: 7010 48c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.:()V // method@c348 │ │ +3c63c6: 6900 ac56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@56ac │ │ +3c63ca: 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 │ │ -3c63e4: |[3c63e4] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ -3c63f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c63f6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c63fc: 0e00 |0004: return-void │ │ +3c63cc: |[3c63cc] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ +3c63dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c63de: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c63e4: 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 │ │ -3c639c: |[3c639c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c63ac: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c63b0: 6e20 4ac3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c34a │ │ -3c63b6: 0a01 |0005: move-result v1 │ │ -3c63b8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c63be: 0c01 |0009: move-result-object v1 │ │ -3c63c0: 1101 |000a: return-object v1 │ │ +3c6384: |[3c6384] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6394: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c6398: 6e20 4ac3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c34a │ │ +3c639e: 0a01 |0005: move-result v1 │ │ +3c63a0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c63a6: 0c01 |0009: move-result-object v1 │ │ +3c63a8: 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; │ │ │ │ @@ -1508979,25 +1508979,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c6368: |[3c6368] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c6378: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c637c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c6382: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c6388: 0a02 |0008: move-result v2 │ │ -3c638a: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -3c638e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c6392: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c6394: 2802 |000e: goto 0010 // +0002 │ │ -3c6396: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c6398: 0f02 |0010: return v2 │ │ +3c6350: |[3c6350] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c6360: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c6364: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c636a: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c6370: 0a02 |0008: move-result v2 │ │ +3c6372: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +3c6376: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c637a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c637c: 2802 |000e: goto 0010 // +0002 │ │ +3c637e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c6380: 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; │ │ │ │ @@ -1509038,57 +1509038,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c64fc: |[3c64fc] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ -3c650c: 2200 c615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // type@15c6 │ │ -3c6510: 7010 4ec3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.:()V // method@c34e │ │ -3c6516: 6900 ad56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@56ad │ │ -3c651a: 0e00 |0007: return-void │ │ +3c64e4: |[3c64e4] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ +3c64f4: 2200 c615 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // type@15c6 │ │ +3c64f8: 7010 4ec3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.:()V // method@c34e │ │ +3c64fe: 6900 ad56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@56ad │ │ +3c6502: 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 │ │ -3c651c: |[3c651c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ -3c652c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c652e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c6534: 0e00 |0004: return-void │ │ +3c6504: |[3c6504] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ +3c6514: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6516: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c651c: 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 │ │ -3c64d4: |[3c64d4] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c64e4: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c64e8: 6e20 50c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c350 │ │ -3c64ee: 0a01 |0005: move-result v1 │ │ -3c64f0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c64f6: 0c01 |0009: move-result-object v1 │ │ -3c64f8: 1101 |000a: return-object v1 │ │ +3c64bc: |[3c64bc] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c64cc: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c64d0: 6e20 50c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c350 │ │ +3c64d6: 0a01 |0005: move-result v1 │ │ +3c64d8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c64de: 0c01 |0009: move-result-object v1 │ │ +3c64e0: 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; │ │ │ │ @@ -1509097,34 +1509097,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3c6480: |[3c6480] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c6490: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c6494: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c649a: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c64a0: 0c00 |0008: move-result-object v0 │ │ -3c64a2: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c64a6: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c64ac: 0a00 |000e: move-result v0 │ │ -3c64ae: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -3c64b2: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -3c64b6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -3c64ba: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c64c0: 0a03 |0018: move-result v3 │ │ -3c64c2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -3c64c6: 2805 |001b: goto 0020 // +0005 │ │ -3c64c8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -3c64cc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -3c64ce: 2802 |001f: goto 0021 // +0002 │ │ -3c64d0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -3c64d2: 0f03 |0021: return v3 │ │ +3c6468: |[3c6468] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c6478: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c647c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c6482: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c6488: 0c00 |0008: move-result-object v0 │ │ +3c648a: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c648e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c6494: 0a00 |000e: move-result v0 │ │ +3c6496: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +3c649a: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +3c649e: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +3c64a2: 6e10 04c1 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c64a8: 0a03 |0018: move-result v3 │ │ +3c64aa: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +3c64ae: 2805 |001b: goto 0020 // +0005 │ │ +3c64b0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +3c64b4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +3c64b6: 2802 |001f: goto 0021 // +0002 │ │ +3c64b8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +3c64ba: 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; │ │ │ │ @@ -1509165,57 +1509165,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c665c: |[3c665c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ -3c666c: 2200 c915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // type@15c9 │ │ -3c6670: 7010 56c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.:()V // method@c356 │ │ -3c6676: 6900 ae56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@56ae │ │ -3c667a: 0e00 |0007: return-void │ │ +3c6644: |[3c6644] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ +3c6654: 2200 c915 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // type@15c9 │ │ +3c6658: 7010 56c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.:()V // method@c356 │ │ +3c665e: 6900 ae56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@56ae │ │ +3c6662: 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 │ │ -3c667c: |[3c667c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ -3c668c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c668e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c6694: 0e00 |0004: return-void │ │ +3c6664: |[3c6664] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ +3c6674: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6676: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c667c: 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 │ │ -3c6634: |[3c6634] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6644: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c6648: 6e20 58c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c358 │ │ -3c664e: 0a01 |0005: move-result v1 │ │ -3c6650: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c6656: 0c01 |0009: move-result-object v1 │ │ -3c6658: 1101 |000a: return-object v1 │ │ +3c661c: |[3c661c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c662c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c6630: 6e20 58c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c358 │ │ +3c6636: 0a01 |0005: move-result v1 │ │ +3c6638: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c663e: 0c01 |0009: move-result-object v1 │ │ +3c6640: 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; │ │ │ │ @@ -1509224,28 +1509224,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3c65f8: |[3c65f8] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c6608: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c660c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c6612: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c6618: 0a02 |0008: move-result v2 │ │ -3c661a: 1300 1200 |0009: const/16 v0, #int 18 // #12 │ │ -3c661e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -3c6622: 2807 |000d: goto 0014 // +0007 │ │ -3c6624: 1300 1900 |000e: const/16 v0, #int 25 // #19 │ │ -3c6628: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -3c662c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c662e: 2802 |0013: goto 0015 // +0002 │ │ -3c6630: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c6632: 0f02 |0015: return v2 │ │ +3c65e0: |[3c65e0] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c65f0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c65f4: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c65fa: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c6600: 0a02 |0008: move-result v2 │ │ +3c6602: 1300 1200 |0009: const/16 v0, #int 18 // #12 │ │ +3c6606: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +3c660a: 2807 |000d: goto 0014 // +0007 │ │ +3c660c: 1300 1900 |000e: const/16 v0, #int 25 // #19 │ │ +3c6610: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +3c6614: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c6616: 2802 |0013: goto 0015 // +0002 │ │ +3c6618: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c661a: 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; │ │ │ │ @@ -1509286,57 +1509286,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6758: |[3c6758] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ -3c6768: 2200 cb15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // type@15cb │ │ -3c676c: 7010 5cc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.:()V // method@c35c │ │ -3c6772: 6900 af56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@56af │ │ -3c6776: 0e00 |0007: return-void │ │ +3c6740: |[3c6740] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ +3c6750: 2200 cb15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // type@15cb │ │ +3c6754: 7010 5cc3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.:()V // method@c35c │ │ +3c675a: 6900 af56 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@56af │ │ +3c675e: 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 │ │ -3c6778: |[3c6778] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ -3c6788: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c678a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c6790: 0e00 |0004: return-void │ │ +3c6760: |[3c6760] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ +3c6770: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6772: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c6778: 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 │ │ -3c6730: |[3c6730] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6740: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c6744: 6e20 5ec3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c35e │ │ -3c674a: 0a01 |0005: move-result v1 │ │ -3c674c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c6752: 0c01 |0009: move-result-object v1 │ │ -3c6754: 1101 |000a: return-object v1 │ │ +3c6718: |[3c6718] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6728: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c672c: 6e20 5ec3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c35e │ │ +3c6732: 0a01 |0005: move-result v1 │ │ +3c6734: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c673a: 0c01 |0009: move-result-object v1 │ │ +3c673c: 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; │ │ │ │ @@ -1509345,25 +1509345,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c66fc: |[3c66fc] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c670c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c6710: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c6716: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c671c: 0a02 |0008: move-result v2 │ │ -3c671e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -3c6722: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c6726: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c6728: 2802 |000e: goto 0010 // +0002 │ │ -3c672a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c672c: 0f02 |0010: return v2 │ │ +3c66e4: |[3c66e4] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c66f4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c66f8: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c66fe: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c6704: 0a02 |0008: move-result v2 │ │ +3c6706: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +3c670a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c670e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c6710: 2802 |000e: goto 0010 // +0002 │ │ +3c6712: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c6714: 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; │ │ │ │ @@ -1509404,57 +1509404,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c686c: |[3c686c] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ -3c687c: 2200 cd15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // type@15cd │ │ -3c6880: 7010 62c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.:()V // method@c362 │ │ -3c6886: 6900 b056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@56b0 │ │ -3c688a: 0e00 |0007: return-void │ │ +3c6854: |[3c6854] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ +3c6864: 2200 cd15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // type@15cd │ │ +3c6868: 7010 62c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.:()V // method@c362 │ │ +3c686e: 6900 b056 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@56b0 │ │ +3c6872: 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 │ │ -3c688c: |[3c688c] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ -3c689c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c689e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c68a4: 0e00 |0004: return-void │ │ +3c6874: |[3c6874] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ +3c6884: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6886: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c688c: 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 │ │ -3c6844: |[3c6844] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6854: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c6858: 6e20 64c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c364 │ │ -3c685e: 0a01 |0005: move-result v1 │ │ -3c6860: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c6866: 0c01 |0009: move-result-object v1 │ │ -3c6868: 1101 |000a: return-object v1 │ │ +3c682c: |[3c682c] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c683c: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c6840: 6e20 64c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c364 │ │ +3c6846: 0a01 |0005: move-result v1 │ │ +3c6848: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c684e: 0c01 |0009: move-result-object v1 │ │ +3c6850: 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; │ │ │ │ @@ -1509463,31 +1509463,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -3c67f8: |[3c67f8] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c6808: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c680c: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c6812: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ -3c6818: 0c00 |0008: move-result-object v0 │ │ -3c681a: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ -3c681e: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c6824: 0a00 |000e: move-result v0 │ │ -3c6826: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -3c682a: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c6830: 0a03 |0014: move-result v3 │ │ -3c6832: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -3c6836: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -3c683a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -3c683c: 2802 |001a: goto 001c // +0002 │ │ -3c683e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -3c6840: 0f03 |001c: return v3 │ │ +3c67e0: |[3c67e0] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c67f0: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c67f4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c67fa: 6e10 03c1 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@c103 │ │ +3c6800: 0c00 |0008: move-result-object v0 │ │ +3c6802: 1a01 7ba7 |0009: const-string v1, "samsung" // string@a77b │ │ +3c6806: 7120 4e0d 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c680c: 0a00 |000e: move-result v0 │ │ +3c680e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +3c6812: 6e10 04c1 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c6818: 0a03 |0014: move-result v3 │ │ +3c681a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +3c681e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +3c6822: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +3c6824: 2802 |001a: goto 001c // +0002 │ │ +3c6826: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +3c6828: 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; │ │ │ │ @@ -1509528,57 +1509528,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6968: |[3c6968] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ -3c6978: 2200 cf15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // type@15cf │ │ -3c697c: 7010 68c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.:()V // method@c368 │ │ -3c6982: 6900 b156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@56b1 │ │ -3c6986: 0e00 |0007: return-void │ │ +3c6950: |[3c6950] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ +3c6960: 2200 cf15 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // type@15cf │ │ +3c6964: 7010 68c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.:()V // method@c368 │ │ +3c696a: 6900 b156 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@56b1 │ │ +3c696e: 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 │ │ -3c6988: |[3c6988] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ -3c6998: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c699a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c69a0: 0e00 |0004: return-void │ │ +3c6970: |[3c6970] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ +3c6980: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c6982: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c6988: 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 │ │ -3c6940: |[3c6940] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6950: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ -3c6954: 6e20 6ac3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c36a │ │ -3c695a: 0a01 |0005: move-result v1 │ │ -3c695c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c6962: 0c01 |0009: move-result-object v1 │ │ -3c6964: 1101 |000a: return-object v1 │ │ +3c6928: |[3c6928] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6938: 1f01 1415 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@1514 │ │ +3c693c: 6e20 6ac3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@c36a │ │ +3c6942: 0a01 |0005: move-result v1 │ │ +3c6944: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c694a: 0c01 |0009: move-result-object v1 │ │ +3c694c: 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; │ │ │ │ @@ -1509587,25 +1509587,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c690c: |[3c690c] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -3c691c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3c6920: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c6926: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ -3c692c: 0a02 |0008: move-result v2 │ │ -3c692e: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -3c6932: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3c6936: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c6938: 2802 |000e: goto 0010 // +0002 │ │ -3c693a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c693c: 0f02 |0010: return v2 │ │ +3c68f4: |[3c68f4] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +3c6904: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3c6908: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c690e: 6e10 04c1 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@c104 │ │ +3c6914: 0a02 |0008: move-result v2 │ │ +3c6916: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +3c691a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3c691e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c6920: 2802 |000e: goto 0010 // +0002 │ │ +3c6922: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c6924: 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; │ │ │ │ @@ -1509646,55 +1509646,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c723c: |[3c723c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ -3c724c: 2200 d215 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // type@15d2 │ │ -3c7250: 7010 75c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.:()V // method@c375 │ │ -3c7256: 6900 0057 |0005: sput-object v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@5700 │ │ -3c725a: 0e00 |0007: return-void │ │ +3c7224: |[3c7224] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ +3c7234: 2200 d215 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // type@15d2 │ │ +3c7238: 7010 75c3 0000 |0002: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.:()V // method@c375 │ │ +3c723e: 6900 0057 |0005: sput-object v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@5700 │ │ +3c7242: 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 │ │ -3c725c: |[3c725c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ -3c726c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c726e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c7274: 0e00 |0004: return-void │ │ +3c7244: |[3c7244] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ +3c7254: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c7256: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c725c: 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 │ │ -3c71ec: |[3c71ec] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c71fc: 1f01 1816 |0000: check-cast v1, Lshark/HeapValue; // type@1618 │ │ -3c7200: 6e20 77c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.invoke:(Lshark/HeapValue;)Ljava/lang/String; // method@c377 │ │ -3c7206: 0c01 |0005: move-result-object v1 │ │ -3c7208: 1101 |0006: return-object v1 │ │ +3c71d4: |[3c71d4] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c71e4: 1f01 1816 |0000: check-cast v1, Lshark/HeapValue; // type@1618 │ │ +3c71e8: 6e20 77c3 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.invoke:(Lshark/HeapValue;)Ljava/lang/String; // method@c377 │ │ +3c71ee: 0c01 |0005: move-result-object v1 │ │ +3c71f0: 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; │ │ │ │ @@ -1509703,22 +1509703,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 │ │ -3c720c: |[3c720c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Lshark/HeapValue;)Ljava/lang/String; │ │ -3c721c: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3c7220: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c7226: 6e10 ebc4 0200 |0005: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3c722c: 0c02 |0008: move-result-object v2 │ │ -3c722e: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ -3c7232: 7100 540d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c7238: 1102 |000e: return-object v2 │ │ +3c71f4: |[3c71f4] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Lshark/HeapValue;)Ljava/lang/String; │ │ +3c7204: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3c7208: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c720e: 6e10 ebc4 0200 |0005: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3c7214: 0c02 |0008: move-result-object v2 │ │ +3c7216: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ +3c721a: 7100 540d 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c7220: 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; │ │ │ │ @@ -1509760,37 +1509760,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c73c0: |[3c73c0] shark.AndroidResourceIdNames$Companion$readFromHeap$1.:(Lshark/HeapGraph;)V │ │ -3c73d0: 5b01 0157 |0000: iput-object v1, v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@5701 │ │ -3c73d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c73d6: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c73dc: 0e00 |0006: return-void │ │ +3c73a8: |[3c73a8] shark.AndroidResourceIdNames$Companion$readFromHeap$1.:(Lshark/HeapGraph;)V │ │ +3c73b8: 5b01 0157 |0000: iput-object v1, v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@5701 │ │ +3c73bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c73be: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c73c4: 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 │ │ -3c7278: |[3c7278] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Ljava/lang/Object; │ │ -3c7288: 6e10 7ac3 0100 |0000: invoke-virtual {v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.invoke:()Lshark/AndroidResourceIdNames; // method@c37a │ │ -3c728e: 0c00 |0003: move-result-object v0 │ │ -3c7290: 1100 |0004: return-object v0 │ │ +3c7260: |[3c7260] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Ljava/lang/Object; │ │ +3c7270: 6e10 7ac3 0100 |0000: invoke-virtual {v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.invoke:()Lshark/AndroidResourceIdNames; // method@c37a │ │ +3c7276: 0c00 |0003: move-result-object v0 │ │ +3c7278: 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;) │ │ @@ -1509798,85 +1509798,85 @@ │ │ type : '()Lshark/AndroidResourceIdNames;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -3c7294: |[3c7294] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Lshark/AndroidResourceIdNames; │ │ -3c72a4: 1c00 d515 |0000: const-class v0, Lshark/AndroidResourceIdNames; // type@15d5 │ │ -3c72a8: 6e10 e606 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ -3c72ae: 0c00 |0005: move-result-object v0 │ │ -3c72b0: 5451 0157 |0006: iget-object v1, v5, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@5701 │ │ -3c72b4: 1a02 406e |0008: const-string v2, "className" // string@6e40 │ │ -3c72b8: 7120 4f0d 2000 |000a: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ -3c72be: 7220 55c4 0100 |000d: invoke-interface {v1, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ -3c72c4: 0c01 |0010: move-result-object v1 │ │ -3c72c6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3c72c8: 3801 7b00 |0012: if-eqz v1, 008d // +007b │ │ -3c72cc: 1a03 8888 |0014: const-string v3, "holderField" // string@8888 │ │ -3c72d0: 6e20 7dc4 3100 |0016: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ -3c72d6: 0c01 |0019: move-result-object v1 │ │ -3c72d8: 3901 0500 |001a: if-nez v1, 001f // +0005 │ │ -3c72dc: 7100 540d 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c72e2: 6e10 52c4 0100 |001f: invoke-virtual {v1}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ -3c72e8: 0c01 |0022: move-result-object v1 │ │ -3c72ea: 3801 6a00 |0023: if-eqz v1, 008d // +006a │ │ -3c72ee: 1a03 81a6 |0025: const-string v3, "resourceIds" // string@a681 │ │ -3c72f2: 6e30 a1c4 0103 |0027: invoke-virtual {v1, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c72f8: 0c03 |002a: move-result-object v3 │ │ -3c72fa: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ -3c72fe: 7100 540d 0000 |002d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c7304: 6e10 54c4 0300 |0030: invoke-virtual {v3}, Lshark/HeapField;.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@c454 │ │ -3c730a: 0c03 |0033: move-result-object v3 │ │ -3c730c: 3903 0500 |0034: if-nez v3, 0039 // +0005 │ │ -3c7310: 7100 540d 0000 |0036: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c7316: 6e10 cdc4 0300 |0039: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c4cd │ │ -3c731c: 0c03 |003c: move-result-object v3 │ │ -3c731e: 3803 4800 |003d: if-eqz v3, 0085 // +0048 │ │ -3c7322: 1f03 3b16 |003f: check-cast v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ -3c7326: 6e10 cfc5 0300 |0041: invoke-virtual {v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c5cf │ │ -3c732c: 0c03 |0044: move-result-object v3 │ │ -3c732e: 1a04 5f9c |0045: const-string v4, "names" // string@9c5f │ │ -3c7332: 6e30 a1c4 0104 |0047: invoke-virtual {v1, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ -3c7338: 0c00 |004a: move-result-object v0 │ │ -3c733a: 3900 0500 |004b: if-nez v0, 0050 // +0005 │ │ -3c733e: 7100 540d 0000 |004d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c7344: 6e10 53c4 0000 |0050: invoke-virtual {v0}, Lshark/HeapField;.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@c453 │ │ -3c734a: 0c00 |0053: move-result-object v0 │ │ -3c734c: 3900 0500 |0054: if-nez v0, 0059 // +0005 │ │ -3c7350: 7100 540d 0000 |0056: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3c7356: 6e10 c2c4 0000 |0059: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readElements:()Lkotlin/sequences/Sequence; // method@c4c2 │ │ -3c735c: 0c00 |005c: move-result-object v0 │ │ -3c735e: 6201 0057 |005d: sget-object v1, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@5700 │ │ -3c7362: 1f01 4e03 |005f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3c7366: 7120 8510 1000 |0061: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3c736c: 0c00 |0064: move-result-object v0 │ │ -3c736e: 7110 9010 0000 |0065: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1090 │ │ -3c7374: 0c00 |0068: move-result-object v0 │ │ -3c7376: 1f00 a002 |0069: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ -3c737a: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -3c737c: 2311 0017 |006c: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ -3c7380: 7220 520a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0a52 │ │ -3c7386: 0c00 |0071: move-result-object v0 │ │ -3c7388: 3800 0b00 |0072: if-eqz v0, 007d // +000b │ │ -3c738c: 1f00 0017 |0074: check-cast v0, [Ljava/lang/String; // type@1700 │ │ -3c7390: 2201 d515 |0076: new-instance v1, Lshark/AndroidResourceIdNames; // type@15d5 │ │ -3c7394: 7040 84c3 3120 |0078: invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c384 │ │ -3c739a: 0712 |007b: move-object v2, v1 │ │ -3c739c: 2811 |007c: goto 008d // +0011 │ │ -3c739e: 2200 1d03 |007d: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3c73a2: 1a01 e69d |007f: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@9de6 │ │ -3c73a6: 7020 cc0c 1000 |0081: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3c73ac: 2700 |0084: throw v0 │ │ -3c73ae: 2200 1d03 |0085: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ -3c73b2: 1a01 f39d |0087: const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump" // string@9df3 │ │ -3c73b6: 7020 cc0c 1000 |0089: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ -3c73bc: 2700 |008c: throw v0 │ │ -3c73be: 1102 |008d: return-object v2 │ │ +3c727c: |[3c727c] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Lshark/AndroidResourceIdNames; │ │ +3c728c: 1c00 d515 |0000: const-class v0, Lshark/AndroidResourceIdNames; // type@15d5 │ │ +3c7290: 6e10 e606 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@06e6 │ │ +3c7296: 0c00 |0005: move-result-object v0 │ │ +3c7298: 5451 0157 |0006: iget-object v1, v5, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@5701 │ │ +3c729c: 1a02 406e |0008: const-string v2, "className" // string@6e40 │ │ +3c72a0: 7120 4f0d 2000 |000a: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d4f │ │ +3c72a6: 7220 55c4 0100 |000d: invoke-interface {v1, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ +3c72ac: 0c01 |0010: move-result-object v1 │ │ +3c72ae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3c72b0: 3801 7b00 |0012: if-eqz v1, 008d // +007b │ │ +3c72b4: 1a03 8888 |0014: const-string v3, "holderField" // string@8888 │ │ +3c72b8: 6e20 7dc4 3100 |0016: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ +3c72be: 0c01 |0019: move-result-object v1 │ │ +3c72c0: 3901 0500 |001a: if-nez v1, 001f // +0005 │ │ +3c72c4: 7100 540d 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c72ca: 6e10 52c4 0100 |001f: invoke-virtual {v1}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@c452 │ │ +3c72d0: 0c01 |0022: move-result-object v1 │ │ +3c72d2: 3801 6a00 |0023: if-eqz v1, 008d // +006a │ │ +3c72d6: 1a03 81a6 |0025: const-string v3, "resourceIds" // string@a681 │ │ +3c72da: 6e30 a1c4 0103 |0027: invoke-virtual {v1, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c72e0: 0c03 |002a: move-result-object v3 │ │ +3c72e2: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ +3c72e6: 7100 540d 0000 |002d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c72ec: 6e10 54c4 0300 |0030: invoke-virtual {v3}, Lshark/HeapField;.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@c454 │ │ +3c72f2: 0c03 |0033: move-result-object v3 │ │ +3c72f4: 3903 0500 |0034: if-nez v3, 0039 // +0005 │ │ +3c72f8: 7100 540d 0000 |0036: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c72fe: 6e10 cdc4 0300 |0039: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c4cd │ │ +3c7304: 0c03 |003c: move-result-object v3 │ │ +3c7306: 3803 4800 |003d: if-eqz v3, 0085 // +0048 │ │ +3c730a: 1f03 3b16 |003f: check-cast v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@163b │ │ +3c730e: 6e10 cfc5 0300 |0041: invoke-virtual {v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@c5cf │ │ +3c7314: 0c03 |0044: move-result-object v3 │ │ +3c7316: 1a04 5f9c |0045: const-string v4, "names" // string@9c5f │ │ +3c731a: 6e30 a1c4 0104 |0047: invoke-virtual {v1, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@c4a1 │ │ +3c7320: 0c00 |004a: move-result-object v0 │ │ +3c7322: 3900 0500 |004b: if-nez v0, 0050 // +0005 │ │ +3c7326: 7100 540d 0000 |004d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c732c: 6e10 53c4 0000 |0050: invoke-virtual {v0}, Lshark/HeapField;.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@c453 │ │ +3c7332: 0c00 |0053: move-result-object v0 │ │ +3c7334: 3900 0500 |0054: if-nez v0, 0059 // +0005 │ │ +3c7338: 7100 540d 0000 |0056: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3c733e: 6e10 c2c4 0000 |0059: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readElements:()Lkotlin/sequences/Sequence; // method@c4c2 │ │ +3c7344: 0c00 |005c: move-result-object v0 │ │ +3c7346: 6201 0057 |005d: sget-object v1, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@5700 │ │ +3c734a: 1f01 4e03 |005f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3c734e: 7120 8510 1000 |0061: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3c7354: 0c00 |0064: move-result-object v0 │ │ +3c7356: 7110 9010 0000 |0065: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1090 │ │ +3c735c: 0c00 |0068: move-result-object v0 │ │ +3c735e: 1f00 a002 |0069: check-cast v0, Ljava/util/Collection; // type@02a0 │ │ +3c7362: 1201 |006b: const/4 v1, #int 0 // #0 │ │ +3c7364: 2311 0017 |006c: new-array v1, v1, [Ljava/lang/String; // type@1700 │ │ +3c7368: 7220 520a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0a52 │ │ +3c736e: 0c00 |0071: move-result-object v0 │ │ +3c7370: 3800 0b00 |0072: if-eqz v0, 007d // +000b │ │ +3c7374: 1f00 0017 |0074: check-cast v0, [Ljava/lang/String; // type@1700 │ │ +3c7378: 2201 d515 |0076: new-instance v1, Lshark/AndroidResourceIdNames; // type@15d5 │ │ +3c737c: 7040 84c3 3120 |0078: invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c384 │ │ +3c7382: 0712 |007b: move-object v2, v1 │ │ +3c7384: 2811 |007c: goto 008d // +0011 │ │ +3c7386: 2200 1d03 |007d: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3c738a: 1a01 e69d |007f: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@9de6 │ │ +3c738e: 7020 cc0c 1000 |0081: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3c7394: 2700 |0084: throw v0 │ │ +3c7396: 2200 1d03 |0085: new-instance v0, Lkotlin/TypeCastException; // type@031d │ │ +3c739a: 1a01 f39d |0087: const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump" // string@9df3 │ │ +3c739e: 7020 cc0c 1000 |0089: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0ccc │ │ +3c73a4: 2700 |008c: throw v0 │ │ +3c73a6: 1102 |008d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x0016 line=80 │ │ 0x001f line=81 │ │ 0x0027 line=83 │ │ @@ -1509929,40 +1509929,40 @@ │ │ type : '(Lshark/FilteringLeakingObjectFinder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7b90: |[3c7b90] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.:(Lshark/FilteringLeakingObjectFinder;)V │ │ -3c7ba0: 5b01 0e57 |0000: iput-object v1, v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@570e │ │ -3c7ba4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3c7ba6: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c7bac: 0e00 |0006: return-void │ │ +3c7b78: |[3c7b78] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.:(Lshark/FilteringLeakingObjectFinder;)V │ │ +3c7b88: 5b01 0e57 |0000: iput-object v1, v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@570e │ │ +3c7b8c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3c7b8e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c7b94: 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 │ │ -3c7b68: |[3c7b68] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c7b78: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3c7b7c: 6e20 9bc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.invoke:(Lshark/HeapObject;)Z // method@c39b │ │ -3c7b82: 0a01 |0005: move-result v1 │ │ -3c7b84: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c7b8a: 0c01 |0009: move-result-object v1 │ │ -3c7b8c: 1101 |000a: return-object v1 │ │ +3c7b50: |[3c7b50] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c7b60: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3c7b64: 6e20 9bc3 1000 |0002: invoke-virtual {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.invoke:(Lshark/HeapObject;)Z // method@c39b │ │ +3c7b6a: 0a01 |0005: move-result v1 │ │ +3c7b6c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c7b72: 0c01 |0009: move-result-object v1 │ │ +3c7b74: 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; │ │ │ │ @@ -1509971,43 +1509971,43 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -3c7af0: |[3c7af0] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Lshark/HeapObject;)Z │ │ -3c7b00: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3c7b04: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c7b0a: 5430 0e57 |0005: iget-object v0, v3, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@570e │ │ -3c7b0e: 7110 a1c3 0000 |0007: invoke-static {v0}, Lshark/FilteringLeakingObjectFinder;.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; // method@c3a1 │ │ -3c7b14: 0c00 |000a: move-result-object v0 │ │ -3c7b16: 1f00 0c02 |000b: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3c7b1a: 2001 a002 |000d: instance-of v1, v0, Ljava/util/Collection; // type@02a0 │ │ -3c7b1e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c7b20: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ -3c7b24: 0701 |0012: move-object v1, v0 │ │ -3c7b26: 1f01 a002 |0013: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3c7b2a: 7210 4b0a 0100 |0015: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ -3c7b30: 0a01 |0018: move-result v1 │ │ -3c7b32: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -3c7b36: 2818 |001b: goto 0033 // +0018 │ │ -3c7b38: 7210 6307 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3c7b3e: 0c00 |001f: move-result-object v0 │ │ -3c7b40: 7210 bf0a 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3c7b46: 0a01 |0023: move-result v1 │ │ -3c7b48: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ -3c7b4c: 7210 c00a 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3c7b52: 0c01 |0029: move-result-object v1 │ │ -3c7b54: 1f01 d915 |002a: check-cast v1, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter; // type@15d9 │ │ -3c7b58: 7220 98c3 4100 |002c: invoke-interface {v1, v4}, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter;.isLeakingObject:(Lshark/HeapObject;)Z // method@c398 │ │ -3c7b5e: 0a01 |002f: move-result v1 │ │ -3c7b60: 3801 f0ff |0030: if-eqz v1, 0020 // -0010 │ │ -3c7b64: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -3c7b66: 0f02 |0033: return v2 │ │ +3c7ad8: |[3c7ad8] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Lshark/HeapObject;)Z │ │ +3c7ae8: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3c7aec: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c7af2: 5430 0e57 |0005: iget-object v0, v3, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@570e │ │ +3c7af6: 7110 a1c3 0000 |0007: invoke-static {v0}, Lshark/FilteringLeakingObjectFinder;.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; // method@c3a1 │ │ +3c7afc: 0c00 |000a: move-result-object v0 │ │ +3c7afe: 1f00 0c02 |000b: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3c7b02: 2001 a002 |000d: instance-of v1, v0, Ljava/util/Collection; // type@02a0 │ │ +3c7b06: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c7b08: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ +3c7b0c: 0701 |0012: move-object v1, v0 │ │ +3c7b0e: 1f01 a002 |0013: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3c7b12: 7210 4b0a 0100 |0015: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ +3c7b18: 0a01 |0018: move-result v1 │ │ +3c7b1a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +3c7b1e: 2818 |001b: goto 0033 // +0018 │ │ +3c7b20: 7210 6307 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3c7b26: 0c00 |001f: move-result-object v0 │ │ +3c7b28: 7210 bf0a 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3c7b2e: 0a01 |0023: move-result v1 │ │ +3c7b30: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ +3c7b34: 7210 c00a 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3c7b3a: 0c01 |0029: move-result-object v1 │ │ +3c7b3c: 1f01 d915 |002a: check-cast v1, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter; // type@15d9 │ │ +3c7b40: 7220 98c3 4100 |002c: invoke-interface {v1, v4}, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter;.isLeakingObject:(Lshark/HeapObject;)Z // method@c398 │ │ +3c7b46: 0a01 |002f: move-result v1 │ │ +3c7b48: 3801 f0ff |0030: if-eqz v1, 0020 // -0010 │ │ +3c7b4c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +3c7b4e: 0f02 |0033: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ 0x000d line=32 │ │ 0x001c line=33 │ │ 0x002c line=25 │ │ locals : │ │ @@ -1510051,56 +1510051,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7bfc: |[3c7bfc] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ -3c7c0c: 2200 db15 |0000: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // type@15db │ │ -3c7c10: 7010 9dc3 0000 |0002: invoke-direct {v0}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.:()V // method@c39d │ │ -3c7c16: 6900 0f57 |0005: sput-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@570f │ │ -3c7c1a: 0e00 |0007: return-void │ │ +3c7be4: |[3c7be4] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ +3c7bf4: 2200 db15 |0000: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // type@15db │ │ +3c7bf8: 7010 9dc3 0000 |0002: invoke-direct {v0}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.:()V // method@c39d │ │ +3c7bfe: 6900 0f57 |0005: sput-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@570f │ │ +3c7c02: 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 │ │ -3c7c1c: |[3c7c1c] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ -3c7c2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c7c2e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c7c34: 0e00 |0004: return-void │ │ +3c7c04: |[3c7c04] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ +3c7c14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c7c16: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c7c1c: 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 │ │ -3c7bd8: |[3c7bd8] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Lshark/HeapObject;)J │ │ -3c7be8: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3c7bec: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c7bf2: 6e10 d9c4 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject;.getObjectId:()J // method@c4d9 │ │ -3c7bf8: 0b00 |0008: move-result-wide v0 │ │ -3c7bfa: 1000 |0009: return-wide v0 │ │ +3c7bc0: |[3c7bc0] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Lshark/HeapObject;)J │ │ +3c7bd0: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3c7bd4: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c7bda: 6e10 d9c4 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject;.getObjectId:()J // method@c4d9 │ │ +3c7be0: 0b00 |0008: move-result-wide v0 │ │ +3c7be2: 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; │ │ │ │ @@ -1510109,21 +1510109,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 │ │ -3c7bb0: |[3c7bb0] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c7bc0: 1f03 1716 |0000: check-cast v3, Lshark/HeapObject; // type@1617 │ │ -3c7bc4: 6e20 9ec3 3200 |0002: invoke-virtual {v2, v3}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.invoke:(Lshark/HeapObject;)J // method@c39e │ │ -3c7bca: 0b00 |0005: move-result-wide v0 │ │ -3c7bcc: 7120 7407 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3c7bd2: 0c03 |0009: move-result-object v3 │ │ -3c7bd4: 1103 |000a: return-object v3 │ │ +3c7b98: |[3c7b98] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c7ba8: 1f03 1716 |0000: check-cast v3, Lshark/HeapObject; // type@1617 │ │ +3c7bac: 6e20 9ec3 3200 |0002: invoke-virtual {v2, v3}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.invoke:(Lshark/HeapObject;)J // method@c39e │ │ +3c7bb2: 0b00 |0005: move-result-wide v0 │ │ +3c7bb4: 7120 7407 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3c7bba: 0c03 |0009: move-result-object v3 │ │ +3c7bbc: 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; │ │ │ │ @@ -1510164,43 +1510164,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 │ │ -3c96c0: |[3c96c0] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -3c96d0: 5b01 4a57 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@574a │ │ -3c96d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3c96d6: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c96dc: 0e00 |0006: return-void │ │ +3c96a8: |[3c96a8] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +3c96b8: 5b01 4a57 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@574a │ │ +3c96bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3c96be: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c96c4: 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 │ │ -3c9668: |[3c9668] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ -3c9678: 5410 4a57 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@574a │ │ -3c967c: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3c9680: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ -3c9684: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c9688: 7110 5d07 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c968e: 0c02 |000b: move-result-object v2 │ │ -3c9690: 2802 |000c: goto 000e // +0002 │ │ -3c9692: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3c9694: 1102 |000e: return-object v2 │ │ +3c9650: |[3c9650] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ +3c9660: 5410 4a57 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@574a │ │ +3c9664: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3c9668: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ +3c966c: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c9670: 7110 5d07 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c9676: 0c02 |000b: move-result-object v2 │ │ +3c9678: 2802 |000c: goto 000e // +0002 │ │ +3c967a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3c967c: 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 │ │ │ │ @@ -1510209,21 +1510209,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 │ │ -3c9698: |[3c9698] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c96a8: 1f01 1602 |0000: check-cast v1, Ljava/lang/Number; // type@0216 │ │ -3c96ac: 6e10 a507 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3c96b2: 0a01 |0005: move-result v1 │ │ -3c96b4: 6e20 24c4 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@c424 │ │ -3c96ba: 0c01 |0009: move-result-object v1 │ │ -3c96bc: 1101 |000a: return-object v1 │ │ +3c9680: |[3c9680] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9690: 1f01 1602 |0000: check-cast v1, Ljava/lang/Number; // type@0216 │ │ +3c9694: 6e10 a507 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3c969a: 0a01 |0005: move-result v1 │ │ +3c969c: 6e20 24c4 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@c424 │ │ +3c96a2: 0c01 |0009: move-result-object v1 │ │ +3c96a4: 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; │ │ │ │ @@ -1510264,43 +1510264,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 │ │ -3c9738: |[3c9738] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -3c9748: 5b01 4b57 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@574b │ │ -3c974c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3c974e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c9754: 0e00 |0006: return-void │ │ +3c9720: |[3c9720] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +3c9730: 5b01 4b57 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@574b │ │ +3c9734: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3c9736: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c973c: 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 │ │ -3c96e0: |[3c96e0] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ -3c96f0: 5410 4b57 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@574b │ │ -3c96f4: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3c96f8: 3702 0900 |0004: if-le v2, v0, 000d // +0009 │ │ -3c96fc: d802 02ff |0006: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3c9700: 7110 5d07 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c9706: 0c02 |000b: move-result-object v2 │ │ -3c9708: 2802 |000c: goto 000e // +0002 │ │ -3c970a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3c970c: 1102 |000e: return-object v2 │ │ +3c96c8: |[3c96c8] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ +3c96d8: 5410 4b57 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@574b │ │ +3c96dc: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3c96e0: 3702 0900 |0004: if-le v2, v0, 000d // +0009 │ │ +3c96e4: d802 02ff |0006: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3c96e8: 7110 5d07 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c96ee: 0c02 |000b: move-result-object v2 │ │ +3c96f0: 2802 |000c: goto 000e // +0002 │ │ +3c96f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3c96f4: 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 │ │ │ │ @@ -1510309,21 +1510309,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 │ │ -3c9710: |[3c9710] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9720: 1f01 1602 |0000: check-cast v1, Ljava/lang/Number; // type@0216 │ │ -3c9724: 6e10 a507 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3c972a: 0a01 |0005: move-result v1 │ │ -3c972c: 6e20 27c4 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@c427 │ │ -3c9732: 0c01 |0009: move-result-object v1 │ │ -3c9734: 1101 |000a: return-object v1 │ │ +3c96f8: |[3c96f8] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9708: 1f01 1602 |0000: check-cast v1, Ljava/lang/Number; // type@0216 │ │ +3c970c: 6e10 a507 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3c9712: 0a01 |0005: move-result v1 │ │ +3c9714: 6e20 27c4 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@c427 │ │ +3c971a: 0c01 |0009: move-result-object v1 │ │ +3c971c: 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; │ │ │ │ @@ -1510364,57 +1510364,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c97b0: |[3c97b0] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ -3c97c0: 2200 ff15 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$1; // type@15ff │ │ -3c97c4: 7010 2ac4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.:()V // method@c42a │ │ -3c97ca: 6900 4c57 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@574c │ │ -3c97ce: 0e00 |0007: return-void │ │ +3c9798: |[3c9798] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ +3c97a8: 2200 ff15 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$1; // type@15ff │ │ +3c97ac: 7010 2ac4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.:()V // method@c42a │ │ +3c97b2: 6900 4c57 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@574c │ │ +3c97b6: 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 │ │ -3c97d0: |[3c97d0] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ -3c97e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c97e2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c97e8: 0e00 |0004: return-void │ │ +3c97b8: |[3c97b8] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ +3c97c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c97ca: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c97d0: 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 │ │ -3c9788: |[3c9788] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9798: 1f01 1316 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c979c: 6e20 2cc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c42c │ │ -3c97a2: 0a01 |0005: move-result v1 │ │ -3c97a4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3c97aa: 0c01 |0009: move-result-object v1 │ │ -3c97ac: 1101 |000a: return-object v1 │ │ +3c9770: |[3c9770] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c9780: 1f01 1316 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c9784: 6e20 2cc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c42c │ │ +3c978a: 0a01 |0005: move-result v1 │ │ +3c978c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3c9792: 0c01 |0009: move-result-object v1 │ │ +3c9794: 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; │ │ │ │ @@ -1510423,23 +1510423,23 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3c9758: |[3c9758] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -3c9768: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3c976c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3c9772: 6e10 a7c4 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3c9778: 0c02 |0008: move-result-object v2 │ │ -3c977a: 1a00 b7b0 |0009: const-string v0, "sun.misc.Cleaner" // string@b0b7 │ │ -3c977e: 7120 4e0d 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3c9784: 0a02 |000e: move-result v2 │ │ -3c9786: 0f02 |000f: return v2 │ │ +3c9740: |[3c9740] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +3c9750: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3c9754: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3c975a: 6e10 a7c4 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3c9760: 0c02 |0008: move-result-object v2 │ │ +3c9762: 1a00 b7b0 |0009: const-string v0, "sun.misc.Cleaner" // string@b0b7 │ │ +3c9766: 7120 4e0d 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3c976c: 0a02 |000e: move-result v2 │ │ +3c976e: 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; │ │ │ │ @@ -1510492,46 +1510492,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 │ │ -3c9820: |[3c9820] shark.HeapAnalyzer$computeRetainedSizes$4.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V │ │ -3c9830: 5b01 5057 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@5750 │ │ -3c9834: 5b02 4d57 |0002: iput-object v2, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@574d │ │ -3c9838: 5b03 4f57 |0004: iput-object v3, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@574f │ │ -3c983c: 5b04 4e57 |0006: iput-object v4, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@574e │ │ -3c9840: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -3c9842: 7020 560d 1000 |0009: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c9848: 0e00 |000c: return-void │ │ +3c9808: |[3c9808] shark.HeapAnalyzer$computeRetainedSizes$4.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V │ │ +3c9818: 5b01 5057 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@5750 │ │ +3c981c: 5b02 4d57 |0002: iput-object v2, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@574d │ │ +3c9820: 5b03 4f57 |0004: iput-object v3, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@574f │ │ +3c9824: 5b04 4e57 |0006: iput-object v4, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@574e │ │ +3c9828: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +3c982a: 7020 560d 1000 |0009: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c9830: 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 │ │ -3c97ec: |[3c97ec] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c97fc: 1f03 1602 |0000: check-cast v3, Ljava/lang/Number; // type@0216 │ │ -3c9800: 6e10 a607 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3c9806: 0b00 |0005: move-result-wide v0 │ │ -3c9808: 1f04 1602 |0006: check-cast v4, Ljava/lang/Number; // type@0216 │ │ -3c980c: 6e10 a607 0400 |0008: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3c9812: 0b03 |000b: move-result-wide v3 │ │ -3c9814: 6e54 2fc4 0231 |000c: invoke-virtual {v2, v0, v1, v3, v4}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.invoke:(JJ)V // method@c42f │ │ -3c981a: 6203 6501 |000f: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3c981e: 1103 |0011: return-object v3 │ │ +3c97d4: |[3c97d4] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c97e4: 1f03 1602 |0000: check-cast v3, Ljava/lang/Number; // type@0216 │ │ +3c97e8: 6e10 a607 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3c97ee: 0b00 |0005: move-result-wide v0 │ │ +3c97f0: 1f04 1602 |0006: check-cast v4, Ljava/lang/Number; // type@0216 │ │ +3c97f4: 6e10 a607 0400 |0008: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3c97fa: 0b03 |000b: move-result-wide v3 │ │ +3c97fc: 6e54 2fc4 0231 |000c: invoke-virtual {v2, v0, v1, v3, v4}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.invoke:(JJ)V // method@c42f │ │ +3c9802: 6203 6501 |000f: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3c9806: 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; │ │ @@ -1510541,85 +1510541,85 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -3c984c: |[3c984c] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(JJ)V │ │ -3c985c: 5430 4d57 |0000: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@574d │ │ -3c9860: 7120 7407 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3c9866: 0c01 |0005: move-result-object v1 │ │ -3c9868: 7220 6c0b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3c986e: 0a00 |0009: move-result v0 │ │ -3c9870: 3900 7f00 |000a: if-nez v0, 0089 // +007f │ │ -3c9874: 5430 4f57 |000c: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@574f │ │ -3c9878: 7120 7407 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3c987e: 0c01 |0011: move-result-object v1 │ │ -3c9880: 7120 200d 1000 |0012: invoke-static {v0, v1}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ -3c9886: 0c00 |0015: move-result-object v0 │ │ -3c9888: 1f00 1602 |0016: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3c988c: 6e10 a507 0000 |0018: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3c9892: 0a00 |001b: move-result v0 │ │ -3c9894: 5431 4e57 |001c: iget-object v1, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@574e │ │ -3c9898: 7120 7407 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3c989e: 0c02 |0021: move-result-object v2 │ │ -3c98a0: 7120 200d 2100 |0022: invoke-static {v1, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ -3c98a6: 0c01 |0025: move-result-object v1 │ │ -3c98a8: 1f01 1602 |0026: check-cast v1, Ljava/lang/Number; // type@0216 │ │ -3c98ac: 6e10 a507 0100 |0028: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3c98b2: 0a01 |002b: move-result v1 │ │ -3c98b4: 5432 5057 |002c: iget-object v2, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@5750 │ │ -3c98b8: 6e10 15c4 0200 |002e: invoke-virtual {v2}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ -3c98be: 0c02 |0031: move-result-object v2 │ │ -3c98c0: 7230 56c4 4205 |0032: invoke-interface {v2, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ -3c98c6: 0c04 |0035: move-result-object v4 │ │ -3c98c8: 2045 1316 |0036: instance-of v5, v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c98cc: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ -3c98d0: 1f04 1316 |003a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3c98d4: 6e10 a3c4 0400 |003c: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getByteSize:()I // method@c4a3 │ │ -3c98da: 0a04 |003f: move-result v4 │ │ -3c98dc: 2816 |0040: goto 0056 // +0016 │ │ -3c98de: 2045 1516 |0041: instance-of v5, v4, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3c98e2: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ -3c98e6: 1f04 1516 |0045: check-cast v4, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3c98ea: 6e10 c1c4 0400 |0047: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.readByteSize:()I // method@c4c1 │ │ -3c98f0: 0a04 |004a: move-result v4 │ │ -3c98f2: 280b |004b: goto 0056 // +000b │ │ -3c98f4: 2045 1616 |004c: instance-of v5, v4, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3c98f8: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ -3c98fc: 1f04 1616 |0050: check-cast v4, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3c9900: 6e10 ccc4 0400 |0052: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.readByteSize:()I // method@c4cc │ │ -3c9906: 0a04 |0055: move-result v4 │ │ -3c9908: 5435 4f57 |0056: iget-object v5, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@574f │ │ -3c990c: 7120 7407 7600 |0058: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3c9912: 0c06 |005b: move-result-object v6 │ │ -3c9914: b010 |005c: add-int/2addr v0, v1 │ │ -3c9916: b040 |005d: add-int/2addr v0, v4 │ │ -3c9918: 7110 5d07 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c991e: 0c04 |0061: move-result-object v4 │ │ -3c9920: 7230 1d0b 6504 |0062: invoke-interface {v5, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3c9926: 2824 |0065: goto 0089 // +0024 │ │ -3c9928: 2045 0f16 |0066: instance-of v5, v4, Lshark/HeapObject$HeapClass; // type@160f │ │ -3c992c: 3805 1b00 |0068: if-eqz v5, 0083 // +001b │ │ -3c9930: 2205 0502 |006a: new-instance v5, Ljava/lang/IllegalStateException; // type@0205 │ │ -3c9934: 2206 2602 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3c9938: 7010 2f08 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3c993e: 1a07 925c |0071: const-string v7, "Unexpected class record " // string@5c92 │ │ -3c9942: 6e20 3b08 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3c9948: 6e20 3a08 4600 |0076: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3c994e: 6e10 4c08 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3c9954: 0c04 |007c: move-result-object v4 │ │ -3c9956: 7020 4207 4500 |007d: invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ -3c995c: 1f05 2f02 |0080: check-cast v5, Ljava/lang/Throwable; // type@022f │ │ -3c9960: 2705 |0082: throw v5 │ │ -3c9962: 2204 1403 |0083: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3c9966: 7010 c10c 0400 |0085: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3c996c: 2704 |0088: throw v4 │ │ -3c996e: 0e00 |0089: return-void │ │ +3c9834: |[3c9834] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(JJ)V │ │ +3c9844: 5430 4d57 |0000: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@574d │ │ +3c9848: 7120 7407 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3c984e: 0c01 |0005: move-result-object v1 │ │ +3c9850: 7220 6c0b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3c9856: 0a00 |0009: move-result v0 │ │ +3c9858: 3900 7f00 |000a: if-nez v0, 0089 // +007f │ │ +3c985c: 5430 4f57 |000c: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@574f │ │ +3c9860: 7120 7407 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3c9866: 0c01 |0011: move-result-object v1 │ │ +3c9868: 7120 200d 1000 |0012: invoke-static {v0, v1}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ +3c986e: 0c00 |0015: move-result-object v0 │ │ +3c9870: 1f00 1602 |0016: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3c9874: 6e10 a507 0000 |0018: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3c987a: 0a00 |001b: move-result v0 │ │ +3c987c: 5431 4e57 |001c: iget-object v1, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@574e │ │ +3c9880: 7120 7407 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3c9886: 0c02 |0021: move-result-object v2 │ │ +3c9888: 7120 200d 2100 |0022: invoke-static {v1, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0d20 │ │ +3c988e: 0c01 |0025: move-result-object v1 │ │ +3c9890: 1f01 1602 |0026: check-cast v1, Ljava/lang/Number; // type@0216 │ │ +3c9894: 6e10 a507 0100 |0028: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3c989a: 0a01 |002b: move-result v1 │ │ +3c989c: 5432 5057 |002c: iget-object v2, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@5750 │ │ +3c98a0: 6e10 15c4 0200 |002e: invoke-virtual {v2}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@c415 │ │ +3c98a6: 0c02 |0031: move-result-object v2 │ │ +3c98a8: 7230 56c4 4205 |0032: invoke-interface {v2, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@c456 │ │ +3c98ae: 0c04 |0035: move-result-object v4 │ │ +3c98b0: 2045 1316 |0036: instance-of v5, v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c98b4: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +3c98b8: 1f04 1316 |003a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3c98bc: 6e10 a3c4 0400 |003c: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getByteSize:()I // method@c4a3 │ │ +3c98c2: 0a04 |003f: move-result v4 │ │ +3c98c4: 2816 |0040: goto 0056 // +0016 │ │ +3c98c6: 2045 1516 |0041: instance-of v5, v4, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3c98ca: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ +3c98ce: 1f04 1516 |0045: check-cast v4, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3c98d2: 6e10 c1c4 0400 |0047: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.readByteSize:()I // method@c4c1 │ │ +3c98d8: 0a04 |004a: move-result v4 │ │ +3c98da: 280b |004b: goto 0056 // +000b │ │ +3c98dc: 2045 1616 |004c: instance-of v5, v4, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3c98e0: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ +3c98e4: 1f04 1616 |0050: check-cast v4, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3c98e8: 6e10 ccc4 0400 |0052: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.readByteSize:()I // method@c4cc │ │ +3c98ee: 0a04 |0055: move-result v4 │ │ +3c98f0: 5435 4f57 |0056: iget-object v5, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@574f │ │ +3c98f4: 7120 7407 7600 |0058: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3c98fa: 0c06 |005b: move-result-object v6 │ │ +3c98fc: b010 |005c: add-int/2addr v0, v1 │ │ +3c98fe: b040 |005d: add-int/2addr v0, v4 │ │ +3c9900: 7110 5d07 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c9906: 0c04 |0061: move-result-object v4 │ │ +3c9908: 7230 1d0b 6504 |0062: invoke-interface {v5, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3c990e: 2824 |0065: goto 0089 // +0024 │ │ +3c9910: 2045 0f16 |0066: instance-of v5, v4, Lshark/HeapObject$HeapClass; // type@160f │ │ +3c9914: 3805 1b00 |0068: if-eqz v5, 0083 // +001b │ │ +3c9918: 2205 0502 |006a: new-instance v5, Ljava/lang/IllegalStateException; // type@0205 │ │ +3c991c: 2206 2602 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3c9920: 7010 2f08 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3c9926: 1a07 925c |0071: const-string v7, "Unexpected class record " // string@5c92 │ │ +3c992a: 6e20 3b08 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3c9930: 6e20 3a08 4600 |0076: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3c9936: 6e10 4c08 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3c993c: 0c04 |007c: move-result-object v4 │ │ +3c993e: 7020 4207 4500 |007d: invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0742 │ │ +3c9944: 1f05 2f02 |0080: check-cast v5, Ljava/lang/Throwable; // type@022f │ │ +3c9948: 2705 |0082: throw v5 │ │ +3c994a: 2204 1403 |0083: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3c994e: 7010 c10c 0400 |0085: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3c9954: 2704 |0088: throw v4 │ │ +3c9956: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x000c line=309 │ │ 0x001c line=310 │ │ 0x002c line=311 │ │ 0x0036 line=312 │ │ @@ -1510671,75 +1510671,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c99b4: |[3c99b4] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ -3c99c4: 2200 0116 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // type@1601 │ │ -3c99c8: 7010 31c4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.:()V // method@c431 │ │ -3c99ce: 6900 5157 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@5751 │ │ -3c99d2: 0e00 |0007: return-void │ │ +3c999c: |[3c999c] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ +3c99ac: 2200 0116 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // type@1601 │ │ +3c99b0: 7010 31c4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.:()V // method@c431 │ │ +3c99b6: 6900 5157 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@5751 │ │ +3c99ba: 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 │ │ -3c99d4: |[3c99d4] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ -3c99e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c99e6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c99ec: 0e00 |0004: return-void │ │ +3c99bc: |[3c99bc] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ +3c99cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c99ce: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c99d4: 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 │ │ -3c9970: |[3c9970] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(J)I │ │ -3c9980: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3c9982: 0f01 |0001: return v1 │ │ +3c9958: |[3c9958] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(J)I │ │ +3c9968: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3c996a: 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 │ │ -3c9984: |[3c9984] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9994: 1f03 1602 |0000: check-cast v3, Ljava/lang/Number; // type@0216 │ │ -3c9998: 6e10 a607 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3c999e: 0b00 |0005: move-result-wide v0 │ │ -3c99a0: 6e30 32c4 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.invoke:(J)I // method@c432 │ │ -3c99a6: 0a03 |0009: move-result v3 │ │ -3c99a8: 7110 5d07 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c99ae: 0c03 |000d: move-result-object v3 │ │ -3c99b0: 1103 |000e: return-object v3 │ │ +3c996c: |[3c996c] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c997c: 1f03 1602 |0000: check-cast v3, Ljava/lang/Number; // type@0216 │ │ +3c9980: 6e10 a607 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3c9986: 0b00 |0005: move-result-wide v0 │ │ +3c9988: 6e30 32c4 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.invoke:(J)I // method@c432 │ │ +3c998e: 0a03 |0009: move-result v3 │ │ +3c9990: 7110 5d07 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c9996: 0c03 |000d: move-result-object v3 │ │ +3c9998: 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; │ │ │ │ @@ -1510780,75 +1510780,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c9a34: |[3c9a34] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ -3c9a44: 2200 0216 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // type@1602 │ │ -3c9a48: 7010 35c4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.:()V // method@c435 │ │ -3c9a4e: 6900 5257 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@5752 │ │ -3c9a52: 0e00 |0007: return-void │ │ +3c9a1c: |[3c9a1c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ +3c9a2c: 2200 0216 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // type@1602 │ │ +3c9a30: 7010 35c4 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.:()V // method@c435 │ │ +3c9a36: 6900 5257 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@5752 │ │ +3c9a3a: 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 │ │ -3c9a54: |[3c9a54] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ -3c9a64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c9a66: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c9a6c: 0e00 |0004: return-void │ │ +3c9a3c: |[3c9a3c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ +3c9a4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c9a4e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c9a54: 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 │ │ -3c99f0: |[3c99f0] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(J)I │ │ -3c9a00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3c9a02: 0f01 |0001: return v1 │ │ +3c99d8: |[3c99d8] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(J)I │ │ +3c99e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3c99ea: 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 │ │ -3c9a04: |[3c9a04] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c9a14: 1f03 1602 |0000: check-cast v3, Ljava/lang/Number; // type@0216 │ │ -3c9a18: 6e10 a607 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3c9a1e: 0b00 |0005: move-result-wide v0 │ │ -3c9a20: 6e30 36c4 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.invoke:(J)I // method@c436 │ │ -3c9a26: 0a03 |0009: move-result v3 │ │ -3c9a28: 7110 5d07 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3c9a2e: 0c03 |000d: move-result-object v3 │ │ -3c9a30: 1103 |000e: return-object v3 │ │ +3c99ec: |[3c99ec] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c99fc: 1f03 1602 |0000: check-cast v3, Ljava/lang/Number; // type@0216 │ │ +3c9a00: 6e10 a607 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3c9a06: 0b00 |0005: move-result-wide v0 │ │ +3c9a08: 6e30 36c4 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.invoke:(J)I // method@c436 │ │ +3c9a0e: 0a03 |0009: move-result v3 │ │ +3c9a10: 7110 5d07 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3c9a16: 0c03 |000d: move-result-object v3 │ │ +3c9a18: 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; │ │ │ │ @@ -1510893,38 +1510893,38 @@ │ │ type : '(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c9acc: |[3c9acc] shark.HeapAnalyzer$updateTrie$childNode$1.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ -3c9adc: 5a01 5357 |0000: iput-wide v1, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@5753 │ │ -3c9ae0: 5b03 5457 |0002: iput-object v3, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@5754 │ │ -3c9ae4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c9ae6: 7020 560d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3c9aec: 0e00 |0008: return-void │ │ +3c9ab4: |[3c9ab4] shark.HeapAnalyzer$updateTrie$childNode$1.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ +3c9ac4: 5a01 5357 |0000: iput-wide v1, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@5753 │ │ +3c9ac8: 5b03 5457 |0002: iput-object v3, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@5754 │ │ +3c9acc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c9ace: 7020 560d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3c9ad4: 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 │ │ -3c9a70: |[3c9a70] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Ljava/lang/Object; │ │ -3c9a80: 6e10 3ac4 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; // method@c43a │ │ -3c9a86: 0c00 |0003: move-result-object v0 │ │ -3c9a88: 1100 |0004: return-object v0 │ │ +3c9a58: |[3c9a58] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Ljava/lang/Object; │ │ +3c9a68: 6e10 3ac4 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; // method@c43a │ │ +3c9a6e: 0c00 |0003: move-result-object v0 │ │ +3c9a70: 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;) │ │ @@ -1510932,26 +1510932,26 @@ │ │ type : '()Lshark/HeapAnalyzer$TrieNode$ParentNode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -3c9a8c: |[3c9a8c] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ -3c9a9c: 2200 fa15 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ -3c9aa0: 5341 5357 |0002: iget-wide v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@5753 │ │ -3c9aa4: 7030 1bc4 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@c41b │ │ -3c9aaa: 5441 5457 |0007: iget-object v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@5754 │ │ -3c9aae: 6e10 1cc4 0100 |0009: invoke-virtual {v1}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c41c │ │ -3c9ab4: 0c01 |000c: move-result-object v1 │ │ -3c9ab6: 5342 5357 |000d: iget-wide v2, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@5753 │ │ -3c9aba: 7120 7407 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3c9ac0: 0c02 |0012: move-result-object v2 │ │ -3c9ac2: 7230 1d0b 2100 |0013: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3c9ac8: 1100 |0016: return-object v0 │ │ +3c9a74: |[3c9a74] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ +3c9a84: 2200 fa15 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@15fa │ │ +3c9a88: 5341 5357 |0002: iget-wide v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@5753 │ │ +3c9a8c: 7030 1bc4 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@c41b │ │ +3c9a92: 5441 5457 |0007: iget-object v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@5754 │ │ +3c9a96: 6e10 1cc4 0100 |0009: invoke-virtual {v1}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@c41c │ │ +3c9a9c: 0c01 |000c: move-result-object v1 │ │ +3c9a9e: 5342 5357 |000d: iget-wide v2, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@5753 │ │ +3c9aa2: 7120 7407 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3c9aa8: 0c02 |0012: move-result-object v2 │ │ +3c9aaa: 7230 1d0b 2100 |0013: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3c9ab0: 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; │ │ │ │ @@ -1510992,55 +1510992,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cb55c: |[3cb55c] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ -3cb56c: 2200 0816 |0000: new-instance v0, Lshark/HeapObject$HeapClass$classHierarchy$1; // type@1608 │ │ -3cb570: 7010 66c4 0000 |0002: invoke-direct {v0}, Lshark/HeapObject$HeapClass$classHierarchy$1;.:()V // method@c466 │ │ -3cb576: 6900 5957 |0005: sput-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@5759 │ │ -3cb57a: 0e00 |0007: return-void │ │ +3cb544: |[3cb544] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ +3cb554: 2200 0816 |0000: new-instance v0, Lshark/HeapObject$HeapClass$classHierarchy$1; // type@1608 │ │ +3cb558: 7010 66c4 0000 |0002: invoke-direct {v0}, Lshark/HeapObject$HeapClass$classHierarchy$1;.:()V // method@c466 │ │ +3cb55e: 6900 5957 |0005: sput-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@5759 │ │ +3cb562: 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 │ │ -3cb57c: |[3cb57c] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ -3cb58c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3cb58e: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cb594: 0e00 |0004: return-void │ │ +3cb564: |[3cb564] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ +3cb574: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3cb576: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cb57c: 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 │ │ -3cb518: |[3cb518] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb528: 1f01 0f16 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cb52c: 6e20 68c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$classHierarchy$1;.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; // method@c468 │ │ -3cb532: 0c01 |0005: move-result-object v1 │ │ -3cb534: 1101 |0006: return-object v1 │ │ +3cb500: |[3cb500] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb510: 1f01 0f16 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cb514: 6e20 68c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$classHierarchy$1;.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; // method@c468 │ │ +3cb51a: 0c01 |0005: move-result-object v1 │ │ +3cb51c: 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; │ │ │ │ @@ -1511049,20 +1511049,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 │ │ -3cb538: |[3cb538] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; │ │ -3cb548: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cb54c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb552: 6e10 89c4 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@c489 │ │ -3cb558: 0c02 |0008: move-result-object v2 │ │ -3cb55a: 1102 |0009: return-object v2 │ │ +3cb520: |[3cb520] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; │ │ +3cb530: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cb534: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb53a: 6e10 89c4 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@c489 │ │ +3cb540: 0c02 |0008: move-result-object v2 │ │ +3cb542: 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; │ │ │ │ @@ -1511103,40 +1511103,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cb608: |[3cb608] shark.HeapObject$HeapClass$directInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -3cb618: 5b01 5a57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575a │ │ -3cb61c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cb61e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cb624: 0e00 |0006: return-void │ │ +3cb5f0: |[3cb5f0] shark.HeapObject$HeapClass$directInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +3cb600: 5b01 5a57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575a │ │ +3cb604: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cb606: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cb60c: 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 │ │ -3cb5e0: |[3cb5e0] shark.HeapObject$HeapClass$directInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb5f0: 1f01 1316 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3cb5f4: 6e20 6bc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$directInstances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c46b │ │ -3cb5fa: 0a01 |0005: move-result v1 │ │ -3cb5fc: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3cb602: 0c01 |0009: move-result-object v1 │ │ -3cb604: 1101 |000a: return-object v1 │ │ +3cb5c8: |[3cb5c8] shark.HeapObject$HeapClass$directInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb5d8: 1f01 1316 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3cb5dc: 6e20 6bc4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$directInstances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c46b │ │ +3cb5e2: 0a01 |0005: move-result v1 │ │ +3cb5e4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3cb5ea: 0c01 |0009: move-result-object v1 │ │ +3cb5ec: 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; │ │ │ │ @@ -1511145,30 +1511145,30 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3cb598: |[3cb598] shark.HeapObject$HeapClass$directInstances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -3cb5a8: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cb5ac: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb5b2: 6e10 a5c4 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; // method@c4a5 │ │ -3cb5b8: 0c05 |0008: move-result-object v5 │ │ -3cb5ba: 6e10 31c8 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c831 │ │ -3cb5c0: 0b00 |000c: move-result-wide v0 │ │ -3cb5c2: 5445 5a57 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575a │ │ -3cb5c6: 6e10 85c4 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cb5cc: 0b02 |0012: move-result-wide v2 │ │ -3cb5ce: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -3cb5d2: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ -3cb5d6: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -3cb5d8: 2802 |0018: goto 001a // +0002 │ │ -3cb5da: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -3cb5dc: 0f05 |001a: return v5 │ │ +3cb580: |[3cb580] shark.HeapObject$HeapClass$directInstances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +3cb590: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cb594: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb59a: 6e10 a5c4 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; // method@c4a5 │ │ +3cb5a0: 0c05 |0008: move-result-object v5 │ │ +3cb5a2: 6e10 31c8 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c831 │ │ +3cb5a8: 0b00 |000c: move-result-wide v0 │ │ +3cb5aa: 5445 5a57 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575a │ │ +3cb5ae: 6e10 85c4 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cb5b4: 0b02 |0012: move-result-wide v2 │ │ +3cb5b6: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +3cb5ba: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ +3cb5be: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +3cb5c0: 2802 |0018: goto 001a // +0002 │ │ +3cb5c2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +3cb5c4: 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; │ │ │ │ @@ -1511209,40 +1511209,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cb678: |[3cb678] shark.HeapObject$HeapClass$instances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -3cb688: 5b01 5b57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575b │ │ -3cb68c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cb68e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cb694: 0e00 |0006: return-void │ │ +3cb660: |[3cb660] shark.HeapObject$HeapClass$instances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +3cb670: 5b01 5b57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575b │ │ +3cb674: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cb676: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cb67c: 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 │ │ -3cb650: |[3cb650] shark.HeapObject$HeapClass$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb660: 1f01 1316 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3cb664: 6e20 6ec4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$instances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c46e │ │ -3cb66a: 0a01 |0005: move-result v1 │ │ -3cb66c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3cb672: 0c01 |0009: move-result-object v1 │ │ -3cb674: 1101 |000a: return-object v1 │ │ +3cb638: |[3cb638] shark.HeapObject$HeapClass$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb648: 1f01 1316 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3cb64c: 6e20 6ec4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$instances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c46e │ │ +3cb652: 0a01 |0005: move-result v1 │ │ +3cb654: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3cb65a: 0c01 |0009: move-result-object v1 │ │ +3cb65c: 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; │ │ │ │ @@ -1511251,21 +1511251,21 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3cb628: |[3cb628] shark.HeapObject$HeapClass$instances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -3cb638: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cb63c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb642: 5410 5b57 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575b │ │ -3cb646: 6e20 acc4 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Lshark/HeapObject$HeapClass;)Z // method@c4ac │ │ -3cb64c: 0a02 |000a: move-result v2 │ │ -3cb64e: 0f02 |000b: return v2 │ │ +3cb610: |[3cb610] shark.HeapObject$HeapClass$instances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +3cb620: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cb624: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb62a: 5410 5b57 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575b │ │ +3cb62e: 6e20 acc4 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Lshark/HeapObject$HeapClass;)Z // method@c4ac │ │ +3cb634: 0a02 |000a: move-result v2 │ │ +3cb636: 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; │ │ │ │ @@ -1511306,40 +1511306,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cb708: |[3cb708] shark.HeapObject$HeapClass$objectArrayInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -3cb718: 5b01 5c57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575c │ │ -3cb71c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cb71e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cb724: 0e00 |0006: return-void │ │ +3cb6f0: |[3cb6f0] shark.HeapObject$HeapClass$objectArrayInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +3cb700: 5b01 5c57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575c │ │ +3cb704: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cb706: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cb70c: 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 │ │ -3cb6e0: |[3cb6e0] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb6f0: 1f01 1516 |0000: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3cb6f4: 6e20 71c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.invoke:(Lshark/HeapObject$HeapObjectArray;)Z // method@c471 │ │ -3cb6fa: 0a01 |0005: move-result v1 │ │ -3cb6fc: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3cb702: 0c01 |0009: move-result-object v1 │ │ -3cb704: 1101 |000a: return-object v1 │ │ +3cb6c8: |[3cb6c8] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb6d8: 1f01 1516 |0000: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3cb6dc: 6e20 71c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.invoke:(Lshark/HeapObject$HeapObjectArray;)Z // method@c471 │ │ +3cb6e2: 0a01 |0005: move-result v1 │ │ +3cb6e4: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3cb6ea: 0c01 |0009: move-result-object v1 │ │ +3cb6ec: 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; │ │ │ │ @@ -1511348,30 +1511348,30 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3cb698: |[3cb698] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Lshark/HeapObject$HeapObjectArray;)Z │ │ -3cb6a8: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cb6ac: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb6b2: 6e10 bec4 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapObjectArray;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; // method@c4be │ │ -3cb6b8: 0c05 |0008: move-result-object v5 │ │ -3cb6ba: 6e10 34c8 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c834 │ │ -3cb6c0: 0b00 |000c: move-result-wide v0 │ │ -3cb6c2: 5445 5c57 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575c │ │ -3cb6c6: 6e10 85c4 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cb6cc: 0b02 |0012: move-result-wide v2 │ │ -3cb6ce: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -3cb6d2: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ -3cb6d6: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -3cb6d8: 2802 |0018: goto 001a // +0002 │ │ -3cb6da: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -3cb6dc: 0f05 |001a: return v5 │ │ +3cb680: |[3cb680] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Lshark/HeapObject$HeapObjectArray;)Z │ │ +3cb690: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cb694: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb69a: 6e10 bec4 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapObjectArray;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; // method@c4be │ │ +3cb6a0: 0c05 |0008: move-result-object v5 │ │ +3cb6a2: 6e10 34c8 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c834 │ │ +3cb6a8: 0b00 |000c: move-result-wide v0 │ │ +3cb6aa: 5445 5c57 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@575c │ │ +3cb6ae: 6e10 85c4 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cb6b4: 0b02 |0012: move-result-wide v2 │ │ +3cb6b6: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +3cb6ba: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ +3cb6be: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +3cb6c0: 2802 |0018: goto 001a // +0002 │ │ +3cb6c2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +3cb6c4: 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; │ │ │ │ @@ -1511412,40 +1511412,40 @@ │ │ type : '(Lshark/PrimitiveType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cb784: |[3cb784] shark.HeapObject$HeapClass$primitiveArrayInstances$1.:(Lshark/PrimitiveType;)V │ │ -3cb794: 5b01 5d57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@575d │ │ -3cb798: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cb79a: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cb7a0: 0e00 |0006: return-void │ │ +3cb76c: |[3cb76c] shark.HeapObject$HeapClass$primitiveArrayInstances$1.:(Lshark/PrimitiveType;)V │ │ +3cb77c: 5b01 5d57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@575d │ │ +3cb780: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cb782: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cb788: 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 │ │ -3cb75c: |[3cb75c] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb76c: 1f01 1616 |0000: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3cb770: 6e20 74c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z // method@c474 │ │ -3cb776: 0a01 |0005: move-result v1 │ │ -3cb778: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3cb77e: 0c01 |0009: move-result-object v1 │ │ -3cb780: 1101 |000a: return-object v1 │ │ +3cb744: |[3cb744] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb754: 1f01 1616 |0000: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3cb758: 6e20 74c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z // method@c474 │ │ +3cb75e: 0a01 |0005: move-result v1 │ │ +3cb760: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3cb766: 0c01 |0009: move-result-object v1 │ │ +3cb768: 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; │ │ │ │ @@ -1511454,25 +1511454,25 @@ │ │ type : '(Lshark/HeapObject$HeapPrimitiveArray;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cb728: |[3cb728] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z │ │ -3cb738: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cb73c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb742: 6e10 cbc4 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c4cb │ │ -3cb748: 0c02 |0008: move-result-object v2 │ │ -3cb74a: 5410 5d57 |0009: iget-object v0, v1, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@575d │ │ -3cb74e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -3cb752: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cb754: 2802 |000e: goto 0010 // +0002 │ │ -3cb756: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cb758: 0f02 |0010: return v2 │ │ +3cb710: |[3cb710] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z │ │ +3cb720: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cb724: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb72a: 6e10 cbc4 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@c4cb │ │ +3cb730: 0c02 |0008: move-result-object v2 │ │ +3cb732: 5410 5d57 |0009: iget-object v0, v1, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@575d │ │ +3cb736: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +3cb73a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cb73c: 2802 |000e: goto 0010 // +0002 │ │ +3cb73e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cb740: 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; │ │ │ │ @@ -1511513,38 +1511513,38 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cb82c: |[3cb82c] shark.HeapObject$HeapClass$readStaticFields$1.:(Lshark/HeapObject$HeapClass;)V │ │ -3cb83c: 5b01 5e57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@575e │ │ -3cb840: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cb842: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cb848: 0e00 |0006: return-void │ │ +3cb814: |[3cb814] shark.HeapObject$HeapClass$readStaticFields$1.:(Lshark/HeapObject$HeapClass;)V │ │ +3cb824: 5b01 5e57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@575e │ │ +3cb828: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cb82a: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cb830: 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 │ │ -3cb7a4: |[3cb7a4] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb7b4: 1f01 2f16 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ -3cb7b8: 6e20 77c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$readStaticFields$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; // method@c477 │ │ -3cb7be: 0c01 |0005: move-result-object v1 │ │ -3cb7c0: 1101 |0006: return-object v1 │ │ +3cb78c: |[3cb78c] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb79c: 1f01 2f16 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@162f │ │ +3cb7a0: 6e20 77c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$readStaticFields$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; // method@c477 │ │ +3cb7a6: 0c01 |0005: move-result-object v1 │ │ +3cb7a8: 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; │ │ │ │ @@ -1511553,36 +1511553,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 │ │ -3cb7c4: |[3cb7c4] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; │ │ -3cb7d4: 1a00 ef78 |0000: const-string v0, "fieldRecord" // string@78ef │ │ -3cb7d8: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb7de: 2200 0516 |0005: new-instance v0, Lshark/HeapField; // type@1605 │ │ -3cb7e2: 5451 5e57 |0007: iget-object v1, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@575e │ │ -3cb7e6: 7110 7cc4 0100 |0009: invoke-static {v1}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@c47c │ │ -3cb7ec: 0c02 |000c: move-result-object v2 │ │ -3cb7ee: 5453 5e57 |000d: iget-object v3, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@575e │ │ -3cb7f2: 6e10 85c4 0300 |000f: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cb7f8: 0b03 |0012: move-result-wide v3 │ │ -3cb7fa: 6e40 36c5 3264 |0013: invoke-virtual {v2, v3, v4, v6}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c536 │ │ -3cb800: 0c02 |0016: move-result-object v2 │ │ -3cb802: 2203 1816 |0017: new-instance v3, Lshark/HeapValue; // type@1618 │ │ -3cb806: 5454 5e57 |0019: iget-object v4, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@575e │ │ -3cb80a: 7110 7cc4 0400 |001b: invoke-static {v4}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@c47c │ │ -3cb810: 0c04 |001e: move-result-object v4 │ │ -3cb812: 1f04 0616 |001f: check-cast v4, Lshark/HeapGraph; // type@1606 │ │ -3cb816: 6e10 8bc5 0600 |0021: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c58b │ │ -3cb81c: 0c06 |0024: move-result-object v6 │ │ -3cb81e: 7030 dbc4 4306 |0025: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c4db │ │ -3cb824: 7040 4dc4 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c44d │ │ -3cb82a: 1100 |002b: return-object v0 │ │ +3cb7ac: |[3cb7ac] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; │ │ +3cb7bc: 1a00 ef78 |0000: const-string v0, "fieldRecord" // string@78ef │ │ +3cb7c0: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb7c6: 2200 0516 |0005: new-instance v0, Lshark/HeapField; // type@1605 │ │ +3cb7ca: 5451 5e57 |0007: iget-object v1, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@575e │ │ +3cb7ce: 7110 7cc4 0100 |0009: invoke-static {v1}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@c47c │ │ +3cb7d4: 0c02 |000c: move-result-object v2 │ │ +3cb7d6: 5453 5e57 |000d: iget-object v3, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@575e │ │ +3cb7da: 6e10 85c4 0300 |000f: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cb7e0: 0b03 |0012: move-result-wide v3 │ │ +3cb7e2: 6e40 36c5 3264 |0013: invoke-virtual {v2, v3, v4, v6}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@c536 │ │ +3cb7e8: 0c02 |0016: move-result-object v2 │ │ +3cb7ea: 2203 1816 |0017: new-instance v3, Lshark/HeapValue; // type@1618 │ │ +3cb7ee: 5454 5e57 |0019: iget-object v4, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@575e │ │ +3cb7f2: 7110 7cc4 0400 |001b: invoke-static {v4}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@c47c │ │ +3cb7f8: 0c04 |001e: move-result-object v4 │ │ +3cb7fa: 1f04 0616 |001f: check-cast v4, Lshark/HeapGraph; // type@1606 │ │ +3cb7fe: 6e10 8bc5 0600 |0021: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@c58b │ │ +3cb804: 0c06 |0024: move-result-object v6 │ │ +3cb806: 7030 dbc4 4306 |0025: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c4db │ │ +3cb80c: 7040 4dc4 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c44d │ │ +3cb812: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=230 │ │ 0x0007 line=231 │ │ 0x0017 line=232 │ │ 0x0028 line=230 │ │ locals : │ │ @@ -1511626,40 +1511626,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cb89c: |[3cb89c] shark.HeapObject$HeapClass$subclasses$1.:(Lshark/HeapObject$HeapClass;)V │ │ -3cb8ac: 5b01 5f57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@575f │ │ -3cb8b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cb8b2: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cb8b8: 0e00 |0006: return-void │ │ +3cb884: |[3cb884] shark.HeapObject$HeapClass$subclasses$1.:(Lshark/HeapObject$HeapClass;)V │ │ +3cb894: 5b01 5f57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@575f │ │ +3cb898: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cb89a: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cb8a0: 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 │ │ -3cb874: |[3cb874] shark.HeapObject$HeapClass$subclasses$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cb884: 1f01 0f16 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cb888: 6e20 7ac4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$subclasses$1;.invoke:(Lshark/HeapObject$HeapClass;)Z // method@c47a │ │ -3cb88e: 0a01 |0005: move-result v1 │ │ -3cb890: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3cb896: 0c01 |0009: move-result-object v1 │ │ -3cb898: 1101 |000a: return-object v1 │ │ +3cb85c: |[3cb85c] shark.HeapObject$HeapClass$subclasses$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cb86c: 1f01 0f16 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cb870: 6e20 7ac4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$subclasses$1;.invoke:(Lshark/HeapObject$HeapClass;)Z // method@c47a │ │ +3cb876: 0a01 |0005: move-result v1 │ │ +3cb878: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3cb87e: 0c01 |0009: move-result-object v1 │ │ +3cb880: 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; │ │ │ │ @@ -1511668,21 +1511668,21 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3cb84c: |[3cb84c] shark.HeapObject$HeapClass$subclasses$1.invoke:(Lshark/HeapObject$HeapClass;)Z │ │ -3cb85c: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cb860: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cb866: 5410 5f57 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@575f │ │ -3cb86a: 6e20 92c4 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.subclassOf:(Lshark/HeapObject$HeapClass;)Z // method@c492 │ │ -3cb870: 0a02 |000a: move-result v2 │ │ -3cb872: 0f02 |000b: return v2 │ │ +3cb834: |[3cb834] shark.HeapObject$HeapClass$subclasses$1.invoke:(Lshark/HeapObject$HeapClass;)Z │ │ +3cb844: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cb848: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cb84e: 5410 5f57 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@575f │ │ +3cb852: 6e20 92c4 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.subclassOf:(Lshark/HeapObject$HeapClass;)Z // method@c492 │ │ +3cb858: 0a02 |000a: move-result v2 │ │ +3cb85a: 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; │ │ │ │ @@ -1511728,39 +1511728,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 │ │ -3cbfe0: |[3cbfe0] shark.HeapObject$HeapInstance$readFields$1$1.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V │ │ -3cbff0: 5b01 6457 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@5764 │ │ -3cbff4: 5b02 6357 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@5763 │ │ -3cbff8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3cbffa: 7020 560d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cc000: 0e00 |0008: return-void │ │ +3cbfc8: |[3cbfc8] shark.HeapObject$HeapInstance$readFields$1$1.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V │ │ +3cbfd8: 5b01 6457 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@5764 │ │ +3cbfdc: 5b02 6357 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@5763 │ │ +3cbfe0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3cbfe2: 7020 560d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cbfe8: 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 │ │ -3cbf30: |[3cbf30] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cbf40: 1f01 2e16 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ -3cbf44: 6e20 97c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; // method@c497 │ │ -3cbf4a: 0c01 |0005: move-result-object v1 │ │ -3cbf4c: 1101 |0006: return-object v1 │ │ +3cbf18: |[3cbf18] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cbf28: 1f01 2e16 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@162e │ │ +3cbf2c: 6e20 97c4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; // method@c497 │ │ +3cbf32: 0c01 |0005: move-result-object v1 │ │ +3cbf34: 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; │ │ │ │ @@ -1511769,46 +1511769,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 │ │ -3cbf50: |[3cbf50] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; │ │ -3cbf60: 1a00 ef78 |0000: const-string v0, "fieldRecord" // string@78ef │ │ -3cbf64: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cbf6a: 5450 6457 |0005: iget-object v0, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@5764 │ │ -3cbf6e: 5400 6757 |0007: iget-object v0, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@5767 │ │ -3cbf72: 7110 a0c4 0000 |0009: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c4a0 │ │ -3cbf78: 0c00 |000c: move-result-object v0 │ │ -3cbf7a: 5451 6357 |000d: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@5763 │ │ -3cbf7e: 6e10 85c4 0100 |000f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ -3cbf84: 0b01 |0012: move-result-wide v1 │ │ -3cbf86: 6e40 24c5 1062 |0013: invoke-virtual {v0, v1, v2, v6}, Lshark/HprofHeapGraph;.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; // method@c524 │ │ -3cbf8c: 0c00 |0016: move-result-object v0 │ │ -3cbf8e: 5451 6457 |0017: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@5764 │ │ -3cbf92: 5411 6557 |0019: iget-object v1, v1, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@5765 │ │ -3cbf96: 5452 6457 |001b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@5764 │ │ -3cbf9a: 5422 6657 |001d: iget-object v2, v2, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@5766 │ │ -3cbf9e: 7210 bf0c 0100 |001f: invoke-interface {v1}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@0cbf │ │ -3cbfa4: 0c01 |0022: move-result-object v1 │ │ -3cbfa6: 1f01 ad16 |0023: check-cast v1, Lshark/internal/FieldValuesReader; // type@16ad │ │ -3cbfaa: 6e20 03c8 6100 |0025: invoke-virtual {v1, v6}, Lshark/internal/FieldValuesReader;.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; // method@c803 │ │ -3cbfb0: 0c06 |0028: move-result-object v6 │ │ -3cbfb2: 2201 0516 |0029: new-instance v1, Lshark/HeapField; // type@1605 │ │ -3cbfb6: 5452 6357 |002b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@5763 │ │ -3cbfba: 2203 1816 |002d: new-instance v3, Lshark/HeapValue; // type@1618 │ │ -3cbfbe: 5454 6457 |002f: iget-object v4, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@5764 │ │ -3cbfc2: 5444 6757 |0031: iget-object v4, v4, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@5767 │ │ -3cbfc6: 7110 a0c4 0400 |0033: invoke-static {v4}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c4a0 │ │ -3cbfcc: 0c04 |0036: move-result-object v4 │ │ -3cbfce: 1f04 0616 |0037: check-cast v4, Lshark/HeapGraph; // type@1606 │ │ -3cbfd2: 7030 dbc4 4306 |0039: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c4db │ │ -3cbfd8: 7040 4dc4 2130 |003c: invoke-direct {v1, v2, v0, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c44d │ │ -3cbfde: 1101 |003f: return-object v1 │ │ +3cbf38: |[3cbf38] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; │ │ +3cbf48: 1a00 ef78 |0000: const-string v0, "fieldRecord" // string@78ef │ │ +3cbf4c: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cbf52: 5450 6457 |0005: iget-object v0, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@5764 │ │ +3cbf56: 5400 6757 |0007: iget-object v0, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@5767 │ │ +3cbf5a: 7110 a0c4 0000 |0009: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c4a0 │ │ +3cbf60: 0c00 |000c: move-result-object v0 │ │ +3cbf62: 5451 6357 |000d: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@5763 │ │ +3cbf66: 6e10 85c4 0100 |000f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@c485 │ │ +3cbf6c: 0b01 |0012: move-result-wide v1 │ │ +3cbf6e: 6e40 24c5 1062 |0013: invoke-virtual {v0, v1, v2, v6}, Lshark/HprofHeapGraph;.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; // method@c524 │ │ +3cbf74: 0c00 |0016: move-result-object v0 │ │ +3cbf76: 5451 6457 |0017: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@5764 │ │ +3cbf7a: 5411 6557 |0019: iget-object v1, v1, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@5765 │ │ +3cbf7e: 5452 6457 |001b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@5764 │ │ +3cbf82: 5422 6657 |001d: iget-object v2, v2, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@5766 │ │ +3cbf86: 7210 bf0c 0100 |001f: invoke-interface {v1}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@0cbf │ │ +3cbf8c: 0c01 |0022: move-result-object v1 │ │ +3cbf8e: 1f01 ad16 |0023: check-cast v1, Lshark/internal/FieldValuesReader; // type@16ad │ │ +3cbf92: 6e20 03c8 6100 |0025: invoke-virtual {v1, v6}, Lshark/internal/FieldValuesReader;.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; // method@c803 │ │ +3cbf98: 0c06 |0028: move-result-object v6 │ │ +3cbf9a: 2201 0516 |0029: new-instance v1, Lshark/HeapField; // type@1605 │ │ +3cbf9e: 5452 6357 |002b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@5763 │ │ +3cbfa2: 2203 1816 |002d: new-instance v3, Lshark/HeapValue; // type@1618 │ │ +3cbfa6: 5454 6457 |002f: iget-object v4, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@5764 │ │ +3cbfaa: 5444 6757 |0031: iget-object v4, v4, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@5767 │ │ +3cbfae: 7110 a0c4 0400 |0033: invoke-static {v4}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c4a0 │ │ +3cbfb4: 0c04 |0036: move-result-object v4 │ │ +3cbfb6: 1f04 0616 |0037: check-cast v4, Lshark/HeapGraph; // type@1606 │ │ +3cbfba: 7030 dbc4 4306 |0039: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c4db │ │ +3cbfc0: 7040 4dc4 2130 |003c: invoke-direct {v1, v2, v0, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@c44d │ │ +3cbfc6: 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; │ │ @@ -1511861,40 +1511861,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 │ │ -3cc074: |[3cc074] shark.HeapObject$HeapInstance$readFields$1.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V │ │ -3cc084: 5b01 6757 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@5767 │ │ -3cc088: 5b02 6557 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@5765 │ │ -3cc08c: 5b03 6657 |0004: iput-object v3, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@5766 │ │ -3cc090: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -3cc092: 7020 560d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cc098: 0e00 |000a: return-void │ │ +3cc05c: |[3cc05c] shark.HeapObject$HeapInstance$readFields$1.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V │ │ +3cc06c: 5b01 6757 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@5767 │ │ +3cc070: 5b02 6557 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@5765 │ │ +3cc074: 5b03 6657 |0004: iput-object v3, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@5766 │ │ +3cc078: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +3cc07a: 7020 560d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cc080: 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 │ │ -3cc004: |[3cc004] shark.HeapObject$HeapInstance$readFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cc014: 1f01 0f16 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cc018: 6e20 9ac4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; // method@c49a │ │ -3cc01e: 0c01 |0005: move-result-object v1 │ │ -3cc020: 1101 |0006: return-object v1 │ │ +3cbfec: |[3cbfec] shark.HeapObject$HeapInstance$readFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cbffc: 1f01 0f16 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cc000: 6e20 9ac4 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; // method@c49a │ │ +3cc006: 0c01 |0005: move-result-object v1 │ │ +3cc008: 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; │ │ │ │ @@ -1511903,30 +1511903,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 │ │ -3cc024: |[3cc024] shark.HeapObject$HeapInstance$readFields$1.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; │ │ -3cc034: 1a00 1b88 |0000: const-string v0, "heapClass" // string@881b │ │ -3cc038: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cc03e: 6e10 8ec4 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c48e │ │ -3cc044: 0c00 |0008: move-result-object v0 │ │ -3cc046: 6e10 90c5 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c590 │ │ -3cc04c: 0c00 |000c: move-result-object v0 │ │ -3cc04e: 1f00 0c02 |000d: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3cc052: 7110 fc0c 0000 |000f: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ -3cc058: 0c00 |0012: move-result-object v0 │ │ -3cc05a: 2201 1016 |0013: new-instance v1, Lshark/HeapObject$HeapInstance$readFields$1$1; // type@1610 │ │ -3cc05e: 7030 95c4 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/HeapObject$HeapInstance$readFields$1$1;.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V // method@c495 │ │ -3cc064: 1f01 4e03 |0018: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3cc068: 7120 8510 1000 |001a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3cc06e: 0c03 |001d: move-result-object v3 │ │ -3cc070: 1103 |001e: return-object v3 │ │ +3cc00c: |[3cc00c] shark.HeapObject$HeapInstance$readFields$1.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; │ │ +3cc01c: 1a00 1b88 |0000: const-string v0, "heapClass" // string@881b │ │ +3cc020: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cc026: 6e10 8ec4 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c48e │ │ +3cc02c: 0c00 |0008: move-result-object v0 │ │ +3cc02e: 6e10 90c5 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@c590 │ │ +3cc034: 0c00 |000c: move-result-object v0 │ │ +3cc036: 1f00 0c02 |000d: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3cc03a: 7110 fc0c 0000 |000f: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0cfc │ │ +3cc040: 0c00 |0012: move-result-object v0 │ │ +3cc042: 2201 1016 |0013: new-instance v1, Lshark/HeapObject$HeapInstance$readFields$1$1; // type@1610 │ │ +3cc046: 7030 95c4 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/HeapObject$HeapInstance$readFields$1$1;.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V // method@c495 │ │ +3cc04c: 1f01 4e03 |0018: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3cc050: 7120 8510 1000 |001a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3cc056: 0c03 |001d: move-result-object v3 │ │ +3cc058: 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; │ │ @@ -1511969,37 +1511969,37 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cc0ec: |[3cc0ec] shark.HeapObject$HeapInstance$readFields$fieldReader$2.:(Lshark/HeapObject$HeapInstance;)V │ │ -3cc0fc: 5b01 6857 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@5768 │ │ -3cc100: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cc102: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cc108: 0e00 |0006: return-void │ │ +3cc0d4: |[3cc0d4] shark.HeapObject$HeapInstance$readFields$fieldReader$2.:(Lshark/HeapObject$HeapInstance;)V │ │ +3cc0e4: 5b01 6857 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@5768 │ │ +3cc0e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cc0ea: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cc0f0: 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 │ │ -3cc09c: |[3cc09c] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Ljava/lang/Object; │ │ -3cc0ac: 6e10 9dc4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.invoke:()Lshark/internal/FieldValuesReader; // method@c49d │ │ -3cc0b2: 0c00 |0003: move-result-object v0 │ │ -3cc0b4: 1100 |0004: return-object v0 │ │ +3cc084: |[3cc084] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Ljava/lang/Object; │ │ +3cc094: 6e10 9dc4 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.invoke:()Lshark/internal/FieldValuesReader; // method@c49d │ │ +3cc09a: 0c00 |0003: move-result-object v0 │ │ +3cc09c: 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;) │ │ @@ -1512007,24 +1512007,24 @@ │ │ type : '()Lshark/internal/FieldValuesReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3cc0b8: |[3cc0b8] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Lshark/internal/FieldValuesReader; │ │ -3cc0c8: 5420 6857 |0000: iget-object v0, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@5768 │ │ -3cc0cc: 7110 a0c4 0000 |0002: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c4a0 │ │ -3cc0d2: 0c00 |0005: move-result-object v0 │ │ -3cc0d4: 5421 6857 |0006: iget-object v1, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@5768 │ │ -3cc0d8: 6e10 b2c4 0100 |0008: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c4b2 │ │ -3cc0de: 0c01 |000b: move-result-object v1 │ │ -3cc0e0: 6e20 23c5 1000 |000c: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph;.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; // method@c523 │ │ -3cc0e6: 0c00 |000f: move-result-object v0 │ │ -3cc0e8: 1100 |0010: return-object v0 │ │ +3cc0a0: |[3cc0a0] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Lshark/internal/FieldValuesReader; │ │ +3cc0b0: 5420 6857 |0000: iget-object v0, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@5768 │ │ +3cc0b4: 7110 a0c4 0000 |0002: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@c4a0 │ │ +3cc0ba: 0c00 |0005: move-result-object v0 │ │ +3cc0bc: 5421 6857 |0006: iget-object v1, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@5768 │ │ +3cc0c0: 6e10 b2c4 0100 |0008: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c4b2 │ │ +3cc0c6: 0c01 |000b: move-result-object v1 │ │ +3cc0c8: 6e20 23c5 1000 |000c: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph;.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; // method@c523 │ │ +3cc0ce: 0c00 |000f: move-result-object v0 │ │ +3cc0d0: 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 : 9643 (HeapObject.kt) │ │ @@ -1512064,40 +1512064,40 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cc880: |[3cc880] shark.HeapObject$HeapObjectArray$readElements$1.:(Lshark/HeapObject$HeapObjectArray;)V │ │ -3cc890: 5b01 6e57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@576e │ │ -3cc894: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cc896: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cc89c: 0e00 |0006: return-void │ │ +3cc868: |[3cc868] shark.HeapObject$HeapObjectArray$readElements$1.:(Lshark/HeapObject$HeapObjectArray;)V │ │ +3cc878: 5b01 6e57 |0000: iput-object v1, v0, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@576e │ │ +3cc87c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cc87e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cc884: 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 │ │ -3cc81c: |[3cc81c] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cc82c: 1f03 1602 |0000: check-cast v3, Ljava/lang/Number; // type@0216 │ │ -3cc830: 6e10 a607 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3cc836: 0b00 |0005: move-result-wide v0 │ │ -3cc838: 6e30 b7c4 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapObject$HeapObjectArray$readElements$1;.invoke:(J)Lshark/HeapValue; // method@c4b7 │ │ -3cc83e: 0c03 |0009: move-result-object v3 │ │ -3cc840: 1103 |000a: return-object v3 │ │ +3cc804: |[3cc804] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cc814: 1f03 1602 |0000: check-cast v3, Ljava/lang/Number; // type@0216 │ │ +3cc818: 6e10 a607 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3cc81e: 0b00 |0005: move-result-wide v0 │ │ +3cc820: 6e30 b7c4 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapObject$HeapObjectArray$readElements$1;.invoke:(J)Lshark/HeapValue; // method@c4b7 │ │ +3cc826: 0c03 |0009: move-result-object v3 │ │ +3cc828: 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; │ │ │ │ @@ -1512106,25 +1512106,25 @@ │ │ type : '(J)Lshark/HeapValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3cc844: |[3cc844] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(J)Lshark/HeapValue; │ │ -3cc854: 2200 1816 |0000: new-instance v0, Lshark/HeapValue; // type@1618 │ │ -3cc858: 5431 6e57 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@576e │ │ -3cc85c: 7110 b9c4 0100 |0004: invoke-static {v1}, Lshark/HeapObject$HeapObjectArray;.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; // method@c4b9 │ │ -3cc862: 0c01 |0007: move-result-object v1 │ │ -3cc864: 1f01 0616 |0008: check-cast v1, Lshark/HeapGraph; // type@1606 │ │ -3cc868: 2202 a716 |000a: new-instance v2, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ -3cc86c: 7030 d6c7 4205 |000c: invoke-direct {v2, v4, v5}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c7d6 │ │ -3cc872: 1f02 a916 |000f: check-cast v2, Lshark/ValueHolder; // type@16a9 │ │ -3cc876: 7030 dbc4 1002 |0011: invoke-direct {v0, v1, v2}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c4db │ │ -3cc87c: 1100 |0014: return-object v0 │ │ +3cc82c: |[3cc82c] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(J)Lshark/HeapValue; │ │ +3cc83c: 2200 1816 |0000: new-instance v0, Lshark/HeapValue; // type@1618 │ │ +3cc840: 5431 6e57 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@576e │ │ +3cc844: 7110 b9c4 0100 |0004: invoke-static {v1}, Lshark/HeapObject$HeapObjectArray;.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; // method@c4b9 │ │ +3cc84a: 0c01 |0007: move-result-object v1 │ │ +3cc84c: 1f01 0616 |0008: check-cast v1, Lshark/HeapGraph; // type@1606 │ │ +3cc850: 2202 a716 |000a: new-instance v2, Lshark/ValueHolder$ReferenceHolder; // type@16a7 │ │ +3cc854: 7030 d6c7 4205 |000c: invoke-direct {v2, v4, v5}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@c7d6 │ │ +3cc85a: 1f02 a916 |000f: check-cast v2, Lshark/ValueHolder; // type@16a9 │ │ +3cc85e: 7030 dbc4 1002 |0011: invoke-direct {v0, v1, v2}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@c4db │ │ +3cc864: 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 │ │ │ │ @@ -1512167,38 +1512167,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cd7e4: |[3cd7e4] shark.HprofHeapGraph$classes$1.:(Lshark/HprofHeapGraph;)V │ │ -3cd7f4: 5b01 8857 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@5788 │ │ -3cd7f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cd7fa: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cd800: 0e00 |0006: return-void │ │ +3cd7cc: |[3cd7cc] shark.HprofHeapGraph$classes$1.:(Lshark/HprofHeapGraph;)V │ │ +3cd7dc: 5b01 8857 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@5788 │ │ +3cd7e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cd7e2: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cd7e8: 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 │ │ -3cd778: |[3cd778] shark.HprofHeapGraph$classes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd788: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3cd78c: 6e20 04c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$classes$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; // method@c504 │ │ -3cd792: 0c01 |0005: move-result-object v1 │ │ -3cd794: 1101 |0006: return-object v1 │ │ +3cd760: |[3cd760] shark.HprofHeapGraph$classes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd770: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3cd774: 6e20 04c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$classes$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; // method@c504 │ │ +3cd77a: 0c01 |0005: move-result-object v1 │ │ +3cd77c: 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; │ │ │ │ @@ -1512207,29 +1512207,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 │ │ -3cd798: |[3cd798] shark.HprofHeapGraph$classes$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; │ │ -3cd7a8: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cd7ac: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cd7b2: 6e10 c60c 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3cd7b8: 0c00 |0008: move-result-object v0 │ │ -3cd7ba: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3cd7be: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3cd7c4: 0b00 |000e: move-result-wide v0 │ │ -3cd7c6: 6e10 c70c 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3cd7cc: 0c05 |0012: move-result-object v5 │ │ -3cd7ce: 1f05 b616 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedClass; // type@16b6 │ │ -3cd7d2: 2202 0f16 |0015: new-instance v2, Lshark/HeapObject$HeapClass; // type@160f │ │ -3cd7d6: 5443 8857 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@5788 │ │ -3cd7da: 7051 7bc4 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@c47b │ │ -3cd7e0: 1102 |001c: return-object v2 │ │ +3cd780: |[3cd780] shark.HprofHeapGraph$classes$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; │ │ +3cd790: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cd794: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cd79a: 6e10 c60c 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3cd7a0: 0c00 |0008: move-result-object v0 │ │ +3cd7a2: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3cd7a6: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3cd7ac: 0b00 |000e: move-result-wide v0 │ │ +3cd7ae: 6e10 c70c 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3cd7b4: 0c05 |0012: move-result-object v5 │ │ +3cd7b6: 1f05 b616 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedClass; // type@16b6 │ │ +3cd7ba: 2202 0f16 |0015: new-instance v2, Lshark/HeapObject$HeapClass; // type@160f │ │ +3cd7be: 5443 8857 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@5788 │ │ +3cd7c2: 7051 7bc4 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@c47b │ │ +3cd7c8: 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; │ │ @@ -1512274,38 +1512274,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cd8a0: |[3cd8a0] shark.HprofHeapGraph$instances$1.:(Lshark/HprofHeapGraph;)V │ │ -3cd8b0: 5b01 8957 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@5789 │ │ -3cd8b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cd8b6: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cd8bc: 0e00 |0006: return-void │ │ +3cd888: |[3cd888] shark.HprofHeapGraph$instances$1.:(Lshark/HprofHeapGraph;)V │ │ +3cd898: 5b01 8957 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@5789 │ │ +3cd89c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cd89e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cd8a4: 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 │ │ -3cd804: |[3cd804] shark.HprofHeapGraph$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd814: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3cd818: 6e20 07c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$instances$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; // method@c507 │ │ -3cd81e: 0c01 |0005: move-result-object v1 │ │ -3cd820: 1101 |0006: return-object v1 │ │ +3cd7ec: |[3cd7ec] shark.HprofHeapGraph$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd7fc: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3cd800: 6e20 07c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$instances$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; // method@c507 │ │ +3cd806: 0c01 |0005: move-result-object v1 │ │ +3cd808: 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; │ │ │ │ @@ -1512314,42 +1512314,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 │ │ -3cd824: |[3cd824] shark.HprofHeapGraph$instances$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; │ │ -3cd834: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cd838: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cd83e: 6e10 c60c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3cd844: 0c00 |0008: move-result-object v0 │ │ -3cd846: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3cd84a: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3cd850: 0b04 |000e: move-result-wide v4 │ │ -3cd852: 6e10 c70c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3cd858: 0c08 |0012: move-result-object v8 │ │ -3cd85a: 0783 |0013: move-object v3, v8 │ │ -3cd85c: 1f03 b716 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@16b7 │ │ -3cd860: 5478 8957 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@5789 │ │ -3cd864: 7110 20c5 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@c520 │ │ -3cd86a: 0c08 |001b: move-result-object v8 │ │ -3cd86c: 6e10 23c8 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c823 │ │ -3cd872: 0c08 |001f: move-result-object v8 │ │ -3cd874: 6e10 31c8 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c831 │ │ -3cd87a: 0b00 |0023: move-result-wide v0 │ │ -3cd87c: 7120 7407 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3cd882: 0c00 |0027: move-result-object v0 │ │ -3cd884: 7220 6c0b 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cd88a: 0a06 |002b: move-result v6 │ │ -3cd88c: 2208 1316 |002c: new-instance v8, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3cd890: 5472 8957 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@5789 │ │ -3cd894: 0781 |0030: move-object v1, v8 │ │ -3cd896: 7606 9fc4 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@c49f │ │ -3cd89c: 1108 |0034: return-object v8 │ │ +3cd80c: |[3cd80c] shark.HprofHeapGraph$instances$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; │ │ +3cd81c: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cd820: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cd826: 6e10 c60c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3cd82c: 0c00 |0008: move-result-object v0 │ │ +3cd82e: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3cd832: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3cd838: 0b04 |000e: move-result-wide v4 │ │ +3cd83a: 6e10 c70c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3cd840: 0c08 |0012: move-result-object v8 │ │ +3cd842: 0783 |0013: move-object v3, v8 │ │ +3cd844: 1f03 b716 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@16b7 │ │ +3cd848: 5478 8957 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@5789 │ │ +3cd84c: 7110 20c5 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@c520 │ │ +3cd852: 0c08 |001b: move-result-object v8 │ │ +3cd854: 6e10 23c8 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c823 │ │ +3cd85a: 0c08 |001f: move-result-object v8 │ │ +3cd85c: 6e10 31c8 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@c831 │ │ +3cd862: 0b00 |0023: move-result-wide v0 │ │ +3cd864: 7120 7407 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3cd86a: 0c00 |0027: move-result-object v0 │ │ +3cd86c: 7220 6c0b 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cd872: 0a06 |002b: move-result v6 │ │ +3cd874: 2208 1316 |002c: new-instance v8, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3cd878: 5472 8957 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@5789 │ │ +3cd87c: 0781 |0030: move-object v1, v8 │ │ +3cd87e: 7606 9fc4 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@c49f │ │ +3cd884: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=72 │ │ 0x000f line=73 │ │ 0x0016 line=74 │ │ 0x002c line=75 │ │ locals : │ │ @@ -1512395,38 +1512395,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cd95c: |[3cd95c] shark.HprofHeapGraph$objectArrays$1.:(Lshark/HprofHeapGraph;)V │ │ -3cd96c: 5b01 8a57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@578a │ │ -3cd970: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cd972: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cd978: 0e00 |0006: return-void │ │ +3cd944: |[3cd944] shark.HprofHeapGraph$objectArrays$1.:(Lshark/HprofHeapGraph;)V │ │ +3cd954: 5b01 8a57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@578a │ │ +3cd958: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cd95a: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cd960: 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 │ │ -3cd8c0: |[3cd8c0] shark.HprofHeapGraph$objectArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd8d0: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3cd8d4: 6e20 0ac5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objectArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; // method@c50a │ │ -3cd8da: 0c01 |0005: move-result-object v1 │ │ -3cd8dc: 1101 |0006: return-object v1 │ │ +3cd8a8: |[3cd8a8] shark.HprofHeapGraph$objectArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd8b8: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3cd8bc: 6e20 0ac5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objectArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; // method@c50a │ │ +3cd8c2: 0c01 |0005: move-result-object v1 │ │ +3cd8c4: 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; │ │ │ │ @@ -1512435,42 +1512435,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 │ │ -3cd8e0: |[3cd8e0] shark.HprofHeapGraph$objectArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; │ │ -3cd8f0: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cd8f4: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cd8fa: 6e10 c60c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3cd900: 0c00 |0008: move-result-object v0 │ │ -3cd902: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3cd906: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3cd90c: 0b04 |000e: move-result-wide v4 │ │ -3cd90e: 6e10 c70c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3cd914: 0c08 |0012: move-result-object v8 │ │ -3cd916: 0783 |0013: move-object v3, v8 │ │ -3cd918: 1f03 b816 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16b8 │ │ -3cd91c: 5478 8a57 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@578a │ │ -3cd920: 7110 20c5 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@c520 │ │ -3cd926: 0c08 |001b: move-result-object v8 │ │ -3cd928: 6e10 23c8 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c823 │ │ -3cd92e: 0c08 |001f: move-result-object v8 │ │ -3cd930: 6e10 34c8 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c834 │ │ -3cd936: 0b00 |0023: move-result-wide v0 │ │ -3cd938: 7120 7407 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3cd93e: 0c00 |0027: move-result-object v0 │ │ -3cd940: 7220 6c0b 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ -3cd946: 0a06 |002b: move-result v6 │ │ -3cd948: 2208 1516 |002c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3cd94c: 5472 8a57 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@578a │ │ -3cd950: 0781 |0030: move-object v1, v8 │ │ -3cd952: 7606 b8c4 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@c4b8 │ │ -3cd958: 1108 |0034: return-object v8 │ │ +3cd8c8: |[3cd8c8] shark.HprofHeapGraph$objectArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; │ │ +3cd8d8: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cd8dc: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cd8e2: 6e10 c60c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3cd8e8: 0c00 |0008: move-result-object v0 │ │ +3cd8ea: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3cd8ee: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3cd8f4: 0b04 |000e: move-result-wide v4 │ │ +3cd8f6: 6e10 c70c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3cd8fc: 0c08 |0012: move-result-object v8 │ │ +3cd8fe: 0783 |0013: move-object v3, v8 │ │ +3cd900: 1f03 b816 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16b8 │ │ +3cd904: 5478 8a57 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@578a │ │ +3cd908: 7110 20c5 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@c520 │ │ +3cd90e: 0c08 |001b: move-result-object v8 │ │ +3cd910: 6e10 23c8 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@c823 │ │ +3cd916: 0c08 |001f: move-result-object v8 │ │ +3cd918: 6e10 34c8 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@c834 │ │ +3cd91e: 0b00 |0023: move-result-wide v0 │ │ +3cd920: 7120 7407 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3cd926: 0c00 |0027: move-result-object v0 │ │ +3cd928: 7220 6c0b 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0b6c │ │ +3cd92e: 0a06 |002b: move-result v6 │ │ +3cd930: 2208 1516 |002c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3cd934: 5472 8a57 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@578a │ │ +3cd938: 0781 |0030: move-object v1, v8 │ │ +3cd93a: 7606 b8c4 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@c4b8 │ │ +3cd940: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=81 │ │ 0x000f line=82 │ │ 0x0016 line=83 │ │ 0x002c line=84 │ │ locals : │ │ @@ -1512516,38 +1512516,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cd9e4: |[3cd9e4] shark.HprofHeapGraph$objects$1.:(Lshark/HprofHeapGraph;)V │ │ -3cd9f4: 5b01 8b57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@578b │ │ -3cd9f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cd9fa: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cda00: 0e00 |0006: return-void │ │ +3cd9cc: |[3cd9cc] shark.HprofHeapGraph$objects$1.:(Lshark/HprofHeapGraph;)V │ │ +3cd9dc: 5b01 8b57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@578b │ │ +3cd9e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cd9e2: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cd9e8: 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 │ │ -3cd97c: |[3cd97c] shark.HprofHeapGraph$objects$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cd98c: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3cd990: 6e20 0dc5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objects$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject; // method@c50d │ │ -3cd996: 0c01 |0005: move-result-object v1 │ │ -3cd998: 1101 |0006: return-object v1 │ │ +3cd964: |[3cd964] shark.HprofHeapGraph$objects$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd974: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3cd978: 6e20 0dc5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objects$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject; // method@c50d │ │ +3cd97e: 0c01 |0005: move-result-object v1 │ │ +3cd980: 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; │ │ │ │ @@ -1512556,29 +1512556,29 @@ │ │ type : '(Lkotlin/Pair;)Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -3cd99c: |[3cd99c] shark.HprofHeapGraph$objects$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject; │ │ -3cd9ac: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cd9b0: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cd9b6: 5440 8b57 |0005: iget-object v0, v4, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@578b │ │ -3cd9ba: 6e10 c70c 0500 |0007: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3cd9c0: 0c01 |000a: move-result-object v1 │ │ -3cd9c2: 1f01 ba16 |000b: check-cast v1, Lshark/internal/IndexedObject; // type@16ba │ │ -3cd9c6: 6e10 c60c 0500 |000d: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3cd9cc: 0c05 |0010: move-result-object v5 │ │ -3cd9ce: 1f05 1602 |0011: check-cast v5, Ljava/lang/Number; // type@0216 │ │ -3cd9d2: 6e10 a607 0500 |0013: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3cd9d8: 0b02 |0016: move-result-wide v2 │ │ -3cd9da: 7140 21c5 1032 |0017: invoke-static {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c521 │ │ -3cd9e0: 0c05 |001a: move-result-object v5 │ │ -3cd9e2: 1105 |001b: return-object v5 │ │ +3cd984: |[3cd984] shark.HprofHeapGraph$objects$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject; │ │ +3cd994: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cd998: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cd99e: 5440 8b57 |0005: iget-object v0, v4, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@578b │ │ +3cd9a2: 6e10 c70c 0500 |0007: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3cd9a8: 0c01 |000a: move-result-object v1 │ │ +3cd9aa: 1f01 ba16 |000b: check-cast v1, Lshark/internal/IndexedObject; // type@16ba │ │ +3cd9ae: 6e10 c60c 0500 |000d: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3cd9b4: 0c05 |0010: move-result-object v5 │ │ +3cd9b6: 1f05 1602 |0011: check-cast v5, Ljava/lang/Number; // type@0216 │ │ +3cd9ba: 6e10 a607 0500 |0013: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3cd9c0: 0b02 |0016: move-result-wide v2 │ │ +3cd9c2: 7140 21c5 1032 |0017: invoke-static {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@c521 │ │ +3cd9c8: 0c05 |001a: move-result-object v5 │ │ +3cd9ca: 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; │ │ │ │ @@ -1512621,38 +1512621,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cda70: |[3cda70] shark.HprofHeapGraph$primitiveArrays$1.:(Lshark/HprofHeapGraph;)V │ │ -3cda80: 5b01 8c57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@578c │ │ -3cda84: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3cda86: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cda8c: 0e00 |0006: return-void │ │ +3cda58: |[3cda58] shark.HprofHeapGraph$primitiveArrays$1.:(Lshark/HprofHeapGraph;)V │ │ +3cda68: 5b01 8c57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@578c │ │ +3cda6c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3cda6e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cda74: 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 │ │ -3cda04: |[3cda04] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3cda14: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3cda18: 6e20 10c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$primitiveArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; // method@c510 │ │ -3cda1e: 0c01 |0005: move-result-object v1 │ │ -3cda20: 1101 |0006: return-object v1 │ │ +3cd9ec: |[3cd9ec] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3cd9fc: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3cda00: 6e20 10c5 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$primitiveArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; // method@c510 │ │ +3cda06: 0c01 |0005: move-result-object v1 │ │ +3cda08: 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; │ │ │ │ @@ -1512661,29 +1512661,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 │ │ -3cda24: |[3cda24] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; │ │ -3cda34: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3cda38: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3cda3e: 6e10 c60c 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3cda44: 0c00 |0008: move-result-object v0 │ │ -3cda46: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3cda4a: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3cda50: 0b00 |000e: move-result-wide v0 │ │ -3cda52: 6e10 c70c 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3cda58: 0c05 |0012: move-result-object v5 │ │ -3cda5a: 1f05 b916 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16b9 │ │ -3cda5e: 2202 1616 |0015: new-instance v2, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3cda62: 5443 8c57 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@578c │ │ -3cda66: 7051 c6c4 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@c4c6 │ │ -3cda6c: 1102 |001c: return-object v2 │ │ +3cda0c: |[3cda0c] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; │ │ +3cda1c: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3cda20: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3cda26: 6e10 c60c 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3cda2c: 0c00 |0008: move-result-object v0 │ │ +3cda2e: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3cda32: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3cda38: 0b00 |000e: move-result-wide v0 │ │ +3cda3a: 6e10 c70c 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3cda40: 0c05 |0012: move-result-object v5 │ │ +3cda42: 1f05 b916 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16b9 │ │ +3cda46: 2202 1616 |0015: new-instance v2, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3cda4a: 5443 8c57 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@578c │ │ +3cda4e: 7051 c6c4 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@c4c6 │ │ +3cda54: 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; │ │ @@ -1512726,37 +1512726,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cdadc: |[3cdadc] shark.HprofHeapGraph$readClassDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -3cdaec: 5b01 8d57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578d │ │ -3cdaf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cdaf2: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cdaf8: 0e00 |0006: return-void │ │ +3cdac4: |[3cdac4] shark.HprofHeapGraph$readClassDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +3cdad4: 5b01 8d57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578d │ │ +3cdad8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cdada: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cdae0: 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 │ │ -3cda90: |[3cda90] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -3cdaa0: 6e10 13c5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c513 │ │ -3cdaa6: 0c00 |0003: move-result-object v0 │ │ -3cdaa8: 1100 |0004: return-object v0 │ │ +3cda78: |[3cda78] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +3cda88: 6e10 13c5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c513 │ │ +3cda8e: 0c00 |0003: move-result-object v0 │ │ +3cda90: 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;) │ │ @@ -1512764,23 +1512764,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 │ │ -3cdaac: |[3cdaac] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -3cdabc: 5410 8d57 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578d │ │ -3cdac0: 7110 1fc5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c51f │ │ -3cdac6: 0c00 |0005: move-result-object v0 │ │ -3cdac8: 6e10 fcc4 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ -3cdace: 0c00 |0009: move-result-object v0 │ │ -3cdad0: 6e10 4cc5 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c54c │ │ -3cdad6: 0c00 |000d: move-result-object v0 │ │ -3cdad8: 1100 |000e: return-object v0 │ │ +3cda94: |[3cda94] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +3cdaa4: 5410 8d57 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578d │ │ +3cdaa8: 7110 1fc5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c51f │ │ +3cdaae: 0c00 |0005: move-result-object v0 │ │ +3cdab0: 6e10 fcc4 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ +3cdab6: 0c00 |0009: move-result-object v0 │ │ +3cdab8: 6e10 4cc5 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@c54c │ │ +3cdabe: 0c00 |000d: move-result-object v0 │ │ +3cdac0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readClassDumpRecord$1; │ │ │ │ source_file_idx : 9695 (HprofHeapGraph.kt) │ │ @@ -1512820,37 +1512820,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cdb48: |[3cdb48] shark.HprofHeapGraph$readInstanceDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -3cdb58: 5b01 8e57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578e │ │ -3cdb5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cdb5e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cdb64: 0e00 |0006: return-void │ │ +3cdb30: |[3cdb30] shark.HprofHeapGraph$readInstanceDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +3cdb40: 5b01 8e57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578e │ │ +3cdb44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cdb46: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cdb4c: 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 │ │ -3cdafc: |[3cdafc] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -3cdb0c: 6e10 16c5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c516 │ │ -3cdb12: 0c00 |0003: move-result-object v0 │ │ -3cdb14: 1100 |0004: return-object v0 │ │ +3cdae4: |[3cdae4] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +3cdaf4: 6e10 16c5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c516 │ │ +3cdafa: 0c00 |0003: move-result-object v0 │ │ +3cdafc: 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;) │ │ @@ -1512858,23 +1512858,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 │ │ -3cdb18: |[3cdb18] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -3cdb28: 5410 8e57 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578e │ │ -3cdb2c: 7110 1fc5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c51f │ │ -3cdb32: 0c00 |0005: move-result-object v0 │ │ -3cdb34: 6e10 fcc4 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ -3cdb3a: 0c00 |0009: move-result-object v0 │ │ -3cdb3c: 6e10 56c5 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c556 │ │ -3cdb42: 0c00 |000d: move-result-object v0 │ │ -3cdb44: 1100 |000e: return-object v0 │ │ +3cdb00: |[3cdb00] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +3cdb10: 5410 8e57 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578e │ │ +3cdb14: 7110 1fc5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c51f │ │ +3cdb1a: 0c00 |0005: move-result-object v0 │ │ +3cdb1c: 6e10 fcc4 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ +3cdb22: 0c00 |0009: move-result-object v0 │ │ +3cdb24: 6e10 56c5 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@c556 │ │ +3cdb2a: 0c00 |000d: move-result-object v0 │ │ +3cdb2c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readInstanceDumpRecord$1; │ │ │ │ source_file_idx : 9695 (HprofHeapGraph.kt) │ │ @@ -1512914,37 +1512914,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cdbb4: |[3cdbb4] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -3cdbc4: 5b01 8f57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578f │ │ -3cdbc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cdbca: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cdbd0: 0e00 |0006: return-void │ │ +3cdb9c: |[3cdb9c] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +3cdbac: 5b01 8f57 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578f │ │ +3cdbb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cdbb2: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cdbb8: 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 │ │ -3cdb68: |[3cdb68] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -3cdb78: 6e10 19c5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c519 │ │ -3cdb7e: 0c00 |0003: move-result-object v0 │ │ -3cdb80: 1100 |0004: return-object v0 │ │ +3cdb50: |[3cdb50] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +3cdb60: 6e10 19c5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c519 │ │ +3cdb66: 0c00 |0003: move-result-object v0 │ │ +3cdb68: 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;) │ │ @@ -1512952,23 +1512952,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 │ │ -3cdb84: |[3cdb84] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -3cdb94: 5410 8f57 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578f │ │ -3cdb98: 7110 1fc5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c51f │ │ -3cdb9e: 0c00 |0005: move-result-object v0 │ │ -3cdba0: 6e10 fcc4 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ -3cdba6: 0c00 |0009: move-result-object v0 │ │ -3cdba8: 6e10 5cc5 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c55c │ │ -3cdbae: 0c00 |000d: move-result-object v0 │ │ -3cdbb0: 1100 |000e: return-object v0 │ │ +3cdb6c: |[3cdb6c] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +3cdb7c: 5410 8f57 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@578f │ │ +3cdb80: 7110 1fc5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c51f │ │ +3cdb86: 0c00 |0005: move-result-object v0 │ │ +3cdb88: 6e10 fcc4 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ +3cdb8e: 0c00 |0009: move-result-object v0 │ │ +3cdb90: 6e10 5cc5 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@c55c │ │ +3cdb96: 0c00 |000d: move-result-object v0 │ │ +3cdb98: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; │ │ │ │ source_file_idx : 9695 (HprofHeapGraph.kt) │ │ @@ -1513008,37 +1513008,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cdc20: |[3cdc20] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -3cdc30: 5b01 9057 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5790 │ │ -3cdc34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cdc36: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3cdc3c: 0e00 |0006: return-void │ │ +3cdc08: |[3cdc08] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +3cdc18: 5b01 9057 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5790 │ │ +3cdc1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cdc1e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3cdc24: 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 │ │ -3cdbd4: |[3cdbd4] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -3cdbe4: 6e10 1cc5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c51c │ │ -3cdbea: 0c00 |0003: move-result-object v0 │ │ -3cdbec: 1100 |0004: return-object v0 │ │ +3cdbbc: |[3cdbbc] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +3cdbcc: 6e10 1cc5 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c51c │ │ +3cdbd2: 0c00 |0003: move-result-object v0 │ │ +3cdbd4: 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;) │ │ @@ -1513046,23 +1513046,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 │ │ -3cdbf0: |[3cdbf0] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -3cdc00: 5410 9057 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5790 │ │ -3cdc04: 7110 1fc5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c51f │ │ -3cdc0a: 0c00 |0005: move-result-object v0 │ │ -3cdc0c: 6e10 fcc4 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ -3cdc12: 0c00 |0009: move-result-object v0 │ │ -3cdc14: 6e10 5ec5 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c55e │ │ -3cdc1a: 0c00 |000d: move-result-object v0 │ │ -3cdc1c: 1100 |000e: return-object v0 │ │ +3cdbd8: |[3cdbd8] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +3cdbe8: 5410 9057 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@5790 │ │ +3cdbec: 7110 1fc5 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@c51f │ │ +3cdbf2: 0c00 |0005: move-result-object v0 │ │ +3cdbf4: 6e10 fcc4 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@c4fc │ │ +3cdbfa: 0c00 |0009: move-result-object v0 │ │ +3cdbfc: 6e10 5ec5 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@c55e │ │ +3cdc02: 0c00 |000d: move-result-object v0 │ │ +3cdc04: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; │ │ │ │ source_file_idx : 9695 (HprofHeapGraph.kt) │ │ @@ -1513143,31 +1513143,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 │ │ -3d0958: |[3d0958] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.:(JIJJJJILjava/util/List;Ljava/util/List;)V │ │ -3d0968: 1a00 fbaf |0000: const-string v0, "staticFields" // string@affb │ │ -3d096c: 7120 500d 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d0972: 1a00 fa78 |0005: const-string v0, "fields" // string@78fa │ │ -3d0976: 7120 500d 0f00 |0007: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d097c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3d097e: 7020 e8c5 0100 |000b: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ -3d0984: 5a12 de57 |000e: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@57de │ │ -3d0988: 5914 e257 |0010: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@57e2 │ │ -3d098c: 5a15 e457 |0012: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@57e4 │ │ -3d0990: 5a17 dc57 |0014: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@57dc │ │ -3d0994: 5a19 e157 |0016: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@57e1 │ │ -3d0998: 5a1b e057 |0018: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@57e0 │ │ -3d099c: 591d df57 |001a: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@57df │ │ -3d09a0: 5b1e e357 |001c: iput-object v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@57e3 │ │ -3d09a4: 5b1f dd57 |001e: iput-object v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@57dd │ │ -3d09a8: 0e00 |0020: return-void │ │ +3d0940: |[3d0940] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.:(JIJJJJILjava/util/List;Ljava/util/List;)V │ │ +3d0950: 1a00 fbaf |0000: const-string v0, "staticFields" // string@affb │ │ +3d0954: 7120 500d 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d095a: 1a00 fa78 |0005: const-string v0, "fields" // string@78fa │ │ +3d095e: 7120 500d 0f00 |0007: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d0964: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +3d0966: 7020 e8c5 0100 |000b: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ +3d096c: 5a12 de57 |000e: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@57de │ │ +3d0970: 5914 e257 |0010: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@57e2 │ │ +3d0974: 5a15 e457 |0012: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@57e4 │ │ +3d0978: 5a17 dc57 |0014: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@57dc │ │ +3d097c: 5a19 e157 |0016: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@57e1 │ │ +3d0980: 5a1b e057 |0018: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@57e0 │ │ +3d0984: 591d df57 |001a: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@57df │ │ +3d0988: 5b1e e357 |001c: iput-object v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@57e3 │ │ +3d098c: 5b1f dd57 |001e: iput-object v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@57dd │ │ +3d0990: 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 │ │ @@ -1513185,17 +1513185,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d08e0: |[3d08e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getClassLoaderId:()J │ │ -3d08f0: 5320 dc57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@57dc │ │ -3d08f4: 1000 |0002: return-wide v0 │ │ +3d08c8: |[3d08c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getClassLoaderId:()J │ │ +3d08d8: 5320 dc57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@57dc │ │ +3d08dc: 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;) │ │ @@ -1513203,17 +1513203,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d08b0: |[3d08b0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getFields:()Ljava/util/List; │ │ -3d08c0: 5410 dd57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@57dd │ │ -3d08c4: 1100 |0002: return-object v0 │ │ +3d0898: |[3d0898] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getFields:()Ljava/util/List; │ │ +3d08a8: 5410 dd57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@57dd │ │ +3d08ac: 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;) │ │ @@ -1513221,17 +1513221,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d08f8: |[3d08f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getId:()J │ │ -3d0908: 5320 de57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@57de │ │ -3d090c: 1000 |0002: return-wide v0 │ │ +3d08e0: |[3d08e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getId:()J │ │ +3d08f0: 5320 de57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@57de │ │ +3d08f4: 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;) │ │ @@ -1513239,17 +1513239,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0880: |[3d0880] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getInstanceSize:()I │ │ -3d0890: 5210 df57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@57df │ │ -3d0894: 0f00 |0002: return v0 │ │ +3d0868: |[3d0868] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getInstanceSize:()I │ │ +3d0878: 5210 df57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@57df │ │ +3d087c: 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;) │ │ @@ -1513257,17 +1513257,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0910: |[3d0910] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getProtectionDomainId:()J │ │ -3d0920: 5320 e057 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@57e0 │ │ -3d0924: 1000 |0002: return-wide v0 │ │ +3d08f8: |[3d08f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getProtectionDomainId:()J │ │ +3d0908: 5320 e057 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@57e0 │ │ +3d090c: 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;) │ │ @@ -1513275,17 +1513275,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0928: |[3d0928] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSignersId:()J │ │ -3d0938: 5320 e157 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@57e1 │ │ -3d093c: 1000 |0002: return-wide v0 │ │ +3d0910: |[3d0910] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSignersId:()J │ │ +3d0920: 5320 e157 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@57e1 │ │ +3d0924: 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;) │ │ @@ -1513293,17 +1513293,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0898: |[3d0898] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStackTraceSerialNumber:()I │ │ -3d08a8: 5210 e257 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@57e2 │ │ -3d08ac: 0f00 |0002: return v0 │ │ +3d0880: |[3d0880] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStackTraceSerialNumber:()I │ │ +3d0890: 5210 e257 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@57e2 │ │ +3d0894: 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;) │ │ @@ -1513311,17 +1513311,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d08c8: |[3d08c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStaticFields:()Ljava/util/List; │ │ -3d08d8: 5410 e357 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@57e3 │ │ -3d08dc: 1100 |0002: return-object v0 │ │ +3d08b0: |[3d08b0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStaticFields:()Ljava/util/List; │ │ +3d08c0: 5410 e357 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@57e3 │ │ +3d08c4: 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;) │ │ @@ -1513329,17 +1513329,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0940: |[3d0940] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSuperclassId:()J │ │ -3d0950: 5320 e457 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@57e4 │ │ -3d0954: 1000 |0002: return-wide v0 │ │ +3d0928: |[3d0928] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSuperclassId:()J │ │ +3d0938: 5320 e457 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@57e4 │ │ +3d093c: 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 : 9699 (HprofRecord.kt) │ │ @@ -1513409,27 +1513409,27 @@ │ │ type : '(JIJJJJIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 15 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3d0a84: |[3d0a84] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.:(JIJJJJIII)V │ │ -3d0a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d0a96: 7020 e8c5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ -3d0a9c: 5a12 e757 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@57e7 │ │ -3d0aa0: 5914 eb57 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@57eb │ │ -3d0aa4: 5a15 ed57 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@57ed │ │ -3d0aa8: 5a17 e557 |000a: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@57e5 │ │ -3d0aac: 5a19 ea57 |000c: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@57ea │ │ -3d0ab0: 5a1b e957 |000e: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@57e9 │ │ -3d0ab4: 591d e857 |0010: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@57e8 │ │ -3d0ab8: 591e ec57 |0012: iput v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@57ec │ │ -3d0abc: 591f e657 |0014: iput v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@57e6 │ │ -3d0ac0: 0e00 |0016: return-void │ │ +3d0a6c: |[3d0a6c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.:(JIJJJJIII)V │ │ +3d0a7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d0a7e: 7020 e8c5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ +3d0a84: 5a12 e757 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@57e7 │ │ +3d0a88: 5914 eb57 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@57eb │ │ +3d0a8c: 5a15 ed57 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@57ed │ │ +3d0a90: 5a17 e557 |000a: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@57e5 │ │ +3d0a94: 5a19 ea57 |000c: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@57ea │ │ +3d0a98: 5a1b e957 |000e: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@57e9 │ │ +3d0a9c: 591d e857 |0010: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@57e8 │ │ +3d0aa0: 591e ec57 |0012: iput v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@57ec │ │ +3d0aa4: 591f e657 |0014: iput v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@57e6 │ │ +3d0aa8: 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 │ │ @@ -1513447,17 +1513447,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0a0c: |[3d0a0c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getClassLoaderId:()J │ │ -3d0a1c: 5320 e557 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@57e5 │ │ -3d0a20: 1000 |0002: return-wide v0 │ │ +3d09f4: |[3d09f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getClassLoaderId:()J │ │ +3d0a04: 5320 e557 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@57e5 │ │ +3d0a08: 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;) │ │ @@ -1513465,17 +1513465,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d09ac: |[3d09ac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getFieldCount:()I │ │ -3d09bc: 5210 e657 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@57e6 │ │ -3d09c0: 0f00 |0002: return v0 │ │ +3d0994: |[3d0994] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getFieldCount:()I │ │ +3d09a4: 5210 e657 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@57e6 │ │ +3d09a8: 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;) │ │ @@ -1513483,17 +1513483,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0a24: |[3d0a24] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getId:()J │ │ -3d0a34: 5320 e757 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@57e7 │ │ -3d0a38: 1000 |0002: return-wide v0 │ │ +3d0a0c: |[3d0a0c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getId:()J │ │ +3d0a1c: 5320 e757 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@57e7 │ │ +3d0a20: 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;) │ │ @@ -1513501,17 +1513501,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d09c4: |[3d09c4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getInstanceSize:()I │ │ -3d09d4: 5210 e857 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@57e8 │ │ -3d09d8: 0f00 |0002: return v0 │ │ +3d09ac: |[3d09ac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getInstanceSize:()I │ │ +3d09bc: 5210 e857 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@57e8 │ │ +3d09c0: 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;) │ │ @@ -1513519,17 +1513519,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0a3c: |[3d0a3c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getProtectionDomainId:()J │ │ -3d0a4c: 5320 e957 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@57e9 │ │ -3d0a50: 1000 |0002: return-wide v0 │ │ +3d0a24: |[3d0a24] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getProtectionDomainId:()J │ │ +3d0a34: 5320 e957 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@57e9 │ │ +3d0a38: 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;) │ │ @@ -1513537,17 +1513537,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0a54: |[3d0a54] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSignersId:()J │ │ -3d0a64: 5320 ea57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@57ea │ │ -3d0a68: 1000 |0002: return-wide v0 │ │ +3d0a3c: |[3d0a3c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSignersId:()J │ │ +3d0a4c: 5320 ea57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@57ea │ │ +3d0a50: 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;) │ │ @@ -1513555,17 +1513555,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d09dc: |[3d09dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStackTraceSerialNumber:()I │ │ -3d09ec: 5210 eb57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@57eb │ │ -3d09f0: 0f00 |0002: return v0 │ │ +3d09c4: |[3d09c4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStackTraceSerialNumber:()I │ │ +3d09d4: 5210 eb57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@57eb │ │ +3d09d8: 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;) │ │ @@ -1513573,17 +1513573,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d09f4: |[3d09f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStaticFieldCount:()I │ │ -3d0a04: 5210 ec57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@57ec │ │ -3d0a08: 0f00 |0002: return v0 │ │ +3d09dc: |[3d09dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStaticFieldCount:()I │ │ +3d09ec: 5210 ec57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@57ec │ │ +3d09f0: 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;) │ │ @@ -1513591,17 +1513591,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0a6c: |[3d0a6c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSuperclassId:()J │ │ -3d0a7c: 5320 ed57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@57ed │ │ -3d0a80: 1000 |0002: return-wide v0 │ │ +3d0a54: |[3d0a54] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSuperclassId:()J │ │ +3d0a64: 5320 ed57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@57ed │ │ +3d0a68: 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 : 9699 (HprofRecord.kt) │ │ @@ -1513651,24 +1513651,24 @@ │ │ type : '(JIJ[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d0b24: |[3d0b24] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.:(JIJ[B)V │ │ -3d0b34: 1a00 f878 |0000: const-string v0, "fieldValues" // string@78f8 │ │ -3d0b38: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d0b3e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d0b40: 7020 e8c5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ -3d0b46: 5a12 f057 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@57f0 │ │ -3d0b4a: 5914 f157 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@57f1 │ │ -3d0b4e: 5a15 ee57 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@57ee │ │ -3d0b52: 5b17 ef57 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@57ef │ │ -3d0b56: 0e00 |0011: return-void │ │ +3d0b0c: |[3d0b0c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.:(JIJ[B)V │ │ +3d0b1c: 1a00 f878 |0000: const-string v0, "fieldValues" // string@78f8 │ │ +3d0b20: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d0b26: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d0b28: 7020 e8c5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ +3d0b2e: 5a12 f057 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@57f0 │ │ +3d0b32: 5914 f157 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@57f1 │ │ +3d0b36: 5a15 ee57 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@57ee │ │ +3d0b3a: 5b17 ef57 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@57ef │ │ +3d0b3e: 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 │ │ @@ -1513681,17 +1513681,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0af4: |[3d0af4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getClassId:()J │ │ -3d0b04: 5320 ee57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@57ee │ │ -3d0b08: 1000 |0002: return-wide v0 │ │ +3d0adc: |[3d0adc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getClassId:()J │ │ +3d0aec: 5320 ee57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@57ee │ │ +3d0af0: 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;) │ │ @@ -1513699,17 +1513699,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0ac4: |[3d0ac4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getFieldValues:()[B │ │ -3d0ad4: 5410 ef57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@57ef │ │ -3d0ad8: 1100 |0002: return-object v0 │ │ +3d0aac: |[3d0aac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getFieldValues:()[B │ │ +3d0abc: 5410 ef57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@57ef │ │ +3d0ac0: 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;) │ │ @@ -1513717,17 +1513717,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0b0c: |[3d0b0c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getId:()J │ │ -3d0b1c: 5320 f057 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@57f0 │ │ -3d0b20: 1000 |0002: return-wide v0 │ │ +3d0af4: |[3d0af4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getId:()J │ │ +3d0b04: 5320 f057 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@57f0 │ │ +3d0b08: 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;) │ │ @@ -1513735,17 +1513735,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0adc: |[3d0adc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getStackTraceSerialNumber:()I │ │ -3d0aec: 5210 f157 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@57f1 │ │ -3d0af0: 0f00 |0002: return v0 │ │ +3d0ac4: |[3d0ac4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getStackTraceSerialNumber:()I │ │ +3d0ad4: 5210 f157 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@57f1 │ │ +3d0ad8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ @@ -1513791,21 +1513791,21 @@ │ │ type : '(JIJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3d0ba0: |[3d0ba0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.:(JIJ)V │ │ -3d0bb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d0bb2: 7020 e8c5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ -3d0bb8: 5a12 f357 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@57f3 │ │ -3d0bbc: 5914 f457 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@57f4 │ │ -3d0bc0: 5a15 f257 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@57f2 │ │ -3d0bc4: 0e00 |000a: return-void │ │ +3d0b88: |[3d0b88] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.:(JIJ)V │ │ +3d0b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d0b9a: 7020 e8c5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ +3d0ba0: 5a12 f357 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@57f3 │ │ +3d0ba4: 5914 f457 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@57f4 │ │ +3d0ba8: 5a15 f257 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@57f2 │ │ +3d0bac: 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 │ │ @@ -1513817,17 +1513817,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0b70: |[3d0b70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getClassId:()J │ │ -3d0b80: 5320 f257 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@57f2 │ │ -3d0b84: 1000 |0002: return-wide v0 │ │ +3d0b58: |[3d0b58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getClassId:()J │ │ +3d0b68: 5320 f257 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@57f2 │ │ +3d0b6c: 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;) │ │ @@ -1513835,17 +1513835,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0b88: |[3d0b88] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getId:()J │ │ -3d0b98: 5320 f357 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@57f3 │ │ -3d0b9c: 1000 |0002: return-wide v0 │ │ +3d0b70: |[3d0b70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getId:()J │ │ +3d0b80: 5320 f357 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@57f3 │ │ +3d0b84: 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;) │ │ @@ -1513853,17 +1513853,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0b58: |[3d0b58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getStackTraceSerialNumber:()I │ │ -3d0b68: 5210 f457 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@57f4 │ │ -3d0b6c: 0f00 |0002: return v0 │ │ +3d0b40: |[3d0b40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getStackTraceSerialNumber:()I │ │ +3d0b50: 5210 f457 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@57f4 │ │ +3d0b54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ @@ -1513913,24 +1513913,24 @@ │ │ type : '(JIJ[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d0c28: |[3d0c28] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.:(JIJ[J)V │ │ -3d0c38: 1a00 d676 |0000: const-string v0, "elementIds" // string@76d6 │ │ -3d0c3c: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d0c42: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d0c44: 7020 e8c5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ -3d0c4a: 5a12 f757 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@57f7 │ │ -3d0c4e: 5914 f857 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@57f8 │ │ -3d0c52: 5a15 f557 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@57f5 │ │ -3d0c56: 5b17 f657 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@57f6 │ │ -3d0c5a: 0e00 |0011: return-void │ │ +3d0c10: |[3d0c10] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.:(JIJ[J)V │ │ +3d0c20: 1a00 d676 |0000: const-string v0, "elementIds" // string@76d6 │ │ +3d0c24: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d0c2a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d0c2c: 7020 e8c5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ +3d0c32: 5a12 f757 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@57f7 │ │ +3d0c36: 5914 f857 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@57f8 │ │ +3d0c3a: 5a15 f557 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@57f5 │ │ +3d0c3e: 5b17 f657 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@57f6 │ │ +3d0c42: 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 │ │ @@ -1513943,17 +1513943,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0be0: |[3d0be0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getArrayClassId:()J │ │ -3d0bf0: 5320 f557 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@57f5 │ │ -3d0bf4: 1000 |0002: return-wide v0 │ │ +3d0bc8: |[3d0bc8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getArrayClassId:()J │ │ +3d0bd8: 5320 f557 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@57f5 │ │ +3d0bdc: 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;) │ │ @@ -1513961,17 +1513961,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0c10: |[3d0c10] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getElementIds:()[J │ │ -3d0c20: 5410 f657 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@57f6 │ │ -3d0c24: 1100 |0002: return-object v0 │ │ +3d0bf8: |[3d0bf8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getElementIds:()[J │ │ +3d0c08: 5410 f657 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@57f6 │ │ +3d0c0c: 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;) │ │ @@ -1513979,17 +1513979,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0bf8: |[3d0bf8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getId:()J │ │ -3d0c08: 5320 f757 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@57f7 │ │ -3d0c0c: 1000 |0002: return-wide v0 │ │ +3d0be0: |[3d0be0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getId:()J │ │ +3d0bf0: 5320 f757 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@57f7 │ │ +3d0bf4: 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;) │ │ @@ -1513997,17 +1513997,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0bc8: |[3d0bc8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getStackTraceSerialNumber:()I │ │ -3d0bd8: 5210 f857 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@57f8 │ │ -3d0bdc: 0f00 |0002: return v0 │ │ +3d0bb0: |[3d0bb0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getStackTraceSerialNumber:()I │ │ +3d0bc0: 5210 f857 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@57f8 │ │ +3d0bc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ @@ -1514057,22 +1514057,22 @@ │ │ type : '(JIJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3d0cbc: |[3d0cbc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.:(JIJI)V │ │ -3d0ccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d0cce: 7020 e8c5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ -3d0cd4: 5a12 fa57 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@57fa │ │ -3d0cd8: 5914 fc57 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@57fc │ │ -3d0cdc: 5a15 f957 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@57f9 │ │ -3d0ce0: 5917 fb57 |000a: iput v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@57fb │ │ -3d0ce4: 0e00 |000c: return-void │ │ +3d0ca4: |[3d0ca4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.:(JIJI)V │ │ +3d0cb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d0cb6: 7020 e8c5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ +3d0cbc: 5a12 fa57 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@57fa │ │ +3d0cc0: 5914 fc57 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@57fc │ │ +3d0cc4: 5a15 f957 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@57f9 │ │ +3d0cc8: 5917 fb57 |000a: iput v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@57fb │ │ +3d0ccc: 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 │ │ @@ -1514085,17 +1514085,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0c8c: |[3d0c8c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getArrayClassId:()J │ │ -3d0c9c: 5320 f957 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@57f9 │ │ -3d0ca0: 1000 |0002: return-wide v0 │ │ +3d0c74: |[3d0c74] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getArrayClassId:()J │ │ +3d0c84: 5320 f957 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@57f9 │ │ +3d0c88: 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;) │ │ @@ -1514103,17 +1514103,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0ca4: |[3d0ca4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getId:()J │ │ -3d0cb4: 5320 fa57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@57fa │ │ -3d0cb8: 1000 |0002: return-wide v0 │ │ +3d0c8c: |[3d0c8c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getId:()J │ │ +3d0c9c: 5320 fa57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@57fa │ │ +3d0ca0: 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;) │ │ @@ -1514121,17 +1514121,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0c5c: |[3d0c5c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getSize:()I │ │ -3d0c6c: 5210 fb57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@57fb │ │ -3d0c70: 0f00 |0002: return v0 │ │ +3d0c44: |[3d0c44] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getSize:()I │ │ +3d0c54: 5210 fb57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@57fb │ │ +3d0c58: 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;) │ │ @@ -1514139,17 +1514139,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0c74: |[3d0c74] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ -3d0c84: 5210 fc57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@57fc │ │ -3d0c88: 0f00 |0002: return v0 │ │ +3d0c5c: |[3d0c5c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ +3d0c6c: 5210 fc57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@57fc │ │ +3d0c70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ │ │ source_file_idx : 9699 (HprofRecord.kt) │ │ @@ -1514184,18 +1514184,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3d1168: |[3d1168] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:()V │ │ -3d1178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3d117a: 7020 e8c5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ -3d1180: 0e00 |0004: return-void │ │ +3d1150: |[3d1150] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:()V │ │ +3d1160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3d1162: 7020 e8c5 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ +3d1168: 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;) │ │ @@ -1514203,17 +1514203,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 │ │ -3d1184: |[3d1184] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3d1194: 7010 ddc5 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:()V // method@c5dd │ │ -3d119a: 0e00 |0003: return-void │ │ +3d116c: |[3d116c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3d117c: 7010 ddc5 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:()V // method@c5dd │ │ +3d1182: 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; │ │ │ │ @@ -1514283,24 +1514283,24 @@ │ │ type : '(JIILshark/PrimitiveType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3d11fc: |[3d11fc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.:(JIILshark/PrimitiveType;)V │ │ -3d120c: 1a00 a8b4 |0000: const-string v0, "type" // string@b4a8 │ │ -3d1210: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d1216: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d1218: 7020 e8c5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ -3d121e: 5a12 1558 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@5815 │ │ -3d1222: 5914 1758 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@5817 │ │ -3d1226: 5915 1658 |000d: iput v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@5816 │ │ -3d122a: 5b16 1858 |000f: iput-object v6, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@5818 │ │ -3d122e: 0e00 |0011: return-void │ │ +3d11e4: |[3d11e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.:(JIILshark/PrimitiveType;)V │ │ +3d11f4: 1a00 a8b4 |0000: const-string v0, "type" // string@b4a8 │ │ +3d11f8: 7120 500d 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d11fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d1200: 7020 e8c5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5e8 │ │ +3d1206: 5a12 1558 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@5815 │ │ +3d120a: 5914 1758 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@5817 │ │ +3d120e: 5915 1658 |000d: iput v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@5816 │ │ +3d1212: 5b16 1858 |000f: iput-object v6, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@5818 │ │ +3d1216: 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 │ │ @@ -1514313,17 +1514313,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d11cc: |[3d11cc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getId:()J │ │ -3d11dc: 5320 1558 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@5815 │ │ -3d11e0: 1000 |0002: return-wide v0 │ │ +3d11b4: |[3d11b4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getId:()J │ │ +3d11c4: 5320 1558 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@5815 │ │ +3d11c8: 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;) │ │ @@ -1514331,17 +1514331,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d119c: |[3d119c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getSize:()I │ │ -3d11ac: 5210 1658 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@5816 │ │ -3d11b0: 0f00 |0002: return v0 │ │ +3d1184: |[3d1184] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getSize:()I │ │ +3d1194: 5210 1658 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@5816 │ │ +3d1198: 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;) │ │ @@ -1514349,17 +1514349,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d11b4: |[3d11b4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ -3d11c4: 5210 1758 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@5817 │ │ -3d11c8: 0f00 |0002: return v0 │ │ +3d119c: |[3d119c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ +3d11ac: 5210 1758 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@5817 │ │ +3d11b0: 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;) │ │ @@ -1514367,17 +1514367,17 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d11e4: |[3d11e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getType:()Lshark/PrimitiveType; │ │ -3d11f4: 5410 1858 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@5818 │ │ -3d11f8: 1100 |0002: return-object v0 │ │ +3d11cc: |[3d11cc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getType:()Lshark/PrimitiveType; │ │ +3d11dc: 5410 1858 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@5818 │ │ +3d11e0: 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 : 9699 (HprofRecord.kt) │ │ @@ -1514421,39 +1514421,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d15f0: |[3d15f0] shark.HprofWriter$write$1.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -3d1600: 5b01 2958 |0000: iput-object v1, v0, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@5829 │ │ -3d1604: 5b02 2858 |0002: iput-object v2, v0, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@5828 │ │ -3d1608: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3d160a: 7020 560d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d1610: 0e00 |0008: return-void │ │ +3d15d8: |[3d15d8] shark.HprofWriter$write$1.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +3d15e8: 5b01 2958 |0000: iput-object v1, v0, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@5829 │ │ +3d15ec: 5b02 2858 |0002: iput-object v2, v0, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@5828 │ │ +3d15f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3d15f2: 7020 560d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d15f8: 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 │ │ -3d15d0: |[3d15d0] shark.HprofWriter$write$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d15e0: 1f01 5108 |0000: check-cast v1, Lokio/BufferedSink; // type@0851 │ │ -3d15e4: 6e20 06c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$1;.invoke:(Lokio/BufferedSink;)V // method@c606 │ │ -3d15ea: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d15ee: 1101 |0007: return-object v1 │ │ +3d15b8: |[3d15b8] shark.HprofWriter$write$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d15c8: 1f01 5108 |0000: check-cast v1, Lokio/BufferedSink; // type@0851 │ │ +3d15cc: 6e20 06c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$1;.invoke:(Lokio/BufferedSink;)V // method@c606 │ │ +3d15d2: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d15d6: 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; │ │ │ │ @@ -1514462,29 +1514462,29 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -3d1614: |[3d1614] shark.HprofWriter$write$1.invoke:(Lokio/BufferedSink;)V │ │ -3d1624: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3d1628: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d162e: 5430 2958 |0005: iget-object v0, v3, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@5829 │ │ -3d1632: 5431 2858 |0007: iget-object v1, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@5828 │ │ -3d1636: 1f01 4516 |0009: check-cast v1, Lshark/HprofRecord$StringRecord; // type@1645 │ │ -3d163a: 6e10 fcc5 0100 |000b: invoke-virtual {v1}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c5fc │ │ -3d1640: 0b01 |000e: move-result-wide v1 │ │ -3d1642: 7140 10c6 4021 |000f: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c610 │ │ -3d1648: 5430 2858 |0012: iget-object v0, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@5828 │ │ -3d164c: 1f00 4516 |0014: check-cast v0, Lshark/HprofRecord$StringRecord; // type@1645 │ │ -3d1650: 6e10 fdc5 0000 |0016: invoke-virtual {v0}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c5fd │ │ -3d1656: 0c00 |0019: move-result-object v0 │ │ -3d1658: 7220 e851 0400 |001a: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@51e8 │ │ -3d165e: 0e00 |001d: return-void │ │ +3d15fc: |[3d15fc] shark.HprofWriter$write$1.invoke:(Lokio/BufferedSink;)V │ │ +3d160c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3d1610: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d1616: 5430 2958 |0005: iget-object v0, v3, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@5829 │ │ +3d161a: 5431 2858 |0007: iget-object v1, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@5828 │ │ +3d161e: 1f01 4516 |0009: check-cast v1, Lshark/HprofRecord$StringRecord; // type@1645 │ │ +3d1622: 6e10 fcc5 0100 |000b: invoke-virtual {v1}, Lshark/HprofRecord$StringRecord;.getId:()J // method@c5fc │ │ +3d1628: 0b01 |000e: move-result-wide v1 │ │ +3d162a: 7140 10c6 4021 |000f: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c610 │ │ +3d1630: 5430 2858 |0012: iget-object v0, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@5828 │ │ +3d1634: 1f00 4516 |0014: check-cast v0, Lshark/HprofRecord$StringRecord; // type@1645 │ │ +3d1638: 6e10 fdc5 0000 |0016: invoke-virtual {v0}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@c5fd │ │ +3d163e: 0c00 |0019: move-result-object v0 │ │ +3d1640: 7220 e851 0400 |001a: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@51e8 │ │ +3d1646: 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; │ │ @@ -1514530,39 +1514530,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d1680: |[3d1680] shark.HprofWriter$write$2.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -3d1690: 5b01 2b58 |0000: iput-object v1, v0, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@582b │ │ -3d1694: 5b02 2a58 |0002: iput-object v2, v0, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@582a │ │ -3d1698: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3d169a: 7020 560d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d16a0: 0e00 |0008: return-void │ │ +3d1668: |[3d1668] shark.HprofWriter$write$2.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +3d1678: 5b01 2b58 |0000: iput-object v1, v0, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@582b │ │ +3d167c: 5b02 2a58 |0002: iput-object v2, v0, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@582a │ │ +3d1680: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3d1682: 7020 560d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d1688: 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 │ │ -3d1660: |[3d1660] shark.HprofWriter$write$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d1670: 1f01 5108 |0000: check-cast v1, Lokio/BufferedSink; // type@0851 │ │ -3d1674: 6e20 09c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$2;.invoke:(Lokio/BufferedSink;)V // method@c609 │ │ -3d167a: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d167e: 1101 |0007: return-object v1 │ │ +3d1648: |[3d1648] shark.HprofWriter$write$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d1658: 1f01 5108 |0000: check-cast v1, Lokio/BufferedSink; // type@0851 │ │ +3d165c: 6e20 09c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$2;.invoke:(Lokio/BufferedSink;)V // method@c609 │ │ +3d1662: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d1666: 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; │ │ │ │ @@ -1514571,40 +1514571,40 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -3d16a4: |[3d16a4] shark.HprofWriter$write$2.invoke:(Lokio/BufferedSink;)V │ │ -3d16b4: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3d16b8: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d16be: 5430 2a58 |0005: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@582a │ │ -3d16c2: 1f00 4216 |0007: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d16c6: 6e10 edc5 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getClassSerialNumber:()I // method@c5ed │ │ -3d16cc: 0a00 |000c: move-result v0 │ │ -3d16ce: 7220 e051 0400 |000d: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d16d4: 5430 2b58 |0010: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@582b │ │ -3d16d8: 5431 2a58 |0012: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@582a │ │ -3d16dc: 1f01 4216 |0014: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d16e0: 6e10 eec5 0100 |0016: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c5ee │ │ -3d16e6: 0b01 |0019: move-result-wide v1 │ │ -3d16e8: 7140 10c6 4021 |001a: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c610 │ │ -3d16ee: 5430 2a58 |001d: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@582a │ │ -3d16f2: 1f00 4216 |001f: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d16f6: 6e10 efc5 0000 |0021: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getStackTraceSerialNumber:()I // method@c5ef │ │ -3d16fc: 0a00 |0024: move-result v0 │ │ -3d16fe: 7220 e051 0400 |0025: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d1704: 5430 2b58 |0028: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@582b │ │ -3d1708: 5431 2a58 |002a: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@582a │ │ -3d170c: 1f01 4216 |002c: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ -3d1710: 6e10 ecc5 0100 |002e: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c5ec │ │ -3d1716: 0b01 |0031: move-result-wide v1 │ │ -3d1718: 7140 10c6 4021 |0032: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c610 │ │ -3d171e: 0e00 |0035: return-void │ │ +3d168c: |[3d168c] shark.HprofWriter$write$2.invoke:(Lokio/BufferedSink;)V │ │ +3d169c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3d16a0: 7120 500d 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d16a6: 5430 2a58 |0005: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@582a │ │ +3d16aa: 1f00 4216 |0007: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d16ae: 6e10 edc5 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getClassSerialNumber:()I // method@c5ed │ │ +3d16b4: 0a00 |000c: move-result v0 │ │ +3d16b6: 7220 e051 0400 |000d: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d16bc: 5430 2b58 |0010: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@582b │ │ +3d16c0: 5431 2a58 |0012: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@582a │ │ +3d16c4: 1f01 4216 |0014: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d16c8: 6e10 eec5 0100 |0016: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@c5ee │ │ +3d16ce: 0b01 |0019: move-result-wide v1 │ │ +3d16d0: 7140 10c6 4021 |001a: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c610 │ │ +3d16d6: 5430 2a58 |001d: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@582a │ │ +3d16da: 1f00 4216 |001f: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d16de: 6e10 efc5 0000 |0021: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getStackTraceSerialNumber:()I // method@c5ef │ │ +3d16e4: 0a00 |0024: move-result v0 │ │ +3d16e6: 7220 e051 0400 |0025: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d16ec: 5430 2b58 |0028: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@582b │ │ +3d16f0: 5431 2a58 |002a: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@582a │ │ +3d16f4: 1f01 4216 |002c: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@1642 │ │ +3d16f8: 6e10 ecc5 0100 |002e: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@c5ec │ │ +3d16fe: 0b01 |0031: move-result-wide v1 │ │ +3d1700: 7140 10c6 4021 |0032: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@c610 │ │ +3d1706: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=131 │ │ 0x0010 line=132 │ │ 0x001d line=133 │ │ 0x0028 line=134 │ │ locals : │ │ @@ -1514652,39 +1514652,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3d1740: |[3d1740] shark.HprofWriter$write$3.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -3d1750: 5b01 2d58 |0000: iput-object v1, v0, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@582d │ │ -3d1754: 5b02 2c58 |0002: iput-object v2, v0, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@582c │ │ -3d1758: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -3d175a: 7020 560d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d1760: 0e00 |0008: return-void │ │ +3d1728: |[3d1728] shark.HprofWriter$write$3.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +3d1738: 5b01 2d58 |0000: iput-object v1, v0, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@582d │ │ +3d173c: 5b02 2c58 |0002: iput-object v2, v0, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@582c │ │ +3d1740: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +3d1742: 7020 560d 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d1748: 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 │ │ -3d1720: |[3d1720] shark.HprofWriter$write$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d1730: 1f01 5108 |0000: check-cast v1, Lokio/BufferedSink; // type@0851 │ │ -3d1734: 6e20 0cc6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$3;.invoke:(Lokio/BufferedSink;)V // method@c60c │ │ -3d173a: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d173e: 1101 |0007: return-object v1 │ │ +3d1708: |[3d1708] shark.HprofWriter$write$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d1718: 1f01 5108 |0000: check-cast v1, Lokio/BufferedSink; // type@0851 │ │ +3d171c: 6e20 0cc6 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$3;.invoke:(Lokio/BufferedSink;)V // method@c60c │ │ +3d1722: 6201 6501 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d1726: 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; │ │ │ │ @@ -1514693,40 +1514693,40 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3d1764: |[3d1764] shark.HprofWriter$write$3.invoke:(Lokio/BufferedSink;)V │ │ -3d1774: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3d1778: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d177e: 5420 2c58 |0005: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@582c │ │ -3d1782: 1f00 4416 |0007: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ -3d1786: 6e10 f9c5 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackTraceSerialNumber:()I // method@c5f9 │ │ -3d178c: 0a00 |000c: move-result v0 │ │ -3d178e: 7220 e051 0300 |000d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d1794: 5420 2c58 |0010: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@582c │ │ -3d1798: 1f00 4416 |0012: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ -3d179c: 6e10 fac5 0000 |0014: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getThreadSerialNumber:()I // method@c5fa │ │ -3d17a2: 0a00 |0017: move-result v0 │ │ -3d17a4: 7220 e051 0300 |0018: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d17aa: 5420 2c58 |001b: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@582c │ │ -3d17ae: 1f00 4416 |001d: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ -3d17b2: 6e10 f8c5 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@c5f8 │ │ -3d17b8: 0c00 |0022: move-result-object v0 │ │ -3d17ba: 2100 |0023: array-length v0, v0 │ │ -3d17bc: 7220 e051 0300 |0024: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ -3d17c2: 5420 2d58 |0027: iget-object v0, v2, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@582d │ │ -3d17c6: 5421 2c58 |0029: iget-object v1, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@582c │ │ -3d17ca: 1f01 4416 |002b: check-cast v1, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ -3d17ce: 6e10 f8c5 0100 |002d: invoke-virtual {v1}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@c5f8 │ │ -3d17d4: 0c01 |0030: move-result-object v1 │ │ -3d17d6: 7130 11c6 3001 |0031: invoke-static {v0, v3, v1}, Lshark/HprofWriter;.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V // method@c611 │ │ -3d17dc: 0e00 |0034: return-void │ │ +3d174c: |[3d174c] shark.HprofWriter$write$3.invoke:(Lokio/BufferedSink;)V │ │ +3d175c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3d1760: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d1766: 5420 2c58 |0005: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@582c │ │ +3d176a: 1f00 4416 |0007: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ +3d176e: 6e10 f9c5 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackTraceSerialNumber:()I // method@c5f9 │ │ +3d1774: 0a00 |000c: move-result v0 │ │ +3d1776: 7220 e051 0300 |000d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d177c: 5420 2c58 |0010: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@582c │ │ +3d1780: 1f00 4416 |0012: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ +3d1784: 6e10 fac5 0000 |0014: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getThreadSerialNumber:()I // method@c5fa │ │ +3d178a: 0a00 |0017: move-result v0 │ │ +3d178c: 7220 e051 0300 |0018: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d1792: 5420 2c58 |001b: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@582c │ │ +3d1796: 1f00 4416 |001d: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ +3d179a: 6e10 f8c5 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@c5f8 │ │ +3d17a0: 0c00 |0022: move-result-object v0 │ │ +3d17a2: 2100 |0023: array-length v0, v0 │ │ +3d17a4: 7220 e051 0300 |0024: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@51e0 │ │ +3d17aa: 5420 2d58 |0027: iget-object v0, v2, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@582d │ │ +3d17ae: 5421 2c58 |0029: iget-object v1, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@582c │ │ +3d17b2: 1f01 4416 |002b: check-cast v1, Lshark/HprofRecord$StackTraceRecord; // type@1644 │ │ +3d17b6: 6e10 f8c5 0100 |002d: invoke-virtual {v1}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@c5f8 │ │ +3d17bc: 0c01 |0030: move-result-object v1 │ │ +3d17be: 7130 11c6 3001 |0031: invoke-static {v0, v3, v1}, Lshark/HprofWriter;.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V // method@c611 │ │ +3d17c4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=139 │ │ 0x0010 line=140 │ │ 0x001b line=141 │ │ 0x0027 line=142 │ │ locals : │ │ @@ -1514770,57 +1514770,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d28a4: |[3d28a4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ -3d28b4: 2200 4d16 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // type@164d │ │ -3d28b8: 7010 2cc6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.:()V // method@c62c │ │ -3d28be: 6900 3458 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@5834 │ │ -3d28c2: 0e00 |0007: return-void │ │ +3d288c: |[3d288c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ +3d289c: 2200 4d16 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // type@164d │ │ +3d28a0: 7010 2cc6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.:()V // method@c62c │ │ +3d28a6: 6900 3458 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@5834 │ │ +3d28aa: 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 │ │ -3d28c4: |[3d28c4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ -3d28d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d28d6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d28dc: 0e00 |0004: return-void │ │ +3d28ac: |[3d28ac] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ +3d28bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d28be: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d28c4: 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 │ │ -3d287c: |[3d287c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d288c: 1f01 1316 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3d2890: 6e20 2ec6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c62e │ │ -3d2896: 0a01 |0005: move-result v1 │ │ -3d2898: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3d289e: 0c01 |0009: move-result-object v1 │ │ -3d28a0: 1101 |000a: return-object v1 │ │ +3d2864: |[3d2864] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d2874: 1f01 1316 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3d2878: 6e20 2ec6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@c62e │ │ +3d287e: 0a01 |0005: move-result v1 │ │ +3d2880: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3d2886: 0c01 |0009: move-result-object v1 │ │ +3d2888: 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; │ │ │ │ @@ -1514829,32 +1514829,32 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3d2830: |[3d2830] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -3d2840: 1a00 3f8a |0000: const-string v0, "instance" // string@8a3f │ │ -3d2844: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d284a: 6e10 a7c4 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3d2850: 0c02 |0008: move-result-object v2 │ │ -3d2852: 1a00 4090 |0009: const-string v0, "leakcanary.KeyedWeakReference" // string@9040 │ │ -3d2856: 7120 4e0d 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d285c: 0a00 |000e: move-result v0 │ │ -3d285e: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ -3d2862: 1a00 7f6f |0011: const-string v0, "com.squareup.leakcanary.KeyedWeakReference" // string@6f7f │ │ -3d2866: 7120 4e0d 0200 |0013: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ -3d286c: 0a02 |0016: move-result v2 │ │ -3d286e: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ -3d2872: 2803 |0019: goto 001c // +0003 │ │ -3d2874: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -3d2876: 2802 |001b: goto 001d // +0002 │ │ -3d2878: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -3d287a: 0f02 |001d: return v2 │ │ +3d2818: |[3d2818] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +3d2828: 1a00 3f8a |0000: const-string v0, "instance" // string@8a3f │ │ +3d282c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d2832: 6e10 a7c4 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3d2838: 0c02 |0008: move-result-object v2 │ │ +3d283a: 1a00 4090 |0009: const-string v0, "leakcanary.KeyedWeakReference" // string@9040 │ │ +3d283e: 7120 4e0d 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d2844: 0a00 |000e: move-result v0 │ │ +3d2846: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ +3d284a: 1a00 7f6f |0011: const-string v0, "com.squareup.leakcanary.KeyedWeakReference" // string@6f7f │ │ +3d284e: 7120 4e0d 0200 |0013: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d4e │ │ +3d2854: 0a02 |0016: move-result v2 │ │ +3d2856: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ +3d285a: 2803 |0019: goto 001c // +0003 │ │ +3d285c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +3d285e: 2802 |001b: goto 001d // +0002 │ │ +3d2860: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +3d2862: 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; │ │ @@ -1514896,38 +1514896,38 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d292c: |[3d292c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.:(Ljava/lang/Long;)V │ │ -3d293c: 5b01 3558 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@5835 │ │ -3d2940: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d2942: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d2948: 0e00 |0006: return-void │ │ +3d2914: |[3d2914] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.:(Ljava/lang/Long;)V │ │ +3d2924: 5b01 3558 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@5835 │ │ +3d2928: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d292a: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d2930: 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 │ │ -3d28e0: |[3d28e0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d28f0: 1f01 1316 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3d28f4: 6e20 31c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; // method@c631 │ │ -3d28fa: 0c01 |0005: move-result-object v1 │ │ -3d28fc: 1101 |0006: return-object v1 │ │ +3d28c8: |[3d28c8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d28d8: 1f01 1316 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3d28dc: 6e20 31c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; // method@c631 │ │ +3d28e2: 0c01 |0005: move-result-object v1 │ │ +3d28e4: 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; │ │ │ │ @@ -1514936,22 +1514936,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 │ │ -3d2900: |[3d2900] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; │ │ -3d2910: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3d2914: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d291a: 6200 3159 |0005: sget-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@5931 │ │ -3d291e: 5421 3558 |0007: iget-object v1, v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@5835 │ │ -3d2922: 6e30 3ec8 3001 |0009: invoke-virtual {v0, v3, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; // method@c83e │ │ -3d2928: 0c03 |000c: move-result-object v3 │ │ -3d292a: 1103 |000d: return-object v3 │ │ +3d28e8: |[3d28e8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; │ │ +3d28f8: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3d28fc: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d2902: 6200 3159 |0005: sget-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@5931 │ │ +3d2906: 5421 3558 |0007: iget-object v1, v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@5835 │ │ +3d290a: 6e30 3ec8 3001 |0009: invoke-virtual {v0, v3, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; // method@c83e │ │ +3d2910: 0c03 |000c: move-result-object v3 │ │ +3d2912: 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; │ │ @@ -1514994,57 +1514994,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d2998: |[3d2998] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ -3d29a8: 2200 4f16 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // type@164f │ │ -3d29ac: 7010 33c6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.:()V // method@c633 │ │ -3d29b2: 6900 3658 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@5836 │ │ -3d29b6: 0e00 |0007: return-void │ │ +3d2980: |[3d2980] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ +3d2990: 2200 4f16 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // type@164f │ │ +3d2994: 7010 33c6 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.:()V // method@c633 │ │ +3d299a: 6900 3658 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@5836 │ │ +3d299e: 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 │ │ -3d29b8: |[3d29b8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ -3d29c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d29ca: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d29d0: 0e00 |0004: return-void │ │ +3d29a0: |[3d29a0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ +3d29b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d29b2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d29b8: 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 │ │ -3d2970: |[3d2970] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d2980: 1f01 bc16 |0000: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16bc │ │ -3d2984: 6e20 35c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z // method@c635 │ │ -3d298a: 0a01 |0005: move-result v1 │ │ -3d298c: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3d2992: 0c01 |0009: move-result-object v1 │ │ -3d2994: 1101 |000a: return-object v1 │ │ +3d2958: |[3d2958] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d2968: 1f01 bc16 |0000: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16bc │ │ +3d296c: 6e20 35c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z // method@c635 │ │ +3d2972: 0a01 |0005: move-result v1 │ │ +3d2974: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3d297a: 0c01 |0009: move-result-object v1 │ │ +3d297c: 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; │ │ │ │ @@ -1515053,20 +1515053,20 @@ │ │ type : '(Lshark/internal/KeyedWeakReferenceMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3d294c: |[3d294c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z │ │ -3d295c: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3d2960: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d2966: 6e10 42c8 0200 |0005: invoke-virtual {v2}, Lshark/internal/KeyedWeakReferenceMirror;.getHasReferent:()Z // method@c842 │ │ -3d296c: 0a02 |0008: move-result v2 │ │ -3d296e: 0f02 |0009: return v2 │ │ +3d2934: |[3d2934] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z │ │ +3d2944: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3d2948: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d294e: 6e10 42c8 0200 |0005: invoke-virtual {v2}, Lshark/internal/KeyedWeakReferenceMirror;.getHasReferent:()Z // method@c842 │ │ +3d2954: 0a02 |0008: move-result v2 │ │ +3d2956: 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; │ │ │ │ @@ -1515110,37 +1515110,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d2ac4: |[3d2ac4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.:(Lshark/HeapGraph;)V │ │ -3d2ad4: 5b01 3758 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@5837 │ │ -3d2ad8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3d2ada: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d2ae0: 0e00 |0006: return-void │ │ +3d2aac: |[3d2aac] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.:(Lshark/HeapGraph;)V │ │ +3d2abc: 5b01 3758 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@5837 │ │ +3d2ac0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3d2ac2: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d2ac8: 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 │ │ -3d29d4: |[3d29d4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/lang/Object; │ │ -3d29e4: 6e10 38c6 0100 |0000: invoke-virtual {v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.invoke:()Ljava/util/List; // method@c638 │ │ -3d29ea: 0c00 |0003: move-result-object v0 │ │ -3d29ec: 1100 |0004: return-object v0 │ │ +3d29bc: |[3d29bc] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/lang/Object; │ │ +3d29cc: 6e10 38c6 0100 |0000: invoke-virtual {v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.invoke:()Ljava/util/List; // method@c638 │ │ +3d29d2: 0c00 |0003: move-result-object v0 │ │ +3d29d4: 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;) │ │ @@ -1515148,64 +1515148,64 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -3d29f0: |[3d29f0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/util/List; │ │ -3d2a00: 5430 3758 |0000: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@5837 │ │ -3d2a04: 1a01 4090 |0002: const-string v1, "leakcanary.KeyedWeakReference" // string@9040 │ │ -3d2a08: 7220 55c4 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ -3d2a0e: 0c00 |0007: move-result-object v0 │ │ -3d2a10: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3d2a12: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -3d2a16: 2813 |000b: goto 001e // +0013 │ │ -3d2a18: 1a02 2088 |000c: const-string v2, "heapDumpUptimeMillis" // string@8820 │ │ -3d2a1c: 6e20 7dc4 2000 |000e: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ -3d2a22: 0c00 |0011: move-result-object v0 │ │ -3d2a24: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ -3d2a28: 6e10 50c4 0000 |0014: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3d2a2e: 0c00 |0017: move-result-object v0 │ │ -3d2a30: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ -3d2a34: 6e10 e2c4 0000 |001a: invoke-virtual {v0}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c4e2 │ │ -3d2a3a: 0c01 |001d: move-result-object v1 │ │ -3d2a3c: 3901 0f00 |001e: if-nez v1, 002d // +000f │ │ -3d2a40: 6200 ea58 |0020: sget-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@58ea │ │ -3d2a44: 6e10 9ac7 0000 |0022: invoke-virtual {v0}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ -3d2a4a: 0c00 |0025: move-result-object v0 │ │ -3d2a4c: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ -3d2a50: 1a02 4190 |0028: const-string v2, "leakcanary.KeyedWeakReference.heapDumpUptimeMillis field not found, this must be a heap dump from an older version of LeakCanary." // string@9041 │ │ -3d2a54: 7220 94c7 2000 |002a: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c794 │ │ -3d2a5a: 5430 3758 |002d: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@5837 │ │ -3d2a5e: 7210 5cc4 0000 |002f: invoke-interface {v0}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c45c │ │ -3d2a64: 0c00 |0032: move-result-object v0 │ │ -3d2a66: 6202 3458 |0033: sget-object v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@5834 │ │ -3d2a6a: 1f02 4e03 |0035: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d2a6e: 7120 7710 2000 |0037: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ -3d2a74: 0c00 |003a: move-result-object v0 │ │ -3d2a76: 2202 4e16 |003b: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; // type@164e │ │ -3d2a7a: 7020 2fc6 1200 |003d: invoke-direct {v2, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.:(Ljava/lang/Long;)V // method@c62f │ │ -3d2a80: 1f02 4e03 |0040: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d2a84: 7120 8510 2000 |0042: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ -3d2a8a: 0c00 |0045: move-result-object v0 │ │ -3d2a8c: 6201 3658 |0046: sget-object v1, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@5836 │ │ -3d2a90: 1f01 4e03 |0048: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ -3d2a94: 7120 7710 1000 |004a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ -3d2a9a: 0c00 |004d: move-result-object v0 │ │ -3d2a9c: 7110 9010 0000 |004e: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1090 │ │ -3d2aa2: 0c00 |0051: move-result-object v0 │ │ -3d2aa4: 5431 3758 |0052: iget-object v1, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@5837 │ │ -3d2aa8: 7210 59c4 0100 |0054: invoke-interface {v1}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c459 │ │ -3d2aae: 0c01 |0057: move-result-object v1 │ │ -3d2ab0: 6202 aa58 |0058: sget-object v2, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@58aa │ │ -3d2ab4: 6e10 1fc7 0200 |005a: invoke-virtual {v2}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@c71f │ │ -3d2aba: 0c02 |005d: move-result-object v2 │ │ -3d2abc: 6e30 d6c3 2100 |005e: invoke-virtual {v1, v2, v0}, Lshark/GraphContext;.set:(Ljava/lang/String;Ljava/lang/Object;)V // method@c3d6 │ │ -3d2ac2: 1100 |0061: return-object v0 │ │ +3d29d8: |[3d29d8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/util/List; │ │ +3d29e8: 5430 3758 |0000: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@5837 │ │ +3d29ec: 1a01 4090 |0002: const-string v1, "leakcanary.KeyedWeakReference" // string@9040 │ │ +3d29f0: 7220 55c4 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@c455 │ │ +3d29f6: 0c00 |0007: move-result-object v0 │ │ +3d29f8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3d29fa: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +3d29fe: 2813 |000b: goto 001e // +0013 │ │ +3d2a00: 1a02 2088 |000c: const-string v2, "heapDumpUptimeMillis" // string@8820 │ │ +3d2a04: 6e20 7dc4 2000 |000e: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@c47d │ │ +3d2a0a: 0c00 |0011: move-result-object v0 │ │ +3d2a0c: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ +3d2a10: 6e10 50c4 0000 |0014: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3d2a16: 0c00 |0017: move-result-object v0 │ │ +3d2a18: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ +3d2a1c: 6e10 e2c4 0000 |001a: invoke-virtual {v0}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@c4e2 │ │ +3d2a22: 0c01 |001d: move-result-object v1 │ │ +3d2a24: 3901 0f00 |001e: if-nez v1, 002d // +000f │ │ +3d2a28: 6200 ea58 |0020: sget-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@58ea │ │ +3d2a2c: 6e10 9ac7 0000 |0022: invoke-virtual {v0}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@c79a │ │ +3d2a32: 0c00 |0025: move-result-object v0 │ │ +3d2a34: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ +3d2a38: 1a02 4190 |0028: const-string v2, "leakcanary.KeyedWeakReference.heapDumpUptimeMillis field not found, this must be a heap dump from an older version of LeakCanary." // string@9041 │ │ +3d2a3c: 7220 94c7 2000 |002a: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@c794 │ │ +3d2a42: 5430 3758 |002d: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@5837 │ │ +3d2a46: 7210 5cc4 0000 |002f: invoke-interface {v0}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@c45c │ │ +3d2a4c: 0c00 |0032: move-result-object v0 │ │ +3d2a4e: 6202 3458 |0033: sget-object v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@5834 │ │ +3d2a52: 1f02 4e03 |0035: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d2a56: 7120 7710 2000 |0037: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ +3d2a5c: 0c00 |003a: move-result-object v0 │ │ +3d2a5e: 2202 4e16 |003b: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; // type@164e │ │ +3d2a62: 7020 2fc6 1200 |003d: invoke-direct {v2, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.:(Ljava/lang/Long;)V // method@c62f │ │ +3d2a68: 1f02 4e03 |0040: check-cast v2, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d2a6c: 7120 8510 2000 |0042: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1085 │ │ +3d2a72: 0c00 |0045: move-result-object v0 │ │ +3d2a74: 6201 3658 |0046: sget-object v1, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@5836 │ │ +3d2a78: 1f01 4e03 |0048: check-cast v1, Lkotlin/jvm/functions/Function1; // type@034e │ │ +3d2a7c: 7120 7710 1000 |004a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@1077 │ │ +3d2a82: 0c00 |004d: move-result-object v0 │ │ +3d2a84: 7110 9010 0000 |004e: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@1090 │ │ +3d2a8a: 0c00 |0051: move-result-object v0 │ │ +3d2a8c: 5431 3758 |0052: iget-object v1, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@5837 │ │ +3d2a90: 7210 59c4 0100 |0054: invoke-interface {v1}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@c459 │ │ +3d2a96: 0c01 |0057: move-result-object v1 │ │ +3d2a98: 6202 aa58 |0058: sget-object v2, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@58aa │ │ +3d2a9c: 6e10 1fc7 0200 |005a: invoke-virtual {v2}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@c71f │ │ +3d2aa2: 0c02 |005d: move-result-object v2 │ │ +3d2aa4: 6e30 d6c3 2100 |005e: invoke-virtual {v1, v2, v0}, Lshark/GraphContext;.set:(Ljava/lang/String;Ljava/lang/Object;)V // method@c3d6 │ │ +3d2aaa: 1100 |0061: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x000e line=22 │ │ 0x0020 line=26 │ │ 0x0022 line=49 │ │ 0x002a line=28 │ │ @@ -1515255,55 +1515255,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d3378: |[3d3378] shark.LeakTrace$signature$1.:()V │ │ -3d3388: 2200 5c16 |0000: new-instance v0, Lshark/LeakTrace$signature$1; // type@165c │ │ -3d338c: 7010 60c6 0000 |0002: invoke-direct {v0}, Lshark/LeakTrace$signature$1;.:()V // method@c660 │ │ -3d3392: 6900 5258 |0005: sput-object v0, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@5852 │ │ -3d3396: 0e00 |0007: return-void │ │ +3d3360: |[3d3360] shark.LeakTrace$signature$1.:()V │ │ +3d3370: 2200 5c16 |0000: new-instance v0, Lshark/LeakTrace$signature$1; // type@165c │ │ +3d3374: 7010 60c6 0000 |0002: invoke-direct {v0}, Lshark/LeakTrace$signature$1;.:()V // method@c660 │ │ +3d337a: 6900 5258 |0005: sput-object v0, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@5852 │ │ +3d337e: 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 │ │ -3d3398: |[3d3398] shark.LeakTrace$signature$1.:()V │ │ -3d33a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d33aa: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d33b0: 0e00 |0004: return-void │ │ +3d3380: |[3d3380] shark.LeakTrace$signature$1.:()V │ │ +3d3390: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d3392: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d3398: 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 │ │ -3d3304: |[3d3304] shark.LeakTrace$signature$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d3314: 1f01 6a16 |0000: check-cast v1, Lshark/LeakTraceReference; // type@166a │ │ -3d3318: 6e20 62c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/LeakTrace$signature$1;.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; // method@c662 │ │ -3d331e: 0c01 |0005: move-result-object v1 │ │ -3d3320: 1101 |0006: return-object v1 │ │ +3d32ec: |[3d32ec] shark.LeakTrace$signature$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d32fc: 1f01 6a16 |0000: check-cast v1, Lshark/LeakTraceReference; // type@166a │ │ +3d3300: 6e20 62c6 1000 |0002: invoke-virtual {v0, v1}, Lshark/LeakTrace$signature$1;.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; // method@c662 │ │ +3d3306: 0c01 |0005: move-result-object v1 │ │ +3d3308: 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; │ │ │ │ @@ -1515312,30 +1515312,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 │ │ -3d3324: |[3d3324] shark.LeakTrace$signature$1.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; │ │ -3d3334: 1a00 ce76 |0000: const-string v0, "element" // string@76ce │ │ -3d3338: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d333e: 2200 2602 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d3342: 7010 2f08 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d3348: 6e10 b9c6 0300 |000a: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ -3d334e: 0c01 |000d: move-result-object v1 │ │ -3d3350: 6e10 a0c6 0100 |000e: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c6a0 │ │ -3d3356: 0c01 |0011: move-result-object v1 │ │ -3d3358: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d335e: 6e10 bbc6 0300 |0015: invoke-virtual {v3}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@c6bb │ │ -3d3364: 0c03 |0018: move-result-object v3 │ │ -3d3366: 6e20 3b08 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d336c: 6e10 4c08 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d3372: 0c03 |001f: move-result-object v3 │ │ -3d3374: 1103 |0020: return-object v3 │ │ +3d330c: |[3d330c] shark.LeakTrace$signature$1.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; │ │ +3d331c: 1a00 ce76 |0000: const-string v0, "element" // string@76ce │ │ +3d3320: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d3326: 2200 2602 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d332a: 7010 2f08 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d3330: 6e10 b9c6 0300 |000a: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@c6b9 │ │ +3d3336: 0c01 |000d: move-result-object v1 │ │ +3d3338: 6e10 a0c6 0100 |000e: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@c6a0 │ │ +3d333e: 0c01 |0011: move-result-object v1 │ │ +3d3340: 6e20 3b08 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3346: 6e10 bbc6 0300 |0015: invoke-virtual {v3}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@c6bb │ │ +3d334c: 0c03 |0018: move-result-object v3 │ │ +3d334e: 6e20 3b08 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d3354: 6e10 4c08 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d335a: 0c03 |001f: move-result-object v3 │ │ +3d335c: 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; │ │ │ │ @@ -1515376,43 +1515376,43 @@ │ │ type : '(Lshark/LeakTrace;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d3410: |[3d3410] shark.LeakTrace$suspectReferenceSubpath$1.:(Lshark/LeakTrace;)V │ │ -3d3420: 5b01 5358 |0000: iput-object v1, v0, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@5853 │ │ -3d3424: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -3d3426: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d342c: 0e00 |0006: return-void │ │ +3d33f8: |[3d33f8] shark.LeakTrace$suspectReferenceSubpath$1.:(Lshark/LeakTrace;)V │ │ +3d3408: 5b01 5358 |0000: iput-object v1, v0, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@5853 │ │ +3d340c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +3d340e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d3414: 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 │ │ -3d33dc: |[3d33dc] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d33ec: 1f01 1602 |0000: check-cast v1, Ljava/lang/Number; // type@0216 │ │ -3d33f0: 6e10 a507 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3d33f6: 0a01 |0005: move-result v1 │ │ -3d33f8: 1f02 6a16 |0006: check-cast v2, Lshark/LeakTraceReference; // type@166a │ │ -3d33fc: 6e30 65c6 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.invoke:(ILshark/LeakTraceReference;)Z // method@c665 │ │ -3d3402: 0a01 |000b: move-result v1 │ │ -3d3404: 7110 9606 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3d340a: 0c01 |000f: move-result-object v1 │ │ -3d340c: 1101 |0010: return-object v1 │ │ +3d33c4: |[3d33c4] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d33d4: 1f01 1602 |0000: check-cast v1, Ljava/lang/Number; // type@0216 │ │ +3d33d8: 6e10 a507 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3d33de: 0a01 |0005: move-result v1 │ │ +3d33e0: 1f02 6a16 |0006: check-cast v2, Lshark/LeakTraceReference; // type@166a │ │ +3d33e4: 6e30 65c6 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.invoke:(ILshark/LeakTraceReference;)Z // method@c665 │ │ +3d33ea: 0a01 |000b: move-result v1 │ │ +3d33ec: 7110 9606 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3d33f2: 0c01 |000f: move-result-object v1 │ │ +3d33f4: 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; │ │ @@ -1515422,21 +1515422,21 @@ │ │ type : '(ILshark/LeakTraceReference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3d33b4: |[3d33b4] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(ILshark/LeakTraceReference;)Z │ │ -3d33c4: 1a00 cb0f |0000: const-string v0, "" // string@0fcb │ │ -3d33c8: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d33ce: 5413 5358 |0005: iget-object v3, v1, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@5853 │ │ -3d33d2: 6e20 78c6 2300 |0007: invoke-virtual {v3, v2}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@c678 │ │ -3d33d8: 0a02 |000a: move-result v2 │ │ -3d33da: 0f02 |000b: return v2 │ │ +3d339c: |[3d339c] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(ILshark/LeakTraceReference;)Z │ │ +3d33ac: 1a00 cb0f |0000: const-string v0, "" // string@0fcb │ │ +3d33b0: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d33b6: 5413 5358 |0005: iget-object v3, v1, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@5853 │ │ +3d33ba: 6e20 78c6 2300 |0007: invoke-virtual {v3, v2}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@c678 │ │ +3d33c0: 0a02 |000a: move-result v2 │ │ +3d33c2: 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; │ │ @@ -1515478,57 +1515478,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d50d4: |[3d50d4] shark.LibraryLeakReferenceMatcher$1.:()V │ │ -3d50e4: 2200 7016 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher$1; // type@1670 │ │ -3d50e8: 7010 dac6 0000 |0002: invoke-direct {v0}, Lshark/LibraryLeakReferenceMatcher$1;.:()V // method@c6da │ │ -3d50ee: 6900 9358 |0005: sput-object v0, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@5893 │ │ -3d50f2: 0e00 |0007: return-void │ │ +3d50bc: |[3d50bc] shark.LibraryLeakReferenceMatcher$1.:()V │ │ +3d50cc: 2200 7016 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher$1; // type@1670 │ │ +3d50d0: 7010 dac6 0000 |0002: invoke-direct {v0}, Lshark/LibraryLeakReferenceMatcher$1;.:()V // method@c6da │ │ +3d50d6: 6900 9358 |0005: sput-object v0, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@5893 │ │ +3d50da: 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 │ │ -3d50f4: |[3d50f4] shark.LibraryLeakReferenceMatcher$1.:()V │ │ -3d5104: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d5106: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d510c: 0e00 |0004: return-void │ │ +3d50dc: |[3d50dc] shark.LibraryLeakReferenceMatcher$1.:()V │ │ +3d50ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d50ee: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d50f4: 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 │ │ -3d50ac: |[3d50ac] shark.LibraryLeakReferenceMatcher$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d50bc: 1f01 0616 |0000: check-cast v1, Lshark/HeapGraph; // type@1606 │ │ -3d50c0: 6e20 dcc6 1000 |0002: invoke-virtual {v0, v1}, Lshark/LibraryLeakReferenceMatcher$1;.invoke:(Lshark/HeapGraph;)Z // method@c6dc │ │ -3d50c6: 0a01 |0005: move-result v1 │ │ -3d50c8: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3d50ce: 0c01 |0009: move-result-object v1 │ │ -3d50d0: 1101 |000a: return-object v1 │ │ +3d5094: |[3d5094] shark.LibraryLeakReferenceMatcher$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d50a4: 1f01 0616 |0000: check-cast v1, Lshark/HeapGraph; // type@1606 │ │ +3d50a8: 6e20 dcc6 1000 |0002: invoke-virtual {v0, v1}, Lshark/LibraryLeakReferenceMatcher$1;.invoke:(Lshark/HeapGraph;)Z // method@c6dc │ │ +3d50ae: 0a01 |0005: move-result v1 │ │ +3d50b0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3d50b6: 0c01 |0009: move-result-object v1 │ │ +3d50b8: 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; │ │ │ │ @@ -1515537,19 +1515537,19 @@ │ │ type : '(Lshark/HeapGraph;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d508c: |[3d508c] shark.LibraryLeakReferenceMatcher$1.invoke:(Lshark/HeapGraph;)Z │ │ -3d509c: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3d50a0: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d50a6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3d50a8: 0f02 |0006: return v2 │ │ +3d5074: |[3d5074] shark.LibraryLeakReferenceMatcher$1.invoke:(Lshark/HeapGraph;)Z │ │ +3d5084: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3d5088: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d508e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3d5090: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 20414 (ReferenceMatcher.kt) │ │ │ │ Class #4626 header: │ │ @@ -1515588,56 +1515588,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d5a48: |[3d5a48] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ -3d5a58: 2200 7b16 |0000: new-instance v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // type@167b │ │ -3d5a5c: 7010 00c7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.:()V // method@c700 │ │ -3d5a62: 6900 9e58 |0005: sput-object v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@589e │ │ -3d5a66: 0e00 |0007: return-void │ │ +3d5a30: |[3d5a30] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ +3d5a40: 2200 7b16 |0000: new-instance v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // type@167b │ │ +3d5a44: 7010 00c7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.:()V // method@c700 │ │ +3d5a4a: 6900 9e58 |0005: sput-object v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@589e │ │ +3d5a4e: 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 │ │ -3d5a68: |[3d5a68] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ -3d5a78: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3d5a7a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d5a80: 0e00 |0004: return-void │ │ +3d5a50: |[3d5a50] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ +3d5a60: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3d5a62: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d5a68: 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 │ │ -3d5a24: |[3d5a24] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d5a34: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3d5a38: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3d5a3c: 6e30 02c7 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c702 │ │ -3d5a42: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d5a46: 1101 |0009: return-object v1 │ │ +3d5a0c: |[3d5a0c] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d5a1c: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3d5a20: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3d5a24: 6e30 02c7 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c702 │ │ +3d5a2a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d5a2e: 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; │ │ @@ -1515647,25 +1515647,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 │ │ -3d5a84: |[3d5a84] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3d5a94: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3d5a98: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5a9e: 1a00 5a8d |0005: const-string v0, "it" // string@8d5a │ │ -3d5aa2: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5aa8: 6e10 27c7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ -3d5aae: 0c02 |000d: move-result-object v2 │ │ -3d5ab0: 1f02 a002 |000e: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ -3d5ab4: 1a03 9710 |0010: const-string v3, "A ClassLoader is never leaking" // string@1097 │ │ -3d5ab8: 7220 440a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d5abe: 0e00 |0015: return-void │ │ +3d5a6c: |[3d5a6c] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3d5a7c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3d5a80: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5a86: 1a00 5a8d |0005: const-string v0, "it" // string@8d5a │ │ +3d5a8a: 7120 500d 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5a90: 6e10 27c7 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@c727 │ │ +3d5a96: 0c02 |000d: move-result-object v2 │ │ +3d5a98: 1f02 a002 |000e: check-cast v2, Ljava/util/Collection; // type@02a0 │ │ +3d5a9c: 1a03 9710 |0010: const-string v3, "A ClassLoader is never leaking" // string@1097 │ │ +3d5aa0: 7220 440a 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d5aa6: 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; │ │ @@ -1515708,57 +1515708,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d5db8: |[3d5db8] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ -3d5dc8: 2200 7f16 |0000: new-instance v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // type@167f │ │ -3d5dcc: 7010 0dc7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.:()V // method@c70d │ │ -3d5dd2: 6900 a058 |0005: sput-object v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@58a0 │ │ -3d5dd6: 0e00 |0007: return-void │ │ +3d5da0: |[3d5da0] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ +3d5db0: 2200 7f16 |0000: new-instance v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // type@167f │ │ +3d5db4: 7010 0dc7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.:()V // method@c70d │ │ +3d5dba: 6900 a058 |0005: sput-object v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@58a0 │ │ +3d5dbe: 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 │ │ -3d5dd8: |[3d5dd8] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ -3d5de8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3d5dea: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d5df0: 0e00 |0004: return-void │ │ +3d5dc0: |[3d5dc0] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ +3d5dd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3d5dd2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d5dd8: 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 │ │ -3d5d90: |[3d5d90] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d5da0: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3d5da4: 6e20 0fc7 1000 |0002: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c70f │ │ -3d5daa: 0a01 |0005: move-result v1 │ │ -3d5dac: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3d5db2: 0c01 |0009: move-result-object v1 │ │ -3d5db4: 1101 |000a: return-object v1 │ │ +3d5d78: |[3d5d78] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d5d88: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3d5d8c: 6e20 0fc7 1000 |0002: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@c70f │ │ +3d5d92: 0a01 |0005: move-result v1 │ │ +3d5d94: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3d5d9a: 0c01 |0009: move-result-object v1 │ │ +3d5d9c: 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; │ │ │ │ @@ -1515767,55 +1515767,55 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -3d5cf0: |[3d5cf0] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -3d5d00: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ -3d5d04: 7120 500d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d5d0a: 6200 3858 |0005: sget-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@5838 │ │ -3d5d0e: 6e10 d8c4 0900 |0007: invoke-virtual {v9}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ -3d5d14: 0c01 |000a: move-result-object v1 │ │ -3d5d16: 6e20 3bc6 1000 |000b: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c63b │ │ -3d5d1c: 0c00 |000e: move-result-object v0 │ │ -3d5d1e: 1f00 0c02 |000f: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ -3d5d22: 2001 a002 |0011: instance-of v1, v0, Ljava/util/Collection; // type@02a0 │ │ -3d5d26: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -3d5d28: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -3d5d2a: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -3d5d2e: 0701 |0017: move-object v1, v0 │ │ -3d5d30: 1f01 a002 |0018: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ -3d5d34: 7210 4b0a 0100 |001a: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ -3d5d3a: 0a01 |001d: move-result v1 │ │ -3d5d3c: 3801 0400 |001e: if-eqz v1, 0022 // +0004 │ │ -3d5d40: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -3d5d42: 2826 |0021: goto 0047 // +0026 │ │ -3d5d44: 7210 6307 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -3d5d4a: 0c00 |0025: move-result-object v0 │ │ -3d5d4c: 7210 bf0a 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -3d5d52: 0a01 |0029: move-result v1 │ │ -3d5d54: 3801 f6ff |002a: if-eqz v1, 0020 // -000a │ │ -3d5d58: 7210 c00a 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3d5d5e: 0c01 |002f: move-result-object v1 │ │ -3d5d60: 1f01 bc16 |0030: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16bc │ │ -3d5d64: 6e10 44c8 0100 |0032: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c844 │ │ -3d5d6a: 0c01 |0035: move-result-object v1 │ │ -3d5d6c: 6e10 dbc7 0100 |0036: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ -3d5d72: 0b04 |0039: move-result-wide v4 │ │ -3d5d74: 6e10 d9c4 0900 |003a: invoke-virtual {v9}, Lshark/HeapObject;.getObjectId:()J // method@c4d9 │ │ -3d5d7a: 0b06 |003d: move-result-wide v6 │ │ -3d5d7c: 3101 0406 |003e: cmp-long v1, v4, v6 │ │ -3d5d80: 3901 0400 |0040: if-nez v1, 0044 // +0004 │ │ -3d5d84: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -3d5d86: 2802 |0043: goto 0045 // +0002 │ │ -3d5d88: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -3d5d8a: 3801 e1ff |0045: if-eqz v1, 0026 // -001f │ │ -3d5d8e: 0f02 |0047: return v2 │ │ +3d5cd8: |[3d5cd8] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +3d5ce8: 1a00 2988 |0000: const-string v0, "heapObject" // string@8829 │ │ +3d5cec: 7120 500d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d5cf2: 6200 3858 |0005: sget-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@5838 │ │ +3d5cf6: 6e10 d8c4 0900 |0007: invoke-virtual {v9}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@c4d8 │ │ +3d5cfc: 0c01 |000a: move-result-object v1 │ │ +3d5cfe: 6e20 3bc6 1000 |000b: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@c63b │ │ +3d5d04: 0c00 |000e: move-result-object v0 │ │ +3d5d06: 1f00 0c02 |000f: check-cast v0, Ljava/lang/Iterable; // type@020c │ │ +3d5d0a: 2001 a002 |0011: instance-of v1, v0, Ljava/util/Collection; // type@02a0 │ │ +3d5d0e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +3d5d10: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +3d5d12: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +3d5d16: 0701 |0017: move-object v1, v0 │ │ +3d5d18: 1f01 a002 |0018: check-cast v1, Ljava/util/Collection; // type@02a0 │ │ +3d5d1c: 7210 4b0a 0100 |001a: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0a4b │ │ +3d5d22: 0a01 |001d: move-result v1 │ │ +3d5d24: 3801 0400 |001e: if-eqz v1, 0022 // +0004 │ │ +3d5d28: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +3d5d2a: 2826 |0021: goto 0047 // +0026 │ │ +3d5d2c: 7210 6307 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +3d5d32: 0c00 |0025: move-result-object v0 │ │ +3d5d34: 7210 bf0a 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +3d5d3a: 0a01 |0029: move-result v1 │ │ +3d5d3c: 3801 f6ff |002a: if-eqz v1, 0020 // -000a │ │ +3d5d40: 7210 c00a 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3d5d46: 0c01 |002f: move-result-object v1 │ │ +3d5d48: 1f01 bc16 |0030: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@16bc │ │ +3d5d4c: 6e10 44c8 0100 |0032: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@c844 │ │ +3d5d52: 0c01 |0035: move-result-object v1 │ │ +3d5d54: 6e10 dbc7 0100 |0036: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@c7db │ │ +3d5d5a: 0b04 |0039: move-result-wide v4 │ │ +3d5d5c: 6e10 d9c4 0900 |003a: invoke-virtual {v9}, Lshark/HeapObject;.getObjectId:()J // method@c4d9 │ │ +3d5d62: 0b06 |003d: move-result-wide v6 │ │ +3d5d64: 3101 0406 |003e: cmp-long v1, v4, v6 │ │ +3d5d68: 3901 0400 |0040: if-nez v1, 0044 // +0004 │ │ +3d5d6c: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +3d5d6e: 2802 |0043: goto 0045 // +0002 │ │ +3d5d70: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +3d5d72: 3801 e1ff |0045: if-eqz v1, 0026 // -001f │ │ +3d5d76: 0f02 |0047: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ 0x0011 line=156 │ │ 0x0022 line=157 │ │ 0x0032 line=33 │ │ locals : │ │ @@ -1515860,56 +1515860,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3d6010: |[3d6010] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ -3d6020: 2200 8116 |0000: new-instance v0, Lshark/ObjectInspectors$THREAD$inspect$1; // type@1681 │ │ -3d6024: 7010 14c7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$THREAD$inspect$1;.:()V // method@c714 │ │ -3d602a: 6900 a258 |0005: sput-object v0, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@58a2 │ │ -3d602e: 0e00 |0007: return-void │ │ +3d5ff8: |[3d5ff8] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ +3d6008: 2200 8116 |0000: new-instance v0, Lshark/ObjectInspectors$THREAD$inspect$1; // type@1681 │ │ +3d600c: 7010 14c7 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$THREAD$inspect$1;.:()V // method@c714 │ │ +3d6012: 6900 a258 |0005: sput-object v0, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@58a2 │ │ +3d6016: 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 │ │ -3d6030: |[3d6030] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ -3d6040: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3d6042: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d6048: 0e00 |0004: return-void │ │ +3d6018: |[3d6018] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ +3d6028: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3d602a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d6030: 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 │ │ -3d5fec: |[3d5fec] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d5ffc: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ -3d6000: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3d6004: 6e30 16c7 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c716 │ │ -3d600a: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ -3d600e: 1101 |0009: return-object v1 │ │ +3d5fd4: |[3d5fd4] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d5fe4: 1f01 8416 |0000: check-cast v1, Lshark/ObjectReporter; // type@1684 │ │ +3d5fe8: 1f02 1316 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3d5fec: 6e30 16c7 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@c716 │ │ +3d5ff2: 6201 6501 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0165 │ │ +3d5ff6: 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; │ │ @@ -1515919,45 +1515919,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 │ │ -3d604c: |[3d604c] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -3d605c: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ -3d6060: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6066: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ -3d606a: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d6070: 1c00 2b02 |000a: const-class v0, Ljava/lang/Thread; // type@022b │ │ -3d6074: 7110 5e0d 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3d607a: 0c00 |000f: move-result-object v0 │ │ -3d607c: 1a01 559c |0010: const-string v1, "name" // string@9c55 │ │ -3d6080: 6e30 a2c4 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c4a2 │ │ -3d6086: 0c04 |0015: move-result-object v4 │ │ -3d6088: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -3d608c: 7100 540d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3d6092: 6e10 50c4 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3d6098: 0c04 |001e: move-result-object v4 │ │ -3d609a: 6e10 ebc4 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3d60a0: 0c04 |0022: move-result-object v4 │ │ -3d60a2: 6e10 24c7 0300 |0023: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ -3d60a8: 0c03 |0026: move-result-object v3 │ │ -3d60aa: 1f03 a002 |0027: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ -3d60ae: 2200 2602 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3d60b2: 7010 2f08 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3d60b8: 1a01 745a |002e: const-string v1, "Thread name: '" // string@5a74 │ │ -3d60bc: 6e20 3b08 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d60c2: 6e20 3b08 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3d60c8: 1304 2700 |0036: const/16 v4, #int 39 // #27 │ │ -3d60cc: 6e20 3308 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3d60d2: 6e10 4c08 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3d60d8: 0c04 |003e: move-result-object v4 │ │ -3d60da: 7220 440a 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3d60e0: 0e00 |0042: return-void │ │ +3d6034: |[3d6034] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +3d6044: 1a00 ea05 |0000: const-string v0, "$receiver" // string@05ea │ │ +3d6048: 7120 500d 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d604e: 1a00 3f8a |0005: const-string v0, "instance" // string@8a3f │ │ +3d6052: 7120 500d 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d6058: 1c00 2b02 |000a: const-class v0, Ljava/lang/Thread; // type@022b │ │ +3d605c: 7110 5e0d 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3d6062: 0c00 |000f: move-result-object v0 │ │ +3d6064: 1a01 559c |0010: const-string v1, "name" // string@9c55 │ │ +3d6068: 6e30 a2c4 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c4a2 │ │ +3d606e: 0c04 |0015: move-result-object v4 │ │ +3d6070: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +3d6074: 7100 540d 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3d607a: 6e10 50c4 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3d6080: 0c04 |001e: move-result-object v4 │ │ +3d6082: 6e10 ebc4 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3d6088: 0c04 |0022: move-result-object v4 │ │ +3d608a: 6e10 24c7 0300 |0023: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@c724 │ │ +3d6090: 0c03 |0026: move-result-object v3 │ │ +3d6092: 1f03 a002 |0027: check-cast v3, Ljava/util/Collection; // type@02a0 │ │ +3d6096: 2200 2602 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3d609a: 7010 2f08 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3d60a0: 1a01 755a |002e: const-string v1, "Thread name: '" // string@5a75 │ │ +3d60a4: 6e20 3b08 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d60aa: 6e20 3b08 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3d60b0: 1304 2700 |0036: const/16 v4, #int 39 // #27 │ │ +3d60b4: 6e20 3308 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +3d60ba: 6e10 4c08 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3d60c0: 0c04 |003e: move-result-object v4 │ │ +3d60c2: 7220 440a 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3d60c8: 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; │ │ @@ -1516002,38 +1516002,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d9468: |[3d9468] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -3d9478: 5b01 1859 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@5918 │ │ -3d947c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d947e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d9484: 0e00 |0006: return-void │ │ +3d9450: |[3d9450] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +3d9460: 5b01 1859 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@5918 │ │ +3d9464: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d9466: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d946c: 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 │ │ -3d93cc: |[3d93cc] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d93dc: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3d93e0: 6e20 10c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c810 │ │ -3d93e6: 0c01 |0005: move-result-object v1 │ │ -3d93e8: 1101 |0006: return-object v1 │ │ +3d93b4: |[3d93b4] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d93c4: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3d93c8: 6e20 10c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c810 │ │ +3d93ce: 0c01 |0005: move-result-object v1 │ │ +3d93d0: 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; │ │ │ │ @@ -1516042,42 +1516042,42 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -3d93ec: |[3d93ec] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -3d93fc: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3d9400: 7120 500d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d9406: 6e10 c60c 0900 |0005: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3d940c: 0c00 |0008: move-result-object v0 │ │ -3d940e: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3d9412: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3d9418: 0b00 |000e: move-result-wide v0 │ │ -3d941a: 6e10 c70c 0900 |000f: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3d9420: 0c09 |0012: move-result-object v9 │ │ -3d9422: 1f09 aa16 |0013: check-cast v9, Lshark/internal/ByteSubArray; // type@16aa │ │ -3d9426: 7120 7407 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d942c: 0c00 |0018: move-result-object v0 │ │ -3d942e: 2207 b616 |0019: new-instance v7, Lshark/internal/IndexedObject$IndexedClass; // type@16b6 │ │ -3d9432: 5481 1859 |001b: iget-object v1, v8, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@5918 │ │ -3d9436: 7110 1ec8 0100 |001d: invoke-static {v1}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c81e │ │ -3d943c: 0a01 |0020: move-result v1 │ │ -3d943e: 6e20 efc7 1900 |0021: invoke-virtual {v9, v1}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ -3d9444: 0b02 |0024: move-result-wide v2 │ │ -3d9446: 6e10 ecc7 0900 |0025: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ -3d944c: 0b04 |0028: move-result-wide v4 │ │ -3d944e: 6e10 edc7 0900 |0029: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readInt:()I // method@c7ed │ │ -3d9454: 0a06 |002c: move-result v6 │ │ -3d9456: 0771 |002d: move-object v1, v7 │ │ -3d9458: 7606 2cc8 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@c82c │ │ -3d945e: 7120 cb0c 7000 |0031: invoke-static {v0, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3d9464: 0c09 |0034: move-result-object v9 │ │ -3d9466: 1109 |0035: return-object v9 │ │ +3d93d4: |[3d93d4] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +3d93e4: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3d93e8: 7120 500d 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d93ee: 6e10 c60c 0900 |0005: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3d93f4: 0c00 |0008: move-result-object v0 │ │ +3d93f6: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3d93fa: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3d9400: 0b00 |000e: move-result-wide v0 │ │ +3d9402: 6e10 c70c 0900 |000f: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3d9408: 0c09 |0012: move-result-object v9 │ │ +3d940a: 1f09 aa16 |0013: check-cast v9, Lshark/internal/ByteSubArray; // type@16aa │ │ +3d940e: 7120 7407 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d9414: 0c00 |0018: move-result-object v0 │ │ +3d9416: 2207 b616 |0019: new-instance v7, Lshark/internal/IndexedObject$IndexedClass; // type@16b6 │ │ +3d941a: 5481 1859 |001b: iget-object v1, v8, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@5918 │ │ +3d941e: 7110 1ec8 0100 |001d: invoke-static {v1}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c81e │ │ +3d9424: 0a01 |0020: move-result v1 │ │ +3d9426: 6e20 efc7 1900 |0021: invoke-virtual {v9, v1}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ +3d942c: 0b02 |0024: move-result-wide v2 │ │ +3d942e: 6e10 ecc7 0900 |0025: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ +3d9434: 0b04 |0028: move-result-wide v4 │ │ +3d9436: 6e10 edc7 0900 |0029: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readInt:()I // method@c7ed │ │ +3d943c: 0a06 |002c: move-result v6 │ │ +3d943e: 0771 |002d: move-object v1, v7 │ │ +3d9440: 7606 2cc8 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@c82c │ │ +3d9446: 7120 cb0c 7000 |0031: invoke-static {v0, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3d944c: 0c09 |0034: move-result-object v9 │ │ +3d944e: 1109 |0035: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=76 │ │ 0x000f line=77 │ │ 0x0015 line=78 │ │ 0x001b line=79 │ │ 0x0025 line=80 │ │ @@ -1516126,38 +1516126,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d951c: |[3d951c] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -3d952c: 5b01 1959 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@5919 │ │ -3d9530: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d9532: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d9538: 0e00 |0006: return-void │ │ +3d9504: |[3d9504] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +3d9514: 5b01 1959 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@5919 │ │ +3d9518: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d951a: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d9520: 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 │ │ -3d9488: |[3d9488] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d9498: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3d949c: 6e20 13c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c813 │ │ -3d94a2: 0c01 |0005: move-result-object v1 │ │ -3d94a4: 1101 |0006: return-object v1 │ │ +3d9470: |[3d9470] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d9480: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3d9484: 6e20 13c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c813 │ │ +3d948a: 0c01 |0005: move-result-object v1 │ │ +3d948c: 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; │ │ │ │ @@ -1516166,39 +1516166,39 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -3d94a8: |[3d94a8] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -3d94b8: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3d94bc: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d94c2: 6e10 c60c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3d94c8: 0c00 |0008: move-result-object v0 │ │ -3d94ca: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3d94ce: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3d94d4: 0b00 |000e: move-result-wide v0 │ │ -3d94d6: 6e10 c70c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3d94dc: 0c08 |0012: move-result-object v8 │ │ -3d94de: 1f08 aa16 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@16aa │ │ -3d94e2: 2202 b716 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedInstance; // type@16b7 │ │ -3d94e6: 5473 1959 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@5919 │ │ -3d94ea: 7110 1ec8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c81e │ │ -3d94f0: 0a03 |001c: move-result v3 │ │ -3d94f2: 6e20 efc7 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ -3d94f8: 0b03 |0020: move-result-wide v3 │ │ -3d94fa: 6e10 ecc7 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ -3d9500: 0b05 |0024: move-result-wide v5 │ │ -3d9502: 7056 30c8 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@c830 │ │ -3d9508: 7120 7407 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d950e: 0c08 |002b: move-result-object v8 │ │ -3d9510: 7120 cb0c 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3d9516: 0c08 |002f: move-result-object v8 │ │ -3d9518: 1108 |0030: return-object v8 │ │ +3d9490: |[3d9490] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +3d94a0: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3d94a4: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d94aa: 6e10 c60c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3d94b0: 0c00 |0008: move-result-object v0 │ │ +3d94b2: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3d94b6: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3d94bc: 0b00 |000e: move-result-wide v0 │ │ +3d94be: 6e10 c70c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3d94c4: 0c08 |0012: move-result-object v8 │ │ +3d94c6: 1f08 aa16 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@16aa │ │ +3d94ca: 2202 b716 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedInstance; // type@16b7 │ │ +3d94ce: 5473 1959 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@5919 │ │ +3d94d2: 7110 1ec8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c81e │ │ +3d94d8: 0a03 |001c: move-result v3 │ │ +3d94da: 6e20 efc7 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ +3d94e0: 0b03 |0020: move-result-wide v3 │ │ +3d94e2: 6e10 ecc7 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ +3d94e8: 0b05 |0024: move-result-wide v5 │ │ +3d94ea: 7056 30c8 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@c830 │ │ +3d94f0: 7120 7407 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d94f6: 0c08 |002b: move-result-object v8 │ │ +3d94f8: 7120 cb0c 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3d94fe: 0c08 |002f: move-result-object v8 │ │ +3d9500: 1108 |0030: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=89 │ │ 0x000f line=90 │ │ 0x0015 line=91 │ │ 0x0017 line=92 │ │ 0x0021 line=93 │ │ @@ -1516247,38 +1516247,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d95d0: |[3d95d0] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -3d95e0: 5b01 1a59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@591a │ │ -3d95e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d95e6: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d95ec: 0e00 |0006: return-void │ │ +3d95b8: |[3d95b8] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +3d95c8: 5b01 1a59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@591a │ │ +3d95cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d95ce: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d95d4: 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 │ │ -3d953c: |[3d953c] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d954c: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3d9550: 6e20 16c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c816 │ │ -3d9556: 0c01 |0005: move-result-object v1 │ │ -3d9558: 1101 |0006: return-object v1 │ │ +3d9524: |[3d9524] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d9534: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3d9538: 6e20 16c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c816 │ │ +3d953e: 0c01 |0005: move-result-object v1 │ │ +3d9540: 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; │ │ │ │ @@ -1516287,39 +1516287,39 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -3d955c: |[3d955c] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -3d956c: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3d9570: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d9576: 6e10 c60c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3d957c: 0c00 |0008: move-result-object v0 │ │ -3d957e: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3d9582: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3d9588: 0b00 |000e: move-result-wide v0 │ │ -3d958a: 6e10 c70c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3d9590: 0c08 |0012: move-result-object v8 │ │ -3d9592: 1f08 aa16 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@16aa │ │ -3d9596: 2202 b816 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16b8 │ │ -3d959a: 5473 1a59 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@591a │ │ -3d959e: 7110 1ec8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c81e │ │ -3d95a4: 0a03 |001c: move-result v3 │ │ -3d95a6: 6e20 efc7 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ -3d95ac: 0b03 |0020: move-result-wide v3 │ │ -3d95ae: 6e10 ecc7 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ -3d95b4: 0b05 |0024: move-result-wide v5 │ │ -3d95b6: 7056 33c8 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@c833 │ │ -3d95bc: 7120 7407 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d95c2: 0c08 |002b: move-result-object v8 │ │ -3d95c4: 7120 cb0c 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3d95ca: 0c08 |002f: move-result-object v8 │ │ -3d95cc: 1108 |0030: return-object v8 │ │ +3d9544: |[3d9544] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +3d9554: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3d9558: 7120 500d 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d955e: 6e10 c60c 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3d9564: 0c00 |0008: move-result-object v0 │ │ +3d9566: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3d956a: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3d9570: 0b00 |000e: move-result-wide v0 │ │ +3d9572: 6e10 c70c 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3d9578: 0c08 |0012: move-result-object v8 │ │ +3d957a: 1f08 aa16 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@16aa │ │ +3d957e: 2202 b816 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedObjectArray; // type@16b8 │ │ +3d9582: 5473 1a59 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@591a │ │ +3d9586: 7110 1ec8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c81e │ │ +3d958c: 0a03 |001c: move-result v3 │ │ +3d958e: 6e20 efc7 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ +3d9594: 0b03 |0020: move-result-wide v3 │ │ +3d9596: 6e10 ecc7 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@c7ec │ │ +3d959c: 0b05 |0024: move-result-wide v5 │ │ +3d959e: 7056 33c8 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@c833 │ │ +3d95a4: 7120 7407 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d95aa: 0c08 |002b: move-result-object v8 │ │ +3d95ac: 7120 cb0c 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3d95b2: 0c08 |002f: move-result-object v8 │ │ +3d95b4: 1108 |0030: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=102 │ │ 0x000f line=103 │ │ 0x0015 line=104 │ │ 0x0017 line=105 │ │ 0x0021 line=106 │ │ @@ -1516368,38 +1516368,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3d9690: |[3d9690] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -3d96a0: 5b01 1b59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@591b │ │ -3d96a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3d96a6: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3d96ac: 0e00 |0006: return-void │ │ +3d9678: |[3d9678] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +3d9688: 5b01 1b59 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@591b │ │ +3d968c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3d968e: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3d9694: 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 │ │ -3d95f0: |[3d95f0] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3d9600: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ -3d9604: 6e20 19c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c819 │ │ -3d960a: 0c01 |0005: move-result-object v1 │ │ -3d960c: 1101 |0006: return-object v1 │ │ +3d95d8: |[3d95d8] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3d95e8: 1f01 1603 |0000: check-cast v1, Lkotlin/Pair; // type@0316 │ │ +3d95ec: 6e20 19c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@c819 │ │ +3d95f2: 0c01 |0005: move-result-object v1 │ │ +3d95f4: 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; │ │ │ │ @@ -1516408,42 +1516408,42 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -3d9610: |[3d9610] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -3d9620: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3d9624: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d962a: 6e10 c60c 0700 |0005: invoke-virtual {v7}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ -3d9630: 0c00 |0008: move-result-object v0 │ │ -3d9632: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ -3d9636: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ -3d963c: 0b00 |000e: move-result-wide v0 │ │ -3d963e: 6e10 c70c 0700 |000f: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ -3d9644: 0c07 |0012: move-result-object v7 │ │ -3d9646: 1f07 aa16 |0013: check-cast v7, Lshark/internal/ByteSubArray; // type@16aa │ │ -3d964a: 2202 b916 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16b9 │ │ -3d964e: 5463 1b59 |0017: iget-object v3, v6, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@591b │ │ -3d9652: 7110 1ec8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c81e │ │ -3d9658: 0a03 |001c: move-result v3 │ │ -3d965a: 6e20 efc7 3700 |001d: invoke-virtual {v7, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ -3d9660: 0b03 |0020: move-result-wide v3 │ │ -3d9662: 7100 4fc7 0000 |0021: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ -3d9668: 0c05 |0024: move-result-object v5 │ │ -3d966a: 6e10 ebc7 0700 |0025: invoke-virtual {v7}, Lshark/internal/ByteSubArray;.readByte:()B // method@c7eb │ │ -3d9670: 0a07 |0028: move-result v7 │ │ -3d9672: 4607 0507 |0029: aget-object v7, v5, v7 │ │ -3d9676: 7040 36c8 3274 |002b: invoke-direct {v2, v3, v4, v7}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@c836 │ │ -3d967c: 7120 7407 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3d9682: 0c07 |0031: move-result-object v7 │ │ -3d9684: 7120 cb0c 2700 |0032: invoke-static {v7, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3d968a: 0c07 |0035: move-result-object v7 │ │ -3d968c: 1107 |0036: return-object v7 │ │ +3d95f8: |[3d95f8] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +3d9608: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3d960c: 7120 500d 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d9612: 6e10 c60c 0700 |0005: invoke-virtual {v7}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0cc6 │ │ +3d9618: 0c00 |0008: move-result-object v0 │ │ +3d961a: 1f00 1602 |0009: check-cast v0, Ljava/lang/Number; // type@0216 │ │ +3d961e: 6e10 a607 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ +3d9624: 0b00 |000e: move-result-wide v0 │ │ +3d9626: 6e10 c70c 0700 |000f: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0cc7 │ │ +3d962c: 0c07 |0012: move-result-object v7 │ │ +3d962e: 1f07 aa16 |0013: check-cast v7, Lshark/internal/ByteSubArray; // type@16aa │ │ +3d9632: 2202 b916 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@16b9 │ │ +3d9636: 5463 1b59 |0017: iget-object v3, v6, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@591b │ │ +3d963a: 7110 1ec8 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@c81e │ │ +3d9640: 0a03 |001c: move-result v3 │ │ +3d9642: 6e20 efc7 3700 |001d: invoke-virtual {v7, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@c7ef │ │ +3d9648: 0b03 |0020: move-result-wide v3 │ │ +3d964a: 7100 4fc7 0000 |0021: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@c74f │ │ +3d9650: 0c05 |0024: move-result-object v5 │ │ +3d9652: 6e10 ebc7 0700 |0025: invoke-virtual {v7}, Lshark/internal/ByteSubArray;.readByte:()B // method@c7eb │ │ +3d9658: 0a07 |0028: move-result v7 │ │ +3d965a: 4607 0507 |0029: aget-object v7, v5, v7 │ │ +3d965e: 7040 36c8 3274 |002b: invoke-direct {v2, v3, v4, v7}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@c836 │ │ +3d9664: 7120 7407 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3d966a: 0c07 |0031: move-result-object v7 │ │ +3d966c: 7120 cb0c 2700 |0032: invoke-static {v7, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3d9672: 0c07 |0035: move-result-object v7 │ │ +3d9674: 1107 |0036: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=115 │ │ 0x000f line=116 │ │ 0x0015 line=118 │ │ 0x0017 line=119 │ │ 0x0021 line=120 │ │ @@ -1516506,41 +1516506,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 │ │ -3da824: |[3da824] 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 │ │ -3da834: 5b01 4d59 |0000: iput-object v1, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@594d │ │ -3da838: 5b02 5059 |0002: iput-object v2, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.this$0:Lshark/internal/PathFinder; // field@5950 │ │ -3da83c: 5b03 4c59 |0004: iput-object v3, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$this_enqueueGcRoots$inlined:Lshark/internal/PathFinder$State; // field@594c │ │ -3da840: 5b04 4f59 |0006: iput-object v4, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadsBySerialNumber$inlined:Ljava/util/Map; // field@594f │ │ -3da844: 5b05 4e59 |0008: iput-object v5, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@594e │ │ -3da848: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3da84a: 7020 560d 1000 |000b: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3da850: 0e00 |000e: return-void │ │ +3da80c: |[3da80c] 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 │ │ +3da81c: 5b01 4d59 |0000: iput-object v1, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@594d │ │ +3da820: 5b02 5059 |0002: iput-object v2, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.this$0:Lshark/internal/PathFinder; // field@5950 │ │ +3da824: 5b03 4c59 |0004: iput-object v3, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$this_enqueueGcRoots$inlined:Lshark/internal/PathFinder$State; // field@594c │ │ +3da828: 5b04 4f59 |0006: iput-object v4, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadsBySerialNumber$inlined:Ljava/util/Map; // field@594f │ │ +3da82c: 5b05 4e59 |0008: iput-object v5, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@594e │ │ +3da830: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3da832: 7020 560d 1000 |000b: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3da838: 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 │ │ -3da7a8: |[3da7a8] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/Object; │ │ -3da7b8: 6e10 70c8 0100 |0000: invoke-virtual {v1}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.invoke:()Ljava/lang/String; // method@c870 │ │ -3da7be: 0c00 |0003: move-result-object v0 │ │ -3da7c0: 1100 |0004: return-object v0 │ │ +3da790: |[3da790] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/Object; │ │ +3da7a0: 6e10 70c8 0100 |0000: invoke-virtual {v1}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.invoke:()Ljava/lang/String; // method@c870 │ │ +3da7a6: 0c00 |0003: move-result-object v0 │ │ +3da7a8: 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;) │ │ @@ -1516548,35 +1516548,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3da7c4: |[3da7c4] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/String; │ │ -3da7d4: 5430 4d59 |0000: iget-object v0, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@594d │ │ -3da7d8: 1c01 2b02 |0002: const-class v1, Ljava/lang/Thread; // type@022b │ │ -3da7dc: 7110 5e0d 0100 |0004: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ -3da7e2: 0c01 |0007: move-result-object v1 │ │ -3da7e4: 1a02 559c |0008: const-string v2, "name" // string@9c55 │ │ -3da7e8: 6e30 a2c4 1002 |000a: invoke-virtual {v0, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c4a2 │ │ -3da7ee: 0c00 |000d: move-result-object v0 │ │ -3da7f0: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -3da7f4: 6e10 50c4 0000 |0010: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3da7fa: 0c00 |0013: move-result-object v0 │ │ -3da7fc: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -3da800: 6e10 ebc4 0000 |0016: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ -3da806: 0c00 |0019: move-result-object v0 │ │ -3da808: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -3da80c: 2803 |001c: goto 001f // +0003 │ │ -3da80e: 1a00 0000 |001d: const-string v0, "" // string@0000 │ │ -3da812: 5431 4e59 |001f: iget-object v1, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@594e │ │ -3da816: 5432 4d59 |0021: iget-object v2, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@594d │ │ -3da81a: 7230 1d0b 2100 |0023: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -3da820: 1100 |0026: return-object v0 │ │ +3da7ac: |[3da7ac] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/String; │ │ +3da7bc: 5430 4d59 |0000: iget-object v0, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@594d │ │ +3da7c0: 1c01 2b02 |0002: const-class v1, Ljava/lang/Thread; // type@022b │ │ +3da7c4: 7110 5e0d 0100 |0004: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0d5e │ │ +3da7ca: 0c01 |0007: move-result-object v1 │ │ +3da7cc: 1a02 559c |0008: const-string v2, "name" // string@9c55 │ │ +3da7d0: 6e30 a2c4 1002 |000a: invoke-virtual {v0, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@c4a2 │ │ +3da7d6: 0c00 |000d: move-result-object v0 │ │ +3da7d8: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +3da7dc: 6e10 50c4 0000 |0010: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3da7e2: 0c00 |0013: move-result-object v0 │ │ +3da7e4: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +3da7e8: 6e10 ebc4 0000 |0016: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@c4eb │ │ +3da7ee: 0c00 |0019: move-result-object v0 │ │ +3da7f0: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +3da7f4: 2803 |001c: goto 001f // +0003 │ │ +3da7f6: 1a00 0000 |001d: const-string v0, "" // string@0000 │ │ +3da7fa: 5431 4e59 |001f: iget-object v1, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@594e │ │ +3da7fe: 5432 4d59 |0021: iget-object v2, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@594d │ │ +3da802: 7230 1d0b 2100 |0023: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +3da808: 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; │ │ │ │ @@ -1516617,55 +1516617,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3da9d8: |[3da9d8] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ -3da9e8: 2200 c316 |0000: new-instance v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // type@16c3 │ │ -3da9ec: 7010 75c8 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.:()V // method@c875 │ │ -3da9f2: 6900 5259 |0005: sput-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@5952 │ │ -3da9f6: 0e00 |0007: return-void │ │ +3da9c0: |[3da9c0] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ +3da9d0: 2200 c316 |0000: new-instance v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // type@16c3 │ │ +3da9d4: 7010 75c8 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.:()V // method@c875 │ │ +3da9da: 6900 5259 |0005: sput-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@5952 │ │ +3da9de: 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 │ │ -3da9f8: |[3da9f8] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ -3daa08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3daa0a: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3daa10: 0e00 |0004: return-void │ │ +3da9e0: |[3da9e0] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ +3da9f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3da9f2: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3da9f8: 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 │ │ -3da938: |[3da938] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3da948: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ -3da94c: 6e20 77c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.invoke:(Lshark/HeapObject;)Ljava/lang/String; // method@c877 │ │ -3da952: 0c01 |0005: move-result-object v1 │ │ -3da954: 1101 |0006: return-object v1 │ │ +3da920: |[3da920] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3da930: 1f01 1716 |0000: check-cast v1, Lshark/HeapObject; // type@1617 │ │ +3da934: 6e20 77c8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.invoke:(Lshark/HeapObject;)Ljava/lang/String; // method@c877 │ │ +3da93a: 0c01 |0005: move-result-object v1 │ │ +3da93c: 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; │ │ │ │ @@ -1516674,44 +1516674,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 │ │ -3da958: |[3da958] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Lshark/HeapObject;)Ljava/lang/String; │ │ -3da968: 1a00 f686 |0000: const-string v0, "graphObject" // string@86f6 │ │ -3da96c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3da972: 2020 0f16 |0005: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@160f │ │ -3da976: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -3da97a: 1f02 0f16 |0009: check-cast v2, Lshark/HeapObject$HeapClass; // type@160f │ │ -3da97e: 6e10 83c4 0200 |000b: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ -3da984: 0c02 |000e: move-result-object v2 │ │ -3da986: 2821 |000f: goto 0030 // +0021 │ │ -3da988: 2020 1316 |0010: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3da98c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -3da990: 1f02 1316 |0014: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ -3da994: 6e10 a7c4 0200 |0016: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ -3da99a: 0c02 |0019: move-result-object v2 │ │ -3da99c: 2816 |001a: goto 0030 // +0016 │ │ -3da99e: 2020 1516 |001b: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3da9a2: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ -3da9a6: 1f02 1516 |001f: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ -3da9aa: 6e10 bbc4 0200 |0021: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c4bb │ │ -3da9b0: 0c02 |0024: move-result-object v2 │ │ -3da9b2: 280b |0025: goto 0030 // +000b │ │ -3da9b4: 2020 1616 |0026: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3da9b8: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ -3da9bc: 1f02 1616 |002a: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ -3da9c0: 6e10 c8c4 0200 |002c: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c4c8 │ │ -3da9c6: 0c02 |002f: move-result-object v2 │ │ -3da9c8: 1102 |0030: return-object v2 │ │ -3da9ca: 2202 1403 |0031: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ -3da9ce: 7010 c10c 0200 |0033: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ -3da9d4: 2702 |0036: throw v2 │ │ +3da940: |[3da940] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Lshark/HeapObject;)Ljava/lang/String; │ │ +3da950: 1a00 f686 |0000: const-string v0, "graphObject" // string@86f6 │ │ +3da954: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3da95a: 2020 0f16 |0005: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@160f │ │ +3da95e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +3da962: 1f02 0f16 |0009: check-cast v2, Lshark/HeapObject$HeapClass; // type@160f │ │ +3da966: 6e10 83c4 0200 |000b: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@c483 │ │ +3da96c: 0c02 |000e: move-result-object v2 │ │ +3da96e: 2821 |000f: goto 0030 // +0021 │ │ +3da970: 2020 1316 |0010: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3da974: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +3da978: 1f02 1316 |0014: check-cast v2, Lshark/HeapObject$HeapInstance; // type@1613 │ │ +3da97c: 6e10 a7c4 0200 |0016: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@c4a7 │ │ +3da982: 0c02 |0019: move-result-object v2 │ │ +3da984: 2816 |001a: goto 0030 // +0016 │ │ +3da986: 2020 1516 |001b: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3da98a: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +3da98e: 1f02 1516 |001f: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@1615 │ │ +3da992: 6e10 bbc4 0200 |0021: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@c4bb │ │ +3da998: 0c02 |0024: move-result-object v2 │ │ +3da99a: 280b |0025: goto 0030 // +000b │ │ +3da99c: 2020 1616 |0026: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3da9a0: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +3da9a4: 1f02 1616 |002a: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@1616 │ │ +3da9a8: 6e10 c8c4 0200 |002c: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@c4c8 │ │ +3da9ae: 0c02 |002f: move-result-object v2 │ │ +3da9b0: 1102 |0030: return-object v2 │ │ +3da9b2: 2202 1403 |0031: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0314 │ │ +3da9b6: 7010 c10c 0200 |0033: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0cc1 │ │ +3da9bc: 2702 |0036: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=330 │ │ 0x0009 line=331 │ │ 0x0010 line=333 │ │ 0x0014 line=334 │ │ 0x001b line=336 │ │ @@ -1516759,57 +1516759,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3daabc: |[3daabc] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ -3daacc: 2200 c516 |0000: new-instance v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // type@16c5 │ │ -3daad0: 7010 7bc8 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.:()V // method@c87b │ │ -3daad6: 6900 5359 |0005: sput-object v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@5953 │ │ -3daada: 0e00 |0007: return-void │ │ +3daaa4: |[3daaa4] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ +3daab4: 2200 c516 |0000: new-instance v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // type@16c5 │ │ +3daab8: 7010 7bc8 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.:()V // method@c87b │ │ +3daabe: 6900 5359 |0005: sput-object v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@5953 │ │ +3daac2: 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 │ │ -3daadc: |[3daadc] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ -3daaec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3daaee: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3daaf4: 0e00 |0004: return-void │ │ +3daac4: |[3daac4] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ +3daad4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3daad6: 7020 560d 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3daadc: 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 │ │ -3daa94: |[3daa94] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3daaa4: 1f01 0516 |0000: check-cast v1, Lshark/HeapField; // type@1605 │ │ -3daaa8: 6e20 7dc8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.invoke:(Lshark/HeapField;)Z // method@c87d │ │ -3daaae: 0a01 |0005: move-result v1 │ │ -3daab0: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ -3daab6: 0c01 |0009: move-result-object v1 │ │ -3daab8: 1101 |000a: return-object v1 │ │ +3daa7c: |[3daa7c] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3daa8c: 1f01 0516 |0000: check-cast v1, Lshark/HeapField; // type@1605 │ │ +3daa90: 6e20 7dc8 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.invoke:(Lshark/HeapField;)Z // method@c87d │ │ +3daa96: 0a01 |0005: move-result v1 │ │ +3daa98: 7110 9606 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0696 │ │ +3daa9e: 0c01 |0009: move-result-object v1 │ │ +3daaa0: 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; │ │ │ │ @@ -1516818,22 +1516818,22 @@ │ │ type : '(Lshark/HeapField;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3daa68: |[3daa68] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Lshark/HeapField;)Z │ │ -3daa78: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ -3daa7c: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3daa82: 6e10 50c4 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ -3daa88: 0c02 |0008: move-result-object v2 │ │ -3daa8a: 6e10 e9c4 0200 |0009: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ -3daa90: 0a02 |000c: move-result v2 │ │ -3daa92: 0f02 |000d: return v2 │ │ +3daa50: |[3daa50] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Lshark/HeapField;)Z │ │ +3daa60: 1a00 5a8d |0000: const-string v0, "it" // string@8d5a │ │ +3daa64: 7120 500d 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3daa6a: 6e10 50c4 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@c450 │ │ +3daa70: 0c02 |0008: move-result-object v2 │ │ +3daa72: 6e10 e9c4 0200 |0009: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@c4e9 │ │ +3daa78: 0a02 |000c: move-result v2 │ │ +3daa7a: 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; │ │ │ │ @@ -1516876,40 +1516876,40 @@ │ │ type : '(Lshark/internal/SortedBytesMap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3dc37c: |[3dc37c] shark.internal.SortedBytesMap$entrySequence$1.:(Lshark/internal/SortedBytesMap;)V │ │ -3dc38c: 5b01 6859 |0000: iput-object v1, v0, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ -3dc390: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3dc392: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3dc398: 0e00 |0006: return-void │ │ +3dc364: |[3dc364] shark.internal.SortedBytesMap$entrySequence$1.:(Lshark/internal/SortedBytesMap;)V │ │ +3dc374: 5b01 6859 |0000: iput-object v1, v0, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ +3dc378: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3dc37a: 7020 560d 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3dc380: 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 │ │ -3dc2d8: |[3dc2d8] shark.internal.SortedBytesMap$entrySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3dc2e8: 1f01 1602 |0000: check-cast v1, Ljava/lang/Number; // type@0216 │ │ -3dc2ec: 6e10 a507 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ -3dc2f2: 0a01 |0005: move-result v1 │ │ -3dc2f4: 6e20 afc8 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/SortedBytesMap$entrySequence$1;.invoke:(I)Lkotlin/Pair; // method@c8af │ │ -3dc2fa: 0c01 |0009: move-result-object v1 │ │ -3dc2fc: 1101 |000a: return-object v1 │ │ +3dc2c0: |[3dc2c0] shark.internal.SortedBytesMap$entrySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3dc2d0: 1f01 1602 |0000: check-cast v1, Ljava/lang/Number; // type@0216 │ │ +3dc2d4: 6e10 a507 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ +3dc2da: 0a01 |0005: move-result v1 │ │ +3dc2dc: 6e20 afc8 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/SortedBytesMap$entrySequence$1;.invoke:(I)Lkotlin/Pair; // method@c8af │ │ +3dc2e2: 0c01 |0009: move-result-object v1 │ │ +3dc2e4: 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; │ │ │ │ @@ -1516918,42 +1516918,42 @@ │ │ type : '(I)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -3dc300: |[3dc300] shark.internal.SortedBytesMap$entrySequence$1.invoke:(I)Lkotlin/Pair; │ │ -3dc310: 5450 6859 |0000: iget-object v0, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ -3dc314: 7110 b1c8 0000 |0002: invoke-static {v0}, Lshark/internal/SortedBytesMap;.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I // method@c8b1 │ │ -3dc31a: 0a00 |0005: move-result v0 │ │ -3dc31c: 9200 0006 |0006: mul-int v0, v0, v6 │ │ -3dc320: 5451 6859 |0008: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ -3dc324: 7110 b2c8 0100 |000a: invoke-static {v1}, Lshark/internal/SortedBytesMap;.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I // method@c8b2 │ │ -3dc32a: 0a01 |000d: move-result v1 │ │ -3dc32c: b010 |000e: add-int/2addr v0, v1 │ │ -3dc32e: 5451 6859 |000f: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ -3dc332: 7120 b6c8 6100 |0011: invoke-static {v1, v6}, Lshark/internal/SortedBytesMap;.access$keyAt:(Lshark/internal/SortedBytesMap;I)J // method@c8b6 │ │ -3dc338: 0b01 |0014: move-result-wide v1 │ │ -3dc33a: 7120 7407 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3dc340: 0c06 |0018: move-result-object v6 │ │ -3dc342: 2201 aa16 |0019: new-instance v1, Lshark/internal/ByteSubArray; // type@16aa │ │ -3dc346: 5452 6859 |001b: iget-object v2, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ -3dc34a: 7110 b5c8 0200 |001d: invoke-static {v2}, Lshark/internal/SortedBytesMap;.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B // method@c8b5 │ │ -3dc350: 0c02 |0020: move-result-object v2 │ │ -3dc352: 5453 6859 |0021: iget-object v3, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ -3dc356: 7110 b3c8 0300 |0023: invoke-static {v3}, Lshark/internal/SortedBytesMap;.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I // method@c8b3 │ │ -3dc35c: 0a03 |0026: move-result v3 │ │ -3dc35e: 5454 6859 |0027: iget-object v4, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ -3dc362: 7110 b4c8 0400 |0029: invoke-static {v4}, Lshark/internal/SortedBytesMap;.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z // method@c8b4 │ │ -3dc368: 0a04 |002c: move-result v4 │ │ -3dc36a: 7054 eac7 2130 |002d: invoke-direct {v1, v2, v0, v3, v4}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@c7ea │ │ -3dc370: 7120 cb0c 1600 |0030: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3dc376: 0c06 |0033: move-result-object v6 │ │ -3dc378: 1106 |0034: return-object v6 │ │ +3dc2e8: |[3dc2e8] shark.internal.SortedBytesMap$entrySequence$1.invoke:(I)Lkotlin/Pair; │ │ +3dc2f8: 5450 6859 |0000: iget-object v0, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ +3dc2fc: 7110 b1c8 0000 |0002: invoke-static {v0}, Lshark/internal/SortedBytesMap;.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I // method@c8b1 │ │ +3dc302: 0a00 |0005: move-result v0 │ │ +3dc304: 9200 0006 |0006: mul-int v0, v0, v6 │ │ +3dc308: 5451 6859 |0008: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ +3dc30c: 7110 b2c8 0100 |000a: invoke-static {v1}, Lshark/internal/SortedBytesMap;.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I // method@c8b2 │ │ +3dc312: 0a01 |000d: move-result v1 │ │ +3dc314: b010 |000e: add-int/2addr v0, v1 │ │ +3dc316: 5451 6859 |000f: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ +3dc31a: 7120 b6c8 6100 |0011: invoke-static {v1, v6}, Lshark/internal/SortedBytesMap;.access$keyAt:(Lshark/internal/SortedBytesMap;I)J // method@c8b6 │ │ +3dc320: 0b01 |0014: move-result-wide v1 │ │ +3dc322: 7120 7407 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3dc328: 0c06 |0018: move-result-object v6 │ │ +3dc32a: 2201 aa16 |0019: new-instance v1, Lshark/internal/ByteSubArray; // type@16aa │ │ +3dc32e: 5452 6859 |001b: iget-object v2, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ +3dc332: 7110 b5c8 0200 |001d: invoke-static {v2}, Lshark/internal/SortedBytesMap;.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B // method@c8b5 │ │ +3dc338: 0c02 |0020: move-result-object v2 │ │ +3dc33a: 5453 6859 |0021: iget-object v3, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ +3dc33e: 7110 b3c8 0300 |0023: invoke-static {v3}, Lshark/internal/SortedBytesMap;.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I // method@c8b3 │ │ +3dc344: 0a03 |0026: move-result v3 │ │ +3dc346: 5454 6859 |0027: iget-object v4, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@5968 │ │ +3dc34a: 7110 b4c8 0400 |0029: invoke-static {v4}, Lshark/internal/SortedBytesMap;.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z // method@c8b4 │ │ +3dc350: 0a04 |002c: move-result v4 │ │ +3dc352: 7054 eac7 2130 |002d: invoke-direct {v1, v2, v0, v3, v4}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@c7ea │ │ +3dc358: 7120 cb0c 1600 |0030: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3dc35e: 0c06 |0033: move-result-object v6 │ │ +3dc360: 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 │ │ @@ -1517005,39 +1517005,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 │ │ -3de818: |[3de818] shark.internal.hppc.LongLongScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ -3de828: 5b01 8f59 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@598f │ │ -3de82c: 5b02 8e59 |0002: iput-object v2, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ -3de830: 5903 8d59 |0004: iput v3, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@598d │ │ -3de834: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3de836: 7020 560d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3de83c: 0e00 |000a: return-void │ │ +3de800: |[3de800] shark.internal.hppc.LongLongScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ +3de810: 5b01 8f59 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@598f │ │ +3de814: 5b02 8e59 |0002: iput-object v2, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ +3de818: 5903 8d59 |0004: iput v3, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@598d │ │ +3de81c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3de81e: 7020 560d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3de824: 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 │ │ -3de6f0: |[3de6f0] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ -3de700: 6e10 04c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@c904 │ │ -3de706: 0c00 |0003: move-result-object v0 │ │ -3de708: 1100 |0004: return-object v0 │ │ +3de6d8: |[3de6d8] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ +3de6e8: 6e10 04c9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@c904 │ │ +3de6ee: 0c00 |0003: move-result-object v0 │ │ +3de6f0: 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;) │ │ @@ -1517045,80 +1517045,80 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -3de70c: |[3de70c] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ -3de71c: 5460 8e59 |0000: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ -3de720: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de724: 5261 8d59 |0004: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@598d │ │ -3de728: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -3de72c: 3510 4400 |0008: if-ge v0, v1, 004c // +0044 │ │ -3de730: 5460 8e59 |000a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ -3de734: 5201 7901 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de738: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3de73c: 5901 7901 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de740: 5460 8e59 |0012: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ -3de744: 5200 7901 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de748: 5261 8d59 |0016: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@598d │ │ -3de74c: 3510 3400 |0018: if-ge v0, v1, 004c // +0034 │ │ -3de750: 5460 8f59 |001a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@598f │ │ -3de754: 7110 07c9 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c907 │ │ -3de75a: 0c00 |001f: move-result-object v0 │ │ -3de75c: 5461 8e59 |0020: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ -3de760: 5211 7901 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de764: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ -3de768: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ -3de76c: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ -3de770: 7120 7407 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3de776: 0c00 |002d: move-result-object v0 │ │ -3de778: 5461 8f59 |002e: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@598f │ │ -3de77c: 7110 08c9 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c908 │ │ -3de782: 0c01 |0033: move-result-object v1 │ │ -3de784: 5462 8e59 |0034: iget-object v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ -3de788: 5222 7901 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de78c: 4502 0102 |0038: aget-wide v2, v1, v2 │ │ -3de790: 7120 7407 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3de796: 0c01 |003d: move-result-object v1 │ │ -3de798: 7120 cb0c 1000 |003e: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3de79e: 0c00 |0041: move-result-object v0 │ │ -3de7a0: 1100 |0042: return-object v0 │ │ -3de7a2: 5460 8e59 |0043: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ -3de7a6: 5201 7901 |0045: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de7aa: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3de7ae: 5901 7901 |0049: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de7b2: 28c7 |004b: goto 0012 // -0039 │ │ -3de7b4: 5460 8e59 |004c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ -3de7b8: 5200 7901 |004e: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de7bc: 5261 8d59 |0050: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@598d │ │ -3de7c0: 3310 2900 |0052: if-ne v0, v1, 007b // +0029 │ │ -3de7c4: 5460 8f59 |0054: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@598f │ │ -3de7c8: 7110 06c9 0000 |0056: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z // method@c906 │ │ -3de7ce: 0a00 |0059: move-result v0 │ │ -3de7d0: 3800 2100 |005a: if-eqz v0, 007b // +0021 │ │ -3de7d4: 5460 8e59 |005c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ -3de7d8: 5201 7901 |005e: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de7dc: d801 0101 |0060: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3de7e0: 5901 7901 |0062: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3de7e4: 7120 7407 3200 |0064: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3de7ea: 0c00 |0067: move-result-object v0 │ │ -3de7ec: 5461 8f59 |0068: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@598f │ │ -3de7f0: 7110 08c9 0100 |006a: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c908 │ │ -3de7f6: 0c01 |006d: move-result-object v1 │ │ -3de7f8: 5262 8d59 |006e: iget v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@598d │ │ -3de7fc: 4502 0102 |0070: aget-wide v2, v1, v2 │ │ -3de800: 7120 7407 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3de806: 0c01 |0075: move-result-object v1 │ │ -3de808: 7120 cb0c 1000 |0076: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3de80e: 0c00 |0079: move-result-object v0 │ │ -3de810: 1100 |007a: return-object v0 │ │ -3de812: 1200 |007b: const/4 v0, #int 0 // #0 │ │ -3de814: 1100 |007c: return-object v0 │ │ +3de6f4: |[3de6f4] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ +3de704: 5460 8e59 |0000: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ +3de708: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de70c: 5261 8d59 |0004: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@598d │ │ +3de710: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +3de714: 3510 4400 |0008: if-ge v0, v1, 004c // +0044 │ │ +3de718: 5460 8e59 |000a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ +3de71c: 5201 7901 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de720: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3de724: 5901 7901 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de728: 5460 8e59 |0012: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ +3de72c: 5200 7901 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de730: 5261 8d59 |0016: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@598d │ │ +3de734: 3510 3400 |0018: if-ge v0, v1, 004c // +0034 │ │ +3de738: 5460 8f59 |001a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@598f │ │ +3de73c: 7110 07c9 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c907 │ │ +3de742: 0c00 |001f: move-result-object v0 │ │ +3de744: 5461 8e59 |0020: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ +3de748: 5211 7901 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de74c: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ +3de750: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ +3de754: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ +3de758: 7120 7407 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3de75e: 0c00 |002d: move-result-object v0 │ │ +3de760: 5461 8f59 |002e: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@598f │ │ +3de764: 7110 08c9 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c908 │ │ +3de76a: 0c01 |0033: move-result-object v1 │ │ +3de76c: 5462 8e59 |0034: iget-object v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ +3de770: 5222 7901 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de774: 4502 0102 |0038: aget-wide v2, v1, v2 │ │ +3de778: 7120 7407 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3de77e: 0c01 |003d: move-result-object v1 │ │ +3de780: 7120 cb0c 1000 |003e: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3de786: 0c00 |0041: move-result-object v0 │ │ +3de788: 1100 |0042: return-object v0 │ │ +3de78a: 5460 8e59 |0043: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ +3de78e: 5201 7901 |0045: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de792: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3de796: 5901 7901 |0049: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de79a: 28c7 |004b: goto 0012 // -0039 │ │ +3de79c: 5460 8e59 |004c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ +3de7a0: 5200 7901 |004e: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de7a4: 5261 8d59 |0050: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@598d │ │ +3de7a8: 3310 2900 |0052: if-ne v0, v1, 007b // +0029 │ │ +3de7ac: 5460 8f59 |0054: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@598f │ │ +3de7b0: 7110 06c9 0000 |0056: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z // method@c906 │ │ +3de7b6: 0a00 |0059: move-result v0 │ │ +3de7b8: 3800 2100 |005a: if-eqz v0, 007b // +0021 │ │ +3de7bc: 5460 8e59 |005c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@598e │ │ +3de7c0: 5201 7901 |005e: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de7c4: d801 0101 |0060: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3de7c8: 5901 7901 |0062: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3de7cc: 7120 7407 3200 |0064: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3de7d2: 0c00 |0067: move-result-object v0 │ │ +3de7d4: 5461 8f59 |0068: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@598f │ │ +3de7d8: 7110 08c9 0100 |006a: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@c908 │ │ +3de7de: 0c01 |006d: move-result-object v1 │ │ +3de7e0: 5262 8d59 |006e: iget v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@598d │ │ +3de7e4: 4502 0102 |0070: aget-wide v2, v1, v2 │ │ +3de7e8: 7120 7407 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3de7ee: 0c01 |0075: move-result-object v1 │ │ +3de7f0: 7120 cb0c 1000 |0076: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3de7f6: 0c00 |0079: move-result-object v0 │ │ +3de7f8: 1100 |007a: return-object v0 │ │ +3de7fa: 1200 |007b: const/4 v0, #int 0 // #0 │ │ +3de7fc: 1100 |007c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=211 │ │ 0x0012 line=212 │ │ 0x001a line=213 │ │ 0x002a line=215 │ │ @@ -1517176,39 +1517176,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 │ │ -3df074: |[3df074] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ -3df084: 5b01 9959 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5999 │ │ -3df088: 5b02 9859 |0002: iput-object v2, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ -3df08c: 5903 9759 |0004: iput v3, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5997 │ │ -3df090: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3df092: 7020 560d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ -3df098: 0e00 |000a: return-void │ │ +3df05c: |[3df05c] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ +3df06c: 5b01 9959 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5999 │ │ +3df070: 5b02 9859 |0002: iput-object v2, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ +3df074: 5903 9759 |0004: iput v3, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5997 │ │ +3df078: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3df07a: 7020 560d 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0d56 │ │ +3df080: 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 │ │ -3def48: |[3def48] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ -3def58: 6e10 1fc9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@c91f │ │ -3def5e: 0c00 |0003: move-result-object v0 │ │ -3def60: 1100 |0004: return-object v0 │ │ +3def30: |[3def30] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ +3def40: 6e10 1fc9 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@c91f │ │ +3def46: 0c00 |0003: move-result-object v0 │ │ +3def48: 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;) │ │ @@ -1517216,80 +1517216,80 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -3def64: |[3def64] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ -3def74: 5460 9859 |0000: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ -3def78: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3def7c: 5261 9759 |0004: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5997 │ │ -3def80: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -3def84: 3510 4500 |0008: if-ge v0, v1, 004d // +0045 │ │ -3def88: 5460 9859 |000a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ -3def8c: 5201 7901 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3def90: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3def94: 5901 7901 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3def98: 5460 9859 |0012: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ -3def9c: 5200 7901 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3defa0: 5261 9759 |0016: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5997 │ │ -3defa4: 3510 3500 |0018: if-ge v0, v1, 004d // +0035 │ │ -3defa8: 5460 9959 |001a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5999 │ │ -3defac: 7110 22c9 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J // method@c922 │ │ -3defb2: 0c00 |001f: move-result-object v0 │ │ -3defb4: 5461 9859 |0020: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ -3defb8: 5211 7901 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3defbc: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ -3defc0: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ -3defc4: 3800 1c00 |0028: if-eqz v0, 0044 // +001c │ │ -3defc8: 7120 7407 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3defce: 0c00 |002d: move-result-object v0 │ │ -3defd0: 5461 9959 |002e: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5999 │ │ -3defd4: 7110 23c9 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@c923 │ │ -3defda: 0c01 |0033: move-result-object v1 │ │ -3defdc: 5462 9859 |0034: iget-object v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ -3defe0: 5222 7901 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3defe4: 4601 0102 |0038: aget-object v1, v1, v2 │ │ -3defe8: 3901 0500 |003a: if-nez v1, 003f // +0005 │ │ -3defec: 7100 540d 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3deff2: 7120 cb0c 1000 |003f: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3deff8: 0c00 |0042: move-result-object v0 │ │ -3deffa: 1100 |0043: return-object v0 │ │ -3deffc: 5460 9859 |0044: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ -3df000: 5201 7901 |0046: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3df004: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3df008: 5901 7901 |004a: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3df00c: 28c6 |004c: goto 0012 // -003a │ │ -3df00e: 5460 9859 |004d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ -3df012: 5200 7901 |004f: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3df016: 5261 9759 |0051: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5997 │ │ -3df01a: 3310 2a00 |0053: if-ne v0, v1, 007d // +002a │ │ -3df01e: 5460 9959 |0055: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5999 │ │ -3df022: 7110 21c9 0000 |0057: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z // method@c921 │ │ -3df028: 0a00 |005a: move-result v0 │ │ -3df02a: 3800 2200 |005b: if-eqz v0, 007d // +0022 │ │ -3df02e: 5460 9859 |005d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ -3df032: 5201 7901 |005f: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3df036: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3df03a: 5901 7901 |0063: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ -3df03e: 7120 7407 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -3df044: 0c00 |0068: move-result-object v0 │ │ -3df046: 5461 9959 |0069: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5999 │ │ -3df04a: 7110 23c9 0100 |006b: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@c923 │ │ -3df050: 0c01 |006e: move-result-object v1 │ │ -3df052: 5262 9759 |006f: iget v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5997 │ │ -3df056: 4601 0102 |0071: aget-object v1, v1, v2 │ │ -3df05a: 3901 0500 |0073: if-nez v1, 0078 // +0005 │ │ -3df05e: 7100 540d 0000 |0075: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ -3df064: 7120 cb0c 1000 |0078: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ -3df06a: 0c00 |007b: move-result-object v0 │ │ -3df06c: 1100 |007c: return-object v0 │ │ -3df06e: 1200 |007d: const/4 v0, #int 0 // #0 │ │ -3df070: 1100 |007e: return-object v0 │ │ +3def4c: |[3def4c] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ +3def5c: 5460 9859 |0000: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ +3def60: 5200 7901 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3def64: 5261 9759 |0004: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5997 │ │ +3def68: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +3def6c: 3510 4500 |0008: if-ge v0, v1, 004d // +0045 │ │ +3def70: 5460 9859 |000a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ +3def74: 5201 7901 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3def78: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3def7c: 5901 7901 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3def80: 5460 9859 |0012: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ +3def84: 5200 7901 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3def88: 5261 9759 |0016: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5997 │ │ +3def8c: 3510 3500 |0018: if-ge v0, v1, 004d // +0035 │ │ +3def90: 5460 9959 |001a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5999 │ │ +3def94: 7110 22c9 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J // method@c922 │ │ +3def9a: 0c00 |001f: move-result-object v0 │ │ +3def9c: 5461 9859 |0020: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ +3defa0: 5211 7901 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3defa4: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ +3defa8: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ +3defac: 3800 1c00 |0028: if-eqz v0, 0044 // +001c │ │ +3defb0: 7120 7407 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3defb6: 0c00 |002d: move-result-object v0 │ │ +3defb8: 5461 9959 |002e: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5999 │ │ +3defbc: 7110 23c9 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@c923 │ │ +3defc2: 0c01 |0033: move-result-object v1 │ │ +3defc4: 5462 9859 |0034: iget-object v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ +3defc8: 5222 7901 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3defcc: 4601 0102 |0038: aget-object v1, v1, v2 │ │ +3defd0: 3901 0500 |003a: if-nez v1, 003f // +0005 │ │ +3defd4: 7100 540d 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3defda: 7120 cb0c 1000 |003f: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3defe0: 0c00 |0042: move-result-object v0 │ │ +3defe2: 1100 |0043: return-object v0 │ │ +3defe4: 5460 9859 |0044: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ +3defe8: 5201 7901 |0046: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3defec: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3deff0: 5901 7901 |004a: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3deff4: 28c6 |004c: goto 0012 // -003a │ │ +3deff6: 5460 9859 |004d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ +3deffa: 5200 7901 |004f: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3deffe: 5261 9759 |0051: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5997 │ │ +3df002: 3310 2a00 |0053: if-ne v0, v1, 007d // +002a │ │ +3df006: 5460 9959 |0055: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5999 │ │ +3df00a: 7110 21c9 0000 |0057: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z // method@c921 │ │ +3df010: 0a00 |005a: move-result v0 │ │ +3df012: 3800 2200 |005b: if-eqz v0, 007d // +0022 │ │ +3df016: 5460 9859 |005d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@5998 │ │ +3df01a: 5201 7901 |005f: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3df01e: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3df022: 5901 7901 |0063: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0179 │ │ +3df026: 7120 7407 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +3df02c: 0c00 |0068: move-result-object v0 │ │ +3df02e: 5461 9959 |0069: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@5999 │ │ +3df032: 7110 23c9 0100 |006b: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@c923 │ │ +3df038: 0c01 |006e: move-result-object v1 │ │ +3df03a: 5262 9759 |006f: iget v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@5997 │ │ +3df03e: 4601 0102 |0071: aget-object v1, v1, v2 │ │ +3df042: 3901 0500 |0073: if-nez v1, 0078 // +0005 │ │ +3df046: 7100 540d 0000 |0075: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0d54 │ │ +3df04c: 7120 cb0c 1000 |0078: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0ccb │ │ +3df052: 0c00 |007b: move-result-object v0 │ │ +3df054: 1100 |007c: return-object v0 │ │ +3df056: 1200 |007d: const/4 v0, #int 0 // #0 │ │ +3df058: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=164 │ │ 0x0012 line=165 │ │ 0x001a line=166 │ │ 0x002a line=168 │ │ @@ -1527673,15 +1527673,15 @@ │ │ Virtual methods - │ │ source_file_idx : 21920 (StylesheetsDao.java) │ │ │ │ Class #4666 header: │ │ class_idx : 1670 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1581 │ │ -source_file_idx : 21980 │ │ +source_file_idx : 21981 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #4666 annotations: │ │ Annotations on class │ │ @@ -1527757,21 +1527757,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lmil/nga/geopackage/db/GeoPackageCoreConnection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 21980 (SymbolContentDao.java) │ │ + source_file_idx : 21981 (SymbolContentDao.java) │ │ │ │ Class #4667 header: │ │ class_idx : 1672 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1581 │ │ -source_file_idx : 21984 │ │ +source_file_idx : 21985 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #4667 annotations: │ │ Annotations on class │ │ @@ -1527847,21 +1527847,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lmil/nga/geopackage/db/GeoPackageCoreConnection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 21984 (SymbolImagesDao.java) │ │ + source_file_idx : 21985 (SymbolImagesDao.java) │ │ │ │ Class #4668 header: │ │ class_idx : 1674 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1581 │ │ -source_file_idx : 21993 │ │ +source_file_idx : 21994 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #4668 annotations: │ │ Annotations on class │ │ @@ -1527937,15 +1527937,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lmil/nga/geopackage/db/GeoPackageCoreConnection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 21993 (SymbolsDao.java) │ │ + source_file_idx : 21994 (SymbolsDao.java) │ │ │ │ Class #4669 header: │ │ class_idx : 1678 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1581 │ │ source_file_idx : 24419 │ │ static_fields_size : 0 │ │ @@ -1529893,15 +1529893,15 @@ │ │ │ │ source_file_idx : 9390 (GeometryIndexDao.java) │ │ │ │ Class #4675 header: │ │ class_idx : 1708 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1581 │ │ -source_file_idx : 22531 │ │ +source_file_idx : 22532 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 8 │ │ │ │ Class #4675 annotations: │ │ Annotations on class │ │ @@ -1530278,15 +1530278,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 : 22531 (TableIndexDao.java) │ │ + source_file_idx : 22532 (TableIndexDao.java) │ │ │ │ Class #4676 header: │ │ class_idx : 1710 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1581 │ │ source_file_idx : 8865 │ │ static_fields_size : 0 │ │ @@ -1540926,15 +1540926,15 @@ │ │ 228be6: 6e10 b207 0300 |000d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ 228bec: 0c00 |0010: move-result-object v0 │ │ 228bee: 7020 d508 0400 |0011: invoke-direct {v4, v0}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@08d5 │ │ 228bf4: 1104 |0014: return-object v4 │ │ 228bf6: 2204 f408 |0015: new-instance v4, Lorg/apache/commons/beanutils/ConversionException; // type@08f4 │ │ 228bfa: 2200 2602 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ 228bfe: 7010 2f08 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -228c04: 1a01 b155 |001c: const-string v1, "Suplied number is not of type BigDecimal: " // string@55b1 │ │ +228c04: 1a01 b255 |001c: const-string v1, "Suplied number is not of type BigDecimal: " // string@55b2 │ │ 228c08: 6e20 3b08 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 228c0e: 6e20 3a08 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 228c14: 6e10 4c08 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 228c1a: 0c03 |0027: move-result-object v3 │ │ 228c1c: 7020 5257 3400 |0028: invoke-direct {v4, v3}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5752 │ │ 228c22: 2704 |002b: throw v4 │ │ 228c24: 1103 |002c: return-object v3 │ │ @@ -1541258,15 +1541258,15 @@ │ │ 228dd4: 6e10 b207 0300 |001c: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ 228dda: 0c00 |001f: move-result-object v0 │ │ 228ddc: 7020 e008 0400 |0020: invoke-direct {v4, v0}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@08e0 │ │ 228de2: 1104 |0023: return-object v4 │ │ 228de4: 2204 f408 |0024: new-instance v4, Lorg/apache/commons/beanutils/ConversionException; // type@08f4 │ │ 228de8: 2200 2602 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ 228dec: 7010 2f08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -228df2: 1a01 b255 |002b: const-string v1, "Suplied number is not of type BigInteger: " // string@55b2 │ │ +228df2: 1a01 b355 |002b: const-string v1, "Suplied number is not of type BigInteger: " // string@55b3 │ │ 228df6: 6e20 3b08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 228dfc: 6e20 3a08 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 228e02: 6e10 4c08 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 228e08: 0c03 |0036: move-result-object v3 │ │ 228e0a: 7020 5257 3400 |0037: invoke-direct {v4, v3}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5752 │ │ 228e10: 2704 |003a: throw v4 │ │ 228e12: 1103 |003b: return-object v3 │ │ @@ -1541588,15 +1541588,15 @@ │ │ 228fb2: 6e10 a207 0500 |0015: invoke-virtual {v5}, Ljava/lang/Number;.byteValue:()B // method@07a2 │ │ 228fb8: 0a05 |0018: move-result v5 │ │ 228fba: 7020 9706 5600 |0019: invoke-direct {v6, v5}, Ljava/lang/Byte;.:(B)V // method@0697 │ │ 228fc0: 1106 |001c: return-object v6 │ │ 228fc2: 2206 f408 |001d: new-instance v6, Lorg/apache/commons/beanutils/ConversionException; // type@08f4 │ │ 228fc6: 2200 2602 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ 228fca: 7010 2f08 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -228fd0: 1a01 b455 |0024: const-string v1, "Supplied number is not of type Byte: " // string@55b4 │ │ +228fd0: 1a01 b555 |0024: const-string v1, "Supplied number is not of type Byte: " // string@55b5 │ │ 228fd4: 6e20 3b08 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 228fda: 6e10 a607 0500 |0029: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ 228fe0: 0b01 |002c: move-result-wide v1 │ │ 228fe2: 6e30 3708 1002 |002d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ 228fe8: 6e10 4c08 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 228fee: 0c05 |0033: move-result-object v5 │ │ 228ff0: 7020 5257 5600 |0034: invoke-direct {v6, v5}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5752 │ │ @@ -1542230,15 +1542230,15 @@ │ │ 2299be: 1802 0000 00e0 ffff ef47 |001f: const-wide v2, #double 3.40282e+38 // #47efffffe0000000 │ │ 2299c8: 2f08 0002 |0024: cmpl-double v8, v0, v2 │ │ 2299cc: 3c08 0300 |0026: if-gtz v8, 0029 // +0003 │ │ 2299d0: 2818 |0028: goto 0040 // +0018 │ │ 2299d2: 2208 f408 |0029: new-instance v8, Lorg/apache/commons/beanutils/ConversionException; // type@08f4 │ │ 2299d6: 2200 2602 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ 2299da: 7010 2f08 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -2299e0: 1a01 b555 |0030: const-string v1, "Supplied number is not of type Float: " // string@55b5 │ │ +2299e0: 1a01 b655 |0030: const-string v1, "Supplied number is not of type Float: " // string@55b6 │ │ 2299e4: 6e20 3b08 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 2299ea: 6e20 3a08 7000 |0035: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ 2299f0: 6e10 4c08 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 2299f6: 0c07 |003b: move-result-object v7 │ │ 2299f8: 7020 5257 7800 |003c: invoke-direct {v8, v7}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5752 │ │ 2299fe: 2708 |003f: throw v8 │ │ 229a00: 2208 0202 |0040: new-instance v8, Ljava/lang/Float; // type@0202 │ │ @@ -1542560,15 +1542560,15 @@ │ │ 229ba2: 6e10 a507 0500 |0015: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@07a5 │ │ 229ba8: 0a05 |0018: move-result v5 │ │ 229baa: 7020 4c07 5600 |0019: invoke-direct {v6, v5}, Ljava/lang/Integer;.:(I)V // method@074c │ │ 229bb0: 1106 |001c: return-object v6 │ │ 229bb2: 2206 f408 |001d: new-instance v6, Lorg/apache/commons/beanutils/ConversionException; // type@08f4 │ │ 229bb6: 2200 2602 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ 229bba: 7010 2f08 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -229bc0: 1a01 b355 |0024: const-string v1, "Suplied number is not of type Integer: " // string@55b3 │ │ +229bc0: 1a01 b455 |0024: const-string v1, "Suplied number is not of type Integer: " // string@55b4 │ │ 229bc4: 6e20 3b08 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 229bca: 6e10 a607 0500 |0029: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ 229bd0: 0b01 |002c: move-result-wide v1 │ │ 229bd2: 6e30 3708 1002 |002d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ 229bd8: 6e10 4c08 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 229bde: 0c05 |0033: move-result-object v5 │ │ 229be0: 7020 5257 5600 |0034: invoke-direct {v6, v5}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5752 │ │ @@ -1543203,15 +1543203,15 @@ │ │ 229f18: 6e10 a707 0500 |001c: invoke-virtual {v5}, Ljava/lang/Number;.shortValue:()S // method@07a7 │ │ 229f1e: 0a05 |001f: move-result v5 │ │ 229f20: 7020 c907 5600 |0020: invoke-direct {v6, v5}, Ljava/lang/Short;.:(S)V // method@07c9 │ │ 229f26: 1106 |0023: return-object v6 │ │ 229f28: 2206 f408 |0024: new-instance v6, Lorg/apache/commons/beanutils/ConversionException; // type@08f4 │ │ 229f2c: 2200 2602 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ 229f30: 7010 2f08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -229f36: 1a01 b655 |002b: const-string v1, "Supplied number is not of type Short: " // string@55b6 │ │ +229f36: 1a01 b755 |002b: const-string v1, "Supplied number is not of type Short: " // string@55b7 │ │ 229f3a: 6e20 3b08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ 229f40: 6e10 a607 0500 |0030: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@07a6 │ │ 229f46: 0b01 |0033: move-result-wide v1 │ │ 229f48: 6e30 3708 1002 |0034: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ 229f4e: 6e10 4c08 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ 229f54: 0c05 |003a: move-result-object v5 │ │ 229f56: 7020 5257 5600 |003b: invoke-direct {v6, v5}, Lorg/apache/commons/beanutils/ConversionException;.:(Ljava/lang/String;)V // method@5752 │ │ @@ -1550395,15 +1550395,15 @@ │ │ 287e4a: 0c00 |001b: move-result-object v0 │ │ 287e4c: 5b20 ad1b |001c: iput-object v0, v2, Lorg/apache/commons/collections4/map/SingletonMap;.key:Ljava/lang/Object; // field@1bad │ │ 287e50: 7210 110b 0300 |001e: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ 287e56: 0c03 |0021: move-result-object v3 │ │ 287e58: 5b23 af1b |0022: iput-object v3, v2, Lorg/apache/commons/collections4/map/SingletonMap;.value:Ljava/lang/Object; // field@1baf │ │ 287e5c: 0e00 |0024: return-void │ │ 287e5e: 2203 0402 |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -287e62: 1a00 5559 |0027: const-string v0, "The map size must be 1" // string@5955 │ │ +287e62: 1a00 5659 |0027: const-string v0, "The map size must be 1" // string@5956 │ │ 287e66: 7020 3d07 0300 |0029: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 287e6c: 2703 |002c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ 0x000a line=125 │ │ @@ -1551012,15 +1551012,15 @@ │ │ 287efa: 7210 100b 0300 |0017: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ 287f00: 0c00 |001a: move-result-object v0 │ │ 287f02: 7210 110b 0300 |001b: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ 287f08: 0c03 |001e: move-result-object v3 │ │ 287f0a: 6e30 727b 0203 |001f: invoke-virtual {v2, v0, v3}, Lorg/apache/commons/collections4/map/SingletonMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7b72 │ │ 287f10: 0e00 |0022: return-void │ │ 287f12: 2203 0402 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -287f16: 1a00 5459 |0025: const-string v0, "The map size must be 0 or 1" // string@5954 │ │ +287f16: 1a00 5559 |0025: const-string v0, "The map size must be 0 or 1" // string@5955 │ │ 287f1a: 7020 3d07 0300 |0027: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 287f20: 2703 |002a: throw v3 │ │ 287f22: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0009 line=283 │ │ @@ -1553702,53 +1553702,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -336860: |[336860] org.osmdroid.bugtestfragments.Bug1322.:()V │ │ -336870: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -336876: 1a00 ec2e |0003: const-string v0, "Line1 │ │ +336848: |[336848] org.osmdroid.bugtestfragments.Bug1322.:()V │ │ +336858: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +33685e: 1a00 ec2e |0003: const-string v0, "Line1 │ │ Line2 │ │ Line3 │ │ Line4 │ │ Line5 │ │ Line6 │ │ Line7 │ │ Line8 │ │ Line9 │ │ Line10 │ │ Line11 │ │ Line12 │ │ Line13 │ │ Line14 │ │ Line15" // string@2eec │ │ -33687a: 5b10 1347 |0005: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description1:Ljava/lang/String; // field@4713 │ │ -33687e: 1a00 ea2e |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@2eea │ │ -336882: 5b10 1447 |0009: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description2:Ljava/lang/String; // field@4714 │ │ -336886: 1a00 ed2e |000b: const-string v0, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@2eed │ │ -33688a: 5b10 1747 |000d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description5:Ljava/lang/String; // field@4717 │ │ -33688e: 1a00 090f |000f: const-string v0, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0f09 │ │ -336892: 5b10 1847 |0011: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description6:Ljava/lang/String; // field@4718 │ │ -336896: 1a00 d713 |0013: const-string v0, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@13d7 │ │ -33689a: 5b10 1947 |0015: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description7:Ljava/lang/String; // field@4719 │ │ -33689e: 1a00 0a0f |0017: const-string v0, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0f0a │ │ -3368a2: 5b10 1547 |0019: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description3:Ljava/lang/String; // field@4715 │ │ -3368a6: 1a00 eb2e |001b: const-string v0, "Line1 │ │ +336862: 5b10 1347 |0005: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description1:Ljava/lang/String; // field@4713 │ │ +336866: 1a00 ea2e |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@2eea │ │ +33686a: 5b10 1447 |0009: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description2:Ljava/lang/String; // field@4714 │ │ +33686e: 1a00 ed2e |000b: const-string v0, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@2eed │ │ +336872: 5b10 1747 |000d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description5:Ljava/lang/String; // field@4717 │ │ +336876: 1a00 090f |000f: const-string v0, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0f09 │ │ +33687a: 5b10 1847 |0011: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description6:Ljava/lang/String; // field@4718 │ │ +33687e: 1a00 d713 |0013: const-string v0, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@13d7 │ │ +336882: 5b10 1947 |0015: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description7:Ljava/lang/String; // field@4719 │ │ +336886: 1a00 0a0f |0017: const-string v0, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0f0a │ │ +33688a: 5b10 1547 |0019: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description3:Ljava/lang/String; // field@4715 │ │ +33688e: 1a00 eb2e |001b: const-string v0, "Line1 │ │ Line2 │ │ │ │ Line3 │ │ Line4 │ │ BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC01234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@2eeb │ │ -3368aa: 5b10 1647 |001d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description4:Ljava/lang/String; // field@4716 │ │ -3368ae: 2200 9c02 |001f: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3368b2: 7010 d809 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3368b8: 5b10 1a47 |0024: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.mClicked:Ljava/util/List; // field@471a │ │ -3368bc: 0e00 |0026: return-void │ │ +336892: 5b10 1647 |001d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description4:Ljava/lang/String; // field@4716 │ │ +336896: 2200 9c02 |001f: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +33689a: 7010 d809 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3368a0: 5b10 1a47 |0024: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.mClicked:Ljava/util/List; // field@471a │ │ +3368a4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x0009 line=21 │ │ 0x000d line=23 │ │ 0x0011 line=24 │ │ @@ -1553764,34 +1553764,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 │ │ -336a44: |[336a44] org.osmdroid.bugtestfragments.Bug1322.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -336a54: 6e10 f2a4 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug1322;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4f2 │ │ -336a5a: 0c00 |0003: move-result-object v0 │ │ -336a5c: 2201 2602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -336a60: 7010 2f08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -336a66: 6e10 e1b7 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -336a6c: 0c02 |000c: move-result-object v2 │ │ -336a6e: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -336a74: 1a02 4b0f |0010: const-string v2, ": " // string@0f4b │ │ -336a78: 6e20 3b08 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -336a7e: 6e10 e0b7 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b7e0 │ │ -336a84: 0c04 |0018: move-result-object v4 │ │ -336a86: 6e20 3b08 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -336a8c: 6e10 4c08 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -336a92: 0c04 |001f: move-result-object v4 │ │ -336a94: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -336a96: 7130 1e04 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -336a9c: 0c04 |0024: move-result-object v4 │ │ -336a9e: 6e10 2204 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -336aa4: 0e00 |0028: return-void │ │ +336a2c: |[336a2c] org.osmdroid.bugtestfragments.Bug1322.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +336a3c: 6e10 f2a4 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug1322;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a4f2 │ │ +336a42: 0c00 |0003: move-result-object v0 │ │ +336a44: 2201 2602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +336a48: 7010 2f08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +336a4e: 6e10 e1b7 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +336a54: 0c02 |000c: move-result-object v2 │ │ +336a56: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +336a5c: 1a02 4b0f |0010: const-string v2, ": " // string@0f4b │ │ +336a60: 6e20 3b08 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +336a66: 6e10 e0b7 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b7e0 │ │ +336a6c: 0c04 |0018: move-result-object v4 │ │ +336a6e: 6e20 3b08 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +336a74: 6e10 4c08 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +336a7a: 0c04 |001f: move-result-object v4 │ │ +336a7c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +336a7e: 7130 1e04 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +336a84: 0c04 |0024: move-result-object v4 │ │ +336a86: 6e10 2204 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +336a8c: 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; │ │ │ │ @@ -1553801,113 +1553801,113 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -3368c0: |[3368c0] org.osmdroid.bugtestfragments.Bug1322.addOverlays:()V │ │ -3368d0: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3368d6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3368da: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3368e0: 2201 2314 |0008: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3368e4: 2202 b513 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3368e8: 1903 08c0 |000c: const-wide/high16 v3, #long -4609434218613702656 // #c008 │ │ -3368ec: 7054 18b3 3234 |000e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3368f2: 1a03 0a5b |0011: const-string v3, "Title1" // string@5b0a │ │ -3368f6: 1a04 bf64 |0013: const-string v4, "a small descripotion" // string@64bf │ │ -3368fa: 7040 dab7 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@b7da │ │ -336900: 7220 e20a 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336906: 2201 2314 |001b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -33690a: 2202 b513 |001d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -33690e: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -336912: 7055 18b3 4245 |0021: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336918: 1a04 ec2e |0024: const-string v4, "Line1 │ │ +3368a8: |[3368a8] org.osmdroid.bugtestfragments.Bug1322.addOverlays:()V │ │ +3368b8: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +3368be: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3368c2: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3368c8: 2201 2314 |0008: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3368cc: 2202 b513 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3368d0: 1903 08c0 |000c: const-wide/high16 v3, #long -4609434218613702656 // #c008 │ │ +3368d4: 7054 18b3 3234 |000e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3368da: 1a03 0a5b |0011: const-string v3, "Title1" // string@5b0a │ │ +3368de: 1a04 bf64 |0013: const-string v4, "a small descripotion" // string@64bf │ │ +3368e2: 7040 dab7 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@b7da │ │ +3368e8: 7220 e20a 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3368ee: 2201 2314 |001b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3368f2: 2202 b513 |001d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3368f6: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +3368fa: 7055 18b3 4245 |0021: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336900: 1a04 ec2e |0024: const-string v4, "Line1 │ │ Line2 │ │ Line3 │ │ Line4 │ │ Line5 │ │ Line6 │ │ Line7 │ │ Line8 │ │ Line9 │ │ Line10 │ │ Line11 │ │ Line12 │ │ Line13 │ │ Line14 │ │ Line15" // string@2eec │ │ -33691c: 7040 dab7 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@b7da │ │ -336922: 7220 e20a 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336928: 2201 2314 |002c: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -33692c: 2202 b513 |002e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -336930: 1903 0840 |0030: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -336934: 7054 18b3 3234 |0032: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -33693a: 1a03 0b5b |0035: const-string v3, "Title2" // string@5b0b │ │ -33693e: 1a04 ea2e |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@2eea │ │ -336942: 7040 dab7 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@b7da │ │ -336948: 7220 e20a 1000 |003c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33694e: 2201 2314 |003f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -336952: 2202 b513 |0041: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -336956: 1903 1840 |0043: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -33695a: 7054 18b3 3234 |0045: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336960: 1a03 0c5b |0048: const-string v3, "Title3" // string@5b0c │ │ -336964: 1a04 0a0f |004a: const-string v4, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0f0a │ │ -336968: 7040 dab7 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@b7da │ │ -33696e: 7220 e20a 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336974: 2201 2314 |0052: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -336978: 2202 b513 |0054: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -33697c: 1903 2240 |0056: const-wide/high16 v3, #long 4621256167635550208 // #4022 │ │ -336980: 7054 18b3 3234 |0058: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336986: 1a03 0d5b |005b: const-string v3, "Title4" // string@5b0d │ │ -33698a: 1a04 eb2e |005d: const-string v4, "Line1 │ │ +336904: 7040 dab7 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@b7da │ │ +33690a: 7220 e20a 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336910: 2201 2314 |002c: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +336914: 2202 b513 |002e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +336918: 1903 0840 |0030: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +33691c: 7054 18b3 3234 |0032: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336922: 1a03 0b5b |0035: const-string v3, "Title2" // string@5b0b │ │ +336926: 1a04 ea2e |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@2eea │ │ +33692a: 7040 dab7 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@b7da │ │ +336930: 7220 e20a 1000 |003c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336936: 2201 2314 |003f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +33693a: 2202 b513 |0041: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +33693e: 1903 1840 |0043: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +336942: 7054 18b3 3234 |0045: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336948: 1a03 0c5b |0048: const-string v3, "Title3" // string@5b0c │ │ +33694c: 1a04 0a0f |004a: const-string v4, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0f0a │ │ +336950: 7040 dab7 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@b7da │ │ +336956: 7220 e20a 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33695c: 2201 2314 |0052: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +336960: 2202 b513 |0054: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +336964: 1903 2240 |0056: const-wide/high16 v3, #long 4621256167635550208 // #4022 │ │ +336968: 7054 18b3 3234 |0058: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +33696e: 1a03 0d5b |005b: const-string v3, "Title4" // string@5b0d │ │ +336972: 1a04 eb2e |005d: const-string v4, "Line1 │ │ Line2 │ │ │ │ Line3 │ │ Line4 │ │ BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC01234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@2eeb │ │ -33698e: 7040 dab7 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@b7da │ │ -336994: 7220 e20a 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -33699a: 2201 2314 |0065: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -33699e: 2202 b513 |0067: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3369a2: 1903 2840 |0069: const-wide/high16 v3, #long 4622945017495814144 // #4028 │ │ -3369a6: 7054 18b3 3234 |006b: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3369ac: 1a03 0e5b |006e: const-string v3, "Title5" // string@5b0e │ │ -3369b0: 1a04 ed2e |0070: const-string v4, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@2eed │ │ -3369b4: 7040 dab7 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@b7da │ │ -3369ba: 7220 e20a 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3369c0: 2201 2314 |0078: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3369c4: 2202 b513 |007a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3369c8: 1903 2e40 |007c: const-wide/high16 v3, #long 4624633867356078080 // #402e │ │ -3369cc: 7054 18b3 3234 |007e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3369d2: 1a03 0f5b |0081: const-string v3, "Title6" // string@5b0f │ │ -3369d6: 1a04 090f |0083: const-string v4, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0f09 │ │ -3369da: 7040 dab7 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@b7da │ │ -3369e0: 7220 e20a 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3369e6: 2201 2314 |008b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3369ea: 2202 b513 |008d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3369ee: 1903 3240 |008f: const-wide/high16 v3, #long 4625759767262920704 // #4032 │ │ -3369f2: 7054 18b3 3234 |0091: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3369f8: 1a03 105b |0094: const-string v3, "Title7" // string@5b10 │ │ -3369fc: 1a04 d713 |0096: const-string v4, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@13d7 │ │ -336a00: 7040 dab7 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@b7da │ │ -336a06: 7220 e20a 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336a0c: 2201 1714 |009e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ -336a10: 2202 4111 |00a0: new-instance v2, Lorg/osmdroid/bugtestfragments/Bug1322$1; // type@1141 │ │ -336a14: 7020 eba4 6200 |00a2: invoke-direct {v2, v6}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V // method@a4eb │ │ -336a1a: 6e10 f3a4 0600 |00a5: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug1322;.getContext:()Landroid/content/Context; // method@a4f3 │ │ -336a20: 0c03 |00a8: move-result-object v3 │ │ -336a22: 7040 0eb7 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@b70e │ │ -336a28: 1210 |00ac: const/4 v0, #int 1 // #1 │ │ -336a2a: 6e20 1bb7 0100 |00ad: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ -336a30: 5460 1b47 |00b0: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug1322;.mMapView:Lorg/osmdroid/views/MapView; // field@471b │ │ -336a34: 6e10 49b5 0000 |00b2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -336a3a: 0c00 |00b5: move-result-object v0 │ │ -336a3c: 7220 e20a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336a42: 0e00 |00b9: return-void │ │ +336976: 7040 dab7 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@b7da │ │ +33697c: 7220 e20a 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336982: 2201 2314 |0065: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +336986: 2202 b513 |0067: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +33698a: 1903 2840 |0069: const-wide/high16 v3, #long 4622945017495814144 // #4028 │ │ +33698e: 7054 18b3 3234 |006b: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336994: 1a03 0e5b |006e: const-string v3, "Title5" // string@5b0e │ │ +336998: 1a04 ed2e |0070: const-string v4, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@2eed │ │ +33699c: 7040 dab7 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@b7da │ │ +3369a2: 7220 e20a 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3369a8: 2201 2314 |0078: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3369ac: 2202 b513 |007a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3369b0: 1903 2e40 |007c: const-wide/high16 v3, #long 4624633867356078080 // #402e │ │ +3369b4: 7054 18b3 3234 |007e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3369ba: 1a03 0f5b |0081: const-string v3, "Title6" // string@5b0f │ │ +3369be: 1a04 090f |0083: const-string v4, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0f09 │ │ +3369c2: 7040 dab7 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@b7da │ │ +3369c8: 7220 e20a 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3369ce: 2201 2314 |008b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3369d2: 2202 b513 |008d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3369d6: 1903 3240 |008f: const-wide/high16 v3, #long 4625759767262920704 // #4032 │ │ +3369da: 7054 18b3 3234 |0091: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3369e0: 1a03 105b |0094: const-string v3, "Title7" // string@5b10 │ │ +3369e4: 1a04 d713 |0096: const-string v4, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@13d7 │ │ +3369e8: 7040 dab7 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@b7da │ │ +3369ee: 7220 e20a 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3369f4: 2201 1714 |009e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ +3369f8: 2202 4111 |00a0: new-instance v2, Lorg/osmdroid/bugtestfragments/Bug1322$1; // type@1141 │ │ +3369fc: 7020 eba4 6200 |00a2: invoke-direct {v2, v6}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V // method@a4eb │ │ +336a02: 6e10 f3a4 0600 |00a5: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug1322;.getContext:()Landroid/content/Context; // method@a4f3 │ │ +336a08: 0c03 |00a8: move-result-object v3 │ │ +336a0a: 7040 0eb7 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@b70e │ │ +336a10: 1210 |00ac: const/4 v0, #int 1 // #1 │ │ +336a12: 6e20 1bb7 0100 |00ad: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ +336a18: 5460 1b47 |00b0: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug1322;.mMapView:Lorg/osmdroid/views/MapView; // field@471b │ │ +336a1c: 6e10 49b5 0000 |00b2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +336a22: 0c00 |00b5: move-result-object v0 │ │ +336a24: 7220 e20a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336a2a: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=51 │ │ 0x0008 line=53 │ │ 0x001b line=54 │ │ 0x002c line=55 │ │ @@ -1553928,33 +1553928,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336848: |[336848] org.osmdroid.bugtestfragments.Bug1322.getSampleTitle:()Ljava/lang/String; │ │ -336858: 1a00 9728 |0000: const-string v0, "ItemizedOverlayWithFocus with long titles" // string@2897 │ │ -33685c: 1100 |0002: return-object v0 │ │ +336830: |[336830] org.osmdroid.bugtestfragments.Bug1322.getSampleTitle:()Ljava/lang/String; │ │ +336840: 1a00 9728 |0000: const-string v0, "ItemizedOverlayWithFocus with long titles" // string@2897 │ │ +336844: 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 │ │ -336834: |[336834] org.osmdroid.bugtestfragments.Bug1322.skipOnCiTests:()Z │ │ -336844: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -336846: 0f00 |0001: return v0 │ │ +33681c: |[33681c] org.osmdroid.bugtestfragments.Bug1322.skipOnCiTests:()Z │ │ +33682c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33682e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5680 (Bug1322.java) │ │ │ │ Class #4733 header: │ │ @@ -1553997,20 +1553997,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -336bcc: |[336bcc] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.:()V │ │ -336bdc: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -336be2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -336be4: 5910 1e47 |0004: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@471e │ │ -336be8: 5910 1f47 |0006: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@471f │ │ -336bec: 0e00 |0008: return-void │ │ +336bb4: |[336bb4] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.:()V │ │ +336bc4: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +336bca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +336bcc: 5910 1e47 |0004: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@471e │ │ +336bd0: 5910 1f47 |0006: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@471f │ │ +336bd4: 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; │ │ @@ -1554020,17 +1554020,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 │ │ -336bf0: |[336bf0] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ -336c00: 7010 00a5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.updateInfo:()V // method@a500 │ │ -336c06: 0e00 |0003: return-void │ │ +336bd8: |[336bd8] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ +336be8: 7010 00a5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.updateInfo:()V // method@a500 │ │ +336bee: 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;) │ │ @@ -1554038,53 +1554038,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -336cb0: |[336cb0] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.updateInfo:()V │ │ -336cc0: 5470 2047 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4720 │ │ -336cc4: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -336cca: 0c00 |0005: move-result-object v0 │ │ -336ccc: 5471 2147 |0006: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@4721 │ │ -336cd0: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -336cd4: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -336cda: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -336cde: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -336ce4: 0b04 |0012: move-result-wide v4 │ │ -336ce6: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -336cec: 0c03 |0016: move-result-object v3 │ │ -336cee: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -336cf4: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ -336cf8: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -336cfe: 6204 9a4b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -336d02: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -336d08: 0b05 |0024: move-result-wide v5 │ │ -336d0a: 6e30 9709 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -336d10: 0c00 |0028: move-result-object v0 │ │ -336d12: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -336d18: 6e20 3b08 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -336d1e: 5470 2047 |002f: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4720 │ │ -336d22: 6e10 5fb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -336d28: 0b03 |0034: move-result-wide v3 │ │ -336d2a: 6e30 3408 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -336d30: 1a00 bd02 |0038: const-string v0, " │ │ +336c98: |[336c98] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.updateInfo:()V │ │ +336ca8: 5470 2047 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4720 │ │ +336cac: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +336cb2: 0c00 |0005: move-result-object v0 │ │ +336cb4: 5471 2147 |0006: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@4721 │ │ +336cb8: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +336cbc: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +336cc2: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +336cc6: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +336ccc: 0b04 |0012: move-result-wide v4 │ │ +336cce: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +336cd4: 0c03 |0016: move-result-object v3 │ │ +336cd6: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +336cdc: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ +336ce0: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +336ce6: 6204 9a4b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +336cea: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +336cf0: 0b05 |0024: move-result-wide v5 │ │ +336cf2: 6e30 9709 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +336cf8: 0c00 |0028: move-result-object v0 │ │ +336cfa: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +336d00: 6e20 3b08 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +336d06: 5470 2047 |002f: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4720 │ │ +336d0a: 6e10 5fb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +336d10: 0b03 |0034: move-result-wide v3 │ │ +336d12: 6e30 3408 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +336d18: 1a00 bd02 |0038: const-string v0, " │ │ onScroll: " // string@02bd │ │ -336d34: 6e20 3b08 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -336d3a: 5270 1e47 |003d: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@471e │ │ -336d3e: 6e20 3608 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -336d44: 1a00 5f04 |0042: const-string v0, " onZoom: " // string@045f │ │ -336d48: 6e20 3b08 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -336d4e: 5270 1f47 |0047: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@471f │ │ -336d52: 6e20 3608 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -336d58: 6e10 4c08 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -336d5e: 0c00 |004f: move-result-object v0 │ │ -336d60: 6e20 1604 0100 |0050: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -336d66: 0e00 |0053: return-void │ │ +336d1c: 6e20 3b08 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +336d22: 5270 1e47 |003d: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@471e │ │ +336d26: 6e20 3608 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +336d2c: 1a00 5f04 |0042: const-string v0, " onZoom: " // string@045f │ │ +336d30: 6e20 3b08 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +336d36: 5270 1f47 |0047: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@471f │ │ +336d3a: 6e20 3608 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +336d40: 6e10 4c08 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +336d46: 0c00 |004f: move-result-object v0 │ │ +336d48: 6e20 1604 0100 |0050: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +336d4e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x0021 line=75 │ │ 0x0031 line=76 │ │ 0x0050 line=74 │ │ @@ -1554097,21 +1554097,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -336c08: |[336c08] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.addOverlays:()V │ │ -336c18: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -336c1e: 5420 2047 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4720 │ │ -336c22: 2201 4311 |0005: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; // type@1143 │ │ -336c26: 7020 f7a4 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a4f7 │ │ -336c2c: 6e20 9ab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -336c32: 0e00 |000d: return-void │ │ +336bf0: |[336bf0] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.addOverlays:()V │ │ +336c00: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +336c06: 5420 2047 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4720 │ │ +336c0a: 2201 4311 |0005: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; // type@1143 │ │ +336c0e: 7020 f7a4 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@a4f7 │ │ +336c14: 6e20 9ab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +336c1a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; │ │ │ │ @@ -1554120,53 +1554120,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336bb4: |[336bb4] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.getSampleTitle:()Ljava/lang/String; │ │ -336bc4: 1a00 2a16 |0000: const-string v0, "Bug #164 Endless onScroll callsScoll" // string@162a │ │ -336bc8: 1100 |0002: return-object v0 │ │ +336b9c: |[336b9c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.getSampleTitle:()Ljava/lang/String; │ │ +336bac: 1a00 2a16 |0000: const-string v0, "Bug #164 Endless onScroll callsScoll" // string@162a │ │ +336bb0: 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 │ │ -336c34: |[336c34] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onClick:(Landroid/view/View;)V │ │ -336c44: 6e10 6d03 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@036d │ │ -336c4a: 0a09 |0003: move-result v9 │ │ -336c4c: 1400 ad00 087f |0004: const v0, #float 1.80779e+38 // #7f0800ad │ │ -336c52: 3309 2d00 |0007: if-ne v9, v0, 0034 // +002d │ │ -336c56: 7100 9007 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -336c5c: 0b00 |000c: move-result-wide v0 │ │ -336c5e: 1802 0000 0000 0080 6640 |000d: const-wide v2, #double 180 // #4066800000000000 │ │ -336c68: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -336c6c: 1804 0000 0000 0080 5640 |0014: const-wide v4, #double 90 // #4056800000000000 │ │ -336c76: cc40 |0019: sub-double/2addr v0, v4 │ │ -336c78: 7100 9007 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -336c7e: 0b04 |001d: move-result-wide v4 │ │ -336c80: 1806 0000 0000 0080 7640 |001e: const-wide v6, #double 360 // #4076800000000000 │ │ -336c8a: ad04 0406 |0023: mul-double v4, v4, v6 │ │ -336c8e: cc24 |0025: sub-double/2addr v4, v2 │ │ -336c90: 5489 2047 |0026: iget-object v9, v8, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4720 │ │ -336c94: 6e10 35b5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -336c9a: 0c09 |002b: move-result-object v9 │ │ -336c9c: 2202 b513 |002c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -336ca0: 7055 18b3 0241 |002e: invoke-direct {v2, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336ca6: 7220 c2a4 2900 |0031: invoke-interface {v9, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -336cac: 0e00 |0034: return-void │ │ +336c1c: |[336c1c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onClick:(Landroid/view/View;)V │ │ +336c2c: 6e10 6d03 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@036d │ │ +336c32: 0a09 |0003: move-result v9 │ │ +336c34: 1400 ad00 087f |0004: const v0, #float 1.80779e+38 // #7f0800ad │ │ +336c3a: 3309 2d00 |0007: if-ne v9, v0, 0034 // +002d │ │ +336c3e: 7100 9007 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +336c44: 0b00 |000c: move-result-wide v0 │ │ +336c46: 1802 0000 0000 0080 6640 |000d: const-wide v2, #double 180 // #4066800000000000 │ │ +336c50: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +336c54: 1804 0000 0000 0080 5640 |0014: const-wide v4, #double 90 // #4056800000000000 │ │ +336c5e: cc40 |0019: sub-double/2addr v0, v4 │ │ +336c60: 7100 9007 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +336c66: 0b04 |001d: move-result-wide v4 │ │ +336c68: 1806 0000 0000 0080 7640 |001e: const-wide v6, #double 360 // #4076800000000000 │ │ +336c72: ad04 0406 |0023: mul-double v4, v4, v6 │ │ +336c76: cc24 |0025: sub-double/2addr v4, v2 │ │ +336c78: 5489 2047 |0026: iget-object v9, v8, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4720 │ │ +336c7c: 6e10 35b5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +336c82: 0c09 |002b: move-result-object v9 │ │ +336c84: 2202 b513 |002c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +336c88: 7055 18b3 0241 |002e: invoke-direct {v2, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336c8e: 7220 c2a4 2900 |0031: invoke-interface {v9, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +336c94: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0009 line=85 │ │ 0x001a line=86 │ │ 0x0026 line=87 │ │ locals : │ │ @@ -1554178,39 +1554178,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 │ │ -336b3c: |[336b3c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -336b4c: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ -336b52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -336b54: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -336b5a: 0c02 |0007: move-result-object v2 │ │ -336b5c: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -336b62: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -336b68: 0c03 |000e: move-result-object v3 │ │ -336b6a: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -336b6e: 5b13 2047 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4720 │ │ -336b72: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -336b78: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -336b7e: 0c03 |0019: move-result-object v3 │ │ -336b80: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -336b84: 5b13 2147 |001c: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@4721 │ │ -336b88: 1403 ad00 087f |001e: const v3, #float 1.80779e+38 // #7f0800ad │ │ -336b8e: 6e20 6b03 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -336b94: 0c03 |0024: move-result-object v3 │ │ -336b96: 1f03 f400 |0025: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -336b9a: 5b13 1d47 |0027: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.animateTo:Landroid/widget/Button; // field@471d │ │ -336b9e: 6e20 b903 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -336ba4: 1a03 06a0 |002c: const-string v3, "osmBaseFrag" // string@a006 │ │ -336ba8: 1a04 e39e |002e: const-string v4, "onCreateView" // string@9ee3 │ │ -336bac: 7120 ff02 4300 |0030: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -336bb2: 1102 |0033: return-object v2 │ │ +336b24: |[336b24] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +336b34: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ +336b3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +336b3c: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +336b42: 0c02 |0007: move-result-object v2 │ │ +336b44: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +336b4a: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +336b50: 0c03 |000e: move-result-object v3 │ │ +336b52: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +336b56: 5b13 2047 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@4720 │ │ +336b5a: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +336b60: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +336b66: 0c03 |0019: move-result-object v3 │ │ +336b68: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +336b6c: 5b13 2147 |001c: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@4721 │ │ +336b70: 1403 ad00 087f |001e: const v3, #float 1.80779e+38 // #7f0800ad │ │ +336b76: 6e20 6b03 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +336b7c: 0c03 |0024: move-result-object v3 │ │ +336b7e: 1f03 f400 |0025: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +336b82: 5b13 1d47 |0027: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.animateTo:Landroid/widget/Button; // field@471d │ │ +336b86: 6e20 b903 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +336b8c: 1a03 06a0 |002c: const-string v3, "osmBaseFrag" // string@a006 │ │ +336b90: 1a04 e39e |002e: const-string v4, "onCreateView" // string@9ee3 │ │ +336b94: 7120 ff02 4300 |0030: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +336b9a: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ 0x0016 line=39 │ │ 0x0021 line=40 │ │ 0x0029 line=41 │ │ @@ -1554250,17 +1554250,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -336d8c: |[336d8c] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.:()V │ │ -336d9c: 7010 4804 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@0448 │ │ -336da2: 0e00 |0003: return-void │ │ +336d74: |[336d74] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.:()V │ │ +336d84: 7010 4804 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@0448 │ │ +336d8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ │ │ Virtual methods - │ │ @@ -1554269,20 +1554269,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 │ │ -336d68: |[336d68] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -336d78: 2201 f513 |0000: new-instance v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -336d7c: 6e10 02a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.getContext:()Landroid/content/Context; // method@a502 │ │ -336d82: 0c02 |0005: move-result-object v2 │ │ -336d84: 7020 14b5 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -336d8a: 1101 |0009: return-object v1 │ │ +336d50: |[336d50] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +336d60: 2201 f513 |0000: new-instance v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +336d64: 6e10 02a5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.getContext:()Landroid/content/Context; // method@a502 │ │ +336d6a: 0c02 |0005: move-result-object v2 │ │ +336d6c: 7020 14b5 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +336d72: 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; │ │ @@ -1554293,19 +1554293,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -336da4: |[336da4] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onPause:()V │ │ -336db4: 6f10 4904 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/DialogFragment;.onPause:()V // method@0449 │ │ -336dba: 5410 2247 |0003: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4722 │ │ -336dbe: 6e10 3cba 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ -336dc4: 0e00 |0008: return-void │ │ +336d8c: |[336d8c] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onPause:()V │ │ +336d9c: 6f10 4904 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/DialogFragment;.onPause:()V // method@0449 │ │ +336da2: 5410 2247 |0003: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4722 │ │ +336da6: 6e10 3cba 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ +336dac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ │ │ @@ -1554314,24 +1554314,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 │ │ -336dc8: |[336dc8] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -336dd8: 1f01 f513 |0000: check-cast v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -336ddc: 2202 6414 |0002: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ -336de0: 7020 39ba 1200 |0004: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba39 │ │ -336de6: 5b02 2247 |0007: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4722 │ │ -336dea: 6e10 49b5 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -336df0: 0c01 |000c: move-result-object v1 │ │ -336df2: 5402 2247 |000d: iget-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4722 │ │ -336df6: 7220 e20a 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336dfc: 0e00 |0012: return-void │ │ +336db0: |[336db0] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +336dc0: 1f01 f513 |0000: check-cast v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +336dc4: 2202 6414 |0002: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ +336dc8: 7020 39ba 1200 |0004: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba39 │ │ +336dce: 5b02 2247 |0007: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4722 │ │ +336dd2: 6e10 49b5 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +336dd8: 0c01 |000c: move-result-object v1 │ │ +336dda: 5402 2247 |000d: iget-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4722 │ │ +336dde: 7220 e20a 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336de4: 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; │ │ @@ -1554371,17 +1554371,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -336e18: |[336e18] org.osmdroid.bugtestfragments.Bug382Crash.:()V │ │ -336e28: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -336e2e: 0e00 |0003: return-void │ │ +336e00: |[336e00] org.osmdroid.bugtestfragments.Bug382Crash.:()V │ │ +336e10: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +336e16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug382Crash; │ │ │ │ Virtual methods - │ │ @@ -1554390,116 +1554390,116 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -336e30: |[336e30] org.osmdroid.bugtestfragments.Bug382Crash.addOverlays:()V │ │ -336e40: 6f10 58a8 0a00 |0000: invoke-super {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -336e46: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -336e4a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -336e50: 2201 b513 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -336e54: 1902 3a40 |000a: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ -336e58: 1804 0000 0000 0060 5c40 |000c: const-wide v4, #double 113.5 // #405c600000000000 │ │ -336e62: 7055 18b3 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336e68: 7220 e20a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336e6e: 2201 b513 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -336e72: 1804 0000 0000 00a0 5c40 |0019: const-wide v4, #double 114.5 // #405ca00000000000 │ │ -336e7c: 7055 18b3 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336e82: 7220 e20a 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336e88: 2201 b513 |0024: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -336e8c: 1906 3b40 |0026: const-wide/high16 v6, #long 4628293042053316608 // #403b │ │ -336e90: 7055 18b3 6147 |0028: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336e96: 7220 e20a 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336e9c: 2201 b513 |002e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -336ea0: 1804 0000 0000 00c0 5c40 |0030: const-wide v4, #double 115 // #405cc00000000000 │ │ -336eaa: 7055 18b3 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336eb0: 7220 e20a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336eb6: 2201 b513 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -336eba: 1908 5d40 |003d: const-wide/high16 v8, #long 4637863191261478912 // #405d │ │ -336ebe: 7059 18b3 2183 |003f: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336ec4: 7220 e20a 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336eca: 2201 b513 |0045: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -336ece: 7055 18b3 6147 |0047: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -336ed4: 7220 e20a 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336eda: 2201 2b14 |004d: new-instance v1, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -336ede: 54a2 2347 |004f: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ -336ee2: 7020 4fb8 2100 |0051: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -336ee8: 5ba1 2447 |0054: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ -336eec: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -336eee: 1233 |0057: const/4 v3, #int 3 // #3 │ │ -336ef0: 7230 f70a 2003 |0058: invoke-interface {v0, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af7 │ │ -336ef6: 0c02 |005b: move-result-object v2 │ │ -336ef8: 6e20 69b8 2100 |005c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -336efe: 54a1 2447 |005f: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ -336f02: 6e10 54b8 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -336f08: 0c01 |0064: move-result-object v1 │ │ -336f0a: 1402 0082 ff96 |0065: const v2, #float -4.12795e-25 // #96ff8200 │ │ -336f10: 6e20 fa01 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -336f16: 54a1 2447 |006b: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ -336f1a: 6e10 58b8 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -336f20: 0c01 |0070: move-result-object v1 │ │ -336f22: 1502 ffff |0071: const/high16 v2, #int -65536 // #ffff │ │ -336f26: 6e20 fa01 2100 |0073: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -336f2c: 54a1 2447 |0076: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ -336f30: 6e10 58b8 0100 |0078: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -336f36: 0c01 |007b: move-result-object v1 │ │ -336f38: 1502 8040 |007c: const/high16 v2, #int 1082130432 // #4080 │ │ -336f3c: 6e20 0302 2100 |007e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -336f42: 54a1 2447 |0081: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ -336f46: 2202 4e14 |0083: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -336f4a: 54a4 2347 |0085: iget-object v4, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ -336f4e: 1405 2900 0b7f |0087: const v5, #float 1.84764e+38 // #7f0b0029 │ │ -336f54: 7030 b1b9 5204 |008a: invoke-direct {v2, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -336f5a: 6e20 65b8 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ -336f60: 54a1 2447 |0090: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ -336f64: 1a02 f24d |0092: const-string v2, "Polygon tapped!" // string@4df2 │ │ -336f68: 6e20 6eb8 2100 |0094: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ -336f6e: 54a1 2347 |0097: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ -336f72: 6e10 49b5 0100 |0099: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -336f78: 0c01 |009c: move-result-object v1 │ │ -336f7a: 54a2 2447 |009d: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ -336f7e: 7220 e20a 2100 |009f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -336f84: 54a1 2347 |00a2: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ -336f88: 6e10 60b5 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -336f8e: 2201 2d14 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -336f92: 54a2 2347 |00a9: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ -336f96: 7020 73b8 2100 |00ab: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ -336f9c: 5ba1 2547 |00ae: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ -336fa0: 1262 |00b0: const/4 v2, #int 6 // #6 │ │ -336fa2: 7230 f70a 3002 |00b1: invoke-interface {v0, v3, v2}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af7 │ │ -336fa8: 0c00 |00b4: move-result-object v0 │ │ -336faa: 6e20 8eb8 0100 |00b5: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -336fb0: 54a0 2547 |00b8: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ -336fb4: 6e10 7fb8 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -336fba: 0c00 |00bd: move-result-object v0 │ │ -336fbc: 1301 00ff |00be: const/16 v1, #int -256 // #ff00 │ │ -336fc0: 6e20 fa01 1000 |00c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -336fc6: 54a0 2547 |00c3: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ -336fca: 6e10 7fb8 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -336fd0: 0c00 |00c8: move-result-object v0 │ │ -336fd2: 1501 0041 |00c9: const/high16 v1, #int 1090519040 // #4100 │ │ -336fd6: 6e20 0302 1000 |00cb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -336fdc: 54a0 2547 |00ce: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ -336fe0: 2201 4e14 |00d0: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -336fe4: 54a2 2347 |00d2: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ -336fe8: 7030 b1b9 5102 |00d4: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -336fee: 6e20 8ab8 1000 |00d7: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ -336ff4: 54a0 2547 |00da: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ -336ff8: 1a01 004e |00dc: const-string v1, "Polyline tapped!" // string@4e00 │ │ -336ffc: 6e20 91b8 1000 |00de: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ -337002: 54a0 2347 |00e1: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ -337006: 6e10 49b5 0000 |00e3: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -33700c: 0c00 |00e6: move-result-object v0 │ │ -33700e: 54a1 2547 |00e7: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ -337012: 7220 e20a 1000 |00e9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -337018: 54a0 2347 |00ec: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ -33701c: 6e10 60b5 0000 |00ee: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -337022: 0e00 |00f1: return-void │ │ +336e18: |[336e18] org.osmdroid.bugtestfragments.Bug382Crash.addOverlays:()V │ │ +336e28: 6f10 58a8 0a00 |0000: invoke-super {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +336e2e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +336e32: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +336e38: 2201 b513 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +336e3c: 1902 3a40 |000a: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ +336e40: 1804 0000 0000 0060 5c40 |000c: const-wide v4, #double 113.5 // #405c600000000000 │ │ +336e4a: 7055 18b3 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336e50: 7220 e20a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336e56: 2201 b513 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +336e5a: 1804 0000 0000 00a0 5c40 |0019: const-wide v4, #double 114.5 // #405ca00000000000 │ │ +336e64: 7055 18b3 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336e6a: 7220 e20a 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336e70: 2201 b513 |0024: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +336e74: 1906 3b40 |0026: const-wide/high16 v6, #long 4628293042053316608 // #403b │ │ +336e78: 7055 18b3 6147 |0028: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336e7e: 7220 e20a 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336e84: 2201 b513 |002e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +336e88: 1804 0000 0000 00c0 5c40 |0030: const-wide v4, #double 115 // #405cc00000000000 │ │ +336e92: 7055 18b3 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336e98: 7220 e20a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336e9e: 2201 b513 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +336ea2: 1908 5d40 |003d: const-wide/high16 v8, #long 4637863191261478912 // #405d │ │ +336ea6: 7059 18b3 2183 |003f: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336eac: 7220 e20a 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336eb2: 2201 b513 |0045: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +336eb6: 7055 18b3 6147 |0047: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +336ebc: 7220 e20a 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336ec2: 2201 2b14 |004d: new-instance v1, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +336ec6: 54a2 2347 |004f: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ +336eca: 7020 4fb8 2100 |0051: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +336ed0: 5ba1 2447 |0054: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ +336ed4: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +336ed6: 1233 |0057: const/4 v3, #int 3 // #3 │ │ +336ed8: 7230 f70a 2003 |0058: invoke-interface {v0, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af7 │ │ +336ede: 0c02 |005b: move-result-object v2 │ │ +336ee0: 6e20 69b8 2100 |005c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +336ee6: 54a1 2447 |005f: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ +336eea: 6e10 54b8 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +336ef0: 0c01 |0064: move-result-object v1 │ │ +336ef2: 1402 0082 ff96 |0065: const v2, #float -4.12795e-25 // #96ff8200 │ │ +336ef8: 6e20 fa01 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +336efe: 54a1 2447 |006b: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ +336f02: 6e10 58b8 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +336f08: 0c01 |0070: move-result-object v1 │ │ +336f0a: 1502 ffff |0071: const/high16 v2, #int -65536 // #ffff │ │ +336f0e: 6e20 fa01 2100 |0073: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +336f14: 54a1 2447 |0076: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ +336f18: 6e10 58b8 0100 |0078: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +336f1e: 0c01 |007b: move-result-object v1 │ │ +336f20: 1502 8040 |007c: const/high16 v2, #int 1082130432 // #4080 │ │ +336f24: 6e20 0302 2100 |007e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +336f2a: 54a1 2447 |0081: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ +336f2e: 2202 4e14 |0083: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +336f32: 54a4 2347 |0085: iget-object v4, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ +336f36: 1405 2900 0b7f |0087: const v5, #float 1.84764e+38 // #7f0b0029 │ │ +336f3c: 7030 b1b9 5204 |008a: invoke-direct {v2, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +336f42: 6e20 65b8 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ +336f48: 54a1 2447 |0090: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ +336f4c: 1a02 f24d |0092: const-string v2, "Polygon tapped!" // string@4df2 │ │ +336f50: 6e20 6eb8 2100 |0094: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ +336f56: 54a1 2347 |0097: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ +336f5a: 6e10 49b5 0100 |0099: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +336f60: 0c01 |009c: move-result-object v1 │ │ +336f62: 54a2 2447 |009d: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4724 │ │ +336f66: 7220 e20a 2100 |009f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +336f6c: 54a1 2347 |00a2: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ +336f70: 6e10 60b5 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +336f76: 2201 2d14 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +336f7a: 54a2 2347 |00a9: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ +336f7e: 7020 73b8 2100 |00ab: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ +336f84: 5ba1 2547 |00ae: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ +336f88: 1262 |00b0: const/4 v2, #int 6 // #6 │ │ +336f8a: 7230 f70a 3002 |00b1: invoke-interface {v0, v3, v2}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@0af7 │ │ +336f90: 0c00 |00b4: move-result-object v0 │ │ +336f92: 6e20 8eb8 0100 |00b5: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +336f98: 54a0 2547 |00b8: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ +336f9c: 6e10 7fb8 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +336fa2: 0c00 |00bd: move-result-object v0 │ │ +336fa4: 1301 00ff |00be: const/16 v1, #int -256 // #ff00 │ │ +336fa8: 6e20 fa01 1000 |00c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +336fae: 54a0 2547 |00c3: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ +336fb2: 6e10 7fb8 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +336fb8: 0c00 |00c8: move-result-object v0 │ │ +336fba: 1501 0041 |00c9: const/high16 v1, #int 1090519040 // #4100 │ │ +336fbe: 6e20 0302 1000 |00cb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +336fc4: 54a0 2547 |00ce: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ +336fc8: 2201 4e14 |00d0: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +336fcc: 54a2 2347 |00d2: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ +336fd0: 7030 b1b9 5102 |00d4: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +336fd6: 6e20 8ab8 1000 |00d7: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ +336fdc: 54a0 2547 |00da: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ +336fe0: 1a01 004e |00dc: const-string v1, "Polyline tapped!" // string@4e00 │ │ +336fe4: 6e20 91b8 1000 |00de: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ +336fea: 54a0 2347 |00e1: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ +336fee: 6e10 49b5 0000 |00e3: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +336ff4: 0c00 |00e6: move-result-object v0 │ │ +336ff6: 54a1 2547 |00e7: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@4725 │ │ +336ffa: 7220 e20a 1000 |00e9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +337000: 54a0 2347 |00ec: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@4723 │ │ +337004: 6e10 60b5 0000 |00ee: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +33700a: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0008 line=32 │ │ 0x0017 line=33 │ │ 0x0024 line=34 │ │ @@ -1554531,17 +1554531,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -336e00: |[336e00] org.osmdroid.bugtestfragments.Bug382Crash.getSampleTitle:()Ljava/lang/String; │ │ -336e10: 1a00 2c16 |0000: const-string v0, "Bug 382 Crash while scrolling" // string@162c │ │ -336e14: 1100 |0002: return-object v0 │ │ +336de8: |[336de8] org.osmdroid.bugtestfragments.Bug382Crash.getSampleTitle:()Ljava/lang/String; │ │ +336df8: 1a00 2c16 |0000: const-string v0, "Bug 382 Crash while scrolling" // string@162c │ │ +336dfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5684 (Bug382Crash.java) │ │ │ │ Class #4736 header: │ │ @@ -1554584,20 +1554584,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3372ec: |[3372ec] org.osmdroid.bugtestfragments.Bug419Zoom.:()V │ │ -3372fc: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -337302: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -337306: 5a20 2d47 |0005: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -33730a: 5a20 2f47 |0007: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -33730e: 0e00 |0009: return-void │ │ +3372d4: |[3372d4] org.osmdroid.bugtestfragments.Bug419Zoom.:()V │ │ +3372e4: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3372ea: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +3372ee: 5a20 2d47 |0005: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +3372f2: 5a20 2f47 |0007: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +3372f6: 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; │ │ @@ -1554607,17 +1554607,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 │ │ -33725c: |[33725c] org.osmdroid.bugtestfragments.Bug419Zoom.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -33726c: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -337270: 1100 |0002: return-object v0 │ │ +337244: |[337244] org.osmdroid.bugtestfragments.Bug419Zoom.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +337254: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +337258: 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;) │ │ @@ -1554625,17 +1554625,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 │ │ -337274: |[337274] org.osmdroid.bugtestfragments.Bug419Zoom.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -337284: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -337288: 1100 |0002: return-object v0 │ │ +33725c: |[33725c] org.osmdroid.bugtestfragments.Bug419Zoom.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +33726c: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +337270: 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;) │ │ @@ -1554643,17 +1554643,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 │ │ -33728c: |[33728c] org.osmdroid.bugtestfragments.Bug419Zoom.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -33729c: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3372a0: 1100 |0002: return-object v0 │ │ +337274: |[337274] org.osmdroid.bugtestfragments.Bug419Zoom.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +337284: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +337288: 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;) │ │ @@ -1554661,17 +1554661,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 │ │ -3372a4: |[3372a4] org.osmdroid.bugtestfragments.Bug419Zoom.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -3372b4: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3372b8: 1100 |0002: return-object v0 │ │ +33728c: |[33728c] org.osmdroid.bugtestfragments.Bug419Zoom.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +33729c: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +3372a0: 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;) │ │ @@ -1554679,17 +1554679,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 │ │ -3372bc: |[3372bc] org.osmdroid.bugtestfragments.Bug419Zoom.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -3372cc: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3372d0: 1100 |0002: return-object v0 │ │ +3372a4: |[3372a4] org.osmdroid.bugtestfragments.Bug419Zoom.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +3372b4: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +3372b8: 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;) │ │ @@ -1554697,17 +1554697,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 │ │ -3372d4: |[3372d4] org.osmdroid.bugtestfragments.Bug419Zoom.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -3372e4: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3372e8: 1100 |0002: return-object v0 │ │ +3372bc: |[3372bc] org.osmdroid.bugtestfragments.Bug419Zoom.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +3372cc: 5400 2e47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +3372d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ Virtual methods - │ │ @@ -1554716,49 +1554716,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -337244: |[337244] org.osmdroid.bugtestfragments.Bug419Zoom.getSampleTitle:()Ljava/lang/String; │ │ -337254: 1a00 9d62 |0000: const-string v0, "Zoom scaling calculations" // string@629d │ │ -337258: 1100 |0002: return-object v0 │ │ +33722c: |[33722c] org.osmdroid.bugtestfragments.Bug419Zoom.getSampleTitle:()Ljava/lang/String; │ │ +33723c: 1a00 9d62 |0000: const-string v0, "Zoom scaling calculations" // string@629d │ │ +337240: 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 │ │ -337310: |[337310] org.osmdroid.bugtestfragments.Bug419Zoom.onClick:(Landroid/view/View;)V │ │ -337320: 6e10 6d03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@036d │ │ -337326: 0a06 |0003: move-result v6 │ │ -337328: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -33732e: 3306 2700 |0007: if-ne v6, v0, 002e // +0027 │ │ -337332: 5456 2e47 |0009: iget-object v6, v5, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -337336: 6e10 35b5 0600 |000b: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -33733c: 0c06 |000e: move-result-object v6 │ │ -33733e: 2200 b513 |000f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -337342: 1801 3d0a d7a3 705d 4340 |0011: const-wide v1, #double 38.73 // #40435d70a3d70a3d │ │ -33734c: 1803 0ad7 a370 3dea 58c0 |0016: const-wide v3, #double -99.66 // #c058ea3d70a3d70a │ │ -337356: 7054 18b3 1032 |001b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -33735c: 7220 c7a4 0600 |001e: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -337362: 2206 2b02 |0021: new-instance v6, Ljava/lang/Thread; // type@022b │ │ -337366: 2200 4711 |0023: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; // type@1147 │ │ -33736a: 7020 09a5 5000 |0025: invoke-direct {v0, v5}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a509 │ │ -337370: 7020 5e08 0600 |0028: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -337376: 6e10 7308 0600 |002b: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -33737c: 0e00 |002e: return-void │ │ +3372f8: |[3372f8] org.osmdroid.bugtestfragments.Bug419Zoom.onClick:(Landroid/view/View;)V │ │ +337308: 6e10 6d03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@036d │ │ +33730e: 0a06 |0003: move-result v6 │ │ +337310: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +337316: 3306 2700 |0007: if-ne v6, v0, 002e // +0027 │ │ +33731a: 5456 2e47 |0009: iget-object v6, v5, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +33731e: 6e10 35b5 0600 |000b: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +337324: 0c06 |000e: move-result-object v6 │ │ +337326: 2200 b513 |000f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +33732a: 1801 3d0a d7a3 705d 4340 |0011: const-wide v1, #double 38.73 // #40435d70a3d70a3d │ │ +337334: 1803 0ad7 a370 3dea 58c0 |0016: const-wide v3, #double -99.66 // #c058ea3d70a3d70a │ │ +33733e: 7054 18b3 1032 |001b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +337344: 7220 c7a4 0600 |001e: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +33734a: 2206 2b02 |0021: new-instance v6, Ljava/lang/Thread; // type@022b │ │ +33734e: 2200 4711 |0023: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; // type@1147 │ │ +337352: 7020 09a5 5000 |0025: invoke-direct {v0, v5}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a509 │ │ +337358: 7020 5e08 0600 |0028: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +33735e: 6e10 7308 0600 |002b: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +337364: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0009 line=46 │ │ 0x0021 line=47 │ │ 0x002b line=52 │ │ locals : │ │ @@ -1554770,40 +1554770,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 │ │ -3371c4: |[3371c4] org.osmdroid.bugtestfragments.Bug419Zoom.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3371d4: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -3371da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3371dc: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -3371e2: 0c02 |0007: move-result-object v2 │ │ -3371e4: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -3371e8: 6e10 1aa5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51a │ │ -3371ee: 0c04 |000d: move-result-object v4 │ │ -3371f0: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -3371f6: 5b13 2e47 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3371fa: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -337200: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -337206: 0c03 |0019: move-result-object v3 │ │ -337208: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -33720c: 5414 2e47 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -337210: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -337216: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -33721c: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -337222: 0c03 |0027: move-result-object v3 │ │ -337224: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -337228: 5b13 2b47 |002a: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@472b │ │ -33722c: 6e20 b903 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -337232: 5413 2b47 |002f: iget-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@472b │ │ -337236: 1a04 9b62 |0031: const-string v4, "Zoom Test" // string@629b │ │ -33723a: 6e20 bb03 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -337240: 1102 |0036: return-object v2 │ │ +3371ac: |[3371ac] org.osmdroid.bugtestfragments.Bug419Zoom.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3371bc: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +3371c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3371c4: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +3371ca: 0c02 |0007: move-result-object v2 │ │ +3371cc: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +3371d0: 6e10 1aa5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51a │ │ +3371d6: 0c04 |000d: move-result-object v4 │ │ +3371d8: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +3371de: 5b13 2e47 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +3371e2: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +3371e8: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3371ee: 0c03 |0019: move-result-object v3 │ │ +3371f0: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +3371f4: 5414 2e47 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +3371f8: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +3371fe: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +337204: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +33720a: 0c03 |0027: move-result-object v3 │ │ +33720c: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +337210: 5b13 2b47 |002a: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@472b │ │ +337214: 6e20 b903 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +33721a: 5413 2b47 |002f: iget-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@472b │ │ +33721e: 1a04 9b62 |0031: const-string v4, "Zoom Test" // string@629b │ │ +337222: 6e20 bb03 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +337228: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x0008 line=34 │ │ 0x0016 line=35 │ │ 0x0024 line=36 │ │ 0x002c line=37 │ │ @@ -1554819,138 +1554819,138 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 257 16-bit code units │ │ -337380: |[337380] org.osmdroid.bugtestfragments.Bug419Zoom.startTest:()V │ │ -337390: 54e0 2e47 |0000: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -337394: 6e10 47b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -33739a: 0b00 |0005: move-result-wide v0 │ │ -33739c: 5ae0 2d47 |0006: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -3373a0: 53e0 2d47 |0008: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -3373a4: 54e2 2e47 |000a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3373a8: 6e10 46b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -3373ae: 0b02 |000f: move-result-wide v2 │ │ -3373b0: 1604 b80b |0010: const-wide/16 v4, #int 3000 // #bb8 │ │ -3373b4: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ -3373b8: 1a08 a404 |0014: const-string v8, " to " // string@04a4 │ │ -3373bc: 1a09 9c62 |0016: const-string v9, "Zoom out test " // string@629c │ │ -3373c0: 1a0a 06a0 |0018: const-string v10, "osmBaseFrag" // string@a006 │ │ -3373c4: 190b f03f |001a: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ -3373c8: 300d 0002 |001c: cmpg-double v13, v0, v2 │ │ -3373cc: 3b0d 6600 |001e: if-gez v13, 0084 // +0066 │ │ -3373d0: 54e0 2e47 |0020: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3373d4: 6e10 46b5 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -3373da: 0b00 |0025: move-result-wide v0 │ │ -3373dc: 5ae0 2f47 |0026: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -3373e0: 53e0 2f47 |0028: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -3373e4: 54e2 2e47 |002a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3373e8: 6e10 47b5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -3373ee: 0b02 |002f: move-result-wide v2 │ │ -3373f0: 2f0d 0002 |0030: cmpl-double v13, v0, v2 │ │ -3373f4: 3d0d 4c00 |0032: if-lez v13, 007e // +004c │ │ -3373f8: 2200 2602 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3373fc: 7010 2f08 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337402: 6e20 3b08 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337408: 53e1 2d47 |003c: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -33740c: 6e30 3408 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -337412: 6e20 3b08 8000 |0041: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337418: 53e1 2f47 |0044: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -33741c: 6e30 3408 1002 |0046: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -337422: 6e10 4c08 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337428: 0c00 |004c: move-result-object v0 │ │ -33742a: 7120 0403 0a00 |004d: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -337430: 6e10 1aa5 0e00 |0050: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51a │ │ -337436: 0c00 |0053: move-result-object v0 │ │ -337438: 2201 4811 |0054: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; // type@1148 │ │ -33743c: 7020 0ba5 e100 |0056: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a50b │ │ -337442: 6e20 6204 1000 |0059: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -337448: 7120 7108 7600 |005c: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -33744e: 2805 |005f: goto 0064 // +0005 │ │ -337450: 0d00 |0060: move-exception v0 │ │ -337452: 6e10 6107 0000 |0061: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -337458: 6e10 1aa5 0e00 |0064: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51a │ │ -33745e: 0c00 |0067: move-result-object v0 │ │ -337460: 2201 4911 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; // type@1149 │ │ -337464: 7020 0da5 e100 |006a: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a50d │ │ -33746a: 6e20 6204 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -337470: 7120 7108 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -337476: 2805 |0073: goto 0078 // +0005 │ │ -337478: 0d00 |0074: move-exception v0 │ │ -33747a: 6e10 6107 0000 |0075: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -337480: 53e0 2f47 |0078: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -337484: ccb0 |007a: sub-double/2addr v0, v11 │ │ -337486: 5ae0 2f47 |007b: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -33748a: 28ab |007d: goto 0028 // -0055 │ │ -33748c: 53e0 2d47 |007e: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -337490: cbb0 |0080: add-double/2addr v0, v11 │ │ -337492: 5ae0 2d47 |0081: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -337496: 2885 |0083: goto 0008 // -007b │ │ -337498: 54e0 2e47 |0084: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -33749c: 6e10 46b5 0000 |0086: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -3374a2: 0b00 |0089: move-result-wide v0 │ │ -3374a4: 5ae0 2d47 |008a: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -3374a8: 53e0 2d47 |008c: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -3374ac: 54e2 2e47 |008e: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3374b0: 6e10 47b5 0200 |0090: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -3374b6: 0b02 |0093: move-result-wide v2 │ │ -3374b8: 2f0d 0002 |0094: cmpl-double v13, v0, v2 │ │ -3374bc: 3d0d 6a00 |0096: if-lez v13, 0100 // +006a │ │ -3374c0: 54e0 2e47 |0098: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3374c4: 6e10 47b5 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -3374ca: 0b00 |009d: move-result-wide v0 │ │ -3374cc: 5ae0 2f47 |009e: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -3374d0: 53e0 2f47 |00a0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -3374d4: 54e2 2e47 |00a2: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ -3374d8: 6e10 46b5 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -3374de: 0b02 |00a7: move-result-wide v2 │ │ -3374e0: 300d 0002 |00a8: cmpg-double v13, v0, v2 │ │ -3374e4: 3b0d 4c00 |00aa: if-gez v13, 00f6 // +004c │ │ -3374e8: 2200 2602 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3374ec: 7010 2f08 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3374f2: 6e20 3b08 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3374f8: 53e1 2d47 |00b4: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -3374fc: 6e30 3408 1002 |00b6: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -337502: 6e20 3b08 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337508: 53e1 2f47 |00bc: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -33750c: 6e30 3408 1002 |00be: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -337512: 6e10 4c08 0000 |00c1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337518: 0c00 |00c4: move-result-object v0 │ │ -33751a: 7120 0403 0a00 |00c5: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -337520: 6e10 1aa5 0e00 |00c8: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51a │ │ -337526: 0c00 |00cb: move-result-object v0 │ │ -337528: 2201 4a11 |00cc: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; // type@114a │ │ -33752c: 7020 0fa5 e100 |00ce: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a50f │ │ -337532: 6e20 6204 1000 |00d1: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -337538: 7120 7108 7600 |00d4: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -33753e: 2805 |00d7: goto 00dc // +0005 │ │ -337540: 0d00 |00d8: move-exception v0 │ │ -337542: 6e10 6107 0000 |00d9: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -337548: 6e10 1aa5 0e00 |00dc: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51a │ │ -33754e: 0c00 |00df: move-result-object v0 │ │ -337550: 2201 4b11 |00e0: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; // type@114b │ │ -337554: 7020 11a5 e100 |00e2: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a511 │ │ -33755a: 6e20 6204 1000 |00e5: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -337560: 7120 7108 5400 |00e8: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -337566: 2805 |00eb: goto 00f0 // +0005 │ │ -337568: 0d00 |00ec: move-exception v0 │ │ -33756a: 6e10 6107 0000 |00ed: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -337570: 53e0 2f47 |00f0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -337574: cbb0 |00f2: add-double/2addr v0, v11 │ │ -337576: 5ae0 2f47 |00f3: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ -33757a: 28ab |00f5: goto 00a0 // -0055 │ │ -33757c: 53e0 2d47 |00f6: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -337580: ccb0 |00f8: sub-double/2addr v0, v11 │ │ -337582: 5ae0 2d47 |00f9: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ -337586: 2891 |00fb: goto 008c // -006f │ │ -337588: 0d00 |00fc: move-exception v0 │ │ -33758a: 6e10 8608 0000 |00fd: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ -337590: 0e00 |0100: return-void │ │ +337368: |[337368] org.osmdroid.bugtestfragments.Bug419Zoom.startTest:()V │ │ +337378: 54e0 2e47 |0000: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +33737c: 6e10 47b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +337382: 0b00 |0005: move-result-wide v0 │ │ +337384: 5ae0 2d47 |0006: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +337388: 53e0 2d47 |0008: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +33738c: 54e2 2e47 |000a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +337390: 6e10 46b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +337396: 0b02 |000f: move-result-wide v2 │ │ +337398: 1604 b80b |0010: const-wide/16 v4, #int 3000 // #bb8 │ │ +33739c: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ +3373a0: 1a08 a404 |0014: const-string v8, " to " // string@04a4 │ │ +3373a4: 1a09 9c62 |0016: const-string v9, "Zoom out test " // string@629c │ │ +3373a8: 1a0a 06a0 |0018: const-string v10, "osmBaseFrag" // string@a006 │ │ +3373ac: 190b f03f |001a: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ +3373b0: 300d 0002 |001c: cmpg-double v13, v0, v2 │ │ +3373b4: 3b0d 6600 |001e: if-gez v13, 0084 // +0066 │ │ +3373b8: 54e0 2e47 |0020: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +3373bc: 6e10 46b5 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +3373c2: 0b00 |0025: move-result-wide v0 │ │ +3373c4: 5ae0 2f47 |0026: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +3373c8: 53e0 2f47 |0028: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +3373cc: 54e2 2e47 |002a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +3373d0: 6e10 47b5 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +3373d6: 0b02 |002f: move-result-wide v2 │ │ +3373d8: 2f0d 0002 |0030: cmpl-double v13, v0, v2 │ │ +3373dc: 3d0d 4c00 |0032: if-lez v13, 007e // +004c │ │ +3373e0: 2200 2602 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3373e4: 7010 2f08 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3373ea: 6e20 3b08 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3373f0: 53e1 2d47 |003c: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +3373f4: 6e30 3408 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3373fa: 6e20 3b08 8000 |0041: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337400: 53e1 2f47 |0044: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +337404: 6e30 3408 1002 |0046: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +33740a: 6e10 4c08 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +337410: 0c00 |004c: move-result-object v0 │ │ +337412: 7120 0403 0a00 |004d: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +337418: 6e10 1aa5 0e00 |0050: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51a │ │ +33741e: 0c00 |0053: move-result-object v0 │ │ +337420: 2201 4811 |0054: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; // type@1148 │ │ +337424: 7020 0ba5 e100 |0056: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a50b │ │ +33742a: 6e20 6204 1000 |0059: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +337430: 7120 7108 7600 |005c: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +337436: 2805 |005f: goto 0064 // +0005 │ │ +337438: 0d00 |0060: move-exception v0 │ │ +33743a: 6e10 6107 0000 |0061: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +337440: 6e10 1aa5 0e00 |0064: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51a │ │ +337446: 0c00 |0067: move-result-object v0 │ │ +337448: 2201 4911 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; // type@1149 │ │ +33744c: 7020 0da5 e100 |006a: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a50d │ │ +337452: 6e20 6204 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +337458: 7120 7108 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +33745e: 2805 |0073: goto 0078 // +0005 │ │ +337460: 0d00 |0074: move-exception v0 │ │ +337462: 6e10 6107 0000 |0075: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +337468: 53e0 2f47 |0078: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +33746c: ccb0 |007a: sub-double/2addr v0, v11 │ │ +33746e: 5ae0 2f47 |007b: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +337472: 28ab |007d: goto 0028 // -0055 │ │ +337474: 53e0 2d47 |007e: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +337478: cbb0 |0080: add-double/2addr v0, v11 │ │ +33747a: 5ae0 2d47 |0081: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +33747e: 2885 |0083: goto 0008 // -007b │ │ +337480: 54e0 2e47 |0084: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +337484: 6e10 46b5 0000 |0086: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +33748a: 0b00 |0089: move-result-wide v0 │ │ +33748c: 5ae0 2d47 |008a: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +337490: 53e0 2d47 |008c: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +337494: 54e2 2e47 |008e: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +337498: 6e10 47b5 0200 |0090: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +33749e: 0b02 |0093: move-result-wide v2 │ │ +3374a0: 2f0d 0002 |0094: cmpl-double v13, v0, v2 │ │ +3374a4: 3d0d 6a00 |0096: if-lez v13, 0100 // +006a │ │ +3374a8: 54e0 2e47 |0098: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +3374ac: 6e10 47b5 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +3374b2: 0b00 |009d: move-result-wide v0 │ │ +3374b4: 5ae0 2f47 |009e: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +3374b8: 53e0 2f47 |00a0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +3374bc: 54e2 2e47 |00a2: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@472e │ │ +3374c0: 6e10 46b5 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +3374c6: 0b02 |00a7: move-result-wide v2 │ │ +3374c8: 300d 0002 |00a8: cmpg-double v13, v0, v2 │ │ +3374cc: 3b0d 4c00 |00aa: if-gez v13, 00f6 // +004c │ │ +3374d0: 2200 2602 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3374d4: 7010 2f08 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3374da: 6e20 3b08 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3374e0: 53e1 2d47 |00b4: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +3374e4: 6e30 3408 1002 |00b6: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3374ea: 6e20 3b08 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3374f0: 53e1 2f47 |00bc: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +3374f4: 6e30 3408 1002 |00be: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3374fa: 6e10 4c08 0000 |00c1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +337500: 0c00 |00c4: move-result-object v0 │ │ +337502: 7120 0403 0a00 |00c5: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +337508: 6e10 1aa5 0e00 |00c8: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51a │ │ +33750e: 0c00 |00cb: move-result-object v0 │ │ +337510: 2201 4a11 |00cc: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; // type@114a │ │ +337514: 7020 0fa5 e100 |00ce: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a50f │ │ +33751a: 6e20 6204 1000 |00d1: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +337520: 7120 7108 7600 |00d4: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +337526: 2805 |00d7: goto 00dc // +0005 │ │ +337528: 0d00 |00d8: move-exception v0 │ │ +33752a: 6e10 6107 0000 |00d9: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +337530: 6e10 1aa5 0e00 |00dc: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a51a │ │ +337536: 0c00 |00df: move-result-object v0 │ │ +337538: 2201 4b11 |00e0: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; // type@114b │ │ +33753c: 7020 11a5 e100 |00e2: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@a511 │ │ +337542: 6e20 6204 1000 |00e5: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +337548: 7120 7108 5400 |00e8: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +33754e: 2805 |00eb: goto 00f0 // +0005 │ │ +337550: 0d00 |00ec: move-exception v0 │ │ +337552: 6e10 6107 0000 |00ed: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +337558: 53e0 2f47 |00f0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +33755c: cbb0 |00f2: add-double/2addr v0, v11 │ │ +33755e: 5ae0 2f47 |00f3: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@472f │ │ +337562: 28ab |00f5: goto 00a0 // -0055 │ │ +337564: 53e0 2d47 |00f6: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +337568: ccb0 |00f8: sub-double/2addr v0, v11 │ │ +33756a: 5ae0 2d47 |00f9: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@472d │ │ +33756e: 2891 |00fb: goto 008c // -006f │ │ +337570: 0d00 |00fc: move-exception v0 │ │ +337572: 6e10 8608 0000 |00fd: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@0886 │ │ +337578: 0e00 |0100: return-void │ │ catches : 10 │ │ 0x0000 - 0x0010 │ │ -> 0x00fc │ │ 0x0020 - 0x005c │ │ -> 0x00fc │ │ 0x005c - 0x005f │ │ Ljava/lang/InterruptedException; -> 0x0060 │ │ @@ -1555056,40 +1555056,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -337a74: |[337a74] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ -337a84: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -337a88: 1801 1748 50fc 1823 4a40 |0002: const-wide v1, #double 52.2742 // #404a2318fc504817 │ │ -337a92: 1803 ce88 d2de e00b cb3f |0007: const-wide v3, #double 0.2113 // #3fcb0be0ded288ce │ │ -337a9c: 7054 18b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -337aa2: 6900 3747 |000f: sput-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@4737 │ │ -337aa6: 0e00 |0011: return-void │ │ +337a5c: |[337a5c] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ +337a6c: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +337a70: 1801 1748 50fc 1823 4a40 |0002: const-wide v1, #double 52.2742 // #404a2318fc504817 │ │ +337a7a: 1803 ce88 d2de e00b cb3f |0007: const-wide v3, #double 0.2113 // #3fcb0be0ded288ce │ │ +337a84: 7054 18b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +337a8a: 6900 3747 |000f: sput-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@4737 │ │ +337a8e: 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 │ │ -337aa8: |[337aa8] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ -337ab8: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -337abe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -337ac0: 5b10 3c47 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@473c │ │ -337ac4: 0e00 |0006: return-void │ │ +337a90: |[337a90] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ +337aa0: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +337aa6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +337aa8: 5b10 3c47 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@473c │ │ +337aac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -1555098,17 +1555098,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 │ │ -337ac8: |[337ac8] org.osmdroid.bugtestfragments.Bug445Caching.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -337ad8: 7020 37a5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@a537 │ │ -337ade: 0e00 |0003: return-void │ │ +337ab0: |[337ab0] org.osmdroid.bugtestfragments.Bug445Caching.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +337ac0: 7020 37a5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@a537 │ │ +337ac6: 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 │ │ │ │ @@ -1555117,56 +1555117,56 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -337b28: |[337b28] org.osmdroid.bugtestfragments.Bug445Caching.checkCache:(I)V │ │ -337b38: 6e10 2fa5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -337b3e: 0c00 |0003: move-result-object v0 │ │ -337b40: 2201 5111 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$5; // type@1151 │ │ -337b44: 7030 27a5 5106 |0006: invoke-direct {v1, v5, v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a527 │ │ -337b4a: 6e20 6204 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -337b50: 1600 e803 |000c: const-wide/16 v0, #int 1000 // #3e8 │ │ -337b54: 7120 7108 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -337b5a: 2805 |0011: goto 0016 // +0005 │ │ -337b5c: 0d00 |0012: move-exception v0 │ │ -337b5e: 6e10 6107 0000 |0013: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -337b64: 5450 3947 |0016: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337b68: 6e10 55b5 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -337b6e: 0c00 |001b: move-result-object v0 │ │ -337b70: 6e10 ecaf 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getQueueSize:()J // method@afec │ │ -337b76: 0b00 |001f: move-result-wide v0 │ │ -337b78: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ -337b7c: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -337b80: 3c04 1900 |0024: if-gtz v4, 003d // +0019 │ │ -337b84: 2200 2602 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -337b88: 7010 2f08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337b8e: 1a01 906d |002b: const-string v1, "checkCache ok for zoom level " // string@6d90 │ │ -337b92: 6e20 3b08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337b98: 6e20 3608 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -337b9e: 6e10 4c08 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337ba4: 0c06 |0036: move-result-object v6 │ │ -337ba6: 1a00 06a0 |0037: const-string v0, "osmBaseFrag" // string@a006 │ │ -337baa: 7120 0403 6000 |0039: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -337bb0: 0e00 |003c: return-void │ │ -337bb2: 2202 0002 |003d: new-instance v2, Ljava/lang/Exception; // type@0200 │ │ -337bb6: 2203 2602 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -337bba: 7010 2f08 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337bc0: 1a04 4fa3 |0044: const-string v4, "queue size is greater than expected: " // string@a34f │ │ -337bc4: 6e20 3b08 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337bca: 6e30 3708 0301 |0049: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -337bd0: 1a00 e903 |004c: const-string v0, " for zoom level " // string@03e9 │ │ -337bd4: 6e20 3b08 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337bda: 6e20 3608 6300 |0051: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -337be0: 6e10 4c08 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337be6: 0c06 |0057: move-result-object v6 │ │ -337be8: 7020 1e07 6200 |0058: invoke-direct {v2, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -337bee: 2702 |005b: throw v2 │ │ +337b10: |[337b10] org.osmdroid.bugtestfragments.Bug445Caching.checkCache:(I)V │ │ +337b20: 6e10 2fa5 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +337b26: 0c00 |0003: move-result-object v0 │ │ +337b28: 2201 5111 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$5; // type@1151 │ │ +337b2c: 7030 27a5 5106 |0006: invoke-direct {v1, v5, v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a527 │ │ +337b32: 6e20 6204 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +337b38: 1600 e803 |000c: const-wide/16 v0, #int 1000 // #3e8 │ │ +337b3c: 7120 7108 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +337b42: 2805 |0011: goto 0016 // +0005 │ │ +337b44: 0d00 |0012: move-exception v0 │ │ +337b46: 6e10 6107 0000 |0013: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +337b4c: 5450 3947 |0016: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +337b50: 6e10 55b5 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +337b56: 0c00 |001b: move-result-object v0 │ │ +337b58: 6e10 ecaf 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getQueueSize:()J // method@afec │ │ +337b5e: 0b00 |001f: move-result-wide v0 │ │ +337b60: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ +337b64: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +337b68: 3c04 1900 |0024: if-gtz v4, 003d // +0019 │ │ +337b6c: 2200 2602 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +337b70: 7010 2f08 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +337b76: 1a01 906d |002b: const-string v1, "checkCache ok for zoom level " // string@6d90 │ │ +337b7a: 6e20 3b08 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337b80: 6e20 3608 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +337b86: 6e10 4c08 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +337b8c: 0c06 |0036: move-result-object v6 │ │ +337b8e: 1a00 06a0 |0037: const-string v0, "osmBaseFrag" // string@a006 │ │ +337b92: 7120 0403 6000 |0039: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +337b98: 0e00 |003c: return-void │ │ +337b9a: 2202 0002 |003d: new-instance v2, Ljava/lang/Exception; // type@0200 │ │ +337b9e: 2203 2602 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +337ba2: 7010 2f08 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +337ba8: 1a04 4fa3 |0044: const-string v4, "queue size is greater than expected: " // string@a34f │ │ +337bac: 6e20 3b08 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337bb2: 6e30 3708 0301 |0049: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +337bb8: 1a00 e903 |004c: const-string v0, " for zoom level " // string@03e9 │ │ +337bbc: 6e20 3b08 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337bc2: 6e20 3608 6300 |0051: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +337bc8: 6e10 4c08 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +337bce: 0c06 |0057: move-result-object v6 │ │ +337bd0: 7020 1e07 6200 |0058: invoke-direct {v2, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +337bd6: 2702 |005b: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/lang/InterruptedException; -> 0x0012 │ │ positions : │ │ 0x0000 line=129 │ │ 0x000e line=136 │ │ 0x0013 line=138 │ │ @@ -1555182,63 +1555182,63 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -337c00: |[337c00] org.osmdroid.bugtestfragments.Bug445Caching.checkDownload:(I)V │ │ -337c10: 7010 30a5 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a530 │ │ -337c16: 0b00 |0003: move-result-wide v0 │ │ -337c18: 6e10 2fa5 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -337c1e: 0c02 |0007: move-result-object v2 │ │ -337c20: 2203 5011 |0008: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4; // type@1150 │ │ -337c24: 7030 25a5 6307 |000a: invoke-direct {v3, v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a525 │ │ -337c2a: 6e20 6204 3200 |000d: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -337c30: 1602 8813 |0010: const-wide/16 v2, #int 5000 // #1388 │ │ -337c34: 7120 7108 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -337c3a: 2805 |0015: goto 001a // +0005 │ │ -337c3c: 0d02 |0016: move-exception v2 │ │ -337c3e: 6e10 6107 0200 |0017: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -337c44: 7010 30a5 0600 |001a: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a530 │ │ -337c4a: 0b02 |001d: move-result-wide v2 │ │ -337c4c: bc02 |001e: sub-long/2addr v2, v0 │ │ -337c4e: 7020 34a5 7600 |001f: invoke-direct {v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinTileExpected:(I)I // method@a534 │ │ -337c54: 0a00 |0022: move-result v0 │ │ -337c56: 8104 |0023: int-to-long v4, v0 │ │ -337c58: 3101 0204 |0024: cmp-long v1, v2, v4 │ │ -337c5c: 3a01 1900 |0026: if-ltz v1, 003f // +0019 │ │ -337c60: 2200 2602 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -337c64: 7010 2f08 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337c6a: 1a01 996d |002d: const-string v1, "checkDownload ok for zoom level " // string@6d99 │ │ -337c6e: 6e20 3b08 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337c74: 6e20 3608 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -337c7a: 6e10 4c08 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337c80: 0c07 |0038: move-result-object v7 │ │ -337c82: 1a00 06a0 |0039: const-string v0, "osmBaseFrag" // string@a006 │ │ -337c86: 7120 0403 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -337c8c: 0e00 |003e: return-void │ │ -337c8e: 2201 0002 |003f: new-instance v1, Ljava/lang/Exception; // type@0200 │ │ -337c92: 2204 2602 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -337c96: 7010 2f08 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337c9c: 1a05 779f |0046: const-string v5, "only fetched " // string@9f77 │ │ -337ca0: 6e20 3b08 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337ca6: 6e30 3708 2403 |004b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -337cac: 1a02 a104 |004e: const-string v2, " tiles for zoom level " // string@04a1 │ │ -337cb0: 6e20 3b08 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337cb6: 6e20 3608 7400 |0053: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -337cbc: 1a07 a103 |0056: const-string v7, " but " // string@03a1 │ │ -337cc0: 6e20 3b08 7400 |0058: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337cc6: 6e20 3608 0400 |005b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -337ccc: 1a07 c004 |005e: const-string v7, " were expected" // string@04c0 │ │ -337cd0: 6e20 3b08 7400 |0060: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337cd6: 6e10 4c08 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337cdc: 0c07 |0066: move-result-object v7 │ │ -337cde: 7020 1e07 7100 |0067: invoke-direct {v1, v7}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -337ce4: 2701 |006a: throw v1 │ │ +337be8: |[337be8] org.osmdroid.bugtestfragments.Bug445Caching.checkDownload:(I)V │ │ +337bf8: 7010 30a5 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a530 │ │ +337bfe: 0b00 |0003: move-result-wide v0 │ │ +337c00: 6e10 2fa5 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +337c06: 0c02 |0007: move-result-object v2 │ │ +337c08: 2203 5011 |0008: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4; // type@1150 │ │ +337c0c: 7030 25a5 6307 |000a: invoke-direct {v3, v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@a525 │ │ +337c12: 6e20 6204 3200 |000d: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +337c18: 1602 8813 |0010: const-wide/16 v2, #int 5000 // #1388 │ │ +337c1c: 7120 7108 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +337c22: 2805 |0015: goto 001a // +0005 │ │ +337c24: 0d02 |0016: move-exception v2 │ │ +337c26: 6e10 6107 0200 |0017: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +337c2c: 7010 30a5 0600 |001a: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a530 │ │ +337c32: 0b02 |001d: move-result-wide v2 │ │ +337c34: bc02 |001e: sub-long/2addr v2, v0 │ │ +337c36: 7020 34a5 7600 |001f: invoke-direct {v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinTileExpected:(I)I // method@a534 │ │ +337c3c: 0a00 |0022: move-result v0 │ │ +337c3e: 8104 |0023: int-to-long v4, v0 │ │ +337c40: 3101 0204 |0024: cmp-long v1, v2, v4 │ │ +337c44: 3a01 1900 |0026: if-ltz v1, 003f // +0019 │ │ +337c48: 2200 2602 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +337c4c: 7010 2f08 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +337c52: 1a01 996d |002d: const-string v1, "checkDownload ok for zoom level " // string@6d99 │ │ +337c56: 6e20 3b08 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337c5c: 6e20 3608 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +337c62: 6e10 4c08 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +337c68: 0c07 |0038: move-result-object v7 │ │ +337c6a: 1a00 06a0 |0039: const-string v0, "osmBaseFrag" // string@a006 │ │ +337c6e: 7120 0403 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +337c74: 0e00 |003e: return-void │ │ +337c76: 2201 0002 |003f: new-instance v1, Ljava/lang/Exception; // type@0200 │ │ +337c7a: 2204 2602 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +337c7e: 7010 2f08 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +337c84: 1a05 779f |0046: const-string v5, "only fetched " // string@9f77 │ │ +337c88: 6e20 3b08 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337c8e: 6e30 3708 2403 |004b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +337c94: 1a02 a104 |004e: const-string v2, " tiles for zoom level " // string@04a1 │ │ +337c98: 6e20 3b08 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337c9e: 6e20 3608 7400 |0053: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +337ca4: 1a07 a103 |0056: const-string v7, " but " // string@03a1 │ │ +337ca8: 6e20 3b08 7400 |0058: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337cae: 6e20 3608 0400 |005b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +337cb4: 1a07 c004 |005e: const-string v7, " were expected" // string@04c0 │ │ +337cb8: 6e20 3b08 7400 |0060: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337cbe: 6e10 4c08 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +337cc4: 0c07 |0066: move-result-object v7 │ │ +337cc6: 7020 1e07 7100 |0067: invoke-direct {v1, v7}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +337ccc: 2701 |006a: throw v1 │ │ catches : 1 │ │ 0x0012 - 0x0015 │ │ Ljava/lang/InterruptedException; -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x0012 line=109 │ │ @@ -1555256,37 +1555256,37 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -337a04: |[337a04] org.osmdroid.bugtestfragments.Bug445Caching.getDbCount:()J │ │ -337a14: 5440 3c47 |0000: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@473c │ │ -337a18: 5441 3947 |0002: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337a1c: 6e10 55b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -337a22: 0c01 |0007: move-result-object v1 │ │ -337a24: 6e10 efaf 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -337a2a: 0c01 |000b: move-result-object v1 │ │ -337a2c: 7210 0cb2 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -337a32: 0c01 |000f: move-result-object v1 │ │ -337a34: 6e20 81b1 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;)J // method@b181 │ │ -337a3a: 0b00 |0013: move-result-wide v0 │ │ -337a3c: 2202 2602 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -337a40: 7010 2f08 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337a46: 1a03 f475 |0019: const-string v3, "downloaded " // string@75f4 │ │ -337a4a: 6e20 3b08 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337a50: 6e30 3708 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -337a56: 1a03 a204 |0021: const-string v3, " tiles so far" // string@04a2 │ │ -337a5a: 6e20 3b08 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337a60: 6e10 4c08 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337a66: 0c02 |0029: move-result-object v2 │ │ -337a68: 1a03 06a0 |002a: const-string v3, "osmBaseFrag" // string@a006 │ │ -337a6c: 7120 0403 2300 |002c: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -337a72: 1000 |002f: return-wide v0 │ │ +3379ec: |[3379ec] org.osmdroid.bugtestfragments.Bug445Caching.getDbCount:()J │ │ +3379fc: 5440 3c47 |0000: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@473c │ │ +337a00: 5441 3947 |0002: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +337a04: 6e10 55b5 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +337a0a: 0c01 |0007: move-result-object v1 │ │ +337a0c: 6e10 efaf 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +337a12: 0c01 |000b: move-result-object v1 │ │ +337a14: 7210 0cb2 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +337a1a: 0c01 |000f: move-result-object v1 │ │ +337a1c: 6e20 81b1 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;)J // method@b181 │ │ +337a22: 0b00 |0013: move-result-wide v0 │ │ +337a24: 2202 2602 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +337a28: 7010 2f08 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +337a2e: 1a03 f475 |0019: const-string v3, "downloaded " // string@75f4 │ │ +337a32: 6e20 3b08 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337a38: 6e30 3708 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +337a3e: 1a03 a204 |0021: const-string v3, " tiles so far" // string@04a2 │ │ +337a42: 6e20 3b08 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337a48: 6e10 4c08 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +337a4e: 0c02 |0029: move-result-object v2 │ │ +337a50: 1a03 06a0 |002a: const-string v3, "osmBaseFrag" // string@a006 │ │ +337a54: 7120 0403 2300 |002c: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +337a5a: 1000 |002f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0014 line=202 │ │ locals : │ │ 0x0000 - 0x0030 reg=4 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -1555295,21 +1555295,21 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3377e4: |[3377e4] org.osmdroid.bugtestfragments.Bug445Caching.getMaxNumberExpected:(III)I │ │ -3377f4: 7040 33a5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a533 │ │ -3377fa: 0a01 |0003: move-result v1 │ │ -3377fc: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ -337800: 7120 8c07 1300 |0006: invoke-static {v3, v1}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -337806: 0a01 |0009: move-result v1 │ │ -337808: 0f01 |000a: return v1 │ │ +3377cc: |[3377cc] org.osmdroid.bugtestfragments.Bug445Caching.getMaxNumberExpected:(III)I │ │ +3377dc: 7040 33a5 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a533 │ │ +3377e2: 0a01 |0003: move-result v1 │ │ +3377e4: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3377e8: 7120 8c07 1300 |0006: invoke-static {v3, v1}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +3377ee: 0a01 |0009: move-result v1 │ │ +3377f0: 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 │ │ @@ -1555320,31 +1555320,31 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -33780c: |[33780c] org.osmdroid.bugtestfragments.Bug445Caching.getMaxTileExpected:(I)I │ │ -33781c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33781e: 9804 0004 |0001: shl-int v4, v0, v4 │ │ -337822: 5430 3947 |0003: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337826: 6e10 5bb5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -33782c: 0a00 |0008: move-result v0 │ │ -33782e: 5431 3947 |0009: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337832: 6e10 38b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -337838: 0a01 |000e: move-result v1 │ │ -33783a: 7100 54b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -337840: 0a02 |0012: move-result v2 │ │ -337842: 7040 31a5 2340 |0013: invoke-direct {v3, v2, v0, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@a531 │ │ -337848: 0a00 |0016: move-result v0 │ │ -33784a: 7040 31a5 2341 |0017: invoke-direct {v3, v2, v1, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@a531 │ │ -337850: 0a04 |001a: move-result v4 │ │ -337852: 9200 0004 |001b: mul-int v0, v0, v4 │ │ -337856: 0f00 |001d: return v0 │ │ +3377f4: |[3377f4] org.osmdroid.bugtestfragments.Bug445Caching.getMaxTileExpected:(I)I │ │ +337804: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +337806: 9804 0004 |0001: shl-int v4, v0, v4 │ │ +33780a: 5430 3947 |0003: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +33780e: 6e10 5bb5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +337814: 0a00 |0008: move-result v0 │ │ +337816: 5431 3947 |0009: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +33781a: 6e10 38b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +337820: 0a01 |000e: move-result v1 │ │ +337822: 7100 54b4 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +337828: 0a02 |0012: move-result v2 │ │ +33782a: 7040 31a5 2340 |0013: invoke-direct {v3, v2, v0, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@a531 │ │ +337830: 0a00 |0016: move-result v0 │ │ +337832: 7040 31a5 2341 |0017: invoke-direct {v3, v2, v1, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@a531 │ │ +337838: 0a04 |001a: move-result v4 │ │ +33783a: 9200 0004 |001b: mul-int v0, v0, v4 │ │ +33783e: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=175 │ │ 0x0009 line=176 │ │ 0x000f line=177 │ │ 0x0013 line=178 │ │ 0x0017 line=179 │ │ @@ -1555357,25 +1555357,25 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -337858: |[337858] org.osmdroid.bugtestfragments.Bug445Caching.getMinNumberExpected:(III)I │ │ -337868: 9300 0302 |0000: div-int v0, v3, v2 │ │ -33786c: b423 |0002: rem-int/2addr v3, v2 │ │ -33786e: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -337872: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -337874: 2802 |0006: goto 0008 // +0002 │ │ -337876: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -337878: b020 |0008: add-int/2addr v0, v2 │ │ -33787a: 7120 8c07 0400 |0009: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -337880: 0a02 |000c: move-result v2 │ │ -337882: 0f02 |000d: return v2 │ │ +337840: |[337840] org.osmdroid.bugtestfragments.Bug445Caching.getMinNumberExpected:(III)I │ │ +337850: 9300 0302 |0000: div-int v0, v3, v2 │ │ +337854: b423 |0002: rem-int/2addr v3, v2 │ │ +337856: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +33785a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +33785c: 2802 |0006: goto 0008 // +0002 │ │ +33785e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +337860: b020 |0008: add-int/2addr v0, v2 │ │ +337862: 7120 8c07 0400 |0009: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +337868: 0a02 |000c: move-result v2 │ │ +33786a: 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 │ │ @@ -1555386,88 +1555386,88 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -337884: |[337884] org.osmdroid.bugtestfragments.Bug445Caching.getMinTileExpected:(I)I │ │ -337894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -337896: 9807 0007 |0001: shl-int v7, v0, v7 │ │ -33789a: 2200 2602 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33789e: 7010 2f08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3378a4: 1a01 3e99 |0008: const-string v1, "max per zoom " // string@993e │ │ -3378a8: 6e20 3b08 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3378ae: 6e20 3608 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3378b4: 6e10 4c08 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3378ba: 0c00 |0013: move-result-object v0 │ │ -3378bc: 1a01 06a0 |0014: const-string v1, "osmBaseFrag" // string@a006 │ │ -3378c0: 7120 0403 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3378c6: 5460 3947 |0019: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -3378ca: 6e10 5bb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -3378d0: 0a00 |001e: move-result v0 │ │ -3378d2: 2202 2602 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3378d6: 7010 2f08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3378dc: 1a03 80b7 |0024: const-string v3, "width " // string@b780 │ │ -3378e0: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3378e6: 6e20 3608 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3378ec: 6e10 4c08 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3378f2: 0c02 |002f: move-result-object v2 │ │ -3378f4: 7120 0403 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3378fa: 5462 3947 |0033: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -3378fe: 6e10 38b5 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -337904: 0a02 |0038: move-result v2 │ │ -337906: 2203 2602 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -33790a: 7010 2f08 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337910: 1a04 3488 |003e: const-string v4, "height " // string@8834 │ │ -337914: 6e20 3b08 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33791a: 6e20 3608 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -337920: 6e10 4c08 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337926: 0c03 |0049: move-result-object v3 │ │ -337928: 7120 0403 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -33792e: 7100 54b4 0000 |004d: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ -337934: 0a03 |0050: move-result v3 │ │ -337936: 2204 2602 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -33793a: 7010 2f08 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337940: 1a05 67b2 |0056: const-string v5, "tile size " // string@b267 │ │ -337944: 6e20 3b08 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33794a: 6e20 3608 3400 |005b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -337950: 6e10 4c08 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337956: 0c04 |0061: move-result-object v4 │ │ -337958: 7120 0403 4100 |0062: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -33795e: 7040 33a5 3670 |0065: invoke-direct {v6, v3, v0, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a533 │ │ -337964: 0a00 |0068: move-result v0 │ │ -337966: 2204 2602 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -33796a: 7010 2f08 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337970: 1a05 fc99 |006e: const-string v5, "min cols " // string@99fc │ │ -337974: 6e20 3b08 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33797a: 6e20 3608 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -337980: 6e10 4c08 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337986: 0c04 |0079: move-result-object v4 │ │ -337988: 7120 0403 4100 |007a: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -33798e: 7040 33a5 3672 |007d: invoke-direct {v6, v3, v2, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a533 │ │ -337994: 0a07 |0080: move-result v7 │ │ -337996: 2202 2602 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -33799a: 7010 2f08 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3379a0: 1a03 fe99 |0086: const-string v3, "min rows " // string@99fe │ │ -3379a4: 6e20 3b08 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3379aa: 6e20 3608 7200 |008b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3379b0: 6e10 4c08 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3379b6: 0c02 |0091: move-result-object v2 │ │ -3379b8: 7120 0403 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3379be: 9200 0007 |0095: mul-int v0, v0, v7 │ │ -3379c2: 2207 2602 |0097: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -3379c6: 7010 2f08 0700 |0099: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3379cc: 1a02 fd99 |009c: const-string v2, "min expected " // string@99fd │ │ -3379d0: 6e20 3b08 2700 |009e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3379d6: 6e20 3608 0700 |00a1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3379dc: 6e10 4c08 0700 |00a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3379e2: 0c07 |00a7: move-result-object v7 │ │ -3379e4: 7120 0403 7100 |00a8: invoke-static {v1, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3379ea: 0f00 |00ab: return v0 │ │ +33786c: |[33786c] org.osmdroid.bugtestfragments.Bug445Caching.getMinTileExpected:(I)I │ │ +33787c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33787e: 9807 0007 |0001: shl-int v7, v0, v7 │ │ +337882: 2200 2602 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +337886: 7010 2f08 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33788c: 1a01 3e99 |0008: const-string v1, "max per zoom " // string@993e │ │ +337890: 6e20 3b08 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337896: 6e20 3608 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33789c: 6e10 4c08 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3378a2: 0c00 |0013: move-result-object v0 │ │ +3378a4: 1a01 06a0 |0014: const-string v1, "osmBaseFrag" // string@a006 │ │ +3378a8: 7120 0403 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3378ae: 5460 3947 |0019: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +3378b2: 6e10 5bb5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +3378b8: 0a00 |001e: move-result v0 │ │ +3378ba: 2202 2602 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3378be: 7010 2f08 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3378c4: 1a03 80b7 |0024: const-string v3, "width " // string@b780 │ │ +3378c8: 6e20 3b08 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3378ce: 6e20 3608 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3378d4: 6e10 4c08 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3378da: 0c02 |002f: move-result-object v2 │ │ +3378dc: 7120 0403 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3378e2: 5462 3947 |0033: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +3378e6: 6e10 38b5 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +3378ec: 0a02 |0038: move-result v2 │ │ +3378ee: 2203 2602 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3378f2: 7010 2f08 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3378f8: 1a04 3488 |003e: const-string v4, "height " // string@8834 │ │ +3378fc: 6e20 3b08 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337902: 6e20 3608 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +337908: 6e10 4c08 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33790e: 0c03 |0049: move-result-object v3 │ │ +337910: 7120 0403 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +337916: 7100 54b4 0000 |004d: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@b454 │ │ +33791c: 0a03 |0050: move-result v3 │ │ +33791e: 2204 2602 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +337922: 7010 2f08 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +337928: 1a05 67b2 |0056: const-string v5, "tile size " // string@b267 │ │ +33792c: 6e20 3b08 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337932: 6e20 3608 3400 |005b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +337938: 6e10 4c08 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33793e: 0c04 |0061: move-result-object v4 │ │ +337940: 7120 0403 4100 |0062: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +337946: 7040 33a5 3670 |0065: invoke-direct {v6, v3, v0, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a533 │ │ +33794c: 0a00 |0068: move-result v0 │ │ +33794e: 2204 2602 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +337952: 7010 2f08 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +337958: 1a05 fc99 |006e: const-string v5, "min cols " // string@99fc │ │ +33795c: 6e20 3b08 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337962: 6e20 3608 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +337968: 6e10 4c08 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33796e: 0c04 |0079: move-result-object v4 │ │ +337970: 7120 0403 4100 |007a: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +337976: 7040 33a5 3672 |007d: invoke-direct {v6, v3, v2, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@a533 │ │ +33797c: 0a07 |0080: move-result v7 │ │ +33797e: 2202 2602 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +337982: 7010 2f08 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +337988: 1a03 fe99 |0086: const-string v3, "min rows " // string@99fe │ │ +33798c: 6e20 3b08 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337992: 6e20 3608 7200 |008b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +337998: 6e10 4c08 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33799e: 0c02 |0091: move-result-object v2 │ │ +3379a0: 7120 0403 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3379a6: 9200 0007 |0095: mul-int v0, v0, v7 │ │ +3379aa: 2207 2602 |0097: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +3379ae: 7010 2f08 0700 |0099: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3379b4: 1a02 fd99 |009c: const-string v2, "min expected " // string@99fd │ │ +3379b8: 6e20 3b08 2700 |009e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3379be: 6e20 3608 0700 |00a1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3379c4: 6e10 4c08 0700 |00a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3379ca: 0c07 |00a7: move-result-object v7 │ │ +3379cc: 7120 0403 7100 |00a8: invoke-static {v1, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3379d2: 0f00 |00ab: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=154 │ │ 0x0019 line=155 │ │ 0x001f line=156 │ │ 0x0033 line=157 │ │ 0x0039 line=158 │ │ @@ -1555487,27 +1555487,27 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -337e24: |[337e24] org.osmdroid.bugtestfragments.Bug445Caching.setZoomAndCenter:(I)V │ │ -337e34: 5410 3947 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337e38: 6e10 35b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -337e3e: 0c00 |0005: move-result-object v0 │ │ -337e40: 7220 c9a4 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -337e46: 5412 3947 |0009: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337e4a: 6e10 35b5 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -337e50: 0c02 |000e: move-result-object v2 │ │ -337e52: 6200 3747 |000f: sget-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@4737 │ │ -337e56: 7220 c7a4 0200 |0011: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -337e5c: 5412 3947 |0014: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337e60: 6e10 60b5 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -337e66: 0e00 |0019: return-void │ │ +337e0c: |[337e0c] org.osmdroid.bugtestfragments.Bug445Caching.setZoomAndCenter:(I)V │ │ +337e1c: 5410 3947 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +337e20: 6e10 35b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +337e26: 0c00 |0005: move-result-object v0 │ │ +337e28: 7220 c9a4 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +337e2e: 5412 3947 |0009: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +337e32: 6e10 35b5 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +337e38: 0c02 |000e: move-result-object v2 │ │ +337e3a: 6200 3747 |000f: sget-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@4737 │ │ +337e3e: 7220 c7a4 0200 |0011: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +337e44: 5412 3947 |0014: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +337e48: 6e10 60b5 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +337e4e: 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; │ │ @@ -1555519,28 +1555519,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -337ae0: |[337ae0] org.osmdroid.bugtestfragments.Bug445Caching.addOverlays:()V │ │ -337af0: 5420 3947 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337af4: 6e10 55b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -337afa: 0c00 |0005: move-result-object v0 │ │ -337afc: 6e10 f0af 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@aff0 │ │ -337b02: 0c00 |0009: move-result-object v0 │ │ -337b04: 2001 8313 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -337b08: 3801 0900 |000c: if-eqz v1, 0015 // +0009 │ │ -337b0c: 1f00 8313 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -337b10: 5b20 3c47 |0010: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@473c │ │ -337b14: 6e10 8cb1 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b18c │ │ -337b1a: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ -337b1e: 7020 37a5 0200 |0017: invoke-direct {v2, v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@a537 │ │ -337b24: 0e00 |001a: return-void │ │ +337ac8: |[337ac8] org.osmdroid.bugtestfragments.Bug445Caching.addOverlays:()V │ │ +337ad8: 5420 3947 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +337adc: 6e10 55b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +337ae2: 0c00 |0005: move-result-object v0 │ │ +337ae4: 6e10 f0af 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@aff0 │ │ +337aea: 0c00 |0009: move-result-object v0 │ │ +337aec: 2001 8313 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +337af0: 3801 0900 |000c: if-eqz v1, 0015 // +0009 │ │ +337af4: 1f00 8313 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +337af8: 5b20 3c47 |0010: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@473c │ │ +337afc: 6e10 8cb1 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b18c │ │ +337b02: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ +337b06: 7020 37a5 0200 |0017: invoke-direct {v2, v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@a537 │ │ +337b0c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0012 line=35 │ │ 0x0017 line=38 │ │ @@ -1555552,98 +1555552,98 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3379ec: |[3379ec] org.osmdroid.bugtestfragments.Bug445Caching.getSampleTitle:()Ljava/lang/String; │ │ -3379fc: 1a00 2d16 |0000: const-string v0, "Bug 445 Ensure Caching works" // string@162d │ │ -337a00: 1100 |0002: return-object v0 │ │ +3379d4: |[3379d4] org.osmdroid.bugtestfragments.Bug445Caching.getSampleTitle:()Ljava/lang/String; │ │ +3379e4: 1a00 2d16 |0000: const-string v0, "Bug 445 Ensure Caching works" // string@162d │ │ +3379e8: 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 │ │ -337cf8: |[337cf8] org.osmdroid.bugtestfragments.Bug445Caching.runTestProcedures:()V │ │ -337d08: 5450 3c47 |0000: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@473c │ │ -337d0c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -337d10: 0e00 |0004: return-void │ │ -337d12: 5450 3947 |0005: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337d16: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -337d18: 6e20 b3b5 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ -337d1e: 6e10 2fa5 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -337d24: 0c00 |000e: move-result-object v0 │ │ -337d26: 2201 4d11 |000f: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$1; // type@114d │ │ -337d2a: 7020 1fa5 5100 |0011: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a51f │ │ -337d30: 6e20 6204 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -337d36: 5450 3c47 |0017: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@473c │ │ -337d3a: 6e10 8cb1 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b18c │ │ -337d40: 7010 30a5 0500 |001c: invoke-direct {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a530 │ │ -337d46: 0b00 |001f: move-result-wide v0 │ │ -337d48: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ -337d4c: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -337d50: 3904 4d00 |0024: if-nez v4, 0071 // +004d │ │ -337d54: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -337d56: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ -337d5a: 1302 0a00 |0029: const/16 v2, #int 10 // #a │ │ -337d5e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -337d60: 1304 1000 |002c: const/16 v4, #int 16 // #10 │ │ -337d64: 3642 0a00 |002e: if-gt v2, v4, 0038 // +000a │ │ -337d68: 7020 32a5 2500 |0030: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxTileExpected:(I)I // method@a532 │ │ -337d6e: 0a04 |0033: move-result v4 │ │ -337d70: b043 |0034: add-int/2addr v3, v4 │ │ -337d72: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -337d76: 28f5 |0037: goto 002c // -000b │ │ -337d78: 5452 3947 |0038: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337d7c: 6e10 55b5 0200 |003a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -337d82: 0c02 |003d: move-result-object v2 │ │ -337d84: 6e20 e7af 3200 |003e: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@afe7 │ │ -337d8a: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ -337d8e: 3642 0800 |0043: if-gt v2, v4, 004b // +0008 │ │ -337d92: 7020 2ea5 2500 |0045: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkDownload:(I)V // method@a52e │ │ -337d98: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -337d9c: 28f9 |004a: goto 0043 // -0007 │ │ -337d9e: 6e10 2fa5 0500 |004b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -337da4: 0c02 |004e: move-result-object v2 │ │ -337da6: 2203 4e11 |004f: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2; // type@114e │ │ -337daa: 7020 21a5 5300 |0051: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a521 │ │ -337db0: 6e20 6204 3200 |0054: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -337db6: 5452 3947 |0057: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ -337dba: 6e20 b3b5 0200 |0059: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ -337dc0: 3641 0800 |005c: if-gt v1, v4, 0064 // +0008 │ │ -337dc4: 7020 2da5 1500 |005e: invoke-direct {v5, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkCache:(I)V // method@a52d │ │ -337dca: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -337dce: 28f9 |0063: goto 005c // -0007 │ │ -337dd0: 6e10 2fa5 0500 |0064: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ -337dd6: 0c00 |0067: move-result-object v0 │ │ -337dd8: 2201 4f11 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$3; // type@114f │ │ -337ddc: 7020 23a5 5100 |006a: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a523 │ │ -337de2: 6e20 6204 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -337de8: 0e00 |0070: return-void │ │ -337dea: 2202 0002 |0071: new-instance v2, Ljava/lang/Exception; // type@0200 │ │ -337dee: 2203 2602 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -337df2: 7010 2f08 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -337df8: 1a04 bea2 |0078: const-string v4, "purge should remove all tiles, but " // string@a2be │ │ -337dfc: 6e20 3b08 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337e02: 6e30 3708 0301 |007d: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -337e08: 1a00 c104 |0080: const-string v0, " were found" // string@04c1 │ │ -337e0c: 6e20 3b08 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -337e12: 6e10 4c08 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -337e18: 0c00 |0088: move-result-object v0 │ │ -337e1a: 7020 1e07 0200 |0089: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ -337e20: 2702 |008c: throw v2 │ │ +337ce0: |[337ce0] org.osmdroid.bugtestfragments.Bug445Caching.runTestProcedures:()V │ │ +337cf0: 5450 3c47 |0000: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@473c │ │ +337cf4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +337cf8: 0e00 |0004: return-void │ │ +337cfa: 5450 3947 |0005: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +337cfe: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +337d00: 6e20 b3b5 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ +337d06: 6e10 2fa5 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +337d0c: 0c00 |000e: move-result-object v0 │ │ +337d0e: 2201 4d11 |000f: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$1; // type@114d │ │ +337d12: 7020 1fa5 5100 |0011: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a51f │ │ +337d18: 6e20 6204 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +337d1e: 5450 3c47 |0017: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@473c │ │ +337d22: 6e10 8cb1 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b18c │ │ +337d28: 7010 30a5 0500 |001c: invoke-direct {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@a530 │ │ +337d2e: 0b00 |001f: move-result-wide v0 │ │ +337d30: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ +337d34: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +337d38: 3904 4d00 |0024: if-nez v4, 0071 // +004d │ │ +337d3c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +337d3e: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ +337d42: 1302 0a00 |0029: const/16 v2, #int 10 // #a │ │ +337d46: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +337d48: 1304 1000 |002c: const/16 v4, #int 16 // #10 │ │ +337d4c: 3642 0a00 |002e: if-gt v2, v4, 0038 // +000a │ │ +337d50: 7020 32a5 2500 |0030: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxTileExpected:(I)I // method@a532 │ │ +337d56: 0a04 |0033: move-result v4 │ │ +337d58: b043 |0034: add-int/2addr v3, v4 │ │ +337d5a: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +337d5e: 28f5 |0037: goto 002c // -000b │ │ +337d60: 5452 3947 |0038: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +337d64: 6e10 55b5 0200 |003a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +337d6a: 0c02 |003d: move-result-object v2 │ │ +337d6c: 6e20 e7af 3200 |003e: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@afe7 │ │ +337d72: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ +337d76: 3642 0800 |0043: if-gt v2, v4, 004b // +0008 │ │ +337d7a: 7020 2ea5 2500 |0045: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkDownload:(I)V // method@a52e │ │ +337d80: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +337d84: 28f9 |004a: goto 0043 // -0007 │ │ +337d86: 6e10 2fa5 0500 |004b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +337d8c: 0c02 |004e: move-result-object v2 │ │ +337d8e: 2203 4e11 |004f: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2; // type@114e │ │ +337d92: 7020 21a5 5300 |0051: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a521 │ │ +337d98: 6e20 6204 3200 |0054: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +337d9e: 5452 3947 |0057: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@4739 │ │ +337da2: 6e20 b3b5 0200 |0059: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ +337da8: 3641 0800 |005c: if-gt v1, v4, 0064 // +0008 │ │ +337dac: 7020 2da5 1500 |005e: invoke-direct {v5, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkCache:(I)V // method@a52d │ │ +337db2: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +337db6: 28f9 |0063: goto 005c // -0007 │ │ +337db8: 6e10 2fa5 0500 |0064: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a52f │ │ +337dbe: 0c00 |0067: move-result-object v0 │ │ +337dc0: 2201 4f11 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$3; // type@114f │ │ +337dc4: 7020 23a5 5100 |006a: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@a523 │ │ +337dca: 6e20 6204 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +337dd0: 0e00 |0070: return-void │ │ +337dd2: 2202 0002 |0071: new-instance v2, Ljava/lang/Exception; // type@0200 │ │ +337dd6: 2203 2602 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +337dda: 7010 2f08 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +337de0: 1a04 bea2 |0078: const-string v4, "purge should remove all tiles, but " // string@a2be │ │ +337de4: 6e20 3b08 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337dea: 6e30 3708 0301 |007d: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +337df0: 1a00 c104 |0080: const-string v0, " were found" // string@04c1 │ │ +337df4: 6e20 3b08 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +337dfa: 6e10 4c08 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +337e00: 0c00 |0088: move-result-object v0 │ │ +337e02: 7020 1e07 0200 |0089: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@071e │ │ +337e08: 2702 |008c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000b line=51 │ │ 0x0017 line=59 │ │ 0x001c line=60 │ │ @@ -1555663,17 +1555663,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3377d0: |[3377d0] org.osmdroid.bugtestfragments.Bug445Caching.skipOnCiTests:()Z │ │ -3377e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3377e2: 0f00 |0001: return v0 │ │ +3377b8: |[3377b8] org.osmdroid.bugtestfragments.Bug445Caching.skipOnCiTests:()Z │ │ +3377c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3377ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5686 (Bug445Caching.java) │ │ │ │ Class #4738 header: │ │ @@ -1555725,23 +1555725,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -337fb0: |[337fb0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.:()V │ │ -337fc0: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -337fc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -337fc8: 5b10 4147 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4741 │ │ -337fcc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -337fce: 5c10 4547 |0007: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@4745 │ │ -337fd2: 5c10 4447 |0009: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@4744 │ │ -337fd6: 5910 4247 |000b: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@4742 │ │ -337fda: 0e00 |000d: return-void │ │ +337f98: |[337f98] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.:()V │ │ +337fa8: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +337fae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +337fb0: 5b10 4147 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4741 │ │ +337fb4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +337fb6: 5c10 4547 |0007: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@4745 │ │ +337fba: 5c10 4447 |0009: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@4744 │ │ +337fbe: 5910 4247 |000b: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@4742 │ │ +337fc2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=59 │ │ 0x0007 line=99 │ │ 0x0009 line=100 │ │ 0x000b line=101 │ │ @@ -1555753,17 +1555753,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 │ │ -337f98: |[337f98] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; │ │ -337fa8: 5400 4347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@4743 │ │ -337fac: 1100 |0002: return-object v0 │ │ +337f80: |[337f80] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; │ │ +337f90: 5400 4347 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@4743 │ │ +337f94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ │ │ Virtual methods - │ │ @@ -1555772,19 +1555772,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -337fdc: |[337fdc] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.downloadStarted:()V │ │ -337fec: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -337ff0: 1a01 e775 |0002: const-string v1, "download job started" // string@75e7 │ │ -337ff4: 7120 0403 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -337ffa: 0e00 |0007: return-void │ │ +337fc4: |[337fc4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.downloadStarted:()V │ │ +337fd4: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +337fd8: 1a01 e775 |0002: const-string v1, "download job started" // string@75e7 │ │ +337fdc: 7120 0403 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +337fe2: 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;) │ │ @@ -1555792,36 +1555792,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -337f80: |[337f80] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.getSampleTitle:()Ljava/lang/String; │ │ -337f90: 1a00 8928 |0000: const-string v0, "Issue 512 Cache download using waypoints" // string@2889 │ │ -337f94: 1100 |0002: return-object v0 │ │ +337f68: |[337f68] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.getSampleTitle:()Ljava/lang/String; │ │ +337f78: 1a00 8928 |0000: const-string v0, "Issue 512 Cache download using waypoints" // string@2889 │ │ +337f7c: 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 │ │ -337ffc: |[337ffc] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onClick:(Landroid/view/View;)V │ │ -33800c: 6e10 44a5 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.runTestProcedures:()V // method@a544 │ │ -338012: 2805 |0003: goto 0008 // +0005 │ │ -338014: 0d01 |0004: move-exception v1 │ │ -338016: 6e10 2307 0100 |0005: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -33801c: 0e00 |0008: return-void │ │ +337fe4: |[337fe4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onClick:(Landroid/view/View;)V │ │ +337ff4: 6e10 44a5 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.runTestProcedures:()V // method@a544 │ │ +337ffa: 2805 |0003: goto 0008 // +0005 │ │ +337ffc: 0d01 |0004: move-exception v1 │ │ +337ffe: 6e10 2307 0100 |0005: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +338004: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0004 │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=140 │ │ locals : │ │ @@ -1555833,47 +1555833,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 │ │ -337ed0: |[337ed0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -337ee0: 1406 b400 0b7f |0000: const v6, #float 1.84766e+38 // #7f0b00b4 │ │ -337ee6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -337ee8: 6e40 3303 6405 |0004: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -337eee: 0c04 |0007: move-result-object v4 │ │ -337ef0: 1405 c600 087f |0008: const v5, #float 1.80779e+38 // #7f0800c6 │ │ -337ef6: 6e20 6b03 5400 |000b: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -337efc: 0c05 |000e: move-result-object v5 │ │ -337efe: 1f05 f400 |000f: check-cast v5, Landroid/widget/Button; // type@00f4 │ │ -337f02: 5b35 4047 |0011: iput-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@4740 │ │ -337f06: 6e20 b903 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -337f0c: 5435 4047 |0016: iget-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@4740 │ │ -337f10: 1a06 6050 |0018: const-string v6, "Run job (watch logcat output)" // string@5060 │ │ -337f14: 6e20 bb03 6500 |001a: invoke-virtual {v5, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -337f1a: 6205 d74e |001d: sget-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ -337f1e: 2206 f513 |001f: new-instance v6, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -337f22: 6e10 3ea5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a53e │ │ -337f28: 0c00 |0024: move-result-object v0 │ │ -337f2a: 2201 5213 |0025: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ -337f2e: 6e10 3ea5 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a53e │ │ -337f34: 0c02 |002a: move-result-object v2 │ │ -337f36: 6e10 5b04 0200 |002b: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@045b │ │ -337f3c: 0c02 |002e: move-result-object v2 │ │ -337f3e: 7030 01b0 2105 |002f: invoke-direct {v1, v2, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b001 │ │ -337f44: 7030 16b5 0601 |0032: invoke-direct {v6, v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b516 │ │ -337f4a: 5b36 4347 |0035: iput-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@4743 │ │ -337f4e: 1405 d401 087f |0037: const v5, #float 1.80784e+38 // #7f0801d4 │ │ -337f54: 6e20 6b03 5400 |003a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -337f5a: 0c05 |003d: move-result-object v5 │ │ -337f5c: 1f05 0301 |003e: check-cast v5, Landroid/widget/LinearLayout; // type@0103 │ │ -337f60: 5436 4347 |0040: iget-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@4743 │ │ -337f64: 6e20 df03 6500 |0042: invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -337f6a: 1104 |0045: return-object v4 │ │ +337eb8: |[337eb8] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +337ec8: 1406 b400 0b7f |0000: const v6, #float 1.84766e+38 // #7f0b00b4 │ │ +337ece: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +337ed0: 6e40 3303 6405 |0004: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +337ed6: 0c04 |0007: move-result-object v4 │ │ +337ed8: 1405 c600 087f |0008: const v5, #float 1.80779e+38 // #7f0800c6 │ │ +337ede: 6e20 6b03 5400 |000b: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +337ee4: 0c05 |000e: move-result-object v5 │ │ +337ee6: 1f05 f400 |000f: check-cast v5, Landroid/widget/Button; // type@00f4 │ │ +337eea: 5b35 4047 |0011: iput-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@4740 │ │ +337eee: 6e20 b903 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +337ef4: 5435 4047 |0016: iget-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@4740 │ │ +337ef8: 1a06 6050 |0018: const-string v6, "Run job (watch logcat output)" // string@5060 │ │ +337efc: 6e20 bb03 6500 |001a: invoke-virtual {v5, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +337f02: 6205 d74e |001d: sget-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ +337f06: 2206 f513 |001f: new-instance v6, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +337f0a: 6e10 3ea5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a53e │ │ +337f10: 0c00 |0024: move-result-object v0 │ │ +337f12: 2201 5213 |0025: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ +337f16: 6e10 3ea5 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a53e │ │ +337f1c: 0c02 |002a: move-result-object v2 │ │ +337f1e: 6e10 5b04 0200 |002b: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@045b │ │ +337f24: 0c02 |002e: move-result-object v2 │ │ +337f26: 7030 01b0 2105 |002f: invoke-direct {v1, v2, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b001 │ │ +337f2c: 7030 16b5 0601 |0032: invoke-direct {v6, v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b516 │ │ +337f32: 5b36 4347 |0035: iput-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@4743 │ │ +337f36: 1405 d401 087f |0037: const v5, #float 1.80784e+38 // #7f0801d4 │ │ +337f3c: 6e20 6b03 5400 |003a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +337f42: 0c05 |003d: move-result-object v5 │ │ +337f44: 1f05 0301 |003e: check-cast v5, Landroid/widget/LinearLayout; // type@0103 │ │ +337f48: 5436 4347 |0040: iget-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@4743 │ │ +337f4c: 6e20 df03 6500 |0042: invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +337f52: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=42 │ │ 0x000b line=44 │ │ 0x0013 line=45 │ │ 0x0016 line=46 │ │ 0x001d line=49 │ │ @@ -1555891,22 +1555891,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -338030: |[338030] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskComplete:()V │ │ -338040: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -338044: 1a01 e675 |0002: const-string v1, "download job complete no errors" // string@75e6 │ │ -338048: 7120 0403 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -33804e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -338050: 5c20 4547 |0008: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@4745 │ │ -338054: 5c20 4447 |000a: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@4744 │ │ -338058: 0e00 |000c: return-void │ │ +338018: |[338018] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskComplete:()V │ │ +338028: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +33802c: 1a01 e675 |0002: const-string v1, "download job complete no errors" // string@75e6 │ │ +338030: 7120 0403 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +338036: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +338038: 5c20 4547 |0008: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@4745 │ │ +33803c: 5c20 4447 |000a: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@4744 │ │ +338040: 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; │ │ @@ -1555916,28 +1555916,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -33805c: |[33805c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskFailed:(I)V │ │ -33806c: 5923 4247 |0000: iput v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@4742 │ │ -338070: 2200 2602 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -338074: 7010 2f08 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33807a: 1a01 df75 |0007: const-string v1, "down job failed with error count: " // string@75df │ │ -33807e: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338084: 6e20 3608 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33808a: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -338090: 0c03 |0012: move-result-object v3 │ │ -338092: 1a00 2d4c |0013: const-string v0, "OsmDroid" // string@4c2d │ │ -338096: 7120 0403 3000 |0015: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -33809c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -33809e: 5c23 4547 |0019: iput-boolean v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@4745 │ │ -3380a2: 0e00 |001b: return-void │ │ +338044: |[338044] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskFailed:(I)V │ │ +338054: 5923 4247 |0000: iput v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@4742 │ │ +338058: 2200 2602 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33805c: 7010 2f08 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +338062: 1a01 df75 |0007: const-string v1, "down job failed with error count: " // string@75df │ │ +338066: 6e20 3b08 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33806c: 6e20 3608 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +338072: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +338078: 0c03 |0012: move-result-object v3 │ │ +33807a: 1a00 2d4c |0013: const-string v0, "OsmDroid" // string@4c2d │ │ +33807e: 7120 0403 3000 |0015: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +338084: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +338086: 5c23 4547 |0019: iput-boolean v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@4745 │ │ +33808a: 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; │ │ @@ -1555948,61 +1555948,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -3380a4: |[3380a4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.runTestProcedures:()V │ │ -3380b4: 2200 6313 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ -3380b8: 5471 4347 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@4743 │ │ -3380bc: 7020 6cb0 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ -3380c2: 2201 9c02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3380c6: 7010 d809 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3380cc: 2202 b513 |000c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3380d0: 1803 f4fd d478 e972 4340 |000e: const-wide v3, #double 38.8978 // #404372e978d4fdf4 │ │ -3380da: 1805 3c4e d191 5c42 53c0 |0013: const-wide v5, #double -77.0369 // #c053425c91d14e3c │ │ -3380e4: 7056 18b3 3254 |0018: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3380ea: 6e20 dc09 2100 |001b: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3380f0: 2202 b513 |001e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3380f4: 1803 963e 7441 7d6f 4340 |0020: const-wide v3, #double 38.871 // #40436f7d41743e96 │ │ -3380fe: 1805 b64a b038 9c43 53c0 |0025: const-wide v5, #double -77.0564 // #c053439c38b04ab6 │ │ -338108: 7056 18b3 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -33810e: 6e20 dc09 2100 |002d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -338114: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -338116: 5c72 4547 |0031: iput-boolean v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@4745 │ │ -33811a: 6e10 3ea5 0700 |0033: invoke-virtual {v7}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a53e │ │ -338120: 0c02 |0036: move-result-object v2 │ │ -338122: 2203 5311 |0037: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; // type@1153 │ │ -338126: 7040 39a5 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@a539 │ │ -33812c: 6e20 6204 3200 |003c: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -338132: 1300 1e00 |003f: const/16 v0, #int 30 // #1e │ │ -338136: 5571 4547 |0041: iget-boolean v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@4745 │ │ -33813a: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ -33813e: 3d00 0a00 |0045: if-lez v0, 004f // +000a │ │ -338142: 1601 e803 |0047: const-wide/16 v1, #int 1000 // #3e8 │ │ -338146: 7120 7108 2100 |0049: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -33814c: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -338150: 28f3 |004e: goto 0041 // -000d │ │ -338152: 3901 2000 |004f: if-nez v1, 006f // +0020 │ │ -338156: 5570 4447 |0051: iget-boolean v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@4744 │ │ -33815a: 3800 0300 |0053: if-eqz v0, 0056 // +0003 │ │ -33815e: 0e00 |0055: return-void │ │ -338160: 2200 1f02 |0056: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ -338164: 2201 2602 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -338168: 7010 2f08 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33816e: 1a02 5822 |005d: const-string v2, "Failure occurred during the test, there were " // string@2258 │ │ -338172: 6e20 3b08 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338178: 5272 4247 |0062: iget v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@4742 │ │ -33817c: 6e20 3608 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -338182: 6e10 4c08 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -338188: 0c01 |006a: move-result-object v1 │ │ -33818a: 7020 c007 1000 |006b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -338190: 2700 |006e: throw v0 │ │ -338192: 0e00 |006f: return-void │ │ +33808c: |[33808c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.runTestProcedures:()V │ │ +33809c: 2200 6313 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ +3380a0: 5471 4347 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@4743 │ │ +3380a4: 7020 6cb0 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ +3380aa: 2201 9c02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3380ae: 7010 d809 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3380b4: 2202 b513 |000c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3380b8: 1803 f4fd d478 e972 4340 |000e: const-wide v3, #double 38.8978 // #404372e978d4fdf4 │ │ +3380c2: 1805 3c4e d191 5c42 53c0 |0013: const-wide v5, #double -77.0369 // #c053425c91d14e3c │ │ +3380cc: 7056 18b3 3254 |0018: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3380d2: 6e20 dc09 2100 |001b: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3380d8: 2202 b513 |001e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3380dc: 1803 963e 7441 7d6f 4340 |0020: const-wide v3, #double 38.871 // #40436f7d41743e96 │ │ +3380e6: 1805 b64a b038 9c43 53c0 |0025: const-wide v5, #double -77.0564 // #c053439c38b04ab6 │ │ +3380f0: 7056 18b3 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3380f6: 6e20 dc09 2100 |002d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3380fc: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +3380fe: 5c72 4547 |0031: iput-boolean v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@4745 │ │ +338102: 6e10 3ea5 0700 |0033: invoke-virtual {v7}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a53e │ │ +338108: 0c02 |0036: move-result-object v2 │ │ +33810a: 2203 5311 |0037: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; // type@1153 │ │ +33810e: 7040 39a5 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@a539 │ │ +338114: 6e20 6204 3200 |003c: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +33811a: 1300 1e00 |003f: const/16 v0, #int 30 // #1e │ │ +33811e: 5571 4547 |0041: iget-boolean v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@4745 │ │ +338122: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ +338126: 3d00 0a00 |0045: if-lez v0, 004f // +000a │ │ +33812a: 1601 e803 |0047: const-wide/16 v1, #int 1000 // #3e8 │ │ +33812e: 7120 7108 2100 |0049: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +338134: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +338138: 28f3 |004e: goto 0041 // -000d │ │ +33813a: 3901 2000 |004f: if-nez v1, 006f // +0020 │ │ +33813e: 5570 4447 |0051: iget-boolean v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@4744 │ │ +338142: 3800 0300 |0053: if-eqz v0, 0056 // +0003 │ │ +338146: 0e00 |0055: return-void │ │ +338148: 2200 1f02 |0056: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ +33814c: 2201 2602 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +338150: 7010 2f08 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +338156: 1a02 5822 |005d: const-string v2, "Failure occurred during the test, there were " // string@2258 │ │ +33815a: 6e20 3b08 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +338160: 5272 4247 |0062: iget v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@4742 │ │ +338164: 6e20 3608 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33816a: 6e10 4c08 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +338170: 0c01 |006a: move-result-object v1 │ │ +338172: 7020 c007 1000 |006b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +338178: 2700 |006e: throw v0 │ │ +33817a: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000c line=70 │ │ 0x001e line=71 │ │ 0x0031 line=72 │ │ @@ -1556019,25 +1556019,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -338194: |[338194] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.setPossibleTilesInArea:(I)V │ │ -3381a4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3381a8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3381ae: 1a01 d7b2 |0005: const-string v1, "tiles to download " // string@b2d7 │ │ -3381b2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3381b8: 6e20 3608 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3381be: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3381c4: 0c03 |0010: move-result-object v3 │ │ -3381c6: 1a00 2d4c |0011: const-string v0, "OsmDroid" // string@4c2d │ │ -3381ca: 7120 0403 3000 |0013: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3381d0: 0e00 |0016: return-void │ │ +33817c: |[33817c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.setPossibleTilesInArea:(I)V │ │ +33818c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +338190: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +338196: 1a01 d7b2 |0005: const-string v1, "tiles to download " // string@b2d7 │ │ +33819a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3381a0: 6e20 3608 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3381a6: 6e10 4c08 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3381ac: 0c03 |0010: move-result-object v3 │ │ +3381ae: 1a00 2d4c |0011: const-string v0, "OsmDroid" // string@4c2d │ │ +3381b2: 7120 0403 3000 |0013: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3381b8: 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 │ │ │ │ @@ -1556046,48 +1556046,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -337f6c: |[337f6c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.skipOnCiTests:()Z │ │ -337f7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -337f7e: 0f00 |0001: return v0 │ │ +337f54: |[337f54] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.skipOnCiTests:()Z │ │ +337f64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +337f66: 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 │ │ -3381d4: |[3381d4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.updateProgress:(IIII)V │ │ -3381e4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3381e8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3381ee: 1a01 e875 |0005: const-string v1, "download update : " // string@75e8 │ │ -3381f2: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3381f8: 6e20 3608 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3381fe: 1a03 d902 |000d: const-string v3, " " // string@02d9 │ │ -338202: 6e20 3b08 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338208: 6e20 3608 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33820e: 6e20 3b08 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338214: 6e20 3608 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33821a: 6e20 3b08 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -338220: 6e20 3608 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -338226: 6e10 4c08 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33822c: 0c03 |0024: move-result-object v3 │ │ -33822e: 1a04 2d4c |0025: const-string v4, "OsmDroid" // string@4c2d │ │ -338232: 7120 0403 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -338238: 0e00 |002a: return-void │ │ +3381bc: |[3381bc] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.updateProgress:(IIII)V │ │ +3381cc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3381d0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3381d6: 1a01 e875 |0005: const-string v1, "download update : " // string@75e8 │ │ +3381da: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3381e0: 6e20 3608 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3381e6: 1a03 d902 |000d: const-string v3, " " // string@02d9 │ │ +3381ea: 6e20 3b08 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3381f0: 6e20 3608 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3381f6: 6e20 3b08 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3381fc: 6e20 3608 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +338202: 6e20 3b08 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +338208: 6e20 3608 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33820e: 6e10 4c08 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +338214: 0c03 |0024: move-result-object v3 │ │ +338216: 1a04 2d4c |0025: const-string v4, "OsmDroid" // string@4c2d │ │ +33821a: 7120 0403 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +338220: 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 │ │ @@ -1556127,19 +1556127,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33851c: |[33851c] org.osmdroid.bugtestfragments.Bug512Marker.:()V │ │ -33852c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -338532: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -338534: 5b10 4b47 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -338538: 0e00 |0006: return-void │ │ +338504: |[338504] org.osmdroid.bugtestfragments.Bug512Marker.:()V │ │ +338514: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +33851a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33851c: 5b10 4b47 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +338520: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ @@ -1556148,17 +1556148,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 │ │ -338474: |[338474] org.osmdroid.bugtestfragments.Bug512Marker.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -338484: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ -338488: 1100 |0002: return-object v0 │ │ +33845c: |[33845c] org.osmdroid.bugtestfragments.Bug512Marker.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +33846c: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ +338470: 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;) │ │ @@ -1556166,17 +1556166,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 │ │ -33848c: |[33848c] org.osmdroid.bugtestfragments.Bug512Marker.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -33849c: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ -3384a0: 1100 |0002: return-object v0 │ │ +338474: |[338474] org.osmdroid.bugtestfragments.Bug512Marker.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +338484: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ +338488: 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;) │ │ @@ -1556184,17 +1556184,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 │ │ -3384a4: |[3384a4] org.osmdroid.bugtestfragments.Bug512Marker.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -3384b4: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ -3384b8: 1100 |0002: return-object v0 │ │ +33848c: |[33848c] org.osmdroid.bugtestfragments.Bug512Marker.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +33849c: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ +3384a0: 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;) │ │ @@ -1556202,17 +1556202,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 │ │ -3384bc: |[3384bc] org.osmdroid.bugtestfragments.Bug512Marker.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -3384cc: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ -3384d0: 1100 |0002: return-object v0 │ │ +3384a4: |[3384a4] org.osmdroid.bugtestfragments.Bug512Marker.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +3384b4: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ +3384b8: 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;) │ │ @@ -1556220,17 +1556220,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 │ │ -3384d4: |[3384d4] org.osmdroid.bugtestfragments.Bug512Marker.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -3384e4: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ -3384e8: 1100 |0002: return-object v0 │ │ +3384bc: |[3384bc] org.osmdroid.bugtestfragments.Bug512Marker.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +3384cc: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ +3384d0: 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;) │ │ @@ -1556238,17 +1556238,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 │ │ -3384ec: |[3384ec] org.osmdroid.bugtestfragments.Bug512Marker.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -3384fc: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ -338500: 1100 |0002: return-object v0 │ │ +3384d4: |[3384d4] org.osmdroid.bugtestfragments.Bug512Marker.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +3384e4: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ +3384e8: 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;) │ │ @@ -1556256,17 +1556256,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 │ │ -338504: |[338504] org.osmdroid.bugtestfragments.Bug512Marker.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -338514: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ -338518: 1100 |0002: return-object v0 │ │ +3384ec: |[3384ec] org.osmdroid.bugtestfragments.Bug512Marker.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +3384fc: 5400 4a47 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ +338500: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ Virtual methods - │ │ @@ -1556275,41 +1556275,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -33853c: |[33853c] org.osmdroid.bugtestfragments.Bug512Marker.addOverlays:()V │ │ -33854c: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -338552: 2200 1d14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -338556: 5461 4a47 |0005: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ -33855a: 7020 5bb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -338560: 5b60 4b47 |000a: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -338564: 1a01 b325 |000c: const-string v1, "Hello world, bug 512 part 1" // string@25b3 │ │ -338568: 6e20 8eb7 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -33856e: 5460 4b47 |0011: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -338572: 2201 b513 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -338576: 1902 44c0 |0015: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ -33857a: 1804 0000 0000 0080 52c0 |0017: const-wide v4, #double -74 // #c052800000000000 │ │ -338584: 7055 18b3 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -33858a: 6e20 8bb7 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -338590: 5460 4a47 |0022: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ -338594: 6e10 35b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -33859a: 0c00 |0027: move-result-object v0 │ │ -33859c: 5461 4b47 |0028: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -3385a0: 6e10 66b7 0100 |002a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -3385a6: 0c01 |002d: move-result-object v1 │ │ -3385a8: 7220 c7a4 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -3385ae: 5460 4a47 |0031: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ -3385b2: 6e10 48b5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3385b8: 0c00 |0036: move-result-object v0 │ │ -3385ba: 5461 4b47 |0037: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ -3385be: 7220 eeb7 1000 |0039: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -3385c4: 0e00 |003c: return-void │ │ +338524: |[338524] org.osmdroid.bugtestfragments.Bug512Marker.addOverlays:()V │ │ +338534: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +33853a: 2200 1d14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +33853e: 5461 4a47 |0005: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ +338542: 7020 5bb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +338548: 5b60 4b47 |000a: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +33854c: 1a01 b325 |000c: const-string v1, "Hello world, bug 512 part 1" // string@25b3 │ │ +338550: 6e20 8eb7 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +338556: 5460 4b47 |0011: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +33855a: 2201 b513 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +33855e: 1902 44c0 |0015: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ +338562: 1804 0000 0000 0080 52c0 |0017: const-wide v4, #double -74 // #c052800000000000 │ │ +33856c: 7055 18b3 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +338572: 6e20 8bb7 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +338578: 5460 4a47 |0022: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ +33857c: 6e10 35b5 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +338582: 0c00 |0027: move-result-object v0 │ │ +338584: 5461 4b47 |0028: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +338588: 6e10 66b7 0100 |002a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +33858e: 0c01 |002d: move-result-object v1 │ │ +338590: 7220 c7a4 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +338596: 5460 4a47 |0031: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@474a │ │ +33859a: 6e10 48b5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3385a0: 0c00 |0036: move-result-object v0 │ │ +3385a2: 5461 4b47 |0037: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@474b │ │ +3385a6: 7220 eeb7 1000 |0039: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +3385ac: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000e line=27 │ │ 0x0011 line=28 │ │ 0x0022 line=29 │ │ @@ -1556322,56 +1556322,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33845c: |[33845c] org.osmdroid.bugtestfragments.Bug512Marker.getSampleTitle:()Ljava/lang/String; │ │ -33846c: 1a00 2e16 |0000: const-string v0, "Bug 512 Marker infowindow leaks" // string@162e │ │ -338470: 1100 |0002: return-object v0 │ │ +338444: |[338444] org.osmdroid.bugtestfragments.Bug512Marker.getSampleTitle:()Ljava/lang/String; │ │ +338454: 1a00 2e16 |0000: const-string v0, "Bug 512 Marker infowindow leaks" // string@162e │ │ +338458: 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 │ │ -3385c8: |[3385c8] org.osmdroid.bugtestfragments.Bug512Marker.runTestProcedures:()V │ │ -3385d8: 6e10 59a5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a559 │ │ -3385de: 0c00 |0003: move-result-object v0 │ │ -3385e0: 2201 5511 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1; // type@1155 │ │ -3385e4: 7020 48a5 4100 |0006: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a548 │ │ -3385ea: 6e20 6204 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -3385f0: 1600 f401 |000c: const-wide/16 v0, #int 500 // #1f4 │ │ -3385f4: 7120 7108 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -3385fa: 6e10 59a5 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a559 │ │ -338600: 0c02 |0014: move-result-object v2 │ │ -338602: 2203 5611 |0015: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$2; // type@1156 │ │ -338606: 7020 4aa5 4300 |0017: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a54a │ │ -33860c: 6e20 6204 3200 |001a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -338612: 7120 7108 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -338618: 6e10 59a5 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a559 │ │ -33861e: 0c02 |0023: move-result-object v2 │ │ -338620: 2203 5711 |0024: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$3; // type@1157 │ │ -338624: 7020 4ca5 4300 |0026: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a54c │ │ -33862a: 6e20 6204 3200 |0029: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -338630: 7120 7108 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -338636: 6e10 59a5 0400 |002f: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a559 │ │ -33863c: 0c00 |0032: move-result-object v0 │ │ -33863e: 2201 5811 |0033: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$4; // type@1158 │ │ -338642: 7020 4ea5 4100 |0035: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a54e │ │ -338648: 6e20 6204 1000 |0038: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -33864e: 0e00 |003b: return-void │ │ +3385b0: |[3385b0] org.osmdroid.bugtestfragments.Bug512Marker.runTestProcedures:()V │ │ +3385c0: 6e10 59a5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a559 │ │ +3385c6: 0c00 |0003: move-result-object v0 │ │ +3385c8: 2201 5511 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1; // type@1155 │ │ +3385cc: 7020 48a5 4100 |0006: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a548 │ │ +3385d2: 6e20 6204 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +3385d8: 1600 f401 |000c: const-wide/16 v0, #int 500 // #1f4 │ │ +3385dc: 7120 7108 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +3385e2: 6e10 59a5 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a559 │ │ +3385e8: 0c02 |0014: move-result-object v2 │ │ +3385ea: 2203 5611 |0015: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$2; // type@1156 │ │ +3385ee: 7020 4aa5 4300 |0017: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a54a │ │ +3385f4: 6e20 6204 3200 |001a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +3385fa: 7120 7108 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +338600: 6e10 59a5 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a559 │ │ +338606: 0c02 |0023: move-result-object v2 │ │ +338608: 2203 5711 |0024: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$3; // type@1157 │ │ +33860c: 7020 4ca5 4300 |0026: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a54c │ │ +338612: 6e20 6204 3200 |0029: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +338618: 7120 7108 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +33861e: 6e10 59a5 0400 |002f: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a559 │ │ +338624: 0c00 |0032: move-result-object v0 │ │ +338626: 2201 5811 |0033: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$4; // type@1158 │ │ +33862a: 7020 4ea5 4100 |0035: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@a54e │ │ +338630: 6e20 6204 1000 |0038: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +338636: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000e line=47 │ │ 0x0011 line=48 │ │ 0x001d line=64 │ │ 0x0020 line=65 │ │ @@ -1556385,17 +1556385,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -338448: |[338448] org.osmdroid.bugtestfragments.Bug512Marker.skipOnCiTests:()Z │ │ -338458: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33845a: 0f00 |0001: return v0 │ │ +338430: |[338430] org.osmdroid.bugtestfragments.Bug512Marker.skipOnCiTests:()Z │ │ +338440: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +338442: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5688 (Bug512Marker.java) │ │ │ │ Class #4740 header: │ │ @@ -1556425,17 +1556425,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -338734: |[338734] org.osmdroid.bugtestfragments.Bug82WinDeath.:()V │ │ -338744: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -33874a: 0e00 |0003: return-void │ │ +33871c: |[33871c] org.osmdroid.bugtestfragments.Bug82WinDeath.:()V │ │ +33872c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +338732: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug82WinDeath; │ │ │ │ Virtual methods - │ │ @@ -1556444,37 +1556444,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -33874c: |[33874c] org.osmdroid.bugtestfragments.Bug82WinDeath.addOverlays:()V │ │ -33875c: 2200 5a11 |0000: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; // type@115a │ │ -338760: 7010 5da5 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.:()V // method@a55d │ │ -338766: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -338768: 6e20 5fa5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.setEnabled:(Z)V // method@a55f │ │ -33876e: 5461 4d47 |0009: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@474d │ │ -338772: 6e10 48b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -338778: 0c01 |000e: move-result-object v1 │ │ -33877a: 7220 eeb7 0100 |000f: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -338780: 5460 4d47 |0012: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@474d │ │ -338784: 6e10 35b5 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -33878a: 0c00 |0017: move-result-object v0 │ │ -33878c: 2201 b513 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -338790: 1802 dd0c 37e0 f35b 4940 |001a: const-wide v2, #double 50.7184 // #40495bf3e0370cdd │ │ -33879a: 1804 3e5c 72dc 29db 59c0 |001f: const-wide v4, #double -103.424 // #c059db29dc725c3e │ │ -3387a4: 7055 18b3 2143 |0024: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3387aa: 7220 c7a4 1000 |0027: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -3387b0: 5460 4d47 |002a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@474d │ │ -3387b4: 6e10 35b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3387ba: 0c00 |002f: move-result-object v0 │ │ -3387bc: 1301 1100 |0030: const/16 v1, #int 17 // #11 │ │ -3387c0: 7220 c9a4 1000 |0032: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -3387c6: 0e00 |0035: return-void │ │ +338734: |[338734] org.osmdroid.bugtestfragments.Bug82WinDeath.addOverlays:()V │ │ +338744: 2200 5a11 |0000: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; // type@115a │ │ +338748: 7010 5da5 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.:()V // method@a55d │ │ +33874e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +338750: 6e20 5fa5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.setEnabled:(Z)V // method@a55f │ │ +338756: 5461 4d47 |0009: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@474d │ │ +33875a: 6e10 48b5 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +338760: 0c01 |000e: move-result-object v1 │ │ +338762: 7220 eeb7 0100 |000f: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +338768: 5460 4d47 |0012: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@474d │ │ +33876c: 6e10 35b5 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +338772: 0c00 |0017: move-result-object v0 │ │ +338774: 2201 b513 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +338778: 1802 dd0c 37e0 f35b 4940 |001a: const-wide v2, #double 50.7184 // #40495bf3e0370cdd │ │ +338782: 1804 3e5c 72dc 29db 59c0 |001f: const-wide v4, #double -103.424 // #c059db29dc725c3e │ │ +33878c: 7055 18b3 2143 |0024: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +338792: 7220 c7a4 1000 |0027: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +338798: 5460 4d47 |002a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@474d │ │ +33879c: 6e10 35b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3387a2: 0c00 |002f: move-result-object v0 │ │ +3387a4: 1301 1100 |0030: const/16 v1, #int 17 // #11 │ │ +3387a8: 7220 c9a4 1000 |0032: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +3387ae: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=28 │ │ 0x0009 line=29 │ │ 0x0012 line=30 │ │ 0x002a line=31 │ │ @@ -1556486,17 +1556486,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33871c: |[33871c] org.osmdroid.bugtestfragments.Bug82WinDeath.getSampleTitle:()Ljava/lang/String; │ │ -33872c: 1a00 2b16 |0000: const-string v0, "Bug #82 WinDeath" // string@162b │ │ -338730: 1100 |0002: return-object v0 │ │ +338704: |[338704] org.osmdroid.bugtestfragments.Bug82WinDeath.getSampleTitle:()Ljava/lang/String; │ │ +338714: 1a00 2b16 |0000: const-string v0, "Bug #82 WinDeath" // string@162b │ │ +338718: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5689 (Bug82WinDeath.java) │ │ │ │ Class #4741 header: │ │ @@ -1556522,25 +1556522,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3387e0: |[3387e0] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.:()V │ │ -3387f0: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3387f6: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3387fc: 0c00 |0006: move-result-object v0 │ │ -3387fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -338800: 7220 03a6 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a603 │ │ -338806: 7100 94a5 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33880c: 0c00 |000e: move-result-object v0 │ │ -33880e: 12d1 |000f: const/4 v1, #int -3 // #fd │ │ -338810: 7220 04a6 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a604 │ │ -338816: 0e00 |0013: return-void │ │ +3387c8: |[3387c8] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.:()V │ │ +3387d8: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3387de: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3387e4: 0c00 |0006: move-result-object v0 │ │ +3387e6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3387e8: 7220 03a6 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a603 │ │ +3387ee: 7100 94a5 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3387f4: 0c00 |000e: move-result-object v0 │ │ +3387f6: 12d1 |000f: const/4 v1, #int -3 // #fd │ │ +3387f8: 7220 04a6 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a604 │ │ +3387fe: 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; │ │ @@ -1556551,17 +1556551,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -338818: |[338818] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.addOverlays:()V │ │ -338828: 6f10 58a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -33882e: 0e00 |0003: return-void │ │ +338800: |[338800] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.addOverlays:()V │ │ +338810: 6f10 58a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +338816: 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;) │ │ @@ -1556569,41 +1556569,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3387c8: |[3387c8] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.getSampleTitle:()Ljava/lang/String; │ │ -3387d8: 1a00 bd27 |0000: const-string v0, "Infinite Redraw Loop" // string@27bd │ │ -3387dc: 1100 |0002: return-object v0 │ │ +3387b0: |[3387b0] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.getSampleTitle:()Ljava/lang/String; │ │ +3387c0: 1a00 bd27 |0000: const-string v0, "Infinite Redraw Loop" // string@27bd │ │ +3387c4: 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 │ │ -338830: |[338830] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.onDestroy:()V │ │ -338840: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -338846: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33884c: 0c00 |0006: move-result-object v0 │ │ -33884e: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ -338852: 7220 03a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a603 │ │ -338858: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33885e: 0c00 |000f: move-result-object v0 │ │ -338860: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -338862: 7220 04a6 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a604 │ │ -338868: 0e00 |0014: return-void │ │ +338818: |[338818] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.onDestroy:()V │ │ +338828: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +33882e: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +338834: 0c00 |0006: move-result-object v0 │ │ +338836: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ +33883a: 7220 03a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a603 │ │ +338840: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +338846: 0c00 |000f: move-result-object v0 │ │ +338848: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +33884a: 7220 04a6 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a604 │ │ +338850: 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; │ │ @@ -1556641,21 +1556641,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -338a30: |[338a30] org.osmdroid.bugtestfragments.Issue1444.:()V │ │ -338a40: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -338a46: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -338a4a: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -338a4c: 7020 d909 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -338a52: 5b20 5147 |0009: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ -338a56: 0e00 |000b: return-void │ │ +338a18: |[338a18] org.osmdroid.bugtestfragments.Issue1444.:()V │ │ +338a28: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +338a2e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +338a32: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +338a34: 7020 d909 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +338a3a: 5b20 5147 |0009: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ +338a3e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/bugtestfragments/Issue1444; │ │ │ │ @@ -1556665,78 +1556665,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -338a58: |[338a58] org.osmdroid.bugtestfragments.Issue1444.addOverlays:()V │ │ -338a68: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -338a6e: 5450 5147 |0003: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ -338a72: 6e10 73a5 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a573 │ │ -338a78: 0c01 |0008: move-result-object v1 │ │ -338a7a: 1402 cb00 077f |0009: const v2, #float 1.7945e+38 // #7f0700cb │ │ -338a80: 6e20 0301 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -338a86: 0c01 |000f: move-result-object v1 │ │ -338a88: 7220 e20a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -338a8e: 5450 5147 |0013: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ -338a92: 6e10 73a5 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a573 │ │ -338a98: 0c01 |0018: move-result-object v1 │ │ -338a9a: 1402 d000 077f |0019: const v2, #float 1.7945e+38 // #7f0700d0 │ │ -338aa0: 6e20 0301 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -338aa6: 0c01 |001f: move-result-object v1 │ │ -338aa8: 7220 e20a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -338aae: 5450 5147 |0023: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ -338ab2: 6e10 73a5 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a573 │ │ -338ab8: 0c01 |0028: move-result-object v1 │ │ -338aba: 1402 d100 077f |0029: const v2, #float 1.7945e+38 // #7f0700d1 │ │ -338ac0: 6e20 0301 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -338ac6: 0c01 |002f: move-result-object v1 │ │ -338ac8: 7220 e20a 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -338ace: 5450 5147 |0033: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ -338ad2: 6e10 73a5 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a573 │ │ -338ad8: 0c01 |0038: move-result-object v1 │ │ -338ada: 1402 d200 077f |0039: const v2, #float 1.7945e+38 // #7f0700d2 │ │ -338ae0: 6e20 0301 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -338ae6: 0c01 |003f: move-result-object v1 │ │ -338ae8: 7220 e20a 1000 |0040: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -338aee: 2200 b513 |0043: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -338af2: 1901 4040 |0045: const-wide/high16 v1, #long 4629700416936869888 // #4040 │ │ -338af6: 1803 0000 0000 0080 52c0 |0047: const-wide v3, #double -74 // #c052800000000000 │ │ -338b00: 7054 18b3 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -338b06: 2201 2314 |004f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -338b0a: 1a02 170f |0051: const-string v2, "1" // string@0f17 │ │ -338b0e: 1a03 1b2a |0053: const-string v3, "LABEL" // string@2a1b │ │ -338b12: 1a04 0000 |0055: const-string v4, "" // string@0000 │ │ -338b16: 7050 d9b7 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@b7d9 │ │ -338b1c: 5450 5147 |005a: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ -338b20: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -338b22: 7220 e90a 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -338b28: 0c00 |0060: move-result-object v0 │ │ -338b2a: 1f00 7a00 |0061: check-cast v0, Landroid/graphics/drawable/Drawable; // type@007a │ │ -338b2e: 6e20 e4b7 0100 |0063: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@b7e4 │ │ -338b34: 2200 9c02 |0066: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -338b38: 7010 d809 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -338b3e: 6e20 dc09 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -338b44: 2201 1714 |006e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ -338b48: 2203 5e11 |0070: new-instance v3, Lorg/osmdroid/bugtestfragments/Issue1444$1; // type@115e │ │ -338b4c: 7020 6ba5 5300 |0072: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V // method@a56b │ │ -338b52: 6e10 72a5 0500 |0075: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getContext:()Landroid/content/Context; // method@a572 │ │ -338b58: 0c04 |0078: move-result-object v4 │ │ -338b5a: 7040 0eb7 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@b70e │ │ -338b60: 6e20 1bb7 2100 |007c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ -338b66: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -338b68: 6e20 1cb7 0100 |0080: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ -338b6e: 5450 5247 |0083: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@4752 │ │ -338b72: 6e10 49b5 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -338b78: 0c00 |0088: move-result-object v0 │ │ -338b7a: 7220 e20a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -338b80: 5450 5247 |008c: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@4752 │ │ -338b84: 6e10 60b5 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -338b8a: 0e00 |0091: return-void │ │ +338a40: |[338a40] org.osmdroid.bugtestfragments.Issue1444.addOverlays:()V │ │ +338a50: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +338a56: 5450 5147 |0003: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ +338a5a: 6e10 73a5 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a573 │ │ +338a60: 0c01 |0008: move-result-object v1 │ │ +338a62: 1402 cb00 077f |0009: const v2, #float 1.7945e+38 // #7f0700cb │ │ +338a68: 6e20 0301 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +338a6e: 0c01 |000f: move-result-object v1 │ │ +338a70: 7220 e20a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +338a76: 5450 5147 |0013: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ +338a7a: 6e10 73a5 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a573 │ │ +338a80: 0c01 |0018: move-result-object v1 │ │ +338a82: 1402 d000 077f |0019: const v2, #float 1.7945e+38 // #7f0700d0 │ │ +338a88: 6e20 0301 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +338a8e: 0c01 |001f: move-result-object v1 │ │ +338a90: 7220 e20a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +338a96: 5450 5147 |0023: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ +338a9a: 6e10 73a5 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a573 │ │ +338aa0: 0c01 |0028: move-result-object v1 │ │ +338aa2: 1402 d100 077f |0029: const v2, #float 1.7945e+38 // #7f0700d1 │ │ +338aa8: 6e20 0301 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +338aae: 0c01 |002f: move-result-object v1 │ │ +338ab0: 7220 e20a 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +338ab6: 5450 5147 |0033: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ +338aba: 6e10 73a5 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@a573 │ │ +338ac0: 0c01 |0038: move-result-object v1 │ │ +338ac2: 1402 d200 077f |0039: const v2, #float 1.7945e+38 // #7f0700d2 │ │ +338ac8: 6e20 0301 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +338ace: 0c01 |003f: move-result-object v1 │ │ +338ad0: 7220 e20a 1000 |0040: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +338ad6: 2200 b513 |0043: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +338ada: 1901 4040 |0045: const-wide/high16 v1, #long 4629700416936869888 // #4040 │ │ +338ade: 1803 0000 0000 0080 52c0 |0047: const-wide v3, #double -74 // #c052800000000000 │ │ +338ae8: 7054 18b3 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +338aee: 2201 2314 |004f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +338af2: 1a02 170f |0051: const-string v2, "1" // string@0f17 │ │ +338af6: 1a03 1b2a |0053: const-string v3, "LABEL" // string@2a1b │ │ +338afa: 1a04 0000 |0055: const-string v4, "" // string@0000 │ │ +338afe: 7050 d9b7 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@b7d9 │ │ +338b04: 5450 5147 |005a: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@4751 │ │ +338b08: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +338b0a: 7220 e90a 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +338b10: 0c00 |0060: move-result-object v0 │ │ +338b12: 1f00 7a00 |0061: check-cast v0, Landroid/graphics/drawable/Drawable; // type@007a │ │ +338b16: 6e20 e4b7 0100 |0063: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@b7e4 │ │ +338b1c: 2200 9c02 |0066: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +338b20: 7010 d809 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +338b26: 6e20 dc09 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +338b2c: 2201 1714 |006e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ +338b30: 2203 5e11 |0070: new-instance v3, Lorg/osmdroid/bugtestfragments/Issue1444$1; // type@115e │ │ +338b34: 7020 6ba5 5300 |0072: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V // method@a56b │ │ +338b3a: 6e10 72a5 0500 |0075: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getContext:()Landroid/content/Context; // method@a572 │ │ +338b40: 0c04 |0078: move-result-object v4 │ │ +338b42: 7040 0eb7 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@b70e │ │ +338b48: 6e20 1bb7 2100 |007c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ +338b4e: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +338b50: 6e20 1cb7 0100 |0080: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ +338b56: 5450 5247 |0083: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@4752 │ │ +338b5a: 6e10 49b5 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +338b60: 0c00 |0088: move-result-object v0 │ │ +338b62: 7220 e20a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +338b68: 5450 5247 |008c: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@4752 │ │ +338b6c: 6e10 60b5 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +338b72: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ 0x0013 line=35 │ │ 0x0023 line=36 │ │ 0x0033 line=37 │ │ @@ -1556759,17 +1556759,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -338a18: |[338a18] org.osmdroid.bugtestfragments.Issue1444.getSampleTitle:()Ljava/lang/String; │ │ -338a28: 1a00 8828 |0000: const-string v0, "Issue 1444 stuck label with itemized icon overlay" // string@2888 │ │ -338a2c: 1100 |0002: return-object v0 │ │ +338a00: |[338a00] org.osmdroid.bugtestfragments.Issue1444.getSampleTitle:()Ljava/lang/String; │ │ +338a10: 1a00 8828 |0000: const-string v0, "Issue 1444 stuck label with itemized icon overlay" // string@2888 │ │ +338a14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10378 (Issue1444.java) │ │ │ │ Class #4743 header: │ │ @@ -1556796,17 +1556796,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -338c58: |[338c58] org.osmdroid.bugtestfragments.SampleBug57.:()V │ │ -338c68: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -338c6e: 0e00 |0003: return-void │ │ +338c40: |[338c40] org.osmdroid.bugtestfragments.SampleBug57.:()V │ │ +338c50: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +338c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/SampleBug57; │ │ │ │ Virtual methods - │ │ @@ -1556815,46 +1556815,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -338c40: |[338c40] org.osmdroid.bugtestfragments.SampleBug57.getSampleTitle:()Ljava/lang/String; │ │ -338c50: 1a00 904f |0000: const-string v0, "Recovery from backstack" // string@4f90 │ │ -338c54: 1100 |0002: return-object v0 │ │ +338c28: |[338c28] org.osmdroid.bugtestfragments.SampleBug57.getSampleTitle:()Ljava/lang/String; │ │ +338c38: 1a00 904f |0000: const-string v0, "Recovery from backstack" // string@4f90 │ │ +338c3c: 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 │ │ -338c70: |[338c70] org.osmdroid.bugtestfragments.SampleBug57.onClick:(Landroid/view/View;)V │ │ -338c80: 6e10 77a5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a577 │ │ -338c86: 0c04 |0003: move-result-object v4 │ │ -338c88: 6e10 6604 0400 |0004: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0466 │ │ -338c8e: 0c04 |0007: move-result-object v4 │ │ -338c90: 2200 6111 |0008: new-instance v0, Lorg/osmdroid/bugtestfragments/SampleBug57Step2; // type@1161 │ │ -338c94: 7010 7ba5 0000 |000a: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/SampleBug57Step2;.:()V // method@a57b │ │ -338c9a: 1401 5502 087f |000d: const v1, #float 1.80787e+38 // #7f080255 │ │ -338ca0: 1a02 eb9f |0010: const-string v2, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@9feb │ │ -338ca4: 6e40 6e04 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@046e │ │ -338caa: 0c04 |0015: move-result-object v4 │ │ -338cac: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -338cae: 6e20 6c04 0400 |0017: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@046c │ │ -338cb4: 0c04 |001a: move-result-object v4 │ │ -338cb6: 6e10 6d04 0400 |001b: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@046d │ │ -338cbc: 0e00 |001e: return-void │ │ +338c58: |[338c58] org.osmdroid.bugtestfragments.SampleBug57.onClick:(Landroid/view/View;)V │ │ +338c68: 6e10 77a5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a577 │ │ +338c6e: 0c04 |0003: move-result-object v4 │ │ +338c70: 6e10 6604 0400 |0004: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0466 │ │ +338c76: 0c04 |0007: move-result-object v4 │ │ +338c78: 2200 6111 |0008: new-instance v0, Lorg/osmdroid/bugtestfragments/SampleBug57Step2; // type@1161 │ │ +338c7c: 7010 7ba5 0000 |000a: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/SampleBug57Step2;.:()V // method@a57b │ │ +338c82: 1401 5502 087f |000d: const v1, #float 1.80787e+38 // #7f080255 │ │ +338c88: 1a02 eb9f |0010: const-string v2, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@9feb │ │ +338c8c: 6e40 6e04 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@046e │ │ +338c92: 0c04 |0015: move-result-object v4 │ │ +338c94: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +338c96: 6e20 6c04 0400 |0017: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@046c │ │ +338c9c: 0c04 |001a: move-result-object v4 │ │ +338c9e: 6e10 6d04 0400 |001b: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@046d │ │ +338ca4: 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; │ │ @@ -1556865,38 +1556865,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 │ │ -338bc8: |[338bc8] org.osmdroid.bugtestfragments.SampleBug57.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -338bd8: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -338bde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -338be0: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -338be6: 0c02 |0007: move-result-object v2 │ │ -338be8: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -338bec: 6e10 76a5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a576 │ │ -338bf2: 0c04 |000d: move-result-object v4 │ │ -338bf4: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -338bfa: 5b13 5347 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@4753 │ │ -338bfe: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -338c04: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -338c0a: 0c03 |0019: move-result-object v3 │ │ -338c0c: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -338c10: 5414 5347 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@4753 │ │ -338c14: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -338c1a: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -338c20: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -338c26: 0c03 |0027: move-result-object v3 │ │ -338c28: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -338c2c: 6e20 b903 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -338c32: 1a04 165b |002d: const-string v4, "To Step 2" // string@5b16 │ │ -338c36: 6e20 bb03 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -338c3c: 1102 |0032: return-object v2 │ │ +338bb0: |[338bb0] org.osmdroid.bugtestfragments.SampleBug57.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +338bc0: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +338bc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +338bc8: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +338bce: 0c02 |0007: move-result-object v2 │ │ +338bd0: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +338bd4: 6e10 76a5 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a576 │ │ +338bda: 0c04 |000d: move-result-object v4 │ │ +338bdc: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +338be2: 5b13 5347 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@4753 │ │ +338be6: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +338bec: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +338bf2: 0c03 |0019: move-result-object v3 │ │ +338bf4: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +338bf8: 5414 5347 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@4753 │ │ +338bfc: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +338c02: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +338c08: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +338c0e: 0c03 |0027: move-result-object v3 │ │ +338c10: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +338c14: 6e20 b903 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +338c1a: 1a04 165b |002d: const-string v4, "To Step 2" // string@5b16 │ │ +338c1e: 6e20 bb03 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +338c24: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ 0x0008 line=36 │ │ 0x0016 line=37 │ │ 0x0024 line=38 │ │ 0x002a line=39 │ │ @@ -1556944,39 +1556944,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 │ │ -34108c: |[34108c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V │ │ -34109c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3410a0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3410a6: 6e20 3b08 a000 |0005: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3410ac: 1a01 4a0f |0008: const-string v1, ":" // string@0f4a │ │ -3410b0: 6e20 3b08 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3410b6: 6e20 3b08 b000 |000d: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3410bc: 6e10 4c08 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3410c2: 0c03 |0013: move-result-object v3 │ │ -3410c4: 1a00 0000 |0014: const-string v0, "" // string@0000 │ │ -3410c8: 2410 0017 0000 |0016: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -3410ce: 0c08 |0019: move-result-object v8 │ │ -3410d0: 1306 0001 |001a: const/16 v6, #int 256 // #100 │ │ -3410d4: 1a07 84a1 |001c: const-string v7, "png" // string@a184 │ │ -3410d8: 0792 |001e: move-object v2, v9 │ │ -3410da: 01c4 |001f: move v4, v12 │ │ -3410dc: 01d5 |0020: move v5, v13 │ │ -3410de: 7607 61b2 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@b261 │ │ -3410e4: 1a0c 2d4c |0024: const-string v12, "OsmDroid" // string@4c2d │ │ -3410e8: 1a0d c024 |0026: const-string v13, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ -3410ec: 7120 0403 dc00 |0028: invoke-static {v12, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3410f2: 5b9a 9148 |002b: iput-object v10, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@4891 │ │ -3410f6: 5b9b 9248 |002d: iput-object v11, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@4892 │ │ -3410fa: 5b9e 9048 |002f: iput-object v14, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@4890 │ │ -3410fe: 0e00 |0031: return-void │ │ +341074: |[341074] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V │ │ +341084: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +341088: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34108e: 6e20 3b08 a000 |0005: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +341094: 1a01 4a0f |0008: const-string v1, ":" // string@0f4a │ │ +341098: 6e20 3b08 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34109e: 6e20 3b08 b000 |000d: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3410a4: 6e10 4c08 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3410aa: 0c03 |0013: move-result-object v3 │ │ +3410ac: 1a00 0000 |0014: const-string v0, "" // string@0000 │ │ +3410b0: 2410 0017 0000 |0016: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +3410b6: 0c08 |0019: move-result-object v8 │ │ +3410b8: 1306 0001 |001a: const/16 v6, #int 256 // #100 │ │ +3410bc: 1a07 84a1 |001c: const-string v7, "png" // string@a184 │ │ +3410c0: 0792 |001e: move-object v2, v9 │ │ +3410c2: 01c4 |001f: move v4, v12 │ │ +3410c4: 01d5 |0020: move v5, v13 │ │ +3410c6: 7607 61b2 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@b261 │ │ +3410cc: 1a0c 2d4c |0024: const-string v12, "OsmDroid" // string@4c2d │ │ +3410d0: 1a0d c024 |0026: const-string v13, "Geopackage support is BETA. Please report any issues" // string@24c0 │ │ +3410d4: 7120 0403 dc00 |0028: invoke-static {v12, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3410da: 5b9a 9148 |002b: iput-object v10, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@4891 │ │ +3410de: 5b9b 9248 |002d: iput-object v11, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@4892 │ │ +3410e2: 5b9e 9048 |002f: iput-object v14, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@4890 │ │ +3410e6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0028 line=22 │ │ 0x002b line=23 │ │ 0x002d line=24 │ │ 0x002f line=25 │ │ @@ -1556994,17 +1556994,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -341074: |[341074] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -341084: 5410 9048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@4890 │ │ -341088: 1100 |0002: return-object v0 │ │ +34105c: |[34105c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +34106c: 5410 9048 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@4890 │ │ +341070: 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;) │ │ @@ -1557012,17 +1557012,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -341044: |[341044] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getDatabase:()Ljava/lang/String; │ │ -341054: 5410 9148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@4891 │ │ -341058: 1100 |0002: return-object v0 │ │ +34102c: |[34102c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getDatabase:()Ljava/lang/String; │ │ +34103c: 5410 9148 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@4891 │ │ +341040: 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;) │ │ @@ -1557030,17 +1557030,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34105c: |[34105c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getTableDao:()Ljava/lang/String; │ │ -34106c: 5410 9248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@4892 │ │ -341070: 1100 |0002: return-object v0 │ │ +341044: |[341044] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getTableDao:()Ljava/lang/String; │ │ +341054: 5410 9248 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@4892 │ │ +341058: 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;) │ │ @@ -1557048,17 +1557048,17 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -341100: |[341100] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ -341110: 5b01 9048 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@4890 │ │ -341114: 0e00 |0002: return-void │ │ +3410e8: |[3410e8] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ +3410f8: 5b01 9048 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@4890 │ │ +3410fc: 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; │ │ │ │ @@ -1557067,17 +1557067,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -341118: |[341118] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setDatabase:(Ljava/lang/String;)V │ │ -341128: 5b01 9148 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@4891 │ │ -34112c: 0e00 |0002: return-void │ │ +341100: |[341100] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setDatabase:(Ljava/lang/String;)V │ │ +341110: 5b01 9148 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@4891 │ │ +341114: 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; │ │ │ │ @@ -1557086,17 +1557086,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -341130: |[341130] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setTableDao:(Ljava/lang/String;)V │ │ -341140: 5b01 9248 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@4892 │ │ -341144: 0e00 |0002: return-void │ │ +341118: |[341118] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setTableDao:(Ljava/lang/String;)V │ │ +341128: 5b01 9248 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@4892 │ │ +34112c: 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; │ │ │ │ @@ -1557151,19 +1557151,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -341238: |[341238] org.osmdroid.intro.IntroActivity.:()V │ │ -341248: 7010 5804 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/FragmentActivity;.:()V // method@0458 │ │ -34124e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -341250: 5910 9848 |0004: iput v0, v1, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@4898 │ │ -341254: 0e00 |0006: return-void │ │ +341220: |[341220] org.osmdroid.intro.IntroActivity.:()V │ │ +341230: 7010 5804 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/FragmentActivity;.:()V // method@0458 │ │ +341236: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +341238: 5910 9848 |0004: iput v0, v1, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@4898 │ │ +34123c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/intro/IntroActivity; │ │ │ │ @@ -1557173,53 +1557173,53 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -341258: |[341258] org.osmdroid.intro.IntroActivity.onClick:(Landroid/view/View;)V │ │ -341268: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ -34126e: 0a03 |0003: move-result v3 │ │ -341270: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -341272: 2b03 4500 0000 |0005: packed-switch v3, 0000004a // +00000045 │ │ -341278: 2841 |0008: goto 0049 // +0041 │ │ -34127a: 5223 9848 |0009: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@4898 │ │ -34127e: d801 03ff |000b: add-int/lit8 v1, v3, #int -1 // #ff │ │ -341282: 3a01 3c00 |000d: if-ltz v1, 0049 // +003c │ │ -341286: 5421 9548 |000f: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@4895 │ │ -34128a: b103 |0011: sub-int/2addr v3, v0 │ │ -34128c: 6e30 8304 3100 |0012: invoke-virtual {v1, v3, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ -341292: 2834 |0015: goto 0049 // +0034 │ │ -341294: 5223 9848 |0016: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@4898 │ │ -341298: b003 |0018: add-int/2addr v3, v0 │ │ -34129a: 5421 9348 |0019: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@4893 │ │ -34129e: 6e10 e0a7 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a7e0 │ │ -3412a4: 0a01 |001e: move-result v1 │ │ -3412a6: 3513 0b00 |001f: if-ge v3, v1, 002a // +000b │ │ -3412aa: 5423 9548 |0021: iget-object v3, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@4895 │ │ -3412ae: 5221 9848 |0023: iget v1, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@4898 │ │ -3412b2: b001 |0025: add-int/2addr v1, v0 │ │ -3412b4: 6e30 8304 1300 |0026: invoke-virtual {v3, v1, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ -3412ba: 2820 |0029: goto 0049 // +0020 │ │ -3412bc: 7110 cd02 0200 |002a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -3412c2: 0c03 |002d: move-result-object v3 │ │ -3412c4: 7210 df00 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ -3412ca: 0c03 |0031: move-result-object v3 │ │ -3412cc: 1a00 27a0 |0032: const-string v0, "osmdroid_first_ran" // string@a027 │ │ -3412d0: 1a01 beb8 |0034: const-string v1, "yes" // string@b8be │ │ -3412d4: 7230 dc00 0301 |0036: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -3412da: 7210 d700 0300 |0039: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ -3412e0: 2203 2b00 |003c: new-instance v3, Landroid/content/Intent; // type@002b │ │ -3412e4: 1c00 1411 |003e: const-class v0, Lorg/osmdroid/MainActivity; // type@1114 │ │ -3412e8: 7030 ba00 2300 |0040: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ba │ │ -3412ee: 6e20 dea7 3200 |0043: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@a7de │ │ -3412f4: 6e10 d6a7 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@a7d6 │ │ -3412fa: 0e00 |0049: return-void │ │ -3412fc: 0001 0200 8301 087f 1100 0000 0400 ... |004a: packed-switch-data (8 units) │ │ +341240: |[341240] org.osmdroid.intro.IntroActivity.onClick:(Landroid/view/View;)V │ │ +341250: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ +341256: 0a03 |0003: move-result v3 │ │ +341258: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +34125a: 2b03 4500 0000 |0005: packed-switch v3, 0000004a // +00000045 │ │ +341260: 2841 |0008: goto 0049 // +0041 │ │ +341262: 5223 9848 |0009: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@4898 │ │ +341266: d801 03ff |000b: add-int/lit8 v1, v3, #int -1 // #ff │ │ +34126a: 3a01 3c00 |000d: if-ltz v1, 0049 // +003c │ │ +34126e: 5421 9548 |000f: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@4895 │ │ +341272: b103 |0011: sub-int/2addr v3, v0 │ │ +341274: 6e30 8304 3100 |0012: invoke-virtual {v1, v3, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ +34127a: 2834 |0015: goto 0049 // +0034 │ │ +34127c: 5223 9848 |0016: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@4898 │ │ +341280: b003 |0018: add-int/2addr v3, v0 │ │ +341282: 5421 9348 |0019: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@4893 │ │ +341286: 6e10 e0a7 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a7e0 │ │ +34128c: 0a01 |001e: move-result v1 │ │ +34128e: 3513 0b00 |001f: if-ge v3, v1, 002a // +000b │ │ +341292: 5423 9548 |0021: iget-object v3, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@4895 │ │ +341296: 5221 9848 |0023: iget v1, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@4898 │ │ +34129a: b001 |0025: add-int/2addr v1, v0 │ │ +34129c: 6e30 8304 1300 |0026: invoke-virtual {v3, v1, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@0483 │ │ +3412a2: 2820 |0029: goto 0049 // +0020 │ │ +3412a4: 7110 cd02 0200 |002a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +3412aa: 0c03 |002d: move-result-object v3 │ │ +3412ac: 7210 df00 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ +3412b2: 0c03 |0031: move-result-object v3 │ │ +3412b4: 1a00 27a0 |0032: const-string v0, "osmdroid_first_ran" // string@a027 │ │ +3412b8: 1a01 beb8 |0034: const-string v1, "yes" // string@b8be │ │ +3412bc: 7230 dc00 0301 |0036: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +3412c2: 7210 d700 0300 |0039: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ +3412c8: 2203 2b00 |003c: new-instance v3, Landroid/content/Intent; // type@002b │ │ +3412cc: 1c00 1411 |003e: const-class v0, Lorg/osmdroid/MainActivity; // type@1114 │ │ +3412d0: 7030 ba00 2300 |0040: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ba │ │ +3412d6: 6e20 dea7 3200 |0043: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@a7de │ │ +3412dc: 6e10 d6a7 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@a7d6 │ │ +3412e2: 0e00 |0049: return-void │ │ +3412e4: 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 │ │ @@ -1557238,71 +1557238,71 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -34130c: |[34130c] org.osmdroid.intro.IntroActivity.onCreate:(Landroid/os/Bundle;)V │ │ -34131c: 6f20 6104 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0461 │ │ -341322: 7110 cd02 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -341328: 0c02 |0006: move-result-object v2 │ │ -34132a: 1a00 27a0 |0007: const-string v0, "osmdroid_first_ran" // string@a027 │ │ -34132e: 7220 de00 0200 |0009: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00de │ │ -341334: 0a02 |000c: move-result v2 │ │ -341336: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ -34133a: 2202 2b00 |000f: new-instance v2, Landroid/content/Intent; // type@002b │ │ -34133e: 1c00 1411 |0011: const-class v0, Lorg/osmdroid/MainActivity; // type@1114 │ │ -341342: 7030 ba00 1200 |0013: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ba │ │ -341348: 6e20 dea7 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@a7de │ │ -34134e: 6e10 d6a7 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@a7d6 │ │ -341354: 1402 4700 0b7f |001c: const v2, #float 1.84764e+38 // #7f0b0047 │ │ -34135a: 6e20 dda7 2100 |001f: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.setContentView:(I)V // method@a7dd │ │ -341360: 1402 8801 087f |0022: const v2, #float 1.80783e+38 // #7f080188 │ │ -341366: 6e20 d5a7 2100 |0025: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a7d5 │ │ -34136c: 0c02 |0028: move-result-object v2 │ │ -34136e: 1f02 3401 |0029: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@0134 │ │ -341372: 5b12 9548 |002b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@4895 │ │ -341376: 2202 ad11 |002d: new-instance v2, Lorg/osmdroid/intro/IntroSliderAdapter; // type@11ad │ │ -34137a: 6e10 d7a7 0100 |002f: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a7d7 │ │ -341380: 0c00 |0032: move-result-object v0 │ │ -341382: 7020 dfa7 0200 |0033: invoke-direct {v2, v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@a7df │ │ -341388: 5b12 9348 |0036: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@4893 │ │ -34138c: 5410 9548 |0038: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@4895 │ │ -341390: 6e20 8204 2000 |003a: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0482 │ │ -341396: 5412 9548 |003d: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@4895 │ │ -34139a: 6e20 8104 1200 |003f: invoke-virtual {v2, v1}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@0481 │ │ -3413a0: 1402 8501 087f |0042: const v2, #float 1.80783e+38 // #7f080185 │ │ -3413a6: 6e20 d5a7 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a7d5 │ │ -3413ac: 0c02 |0048: move-result-object v2 │ │ -3413ae: 1f02 0601 |0049: check-cast v2, Landroid/widget/ProgressBar; // type@0106 │ │ -3413b2: 5b12 9448 |004b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@4894 │ │ -3413b6: 5410 9348 |004d: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@4893 │ │ -3413ba: 6e10 e0a7 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a7e0 │ │ -3413c0: 0a00 |0052: move-result v0 │ │ -3413c2: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3413c6: 6e20 f103 0200 |0055: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setMax:(I)V // method@03f1 │ │ -3413cc: 5412 9448 |0058: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@4894 │ │ -3413d0: 1200 |005a: const/4 v0, #int 0 // #0 │ │ -3413d2: 6e20 f203 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@03f2 │ │ -3413d8: 1402 8301 087f |005e: const v2, #float 1.80783e+38 // #7f080183 │ │ -3413de: 6e20 d5a7 2100 |0061: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a7d5 │ │ -3413e4: 0c02 |0064: move-result-object v2 │ │ -3413e6: 1f02 f400 |0065: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ -3413ea: 5b12 9648 |0067: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@4896 │ │ -3413ee: 1402 8401 087f |0069: const v2, #float 1.80783e+38 // #7f080184 │ │ -3413f4: 6e20 d5a7 2100 |006c: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a7d5 │ │ -3413fa: 0c02 |006f: move-result-object v2 │ │ -3413fc: 1f02 f400 |0070: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ -341400: 5b12 9748 |0072: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@4897 │ │ -341404: 5412 9648 |0074: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@4896 │ │ -341408: 6e20 b903 1200 |0076: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -34140e: 5412 9748 |0079: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@4897 │ │ -341412: 6e20 b903 1200 |007b: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -341418: 0e00 |007e: return-void │ │ +3412f4: |[3412f4] org.osmdroid.intro.IntroActivity.onCreate:(Landroid/os/Bundle;)V │ │ +341304: 6f20 6104 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0461 │ │ +34130a: 7110 cd02 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +341310: 0c02 |0006: move-result-object v2 │ │ +341312: 1a00 27a0 |0007: const-string v0, "osmdroid_first_ran" // string@a027 │ │ +341316: 7220 de00 0200 |0009: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00de │ │ +34131c: 0a02 |000c: move-result v2 │ │ +34131e: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ +341322: 2202 2b00 |000f: new-instance v2, Landroid/content/Intent; // type@002b │ │ +341326: 1c00 1411 |0011: const-class v0, Lorg/osmdroid/MainActivity; // type@1114 │ │ +34132a: 7030 ba00 1200 |0013: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ba │ │ +341330: 6e20 dea7 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@a7de │ │ +341336: 6e10 d6a7 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@a7d6 │ │ +34133c: 1402 4700 0b7f |001c: const v2, #float 1.84764e+38 // #7f0b0047 │ │ +341342: 6e20 dda7 2100 |001f: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.setContentView:(I)V // method@a7dd │ │ +341348: 1402 8801 087f |0022: const v2, #float 1.80783e+38 // #7f080188 │ │ +34134e: 6e20 d5a7 2100 |0025: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a7d5 │ │ +341354: 0c02 |0028: move-result-object v2 │ │ +341356: 1f02 3401 |0029: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@0134 │ │ +34135a: 5b12 9548 |002b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@4895 │ │ +34135e: 2202 ad11 |002d: new-instance v2, Lorg/osmdroid/intro/IntroSliderAdapter; // type@11ad │ │ +341362: 6e10 d7a7 0100 |002f: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a7d7 │ │ +341368: 0c00 |0032: move-result-object v0 │ │ +34136a: 7020 dfa7 0200 |0033: invoke-direct {v2, v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@a7df │ │ +341370: 5b12 9348 |0036: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@4893 │ │ +341374: 5410 9548 |0038: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@4895 │ │ +341378: 6e20 8204 2000 |003a: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0482 │ │ +34137e: 5412 9548 |003d: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@4895 │ │ +341382: 6e20 8104 1200 |003f: invoke-virtual {v2, v1}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@0481 │ │ +341388: 1402 8501 087f |0042: const v2, #float 1.80783e+38 // #7f080185 │ │ +34138e: 6e20 d5a7 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a7d5 │ │ +341394: 0c02 |0048: move-result-object v2 │ │ +341396: 1f02 0601 |0049: check-cast v2, Landroid/widget/ProgressBar; // type@0106 │ │ +34139a: 5b12 9448 |004b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@4894 │ │ +34139e: 5410 9348 |004d: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@4893 │ │ +3413a2: 6e10 e0a7 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a7e0 │ │ +3413a8: 0a00 |0052: move-result v0 │ │ +3413aa: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3413ae: 6e20 f103 0200 |0055: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setMax:(I)V // method@03f1 │ │ +3413b4: 5412 9448 |0058: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@4894 │ │ +3413b8: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +3413ba: 6e20 f203 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@03f2 │ │ +3413c0: 1402 8301 087f |005e: const v2, #float 1.80783e+38 // #7f080183 │ │ +3413c6: 6e20 d5a7 2100 |0061: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a7d5 │ │ +3413cc: 0c02 |0064: move-result-object v2 │ │ +3413ce: 1f02 f400 |0065: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ +3413d2: 5b12 9648 |0067: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@4896 │ │ +3413d6: 1402 8401 087f |0069: const v2, #float 1.80783e+38 // #7f080184 │ │ +3413dc: 6e20 d5a7 2100 |006c: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@a7d5 │ │ +3413e2: 0c02 |006f: move-result-object v2 │ │ +3413e4: 1f02 f400 |0070: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ +3413e8: 5b12 9748 |0072: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@4897 │ │ +3413ec: 5412 9648 |0074: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@4896 │ │ +3413f0: 6e20 b903 1200 |0076: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3413f6: 5412 9748 |0079: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@4897 │ │ +3413fa: 6e20 b903 1200 |007b: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +341400: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=39 │ │ 0x000f line=40 │ │ 0x0016 line=41 │ │ 0x0019 line=42 │ │ @@ -1557327,61 +1557327,61 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34141c: |[34141c] org.osmdroid.intro.IntroActivity.onPageScrollStateChanged:(I)V │ │ -34142c: 0e00 |0000: return-void │ │ +341404: |[341404] org.osmdroid.intro.IntroActivity.onPageScrollStateChanged:(I)V │ │ +341414: 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 │ │ -341430: |[341430] org.osmdroid.intro.IntroActivity.onPageScrolled:(IFI)V │ │ -341440: 5901 9848 |0000: iput v1, v0, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@4898 │ │ -341444: 5402 9448 |0002: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@4894 │ │ -341448: 6e20 f203 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@03f2 │ │ -34144e: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ -341452: 5402 9748 |0009: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@4897 │ │ -341456: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -341458: 6e20 bc03 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@03bc │ │ -34145e: 2807 |000f: goto 0016 // +0007 │ │ -341460: 5402 9748 |0010: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@4897 │ │ -341464: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -341466: 6e20 bc03 3200 |0013: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@03bc │ │ -34146c: 5402 9348 |0016: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@4893 │ │ -341470: 6e10 e0a7 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a7e0 │ │ -341476: 0a02 |001b: move-result v2 │ │ -341478: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -34147c: 3321 0b00 |001e: if-ne v1, v2, 0029 // +000b │ │ -341480: 5402 9648 |0020: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@4896 │ │ -341484: 1403 4e00 107f |0022: const v3, #float 1.9141e+38 // #7f10004e │ │ -34148a: 6e20 ba03 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03ba │ │ -341490: 2809 |0028: goto 0031 // +0009 │ │ -341492: 5402 9648 |0029: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@4896 │ │ -341496: 1403 1301 107f |002b: const v3, #float 1.91414e+38 // #7f100113 │ │ -34149c: 6e20 ba03 3200 |002e: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03ba │ │ -3414a2: 1232 |0031: const/4 v2, #int 3 // #3 │ │ -3414a4: 3321 0d00 |0032: if-ne v1, v2, 003f // +000d │ │ -3414a8: 5402 9348 |0034: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@4893 │ │ -3414ac: 6e20 e1a7 1200 |0036: invoke-virtual {v2, v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getItem:(I)Landroidx/fragment/app/Fragment; // method@a7e1 │ │ -3414b2: 0c01 |0039: move-result-object v1 │ │ -3414b4: 1f01 b611 |003a: check-cast v1, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@11b6 │ │ -3414b8: 6e20 0aa8 0100 |003c: invoke-virtual {v1, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@a80a │ │ -3414be: 0e00 |003f: return-void │ │ +341418: |[341418] org.osmdroid.intro.IntroActivity.onPageScrolled:(IFI)V │ │ +341428: 5901 9848 |0000: iput v1, v0, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@4898 │ │ +34142c: 5402 9448 |0002: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@4894 │ │ +341430: 6e20 f203 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@03f2 │ │ +341436: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ +34143a: 5402 9748 |0009: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@4897 │ │ +34143e: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +341440: 6e20 bc03 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@03bc │ │ +341446: 2807 |000f: goto 0016 // +0007 │ │ +341448: 5402 9748 |0010: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@4897 │ │ +34144c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +34144e: 6e20 bc03 3200 |0013: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@03bc │ │ +341454: 5402 9348 |0016: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@4893 │ │ +341458: 6e10 e0a7 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@a7e0 │ │ +34145e: 0a02 |001b: move-result v2 │ │ +341460: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +341464: 3321 0b00 |001e: if-ne v1, v2, 0029 // +000b │ │ +341468: 5402 9648 |0020: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@4896 │ │ +34146c: 1403 4e00 107f |0022: const v3, #float 1.9141e+38 // #7f10004e │ │ +341472: 6e20 ba03 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03ba │ │ +341478: 2809 |0028: goto 0031 // +0009 │ │ +34147a: 5402 9648 |0029: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@4896 │ │ +34147e: 1403 1301 107f |002b: const v3, #float 1.91414e+38 // #7f100113 │ │ +341484: 6e20 ba03 3200 |002e: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03ba │ │ +34148a: 1232 |0031: const/4 v2, #int 3 // #3 │ │ +34148c: 3321 0d00 |0032: if-ne v1, v2, 003f // +000d │ │ +341490: 5402 9348 |0034: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@4893 │ │ +341494: 6e20 e1a7 1200 |0036: invoke-virtual {v2, v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getItem:(I)Landroidx/fragment/app/Fragment; // method@a7e1 │ │ +34149a: 0c01 |0039: move-result-object v1 │ │ +34149c: 1f01 b611 |003a: check-cast v1, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@11b6 │ │ +3414a0: 6e20 0aa8 0100 |003c: invoke-virtual {v1, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@a80a │ │ +3414a6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0009 line=93 │ │ 0x0010 line=95 │ │ 0x0016 line=98 │ │ @@ -1557400,16 +1557400,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3414c0: |[3414c0] org.osmdroid.intro.IntroActivity.onPageSelected:(I)V │ │ -3414d0: 0e00 |0000: return-void │ │ +3414a8: |[3414a8] org.osmdroid.intro.IntroActivity.onPageSelected:(I)V │ │ +3414b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10276 (IntroActivity.java) │ │ │ │ Class #4746 header: │ │ @@ -1557440,19 +1557440,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -343f24: |[343f24] org.osmdroid.samplefragments.SampleTester.:()V │ │ -343f34: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -343f3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -343f3c: 5b10 7649 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ -343f40: 0e00 |0006: return-void │ │ +343f0c: |[343f0c] org.osmdroid.samplefragments.SampleTester.:()V │ │ +343f1c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +343f22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +343f24: 5b10 7649 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ +343f28: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/SampleTester; │ │ │ │ @@ -1557462,32 +1557462,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -343f44: |[343f44] org.osmdroid.samplefragments.SampleTester.addOverlays:()V │ │ -343f54: 2200 4314 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ -343f58: 6e10 74a8 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@a874 │ │ -343f5e: 0c01 |0005: move-result-object v1 │ │ -343f60: 2202 4614 |0006: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ -343f64: 6e10 74a8 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@a874 │ │ -343f6a: 0c03 |000b: move-result-object v3 │ │ -343f6c: 7020 77b9 3200 |000c: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ -343f72: 5443 7749 |000f: iget-object v3, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@4977 │ │ -343f76: 7040 4eb9 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@b94e │ │ -343f7c: 5b40 7649 |0014: iput-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ -343f80: 6e10 57b9 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ -343f86: 5440 7749 |0019: iget-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@4977 │ │ -343f8a: 6e10 49b5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -343f90: 0c00 |001e: move-result-object v0 │ │ -343f92: 5441 7649 |001f: iget-object v1, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ -343f96: 7220 e20a 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -343f9c: 0e00 |0024: return-void │ │ +343f2c: |[343f2c] org.osmdroid.samplefragments.SampleTester.addOverlays:()V │ │ +343f3c: 2200 4314 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ +343f40: 6e10 74a8 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@a874 │ │ +343f46: 0c01 |0005: move-result-object v1 │ │ +343f48: 2202 4614 |0006: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ +343f4c: 6e10 74a8 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@a874 │ │ +343f52: 0c03 |000b: move-result-object v3 │ │ +343f54: 7020 77b9 3200 |000c: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ +343f5a: 5443 7749 |000f: iget-object v3, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@4977 │ │ +343f5e: 7040 4eb9 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@b94e │ │ +343f64: 5b40 7649 |0014: iput-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ +343f68: 6e10 57b9 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ +343f6e: 5440 7749 |0019: iget-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@4977 │ │ +343f72: 6e10 49b5 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +343f78: 0c00 |001e: move-result-object v0 │ │ +343f7a: 5441 7649 |001f: iget-object v1, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ +343f7e: 7220 e20a 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +343f84: 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; │ │ @@ -1557497,45 +1557497,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -343f0c: |[343f0c] org.osmdroid.samplefragments.SampleTester.getSampleTitle:()Ljava/lang/String; │ │ -343f1c: 1a00 4612 |0000: const-string v0, "Alex's Tester" // string@1246 │ │ -343f20: 1100 |0002: return-object v0 │ │ +343ef4: |[343ef4] org.osmdroid.samplefragments.SampleTester.getSampleTitle:()Ljava/lang/String; │ │ +343f04: 1a00 4612 |0000: const-string v0, "Alex's Tester" // string@1246 │ │ +343f08: 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 │ │ -343fa0: |[343fa0] org.osmdroid.samplefragments.SampleTester.onFirstLayout:(Landroid/view/View;IIII)V │ │ -343fb0: 1a0a 2c4c |0000: const-string v10, "OsmBootUp" // string@4c2c │ │ -343fb4: 1a0b f99e |0002: const-string v11, "onFirstLayout fired" // string@9ef9 │ │ -343fb8: 7120 0403 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -343fbe: 549a 7749 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@4977 │ │ -343fc2: 220b aa13 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -343fc6: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ -343fca: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ -343fce: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ -343fd8: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ -343fe2: 07b0 |0019: move-object v0, v11 │ │ -343fe4: 7609 bbb2 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -343fea: 121c |001d: const/4 v12, #int 1 // #1 │ │ -343fec: 6e30 c3b5 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -343ff2: 0e00 |0021: return-void │ │ +343f88: |[343f88] org.osmdroid.samplefragments.SampleTester.onFirstLayout:(Landroid/view/View;IIII)V │ │ +343f98: 1a0a 2c4c |0000: const-string v10, "OsmBootUp" // string@4c2c │ │ +343f9c: 1a0b f99e |0002: const-string v11, "onFirstLayout fired" // string@9ef9 │ │ +343fa0: 7120 0403 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +343fa6: 549a 7749 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@4977 │ │ +343faa: 220b aa13 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +343fae: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ +343fb2: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ +343fb6: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ +343fc0: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ +343fca: 07b0 |0019: move-object v0, v11 │ │ +343fcc: 7609 bbb2 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +343fd2: 121c |001d: const/4 v12, #int 1 // #1 │ │ +343fd4: 6e30 c3b5 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +343fda: 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; │ │ @@ -1557549,20 +1557549,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -343ff4: |[343ff4] org.osmdroid.samplefragments.SampleTester.onPause:()V │ │ -344004: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -34400a: 5410 7649 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ -34400e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -344012: 6e10 53b9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b953 │ │ -344018: 0e00 |000a: return-void │ │ +343fdc: |[343fdc] org.osmdroid.samplefragments.SampleTester.onPause:()V │ │ +343fec: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +343ff2: 5410 7649 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ +343ff6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +343ffa: 6e10 53b9 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b953 │ │ +344000: 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; │ │ @@ -1557572,26 +1557572,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -34401c: |[34401c] org.osmdroid.samplefragments.SampleTester.onResume:()V │ │ -34402c: 6f10 67a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -344032: 5430 7649 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ -344036: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -34403a: 2201 4614 |0007: new-instance v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ -34403e: 6e10 73a8 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/SampleTester;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a873 │ │ -344044: 0c02 |000c: move-result-object v2 │ │ -344046: 7020 77b9 2100 |000d: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ -34404c: 6e20 70b9 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b970 │ │ -344052: 5430 7649 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ -344056: 6e10 57b9 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ -34405c: 0e00 |0018: return-void │ │ +344004: |[344004] org.osmdroid.samplefragments.SampleTester.onResume:()V │ │ +344014: 6f10 67a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +34401a: 5430 7649 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ +34401e: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +344022: 2201 4614 |0007: new-instance v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ +344026: 6e10 73a8 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/SampleTester;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a873 │ │ +34402c: 0c02 |000c: move-result-object v2 │ │ +34402e: 7020 77b9 2100 |000d: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ +344034: 6e20 70b9 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@b970 │ │ +34403a: 5430 7649 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4976 │ │ +34403e: 6e10 57b9 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ +344044: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=62 │ │ 0x0007 line=64 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -1557602,19 +1557602,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 │ │ -344060: |[344060] org.osmdroid.samplefragments.SampleTester.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -344070: 6f30 68a8 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@a868 │ │ -344076: 5401 7749 |0003: iget-object v1, v0, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@4977 │ │ -34407a: 6e20 23b5 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b523 │ │ -344080: 0e00 |0008: return-void │ │ +344048: |[344048] org.osmdroid.samplefragments.SampleTester.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +344058: 6f30 68a8 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@a868 │ │ +34405e: 5401 7749 |0003: iget-object v1, v0, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@4977 │ │ +344062: 6e20 23b5 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b523 │ │ +344068: 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; │ │ @@ -1557654,17 +1557654,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344164: |[344164] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.:()V │ │ -344174: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34417a: 0e00 |0003: return-void │ │ +34414c: |[34414c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.:()V │ │ +34415c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +344162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ Virtual methods - │ │ @@ -1557673,55 +1557673,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34414c: |[34414c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.getSampleTitle:()Ljava/lang/String; │ │ -34415c: 1a00 d247 |0000: const-string v0, "Marker Animation (Handler)" // string@47d2 │ │ -344160: 1100 |0002: return-object v0 │ │ +344134: |[344134] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.getSampleTitle:()Ljava/lang/String; │ │ +344144: 1a00 d247 |0000: const-string v0, "Marker Animation (Handler)" // string@47d2 │ │ +344148: 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 │ │ -34417c: |[34417c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onClick:(Landroid/view/View;)V │ │ -34418c: 6e10 6d03 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@036d │ │ -344192: 0a09 |0003: move-result v9 │ │ -344194: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34419a: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -34419e: 282f |0009: goto 0038 // +002f │ │ -3441a0: 2209 b513 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3441a4: 7100 9007 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3441aa: 0b00 |000f: move-result-wide v0 │ │ -3441ac: 1802 0000 0000 0080 6640 |0010: const-wide v2, #double 180 // #4066800000000000 │ │ -3441b6: ad00 0002 |0015: mul-double v0, v0, v2 │ │ -3441ba: 1804 0000 0000 0080 5640 |0017: const-wide v4, #double 90 // #4056800000000000 │ │ -3441c4: cc40 |001c: sub-double/2addr v0, v4 │ │ -3441c6: 7100 9007 0000 |001d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3441cc: 0b04 |0020: move-result-wide v4 │ │ -3441ce: 1806 0000 0000 0080 7640 |0021: const-wide v6, #double 360 // #4076800000000000 │ │ -3441d8: ad04 0406 |0026: mul-double v4, v4, v6 │ │ -3441dc: cc24 |0028: sub-double/2addr v4, v2 │ │ -3441de: 7055 18b3 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3441e4: 5480 7949 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@4979 │ │ -3441e8: 5481 7a49 |002e: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@497a │ │ -3441ec: 2202 df11 |0030: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11df │ │ -3441f0: 7010 a9a8 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a8a9 │ │ -3441f6: 7140 b5a8 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@a8b5 │ │ -3441fc: 0e00 |0038: return-void │ │ +344164: |[344164] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onClick:(Landroid/view/View;)V │ │ +344174: 6e10 6d03 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@036d │ │ +34417a: 0a09 |0003: move-result v9 │ │ +34417c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +344182: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +344186: 282f |0009: goto 0038 // +002f │ │ +344188: 2209 b513 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34418c: 7100 9007 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +344192: 0b00 |000f: move-result-wide v0 │ │ +344194: 1802 0000 0000 0080 6640 |0010: const-wide v2, #double 180 // #4066800000000000 │ │ +34419e: ad00 0002 |0015: mul-double v0, v0, v2 │ │ +3441a2: 1804 0000 0000 0080 5640 |0017: const-wide v4, #double 90 // #4056800000000000 │ │ +3441ac: cc40 |001c: sub-double/2addr v0, v4 │ │ +3441ae: 7100 9007 0000 |001d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +3441b4: 0b04 |0020: move-result-wide v4 │ │ +3441b6: 1806 0000 0000 0080 7640 |0021: const-wide v6, #double 360 // #4076800000000000 │ │ +3441c0: ad04 0406 |0026: mul-double v4, v4, v6 │ │ +3441c4: cc24 |0028: sub-double/2addr v4, v2 │ │ +3441c6: 7055 18b3 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3441cc: 5480 7949 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@4979 │ │ +3441d0: 5481 7a49 |002e: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@497a │ │ +3441d4: 2202 df11 |0030: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11df │ │ +3441d8: 7010 a9a8 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a8a9 │ │ +3441de: 7140 b5a8 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@a8b5 │ │ +3441e4: 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; │ │ @@ -1557732,56 +1557732,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 │ │ -344084: |[344084] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -344094: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ -34409a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34409c: 6e40 3303 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -3440a2: 0c03 |0007: move-result-object v3 │ │ -3440a4: 2204 f513 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -3440a8: 6e10 7ba8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a87b │ │ -3440ae: 0c05 |000d: move-result-object v5 │ │ -3440b0: 7020 14b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -3440b6: 5b24 7949 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@4979 │ │ -3440ba: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ -3440c0: 6e20 6b03 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3440c6: 0c04 |0019: move-result-object v4 │ │ -3440c8: 1f04 0301 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0103 │ │ -3440cc: 5425 7949 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@4979 │ │ -3440d0: 6e20 df03 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -3440d6: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ -3440dc: 6e20 6b03 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3440e2: 0c04 |0027: move-result-object v4 │ │ -3440e4: 1f04 f400 |0028: check-cast v4, Landroid/widget/Button; // type@00f4 │ │ -3440e8: 5b24 7849 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@4978 │ │ -3440ec: 6e20 b903 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3440f2: 5424 7849 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@4978 │ │ -3440f6: 1a05 1d55 |0031: const-string v5, "Start/Stop Animation" // string@551d │ │ -3440fa: 6e20 bb03 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -344100: 2204 1d14 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -344104: 5425 7949 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@4979 │ │ -344108: 7020 5bb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34410e: 5b24 7a49 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@497a │ │ -344112: 1a05 5a12 |003f: const-string v5, "An animated marker" // string@125a │ │ -344116: 6e20 94b7 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -34411c: 5424 7a49 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@497a │ │ -344120: 2205 b513 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -344124: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -344128: 7051 18b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34412e: 6e20 8bb7 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -344134: 5424 7949 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@4979 │ │ -344138: 6e10 48b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34413e: 0c04 |0055: move-result-object v4 │ │ -344140: 5425 7a49 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@497a │ │ -344144: 7220 eeb7 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34414a: 1103 |005b: return-object v3 │ │ +34406c: |[34406c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34407c: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ +344082: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +344084: 6e40 3303 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +34408a: 0c03 |0007: move-result-object v3 │ │ +34408c: 2204 f513 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +344090: 6e10 7ba8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a87b │ │ +344096: 0c05 |000d: move-result-object v5 │ │ +344098: 7020 14b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +34409e: 5b24 7949 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@4979 │ │ +3440a2: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ +3440a8: 6e20 6b03 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3440ae: 0c04 |0019: move-result-object v4 │ │ +3440b0: 1f04 0301 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0103 │ │ +3440b4: 5425 7949 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@4979 │ │ +3440b8: 6e20 df03 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +3440be: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ +3440c4: 6e20 6b03 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3440ca: 0c04 |0027: move-result-object v4 │ │ +3440cc: 1f04 f400 |0028: check-cast v4, Landroid/widget/Button; // type@00f4 │ │ +3440d0: 5b24 7849 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@4978 │ │ +3440d4: 6e20 b903 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3440da: 5424 7849 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@4978 │ │ +3440de: 1a05 1d55 |0031: const-string v5, "Start/Stop Animation" // string@551d │ │ +3440e2: 6e20 bb03 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +3440e8: 2204 1d14 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +3440ec: 5425 7949 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@4979 │ │ +3440f0: 7020 5bb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +3440f6: 5b24 7a49 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@497a │ │ +3440fa: 1a05 5a12 |003f: const-string v5, "An animated marker" // string@125a │ │ +3440fe: 6e20 94b7 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +344104: 5424 7a49 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@497a │ │ +344108: 2205 b513 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34410c: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +344110: 7051 18b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +344116: 6e20 8bb7 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34411c: 5424 7949 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@4979 │ │ +344120: 6e10 48b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +344126: 0c04 |0055: move-result-object v4 │ │ +344128: 5425 7a49 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@497a │ │ +34412c: 7220 eeb7 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +344132: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x0008 line=38 │ │ 0x0016 line=39 │ │ 0x0024 line=40 │ │ 0x002c line=41 │ │ @@ -1557801,17 +1557801,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344200: |[344200] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onPause:()V │ │ -344210: 6f10 65a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -344216: 0e00 |0003: return-void │ │ +3441e8: |[3441e8] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onPause:()V │ │ +3441f8: 6f10 65a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +3441fe: 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;) │ │ @@ -1557819,17 +1557819,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344218: |[344218] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onResume:()V │ │ -344228: 6f10 67a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -34422e: 0e00 |0003: return-void │ │ +344200: |[344200] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onResume:()V │ │ +344210: 6f10 67a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +344216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ source_file_idx : 4751 (AnimatedMarkerHandler.java) │ │ @@ -1557882,21 +1557882,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -344478: |[344478] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.:()V │ │ -344488: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34448e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -344490: 5c10 8049 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@4980 │ │ -344494: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -344496: 5c10 7f49 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@497f │ │ -34449a: 0e00 |0009: return-void │ │ +344460: |[344460] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.:()V │ │ +344470: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +344476: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +344478: 5c10 8049 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@4980 │ │ +34447c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +34447e: 5c10 7f49 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@497f │ │ +344482: 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; │ │ @@ -1557906,17 +1557906,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 │ │ -344448: |[344448] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ -344458: 5400 8149 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ -34445c: 1100 |0002: return-object v0 │ │ +344430: |[344430] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ +344440: 5400 8149 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ +344444: 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;) │ │ @@ -1557924,17 +1557924,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 │ │ -344460: |[344460] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ -344470: 5400 8149 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ -344474: 1100 |0002: return-object v0 │ │ +344448: |[344448] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ +344458: 5400 8149 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ +34445c: 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;) │ │ @@ -1557942,26 +1557942,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -344618: |[344618] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.startTask:()V │ │ -344628: 2200 d811 |0000: new-instance v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // type@11d8 │ │ -34462c: 7020 83a8 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V // method@a883 │ │ -344632: 5b70 8449 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@4984 │ │ -344636: 2201 cb02 |0007: new-instance v1, Ljava/util/Timer; // type@02cb │ │ -34463a: 7010 a40b 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba4 │ │ -344640: 5b71 8349 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@4983 │ │ -344644: 5472 8449 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@4984 │ │ -344648: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -34464c: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ -344650: 7406 a70b 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba7 │ │ -344656: 0e00 |0017: return-void │ │ +344600: |[344600] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.startTask:()V │ │ +344610: 2200 d811 |0000: new-instance v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // type@11d8 │ │ +344614: 7020 83a8 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V // method@a883 │ │ +34461a: 5b70 8449 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@4984 │ │ +34461e: 2201 cb02 |0007: new-instance v1, Ljava/util/Timer; // type@02cb │ │ +344622: 7010 a40b 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba4 │ │ +344628: 5b71 8349 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@4983 │ │ +34462c: 5472 8449 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@4984 │ │ +344630: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +344634: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ +344638: 7406 a70b 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba7 │ │ +34463e: 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; │ │ @@ -1557972,59 +1557972,59 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -34449c: |[34449c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.addOverlays:()V │ │ -3444ac: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3444b2: 5460 8149 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ -3444b6: 6e10 35b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3444bc: 0c00 |0008: move-result-object v0 │ │ -3444be: 2201 b513 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3444c2: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -3444c6: 7053 18b3 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3444cc: 7220 c7a4 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -3444d2: 5460 8149 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ -3444d6: 6e10 35b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3444dc: 0c00 |0018: move-result-object v0 │ │ -3444de: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -3444e0: 7220 c9a4 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -3444e6: 5460 8149 |001d: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ -3444ea: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -3444ec: 6e20 b2b5 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -3444f2: 5460 8149 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ -3444f6: 6e20 9ab5 6000 |0025: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -3444fc: 5460 8149 |0028: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ -344500: 6e10 35b5 0000 |002a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -344506: 0c00 |002d: move-result-object v0 │ │ -344508: 1231 |002e: const/4 v1, #int 3 // #3 │ │ -34450a: 7220 c9a4 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -344510: 2200 1d14 |0032: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -344514: 5461 8149 |0034: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ -344518: 7020 5bb7 1000 |0036: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34451e: 5b60 8249 |0039: iput-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ -344522: 2201 b513 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -344526: 1802 0000 0000 0080 4640 |003d: const-wide v2, #double 45 // #4046800000000000 │ │ -344530: 1804 0000 0000 0080 52c0 |0042: const-wide v4, #double -74 // #c052800000000000 │ │ -34453a: 7055 18b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -344540: 6e20 8bb7 1000 |004a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -344546: 2200 4b14 |004d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@144b │ │ -34454a: 7010 96b9 0000 |004f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@b996 │ │ -344550: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ -344554: 6e20 9db9 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@b99d │ │ -34455a: 1401 00ff 00ff |0057: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -344560: 6e20 9fb9 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@b99f │ │ -344566: 6e20 a1b9 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@b9a1 │ │ -34456c: 5461 8149 |0060: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ -344570: 6e10 48b5 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -344576: 0c01 |0065: move-result-object v1 │ │ -344578: 7220 eeb7 0100 |0066: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34457e: 0e00 |0069: return-void │ │ +344484: |[344484] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.addOverlays:()V │ │ +344494: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +34449a: 5460 8149 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ +34449e: 6e10 35b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3444a4: 0c00 |0008: move-result-object v0 │ │ +3444a6: 2201 b513 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3444aa: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +3444ae: 7053 18b3 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3444b4: 7220 c7a4 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +3444ba: 5460 8149 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ +3444be: 6e10 35b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3444c4: 0c00 |0018: move-result-object v0 │ │ +3444c6: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +3444c8: 7220 c9a4 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +3444ce: 5460 8149 |001d: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ +3444d2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +3444d4: 6e20 b2b5 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +3444da: 5460 8149 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ +3444de: 6e20 9ab5 6000 |0025: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +3444e4: 5460 8149 |0028: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ +3444e8: 6e10 35b5 0000 |002a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3444ee: 0c00 |002d: move-result-object v0 │ │ +3444f0: 1231 |002e: const/4 v1, #int 3 // #3 │ │ +3444f2: 7220 c9a4 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +3444f8: 2200 1d14 |0032: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +3444fc: 5461 8149 |0034: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ +344500: 7020 5bb7 1000 |0036: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +344506: 5b60 8249 |0039: iput-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ +34450a: 2201 b513 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34450e: 1802 0000 0000 0080 4640 |003d: const-wide v2, #double 45 // #4046800000000000 │ │ +344518: 1804 0000 0000 0080 52c0 |0042: const-wide v4, #double -74 // #c052800000000000 │ │ +344522: 7055 18b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +344528: 6e20 8bb7 1000 |004a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34452e: 2200 4b14 |004d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@144b │ │ +344532: 7010 96b9 0000 |004f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@b996 │ │ +344538: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ +34453c: 6e20 9db9 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@b99d │ │ +344542: 1401 00ff 00ff |0057: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +344548: 6e20 9fb9 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@b99f │ │ +34454e: 6e20 a1b9 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@b9a1 │ │ +344554: 5461 8149 |0060: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ +344558: 6e10 48b5 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34455e: 0c01 |0065: move-result-object v1 │ │ +344560: 7220 eeb7 0100 |0066: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +344566: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0013 line=46 │ │ 0x001d line=47 │ │ 0x0023 line=48 │ │ @@ -1558044,44 +1558044,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344430: |[344430] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.getSampleTitle:()Ljava/lang/String; │ │ -344440: 1a00 8d12 |0000: const-string v0, "Animated Marker" // string@128d │ │ -344444: 1100 |0002: return-object v0 │ │ +344418: |[344418] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.getSampleTitle:()Ljava/lang/String; │ │ +344428: 1a00 8d12 |0000: const-string v0, "Animated Marker" // string@128d │ │ +34442c: 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 │ │ -344580: |[344580] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onDestroyView:()V │ │ -344590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -344592: 5c30 8049 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@4980 │ │ -344596: 5430 8349 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@4983 │ │ -34459a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -34459e: 6e10 a50b 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ -3445a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -3445a6: 5b30 8349 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@4983 │ │ -3445aa: 5431 8249 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ -3445ae: 5432 8149 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ -3445b2: 6e20 76b7 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b776 │ │ -3445b8: 5b30 8249 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ -3445bc: 6f10 62a8 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ -3445c2: 0e00 |0019: return-void │ │ +344568: |[344568] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onDestroyView:()V │ │ +344578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34457a: 5c30 8049 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@4980 │ │ +34457e: 5430 8349 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@4983 │ │ +344582: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +344586: 6e10 a50b 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ +34458c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34458e: 5b30 8349 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@4983 │ │ +344592: 5431 8249 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ +344596: 5432 8149 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@4981 │ │ +34459a: 6e20 76b7 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b776 │ │ +3445a0: 5b30 8249 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4982 │ │ +3445a4: 6f10 62a8 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ +3445aa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0003 line=138 │ │ 0x0007 line=139 │ │ 0x000b line=140 │ │ 0x000d line=141 │ │ @@ -1558095,24 +1558095,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3445c4: |[3445c4] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onPause:()V │ │ -3445d4: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -3445da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3445dc: 5c10 8049 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@4980 │ │ -3445e0: 5410 8349 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@4983 │ │ -3445e4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -3445e8: 6e10 a50b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ -3445ee: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3445f0: 5b10 8349 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@4983 │ │ -3445f4: 0e00 |0010: return-void │ │ +3445ac: |[3445ac] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onPause:()V │ │ +3445bc: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +3445c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3445c4: 5c10 8049 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@4980 │ │ +3445c8: 5410 8349 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@4983 │ │ +3445cc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +3445d0: 6e10 a50b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ +3445d6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3445d8: 5b10 8349 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@4983 │ │ +3445dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0006 line=130 │ │ 0x000a line=131 │ │ 0x000e line=132 │ │ @@ -1558124,18 +1558124,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3445f8: |[3445f8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onResume:()V │ │ -344608: 6f10 67a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -34460e: 7010 90a8 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.startTask:()V // method@a890 │ │ -344614: 0e00 |0006: return-void │ │ +3445e0: |[3445e0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onResume:()V │ │ +3445f0: 6f10 67a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +3445f6: 7010 90a8 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.startTask:()V // method@a890 │ │ +3445fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; │ │ │ │ @@ -1558144,33 +1558144,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -344408: |[344408] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -344418: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34441a: 0f01 |0001: return v1 │ │ +3443f0: |[3443f0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +344400: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +344402: 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 │ │ -34441c: |[34441c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -34442c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34442e: 0f01 |0001: return v1 │ │ +344404: |[344404] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +344414: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +344416: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4752 (AnimatedMarkerTimer.java) │ │ │ │ Class #4749 header: │ │ @@ -1558209,19 +1558209,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -344738: |[344738] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.:()V │ │ -344748: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34474e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -344750: 5b10 8849 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@4988 │ │ -344754: 0e00 |0006: return-void │ │ +344720: |[344720] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.:()V │ │ +344730: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +344736: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +344738: 5b10 8849 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@4988 │ │ +34473c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ @@ -1558231,64 +1558231,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344720: |[344720] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.getSampleTitle:()Ljava/lang/String; │ │ -344730: 1a00 d347 |0000: const-string v0, "Marker Animation (ICS+)" // string@47d3 │ │ -344734: 1100 |0002: return-object v0 │ │ +344708: |[344708] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.getSampleTitle:()Ljava/lang/String; │ │ +344718: 1a00 d347 |0000: const-string v0, "Marker Animation (ICS+)" // string@47d3 │ │ +34471c: 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 │ │ -344758: |[344758] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onClick:(Landroid/view/View;)V │ │ -344768: 6e10 6d03 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@036d │ │ -34476e: 0a09 |0003: move-result v9 │ │ -344770: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -344776: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -34477a: 2841 |0009: goto 004a // +0041 │ │ -34477c: 5489 8849 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@4988 │ │ -344780: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ -344784: 6e10 0400 0900 |000e: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0004 │ │ -34478a: 0a09 |0011: move-result v9 │ │ -34478c: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ -344790: 5489 8849 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@4988 │ │ -344794: 6e10 0300 0900 |0016: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0003 │ │ -34479a: 2209 b513 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34479e: 7100 9007 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3447a4: 0b00 |001e: move-result-wide v0 │ │ -3447a6: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ -3447b0: ad00 0002 |0024: mul-double v0, v0, v2 │ │ -3447b4: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ -3447be: cc40 |002b: sub-double/2addr v0, v4 │ │ -3447c0: 7100 9007 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3447c6: 0b04 |002f: move-result-wide v4 │ │ -3447c8: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ -3447d2: ad04 0406 |0035: mul-double v4, v4, v6 │ │ -3447d6: cc24 |0037: sub-double/2addr v4, v2 │ │ -3447d8: 7055 18b3 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3447de: 5480 8649 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@4986 │ │ -3447e2: 5481 8749 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4987 │ │ -3447e6: 2202 df11 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11df │ │ -3447ea: 7010 a9a8 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a8a9 │ │ -3447f0: 7140 b7a8 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@a8b7 │ │ -3447f6: 0c09 |0047: move-result-object v9 │ │ -3447f8: 5b89 8849 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@4988 │ │ -3447fc: 0e00 |004a: return-void │ │ +344740: |[344740] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onClick:(Landroid/view/View;)V │ │ +344750: 6e10 6d03 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@036d │ │ +344756: 0a09 |0003: move-result v9 │ │ +344758: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34475e: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +344762: 2841 |0009: goto 004a // +0041 │ │ +344764: 5489 8849 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@4988 │ │ +344768: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ +34476c: 6e10 0400 0900 |000e: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0004 │ │ +344772: 0a09 |0011: move-result v9 │ │ +344774: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ +344778: 5489 8849 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@4988 │ │ +34477c: 6e10 0300 0900 |0016: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0003 │ │ +344782: 2209 b513 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +344786: 7100 9007 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +34478c: 0b00 |001e: move-result-wide v0 │ │ +34478e: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ +344798: ad00 0002 |0024: mul-double v0, v0, v2 │ │ +34479c: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ +3447a6: cc40 |002b: sub-double/2addr v0, v4 │ │ +3447a8: 7100 9007 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +3447ae: 0b04 |002f: move-result-wide v4 │ │ +3447b0: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ +3447ba: ad04 0406 |0035: mul-double v4, v4, v6 │ │ +3447be: cc24 |0037: sub-double/2addr v4, v2 │ │ +3447c0: 7055 18b3 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3447c6: 5480 8649 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@4986 │ │ +3447ca: 5481 8749 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4987 │ │ +3447ce: 2202 df11 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11df │ │ +3447d2: 7010 a9a8 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a8a9 │ │ +3447d8: 7140 b7a8 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@a8b7 │ │ +3447de: 0c09 |0047: move-result-object v9 │ │ +3447e0: 5b89 8849 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@4988 │ │ +3447e4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=71 │ │ 0x0014 line=72 │ │ 0x0019 line=73 │ │ 0x003b line=74 │ │ @@ -1558301,56 +1558301,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 │ │ -344658: |[344658] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -344668: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ -34466e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -344670: 6e40 3303 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -344676: 0c03 |0007: move-result-object v3 │ │ -344678: 2204 f513 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -34467c: 6e10 92a8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a892 │ │ -344682: 0c05 |000d: move-result-object v5 │ │ -344684: 7020 14b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -34468a: 5b24 8649 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@4986 │ │ -34468e: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ -344694: 6e20 6b03 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34469a: 0c04 |0019: move-result-object v4 │ │ -34469c: 1f04 0301 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0103 │ │ -3446a0: 5425 8649 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@4986 │ │ -3446a4: 6e20 df03 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -3446aa: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ -3446b0: 6e20 6b03 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3446b6: 0c04 |0027: move-result-object v4 │ │ -3446b8: 1f04 f400 |0028: check-cast v4, Landroid/widget/Button; // type@00f4 │ │ -3446bc: 5b24 8549 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@4985 │ │ -3446c0: 6e20 b903 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3446c6: 5424 8549 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@4985 │ │ -3446ca: 1a05 1d55 |0031: const-string v5, "Start/Stop Animation" // string@551d │ │ -3446ce: 6e20 bb03 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -3446d4: 2204 1d14 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -3446d8: 5425 8649 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@4986 │ │ -3446dc: 7020 5bb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -3446e2: 5b24 8749 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4987 │ │ -3446e6: 1a05 5a12 |003f: const-string v5, "An animated marker" // string@125a │ │ -3446ea: 6e20 94b7 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -3446f0: 5424 8749 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4987 │ │ -3446f4: 2205 b513 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3446f8: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -3446fc: 7051 18b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -344702: 6e20 8bb7 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -344708: 5424 8649 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@4986 │ │ -34470c: 6e10 48b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -344712: 0c04 |0055: move-result-object v4 │ │ -344714: 5425 8749 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4987 │ │ -344718: 7220 eeb7 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34471e: 1103 |005b: return-object v3 │ │ +344640: |[344640] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +344650: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ +344656: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +344658: 6e40 3303 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +34465e: 0c03 |0007: move-result-object v3 │ │ +344660: 2204 f513 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +344664: 6e10 92a8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a892 │ │ +34466a: 0c05 |000d: move-result-object v5 │ │ +34466c: 7020 14b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +344672: 5b24 8649 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@4986 │ │ +344676: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ +34467c: 6e20 6b03 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +344682: 0c04 |0019: move-result-object v4 │ │ +344684: 1f04 0301 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0103 │ │ +344688: 5425 8649 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@4986 │ │ +34468c: 6e20 df03 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +344692: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ +344698: 6e20 6b03 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34469e: 0c04 |0027: move-result-object v4 │ │ +3446a0: 1f04 f400 |0028: check-cast v4, Landroid/widget/Button; // type@00f4 │ │ +3446a4: 5b24 8549 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@4985 │ │ +3446a8: 6e20 b903 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3446ae: 5424 8549 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@4985 │ │ +3446b2: 1a05 1d55 |0031: const-string v5, "Start/Stop Animation" // string@551d │ │ +3446b6: 6e20 bb03 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +3446bc: 2204 1d14 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +3446c0: 5425 8649 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@4986 │ │ +3446c4: 7020 5bb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +3446ca: 5b24 8749 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4987 │ │ +3446ce: 1a05 5a12 |003f: const-string v5, "An animated marker" // string@125a │ │ +3446d2: 6e20 94b7 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +3446d8: 5424 8749 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4987 │ │ +3446dc: 2205 b513 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3446e0: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +3446e4: 7051 18b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3446ea: 6e20 8bb7 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +3446f0: 5424 8649 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@4986 │ │ +3446f4: 6e10 48b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3446fa: 0c04 |0055: move-result-object v4 │ │ +3446fc: 5425 8749 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4987 │ │ +344700: 7220 eeb7 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +344706: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -1558370,17 +1558370,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344800: |[344800] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onPause:()V │ │ -344810: 6f10 65a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -344816: 0e00 |0003: return-void │ │ +3447e8: |[3447e8] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onPause:()V │ │ +3447f8: 6f10 65a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +3447fe: 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;) │ │ @@ -1558388,17 +1558388,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344818: |[344818] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onResume:()V │ │ -344828: 6f10 67a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -34482e: 0e00 |0003: return-void │ │ +344800: |[344800] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onResume:()V │ │ +344810: 6f10 67a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +344816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ source_file_idx : 4753 (AnimatedMarkerTypeEvaluator.java) │ │ @@ -1558439,19 +1558439,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -344910: |[344910] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.:()V │ │ -344920: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -344926: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -344928: 5b10 8c49 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@498c │ │ -34492c: 0e00 |0006: return-void │ │ +3448f8: |[3448f8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.:()V │ │ +344908: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34490e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +344910: 5b10 8c49 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@498c │ │ +344914: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ @@ -1558461,64 +1558461,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3448f8: |[3448f8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.getSampleTitle:()Ljava/lang/String; │ │ -344908: 1a00 d147 |0000: const-string v0, "Marker Animation (HC+)" // string@47d1 │ │ -34490c: 1100 |0002: return-object v0 │ │ +3448e0: |[3448e0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.getSampleTitle:()Ljava/lang/String; │ │ +3448f0: 1a00 d147 |0000: const-string v0, "Marker Animation (HC+)" // string@47d1 │ │ +3448f4: 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 │ │ -344930: |[344930] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onClick:(Landroid/view/View;)V │ │ -344940: 6e10 6d03 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@036d │ │ -344946: 0a09 |0003: move-result v9 │ │ -344948: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34494e: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -344952: 2841 |0009: goto 004a // +0041 │ │ -344954: 5489 8c49 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@498c │ │ -344958: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ -34495c: 6e10 0e00 0900 |000e: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@000e │ │ -344962: 0a09 |0011: move-result v9 │ │ -344964: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ -344968: 5489 8c49 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@498c │ │ -34496c: 6e10 0b00 0900 |0016: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -344972: 2209 b513 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -344976: 7100 9007 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -34497c: 0b00 |001e: move-result-wide v0 │ │ -34497e: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ -344988: ad00 0002 |0024: mul-double v0, v0, v2 │ │ -34498c: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ -344996: cc40 |002b: sub-double/2addr v0, v4 │ │ -344998: 7100 9007 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -34499e: 0b04 |002f: move-result-wide v4 │ │ -3449a0: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ -3449aa: ad04 0406 |0035: mul-double v4, v4, v6 │ │ -3449ae: cc24 |0037: sub-double/2addr v4, v2 │ │ -3449b0: 7055 18b3 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3449b6: 5480 8a49 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@498a │ │ -3449ba: 5481 8b49 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@498b │ │ -3449be: 2202 df11 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11df │ │ -3449c2: 7010 a9a8 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a8a9 │ │ -3449c8: 7140 b6a8 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@a8b6 │ │ -3449ce: 0c09 |0047: move-result-object v9 │ │ -3449d0: 5b89 8c49 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@498c │ │ -3449d4: 0e00 |004a: return-void │ │ +344918: |[344918] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onClick:(Landroid/view/View;)V │ │ +344928: 6e10 6d03 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@036d │ │ +34492e: 0a09 |0003: move-result v9 │ │ +344930: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +344936: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +34493a: 2841 |0009: goto 004a // +0041 │ │ +34493c: 5489 8c49 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@498c │ │ +344940: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ +344944: 6e10 0e00 0900 |000e: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@000e │ │ +34494a: 0a09 |0011: move-result v9 │ │ +34494c: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ +344950: 5489 8c49 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@498c │ │ +344954: 6e10 0b00 0900 |0016: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +34495a: 2209 b513 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34495e: 7100 9007 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +344964: 0b00 |001e: move-result-wide v0 │ │ +344966: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ +344970: ad00 0002 |0024: mul-double v0, v0, v2 │ │ +344974: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ +34497e: cc40 |002b: sub-double/2addr v0, v4 │ │ +344980: 7100 9007 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +344986: 0b04 |002f: move-result-wide v4 │ │ +344988: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ +344992: ad04 0406 |0035: mul-double v4, v4, v6 │ │ +344996: cc24 |0037: sub-double/2addr v4, v2 │ │ +344998: 7055 18b3 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34499e: 5480 8a49 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@498a │ │ +3449a2: 5481 8b49 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@498b │ │ +3449a6: 2202 df11 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@11df │ │ +3449aa: 7010 a9a8 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@a8a9 │ │ +3449b0: 7140 b6a8 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@a8b6 │ │ +3449b6: 0c09 |0047: move-result-object v9 │ │ +3449b8: 5b89 8c49 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@498c │ │ +3449bc: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=71 │ │ 0x0014 line=72 │ │ 0x0019 line=73 │ │ 0x003b line=74 │ │ @@ -1558531,56 +1558531,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 │ │ -344830: |[344830] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -344840: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ -344846: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -344848: 6e40 3303 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -34484e: 0c03 |0007: move-result-object v3 │ │ -344850: 2204 f513 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -344854: 6e10 99a8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a899 │ │ -34485a: 0c05 |000d: move-result-object v5 │ │ -34485c: 7020 14b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -344862: 5b24 8a49 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@498a │ │ -344866: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ -34486c: 6e20 6b03 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -344872: 0c04 |0019: move-result-object v4 │ │ -344874: 1f04 0301 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0103 │ │ -344878: 5425 8a49 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@498a │ │ -34487c: 6e20 df03 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -344882: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ -344888: 6e20 6b03 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34488e: 0c04 |0027: move-result-object v4 │ │ -344890: 1f04 f400 |0028: check-cast v4, Landroid/widget/Button; // type@00f4 │ │ -344894: 5b24 8949 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@4989 │ │ -344898: 6e20 b903 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -34489e: 5424 8949 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@4989 │ │ -3448a2: 1a05 1d55 |0031: const-string v5, "Start/Stop Animation" // string@551d │ │ -3448a6: 6e20 bb03 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -3448ac: 2204 1d14 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -3448b0: 5425 8a49 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@498a │ │ -3448b4: 7020 5bb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -3448ba: 5b24 8b49 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@498b │ │ -3448be: 1a05 5a12 |003f: const-string v5, "An animated marker" // string@125a │ │ -3448c2: 6e20 94b7 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -3448c8: 5424 8b49 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@498b │ │ -3448cc: 2205 b513 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3448d0: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -3448d4: 7051 18b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3448da: 6e20 8bb7 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -3448e0: 5424 8a49 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@498a │ │ -3448e4: 6e10 48b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3448ea: 0c04 |0055: move-result-object v4 │ │ -3448ec: 5425 8b49 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@498b │ │ -3448f0: 7220 eeb7 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -3448f6: 1103 |005b: return-object v3 │ │ +344818: |[344818] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +344828: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ +34482e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +344830: 6e40 3303 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +344836: 0c03 |0007: move-result-object v3 │ │ +344838: 2204 f513 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +34483c: 6e10 99a8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a899 │ │ +344842: 0c05 |000d: move-result-object v5 │ │ +344844: 7020 14b5 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +34484a: 5b24 8a49 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@498a │ │ +34484e: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ +344854: 6e20 6b03 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34485a: 0c04 |0019: move-result-object v4 │ │ +34485c: 1f04 0301 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@0103 │ │ +344860: 5425 8a49 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@498a │ │ +344864: 6e20 df03 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +34486a: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ +344870: 6e20 6b03 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +344876: 0c04 |0027: move-result-object v4 │ │ +344878: 1f04 f400 |0028: check-cast v4, Landroid/widget/Button; // type@00f4 │ │ +34487c: 5b24 8949 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@4989 │ │ +344880: 6e20 b903 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +344886: 5424 8949 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@4989 │ │ +34488a: 1a05 1d55 |0031: const-string v5, "Start/Stop Animation" // string@551d │ │ +34488e: 6e20 bb03 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +344894: 2204 1d14 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +344898: 5425 8a49 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@498a │ │ +34489c: 7020 5bb7 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +3448a2: 5b24 8b49 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@498b │ │ +3448a6: 1a05 5a12 |003f: const-string v5, "An animated marker" // string@125a │ │ +3448aa: 6e20 94b7 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +3448b0: 5424 8b49 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@498b │ │ +3448b4: 2205 b513 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3448b8: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +3448bc: 7051 18b3 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3448c2: 6e20 8bb7 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +3448c8: 5424 8a49 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@498a │ │ +3448cc: 6e10 48b5 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3448d2: 0c04 |0055: move-result-object v4 │ │ +3448d4: 5425 8b49 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@498b │ │ +3448d8: 7220 eeb7 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +3448de: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -1558600,17 +1558600,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3449d8: |[3449d8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onPause:()V │ │ -3449e8: 6f10 65a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -3449ee: 0e00 |0003: return-void │ │ +3449c0: |[3449c0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onPause:()V │ │ +3449d0: 6f10 65a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +3449d6: 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;) │ │ @@ -1558618,17 +1558618,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3449f0: |[3449f0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onResume:()V │ │ -344a00: 6f10 67a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -344a06: 0e00 |0003: return-void │ │ +3449d8: |[3449d8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onResume:()V │ │ +3449e8: 6f10 67a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +3449ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ source_file_idx : 4754 (AnimatedMarkerValueAnimator.java) │ │ @@ -1558657,17 +1558657,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344ac4: |[344ac4] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.:()V │ │ -344ad4: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -344ada: 0e00 |0003: return-void │ │ +344aac: |[344aac] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.:()V │ │ +344abc: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +344ac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ Virtual methods - │ │ @@ -1558676,49 +1558676,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -344aac: |[344aac] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.getSampleTitle:()Ljava/lang/String; │ │ -344abc: 1a00 b055 |0000: const-string v0, "Super fast zoom speed" // string@55b0 │ │ -344ac0: 1100 |0002: return-object v0 │ │ +344a94: |[344a94] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.getSampleTitle:()Ljava/lang/String; │ │ +344aa4: 1a00 b155 |0000: const-string v0, "Super fast zoom speed" // string@55b1 │ │ +344aa8: 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 │ │ -344adc: |[344adc] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onClick:(Landroid/view/View;)V │ │ -344aec: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ -344af2: 0a03 |0003: move-result v3 │ │ -344af4: 1600 6400 |0004: const-wide/16 v0, #int 100 // #64 │ │ -344af8: 7120 7407 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -344afe: 0c00 |0009: move-result-object v0 │ │ -344b00: 2b03 1800 0000 |000a: packed-switch v3, 00000022 // +00000018 │ │ -344b06: 2814 |000d: goto 0021 // +0014 │ │ -344b08: 5423 8d49 |000e: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@498d │ │ -344b0c: 6e10 35b5 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -344b12: 0c03 |0013: move-result-object v3 │ │ -344b14: 7220 d1a4 0300 |0014: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomOut:(Ljava/lang/Long;)Z // method@a4d1 │ │ -344b1a: 280a |0017: goto 0021 // +000a │ │ -344b1c: 5423 8d49 |0018: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@498d │ │ -344b20: 6e10 35b5 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -344b26: 0c03 |001d: move-result-object v3 │ │ -344b28: 7220 cda4 0300 |001e: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomIn:(Ljava/lang/Long;)Z // method@a4cd │ │ -344b2e: 0e00 |0021: return-void │ │ -344b30: 0001 0200 c800 087f 0e00 0000 0400 ... |0022: packed-switch-data (8 units) │ │ +344ac4: |[344ac4] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onClick:(Landroid/view/View;)V │ │ +344ad4: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ +344ada: 0a03 |0003: move-result v3 │ │ +344adc: 1600 6400 |0004: const-wide/16 v0, #int 100 // #64 │ │ +344ae0: 7120 7407 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +344ae6: 0c00 |0009: move-result-object v0 │ │ +344ae8: 2b03 1800 0000 |000a: packed-switch v3, 00000022 // +00000018 │ │ +344aee: 2814 |000d: goto 0021 // +0014 │ │ +344af0: 5423 8d49 |000e: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@498d │ │ +344af4: 6e10 35b5 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +344afa: 0c03 |0013: move-result-object v3 │ │ +344afc: 7220 d1a4 0300 |0014: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomOut:(Ljava/lang/Long;)Z // method@a4d1 │ │ +344b02: 280a |0017: goto 0021 // +000a │ │ +344b04: 5423 8d49 |0018: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@498d │ │ +344b08: 6e10 35b5 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +344b0e: 0c03 |001d: move-result-object v3 │ │ +344b10: 7220 cda4 0300 |001e: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomIn:(Ljava/lang/Long;)Z // method@a4cd │ │ +344b16: 0e00 |0021: return-void │ │ +344b18: 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 : │ │ @@ -1558730,48 +1558730,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 │ │ -344a08: |[344a08] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -344a18: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -344a1e: 0c04 |0003: move-result-object v4 │ │ -344a20: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ -344a24: 7220 02a6 0400 |0006: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a602 │ │ -344a2a: 7100 94a5 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -344a30: 0c04 |000c: move-result-object v4 │ │ -344a32: 7220 01a6 0400 |000d: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a601 │ │ -344a38: 1404 7000 0b7f |0010: const v4, #float 1.84765e+38 // #7f0b0070 │ │ -344a3e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -344a40: 6e40 3303 4203 |0014: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -344a46: 0c02 |0017: move-result-object v2 │ │ -344a48: 1403 d401 087f |0018: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -344a4e: 6e20 6b03 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -344a54: 0c03 |001e: move-result-object v3 │ │ -344a56: 1f03 f513 |001f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -344a5a: 5b13 8d49 |0021: iput-object v3, v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@498d │ │ -344a5e: 1403 bb02 087f |0023: const v3, #float 1.80789e+38 // #7f0802bb │ │ -344a64: 6e20 6b03 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -344a6a: 0c03 |0029: move-result-object v3 │ │ -344a6c: 1f03 0f01 |002a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -344a70: 1a04 a212 |002c: const-string v4, "Animation Speed Test" // string@12a2 │ │ -344a74: 6e20 1604 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -344a7a: 1403 c800 087f |0031: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -344a80: 6e20 6b03 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -344a86: 0c03 |0037: move-result-object v3 │ │ -344a88: 1f03 ff00 |0038: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -344a8c: 6e20 d403 1300 |003a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -344a92: 1403 c900 087f |003d: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -344a98: 6e20 6b03 3200 |0040: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -344a9e: 0c03 |0043: move-result-object v3 │ │ -344aa0: 1f03 ff00 |0044: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -344aa4: 6e20 d403 1300 |0046: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -344aaa: 1102 |0049: return-object v2 │ │ +3449f0: |[3449f0] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +344a00: 7100 94a5 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +344a06: 0c04 |0003: move-result-object v4 │ │ +344a08: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ +344a0c: 7220 02a6 0400 |0006: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a602 │ │ +344a12: 7100 94a5 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +344a18: 0c04 |000c: move-result-object v4 │ │ +344a1a: 7220 01a6 0400 |000d: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a601 │ │ +344a20: 1404 7000 0b7f |0010: const v4, #float 1.84765e+38 // #7f0b0070 │ │ +344a26: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +344a28: 6e40 3303 4203 |0014: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +344a2e: 0c02 |0017: move-result-object v2 │ │ +344a30: 1403 d401 087f |0018: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +344a36: 6e20 6b03 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +344a3c: 0c03 |001e: move-result-object v3 │ │ +344a3e: 1f03 f513 |001f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +344a42: 5b13 8d49 |0021: iput-object v3, v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@498d │ │ +344a46: 1403 bb02 087f |0023: const v3, #float 1.80789e+38 // #7f0802bb │ │ +344a4c: 6e20 6b03 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +344a52: 0c03 |0029: move-result-object v3 │ │ +344a54: 1f03 0f01 |002a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +344a58: 1a04 a212 |002c: const-string v4, "Animation Speed Test" // string@12a2 │ │ +344a5c: 6e20 1604 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +344a62: 1403 c800 087f |0031: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +344a68: 6e20 6b03 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +344a6e: 0c03 |0037: move-result-object v3 │ │ +344a70: 1f03 ff00 |0038: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +344a74: 6e20 d403 1300 |003a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +344a7a: 1403 c900 087f |003d: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +344a80: 6e20 6b03 3200 |0040: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +344a86: 0c03 |0043: move-result-object v3 │ │ +344a88: 1f03 ff00 |0044: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +344a8c: 6e20 d403 1300 |0046: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +344a92: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=42 │ │ 0x0014 line=44 │ │ 0x001b line=46 │ │ 0x0026 line=47 │ │ @@ -1558791,17 +1558791,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344b40: |[344b40] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onPause:()V │ │ -344b50: 6f10 65a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -344b56: 0e00 |0003: return-void │ │ +344b28: |[344b28] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onPause:()V │ │ +344b38: 6f10 65a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +344b3e: 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;) │ │ @@ -1558809,17 +1558809,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -344b58: |[344b58] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onResume:()V │ │ -344b68: 6f10 67a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -344b6e: 0e00 |0003: return-void │ │ +344b40: |[344b40] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onResume:()V │ │ +344b50: 6f10 67a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +344b56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ source_file_idx : 8805 (FastZoomSpeedAnimations.java) │ │ @@ -1558848,17 +1558848,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3451d4: |[3451d4] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.:()V │ │ -3451e4: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3451ea: 0e00 |0003: return-void │ │ +3451bc: |[3451bc] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.:()V │ │ +3451cc: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3451d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; │ │ │ │ Virtual methods - │ │ @@ -1558867,34 +1558867,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3451ec: |[3451ec] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.addOverlays:()V │ │ -3451fc: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -345202: 5430 9f49 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@499f │ │ -345206: 1901 f83f |0005: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -34520a: 7120 1507 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -345210: 0c01 |000a: move-result-object v1 │ │ -345212: 6e20 9fb5 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b59f │ │ -345218: 5430 9f49 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@499f │ │ -34521c: 1901 1640 |0010: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -345220: 7120 1507 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -345226: 0c01 |0015: move-result-object v1 │ │ -345228: 6e20 9eb5 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b59e │ │ -34522e: 5430 9f49 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@499f │ │ -345232: 6e20 9ab5 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -345238: 5430 9f49 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@499f │ │ -34523c: 6e10 35b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -345242: 0c00 |0023: move-result-object v0 │ │ -345244: 1901 0440 |0024: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ -345248: 7230 d3a4 1002 |0026: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a4d3 │ │ -34524e: 0e00 |0029: return-void │ │ +3451d4: |[3451d4] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.addOverlays:()V │ │ +3451e4: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +3451ea: 5430 9f49 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@499f │ │ +3451ee: 1901 f83f |0005: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +3451f2: 7120 1507 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +3451f8: 0c01 |000a: move-result-object v1 │ │ +3451fa: 6e20 9fb5 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@b59f │ │ +345200: 5430 9f49 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@499f │ │ +345204: 1901 1640 |0010: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +345208: 7120 1507 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +34520e: 0c01 |0015: move-result-object v1 │ │ +345210: 6e20 9eb5 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b59e │ │ +345216: 5430 9f49 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@499f │ │ +34521a: 6e20 9ab5 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +345220: 5430 9f49 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@499f │ │ +345224: 6e10 35b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34522a: 0c00 |0023: move-result-object v0 │ │ +34522c: 1901 0440 |0024: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ +345230: 7230 d3a4 1002 |0026: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@a4d3 │ │ +345236: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000e line=32 │ │ 0x0019 line=33 │ │ 0x001e line=34 │ │ @@ -1558906,73 +1558906,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3451bc: |[3451bc] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ -3451cc: 1a00 eb48 |0000: const-string v0, "Minimum and Maximum Zoom Level" // string@48eb │ │ -3451d0: 1100 |0002: return-object v0 │ │ +3451a4: |[3451a4] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ +3451b4: 1a00 eb48 |0000: const-string v0, "Minimum and Maximum Zoom Level" // string@48eb │ │ +3451b8: 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 │ │ -34512c: |[34512c] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -34513c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34513e: 0f01 |0001: return v1 │ │ +345114: |[345114] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +345124: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +345126: 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 │ │ -345140: |[345140] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -345150: 7100 090b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ -345156: 0c00 |0003: move-result-object v0 │ │ -345158: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -34515a: 2311 fd16 |0005: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ -34515e: 6e10 c7a6 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -345164: 0b02 |000a: move-result-wide v2 │ │ -345166: 7120 1507 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -34516c: 0c05 |000e: move-result-object v5 │ │ -34516e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -345170: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ -345174: 1a05 1e07 |0012: const-string v5, "%.2f" // string@071e │ │ -345178: 7130 eb07 5001 |0014: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ -34517e: 0c05 |0017: move-result-object v5 │ │ -345180: 6e10 baa8 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.getContext:()Landroid/content/Context; // method@a8ba │ │ -345186: 0c00 |001b: move-result-object v0 │ │ -345188: 2201 2602 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -34518c: 7010 2f08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -345192: 1a03 9e62 |0021: const-string v3, "Zoom to " // string@629e │ │ -345196: 6e20 3b08 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34519c: 6e20 3b08 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3451a2: 6e10 4c08 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3451a8: 0c05 |002c: move-result-object v5 │ │ -3451aa: 7130 1e04 5002 |002d: invoke-static {v0, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3451b0: 0c05 |0030: move-result-object v5 │ │ -3451b2: 6e10 2204 0500 |0031: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3451b8: 0f02 |0034: return v2 │ │ +345128: |[345128] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +345138: 7100 090b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ +34513e: 0c00 |0003: move-result-object v0 │ │ +345140: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +345142: 2311 fd16 |0005: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ +345146: 6e10 c7a6 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +34514c: 0b02 |000a: move-result-wide v2 │ │ +34514e: 7120 1507 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +345154: 0c05 |000e: move-result-object v5 │ │ +345156: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +345158: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ +34515c: 1a05 1e07 |0012: const-string v5, "%.2f" // string@071e │ │ +345160: 7130 eb07 5001 |0014: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07eb │ │ +345166: 0c05 |0017: move-result-object v5 │ │ +345168: 6e10 baa8 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.getContext:()Landroid/content/Context; // method@a8ba │ │ +34516e: 0c00 |001b: move-result-object v0 │ │ +345170: 2201 2602 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +345174: 7010 2f08 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34517a: 1a03 9e62 |0021: const-string v3, "Zoom to " // string@629e │ │ +34517e: 6e20 3b08 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +345184: 6e20 3b08 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34518a: 6e10 4c08 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +345190: 0c05 |002c: move-result-object v5 │ │ +345192: 7130 1e04 5002 |002d: invoke-static {v0, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +345198: 0c05 |0030: move-result-object v5 │ │ +34519a: 6e10 2204 0500 |0031: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3451a0: 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; │ │ @@ -1559047,39 +1559047,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -345d20: |[345d20] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ -345d30: 0e00 |0000: return-void │ │ +345d08: |[345d08] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ +345d18: 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 │ │ -345d34: |[345d34] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ -345d44: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -345d4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -345d4c: 5b10 c549 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ -345d50: 5b10 c949 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@49c9 │ │ -345d54: 5b10 c449 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@49c4 │ │ -345d58: 5b10 c349 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ -345d5c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -345d5e: 5c10 c649 |000d: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@49c6 │ │ -345d62: 0e00 |000f: return-void │ │ +345d1c: |[345d1c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ +345d2c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +345d32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +345d34: 5b10 c549 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ +345d38: 5b10 c949 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@49c9 │ │ +345d3c: 5b10 c449 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@49c4 │ │ +345d40: 5b10 c349 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ +345d44: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +345d46: 5c10 c649 |000d: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@49c6 │ │ +345d4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=65 │ │ @@ -1559092,17 +1559092,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 │ │ -345d64: |[345d64] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V │ │ -345d74: 7020 f9a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@a8f9 │ │ -345d7a: 0e00 |0003: return-void │ │ +345d4c: |[345d4c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V │ │ +345d5c: 7020 f9a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@a8f9 │ │ +345d62: 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; │ │ │ │ @@ -1559111,17 +1559111,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 │ │ -345ca8: |[345ca8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -345cb8: 5400 c849 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345cbc: 1100 |0002: return-object v0 │ │ +345c90: |[345c90] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +345ca0: 5400 c849 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345ca4: 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;) │ │ @@ -1559129,17 +1559129,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 │ │ -345cc0: |[345cc0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -345cd0: 5400 c849 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345cd4: 1100 |0002: return-object v0 │ │ +345ca8: |[345ca8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +345cb8: 5400 c849 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345cbc: 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;) │ │ @@ -1559147,17 +1559147,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 │ │ -345cd8: |[345cd8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -345ce8: 5400 c849 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345cec: 1100 |0002: return-object v0 │ │ +345cc0: |[345cc0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +345cd0: 5400 c849 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345cd4: 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;) │ │ @@ -1559165,17 +1559165,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 │ │ -345c90: |[345c90] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ -345ca0: 5400 c549 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ -345ca4: 1100 |0002: return-object v0 │ │ +345c78: |[345c78] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ +345c88: 5400 c549 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ +345c8c: 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;) │ │ @@ -1559183,17 +1559183,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 │ │ -345cf0: |[345cf0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -345d00: 5400 c849 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345d04: 1100 |0002: return-object v0 │ │ +345cd8: |[345cd8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +345ce8: 5400 c849 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345cec: 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;) │ │ @@ -1559201,17 +1559201,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 │ │ -345d08: |[345d08] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -345d18: 5400 c849 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345d1c: 1100 |0002: return-object v0 │ │ +345cf0: |[345cf0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +345d00: 5400 c849 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345d04: 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;) │ │ @@ -1559219,17 +1559219,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 │ │ -345d7c: |[345d7c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ -345d8c: 7020 e9a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportToCsv:(Ljava/io/File;)V // method@a8e9 │ │ -345d92: 0e00 |0003: return-void │ │ +345d64: |[345d64] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ +345d74: 7020 e9a8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportToCsv:(Ljava/io/File;)V // method@a8e9 │ │ +345d7a: 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; │ │ │ │ @@ -1559238,17 +1559238,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 │ │ -345d94: |[345d94] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ -345da4: 7020 eea8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.importFromCsv:(Ljava/io/File;)V // method@a8ee │ │ -345daa: 0e00 |0003: return-void │ │ +345d7c: |[345d7c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ +345d8c: 7020 eea8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.importFromCsv:(Ljava/io/File;)V // method@a8ee │ │ +345d92: 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; │ │ │ │ @@ -1559257,17 +1559257,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 │ │ -345bbc: |[345bbc] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z │ │ -345bcc: 5500 c649 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@49c6 │ │ -345bd0: 0f00 |0002: return v0 │ │ +345ba4: |[345ba4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z │ │ +345bb4: 5500 c649 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@49c6 │ │ +345bb8: 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;) │ │ @@ -1559275,105 +1559275,105 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 175 16-bit code units │ │ -345e54: |[345e54] org.osmdroid.samplefragments.bookmarks.BookmarkSample.exportToCsv:(Ljava/io/File;)V │ │ -345e64: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -345e68: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -345e6a: 5ca1 c649 |0003: iput-boolean v1, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@49c6 │ │ -345e6e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -345e70: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -345e72: 2204 d201 |0007: new-instance v4, Ljava/io/FileWriter; // type@01d2 │ │ -345e76: 7020 1106 b400 |0009: invoke-direct {v4, v11}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@0611 │ │ -345e7c: 220b a601 |000c: new-instance v11, Lcom/opencsv/CSVWriter; // type@01a6 │ │ -345e80: 7020 a105 4b00 |000e: invoke-direct {v11, v4}, Lcom/opencsv/CSVWriter;.:(Ljava/io/Writer;)V // method@05a1 │ │ -345e86: 54a3 c549 |0011: iget-object v3, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ -345e8a: 6e10 eda8 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a8ed │ │ -345e90: 0c05 |0016: move-result-object v5 │ │ -345e92: 6e20 c2a8 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@a8c2 │ │ -345e98: 0c03 |001a: move-result-object v3 │ │ -345e9a: 1a05 f42d |001b: const-string v5, "Latitude" // string@2df4 │ │ -345e9e: 1a06 d836 |001d: const-string v6, "Longitude" // string@36d8 │ │ -345ea2: 1a07 171e |001f: const-string v7, "Description" // string@1e17 │ │ -345ea6: 1a08 095b |0021: const-string v8, "Title" // string@5b09 │ │ -345eaa: 2440 0017 6587 |0023: filled-new-array {v5, v6, v7, v8}, [Ljava/lang/String; // type@1700 │ │ -345eb0: 0c05 |0026: move-result-object v5 │ │ -345eb2: 6e20 a205 5b00 |0027: invoke-virtual {v11, v5}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@05a2 │ │ -345eb8: 7210 ed0a 0300 |002a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -345ebe: 0c03 |002d: move-result-object v3 │ │ -345ec0: 7210 bf0a 0300 |002e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -345ec6: 0a05 |0031: move-result v5 │ │ -345ec8: 3805 4f00 |0032: if-eqz v5, 0081 // +004f │ │ -345ecc: 7210 c00a 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -345ed2: 0c05 |0037: move-result-object v5 │ │ -345ed4: 1f05 1d14 |0038: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -345ed8: 1246 |003a: const/4 v6, #int 4 // #4 │ │ -345eda: 2366 0017 |003b: new-array v6, v6, [Ljava/lang/String; // type@1700 │ │ -345ede: 2207 2602 |003d: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -345ee2: 7010 2f08 0700 |003f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -345ee8: 6e10 66b7 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -345eee: 0c08 |0045: move-result-object v8 │ │ -345ef0: 6e10 2db3 0800 |0046: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -345ef6: 0b08 |0049: move-result-wide v8 │ │ -345ef8: 6e30 3408 8709 |004a: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -345efe: 6e20 3b08 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -345f04: 6e10 4c08 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -345f0a: 0c07 |0053: move-result-object v7 │ │ -345f0c: 4d07 0602 |0054: aput-object v7, v6, v2 │ │ -345f10: 2207 2602 |0056: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -345f14: 7010 2f08 0700 |0058: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -345f1a: 6e10 66b7 0500 |005b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -345f20: 0c08 |005e: move-result-object v8 │ │ -345f22: 6e10 2fb3 0800 |005f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -345f28: 0b08 |0062: move-result-wide v8 │ │ -345f2a: 6e30 3408 8709 |0063: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -345f30: 6e20 3b08 0700 |0066: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -345f36: 6e10 4c08 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -345f3c: 0c07 |006c: move-result-object v7 │ │ -345f3e: 4d07 0601 |006d: aput-object v7, v6, v1 │ │ -345f42: 1227 |006f: const/4 v7, #int 2 // #2 │ │ -345f44: 6e10 69b7 0500 |0070: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@b769 │ │ -345f4a: 0c08 |0073: move-result-object v8 │ │ -345f4c: 4d08 0607 |0074: aput-object v8, v6, v7 │ │ -345f50: 1237 |0076: const/4 v7, #int 3 // #3 │ │ -345f52: 6e10 6db7 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b76d │ │ -345f58: 0c05 |007a: move-result-object v5 │ │ -345f5a: 4d05 0607 |007b: aput-object v5, v6, v7 │ │ -345f5e: 6e20 a205 6b00 |007d: invoke-virtual {v11, v6}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@05a2 │ │ -345f64: 28ae |0080: goto 002e // -0052 │ │ -345f66: 6e10 1206 0400 |0081: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@0612 │ │ -345f6c: 2816 |0084: goto 009a // +0016 │ │ -345f6e: 0000 |0085: nop // spacer │ │ -345f70: 2814 |0086: goto 009a // +0014 │ │ -345f72: 0d0b |0087: move-exception v11 │ │ -345f74: 0743 |0088: move-object v3, v4 │ │ -345f76: 2820 |0089: goto 00a9 // +0020 │ │ -345f78: 0d0b |008a: move-exception v11 │ │ -345f7a: 0743 |008b: move-object v3, v4 │ │ -345f7c: 2804 |008c: goto 0090 // +0004 │ │ -345f7e: 0d0b |008d: move-exception v11 │ │ -345f80: 281b |008e: goto 00a9 // +001b │ │ -345f82: 0d0b |008f: move-exception v11 │ │ -345f84: 5ca2 c649 |0090: iput-boolean v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@49c6 │ │ -345f88: 6e10 2307 0b00 |0092: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -345f8e: 3803 0500 |0095: if-eqz v3, 009a // +0005 │ │ -345f92: 6e10 1206 0300 |0097: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@0612 │ │ -345f98: 6e10 eaa8 0a00 |009a: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8ea │ │ -345f9e: 0c0b |009d: move-result-object v11 │ │ -345fa0: 380b 0a00 |009e: if-eqz v11, 00a8 // +000a │ │ -345fa4: 2200 f011 |00a0: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; // type@11f0 │ │ -345fa8: 7030 d8a8 a00b |00a2: invoke-direct {v0, v10, v11}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V // method@a8d8 │ │ -345fae: 6e20 2500 0b00 |00a5: invoke-virtual {v11, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ -345fb4: 0e00 |00a8: return-void │ │ -345fb6: 3803 0500 |00a9: if-eqz v3, 00ae // +0005 │ │ -345fba: 6e10 1206 0300 |00ab: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@0612 │ │ -345fc0: 270b |00ae: throw v11 │ │ +345e3c: |[345e3c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.exportToCsv:(Ljava/io/File;)V │ │ +345e4c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +345e50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +345e52: 5ca1 c649 |0003: iput-boolean v1, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@49c6 │ │ +345e56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +345e58: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +345e5a: 2204 d201 |0007: new-instance v4, Ljava/io/FileWriter; // type@01d2 │ │ +345e5e: 7020 1106 b400 |0009: invoke-direct {v4, v11}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@0611 │ │ +345e64: 220b a601 |000c: new-instance v11, Lcom/opencsv/CSVWriter; // type@01a6 │ │ +345e68: 7020 a105 4b00 |000e: invoke-direct {v11, v4}, Lcom/opencsv/CSVWriter;.:(Ljava/io/Writer;)V // method@05a1 │ │ +345e6e: 54a3 c549 |0011: iget-object v3, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ +345e72: 6e10 eda8 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a8ed │ │ +345e78: 0c05 |0016: move-result-object v5 │ │ +345e7a: 6e20 c2a8 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@a8c2 │ │ +345e80: 0c03 |001a: move-result-object v3 │ │ +345e82: 1a05 f42d |001b: const-string v5, "Latitude" // string@2df4 │ │ +345e86: 1a06 d836 |001d: const-string v6, "Longitude" // string@36d8 │ │ +345e8a: 1a07 171e |001f: const-string v7, "Description" // string@1e17 │ │ +345e8e: 1a08 095b |0021: const-string v8, "Title" // string@5b09 │ │ +345e92: 2440 0017 6587 |0023: filled-new-array {v5, v6, v7, v8}, [Ljava/lang/String; // type@1700 │ │ +345e98: 0c05 |0026: move-result-object v5 │ │ +345e9a: 6e20 a205 5b00 |0027: invoke-virtual {v11, v5}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@05a2 │ │ +345ea0: 7210 ed0a 0300 |002a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +345ea6: 0c03 |002d: move-result-object v3 │ │ +345ea8: 7210 bf0a 0300 |002e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +345eae: 0a05 |0031: move-result v5 │ │ +345eb0: 3805 4f00 |0032: if-eqz v5, 0081 // +004f │ │ +345eb4: 7210 c00a 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +345eba: 0c05 |0037: move-result-object v5 │ │ +345ebc: 1f05 1d14 |0038: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +345ec0: 1246 |003a: const/4 v6, #int 4 // #4 │ │ +345ec2: 2366 0017 |003b: new-array v6, v6, [Ljava/lang/String; // type@1700 │ │ +345ec6: 2207 2602 |003d: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +345eca: 7010 2f08 0700 |003f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +345ed0: 6e10 66b7 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +345ed6: 0c08 |0045: move-result-object v8 │ │ +345ed8: 6e10 2db3 0800 |0046: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +345ede: 0b08 |0049: move-result-wide v8 │ │ +345ee0: 6e30 3408 8709 |004a: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +345ee6: 6e20 3b08 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +345eec: 6e10 4c08 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +345ef2: 0c07 |0053: move-result-object v7 │ │ +345ef4: 4d07 0602 |0054: aput-object v7, v6, v2 │ │ +345ef8: 2207 2602 |0056: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +345efc: 7010 2f08 0700 |0058: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +345f02: 6e10 66b7 0500 |005b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +345f08: 0c08 |005e: move-result-object v8 │ │ +345f0a: 6e10 2fb3 0800 |005f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +345f10: 0b08 |0062: move-result-wide v8 │ │ +345f12: 6e30 3408 8709 |0063: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +345f18: 6e20 3b08 0700 |0066: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +345f1e: 6e10 4c08 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +345f24: 0c07 |006c: move-result-object v7 │ │ +345f26: 4d07 0601 |006d: aput-object v7, v6, v1 │ │ +345f2a: 1227 |006f: const/4 v7, #int 2 // #2 │ │ +345f2c: 6e10 69b7 0500 |0070: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@b769 │ │ +345f32: 0c08 |0073: move-result-object v8 │ │ +345f34: 4d08 0607 |0074: aput-object v8, v6, v7 │ │ +345f38: 1237 |0076: const/4 v7, #int 3 // #3 │ │ +345f3a: 6e10 6db7 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@b76d │ │ +345f40: 0c05 |007a: move-result-object v5 │ │ +345f42: 4d05 0607 |007b: aput-object v5, v6, v7 │ │ +345f46: 6e20 a205 6b00 |007d: invoke-virtual {v11, v6}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@05a2 │ │ +345f4c: 28ae |0080: goto 002e // -0052 │ │ +345f4e: 6e10 1206 0400 |0081: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@0612 │ │ +345f54: 2816 |0084: goto 009a // +0016 │ │ +345f56: 0000 |0085: nop // spacer │ │ +345f58: 2814 |0086: goto 009a // +0014 │ │ +345f5a: 0d0b |0087: move-exception v11 │ │ +345f5c: 0743 |0088: move-object v3, v4 │ │ +345f5e: 2820 |0089: goto 00a9 // +0020 │ │ +345f60: 0d0b |008a: move-exception v11 │ │ +345f62: 0743 |008b: move-object v3, v4 │ │ +345f64: 2804 |008c: goto 0090 // +0004 │ │ +345f66: 0d0b |008d: move-exception v11 │ │ +345f68: 281b |008e: goto 00a9 // +001b │ │ +345f6a: 0d0b |008f: move-exception v11 │ │ +345f6c: 5ca2 c649 |0090: iput-boolean v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@49c6 │ │ +345f70: 6e10 2307 0b00 |0092: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +345f76: 3803 0500 |0095: if-eqz v3, 009a // +0005 │ │ +345f7a: 6e10 1206 0300 |0097: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@0612 │ │ +345f80: 6e10 eaa8 0a00 |009a: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8ea │ │ +345f86: 0c0b |009d: move-result-object v11 │ │ +345f88: 380b 0a00 |009e: if-eqz v11, 00a8 // +000a │ │ +345f8c: 2200 f011 |00a0: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; // type@11f0 │ │ +345f90: 7030 d8a8 a00b |00a2: invoke-direct {v0, v10, v11}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V // method@a8d8 │ │ +345f96: 6e20 2500 0b00 |00a5: invoke-virtual {v11, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ +345f9c: 0e00 |00a8: return-void │ │ +345f9e: 3803 0500 |00a9: if-eqz v3, 00ae // +0005 │ │ +345fa2: 6e10 1206 0300 |00ab: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@0612 │ │ +345fa8: 270b |00ae: throw v11 │ │ catches : 6 │ │ 0x0007 - 0x000c │ │ Ljava/lang/Exception; -> 0x008f │ │ -> 0x008d │ │ 0x000c - 0x0080 │ │ Ljava/lang/Exception; -> 0x008a │ │ -> 0x0087 │ │ @@ -1559415,88 +1559415,88 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 145 16-bit code units │ │ -346010: |[346010] org.osmdroid.samplefragments.bookmarks.BookmarkSample.importFromCsv:(Ljava/io/File;)V │ │ -346020: 2200 e802 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e8 │ │ -346024: 7010 240c 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c24 │ │ -34602a: 2201 e802 |0005: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e8 │ │ -34602e: 7010 240c 0100 |0007: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c24 │ │ -346034: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -346036: 2203 d101 |000b: new-instance v3, Ljava/io/FileReader; // type@01d1 │ │ -34603a: 7020 0e06 b300 |000d: invoke-direct {v3, v11}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@060e │ │ -346040: 220b a501 |0010: new-instance v11, Lcom/opencsv/CSVReader; // type@01a5 │ │ -346044: 7020 9f05 3b00 |0012: invoke-direct {v11, v3}, Lcom/opencsv/CSVReader;.:(Ljava/io/Reader;)V // method@059f │ │ -34604a: 6e10 a005 0b00 |0015: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@05a0 │ │ -346050: 6e10 a005 0b00 |0018: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@05a0 │ │ -346056: 0c02 |001b: move-result-object v2 │ │ -346058: 3802 4900 |001c: if-eqz v2, 0065 // +0049 │ │ -34605c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -34605e: 4604 0204 |001f: aget-object v4, v2, v4 │ │ -346062: 1215 |0021: const/4 v5, #int 1 // #1 │ │ -346064: 4605 0205 |0022: aget-object v5, v2, v5 │ │ -346068: 1226 |0024: const/4 v6, #int 2 // #2 │ │ -34606a: 4606 0206 |0025: aget-object v6, v2, v6 │ │ -34606e: 1237 |0027: const/4 v7, #int 3 // #3 │ │ -346070: 4602 0207 |0028: aget-object v2, v2, v7 │ │ -346074: 2207 1d14 |002a: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -346078: 6e10 eda8 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a8ed │ │ -34607e: 0c08 |002f: move-result-object v8 │ │ -346080: 7020 5bb7 8700 |0030: invoke-direct {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -346086: 6e20 94b7 2700 |0033: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -34608c: 6e20 8fb7 6700 |0036: invoke-virtual {v7, v6}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -346092: 2202 b513 |0039: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -346096: 7110 1207 0400 |003b: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -34609c: 0b08 |003e: move-result-wide v8 │ │ -34609e: 7110 1207 0500 |003f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3460a4: 0b04 |0042: move-result-wide v4 │ │ -3460a6: 7055 18b3 8249 |0043: invoke-direct {v2, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3460ac: 6e20 8bb7 2700 |0046: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -3460b2: 54a2 c549 |0049: iget-object v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ -3460b6: 6e20 c0a8 7200 |004b: invoke-virtual {v2, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@a8c0 │ │ -3460bc: 6e10 eda8 0a00 |004e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a8ed │ │ -3460c2: 0c02 |0051: move-result-object v2 │ │ -3460c4: 6e10 48b5 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3460ca: 0c02 |0055: move-result-object v2 │ │ -3460cc: 7220 eeb7 7200 |0056: invoke-interface {v2, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -3460d2: 6e10 290c 0000 |0059: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c29 │ │ -3460d8: 28bc |005c: goto 0018 // -0044 │ │ -3460da: 0d02 |005d: move-exception v2 │ │ -3460dc: 6e10 2307 0200 |005e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3460e2: 6e10 290c 0100 |0061: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c29 │ │ -3460e8: 28b4 |0064: goto 0018 // -004c │ │ -3460ea: 6e10 1006 0300 |0065: invoke-virtual {v3}, Ljava/io/FileReader;.close:()V // method@0610 │ │ -3460f0: 2814 |0068: goto 007c // +0014 │ │ -3460f2: 0000 |0069: nop // spacer │ │ -3460f4: 2812 |006a: goto 007c // +0012 │ │ -3460f6: 0d0b |006b: move-exception v11 │ │ -3460f8: 0732 |006c: move-object v2, v3 │ │ -3460fa: 281e |006d: goto 008b // +001e │ │ -3460fc: 0d0b |006e: move-exception v11 │ │ -3460fe: 0732 |006f: move-object v2, v3 │ │ -346100: 2804 |0070: goto 0074 // +0004 │ │ -346102: 0d0b |0071: move-exception v11 │ │ -346104: 2819 |0072: goto 008b // +0019 │ │ -346106: 0d0b |0073: move-exception v11 │ │ -346108: 6e10 2307 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -34610e: 3802 0500 |0077: if-eqz v2, 007c // +0005 │ │ -346112: 6e10 1006 0200 |0079: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0610 │ │ -346118: 6e10 eaa8 0a00 |007c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8ea │ │ -34611e: 0c0b |007f: move-result-object v11 │ │ -346120: 380b 0a00 |0080: if-eqz v11, 008a // +000a │ │ -346124: 2202 f111 |0082: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; // type@11f1 │ │ -346128: 7051 daa8 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@a8da │ │ -34612e: 6e20 2500 2b00 |0087: invoke-virtual {v11, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ -346134: 0e00 |008a: return-void │ │ -346136: 3802 0500 |008b: if-eqz v2, 0090 // +0005 │ │ -34613a: 6e10 1006 0200 |008d: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0610 │ │ -346140: 270b |0090: throw v11 │ │ +345ff8: |[345ff8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.importFromCsv:(Ljava/io/File;)V │ │ +346008: 2200 e802 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e8 │ │ +34600c: 7010 240c 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c24 │ │ +346012: 2201 e802 |0005: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@02e8 │ │ +346016: 7010 240c 0100 |0007: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0c24 │ │ +34601c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +34601e: 2203 d101 |000b: new-instance v3, Ljava/io/FileReader; // type@01d1 │ │ +346022: 7020 0e06 b300 |000d: invoke-direct {v3, v11}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@060e │ │ +346028: 220b a501 |0010: new-instance v11, Lcom/opencsv/CSVReader; // type@01a5 │ │ +34602c: 7020 9f05 3b00 |0012: invoke-direct {v11, v3}, Lcom/opencsv/CSVReader;.:(Ljava/io/Reader;)V // method@059f │ │ +346032: 6e10 a005 0b00 |0015: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@05a0 │ │ +346038: 6e10 a005 0b00 |0018: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@05a0 │ │ +34603e: 0c02 |001b: move-result-object v2 │ │ +346040: 3802 4900 |001c: if-eqz v2, 0065 // +0049 │ │ +346044: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +346046: 4604 0204 |001f: aget-object v4, v2, v4 │ │ +34604a: 1215 |0021: const/4 v5, #int 1 // #1 │ │ +34604c: 4605 0205 |0022: aget-object v5, v2, v5 │ │ +346050: 1226 |0024: const/4 v6, #int 2 // #2 │ │ +346052: 4606 0206 |0025: aget-object v6, v2, v6 │ │ +346056: 1237 |0027: const/4 v7, #int 3 // #3 │ │ +346058: 4602 0207 |0028: aget-object v2, v2, v7 │ │ +34605c: 2207 1d14 |002a: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +346060: 6e10 eda8 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a8ed │ │ +346066: 0c08 |002f: move-result-object v8 │ │ +346068: 7020 5bb7 8700 |0030: invoke-direct {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34606e: 6e20 94b7 2700 |0033: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +346074: 6e20 8fb7 6700 |0036: invoke-virtual {v7, v6}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +34607a: 2202 b513 |0039: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34607e: 7110 1207 0400 |003b: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +346084: 0b08 |003e: move-result-wide v8 │ │ +346086: 7110 1207 0500 |003f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +34608c: 0b04 |0042: move-result-wide v4 │ │ +34608e: 7055 18b3 8249 |0043: invoke-direct {v2, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +346094: 6e20 8bb7 2700 |0046: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34609a: 54a2 c549 |0049: iget-object v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ +34609e: 6e20 c0a8 7200 |004b: invoke-virtual {v2, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@a8c0 │ │ +3460a4: 6e10 eda8 0a00 |004e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@a8ed │ │ +3460aa: 0c02 |0051: move-result-object v2 │ │ +3460ac: 6e10 48b5 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3460b2: 0c02 |0055: move-result-object v2 │ │ +3460b4: 7220 eeb7 7200 |0056: invoke-interface {v2, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +3460ba: 6e10 290c 0000 |0059: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c29 │ │ +3460c0: 28bc |005c: goto 0018 // -0044 │ │ +3460c2: 0d02 |005d: move-exception v2 │ │ +3460c4: 6e10 2307 0200 |005e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3460ca: 6e10 290c 0100 |0061: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0c29 │ │ +3460d0: 28b4 |0064: goto 0018 // -004c │ │ +3460d2: 6e10 1006 0300 |0065: invoke-virtual {v3}, Ljava/io/FileReader;.close:()V // method@0610 │ │ +3460d8: 2814 |0068: goto 007c // +0014 │ │ +3460da: 0000 |0069: nop // spacer │ │ +3460dc: 2812 |006a: goto 007c // +0012 │ │ +3460de: 0d0b |006b: move-exception v11 │ │ +3460e0: 0732 |006c: move-object v2, v3 │ │ +3460e2: 281e |006d: goto 008b // +001e │ │ +3460e4: 0d0b |006e: move-exception v11 │ │ +3460e6: 0732 |006f: move-object v2, v3 │ │ +3460e8: 2804 |0070: goto 0074 // +0004 │ │ +3460ea: 0d0b |0071: move-exception v11 │ │ +3460ec: 2819 |0072: goto 008b // +0019 │ │ +3460ee: 0d0b |0073: move-exception v11 │ │ +3460f0: 6e10 2307 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3460f6: 3802 0500 |0077: if-eqz v2, 007c // +0005 │ │ +3460fa: 6e10 1006 0200 |0079: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0610 │ │ +346100: 6e10 eaa8 0a00 |007c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8ea │ │ +346106: 0c0b |007f: move-result-object v11 │ │ +346108: 380b 0a00 |0080: if-eqz v11, 008a // +000a │ │ +34610c: 2202 f111 |0082: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; // type@11f1 │ │ +346110: 7051 daa8 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@a8da │ │ +346116: 6e20 2500 2b00 |0087: invoke-virtual {v11, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ +34611c: 0e00 |008a: return-void │ │ +34611e: 3802 0500 |008b: if-eqz v2, 0090 // +0005 │ │ +346122: 6e10 1006 0200 |008d: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0610 │ │ +346128: 270b |0090: throw v11 │ │ catches : 8 │ │ 0x000b - 0x0010 │ │ Ljava/lang/Exception; -> 0x0073 │ │ -> 0x0071 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Exception; -> 0x006e │ │ -> 0x006b │ │ @@ -1559550,86 +1559550,86 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -3463c4: |[3463c4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showDialog:(Lorg/osmdroid/util/GeoPoint;)V │ │ -3463d4: 5490 c349 |0000: iget-object v0, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ -3463d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3463dc: 6e10 3900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -3463e2: 2200 1000 |0007: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3463e6: 6e10 eba8 0900 |0009: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ -3463ec: 0c01 |000c: move-result-object v1 │ │ -3463ee: 7020 2800 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -3463f4: 6e10 eba8 0900 |0010: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ -3463fa: 0c01 |0013: move-result-object v1 │ │ -3463fc: 1402 2a00 0b7f |0014: const v2, #float 1.84764e+38 // #7f0b002a │ │ -346402: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -346404: 7130 7603 2103 |0018: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ -34640a: 0c01 |001b: move-result-object v1 │ │ -34640c: 6e20 3700 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -346412: 1402 c000 087f |001f: const v2, #float 1.80779e+38 // #7f0800c0 │ │ -346418: 6e20 6b03 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34641e: 0c02 |0025: move-result-object v2 │ │ -346420: 0725 |0026: move-object v5, v2 │ │ -346422: 1f05 f800 |0027: check-cast v5, Landroid/widget/EditText; // type@00f8 │ │ -346426: 2202 2602 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -34642a: 7010 2f08 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -346430: 6e10 2db3 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -346436: 0b03 |0031: move-result-wide v3 │ │ -346438: 6e30 3408 3204 |0032: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -34643e: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ -346442: 6e20 3b08 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -346448: 6e10 4c08 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34644e: 0c02 |003d: move-result-object v2 │ │ -346450: 6e20 c903 2500 |003e: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -346456: 1402 c100 087f |0041: const v2, #float 1.80779e+38 // #7f0800c1 │ │ -34645c: 6e20 6b03 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -346462: 0c02 |0047: move-result-object v2 │ │ -346464: 0726 |0048: move-object v6, v2 │ │ -346466: 1f06 f800 |0049: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ -34646a: 2202 2602 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -34646e: 7010 2f08 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -346474: 6e10 2fb3 0a00 |0050: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -34647a: 0b07 |0053: move-result-wide v7 │ │ -34647c: 6e30 3408 7208 |0054: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -346482: 6e20 3b08 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -346488: 6e10 4c08 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34648e: 0c0a |005d: move-result-object v10 │ │ -346490: 6e20 c903 a600 |005e: invoke-virtual {v6, v10}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -346496: 140a c300 087f |0061: const v10, #float 1.80779e+38 // #7f0800c3 │ │ -34649c: 6e20 6b03 a100 |0064: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3464a2: 0c0a |0067: move-result-object v10 │ │ -3464a4: 07a7 |0068: move-object v7, v10 │ │ -3464a6: 1f07 f800 |0069: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -3464aa: 140a bf00 087f |006b: const v10, #float 1.80779e+38 // #7f0800bf │ │ -3464b0: 6e20 6b03 a100 |006e: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3464b6: 0c0a |0071: move-result-object v10 │ │ -3464b8: 07a8 |0072: move-object v8, v10 │ │ -3464ba: 1f08 f800 |0073: check-cast v8, Landroid/widget/EditText; // type@00f8 │ │ -3464be: 140a be00 087f |0075: const v10, #float 1.80779e+38 // #7f0800be │ │ -3464c4: 6e20 6b03 a100 |0078: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3464ca: 0c0a |007b: move-result-object v10 │ │ -3464cc: 2202 e811 |007c: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; // type@11e8 │ │ -3464d0: 7020 c8a8 9200 |007e: invoke-direct {v2, v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a8c8 │ │ -3464d6: 6e20 7e03 2a00 |0081: invoke-virtual {v10, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -3464dc: 140a c200 087f |0084: const v10, #float 1.80779e+38 // #7f0800c2 │ │ -3464e2: 6e20 6b03 a100 |0087: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3464e8: 0c0a |008a: move-result-object v10 │ │ -3464ea: 2201 e911 |008b: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; // type@11e9 │ │ -3464ee: 0713 |008d: move-object v3, v1 │ │ -3464f0: 0794 |008e: move-object v4, v9 │ │ -3464f2: 7606 caa8 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@a8ca │ │ -3464f8: 6e20 7e03 1a00 |0092: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -3464fe: 6e10 3800 0000 |0095: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -346504: 0c0a |0098: move-result-object v10 │ │ -346506: 5b9a c349 |0099: iput-object v10, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ -34650a: 0e00 |009b: return-void │ │ +3463ac: |[3463ac] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showDialog:(Lorg/osmdroid/util/GeoPoint;)V │ │ +3463bc: 5490 c349 |0000: iget-object v0, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ +3463c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3463c4: 6e10 3900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +3463ca: 2200 1000 |0007: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3463ce: 6e10 eba8 0900 |0009: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ +3463d4: 0c01 |000c: move-result-object v1 │ │ +3463d6: 7020 2800 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3463dc: 6e10 eba8 0900 |0010: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ +3463e2: 0c01 |0013: move-result-object v1 │ │ +3463e4: 1402 2a00 0b7f |0014: const v2, #float 1.84764e+38 // #7f0b002a │ │ +3463ea: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +3463ec: 7130 7603 2103 |0018: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ +3463f2: 0c01 |001b: move-result-object v1 │ │ +3463f4: 6e20 3700 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +3463fa: 1402 c000 087f |001f: const v2, #float 1.80779e+38 // #7f0800c0 │ │ +346400: 6e20 6b03 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +346406: 0c02 |0025: move-result-object v2 │ │ +346408: 0725 |0026: move-object v5, v2 │ │ +34640a: 1f05 f800 |0027: check-cast v5, Landroid/widget/EditText; // type@00f8 │ │ +34640e: 2202 2602 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +346412: 7010 2f08 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +346418: 6e10 2db3 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +34641e: 0b03 |0031: move-result-wide v3 │ │ +346420: 6e30 3408 3204 |0032: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +346426: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ +34642a: 6e20 3b08 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +346430: 6e10 4c08 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +346436: 0c02 |003d: move-result-object v2 │ │ +346438: 6e20 c903 2500 |003e: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +34643e: 1402 c100 087f |0041: const v2, #float 1.80779e+38 // #7f0800c1 │ │ +346444: 6e20 6b03 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34644a: 0c02 |0047: move-result-object v2 │ │ +34644c: 0726 |0048: move-object v6, v2 │ │ +34644e: 1f06 f800 |0049: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +346452: 2202 2602 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +346456: 7010 2f08 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34645c: 6e10 2fb3 0a00 |0050: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +346462: 0b07 |0053: move-result-wide v7 │ │ +346464: 6e30 3408 7208 |0054: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +34646a: 6e20 3b08 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +346470: 6e10 4c08 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +346476: 0c0a |005d: move-result-object v10 │ │ +346478: 6e20 c903 a600 |005e: invoke-virtual {v6, v10}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +34647e: 140a c300 087f |0061: const v10, #float 1.80779e+38 // #7f0800c3 │ │ +346484: 6e20 6b03 a100 |0064: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34648a: 0c0a |0067: move-result-object v10 │ │ +34648c: 07a7 |0068: move-object v7, v10 │ │ +34648e: 1f07 f800 |0069: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ +346492: 140a bf00 087f |006b: const v10, #float 1.80779e+38 // #7f0800bf │ │ +346498: 6e20 6b03 a100 |006e: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34649e: 0c0a |0071: move-result-object v10 │ │ +3464a0: 07a8 |0072: move-object v8, v10 │ │ +3464a2: 1f08 f800 |0073: check-cast v8, Landroid/widget/EditText; // type@00f8 │ │ +3464a6: 140a be00 087f |0075: const v10, #float 1.80779e+38 // #7f0800be │ │ +3464ac: 6e20 6b03 a100 |0078: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3464b2: 0c0a |007b: move-result-object v10 │ │ +3464b4: 2202 e811 |007c: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; // type@11e8 │ │ +3464b8: 7020 c8a8 9200 |007e: invoke-direct {v2, v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a8c8 │ │ +3464be: 6e20 7e03 2a00 |0081: invoke-virtual {v10, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +3464c4: 140a c200 087f |0084: const v10, #float 1.80779e+38 // #7f0800c2 │ │ +3464ca: 6e20 6b03 a100 |0087: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3464d0: 0c0a |008a: move-result-object v10 │ │ +3464d2: 2201 e911 |008b: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; // type@11e9 │ │ +3464d6: 0713 |008d: move-object v3, v1 │ │ +3464d8: 0794 |008e: move-object v4, v9 │ │ +3464da: 7606 caa8 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@a8ca │ │ +3464e0: 6e20 7e03 1a00 |0092: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +3464e6: 6e10 3800 0000 |0095: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +3464ec: 0c0a |0098: move-result-object v10 │ │ +3464ee: 5b9a c349 |0099: iput-object v10, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ +3464f2: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0007 line=106 │ │ 0x0010 line=108 │ │ 0x001c line=109 │ │ @@ -1559651,42 +1559651,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -34650c: |[34650c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFileExportPicker:()V │ │ -34651c: 2200 8501 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0185 │ │ -346520: 7010 6605 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0566 │ │ -346526: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -346528: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ -34652c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -34652e: 5901 8500 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ -346532: 2201 cb01 |000b: new-instance v1, Ljava/io/File; // type@01cb │ │ -346536: 1a02 e90e |000d: const-string v2, "/mnt" // string@0ee9 │ │ -34653a: 7020 df05 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -346540: 5b01 8300 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ -346544: 2201 cb01 |0014: new-instance v1, Ljava/io/File; // type@01cb │ │ -346548: 7020 df05 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -34654e: 5b01 8000 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ -346552: 2201 cb01 |001b: new-instance v1, Ljava/io/File; // type@01cb │ │ -346556: 7020 df05 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -34655c: 5b01 8200 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ -346560: 2201 8601 |0022: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0186 │ │ -346564: 6e10 eba8 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ -34656a: 0c02 |0027: move-result-object v2 │ │ -34656c: 7030 6705 2100 |0028: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0567 │ │ -346572: 1a00 8653 |002b: const-string v0, "Save CSV File" // string@5386 │ │ -346576: 6e20 6905 0100 |002d: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0569 │ │ -34657c: 2200 ed11 |0030: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // type@11ed │ │ -346580: 7020 d2a8 3000 |0032: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a8d2 │ │ -346586: 6e20 6805 0100 |0035: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0568 │ │ -34658c: 6e10 6a05 0100 |0038: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@056a │ │ -346592: 0e00 |003b: return-void │ │ +3464f4: |[3464f4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFileExportPicker:()V │ │ +346504: 2200 8501 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0185 │ │ +346508: 7010 6605 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0566 │ │ +34650e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +346510: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ +346514: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +346516: 5901 8500 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ +34651a: 2201 cb01 |000b: new-instance v1, Ljava/io/File; // type@01cb │ │ +34651e: 1a02 e90e |000d: const-string v2, "/mnt" // string@0ee9 │ │ +346522: 7020 df05 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +346528: 5b01 8300 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ +34652c: 2201 cb01 |0014: new-instance v1, Ljava/io/File; // type@01cb │ │ +346530: 7020 df05 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +346536: 5b01 8000 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ +34653a: 2201 cb01 |001b: new-instance v1, Ljava/io/File; // type@01cb │ │ +34653e: 7020 df05 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +346544: 5b01 8200 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ +346548: 2201 8601 |0022: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0186 │ │ +34654c: 6e10 eba8 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ +346552: 0c02 |0027: move-result-object v2 │ │ +346554: 7030 6705 2100 |0028: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0567 │ │ +34655a: 1a00 8653 |002b: const-string v0, "Save CSV File" // string@5386 │ │ +34655e: 6e20 6905 0100 |002d: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0569 │ │ +346564: 2200 ed11 |0030: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // type@11ed │ │ +346568: 7020 d2a8 3000 |0032: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a8d2 │ │ +34656e: 6e20 6805 0100 |0035: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0568 │ │ +346574: 6e10 6a05 0100 |0038: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@056a │ │ +34657a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0006 line=288 │ │ 0x0009 line=289 │ │ 0x000b line=290 │ │ 0x0014 line=291 │ │ @@ -1559703,52 +1559703,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -346594: |[346594] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFilePicker:()V │ │ -3465a4: 2200 8501 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0185 │ │ -3465a8: 7010 6605 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0566 │ │ -3465ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -3465b0: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ -3465b4: 5901 8500 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ -3465b8: 2201 cb01 |000a: new-instance v1, Ljava/io/File; // type@01cb │ │ -3465bc: 1a02 e90e |000c: const-string v2, "/mnt" // string@0ee9 │ │ -3465c0: 7020 df05 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3465c6: 5b01 8300 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ -3465ca: 2201 cb01 |0013: new-instance v1, Ljava/io/File; // type@01cb │ │ -3465ce: 7020 df05 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3465d4: 5b01 8000 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ -3465d8: 2201 cb01 |001a: new-instance v1, Ljava/io/File; // type@01cb │ │ -3465dc: 7020 df05 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3465e2: 5b01 8200 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ -3465e6: 7100 9ab0 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b09a │ │ -3465ec: 0c01 |0024: move-result-object v1 │ │ -3465ee: 1a02 a872 |0025: const-string v2, "csv" // string@72a8 │ │ -3465f2: 7220 690b 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -3465f8: 7210 750b 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b75 │ │ -3465fe: 0a02 |002d: move-result v2 │ │ -346600: 2322 0017 |002e: new-array v2, v2, [Ljava/lang/String; // type@1700 │ │ -346604: 7220 770b 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ -34660a: 0c01 |0033: move-result-object v1 │ │ -34660c: 1f01 0017 |0034: check-cast v1, [Ljava/lang/String; // type@1700 │ │ -346610: 5b01 8100 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ -346614: 2201 8601 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0186 │ │ -346618: 6e10 eba8 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ -34661e: 0c02 |003d: move-result-object v2 │ │ -346620: 7030 6705 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0567 │ │ -346626: 1a00 c353 |0041: const-string v0, "Select a CSV File" // string@53c3 │ │ -34662a: 6e20 6905 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0569 │ │ -346630: 2200 ef11 |0046: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // type@11ef │ │ -346634: 7020 d6a8 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a8d6 │ │ -34663a: 6e20 6805 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0568 │ │ -346640: 6e10 6a05 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@056a │ │ -346646: 0e00 |0051: return-void │ │ +34657c: |[34657c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFilePicker:()V │ │ +34658c: 2200 8501 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0185 │ │ +346590: 7010 6605 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0566 │ │ +346596: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +346598: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ +34659c: 5901 8500 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ +3465a0: 2201 cb01 |000a: new-instance v1, Ljava/io/File; // type@01cb │ │ +3465a4: 1a02 e90e |000c: const-string v2, "/mnt" // string@0ee9 │ │ +3465a8: 7020 df05 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3465ae: 5b01 8300 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ +3465b2: 2201 cb01 |0013: new-instance v1, Ljava/io/File; // type@01cb │ │ +3465b6: 7020 df05 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3465bc: 5b01 8000 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ +3465c0: 2201 cb01 |001a: new-instance v1, Ljava/io/File; // type@01cb │ │ +3465c4: 7020 df05 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3465ca: 5b01 8200 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ +3465ce: 7100 9ab0 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b09a │ │ +3465d4: 0c01 |0024: move-result-object v1 │ │ +3465d6: 1a02 a872 |0025: const-string v2, "csv" // string@72a8 │ │ +3465da: 7220 690b 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +3465e0: 7210 750b 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b75 │ │ +3465e6: 0a02 |002d: move-result v2 │ │ +3465e8: 2322 0017 |002e: new-array v2, v2, [Ljava/lang/String; // type@1700 │ │ +3465ec: 7220 770b 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ +3465f2: 0c01 |0033: move-result-object v1 │ │ +3465f4: 1f01 0017 |0034: check-cast v1, [Ljava/lang/String; // type@1700 │ │ +3465f8: 5b01 8100 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ +3465fc: 2201 8601 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0186 │ │ +346600: 6e10 eba8 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@a8eb │ │ +346606: 0c02 |003d: move-result-object v2 │ │ +346608: 7030 6705 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0567 │ │ +34660e: 1a00 c353 |0041: const-string v0, "Select a CSV File" // string@53c3 │ │ +346612: 6e20 6905 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0569 │ │ +346618: 2200 ef11 |0046: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // type@11ef │ │ +34661c: 7020 d6a8 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a8d6 │ │ +346622: 6e20 6805 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0568 │ │ +346628: 6e10 6a05 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@056a │ │ +34662e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0006 line=355 │ │ 0x0008 line=356 │ │ 0x000a line=357 │ │ 0x0013 line=358 │ │ @@ -1559771,49 +1559771,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -345dac: |[345dac] org.osmdroid.samplefragments.bookmarks.BookmarkSample.addOverlays:()V │ │ -345dbc: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -345dc2: 5430 c549 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ -345dc6: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -345dca: 2200 e611 |0007: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // type@11e6 │ │ -345dce: 7010 bea8 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.:()V // method@a8be │ │ -345dd4: 5b30 c549 |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ -345dd8: 5430 c849 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345ddc: 6e10 48b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -345de2: 0c00 |0013: move-result-object v0 │ │ -345de4: 5431 c549 |0014: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ -345de8: 5432 c849 |0016: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345dec: 6e20 c2a8 2100 |0018: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@a8c2 │ │ -345df2: 0c01 |001b: move-result-object v1 │ │ -345df4: 7220 efb7 1000 |001c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@b7ef │ │ -345dfa: 2200 6414 |001f: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ -345dfe: 5431 c849 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345e02: 7020 39ba 1000 |0023: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba39 │ │ -345e08: 5b30 c949 |0026: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@49c9 │ │ -345e0c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -345e0e: 6e20 5bba 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnabled:(Z)V // method@ba5b │ │ -345e14: 5430 c849 |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345e18: 6e10 49b5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -345e1e: 0c00 |0031: move-result-object v0 │ │ -345e20: 5431 c949 |0032: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@49c9 │ │ -345e24: 7220 e20a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -345e2a: 2200 1a14 |0037: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@141a │ │ -345e2e: 2201 e711 |0039: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; // type@11e7 │ │ -345e32: 7020 c5a8 3100 |003b: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a8c5 │ │ -345e38: 7020 54b7 1000 |003e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b754 │ │ -345e3e: 5431 c849 |0041: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345e42: 6e10 48b5 0100 |0043: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -345e48: 0c01 |0046: move-result-object v1 │ │ -345e4a: 7220 eeb7 0100 |0047: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -345e50: 0e00 |004a: return-void │ │ +345d94: |[345d94] org.osmdroid.samplefragments.bookmarks.BookmarkSample.addOverlays:()V │ │ +345da4: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +345daa: 5430 c549 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ +345dae: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +345db2: 2200 e611 |0007: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // type@11e6 │ │ +345db6: 7010 bea8 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.:()V // method@a8be │ │ +345dbc: 5b30 c549 |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ +345dc0: 5430 c849 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345dc4: 6e10 48b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +345dca: 0c00 |0013: move-result-object v0 │ │ +345dcc: 5431 c549 |0014: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ +345dd0: 5432 c849 |0016: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345dd4: 6e20 c2a8 2100 |0018: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@a8c2 │ │ +345dda: 0c01 |001b: move-result-object v1 │ │ +345ddc: 7220 efb7 1000 |001c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@b7ef │ │ +345de2: 2200 6414 |001f: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ +345de6: 5431 c849 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345dea: 7020 39ba 1000 |0023: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba39 │ │ +345df0: 5b30 c949 |0026: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@49c9 │ │ +345df4: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +345df6: 6e20 5bba 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnabled:(Z)V // method@ba5b │ │ +345dfc: 5430 c849 |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345e00: 6e10 49b5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +345e06: 0c00 |0031: move-result-object v0 │ │ +345e08: 5431 c949 |0032: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@49c9 │ │ +345e0c: 7220 e20a 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +345e12: 2200 1a14 |0037: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@141a │ │ +345e16: 2201 e711 |0039: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; // type@11e7 │ │ +345e1a: 7020 c5a8 3100 |003b: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@a8c5 │ │ +345e20: 7020 54b7 1000 |003e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b754 │ │ +345e26: 5431 c849 |0041: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345e2a: 6e10 48b5 0100 |0043: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +345e30: 0c01 |0046: move-result-object v1 │ │ +345e32: 7220 eeb7 0100 |0047: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +345e38: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0007 line=71 │ │ 0x000e line=73 │ │ 0x001f line=75 │ │ @@ -1559829,63 +1559829,63 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -345c78: |[345c78] org.osmdroid.samplefragments.bookmarks.BookmarkSample.getSampleTitle:()Ljava/lang/String; │ │ -345c88: 1a00 d915 |0000: const-string v0, "Bookmark Sample" // string@15d9 │ │ -345c8c: 1100 |0002: return-object v0 │ │ +345c60: |[345c60] org.osmdroid.samplefragments.bookmarks.BookmarkSample.getSampleTitle:()Ljava/lang/String; │ │ +345c70: 1a00 d915 |0000: const-string v0, "Bookmark Sample" // string@15d9 │ │ +345c74: 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 │ │ -3461a0: |[3461a0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -3461b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3461b2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -3461b4: 1a02 d815 |0002: const-string v2, "Bookmark Current Location" // string@15d8 │ │ -3461b8: 7252 3603 0601 |0004: invoke-interface {v6, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -3461be: 0c02 |0007: move-result-object v2 │ │ -3461c0: 7220 3c03 0200 |0008: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ -3461c6: 6002 c249 |000b: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ -3461ca: b012 |000d: add-int/2addr v2, v1 │ │ -3461cc: 6702 c249 |000e: sput v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ -3461d0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -3461d2: 1a03 a027 |0011: const-string v3, "Import from CSV" // string@27a0 │ │ -3461d6: 7253 3603 0602 |0013: invoke-interface {v6, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -3461dc: 0c03 |0016: move-result-object v3 │ │ -3461de: 7220 3c03 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ -3461e4: 6003 c249 |001a: sget v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ -3461e8: b013 |001c: add-int/2addr v3, v1 │ │ -3461ea: 6703 c249 |001d: sput v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ -3461ee: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -3461f0: 1a04 7f20 |0020: const-string v4, "Export to CSV" // string@207f │ │ -3461f4: 7254 3603 0603 |0022: invoke-interface {v6, v0, v3, v0, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -3461fa: 0c03 |0025: move-result-object v3 │ │ -3461fc: 7220 3c03 0300 |0026: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ -346202: 6000 c249 |0029: sget v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ -346206: b010 |002b: add-int/2addr v0, v1 │ │ -346208: 6700 c249 |002c: sput v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ -34620c: 5450 c849 |002e: iget-object v0, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -346210: 6e10 48b5 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -346216: 0c00 |0033: move-result-object v0 │ │ -346218: 5451 c849 |0034: iget-object v1, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -34621c: 7240 f3b7 6012 |0036: invoke-interface {v0, v6, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ -346222: 6f30 5fa8 6507 |0039: invoke-super {v5, v6, v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ -346228: 0e00 |003c: return-void │ │ +346188: |[346188] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +346198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34619a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +34619c: 1a02 d815 |0002: const-string v2, "Bookmark Current Location" // string@15d8 │ │ +3461a0: 7252 3603 0601 |0004: invoke-interface {v6, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +3461a6: 0c02 |0007: move-result-object v2 │ │ +3461a8: 7220 3c03 0200 |0008: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ +3461ae: 6002 c249 |000b: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ +3461b2: b012 |000d: add-int/2addr v2, v1 │ │ +3461b4: 6702 c249 |000e: sput v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ +3461b8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +3461ba: 1a03 a027 |0011: const-string v3, "Import from CSV" // string@27a0 │ │ +3461be: 7253 3603 0602 |0013: invoke-interface {v6, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +3461c4: 0c03 |0016: move-result-object v3 │ │ +3461c6: 7220 3c03 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ +3461cc: 6003 c249 |001a: sget v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ +3461d0: b013 |001c: add-int/2addr v3, v1 │ │ +3461d2: 6703 c249 |001d: sput v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ +3461d6: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +3461d8: 1a04 7f20 |0020: const-string v4, "Export to CSV" // string@207f │ │ +3461dc: 7254 3603 0603 |0022: invoke-interface {v6, v0, v3, v0, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +3461e2: 0c03 |0025: move-result-object v3 │ │ +3461e4: 7220 3c03 0300 |0026: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ +3461ea: 6000 c249 |0029: sget v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ +3461ee: b010 |002b: add-int/2addr v0, v1 │ │ +3461f0: 6700 c249 |002c: sput v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ +3461f4: 5450 c849 |002e: iget-object v0, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +3461f8: 6e10 48b5 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3461fe: 0c00 |0033: move-result-object v0 │ │ +346200: 5451 c849 |0034: iget-object v1, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +346204: 7240 f3b7 6012 |0036: invoke-interface {v0, v6, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ +34620a: 6f30 5fa8 6507 |0039: invoke-super {v5, v6, v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ +346210: 0e00 |003c: return-void │ │ catches : 1 │ │ 0x002e - 0x0039 │ │ Ljava/lang/NullPointerException; -> 0x0039 │ │ positions : │ │ 0x0004 line=213 │ │ 0x000b line=214 │ │ 0x0013 line=215 │ │ @@ -1559904,26 +1559904,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -34623c: |[34623c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onDestroy:()V │ │ -34624c: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -346252: 5420 c549 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ -346256: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -34625a: 6e10 c1a8 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.close:()V // method@a8c1 │ │ -346260: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -346262: 5b20 c549 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ -346266: 5421 c349 |000d: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ -34626a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -34626e: 6e10 3900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -346274: 5b20 c349 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ -346278: 0e00 |0016: return-void │ │ +346224: |[346224] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onDestroy:()V │ │ +346234: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +34623a: 5420 c549 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ +34623e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +346242: 6e10 c1a8 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.close:()V // method@a8c1 │ │ +346248: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34624a: 5b20 c549 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@49c5 │ │ +34624e: 5421 c349 |000d: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ +346252: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +346256: 6e10 3900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +34625c: 5b20 c349 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@49c3 │ │ +346260: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0007 line=197 │ │ 0x000b line=198 │ │ 0x000d line=199 │ │ @@ -1559937,17 +1559937,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34627c: |[34627c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onLocationChanged:(Landroid/location/Location;)V │ │ -34628c: 5b01 c449 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@49c4 │ │ -346290: 0e00 |0002: return-void │ │ +346264: |[346264] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onLocationChanged:(Landroid/location/Location;)V │ │ +346274: 5b01 c449 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@49c4 │ │ +346278: 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; │ │ │ │ @@ -1559956,54 +1559956,54 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -345bd4: |[345bd4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -345be4: 7210 3a03 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -345bea: 0a00 |0003: move-result v0 │ │ -345bec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -345bee: 3310 1b00 |0005: if-ne v0, v1, 0020 // +001b │ │ -345bf2: 5467 c449 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@49c4 │ │ -345bf6: 3807 3e00 |0009: if-eqz v7, 0047 // +003e │ │ -345bfa: 2207 b513 |000b: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -345bfe: 5460 c449 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@49c4 │ │ -345c02: 6e10 5902 0000 |000f: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -345c08: 0b02 |0012: move-result-wide v2 │ │ -345c0a: 5460 c449 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@49c4 │ │ -345c0e: 6e10 5a02 0000 |0015: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ -345c14: 0b04 |0018: move-result-wide v4 │ │ -345c16: 7055 18b3 2743 |0019: invoke-direct {v7, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -345c1c: 7020 f9a8 7600 |001c: invoke-direct {v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@a8f9 │ │ -345c22: 0f01 |001f: return v1 │ │ -345c24: 7210 3a03 0700 |0020: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -345c2a: 0a00 |0023: move-result v0 │ │ -345c2c: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -345c2e: 3320 0600 |0025: if-ne v0, v2, 002b // +0006 │ │ -345c32: 7010 fba8 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFilePicker:()V // method@a8fb │ │ -345c38: 0f01 |002a: return v1 │ │ -345c3a: 7210 3a03 0700 |002b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -345c40: 0a00 |002e: move-result v0 │ │ -345c42: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -345c44: 3320 0600 |0030: if-ne v0, v2, 0036 // +0006 │ │ -345c48: 7010 faa8 0600 |0032: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFileExportPicker:()V // method@a8fa │ │ -345c4e: 0f01 |0035: return v1 │ │ -345c50: 5460 c849 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345c54: 6e10 48b5 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -345c5a: 0c00 |003b: move-result-object v0 │ │ -345c5c: 6002 c249 |003c: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ -345c60: 5463 c849 |003e: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -345c64: 7240 feb7 7032 |0040: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ -345c6a: 0a07 |0043: move-result v7 │ │ -345c6c: 3807 0300 |0044: if-eqz v7, 0047 // +0003 │ │ -345c70: 0f01 |0046: return v1 │ │ -345c72: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -345c74: 0f07 |0048: return v7 │ │ +345bbc: |[345bbc] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +345bcc: 7210 3a03 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +345bd2: 0a00 |0003: move-result v0 │ │ +345bd4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +345bd6: 3310 1b00 |0005: if-ne v0, v1, 0020 // +001b │ │ +345bda: 5467 c449 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@49c4 │ │ +345bde: 3807 3e00 |0009: if-eqz v7, 0047 // +003e │ │ +345be2: 2207 b513 |000b: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +345be6: 5460 c449 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@49c4 │ │ +345bea: 6e10 5902 0000 |000f: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +345bf0: 0b02 |0012: move-result-wide v2 │ │ +345bf2: 5460 c449 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@49c4 │ │ +345bf6: 6e10 5a02 0000 |0015: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ +345bfc: 0b04 |0018: move-result-wide v4 │ │ +345bfe: 7055 18b3 2743 |0019: invoke-direct {v7, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +345c04: 7020 f9a8 7600 |001c: invoke-direct {v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@a8f9 │ │ +345c0a: 0f01 |001f: return v1 │ │ +345c0c: 7210 3a03 0700 |0020: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +345c12: 0a00 |0023: move-result v0 │ │ +345c14: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +345c16: 3320 0600 |0025: if-ne v0, v2, 002b // +0006 │ │ +345c1a: 7010 fba8 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFilePicker:()V // method@a8fb │ │ +345c20: 0f01 |002a: return v1 │ │ +345c22: 7210 3a03 0700 |002b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +345c28: 0a00 |002e: move-result v0 │ │ +345c2a: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +345c2c: 3320 0600 |0030: if-ne v0, v2, 0036 // +0006 │ │ +345c30: 7010 faa8 0600 |0032: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFileExportPicker:()V // method@a8fa │ │ +345c36: 0f01 |0035: return v1 │ │ +345c38: 5460 c849 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345c3c: 6e10 48b5 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +345c42: 0c00 |003b: move-result-object v0 │ │ +345c44: 6002 c249 |003c: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ +345c48: 5463 c849 |003e: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +345c4c: 7240 feb7 7032 |0040: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ +345c52: 0a07 |0043: move-result v7 │ │ +345c54: 3807 0300 |0044: if-eqz v7, 0047 // +0003 │ │ +345c58: 0f01 |0046: return v1 │ │ +345c5a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +345c5c: 0f07 |0048: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0007 line=242 │ │ 0x000b line=243 │ │ 0x001c line=244 │ │ 0x0020 line=248 │ │ @@ -1560020,19 +1560020,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -346294: |[346294] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPause:()V │ │ -3462a4: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -3462aa: 5410 c749 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@49c7 │ │ -3462ae: 6e20 6b02 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ -3462b4: 0e00 |0008: return-void │ │ +34627c: |[34627c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPause:()V │ │ +34628c: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +346292: 5410 c749 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@49c7 │ │ +346296: 6e20 6b02 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ +34629c: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=171 │ │ locals : │ │ @@ -1560043,23 +1560043,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -3462c8: |[3462c8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -3462d8: 5430 c849 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -3462dc: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3462e2: 0c00 |0005: move-result-object v0 │ │ -3462e4: 6001 c249 |0006: sget v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ -3462e8: 5432 c849 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ -3462ec: 7240 00b8 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ -3462f2: 6f20 66a8 4300 |000d: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ -3462f8: 0e00 |0010: return-void │ │ +3462b0: |[3462b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +3462c0: 5430 c849 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +3462c4: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3462ca: 0c00 |0005: move-result-object v0 │ │ +3462cc: 6001 c249 |0006: sget v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@49c2 │ │ +3462d0: 5432 c849 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@49c8 │ │ +3462d4: 7240 00b8 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ +3462da: 6f20 66a8 4300 |000d: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ +3462e0: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/NullPointerException; -> 0x000d │ │ positions : │ │ 0x0000 line=231 │ │ 0x000d line=235 │ │ locals : │ │ @@ -1560071,66 +1560071,66 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34630c: |[34630c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderDisabled:(Ljava/lang/String;)V │ │ -34631c: 0e00 |0000: return-void │ │ +3462f4: |[3462f4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderDisabled:(Ljava/lang/String;)V │ │ +346304: 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 │ │ -346320: |[346320] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderEnabled:(Ljava/lang/String;)V │ │ -346330: 0e00 |0000: return-void │ │ +346308: |[346308] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderEnabled:(Ljava/lang/String;)V │ │ +346318: 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 │ │ -346334: |[346334] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onResume:()V │ │ -346344: 6f10 67a8 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -34634a: 6e10 eaa8 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8ea │ │ -346350: 0c00 |0006: move-result-object v0 │ │ -346352: 1a01 3c91 |0007: const-string v1, "location" // string@913c │ │ -346356: 6e20 5f04 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ -34635c: 0c00 |000c: move-result-object v0 │ │ -34635e: 0701 |000d: move-object v1, v0 │ │ -346360: 1f01 8600 |000e: check-cast v1, Landroid/location/LocationManager; // type@0086 │ │ -346364: 5bc1 c749 |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@49c7 │ │ -346368: 1a02 ec86 |0012: const-string v2, "gps" // string@86ec │ │ -34636c: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -346370: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -346372: 07c6 |0017: move-object v6, v12 │ │ -346374: 7406 6c02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -34637a: 54c6 c749 |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@49c7 │ │ -34637e: 1a07 bd9c |001d: const-string v7, "network" // string@9cbd │ │ -346382: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -346386: 120a |0021: const/4 v10, #int 0 // #0 │ │ -346388: 07cb |0022: move-object v11, v12 │ │ -34638a: 7406 6c02 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -346390: 0e00 |0026: return-void │ │ +34631c: |[34631c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onResume:()V │ │ +34632c: 6f10 67a8 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +346332: 6e10 eaa8 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a8ea │ │ +346338: 0c00 |0006: move-result-object v0 │ │ +34633a: 1a01 3c91 |0007: const-string v1, "location" // string@913c │ │ +34633e: 6e20 5f04 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ +346344: 0c00 |000c: move-result-object v0 │ │ +346346: 0701 |000d: move-object v1, v0 │ │ +346348: 1f01 8600 |000e: check-cast v1, Landroid/location/LocationManager; // type@0086 │ │ +34634c: 5bc1 c749 |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@49c7 │ │ +346350: 1a02 ec86 |0012: const-string v2, "gps" // string@86ec │ │ +346354: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +346358: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +34635a: 07c6 |0017: move-object v6, v12 │ │ +34635c: 7406 6c02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +346362: 54c6 c749 |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@49c7 │ │ +346366: 1a07 bd9c |001d: const-string v7, "network" // string@9cbd │ │ +34636a: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +34636e: 120a |0021: const/4 v10, #int 0 // #0 │ │ +346370: 07cb |0022: move-object v11, v12 │ │ +346372: 7406 6c02 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +346378: 0e00 |0026: return-void │ │ catches : 2 │ │ 0x0012 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=179 │ │ @@ -1560145,16 +1560145,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 │ │ -3463b0: |[3463b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -3463c0: 0e00 |0000: return-void │ │ +346398: |[346398] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +3463a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5595 (BookmarkSample.java) │ │ │ │ Class #4754 header: │ │ @@ -1560190,19 +1560190,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3467f4: |[3467f4] org.osmdroid.samplefragments.cache.CacheImport.:()V │ │ -346804: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34680a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -34680c: 5c10 cf49 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@49cf │ │ -346810: 0e00 |0006: return-void │ │ +3467dc: |[3467dc] org.osmdroid.samplefragments.cache.CacheImport.:()V │ │ +3467ec: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3467f2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3467f4: 5c10 cf49 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@49cf │ │ +3467f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/cache/CacheImport; │ │ │ │ @@ -1560212,53 +1560212,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3467dc: |[3467dc] org.osmdroid.samplefragments.cache.CacheImport.getSampleTitle:()Ljava/lang/String; │ │ -3467ec: 1a00 a127 |0000: const-string v0, "Import the file system cache into the newer sql cache" // string@27a1 │ │ -3467f0: 1100 |0002: return-object v0 │ │ +3467c4: |[3467c4] org.osmdroid.samplefragments.cache.CacheImport.getSampleTitle:()Ljava/lang/String; │ │ +3467d4: 1a00 a127 |0000: const-string v0, "Import the file system cache into the newer sql cache" // string@27a1 │ │ +3467d8: 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 │ │ -346814: |[346814] org.osmdroid.samplefragments.cache.CacheImport.onClick:(Landroid/view/View;)V │ │ -346824: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ -34682a: 0a03 |0003: move-result v3 │ │ -34682c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -346832: 3203 0300 |0007: if-eq v3, v0, 000a // +0003 │ │ -346836: 2824 |0009: goto 002d // +0024 │ │ -346838: 2203 f311 |000a: new-instance v3, Lorg/osmdroid/samplefragments/cache/CacheImport$1; // type@11f3 │ │ -34683c: 7020 fca8 2300 |000c: invoke-direct {v3, v2}, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V // method@a8fc │ │ -346842: 2200 1000 |000f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -346846: 6e10 01a9 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a901 │ │ -34684c: 0c01 |0014: move-result-object v1 │ │ -34684e: 7020 2800 1000 |0015: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -346854: 1a01 ab61 |0018: const-string v1, "Would you like to remove the tiles from the file system after importing into the cache database?" // string@61ab │ │ -346858: 6e20 2f00 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -34685e: 0c00 |001d: move-result-object v0 │ │ -346860: 1a01 f361 |001e: const-string v1, "Yes" // string@61f3 │ │ -346864: 6e30 3400 1003 |0020: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -34686a: 0c00 |0023: move-result-object v0 │ │ -34686c: 1a01 9d4a |0024: const-string v1, "No" // string@4a9d │ │ -346870: 6e30 3100 1003 |0026: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -346876: 0c03 |0029: move-result-object v3 │ │ -346878: 6e10 3800 0300 |002a: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -34687e: 0e00 |002d: return-void │ │ +3467fc: |[3467fc] org.osmdroid.samplefragments.cache.CacheImport.onClick:(Landroid/view/View;)V │ │ +34680c: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ +346812: 0a03 |0003: move-result v3 │ │ +346814: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +34681a: 3203 0300 |0007: if-eq v3, v0, 000a // +0003 │ │ +34681e: 2824 |0009: goto 002d // +0024 │ │ +346820: 2203 f311 |000a: new-instance v3, Lorg/osmdroid/samplefragments/cache/CacheImport$1; // type@11f3 │ │ +346824: 7020 fca8 2300 |000c: invoke-direct {v3, v2}, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V // method@a8fc │ │ +34682a: 2200 1000 |000f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +34682e: 6e10 01a9 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a901 │ │ +346834: 0c01 |0014: move-result-object v1 │ │ +346836: 7020 2800 1000 |0015: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +34683c: 1a01 ab61 |0018: const-string v1, "Would you like to remove the tiles from the file system after importing into the cache database?" // string@61ab │ │ +346840: 6e20 2f00 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +346846: 0c00 |001d: move-result-object v0 │ │ +346848: 1a01 f361 |001e: const-string v1, "Yes" // string@61f3 │ │ +34684c: 6e30 3400 1003 |0020: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +346852: 0c00 |0023: move-result-object v0 │ │ +346854: 1a01 9d4a |0024: const-string v1, "No" // string@4a9d │ │ +346858: 6e30 3100 1003 |0026: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +34685e: 0c03 |0029: move-result-object v3 │ │ +346860: 6e10 3800 0300 |002a: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +346866: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=57 │ │ 0x000f line=76 │ │ 0x001a line=77 │ │ 0x0026 line=78 │ │ @@ -1560271,40 +1560271,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 │ │ -34675c: |[34675c] org.osmdroid.samplefragments.cache.CacheImport.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34676c: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -346772: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -346774: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -34677a: 0c02 |0007: move-result-object v2 │ │ -34677c: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -346780: 6e10 01a9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a901 │ │ -346786: 0c04 |000d: move-result-object v4 │ │ -346788: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -34678e: 5b13 ce49 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@49ce │ │ -346792: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -346798: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34679e: 0c03 |0019: move-result-object v3 │ │ -3467a0: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -3467a4: 5414 ce49 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@49ce │ │ -3467a8: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -3467ae: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -3467b4: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3467ba: 0c03 |0027: move-result-object v3 │ │ -3467bc: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -3467c0: 5b13 cd49 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@49cd │ │ -3467c4: 6e20 b903 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3467ca: 5413 cd49 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@49cd │ │ -3467ce: 1a04 2418 |0031: const-string v4, "Cache Filesystem Import" // string@1824 │ │ -3467d2: 6e20 bb03 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -3467d8: 1102 |0036: return-object v2 │ │ +346744: |[346744] org.osmdroid.samplefragments.cache.CacheImport.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +346754: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +34675a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34675c: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +346762: 0c02 |0007: move-result-object v2 │ │ +346764: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +346768: 6e10 01a9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a901 │ │ +34676e: 0c04 |000d: move-result-object v4 │ │ +346770: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +346776: 5b13 ce49 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@49ce │ │ +34677a: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +346780: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +346786: 0c03 |0019: move-result-object v3 │ │ +346788: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +34678c: 5414 ce49 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@49ce │ │ +346790: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +346796: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +34679c: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3467a2: 0c03 |0027: move-result-object v3 │ │ +3467a4: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +3467a8: 5b13 cd49 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@49cd │ │ +3467ac: 6e20 b903 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3467b2: 5413 cd49 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@49cd │ │ +3467b6: 1a04 2418 |0031: const-string v4, "Cache Filesystem Import" // string@1824 │ │ +3467ba: 6e20 bb03 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +3467c0: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=41 │ │ 0x0008 line=43 │ │ 0x0016 line=44 │ │ 0x0024 line=45 │ │ 0x002c line=46 │ │ @@ -1560320,35 +1560320,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -346880: |[346880] org.osmdroid.samplefragments.cache.CacheImport.run:()V │ │ -346890: 5430 ce49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@49ce │ │ -346894: 6e10 55b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -34689a: 0c00 |0005: move-result-object v0 │ │ -34689c: 6e10 f0af 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@aff0 │ │ -3468a2: 0c00 |0009: move-result-object v0 │ │ -3468a4: 2001 8313 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -3468a8: 3801 1c00 |000c: if-eqz v1, 0028 // +001c │ │ -3468ac: 1f00 8313 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -3468b0: 5531 cf49 |0010: iget-boolean v1, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@49cf │ │ -3468b4: 6e20 88b1 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.importFromFileCache:(Z)[I // method@b188 │ │ -3468ba: 0c00 |0015: move-result-object v0 │ │ -3468bc: 6e10 01a9 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a901 │ │ -3468c2: 0c01 |0019: move-result-object v1 │ │ -3468c4: 3801 0e00 |001a: if-eqz v1, 0028 // +000e │ │ -3468c8: 6e10 01a9 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a901 │ │ -3468ce: 0c01 |001f: move-result-object v1 │ │ -3468d0: 2202 f411 |0020: new-instance v2, Lorg/osmdroid/samplefragments/cache/CacheImport$2; // type@11f4 │ │ -3468d4: 7030 fea8 3200 |0022: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V // method@a8fe │ │ -3468da: 6e20 6204 2100 |0025: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -3468e0: 0e00 |0028: return-void │ │ +346868: |[346868] org.osmdroid.samplefragments.cache.CacheImport.run:()V │ │ +346878: 5430 ce49 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@49ce │ │ +34687c: 6e10 55b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +346882: 0c00 |0005: move-result-object v0 │ │ +346884: 6e10 f0af 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@aff0 │ │ +34688a: 0c00 |0009: move-result-object v0 │ │ +34688c: 2001 8313 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +346890: 3801 1c00 |000c: if-eqz v1, 0028 // +001c │ │ +346894: 1f00 8313 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +346898: 5531 cf49 |0010: iget-boolean v1, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@49cf │ │ +34689c: 6e20 88b1 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.importFromFileCache:(Z)[I // method@b188 │ │ +3468a2: 0c00 |0015: move-result-object v0 │ │ +3468a4: 6e10 01a9 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a901 │ │ +3468aa: 0c01 |0019: move-result-object v1 │ │ +3468ac: 3801 0e00 |001a: if-eqz v1, 0028 // +000e │ │ +3468b0: 6e10 01a9 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a901 │ │ +3468b6: 0c01 |001f: move-result-object v1 │ │ +3468b8: 2202 f411 |0020: new-instance v2, Lorg/osmdroid/samplefragments/cache/CacheImport$2; // type@11f4 │ │ +3468bc: 7030 fea8 3200 |0022: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V // method@a8fe │ │ +3468c2: 6e20 6204 2100 |0025: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +3468c8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0016 line=91 │ │ 0x001c line=92 │ │ @@ -1560386,17 +1560386,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3469f8: |[3469f8] org.osmdroid.samplefragments.cache.CachePurge.:()V │ │ -346a08: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -346a0e: 0e00 |0003: return-void │ │ +3469e0: |[3469e0] org.osmdroid.samplefragments.cache.CachePurge.:()V │ │ +3469f0: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3469f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/CachePurge; │ │ │ │ Virtual methods - │ │ @@ -1560405,40 +1560405,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3469e0: |[3469e0] org.osmdroid.samplefragments.cache.CachePurge.getSampleTitle:()Ljava/lang/String; │ │ -3469f0: 1a00 d825 |0000: const-string v0, "How to purge the tile cache" // string@25d8 │ │ -3469f4: 1100 |0002: return-object v0 │ │ +3469c8: |[3469c8] org.osmdroid.samplefragments.cache.CachePurge.getSampleTitle:()Ljava/lang/String; │ │ +3469d8: 1a00 d825 |0000: const-string v0, "How to purge the tile cache" // string@25d8 │ │ +3469dc: 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 │ │ -346a10: |[346a10] org.osmdroid.samplefragments.cache.CachePurge.onClick:(Landroid/view/View;)V │ │ -346a20: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ -346a26: 0a02 |0003: move-result v2 │ │ -346a28: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -346a2e: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ -346a32: 2809 |0009: goto 0012 // +0009 │ │ -346a34: 2202 2b02 |000a: new-instance v2, Ljava/lang/Thread; // type@022b │ │ -346a38: 7020 5e08 1200 |000c: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -346a3e: 6e10 7308 0200 |000f: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -346a44: 0e00 |0012: return-void │ │ +3469f8: |[3469f8] org.osmdroid.samplefragments.cache.CachePurge.onClick:(Landroid/view/View;)V │ │ +346a08: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ +346a0e: 0a02 |0003: move-result v2 │ │ +346a10: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +346a16: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ +346a1a: 2809 |0009: goto 0012 // +0009 │ │ +346a1c: 2202 2b02 |000a: new-instance v2, Ljava/lang/Thread; // type@022b │ │ +346a20: 7020 5e08 1200 |000c: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +346a26: 6e10 7308 0200 |000f: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +346a2c: 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; │ │ @@ -1560448,40 +1560448,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 │ │ -346960: |[346960] org.osmdroid.samplefragments.cache.CachePurge.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -346970: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -346976: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -346978: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -34697e: 0c02 |0007: move-result-object v2 │ │ -346980: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -346984: 6e10 09a9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ -34698a: 0c04 |000d: move-result-object v4 │ │ -34698c: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -346992: 5b13 d349 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@49d3 │ │ -346996: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -34699c: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3469a2: 0c03 |0019: move-result-object v3 │ │ -3469a4: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -3469a8: 5414 d349 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@49d3 │ │ -3469ac: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -3469b2: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -3469b8: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3469be: 0c03 |0027: move-result-object v3 │ │ -3469c0: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -3469c4: 5b13 d249 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@49d2 │ │ -3469c8: 6e20 b903 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3469ce: 5413 d249 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@49d2 │ │ -3469d2: 1a04 2918 |0031: const-string v4, "Cache Purge (database)" // string@1829 │ │ -3469d6: 6e20 bb03 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -3469dc: 1102 |0036: return-object v2 │ │ +346948: |[346948] org.osmdroid.samplefragments.cache.CachePurge.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +346958: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +34695e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +346960: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +346966: 0c02 |0007: move-result-object v2 │ │ +346968: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +34696c: 6e10 09a9 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ +346972: 0c04 |000d: move-result-object v4 │ │ +346974: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +34697a: 5b13 d349 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@49d3 │ │ +34697e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +346984: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34698a: 0c03 |0019: move-result-object v3 │ │ +34698c: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +346990: 5414 d349 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@49d3 │ │ +346994: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +34699a: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +3469a0: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3469a6: 0c03 |0027: move-result-object v3 │ │ +3469a8: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +3469ac: 5b13 d249 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@49d2 │ │ +3469b0: 6e20 b903 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3469b6: 5413 d249 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@49d2 │ │ +3469ba: 1a04 2918 |0031: const-string v4, "Cache Purge (database)" // string@1829 │ │ +3469be: 6e20 bb03 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +3469c4: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x0008 line=34 │ │ 0x0016 line=35 │ │ 0x0024 line=36 │ │ 0x002c line=37 │ │ @@ -1560497,34 +1560497,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -346a48: |[346a48] org.osmdroid.samplefragments.cache.CachePurge.run:()V │ │ -346a58: 5430 d349 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@49d3 │ │ -346a5c: 6e10 55b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -346a62: 0c00 |0005: move-result-object v0 │ │ -346a64: 6e10 f0af 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@aff0 │ │ -346a6a: 0c00 |0009: move-result-object v0 │ │ -346a6c: 2001 8313 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -346a70: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ -346a74: 1f00 8313 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -346a78: 6e10 8cb1 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b18c │ │ -346a7e: 0a00 |0013: move-result v0 │ │ -346a80: 6e10 09a9 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ -346a86: 0c01 |0017: move-result-object v1 │ │ -346a88: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ -346a8c: 6e10 09a9 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ -346a92: 0c01 |001d: move-result-object v1 │ │ -346a94: 2202 f611 |001e: new-instance v2, Lorg/osmdroid/samplefragments/cache/CachePurge$1; // type@11f6 │ │ -346a98: 7030 06a9 3200 |0020: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V // method@a906 │ │ -346a9e: 6e20 6204 2100 |0023: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -346aa4: 0e00 |0026: return-void │ │ +346a30: |[346a30] org.osmdroid.samplefragments.cache.CachePurge.run:()V │ │ +346a40: 5430 d349 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@49d3 │ │ +346a44: 6e10 55b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +346a4a: 0c00 |0005: move-result-object v0 │ │ +346a4c: 6e10 f0af 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@aff0 │ │ +346a52: 0c00 |0009: move-result-object v0 │ │ +346a54: 2001 8313 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +346a58: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ +346a5c: 1f00 8313 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +346a60: 6e10 8cb1 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b18c │ │ +346a66: 0a00 |0013: move-result v0 │ │ +346a68: 6e10 09a9 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ +346a6e: 0c01 |0017: move-result-object v1 │ │ +346a70: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ +346a74: 6e10 09a9 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a909 │ │ +346a7a: 0c01 |001d: move-result-object v1 │ │ +346a7c: 2202 f611 |001e: new-instance v2, Lorg/osmdroid/samplefragments/cache/CachePurge$1; // type@11f6 │ │ +346a80: 7030 06a9 3200 |0020: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V // method@a906 │ │ +346a86: 6e20 6204 2100 |0023: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +346a8c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -1560556,17 +1560556,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -346b08: |[346b08] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.:()V │ │ -346b18: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -346b1e: 0e00 |0003: return-void │ │ +346af0: |[346af0] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.:()V │ │ +346b00: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +346b06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; │ │ │ │ Virtual methods - │ │ @@ -1560575,44 +1560575,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -346af0: |[346af0] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.getSampleTitle:()Ljava/lang/String; │ │ -346b00: 1a00 5112 |0000: const-string v0, "Alt Cache Dir" // string@1251 │ │ -346b04: 1100 |0002: return-object v0 │ │ +346ad8: |[346ad8] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.getSampleTitle:()Ljava/lang/String; │ │ +346ae8: 1a00 5112 |0000: const-string v0, "Alt Cache Dir" // string@1251 │ │ +346aec: 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 │ │ -346aa8: |[346aa8] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -346ab8: 6e10 0fa9 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a90f │ │ -346abe: 0c02 |0003: move-result-object v2 │ │ -346ac0: 7110 a7b2 0200 |0004: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ -346ac6: 1402 2800 0b7f |0007: const v2, #float 1.84764e+38 // #7f0b0028 │ │ -346acc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -346ace: 6e30 3203 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -346ad4: 0c01 |000e: move-result-object v1 │ │ -346ad6: 1402 d401 087f |000f: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -346adc: 6e20 6b03 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -346ae2: 0c02 |0015: move-result-object v2 │ │ -346ae4: 1f02 f513 |0016: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -346ae8: 5b02 d449 |0018: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.mMapView:Lorg/osmdroid/views/MapView; // field@49d4 │ │ -346aec: 1101 |001a: return-object v1 │ │ +346a90: |[346a90] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +346aa0: 6e10 0fa9 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a90f │ │ +346aa6: 0c02 |0003: move-result-object v2 │ │ +346aa8: 7110 a7b2 0200 |0004: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ +346aae: 1402 2800 0b7f |0007: const v2, #float 1.84764e+38 // #7f0b0028 │ │ +346ab4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +346ab6: 6e30 3203 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +346abc: 0c01 |000e: move-result-object v1 │ │ +346abe: 1402 d401 087f |000f: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +346ac4: 6e20 6b03 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +346aca: 0c02 |0015: move-result-object v2 │ │ +346acc: 1f02 f513 |0016: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +346ad0: 5b02 d449 |0018: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.mMapView:Lorg/osmdroid/views/MapView; // field@49d4 │ │ +346ad4: 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; │ │ @@ -1560692,20 +1560692,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -346ea4: |[346ea4] org.osmdroid.samplefragments.cache.SampleCacheDelete.:()V │ │ -346eb4: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -346eba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -346ebc: 5b10 e249 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ -346ec0: 5b10 dc49 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@49dc │ │ -346ec4: 0e00 |0008: return-void │ │ +346e8c: |[346e8c] org.osmdroid.samplefragments.cache.SampleCacheDelete.:()V │ │ +346e9c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +346ea2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +346ea4: 5b10 e249 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ +346ea8: 5b10 dc49 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@49dc │ │ +346eac: 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; │ │ @@ -1560715,17 +1560715,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 │ │ -346ec8: |[346ec8] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -346ed8: 7010 35a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCurrentCacheInfo:()V // method@a935 │ │ -346ede: 0e00 |0003: return-void │ │ +346eb0: |[346eb0] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +346ec0: 7010 35a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCurrentCacheInfo:()V // method@a935 │ │ +346ec6: 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;) │ │ @@ -1560733,17 +1560733,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 │ │ -346ee0: |[346ee0] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -346ef0: 7010 28a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadJobAlert:()V // method@a928 │ │ -346ef6: 0e00 |0003: return-void │ │ +346ec8: |[346ec8] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +346ed8: 7010 28a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadJobAlert:()V // method@a928 │ │ +346ede: 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;) │ │ @@ -1560751,149 +1560751,149 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 306 16-bit code units │ │ -346f34: |[346f34] org.osmdroid.samplefragments.cache.SampleCacheDelete.downloadJobAlert:()V │ │ -346f44: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -346f48: 6e10 29a9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ -346f4e: 0c01 |0005: move-result-object v1 │ │ -346f50: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -346f56: 6e10 29a9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ -346f5c: 0c01 |000c: move-result-object v1 │ │ -346f5e: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -346f64: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -346f66: 7130 7603 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ -346f6c: 0c01 |0014: move-result-object v1 │ │ -346f6e: 5482 e449 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ -346f72: 6e10 31b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -346f78: 0c02 |001a: move-result-object v2 │ │ -346f7a: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ -346f80: 6e20 6b03 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -346f86: 0c03 |0021: move-result-object v3 │ │ -346f88: 1f03 0c01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ -346f8c: 5b83 e649 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@49e6 │ │ -346f90: 5484 e449 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ -346f94: 6e10 46b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -346f9a: 0b04 |002b: move-result-wide v4 │ │ -346f9c: 8a44 |002c: double-to-int v4, v4 │ │ -346f9e: 6e20 0304 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ -346fa4: 5483 e649 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@49e6 │ │ -346fa8: 6e20 0404 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ -346fae: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ -346fb4: 6e20 6b03 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -346fba: 0c03 |003b: move-result-object v3 │ │ -346fbc: 1f03 0c01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ -346fc0: 5b83 e749 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ -346fc4: 5484 e449 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ -346fc8: 6e10 46b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -346fce: 0b04 |0045: move-result-wide v4 │ │ -346fd0: 8a44 |0046: double-to-int v4, v4 │ │ -346fd2: 6e20 0304 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ -346fd8: 5483 e749 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ -346fdc: 5484 e449 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ -346fe0: 6e10 47b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -346fe6: 0b04 |0051: move-result-wide v4 │ │ -346fe8: 8a44 |0052: double-to-int v4, v4 │ │ -346fea: 6e20 0504 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0405 │ │ -346ff0: 5483 e749 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ -346ff4: 6e20 0404 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ -346ffa: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ -347000: 6e20 6b03 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347006: 0c03 |0061: move-result-object v3 │ │ -347008: 1f03 f800 |0062: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -34700c: 5b83 de49 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@49de │ │ -347010: 2204 2602 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -347014: 7010 2f08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34701a: 6e10 d4b2 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -347020: 0b05 |006e: move-result-wide v5 │ │ -347022: 6e30 3408 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -347028: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -34702c: 6e20 3b08 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347032: 6e10 4c08 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -347038: 0c04 |007a: move-result-object v4 │ │ -34703a: 6e20 c903 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -347040: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -347046: 6e20 6b03 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34704c: 0c03 |0084: move-result-object v3 │ │ -34704e: 1f03 f800 |0085: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -347052: 5b83 df49 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@49df │ │ -347056: 2204 2602 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -34705a: 7010 2f08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -347060: 6e10 d0b2 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -347066: 0b06 |0091: move-result-wide v6 │ │ -347068: 6e30 3408 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -34706e: 6e20 3b08 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347074: 6e10 4c08 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34707a: 0c04 |009b: move-result-object v4 │ │ -34707c: 6e20 c903 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -347082: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -347088: 6e20 6b03 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34708e: 0c03 |00a5: move-result-object v3 │ │ -347090: 1f03 f800 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -347094: 5b83 e049 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@49e0 │ │ -347098: 2204 2602 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -34709c: 7010 2f08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3470a2: 6e10 d1b2 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -3470a8: 0b06 |00b2: move-result-wide v6 │ │ -3470aa: 6e30 3408 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3470b0: 6e20 3b08 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3470b6: 6e10 4c08 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3470bc: 0c04 |00bc: move-result-object v4 │ │ -3470be: 6e20 c903 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3470c4: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -3470ca: 6e20 6b03 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3470d0: 0c03 |00c6: move-result-object v3 │ │ -3470d2: 1f03 f800 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -3470d6: 5b83 e149 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@49e1 │ │ -3470da: 2204 2602 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3470de: 7010 2f08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3470e4: 6e10 d5b2 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -3470ea: 0b06 |00d3: move-result-wide v6 │ │ -3470ec: 6e30 3408 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3470f2: 6e20 3b08 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3470f8: 6e10 4c08 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3470fe: 0c02 |00dd: move-result-object v2 │ │ -347100: 6e20 c903 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -347106: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -34710c: 6e20 6b03 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347112: 0c02 |00e7: move-result-object v2 │ │ -347114: 1f02 0f01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -347118: 1303 0800 |00ea: const/16 v3, #int 8 // #8 │ │ -34711c: 6e20 1904 3200 |00ec: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0419 │ │ -347122: 5482 de49 |00ef: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@49de │ │ -347126: 6e20 c203 8200 |00f1: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -34712c: 5482 df49 |00f4: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@49df │ │ -347130: 6e20 c203 8200 |00f6: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -347136: 5482 e049 |00f9: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@49e0 │ │ -34713a: 6e20 c203 8200 |00fb: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -347140: 5482 e149 |00fe: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@49e1 │ │ -347144: 6e20 c203 8200 |0100: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -34714a: 1402 4b01 087f |0103: const v2, #float 1.80782e+38 // #7f08014b │ │ -347150: 6e20 6b03 2100 |0106: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347156: 0c02 |0109: move-result-object v2 │ │ -347158: 1f02 f400 |010a: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ -34715c: 5b82 e349 |010c: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@49e3 │ │ -347160: 6e20 b903 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -347166: 5482 e349 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@49e3 │ │ -34716a: 1403 3600 107f |0113: const v3, #float 1.9141e+38 // #7f100036 │ │ -347170: 6e20 ba03 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03ba │ │ -347176: 6e20 3700 1000 |0119: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -34717c: 1211 |011c: const/4 v1, #int 1 // #1 │ │ -34717e: 6e20 2b00 1000 |011d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -347184: 2201 fa11 |0120: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; // type@11fa │ │ -347188: 7020 14a9 8100 |0122: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a914 │ │ -34718e: 6e20 3200 1000 |0125: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -347194: 6e10 2900 0000 |0128: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -34719a: 0c00 |012b: move-result-object v0 │ │ -34719c: 5b80 e249 |012c: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ -3471a0: 6e10 4100 0000 |012e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -3471a6: 0e00 |0131: return-void │ │ +346f1c: |[346f1c] org.osmdroid.samplefragments.cache.SampleCacheDelete.downloadJobAlert:()V │ │ +346f2c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +346f30: 6e10 29a9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ +346f36: 0c01 |0005: move-result-object v1 │ │ +346f38: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +346f3e: 6e10 29a9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ +346f44: 0c01 |000c: move-result-object v1 │ │ +346f46: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +346f4c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +346f4e: 7130 7603 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ +346f54: 0c01 |0014: move-result-object v1 │ │ +346f56: 5482 e449 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ +346f5a: 6e10 31b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +346f60: 0c02 |001a: move-result-object v2 │ │ +346f62: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ +346f68: 6e20 6b03 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +346f6e: 0c03 |0021: move-result-object v3 │ │ +346f70: 1f03 0c01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ +346f74: 5b83 e649 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@49e6 │ │ +346f78: 5484 e449 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ +346f7c: 6e10 46b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +346f82: 0b04 |002b: move-result-wide v4 │ │ +346f84: 8a44 |002c: double-to-int v4, v4 │ │ +346f86: 6e20 0304 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ +346f8c: 5483 e649 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@49e6 │ │ +346f90: 6e20 0404 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ +346f96: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ +346f9c: 6e20 6b03 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +346fa2: 0c03 |003b: move-result-object v3 │ │ +346fa4: 1f03 0c01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ +346fa8: 5b83 e749 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ +346fac: 5484 e449 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ +346fb0: 6e10 46b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +346fb6: 0b04 |0045: move-result-wide v4 │ │ +346fb8: 8a44 |0046: double-to-int v4, v4 │ │ +346fba: 6e20 0304 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ +346fc0: 5483 e749 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ +346fc4: 5484 e449 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ +346fc8: 6e10 47b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +346fce: 0b04 |0051: move-result-wide v4 │ │ +346fd0: 8a44 |0052: double-to-int v4, v4 │ │ +346fd2: 6e20 0504 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0405 │ │ +346fd8: 5483 e749 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ +346fdc: 6e20 0404 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ +346fe2: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ +346fe8: 6e20 6b03 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +346fee: 0c03 |0061: move-result-object v3 │ │ +346ff0: 1f03 f800 |0062: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +346ff4: 5b83 de49 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@49de │ │ +346ff8: 2204 2602 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +346ffc: 7010 2f08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +347002: 6e10 d4b2 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +347008: 0b05 |006e: move-result-wide v5 │ │ +34700a: 6e30 3408 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +347010: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +347014: 6e20 3b08 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34701a: 6e10 4c08 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +347020: 0c04 |007a: move-result-object v4 │ │ +347022: 6e20 c903 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +347028: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +34702e: 6e20 6b03 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347034: 0c03 |0084: move-result-object v3 │ │ +347036: 1f03 f800 |0085: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +34703a: 5b83 df49 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@49df │ │ +34703e: 2204 2602 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +347042: 7010 2f08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +347048: 6e10 d0b2 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +34704e: 0b06 |0091: move-result-wide v6 │ │ +347050: 6e30 3408 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +347056: 6e20 3b08 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34705c: 6e10 4c08 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +347062: 0c04 |009b: move-result-object v4 │ │ +347064: 6e20 c903 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +34706a: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +347070: 6e20 6b03 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347076: 0c03 |00a5: move-result-object v3 │ │ +347078: 1f03 f800 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +34707c: 5b83 e049 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@49e0 │ │ +347080: 2204 2602 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +347084: 7010 2f08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34708a: 6e10 d1b2 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +347090: 0b06 |00b2: move-result-wide v6 │ │ +347092: 6e30 3408 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +347098: 6e20 3b08 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34709e: 6e10 4c08 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3470a4: 0c04 |00bc: move-result-object v4 │ │ +3470a6: 6e20 c903 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3470ac: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +3470b2: 6e20 6b03 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3470b8: 0c03 |00c6: move-result-object v3 │ │ +3470ba: 1f03 f800 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +3470be: 5b83 e149 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@49e1 │ │ +3470c2: 2204 2602 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3470c6: 7010 2f08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3470cc: 6e10 d5b2 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +3470d2: 0b06 |00d3: move-result-wide v6 │ │ +3470d4: 6e30 3408 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3470da: 6e20 3b08 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3470e0: 6e10 4c08 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3470e6: 0c02 |00dd: move-result-object v2 │ │ +3470e8: 6e20 c903 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3470ee: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +3470f4: 6e20 6b03 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3470fa: 0c02 |00e7: move-result-object v2 │ │ +3470fc: 1f02 0f01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +347100: 1303 0800 |00ea: const/16 v3, #int 8 // #8 │ │ +347104: 6e20 1904 3200 |00ec: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@0419 │ │ +34710a: 5482 de49 |00ef: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@49de │ │ +34710e: 6e20 c203 8200 |00f1: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +347114: 5482 df49 |00f4: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@49df │ │ +347118: 6e20 c203 8200 |00f6: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +34711e: 5482 e049 |00f9: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@49e0 │ │ +347122: 6e20 c203 8200 |00fb: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +347128: 5482 e149 |00fe: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@49e1 │ │ +34712c: 6e20 c203 8200 |0100: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +347132: 1402 4b01 087f |0103: const v2, #float 1.80782e+38 // #7f08014b │ │ +347138: 6e20 6b03 2100 |0106: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34713e: 0c02 |0109: move-result-object v2 │ │ +347140: 1f02 f400 |010a: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ +347144: 5b82 e349 |010c: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@49e3 │ │ +347148: 6e20 b903 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +34714e: 5482 e349 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@49e3 │ │ +347152: 1403 3600 107f |0113: const v3, #float 1.9141e+38 // #7f100036 │ │ +347158: 6e20 ba03 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@03ba │ │ +34715e: 6e20 3700 1000 |0119: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +347164: 1211 |011c: const/4 v1, #int 1 // #1 │ │ +347166: 6e20 2b00 1000 |011d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +34716c: 2201 fa11 |0120: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; // type@11fa │ │ +347170: 7020 14a9 8100 |0122: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a914 │ │ +347176: 6e20 3200 1000 |0125: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +34717c: 6e10 2900 0000 |0128: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +347182: 0c00 |012b: move-result-object v0 │ │ +347184: 5b80 e249 |012c: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ +347188: 6e10 4100 0000 |012e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +34718e: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0009 line=132 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0026 line=136 │ │ @@ -1560932,52 +1560932,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -34728c: |[34728c] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCacheManagerDialog:()V │ │ -34729c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3472a0: 6e10 29a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ -3472a6: 0c01 |0005: move-result-object v1 │ │ -3472a8: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -3472ae: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -3472b4: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -3472ba: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -3472bc: 2311 f216 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ -3472c0: 6e10 2aa9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a92a │ │ -3472c6: 0c02 |0015: move-result-object v2 │ │ -3472c8: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -3472ce: 6e20 0a01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -3472d4: 0c02 |001c: move-result-object v2 │ │ -3472d6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -3472d8: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -3472dc: 6e10 2aa9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a92a │ │ -3472e2: 0c02 |0023: move-result-object v2 │ │ -3472e4: 1403 3600 107f |0024: const v3, #float 1.9141e+38 // #7f100036 │ │ -3472ea: 6e20 0a01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -3472f0: 0c02 |002a: move-result-object v2 │ │ -3472f2: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -3472f4: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -3472f8: 6e10 2aa9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a92a │ │ -3472fe: 0c02 |0031: move-result-object v2 │ │ -347300: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -347306: 6e20 0a01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -34730c: 0c02 |0038: move-result-object v2 │ │ -34730e: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -347310: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -347314: 2202 f911 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; // type@11f9 │ │ -347318: 7020 12a9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a912 │ │ -34731e: 6e30 2d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -347324: 6e10 2900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -34732a: 0c00 |0047: move-result-object v0 │ │ -34732c: 5b40 dc49 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@49dc │ │ -347330: 6e10 4100 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -347336: 0e00 |004d: return-void │ │ +347274: |[347274] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCacheManagerDialog:()V │ │ +347284: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +347288: 6e10 29a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ +34728e: 0c01 |0005: move-result-object v1 │ │ +347290: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +347296: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +34729c: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +3472a2: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +3472a4: 2311 f216 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ +3472a8: 6e10 2aa9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a92a │ │ +3472ae: 0c02 |0015: move-result-object v2 │ │ +3472b0: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +3472b6: 6e20 0a01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +3472bc: 0c02 |001c: move-result-object v2 │ │ +3472be: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +3472c0: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +3472c4: 6e10 2aa9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a92a │ │ +3472ca: 0c02 |0023: move-result-object v2 │ │ +3472cc: 1403 3600 107f |0024: const v3, #float 1.9141e+38 // #7f100036 │ │ +3472d2: 6e20 0a01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +3472d8: 0c02 |002a: move-result-object v2 │ │ +3472da: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +3472dc: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +3472e0: 6e10 2aa9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@a92a │ │ +3472e6: 0c02 |0031: move-result-object v2 │ │ +3472e8: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +3472ee: 6e20 0a01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +3472f4: 0c02 |0038: move-result-object v2 │ │ +3472f6: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +3472f8: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +3472fc: 2202 f911 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; // type@11f9 │ │ +347300: 7020 12a9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a912 │ │ +347306: 6e30 2d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +34730c: 6e10 2900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +347312: 0c00 |0047: move-result-object v0 │ │ +347314: 5b40 dc49 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@49dc │ │ +347318: 6e10 4100 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +34731e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x000c line=92 │ │ 0x0012 line=97 │ │ 0x0020 line=98 │ │ @@ -1560993,28 +1560993,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -347338: |[347338] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCurrentCacheInfo:()V │ │ -347348: 6e10 29a9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ -34734e: 0c00 |0003: move-result-object v0 │ │ -347350: 1a01 3b18 |0004: const-string v1, "Calculating..." // string@183b │ │ -347354: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -347356: 7130 1e04 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34735c: 0c00 |000a: move-result-object v0 │ │ -34735e: 6e10 2204 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -347364: 2200 2b02 |000e: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -347368: 2201 fe11 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // type@11fe │ │ -34736c: 7020 20a9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a920 │ │ -347372: 7020 5e08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -347378: 6e10 7308 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -34737e: 0e00 |001b: return-void │ │ +347320: |[347320] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCurrentCacheInfo:()V │ │ +347330: 6e10 29a9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ +347336: 0c00 |0003: move-result-object v0 │ │ +347338: 1a01 3b18 |0004: const-string v1, "Calculating..." // string@183b │ │ +34733c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +34733e: 7130 1e04 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +347344: 0c00 |000a: move-result-object v0 │ │ +347346: 6e10 2204 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34734c: 2200 2b02 |000e: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +347350: 2201 fe11 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // type@11fe │ │ +347354: 7020 20a9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a920 │ │ +34735a: 7020 5e08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +347360: 6e10 7308 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +347366: 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; │ │ @@ -1561024,81 +1561024,81 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 132 16-bit code units │ │ -347380: |[347380] org.osmdroid.samplefragments.cache.SampleCacheDelete.updateEstimate:(Z)V │ │ -347390: 54c0 de49 |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@49de │ │ -347394: 3800 8100 |0002: if-eqz v0, 0083 // +0081 │ │ -347398: 54c0 e149 |0004: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@49e1 │ │ -34739c: 3800 7d00 |0006: if-eqz v0, 0083 // +007d │ │ -3473a0: 54c0 df49 |0008: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@49df │ │ -3473a4: 3800 7900 |000a: if-eqz v0, 0083 // +0079 │ │ -3473a8: 54c1 e049 |000c: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@49e0 │ │ -3473ac: 3801 7500 |000e: if-eqz v1, 0083 // +0075 │ │ -3473b0: 54c1 e649 |0010: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@49e6 │ │ -3473b4: 3801 7100 |0012: if-eqz v1, 0083 // +0071 │ │ -3473b8: 54c1 e749 |0014: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ -3473bc: 3801 6d00 |0016: if-eqz v1, 0083 // +006d │ │ -3473c0: 6e10 c403 0000 |0018: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3473c6: 0c00 |001b: move-result-object v0 │ │ -3473c8: 6e10 b207 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3473ce: 0c00 |001f: move-result-object v0 │ │ -3473d0: 7110 1207 0000 |0020: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3473d6: 0b02 |0023: move-result-wide v2 │ │ -3473d8: 54c0 e049 |0024: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@49e0 │ │ -3473dc: 6e10 c403 0000 |0026: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3473e2: 0c00 |0029: move-result-object v0 │ │ -3473e4: 6e10 b207 0000 |002a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3473ea: 0c00 |002d: move-result-object v0 │ │ -3473ec: 7110 1207 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3473f2: 0b06 |0031: move-result-wide v6 │ │ -3473f4: 54c0 de49 |0032: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@49de │ │ -3473f8: 6e10 c403 0000 |0034: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3473fe: 0c00 |0037: move-result-object v0 │ │ -347400: 6e10 b207 0000 |0038: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -347406: 0c00 |003b: move-result-object v0 │ │ -347408: 7110 1207 0000 |003c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -34740e: 0b04 |003f: move-result-wide v4 │ │ -347410: 54c0 e149 |0040: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@49e1 │ │ -347414: 6e10 c403 0000 |0042: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -34741a: 0c00 |0045: move-result-object v0 │ │ -34741c: 6e10 b207 0000 |0046: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -347422: 0c00 |0049: move-result-object v0 │ │ -347424: 7110 1207 0000 |004a: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -34742a: 0b08 |004d: move-result-wide v8 │ │ -34742c: 54c0 e749 |004e: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ -347430: 6e10 0204 0000 |0050: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ -347436: 0a00 |0053: move-result v0 │ │ -347438: 54c1 e649 |0054: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@49e6 │ │ -34743c: 6e10 0204 0100 |0056: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ -347442: 0a0a |0059: move-result v10 │ │ -347444: 220b aa13 |005a: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -347448: 07b1 |005c: move-object v1, v11 │ │ -34744a: 7609 bbb2 0100 |005d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -347450: 380d 2300 |0060: if-eqz v13, 0083 // +0023 │ │ -347454: 54cd e249 |0062: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ -347458: 380d 0800 |0064: if-eqz v13, 006c // +0008 │ │ -34745c: 6e10 3900 0d00 |0066: invoke-virtual {v13}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -347462: 120d |0069: const/4 v13, #int 0 // #0 │ │ -347464: 5bcd e249 |006a: iput-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ -347468: 54cd e549 |006c: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49e5 │ │ -34746c: 6e10 29a9 0c00 |006e: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ -347472: 0c01 |0071: move-result-object v1 │ │ -347474: 6e5a 73b0 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@b073 │ │ -34747a: 0c0d |0075: move-result-object v13 │ │ -34747c: 2200 fb11 |0076: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; // type@11fb │ │ -347480: 7020 16a9 c000 |0078: invoke-direct {v0, v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a916 │ │ -347486: 6e20 58b0 0d00 |007b: invoke-virtual {v13, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ -34748c: 2805 |007e: goto 0083 // +0005 │ │ -34748e: 0d0d |007f: move-exception v13 │ │ -347490: 6e10 2307 0d00 |0080: invoke-virtual {v13}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -347496: 0e00 |0083: return-void │ │ +347368: |[347368] org.osmdroid.samplefragments.cache.SampleCacheDelete.updateEstimate:(Z)V │ │ +347378: 54c0 de49 |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@49de │ │ +34737c: 3800 8100 |0002: if-eqz v0, 0083 // +0081 │ │ +347380: 54c0 e149 |0004: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@49e1 │ │ +347384: 3800 7d00 |0006: if-eqz v0, 0083 // +007d │ │ +347388: 54c0 df49 |0008: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@49df │ │ +34738c: 3800 7900 |000a: if-eqz v0, 0083 // +0079 │ │ +347390: 54c1 e049 |000c: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@49e0 │ │ +347394: 3801 7500 |000e: if-eqz v1, 0083 // +0075 │ │ +347398: 54c1 e649 |0010: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@49e6 │ │ +34739c: 3801 7100 |0012: if-eqz v1, 0083 // +0071 │ │ +3473a0: 54c1 e749 |0014: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ +3473a4: 3801 6d00 |0016: if-eqz v1, 0083 // +006d │ │ +3473a8: 6e10 c403 0000 |0018: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3473ae: 0c00 |001b: move-result-object v0 │ │ +3473b0: 6e10 b207 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3473b6: 0c00 |001f: move-result-object v0 │ │ +3473b8: 7110 1207 0000 |0020: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3473be: 0b02 |0023: move-result-wide v2 │ │ +3473c0: 54c0 e049 |0024: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@49e0 │ │ +3473c4: 6e10 c403 0000 |0026: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3473ca: 0c00 |0029: move-result-object v0 │ │ +3473cc: 6e10 b207 0000 |002a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3473d2: 0c00 |002d: move-result-object v0 │ │ +3473d4: 7110 1207 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3473da: 0b06 |0031: move-result-wide v6 │ │ +3473dc: 54c0 de49 |0032: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@49de │ │ +3473e0: 6e10 c403 0000 |0034: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3473e6: 0c00 |0037: move-result-object v0 │ │ +3473e8: 6e10 b207 0000 |0038: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3473ee: 0c00 |003b: move-result-object v0 │ │ +3473f0: 7110 1207 0000 |003c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3473f6: 0b04 |003f: move-result-wide v4 │ │ +3473f8: 54c0 e149 |0040: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@49e1 │ │ +3473fc: 6e10 c403 0000 |0042: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +347402: 0c00 |0045: move-result-object v0 │ │ +347404: 6e10 b207 0000 |0046: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +34740a: 0c00 |0049: move-result-object v0 │ │ +34740c: 7110 1207 0000 |004a: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +347412: 0b08 |004d: move-result-wide v8 │ │ +347414: 54c0 e749 |004e: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@49e7 │ │ +347418: 6e10 0204 0000 |0050: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ +34741e: 0a00 |0053: move-result v0 │ │ +347420: 54c1 e649 |0054: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@49e6 │ │ +347424: 6e10 0204 0100 |0056: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ +34742a: 0a0a |0059: move-result v10 │ │ +34742c: 220b aa13 |005a: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +347430: 07b1 |005c: move-object v1, v11 │ │ +347432: 7609 bbb2 0100 |005d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +347438: 380d 2300 |0060: if-eqz v13, 0083 // +0023 │ │ +34743c: 54cd e249 |0062: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ +347440: 380d 0800 |0064: if-eqz v13, 006c // +0008 │ │ +347444: 6e10 3900 0d00 |0066: invoke-virtual {v13}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +34744a: 120d |0069: const/4 v13, #int 0 // #0 │ │ +34744c: 5bcd e249 |006a: iput-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ +347450: 54cd e549 |006c: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49e5 │ │ +347454: 6e10 29a9 0c00 |006e: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ +34745a: 0c01 |0071: move-result-object v1 │ │ +34745c: 6e5a 73b0 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@b073 │ │ +347462: 0c0d |0075: move-result-object v13 │ │ +347464: 2200 fb11 |0076: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; // type@11fb │ │ +347468: 7020 16a9 c000 |0078: invoke-direct {v0, v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@a916 │ │ +34746e: 6e20 58b0 0d00 |007b: invoke-virtual {v13, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@b058 │ │ +347474: 2805 |007e: goto 0083 // +0005 │ │ +347476: 0d0d |007f: move-exception v13 │ │ +347478: 6e10 2307 0d00 |0080: invoke-virtual {v13}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +34747e: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x0000 - 0x007e │ │ Ljava/lang/Exception; -> 0x007f │ │ positions : │ │ 0x0000 line=189 │ │ 0x0018 line=195 │ │ 0x0024 line=196 │ │ @@ -1561123,88 +1561123,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -346ef8: |[346ef8] org.osmdroid.samplefragments.cache.SampleCacheDelete.addOverlays:()V │ │ -346f08: 0e00 |0000: return-void │ │ +346ee0: |[346ee0] org.osmdroid.samplefragments.cache.SampleCacheDelete.addOverlays:()V │ │ +346ef0: 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 │ │ -346f0c: |[346f0c] org.osmdroid.samplefragments.cache.SampleCacheDelete.afterTextChanged:(Landroid/text/Editable;)V │ │ -346f1c: 0e00 |0000: return-void │ │ +346ef4: |[346ef4] org.osmdroid.samplefragments.cache.SampleCacheDelete.afterTextChanged:(Landroid/text/Editable;)V │ │ +346f04: 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 │ │ -346f20: |[346f20] org.osmdroid.samplefragments.cache.SampleCacheDelete.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -346f30: 0e00 |0000: return-void │ │ +346f08: |[346f08] org.osmdroid.samplefragments.cache.SampleCacheDelete.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +346f18: 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 │ │ -346e8c: |[346e8c] org.osmdroid.samplefragments.cache.SampleCacheDelete.getSampleTitle:()Ljava/lang/String; │ │ -346e9c: 1a00 2318 |0000: const-string v0, "Cache Delete Area" // string@1823 │ │ -346ea0: 1100 |0002: return-object v0 │ │ +346e74: |[346e74] org.osmdroid.samplefragments.cache.SampleCacheDelete.getSampleTitle:()Ljava/lang/String; │ │ +346e84: 1a00 2318 |0000: const-string v0, "Cache Delete Area" // string@1823 │ │ +346e88: 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 │ │ -3471a8: |[3471a8] org.osmdroid.samplefragments.cache.SampleCacheDelete.onClick:(Landroid/view/View;)V │ │ -3471b8: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ -3471be: 0a02 |0003: move-result v2 │ │ -3471c0: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -3471c6: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -3471ca: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -3471d0: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -3471d4: 2809 |000e: goto 0017 // +0009 │ │ -3471d6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3471d8: 7020 36a9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.updateEstimate:(Z)V // method@a936 │ │ -3471de: 2804 |0013: goto 0017 // +0004 │ │ -3471e0: 7010 34a9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCacheManagerDialog:()V // method@a934 │ │ -3471e6: 0e00 |0017: return-void │ │ +347190: |[347190] org.osmdroid.samplefragments.cache.SampleCacheDelete.onClick:(Landroid/view/View;)V │ │ +3471a0: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ +3471a6: 0a02 |0003: move-result v2 │ │ +3471a8: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +3471ae: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +3471b2: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +3471b8: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +3471bc: 2809 |000e: goto 0017 // +0009 │ │ +3471be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3471c0: 7020 36a9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.updateEstimate:(Z)V // method@a936 │ │ +3471c6: 2804 |0013: goto 0017 // +0004 │ │ +3471c8: 7010 34a9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCacheManagerDialog:()V // method@a934 │ │ +3471ce: 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; │ │ @@ -1561215,45 +1561215,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 │ │ -346df4: |[346df4] org.osmdroid.samplefragments.cache.SampleCacheDelete.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -346e04: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -346e0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -346e0c: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -346e12: 0c02 |0007: move-result-object v2 │ │ -346e14: 6e20 33a9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.setHasOptionsMenu:(Z)V // method@a933 │ │ -346e1a: 2203 f513 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -346e1e: 6e10 29a9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ -346e24: 0c04 |0010: move-result-object v4 │ │ -346e26: 7020 14b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -346e2c: 5b13 e449 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ -346e30: 5413 e449 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ -346e34: 6204 d74e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ -346e38: 6e20 afb5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -346e3e: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -346e44: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -346e4a: 0c03 |0023: move-result-object v3 │ │ -346e4c: 1f03 0301 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -346e50: 5414 e449 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ -346e54: 6e20 df03 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -346e5a: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -346e60: 6e20 6b03 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -346e66: 0c03 |0031: move-result-object v3 │ │ -346e68: 1f03 f400 |0032: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -346e6c: 5b13 dd49 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.btnCache:Landroid/widget/Button; // field@49dd │ │ -346e70: 6e20 b903 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -346e76: 2203 6313 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ -346e7a: 5414 e449 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ -346e7e: 7020 6cb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ -346e84: 5b13 e549 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49e5 │ │ -346e88: 1102 |0042: return-object v2 │ │ +346ddc: |[346ddc] org.osmdroid.samplefragments.cache.SampleCacheDelete.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +346dec: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +346df2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +346df4: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +346dfa: 0c02 |0007: move-result-object v2 │ │ +346dfc: 6e20 33a9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.setHasOptionsMenu:(Z)V // method@a933 │ │ +346e02: 2203 f513 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +346e06: 6e10 29a9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a929 │ │ +346e0c: 0c04 |0010: move-result-object v4 │ │ +346e0e: 7020 14b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +346e14: 5b13 e449 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ +346e18: 5413 e449 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ +346e1c: 6204 d74e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ +346e20: 6e20 afb5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +346e26: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +346e2c: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +346e32: 0c03 |0023: move-result-object v3 │ │ +346e34: 1f03 0301 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +346e38: 5414 e449 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ +346e3c: 6e20 df03 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +346e42: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +346e48: 6e20 6b03 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +346e4e: 0c03 |0031: move-result-object v3 │ │ +346e50: 1f03 f400 |0032: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +346e54: 5b13 dd49 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.btnCache:Landroid/widget/Button; // field@49dd │ │ +346e58: 6e20 b903 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +346e5e: 2203 6313 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ +346e62: 5414 e449 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@49e4 │ │ +346e66: 7020 6cb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ +346e6c: 5b13 e549 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49e5 │ │ +346e70: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=54 │ │ 0x000b line=56 │ │ 0x0016 line=57 │ │ 0x0020 line=58 │ │ @@ -1561271,31 +1561271,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3471e8: |[3471e8] org.osmdroid.samplefragments.cache.SampleCacheDelete.onPause:()V │ │ -3471f8: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -3471fe: 5410 dc49 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@49dc │ │ -347202: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -347206: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -34720c: 0a00 |000a: move-result v0 │ │ -34720e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -347212: 5410 dc49 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@49dc │ │ -347216: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -34721c: 5410 e249 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ -347220: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -347224: 6e10 3b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -34722a: 0a00 |0019: move-result v0 │ │ -34722c: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -347230: 5410 e249 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ -347234: 6e10 3900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -34723a: 0e00 |0021: return-void │ │ +3471d0: |[3471d0] org.osmdroid.samplefragments.cache.SampleCacheDelete.onPause:()V │ │ +3471e0: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +3471e6: 5410 dc49 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@49dc │ │ +3471ea: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +3471ee: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +3471f4: 0a00 |000a: move-result v0 │ │ +3471f6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +3471fa: 5410 dc49 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@49dc │ │ +3471fe: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +347204: 5410 e249 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ +347208: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +34720c: 6e10 3b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +347212: 0a00 |0019: move-result v0 │ │ +347214: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +347218: 5410 e249 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@49e2 │ │ +34721c: 6e10 3900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +347222: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x000d line=327 │ │ 0x0012 line=329 │ │ 0x001c line=330 │ │ @@ -1561307,61 +1561307,61 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -34723c: |[34723c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -34724c: 0e00 |0000: return-void │ │ +347224: |[347224] org.osmdroid.samplefragments.cache.SampleCacheDelete.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +347234: 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 │ │ -347250: |[347250] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -347260: 0e00 |0000: return-void │ │ +347238: |[347238] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +347248: 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 │ │ -347264: |[347264] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -347274: 0e00 |0000: return-void │ │ +34724c: |[34724c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +34725c: 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 │ │ -347278: |[347278] org.osmdroid.samplefragments.cache.SampleCacheDelete.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -347288: 0e00 |0000: return-void │ │ +347260: |[347260] org.osmdroid.samplefragments.cache.SampleCacheDelete.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +347270: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21300 (SampleCacheDelete.java) │ │ │ │ Class #4758 header: │ │ @@ -1561438,20 +1561438,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -34900c: |[34900c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.:()V │ │ -34901c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -349022: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -349024: 5b10 f649 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ -349028: 5b10 ef49 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@49ef │ │ -34902c: 0e00 |0008: return-void │ │ +348ff4: |[348ff4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.:()V │ │ +349004: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34900a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34900c: 5b10 f649 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ +349010: 5b10 ef49 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@49ef │ │ +349014: 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; │ │ @@ -1561461,17 +1561461,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 │ │ -349030: |[349030] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -349040: 7010 5aa9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCurrentCacheInfo:()V // method@a95a │ │ -349046: 0e00 |0003: return-void │ │ +349018: |[349018] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +349028: 7010 5aa9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCurrentCacheInfo:()V // method@a95a │ │ +34902e: 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;) │ │ @@ -1561479,17 +1561479,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 │ │ -349048: |[349048] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -349058: 7010 4da9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadJobAlert:()V // method@a94d │ │ -34905e: 0e00 |0003: return-void │ │ +349030: |[349030] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +349040: 7010 4da9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadJobAlert:()V // method@a94d │ │ +349046: 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;) │ │ @@ -1561497,145 +1561497,145 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -34909c: |[34909c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.downloadJobAlert:()V │ │ -3490ac: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3490b0: 6e10 4ea9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ -3490b6: 0c01 |0005: move-result-object v1 │ │ -3490b8: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -3490be: 6e10 4ea9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ -3490c4: 0c01 |000c: move-result-object v1 │ │ -3490c6: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -3490cc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3490ce: 7130 7603 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ -3490d4: 0c01 |0014: move-result-object v1 │ │ -3490d6: 5482 f849 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -3490da: 6e10 31b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -3490e0: 0c02 |001a: move-result-object v2 │ │ -3490e2: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ -3490e8: 6e20 6b03 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3490ee: 0c03 |0021: move-result-object v3 │ │ -3490f0: 1f03 0c01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ -3490f4: 5b83 fa49 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@49fa │ │ -3490f8: 5484 f849 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -3490fc: 6e10 46b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -349102: 0b04 |002b: move-result-wide v4 │ │ -349104: 8a44 |002c: double-to-int v4, v4 │ │ -349106: 6e20 0304 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ -34910c: 5483 fa49 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@49fa │ │ -349110: 6e20 0404 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ -349116: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ -34911c: 6e20 6b03 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -349122: 0c03 |003b: move-result-object v3 │ │ -349124: 1f03 0c01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ -349128: 5b83 fb49 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ -34912c: 5484 f849 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -349130: 6e10 46b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -349136: 0b04 |0045: move-result-wide v4 │ │ -349138: 8a44 |0046: double-to-int v4, v4 │ │ -34913a: 6e20 0304 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ -349140: 5483 fb49 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ -349144: 5484 f849 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -349148: 6e10 47b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -34914e: 0b04 |0051: move-result-wide v4 │ │ -349150: 8a44 |0052: double-to-int v4, v4 │ │ -349152: 6e20 0504 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0405 │ │ -349158: 5483 fb49 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ -34915c: 6e20 0404 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ -349162: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ -349168: 6e20 6b03 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34916e: 0c03 |0061: move-result-object v3 │ │ -349170: 1f03 f800 |0062: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -349174: 5b83 f149 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@49f1 │ │ -349178: 2204 2602 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -34917c: 7010 2f08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -349182: 6e10 d4b2 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -349188: 0b05 |006e: move-result-wide v5 │ │ -34918a: 6e30 3408 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -349190: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -349194: 6e20 3b08 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34919a: 6e10 4c08 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3491a0: 0c04 |007a: move-result-object v4 │ │ -3491a2: 6e20 c903 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3491a8: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -3491ae: 6e20 6b03 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3491b4: 0c03 |0084: move-result-object v3 │ │ -3491b6: 1f03 f800 |0085: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -3491ba: 5b83 f349 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@49f3 │ │ -3491be: 2204 2602 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3491c2: 7010 2f08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3491c8: 6e10 d0b2 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -3491ce: 0b06 |0091: move-result-wide v6 │ │ -3491d0: 6e30 3408 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3491d6: 6e20 3b08 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3491dc: 6e10 4c08 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3491e2: 0c04 |009b: move-result-object v4 │ │ -3491e4: 6e20 c903 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3491ea: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -3491f0: 6e20 6b03 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3491f6: 0c03 |00a5: move-result-object v3 │ │ -3491f8: 1f03 f800 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -3491fc: 5b83 f449 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@49f4 │ │ -349200: 2204 2602 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -349204: 7010 2f08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34920a: 6e10 d1b2 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -349210: 0b06 |00b2: move-result-wide v6 │ │ -349212: 6e30 3408 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -349218: 6e20 3b08 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34921e: 6e10 4c08 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -349224: 0c04 |00bc: move-result-object v4 │ │ -349226: 6e20 c903 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -34922c: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -349232: 6e20 6b03 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -349238: 0c03 |00c6: move-result-object v3 │ │ -34923a: 1f03 f800 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -34923e: 5b83 f549 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@49f5 │ │ -349242: 2204 2602 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -349246: 7010 2f08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34924c: 6e10 d5b2 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -349252: 0b06 |00d3: move-result-wide v6 │ │ -349254: 6e30 3408 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -34925a: 6e20 3b08 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349260: 6e10 4c08 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -349266: 0c02 |00dd: move-result-object v2 │ │ -349268: 6e20 c903 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -34926e: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -349274: 6e20 6b03 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34927a: 0c02 |00e7: move-result-object v2 │ │ -34927c: 1f02 0f01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -349280: 5b82 f249 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@49f2 │ │ -349284: 5482 f149 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@49f1 │ │ -349288: 6e20 c203 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -34928e: 5482 f349 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@49f3 │ │ -349292: 6e20 c203 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -349298: 5482 f449 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@49f4 │ │ -34929c: 6e20 c203 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -3492a2: 5482 f549 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@49f5 │ │ -3492a6: 6e20 c203 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -3492ac: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ -3492b2: 6e20 6b03 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3492b8: 0c02 |0106: move-result-object v2 │ │ -3492ba: 1f02 f400 |0107: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ -3492be: 5b82 f749 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@49f7 │ │ -3492c2: 6e20 b903 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3492c8: 6e20 3700 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -3492ce: 1211 |0111: const/4 v1, #int 1 // #1 │ │ -3492d0: 6e20 2b00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -3492d6: 2201 0112 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; // type@1201 │ │ -3492da: 7020 39a9 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a939 │ │ -3492e0: 6e20 3200 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -3492e6: 6e10 2900 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -3492ec: 0c00 |0120: move-result-object v0 │ │ -3492ee: 5b80 f649 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ -3492f2: 6e10 4100 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -3492f8: 0e00 |0126: return-void │ │ +349084: |[349084] org.osmdroid.samplefragments.cache.SampleCacheDownloader.downloadJobAlert:()V │ │ +349094: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +349098: 6e10 4ea9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ +34909e: 0c01 |0005: move-result-object v1 │ │ +3490a0: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3490a6: 6e10 4ea9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ +3490ac: 0c01 |000c: move-result-object v1 │ │ +3490ae: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +3490b4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3490b6: 7130 7603 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ +3490bc: 0c01 |0014: move-result-object v1 │ │ +3490be: 5482 f849 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +3490c2: 6e10 31b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +3490c8: 0c02 |001a: move-result-object v2 │ │ +3490ca: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ +3490d0: 6e20 6b03 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3490d6: 0c03 |0021: move-result-object v3 │ │ +3490d8: 1f03 0c01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ +3490dc: 5b83 fa49 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@49fa │ │ +3490e0: 5484 f849 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +3490e4: 6e10 46b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +3490ea: 0b04 |002b: move-result-wide v4 │ │ +3490ec: 8a44 |002c: double-to-int v4, v4 │ │ +3490ee: 6e20 0304 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ +3490f4: 5483 fa49 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@49fa │ │ +3490f8: 6e20 0404 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ +3490fe: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ +349104: 6e20 6b03 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34910a: 0c03 |003b: move-result-object v3 │ │ +34910c: 1f03 0c01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ +349110: 5b83 fb49 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ +349114: 5484 f849 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +349118: 6e10 46b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +34911e: 0b04 |0045: move-result-wide v4 │ │ +349120: 8a44 |0046: double-to-int v4, v4 │ │ +349122: 6e20 0304 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ +349128: 5483 fb49 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ +34912c: 5484 f849 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +349130: 6e10 47b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +349136: 0b04 |0051: move-result-wide v4 │ │ +349138: 8a44 |0052: double-to-int v4, v4 │ │ +34913a: 6e20 0504 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0405 │ │ +349140: 5483 fb49 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ +349144: 6e20 0404 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ +34914a: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ +349150: 6e20 6b03 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +349156: 0c03 |0061: move-result-object v3 │ │ +349158: 1f03 f800 |0062: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +34915c: 5b83 f149 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@49f1 │ │ +349160: 2204 2602 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +349164: 7010 2f08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34916a: 6e10 d4b2 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +349170: 0b05 |006e: move-result-wide v5 │ │ +349172: 6e30 3408 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +349178: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +34917c: 6e20 3b08 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349182: 6e10 4c08 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +349188: 0c04 |007a: move-result-object v4 │ │ +34918a: 6e20 c903 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +349190: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +349196: 6e20 6b03 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34919c: 0c03 |0084: move-result-object v3 │ │ +34919e: 1f03 f800 |0085: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +3491a2: 5b83 f349 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@49f3 │ │ +3491a6: 2204 2602 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3491aa: 7010 2f08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3491b0: 6e10 d0b2 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +3491b6: 0b06 |0091: move-result-wide v6 │ │ +3491b8: 6e30 3408 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3491be: 6e20 3b08 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3491c4: 6e10 4c08 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3491ca: 0c04 |009b: move-result-object v4 │ │ +3491cc: 6e20 c903 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3491d2: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +3491d8: 6e20 6b03 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3491de: 0c03 |00a5: move-result-object v3 │ │ +3491e0: 1f03 f800 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +3491e4: 5b83 f449 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@49f4 │ │ +3491e8: 2204 2602 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3491ec: 7010 2f08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3491f2: 6e10 d1b2 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +3491f8: 0b06 |00b2: move-result-wide v6 │ │ +3491fa: 6e30 3408 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +349200: 6e20 3b08 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349206: 6e10 4c08 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34920c: 0c04 |00bc: move-result-object v4 │ │ +34920e: 6e20 c903 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +349214: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +34921a: 6e20 6b03 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +349220: 0c03 |00c6: move-result-object v3 │ │ +349222: 1f03 f800 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +349226: 5b83 f549 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@49f5 │ │ +34922a: 2204 2602 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +34922e: 7010 2f08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +349234: 6e10 d5b2 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +34923a: 0b06 |00d3: move-result-wide v6 │ │ +34923c: 6e30 3408 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +349242: 6e20 3b08 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349248: 6e10 4c08 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34924e: 0c02 |00dd: move-result-object v2 │ │ +349250: 6e20 c903 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +349256: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +34925c: 6e20 6b03 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +349262: 0c02 |00e7: move-result-object v2 │ │ +349264: 1f02 0f01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +349268: 5b82 f249 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@49f2 │ │ +34926c: 5482 f149 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@49f1 │ │ +349270: 6e20 c203 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +349276: 5482 f349 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@49f3 │ │ +34927a: 6e20 c203 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +349280: 5482 f449 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@49f4 │ │ +349284: 6e20 c203 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +34928a: 5482 f549 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@49f5 │ │ +34928e: 6e20 c203 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +349294: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ +34929a: 6e20 6b03 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3492a0: 0c02 |0106: move-result-object v2 │ │ +3492a2: 1f02 f400 |0107: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ +3492a6: 5b82 f749 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@49f7 │ │ +3492aa: 6e20 b903 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3492b0: 6e20 3700 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +3492b6: 1211 |0111: const/4 v1, #int 1 // #1 │ │ +3492b8: 6e20 2b00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +3492be: 2201 0112 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; // type@1201 │ │ +3492c2: 7020 39a9 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a939 │ │ +3492c8: 6e20 3200 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +3492ce: 6e10 2900 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +3492d4: 0c00 |0120: move-result-object v0 │ │ +3492d6: 5b80 f649 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ +3492da: 6e10 4100 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +3492e0: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0009 line=133 │ │ 0x0015 line=135 │ │ 0x001e line=136 │ │ 0x0026 line=137 │ │ @@ -1561672,52 +1561672,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -3493f0: |[3493f0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCacheManagerDialog:()V │ │ -349400: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -349404: 6e10 4ea9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ -34940a: 0c01 |0005: move-result-object v1 │ │ -34940c: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -349412: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -349418: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -34941e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -349420: 2311 f216 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ -349424: 6e10 4fa9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a94f │ │ -34942a: 0c02 |0015: move-result-object v2 │ │ -34942c: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -349432: 6e20 0a01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -349438: 0c02 |001c: move-result-object v2 │ │ -34943a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -34943c: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -349440: 6e10 4fa9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a94f │ │ -349446: 0c02 |0023: move-result-object v2 │ │ -349448: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -34944e: 6e20 0a01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -349454: 0c02 |002a: move-result-object v2 │ │ -349456: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -349458: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -34945c: 6e10 4fa9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a94f │ │ -349462: 0c02 |0031: move-result-object v2 │ │ -349464: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -34946a: 6e20 0a01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -349470: 0c02 |0038: move-result-object v2 │ │ -349472: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -349474: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -349478: 2202 0012 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; // type@1200 │ │ -34947c: 7020 37a9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a937 │ │ -349482: 6e30 2d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -349488: 6e10 2900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -34948e: 0c00 |0047: move-result-object v0 │ │ -349490: 5b40 ef49 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@49ef │ │ -349494: 6e10 4100 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -34949a: 0e00 |004d: return-void │ │ +3493d8: |[3493d8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCacheManagerDialog:()V │ │ +3493e8: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3493ec: 6e10 4ea9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ +3493f2: 0c01 |0005: move-result-object v1 │ │ +3493f4: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3493fa: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +349400: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +349406: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +349408: 2311 f216 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ +34940c: 6e10 4fa9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a94f │ │ +349412: 0c02 |0015: move-result-object v2 │ │ +349414: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +34941a: 6e20 0a01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +349420: 0c02 |001c: move-result-object v2 │ │ +349422: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +349424: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +349428: 6e10 4fa9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a94f │ │ +34942e: 0c02 |0023: move-result-object v2 │ │ +349430: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +349436: 6e20 0a01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +34943c: 0c02 |002a: move-result-object v2 │ │ +34943e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +349440: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +349444: 6e10 4fa9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@a94f │ │ +34944a: 0c02 |0031: move-result-object v2 │ │ +34944c: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +349452: 6e20 0a01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +349458: 0c02 |0038: move-result-object v2 │ │ +34945a: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +34945c: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +349460: 2202 0012 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; // type@1200 │ │ +349464: 7020 37a9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a937 │ │ +34946a: 6e30 2d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +349470: 6e10 2900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +349476: 0c00 |0047: move-result-object v0 │ │ +349478: 5b40 ef49 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@49ef │ │ +34947c: 6e10 4100 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +349482: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000c line=93 │ │ 0x0012 line=98 │ │ 0x0020 line=99 │ │ @@ -1561733,28 +1561733,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -34949c: |[34949c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCurrentCacheInfo:()V │ │ -3494ac: 6e10 4ea9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ -3494b2: 0c00 |0003: move-result-object v0 │ │ -3494b4: 1a01 3b18 |0004: const-string v1, "Calculating..." // string@183b │ │ -3494b8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3494ba: 7130 1e04 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3494c0: 0c00 |000a: move-result-object v0 │ │ -3494c2: 6e10 2204 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3494c8: 2200 2b02 |000e: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -3494cc: 2201 0512 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // type@1205 │ │ -3494d0: 7020 45a9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a945 │ │ -3494d6: 7020 5e08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -3494dc: 6e10 7308 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -3494e2: 0e00 |001b: return-void │ │ +349484: |[349484] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCurrentCacheInfo:()V │ │ +349494: 6e10 4ea9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ +34949a: 0c00 |0003: move-result-object v0 │ │ +34949c: 1a01 3b18 |0004: const-string v1, "Calculating..." // string@183b │ │ +3494a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3494a2: 7130 1e04 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3494a8: 0c00 |000a: move-result-object v0 │ │ +3494aa: 6e10 2204 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3494b0: 2200 2b02 |000e: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +3494b4: 2201 0512 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // type@1205 │ │ +3494b8: 7020 45a9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a945 │ │ +3494be: 7020 5e08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +3494c4: 6e10 7308 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +3494ca: 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; │ │ @@ -1561764,93 +1561764,93 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 160 16-bit code units │ │ -3494e4: |[3494e4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.updateEstimate:(Z)V │ │ -3494f4: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -3494f8: 5410 f149 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@49f1 │ │ -3494fc: 3800 9b00 |0004: if-eqz v0, 009f // +009b │ │ -349500: 5410 f549 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@49f5 │ │ -349504: 3800 9700 |0008: if-eqz v0, 009f // +0097 │ │ -349508: 5410 f349 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@49f3 │ │ -34950c: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ -349510: 5412 f449 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@49f4 │ │ -349514: 3802 8f00 |0010: if-eqz v2, 009f // +008f │ │ -349518: 5412 fa49 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@49fa │ │ -34951c: 3802 8b00 |0014: if-eqz v2, 009f // +008b │ │ -349520: 5412 fb49 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ -349524: 3802 8700 |0018: if-eqz v2, 009f // +0087 │ │ -349528: 6e10 c403 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -34952e: 0c00 |001d: move-result-object v0 │ │ -349530: 6e10 b207 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -349536: 0c00 |0021: move-result-object v0 │ │ -349538: 7110 1207 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -34953e: 0b03 |0025: move-result-wide v3 │ │ -349540: 5410 f449 |0026: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@49f4 │ │ -349544: 6e10 c403 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -34954a: 0c00 |002b: move-result-object v0 │ │ -34954c: 6e10 b207 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -349552: 0c00 |002f: move-result-object v0 │ │ -349554: 7110 1207 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -34955a: 0b07 |0033: move-result-wide v7 │ │ -34955c: 5410 f149 |0034: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@49f1 │ │ -349560: 6e10 c403 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -349566: 0c00 |0039: move-result-object v0 │ │ -349568: 6e10 b207 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -34956e: 0c00 |003d: move-result-object v0 │ │ -349570: 7110 1207 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -349576: 0b05 |0041: move-result-wide v5 │ │ -349578: 5410 f549 |0042: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@49f5 │ │ -34957c: 6e10 c403 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -349582: 0c00 |0047: move-result-object v0 │ │ -349584: 6e10 b207 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -34958a: 0c00 |004b: move-result-object v0 │ │ -34958c: 7110 1207 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -349592: 0b09 |004f: move-result-wide v9 │ │ -349594: 5410 fb49 |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ -349598: 6e10 0204 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ -34959e: 0a0e |0055: move-result v14 │ │ -3495a0: 5410 fa49 |0056: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@49fa │ │ -3495a4: 6e10 0204 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ -3495aa: 0a0f |005b: move-result v15 │ │ -3495ac: 220d aa13 |005c: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3495b0: 07d2 |005e: move-object v2, v13 │ │ -3495b2: 7609 bbb2 0200 |005f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -3495b8: 5410 f949 |0062: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49f9 │ │ -3495bc: 6e40 93b0 d0fe |0064: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b093 │ │ -3495c2: 0a00 |0067: move-result v0 │ │ -3495c4: 5412 f249 |0068: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@49f2 │ │ -3495c8: 2203 2602 |006a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3495cc: 7010 2f08 0300 |006c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3495d2: 6e20 3608 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3495d8: 1a00 a004 |0072: const-string v0, " tiles" // string@04a0 │ │ -3495dc: 6e20 3b08 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3495e2: 6e10 4c08 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3495e8: 0c00 |007a: move-result-object v0 │ │ -3495ea: 6e20 1604 0200 |007b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3495f0: 3812 2100 |007e: if-eqz v18, 009f // +0021 │ │ -3495f4: 5410 f649 |0080: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ -3495f8: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ -3495fc: 6e10 3900 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -349602: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -349604: 5b10 f649 |0088: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ -349608: 541b f949 |008a: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49f9 │ │ -34960c: 7401 4ea9 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ -349612: 0c0c |008f: move-result-object v12 │ │ -349614: 2200 0212 |0090: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; // type@1202 │ │ -349618: 7020 3ba9 1000 |0092: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a93b │ │ -34961e: 0810 0000 |0095: move-object/from16 v16, v0 │ │ -349622: 7406 7bb0 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@b07b │ │ -349628: 2805 |009a: goto 009f // +0005 │ │ -34962a: 0d00 |009b: move-exception v0 │ │ -34962c: 6e10 2307 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -349632: 0e00 |009f: return-void │ │ +3494cc: |[3494cc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.updateEstimate:(Z)V │ │ +3494dc: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +3494e0: 5410 f149 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@49f1 │ │ +3494e4: 3800 9b00 |0004: if-eqz v0, 009f // +009b │ │ +3494e8: 5410 f549 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@49f5 │ │ +3494ec: 3800 9700 |0008: if-eqz v0, 009f // +0097 │ │ +3494f0: 5410 f349 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@49f3 │ │ +3494f4: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ +3494f8: 5412 f449 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@49f4 │ │ +3494fc: 3802 8f00 |0010: if-eqz v2, 009f // +008f │ │ +349500: 5412 fa49 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@49fa │ │ +349504: 3802 8b00 |0014: if-eqz v2, 009f // +008b │ │ +349508: 5412 fb49 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ +34950c: 3802 8700 |0018: if-eqz v2, 009f // +0087 │ │ +349510: 6e10 c403 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +349516: 0c00 |001d: move-result-object v0 │ │ +349518: 6e10 b207 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +34951e: 0c00 |0021: move-result-object v0 │ │ +349520: 7110 1207 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +349526: 0b03 |0025: move-result-wide v3 │ │ +349528: 5410 f449 |0026: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@49f4 │ │ +34952c: 6e10 c403 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +349532: 0c00 |002b: move-result-object v0 │ │ +349534: 6e10 b207 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +34953a: 0c00 |002f: move-result-object v0 │ │ +34953c: 7110 1207 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +349542: 0b07 |0033: move-result-wide v7 │ │ +349544: 5410 f149 |0034: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@49f1 │ │ +349548: 6e10 c403 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +34954e: 0c00 |0039: move-result-object v0 │ │ +349550: 6e10 b207 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +349556: 0c00 |003d: move-result-object v0 │ │ +349558: 7110 1207 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +34955e: 0b05 |0041: move-result-wide v5 │ │ +349560: 5410 f549 |0042: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@49f5 │ │ +349564: 6e10 c403 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +34956a: 0c00 |0047: move-result-object v0 │ │ +34956c: 6e10 b207 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +349572: 0c00 |004b: move-result-object v0 │ │ +349574: 7110 1207 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +34957a: 0b09 |004f: move-result-wide v9 │ │ +34957c: 5410 fb49 |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@49fb │ │ +349580: 6e10 0204 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ +349586: 0a0e |0055: move-result v14 │ │ +349588: 5410 fa49 |0056: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@49fa │ │ +34958c: 6e10 0204 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ +349592: 0a0f |005b: move-result v15 │ │ +349594: 220d aa13 |005c: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +349598: 07d2 |005e: move-object v2, v13 │ │ +34959a: 7609 bbb2 0200 |005f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +3495a0: 5410 f949 |0062: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49f9 │ │ +3495a4: 6e40 93b0 d0fe |0064: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b093 │ │ +3495aa: 0a00 |0067: move-result v0 │ │ +3495ac: 5412 f249 |0068: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@49f2 │ │ +3495b0: 2203 2602 |006a: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3495b4: 7010 2f08 0300 |006c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3495ba: 6e20 3608 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3495c0: 1a00 a004 |0072: const-string v0, " tiles" // string@04a0 │ │ +3495c4: 6e20 3b08 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3495ca: 6e10 4c08 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3495d0: 0c00 |007a: move-result-object v0 │ │ +3495d2: 6e20 1604 0200 |007b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3495d8: 3812 2100 |007e: if-eqz v18, 009f // +0021 │ │ +3495dc: 5410 f649 |0080: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ +3495e0: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ +3495e4: 6e10 3900 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +3495ea: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +3495ec: 5b10 f649 |0088: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ +3495f0: 541b f949 |008a: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49f9 │ │ +3495f4: 7401 4ea9 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ +3495fa: 0c0c |008f: move-result-object v12 │ │ +3495fc: 2200 0212 |0090: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; // type@1202 │ │ +349600: 7020 3ba9 1000 |0092: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@a93b │ │ +349606: 0810 0000 |0095: move-object/from16 v16, v0 │ │ +34960a: 7406 7bb0 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@b07b │ │ +349610: 2805 |009a: goto 009f // +0005 │ │ +349612: 0d00 |009b: move-exception v0 │ │ +349614: 6e10 2307 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +34961a: 0e00 |009f: return-void │ │ catches : 1 │ │ 0x0002 - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ positions : │ │ 0x0002 line=189 │ │ 0x001a line=195 │ │ 0x0026 line=196 │ │ @@ -1561876,88 +1561876,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -349060: |[349060] org.osmdroid.samplefragments.cache.SampleCacheDownloader.addOverlays:()V │ │ -349070: 0e00 |0000: return-void │ │ +349048: |[349048] org.osmdroid.samplefragments.cache.SampleCacheDownloader.addOverlays:()V │ │ +349058: 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 │ │ -349074: |[349074] org.osmdroid.samplefragments.cache.SampleCacheDownloader.afterTextChanged:(Landroid/text/Editable;)V │ │ -349084: 0e00 |0000: return-void │ │ +34905c: |[34905c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.afterTextChanged:(Landroid/text/Editable;)V │ │ +34906c: 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 │ │ -349088: |[349088] org.osmdroid.samplefragments.cache.SampleCacheDownloader.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -349098: 0e00 |0000: return-void │ │ +349070: |[349070] org.osmdroid.samplefragments.cache.SampleCacheDownloader.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +349080: 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 │ │ -348ff4: |[348ff4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.getSampleTitle:()Ljava/lang/String; │ │ -349004: 1a00 2618 |0000: const-string v0, "Cache Manager" // string@1826 │ │ -349008: 1100 |0002: return-object v0 │ │ +348fdc: |[348fdc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.getSampleTitle:()Ljava/lang/String; │ │ +348fec: 1a00 2618 |0000: const-string v0, "Cache Manager" // string@1826 │ │ +348ff0: 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 │ │ -3492fc: |[3492fc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onClick:(Landroid/view/View;)V │ │ -34930c: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ -349312: 0a02 |0003: move-result v2 │ │ -349314: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -34931a: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -34931e: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -349324: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -349328: 2809 |000e: goto 0017 // +0009 │ │ -34932a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -34932c: 7020 5ba9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a95b │ │ -349332: 2804 |0013: goto 0017 // +0004 │ │ -349334: 7010 59a9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCacheManagerDialog:()V // method@a959 │ │ -34933a: 0e00 |0017: return-void │ │ +3492e4: |[3492e4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onClick:(Landroid/view/View;)V │ │ +3492f4: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ +3492fa: 0a02 |0003: move-result v2 │ │ +3492fc: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +349302: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +349306: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +34930c: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +349310: 2809 |000e: goto 0017 // +0009 │ │ +349312: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +349314: 7020 5ba9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a95b │ │ +34931a: 2804 |0013: goto 0017 // +0004 │ │ +34931c: 7010 59a9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCacheManagerDialog:()V // method@a959 │ │ +349322: 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; │ │ @@ -1561968,45 +1561968,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 │ │ -348f5c: |[348f5c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -348f6c: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -348f72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -348f74: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -348f7a: 0c02 |0007: move-result-object v2 │ │ -348f7c: 6e20 58a9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.setHasOptionsMenu:(Z)V // method@a958 │ │ -348f82: 2203 f513 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -348f86: 6e10 4ea9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ -348f8c: 0c04 |0010: move-result-object v4 │ │ -348f8e: 7020 14b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -348f94: 5b13 f849 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -348f98: 5413 f849 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -348f9c: 6204 d74e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ -348fa0: 6e20 afb5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -348fa6: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -348fac: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -348fb2: 0c03 |0023: move-result-object v3 │ │ -348fb4: 1f03 0301 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -348fb8: 5414 f849 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -348fbc: 6e20 df03 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -348fc2: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -348fc8: 6e20 6b03 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -348fce: 0c03 |0031: move-result-object v3 │ │ -348fd0: 1f03 f400 |0032: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -348fd4: 5b13 f049 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.btnCache:Landroid/widget/Button; // field@49f0 │ │ -348fd8: 6e20 b903 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -348fde: 2203 6313 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ -348fe2: 5414 f849 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ -348fe6: 7020 6cb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ -348fec: 5b13 f949 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49f9 │ │ -348ff0: 1102 |0042: return-object v2 │ │ +348f44: |[348f44] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +348f54: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +348f5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +348f5c: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +348f62: 0c02 |0007: move-result-object v2 │ │ +348f64: 6e20 58a9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.setHasOptionsMenu:(Z)V // method@a958 │ │ +348f6a: 2203 f513 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +348f6e: 6e10 4ea9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a94e │ │ +348f74: 0c04 |0010: move-result-object v4 │ │ +348f76: 7020 14b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +348f7c: 5b13 f849 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +348f80: 5413 f849 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +348f84: 6204 d74e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ +348f88: 6e20 afb5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +348f8e: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +348f94: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +348f9a: 0c03 |0023: move-result-object v3 │ │ +348f9c: 1f03 0301 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +348fa0: 5414 f849 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +348fa4: 6e20 df03 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +348faa: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +348fb0: 6e20 6b03 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +348fb6: 0c03 |0031: move-result-object v3 │ │ +348fb8: 1f03 f400 |0032: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +348fbc: 5b13 f049 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.btnCache:Landroid/widget/Button; // field@49f0 │ │ +348fc0: 6e20 b903 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +348fc6: 2203 6313 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ +348fca: 5414 f849 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@49f8 │ │ +348fce: 7020 6cb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ +348fd4: 5b13 f949 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@49f9 │ │ +348fd8: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=54 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0020 line=59 │ │ @@ -1562024,31 +1562024,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -34933c: |[34933c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onPause:()V │ │ -34934c: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -349352: 5410 ef49 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@49ef │ │ -349356: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -34935a: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -349360: 0a00 |000a: move-result v0 │ │ -349362: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -349366: 5410 ef49 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@49ef │ │ -34936a: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -349370: 5410 f649 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ -349374: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -349378: 6e10 3b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -34937e: 0a00 |0019: move-result v0 │ │ -349380: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -349384: 5410 f649 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ -349388: 6e10 3900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -34938e: 0e00 |0021: return-void │ │ +349324: |[349324] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onPause:()V │ │ +349334: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +34933a: 5410 ef49 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@49ef │ │ +34933e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +349342: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +349348: 0a00 |000a: move-result v0 │ │ +34934a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +34934e: 5410 ef49 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@49ef │ │ +349352: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +349358: 5410 f649 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ +34935c: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +349360: 6e10 3b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +349366: 0a00 |0019: move-result v0 │ │ +349368: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +34936c: 5410 f649 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@49f6 │ │ +349370: 6e10 3900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +349376: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=322 │ │ 0x000d line=323 │ │ 0x0012 line=325 │ │ 0x001c line=326 │ │ @@ -1562060,18 +1562060,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -349390: |[349390] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -3493a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3493a2: 7020 5ba9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a95b │ │ -3493a8: 0e00 |0004: return-void │ │ +349378: |[349378] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +349388: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34938a: 7020 5ba9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a95b │ │ +349390: 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 │ │ @@ -1562082,48 +1562082,48 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3493ac: |[3493ac] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -3493bc: 0e00 |0000: return-void │ │ +349394: |[349394] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +3493a4: 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 │ │ -3493c0: |[3493c0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -3493d0: 0e00 |0000: return-void │ │ +3493a8: |[3493a8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +3493b8: 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 │ │ -3493d4: |[3493d4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -3493e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3493e6: 7020 5ba9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a95b │ │ -3493ec: 0e00 |0004: return-void │ │ +3493bc: |[3493bc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +3493cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3493ce: 7020 5ba9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@a95b │ │ +3493d4: 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 │ │ @@ -1562214,22 +1562214,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -347c24: |[347c24] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.:()V │ │ -347c34: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -347c3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -347c3c: 5b10 0e4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ -347c40: 5b10 0b4a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ -347c44: 5b10 034a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a03 │ │ -347c48: 5b10 0f4a |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ -347c4c: 0e00 |000c: return-void │ │ +347c0c: |[347c0c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.:()V │ │ +347c1c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +347c22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +347c24: 5b10 0e4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ +347c28: 5b10 0b4a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ +347c2c: 5b10 034a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a03 │ │ +347c30: 5b10 0f4a |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ +347c34: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ 0x0008 line=50 │ │ 0x000a line=51 │ │ @@ -1562241,17 +1562241,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 │ │ -347c0c: |[347c0c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; │ │ -347c1c: 5400 0d4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -347c20: 1100 |0002: return-object v0 │ │ +347bf4: |[347bf4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; │ │ +347c04: 5400 0d4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +347c08: 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;) │ │ @@ -1562259,17 +1562259,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 │ │ -347c50: |[347c50] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -347c60: 7010 80a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCurrentCacheInfo:()V // method@a980 │ │ -347c66: 0e00 |0003: return-void │ │ +347c38: |[347c38] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +347c48: 7010 80a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCurrentCacheInfo:()V // method@a980 │ │ +347c4e: 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;) │ │ @@ -1562277,17 +1562277,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 │ │ -347c68: |[347c68] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -347c78: 7010 73a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadJobAlert:()V // method@a973 │ │ -347c7e: 0e00 |0003: return-void │ │ +347c50: |[347c50] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +347c60: 7010 73a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadJobAlert:()V // method@a973 │ │ +347c66: 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;) │ │ @@ -1562295,155 +1562295,155 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 317 16-bit code units │ │ -347d08: |[347d08] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.downloadJobAlert:()V │ │ -347d18: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -347d1c: 6e10 74a9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ -347d22: 0c01 |0005: move-result-object v1 │ │ -347d24: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -347d2a: 6e10 74a9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ -347d30: 0c01 |000c: move-result-object v1 │ │ -347d32: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -347d38: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -347d3a: 7130 7603 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ -347d40: 0c01 |0014: move-result-object v1 │ │ -347d42: 1402 de00 087f |0015: const v2, #float 1.8078e+38 // #7f0800de │ │ -347d48: 6e20 6b03 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347d4e: 0c02 |001b: move-result-object v2 │ │ -347d50: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -347d52: 6e20 8303 3200 |001d: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ -347d58: 5482 0d4a |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -347d5c: 6e10 31b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -347d62: 0c02 |0025: move-result-object v2 │ │ -347d64: 1403 7902 087f |0026: const v3, #float 1.80788e+38 // #7f080279 │ │ -347d6a: 6e20 6b03 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347d70: 0c03 |002c: move-result-object v3 │ │ -347d72: 1f03 0c01 |002d: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ -347d76: 5b83 104a |002f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a10 │ │ -347d7a: 5484 0d4a |0031: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -347d7e: 6e10 46b5 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -347d84: 0b04 |0036: move-result-wide v4 │ │ -347d86: 8a44 |0037: double-to-int v4, v4 │ │ -347d88: 6e20 0304 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ -347d8e: 5483 104a |003b: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a10 │ │ -347d92: 6e20 0404 8300 |003d: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ -347d98: 1403 7a02 087f |0040: const v3, #float 1.80788e+38 // #7f08027a │ │ -347d9e: 6e20 6b03 3100 |0043: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347da4: 0c03 |0046: move-result-object v3 │ │ -347da6: 1f03 0c01 |0047: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ -347daa: 5b83 114a |0049: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ -347dae: 5484 0d4a |004b: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -347db2: 6e10 46b5 0400 |004d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -347db8: 0b04 |0050: move-result-wide v4 │ │ -347dba: 8a44 |0051: double-to-int v4, v4 │ │ -347dbc: 6e20 0304 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ -347dc2: 5483 114a |0055: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ -347dc6: 5484 0d4a |0057: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -347dca: 6e10 47b5 0400 |0059: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -347dd0: 0b04 |005c: move-result-wide v4 │ │ -347dd2: 8a44 |005d: double-to-int v4, v4 │ │ -347dd4: 6e20 0504 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0405 │ │ -347dda: 5483 114a |0061: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ -347dde: 6e20 0404 8300 |0063: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ -347de4: 1403 df00 087f |0066: const v3, #float 1.8078e+38 // #7f0800df │ │ -347dea: 6e20 6b03 3100 |0069: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347df0: 0c03 |006c: move-result-object v3 │ │ -347df2: 1f03 f800 |006d: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -347df6: 5b83 054a |006f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a05 │ │ -347dfa: 2204 2602 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -347dfe: 7010 2f08 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -347e04: 6e10 d4b2 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -347e0a: 0b05 |0079: move-result-wide v5 │ │ -347e0c: 6e30 3408 5406 |007a: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -347e12: 1a05 0000 |007d: const-string v5, "" // string@0000 │ │ -347e16: 6e20 3b08 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347e1c: 6e10 4c08 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -347e22: 0c04 |0085: move-result-object v4 │ │ -347e24: 6e20 c903 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -347e2a: 1403 e100 087f |0089: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -347e30: 6e20 6b03 3100 |008c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347e36: 0c03 |008f: move-result-object v3 │ │ -347e38: 1f03 f800 |0090: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -347e3c: 5b83 074a |0092: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a07 │ │ -347e40: 2204 2602 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -347e44: 7010 2f08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -347e4a: 6e10 d0b2 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -347e50: 0b06 |009c: move-result-wide v6 │ │ -347e52: 6e30 3408 6407 |009d: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -347e58: 6e20 3b08 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347e5e: 6e10 4c08 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -347e64: 0c04 |00a6: move-result-object v4 │ │ -347e66: 6e20 c903 4300 |00a7: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -347e6c: 1403 e300 087f |00aa: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -347e72: 6e20 6b03 3100 |00ad: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347e78: 0c03 |00b0: move-result-object v3 │ │ -347e7a: 1f03 f800 |00b1: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -347e7e: 5b83 094a |00b3: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a09 │ │ -347e82: 2204 2602 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -347e86: 7010 2f08 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -347e8c: 6e10 d1b2 0200 |00ba: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -347e92: 0b06 |00bd: move-result-wide v6 │ │ -347e94: 6e30 3408 6407 |00be: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -347e9a: 6e20 3b08 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347ea0: 6e10 4c08 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -347ea6: 0c04 |00c7: move-result-object v4 │ │ -347ea8: 6e20 c903 4300 |00c8: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -347eae: 1403 e400 087f |00cb: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -347eb4: 6e20 6b03 3100 |00ce: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347eba: 0c03 |00d1: move-result-object v3 │ │ -347ebc: 1f03 f800 |00d2: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -347ec0: 5b83 0a4a |00d4: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a0a │ │ -347ec4: 2204 2602 |00d6: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -347ec8: 7010 2f08 0400 |00d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -347ece: 6e10 d5b2 0200 |00db: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -347ed4: 0b06 |00de: move-result-wide v6 │ │ -347ed6: 6e30 3408 6407 |00df: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -347edc: 6e20 3b08 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -347ee2: 6e10 4c08 0400 |00e5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -347ee8: 0c02 |00e8: move-result-object v2 │ │ -347eea: 6e20 c903 2300 |00e9: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -347ef0: 1402 e000 087f |00ec: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -347ef6: 6e20 6b03 2100 |00ef: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347efc: 0c02 |00f2: move-result-object v2 │ │ -347efe: 1f02 0f01 |00f3: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -347f02: 5b82 064a |00f5: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a06 │ │ -347f06: 1402 e200 087f |00f7: const v2, #float 1.8078e+38 // #7f0800e2 │ │ -347f0c: 6e20 6b03 2100 |00fa: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347f12: 0c02 |00fd: move-result-object v2 │ │ -347f14: 1f02 f800 |00fe: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -347f18: 5b82 084a |0100: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a08 │ │ -347f1c: 5482 054a |0102: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a05 │ │ -347f20: 6e20 c203 8200 |0104: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -347f26: 5482 074a |0107: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a07 │ │ -347f2a: 6e20 c203 8200 |0109: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -347f30: 5482 094a |010c: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a09 │ │ -347f34: 6e20 c203 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -347f3a: 5482 0a4a |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a0a │ │ -347f3e: 6e20 c203 8200 |0113: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -347f44: 1402 4b01 087f |0116: const v2, #float 1.80782e+38 // #7f08014b │ │ -347f4a: 6e20 6b03 2100 |0119: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347f50: 0c02 |011c: move-result-object v2 │ │ -347f52: 1f02 f400 |011d: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ -347f56: 5b82 0c4a |011f: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@4a0c │ │ -347f5a: 6e20 b903 8200 |0121: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -347f60: 6e20 3700 1000 |0124: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -347f66: 1211 |0127: const/4 v1, #int 1 // #1 │ │ -347f68: 6e20 2b00 1000 |0128: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -347f6e: 2201 0812 |012b: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; // type@1208 │ │ -347f72: 7020 5ea9 8100 |012d: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a95e │ │ -347f78: 6e20 3200 1000 |0130: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -347f7e: 6e10 2900 0000 |0133: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -347f84: 0c00 |0136: move-result-object v0 │ │ -347f86: 5b80 0b4a |0137: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ -347f8a: 6e10 4100 0000 |0139: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -347f90: 0e00 |013c: return-void │ │ +347cf0: |[347cf0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.downloadJobAlert:()V │ │ +347d00: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +347d04: 6e10 74a9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ +347d0a: 0c01 |0005: move-result-object v1 │ │ +347d0c: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +347d12: 6e10 74a9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ +347d18: 0c01 |000c: move-result-object v1 │ │ +347d1a: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +347d20: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +347d22: 7130 7603 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ +347d28: 0c01 |0014: move-result-object v1 │ │ +347d2a: 1402 de00 087f |0015: const v2, #float 1.8078e+38 // #7f0800de │ │ +347d30: 6e20 6b03 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347d36: 0c02 |001b: move-result-object v2 │ │ +347d38: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +347d3a: 6e20 8303 3200 |001d: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0383 │ │ +347d40: 5482 0d4a |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +347d44: 6e10 31b5 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +347d4a: 0c02 |0025: move-result-object v2 │ │ +347d4c: 1403 7902 087f |0026: const v3, #float 1.80788e+38 // #7f080279 │ │ +347d52: 6e20 6b03 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347d58: 0c03 |002c: move-result-object v3 │ │ +347d5a: 1f03 0c01 |002d: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ +347d5e: 5b83 104a |002f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a10 │ │ +347d62: 5484 0d4a |0031: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +347d66: 6e10 46b5 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +347d6c: 0b04 |0036: move-result-wide v4 │ │ +347d6e: 8a44 |0037: double-to-int v4, v4 │ │ +347d70: 6e20 0304 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ +347d76: 5483 104a |003b: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a10 │ │ +347d7a: 6e20 0404 8300 |003d: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ +347d80: 1403 7a02 087f |0040: const v3, #float 1.80788e+38 // #7f08027a │ │ +347d86: 6e20 6b03 3100 |0043: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347d8c: 0c03 |0046: move-result-object v3 │ │ +347d8e: 1f03 0c01 |0047: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ +347d92: 5b83 114a |0049: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ +347d96: 5484 0d4a |004b: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +347d9a: 6e10 46b5 0400 |004d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +347da0: 0b04 |0050: move-result-wide v4 │ │ +347da2: 8a44 |0051: double-to-int v4, v4 │ │ +347da4: 6e20 0304 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ +347daa: 5483 114a |0055: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ +347dae: 5484 0d4a |0057: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +347db2: 6e10 47b5 0400 |0059: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +347db8: 0b04 |005c: move-result-wide v4 │ │ +347dba: 8a44 |005d: double-to-int v4, v4 │ │ +347dbc: 6e20 0504 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0405 │ │ +347dc2: 5483 114a |0061: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ +347dc6: 6e20 0404 8300 |0063: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ +347dcc: 1403 df00 087f |0066: const v3, #float 1.8078e+38 // #7f0800df │ │ +347dd2: 6e20 6b03 3100 |0069: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347dd8: 0c03 |006c: move-result-object v3 │ │ +347dda: 1f03 f800 |006d: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +347dde: 5b83 054a |006f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a05 │ │ +347de2: 2204 2602 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +347de6: 7010 2f08 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +347dec: 6e10 d4b2 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +347df2: 0b05 |0079: move-result-wide v5 │ │ +347df4: 6e30 3408 5406 |007a: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +347dfa: 1a05 0000 |007d: const-string v5, "" // string@0000 │ │ +347dfe: 6e20 3b08 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +347e04: 6e10 4c08 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +347e0a: 0c04 |0085: move-result-object v4 │ │ +347e0c: 6e20 c903 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +347e12: 1403 e100 087f |0089: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +347e18: 6e20 6b03 3100 |008c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347e1e: 0c03 |008f: move-result-object v3 │ │ +347e20: 1f03 f800 |0090: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +347e24: 5b83 074a |0092: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a07 │ │ +347e28: 2204 2602 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +347e2c: 7010 2f08 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +347e32: 6e10 d0b2 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +347e38: 0b06 |009c: move-result-wide v6 │ │ +347e3a: 6e30 3408 6407 |009d: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +347e40: 6e20 3b08 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +347e46: 6e10 4c08 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +347e4c: 0c04 |00a6: move-result-object v4 │ │ +347e4e: 6e20 c903 4300 |00a7: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +347e54: 1403 e300 087f |00aa: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +347e5a: 6e20 6b03 3100 |00ad: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347e60: 0c03 |00b0: move-result-object v3 │ │ +347e62: 1f03 f800 |00b1: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +347e66: 5b83 094a |00b3: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a09 │ │ +347e6a: 2204 2602 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +347e6e: 7010 2f08 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +347e74: 6e10 d1b2 0200 |00ba: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +347e7a: 0b06 |00bd: move-result-wide v6 │ │ +347e7c: 6e30 3408 6407 |00be: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +347e82: 6e20 3b08 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +347e88: 6e10 4c08 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +347e8e: 0c04 |00c7: move-result-object v4 │ │ +347e90: 6e20 c903 4300 |00c8: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +347e96: 1403 e400 087f |00cb: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +347e9c: 6e20 6b03 3100 |00ce: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347ea2: 0c03 |00d1: move-result-object v3 │ │ +347ea4: 1f03 f800 |00d2: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +347ea8: 5b83 0a4a |00d4: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a0a │ │ +347eac: 2204 2602 |00d6: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +347eb0: 7010 2f08 0400 |00d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +347eb6: 6e10 d5b2 0200 |00db: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +347ebc: 0b06 |00de: move-result-wide v6 │ │ +347ebe: 6e30 3408 6407 |00df: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +347ec4: 6e20 3b08 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +347eca: 6e10 4c08 0400 |00e5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +347ed0: 0c02 |00e8: move-result-object v2 │ │ +347ed2: 6e20 c903 2300 |00e9: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +347ed8: 1402 e000 087f |00ec: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +347ede: 6e20 6b03 2100 |00ef: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347ee4: 0c02 |00f2: move-result-object v2 │ │ +347ee6: 1f02 0f01 |00f3: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +347eea: 5b82 064a |00f5: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a06 │ │ +347eee: 1402 e200 087f |00f7: const v2, #float 1.8078e+38 // #7f0800e2 │ │ +347ef4: 6e20 6b03 2100 |00fa: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347efa: 0c02 |00fd: move-result-object v2 │ │ +347efc: 1f02 f800 |00fe: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +347f00: 5b82 084a |0100: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a08 │ │ +347f04: 5482 054a |0102: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a05 │ │ +347f08: 6e20 c203 8200 |0104: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +347f0e: 5482 074a |0107: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a07 │ │ +347f12: 6e20 c203 8200 |0109: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +347f18: 5482 094a |010c: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a09 │ │ +347f1c: 6e20 c203 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +347f22: 5482 0a4a |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a0a │ │ +347f26: 6e20 c203 8200 |0113: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +347f2c: 1402 4b01 087f |0116: const v2, #float 1.80782e+38 // #7f08014b │ │ +347f32: 6e20 6b03 2100 |0119: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347f38: 0c02 |011c: move-result-object v2 │ │ +347f3a: 1f02 f400 |011d: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ +347f3e: 5b82 0c4a |011f: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@4a0c │ │ +347f42: 6e20 b903 8200 |0121: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +347f48: 6e20 3700 1000 |0124: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +347f4e: 1211 |0127: const/4 v1, #int 1 // #1 │ │ +347f50: 6e20 2b00 1000 |0128: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +347f56: 2201 0812 |012b: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; // type@1208 │ │ +347f5a: 7020 5ea9 8100 |012d: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a95e │ │ +347f60: 6e20 3200 1000 |0130: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +347f66: 6e10 2900 0000 |0133: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +347f6c: 0c00 |0136: move-result-object v0 │ │ +347f6e: 5b80 0b4a |0137: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ +347f72: 6e10 4100 0000 |0139: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +347f78: 0e00 |013c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=152 │ │ 0x0029 line=153 │ │ @@ -1562482,52 +1562482,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -348088: |[348088] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCacheManagerDialog:()V │ │ -348098: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -34809c: 6e10 74a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ -3480a2: 0c01 |0005: move-result-object v1 │ │ -3480a4: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -3480aa: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -3480b0: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -3480b6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -3480b8: 2311 f216 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ -3480bc: 6e10 75a9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a975 │ │ -3480c2: 0c02 |0015: move-result-object v2 │ │ -3480c4: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -3480ca: 6e20 0a01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -3480d0: 0c02 |001c: move-result-object v2 │ │ -3480d2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -3480d4: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -3480d8: 6e10 75a9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a975 │ │ -3480de: 0c02 |0023: move-result-object v2 │ │ -3480e0: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -3480e6: 6e20 0a01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -3480ec: 0c02 |002a: move-result-object v2 │ │ -3480ee: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -3480f0: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -3480f4: 6e10 75a9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a975 │ │ -3480fa: 0c02 |0031: move-result-object v2 │ │ -3480fc: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -348102: 6e20 0a01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -348108: 0c02 |0038: move-result-object v2 │ │ -34810a: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -34810c: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -348110: 2202 0712 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; // type@1207 │ │ -348114: 7020 5ca9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a95c │ │ -34811a: 6e30 2d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -348120: 6e10 2900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -348126: 0c00 |0047: move-result-object v0 │ │ -348128: 5b40 034a |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a03 │ │ -34812c: 6e10 4100 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -348132: 0e00 |004d: return-void │ │ +348070: |[348070] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCacheManagerDialog:()V │ │ +348080: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +348084: 6e10 74a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ +34808a: 0c01 |0005: move-result-object v1 │ │ +34808c: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +348092: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +348098: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +34809e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +3480a0: 2311 f216 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ +3480a4: 6e10 75a9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a975 │ │ +3480aa: 0c02 |0015: move-result-object v2 │ │ +3480ac: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +3480b2: 6e20 0a01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +3480b8: 0c02 |001c: move-result-object v2 │ │ +3480ba: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +3480bc: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +3480c0: 6e10 75a9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a975 │ │ +3480c6: 0c02 |0023: move-result-object v2 │ │ +3480c8: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +3480ce: 6e20 0a01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +3480d4: 0c02 |002a: move-result-object v2 │ │ +3480d6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +3480d8: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +3480dc: 6e10 75a9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@a975 │ │ +3480e2: 0c02 |0031: move-result-object v2 │ │ +3480e4: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +3480ea: 6e20 0a01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +3480f0: 0c02 |0038: move-result-object v2 │ │ +3480f2: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +3480f4: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +3480f8: 2202 0712 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; // type@1207 │ │ +3480fc: 7020 5ca9 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a95c │ │ +348102: 6e30 2d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +348108: 6e10 2900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +34810e: 0c00 |0047: move-result-object v0 │ │ +348110: 5b40 034a |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a03 │ │ +348114: 6e10 4100 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +34811a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x000c line=102 │ │ 0x0012 line=107 │ │ 0x0020 line=108 │ │ @@ -1562543,28 +1562543,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -348134: |[348134] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCurrentCacheInfo:()V │ │ -348144: 6e10 74a9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ -34814a: 0c00 |0003: move-result-object v0 │ │ -34814c: 1a01 3b18 |0004: const-string v1, "Calculating..." // string@183b │ │ -348150: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -348152: 7130 1e04 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -348158: 0c00 |000a: move-result-object v0 │ │ -34815a: 6e10 2204 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -348160: 2200 2b02 |000e: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -348164: 2201 0c12 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // type@120c │ │ -348168: 7020 6aa9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a96a │ │ -34816e: 7020 5e08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -348174: 6e10 7308 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -34817a: 0e00 |001b: return-void │ │ +34811c: |[34811c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCurrentCacheInfo:()V │ │ +34812c: 6e10 74a9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ +348132: 0c00 |0003: move-result-object v0 │ │ +348134: 1a01 3b18 |0004: const-string v1, "Calculating..." // string@183b │ │ +348138: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +34813a: 7130 1e04 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +348140: 0c00 |000a: move-result-object v0 │ │ +348142: 6e10 2204 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +348148: 2200 2b02 |000e: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +34814c: 2201 0c12 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // type@120c │ │ +348150: 7020 6aa9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a96a │ │ +348156: 7020 5e08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +34815c: 6e10 7308 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +348162: 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; │ │ @@ -1562574,144 +1562574,144 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 267 16-bit code units │ │ -34817c: |[34817c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.updateEstimate:(Z)V │ │ -34818c: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -348190: 5410 054a |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a05 │ │ -348194: 3800 0601 |0004: if-eqz v0, 010a // +0106 │ │ -348198: 5410 0a4a |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a0a │ │ -34819c: 3800 0201 |0008: if-eqz v0, 010a // +0102 │ │ -3481a0: 5410 074a |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a07 │ │ -3481a4: 3800 fe00 |000c: if-eqz v0, 010a // +00fe │ │ -3481a8: 5412 094a |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a09 │ │ -3481ac: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ -3481b0: 5412 104a |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a10 │ │ -3481b4: 3802 f600 |0014: if-eqz v2, 010a // +00f6 │ │ -3481b8: 5412 114a |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ -3481bc: 3802 f200 |0018: if-eqz v2, 010a // +00f2 │ │ -3481c0: 5412 084a |001a: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a08 │ │ -3481c4: 3802 ee00 |001c: if-eqz v2, 010a // +00ee │ │ -3481c8: 6e10 c403 0000 |001e: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3481ce: 0c00 |0021: move-result-object v0 │ │ -3481d0: 6e10 b207 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3481d6: 0c00 |0025: move-result-object v0 │ │ -3481d8: 7110 1207 0000 |0026: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3481de: 0b03 |0029: move-result-wide v3 │ │ -3481e0: 5410 094a |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a09 │ │ -3481e4: 6e10 c403 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3481ea: 0c00 |002f: move-result-object v0 │ │ -3481ec: 6e10 b207 0000 |0030: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3481f2: 0c00 |0033: move-result-object v0 │ │ -3481f4: 7110 1207 0000 |0034: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -3481fa: 0b07 |0037: move-result-wide v7 │ │ -3481fc: 5410 054a |0038: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a05 │ │ -348200: 6e10 c403 0000 |003a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -348206: 0c00 |003d: move-result-object v0 │ │ -348208: 6e10 b207 0000 |003e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -34820e: 0c00 |0041: move-result-object v0 │ │ -348210: 7110 1207 0000 |0042: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -348216: 0b05 |0045: move-result-wide v5 │ │ -348218: 5410 0a4a |0046: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a0a │ │ -34821c: 6e10 c403 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -348222: 0c00 |004b: move-result-object v0 │ │ -348224: 6e10 b207 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -34822a: 0c00 |004f: move-result-object v0 │ │ -34822c: 7110 1207 0000 |0050: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -348232: 0b09 |0053: move-result-wide v9 │ │ -348234: 1a02 06a0 |0054: const-string v2, "osmBaseFrag" // string@a006 │ │ -348238: 3812 4e00 |0056: if-eqz v18, 00a4 // +004e │ │ -34823c: 2200 2602 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -348240: 7010 2f08 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -348246: 7100 9d02 0000 |005d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -34824c: 0c0b |0060: move-result-object v11 │ │ -34824e: 6e10 e805 0b00 |0061: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -348254: 0c0b |0064: move-result-object v11 │ │ -348256: 6e20 3b08 b000 |0065: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34825c: 620b 2301 |0068: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -348260: 6e20 3b08 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348266: 1a0b 0ca0 |006d: const-string v11, "osmdroid" // string@a00c │ │ -34826a: 6e20 3b08 b000 |006f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348270: 620b 2301 |0072: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -348274: 6e20 3b08 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34827a: 541b 084a |0077: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a08 │ │ -34827e: 6e10 c403 0b00 |0079: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -348284: 0c0b |007c: move-result-object v11 │ │ -348286: 6e10 b207 0b00 |007d: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -34828c: 0c0b |0080: move-result-object v11 │ │ -34828e: 6e20 3b08 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348294: 6e10 4c08 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34829a: 0c00 |0087: move-result-object v0 │ │ -34829c: 220b 8413 |0088: new-instance v11, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // type@1384 │ │ -3482a0: 7020 96b1 0b00 |008a: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.:(Ljava/lang/String;)V // method@b196 │ │ -3482a6: 5b1b 0f4a |008d: iput-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ -3482aa: 2200 6313 |008f: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ -3482ae: 541b 0d4a |0091: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -3482b2: 541c 0f4a |0093: iget-object v12, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ -3482b6: 7030 6db0 b00c |0095: invoke-direct {v0, v11, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b06d │ │ -3482bc: 5b10 0e4a |0098: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ -3482c0: 2821 |009a: goto 00bb // +0021 │ │ -3482c2: 0d00 |009b: move-exception v0 │ │ -3482c4: 6e10 60b2 0000 |009c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b260 │ │ -3482ca: 0c00 |009f: move-result-object v0 │ │ -3482cc: 7120 0103 0200 |00a0: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -3482d2: 0e00 |00a3: return-void │ │ -3482d4: 5410 0e4a |00a4: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ -3482d8: 3900 1500 |00a6: if-nez v0, 00bb // +0015 │ │ -3482dc: 2200 6313 |00a8: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ -3482e0: 541b 0d4a |00aa: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -3482e4: 7020 6cb0 b000 |00ac: invoke-direct {v0, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ -3482ea: 5b10 0e4a |00af: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ -3482ee: 280a |00b1: goto 00bb // +000a │ │ -3482f0: 0d00 |00b2: move-exception v0 │ │ -3482f2: 6e10 60b2 0000 |00b3: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b260 │ │ -3482f8: 0c00 |00b6: move-result-object v0 │ │ -3482fa: 7120 0103 0200 |00b7: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -348300: 0e00 |00ba: return-void │ │ -348302: 5410 114a |00bb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ -348306: 6e10 0204 0000 |00bd: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ -34830c: 0a0e |00c0: move-result v14 │ │ -34830e: 5410 104a |00c1: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a10 │ │ -348312: 6e10 0204 0000 |00c3: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ -348318: 0a0f |00c6: move-result v15 │ │ -34831a: 220d aa13 |00c7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -34831e: 07d2 |00c9: move-object v2, v13 │ │ -348320: 7609 bbb2 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -348326: 5410 0e4a |00cd: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ -34832a: 6e40 93b0 d0fe |00cf: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b093 │ │ -348330: 0a00 |00d2: move-result v0 │ │ -348332: 5412 064a |00d3: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a06 │ │ -348336: 2203 2602 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -34833a: 7010 2f08 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -348340: 6e20 3608 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -348346: 1a00 a004 |00dd: const-string v0, " tiles" // string@04a0 │ │ -34834a: 6e20 3b08 0300 |00df: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348350: 6e10 4c08 0300 |00e2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -348356: 0c00 |00e5: move-result-object v0 │ │ -348358: 6e20 1604 0200 |00e6: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -34835e: 3812 2100 |00e9: if-eqz v18, 010a // +0021 │ │ -348362: 5410 0b4a |00eb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ -348366: 3800 0800 |00ed: if-eqz v0, 00f5 // +0008 │ │ -34836a: 6e10 3900 0000 |00ef: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -348370: 1200 |00f2: const/4 v0, #int 0 // #0 │ │ -348372: 5b10 0b4a |00f3: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ -348376: 541b 0e4a |00f5: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ -34837a: 7401 74a9 1100 |00f7: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ -348380: 0c0c |00fa: move-result-object v12 │ │ -348382: 2200 0912 |00fb: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; // type@1209 │ │ -348386: 7020 60a9 1000 |00fd: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a960 │ │ -34838c: 0810 0000 |0100: move-object/from16 v16, v0 │ │ -348390: 7406 7bb0 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@b07b │ │ -348396: 2805 |0105: goto 010a // +0005 │ │ -348398: 0d00 |0106: move-exception v0 │ │ -34839a: 6e10 2307 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3483a0: 0e00 |010a: return-void │ │ +348164: |[348164] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.updateEstimate:(Z)V │ │ +348174: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +348178: 5410 054a |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a05 │ │ +34817c: 3800 0601 |0004: if-eqz v0, 010a // +0106 │ │ +348180: 5410 0a4a |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a0a │ │ +348184: 3800 0201 |0008: if-eqz v0, 010a // +0102 │ │ +348188: 5410 074a |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@4a07 │ │ +34818c: 3800 fe00 |000c: if-eqz v0, 010a // +00fe │ │ +348190: 5412 094a |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a09 │ │ +348194: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ +348198: 5412 104a |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a10 │ │ +34819c: 3802 f600 |0014: if-eqz v2, 010a // +00f6 │ │ +3481a0: 5412 114a |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ +3481a4: 3802 f200 |0018: if-eqz v2, 010a // +00f2 │ │ +3481a8: 5412 084a |001a: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a08 │ │ +3481ac: 3802 ee00 |001c: if-eqz v2, 010a // +00ee │ │ +3481b0: 6e10 c403 0000 |001e: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3481b6: 0c00 |0021: move-result-object v0 │ │ +3481b8: 6e10 b207 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3481be: 0c00 |0025: move-result-object v0 │ │ +3481c0: 7110 1207 0000 |0026: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3481c6: 0b03 |0029: move-result-wide v3 │ │ +3481c8: 5410 094a |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@4a09 │ │ +3481cc: 6e10 c403 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3481d2: 0c00 |002f: move-result-object v0 │ │ +3481d4: 6e10 b207 0000 |0030: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3481da: 0c00 |0033: move-result-object v0 │ │ +3481dc: 7110 1207 0000 |0034: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3481e2: 0b07 |0037: move-result-wide v7 │ │ +3481e4: 5410 054a |0038: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@4a05 │ │ +3481e8: 6e10 c403 0000 |003a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3481ee: 0c00 |003d: move-result-object v0 │ │ +3481f0: 6e10 b207 0000 |003e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3481f6: 0c00 |0041: move-result-object v0 │ │ +3481f8: 7110 1207 0000 |0042: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +3481fe: 0b05 |0045: move-result-wide v5 │ │ +348200: 5410 0a4a |0046: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@4a0a │ │ +348204: 6e10 c403 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +34820a: 0c00 |004b: move-result-object v0 │ │ +34820c: 6e10 b207 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +348212: 0c00 |004f: move-result-object v0 │ │ +348214: 7110 1207 0000 |0050: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +34821a: 0b09 |0053: move-result-wide v9 │ │ +34821c: 1a02 06a0 |0054: const-string v2, "osmBaseFrag" // string@a006 │ │ +348220: 3812 4e00 |0056: if-eqz v18, 00a4 // +004e │ │ +348224: 2200 2602 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +348228: 7010 2f08 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34822e: 7100 9d02 0000 |005d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +348234: 0c0b |0060: move-result-object v11 │ │ +348236: 6e10 e805 0b00 |0061: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +34823c: 0c0b |0064: move-result-object v11 │ │ +34823e: 6e20 3b08 b000 |0065: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348244: 620b 2301 |0068: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +348248: 6e20 3b08 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34824e: 1a0b 0ca0 |006d: const-string v11, "osmdroid" // string@a00c │ │ +348252: 6e20 3b08 b000 |006f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348258: 620b 2301 |0072: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +34825c: 6e20 3b08 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348262: 541b 084a |0077: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@4a08 │ │ +348266: 6e10 c403 0b00 |0079: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +34826c: 0c0b |007c: move-result-object v11 │ │ +34826e: 6e10 b207 0b00 |007d: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +348274: 0c0b |0080: move-result-object v11 │ │ +348276: 6e20 3b08 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34827c: 6e10 4c08 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +348282: 0c00 |0087: move-result-object v0 │ │ +348284: 220b 8413 |0088: new-instance v11, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // type@1384 │ │ +348288: 7020 96b1 0b00 |008a: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.:(Ljava/lang/String;)V // method@b196 │ │ +34828e: 5b1b 0f4a |008d: iput-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ +348292: 2200 6313 |008f: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ +348296: 541b 0d4a |0091: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +34829a: 541c 0f4a |0093: iget-object v12, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@4a0f │ │ +34829e: 7030 6db0 b00c |0095: invoke-direct {v0, v11, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@b06d │ │ +3482a4: 5b10 0e4a |0098: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ +3482a8: 2821 |009a: goto 00bb // +0021 │ │ +3482aa: 0d00 |009b: move-exception v0 │ │ +3482ac: 6e10 60b2 0000 |009c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b260 │ │ +3482b2: 0c00 |009f: move-result-object v0 │ │ +3482b4: 7120 0103 0200 |00a0: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +3482ba: 0e00 |00a3: return-void │ │ +3482bc: 5410 0e4a |00a4: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ +3482c0: 3900 1500 |00a6: if-nez v0, 00bb // +0015 │ │ +3482c4: 2200 6313 |00a8: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ +3482c8: 541b 0d4a |00aa: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +3482cc: 7020 6cb0 b000 |00ac: invoke-direct {v0, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ +3482d2: 5b10 0e4a |00af: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ +3482d6: 280a |00b1: goto 00bb // +000a │ │ +3482d8: 0d00 |00b2: move-exception v0 │ │ +3482da: 6e10 60b2 0000 |00b3: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@b260 │ │ +3482e0: 0c00 |00b6: move-result-object v0 │ │ +3482e2: 7120 0103 0200 |00b7: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +3482e8: 0e00 |00ba: return-void │ │ +3482ea: 5410 114a |00bb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@4a11 │ │ +3482ee: 6e10 0204 0000 |00bd: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ +3482f4: 0a0e |00c0: move-result v14 │ │ +3482f6: 5410 104a |00c1: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@4a10 │ │ +3482fa: 6e10 0204 0000 |00c3: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ +348300: 0a0f |00c6: move-result v15 │ │ +348302: 220d aa13 |00c7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +348306: 07d2 |00c9: move-object v2, v13 │ │ +348308: 7609 bbb2 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +34830e: 5410 0e4a |00cd: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ +348312: 6e40 93b0 d0fe |00cf: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b093 │ │ +348318: 0a00 |00d2: move-result v0 │ │ +34831a: 5412 064a |00d3: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@4a06 │ │ +34831e: 2203 2602 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +348322: 7010 2f08 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +348328: 6e20 3608 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34832e: 1a00 a004 |00dd: const-string v0, " tiles" // string@04a0 │ │ +348332: 6e20 3b08 0300 |00df: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348338: 6e10 4c08 0300 |00e2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34833e: 0c00 |00e5: move-result-object v0 │ │ +348340: 6e20 1604 0200 |00e6: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +348346: 3812 2100 |00e9: if-eqz v18, 010a // +0021 │ │ +34834a: 5410 0b4a |00eb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ +34834e: 3800 0800 |00ed: if-eqz v0, 00f5 // +0008 │ │ +348352: 6e10 3900 0000 |00ef: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +348358: 1200 |00f2: const/4 v0, #int 0 // #0 │ │ +34835a: 5b10 0b4a |00f3: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ +34835e: 541b 0e4a |00f5: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a0e │ │ +348362: 7401 74a9 1100 |00f7: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ +348368: 0c0c |00fa: move-result-object v12 │ │ +34836a: 2200 0912 |00fb: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; // type@1209 │ │ +34836e: 7020 60a9 1000 |00fd: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@a960 │ │ +348374: 0810 0000 |0100: move-object/from16 v16, v0 │ │ +348378: 7406 7bb0 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@b07b │ │ +34837e: 2805 |0105: goto 010a // +0005 │ │ +348380: 0d00 |0106: move-exception v0 │ │ +348382: 6e10 2307 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +348388: 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 │ │ @@ -1562756,30 +1562756,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -347c80: |[347c80] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.addOverlays:()V │ │ -347c90: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -347c96: 5460 0d4a |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -347c9a: 6e10 35b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -347ca0: 0c00 |0008: move-result-object v0 │ │ -347ca2: 1301 0b00 |0009: const/16 v1, #int 11 // #b │ │ -347ca6: 7220 c9a4 1000 |000b: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -347cac: 5460 0d4a |000e: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -347cb0: 6e10 35b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -347cb6: 0c00 |0013: move-result-object v0 │ │ -347cb8: 2201 b513 |0014: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -347cbc: 1802 9a99 9999 9959 4440 |0016: const-wide v2, #double 40.7 // #404459999999999a │ │ -347cc6: 1804 9a99 9999 9979 52c0 |001b: const-wide v4, #double -73.9 // #c05279999999999a │ │ -347cd0: 7055 18b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -347cd6: 7220 c7a4 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -347cdc: 0e00 |0026: return-void │ │ +347c68: |[347c68] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.addOverlays:()V │ │ +347c78: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +347c7e: 5460 0d4a |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +347c82: 6e10 35b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +347c88: 0c00 |0008: move-result-object v0 │ │ +347c8a: 1301 0b00 |0009: const/16 v1, #int 11 // #b │ │ +347c8e: 7220 c9a4 1000 |000b: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +347c94: 5460 0d4a |000e: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +347c98: 6e10 35b5 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +347c9e: 0c00 |0013: move-result-object v0 │ │ +347ca0: 2201 b513 |0014: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +347ca4: 1802 9a99 9999 9959 4440 |0016: const-wide v2, #double 40.7 // #404459999999999a │ │ +347cae: 1804 9a99 9999 9979 52c0 |001b: const-wide v4, #double -73.9 // #c05279999999999a │ │ +347cb8: 7055 18b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +347cbe: 7220 c7a4 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +347cc4: 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; │ │ @@ -1562789,73 +1562789,73 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -347ce0: |[347ce0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.afterTextChanged:(Landroid/text/Editable;)V │ │ -347cf0: 0e00 |0000: return-void │ │ +347cc8: |[347cc8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.afterTextChanged:(Landroid/text/Editable;)V │ │ +347cd8: 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 │ │ -347cf4: |[347cf4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -347d04: 0e00 |0000: return-void │ │ +347cdc: |[347cdc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +347cec: 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 │ │ -347bf4: |[347bf4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.getSampleTitle:()Ljava/lang/String; │ │ -347c04: 1a00 2718 |0000: const-string v0, "Cache Manager Archival" // string@1827 │ │ -347c08: 1100 |0002: return-object v0 │ │ +347bdc: |[347bdc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.getSampleTitle:()Ljava/lang/String; │ │ +347bec: 1a00 2718 |0000: const-string v0, "Cache Manager Archival" // string@1827 │ │ +347bf0: 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 │ │ -347f94: |[347f94] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onClick:(Landroid/view/View;)V │ │ -347fa4: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ -347faa: 0a02 |0003: move-result v2 │ │ -347fac: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -347fb2: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -347fb6: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -347fbc: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -347fc0: 2809 |000e: goto 0017 // +0009 │ │ -347fc2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -347fc4: 7020 81a9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@a981 │ │ -347fca: 2804 |0013: goto 0017 // +0004 │ │ -347fcc: 7010 7fa9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCacheManagerDialog:()V // method@a97f │ │ -347fd2: 0e00 |0017: return-void │ │ +347f7c: |[347f7c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onClick:(Landroid/view/View;)V │ │ +347f8c: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ +347f92: 0a02 |0003: move-result v2 │ │ +347f94: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +347f9a: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +347f9e: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +347fa4: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +347fa8: 2809 |000e: goto 0017 // +0009 │ │ +347faa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +347fac: 7020 81a9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@a981 │ │ +347fb2: 2804 |0013: goto 0017 // +0004 │ │ +347fb4: 7010 7fa9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCacheManagerDialog:()V // method@a97f │ │ +347fba: 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; │ │ @@ -1562866,41 +1562866,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 │ │ -347b70: |[347b70] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -347b80: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -347b86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -347b88: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -347b8e: 0c02 |0007: move-result-object v2 │ │ -347b90: 6e20 7ea9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.setHasOptionsMenu:(Z)V // method@a97e │ │ -347b96: 2203 f513 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -347b9a: 6e10 74a9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ -347ba0: 0c04 |0010: move-result-object v4 │ │ -347ba2: 7020 14b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -347ba8: 5b13 0d4a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -347bac: 5413 0d4a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -347bb0: 6204 d74e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ -347bb4: 6e20 afb5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -347bba: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -347bc0: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347bc6: 0c03 |0023: move-result-object v3 │ │ -347bc8: 1f03 0301 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -347bcc: 5414 0d4a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ -347bd0: 6e20 df03 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -347bd6: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -347bdc: 6e20 6b03 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -347be2: 0c03 |0031: move-result-object v3 │ │ -347be4: 1f03 f400 |0032: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -347be8: 5b13 044a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.btnCache:Landroid/widget/Button; // field@4a04 │ │ -347bec: 6e20 b903 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -347bf2: 1102 |0039: return-object v2 │ │ +347b58: |[347b58] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +347b68: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +347b6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +347b70: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +347b76: 0c02 |0007: move-result-object v2 │ │ +347b78: 6e20 7ea9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.setHasOptionsMenu:(Z)V // method@a97e │ │ +347b7e: 2203 f513 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +347b82: 6e10 74a9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a974 │ │ +347b88: 0c04 |0010: move-result-object v4 │ │ +347b8a: 7020 14b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +347b90: 5b13 0d4a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +347b94: 5413 0d4a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +347b98: 6204 d74e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ +347b9c: 6e20 afb5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +347ba2: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +347ba8: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347bae: 0c03 |0023: move-result-object v3 │ │ +347bb0: 1f03 0301 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +347bb4: 5414 0d4a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a0d │ │ +347bb8: 6e20 df03 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +347bbe: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +347bc4: 6e20 6b03 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +347bca: 0c03 |0031: move-result-object v3 │ │ +347bcc: 1f03 f400 |0032: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +347bd0: 5b13 044a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.btnCache:Landroid/widget/Button; // field@4a04 │ │ +347bd4: 6e20 b903 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +347bda: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ 0x0008 line=62 │ │ 0x000b line=64 │ │ 0x0016 line=65 │ │ 0x0020 line=66 │ │ @@ -1562917,31 +1562917,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -347fd4: |[347fd4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onPause:()V │ │ -347fe4: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -347fea: 5410 034a |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a03 │ │ -347fee: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -347ff2: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -347ff8: 0a00 |000a: move-result v0 │ │ -347ffa: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -347ffe: 5410 034a |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a03 │ │ -348002: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -348008: 5410 0b4a |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ -34800c: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -348010: 6e10 3b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -348016: 0a00 |0019: move-result v0 │ │ -348018: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -34801c: 5410 0b4a |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ -348020: 6e10 3900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -348026: 0e00 |0021: return-void │ │ +347fbc: |[347fbc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onPause:()V │ │ +347fcc: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +347fd2: 5410 034a |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a03 │ │ +347fd6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +347fda: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +347fe0: 0a00 |000a: move-result v0 │ │ +347fe2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +347fe6: 5410 034a |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@4a03 │ │ +347fea: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +347ff0: 5410 0b4a |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ +347ff4: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +347ff8: 6e10 3b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +347ffe: 0a00 |0019: move-result v0 │ │ +348000: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +348004: 5410 0b4a |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@4a0b │ │ +348008: 6e10 3900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +34800e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ 0x000d line=366 │ │ 0x0012 line=368 │ │ 0x001c line=369 │ │ @@ -1562953,18 +1562953,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -348028: |[348028] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -348038: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34803a: 7020 81a9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@a981 │ │ -348040: 0e00 |0004: return-void │ │ +348010: |[348010] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +348020: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +348022: 7020 81a9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@a981 │ │ +348028: 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 │ │ @@ -1562975,48 +1562975,48 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -348044: |[348044] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -348054: 0e00 |0000: return-void │ │ +34802c: |[34802c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +34803c: 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 │ │ -348058: |[348058] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -348068: 0e00 |0000: return-void │ │ +348040: |[348040] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +348050: 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 │ │ -34806c: |[34806c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -34807c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34807e: 7020 81a9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@a981 │ │ -348084: 0e00 |0004: return-void │ │ +348054: |[348054] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +348064: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +348066: 7020 81a9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@a981 │ │ +34806c: 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 │ │ @@ -1563104,20 +1563104,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3487dc: |[3487dc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.:()V │ │ -3487ec: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3487f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3487f4: 5b10 1f4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a1f │ │ -3487f8: 5b10 204a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a20 │ │ -3487fc: 0e00 |0008: return-void │ │ +3487c4: |[3487c4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.:()V │ │ +3487d4: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3487da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3487dc: 5b10 1f4a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a1f │ │ +3487e0: 5b10 204a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a20 │ │ +3487e4: 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; │ │ @@ -1563127,17 +1563127,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 │ │ -348800: |[348800] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -348810: 7010 a4a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCurrentCacheInfo:()V // method@a9a4 │ │ -348816: 0e00 |0003: return-void │ │ +3487e8: |[3487e8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +3487f8: 7010 a4a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCurrentCacheInfo:()V // method@a9a4 │ │ +3487fe: 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;) │ │ @@ -1563145,17 +1563145,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 │ │ -348818: |[348818] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -348828: 7010 94a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadJobAlert:()V // method@a994 │ │ -34882e: 0e00 |0003: return-void │ │ +348800: |[348800] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +348810: 7010 94a9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadJobAlert:()V // method@a994 │ │ +348816: 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;) │ │ @@ -1563163,145 +1563163,145 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -34886c: |[34886c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadJobAlert:()V │ │ -34887c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -348880: 6e10 96a9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -348886: 0c01 |0005: move-result-object v1 │ │ -348888: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -34888e: 6e10 96a9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -348894: 0c01 |000c: move-result-object v1 │ │ -348896: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -34889c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -34889e: 7130 7603 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ -3488a4: 0c01 |0014: move-result-object v1 │ │ -3488a6: 5482 224a |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ -3488aa: 6e10 31b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -3488b0: 0c02 |001a: move-result-object v2 │ │ -3488b2: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ -3488b8: 6e20 6b03 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3488be: 0c03 |0021: move-result-object v3 │ │ -3488c0: 1f03 0c01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ -3488c4: 5b83 254a |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a25 │ │ -3488c8: 5484 224a |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ -3488cc: 6e10 46b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -3488d2: 0b04 |002b: move-result-wide v4 │ │ -3488d4: 8a44 |002c: double-to-int v4, v4 │ │ -3488d6: 6e20 0304 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ -3488dc: 5483 254a |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a25 │ │ -3488e0: 6e20 0404 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ -3488e6: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ -3488ec: 6e20 6b03 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3488f2: 0c03 |003b: move-result-object v3 │ │ -3488f4: 1f03 0c01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ -3488f8: 5b83 264a |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ -3488fc: 5484 224a |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ -348900: 6e10 46b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -348906: 0b04 |0045: move-result-wide v4 │ │ -348908: 8a44 |0046: double-to-int v4, v4 │ │ -34890a: 6e20 0304 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ -348910: 5483 264a |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ -348914: 5484 224a |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ -348918: 6e10 47b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -34891e: 0b04 |0051: move-result-wide v4 │ │ -348920: 8a44 |0052: double-to-int v4, v4 │ │ -348922: 6e20 0504 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0405 │ │ -348928: 5483 264a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ -34892c: 6e20 0404 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ -348932: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ -348938: 6e20 6b03 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34893e: 0c03 |0061: move-result-object v3 │ │ -348940: 1f03 f800 |0062: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -348944: 5b83 1a4a |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a1a │ │ -348948: 2204 2602 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -34894c: 7010 2f08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -348952: 6e10 d4b2 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -348958: 0b05 |006e: move-result-wide v5 │ │ -34895a: 6e30 3408 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -348960: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -348964: 6e20 3b08 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34896a: 6e10 4c08 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -348970: 0c04 |007a: move-result-object v4 │ │ -348972: 6e20 c903 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -348978: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -34897e: 6e20 6b03 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -348984: 0c03 |0084: move-result-object v3 │ │ -348986: 1f03 f800 |0085: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -34898a: 5b83 1c4a |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a1c │ │ -34898e: 2204 2602 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -348992: 7010 2f08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -348998: 6e10 d0b2 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -34899e: 0b06 |0091: move-result-wide v6 │ │ -3489a0: 6e30 3408 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3489a6: 6e20 3b08 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3489ac: 6e10 4c08 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3489b2: 0c04 |009b: move-result-object v4 │ │ -3489b4: 6e20 c903 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3489ba: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -3489c0: 6e20 6b03 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3489c6: 0c03 |00a5: move-result-object v3 │ │ -3489c8: 1f03 f800 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -3489cc: 5b83 1d4a |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a1d │ │ -3489d0: 2204 2602 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3489d4: 7010 2f08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3489da: 6e10 d1b2 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -3489e0: 0b06 |00b2: move-result-wide v6 │ │ -3489e2: 6e30 3408 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -3489e8: 6e20 3b08 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3489ee: 6e10 4c08 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3489f4: 0c04 |00bc: move-result-object v4 │ │ -3489f6: 6e20 c903 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3489fc: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -348a02: 6e20 6b03 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -348a08: 0c03 |00c6: move-result-object v3 │ │ -348a0a: 1f03 f800 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ -348a0e: 5b83 1e4a |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a1e │ │ -348a12: 2204 2602 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -348a16: 7010 2f08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -348a1c: 6e10 d5b2 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -348a22: 0b06 |00d3: move-result-wide v6 │ │ -348a24: 6e30 3408 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -348a2a: 6e20 3b08 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348a30: 6e10 4c08 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -348a36: 0c02 |00dd: move-result-object v2 │ │ -348a38: 6e20 c903 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -348a3e: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -348a44: 6e20 6b03 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -348a4a: 0c02 |00e7: move-result-object v2 │ │ -348a4c: 1f02 0f01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -348a50: 5b82 1b4a |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a1b │ │ -348a54: 5482 1a4a |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a1a │ │ -348a58: 6e20 c203 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -348a5e: 5482 1c4a |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a1c │ │ -348a62: 6e20 c203 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -348a68: 5482 1d4a |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a1d │ │ -348a6c: 6e20 c203 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -348a72: 5482 1e4a |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a1e │ │ -348a76: 6e20 c203 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -348a7c: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ -348a82: 6e20 6b03 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -348a88: 0c02 |0106: move-result-object v2 │ │ -348a8a: 1f02 f400 |0107: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ -348a8e: 5b82 214a |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@4a21 │ │ -348a92: 6e20 b903 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -348a98: 6e20 3700 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -348a9e: 1211 |0111: const/4 v1, #int 1 // #1 │ │ -348aa0: 6e20 2b00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -348aa6: 2201 0f12 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; // type@120f │ │ -348aaa: 7020 84a9 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a984 │ │ -348ab0: 6e20 3200 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -348ab6: 6e10 2900 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -348abc: 0c00 |0120: move-result-object v0 │ │ -348abe: 5b80 1f4a |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a1f │ │ -348ac2: 6e10 4100 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -348ac8: 0e00 |0126: return-void │ │ +348854: |[348854] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadJobAlert:()V │ │ +348864: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +348868: 6e10 96a9 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +34886e: 0c01 |0005: move-result-object v1 │ │ +348870: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +348876: 6e10 96a9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +34887c: 0c01 |000c: move-result-object v1 │ │ +34887e: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +348884: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +348886: 7130 7603 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ +34888c: 0c01 |0014: move-result-object v1 │ │ +34888e: 5482 224a |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ +348892: 6e10 31b5 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +348898: 0c02 |001a: move-result-object v2 │ │ +34889a: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ +3488a0: 6e20 6b03 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3488a6: 0c03 |0021: move-result-object v3 │ │ +3488a8: 1f03 0c01 |0022: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ +3488ac: 5b83 254a |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a25 │ │ +3488b0: 5484 224a |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ +3488b4: 6e10 46b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +3488ba: 0b04 |002b: move-result-wide v4 │ │ +3488bc: 8a44 |002c: double-to-int v4, v4 │ │ +3488be: 6e20 0304 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ +3488c4: 5483 254a |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a25 │ │ +3488c8: 6e20 0404 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ +3488ce: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ +3488d4: 6e20 6b03 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3488da: 0c03 |003b: move-result-object v3 │ │ +3488dc: 1f03 0c01 |003c: check-cast v3, Landroid/widget/SeekBar; // type@010c │ │ +3488e0: 5b83 264a |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ +3488e4: 5484 224a |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ +3488e8: 6e10 46b5 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +3488ee: 0b04 |0045: move-result-wide v4 │ │ +3488f0: 8a44 |0046: double-to-int v4, v4 │ │ +3488f2: 6e20 0304 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@0403 │ │ +3488f8: 5483 264a |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ +3488fc: 5484 224a |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ +348900: 6e10 47b5 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +348906: 0b04 |0051: move-result-wide v4 │ │ +348908: 8a44 |0052: double-to-int v4, v4 │ │ +34890a: 6e20 0504 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0405 │ │ +348910: 5483 264a |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ +348914: 6e20 0404 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0404 │ │ +34891a: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ +348920: 6e20 6b03 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +348926: 0c03 |0061: move-result-object v3 │ │ +348928: 1f03 f800 |0062: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +34892c: 5b83 1a4a |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a1a │ │ +348930: 2204 2602 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +348934: 7010 2f08 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34893a: 6e10 d4b2 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +348940: 0b05 |006e: move-result-wide v5 │ │ +348942: 6e30 3408 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +348948: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +34894c: 6e20 3b08 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348952: 6e10 4c08 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +348958: 0c04 |007a: move-result-object v4 │ │ +34895a: 6e20 c903 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +348960: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +348966: 6e20 6b03 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34896c: 0c03 |0084: move-result-object v3 │ │ +34896e: 1f03 f800 |0085: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +348972: 5b83 1c4a |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a1c │ │ +348976: 2204 2602 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +34897a: 7010 2f08 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +348980: 6e10 d0b2 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +348986: 0b06 |0091: move-result-wide v6 │ │ +348988: 6e30 3408 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +34898e: 6e20 3b08 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348994: 6e10 4c08 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34899a: 0c04 |009b: move-result-object v4 │ │ +34899c: 6e20 c903 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3489a2: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +3489a8: 6e20 6b03 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3489ae: 0c03 |00a5: move-result-object v3 │ │ +3489b0: 1f03 f800 |00a6: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +3489b4: 5b83 1d4a |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a1d │ │ +3489b8: 2204 2602 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3489bc: 7010 2f08 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3489c2: 6e10 d1b2 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +3489c8: 0b06 |00b2: move-result-wide v6 │ │ +3489ca: 6e30 3408 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +3489d0: 6e20 3b08 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3489d6: 6e10 4c08 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3489dc: 0c04 |00bc: move-result-object v4 │ │ +3489de: 6e20 c903 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3489e4: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +3489ea: 6e20 6b03 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3489f0: 0c03 |00c6: move-result-object v3 │ │ +3489f2: 1f03 f800 |00c7: check-cast v3, Landroid/widget/EditText; // type@00f8 │ │ +3489f6: 5b83 1e4a |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a1e │ │ +3489fa: 2204 2602 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3489fe: 7010 2f08 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +348a04: 6e10 d5b2 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +348a0a: 0b06 |00d3: move-result-wide v6 │ │ +348a0c: 6e30 3408 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +348a12: 6e20 3b08 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348a18: 6e10 4c08 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +348a1e: 0c02 |00dd: move-result-object v2 │ │ +348a20: 6e20 c903 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +348a26: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +348a2c: 6e20 6b03 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +348a32: 0c02 |00e7: move-result-object v2 │ │ +348a34: 1f02 0f01 |00e8: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +348a38: 5b82 1b4a |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a1b │ │ +348a3c: 5482 1a4a |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a1a │ │ +348a40: 6e20 c203 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +348a46: 5482 1c4a |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a1c │ │ +348a4a: 6e20 c203 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +348a50: 5482 1d4a |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a1d │ │ +348a54: 6e20 c203 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +348a5a: 5482 1e4a |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a1e │ │ +348a5e: 6e20 c203 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +348a64: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ +348a6a: 6e20 6b03 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +348a70: 0c02 |0106: move-result-object v2 │ │ +348a72: 1f02 f400 |0107: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ +348a76: 5b82 214a |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@4a21 │ │ +348a7a: 6e20 b903 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +348a80: 6e20 3700 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +348a86: 1211 |0111: const/4 v1, #int 1 // #1 │ │ +348a88: 6e20 2b00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +348a8e: 2201 0f12 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; // type@120f │ │ +348a92: 7020 84a9 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a984 │ │ +348a98: 6e20 3200 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +348a9e: 6e10 2900 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +348aa4: 0c00 |0120: move-result-object v0 │ │ +348aa6: 5b80 1f4a |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a1f │ │ +348aaa: 6e10 4100 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +348ab0: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0009 line=141 │ │ 0x0015 line=143 │ │ 0x001e line=144 │ │ 0x0026 line=145 │ │ @@ -1563338,65 +1563338,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -348c58: |[348c58] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCacheManagerDialog:()V │ │ -348c68: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -348c6c: 6e10 96a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -348c72: 0c01 |0005: move-result-object v1 │ │ -348c74: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -348c7a: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -348c80: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -348c86: 1251 |000f: const/4 v1, #int 5 // #5 │ │ -348c88: 2311 f216 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ -348c8c: 6e10 97a9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ -348c92: 0c02 |0015: move-result-object v2 │ │ -348c94: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -348c9a: 6e20 0a01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -348ca0: 0c02 |001c: move-result-object v2 │ │ -348ca2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -348ca4: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -348ca8: 6e10 97a9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ -348cae: 0c02 |0023: move-result-object v2 │ │ -348cb0: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -348cb6: 6e20 0a01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -348cbc: 0c02 |002a: move-result-object v2 │ │ -348cbe: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -348cc0: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -348cc4: 6e10 97a9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ -348cca: 0c02 |0031: move-result-object v2 │ │ -348ccc: 1403 4000 107f |0032: const v3, #float 1.9141e+38 // #7f100040 │ │ -348cd2: 6e20 0a01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -348cd8: 0c02 |0038: move-result-object v2 │ │ -348cda: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -348cdc: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -348ce0: 6e10 97a9 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ -348ce6: 0c02 |003f: move-result-object v2 │ │ -348ce8: 1403 3001 107f |0040: const v3, #float 1.91415e+38 // #7f100130 │ │ -348cee: 6e20 0a01 3200 |0043: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -348cf4: 0c02 |0046: move-result-object v2 │ │ -348cf6: 1233 |0047: const/4 v3, #int 3 // #3 │ │ -348cf8: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ -348cfc: 6e10 97a9 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ -348d02: 0c02 |004d: move-result-object v2 │ │ -348d04: 1403 4700 107f |004e: const v3, #float 1.9141e+38 // #7f100047 │ │ -348d0a: 6e20 0a01 3200 |0051: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -348d10: 0c02 |0054: move-result-object v2 │ │ -348d12: 1243 |0055: const/4 v3, #int 4 // #4 │ │ -348d14: 4d02 0103 |0056: aput-object v2, v1, v3 │ │ -348d18: 2202 0e12 |0058: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; // type@120e │ │ -348d1c: 7020 82a9 4200 |005a: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a982 │ │ -348d22: 6e30 2d00 1002 |005d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -348d28: 6e10 2900 0000 |0060: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -348d2e: 0c00 |0063: move-result-object v0 │ │ -348d30: 6e10 4100 0000 |0064: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -348d36: 0e00 |0067: return-void │ │ +348c40: |[348c40] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCacheManagerDialog:()V │ │ +348c50: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +348c54: 6e10 96a9 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +348c5a: 0c01 |0005: move-result-object v1 │ │ +348c5c: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +348c62: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +348c68: 6e20 3500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +348c6e: 1251 |000f: const/4 v1, #int 5 // #5 │ │ +348c70: 2311 f216 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@16f2 │ │ +348c74: 6e10 97a9 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ +348c7a: 0c02 |0015: move-result-object v2 │ │ +348c7c: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +348c82: 6e20 0a01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +348c88: 0c02 |001c: move-result-object v2 │ │ +348c8a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +348c8c: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +348c90: 6e10 97a9 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ +348c96: 0c02 |0023: move-result-object v2 │ │ +348c98: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +348c9e: 6e20 0a01 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +348ca4: 0c02 |002a: move-result-object v2 │ │ +348ca6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +348ca8: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +348cac: 6e10 97a9 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ +348cb2: 0c02 |0031: move-result-object v2 │ │ +348cb4: 1403 4000 107f |0032: const v3, #float 1.9141e+38 // #7f100040 │ │ +348cba: 6e20 0a01 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +348cc0: 0c02 |0038: move-result-object v2 │ │ +348cc2: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +348cc4: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +348cc8: 6e10 97a9 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ +348cce: 0c02 |003f: move-result-object v2 │ │ +348cd0: 1403 3001 107f |0040: const v3, #float 1.91415e+38 // #7f100130 │ │ +348cd6: 6e20 0a01 3200 |0043: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +348cdc: 0c02 |0046: move-result-object v2 │ │ +348cde: 1233 |0047: const/4 v3, #int 3 // #3 │ │ +348ce0: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ +348ce4: 6e10 97a9 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@a997 │ │ +348cea: 0c02 |004d: move-result-object v2 │ │ +348cec: 1403 4700 107f |004e: const v3, #float 1.9141e+38 // #7f100047 │ │ +348cf2: 6e20 0a01 3200 |0051: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +348cf8: 0c02 |0054: move-result-object v2 │ │ +348cfa: 1243 |0055: const/4 v3, #int 4 // #4 │ │ +348cfc: 4d02 0103 |0056: aput-object v2, v1, v3 │ │ +348d00: 2202 0e12 |0058: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; // type@120e │ │ +348d04: 7020 82a9 4200 |005a: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a982 │ │ +348d0a: 6e30 2d00 1002 |005d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +348d10: 6e10 2900 0000 |0060: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +348d16: 0c00 |0063: move-result-object v0 │ │ +348d18: 6e10 4100 0000 |0064: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +348d1e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000c line=93 │ │ 0x0012 line=98 │ │ 0x0020 line=99 │ │ @@ -1563414,28 +1563414,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -348d38: |[348d38] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCurrentCacheInfo:()V │ │ -348d48: 6e10 96a9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -348d4e: 0c00 |0003: move-result-object v0 │ │ -348d50: 1a01 3b18 |0004: const-string v1, "Calculating..." // string@183b │ │ -348d54: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -348d56: 7130 1e04 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -348d5c: 0c00 |000a: move-result-object v0 │ │ -348d5e: 6e10 2204 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -348d64: 2200 2b02 |000e: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -348d68: 2201 1312 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // type@1213 │ │ -348d6c: 7020 8ca9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a98c │ │ -348d72: 7020 5e08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -348d78: 6e10 7308 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -348d7e: 0e00 |001b: return-void │ │ +348d20: |[348d20] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCurrentCacheInfo:()V │ │ +348d30: 6e10 96a9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +348d36: 0c00 |0003: move-result-object v0 │ │ +348d38: 1a01 3b18 |0004: const-string v1, "Calculating..." // string@183b │ │ +348d3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +348d3e: 7130 1e04 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +348d44: 0c00 |000a: move-result-object v0 │ │ +348d46: 6e10 2204 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +348d4c: 2200 2b02 |000e: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +348d50: 2201 1312 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // type@1213 │ │ +348d54: 7020 8ca9 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a98c │ │ +348d5a: 7020 5e08 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +348d60: 6e10 7308 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +348d66: 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; │ │ @@ -1563445,114 +1563445,114 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 206 16-bit code units │ │ -348d80: |[348d80] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateEstimate:(Z)V │ │ -348d90: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -348d94: 5470 1a4a |0002: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a1a │ │ -348d98: 3800 c900 |0004: if-eqz v0, 00cd // +00c9 │ │ -348d9c: 5470 1e4a |0006: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a1e │ │ -348da0: 3800 c500 |0008: if-eqz v0, 00cd // +00c5 │ │ -348da4: 5470 1c4a |000a: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a1c │ │ -348da8: 3800 c100 |000c: if-eqz v0, 00cd // +00c1 │ │ -348dac: 5471 1d4a |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a1d │ │ -348db0: 3801 bd00 |0010: if-eqz v1, 00cd // +00bd │ │ -348db4: 5471 254a |0012: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a25 │ │ -348db8: 3801 b900 |0014: if-eqz v1, 00cd // +00b9 │ │ -348dbc: 5471 264a |0016: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ -348dc0: 3801 b500 |0018: if-eqz v1, 00cd // +00b5 │ │ -348dc4: 6e10 c403 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -348dca: 0c00 |001d: move-result-object v0 │ │ -348dcc: 6e10 b207 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -348dd2: 0c00 |0021: move-result-object v0 │ │ -348dd4: 7110 1207 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -348dda: 0b09 |0025: move-result-wide v9 │ │ -348ddc: 5470 1d4a |0026: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a1d │ │ -348de0: 6e10 c403 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -348de6: 0c00 |002b: move-result-object v0 │ │ -348de8: 6e10 b207 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -348dee: 0c00 |002f: move-result-object v0 │ │ -348df0: 7110 1207 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -348df6: 0b0d |0033: move-result-wide v13 │ │ -348df8: 5470 1a4a |0034: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a1a │ │ -348dfc: 6e10 c403 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -348e02: 0c00 |0039: move-result-object v0 │ │ -348e04: 6e10 b207 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -348e0a: 0c00 |003d: move-result-object v0 │ │ -348e0c: 7110 1207 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -348e12: 0b0b |0041: move-result-wide v11 │ │ -348e14: 5470 1e4a |0042: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a1e │ │ -348e18: 6e10 c403 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -348e1e: 0c00 |0047: move-result-object v0 │ │ -348e20: 6e10 b207 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -348e26: 0c00 |004b: move-result-object v0 │ │ -348e28: 7110 1207 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ -348e2e: 0b0f |004f: move-result-wide v15 │ │ -348e30: 5470 264a |0050: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ -348e34: 6e10 0204 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ -348e3a: 0a04 |0055: move-result v4 │ │ -348e3c: 5470 254a |0056: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a25 │ │ -348e40: 6e10 0204 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ -348e46: 0a05 |005b: move-result v5 │ │ -348e48: 2203 aa13 |005c: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -348e4c: 0738 |005e: move-object v8, v3 │ │ -348e4e: 7609 bbb2 0800 |005f: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -348e54: 5470 234a |0062: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ -348e58: 6e40 93b0 3054 |0064: invoke-virtual {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b093 │ │ -348e5e: 0a00 |0067: move-result v0 │ │ -348e60: 5471 1b4a |0068: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a1b │ │ -348e64: 2202 2602 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -348e68: 7010 2f08 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -348e6e: 6e20 3608 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -348e74: 1a00 a004 |0072: const-string v0, " tiles" // string@04a0 │ │ -348e78: 6e20 3b08 0200 |0074: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348e7e: 6e10 4c08 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -348e84: 0c00 |007a: move-result-object v0 │ │ -348e86: 6e20 1604 0100 |007b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -348e8c: 3812 4f00 |007e: if-eqz v18, 00cd // +004f │ │ -348e90: 5470 1f4a |0080: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a1f │ │ -348e94: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ -348e98: 6e10 3900 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -348e9e: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -348ea0: 5b70 1f4a |0088: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a1f │ │ -348ea4: 2200 1d00 |008a: new-instance v0, Landroid/app/ProgressDialog; // type@001d │ │ -348ea8: 7401 96a9 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -348eae: 0c01 |008f: move-result-object v1 │ │ -348eb0: 7020 6f00 1000 |0090: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@006f │ │ -348eb6: 5b70 244a |0093: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348eba: 1211 |0095: const/4 v1, #int 1 // #1 │ │ -348ebc: 6e20 7200 1000 |0096: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0072 │ │ -348ec2: 5470 244a |0099: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348ec6: 1a02 5b1e |009b: const-string v2, "Downloading ..." // string@1e5b │ │ -348eca: 6e20 7400 2000 |009d: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0074 │ │ -348ed0: 5470 244a |00a0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348ed4: 6e20 7800 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0078 │ │ -348eda: 5470 244a |00a5: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348ede: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -348ee0: 6e20 7700 2000 |00a8: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0077 │ │ -348ee6: 5470 244a |00ab: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348eea: 6e20 7200 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0072 │ │ -348ef0: 5470 244a |00b0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348ef4: 2201 1012 |00b2: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; // type@1210 │ │ -348ef8: 7020 86a9 7100 |00b4: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a986 │ │ -348efe: 6e20 7600 1000 |00b7: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0076 │ │ -348f04: 5471 234a |00ba: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ -348f08: 7401 96a9 1100 |00bc: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -348f0e: 0c02 |00bf: move-result-object v2 │ │ -348f10: 0806 1100 |00c0: move-object/from16 v6, v17 │ │ -348f14: 7406 7db0 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@b07d │ │ -348f1a: 0c00 |00c5: move-result-object v0 │ │ -348f1c: 5b70 204a |00c6: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a20 │ │ -348f20: 2805 |00c8: goto 00cd // +0005 │ │ -348f22: 0d00 |00c9: move-exception v0 │ │ -348f24: 6e10 2307 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -348f2a: 0e00 |00cd: return-void │ │ +348d68: |[348d68] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateEstimate:(Z)V │ │ +348d78: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +348d7c: 5470 1a4a |0002: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a1a │ │ +348d80: 3800 c900 |0004: if-eqz v0, 00cd // +00c9 │ │ +348d84: 5470 1e4a |0006: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a1e │ │ +348d88: 3800 c500 |0008: if-eqz v0, 00cd // +00c5 │ │ +348d8c: 5470 1c4a |000a: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@4a1c │ │ +348d90: 3800 c100 |000c: if-eqz v0, 00cd // +00c1 │ │ +348d94: 5471 1d4a |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a1d │ │ +348d98: 3801 bd00 |0010: if-eqz v1, 00cd // +00bd │ │ +348d9c: 5471 254a |0012: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a25 │ │ +348da0: 3801 b900 |0014: if-eqz v1, 00cd // +00b9 │ │ +348da4: 5471 264a |0016: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ +348da8: 3801 b500 |0018: if-eqz v1, 00cd // +00b5 │ │ +348dac: 6e10 c403 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +348db2: 0c00 |001d: move-result-object v0 │ │ +348db4: 6e10 b207 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +348dba: 0c00 |0021: move-result-object v0 │ │ +348dbc: 7110 1207 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +348dc2: 0b09 |0025: move-result-wide v9 │ │ +348dc4: 5470 1d4a |0026: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@4a1d │ │ +348dc8: 6e10 c403 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +348dce: 0c00 |002b: move-result-object v0 │ │ +348dd0: 6e10 b207 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +348dd6: 0c00 |002f: move-result-object v0 │ │ +348dd8: 7110 1207 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +348dde: 0b0d |0033: move-result-wide v13 │ │ +348de0: 5470 1a4a |0034: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@4a1a │ │ +348de4: 6e10 c403 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +348dea: 0c00 |0039: move-result-object v0 │ │ +348dec: 6e10 b207 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +348df2: 0c00 |003d: move-result-object v0 │ │ +348df4: 7110 1207 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +348dfa: 0b0b |0041: move-result-wide v11 │ │ +348dfc: 5470 1e4a |0042: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@4a1e │ │ +348e00: 6e10 c403 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +348e06: 0c00 |0047: move-result-object v0 │ │ +348e08: 6e10 b207 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +348e0e: 0c00 |004b: move-result-object v0 │ │ +348e10: 7110 1207 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0712 │ │ +348e16: 0b0f |004f: move-result-wide v15 │ │ +348e18: 5470 264a |0050: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@4a26 │ │ +348e1c: 6e10 0204 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ +348e22: 0a04 |0055: move-result v4 │ │ +348e24: 5470 254a |0056: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@4a25 │ │ +348e28: 6e10 0204 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@0402 │ │ +348e2e: 0a05 |005b: move-result v5 │ │ +348e30: 2203 aa13 |005c: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +348e34: 0738 |005e: move-object v8, v3 │ │ +348e36: 7609 bbb2 0800 |005f: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +348e3c: 5470 234a |0062: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ +348e40: 6e40 93b0 3054 |0064: invoke-virtual {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@b093 │ │ +348e46: 0a00 |0067: move-result v0 │ │ +348e48: 5471 1b4a |0068: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@4a1b │ │ +348e4c: 2202 2602 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +348e50: 7010 2f08 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +348e56: 6e20 3608 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +348e5c: 1a00 a004 |0072: const-string v0, " tiles" // string@04a0 │ │ +348e60: 6e20 3b08 0200 |0074: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348e66: 6e10 4c08 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +348e6c: 0c00 |007a: move-result-object v0 │ │ +348e6e: 6e20 1604 0100 |007b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +348e74: 3812 4f00 |007e: if-eqz v18, 00cd // +004f │ │ +348e78: 5470 1f4a |0080: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a1f │ │ +348e7c: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ +348e80: 6e10 3900 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +348e86: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +348e88: 5b70 1f4a |0088: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@4a1f │ │ +348e8c: 2200 1d00 |008a: new-instance v0, Landroid/app/ProgressDialog; // type@001d │ │ +348e90: 7401 96a9 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +348e96: 0c01 |008f: move-result-object v1 │ │ +348e98: 7020 6f00 1000 |0090: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@006f │ │ +348e9e: 5b70 244a |0093: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348ea2: 1211 |0095: const/4 v1, #int 1 // #1 │ │ +348ea4: 6e20 7200 1000 |0096: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0072 │ │ +348eaa: 5470 244a |0099: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348eae: 1a02 5b1e |009b: const-string v2, "Downloading ..." // string@1e5b │ │ +348eb2: 6e20 7400 2000 |009d: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0074 │ │ +348eb8: 5470 244a |00a0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348ebc: 6e20 7800 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0078 │ │ +348ec2: 5470 244a |00a5: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348ec6: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ +348ec8: 6e20 7700 2000 |00a8: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0077 │ │ +348ece: 5470 244a |00ab: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348ed2: 6e20 7200 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0072 │ │ +348ed8: 5470 244a |00b0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348edc: 2201 1012 |00b2: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; // type@1210 │ │ +348ee0: 7020 86a9 7100 |00b4: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@a986 │ │ +348ee6: 6e20 7600 1000 |00b7: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0076 │ │ +348eec: 5471 234a |00ba: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ +348ef0: 7401 96a9 1100 |00bc: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +348ef6: 0c02 |00bf: move-result-object v2 │ │ +348ef8: 0806 1100 |00c0: move-object/from16 v6, v17 │ │ +348efc: 7406 7db0 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@b07d │ │ +348f02: 0c00 |00c5: move-result-object v0 │ │ +348f04: 5b70 204a |00c6: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@4a20 │ │ +348f08: 2805 |00c8: goto 00cd // +0005 │ │ +348f0a: 0d00 |00c9: move-exception v0 │ │ +348f0c: 6e10 2307 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +348f12: 0e00 |00cd: return-void │ │ catches : 1 │ │ 0x0002 - 0x00c8 │ │ Ljava/lang/Exception; -> 0x00c9 │ │ positions : │ │ 0x0002 line=197 │ │ 0x001a line=203 │ │ 0x0026 line=204 │ │ @@ -1563585,64 +1563585,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -348830: |[348830] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.addOverlays:()V │ │ -348840: 0e00 |0000: return-void │ │ +348818: |[348818] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.addOverlays:()V │ │ +348828: 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 │ │ -348844: |[348844] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.afterTextChanged:(Landroid/text/Editable;)V │ │ -348854: 0e00 |0000: return-void │ │ +34882c: |[34882c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.afterTextChanged:(Landroid/text/Editable;)V │ │ +34883c: 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 │ │ -348858: |[348858] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -348868: 0e00 |0000: return-void │ │ +348840: |[348840] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +348850: 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 │ │ -348acc: |[348acc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadStarted:()V │ │ -348adc: 5410 244a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348ae0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -348ae4: 6e10 7a00 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@007a │ │ -348aea: 0e00 |0007: return-void │ │ +348ab4: |[348ab4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadStarted:()V │ │ +348ac4: 5410 244a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348ac8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +348acc: 6e10 7a00 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@007a │ │ +348ad2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ @@ -1563651,43 +1563651,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3487c4: |[3487c4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.getSampleTitle:()Ljava/lang/String; │ │ -3487d4: 1a00 2818 |0000: const-string v0, "Cache Manager with custom UI" // string@1828 │ │ -3487d8: 1100 |0002: return-object v0 │ │ +3487ac: |[3487ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.getSampleTitle:()Ljava/lang/String; │ │ +3487bc: 1a00 2818 |0000: const-string v0, "Cache Manager with custom UI" // string@1828 │ │ +3487c0: 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 │ │ -348aec: |[348aec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onClick:(Landroid/view/View;)V │ │ -348afc: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ -348b02: 0a02 |0003: move-result v2 │ │ -348b04: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -348b0a: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -348b0e: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -348b14: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -348b18: 2809 |000e: goto 0017 // +0009 │ │ -348b1a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -348b1c: 7020 a5a9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@a9a5 │ │ -348b22: 2804 |0013: goto 0017 // +0004 │ │ -348b24: 7010 a3a9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCacheManagerDialog:()V // method@a9a3 │ │ -348b2a: 0e00 |0017: return-void │ │ +348ad4: |[348ad4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onClick:(Landroid/view/View;)V │ │ +348ae4: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ +348aea: 0a02 |0003: move-result v2 │ │ +348aec: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +348af2: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +348af6: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +348afc: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +348b00: 2809 |000e: goto 0017 // +0009 │ │ +348b02: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +348b04: 7020 a5a9 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@a9a5 │ │ +348b0a: 2804 |0013: goto 0017 // +0004 │ │ +348b0c: 7010 a3a9 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCacheManagerDialog:()V // method@a9a3 │ │ +348b12: 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; │ │ @@ -1563698,45 +1563698,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 │ │ -34872c: |[34872c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34873c: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -348742: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -348744: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -34874a: 0c02 |0007: move-result-object v2 │ │ -34874c: 6e20 a1a9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.setHasOptionsMenu:(Z)V // method@a9a1 │ │ -348752: 2203 f513 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -348756: 6e10 96a9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -34875c: 0c04 |0010: move-result-object v4 │ │ -34875e: 7020 14b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -348764: 5b13 224a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ -348768: 5413 224a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ -34876c: 6204 d74e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ -348770: 6e20 afb5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -348776: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -34877c: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -348782: 0c03 |0023: move-result-object v3 │ │ -348784: 1f03 0301 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -348788: 5414 224a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ -34878c: 6e20 df03 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -348792: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -348798: 6e20 6b03 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -34879e: 0c03 |0031: move-result-object v3 │ │ -3487a0: 1f03 f400 |0032: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -3487a4: 5b13 194a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.btnCache:Landroid/widget/Button; // field@4a19 │ │ -3487a8: 6e20 b903 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3487ae: 2203 6313 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ -3487b2: 5414 224a |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ -3487b6: 7020 6cb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ -3487bc: 5b13 234a |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ -3487c0: 1102 |0042: return-object v2 │ │ +348714: |[348714] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +348724: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +34872a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34872c: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +348732: 0c02 |0007: move-result-object v2 │ │ +348734: 6e20 a1a9 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.setHasOptionsMenu:(Z)V // method@a9a1 │ │ +34873a: 2203 f513 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +34873e: 6e10 96a9 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +348744: 0c04 |0010: move-result-object v4 │ │ +348746: 7020 14b5 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +34874c: 5b13 224a |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ +348750: 5413 224a |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ +348754: 6204 d74e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ +348758: 6e20 afb5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +34875e: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +348764: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +34876a: 0c03 |0023: move-result-object v3 │ │ +34876c: 1f03 0301 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +348770: 5414 224a |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ +348774: 6e20 df03 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +34877a: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +348780: 6e20 6b03 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +348786: 0c03 |0031: move-result-object v3 │ │ +348788: 1f03 f400 |0032: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +34878c: 5b13 194a |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.btnCache:Landroid/widget/Button; // field@4a19 │ │ +348790: 6e20 b903 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +348796: 2203 6313 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@1363 │ │ +34879a: 5414 224a |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@4a22 │ │ +34879e: 7020 6cb0 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@b06c │ │ +3487a4: 5b13 234a |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@4a23 │ │ +3487a8: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=49 │ │ 0x0008 line=55 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0020 line=59 │ │ @@ -1563754,18 +1563754,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -348b2c: |[348b2c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -348b3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -348b3e: 7020 a5a9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@a9a5 │ │ -348b44: 0e00 |0004: return-void │ │ +348b14: |[348b14] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +348b24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +348b26: 7020 a5a9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@a9a5 │ │ +348b2c: 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 │ │ @@ -1563776,57 +1563776,57 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -348b48: |[348b48] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -348b58: 0e00 |0000: return-void │ │ +348b30: |[348b30] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +348b40: 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 │ │ -348b5c: |[348b5c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -348b6c: 0e00 |0000: return-void │ │ +348b44: |[348b44] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +348b54: 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 │ │ -348b70: |[348b70] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskComplete:()V │ │ -348b80: 5430 244a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348b84: 6e10 7000 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0070 │ │ -348b8a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -348b8c: 5b30 244a |0006: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348b90: 6e10 96a9 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -348b96: 0c00 |000b: move-result-object v0 │ │ -348b98: 1a01 591e |000c: const-string v1, "Download complete!" // string@1e59 │ │ -348b9c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -348b9e: 7130 1e04 1002 |000f: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -348ba4: 0c00 |0012: move-result-object v0 │ │ -348ba6: 6e10 2204 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -348bac: 0e00 |0016: return-void │ │ +348b58: |[348b58] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskComplete:()V │ │ +348b68: 5430 244a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348b6c: 6e10 7000 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0070 │ │ +348b72: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +348b74: 5b30 244a |0006: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348b78: 6e10 96a9 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +348b7e: 0c00 |000b: move-result-object v0 │ │ +348b80: 1a01 591e |000c: const-string v1, "Download complete!" // string@1e59 │ │ +348b84: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +348b86: 7130 1e04 1002 |000f: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +348b8c: 0c00 |0012: move-result-object v0 │ │ +348b8e: 6e10 2204 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +348b94: 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; │ │ @@ -1563836,36 +1563836,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -348bb0: |[348bb0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskFailed:(I)V │ │ -348bc0: 5430 244a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348bc4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -348bc8: 6e10 7000 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0070 │ │ -348bce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -348bd0: 5b30 244a |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348bd4: 6e10 96a9 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ -348bda: 0c00 |000d: move-result-object v0 │ │ -348bdc: 2201 2602 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -348be0: 7010 2f08 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -348be6: 1a02 581e |0013: const-string v2, "Download complete with " // string@1e58 │ │ -348bea: 6e20 3b08 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348bf0: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -348bf6: 1a04 da03 |001b: const-string v4, " errors" // string@03da │ │ -348bfa: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -348c00: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -348c06: 0c04 |0023: move-result-object v4 │ │ -348c08: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -348c0a: 7130 1e04 4001 |0025: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -348c10: 0c04 |0028: move-result-object v4 │ │ -348c12: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -348c18: 0e00 |002c: return-void │ │ +348b98: |[348b98] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskFailed:(I)V │ │ +348ba8: 5430 244a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348bac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +348bb0: 6e10 7000 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0070 │ │ +348bb6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +348bb8: 5b30 244a |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348bbc: 6e10 96a9 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a996 │ │ +348bc2: 0c00 |000d: move-result-object v0 │ │ +348bc4: 2201 2602 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +348bc8: 7010 2f08 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +348bce: 1a02 581e |0013: const-string v2, "Download complete with " // string@1e58 │ │ +348bd2: 6e20 3b08 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348bd8: 6e20 3608 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +348bde: 1a04 da03 |001b: const-string v4, " errors" // string@03da │ │ +348be2: 6e20 3b08 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +348be8: 6e10 4c08 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +348bee: 0c04 |0023: move-result-object v4 │ │ +348bf0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +348bf2: 7130 1e04 4001 |0025: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +348bf8: 0c04 |0028: move-result-object v4 │ │ +348bfa: 6e10 2204 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +348c00: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x0008 line=359 │ │ 0x000a line=360 │ │ locals : │ │ @@ -1563877,18 +1563877,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -348c1c: |[348c1c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -348c2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -348c2e: 7020 a5a9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@a9a5 │ │ -348c34: 0e00 |0004: return-void │ │ +348c04: |[348c04] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +348c14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +348c16: 7020 a5a9 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@a9a5 │ │ +348c1c: 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 │ │ @@ -1563900,19 +1563900,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -348c38: |[348c38] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.setPossibleTilesInArea:(I)V │ │ -348c48: 5410 244a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348c4c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -348c50: 6e20 7300 2000 |0004: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0073 │ │ -348c56: 0e00 |0007: return-void │ │ +348c20: |[348c20] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.setPossibleTilesInArea:(I)V │ │ +348c30: 5410 244a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348c34: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +348c38: 6e20 7300 2000 |0004: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0073 │ │ +348c3e: 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 │ │ @@ -1563922,19 +1563922,19 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -348f3c: |[348f3c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateProgress:(IIII)V │ │ -348f4c: 5402 244a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ -348f50: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -348f54: 6e20 7700 1200 |0004: invoke-virtual {v2, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0077 │ │ -348f5a: 0e00 |0007: return-void │ │ +348f24: |[348f24] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateProgress:(IIII)V │ │ +348f34: 5402 244a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@4a24 │ │ +348f38: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +348f3c: 6e20 7700 1200 |0004: invoke-virtual {v2, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0077 │ │ +348f42: 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 │ │ @@ -1563972,24 +1563972,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -34965c: |[34965c] org.osmdroid.samplefragments.cache.SampleJumboCache.:()V │ │ -34966c: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -349672: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -349678: 0c00 |0006: move-result-object v0 │ │ -34967a: 1301 0c00 |0007: const/16 v1, #int 12 // #c │ │ -34967e: 7220 03a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a603 │ │ -349684: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -34968a: 0c00 |000f: move-result-object v0 │ │ -34968c: 7220 04a6 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a604 │ │ -349692: 0e00 |0013: return-void │ │ +349644: |[349644] org.osmdroid.samplefragments.cache.SampleJumboCache.:()V │ │ +349654: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34965a: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +349660: 0c00 |0006: move-result-object v0 │ │ +349662: 1301 0c00 |0007: const/16 v1, #int 12 // #c │ │ +349666: 7220 03a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a603 │ │ +34966c: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +349672: 0c00 |000f: move-result-object v0 │ │ +349674: 7220 04a6 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a604 │ │ +34967a: 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; │ │ @@ -1564000,17 +1564000,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -349694: |[349694] org.osmdroid.samplefragments.cache.SampleJumboCache.addOverlays:()V │ │ -3496a4: 6f10 58a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3496aa: 0e00 |0003: return-void │ │ +34967c: |[34967c] org.osmdroid.samplefragments.cache.SampleJumboCache.addOverlays:()V │ │ +34968c: 6f10 58a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +349692: 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;) │ │ @@ -1564018,33 +1564018,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349644: |[349644] org.osmdroid.samplefragments.cache.SampleJumboCache.getSampleTitle:()Ljava/lang/String; │ │ -349654: 1a00 6f29 |0000: const-string v0, "Jumbo Memory Cache" // string@296f │ │ -349658: 1100 |0002: return-object v0 │ │ +34962c: |[34962c] org.osmdroid.samplefragments.cache.SampleJumboCache.getSampleTitle:()Ljava/lang/String; │ │ +34963c: 1a00 6f29 |0000: const-string v0, "Jumbo Memory Cache" // string@296f │ │ +349640: 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 │ │ -3496ac: |[3496ac] org.osmdroid.samplefragments.cache.SampleJumboCache.onActivityCreated:(Landroid/os/Bundle;)V │ │ -3496bc: 6f20 5ca8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ -3496c2: 0e00 |0003: return-void │ │ +349694: |[349694] org.osmdroid.samplefragments.cache.SampleJumboCache.onActivityCreated:(Landroid/os/Bundle;)V │ │ +3496a4: 6f20 5ca8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ +3496aa: 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; │ │ │ │ @@ -1564053,25 +1564053,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3496c4: |[3496c4] org.osmdroid.samplefragments.cache.SampleJumboCache.onPause:()V │ │ -3496d4: 6f10 65a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -3496da: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3496e0: 0c00 |0006: move-result-object v0 │ │ -3496e2: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ -3496e6: 7220 03a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a603 │ │ -3496ec: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3496f2: 0c00 |000f: move-result-object v0 │ │ -3496f4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -3496f6: 7220 04a6 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a604 │ │ -3496fc: 0e00 |0014: return-void │ │ +3496ac: |[3496ac] org.osmdroid.samplefragments.cache.SampleJumboCache.onPause:()V │ │ +3496bc: 6f10 65a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +3496c2: 7100 94a5 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3496c8: 0c00 |0006: move-result-object v0 │ │ +3496ca: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ +3496ce: 7220 03a6 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a603 │ │ +3496d4: 7100 94a5 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3496da: 0c00 |000f: move-result-object v0 │ │ +3496dc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +3496de: 7220 04a6 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@a604 │ │ +3496e4: 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; │ │ @@ -1564101,17 +1564101,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -349718: |[349718] org.osmdroid.samplefragments.cache.SampleSqliteOnly.:()V │ │ -349728: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34972e: 0e00 |0003: return-void │ │ +349700: |[349700] org.osmdroid.samplefragments.cache.SampleSqliteOnly.:()V │ │ +349710: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +349716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; │ │ │ │ Virtual methods - │ │ @@ -1564120,167 +1564120,167 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 318 16-bit code units │ │ -349730: |[349730] org.osmdroid.samplefragments.cache.SampleSqliteOnly.addOverlays:()V │ │ -349740: 5480 284a |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ -349744: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -349746: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ -34974c: 2200 cb01 |0006: new-instance v0, Ljava/io/File; // type@01cb │ │ -349750: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -349754: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34975a: 7100 9d02 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -349760: 0c03 |0010: move-result-object v3 │ │ -349762: 6e10 e805 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -349768: 0c03 |0014: move-result-object v3 │ │ -34976a: 6e20 3b08 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349770: 1a03 ee0e |0018: const-string v3, "/osmdroid/" // string@0eee │ │ -349774: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34977a: 6e10 4c08 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -349780: 0c02 |0020: move-result-object v2 │ │ -349782: 7020 df05 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -349788: 6e10 e605 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -34978e: 0a02 |0027: move-result v2 │ │ -349790: 3802 f500 |0028: if-eqz v2, 011d // +00f5 │ │ -349794: 6e10 f805 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -34979a: 0c02 |002d: move-result-object v2 │ │ -34979c: 3802 ce00 |002e: if-eqz v2, 00fc // +00ce │ │ -3497a0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -3497a2: 2124 |0031: array-length v4, v2 │ │ -3497a4: 3543 ca00 |0032: if-ge v3, v4, 00fc // +00ca │ │ -3497a8: 4604 0203 |0034: aget-object v4, v2, v3 │ │ -3497ac: 6e10 f105 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -3497b2: 0a04 |0039: move-result v4 │ │ -3497b4: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -3497b8: 2900 bc00 |003c: goto/16 00f8 // +00bc │ │ -3497bc: 4604 0203 |003e: aget-object v4, v2, v3 │ │ -3497c0: 6e10 ec05 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -3497c6: 0c04 |0043: move-result-object v4 │ │ -3497c8: 6e10 0c08 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -3497ce: 0c04 |0047: move-result-object v4 │ │ -3497d0: 1a05 9c0e |0048: const-string v5, "." // string@0e9c │ │ -3497d4: 6e20 e407 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3497da: 0a06 |004d: move-result v6 │ │ -3497dc: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -3497e0: 2900 a800 |0050: goto/16 00f8 // +00a8 │ │ -3497e4: 6e20 f907 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f9 │ │ -3497ea: 0a05 |0055: move-result v5 │ │ -3497ec: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -3497ee: b065 |0057: add-int/2addr v5, v6 │ │ -3497f0: 6e20 0908 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -3497f6: 0c04 |005b: move-result-object v4 │ │ -3497f8: 6e10 fb07 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ -3497fe: 0a05 |005f: move-result v5 │ │ -349800: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ -349804: 2900 9600 |0062: goto/16 00f8 // +0096 │ │ -349808: 7110 9bb0 0400 |0064: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@b09b │ │ -34980e: 0a05 |0067: move-result v5 │ │ -349810: 3805 9000 |0068: if-eqz v5, 00f8 // +0090 │ │ -349814: 1a05 74af |006a: const-string v5, "sqlite" // string@af74 │ │ -349818: 6e20 e807 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -34981e: 0a04 |006f: move-result v4 │ │ -349820: 3804 8800 |0070: if-eqz v4, 00f8 // +0088 │ │ -349824: 2204 8113 |0072: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1381 │ │ -349828: 2205 a513 |0074: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -34982c: 6e10 aea9 0800 |0076: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ae │ │ -349832: 0c07 |0079: move-result-object v7 │ │ -349834: 7020 94b2 7500 |007a: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -34983a: 2366 ef16 |007d: new-array v6, v6, [Ljava/io/File; // type@16ef │ │ -34983e: 4607 0203 |007f: aget-object v7, v2, v3 │ │ -349842: 4d07 0601 |0081: aput-object v7, v6, v1 │ │ -349846: 7030 69b1 5406 |0083: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b169 │ │ -34984c: 5485 284a |0086: iget-object v5, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ -349850: 6e20 aeb5 4500 |0088: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ -349856: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ -34985a: 6e10 6bb1 0400 |008d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b16b │ │ -349860: 0c04 |0090: move-result-object v4 │ │ -349862: 2146 |0091: array-length v6, v4 │ │ -349864: 3d06 2b00 |0092: if-lez v6, 00bd // +002b │ │ -349868: 4604 0401 |0094: aget-object v4, v4, v1 │ │ -34986c: 7210 b7b0 0400 |0096: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b0b7 │ │ -349872: 0c04 |0099: move-result-object v4 │ │ -349874: 7210 700b 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b70 │ │ -34987a: 0a06 |009d: move-result v6 │ │ -34987c: 3906 1700 |009e: if-nez v6, 00b5 // +0017 │ │ -349880: 7210 710b 0400 |00a0: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -349886: 0c04 |00a3: move-result-object v4 │ │ -349888: 7210 c00a 0400 |00a4: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -34988e: 0c04 |00a7: move-result-object v4 │ │ -349890: 0745 |00a8: move-object v5, v4 │ │ -349892: 1f05 2402 |00a9: check-cast v5, Ljava/lang/String; // type@0224 │ │ -349896: 5484 284a |00ab: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ -34989a: 7110 edb1 0500 |00ad: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ed │ │ -3498a0: 0c06 |00b0: move-result-object v6 │ │ -3498a2: 6e20 afb5 6400 |00b1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -3498a8: 2810 |00b4: goto 00c4 // +0010 │ │ -3498aa: 5484 284a |00b5: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ -3498ae: 6206 cf4e |00b7: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -3498b2: 6e20 afb5 6400 |00b9: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -3498b8: 2808 |00bc: goto 00c4 // +0008 │ │ -3498ba: 5484 284a |00bd: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ -3498be: 6206 cf4e |00bf: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -3498c2: 6e20 afb5 6400 |00c1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -3498c8: 6e10 aea9 0800 |00c4: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ae │ │ -3498ce: 0c04 |00c7: move-result-object v4 │ │ -3498d0: 2206 2602 |00c8: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3498d4: 7010 2f08 0600 |00ca: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3498da: 1a07 6a5d |00cd: const-string v7, "Using " // string@5d6a │ │ -3498de: 6e20 3b08 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3498e4: 4607 0203 |00d2: aget-object v7, v2, v3 │ │ -3498e8: 6e10 e805 0700 |00d4: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3498ee: 0c07 |00d7: move-result-object v7 │ │ -3498f0: 6e20 3b08 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3498f6: 1a07 d902 |00db: const-string v7, " " // string@02d9 │ │ -3498fa: 6e20 3b08 7600 |00dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349900: 6e20 3b08 5600 |00e0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349906: 6e10 4c08 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34990c: 0c05 |00e6: move-result-object v5 │ │ -34990e: 7130 1e04 5401 |00e7: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -349914: 0c04 |00ea: move-result-object v4 │ │ -349916: 6e10 2204 0400 |00eb: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34991c: 5484 284a |00ee: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ -349920: 6e10 60b5 0400 |00f0: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -349926: 0e00 |00f3: return-void │ │ -349928: 0d04 |00f4: move-exception v4 │ │ -34992a: 6e10 2307 0400 |00f5: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -349930: d803 0301 |00f8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -349934: 2900 37ff |00fa: goto/16 0031 // -00c9 │ │ -349938: 6e10 aea9 0800 |00fc: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ae │ │ -34993e: 0c02 |00ff: move-result-object v2 │ │ -349940: 2203 2602 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -349944: 7010 2f08 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34994a: 6e10 e805 0000 |0105: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -349950: 0c00 |0108: move-result-object v0 │ │ -349952: 6e20 3b08 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349958: 1a00 c303 |010c: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ -34995c: 6e20 3b08 0300 |010e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -349962: 6e10 4c08 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -349968: 0c00 |0114: move-result-object v0 │ │ -34996a: 7130 1e04 0201 |0115: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -349970: 0c00 |0118: move-result-object v0 │ │ -349972: 6e10 2204 0000 |0119: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -349978: 2821 |011c: goto 013d // +0021 │ │ -34997a: 6e10 aea9 0800 |011d: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ae │ │ -349980: 0c02 |0120: move-result-object v2 │ │ -349982: 2203 2602 |0121: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -349986: 7010 2f08 0300 |0123: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34998c: 6e10 e805 0000 |0126: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -349992: 0c00 |0129: move-result-object v0 │ │ -349994: 6e20 3b08 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34999a: 1a00 c403 |012d: const-string v0, " dir not found!" // string@03c4 │ │ -34999e: 6e20 3b08 0300 |012f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3499a4: 6e10 4c08 0300 |0132: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3499aa: 0c00 |0135: move-result-object v0 │ │ -3499ac: 7130 1e04 0201 |0136: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3499b2: 0c00 |0139: move-result-object v0 │ │ -3499b4: 6e10 2204 0000 |013a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3499ba: 0e00 |013d: return-void │ │ +349718: |[349718] org.osmdroid.samplefragments.cache.SampleSqliteOnly.addOverlays:()V │ │ +349728: 5480 284a |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ +34972c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +34972e: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ +349734: 2200 cb01 |0006: new-instance v0, Ljava/io/File; // type@01cb │ │ +349738: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +34973c: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +349742: 7100 9d02 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +349748: 0c03 |0010: move-result-object v3 │ │ +34974a: 6e10 e805 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +349750: 0c03 |0014: move-result-object v3 │ │ +349752: 6e20 3b08 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349758: 1a03 ee0e |0018: const-string v3, "/osmdroid/" // string@0eee │ │ +34975c: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349762: 6e10 4c08 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +349768: 0c02 |0020: move-result-object v2 │ │ +34976a: 7020 df05 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +349770: 6e10 e605 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +349776: 0a02 |0027: move-result v2 │ │ +349778: 3802 f500 |0028: if-eqz v2, 011d // +00f5 │ │ +34977c: 6e10 f805 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +349782: 0c02 |002d: move-result-object v2 │ │ +349784: 3802 ce00 |002e: if-eqz v2, 00fc // +00ce │ │ +349788: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +34978a: 2124 |0031: array-length v4, v2 │ │ +34978c: 3543 ca00 |0032: if-ge v3, v4, 00fc // +00ca │ │ +349790: 4604 0203 |0034: aget-object v4, v2, v3 │ │ +349794: 6e10 f105 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +34979a: 0a04 |0039: move-result v4 │ │ +34979c: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +3497a0: 2900 bc00 |003c: goto/16 00f8 // +00bc │ │ +3497a4: 4604 0203 |003e: aget-object v4, v2, v3 │ │ +3497a8: 6e10 ec05 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +3497ae: 0c04 |0043: move-result-object v4 │ │ +3497b0: 6e10 0c08 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +3497b6: 0c04 |0047: move-result-object v4 │ │ +3497b8: 1a05 9c0e |0048: const-string v5, "." // string@0e9c │ │ +3497bc: 6e20 e407 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3497c2: 0a06 |004d: move-result v6 │ │ +3497c4: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +3497c8: 2900 a800 |0050: goto/16 00f8 // +00a8 │ │ +3497cc: 6e20 f907 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f9 │ │ +3497d2: 0a05 |0055: move-result v5 │ │ +3497d4: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +3497d6: b065 |0057: add-int/2addr v5, v6 │ │ +3497d8: 6e20 0908 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +3497de: 0c04 |005b: move-result-object v4 │ │ +3497e0: 6e10 fb07 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ +3497e6: 0a05 |005f: move-result v5 │ │ +3497e8: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ +3497ec: 2900 9600 |0062: goto/16 00f8 // +0096 │ │ +3497f0: 7110 9bb0 0400 |0064: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@b09b │ │ +3497f6: 0a05 |0067: move-result v5 │ │ +3497f8: 3805 9000 |0068: if-eqz v5, 00f8 // +0090 │ │ +3497fc: 1a05 74af |006a: const-string v5, "sqlite" // string@af74 │ │ +349800: 6e20 e807 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +349806: 0a04 |006f: move-result v4 │ │ +349808: 3804 8800 |0070: if-eqz v4, 00f8 // +0088 │ │ +34980c: 2204 8113 |0072: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1381 │ │ +349810: 2205 a513 |0074: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +349814: 6e10 aea9 0800 |0076: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ae │ │ +34981a: 0c07 |0079: move-result-object v7 │ │ +34981c: 7020 94b2 7500 |007a: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +349822: 2366 ef16 |007d: new-array v6, v6, [Ljava/io/File; // type@16ef │ │ +349826: 4607 0203 |007f: aget-object v7, v2, v3 │ │ +34982a: 4d07 0601 |0081: aput-object v7, v6, v1 │ │ +34982e: 7030 69b1 5406 |0083: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b169 │ │ +349834: 5485 284a |0086: iget-object v5, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ +349838: 6e20 aeb5 4500 |0088: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ +34983e: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ +349842: 6e10 6bb1 0400 |008d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b16b │ │ +349848: 0c04 |0090: move-result-object v4 │ │ +34984a: 2146 |0091: array-length v6, v4 │ │ +34984c: 3d06 2b00 |0092: if-lez v6, 00bd // +002b │ │ +349850: 4604 0401 |0094: aget-object v4, v4, v1 │ │ +349854: 7210 b7b0 0400 |0096: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b0b7 │ │ +34985a: 0c04 |0099: move-result-object v4 │ │ +34985c: 7210 700b 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b70 │ │ +349862: 0a06 |009d: move-result v6 │ │ +349864: 3906 1700 |009e: if-nez v6, 00b5 // +0017 │ │ +349868: 7210 710b 0400 |00a0: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +34986e: 0c04 |00a3: move-result-object v4 │ │ +349870: 7210 c00a 0400 |00a4: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +349876: 0c04 |00a7: move-result-object v4 │ │ +349878: 0745 |00a8: move-object v5, v4 │ │ +34987a: 1f05 2402 |00a9: check-cast v5, Ljava/lang/String; // type@0224 │ │ +34987e: 5484 284a |00ab: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ +349882: 7110 edb1 0500 |00ad: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ed │ │ +349888: 0c06 |00b0: move-result-object v6 │ │ +34988a: 6e20 afb5 6400 |00b1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +349890: 2810 |00b4: goto 00c4 // +0010 │ │ +349892: 5484 284a |00b5: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ +349896: 6206 cf4e |00b7: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +34989a: 6e20 afb5 6400 |00b9: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +3498a0: 2808 |00bc: goto 00c4 // +0008 │ │ +3498a2: 5484 284a |00bd: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ +3498a6: 6206 cf4e |00bf: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +3498aa: 6e20 afb5 6400 |00c1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +3498b0: 6e10 aea9 0800 |00c4: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ae │ │ +3498b6: 0c04 |00c7: move-result-object v4 │ │ +3498b8: 2206 2602 |00c8: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3498bc: 7010 2f08 0600 |00ca: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3498c2: 1a07 6a5d |00cd: const-string v7, "Using " // string@5d6a │ │ +3498c6: 6e20 3b08 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3498cc: 4607 0203 |00d2: aget-object v7, v2, v3 │ │ +3498d0: 6e10 e805 0700 |00d4: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3498d6: 0c07 |00d7: move-result-object v7 │ │ +3498d8: 6e20 3b08 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3498de: 1a07 d902 |00db: const-string v7, " " // string@02d9 │ │ +3498e2: 6e20 3b08 7600 |00dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3498e8: 6e20 3b08 5600 |00e0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3498ee: 6e10 4c08 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3498f4: 0c05 |00e6: move-result-object v5 │ │ +3498f6: 7130 1e04 5401 |00e7: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3498fc: 0c04 |00ea: move-result-object v4 │ │ +3498fe: 6e10 2204 0400 |00eb: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +349904: 5484 284a |00ee: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4a28 │ │ +349908: 6e10 60b5 0400 |00f0: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34990e: 0e00 |00f3: return-void │ │ +349910: 0d04 |00f4: move-exception v4 │ │ +349912: 6e10 2307 0400 |00f5: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +349918: d803 0301 |00f8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +34991c: 2900 37ff |00fa: goto/16 0031 // -00c9 │ │ +349920: 6e10 aea9 0800 |00fc: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ae │ │ +349926: 0c02 |00ff: move-result-object v2 │ │ +349928: 2203 2602 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +34992c: 7010 2f08 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +349932: 6e10 e805 0000 |0105: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +349938: 0c00 |0108: move-result-object v0 │ │ +34993a: 6e20 3b08 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349940: 1a00 c303 |010c: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ +349944: 6e20 3b08 0300 |010e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34994a: 6e10 4c08 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +349950: 0c00 |0114: move-result-object v0 │ │ +349952: 7130 1e04 0201 |0115: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +349958: 0c00 |0118: move-result-object v0 │ │ +34995a: 6e10 2204 0000 |0119: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +349960: 2821 |011c: goto 013d // +0021 │ │ +349962: 6e10 aea9 0800 |011d: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9ae │ │ +349968: 0c02 |0120: move-result-object v2 │ │ +34996a: 2203 2602 |0121: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +34996e: 7010 2f08 0300 |0123: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +349974: 6e10 e805 0000 |0126: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +34997a: 0c00 |0129: move-result-object v0 │ │ +34997c: 6e20 3b08 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +349982: 1a00 c403 |012d: const-string v0, " dir not found!" // string@03c4 │ │ +349986: 6e20 3b08 0300 |012f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34998c: 6e10 4c08 0300 |0132: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +349992: 0c00 |0135: move-result-object v0 │ │ +349994: 7130 1e04 0201 |0136: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34999a: 0c00 |0139: move-result-object v0 │ │ +34999c: 6e10 2204 0000 |013a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3499a2: 0e00 |013d: return-void │ │ catches : 1 │ │ 0x0072 - 0x00f3 │ │ Ljava/lang/Exception; -> 0x00f4 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=36 │ │ 0x0024 line=37 │ │ @@ -1564316,17 +1564316,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349700: |[349700] org.osmdroid.samplefragments.cache.SampleSqliteOnly.getSampleTitle:()Ljava/lang/String; │ │ -349710: 1a00 5052 |0000: const-string v0, "SQLite Only" // string@5250 │ │ -349714: 1100 |0002: return-object v0 │ │ +3496e8: |[3496e8] org.osmdroid.samplefragments.cache.SampleSqliteOnly.getSampleTitle:()Ljava/lang/String; │ │ +3496f8: 1a00 5052 |0000: const-string v0, "SQLite Only" // string@5250 │ │ +3496fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21357 (SampleSqliteOnly.java) │ │ │ │ Class #4763 header: │ │ @@ -1564402,23 +1564402,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -349f38: |[349f38] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.:()V │ │ -349f48: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -349f4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -349f50: 5b10 334a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ -349f54: 5b10 354a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a35 │ │ -349f58: 5b10 324a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ -349f5c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -349f5e: 5910 364a |000b: iput v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a36 │ │ -349f62: 0e00 |000d: return-void │ │ +349f20: |[349f20] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.:()V │ │ +349f30: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +349f36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +349f38: 5b10 334a |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ +349f3c: 5b10 354a |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a35 │ │ +349f40: 5b10 324a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ +349f44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +349f46: 5910 364a |000b: iput v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a36 │ │ +349f4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=136 │ │ 0x0006 line=141 │ │ 0x0008 line=147 │ │ 0x000b line=153 │ │ @@ -1564430,17 +1564430,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 │ │ -349f64: |[349f64] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -349f74: 7010 cea9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:()V // method@a9ce │ │ -349f7a: 0e00 |0003: return-void │ │ +349f4c: |[349f4c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +349f5c: 7010 cea9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:()V // method@a9ce │ │ +349f62: 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;) │ │ @@ -1564448,17 +1564448,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 │ │ -349ed8: |[349ed8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; │ │ -349ee8: 5400 344a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -349eec: 1100 |0002: return-object v0 │ │ +349ec0: |[349ec0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; │ │ +349ed0: 5400 344a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +349ed4: 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;) │ │ @@ -1564466,18 +1564466,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 │ │ -349ef0: |[349ef0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ -349f00: 7606 c7a9 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; // method@a9c7 │ │ -349f06: 0c00 |0003: move-result-object v0 │ │ -349f08: 1100 |0004: return-object v0 │ │ +349ed8: |[349ed8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ +349ee8: 7606 c7a9 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; // method@a9c7 │ │ +349eee: 0c00 |0003: move-result-object v0 │ │ +349ef0: 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 │ │ @@ -1564488,17 +1564488,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 │ │ -349f7c: |[349f7c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -349f8c: 7020 d1a9 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@a9d1 │ │ -349f92: 0e00 |0003: return-void │ │ +349f64: |[349f64] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +349f74: 7020 d1a9 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@a9d1 │ │ +349f7a: 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; │ │ │ │ @@ -1564507,17 +1564507,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 │ │ -349ec0: |[349ec0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ -349ed0: 5b01 334a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ -349ed4: 1101 |0002: return-object v1 │ │ +349ea8: |[349ea8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ +349eb8: 5b01 334a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ +349ebc: 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; │ │ │ │ @@ -1564526,17 +1564526,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 │ │ -349e78: |[349e78] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I │ │ -349e88: 5200 364a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a36 │ │ -349e8c: 0f00 |0002: return v0 │ │ +349e60: |[349e60] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I │ │ +349e70: 5200 364a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a36 │ │ +349e74: 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;) │ │ @@ -1564544,17 +1564544,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 │ │ -349e90: |[349e90] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I │ │ -349ea0: 5901 364a |0000: iput v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a36 │ │ -349ea4: 0f01 |0002: return v1 │ │ +349e78: |[349e78] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I │ │ +349e88: 5901 364a |0000: iput v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a36 │ │ +349e8c: 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 │ │ │ │ @@ -1564563,21 +1564563,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 │ │ -349f0c: |[349f0c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ -349f1c: 2206 0814 |0000: new-instance v6, Lorg/osmdroid/views/overlay/IconOverlay; // type@1408 │ │ -349f20: 2200 b513 |0002: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -349f24: 7055 18b3 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -349f2a: 5412 354a |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a35 │ │ -349f2e: 7030 b7b6 0602 |0009: invoke-direct {v6, v0, v2}, Lorg/osmdroid/views/overlay/IconOverlay;.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V // method@b6b7 │ │ -349f34: 1106 |000c: return-object v6 │ │ +349ef4: |[349ef4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ +349f04: 2206 0814 |0000: new-instance v6, Lorg/osmdroid/views/overlay/IconOverlay; // type@1408 │ │ +349f08: 2200 b513 |0002: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +349f0c: 7055 18b3 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +349f12: 5412 354a |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a35 │ │ +349f16: 7030 b7b6 0602 |0009: invoke-direct {v6, v0, v2}, Lorg/osmdroid/views/overlay/IconOverlay;.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V // method@b6b7 │ │ +349f1c: 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 │ │ @@ -1564588,29 +1564588,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -34a100: |[34a100] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:()V │ │ -34a110: 5430 334a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ -34a114: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -34a118: 5430 344a |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a11c: 6e10 5fb5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -34a122: 0b00 |0009: move-result-wide v0 │ │ -34a124: 5432 344a |000a: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a128: 6e10 31b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -34a12e: 0c02 |000f: move-result-object v2 │ │ -34a130: 7040 cfa9 2310 |0010: invoke-direct {v3, v2, v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V // method@a9cf │ │ -34a136: 2807 |0013: goto 001a // +0007 │ │ -34a138: 5230 364a |0014: iget v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a36 │ │ -34a13c: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -34a140: 5930 364a |0018: iput v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a36 │ │ -34a144: 0e00 |001a: return-void │ │ +34a0e8: |[34a0e8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:()V │ │ +34a0f8: 5430 334a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ +34a0fc: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +34a100: 5430 344a |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a104: 6e10 5fb5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +34a10a: 0b00 |0009: move-result-wide v0 │ │ +34a10c: 5432 344a |000a: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a110: 6e10 31b5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +34a116: 0c02 |000f: move-result-object v2 │ │ +34a118: 7040 cfa9 2310 |0010: invoke-direct {v3, v2, v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V // method@a9cf │ │ +34a11e: 2807 |0013: goto 001a // +0007 │ │ +34a120: 5230 364a |0014: iget v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a36 │ │ +34a124: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +34a128: 5930 364a |0018: iput v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@4a36 │ │ +34a12c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=163 │ │ 0x000a line=164 │ │ 0x0010 line=166 │ │ 0x0014 line=169 │ │ @@ -1564622,63 +1564622,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 │ │ -34a148: |[34a148] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V │ │ -34a158: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -34a15c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34a162: 1a01 52a5 |0005: const-string v1, "reloadMarker " // string@a552 │ │ -34a166: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34a16c: 6e20 3a08 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -34a172: 1a01 a50d |000d: const-string v1, ", zoom " // string@0da5 │ │ -34a176: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34a17c: 6e30 3408 6007 |0012: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -34a182: 6e10 4c08 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34a188: 0c00 |0018: move-result-object v0 │ │ -34a18a: 1a01 05a0 |0019: const-string v1, "osmAsync" // string@a005 │ │ -34a18e: 7120 ff02 0100 |001b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -34a194: 2200 1912 |001e: new-instance v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // type@1219 │ │ -34a198: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -34a19a: 7030 b6a9 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@a9b6 │ │ -34a1a0: 5b40 334a |0024: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ -34a1a4: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -34a1a6: 2311 f616 |0027: new-array v1, v1, [Ljava/lang/Double; // type@16f6 │ │ -34a1aa: 6e10 d1b2 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -34a1b0: 0b02 |002c: move-result-wide v2 │ │ -34a1b2: 7120 1507 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -34a1b8: 0c02 |0030: move-result-object v2 │ │ -34a1ba: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -34a1bc: 4d02 0103 |0032: aput-object v2, v1, v3 │ │ -34a1c0: 6e10 d0b2 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -34a1c6: 0b02 |0037: move-result-wide v2 │ │ -34a1c8: 7120 1507 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -34a1ce: 0c02 |003b: move-result-object v2 │ │ -34a1d0: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -34a1d2: 4d02 0103 |003d: aput-object v2, v1, v3 │ │ -34a1d6: 6e10 d4b2 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -34a1dc: 0b02 |0042: move-result-wide v2 │ │ -34a1de: 7120 1507 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -34a1e4: 0c02 |0046: move-result-object v2 │ │ -34a1e6: 1223 |0047: const/4 v3, #int 2 // #2 │ │ -34a1e8: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ -34a1ec: 6e10 d5b2 0500 |004a: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -34a1f2: 0b02 |004d: move-result-wide v2 │ │ -34a1f4: 7120 1507 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -34a1fa: 0c05 |0051: move-result-object v5 │ │ -34a1fc: 1232 |0052: const/4 v2, #int 3 // #3 │ │ -34a1fe: 4d05 0102 |0053: aput-object v5, v1, v2 │ │ -34a202: 7120 1507 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -34a208: 0c05 |0058: move-result-object v5 │ │ -34a20a: 1246 |0059: const/4 v6, #int 4 // #4 │ │ -34a20c: 4d05 0106 |005a: aput-object v5, v1, v6 │ │ -34a210: 6e20 baa9 1000 |005c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@a9ba │ │ -34a216: 0e00 |005f: return-void │ │ +34a130: |[34a130] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V │ │ +34a140: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +34a144: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34a14a: 1a01 52a5 |0005: const-string v1, "reloadMarker " // string@a552 │ │ +34a14e: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34a154: 6e20 3a08 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +34a15a: 1a01 a50d |000d: const-string v1, ", zoom " // string@0da5 │ │ +34a15e: 6e20 3b08 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34a164: 6e30 3408 6007 |0012: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +34a16a: 6e10 4c08 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34a170: 0c00 |0018: move-result-object v0 │ │ +34a172: 1a01 05a0 |0019: const-string v1, "osmAsync" // string@a005 │ │ +34a176: 7120 ff02 0100 |001b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +34a17c: 2200 1912 |001e: new-instance v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // type@1219 │ │ +34a180: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +34a182: 7030 b6a9 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@a9b6 │ │ +34a188: 5b40 334a |0024: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ +34a18c: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +34a18e: 2311 f616 |0027: new-array v1, v1, [Ljava/lang/Double; // type@16f6 │ │ +34a192: 6e10 d1b2 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +34a198: 0b02 |002c: move-result-wide v2 │ │ +34a19a: 7120 1507 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +34a1a0: 0c02 |0030: move-result-object v2 │ │ +34a1a2: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +34a1a4: 4d02 0103 |0032: aput-object v2, v1, v3 │ │ +34a1a8: 6e10 d0b2 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +34a1ae: 0b02 |0037: move-result-wide v2 │ │ +34a1b0: 7120 1507 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +34a1b6: 0c02 |003b: move-result-object v2 │ │ +34a1b8: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +34a1ba: 4d02 0103 |003d: aput-object v2, v1, v3 │ │ +34a1be: 6e10 d4b2 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +34a1c4: 0b02 |0042: move-result-wide v2 │ │ +34a1c6: 7120 1507 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +34a1cc: 0c02 |0046: move-result-object v2 │ │ +34a1ce: 1223 |0047: const/4 v3, #int 2 // #2 │ │ +34a1d0: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ +34a1d4: 6e10 d5b2 0500 |004a: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +34a1da: 0b02 |004d: move-result-wide v2 │ │ +34a1dc: 7120 1507 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +34a1e2: 0c05 |0051: move-result-object v5 │ │ +34a1e4: 1232 |0052: const/4 v2, #int 3 // #3 │ │ +34a1e6: 4d05 0102 |0053: aput-object v5, v1, v2 │ │ +34a1ea: 7120 1507 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +34a1f0: 0c05 |0058: move-result-object v5 │ │ +34a1f2: 1246 |0059: const/4 v6, #int 4 // #4 │ │ +34a1f4: 4d05 0106 |005a: aput-object v5, v1, v6 │ │ +34a1f8: 6e20 baa9 1000 |005c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@a9ba │ │ +34a1fe: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x001e line=178 │ │ 0x0029 line=180 │ │ 0x003f line=181 │ │ 0x005c line=179 │ │ @@ -1564692,83 +1564692,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 │ │ -34a218: |[34a218] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -34a228: 5440 324a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ -34a22c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -34a22e: 1a02 05a0 |0003: const-string v2, "osmAsync" // string@a005 │ │ -34a232: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ -34a236: 2200 2602 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -34a23a: 7010 2f08 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34a240: 1a03 83ae |000c: const-string v3, "showMarker remove old " // string@ae83 │ │ -34a244: 6e20 3b08 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34a24a: 5443 324a |0011: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ -34a24e: 6e10 7db6 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ -34a254: 0c03 |0016: move-result-object v3 │ │ -34a256: 7210 f60a 0300 |0017: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -34a25c: 0a03 |001a: move-result v3 │ │ -34a25e: 6e20 3608 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34a264: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34a26a: 0c00 |0021: move-result-object v0 │ │ -34a26c: 7120 ff02 0200 |0022: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -34a272: 5440 344a |0025: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a276: 6e10 49b5 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34a27c: 0c00 |002a: move-result-object v0 │ │ -34a27e: 5443 324a |002b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ -34a282: 7220 f20a 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ -34a288: 5440 324a |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ -34a28c: 5443 344a |0032: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a290: 6e20 80b6 3000 |0034: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b680 │ │ -34a296: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -34a298: 5b40 324a |0038: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ -34a29c: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -34a29e: 2802 |003b: goto 003d // +0002 │ │ -34a2a0: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -34a2a2: 3805 3a00 |003d: if-eqz v5, 0077 // +003a │ │ -34a2a6: 5b45 324a |003f: iput-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ -34a2aa: 2200 2602 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -34a2ae: 7010 2f08 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34a2b4: 1a03 82ae |0046: const-string v3, "showMarker add new " // string@ae82 │ │ -34a2b8: 6e20 3b08 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34a2be: 5443 324a |004b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ -34a2c2: 6e10 7db6 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ -34a2c8: 0c03 |0050: move-result-object v3 │ │ -34a2ca: 7210 f60a 0300 |0051: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -34a2d0: 0a03 |0054: move-result v3 │ │ -34a2d2: 6e20 3608 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34a2d8: 1a03 580d |0058: const-string v3, ", isAnimating=" // string@0d58 │ │ -34a2dc: 6e20 3b08 3000 |005a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34a2e2: 5443 344a |005d: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a2e6: 6e10 64b5 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b564 │ │ -34a2ec: 0a03 |0062: move-result v3 │ │ -34a2ee: 6e20 3d08 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -34a2f4: 6e10 4c08 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34a2fa: 0c00 |0069: move-result-object v0 │ │ -34a2fc: 7120 ff02 0200 |006a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -34a302: 5440 344a |006d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a306: 6e10 49b5 0000 |006f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34a30c: 0c00 |0072: move-result-object v0 │ │ -34a30e: 7220 e20a 5000 |0073: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a314: 2802 |0076: goto 0078 // +0002 │ │ -34a316: 0101 |0077: move v1, v0 │ │ -34a318: 3801 1500 |0078: if-eqz v1, 008d // +0015 │ │ -34a31c: 5445 344a |007a: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a320: 6e10 64b5 0500 |007c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b564 │ │ -34a326: 0a05 |007f: move-result v5 │ │ -34a328: 3805 0800 |0080: if-eqz v5, 0088 // +0008 │ │ -34a32c: 5445 344a |0082: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a330: 6e10 7cb5 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -34a336: 2806 |0087: goto 008d // +0006 │ │ -34a338: 5445 344a |0088: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a33c: 6e10 60b5 0500 |008a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -34a342: 0e00 |008d: return-void │ │ +34a200: |[34a200] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +34a210: 5440 324a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ +34a214: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +34a216: 1a02 05a0 |0003: const-string v2, "osmAsync" // string@a005 │ │ +34a21a: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ +34a21e: 2200 2602 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +34a222: 7010 2f08 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34a228: 1a03 83ae |000c: const-string v3, "showMarker remove old " // string@ae83 │ │ +34a22c: 6e20 3b08 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34a232: 5443 324a |0011: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ +34a236: 6e10 7db6 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ +34a23c: 0c03 |0016: move-result-object v3 │ │ +34a23e: 7210 f60a 0300 |0017: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +34a244: 0a03 |001a: move-result v3 │ │ +34a246: 6e20 3608 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34a24c: 6e10 4c08 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34a252: 0c00 |0021: move-result-object v0 │ │ +34a254: 7120 ff02 0200 |0022: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +34a25a: 5440 344a |0025: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a25e: 6e10 49b5 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34a264: 0c00 |002a: move-result-object v0 │ │ +34a266: 5443 324a |002b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ +34a26a: 7220 f20a 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ +34a270: 5440 324a |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ +34a274: 5443 344a |0032: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a278: 6e20 80b6 3000 |0034: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b680 │ │ +34a27e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +34a280: 5b40 324a |0038: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ +34a284: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +34a286: 2802 |003b: goto 003d // +0002 │ │ +34a288: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +34a28a: 3805 3a00 |003d: if-eqz v5, 0077 // +003a │ │ +34a28e: 5b45 324a |003f: iput-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ +34a292: 2200 2602 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +34a296: 7010 2f08 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34a29c: 1a03 82ae |0046: const-string v3, "showMarker add new " // string@ae82 │ │ +34a2a0: 6e20 3b08 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34a2a6: 5443 324a |004b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ +34a2aa: 6e10 7db6 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@b67d │ │ +34a2b0: 0c03 |0050: move-result-object v3 │ │ +34a2b2: 7210 f60a 0300 |0051: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +34a2b8: 0a03 |0054: move-result v3 │ │ +34a2ba: 6e20 3608 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34a2c0: 1a03 580d |0058: const-string v3, ", isAnimating=" // string@0d58 │ │ +34a2c4: 6e20 3b08 3000 |005a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34a2ca: 5443 344a |005d: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a2ce: 6e10 64b5 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b564 │ │ +34a2d4: 0a03 |0062: move-result v3 │ │ +34a2d6: 6e20 3d08 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +34a2dc: 6e10 4c08 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34a2e2: 0c00 |0069: move-result-object v0 │ │ +34a2e4: 7120 ff02 0200 |006a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +34a2ea: 5440 344a |006d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a2ee: 6e10 49b5 0000 |006f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34a2f4: 0c00 |0072: move-result-object v0 │ │ +34a2f6: 7220 e20a 5000 |0073: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a2fc: 2802 |0076: goto 0078 // +0002 │ │ +34a2fe: 0101 |0077: move v1, v0 │ │ +34a300: 3801 1500 |0078: if-eqz v1, 008d // +0015 │ │ +34a304: 5445 344a |007a: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a308: 6e10 64b5 0500 |007c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@b564 │ │ +34a30e: 0a05 |007f: move-result v5 │ │ +34a310: 3805 0800 |0080: if-eqz v5, 0088 // +0008 │ │ +34a314: 5445 344a |0082: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a318: 6e10 7cb5 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +34a31e: 2806 |0087: goto 008d // +0006 │ │ +34a320: 5445 344a |0088: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a324: 6e10 60b5 0500 |008a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34a32a: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0007 line=298 │ │ 0x0025 line=299 │ │ 0x0030 line=300 │ │ 0x0038 line=301 │ │ @@ -1564788,53 +1564788,53 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -349f94: |[349f94] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.addOverlays:()V │ │ -349fa4: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -349faa: 5450 344a |0003: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -349fae: 6201 d24e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed2 │ │ -349fb2: 6e20 afb5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -349fb8: 5450 344a |000a: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -349fbc: 2201 7c11 |000c: new-instance v1, Lorg/osmdroid/events/DelayedMapListener; // type@117c │ │ -349fc0: 2202 1712 |000e: new-instance v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; // type@1217 │ │ -349fc4: 7020 b0a9 5200 |0010: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9b0 │ │ -349fca: 1603 c800 |0013: const-wide/16 v3, #int 200 // #c8 │ │ -349fce: 7040 b5a6 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@a6b5 │ │ -349fd4: 6e20 9ab5 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -349fda: 5450 344a |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -349fde: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -349fe0: 6e20 a0b5 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -349fe6: 5450 344a |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -349fea: 6e20 b2b5 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -349ff0: 6e10 c8a9 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9c8 │ │ -349ff6: 0c00 |0029: move-result-object v0 │ │ -349ff8: 6e10 aa00 0000 |002a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -349ffe: 0c00 |002d: move-result-object v0 │ │ -34a000: 1402 c800 077f |002e: const v2, #float 1.7945e+38 // #7f0700c8 │ │ -34a006: 6e20 0301 2000 |0031: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34a00c: 0c00 |0034: move-result-object v0 │ │ -34a00e: 5b50 354a |0035: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a35 │ │ -34a012: 2200 0314 |0037: new-instance v0, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ -34a016: 7010 76b6 0000 |0039: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ -34a01c: 5b50 324a |003c: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ -34a020: 5450 344a |003e: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a024: 6e10 49b5 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34a02a: 0c00 |0043: move-result-object v0 │ │ -34a02c: 5452 324a |0044: iget-object v2, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ -34a030: 7220 e20a 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a036: 6e20 d0a9 1500 |0049: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.setHasOptionsMenu:(Z)V // method@a9d0 │ │ -34a03c: 5450 344a |004c: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a040: 2201 1812 |004e: new-instance v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; // type@1218 │ │ -34a044: 7020 b3a9 5100 |0050: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9b3 │ │ -34a04a: 6e20 23b5 1000 |0053: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b523 │ │ -34a050: 0e00 |0056: return-void │ │ +349f7c: |[349f7c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.addOverlays:()V │ │ +349f8c: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +349f92: 5450 344a |0003: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +349f96: 6201 d24e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed2 │ │ +349f9a: 6e20 afb5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +349fa0: 5450 344a |000a: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +349fa4: 2201 7c11 |000c: new-instance v1, Lorg/osmdroid/events/DelayedMapListener; // type@117c │ │ +349fa8: 2202 1712 |000e: new-instance v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; // type@1217 │ │ +349fac: 7020 b0a9 5200 |0010: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9b0 │ │ +349fb2: 1603 c800 |0013: const-wide/16 v3, #int 200 // #c8 │ │ +349fb6: 7040 b5a6 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@a6b5 │ │ +349fbc: 6e20 9ab5 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +349fc2: 5450 344a |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +349fc6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +349fc8: 6e20 a0b5 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +349fce: 5450 344a |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +349fd2: 6e20 b2b5 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +349fd8: 6e10 c8a9 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9c8 │ │ +349fde: 0c00 |0029: move-result-object v0 │ │ +349fe0: 6e10 aa00 0000 |002a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +349fe6: 0c00 |002d: move-result-object v0 │ │ +349fe8: 1402 c800 077f |002e: const v2, #float 1.7945e+38 // #7f0700c8 │ │ +349fee: 6e20 0301 2000 |0031: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +349ff4: 0c00 |0034: move-result-object v0 │ │ +349ff6: 5b50 354a |0035: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@4a35 │ │ +349ffa: 2200 0314 |0037: new-instance v0, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ +349ffe: 7010 76b6 0000 |0039: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ +34a004: 5b50 324a |003c: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ +34a008: 5450 344a |003e: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a00c: 6e10 49b5 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34a012: 0c00 |0043: move-result-object v0 │ │ +34a014: 5452 324a |0044: iget-object v2, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a32 │ │ +34a018: 7220 e20a 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a01e: 6e20 d0a9 1500 |0049: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.setHasOptionsMenu:(Z)V // method@a9d0 │ │ +34a024: 5450 344a |004c: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a028: 2201 1812 |004e: new-instance v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; // type@1218 │ │ +34a02c: 7020 b3a9 5100 |0050: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@a9b3 │ │ +34a032: 6e20 23b5 1000 |0053: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b523 │ │ +34a038: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000a line=60 │ │ 0x001b line=74 │ │ 0x0021 line=75 │ │ @@ -1564852,45 +1564852,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -349ea8: |[349ea8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.getSampleTitle:()Ljava/lang/String; │ │ -349eb8: 1a00 a013 |0000: const-string v0, "AsyncTaskDemoFragment - Load Icons in AsyncTask" // string@13a0 │ │ -349ebc: 1100 |0002: return-object v0 │ │ +349e90: |[349e90] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.getSampleTitle:()Ljava/lang/String; │ │ +349ea0: 1a00 a013 |0000: const-string v0, "AsyncTaskDemoFragment - Load Icons in AsyncTask" // string@13a0 │ │ +349ea4: 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 │ │ -34a054: |[34a054] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -34a064: 5440 344a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a068: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34a06e: 0c00 |0005: move-result-object v0 │ │ -34a070: 5441 344a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a074: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -34a076: 7240 f3b7 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ -34a07c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -34a07e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -34a080: 1a03 a562 |000e: const-string v3, "ZoomIn" // string@62a5 │ │ -34a084: 7253 3603 0501 |0010: invoke-interface {v5, v0, v1, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34a08a: 1a01 aa62 |0013: const-string v1, "ZoomOut" // string@62aa │ │ -34a08e: 7251 3603 0502 |0015: invoke-interface {v5, v0, v2, v0, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34a094: 6f30 5fa8 5406 |0018: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ -34a09a: 0e00 |001b: return-void │ │ +34a03c: |[34a03c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +34a04c: 5440 344a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a050: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34a056: 0c00 |0005: move-result-object v0 │ │ +34a058: 5441 344a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a05c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +34a05e: 7240 f3b7 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ +34a064: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +34a066: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +34a068: 1a03 a562 |000e: const-string v3, "ZoomIn" // string@62a5 │ │ +34a06c: 7253 3603 0501 |0010: invoke-interface {v5, v0, v1, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34a072: 1a01 aa62 |0013: const-string v1, "ZoomOut" // string@62aa │ │ +34a076: 7251 3603 0502 |0015: invoke-interface {v5, v0, v2, v0, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34a07c: 6f30 5fa8 5406 |0018: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ +34a082: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0010 line=100 │ │ 0x0015 line=101 │ │ 0x0018 line=103 │ │ locals : │ │ @@ -1564903,24 +1564903,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -34a09c: |[34a09c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onDestroyView:()V │ │ -34a0ac: 6f10 62a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ -34a0b2: 5420 334a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ -34a0b6: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ -34a0ba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -34a0bc: 6e20 b7a9 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@a9b7 │ │ -34a0c2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -34a0c4: 5b20 334a |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ -34a0c8: 6f10 61a8 0200 |000e: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -34a0ce: 0e00 |0011: return-void │ │ +34a084: |[34a084] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onDestroyView:()V │ │ +34a094: 6f10 62a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ +34a09a: 5420 334a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ +34a09e: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ +34a0a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +34a0a4: 6e20 b7a9 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@a9b7 │ │ +34a0aa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +34a0ac: 5b20 334a |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@4a33 │ │ +34a0b0: 6f10 61a8 0200 |000e: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +34a0b6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x0008 line=329 │ │ 0x000c line=330 │ │ 0x000e line=332 │ │ @@ -1564932,41 +1564932,41 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -349e08: |[349e08] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -349e18: 5430 344a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -349e1c: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -349e22: 0c00 |0005: move-result-object v0 │ │ -349e24: 5431 344a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -349e28: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -349e2a: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ -349e30: 0a00 |000c: move-result v0 │ │ -349e32: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -349e34: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -349e38: 0f01 |0010: return v1 │ │ -349e3a: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -349e40: 0a04 |0014: move-result v4 │ │ -349e42: 3214 1000 |0015: if-eq v4, v1, 0025 // +0010 │ │ -349e46: 3224 0400 |0017: if-eq v4, v2, 001b // +0004 │ │ -349e4a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -349e4c: 0f04 |001a: return v4 │ │ -349e4e: 5434 344a |001b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -349e52: 6e10 35b5 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -349e58: 0c04 |0020: move-result-object v4 │ │ -349e5a: 7210 d0a4 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -349e60: 0f01 |0024: return v1 │ │ -349e62: 5434 344a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -349e66: 6e10 35b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -349e6c: 0c04 |002a: move-result-object v4 │ │ -349e6e: 7210 cca4 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -349e74: 0f01 |002e: return v1 │ │ +349df0: |[349df0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +349e00: 5430 344a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +349e04: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +349e0a: 0c00 |0005: move-result-object v0 │ │ +349e0c: 5431 344a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +349e10: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +349e12: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ +349e18: 0a00 |000c: move-result v0 │ │ +349e1a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +349e1c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +349e20: 0f01 |0010: return v1 │ │ +349e22: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +349e28: 0a04 |0014: move-result v4 │ │ +349e2a: 3214 1000 |0015: if-eq v4, v1, 0025 // +0010 │ │ +349e2e: 3224 0400 |0017: if-eq v4, v2, 001b // +0004 │ │ +349e32: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +349e34: 0f04 |001a: return v4 │ │ +349e36: 5434 344a |001b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +349e3a: 6e10 35b5 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +349e40: 0c04 |0020: move-result-object v4 │ │ +349e42: 7210 d0a4 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +349e48: 0f01 |0024: return v1 │ │ +349e4a: 5434 344a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +349e4e: 6e10 35b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +349e54: 0c04 |002a: move-result-object v4 │ │ +349e56: 7210 cca4 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +349e5c: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0011 line=118 │ │ 0x001b line=124 │ │ 0x0025 line=120 │ │ locals : │ │ @@ -1564978,23 +1564978,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -34a0d0: |[34a0d0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -34a0e0: 5430 344a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a0e4: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34a0ea: 0c00 |0005: move-result-object v0 │ │ -34a0ec: 5431 344a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ -34a0f0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -34a0f2: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ -34a0f8: 6f20 66a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ -34a0fe: 0e00 |000f: return-void │ │ +34a0b8: |[34a0b8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +34a0c8: 5430 344a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a0cc: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34a0d2: 0c00 |0005: move-result-object v0 │ │ +34a0d4: 5431 344a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4a34 │ │ +34a0d8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +34a0da: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ +34a0e0: 6f20 66a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ +34a0e6: 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; │ │ @@ -1565024,17 +1565024,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34a35c: |[34a35c] org.osmdroid.samplefragments.data.Gridlines2.:()V │ │ -34a36c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34a372: 0e00 |0003: return-void │ │ +34a344: |[34a344] org.osmdroid.samplefragments.data.Gridlines2.:()V │ │ +34a354: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34a35a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/Gridlines2; │ │ │ │ Virtual methods - │ │ @@ -1565043,36 +1565043,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -34a374: |[34a374] org.osmdroid.samplefragments.data.Gridlines2.addOverlays:()V │ │ -34a384: 5420 374a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@4a37 │ │ -34a388: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34a38e: 0c00 |0005: move-result-object v0 │ │ -34a390: 7210 f1b7 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ -34a396: 0c00 |0009: move-result-object v0 │ │ -34a398: 6201 e151 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@51e1 │ │ -34a39c: 6e20 09b9 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b909 │ │ -34a3a2: 2200 4b14 |000f: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@144b │ │ -34a3a6: 7010 96b9 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@b996 │ │ -34a3ac: 1501 00ff |0014: const/high16 v1, #int -16777216 // #ff00 │ │ -34a3b0: 6e20 9db9 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@b99d │ │ -34a3b6: 1501 ffff |0019: const/high16 v1, #int -65536 // #ffff │ │ -34a3ba: 6e20 9fb9 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@b99f │ │ -34a3c0: 6e20 a1b9 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@b9a1 │ │ -34a3c6: 1301 0e00 |0021: const/16 v1, #int 14 // #e │ │ -34a3ca: 6e20 a0b9 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@b9a0 │ │ -34a3d0: 5421 374a |0026: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@4a37 │ │ -34a3d4: 6e10 48b5 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34a3da: 0c01 |002b: move-result-object v1 │ │ -34a3dc: 7220 eeb7 0100 |002c: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34a3e2: 0e00 |002f: return-void │ │ +34a35c: |[34a35c] org.osmdroid.samplefragments.data.Gridlines2.addOverlays:()V │ │ +34a36c: 5420 374a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@4a37 │ │ +34a370: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34a376: 0c00 |0005: move-result-object v0 │ │ +34a378: 7210 f1b7 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ +34a37e: 0c00 |0009: move-result-object v0 │ │ +34a380: 6201 e151 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@51e1 │ │ +34a384: 6e20 09b9 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b909 │ │ +34a38a: 2200 4b14 |000f: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@144b │ │ +34a38e: 7010 96b9 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@b996 │ │ +34a394: 1501 00ff |0014: const/high16 v1, #int -16777216 // #ff00 │ │ +34a398: 6e20 9db9 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@b99d │ │ +34a39e: 1501 ffff |0019: const/high16 v1, #int -65536 // #ffff │ │ +34a3a2: 6e20 9fb9 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@b99f │ │ +34a3a8: 6e20 a1b9 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@b9a1 │ │ +34a3ae: 1301 0e00 |0021: const/16 v1, #int 14 // #e │ │ +34a3b2: 6e20 a0b9 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@b9a0 │ │ +34a3b8: 5421 374a |0026: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@4a37 │ │ +34a3bc: 6e10 48b5 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34a3c2: 0c01 |002b: move-result-object v1 │ │ +34a3c4: 7220 eeb7 0100 |002c: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34a3ca: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000f line=26 │ │ 0x0016 line=27 │ │ 0x001b line=28 │ │ 0x001e line=29 │ │ @@ -1565086,17 +1565086,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a344: |[34a344] org.osmdroid.samplefragments.data.Gridlines2.getSampleTitle:()Ljava/lang/String; │ │ -34a354: 1a00 e92d |0000: const-string v0, "Lat/Lon Gridlines (customized)" // string@2de9 │ │ -34a358: 1100 |0002: return-object v0 │ │ +34a32c: |[34a32c] org.osmdroid.samplefragments.data.Gridlines2.getSampleTitle:()Ljava/lang/String; │ │ +34a33c: 1a00 e92d |0000: const-string v0, "Lat/Lon Gridlines (customized)" // string@2de9 │ │ +34a340: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9482 (Gridlines2.java) │ │ │ │ Class #4765 header: │ │ @@ -1565178,39 +1565178,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -34ab90: |[34ab90] org.osmdroid.samplefragments.data.HeatMap.:()V │ │ -34aba0: 7010 57a8 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34aba6: 1a00 2f88 |0003: const-string v0, "heatmap" // string@882f │ │ -34abaa: 5b40 3a4a |0005: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ -34abae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -34abb0: 5b40 3d4a |0008: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a3d │ │ -34abb4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -34abb6: 5c41 444a |000b: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a44 │ │ -34abba: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -34abbc: 5c41 454a |000e: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a45 │ │ -34abc0: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -34abc4: 5a42 3f4a |0012: iput-wide v2, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a3f │ │ -34abc8: 5c41 414a |0014: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a41 │ │ -34abcc: 1301 1400 |0016: const/16 v1, #int 20 // #14 │ │ -34abd0: 5941 3c4a |0018: iput v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34abd4: 1a01 1705 |001a: const-string v1, "#55" // string@0517 │ │ -34abd8: 5b41 3b4a |001c: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a3b │ │ -34abdc: 1a01 c620 |001e: const-string v1, "FF0000" // string@20c6 │ │ -34abe0: 5b41 434a |0020: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@4a43 │ │ -34abe4: 1a01 c920 |0022: const-string v1, "FFA500" // string@20c9 │ │ -34abe8: 5b41 424a |0024: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@4a42 │ │ -34abec: 1a01 ce20 |0026: const-string v1, "FFFF00" // string@20ce │ │ -34abf0: 5b41 464a |0028: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@4a46 │ │ -34abf4: 5b40 3e4a |002a: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a3e │ │ -34abf8: 0e00 |002c: return-void │ │ +34ab78: |[34ab78] org.osmdroid.samplefragments.data.HeatMap.:()V │ │ +34ab88: 7010 57a8 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34ab8e: 1a00 2f88 |0003: const-string v0, "heatmap" // string@882f │ │ +34ab92: 5b40 3a4a |0005: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ +34ab96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +34ab98: 5b40 3d4a |0008: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a3d │ │ +34ab9c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +34ab9e: 5c41 444a |000b: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a44 │ │ +34aba2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +34aba4: 5c41 454a |000e: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a45 │ │ +34aba8: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +34abac: 5a42 3f4a |0012: iput-wide v2, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a3f │ │ +34abb0: 5c41 414a |0014: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a41 │ │ +34abb4: 1301 1400 |0016: const/16 v1, #int 20 // #14 │ │ +34abb8: 5941 3c4a |0018: iput v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34abbc: 1a01 1705 |001a: const-string v1, "#55" // string@0517 │ │ +34abc0: 5b41 3b4a |001c: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a3b │ │ +34abc4: 1a01 c620 |001e: const-string v1, "FF0000" // string@20c6 │ │ +34abc8: 5b41 434a |0020: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@4a43 │ │ +34abcc: 1a01 c920 |0022: const-string v1, "FFA500" // string@20c9 │ │ +34abd0: 5b41 424a |0024: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@4a42 │ │ +34abd4: 1a01 ce20 |0026: const-string v1, "FFFF00" // string@20ce │ │ +34abd8: 5b41 464a |0028: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@4a46 │ │ +34abdc: 5b40 3e4a |002a: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@4a3e │ │ +34abe0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=72 │ │ 0x000e line=73 │ │ @@ -1565230,17 +1565230,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 │ │ -34a98c: |[34a98c] org.osmdroid.samplefragments.data.HeatMap.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -34a99c: 5400 404a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34a9a0: 1100 |0002: return-object v0 │ │ +34a974: |[34a974] org.osmdroid.samplefragments.data.HeatMap.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +34a984: 5400 404a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34a988: 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;) │ │ @@ -1565248,17 +1565248,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 │ │ -34a9a4: |[34a9a4] org.osmdroid.samplefragments.data.HeatMap.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -34a9b4: 5400 404a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34a9b8: 1100 |0002: return-object v0 │ │ +34a98c: |[34a98c] org.osmdroid.samplefragments.data.HeatMap.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +34a99c: 5400 404a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34a9a0: 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;) │ │ @@ -1565266,17 +1565266,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 │ │ -34a9bc: |[34a9bc] org.osmdroid.samplefragments.data.HeatMap.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -34a9cc: 5400 404a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34a9d0: 1100 |0002: return-object v0 │ │ +34a9a4: |[34a9a4] org.osmdroid.samplefragments.data.HeatMap.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +34a9b4: 5400 404a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34a9b8: 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;) │ │ @@ -1565284,111 +1565284,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 │ │ -34a9d4: |[34a9d4] org.osmdroid.samplefragments.data.HeatMap.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; │ │ -34a9e4: 2200 2b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -34a9e8: 5451 404a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34a9ec: 7020 4fb8 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -34a9f2: 6e10 5307 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -34a9f8: 0a01 |000a: move-result v1 │ │ -34a9fa: 3591 2100 |000b: if-ge v1, v9, 002c // +0021 │ │ -34a9fe: 6e10 54b8 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -34aa04: 0c07 |0010: move-result-object v7 │ │ -34aa06: 2208 2602 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -34aa0a: 7010 2f08 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34aa10: 5459 3b4a |0016: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a3b │ │ -34aa14: 6e20 3b08 9800 |0018: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34aa1a: 5459 464a |001b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@4a46 │ │ -34aa1e: 6e20 3b08 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34aa24: 6e10 4c08 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34aa2a: 0c08 |0023: move-result-object v8 │ │ -34aa2c: 7110 cb01 0800 |0024: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ -34aa32: 0a08 |0027: move-result v8 │ │ -34aa34: 6e20 fa01 8700 |0028: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34aa3a: 284a |002b: goto 0075 // +004a │ │ -34aa3c: 6e10 5307 0700 |002c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -34aa42: 0a09 |002f: move-result v9 │ │ -34aa44: 3589 2100 |0030: if-ge v9, v8, 0051 // +0021 │ │ -34aa48: 6e10 54b8 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -34aa4e: 0c07 |0035: move-result-object v7 │ │ -34aa50: 2208 2602 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -34aa54: 7010 2f08 0800 |0038: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34aa5a: 5459 3b4a |003b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a3b │ │ -34aa5e: 6e20 3b08 9800 |003d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34aa64: 5459 424a |0040: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@4a42 │ │ -34aa68: 6e20 3b08 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34aa6e: 6e10 4c08 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34aa74: 0c08 |0048: move-result-object v8 │ │ -34aa76: 7110 cb01 0800 |0049: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ -34aa7c: 0a08 |004c: move-result v8 │ │ -34aa7e: 6e20 fa01 8700 |004d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34aa84: 2825 |0050: goto 0075 // +0025 │ │ -34aa86: 6e10 5307 0700 |0051: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -34aa8c: 0a07 |0054: move-result v7 │ │ -34aa8e: 3487 2000 |0055: if-lt v7, v8, 0075 // +0020 │ │ -34aa92: 6e10 54b8 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -34aa98: 0c07 |005a: move-result-object v7 │ │ -34aa9a: 2208 2602 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -34aa9e: 7010 2f08 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34aaa4: 5459 3b4a |0060: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a3b │ │ -34aaa8: 6e20 3b08 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34aaae: 5459 434a |0065: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@4a43 │ │ -34aab2: 6e20 3b08 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34aab8: 6e10 4c08 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34aabe: 0c08 |006d: move-result-object v8 │ │ -34aac0: 7110 cb01 0800 |006e: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ -34aac6: 0a08 |0071: move-result v8 │ │ -34aac8: 6e20 fa01 8700 |0072: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34aace: 6e10 58b8 0000 |0075: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -34aad4: 0c07 |0078: move-result-object v7 │ │ -34aad6: 6e10 54b8 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -34aadc: 0c08 |007c: move-result-object v8 │ │ -34aade: 6e10 ec01 0800 |007d: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@01ec │ │ -34aae4: 0a08 |0080: move-result v8 │ │ -34aae6: 6e20 fa01 8700 |0081: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34aaec: 6e10 58b8 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -34aaf2: 0c07 |0087: move-result-object v7 │ │ -34aaf4: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -34aaf6: 6e20 0302 8700 |0089: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -34aafc: 2207 9c02 |008c: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ -34ab00: 7010 d809 0700 |008e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34ab06: 2208 b513 |0091: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ab0a: 6e10 d0b2 0600 |0093: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -34ab10: 0b01 |0096: move-result-wide v1 │ │ -34ab12: 6e10 d5b2 0600 |0097: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -34ab18: 0b03 |009a: move-result-wide v3 │ │ -34ab1a: 7054 18b3 1832 |009b: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ab20: 7220 e20a 8700 |009e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34ab26: 2208 b513 |00a1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ab2a: 6e10 d0b2 0600 |00a3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -34ab30: 0b01 |00a6: move-result-wide v1 │ │ -34ab32: 6e10 d4b2 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -34ab38: 0b03 |00aa: move-result-wide v3 │ │ -34ab3a: 7054 18b3 1832 |00ab: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ab40: 7220 e20a 8700 |00ae: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34ab46: 2208 b513 |00b1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ab4a: 6e10 d1b2 0600 |00b3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -34ab50: 0b01 |00b6: move-result-wide v1 │ │ -34ab52: 6e10 d4b2 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -34ab58: 0b03 |00ba: move-result-wide v3 │ │ -34ab5a: 7054 18b3 1832 |00bb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ab60: 7220 e20a 8700 |00be: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34ab66: 2208 b513 |00c1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ab6a: 6e10 d1b2 0600 |00c3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -34ab70: 0b01 |00c6: move-result-wide v1 │ │ -34ab72: 6e10 d5b2 0600 |00c7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -34ab78: 0b03 |00ca: move-result-wide v3 │ │ -34ab7a: 7054 18b3 1832 |00cb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ab80: 7220 e20a 8700 |00ce: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34ab86: 6e20 69b8 7000 |00d1: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -34ab8c: 1100 |00d4: return-object v0 │ │ +34a9bc: |[34a9bc] org.osmdroid.samplefragments.data.HeatMap.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; │ │ +34a9cc: 2200 2b14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +34a9d0: 5451 404a |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34a9d4: 7020 4fb8 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +34a9da: 6e10 5307 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +34a9e0: 0a01 |000a: move-result v1 │ │ +34a9e2: 3591 2100 |000b: if-ge v1, v9, 002c // +0021 │ │ +34a9e6: 6e10 54b8 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +34a9ec: 0c07 |0010: move-result-object v7 │ │ +34a9ee: 2208 2602 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +34a9f2: 7010 2f08 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34a9f8: 5459 3b4a |0016: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a3b │ │ +34a9fc: 6e20 3b08 9800 |0018: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34aa02: 5459 464a |001b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@4a46 │ │ +34aa06: 6e20 3b08 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34aa0c: 6e10 4c08 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34aa12: 0c08 |0023: move-result-object v8 │ │ +34aa14: 7110 cb01 0800 |0024: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ +34aa1a: 0a08 |0027: move-result v8 │ │ +34aa1c: 6e20 fa01 8700 |0028: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34aa22: 284a |002b: goto 0075 // +004a │ │ +34aa24: 6e10 5307 0700 |002c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +34aa2a: 0a09 |002f: move-result v9 │ │ +34aa2c: 3589 2100 |0030: if-ge v9, v8, 0051 // +0021 │ │ +34aa30: 6e10 54b8 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +34aa36: 0c07 |0035: move-result-object v7 │ │ +34aa38: 2208 2602 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +34aa3c: 7010 2f08 0800 |0038: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34aa42: 5459 3b4a |003b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a3b │ │ +34aa46: 6e20 3b08 9800 |003d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34aa4c: 5459 424a |0040: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@4a42 │ │ +34aa50: 6e20 3b08 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34aa56: 6e10 4c08 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34aa5c: 0c08 |0048: move-result-object v8 │ │ +34aa5e: 7110 cb01 0800 |0049: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ +34aa64: 0a08 |004c: move-result v8 │ │ +34aa66: 6e20 fa01 8700 |004d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34aa6c: 2825 |0050: goto 0075 // +0025 │ │ +34aa6e: 6e10 5307 0700 |0051: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +34aa74: 0a07 |0054: move-result v7 │ │ +34aa76: 3487 2000 |0055: if-lt v7, v8, 0075 // +0020 │ │ +34aa7a: 6e10 54b8 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +34aa80: 0c07 |005a: move-result-object v7 │ │ +34aa82: 2208 2602 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +34aa86: 7010 2f08 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34aa8c: 5459 3b4a |0060: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@4a3b │ │ +34aa90: 6e20 3b08 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34aa96: 5459 434a |0065: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@4a43 │ │ +34aa9a: 6e20 3b08 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34aaa0: 6e10 4c08 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34aaa6: 0c08 |006d: move-result-object v8 │ │ +34aaa8: 7110 cb01 0800 |006e: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ +34aaae: 0a08 |0071: move-result v8 │ │ +34aab0: 6e20 fa01 8700 |0072: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34aab6: 6e10 58b8 0000 |0075: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +34aabc: 0c07 |0078: move-result-object v7 │ │ +34aabe: 6e10 54b8 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +34aac4: 0c08 |007c: move-result-object v8 │ │ +34aac6: 6e10 ec01 0800 |007d: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@01ec │ │ +34aacc: 0a08 |0080: move-result v8 │ │ +34aace: 6e20 fa01 8700 |0081: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34aad4: 6e10 58b8 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +34aada: 0c07 |0087: move-result-object v7 │ │ +34aadc: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +34aade: 6e20 0302 8700 |0089: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +34aae4: 2207 9c02 |008c: new-instance v7, Ljava/util/ArrayList; // type@029c │ │ +34aae8: 7010 d809 0700 |008e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34aaee: 2208 b513 |0091: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34aaf2: 6e10 d0b2 0600 |0093: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +34aaf8: 0b01 |0096: move-result-wide v1 │ │ +34aafa: 6e10 d5b2 0600 |0097: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +34ab00: 0b03 |009a: move-result-wide v3 │ │ +34ab02: 7054 18b3 1832 |009b: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ab08: 7220 e20a 8700 |009e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ab0e: 2208 b513 |00a1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ab12: 6e10 d0b2 0600 |00a3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +34ab18: 0b01 |00a6: move-result-wide v1 │ │ +34ab1a: 6e10 d4b2 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +34ab20: 0b03 |00aa: move-result-wide v3 │ │ +34ab22: 7054 18b3 1832 |00ab: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ab28: 7220 e20a 8700 |00ae: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ab2e: 2208 b513 |00b1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ab32: 6e10 d1b2 0600 |00b3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +34ab38: 0b01 |00b6: move-result-wide v1 │ │ +34ab3a: 6e10 d4b2 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +34ab40: 0b03 |00ba: move-result-wide v3 │ │ +34ab42: 7054 18b3 1832 |00bb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ab48: 7220 e20a 8700 |00be: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ab4e: 2208 b513 |00c1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ab52: 6e10 d1b2 0600 |00c3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +34ab58: 0b01 |00c6: move-result-wide v1 │ │ +34ab5a: 6e10 d5b2 0600 |00c7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +34ab60: 0b03 |00ca: move-result-wide v3 │ │ +34ab62: 7054 18b3 1832 |00cb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ab68: 7220 e20a 8700 |00ce: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ab6e: 6e20 69b8 7000 |00d1: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +34ab74: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0007 line=289 │ │ 0x000d line=290 │ │ 0x002c line=291 │ │ 0x0032 line=292 │ │ @@ -1565414,205 +1565414,205 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 380 16-bit code units │ │ -34ac78: |[34ac78] org.osmdroid.samplefragments.data.HeatMap.generateMap:()V │ │ -34ac88: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -34ac8c: 7401 dea9 1700 |0002: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9de │ │ -34ac92: 0c01 |0005: move-result-object v1 │ │ -34ac94: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -34ac98: 0e00 |0008: return-void │ │ -34ac9a: 5501 444a |0009: iget-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a44 │ │ -34ac9e: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -34aca2: 0e00 |000d: return-void │ │ -34aca4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -34aca6: 5c01 444a |000f: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a44 │ │ -34acaa: 5402 3d4a |0011: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a3d │ │ -34acae: 5222 5500 |0013: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -34acb2: 5203 3c4a |0015: iget v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34acb6: 8233 |0017: int-to-float v3, v3 │ │ -34acb8: a802 0203 |0018: mul-float v2, v2, v3 │ │ -34acbc: 8722 |001a: float-to-int v2, v2 │ │ -34acbe: 5403 404a |001b: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34acc2: 6e10 4fb5 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -34acc8: 0c03 |0020: move-result-object v3 │ │ -34acca: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -34accc: 6e30 d5b5 4304 |0022: invoke-virtual {v3, v4, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ -34acd2: 0c03 |0025: move-result-object v3 │ │ -34acd4: 5405 404a |0026: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34acd8: 6e10 4fb5 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ -34acde: 0c05 |002b: move-result-object v5 │ │ -34ace0: 6e30 d5b5 2502 |002c: invoke-virtual {v5, v2, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ -34ace6: 0c02 |002f: move-result-object v2 │ │ -34ace8: 7210 bfa4 0300 |0030: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -34acee: 0b05 |0033: move-result-wide v5 │ │ -34acf0: 7210 bfa4 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -34acf6: 0b07 |0037: move-result-wide v7 │ │ -34acf8: cc75 |0038: sub-double/2addr v5, v7 │ │ -34acfa: 7120 7607 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -34ad00: 0b05 |003c: move-result-wide v5 │ │ -34ad02: 7210 bda4 0300 |003d: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -34ad08: 0b07 |0040: move-result-wide v7 │ │ -34ad0a: 7210 bda4 0200 |0041: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -34ad10: 0b02 |0044: move-result-wide v2 │ │ -34ad12: cc27 |0045: sub-double/2addr v7, v2 │ │ -34ad14: 7120 7607 8700 |0046: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ -34ad1a: 0b02 |0049: move-result-wide v2 │ │ -34ad1c: 5407 404a |004a: iget-object v7, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34ad20: 6e10 31b5 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -34ad26: 0c07 |004f: move-result-object v7 │ │ -34ad28: 7020 e2a9 7000 |0050: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; // method@a9e2 │ │ -34ad2e: 0c08 |0053: move-result-object v8 │ │ -34ad30: 2209 ae02 |0054: new-instance v9, Ljava/util/HashMap; // type@02ae │ │ -34ad34: 7010 970a 0900 |0056: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -34ad3a: 540a 3a4a |0059: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ -34ad3e: 220b 2602 |005b: new-instance v11, Ljava/lang/StringBuilder; // type@0226 │ │ -34ad42: 7010 2f08 0b00 |005d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34ad48: 1a0c 3088 |0060: const-string v12, "heatmap builder " // string@8830 │ │ -34ad4c: 6e20 3b08 cb00 |0062: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34ad52: 6e30 3408 2b03 |0065: invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -34ad58: 1a0d d902 |0068: const-string v13, " " // string@02d9 │ │ -34ad5c: 6e20 3b08 db00 |006a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34ad62: 6e30 3408 5b06 |006d: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -34ad68: 6e10 4c08 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34ad6e: 0c0b |0073: move-result-object v11 │ │ -34ad70: 7120 0403 ba00 |0074: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -34ad76: 540a 3a4a |0077: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ -34ad7a: 220b 2602 |0079: new-instance v11, Ljava/lang/StringBuilder; // type@0226 │ │ -34ad7e: 7010 2f08 0b00 |007b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34ad84: 6e20 3b08 cb00 |007e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34ad8a: 6e20 3a08 7b00 |0081: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -34ad90: 6e10 4c08 0b00 |0084: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34ad96: 0c0b |0087: move-result-object v11 │ │ -34ad98: 7120 0403 ba00 |0088: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -34ad9e: 6e10 d0b2 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -34ada4: 0b0a |008e: move-result-wide v10 │ │ -34ada6: 6e10 d1b2 0700 |008f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -34adac: 0b0c |0092: move-result-wide v12 │ │ -34adae: 2f0e 0a0c |0093: cmpl-double v14, v10, v12 │ │ -34adb2: 3a0e 2b00 |0095: if-ltz v14, 00c0 // +002b │ │ -34adb6: 6e10 d4b2 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -34adbc: 0b0c |009a: move-result-wide v12 │ │ -34adbe: 04cf |009b: move-wide v15, v12 │ │ -34adc0: 6e10 d5b2 0700 |009c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -34adc6: 0b0c |009f: move-result-wide v12 │ │ -34adc8: 2f0e 0f0c |00a0: cmpl-double v14, v15, v12 │ │ -34adcc: 3a0e 1b00 |00a2: if-ltz v14, 00bd // +001b │ │ -34add0: 220d aa13 |00a4: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -34add4: ac11 0a02 |00a6: sub-double v17, v10, v2 │ │ -34add8: ac15 0f05 |00a8: sub-double v21, v15, v5 │ │ -34addc: 07dc |00aa: move-object v12, v13 │ │ -34adde: 07d1 |00ab: move-object v1, v13 │ │ -34ade0: 04ad |00ac: move-wide v13, v10 │ │ -34ade2: 0513 1500 |00ad: move-wide/from16 v19, v21 │ │ -34ade6: 7609 bbb2 0c00 |00af: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -34adec: 7110 5d07 0400 |00b2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -34adf2: 0c0c |00b5: move-result-object v12 │ │ -34adf4: 7230 1d0b 190c |00b6: invoke-interface {v9, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -34adfa: 050f 1500 |00b9: move-wide/from16 v15, v21 │ │ -34adfe: 1211 |00bb: const/4 v1, #int 1 // #1 │ │ -34ae00: 28e0 |00bc: goto 009c // -0020 │ │ -34ae02: cc2a |00bd: sub-double/2addr v10, v2 │ │ -34ae04: 1211 |00be: const/4 v1, #int 1 // #1 │ │ -34ae06: 28d0 |00bf: goto 008f // -0030 │ │ -34ae08: 5401 3a4a |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ -34ae0c: 1a02 f57a |00c2: const-string v2, "generating the heatmap" // string@7af5 │ │ -34ae10: 7120 0403 2100 |00c4: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -34ae16: 7100 5008 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -34ae1c: 0b01 |00ca: move-result-wide v1 │ │ -34ae1e: 1203 |00cb: const/4 v3, #int 0 // #0 │ │ -34ae20: 7210 f60a 0800 |00cc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ -34ae26: 0a05 |00cf: move-result v5 │ │ -34ae28: 3554 1200 |00d0: if-ge v4, v5, 00e2 // +0012 │ │ -34ae2c: 7220 e90a 4800 |00d2: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -34ae32: 0c05 |00d5: move-result-object v5 │ │ -34ae34: 1f05 3d11 |00d6: check-cast v5, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ -34ae38: 7030 e1a9 5009 |00d8: invoke-direct {v0, v5, v9}, Lorg/osmdroid/samplefragments/data/HeatMap;.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I // method@a9e1 │ │ -34ae3e: 0a05 |00db: move-result v5 │ │ -34ae40: 3735 0300 |00dc: if-le v5, v3, 00df // +0003 │ │ -34ae44: 0153 |00de: move v3, v5 │ │ -34ae46: d804 0401 |00df: add-int/lit8 v4, v4, #int 1 // #01 │ │ -34ae4a: 28eb |00e1: goto 00cc // -0015 │ │ -34ae4c: 5404 3a4a |00e2: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ -34ae50: 2205 2602 |00e4: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -34ae54: 7010 2f08 0500 |00e6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34ae5a: 1a06 f67a |00e9: const-string v6, "generating the heatmap, done " // string@7af6 │ │ -34ae5e: 6e20 3b08 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34ae64: 7100 5008 0000 |00ee: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -34ae6a: 0b06 |00f1: move-result-wide v6 │ │ -34ae6c: bc16 |00f2: sub-long/2addr v6, v1 │ │ -34ae6e: 6e30 3708 6507 |00f3: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -34ae74: 6e10 4c08 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34ae7a: 0c01 |00f9: move-result-object v1 │ │ -34ae7c: 7120 0403 1400 |00fa: invoke-static {v4, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -34ae82: da01 0302 |00fd: mul-int/lit8 v1, v3, #int 2 // #02 │ │ -34ae86: db01 0103 |00ff: div-int/lit8 v1, v1, #int 3 // #03 │ │ -34ae8a: 1212 |0101: const/4 v2, #int 1 // #1 │ │ -34ae8c: da03 0301 |0102: mul-int/lit8 v3, v3, #int 1 // #01 │ │ -34ae90: db03 0303 |0104: div-int/lit8 v3, v3, #int 3 // #03 │ │ -34ae94: 5402 3a4a |0106: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ -34ae98: 1a04 efa5 |0108: const-string v4, "rendering" // string@a5ef │ │ -34ae9c: 7120 0403 4200 |010a: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -34aea2: 7100 5008 0000 |010d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -34aea8: 0b04 |0110: move-result-wide v4 │ │ -34aeaa: 2202 0314 |0111: new-instance v2, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ -34aeae: 7010 76b6 0200 |0113: invoke-direct {v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ -34aeb4: 7210 170b 0900 |0116: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -34aeba: 0c06 |0119: move-result-object v6 │ │ -34aebc: 7210 710b 0600 |011a: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -34aec2: 0c06 |011d: move-result-object v6 │ │ -34aec4: 7210 bf0a 0600 |011e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -34aeca: 0a07 |0121: move-result v7 │ │ -34aecc: 3807 2800 |0122: if-eqz v7, 014a // +0028 │ │ -34aed0: 7210 c00a 0600 |0124: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -34aed6: 0c07 |0127: move-result-object v7 │ │ -34aed8: 1f07 ba02 |0128: check-cast v7, Ljava/util/Map$Entry; // type@02ba │ │ -34aedc: 7210 110b 0700 |012a: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -34aee2: 0c08 |012d: move-result-object v8 │ │ -34aee4: 1f08 0902 |012e: check-cast v8, Ljava/lang/Integer; // type@0209 │ │ -34aee8: 6e10 5307 0800 |0130: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -34aeee: 0a08 |0133: move-result v8 │ │ -34aef0: 3d08 eaff |0134: if-lez v8, 011e // -0016 │ │ -34aef4: 7210 100b 0700 |0136: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -34aefa: 0c08 |0139: move-result-object v8 │ │ -34aefc: 1f08 aa13 |013a: check-cast v8, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -34af00: 7210 110b 0700 |013c: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -34af06: 0c07 |013f: move-result-object v7 │ │ -34af08: 1f07 0902 |0140: check-cast v7, Ljava/lang/Integer; // type@0209 │ │ -34af0c: 7053 dca9 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@a9dc │ │ -34af12: 0c07 |0145: move-result-object v7 │ │ -34af14: 6e20 78b6 7200 |0146: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ -34af1a: 28d5 |0149: goto 011e // -002b │ │ -34af1c: 5401 3a4a |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ -34af20: 2203 2602 |014c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -34af24: 7010 2f08 0300 |014e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34af2a: 1a06 cba5 |0151: const-string v6, "render done , done " // string@a5cb │ │ -34af2e: 6e20 3b08 6300 |0153: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34af34: 7100 5008 0000 |0156: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -34af3a: 0b06 |0159: move-result-wide v6 │ │ -34af3c: bc46 |015a: sub-long/2addr v6, v4 │ │ -34af3e: 6e30 3708 6307 |015b: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -34af44: 6e10 4c08 0300 |015e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34af4a: 0c03 |0161: move-result-object v3 │ │ -34af4c: 7120 0403 3100 |0162: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -34af52: 7401 dea9 1700 |0165: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9de │ │ -34af58: 0c01 |0168: move-result-object v1 │ │ -34af5a: 3901 0300 |0169: if-nez v1, 016c // +0003 │ │ -34af5e: 0e00 |016b: return-void │ │ -34af60: 5401 404a |016c: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34af64: 3901 0300 |016e: if-nez v1, 0171 // +0003 │ │ -34af68: 0e00 |0170: return-void │ │ -34af6a: 5401 404a |0171: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34af6e: 2203 1c12 |0173: new-instance v3, Lorg/osmdroid/samplefragments/data/HeatMap$1; // type@121c │ │ -34af72: 7030 d5a9 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@a9d5 │ │ -34af78: 6e20 7ab5 3100 |0178: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -34af7e: 0e00 |017b: return-void │ │ +34ac60: |[34ac60] org.osmdroid.samplefragments.data.HeatMap.generateMap:()V │ │ +34ac70: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +34ac74: 7401 dea9 1700 |0002: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9de │ │ +34ac7a: 0c01 |0005: move-result-object v1 │ │ +34ac7c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +34ac80: 0e00 |0008: return-void │ │ +34ac82: 5501 444a |0009: iget-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a44 │ │ +34ac86: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +34ac8a: 0e00 |000d: return-void │ │ +34ac8c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +34ac8e: 5c01 444a |000f: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@4a44 │ │ +34ac92: 5402 3d4a |0011: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a3d │ │ +34ac96: 5222 5500 |0013: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +34ac9a: 5203 3c4a |0015: iget v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34ac9e: 8233 |0017: int-to-float v3, v3 │ │ +34aca0: a802 0203 |0018: mul-float v2, v2, v3 │ │ +34aca4: 8722 |001a: float-to-int v2, v2 │ │ +34aca6: 5403 404a |001b: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34acaa: 6e10 4fb5 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +34acb0: 0c03 |0020: move-result-object v3 │ │ +34acb2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +34acb4: 6e30 d5b5 4304 |0022: invoke-virtual {v3, v4, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ +34acba: 0c03 |0025: move-result-object v3 │ │ +34acbc: 5405 404a |0026: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34acc0: 6e10 4fb5 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@b54f │ │ +34acc6: 0c05 |002b: move-result-object v5 │ │ +34acc8: 6e30 d5b5 2502 |002c: invoke-virtual {v5, v2, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@b5d5 │ │ +34acce: 0c02 |002f: move-result-object v2 │ │ +34acd0: 7210 bfa4 0300 |0030: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +34acd6: 0b05 |0033: move-result-wide v5 │ │ +34acd8: 7210 bfa4 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +34acde: 0b07 |0037: move-result-wide v7 │ │ +34ace0: cc75 |0038: sub-double/2addr v5, v7 │ │ +34ace2: 7120 7607 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +34ace8: 0b05 |003c: move-result-wide v5 │ │ +34acea: 7210 bda4 0300 |003d: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +34acf0: 0b07 |0040: move-result-wide v7 │ │ +34acf2: 7210 bda4 0200 |0041: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +34acf8: 0b02 |0044: move-result-wide v2 │ │ +34acfa: cc27 |0045: sub-double/2addr v7, v2 │ │ +34acfc: 7120 7607 8700 |0046: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@0776 │ │ +34ad02: 0b02 |0049: move-result-wide v2 │ │ +34ad04: 5407 404a |004a: iget-object v7, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34ad08: 6e10 31b5 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +34ad0e: 0c07 |004f: move-result-object v7 │ │ +34ad10: 7020 e2a9 7000 |0050: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; // method@a9e2 │ │ +34ad16: 0c08 |0053: move-result-object v8 │ │ +34ad18: 2209 ae02 |0054: new-instance v9, Ljava/util/HashMap; // type@02ae │ │ +34ad1c: 7010 970a 0900 |0056: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +34ad22: 540a 3a4a |0059: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ +34ad26: 220b 2602 |005b: new-instance v11, Ljava/lang/StringBuilder; // type@0226 │ │ +34ad2a: 7010 2f08 0b00 |005d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34ad30: 1a0c 3088 |0060: const-string v12, "heatmap builder " // string@8830 │ │ +34ad34: 6e20 3b08 cb00 |0062: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34ad3a: 6e30 3408 2b03 |0065: invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +34ad40: 1a0d d902 |0068: const-string v13, " " // string@02d9 │ │ +34ad44: 6e20 3b08 db00 |006a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34ad4a: 6e30 3408 5b06 |006d: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +34ad50: 6e10 4c08 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34ad56: 0c0b |0073: move-result-object v11 │ │ +34ad58: 7120 0403 ba00 |0074: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +34ad5e: 540a 3a4a |0077: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ +34ad62: 220b 2602 |0079: new-instance v11, Ljava/lang/StringBuilder; // type@0226 │ │ +34ad66: 7010 2f08 0b00 |007b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34ad6c: 6e20 3b08 cb00 |007e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34ad72: 6e20 3a08 7b00 |0081: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +34ad78: 6e10 4c08 0b00 |0084: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34ad7e: 0c0b |0087: move-result-object v11 │ │ +34ad80: 7120 0403 ba00 |0088: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +34ad86: 6e10 d0b2 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +34ad8c: 0b0a |008e: move-result-wide v10 │ │ +34ad8e: 6e10 d1b2 0700 |008f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +34ad94: 0b0c |0092: move-result-wide v12 │ │ +34ad96: 2f0e 0a0c |0093: cmpl-double v14, v10, v12 │ │ +34ad9a: 3a0e 2b00 |0095: if-ltz v14, 00c0 // +002b │ │ +34ad9e: 6e10 d4b2 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +34ada4: 0b0c |009a: move-result-wide v12 │ │ +34ada6: 04cf |009b: move-wide v15, v12 │ │ +34ada8: 6e10 d5b2 0700 |009c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +34adae: 0b0c |009f: move-result-wide v12 │ │ +34adb0: 2f0e 0f0c |00a0: cmpl-double v14, v15, v12 │ │ +34adb4: 3a0e 1b00 |00a2: if-ltz v14, 00bd // +001b │ │ +34adb8: 220d aa13 |00a4: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +34adbc: ac11 0a02 |00a6: sub-double v17, v10, v2 │ │ +34adc0: ac15 0f05 |00a8: sub-double v21, v15, v5 │ │ +34adc4: 07dc |00aa: move-object v12, v13 │ │ +34adc6: 07d1 |00ab: move-object v1, v13 │ │ +34adc8: 04ad |00ac: move-wide v13, v10 │ │ +34adca: 0513 1500 |00ad: move-wide/from16 v19, v21 │ │ +34adce: 7609 bbb2 0c00 |00af: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +34add4: 7110 5d07 0400 |00b2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +34adda: 0c0c |00b5: move-result-object v12 │ │ +34addc: 7230 1d0b 190c |00b6: invoke-interface {v9, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +34ade2: 050f 1500 |00b9: move-wide/from16 v15, v21 │ │ +34ade6: 1211 |00bb: const/4 v1, #int 1 // #1 │ │ +34ade8: 28e0 |00bc: goto 009c // -0020 │ │ +34adea: cc2a |00bd: sub-double/2addr v10, v2 │ │ +34adec: 1211 |00be: const/4 v1, #int 1 // #1 │ │ +34adee: 28d0 |00bf: goto 008f // -0030 │ │ +34adf0: 5401 3a4a |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ +34adf4: 1a02 f57a |00c2: const-string v2, "generating the heatmap" // string@7af5 │ │ +34adf8: 7120 0403 2100 |00c4: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +34adfe: 7100 5008 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +34ae04: 0b01 |00ca: move-result-wide v1 │ │ +34ae06: 1203 |00cb: const/4 v3, #int 0 // #0 │ │ +34ae08: 7210 f60a 0800 |00cc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ +34ae0e: 0a05 |00cf: move-result v5 │ │ +34ae10: 3554 1200 |00d0: if-ge v4, v5, 00e2 // +0012 │ │ +34ae14: 7220 e90a 4800 |00d2: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +34ae1a: 0c05 |00d5: move-result-object v5 │ │ +34ae1c: 1f05 3d11 |00d6: check-cast v5, Lorg/osmdroid/api/IGeoPoint; // type@113d │ │ +34ae20: 7030 e1a9 5009 |00d8: invoke-direct {v0, v5, v9}, Lorg/osmdroid/samplefragments/data/HeatMap;.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I // method@a9e1 │ │ +34ae26: 0a05 |00db: move-result v5 │ │ +34ae28: 3735 0300 |00dc: if-le v5, v3, 00df // +0003 │ │ +34ae2c: 0153 |00de: move v3, v5 │ │ +34ae2e: d804 0401 |00df: add-int/lit8 v4, v4, #int 1 // #01 │ │ +34ae32: 28eb |00e1: goto 00cc // -0015 │ │ +34ae34: 5404 3a4a |00e2: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ +34ae38: 2205 2602 |00e4: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +34ae3c: 7010 2f08 0500 |00e6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34ae42: 1a06 f67a |00e9: const-string v6, "generating the heatmap, done " // string@7af6 │ │ +34ae46: 6e20 3b08 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34ae4c: 7100 5008 0000 |00ee: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +34ae52: 0b06 |00f1: move-result-wide v6 │ │ +34ae54: bc16 |00f2: sub-long/2addr v6, v1 │ │ +34ae56: 6e30 3708 6507 |00f3: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +34ae5c: 6e10 4c08 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34ae62: 0c01 |00f9: move-result-object v1 │ │ +34ae64: 7120 0403 1400 |00fa: invoke-static {v4, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +34ae6a: da01 0302 |00fd: mul-int/lit8 v1, v3, #int 2 // #02 │ │ +34ae6e: db01 0103 |00ff: div-int/lit8 v1, v1, #int 3 // #03 │ │ +34ae72: 1212 |0101: const/4 v2, #int 1 // #1 │ │ +34ae74: da03 0301 |0102: mul-int/lit8 v3, v3, #int 1 // #01 │ │ +34ae78: db03 0303 |0104: div-int/lit8 v3, v3, #int 3 // #03 │ │ +34ae7c: 5402 3a4a |0106: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ +34ae80: 1a04 efa5 |0108: const-string v4, "rendering" // string@a5ef │ │ +34ae84: 7120 0403 4200 |010a: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +34ae8a: 7100 5008 0000 |010d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +34ae90: 0b04 |0110: move-result-wide v4 │ │ +34ae92: 2202 0314 |0111: new-instance v2, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1403 │ │ +34ae96: 7010 76b6 0200 |0113: invoke-direct {v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@b676 │ │ +34ae9c: 7210 170b 0900 |0116: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +34aea2: 0c06 |0119: move-result-object v6 │ │ +34aea4: 7210 710b 0600 |011a: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +34aeaa: 0c06 |011d: move-result-object v6 │ │ +34aeac: 7210 bf0a 0600 |011e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +34aeb2: 0a07 |0121: move-result v7 │ │ +34aeb4: 3807 2800 |0122: if-eqz v7, 014a // +0028 │ │ +34aeb8: 7210 c00a 0600 |0124: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +34aebe: 0c07 |0127: move-result-object v7 │ │ +34aec0: 1f07 ba02 |0128: check-cast v7, Ljava/util/Map$Entry; // type@02ba │ │ +34aec4: 7210 110b 0700 |012a: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +34aeca: 0c08 |012d: move-result-object v8 │ │ +34aecc: 1f08 0902 |012e: check-cast v8, Ljava/lang/Integer; // type@0209 │ │ +34aed0: 6e10 5307 0800 |0130: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +34aed6: 0a08 |0133: move-result v8 │ │ +34aed8: 3d08 eaff |0134: if-lez v8, 011e // -0016 │ │ +34aedc: 7210 100b 0700 |0136: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +34aee2: 0c08 |0139: move-result-object v8 │ │ +34aee4: 1f08 aa13 |013a: check-cast v8, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +34aee8: 7210 110b 0700 |013c: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +34aeee: 0c07 |013f: move-result-object v7 │ │ +34aef0: 1f07 0902 |0140: check-cast v7, Ljava/lang/Integer; // type@0209 │ │ +34aef4: 7053 dca9 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@a9dc │ │ +34aefa: 0c07 |0145: move-result-object v7 │ │ +34aefc: 6e20 78b6 7200 |0146: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@b678 │ │ +34af02: 28d5 |0149: goto 011e // -002b │ │ +34af04: 5401 3a4a |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@4a3a │ │ +34af08: 2203 2602 |014c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +34af0c: 7010 2f08 0300 |014e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34af12: 1a06 cba5 |0151: const-string v6, "render done , done " // string@a5cb │ │ +34af16: 6e20 3b08 6300 |0153: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34af1c: 7100 5008 0000 |0156: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +34af22: 0b06 |0159: move-result-wide v6 │ │ +34af24: bc46 |015a: sub-long/2addr v6, v4 │ │ +34af26: 6e30 3708 6307 |015b: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +34af2c: 6e10 4c08 0300 |015e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34af32: 0c03 |0161: move-result-object v3 │ │ +34af34: 7120 0403 3100 |0162: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +34af3a: 7401 dea9 1700 |0165: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9de │ │ +34af40: 0c01 |0168: move-result-object v1 │ │ +34af42: 3901 0300 |0169: if-nez v1, 016c // +0003 │ │ +34af46: 0e00 |016b: return-void │ │ +34af48: 5401 404a |016c: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34af4c: 3901 0300 |016e: if-nez v1, 0171 // +0003 │ │ +34af50: 0e00 |0170: return-void │ │ +34af52: 5401 404a |0171: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34af56: 2203 1c12 |0173: new-instance v3, Lorg/osmdroid/samplefragments/data/HeatMap$1; // type@121c │ │ +34af5a: 7030 d5a9 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@a9d5 │ │ +34af60: 6e20 7ab5 3100 |0178: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +34af66: 0e00 |017b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0009 line=127 │ │ 0x000f line=129 │ │ 0x0011 line=132 │ │ 0x001b line=135 │ │ @@ -1565654,46 +1565654,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 │ │ -34a4dc: |[34a4dc] org.osmdroid.samplefragments.data.HeatMap.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I │ │ -34a4ec: 7210 170b 0500 |0000: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -34a4f2: 0c00 |0003: move-result-object v0 │ │ -34a4f4: 7210 710b 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -34a4fa: 0c00 |0007: move-result-object v0 │ │ -34a4fc: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -34a502: 0a01 |000b: move-result v1 │ │ -34a504: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ -34a508: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -34a50e: 0c01 |0011: move-result-object v1 │ │ -34a510: 1f01 ba02 |0012: check-cast v1, Ljava/util/Map$Entry; // type@02ba │ │ -34a514: 7210 100b 0100 |0014: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -34a51a: 0c02 |0017: move-result-object v2 │ │ -34a51c: 1f02 aa13 |0018: check-cast v2, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -34a520: 6e20 c2b2 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/util/BoundingBox;.contains:(Lorg/osmdroid/api/IGeoPoint;)Z // method@b2c2 │ │ -34a526: 0a02 |001d: move-result v2 │ │ -34a528: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -34a52c: 7210 110b 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -34a532: 0c04 |0023: move-result-object v4 │ │ -34a534: 1f04 0902 |0024: check-cast v4, Ljava/lang/Integer; // type@0209 │ │ -34a538: 6e10 5307 0400 |0026: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -34a53e: 0a04 |0029: move-result v4 │ │ -34a540: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -34a544: 7210 100b 0100 |002c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -34a54a: 0c00 |002f: move-result-object v0 │ │ -34a54c: 1f00 aa13 |0030: check-cast v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -34a550: 7110 5d07 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -34a556: 0c01 |0035: move-result-object v1 │ │ -34a558: 7230 1d0b 0501 |0036: invoke-interface {v5, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ -34a55e: 0f04 |0039: return v4 │ │ -34a560: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -34a562: 0f04 |003b: return v4 │ │ +34a4c4: |[34a4c4] org.osmdroid.samplefragments.data.HeatMap.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I │ │ +34a4d4: 7210 170b 0500 |0000: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +34a4da: 0c00 |0003: move-result-object v0 │ │ +34a4dc: 7210 710b 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +34a4e2: 0c00 |0007: move-result-object v0 │ │ +34a4e4: 7210 bf0a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +34a4ea: 0a01 |000b: move-result v1 │ │ +34a4ec: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ +34a4f0: 7210 c00a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +34a4f6: 0c01 |0011: move-result-object v1 │ │ +34a4f8: 1f01 ba02 |0012: check-cast v1, Ljava/util/Map$Entry; // type@02ba │ │ +34a4fc: 7210 100b 0100 |0014: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +34a502: 0c02 |0017: move-result-object v2 │ │ +34a504: 1f02 aa13 |0018: check-cast v2, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +34a508: 6e20 c2b2 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/util/BoundingBox;.contains:(Lorg/osmdroid/api/IGeoPoint;)Z // method@b2c2 │ │ +34a50e: 0a02 |001d: move-result v2 │ │ +34a510: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +34a514: 7210 110b 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +34a51a: 0c04 |0023: move-result-object v4 │ │ +34a51c: 1f04 0902 |0024: check-cast v4, Ljava/lang/Integer; // type@0209 │ │ +34a520: 6e10 5307 0400 |0026: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +34a526: 0a04 |0029: move-result v4 │ │ +34a528: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +34a52c: 7210 100b 0100 |002c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +34a532: 0c00 |002f: move-result-object v0 │ │ +34a534: 1f00 aa13 |0030: check-cast v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +34a538: 7110 5d07 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +34a53e: 0c01 |0035: move-result-object v1 │ │ +34a540: 7230 1d0b 0501 |0036: invoke-interface {v5, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b1d │ │ +34a546: 0f04 |0039: return v4 │ │ +34a548: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +34a54a: 0f04 |003b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0008 line=325 │ │ 0x000e line=326 │ │ 0x0014 line=327 │ │ 0x0020 line=328 │ │ @@ -1565708,255 +1565708,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 │ │ -34a57c: |[34a57c] org.osmdroid.samplefragments.data.HeatMap.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; │ │ -34a58c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -34a590: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34a596: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -34a598: 1302 1027 |0006: const/16 v2, #int 10000 // #2710 │ │ -34a59c: 3521 2b00 |0008: if-ge v1, v2, 0033 // +002b │ │ -34a5a0: 2202 b513 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a5a4: 7100 9007 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -34a5aa: 0b03 |000f: move-result-wide v3 │ │ -34a5ac: 6e10 d2b2 0b00 |0010: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ -34a5b2: 0b05 |0013: move-result-wide v5 │ │ -34a5b4: ad03 0305 |0014: mul-double v3, v3, v5 │ │ -34a5b8: 6e10 d1b2 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -34a5be: 0b05 |0019: move-result-wide v5 │ │ -34a5c0: cb53 |001a: add-double/2addr v3, v5 │ │ -34a5c2: 7100 9007 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -34a5c8: 0b05 |001e: move-result-wide v5 │ │ -34a5ca: 6e10 d6b2 0b00 |001f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ -34a5d0: 0b07 |0022: move-result-wide v7 │ │ -34a5d2: ad05 0507 |0023: mul-double v5, v5, v7 │ │ -34a5d6: 6e10 d5b2 0b00 |0025: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -34a5dc: 0b07 |0028: move-result-wide v7 │ │ -34a5de: cb75 |0029: add-double/2addr v5, v7 │ │ -34a5e0: 7056 18b3 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a5e6: 7220 e20a 2000 |002d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a5ec: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -34a5f0: 28d4 |0032: goto 0006 // -002c │ │ -34a5f2: 220b b513 |0033: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a5f6: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ -34a5fa: 7052 18b3 1b12 |0037: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a600: 7220 e20a b000 |003a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a606: 220b b513 |003d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a60a: 7052 18b3 1b12 |003f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a610: 7220 e20a b000 |0042: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a616: 220b b513 |0045: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a61a: 7052 18b3 1b12 |0047: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a620: 7220 e20a b000 |004a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a626: 220b b513 |004d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a62a: 7052 18b3 1b12 |004f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a630: 7220 e20a b000 |0052: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a636: 220b b513 |0055: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a63a: 7052 18b3 1b12 |0057: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a640: 7220 e20a b000 |005a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a646: 220b b513 |005d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a64a: 7052 18b3 1b12 |005f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a650: 7220 e20a b000 |0062: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a656: 220b b513 |0065: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a65a: 7052 18b3 1b12 |0067: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a660: 7220 e20a b000 |006a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a666: 220b b513 |006d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a66a: 7052 18b3 1b12 |006f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a670: 7220 e20a b000 |0072: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a676: 220b b513 |0075: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a67a: 7052 18b3 1b12 |0077: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a680: 7220 e20a b000 |007a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a686: 220b b513 |007d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a68a: 7052 18b3 1b12 |007f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a690: 7220 e20a b000 |0082: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a696: 220b b513 |0085: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a69a: 7052 18b3 1b12 |0087: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a6a0: 7220 e20a b000 |008a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a6a6: 220b b513 |008d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a6aa: 7052 18b3 1b12 |008f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a6b0: 7220 e20a b000 |0092: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a6b6: 220b b513 |0095: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a6ba: 7052 18b3 1b12 |0097: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a6c0: 7220 e20a b000 |009a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a6c6: 220b b513 |009d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a6ca: 7052 18b3 1b12 |009f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a6d0: 7220 e20a b000 |00a2: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a6d6: 220b b513 |00a5: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a6da: 52a1 3c4a |00a7: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a6de: 8312 |00a9: int-to-double v2, v1 │ │ -34a6e0: 1804 9a99 9999 9999 f13f |00aa: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -34a6ea: ad02 0204 |00af: mul-double v2, v2, v4 │ │ -34a6ee: 8316 |00b1: int-to-double v6, v1 │ │ -34a6f0: ad06 0604 |00b2: mul-double v6, v6, v4 │ │ -34a6f4: 7057 18b3 2b63 |00b4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a6fa: 7220 e20a b000 |00b7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a700: 220b b513 |00ba: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a704: 52a1 3c4a |00bc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a708: 8312 |00be: int-to-double v2, v1 │ │ -34a70a: ad02 0204 |00bf: mul-double v2, v2, v4 │ │ -34a70e: 8316 |00c1: int-to-double v6, v1 │ │ -34a710: ad06 0604 |00c2: mul-double v6, v6, v4 │ │ -34a714: 7057 18b3 2b63 |00c4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a71a: 7220 e20a b000 |00c7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a720: 220b b513 |00ca: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a724: 52a1 3c4a |00cc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a728: 8312 |00ce: int-to-double v2, v1 │ │ -34a72a: ad02 0204 |00cf: mul-double v2, v2, v4 │ │ -34a72e: 8316 |00d1: int-to-double v6, v1 │ │ -34a730: ad06 0604 |00d2: mul-double v6, v6, v4 │ │ -34a734: 7057 18b3 2b63 |00d4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a73a: 7220 e20a b000 |00d7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a740: 220b b513 |00da: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a744: 52a1 3c4a |00dc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a748: 8312 |00de: int-to-double v2, v1 │ │ -34a74a: ad02 0204 |00df: mul-double v2, v2, v4 │ │ -34a74e: 8316 |00e1: int-to-double v6, v1 │ │ -34a750: ad06 0604 |00e2: mul-double v6, v6, v4 │ │ -34a754: 7057 18b3 2b63 |00e4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a75a: 7220 e20a b000 |00e7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a760: 220b b513 |00ea: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a764: 52a1 3c4a |00ec: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a768: 8312 |00ee: int-to-double v2, v1 │ │ -34a76a: ad02 0204 |00ef: mul-double v2, v2, v4 │ │ -34a76e: 8316 |00f1: int-to-double v6, v1 │ │ -34a770: ad06 0604 |00f2: mul-double v6, v6, v4 │ │ -34a774: 7057 18b3 2b63 |00f4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a77a: 7220 e20a b000 |00f7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a780: 220b b513 |00fa: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a784: 52a1 3c4a |00fc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a788: 8312 |00fe: int-to-double v2, v1 │ │ -34a78a: ad02 0204 |00ff: mul-double v2, v2, v4 │ │ -34a78e: 8316 |0101: int-to-double v6, v1 │ │ -34a790: ad06 0604 |0102: mul-double v6, v6, v4 │ │ -34a794: 7057 18b3 2b63 |0104: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a79a: 7220 e20a b000 |0107: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a7a0: 220b b513 |010a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a7a4: 52a1 3c4a |010c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a7a8: 8312 |010e: int-to-double v2, v1 │ │ -34a7aa: ad02 0204 |010f: mul-double v2, v2, v4 │ │ -34a7ae: 8316 |0111: int-to-double v6, v1 │ │ -34a7b0: ad06 0604 |0112: mul-double v6, v6, v4 │ │ -34a7b4: 7057 18b3 2b63 |0114: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a7ba: 7220 e20a b000 |0117: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a7c0: 220b b513 |011a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a7c4: 52a1 3c4a |011c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a7c8: 8312 |011e: int-to-double v2, v1 │ │ -34a7ca: 1806 9a99 9999 9999 f1bf |011f: const-wide v6, #double -1.1 // #bff199999999999a │ │ -34a7d4: ad02 0206 |0124: mul-double v2, v2, v6 │ │ -34a7d8: 8318 |0126: int-to-double v8, v1 │ │ -34a7da: ad08 0806 |0127: mul-double v8, v8, v6 │ │ -34a7de: 7059 18b3 2b83 |0129: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a7e4: 7220 e20a b000 |012c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a7ea: 220b b513 |012f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a7ee: 52a1 3c4a |0131: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a7f2: 8312 |0133: int-to-double v2, v1 │ │ -34a7f4: ad02 0206 |0134: mul-double v2, v2, v6 │ │ -34a7f8: 8318 |0136: int-to-double v8, v1 │ │ -34a7fa: ad08 0806 |0137: mul-double v8, v8, v6 │ │ -34a7fe: 7059 18b3 2b83 |0139: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a804: 7220 e20a b000 |013c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a80a: 220b b513 |013f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a80e: 52a1 3c4a |0141: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a812: 8312 |0143: int-to-double v2, v1 │ │ -34a814: ad02 0206 |0144: mul-double v2, v2, v6 │ │ -34a818: 8318 |0146: int-to-double v8, v1 │ │ -34a81a: ad08 0806 |0147: mul-double v8, v8, v6 │ │ -34a81e: 7059 18b3 2b83 |0149: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a824: 7220 e20a b000 |014c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a82a: 220b b513 |014f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a82e: 52a1 3c4a |0151: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a832: 8312 |0153: int-to-double v2, v1 │ │ -34a834: ad02 0206 |0154: mul-double v2, v2, v6 │ │ -34a838: 8318 |0156: int-to-double v8, v1 │ │ -34a83a: ad08 0806 |0157: mul-double v8, v8, v6 │ │ -34a83e: 7059 18b3 2b83 |0159: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a844: 7220 e20a b000 |015c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a84a: 220b b513 |015f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a84e: 52a1 3c4a |0161: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a852: 8312 |0163: int-to-double v2, v1 │ │ -34a854: ad02 0206 |0164: mul-double v2, v2, v6 │ │ -34a858: 8318 |0166: int-to-double v8, v1 │ │ -34a85a: ad08 0806 |0167: mul-double v8, v8, v6 │ │ -34a85e: 7059 18b3 2b83 |0169: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a864: 7220 e20a b000 |016c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a86a: 220b b513 |016f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a86e: 52a1 3c4a |0171: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a872: 8312 |0173: int-to-double v2, v1 │ │ -34a874: ad02 0206 |0174: mul-double v2, v2, v6 │ │ -34a878: 8318 |0176: int-to-double v8, v1 │ │ -34a87a: ad08 0806 |0177: mul-double v8, v8, v6 │ │ -34a87e: 7059 18b3 2b83 |0179: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a884: 7220 e20a b000 |017c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a88a: 220b b513 |017f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a88e: 52a1 3c4a |0181: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a892: 8312 |0183: int-to-double v2, v1 │ │ -34a894: ad02 0206 |0184: mul-double v2, v2, v6 │ │ -34a898: 8318 |0186: int-to-double v8, v1 │ │ -34a89a: ad08 0806 |0187: mul-double v8, v8, v6 │ │ -34a89e: 7059 18b3 2b83 |0189: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a8a4: 7220 e20a b000 |018c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a8aa: 220b b513 |018f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a8ae: 52a1 3c4a |0191: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a8b2: 8312 |0193: int-to-double v2, v1 │ │ -34a8b4: ad02 0206 |0194: mul-double v2, v2, v6 │ │ -34a8b8: 8318 |0196: int-to-double v8, v1 │ │ -34a8ba: ad08 0804 |0197: mul-double v8, v8, v4 │ │ -34a8be: 7059 18b3 2b83 |0199: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a8c4: 7220 e20a b000 |019c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a8ca: 220b b513 |019f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a8ce: 52a1 3c4a |01a1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a8d2: 8312 |01a3: int-to-double v2, v1 │ │ -34a8d4: ad02 0206 |01a4: mul-double v2, v2, v6 │ │ -34a8d8: 8318 |01a6: int-to-double v8, v1 │ │ -34a8da: ad08 0804 |01a7: mul-double v8, v8, v4 │ │ -34a8de: 7059 18b3 2b83 |01a9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a8e4: 7220 e20a b000 |01ac: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a8ea: 220b b513 |01af: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a8ee: 52a1 3c4a |01b1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a8f2: 8312 |01b3: int-to-double v2, v1 │ │ -34a8f4: ad02 0206 |01b4: mul-double v2, v2, v6 │ │ -34a8f8: 8318 |01b6: int-to-double v8, v1 │ │ -34a8fa: ad08 0804 |01b7: mul-double v8, v8, v4 │ │ -34a8fe: 7059 18b3 2b83 |01b9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a904: 7220 e20a b000 |01bc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a90a: 220b b513 |01bf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a90e: 52a1 3c4a |01c1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a912: 8312 |01c3: int-to-double v2, v1 │ │ -34a914: ad02 0206 |01c4: mul-double v2, v2, v6 │ │ -34a918: 8318 |01c6: int-to-double v8, v1 │ │ -34a91a: ad08 0804 |01c7: mul-double v8, v8, v4 │ │ -34a91e: 7059 18b3 2b83 |01c9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a924: 7220 e20a b000 |01cc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a92a: 220b b513 |01cf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a92e: 52a1 3c4a |01d1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a932: 8312 |01d3: int-to-double v2, v1 │ │ -34a934: ad02 0204 |01d4: mul-double v2, v2, v4 │ │ -34a938: 8318 |01d6: int-to-double v8, v1 │ │ -34a93a: ad08 0806 |01d7: mul-double v8, v8, v6 │ │ -34a93e: 7059 18b3 2b83 |01d9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a944: 7220 e20a b000 |01dc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a94a: 220b b513 |01df: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a94e: 52a1 3c4a |01e1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a952: 8312 |01e3: int-to-double v2, v1 │ │ -34a954: ad02 0204 |01e4: mul-double v2, v2, v4 │ │ -34a958: 8318 |01e6: int-to-double v8, v1 │ │ -34a95a: ad08 0806 |01e7: mul-double v8, v8, v6 │ │ -34a95e: 7059 18b3 2b83 |01e9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a964: 7220 e20a b000 |01ec: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a96a: 220b b513 |01ef: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34a96e: 52a1 3c4a |01f1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ -34a972: 8312 |01f3: int-to-double v2, v1 │ │ -34a974: ad02 0204 |01f4: mul-double v2, v2, v4 │ │ -34a978: 8314 |01f6: int-to-double v4, v1 │ │ -34a97a: ad04 0406 |01f7: mul-double v4, v4, v6 │ │ -34a97e: 7055 18b3 2b43 |01f9: invoke-direct {v11, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34a984: 7220 e20a b000 |01fc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34a98a: 1100 |01ff: return-object v0 │ │ +34a564: |[34a564] org.osmdroid.samplefragments.data.HeatMap.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; │ │ +34a574: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34a578: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34a57e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +34a580: 1302 1027 |0006: const/16 v2, #int 10000 // #2710 │ │ +34a584: 3521 2b00 |0008: if-ge v1, v2, 0033 // +002b │ │ +34a588: 2202 b513 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a58c: 7100 9007 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +34a592: 0b03 |000f: move-result-wide v3 │ │ +34a594: 6e10 d2b2 0b00 |0010: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@b2d2 │ │ +34a59a: 0b05 |0013: move-result-wide v5 │ │ +34a59c: ad03 0305 |0014: mul-double v3, v3, v5 │ │ +34a5a0: 6e10 d1b2 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +34a5a6: 0b05 |0019: move-result-wide v5 │ │ +34a5a8: cb53 |001a: add-double/2addr v3, v5 │ │ +34a5aa: 7100 9007 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +34a5b0: 0b05 |001e: move-result-wide v5 │ │ +34a5b2: 6e10 d6b2 0b00 |001f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@b2d6 │ │ +34a5b8: 0b07 |0022: move-result-wide v7 │ │ +34a5ba: ad05 0507 |0023: mul-double v5, v5, v7 │ │ +34a5be: 6e10 d5b2 0b00 |0025: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +34a5c4: 0b07 |0028: move-result-wide v7 │ │ +34a5c6: cb75 |0029: add-double/2addr v5, v7 │ │ +34a5c8: 7056 18b3 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a5ce: 7220 e20a 2000 |002d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a5d4: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +34a5d8: 28d4 |0032: goto 0006 // -002c │ │ +34a5da: 220b b513 |0033: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a5de: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ +34a5e2: 7052 18b3 1b12 |0037: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a5e8: 7220 e20a b000 |003a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a5ee: 220b b513 |003d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a5f2: 7052 18b3 1b12 |003f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a5f8: 7220 e20a b000 |0042: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a5fe: 220b b513 |0045: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a602: 7052 18b3 1b12 |0047: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a608: 7220 e20a b000 |004a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a60e: 220b b513 |004d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a612: 7052 18b3 1b12 |004f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a618: 7220 e20a b000 |0052: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a61e: 220b b513 |0055: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a622: 7052 18b3 1b12 |0057: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a628: 7220 e20a b000 |005a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a62e: 220b b513 |005d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a632: 7052 18b3 1b12 |005f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a638: 7220 e20a b000 |0062: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a63e: 220b b513 |0065: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a642: 7052 18b3 1b12 |0067: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a648: 7220 e20a b000 |006a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a64e: 220b b513 |006d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a652: 7052 18b3 1b12 |006f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a658: 7220 e20a b000 |0072: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a65e: 220b b513 |0075: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a662: 7052 18b3 1b12 |0077: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a668: 7220 e20a b000 |007a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a66e: 220b b513 |007d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a672: 7052 18b3 1b12 |007f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a678: 7220 e20a b000 |0082: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a67e: 220b b513 |0085: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a682: 7052 18b3 1b12 |0087: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a688: 7220 e20a b000 |008a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a68e: 220b b513 |008d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a692: 7052 18b3 1b12 |008f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a698: 7220 e20a b000 |0092: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a69e: 220b b513 |0095: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a6a2: 7052 18b3 1b12 |0097: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a6a8: 7220 e20a b000 |009a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a6ae: 220b b513 |009d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a6b2: 7052 18b3 1b12 |009f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a6b8: 7220 e20a b000 |00a2: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a6be: 220b b513 |00a5: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a6c2: 52a1 3c4a |00a7: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a6c6: 8312 |00a9: int-to-double v2, v1 │ │ +34a6c8: 1804 9a99 9999 9999 f13f |00aa: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +34a6d2: ad02 0204 |00af: mul-double v2, v2, v4 │ │ +34a6d6: 8316 |00b1: int-to-double v6, v1 │ │ +34a6d8: ad06 0604 |00b2: mul-double v6, v6, v4 │ │ +34a6dc: 7057 18b3 2b63 |00b4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a6e2: 7220 e20a b000 |00b7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a6e8: 220b b513 |00ba: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a6ec: 52a1 3c4a |00bc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a6f0: 8312 |00be: int-to-double v2, v1 │ │ +34a6f2: ad02 0204 |00bf: mul-double v2, v2, v4 │ │ +34a6f6: 8316 |00c1: int-to-double v6, v1 │ │ +34a6f8: ad06 0604 |00c2: mul-double v6, v6, v4 │ │ +34a6fc: 7057 18b3 2b63 |00c4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a702: 7220 e20a b000 |00c7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a708: 220b b513 |00ca: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a70c: 52a1 3c4a |00cc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a710: 8312 |00ce: int-to-double v2, v1 │ │ +34a712: ad02 0204 |00cf: mul-double v2, v2, v4 │ │ +34a716: 8316 |00d1: int-to-double v6, v1 │ │ +34a718: ad06 0604 |00d2: mul-double v6, v6, v4 │ │ +34a71c: 7057 18b3 2b63 |00d4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a722: 7220 e20a b000 |00d7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a728: 220b b513 |00da: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a72c: 52a1 3c4a |00dc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a730: 8312 |00de: int-to-double v2, v1 │ │ +34a732: ad02 0204 |00df: mul-double v2, v2, v4 │ │ +34a736: 8316 |00e1: int-to-double v6, v1 │ │ +34a738: ad06 0604 |00e2: mul-double v6, v6, v4 │ │ +34a73c: 7057 18b3 2b63 |00e4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a742: 7220 e20a b000 |00e7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a748: 220b b513 |00ea: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a74c: 52a1 3c4a |00ec: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a750: 8312 |00ee: int-to-double v2, v1 │ │ +34a752: ad02 0204 |00ef: mul-double v2, v2, v4 │ │ +34a756: 8316 |00f1: int-to-double v6, v1 │ │ +34a758: ad06 0604 |00f2: mul-double v6, v6, v4 │ │ +34a75c: 7057 18b3 2b63 |00f4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a762: 7220 e20a b000 |00f7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a768: 220b b513 |00fa: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a76c: 52a1 3c4a |00fc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a770: 8312 |00fe: int-to-double v2, v1 │ │ +34a772: ad02 0204 |00ff: mul-double v2, v2, v4 │ │ +34a776: 8316 |0101: int-to-double v6, v1 │ │ +34a778: ad06 0604 |0102: mul-double v6, v6, v4 │ │ +34a77c: 7057 18b3 2b63 |0104: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a782: 7220 e20a b000 |0107: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a788: 220b b513 |010a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a78c: 52a1 3c4a |010c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a790: 8312 |010e: int-to-double v2, v1 │ │ +34a792: ad02 0204 |010f: mul-double v2, v2, v4 │ │ +34a796: 8316 |0111: int-to-double v6, v1 │ │ +34a798: ad06 0604 |0112: mul-double v6, v6, v4 │ │ +34a79c: 7057 18b3 2b63 |0114: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a7a2: 7220 e20a b000 |0117: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a7a8: 220b b513 |011a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a7ac: 52a1 3c4a |011c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a7b0: 8312 |011e: int-to-double v2, v1 │ │ +34a7b2: 1806 9a99 9999 9999 f1bf |011f: const-wide v6, #double -1.1 // #bff199999999999a │ │ +34a7bc: ad02 0206 |0124: mul-double v2, v2, v6 │ │ +34a7c0: 8318 |0126: int-to-double v8, v1 │ │ +34a7c2: ad08 0806 |0127: mul-double v8, v8, v6 │ │ +34a7c6: 7059 18b3 2b83 |0129: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a7cc: 7220 e20a b000 |012c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a7d2: 220b b513 |012f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a7d6: 52a1 3c4a |0131: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a7da: 8312 |0133: int-to-double v2, v1 │ │ +34a7dc: ad02 0206 |0134: mul-double v2, v2, v6 │ │ +34a7e0: 8318 |0136: int-to-double v8, v1 │ │ +34a7e2: ad08 0806 |0137: mul-double v8, v8, v6 │ │ +34a7e6: 7059 18b3 2b83 |0139: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a7ec: 7220 e20a b000 |013c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a7f2: 220b b513 |013f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a7f6: 52a1 3c4a |0141: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a7fa: 8312 |0143: int-to-double v2, v1 │ │ +34a7fc: ad02 0206 |0144: mul-double v2, v2, v6 │ │ +34a800: 8318 |0146: int-to-double v8, v1 │ │ +34a802: ad08 0806 |0147: mul-double v8, v8, v6 │ │ +34a806: 7059 18b3 2b83 |0149: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a80c: 7220 e20a b000 |014c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a812: 220b b513 |014f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a816: 52a1 3c4a |0151: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a81a: 8312 |0153: int-to-double v2, v1 │ │ +34a81c: ad02 0206 |0154: mul-double v2, v2, v6 │ │ +34a820: 8318 |0156: int-to-double v8, v1 │ │ +34a822: ad08 0806 |0157: mul-double v8, v8, v6 │ │ +34a826: 7059 18b3 2b83 |0159: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a82c: 7220 e20a b000 |015c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a832: 220b b513 |015f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a836: 52a1 3c4a |0161: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a83a: 8312 |0163: int-to-double v2, v1 │ │ +34a83c: ad02 0206 |0164: mul-double v2, v2, v6 │ │ +34a840: 8318 |0166: int-to-double v8, v1 │ │ +34a842: ad08 0806 |0167: mul-double v8, v8, v6 │ │ +34a846: 7059 18b3 2b83 |0169: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a84c: 7220 e20a b000 |016c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a852: 220b b513 |016f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a856: 52a1 3c4a |0171: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a85a: 8312 |0173: int-to-double v2, v1 │ │ +34a85c: ad02 0206 |0174: mul-double v2, v2, v6 │ │ +34a860: 8318 |0176: int-to-double v8, v1 │ │ +34a862: ad08 0806 |0177: mul-double v8, v8, v6 │ │ +34a866: 7059 18b3 2b83 |0179: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a86c: 7220 e20a b000 |017c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a872: 220b b513 |017f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a876: 52a1 3c4a |0181: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a87a: 8312 |0183: int-to-double v2, v1 │ │ +34a87c: ad02 0206 |0184: mul-double v2, v2, v6 │ │ +34a880: 8318 |0186: int-to-double v8, v1 │ │ +34a882: ad08 0806 |0187: mul-double v8, v8, v6 │ │ +34a886: 7059 18b3 2b83 |0189: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a88c: 7220 e20a b000 |018c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a892: 220b b513 |018f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a896: 52a1 3c4a |0191: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a89a: 8312 |0193: int-to-double v2, v1 │ │ +34a89c: ad02 0206 |0194: mul-double v2, v2, v6 │ │ +34a8a0: 8318 |0196: int-to-double v8, v1 │ │ +34a8a2: ad08 0804 |0197: mul-double v8, v8, v4 │ │ +34a8a6: 7059 18b3 2b83 |0199: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a8ac: 7220 e20a b000 |019c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a8b2: 220b b513 |019f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a8b6: 52a1 3c4a |01a1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a8ba: 8312 |01a3: int-to-double v2, v1 │ │ +34a8bc: ad02 0206 |01a4: mul-double v2, v2, v6 │ │ +34a8c0: 8318 |01a6: int-to-double v8, v1 │ │ +34a8c2: ad08 0804 |01a7: mul-double v8, v8, v4 │ │ +34a8c6: 7059 18b3 2b83 |01a9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a8cc: 7220 e20a b000 |01ac: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a8d2: 220b b513 |01af: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a8d6: 52a1 3c4a |01b1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a8da: 8312 |01b3: int-to-double v2, v1 │ │ +34a8dc: ad02 0206 |01b4: mul-double v2, v2, v6 │ │ +34a8e0: 8318 |01b6: int-to-double v8, v1 │ │ +34a8e2: ad08 0804 |01b7: mul-double v8, v8, v4 │ │ +34a8e6: 7059 18b3 2b83 |01b9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a8ec: 7220 e20a b000 |01bc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a8f2: 220b b513 |01bf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a8f6: 52a1 3c4a |01c1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a8fa: 8312 |01c3: int-to-double v2, v1 │ │ +34a8fc: ad02 0206 |01c4: mul-double v2, v2, v6 │ │ +34a900: 8318 |01c6: int-to-double v8, v1 │ │ +34a902: ad08 0804 |01c7: mul-double v8, v8, v4 │ │ +34a906: 7059 18b3 2b83 |01c9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a90c: 7220 e20a b000 |01cc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a912: 220b b513 |01cf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a916: 52a1 3c4a |01d1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a91a: 8312 |01d3: int-to-double v2, v1 │ │ +34a91c: ad02 0204 |01d4: mul-double v2, v2, v4 │ │ +34a920: 8318 |01d6: int-to-double v8, v1 │ │ +34a922: ad08 0806 |01d7: mul-double v8, v8, v6 │ │ +34a926: 7059 18b3 2b83 |01d9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a92c: 7220 e20a b000 |01dc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a932: 220b b513 |01df: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a936: 52a1 3c4a |01e1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a93a: 8312 |01e3: int-to-double v2, v1 │ │ +34a93c: ad02 0204 |01e4: mul-double v2, v2, v4 │ │ +34a940: 8318 |01e6: int-to-double v8, v1 │ │ +34a942: ad08 0806 |01e7: mul-double v8, v8, v6 │ │ +34a946: 7059 18b3 2b83 |01e9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a94c: 7220 e20a b000 |01ec: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a952: 220b b513 |01ef: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34a956: 52a1 3c4a |01f1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@4a3c │ │ +34a95a: 8312 |01f3: int-to-double v2, v1 │ │ +34a95c: ad02 0204 |01f4: mul-double v2, v2, v4 │ │ +34a960: 8314 |01f6: int-to-double v4, v1 │ │ +34a962: ad04 0406 |01f7: mul-double v4, v4, v6 │ │ +34a966: 7055 18b3 2b43 |01f9: invoke-direct {v11, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34a96c: 7220 e20a b000 |01fc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34a972: 1100 |01ff: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000a line=230 │ │ 0x001b line=231 │ │ 0x002d line=230 │ │ 0x0033 line=233 │ │ @@ -1566004,37 +1566004,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -34abfc: |[34abfc] org.osmdroid.samplefragments.data.HeatMap.addOverlays:()V │ │ -34ac0c: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -34ac12: 6e10 dfa9 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/HeatMap;.getResources:()Landroid/content/res/Resources; // method@a9df │ │ -34ac18: 0c00 |0006: move-result-object v0 │ │ -34ac1a: 6e10 0201 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -34ac20: 0c00 |000a: move-result-object v0 │ │ -34ac22: 5b60 3d4a |000b: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a3d │ │ -34ac26: 5460 404a |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34ac2a: 6e10 35b5 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34ac30: 0c00 |0012: move-result-object v0 │ │ -34ac32: 2201 b513 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ac36: 1802 42cf 66d5 e772 4340 |0015: const-wide v2, #double 38.8977 // #404372e7d566cf42 │ │ -34ac40: 1804 7593 1804 5642 53c0 |001a: const-wide v4, #double -77.0365 // #c053425604189375 │ │ -34ac4a: 7055 18b3 2143 |001f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ac50: 7220 c7a4 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -34ac56: 5460 404a |0025: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34ac5a: 6e10 35b5 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34ac60: 0c00 |002a: move-result-object v0 │ │ -34ac62: 1301 0e00 |002b: const/16 v1, #int 14 // #e │ │ -34ac66: 7220 c9a4 1000 |002d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -34ac6c: 5460 404a |0030: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ -34ac70: 6e20 9ab5 6000 |0032: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -34ac76: 0e00 |0035: return-void │ │ +34abe4: |[34abe4] org.osmdroid.samplefragments.data.HeatMap.addOverlays:()V │ │ +34abf4: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +34abfa: 6e10 dfa9 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/HeatMap;.getResources:()Landroid/content/res/Resources; // method@a9df │ │ +34ac00: 0c00 |0006: move-result-object v0 │ │ +34ac02: 6e10 0201 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +34ac08: 0c00 |000a: move-result-object v0 │ │ +34ac0a: 5b60 3d4a |000b: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@4a3d │ │ +34ac0e: 5460 404a |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34ac12: 6e10 35b5 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34ac18: 0c00 |0012: move-result-object v0 │ │ +34ac1a: 2201 b513 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ac1e: 1802 42cf 66d5 e772 4340 |0015: const-wide v2, #double 38.8977 // #404372e7d566cf42 │ │ +34ac28: 1804 7593 1804 5642 53c0 |001a: const-wide v4, #double -77.0365 // #c053425604189375 │ │ +34ac32: 7055 18b3 2143 |001f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ac38: 7220 c7a4 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +34ac3e: 5460 404a |0025: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34ac42: 6e10 35b5 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34ac48: 0c00 |002a: move-result-object v0 │ │ +34ac4a: 1301 0e00 |002b: const/16 v1, #int 14 // #e │ │ +34ac4e: 7220 c9a4 1000 |002d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +34ac54: 5460 404a |0030: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4a40 │ │ +34ac58: 6e20 9ab5 6000 |0032: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +34ac5e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000d line=100 │ │ 0x0025 line=101 │ │ 0x0030 line=102 │ │ @@ -1566046,35 +1566046,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34a564: |[34a564] org.osmdroid.samplefragments.data.HeatMap.getSampleTitle:()Ljava/lang/String; │ │ -34a574: 1a00 b025 |0000: const-string v0, "Heatmap with Async loading" // string@25b0 │ │ -34a578: 1100 |0002: return-object v0 │ │ +34a54c: |[34a54c] org.osmdroid.samplefragments.data.HeatMap.getSampleTitle:()Ljava/lang/String; │ │ +34a55c: 1a00 b025 |0000: const-string v0, "Heatmap with Async loading" // string@25b0 │ │ +34a560: 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 │ │ -34af80: |[34af80] org.osmdroid.samplefragments.data.HeatMap.onPause:()V │ │ -34af90: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -34af96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34af98: 5c10 454a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a45 │ │ -34af9c: 0e00 |0006: return-void │ │ +34af68: |[34af68] org.osmdroid.samplefragments.data.HeatMap.onPause:()V │ │ +34af78: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +34af7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34af80: 5c10 454a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a45 │ │ +34af84: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/data/HeatMap; │ │ │ │ @@ -1566083,22 +1566083,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -34afa0: |[34afa0] org.osmdroid.samplefragments.data.HeatMap.onResume:()V │ │ -34afb0: 6f10 67a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -34afb6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -34afb8: 5c10 454a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a45 │ │ -34afbc: 2200 2b02 |0006: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -34afc0: 7020 5e08 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -34afc6: 6e10 7308 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -34afcc: 0e00 |000e: return-void │ │ +34af88: |[34af88] org.osmdroid.samplefragments.data.HeatMap.onResume:()V │ │ +34af98: 6f10 67a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +34af9e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +34afa0: 5c10 454a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a45 │ │ +34afa4: 2200 2b02 |0006: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +34afa8: 7020 5e08 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +34afae: 6e10 7308 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +34afb4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0006 line=115 │ │ 0x000b line=116 │ │ locals : │ │ @@ -1566109,22 +1566109,22 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -34a48c: |[34a48c] org.osmdroid.samplefragments.data.HeatMap.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -34a49c: 7100 5008 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -34a4a2: 0b00 |0003: move-result-wide v0 │ │ -34a4a4: 5a20 3f4a |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a3f │ │ -34a4a8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -34a4aa: 5c23 414a |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a41 │ │ -34a4ae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -34a4b0: 0f03 |000a: return v3 │ │ +34a474: |[34a474] org.osmdroid.samplefragments.data.HeatMap.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +34a484: 7100 5008 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +34a48a: 0b00 |0003: move-result-wide v0 │ │ +34a48c: 5a20 3f4a |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a3f │ │ +34a490: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +34a492: 5c23 414a |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a41 │ │ +34a496: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +34a498: 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; │ │ @@ -1566134,22 +1566134,22 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -34a4b4: |[34a4b4] org.osmdroid.samplefragments.data.HeatMap.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -34a4c4: 7100 5008 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -34a4ca: 0b00 |0003: move-result-wide v0 │ │ -34a4cc: 5a20 3f4a |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a3f │ │ -34a4d0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -34a4d2: 5c23 414a |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a41 │ │ -34a4d6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -34a4d8: 0f03 |000a: return v3 │ │ +34a49c: |[34a49c] org.osmdroid.samplefragments.data.HeatMap.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +34a4ac: 7100 5008 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +34a4b2: 0b00 |0003: move-result-wide v0 │ │ +34a4b4: 5a20 3f4a |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a3f │ │ +34a4b8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +34a4ba: 5c23 414a |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a41 │ │ +34a4be: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +34a4c0: 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; │ │ @@ -1566159,39 +1566159,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -34afd0: |[34afd0] org.osmdroid.samplefragments.data.HeatMap.run:()V │ │ -34afe0: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -34afe4: 7120 7108 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -34afea: 2802 |0005: goto 0007 // +0002 │ │ -34afec: 0000 |0006: nop // spacer │ │ -34afee: 5572 454a |0007: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a45 │ │ -34aff2: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ -34aff6: 7120 7108 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -34affc: 2805 |000e: goto 0013 // +0005 │ │ -34affe: 0d02 |000f: move-exception v2 │ │ -34b000: 6e10 6107 0200 |0010: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -34b006: 5572 414a |0013: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a41 │ │ -34b00a: 3802 f2ff |0015: if-eqz v2, 0007 // -000e │ │ -34b00e: 7100 5008 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -34b014: 0b02 |001a: move-result-wide v2 │ │ -34b016: 5374 3f4a |001b: iget-wide v4, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a3f │ │ -34b01a: bc42 |001d: sub-long/2addr v2, v4 │ │ -34b01c: 1604 f401 |001e: const-wide/16 v4, #int 500 // #1f4 │ │ -34b020: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -34b024: 3d06 e5ff |0022: if-lez v6, 0007 // -001b │ │ -34b028: 7010 dda9 0700 |0024: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.generateMap:()V // method@a9dd │ │ -34b02e: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -34b030: 5c72 414a |0028: iput-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a41 │ │ -34b034: 28dd |002a: goto 0007 // -0023 │ │ -34b036: 0e00 |002b: return-void │ │ +34afb8: |[34afb8] org.osmdroid.samplefragments.data.HeatMap.run:()V │ │ +34afc8: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +34afcc: 7120 7108 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +34afd2: 2802 |0005: goto 0007 // +0002 │ │ +34afd4: 0000 |0006: nop // spacer │ │ +34afd6: 5572 454a |0007: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@4a45 │ │ +34afda: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ +34afde: 7120 7108 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +34afe4: 2805 |000e: goto 0013 // +0005 │ │ +34afe6: 0d02 |000f: move-exception v2 │ │ +34afe8: 6e10 6107 0200 |0010: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +34afee: 5572 414a |0013: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a41 │ │ +34aff2: 3802 f2ff |0015: if-eqz v2, 0007 // -000e │ │ +34aff6: 7100 5008 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +34affc: 0b02 |001a: move-result-wide v2 │ │ +34affe: 5374 3f4a |001b: iget-wide v4, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@4a3f │ │ +34b002: bc42 |001d: sub-long/2addr v2, v4 │ │ +34b004: 1604 f401 |001e: const-wide/16 v4, #int 500 // #1f4 │ │ +34b008: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +34b00c: 3d06 e5ff |0022: if-lez v6, 0007 // -001b │ │ +34b010: 7010 dda9 0700 |0024: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.generateMap:()V // method@a9dd │ │ +34b016: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +34b018: 5c72 414a |0028: iput-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@4a41 │ │ +34b01c: 28dd |002a: goto 0007 // -0023 │ │ +34b01e: 0e00 |002b: return-void │ │ catches : 2 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0006 │ │ 0x000b - 0x000e │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ positions : │ │ 0x0002 line=365 │ │ @@ -1566230,17 +1566230,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34b964: |[34b964] org.osmdroid.samplefragments.data.SampleGridlines.:()V │ │ -34b974: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34b97a: 0e00 |0003: return-void │ │ +34b94c: |[34b94c] org.osmdroid.samplefragments.data.SampleGridlines.:()V │ │ +34b95c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34b962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleGridlines; │ │ │ │ Virtual methods - │ │ @@ -1566249,43 +1566249,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -34b97c: |[34b97c] org.osmdroid.samplefragments.data.SampleGridlines.addOverlays:()V │ │ -34b98c: 6f10 58a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -34b992: 5440 584a |0003: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4a58 │ │ -34b996: 6e10 35b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34b99c: 0c00 |0008: move-result-object v0 │ │ -34b99e: 2201 b513 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34b9a2: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -34b9a6: 7053 18b3 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34b9ac: 7220 c7a4 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -34b9b2: 5440 584a |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4a58 │ │ -34b9b6: 6e10 35b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34b9bc: 0c00 |0018: move-result-object v0 │ │ -34b9be: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -34b9c0: 7220 c9a4 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -34b9c6: 5440 584a |001d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4a58 │ │ -34b9ca: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -34b9cc: 6e20 b2b5 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -34b9d2: 5440 584a |0023: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4a58 │ │ -34b9d6: 6e10 35b5 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34b9dc: 0c00 |0028: move-result-object v0 │ │ -34b9de: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -34b9e0: 7220 c9a4 1000 |002a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -34b9e6: 2200 4b14 |002d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@144b │ │ -34b9ea: 7010 96b9 0000 |002f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@b996 │ │ -34b9f0: 5441 584a |0032: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4a58 │ │ -34b9f4: 6e10 48b5 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34b9fa: 0c01 |0037: move-result-object v1 │ │ -34b9fc: 7220 eeb7 0100 |0038: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34ba02: 0e00 |003b: return-void │ │ +34b964: |[34b964] org.osmdroid.samplefragments.data.SampleGridlines.addOverlays:()V │ │ +34b974: 6f10 58a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +34b97a: 5440 584a |0003: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4a58 │ │ +34b97e: 6e10 35b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34b984: 0c00 |0008: move-result-object v0 │ │ +34b986: 2201 b513 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34b98a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +34b98e: 7053 18b3 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34b994: 7220 c7a4 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +34b99a: 5440 584a |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4a58 │ │ +34b99e: 6e10 35b5 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34b9a4: 0c00 |0018: move-result-object v0 │ │ +34b9a6: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +34b9a8: 7220 c9a4 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +34b9ae: 5440 584a |001d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4a58 │ │ +34b9b2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +34b9b4: 6e20 b2b5 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +34b9ba: 5440 584a |0023: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4a58 │ │ +34b9be: 6e10 35b5 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34b9c4: 0c00 |0028: move-result-object v0 │ │ +34b9c6: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +34b9c8: 7220 c9a4 1000 |002a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +34b9ce: 2200 4b14 |002d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@144b │ │ +34b9d2: 7010 96b9 0000 |002f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@b996 │ │ +34b9d8: 5441 584a |0032: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@4a58 │ │ +34b9dc: 6e10 48b5 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34b9e2: 0c01 |0037: move-result-object v1 │ │ +34b9e4: 7220 eeb7 0100 |0038: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34b9ea: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0013 line=25 │ │ 0x001d line=26 │ │ 0x0023 line=28 │ │ @@ -1566299,17 +1566299,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34b94c: |[34b94c] org.osmdroid.samplefragments.data.SampleGridlines.getSampleTitle:()Ljava/lang/String; │ │ -34b95c: 1a00 e82d |0000: const-string v0, "Lat/Lon Gridlines" // string@2de8 │ │ -34b960: 1100 |0002: return-object v0 │ │ +34b934: |[34b934] org.osmdroid.samplefragments.data.SampleGridlines.getSampleTitle:()Ljava/lang/String; │ │ +34b944: 1a00 e82d |0000: const-string v0, "Lat/Lon Gridlines" // string@2de8 │ │ +34b948: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21318 (SampleGridlines.java) │ │ │ │ Class #4767 header: │ │ @@ -1566352,20 +1566352,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34bfcc: |[34bfcc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.:()V │ │ -34bfdc: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34bfe2: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -34bfe6: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34bfec: 5b10 634a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@4a63 │ │ -34bff0: 0e00 |000a: return-void │ │ +34bfb4: |[34bfb4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.:()V │ │ +34bfc4: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34bfca: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34bfce: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34bfd4: 5b10 634a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@4a63 │ │ +34bfd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ @@ -1566374,17 +1566374,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 │ │ -34bd98: |[34bd98] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; │ │ -34bda8: 5400 634a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@4a63 │ │ -34bdac: 1100 |0002: return-object v0 │ │ +34bd80: |[34bd80] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; │ │ +34bd90: 5400 634a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@4a63 │ │ +34bd94: 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;) │ │ @@ -1566392,17 +1566392,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 │ │ -34bff4: |[34bff4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -34c004: 7020 29aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@aa29 │ │ -34c00a: 0e00 |0003: return-void │ │ +34bfdc: |[34bfdc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +34bfec: 7020 29aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@aa29 │ │ +34bff2: 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; │ │ │ │ @@ -1566411,17 +1566411,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 │ │ -34bfb4: |[34bfb4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; │ │ -34bfc4: 5400 644a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a64 │ │ -34bfc8: 1100 |0002: return-object v0 │ │ +34bf9c: |[34bf9c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; │ │ +34bfac: 5400 644a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a64 │ │ +34bfb0: 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;) │ │ @@ -1566429,99 +1566429,99 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 249 16-bit code units │ │ -34bdb0: |[34bdb0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getData:()Ljava/util/List; │ │ -34bdc0: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -34bdc4: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34bdca: 2201 2812 |0005: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34bdce: 2202 b513 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34bdd2: 1803 f52b 9d0f cf42 4a40 |0009: const-wide v3, #double 52.5219 // #404a42cf0f9d2bf5 │ │ -34bddc: 1805 ff05 8200 19ca 2a40 |000e: const-wide v5, #double 13.3947 // #402aca19008205ff │ │ -34bde6: 7056 18b3 3254 |0013: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34bdec: 1a03 d115 |0016: const-string v3, "Bode Museum" // string@15d1 │ │ -34bdf0: 1a04 7159 |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@5971 │ │ -34bdf4: 7040 1daa 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@aa1d │ │ -34bdfa: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34be00: 2201 2812 |0020: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34be04: 2202 b513 |0022: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34be08: 1803 3d0d 1824 7d42 4a40 |0024: const-wide v3, #double 52.5194 // #404a427d24180d3d │ │ -34be12: 1805 cbd5 8f4d f2cb 2a40 |0029: const-wide v5, #double 13.3983 // #402acbf24d8fd5cb │ │ -34be1c: 7056 18b3 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34be22: 1a03 5412 |0031: const-string v3, "Altes Museum" // string@1254 │ │ -34be26: 1a04 8c28 |0033: const-string v4, "It houses the Antikensammlung (antiquities collection) of the Berlin State Museums." // string@288c │ │ -34be2a: 7040 1daa 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@aa1d │ │ -34be30: 7220 e20a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34be36: 2201 2812 |003b: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34be3a: 2202 b513 |003d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34be3e: 1803 7862 d68b a142 4a40 |003f: const-wide v3, #double 52.5206 // #404a42a18bd66278 │ │ -34be48: 1805 b533 4c6d a9cb 2a40 |0044: const-wide v5, #double 13.3978 // #402acba96d4c33b5 │ │ -34be52: 7056 18b3 3254 |0049: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34be58: 1a03 914a |004c: const-string v3, "Neues Museum" // string@4a91 │ │ -34be5c: 1a04 6320 |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@2063 │ │ -34be60: 7040 1daa 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@aa1d │ │ -34be66: 7220 e20a 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34be6c: 2201 2812 |0056: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34be70: 2202 b513 |0058: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34be74: 1803 bbd6 dea7 aa42 4a40 |005a: const-wide v3, #double 52.5208 // #404a42aaa7ded6bb │ │ -34be7e: 1805 c004 6edd cdcb 2a40 |005f: const-wide v5, #double 13.3981 // #402acbcddd6e04c0 │ │ -34be88: 7056 18b3 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34be8e: 1a03 5212 |0067: const-string v3, "Alte Nationalgalerie" // string@1252 │ │ -34be92: 1a04 3059 |0069: const-string v4, "The collection contains works of the Neoclassical and Romantic movements, of the Biedermeier, French Impressionism and early Modernism." // string@5930 │ │ -34be96: 7040 1daa 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@aa1d │ │ -34be9c: 7220 e20a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34bea2: 2201 2812 |0071: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34bea6: 2202 b513 |0073: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34beaa: 1803 a69b c420 b042 4a40 |0075: const-wide v3, #double 52.521 // #404a42b020c49ba6 │ │ -34beb4: 1805 986e 1283 c0ca 2a40 |007a: const-wide v5, #double 13.396 // #402acac083126e98 │ │ -34bebe: 7056 18b3 3254 |007f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34bec4: 1a03 934d |0082: const-string v3, "Pergamon Museum" // string@4d93 │ │ -34bec8: 1a04 1759 |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@5917 │ │ -34becc: 7040 1daa 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@aa1d │ │ -34bed2: 7220 e20a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34bed8: 2201 2812 |008c: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34bedc: 2202 b513 |008e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34bee0: 1803 4277 499c 1541 4a40 |0090: const-wide v3, #double 52.5085 // #404a41159c497742 │ │ -34beea: 1805 cade 52ce 17bb 2a40 |0095: const-wide v5, #double 13.3654 // #402abb17ce52deca │ │ -34bef4: 7056 18b3 3254 |009a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34befa: 1a03 3f24 |009d: const-string v3, "Gemäldegalerie" // string@243f │ │ -34befe: 1a04 8b28 |009f: const-string v4, "It holds one of the world's leading collections of European paintings from the 13th to the 18th centuries." // string@288b │ │ -34bf02: 7040 1daa 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@aa1d │ │ -34bf08: 7220 e20a 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34bf0e: 2201 2812 |00a7: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34bf12: 2202 b513 |00a9: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34bf16: 1803 b762 7fd9 3d41 4a40 |00ab: const-wide v3, #double 52.5097 // #404a413dd97f62b7 │ │ -34bf20: 1805 ce19 51da 1bbc 2a40 |00b0: const-wide v5, #double 13.3674 // #402abc1bda5119ce │ │ -34bf2a: 7056 18b3 3254 |00b5: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34bf30: 1a03 122a |00b8: const-string v3, "Kunstgewerbemuseum" // string@2a12 │ │ -34bf34: 1a04 8e28 |00ba: const-string v4, "It's an internationally important museum of the decorative arts." // string@288e │ │ -34bf38: 7040 1daa 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@aa1d │ │ -34bf3e: 7220 e20a 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34bf44: 2201 2812 |00c2: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34bf48: 2202 b513 |00c4: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34bf4c: 1803 5473 b9c1 5041 4a40 |00c6: const-wide v3, #double 52.5103 // #404a4150c1b97354 │ │ -34bf56: 1805 1d8e aed2 ddbd 2a40 |00cb: const-wide v5, #double 13.3708 // #402abdddd2ae8e1d │ │ -34bf60: 7056 18b3 3254 |00d0: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34bf66: 1a03 6b49 |00d3: const-string v3, "Musical Instrument Museum" // string@496b │ │ -34bf6a: 1a04 1259 |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@5912 │ │ -34bf6e: 7040 1daa 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@aa1d │ │ -34bf74: 7220 e20a 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34bf7a: 2201 2812 |00dd: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34bf7e: 2202 b513 |00df: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34bf82: 1803 213d 450e 1141 4a40 |00e1: const-wide v3, #double 52.5083 // #404a41110e453d21 │ │ -34bf8c: 1805 46ed 7e15 e0bb 2a40 |00e6: const-wide v5, #double 13.3669 // #402abbe0157eed46 │ │ -34bf96: 7056 18b3 3254 |00eb: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34bf9c: 1a03 132a |00ee: const-string v3, "Kupferstichkabinett" // string@2a13 │ │ -34bfa0: 1a04 8d28 |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@288d │ │ -34bfa4: 7040 1daa 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@aa1d │ │ -34bfaa: 7220 e20a 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34bfb0: 1100 |00f8: return-object v0 │ │ +34bd98: |[34bd98] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getData:()Ljava/util/List; │ │ +34bda8: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34bdac: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34bdb2: 2201 2812 |0005: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34bdb6: 2202 b513 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34bdba: 1803 f52b 9d0f cf42 4a40 |0009: const-wide v3, #double 52.5219 // #404a42cf0f9d2bf5 │ │ +34bdc4: 1805 ff05 8200 19ca 2a40 |000e: const-wide v5, #double 13.3947 // #402aca19008205ff │ │ +34bdce: 7056 18b3 3254 |0013: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34bdd4: 1a03 d115 |0016: const-string v3, "Bode Museum" // string@15d1 │ │ +34bdd8: 1a04 7259 |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@5972 │ │ +34bddc: 7040 1daa 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@aa1d │ │ +34bde2: 7220 e20a 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34bde8: 2201 2812 |0020: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34bdec: 2202 b513 |0022: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34bdf0: 1803 3d0d 1824 7d42 4a40 |0024: const-wide v3, #double 52.5194 // #404a427d24180d3d │ │ +34bdfa: 1805 cbd5 8f4d f2cb 2a40 |0029: const-wide v5, #double 13.3983 // #402acbf24d8fd5cb │ │ +34be04: 7056 18b3 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34be0a: 1a03 5412 |0031: const-string v3, "Altes Museum" // string@1254 │ │ +34be0e: 1a04 8c28 |0033: const-string v4, "It houses the Antikensammlung (antiquities collection) of the Berlin State Museums." // string@288c │ │ +34be12: 7040 1daa 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@aa1d │ │ +34be18: 7220 e20a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34be1e: 2201 2812 |003b: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34be22: 2202 b513 |003d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34be26: 1803 7862 d68b a142 4a40 |003f: const-wide v3, #double 52.5206 // #404a42a18bd66278 │ │ +34be30: 1805 b533 4c6d a9cb 2a40 |0044: const-wide v5, #double 13.3978 // #402acba96d4c33b5 │ │ +34be3a: 7056 18b3 3254 |0049: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34be40: 1a03 914a |004c: const-string v3, "Neues Museum" // string@4a91 │ │ +34be44: 1a04 6320 |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@2063 │ │ +34be48: 7040 1daa 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@aa1d │ │ +34be4e: 7220 e20a 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34be54: 2201 2812 |0056: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34be58: 2202 b513 |0058: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34be5c: 1803 bbd6 dea7 aa42 4a40 |005a: const-wide v3, #double 52.5208 // #404a42aaa7ded6bb │ │ +34be66: 1805 c004 6edd cdcb 2a40 |005f: const-wide v5, #double 13.3981 // #402acbcddd6e04c0 │ │ +34be70: 7056 18b3 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34be76: 1a03 5212 |0067: const-string v3, "Alte Nationalgalerie" // string@1252 │ │ +34be7a: 1a04 3159 |0069: const-string v4, "The collection contains works of the Neoclassical and Romantic movements, of the Biedermeier, French Impressionism and early Modernism." // string@5931 │ │ +34be7e: 7040 1daa 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@aa1d │ │ +34be84: 7220 e20a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34be8a: 2201 2812 |0071: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34be8e: 2202 b513 |0073: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34be92: 1803 a69b c420 b042 4a40 |0075: const-wide v3, #double 52.521 // #404a42b020c49ba6 │ │ +34be9c: 1805 986e 1283 c0ca 2a40 |007a: const-wide v5, #double 13.396 // #402acac083126e98 │ │ +34bea6: 7056 18b3 3254 |007f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34beac: 1a03 934d |0082: const-string v3, "Pergamon Museum" // string@4d93 │ │ +34beb0: 1a04 1859 |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@5918 │ │ +34beb4: 7040 1daa 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@aa1d │ │ +34beba: 7220 e20a 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34bec0: 2201 2812 |008c: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34bec4: 2202 b513 |008e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34bec8: 1803 4277 499c 1541 4a40 |0090: const-wide v3, #double 52.5085 // #404a41159c497742 │ │ +34bed2: 1805 cade 52ce 17bb 2a40 |0095: const-wide v5, #double 13.3654 // #402abb17ce52deca │ │ +34bedc: 7056 18b3 3254 |009a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34bee2: 1a03 3f24 |009d: const-string v3, "Gemäldegalerie" // string@243f │ │ +34bee6: 1a04 8b28 |009f: const-string v4, "It holds one of the world's leading collections of European paintings from the 13th to the 18th centuries." // string@288b │ │ +34beea: 7040 1daa 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@aa1d │ │ +34bef0: 7220 e20a 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34bef6: 2201 2812 |00a7: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34befa: 2202 b513 |00a9: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34befe: 1803 b762 7fd9 3d41 4a40 |00ab: const-wide v3, #double 52.5097 // #404a413dd97f62b7 │ │ +34bf08: 1805 ce19 51da 1bbc 2a40 |00b0: const-wide v5, #double 13.3674 // #402abc1bda5119ce │ │ +34bf12: 7056 18b3 3254 |00b5: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34bf18: 1a03 122a |00b8: const-string v3, "Kunstgewerbemuseum" // string@2a12 │ │ +34bf1c: 1a04 8e28 |00ba: const-string v4, "It's an internationally important museum of the decorative arts." // string@288e │ │ +34bf20: 7040 1daa 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@aa1d │ │ +34bf26: 7220 e20a 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34bf2c: 2201 2812 |00c2: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34bf30: 2202 b513 |00c4: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34bf34: 1803 5473 b9c1 5041 4a40 |00c6: const-wide v3, #double 52.5103 // #404a4150c1b97354 │ │ +34bf3e: 1805 1d8e aed2 ddbd 2a40 |00cb: const-wide v5, #double 13.3708 // #402abdddd2ae8e1d │ │ +34bf48: 7056 18b3 3254 |00d0: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34bf4e: 1a03 6b49 |00d3: const-string v3, "Musical Instrument Museum" // string@496b │ │ +34bf52: 1a04 1359 |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@5913 │ │ +34bf56: 7040 1daa 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@aa1d │ │ +34bf5c: 7220 e20a 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34bf62: 2201 2812 |00dd: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34bf66: 2202 b513 |00df: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34bf6a: 1803 213d 450e 1141 4a40 |00e1: const-wide v3, #double 52.5083 // #404a41110e453d21 │ │ +34bf74: 1805 46ed 7e15 e0bb 2a40 |00e6: const-wide v5, #double 13.3669 // #402abbe0157eed46 │ │ +34bf7e: 7056 18b3 3254 |00eb: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34bf84: 1a03 132a |00ee: const-string v3, "Kupferstichkabinett" // string@2a13 │ │ +34bf88: 1a04 8d28 |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@288d │ │ +34bf8c: 7040 1daa 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@aa1d │ │ +34bf92: 7220 e20a 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34bf98: 1100 |00f8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ 0x0020 line=131 │ │ 0x003b line=135 │ │ 0x0056 line=140 │ │ @@ -1566537,34 +1566537,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 │ │ -34c12c: |[34c12c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -34c13c: 6e10 26aa 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa26 │ │ -34c142: 0c00 |0003: move-result-object v0 │ │ -34c144: 2201 2602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -34c148: 7010 2f08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34c14e: 6e10 e1b7 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -34c154: 0c02 |000c: move-result-object v2 │ │ -34c156: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34c15c: 1a02 4b0f |0010: const-string v2, ": " // string@0f4b │ │ -34c160: 6e20 3b08 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34c166: 6e10 e0b7 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b7e0 │ │ -34c16c: 0c04 |0018: move-result-object v4 │ │ -34c16e: 6e20 3b08 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34c174: 6e10 4c08 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34c17a: 0c04 |001f: move-result-object v4 │ │ -34c17c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -34c17e: 7130 1e04 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34c184: 0c04 |0024: move-result-object v4 │ │ -34c186: 6e10 2204 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34c18c: 0e00 |0028: return-void │ │ +34c114: |[34c114] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +34c124: 6e10 26aa 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa26 │ │ +34c12a: 0c00 |0003: move-result-object v0 │ │ +34c12c: 2201 2602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +34c130: 7010 2f08 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34c136: 6e10 e1b7 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +34c13c: 0c02 |000c: move-result-object v2 │ │ +34c13e: 6e20 3b08 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34c144: 1a02 4b0f |0010: const-string v2, ": " // string@0f4b │ │ +34c148: 6e20 3b08 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34c14e: 6e10 e0b7 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b7e0 │ │ +34c154: 0c04 |0018: move-result-object v4 │ │ +34c156: 6e20 3b08 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34c15c: 6e10 4c08 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34c162: 0c04 |001f: move-result-object v4 │ │ +34c164: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +34c166: 7130 1e04 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34c16c: 0c04 |0024: move-result-object v4 │ │ +34c16e: 6e10 2204 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34c174: 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; │ │ │ │ @@ -1566574,75 +1566574,75 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -34c00c: |[34c00c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.addOverlays:()V │ │ -34c01c: 6f10 58a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -34c022: 6e10 26aa 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa26 │ │ -34c028: 0c00 |0006: move-result-object v0 │ │ -34c02a: 7100 27aa 0000 |0007: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@aa27 │ │ -34c030: 0c01 |000a: move-result-object v1 │ │ -34c032: 2202 9c02 |000b: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -34c036: 7010 d809 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34c03c: 2203 9c02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -34c040: 7010 d809 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34c046: 7210 ed0a 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -34c04c: 0c01 |0018: move-result-object v1 │ │ -34c04e: 7210 bf0a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -34c054: 0a04 |001c: move-result v4 │ │ -34c056: 3804 2400 |001d: if-eqz v4, 0041 // +0024 │ │ -34c05a: 7210 c00a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -34c060: 0c04 |0022: move-result-object v4 │ │ -34c062: 1f04 2812 |0023: check-cast v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34c066: 6e10 1eaa 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa1e │ │ -34c06c: 0c05 |0028: move-result-object v5 │ │ -34c06e: 7220 e20a 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34c074: 2205 2314 |002c: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -34c078: 6e10 20aa 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@aa20 │ │ -34c07e: 0c06 |0031: move-result-object v6 │ │ -34c080: 6e10 1faa 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@aa1f │ │ -34c086: 0c07 |0035: move-result-object v7 │ │ -34c088: 6e10 1eaa 0400 |0036: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa1e │ │ -34c08e: 0c04 |0039: move-result-object v4 │ │ -34c090: 7040 dab7 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@b7da │ │ -34c096: 7220 e20a 5200 |003d: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34c09c: 28d9 |0040: goto 0019 // -0027 │ │ -34c09e: 7110 c4b2 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ -34c0a4: 0c01 |0044: move-result-object v1 │ │ -34c0a6: 5483 644a |0045: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a64 │ │ -34c0aa: 6e10 49b5 0300 |0047: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34c0b0: 0c03 |004a: move-result-object v3 │ │ -34c0b2: 2204 1a14 |004b: new-instance v4, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@141a │ │ -34c0b6: 2205 2512 |004d: new-instance v5, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // type@1225 │ │ -34c0ba: 7020 13aa 8500 |004f: invoke-direct {v5, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@aa13 │ │ -34c0c0: 7020 54b7 5400 |0052: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b754 │ │ -34c0c6: 7220 e20a 4300 |0055: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34c0cc: 2203 1714 |0058: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ -34c0d0: 2204 2612 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; // type@1226 │ │ -34c0d4: 7020 16aa 8400 |005c: invoke-direct {v4, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@aa16 │ │ -34c0da: 7040 0eb7 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@b70e │ │ -34c0e0: 1400 ff00 00ff |0062: const v0, #float -1.70146e+38 // #ff0000ff │ │ -34c0e6: 6e20 1fb7 0300 |0065: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@b71f │ │ -34c0ec: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ -34c0ee: 6e20 21b7 0300 |0069: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@b721 │ │ -34c0f4: 6e20 20b7 0300 |006c: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@b720 │ │ -34c0fa: 1300 0f00 |006f: const/16 v0, #int 15 // #f │ │ -34c0fe: 6e20 17b7 0300 |0071: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@b717 │ │ -34c104: 5480 644a |0074: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a64 │ │ -34c108: 6e10 49b5 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34c10e: 0c00 |0079: move-result-object v0 │ │ -34c110: 7220 e20a 3000 |007a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34c116: 5480 644a |007d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a64 │ │ -34c11a: 2202 2712 |007f: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; // type@1227 │ │ -34c11e: 7030 1baa 8201 |0081: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@aa1b │ │ -34c124: 6e20 7ab5 2000 |0084: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -34c12a: 0e00 |0087: return-void │ │ +34bff4: |[34bff4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.addOverlays:()V │ │ +34c004: 6f10 58a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +34c00a: 6e10 26aa 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa26 │ │ +34c010: 0c00 |0006: move-result-object v0 │ │ +34c012: 7100 27aa 0000 |0007: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@aa27 │ │ +34c018: 0c01 |000a: move-result-object v1 │ │ +34c01a: 2202 9c02 |000b: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +34c01e: 7010 d809 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34c024: 2203 9c02 |0010: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +34c028: 7010 d809 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34c02e: 7210 ed0a 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +34c034: 0c01 |0018: move-result-object v1 │ │ +34c036: 7210 bf0a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +34c03c: 0a04 |001c: move-result v4 │ │ +34c03e: 3804 2400 |001d: if-eqz v4, 0041 // +0024 │ │ +34c042: 7210 c00a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +34c048: 0c04 |0022: move-result-object v4 │ │ +34c04a: 1f04 2812 |0023: check-cast v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34c04e: 6e10 1eaa 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa1e │ │ +34c054: 0c05 |0028: move-result-object v5 │ │ +34c056: 7220 e20a 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34c05c: 2205 2314 |002c: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +34c060: 6e10 20aa 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@aa20 │ │ +34c066: 0c06 |0031: move-result-object v6 │ │ +34c068: 6e10 1faa 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@aa1f │ │ +34c06e: 0c07 |0035: move-result-object v7 │ │ +34c070: 6e10 1eaa 0400 |0036: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa1e │ │ +34c076: 0c04 |0039: move-result-object v4 │ │ +34c078: 7040 dab7 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@b7da │ │ +34c07e: 7220 e20a 5200 |003d: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34c084: 28d9 |0040: goto 0019 // -0027 │ │ +34c086: 7110 c4b2 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ +34c08c: 0c01 |0044: move-result-object v1 │ │ +34c08e: 5483 644a |0045: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a64 │ │ +34c092: 6e10 49b5 0300 |0047: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34c098: 0c03 |004a: move-result-object v3 │ │ +34c09a: 2204 1a14 |004b: new-instance v4, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@141a │ │ +34c09e: 2205 2512 |004d: new-instance v5, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // type@1225 │ │ +34c0a2: 7020 13aa 8500 |004f: invoke-direct {v5, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@aa13 │ │ +34c0a8: 7020 54b7 5400 |0052: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b754 │ │ +34c0ae: 7220 e20a 4300 |0055: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34c0b4: 2203 1714 |0058: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ +34c0b8: 2204 2612 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; // type@1226 │ │ +34c0bc: 7020 16aa 8400 |005c: invoke-direct {v4, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@aa16 │ │ +34c0c2: 7040 0eb7 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@b70e │ │ +34c0c8: 1400 ff00 00ff |0062: const v0, #float -1.70146e+38 // #ff0000ff │ │ +34c0ce: 6e20 1fb7 0300 |0065: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@b71f │ │ +34c0d4: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ +34c0d6: 6e20 21b7 0300 |0069: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@b721 │ │ +34c0dc: 6e20 20b7 0300 |006c: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@b720 │ │ +34c0e2: 1300 0f00 |006f: const/16 v0, #int 15 // #f │ │ +34c0e6: 6e20 17b7 0300 |0071: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@b717 │ │ +34c0ec: 5480 644a |0074: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a64 │ │ +34c0f0: 6e10 49b5 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34c0f6: 0c00 |0079: move-result-object v0 │ │ +34c0f8: 7220 e20a 3000 |007a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34c0fe: 5480 644a |007d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a64 │ │ +34c102: 2202 2712 |007f: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; // type@1227 │ │ +34c106: 7030 1baa 8201 |0081: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@aa1b │ │ +34c10c: 6e20 7ab5 2000 |0084: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +34c112: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ 0x0007 line=45 │ │ 0x000b line=46 │ │ 0x0010 line=47 │ │ @@ -1566666,17 +1566666,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34bd80: |[34bd80] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getSampleTitle:()Ljava/lang/String; │ │ -34bd90: 1a00 414c |0000: const-string v0, "Overlapping ItemizedOverlays' click" // string@4c41 │ │ -34bd94: 1100 |0002: return-object v0 │ │ +34bd68: |[34bd68] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getSampleTitle:()Ljava/lang/String; │ │ +34bd78: 1a00 414c |0000: const-string v0, "Overlapping ItemizedOverlays' click" // string@4c41 │ │ +34bd7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21325 (SampleItemizedOverlayMultiClick.java) │ │ │ │ Class #4768 header: │ │ @@ -1566738,26 +1566738,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -34c8dc: |[34c8dc] org.osmdroid.samplefragments.data.SampleMapSnapshot.:()V │ │ -34c8ec: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34c8f2: 2200 d913 |0003: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@13d9 │ │ -34c8f6: 7010 63b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@b463 │ │ -34c8fc: 5b10 784a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@4a78 │ │ -34c900: 2200 ae02 |000a: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -34c904: 7010 970a 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -34c90a: 5b10 764a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4a76 │ │ -34c90e: 2200 ae02 |0011: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ -34c912: 7010 970a 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ -34c918: 5b10 734a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@4a73 │ │ -34c91c: 0e00 |0018: return-void │ │ +34c8c4: |[34c8c4] org.osmdroid.samplefragments.data.SampleMapSnapshot.:()V │ │ +34c8d4: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34c8da: 2200 d913 |0003: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@13d9 │ │ +34c8de: 7010 63b4 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@b463 │ │ +34c8e4: 5b10 784a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@4a78 │ │ +34c8e8: 2200 ae02 |000a: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +34c8ec: 7010 970a 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +34c8f2: 5b10 764a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4a76 │ │ +34c8f6: 2200 ae02 |0011: new-instance v0, Ljava/util/HashMap; // type@02ae │ │ +34c8fa: 7010 970a 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0a97 │ │ +34c900: 5b10 734a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@4a73 │ │ +34c904: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=44 │ │ 0x000a line=45 │ │ 0x0011 line=46 │ │ locals : │ │ @@ -1566768,17 +1566768,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 │ │ -34c834: |[34c834] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ -34c844: 5200 754a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4a75 │ │ -34c848: 0f00 |0002: return v0 │ │ +34c81c: |[34c81c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ +34c82c: 5200 754a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4a75 │ │ +34c830: 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;) │ │ @@ -1566786,17 +1566786,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 │ │ -34c8c4: |[34c8c4] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ -34c8d4: 5400 774a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4a77 │ │ -34c8d8: 1100 |0002: return-object v0 │ │ +34c8ac: |[34c8ac] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ +34c8bc: 5400 774a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4a77 │ │ +34c8c0: 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;) │ │ @@ -1566804,17 +1566804,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 │ │ -34c87c: |[34c87c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ -34c88c: 5400 734a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@4a73 │ │ -34c890: 1100 |0002: return-object v0 │ │ +34c864: |[34c864] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ +34c874: 5400 734a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@4a73 │ │ +34c878: 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;) │ │ @@ -1566822,17 +1566822,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 │ │ -34c894: |[34c894] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ -34c8a4: 5400 764a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4a76 │ │ -34c8a8: 1100 |0002: return-object v0 │ │ +34c87c: |[34c87c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ +34c88c: 5400 764a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4a76 │ │ +34c890: 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;) │ │ @@ -1566840,17 +1566840,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 │ │ -34c84c: |[34c84c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ -34c85c: 5200 744a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@4a74 │ │ -34c860: 0f00 |0002: return v0 │ │ +34c834: |[34c834] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ +34c844: 5200 744a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@4a74 │ │ +34c848: 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;) │ │ @@ -1566858,17 +1566858,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 │ │ -34c8ac: |[34c8ac] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; │ │ -34c8bc: 5400 784a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@4a78 │ │ -34c8c0: 1100 |0002: return-object v0 │ │ +34c894: |[34c894] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; │ │ +34c8a4: 5400 784a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@4a78 │ │ +34c8a8: 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;) │ │ @@ -1566876,17 +1566876,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 │ │ -34c81c: |[34c81c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; │ │ -34c82c: 5400 724a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4a72 │ │ -34c830: 1100 |0002: return-object v0 │ │ +34c804: |[34c804] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; │ │ +34c814: 5400 724a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4a72 │ │ +34c818: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ Virtual methods - │ │ @@ -1566895,83 +1566895,83 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34c864: |[34c864] org.osmdroid.samplefragments.data.SampleMapSnapshot.getSampleTitle:()Ljava/lang/String; │ │ -34c874: 1a00 8047 |0000: const-string v0, "MapSnapshot RecyclerView" // string@4780 │ │ -34c878: 1100 |0002: return-object v0 │ │ +34c84c: |[34c84c] org.osmdroid.samplefragments.data.SampleMapSnapshot.getSampleTitle:()Ljava/lang/String; │ │ +34c85c: 1a00 8047 |0000: const-string v0, "MapSnapshot RecyclerView" // string@4780 │ │ +34c860: 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 │ │ -34c718: |[34c718] org.osmdroid.samplefragments.data.SampleMapSnapshot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -34c728: 6e10 43aa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c72e: 0c02 |0003: move-result-object v2 │ │ -34c730: 6e10 5d04 0200 |0004: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@045d │ │ -34c736: 0c02 |0007: move-result-object v2 │ │ -34c738: 6e10 0201 0200 |0008: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -34c73e: 0c02 |000b: move-result-object v2 │ │ -34c740: 5223 5900 |000c: iget v3, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -34c744: 5222 5700 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ -34c748: 7120 8c07 2300 |0010: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -34c74e: 0a02 |0013: move-result v2 │ │ -34c750: 5912 754a |0014: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4a75 │ │ -34c754: db02 020f |0016: div-int/lit8 v2, v2, #int 15 // #0f │ │ -34c758: 5912 744a |0018: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@4a74 │ │ -34c75c: 2202 3014 |001a: new-instance v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ -34c760: 6e10 43aa 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c766: 0c03 |001f: move-result-object v3 │ │ -34c768: 5214 754a |0020: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4a75 │ │ -34c76c: 7040 9db8 3244 |0022: invoke-direct {v2, v3, v4, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Landroid/content/Context;II)V // method@b89d │ │ -34c772: 5b12 774a |0025: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4a77 │ │ -34c776: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -34c778: 6e20 b6b8 3200 |0028: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ -34c77e: 5412 774a |002b: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4a77 │ │ -34c782: 5214 754a |002d: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4a75 │ │ -34c786: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -34c78a: 1300 0a00 |0031: const/16 v0, #int 10 // #a │ │ -34c78e: 6e30 bcb8 4200 |0033: invoke-virtual {v2, v4, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ -34c794: 2202 3101 |0036: new-instance v2, Landroidx/recyclerview/widget/RecyclerView; // type@0131 │ │ -34c798: 6e10 43aa 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c79e: 0c04 |003b: move-result-object v4 │ │ -34c7a0: 7020 7d04 4200 |003c: invoke-direct {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.:(Landroid/content/Context;)V // method@047d │ │ -34c7a6: 6e20 7f04 3200 |003f: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@047f │ │ -34c7ac: 2203 2d01 |0042: new-instance v3, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012d │ │ -34c7b0: 6e10 43aa 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c7b6: 0c04 |0047: move-result-object v4 │ │ -34c7b8: 7020 7804 4300 |0048: invoke-direct {v3, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0478 │ │ -34c7be: 6e20 8004 3200 |004b: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0480 │ │ -34c7c4: 2203 6b11 |004e: new-instance v3, Lorg/osmdroid/data/DataRegionLoader; // type@116b │ │ -34c7c8: 6e10 43aa 0100 |0050: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ -34c7ce: 0c04 |0053: move-result-object v4 │ │ -34c7d0: 1400 0100 0f7f |0054: const v0, #float 1.9008e+38 // #7f0f0001 │ │ -34c7d6: 7030 31a6 4300 |0057: invoke-direct {v3, v4, v0}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@a631 │ │ -34c7dc: 2204 2e12 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // type@122e │ │ -34c7e0: 2200 9c02 |005c: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -34c7e4: 6e10 34a6 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@a634 │ │ -34c7ea: 0c03 |0061: move-result-object v3 │ │ -34c7ec: 6e10 cd0a 0300 |0062: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0acd │ │ -34c7f2: 0c03 |0065: move-result-object v3 │ │ -34c7f4: 7020 da09 3000 |0066: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@09da │ │ -34c7fa: 7030 34aa 1400 |0069: invoke-direct {v4, v1, v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V // method@aa34 │ │ -34c800: 5b14 724a |006c: iput-object v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4a72 │ │ -34c804: 6e20 7e04 4200 |006e: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@047e │ │ -34c80a: 1102 |0071: return-object v2 │ │ +34c700: |[34c700] org.osmdroid.samplefragments.data.SampleMapSnapshot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +34c710: 6e10 43aa 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c716: 0c02 |0003: move-result-object v2 │ │ +34c718: 6e10 5d04 0200 |0004: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@045d │ │ +34c71e: 0c02 |0007: move-result-object v2 │ │ +34c720: 6e10 0201 0200 |0008: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +34c726: 0c02 |000b: move-result-object v2 │ │ +34c728: 5223 5900 |000c: iget v3, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +34c72c: 5222 5700 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ +34c730: 7120 8c07 2300 |0010: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +34c736: 0a02 |0013: move-result v2 │ │ +34c738: 5912 754a |0014: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4a75 │ │ +34c73c: db02 020f |0016: div-int/lit8 v2, v2, #int 15 // #0f │ │ +34c740: 5912 744a |0018: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@4a74 │ │ +34c744: 2202 3014 |001a: new-instance v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ +34c748: 6e10 43aa 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c74e: 0c03 |001f: move-result-object v3 │ │ +34c750: 5214 754a |0020: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4a75 │ │ +34c754: 7040 9db8 3244 |0022: invoke-direct {v2, v3, v4, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Landroid/content/Context;II)V // method@b89d │ │ +34c75a: 5b12 774a |0025: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4a77 │ │ +34c75e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +34c760: 6e20 b6b8 3200 |0028: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ +34c766: 5412 774a |002b: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4a77 │ │ +34c76a: 5214 754a |002d: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@4a75 │ │ +34c76e: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +34c772: 1300 0a00 |0031: const/16 v0, #int 10 // #a │ │ +34c776: 6e30 bcb8 4200 |0033: invoke-virtual {v2, v4, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ +34c77c: 2202 3101 |0036: new-instance v2, Landroidx/recyclerview/widget/RecyclerView; // type@0131 │ │ +34c780: 6e10 43aa 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c786: 0c04 |003b: move-result-object v4 │ │ +34c788: 7020 7d04 4200 |003c: invoke-direct {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.:(Landroid/content/Context;)V // method@047d │ │ +34c78e: 6e20 7f04 3200 |003f: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@047f │ │ +34c794: 2203 2d01 |0042: new-instance v3, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012d │ │ +34c798: 6e10 43aa 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c79e: 0c04 |0047: move-result-object v4 │ │ +34c7a0: 7020 7804 4300 |0048: invoke-direct {v3, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0478 │ │ +34c7a6: 6e20 8004 3200 |004b: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0480 │ │ +34c7ac: 2203 6b11 |004e: new-instance v3, Lorg/osmdroid/data/DataRegionLoader; // type@116b │ │ +34c7b0: 6e10 43aa 0100 |0050: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa43 │ │ +34c7b6: 0c04 |0053: move-result-object v4 │ │ +34c7b8: 1400 0100 0f7f |0054: const v0, #float 1.9008e+38 // #7f0f0001 │ │ +34c7be: 7030 31a6 4300 |0057: invoke-direct {v3, v4, v0}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@a631 │ │ +34c7c4: 2204 2e12 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // type@122e │ │ +34c7c8: 2200 9c02 |005c: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34c7cc: 6e10 34a6 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@a634 │ │ +34c7d2: 0c03 |0061: move-result-object v3 │ │ +34c7d4: 6e10 cd0a 0300 |0062: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0acd │ │ +34c7da: 0c03 |0065: move-result-object v3 │ │ +34c7dc: 7020 da09 3000 |0066: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@09da │ │ +34c7e2: 7030 34aa 1400 |0069: invoke-direct {v4, v1, v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V // method@aa34 │ │ +34c7e8: 5b14 724a |006c: iput-object v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4a72 │ │ +34c7ec: 6e20 7e04 4200 |006e: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@047e │ │ +34c7f2: 1102 |0071: return-object v2 │ │ catches : 1 │ │ 0x004e - 0x0071 │ │ Ljava/lang/Exception; -> 0x0071 │ │ positions : │ │ 0x0000 line=167 │ │ 0x000c line=168 │ │ 0x0016 line=169 │ │ @@ -1566996,41 +1566996,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -34c920: |[34c920] org.osmdroid.samplefragments.data.SampleMapSnapshot.onDetach:()V │ │ -34c930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34c932: 5b30 724a |0001: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4a72 │ │ -34c936: 5431 774a |0003: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4a77 │ │ -34c93a: 6e20 afb8 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b8af │ │ -34c940: 5430 764a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4a76 │ │ -34c944: 7210 1c0b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ -34c94a: 0c00 |000d: move-result-object v0 │ │ -34c94c: 7210 710b 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -34c952: 0c00 |0011: move-result-object v0 │ │ -34c954: 7210 bf0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -34c95a: 0a01 |0015: move-result v1 │ │ -34c95c: 3801 1600 |0016: if-eqz v1, 002c // +0016 │ │ -34c960: 7210 c00a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -34c966: 0c01 |001b: move-result-object v1 │ │ -34c968: 1f01 2402 |001c: check-cast v1, Ljava/lang/String; // type@0224 │ │ -34c96c: 5432 764a |001e: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4a76 │ │ -34c970: 7220 190b 1200 |0020: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ -34c976: 0c01 |0023: move-result-object v1 │ │ -34c978: 1f01 fa13 |0024: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13fa │ │ -34c97c: 3801 ecff |0026: if-eqz v1, 0012 // -0014 │ │ -34c980: 6e10 1cb6 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b61c │ │ -34c986: 28e7 |002b: goto 0012 // -0019 │ │ -34c988: 5430 764a |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4a76 │ │ -34c98c: 7210 140b 0000 |002e: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0b14 │ │ -34c992: 6f10 63a8 0300 |0031: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@a863 │ │ -34c998: 0e00 |0034: return-void │ │ +34c908: |[34c908] org.osmdroid.samplefragments.data.SampleMapSnapshot.onDetach:()V │ │ +34c918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34c91a: 5b30 724a |0001: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@4a72 │ │ +34c91e: 5431 774a |0003: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4a77 │ │ +34c922: 6e20 afb8 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b8af │ │ +34c928: 5430 764a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4a76 │ │ +34c92c: 7210 1c0b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0b1c │ │ +34c932: 0c00 |000d: move-result-object v0 │ │ +34c934: 7210 710b 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +34c93a: 0c00 |0011: move-result-object v0 │ │ +34c93c: 7210 bf0a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +34c942: 0a01 |0015: move-result v1 │ │ +34c944: 3801 1600 |0016: if-eqz v1, 002c // +0016 │ │ +34c948: 7210 c00a 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +34c94e: 0c01 |001b: move-result-object v1 │ │ +34c950: 1f01 2402 |001c: check-cast v1, Ljava/lang/String; // type@0224 │ │ +34c954: 5432 764a |001e: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4a76 │ │ +34c958: 7220 190b 1200 |0020: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b19 │ │ +34c95e: 0c01 |0023: move-result-object v1 │ │ +34c960: 1f01 fa13 |0024: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot; // type@13fa │ │ +34c964: 3801 ecff |0026: if-eqz v1, 0012 // -0014 │ │ +34c968: 6e10 1cb6 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@b61c │ │ +34c96e: 28e7 |002b: goto 0012 // -0019 │ │ +34c970: 5430 764a |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@4a76 │ │ +34c974: 7210 140b 0000 |002e: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0b14 │ │ +34c97a: 6f10 63a8 0300 |0031: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@a863 │ │ +34c980: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ 0x0003 line=195 │ │ 0x0008 line=196 │ │ 0x001e line=197 │ │ 0x0028 line=199 │ │ @@ -1567064,17 +1567064,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34cf1c: |[34cf1c] org.osmdroid.samplefragments.data.SampleMarker.:()V │ │ -34cf2c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34cf32: 0e00 |0003: return-void │ │ +34cf04: |[34cf04] org.osmdroid.samplefragments.data.SampleMarker.:()V │ │ +34cf14: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34cf1a: 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;) │ │ @@ -1567082,17 +1567082,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 │ │ -34cf04: |[34cf04] org.osmdroid.samplefragments.data.SampleMarker.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; │ │ -34cf14: 5400 7e4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34cf18: 1100 |0002: return-object v0 │ │ +34ceec: |[34ceec] org.osmdroid.samplefragments.data.SampleMarker.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; │ │ +34cefc: 5400 7e4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34cf00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarker; │ │ │ │ Virtual methods - │ │ @@ -1567101,247 +1567101,247 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 565 16-bit code units │ │ -34cf34: |[34cf34] org.osmdroid.samplefragments.data.SampleMarker.addOverlays:()V │ │ -34cf44: 6f10 58a8 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -34cf4a: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34cf4e: 1801 42cf 66d5 e772 4340 |0005: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ -34cf58: 1803 7593 1804 5642 53c0 |000a: const-wide v3, #double -77.0365 // #c053425604189375 │ │ -34cf62: 7054 18b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34cf68: 2201 b513 |0012: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34cf6c: 1802 f2b0 506b 9a6f 4340 |0014: const-wide v2, #double 38.8719 // #40436f9a6b50b0f2 │ │ -34cf76: 1804 f2b0 506b 9a43 53c0 |0019: const-wide v4, #double -77.0563 // #c053439a6b50b0f2 │ │ -34cf80: 7055 18b3 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34cf86: 2202 b513 |0021: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34cf8a: 1803 60e5 d022 db71 4340 |0023: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ -34cf94: 1805 2063 ee5a 4242 53c0 |0028: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ -34cf9e: 7056 18b3 3254 |002d: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34cfa4: 6e10 50aa 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aa50 │ │ -34cfaa: 0c03 |0033: move-result-object v3 │ │ -34cfac: 6e10 aa00 0300 |0034: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -34cfb2: 0c03 |0037: move-result-object v3 │ │ -34cfb4: 6e10 0201 0300 |0038: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -34cfba: 0c03 |003b: move-result-object v3 │ │ -34cfbc: 2204 3114 |003c: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1431 │ │ -34cfc0: 6e10 50aa 0e00 |003e: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aa50 │ │ -34cfc6: 0c05 |0041: move-result-object v5 │ │ -34cfc8: 6206 b14f |0042: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb1 │ │ -34cfcc: 1307 d007 |0044: const/16 v7, #int 2000 // #7d0 │ │ -34cfd0: 7056 c0b8 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@b8c0 │ │ -34cfd6: 2205 6800 |0049: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ -34cfda: 7010 e601 0500 |004b: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34cfe0: 1306 8000 |004e: const/16 v6, #int 128 // #80 │ │ -34cfe4: 7130 cc01 6606 |0050: invoke-static {v6, v6, v6}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -34cfea: 0a08 |0053: move-result v8 │ │ -34cfec: 6e20 fa01 8500 |0054: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34cff2: 6208 2800 |0057: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -34cff6: 6e20 0402 8500 |0059: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -34cffc: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ -34d000: 6e20 0302 8500 |005e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -34d006: 6e20 c7b8 5400 |0061: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@b8c7 │ │ -34d00c: 2205 6800 |0064: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ -34d010: 7010 e601 0500 |0066: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34d016: 7140 ca01 6666 |0069: invoke-static {v6, v6, v6, v6}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -34d01c: 0a06 |006c: move-result v6 │ │ -34d01e: 6e20 fa01 6500 |006d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34d024: 6206 2700 |0070: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -34d028: 6e20 0402 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -34d02e: 6e20 c6b8 5400 |0075: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@b8c6 │ │ -34d034: 2205 6800 |0078: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ -34d038: 7010 e601 0500 |007a: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34d03e: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -34d040: 6e20 f901 6500 |007e: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -34d046: 1509 00ff |0081: const/high16 v9, #int -16777216 // #ff00 │ │ -34d04a: 6e20 fa01 9500 |0083: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34d050: 5239 5500 |0086: iget v9, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -34d054: 150a 2041 |0088: const/high16 v10, #int 1092616192 // #4120 │ │ -34d058: a809 090a |008a: mul-float v9, v9, v10 │ │ -34d05c: 6e20 0602 9500 |008c: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -34d062: 6e20 ceb8 5400 |008f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@b8ce │ │ -34d068: 5235 5500 |0092: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -34d06c: 1509 00c0 |0094: const/high16 v9, #int -1073741824 // #c000 │ │ -34d070: a805 0509 |0096: mul-float v5, v5, v9 │ │ -34d074: 8755 |0098: float-to-int v5, v5 │ │ -34d076: 7110 5d07 0500 |0099: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -34d07c: 0c05 |009c: move-result-object v5 │ │ -34d07e: 6e20 cab8 5400 |009d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetBottom:(Ljava/lang/Integer;)V // method@b8ca │ │ -34d084: 5235 5500 |00a0: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -34d088: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -34d08c: 8755 |00a4: float-to-int v5, v5 │ │ -34d08e: 7110 5d07 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -34d094: 0c05 |00a8: move-result-object v5 │ │ -34d096: 6e20 cdb8 5400 |00a9: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@b8cd │ │ -34d09c: 5235 5500 |00ac: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -34d0a0: a805 0508 |00ae: mul-float v5, v5, v8 │ │ -34d0a4: 8755 |00b0: float-to-int v5, v5 │ │ -34d0a6: 7110 5d07 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -34d0ac: 0c05 |00b4: move-result-object v5 │ │ -34d0ae: 6e20 cbb8 5400 |00b5: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetLeft:(Ljava/lang/Integer;)V // method@b8cb │ │ -34d0b4: 5235 5500 |00b8: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -34d0b8: a805 0509 |00ba: mul-float v5, v5, v9 │ │ -34d0bc: 8755 |00bc: float-to-int v5, v5 │ │ -34d0be: 7110 5d07 0500 |00bd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -34d0c4: 0c05 |00c0: move-result-object v5 │ │ -34d0c6: 6e20 ccb8 5400 |00c1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetRight:(Ljava/lang/Integer;)V // method@b8cc │ │ -34d0cc: 1305 6400 |00c4: const/16 v5, #int 100 // #64 │ │ -34d0d0: 6e20 c9b8 5400 |00c6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b8c9 │ │ -34d0d6: 1309 2003 |00c9: const/16 v9, #int 800 // #320 │ │ -34d0da: 6e20 c8b8 9400 |00cb: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b8c8 │ │ -34d0e0: 54ea 7e4a |00ce: iget-object v10, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d0e4: 6e10 49b5 0a00 |00d0: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34d0ea: 0c0a |00d3: move-result-object v10 │ │ -34d0ec: 7220 e20a 4a00 |00d4: invoke-interface {v10, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d0f2: 2204 3114 |00d7: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1431 │ │ -34d0f6: 6e10 50aa 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aa50 │ │ -34d0fc: 0c0a |00dc: move-result-object v10 │ │ -34d0fe: 620b b74f |00dd: sget-object v11, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb7 │ │ -34d102: 705b c0b8 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@b8c0 │ │ -34d108: 220a 6800 |00e2: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -34d10c: 7010 e601 0a00 |00e4: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34d112: 130b 2000 |00e7: const/16 v11, #int 32 // #20 │ │ -34d116: 130c ff00 |00e9: const/16 v12, #int 255 // #ff │ │ -34d11a: 120d |00eb: const/4 v13, #int 0 // #0 │ │ -34d11c: 7140 ca01 cbdd |00ec: invoke-static {v11, v12, v13, v13}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -34d122: 0a0b |00ef: move-result v11 │ │ -34d124: 6e20 fa01 ba00 |00f0: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34d12a: 620b 2600 |00f3: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -34d12e: 6e20 0402 ba00 |00f5: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -34d134: 6e20 c6b8 a400 |00f8: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@b8c6 │ │ -34d13a: 220a 6800 |00fb: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -34d13e: 7010 e601 0a00 |00fd: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34d144: 6e20 f901 6a00 |0100: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -34d14a: 1506 ffff |0103: const/high16 v6, #int -65536 // #ffff │ │ -34d14e: 6e20 fa01 6a00 |0105: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34d154: 5236 5500 |0108: iget v6, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -34d158: 150b a041 |010a: const/high16 v11, #int 1101004800 // #41a0 │ │ -34d15c: a806 060b |010c: mul-float v6, v6, v11 │ │ -34d160: 6e20 0602 6a00 |010e: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -34d166: 6e20 ceb8 a400 |0111: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@b8ce │ │ -34d16c: 5233 5500 |0114: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -34d170: a803 0308 |0116: mul-float v3, v3, v8 │ │ -34d174: 8733 |0118: float-to-int v3, v3 │ │ -34d176: 7110 5d07 0300 |0119: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -34d17c: 0c03 |011c: move-result-object v3 │ │ -34d17e: 6e20 cdb8 3400 |011d: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@b8cd │ │ -34d184: 6e20 c9b8 5400 |0120: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b8c9 │ │ -34d18a: 6e20 c8b8 9400 |0123: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b8c8 │ │ -34d190: 54e3 7e4a |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d194: 6e10 49b5 0300 |0128: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34d19a: 0c03 |012b: move-result-object v3 │ │ -34d19c: 7220 e20a 4300 |012c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d1a2: 2203 3114 |012f: new-instance v3, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1431 │ │ -34d1a6: 6e10 50aa 0e00 |0131: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aa50 │ │ -34d1ac: 0c04 |0134: move-result-object v4 │ │ -34d1ae: 6206 b14f |0135: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb1 │ │ -34d1b2: 7056 c0b8 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@b8c0 │ │ -34d1b8: 2204 6800 |013a: new-instance v4, Landroid/graphics/Paint; // type@0068 │ │ -34d1bc: 7010 e601 0400 |013c: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34d1c2: 1406 ffff 00ff |013f: const v6, #float -1.7147e+38 // #ff00ffff │ │ -34d1c8: 6e20 fa01 6400 |0142: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34d1ce: 6206 2800 |0145: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -34d1d2: 6e20 0402 6400 |0147: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -34d1d8: 6e20 0302 8400 |014a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -34d1de: 6e20 c7b8 4300 |014d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@b8c7 │ │ -34d1e4: 6e20 c9b8 5300 |0150: invoke-virtual {v3, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b8c9 │ │ -34d1ea: 6e20 c8b8 9300 |0153: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b8c8 │ │ -34d1f0: 54e4 7e4a |0156: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d1f4: 6e10 49b5 0400 |0158: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34d1fa: 0c04 |015b: move-result-object v4 │ │ -34d1fc: 7220 e20a 3400 |015c: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d202: 54e3 7e4a |015f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d206: 6e10 49b5 0300 |0161: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34d20c: 0c03 |0164: move-result-object v3 │ │ -34d20e: 2204 3014 |0165: new-instance v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ -34d212: 54e5 7e4a |0167: iget-object v5, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d216: 7020 9eb8 5400 |0169: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ -34d21c: 7220 e20a 4300 |016c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d222: 2203 9c02 |016f: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -34d226: 7010 d809 0300 |0171: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34d22c: 6e10 51aa 0e00 |0174: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getResources:()Landroid/content/res/Resources; // method@aa51 │ │ -34d232: 0c04 |0177: move-result-object v4 │ │ -34d234: 1405 9a00 077f |0178: const v5, #float 1.79449e+38 // #7f07009a │ │ -34d23a: 6e20 0301 5400 |017b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34d240: 0c04 |017e: move-result-object v4 │ │ -34d242: 2205 b513 |017f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34d246: 7020 20b3 0500 |0181: invoke-direct {v5, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -34d24c: 7220 e20a 5300 |0184: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d252: 2200 1d14 |0187: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34d256: 54e6 7e4a |0189: iget-object v6, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d25a: 7020 5bb7 6000 |018b: invoke-direct {v0, v6}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34d260: 6e20 8bb7 5000 |018e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -34d266: 1505 003f |0191: const/high16 v5, #int 1056964608 // #3f00 │ │ -34d26a: 1506 803f |0193: const/high16 v6, #int 1065353216 // #3f80 │ │ -34d26e: 6e30 7db7 5006 |0195: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -34d274: 6e20 82b7 4000 |0198: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -34d27a: 1a07 3360 |019b: const-string v7, "White House" // string@6033 │ │ -34d27e: 6e20 94b7 7000 |019d: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -34d284: 1a07 1e59 |01a0: const-string v7, "The White House is the official residence and principal workplace of the President of the United States." // string@591e │ │ -34d288: 6e20 8eb7 7000 |01a2: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -34d28e: 1a07 350f |01a5: const-string v7, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0f35 │ │ -34d292: 6e20 8fb7 7000 |01a7: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -34d298: 54e7 7e4a |01aa: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d29c: 6e10 49b5 0700 |01ac: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34d2a2: 0c07 |01af: move-result-object v7 │ │ -34d2a4: 7220 e20a 0700 |01b0: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d2aa: 2200 b513 |01b3: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34d2ae: 7020 20b3 1000 |01b5: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -34d2b4: 7220 e20a 0300 |01b8: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d2ba: 2201 1d14 |01bb: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34d2be: 54e7 7e4a |01bd: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d2c2: 7020 5bb7 7100 |01bf: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34d2c8: 6e20 8bb7 0100 |01c2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -34d2ce: 6e30 7db7 5106 |01c5: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -34d2d4: 6e20 82b7 4100 |01c8: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -34d2da: 1a00 914d |01cb: const-string v0, "Pentagon" // string@4d91 │ │ -34d2de: 6e20 94b7 0100 |01cd: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -34d2e4: 1a00 1659 |01d0: const-string v0, "The Pentagon." // string@5916 │ │ -34d2e8: 6e20 8eb7 0100 |01d2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -34d2ee: 1a00 1559 |01d5: const-string v0, "The Pentagon is the headquarters of the United States Department of Defense." // string@5915 │ │ -34d2f2: 6e20 8fb7 0100 |01d7: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -34d2f8: 2200 3012 |01da: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1; // type@1230 │ │ -34d2fc: 7020 47aa e000 |01dc: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@aa47 │ │ -34d302: 6e20 88b7 0100 |01df: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b788 │ │ -34d308: 54e0 7e4a |01e2: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d30c: 6e10 49b5 0000 |01e4: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34d312: 0c00 |01e7: move-result-object v0 │ │ -34d314: 7220 e20a 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d31a: 2200 b513 |01eb: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34d31e: 7020 20b3 2000 |01ed: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -34d324: 7220 e20a 0300 |01f0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d32a: 2201 1d14 |01f3: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34d32e: 54e2 7e4a |01f5: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d332: 7020 5bb7 2100 |01f7: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34d338: 6e20 8bb7 0100 |01fa: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -34d33e: 6e30 7db7 5106 |01fd: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -34d344: 6e20 82b7 4100 |0200: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -34d34a: 1a00 1260 |0203: const-string v0, "Washington Monument" // string@6012 │ │ -34d34e: 6e20 94b7 0100 |0205: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -34d354: 1a00 1360 |0208: const-string v0, "Washington Monument." // string@6013 │ │ -34d358: 6e20 8eb7 0100 |020a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -34d35e: 6e20 8fb7 0100 |020d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -34d364: 1500 3442 |0210: const/high16 v0, #int 1110704128 // #4234 │ │ -34d368: 6e20 8db7 0100 |0212: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b78d │ │ -34d36e: 2200 3112 |0215: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2; // type@1231 │ │ -34d372: 7020 49aa e000 |0217: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@aa49 │ │ -34d378: 6e20 88b7 0100 |021a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b788 │ │ -34d37e: 54e0 7e4a |021d: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d382: 6e10 49b5 0000 |021f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34d388: 0c00 |0222: move-result-object v0 │ │ -34d38a: 7220 e20a 1000 |0223: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d390: 7110 c4b2 0300 |0226: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ -34d396: 0c00 |0229: move-result-object v0 │ │ -34d398: 54e1 7e4a |022a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ -34d39c: 2202 3212 |022c: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarker$3; // type@1232 │ │ -34d3a0: 7040 4baa 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@aa4b │ │ -34d3a6: 6e20 7ab5 2100 |0231: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -34d3ac: 0e00 |0234: return-void │ │ +34cf1c: |[34cf1c] org.osmdroid.samplefragments.data.SampleMarker.addOverlays:()V │ │ +34cf2c: 6f10 58a8 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +34cf32: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34cf36: 1801 42cf 66d5 e772 4340 |0005: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ +34cf40: 1803 7593 1804 5642 53c0 |000a: const-wide v3, #double -77.0365 // #c053425604189375 │ │ +34cf4a: 7054 18b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34cf50: 2201 b513 |0012: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34cf54: 1802 f2b0 506b 9a6f 4340 |0014: const-wide v2, #double 38.8719 // #40436f9a6b50b0f2 │ │ +34cf5e: 1804 f2b0 506b 9a43 53c0 |0019: const-wide v4, #double -77.0563 // #c053439a6b50b0f2 │ │ +34cf68: 7055 18b3 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34cf6e: 2202 b513 |0021: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34cf72: 1803 60e5 d022 db71 4340 |0023: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ +34cf7c: 1805 2063 ee5a 4242 53c0 |0028: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ +34cf86: 7056 18b3 3254 |002d: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34cf8c: 6e10 50aa 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aa50 │ │ +34cf92: 0c03 |0033: move-result-object v3 │ │ +34cf94: 6e10 aa00 0300 |0034: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +34cf9a: 0c03 |0037: move-result-object v3 │ │ +34cf9c: 6e10 0201 0300 |0038: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +34cfa2: 0c03 |003b: move-result-object v3 │ │ +34cfa4: 2204 3114 |003c: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1431 │ │ +34cfa8: 6e10 50aa 0e00 |003e: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aa50 │ │ +34cfae: 0c05 |0041: move-result-object v5 │ │ +34cfb0: 6206 b14f |0042: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb1 │ │ +34cfb4: 1307 d007 |0044: const/16 v7, #int 2000 // #7d0 │ │ +34cfb8: 7056 c0b8 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@b8c0 │ │ +34cfbe: 2205 6800 |0049: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ +34cfc2: 7010 e601 0500 |004b: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34cfc8: 1306 8000 |004e: const/16 v6, #int 128 // #80 │ │ +34cfcc: 7130 cc01 6606 |0050: invoke-static {v6, v6, v6}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +34cfd2: 0a08 |0053: move-result v8 │ │ +34cfd4: 6e20 fa01 8500 |0054: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34cfda: 6208 2800 |0057: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +34cfde: 6e20 0402 8500 |0059: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +34cfe4: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ +34cfe8: 6e20 0302 8500 |005e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +34cfee: 6e20 c7b8 5400 |0061: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@b8c7 │ │ +34cff4: 2205 6800 |0064: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ +34cff8: 7010 e601 0500 |0066: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34cffe: 7140 ca01 6666 |0069: invoke-static {v6, v6, v6, v6}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +34d004: 0a06 |006c: move-result v6 │ │ +34d006: 6e20 fa01 6500 |006d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34d00c: 6206 2700 |0070: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +34d010: 6e20 0402 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +34d016: 6e20 c6b8 5400 |0075: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@b8c6 │ │ +34d01c: 2205 6800 |0078: new-instance v5, Landroid/graphics/Paint; // type@0068 │ │ +34d020: 7010 e601 0500 |007a: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34d026: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +34d028: 6e20 f901 6500 |007e: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +34d02e: 1509 00ff |0081: const/high16 v9, #int -16777216 // #ff00 │ │ +34d032: 6e20 fa01 9500 |0083: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34d038: 5239 5500 |0086: iget v9, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +34d03c: 150a 2041 |0088: const/high16 v10, #int 1092616192 // #4120 │ │ +34d040: a809 090a |008a: mul-float v9, v9, v10 │ │ +34d044: 6e20 0602 9500 |008c: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +34d04a: 6e20 ceb8 5400 |008f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@b8ce │ │ +34d050: 5235 5500 |0092: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +34d054: 1509 00c0 |0094: const/high16 v9, #int -1073741824 // #c000 │ │ +34d058: a805 0509 |0096: mul-float v5, v5, v9 │ │ +34d05c: 8755 |0098: float-to-int v5, v5 │ │ +34d05e: 7110 5d07 0500 |0099: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +34d064: 0c05 |009c: move-result-object v5 │ │ +34d066: 6e20 cab8 5400 |009d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetBottom:(Ljava/lang/Integer;)V // method@b8ca │ │ +34d06c: 5235 5500 |00a0: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +34d070: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +34d074: 8755 |00a4: float-to-int v5, v5 │ │ +34d076: 7110 5d07 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +34d07c: 0c05 |00a8: move-result-object v5 │ │ +34d07e: 6e20 cdb8 5400 |00a9: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@b8cd │ │ +34d084: 5235 5500 |00ac: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +34d088: a805 0508 |00ae: mul-float v5, v5, v8 │ │ +34d08c: 8755 |00b0: float-to-int v5, v5 │ │ +34d08e: 7110 5d07 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +34d094: 0c05 |00b4: move-result-object v5 │ │ +34d096: 6e20 cbb8 5400 |00b5: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetLeft:(Ljava/lang/Integer;)V // method@b8cb │ │ +34d09c: 5235 5500 |00b8: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +34d0a0: a805 0509 |00ba: mul-float v5, v5, v9 │ │ +34d0a4: 8755 |00bc: float-to-int v5, v5 │ │ +34d0a6: 7110 5d07 0500 |00bd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +34d0ac: 0c05 |00c0: move-result-object v5 │ │ +34d0ae: 6e20 ccb8 5400 |00c1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetRight:(Ljava/lang/Integer;)V // method@b8cc │ │ +34d0b4: 1305 6400 |00c4: const/16 v5, #int 100 // #64 │ │ +34d0b8: 6e20 c9b8 5400 |00c6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b8c9 │ │ +34d0be: 1309 2003 |00c9: const/16 v9, #int 800 // #320 │ │ +34d0c2: 6e20 c8b8 9400 |00cb: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b8c8 │ │ +34d0c8: 54ea 7e4a |00ce: iget-object v10, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d0cc: 6e10 49b5 0a00 |00d0: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34d0d2: 0c0a |00d3: move-result-object v10 │ │ +34d0d4: 7220 e20a 4a00 |00d4: invoke-interface {v10, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d0da: 2204 3114 |00d7: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1431 │ │ +34d0de: 6e10 50aa 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aa50 │ │ +34d0e4: 0c0a |00dc: move-result-object v10 │ │ +34d0e6: 620b b74f |00dd: sget-object v11, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb7 │ │ +34d0ea: 705b c0b8 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@b8c0 │ │ +34d0f0: 220a 6800 |00e2: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +34d0f4: 7010 e601 0a00 |00e4: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34d0fa: 130b 2000 |00e7: const/16 v11, #int 32 // #20 │ │ +34d0fe: 130c ff00 |00e9: const/16 v12, #int 255 // #ff │ │ +34d102: 120d |00eb: const/4 v13, #int 0 // #0 │ │ +34d104: 7140 ca01 cbdd |00ec: invoke-static {v11, v12, v13, v13}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +34d10a: 0a0b |00ef: move-result v11 │ │ +34d10c: 6e20 fa01 ba00 |00f0: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34d112: 620b 2600 |00f3: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +34d116: 6e20 0402 ba00 |00f5: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +34d11c: 6e20 c6b8 a400 |00f8: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@b8c6 │ │ +34d122: 220a 6800 |00fb: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +34d126: 7010 e601 0a00 |00fd: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34d12c: 6e20 f901 6a00 |0100: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +34d132: 1506 ffff |0103: const/high16 v6, #int -65536 // #ffff │ │ +34d136: 6e20 fa01 6a00 |0105: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34d13c: 5236 5500 |0108: iget v6, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +34d140: 150b a041 |010a: const/high16 v11, #int 1101004800 // #41a0 │ │ +34d144: a806 060b |010c: mul-float v6, v6, v11 │ │ +34d148: 6e20 0602 6a00 |010e: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +34d14e: 6e20 ceb8 a400 |0111: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@b8ce │ │ +34d154: 5233 5500 |0114: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +34d158: a803 0308 |0116: mul-float v3, v3, v8 │ │ +34d15c: 8733 |0118: float-to-int v3, v3 │ │ +34d15e: 7110 5d07 0300 |0119: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +34d164: 0c03 |011c: move-result-object v3 │ │ +34d166: 6e20 cdb8 3400 |011d: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@b8cd │ │ +34d16c: 6e20 c9b8 5400 |0120: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b8c9 │ │ +34d172: 6e20 c8b8 9400 |0123: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b8c8 │ │ +34d178: 54e3 7e4a |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d17c: 6e10 49b5 0300 |0128: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34d182: 0c03 |012b: move-result-object v3 │ │ +34d184: 7220 e20a 4300 |012c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d18a: 2203 3114 |012f: new-instance v3, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@1431 │ │ +34d18e: 6e10 50aa 0e00 |0131: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@aa50 │ │ +34d194: 0c04 |0134: move-result-object v4 │ │ +34d196: 6206 b14f |0135: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@4fb1 │ │ +34d19a: 7056 c0b8 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@b8c0 │ │ +34d1a0: 2204 6800 |013a: new-instance v4, Landroid/graphics/Paint; // type@0068 │ │ +34d1a4: 7010 e601 0400 |013c: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34d1aa: 1406 ffff 00ff |013f: const v6, #float -1.7147e+38 // #ff00ffff │ │ +34d1b0: 6e20 fa01 6400 |0142: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34d1b6: 6206 2800 |0145: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +34d1ba: 6e20 0402 6400 |0147: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +34d1c0: 6e20 0302 8400 |014a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +34d1c6: 6e20 c7b8 4300 |014d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@b8c7 │ │ +34d1cc: 6e20 c9b8 5300 |0150: invoke-virtual {v3, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@b8c9 │ │ +34d1d2: 6e20 c8b8 9300 |0153: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@b8c8 │ │ +34d1d8: 54e4 7e4a |0156: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d1dc: 6e10 49b5 0400 |0158: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34d1e2: 0c04 |015b: move-result-object v4 │ │ +34d1e4: 7220 e20a 3400 |015c: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d1ea: 54e3 7e4a |015f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d1ee: 6e10 49b5 0300 |0161: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34d1f4: 0c03 |0164: move-result-object v3 │ │ +34d1f6: 2204 3014 |0165: new-instance v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ +34d1fa: 54e5 7e4a |0167: iget-object v5, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d1fe: 7020 9eb8 5400 |0169: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ +34d204: 7220 e20a 4300 |016c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d20a: 2203 9c02 |016f: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +34d20e: 7010 d809 0300 |0171: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34d214: 6e10 51aa 0e00 |0174: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getResources:()Landroid/content/res/Resources; // method@aa51 │ │ +34d21a: 0c04 |0177: move-result-object v4 │ │ +34d21c: 1405 9a00 077f |0178: const v5, #float 1.79449e+38 // #7f07009a │ │ +34d222: 6e20 0301 5400 |017b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34d228: 0c04 |017e: move-result-object v4 │ │ +34d22a: 2205 b513 |017f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34d22e: 7020 20b3 0500 |0181: invoke-direct {v5, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +34d234: 7220 e20a 5300 |0184: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d23a: 2200 1d14 |0187: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34d23e: 54e6 7e4a |0189: iget-object v6, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d242: 7020 5bb7 6000 |018b: invoke-direct {v0, v6}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34d248: 6e20 8bb7 5000 |018e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34d24e: 1505 003f |0191: const/high16 v5, #int 1056964608 // #3f00 │ │ +34d252: 1506 803f |0193: const/high16 v6, #int 1065353216 // #3f80 │ │ +34d256: 6e30 7db7 5006 |0195: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +34d25c: 6e20 82b7 4000 |0198: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +34d262: 1a07 3360 |019b: const-string v7, "White House" // string@6033 │ │ +34d266: 6e20 94b7 7000 |019d: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +34d26c: 1a07 1f59 |01a0: const-string v7, "The White House is the official residence and principal workplace of the President of the United States." // string@591f │ │ +34d270: 6e20 8eb7 7000 |01a2: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +34d276: 1a07 350f |01a5: const-string v7, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0f35 │ │ +34d27a: 6e20 8fb7 7000 |01a7: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +34d280: 54e7 7e4a |01aa: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d284: 6e10 49b5 0700 |01ac: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34d28a: 0c07 |01af: move-result-object v7 │ │ +34d28c: 7220 e20a 0700 |01b0: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d292: 2200 b513 |01b3: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34d296: 7020 20b3 1000 |01b5: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +34d29c: 7220 e20a 0300 |01b8: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d2a2: 2201 1d14 |01bb: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34d2a6: 54e7 7e4a |01bd: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d2aa: 7020 5bb7 7100 |01bf: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34d2b0: 6e20 8bb7 0100 |01c2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34d2b6: 6e30 7db7 5106 |01c5: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +34d2bc: 6e20 82b7 4100 |01c8: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +34d2c2: 1a00 914d |01cb: const-string v0, "Pentagon" // string@4d91 │ │ +34d2c6: 6e20 94b7 0100 |01cd: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +34d2cc: 1a00 1759 |01d0: const-string v0, "The Pentagon." // string@5917 │ │ +34d2d0: 6e20 8eb7 0100 |01d2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +34d2d6: 1a00 1659 |01d5: const-string v0, "The Pentagon is the headquarters of the United States Department of Defense." // string@5916 │ │ +34d2da: 6e20 8fb7 0100 |01d7: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +34d2e0: 2200 3012 |01da: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1; // type@1230 │ │ +34d2e4: 7020 47aa e000 |01dc: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@aa47 │ │ +34d2ea: 6e20 88b7 0100 |01df: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b788 │ │ +34d2f0: 54e0 7e4a |01e2: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d2f4: 6e10 49b5 0000 |01e4: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34d2fa: 0c00 |01e7: move-result-object v0 │ │ +34d2fc: 7220 e20a 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d302: 2200 b513 |01eb: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34d306: 7020 20b3 2000 |01ed: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +34d30c: 7220 e20a 0300 |01f0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d312: 2201 1d14 |01f3: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34d316: 54e2 7e4a |01f5: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d31a: 7020 5bb7 2100 |01f7: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34d320: 6e20 8bb7 0100 |01fa: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34d326: 6e30 7db7 5106 |01fd: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +34d32c: 6e20 82b7 4100 |0200: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +34d332: 1a00 1260 |0203: const-string v0, "Washington Monument" // string@6012 │ │ +34d336: 6e20 94b7 0100 |0205: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +34d33c: 1a00 1360 |0208: const-string v0, "Washington Monument." // string@6013 │ │ +34d340: 6e20 8eb7 0100 |020a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +34d346: 6e20 8fb7 0100 |020d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +34d34c: 1500 3442 |0210: const/high16 v0, #int 1110704128 // #4234 │ │ +34d350: 6e20 8db7 0100 |0212: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@b78d │ │ +34d356: 2200 3112 |0215: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2; // type@1231 │ │ +34d35a: 7020 49aa e000 |0217: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@aa49 │ │ +34d360: 6e20 88b7 0100 |021a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b788 │ │ +34d366: 54e0 7e4a |021d: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d36a: 6e10 49b5 0000 |021f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34d370: 0c00 |0222: move-result-object v0 │ │ +34d372: 7220 e20a 1000 |0223: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d378: 7110 c4b2 0300 |0226: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ +34d37e: 0c00 |0229: move-result-object v0 │ │ +34d380: 54e1 7e4a |022a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4a7e │ │ +34d384: 2202 3212 |022c: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarker$3; // type@1232 │ │ +34d388: 7040 4baa 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@aa4b │ │ +34d38e: 6e20 7ab5 2100 |0231: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +34d394: 0e00 |0234: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ 0x0012 line=43 │ │ 0x0021 line=44 │ │ 0x0030 line=46 │ │ @@ -1567436,17 +1567436,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ceec: |[34ceec] org.osmdroid.samplefragments.data.SampleMarker.getSampleTitle:()Ljava/lang/String; │ │ -34cefc: 1a00 d047 |0000: const-string v0, "Marker" // string@47d0 │ │ -34cf00: 1100 |0002: return-object v0 │ │ +34ced4: |[34ced4] org.osmdroid.samplefragments.data.SampleMarker.getSampleTitle:()Ljava/lang/String; │ │ +34cee4: 1a00 d047 |0000: const-string v0, "Marker" // string@47d0 │ │ +34cee8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21335 (SampleMarker.java) │ │ │ │ Class #4770 header: │ │ @@ -1567477,17 +1567477,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -34ccfc: |[34ccfc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.:(Lorg/osmdroid/views/MapView;)V │ │ -34cd0c: 7020 5bb7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34cd12: 0e00 |0003: return-void │ │ +34cce4: |[34cce4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.:(Lorg/osmdroid/views/MapView;)V │ │ +34ccf4: 7020 5bb7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34ccfa: 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; │ │ │ │ @@ -1567497,18 +1567497,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 │ │ -34cce0: |[34cce0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -34ccf0: 6f30 78b7 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@b778 │ │ -34ccf6: 0a01 |0003: move-result v1 │ │ -34ccf8: 0f01 |0004: return v1 │ │ +34ccc8: |[34ccc8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +34ccd8: 6f30 78b7 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@b778 │ │ +34ccde: 0a01 |0003: move-result v1 │ │ +34cce0: 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; │ │ @@ -1567553,20 +1567553,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -34cd5c: |[34cd5c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.:()V │ │ -34cd6c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34cd72: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -34cd76: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34cd7c: 5b10 864a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@4a86 │ │ -34cd80: 0e00 |000a: return-void │ │ +34cd44: |[34cd44] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.:()V │ │ +34cd54: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34cd5a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34cd5e: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34cd64: 5b10 864a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@4a86 │ │ +34cd68: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ @@ -1567575,17 +1567575,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 │ │ -34cd2c: |[34cd2c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; │ │ -34cd3c: 5400 864a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@4a86 │ │ -34cd40: 1100 |0002: return-object v0 │ │ +34cd14: |[34cd14] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; │ │ +34cd24: 5400 864a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@4a86 │ │ +34cd28: 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;) │ │ @@ -1567593,17 +1567593,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 │ │ -34cd84: |[34cd84] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V │ │ -34cd94: 7020 66aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.message:(Lorg/osmdroid/views/overlay/Marker;)V // method@aa66 │ │ -34cd9a: 0e00 |0003: return-void │ │ +34cd6c: |[34cd6c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V │ │ +34cd7c: 7020 66aa 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.message:(Lorg/osmdroid/views/overlay/Marker;)V // method@aa66 │ │ +34cd82: 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; │ │ │ │ @@ -1567612,17 +1567612,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 │ │ -34cd44: |[34cd44] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; │ │ -34cd54: 5400 874a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ -34cd58: 1100 |0002: return-object v0 │ │ +34cd2c: |[34cd2c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; │ │ +34cd3c: 5400 874a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ +34cd40: 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;) │ │ @@ -1567630,20 +1567630,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 │ │ -34cec8: |[34cec8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.message:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -34ced8: 0730 |0000: move-object v0, v3 │ │ -34ceda: 1f00 3812 |0001: check-cast v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@1238 │ │ -34cede: 5421 874a |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ -34cee2: 6e30 5daa 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@aa5d │ │ -34cee8: 0e00 |0008: return-void │ │ +34ceb0: |[34ceb0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.message:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +34cec0: 0730 |0000: move-object v0, v3 │ │ +34cec2: 1f00 3812 |0001: check-cast v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@1238 │ │ +34cec6: 5421 874a |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ +34ceca: 6e30 5daa 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@aa5d │ │ +34ced0: 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; │ │ │ │ @@ -1567653,77 +1567653,77 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -34cd9c: |[34cd9c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.addOverlays:()V │ │ -34cdac: 6f10 58a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -34cdb2: 5470 874a |0003: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ -34cdb6: 6e10 49b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34cdbc: 0c00 |0008: move-result-object v0 │ │ -34cdbe: 2201 1a14 |0009: new-instance v1, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@141a │ │ -34cdc2: 2202 3512 |000b: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // type@1235 │ │ -34cdc6: 7020 55aa 7200 |000d: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@aa55 │ │ -34cdcc: 7020 54b7 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b754 │ │ -34cdd2: 7220 e20a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34cdd8: 7100 27aa 0000 |0016: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@aa27 │ │ -34cdde: 0c00 |0019: move-result-object v0 │ │ -34cde0: 2201 9c02 |001a: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -34cde4: 7010 d809 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34cdea: 6e10 64aa 0700 |001f: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getResources:()Landroid/content/res/Resources; // method@aa64 │ │ -34cdf0: 0c02 |0022: move-result-object v2 │ │ -34cdf2: 1403 8000 077f |0023: const v3, #float 1.79448e+38 // #7f070080 │ │ -34cdf8: 6e20 0301 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34cdfe: 0c02 |0029: move-result-object v2 │ │ -34ce00: 7210 ed0a 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -34ce06: 0c00 |002d: move-result-object v0 │ │ -34ce08: 7210 bf0a 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -34ce0e: 0a03 |0031: move-result v3 │ │ -34ce10: 3803 4c00 |0032: if-eqz v3, 007e // +004c │ │ -34ce14: 7210 c00a 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -34ce1a: 0c03 |0037: move-result-object v3 │ │ -34ce1c: 1f03 2812 |0038: check-cast v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ -34ce20: 6e10 1eaa 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa1e │ │ -34ce26: 0c04 |003d: move-result-object v4 │ │ -34ce28: 7220 e20a 4100 |003e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34ce2e: 2204 3812 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@1238 │ │ -34ce32: 5475 874a |0043: iget-object v5, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ -34ce36: 7020 5caa 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.:(Lorg/osmdroid/views/MapView;)V // method@aa5c │ │ -34ce3c: 2205 b513 |0048: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ce40: 6e10 1eaa 0300 |004a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa1e │ │ -34ce46: 0c06 |004d: move-result-object v6 │ │ -34ce48: 7020 1fb3 6500 |004e: invoke-direct {v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@b31f │ │ -34ce4e: 6e20 8bb7 5400 |0051: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -34ce54: 1505 003f |0054: const/high16 v5, #int 1056964608 // #3f00 │ │ -34ce58: 1506 803f |0056: const/high16 v6, #int 1065353216 // #3f80 │ │ -34ce5c: 6e30 7db7 5406 |0058: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -34ce62: 6e20 82b7 2400 |005b: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -34ce68: 6e10 20aa 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@aa20 │ │ -34ce6e: 0c05 |0061: move-result-object v5 │ │ -34ce70: 6e20 94b7 5400 |0062: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -34ce76: 6e10 1faa 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@aa1f │ │ -34ce7c: 0c03 |0068: move-result-object v3 │ │ -34ce7e: 6e20 8eb7 3400 |0069: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -34ce84: 2203 3612 |006c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; // type@1236 │ │ -34ce88: 7020 58aa 7300 |006e: invoke-direct {v3, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@aa58 │ │ -34ce8e: 6e20 88b7 3400 |0071: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b788 │ │ -34ce94: 5473 874a |0074: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ -34ce98: 6e10 49b5 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34ce9e: 0c03 |0079: move-result-object v3 │ │ -34cea0: 7220 e20a 4300 |007a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34cea6: 28b1 |007d: goto 002e // -004f │ │ -34cea8: 7110 c4b2 0100 |007e: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ -34ceae: 0c00 |0081: move-result-object v0 │ │ -34ceb0: 5471 874a |0082: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ -34ceb4: 2202 3712 |0084: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; // type@1237 │ │ -34ceb8: 7030 5aaa 7200 |0086: invoke-direct {v2, v7, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@aa5a │ │ -34cebe: 6e20 7ab5 2100 |0089: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -34cec4: 0e00 |008c: return-void │ │ +34cd84: |[34cd84] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.addOverlays:()V │ │ +34cd94: 6f10 58a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +34cd9a: 5470 874a |0003: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ +34cd9e: 6e10 49b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34cda4: 0c00 |0008: move-result-object v0 │ │ +34cda6: 2201 1a14 |0009: new-instance v1, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@141a │ │ +34cdaa: 2202 3512 |000b: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // type@1235 │ │ +34cdae: 7020 55aa 7200 |000d: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@aa55 │ │ +34cdb4: 7020 54b7 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b754 │ │ +34cdba: 7220 e20a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34cdc0: 7100 27aa 0000 |0016: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@aa27 │ │ +34cdc6: 0c00 |0019: move-result-object v0 │ │ +34cdc8: 2201 9c02 |001a: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +34cdcc: 7010 d809 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34cdd2: 6e10 64aa 0700 |001f: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getResources:()Landroid/content/res/Resources; // method@aa64 │ │ +34cdd8: 0c02 |0022: move-result-object v2 │ │ +34cdda: 1403 8000 077f |0023: const v3, #float 1.79448e+38 // #7f070080 │ │ +34cde0: 6e20 0301 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34cde6: 0c02 |0029: move-result-object v2 │ │ +34cde8: 7210 ed0a 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +34cdee: 0c00 |002d: move-result-object v0 │ │ +34cdf0: 7210 bf0a 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +34cdf6: 0a03 |0031: move-result v3 │ │ +34cdf8: 3803 4c00 |0032: if-eqz v3, 007e // +004c │ │ +34cdfc: 7210 c00a 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +34ce02: 0c03 |0037: move-result-object v3 │ │ +34ce04: 1f03 2812 |0038: check-cast v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@1228 │ │ +34ce08: 6e10 1eaa 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa1e │ │ +34ce0e: 0c04 |003d: move-result-object v4 │ │ +34ce10: 7220 e20a 4100 |003e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ce16: 2204 3812 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@1238 │ │ +34ce1a: 5475 874a |0043: iget-object v5, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ +34ce1e: 7020 5caa 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.:(Lorg/osmdroid/views/MapView;)V // method@aa5c │ │ +34ce24: 2205 b513 |0048: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ce28: 6e10 1eaa 0300 |004a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@aa1e │ │ +34ce2e: 0c06 |004d: move-result-object v6 │ │ +34ce30: 7020 1fb3 6500 |004e: invoke-direct {v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@b31f │ │ +34ce36: 6e20 8bb7 5400 |0051: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34ce3c: 1505 003f |0054: const/high16 v5, #int 1056964608 // #3f00 │ │ +34ce40: 1506 803f |0056: const/high16 v6, #int 1065353216 // #3f80 │ │ +34ce44: 6e30 7db7 5406 |0058: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +34ce4a: 6e20 82b7 2400 |005b: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +34ce50: 6e10 20aa 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@aa20 │ │ +34ce56: 0c05 |0061: move-result-object v5 │ │ +34ce58: 6e20 94b7 5400 |0062: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +34ce5e: 6e10 1faa 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@aa1f │ │ +34ce64: 0c03 |0068: move-result-object v3 │ │ +34ce66: 6e20 8eb7 3400 |0069: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +34ce6c: 2203 3612 |006c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; // type@1236 │ │ +34ce70: 7020 58aa 7300 |006e: invoke-direct {v3, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@aa58 │ │ +34ce76: 6e20 88b7 3400 |0071: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b788 │ │ +34ce7c: 5473 874a |0074: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ +34ce80: 6e10 49b5 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34ce86: 0c03 |0079: move-result-object v3 │ │ +34ce88: 7220 e20a 4300 |007a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ce8e: 28b1 |007d: goto 002e // -004f │ │ +34ce90: 7110 c4b2 0100 |007e: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ +34ce96: 0c00 |0081: move-result-object v0 │ │ +34ce98: 5471 874a |0082: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4a87 │ │ +34ce9c: 2202 3712 |0084: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; // type@1237 │ │ +34cea0: 7030 5aaa 7200 |0086: invoke-direct {v2, v7, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@aa5a │ │ +34cea6: 6e20 7ab5 2100 |0089: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +34ceac: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ 0x0016 line=79 │ │ 0x001a line=80 │ │ 0x001f line=81 │ │ @@ -1567747,17 +1567747,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34cd14: |[34cd14] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.getSampleTitle:()Ljava/lang/String; │ │ -34cd24: 1a00 424c |0000: const-string v0, "Overlapping Markers' click" // string@4c42 │ │ -34cd28: 1100 |0002: return-object v0 │ │ +34ccfc: |[34ccfc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.getSampleTitle:()Ljava/lang/String; │ │ +34cd0c: 1a00 424c |0000: const-string v0, "Overlapping Markers' click" // string@4c42 │ │ +34cd10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21336 (SampleMarkerMultiClick.java) │ │ │ │ Class #4772 header: │ │ @@ -1567822,21 +1567822,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -34dc70: |[34dc70] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.:()V │ │ -34dc80: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34dc86: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -34dc8a: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -34dc8c: 7020 d909 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -34dc92: 5b20 a14a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ -34dc96: 0e00 |000b: return-void │ │ +34dc58: |[34dc58] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.:()V │ │ +34dc68: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34dc6e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34dc72: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +34dc74: 7020 d909 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +34dc7a: 5b20 a14a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ +34dc7e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; │ │ │ │ @@ -1567845,79 +1567845,79 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -34dc98: |[34dc98] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addIcons:(I)V │ │ -34dca8: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -34dcac: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34dcb2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -34dcb4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -34dcb6: 35a2 5600 |0007: if-ge v2, v10, 005d // +0056 │ │ -34dcba: 7100 9007 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -34dcc0: 0b03 |000c: move-result-wide v3 │ │ -34dcc2: 1805 0000 0000 0080 7640 |000d: const-wide v5, #double 360 // #4076800000000000 │ │ -34dccc: ad03 0305 |0012: mul-double v3, v3, v5 │ │ -34dcd0: 1805 0000 0000 0080 6640 |0014: const-wide v5, #double 180 // #4066800000000000 │ │ -34dcda: cc53 |0019: sub-double/2addr v3, v5 │ │ -34dcdc: 7100 9007 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -34dce2: 0b07 |001d: move-result-wide v7 │ │ -34dce4: ad07 0705 |001e: mul-double v7, v7, v5 │ │ -34dce8: 1805 0000 0000 0080 5640 |0020: const-wide v5, #double 90 // #4056800000000000 │ │ -34dcf2: cc57 |0025: sub-double/2addr v7, v5 │ │ -34dcf4: 2205 2314 |0026: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -34dcf8: 2206 b513 |0028: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34dcfc: 7054 18b3 7638 |002a: invoke-direct {v6, v7, v8, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34dd02: 1a03 a310 |002d: const-string v3, "A random point" // string@10a3 │ │ -34dd06: 1a04 3d53 |002f: const-string v4, "SampleDescription" // string@533d │ │ -34dd0a: 7040 dab7 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@b7da │ │ -34dd10: 7100 9007 0000 |0034: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -34dd16: 0b03 |0037: move-result-wide v3 │ │ -34dd18: 5496 a14a |0038: iget-object v6, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ -34dd1c: 7210 f60a 0600 |003a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af6 │ │ -34dd22: 0a06 |003d: move-result v6 │ │ -34dd24: 8366 |003e: int-to-double v6, v6 │ │ -34dd26: ad03 0306 |003f: mul-double v3, v3, v6 │ │ -34dd2a: 8a33 |0041: double-to-int v3, v3 │ │ -34dd2c: 5494 a14a |0042: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ -34dd30: 7210 f60a 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ -34dd36: 0a04 |0047: move-result v4 │ │ -34dd38: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ -34dd3c: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -34dd40: 5494 a14a |004c: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ -34dd44: 7220 e90a 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -34dd4a: 0c03 |0051: move-result-object v3 │ │ -34dd4c: 1f03 7a00 |0052: check-cast v3, Landroid/graphics/drawable/Drawable; // type@007a │ │ -34dd50: 6e20 e4b7 3500 |0054: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@b7e4 │ │ -34dd56: 6e20 dc09 5000 |0057: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -34dd5c: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -34dd60: 28ab |005c: goto 0007 // -0055 │ │ -34dd62: 5492 a24a |005d: iget-object v2, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ -34dd66: 6e20 0fb7 0200 |005f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.addItems:(Ljava/util/List;)Z // method@b70f │ │ -34dd6c: 5490 a34a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34dd70: 6e10 60b5 0000 |0064: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -34dd76: 6e10 84aa 0900 |0067: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa84 │ │ -34dd7c: 0c00 |006a: move-result-object v0 │ │ -34dd7e: 2202 2602 |006b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -34dd82: 7010 2f08 0200 |006d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34dd88: 6e20 3608 a200 |0070: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34dd8e: 1a0a ff03 |0073: const-string v10, " icons added! Current size: " // string@03ff │ │ -34dd92: 6e20 3b08 a200 |0075: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34dd98: 549a a24a |0078: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ -34dd9c: 6e10 22b7 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.size:()I // method@b722 │ │ -34dda2: 0a0a |007d: move-result v10 │ │ -34dda4: 6e20 3608 a200 |007e: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34ddaa: 6e10 4c08 0200 |0081: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34ddb0: 0c0a |0084: move-result-object v10 │ │ -34ddb2: 7130 1e04 a001 |0085: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34ddb8: 0c0a |0088: move-result-object v10 │ │ -34ddba: 6e10 2204 0a00 |0089: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34ddc0: 0e00 |008c: return-void │ │ +34dc80: |[34dc80] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addIcons:(I)V │ │ +34dc90: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34dc94: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34dc9a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +34dc9c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +34dc9e: 35a2 5600 |0007: if-ge v2, v10, 005d // +0056 │ │ +34dca2: 7100 9007 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +34dca8: 0b03 |000c: move-result-wide v3 │ │ +34dcaa: 1805 0000 0000 0080 7640 |000d: const-wide v5, #double 360 // #4076800000000000 │ │ +34dcb4: ad03 0305 |0012: mul-double v3, v3, v5 │ │ +34dcb8: 1805 0000 0000 0080 6640 |0014: const-wide v5, #double 180 // #4066800000000000 │ │ +34dcc2: cc53 |0019: sub-double/2addr v3, v5 │ │ +34dcc4: 7100 9007 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +34dcca: 0b07 |001d: move-result-wide v7 │ │ +34dccc: ad07 0705 |001e: mul-double v7, v7, v5 │ │ +34dcd0: 1805 0000 0000 0080 5640 |0020: const-wide v5, #double 90 // #4056800000000000 │ │ +34dcda: cc57 |0025: sub-double/2addr v7, v5 │ │ +34dcdc: 2205 2314 |0026: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +34dce0: 2206 b513 |0028: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34dce4: 7054 18b3 7638 |002a: invoke-direct {v6, v7, v8, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34dcea: 1a03 a310 |002d: const-string v3, "A random point" // string@10a3 │ │ +34dcee: 1a04 3d53 |002f: const-string v4, "SampleDescription" // string@533d │ │ +34dcf2: 7040 dab7 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@b7da │ │ +34dcf8: 7100 9007 0000 |0034: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +34dcfe: 0b03 |0037: move-result-wide v3 │ │ +34dd00: 5496 a14a |0038: iget-object v6, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ +34dd04: 7210 f60a 0600 |003a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0af6 │ │ +34dd0a: 0a06 |003d: move-result v6 │ │ +34dd0c: 8366 |003e: int-to-double v6, v6 │ │ +34dd0e: ad03 0306 |003f: mul-double v3, v3, v6 │ │ +34dd12: 8a33 |0041: double-to-int v3, v3 │ │ +34dd14: 5494 a14a |0042: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ +34dd18: 7210 f60a 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ +34dd1e: 0a04 |0047: move-result v4 │ │ +34dd20: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ +34dd24: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +34dd28: 5494 a14a |004c: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ +34dd2c: 7220 e90a 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +34dd32: 0c03 |0051: move-result-object v3 │ │ +34dd34: 1f03 7a00 |0052: check-cast v3, Landroid/graphics/drawable/Drawable; // type@007a │ │ +34dd38: 6e20 e4b7 3500 |0054: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@b7e4 │ │ +34dd3e: 6e20 dc09 5000 |0057: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +34dd44: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +34dd48: 28ab |005c: goto 0007 // -0055 │ │ +34dd4a: 5492 a24a |005d: iget-object v2, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ +34dd4e: 6e20 0fb7 0200 |005f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.addItems:(Ljava/util/List;)Z // method@b70f │ │ +34dd54: 5490 a34a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34dd58: 6e10 60b5 0000 |0064: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34dd5e: 6e10 84aa 0900 |0067: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa84 │ │ +34dd64: 0c00 |006a: move-result-object v0 │ │ +34dd66: 2202 2602 |006b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +34dd6a: 7010 2f08 0200 |006d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34dd70: 6e20 3608 a200 |0070: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34dd76: 1a0a ff03 |0073: const-string v10, " icons added! Current size: " // string@03ff │ │ +34dd7a: 6e20 3b08 a200 |0075: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34dd80: 549a a24a |0078: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ +34dd84: 6e10 22b7 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.size:()I // method@b722 │ │ +34dd8a: 0a0a |007d: move-result v10 │ │ +34dd8c: 6e20 3608 a200 |007e: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34dd92: 6e10 4c08 0200 |0081: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34dd98: 0c0a |0084: move-result-object v10 │ │ +34dd9a: 7130 1e04 a001 |0085: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34dda0: 0c0a |0088: move-result-object v10 │ │ +34dda2: 6e10 2204 0a00 |0089: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34dda8: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=170 │ │ 0x001a line=171 │ │ 0x0026 line=173 │ │ 0x0034 line=175 │ │ @@ -1567937,93 +1567937,93 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -34ddc4: |[34ddc4] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addOverlays:()V │ │ -34ddd4: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -34ddda: 6e10 84aa 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa84 │ │ -34dde0: 0c00 |0006: move-result-object v0 │ │ -34dde2: 5461 a14a |0007: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ -34dde6: 6e10 85aa 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@aa85 │ │ -34ddec: 0c02 |000c: move-result-object v2 │ │ -34ddee: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ -34ddf4: 6e20 0301 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34ddfa: 0c02 |0013: move-result-object v2 │ │ -34ddfc: 7220 e20a 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34de02: 5461 a14a |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ -34de06: 6e10 85aa 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@aa85 │ │ -34de0c: 0c02 |001c: move-result-object v2 │ │ -34de0e: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ -34de14: 6e20 0301 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34de1a: 0c02 |0023: move-result-object v2 │ │ -34de1c: 7220 e20a 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34de22: 5461 a14a |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ -34de26: 6e10 85aa 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@aa85 │ │ -34de2c: 0c02 |002c: move-result-object v2 │ │ -34de2e: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ -34de34: 6e20 0301 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34de3a: 0c02 |0033: move-result-object v2 │ │ -34de3c: 7220 e20a 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34de42: 5461 a14a |0037: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ -34de46: 6e10 85aa 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@aa85 │ │ -34de4c: 0c02 |003c: move-result-object v2 │ │ -34de4e: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ -34de54: 6e20 0301 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34de5a: 0c02 |0043: move-result-object v2 │ │ -34de5c: 7220 e20a 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34de62: 2201 1714 |0047: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ -34de66: 2202 9c02 |0049: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -34de6a: 7010 d809 0200 |004b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34de70: 2203 3f12 |004e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; // type@123f │ │ -34de74: 7030 7caa 6300 |0050: invoke-direct {v3, v6, v0}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V // method@aa7c │ │ -34de7a: 7040 0eb7 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@b70e │ │ -34de80: 5b61 a24a |0056: iput-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ -34de84: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -34de86: 6e20 1bb7 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ -34de8c: 5461 a24a |005c: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ -34de90: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -34de92: 6e20 1cb7 3100 |005f: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ -34de98: 1301 3200 |0062: const/16 v1, #int 50 // #32 │ │ -34de9c: 7020 82aa 1600 |0064: invoke-direct {v6, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@aa82 │ │ -34dea2: 5461 a34a |0067: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34dea6: 6e10 49b5 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34deac: 0c01 |006c: move-result-object v1 │ │ -34deae: 5464 a24a |006d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ -34deb2: 7220 e20a 4100 |006f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34deb8: 2201 4a14 |0072: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -34debc: 5464 a34a |0074: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34dec0: 7020 8ab9 4100 |0076: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -34dec6: 6e20 94b9 3100 |0079: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -34decc: 5464 a34a |007c: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34ded0: 6e10 49b5 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34ded6: 0c04 |0081: move-result-object v4 │ │ -34ded8: 7220 e20a 1400 |0082: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34dede: 5461 a34a |0085: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34dee2: 6e10 35b5 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34dee8: 0c01 |008a: move-result-object v1 │ │ -34deea: 1904 0840 |008b: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -34deee: 7230 c8a4 4105 |008d: invoke-interface {v1, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -34def4: 5461 a24a |0090: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ -34def8: 6e10 13b7 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b713 │ │ -34defe: 0c01 |0095: move-result-object v1 │ │ -34df00: 6e10 dfb7 0100 |0096: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ -34df06: 0c01 |0099: move-result-object v1 │ │ -34df08: 5464 a34a |009a: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34df0c: 6e10 35b5 0400 |009c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34df12: 0c04 |009f: move-result-object v4 │ │ -34df14: 7220 c2a4 1400 |00a0: invoke-interface {v4, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -34df1a: 6e20 8baa 2600 |00a3: invoke-virtual {v6, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.setHasOptionsMenu:(Z)V // method@aa8b │ │ -34df20: 1a01 6827 |00a6: const-string v1, "Icon selection and location are random!" // string@2768 │ │ -34df24: 7130 1e04 1003 |00a8: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34df2a: 0c00 |00ab: move-result-object v0 │ │ -34df2c: 6e10 2204 0000 |00ac: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34df32: 0e00 |00af: return-void │ │ +34ddac: |[34ddac] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addOverlays:()V │ │ +34ddbc: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +34ddc2: 6e10 84aa 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa84 │ │ +34ddc8: 0c00 |0006: move-result-object v0 │ │ +34ddca: 5461 a14a |0007: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ +34ddce: 6e10 85aa 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@aa85 │ │ +34ddd4: 0c02 |000c: move-result-object v2 │ │ +34ddd6: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ +34dddc: 6e20 0301 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34dde2: 0c02 |0013: move-result-object v2 │ │ +34dde4: 7220 e20a 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ddea: 5461 a14a |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ +34ddee: 6e10 85aa 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@aa85 │ │ +34ddf4: 0c02 |001c: move-result-object v2 │ │ +34ddf6: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ +34ddfc: 6e20 0301 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34de02: 0c02 |0023: move-result-object v2 │ │ +34de04: 7220 e20a 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34de0a: 5461 a14a |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ +34de0e: 6e10 85aa 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@aa85 │ │ +34de14: 0c02 |002c: move-result-object v2 │ │ +34de16: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ +34de1c: 6e20 0301 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34de22: 0c02 |0033: move-result-object v2 │ │ +34de24: 7220 e20a 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34de2a: 5461 a14a |0037: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@4aa1 │ │ +34de2e: 6e10 85aa 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@aa85 │ │ +34de34: 0c02 |003c: move-result-object v2 │ │ +34de36: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ +34de3c: 6e20 0301 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34de42: 0c02 |0043: move-result-object v2 │ │ +34de44: 7220 e20a 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34de4a: 2201 1714 |0047: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ +34de4e: 2202 9c02 |0049: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +34de52: 7010 d809 0200 |004b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34de58: 2203 3f12 |004e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; // type@123f │ │ +34de5c: 7030 7caa 6300 |0050: invoke-direct {v3, v6, v0}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V // method@aa7c │ │ +34de62: 7040 0eb7 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@b70e │ │ +34de68: 5b61 a24a |0056: iput-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ +34de6c: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +34de6e: 6e20 1bb7 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ +34de74: 5461 a24a |005c: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ +34de78: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +34de7a: 6e20 1cb7 3100 |005f: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ +34de80: 1301 3200 |0062: const/16 v1, #int 50 // #32 │ │ +34de84: 7020 82aa 1600 |0064: invoke-direct {v6, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@aa82 │ │ +34de8a: 5461 a34a |0067: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34de8e: 6e10 49b5 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34de94: 0c01 |006c: move-result-object v1 │ │ +34de96: 5464 a24a |006d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ +34de9a: 7220 e20a 4100 |006f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34dea0: 2201 4a14 |0072: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +34dea4: 5464 a34a |0074: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34dea8: 7020 8ab9 4100 |0076: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +34deae: 6e20 94b9 3100 |0079: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +34deb4: 5464 a34a |007c: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34deb8: 6e10 49b5 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34debe: 0c04 |0081: move-result-object v4 │ │ +34dec0: 7220 e20a 1400 |0082: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34dec6: 5461 a34a |0085: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34deca: 6e10 35b5 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34ded0: 0c01 |008a: move-result-object v1 │ │ +34ded2: 1904 0840 |008b: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +34ded6: 7230 c8a4 4105 |008d: invoke-interface {v1, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +34dedc: 5461 a24a |0090: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4aa2 │ │ +34dee0: 6e10 13b7 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b713 │ │ +34dee6: 0c01 |0095: move-result-object v1 │ │ +34dee8: 6e10 dfb7 0100 |0096: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ +34deee: 0c01 |0099: move-result-object v1 │ │ +34def0: 5464 a34a |009a: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34def4: 6e10 35b5 0400 |009c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34defa: 0c04 |009f: move-result-object v4 │ │ +34defc: 7220 c2a4 1400 |00a0: invoke-interface {v4, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +34df02: 6e20 8baa 2600 |00a3: invoke-virtual {v6, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.setHasOptionsMenu:(Z)V // method@aa8b │ │ +34df08: 1a01 6827 |00a6: const-string v1, "Icon selection and location are random!" // string@2768 │ │ +34df0c: 7130 1e04 1003 |00a8: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34df12: 0c00 |00ab: move-result-object v0 │ │ +34df14: 6e10 2204 0000 |00ac: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34df1a: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0007 line=62 │ │ 0x0017 line=63 │ │ 0x0027 line=64 │ │ @@ -1568049,50 +1568049,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34dc58: |[34dc58] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.getSampleTitle:()Ljava/lang/String; │ │ -34dc68: 1a00 df48 |0000: const-string v0, "Military Icons using Itemized Icons" // string@48df │ │ -34dc6c: 1100 |0002: return-object v0 │ │ +34dc40: |[34dc40] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.getSampleTitle:()Ljava/lang/String; │ │ +34dc50: 1a00 df48 |0000: const-string v0, "Military Icons using Itemized Icons" // string@48df │ │ +34dc54: 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 │ │ -34df34: |[34df34] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -34df44: 5430 a34a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34df48: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34df4e: 0c00 |0005: move-result-object v0 │ │ -34df50: 5431 a34a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34df54: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -34df56: 7240 f3b7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ -34df5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -34df5e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -34df60: 1a02 a562 |000e: const-string v2, "ZoomIn" // string@62a5 │ │ -34df64: 7252 3603 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34df6a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -34df6c: 1a02 aa62 |0014: const-string v2, "ZoomOut" // string@62aa │ │ -34df70: 7252 3603 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34df76: 7252 3603 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34df7c: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -34df7e: 1a02 2612 |001d: const-string v2, "AddIcons" // string@1226 │ │ -34df82: 7252 3603 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34df88: 6f30 5fa8 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ -34df8e: 0e00 |0025: return-void │ │ +34df1c: |[34df1c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +34df2c: 5430 a34a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34df30: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34df36: 0c00 |0005: move-result-object v0 │ │ +34df38: 5431 a34a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34df3c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +34df3e: 7240 f3b7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ +34df44: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +34df46: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +34df48: 1a02 a562 |000e: const-string v2, "ZoomIn" // string@62a5 │ │ +34df4c: 7252 3603 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34df52: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +34df54: 1a02 aa62 |0014: const-string v2, "ZoomOut" // string@62aa │ │ +34df58: 7252 3603 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34df5e: 7252 3603 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34df64: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +34df66: 1a02 2612 |001d: const-string v2, "AddIcons" // string@1226 │ │ +34df6a: 7252 3603 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34df70: 6f30 5fa8 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ +34df76: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0010 line=131 │ │ 0x0016 line=132 │ │ 0x0019 line=133 │ │ 0x001f line=134 │ │ @@ -1568107,17 +1568107,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34df90: |[34df90] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onDestroyView:()V │ │ -34dfa0: 6f10 62a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ -34dfa6: 0e00 |0003: return-void │ │ +34df78: |[34df78] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onDestroyView:()V │ │ +34df88: 6f10 62a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ +34df8e: 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;) │ │ @@ -1568125,47 +1568125,47 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -34dbd4: |[34dbd4] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -34dbe4: 5430 a34a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34dbe8: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34dbee: 0c00 |0005: move-result-object v0 │ │ -34dbf0: 5431 a34a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34dbf4: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -34dbf6: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ -34dbfc: 0a00 |000c: move-result v0 │ │ -34dbfe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -34dc00: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -34dc04: 0f01 |0010: return v1 │ │ -34dc06: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -34dc0c: 0a04 |0014: move-result v4 │ │ -34dc0e: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ -34dc12: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -34dc14: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ -34dc18: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -34dc1a: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ -34dc1e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -34dc20: 0f04 |001e: return v4 │ │ -34dc22: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ -34dc26: 7020 82aa 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@aa82 │ │ -34dc2c: 0f01 |0024: return v1 │ │ -34dc2e: 5434 a34a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34dc32: 6e10 35b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34dc38: 0c04 |002a: move-result-object v4 │ │ -34dc3a: 7210 d0a4 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -34dc40: 0f01 |002e: return v1 │ │ -34dc42: 5434 a34a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34dc46: 6e10 35b5 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34dc4c: 0c04 |0034: move-result-object v4 │ │ -34dc4e: 7210 cca4 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -34dc54: 0f01 |0038: return v1 │ │ +34dbbc: |[34dbbc] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +34dbcc: 5430 a34a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34dbd0: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34dbd6: 0c00 |0005: move-result-object v0 │ │ +34dbd8: 5431 a34a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34dbdc: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +34dbde: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ +34dbe4: 0a00 |000c: move-result v0 │ │ +34dbe6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +34dbe8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +34dbec: 0f01 |0010: return v1 │ │ +34dbee: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +34dbf4: 0a04 |0014: move-result v4 │ │ +34dbf6: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ +34dbfa: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +34dbfc: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ +34dc00: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +34dc02: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ +34dc06: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +34dc08: 0f04 |001e: return v4 │ │ +34dc0a: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ +34dc0e: 7020 82aa 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@aa82 │ │ +34dc14: 0f01 |0024: return v1 │ │ +34dc16: 5434 a34a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34dc1a: 6e10 35b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34dc20: 0c04 |002a: move-result-object v4 │ │ +34dc22: 7210 d0a4 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +34dc28: 0f01 |002e: return v1 │ │ +34dc2a: 5434 a34a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34dc2e: 6e10 35b5 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34dc34: 0c04 |0034: move-result-object v4 │ │ +34dc36: 7210 cca4 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +34dc3c: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0011 line=151 │ │ 0x0021 line=160 │ │ 0x0025 line=157 │ │ 0x002f line=153 │ │ @@ -1568178,23 +1568178,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -34dfa8: |[34dfa8] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -34dfb8: 5430 a34a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34dfbc: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34dfc2: 0c00 |0005: move-result-object v0 │ │ -34dfc4: 5431 a34a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ -34dfc8: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -34dfca: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ -34dfd0: 6f20 66a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ -34dfd6: 0e00 |000f: return-void │ │ +34df90: |[34df90] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +34dfa0: 5430 a34a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34dfa4: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34dfaa: 0c00 |0005: move-result-object v0 │ │ +34dfac: 5431 a34a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@4aa3 │ │ +34dfb0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +34dfb2: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ +34dfb8: 6f20 66a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ +34dfbe: 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; │ │ @@ -1568265,24 +1568265,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -34e074: |[34e074] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.:()V │ │ -34e084: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34e08a: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -34e08e: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -34e090: 7020 d909 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -34e096: 5b20 a94a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ -34e09a: 2200 c102 |000b: new-instance v0, Ljava/util/Random; // type@02c1 │ │ -34e09e: 7010 510b 0000 |000d: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0b51 │ │ -34e0a4: 5b20 ab4a |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4aab │ │ -34e0a8: 0e00 |0012: return-void │ │ +34e05c: |[34e05c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.:()V │ │ +34e06c: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34e072: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34e076: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +34e078: 7020 d909 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +34e07e: 5b20 a94a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ +34e082: 2200 c102 |000b: new-instance v0, Ljava/util/Random; // type@02c1 │ │ +34e086: 7010 510b 0000 |000d: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0b51 │ │ +34e08c: 5b20 ab4a |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4aab │ │ +34e090: 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; │ │ @@ -1568292,89 +1568292,89 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 162 16-bit code units │ │ -34e0ac: |[34e0ac] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addIcons:(I)V │ │ -34e0bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34e0be: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -34e0c0: 35b1 7100 |0002: if-ge v1, v11, 0073 // +0071 │ │ -34e0c4: 7100 58b5 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -34e0ca: 0c02 |0007: move-result-object v2 │ │ -34e0cc: 54a3 ab4a |0008: iget-object v3, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4aab │ │ -34e0d0: 6e10 540b 0300 |000a: invoke-virtual {v3}, Ljava/util/Random;.nextDouble:()D // method@0b54 │ │ -34e0d6: 0b03 |000d: move-result-wide v3 │ │ -34e0d8: 6e30 50b4 3204 |000e: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b450 │ │ -34e0de: 0b02 |0011: move-result-wide v2 │ │ -34e0e0: 7100 58b5 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -34e0e6: 0c04 |0015: move-result-object v4 │ │ -34e0e8: 54a5 ab4a |0016: iget-object v5, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4aab │ │ -34e0ec: 6e10 540b 0500 |0018: invoke-virtual {v5}, Ljava/util/Random;.nextDouble:()D // method@0b54 │ │ -34e0f2: 0b05 |001b: move-result-wide v5 │ │ -34e0f4: 6e30 4eb4 5406 |001c: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@b44e │ │ -34e0fa: 0b04 |001f: move-result-wide v4 │ │ -34e0fc: 2206 1d14 |0020: new-instance v6, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34e100: 54a7 aa4a |0022: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e104: 7020 5bb7 7600 |0024: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34e10a: 2207 b513 |0027: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e10e: 7053 18b3 4725 |0029: invoke-direct {v7, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e114: 6e20 8bb7 7600 |002c: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -34e11a: 54a7 ab4a |002f: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4aab │ │ -34e11e: 54a8 a94a |0031: iget-object v8, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ -34e122: 7210 f60a 0800 |0033: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ -34e128: 0a08 |0036: move-result v8 │ │ -34e12a: 6e20 570b 8700 |0037: invoke-virtual {v7, v8}, Ljava/util/Random;.nextInt:(I)I // method@0b57 │ │ -34e130: 0a07 |003a: move-result v7 │ │ -34e132: 1a08 a310 |003b: const-string v8, "A random point" // string@10a3 │ │ -34e136: 6e20 8eb7 8600 |003d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -34e13c: 2208 2602 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -34e140: 7010 2f08 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34e146: 1a09 3d91 |0045: const-string v9, "location: " // string@913d │ │ -34e14a: 6e20 3b08 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34e150: 6e30 3408 4805 |004a: invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -34e156: 1a04 d40c |004d: const-string v4, "," // string@0cd4 │ │ -34e15a: 6e20 3b08 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34e160: 6e30 3408 2803 |0052: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -34e166: 6e10 4c08 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34e16c: 0c02 |0058: move-result-object v2 │ │ -34e16e: 6e20 8fb7 2600 |0059: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -34e174: 54a2 a94a |005c: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ -34e178: 7220 e90a 7200 |005e: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -34e17e: 0c02 |0061: move-result-object v2 │ │ -34e180: 1f02 7a00 |0062: check-cast v2, Landroid/graphics/drawable/Drawable; // type@007a │ │ -34e184: 6e20 82b7 2600 |0064: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -34e18a: 54a2 aa4a |0067: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e18e: 6e10 48b5 0200 |0069: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34e194: 0c02 |006c: move-result-object v2 │ │ -34e196: 7220 eeb7 6200 |006d: invoke-interface {v2, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34e19c: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ -34e1a0: 2890 |0072: goto 0002 // -0070 │ │ -34e1a2: 54a1 aa4a |0073: iget-object v1, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e1a6: 6e10 60b5 0100 |0075: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -34e1ac: 6e10 8faa 0a00 |0078: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa8f │ │ -34e1b2: 0c01 |007b: move-result-object v1 │ │ -34e1b4: 2202 2602 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -34e1b8: 7010 2f08 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -34e1be: 6e20 3608 b200 |0081: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34e1c4: 1a0b ff03 |0084: const-string v11, " icons added! Current size: " // string@03ff │ │ -34e1c8: 6e20 3b08 b200 |0086: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -34e1ce: 54ab aa4a |0089: iget-object v11, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e1d2: 6e10 48b5 0b00 |008b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34e1d8: 0c0b |008e: move-result-object v11 │ │ -34e1da: 7210 10b8 0b00 |008f: invoke-interface {v11}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b810 │ │ -34e1e0: 0a0b |0092: move-result v11 │ │ -34e1e2: 6e20 3608 b200 |0093: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -34e1e8: 6e10 4c08 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -34e1ee: 0c0b |0099: move-result-object v11 │ │ -34e1f0: 7130 1e04 b100 |009a: invoke-static {v1, v11, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34e1f6: 0c0b |009d: move-result-object v11 │ │ -34e1f8: 6e10 2204 0b00 |009e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34e1fe: 0e00 |00a1: return-void │ │ +34e094: |[34e094] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addIcons:(I)V │ │ +34e0a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34e0a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +34e0a8: 35b1 7100 |0002: if-ge v1, v11, 0073 // +0071 │ │ +34e0ac: 7100 58b5 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +34e0b2: 0c02 |0007: move-result-object v2 │ │ +34e0b4: 54a3 ab4a |0008: iget-object v3, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4aab │ │ +34e0b8: 6e10 540b 0300 |000a: invoke-virtual {v3}, Ljava/util/Random;.nextDouble:()D // method@0b54 │ │ +34e0be: 0b03 |000d: move-result-wide v3 │ │ +34e0c0: 6e30 50b4 3204 |000e: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b450 │ │ +34e0c6: 0b02 |0011: move-result-wide v2 │ │ +34e0c8: 7100 58b5 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +34e0ce: 0c04 |0015: move-result-object v4 │ │ +34e0d0: 54a5 ab4a |0016: iget-object v5, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4aab │ │ +34e0d4: 6e10 540b 0500 |0018: invoke-virtual {v5}, Ljava/util/Random;.nextDouble:()D // method@0b54 │ │ +34e0da: 0b05 |001b: move-result-wide v5 │ │ +34e0dc: 6e30 4eb4 5406 |001c: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@b44e │ │ +34e0e2: 0b04 |001f: move-result-wide v4 │ │ +34e0e4: 2206 1d14 |0020: new-instance v6, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34e0e8: 54a7 aa4a |0022: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e0ec: 7020 5bb7 7600 |0024: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34e0f2: 2207 b513 |0027: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e0f6: 7053 18b3 4725 |0029: invoke-direct {v7, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e0fc: 6e20 8bb7 7600 |002c: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34e102: 54a7 ab4a |002f: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@4aab │ │ +34e106: 54a8 a94a |0031: iget-object v8, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ +34e10a: 7210 f60a 0800 |0033: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ +34e110: 0a08 |0036: move-result v8 │ │ +34e112: 6e20 570b 8700 |0037: invoke-virtual {v7, v8}, Ljava/util/Random;.nextInt:(I)I // method@0b57 │ │ +34e118: 0a07 |003a: move-result v7 │ │ +34e11a: 1a08 a310 |003b: const-string v8, "A random point" // string@10a3 │ │ +34e11e: 6e20 8eb7 8600 |003d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +34e124: 2208 2602 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +34e128: 7010 2f08 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34e12e: 1a09 3d91 |0045: const-string v9, "location: " // string@913d │ │ +34e132: 6e20 3b08 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34e138: 6e30 3408 4805 |004a: invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +34e13e: 1a04 d40c |004d: const-string v4, "," // string@0cd4 │ │ +34e142: 6e20 3b08 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34e148: 6e30 3408 2803 |0052: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +34e14e: 6e10 4c08 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34e154: 0c02 |0058: move-result-object v2 │ │ +34e156: 6e20 8fb7 2600 |0059: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +34e15c: 54a2 a94a |005c: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ +34e160: 7220 e90a 7200 |005e: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +34e166: 0c02 |0061: move-result-object v2 │ │ +34e168: 1f02 7a00 |0062: check-cast v2, Landroid/graphics/drawable/Drawable; // type@007a │ │ +34e16c: 6e20 82b7 2600 |0064: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +34e172: 54a2 aa4a |0067: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e176: 6e10 48b5 0200 |0069: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34e17c: 0c02 |006c: move-result-object v2 │ │ +34e17e: 7220 eeb7 6200 |006d: invoke-interface {v2, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34e184: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ +34e188: 2890 |0072: goto 0002 // -0070 │ │ +34e18a: 54a1 aa4a |0073: iget-object v1, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e18e: 6e10 60b5 0100 |0075: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34e194: 6e10 8faa 0a00 |0078: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa8f │ │ +34e19a: 0c01 |007b: move-result-object v1 │ │ +34e19c: 2202 2602 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +34e1a0: 7010 2f08 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +34e1a6: 6e20 3608 b200 |0081: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34e1ac: 1a0b ff03 |0084: const-string v11, " icons added! Current size: " // string@03ff │ │ +34e1b0: 6e20 3b08 b200 |0086: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +34e1b6: 54ab aa4a |0089: iget-object v11, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e1ba: 6e10 48b5 0b00 |008b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34e1c0: 0c0b |008e: move-result-object v11 │ │ +34e1c2: 7210 10b8 0b00 |008f: invoke-interface {v11}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@b810 │ │ +34e1c8: 0a0b |0092: move-result v11 │ │ +34e1ca: 6e20 3608 b200 |0093: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +34e1d0: 6e10 4c08 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +34e1d6: 0c0b |0099: move-result-object v11 │ │ +34e1d8: 7130 1e04 b100 |009a: invoke-static {v1, v11, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34e1de: 0c0b |009d: move-result-object v11 │ │ +34e1e0: 6e10 2204 0b00 |009e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34e1e6: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x0012 line=131 │ │ 0x0020 line=132 │ │ 0x0027 line=133 │ │ 0x002f line=134 │ │ @@ -1568394,71 +1568394,71 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -34e200: |[34e200] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addOverlays:()V │ │ -34e210: 6f10 58a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -34e216: 6e10 8faa 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa8f │ │ -34e21c: 0c00 |0006: move-result-object v0 │ │ -34e21e: 5441 a94a |0007: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ -34e222: 6e10 90aa 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@aa90 │ │ -34e228: 0c02 |000c: move-result-object v2 │ │ -34e22a: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ -34e230: 6e20 0301 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34e236: 0c02 |0013: move-result-object v2 │ │ -34e238: 7220 e20a 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e23e: 5441 a94a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ -34e242: 6e10 90aa 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@aa90 │ │ -34e248: 0c02 |001c: move-result-object v2 │ │ -34e24a: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ -34e250: 6e20 0301 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34e256: 0c02 |0023: move-result-object v2 │ │ -34e258: 7220 e20a 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e25e: 5441 a94a |0027: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ -34e262: 6e10 90aa 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@aa90 │ │ -34e268: 0c02 |002c: move-result-object v2 │ │ -34e26a: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ -34e270: 6e20 0301 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34e276: 0c02 |0033: move-result-object v2 │ │ -34e278: 7220 e20a 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e27e: 5441 a94a |0037: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ -34e282: 6e10 90aa 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@aa90 │ │ -34e288: 0c02 |003c: move-result-object v2 │ │ -34e28a: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ -34e290: 6e20 0301 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34e296: 0c02 |0043: move-result-object v2 │ │ -34e298: 7220 e20a 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e29e: 1301 3200 |0047: const/16 v1, #int 50 // #32 │ │ -34e2a2: 7020 8daa 1400 |0049: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@aa8d │ │ -34e2a8: 2201 4a14 |004c: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -34e2ac: 5442 aa4a |004e: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e2b0: 7020 8ab9 2100 |0050: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -34e2b6: 5b41 ac4a |0053: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4aac │ │ -34e2ba: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -34e2bc: 6e20 94b9 2100 |0056: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -34e2c2: 5441 aa4a |0059: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e2c6: 6e10 49b5 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34e2cc: 0c01 |005e: move-result-object v1 │ │ -34e2ce: 5443 ac4a |005f: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4aac │ │ -34e2d2: 7220 e20a 3100 |0061: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e2d8: 5441 aa4a |0064: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e2dc: 6e10 35b5 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34e2e2: 0c01 |0069: move-result-object v1 │ │ -34e2e4: 1233 |006a: const/4 v3, #int 3 // #3 │ │ -34e2e6: 7220 c9a4 3100 |006b: invoke-interface {v1, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -34e2ec: 1211 |006e: const/4 v1, #int 1 // #1 │ │ -34e2ee: 6e20 96aa 1400 |006f: invoke-virtual {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.setHasOptionsMenu:(Z)V // method@aa96 │ │ -34e2f4: 1a01 6827 |0072: const-string v1, "Icon selection and location are random!" // string@2768 │ │ -34e2f8: 7130 1e04 1002 |0074: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -34e2fe: 0c00 |0077: move-result-object v0 │ │ -34e300: 6e10 2204 0000 |0078: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -34e306: 0e00 |007b: return-void │ │ +34e1e8: |[34e1e8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addOverlays:()V │ │ +34e1f8: 6f10 58a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +34e1fe: 6e10 8faa 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa8f │ │ +34e204: 0c00 |0006: move-result-object v0 │ │ +34e206: 5441 a94a |0007: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ +34e20a: 6e10 90aa 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@aa90 │ │ +34e210: 0c02 |000c: move-result-object v2 │ │ +34e212: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ +34e218: 6e20 0301 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34e21e: 0c02 |0013: move-result-object v2 │ │ +34e220: 7220 e20a 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e226: 5441 a94a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ +34e22a: 6e10 90aa 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@aa90 │ │ +34e230: 0c02 |001c: move-result-object v2 │ │ +34e232: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ +34e238: 6e20 0301 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34e23e: 0c02 |0023: move-result-object v2 │ │ +34e240: 7220 e20a 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e246: 5441 a94a |0027: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ +34e24a: 6e10 90aa 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@aa90 │ │ +34e250: 0c02 |002c: move-result-object v2 │ │ +34e252: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ +34e258: 6e20 0301 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34e25e: 0c02 |0033: move-result-object v2 │ │ +34e260: 7220 e20a 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e266: 5441 a94a |0037: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@4aa9 │ │ +34e26a: 6e10 90aa 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@aa90 │ │ +34e270: 0c02 |003c: move-result-object v2 │ │ +34e272: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ +34e278: 6e20 0301 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34e27e: 0c02 |0043: move-result-object v2 │ │ +34e280: 7220 e20a 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e286: 1301 3200 |0047: const/16 v1, #int 50 // #32 │ │ +34e28a: 7020 8daa 1400 |0049: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@aa8d │ │ +34e290: 2201 4a14 |004c: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +34e294: 5442 aa4a |004e: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e298: 7020 8ab9 2100 |0050: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +34e29e: 5b41 ac4a |0053: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4aac │ │ +34e2a2: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +34e2a4: 6e20 94b9 2100 |0056: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +34e2aa: 5441 aa4a |0059: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e2ae: 6e10 49b5 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34e2b4: 0c01 |005e: move-result-object v1 │ │ +34e2b6: 5443 ac4a |005f: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4aac │ │ +34e2ba: 7220 e20a 3100 |0061: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e2c0: 5441 aa4a |0064: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e2c4: 6e10 35b5 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34e2ca: 0c01 |0069: move-result-object v1 │ │ +34e2cc: 1233 |006a: const/4 v3, #int 3 // #3 │ │ +34e2ce: 7220 c9a4 3100 |006b: invoke-interface {v1, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +34e2d4: 1211 |006e: const/4 v1, #int 1 // #1 │ │ +34e2d6: 6e20 96aa 1400 |006f: invoke-virtual {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.setHasOptionsMenu:(Z)V // method@aa96 │ │ +34e2dc: 1a01 6827 |0072: const-string v1, "Icon selection and location are random!" // string@2768 │ │ +34e2e0: 7130 1e04 1002 |0074: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +34e2e6: 0c00 |0077: move-result-object v0 │ │ +34e2e8: 6e10 2204 0000 |0078: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +34e2ee: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0007 line=62 │ │ 0x0017 line=63 │ │ 0x0027 line=64 │ │ @@ -1568478,50 +1568478,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34e05c: |[34e05c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.getSampleTitle:()Ljava/lang/String; │ │ -34e06c: 1a00 e048 |0000: const-string v0, "Military Icons using Markers" // string@48e0 │ │ -34e070: 1100 |0002: return-object v0 │ │ +34e044: |[34e044] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.getSampleTitle:()Ljava/lang/String; │ │ +34e054: 1a00 e048 |0000: const-string v0, "Military Icons using Markers" // string@48e0 │ │ +34e058: 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 │ │ -34e308: |[34e308] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -34e318: 5430 aa4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e31c: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34e322: 0c00 |0005: move-result-object v0 │ │ -34e324: 5431 aa4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e328: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -34e32a: 7240 f3b7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ -34e330: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -34e332: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -34e334: 1a02 a562 |000e: const-string v2, "ZoomIn" // string@62a5 │ │ -34e338: 7252 3603 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34e33e: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -34e340: 1a02 aa62 |0014: const-string v2, "ZoomOut" // string@62aa │ │ -34e344: 7252 3603 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34e34a: 7252 3603 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34e350: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -34e352: 1a02 2612 |001d: const-string v2, "AddIcons" // string@1226 │ │ -34e356: 7252 3603 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34e35c: 6f30 5fa8 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ -34e362: 0e00 |0025: return-void │ │ +34e2f0: |[34e2f0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +34e300: 5430 aa4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e304: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34e30a: 0c00 |0005: move-result-object v0 │ │ +34e30c: 5431 aa4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e310: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +34e312: 7240 f3b7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ +34e318: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +34e31a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +34e31c: 1a02 a562 |000e: const-string v2, "ZoomIn" // string@62a5 │ │ +34e320: 7252 3603 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34e326: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +34e328: 1a02 aa62 |0014: const-string v2, "ZoomOut" // string@62aa │ │ +34e32c: 7252 3603 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34e332: 7252 3603 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34e338: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +34e33a: 1a02 2612 |001d: const-string v2, "AddIcons" // string@1226 │ │ +34e33e: 7252 3603 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34e344: 6f30 5fa8 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ +34e34a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0010 line=93 │ │ 0x0016 line=94 │ │ 0x0019 line=95 │ │ 0x001f line=96 │ │ @@ -1568536,17 +1568536,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34e364: |[34e364] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onDestroyView:()V │ │ -34e374: 6f10 62a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ -34e37a: 0e00 |0003: return-void │ │ +34e34c: |[34e34c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onDestroyView:()V │ │ +34e35c: 6f10 62a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ +34e362: 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;) │ │ @@ -1568554,47 +1568554,47 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -34dfd8: |[34dfd8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -34dfe8: 5430 aa4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34dfec: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34dff2: 0c00 |0005: move-result-object v0 │ │ -34dff4: 5431 aa4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34dff8: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -34dffa: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ -34e000: 0a00 |000c: move-result v0 │ │ -34e002: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -34e004: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -34e008: 0f01 |0010: return v1 │ │ -34e00a: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -34e010: 0a04 |0014: move-result v4 │ │ -34e012: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ -34e016: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -34e018: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ -34e01c: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -34e01e: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ -34e022: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -34e024: 0f04 |001e: return v4 │ │ -34e026: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ -34e02a: 7020 8daa 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@aa8d │ │ -34e030: 0f01 |0024: return v1 │ │ -34e032: 5434 aa4a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e036: 6e10 35b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34e03c: 0c04 |002a: move-result-object v4 │ │ -34e03e: 7210 d0a4 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -34e044: 0f01 |002e: return v1 │ │ -34e046: 5434 aa4a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e04a: 6e10 35b5 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34e050: 0c04 |0034: move-result-object v4 │ │ -34e052: 7210 cca4 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -34e058: 0f01 |0038: return v1 │ │ +34dfc0: |[34dfc0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +34dfd0: 5430 aa4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34dfd4: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34dfda: 0c00 |0005: move-result-object v0 │ │ +34dfdc: 5431 aa4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34dfe0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +34dfe2: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ +34dfe8: 0a00 |000c: move-result v0 │ │ +34dfea: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +34dfec: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +34dff0: 0f01 |0010: return v1 │ │ +34dff2: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +34dff8: 0a04 |0014: move-result v4 │ │ +34dffa: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ +34dffe: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +34e000: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ +34e004: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +34e006: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ +34e00a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +34e00c: 0f04 |001e: return v4 │ │ +34e00e: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ +34e012: 7020 8daa 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@aa8d │ │ +34e018: 0f01 |0024: return v1 │ │ +34e01a: 5434 aa4a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e01e: 6e10 35b5 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34e024: 0c04 |002a: move-result-object v4 │ │ +34e026: 7210 d0a4 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +34e02c: 0f01 |002e: return v1 │ │ +34e02e: 5434 aa4a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e032: 6e10 35b5 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34e038: 0c04 |0034: move-result-object v4 │ │ +34e03a: 7210 cca4 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +34e040: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0011 line=113 │ │ 0x0021 line=122 │ │ 0x0025 line=119 │ │ 0x002f line=115 │ │ @@ -1568607,23 +1568607,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -34e37c: |[34e37c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -34e38c: 5430 aa4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e390: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34e396: 0c00 |0005: move-result-object v0 │ │ -34e398: 5431 aa4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ -34e39c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -34e39e: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ -34e3a4: 6f20 66a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ -34e3aa: 0e00 |000f: return-void │ │ +34e364: |[34e364] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +34e374: 5430 aa4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e378: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34e37e: 0c00 |0005: move-result-object v0 │ │ +34e380: 5431 aa4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@4aaa │ │ +34e384: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +34e386: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ +34e38c: 6f20 66a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ +34e392: 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; │ │ @@ -1568663,25 +1568663,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 32 16-bit code units │ │ -34e664: |[34e664] org.osmdroid.samplefragments.data.SampleOsmPath.:()V │ │ -34e674: 7010 57a8 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34e67a: 2209 aa13 |0003: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -34e67e: 1801 31ec 3026 fd65 4440 |0005: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ -34e688: 1803 4414 9337 c07c 52c0 |000a: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ -34e692: 1805 7d20 79e7 5062 4440 |000f: const-wide v5, #double 40.7681 // #40446250e779207d │ │ -34e69c: 1807 289d 4830 d57e 52c0 |0014: const-wide v7, #double -73.9818 // #c0527ed530489d28 │ │ -34e6a6: 0790 |0019: move-object v0, v9 │ │ -34e6a8: 7609 bbb2 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -34e6ae: 5ba9 b64a |001d: iput-object v9, v10, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ab6 │ │ -34e6b2: 0e00 |001f: return-void │ │ +34e64c: |[34e64c] org.osmdroid.samplefragments.data.SampleOsmPath.:()V │ │ +34e65c: 7010 57a8 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34e662: 2209 aa13 |0003: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +34e666: 1801 31ec 3026 fd65 4440 |0005: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ +34e670: 1803 4414 9337 c07c 52c0 |000a: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ +34e67a: 1805 7d20 79e7 5062 4440 |000f: const-wide v5, #double 40.7681 // #40446250e779207d │ │ +34e684: 1807 289d 4830 d57e 52c0 |0014: const-wide v7, #double -73.9818 // #c0527ed530489d28 │ │ +34e68e: 0790 |0019: move-object v0, v9 │ │ +34e690: 7609 bbb2 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +34e696: 5ba9 b64a |001d: iput-object v9, v10, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ab6 │ │ +34e69a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=10 this Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ @@ -1568690,17 +1568690,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 │ │ -34e604: |[34e604] org.osmdroid.samplefragments.data.SampleOsmPath.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -34e614: 5400 b54a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e618: 1100 |0002: return-object v0 │ │ +34e5ec: |[34e5ec] org.osmdroid.samplefragments.data.SampleOsmPath.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +34e5fc: 5400 b54a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e600: 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;) │ │ @@ -1568708,17 +1568708,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 │ │ -34e61c: |[34e61c] org.osmdroid.samplefragments.data.SampleOsmPath.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -34e62c: 5400 b54a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e630: 1100 |0002: return-object v0 │ │ +34e604: |[34e604] org.osmdroid.samplefragments.data.SampleOsmPath.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +34e614: 5400 b54a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e618: 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;) │ │ @@ -1568726,17 +1568726,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 │ │ -34e634: |[34e634] org.osmdroid.samplefragments.data.SampleOsmPath.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -34e644: 5400 b54a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e648: 1100 |0002: return-object v0 │ │ +34e61c: |[34e61c] org.osmdroid.samplefragments.data.SampleOsmPath.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +34e62c: 5400 b54a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e630: 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;) │ │ @@ -1568744,17 +1568744,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 │ │ -34e64c: |[34e64c] org.osmdroid.samplefragments.data.SampleOsmPath.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -34e65c: 5400 b54a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e660: 1100 |0002: return-object v0 │ │ +34e634: |[34e634] org.osmdroid.samplefragments.data.SampleOsmPath.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +34e644: 5400 b54a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e648: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ Virtual methods - │ │ @@ -1568763,243 +1568763,243 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 583 16-bit code units │ │ -34e6b4: |[34e6b4] org.osmdroid.samplefragments.data.SampleOsmPath.addOverlays:()V │ │ -34e6c4: 6f10 58a8 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -34e6ca: 2207 9d13 |0003: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -34e6ce: 1a00 cc88 |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@88cc │ │ -34e6d2: 1a01 d188 |0007: const-string v1, "https://b.tile.openstreetmap.org/" // string@88d1 │ │ -34e6d6: 1a02 d688 |0009: const-string v2, "https://c.tile.openstreetmap.org/" // string@88d6 │ │ -34e6da: 2430 0017 1002 |000b: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1700 │ │ -34e6e0: 0c06 |000e: move-result-object v6 │ │ -34e6e2: 1a01 c047 |000f: const-string v1, "Mapnik" // string@47c0 │ │ -34e6e6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -34e6e8: 1303 1600 |0012: const/16 v3, #int 22 // #16 │ │ -34e6ec: 1304 0001 |0014: const/16 v4, #int 256 // #100 │ │ -34e6f0: 1a05 cb0e |0016: const-string v5, ".png" // string@0ecb │ │ -34e6f4: 0770 |0018: move-object v0, v7 │ │ -34e6f6: 7607 61b2 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@b261 │ │ -34e6fc: 54e0 b54a |001c: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e700: 6e10 55b5 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -34e706: 0c00 |0021: move-result-object v0 │ │ -34e708: 6e20 fdaf 7000 |0022: invoke-virtual {v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@affd │ │ -34e70e: 2200 2d14 |0025: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -34e712: 54e1 b54a |0027: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e716: 7020 73b8 1000 |0029: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ -34e71c: 1a01 c318 |002c: const-string v1, "Central Park, NYC" // string@18c3 │ │ -34e720: 6e20 91b8 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ -34e726: 1c01 2d14 |0031: const-class v1, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -34e72a: 6e10 d206 0100 |0033: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ -34e730: 0c01 |0036: move-result-object v1 │ │ -34e732: 6e20 90b8 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b890 │ │ -34e738: 6e10 7fb8 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -34e73e: 0c01 |003d: move-result-object v1 │ │ -34e740: 1502 a041 |003e: const/high16 v2, #int 1101004800 // #41a0 │ │ -34e744: 6e20 0302 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -34e74a: 2201 9c02 |0043: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -34e74e: 7010 d809 0100 |0045: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34e754: 2203 b513 |0048: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e758: 1804 31ec 3026 fd65 4440 |004a: const-wide v4, #double 40.7968 // #404465fd2630ec31 │ │ -34e762: 1806 4414 9337 c07c 52c0 |004f: const-wide v6, #double -73.9492 // #c0527cc037931444 │ │ -34e76c: 7057 18b3 4365 |0054: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e772: 7220 e20a 3100 |0057: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e778: 2203 b513 |005a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e77c: 1808 289d 4830 d57e 52c0 |005c: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ -34e786: 7059 18b3 4385 |0061: invoke-direct {v3, v4, v5, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e78c: 7220 e20a 3100 |0064: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e792: 2203 b513 |0067: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e796: 180a 7d20 79e7 5062 4440 |0069: const-wide v10, #double 40.7681 // #40446250e779207d │ │ -34e7a0: 7059 18b3 a38b |006e: invoke-direct {v3, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e7a6: 7220 e20a 3100 |0071: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e7ac: 2203 b513 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e7b0: 7057 18b3 a36b |0076: invoke-direct {v3, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e7b6: 7220 e20a 3100 |0079: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e7bc: 2203 b513 |007c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e7c0: 7057 18b3 4365 |007e: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e7c6: 7220 e20a 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e7cc: 6e20 8eb8 1000 |0084: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -34e7d2: 1211 |0087: const/4 v1, #int 1 // #1 │ │ -34e7d4: 6e20 88b8 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ -34e7da: 2203 4e14 |008b: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -34e7de: 54e4 b54a |008d: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e7e2: 1405 2900 0b7f |008f: const v5, #float 1.84764e+38 // #7f0b0029 │ │ -34e7e8: 7030 b1b9 5304 |0092: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -34e7ee: 6e20 8ab8 3000 |0095: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ -34e7f4: 54e3 b54a |0098: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e7f8: 6e10 48b5 0300 |009a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34e7fe: 0c03 |009d: move-result-object v3 │ │ -34e800: 7220 eeb7 0300 |009e: invoke-interface {v3, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34e806: 54e0 b54a |00a1: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e80a: 1903 3640 |00a3: const-wide/high16 v3, #long 4626885667169763328 // #4036 │ │ -34e80e: 7120 1507 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -34e814: 0c03 |00a8: move-result-object v3 │ │ -34e816: 6e20 9eb5 3000 |00a9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b59e │ │ -34e81c: 2200 1d14 |00ac: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34e820: 54e3 b54a |00ae: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e824: 7020 5bb7 3000 |00b0: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34e82a: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -34e82c: 6e20 80b7 3000 |00b4: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b780 │ │ -34e832: 1a03 c118 |00b7: const-string v3, "Central Park" // string@18c1 │ │ -34e836: 6e20 94b7 3000 |00b9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -34e83c: 2203 b513 |00bc: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e840: 1806 5706 d506 2764 4440 |00be: const-wide v6, #double 40.7824 // #4044642706d50657 │ │ -34e84a: 1808 b6d8 edb3 ca7d 52c0 |00c3: const-wide v8, #double -73.9655 // #c0527dcab3edd8b6 │ │ -34e854: 7059 18b3 6387 |00c8: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e85a: 6e20 8bb7 3000 |00cb: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -34e860: 1503 003f |00ce: const/high16 v3, #int 1056964608 // #3f00 │ │ -34e864: 1504 803f |00d0: const/high16 v4, #int 1065353216 // #3f80 │ │ -34e868: 6e30 7db7 3004 |00d2: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -34e86e: 6e10 a9aa 0e00 |00d5: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@aaa9 │ │ -34e874: 0c03 |00d8: move-result-object v3 │ │ -34e876: 1404 cb00 077f |00d9: const v4, #float 1.7945e+38 // #7f0700cb │ │ -34e87c: 6e20 0301 4300 |00dc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34e882: 0c03 |00df: move-result-object v3 │ │ -34e884: 6e20 82b7 3000 |00e0: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -34e88a: 1a03 1a55 |00e3: const-string v3, "Start point" // string@551a │ │ -34e88e: 6e20 94b7 3000 |00e5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -34e894: 6e20 80b7 1000 |00e8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b780 │ │ -34e89a: 54e3 b54a |00eb: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e89e: 6e10 49b5 0300 |00ed: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34e8a4: 0c03 |00f0: move-result-object v3 │ │ -34e8a6: 7220 e20a 0300 |00f1: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e8ac: 2200 2b14 |00f4: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -34e8b0: 54e3 b54a |00f6: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e8b4: 7020 4fb8 3000 |00f8: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -34e8ba: 1a03 6b5a |00fb: const-string v3, "This is a polygon" // string@5a6b │ │ -34e8be: 6e20 6eb8 3000 |00fd: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ -34e8c4: 1c03 2b14 |0100: const-class v3, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -34e8c8: 6e10 d206 0300 |0102: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ -34e8ce: 0c03 |0105: move-result-object v3 │ │ -34e8d0: 6e20 6db8 3000 |0106: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ -34e8d6: 6e10 54b8 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -34e8dc: 0c03 |010c: move-result-object v3 │ │ -34e8de: 1504 ffff |010d: const/high16 v4, #int -65536 // #ffff │ │ -34e8e2: 6e20 fa01 4300 |010f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34e8e8: 6e20 6fb8 1000 |0112: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b86f │ │ -34e8ee: 6e10 58b8 0000 |0115: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -34e8f4: 0c03 |0118: move-result-object v3 │ │ -34e8f6: 1504 00ff |0119: const/high16 v4, #int -16777216 // #ff00 │ │ -34e8fa: 6e20 fa01 4300 |011b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34e900: 2203 4e14 |011e: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -34e904: 54e4 b54a |0120: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e908: 7030 b1b9 5304 |0122: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -34e90e: 6e20 65b8 3000 |0125: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ -34e914: 2203 9c02 |0128: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -34e918: 7010 d809 0300 |012a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34e91e: 2204 b513 |012d: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e922: 1806 1d3e e944 8271 4440 |012f: const-wide v6, #double 40.8868 // #4044718244e93e1d │ │ -34e92c: 1808 b551 9d0e 647d 52c0 |0134: const-wide v8, #double -73.9592 // #c0527d640e9d51b5 │ │ -34e936: 7059 18b3 6487 |0139: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e93c: 7220 e20a 4300 |013c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e942: 2204 b513 |013f: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e946: 180a b75f 3e59 317e 52c0 |0141: const-wide v10, #double -73.9718 // #c0527e31593e5fb7 │ │ -34e950: 705b 18b3 64a7 |0146: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e956: 7220 e20a 4300 |0149: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e95c: 2204 b513 |014c: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e960: 1806 2b68 5a62 6570 4440 |014e: const-wide v6, #double 40.8781 // #40447065625a682b │ │ -34e96a: 705b 18b3 64a7 |0153: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e970: 7220 e20a 4300 |0156: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e976: 2204 b513 |0159: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e97a: 7059 18b3 6487 |015b: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e980: 7220 e20a 4300 |015e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e986: 6e20 69b8 3000 |0161: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -34e98c: 54e3 b54a |0164: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e990: 6e10 49b5 0300 |0166: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -34e996: 0c03 |0169: move-result-object v3 │ │ -34e998: 7220 e20a 0300 |016a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34e99e: 2200 1d14 |016d: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34e9a2: 54e3 b54a |016f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e9a6: 7020 5bb7 3000 |0171: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34e9ac: 2203 b513 |0174: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34e9b0: 1806 cdcc cccc cce4 4940 |0176: const-wide v6, #double 51.7875 // #4049e4cccccccccd │ │ -34e9ba: 1808 2079 e750 868a 1840 |017b: const-wide v8, #double 6.13528 // #40188a8650e77920 │ │ -34e9c4: 7059 18b3 6387 |0180: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34e9ca: 6e20 8bb7 3000 |0183: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -34e9d0: 6e10 a9aa 0e00 |0186: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@aaa9 │ │ -34e9d6: 0c03 |0189: move-result-object v3 │ │ -34e9d8: 1404 8000 077f |018a: const v4, #float 1.79448e+38 // #7f070080 │ │ -34e9de: 6e20 0301 4300 |018d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34e9e4: 0c03 |0190: move-result-object v3 │ │ -34e9e6: 6e20 84b7 3000 |0191: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ -34e9ec: 2203 2d14 |0194: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -34e9f0: 54e4 b54a |0196: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34e9f4: 7020 73b8 4300 |0198: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ -34e9fa: 1a04 6956 |019b: const-string v4, "TEST" // string@5669 │ │ -34e9fe: 6e20 91b8 4300 |019d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ -34ea04: 1c04 2d14 |01a0: const-class v4, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -34ea08: 6e10 d206 0400 |01a2: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ -34ea0e: 0c04 |01a5: move-result-object v4 │ │ -34ea10: 6e20 90b8 4300 |01a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b890 │ │ -34ea16: 6e10 7fb8 0300 |01a9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -34ea1c: 0c04 |01ac: move-result-object v4 │ │ -34ea1e: 6e20 0302 2400 |01ad: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -34ea24: 2202 9c02 |01b0: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -34ea28: 7010 d809 0200 |01b2: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34ea2e: 2204 b513 |01b5: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ea32: 7059 18b3 6487 |01b7: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ea38: 7220 e20a 4200 |01ba: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34ea3e: 2204 b513 |01bd: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ea42: 180a 3d2a feef 888a 1840 |01bf: const-wide v10, #double 6.13529 // #40188a88effe2a3d │ │ -34ea4c: 705b 18b3 64a7 |01c4: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ea52: 7220 e20a 4200 |01c7: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34ea58: 2204 b513 |01ca: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ea5c: 180c 696f f085 c9e4 4940 |01cc: const-wide v12, #double 51.7874 // #4049e4c985f06f69 │ │ -34ea66: 705b 18b3 c4ad |01d1: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ea6c: 7220 e20a 4200 |01d4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34ea72: 2204 b513 |01d7: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ea76: 705b 18b3 c4ad |01d9: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ea7c: 7220 e20a 4200 |01dc: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34ea82: 2204 b513 |01df: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ea86: 7059 18b3 6487 |01e1: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ea8c: 7220 e20a 4200 |01e4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34ea92: 6e20 8eb8 2300 |01e7: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -34ea98: 6e20 88b8 1300 |01ea: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ -34ea9e: 2201 4e14 |01ed: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ -34eaa2: 54e2 b54a |01ef: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34eaa6: 7030 b1b9 5102 |01f1: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ -34eaac: 6e20 8ab8 1300 |01f4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ -34eab2: 54e1 b54a |01f7: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34eab6: 6e10 48b5 0100 |01f9: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34eabc: 0c01 |01fc: move-result-object v1 │ │ -34eabe: 7220 eeb7 0100 |01fd: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34eac4: 54e0 b54a |0200: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34eac8: 6e10 48b5 0000 |0202: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34eace: 0c00 |0205: move-result-object v0 │ │ -34ead0: 7220 eeb7 3000 |0206: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34ead6: 2200 9c02 |0209: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -34eada: 7010 d809 0000 |020b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34eae0: 2201 f112 |020e: new-instance v1, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12f1 │ │ -34eae4: 2202 b513 |0210: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34eae8: 7059 18b3 6287 |0212: invoke-direct {v2, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34eaee: 1a03 fdb2 |0215: const-string v3, "title" // string@b2fd │ │ -34eaf2: 1a04 9174 |0217: const-string v4, "description" // string@7491 │ │ -34eaf6: 7040 0bae 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@ae0b │ │ -34eafc: 7220 e20a 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34eb02: 2201 0d14 |021f: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@140d │ │ -34eb06: 6e10 a9aa 0e00 |0221: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@aaa9 │ │ -34eb0c: 0c02 |0224: move-result-object v2 │ │ -34eb0e: 1403 d000 077f |0225: const v3, #float 1.7945e+38 // #7f0700d0 │ │ -34eb14: 6e20 0301 3200 |0228: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34eb1a: 0c02 |022b: move-result-object v2 │ │ -34eb1c: 2203 4212 |022c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; // type@1242 │ │ -34eb20: 7020 97aa e300 |022e: invoke-direct {v3, v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V // method@aa97 │ │ -34eb26: 6e10 a8aa 0e00 |0231: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa8 │ │ -34eb2c: 0c04 |0234: move-result-object v4 │ │ -34eb2e: 7054 c8b6 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@b6c8 │ │ -34eb34: 54e0 b54a |0238: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34eb38: 6e10 48b5 0000 |023a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34eb3e: 0c00 |023d: move-result-object v0 │ │ -34eb40: 7220 eeb7 1000 |023e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34eb46: 54e0 b54a |0241: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34eb4a: 6e20 22b5 e000 |0243: invoke-virtual {v0, v14}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b522 │ │ -34eb50: 0e00 |0246: return-void │ │ +34e69c: |[34e69c] org.osmdroid.samplefragments.data.SampleOsmPath.addOverlays:()V │ │ +34e6ac: 6f10 58a8 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +34e6b2: 2207 9d13 |0003: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +34e6b6: 1a00 cc88 |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@88cc │ │ +34e6ba: 1a01 d188 |0007: const-string v1, "https://b.tile.openstreetmap.org/" // string@88d1 │ │ +34e6be: 1a02 d688 |0009: const-string v2, "https://c.tile.openstreetmap.org/" // string@88d6 │ │ +34e6c2: 2430 0017 1002 |000b: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1700 │ │ +34e6c8: 0c06 |000e: move-result-object v6 │ │ +34e6ca: 1a01 c047 |000f: const-string v1, "Mapnik" // string@47c0 │ │ +34e6ce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +34e6d0: 1303 1600 |0012: const/16 v3, #int 22 // #16 │ │ +34e6d4: 1304 0001 |0014: const/16 v4, #int 256 // #100 │ │ +34e6d8: 1a05 cb0e |0016: const-string v5, ".png" // string@0ecb │ │ +34e6dc: 0770 |0018: move-object v0, v7 │ │ +34e6de: 7607 61b2 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@b261 │ │ +34e6e4: 54e0 b54a |001c: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e6e8: 6e10 55b5 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +34e6ee: 0c00 |0021: move-result-object v0 │ │ +34e6f0: 6e20 fdaf 7000 |0022: invoke-virtual {v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@affd │ │ +34e6f6: 2200 2d14 |0025: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +34e6fa: 54e1 b54a |0027: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e6fe: 7020 73b8 1000 |0029: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ +34e704: 1a01 c318 |002c: const-string v1, "Central Park, NYC" // string@18c3 │ │ +34e708: 6e20 91b8 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ +34e70e: 1c01 2d14 |0031: const-class v1, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +34e712: 6e10 d206 0100 |0033: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ +34e718: 0c01 |0036: move-result-object v1 │ │ +34e71a: 6e20 90b8 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b890 │ │ +34e720: 6e10 7fb8 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +34e726: 0c01 |003d: move-result-object v1 │ │ +34e728: 1502 a041 |003e: const/high16 v2, #int 1101004800 // #41a0 │ │ +34e72c: 6e20 0302 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +34e732: 2201 9c02 |0043: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +34e736: 7010 d809 0100 |0045: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34e73c: 2203 b513 |0048: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e740: 1804 31ec 3026 fd65 4440 |004a: const-wide v4, #double 40.7968 // #404465fd2630ec31 │ │ +34e74a: 1806 4414 9337 c07c 52c0 |004f: const-wide v6, #double -73.9492 // #c0527cc037931444 │ │ +34e754: 7057 18b3 4365 |0054: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e75a: 7220 e20a 3100 |0057: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e760: 2203 b513 |005a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e764: 1808 289d 4830 d57e 52c0 |005c: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ +34e76e: 7059 18b3 4385 |0061: invoke-direct {v3, v4, v5, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e774: 7220 e20a 3100 |0064: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e77a: 2203 b513 |0067: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e77e: 180a 7d20 79e7 5062 4440 |0069: const-wide v10, #double 40.7681 // #40446250e779207d │ │ +34e788: 7059 18b3 a38b |006e: invoke-direct {v3, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e78e: 7220 e20a 3100 |0071: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e794: 2203 b513 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e798: 7057 18b3 a36b |0076: invoke-direct {v3, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e79e: 7220 e20a 3100 |0079: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e7a4: 2203 b513 |007c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e7a8: 7057 18b3 4365 |007e: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e7ae: 7220 e20a 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e7b4: 6e20 8eb8 1000 |0084: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +34e7ba: 1211 |0087: const/4 v1, #int 1 // #1 │ │ +34e7bc: 6e20 88b8 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ +34e7c2: 2203 4e14 |008b: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +34e7c6: 54e4 b54a |008d: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e7ca: 1405 2900 0b7f |008f: const v5, #float 1.84764e+38 // #7f0b0029 │ │ +34e7d0: 7030 b1b9 5304 |0092: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +34e7d6: 6e20 8ab8 3000 |0095: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ +34e7dc: 54e3 b54a |0098: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e7e0: 6e10 48b5 0300 |009a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34e7e6: 0c03 |009d: move-result-object v3 │ │ +34e7e8: 7220 eeb7 0300 |009e: invoke-interface {v3, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34e7ee: 54e0 b54a |00a1: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e7f2: 1903 3640 |00a3: const-wide/high16 v3, #long 4626885667169763328 // #4036 │ │ +34e7f6: 7120 1507 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +34e7fc: 0c03 |00a8: move-result-object v3 │ │ +34e7fe: 6e20 9eb5 3000 |00a9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@b59e │ │ +34e804: 2200 1d14 |00ac: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34e808: 54e3 b54a |00ae: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e80c: 7020 5bb7 3000 |00b0: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34e812: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ +34e814: 6e20 80b7 3000 |00b4: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b780 │ │ +34e81a: 1a03 c118 |00b7: const-string v3, "Central Park" // string@18c1 │ │ +34e81e: 6e20 94b7 3000 |00b9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +34e824: 2203 b513 |00bc: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e828: 1806 5706 d506 2764 4440 |00be: const-wide v6, #double 40.7824 // #4044642706d50657 │ │ +34e832: 1808 b6d8 edb3 ca7d 52c0 |00c3: const-wide v8, #double -73.9655 // #c0527dcab3edd8b6 │ │ +34e83c: 7059 18b3 6387 |00c8: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e842: 6e20 8bb7 3000 |00cb: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34e848: 1503 003f |00ce: const/high16 v3, #int 1056964608 // #3f00 │ │ +34e84c: 1504 803f |00d0: const/high16 v4, #int 1065353216 // #3f80 │ │ +34e850: 6e30 7db7 3004 |00d2: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +34e856: 6e10 a9aa 0e00 |00d5: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@aaa9 │ │ +34e85c: 0c03 |00d8: move-result-object v3 │ │ +34e85e: 1404 cb00 077f |00d9: const v4, #float 1.7945e+38 // #7f0700cb │ │ +34e864: 6e20 0301 4300 |00dc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34e86a: 0c03 |00df: move-result-object v3 │ │ +34e86c: 6e20 82b7 3000 |00e0: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +34e872: 1a03 1a55 |00e3: const-string v3, "Start point" // string@551a │ │ +34e876: 6e20 94b7 3000 |00e5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +34e87c: 6e20 80b7 1000 |00e8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b780 │ │ +34e882: 54e3 b54a |00eb: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e886: 6e10 49b5 0300 |00ed: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34e88c: 0c03 |00f0: move-result-object v3 │ │ +34e88e: 7220 e20a 0300 |00f1: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e894: 2200 2b14 |00f4: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +34e898: 54e3 b54a |00f6: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e89c: 7020 4fb8 3000 |00f8: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +34e8a2: 1a03 6c5a |00fb: const-string v3, "This is a polygon" // string@5a6c │ │ +34e8a6: 6e20 6eb8 3000 |00fd: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@b86e │ │ +34e8ac: 1c03 2b14 |0100: const-class v3, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +34e8b0: 6e10 d206 0300 |0102: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ +34e8b6: 0c03 |0105: move-result-object v3 │ │ +34e8b8: 6e20 6db8 3000 |0106: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ +34e8be: 6e10 54b8 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +34e8c4: 0c03 |010c: move-result-object v3 │ │ +34e8c6: 1504 ffff |010d: const/high16 v4, #int -65536 // #ffff │ │ +34e8ca: 6e20 fa01 4300 |010f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34e8d0: 6e20 6fb8 1000 |0112: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@b86f │ │ +34e8d6: 6e10 58b8 0000 |0115: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +34e8dc: 0c03 |0118: move-result-object v3 │ │ +34e8de: 1504 00ff |0119: const/high16 v4, #int -16777216 // #ff00 │ │ +34e8e2: 6e20 fa01 4300 |011b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34e8e8: 2203 4e14 |011e: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +34e8ec: 54e4 b54a |0120: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e8f0: 7030 b1b9 5304 |0122: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +34e8f6: 6e20 65b8 3000 |0125: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b865 │ │ +34e8fc: 2203 9c02 |0128: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +34e900: 7010 d809 0300 |012a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34e906: 2204 b513 |012d: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e90a: 1806 1d3e e944 8271 4440 |012f: const-wide v6, #double 40.8868 // #4044718244e93e1d │ │ +34e914: 1808 b551 9d0e 647d 52c0 |0134: const-wide v8, #double -73.9592 // #c0527d640e9d51b5 │ │ +34e91e: 7059 18b3 6487 |0139: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e924: 7220 e20a 4300 |013c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e92a: 2204 b513 |013f: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e92e: 180a b75f 3e59 317e 52c0 |0141: const-wide v10, #double -73.9718 // #c0527e31593e5fb7 │ │ +34e938: 705b 18b3 64a7 |0146: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e93e: 7220 e20a 4300 |0149: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e944: 2204 b513 |014c: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e948: 1806 2b68 5a62 6570 4440 |014e: const-wide v6, #double 40.8781 // #40447065625a682b │ │ +34e952: 705b 18b3 64a7 |0153: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e958: 7220 e20a 4300 |0156: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e95e: 2204 b513 |0159: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e962: 7059 18b3 6487 |015b: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e968: 7220 e20a 4300 |015e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e96e: 6e20 69b8 3000 |0161: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +34e974: 54e3 b54a |0164: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e978: 6e10 49b5 0300 |0166: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +34e97e: 0c03 |0169: move-result-object v3 │ │ +34e980: 7220 e20a 0300 |016a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34e986: 2200 1d14 |016d: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34e98a: 54e3 b54a |016f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e98e: 7020 5bb7 3000 |0171: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34e994: 2203 b513 |0174: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34e998: 1806 cdcc cccc cce4 4940 |0176: const-wide v6, #double 51.7875 // #4049e4cccccccccd │ │ +34e9a2: 1808 2079 e750 868a 1840 |017b: const-wide v8, #double 6.13528 // #40188a8650e77920 │ │ +34e9ac: 7059 18b3 6387 |0180: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34e9b2: 6e20 8bb7 3000 |0183: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +34e9b8: 6e10 a9aa 0e00 |0186: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@aaa9 │ │ +34e9be: 0c03 |0189: move-result-object v3 │ │ +34e9c0: 1404 8000 077f |018a: const v4, #float 1.79448e+38 // #7f070080 │ │ +34e9c6: 6e20 0301 4300 |018d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34e9cc: 0c03 |0190: move-result-object v3 │ │ +34e9ce: 6e20 84b7 3000 |0191: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ +34e9d4: 2203 2d14 |0194: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +34e9d8: 54e4 b54a |0196: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34e9dc: 7020 73b8 4300 |0198: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ +34e9e2: 1a04 6a56 |019b: const-string v4, "TEST" // string@566a │ │ +34e9e6: 6e20 91b8 4300 |019d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@b891 │ │ +34e9ec: 1c04 2d14 |01a0: const-class v4, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +34e9f0: 6e10 d206 0400 |01a2: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ +34e9f6: 0c04 |01a5: move-result-object v4 │ │ +34e9f8: 6e20 90b8 4300 |01a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@b890 │ │ +34e9fe: 6e10 7fb8 0300 |01a9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +34ea04: 0c04 |01ac: move-result-object v4 │ │ +34ea06: 6e20 0302 2400 |01ad: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +34ea0c: 2202 9c02 |01b0: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +34ea10: 7010 d809 0200 |01b2: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34ea16: 2204 b513 |01b5: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ea1a: 7059 18b3 6487 |01b7: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ea20: 7220 e20a 4200 |01ba: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ea26: 2204 b513 |01bd: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ea2a: 180a 3d2a feef 888a 1840 |01bf: const-wide v10, #double 6.13529 // #40188a88effe2a3d │ │ +34ea34: 705b 18b3 64a7 |01c4: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ea3a: 7220 e20a 4200 |01c7: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ea40: 2204 b513 |01ca: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ea44: 180c 696f f085 c9e4 4940 |01cc: const-wide v12, #double 51.7874 // #4049e4c985f06f69 │ │ +34ea4e: 705b 18b3 c4ad |01d1: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ea54: 7220 e20a 4200 |01d4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ea5a: 2204 b513 |01d7: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ea5e: 705b 18b3 c4ad |01d9: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ea64: 7220 e20a 4200 |01dc: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ea6a: 2204 b513 |01df: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ea6e: 7059 18b3 6487 |01e1: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ea74: 7220 e20a 4200 |01e4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34ea7a: 6e20 8eb8 2300 |01e7: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +34ea80: 6e20 88b8 1300 |01ea: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@b888 │ │ +34ea86: 2201 4e14 |01ed: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@144e │ │ +34ea8a: 54e2 b54a |01ef: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34ea8e: 7030 b1b9 5102 |01f1: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@b9b1 │ │ +34ea94: 6e20 8ab8 1300 |01f4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@b88a │ │ +34ea9a: 54e1 b54a |01f7: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34ea9e: 6e10 48b5 0100 |01f9: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34eaa4: 0c01 |01fc: move-result-object v1 │ │ +34eaa6: 7220 eeb7 0100 |01fd: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34eaac: 54e0 b54a |0200: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34eab0: 6e10 48b5 0000 |0202: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34eab6: 0c00 |0205: move-result-object v0 │ │ +34eab8: 7220 eeb7 3000 |0206: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34eabe: 2200 9c02 |0209: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34eac2: 7010 d809 0000 |020b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34eac8: 2201 f112 |020e: new-instance v1, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@12f1 │ │ +34eacc: 2202 b513 |0210: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ead0: 7059 18b3 6287 |0212: invoke-direct {v2, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ead6: 1a03 fdb2 |0215: const-string v3, "title" // string@b2fd │ │ +34eada: 1a04 9174 |0217: const-string v4, "description" // string@7491 │ │ +34eade: 7040 0bae 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@ae0b │ │ +34eae4: 7220 e20a 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34eaea: 2201 0d14 |021f: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@140d │ │ +34eaee: 6e10 a9aa 0e00 |0221: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@aaa9 │ │ +34eaf4: 0c02 |0224: move-result-object v2 │ │ +34eaf6: 1403 d000 077f |0225: const v3, #float 1.7945e+38 // #7f0700d0 │ │ +34eafc: 6e20 0301 3200 |0228: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34eb02: 0c02 |022b: move-result-object v2 │ │ +34eb04: 2203 4212 |022c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; // type@1242 │ │ +34eb08: 7020 97aa e300 |022e: invoke-direct {v3, v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V // method@aa97 │ │ +34eb0e: 6e10 a8aa 0e00 |0231: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa8 │ │ +34eb14: 0c04 |0234: move-result-object v4 │ │ +34eb16: 7054 c8b6 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@b6c8 │ │ +34eb1c: 54e0 b54a |0238: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34eb20: 6e10 48b5 0000 |023a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34eb26: 0c00 |023d: move-result-object v0 │ │ +34eb28: 7220 eeb7 1000 |023e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34eb2e: 54e0 b54a |0241: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34eb32: 6e20 22b5 e000 |0243: invoke-virtual {v0, v14}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b522 │ │ +34eb38: 0e00 |0246: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=62 │ │ 0x001c line=67 │ │ 0x0025 line=70 │ │ 0x002e line=71 │ │ @@ -1569071,45 +1569071,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34e5ec: |[34e5ec] org.osmdroid.samplefragments.data.SampleOsmPath.getSampleTitle:()Ljava/lang/String; │ │ -34e5fc: 1a00 314c |0000: const-string v0, "OsmPath drawing" // string@4c31 │ │ -34e600: 1100 |0002: return-object v0 │ │ +34e5d4: |[34e5d4] org.osmdroid.samplefragments.data.SampleOsmPath.getSampleTitle:()Ljava/lang/String; │ │ +34e5e4: 1a00 314c |0000: const-string v0, "OsmPath drawing" // string@4c31 │ │ +34e5e8: 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 │ │ -34eb54: |[34eb54] org.osmdroid.samplefragments.data.SampleOsmPath.onActivityCreated:(Landroid/os/Bundle;)V │ │ -34eb64: 5430 b54a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34eb68: 6e10 35b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34eb6e: 0c00 |0005: move-result-object v0 │ │ -34eb70: 1901 2a40 |0006: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ -34eb74: 7230 c8a4 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -34eb7a: 5430 b54a |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34eb7e: 6e10 35b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34eb84: 0c00 |0010: move-result-object v0 │ │ -34eb86: 5431 b64a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ab6 │ │ -34eb8a: 6e10 ccb2 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ -34eb90: 0c01 |0016: move-result-object v1 │ │ -34eb92: 7220 c7a4 1000 |0017: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -34eb98: 6f20 5ca8 4300 |001a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ -34eb9e: 0e00 |001d: return-void │ │ +34eb3c: |[34eb3c] org.osmdroid.samplefragments.data.SampleOsmPath.onActivityCreated:(Landroid/os/Bundle;)V │ │ +34eb4c: 5430 b54a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34eb50: 6e10 35b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34eb56: 0c00 |0005: move-result-object v0 │ │ +34eb58: 1901 2a40 |0006: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ +34eb5c: 7230 c8a4 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +34eb62: 5430 b54a |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34eb66: 6e10 35b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34eb6c: 0c00 |0010: move-result-object v0 │ │ +34eb6e: 5431 b64a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4ab6 │ │ +34eb72: 6e10 ccb2 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ +34eb78: 0c01 |0016: move-result-object v1 │ │ +34eb7a: 7220 c7a4 1000 |0017: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +34eb80: 6f20 5ca8 4300 |001a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ +34eb86: 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; │ │ @@ -1569120,41 +1569120,41 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34e58c: |[34e58c] org.osmdroid.samplefragments.data.SampleOsmPath.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -34e59c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -34e59e: 0f01 |0001: return v1 │ │ +34e574: |[34e574] org.osmdroid.samplefragments.data.SampleOsmPath.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +34e584: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +34e586: 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 │ │ -34e5a0: |[34e5a0] org.osmdroid.samplefragments.data.SampleOsmPath.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -34e5b0: 6e10 a8aa 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa8 │ │ -34e5b6: 0c00 |0003: move-result-object v0 │ │ -34e5b8: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -34e5bc: 6e10 a8aa 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa8 │ │ -34e5c2: 0c00 |0009: move-result-object v0 │ │ -34e5c4: 2201 4312 |000a: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; // type@1243 │ │ -34e5c8: 7030 9caa 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V // method@aa9c │ │ -34e5ce: 6e20 6204 1000 |000f: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -34e5d4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -34e5d6: 0f03 |0013: return v3 │ │ +34e588: |[34e588] org.osmdroid.samplefragments.data.SampleOsmPath.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +34e598: 6e10 a8aa 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa8 │ │ +34e59e: 0c00 |0003: move-result-object v0 │ │ +34e5a0: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +34e5a4: 6e10 a8aa 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa8 │ │ +34e5aa: 0c00 |0009: move-result-object v0 │ │ +34e5ac: 2201 4312 |000a: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; // type@1243 │ │ +34e5b0: 7030 9caa 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V // method@aa9c │ │ +34e5b6: 6e20 6204 1000 |000f: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +34e5bc: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +34e5be: 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; │ │ @@ -1569164,61 +1569164,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -34eba0: |[34eba0] org.osmdroid.samplefragments.data.SampleOsmPath.runTestProcedures:()V │ │ -34ebb0: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ebb4: 1801 1d3e e944 8271 4440 |0002: const-wide v1, #double 40.8868 // #4044718244e93e1d │ │ -34ebbe: 1803 b551 9d0e 647d 52c0 |0007: const-wide v3, #double -73.9592 // #c0527d640e9d51b5 │ │ -34ebc8: 7054 18b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ebce: 5481 b54a |000f: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34ebd2: 6e10 5fb5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -34ebd8: 0b01 |0014: move-result-wide v1 │ │ -34ebda: 5483 b54a |0015: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34ebde: 6e10 46b5 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -34ebe4: 0b03 |001a: move-result-wide v3 │ │ -34ebe6: 1605 e803 |001b: const-wide/16 v5, #int 1000 // #3e8 │ │ -34ebea: 3007 0103 |001d: cmpg-double v7, v1, v3 │ │ -34ebee: 3b07 1700 |001f: if-gez v7, 0036 // +0017 │ │ -34ebf2: 6e10 a8aa 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa8 │ │ -34ebf8: 0c01 |0024: move-result-object v1 │ │ -34ebfa: 2202 4412 |0025: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; // type@1244 │ │ -34ebfe: 7030 9eaa 8200 |0027: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@aa9e │ │ -34ec04: 6e20 6204 2100 |002a: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -34ec0a: 7120 7108 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -34ec10: 28df |0030: goto 000f // -0021 │ │ -34ec12: 0d01 |0031: move-exception v1 │ │ -34ec14: 6e10 6107 0100 |0032: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -34ec1a: 28da |0035: goto 000f // -0026 │ │ -34ec1c: 2200 b513 |0036: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34ec20: 1801 31ec 3026 fd65 4440 |0038: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ -34ec2a: 1803 4414 9337 c07c 52c0 |003d: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ -34ec34: 7054 18b3 1032 |0042: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34ec3a: 5481 b54a |0045: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34ec3e: 6e10 5fb5 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -34ec44: 0b01 |004a: move-result-wide v1 │ │ -34ec46: 5483 b54a |004b: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ -34ec4a: 6e10 46b5 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -34ec50: 0b03 |0050: move-result-wide v3 │ │ -34ec52: 3007 0103 |0051: cmpg-double v7, v1, v3 │ │ -34ec56: 3b07 1700 |0053: if-gez v7, 006a // +0017 │ │ -34ec5a: 6e10 a8aa 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa8 │ │ -34ec60: 0c01 |0058: move-result-object v1 │ │ -34ec62: 2202 4512 |0059: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; // type@1245 │ │ -34ec66: 7030 a0aa 8200 |005b: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@aaa0 │ │ -34ec6c: 6e20 6204 2100 |005e: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -34ec72: 7120 7108 6500 |0061: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -34ec78: 28e1 |0064: goto 0045 // -001f │ │ -34ec7a: 0d01 |0065: move-exception v1 │ │ -34ec7c: 6e10 6107 0100 |0066: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -34ec82: 28dc |0069: goto 0045 // -0024 │ │ -34ec84: 0e00 |006a: return-void │ │ +34eb88: |[34eb88] org.osmdroid.samplefragments.data.SampleOsmPath.runTestProcedures:()V │ │ +34eb98: 2200 b513 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34eb9c: 1801 1d3e e944 8271 4440 |0002: const-wide v1, #double 40.8868 // #4044718244e93e1d │ │ +34eba6: 1803 b551 9d0e 647d 52c0 |0007: const-wide v3, #double -73.9592 // #c0527d640e9d51b5 │ │ +34ebb0: 7054 18b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ebb6: 5481 b54a |000f: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34ebba: 6e10 5fb5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +34ebc0: 0b01 |0014: move-result-wide v1 │ │ +34ebc2: 5483 b54a |0015: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34ebc6: 6e10 46b5 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +34ebcc: 0b03 |001a: move-result-wide v3 │ │ +34ebce: 1605 e803 |001b: const-wide/16 v5, #int 1000 // #3e8 │ │ +34ebd2: 3007 0103 |001d: cmpg-double v7, v1, v3 │ │ +34ebd6: 3b07 1700 |001f: if-gez v7, 0036 // +0017 │ │ +34ebda: 6e10 a8aa 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa8 │ │ +34ebe0: 0c01 |0024: move-result-object v1 │ │ +34ebe2: 2202 4412 |0025: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; // type@1244 │ │ +34ebe6: 7030 9eaa 8200 |0027: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@aa9e │ │ +34ebec: 6e20 6204 2100 |002a: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +34ebf2: 7120 7108 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +34ebf8: 28df |0030: goto 000f // -0021 │ │ +34ebfa: 0d01 |0031: move-exception v1 │ │ +34ebfc: 6e10 6107 0100 |0032: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +34ec02: 28da |0035: goto 000f // -0026 │ │ +34ec04: 2200 b513 |0036: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34ec08: 1801 31ec 3026 fd65 4440 |0038: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ +34ec12: 1803 4414 9337 c07c 52c0 |003d: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ +34ec1c: 7054 18b3 1032 |0042: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34ec22: 5481 b54a |0045: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34ec26: 6e10 5fb5 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +34ec2c: 0b01 |004a: move-result-wide v1 │ │ +34ec2e: 5483 b54a |004b: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@4ab5 │ │ +34ec32: 6e10 46b5 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +34ec38: 0b03 |0050: move-result-wide v3 │ │ +34ec3a: 3007 0103 |0051: cmpg-double v7, v1, v3 │ │ +34ec3e: 3b07 1700 |0053: if-gez v7, 006a // +0017 │ │ +34ec42: 6e10 a8aa 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aaa8 │ │ +34ec48: 0c01 |0058: move-result-object v1 │ │ +34ec4a: 2202 4512 |0059: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; // type@1245 │ │ +34ec4e: 7030 a0aa 8200 |005b: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@aaa0 │ │ +34ec54: 6e20 6204 2100 |005e: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +34ec5a: 7120 7108 6500 |0061: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +34ec60: 28e1 |0064: goto 0045 // -001f │ │ +34ec62: 0d01 |0065: move-exception v1 │ │ +34ec64: 6e10 6107 0100 |0066: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +34ec6a: 28dc |0069: goto 0045 // -0024 │ │ +34ec6c: 0e00 |006a: return-void │ │ catches : 2 │ │ 0x002d - 0x0030 │ │ Ljava/lang/InterruptedException; -> 0x0031 │ │ 0x0061 - 0x0064 │ │ Ljava/lang/InterruptedException; -> 0x0065 │ │ positions : │ │ 0x0000 line=203 │ │ @@ -1569239,17 +1569239,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -34e5d8: |[34e5d8] org.osmdroid.samplefragments.data.SampleOsmPath.skipOnCiTests:()Z │ │ -34e5e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -34e5ea: 0f00 |0001: return v0 │ │ +34e5c0: |[34e5c0] org.osmdroid.samplefragments.data.SampleOsmPath.skipOnCiTests:()Z │ │ +34e5d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +34e5d2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21347 (SampleOsmPath.java) │ │ │ │ Class #4775 header: │ │ @@ -1569323,20 +1569323,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34f948: |[34f948] org.osmdroid.samplefragments.data.SampleRace.:()V │ │ -34f958: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -34f95e: 7010 c8aa 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getGeoPoints:()Ljava/util/List; // method@aac8 │ │ -34f964: 0c00 |0006: move-result-object v0 │ │ -34f966: 5b10 cc4a |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4acc │ │ -34f96a: 0e00 |0009: return-void │ │ +34f930: |[34f930] org.osmdroid.samplefragments.data.SampleRace.:()V │ │ +34f940: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +34f946: 7010 c8aa 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getGeoPoints:()Ljava/util/List; // method@aac8 │ │ +34f94c: 0c00 |0006: move-result-object v0 │ │ +34f94e: 5b10 cc4a |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4acc │ │ +34f952: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ @@ -1569345,17 +1569345,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 │ │ -34f10c: |[34f10c] org.osmdroid.samplefragments.data.SampleRace.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; │ │ -34f11c: 5400 cc4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4acc │ │ -34f120: 1100 |0002: return-object v0 │ │ +34f0f4: |[34f0f4] org.osmdroid.samplefragments.data.SampleRace.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; │ │ +34f104: 5400 cc4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4acc │ │ +34f108: 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;) │ │ @@ -1569363,17 +1569363,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 │ │ -34f748: |[34f748] org.osmdroid.samplefragments.data.SampleRace.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ -34f758: 5400 cd4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4acd │ │ -34f75c: 1100 |0002: return-object v0 │ │ +34f730: |[34f730] org.osmdroid.samplefragments.data.SampleRace.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ +34f740: 5400 cd4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4acd │ │ +34f744: 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;) │ │ @@ -1569381,17 +1569381,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 │ │ -34f0c4: |[34f0c4] org.osmdroid.samplefragments.data.SampleRace.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D │ │ -34f0d4: 5320 ca4a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@4aca │ │ -34f0d8: 1000 |0002: return-wide v0 │ │ +34f0ac: |[34f0ac] org.osmdroid.samplefragments.data.SampleRace.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D │ │ +34f0bc: 5320 ca4a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@4aca │ │ +34f0c0: 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;) │ │ @@ -1569399,17 +1569399,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 │ │ -34f0dc: |[34f0dc] org.osmdroid.samplefragments.data.SampleRace.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D │ │ -34f0ec: 5a01 ca4a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@4aca │ │ -34f0f0: 1001 |0002: return-wide v1 │ │ +34f0c4: |[34f0c4] org.osmdroid.samplefragments.data.SampleRace.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D │ │ +34f0d4: 5a01 ca4a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@4aca │ │ +34f0d8: 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 │ │ │ │ @@ -1569418,17 +1569418,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 │ │ -34f760: |[34f760] org.osmdroid.samplefragments.data.SampleRace.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ -34f770: 5400 cd4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4acd │ │ -34f774: 1100 |0002: return-object v0 │ │ +34f748: |[34f748] org.osmdroid.samplefragments.data.SampleRace.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ +34f758: 5400 cd4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4acd │ │ +34f75c: 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;) │ │ @@ -1569436,17 +1569436,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 │ │ -34f094: |[34f094] org.osmdroid.samplefragments.data.SampleRace.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z │ │ -34f0a4: 5500 cb4a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@4acb │ │ -34f0a8: 0f00 |0002: return v0 │ │ +34f07c: |[34f07c] org.osmdroid.samplefragments.data.SampleRace.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z │ │ +34f08c: 5500 cb4a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@4acb │ │ +34f090: 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;) │ │ @@ -1569454,17 +1569454,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 │ │ -34f0ac: |[34f0ac] org.osmdroid.samplefragments.data.SampleRace.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z │ │ -34f0bc: 5c01 cb4a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@4acb │ │ -34f0c0: 0f01 |0002: return v1 │ │ +34f094: |[34f094] org.osmdroid.samplefragments.data.SampleRace.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z │ │ +34f0a4: 5c01 cb4a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@4acb │ │ +34f0a8: 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 │ │ │ │ @@ -1569473,30 +1569473,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 │ │ -34f778: |[34f778] org.osmdroid.samplefragments.data.SampleRace.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -34f788: 2200 5614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -34f78c: 2208 5114 |0002: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@1451 │ │ -34f790: 6e10 6d01 0b00 |0004: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -34f796: 0a01 |0007: move-result v1 │ │ -34f798: db06 0102 |0008: div-int/lit8 v6, v1, #int 2 // #02 │ │ -34f79c: 6e10 6b01 0b00 |000a: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -34f7a2: 0a01 |000d: move-result v1 │ │ -34f7a4: db07 0102 |000e: div-int/lit8 v7, v1, #int 2 // #02 │ │ -34f7a8: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -34f7ac: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -34f7ae: 0781 |0013: move-object v1, v8 │ │ -34f7b0: 07b5 |0014: move-object v5, v11 │ │ -34f7b2: 7607 cab9 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@b9ca │ │ -34f7b8: 7030 e3b9 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@b9e3 │ │ -34f7be: 1100 |001b: return-object v0 │ │ +34f760: |[34f760] org.osmdroid.samplefragments.data.SampleRace.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +34f770: 2200 5614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +34f774: 2208 5114 |0002: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@1451 │ │ +34f778: 6e10 6d01 0b00 |0004: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +34f77e: 0a01 |0007: move-result v1 │ │ +34f780: db06 0102 |0008: div-int/lit8 v6, v1, #int 2 // #02 │ │ +34f784: 6e10 6b01 0b00 |000a: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +34f78a: 0a01 |000d: move-result v1 │ │ +34f78c: db07 0102 |000e: div-int/lit8 v7, v1, #int 2 // #02 │ │ +34f790: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +34f794: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +34f796: 0781 |0013: move-object v1, v8 │ │ +34f798: 07b5 |0014: move-object v5, v11 │ │ +34f79a: 7607 cab9 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@b9ca │ │ +34f7a0: 7030 e3b9 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@b9e3 │ │ +34f7a6: 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; │ │ @@ -1569507,24 +1569507,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 │ │ -34f7c0: |[34f7c0] org.osmdroid.samplefragments.data.SampleRace.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -34f7d0: 1400 00ff 00ff |0000: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -34f7d6: 1501 4041 |0003: const/high16 v1, #int 1094713344 // #4140 │ │ -34f7da: 7030 ceaa 0301 |0005: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@aace │ │ -34f7e0: 0c00 |0008: move-result-object v0 │ │ -34f7e2: 2201 5614 |0009: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -34f7e6: 2202 5414 |000b: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@1454 │ │ -34f7ea: 7020 d3b9 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@b9d3 │ │ -34f7f0: 7030 e3b9 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@b9e3 │ │ -34f7f6: 1101 |0013: return-object v1 │ │ +34f7a8: |[34f7a8] org.osmdroid.samplefragments.data.SampleRace.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +34f7b8: 1400 00ff 00ff |0000: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +34f7be: 1501 4041 |0003: const/high16 v1, #int 1094713344 // #4140 │ │ +34f7c2: 7030 ceaa 0301 |0005: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@aace │ │ +34f7c8: 0c00 |0008: move-result-object v0 │ │ +34f7ca: 2201 5614 |0009: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +34f7ce: 2202 5414 |000b: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@1454 │ │ +34f7d2: 7020 d3b9 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@b9d3 │ │ +34f7d8: 7030 e3b9 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@b9e3 │ │ +34f7de: 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; │ │ @@ -1569534,21 +1569534,21 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -34eff0: |[34eff0] org.osmdroid.samplefragments.data.SampleRace.getFillPaint:(I)Landroid/graphics/Paint; │ │ -34f000: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -34f004: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34f00a: 6e20 fa01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34f010: 6202 2700 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -34f014: 6e20 0402 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -34f01a: 1100 |000d: return-object v0 │ │ +34efd8: |[34efd8] org.osmdroid.samplefragments.data.SampleRace.getFillPaint:(I)Landroid/graphics/Paint; │ │ +34efe8: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +34efec: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34eff2: 6e20 fa01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34eff8: 6202 2700 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +34effc: 6e20 0402 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +34f002: 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; │ │ @@ -1569559,234 +1569559,234 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 778 16-bit code units │ │ -34f124: |[34f124] org.osmdroid.samplefragments.data.SampleRace.getGeoPoints:()Ljava/util/List; │ │ -34f134: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -34f138: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34f13e: 2201 b513 |0005: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f142: 1802 44a8 e6e5 7f6d 4840 |0007: const-wide v2, #double 48.8555 // #40486d7fe5e6a844 │ │ -34f14c: 1804 0060 21ed f5e0 0240 |000c: const-wide v4, #double 2.35984 // #4002e0f5ed216000 │ │ -34f156: 7055 18b3 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f15c: 7220 e20a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f162: 2201 b513 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f166: 1802 8dad 2f92 be6d 4840 |0019: const-wide v2, #double 48.8574 // #40486dbe922fad8d │ │ -34f170: 1804 c088 ab01 eccf 0240 |001e: const-wide v4, #double 2.35152 // #4002cfec01ab88c0 │ │ -34f17a: 7055 18b3 2143 |0023: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f180: 7220 e20a 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f186: 2201 b513 |0029: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f18a: 1802 0223 c598 676e 4840 |002b: const-wide v2, #double 48.8625 // #40486e6798c52302 │ │ -34f194: 1804 4024 58d1 13af 0240 |0030: const-wide v4, #double 2.33549 // #4002af13d1582440 │ │ -34f19e: 7055 18b3 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f1a4: 7220 e20a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f1aa: 2201 b513 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f1ae: 1802 0aaf ef4b 746e 4840 |003d: const-wide v2, #double 48.8629 // #40486e744befaf0a │ │ -34f1b8: 1804 8029 3b04 5aaf 0240 |0042: const-wide v4, #double 2.33562 // #4002af5a043b2980 │ │ -34f1c2: 7055 18b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f1c8: 7220 e20a 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f1ce: 2201 b513 |004d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f1d2: 1802 f665 9fe0 586f 4840 |004f: const-wide v2, #double 48.8699 // #40486f58e09f65f6 │ │ -34f1dc: 1804 802f 6458 e8a8 0240 |0054: const-wide v4, #double 2.33247 // #4002a8e858642f80 │ │ -34f1e6: 7055 18b3 2143 |0059: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f1ec: 7220 e20a 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f1f2: 2201 b513 |005f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f1f6: 1806 ad11 a466 626f 4840 |0061: const-wide v6, #double 48.8702 // #40486f6266a411ad │ │ -34f200: 1808 c0d2 fcb3 66a9 0240 |0066: const-wide v8, #double 2.33272 // #4002a966b3fcd2c0 │ │ -34f20a: 7059 18b3 6187 |006b: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f210: 7220 e20a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f216: 2201 b513 |0071: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f21a: 1806 1f29 77f3 7c6f 4840 |0073: const-wide v6, #double 48.871 // #40486f7cf377291f │ │ -34f224: 1808 c060 0944 cca8 0240 |0078: const-wide v8, #double 2.33242 // #4002a8cc440960c0 │ │ -34f22e: 7059 18b3 6187 |007d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f234: 7220 e20a 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f23a: 2201 b513 |0083: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f23e: 1806 dd48 b645 9d6f 4840 |0085: const-wide v6, #double 48.872 // #40486f9d45b648dd │ │ -34f248: 1808 c0ab 1d2e 0faa 0240 |008a: const-wide v8, #double 2.33304 // #4002aa0f2e1dabc0 │ │ -34f252: 7059 18b3 6187 |008f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f258: 7220 e20a 1000 |0092: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f25e: 2201 b513 |0095: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f262: 1806 2e43 8b8d b96f 4840 |0097: const-wide v6, #double 48.8729 // #40486fb98d8b432e │ │ -34f26c: 1808 00ea 32a1 eba7 0240 |009c: const-wide v8, #double 2.33199 // #4002a7eba132ea00 │ │ -34f276: 7059 18b3 6187 |00a1: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f27c: 7220 e20a 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f282: 2201 b513 |00a7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f286: 1806 5bea a9a5 b46f 4840 |00a9: const-wide v6, #double 48.8727 // #40486fb4a5a9ea5b │ │ -34f290: 1808 4037 f1ac 9aa6 0240 |00ae: const-wide v8, #double 2.33135 // #4002a69aacf13740 │ │ -34f29a: 7059 18b3 6187 |00b3: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f2a0: 7220 e20a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f2a6: 2201 b513 |00b9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f2aa: 1806 da0c 4698 926f 4840 |00bb: const-wide v6, #double 48.8717 // #40486f9298460cda │ │ -34f2b4: 1808 c038 c6bd 50a5 0240 |00c0: const-wide v8, #double 2.33072 // #4002a550bdc638c0 │ │ -34f2be: 7059 18b3 6187 |00c5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f2c4: 7220 e20a 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f2ca: 2201 b513 |00cb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f2ce: 1806 4622 f4cb 7b6f 4840 |00cd: const-wide v6, #double 48.871 // #40486f7bcbf42246 │ │ -34f2d8: 1808 004c 7d78 b3a7 0240 |00d2: const-wide v8, #double 2.33189 // #4002a7b3787d4c00 │ │ -34f2e2: 7059 18b3 6187 |00d7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f2e8: 7220 e20a 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f2ee: 2201 b513 |00dd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f2f2: 1806 2884 d034 5d6f 4840 |00df: const-wide v6, #double 48.87 // #40486f5d34d08428 │ │ -34f2fc: 1808 8071 87ed 54a8 0240 |00e4: const-wide v8, #double 2.33219 // #4002a854ed877180 │ │ -34f306: 7059 18b3 6187 |00e9: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f30c: 7220 e20a 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f312: 2201 b513 |00ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f316: 7055 18b3 2143 |00f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f31c: 7220 e20a 1000 |00f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f322: 2201 b513 |00f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f326: 1802 75b2 7b9c a16e 4840 |00f9: const-wide v2, #double 48.8643 // #40486ea19c7bb275 │ │ -34f330: 1804 0061 9833 3aae 0240 |00fe: const-wide v4, #double 2.33507 // #4002ae3a33986100 │ │ -34f33a: 7055 18b3 2143 |0103: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f340: 7220 e20a 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f346: 2201 b513 |0109: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f34a: 1802 8525 f516 7c6e 4840 |010b: const-wide v2, #double 48.8632 // #40486e7c16f52585 │ │ -34f354: 1804 00cb 6f5f b4ab 0240 |0110: const-wide v4, #double 2.33384 // #4002abb45f6fcb00 │ │ -34f35e: 7055 18b3 2143 |0115: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f364: 7220 e20a 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f36a: 2201 b513 |011b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f36e: 1802 f68b f2f3 df6e 4840 |011d: const-wide v2, #double 48.8662 // #40486edff3f28bf6 │ │ -34f378: 1804 4088 100c 9096 0240 |0122: const-wide v4, #double 2.32352 // #400296900c108840 │ │ -34f382: 7055 18b3 2143 |0127: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f388: 7220 e20a 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f38e: 2201 b513 |012d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f392: 1802 c7da 23fb f06e 4840 |012f: const-wide v2, #double 48.8667 // #40486ef0fb23dac7 │ │ -34f39c: 1804 8059 1542 1894 0240 |0134: const-wide v4, #double 2.32231 // #4002941842155980 │ │ -34f3a6: 7055 18b3 2143 |0139: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f3ac: 7220 e20a 1000 |013c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f3b2: 2201 b513 |013f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f3b6: 1802 f022 9a04 3c6f 4840 |0141: const-wide v2, #double 48.869 // #40486f3c049a22f0 │ │ -34f3c0: 1804 c066 14b9 7e97 0240 |0146: const-wide v4, #double 2.32397 // #4002977eb91466c0 │ │ -34f3ca: 7055 18b3 2143 |014b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f3d0: 7220 e20a 1000 |014e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f3d6: 2201 b513 |0151: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f3da: 1806 bb73 37ca 416f 4840 |0153: const-wide v6, #double 48.8692 // #40486f41ca3773bb │ │ -34f3e4: 1808 80c1 d13b 9499 0240 |0158: const-wide v8, #double 2.32499 // #400299943bd1c180 │ │ -34f3ee: 7059 18b3 6187 |015d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f3f4: 7220 e20a 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f3fa: 2201 b513 |0163: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f3fe: 1806 8544 288e 636f 4840 |0165: const-wide v6, #double 48.8702 // #40486f638e284485 │ │ -34f408: 1808 80e5 06a0 7f9b 0240 |016a: const-wide v8, #double 2.32593 // #40029b7fa006e580 │ │ -34f412: 7059 18b3 6187 |016f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f418: 7220 e20a 1000 |0172: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f41e: 2201 b513 |0175: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f422: 1806 2c0f 8636 6c6f 4840 |0177: const-wide v6, #double 48.8705 // #40486f6c36860f2c │ │ -34f42c: 1808 80fb 677c 4e9b 0240 |017c: const-wide v8, #double 2.32583 // #40029b4e7c67fb80 │ │ -34f436: 7059 18b3 6187 |0181: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f43c: 7220 e20a 1000 |0184: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f442: 2201 b513 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f446: 1806 5e29 1f4b 746f 4840 |0189: const-wide v6, #double 48.8707 // #40486f744b1f295e │ │ -34f450: 1808 c028 ff45 a299 0240 |018e: const-wide v8, #double 2.32502 // #400299a245ff28c0 │ │ -34f45a: 7059 18b3 6187 |0193: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f460: 7220 e20a 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f466: 2201 b513 |0199: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f46a: 1806 cfda e0de 746f 4840 |019b: const-wide v6, #double 48.8708 // #40486f74dee0dacf │ │ -34f474: 1808 8003 f5d0 0099 0240 |01a0: const-wide v8, #double 2.32471 // #40029900d0f50380 │ │ -34f47e: 7059 18b3 6187 |01a5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f484: 7220 e20a 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f48a: 2201 b513 |01ab: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f48e: 1806 b0f8 1133 4e6f 4840 |01ad: const-wide v6, #double 48.8696 // #40486f4e3311f8b0 │ │ -34f498: 1808 4057 6b20 ac96 0240 |01b2: const-wide v8, #double 2.32357 // #400296ac206b5740 │ │ -34f4a2: 7059 18b3 6187 |01b7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f4a8: 7220 e20a 1000 |01ba: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f4ae: 2201 b513 |01bd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f4b2: 7055 18b3 2143 |01bf: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f4b8: 7220 e20a 1000 |01c2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f4be: 2201 b513 |01c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f4c2: 1802 2470 2e62 ee6e 4840 |01c7: const-wide v2, #double 48.8666 // #40486eee622e7024 │ │ -34f4cc: 1804 c05e f874 5e94 0240 |01cc: const-wide v4, #double 2.32245 // #4002945e74f85ec0 │ │ -34f4d6: 7055 18b3 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f4dc: 7220 e20a 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f4e2: 2201 b513 |01d7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f4e6: 1802 3dd9 4a16 df6e 4840 |01d9: const-wide v2, #double 48.8662 // #40486edf164ad93d │ │ -34f4f0: 1804 40e0 947d cb95 0240 |01de: const-wide v4, #double 2.32314 // #400295cb7d94e040 │ │ -34f4fa: 7055 18b3 2143 |01e3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f500: 7220 e20a 1000 |01e6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f506: 2201 b513 |01e9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f50a: 1802 b7b2 bc53 cc6e 4840 |01eb: const-wide v2, #double 48.8656 // #40486ecc53bcb2b7 │ │ -34f514: 1804 8047 c287 d995 0240 |01f0: const-wide v4, #double 2.32317 // #400295d987c24780 │ │ -34f51e: 7055 18b3 2143 |01f5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f524: 7220 e20a 1000 |01f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f52a: 2201 b513 |01fb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f52e: 1802 860d a0ee 966e 4840 |01fd: const-wide v2, #double 48.864 // #40486e96eea00d86 │ │ -34f538: 1804 c0b2 6ec4 0992 0240 |0202: const-wide v4, #double 2.32131 // #40029209c46eb2c0 │ │ -34f542: 7055 18b3 2143 |0207: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f548: 7220 e20a 1000 |020a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f54e: 2201 b513 |020d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f552: 1802 5427 4e36 886e 4840 |020f: const-wide v2, #double 48.8635 // #40486e88364e2754 │ │ -34f55c: 1804 c024 6234 a492 0240 |0214: const-wide v4, #double 2.3216 // #400292a4346224c0 │ │ -34f566: 7055 18b3 2143 |0219: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f56c: 7220 e20a 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f572: 2201 b513 |021f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f576: 1802 08d2 b6ee 236e 4840 |0221: const-wide v2, #double 48.8605 // #40486e23eeb6d208 │ │ -34f580: 1804 8083 0769 1ba5 0240 |0226: const-wide v4, #double 2.33062 // #4002a51b69078380 │ │ -34f58a: 7055 18b3 2143 |022b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f590: 7220 e20a 1000 |022e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f596: 2201 b513 |0231: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f59a: 1802 0e90 b12e f76d 4840 |0233: const-wide v2, #double 48.8591 // #40486df72eb1900e │ │ -34f5a4: 1804 80e9 6efe d0b1 0240 |0238: const-wide v4, #double 2.33682 // #4002b1d0fe6ee980 │ │ -34f5ae: 7055 18b3 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f5b4: 7220 e20a 1000 |0240: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f5ba: 2201 b513 |0243: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f5be: 1802 8082 9f32 e96d 4840 |0245: const-wide v2, #double 48.8587 // #40486de9329f8280 │ │ -34f5c8: 1804 80fd 532a d0b8 0240 |024a: const-wide v4, #double 2.34024 // #4002b8d02a53fd80 │ │ -34f5d2: 7055 18b3 2143 |024f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f5d8: 7220 e20a 1000 |0252: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f5de: 2201 b513 |0255: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f5e2: 1802 31da c17d d06d 4840 |0257: const-wide v2, #double 48.8579 // #40486dd07dc1da31 │ │ -34f5ec: 1804 006e 1d85 babd 0240 |025c: const-wide v4, #double 2.34264 // #4002bdba851d6e00 │ │ -34f5f6: 7055 18b3 2143 |0261: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f5fc: 7220 e20a 1000 |0264: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f602: 2201 b513 |0267: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f606: 1802 27f3 5c6c 9c6d 4840 |0269: const-wide v2, #double 48.8563 // #40486d9c6c5cf327 │ │ -34f610: 1804 40b0 d8da 9dca 0240 |026e: const-wide v4, #double 2.34893 // #4002ca9ddad8b040 │ │ -34f61a: 7055 18b3 2143 |0273: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f620: 7220 e20a 1000 |0276: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f626: 2201 b513 |0279: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f62a: 1802 df5e dc93 8b6d 4840 |027b: const-wide v2, #double 48.8558 // #40486d8b93dc5edf │ │ -34f634: 1804 00cf e013 cace 0240 |0280: const-wide v4, #double 2.35097 // #4002ceca13e0cf00 │ │ -34f63e: 7055 18b3 2143 |0285: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f644: 7220 e20a 1000 |0288: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f64a: 2201 b513 |028b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f64e: 1802 00bd b704 516d 4840 |028d: const-wide v2, #double 48.854 // #40486d5104b7bd00 │ │ -34f658: 1804 40ae 588a 6fd6 0240 |0292: const-wide v4, #double 2.3547 // #4002d66f8a58ae40 │ │ -34f662: 7055 18b3 2143 |0297: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f668: 7220 e20a 1000 |029a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f66e: 2201 b513 |029d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f672: 1802 f2f3 741c 306d 4840 |029f: const-wide v2, #double 48.853 // #40486d301c74f3f2 │ │ -34f67c: 1804 409b 3ac5 3bdc 0240 |02a4: const-wide v4, #double 2.35754 // #4002dc3bc53a9b40 │ │ -34f686: 7055 18b3 2143 |02a9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f68c: 7220 e20a 1000 |02ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f692: 2201 b513 |02af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f696: 1802 de8d 54a2 2b6d 4840 |02b1: const-wide v2, #double 48.8529 // #40486d2ba2548dde │ │ -34f6a0: 1804 4040 9eaf 35de 0240 |02b6: const-wide v4, #double 2.3585 // #4002de35af9e4040 │ │ -34f6aa: 7055 18b3 2143 |02bb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f6b0: 7220 e20a 1000 |02be: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f6b6: 2201 b513 |02c1: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f6ba: 1802 ed26 9e24 276d 4840 |02c3: const-wide v2, #double 48.8528 // #40486d27249e26ed │ │ -34f6c4: 1804 8048 6bf0 25df 0240 |02c8: const-wide v4, #double 2.35896 // #4002df25f06b4880 │ │ -34f6ce: 7055 18b3 2143 |02cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f6d4: 7220 e20a 1000 |02d0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f6da: 2201 b513 |02d3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f6de: 1802 cdbc 254b 236d 4840 |02d5: const-wide v2, #double 48.8526 // #40486d234b25bccd │ │ -34f6e8: 1804 c04a 46ac 22e0 0240 |02da: const-wide v4, #double 2.35944 // #4002e022ac464ac0 │ │ -34f6f2: 7055 18b3 2143 |02df: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f6f8: 7220 e20a 1000 |02e2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f6fe: 2201 b513 |02e5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f702: 1802 3a74 8a01 1d6d 4840 |02e7: const-wide v2, #double 48.8524 // #40486d1d018a743a │ │ -34f70c: 1804 4059 0572 06e1 0240 |02ec: const-wide v4, #double 2.35988 // #4002e10672055940 │ │ -34f716: 7055 18b3 2143 |02f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f71c: 7220 e20a 1000 |02f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f722: 2201 b513 |02f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34f726: 1802 1e69 d861 136d 4840 |02f9: const-wide v2, #double 48.8522 // #40486d1361d8691e │ │ -34f730: 1804 80d6 2a8a 0ce2 0240 |02fe: const-wide v4, #double 2.36038 // #4002e20c8a2ad680 │ │ -34f73a: 7055 18b3 2143 |0303: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34f740: 7220 e20a 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34f746: 1100 |0309: return-object v0 │ │ +34f10c: |[34f10c] org.osmdroid.samplefragments.data.SampleRace.getGeoPoints:()Ljava/util/List; │ │ +34f11c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +34f120: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34f126: 2201 b513 |0005: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f12a: 1802 44a8 e6e5 7f6d 4840 |0007: const-wide v2, #double 48.8555 // #40486d7fe5e6a844 │ │ +34f134: 1804 0060 21ed f5e0 0240 |000c: const-wide v4, #double 2.35984 // #4002e0f5ed216000 │ │ +34f13e: 7055 18b3 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f144: 7220 e20a 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f14a: 2201 b513 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f14e: 1802 8dad 2f92 be6d 4840 |0019: const-wide v2, #double 48.8574 // #40486dbe922fad8d │ │ +34f158: 1804 c088 ab01 eccf 0240 |001e: const-wide v4, #double 2.35152 // #4002cfec01ab88c0 │ │ +34f162: 7055 18b3 2143 |0023: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f168: 7220 e20a 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f16e: 2201 b513 |0029: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f172: 1802 0223 c598 676e 4840 |002b: const-wide v2, #double 48.8625 // #40486e6798c52302 │ │ +34f17c: 1804 4024 58d1 13af 0240 |0030: const-wide v4, #double 2.33549 // #4002af13d1582440 │ │ +34f186: 7055 18b3 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f18c: 7220 e20a 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f192: 2201 b513 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f196: 1802 0aaf ef4b 746e 4840 |003d: const-wide v2, #double 48.8629 // #40486e744befaf0a │ │ +34f1a0: 1804 8029 3b04 5aaf 0240 |0042: const-wide v4, #double 2.33562 // #4002af5a043b2980 │ │ +34f1aa: 7055 18b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f1b0: 7220 e20a 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f1b6: 2201 b513 |004d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f1ba: 1802 f665 9fe0 586f 4840 |004f: const-wide v2, #double 48.8699 // #40486f58e09f65f6 │ │ +34f1c4: 1804 802f 6458 e8a8 0240 |0054: const-wide v4, #double 2.33247 // #4002a8e858642f80 │ │ +34f1ce: 7055 18b3 2143 |0059: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f1d4: 7220 e20a 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f1da: 2201 b513 |005f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f1de: 1806 ad11 a466 626f 4840 |0061: const-wide v6, #double 48.8702 // #40486f6266a411ad │ │ +34f1e8: 1808 c0d2 fcb3 66a9 0240 |0066: const-wide v8, #double 2.33272 // #4002a966b3fcd2c0 │ │ +34f1f2: 7059 18b3 6187 |006b: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f1f8: 7220 e20a 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f1fe: 2201 b513 |0071: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f202: 1806 1f29 77f3 7c6f 4840 |0073: const-wide v6, #double 48.871 // #40486f7cf377291f │ │ +34f20c: 1808 c060 0944 cca8 0240 |0078: const-wide v8, #double 2.33242 // #4002a8cc440960c0 │ │ +34f216: 7059 18b3 6187 |007d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f21c: 7220 e20a 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f222: 2201 b513 |0083: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f226: 1806 dd48 b645 9d6f 4840 |0085: const-wide v6, #double 48.872 // #40486f9d45b648dd │ │ +34f230: 1808 c0ab 1d2e 0faa 0240 |008a: const-wide v8, #double 2.33304 // #4002aa0f2e1dabc0 │ │ +34f23a: 7059 18b3 6187 |008f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f240: 7220 e20a 1000 |0092: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f246: 2201 b513 |0095: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f24a: 1806 2e43 8b8d b96f 4840 |0097: const-wide v6, #double 48.8729 // #40486fb98d8b432e │ │ +34f254: 1808 00ea 32a1 eba7 0240 |009c: const-wide v8, #double 2.33199 // #4002a7eba132ea00 │ │ +34f25e: 7059 18b3 6187 |00a1: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f264: 7220 e20a 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f26a: 2201 b513 |00a7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f26e: 1806 5bea a9a5 b46f 4840 |00a9: const-wide v6, #double 48.8727 // #40486fb4a5a9ea5b │ │ +34f278: 1808 4037 f1ac 9aa6 0240 |00ae: const-wide v8, #double 2.33135 // #4002a69aacf13740 │ │ +34f282: 7059 18b3 6187 |00b3: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f288: 7220 e20a 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f28e: 2201 b513 |00b9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f292: 1806 da0c 4698 926f 4840 |00bb: const-wide v6, #double 48.8717 // #40486f9298460cda │ │ +34f29c: 1808 c038 c6bd 50a5 0240 |00c0: const-wide v8, #double 2.33072 // #4002a550bdc638c0 │ │ +34f2a6: 7059 18b3 6187 |00c5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f2ac: 7220 e20a 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f2b2: 2201 b513 |00cb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f2b6: 1806 4622 f4cb 7b6f 4840 |00cd: const-wide v6, #double 48.871 // #40486f7bcbf42246 │ │ +34f2c0: 1808 004c 7d78 b3a7 0240 |00d2: const-wide v8, #double 2.33189 // #4002a7b3787d4c00 │ │ +34f2ca: 7059 18b3 6187 |00d7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f2d0: 7220 e20a 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f2d6: 2201 b513 |00dd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f2da: 1806 2884 d034 5d6f 4840 |00df: const-wide v6, #double 48.87 // #40486f5d34d08428 │ │ +34f2e4: 1808 8071 87ed 54a8 0240 |00e4: const-wide v8, #double 2.33219 // #4002a854ed877180 │ │ +34f2ee: 7059 18b3 6187 |00e9: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f2f4: 7220 e20a 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f2fa: 2201 b513 |00ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f2fe: 7055 18b3 2143 |00f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f304: 7220 e20a 1000 |00f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f30a: 2201 b513 |00f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f30e: 1802 75b2 7b9c a16e 4840 |00f9: const-wide v2, #double 48.8643 // #40486ea19c7bb275 │ │ +34f318: 1804 0061 9833 3aae 0240 |00fe: const-wide v4, #double 2.33507 // #4002ae3a33986100 │ │ +34f322: 7055 18b3 2143 |0103: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f328: 7220 e20a 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f32e: 2201 b513 |0109: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f332: 1802 8525 f516 7c6e 4840 |010b: const-wide v2, #double 48.8632 // #40486e7c16f52585 │ │ +34f33c: 1804 00cb 6f5f b4ab 0240 |0110: const-wide v4, #double 2.33384 // #4002abb45f6fcb00 │ │ +34f346: 7055 18b3 2143 |0115: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f34c: 7220 e20a 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f352: 2201 b513 |011b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f356: 1802 f68b f2f3 df6e 4840 |011d: const-wide v2, #double 48.8662 // #40486edff3f28bf6 │ │ +34f360: 1804 4088 100c 9096 0240 |0122: const-wide v4, #double 2.32352 // #400296900c108840 │ │ +34f36a: 7055 18b3 2143 |0127: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f370: 7220 e20a 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f376: 2201 b513 |012d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f37a: 1802 c7da 23fb f06e 4840 |012f: const-wide v2, #double 48.8667 // #40486ef0fb23dac7 │ │ +34f384: 1804 8059 1542 1894 0240 |0134: const-wide v4, #double 2.32231 // #4002941842155980 │ │ +34f38e: 7055 18b3 2143 |0139: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f394: 7220 e20a 1000 |013c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f39a: 2201 b513 |013f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f39e: 1802 f022 9a04 3c6f 4840 |0141: const-wide v2, #double 48.869 // #40486f3c049a22f0 │ │ +34f3a8: 1804 c066 14b9 7e97 0240 |0146: const-wide v4, #double 2.32397 // #4002977eb91466c0 │ │ +34f3b2: 7055 18b3 2143 |014b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f3b8: 7220 e20a 1000 |014e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f3be: 2201 b513 |0151: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f3c2: 1806 bb73 37ca 416f 4840 |0153: const-wide v6, #double 48.8692 // #40486f41ca3773bb │ │ +34f3cc: 1808 80c1 d13b 9499 0240 |0158: const-wide v8, #double 2.32499 // #400299943bd1c180 │ │ +34f3d6: 7059 18b3 6187 |015d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f3dc: 7220 e20a 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f3e2: 2201 b513 |0163: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f3e6: 1806 8544 288e 636f 4840 |0165: const-wide v6, #double 48.8702 // #40486f638e284485 │ │ +34f3f0: 1808 80e5 06a0 7f9b 0240 |016a: const-wide v8, #double 2.32593 // #40029b7fa006e580 │ │ +34f3fa: 7059 18b3 6187 |016f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f400: 7220 e20a 1000 |0172: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f406: 2201 b513 |0175: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f40a: 1806 2c0f 8636 6c6f 4840 |0177: const-wide v6, #double 48.8705 // #40486f6c36860f2c │ │ +34f414: 1808 80fb 677c 4e9b 0240 |017c: const-wide v8, #double 2.32583 // #40029b4e7c67fb80 │ │ +34f41e: 7059 18b3 6187 |0181: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f424: 7220 e20a 1000 |0184: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f42a: 2201 b513 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f42e: 1806 5e29 1f4b 746f 4840 |0189: const-wide v6, #double 48.8707 // #40486f744b1f295e │ │ +34f438: 1808 c028 ff45 a299 0240 |018e: const-wide v8, #double 2.32502 // #400299a245ff28c0 │ │ +34f442: 7059 18b3 6187 |0193: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f448: 7220 e20a 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f44e: 2201 b513 |0199: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f452: 1806 cfda e0de 746f 4840 |019b: const-wide v6, #double 48.8708 // #40486f74dee0dacf │ │ +34f45c: 1808 8003 f5d0 0099 0240 |01a0: const-wide v8, #double 2.32471 // #40029900d0f50380 │ │ +34f466: 7059 18b3 6187 |01a5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f46c: 7220 e20a 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f472: 2201 b513 |01ab: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f476: 1806 b0f8 1133 4e6f 4840 |01ad: const-wide v6, #double 48.8696 // #40486f4e3311f8b0 │ │ +34f480: 1808 4057 6b20 ac96 0240 |01b2: const-wide v8, #double 2.32357 // #400296ac206b5740 │ │ +34f48a: 7059 18b3 6187 |01b7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f490: 7220 e20a 1000 |01ba: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f496: 2201 b513 |01bd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f49a: 7055 18b3 2143 |01bf: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f4a0: 7220 e20a 1000 |01c2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f4a6: 2201 b513 |01c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f4aa: 1802 2470 2e62 ee6e 4840 |01c7: const-wide v2, #double 48.8666 // #40486eee622e7024 │ │ +34f4b4: 1804 c05e f874 5e94 0240 |01cc: const-wide v4, #double 2.32245 // #4002945e74f85ec0 │ │ +34f4be: 7055 18b3 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f4c4: 7220 e20a 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f4ca: 2201 b513 |01d7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f4ce: 1802 3dd9 4a16 df6e 4840 |01d9: const-wide v2, #double 48.8662 // #40486edf164ad93d │ │ +34f4d8: 1804 40e0 947d cb95 0240 |01de: const-wide v4, #double 2.32314 // #400295cb7d94e040 │ │ +34f4e2: 7055 18b3 2143 |01e3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f4e8: 7220 e20a 1000 |01e6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f4ee: 2201 b513 |01e9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f4f2: 1802 b7b2 bc53 cc6e 4840 |01eb: const-wide v2, #double 48.8656 // #40486ecc53bcb2b7 │ │ +34f4fc: 1804 8047 c287 d995 0240 |01f0: const-wide v4, #double 2.32317 // #400295d987c24780 │ │ +34f506: 7055 18b3 2143 |01f5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f50c: 7220 e20a 1000 |01f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f512: 2201 b513 |01fb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f516: 1802 860d a0ee 966e 4840 |01fd: const-wide v2, #double 48.864 // #40486e96eea00d86 │ │ +34f520: 1804 c0b2 6ec4 0992 0240 |0202: const-wide v4, #double 2.32131 // #40029209c46eb2c0 │ │ +34f52a: 7055 18b3 2143 |0207: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f530: 7220 e20a 1000 |020a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f536: 2201 b513 |020d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f53a: 1802 5427 4e36 886e 4840 |020f: const-wide v2, #double 48.8635 // #40486e88364e2754 │ │ +34f544: 1804 c024 6234 a492 0240 |0214: const-wide v4, #double 2.3216 // #400292a4346224c0 │ │ +34f54e: 7055 18b3 2143 |0219: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f554: 7220 e20a 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f55a: 2201 b513 |021f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f55e: 1802 08d2 b6ee 236e 4840 |0221: const-wide v2, #double 48.8605 // #40486e23eeb6d208 │ │ +34f568: 1804 8083 0769 1ba5 0240 |0226: const-wide v4, #double 2.33062 // #4002a51b69078380 │ │ +34f572: 7055 18b3 2143 |022b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f578: 7220 e20a 1000 |022e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f57e: 2201 b513 |0231: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f582: 1802 0e90 b12e f76d 4840 |0233: const-wide v2, #double 48.8591 // #40486df72eb1900e │ │ +34f58c: 1804 80e9 6efe d0b1 0240 |0238: const-wide v4, #double 2.33682 // #4002b1d0fe6ee980 │ │ +34f596: 7055 18b3 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f59c: 7220 e20a 1000 |0240: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f5a2: 2201 b513 |0243: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f5a6: 1802 8082 9f32 e96d 4840 |0245: const-wide v2, #double 48.8587 // #40486de9329f8280 │ │ +34f5b0: 1804 80fd 532a d0b8 0240 |024a: const-wide v4, #double 2.34024 // #4002b8d02a53fd80 │ │ +34f5ba: 7055 18b3 2143 |024f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f5c0: 7220 e20a 1000 |0252: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f5c6: 2201 b513 |0255: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f5ca: 1802 31da c17d d06d 4840 |0257: const-wide v2, #double 48.8579 // #40486dd07dc1da31 │ │ +34f5d4: 1804 006e 1d85 babd 0240 |025c: const-wide v4, #double 2.34264 // #4002bdba851d6e00 │ │ +34f5de: 7055 18b3 2143 |0261: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f5e4: 7220 e20a 1000 |0264: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f5ea: 2201 b513 |0267: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f5ee: 1802 27f3 5c6c 9c6d 4840 |0269: const-wide v2, #double 48.8563 // #40486d9c6c5cf327 │ │ +34f5f8: 1804 40b0 d8da 9dca 0240 |026e: const-wide v4, #double 2.34893 // #4002ca9ddad8b040 │ │ +34f602: 7055 18b3 2143 |0273: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f608: 7220 e20a 1000 |0276: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f60e: 2201 b513 |0279: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f612: 1802 df5e dc93 8b6d 4840 |027b: const-wide v2, #double 48.8558 // #40486d8b93dc5edf │ │ +34f61c: 1804 00cf e013 cace 0240 |0280: const-wide v4, #double 2.35097 // #4002ceca13e0cf00 │ │ +34f626: 7055 18b3 2143 |0285: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f62c: 7220 e20a 1000 |0288: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f632: 2201 b513 |028b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f636: 1802 00bd b704 516d 4840 |028d: const-wide v2, #double 48.854 // #40486d5104b7bd00 │ │ +34f640: 1804 40ae 588a 6fd6 0240 |0292: const-wide v4, #double 2.3547 // #4002d66f8a58ae40 │ │ +34f64a: 7055 18b3 2143 |0297: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f650: 7220 e20a 1000 |029a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f656: 2201 b513 |029d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f65a: 1802 f2f3 741c 306d 4840 |029f: const-wide v2, #double 48.853 // #40486d301c74f3f2 │ │ +34f664: 1804 409b 3ac5 3bdc 0240 |02a4: const-wide v4, #double 2.35754 // #4002dc3bc53a9b40 │ │ +34f66e: 7055 18b3 2143 |02a9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f674: 7220 e20a 1000 |02ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f67a: 2201 b513 |02af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f67e: 1802 de8d 54a2 2b6d 4840 |02b1: const-wide v2, #double 48.8529 // #40486d2ba2548dde │ │ +34f688: 1804 4040 9eaf 35de 0240 |02b6: const-wide v4, #double 2.3585 // #4002de35af9e4040 │ │ +34f692: 7055 18b3 2143 |02bb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f698: 7220 e20a 1000 |02be: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f69e: 2201 b513 |02c1: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f6a2: 1802 ed26 9e24 276d 4840 |02c3: const-wide v2, #double 48.8528 // #40486d27249e26ed │ │ +34f6ac: 1804 8048 6bf0 25df 0240 |02c8: const-wide v4, #double 2.35896 // #4002df25f06b4880 │ │ +34f6b6: 7055 18b3 2143 |02cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f6bc: 7220 e20a 1000 |02d0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f6c2: 2201 b513 |02d3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f6c6: 1802 cdbc 254b 236d 4840 |02d5: const-wide v2, #double 48.8526 // #40486d234b25bccd │ │ +34f6d0: 1804 c04a 46ac 22e0 0240 |02da: const-wide v4, #double 2.35944 // #4002e022ac464ac0 │ │ +34f6da: 7055 18b3 2143 |02df: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f6e0: 7220 e20a 1000 |02e2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f6e6: 2201 b513 |02e5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f6ea: 1802 3a74 8a01 1d6d 4840 |02e7: const-wide v2, #double 48.8524 // #40486d1d018a743a │ │ +34f6f4: 1804 4059 0572 06e1 0240 |02ec: const-wide v4, #double 2.35988 // #4002e10672055940 │ │ +34f6fe: 7055 18b3 2143 |02f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f704: 7220 e20a 1000 |02f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f70a: 2201 b513 |02f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34f70e: 1802 1e69 d861 136d 4840 |02f9: const-wide v2, #double 48.8522 // #40486d1361d8691e │ │ +34f718: 1804 80d6 2a8a 0ce2 0240 |02fe: const-wide v4, #double 2.36038 // #4002e20c8a2ad680 │ │ +34f722: 7055 18b3 2143 |0303: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34f728: 7220 e20a 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f72e: 1100 |0309: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0005 line=260 │ │ 0x0017 line=261 │ │ 0x0029 line=262 │ │ 0x003b line=263 │ │ @@ -1569838,39 +1569838,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 │ │ -34f7f8: |[34f7f8] org.osmdroid.samplefragments.data.SampleRace.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -34f808: 2205 6a00 |0000: new-instance v5, Landroid/graphics/Path; // type@006a │ │ -34f80c: 7010 0902 0500 |0002: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0209 │ │ -34f812: 1500 a0c0 |0005: const/high16 v0, #int -1063256064 // #c0a0 │ │ -34f816: 6e30 1002 0500 |0007: invoke-virtual {v5, v0, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ -34f81c: 1501 a040 |000a: const/high16 v1, #int 1084227584 // #40a0 │ │ -34f820: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -34f822: 6e30 0f02 1502 |000d: invoke-virtual {v5, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -34f828: 6e30 0f02 0501 |0010: invoke-virtual {v5, v0, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ -34f82e: 6e10 0b02 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@020b │ │ -34f834: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -34f836: 7020 c7aa 0a00 |0017: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@aac7 │ │ -34f83c: 0c06 |001a: move-result-object v6 │ │ -34f83e: 2207 5614 |001b: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -34f842: 2208 5714 |001d: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@1457 │ │ -34f846: 1800 0000 0000 0040 7f40 |001f: const-wide v0, #double 500 // #407f400000000000 │ │ -34f850: 7030 e9b9 0801 |0024: invoke-direct {v8, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@b9e9 │ │ -34f856: 2209 4b12 |0027: new-instance v9, Lorg/osmdroid/samplefragments/data/SampleRace$5; // type@124b │ │ -34f85a: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ -34f85e: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -34f860: 0790 |002c: move-object v0, v9 │ │ -34f862: 07a1 |002d: move-object v1, v10 │ │ -34f864: 7607 b8aa 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@aab8 │ │ -34f86a: 7030 e3b9 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@b9e3 │ │ -34f870: 1107 |0034: return-object v7 │ │ +34f7e0: |[34f7e0] org.osmdroid.samplefragments.data.SampleRace.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +34f7f0: 2205 6a00 |0000: new-instance v5, Landroid/graphics/Path; // type@006a │ │ +34f7f4: 7010 0902 0500 |0002: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0209 │ │ +34f7fa: 1500 a0c0 |0005: const/high16 v0, #int -1063256064 // #c0a0 │ │ +34f7fe: 6e30 1002 0500 |0007: invoke-virtual {v5, v0, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0210 │ │ +34f804: 1501 a040 |000a: const/high16 v1, #int 1084227584 // #40a0 │ │ +34f808: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +34f80a: 6e30 0f02 1502 |000d: invoke-virtual {v5, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +34f810: 6e30 0f02 0501 |0010: invoke-virtual {v5, v0, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@020f │ │ +34f816: 6e10 0b02 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@020b │ │ +34f81c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +34f81e: 7020 c7aa 0a00 |0017: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@aac7 │ │ +34f824: 0c06 |001a: move-result-object v6 │ │ +34f826: 2207 5614 |001b: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +34f82a: 2208 5714 |001d: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@1457 │ │ +34f82e: 1800 0000 0000 0040 7f40 |001f: const-wide v0, #double 500 // #407f400000000000 │ │ +34f838: 7030 e9b9 0801 |0024: invoke-direct {v8, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@b9e9 │ │ +34f83e: 2209 4b12 |0027: new-instance v9, Lorg/osmdroid/samplefragments/data/SampleRace$5; // type@124b │ │ +34f842: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ +34f846: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +34f848: 0790 |002c: move-object v0, v9 │ │ +34f84a: 07a1 |002d: move-object v1, v10 │ │ +34f84c: 7607 b8aa 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@aab8 │ │ +34f852: 7030 e3b9 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@b9e3 │ │ +34f858: 1107 |0034: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0007 line=189 │ │ 0x000d line=190 │ │ 0x0010 line=191 │ │ 0x0013 line=192 │ │ @@ -1569884,41 +1569884,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 │ │ -34f874: |[34f874] org.osmdroid.samplefragments.data.SampleRace.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -34f884: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -34f886: 7020 c7aa 0d00 |0001: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@aac7 │ │ -34f88c: 0c09 |0004: move-result-object v9 │ │ -34f88e: 1401 00ff 00ff |0005: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -34f894: 7020 c7aa 1d00 |0008: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@aac7 │ │ -34f89a: 0c08 |000b: move-result-object v8 │ │ -34f89c: 1401 ff00 00ff |000c: const v1, #float -1.70146e+38 // #ff0000ff │ │ -34f8a2: 7020 cfaa 1d00 |000f: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@aacf │ │ -34f8a8: 0c07 |0012: move-result-object v7 │ │ -34f8aa: 7020 cfaa 0d00 |0013: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@aacf │ │ -34f8b0: 0c06 |0016: move-result-object v6 │ │ -34f8b2: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ -34f8b6: 7030 ceaa 0d01 |0019: invoke-direct {v13, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@aace │ │ -34f8bc: 0c0a |001c: move-result-object v10 │ │ -34f8be: 2200 5614 |001d: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -34f8c2: 220b 5714 |001f: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@1457 │ │ -34f8c6: 1801 0000 0000 0040 8f40 |0021: const-wide v1, #double 1000 // #408f400000000000 │ │ -34f8d0: 7030 e9b9 1b02 |0026: invoke-direct {v11, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@b9e9 │ │ -34f8d6: 220c 4a12 |0029: new-instance v12, Lorg/osmdroid/samplefragments/data/SampleRace$4; // type@124a │ │ -34f8da: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -34f8de: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -34f8e0: 07c1 |002e: move-object v1, v12 │ │ -34f8e2: 07d2 |002f: move-object v2, v13 │ │ -34f8e4: 760a b6aa 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@aab6 │ │ -34f8ea: 7030 e3b9 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@b9e3 │ │ -34f8f0: 1100 |0036: return-object v0 │ │ +34f85c: |[34f85c] org.osmdroid.samplefragments.data.SampleRace.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +34f86c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +34f86e: 7020 c7aa 0d00 |0001: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@aac7 │ │ +34f874: 0c09 |0004: move-result-object v9 │ │ +34f876: 1401 00ff 00ff |0005: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +34f87c: 7020 c7aa 1d00 |0008: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@aac7 │ │ +34f882: 0c08 |000b: move-result-object v8 │ │ +34f884: 1401 ff00 00ff |000c: const v1, #float -1.70146e+38 // #ff0000ff │ │ +34f88a: 7020 cfaa 1d00 |000f: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@aacf │ │ +34f890: 0c07 |0012: move-result-object v7 │ │ +34f892: 7020 cfaa 0d00 |0013: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@aacf │ │ +34f898: 0c06 |0016: move-result-object v6 │ │ +34f89a: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ +34f89e: 7030 ceaa 0d01 |0019: invoke-direct {v13, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@aace │ │ +34f8a4: 0c0a |001c: move-result-object v10 │ │ +34f8a6: 2200 5614 |001d: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +34f8aa: 220b 5714 |001f: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@1457 │ │ +34f8ae: 1801 0000 0000 0040 8f40 |0021: const-wide v1, #double 1000 // #408f400000000000 │ │ +34f8b8: 7030 e9b9 1b02 |0026: invoke-direct {v11, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@b9e9 │ │ +34f8be: 220c 4a12 |0029: new-instance v12, Lorg/osmdroid/samplefragments/data/SampleRace$4; // type@124a │ │ +34f8c2: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +34f8c6: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +34f8c8: 07c1 |002e: move-object v1, v12 │ │ +34f8ca: 07d2 |002f: move-object v2, v13 │ │ +34f8cc: 760a b6aa 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@aab6 │ │ +34f8d2: 7030 e3b9 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@b9e3 │ │ +34f8d8: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0008 line=157 │ │ 0x000f line=158 │ │ 0x0013 line=159 │ │ 0x0019 line=160 │ │ @@ -1569931,33 +1569931,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 │ │ -34f8f4: |[34f8f4] org.osmdroid.samplefragments.data.SampleRace.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -34f904: 2200 5614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -34f908: 2201 5e14 |0002: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; // type@145e │ │ -34f90c: 7010 11ba 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.:()V // method@ba11 │ │ -34f912: 220a 4c12 |0007: new-instance v10, Lorg/osmdroid/samplefragments/data/SampleRace$6; // type@124c │ │ -34f916: 6e10 6d01 0c00 |0009: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -34f91c: 0a02 |000c: move-result v2 │ │ -34f91e: db08 0202 |000d: div-int/lit8 v8, v2, #int 2 // #02 │ │ -34f922: 6e10 6b01 0c00 |000f: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -34f928: 0a02 |0012: move-result v2 │ │ -34f92a: db09 0202 |0013: div-int/lit8 v9, v2, #int 2 // #02 │ │ -34f92e: 1604 0000 |0015: const-wide/16 v4, #int 0 // #0 │ │ -34f932: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -34f934: 07a2 |0018: move-object v2, v10 │ │ -34f936: 07b3 |0019: move-object v3, v11 │ │ -34f938: 07c7 |001a: move-object v7, v12 │ │ -34f93a: 7608 baaa 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@aaba │ │ -34f940: 7030 e3b9 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@b9e3 │ │ -34f946: 1100 |0021: return-object v0 │ │ +34f8dc: |[34f8dc] org.osmdroid.samplefragments.data.SampleRace.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +34f8ec: 2200 5614 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +34f8f0: 2201 5e14 |0002: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; // type@145e │ │ +34f8f4: 7010 11ba 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.:()V // method@ba11 │ │ +34f8fa: 220a 4c12 |0007: new-instance v10, Lorg/osmdroid/samplefragments/data/SampleRace$6; // type@124c │ │ +34f8fe: 6e10 6d01 0c00 |0009: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +34f904: 0a02 |000c: move-result v2 │ │ +34f906: db08 0202 |000d: div-int/lit8 v8, v2, #int 2 // #02 │ │ +34f90a: 6e10 6b01 0c00 |000f: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +34f910: 0a02 |0012: move-result v2 │ │ +34f912: db09 0202 |0013: div-int/lit8 v9, v2, #int 2 // #02 │ │ +34f916: 1604 0000 |0015: const-wide/16 v4, #int 0 // #0 │ │ +34f91a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +34f91c: 07a2 |0018: move-object v2, v10 │ │ +34f91e: 07b3 |0019: move-object v3, v11 │ │ +34f920: 07c7 |001a: move-object v7, v12 │ │ +34f922: 7608 baaa 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@aaba │ │ +34f928: 7030 e3b9 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@b9e3 │ │ +34f92e: 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; │ │ @@ -1569967,26 +1569967,26 @@ │ │ type : '(IF)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -34f01c: |[34f01c] org.osmdroid.samplefragments.data.SampleRace.getStrokePaint:(IF)Landroid/graphics/Paint; │ │ -34f02c: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -34f030: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34f036: 6e20 0302 3000 |0005: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -34f03c: 6203 2800 |0008: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -34f040: 6e20 0402 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -34f046: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -34f048: 6e20 f901 3000 |000e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -34f04e: 6e20 fa01 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34f054: 6202 1f00 |0014: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -34f058: 6e20 0102 2000 |0016: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -34f05e: 1100 |0019: return-object v0 │ │ +34f004: |[34f004] org.osmdroid.samplefragments.data.SampleRace.getStrokePaint:(IF)Landroid/graphics/Paint; │ │ +34f014: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +34f018: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34f01e: 6e20 0302 3000 |0005: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +34f024: 6203 2800 |0008: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +34f028: 6e20 0402 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +34f02e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +34f030: 6e20 f901 3000 |000e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +34f036: 6e20 fa01 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34f03c: 6202 1f00 |0014: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +34f040: 6e20 0102 2000 |0016: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +34f046: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x0008 line=131 │ │ 0x000e line=132 │ │ 0x0011 line=133 │ │ @@ -1570001,23 +1570001,23 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -34f060: |[34f060] org.osmdroid.samplefragments.data.SampleRace.getTextPaint:(I)Landroid/graphics/Paint; │ │ -34f070: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -34f074: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34f07a: 6e20 fa01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34f080: 1502 a041 |0008: const/high16 v2, #int 1101004800 // #41a0 │ │ -34f084: 6e20 0602 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -34f08a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -34f08c: 6e20 f901 2000 |000e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -34f092: 1100 |0011: return-object v0 │ │ +34f048: |[34f048] org.osmdroid.samplefragments.data.SampleRace.getTextPaint:(I)Landroid/graphics/Paint; │ │ +34f058: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +34f05c: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34f062: 6e20 fa01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34f068: 1502 a041 |0008: const/high16 v2, #int 1101004800 // #41a0 │ │ +34f06c: 6e20 0602 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +34f072: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +34f074: 6e20 f901 2000 |000e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +34f07a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ 0x000a line=144 │ │ 0x000e line=145 │ │ locals : │ │ @@ -1570030,82 +1570030,82 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -34f96c: |[34f96c] org.osmdroid.samplefragments.data.SampleRace.addOverlays:()V │ │ -34f97c: 6f10 58a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -34f982: 2200 2d14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -34f986: 5471 cd4a |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4acd │ │ -34f98a: 7020 73b8 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ -34f990: 6e10 7fb8 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -34f996: 0c01 |000d: move-result-object v1 │ │ -34f998: 1402 ff00 00ff |000e: const v2, #float -1.70146e+38 // #ff0000ff │ │ -34f99e: 6e20 fa01 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34f9a4: 6e10 7fb8 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -34f9aa: 0c01 |0017: move-result-object v1 │ │ -34f9ac: 1502 4041 |0018: const/high16 v2, #int 1094713344 // #4140 │ │ -34f9b0: 6e20 0302 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -34f9b6: 5471 cc4a |001d: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4acc │ │ -34f9ba: 6e20 8eb8 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -34f9c0: 6e10 7fb8 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -34f9c6: 0c01 |0025: move-result-object v1 │ │ -34f9c8: 6202 1f00 |0026: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -34f9cc: 6e20 0102 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -34f9d2: 2201 9c02 |002b: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -34f9d6: 7010 d809 0100 |002d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34f9dc: 2202 5914 |0030: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@1459 │ │ -34f9e0: 7010 f8b9 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@b9f8 │ │ -34f9e6: 6e10 cbaa 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getResources:()Landroid/content/res/Resources; // method@aacb │ │ -34f9ec: 0c03 |0038: move-result-object v3 │ │ -34f9ee: 1404 b400 077f |0039: const v4, #float 1.79449e+38 // #7f0700b4 │ │ -34f9f4: 7120 7901 4300 |003c: invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0179 │ │ -34f9fa: 0c03 |003f: move-result-object v3 │ │ -34f9fc: 2204 5914 |0040: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@1459 │ │ -34fa00: 7010 f8b9 0400 |0042: invoke-direct {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@b9f8 │ │ -34fa06: 7020 c6aa 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@aac6 │ │ -34fa0c: 0c05 |0048: move-result-object v5 │ │ -34fa0e: 7220 e20a 5100 |0049: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34fa14: 7030 c5aa 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@aac5 │ │ -34fa1a: 0c05 |004f: move-result-object v5 │ │ -34fa1c: 7220 e20a 5100 |0050: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34fa22: 7010 c9aa 0700 |0053: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@aac9 │ │ -34fa28: 0c05 |0056: move-result-object v5 │ │ -34fa2a: 7220 e20a 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34fa30: 7010 caaa 0700 |005a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@aaca │ │ -34fa36: 0c05 |005d: move-result-object v5 │ │ -34fa38: 7220 e20a 5100 |005e: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34fa3e: 7020 cdaa 3700 |0061: invoke-direct {v7, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@aacd │ │ -34fa44: 0c03 |0064: move-result-object v3 │ │ -34fa46: 7220 e20a 3100 |0065: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34fa4c: 6e20 8cb8 1000 |0068: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b88c │ │ -34fa52: 5471 cd4a |006b: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4acd │ │ -34fa56: 6e10 48b5 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34fa5c: 0c01 |0070: move-result-object v1 │ │ -34fa5e: 7220 eeb7 0100 |0071: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34fa64: 1220 |0074: const/4 v0, #int 2 // #2 │ │ -34fa66: 2300 e416 |0075: new-array v0, v0, [F // type@16e4 │ │ -34fa6a: 2600 2500 0000 |0077: fill-array-data v0, 0000009c // +00000025 │ │ -34fa70: 7110 0f00 0000 |007a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -34fa76: 0c00 |007d: move-result-object v0 │ │ -34fa78: 1605 8813 |007e: const-wide/16 v5, #int 5000 // #1388 │ │ -34fa7c: 6e30 1000 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -34fa82: 1605 e803 |0083: const-wide/16 v5, #int 1000 // #3e8 │ │ -34fa86: 6e30 1300 5006 |0085: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -34fa8c: 2201 4812 |0088: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$2; // type@1248 │ │ -34fa90: 7040 b2aa 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@aab2 │ │ -34fa96: 6e20 0a00 1000 |008d: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -34fa9c: 2201 4912 |0090: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$3; // type@1249 │ │ -34faa0: 7020 b4aa 7100 |0092: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/data/SampleRace$3;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@aab4 │ │ -34faa6: 6e20 0900 1000 |0095: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -34faac: 6e10 1400 0000 |0098: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -34fab2: 0e00 |009b: return-void │ │ -34fab4: 0003 0400 0200 0000 0000 0000 0040 ... |009c: array-data (8 units) │ │ +34f954: |[34f954] org.osmdroid.samplefragments.data.SampleRace.addOverlays:()V │ │ +34f964: 6f10 58a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +34f96a: 2200 2d14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +34f96e: 5471 cd4a |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4acd │ │ +34f972: 7020 73b8 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ +34f978: 6e10 7fb8 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +34f97e: 0c01 |000d: move-result-object v1 │ │ +34f980: 1402 ff00 00ff |000e: const v2, #float -1.70146e+38 // #ff0000ff │ │ +34f986: 6e20 fa01 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34f98c: 6e10 7fb8 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +34f992: 0c01 |0017: move-result-object v1 │ │ +34f994: 1502 4041 |0018: const/high16 v2, #int 1094713344 // #4140 │ │ +34f998: 6e20 0302 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +34f99e: 5471 cc4a |001d: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@4acc │ │ +34f9a2: 6e20 8eb8 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +34f9a8: 6e10 7fb8 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +34f9ae: 0c01 |0025: move-result-object v1 │ │ +34f9b0: 6202 1f00 |0026: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +34f9b4: 6e20 0102 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +34f9ba: 2201 9c02 |002b: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +34f9be: 7010 d809 0100 |002d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34f9c4: 2202 5914 |0030: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@1459 │ │ +34f9c8: 7010 f8b9 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@b9f8 │ │ +34f9ce: 6e10 cbaa 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getResources:()Landroid/content/res/Resources; // method@aacb │ │ +34f9d4: 0c03 |0038: move-result-object v3 │ │ +34f9d6: 1404 b400 077f |0039: const v4, #float 1.79449e+38 // #7f0700b4 │ │ +34f9dc: 7120 7901 4300 |003c: invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0179 │ │ +34f9e2: 0c03 |003f: move-result-object v3 │ │ +34f9e4: 2204 5914 |0040: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@1459 │ │ +34f9e8: 7010 f8b9 0400 |0042: invoke-direct {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@b9f8 │ │ +34f9ee: 7020 c6aa 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@aac6 │ │ +34f9f4: 0c05 |0048: move-result-object v5 │ │ +34f9f6: 7220 e20a 5100 |0049: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34f9fc: 7030 c5aa 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@aac5 │ │ +34fa02: 0c05 |004f: move-result-object v5 │ │ +34fa04: 7220 e20a 5100 |0050: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34fa0a: 7010 c9aa 0700 |0053: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@aac9 │ │ +34fa10: 0c05 |0056: move-result-object v5 │ │ +34fa12: 7220 e20a 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34fa18: 7010 caaa 0700 |005a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@aaca │ │ +34fa1e: 0c05 |005d: move-result-object v5 │ │ +34fa20: 7220 e20a 5100 |005e: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34fa26: 7020 cdaa 3700 |0061: invoke-direct {v7, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@aacd │ │ +34fa2c: 0c03 |0064: move-result-object v3 │ │ +34fa2e: 7220 e20a 3100 |0065: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34fa34: 6e20 8cb8 1000 |0068: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b88c │ │ +34fa3a: 5471 cd4a |006b: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4acd │ │ +34fa3e: 6e10 48b5 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34fa44: 0c01 |0070: move-result-object v1 │ │ +34fa46: 7220 eeb7 0100 |0071: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34fa4c: 1220 |0074: const/4 v0, #int 2 // #2 │ │ +34fa4e: 2300 e416 |0075: new-array v0, v0, [F // type@16e4 │ │ +34fa52: 2600 2500 0000 |0077: fill-array-data v0, 0000009c // +00000025 │ │ +34fa58: 7110 0f00 0000 |007a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +34fa5e: 0c00 |007d: move-result-object v0 │ │ +34fa60: 1605 8813 |007e: const-wide/16 v5, #int 5000 // #1388 │ │ +34fa64: 6e30 1000 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +34fa6a: 1605 e803 |0083: const-wide/16 v5, #int 1000 // #3e8 │ │ +34fa6e: 6e30 1300 5006 |0085: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +34fa74: 2201 4812 |0088: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$2; // type@1248 │ │ +34fa78: 7040 b2aa 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@aab2 │ │ +34fa7e: 6e20 0a00 1000 |008d: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +34fa84: 2201 4912 |0090: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$3; // type@1249 │ │ +34fa88: 7020 b4aa 7100 |0092: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/data/SampleRace$3;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@aab4 │ │ +34fa8e: 6e20 0900 1000 |0095: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +34fa94: 6e10 1400 0000 |0098: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +34fa9a: 0e00 |009b: return-void │ │ +34fa9c: 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 │ │ @@ -1570135,37 +1570135,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34f0f4: |[34f0f4] org.osmdroid.samplefragments.data.SampleRace.getSampleTitle:()Ljava/lang/String; │ │ -34f104: 1a00 310f |0000: const-string v0, "10K race in Paris" // string@0f31 │ │ -34f108: 1100 |0002: return-object v0 │ │ +34f0dc: |[34f0dc] org.osmdroid.samplefragments.data.SampleRace.getSampleTitle:()Ljava/lang/String; │ │ +34f0ec: 1a00 310f |0000: const-string v0, "10K race in Paris" // string@0f31 │ │ +34f0f0: 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 │ │ -34fac4: |[34fac4] org.osmdroid.samplefragments.data.SampleRace.onActivityCreated:(Landroid/os/Bundle;)V │ │ -34fad4: 5420 cd4a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4acd │ │ -34fad8: 2201 4712 |0002: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$1; // type@1247 │ │ -34fadc: 7020 b0aa 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace$1;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@aab0 │ │ -34fae2: 6e20 7ab5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -34fae8: 6f20 5ca8 3200 |000a: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ -34faee: 0e00 |000d: return-void │ │ +34faac: |[34faac] org.osmdroid.samplefragments.data.SampleRace.onActivityCreated:(Landroid/os/Bundle;)V │ │ +34fabc: 5420 cd4a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@4acd │ │ +34fac0: 2201 4712 |0002: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$1; // type@1247 │ │ +34fac4: 7020 b0aa 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace$1;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@aab0 │ │ +34faca: 6e20 7ab5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +34fad0: 6f20 5ca8 3200 |000a: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ +34fad6: 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; │ │ @@ -1570195,17 +1570195,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -350114: |[350114] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.:()V │ │ -350124: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35012a: 0e00 |0003: return-void │ │ +3500fc: |[3500fc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.:()V │ │ +35010c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +350112: 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;) │ │ @@ -1570213,17 +1570213,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 │ │ -35009c: |[35009c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -3500ac: 5400 d64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ -3500b0: 1100 |0002: return-object v0 │ │ +350084: |[350084] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +350094: 5400 d64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ +350098: 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;) │ │ @@ -1570231,17 +1570231,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 │ │ -3500b4: |[3500b4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -3500c4: 5400 d64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ -3500c8: 1100 |0002: return-object v0 │ │ +35009c: |[35009c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +3500ac: 5400 d64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ +3500b0: 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;) │ │ @@ -1570249,17 +1570249,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 │ │ -3500cc: |[3500cc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -3500dc: 5400 d64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ -3500e0: 1100 |0002: return-object v0 │ │ +3500b4: |[3500b4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +3500c4: 5400 d64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ +3500c8: 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;) │ │ @@ -1570267,17 +1570267,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 │ │ -3500e4: |[3500e4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -3500f4: 5400 d64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ -3500f8: 1100 |0002: return-object v0 │ │ +3500cc: |[3500cc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +3500dc: 5400 d64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ +3500e0: 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;) │ │ @@ -1570285,17 +1570285,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 │ │ -3500fc: |[3500fc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -35010c: 5400 d64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ -350110: 1100 |0002: return-object v0 │ │ +3500e4: |[3500e4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +3500f4: 5400 d64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ +3500f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ Virtual methods - │ │ @@ -1570304,218 +1570304,218 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 431 16-bit code units │ │ -35012c: |[35012c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.addOverlays:()V │ │ -35013c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -350140: 7501 58a8 1700 |0002: invoke-super/range {v23}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -350146: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -35014a: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -350150: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -350152: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -350154: 1a04 cf4d |000c: const-string v4, "Point #" // string@4dcf │ │ -350158: 1805 0000 0000 0080 4240 |000e: const-wide v5, #double 37 // #4042800000000000 │ │ -350162: 1307 3075 |0013: const/16 v7, #int 30000 // #7530 │ │ -350166: 1908 1440 |0015: const-wide/high16 v8, #long 4617315517961601024 // #4014 │ │ -35016a: 3573 2e00 |0017: if-ge v3, v7, 0045 // +002e │ │ -35016e: 2207 6714 |0019: new-instance v7, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ -350172: 7100 9007 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -350178: 0b0a |001e: move-result-wide v10 │ │ -35017a: ad0a 0a08 |001f: mul-double v10, v10, v8 │ │ -35017e: ab0b 0a05 |0021: add-double v11, v10, v5 │ │ -350182: 1905 20c0 |0023: const-wide/high16 v5, #long -4602678819172646912 // #c020 │ │ -350186: 7100 9007 0000 |0025: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -35018c: 0b0d |0028: move-result-wide v13 │ │ -35018e: ad0d 0d08 |0029: mul-double v13, v13, v8 │ │ -350192: cb5d |002b: add-double/2addr v13, v5 │ │ -350194: 2205 2602 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -350198: 7010 2f08 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35019e: 6e20 3b08 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3501a4: 6e20 3608 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3501aa: 6e10 4c08 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3501b0: 0c0f |003a: move-result-object v15 │ │ -3501b2: 077a |003b: move-object v10, v7 │ │ -3501b4: 7606 73ba 0a00 |003c: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@ba73 │ │ -3501ba: 7220 e20a 7100 |003f: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3501c0: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3501c4: 28c8 |0044: goto 000c // -0038 │ │ -3501c6: 2203 7114 |0045: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@1471 │ │ -3501ca: 7020 c1ba 1300 |0047: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@bac1 │ │ -3501d0: 2201 6800 |004a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -3501d4: 7010 e601 0100 |004c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3501da: 620a 2600 |004f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3501de: 6e20 0402 a100 |0051: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3501e4: 1a0a 1105 |0054: const-string v10, "#0000ff" // string@0511 │ │ -3501e8: 7110 cb01 0a00 |0056: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ -3501ee: 0a0a |0059: move-result v10 │ │ -3501f0: 6e20 fa01 a100 |005a: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3501f6: 620a 1b00 |005d: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ -3501fa: 6e20 0502 a100 |005f: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ -350200: 150a c041 |0062: const/high16 v10, #int 1103101952 // #41c0 │ │ -350204: 6e20 0602 a100 |0064: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -35020a: 7100 abba 0000 |0067: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@baab │ │ -350210: 0c0a |006a: move-result-object v10 │ │ -350212: 620b e952 |006b: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e9 │ │ -350216: 6e20 bfba 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@babf │ │ -35021c: 0c0a |0070: move-result-object v10 │ │ -35021e: 620b e452 |0071: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ -350222: 6e20 b5ba 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@bab5 │ │ -350228: 0c0a |0076: move-result-object v10 │ │ -35022a: 150b e040 |0077: const/high16 v11, #int 1088421888 // #40e0 │ │ -35022e: 6e20 bcba ba00 |0079: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@babc │ │ -350234: 0c0a |007c: move-result-object v10 │ │ -350236: 121c |007d: const/4 v12, #int 1 // #1 │ │ -350238: 6e20 b7ba ca00 |007e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bab7 │ │ -35023e: 0c0a |0081: move-result-object v10 │ │ -350240: 130c 0c00 |0082: const/16 v12, #int 12 // #c │ │ -350244: 6e20 b6ba ca00 |0084: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bab6 │ │ -35024a: 0c0a |0087: move-result-object v10 │ │ -35024c: 6e20 c0ba 1a00 |0088: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bac0 │ │ -350252: 0c01 |008b: move-result-object v1 │ │ -350254: 130a 0a00 |008c: const/16 v10, #int 10 // #a │ │ -350258: 6e20 baba a100 |008e: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@baba │ │ -35025e: 0c01 |0091: move-result-object v1 │ │ -350260: 220d 6c14 |0092: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@146c │ │ -350264: 7030 8eba 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@ba8e │ │ -35026a: 2201 5012 |0097: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; // type@1250 │ │ -35026e: 7020 dfaa 0100 |0099: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V // method@aadf │ │ -350274: 6e20 97ba 1d00 |009c: invoke-virtual {v13, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V // method@ba97 │ │ -35027a: 5401 d64a |009f: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ -35027e: 6e10 49b5 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -350284: 0c01 |00a4: move-result-object v1 │ │ -350286: 7220 e20a d100 |00a5: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35028c: 2201 9c02 |00a8: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -350290: 7010 d809 0100 |00aa: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -350296: 3572 bc00 |00ad: if-ge v2, v7, 0169 // +00bc │ │ -35029a: 2203 6800 |00af: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -35029e: 7010 e601 0300 |00b1: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3502a4: 620e 2600 |00b4: sget-object v14, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3502a8: 6e20 0402 e300 |00b6: invoke-virtual {v3, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3502ae: 7100 9007 0000 |00b9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3502b4: 0b0e |00bc: move-result-wide v14 │ │ -3502b6: 1810 0000 0000 00e0 6f40 |00bd: const-wide v16, #double 255 // #406fe00000000000 │ │ -3502c0: ad0e 0e10 |00c2: mul-double v14, v14, v16 │ │ -3502c4: 7120 8207 fe00 |00c4: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -3502ca: 0b0e |00c7: move-result-wide v14 │ │ -3502cc: 8aee |00c8: double-to-int v14, v14 │ │ -3502ce: 7100 9007 0000 |00c9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3502d4: 0b12 |00cc: move-result-wide v18 │ │ -3502d6: ad12 1210 |00cd: mul-double v18, v18, v16 │ │ -3502da: 0816 0d00 |00cf: move-object/from16 v22, v13 │ │ -3502de: 7702 8207 1200 |00d1: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -3502e4: 0b0c |00d4: move-result-wide v12 │ │ -3502e6: 8acc |00d5: double-to-int v12, v12 │ │ -3502e8: 7100 9007 0000 |00d6: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3502ee: 0b12 |00d9: move-result-wide v18 │ │ -3502f0: ad12 1210 |00da: mul-double v18, v18, v16 │ │ -3502f4: 7702 8207 1200 |00dc: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -3502fa: 0b0a |00df: move-result-wide v10 │ │ -3502fc: 8aaa |00e0: double-to-int v10, v10 │ │ -3502fe: 7130 cc01 ce0a |00e1: invoke-static {v14, v12, v10}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -350304: 0a0a |00e4: move-result v10 │ │ -350306: 6e20 fa01 a300 |00e5: invoke-virtual {v3, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35030c: 220a 6800 |00e8: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -350310: 7010 e601 0a00 |00ea: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -350316: 190b 2440 |00ed: const-wide/high16 v11, #long 4621819117588971520 // #4024 │ │ -35031a: 7100 9007 0000 |00ef: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -350320: 0b0e |00f2: move-result-wide v14 │ │ -350322: 1912 3e40 |00f3: const-wide/high16 v18, #long 4629137466983448576 // #403e │ │ -350326: ad0e 0e12 |00f5: mul-double v14, v14, v18 │ │ -35032a: cbbe |00f7: add-double/2addr v14, v11 │ │ -35032c: 8aeb |00f8: double-to-int v11, v14 │ │ -35032e: 82bb |00f9: int-to-float v11, v11 │ │ -350330: 6e20 0602 ba00 |00fa: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -350336: 620b 1b00 |00fd: sget-object v11, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ -35033a: 6e20 0502 ba00 |00ff: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ -350340: 7100 9007 0000 |0102: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -350346: 0b0b |0105: move-result-wide v11 │ │ -350348: ad0b 0b10 |0106: mul-double v11, v11, v16 │ │ -35034c: 7120 8207 cb00 |0108: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -350352: 0b0b |010b: move-result-wide v11 │ │ -350354: 8abb |010c: double-to-int v11, v11 │ │ -350356: 7100 9007 0000 |010d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -35035c: 0b0e |0110: move-result-wide v14 │ │ -35035e: ad0e 0e10 |0111: mul-double v14, v14, v16 │ │ -350362: 7120 8207 fe00 |0113: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -350368: 0b0e |0116: move-result-wide v14 │ │ -35036a: 8aec |0117: double-to-int v12, v14 │ │ -35036c: 7100 9007 0000 |0118: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -350372: 0b0e |011b: move-result-wide v14 │ │ -350374: ad0e 0e10 |011c: mul-double v14, v14, v16 │ │ -350378: 7120 8207 fe00 |011e: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ -35037e: 0b0e |0121: move-result-wide v14 │ │ -350380: 8aee |0122: double-to-int v14, v14 │ │ -350382: 7130 cc01 cb0e |0123: invoke-static {v11, v12, v14}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -350388: 0a0b |0126: move-result v11 │ │ -35038a: 6e20 fa01 ba00 |0127: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -350390: 620b 2600 |012a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -350394: 6e20 0402 ba00 |012c: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -35039a: 220b 7214 |012f: new-instance v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ -35039e: 7100 9007 0000 |0131: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3503a4: 0b0e |0134: move-result-wide v14 │ │ -3503a6: ad0e 0e08 |0135: mul-double v14, v14, v8 │ │ -3503aa: ab0f 0e05 |0137: add-double v15, v14, v5 │ │ -3503ae: 1911 08c0 |0139: const-wide/high16 v17, #long -4609434218613702656 // #c008 │ │ -3503b2: 7100 9007 0000 |013b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3503b8: 0b13 |013e: move-result-wide v19 │ │ -3503ba: ad13 1308 |013f: mul-double v19, v19, v8 │ │ -3503be: ab11 1311 |0141: add-double v17, v19, v17 │ │ -3503c2: 220c 2602 |0143: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ -3503c6: 7010 2f08 0c00 |0145: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3503cc: 6e20 3b08 4c00 |0148: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3503d2: 6e20 3608 2c00 |014b: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3503d8: 6e10 4c08 0c00 |014e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3503de: 0c13 |0151: move-result-object v19 │ │ -3503e0: 07be |0152: move-object v14, v11 │ │ -3503e2: 0814 0300 |0153: move-object/from16 v20, v3 │ │ -3503e6: 0815 0a00 |0155: move-object/from16 v21, v10 │ │ -3503ea: 7608 ceba 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@bace │ │ -3503f0: 7220 e20a b100 |015a: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3503f6: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3503fa: 080d 1600 |015f: move-object/from16 v13, v22 │ │ -3503fe: 130a 0a00 |0161: const/16 v10, #int 10 // #a │ │ -350402: 150b e040 |0163: const/high16 v11, #int 1088421888 // #40e0 │ │ -350406: 130c 0c00 |0165: const/16 v12, #int 12 // #c │ │ -35040a: 2900 46ff |0167: goto/16 00ad // -00ba │ │ -35040e: 0816 0d00 |0169: move-object/from16 v22, v13 │ │ -350412: 2202 7114 |016b: new-instance v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@1471 │ │ -350416: 7020 c1ba 1200 |016d: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@bac1 │ │ -35041c: 7100 abba 0000 |0170: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@baab │ │ -350422: 0c01 |0173: move-result-object v1 │ │ -350424: 6203 e952 |0174: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e9 │ │ -350428: 6e20 bfba 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@babf │ │ -35042e: 0c01 |0179: move-result-object v1 │ │ -350430: 6203 e452 |017a: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ -350434: 6e20 b5ba 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@bab5 │ │ -35043a: 0c01 |017f: move-result-object v1 │ │ -35043c: 1503 e040 |0180: const/high16 v3, #int 1088421888 // #40e0 │ │ -350440: 6e20 bcba 3100 |0182: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@babc │ │ -350446: 0c01 |0185: move-result-object v1 │ │ -350448: 1303 0c00 |0186: const/16 v3, #int 12 // #c │ │ -35044c: 6e20 b6ba 3100 |0188: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bab6 │ │ -350452: 0c01 |018b: move-result-object v1 │ │ -350454: 1303 0a00 |018c: const/16 v3, #int 10 // #a │ │ -350458: 6e20 baba 3100 |018e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@baba │ │ -35045e: 0c01 |0191: move-result-object v1 │ │ -350460: 2203 6c14 |0192: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@146c │ │ -350464: 7030 8eba 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@ba8e │ │ -35046a: 5401 d64a |0197: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ -35046e: 6e10 49b5 0100 |0199: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -350474: 0c01 |019c: move-result-object v1 │ │ -350476: 7220 e20a 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35047c: 5401 d64a |01a0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ -350480: 2202 5112 |01a2: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; // type@1251 │ │ -350484: 0804 1600 |01a4: move-object/from16 v4, v22 │ │ -350488: 7040 e1aa 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@aae1 │ │ -35048e: 1603 f401 |01a9: const-wide/16 v3, #int 500 // #1f4 │ │ -350492: 6e40 7bb5 2143 |01ab: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@b57b │ │ -350498: 0e00 |01ae: return-void │ │ +350114: |[350114] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.addOverlays:()V │ │ +350124: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +350128: 7501 58a8 1700 |0002: invoke-super/range {v23}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35012e: 2201 9c02 |0005: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +350132: 7010 d809 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +350138: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +35013a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +35013c: 1a04 cf4d |000c: const-string v4, "Point #" // string@4dcf │ │ +350140: 1805 0000 0000 0080 4240 |000e: const-wide v5, #double 37 // #4042800000000000 │ │ +35014a: 1307 3075 |0013: const/16 v7, #int 30000 // #7530 │ │ +35014e: 1908 1440 |0015: const-wide/high16 v8, #long 4617315517961601024 // #4014 │ │ +350152: 3573 2e00 |0017: if-ge v3, v7, 0045 // +002e │ │ +350156: 2207 6714 |0019: new-instance v7, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1467 │ │ +35015a: 7100 9007 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +350160: 0b0a |001e: move-result-wide v10 │ │ +350162: ad0a 0a08 |001f: mul-double v10, v10, v8 │ │ +350166: ab0b 0a05 |0021: add-double v11, v10, v5 │ │ +35016a: 1905 20c0 |0023: const-wide/high16 v5, #long -4602678819172646912 // #c020 │ │ +35016e: 7100 9007 0000 |0025: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +350174: 0b0d |0028: move-result-wide v13 │ │ +350176: ad0d 0d08 |0029: mul-double v13, v13, v8 │ │ +35017a: cb5d |002b: add-double/2addr v13, v5 │ │ +35017c: 2205 2602 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +350180: 7010 2f08 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +350186: 6e20 3b08 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35018c: 6e20 3608 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +350192: 6e10 4c08 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +350198: 0c0f |003a: move-result-object v15 │ │ +35019a: 077a |003b: move-object v10, v7 │ │ +35019c: 7606 73ba 0a00 |003c: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@ba73 │ │ +3501a2: 7220 e20a 7100 |003f: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3501a8: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3501ac: 28c8 |0044: goto 000c // -0038 │ │ +3501ae: 2203 7114 |0045: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@1471 │ │ +3501b2: 7020 c1ba 1300 |0047: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@bac1 │ │ +3501b8: 2201 6800 |004a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +3501bc: 7010 e601 0100 |004c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3501c2: 620a 2600 |004f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3501c6: 6e20 0402 a100 |0051: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3501cc: 1a0a 1105 |0054: const-string v10, "#0000ff" // string@0511 │ │ +3501d0: 7110 cb01 0a00 |0056: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ +3501d6: 0a0a |0059: move-result v10 │ │ +3501d8: 6e20 fa01 a100 |005a: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3501de: 620a 1b00 |005d: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ +3501e2: 6e20 0502 a100 |005f: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ +3501e8: 150a c041 |0062: const/high16 v10, #int 1103101952 // #41c0 │ │ +3501ec: 6e20 0602 a100 |0064: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +3501f2: 7100 abba 0000 |0067: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@baab │ │ +3501f8: 0c0a |006a: move-result-object v10 │ │ +3501fa: 620b e952 |006b: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e9 │ │ +3501fe: 6e20 bfba 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@babf │ │ +350204: 0c0a |0070: move-result-object v10 │ │ +350206: 620b e452 |0071: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ +35020a: 6e20 b5ba 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@bab5 │ │ +350210: 0c0a |0076: move-result-object v10 │ │ +350212: 150b e040 |0077: const/high16 v11, #int 1088421888 // #40e0 │ │ +350216: 6e20 bcba ba00 |0079: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@babc │ │ +35021c: 0c0a |007c: move-result-object v10 │ │ +35021e: 121c |007d: const/4 v12, #int 1 // #1 │ │ +350220: 6e20 b7ba ca00 |007e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bab7 │ │ +350226: 0c0a |0081: move-result-object v10 │ │ +350228: 130c 0c00 |0082: const/16 v12, #int 12 // #c │ │ +35022c: 6e20 b6ba ca00 |0084: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bab6 │ │ +350232: 0c0a |0087: move-result-object v10 │ │ +350234: 6e20 c0ba 1a00 |0088: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bac0 │ │ +35023a: 0c01 |008b: move-result-object v1 │ │ +35023c: 130a 0a00 |008c: const/16 v10, #int 10 // #a │ │ +350240: 6e20 baba a100 |008e: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@baba │ │ +350246: 0c01 |0091: move-result-object v1 │ │ +350248: 220d 6c14 |0092: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@146c │ │ +35024c: 7030 8eba 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@ba8e │ │ +350252: 2201 5012 |0097: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; // type@1250 │ │ +350256: 7020 dfaa 0100 |0099: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V // method@aadf │ │ +35025c: 6e20 97ba 1d00 |009c: invoke-virtual {v13, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V // method@ba97 │ │ +350262: 5401 d64a |009f: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ +350266: 6e10 49b5 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35026c: 0c01 |00a4: move-result-object v1 │ │ +35026e: 7220 e20a d100 |00a5: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +350274: 2201 9c02 |00a8: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +350278: 7010 d809 0100 |00aa: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35027e: 3572 bc00 |00ad: if-ge v2, v7, 0169 // +00bc │ │ +350282: 2203 6800 |00af: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +350286: 7010 e601 0300 |00b1: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +35028c: 620e 2600 |00b4: sget-object v14, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +350290: 6e20 0402 e300 |00b6: invoke-virtual {v3, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +350296: 7100 9007 0000 |00b9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +35029c: 0b0e |00bc: move-result-wide v14 │ │ +35029e: 1810 0000 0000 00e0 6f40 |00bd: const-wide v16, #double 255 // #406fe00000000000 │ │ +3502a8: ad0e 0e10 |00c2: mul-double v14, v14, v16 │ │ +3502ac: 7120 8207 fe00 |00c4: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +3502b2: 0b0e |00c7: move-result-wide v14 │ │ +3502b4: 8aee |00c8: double-to-int v14, v14 │ │ +3502b6: 7100 9007 0000 |00c9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +3502bc: 0b12 |00cc: move-result-wide v18 │ │ +3502be: ad12 1210 |00cd: mul-double v18, v18, v16 │ │ +3502c2: 0816 0d00 |00cf: move-object/from16 v22, v13 │ │ +3502c6: 7702 8207 1200 |00d1: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +3502cc: 0b0c |00d4: move-result-wide v12 │ │ +3502ce: 8acc |00d5: double-to-int v12, v12 │ │ +3502d0: 7100 9007 0000 |00d6: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +3502d6: 0b12 |00d9: move-result-wide v18 │ │ +3502d8: ad12 1210 |00da: mul-double v18, v18, v16 │ │ +3502dc: 7702 8207 1200 |00dc: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +3502e2: 0b0a |00df: move-result-wide v10 │ │ +3502e4: 8aaa |00e0: double-to-int v10, v10 │ │ +3502e6: 7130 cc01 ce0a |00e1: invoke-static {v14, v12, v10}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +3502ec: 0a0a |00e4: move-result v10 │ │ +3502ee: 6e20 fa01 a300 |00e5: invoke-virtual {v3, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3502f4: 220a 6800 |00e8: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +3502f8: 7010 e601 0a00 |00ea: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3502fe: 190b 2440 |00ed: const-wide/high16 v11, #long 4621819117588971520 // #4024 │ │ +350302: 7100 9007 0000 |00ef: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +350308: 0b0e |00f2: move-result-wide v14 │ │ +35030a: 1912 3e40 |00f3: const-wide/high16 v18, #long 4629137466983448576 // #403e │ │ +35030e: ad0e 0e12 |00f5: mul-double v14, v14, v18 │ │ +350312: cbbe |00f7: add-double/2addr v14, v11 │ │ +350314: 8aeb |00f8: double-to-int v11, v14 │ │ +350316: 82bb |00f9: int-to-float v11, v11 │ │ +350318: 6e20 0602 ba00 |00fa: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +35031e: 620b 1b00 |00fd: sget-object v11, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@001b │ │ +350322: 6e20 0502 ba00 |00ff: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0205 │ │ +350328: 7100 9007 0000 |0102: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +35032e: 0b0b |0105: move-result-wide v11 │ │ +350330: ad0b 0b10 |0106: mul-double v11, v11, v16 │ │ +350334: 7120 8207 cb00 |0108: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +35033a: 0b0b |010b: move-result-wide v11 │ │ +35033c: 8abb |010c: double-to-int v11, v11 │ │ +35033e: 7100 9007 0000 |010d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +350344: 0b0e |0110: move-result-wide v14 │ │ +350346: ad0e 0e10 |0111: mul-double v14, v14, v16 │ │ +35034a: 7120 8207 fe00 |0113: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +350350: 0b0e |0116: move-result-wide v14 │ │ +350352: 8aec |0117: double-to-int v12, v14 │ │ +350354: 7100 9007 0000 |0118: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +35035a: 0b0e |011b: move-result-wide v14 │ │ +35035c: ad0e 0e10 |011c: mul-double v14, v14, v16 │ │ +350360: 7120 8207 fe00 |011e: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@0782 │ │ +350366: 0b0e |0121: move-result-wide v14 │ │ +350368: 8aee |0122: double-to-int v14, v14 │ │ +35036a: 7130 cc01 cb0e |0123: invoke-static {v11, v12, v14}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +350370: 0a0b |0126: move-result v11 │ │ +350372: 6e20 fa01 ba00 |0127: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +350378: 620b 2600 |012a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +35037c: 6e20 0402 ba00 |012c: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +350382: 220b 7214 |012f: new-instance v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1472 │ │ +350386: 7100 9007 0000 |0131: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +35038c: 0b0e |0134: move-result-wide v14 │ │ +35038e: ad0e 0e08 |0135: mul-double v14, v14, v8 │ │ +350392: ab0f 0e05 |0137: add-double v15, v14, v5 │ │ +350396: 1911 08c0 |0139: const-wide/high16 v17, #long -4609434218613702656 // #c008 │ │ +35039a: 7100 9007 0000 |013b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +3503a0: 0b13 |013e: move-result-wide v19 │ │ +3503a2: ad13 1308 |013f: mul-double v19, v19, v8 │ │ +3503a6: ab11 1311 |0141: add-double v17, v19, v17 │ │ +3503aa: 220c 2602 |0143: new-instance v12, Ljava/lang/StringBuilder; // type@0226 │ │ +3503ae: 7010 2f08 0c00 |0145: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3503b4: 6e20 3b08 4c00 |0148: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3503ba: 6e20 3608 2c00 |014b: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3503c0: 6e10 4c08 0c00 |014e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3503c6: 0c13 |0151: move-result-object v19 │ │ +3503c8: 07be |0152: move-object v14, v11 │ │ +3503ca: 0814 0300 |0153: move-object/from16 v20, v3 │ │ +3503ce: 0815 0a00 |0155: move-object/from16 v21, v10 │ │ +3503d2: 7608 ceba 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@bace │ │ +3503d8: 7220 e20a b100 |015a: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3503de: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3503e2: 080d 1600 |015f: move-object/from16 v13, v22 │ │ +3503e6: 130a 0a00 |0161: const/16 v10, #int 10 // #a │ │ +3503ea: 150b e040 |0163: const/high16 v11, #int 1088421888 // #40e0 │ │ +3503ee: 130c 0c00 |0165: const/16 v12, #int 12 // #c │ │ +3503f2: 2900 46ff |0167: goto/16 00ad // -00ba │ │ +3503f6: 0816 0d00 |0169: move-object/from16 v22, v13 │ │ +3503fa: 2202 7114 |016b: new-instance v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@1471 │ │ +3503fe: 7020 c1ba 1200 |016d: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@bac1 │ │ +350404: 7100 abba 0000 |0170: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@baab │ │ +35040a: 0c01 |0173: move-result-object v1 │ │ +35040c: 6203 e952 |0174: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@52e9 │ │ +350410: 6e20 bfba 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@babf │ │ +350416: 0c01 |0179: move-result-object v1 │ │ +350418: 6203 e452 |017a: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@52e4 │ │ +35041c: 6e20 b5ba 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@bab5 │ │ +350422: 0c01 |017f: move-result-object v1 │ │ +350424: 1503 e040 |0180: const/high16 v3, #int 1088421888 // #40e0 │ │ +350428: 6e20 bcba 3100 |0182: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@babc │ │ +35042e: 0c01 |0185: move-result-object v1 │ │ +350430: 1303 0c00 |0186: const/16 v3, #int 12 // #c │ │ +350434: 6e20 b6ba 3100 |0188: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@bab6 │ │ +35043a: 0c01 |018b: move-result-object v1 │ │ +35043c: 1303 0a00 |018c: const/16 v3, #int 10 // #a │ │ +350440: 6e20 baba 3100 |018e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@baba │ │ +350446: 0c01 |0191: move-result-object v1 │ │ +350448: 2203 6c14 |0192: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@146c │ │ +35044c: 7030 8eba 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@ba8e │ │ +350452: 5401 d64a |0197: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ +350456: 6e10 49b5 0100 |0199: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35045c: 0c01 |019c: move-result-object v1 │ │ +35045e: 7220 e20a 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +350464: 5401 d64a |01a0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad6 │ │ +350468: 2202 5112 |01a2: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; // type@1251 │ │ +35046c: 0804 1600 |01a4: move-object/from16 v4, v22 │ │ +350470: 7040 e1aa 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@aae1 │ │ +350476: 1603 f401 |01a9: const-wide/16 v3, #int 500 // #1f4 │ │ +35047a: 6e40 7bb5 2143 |01ab: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@b57b │ │ +350480: 0e00 |01ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x0005 line=37 │ │ 0x0019 line=39 │ │ 0x0045 line=44 │ │ 0x004a line=47 │ │ @@ -1570563,17 +1570563,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350084: |[350084] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.getSampleTitle:()Ljava/lang/String; │ │ -350094: 1a00 7b54 |0000: const-string v0, "Simple Fast Point Overlay with 60k points" // string@547b │ │ -350098: 1100 |0002: return-object v0 │ │ +35006c: |[35006c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.getSampleTitle:()Ljava/lang/String; │ │ +35007c: 1a00 7b54 |0000: const-string v0, "Simple Fast Point Overlay with 60k points" // string@547b │ │ +350080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21352 (SampleSimpleFastPointOverlay.java) │ │ │ │ Class #4777 header: │ │ @@ -1570599,17 +1570599,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3504b4: |[3504b4] org.osmdroid.samplefragments.data.SampleSimpleLocation.:()V │ │ -3504c4: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3504ca: 0e00 |0003: return-void │ │ +35049c: |[35049c] org.osmdroid.samplefragments.data.SampleSimpleLocation.:()V │ │ +3504ac: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3504b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; │ │ │ │ Virtual methods - │ │ @@ -1570618,36 +1570618,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -3504cc: |[3504cc] org.osmdroid.samplefragments.data.SampleSimpleLocation.addOverlays:()V │ │ -3504dc: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3504e2: 6e10 edaa 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.getResources:()Landroid/content/res/Resources; // method@aaed │ │ -3504e8: 0c00 |0006: move-result-object v0 │ │ -3504ea: 1401 8000 077f |0007: const v1, #float 1.79448e+38 // #7f070080 │ │ -3504f0: 6e20 0301 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -3504f6: 0c00 |000d: move-result-object v0 │ │ -3504f8: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -3504fc: 2201 6514 |0010: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; // type@1465 │ │ -350500: 6e10 3902 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -350506: 0c00 |0015: move-result-object v0 │ │ -350508: 7020 64ba 0100 |0016: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@ba64 │ │ -35050e: 2200 b513 |0019: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350512: 1802 7872 970e e772 4340 |001b: const-wide v2, #double 38.8977 // #404372e70e977278 │ │ -35051c: 1804 1515 1681 5642 53c0 |0020: const-wide v4, #double -77.0365 // #c053425681161515 │ │ -350526: 7055 18b3 2043 |0025: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35052c: 6e20 68ba 0100 |0028: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@ba68 │ │ -350532: 5460 d74a |002b: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ -350536: 6e10 48b5 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35053c: 0c00 |0030: move-result-object v0 │ │ -35053e: 7220 eeb7 1000 |0031: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -350544: 0e00 |0034: return-void │ │ +3504b4: |[3504b4] org.osmdroid.samplefragments.data.SampleSimpleLocation.addOverlays:()V │ │ +3504c4: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +3504ca: 6e10 edaa 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.getResources:()Landroid/content/res/Resources; // method@aaed │ │ +3504d0: 0c00 |0006: move-result-object v0 │ │ +3504d2: 1401 8000 077f |0007: const v1, #float 1.79448e+38 // #7f070080 │ │ +3504d8: 6e20 0301 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +3504de: 0c00 |000d: move-result-object v0 │ │ +3504e0: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +3504e4: 2201 6514 |0010: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; // type@1465 │ │ +3504e8: 6e10 3902 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +3504ee: 0c00 |0015: move-result-object v0 │ │ +3504f0: 7020 64ba 0100 |0016: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@ba64 │ │ +3504f6: 2200 b513 |0019: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3504fa: 1802 7872 970e e772 4340 |001b: const-wide v2, #double 38.8977 // #404372e70e977278 │ │ +350504: 1804 1515 1681 5642 53c0 |0020: const-wide v4, #double -77.0365 // #c053425681161515 │ │ +35050e: 7055 18b3 2043 |0025: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350514: 6e20 68ba 0100 |0028: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@ba68 │ │ +35051a: 5460 d74a |002b: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad7 │ │ +35051e: 6e10 48b5 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +350524: 0c00 |0030: move-result-object v0 │ │ +350526: 7220 eeb7 1000 |0031: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35052c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0010 line=27 │ │ 0x0019 line=28 │ │ 0x002b line=29 │ │ @@ -1570659,17 +1570659,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35049c: |[35049c] org.osmdroid.samplefragments.data.SampleSimpleLocation.getSampleTitle:()Ljava/lang/String; │ │ -3504ac: 1a00 7c54 |0000: const-string v0, "Simple Location Overlay (marker)" // string@547c │ │ -3504b0: 1100 |0002: return-object v0 │ │ +350484: |[350484] org.osmdroid.samplefragments.data.SampleSimpleLocation.getSampleTitle:()Ljava/lang/String; │ │ +350494: 1a00 7c54 |0000: const-string v0, "Simple Location Overlay (marker)" // string@547c │ │ +350498: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21353 (SampleSimpleLocation.java) │ │ │ │ Class #4778 header: │ │ @@ -1570725,32 +1570725,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -3506c0: |[3506c0] org.osmdroid.samplefragments.data.SampleSpeechBalloon.:()V │ │ -3506d0: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3506d6: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -3506da: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3506e0: 5b10 e54a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4ae5 │ │ -3506e4: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3506e8: 7010 e601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3506ee: 5b10 e04a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4ae0 │ │ -3506f2: 2200 6800 |0011: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3506f6: 7010 e601 0000 |0013: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3506fc: 5b10 e44a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ -350700: 2200 6800 |0018: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -350704: 7010 e601 0000 |001a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -35070a: 5b10 e24a |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4ae2 │ │ -35070e: 2200 6800 |001f: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -350712: 7010 e601 0000 |0021: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -350718: 5b10 e34a |0024: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ -35071c: 0e00 |0026: return-void │ │ +3506a8: |[3506a8] org.osmdroid.samplefragments.data.SampleSpeechBalloon.:()V │ │ +3506b8: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3506be: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3506c2: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3506c8: 5b10 e54a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4ae5 │ │ +3506cc: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3506d0: 7010 e601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3506d6: 5b10 e04a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4ae0 │ │ +3506da: 2200 6800 |0011: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3506de: 7010 e601 0000 |0013: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3506e4: 5b10 e44a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ +3506e8: 2200 6800 |0018: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3506ec: 7010 e601 0000 |001a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3506f2: 5b10 e24a |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4ae2 │ │ +3506f6: 2200 6800 |001f: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3506fa: 7010 e601 0000 |0021: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +350700: 5b10 e34a |0024: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ +350704: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ 0x0018 line=29 │ │ @@ -1570763,17 +1570763,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 │ │ -3506a8: |[3506a8] org.osmdroid.samplefragments.data.SampleSpeechBalloon.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; │ │ -3506b8: 5400 e64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae6 │ │ -3506bc: 1100 |0002: return-object v0 │ │ +350690: |[350690] org.osmdroid.samplefragments.data.SampleSpeechBalloon.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; │ │ +3506a0: 5400 e64a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae6 │ │ +3506a4: 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;) │ │ @@ -1570781,21 +1570781,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 │ │ -350720: |[350720] org.osmdroid.samplefragments.data.SampleSpeechBalloon.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ -350730: 5420 e54a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4ae5 │ │ -350734: 7110 f4aa 0300 |0002: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@aaf4 │ │ -35073a: 0c01 |0005: move-result-object v1 │ │ -35073c: 7220 e20a 1000 |0006: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -350742: 7020 fdaa 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafd │ │ -350748: 0e00 |000c: return-void │ │ +350708: |[350708] org.osmdroid.samplefragments.data.SampleSpeechBalloon.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ +350718: 5420 e54a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4ae5 │ │ +35071c: 7110 f4aa 0300 |0002: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@aaf4 │ │ +350722: 0c01 |0005: move-result-object v1 │ │ +350724: 7220 e20a 1000 |0006: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35072a: 7020 fdaa 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafd │ │ +350730: 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; │ │ @@ -1570805,65 +1570805,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 │ │ -350e8c: |[350e8c] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ -350e9c: 2200 1d14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -350ea0: 5431 e64a |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae6 │ │ -350ea4: 7020 5bb7 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -350eaa: 7110 f5aa 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@aaf5 │ │ -350eb0: 0c01 |000a: move-result-object v1 │ │ -350eb2: 6e20 94b7 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -350eb8: 7110 f4aa 0400 |000e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@aaf4 │ │ -350ebe: 0c01 |0011: move-result-object v1 │ │ -350ec0: 6e20 8bb7 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -350ec6: 5431 e14a |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@4ae1 │ │ -350eca: 6e20 82b7 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -350ed0: 5431 e64a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae6 │ │ -350ed4: 6e10 49b5 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -350eda: 0c01 |001f: move-result-object v1 │ │ -350edc: 7220 e20a 0100 |0020: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -350ee2: 7110 f6aa 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z // method@aaf6 │ │ -350ee8: 0a00 |0026: move-result v0 │ │ -350eea: 3800 4c00 |0027: if-eqz v0, 0073 // +004c │ │ -350eee: 2200 3214 |0029: new-instance v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; // type@1432 │ │ -350ef2: 7010 cfb8 0000 |002b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.:()V // method@b8cf │ │ -350ef8: 7110 f5aa 0400 |002e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@aaf5 │ │ -350efe: 0c01 |0031: move-result-object v1 │ │ -350f00: 6e20 dcb8 1000 |0032: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setTitle:(Ljava/lang/String;)V // method@b8dc │ │ -350f06: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ -350f0a: 6e20 d9b8 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setMargin:(I)V // method@b8d9 │ │ -350f10: 1601 0f00 |003a: const-wide/16 v1, #int 15 // #f │ │ -350f14: 6e30 dbb8 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setRadius:(J)V // method@b8db │ │ -350f1a: 2201 b513 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350f1e: 7110 f4aa 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@aaf4 │ │ -350f24: 0c02 |0044: move-result-object v2 │ │ -350f26: 7020 20b3 2100 |0045: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -350f2c: 6e20 d8b8 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b8d8 │ │ -350f32: 7110 f7aa 0400 |004b: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@aaf7 │ │ -350f38: 0a01 |004e: move-result v1 │ │ -350f3a: 7110 f8aa 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@aaf8 │ │ -350f40: 0a04 |0052: move-result v4 │ │ -350f42: 6e30 dab8 1004 |0053: invoke-virtual {v0, v1, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setOffset:(II)V // method@b8da │ │ -350f48: 5434 e44a |0056: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ -350f4c: 6e20 d7b8 4000 |0058: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setForeground:(Landroid/graphics/Paint;)V // method@b8d7 │ │ -350f52: 5434 e04a |005b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4ae0 │ │ -350f56: 6e20 d4b8 4000 |005d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setBackground:(Landroid/graphics/Paint;)V // method@b8d4 │ │ -350f5c: 5434 e34a |0060: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ -350f60: 6e20 d6b8 4000 |0062: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragForeground:(Landroid/graphics/Paint;)V // method@b8d6 │ │ -350f66: 5434 e24a |0065: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4ae2 │ │ -350f6a: 6e20 d5b8 4000 |0067: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragBackground:(Landroid/graphics/Paint;)V // method@b8d5 │ │ -350f70: 5434 e64a |006a: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae6 │ │ -350f74: 6e10 49b5 0400 |006c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -350f7a: 0c04 |006f: move-result-object v4 │ │ -350f7c: 7220 e20a 0400 |0070: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -350f82: 0e00 |0073: return-void │ │ +350e74: |[350e74] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ +350e84: 2200 1d14 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +350e88: 5431 e64a |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae6 │ │ +350e8c: 7020 5bb7 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +350e92: 7110 f5aa 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@aaf5 │ │ +350e98: 0c01 |000a: move-result-object v1 │ │ +350e9a: 6e20 94b7 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +350ea0: 7110 f4aa 0400 |000e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@aaf4 │ │ +350ea6: 0c01 |0011: move-result-object v1 │ │ +350ea8: 6e20 8bb7 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +350eae: 5431 e14a |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@4ae1 │ │ +350eb2: 6e20 82b7 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +350eb8: 5431 e64a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae6 │ │ +350ebc: 6e10 49b5 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +350ec2: 0c01 |001f: move-result-object v1 │ │ +350ec4: 7220 e20a 0100 |0020: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +350eca: 7110 f6aa 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z // method@aaf6 │ │ +350ed0: 0a00 |0026: move-result v0 │ │ +350ed2: 3800 4c00 |0027: if-eqz v0, 0073 // +004c │ │ +350ed6: 2200 3214 |0029: new-instance v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; // type@1432 │ │ +350eda: 7010 cfb8 0000 |002b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.:()V // method@b8cf │ │ +350ee0: 7110 f5aa 0400 |002e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@aaf5 │ │ +350ee6: 0c01 |0031: move-result-object v1 │ │ +350ee8: 6e20 dcb8 1000 |0032: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setTitle:(Ljava/lang/String;)V // method@b8dc │ │ +350eee: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ +350ef2: 6e20 d9b8 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setMargin:(I)V // method@b8d9 │ │ +350ef8: 1601 0f00 |003a: const-wide/16 v1, #int 15 // #f │ │ +350efc: 6e30 dbb8 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setRadius:(J)V // method@b8db │ │ +350f02: 2201 b513 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350f06: 7110 f4aa 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@aaf4 │ │ +350f0c: 0c02 |0044: move-result-object v2 │ │ +350f0e: 7020 20b3 2100 |0045: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +350f14: 6e20 d8b8 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b8d8 │ │ +350f1a: 7110 f7aa 0400 |004b: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@aaf7 │ │ +350f20: 0a01 |004e: move-result v1 │ │ +350f22: 7110 f8aa 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@aaf8 │ │ +350f28: 0a04 |0052: move-result v4 │ │ +350f2a: 6e30 dab8 1004 |0053: invoke-virtual {v0, v1, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setOffset:(II)V // method@b8da │ │ +350f30: 5434 e44a |0056: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ +350f34: 6e20 d7b8 4000 |0058: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setForeground:(Landroid/graphics/Paint;)V // method@b8d7 │ │ +350f3a: 5434 e04a |005b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4ae0 │ │ +350f3e: 6e20 d4b8 4000 |005d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setBackground:(Landroid/graphics/Paint;)V // method@b8d4 │ │ +350f44: 5434 e34a |0060: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ +350f48: 6e20 d6b8 4000 |0062: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragForeground:(Landroid/graphics/Paint;)V // method@b8d6 │ │ +350f4e: 5434 e24a |0065: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4ae2 │ │ +350f52: 6e20 d5b8 4000 |0067: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragBackground:(Landroid/graphics/Paint;)V // method@b8d5 │ │ +350f58: 5434 e64a |006a: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae6 │ │ +350f5c: 6e10 49b5 0400 |006c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +350f62: 0c04 |006f: move-result-object v4 │ │ +350f64: 7220 e20a 0400 |0070: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +350f6a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=112 │ │ 0x000e line=113 │ │ 0x0015 line=114 │ │ 0x001a line=115 │ │ @@ -1570889,337 +1570889,337 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 919 16-bit code units │ │ -35074c: |[35074c] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addOverlays:()V │ │ -35075c: 6f10 58a8 0900 |0000: invoke-super {v9}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -350762: 6200 1000 |0003: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ -350766: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -35076a: 7130 6501 1100 |0007: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ -350770: 0c00 |000a: move-result-object v0 │ │ -350772: 2201 5900 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ -350776: 7020 7e01 0100 |000d: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ -35077c: 2202 6800 |0010: new-instance v2, Landroid/graphics/Paint; // type@0068 │ │ -350780: 7010 e601 0200 |0012: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -350786: 6203 2600 |0015: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -35078a: 6e20 0402 3200 |0017: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -350790: 1403 ff00 00ff |001a: const v3, #float -1.70146e+38 // #ff0000ff │ │ -350796: 6e20 fa01 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35079c: 1503 2041 |0020: const/high16 v3, #int 1092616192 // #4120 │ │ -3507a0: 6e52 9201 3133 |0022: invoke-virtual {v1, v3, v3, v3, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ -3507a6: 2201 7900 |0025: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -3507aa: 7020 3802 0100 |0027: invoke-direct {v1, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ -3507b0: 5b91 e14a |002a: iput-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@4ae1 │ │ -3507b4: 5490 e04a |002c: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4ae0 │ │ -3507b8: 6201 2600 |002e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -3507bc: 6e20 0402 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3507c2: 5490 e04a |0033: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4ae0 │ │ -3507c6: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -3507c8: 6e20 fa01 1000 |0036: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3507ce: 5490 e44a |0039: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ -3507d2: 6201 2800 |003b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -3507d6: 6e20 0402 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3507dc: 5490 e44a |0040: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ -3507e0: 1501 00ff |0042: const/high16 v1, #int -16777216 // #ff00 │ │ -3507e4: 6e20 fa01 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3507ea: 5490 e44a |0047: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ -3507ee: 1501 f041 |0049: const/high16 v1, #int 1106247680 // #41f0 │ │ -3507f2: 6e20 0602 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -3507f8: 5490 e44a |004e: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ -3507fc: 1212 |0050: const/4 v2, #int 1 // #1 │ │ -3507fe: 6e20 f901 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -350804: 5490 e24a |0054: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4ae2 │ │ -350808: 6203 2600 |0056: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -35080c: 6e20 0402 3000 |0058: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -350812: 5490 e24a |005b: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4ae2 │ │ -350816: 1303 00ff |005d: const/16 v3, #int -256 // #ff00 │ │ -35081a: 6e20 fa01 3000 |005f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -350820: 5490 e34a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ -350824: 6203 2800 |0064: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -350828: 6e20 0402 3000 |0066: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -35082e: 5490 e34a |0069: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ -350832: 1503 ffff |006b: const/high16 v3, #int -65536 // #ffff │ │ -350836: 6e20 fa01 3000 |006d: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35083c: 5490 e34a |0070: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ -350840: 6e20 0602 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -350846: 5490 e34a |0075: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ -35084a: 6e20 f901 2000 |0077: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -350850: 2200 5512 |007a: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350854: 2206 b513 |007c: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350858: 1801 ab1d 6a80 7795 4540 |007e: const-wide v1, #double 43.1677 // #40459577806a1dab │ │ -350862: 1803 cab9 5ee4 afca f3bf |0083: const-wide v3, #double -1.23698 // #bff3caafe45eb9ca │ │ -35086c: 7054 18b3 1632 |0088: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350872: 1a05 c636 |008b: const-string v5, "Long click and drag me" // string@36c6 │ │ -350876: 1307 d4fe |008d: const/16 v7, #int -300 // #fed4 │ │ -35087a: 1308 a6ff |008f: const/16 v8, #int -90 // #ffa6 │ │ -35087e: 0703 |0091: move-object v3, v0 │ │ -350880: 0794 |0092: move-object v4, v9 │ │ -350882: 7606 f2aa 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@aaf2 │ │ -350888: 7020 fbaa 0900 |0096: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -35088e: 2200 5512 |0099: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350892: 2201 b513 |009b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350896: 1802 0175 5d62 4582 4540 |009d: const-wide v2, #double 43.0177 // #40458245625d7501 │ │ -3508a0: 1804 bff6 0f35 9015 f5bf |00a2: const-wide v4, #double -1.31776 // #bff51590350ff6bf │ │ -3508aa: 7055 18b3 2143 |00a7: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3508b0: 1a02 3750 |00aa: const-string v2, "Roncesvalles" // string@5037 │ │ -3508b4: 7040 f1aa 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@aaf1 │ │ -3508ba: 7020 fbaa 0900 |00af: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -3508c0: 2200 5512 |00b2: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -3508c4: 2201 b513 |00b4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3508c8: 1802 0b2a 0538 1877 4540 |00b6: const-wide v2, #double 42.9304 // #4045771838052a0b │ │ -3508d2: 1804 b360 5e57 fe12 f8bf |00bb: const-wide v4, #double -1.50464 // #bff812fe575e60b3 │ │ -3508dc: 7055 18b3 2143 |00c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3508e2: 1a02 2f5d |00c3: const-string v2, "Urdániz" // string@5d2f │ │ -3508e6: 7040 f1aa 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@aaf1 │ │ -3508ec: 7020 fbaa 0900 |00c8: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -3508f2: 2200 5512 |00cb: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -3508f6: 2206 b513 |00cd: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3508fa: 1801 1c13 5c3f d467 4540 |00cf: const-wide v1, #double 42.8112 // #404567d43f5c131c │ │ -350904: 1803 0251 e91d ed65 fabf |00d4: const-wide v3, #double -1.64988 // #bffa65ed1de95102 │ │ -35090e: 7054 18b3 1632 |00d9: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350914: 1a05 604d |00dc: const-string v5, "Pamplona" // string@4d60 │ │ -350918: 1307 38ff |00de: const/16 v7, #int -200 // #ff38 │ │ -35091c: 1308 ceff |00e0: const/16 v8, #int -50 // #ffce │ │ -350920: 0703 |00e2: move-object v3, v0 │ │ -350922: 0794 |00e3: move-object v4, v9 │ │ -350924: 7606 f2aa 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@aaf2 │ │ -35092a: 7020 fbaa 0900 |00e7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350930: 2200 5512 |00ea: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350934: 2201 b513 |00ec: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350938: 1802 52db f9dd 3a55 4540 |00ee: const-wide v2, #double 42.6659 // #4045553addf9db52 │ │ -350942: 1804 00d9 7559 f20d fdbf |00f3: const-wide v4, #double -1.8159 // #bffd0df25975d900 │ │ -35094c: 7055 18b3 2143 |00f8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350952: 1a02 934e |00fb: const-string v2, "Puente la Reina" // string@4e93 │ │ -350956: 7040 f1aa 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@aaf1 │ │ -35095c: 7020 fbaa 0900 |0100: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350962: 2200 5512 |0103: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350966: 2201 b513 |0105: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35096a: 1802 d75d da8d 3c56 4540 |0107: const-wide v2, #double 42.6737 // #4045563c8dda5dd7 │ │ -350974: 1804 a142 d6e4 5434 00c0 |010c: const-wide v4, #double -2.02555 // #c0003454e4d642a1 │ │ -35097e: 7055 18b3 2143 |0111: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350984: 1a02 3820 |0114: const-string v2, "Estella" // string@2038 │ │ -350988: 7040 f1aa 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@aaf1 │ │ -35098e: 7020 fbaa 0900 |0119: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350994: 2200 5512 |011c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350998: 2201 b513 |011e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35099c: 1802 c89c 57a2 5748 4540 |0120: const-wide v2, #double 42.5652 // #40454857a2579cc8 │ │ -3509a6: 1804 41cc 784b 687f 01c0 |0125: const-wide v4, #double -2.18721 // #c0017f684b78cc41 │ │ -3509b0: 7055 18b3 2143 |012a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3509b6: 1a02 2844 |012d: const-string v2, "Los Arcos" // string@4428 │ │ -3509ba: 7040 f1aa 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@aaf1 │ │ -3509c0: 7020 fbaa 0900 |0132: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -3509c6: 2200 5512 |0135: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -3509ca: 2206 b513 |0137: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3509ce: 1801 f1f1 997b 963b 4540 |0139: const-wide v1, #double 42.4655 // #40453b967b99f1f1 │ │ -3509d8: 1803 bfc0 4716 f08f 03c0 |013e: const-wide v3, #double -2.44528 // #c0038ff01647c0bf │ │ -3509e2: 7054 18b3 1632 |0143: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3509e8: 1a05 7f36 |0146: const-string v5, "Logroño" // string@367f │ │ -3509ec: 1207 |0148: const/4 v7, #int 0 // #0 │ │ -3509ee: 1308 5a00 |0149: const/16 v8, #int 90 // #5a │ │ -3509f2: 0703 |014b: move-object v3, v0 │ │ -3509f4: 0794 |014c: move-object v4, v9 │ │ -3509f6: 7606 f2aa 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@aaf2 │ │ -3509fc: 7020 fbaa 0900 |0150: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350a02: 2200 5512 |0153: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350a06: 2201 b513 |0155: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350a0a: 1802 f96d ce95 5035 4540 |0157: const-wide v2, #double 42.4165 // #4045355095ce6df9 │ │ -350a14: 1804 bf8d bb38 c8dc 05c0 |015c: const-wide v4, #double -2.7328 // #c005dcc838bb8dbf │ │ -350a1e: 7055 18b3 2143 |0161: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350a24: 1a02 424b |0164: const-string v2, "Nájera" // string@4b42 │ │ -350a28: 7040 f1aa 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@aaf1 │ │ -350a2e: 7020 fbaa 0900 |0169: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350a34: 2200 5512 |016c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350a38: 2201 b513 |016e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350a3c: 1802 8de7 e960 5537 4540 |0170: const-wide v2, #double 42.4323 // #4045375560e9e78d │ │ -350a46: 1804 e095 df9d ce9e 07c0 |0175: const-wide v4, #double -2.95254 // #c0079ece9ddf95e0 │ │ -350a50: 7055 18b3 2143 |017a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350a56: 1a02 8253 |017d: const-string v2, "Santo Domingo de la Calzada" // string@5382 │ │ -350a5a: 7040 f1aa 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@aaf1 │ │ -350a60: 7020 fbaa 0900 |0182: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350a66: 2200 5512 |0185: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350a6a: 2201 b513 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350a6e: 1802 269c 9bf0 8f36 4540 |0189: const-wide v2, #double 42.4263 // #4045368ff09b9c26 │ │ -350a78: 1804 a076 0366 4879 09c0 |018e: const-wide v4, #double -3.18422 // #c0097948660376a0 │ │ -350a82: 7055 18b3 2143 |0193: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350a88: 1a02 ab15 |0196: const-string v2, "Belorado" // string@15ab │ │ -350a8c: 7040 f1aa 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@aaf1 │ │ -350a92: 7020 fbaa 0900 |019b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350a98: 2200 5512 |019e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350a9c: 2201 b513 |01a0: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350aa0: 1802 4d4e ed0c 532f 4540 |01a2: const-wide v2, #double 42.3697 // #40452f530ced4e4d │ │ -350aaa: 1804 849e cdaa cfd5 0bc0 |01a7: const-wide v4, #double -3.4794 // #c00bd5cfaacd9e84 │ │ -350ab4: 7055 18b3 2143 |01ac: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350aba: 1a02 2f12 |01af: const-string v2, "Agés" // string@122f │ │ -350abe: 7040 f1aa 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@aaf1 │ │ -350ac4: 7020 fbaa 0900 |01b4: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350aca: 2200 5512 |01b7: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350ace: 2206 b513 |01b9: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350ad2: 1801 4f60 9b12 eb2c 4540 |01bb: const-wide v1, #double 42.3509 // #40452ceb129b604f │ │ -350adc: 1803 b267 8ffa 537b 0dc0 |01c0: const-wide v3, #double -3.68522 // #c00d7b53fa8f67b2 │ │ -350ae6: 7054 18b3 1632 |01c5: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350aec: 1a05 4416 |01c8: const-string v5, "Burgos" // string@1644 │ │ -350af0: 1307 e2ff |01ca: const/16 v7, #int -30 // #ffe2 │ │ -350af4: 0703 |01cc: move-object v3, v0 │ │ -350af6: 0794 |01cd: move-object v4, v9 │ │ -350af8: 7606 f2aa 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@aaf2 │ │ -350afe: 7020 fbaa 0900 |01d1: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350b04: 2200 5512 |01d4: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350b08: 2201 b513 |01d6: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350b0c: 1802 a8e0 f082 8828 4540 |01d8: const-wide v2, #double 42.3167 // #4045288882f0e0a8 │ │ -350b16: 1804 a182 c30b 2222 10c0 |01dd: const-wide v4, #double -4.03333 // #c01022220bc382a1 │ │ -350b20: 7055 18b3 2143 |01e2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350b26: 1a02 cb25 |01e5: const-string v2, "Hontanas" // string@25cb │ │ -350b2a: 7040 f1aa 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@aaf1 │ │ -350b30: 7020 fbaa 0900 |01ea: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350b36: 2200 5512 |01ed: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350b3a: 2201 b513 |01ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350b3e: 1802 0000 0000 0020 4540 |01f1: const-wide v2, #double 42.25 // #4045200000000000 │ │ -350b48: 1804 6666 6666 6666 11c0 |01f6: const-wide v4, #double -4.35 // #c011666666666666 │ │ -350b52: 7055 18b3 2143 |01fb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350b58: 1a02 d015 |01fe: const-string v2, "Boadilla del Camino" // string@15d0 │ │ -350b5c: 7040 f1aa 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@aaf1 │ │ -350b62: 7020 fbaa 0900 |0203: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350b68: 2200 5512 |0206: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350b6c: 2201 b513 |0208: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350b70: 1802 1747 cd48 5e2b 4540 |020a: const-wide v2, #double 42.3388 // #40452b5e48cd4717 │ │ -350b7a: 1804 30b0 e340 3862 12c0 |020f: const-wide v4, #double -4.59592 // #c012623840e3b030 │ │ -350b84: 7055 18b3 2143 |0214: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350b8a: 1a02 ab18 |0217: const-string v2, "Carrion de los Condes" // string@18ab │ │ -350b8e: 7040 f1aa 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@aaf1 │ │ -350b94: 7020 fbaa 0900 |021c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350b9a: 2200 5512 |021f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350b9e: 2201 b513 |0221: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350ba2: 1802 d95e 0b7a 6f2e 4540 |0223: const-wide v2, #double 42.3628 // #40452e6f7a0b5ed9 │ │ -350bac: 1804 b26e 17f5 a48f 13c0 |0228: const-wide v4, #double -4.89028 // #c0138fa4f5176eb2 │ │ -350bb6: 7055 18b3 2143 |022d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350bbc: 1a02 1558 |0230: const-string v2, "Terradillos de los Templarios" // string@5815 │ │ -350bc0: 7040 f1aa 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@aaf1 │ │ -350bc6: 7020 fbaa 0900 |0235: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350bcc: 2200 5512 |0238: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350bd0: 2201 b513 |023a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350bd4: 1802 4f96 b191 6f35 4540 |023c: const-wide v2, #double 42.4175 // #4045356f91b1964f │ │ -350bde: 1804 9067 cbb4 f1df 14c0 |0241: const-wide v4, #double -5.2187 // #c014dff1b4cb6790 │ │ -350be8: 7055 18b3 2143 |0246: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350bee: 1a02 721f |0249: const-string v2, "El Burgo Ranero" // string@1f72 │ │ -350bf2: 7040 f1aa 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@aaf1 │ │ -350bf8: 7020 fbaa 0900 |024e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350bfe: 2200 5512 |0251: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350c02: 2206 b513 |0253: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350c06: 1801 7d90 6793 de4c 4540 |0255: const-wide v1, #double 42.6005 // #40454cde9367907d │ │ -350c10: 1803 d1e0 8d71 a84a 16c0 |025a: const-wide v3, #double -5.57291 // #c0164aa8718de0d1 │ │ -350c1a: 7054 18b3 1632 |025f: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350c20: 1a05 de2e |0262: const-string v5, "León" // string@2ede │ │ -350c24: 1207 |0264: const/4 v7, #int 0 // #0 │ │ -350c26: 1308 9cff |0265: const/16 v8, #int -100 // #ff9c │ │ -350c2a: 0703 |0267: move-object v3, v0 │ │ -350c2c: 0794 |0268: move-object v4, v9 │ │ -350c2e: 7606 f2aa 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@aaf2 │ │ -350c34: 7020 fbaa 0900 |026c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350c3a: 2200 5512 |026f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350c3e: 2201 b513 |0271: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350c42: 1802 317e 1af7 e63d 4540 |0273: const-wide v2, #double 42.4836 // #40453de6f71a7e31 │ │ -350c4c: 1804 534d 5a02 3aed 16c0 |0278: const-wide v4, #double -5.73167 // #c016ed3a025a4d53 │ │ -350c56: 7055 18b3 2143 |027d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350c5c: 1a02 975f |0280: const-string v2, "Villar de Mazarife" // string@5f97 │ │ -350c60: 7040 f1aa 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@aaf1 │ │ -350c66: 7020 fbaa 0900 |0285: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350c6c: 2200 5512 |0288: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350c70: 2201 b513 |028a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350c74: 1802 d9f8 d39b 9339 4540 |028c: const-wide v2, #double 42.4498 // #404539939bd3f8d9 │ │ -350c7e: 1804 a04a a974 c532 18c0 |0291: const-wide v4, #double -6.04958 // #c01832c574a94aa0 │ │ -350c88: 7055 18b3 2143 |0296: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350c8e: 1a02 9f13 |0299: const-string v2, "Astorga" // string@139f │ │ -350c92: 7040 f1aa 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@aaf1 │ │ -350c98: 7020 fbaa 0900 |029e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350c9e: 2200 5512 |02a1: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350ca2: 2201 b513 |02a3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350ca6: 1802 8cc4 5fee ee3e 4540 |02a5: const-wide v2, #double 42.4917 // #40453eeeee5fc48c │ │ -350cb0: 1804 1f85 eb51 b85e 19c0 |02aa: const-wide v4, #double -6.3425 // #c0195eb851eb851f │ │ -350cba: 7055 18b3 2143 |02af: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350cc0: 1a02 2d23 |02b2: const-string v2, "Foncebadón" // string@232d │ │ -350cc4: 7040 f1aa 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@aaf1 │ │ -350cca: 7020 fbaa 0900 |02b7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350cd0: 2200 5512 |02ba: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350cd4: 2201 b513 |02bc: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350cd8: 1802 01b8 f616 ed45 4540 |02be: const-wide v2, #double 42.5463 // #404545ed16f6b801 │ │ -350ce2: 1804 a168 f049 1150 1ac0 |02c3: const-wide v4, #double -6.57819 // #c01a501149f068a1 │ │ -350cec: 7055 18b3 2143 |02c8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350cf2: 1a02 0b4e |02cb: const-string v2, "Ponferrada" // string@4e0b │ │ -350cf6: 7040 f1aa 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@aaf1 │ │ -350cfc: 7020 fbaa 0900 |02d0: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350d02: 2200 5512 |02d3: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350d06: 2201 b513 |02d5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350d0a: 1802 0149 7dfe 2053 4540 |02d7: const-wide v2, #double 42.6494 // #40455320fe7d4901 │ │ -350d14: 1804 92c1 7a71 1c87 1bc0 |02dc: const-wide v4, #double -6.88194 // #c01b871c717ac192 │ │ -350d1e: 7055 18b3 2143 |02e1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350d24: 1a02 4f5b |02e4: const-string v2, "Trabadelo" // string@5b4f │ │ -350d28: 7040 f1aa 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@aaf1 │ │ -350d2e: 7020 fbaa 0900 |02e9: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350d34: 2200 5512 |02ec: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350d38: 2201 b513 |02ee: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350d3c: 1802 0821 9c26 9e5d 4540 |02f0: const-wide v2, #double 42.7314 // #40455d9e269c2108 │ │ -350d46: 1804 2c5b 140b b6a0 1cc0 |02f5: const-wide v4, #double -7.15694 // #c01ca0b60b145b2c │ │ -350d50: 7055 18b3 2143 |02fa: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350d56: 1a02 2e23 |02fd: const-string v2, "Fonfría" // string@232e │ │ -350d5a: 7040 f1aa 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@aaf1 │ │ -350d60: 7020 fbaa 0900 |0302: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350d66: 2200 5512 |0305: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350d6a: 2201 b513 |0307: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350d6e: 1802 427a 8a1c 2262 4540 |0309: const-wide v2, #double 42.7667 // #404562221c8a7a42 │ │ -350d78: 1804 cdcc cccc cccc 1dc0 |030e: const-wide v4, #double -7.45 // #c01dcccccccccccd │ │ -350d82: 7055 18b3 2143 |0313: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350d88: 1a02 7714 |0316: const-string v2, "Barbadelo" // string@1477 │ │ -350d8c: 7040 f1aa 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@aaf1 │ │ -350d92: 7020 fbaa 0900 |031b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350d98: 2200 5512 |031e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350d9c: 2201 b513 |0320: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350da0: 1802 a1be 654e 976b 4540 |0322: const-wide v2, #double 42.8406 // #40456b974e65bea1 │ │ -350daa: 1804 713d 0ad7 a3f0 1ec0 |0327: const-wide v4, #double -7.735 // #c01ef0a3d70a3d71 │ │ -350db4: 7055 18b3 2143 |032c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350dba: 1a02 cf25 |032f: const-string v2, "Hospital da Cruz" // string@25cf │ │ -350dbe: 7040 f1aa 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@aaf1 │ │ -350dc4: 7020 fbaa 0900 |0334: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350dca: 2200 5512 |0337: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350dce: 2201 b513 |0339: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350dd2: 1802 75ad bd4f 5575 4540 |033b: const-wide v2, #double 42.9167 // #404575554fbdad75 │ │ -350ddc: 1804 08e9 2972 8808 20c0 |0340: const-wide v4, #double -8.01667 // #c02008887229e908 │ │ -350de6: 7055 18b3 2143 |0345: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350dec: 1a02 7c48 |0348: const-string v2, "Melide" // string@487c │ │ -350df0: 7040 f1aa 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@aaf1 │ │ -350df6: 7020 fbaa 0900 |034d: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350dfc: 2200 5512 |0350: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350e00: 2201 b513 |0352: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350e04: 1802 1e88 2cd2 c473 4540 |0354: const-wide v2, #double 42.9044 // #404573c4d22c881e │ │ -350e0e: 1804 9a99 9999 99b9 20c0 |0359: const-wide v4, #double -8.3625 // #c020b9999999999a │ │ -350e18: 7055 18b3 2143 |035e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350e1e: 1a02 884d |0361: const-string v2, "Pedrouzo" // string@4d88 │ │ -350e22: 7040 f1aa 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@aaf1 │ │ -350e28: 7020 fbaa 0900 |0366: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350e2e: 2200 5512 |0369: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ -350e32: 2206 b513 |036b: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -350e36: 1801 e095 296a 9970 4540 |036d: const-wide v1, #double 42.8797 // #404570996a2995e0 │ │ -350e40: 1803 d026 eb8a 8917 21c0 |0372: const-wide v3, #double -8.54597 // #c02117898aeb26d0 │ │ -350e4a: 7054 18b3 1632 |0377: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -350e50: 1a05 8153 |037a: const-string v5, "Santiago de Compostela" // string@5381 │ │ -350e54: 1308 9600 |037c: const/16 v8, #int 150 // #96 │ │ -350e58: 0703 |037e: move-object v3, v0 │ │ -350e5a: 0794 |037f: move-object v4, v9 │ │ -350e5c: 7606 f2aa 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@aaf2 │ │ -350e62: 7020 fbaa 0900 |0383: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ -350e68: 5490 e54a |0386: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4ae5 │ │ -350e6c: 7110 c4b2 0000 |0388: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ -350e72: 0c00 |038b: move-result-object v0 │ │ -350e74: 5491 e64a |038c: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae6 │ │ -350e78: 2202 5412 |038e: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; // type@1254 │ │ -350e7c: 7030 efaa 9200 |0390: invoke-direct {v2, v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V // method@aaef │ │ -350e82: 6e20 7ab5 2100 |0393: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -350e88: 0e00 |0396: return-void │ │ +350734: |[350734] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addOverlays:()V │ │ +350744: 6f10 58a8 0900 |0000: invoke-super {v9}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35074a: 6200 1000 |0003: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0010 │ │ +35074e: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +350752: 7130 6501 1100 |0007: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0165 │ │ +350758: 0c00 |000a: move-result-object v0 │ │ +35075a: 2201 5900 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0059 │ │ +35075e: 7020 7e01 0100 |000d: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@017e │ │ +350764: 2202 6800 |0010: new-instance v2, Landroid/graphics/Paint; // type@0068 │ │ +350768: 7010 e601 0200 |0012: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +35076e: 6203 2600 |0015: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +350772: 6e20 0402 3200 |0017: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +350778: 1403 ff00 00ff |001a: const v3, #float -1.70146e+38 // #ff0000ff │ │ +35077e: 6e20 fa01 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +350784: 1503 2041 |0020: const/high16 v3, #int 1092616192 // #4120 │ │ +350788: 6e52 9201 3133 |0022: invoke-virtual {v1, v3, v3, v3, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0192 │ │ +35078e: 2201 7900 |0025: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +350792: 7020 3802 0100 |0027: invoke-direct {v1, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ +350798: 5b91 e14a |002a: iput-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@4ae1 │ │ +35079c: 5490 e04a |002c: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4ae0 │ │ +3507a0: 6201 2600 |002e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3507a4: 6e20 0402 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3507aa: 5490 e04a |0033: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@4ae0 │ │ +3507ae: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +3507b0: 6e20 fa01 1000 |0036: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3507b6: 5490 e44a |0039: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ +3507ba: 6201 2800 |003b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +3507be: 6e20 0402 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3507c4: 5490 e44a |0040: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ +3507c8: 1501 00ff |0042: const/high16 v1, #int -16777216 // #ff00 │ │ +3507cc: 6e20 fa01 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3507d2: 5490 e44a |0047: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ +3507d6: 1501 f041 |0049: const/high16 v1, #int 1106247680 // #41f0 │ │ +3507da: 6e20 0602 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +3507e0: 5490 e44a |004e: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@4ae4 │ │ +3507e4: 1212 |0050: const/4 v2, #int 1 // #1 │ │ +3507e6: 6e20 f901 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +3507ec: 5490 e24a |0054: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4ae2 │ │ +3507f0: 6203 2600 |0056: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +3507f4: 6e20 0402 3000 |0058: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3507fa: 5490 e24a |005b: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@4ae2 │ │ +3507fe: 1303 00ff |005d: const/16 v3, #int -256 // #ff00 │ │ +350802: 6e20 fa01 3000 |005f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +350808: 5490 e34a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ +35080c: 6203 2800 |0064: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +350810: 6e20 0402 3000 |0066: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +350816: 5490 e34a |0069: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ +35081a: 1503 ffff |006b: const/high16 v3, #int -65536 // #ffff │ │ +35081e: 6e20 fa01 3000 |006d: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +350824: 5490 e34a |0070: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ +350828: 6e20 0602 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +35082e: 5490 e34a |0075: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@4ae3 │ │ +350832: 6e20 f901 2000 |0077: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +350838: 2200 5512 |007a: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +35083c: 2206 b513 |007c: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350840: 1801 ab1d 6a80 7795 4540 |007e: const-wide v1, #double 43.1677 // #40459577806a1dab │ │ +35084a: 1803 cab9 5ee4 afca f3bf |0083: const-wide v3, #double -1.23698 // #bff3caafe45eb9ca │ │ +350854: 7054 18b3 1632 |0088: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35085a: 1a05 c636 |008b: const-string v5, "Long click and drag me" // string@36c6 │ │ +35085e: 1307 d4fe |008d: const/16 v7, #int -300 // #fed4 │ │ +350862: 1308 a6ff |008f: const/16 v8, #int -90 // #ffa6 │ │ +350866: 0703 |0091: move-object v3, v0 │ │ +350868: 0794 |0092: move-object v4, v9 │ │ +35086a: 7606 f2aa 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@aaf2 │ │ +350870: 7020 fbaa 0900 |0096: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350876: 2200 5512 |0099: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +35087a: 2201 b513 |009b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35087e: 1802 0175 5d62 4582 4540 |009d: const-wide v2, #double 43.0177 // #40458245625d7501 │ │ +350888: 1804 bff6 0f35 9015 f5bf |00a2: const-wide v4, #double -1.31776 // #bff51590350ff6bf │ │ +350892: 7055 18b3 2143 |00a7: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350898: 1a02 3750 |00aa: const-string v2, "Roncesvalles" // string@5037 │ │ +35089c: 7040 f1aa 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@aaf1 │ │ +3508a2: 7020 fbaa 0900 |00af: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +3508a8: 2200 5512 |00b2: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +3508ac: 2201 b513 |00b4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3508b0: 1802 0b2a 0538 1877 4540 |00b6: const-wide v2, #double 42.9304 // #4045771838052a0b │ │ +3508ba: 1804 b360 5e57 fe12 f8bf |00bb: const-wide v4, #double -1.50464 // #bff812fe575e60b3 │ │ +3508c4: 7055 18b3 2143 |00c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3508ca: 1a02 2f5d |00c3: const-string v2, "Urdániz" // string@5d2f │ │ +3508ce: 7040 f1aa 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@aaf1 │ │ +3508d4: 7020 fbaa 0900 |00c8: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +3508da: 2200 5512 |00cb: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +3508de: 2206 b513 |00cd: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3508e2: 1801 1c13 5c3f d467 4540 |00cf: const-wide v1, #double 42.8112 // #404567d43f5c131c │ │ +3508ec: 1803 0251 e91d ed65 fabf |00d4: const-wide v3, #double -1.64988 // #bffa65ed1de95102 │ │ +3508f6: 7054 18b3 1632 |00d9: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3508fc: 1a05 604d |00dc: const-string v5, "Pamplona" // string@4d60 │ │ +350900: 1307 38ff |00de: const/16 v7, #int -200 // #ff38 │ │ +350904: 1308 ceff |00e0: const/16 v8, #int -50 // #ffce │ │ +350908: 0703 |00e2: move-object v3, v0 │ │ +35090a: 0794 |00e3: move-object v4, v9 │ │ +35090c: 7606 f2aa 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@aaf2 │ │ +350912: 7020 fbaa 0900 |00e7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350918: 2200 5512 |00ea: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +35091c: 2201 b513 |00ec: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350920: 1802 52db f9dd 3a55 4540 |00ee: const-wide v2, #double 42.6659 // #4045553addf9db52 │ │ +35092a: 1804 00d9 7559 f20d fdbf |00f3: const-wide v4, #double -1.8159 // #bffd0df25975d900 │ │ +350934: 7055 18b3 2143 |00f8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35093a: 1a02 934e |00fb: const-string v2, "Puente la Reina" // string@4e93 │ │ +35093e: 7040 f1aa 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@aaf1 │ │ +350944: 7020 fbaa 0900 |0100: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +35094a: 2200 5512 |0103: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +35094e: 2201 b513 |0105: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350952: 1802 d75d da8d 3c56 4540 |0107: const-wide v2, #double 42.6737 // #4045563c8dda5dd7 │ │ +35095c: 1804 a142 d6e4 5434 00c0 |010c: const-wide v4, #double -2.02555 // #c0003454e4d642a1 │ │ +350966: 7055 18b3 2143 |0111: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35096c: 1a02 3820 |0114: const-string v2, "Estella" // string@2038 │ │ +350970: 7040 f1aa 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@aaf1 │ │ +350976: 7020 fbaa 0900 |0119: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +35097c: 2200 5512 |011c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350980: 2201 b513 |011e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350984: 1802 c89c 57a2 5748 4540 |0120: const-wide v2, #double 42.5652 // #40454857a2579cc8 │ │ +35098e: 1804 41cc 784b 687f 01c0 |0125: const-wide v4, #double -2.18721 // #c0017f684b78cc41 │ │ +350998: 7055 18b3 2143 |012a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35099e: 1a02 2844 |012d: const-string v2, "Los Arcos" // string@4428 │ │ +3509a2: 7040 f1aa 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@aaf1 │ │ +3509a8: 7020 fbaa 0900 |0132: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +3509ae: 2200 5512 |0135: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +3509b2: 2206 b513 |0137: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3509b6: 1801 f1f1 997b 963b 4540 |0139: const-wide v1, #double 42.4655 // #40453b967b99f1f1 │ │ +3509c0: 1803 bfc0 4716 f08f 03c0 |013e: const-wide v3, #double -2.44528 // #c0038ff01647c0bf │ │ +3509ca: 7054 18b3 1632 |0143: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3509d0: 1a05 7f36 |0146: const-string v5, "Logroño" // string@367f │ │ +3509d4: 1207 |0148: const/4 v7, #int 0 // #0 │ │ +3509d6: 1308 5a00 |0149: const/16 v8, #int 90 // #5a │ │ +3509da: 0703 |014b: move-object v3, v0 │ │ +3509dc: 0794 |014c: move-object v4, v9 │ │ +3509de: 7606 f2aa 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@aaf2 │ │ +3509e4: 7020 fbaa 0900 |0150: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +3509ea: 2200 5512 |0153: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +3509ee: 2201 b513 |0155: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3509f2: 1802 f96d ce95 5035 4540 |0157: const-wide v2, #double 42.4165 // #4045355095ce6df9 │ │ +3509fc: 1804 bf8d bb38 c8dc 05c0 |015c: const-wide v4, #double -2.7328 // #c005dcc838bb8dbf │ │ +350a06: 7055 18b3 2143 |0161: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350a0c: 1a02 424b |0164: const-string v2, "Nájera" // string@4b42 │ │ +350a10: 7040 f1aa 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@aaf1 │ │ +350a16: 7020 fbaa 0900 |0169: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350a1c: 2200 5512 |016c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350a20: 2201 b513 |016e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350a24: 1802 8de7 e960 5537 4540 |0170: const-wide v2, #double 42.4323 // #4045375560e9e78d │ │ +350a2e: 1804 e095 df9d ce9e 07c0 |0175: const-wide v4, #double -2.95254 // #c0079ece9ddf95e0 │ │ +350a38: 7055 18b3 2143 |017a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350a3e: 1a02 8253 |017d: const-string v2, "Santo Domingo de la Calzada" // string@5382 │ │ +350a42: 7040 f1aa 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@aaf1 │ │ +350a48: 7020 fbaa 0900 |0182: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350a4e: 2200 5512 |0185: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350a52: 2201 b513 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350a56: 1802 269c 9bf0 8f36 4540 |0189: const-wide v2, #double 42.4263 // #4045368ff09b9c26 │ │ +350a60: 1804 a076 0366 4879 09c0 |018e: const-wide v4, #double -3.18422 // #c0097948660376a0 │ │ +350a6a: 7055 18b3 2143 |0193: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350a70: 1a02 ab15 |0196: const-string v2, "Belorado" // string@15ab │ │ +350a74: 7040 f1aa 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@aaf1 │ │ +350a7a: 7020 fbaa 0900 |019b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350a80: 2200 5512 |019e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350a84: 2201 b513 |01a0: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350a88: 1802 4d4e ed0c 532f 4540 |01a2: const-wide v2, #double 42.3697 // #40452f530ced4e4d │ │ +350a92: 1804 849e cdaa cfd5 0bc0 |01a7: const-wide v4, #double -3.4794 // #c00bd5cfaacd9e84 │ │ +350a9c: 7055 18b3 2143 |01ac: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350aa2: 1a02 2f12 |01af: const-string v2, "Agés" // string@122f │ │ +350aa6: 7040 f1aa 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@aaf1 │ │ +350aac: 7020 fbaa 0900 |01b4: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350ab2: 2200 5512 |01b7: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350ab6: 2206 b513 |01b9: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350aba: 1801 4f60 9b12 eb2c 4540 |01bb: const-wide v1, #double 42.3509 // #40452ceb129b604f │ │ +350ac4: 1803 b267 8ffa 537b 0dc0 |01c0: const-wide v3, #double -3.68522 // #c00d7b53fa8f67b2 │ │ +350ace: 7054 18b3 1632 |01c5: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350ad4: 1a05 4416 |01c8: const-string v5, "Burgos" // string@1644 │ │ +350ad8: 1307 e2ff |01ca: const/16 v7, #int -30 // #ffe2 │ │ +350adc: 0703 |01cc: move-object v3, v0 │ │ +350ade: 0794 |01cd: move-object v4, v9 │ │ +350ae0: 7606 f2aa 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@aaf2 │ │ +350ae6: 7020 fbaa 0900 |01d1: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350aec: 2200 5512 |01d4: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350af0: 2201 b513 |01d6: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350af4: 1802 a8e0 f082 8828 4540 |01d8: const-wide v2, #double 42.3167 // #4045288882f0e0a8 │ │ +350afe: 1804 a182 c30b 2222 10c0 |01dd: const-wide v4, #double -4.03333 // #c01022220bc382a1 │ │ +350b08: 7055 18b3 2143 |01e2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350b0e: 1a02 cb25 |01e5: const-string v2, "Hontanas" // string@25cb │ │ +350b12: 7040 f1aa 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@aaf1 │ │ +350b18: 7020 fbaa 0900 |01ea: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350b1e: 2200 5512 |01ed: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350b22: 2201 b513 |01ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350b26: 1802 0000 0000 0020 4540 |01f1: const-wide v2, #double 42.25 // #4045200000000000 │ │ +350b30: 1804 6666 6666 6666 11c0 |01f6: const-wide v4, #double -4.35 // #c011666666666666 │ │ +350b3a: 7055 18b3 2143 |01fb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350b40: 1a02 d015 |01fe: const-string v2, "Boadilla del Camino" // string@15d0 │ │ +350b44: 7040 f1aa 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@aaf1 │ │ +350b4a: 7020 fbaa 0900 |0203: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350b50: 2200 5512 |0206: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350b54: 2201 b513 |0208: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350b58: 1802 1747 cd48 5e2b 4540 |020a: const-wide v2, #double 42.3388 // #40452b5e48cd4717 │ │ +350b62: 1804 30b0 e340 3862 12c0 |020f: const-wide v4, #double -4.59592 // #c012623840e3b030 │ │ +350b6c: 7055 18b3 2143 |0214: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350b72: 1a02 ab18 |0217: const-string v2, "Carrion de los Condes" // string@18ab │ │ +350b76: 7040 f1aa 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@aaf1 │ │ +350b7c: 7020 fbaa 0900 |021c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350b82: 2200 5512 |021f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350b86: 2201 b513 |0221: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350b8a: 1802 d95e 0b7a 6f2e 4540 |0223: const-wide v2, #double 42.3628 // #40452e6f7a0b5ed9 │ │ +350b94: 1804 b26e 17f5 a48f 13c0 |0228: const-wide v4, #double -4.89028 // #c0138fa4f5176eb2 │ │ +350b9e: 7055 18b3 2143 |022d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350ba4: 1a02 1658 |0230: const-string v2, "Terradillos de los Templarios" // string@5816 │ │ +350ba8: 7040 f1aa 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@aaf1 │ │ +350bae: 7020 fbaa 0900 |0235: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350bb4: 2200 5512 |0238: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350bb8: 2201 b513 |023a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350bbc: 1802 4f96 b191 6f35 4540 |023c: const-wide v2, #double 42.4175 // #4045356f91b1964f │ │ +350bc6: 1804 9067 cbb4 f1df 14c0 |0241: const-wide v4, #double -5.2187 // #c014dff1b4cb6790 │ │ +350bd0: 7055 18b3 2143 |0246: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350bd6: 1a02 721f |0249: const-string v2, "El Burgo Ranero" // string@1f72 │ │ +350bda: 7040 f1aa 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@aaf1 │ │ +350be0: 7020 fbaa 0900 |024e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350be6: 2200 5512 |0251: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350bea: 2206 b513 |0253: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350bee: 1801 7d90 6793 de4c 4540 |0255: const-wide v1, #double 42.6005 // #40454cde9367907d │ │ +350bf8: 1803 d1e0 8d71 a84a 16c0 |025a: const-wide v3, #double -5.57291 // #c0164aa8718de0d1 │ │ +350c02: 7054 18b3 1632 |025f: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350c08: 1a05 de2e |0262: const-string v5, "León" // string@2ede │ │ +350c0c: 1207 |0264: const/4 v7, #int 0 // #0 │ │ +350c0e: 1308 9cff |0265: const/16 v8, #int -100 // #ff9c │ │ +350c12: 0703 |0267: move-object v3, v0 │ │ +350c14: 0794 |0268: move-object v4, v9 │ │ +350c16: 7606 f2aa 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@aaf2 │ │ +350c1c: 7020 fbaa 0900 |026c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350c22: 2200 5512 |026f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350c26: 2201 b513 |0271: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350c2a: 1802 317e 1af7 e63d 4540 |0273: const-wide v2, #double 42.4836 // #40453de6f71a7e31 │ │ +350c34: 1804 534d 5a02 3aed 16c0 |0278: const-wide v4, #double -5.73167 // #c016ed3a025a4d53 │ │ +350c3e: 7055 18b3 2143 |027d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350c44: 1a02 975f |0280: const-string v2, "Villar de Mazarife" // string@5f97 │ │ +350c48: 7040 f1aa 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@aaf1 │ │ +350c4e: 7020 fbaa 0900 |0285: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350c54: 2200 5512 |0288: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350c58: 2201 b513 |028a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350c5c: 1802 d9f8 d39b 9339 4540 |028c: const-wide v2, #double 42.4498 // #404539939bd3f8d9 │ │ +350c66: 1804 a04a a974 c532 18c0 |0291: const-wide v4, #double -6.04958 // #c01832c574a94aa0 │ │ +350c70: 7055 18b3 2143 |0296: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350c76: 1a02 9f13 |0299: const-string v2, "Astorga" // string@139f │ │ +350c7a: 7040 f1aa 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@aaf1 │ │ +350c80: 7020 fbaa 0900 |029e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350c86: 2200 5512 |02a1: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350c8a: 2201 b513 |02a3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350c8e: 1802 8cc4 5fee ee3e 4540 |02a5: const-wide v2, #double 42.4917 // #40453eeeee5fc48c │ │ +350c98: 1804 1f85 eb51 b85e 19c0 |02aa: const-wide v4, #double -6.3425 // #c0195eb851eb851f │ │ +350ca2: 7055 18b3 2143 |02af: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350ca8: 1a02 2d23 |02b2: const-string v2, "Foncebadón" // string@232d │ │ +350cac: 7040 f1aa 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@aaf1 │ │ +350cb2: 7020 fbaa 0900 |02b7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350cb8: 2200 5512 |02ba: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350cbc: 2201 b513 |02bc: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350cc0: 1802 01b8 f616 ed45 4540 |02be: const-wide v2, #double 42.5463 // #404545ed16f6b801 │ │ +350cca: 1804 a168 f049 1150 1ac0 |02c3: const-wide v4, #double -6.57819 // #c01a501149f068a1 │ │ +350cd4: 7055 18b3 2143 |02c8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350cda: 1a02 0b4e |02cb: const-string v2, "Ponferrada" // string@4e0b │ │ +350cde: 7040 f1aa 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@aaf1 │ │ +350ce4: 7020 fbaa 0900 |02d0: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350cea: 2200 5512 |02d3: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350cee: 2201 b513 |02d5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350cf2: 1802 0149 7dfe 2053 4540 |02d7: const-wide v2, #double 42.6494 // #40455320fe7d4901 │ │ +350cfc: 1804 92c1 7a71 1c87 1bc0 |02dc: const-wide v4, #double -6.88194 // #c01b871c717ac192 │ │ +350d06: 7055 18b3 2143 |02e1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350d0c: 1a02 4f5b |02e4: const-string v2, "Trabadelo" // string@5b4f │ │ +350d10: 7040 f1aa 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@aaf1 │ │ +350d16: 7020 fbaa 0900 |02e9: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350d1c: 2200 5512 |02ec: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350d20: 2201 b513 |02ee: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350d24: 1802 0821 9c26 9e5d 4540 |02f0: const-wide v2, #double 42.7314 // #40455d9e269c2108 │ │ +350d2e: 1804 2c5b 140b b6a0 1cc0 |02f5: const-wide v4, #double -7.15694 // #c01ca0b60b145b2c │ │ +350d38: 7055 18b3 2143 |02fa: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350d3e: 1a02 2e23 |02fd: const-string v2, "Fonfría" // string@232e │ │ +350d42: 7040 f1aa 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@aaf1 │ │ +350d48: 7020 fbaa 0900 |0302: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350d4e: 2200 5512 |0305: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350d52: 2201 b513 |0307: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350d56: 1802 427a 8a1c 2262 4540 |0309: const-wide v2, #double 42.7667 // #404562221c8a7a42 │ │ +350d60: 1804 cdcc cccc cccc 1dc0 |030e: const-wide v4, #double -7.45 // #c01dcccccccccccd │ │ +350d6a: 7055 18b3 2143 |0313: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350d70: 1a02 7714 |0316: const-string v2, "Barbadelo" // string@1477 │ │ +350d74: 7040 f1aa 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@aaf1 │ │ +350d7a: 7020 fbaa 0900 |031b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350d80: 2200 5512 |031e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350d84: 2201 b513 |0320: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350d88: 1802 a1be 654e 976b 4540 |0322: const-wide v2, #double 42.8406 // #40456b974e65bea1 │ │ +350d92: 1804 713d 0ad7 a3f0 1ec0 |0327: const-wide v4, #double -7.735 // #c01ef0a3d70a3d71 │ │ +350d9c: 7055 18b3 2143 |032c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350da2: 1a02 cf25 |032f: const-string v2, "Hospital da Cruz" // string@25cf │ │ +350da6: 7040 f1aa 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@aaf1 │ │ +350dac: 7020 fbaa 0900 |0334: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350db2: 2200 5512 |0337: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350db6: 2201 b513 |0339: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350dba: 1802 75ad bd4f 5575 4540 |033b: const-wide v2, #double 42.9167 // #404575554fbdad75 │ │ +350dc4: 1804 08e9 2972 8808 20c0 |0340: const-wide v4, #double -8.01667 // #c02008887229e908 │ │ +350dce: 7055 18b3 2143 |0345: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350dd4: 1a02 7c48 |0348: const-string v2, "Melide" // string@487c │ │ +350dd8: 7040 f1aa 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@aaf1 │ │ +350dde: 7020 fbaa 0900 |034d: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350de4: 2200 5512 |0350: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350de8: 2201 b513 |0352: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350dec: 1802 1e88 2cd2 c473 4540 |0354: const-wide v2, #double 42.9044 // #404573c4d22c881e │ │ +350df6: 1804 9a99 9999 99b9 20c0 |0359: const-wide v4, #double -8.3625 // #c020b9999999999a │ │ +350e00: 7055 18b3 2143 |035e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350e06: 1a02 884d |0361: const-string v2, "Pedrouzo" // string@4d88 │ │ +350e0a: 7040 f1aa 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@aaf1 │ │ +350e10: 7020 fbaa 0900 |0366: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350e16: 2200 5512 |0369: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@1255 │ │ +350e1a: 2206 b513 |036b: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +350e1e: 1801 e095 296a 9970 4540 |036d: const-wide v1, #double 42.8797 // #404570996a2995e0 │ │ +350e28: 1803 d026 eb8a 8917 21c0 |0372: const-wide v3, #double -8.54597 // #c02117898aeb26d0 │ │ +350e32: 7054 18b3 1632 |0377: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +350e38: 1a05 8153 |037a: const-string v5, "Santiago de Compostela" // string@5381 │ │ +350e3c: 1308 9600 |037c: const/16 v8, #int 150 // #96 │ │ +350e40: 0703 |037e: move-object v3, v0 │ │ +350e42: 0794 |037f: move-object v4, v9 │ │ +350e44: 7606 f2aa 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@aaf2 │ │ +350e4a: 7020 fbaa 0900 |0383: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@aafb │ │ +350e50: 5490 e54a |0386: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@4ae5 │ │ +350e54: 7110 c4b2 0000 |0388: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ +350e5a: 0c00 |038b: move-result-object v0 │ │ +350e5c: 5491 e64a |038c: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@4ae6 │ │ +350e60: 2202 5412 |038e: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; // type@1254 │ │ +350e64: 7030 efaa 9200 |0390: invoke-direct {v2, v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V // method@aaef │ │ +350e6a: 6e20 7ab5 2100 |0393: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +350e70: 0e00 |0396: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=44 │ │ 0x000b line=45 │ │ 0x0010 line=46 │ │ 0x0015 line=47 │ │ @@ -1571278,17 +1571278,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -350690: |[350690] org.osmdroid.samplefragments.data.SampleSpeechBalloon.getSampleTitle:()Ljava/lang/String; │ │ -3506a0: 1a00 f354 |0000: const-string v0, "Speech Balloon" // string@54f3 │ │ -3506a4: 1100 |0002: return-object v0 │ │ +350678: |[350678] org.osmdroid.samplefragments.data.SampleSpeechBalloon.getSampleTitle:()Ljava/lang/String; │ │ +350688: 1a00 f354 |0000: const-string v0, "Speech Balloon" // string@54f3 │ │ +35068c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21355 (SampleSpeechBalloon.java) │ │ │ │ Class #4779 header: │ │ @@ -1571334,17 +1571334,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -351144: |[351144] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.:()V │ │ -351154: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35115a: 0e00 |0003: return-void │ │ +35112c: |[35112c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.:()V │ │ +35113c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +351142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; │ │ │ │ Virtual methods - │ │ @@ -1571353,107 +1571353,107 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 236 16-bit code units │ │ -35115c: |[35115c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.addOverlays:()V │ │ -35116c: 6f10 58a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -351172: 6e10 06ab 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab06 │ │ -351178: 0c00 |0006: move-result-object v0 │ │ -35117a: 2201 9c02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -35117e: 7010 d809 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -351184: 2202 2314 |000c: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -351188: 2203 b513 |000e: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35118c: 1804 b16a 10e6 762f 4a40 |0010: const-wide v4, #double 52.3708 // #404a2f76e6106ab1 │ │ -351196: 1806 ebe5 779a cc78 2340 |0015: const-wide v6, #double 9.73594 // #402378cc9a77e5eb │ │ -3511a0: 7057 18b3 4365 |001a: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3511a6: 1a04 7e25 |001d: const-string v4, "Hannover" // string@257e │ │ -3511aa: 1a05 065b |001f: const-string v5, "Tiny SampleDescription" // string@5b06 │ │ -3511ae: 7040 dab7 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@b7da │ │ -3511b4: 6e20 dc09 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3511ba: 2202 2314 |0027: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3511be: 2203 b513 |0029: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3511c2: 1804 02b8 59bc 5842 4a40 |002b: const-wide v4, #double 52.5183 // #404a4258bc59b802 │ │ -3511cc: 1806 51c1 e105 11d1 2a40 |0030: const-wide v6, #double 13.4083 // #402ad11105e1c151 │ │ -3511d6: 7057 18b3 4365 |0035: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3511dc: 1a04 ae15 |0038: const-string v4, "Berlin" // string@15ae │ │ -3511e0: 1a05 6d5a |003a: const-string v5, "This is a relatively short SampleDescription." // string@5a6d │ │ -3511e4: 7040 dab7 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@b7da │ │ -3511ea: 6e20 dc09 2100 |003f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3511f0: 2202 2314 |0042: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3511f4: 2203 b513 |0044: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3511f8: 1804 c3f5 285c 8f72 4340 |0046: const-wide v4, #double 38.895 // #4043728f5c28f5c3 │ │ -351202: 1806 ea75 8bc0 5842 53c0 |004b: const-wide v6, #double -77.0367 // #c0534258c08b75ea │ │ -35120c: 7057 18b3 4365 |0050: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -351212: 1a04 1160 |0053: const-string v4, "Washington" // string@6011 │ │ -351216: 1a05 665a |0055: const-string v5, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@5a66 │ │ -35121a: 7040 dab7 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@b7da │ │ -351220: 6e20 dc09 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -351226: 2202 2314 |005d: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -35122a: 2203 b513 |005f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35122e: 1804 ebe2 361a c0e3 4240 |0061: const-wide v4, #double 37.7793 // #4042e3c01a36e2eb │ │ -351238: 1806 ed9e 3c2c d49a 5ec0 |0066: const-wide v6, #double -122.419 // #c05e9ad42c3c9eed │ │ -351242: 7057 18b3 4365 |006b: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -351248: 1a04 8053 |006e: const-string v4, "San Francisco" // string@5380 │ │ -35124c: 1a05 3d53 |0070: const-string v5, "SampleDescription" // string@533d │ │ -351250: 7040 dab7 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@b7da │ │ -351256: 6e20 dc09 2100 |0075: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35125c: 2202 1714 |0078: new-instance v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ -351260: 2203 5712 |007a: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; // type@1257 │ │ -351264: 7030 ffaa 8300 |007c: invoke-direct {v3, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V // method@aaff │ │ -35126a: 7040 0eb7 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@b70e │ │ -351270: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -351272: 6e20 1bb7 1200 |0083: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ -351278: 1203 |0086: const/4 v3, #int 0 // #0 │ │ -35127a: 6e20 1cb7 3200 |0087: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ -351280: 1404 ff00 00ff |008a: const v4, #float -1.70146e+38 // #ff0000ff │ │ -351286: 6e20 1fb7 4200 |008d: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@b71f │ │ -35128c: 12f4 |0090: const/4 v4, #int -1 // #ff │ │ -35128e: 6e20 21b7 4200 |0091: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@b721 │ │ -351294: 6e20 20b7 4200 |0094: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@b720 │ │ -35129a: 1304 0f00 |0097: const/16 v4, #int 15 // #f │ │ -35129e: 6e20 17b7 4200 |0099: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@b717 │ │ -3512a4: 5484 ed4a |009c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -3512a8: 6e10 49b5 0400 |009e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3512ae: 0c04 |00a1: move-result-object v4 │ │ -3512b0: 7220 e20a 2400 |00a2: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3512b6: 2204 4a14 |00a5: new-instance v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -3512ba: 5485 ed4a |00a7: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -3512be: 7020 8ab9 5400 |00a9: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -3512c4: 6e20 94b9 3400 |00ac: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -3512ca: 5483 ed4a |00af: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -3512ce: 6e10 49b5 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3512d4: 0c03 |00b4: move-result-object v3 │ │ -3512d6: 7220 e20a 4300 |00b5: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3512dc: 2203 1e14 |00b8: new-instance v3, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@141e │ │ -3512e0: 5484 ed4a |00ba: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -3512e4: 6e10 56b5 0400 |00bc: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b556 │ │ -3512ea: 0c04 |00bf: move-result-object v4 │ │ -3512ec: 7030 97b7 0304 |00c0: invoke-direct {v3, v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b797 │ │ -3512f2: 5480 ed4a |00c3: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -3512f6: 6e10 49b5 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3512fc: 0c00 |00c8: move-result-object v0 │ │ -3512fe: 7220 e20a 3000 |00c9: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -351304: 5480 ed4a |00cc: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -351308: 6e10 35b5 0000 |00ce: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35130e: 0c00 |00d1: move-result-object v0 │ │ -351310: 1903 1440 |00d2: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -351314: 7230 c8a4 3004 |00d4: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -35131a: 6e10 13b7 0200 |00d7: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b713 │ │ -351320: 0c00 |00da: move-result-object v0 │ │ -351322: 6e10 dfb7 0000 |00db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ -351328: 0c00 |00de: move-result-object v0 │ │ -35132a: 5482 ed4a |00df: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -35132e: 6e10 35b5 0200 |00e1: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -351334: 0c02 |00e4: move-result-object v2 │ │ -351336: 7220 c2a4 0200 |00e5: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -35133c: 6e20 0cab 1800 |00e8: invoke-virtual {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.setHasOptionsMenu:(Z)V // method@ab0c │ │ -351342: 0e00 |00eb: return-void │ │ +351144: |[351144] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.addOverlays:()V │ │ +351154: 6f10 58a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35115a: 6e10 06ab 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab06 │ │ +351160: 0c00 |0006: move-result-object v0 │ │ +351162: 2201 9c02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +351166: 7010 d809 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35116c: 2202 2314 |000c: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +351170: 2203 b513 |000e: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +351174: 1804 b16a 10e6 762f 4a40 |0010: const-wide v4, #double 52.3708 // #404a2f76e6106ab1 │ │ +35117e: 1806 ebe5 779a cc78 2340 |0015: const-wide v6, #double 9.73594 // #402378cc9a77e5eb │ │ +351188: 7057 18b3 4365 |001a: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35118e: 1a04 7e25 |001d: const-string v4, "Hannover" // string@257e │ │ +351192: 1a05 065b |001f: const-string v5, "Tiny SampleDescription" // string@5b06 │ │ +351196: 7040 dab7 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@b7da │ │ +35119c: 6e20 dc09 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3511a2: 2202 2314 |0027: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3511a6: 2203 b513 |0029: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3511aa: 1804 02b8 59bc 5842 4a40 |002b: const-wide v4, #double 52.5183 // #404a4258bc59b802 │ │ +3511b4: 1806 51c1 e105 11d1 2a40 |0030: const-wide v6, #double 13.4083 // #402ad11105e1c151 │ │ +3511be: 7057 18b3 4365 |0035: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3511c4: 1a04 ae15 |0038: const-string v4, "Berlin" // string@15ae │ │ +3511c8: 1a05 6e5a |003a: const-string v5, "This is a relatively short SampleDescription." // string@5a6e │ │ +3511cc: 7040 dab7 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@b7da │ │ +3511d2: 6e20 dc09 2100 |003f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3511d8: 2202 2314 |0042: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3511dc: 2203 b513 |0044: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3511e0: 1804 c3f5 285c 8f72 4340 |0046: const-wide v4, #double 38.895 // #4043728f5c28f5c3 │ │ +3511ea: 1806 ea75 8bc0 5842 53c0 |004b: const-wide v6, #double -77.0367 // #c0534258c08b75ea │ │ +3511f4: 7057 18b3 4365 |0050: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3511fa: 1a04 1160 |0053: const-string v4, "Washington" // string@6011 │ │ +3511fe: 1a05 675a |0055: const-string v5, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@5a67 │ │ +351202: 7040 dab7 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@b7da │ │ +351208: 6e20 dc09 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35120e: 2202 2314 |005d: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +351212: 2203 b513 |005f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +351216: 1804 ebe2 361a c0e3 4240 |0061: const-wide v4, #double 37.7793 // #4042e3c01a36e2eb │ │ +351220: 1806 ed9e 3c2c d49a 5ec0 |0066: const-wide v6, #double -122.419 // #c05e9ad42c3c9eed │ │ +35122a: 7057 18b3 4365 |006b: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +351230: 1a04 8053 |006e: const-string v4, "San Francisco" // string@5380 │ │ +351234: 1a05 3d53 |0070: const-string v5, "SampleDescription" // string@533d │ │ +351238: 7040 dab7 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@b7da │ │ +35123e: 6e20 dc09 2100 |0075: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +351244: 2202 1714 |0078: new-instance v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ +351248: 2203 5712 |007a: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; // type@1257 │ │ +35124c: 7030 ffaa 8300 |007c: invoke-direct {v3, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V // method@aaff │ │ +351252: 7040 0eb7 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@b70e │ │ +351258: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +35125a: 6e20 1bb7 1200 |0083: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ +351260: 1203 |0086: const/4 v3, #int 0 // #0 │ │ +351262: 6e20 1cb7 3200 |0087: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ +351268: 1404 ff00 00ff |008a: const v4, #float -1.70146e+38 // #ff0000ff │ │ +35126e: 6e20 1fb7 4200 |008d: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@b71f │ │ +351274: 12f4 |0090: const/4 v4, #int -1 // #ff │ │ +351276: 6e20 21b7 4200 |0091: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@b721 │ │ +35127c: 6e20 20b7 4200 |0094: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@b720 │ │ +351282: 1304 0f00 |0097: const/16 v4, #int 15 // #f │ │ +351286: 6e20 17b7 4200 |0099: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@b717 │ │ +35128c: 5484 ed4a |009c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +351290: 6e10 49b5 0400 |009e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +351296: 0c04 |00a1: move-result-object v4 │ │ +351298: 7220 e20a 2400 |00a2: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35129e: 2204 4a14 |00a5: new-instance v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +3512a2: 5485 ed4a |00a7: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +3512a6: 7020 8ab9 5400 |00a9: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +3512ac: 6e20 94b9 3400 |00ac: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +3512b2: 5483 ed4a |00af: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +3512b6: 6e10 49b5 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3512bc: 0c03 |00b4: move-result-object v3 │ │ +3512be: 7220 e20a 4300 |00b5: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3512c4: 2203 1e14 |00b8: new-instance v3, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@141e │ │ +3512c8: 5484 ed4a |00ba: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +3512cc: 6e10 56b5 0400 |00bc: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b556 │ │ +3512d2: 0c04 |00bf: move-result-object v4 │ │ +3512d4: 7030 97b7 0304 |00c0: invoke-direct {v3, v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b797 │ │ +3512da: 5480 ed4a |00c3: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +3512de: 6e10 49b5 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3512e4: 0c00 |00c8: move-result-object v0 │ │ +3512e6: 7220 e20a 3000 |00c9: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3512ec: 5480 ed4a |00cc: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +3512f0: 6e10 35b5 0000 |00ce: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3512f6: 0c00 |00d1: move-result-object v0 │ │ +3512f8: 1903 1440 |00d2: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +3512fc: 7230 c8a4 3004 |00d4: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +351302: 6e10 13b7 0200 |00d7: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b713 │ │ +351308: 0c00 |00da: move-result-object v0 │ │ +35130a: 6e10 dfb7 0000 |00db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ +351310: 0c00 |00de: move-result-object v0 │ │ +351312: 5482 ed4a |00df: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +351316: 6e10 35b5 0200 |00e1: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35131c: 0c02 |00e4: move-result-object v2 │ │ +35131e: 7220 c2a4 0200 |00e5: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +351324: 6e20 0cab 1800 |00e8: invoke-virtual {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.setHasOptionsMenu:(Z)V // method@ab0c │ │ +35132a: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=63 │ │ 0x0007 line=69 │ │ 0x000c line=70 │ │ 0x0027 line=72 │ │ @@ -1571485,33 +1571485,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35112c: |[35112c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.getSampleTitle:()Ljava/lang/String; │ │ -35113c: 1a00 9228 |0000: const-string v0, "Itemized overlay w/focus" // string@2892 │ │ -351140: 1100 |0002: return-object v0 │ │ +351114: |[351114] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.getSampleTitle:()Ljava/lang/String; │ │ +351124: 1a00 9228 |0000: const-string v0, "Itemized overlay w/focus" // string@2892 │ │ +351128: 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 │ │ -351344: |[351344] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onActivityCreated:(Landroid/os/Bundle;)V │ │ -351354: 6f20 5ca8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ -35135a: 0e00 |0003: return-void │ │ +35132c: |[35132c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onActivityCreated:(Landroid/os/Bundle;)V │ │ +35133c: 6f20 5ca8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ +351342: 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; │ │ │ │ @@ -1571520,30 +1571520,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 │ │ -35135c: |[35135c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -35136c: 5430 ed4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -351370: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -351376: 0c00 |0005: move-result-object v0 │ │ -351378: 5431 ed4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -35137c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -35137e: 7240 f3b7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ -351384: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -351386: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -351388: 1a02 a562 |000e: const-string v2, "ZoomIn" // string@62a5 │ │ -35138c: 7252 3603 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -351392: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -351394: 1a02 aa62 |0014: const-string v2, "ZoomOut" // string@62aa │ │ -351398: 7252 3603 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -35139e: 6f30 5fa8 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ -3513a4: 0e00 |001c: return-void │ │ +351344: |[351344] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +351354: 5430 ed4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +351358: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35135e: 0c00 |0005: move-result-object v0 │ │ +351360: 5431 ed4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +351364: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +351366: 7240 f3b7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ +35136c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +35136e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +351370: 1a02 a562 |000e: const-string v2, "ZoomIn" // string@62a5 │ │ +351374: 7252 3603 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +35137a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +35137c: 1a02 aa62 |0014: const-string v2, "ZoomOut" // string@62aa │ │ +351380: 7252 3603 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +351386: 6f30 5fa8 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ +35138c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0010 line=147 │ │ 0x0016 line=148 │ │ 0x0019 line=150 │ │ locals : │ │ @@ -1571556,42 +1571556,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -3510bc: |[3510bc] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -3510cc: 5430 ed4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -3510d0: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3510d6: 0c00 |0005: move-result-object v0 │ │ -3510d8: 5431 ed4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -3510dc: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -3510de: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ -3510e4: 0a00 |000c: move-result v0 │ │ -3510e6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -3510e8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -3510ec: 0f01 |0010: return v1 │ │ -3510ee: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -3510f4: 0a04 |0014: move-result v4 │ │ -3510f6: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ -3510fa: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -3510fc: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ -351100: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -351102: 0f04 |001b: return v4 │ │ -351104: 5434 ed4a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -351108: 6e10 35b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35110e: 0c04 |0021: move-result-object v4 │ │ -351110: 7210 d0a4 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -351116: 0f01 |0025: return v1 │ │ -351118: 5434 ed4a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -35111c: 6e10 35b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -351122: 0c04 |002b: move-result-object v4 │ │ -351124: 7210 cca4 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -35112a: 0f01 |002f: return v1 │ │ +3510a4: |[3510a4] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +3510b4: 5430 ed4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +3510b8: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3510be: 0c00 |0005: move-result-object v0 │ │ +3510c0: 5431 ed4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +3510c4: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +3510c6: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ +3510cc: 0a00 |000c: move-result v0 │ │ +3510ce: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3510d0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +3510d4: 0f01 |0010: return v1 │ │ +3510d6: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +3510dc: 0a04 |0014: move-result v4 │ │ +3510de: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ +3510e2: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +3510e4: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ +3510e8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +3510ea: 0f04 |001b: return v4 │ │ +3510ec: 5434 ed4a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +3510f0: 6e10 35b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3510f6: 0c04 |0021: move-result-object v4 │ │ +3510f8: 7210 d0a4 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +3510fe: 0f01 |0025: return v1 │ │ +351100: 5434 ed4a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +351104: 6e10 35b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35110a: 0c04 |002b: move-result-object v4 │ │ +35110c: 7210 cca4 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +351112: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0011 line=164 │ │ 0x001c line=170 │ │ 0x0026 line=166 │ │ locals : │ │ @@ -1571603,23 +1571603,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -3513a8: |[3513a8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -3513b8: 5430 ed4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -3513bc: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3513c2: 0c00 |0005: move-result-object v0 │ │ -3513c4: 5431 ed4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ -3513c8: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -3513ca: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ -3513d0: 6f20 66a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ -3513d6: 0e00 |000f: return-void │ │ +351390: |[351390] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +3513a0: 5430 ed4a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +3513a4: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3513aa: 0c00 |0005: move-result-object v0 │ │ +3513ac: 5431 ed4a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@4aed │ │ +3513b0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +3513b2: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ +3513b8: 6f20 66a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ +3513be: 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; │ │ @@ -1571669,17 +1571669,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -351598: |[351598] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.:()V │ │ -3515a8: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3515ae: 0e00 |0003: return-void │ │ +351580: |[351580] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.:()V │ │ +351590: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +351596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; │ │ │ │ Virtual methods - │ │ @@ -1571688,112 +1571688,112 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 234 16-bit code units │ │ -3515b0: |[3515b0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.addOverlays:()V │ │ -3515c0: 6f10 58a8 0b00 |0000: invoke-super {v11}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3515c6: 6e10 14ab 0b00 |0003: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab14 │ │ -3515cc: 0c00 |0006: move-result-object v0 │ │ -3515ce: 2201 9c02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3515d2: 7010 d809 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3515d8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -3515da: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -3515dc: 1304 8813 |000e: const/16 v4, #int 5000 // #1388 │ │ -3515e0: 1a05 3d53 |0010: const-string v5, "SampleDescription" // string@533d │ │ -3515e4: 3543 2c00 |0012: if-ge v3, v4, 003e // +002c │ │ -3515e8: 7100 58b5 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -3515ee: 0c04 |0017: move-result-object v4 │ │ -3515f0: 7100 9007 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3515f6: 0b06 |001b: move-result-wide v6 │ │ -3515f8: 6e30 50b4 6407 |001c: invoke-virtual {v4, v6, v7}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b450 │ │ -3515fe: 0b06 |001f: move-result-wide v6 │ │ -351600: 7100 58b5 0000 |0020: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -351606: 0c04 |0023: move-result-object v4 │ │ -351608: 7100 9007 0000 |0024: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -35160e: 0b08 |0027: move-result-wide v8 │ │ -351610: 6e30 4eb4 8409 |0028: invoke-virtual {v4, v8, v9}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@b44e │ │ -351616: 0b08 |002b: move-result-wide v8 │ │ -351618: 2204 2314 |002c: new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -35161c: 220a b513 |002e: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -351620: 7057 18b3 8a69 |0030: invoke-direct {v10, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -351626: 1a06 a310 |0033: const-string v6, "A random point" // string@10a3 │ │ -35162a: 7040 dab7 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@b7da │ │ -351630: 6e20 dc09 4100 |0038: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -351636: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -35163a: 28d1 |003d: goto 000e // -002f │ │ -35163c: 2203 2314 |003e: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -351640: 2204 b513 |0040: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -351644: 1806 02b8 59bc 5842 4a40 |0042: const-wide v6, #double 52.5183 // #404a4258bc59b802 │ │ -35164e: 1808 51c1 e105 11d1 2a40 |0047: const-wide v8, #double 13.4083 // #402ad11105e1c151 │ │ -351658: 7059 18b3 6487 |004c: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35165e: 1a06 ae15 |004f: const-string v6, "Berlin" // string@15ae │ │ -351662: 1a07 6d5a |0051: const-string v7, "This is a relatively short SampleDescription." // string@5a6d │ │ -351666: 7040 dab7 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@b7da │ │ -35166c: 6e20 dc09 3100 |0056: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -351672: 2203 2314 |0059: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -351676: 2204 b513 |005b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35167a: 1806 c3f5 285c 8f72 4340 |005d: const-wide v6, #double 38.895 // #4043728f5c28f5c3 │ │ -351684: 1808 ea75 8bc0 5842 53c0 |0062: const-wide v8, #double -77.0367 // #c0534258c08b75ea │ │ -35168e: 7059 18b3 6487 |0067: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -351694: 1a06 1160 |006a: const-string v6, "Washington" // string@6011 │ │ -351698: 1a07 665a |006c: const-string v7, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@5a66 │ │ -35169c: 7040 dab7 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@b7da │ │ -3516a2: 6e20 dc09 3100 |0071: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3516a8: 2203 2314 |0074: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3516ac: 2204 b513 |0076: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3516b0: 1806 ebe2 361a c0e3 4240 |0078: const-wide v6, #double 37.7793 // #4042e3c01a36e2eb │ │ -3516ba: 1808 ed9e 3c2c d49a 5ec0 |007d: const-wide v8, #double -122.419 // #c05e9ad42c3c9eed │ │ -3516c4: 7059 18b3 6487 |0082: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3516ca: 1a06 8053 |0085: const-string v6, "San Francisco" // string@5380 │ │ -3516ce: 7040 dab7 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@b7da │ │ -3516d4: 6e20 dc09 3100 |008a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3516da: 2203 1714 |008d: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ -3516de: 2204 5912 |008f: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; // type@1259 │ │ -3516e2: 7030 0dab b400 |0091: invoke-direct {v4, v11, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V // method@ab0d │ │ -3516e8: 7040 0eb7 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@b70e │ │ -3516ee: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -3516f0: 6e20 1bb7 0300 |0098: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ -3516f6: 6e20 1cb7 2300 |009b: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ -3516fc: 54b1 f44a |009e: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -351700: 6e10 49b5 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -351706: 0c01 |00a3: move-result-object v1 │ │ -351708: 7220 e20a 3100 |00a4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35170e: 2201 4a14 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -351712: 54b4 f44a |00a9: iget-object v4, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -351716: 7020 8ab9 4100 |00ab: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -35171c: 6e20 94b9 2100 |00ae: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -351722: 54b2 f44a |00b1: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -351726: 6e10 49b5 0200 |00b3: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35172c: 0c02 |00b6: move-result-object v2 │ │ -35172e: 7220 e20a 1200 |00b7: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -351734: 2201 4a14 |00ba: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -351738: 54b2 f44a |00bc: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -35173c: 7020 8ab9 2100 |00be: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -351742: 6e20 94b9 0100 |00c1: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -351748: 54b0 f44a |00c4: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -35174c: 6e10 49b5 0000 |00c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -351752: 0c00 |00c9: move-result-object v0 │ │ -351754: 7220 e20a 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35175a: 54b0 f44a |00cd: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -35175e: 6e10 35b5 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -351764: 0c00 |00d2: move-result-object v0 │ │ -351766: 1901 1440 |00d3: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -35176a: 7230 c8a4 1002 |00d5: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -351770: 6e10 13b7 0300 |00d8: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b713 │ │ -351776: 0c00 |00db: move-result-object v0 │ │ -351778: 6e10 dfb7 0000 |00dc: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ -35177e: 0c00 |00df: move-result-object v0 │ │ -351780: 54b1 f44a |00e0: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -351784: 6e10 35b5 0100 |00e2: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35178a: 0c01 |00e5: move-result-object v1 │ │ -35178c: 7220 c2a4 0100 |00e6: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -351792: 0e00 |00e9: return-void │ │ +351598: |[351598] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.addOverlays:()V │ │ +3515a8: 6f10 58a8 0b00 |0000: invoke-super {v11}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +3515ae: 6e10 14ab 0b00 |0003: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab14 │ │ +3515b4: 0c00 |0006: move-result-object v0 │ │ +3515b6: 2201 9c02 |0007: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +3515ba: 7010 d809 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3515c0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +3515c2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +3515c4: 1304 8813 |000e: const/16 v4, #int 5000 // #1388 │ │ +3515c8: 1a05 3d53 |0010: const-string v5, "SampleDescription" // string@533d │ │ +3515cc: 3543 2c00 |0012: if-ge v3, v4, 003e // +002c │ │ +3515d0: 7100 58b5 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +3515d6: 0c04 |0017: move-result-object v4 │ │ +3515d8: 7100 9007 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +3515de: 0b06 |001b: move-result-wide v6 │ │ +3515e0: 6e30 50b4 6407 |001c: invoke-virtual {v4, v6, v7}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b450 │ │ +3515e6: 0b06 |001f: move-result-wide v6 │ │ +3515e8: 7100 58b5 0000 |0020: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +3515ee: 0c04 |0023: move-result-object v4 │ │ +3515f0: 7100 9007 0000 |0024: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +3515f6: 0b08 |0027: move-result-wide v8 │ │ +3515f8: 6e30 4eb4 8409 |0028: invoke-virtual {v4, v8, v9}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@b44e │ │ +3515fe: 0b08 |002b: move-result-wide v8 │ │ +351600: 2204 2314 |002c: new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +351604: 220a b513 |002e: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +351608: 7057 18b3 8a69 |0030: invoke-direct {v10, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35160e: 1a06 a310 |0033: const-string v6, "A random point" // string@10a3 │ │ +351612: 7040 dab7 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@b7da │ │ +351618: 6e20 dc09 4100 |0038: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35161e: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +351622: 28d1 |003d: goto 000e // -002f │ │ +351624: 2203 2314 |003e: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +351628: 2204 b513 |0040: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35162c: 1806 02b8 59bc 5842 4a40 |0042: const-wide v6, #double 52.5183 // #404a4258bc59b802 │ │ +351636: 1808 51c1 e105 11d1 2a40 |0047: const-wide v8, #double 13.4083 // #402ad11105e1c151 │ │ +351640: 7059 18b3 6487 |004c: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +351646: 1a06 ae15 |004f: const-string v6, "Berlin" // string@15ae │ │ +35164a: 1a07 6e5a |0051: const-string v7, "This is a relatively short SampleDescription." // string@5a6e │ │ +35164e: 7040 dab7 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@b7da │ │ +351654: 6e20 dc09 3100 |0056: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35165a: 2203 2314 |0059: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +35165e: 2204 b513 |005b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +351662: 1806 c3f5 285c 8f72 4340 |005d: const-wide v6, #double 38.895 // #4043728f5c28f5c3 │ │ +35166c: 1808 ea75 8bc0 5842 53c0 |0062: const-wide v8, #double -77.0367 // #c0534258c08b75ea │ │ +351676: 7059 18b3 6487 |0067: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35167c: 1a06 1160 |006a: const-string v6, "Washington" // string@6011 │ │ +351680: 1a07 675a |006c: const-string v7, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@5a67 │ │ +351684: 7040 dab7 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@b7da │ │ +35168a: 6e20 dc09 3100 |0071: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +351690: 2203 2314 |0074: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +351694: 2204 b513 |0076: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +351698: 1806 ebe2 361a c0e3 4240 |0078: const-wide v6, #double 37.7793 // #4042e3c01a36e2eb │ │ +3516a2: 1808 ed9e 3c2c d49a 5ec0 |007d: const-wide v8, #double -122.419 // #c05e9ad42c3c9eed │ │ +3516ac: 7059 18b3 6487 |0082: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3516b2: 1a06 8053 |0085: const-string v6, "San Francisco" // string@5380 │ │ +3516b6: 7040 dab7 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@b7da │ │ +3516bc: 6e20 dc09 3100 |008a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3516c2: 2203 1714 |008d: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@1417 │ │ +3516c6: 2204 5912 |008f: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; // type@1259 │ │ +3516ca: 7030 0dab b400 |0091: invoke-direct {v4, v11, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V // method@ab0d │ │ +3516d0: 7040 0eb7 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@b70e │ │ +3516d6: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +3516d8: 6e20 1bb7 0300 |0098: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@b71b │ │ +3516de: 6e20 1cb7 2300 |009b: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ +3516e4: 54b1 f44a |009e: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +3516e8: 6e10 49b5 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3516ee: 0c01 |00a3: move-result-object v1 │ │ +3516f0: 7220 e20a 3100 |00a4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3516f6: 2201 4a14 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +3516fa: 54b4 f44a |00a9: iget-object v4, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +3516fe: 7020 8ab9 4100 |00ab: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +351704: 6e20 94b9 2100 |00ae: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +35170a: 54b2 f44a |00b1: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +35170e: 6e10 49b5 0200 |00b3: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +351714: 0c02 |00b6: move-result-object v2 │ │ +351716: 7220 e20a 1200 |00b7: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35171c: 2201 4a14 |00ba: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +351720: 54b2 f44a |00bc: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +351724: 7020 8ab9 2100 |00be: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +35172a: 6e20 94b9 0100 |00c1: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +351730: 54b0 f44a |00c4: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +351734: 6e10 49b5 0000 |00c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35173a: 0c00 |00c9: move-result-object v0 │ │ +35173c: 7220 e20a 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +351742: 54b0 f44a |00cd: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +351746: 6e10 35b5 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35174c: 0c00 |00d2: move-result-object v0 │ │ +35174e: 1901 1440 |00d3: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +351752: 7230 c8a4 1002 |00d5: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +351758: 6e10 13b7 0300 |00d8: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@b713 │ │ +35175e: 0c00 |00db: move-result-object v0 │ │ +351760: 6e10 dfb7 0000 |00dc: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ +351766: 0c00 |00df: move-result-object v0 │ │ +351768: 54b1 f44a |00e0: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +35176c: 6e10 35b5 0100 |00e2: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +351772: 0c01 |00e5: move-result-object v1 │ │ +351774: 7220 c2a4 0100 |00e6: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +35177a: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=62 │ │ 0x0014 line=64 │ │ 0x0020 line=65 │ │ @@ -1571822,46 +1571822,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -351580: |[351580] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.getSampleTitle:()Ljava/lang/String; │ │ -351590: 1a00 9128 |0000: const-string v0, "Itemized overlay at Scale" // string@2891 │ │ -351594: 1100 |0002: return-object v0 │ │ +351568: |[351568] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.getSampleTitle:()Ljava/lang/String; │ │ +351578: 1a00 9128 |0000: const-string v0, "Itemized overlay at Scale" // string@2891 │ │ +35157c: 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 │ │ -351794: |[351794] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -3517a4: 5430 f44a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -3517a8: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3517ae: 0c00 |0005: move-result-object v0 │ │ -3517b0: 5431 f44a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -3517b4: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -3517b6: 7240 f3b7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ -3517bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3517be: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -3517c0: 1a02 a562 |000e: const-string v2, "ZoomIn" // string@62a5 │ │ -3517c4: 7252 3603 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -3517ca: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -3517cc: 1a02 aa62 |0014: const-string v2, "ZoomOut" // string@62aa │ │ -3517d0: 7252 3603 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -3517d6: 6f30 5fa8 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ -3517dc: 0e00 |001c: return-void │ │ +35177c: |[35177c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +35178c: 5430 f44a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +351790: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +351796: 0c00 |0005: move-result-object v0 │ │ +351798: 5431 f44a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +35179c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +35179e: 7240 f3b7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b7f3 │ │ +3517a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3517a6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +3517a8: 1a02 a562 |000e: const-string v2, "ZoomIn" // string@62a5 │ │ +3517ac: 7252 3603 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +3517b2: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +3517b4: 1a02 aa62 |0014: const-string v2, "ZoomOut" // string@62aa │ │ +3517b8: 7252 3603 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +3517be: 6f30 5fa8 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ +3517c4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0010 line=134 │ │ 0x0016 line=135 │ │ 0x0019 line=137 │ │ locals : │ │ @@ -1571874,42 +1571874,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -351510: |[351510] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -351520: 5430 f44a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -351524: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35152a: 0c00 |0005: move-result-object v0 │ │ -35152c: 5431 f44a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -351530: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -351532: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ -351538: 0a00 |000c: move-result v0 │ │ -35153a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -35153c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -351540: 0f01 |0010: return v1 │ │ -351542: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -351548: 0a04 |0014: move-result v4 │ │ -35154a: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ -35154e: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -351550: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ -351554: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -351556: 0f04 |001b: return v4 │ │ -351558: 5434 f44a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -35155c: 6e10 35b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -351562: 0c04 |0021: move-result-object v4 │ │ -351564: 7210 d0a4 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ -35156a: 0f01 |0025: return v1 │ │ -35156c: 5434 f44a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -351570: 6e10 35b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -351576: 0c04 |002b: move-result-object v4 │ │ -351578: 7210 cca4 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ -35157e: 0f01 |002f: return v1 │ │ +3514f8: |[3514f8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +351508: 5430 f44a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +35150c: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +351512: 0c00 |0005: move-result-object v0 │ │ +351514: 5431 f44a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +351518: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +35151a: 7240 feb7 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@b7fe │ │ +351520: 0a00 |000c: move-result v0 │ │ +351522: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +351524: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +351528: 0f01 |0010: return v1 │ │ +35152a: 7210 3a03 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +351530: 0a04 |0014: move-result v4 │ │ +351532: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ +351536: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +351538: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ +35153c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +35153e: 0f04 |001b: return v4 │ │ +351540: 5434 f44a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +351544: 6e10 35b5 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35154a: 0c04 |0021: move-result-object v4 │ │ +35154c: 7210 d0a4 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@a4d0 │ │ +351552: 0f01 |0025: return v1 │ │ +351554: 5434 f44a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +351558: 6e10 35b5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35155e: 0c04 |002b: move-result-object v4 │ │ +351560: 7210 cca4 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@a4cc │ │ +351566: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0011 line=151 │ │ 0x001c line=157 │ │ 0x0026 line=153 │ │ locals : │ │ @@ -1571921,23 +1571921,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -3517e0: |[3517e0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -3517f0: 5430 f44a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -3517f4: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3517fa: 0c00 |0005: move-result-object v0 │ │ -3517fc: 5431 f44a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ -351800: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -351802: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ -351808: 6f20 66a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ -35180e: 0e00 |000f: return-void │ │ +3517c8: |[3517c8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +3517d8: 5430 f44a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +3517dc: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3517e2: 0c00 |0005: move-result-object v0 │ │ +3517e4: 5431 f44a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@4af4 │ │ +3517e8: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +3517ea: 7240 00b8 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@b800 │ │ +3517f0: 6f20 66a8 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ +3517f6: 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; │ │ @@ -1571989,27 +1571989,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -3519b4: |[3519b4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.:()V │ │ -3519c4: 7010 57a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3519ca: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3519ce: 1901 4940 |0005: const-wide/high16 v1, #long 4632233691727265792 // #4049 │ │ -3519d2: 1803 0000 0000 00e0 5fc0 |0007: const-wide v3, #double -127.5 // #c05fe00000000000 │ │ -3519dc: 7054 18b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3519e2: 5b50 fb4a |000f: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4afb │ │ -3519e6: 2200 b513 |0011: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3519ea: 1901 3540 |0013: const-wide/high16 v1, #long 4626604192193052672 // #4035 │ │ -3519ee: 1803 0000 0000 00a0 50c0 |0015: const-wide v3, #double -66.5 // #c050a00000000000 │ │ -3519f8: 7054 18b3 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3519fe: 5b50 fd4a |001d: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4afd │ │ -351a02: 0e00 |001f: return-void │ │ +35199c: |[35199c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.:()V │ │ +3519ac: 7010 57a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3519b2: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3519b6: 1901 4940 |0005: const-wide/high16 v1, #long 4632233691727265792 // #4049 │ │ +3519ba: 1803 0000 0000 00e0 5fc0 |0007: const-wide v3, #double -127.5 // #c05fe00000000000 │ │ +3519c4: 7054 18b3 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3519ca: 5b50 fb4a |000f: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4afb │ │ +3519ce: 2200 b513 |0011: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3519d2: 1901 3540 |0013: const-wide/high16 v1, #long 4626604192193052672 // #4035 │ │ +3519d6: 1803 0000 0000 00a0 50c0 |0015: const-wide v3, #double -66.5 // #c050a00000000000 │ │ +3519e0: 7054 18b3 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3519e6: 5b50 fd4a |001d: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4afd │ │ +3519ea: 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; │ │ @@ -1572019,17 +1572019,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 │ │ -351954: |[351954] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ -351964: 5400 fb4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4afb │ │ -351968: 1100 |0002: return-object v0 │ │ +35193c: |[35193c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ +35194c: 5400 fb4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4afb │ │ +351950: 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;) │ │ @@ -1572037,17 +1572037,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 │ │ -35196c: |[35196c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ -35197c: 5400 fd4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4afd │ │ -351980: 1100 |0002: return-object v0 │ │ +351954: |[351954] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ +351964: 5400 fd4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4afd │ │ +351968: 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;) │ │ @@ -1572055,17 +1572055,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 │ │ -351984: |[351984] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ -351994: 5400 fa4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4afa │ │ -351998: 1100 |0002: return-object v0 │ │ +35196c: |[35196c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ +35197c: 5400 fa4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4afa │ │ +351980: 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;) │ │ @@ -1572073,17 +1572073,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 │ │ -35199c: |[35199c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ -3519ac: 5400 fa4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4afa │ │ -3519b0: 1100 |0002: return-object v0 │ │ +351984: |[351984] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ +351994: 5400 fa4a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4afa │ │ +351998: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ Virtual methods - │ │ @@ -1572092,52 +1572092,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -351a04: |[351a04] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.addOverlays:()V │ │ -351a14: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -351a1a: 2200 0614 |0003: new-instance v0, Lorg/osmdroid/views/overlay/GroundOverlay; // type@1406 │ │ -351a1e: 7010 a2b6 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.:()V // method@b6a2 │ │ -351a24: 5b30 fc4a |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4afc │ │ -351a28: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -351a2c: 6e20 b0b6 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@b6b0 │ │ -351a32: 5430 fc4a |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4afc │ │ -351a36: 5431 fb4a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4afb │ │ -351a3a: 5432 fd4a |0013: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4afd │ │ -351a3e: 6e30 aeb6 1002 |0015: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/GroundOverlay;.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V // method@b6ae │ │ -351a44: 5430 fa4a |0018: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4afa │ │ -351a48: 6e10 48b5 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -351a4e: 0c00 |001d: move-result-object v0 │ │ -351a50: 5431 fc4a |001e: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4afc │ │ -351a54: 7220 eeb7 1000 |0020: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -351a5a: 6e10 25ab 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ -351a60: 0c00 |0026: move-result-object v0 │ │ -351a62: 1a01 2670 |0027: const-string v1, "connectivity" // string@7026 │ │ -351a66: 6e20 5f04 1000 |0029: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ -351a6c: 0c00 |002c: move-result-object v0 │ │ -351a6e: 1f00 8800 |002d: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ -351a72: 5b30 f94a |002f: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@4af9 │ │ -351a76: 5430 fa4a |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4afa │ │ -351a7a: 2201 5b12 |0033: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; // type@125b │ │ -351a7e: 7020 19ab 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab19 │ │ -351a84: 6e20 7ab5 1000 |0038: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -351a8a: 6e10 25ab 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ -351a90: 0c00 |003e: move-result-object v0 │ │ -351a92: 1a01 5d1e |003f: const-string v1, "Downloading the weather image..." // string@1e5d │ │ -351a96: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -351a98: 7130 1e04 1002 |0042: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -351a9e: 0c00 |0045: move-result-object v0 │ │ -351aa0: 6e10 2204 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -351aa6: 2200 2b02 |0049: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -351aaa: 7020 5e08 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -351ab0: 6e10 7308 0000 |004e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -351ab6: 0e00 |0051: return-void │ │ +3519ec: |[3519ec] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.addOverlays:()V │ │ +3519fc: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +351a02: 2200 0614 |0003: new-instance v0, Lorg/osmdroid/views/overlay/GroundOverlay; // type@1406 │ │ +351a06: 7010 a2b6 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.:()V // method@b6a2 │ │ +351a0c: 5b30 fc4a |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4afc │ │ +351a10: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +351a14: 6e20 b0b6 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@b6b0 │ │ +351a1a: 5430 fc4a |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4afc │ │ +351a1e: 5431 fb4a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@4afb │ │ +351a22: 5432 fd4a |0013: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@4afd │ │ +351a26: 6e30 aeb6 1002 |0015: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/GroundOverlay;.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V // method@b6ae │ │ +351a2c: 5430 fa4a |0018: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4afa │ │ +351a30: 6e10 48b5 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +351a36: 0c00 |001d: move-result-object v0 │ │ +351a38: 5431 fc4a |001e: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4afc │ │ +351a3c: 7220 eeb7 1000 |0020: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +351a42: 6e10 25ab 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ +351a48: 0c00 |0026: move-result-object v0 │ │ +351a4a: 1a01 2670 |0027: const-string v1, "connectivity" // string@7026 │ │ +351a4e: 6e20 5f04 1000 |0029: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ +351a54: 0c00 |002c: move-result-object v0 │ │ +351a56: 1f00 8800 |002d: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ +351a5a: 5b30 f94a |002f: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@4af9 │ │ +351a5e: 5430 fa4a |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@4afa │ │ +351a62: 2201 5b12 |0033: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; // type@125b │ │ +351a66: 7020 19ab 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab19 │ │ +351a6c: 6e20 7ab5 1000 |0038: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +351a72: 6e10 25ab 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ +351a78: 0c00 |003e: move-result-object v0 │ │ +351a7a: 1a01 5d1e |003f: const-string v1, "Downloading the weather image..." // string@1e5d │ │ +351a7e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +351a80: 7130 1e04 1002 |0042: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +351a86: 0c00 |0045: move-result-object v0 │ │ +351a88: 6e10 2204 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +351a8e: 2200 2b02 |0049: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +351a92: 7020 5e08 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +351a98: 6e10 7308 0000 |004e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +351a9e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x000c line=55 │ │ 0x000f line=56 │ │ 0x0018 line=57 │ │ @@ -1572153,92 +1572153,92 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35193c: |[35193c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.getSampleTitle:()Ljava/lang/String; │ │ -35194c: 1a00 352f |0000: const-string v0, "Live weather for USA using Ground Overlay" // string@2f35 │ │ -351950: 1100 |0002: return-object v0 │ │ +351924: |[351924] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.getSampleTitle:()Ljava/lang/String; │ │ +351934: 1a00 352f |0000: const-string v0, "Live weather for USA using Ground Overlay" // string@2f35 │ │ +351938: 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 │ │ -351ab8: |[351ab8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.run:()V │ │ -351ac8: 5450 f94a |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@4af9 │ │ -351acc: 6e10 7402 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0274 │ │ -351ad2: 0c00 |0005: move-result-object v0 │ │ -351ad4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -351ad6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -351ad8: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -351adc: 6e10 7802 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0278 │ │ -351ae2: 0a00 |000d: move-result v0 │ │ -351ae4: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -351ae8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -351aea: 2802 |0011: goto 0013 // +0002 │ │ -351aec: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -351aee: 3900 1100 |0013: if-nez v0, 0024 // +0011 │ │ -351af2: 6e10 25ab 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ -351af8: 0c00 |0018: move-result-object v0 │ │ -351afa: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -351afe: 2201 5c12 |001b: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; // type@125c │ │ -351b02: 7020 1bab 5100 |001d: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab1b │ │ -351b08: 6e20 2500 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ -351b0e: 0e00 |0023: return-void │ │ -351b10: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -351b12: 2203 5d02 |0025: new-instance v3, Ljava/net/URL; // type@025d │ │ -351b16: 1a04 e488 |0027: const-string v4, "https://radar.weather.gov/Conus/RadarImg/latest_Small.gif" // string@88e4 │ │ -351b1a: 7020 0b09 4300 |0029: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ -351b20: 6e10 0f09 0300 |002c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090f │ │ -351b26: 0c03 |002f: move-result-object v3 │ │ -351b28: 6e10 1509 0300 |0030: invoke-virtual {v3}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@0915 │ │ -351b2e: 0c00 |0033: move-result-object v0 │ │ -351b30: 2203 5400 |0034: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ -351b34: 7010 7501 0300 |0036: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ -351b3a: 5c31 1400 |0039: iput-boolean v1, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ -351b3e: 7110 7a01 0000 |003b: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@017a │ │ -351b44: 0c01 |003e: move-result-object v1 │ │ -351b46: 5453 fc4a |003f: iget-object v3, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4afc │ │ -351b4a: 6e20 adb6 1300 |0041: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setImage:(Landroid/graphics/Bitmap;)V // method@b6ad │ │ -351b50: 6e10 25ab 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ -351b56: 0c01 |0047: move-result-object v1 │ │ -351b58: 3801 0a00 |0048: if-eqz v1, 0052 // +000a │ │ -351b5c: 2203 5d12 |004a: new-instance v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; // type@125d │ │ -351b60: 7020 1dab 5300 |004c: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab1d │ │ -351b66: 6e20 2500 3100 |004f: invoke-virtual {v1, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ -351b6c: 3800 1e00 |0052: if-eqz v0, 0070 // +001e │ │ -351b70: 6e10 1a06 0000 |0054: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@061a │ │ -351b76: 2819 |0057: goto 0070 // +0019 │ │ -351b78: 0d01 |0058: move-exception v1 │ │ -351b7a: 6e10 25ab 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ -351b80: 0c03 |005c: move-result-object v3 │ │ -351b82: 1a04 6918 |005d: const-string v4, "Cannot download the weather image!" // string@1869 │ │ -351b86: 7130 1e04 4302 |005f: invoke-static {v3, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -351b8c: 0c02 |0062: move-result-object v2 │ │ -351b8e: 6e10 2204 0200 |0063: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -351b94: 1a02 06a0 |0066: const-string v2, "osmBaseFrag" // string@a006 │ │ -351b98: 1a03 9777 |0068: const-string v3, "error fetching image" // string@7797 │ │ -351b9c: 7130 0203 3201 |006a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -351ba2: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -351ba6: 28e5 |006f: goto 0054 // -001b │ │ -351ba8: 0e00 |0070: return-void │ │ -351baa: 0d01 |0071: move-exception v1 │ │ -351bac: 3800 0500 |0072: if-eqz v0, 0077 // +0005 │ │ -351bb0: 6e10 1a06 0000 |0074: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@061a │ │ -351bb6: 2701 |0077: throw v1 │ │ +351aa0: |[351aa0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.run:()V │ │ +351ab0: 5450 f94a |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@4af9 │ │ +351ab4: 6e10 7402 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0274 │ │ +351aba: 0c00 |0005: move-result-object v0 │ │ +351abc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +351abe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +351ac0: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +351ac4: 6e10 7802 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0278 │ │ +351aca: 0a00 |000d: move-result v0 │ │ +351acc: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +351ad0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +351ad2: 2802 |0011: goto 0013 // +0002 │ │ +351ad4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +351ad6: 3900 1100 |0013: if-nez v0, 0024 // +0011 │ │ +351ada: 6e10 25ab 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ +351ae0: 0c00 |0018: move-result-object v0 │ │ +351ae2: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +351ae6: 2201 5c12 |001b: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; // type@125c │ │ +351aea: 7020 1bab 5100 |001d: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab1b │ │ +351af0: 6e20 2500 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ +351af6: 0e00 |0023: return-void │ │ +351af8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +351afa: 2203 5d02 |0025: new-instance v3, Ljava/net/URL; // type@025d │ │ +351afe: 1a04 e488 |0027: const-string v4, "https://radar.weather.gov/Conus/RadarImg/latest_Small.gif" // string@88e4 │ │ +351b02: 7020 0b09 4300 |0029: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ +351b08: 6e10 0f09 0300 |002c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090f │ │ +351b0e: 0c03 |002f: move-result-object v3 │ │ +351b10: 6e10 1509 0300 |0030: invoke-virtual {v3}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@0915 │ │ +351b16: 0c00 |0033: move-result-object v0 │ │ +351b18: 2203 5400 |0034: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0054 │ │ +351b1c: 7010 7501 0300 |0036: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0175 │ │ +351b22: 5c31 1400 |0039: iput-boolean v1, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0014 │ │ +351b26: 7110 7a01 0000 |003b: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@017a │ │ +351b2c: 0c01 |003e: move-result-object v1 │ │ +351b2e: 5453 fc4a |003f: iget-object v3, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@4afc │ │ +351b32: 6e20 adb6 1300 |0041: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setImage:(Landroid/graphics/Bitmap;)V // method@b6ad │ │ +351b38: 6e10 25ab 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ +351b3e: 0c01 |0047: move-result-object v1 │ │ +351b40: 3801 0a00 |0048: if-eqz v1, 0052 // +000a │ │ +351b44: 2203 5d12 |004a: new-instance v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; // type@125d │ │ +351b48: 7020 1dab 5300 |004c: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@ab1d │ │ +351b4e: 6e20 2500 3100 |004f: invoke-virtual {v1, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ +351b54: 3800 1e00 |0052: if-eqz v0, 0070 // +001e │ │ +351b58: 6e10 1a06 0000 |0054: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@061a │ │ +351b5e: 2819 |0057: goto 0070 // +0019 │ │ +351b60: 0d01 |0058: move-exception v1 │ │ +351b62: 6e10 25ab 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ab25 │ │ +351b68: 0c03 |005c: move-result-object v3 │ │ +351b6a: 1a04 6918 |005d: const-string v4, "Cannot download the weather image!" // string@1869 │ │ +351b6e: 7130 1e04 4302 |005f: invoke-static {v3, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +351b74: 0c02 |0062: move-result-object v2 │ │ +351b76: 6e10 2204 0200 |0063: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +351b7c: 1a02 06a0 |0066: const-string v2, "osmBaseFrag" // string@a006 │ │ +351b80: 1a03 9777 |0068: const-string v3, "error fetching image" // string@7797 │ │ +351b84: 7130 0203 3201 |006a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +351b8a: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +351b8e: 28e5 |006f: goto 0054 // -001b │ │ +351b90: 0e00 |0070: return-void │ │ +351b92: 0d01 |0071: move-exception v1 │ │ +351b94: 3800 0500 |0072: if-eqz v0, 0077 // +0005 │ │ +351b98: 6e10 1a06 0000 |0074: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@061a │ │ +351b9e: 2701 |0077: throw v1 │ │ catches : 4 │ │ 0x0025 - 0x0052 │ │ -> 0x0058 │ │ 0x0054 - 0x0057 │ │ Ljava/io/IOException; -> 0x0070 │ │ 0x0059 - 0x006d │ │ -> 0x0071 │ │ @@ -1572313,17 +1572313,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -352974: |[352974] org.osmdroid.samplefragments.drawing.DrawCircle10km.:()V │ │ -352984: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35298a: 0e00 |0003: return-void │ │ +35295c: |[35295c] org.osmdroid.samplefragments.drawing.DrawCircle10km.:()V │ │ +35296c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +352972: 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;) │ │ @@ -1572331,17 +1572331,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 │ │ -35298c: |[35298c] org.osmdroid.samplefragments.drawing.DrawCircle10km.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ -35299c: 7010 4aab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@ab4a │ │ -3529a2: 0e00 |0003: return-void │ │ +352974: |[352974] org.osmdroid.samplefragments.drawing.DrawCircle10km.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ +352984: 7010 4aab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@ab4a │ │ +35298a: 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;) │ │ @@ -1572349,51 +1572349,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -352a34: |[352a34] org.osmdroid.samplefragments.drawing.DrawCircle10km.updateInfo:()V │ │ -352a44: 5460 144b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -352a48: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -352a4e: 0c00 |0005: move-result-object v0 │ │ -352a50: 5461 174b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b17 │ │ -352a54: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -352a58: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -352a5e: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -352a62: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -352a68: 0b04 |0012: move-result-wide v4 │ │ -352a6a: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -352a70: 0c03 |0016: move-result-object v3 │ │ -352a72: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352a78: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ -352a7c: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352a82: 6203 9a4b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -352a86: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -352a8c: 0b04 |0024: move-result-wide v4 │ │ -352a8e: 6e30 9709 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -352a94: 0c00 |0028: move-result-object v0 │ │ -352a96: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352a9c: 1a00 c00d |002c: const-string v0, ",zoom=" // string@0dc0 │ │ -352aa0: 6e20 3b08 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352aa6: 5460 144b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -352aaa: 6e10 5fb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -352ab0: 0b03 |0036: move-result-wide v3 │ │ -352ab2: 6e30 3408 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -352ab8: 1a00 ba0d |003a: const-string v0, ",angle=" // string@0dba │ │ -352abc: 6e20 3b08 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -352ac2: 5460 144b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -352ac6: 6e10 41b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -352acc: 0a00 |0044: move-result v0 │ │ -352ace: 6e20 3508 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -352ad4: 6e10 4c08 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -352ada: 0c00 |004b: move-result-object v0 │ │ -352adc: 6e20 1604 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -352ae2: 0e00 |004f: return-void │ │ +352a1c: |[352a1c] org.osmdroid.samplefragments.drawing.DrawCircle10km.updateInfo:()V │ │ +352a2c: 5460 144b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +352a30: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +352a36: 0c00 |0005: move-result-object v0 │ │ +352a38: 5461 174b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b17 │ │ +352a3c: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +352a40: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +352a46: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +352a4a: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +352a50: 0b04 |0012: move-result-wide v4 │ │ +352a52: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +352a58: 0c03 |0016: move-result-object v3 │ │ +352a5a: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352a60: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ +352a64: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352a6a: 6203 9a4b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +352a6e: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +352a74: 0b04 |0024: move-result-wide v4 │ │ +352a76: 6e30 9709 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +352a7c: 0c00 |0028: move-result-object v0 │ │ +352a7e: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352a84: 1a00 c00d |002c: const-string v0, ",zoom=" // string@0dc0 │ │ +352a88: 6e20 3b08 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352a8e: 5460 144b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +352a92: 6e10 5fb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +352a98: 0b03 |0036: move-result-wide v3 │ │ +352a9a: 6e30 3408 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +352aa0: 1a00 ba0d |003a: const-string v0, ",angle=" // string@0dba │ │ +352aa4: 6e20 3b08 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352aaa: 5460 144b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +352aae: 6e10 41b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +352ab4: 0a00 |0044: move-result v0 │ │ +352ab6: 6e20 3508 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +352abc: 6e10 4c08 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +352ac2: 0c00 |004b: move-result-object v0 │ │ +352ac4: 6e20 1604 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +352aca: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0021 line=89 │ │ 0x0033 line=90 │ │ 0x004c line=88 │ │ @@ -1572406,61 +1572406,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35295c: |[35295c] org.osmdroid.samplefragments.drawing.DrawCircle10km.getSampleTitle:()Ljava/lang/String; │ │ -35296c: 1a00 5f1e |0000: const-string v0, "Draw a circle 10km (long press)" // string@1e5f │ │ -352970: 1100 |0002: return-object v0 │ │ +352944: |[352944] org.osmdroid.samplefragments.drawing.DrawCircle10km.getSampleTitle:()Ljava/lang/String; │ │ +352954: 1a00 5f1e |0000: const-string v0, "Draw a circle 10km (long press)" // string@1e5f │ │ +352958: 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 │ │ -3529a4: |[3529a4] org.osmdroid.samplefragments.drawing.DrawCircle10km.onClick:(Landroid/view/View;)V │ │ -3529b4: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ -3529ba: 0a03 |0003: move-result v3 │ │ -3529bc: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -3529c0: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -3529c4: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ -3529ca: 282c |000b: goto 0037 // +002c │ │ -3529cc: 5423 144b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -3529d0: 6e10 41b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -3529d6: 0a03 |0011: move-result v3 │ │ -3529d8: c703 |0012: sub-float/2addr v3, v0 │ │ -3529da: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3529dc: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -3529e0: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -3529e4: c613 |0018: add-float/2addr v3, v1 │ │ -3529e6: 5420 144b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -3529ea: 6e20 9bb5 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -3529f0: 7010 4aab 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@ab4a │ │ -3529f6: 2816 |0021: goto 0037 // +0016 │ │ -3529f8: 5423 144b |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -3529fc: 6e10 41b5 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -352a02: 0a03 |0027: move-result v3 │ │ -352a04: c603 |0028: add-float/2addr v3, v0 │ │ -352a06: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ -352a0a: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ -352a0e: a703 0103 |002d: sub-float v3, v1, v3 │ │ -352a12: 5420 144b |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -352a16: 6e20 9bb5 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -352a1c: 7010 4aab 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@ab4a │ │ -352a22: 0e00 |0037: return-void │ │ -352a24: 0001 0200 c800 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ +35298c: |[35298c] org.osmdroid.samplefragments.drawing.DrawCircle10km.onClick:(Landroid/view/View;)V │ │ +35299c: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ +3529a2: 0a03 |0003: move-result v3 │ │ +3529a4: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +3529a8: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +3529ac: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ +3529b2: 282c |000b: goto 0037 // +002c │ │ +3529b4: 5423 144b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +3529b8: 6e10 41b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +3529be: 0a03 |0011: move-result v3 │ │ +3529c0: c703 |0012: sub-float/2addr v3, v0 │ │ +3529c2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3529c4: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +3529c8: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +3529cc: c613 |0018: add-float/2addr v3, v1 │ │ +3529ce: 5420 144b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +3529d2: 6e20 9bb5 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +3529d8: 7010 4aab 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@ab4a │ │ +3529de: 2816 |0021: goto 0037 // +0016 │ │ +3529e0: 5423 144b |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +3529e4: 6e10 41b5 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +3529ea: 0a03 |0027: move-result v3 │ │ +3529ec: c603 |0028: add-float/2addr v3, v0 │ │ +3529ee: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ +3529f2: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ +3529f6: a703 0103 |002d: sub-float v3, v1, v3 │ │ +3529fa: 5420 144b |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +3529fe: 6e20 9bb5 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +352a04: 7010 4aab 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@ab4a │ │ +352a0a: 0e00 |0037: return-void │ │ +352a0c: 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 │ │ @@ -1572475,80 +1572475,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 │ │ -352810: |[352810] org.osmdroid.samplefragments.drawing.DrawCircle10km.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -352820: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -352826: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -352828: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -35282e: 0c02 |0007: move-result-object v2 │ │ -352830: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -352836: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35283c: 0c03 |000e: move-result-object v3 │ │ -35283e: 1f03 ff00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -352842: 5b13 124b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b12 │ │ -352846: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -35284c: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352852: 0c03 |0019: move-result-object v3 │ │ -352854: 1f03 ff00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -352858: 5b13 134b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateRight:Landroid/widget/ImageButton; // field@4b13 │ │ -35285c: 6e20 d403 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -352862: 5413 124b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b12 │ │ -352866: 6e20 d403 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -35286c: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -352872: 6e20 6b03 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352878: 0c03 |002c: move-result-object v3 │ │ -35287a: 1f03 0f01 |002d: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -35287e: 5b13 174b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b17 │ │ -352882: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -352888: 6e20 6b03 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35288e: 0c03 |0037: move-result-object v3 │ │ -352890: 1f03 f513 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -352894: 5b13 144b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -352898: 5413 144b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -35289c: 2204 6512 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; // type@1265 │ │ -3528a0: 7020 41ab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@ab41 │ │ -3528a6: 6e20 9ab5 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -3528ac: 2203 4a14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -3528b0: 5414 144b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -3528b4: 7020 8ab9 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -3528ba: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -3528bc: 6e20 94b9 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -3528c2: 5410 144b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -3528c6: 6e20 a0b5 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -3528cc: 5414 144b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -3528d0: 6e10 48b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3528d6: 0c04 |005b: move-result-object v4 │ │ -3528d8: 7220 eeb7 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -3528de: 5413 144b |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -3528e2: 6e20 a5b5 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@b5a5 │ │ -3528e8: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ -3528ee: 6e20 6b03 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3528f4: 0c03 |006a: move-result-object v3 │ │ -3528f6: 1f03 ff00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -3528fa: 5b13 164b |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.panning:Landroid/widget/ImageButton; // field@4b16 │ │ -3528fe: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ -352902: 6e20 d503 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03d5 │ │ -352908: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -35290e: 6e20 6b03 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352914: 0c03 |007a: move-result-object v3 │ │ -352916: 1f03 ff00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -35291a: 5b13 154b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.painting:Landroid/widget/ImageButton; // field@4b15 │ │ -35291e: 6e20 d503 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03d5 │ │ -352924: 2203 6012 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; // type@1260 │ │ -352928: 1504 c842 |0084: const/high16 v4, #int 1120403456 // #42c8 │ │ -35292c: 7020 2aab 4300 |0086: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.:(F)V // method@ab2a │ │ -352932: 5414 144b |0089: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ -352936: 6e10 48b5 0400 |008b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35293c: 0c04 |008e: move-result-object v4 │ │ -35293e: 7220 eeb7 3400 |008f: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -352944: 1102 |0092: return-object v2 │ │ +3527f8: |[3527f8] org.osmdroid.samplefragments.drawing.DrawCircle10km.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +352808: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +35280e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +352810: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +352816: 0c02 |0007: move-result-object v2 │ │ +352818: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +35281e: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352824: 0c03 |000e: move-result-object v3 │ │ +352826: 1f03 ff00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +35282a: 5b13 124b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b12 │ │ +35282e: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +352834: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35283a: 0c03 |0019: move-result-object v3 │ │ +35283c: 1f03 ff00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +352840: 5b13 134b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateRight:Landroid/widget/ImageButton; // field@4b13 │ │ +352844: 6e20 d403 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +35284a: 5413 124b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b12 │ │ +35284e: 6e20 d403 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +352854: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +35285a: 6e20 6b03 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352860: 0c03 |002c: move-result-object v3 │ │ +352862: 1f03 0f01 |002d: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +352866: 5b13 174b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b17 │ │ +35286a: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +352870: 6e20 6b03 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352876: 0c03 |0037: move-result-object v3 │ │ +352878: 1f03 f513 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35287c: 5b13 144b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +352880: 5413 144b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +352884: 2204 6512 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; // type@1265 │ │ +352888: 7020 41ab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@ab41 │ │ +35288e: 6e20 9ab5 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +352894: 2203 4a14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +352898: 5414 144b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +35289c: 7020 8ab9 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +3528a2: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +3528a4: 6e20 94b9 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +3528aa: 5410 144b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +3528ae: 6e20 a0b5 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +3528b4: 5414 144b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +3528b8: 6e10 48b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3528be: 0c04 |005b: move-result-object v4 │ │ +3528c0: 7220 eeb7 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +3528c6: 5413 144b |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +3528ca: 6e20 a5b5 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@b5a5 │ │ +3528d0: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ +3528d6: 6e20 6b03 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3528dc: 0c03 |006a: move-result-object v3 │ │ +3528de: 1f03 ff00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +3528e2: 5b13 164b |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.panning:Landroid/widget/ImageButton; // field@4b16 │ │ +3528e6: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ +3528ea: 6e20 d503 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03d5 │ │ +3528f0: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +3528f6: 6e20 6b03 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3528fc: 0c03 |007a: move-result-object v3 │ │ +3528fe: 1f03 ff00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +352902: 5b13 154b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.painting:Landroid/widget/ImageButton; // field@4b15 │ │ +352906: 6e20 d503 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03d5 │ │ +35290c: 2203 6012 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; // type@1260 │ │ +352910: 1504 c842 |0084: const/high16 v4, #int 1120403456 // #42c8 │ │ +352914: 7020 2aab 4300 |0086: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.:(F)V // method@ab2a │ │ +35291a: 5414 144b |0089: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@4b14 │ │ +35291e: 6e10 48b5 0400 |008b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +352924: 0c04 |008e: move-result-object v4 │ │ +352926: 7220 eeb7 3400 |008f: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35292c: 1102 |0092: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000b line=44 │ │ 0x0016 line=45 │ │ 0x001e line=46 │ │ 0x0021 line=47 │ │ @@ -1572577,17 +1572577,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -352948: |[352948] org.osmdroid.samplefragments.drawing.DrawCircle10km.onLongClick:(Landroid/view/View;)Z │ │ -352958: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -35295a: 0f01 |0001: return v1 │ │ +352930: |[352930] org.osmdroid.samplefragments.drawing.DrawCircle10km.onLongClick:(Landroid/view/View;)Z │ │ +352940: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +352942: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7788 (DrawCircle10km.java) │ │ │ │ Class #4783 header: │ │ @@ -1572638,17 +1572638,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3532f4: |[3532f4] org.osmdroid.samplefragments.drawing.DrawPolygon.:()V │ │ -353304: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35330a: 0e00 |0003: return-void │ │ +3532dc: |[3532dc] org.osmdroid.samplefragments.drawing.DrawPolygon.:()V │ │ +3532ec: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3532f2: 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;) │ │ @@ -1572656,17 +1572656,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 │ │ -35330c: |[35330c] org.osmdroid.samplefragments.drawing.DrawPolygon.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ -35331c: 7010 54ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@ab54 │ │ -353322: 0e00 |0003: return-void │ │ +3532f4: |[3532f4] org.osmdroid.samplefragments.drawing.DrawPolygon.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ +353304: 7010 54ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@ab54 │ │ +35330a: 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;) │ │ @@ -1572674,60 +1572674,60 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -353414: |[353414] org.osmdroid.samplefragments.drawing.DrawPolygon.updateInfo:()V │ │ -353424: 5460 1b4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -353428: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -35342e: 0c00 |0005: move-result-object v0 │ │ -353430: 5461 1f4b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b1f │ │ -353434: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -353438: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35343e: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -353442: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -353448: 0b04 |0012: move-result-wide v4 │ │ -35344a: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -353450: 0c03 |0016: move-result-object v3 │ │ -353452: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353458: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ -35345c: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353462: 6203 9a4b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -353466: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -35346c: 0b04 |0024: move-result-wide v4 │ │ -35346e: 6e30 9709 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -353474: 0c00 |0028: move-result-object v0 │ │ -353476: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35347c: 1a00 c00d |002c: const-string v0, ",zoom=" // string@0dc0 │ │ -353480: 6e20 3b08 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353486: 5460 1b4b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -35348a: 6e10 5fb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -353490: 0b03 |0036: move-result-wide v3 │ │ -353492: 6e30 3408 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -353498: 1a00 ba0d |003a: const-string v0, ",angle=" // string@0dba │ │ -35349c: 6e20 3b08 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3534a2: 5460 1b4b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -3534a6: 6e10 41b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -3534ac: 0a00 |0044: move-result v0 │ │ -3534ae: 6e20 3508 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -3534b4: 1a00 ac02 |0048: const-string v0, " │ │ +3533fc: |[3533fc] org.osmdroid.samplefragments.drawing.DrawPolygon.updateInfo:()V │ │ +35340c: 5460 1b4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +353410: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +353416: 0c00 |0005: move-result-object v0 │ │ +353418: 5461 1f4b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b1f │ │ +35341c: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +353420: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +353426: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +35342a: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +353430: 0b04 |0012: move-result-wide v4 │ │ +353432: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +353438: 0c03 |0016: move-result-object v3 │ │ +35343a: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353440: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ +353444: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35344a: 6203 9a4b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +35344e: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +353454: 0b04 |0024: move-result-wide v4 │ │ +353456: 6e30 9709 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +35345c: 0c00 |0028: move-result-object v0 │ │ +35345e: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353464: 1a00 c00d |002c: const-string v0, ",zoom=" // string@0dc0 │ │ +353468: 6e20 3b08 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35346e: 5460 1b4b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +353472: 6e10 5fb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +353478: 0b03 |0036: move-result-wide v3 │ │ +35347a: 6e30 3408 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +353480: 1a00 ba0d |003a: const-string v0, ",angle=" // string@0dba │ │ +353484: 6e20 3b08 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35348a: 5460 1b4b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +35348e: 6e10 41b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +353494: 0a00 |0044: move-result v0 │ │ +353496: 6e20 3508 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +35349c: 1a00 ac02 |0048: const-string v0, " │ │ Bounds: " // string@02ac │ │ -3534b8: 6e20 3b08 0200 |004a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3534be: 5460 1b4b |004d: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -3534c2: 6e10 31b5 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -3534c8: 0c00 |0052: move-result-object v0 │ │ -3534ca: 6e10 e3b2 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b2e3 │ │ -3534d0: 0c00 |0056: move-result-object v0 │ │ -3534d2: 6e20 3b08 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3534d8: 6e10 4c08 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3534de: 0c00 |005d: move-result-object v0 │ │ -3534e0: 6e20 1604 0100 |005e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3534e6: 0e00 |0061: return-void │ │ +3534a0: 6e20 3b08 0200 |004a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3534a6: 5460 1b4b |004d: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +3534aa: 6e10 31b5 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +3534b0: 0c00 |0052: move-result-object v0 │ │ +3534b2: 6e10 e3b2 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b2e3 │ │ +3534b8: 0c00 |0056: move-result-object v0 │ │ +3534ba: 6e20 3b08 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3534c0: 6e10 4c08 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3534c6: 0c00 |005d: move-result-object v0 │ │ +3534c8: 6e20 1604 0100 |005e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3534ce: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0021 line=88 │ │ 0x0033 line=89 │ │ 0x005e line=87 │ │ @@ -1572740,79 +1572740,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3532dc: |[3532dc] org.osmdroid.samplefragments.drawing.DrawPolygon.getSampleTitle:()Ljava/lang/String; │ │ -3532ec: 1a00 601e |0000: const-string v0, "Draw a polygon on screen" // string@1e60 │ │ -3532f0: 1100 |0002: return-object v0 │ │ +3532c4: |[3532c4] org.osmdroid.samplefragments.drawing.DrawPolygon.getSampleTitle:()Ljava/lang/String; │ │ +3532d4: 1a00 601e |0000: const-string v0, "Draw a polygon on screen" // string@1e60 │ │ +3532d8: 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 │ │ -353324: |[353324] org.osmdroid.samplefragments.drawing.DrawPolygon.onClick:(Landroid/view/View;)V │ │ -353334: 6e10 6d03 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@036d │ │ -35333a: 0a05 |0003: move-result v5 │ │ -35333c: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -353340: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -353344: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -353346: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ -35334a: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ -353350: 284e |000e: goto 005c // +004e │ │ -353352: 5445 1c4b |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b1c │ │ -353356: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -35335a: 6e20 3dab 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ -353360: 5445 1e4b |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b1e │ │ -353364: 6e20 d003 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -35336a: 5445 1d4b |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b1d │ │ -35336e: 6e20 d003 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -353374: 283c |0020: goto 005c // +003c │ │ -353376: 5445 1c4b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b1c │ │ -35337a: 6e20 3dab 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ -353380: 5445 1d4b |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b1d │ │ -353384: 6e20 d003 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -35338a: 5445 1e4b |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b1e │ │ -35338e: 6e20 d003 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -353394: 282c |0030: goto 005c // +002c │ │ -353396: 5445 1b4b |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -35339a: 6e10 41b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -3533a0: 0a05 |0036: move-result v5 │ │ -3533a2: c715 |0037: sub-float/2addr v5, v1 │ │ -3533a4: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -3533a6: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ -3533aa: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ -3533ae: c635 |003d: add-float/2addr v5, v3 │ │ -3533b0: 5440 1b4b |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -3533b4: 6e20 9bb5 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -3533ba: 7010 54ab 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@ab54 │ │ -3533c0: 2816 |0046: goto 005c // +0016 │ │ -3533c2: 5445 1b4b |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -3533c6: 6e10 41b5 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -3533cc: 0a05 |004c: move-result v5 │ │ -3533ce: c615 |004d: add-float/2addr v5, v1 │ │ -3533d0: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ -3533d4: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ -3533d8: a705 0305 |0052: sub-float v5, v3, v5 │ │ -3533dc: 5440 1b4b |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -3533e0: 6e20 9bb5 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -3533e6: 7010 54ab 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@ab54 │ │ -3533ec: 0e00 |005c: return-void │ │ -3533ee: 0000 |005d: nop // spacer │ │ -3533f0: 0002 0400 c800 087f c900 087f 4401 ... |005e: sparse-switch-data (18 units) │ │ +35330c: |[35330c] org.osmdroid.samplefragments.drawing.DrawPolygon.onClick:(Landroid/view/View;)V │ │ +35331c: 6e10 6d03 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@036d │ │ +353322: 0a05 |0003: move-result v5 │ │ +353324: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +353328: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +35332c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +35332e: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ +353332: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ +353338: 284e |000e: goto 005c // +004e │ │ +35333a: 5445 1c4b |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b1c │ │ +35333e: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +353342: 6e20 3dab 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ +353348: 5445 1e4b |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b1e │ │ +35334c: 6e20 d003 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +353352: 5445 1d4b |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b1d │ │ +353356: 6e20 d003 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +35335c: 283c |0020: goto 005c // +003c │ │ +35335e: 5445 1c4b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b1c │ │ +353362: 6e20 3dab 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ +353368: 5445 1d4b |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b1d │ │ +35336c: 6e20 d003 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +353372: 5445 1e4b |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b1e │ │ +353376: 6e20 d003 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +35337c: 282c |0030: goto 005c // +002c │ │ +35337e: 5445 1b4b |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +353382: 6e10 41b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +353388: 0a05 |0036: move-result v5 │ │ +35338a: c715 |0037: sub-float/2addr v5, v1 │ │ +35338c: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +35338e: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ +353392: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ +353396: c635 |003d: add-float/2addr v5, v3 │ │ +353398: 5440 1b4b |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +35339c: 6e20 9bb5 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +3533a2: 7010 54ab 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@ab54 │ │ +3533a8: 2816 |0046: goto 005c // +0016 │ │ +3533aa: 5445 1b4b |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +3533ae: 6e10 41b5 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +3533b4: 0a05 |004c: move-result v5 │ │ +3533b6: c615 |004d: add-float/2addr v5, v1 │ │ +3533b8: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ +3533bc: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ +3533c0: a705 0305 |0052: sub-float v5, v3, v5 │ │ +3533c4: 5440 1b4b |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +3533c8: 6e20 9bb5 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +3533ce: 7010 54ab 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@ab54 │ │ +3533d4: 0e00 |005c: return-void │ │ +3533d6: 0000 |005d: nop // spacer │ │ +3533d8: 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 │ │ @@ -1572833,84 +1572833,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 │ │ -353190: |[353190] org.osmdroid.samplefragments.drawing.DrawPolygon.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3531a0: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -3531a6: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -3531a8: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -3531ae: 0c02 |0007: move-result-object v2 │ │ -3531b0: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -3531b6: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3531bc: 0c03 |000e: move-result-object v3 │ │ -3531be: 1f03 ff00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -3531c2: 5b13 194b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b19 │ │ -3531c6: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -3531cc: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3531d2: 0c03 |0019: move-result-object v3 │ │ -3531d4: 1f03 ff00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -3531d8: 5b13 1a4b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateRight:Landroid/widget/ImageButton; // field@4b1a │ │ -3531dc: 6e20 d403 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -3531e2: 5413 194b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b19 │ │ -3531e6: 6e20 d403 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -3531ec: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -3531f2: 6e20 6b03 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3531f8: 0c03 |002c: move-result-object v3 │ │ -3531fa: 1f03 0f01 |002d: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -3531fe: 5b13 1f4b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b1f │ │ -353202: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -353208: 6e20 6b03 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35320e: 0c03 |0037: move-result-object v3 │ │ -353210: 1f03 f513 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -353214: 5b13 1b4b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -353218: 5413 1b4b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -35321c: 2204 6712 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; // type@1267 │ │ -353220: 7020 4bab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@ab4b │ │ -353226: 6e20 9ab5 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -35322c: 2203 4a14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -353230: 5414 1b4b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -353234: 7020 8ab9 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -35323a: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -35323c: 6e20 94b9 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -353242: 5410 1b4b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -353246: 6e20 a0b5 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -35324c: 5414 1b4b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -353250: 6e10 48b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -353256: 0c04 |005b: move-result-object v4 │ │ -353258: 7220 eeb7 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35325e: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ -353264: 6e20 6b03 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35326a: 0c03 |0065: move-result-object v3 │ │ -35326c: 1f03 ff00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -353270: 5b13 1e4b |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b1e │ │ -353274: 6e20 d403 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -35327a: 5413 1e4b |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b1e │ │ -35327e: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ -353282: 6e20 d003 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -353288: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -35328e: 6e20 6b03 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353294: 0c03 |007a: move-result-object v3 │ │ -353296: 1f03 ff00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -35329a: 5b13 1d4b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b1d │ │ -35329e: 6e20 d403 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -3532a4: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ -3532aa: 6e20 6b03 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3532b0: 0c03 |0088: move-result-object v3 │ │ -3532b2: 1f03 6412 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1264 │ │ -3532b6: 5b13 1c4b |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b1c │ │ -3532ba: 5414 1b4b |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ -3532be: 6e20 37ab 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@ab37 │ │ -3532c4: 5413 1c4b |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b1c │ │ -3532c8: 6204 024b |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b02 │ │ -3532cc: 6e20 3cab 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@ab3c │ │ -3532d2: 7010 54ab 0100 |0099: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@ab54 │ │ -3532d8: 1102 |009c: return-object v2 │ │ +353178: |[353178] org.osmdroid.samplefragments.drawing.DrawPolygon.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +353188: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +35318e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +353190: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +353196: 0c02 |0007: move-result-object v2 │ │ +353198: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +35319e: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3531a4: 0c03 |000e: move-result-object v3 │ │ +3531a6: 1f03 ff00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +3531aa: 5b13 194b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b19 │ │ +3531ae: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +3531b4: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3531ba: 0c03 |0019: move-result-object v3 │ │ +3531bc: 1f03 ff00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +3531c0: 5b13 1a4b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateRight:Landroid/widget/ImageButton; // field@4b1a │ │ +3531c4: 6e20 d403 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +3531ca: 5413 194b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b19 │ │ +3531ce: 6e20 d403 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +3531d4: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +3531da: 6e20 6b03 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3531e0: 0c03 |002c: move-result-object v3 │ │ +3531e2: 1f03 0f01 |002d: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +3531e6: 5b13 1f4b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b1f │ │ +3531ea: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +3531f0: 6e20 6b03 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3531f6: 0c03 |0037: move-result-object v3 │ │ +3531f8: 1f03 f513 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +3531fc: 5b13 1b4b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +353200: 5413 1b4b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +353204: 2204 6712 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; // type@1267 │ │ +353208: 7020 4bab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@ab4b │ │ +35320e: 6e20 9ab5 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +353214: 2203 4a14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +353218: 5414 1b4b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +35321c: 7020 8ab9 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +353222: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +353224: 6e20 94b9 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +35322a: 5410 1b4b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +35322e: 6e20 a0b5 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +353234: 5414 1b4b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +353238: 6e10 48b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35323e: 0c04 |005b: move-result-object v4 │ │ +353240: 7220 eeb7 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +353246: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ +35324c: 6e20 6b03 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353252: 0c03 |0065: move-result-object v3 │ │ +353254: 1f03 ff00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +353258: 5b13 1e4b |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b1e │ │ +35325c: 6e20 d403 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +353262: 5413 1e4b |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@4b1e │ │ +353266: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ +35326a: 6e20 d003 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +353270: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +353276: 6e20 6b03 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35327c: 0c03 |007a: move-result-object v3 │ │ +35327e: 1f03 ff00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +353282: 5b13 1d4b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@4b1d │ │ +353286: 6e20 d403 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +35328c: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ +353292: 6e20 6b03 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353298: 0c03 |0088: move-result-object v3 │ │ +35329a: 1f03 6412 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1264 │ │ +35329e: 5b13 1c4b |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b1c │ │ +3532a2: 5414 1b4b |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@4b1b │ │ +3532a6: 6e20 37ab 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@ab37 │ │ +3532ac: 5413 1c4b |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b1c │ │ +3532b0: 6204 024b |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b02 │ │ +3532b4: 6e20 3cab 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@ab3c │ │ +3532ba: 7010 54ab 0100 |0099: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@ab54 │ │ +3532c0: 1102 |009c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0016 line=46 │ │ 0x001e line=47 │ │ 0x0021 line=48 │ │ @@ -1572990,17 +1572990,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -352e48: |[352e48] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.:()V │ │ -352e58: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -352e5e: 0e00 |0003: return-void │ │ +352e30: |[352e30] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.:()V │ │ +352e40: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +352e46: 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;) │ │ @@ -1573008,17 +1573008,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 │ │ -352e60: |[352e60] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ -352e70: 7010 5dab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@ab5d │ │ -352e76: 0e00 |0003: return-void │ │ +352e48: |[352e48] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ +352e58: 7010 5dab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@ab5d │ │ +352e5e: 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;) │ │ @@ -1573026,51 +1573026,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -352fcc: |[352fcc] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.updateInfo:()V │ │ -352fdc: 5460 244b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352fe0: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -352fe6: 0c00 |0005: move-result-object v0 │ │ -352fe8: 5461 284b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b28 │ │ -352fec: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -352ff0: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -352ff6: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -352ffa: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -353000: 0b04 |0012: move-result-wide v4 │ │ -353002: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -353008: 0c03 |0016: move-result-object v3 │ │ -35300a: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353010: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ -353014: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35301a: 6203 9a4b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -35301e: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -353024: 0b04 |0024: move-result-wide v4 │ │ -353026: 6e30 9709 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -35302c: 0c00 |0028: move-result-object v0 │ │ -35302e: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353034: 1a00 c00d |002c: const-string v0, ",zoom=" // string@0dc0 │ │ -353038: 6e20 3b08 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35303e: 5460 244b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -353042: 6e10 5fb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -353048: 0b03 |0036: move-result-wide v3 │ │ -35304a: 6e30 3408 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -353050: 1a00 ba0d |003a: const-string v0, ",angle=" // string@0dba │ │ -353054: 6e20 3b08 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35305a: 5460 244b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -35305e: 6e10 41b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -353064: 0a00 |0044: move-result v0 │ │ -353066: 6e20 3508 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -35306c: 6e10 4c08 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -353072: 0c00 |004b: move-result-object v0 │ │ -353074: 6e20 1604 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35307a: 0e00 |004f: return-void │ │ +352fb4: |[352fb4] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.updateInfo:()V │ │ +352fc4: 5460 244b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352fc8: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +352fce: 0c00 |0005: move-result-object v0 │ │ +352fd0: 5461 284b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b28 │ │ +352fd4: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +352fd8: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +352fde: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +352fe2: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +352fe8: 0b04 |0012: move-result-wide v4 │ │ +352fea: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +352ff0: 0c03 |0016: move-result-object v3 │ │ +352ff2: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +352ff8: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ +352ffc: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353002: 6203 9a4b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +353006: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +35300c: 0b04 |0024: move-result-wide v4 │ │ +35300e: 6e30 9709 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +353014: 0c00 |0028: move-result-object v0 │ │ +353016: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35301c: 1a00 c00d |002c: const-string v0, ",zoom=" // string@0dc0 │ │ +353020: 6e20 3b08 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353026: 5460 244b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +35302a: 6e10 5fb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +353030: 0b03 |0036: move-result-wide v3 │ │ +353032: 6e30 3408 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +353038: 1a00 ba0d |003a: const-string v0, ",angle=" // string@0dba │ │ +35303c: 6e20 3b08 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353042: 5460 244b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +353046: 6e10 41b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +35304c: 0a00 |0044: move-result v0 │ │ +35304e: 6e20 3508 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +353054: 6e10 4c08 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35305a: 0c00 |004b: move-result-object v0 │ │ +35305c: 6e20 1604 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +353062: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x0021 line=140 │ │ 0x0033 line=141 │ │ 0x004c line=139 │ │ @@ -1573083,98 +1573083,98 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -352e30: |[352e30] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.getSampleTitle:()Ljava/lang/String; │ │ -352e40: 1a00 641e |0000: const-string v0, "Draw a polygon with holes on screen" // string@1e64 │ │ -352e44: 1100 |0002: return-object v0 │ │ +352e18: |[352e18] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.getSampleTitle:()Ljava/lang/String; │ │ +352e28: 1a00 641e |0000: const-string v0, "Draw a polygon with holes on screen" // string@1e64 │ │ +352e2c: 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 │ │ -352e78: |[352e78] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onClick:(Landroid/view/View;)V │ │ -352e88: 6e10 6d03 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@036d │ │ -352e8e: 0a05 |0003: move-result v5 │ │ -352e90: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -352e94: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ -352e98: 1502 b443 |0008: const/high16 v2, #int 1135869952 // #43b4 │ │ -352e9c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -352e9e: 2c05 8100 0000 |000b: sparse-switch v5, 0000008c // +00000081 │ │ -352ea4: 2900 7c00 |000e: goto/16 008a // +007c │ │ -352ea8: 5445 254b |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ -352eac: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ -352eb0: 6e20 3dab 0500 |0014: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ -352eb6: 5445 274b |0017: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b27 │ │ -352eba: 6e20 d003 1500 |0019: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -352ec0: 5445 264b |001c: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b26 │ │ -352ec4: 6e20 d003 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -352eca: 5445 234b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b23 │ │ -352ece: 6e20 d003 3500 |0023: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -352ed4: 2864 |0026: goto 008a // +0064 │ │ -352ed6: 5445 254b |0027: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ -352eda: 6200 024b |0029: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b02 │ │ -352ede: 6e20 3cab 0500 |002b: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@ab3c │ │ -352ee4: 5445 254b |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ -352ee8: 6e20 3dab 3500 |0030: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ -352eee: 5445 264b |0033: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b26 │ │ -352ef2: 6e20 d003 1500 |0035: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -352ef8: 5445 274b |0038: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b27 │ │ -352efc: 6e20 d003 3500 |003a: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -352f02: 5445 234b |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b23 │ │ -352f06: 6e20 d003 3500 |003f: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -352f0c: 2848 |0042: goto 008a // +0048 │ │ -352f0e: 5445 254b |0043: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ -352f12: 6200 034b |0045: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b03 │ │ -352f16: 6e20 3cab 0500 |0047: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@ab3c │ │ -352f1c: 5445 254b |004a: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ -352f20: 6e20 3dab 3500 |004c: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ -352f26: 5445 234b |004f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b23 │ │ -352f2a: 6e20 d003 1500 |0051: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -352f30: 5445 264b |0054: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b26 │ │ -352f34: 6e20 d003 3500 |0056: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -352f3a: 5445 274b |0059: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b27 │ │ -352f3e: 6e20 d003 3500 |005b: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -352f44: 282c |005e: goto 008a // +002c │ │ -352f46: 5445 244b |005f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352f4a: 6e10 41b5 0500 |0061: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -352f50: 0a05 |0064: move-result v5 │ │ -352f52: c705 |0065: sub-float/2addr v5, v0 │ │ -352f54: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -352f56: 2e00 0500 |0067: cmpg-float v0, v5, v0 │ │ -352f5a: 3b00 0300 |0069: if-gez v0, 006c // +0003 │ │ -352f5e: c625 |006b: add-float/2addr v5, v2 │ │ -352f60: 5440 244b |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352f64: 6e20 9bb5 5000 |006e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -352f6a: 7010 5dab 0400 |0071: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@ab5d │ │ -352f70: 2816 |0074: goto 008a // +0016 │ │ -352f72: 5445 244b |0075: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352f76: 6e10 41b5 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -352f7c: 0a05 |007a: move-result v5 │ │ -352f7e: c605 |007b: add-float/2addr v5, v0 │ │ -352f80: 2d00 0502 |007c: cmpl-float v0, v5, v2 │ │ -352f84: 3d00 0400 |007e: if-lez v0, 0082 // +0004 │ │ -352f88: a705 0205 |0080: sub-float v5, v2, v5 │ │ -352f8c: 5440 244b |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352f90: 6e20 9bb5 5000 |0084: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -352f96: 7010 5dab 0400 |0087: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@ab5d │ │ -352f9c: 0e00 |008a: return-void │ │ -352f9e: 0000 |008b: nop // spacer │ │ -352fa0: 0002 0500 c800 087f c900 087f 4301 ... |008c: sparse-switch-data (22 units) │ │ +352e60: |[352e60] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onClick:(Landroid/view/View;)V │ │ +352e70: 6e10 6d03 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@036d │ │ +352e76: 0a05 |0003: move-result v5 │ │ +352e78: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +352e7c: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ +352e80: 1502 b443 |0008: const/high16 v2, #int 1135869952 // #43b4 │ │ +352e84: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +352e86: 2c05 8100 0000 |000b: sparse-switch v5, 0000008c // +00000081 │ │ +352e8c: 2900 7c00 |000e: goto/16 008a // +007c │ │ +352e90: 5445 254b |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ +352e94: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ +352e98: 6e20 3dab 0500 |0014: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ +352e9e: 5445 274b |0017: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b27 │ │ +352ea2: 6e20 d003 1500 |0019: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +352ea8: 5445 264b |001c: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b26 │ │ +352eac: 6e20 d003 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +352eb2: 5445 234b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b23 │ │ +352eb6: 6e20 d003 3500 |0023: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +352ebc: 2864 |0026: goto 008a // +0064 │ │ +352ebe: 5445 254b |0027: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ +352ec2: 6200 024b |0029: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b02 │ │ +352ec6: 6e20 3cab 0500 |002b: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@ab3c │ │ +352ecc: 5445 254b |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ +352ed0: 6e20 3dab 3500 |0030: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ +352ed6: 5445 264b |0033: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b26 │ │ +352eda: 6e20 d003 1500 |0035: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +352ee0: 5445 274b |0038: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b27 │ │ +352ee4: 6e20 d003 3500 |003a: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +352eea: 5445 234b |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b23 │ │ +352eee: 6e20 d003 3500 |003f: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +352ef4: 2848 |0042: goto 008a // +0048 │ │ +352ef6: 5445 254b |0043: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ +352efa: 6200 034b |0045: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b03 │ │ +352efe: 6e20 3cab 0500 |0047: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@ab3c │ │ +352f04: 5445 254b |004a: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ +352f08: 6e20 3dab 3500 |004c: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ +352f0e: 5445 234b |004f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b23 │ │ +352f12: 6e20 d003 1500 |0051: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +352f18: 5445 264b |0054: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b26 │ │ +352f1c: 6e20 d003 3500 |0056: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +352f22: 5445 274b |0059: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b27 │ │ +352f26: 6e20 d003 3500 |005b: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +352f2c: 282c |005e: goto 008a // +002c │ │ +352f2e: 5445 244b |005f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352f32: 6e10 41b5 0500 |0061: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +352f38: 0a05 |0064: move-result v5 │ │ +352f3a: c705 |0065: sub-float/2addr v5, v0 │ │ +352f3c: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +352f3e: 2e00 0500 |0067: cmpg-float v0, v5, v0 │ │ +352f42: 3b00 0300 |0069: if-gez v0, 006c // +0003 │ │ +352f46: c625 |006b: add-float/2addr v5, v2 │ │ +352f48: 5440 244b |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352f4c: 6e20 9bb5 5000 |006e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +352f52: 7010 5dab 0400 |0071: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@ab5d │ │ +352f58: 2816 |0074: goto 008a // +0016 │ │ +352f5a: 5445 244b |0075: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352f5e: 6e10 41b5 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +352f64: 0a05 |007a: move-result v5 │ │ +352f66: c605 |007b: add-float/2addr v5, v0 │ │ +352f68: 2d00 0502 |007c: cmpl-float v0, v5, v2 │ │ +352f6c: 3d00 0400 |007e: if-lez v0, 0082 // +0004 │ │ +352f70: a705 0205 |0080: sub-float v5, v2, v5 │ │ +352f74: 5440 244b |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352f78: 6e20 9bb5 5000 |0084: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +352f7e: 7010 5dab 0400 |0087: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@ab5d │ │ +352f84: 0e00 |008a: return-void │ │ +352f86: 0000 |008b: nop // spacer │ │ +352f88: 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 │ │ @@ -1573203,90 +1573203,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 │ │ -352ccc: |[352ccc] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -352cdc: 1403 5000 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b0050 │ │ -352ce2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -352ce4: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -352cea: 0c02 |0007: move-result-object v2 │ │ -352cec: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -352cf2: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352cf8: 0c04 |000e: move-result-object v4 │ │ -352cfa: 1f04 f513 |000f: check-cast v4, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -352cfe: 5b14 244b |0011: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352d02: 1404 c800 087f |0013: const v4, #float 1.80779e+38 // #7f0800c8 │ │ -352d08: 6e20 6b03 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352d0e: 0c04 |0019: move-result-object v4 │ │ -352d10: 1f04 ff00 |001a: check-cast v4, Landroid/widget/ImageButton; // type@00ff │ │ -352d14: 5b14 214b |001c: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b21 │ │ -352d18: 1404 c900 087f |001e: const v4, #float 1.80779e+38 // #7f0800c9 │ │ -352d1e: 6e20 6b03 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352d24: 0c04 |0024: move-result-object v4 │ │ -352d26: 1f04 ff00 |0025: check-cast v4, Landroid/widget/ImageButton; // type@00ff │ │ -352d2a: 5b14 224b |0027: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateRight:Landroid/widget/ImageButton; // field@4b22 │ │ -352d2e: 6e20 d403 1400 |0029: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -352d34: 5414 214b |002c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b21 │ │ -352d38: 6e20 d403 1400 |002e: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -352d3e: 1404 bb02 087f |0031: const v4, #float 1.80789e+38 // #7f0802bb │ │ -352d44: 6e20 6b03 4200 |0034: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352d4a: 0c04 |0037: move-result-object v4 │ │ -352d4c: 1f04 0f01 |0038: check-cast v4, Landroid/widget/TextView; // type@010f │ │ -352d50: 5b14 284b |003a: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b28 │ │ -352d54: 6e20 6b03 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352d5a: 0c03 |003f: move-result-object v3 │ │ -352d5c: 1f03 f513 |0040: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -352d60: 5b13 244b |0042: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352d64: 5413 244b |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352d68: 2204 6912 |0046: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; // type@1269 │ │ -352d6c: 7020 55ab 1400 |0048: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@ab55 │ │ -352d72: 6e20 9ab5 4300 |004b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -352d78: 2203 4a14 |004e: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -352d7c: 5414 244b |0050: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352d80: 7020 8ab9 4300 |0052: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -352d86: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -352d88: 6e20 94b9 4300 |0056: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -352d8e: 5410 244b |0059: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352d92: 6e20 a0b5 4000 |005b: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -352d98: 5414 244b |005e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352d9c: 6e10 48b5 0400 |0060: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -352da2: 0c04 |0063: move-result-object v4 │ │ -352da4: 7220 eeb7 3400 |0064: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -352daa: 1403 4501 087f |0067: const v3, #float 1.80782e+38 // #7f080145 │ │ -352db0: 6e20 6b03 3200 |006a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352db6: 0c03 |006d: move-result-object v3 │ │ -352db8: 1f03 ff00 |006e: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -352dbc: 5b13 274b |0070: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b27 │ │ -352dc0: 6e20 d403 1300 |0072: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -352dc6: 5413 274b |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b27 │ │ -352dca: 1504 00ff |0077: const/high16 v4, #int -16777216 // #ff00 │ │ -352dce: 6e20 d003 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -352dd4: 1403 4401 087f |007c: const v3, #float 1.80782e+38 // #7f080144 │ │ -352dda: 6e20 6b03 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352de0: 0c03 |0082: move-result-object v3 │ │ -352de2: 1f03 ff00 |0083: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -352de6: 5b13 264b |0085: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b26 │ │ -352dea: 6e20 d403 1300 |0087: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -352df0: 1403 4301 087f |008a: const v3, #float 1.80782e+38 // #7f080143 │ │ -352df6: 6e20 6b03 3200 |008d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352dfc: 0c03 |0090: move-result-object v3 │ │ -352dfe: 1f03 ff00 |0091: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -352e02: 5b13 234b |0093: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b23 │ │ -352e06: 6e20 d403 1300 |0095: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -352e0c: 1403 3602 087f |0098: const v3, #float 1.80786e+38 // #7f080236 │ │ -352e12: 6e20 6b03 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -352e18: 0c03 |009e: move-result-object v3 │ │ -352e1a: 1f03 6412 |009f: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1264 │ │ -352e1e: 5b13 254b |00a1: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ -352e22: 5414 244b |00a3: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ -352e26: 6e20 37ab 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@ab37 │ │ -352e2c: 1102 |00a8: return-object v2 │ │ +352cb4: |[352cb4] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +352cc4: 1403 5000 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b0050 │ │ +352cca: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +352ccc: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +352cd2: 0c02 |0007: move-result-object v2 │ │ +352cd4: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +352cda: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352ce0: 0c04 |000e: move-result-object v4 │ │ +352ce2: 1f04 f513 |000f: check-cast v4, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +352ce6: 5b14 244b |0011: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352cea: 1404 c800 087f |0013: const v4, #float 1.80779e+38 // #7f0800c8 │ │ +352cf0: 6e20 6b03 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352cf6: 0c04 |0019: move-result-object v4 │ │ +352cf8: 1f04 ff00 |001a: check-cast v4, Landroid/widget/ImageButton; // type@00ff │ │ +352cfc: 5b14 214b |001c: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b21 │ │ +352d00: 1404 c900 087f |001e: const v4, #float 1.80779e+38 // #7f0800c9 │ │ +352d06: 6e20 6b03 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352d0c: 0c04 |0024: move-result-object v4 │ │ +352d0e: 1f04 ff00 |0025: check-cast v4, Landroid/widget/ImageButton; // type@00ff │ │ +352d12: 5b14 224b |0027: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateRight:Landroid/widget/ImageButton; // field@4b22 │ │ +352d16: 6e20 d403 1400 |0029: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +352d1c: 5414 214b |002c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b21 │ │ +352d20: 6e20 d403 1400 |002e: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +352d26: 1404 bb02 087f |0031: const v4, #float 1.80789e+38 // #7f0802bb │ │ +352d2c: 6e20 6b03 4200 |0034: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352d32: 0c04 |0037: move-result-object v4 │ │ +352d34: 1f04 0f01 |0038: check-cast v4, Landroid/widget/TextView; // type@010f │ │ +352d38: 5b14 284b |003a: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b28 │ │ +352d3c: 6e20 6b03 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352d42: 0c03 |003f: move-result-object v3 │ │ +352d44: 1f03 f513 |0040: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +352d48: 5b13 244b |0042: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352d4c: 5413 244b |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352d50: 2204 6912 |0046: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; // type@1269 │ │ +352d54: 7020 55ab 1400 |0048: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@ab55 │ │ +352d5a: 6e20 9ab5 4300 |004b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +352d60: 2203 4a14 |004e: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +352d64: 5414 244b |0050: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352d68: 7020 8ab9 4300 |0052: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +352d6e: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +352d70: 6e20 94b9 4300 |0056: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +352d76: 5410 244b |0059: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352d7a: 6e20 a0b5 4000 |005b: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +352d80: 5414 244b |005e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352d84: 6e10 48b5 0400 |0060: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +352d8a: 0c04 |0063: move-result-object v4 │ │ +352d8c: 7220 eeb7 3400 |0064: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +352d92: 1403 4501 087f |0067: const v3, #float 1.80782e+38 // #7f080145 │ │ +352d98: 6e20 6b03 3200 |006a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352d9e: 0c03 |006d: move-result-object v3 │ │ +352da0: 1f03 ff00 |006e: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +352da4: 5b13 274b |0070: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b27 │ │ +352da8: 6e20 d403 1300 |0072: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +352dae: 5413 274b |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@4b27 │ │ +352db2: 1504 00ff |0077: const/high16 v4, #int -16777216 // #ff00 │ │ +352db6: 6e20 d003 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +352dbc: 1403 4401 087f |007c: const v3, #float 1.80782e+38 // #7f080144 │ │ +352dc2: 6e20 6b03 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352dc8: 0c03 |0082: move-result-object v3 │ │ +352dca: 1f03 ff00 |0083: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +352dce: 5b13 264b |0085: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@4b26 │ │ +352dd2: 6e20 d403 1300 |0087: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +352dd8: 1403 4301 087f |008a: const v3, #float 1.80782e+38 // #7f080143 │ │ +352dde: 6e20 6b03 3200 |008d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352de4: 0c03 |0090: move-result-object v3 │ │ +352de6: 1f03 ff00 |0091: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +352dea: 5b13 234b |0093: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@4b23 │ │ +352dee: 6e20 d403 1300 |0095: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +352df4: 1403 3602 087f |0098: const v3, #float 1.80786e+38 // #7f080236 │ │ +352dfa: 6e20 6b03 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +352e00: 0c03 |009e: move-result-object v3 │ │ +352e02: 1f03 6412 |009f: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1264 │ │ +352e06: 5b13 254b |00a1: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b25 │ │ +352e0a: 5414 244b |00a3: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b24 │ │ +352e0e: 6e20 37ab 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@ab37 │ │ +352e14: 1102 |00a8: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0016 line=49 │ │ 0x0021 line=50 │ │ 0x0029 line=51 │ │ @@ -1573360,17 +1573360,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3539c8: |[3539c8] org.osmdroid.samplefragments.drawing.PressToPlot.:()V │ │ -3539d8: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3539de: 0e00 |0003: return-void │ │ +3539b0: |[3539b0] org.osmdroid.samplefragments.drawing.PressToPlot.:()V │ │ +3539c0: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3539c6: 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;) │ │ @@ -1573378,17 +1573378,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 │ │ -3539e0: |[3539e0] org.osmdroid.samplefragments.drawing.PressToPlot.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ -3539f0: 7010 77ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@ab77 │ │ -3539f6: 0e00 |0003: return-void │ │ +3539c8: |[3539c8] org.osmdroid.samplefragments.drawing.PressToPlot.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ +3539d8: 7010 77ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@ab77 │ │ +3539de: 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;) │ │ @@ -1573396,51 +1573396,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -353a88: |[353a88] org.osmdroid.samplefragments.drawing.PressToPlot.updateInfo:()V │ │ -353a98: 5460 314b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -353a9c: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -353aa2: 0c00 |0005: move-result-object v0 │ │ -353aa4: 5461 344b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b34 │ │ -353aa8: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -353aac: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -353ab2: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -353ab6: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -353abc: 0b04 |0012: move-result-wide v4 │ │ -353abe: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -353ac4: 0c03 |0016: move-result-object v3 │ │ -353ac6: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353acc: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ -353ad0: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353ad6: 6203 9a4b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -353ada: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -353ae0: 0b04 |0024: move-result-wide v4 │ │ -353ae2: 6e30 9709 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -353ae8: 0c00 |0028: move-result-object v0 │ │ -353aea: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353af0: 1a00 c00d |002c: const-string v0, ",zoom=" // string@0dc0 │ │ -353af4: 6e20 3b08 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353afa: 5460 314b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -353afe: 6e10 5fb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -353b04: 0b03 |0036: move-result-wide v3 │ │ -353b06: 6e30 3408 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -353b0c: 1a00 ba0d |003a: const-string v0, ",angle=" // string@0dba │ │ -353b10: 6e20 3b08 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -353b16: 5460 314b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -353b1a: 6e10 41b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -353b20: 0a00 |0044: move-result v0 │ │ -353b22: 6e20 3508 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -353b28: 6e10 4c08 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -353b2e: 0c00 |004b: move-result-object v0 │ │ -353b30: 6e20 1604 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -353b36: 0e00 |004f: return-void │ │ +353a70: |[353a70] org.osmdroid.samplefragments.drawing.PressToPlot.updateInfo:()V │ │ +353a80: 5460 314b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +353a84: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +353a8a: 0c00 |0005: move-result-object v0 │ │ +353a8c: 5461 344b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b34 │ │ +353a90: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +353a94: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +353a9a: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +353a9e: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +353aa4: 0b04 |0012: move-result-wide v4 │ │ +353aa6: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +353aac: 0c03 |0016: move-result-object v3 │ │ +353aae: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353ab4: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ +353ab8: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353abe: 6203 9a4b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +353ac2: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +353ac8: 0b04 |0024: move-result-wide v4 │ │ +353aca: 6e30 9709 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +353ad0: 0c00 |0028: move-result-object v0 │ │ +353ad2: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353ad8: 1a00 c00d |002c: const-string v0, ",zoom=" // string@0dc0 │ │ +353adc: 6e20 3b08 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353ae2: 5460 314b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +353ae6: 6e10 5fb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +353aec: 0b03 |0036: move-result-wide v3 │ │ +353aee: 6e30 3408 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +353af4: 1a00 ba0d |003a: const-string v0, ",angle=" // string@0dba │ │ +353af8: 6e20 3b08 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353afe: 5460 314b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +353b02: 6e10 41b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +353b08: 0a00 |0044: move-result v0 │ │ +353b0a: 6e20 3508 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +353b10: 6e10 4c08 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +353b16: 0c00 |004b: move-result-object v0 │ │ +353b18: 6e20 1604 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +353b1e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0006 line=92 │ │ 0x0021 line=93 │ │ 0x0033 line=94 │ │ 0x004c line=92 │ │ @@ -1573453,61 +1573453,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3539b0: |[3539b0] org.osmdroid.samplefragments.drawing.PressToPlot.getSampleTitle:()Ljava/lang/String; │ │ -3539c0: 1a00 c336 |0000: const-string v0, "Long Press to Plot Marker" // string@36c3 │ │ -3539c4: 1100 |0002: return-object v0 │ │ +353998: |[353998] org.osmdroid.samplefragments.drawing.PressToPlot.getSampleTitle:()Ljava/lang/String; │ │ +3539a8: 1a00 c336 |0000: const-string v0, "Long Press to Plot Marker" // string@36c3 │ │ +3539ac: 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 │ │ -3539f8: |[3539f8] org.osmdroid.samplefragments.drawing.PressToPlot.onClick:(Landroid/view/View;)V │ │ -353a08: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ -353a0e: 0a03 |0003: move-result v3 │ │ -353a10: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -353a14: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -353a18: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ -353a1e: 282c |000b: goto 0037 // +002c │ │ -353a20: 5423 314b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -353a24: 6e10 41b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -353a2a: 0a03 |0011: move-result v3 │ │ -353a2c: c703 |0012: sub-float/2addr v3, v0 │ │ -353a2e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -353a30: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -353a34: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -353a38: c613 |0018: add-float/2addr v3, v1 │ │ -353a3a: 5420 314b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -353a3e: 6e20 9bb5 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -353a44: 7010 77ab 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@ab77 │ │ -353a4a: 2816 |0021: goto 0037 // +0016 │ │ -353a4c: 5423 314b |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -353a50: 6e10 41b5 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -353a56: 0a03 |0027: move-result v3 │ │ -353a58: c603 |0028: add-float/2addr v3, v0 │ │ -353a5a: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ -353a5e: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ -353a62: a703 0103 |002d: sub-float v3, v1, v3 │ │ -353a66: 5420 314b |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -353a6a: 6e20 9bb5 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -353a70: 7010 77ab 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@ab77 │ │ -353a76: 0e00 |0037: return-void │ │ -353a78: 0001 0200 c800 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ +3539e0: |[3539e0] org.osmdroid.samplefragments.drawing.PressToPlot.onClick:(Landroid/view/View;)V │ │ +3539f0: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ +3539f6: 0a03 |0003: move-result v3 │ │ +3539f8: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +3539fc: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +353a00: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ +353a06: 282c |000b: goto 0037 // +002c │ │ +353a08: 5423 314b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +353a0c: 6e10 41b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +353a12: 0a03 |0011: move-result v3 │ │ +353a14: c703 |0012: sub-float/2addr v3, v0 │ │ +353a16: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +353a18: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +353a1c: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +353a20: c613 |0018: add-float/2addr v3, v1 │ │ +353a22: 5420 314b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +353a26: 6e20 9bb5 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +353a2c: 7010 77ab 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@ab77 │ │ +353a32: 2816 |0021: goto 0037 // +0016 │ │ +353a34: 5423 314b |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +353a38: 6e10 41b5 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +353a3e: 0a03 |0027: move-result v3 │ │ +353a40: c603 |0028: add-float/2addr v3, v0 │ │ +353a42: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ +353a46: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ +353a4a: a703 0103 |002d: sub-float v3, v1, v3 │ │ +353a4e: 5420 314b |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +353a52: 6e20 9bb5 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +353a58: 7010 77ab 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@ab77 │ │ +353a5e: 0e00 |0037: return-void │ │ +353a60: 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 │ │ @@ -1573522,84 +1573522,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 │ │ -353854: |[353854] org.osmdroid.samplefragments.drawing.PressToPlot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -353864: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -35386a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -35386c: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -353872: 0c02 |0007: move-result-object v2 │ │ -353874: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -35387a: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353880: 0c03 |000e: move-result-object v3 │ │ -353882: 1f03 ff00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -353886: 5b13 2f4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b2f │ │ -35388a: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -353890: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353896: 0c03 |0019: move-result-object v3 │ │ -353898: 1f03 ff00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -35389c: 5b13 304b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateRight:Landroid/widget/ImageButton; // field@4b30 │ │ -3538a0: 6e20 d403 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -3538a6: 5413 2f4b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b2f │ │ -3538aa: 6e20 d403 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -3538b0: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -3538b6: 6e20 6b03 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3538bc: 0c03 |002c: move-result-object v3 │ │ -3538be: 1f03 0f01 |002d: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -3538c2: 5b13 344b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b34 │ │ -3538c6: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -3538cc: 6e20 6b03 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3538d2: 0c03 |0037: move-result-object v3 │ │ -3538d4: 1f03 f513 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -3538d8: 5b13 314b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -3538dc: 5413 314b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -3538e0: 2204 7012 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; // type@1270 │ │ -3538e4: 7020 6cab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@ab6c │ │ -3538ea: 6e20 9ab5 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -3538f0: 2203 4a14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -3538f4: 5414 314b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -3538f8: 7020 8ab9 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -3538fe: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -353900: 6e20 94b9 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -353906: 5410 314b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -35390a: 6e20 a0b5 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -353910: 5414 314b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -353914: 6e10 48b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35391a: 0c04 |005b: move-result-object v4 │ │ -35391c: 7220 eeb7 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -353922: 5413 314b |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -353926: 6e20 a5b5 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@b5a5 │ │ -35392c: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ -353932: 6e20 6b03 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353938: 0c03 |006a: move-result-object v3 │ │ -35393a: 1f03 ff00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -35393e: 5b13 334b |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.panning:Landroid/widget/ImageButton; // field@4b33 │ │ -353942: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ -353946: 6e20 d503 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03d5 │ │ -35394c: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -353952: 6e20 6b03 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353958: 0c03 |007a: move-result-object v3 │ │ -35395a: 1f03 ff00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -35395e: 5b13 324b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.painting:Landroid/widget/ImageButton; // field@4b32 │ │ -353962: 6e20 d503 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03d5 │ │ -353968: 2203 6f12 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; // type@126f │ │ -35396c: 6e10 72ab 0100 |0084: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.getResources:()Landroid/content/res/Resources; // method@ab72 │ │ -353972: 0c04 |0087: move-result-object v4 │ │ -353974: 1400 7300 077f |0088: const v0, #float 1.79448e+38 // #7f070073 │ │ -35397a: 6e20 0301 0400 |008b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -353980: 0c04 |008e: move-result-object v4 │ │ -353982: 7020 6aab 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@ab6a │ │ -353988: 5414 314b |0092: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ -35398c: 6e10 48b5 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -353992: 0c04 |0097: move-result-object v4 │ │ -353994: 7220 eeb7 3400 |0098: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35399a: 1102 |009b: return-object v2 │ │ +35383c: |[35383c] org.osmdroid.samplefragments.drawing.PressToPlot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35384c: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +353852: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +353854: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +35385a: 0c02 |0007: move-result-object v2 │ │ +35385c: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +353862: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353868: 0c03 |000e: move-result-object v3 │ │ +35386a: 1f03 ff00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +35386e: 5b13 2f4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b2f │ │ +353872: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +353878: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35387e: 0c03 |0019: move-result-object v3 │ │ +353880: 1f03 ff00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +353884: 5b13 304b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateRight:Landroid/widget/ImageButton; // field@4b30 │ │ +353888: 6e20 d403 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +35388e: 5413 2f4b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b2f │ │ +353892: 6e20 d403 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +353898: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +35389e: 6e20 6b03 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3538a4: 0c03 |002c: move-result-object v3 │ │ +3538a6: 1f03 0f01 |002d: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +3538aa: 5b13 344b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b34 │ │ +3538ae: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +3538b4: 6e20 6b03 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3538ba: 0c03 |0037: move-result-object v3 │ │ +3538bc: 1f03 f513 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +3538c0: 5b13 314b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +3538c4: 5413 314b |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +3538c8: 2204 7012 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; // type@1270 │ │ +3538cc: 7020 6cab 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@ab6c │ │ +3538d2: 6e20 9ab5 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +3538d8: 2203 4a14 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +3538dc: 5414 314b |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +3538e0: 7020 8ab9 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +3538e6: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +3538e8: 6e20 94b9 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +3538ee: 5410 314b |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +3538f2: 6e20 a0b5 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +3538f8: 5414 314b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +3538fc: 6e10 48b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +353902: 0c04 |005b: move-result-object v4 │ │ +353904: 7220 eeb7 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35390a: 5413 314b |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +35390e: 6e20 a5b5 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@b5a5 │ │ +353914: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ +35391a: 6e20 6b03 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353920: 0c03 |006a: move-result-object v3 │ │ +353922: 1f03 ff00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +353926: 5b13 334b |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.panning:Landroid/widget/ImageButton; // field@4b33 │ │ +35392a: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ +35392e: 6e20 d503 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03d5 │ │ +353934: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +35393a: 6e20 6b03 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353940: 0c03 |007a: move-result-object v3 │ │ +353942: 1f03 ff00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +353946: 5b13 324b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.painting:Landroid/widget/ImageButton; // field@4b32 │ │ +35394a: 6e20 d503 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03d5 │ │ +353950: 2203 6f12 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; // type@126f │ │ +353954: 6e10 72ab 0100 |0084: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.getResources:()Landroid/content/res/Resources; // method@ab72 │ │ +35395a: 0c04 |0087: move-result-object v4 │ │ +35395c: 1400 7300 077f |0088: const v0, #float 1.79448e+38 // #7f070073 │ │ +353962: 6e20 0301 0400 |008b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +353968: 0c04 |008e: move-result-object v4 │ │ +35396a: 7020 6aab 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@ab6a │ │ +353970: 5414 314b |0092: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@4b31 │ │ +353974: 6e10 48b5 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35397a: 0c04 |0097: move-result-object v4 │ │ +35397c: 7220 eeb7 3400 |0098: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +353982: 1102 |009b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0016 line=49 │ │ 0x001e line=50 │ │ 0x0021 line=51 │ │ @@ -1573628,17 +1573628,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35399c: |[35399c] org.osmdroid.samplefragments.drawing.PressToPlot.onLongClick:(Landroid/view/View;)Z │ │ -3539ac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -3539ae: 0f01 |0001: return v1 │ │ +353984: |[353984] org.osmdroid.samplefragments.drawing.PressToPlot.onLongClick:(Landroid/view/View;)Z │ │ +353994: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +353996: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 20029 (PressToPlot.java) │ │ │ │ Class #4786 header: │ │ @@ -1573689,17 +1573689,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -353ea0: |[353ea0] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.:()V │ │ -353eb0: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -353eb6: 0e00 |0003: return-void │ │ +353e88: |[353e88] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.:()V │ │ +353e98: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +353e9e: 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;) │ │ @@ -1573707,17 +1573707,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 │ │ -353eb8: |[353eb8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ -353ec8: 7010 84ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ab84 │ │ -353ece: 0e00 |0003: return-void │ │ +353ea0: |[353ea0] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ +353eb0: 7010 84ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ab84 │ │ +353eb6: 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;) │ │ @@ -1573725,51 +1573725,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -353fc0: |[353fc0] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.updateInfo:()V │ │ -353fd0: 5460 394b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353fd4: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -353fda: 0c00 |0005: move-result-object v0 │ │ -353fdc: 5461 3d4b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b3d │ │ -353fe0: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -353fe4: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -353fea: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -353fee: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -353ff4: 0b04 |0012: move-result-wide v4 │ │ -353ff6: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -353ffc: 0c03 |0016: move-result-object v3 │ │ -353ffe: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -354004: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ -354008: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35400e: 6203 9a4b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -354012: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -354018: 0b04 |0024: move-result-wide v4 │ │ -35401a: 6e30 9709 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -354020: 0c00 |0028: move-result-object v0 │ │ -354022: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -354028: 1a00 c00d |002c: const-string v0, ",zoom=" // string@0dc0 │ │ -35402c: 6e20 3b08 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -354032: 5460 394b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -354036: 6e10 5fb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -35403c: 0b03 |0036: move-result-wide v3 │ │ -35403e: 6e30 3408 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -354044: 1a00 ba0d |003a: const-string v0, ",angle=" // string@0dba │ │ -354048: 6e20 3b08 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35404e: 5460 394b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -354052: 6e10 41b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -354058: 0a00 |0044: move-result v0 │ │ -35405a: 6e20 3508 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -354060: 6e10 4c08 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -354066: 0c00 |004b: move-result-object v0 │ │ -354068: 6e20 1604 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35406e: 0e00 |004f: return-void │ │ +353fa8: |[353fa8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.updateInfo:()V │ │ +353fb8: 5460 394b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353fbc: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +353fc2: 0c00 |0005: move-result-object v0 │ │ +353fc4: 5461 3d4b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b3d │ │ +353fc8: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +353fcc: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +353fd2: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +353fd6: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +353fdc: 0b04 |0012: move-result-wide v4 │ │ +353fde: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +353fe4: 0c03 |0016: move-result-object v3 │ │ +353fe6: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353fec: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ +353ff0: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +353ff6: 6203 9a4b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +353ffa: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +354000: 0b04 |0024: move-result-wide v4 │ │ +354002: 6e30 9709 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +354008: 0c00 |0028: move-result-object v0 │ │ +35400a: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +354010: 1a00 c00d |002c: const-string v0, ",zoom=" // string@0dc0 │ │ +354014: 6e20 3b08 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35401a: 5460 394b |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +35401e: 6e10 5fb5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +354024: 0b03 |0036: move-result-wide v3 │ │ +354026: 6e30 3408 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +35402c: 1a00 ba0d |003a: const-string v0, ",angle=" // string@0dba │ │ +354030: 6e20 3b08 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +354036: 5460 394b |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +35403a: 6e10 41b5 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +354040: 0a00 |0044: move-result v0 │ │ +354042: 6e20 3508 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +354048: 6e10 4c08 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35404e: 0c00 |004b: move-result-object v0 │ │ +354050: 6e20 1604 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +354056: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0021 line=88 │ │ 0x0033 line=89 │ │ 0x004c line=87 │ │ @@ -1573782,79 +1573782,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353e88: |[353e88] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.getSampleTitle:()Ljava/lang/String; │ │ -353e98: 1a00 651e |0000: const-string v0, "Draw a polyline on screen" // string@1e65 │ │ -353e9c: 1100 |0002: return-object v0 │ │ +353e70: |[353e70] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.getSampleTitle:()Ljava/lang/String; │ │ +353e80: 1a00 651e |0000: const-string v0, "Draw a polyline on screen" // string@1e65 │ │ +353e84: 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 │ │ -353ed0: |[353ed0] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onClick:(Landroid/view/View;)V │ │ -353ee0: 6e10 6d03 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@036d │ │ -353ee6: 0a05 |0003: move-result v5 │ │ -353ee8: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -353eec: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -353ef0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -353ef2: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ -353ef6: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ -353efc: 284e |000e: goto 005c // +004e │ │ -353efe: 5445 3a4b |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b3a │ │ -353f02: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -353f06: 6e20 3dab 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ -353f0c: 5445 3c4b |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b3c │ │ -353f10: 6e20 d003 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -353f16: 5445 3b4b |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b3b │ │ -353f1a: 6e20 d003 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -353f20: 283c |0020: goto 005c // +003c │ │ -353f22: 5445 3a4b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b3a │ │ -353f26: 6e20 3dab 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ -353f2c: 5445 3b4b |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b3b │ │ -353f30: 6e20 d003 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -353f36: 5445 3c4b |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b3c │ │ -353f3a: 6e20 d003 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -353f40: 282c |0030: goto 005c // +002c │ │ -353f42: 5445 394b |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353f46: 6e10 41b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -353f4c: 0a05 |0036: move-result v5 │ │ -353f4e: c715 |0037: sub-float/2addr v5, v1 │ │ -353f50: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -353f52: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ -353f56: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ -353f5a: c635 |003d: add-float/2addr v5, v3 │ │ -353f5c: 5440 394b |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353f60: 6e20 9bb5 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -353f66: 7010 84ab 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ab84 │ │ -353f6c: 2816 |0046: goto 005c // +0016 │ │ -353f6e: 5445 394b |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353f72: 6e10 41b5 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -353f78: 0a05 |004c: move-result v5 │ │ -353f7a: c615 |004d: add-float/2addr v5, v1 │ │ -353f7c: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ -353f80: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ -353f84: a705 0305 |0052: sub-float v5, v3, v5 │ │ -353f88: 5440 394b |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353f8c: 6e20 9bb5 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -353f92: 7010 84ab 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ab84 │ │ -353f98: 0e00 |005c: return-void │ │ -353f9a: 0000 |005d: nop // spacer │ │ -353f9c: 0002 0400 c800 087f c900 087f 4401 ... |005e: sparse-switch-data (18 units) │ │ +353eb8: |[353eb8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onClick:(Landroid/view/View;)V │ │ +353ec8: 6e10 6d03 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@036d │ │ +353ece: 0a05 |0003: move-result v5 │ │ +353ed0: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +353ed4: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +353ed8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +353eda: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ +353ede: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ +353ee4: 284e |000e: goto 005c // +004e │ │ +353ee6: 5445 3a4b |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b3a │ │ +353eea: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +353eee: 6e20 3dab 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ +353ef4: 5445 3c4b |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b3c │ │ +353ef8: 6e20 d003 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +353efe: 5445 3b4b |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b3b │ │ +353f02: 6e20 d003 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +353f08: 283c |0020: goto 005c // +003c │ │ +353f0a: 5445 3a4b |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b3a │ │ +353f0e: 6e20 3dab 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@ab3d │ │ +353f14: 5445 3b4b |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b3b │ │ +353f18: 6e20 d003 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +353f1e: 5445 3c4b |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b3c │ │ +353f22: 6e20 d003 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +353f28: 282c |0030: goto 005c // +002c │ │ +353f2a: 5445 394b |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353f2e: 6e10 41b5 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +353f34: 0a05 |0036: move-result v5 │ │ +353f36: c715 |0037: sub-float/2addr v5, v1 │ │ +353f38: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +353f3a: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ +353f3e: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ +353f42: c635 |003d: add-float/2addr v5, v3 │ │ +353f44: 5440 394b |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353f48: 6e20 9bb5 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +353f4e: 7010 84ab 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ab84 │ │ +353f54: 2816 |0046: goto 005c // +0016 │ │ +353f56: 5445 394b |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353f5a: 6e10 41b5 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +353f60: 0a05 |004c: move-result v5 │ │ +353f62: c615 |004d: add-float/2addr v5, v1 │ │ +353f64: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ +353f68: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ +353f6c: a705 0305 |0052: sub-float v5, v3, v5 │ │ +353f70: 5440 394b |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353f74: 6e20 9bb5 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +353f7a: 7010 84ab 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@ab84 │ │ +353f80: 0e00 |005c: return-void │ │ +353f82: 0000 |005d: nop // spacer │ │ +353f84: 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 │ │ @@ -1573875,83 +1573875,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 │ │ -353d44: |[353d44] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -353d54: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -353d5a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -353d5c: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -353d62: 0c02 |0007: move-result-object v2 │ │ -353d64: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -353d6a: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353d70: 0c03 |000e: move-result-object v3 │ │ -353d72: 1f03 ff00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -353d76: 5b13 374b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b37 │ │ -353d7a: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -353d80: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353d86: 0c03 |0019: move-result-object v3 │ │ -353d88: 1f03 ff00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -353d8c: 5b13 384b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateRight:Landroid/widget/ImageButton; // field@4b38 │ │ -353d90: 6e20 d403 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -353d96: 5413 374b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b37 │ │ -353d9a: 6e20 d403 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -353da0: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -353da6: 6e20 6b03 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353dac: 0c03 |002c: move-result-object v3 │ │ -353dae: 1f03 0f01 |002d: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -353db2: 5b13 3d4b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b3d │ │ -353db6: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -353dbc: 6e20 6b03 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353dc2: 0c03 |0037: move-result-object v3 │ │ -353dc4: 1f03 f513 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -353dc8: 5b13 394b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353dcc: 2203 4a14 |003c: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -353dd0: 5414 394b |003e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353dd4: 7020 8ab9 4300 |0040: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -353dda: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -353ddc: 6e20 94b9 4300 |0044: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -353de2: 5410 394b |0047: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353de6: 6e20 a0b5 4000 |0049: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -353dec: 5414 394b |004c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353df0: 2200 7312 |004e: new-instance v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; // type@1273 │ │ -353df4: 7020 7bab 1000 |0050: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@ab7b │ │ -353dfa: 6e20 9ab5 0400 |0053: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -353e00: 5414 394b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353e04: 6e10 48b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -353e0a: 0c04 |005b: move-result-object v4 │ │ -353e0c: 7220 eeb7 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -353e12: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ -353e18: 6e20 6b03 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353e1e: 0c03 |0065: move-result-object v3 │ │ -353e20: 1f03 ff00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -353e24: 5b13 3c4b |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b3c │ │ -353e28: 6e20 d403 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -353e2e: 5413 3c4b |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b3c │ │ -353e32: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ -353e36: 6e20 d003 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -353e3c: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -353e42: 6e20 6b03 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353e48: 0c03 |007a: move-result-object v3 │ │ -353e4a: 1f03 ff00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -353e4e: 5b13 3b4b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b3b │ │ -353e52: 6e20 d403 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -353e58: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ -353e5e: 6e20 6b03 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -353e64: 0c03 |0088: move-result-object v3 │ │ -353e66: 1f03 6412 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1264 │ │ -353e6a: 5b13 3a4b |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b3a │ │ -353e6e: 5414 394b |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ -353e72: 6e20 37ab 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@ab37 │ │ -353e78: 5413 3a4b |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b3a │ │ -353e7c: 6204 044b |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b04 │ │ -353e80: 6e20 3cab 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@ab3c │ │ -353e86: 1102 |0099: return-object v2 │ │ +353d2c: |[353d2c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +353d3c: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +353d42: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +353d44: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +353d4a: 0c02 |0007: move-result-object v2 │ │ +353d4c: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +353d52: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353d58: 0c03 |000e: move-result-object v3 │ │ +353d5a: 1f03 ff00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +353d5e: 5b13 374b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b37 │ │ +353d62: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +353d68: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353d6e: 0c03 |0019: move-result-object v3 │ │ +353d70: 1f03 ff00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +353d74: 5b13 384b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateRight:Landroid/widget/ImageButton; // field@4b38 │ │ +353d78: 6e20 d403 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +353d7e: 5413 374b |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@4b37 │ │ +353d82: 6e20 d403 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +353d88: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +353d8e: 6e20 6b03 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353d94: 0c03 |002c: move-result-object v3 │ │ +353d96: 1f03 0f01 |002d: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +353d9a: 5b13 3d4b |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b3d │ │ +353d9e: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +353da4: 6e20 6b03 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353daa: 0c03 |0037: move-result-object v3 │ │ +353dac: 1f03 f513 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +353db0: 5b13 394b |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353db4: 2203 4a14 |003c: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +353db8: 5414 394b |003e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353dbc: 7020 8ab9 4300 |0040: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +353dc2: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +353dc4: 6e20 94b9 4300 |0044: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +353dca: 5410 394b |0047: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353dce: 6e20 a0b5 4000 |0049: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +353dd4: 5414 394b |004c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353dd8: 2200 7312 |004e: new-instance v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; // type@1273 │ │ +353ddc: 7020 7bab 1000 |0050: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@ab7b │ │ +353de2: 6e20 9ab5 0400 |0053: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +353de8: 5414 394b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353dec: 6e10 48b5 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +353df2: 0c04 |005b: move-result-object v4 │ │ +353df4: 7220 eeb7 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +353dfa: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ +353e00: 6e20 6b03 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353e06: 0c03 |0065: move-result-object v3 │ │ +353e08: 1f03 ff00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +353e0c: 5b13 3c4b |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b3c │ │ +353e10: 6e20 d403 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +353e16: 5413 3c4b |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@4b3c │ │ +353e1a: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ +353e1e: 6e20 d003 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +353e24: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +353e2a: 6e20 6b03 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353e30: 0c03 |007a: move-result-object v3 │ │ +353e32: 1f03 ff00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +353e36: 5b13 3b4b |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@4b3b │ │ +353e3a: 6e20 d403 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +353e40: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ +353e46: 6e20 6b03 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +353e4c: 0c03 |0088: move-result-object v3 │ │ +353e4e: 1f03 6412 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@1264 │ │ +353e52: 5b13 3a4b |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b3a │ │ +353e56: 5414 394b |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@4b39 │ │ +353e5a: 6e20 37ab 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@ab37 │ │ +353e60: 5413 3a4b |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b3a │ │ +353e64: 6204 044b |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b04 │ │ +353e68: 6e20 3cab 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@ab3c │ │ +353e6e: 1102 |0099: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0016 line=46 │ │ 0x001e line=47 │ │ 0x0021 line=48 │ │ @@ -1574028,24 +1574028,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -354cb4: |[354cb4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.:()V │ │ -354cc4: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -354cca: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -354cce: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -354cd4: 5b10 4c4b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -354cd8: 1a00 d977 |000a: const-string v0, "example_data_advanced_polyline.json" // string@77d9 │ │ -354cdc: 5b10 494b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.JSON_EXAMPLE_DATA:Ljava/lang/String; // field@4b49 │ │ -354ce0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -354ce2: 5b10 4a4b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4b4a │ │ -354ce6: 0e00 |0011: return-void │ │ +354c9c: |[354c9c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.:()V │ │ +354cac: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +354cb2: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +354cb6: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +354cbc: 5b10 4c4b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +354cc0: 1a00 d977 |000a: const-string v0, "example_data_advanced_polyline.json" // string@77d9 │ │ +354cc4: 5b10 494b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.JSON_EXAMPLE_DATA:Ljava/lang/String; // field@4b49 │ │ +354cc8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +354cca: 5b10 4a4b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4b4a │ │ +354cce: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=51 │ │ 0x000c line=56 │ │ 0x000f line=57 │ │ locals : │ │ @@ -1574056,17 +1574056,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 │ │ -354b50: |[354b50] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I │ │ -354b60: 5200 4b4b |0000: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4b4b │ │ -354b64: 0f00 |0002: return v0 │ │ +354b38: |[354b38] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I │ │ +354b48: 5200 4b4b |0000: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4b4b │ │ +354b4c: 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;) │ │ @@ -1574074,17 +1574074,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 │ │ -354c84: |[354c84] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ -354c94: 5400 4d4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -354c98: 1100 |0002: return-object v0 │ │ +354c6c: |[354c6c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ +354c7c: 5400 4d4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +354c80: 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;) │ │ @@ -1574092,17 +1574092,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 │ │ -354c9c: |[354c9c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ -354cac: 5400 4d4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -354cb0: 1100 |0002: return-object v0 │ │ +354c84: |[354c84] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ +354c94: 5400 4d4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +354c98: 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;) │ │ @@ -1574110,41 +1574110,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 │ │ -354b80: |[354b80] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -354b90: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -354b94: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -354b9a: 5471 4a4b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4b4a │ │ -354b9e: 6e20 3694 8100 |0007: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@9436 │ │ -354ba4: 0c08 |000a: move-result-object v8 │ │ -354ba6: 1f08 ff0e |000b: check-cast v8, Lorg/json/JSONObject; // type@0eff │ │ -354baa: 1a01 387b |000d: const-string v1, "geopoints" // string@7b38 │ │ -354bae: 6e20 3994 1800 |000f: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@9439 │ │ -354bb4: 0c08 |0012: move-result-object v8 │ │ -354bb6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -354bb8: 6e10 3094 0800 |0014: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ -354bbe: 0a02 |0017: move-result v2 │ │ -354bc0: 3521 1b00 |0018: if-ge v1, v2, 0033 // +001b │ │ -354bc4: 6e20 2d94 1800 |001a: invoke-virtual {v8, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@942d │ │ -354bca: 0b02 |001d: move-result-wide v2 │ │ -354bcc: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ -354bd0: 6e20 2d94 4800 |0020: invoke-virtual {v8, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@942d │ │ -354bd6: 0b04 |0023: move-result-wide v4 │ │ -354bd8: 2206 b513 |0024: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -354bdc: 7055 18b3 2643 |0026: invoke-direct {v6, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -354be2: 6e20 dc09 6000 |0029: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354be8: d801 0102 |002c: add-int/lit8 v1, v1, #int 2 // #02 │ │ -354bec: 28e6 |002e: goto 0014 // -001a │ │ -354bee: 0d08 |002f: move-exception v8 │ │ -354bf0: 6e10 2307 0800 |0030: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -354bf6: 1100 |0033: return-object v0 │ │ +354b68: |[354b68] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +354b78: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +354b7c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +354b82: 5471 4a4b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4b4a │ │ +354b86: 6e20 3694 8100 |0007: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@9436 │ │ +354b8c: 0c08 |000a: move-result-object v8 │ │ +354b8e: 1f08 ff0e |000b: check-cast v8, Lorg/json/JSONObject; // type@0eff │ │ +354b92: 1a01 387b |000d: const-string v1, "geopoints" // string@7b38 │ │ +354b96: 6e20 3994 1800 |000f: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@9439 │ │ +354b9c: 0c08 |0012: move-result-object v8 │ │ +354b9e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +354ba0: 6e10 3094 0800 |0014: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ +354ba6: 0a02 |0017: move-result v2 │ │ +354ba8: 3521 1b00 |0018: if-ge v1, v2, 0033 // +001b │ │ +354bac: 6e20 2d94 1800 |001a: invoke-virtual {v8, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@942d │ │ +354bb2: 0b02 |001d: move-result-wide v2 │ │ +354bb4: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ +354bb8: 6e20 2d94 4800 |0020: invoke-virtual {v8, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@942d │ │ +354bbe: 0b04 |0023: move-result-wide v4 │ │ +354bc0: 2206 b513 |0024: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +354bc4: 7055 18b3 2643 |0026: invoke-direct {v6, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +354bca: 6e20 dc09 6000 |0029: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354bd0: d801 0102 |002c: add-int/lit8 v1, v1, #int 2 // #02 │ │ +354bd4: 28e6 |002e: goto 0014 // -001a │ │ +354bd6: 0d08 |002f: move-exception v8 │ │ +354bd8: 6e10 2307 0800 |0030: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +354bde: 1100 |0033: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x002c │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=304 │ │ 0x000f line=305 │ │ @@ -1574162,39 +1574162,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 │ │ -354c08: |[354c08] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -354c18: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -354c1c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -354c22: 5441 4a4b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4b4a │ │ -354c26: 6e20 3694 5100 |0007: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@9436 │ │ -354c2c: 0c05 |000a: move-result-object v5 │ │ -354c2e: 1f05 ff0e |000b: check-cast v5, Lorg/json/JSONObject; // type@0eff │ │ -354c32: 1a01 92a7 |000d: const-string v1, "scalars" // string@a792 │ │ -354c36: 6e20 3994 1500 |000f: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@9439 │ │ -354c3c: 0c05 |0012: move-result-object v5 │ │ -354c3e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -354c40: 6e10 3094 0500 |0014: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ -354c46: 0a02 |0017: move-result v2 │ │ -354c48: 3521 1500 |0018: if-ge v1, v2, 002d // +0015 │ │ -354c4c: 6e20 2d94 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@942d │ │ -354c52: 0b02 |001d: move-result-wide v2 │ │ -354c54: 8c22 |001e: double-to-float v2, v2 │ │ -354c56: 7110 3707 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -354c5c: 0c02 |0022: move-result-object v2 │ │ -354c5e: 6e20 dc09 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354c64: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -354c68: 28ec |0028: goto 0014 // -0014 │ │ -354c6a: 0d05 |0029: move-exception v5 │ │ -354c6c: 6e10 2307 0500 |002a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -354c72: 1100 |002d: return-object v0 │ │ +354bf0: |[354bf0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +354c00: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +354c04: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +354c0a: 5441 4a4b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4b4a │ │ +354c0e: 6e20 3694 5100 |0007: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@9436 │ │ +354c14: 0c05 |000a: move-result-object v5 │ │ +354c16: 1f05 ff0e |000b: check-cast v5, Lorg/json/JSONObject; // type@0eff │ │ +354c1a: 1a01 92a7 |000d: const-string v1, "scalars" // string@a792 │ │ +354c1e: 6e20 3994 1500 |000f: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@9439 │ │ +354c24: 0c05 |0012: move-result-object v5 │ │ +354c26: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +354c28: 6e10 3094 0500 |0014: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@9430 │ │ +354c2e: 0a02 |0017: move-result v2 │ │ +354c30: 3521 1500 |0018: if-ge v1, v2, 002d // +0015 │ │ +354c34: 6e20 2d94 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@942d │ │ +354c3a: 0b02 |001d: move-result-wide v2 │ │ +354c3c: 8c22 |001e: double-to-float v2, v2 │ │ +354c3e: 7110 3707 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +354c44: 0c02 |0022: move-result-object v2 │ │ +354c46: 6e20 dc09 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354c4c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +354c50: 28ec |0028: goto 0014 // -0014 │ │ +354c52: 0d05 |0029: move-exception v5 │ │ +354c54: 6e10 2307 0500 |002a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +354c5a: 1100 |002d: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=321 │ │ 0x000f line=322 │ │ @@ -1574211,44 +1574211,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -354d70: |[354d70] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.loadJSONDataFromAssets:()V │ │ -354d80: 6e10 a3ab 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getContext:()Landroid/content/Context; // method@aba3 │ │ -354d86: 0c00 |0003: move-result-object v0 │ │ -354d88: 6e10 9d00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ -354d8e: 0c00 |0007: move-result-object v0 │ │ -354d90: 1a01 d977 |0008: const-string v1, "example_data_advanced_polyline.json" // string@77d9 │ │ -354d94: 6e20 fd00 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00fd │ │ -354d9a: 0c00 |000d: move-result-object v0 │ │ -354d9c: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ -354da0: 2312 e216 |0010: new-array v2, v1, [C // type@16e2 │ │ -354da4: 2203 2602 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -354da8: 7010 2f08 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -354dae: 2204 d701 |0017: new-instance v4, Ljava/io/InputStreamReader; // type@01d7 │ │ -354db2: 1a05 3d5c |0019: const-string v5, "UTF-8" // string@5c3d │ │ -354db6: 7030 2306 0405 |001b: invoke-direct {v4, v0, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0623 │ │ -354dbc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -354dbe: 6e40 7006 2410 |001f: invoke-virtual {v4, v2, v0, v1}, Ljava/io/Reader;.read:([CII)I // method@0670 │ │ -354dc4: 0a05 |0022: move-result v5 │ │ -354dc6: 3b05 0e00 |0023: if-gez v5, 0031 // +000e │ │ -354dca: 2200 ff0e |0025: new-instance v0, Lorg/json/JSONObject; // type@0eff │ │ -354dce: 6e10 4c08 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -354dd4: 0c01 |002a: move-result-object v1 │ │ -354dd6: 7020 3494 1000 |002b: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@9434 │ │ -354ddc: 5b60 4a4b |002e: iput-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4b4a │ │ -354de0: 2809 |0030: goto 0039 // +0009 │ │ -354de2: 6e40 3f08 2350 |0031: invoke-virtual {v3, v2, v0, v5}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@083f │ │ -354de8: 28ea |0034: goto 001e // -0016 │ │ -354dea: 0d00 |0035: move-exception v0 │ │ -354dec: 6e10 2307 0000 |0036: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -354df2: 0e00 |0039: return-void │ │ +354d58: |[354d58] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.loadJSONDataFromAssets:()V │ │ +354d68: 6e10 a3ab 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getContext:()Landroid/content/Context; // method@aba3 │ │ +354d6e: 0c00 |0003: move-result-object v0 │ │ +354d70: 6e10 9d00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ +354d76: 0c00 |0007: move-result-object v0 │ │ +354d78: 1a01 d977 |0008: const-string v1, "example_data_advanced_polyline.json" // string@77d9 │ │ +354d7c: 6e20 fd00 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00fd │ │ +354d82: 0c00 |000d: move-result-object v0 │ │ +354d84: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ +354d88: 2312 e216 |0010: new-array v2, v1, [C // type@16e2 │ │ +354d8c: 2203 2602 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +354d90: 7010 2f08 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +354d96: 2204 d701 |0017: new-instance v4, Ljava/io/InputStreamReader; // type@01d7 │ │ +354d9a: 1a05 3d5c |0019: const-string v5, "UTF-8" // string@5c3d │ │ +354d9e: 7030 2306 0405 |001b: invoke-direct {v4, v0, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0623 │ │ +354da4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +354da6: 6e40 7006 2410 |001f: invoke-virtual {v4, v2, v0, v1}, Ljava/io/Reader;.read:([CII)I // method@0670 │ │ +354dac: 0a05 |0022: move-result v5 │ │ +354dae: 3b05 0e00 |0023: if-gez v5, 0031 // +000e │ │ +354db2: 2200 ff0e |0025: new-instance v0, Lorg/json/JSONObject; // type@0eff │ │ +354db6: 6e10 4c08 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +354dbc: 0c01 |002a: move-result-object v1 │ │ +354dbe: 7020 3494 1000 |002b: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@9434 │ │ +354dc4: 5b60 4a4b |002e: iput-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@4b4a │ │ +354dc8: 2809 |0030: goto 0039 // +0009 │ │ +354dca: 6e40 3f08 2350 |0031: invoke-virtual {v3, v2, v0, v5}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@083f │ │ +354dd0: 28ea |0034: goto 001e // -0016 │ │ +354dd2: 0d00 |0035: move-exception v0 │ │ +354dd4: 6e10 2307 0000 |0036: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +354dda: 0e00 |0039: return-void │ │ catches : 1 │ │ 0x0000 - 0x0034 │ │ Ljava/lang/Exception; -> 0x0035 │ │ positions : │ │ 0x0000 line=281 │ │ 0x0012 line=284 │ │ 0x0017 line=285 │ │ @@ -1574264,37 +1574264,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -354e20: |[354e20] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.recenter:(I)V │ │ -354e30: 5420 4c4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -354e34: 5221 4b4b |0002: iget v1, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4b4b │ │ -354e38: 6e20 e409 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ -354e3e: 0c00 |0007: move-result-object v0 │ │ -354e40: 1f00 7912 |0008: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ -354e44: 7110 91ab 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@ab91 │ │ -354e4a: 0c00 |000d: move-result-object v0 │ │ -354e4c: 6e10 78b8 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.closeInfoWindow:()V // method@b878 │ │ -354e52: 5220 4b4b |0011: iget v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4b4b │ │ -354e56: b030 |0013: add-int/2addr v0, v3 │ │ -354e58: 5920 4b4b |0014: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4b4b │ │ -354e5c: 5423 4c4b |0016: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -354e60: 6e10 f009 0300 |0018: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ -354e66: 0a03 |001b: move-result v3 │ │ -354e68: b430 |001c: rem-int/2addr v0, v3 │ │ -354e6a: 5920 4b4b |001d: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4b4b │ │ -354e6e: 6e10 a7ab 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@aba7 │ │ -354e74: 0c03 |0022: move-result-object v3 │ │ -354e76: 2200 7812 |0023: new-instance v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; // type@1278 │ │ -354e7a: 7020 8eab 2000 |0025: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@ab8e │ │ -354e80: 6e20 7ab5 0300 |0028: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -354e86: 0e00 |002b: return-void │ │ +354e08: |[354e08] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.recenter:(I)V │ │ +354e18: 5420 4c4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +354e1c: 5221 4b4b |0002: iget v1, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4b4b │ │ +354e20: 6e20 e409 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@09e4 │ │ +354e26: 0c00 |0007: move-result-object v0 │ │ +354e28: 1f00 7912 |0008: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ +354e2c: 7110 91ab 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@ab91 │ │ +354e32: 0c00 |000d: move-result-object v0 │ │ +354e34: 6e10 78b8 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.closeInfoWindow:()V // method@b878 │ │ +354e3a: 5220 4b4b |0011: iget v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4b4b │ │ +354e3e: b030 |0013: add-int/2addr v0, v3 │ │ +354e40: 5920 4b4b |0014: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4b4b │ │ +354e44: 5423 4c4b |0016: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +354e48: 6e10 f009 0300 |0018: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@09f0 │ │ +354e4e: 0a03 |001b: move-result v3 │ │ +354e50: b430 |001c: rem-int/2addr v0, v3 │ │ +354e52: 5920 4b4b |001d: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@4b4b │ │ +354e56: 6e10 a7ab 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@aba7 │ │ +354e5c: 0c03 |0022: move-result-object v3 │ │ +354e5e: 2200 7812 |0023: new-instance v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; // type@1278 │ │ +354e62: 7020 8eab 2000 |0025: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@ab8e │ │ +354e68: 6e20 7ab5 0300 |0028: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +354e6e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0011 line=108 │ │ 0x0016 line=109 │ │ 0x001f line=110 │ │ locals : │ │ @@ -1574306,265 +1574306,265 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 520 16-bit code units │ │ -354e88: |[354e88] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.setupExamples:()V │ │ -354e98: 080a 1400 |0000: move-object/from16 v10, v20 │ │ -354e9c: 54ab 4c4b |0002: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -354ea0: 220c 7912 |0004: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ -354ea4: 2204 3b14 |0006: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; // type@143b │ │ -354ea8: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -354eaa: 7020 29b9 0400 |0009: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.:(I)V // method@b929 │ │ -354eb0: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ -354eb4: 7110 5d07 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -354eba: 0c0d |0011: move-result-object v13 │ │ -354ebc: 1a00 6ca7 |0012: const-string v0, "sailing" // string@a76c │ │ -354ec0: 7020 a4ab 0a00 |0014: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ -354ec6: 0c08 |0017: move-result-object v8 │ │ -354ec8: 1a02 2453 |0018: const-string v2, "Sailing" // string@5324 │ │ -354ecc: 1a03 b14d |001a: const-string v3, "Plain colored polyline showing a sailing track from Sicily to Sardinia." // string@4db1 │ │ -354ed0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -354ed2: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -354ed4: 1209 |001e: const/4 v9, #int 0 // #0 │ │ -354ed6: 07c0 |001f: move-object v0, v12 │ │ -354ed8: 0801 1400 |0020: move-object/from16 v1, v20 │ │ -354edc: 07d6 |0022: move-object v6, v13 │ │ -354ede: 760a 90ab 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@ab90 │ │ -354ee4: 6e20 dc09 cb00 |0026: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354eea: 54ab 4c4b |0029: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -354eee: 220c 7912 |002b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ -354ef2: 2204 3814 |002d: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@1438 │ │ -354ef6: 123e |002f: const/4 v14, #int 3 // #3 │ │ -354ef8: 23e0 e516 |0030: new-array v0, v14, [I // type@16e5 │ │ -354efc: 2600 cc01 0000 |0032: fill-array-data v0, 000001fe // +000001cc │ │ -354f02: 7020 1ab9 0400 |0035: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@b91a │ │ -354f08: 1a00 5e6b |0038: const-string v0, "border_coast_italy" // string@6b5e │ │ -354f0c: 7020 a4ab 0a00 |003a: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ -354f12: 0c08 |003d: move-result-object v8 │ │ -354f14: 1a02 8d19 |003e: const-string v2, "Coast" // string@198d │ │ -354f18: 1a03 3e1c |0040: const-string v3, "Cycle polyline showing border of Italy coast line. │ │ +354e70: |[354e70] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.setupExamples:()V │ │ +354e80: 080a 1400 |0000: move-object/from16 v10, v20 │ │ +354e84: 54ab 4c4b |0002: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +354e88: 220c 7912 |0004: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ +354e8c: 2204 3b14 |0006: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; // type@143b │ │ +354e90: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +354e92: 7020 29b9 0400 |0009: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.:(I)V // method@b929 │ │ +354e98: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ +354e9c: 7110 5d07 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +354ea2: 0c0d |0011: move-result-object v13 │ │ +354ea4: 1a00 6ca7 |0012: const-string v0, "sailing" // string@a76c │ │ +354ea8: 7020 a4ab 0a00 |0014: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ +354eae: 0c08 |0017: move-result-object v8 │ │ +354eb0: 1a02 2453 |0018: const-string v2, "Sailing" // string@5324 │ │ +354eb4: 1a03 b14d |001a: const-string v3, "Plain colored polyline showing a sailing track from Sicily to Sardinia." // string@4db1 │ │ +354eb8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +354eba: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +354ebc: 1209 |001e: const/4 v9, #int 0 // #0 │ │ +354ebe: 07c0 |001f: move-object v0, v12 │ │ +354ec0: 0801 1400 |0020: move-object/from16 v1, v20 │ │ +354ec4: 07d6 |0022: move-object v6, v13 │ │ +354ec6: 760a 90ab 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@ab90 │ │ +354ecc: 6e20 dc09 cb00 |0026: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354ed2: 54ab 4c4b |0029: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +354ed6: 220c 7912 |002b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ +354eda: 2204 3814 |002d: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@1438 │ │ +354ede: 123e |002f: const/4 v14, #int 3 // #3 │ │ +354ee0: 23e0 e516 |0030: new-array v0, v14, [I // type@16e5 │ │ +354ee4: 2600 cc01 0000 |0032: fill-array-data v0, 000001fe // +000001cc │ │ +354eea: 7020 1ab9 0400 |0035: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@b91a │ │ +354ef0: 1a00 5e6b |0038: const-string v0, "border_coast_italy" // string@6b5e │ │ +354ef4: 7020 a4ab 0a00 |003a: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ +354efa: 0c08 |003d: move-result-object v8 │ │ +354efc: 1a02 8d19 |003e: const-string v2, "Coast" // string@198d │ │ +354f00: 1a03 3e1c |0040: const-string v3, "Cycle polyline showing border of Italy coast line. │ │ │ │ Color cycle: GREEN, WHITE, RED." // string@1c3e │ │ -354f1c: 1215 |0042: const/4 v5, #int 1 // #1 │ │ -354f1e: 07c0 |0043: move-object v0, v12 │ │ -354f20: 760a 90ab 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@ab90 │ │ -354f26: 6e20 dc09 cb00 |0047: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354f2c: 2200 cd02 |004a: new-instance v0, Ljava/util/TreeMap; // type@02cd │ │ -354f30: 7010 a90b 0000 |004c: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@0ba9 │ │ -354f36: 1501 a040 |004f: const/high16 v1, #int 1084227584 // #40a0 │ │ -354f3a: 7110 3707 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -354f40: 0c01 |0054: move-result-object v1 │ │ -354f42: 150b ffff |0055: const/high16 v11, #int -65536 // #ffff │ │ -354f46: 7110 5d07 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -354f4c: 0c02 |005a: move-result-object v2 │ │ -354f4e: 7230 800b 1002 |005b: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b80 │ │ -354f54: 1501 f040 |005e: const/high16 v1, #int 1089470464 // #40f0 │ │ -354f58: 7110 3707 0100 |0060: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -354f5e: 0c01 |0063: move-result-object v1 │ │ -354f60: 130c 00ff |0064: const/16 v12, #int -256 // #ff00 │ │ -354f64: 7110 5d07 0c00 |0066: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -354f6a: 0c02 |0069: move-result-object v2 │ │ -354f6c: 7230 800b 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b80 │ │ -354f72: 1501 2041 |006d: const/high16 v1, #int 1092616192 // #4120 │ │ -354f76: 7110 3707 0100 |006f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -354f7c: 0c01 |0072: move-result-object v1 │ │ -354f7e: 140f 00ff 00ff |0073: const v15, #float -1.71465e+38 // #ff00ff00 │ │ -354f84: 7110 5d07 0f00 |0076: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -354f8a: 0c02 |0079: move-result-object v2 │ │ -354f8c: 7230 800b 1002 |007a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b80 │ │ -354f92: 54a9 4c4b |007d: iget-object v9, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -354f96: 2208 7912 |007f: new-instance v8, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ -354f9a: 2204 3c14 |0081: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; // type@143c │ │ -354f9e: 1217 |0083: const/4 v7, #int 1 // #1 │ │ -354fa0: 7030 2bb9 0407 |0084: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.:(Ljava/util/SortedMap;Z)V // method@b92b │ │ -354fa6: 1a00 31b4 |0087: const-string v0, "tram" // string@b431 │ │ -354faa: 7020 a4ab 0a00 |0089: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ -354fb0: 0c10 |008c: move-result-object v16 │ │ -354fb2: 7020 a6ab 0a00 |008d: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba6 │ │ -354fb8: 0c11 |0090: move-result-object v17 │ │ -354fba: 1a02 525b |0091: const-string v2, "Tram" // string@5b52 │ │ -354fbe: 1a03 834f |0093: const-string v3, "Ranges polyline with border showing a tram ride between airport and main train station. │ │ +354f04: 1215 |0042: const/4 v5, #int 1 // #1 │ │ +354f06: 07c0 |0043: move-object v0, v12 │ │ +354f08: 760a 90ab 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@ab90 │ │ +354f0e: 6e20 dc09 cb00 |0047: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354f14: 2200 cd02 |004a: new-instance v0, Ljava/util/TreeMap; // type@02cd │ │ +354f18: 7010 a90b 0000 |004c: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@0ba9 │ │ +354f1e: 1501 a040 |004f: const/high16 v1, #int 1084227584 // #40a0 │ │ +354f22: 7110 3707 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +354f28: 0c01 |0054: move-result-object v1 │ │ +354f2a: 150b ffff |0055: const/high16 v11, #int -65536 // #ffff │ │ +354f2e: 7110 5d07 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +354f34: 0c02 |005a: move-result-object v2 │ │ +354f36: 7230 800b 1002 |005b: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b80 │ │ +354f3c: 1501 f040 |005e: const/high16 v1, #int 1089470464 // #40f0 │ │ +354f40: 7110 3707 0100 |0060: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +354f46: 0c01 |0063: move-result-object v1 │ │ +354f48: 130c 00ff |0064: const/16 v12, #int -256 // #ff00 │ │ +354f4c: 7110 5d07 0c00 |0066: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +354f52: 0c02 |0069: move-result-object v2 │ │ +354f54: 7230 800b 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b80 │ │ +354f5a: 1501 2041 |006d: const/high16 v1, #int 1092616192 // #4120 │ │ +354f5e: 7110 3707 0100 |006f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +354f64: 0c01 |0072: move-result-object v1 │ │ +354f66: 140f 00ff 00ff |0073: const v15, #float -1.71465e+38 // #ff00ff00 │ │ +354f6c: 7110 5d07 0f00 |0076: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +354f72: 0c02 |0079: move-result-object v2 │ │ +354f74: 7230 800b 1002 |007a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0b80 │ │ +354f7a: 54a9 4c4b |007d: iget-object v9, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +354f7e: 2208 7912 |007f: new-instance v8, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ +354f82: 2204 3c14 |0081: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; // type@143c │ │ +354f86: 1217 |0083: const/4 v7, #int 1 // #1 │ │ +354f88: 7030 2bb9 0407 |0084: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.:(Ljava/util/SortedMap;Z)V // method@b92b │ │ +354f8e: 1a00 31b4 |0087: const-string v0, "tram" // string@b431 │ │ +354f92: 7020 a4ab 0a00 |0089: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ +354f98: 0c10 |008c: move-result-object v16 │ │ +354f9a: 7020 a6ab 0a00 |008d: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba6 │ │ +354fa0: 0c11 |0090: move-result-object v17 │ │ +354fa2: 1a02 525b |0091: const-string v2, "Tram" // string@5b52 │ │ +354fa6: 1a03 834f |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@4f83 │ │ -354fc2: 1205 |0095: const/4 v5, #int 0 // #0 │ │ -354fc4: 1312 0000 |0096: const/16 v18, #int 0 // #0 │ │ -354fc8: 0780 |0098: move-object v0, v8 │ │ -354fca: 0801 1400 |0099: move-object/from16 v1, v20 │ │ -354fce: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ -354fd2: 0207 1200 |009d: move/from16 v7, v18 │ │ -354fd6: 078e |009f: move-object v14, v8 │ │ -354fd8: 0808 1000 |00a0: move-object/from16 v8, v16 │ │ -354fdc: 079f |00a2: move-object v15, v9 │ │ -354fde: 0809 1100 |00a3: move-object/from16 v9, v17 │ │ -354fe2: 760a 90ab 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@ab90 │ │ -354fe8: 6e20 dc09 ef00 |00a8: invoke-virtual {v15, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354fee: 54ae 4c4b |00ab: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -354ff2: 220f 7912 |00ad: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ -354ff6: 2207 3e14 |00af: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@143e │ │ -354ffa: 1201 |00b1: const/4 v1, #int 0 // #0 │ │ -354ffc: 1502 7a44 |00b2: const/high16 v2, #int 1148846080 // #447a │ │ -355000: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ -355002: 1504 f042 |00b5: const/high16 v4, #int 1123024896 // #42f0 │ │ -355006: 1505 803f |00b7: const/high16 v5, #int 1065353216 // #3f80 │ │ -35500a: 1506 003f |00b9: const/high16 v6, #int 1056964608 // #3f00 │ │ -35500e: 0770 |00bb: move-object v0, v7 │ │ -355010: 7607 34b9 0000 |00bc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@b934 │ │ -355016: 1a00 ba79 |00bf: const-string v0, "flight_paris_phil" // string@79ba │ │ -35501a: 7020 a4ab 0a00 |00c1: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ -355020: 0c08 |00c4: move-result-object v8 │ │ -355022: 7020 a6ab 0a00 |00c5: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba6 │ │ -355028: 0c09 |00c8: move-result-object v9 │ │ -35502a: 1a02 0423 |00c9: const-string v2, "Flight" // string@2304 │ │ -35502e: 1a03 ea25 |00cb: const-string v3, "Hue variation polyline for speed of plane from Paris to Philadelphia. │ │ +354faa: 1205 |0095: const/4 v5, #int 0 // #0 │ │ +354fac: 1312 0000 |0096: const/16 v18, #int 0 // #0 │ │ +354fb0: 0780 |0098: move-object v0, v8 │ │ +354fb2: 0801 1400 |0099: move-object/from16 v1, v20 │ │ +354fb6: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ +354fba: 0207 1200 |009d: move/from16 v7, v18 │ │ +354fbe: 078e |009f: move-object v14, v8 │ │ +354fc0: 0808 1000 |00a0: move-object/from16 v8, v16 │ │ +354fc4: 079f |00a2: move-object v15, v9 │ │ +354fc6: 0809 1100 |00a3: move-object/from16 v9, v17 │ │ +354fca: 760a 90ab 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@ab90 │ │ +354fd0: 6e20 dc09 ef00 |00a8: invoke-virtual {v15, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354fd6: 54ae 4c4b |00ab: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +354fda: 220f 7912 |00ad: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ +354fde: 2207 3e14 |00af: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@143e │ │ +354fe2: 1201 |00b1: const/4 v1, #int 0 // #0 │ │ +354fe4: 1502 7a44 |00b2: const/high16 v2, #int 1148846080 // #447a │ │ +354fe8: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ +354fea: 1504 f042 |00b5: const/high16 v4, #int 1123024896 // #42f0 │ │ +354fee: 1505 803f |00b7: const/high16 v5, #int 1065353216 // #3f80 │ │ +354ff2: 1506 003f |00b9: const/high16 v6, #int 1056964608 // #3f00 │ │ +354ff6: 0770 |00bb: move-object v0, v7 │ │ +354ff8: 7607 34b9 0000 |00bc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@b934 │ │ +354ffe: 1a00 ba79 |00bf: const-string v0, "flight_paris_phil" // string@79ba │ │ +355002: 7020 a4ab 0a00 |00c1: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ +355008: 0c08 |00c4: move-result-object v8 │ │ +35500a: 7020 a6ab 0a00 |00c5: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba6 │ │ +355010: 0c09 |00c8: move-result-object v9 │ │ +355012: 1a02 0423 |00c9: const-string v2, "Flight" // string@2304 │ │ +355016: 1a03 ea25 |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@25ea │ │ -355032: 1205 |00cd: const/4 v5, #int 0 // #0 │ │ -355034: 1311 0000 |00ce: const/16 v17, #int 0 // #0 │ │ -355038: 07f0 |00d0: move-object v0, v15 │ │ -35503a: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ -35503e: 0774 |00d3: move-object v4, v7 │ │ -355040: 07d6 |00d4: move-object v6, v13 │ │ -355042: 0207 1100 |00d5: move/from16 v7, v17 │ │ -355046: 760a 90ab 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@ab90 │ │ -35504c: 6e20 dc09 fe00 |00da: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -355052: 54ae 4c4b |00dd: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -355056: 220f 7912 |00df: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ -35505a: 2207 4014 |00e1: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; // type@1440 │ │ -35505e: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ -355060: 1402 0080 8944 |00e4: const v2, #float 1100 // #44898000 │ │ -355066: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ -355068: 1504 803f |00e8: const/high16 v4, #int 1065353216 // #3f80 │ │ -35506c: 1505 2043 |00ea: const/high16 v5, #int 1126170624 // #4320 │ │ -355070: 1506 003f |00ec: const/high16 v6, #int 1056964608 // #3f00 │ │ -355074: 0770 |00ee: move-object v0, v7 │ │ -355076: 7607 40b9 0000 |00ef: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.:(FFFFFF)V // method@b940 │ │ -35507c: 1a00 b979 |00f2: const-string v0, "flight_fra_bkk" // string@79b9 │ │ -355080: 7020 a4ab 0a00 |00f4: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ -355086: 0c08 |00f7: move-result-object v8 │ │ -355088: 7020 a6ab 0a00 |00f8: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba6 │ │ -35508e: 0c09 |00fb: move-result-object v9 │ │ -355090: 1a02 0423 |00fc: const-string v2, "Flight" // string@2304 │ │ -355094: 1a03 8553 |00fe: const-string v3, "Saturation variation polyline for speed of plane from Frankfurt to Bangkok. │ │ +35501a: 1205 |00cd: const/4 v5, #int 0 // #0 │ │ +35501c: 1311 0000 |00ce: const/16 v17, #int 0 // #0 │ │ +355020: 07f0 |00d0: move-object v0, v15 │ │ +355022: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ +355026: 0774 |00d3: move-object v4, v7 │ │ +355028: 07d6 |00d4: move-object v6, v13 │ │ +35502a: 0207 1100 |00d5: move/from16 v7, v17 │ │ +35502e: 760a 90ab 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@ab90 │ │ +355034: 6e20 dc09 fe00 |00da: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35503a: 54ae 4c4b |00dd: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +35503e: 220f 7912 |00df: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ +355042: 2207 4014 |00e1: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; // type@1440 │ │ +355046: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ +355048: 1402 0080 8944 |00e4: const v2, #float 1100 // #44898000 │ │ +35504e: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ +355050: 1504 803f |00e8: const/high16 v4, #int 1065353216 // #3f80 │ │ +355054: 1505 2043 |00ea: const/high16 v5, #int 1126170624 // #4320 │ │ +355058: 1506 003f |00ec: const/high16 v6, #int 1056964608 // #3f00 │ │ +35505c: 0770 |00ee: move-object v0, v7 │ │ +35505e: 7607 40b9 0000 |00ef: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.:(FFFFFF)V // method@b940 │ │ +355064: 1a00 b979 |00f2: const-string v0, "flight_fra_bkk" // string@79b9 │ │ +355068: 7020 a4ab 0a00 |00f4: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ +35506e: 0c08 |00f7: move-result-object v8 │ │ +355070: 7020 a6ab 0a00 |00f8: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba6 │ │ +355076: 0c09 |00fb: move-result-object v9 │ │ +355078: 1a02 0423 |00fc: const-string v2, "Flight" // string@2304 │ │ +35507c: 1a03 8553 |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@5385 │ │ -355098: 1205 |0100: const/4 v5, #int 0 // #0 │ │ -35509a: 07f0 |0101: move-object v0, v15 │ │ -35509c: 0801 1400 |0102: move-object/from16 v1, v20 │ │ -3550a0: 0774 |0104: move-object v4, v7 │ │ -3550a2: 07d6 |0105: move-object v6, v13 │ │ -3550a4: 0207 1100 |0106: move/from16 v7, v17 │ │ -3550a8: 760a 90ab 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@ab90 │ │ -3550ae: 6e20 dc09 fe00 |010b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3550b4: 54ae 4c4b |010e: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -3550b8: 220f 7912 |0110: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ -3550bc: 2207 3f14 |0112: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; // type@143f │ │ -3550c0: 1501 e144 |0114: const/high16 v1, #int 1155596288 // #44e1 │ │ -3550c4: 1402 0080 bb45 |0116: const v2, #float 6000 // #45bb8000 │ │ -3550ca: 1203 |0119: const/4 v3, #int 0 // #0 │ │ -3550cc: 1504 803f |011a: const/high16 v4, #int 1065353216 // #3f80 │ │ -3550d0: 1205 |011c: const/4 v5, #int 0 // #0 │ │ -3550d2: 1206 |011d: const/4 v6, #int 0 // #0 │ │ -3550d4: 0770 |011e: move-object v0, v7 │ │ -3550d6: 7607 3ab9 0000 |011f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.:(FFFFFF)V // method@b93a │ │ -3550dc: 1a00 b89c |0122: const-string v0, "nepal_himalayas" // string@9cb8 │ │ -3550e0: 7020 a4ab 0a00 |0124: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ -3550e6: 0c08 |0127: move-result-object v8 │ │ -3550e8: 7020 a6ab 0a00 |0128: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba6 │ │ -3550ee: 0c09 |012b: move-result-object v9 │ │ -3550f0: 1a02 bf25 |012c: const-string v2, "Hiking" // string@25bf │ │ -3550f4: 1a03 4346 |012e: const-string v3, "Luminance variation polyline for height of hiking track in Nepal Himalayas. │ │ +355080: 1205 |0100: const/4 v5, #int 0 // #0 │ │ +355082: 07f0 |0101: move-object v0, v15 │ │ +355084: 0801 1400 |0102: move-object/from16 v1, v20 │ │ +355088: 0774 |0104: move-object v4, v7 │ │ +35508a: 07d6 |0105: move-object v6, v13 │ │ +35508c: 0207 1100 |0106: move/from16 v7, v17 │ │ +355090: 760a 90ab 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@ab90 │ │ +355096: 6e20 dc09 fe00 |010b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35509c: 54ae 4c4b |010e: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +3550a0: 220f 7912 |0110: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ +3550a4: 2207 3f14 |0112: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; // type@143f │ │ +3550a8: 1501 e144 |0114: const/high16 v1, #int 1155596288 // #44e1 │ │ +3550ac: 1402 0080 bb45 |0116: const v2, #float 6000 // #45bb8000 │ │ +3550b2: 1203 |0119: const/4 v3, #int 0 // #0 │ │ +3550b4: 1504 803f |011a: const/high16 v4, #int 1065353216 // #3f80 │ │ +3550b8: 1205 |011c: const/4 v5, #int 0 // #0 │ │ +3550ba: 1206 |011d: const/4 v6, #int 0 // #0 │ │ +3550bc: 0770 |011e: move-object v0, v7 │ │ +3550be: 7607 3ab9 0000 |011f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.:(FFFFFF)V // method@b93a │ │ +3550c4: 1a00 b89c |0122: const-string v0, "nepal_himalayas" // string@9cb8 │ │ +3550c8: 7020 a4ab 0a00 |0124: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba4 │ │ +3550ce: 0c08 |0127: move-result-object v8 │ │ +3550d0: 7020 a6ab 0a00 |0128: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@aba6 │ │ +3550d6: 0c09 |012b: move-result-object v9 │ │ +3550d8: 1a02 bf25 |012c: const-string v2, "Hiking" // string@25bf │ │ +3550dc: 1a03 4346 |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@4643 │ │ -3550f8: 1205 |0130: const/4 v5, #int 0 // #0 │ │ -3550fa: 07f0 |0131: move-object v0, v15 │ │ -3550fc: 0801 1400 |0132: move-object/from16 v1, v20 │ │ -355100: 0774 |0134: move-object v4, v7 │ │ -355102: 07d6 |0135: move-object v6, v13 │ │ -355104: 0207 1100 |0136: move/from16 v7, v17 │ │ -355108: 760a 90ab 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@ab90 │ │ -35510e: 6e20 dc09 fe00 |013b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -355114: 2208 9c02 |013e: new-instance v8, Ljava/util/ArrayList; // type@029c │ │ -355118: 7010 d809 0800 |0140: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35511e: 2200 b513 |0143: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -355122: 1801 c5ad 8218 e884 4940 |0145: const-wide v1, #double 51.0383 // #404984e81882adc5 │ │ -35512c: 1803 85eb 51b8 1e05 0340 |014a: const-wide v3, #double 2.3775 // #4003051eb851eb85 │ │ -355136: 7054 18b3 1032 |014f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35513c: 7220 e20a 0800 |0152: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -355142: 2200 b513 |0155: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -355146: 1801 d95b caf9 6249 4840 |0157: const-wide v1, #double 48.5733 // #40484962f9ca5bd9 │ │ -355150: 1803 6e34 80b7 4002 1f40 |015c: const-wide v3, #double 7.7522 // #401f0240b780346e │ │ -35515a: 7054 18b3 1032 |0161: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -355160: 7220 e20a 0800 |0164: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -355166: 2200 b513 |0167: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35516a: 1801 213d 450e 11d9 4540 |0169: const-wide v1, #double 43.6958 // #4045d9110e453d21 │ │ -355174: 1803 01fa 7dff e615 1d40 |016e: const-wide v3, #double 7.27139 // #401d15e6ff7dfa01 │ │ -35517e: 7054 18b3 1032 |0173: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -355184: 7220 e20a 0800 |0176: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35518a: 2200 b513 |0179: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35518e: 1801 1cd0 d215 6c59 4540 |017b: const-wide v1, #double 42.6986 // #4045596c15d2d01c │ │ -355198: 1803 82e4 9d43 192a 0740 |0180: const-wide v3, #double 2.89556 // #40072a19439de482 │ │ -3551a2: 7054 18b3 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3551a8: 7220 e20a 0800 |0188: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3551ae: 2200 b513 |018b: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3551b2: 1801 4c19 38a0 a5bd 4540 |018d: const-wide v1, #double 43.4816 // #4045bda5a038194c │ │ -3551bc: 1803 3a22 dfa5 d4e5 f8bf |0192: const-wide v3, #double -1.55611 // #bff8e5d4a5df223a │ │ -3551c6: 7054 18b3 1032 |0197: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3551cc: 7220 e20a 0800 |019a: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3551d2: 2200 b513 |019d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3551d6: 1801 4a99 d4d0 0632 4840 |019f: const-wide v1, #double 48.3908 // #40483206d0d4994a │ │ -3551e0: 1803 0bd1 2170 24e0 11c0 |01a4: const-wide v3, #double -4.46889 // #c011e0247021d10b │ │ -3551ea: 7054 18b3 1032 |01a9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3551f0: 7220 e20a 0800 |01ac: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3551f6: 2204 3814 |01af: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@1438 │ │ -3551fa: 1270 |01b1: const/4 v0, #int 7 // #7 │ │ -3551fc: 2300 e516 |01b2: new-array v0, v0, [I // type@16e5 │ │ -355200: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ -355202: 4b0b 0001 |01b5: aput v11, v0, v1 │ │ -355206: 1302 ff00 |01b7: const/16 v2, #int 255 // #ff │ │ -35520a: 1303 7f00 |01b9: const/16 v3, #int 127 // #7f │ │ -35520e: 7130 cc01 3201 |01bb: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -355214: 0a05 |01be: move-result v5 │ │ -355216: 4b05 0013 |01bf: aput v5, v0, v19 │ │ -35521a: 1225 |01c1: const/4 v5, #int 2 // #2 │ │ -35521c: 4b0c 0005 |01c2: aput v12, v0, v5 │ │ -355220: 1405 00ff 00ff |01c4: const v5, #float -1.71465e+38 // #ff00ff00 │ │ -355226: 1236 |01c7: const/4 v6, #int 3 // #3 │ │ -355228: 4b05 0006 |01c8: aput v5, v0, v6 │ │ -35522c: 1245 |01ca: const/4 v5, #int 4 // #4 │ │ -35522e: 1406 ffff 00ff |01cb: const v6, #float -1.7147e+38 // #ff00ffff │ │ -355234: 4b06 0005 |01ce: aput v6, v0, v5 │ │ -355238: 1255 |01d0: const/4 v5, #int 5 // #5 │ │ -35523a: 1406 ff00 00ff |01d1: const v6, #float -1.70146e+38 // #ff0000ff │ │ -355240: 4b06 0005 |01d4: aput v6, v0, v5 │ │ -355244: 7130 cc01 1302 |01d6: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -35524a: 0a01 |01d9: move-result v1 │ │ -35524c: 1262 |01da: const/4 v2, #int 6 // #6 │ │ -35524e: 4b01 0002 |01db: aput v1, v0, v2 │ │ -355252: 7020 1ab9 0400 |01dd: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@b91a │ │ -355258: 7210 f60a 0800 |01e0: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ -35525e: 0a00 |01e3: move-result v0 │ │ -355260: 6e20 1cb9 0400 |01e4: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.setGeoPointNumber:(I)V // method@b91c │ │ -355266: 54ab 4c4b |01e7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -35526a: 220c 7912 |01e9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ -35526e: 1a02 de36 |01eb: const-string v2, "Loop" // string@36de │ │ -355272: 1a03 1658 |01ed: const-string v3, "Test about closed Polylines" // string@5816 │ │ -355276: 1215 |01ef: const/4 v5, #int 1 // #1 │ │ -355278: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ -35527a: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ -35527c: 07c0 |01f2: move-object v0, v12 │ │ -35527e: 0801 1400 |01f3: move-object/from16 v1, v20 │ │ -355282: 07d6 |01f5: move-object v6, v13 │ │ -355284: 760a 90ab 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@ab90 │ │ -35528a: 6e20 dc09 cb00 |01f9: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -355290: 0e00 |01fc: return-void │ │ -355292: 0000 |01fd: nop // spacer │ │ -355294: 0003 0400 0300 0000 00ff 00ff ffff ... |01fe: array-data (10 units) │ │ +3550e0: 1205 |0130: const/4 v5, #int 0 // #0 │ │ +3550e2: 07f0 |0131: move-object v0, v15 │ │ +3550e4: 0801 1400 |0132: move-object/from16 v1, v20 │ │ +3550e8: 0774 |0134: move-object v4, v7 │ │ +3550ea: 07d6 |0135: move-object v6, v13 │ │ +3550ec: 0207 1100 |0136: move/from16 v7, v17 │ │ +3550f0: 760a 90ab 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@ab90 │ │ +3550f6: 6e20 dc09 fe00 |013b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3550fc: 2208 9c02 |013e: new-instance v8, Ljava/util/ArrayList; // type@029c │ │ +355100: 7010 d809 0800 |0140: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +355106: 2200 b513 |0143: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35510a: 1801 c5ad 8218 e884 4940 |0145: const-wide v1, #double 51.0383 // #404984e81882adc5 │ │ +355114: 1803 85eb 51b8 1e05 0340 |014a: const-wide v3, #double 2.3775 // #4003051eb851eb85 │ │ +35511e: 7054 18b3 1032 |014f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +355124: 7220 e20a 0800 |0152: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35512a: 2200 b513 |0155: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35512e: 1801 d95b caf9 6249 4840 |0157: const-wide v1, #double 48.5733 // #40484962f9ca5bd9 │ │ +355138: 1803 6e34 80b7 4002 1f40 |015c: const-wide v3, #double 7.7522 // #401f0240b780346e │ │ +355142: 7054 18b3 1032 |0161: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +355148: 7220 e20a 0800 |0164: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35514e: 2200 b513 |0167: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +355152: 1801 213d 450e 11d9 4540 |0169: const-wide v1, #double 43.6958 // #4045d9110e453d21 │ │ +35515c: 1803 01fa 7dff e615 1d40 |016e: const-wide v3, #double 7.27139 // #401d15e6ff7dfa01 │ │ +355166: 7054 18b3 1032 |0173: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35516c: 7220 e20a 0800 |0176: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +355172: 2200 b513 |0179: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +355176: 1801 1cd0 d215 6c59 4540 |017b: const-wide v1, #double 42.6986 // #4045596c15d2d01c │ │ +355180: 1803 82e4 9d43 192a 0740 |0180: const-wide v3, #double 2.89556 // #40072a19439de482 │ │ +35518a: 7054 18b3 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +355190: 7220 e20a 0800 |0188: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +355196: 2200 b513 |018b: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35519a: 1801 4c19 38a0 a5bd 4540 |018d: const-wide v1, #double 43.4816 // #4045bda5a038194c │ │ +3551a4: 1803 3a22 dfa5 d4e5 f8bf |0192: const-wide v3, #double -1.55611 // #bff8e5d4a5df223a │ │ +3551ae: 7054 18b3 1032 |0197: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3551b4: 7220 e20a 0800 |019a: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3551ba: 2200 b513 |019d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3551be: 1801 4a99 d4d0 0632 4840 |019f: const-wide v1, #double 48.3908 // #40483206d0d4994a │ │ +3551c8: 1803 0bd1 2170 24e0 11c0 |01a4: const-wide v3, #double -4.46889 // #c011e0247021d10b │ │ +3551d2: 7054 18b3 1032 |01a9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3551d8: 7220 e20a 0800 |01ac: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3551de: 2204 3814 |01af: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@1438 │ │ +3551e2: 1270 |01b1: const/4 v0, #int 7 // #7 │ │ +3551e4: 2300 e516 |01b2: new-array v0, v0, [I // type@16e5 │ │ +3551e8: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ +3551ea: 4b0b 0001 |01b5: aput v11, v0, v1 │ │ +3551ee: 1302 ff00 |01b7: const/16 v2, #int 255 // #ff │ │ +3551f2: 1303 7f00 |01b9: const/16 v3, #int 127 // #7f │ │ +3551f6: 7130 cc01 3201 |01bb: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +3551fc: 0a05 |01be: move-result v5 │ │ +3551fe: 4b05 0013 |01bf: aput v5, v0, v19 │ │ +355202: 1225 |01c1: const/4 v5, #int 2 // #2 │ │ +355204: 4b0c 0005 |01c2: aput v12, v0, v5 │ │ +355208: 1405 00ff 00ff |01c4: const v5, #float -1.71465e+38 // #ff00ff00 │ │ +35520e: 1236 |01c7: const/4 v6, #int 3 // #3 │ │ +355210: 4b05 0006 |01c8: aput v5, v0, v6 │ │ +355214: 1245 |01ca: const/4 v5, #int 4 // #4 │ │ +355216: 1406 ffff 00ff |01cb: const v6, #float -1.7147e+38 // #ff00ffff │ │ +35521c: 4b06 0005 |01ce: aput v6, v0, v5 │ │ +355220: 1255 |01d0: const/4 v5, #int 5 // #5 │ │ +355222: 1406 ff00 00ff |01d1: const v6, #float -1.70146e+38 // #ff0000ff │ │ +355228: 4b06 0005 |01d4: aput v6, v0, v5 │ │ +35522c: 7130 cc01 1302 |01d6: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +355232: 0a01 |01d9: move-result v1 │ │ +355234: 1262 |01da: const/4 v2, #int 6 // #6 │ │ +355236: 4b01 0002 |01db: aput v1, v0, v2 │ │ +35523a: 7020 1ab9 0400 |01dd: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@b91a │ │ +355240: 7210 f60a 0800 |01e0: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0af6 │ │ +355246: 0a00 |01e3: move-result v0 │ │ +355248: 6e20 1cb9 0400 |01e4: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.setGeoPointNumber:(I)V // method@b91c │ │ +35524e: 54ab 4c4b |01e7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +355252: 220c 7912 |01e9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ +355256: 1a02 de36 |01eb: const-string v2, "Loop" // string@36de │ │ +35525a: 1a03 1758 |01ed: const-string v3, "Test about closed Polylines" // string@5817 │ │ +35525e: 1215 |01ef: const/4 v5, #int 1 // #1 │ │ +355260: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ +355262: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ +355264: 07c0 |01f2: move-object v0, v12 │ │ +355266: 0801 1400 |01f3: move-object/from16 v1, v20 │ │ +35526a: 07d6 |01f5: move-object v6, v13 │ │ +35526c: 760a 90ab 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@ab90 │ │ +355272: 6e20 dc09 cb00 |01f9: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +355278: 0e00 |01fc: return-void │ │ +35527a: 0000 |01fd: nop // spacer │ │ +35527c: 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 │ │ @@ -1574609,20 +1574609,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -354ce8: |[354ce8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addOverlays:()V │ │ -354cf8: 6f10 58a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -354cfe: 6e10 a1ab 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.addSamplePolylines:()V // method@aba1 │ │ -354d04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -354d06: 7020 abab 0100 |0007: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@abab │ │ -354d0c: 0e00 |000a: return-void │ │ +354cd0: |[354cd0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addOverlays:()V │ │ +354ce0: 6f10 58a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +354ce6: 6e10 a1ab 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.addSamplePolylines:()V // method@aba1 │ │ +354cec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +354cee: 7020 abab 0100 |0007: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@abab │ │ +354cf4: 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; │ │ @@ -1574632,34 +1574632,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -354d10: |[354d10] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addSamplePolylines:()V │ │ -354d20: 7010 a8ab 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.loadJSONDataFromAssets:()V // method@aba8 │ │ -354d26: 7010 acab 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.setupExamples:()V // method@abac │ │ -354d2c: 5430 4c4b |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ -354d30: 6e10 e709 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -354d36: 0c00 |000b: move-result-object v0 │ │ -354d38: 7210 bf0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -354d3e: 0a01 |000f: move-result v1 │ │ -354d40: 3801 1600 |0010: if-eqz v1, 0026 // +0016 │ │ -354d44: 7210 c00a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -354d4a: 0c01 |0015: move-result-object v1 │ │ -354d4c: 1f01 7912 |0016: check-cast v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ -354d50: 5432 4d4b |0018: iget-object v2, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -354d54: 6e10 48b5 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -354d5a: 0c02 |001d: move-result-object v2 │ │ -354d5c: 6e10 93ab 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@ab93 │ │ -354d62: 0c01 |0021: move-result-object v1 │ │ -354d64: 7220 eeb7 1200 |0022: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -354d6a: 28e7 |0025: goto 000c // -0019 │ │ -354d6c: 0e00 |0026: return-void │ │ +354cf8: |[354cf8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addSamplePolylines:()V │ │ +354d08: 7010 a8ab 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.loadJSONDataFromAssets:()V // method@aba8 │ │ +354d0e: 7010 acab 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.setupExamples:()V // method@abac │ │ +354d14: 5430 4c4b |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@4b4c │ │ +354d18: 6e10 e709 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +354d1e: 0c00 |000b: move-result-object v0 │ │ +354d20: 7210 bf0a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +354d26: 0a01 |000f: move-result v1 │ │ +354d28: 3801 1600 |0010: if-eqz v1, 0026 // +0016 │ │ +354d2c: 7210 c00a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +354d32: 0c01 |0015: move-result-object v1 │ │ +354d34: 1f01 7912 |0016: check-cast v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@1279 │ │ +354d38: 5432 4d4b |0018: iget-object v2, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +354d3c: 6e10 48b5 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +354d42: 0c02 |001d: move-result-object v2 │ │ +354d44: 6e10 93ab 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@ab93 │ │ +354d4a: 0c01 |0021: move-result-object v1 │ │ +354d4c: 7220 eeb7 1200 |0022: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +354d52: 28e7 |0025: goto 000c // -0019 │ │ +354d54: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=96 │ │ 0x0006 line=99 │ │ 0x0018 line=100 │ │ locals : │ │ @@ -1574670,34 +1574670,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -354b68: |[354b68] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getSampleTitle:()Ljava/lang/String; │ │ -354b78: 1a00 6c54 |0000: const-string v0, "Show advanced polyline styles" // string@546c │ │ -354b7c: 1100 |0002: return-object v0 │ │ +354b50: |[354b50] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getSampleTitle:()Ljava/lang/String; │ │ +354b60: 1a00 6c54 |0000: const-string v0, "Show advanced polyline styles" // string@546c │ │ +354b64: 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 │ │ -354e04: |[354e04] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onClick:(Landroid/view/View;)V │ │ -354e14: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -354e16: 7020 abab 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@abab │ │ -354e1c: 0e00 |0004: return-void │ │ +354dec: |[354dec] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onClick:(Landroid/view/View;)V │ │ +354dfc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +354dfe: 7020 abab 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@abab │ │ +354e04: 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; │ │ │ │ @@ -1574706,38 +1574706,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 │ │ -354ad8: |[354ad8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -354ae8: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -354aee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -354af0: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -354af6: 0c02 |0007: move-result-object v2 │ │ -354af8: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -354afc: 6e10 a2ab 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba2 │ │ -354b02: 0c04 |000d: move-result-object v4 │ │ -354b04: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -354b0a: 5b13 4d4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -354b0e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -354b14: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -354b1a: 0c03 |0019: move-result-object v3 │ │ -354b1c: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -354b20: 5414 4d4b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ -354b24: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -354b2a: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -354b30: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -354b36: 0c03 |0027: move-result-object v3 │ │ -354b38: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -354b3c: 6e20 b903 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -354b42: 1a04 984a |002d: const-string v4, "Next example" // string@4a98 │ │ -354b46: 6e20 bb03 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -354b4c: 1102 |0032: return-object v2 │ │ +354ac0: |[354ac0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +354ad0: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +354ad6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +354ad8: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +354ade: 0c02 |0007: move-result-object v2 │ │ +354ae0: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +354ae4: 6e10 a2ab 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aba2 │ │ +354aea: 0c04 |000d: move-result-object v4 │ │ +354aec: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +354af2: 5b13 4d4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +354af6: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +354afc: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +354b02: 0c03 |0019: move-result-object v3 │ │ +354b04: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +354b08: 5414 4d4b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@4b4d │ │ +354b0c: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +354b12: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +354b18: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +354b1e: 0c03 |0027: move-result-object v3 │ │ +354b20: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +354b24: 6e20 b903 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +354b2a: 1a04 984a |002d: const-string v4, "Next example" // string@4a98 │ │ +354b2e: 6e20 bb03 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +354b34: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=74 │ │ 0x0008 line=76 │ │ 0x0016 line=77 │ │ 0x0024 line=78 │ │ 0x002a line=79 │ │ @@ -1574871,37 +1574871,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -3544f4: |[3544f4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.:()V │ │ -354504: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35450a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35450c: 5c10 5d4b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4b5d │ │ -354510: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -354512: 5b10 604b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ -354516: 5b10 5f4b |0009: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ -35451a: 5b10 594b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4b59 │ │ -35451e: 1a00 8853 |000d: const-string v0, "Scalar range from %d to %d │ │ +3544dc: |[3544dc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.:()V │ │ +3544ec: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3544f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3544f4: 5c10 5d4b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4b5d │ │ +3544f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3544fa: 5b10 604b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ +3544fe: 5b10 5f4b |0009: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ +354502: 5b10 594b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4b59 │ │ +354506: 1a00 8853 |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@5388 │ │ -354522: 5b10 5b4b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4b5b │ │ -354526: 1a00 8520 |0011: const-string v0, "Extend Polyline" // string@2085 │ │ -35452a: 5b10 634b |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@4b63 │ │ -35452e: 1a00 1950 |0015: const-string v0, "Reset Polyline" // string@5019 │ │ -354532: 5b10 644b |0017: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@4b64 │ │ -354536: 2200 6800 |0019: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -35453a: 7010 e601 0000 |001b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -354540: 5b10 614b |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ -354544: 2200 6800 |0020: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -354548: 7010 e601 0000 |0022: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -35454e: 5b10 624b |0025: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ -354552: 0e00 |0027: return-void │ │ +35450a: 5b10 5b4b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4b5b │ │ +35450e: 1a00 8520 |0011: const-string v0, "Extend Polyline" // string@2085 │ │ +354512: 5b10 634b |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@4b63 │ │ +354516: 1a00 1950 |0015: const-string v0, "Reset Polyline" // string@5019 │ │ +35451a: 5b10 644b |0017: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@4b64 │ │ +35451e: 2200 6800 |0019: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +354522: 7010 e601 0000 |001b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +354528: 5b10 614b |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ +35452c: 2200 6800 |0020: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +354530: 7010 e601 0000 |0022: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +354536: 5b10 624b |0025: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ +35453a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=36 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ 0x000b line=41 │ │ @@ -1574918,17 +1574918,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 │ │ -3544c4: |[3544c4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ -3544d4: 5400 5e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ -3544d8: 1100 |0002: return-object v0 │ │ +3544ac: |[3544ac] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ +3544bc: 5400 5e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ +3544c0: 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;) │ │ @@ -1574936,17 +1574936,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 │ │ -3544dc: |[3544dc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ -3544ec: 5400 5e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ -3544f0: 1100 |0002: return-object v0 │ │ +3544c4: |[3544c4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ +3544d4: 5400 5e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ +3544d8: 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;) │ │ @@ -1574954,31 +1574954,31 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -354554: |[354554] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addDataToPolyline:(Ljava/util/ArrayList;)V │ │ -354564: 6e10 e709 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ -35456a: 0c04 |0003: move-result-object v4 │ │ -35456c: 7210 bf0a 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -354572: 0a00 |0007: move-result v0 │ │ -354574: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ -354578: 7210 c00a 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -35457e: 0c00 |000d: move-result-object v0 │ │ -354580: 1f00 7e12 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -354584: 5431 604b |0010: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ -354588: 5402 4f4b |0012: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@4b4f │ │ -35458c: 6e20 76b8 2100 |0014: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b876 │ │ -354592: 5431 594b |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4b59 │ │ -354596: 5200 504b |0019: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@4b50 │ │ -35459a: 6e20 23b9 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.add:(F)V // method@b923 │ │ -3545a0: 28e6 |001e: goto 0004 // -001a │ │ -3545a2: 0e00 |001f: return-void │ │ +35453c: |[35453c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addDataToPolyline:(Ljava/util/ArrayList;)V │ │ +35454c: 6e10 e709 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@09e7 │ │ +354552: 0c04 |0003: move-result-object v4 │ │ +354554: 7210 bf0a 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +35455a: 0a00 |0007: move-result v0 │ │ +35455c: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ +354560: 7210 c00a 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +354566: 0c00 |000d: move-result-object v0 │ │ +354568: 1f00 7e12 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +35456c: 5431 604b |0010: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ +354570: 5402 4f4b |0012: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@4b4f │ │ +354574: 6e20 76b8 2100 |0014: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@b876 │ │ +35457a: 5431 594b |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4b59 │ │ +35457e: 5200 504b |0019: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@4b50 │ │ +354582: 6e20 23b9 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.add:(F)V // method@b923 │ │ +354588: 28e6 |001e: goto 0004 // -001a │ │ +35458a: 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; │ │ @@ -1574989,20 +1574989,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3545c4: |[3545c4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.centerToLine:()V │ │ -3545d4: 5420 5e4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ -3545d8: 2201 7d12 |0002: new-instance v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; // type@127d │ │ -3545dc: 7020 adab 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V // method@abad │ │ -3545e2: 6e20 7ab5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -3545e8: 0e00 |000a: return-void │ │ +3545ac: |[3545ac] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.centerToLine:()V │ │ +3545bc: 5420 5e4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ +3545c0: 2201 7d12 |0002: new-instance v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; // type@127d │ │ +3545c4: 7020 adab 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V // method@abad │ │ +3545ca: 6e20 7ab5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +3545d0: 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;) │ │ @@ -1575010,53 +1575010,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -3545ec: |[3545ec] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.extendAndInvalidateLine:()V │ │ -3545fc: 5460 5a4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4b5a │ │ -354600: 7020 b3ab 0600 |0002: invoke-direct {v6, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@abb3 │ │ -354606: 5460 5f4b |0005: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ -35460a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -35460c: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ -354610: 1503 f042 |000a: const/high16 v3, #int 1123024896 // #42f0 │ │ -354614: 6e53 38b9 1012 |000c: invoke-virtual {v0, v1, v2, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@b938 │ │ -35461a: 5460 594b |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4b59 │ │ -35461e: 6e10 27b9 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.refresh:()V // method@b927 │ │ -354624: 5460 5e4b |0014: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ -354628: 6e10 60b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -35462e: 5460 654b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4b65 │ │ -354632: 5461 5b4b |001b: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4b5b │ │ -354636: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -354638: 2322 fd16 |001e: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ -35463c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -35463e: 7110 5d07 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -354644: 0c04 |0024: move-result-object v4 │ │ -354646: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ -35464a: 1303 6400 |0027: const/16 v3, #int 100 // #64 │ │ -35464e: 7110 5d07 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -354654: 0c03 |002c: move-result-object v3 │ │ -354656: 1215 |002d: const/4 v5, #int 1 // #1 │ │ -354658: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ -35465c: 1223 |0030: const/4 v3, #int 2 // #2 │ │ -35465e: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ -354662: 1303 7800 |0033: const/16 v3, #int 120 // #78 │ │ -354666: 7110 5d07 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -35466c: 0c03 |0038: move-result-object v3 │ │ -35466e: 1234 |0039: const/4 v4, #int 3 // #3 │ │ -354670: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ -354674: 7120 ea07 2100 |003c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -35467a: 0c01 |003f: move-result-object v1 │ │ -35467c: 6e20 1604 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -354682: 5460 584b |0043: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4b58 │ │ -354686: 5461 644b |0045: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@4b64 │ │ -35468a: 6e20 bb03 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -354690: 0e00 |004a: return-void │ │ +3545d4: |[3545d4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.extendAndInvalidateLine:()V │ │ +3545e4: 5460 5a4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4b5a │ │ +3545e8: 7020 b3ab 0600 |0002: invoke-direct {v6, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@abb3 │ │ +3545ee: 5460 5f4b |0005: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ +3545f2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +3545f4: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ +3545f8: 1503 f042 |000a: const/high16 v3, #int 1123024896 // #42f0 │ │ +3545fc: 6e53 38b9 1012 |000c: invoke-virtual {v0, v1, v2, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@b938 │ │ +354602: 5460 594b |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4b59 │ │ +354606: 6e10 27b9 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.refresh:()V // method@b927 │ │ +35460c: 5460 5e4b |0014: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ +354610: 6e10 60b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +354616: 5460 654b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4b65 │ │ +35461a: 5461 5b4b |001b: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4b5b │ │ +35461e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +354620: 2322 fd16 |001e: new-array v2, v2, [Ljava/lang/Object; // type@16fd │ │ +354624: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +354626: 7110 5d07 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +35462c: 0c04 |0024: move-result-object v4 │ │ +35462e: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +354632: 1303 6400 |0027: const/16 v3, #int 100 // #64 │ │ +354636: 7110 5d07 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +35463c: 0c03 |002c: move-result-object v3 │ │ +35463e: 1215 |002d: const/4 v5, #int 1 // #1 │ │ +354640: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ +354644: 1223 |0030: const/4 v3, #int 2 // #2 │ │ +354646: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ +35464a: 1303 7800 |0033: const/16 v3, #int 120 // #78 │ │ +35464e: 7110 5d07 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +354654: 0c03 |0038: move-result-object v3 │ │ +354656: 1234 |0039: const/4 v4, #int 3 // #3 │ │ +354658: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ +35465c: 7120 ea07 2100 |003c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +354662: 0c01 |003f: move-result-object v1 │ │ +354664: 6e20 1604 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35466a: 5460 584b |0043: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4b58 │ │ +35466e: 5461 644b |0045: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@4b64 │ │ +354672: 6e20 bb03 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +354678: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=193 │ │ 0x000f line=196 │ │ 0x0014 line=199 │ │ 0x0019 line=202 │ │ @@ -1575069,96 +1575069,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -354694: |[354694] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.initialSetupForLine:()V │ │ -3546a4: 54b0 604b |0000: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ -3546a8: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -3546ac: 54b0 5e4b |0004: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ -3546b0: 6e10 48b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3546b6: 0c00 |0009: move-result-object v0 │ │ -3546b8: 54b1 604b |000a: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ -3546bc: 7220 0cb8 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ -3546c2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3546c4: 5bb0 604b |0010: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ -3546c8: 5bb0 5f4b |0012: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ -3546cc: 5bb0 594b |0014: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4b59 │ │ -3546d0: 2200 2d14 |0016: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -3546d4: 54b1 5e4b |0018: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ -3546d8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -3546da: 7040 75b8 1022 |001b: invoke-direct {v0, v1, v2, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b875 │ │ -3546e0: 5bb0 604b |001e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ -3546e4: 6e10 80b8 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b880 │ │ -3546ea: 0c00 |0023: move-result-object v0 │ │ -3546ec: 2201 4114 |0024: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1441 │ │ -3546f0: 54b3 614b |0026: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ -3546f4: 7020 46b9 3100 |0028: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b946 │ │ -3546fa: 7220 e20a 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -354700: 2200 3e14 |002e: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@143e │ │ -354704: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -354706: 1506 4842 |0031: const/high16 v6, #int 1112014848 // #4248 │ │ -35470a: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -35470c: 1508 f042 |0034: const/high16 v8, #int 1123024896 // #42f0 │ │ -354710: 1509 803f |0036: const/high16 v9, #int 1065353216 // #3f80 │ │ -354714: 150a 003f |0038: const/high16 v10, #int 1056964608 // #3f00 │ │ -354718: 0704 |003a: move-object v4, v0 │ │ -35471a: 7607 34b9 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@b934 │ │ -354720: 5bb0 5f4b |003e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ -354724: 2200 3a14 |0040: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // type@143a │ │ -354728: 54b1 5f4b |0042: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ -35472c: 7020 22b9 1000 |0044: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V // method@b922 │ │ -354732: 5bb0 594b |0047: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4b59 │ │ -354736: 54b0 5c4b |0049: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ -35473a: 7020 b3ab 0b00 |004b: invoke-direct {v11, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@abb3 │ │ -354740: 54b0 604b |004e: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ -354744: 6e10 80b8 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b880 │ │ -35474a: 0c00 |0053: move-result-object v0 │ │ -35474c: 2201 4214 |0054: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@1442 │ │ -354750: 54b3 624b |0056: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ -354754: 54b4 5f4b |0058: iget-object v4, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ -354758: 1215 |005a: const/4 v5, #int 1 // #1 │ │ -35475a: 7040 49b9 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@b949 │ │ -354760: 7220 e20a 1000 |005e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -354766: 54b0 5e4b |0061: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ -35476a: 6e10 48b5 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -354770: 0c00 |0066: move-result-object v0 │ │ -354772: 54b1 604b |0067: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ -354776: 7220 eeb7 1000 |0069: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35477c: 54b0 5e4b |006c: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ -354780: 6e10 60b5 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -354786: 54b0 654b |0071: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4b65 │ │ -35478a: 54b1 5b4b |0073: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4b5b │ │ -35478e: 1243 |0075: const/4 v3, #int 4 // #4 │ │ -354790: 2333 fd16 |0076: new-array v3, v3, [Ljava/lang/Object; // type@16fd │ │ -354794: 7110 5d07 0200 |0078: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -35479a: 0c04 |007b: move-result-object v4 │ │ -35479c: 4d04 0302 |007c: aput-object v4, v3, v2 │ │ -3547a0: 1304 3200 |007e: const/16 v4, #int 50 // #32 │ │ -3547a4: 7110 5d07 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3547aa: 0c04 |0083: move-result-object v4 │ │ -3547ac: 4d04 0305 |0084: aput-object v4, v3, v5 │ │ -3547b0: 1224 |0086: const/4 v4, #int 2 // #2 │ │ -3547b2: 7110 5d07 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3547b8: 0c02 |008a: move-result-object v2 │ │ -3547ba: 4d02 0304 |008b: aput-object v2, v3, v4 │ │ -3547be: 1232 |008d: const/4 v2, #int 3 // #3 │ │ -3547c0: 1304 7800 |008e: const/16 v4, #int 120 // #78 │ │ -3547c4: 7110 5d07 0400 |0090: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3547ca: 0c04 |0093: move-result-object v4 │ │ -3547cc: 4d04 0302 |0094: aput-object v4, v3, v2 │ │ -3547d0: 7120 ea07 3100 |0096: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -3547d6: 0c01 |0099: move-result-object v1 │ │ -3547d8: 6e20 1604 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3547de: 54b0 584b |009d: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4b58 │ │ -3547e2: 54b1 634b |009f: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@4b63 │ │ -3547e6: 6e20 bb03 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -3547ec: 0e00 |00a4: return-void │ │ +35467c: |[35467c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.initialSetupForLine:()V │ │ +35468c: 54b0 604b |0000: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ +354690: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +354694: 54b0 5e4b |0004: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ +354698: 6e10 48b5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35469e: 0c00 |0009: move-result-object v0 │ │ +3546a0: 54b1 604b |000a: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ +3546a4: 7220 0cb8 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@b80c │ │ +3546aa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3546ac: 5bb0 604b |0010: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ +3546b0: 5bb0 5f4b |0012: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ +3546b4: 5bb0 594b |0014: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4b59 │ │ +3546b8: 2200 2d14 |0016: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +3546bc: 54b1 5e4b |0018: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ +3546c0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +3546c2: 7040 75b8 1022 |001b: invoke-direct {v0, v1, v2, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b875 │ │ +3546c8: 5bb0 604b |001e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ +3546cc: 6e10 80b8 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b880 │ │ +3546d2: 0c00 |0023: move-result-object v0 │ │ +3546d4: 2201 4114 |0024: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1441 │ │ +3546d8: 54b3 614b |0026: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ +3546dc: 7020 46b9 3100 |0028: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@b946 │ │ +3546e2: 7220 e20a 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3546e8: 2200 3e14 |002e: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@143e │ │ +3546ec: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +3546ee: 1506 4842 |0031: const/high16 v6, #int 1112014848 // #4248 │ │ +3546f2: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +3546f4: 1508 f042 |0034: const/high16 v8, #int 1123024896 // #42f0 │ │ +3546f8: 1509 803f |0036: const/high16 v9, #int 1065353216 // #3f80 │ │ +3546fc: 150a 003f |0038: const/high16 v10, #int 1056964608 // #3f00 │ │ +354700: 0704 |003a: move-object v4, v0 │ │ +354702: 7607 34b9 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@b934 │ │ +354708: 5bb0 5f4b |003e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ +35470c: 2200 3a14 |0040: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // type@143a │ │ +354710: 54b1 5f4b |0042: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ +354714: 7020 22b9 1000 |0044: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V // method@b922 │ │ +35471a: 5bb0 594b |0047: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@4b59 │ │ +35471e: 54b0 5c4b |0049: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ +354722: 7020 b3ab 0b00 |004b: invoke-direct {v11, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@abb3 │ │ +354728: 54b0 604b |004e: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ +35472c: 6e10 80b8 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@b880 │ │ +354732: 0c00 |0053: move-result-object v0 │ │ +354734: 2201 4214 |0054: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@1442 │ │ +354738: 54b3 624b |0056: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ +35473c: 54b4 5f4b |0058: iget-object v4, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@4b5f │ │ +354740: 1215 |005a: const/4 v5, #int 1 // #1 │ │ +354742: 7040 49b9 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@b949 │ │ +354748: 7220 e20a 1000 |005e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35474e: 54b0 5e4b |0061: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ +354752: 6e10 48b5 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +354758: 0c00 |0066: move-result-object v0 │ │ +35475a: 54b1 604b |0067: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b60 │ │ +35475e: 7220 eeb7 1000 |0069: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +354764: 54b0 5e4b |006c: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ +354768: 6e10 60b5 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +35476e: 54b0 654b |0071: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4b65 │ │ +354772: 54b1 5b4b |0073: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@4b5b │ │ +354776: 1243 |0075: const/4 v3, #int 4 // #4 │ │ +354778: 2333 fd16 |0076: new-array v3, v3, [Ljava/lang/Object; // type@16fd │ │ +35477c: 7110 5d07 0200 |0078: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +354782: 0c04 |007b: move-result-object v4 │ │ +354784: 4d04 0302 |007c: aput-object v4, v3, v2 │ │ +354788: 1304 3200 |007e: const/16 v4, #int 50 // #32 │ │ +35478c: 7110 5d07 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +354792: 0c04 |0083: move-result-object v4 │ │ +354794: 4d04 0305 |0084: aput-object v4, v3, v5 │ │ +354798: 1224 |0086: const/4 v4, #int 2 // #2 │ │ +35479a: 7110 5d07 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3547a0: 0c02 |008a: move-result-object v2 │ │ +3547a2: 4d02 0304 |008b: aput-object v2, v3, v4 │ │ +3547a6: 1232 |008d: const/4 v2, #int 3 // #3 │ │ +3547a8: 1304 7800 |008e: const/16 v4, #int 120 // #78 │ │ +3547ac: 7110 5d07 0400 |0090: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3547b2: 0c04 |0093: move-result-object v4 │ │ +3547b4: 4d04 0302 |0094: aput-object v4, v3, v2 │ │ +3547b8: 7120 ea07 3100 |0096: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +3547be: 0c01 |0099: move-result-object v1 │ │ +3547c0: 6e20 1604 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3547c6: 54b0 584b |009d: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4b58 │ │ +3547ca: 54b1 634b |009f: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@4b63 │ │ +3547ce: 6e20 bb03 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +3547d4: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=153 │ │ 0x0010 line=154 │ │ 0x0012 line=155 │ │ 0x0014 line=156 │ │ @@ -1575181,18 +1575181,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3545a4: |[3545a4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addOverlays:()V │ │ -3545b4: 6f10 58a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3545ba: 7010 b8ab 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@abb8 │ │ -3545c0: 0e00 |0006: return-void │ │ +35458c: |[35458c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addOverlays:()V │ │ +35459c: 6f10 58a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +3545a2: 7010 b8ab 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@abb8 │ │ +3545a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ @@ -1575201,45 +1575201,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3544ac: |[3544ac] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.getSampleTitle:()Ljava/lang/String; │ │ -3544bc: 1a00 6b54 |0000: const-string v0, "Show advanced polyline (with invalidation)" // string@546b │ │ -3544c0: 1100 |0002: return-object v0 │ │ +354494: |[354494] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.getSampleTitle:()Ljava/lang/String; │ │ +3544a4: 1a00 6b54 |0000: const-string v0, "Show advanced polyline (with invalidation)" // string@546b │ │ +3544a8: 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 │ │ -3547f0: |[3547f0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onClick:(Landroid/view/View;)V │ │ -354800: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ -354806: 0a02 |0003: move-result v2 │ │ -354808: 1400 c700 087f |0004: const v0, #float 1.80779e+38 // #7f0800c7 │ │ -35480e: 3302 1300 |0007: if-ne v2, v0, 001a // +0013 │ │ -354812: 5512 5d4b |0009: iget-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4b5d │ │ -354816: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ -35481a: 7010 b8ab 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@abb8 │ │ -354820: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -354822: 5c12 5d4b |0011: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4b5d │ │ -354826: 2807 |0013: goto 001a // +0007 │ │ -354828: 7010 b6ab 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.extendAndInvalidateLine:()V // method@abb6 │ │ -35482e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -354830: 5c12 5d4b |0018: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4b5d │ │ -354834: 0e00 |001a: return-void │ │ +3547d8: |[3547d8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onClick:(Landroid/view/View;)V │ │ +3547e8: 6e10 6d03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@036d │ │ +3547ee: 0a02 |0003: move-result v2 │ │ +3547f0: 1400 c700 087f |0004: const v0, #float 1.80779e+38 // #7f0800c7 │ │ +3547f6: 3302 1300 |0007: if-ne v2, v0, 001a // +0013 │ │ +3547fa: 5512 5d4b |0009: iget-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4b5d │ │ +3547fe: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ +354802: 7010 b8ab 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@abb8 │ │ +354808: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +35480a: 5c12 5d4b |0011: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4b5d │ │ +35480e: 2807 |0013: goto 001a // +0007 │ │ +354810: 7010 b6ab 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.extendAndInvalidateLine:()V // method@abb6 │ │ +354816: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +354818: 5c12 5d4b |0018: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@4b5d │ │ +35481c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0009 line=230 │ │ 0x000d line=231 │ │ 0x0011 line=232 │ │ 0x0014 line=234 │ │ @@ -1575253,36 +1575253,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 │ │ -354440: |[354440] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -354450: 1402 4e00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004e │ │ -354456: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -354458: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -35445e: 0c01 |0007: move-result-object v1 │ │ -354460: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -354466: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35446c: 0c02 |000e: move-result-object v2 │ │ -35446e: 1f02 f513 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -354472: 5b02 5e4b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ -354476: 1402 b002 087f |0013: const v2, #float 1.80789e+38 // #7f0802b0 │ │ -35447c: 6e20 6b03 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -354482: 0c02 |0019: move-result-object v2 │ │ -354484: 1f02 0f01 |001a: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -354488: 5b02 654b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4b65 │ │ -35448c: 1402 c700 087f |001e: const v2, #float 1.80779e+38 // #7f0800c7 │ │ -354492: 6e20 6b03 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -354498: 0c02 |0024: move-result-object v2 │ │ -35449a: 1f02 f400 |0025: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ -35449e: 5b02 584b |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4b58 │ │ -3544a2: 6e20 b903 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3544a8: 1101 |002c: return-object v1 │ │ +354428: |[354428] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +354438: 1402 4e00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004e │ │ +35443e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +354440: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +354446: 0c01 |0007: move-result-object v1 │ │ +354448: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +35444e: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +354454: 0c02 |000e: move-result-object v2 │ │ +354456: 1f02 f513 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35445a: 5b02 5e4b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b5e │ │ +35445e: 1402 b002 087f |0013: const v2, #float 1.80789e+38 // #7f0802b0 │ │ +354464: 6e20 6b03 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35446a: 0c02 |0019: move-result-object v2 │ │ +35446c: 1f02 0f01 |001a: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +354470: 5b02 654b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@4b65 │ │ +354474: 1402 c700 087f |001e: const v2, #float 1.80779e+38 // #7f0800c7 │ │ +35447a: 6e20 6b03 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +354480: 0c02 |0024: move-result-object v2 │ │ +354482: 1f02 f400 |0025: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ +354486: 5b02 584b |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@4b58 │ │ +35448a: 6e20 b903 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +354490: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=91 │ │ 0x000b line=94 │ │ 0x0016 line=95 │ │ 0x0021 line=96 │ │ 0x0029 line=97 │ │ @@ -1575297,143 +1575297,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 │ │ -354838: |[354838] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -354848: 6f30 68a8 ba0c |0000: invoke-super {v10, v11, v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@a868 │ │ -35484e: 54ab 614b |0003: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ -354852: 150c 00ff |0005: const/high16 v12, #int -16777216 // #ff00 │ │ -354856: 6e20 fa01 cb00 |0007: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35485c: 54ab 614b |000a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ -354860: 121c |000c: const/4 v12, #int 1 // #1 │ │ -354862: 6e20 f901 cb00 |000d: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -354868: 54ab 614b |0010: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ -35486c: 1500 c841 |0012: const/high16 v0, #int 1103626240 // #41c8 │ │ -354870: 6e20 0302 0b00 |0014: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -354876: 54ab 614b |0017: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ -35487a: 6201 2800 |0019: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -35487e: 6e20 0402 1b00 |001b: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -354884: 54ab 614b |001e: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ -354888: 6201 2500 |0020: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -35488c: 6e20 0202 1b00 |0022: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ -354892: 54ab 614b |0025: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ -354896: 6201 1f00 |0027: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -35489a: 6e20 0102 1b00 |0029: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -3548a0: 54ab 614b |002c: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ -3548a4: 6e20 f901 cb00 |002e: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -3548aa: 54ab 624b |0031: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ -3548ae: 6e20 f901 cb00 |0033: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -3548b4: 54ab 624b |0036: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ -3548b8: 1501 a041 |0038: const/high16 v1, #int 1101004800 // #41a0 │ │ -3548bc: 6e20 0302 1b00 |003a: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -3548c2: 54ab 624b |003d: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ -3548c6: 6202 2700 |003f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -3548ca: 6e20 0402 2b00 |0041: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -3548d0: 54ab 624b |0044: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ -3548d4: 6202 2500 |0046: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ -3548d8: 6e20 0202 2b00 |0048: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ -3548de: 54ab 624b |004b: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ -3548e2: 6202 1f00 |004d: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -3548e6: 6e20 0102 2b00 |004f: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -3548ec: 54ab 624b |0052: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ -3548f0: 6e20 f901 cb00 |0054: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -3548f6: 220b 9c02 |0057: new-instance v11, Ljava/util/ArrayList; // type@029c │ │ -3548fa: 7010 d809 0b00 |0059: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -354900: 5bab 5c4b |005c: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ -354904: 220c 7e12 |005e: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -354908: 2202 b513 |0060: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35490c: 1803 0000 0000 0080 4240 |0062: const-wide v3, #double 37 // #4042800000000000 │ │ -354916: 1905 26c0 |0067: const-wide/high16 v5, #long -4600989969312382976 // #c026 │ │ -35491a: 7056 18b3 3254 |0069: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -354920: 1507 2041 |006c: const/high16 v7, #int 1092616192 // #4120 │ │ -354924: 7030 afab 2c07 |006e: invoke-direct {v12, v2, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -35492a: 6e20 dc09 cb00 |0071: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354930: 54ab 5c4b |0074: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ -354934: 220c 7e12 |0076: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -354938: 2202 b513 |0078: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35493c: 7056 18b3 3254 |007a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -354942: 1203 |007d: const/4 v3, #int 0 // #0 │ │ -354944: 7030 afab 2c03 |007e: invoke-direct {v12, v2, v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -35494a: 6e20 dc09 cb00 |0081: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354950: 54ab 5c4b |0084: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ -354954: 220c 7e12 |0086: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -354958: 2202 b513 |0088: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35495c: 1803 0000 0000 00c0 4240 |008a: const-wide v3, #double 37.5 // #4042c00000000000 │ │ -354966: 1908 27c0 |008f: const-wide/high16 v8, #long -4600708494335672320 // #c027 │ │ -35496a: 7059 18b3 3284 |0091: invoke-direct {v2, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -354970: 7030 afab 2c01 |0094: invoke-direct {v12, v2, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -354976: 6e20 dc09 cb00 |0097: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35497c: 54ab 5c4b |009a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ -354980: 220c 7e12 |009c: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -354984: 2201 b513 |009e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -354988: 1902 4340 |00a0: const-wide/high16 v2, #long 4630544841867001856 // #4043 │ │ -35498c: 7056 18b3 2153 |00a2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -354992: 7030 afab 1c07 |00a5: invoke-direct {v12, v1, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -354998: 6e20 dc09 cb00 |00a8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35499e: 54ab 5c4b |00ab: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ -3549a2: 220c 7e12 |00ad: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -3549a6: 2201 b513 |00af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3549aa: 1802 0000 0000 0040 4340 |00b1: const-wide v2, #double 38.5 // #4043400000000000 │ │ -3549b4: 7059 18b3 2183 |00b6: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3549ba: 1502 f041 |00b9: const/high16 v2, #int 1106247680 // #41f0 │ │ -3549be: 7030 afab 1c02 |00bb: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -3549c4: 6e20 dc09 cb00 |00be: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3549ca: 54ab 5c4b |00c1: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ -3549ce: 220c 7e12 |00c3: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -3549d2: 2201 b513 |00c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3549d6: 1802 0000 0000 0080 4340 |00c7: const-wide v2, #double 39 // #4043800000000000 │ │ -3549e0: 7056 18b3 2153 |00cc: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3549e6: 1502 4842 |00cf: const/high16 v2, #int 1112014848 // #4248 │ │ -3549ea: 7030 afab 1c02 |00d1: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -3549f0: 6e20 dc09 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3549f6: 54ab 5c4b |00d7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ -3549fa: 220c 7e12 |00d9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -3549fe: 2201 b513 |00db: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -354a02: 1802 0000 0000 00c0 4340 |00dd: const-wide v2, #double 39.5 // #4043c00000000000 │ │ -354a0c: 7059 18b3 2183 |00e2: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -354a12: 7030 afab 1c00 |00e5: invoke-direct {v12, v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -354a18: 6e20 dc09 cb00 |00e8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354a1e: 220b 9c02 |00eb: new-instance v11, Ljava/util/ArrayList; // type@029c │ │ -354a22: 7010 d809 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -354a28: 5bab 5a4b |00f0: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4b5a │ │ -354a2c: 220c 7e12 |00f2: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -354a30: 2200 b513 |00f4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -354a34: 1901 4440 |00f6: const-wide/high16 v1, #long 4630826316843712512 // #4044 │ │ -354a38: 7056 18b3 1052 |00f8: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -354a3e: 1501 a042 |00fb: const/high16 v1, #int 1117782016 // #42a0 │ │ -354a42: 7030 afab 0c01 |00fd: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -354a48: 6e20 dc09 cb00 |0100: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354a4e: 54ab 5a4b |0103: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4b5a │ │ -354a52: 220c 7e12 |0105: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -354a56: 2200 b513 |0107: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -354a5a: 1801 0000 0000 0040 4440 |0109: const-wide v1, #double 40.5 // #4044400000000000 │ │ -354a64: 7059 18b3 1082 |010e: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -354a6a: 1501 7042 |0111: const/high16 v1, #int 1114636288 // #4270 │ │ -354a6e: 7030 afab 0c01 |0113: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -354a74: 6e20 dc09 cb00 |0116: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354a7a: 54ab 5a4b |0119: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4b5a │ │ -354a7e: 220c 7e12 |011b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -354a82: 2200 b513 |011d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -354a86: 1801 0000 0000 0080 4440 |011f: const-wide v1, #double 41 // #4044800000000000 │ │ -354a90: 7056 18b3 1052 |0124: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -354a96: 1501 c842 |0127: const/high16 v1, #int 1120403456 // #42c8 │ │ -354a9a: 7030 afab 0c01 |0129: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -354aa0: 6e20 dc09 cb00 |012c: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354aa6: 54ab 5a4b |012f: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4b5a │ │ -354aaa: 220c 7e12 |0131: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ -354aae: 2200 b513 |0133: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -354ab2: 1802 0000 0000 00c0 4440 |0135: const-wide v2, #double 41.5 // #4044c00000000000 │ │ -354abc: 7059 18b3 2083 |013a: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -354ac2: 7030 afab 0c01 |013d: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ -354ac8: 6e20 dc09 cb00 |0140: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -354ace: 7010 b5ab 0a00 |0143: invoke-direct {v10}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.centerToLine:()V // method@abb5 │ │ -354ad4: 0e00 |0146: return-void │ │ +354820: |[354820] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +354830: 6f30 68a8 ba0c |0000: invoke-super {v10, v11, v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@a868 │ │ +354836: 54ab 614b |0003: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ +35483a: 150c 00ff |0005: const/high16 v12, #int -16777216 // #ff00 │ │ +35483e: 6e20 fa01 cb00 |0007: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +354844: 54ab 614b |000a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ +354848: 121c |000c: const/4 v12, #int 1 // #1 │ │ +35484a: 6e20 f901 cb00 |000d: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +354850: 54ab 614b |0010: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ +354854: 1500 c841 |0012: const/high16 v0, #int 1103626240 // #41c8 │ │ +354858: 6e20 0302 0b00 |0014: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +35485e: 54ab 614b |0017: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ +354862: 6201 2800 |0019: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +354866: 6e20 0402 1b00 |001b: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +35486c: 54ab 614b |001e: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ +354870: 6201 2500 |0020: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +354874: 6e20 0202 1b00 |0022: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ +35487a: 54ab 614b |0025: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ +35487e: 6201 1f00 |0027: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +354882: 6e20 0102 1b00 |0029: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +354888: 54ab 614b |002c: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@4b61 │ │ +35488c: 6e20 f901 cb00 |002e: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +354892: 54ab 624b |0031: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ +354896: 6e20 f901 cb00 |0033: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +35489c: 54ab 624b |0036: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ +3548a0: 1501 a041 |0038: const/high16 v1, #int 1101004800 // #41a0 │ │ +3548a4: 6e20 0302 1b00 |003a: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +3548aa: 54ab 624b |003d: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ +3548ae: 6202 2700 |003f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +3548b2: 6e20 0402 2b00 |0041: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +3548b8: 54ab 624b |0044: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ +3548bc: 6202 2500 |0046: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0025 │ │ +3548c0: 6e20 0202 2b00 |0048: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0202 │ │ +3548c6: 54ab 624b |004b: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ +3548ca: 6202 1f00 |004d: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +3548ce: 6e20 0102 2b00 |004f: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +3548d4: 54ab 624b |0052: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@4b62 │ │ +3548d8: 6e20 f901 cb00 |0054: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +3548de: 220b 9c02 |0057: new-instance v11, Ljava/util/ArrayList; // type@029c │ │ +3548e2: 7010 d809 0b00 |0059: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3548e8: 5bab 5c4b |005c: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ +3548ec: 220c 7e12 |005e: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +3548f0: 2202 b513 |0060: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3548f4: 1803 0000 0000 0080 4240 |0062: const-wide v3, #double 37 // #4042800000000000 │ │ +3548fe: 1905 26c0 |0067: const-wide/high16 v5, #long -4600989969312382976 // #c026 │ │ +354902: 7056 18b3 3254 |0069: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +354908: 1507 2041 |006c: const/high16 v7, #int 1092616192 // #4120 │ │ +35490c: 7030 afab 2c07 |006e: invoke-direct {v12, v2, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +354912: 6e20 dc09 cb00 |0071: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354918: 54ab 5c4b |0074: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ +35491c: 220c 7e12 |0076: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +354920: 2202 b513 |0078: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +354924: 7056 18b3 3254 |007a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35492a: 1203 |007d: const/4 v3, #int 0 // #0 │ │ +35492c: 7030 afab 2c03 |007e: invoke-direct {v12, v2, v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +354932: 6e20 dc09 cb00 |0081: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354938: 54ab 5c4b |0084: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ +35493c: 220c 7e12 |0086: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +354940: 2202 b513 |0088: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +354944: 1803 0000 0000 00c0 4240 |008a: const-wide v3, #double 37.5 // #4042c00000000000 │ │ +35494e: 1908 27c0 |008f: const-wide/high16 v8, #long -4600708494335672320 // #c027 │ │ +354952: 7059 18b3 3284 |0091: invoke-direct {v2, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +354958: 7030 afab 2c01 |0094: invoke-direct {v12, v2, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +35495e: 6e20 dc09 cb00 |0097: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354964: 54ab 5c4b |009a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ +354968: 220c 7e12 |009c: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +35496c: 2201 b513 |009e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +354970: 1902 4340 |00a0: const-wide/high16 v2, #long 4630544841867001856 // #4043 │ │ +354974: 7056 18b3 2153 |00a2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35497a: 7030 afab 1c07 |00a5: invoke-direct {v12, v1, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +354980: 6e20 dc09 cb00 |00a8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354986: 54ab 5c4b |00ab: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ +35498a: 220c 7e12 |00ad: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +35498e: 2201 b513 |00af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +354992: 1802 0000 0000 0040 4340 |00b1: const-wide v2, #double 38.5 // #4043400000000000 │ │ +35499c: 7059 18b3 2183 |00b6: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3549a2: 1502 f041 |00b9: const/high16 v2, #int 1106247680 // #41f0 │ │ +3549a6: 7030 afab 1c02 |00bb: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +3549ac: 6e20 dc09 cb00 |00be: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3549b2: 54ab 5c4b |00c1: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ +3549b6: 220c 7e12 |00c3: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +3549ba: 2201 b513 |00c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3549be: 1802 0000 0000 0080 4340 |00c7: const-wide v2, #double 39 // #4043800000000000 │ │ +3549c8: 7056 18b3 2153 |00cc: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3549ce: 1502 4842 |00cf: const/high16 v2, #int 1112014848 // #4248 │ │ +3549d2: 7030 afab 1c02 |00d1: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +3549d8: 6e20 dc09 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3549de: 54ab 5c4b |00d7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@4b5c │ │ +3549e2: 220c 7e12 |00d9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +3549e6: 2201 b513 |00db: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3549ea: 1802 0000 0000 00c0 4340 |00dd: const-wide v2, #double 39.5 // #4043c00000000000 │ │ +3549f4: 7059 18b3 2183 |00e2: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3549fa: 7030 afab 1c00 |00e5: invoke-direct {v12, v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +354a00: 6e20 dc09 cb00 |00e8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354a06: 220b 9c02 |00eb: new-instance v11, Ljava/util/ArrayList; // type@029c │ │ +354a0a: 7010 d809 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +354a10: 5bab 5a4b |00f0: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4b5a │ │ +354a14: 220c 7e12 |00f2: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +354a18: 2200 b513 |00f4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +354a1c: 1901 4440 |00f6: const-wide/high16 v1, #long 4630826316843712512 // #4044 │ │ +354a20: 7056 18b3 1052 |00f8: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +354a26: 1501 a042 |00fb: const/high16 v1, #int 1117782016 // #42a0 │ │ +354a2a: 7030 afab 0c01 |00fd: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +354a30: 6e20 dc09 cb00 |0100: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354a36: 54ab 5a4b |0103: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4b5a │ │ +354a3a: 220c 7e12 |0105: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +354a3e: 2200 b513 |0107: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +354a42: 1801 0000 0000 0040 4440 |0109: const-wide v1, #double 40.5 // #4044400000000000 │ │ +354a4c: 7059 18b3 1082 |010e: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +354a52: 1501 7042 |0111: const/high16 v1, #int 1114636288 // #4270 │ │ +354a56: 7030 afab 0c01 |0113: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +354a5c: 6e20 dc09 cb00 |0116: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354a62: 54ab 5a4b |0119: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4b5a │ │ +354a66: 220c 7e12 |011b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +354a6a: 2200 b513 |011d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +354a6e: 1801 0000 0000 0080 4440 |011f: const-wide v1, #double 41 // #4044800000000000 │ │ +354a78: 7056 18b3 1052 |0124: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +354a7e: 1501 c842 |0127: const/high16 v1, #int 1120403456 // #42c8 │ │ +354a82: 7030 afab 0c01 |0129: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +354a88: 6e20 dc09 cb00 |012c: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354a8e: 54ab 5a4b |012f: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@4b5a │ │ +354a92: 220c 7e12 |0131: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@127e │ │ +354a96: 2200 b513 |0133: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +354a9a: 1802 0000 0000 00c0 4440 |0135: const-wide v2, #double 41.5 // #4044c00000000000 │ │ +354aa4: 7059 18b3 2083 |013a: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +354aaa: 7030 afab 0c01 |013d: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@abaf │ │ +354ab0: 6e20 dc09 cb00 |0140: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +354ab6: 7010 b5ab 0a00 |0143: invoke-direct {v10}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.centerToLine:()V // method@abb5 │ │ +354abc: 0e00 |0146: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=107 │ │ 0x000a line=108 │ │ 0x0010 line=109 │ │ 0x0017 line=110 │ │ @@ -1575494,17 +1575494,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -355408: |[355408] org.osmdroid.samplefragments.events.MarkerDrag.:()V │ │ -355418: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35541e: 0e00 |0003: return-void │ │ +3553f0: |[3553f0] org.osmdroid.samplefragments.events.MarkerDrag.:()V │ │ +355400: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +355406: 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;) │ │ @@ -1575512,17 +1575512,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 │ │ -3553c0: |[3553c0] org.osmdroid.samplefragments.events.MarkerDrag.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -3553d0: 5400 694b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4b69 │ │ -3553d4: 1100 |0002: return-object v0 │ │ +3553a8: |[3553a8] org.osmdroid.samplefragments.events.MarkerDrag.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +3553b8: 5400 694b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4b69 │ │ +3553bc: 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;) │ │ @@ -1575530,17 +1575530,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 │ │ -3553d8: |[3553d8] org.osmdroid.samplefragments.events.MarkerDrag.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -3553e8: 5400 694b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4b69 │ │ -3553ec: 1100 |0002: return-object v0 │ │ +3553c0: |[3553c0] org.osmdroid.samplefragments.events.MarkerDrag.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +3553d0: 5400 694b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4b69 │ │ +3553d4: 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;) │ │ @@ -1575548,17 +1575548,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 │ │ -3553f0: |[3553f0] org.osmdroid.samplefragments.events.MarkerDrag.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -355400: 5400 694b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4b69 │ │ -355404: 1100 |0002: return-object v0 │ │ +3553d8: |[3553d8] org.osmdroid.samplefragments.events.MarkerDrag.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +3553e8: 5400 694b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4b69 │ │ +3553ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/MarkerDrag; │ │ │ │ Virtual methods - │ │ @@ -1575567,38 +1575567,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -355420: |[355420] org.osmdroid.samplefragments.events.MarkerDrag.addOverlays:()V │ │ -355430: 6f10 58a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -355436: 2200 1d14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -35543a: 5441 694b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4b69 │ │ -35543e: 7020 5bb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -355444: 2201 b513 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -355448: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -35544c: 7053 18b3 2123 |000e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -355452: 6e20 8bb7 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -355458: 1501 003f |0014: const/high16 v1, #int 1056964608 // #3f00 │ │ -35545c: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ -355460: 6e30 7db7 1002 |0018: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -355466: 1a01 1a55 |001b: const-string v1, "Start point" // string@551a │ │ -35546a: 6e20 94b7 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -355470: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -355472: 6e20 80b7 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b780 │ │ -355478: 2201 8012 |0024: new-instance v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; // type@1280 │ │ -35547c: 7020 bcab 4100 |0026: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V // method@abbc │ │ -355482: 6e20 89b7 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V // method@b789 │ │ -355488: 5441 694b |002c: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4b69 │ │ -35548c: 6e10 49b5 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -355492: 0c01 |0031: move-result-object v1 │ │ -355494: 7220 e20a 0100 |0032: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35549a: 0e00 |0035: return-void │ │ +355408: |[355408] org.osmdroid.samplefragments.events.MarkerDrag.addOverlays:()V │ │ +355418: 6f10 58a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35541e: 2200 1d14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +355422: 5441 694b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4b69 │ │ +355426: 7020 5bb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +35542c: 2201 b513 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +355430: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +355434: 7053 18b3 2123 |000e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35543a: 6e20 8bb7 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +355440: 1501 003f |0014: const/high16 v1, #int 1056964608 // #3f00 │ │ +355444: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ +355448: 6e30 7db7 1002 |0018: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +35544e: 1a01 1a55 |001b: const-string v1, "Start point" // string@551a │ │ +355452: 6e20 94b7 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +355458: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +35545a: 6e20 80b7 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@b780 │ │ +355460: 2201 8012 |0024: new-instance v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; // type@1280 │ │ +355464: 7020 bcab 4100 |0026: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V // method@abbc │ │ +35546a: 6e20 89b7 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V // method@b789 │ │ +355470: 5441 694b |002c: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@4b69 │ │ +355474: 6e10 49b5 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35547a: 0c01 |0031: move-result-object v1 │ │ +35547c: 7220 e20a 0100 |0032: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +355482: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ 0x000a line=31 │ │ 0x0018 line=32 │ │ 0x001d line=33 │ │ @@ -1575613,17 +1575613,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3553a8: |[3553a8] org.osmdroid.samplefragments.events.MarkerDrag.getSampleTitle:()Ljava/lang/String; │ │ -3553b8: 1a00 5e1e |0000: const-string v0, "Dragging a Marker" // string@1e5e │ │ -3553bc: 1100 |0002: return-object v0 │ │ +355390: |[355390] org.osmdroid.samplefragments.events.MarkerDrag.getSampleTitle:()Ljava/lang/String; │ │ +3553a0: 1a00 5e1e |0000: const-string v0, "Dragging a Marker" // string@1e5e │ │ +3553a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18390 (MarkerDrag.java) │ │ │ │ Class #4790 header: │ │ @@ -1575674,38 +1575674,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 52 16-bit code units │ │ -3555f8: |[3555f8] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ -355608: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -35560a: 2301 e416 |0001: new-array v1, v0, [F // type@16e4 │ │ -35560e: 2601 2100 0000 |0003: fill-array-data v1, 00000024 // +00000021 │ │ -355614: 6901 754b |0006: sput-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4b75 │ │ -355618: 2300 f016 |0008: new-array v0, v0, [Ljava/lang/Boolean; // type@16f0 │ │ -35561c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -35561e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -355620: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -355624: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -355626: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -35562a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -35562c: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -355630: 1231 |0014: const/4 v1, #int 3 // #3 │ │ -355632: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -355636: 6201 2801 |0017: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ -35563a: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -35563c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -355640: 6201 2701 |001c: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ -355644: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -355646: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -35564a: 6900 734b |0021: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4b73 │ │ -35564e: 0e00 |0023: return-void │ │ -355650: 0003 0400 0600 0000 0000 f041 0000 ... |0024: array-data (16 units) │ │ +3555e0: |[3555e0] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ +3555f0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +3555f2: 2301 e416 |0001: new-array v1, v0, [F // type@16e4 │ │ +3555f6: 2601 2100 0000 |0003: fill-array-data v1, 00000024 // +00000021 │ │ +3555fc: 6901 754b |0006: sput-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4b75 │ │ +355600: 2300 f016 |0008: new-array v0, v0, [Ljava/lang/Boolean; // type@16f0 │ │ +355604: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +355606: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +355608: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +35560c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +35560e: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +355612: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +355614: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +355618: 1231 |0014: const/4 v1, #int 3 // #3 │ │ +35561a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +35561e: 6201 2801 |0017: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0128 │ │ +355622: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +355624: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +355628: 6201 2701 |001c: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0127 │ │ +35562c: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +35562e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +355632: 6900 734b |0021: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4b73 │ │ +355636: 0e00 |0023: return-void │ │ +355638: 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;) │ │ @@ -1575713,23 +1575713,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -355670: |[355670] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ -355680: 7010 57a8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -355686: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35568a: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -35568e: 7052 18b3 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -355694: 5b30 744b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4b74 │ │ -355698: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -35569a: 5930 774b |000d: iput v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ -35569e: 0e00 |000f: return-void │ │ +355658: |[355658] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ +355668: 7010 57a8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35566e: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +355672: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +355676: 7052 18b3 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35567c: 5b30 744b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4b74 │ │ +355680: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +355682: 5930 774b |000d: iput v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ +355686: 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; │ │ @@ -1575739,51 +1575739,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -3556a0: |[3556a0] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.next:()V │ │ -3556b0: 5240 774b |0000: iget v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ -3556b4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3556b8: 5940 774b |0004: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ -3556bc: 6201 754b |0006: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4b75 │ │ -3556c0: 2112 |0008: array-length v2, v1 │ │ -3556c2: b420 |0009: rem-int/2addr v0, v2 │ │ -3556c4: 5940 774b |000a: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ -3556c8: 2200 2602 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3556cc: 7010 2f08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3556d2: 1a02 145b |0011: const-string v2, "To " // string@5b14 │ │ -3556d6: 6e20 3b08 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3556dc: 5242 774b |0016: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ -3556e0: 4401 0102 |0018: aget v1, v1, v2 │ │ -3556e4: 6e20 3508 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -3556ea: 1a01 d902 |001d: const-string v1, " " // string@02d9 │ │ -3556ee: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3556f4: 6201 734b |0022: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4b73 │ │ -3556f8: 5242 774b |0024: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ -3556fc: 4603 0102 |0026: aget-object v3, v1, v2 │ │ -355700: 3903 0500 |0028: if-nez v3, 002d // +0005 │ │ -355704: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ -355708: 280e |002c: goto 003a // +000e │ │ -35570a: 4601 0102 |002d: aget-object v1, v1, v2 │ │ -35570e: 6e10 9006 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -355714: 0a01 |0032: move-result v1 │ │ -355716: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ -35571a: 1a01 9f6e |0035: const-string v1, "clockwise" // string@6e9f │ │ -35571e: 2803 |0037: goto 003a // +0003 │ │ -355720: 1a01 3f69 |0038: const-string v1, "anticlockwise" // string@693f │ │ -355724: 6e20 3b08 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35572a: 6e10 4c08 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -355730: 0c00 |0040: move-result-object v0 │ │ -355732: 5b40 784b |0041: iput-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mLabel:Ljava/lang/String; // field@4b78 │ │ -355736: 5441 764b |0043: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@4b76 │ │ -35573a: 6e20 bb03 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -355740: 0e00 |0048: return-void │ │ +355688: |[355688] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.next:()V │ │ +355698: 5240 774b |0000: iget v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ +35569c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3556a0: 5940 774b |0004: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ +3556a4: 6201 754b |0006: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4b75 │ │ +3556a8: 2112 |0008: array-length v2, v1 │ │ +3556aa: b420 |0009: rem-int/2addr v0, v2 │ │ +3556ac: 5940 774b |000a: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ +3556b0: 2200 2602 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +3556b4: 7010 2f08 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3556ba: 1a02 145b |0011: const-string v2, "To " // string@5b14 │ │ +3556be: 6e20 3b08 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3556c4: 5242 774b |0016: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ +3556c8: 4401 0102 |0018: aget v1, v1, v2 │ │ +3556cc: 6e20 3508 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +3556d2: 1a01 d902 |001d: const-string v1, " " // string@02d9 │ │ +3556d6: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3556dc: 6201 734b |0022: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4b73 │ │ +3556e0: 5242 774b |0024: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ +3556e4: 4603 0102 |0026: aget-object v3, v1, v2 │ │ +3556e8: 3903 0500 |0028: if-nez v3, 002d // +0005 │ │ +3556ec: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ +3556f0: 280e |002c: goto 003a // +000e │ │ +3556f2: 4601 0102 |002d: aget-object v1, v1, v2 │ │ +3556f6: 6e10 9006 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +3556fc: 0a01 |0032: move-result v1 │ │ +3556fe: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ +355702: 1a01 9f6e |0035: const-string v1, "clockwise" // string@6e9f │ │ +355706: 2803 |0037: goto 003a // +0003 │ │ +355708: 1a01 3f69 |0038: const-string v1, "anticlockwise" // string@693f │ │ +35570c: 6e20 3b08 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +355712: 6e10 4c08 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +355718: 0c00 |0040: move-result-object v0 │ │ +35571a: 5b40 784b |0041: iput-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mLabel:Ljava/lang/String; // field@4b78 │ │ +35571e: 5441 764b |0043: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@4b76 │ │ +355722: 6e20 bb03 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +355728: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ 0x000c line=65 │ │ 0x0022 line=66 │ │ 0x0043 line=67 │ │ @@ -1575796,53 +1575796,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3555e0: |[3555e0] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.getSampleTitle:()Ljava/lang/String; │ │ -3555f0: 1a00 8912 |0000: const-string v0, "Animate To With Orientation" // string@1289 │ │ -3555f4: 1100 |0002: return-object v0 │ │ +3555c8: |[3555c8] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.getSampleTitle:()Ljava/lang/String; │ │ +3555d8: 1a00 8912 |0000: const-string v0, "Animate To With Orientation" // string@1289 │ │ +3555dc: 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 │ │ -355744: |[355744] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onClick:(Landroid/view/View;)V │ │ -355754: 6e10 6d03 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@036d │ │ -35575a: 0a07 |0003: move-result v7 │ │ -35575c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -355762: 3207 0300 |0007: if-eq v7, v0, 000a // +0003 │ │ -355766: 2821 |0009: goto 002a // +0021 │ │ -355768: 5467 794b |000a: iget-object v7, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b79 │ │ -35576c: 6e10 35b5 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -355772: 0c00 |000f: move-result-object v0 │ │ -355774: 5461 744b |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4b74 │ │ -355778: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -35577a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -35577c: 6207 754b |0014: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4b75 │ │ -355780: 5264 774b |0016: iget v4, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ -355784: 4407 0704 |0018: aget v7, v7, v4 │ │ -355788: 7110 3707 0700 |001a: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -35578e: 0c04 |001d: move-result-object v4 │ │ -355790: 6207 734b |001e: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4b73 │ │ -355794: 5265 774b |0020: iget v5, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ -355798: 4605 0705 |0022: aget-object v5, v7, v5 │ │ -35579c: 7806 c5a4 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@a4c5 │ │ -3557a2: 7010 ddab 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@abdd │ │ -3557a8: 0e00 |002a: return-void │ │ +35572c: |[35572c] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onClick:(Landroid/view/View;)V │ │ +35573c: 6e10 6d03 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@036d │ │ +355742: 0a07 |0003: move-result v7 │ │ +355744: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +35574a: 3207 0300 |0007: if-eq v7, v0, 000a // +0003 │ │ +35574e: 2821 |0009: goto 002a // +0021 │ │ +355750: 5467 794b |000a: iget-object v7, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b79 │ │ +355754: 6e10 35b5 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35575a: 0c00 |000f: move-result-object v0 │ │ +35575c: 5461 744b |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4b74 │ │ +355760: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +355762: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +355764: 6207 754b |0014: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@4b75 │ │ +355768: 5264 774b |0016: iget v4, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ +35576c: 4407 0704 |0018: aget v7, v7, v4 │ │ +355770: 7110 3707 0700 |001a: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +355776: 0c04 |001d: move-result-object v4 │ │ +355778: 6207 734b |001e: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@4b73 │ │ +35577c: 5265 774b |0020: iget v5, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@4b77 │ │ +355780: 4605 0705 |0022: aget-object v5, v7, v5 │ │ +355784: 7806 c5a4 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@a4c5 │ │ +35578a: 7010 ddab 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@abdd │ │ +355790: 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; │ │ @@ -1575853,38 +1575853,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 │ │ -355568: |[355568] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -355578: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -35557e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -355580: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -355586: 0c02 |0007: move-result-object v2 │ │ -355588: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35558c: 6e10 dbab 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abdb │ │ -355592: 0c04 |000d: move-result-object v4 │ │ -355594: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -35559a: 5b13 794b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b79 │ │ -35559e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -3555a4: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3555aa: 0c03 |0019: move-result-object v3 │ │ -3555ac: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -3555b0: 5414 794b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b79 │ │ -3555b4: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -3555ba: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -3555c0: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3555c6: 0c03 |0027: move-result-object v3 │ │ -3555c8: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -3555cc: 5b13 764b |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@4b76 │ │ -3555d0: 6e20 b903 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3555d6: 7010 ddab 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@abdd │ │ -3555dc: 1102 |0032: return-object v2 │ │ +355550: |[355550] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +355560: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +355566: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +355568: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +35556e: 0c02 |0007: move-result-object v2 │ │ +355570: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +355574: 6e10 dbab 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abdb │ │ +35557a: 0c04 |000d: move-result-object v4 │ │ +35557c: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +355582: 5b13 794b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b79 │ │ +355586: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35558c: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +355592: 0c03 |0019: move-result-object v3 │ │ +355594: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +355598: 5414 794b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b79 │ │ +35559c: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +3555a2: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +3555a8: 6e20 6b03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3555ae: 0c03 |0027: move-result-object v3 │ │ +3555b0: 1f03 f400 |0028: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +3555b4: 5b13 764b |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@4b76 │ │ +3555b8: 6e20 b903 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3555be: 7010 ddab 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@abdd │ │ +3555c4: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -1575941,17 +1575941,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -355ec0: |[355ec0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.:()V │ │ -355ed0: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -355ed6: 0e00 |0003: return-void │ │ +355ea8: |[355ea8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.:()V │ │ +355eb8: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +355ebe: 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;) │ │ @@ -1575959,17 +1575959,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 │ │ -355ea8: |[355ea8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ -355eb8: 5400 7e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4b7e │ │ -355ebc: 1100 |0002: return-object v0 │ │ +355e90: |[355e90] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ +355ea0: 5400 7e4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4b7e │ │ +355ea4: 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;) │ │ @@ -1575977,17 +1575977,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 │ │ -355e78: |[355e78] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ -355e88: 5400 804b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4b80 │ │ -355e8c: 1100 |0002: return-object v0 │ │ +355e60: |[355e60] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ +355e70: 5400 804b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4b80 │ │ +355e74: 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;) │ │ @@ -1575995,17 +1575995,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 │ │ -355e90: |[355e90] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ -355ea0: 5b01 804b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4b80 │ │ -355ea4: 1101 |0002: return-object v1 │ │ +355e78: |[355e78] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ +355e88: 5b01 804b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@4b80 │ │ +355e8c: 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; │ │ │ │ @@ -1576014,17 +1576014,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 │ │ -355e00: |[355e00] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -355e10: 5400 7f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ -355e14: 1100 |0002: return-object v0 │ │ +355de8: |[355de8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +355df8: 5400 7f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ +355dfc: 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;) │ │ @@ -1576032,17 +1576032,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 │ │ -355e18: |[355e18] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -355e28: 5400 7f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ -355e2c: 1100 |0002: return-object v0 │ │ +355e00: |[355e00] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +355e10: 5400 7f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ +355e14: 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;) │ │ @@ -1576050,17 +1576050,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 │ │ -355e30: |[355e30] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -355e40: 5400 7f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ -355e44: 1100 |0002: return-object v0 │ │ +355e18: |[355e18] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +355e28: 5400 7f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ +355e2c: 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;) │ │ @@ -1576068,17 +1576068,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 │ │ -355e48: |[355e48] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -355e58: 5400 7f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ -355e5c: 1100 |0002: return-object v0 │ │ +355e30: |[355e30] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +355e40: 5400 7f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ +355e44: 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;) │ │ @@ -1576086,17 +1576086,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 │ │ -355e60: |[355e60] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -355e70: 5400 7f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ -355e74: 1100 |0002: return-object v0 │ │ +355e48: |[355e48] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +355e58: 5400 7f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ +355e5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ Virtual methods - │ │ @@ -1576105,52 +1576105,52 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -355ed8: |[355ed8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.addOverlays:()V │ │ -355ee8: 6f10 58a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -355eee: 6e10 f1ab 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abf1 │ │ -355ef4: 0c00 |0006: move-result-object v0 │ │ -355ef6: 6e10 f1ab 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abf1 │ │ -355efc: 0c01 |000a: move-result-object v1 │ │ -355efe: 1a02 3747 |000b: const-string v2, "Make sure location services are enabled!" // string@4737 │ │ -355f02: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -355f04: 7130 1e04 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -355f0a: 0c01 |0011: move-result-object v1 │ │ -355f0c: 6e10 2204 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -355f12: 2201 6014 |0015: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1460 │ │ -355f16: 7020 21ba 0100 |0017: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba21 │ │ -355f1c: 5b41 7e4b |001a: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4b7e │ │ -355f20: 2202 8812 |001c: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // type@1288 │ │ -355f24: 7030 e5ab 4200 |001e: invoke-direct {v2, v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V // method@abe5 │ │ -355f2a: 6e20 2fba 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@ba2f │ │ -355f30: 2201 4a14 |0024: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -355f34: 5442 7f4b |0026: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ -355f38: 7020 8ab9 2100 |0028: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -355f3e: 5b41 814b |002b: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4b81 │ │ -355f42: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -355f44: 6e20 94b9 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -355f4a: 5441 7f4b |0031: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ -355f4e: 6e10 49b5 0100 |0033: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -355f54: 0c01 |0036: move-result-object v1 │ │ -355f56: 5442 814b |0037: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4b81 │ │ -355f5a: 7220 e20a 2100 |0039: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -355f60: 2201 1e14 |003c: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@141e │ │ -355f64: 5442 7f4b |003e: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ -355f68: 6e10 56b5 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b556 │ │ -355f6e: 0c02 |0043: move-result-object v2 │ │ -355f70: 7030 97b7 0102 |0044: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b797 │ │ -355f76: 5440 7f4b |0047: iget-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ -355f7a: 6e10 49b5 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -355f80: 0c00 |004c: move-result-object v0 │ │ -355f82: 7220 e20a 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -355f88: 0e00 |0050: return-void │ │ +355ec0: |[355ec0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.addOverlays:()V │ │ +355ed0: 6f10 58a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +355ed6: 6e10 f1ab 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abf1 │ │ +355edc: 0c00 |0006: move-result-object v0 │ │ +355ede: 6e10 f1ab 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abf1 │ │ +355ee4: 0c01 |000a: move-result-object v1 │ │ +355ee6: 1a02 3747 |000b: const-string v2, "Make sure location services are enabled!" // string@4737 │ │ +355eea: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +355eec: 7130 1e04 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +355ef2: 0c01 |0011: move-result-object v1 │ │ +355ef4: 6e10 2204 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +355efa: 2201 6014 |0015: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1460 │ │ +355efe: 7020 21ba 0100 |0017: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba21 │ │ +355f04: 5b41 7e4b |001a: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4b7e │ │ +355f08: 2202 8812 |001c: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // type@1288 │ │ +355f0c: 7030 e5ab 4200 |001e: invoke-direct {v2, v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V // method@abe5 │ │ +355f12: 6e20 2fba 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@ba2f │ │ +355f18: 2201 4a14 |0024: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +355f1c: 5442 7f4b |0026: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ +355f20: 7020 8ab9 2100 |0028: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +355f26: 5b41 814b |002b: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4b81 │ │ +355f2a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +355f2c: 6e20 94b9 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +355f32: 5441 7f4b |0031: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ +355f36: 6e10 49b5 0100 |0033: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +355f3c: 0c01 |0036: move-result-object v1 │ │ +355f3e: 5442 814b |0037: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4b81 │ │ +355f42: 7220 e20a 2100 |0039: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +355f48: 2201 1e14 |003c: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@141e │ │ +355f4c: 5442 7f4b |003e: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ +355f50: 6e10 56b5 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b556 │ │ +355f56: 0c02 |0043: move-result-object v2 │ │ +355f58: 7030 97b7 0102 |0044: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b797 │ │ +355f5e: 5440 7f4b |0047: iget-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4b7f │ │ +355f62: 6e10 49b5 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +355f68: 0c00 |004c: move-result-object v0 │ │ +355f6a: 7220 e20a 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +355f70: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0007 line=51 │ │ 0x0015 line=52 │ │ 0x001c line=53 │ │ @@ -1576168,36 +1576168,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -355de8: |[355de8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.getSampleTitle:()Ljava/lang/String; │ │ -355df8: 1a00 8e12 |0000: const-string v0, "Animated Zoom to Location" // string@128e │ │ -355dfc: 1100 |0002: return-object v0 │ │ +355dd0: |[355dd0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.getSampleTitle:()Ljava/lang/String; │ │ +355de0: 1a00 8e12 |0000: const-string v0, "Animated Zoom to Location" // string@128e │ │ +355de4: 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 │ │ -355f8c: |[355f8c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.onPause:()V │ │ -355f9c: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -355fa2: 5410 7e4b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4b7e │ │ -355fa6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -355faa: 6e10 30ba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@ba30 │ │ -355fb0: 0e00 |000a: return-void │ │ +355f74: |[355f74] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.onPause:()V │ │ +355f84: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +355f8a: 5410 7e4b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@4b7e │ │ +355f8e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +355f92: 6e10 30ba 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@ba30 │ │ +355f98: 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; │ │ @@ -1576260,41 +1576260,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 66 16-bit code units │ │ -35606c: |[35606c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.:()V │ │ -35607c: 7010 57a8 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -356082: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -356084: 59a0 834b |0004: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LAT_ID:I // field@4b83 │ │ -356088: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -35608a: 59a0 844b |0007: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LNG_ID:I // field@4b84 │ │ -35608e: 2200 2d14 |0009: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -356092: 7010 72b8 0000 |000b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -356098: 5ba0 884b |000e: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b88 │ │ -35609c: 2200 2d14 |0010: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -3560a0: 7010 72b8 0000 |0012: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -3560a6: 5ba0 894b |0015: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b89 │ │ -3560aa: 2200 2d14 |0017: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -3560ae: 7010 72b8 0000 |0019: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -3560b4: 5ba0 8a4b |001c: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b8a │ │ -3560b8: 2200 2d14 |001e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -3560bc: 7010 72b8 0000 |0020: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -3560c2: 5ba0 864b |0023: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b86 │ │ -3560c6: 2200 aa13 |0025: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3560ca: 1802 31ec 3026 fd65 4440 |0027: const-wide v2, #double 40.7968 // #404465fd2630ec31 │ │ -3560d4: 1804 4414 9337 c07c 52c0 |002c: const-wide v4, #double -73.9492 // #c0527cc037931444 │ │ -3560de: 1806 7d20 79e7 5062 4440 |0031: const-wide v6, #double 40.7681 // #40446250e779207d │ │ -3560e8: 1808 289d 4830 d57e 52c0 |0036: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ -3560f2: 0701 |003b: move-object v1, v0 │ │ -3560f4: 7609 bbb2 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -3560fa: 5ba0 8b4b |003f: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -3560fe: 0e00 |0041: return-void │ │ +356054: |[356054] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.:()V │ │ +356064: 7010 57a8 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35606a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +35606c: 59a0 834b |0004: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LAT_ID:I // field@4b83 │ │ +356070: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +356072: 59a0 844b |0007: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LNG_ID:I // field@4b84 │ │ +356076: 2200 2d14 |0009: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +35607a: 7010 72b8 0000 |000b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +356080: 5ba0 884b |000e: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b88 │ │ +356084: 2200 2d14 |0010: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +356088: 7010 72b8 0000 |0012: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +35608e: 5ba0 894b |0015: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b89 │ │ +356092: 2200 2d14 |0017: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +356096: 7010 72b8 0000 |0019: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +35609c: 5ba0 8a4b |001c: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b8a │ │ +3560a0: 2200 2d14 |001e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +3560a4: 7010 72b8 0000 |0020: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +3560aa: 5ba0 864b |0023: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b86 │ │ +3560ae: 2200 aa13 |0025: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +3560b2: 1802 31ec 3026 fd65 4440 |0027: const-wide v2, #double 40.7968 // #404465fd2630ec31 │ │ +3560bc: 1804 4414 9337 c07c 52c0 |002c: const-wide v4, #double -73.9492 // #c0527cc037931444 │ │ +3560c6: 1806 7d20 79e7 5062 4440 |0031: const-wide v6, #double 40.7681 // #40446250e779207d │ │ +3560d0: 1808 289d 4830 d57e 52c0 |0036: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ +3560da: 0701 |003b: move-object v1, v0 │ │ +3560dc: 7609 bbb2 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +3560e2: 5ba0 8b4b |003f: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +3560e6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=45 │ │ 0x0010 line=46 │ │ @@ -1576309,17 +1576309,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 │ │ -356100: |[356100] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ -356110: 7020 ffab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@abff │ │ -356116: 0e00 |0003: return-void │ │ +3560e8: |[3560e8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ +3560f8: 7020 ffab 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@abff │ │ +3560fe: 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 │ │ │ │ @@ -1576328,17 +1576328,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 │ │ -356118: |[356118] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ -356128: 7020 00ac 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@ac00 │ │ -35612e: 0e00 |0003: return-void │ │ +356100: |[356100] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ +356110: 7020 00ac 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@ac00 │ │ +356116: 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 │ │ │ │ @@ -1576347,59 +1576347,59 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -3563b8: |[3563b8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLatitude:(Z)V │ │ -3563c8: 5480 874b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3563cc: 6e10 49b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3563d2: 0c00 |0005: move-result-object v0 │ │ -3563d4: 5481 884b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b88 │ │ -3563d8: 7220 f20a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ -3563de: 5480 874b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3563e2: 6e10 49b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3563e8: 0c00 |0010: move-result-object v0 │ │ -3563ea: 5481 894b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b89 │ │ -3563ee: 7220 f20a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ -3563f4: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ -3563f8: 5482 874b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3563fc: 5489 8b4b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -356400: 6e10 c6b2 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ -356406: 0b03 |001f: move-result-wide v3 │ │ -356408: 5489 8b4b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -35640c: 6e10 c7b2 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ -356412: 0b05 |0025: move-result-wide v5 │ │ -356414: 5489 874b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356418: 6e10 38b5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -35641e: 0a09 |002b: move-result v9 │ │ -356420: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ -356424: 7406 abb5 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@b5ab │ │ -35642a: 5489 874b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -35642e: 5480 8b4b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -356432: 6e10 ccb2 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ -356438: 0c00 |0038: move-result-object v0 │ │ -35643a: 6e20 8fb5 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -356440: 5489 874b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356444: 6e10 49b5 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35644a: 0c09 |0041: move-result-object v9 │ │ -35644c: 5480 884b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b88 │ │ -356450: 7220 e20a 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -356456: 5489 874b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -35645a: 6e10 49b5 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -356460: 0c09 |004c: move-result-object v9 │ │ -356462: 5480 894b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b89 │ │ -356466: 7220 e20a 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35646c: 2806 |0052: goto 0058 // +0006 │ │ -35646e: 5489 874b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356472: 6e10 84b5 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@b584 │ │ -356478: 5489 874b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -35647c: 6e10 60b5 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -356482: 0e00 |005d: return-void │ │ +3563a0: |[3563a0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLatitude:(Z)V │ │ +3563b0: 5480 874b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3563b4: 6e10 49b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3563ba: 0c00 |0005: move-result-object v0 │ │ +3563bc: 5481 884b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b88 │ │ +3563c0: 7220 f20a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ +3563c6: 5480 874b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3563ca: 6e10 49b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3563d0: 0c00 |0010: move-result-object v0 │ │ +3563d2: 5481 894b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b89 │ │ +3563d6: 7220 f20a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ +3563dc: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ +3563e0: 5482 874b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3563e4: 5489 8b4b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +3563e8: 6e10 c6b2 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ +3563ee: 0b03 |001f: move-result-wide v3 │ │ +3563f0: 5489 8b4b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +3563f4: 6e10 c7b2 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ +3563fa: 0b05 |0025: move-result-wide v5 │ │ +3563fc: 5489 874b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356400: 6e10 38b5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +356406: 0a09 |002b: move-result v9 │ │ +356408: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ +35640c: 7406 abb5 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@b5ab │ │ +356412: 5489 874b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356416: 5480 8b4b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +35641a: 6e10 ccb2 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ +356420: 0c00 |0038: move-result-object v0 │ │ +356422: 6e20 8fb5 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +356428: 5489 874b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +35642c: 6e10 49b5 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +356432: 0c09 |0041: move-result-object v9 │ │ +356434: 5480 884b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b88 │ │ +356438: 7220 e20a 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35643e: 5489 874b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356442: 6e10 49b5 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +356448: 0c09 |004c: move-result-object v9 │ │ +35644a: 5480 894b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b89 │ │ +35644e: 7220 e20a 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +356454: 2806 |0052: goto 0058 // +0006 │ │ +356456: 5489 874b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +35645a: 6e10 84b5 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@b584 │ │ +356460: 5489 874b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356464: 6e10 60b5 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +35646a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=99 │ │ 0x0018 line=101 │ │ 0x0031 line=102 │ │ 0x003c line=103 │ │ @@ -1576415,59 +1576415,59 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -356484: |[356484] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLongitude:(Z)V │ │ -356494: 5480 874b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356498: 6e10 49b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35649e: 0c00 |0005: move-result-object v0 │ │ -3564a0: 5481 8a4b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b8a │ │ -3564a4: 7220 f20a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ -3564aa: 5480 874b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3564ae: 6e10 49b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3564b4: 0c00 |0010: move-result-object v0 │ │ -3564b6: 5481 864b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b86 │ │ -3564ba: 7220 f20a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ -3564c0: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ -3564c4: 5482 874b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3564c8: 5489 8b4b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -3564cc: 6e10 d5b2 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -3564d2: 0b03 |001f: move-result-wide v3 │ │ -3564d4: 5489 8b4b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -3564d8: 6e10 d4b2 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -3564de: 0b05 |0025: move-result-wide v5 │ │ -3564e0: 5489 874b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3564e4: 6e10 5bb5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -3564ea: 0a09 |002b: move-result v9 │ │ -3564ec: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ -3564f0: 7406 acb5 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@b5ac │ │ -3564f6: 5489 874b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3564fa: 5480 8b4b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -3564fe: 6e10 ccb2 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ -356504: 0c00 |0038: move-result-object v0 │ │ -356506: 6e20 8fb5 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -35650c: 5489 874b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356510: 6e10 49b5 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -356516: 0c09 |0041: move-result-object v9 │ │ -356518: 5480 8a4b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b8a │ │ -35651c: 7220 e20a 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -356522: 5489 874b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356526: 6e10 49b5 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35652c: 0c09 |004c: move-result-object v9 │ │ -35652e: 5480 864b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b86 │ │ -356532: 7220 e20a 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -356538: 2806 |0052: goto 0058 // +0006 │ │ -35653a: 5489 874b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -35653e: 6e10 85b5 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@b585 │ │ -356544: 5489 874b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356548: 6e10 60b5 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -35654e: 0e00 |005d: return-void │ │ +35646c: |[35646c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLongitude:(Z)V │ │ +35647c: 5480 874b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356480: 6e10 49b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +356486: 0c00 |0005: move-result-object v0 │ │ +356488: 5481 8a4b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b8a │ │ +35648c: 7220 f20a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ +356492: 5480 874b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356496: 6e10 49b5 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35649c: 0c00 |0010: move-result-object v0 │ │ +35649e: 5481 864b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b86 │ │ +3564a2: 7220 f20a 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0af2 │ │ +3564a8: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ +3564ac: 5482 874b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3564b0: 5489 8b4b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +3564b4: 6e10 d5b2 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +3564ba: 0b03 |001f: move-result-wide v3 │ │ +3564bc: 5489 8b4b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +3564c0: 6e10 d4b2 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +3564c6: 0b05 |0025: move-result-wide v5 │ │ +3564c8: 5489 874b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3564cc: 6e10 5bb5 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +3564d2: 0a09 |002b: move-result v9 │ │ +3564d4: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ +3564d8: 7406 acb5 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@b5ac │ │ +3564de: 5489 874b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3564e2: 5480 8b4b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +3564e6: 6e10 ccb2 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@b2cc │ │ +3564ec: 0c00 |0038: move-result-object v0 │ │ +3564ee: 6e20 8fb5 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +3564f4: 5489 874b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3564f8: 6e10 49b5 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3564fe: 0c09 |0041: move-result-object v9 │ │ +356500: 5480 8a4b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b8a │ │ +356504: 7220 e20a 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35650a: 5489 874b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +35650e: 6e10 49b5 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +356514: 0c09 |004c: move-result-object v9 │ │ +356516: 5480 864b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b86 │ │ +35651a: 7220 e20a 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +356520: 2806 |0052: goto 0058 // +0006 │ │ +356522: 5489 874b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356526: 6e10 85b5 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@b585 │ │ +35652c: 5489 874b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356530: 6e10 60b5 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +356536: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000b line=116 │ │ 0x0018 line=118 │ │ 0x0031 line=119 │ │ 0x003c line=120 │ │ @@ -1576484,114 +1576484,114 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -356130: |[356130] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.addOverlays:()V │ │ -356140: 6f10 58a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -356146: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -35614a: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -356150: 6e10 df09 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -356156: 2201 b513 |000b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35615a: 5482 8b4b |000d: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -35615e: 6e10 c6b2 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ -356164: 0b02 |0012: move-result-wide v2 │ │ -356166: 1804 0000 0000 0040 55c0 |0013: const-wide v4, #double -85 // #c055400000000000 │ │ -356170: 7055 18b3 2143 |0018: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -356176: 6e20 dc09 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35617c: 2201 b513 |001e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -356180: 5482 8b4b |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -356184: 6e10 c6b2 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ -35618a: 0b02 |0025: move-result-wide v2 │ │ -35618c: 1806 0000 0000 0040 50c0 |0026: const-wide v6, #double -65 // #c050400000000000 │ │ -356196: 7057 18b3 2163 |002b: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35619c: 6e20 dc09 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3561a2: 5481 884b |0031: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b88 │ │ -3561a6: 6e20 8eb8 0100 |0033: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -3561ac: 5481 874b |0036: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3561b0: 6e10 49b5 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3561b6: 0c01 |003b: move-result-object v1 │ │ -3561b8: 5482 884b |003c: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b88 │ │ -3561bc: 7220 e20a 2100 |003e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3561c2: 6e10 df09 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -3561c8: 2201 b513 |0044: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3561cc: 5482 8b4b |0046: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -3561d0: 6e10 c7b2 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ -3561d6: 0b02 |004b: move-result-wide v2 │ │ -3561d8: 7055 18b3 2143 |004c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3561de: 6e20 dc09 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3561e4: 2201 b513 |0052: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3561e8: 5482 8b4b |0054: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -3561ec: 6e10 c7b2 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ -3561f2: 0b02 |0059: move-result-wide v2 │ │ -3561f4: 7057 18b3 2163 |005a: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3561fa: 6e20 dc09 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -356200: 5481 894b |0060: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b89 │ │ -356204: 6e20 8eb8 0100 |0062: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -35620a: 5481 874b |0065: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -35620e: 6e10 49b5 0100 |0067: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -356214: 0c01 |006a: move-result-object v1 │ │ -356216: 5482 894b |006b: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b89 │ │ -35621a: 7220 e20a 2100 |006d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -356220: 6e10 df09 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -356226: 2201 b513 |0073: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35622a: 5482 8b4b |0075: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -35622e: 6e10 d5b2 0200 |0077: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -356234: 0b02 |007a: move-result-wide v2 │ │ -356236: 1804 0000 0000 0080 4640 |007b: const-wide v4, #double 45 // #4046800000000000 │ │ -356240: 7053 18b3 4125 |0080: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -356246: 6e20 dc09 1000 |0083: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -35624c: 2201 b513 |0086: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -356250: 5482 8b4b |0088: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -356254: 6e10 d5b2 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -35625a: 0b02 |008d: move-result-wide v2 │ │ -35625c: 1806 0000 0000 0080 4140 |008e: const-wide v6, #double 35 // #4041800000000000 │ │ -356266: 7053 18b3 6127 |0093: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35626c: 6e20 dc09 1000 |0096: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -356272: 5481 8a4b |0099: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b8a │ │ -356276: 6e20 8eb8 0100 |009b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -35627c: 5481 874b |009e: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356280: 6e10 49b5 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -356286: 0c01 |00a3: move-result-object v1 │ │ -356288: 5482 8a4b |00a4: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b8a │ │ -35628c: 7220 e20a 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -356292: 6e10 df09 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -356298: 2201 b513 |00ac: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35629c: 5482 8b4b |00ae: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -3562a0: 6e10 d4b2 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -3562a6: 0b02 |00b3: move-result-wide v2 │ │ -3562a8: 7053 18b3 4125 |00b4: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3562ae: 6e20 dc09 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3562b4: 2201 b513 |00ba: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3562b8: 5482 8b4b |00bc: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ -3562bc: 6e10 d4b2 0200 |00be: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -3562c2: 0b02 |00c1: move-result-wide v2 │ │ -3562c4: 7053 18b3 6127 |00c2: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3562ca: 6e20 dc09 1000 |00c5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3562d0: 5481 864b |00c8: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b86 │ │ -3562d4: 6e20 8eb8 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -3562da: 5480 874b |00cd: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3562de: 6e10 49b5 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3562e4: 0c00 |00d2: move-result-object v0 │ │ -3562e6: 5481 864b |00d3: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b86 │ │ -3562ea: 7220 e20a 1000 |00d5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3562f0: 5480 874b |00d8: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3562f4: 6e10 35b5 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3562fa: 0c00 |00dd: move-result-object v0 │ │ -3562fc: 1901 2a40 |00de: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ -356300: 7230 c8a4 1002 |00e0: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -356306: 1210 |00e3: const/4 v0, #int 1 // #1 │ │ -356308: 6e20 feab 0800 |00e4: invoke-virtual {v8, v0}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setHasOptionsMenu:(Z)V // method@abfe │ │ -35630e: 5480 874b |00e7: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356312: 2201 8a12 |00e9: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; // type@128a │ │ -356316: 7020 f4ab 8100 |00eb: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V // method@abf4 │ │ -35631c: 6e20 7ab5 1000 |00ee: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -356322: 0e00 |00f1: return-void │ │ +356118: |[356118] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.addOverlays:()V │ │ +356128: 6f10 58a8 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35612e: 2200 9c02 |0003: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +356132: 7010 d809 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +356138: 6e10 df09 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +35613e: 2201 b513 |000b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +356142: 5482 8b4b |000d: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +356146: 6e10 c6b2 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ +35614c: 0b02 |0012: move-result-wide v2 │ │ +35614e: 1804 0000 0000 0040 55c0 |0013: const-wide v4, #double -85 // #c055400000000000 │ │ +356158: 7055 18b3 2143 |0018: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35615e: 6e20 dc09 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +356164: 2201 b513 |001e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +356168: 5482 8b4b |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +35616c: 6e10 c6b2 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ +356172: 0b02 |0025: move-result-wide v2 │ │ +356174: 1806 0000 0000 0040 50c0 |0026: const-wide v6, #double -65 // #c050400000000000 │ │ +35617e: 7057 18b3 2163 |002b: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +356184: 6e20 dc09 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35618a: 5481 884b |0031: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b88 │ │ +35618e: 6e20 8eb8 0100 |0033: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +356194: 5481 874b |0036: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356198: 6e10 49b5 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35619e: 0c01 |003b: move-result-object v1 │ │ +3561a0: 5482 884b |003c: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b88 │ │ +3561a4: 7220 e20a 2100 |003e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3561aa: 6e10 df09 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +3561b0: 2201 b513 |0044: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3561b4: 5482 8b4b |0046: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +3561b8: 6e10 c7b2 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ +3561be: 0b02 |004b: move-result-wide v2 │ │ +3561c0: 7055 18b3 2143 |004c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3561c6: 6e20 dc09 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3561cc: 2201 b513 |0052: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3561d0: 5482 8b4b |0054: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +3561d4: 6e10 c7b2 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ +3561da: 0b02 |0059: move-result-wide v2 │ │ +3561dc: 7057 18b3 2163 |005a: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3561e2: 6e20 dc09 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3561e8: 5481 894b |0060: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b89 │ │ +3561ec: 6e20 8eb8 0100 |0062: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +3561f2: 5481 874b |0065: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3561f6: 6e10 49b5 0100 |0067: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3561fc: 0c01 |006a: move-result-object v1 │ │ +3561fe: 5482 894b |006b: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b89 │ │ +356202: 7220 e20a 2100 |006d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +356208: 6e10 df09 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +35620e: 2201 b513 |0073: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +356212: 5482 8b4b |0075: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +356216: 6e10 d5b2 0200 |0077: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +35621c: 0b02 |007a: move-result-wide v2 │ │ +35621e: 1804 0000 0000 0080 4640 |007b: const-wide v4, #double 45 // #4046800000000000 │ │ +356228: 7053 18b3 4125 |0080: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35622e: 6e20 dc09 1000 |0083: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +356234: 2201 b513 |0086: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +356238: 5482 8b4b |0088: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +35623c: 6e10 d5b2 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +356242: 0b02 |008d: move-result-wide v2 │ │ +356244: 1806 0000 0000 0080 4140 |008e: const-wide v6, #double 35 // #4041800000000000 │ │ +35624e: 7053 18b3 6127 |0093: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +356254: 6e20 dc09 1000 |0096: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35625a: 5481 8a4b |0099: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b8a │ │ +35625e: 6e20 8eb8 0100 |009b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +356264: 5481 874b |009e: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356268: 6e10 49b5 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35626e: 0c01 |00a3: move-result-object v1 │ │ +356270: 5482 8a4b |00a4: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b8a │ │ +356274: 7220 e20a 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35627a: 6e10 df09 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +356280: 2201 b513 |00ac: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +356284: 5482 8b4b |00ae: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +356288: 6e10 d4b2 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +35628e: 0b02 |00b3: move-result-wide v2 │ │ +356290: 7053 18b3 4125 |00b4: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +356296: 6e20 dc09 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +35629c: 2201 b513 |00ba: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3562a0: 5482 8b4b |00bc: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@4b8b │ │ +3562a4: 6e10 d4b2 0200 |00be: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +3562aa: 0b02 |00c1: move-result-wide v2 │ │ +3562ac: 7053 18b3 6127 |00c2: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3562b2: 6e20 dc09 1000 |00c5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3562b8: 5481 864b |00c8: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b86 │ │ +3562bc: 6e20 8eb8 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +3562c2: 5480 874b |00cd: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3562c6: 6e10 49b5 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3562cc: 0c00 |00d2: move-result-object v0 │ │ +3562ce: 5481 864b |00d3: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@4b86 │ │ +3562d2: 7220 e20a 1000 |00d5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3562d8: 5480 874b |00d8: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3562dc: 6e10 35b5 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3562e2: 0c00 |00dd: move-result-object v0 │ │ +3562e4: 1901 2a40 |00de: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ +3562e8: 7230 c8a4 1002 |00e0: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +3562ee: 1210 |00e3: const/4 v0, #int 1 // #1 │ │ +3562f0: 6e20 feab 0800 |00e4: invoke-virtual {v8, v0}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setHasOptionsMenu:(Z)V // method@abfe │ │ +3562f6: 5480 874b |00e7: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +3562fa: 2201 8a12 |00e9: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; // type@128a │ │ +3562fe: 7020 f4ab 8100 |00eb: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V // method@abf4 │ │ +356304: 6e20 7ab5 1000 |00ee: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +35630a: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=55 │ │ 0x0008 line=57 │ │ 0x000b line=58 │ │ 0x001e line=59 │ │ @@ -1576623,44 +1576623,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356054: |[356054] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.getSampleTitle:()Ljava/lang/String; │ │ -356064: 1a00 e72e |0000: const-string v0, "Limited scroll area" // string@2ee7 │ │ -356068: 1100 |0002: return-object v0 │ │ +35603c: |[35603c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.getSampleTitle:()Ljava/lang/String; │ │ +35604c: 1a00 e72e |0000: const-string v0, "Limited scroll area" // string@2ee7 │ │ +356050: 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 │ │ -356324: |[356324] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -356334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -356336: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -356338: 1a02 f92d |0002: const-string v2, "Latitude: Limit scrolling" // string@2df9 │ │ -35633c: 7252 3603 0501 |0004: invoke-interface {v5, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -356342: 0c02 |0007: move-result-object v2 │ │ -356344: 7220 3c03 1200 |0008: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ -35634a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -35634c: 1a03 db36 |000c: const-string v3, "Longitude: Limit scrolling" // string@36db │ │ -356350: 7253 3603 0502 |000e: invoke-interface {v5, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -356356: 0c00 |0011: move-result-object v0 │ │ -356358: 7220 3c03 1000 |0012: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ -35635e: 6f30 5fa8 5406 |0015: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ -356364: 0e00 |0018: return-void │ │ +35630c: |[35630c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +35631c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +35631e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +356320: 1a02 f92d |0002: const-string v2, "Latitude: Limit scrolling" // string@2df9 │ │ +356324: 7252 3603 0501 |0004: invoke-interface {v5, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +35632a: 0c02 |0007: move-result-object v2 │ │ +35632c: 7220 3c03 1200 |0008: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ +356332: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +356334: 1a03 db36 |000c: const-string v3, "Longitude: Limit scrolling" // string@36db │ │ +356338: 7253 3603 0502 |000e: invoke-interface {v5, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +35633e: 0c00 |0011: move-result-object v0 │ │ +356340: 7220 3c03 1000 |0012: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@033c │ │ +356346: 6f30 5fa8 5406 |0015: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@a85f │ │ +35634c: 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; │ │ @@ -1576672,36 +1576672,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -355ff8: |[355ff8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -356008: 7210 3a03 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -35600e: 0a00 |0003: move-result v0 │ │ -356010: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -356012: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -356016: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -356018: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -35601c: 6f20 64a8 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@a864 │ │ -356022: 0a04 |000d: move-result v4 │ │ -356024: 0f04 |000e: return v4 │ │ -356026: 5434 874b |000f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -35602a: 6e10 6ab5 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@b56a │ │ -356030: 0a04 |0014: move-result v4 │ │ -356032: b714 |0015: xor-int/2addr v4, v1 │ │ -356034: 7020 00ac 4300 |0016: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@ac00 │ │ -35603a: 0f01 |0019: return v1 │ │ -35603c: 5434 874b |001a: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356040: 6e10 69b5 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@b569 │ │ -356046: 0a04 |001f: move-result v4 │ │ -356048: b714 |0020: xor-int/2addr v4, v1 │ │ -35604a: 7020 ffab 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@abff │ │ -356050: 0f01 |0024: return v1 │ │ +355fe0: |[355fe0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +355ff0: 7210 3a03 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +355ff6: 0a00 |0003: move-result v0 │ │ +355ff8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +355ffa: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +355ffe: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +356000: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +356004: 6f20 64a8 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@a864 │ │ +35600a: 0a04 |000d: move-result v4 │ │ +35600c: 0f04 |000e: return v4 │ │ +35600e: 5434 874b |000f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356012: 6e10 6ab5 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@b56a │ │ +356018: 0a04 |0014: move-result v4 │ │ +35601a: b714 |0015: xor-int/2addr v4, v1 │ │ +35601c: 7020 00ac 4300 |0016: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@ac00 │ │ +356022: 0f01 |0019: return v1 │ │ +356024: 5434 874b |001a: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +356028: 6e10 69b5 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@b569 │ │ +35602e: 0a04 |001f: move-result v4 │ │ +356030: b714 |0020: xor-int/2addr v4, v1 │ │ +356032: 7020 ffab 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@abff │ │ +356038: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=161 │ │ 0x000f line=158 │ │ 0x001a line=155 │ │ locals : │ │ @@ -1576713,31 +1576713,31 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -356368: |[356368] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -356378: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -35637a: 7220 3903 0300 |0001: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ -356380: 0c00 |0004: move-result-object v0 │ │ -356382: 5421 874b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -356386: 6e10 69b5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@b569 │ │ -35638c: 0a01 |000a: move-result v1 │ │ -35638e: 7220 3d03 1000 |000b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ -356394: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -356396: 7220 3903 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ -35639c: 0c00 |0012: move-result-object v0 │ │ -35639e: 5421 874b |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ -3563a2: 6e10 6ab5 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@b56a │ │ -3563a8: 0a01 |0018: move-result v1 │ │ -3563aa: 7220 3d03 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ -3563b0: 6f20 66a8 3200 |001c: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ -3563b6: 0e00 |001f: return-void │ │ +356350: |[356350] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +356360: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +356362: 7220 3903 0300 |0001: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ +356368: 0c00 |0004: move-result-object v0 │ │ +35636a: 5421 874b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +35636e: 6e10 69b5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@b569 │ │ +356374: 0a01 |000a: move-result v1 │ │ +356376: 7220 3d03 1000 |000b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ +35637c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +35637e: 7220 3903 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0339 │ │ +356384: 0c00 |0012: move-result-object v0 │ │ +356386: 5421 874b |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@4b87 │ │ +35638a: 6e10 6ab5 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@b56a │ │ +356390: 0a01 |0018: move-result v1 │ │ +356392: 7220 3d03 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@033d │ │ +356398: 6f20 66a8 3200 |001c: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@a866 │ │ +35639e: 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; │ │ @@ -1576769,17 +1576769,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -356568: |[356568] org.osmdroid.samplefragments.events.SampleMapBootListener.:()V │ │ -356578: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35657e: 0e00 |0003: return-void │ │ +356550: |[356550] org.osmdroid.samplefragments.events.SampleMapBootListener.:()V │ │ +356560: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +356566: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapBootListener; │ │ │ │ Virtual methods - │ │ @@ -1576788,18 +1576788,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -356580: |[356580] org.osmdroid.samplefragments.events.SampleMapBootListener.addOverlays:()V │ │ -356590: 5410 8c4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8c │ │ -356594: 6e20 23b5 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b523 │ │ -35659a: 0e00 |0005: return-void │ │ +356568: |[356568] org.osmdroid.samplefragments.events.SampleMapBootListener.addOverlays:()V │ │ +356578: 5410 8c4b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8c │ │ +35657c: 6e20 23b5 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b523 │ │ +356582: 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;) │ │ @@ -1576807,45 +1576807,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356550: |[356550] org.osmdroid.samplefragments.events.SampleMapBootListener.getSampleTitle:()Ljava/lang/String; │ │ -356560: 1a00 1b55 |0000: const-string v0, "Start up events" // string@551b │ │ -356564: 1100 |0002: return-object v0 │ │ +356538: |[356538] org.osmdroid.samplefragments.events.SampleMapBootListener.getSampleTitle:()Ljava/lang/String; │ │ +356548: 1a00 1b55 |0000: const-string v0, "Start up events" // string@551b │ │ +35654c: 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 │ │ -35659c: |[35659c] org.osmdroid.samplefragments.events.SampleMapBootListener.onFirstLayout:(Landroid/view/View;IIII)V │ │ -3565ac: 1a0a 2c4c |0000: const-string v10, "OsmBootUp" // string@4c2c │ │ -3565b0: 1a0b f99e |0002: const-string v11, "onFirstLayout fired" // string@9ef9 │ │ -3565b4: 7120 0403 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -3565ba: 549a 8c4b |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8c │ │ -3565be: 220b aa13 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3565c2: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ -3565c6: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ -3565ca: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ -3565d4: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ -3565de: 07b0 |0019: move-object v0, v11 │ │ -3565e0: 7609 bbb2 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -3565e6: 121c |001d: const/4 v12, #int 1 // #1 │ │ -3565e8: 6e30 c3b5 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -3565ee: 0e00 |0021: return-void │ │ +356584: |[356584] org.osmdroid.samplefragments.events.SampleMapBootListener.onFirstLayout:(Landroid/view/View;IIII)V │ │ +356594: 1a0a 2c4c |0000: const-string v10, "OsmBootUp" // string@4c2c │ │ +356598: 1a0b f99e |0002: const-string v11, "onFirstLayout fired" // string@9ef9 │ │ +35659c: 7120 0403 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +3565a2: 549a 8c4b |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b8c │ │ +3565a6: 220b aa13 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +3565aa: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ +3565ae: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ +3565b2: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ +3565bc: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ +3565c6: 07b0 |0019: move-object v0, v11 │ │ +3565c8: 7609 bbb2 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +3565ce: 121c |001d: const/4 v12, #int 1 // #1 │ │ +3565d0: 6e30 c3b5 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +3565d6: 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; │ │ @@ -1576887,37 +1576887,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -356c50: |[356c50] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ -356c60: 2200 8b02 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ -356c64: 1a01 0e05 |0002: const-string v1, "#.000000" // string@050e │ │ -356c68: 7020 9309 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ -356c6e: 6900 9a4b |0007: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -356c72: 0e00 |0009: return-void │ │ +356c38: |[356c38] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ +356c48: 2200 8b02 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ +356c4c: 1a01 0e05 |0002: const-string v1, "#.000000" // string@050e │ │ +356c50: 7020 9309 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ +356c56: 6900 9a4b |0007: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +356c5a: 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 │ │ -356c74: |[356c74] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ -356c84: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -356c8a: 0e00 |0003: return-void │ │ +356c5c: |[356c5c] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ +356c6c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +356c72: 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;) │ │ @@ -1576925,17 +1576925,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 │ │ -356c8c: |[356c8c] org.osmdroid.samplefragments.events.SampleMapEventListener.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ -356c9c: 7010 2cac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@ac2c │ │ -356ca2: 0e00 |0003: return-void │ │ +356c74: |[356c74] org.osmdroid.samplefragments.events.SampleMapEventListener.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ +356c84: 7010 2cac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@ac2c │ │ +356c8a: 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;) │ │ @@ -1576943,53 +1576943,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -356ce4: |[356ce4] org.osmdroid.samplefragments.events.SampleMapEventListener.updateInfo:()V │ │ -356cf4: 5460 9b4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ -356cf8: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -356cfe: 0c00 |0005: move-result-object v0 │ │ -356d00: 5461 9c4b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b9c │ │ -356d04: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -356d08: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -356d0e: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -356d12: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -356d18: 0b04 |0012: move-result-wide v4 │ │ -356d1a: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -356d20: 0c04 |0016: move-result-object v4 │ │ -356d22: 6e20 3b08 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -356d28: 1a04 d40c |001a: const-string v4, "," // string@0cd4 │ │ -356d2c: 6e20 3b08 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -356d32: 7210 bfa4 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -356d38: 0b04 |0022: move-result-wide v4 │ │ -356d3a: 6e30 9709 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -356d40: 0c00 |0026: move-result-object v0 │ │ -356d42: 6e20 3b08 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -356d48: 1a00 c00d |002a: const-string v0, ",zoom=" // string@0dc0 │ │ -356d4c: 6e20 3b08 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -356d52: 5460 9b4b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ -356d56: 6e10 5fb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -356d5c: 0b03 |0034: move-result-wide v3 │ │ -356d5e: 6e30 3408 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -356d64: 1a00 ac02 |0038: const-string v0, " │ │ +356ccc: |[356ccc] org.osmdroid.samplefragments.events.SampleMapEventListener.updateInfo:()V │ │ +356cdc: 5460 9b4b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ +356ce0: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +356ce6: 0c00 |0005: move-result-object v0 │ │ +356ce8: 5461 9c4b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b9c │ │ +356cec: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +356cf0: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +356cf6: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +356cfa: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +356d00: 0b04 |0012: move-result-wide v4 │ │ +356d02: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +356d08: 0c04 |0016: move-result-object v4 │ │ +356d0a: 6e20 3b08 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +356d10: 1a04 d40c |001a: const-string v4, "," // string@0cd4 │ │ +356d14: 6e20 3b08 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +356d1a: 7210 bfa4 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +356d20: 0b04 |0022: move-result-wide v4 │ │ +356d22: 6e30 9709 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +356d28: 0c00 |0026: move-result-object v0 │ │ +356d2a: 6e20 3b08 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +356d30: 1a00 c00d |002a: const-string v0, ",zoom=" // string@0dc0 │ │ +356d34: 6e20 3b08 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +356d3a: 5460 9b4b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ +356d3e: 6e10 5fb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +356d44: 0b03 |0034: move-result-wide v3 │ │ +356d46: 6e30 3408 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +356d4c: 1a00 ac02 |0038: const-string v0, " │ │ Bounds: " // string@02ac │ │ -356d68: 6e20 3b08 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -356d6e: 5460 9b4b |003d: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ -356d72: 6e10 31b5 0000 |003f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -356d78: 0c00 |0042: move-result-object v0 │ │ -356d7a: 6e10 e3b2 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b2e3 │ │ -356d80: 0c00 |0046: move-result-object v0 │ │ -356d82: 6e20 3b08 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -356d88: 6e10 4c08 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -356d8e: 0c00 |004d: move-result-object v0 │ │ -356d90: 6e20 1604 0100 |004e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -356d96: 0e00 |0051: return-void │ │ +356d50: 6e20 3b08 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +356d56: 5460 9b4b |003d: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ +356d5a: 6e10 31b5 0000 |003f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +356d60: 0c00 |0042: move-result-object v0 │ │ +356d62: 6e10 e3b2 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b2e3 │ │ +356d68: 0c00 |0046: move-result-object v0 │ │ +356d6a: 6e20 3b08 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +356d70: 6e10 4c08 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +356d76: 0c00 |004d: move-result-object v0 │ │ +356d78: 6e20 1604 0100 |004e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +356d7e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x001f line=72 │ │ 0x0031 line=73 │ │ 0x004e line=71 │ │ @@ -1577002,25 +1577002,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -356ca4: |[356ca4] org.osmdroid.samplefragments.events.SampleMapEventListener.addOverlays:()V │ │ -356cb4: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -356cba: 7010 2cac 0200 |0003: invoke-direct {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@ac2c │ │ -356cc0: 5420 9b4b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ -356cc4: 6201 d74e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ -356cc8: 6e20 afb5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -356cce: 5420 9b4b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ -356cd2: 2201 9212 |000f: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; // type@1292 │ │ -356cd6: 7020 1dac 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@ac1d │ │ -356cdc: 6e20 22b5 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b522 │ │ -356ce2: 0e00 |0017: return-void │ │ +356c8c: |[356c8c] org.osmdroid.samplefragments.events.SampleMapEventListener.addOverlays:()V │ │ +356c9c: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +356ca2: 7010 2cac 0200 |0003: invoke-direct {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@ac2c │ │ +356ca8: 5420 9b4b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ +356cac: 6201 d74e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ +356cb0: 6e20 afb5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +356cb6: 5420 9b4b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ +356cba: 2201 9212 |000f: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; // type@1292 │ │ +356cbe: 7020 1dac 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@ac1d │ │ +356cc4: 6e20 22b5 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b522 │ │ +356cca: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0006 line=50 │ │ 0x000d line=51 │ │ locals : │ │ @@ -1577031,46 +1577031,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356c38: |[356c38] org.osmdroid.samplefragments.events.SampleMapEventListener.getSampleTitle:()Ljava/lang/String; │ │ -356c48: 1a00 4847 |0000: const-string v0, "Map Event Listener" // string@4748 │ │ -356c4c: 1100 |0002: return-object v0 │ │ +356c20: |[356c20] org.osmdroid.samplefragments.events.SampleMapEventListener.getSampleTitle:()Ljava/lang/String; │ │ +356c30: 1a00 4847 |0000: const-string v0, "Map Event Listener" // string@4748 │ │ +356c34: 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 │ │ -356be8: |[356be8] org.osmdroid.samplefragments.events.SampleMapEventListener.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -356bf8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -356bfe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -356c00: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -356c06: 0c02 |0007: move-result-object v2 │ │ -356c08: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -356c0e: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -356c14: 0c03 |000e: move-result-object v3 │ │ -356c16: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -356c1a: 5b13 9b4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ -356c1e: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -356c24: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -356c2a: 0c03 |0019: move-result-object v3 │ │ -356c2c: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -356c30: 5b13 9c4b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b9c │ │ -356c34: 1102 |001e: return-object v2 │ │ +356bd0: |[356bd0] org.osmdroid.samplefragments.events.SampleMapEventListener.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +356be0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +356be6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +356be8: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +356bee: 0c02 |0007: move-result-object v2 │ │ +356bf0: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +356bf6: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +356bfc: 0c03 |000e: move-result-object v3 │ │ +356bfe: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +356c02: 5b13 9b4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@4b9b │ │ +356c06: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +356c0c: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +356c12: 0c03 |0019: move-result-object v3 │ │ +356c14: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +356c18: 5b13 9c4b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@4b9c │ │ +356c1c: 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; │ │ @@ -1577111,22 +1577111,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -356eb0: |[356eb0] org.osmdroid.samplefragments.events.SampleSnappable.:()V │ │ -356ec0: 7010 57a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -356ec6: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -356eca: 1801 64b1 4d2a 1a59 4540 |0005: const-wide v1, #double 42.6961 // #4045591a2a4db164 │ │ -356ed4: 1803 b14e 95ef 1909 0740 |000a: const-wide v3, #double 2.87944 // #40070919ef954eb1 │ │ -356ede: 7054 18b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -356ee4: 5b50 9f4b |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4b9f │ │ -356ee8: 0e00 |0014: return-void │ │ +356e98: |[356e98] org.osmdroid.samplefragments.events.SampleSnappable.:()V │ │ +356ea8: 7010 57a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +356eae: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +356eb2: 1801 64b1 4d2a 1a59 4540 |0005: const-wide v1, #double 42.6961 // #4045591a2a4db164 │ │ +356ebc: 1803 b14e 95ef 1909 0740 |000a: const-wide v3, #double 2.87944 // #40070919ef954eb1 │ │ +356ec6: 7054 18b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +356ecc: 5b50 9f4b |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4b9f │ │ +356ed0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ @@ -1577135,17 +1577135,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 │ │ -356e68: |[356e68] org.osmdroid.samplefragments.events.SampleSnappable.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; │ │ -356e78: 5400 9f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4b9f │ │ -356e7c: 1100 |0002: return-object v0 │ │ +356e50: |[356e50] org.osmdroid.samplefragments.events.SampleSnappable.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; │ │ +356e60: 5400 9f4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@4b9f │ │ +356e64: 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;) │ │ @@ -1577153,17 +1577153,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 │ │ -356e80: |[356e80] org.osmdroid.samplefragments.events.SampleSnappable.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ -356e90: 5400 a04b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba0 │ │ -356e94: 1100 |0002: return-object v0 │ │ +356e68: |[356e68] org.osmdroid.samplefragments.events.SampleSnappable.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ +356e78: 5400 a04b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba0 │ │ +356e7c: 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;) │ │ @@ -1577171,17 +1577171,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 │ │ -356e98: |[356e98] org.osmdroid.samplefragments.events.SampleSnappable.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ -356ea8: 5400 a04b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba0 │ │ -356eac: 1100 |0002: return-object v0 │ │ +356e80: |[356e80] org.osmdroid.samplefragments.events.SampleSnappable.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ +356e90: 5400 a04b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba0 │ │ +356e94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ Virtual methods - │ │ @@ -1577190,27 +1577190,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -356eec: |[356eec] org.osmdroid.samplefragments.events.SampleSnappable.addOverlays:()V │ │ -356efc: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -356f02: 5420 a04b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba0 │ │ -356f06: 6e10 48b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -356f0c: 0c00 |0008: move-result-object v0 │ │ -356f0e: 2201 9512 |0009: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; // type@1295 │ │ -356f12: 7020 2fac 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@ac2f │ │ -356f18: 7220 eeb7 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -356f1e: 5420 a04b |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba0 │ │ -356f22: 2201 9412 |0013: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$1; // type@1294 │ │ -356f26: 7020 2dac 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@ac2d │ │ -356f2c: 6e20 7ab5 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -356f32: 0e00 |001b: return-void │ │ +356ed4: |[356ed4] org.osmdroid.samplefragments.events.SampleSnappable.addOverlays:()V │ │ +356ee4: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +356eea: 5420 a04b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba0 │ │ +356eee: 6e10 48b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +356ef4: 0c00 |0008: move-result-object v0 │ │ +356ef6: 2201 9512 |0009: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; // type@1295 │ │ +356efa: 7020 2fac 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@ac2f │ │ +356f00: 7220 eeb7 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +356f06: 5420 a04b |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba0 │ │ +356f0a: 2201 9412 |0013: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$1; // type@1294 │ │ +356f0e: 7020 2dac 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@ac2d │ │ +356f14: 6e20 7ab5 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +356f1a: 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; │ │ @@ -1577220,17 +1577220,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356e50: |[356e50] org.osmdroid.samplefragments.events.SampleSnappable.getSampleTitle:()Ljava/lang/String; │ │ -356e60: 1a00 d154 |0000: const-string v0, "Snappable" // string@54d1 │ │ -356e64: 1100 |0002: return-object v0 │ │ +356e38: |[356e38] org.osmdroid.samplefragments.events.SampleSnappable.getSampleTitle:()Ljava/lang/String; │ │ +356e48: 1a00 d154 |0000: const-string v0, "Snappable" // string@54d1 │ │ +356e4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21354 (SampleSnappable.java) │ │ │ │ Class #4796 header: │ │ @@ -1577261,17 +1577261,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -356f4c: |[356f4c] org.osmdroid.samplefragments.events.SampleZoomRounding.:()V │ │ -356f5c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -356f62: 0e00 |0003: return-void │ │ +356f34: |[356f34] org.osmdroid.samplefragments.events.SampleZoomRounding.:()V │ │ +356f44: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +356f4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleZoomRounding; │ │ │ │ Virtual methods - │ │ @@ -1577280,20 +1577280,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -356f64: |[356f64] org.osmdroid.samplefragments.events.SampleZoomRounding.addOverlays:()V │ │ -356f74: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -356f7a: 5420 a24b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomRounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba2 │ │ -356f7e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -356f80: 6e20 b6b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setZoomRounding:(Z)V // method@b5b6 │ │ -356f86: 0e00 |0009: return-void │ │ +356f4c: |[356f4c] org.osmdroid.samplefragments.events.SampleZoomRounding.addOverlays:()V │ │ +356f5c: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +356f62: 5420 a24b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomRounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba2 │ │ +356f66: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +356f68: 6e20 b6b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setZoomRounding:(Z)V // method@b5b6 │ │ +356f6e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/samplefragments/events/SampleZoomRounding; │ │ │ │ @@ -1577302,17 +1577302,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -356f34: |[356f34] org.osmdroid.samplefragments.events.SampleZoomRounding.getSampleTitle:()Ljava/lang/String; │ │ -356f44: 1a00 9a62 |0000: const-string v0, "Zoom Rounding" // string@629a │ │ -356f48: 1100 |0002: return-object v0 │ │ +356f1c: |[356f1c] org.osmdroid.samplefragments.events.SampleZoomRounding.getSampleTitle:()Ljava/lang/String; │ │ +356f2c: 1a00 9a62 |0000: const-string v0, "Zoom Rounding" // string@629a │ │ +356f30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21369 (SampleZoomRounding.java) │ │ │ │ Class #4797 header: │ │ @@ -1577372,30 +1577372,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 66 16-bit code units │ │ -357118: |[357118] org.osmdroid.samplefragments.events.SampleZoomToBounding.:()V │ │ -357128: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35712e: 7100 58b5 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ -357134: 0c00 |0006: move-result-object v0 │ │ -357136: 5b20 aa4b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4baa │ │ -35713a: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -35713c: 2301 e316 |000a: new-array v1, v0, [D // type@16e3 │ │ -357140: 2601 0e00 0000 |000c: fill-array-data v1, 0000001a // +0000000e │ │ -357146: 5b21 a64b |000f: iput-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@4ba6 │ │ -35714a: 2300 e316 |0011: new-array v0, v0, [D // type@16e3 │ │ -35714e: 2600 1b00 0000 |0013: fill-array-data v0, 0000002e // +0000001b │ │ -357154: 5b20 a84b |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@4ba8 │ │ -357158: 0e00 |0018: return-void │ │ -35715a: 0000 |0019: nop // spacer │ │ -35715c: 0003 0800 0400 0000 0000 0000 0000 ... |001a: array-data (20 units) │ │ -357184: 0003 0800 0400 0000 0000 0000 0000 ... |002e: array-data (20 units) │ │ +357100: |[357100] org.osmdroid.samplefragments.events.SampleZoomToBounding.:()V │ │ +357110: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +357116: 7100 58b5 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@b558 │ │ +35711c: 0c00 |0006: move-result-object v0 │ │ +35711e: 5b20 aa4b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4baa │ │ +357122: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +357124: 2301 e316 |000a: new-array v1, v0, [D // type@16e3 │ │ +357128: 2601 0e00 0000 |000c: fill-array-data v1, 0000001a // +0000000e │ │ +35712e: 5b21 a64b |000f: iput-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@4ba6 │ │ +357132: 2300 e316 |0011: new-array v0, v0, [D // type@16e3 │ │ +357136: 2600 1b00 0000 |0013: fill-array-data v0, 0000002e // +0000001b │ │ +35713c: 5b20 a84b |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@4ba8 │ │ +357140: 0e00 |0018: return-void │ │ +357142: 0000 |0019: nop // spacer │ │ +357144: 0003 0800 0400 0000 0000 0000 0000 ... |001a: array-data (20 units) │ │ +35716c: 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 : │ │ @@ -1577406,72 +1577406,72 @@ │ │ type : '(Ljava/util/List;DDDD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -3571ac: |[3571ac] org.osmdroid.samplefragments.events.SampleZoomToBounding.addPoints:(Ljava/util/List;DDDD)V │ │ -3571bc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3571c0: 0501 1400 |0002: move-wide/from16 v1, v20 │ │ -3571c4: 0503 1600 |0004: move-wide/from16 v3, v22 │ │ -3571c8: 0505 1800 |0006: move-wide/from16 v5, v24 │ │ -3571cc: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ -3571d0: 2209 b513 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3571d4: 7054 18b3 1932 |000c: invoke-direct {v9, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3571da: 7220 e20a 9000 |000f: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3571e0: 1909 2440 |0012: const-wide/high16 v9, #long 4621819117588971520 // #4024 │ │ -3571e4: 190b 24c0 |0014: const-wide/high16 v11, #long -4601552919265804288 // #c024 │ │ -3571e8: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ -3571ec: 2f0f 0105 |0018: cmpl-double v15, v1, v5 │ │ -3571f0: 390f 0400 |001a: if-nez v15, 001e // +0004 │ │ -3571f4: 04df |001c: move-wide v15, v13 │ │ -3571f6: 2808 |001d: goto 0025 // +0008 │ │ -3571f8: 300f 0105 |001e: cmpg-double v15, v1, v5 │ │ -3571fc: 3b0f 0400 |0020: if-gez v15, 0024 // +0004 │ │ -357200: 049f |0022: move-wide v15, v9 │ │ -357202: 2802 |0023: goto 0025 // +0002 │ │ -357204: 04bf |0024: move-wide v15, v11 │ │ -357206: 2f11 0307 |0025: cmpl-double v17, v3, v7 │ │ -35720a: 3911 0400 |0027: if-nez v17, 002b // +0004 │ │ -35720e: 04d9 |0029: move-wide v9, v13 │ │ -357210: 2807 |002a: goto 0031 // +0007 │ │ -357212: 3011 0307 |002b: cmpg-double v17, v3, v7 │ │ -357216: 3b11 0300 |002d: if-gez v17, 0030 // +0003 │ │ -35721a: 2802 |002f: goto 0031 // +0002 │ │ -35721c: 04b9 |0030: move-wide v9, v11 │ │ -35721e: 2f0b 0f0d |0031: cmpl-double v11, v15, v13 │ │ -357222: 380b 1100 |0033: if-eqz v11, 0044 // +0011 │ │ -357226: cbf1 |0035: add-double/2addr v1, v15 │ │ -357228: 300b 0f0d |0036: cmpg-double v11, v15, v13 │ │ -35722c: 3b0b 0700 |0038: if-gez v11, 003f // +0007 │ │ -357230: 300b 0105 |003a: cmpg-double v11, v1, v5 │ │ -357234: 3b0b 0800 |003c: if-gez v11, 0044 // +0008 │ │ -357238: 2818 |003e: goto 0056 // +0018 │ │ -35723a: 2f0b 0105 |003f: cmpl-double v11, v1, v5 │ │ -35723e: 3d0b 0300 |0041: if-lez v11, 0044 // +0003 │ │ -357242: 2813 |0043: goto 0056 // +0013 │ │ -357244: 2f0b 090d |0044: cmpl-double v11, v9, v13 │ │ -357248: 380b 1900 |0046: if-eqz v11, 005f // +0019 │ │ -35724c: cb93 |0048: add-double/2addr v3, v9 │ │ -35724e: 300b 090d |0049: cmpg-double v11, v9, v13 │ │ -357252: 3b0b 0700 |004b: if-gez v11, 0052 // +0007 │ │ -357256: 300b 0307 |004d: cmpg-double v11, v3, v7 │ │ -35725a: 3b0b 1000 |004f: if-gez v11, 005f // +0010 │ │ -35725e: 2805 |0051: goto 0056 // +0005 │ │ -357260: 2f0b 0307 |0052: cmpl-double v11, v3, v7 │ │ -357264: 3d0b 0b00 |0054: if-lez v11, 005f // +000b │ │ -357268: 2201 b513 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35726c: 7058 18b3 5176 |0058: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -357272: 7220 e20a 1000 |005b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -357278: 0e00 |005e: return-void │ │ -35727a: 220b b513 |005f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35727e: 7054 18b3 1b32 |0061: invoke-direct {v11, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -357284: 7220 e20a b000 |0064: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35728a: 28ca |0067: goto 0031 // -0036 │ │ +357194: |[357194] org.osmdroid.samplefragments.events.SampleZoomToBounding.addPoints:(Ljava/util/List;DDDD)V │ │ +3571a4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3571a8: 0501 1400 |0002: move-wide/from16 v1, v20 │ │ +3571ac: 0503 1600 |0004: move-wide/from16 v3, v22 │ │ +3571b0: 0505 1800 |0006: move-wide/from16 v5, v24 │ │ +3571b4: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ +3571b8: 2209 b513 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3571bc: 7054 18b3 1932 |000c: invoke-direct {v9, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3571c2: 7220 e20a 9000 |000f: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3571c8: 1909 2440 |0012: const-wide/high16 v9, #long 4621819117588971520 // #4024 │ │ +3571cc: 190b 24c0 |0014: const-wide/high16 v11, #long -4601552919265804288 // #c024 │ │ +3571d0: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ +3571d4: 2f0f 0105 |0018: cmpl-double v15, v1, v5 │ │ +3571d8: 390f 0400 |001a: if-nez v15, 001e // +0004 │ │ +3571dc: 04df |001c: move-wide v15, v13 │ │ +3571de: 2808 |001d: goto 0025 // +0008 │ │ +3571e0: 300f 0105 |001e: cmpg-double v15, v1, v5 │ │ +3571e4: 3b0f 0400 |0020: if-gez v15, 0024 // +0004 │ │ +3571e8: 049f |0022: move-wide v15, v9 │ │ +3571ea: 2802 |0023: goto 0025 // +0002 │ │ +3571ec: 04bf |0024: move-wide v15, v11 │ │ +3571ee: 2f11 0307 |0025: cmpl-double v17, v3, v7 │ │ +3571f2: 3911 0400 |0027: if-nez v17, 002b // +0004 │ │ +3571f6: 04d9 |0029: move-wide v9, v13 │ │ +3571f8: 2807 |002a: goto 0031 // +0007 │ │ +3571fa: 3011 0307 |002b: cmpg-double v17, v3, v7 │ │ +3571fe: 3b11 0300 |002d: if-gez v17, 0030 // +0003 │ │ +357202: 2802 |002f: goto 0031 // +0002 │ │ +357204: 04b9 |0030: move-wide v9, v11 │ │ +357206: 2f0b 0f0d |0031: cmpl-double v11, v15, v13 │ │ +35720a: 380b 1100 |0033: if-eqz v11, 0044 // +0011 │ │ +35720e: cbf1 |0035: add-double/2addr v1, v15 │ │ +357210: 300b 0f0d |0036: cmpg-double v11, v15, v13 │ │ +357214: 3b0b 0700 |0038: if-gez v11, 003f // +0007 │ │ +357218: 300b 0105 |003a: cmpg-double v11, v1, v5 │ │ +35721c: 3b0b 0800 |003c: if-gez v11, 0044 // +0008 │ │ +357220: 2818 |003e: goto 0056 // +0018 │ │ +357222: 2f0b 0105 |003f: cmpl-double v11, v1, v5 │ │ +357226: 3d0b 0300 |0041: if-lez v11, 0044 // +0003 │ │ +35722a: 2813 |0043: goto 0056 // +0013 │ │ +35722c: 2f0b 090d |0044: cmpl-double v11, v9, v13 │ │ +357230: 380b 1900 |0046: if-eqz v11, 005f // +0019 │ │ +357234: cb93 |0048: add-double/2addr v3, v9 │ │ +357236: 300b 090d |0049: cmpg-double v11, v9, v13 │ │ +35723a: 3b0b 0700 |004b: if-gez v11, 0052 // +0007 │ │ +35723e: 300b 0307 |004d: cmpg-double v11, v3, v7 │ │ +357242: 3b0b 1000 |004f: if-gez v11, 005f // +0010 │ │ +357246: 2805 |0051: goto 0056 // +0005 │ │ +357248: 2f0b 0307 |0052: cmpl-double v11, v3, v7 │ │ +35724c: 3d0b 0b00 |0054: if-lez v11, 005f // +000b │ │ +357250: 2201 b513 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +357254: 7058 18b3 5176 |0058: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35725a: 7220 e20a 1000 |005b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +357260: 0e00 |005e: return-void │ │ +357262: 220b b513 |005f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +357266: 7054 18b3 1b32 |0061: invoke-direct {v11, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35726c: 7220 e20a b000 |0064: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +357272: 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; │ │ @@ -1577486,29 +1577486,29 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -357078: |[357078] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLatitude:(D)D │ │ -357088: 5230 a54b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@4ba5 │ │ -35708c: 5431 a64b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@4ba6 │ │ -357090: 2112 |0004: array-length v2, v1 │ │ -357092: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ -357096: d804 0001 |0007: add-int/lit8 v4, v0, #int 1 // #01 │ │ -35709a: 5934 a54b |0009: iput v4, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@4ba5 │ │ -35709e: 4504 0100 |000b: aget-wide v4, v1, v0 │ │ -3570a2: 1004 |000d: return-wide v4 │ │ -3570a4: 5430 aa4b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4baa │ │ -3570a8: 7100 9007 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3570ae: 0b01 |0013: move-result-wide v1 │ │ -3570b0: 6e55 4fb4 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@b44f │ │ -3570b6: 0b04 |0017: move-result-wide v4 │ │ -3570b8: 1004 |0018: return-wide v4 │ │ +357060: |[357060] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLatitude:(D)D │ │ +357070: 5230 a54b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@4ba5 │ │ +357074: 5431 a64b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@4ba6 │ │ +357078: 2112 |0004: array-length v2, v1 │ │ +35707a: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ +35707e: d804 0001 |0007: add-int/lit8 v4, v0, #int 1 // #01 │ │ +357082: 5934 a54b |0009: iput v4, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@4ba5 │ │ +357086: 4504 0100 |000b: aget-wide v4, v1, v0 │ │ +35708a: 1004 |000d: return-wide v4 │ │ +35708c: 5430 aa4b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4baa │ │ +357090: 7100 9007 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +357096: 0b01 |0013: move-result-wide v1 │ │ +357098: 6e55 4fb4 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@b44f │ │ +35709e: 0b04 |0017: move-result-wide v4 │ │ +3570a0: 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; │ │ @@ -1577519,29 +1577519,29 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -3570bc: |[3570bc] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLongitude:()D │ │ -3570cc: 5230 a74b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@4ba7 │ │ -3570d0: 5431 a84b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@4ba8 │ │ -3570d4: 2112 |0004: array-length v2, v1 │ │ -3570d6: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ -3570da: d802 0001 |0007: add-int/lit8 v2, v0, #int 1 // #01 │ │ -3570de: 5932 a74b |0009: iput v2, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@4ba7 │ │ -3570e2: 4500 0100 |000b: aget-wide v0, v1, v0 │ │ -3570e6: 1000 |000d: return-wide v0 │ │ -3570e8: 5430 aa4b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4baa │ │ -3570ec: 7100 9007 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ -3570f2: 0b01 |0013: move-result-wide v1 │ │ -3570f4: 6e30 50b4 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b450 │ │ -3570fa: 0b00 |0017: move-result-wide v0 │ │ -3570fc: 1000 |0018: return-wide v0 │ │ +3570a4: |[3570a4] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLongitude:()D │ │ +3570b4: 5230 a74b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@4ba7 │ │ +3570b8: 5431 a84b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@4ba8 │ │ +3570bc: 2112 |0004: array-length v2, v1 │ │ +3570be: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ +3570c2: d802 0001 |0007: add-int/lit8 v2, v0, #int 1 // #01 │ │ +3570c6: 5932 a74b |0009: iput v2, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@4ba7 │ │ +3570ca: 4500 0100 |000b: aget-wide v0, v1, v0 │ │ +3570ce: 1000 |000d: return-wide v0 │ │ +3570d0: 5430 aa4b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4baa │ │ +3570d4: 7100 9007 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0790 │ │ +3570da: 0b01 |0013: move-result-wide v1 │ │ +3570dc: 6e30 50b4 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@b450 │ │ +3570e2: 0b00 |0017: move-result-wide v0 │ │ +3570e4: 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; │ │ @@ -1577552,133 +1577552,133 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -357100: |[357100] org.osmdroid.samplefragments.events.SampleZoomToBounding.getSampleTitle:()Ljava/lang/String; │ │ -357110: 1a00 9f62 |0000: const-string v0, "Zoom to Bounding Box" // string@629f │ │ -357114: 1100 |0002: return-object v0 │ │ +3570e8: |[3570e8] org.osmdroid.samplefragments.events.SampleZoomToBounding.getSampleTitle:()Ljava/lang/String; │ │ +3570f8: 1a00 9f62 |0000: const-string v0, "Zoom to Bounding Box" // string@629f │ │ +3570fc: 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 │ │ -35728c: |[35728c] org.osmdroid.samplefragments.events.SampleZoomToBounding.onClick:(Landroid/view/View;)V │ │ -35729c: 080a 1900 |0000: move-object/from16 v10, v25 │ │ -3572a0: 7401 6d03 1a00 |0002: invoke-virtual/range {v26}, Landroid/view/View;.getId:()I // method@036d │ │ -3572a6: 0a00 |0005: move-result v0 │ │ -3572a8: 1401 c600 087f |0006: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -3572ae: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ -3572b2: 2900 c400 |000b: goto/16 00cf // +00c4 │ │ -3572b6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3572b8: 3900 c100 |000e: if-nez v0, 00cf // +00c1 │ │ -3572bc: 54a0 aa4b |0010: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4baa │ │ -3572c0: 6e10 4cb4 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ -3572c6: 0b00 |0015: move-result-wide v0 │ │ -3572c8: 7030 3dac 0a01 |0016: invoke-direct {v10, v0, v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@ac3d │ │ -3572ce: 0b08 |0019: move-result-wide v8 │ │ -3572d0: 7030 3dac 8a09 |001a: invoke-direct {v10, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@ac3d │ │ -3572d6: 0b15 |001d: move-result-wide v21 │ │ -3572d8: 7601 3eac 1900 |001e: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@ac3e │ │ -3572de: 0b17 |0021: move-result-wide v23 │ │ -3572e0: 7601 3eac 1900 |0022: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@ac3e │ │ -3572e6: 0b00 |0025: move-result-wide v0 │ │ -3572e8: 2206 aa13 |0026: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3572ec: 076c |0028: move-object v12, v6 │ │ -3572ee: 050d 1500 |0029: move-wide/from16 v13, v21 │ │ -3572f2: 040f |002b: move-wide v15, v0 │ │ -3572f4: 0511 0800 |002c: move-wide/from16 v17, v8 │ │ -3572f8: 0513 1700 |002e: move-wide/from16 v19, v23 │ │ -3572fc: 7609 bbb2 0c00 |0030: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -357302: 54a2 aa4b |0033: iget-object v2, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4baa │ │ -357306: 54a3 a44b |0035: iget-object v3, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ -35730a: 6e10 5bb5 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ -357310: 0a03 |003a: move-result v3 │ │ -357312: d803 03ec |003b: add-int/lit8 v3, v3, #int -20 // #ec │ │ -357316: 54a4 a44b |003d: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ -35731a: 6e10 38b5 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ -357320: 0a04 |0042: move-result v4 │ │ -357322: d804 04ec |0043: add-int/lit8 v4, v4, #int -20 // #ec │ │ -357326: 6e40 37b4 6243 |0045: invoke-virtual {v2, v6, v3, v4}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b437 │ │ -35732c: 0b02 |0048: move-result-wide v2 │ │ -35732e: 54a4 a44b |0049: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ -357332: 6e10 47b5 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ -357338: 0b04 |004e: move-result-wide v4 │ │ -35733a: 121c |004f: const/4 v12, #int 1 // #1 │ │ -35733c: 2f07 0204 |0050: cmpl-double v7, v2, v4 │ │ -357340: 3a07 0e00 |0052: if-ltz v7, 0060 // +000e │ │ -357344: 54a4 a44b |0054: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ -357348: 6e10 46b5 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ -35734e: 0b04 |0059: move-result-wide v4 │ │ -357350: 3007 0204 |005a: cmpg-double v7, v2, v4 │ │ -357354: 3c07 0400 |005c: if-gtz v7, 0060 // +0004 │ │ -357358: 121d |005e: const/4 v13, #int 1 // #1 │ │ -35735a: 2802 |005f: goto 0061 // +0002 │ │ -35735c: 120d |0060: const/4 v13, #int 0 // #0 │ │ -35735e: 380d 6b00 |0061: if-eqz v13, 00cc // +006b │ │ -357362: 2204 2602 |0063: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -357366: 7010 2f08 0400 |0065: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35736c: 1a05 a0b7 |0068: const-string v5, "with a border of 10 the computed zoom is " // string@b7a0 │ │ -357370: 6e20 3b08 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357376: 6e30 3408 2403 |006d: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35737c: 1a02 e303 |0070: const-string v2, " for box " // string@03e3 │ │ -357380: 6e20 3b08 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357386: 6e20 3a08 6400 |0075: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -35738c: 6e10 4c08 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -357392: 0c02 |007b: move-result-object v2 │ │ -357394: 7401 3cac 1900 |007c: invoke-virtual/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac3c │ │ -35739a: 0c03 |007f: move-result-object v3 │ │ -35739c: 7130 1e04 230c |0080: invoke-static {v3, v2, v12}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3573a2: 0c02 |0083: move-result-object v2 │ │ -3573a4: 6e10 2204 0200 |0084: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3573aa: 220e 9c02 |0087: new-instance v14, Ljava/util/ArrayList; // type@029c │ │ -3573ae: 7010 d809 0e00 |0089: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3573b4: 2f02 1700 |008c: cmpl-double v2, v23, v0 │ │ -3573b8: 3d02 0800 |008e: if-lez v2, 0096 // +0008 │ │ -3573bc: 1802 0000 0000 0080 7640 |0090: const-wide v2, #double 360 // #4076800000000000 │ │ -3573c6: cb20 |0095: add-double/2addr v0, v2 │ │ -3573c8: 040f |0096: move-wide v15, v0 │ │ -3573ca: 0800 1900 |0097: move-object/from16 v0, v25 │ │ -3573ce: 07e1 |0099: move-object v1, v14 │ │ -3573d0: 0502 1500 |009a: move-wide/from16 v2, v21 │ │ -3573d4: 0504 1700 |009c: move-wide/from16 v4, v23 │ │ -3573d8: 076b |009e: move-object v11, v6 │ │ -3573da: 0506 1500 |009f: move-wide/from16 v6, v21 │ │ -3573de: 0511 0800 |00a1: move-wide/from16 v17, v8 │ │ -3573e2: 04f8 |00a3: move-wide v8, v15 │ │ -3573e4: 760a 3bac 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@ac3b │ │ -3573ea: 04f4 |00a7: move-wide v4, v15 │ │ -3573ec: 0506 1100 |00a8: move-wide/from16 v6, v17 │ │ -3573f0: 760a 3bac 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@ac3b │ │ -3573f6: 0502 1100 |00ad: move-wide/from16 v2, v17 │ │ -3573fa: 0508 1700 |00af: move-wide/from16 v8, v23 │ │ -3573fe: 760a 3bac 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@ac3b │ │ -357404: 0504 1700 |00b4: move-wide/from16 v4, v23 │ │ -357408: 0506 1500 |00b6: move-wide/from16 v6, v21 │ │ -35740c: 760a 3bac 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@ac3b │ │ -357412: 54a0 a94b |00bb: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ -357416: 6e20 69b8 e000 |00bd: invoke-virtual {v0, v14}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -35741c: 54a0 a44b |00c0: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ -357420: 6e10 60b5 0000 |00c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -357426: 54a0 a44b |00c5: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ -35742a: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ -35742e: 6e40 c4b5 b01c |00c9: invoke-virtual {v0, v11, v12, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ -357434: 01d0 |00cc: move v0, v13 │ │ -357436: 2900 41ff |00cd: goto/16 000e // -00bf │ │ -35743a: 0e00 |00cf: return-void │ │ +357274: |[357274] org.osmdroid.samplefragments.events.SampleZoomToBounding.onClick:(Landroid/view/View;)V │ │ +357284: 080a 1900 |0000: move-object/from16 v10, v25 │ │ +357288: 7401 6d03 1a00 |0002: invoke-virtual/range {v26}, Landroid/view/View;.getId:()I // method@036d │ │ +35728e: 0a00 |0005: move-result v0 │ │ +357290: 1401 c600 087f |0006: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +357296: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ +35729a: 2900 c400 |000b: goto/16 00cf // +00c4 │ │ +35729e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3572a0: 3900 c100 |000e: if-nez v0, 00cf // +00c1 │ │ +3572a4: 54a0 aa4b |0010: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4baa │ │ +3572a8: 6e10 4cb4 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@b44c │ │ +3572ae: 0b00 |0015: move-result-wide v0 │ │ +3572b0: 7030 3dac 0a01 |0016: invoke-direct {v10, v0, v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@ac3d │ │ +3572b6: 0b08 |0019: move-result-wide v8 │ │ +3572b8: 7030 3dac 8a09 |001a: invoke-direct {v10, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@ac3d │ │ +3572be: 0b15 |001d: move-result-wide v21 │ │ +3572c0: 7601 3eac 1900 |001e: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@ac3e │ │ +3572c6: 0b17 |0021: move-result-wide v23 │ │ +3572c8: 7601 3eac 1900 |0022: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@ac3e │ │ +3572ce: 0b00 |0025: move-result-wide v0 │ │ +3572d0: 2206 aa13 |0026: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +3572d4: 076c |0028: move-object v12, v6 │ │ +3572d6: 050d 1500 |0029: move-wide/from16 v13, v21 │ │ +3572da: 040f |002b: move-wide v15, v0 │ │ +3572dc: 0511 0800 |002c: move-wide/from16 v17, v8 │ │ +3572e0: 0513 1700 |002e: move-wide/from16 v19, v23 │ │ +3572e4: 7609 bbb2 0c00 |0030: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +3572ea: 54a2 aa4b |0033: iget-object v2, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@4baa │ │ +3572ee: 54a3 a44b |0035: iget-object v3, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ +3572f2: 6e10 5bb5 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@b55b │ │ +3572f8: 0a03 |003a: move-result v3 │ │ +3572fa: d803 03ec |003b: add-int/lit8 v3, v3, #int -20 // #ec │ │ +3572fe: 54a4 a44b |003d: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ +357302: 6e10 38b5 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@b538 │ │ +357308: 0a04 |0042: move-result v4 │ │ +35730a: d804 04ec |0043: add-int/lit8 v4, v4, #int -20 // #ec │ │ +35730e: 6e40 37b4 6243 |0045: invoke-virtual {v2, v6, v3, v4}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@b437 │ │ +357314: 0b02 |0048: move-result-wide v2 │ │ +357316: 54a4 a44b |0049: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ +35731a: 6e10 47b5 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@b547 │ │ +357320: 0b04 |004e: move-result-wide v4 │ │ +357322: 121c |004f: const/4 v12, #int 1 // #1 │ │ +357324: 2f07 0204 |0050: cmpl-double v7, v2, v4 │ │ +357328: 3a07 0e00 |0052: if-ltz v7, 0060 // +000e │ │ +35732c: 54a4 a44b |0054: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ +357330: 6e10 46b5 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@b546 │ │ +357336: 0b04 |0059: move-result-wide v4 │ │ +357338: 3007 0204 |005a: cmpg-double v7, v2, v4 │ │ +35733c: 3c07 0400 |005c: if-gtz v7, 0060 // +0004 │ │ +357340: 121d |005e: const/4 v13, #int 1 // #1 │ │ +357342: 2802 |005f: goto 0061 // +0002 │ │ +357344: 120d |0060: const/4 v13, #int 0 // #0 │ │ +357346: 380d 6b00 |0061: if-eqz v13, 00cc // +006b │ │ +35734a: 2204 2602 |0063: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +35734e: 7010 2f08 0400 |0065: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +357354: 1a05 a0b7 |0068: const-string v5, "with a border of 10 the computed zoom is " // string@b7a0 │ │ +357358: 6e20 3b08 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35735e: 6e30 3408 2403 |006d: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +357364: 1a02 e303 |0070: const-string v2, " for box " // string@03e3 │ │ +357368: 6e20 3b08 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35736e: 6e20 3a08 6400 |0075: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +357374: 6e10 4c08 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35737a: 0c02 |007b: move-result-object v2 │ │ +35737c: 7401 3cac 1900 |007c: invoke-virtual/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac3c │ │ +357382: 0c03 |007f: move-result-object v3 │ │ +357384: 7130 1e04 230c |0080: invoke-static {v3, v2, v12}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +35738a: 0c02 |0083: move-result-object v2 │ │ +35738c: 6e10 2204 0200 |0084: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +357392: 220e 9c02 |0087: new-instance v14, Ljava/util/ArrayList; // type@029c │ │ +357396: 7010 d809 0e00 |0089: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35739c: 2f02 1700 |008c: cmpl-double v2, v23, v0 │ │ +3573a0: 3d02 0800 |008e: if-lez v2, 0096 // +0008 │ │ +3573a4: 1802 0000 0000 0080 7640 |0090: const-wide v2, #double 360 // #4076800000000000 │ │ +3573ae: cb20 |0095: add-double/2addr v0, v2 │ │ +3573b0: 040f |0096: move-wide v15, v0 │ │ +3573b2: 0800 1900 |0097: move-object/from16 v0, v25 │ │ +3573b6: 07e1 |0099: move-object v1, v14 │ │ +3573b8: 0502 1500 |009a: move-wide/from16 v2, v21 │ │ +3573bc: 0504 1700 |009c: move-wide/from16 v4, v23 │ │ +3573c0: 076b |009e: move-object v11, v6 │ │ +3573c2: 0506 1500 |009f: move-wide/from16 v6, v21 │ │ +3573c6: 0511 0800 |00a1: move-wide/from16 v17, v8 │ │ +3573ca: 04f8 |00a3: move-wide v8, v15 │ │ +3573cc: 760a 3bac 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@ac3b │ │ +3573d2: 04f4 |00a7: move-wide v4, v15 │ │ +3573d4: 0506 1100 |00a8: move-wide/from16 v6, v17 │ │ +3573d8: 760a 3bac 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@ac3b │ │ +3573de: 0502 1100 |00ad: move-wide/from16 v2, v17 │ │ +3573e2: 0508 1700 |00af: move-wide/from16 v8, v23 │ │ +3573e6: 760a 3bac 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@ac3b │ │ +3573ec: 0504 1700 |00b4: move-wide/from16 v4, v23 │ │ +3573f0: 0506 1500 |00b6: move-wide/from16 v6, v21 │ │ +3573f4: 760a 3bac 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@ac3b │ │ +3573fa: 54a0 a94b |00bb: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ +3573fe: 6e20 69b8 e000 |00bd: invoke-virtual {v0, v14}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +357404: 54a0 a44b |00c0: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ +357408: 6e10 60b5 0000 |00c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +35740e: 54a0 a44b |00c5: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ +357412: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ +357416: 6e40 c4b5 b01c |00c9: invoke-virtual {v0, v11, v12, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@b5c4 │ │ +35741c: 01d0 |00cc: move v0, v13 │ │ +35741e: 2900 41ff |00cd: goto/16 000e // -00bf │ │ +357422: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0010 line=87 │ │ 0x001a line=88 │ │ 0x001e line=89 │ │ 0x0022 line=90 │ │ @@ -1577704,66 +1577704,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 │ │ -356f88: |[356f88] org.osmdroid.samplefragments.events.SampleZoomToBounding.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -356f98: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -356f9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -356fa0: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -356fa6: 0c02 |0007: move-result-object v2 │ │ -356fa8: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -356fac: 6e10 3cac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac3c │ │ -356fb2: 0c04 |000d: move-result-object v4 │ │ -356fb4: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -356fba: 5b13 a44b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ -356fbe: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -356fc4: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -356fca: 0c03 |0019: move-result-object v3 │ │ -356fcc: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -356fd0: 5414 a44b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ -356fd4: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -356fda: 2203 2b14 |0021: new-instance v3, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -356fde: 5414 a44b |0023: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ -356fe2: 7020 4fb8 4300 |0025: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -356fe8: 5b13 a94b |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ -356fec: 1403 c600 087f |002a: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -356ff2: 6e20 6b03 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -356ff8: 0c03 |0030: move-result-object v3 │ │ -356ffa: 1f03 f400 |0031: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -356ffe: 6e20 b903 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -357004: 1a04 a062 |0036: const-string v4, "Zoom to bounds" // string@62a0 │ │ -357008: 6e20 bb03 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -35700e: 5413 a94b |003b: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ -357012: 6e10 58b8 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -357018: 0c03 |0040: move-result-object v3 │ │ -35701a: 1a04 1a05 |0041: const-string v4, "#990000FF" // string@051a │ │ -35701e: 7110 cb01 0400 |0043: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ -357024: 0a04 |0046: move-result v4 │ │ -357026: 6e20 fa01 4300 |0047: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -35702c: 5413 a94b |004a: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ -357030: 6e10 58b8 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ -357036: 0c03 |004f: move-result-object v3 │ │ -357038: 1504 0040 |0050: const/high16 v4, #int 1073741824 // #4000 │ │ -35703c: 6e20 0302 4300 |0052: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -357042: 5413 a94b |0055: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ -357046: 6e10 54b8 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ -35704c: 0c03 |005a: move-result-object v3 │ │ -35704e: 1a04 1405 |005b: const-string v4, "#330000FF" // string@0514 │ │ -357052: 7110 cb01 0400 |005d: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ -357058: 0a04 |0060: move-result v4 │ │ -35705a: 6e20 fa01 4300 |0061: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -357060: 5413 a44b |0064: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ -357064: 6e10 49b5 0300 |0066: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35706a: 0c03 |0069: move-result-object v3 │ │ -35706c: 5414 a94b |006a: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ -357070: 7220 e20a 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -357076: 1102 |006f: return-object v2 │ │ +356f70: |[356f70] org.osmdroid.samplefragments.events.SampleZoomToBounding.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +356f80: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +356f86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +356f88: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +356f8e: 0c02 |0007: move-result-object v2 │ │ +356f90: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +356f94: 6e10 3cac 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac3c │ │ +356f9a: 0c04 |000d: move-result-object v4 │ │ +356f9c: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +356fa2: 5b13 a44b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ +356fa6: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +356fac: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +356fb2: 0c03 |0019: move-result-object v3 │ │ +356fb4: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +356fb8: 5414 a44b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ +356fbc: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +356fc2: 2203 2b14 |0021: new-instance v3, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +356fc6: 5414 a44b |0023: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ +356fca: 7020 4fb8 4300 |0025: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +356fd0: 5b13 a94b |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ +356fd4: 1403 c600 087f |002a: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +356fda: 6e20 6b03 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +356fe0: 0c03 |0030: move-result-object v3 │ │ +356fe2: 1f03 f400 |0031: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +356fe6: 6e20 b903 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +356fec: 1a04 a062 |0036: const-string v4, "Zoom to bounds" // string@62a0 │ │ +356ff0: 6e20 bb03 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +356ff6: 5413 a94b |003b: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ +356ffa: 6e10 58b8 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +357000: 0c03 |0040: move-result-object v3 │ │ +357002: 1a04 1a05 |0041: const-string v4, "#990000FF" // string@051a │ │ +357006: 7110 cb01 0400 |0043: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ +35700c: 0a04 |0046: move-result v4 │ │ +35700e: 6e20 fa01 4300 |0047: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +357014: 5413 a94b |004a: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ +357018: 6e10 58b8 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@b858 │ │ +35701e: 0c03 |004f: move-result-object v3 │ │ +357020: 1504 0040 |0050: const/high16 v4, #int 1073741824 // #4000 │ │ +357024: 6e20 0302 4300 |0052: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +35702a: 5413 a94b |0055: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ +35702e: 6e10 54b8 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@b854 │ │ +357034: 0c03 |005a: move-result-object v3 │ │ +357036: 1a04 1405 |005b: const-string v4, "#330000FF" // string@0514 │ │ +35703a: 7110 cb01 0400 |005d: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@01cb │ │ +357040: 0a04 |0060: move-result v4 │ │ +357042: 6e20 fa01 4300 |0061: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +357048: 5413 a44b |0064: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@4ba4 │ │ +35704c: 6e10 49b5 0300 |0066: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +357052: 0c03 |0069: move-result-object v3 │ │ +357054: 5414 a94b |006a: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@4ba9 │ │ +357058: 7220 e20a 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35705e: 1102 |006f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=63 │ │ 0x0008 line=65 │ │ 0x0016 line=66 │ │ 0x0021 line=67 │ │ 0x002d line=68 │ │ @@ -1577813,17 +1577813,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3575fc: |[3575fc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.:()V │ │ -35760c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -357612: 0e00 |0003: return-void │ │ +3575e4: |[3575e4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.:()V │ │ +3575f4: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3575fa: 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;) │ │ @@ -1577831,17 +1577831,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 │ │ -357614: |[357614] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -357624: 7010 4eac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.updateInfo:()V // method@ac4e │ │ -35762a: 0e00 |0003: return-void │ │ +3575fc: |[3575fc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +35760c: 7010 4eac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.updateInfo:()V // method@ac4e │ │ +357612: 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;) │ │ @@ -1577849,20 +1577849,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -357658: |[357658] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.attach:()V │ │ -357668: 5420 ae4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ -35766c: 2201 9912 |0002: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; // type@1299 │ │ -357670: 7020 42ac 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@ac42 │ │ -357676: 6e20 23b5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b523 │ │ -35767c: 0e00 |000a: return-void │ │ +357640: |[357640] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.attach:()V │ │ +357650: 5420 ae4b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ +357654: 2201 9912 |0002: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; // type@1299 │ │ +357658: 7020 42ac 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@ac42 │ │ +35765e: 6e20 23b5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@b523 │ │ +357664: 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;) │ │ @@ -1577870,44 +1577870,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -3576e8: |[3576e8] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.updateInfo:()V │ │ -3576f8: 5470 ae4b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ -3576fc: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -357702: 0c00 |0005: move-result-object v0 │ │ -357704: 5471 af4b |0006: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@4baf │ │ -357708: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -35770c: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -357712: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -357716: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -35771c: 0b04 |0012: move-result-wide v4 │ │ -35771e: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -357724: 0c03 |0016: move-result-object v3 │ │ -357726: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35772c: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ -357730: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357736: 6204 9a4b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -35773a: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -357740: 0b05 |0024: move-result-wide v5 │ │ -357742: 6e30 9709 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -357748: 0c00 |0028: move-result-object v0 │ │ -35774a: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357750: 6e20 3b08 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357756: 5470 ae4b |002f: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ -35775a: 6e10 5fb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -357760: 0b03 |0034: move-result-wide v3 │ │ -357762: 6e30 3408 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -357768: 6e10 4c08 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35776e: 0c00 |003b: move-result-object v0 │ │ -357770: 6e20 1604 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -357776: 0e00 |003f: return-void │ │ +3576d0: |[3576d0] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.updateInfo:()V │ │ +3576e0: 5470 ae4b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ +3576e4: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +3576ea: 0c00 |0005: move-result-object v0 │ │ +3576ec: 5471 af4b |0006: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@4baf │ │ +3576f0: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3576f4: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3576fa: 6203 9a4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +3576fe: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +357704: 0b04 |0012: move-result-wide v4 │ │ +357706: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +35770c: 0c03 |0016: move-result-object v3 │ │ +35770e: 6e20 3b08 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357714: 1a03 d40c |001a: const-string v3, "," // string@0cd4 │ │ +357718: 6e20 3b08 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35771e: 6204 9a4b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +357722: 7210 bfa4 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +357728: 0b05 |0024: move-result-wide v5 │ │ +35772a: 6e30 9709 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +357730: 0c00 |0028: move-result-object v0 │ │ +357732: 6e20 3b08 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357738: 6e20 3b08 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35773e: 5470 ae4b |002f: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ +357742: 6e10 5fb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +357748: 0b03 |0034: move-result-wide v3 │ │ +35774a: 6e30 3408 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +357750: 6e10 4c08 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +357756: 0c00 |003b: move-result-object v0 │ │ +357758: 6e20 1604 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35775e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0021 line=124 │ │ 0x0031 line=125 │ │ 0x003c line=123 │ │ @@ -1577920,21 +1577920,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -35762c: |[35762c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.addOverlays:()V │ │ -35763c: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -357642: 5420 ae4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ -357646: 2201 9a12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; // type@129a │ │ -35764a: 7020 44ac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@ac44 │ │ -357650: 6e20 9ab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -357656: 0e00 |000d: return-void │ │ +357614: |[357614] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.addOverlays:()V │ │ +357624: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35762a: 5420 ae4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ +35762e: 2201 9a12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; // type@129a │ │ +357632: 7020 44ac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@ac44 │ │ +357638: 6e20 9ab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +35763e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; │ │ │ │ @@ -1577943,46 +1577943,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3575e4: |[3575e4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.getSampleTitle:()Ljava/lang/String; │ │ -3575f4: 1a00 a162 |0000: const-string v0, "Zoom to bounds on Start" // string@62a1 │ │ -3575f8: 1100 |0002: return-object v0 │ │ +3575cc: |[3575cc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.getSampleTitle:()Ljava/lang/String; │ │ +3575dc: 1a00 a162 |0000: const-string v0, "Zoom to bounds on Start" // string@62a1 │ │ +3575e0: 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 │ │ -357680: |[357680] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onClick:(Landroid/view/View;)V │ │ -357690: 220a aa13 |0000: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -357694: 1801 44f9 8216 12f4 4440 |0002: const-wide v1, #double 41.9068 // #4044f4121682f944 │ │ -35769e: 1803 10ec f82f 10e4 2840 |0007: const-wide v3, #double 12.4454 // #4028e4102ff8ec10 │ │ -3576a8: 1805 9d81 9197 35f3 4440 |000c: const-wide v5, #double 41.9001 // #4044f3359791819d │ │ -3576b2: 1807 ffd0 cc93 6bea 2840 |0011: const-wide v7, #double 12.4579 // #4028ea6b93ccd0ff │ │ -3576bc: 07a0 |0016: move-object v0, v10 │ │ -3576be: 7609 bbb2 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -3576c4: 5490 ae4b |001a: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ -3576c8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -3576ca: 6e30 c3b5 a001 |001d: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -3576d0: 5490 ae4b |0020: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ -3576d4: 6e30 c3b5 a001 |0022: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -3576da: 549a ae4b |0025: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ -3576de: 6e10 60b5 0a00 |0027: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -3576e4: 0e00 |002a: return-void │ │ +357668: |[357668] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onClick:(Landroid/view/View;)V │ │ +357678: 220a aa13 |0000: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +35767c: 1801 44f9 8216 12f4 4440 |0002: const-wide v1, #double 41.9068 // #4044f4121682f944 │ │ +357686: 1803 10ec f82f 10e4 2840 |0007: const-wide v3, #double 12.4454 // #4028e4102ff8ec10 │ │ +357690: 1805 9d81 9197 35f3 4440 |000c: const-wide v5, #double 41.9001 // #4044f3359791819d │ │ +35769a: 1807 ffd0 cc93 6bea 2840 |0011: const-wide v7, #double 12.4579 // #4028ea6b93ccd0ff │ │ +3576a4: 07a0 |0016: move-object v0, v10 │ │ +3576a6: 7609 bbb2 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +3576ac: 5490 ae4b |001a: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ +3576b0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +3576b2: 6e30 c3b5 a001 |001d: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +3576b8: 5490 ae4b |0020: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ +3576bc: 6e30 c3b5 a001 |0022: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +3576c2: 549a ae4b |0025: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ +3576c6: 6e10 60b5 0a00 |0027: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +3576cc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x001a line=132 │ │ 0x0020 line=133 │ │ 0x0025 line=134 │ │ locals : │ │ @@ -1577994,42 +1577994,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 │ │ -357560: |[357560] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -357570: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ -357576: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -357578: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -35757e: 0c02 |0007: move-result-object v2 │ │ -357580: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -357586: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35758c: 0c03 |000e: move-result-object v3 │ │ -35758e: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -357592: 5b13 ae4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ -357596: 5413 ae4b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ -35759a: 6e10 35b5 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3575a0: 0c03 |0018: move-result-object v3 │ │ -3575a2: 1274 |0019: const/4 v4, #int 7 // #7 │ │ -3575a4: 7220 c9a4 4300 |001a: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -3575aa: 1403 ad00 087f |001d: const v3, #float 1.80779e+38 // #7f0800ad │ │ -3575b0: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3575b6: 0c03 |0023: move-result-object v3 │ │ -3575b8: 1f03 f400 |0024: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -3575bc: 5b13 ad4b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.animateTo:Landroid/widget/Button; // field@4bad │ │ -3575c0: 6e20 b903 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3575c6: 1403 bb02 087f |002b: const v3, #float 1.80789e+38 // #7f0802bb │ │ -3575cc: 6e20 6b03 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3575d2: 0c03 |0031: move-result-object v3 │ │ -3575d4: 1f03 0f01 |0032: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -3575d8: 5b13 af4b |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@4baf │ │ -3575dc: 7010 4aac 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.attach:()V // method@ac4a │ │ -3575e2: 1102 |0039: return-object v2 │ │ +357548: |[357548] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +357558: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ +35755e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +357560: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +357566: 0c02 |0007: move-result-object v2 │ │ +357568: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35756e: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +357574: 0c03 |000e: move-result-object v3 │ │ +357576: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35757a: 5b13 ae4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ +35757e: 5413 ae4b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@4bae │ │ +357582: 6e10 35b5 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +357588: 0c03 |0018: move-result-object v3 │ │ +35758a: 1274 |0019: const/4 v4, #int 7 // #7 │ │ +35758c: 7220 c9a4 4300 |001a: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +357592: 1403 ad00 087f |001d: const v3, #float 1.80779e+38 // #7f0800ad │ │ +357598: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35759e: 0c03 |0023: move-result-object v3 │ │ +3575a0: 1f03 f400 |0024: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +3575a4: 5b13 ad4b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.animateTo:Landroid/widget/Button; // field@4bad │ │ +3575a8: 6e20 b903 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3575ae: 1403 bb02 087f |002b: const v3, #float 1.80789e+38 // #7f0802bb │ │ +3575b4: 6e20 6b03 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3575ba: 0c03 |0031: move-result-object v3 │ │ +3575bc: 1f03 0f01 |0032: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +3575c0: 5b13 af4b |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@4baf │ │ +3575c4: 7010 4aac 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.attach:()V // method@ac4a │ │ +3575ca: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=41 │ │ 0x0013 line=42 │ │ 0x0020 line=43 │ │ 0x0028 line=44 │ │ @@ -1578084,20 +1578084,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -357b44: |[357b44] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.:()V │ │ -357b54: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -357b5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -357b5c: 5b10 b54b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bb5 │ │ -357b60: 5b10 b44b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -357b64: 0e00 |0008: return-void │ │ +357b2c: |[357b2c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.:()V │ │ +357b3c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +357b42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +357b44: 5b10 b54b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bb5 │ │ +357b48: 5b10 b44b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357b4c: 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; │ │ @@ -1578107,17 +1578107,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 │ │ -357b14: |[357b14] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ -357b24: 5400 b64b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ -357b28: 1100 |0002: return-object v0 │ │ +357afc: |[357afc] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ +357b0c: 5400 b64b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ +357b10: 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;) │ │ @@ -1578125,17 +1578125,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 │ │ -357b2c: |[357b2c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ -357b3c: 5400 b64b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ -357b40: 1100 |0002: return-object v0 │ │ +357b14: |[357b14] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ +357b24: 5400 b64b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ +357b28: 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;) │ │ @@ -1578143,17 +1578143,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 │ │ -357b68: |[357b68] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -357b78: 7010 67ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@ac67 │ │ -357b7e: 0e00 |0003: return-void │ │ +357b50: |[357b50] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +357b60: 7010 67ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@ac67 │ │ +357b66: 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;) │ │ @@ -1578161,24 +1578161,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 │ │ -357a30: |[357a30] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -357a40: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -357a44: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -357a4a: 2201 9f12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; // type@129f │ │ -357a4e: 7020 56ac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac56 │ │ -357a54: 6e20 f905 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f9 │ │ -357a5a: 0c03 |000d: move-result-object v3 │ │ -357a5c: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -357a60: 7120 530a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ -357a66: 1100 |0013: return-object v0 │ │ +357a18: |[357a18] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +357a28: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +357a2c: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +357a32: 2201 9f12 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; // type@129f │ │ +357a36: 7020 56ac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac56 │ │ +357a3c: 6e20 f905 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f9 │ │ +357a42: 0c03 |000d: move-result-object v3 │ │ +357a44: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +357a48: 7120 530a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ +357a4e: 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; │ │ @@ -1578189,69 +1578189,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -357ea4: |[357ea4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.updateInfo:()V │ │ -357eb4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -357eb8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -357ebe: 5471 b64b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ -357ec2: 6e10 3db5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -357ec8: 0c01 |000a: move-result-object v1 │ │ -357eca: 2202 2602 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -357ece: 7010 2f08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -357ed4: 6203 9a4b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -357ed8: 7210 bda4 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -357ede: 0b04 |0015: move-result-wide v4 │ │ -357ee0: 6e30 9709 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -357ee6: 0c03 |0019: move-result-object v3 │ │ -357ee8: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357eee: 1a03 d40c |001d: const-string v3, "," // string@0cd4 │ │ -357ef2: 6e20 3b08 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357ef8: 6204 9a4b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -357efc: 7210 bfa4 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -357f02: 0b05 |0027: move-result-wide v5 │ │ -357f04: 6e30 9709 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -357f0a: 0c01 |002b: move-result-object v1 │ │ -357f0c: 6e20 3b08 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357f12: 1a01 c00d |002f: const-string v1, ",zoom=" // string@0dc0 │ │ -357f16: 6e20 3b08 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357f1c: 5471 b64b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ -357f20: 6e10 5fb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -357f26: 0b04 |0039: move-result-wide v4 │ │ -357f28: 6e30 3408 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -357f2e: 6e10 4c08 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -357f34: 0c01 |0040: move-result-object v1 │ │ -357f36: 6e20 3b08 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357f3c: 5471 b54b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bb5 │ │ -357f40: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -357f44: 1a01 8f02 |0048: const-string v1, " │ │ +357e8c: |[357e8c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.updateInfo:()V │ │ +357e9c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +357ea0: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +357ea6: 5471 b64b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ +357eaa: 6e10 3db5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +357eb0: 0c01 |000a: move-result-object v1 │ │ +357eb2: 2202 2602 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +357eb6: 7010 2f08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +357ebc: 6203 9a4b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +357ec0: 7210 bda4 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +357ec6: 0b04 |0015: move-result-wide v4 │ │ +357ec8: 6e30 9709 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +357ece: 0c03 |0019: move-result-object v3 │ │ +357ed0: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357ed6: 1a03 d40c |001d: const-string v3, "," // string@0cd4 │ │ +357eda: 6e20 3b08 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357ee0: 6204 9a4b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +357ee4: 7210 bfa4 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +357eea: 0b05 |0027: move-result-wide v5 │ │ +357eec: 6e30 9709 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +357ef2: 0c01 |002b: move-result-object v1 │ │ +357ef4: 6e20 3b08 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357efa: 1a01 c00d |002f: const-string v1, ",zoom=" // string@0dc0 │ │ +357efe: 6e20 3b08 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357f04: 5471 b64b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ +357f08: 6e10 5fb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +357f0e: 0b04 |0039: move-result-wide v4 │ │ +357f10: 6e30 3408 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +357f16: 6e10 4c08 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +357f1c: 0c01 |0040: move-result-object v1 │ │ +357f1e: 6e20 3b08 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357f24: 5471 b54b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bb5 │ │ +357f28: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +357f2c: 1a01 8f02 |0048: const-string v1, " │ │ " // string@028f │ │ -357f48: 6e20 3b08 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357f4e: 2201 2602 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -357f52: 7010 2f08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -357f58: 5472 b54b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bb5 │ │ -357f5c: 6e10 66b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b266 │ │ -357f62: 0c02 |0057: move-result-object v2 │ │ -357f64: 6e20 3b08 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357f6a: 6e20 3b08 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357f70: 5472 b54b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bb5 │ │ -357f74: 6e10 64b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b264 │ │ -357f7a: 0c02 |0063: move-result-object v2 │ │ -357f7c: 6e20 3b08 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357f82: 6e10 4c08 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -357f88: 0c01 |006a: move-result-object v1 │ │ -357f8a: 6e20 3b08 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357f90: 5471 b74b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bb7 │ │ -357f94: 6e10 4c08 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -357f9a: 0c00 |0073: move-result-object v0 │ │ -357f9c: 6e20 1604 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -357fa2: 0e00 |0077: return-void │ │ +357f30: 6e20 3b08 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357f36: 2201 2602 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +357f3a: 7010 2f08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +357f40: 5472 b54b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bb5 │ │ +357f44: 6e10 66b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b266 │ │ +357f4a: 0c02 |0057: move-result-object v2 │ │ +357f4c: 6e20 3b08 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357f52: 6e20 3b08 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357f58: 5472 b54b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bb5 │ │ +357f5c: 6e10 64b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b264 │ │ +357f62: 0c02 |0063: move-result-object v2 │ │ +357f64: 6e20 3b08 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357f6a: 6e10 4c08 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +357f70: 0c01 |006a: move-result-object v1 │ │ +357f72: 6e20 3b08 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357f78: 5471 b74b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bb7 │ │ +357f7c: 6e10 4c08 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +357f82: 0c00 |0073: move-result-object v0 │ │ +357f84: 6e20 1604 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +357f8a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x000b line=231 │ │ 0x0024 line=232 │ │ 0x0036 line=233 │ │ @@ -1578269,161 +1578269,161 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 304 16-bit code units │ │ -357b80: |[357b80] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.addOverlays:()V │ │ -357b90: 6f10 58a8 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -357b96: 6e10 5dac 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.findMapFiles:()Ljava/util/Set; // method@ac5d │ │ -357b9c: 0c00 |0006: move-result-object v0 │ │ -357b9e: 7210 750b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b75 │ │ -357ba4: 0a01 |000a: move-result v1 │ │ -357ba6: 2311 ef16 |000b: new-array v1, v1, [Ljava/io/File; // type@16ef │ │ -357baa: 7220 770b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ -357bb0: 0c00 |0010: move-result-object v0 │ │ -357bb2: 1f00 ef16 |0011: check-cast v0, [Ljava/io/File; // type@16ef │ │ -357bb6: 2101 |0013: array-length v1, v0 │ │ -357bb8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -357bba: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ -357bbe: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -357bc2: 6e10 5fac 0f00 |0019: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@ac5f │ │ -357bc8: 0c01 |001c: move-result-object v1 │ │ -357bca: 7020 2800 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -357bd0: 1a01 a54a |0020: const-string v1, "No Geopackage files found" // string@4aa5 │ │ -357bd4: 6e20 3600 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -357bda: 2201 2602 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -357bde: 7010 2f08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -357be4: 1a03 a727 |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@27a7 │ │ -357be8: 6e20 3b08 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357bee: 7100 94a5 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -357bf4: 0c03 |0032: move-result-object v3 │ │ -357bf6: 7210 e8a5 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ -357bfc: 0c03 |0036: move-result-object v3 │ │ -357bfe: 6e10 e805 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -357c04: 0c03 |003a: move-result-object v3 │ │ -357c06: 6e20 3b08 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357c0c: 6e10 4c08 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -357c12: 0c01 |0041: move-result-object v1 │ │ -357c14: 6e20 2f00 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -357c1a: 0c01 |0045: move-result-object v1 │ │ -357c1c: 6e20 2b00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -357c22: 0c01 |0049: move-result-object v1 │ │ -357c24: 2202 9d12 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; // type@129d │ │ -357c28: 7020 51ac f200 |004c: invoke-direct {v2, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac51 │ │ -357c2e: 1a03 f361 |004f: const-string v3, "Yes" // string@61f3 │ │ -357c32: 6e30 3400 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -357c38: 6e10 2900 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -357c3e: 0c00 |0057: move-result-object v0 │ │ -357c40: 5bf0 b44b |0058: iput-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -357c44: 6e10 4100 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -357c4a: 2900 c500 |005d: goto/16 0122 // +00c5 │ │ -357c4e: 6e10 5fac 0f00 |005f: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@ac5f │ │ -357c54: 0c01 |0062: move-result-object v1 │ │ -357c56: 2203 2602 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -357c5a: 7010 2f08 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -357c60: 1a04 5136 |0068: const-string v4, "Loaded " // string@3651 │ │ -357c64: 6e20 3b08 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357c6a: 2104 |006d: array-length v4, v0 │ │ -357c6c: 6e20 3608 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -357c72: 1a04 3304 |0071: const-string v4, " map files" // string@0433 │ │ -357c76: 6e20 3b08 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357c7c: 6e10 4c08 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -357c82: 0c03 |0079: move-result-object v3 │ │ -357c84: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -357c86: 7130 1e04 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -357c8c: 0c01 |007e: move-result-object v1 │ │ -357c8e: 6e10 2204 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -357c94: 6e10 5fac 0f00 |0082: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@ac5f │ │ -357c9a: 0c01 |0085: move-result-object v1 │ │ -357c9c: 7110 7d23 0100 |0086: invoke-static {v1}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@237d │ │ -357ca2: 0c01 |0089: move-result-object v1 │ │ -357ca4: 7210 b823 0100 |008a: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23b8 │ │ -357caa: 0c03 |008d: move-result-object v3 │ │ -357cac: 2104 |008e: array-length v4, v0 │ │ -357cae: 1205 |008f: const/4 v5, #int 0 // #0 │ │ -357cb0: 3545 0f00 |0090: if-ge v5, v4, 009f // +000f │ │ -357cb4: 4606 0005 |0092: aget-object v6, v0, v5 │ │ -357cb8: 7220 dd23 6100 |0094: invoke-interface {v1, v6}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23dd │ │ -357cbe: 2805 |0097: goto 009c // +0005 │ │ -357cc0: 0d06 |0098: move-exception v6 │ │ -357cc2: 6e10 2307 0600 |0099: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -357cc8: d805 0501 |009c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -357ccc: 28f2 |009e: goto 0090 // -000e │ │ -357cce: 7210 ec0a 0300 |009f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -357cd4: 0a00 |00a2: move-result v0 │ │ -357cd6: 3900 7f00 |00a3: if-nez v0, 0122 // +007f │ │ -357cda: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ -357cdc: 7210 f60a 0300 |00a6: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -357ce2: 0a04 |00a9: move-result v4 │ │ -357ce4: 3540 7800 |00aa: if-ge v0, v4, 0122 // +0078 │ │ -357ce8: 7220 e90a 0300 |00ac: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -357cee: 0c04 |00af: move-result-object v4 │ │ -357cf0: 1f04 2402 |00b0: check-cast v4, Ljava/lang/String; // type@0224 │ │ -357cf4: 7220 0624 4100 |00b2: invoke-interface {v1, v4}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ -357cfa: 0c04 |00b5: move-result-object v4 │ │ -357cfc: 7210 6822 0400 |00b6: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@2268 │ │ -357d02: 0c04 |00b9: move-result-object v4 │ │ -357d04: 7210 ec0a 0400 |00ba: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -357d0a: 0a05 |00bd: move-result v5 │ │ -357d0c: 3905 6100 |00be: if-nez v5, 011f // +0061 │ │ -357d10: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ -357d12: 7210 f60a 0400 |00c1: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ -357d18: 0a06 |00c4: move-result v6 │ │ -357d1a: 3565 5a00 |00c5: if-ge v5, v6, 011f // +005a │ │ -357d1e: 2206 a411 |00c7: new-instance v6, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // type@11a4 │ │ -357d22: 220e 9d13 |00c9: new-instance v14, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -357d26: 2207 2602 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ -357d2a: 7010 2f08 0700 |00cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -357d30: 7220 e90a 0300 |00d0: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -357d36: 0c08 |00d3: move-result-object v8 │ │ -357d38: 1f08 2402 |00d4: check-cast v8, Ljava/lang/String; // type@0224 │ │ -357d3c: 6e20 3b08 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357d42: 1a08 4a0f |00d9: const-string v8, ":" // string@0f4a │ │ -357d46: 6e20 3b08 8700 |00db: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357d4c: 7220 e90a 5400 |00de: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -357d52: 0c08 |00e1: move-result-object v8 │ │ -357d54: 1f08 2402 |00e2: check-cast v8, Ljava/lang/String; // type@0224 │ │ -357d58: 6e20 3b08 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357d5e: 6e10 4c08 0700 |00e7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -357d64: 0c08 |00ea: move-result-object v8 │ │ -357d66: 1209 |00eb: const/4 v9, #int 0 // #0 │ │ -357d68: 130a 1600 |00ec: const/16 v10, #int 22 // #16 │ │ -357d6c: 130b 0001 |00ee: const/16 v11, #int 256 // #100 │ │ -357d70: 232d 0017 |00f0: new-array v13, v2, [Ljava/lang/String; // type@1700 │ │ -357d74: 1a0c 84a1 |00f2: const-string v12, "png" // string@a184 │ │ -357d78: 07e7 |00f4: move-object v7, v14 │ │ -357d7a: 7607 61b2 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@b261 │ │ -357d80: 7020 a0a7 e600 |00f8: invoke-direct {v6, v14}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a7a0 │ │ -357d86: 2207 a511 |00fb: new-instance v7, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; // type@11a5 │ │ -357d8a: 6e10 5fac 0f00 |00fd: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@ac5f │ │ -357d90: 0c08 |0100: move-result-object v8 │ │ -357d92: 7030 a8a7 6708 |0101: invoke-direct {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V // method@a7a8 │ │ -357d98: 7220 e90a 0300 |0104: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -357d9e: 0c06 |0107: move-result-object v6 │ │ -357da0: 1f06 2402 |0108: check-cast v6, Ljava/lang/String; // type@0224 │ │ -357da4: 7220 e90a 5400 |010a: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -357daa: 0c08 |010d: move-result-object v8 │ │ -357dac: 1f08 2402 |010e: check-cast v8, Ljava/lang/String; // type@0224 │ │ -357db0: 6e30 aca7 6708 |0110: invoke-virtual {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V // method@a7ac │ │ -357db6: 54f6 b64b |0113: iget-object v6, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ -357dba: 6e10 48b5 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -357dc0: 0c06 |0118: move-result-object v6 │ │ -357dc2: 7220 eeb7 7600 |0119: invoke-interface {v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -357dc8: d805 0501 |011c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -357dcc: 28a3 |011e: goto 00c1 // -005d │ │ -357dce: d800 0001 |011f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -357dd2: 2885 |0121: goto 00a6 // -007b │ │ -357dd4: 54f0 b64b |0122: iget-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ -357dd8: 2201 9e12 |0124: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; // type@129e │ │ -357ddc: 7020 53ac f100 |0126: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac53 │ │ -357de2: 6e20 9ab5 1000 |0129: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -357de8: 7010 67ac 0f00 |012c: invoke-direct {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@ac67 │ │ -357dee: 0e00 |012f: return-void │ │ +357b68: |[357b68] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.addOverlays:()V │ │ +357b78: 6f10 58a8 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +357b7e: 6e10 5dac 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.findMapFiles:()Ljava/util/Set; // method@ac5d │ │ +357b84: 0c00 |0006: move-result-object v0 │ │ +357b86: 7210 750b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b75 │ │ +357b8c: 0a01 |000a: move-result v1 │ │ +357b8e: 2311 ef16 |000b: new-array v1, v1, [Ljava/io/File; // type@16ef │ │ +357b92: 7220 770b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ +357b98: 0c00 |0010: move-result-object v0 │ │ +357b9a: 1f00 ef16 |0011: check-cast v0, [Ljava/io/File; // type@16ef │ │ +357b9e: 2101 |0013: array-length v1, v0 │ │ +357ba0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +357ba2: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ +357ba6: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +357baa: 6e10 5fac 0f00 |0019: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@ac5f │ │ +357bb0: 0c01 |001c: move-result-object v1 │ │ +357bb2: 7020 2800 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +357bb8: 1a01 a54a |0020: const-string v1, "No Geopackage files found" // string@4aa5 │ │ +357bbc: 6e20 3600 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +357bc2: 2201 2602 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +357bc6: 7010 2f08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +357bcc: 1a03 a727 |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@27a7 │ │ +357bd0: 6e20 3b08 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357bd6: 7100 94a5 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +357bdc: 0c03 |0032: move-result-object v3 │ │ +357bde: 7210 e8a5 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ +357be4: 0c03 |0036: move-result-object v3 │ │ +357be6: 6e10 e805 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +357bec: 0c03 |003a: move-result-object v3 │ │ +357bee: 6e20 3b08 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357bf4: 6e10 4c08 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +357bfa: 0c01 |0041: move-result-object v1 │ │ +357bfc: 6e20 2f00 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +357c02: 0c01 |0045: move-result-object v1 │ │ +357c04: 6e20 2b00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +357c0a: 0c01 |0049: move-result-object v1 │ │ +357c0c: 2202 9d12 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; // type@129d │ │ +357c10: 7020 51ac f200 |004c: invoke-direct {v2, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac51 │ │ +357c16: 1a03 f361 |004f: const-string v3, "Yes" // string@61f3 │ │ +357c1a: 6e30 3400 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +357c20: 6e10 2900 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +357c26: 0c00 |0057: move-result-object v0 │ │ +357c28: 5bf0 b44b |0058: iput-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357c2c: 6e10 4100 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +357c32: 2900 c500 |005d: goto/16 0122 // +00c5 │ │ +357c36: 6e10 5fac 0f00 |005f: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@ac5f │ │ +357c3c: 0c01 |0062: move-result-object v1 │ │ +357c3e: 2203 2602 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +357c42: 7010 2f08 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +357c48: 1a04 5136 |0068: const-string v4, "Loaded " // string@3651 │ │ +357c4c: 6e20 3b08 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357c52: 2104 |006d: array-length v4, v0 │ │ +357c54: 6e20 3608 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +357c5a: 1a04 3304 |0071: const-string v4, " map files" // string@0433 │ │ +357c5e: 6e20 3b08 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357c64: 6e10 4c08 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +357c6a: 0c03 |0079: move-result-object v3 │ │ +357c6c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +357c6e: 7130 1e04 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +357c74: 0c01 |007e: move-result-object v1 │ │ +357c76: 6e10 2204 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +357c7c: 6e10 5fac 0f00 |0082: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@ac5f │ │ +357c82: 0c01 |0085: move-result-object v1 │ │ +357c84: 7110 7d23 0100 |0086: invoke-static {v1}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@237d │ │ +357c8a: 0c01 |0089: move-result-object v1 │ │ +357c8c: 7210 b823 0100 |008a: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23b8 │ │ +357c92: 0c03 |008d: move-result-object v3 │ │ +357c94: 2104 |008e: array-length v4, v0 │ │ +357c96: 1205 |008f: const/4 v5, #int 0 // #0 │ │ +357c98: 3545 0f00 |0090: if-ge v5, v4, 009f // +000f │ │ +357c9c: 4606 0005 |0092: aget-object v6, v0, v5 │ │ +357ca0: 7220 dd23 6100 |0094: invoke-interface {v1, v6}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23dd │ │ +357ca6: 2805 |0097: goto 009c // +0005 │ │ +357ca8: 0d06 |0098: move-exception v6 │ │ +357caa: 6e10 2307 0600 |0099: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +357cb0: d805 0501 |009c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +357cb4: 28f2 |009e: goto 0090 // -000e │ │ +357cb6: 7210 ec0a 0300 |009f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +357cbc: 0a00 |00a2: move-result v0 │ │ +357cbe: 3900 7f00 |00a3: if-nez v0, 0122 // +007f │ │ +357cc2: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ +357cc4: 7210 f60a 0300 |00a6: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +357cca: 0a04 |00a9: move-result v4 │ │ +357ccc: 3540 7800 |00aa: if-ge v0, v4, 0122 // +0078 │ │ +357cd0: 7220 e90a 0300 |00ac: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +357cd6: 0c04 |00af: move-result-object v4 │ │ +357cd8: 1f04 2402 |00b0: check-cast v4, Ljava/lang/String; // type@0224 │ │ +357cdc: 7220 0624 4100 |00b2: invoke-interface {v1, v4}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ +357ce2: 0c04 |00b5: move-result-object v4 │ │ +357ce4: 7210 6822 0400 |00b6: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@2268 │ │ +357cea: 0c04 |00b9: move-result-object v4 │ │ +357cec: 7210 ec0a 0400 |00ba: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +357cf2: 0a05 |00bd: move-result v5 │ │ +357cf4: 3905 6100 |00be: if-nez v5, 011f // +0061 │ │ +357cf8: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ +357cfa: 7210 f60a 0400 |00c1: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ +357d00: 0a06 |00c4: move-result v6 │ │ +357d02: 3565 5a00 |00c5: if-ge v5, v6, 011f // +005a │ │ +357d06: 2206 a411 |00c7: new-instance v6, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // type@11a4 │ │ +357d0a: 220e 9d13 |00c9: new-instance v14, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +357d0e: 2207 2602 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@0226 │ │ +357d12: 7010 2f08 0700 |00cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +357d18: 7220 e90a 0300 |00d0: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +357d1e: 0c08 |00d3: move-result-object v8 │ │ +357d20: 1f08 2402 |00d4: check-cast v8, Ljava/lang/String; // type@0224 │ │ +357d24: 6e20 3b08 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357d2a: 1a08 4a0f |00d9: const-string v8, ":" // string@0f4a │ │ +357d2e: 6e20 3b08 8700 |00db: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357d34: 7220 e90a 5400 |00de: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +357d3a: 0c08 |00e1: move-result-object v8 │ │ +357d3c: 1f08 2402 |00e2: check-cast v8, Ljava/lang/String; // type@0224 │ │ +357d40: 6e20 3b08 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357d46: 6e10 4c08 0700 |00e7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +357d4c: 0c08 |00ea: move-result-object v8 │ │ +357d4e: 1209 |00eb: const/4 v9, #int 0 // #0 │ │ +357d50: 130a 1600 |00ec: const/16 v10, #int 22 // #16 │ │ +357d54: 130b 0001 |00ee: const/16 v11, #int 256 // #100 │ │ +357d58: 232d 0017 |00f0: new-array v13, v2, [Ljava/lang/String; // type@1700 │ │ +357d5c: 1a0c 84a1 |00f2: const-string v12, "png" // string@a184 │ │ +357d60: 07e7 |00f4: move-object v7, v14 │ │ +357d62: 7607 61b2 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@b261 │ │ +357d68: 7020 a0a7 e600 |00f8: invoke-direct {v6, v14}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@a7a0 │ │ +357d6e: 2207 a511 |00fb: new-instance v7, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; // type@11a5 │ │ +357d72: 6e10 5fac 0f00 |00fd: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@ac5f │ │ +357d78: 0c08 |0100: move-result-object v8 │ │ +357d7a: 7030 a8a7 6708 |0101: invoke-direct {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V // method@a7a8 │ │ +357d80: 7220 e90a 0300 |0104: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +357d86: 0c06 |0107: move-result-object v6 │ │ +357d88: 1f06 2402 |0108: check-cast v6, Ljava/lang/String; // type@0224 │ │ +357d8c: 7220 e90a 5400 |010a: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +357d92: 0c08 |010d: move-result-object v8 │ │ +357d94: 1f08 2402 |010e: check-cast v8, Ljava/lang/String; // type@0224 │ │ +357d98: 6e30 aca7 6708 |0110: invoke-virtual {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V // method@a7ac │ │ +357d9e: 54f6 b64b |0113: iget-object v6, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ +357da2: 6e10 48b5 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +357da8: 0c06 |0118: move-result-object v6 │ │ +357daa: 7220 eeb7 7600 |0119: invoke-interface {v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +357db0: d805 0501 |011c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +357db4: 28a3 |011e: goto 00c1 // -005d │ │ +357db6: d800 0001 |011f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +357dba: 2885 |0121: goto 00a6 // -007b │ │ +357dbc: 54f0 b64b |0122: iget-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ +357dc0: 2201 9e12 |0124: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; // type@129e │ │ +357dc4: 7020 53ac f100 |0126: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac53 │ │ +357dca: 6e20 9ab5 1000 |0129: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +357dd0: 7010 67ac 0f00 |012c: invoke-direct {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@ac67 │ │ +357dd6: 0e00 |012f: return-void │ │ catches : 1 │ │ 0x0094 - 0x0097 │ │ Ljava/lang/Exception; -> 0x0098 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=113 │ │ 0x0007 line=115 │ │ @@ -1578466,51 +1578466,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -357a68: |[357a68] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.findMapFiles:()Ljava/util/Set; │ │ -357a78: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -357a7c: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -357a82: 6e10 5eac 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac5e │ │ -357a88: 0c01 |0008: move-result-object v1 │ │ -357a8a: 7110 a7b2 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ -357a90: 0c01 |000c: move-result-object v1 │ │ -357a92: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -357a94: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -357a9a: 0a03 |0011: move-result v3 │ │ -357a9c: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -357aa0: 2203 cb01 |0014: new-instance v3, Ljava/io/File; // type@01cb │ │ -357aa4: 2204 2602 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -357aa8: 7010 2f08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -357aae: 7220 e90a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -357ab4: 0c05 |001e: move-result-object v5 │ │ -357ab6: 1f05 a613 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -357aba: 5455 1b4f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -357abe: 6e20 3b08 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357ac4: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -357ac8: 6e20 3b08 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357ace: 1a05 0ca0 |002b: const-string v5, "osmdroid" // string@a00c │ │ -357ad2: 6e20 3b08 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357ad8: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -357adc: 6e20 3b08 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -357ae2: 6e10 4c08 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -357ae8: 0c04 |0038: move-result-object v4 │ │ -357aea: 7020 df05 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -357af0: 6e10 e605 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -357af6: 0a04 |003f: move-result v4 │ │ -357af8: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -357afc: 7020 65ac 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ac65 │ │ -357b02: 0c03 |0045: move-result-object v3 │ │ -357b04: 7220 6a0b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ -357b0a: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -357b0e: 28c3 |004b: goto 000e // -003d │ │ -357b10: 1100 |004c: return-object v0 │ │ +357a50: |[357a50] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.findMapFiles:()Ljava/util/Set; │ │ +357a60: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +357a64: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +357a6a: 6e10 5eac 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac5e │ │ +357a70: 0c01 |0008: move-result-object v1 │ │ +357a72: 7110 a7b2 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ +357a78: 0c01 |000c: move-result-object v1 │ │ +357a7a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +357a7c: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +357a82: 0a03 |0011: move-result v3 │ │ +357a84: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +357a88: 2203 cb01 |0014: new-instance v3, Ljava/io/File; // type@01cb │ │ +357a8c: 2204 2602 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +357a90: 7010 2f08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +357a96: 7220 e90a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +357a9c: 0c05 |001e: move-result-object v5 │ │ +357a9e: 1f05 a613 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +357aa2: 5455 1b4f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +357aa6: 6e20 3b08 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357aac: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +357ab0: 6e20 3b08 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357ab6: 1a05 0ca0 |002b: const-string v5, "osmdroid" // string@a00c │ │ +357aba: 6e20 3b08 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357ac0: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +357ac4: 6e20 3b08 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +357aca: 6e10 4c08 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +357ad0: 0c04 |0038: move-result-object v4 │ │ +357ad2: 7020 df05 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +357ad8: 6e10 e605 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +357ade: 0a04 |003f: move-result v4 │ │ +357ae0: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +357ae4: 7020 65ac 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ac65 │ │ +357aea: 0c03 |0045: move-result-object v3 │ │ +357aec: 7220 6a0b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ +357af2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +357af6: 28c3 |004b: goto 000e // -003d │ │ +357af8: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ 0x000e line=252 │ │ 0x0014 line=253 │ │ 0x003c line=254 │ │ @@ -1578523,38 +1578523,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -357a18: |[357a18] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.getSampleTitle:()Ljava/lang/String; │ │ -357a28: 1a00 be24 |0000: const-string v0, "Geopackage Feature Tiles" // string@24be │ │ -357a2c: 1100 |0002: return-object v0 │ │ +357a00: |[357a00] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.getSampleTitle:()Ljava/lang/String; │ │ +357a10: 1a00 be24 |0000: const-string v0, "Geopackage Feature Tiles" // string@24be │ │ +357a14: 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 │ │ -357e00: |[357e00] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreate:(Landroid/os/Bundle;)V │ │ -357e10: 6f20 5ea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ -357e16: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -357e18: 6e20 66ac 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.setHasOptionsMenu:(Z)V // method@ac66 │ │ -357e1e: 1a02 06a0 |0007: const-string v2, "osmBaseFrag" // string@a006 │ │ -357e22: 1a00 e19e |0009: const-string v0, "onCreate" // string@9ee1 │ │ -357e26: 7120 ff02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -357e2c: 0e00 |000e: return-void │ │ +357de8: |[357de8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreate:(Landroid/os/Bundle;)V │ │ +357df8: 6f20 5ea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ +357dfe: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +357e00: 6e20 66ac 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.setHasOptionsMenu:(Z)V // method@ac66 │ │ +357e06: 1a02 06a0 |0007: const-string v2, "osmBaseFrag" // string@a006 │ │ +357e0a: 1a00 e19e |0009: const-string v0, "onCreate" // string@9ee1 │ │ +357e0e: 7120 ff02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +357e14: 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; │ │ @@ -1578565,34 +1578565,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 │ │ -3579b4: |[3579b4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3579c4: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -3579ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3579cc: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -3579d2: 0c02 |0007: move-result-object v2 │ │ -3579d4: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -3579da: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3579e0: 0c03 |000e: move-result-object v3 │ │ -3579e2: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -3579e6: 5b13 b64b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ -3579ea: 5413 b64b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ -3579ee: 2204 9c12 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; // type@129c │ │ -3579f2: 7020 4fac 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac4f │ │ -3579f8: 6e20 a4b5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b5a4 │ │ -3579fe: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ -357a04: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -357a0a: 0c03 |0023: move-result-object v3 │ │ -357a0c: 1f03 0f01 |0024: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -357a10: 5b13 b74b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bb7 │ │ -357a14: 1102 |0028: return-object v2 │ │ +35799c: |[35799c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3579ac: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +3579b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3579b4: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +3579ba: 0c02 |0007: move-result-object v2 │ │ +3579bc: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +3579c2: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3579c8: 0c03 |000e: move-result-object v3 │ │ +3579ca: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +3579ce: 5b13 b64b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ +3579d2: 5413 b64b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4bb6 │ │ +3579d6: 2204 9c12 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; // type@129c │ │ +3579da: 7020 4fac 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@ac4f │ │ +3579e0: 6e20 a4b5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b5a4 │ │ +3579e6: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ +3579ec: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3579f2: 0c03 |0023: move-result-object v3 │ │ +3579f4: 1f03 0f01 |0024: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +3579f8: 5b13 b74b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bb7 │ │ +3579fc: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ 0x000b line=76 │ │ 0x0013 line=78 │ │ 0x0020 line=103 │ │ locals : │ │ @@ -1578606,25 +1578606,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -357e30: |[357e30] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onDestroy:()V │ │ -357e40: 6f10 61a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -357e46: 5410 b44b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -357e4a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -357e4e: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ -357e54: 5410 b44b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -357e58: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -357e5e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -357e60: 5b10 b44b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -357e64: 5b10 b54b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bb5 │ │ -357e68: 0e00 |0014: return-void │ │ +357e18: |[357e18] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onDestroy:()V │ │ +357e28: 6f10 61a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +357e2e: 5410 b44b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357e32: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +357e36: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ +357e3c: 5410 b44b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357e40: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +357e46: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +357e48: 5b10 b44b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357e4c: 5b10 b54b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bb5 │ │ +357e50: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=217 │ │ 0x0007 line=218 │ │ 0x000a line=219 │ │ 0x0010 line=221 │ │ @@ -1578637,24 +1578637,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -357e6c: |[357e6c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onPause:()V │ │ -357e7c: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -357e82: 5410 b44b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -357e86: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -357e8a: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ -357e90: 5410 b44b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -357e94: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -357e9a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -357e9c: 5b10 b44b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ -357ea0: 0e00 |0012: return-void │ │ +357e54: |[357e54] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onPause:()V │ │ +357e64: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +357e6a: 5410 b44b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357e6e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +357e72: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ +357e78: 5410 b44b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357e7c: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +357e82: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +357e84: 5b10 b44b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@4bb4 │ │ +357e88: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ 0x0007 line=208 │ │ 0x000a line=209 │ │ 0x0010 line=211 │ │ @@ -1578704,20 +1578704,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -358370: |[358370] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.:()V │ │ -358380: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -358386: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -358388: 5b10 bd4b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bbd │ │ -35838c: 5b10 bc4b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -358390: 0e00 |0008: return-void │ │ +358358: |[358358] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.:()V │ │ +358368: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35836e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +358370: 5b10 bd4b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bbd │ │ +358374: 5b10 bc4b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +358378: 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; │ │ @@ -1578727,17 +1578727,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 │ │ -358340: |[358340] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ -358350: 5400 be4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ -358354: 1100 |0002: return-object v0 │ │ +358328: |[358328] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ +358338: 5400 be4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ +35833c: 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;) │ │ @@ -1578745,17 +1578745,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 │ │ -358358: |[358358] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ -358368: 5400 be4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ -35836c: 1100 |0002: return-object v0 │ │ +358340: |[358340] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ +358350: 5400 be4b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ +358354: 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;) │ │ @@ -1578763,17 +1578763,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 │ │ -358394: |[358394] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -3583a4: 7010 81ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@ac81 │ │ -3583aa: 0e00 |0003: return-void │ │ +35837c: |[35837c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +35838c: 7010 81ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@ac81 │ │ +358392: 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;) │ │ @@ -1578781,197 +1578781,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 │ │ -358828: |[358828] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ -358838: 6e20 68a7 6900 |0000: invoke-virtual {v9, v6}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@a768 │ │ -35883e: 6e10 f007 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ -358844: 6e10 f007 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ -35884a: 0a00 |0009: move-result v0 │ │ -35884c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -35884e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -358850: 2c00 5201 0000 |000c: sparse-switch v0, 0000015e // +00000152 │ │ -358856: 2900 0101 |000f: goto/16 0110 // +0101 │ │ -35885a: 1a00 a65f |0011: const-string v0, "WA" // string@5fa6 │ │ -35885e: 6e20 e807 0600 |0013: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -358864: 0a06 |0016: move-result v6 │ │ -358866: 3906 0400 |0017: if-nez v6, 001b // +0004 │ │ -35886a: 2900 f700 |0019: goto/16 0110 // +00f7 │ │ -35886e: 1302 1300 |001b: const/16 v2, #int 19 // #13 │ │ -358872: 2900 f300 |001d: goto/16 0110 // +00f3 │ │ -358876: 1a00 305f |001f: const-string v0, "VT" // string@5f30 │ │ -35887a: 6e20 e807 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -358880: 0a06 |0024: move-result v6 │ │ -358882: 3906 0400 |0025: if-nez v6, 0029 // +0004 │ │ -358886: 2900 e900 |0027: goto/16 0110 // +00e9 │ │ -35888a: 1302 1200 |0029: const/16 v2, #int 18 // #12 │ │ -35888e: 2900 e500 |002b: goto/16 0110 // +00e5 │ │ -358892: 1a00 775d |002d: const-string v0, "VA" // string@5d77 │ │ -358896: 6e20 e807 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -35889c: 0a06 |0032: move-result v6 │ │ -35889e: 3906 0400 |0033: if-nez v6, 0037 // +0004 │ │ -3588a2: 2900 db00 |0035: goto/16 0110 // +00db │ │ -3588a6: 1302 1100 |0037: const/16 v2, #int 17 // #11 │ │ -3588aa: 2900 d700 |0039: goto/16 0110 // +00d7 │ │ -3588ae: 1a00 1d4f |003b: const-string v0, "RI" // string@4f1d │ │ -3588b2: 6e20 e807 0600 |003d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3588b8: 0a06 |0040: move-result v6 │ │ -3588ba: 3906 0400 |0041: if-nez v6, 0045 // +0004 │ │ -3588be: 2900 cd00 |0043: goto/16 0110 // +00cd │ │ -3588c2: 1302 1000 |0045: const/16 v2, #int 16 // #10 │ │ -3588c6: 2900 c900 |0047: goto/16 0110 // +00c9 │ │ -3588ca: 1a00 714b |0049: const-string v0, "OR" // string@4b71 │ │ -3588ce: 6e20 e807 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3588d4: 0a06 |004e: move-result v6 │ │ -3588d6: 3906 0400 |004f: if-nez v6, 0053 // +0004 │ │ -3588da: 2900 bf00 |0051: goto/16 0110 // +00bf │ │ -3588de: 1302 0f00 |0053: const/16 v2, #int 15 // #f │ │ -3588e2: 2900 bb00 |0055: goto/16 0110 // +00bb │ │ -3588e6: 1a00 284a |0057: const-string v0, "NY" // string@4a28 │ │ -3588ea: 6e20 e807 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3588f0: 0a06 |005c: move-result v6 │ │ -3588f2: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -3588f6: 2900 b100 |005f: goto/16 0110 // +00b1 │ │ -3588fa: 1302 0e00 |0061: const/16 v2, #int 14 // #e │ │ -3588fe: 2900 ad00 |0063: goto/16 0110 // +00ad │ │ -358902: 1a00 d049 |0065: const-string v0, "NM" // string@49d0 │ │ -358906: 6e20 e807 0600 |0067: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -35890c: 0a06 |006a: move-result v6 │ │ -35890e: 3906 0400 |006b: if-nez v6, 006f // +0004 │ │ -358912: 2900 a300 |006d: goto/16 0110 // +00a3 │ │ -358916: 1302 0d00 |006f: const/16 v2, #int 13 // #d │ │ -35891a: 2900 9f00 |0071: goto/16 0110 // +009f │ │ -35891e: 1a00 ce49 |0073: const-string v0, "NJ" // string@49ce │ │ -358922: 6e20 e807 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -358928: 0a06 |0078: move-result v6 │ │ -35892a: 3906 0400 |0079: if-nez v6, 007d // +0004 │ │ -35892e: 2900 9500 |007b: goto/16 0110 // +0095 │ │ -358932: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ -358936: 2900 9100 |007f: goto/16 0110 // +0091 │ │ -35893a: 1a00 c049 |0081: const-string v0, "NE" // string@49c0 │ │ -35893e: 6e20 e807 0600 |0083: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -358944: 0a06 |0086: move-result v6 │ │ -358946: 3906 0400 |0087: if-nez v6, 008b // +0004 │ │ -35894a: 2900 8700 |0089: goto/16 0110 // +0087 │ │ -35894e: 1302 0b00 |008b: const/16 v2, #int 11 // #b │ │ -358952: 2900 8300 |008d: goto/16 0110 // +0083 │ │ -358956: 1a00 fc46 |008f: const-string v0, "MN" // string@46fc │ │ -35895a: 6e20 e807 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -358960: 0a06 |0094: move-result v6 │ │ -358962: 3906 0400 |0095: if-nez v6, 0099 // +0004 │ │ -358966: 2900 7900 |0097: goto/16 0110 // +0079 │ │ -35896a: 1302 0a00 |0099: const/16 v2, #int 10 // #a │ │ -35896e: 2900 7500 |009b: goto/16 0110 // +0075 │ │ -358972: 1a00 8d46 |009d: const-string v0, "ME" // string@468d │ │ -358976: 6e20 e807 0600 |009f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -35897c: 0a06 |00a2: move-result v6 │ │ -35897e: 3906 0400 |00a3: if-nez v6, 00a7 // +0004 │ │ -358982: 2900 6b00 |00a5: goto/16 0110 // +006b │ │ -358986: 1302 0900 |00a7: const/16 v2, #int 9 // #9 │ │ -35898a: 2900 6700 |00a9: goto/16 0110 // +0067 │ │ -35898e: 1a00 8b46 |00ab: const-string v0, "MD" // string@468b │ │ -358992: 6e20 e807 0600 |00ad: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -358998: 0a06 |00b0: move-result v6 │ │ -35899a: 3906 0400 |00b1: if-nez v6, 00b5 // +0004 │ │ -35899e: 2900 5d00 |00b3: goto/16 0110 // +005d │ │ -3589a2: 1302 0800 |00b5: const/16 v2, #int 8 // #8 │ │ -3589a6: 2900 5900 |00b7: goto/16 0110 // +0059 │ │ -3589aa: 1a00 4846 |00b9: const-string v0, "MA" // string@4648 │ │ -3589ae: 6e20 e807 0600 |00bb: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3589b4: 0a06 |00be: move-result v6 │ │ -3589b6: 3906 0300 |00bf: if-nez v6, 00c2 // +0003 │ │ -3589ba: 284f |00c1: goto 0110 // +004f │ │ -3589bc: 1272 |00c2: const/4 v2, #int 7 // #7 │ │ -3589be: 284d |00c3: goto 0110 // +004d │ │ -3589c0: 1a00 4a26 |00c4: const-string v0, "IL" // string@264a │ │ -3589c4: 6e20 e807 0600 |00c6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3589ca: 0a06 |00c9: move-result v6 │ │ -3589cc: 3906 0300 |00ca: if-nez v6, 00cd // +0003 │ │ -3589d0: 2844 |00cc: goto 0110 // +0044 │ │ -3589d2: 1262 |00cd: const/4 v2, #int 6 // #6 │ │ -3589d4: 2842 |00ce: goto 0110 // +0042 │ │ -3589d6: 1a00 5025 |00cf: const-string v0, "HI" // string@2550 │ │ -3589da: 6e20 e807 0600 |00d1: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3589e0: 0a06 |00d4: move-result v6 │ │ -3589e2: 3906 0300 |00d5: if-nez v6, 00d8 // +0003 │ │ -3589e6: 2839 |00d7: goto 0110 // +0039 │ │ -3589e8: 1252 |00d8: const/4 v2, #int 5 // #5 │ │ -3589ea: 2837 |00d9: goto 0110 // +0037 │ │ -3589ec: 1a00 7e1c |00da: const-string v0, "DE" // string@1c7e │ │ -3589f0: 6e20 e807 0600 |00dc: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3589f6: 0a06 |00df: move-result v6 │ │ -3589f8: 3906 0300 |00e0: if-nez v6, 00e3 // +0003 │ │ -3589fc: 282e |00e2: goto 0110 // +002e │ │ -3589fe: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ -358a00: 282c |00e4: goto 0110 // +002c │ │ -358a02: 1a00 661c |00e5: const-string v0, "DC" // string@1c66 │ │ -358a06: 6e20 e807 0600 |00e7: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -358a0c: 0a06 |00ea: move-result v6 │ │ -358a0e: 3906 0300 |00eb: if-nez v6, 00ee // +0003 │ │ -358a12: 2823 |00ed: goto 0110 // +0023 │ │ -358a14: 1232 |00ee: const/4 v2, #int 3 // #3 │ │ -358a16: 2821 |00ef: goto 0110 // +0021 │ │ -358a18: 1a00 0718 |00f0: const-string v0, "CT" // string@1807 │ │ -358a1c: 6e20 e807 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -358a22: 0a06 |00f5: move-result v6 │ │ -358a24: 3906 0300 |00f6: if-nez v6, 00f9 // +0003 │ │ -358a28: 2818 |00f8: goto 0110 // +0018 │ │ -358a2a: 1222 |00f9: const/4 v2, #int 2 // #2 │ │ -358a2c: 2816 |00fa: goto 0110 // +0016 │ │ -358a2e: 1a00 d316 |00fb: const-string v0, "CO" // string@16d3 │ │ -358a32: 6e20 e807 0600 |00fd: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -358a38: 0a06 |0100: move-result v6 │ │ -358a3a: 3906 0300 |0101: if-nez v6, 0104 // +0003 │ │ -358a3e: 280d |0103: goto 0110 // +000d │ │ -358a40: 1212 |0104: const/4 v2, #int 1 // #1 │ │ -358a42: 280b |0105: goto 0110 // +000b │ │ -358a44: 1a00 7716 |0106: const-string v0, "CA" // string@1677 │ │ -358a48: 6e20 e807 0600 |0108: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -358a4e: 0a06 |010b: move-result v6 │ │ -358a50: 3906 0300 |010c: if-nez v6, 010f // +0003 │ │ -358a54: 2802 |010e: goto 0110 // +0002 │ │ -358a56: 1202 |010f: const/4 v2, #int 0 // #0 │ │ -358a58: 1a06 d50f |0110: const-string v6, "
Population:" // string@0fd5 │ │ -358a5c: 1300 ff00 |0112: const/16 v0, #int 255 // #ff │ │ -358a60: 1303 6400 |0114: const/16 v3, #int 100 // #64 │ │ -358a64: 2b02 9a00 0000 |0116: packed-switch v2, 000001b0 // +0000009a │ │ -358a6a: 7140 ca01 0311 |0119: invoke-static {v3, v0, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -358a70: 0a00 |011c: move-result v0 │ │ -358a72: 6e20 64a7 0900 |011d: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a764 │ │ -358a78: 2200 2602 |0120: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -358a7c: 7010 2f08 0000 |0122: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358a82: 6e20 3b08 5000 |0125: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358a88: 6e20 3b08 6000 |0128: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358a8e: 6e30 3708 7008 |012b: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -358a94: 1a05 d70f |012e: const-string v5, "
Voted: Republican in 2016" // string@0fd7 │ │ -358a98: 6e20 3b08 5000 |0130: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358a9e: 6e10 4c08 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358aa4: 0c05 |0136: move-result-object v5 │ │ -358aa6: 6e20 67a7 5900 |0137: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@a767 │ │ -358aac: 2822 |013a: goto 015c // +0022 │ │ -358aae: 7140 ca01 1301 |013b: invoke-static {v3, v1, v1, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -358ab4: 0a00 |013e: move-result v0 │ │ -358ab6: 6e20 64a7 0900 |013f: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a764 │ │ -358abc: 2200 2602 |0142: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -358ac0: 7010 2f08 0000 |0144: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358ac6: 6e20 3b08 5000 |0147: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358acc: 6e20 3b08 6000 |014a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358ad2: 6e30 3708 7008 |014d: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -358ad8: 1a05 d60f |0150: const-string v5, "
Voted: Democratic in 2016" // string@0fd6 │ │ -358adc: 6e20 3b08 5000 |0152: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358ae2: 6e10 4c08 0000 |0155: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358ae8: 0c05 |0158: move-result-object v5 │ │ -358aea: 6e20 67a7 5900 |0159: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@a767 │ │ -358af0: 0e00 |015c: return-void │ │ -358af2: 0000 |015d: nop // spacer │ │ -358af4: 0002 1400 5e08 0000 6c08 0000 7108 ... |015e: sparse-switch-data (82 units) │ │ -358b98: 0001 1400 0000 0000 2500 0000 2500 ... |01b0: packed-switch-data (44 units) │ │ +358810: |[358810] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ +358820: 6e20 68a7 6900 |0000: invoke-virtual {v9, v6}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@a768 │ │ +358826: 6e10 f007 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ +35882c: 6e10 f007 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@07f0 │ │ +358832: 0a00 |0009: move-result v0 │ │ +358834: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +358836: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +358838: 2c00 5201 0000 |000c: sparse-switch v0, 0000015e // +00000152 │ │ +35883e: 2900 0101 |000f: goto/16 0110 // +0101 │ │ +358842: 1a00 a65f |0011: const-string v0, "WA" // string@5fa6 │ │ +358846: 6e20 e807 0600 |0013: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +35884c: 0a06 |0016: move-result v6 │ │ +35884e: 3906 0400 |0017: if-nez v6, 001b // +0004 │ │ +358852: 2900 f700 |0019: goto/16 0110 // +00f7 │ │ +358856: 1302 1300 |001b: const/16 v2, #int 19 // #13 │ │ +35885a: 2900 f300 |001d: goto/16 0110 // +00f3 │ │ +35885e: 1a00 305f |001f: const-string v0, "VT" // string@5f30 │ │ +358862: 6e20 e807 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +358868: 0a06 |0024: move-result v6 │ │ +35886a: 3906 0400 |0025: if-nez v6, 0029 // +0004 │ │ +35886e: 2900 e900 |0027: goto/16 0110 // +00e9 │ │ +358872: 1302 1200 |0029: const/16 v2, #int 18 // #12 │ │ +358876: 2900 e500 |002b: goto/16 0110 // +00e5 │ │ +35887a: 1a00 775d |002d: const-string v0, "VA" // string@5d77 │ │ +35887e: 6e20 e807 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +358884: 0a06 |0032: move-result v6 │ │ +358886: 3906 0400 |0033: if-nez v6, 0037 // +0004 │ │ +35888a: 2900 db00 |0035: goto/16 0110 // +00db │ │ +35888e: 1302 1100 |0037: const/16 v2, #int 17 // #11 │ │ +358892: 2900 d700 |0039: goto/16 0110 // +00d7 │ │ +358896: 1a00 1d4f |003b: const-string v0, "RI" // string@4f1d │ │ +35889a: 6e20 e807 0600 |003d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3588a0: 0a06 |0040: move-result v6 │ │ +3588a2: 3906 0400 |0041: if-nez v6, 0045 // +0004 │ │ +3588a6: 2900 cd00 |0043: goto/16 0110 // +00cd │ │ +3588aa: 1302 1000 |0045: const/16 v2, #int 16 // #10 │ │ +3588ae: 2900 c900 |0047: goto/16 0110 // +00c9 │ │ +3588b2: 1a00 714b |0049: const-string v0, "OR" // string@4b71 │ │ +3588b6: 6e20 e807 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3588bc: 0a06 |004e: move-result v6 │ │ +3588be: 3906 0400 |004f: if-nez v6, 0053 // +0004 │ │ +3588c2: 2900 bf00 |0051: goto/16 0110 // +00bf │ │ +3588c6: 1302 0f00 |0053: const/16 v2, #int 15 // #f │ │ +3588ca: 2900 bb00 |0055: goto/16 0110 // +00bb │ │ +3588ce: 1a00 284a |0057: const-string v0, "NY" // string@4a28 │ │ +3588d2: 6e20 e807 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3588d8: 0a06 |005c: move-result v6 │ │ +3588da: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +3588de: 2900 b100 |005f: goto/16 0110 // +00b1 │ │ +3588e2: 1302 0e00 |0061: const/16 v2, #int 14 // #e │ │ +3588e6: 2900 ad00 |0063: goto/16 0110 // +00ad │ │ +3588ea: 1a00 d049 |0065: const-string v0, "NM" // string@49d0 │ │ +3588ee: 6e20 e807 0600 |0067: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3588f4: 0a06 |006a: move-result v6 │ │ +3588f6: 3906 0400 |006b: if-nez v6, 006f // +0004 │ │ +3588fa: 2900 a300 |006d: goto/16 0110 // +00a3 │ │ +3588fe: 1302 0d00 |006f: const/16 v2, #int 13 // #d │ │ +358902: 2900 9f00 |0071: goto/16 0110 // +009f │ │ +358906: 1a00 ce49 |0073: const-string v0, "NJ" // string@49ce │ │ +35890a: 6e20 e807 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +358910: 0a06 |0078: move-result v6 │ │ +358912: 3906 0400 |0079: if-nez v6, 007d // +0004 │ │ +358916: 2900 9500 |007b: goto/16 0110 // +0095 │ │ +35891a: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ +35891e: 2900 9100 |007f: goto/16 0110 // +0091 │ │ +358922: 1a00 c049 |0081: const-string v0, "NE" // string@49c0 │ │ +358926: 6e20 e807 0600 |0083: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +35892c: 0a06 |0086: move-result v6 │ │ +35892e: 3906 0400 |0087: if-nez v6, 008b // +0004 │ │ +358932: 2900 8700 |0089: goto/16 0110 // +0087 │ │ +358936: 1302 0b00 |008b: const/16 v2, #int 11 // #b │ │ +35893a: 2900 8300 |008d: goto/16 0110 // +0083 │ │ +35893e: 1a00 fc46 |008f: const-string v0, "MN" // string@46fc │ │ +358942: 6e20 e807 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +358948: 0a06 |0094: move-result v6 │ │ +35894a: 3906 0400 |0095: if-nez v6, 0099 // +0004 │ │ +35894e: 2900 7900 |0097: goto/16 0110 // +0079 │ │ +358952: 1302 0a00 |0099: const/16 v2, #int 10 // #a │ │ +358956: 2900 7500 |009b: goto/16 0110 // +0075 │ │ +35895a: 1a00 8d46 |009d: const-string v0, "ME" // string@468d │ │ +35895e: 6e20 e807 0600 |009f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +358964: 0a06 |00a2: move-result v6 │ │ +358966: 3906 0400 |00a3: if-nez v6, 00a7 // +0004 │ │ +35896a: 2900 6b00 |00a5: goto/16 0110 // +006b │ │ +35896e: 1302 0900 |00a7: const/16 v2, #int 9 // #9 │ │ +358972: 2900 6700 |00a9: goto/16 0110 // +0067 │ │ +358976: 1a00 8b46 |00ab: const-string v0, "MD" // string@468b │ │ +35897a: 6e20 e807 0600 |00ad: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +358980: 0a06 |00b0: move-result v6 │ │ +358982: 3906 0400 |00b1: if-nez v6, 00b5 // +0004 │ │ +358986: 2900 5d00 |00b3: goto/16 0110 // +005d │ │ +35898a: 1302 0800 |00b5: const/16 v2, #int 8 // #8 │ │ +35898e: 2900 5900 |00b7: goto/16 0110 // +0059 │ │ +358992: 1a00 4846 |00b9: const-string v0, "MA" // string@4648 │ │ +358996: 6e20 e807 0600 |00bb: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +35899c: 0a06 |00be: move-result v6 │ │ +35899e: 3906 0300 |00bf: if-nez v6, 00c2 // +0003 │ │ +3589a2: 284f |00c1: goto 0110 // +004f │ │ +3589a4: 1272 |00c2: const/4 v2, #int 7 // #7 │ │ +3589a6: 284d |00c3: goto 0110 // +004d │ │ +3589a8: 1a00 4a26 |00c4: const-string v0, "IL" // string@264a │ │ +3589ac: 6e20 e807 0600 |00c6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3589b2: 0a06 |00c9: move-result v6 │ │ +3589b4: 3906 0300 |00ca: if-nez v6, 00cd // +0003 │ │ +3589b8: 2844 |00cc: goto 0110 // +0044 │ │ +3589ba: 1262 |00cd: const/4 v2, #int 6 // #6 │ │ +3589bc: 2842 |00ce: goto 0110 // +0042 │ │ +3589be: 1a00 5025 |00cf: const-string v0, "HI" // string@2550 │ │ +3589c2: 6e20 e807 0600 |00d1: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3589c8: 0a06 |00d4: move-result v6 │ │ +3589ca: 3906 0300 |00d5: if-nez v6, 00d8 // +0003 │ │ +3589ce: 2839 |00d7: goto 0110 // +0039 │ │ +3589d0: 1252 |00d8: const/4 v2, #int 5 // #5 │ │ +3589d2: 2837 |00d9: goto 0110 // +0037 │ │ +3589d4: 1a00 7e1c |00da: const-string v0, "DE" // string@1c7e │ │ +3589d8: 6e20 e807 0600 |00dc: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3589de: 0a06 |00df: move-result v6 │ │ +3589e0: 3906 0300 |00e0: if-nez v6, 00e3 // +0003 │ │ +3589e4: 282e |00e2: goto 0110 // +002e │ │ +3589e6: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ +3589e8: 282c |00e4: goto 0110 // +002c │ │ +3589ea: 1a00 661c |00e5: const-string v0, "DC" // string@1c66 │ │ +3589ee: 6e20 e807 0600 |00e7: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +3589f4: 0a06 |00ea: move-result v6 │ │ +3589f6: 3906 0300 |00eb: if-nez v6, 00ee // +0003 │ │ +3589fa: 2823 |00ed: goto 0110 // +0023 │ │ +3589fc: 1232 |00ee: const/4 v2, #int 3 // #3 │ │ +3589fe: 2821 |00ef: goto 0110 // +0021 │ │ +358a00: 1a00 0718 |00f0: const-string v0, "CT" // string@1807 │ │ +358a04: 6e20 e807 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +358a0a: 0a06 |00f5: move-result v6 │ │ +358a0c: 3906 0300 |00f6: if-nez v6, 00f9 // +0003 │ │ +358a10: 2818 |00f8: goto 0110 // +0018 │ │ +358a12: 1222 |00f9: const/4 v2, #int 2 // #2 │ │ +358a14: 2816 |00fa: goto 0110 // +0016 │ │ +358a16: 1a00 d316 |00fb: const-string v0, "CO" // string@16d3 │ │ +358a1a: 6e20 e807 0600 |00fd: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +358a20: 0a06 |0100: move-result v6 │ │ +358a22: 3906 0300 |0101: if-nez v6, 0104 // +0003 │ │ +358a26: 280d |0103: goto 0110 // +000d │ │ +358a28: 1212 |0104: const/4 v2, #int 1 // #1 │ │ +358a2a: 280b |0105: goto 0110 // +000b │ │ +358a2c: 1a00 7716 |0106: const-string v0, "CA" // string@1677 │ │ +358a30: 6e20 e807 0600 |0108: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +358a36: 0a06 |010b: move-result v6 │ │ +358a38: 3906 0300 |010c: if-nez v6, 010f // +0003 │ │ +358a3c: 2802 |010e: goto 0110 // +0002 │ │ +358a3e: 1202 |010f: const/4 v2, #int 0 // #0 │ │ +358a40: 1a06 d50f |0110: const-string v6, "
Population:" // string@0fd5 │ │ +358a44: 1300 ff00 |0112: const/16 v0, #int 255 // #ff │ │ +358a48: 1303 6400 |0114: const/16 v3, #int 100 // #64 │ │ +358a4c: 2b02 9a00 0000 |0116: packed-switch v2, 000001b0 // +0000009a │ │ +358a52: 7140 ca01 0311 |0119: invoke-static {v3, v0, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +358a58: 0a00 |011c: move-result v0 │ │ +358a5a: 6e20 64a7 0900 |011d: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a764 │ │ +358a60: 2200 2602 |0120: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +358a64: 7010 2f08 0000 |0122: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +358a6a: 6e20 3b08 5000 |0125: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358a70: 6e20 3b08 6000 |0128: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358a76: 6e30 3708 7008 |012b: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +358a7c: 1a05 d70f |012e: const-string v5, "
Voted: Republican in 2016" // string@0fd7 │ │ +358a80: 6e20 3b08 5000 |0130: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358a86: 6e10 4c08 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +358a8c: 0c05 |0136: move-result-object v5 │ │ +358a8e: 6e20 67a7 5900 |0137: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@a767 │ │ +358a94: 2822 |013a: goto 015c // +0022 │ │ +358a96: 7140 ca01 1301 |013b: invoke-static {v3, v1, v1, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +358a9c: 0a00 |013e: move-result v0 │ │ +358a9e: 6e20 64a7 0900 |013f: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a764 │ │ +358aa4: 2200 2602 |0142: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +358aa8: 7010 2f08 0000 |0144: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +358aae: 6e20 3b08 5000 |0147: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358ab4: 6e20 3b08 6000 |014a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358aba: 6e30 3708 7008 |014d: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +358ac0: 1a05 d60f |0150: const-string v5, "
Voted: Democratic in 2016" // string@0fd6 │ │ +358ac4: 6e20 3b08 5000 |0152: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358aca: 6e10 4c08 0000 |0155: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +358ad0: 0c05 |0158: move-result-object v5 │ │ +358ad2: 6e20 67a7 5900 |0159: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@a767 │ │ +358ad8: 0e00 |015c: return-void │ │ +358ada: 0000 |015d: nop // spacer │ │ +358adc: 0002 1400 5e08 0000 6c08 0000 7108 ... |015e: sparse-switch-data (82 units) │ │ +358b80: 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 │ │ @@ -1578988,24 +1578988,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 │ │ -35825c: |[35825c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -35826c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -358270: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -358276: 2201 a412 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; // type@12a4 │ │ -35827a: 7020 6fac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac6f │ │ -358280: 6e20 f905 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f9 │ │ -358286: 0c03 |000d: move-result-object v3 │ │ -358288: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -35828c: 7120 530a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ -358292: 1100 |0013: return-object v0 │ │ +358244: |[358244] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +358254: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +358258: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35825e: 2201 a412 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; // type@12a4 │ │ +358262: 7020 6fac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac6f │ │ +358268: 6e20 f905 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f9 │ │ +35826e: 0c03 |000d: move-result-object v3 │ │ +358270: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +358274: 7120 530a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ +35827a: 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; │ │ @@ -1579016,69 +1579016,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -358c94: |[358c94] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.updateInfo:()V │ │ -358ca4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -358ca8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358cae: 5471 be4b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ -358cb2: 6e10 3db5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -358cb8: 0c01 |000a: move-result-object v1 │ │ -358cba: 2202 2602 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -358cbe: 7010 2f08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358cc4: 6203 9a4b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -358cc8: 7210 bda4 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -358cce: 0b04 |0015: move-result-wide v4 │ │ -358cd0: 6e30 9709 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -358cd6: 0c03 |0019: move-result-object v3 │ │ -358cd8: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358cde: 1a03 d40c |001d: const-string v3, "," // string@0cd4 │ │ -358ce2: 6e20 3b08 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358ce8: 6204 9a4b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -358cec: 7210 bfa4 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -358cf2: 0b05 |0027: move-result-wide v5 │ │ -358cf4: 6e30 9709 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -358cfa: 0c01 |002b: move-result-object v1 │ │ -358cfc: 6e20 3b08 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358d02: 1a01 c00d |002f: const-string v1, ",zoom=" // string@0dc0 │ │ -358d06: 6e20 3b08 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358d0c: 5471 be4b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ -358d10: 6e10 5fb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -358d16: 0b04 |0039: move-result-wide v4 │ │ -358d18: 6e30 3408 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -358d1e: 6e10 4c08 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358d24: 0c01 |0040: move-result-object v1 │ │ -358d26: 6e20 3b08 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358d2c: 5471 bd4b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bbd │ │ -358d30: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -358d34: 1a01 8f02 |0048: const-string v1, " │ │ +358c7c: |[358c7c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.updateInfo:()V │ │ +358c8c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +358c90: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +358c96: 5471 be4b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ +358c9a: 6e10 3db5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +358ca0: 0c01 |000a: move-result-object v1 │ │ +358ca2: 2202 2602 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +358ca6: 7010 2f08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +358cac: 6203 9a4b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +358cb0: 7210 bda4 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +358cb6: 0b04 |0015: move-result-wide v4 │ │ +358cb8: 6e30 9709 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +358cbe: 0c03 |0019: move-result-object v3 │ │ +358cc0: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358cc6: 1a03 d40c |001d: const-string v3, "," // string@0cd4 │ │ +358cca: 6e20 3b08 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358cd0: 6204 9a4b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +358cd4: 7210 bfa4 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +358cda: 0b05 |0027: move-result-wide v5 │ │ +358cdc: 6e30 9709 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +358ce2: 0c01 |002b: move-result-object v1 │ │ +358ce4: 6e20 3b08 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358cea: 1a01 c00d |002f: const-string v1, ",zoom=" // string@0dc0 │ │ +358cee: 6e20 3b08 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358cf4: 5471 be4b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ +358cf8: 6e10 5fb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +358cfe: 0b04 |0039: move-result-wide v4 │ │ +358d00: 6e30 3408 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +358d06: 6e10 4c08 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +358d0c: 0c01 |0040: move-result-object v1 │ │ +358d0e: 6e20 3b08 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358d14: 5471 bd4b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bbd │ │ +358d18: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +358d1c: 1a01 8f02 |0048: const-string v1, " │ │ " // string@028f │ │ -358d38: 6e20 3b08 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358d3e: 2201 2602 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -358d42: 7010 2f08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358d48: 5472 bd4b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bbd │ │ -358d4c: 6e10 66b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b266 │ │ -358d52: 0c02 |0057: move-result-object v2 │ │ -358d54: 6e20 3b08 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358d5a: 6e20 3b08 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358d60: 5472 bd4b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bbd │ │ -358d64: 6e10 64b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b264 │ │ -358d6a: 0c02 |0063: move-result-object v2 │ │ -358d6c: 6e20 3b08 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358d72: 6e10 4c08 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358d78: 0c01 |006a: move-result-object v1 │ │ -358d7a: 6e20 3b08 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358d80: 5471 bf4b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bbf │ │ -358d84: 6e10 4c08 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358d8a: 0c00 |0073: move-result-object v0 │ │ -358d8c: 6e20 1604 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -358d92: 0e00 |0077: return-void │ │ +358d20: 6e20 3b08 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358d26: 2201 2602 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +358d2a: 7010 2f08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +358d30: 5472 bd4b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bbd │ │ +358d34: 6e10 66b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b266 │ │ +358d3a: 0c02 |0057: move-result-object v2 │ │ +358d3c: 6e20 3b08 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358d42: 6e20 3b08 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358d48: 5472 bd4b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bbd │ │ +358d4c: 6e10 64b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b264 │ │ +358d52: 0c02 |0063: move-result-object v2 │ │ +358d54: 6e20 3b08 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358d5a: 6e10 4c08 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +358d60: 0c01 |006a: move-result-object v1 │ │ +358d62: 6e20 3b08 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358d68: 5471 bf4b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bbf │ │ +358d6c: 6e10 4c08 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +358d72: 0c00 |0073: move-result-object v0 │ │ +358d74: 6e20 1604 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +358d7a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=316 │ │ 0x000b line=317 │ │ 0x0024 line=318 │ │ 0x0036 line=319 │ │ @@ -1579096,278 +1579096,278 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 534 16-bit code units │ │ -3583ac: |[3583ac] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.addOverlays:()V │ │ -3583bc: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -3583c0: 7501 58a8 1500 |0002: invoke-super/range {v21}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3583c6: 7401 77ac 1500 |0005: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.findMapFiles:()Ljava/util/Set; // method@ac77 │ │ -3583cc: 0c00 |0008: move-result-object v0 │ │ -3583ce: 7210 750b 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b75 │ │ -3583d4: 0a01 |000c: move-result v1 │ │ -3583d6: 2311 ef16 |000d: new-array v1, v1, [Ljava/io/File; // type@16ef │ │ -3583da: 7220 770b 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ -3583e0: 0c00 |0012: move-result-object v0 │ │ -3583e2: 0701 |0013: move-object v1, v0 │ │ -3583e4: 1f01 ef16 |0014: check-cast v1, [Ljava/io/File; // type@16ef │ │ -3583e8: 2110 |0016: array-length v0, v1 │ │ -3583ea: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -3583ec: 3900 4a00 |0018: if-nez v0, 0062 // +004a │ │ -3583f0: 2200 1000 |001a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3583f4: 7401 79ac 1500 |001c: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@ac79 │ │ -3583fa: 0c01 |001f: move-result-object v1 │ │ -3583fc: 7020 2800 1000 |0020: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -358402: 1a01 a54a |0023: const-string v1, "No Geopackage files found" // string@4aa5 │ │ -358406: 6e20 3600 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -35840c: 2201 2602 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -358410: 7010 2f08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358416: 1a02 a727 |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@27a7 │ │ -35841a: 6e20 3b08 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358420: 7100 94a5 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -358426: 0c02 |0035: move-result-object v2 │ │ -358428: 7210 e8a5 0200 |0036: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ -35842e: 0c02 |0039: move-result-object v2 │ │ -358430: 6e10 e805 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -358436: 0c02 |003d: move-result-object v2 │ │ -358438: 6e20 3b08 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35843e: 6e10 4c08 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358444: 0c01 |0044: move-result-object v1 │ │ -358446: 6e20 2f00 1000 |0045: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -35844c: 0c01 |0048: move-result-object v1 │ │ -35844e: 6e20 2b00 8100 |0049: invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -358454: 0c01 |004c: move-result-object v1 │ │ -358456: 2202 a212 |004d: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; // type@12a2 │ │ -35845a: 7020 6aac 7200 |004f: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac6a │ │ -358460: 1a03 f361 |0052: const-string v3, "Yes" // string@61f3 │ │ -358464: 6e30 3400 3102 |0054: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -35846a: 6e10 2900 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -358470: 0c00 |005a: move-result-object v0 │ │ -358472: 5b70 bc4b |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -358476: 6e10 4100 0000 |005d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -35847c: 2900 a801 |0060: goto/16 0208 // +01a8 │ │ -358480: 7401 79ac 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@ac79 │ │ -358486: 0c00 |0065: move-result-object v0 │ │ -358488: 2202 2602 |0066: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -35848c: 7010 2f08 0200 |0068: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358492: 1a03 5136 |006b: const-string v3, "Loaded " // string@3651 │ │ -358496: 6e20 3b08 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35849c: 2113 |0070: array-length v3, v1 │ │ -35849e: 6e20 3608 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3584a4: 1a03 3304 |0074: const-string v3, " map files" // string@0433 │ │ -3584a8: 6e20 3b08 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3584ae: 6e10 4c08 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3584b4: 0c02 |007c: move-result-object v2 │ │ -3584b6: 1219 |007d: const/4 v9, #int 1 // #1 │ │ -3584b8: 7130 1e04 2009 |007e: invoke-static {v0, v2, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3584be: 0c00 |0081: move-result-object v0 │ │ -3584c0: 6e10 2204 0000 |0082: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3584c6: 7401 79ac 1500 |0085: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@ac79 │ │ -3584cc: 0c00 |0088: move-result-object v0 │ │ -3584ce: 7110 7d23 0000 |0089: invoke-static {v0}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@237d │ │ -3584d4: 0c0a |008c: move-result-object v10 │ │ -3584d6: 7210 b823 0a00 |008d: invoke-interface {v10}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23b8 │ │ -3584dc: 0c0b |0090: move-result-object v11 │ │ -3584de: 2112 |0091: array-length v2, v1 │ │ -3584e0: 1203 |0092: const/4 v3, #int 0 // #0 │ │ -3584e2: 3523 1000 |0093: if-ge v3, v2, 00a3 // +0010 │ │ -3584e6: 4600 0103 |0095: aget-object v0, v1, v3 │ │ -3584ea: 7220 dd23 0a00 |0097: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23dd │ │ -3584f0: 2806 |009a: goto 00a0 // +0006 │ │ -3584f2: 0d00 |009b: move-exception v0 │ │ -3584f4: 0704 |009c: move-object v4, v0 │ │ -3584f6: 6e10 2307 0400 |009d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3584fc: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -358500: 28f1 |00a2: goto 0093 // -000f │ │ -358502: 7210 ec0a 0b00 |00a3: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -358508: 0a00 |00a6: move-result v0 │ │ -35850a: 3900 5301 |00a7: if-nez v0, 01fa // +0153 │ │ -35850e: 120c |00a9: const/4 v12, #int 0 // #0 │ │ -358510: 7210 f60a 0b00 |00aa: invoke-interface {v11}, Ljava/util/List;.size:()I // method@0af6 │ │ -358516: 0a00 |00ad: move-result v0 │ │ -358518: 350c 5a01 |00ae: if-ge v12, v0, 0208 // +015a │ │ -35851c: 7220 e90a cb00 |00b0: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -358522: 0c00 |00b3: move-result-object v0 │ │ -358524: 1f00 2402 |00b4: check-cast v0, Ljava/lang/String; // type@0224 │ │ -358528: 7220 0624 0a00 |00b6: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ -35852e: 0c0d |00b9: move-result-object v13 │ │ -358530: 7210 6822 0d00 |00ba: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@2268 │ │ -358536: 0c0e |00bd: move-result-object v14 │ │ -358538: 7210 ec0a 0e00 |00be: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -35853e: 0a00 |00c1: move-result v0 │ │ -358540: 3900 1101 |00c2: if-nez v0, 01d3 // +0111 │ │ -358544: 120f |00c4: const/4 v15, #int 0 // #0 │ │ -358546: 7210 f60a 0e00 |00c5: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af6 │ │ -35854c: 0a00 |00c8: move-result v0 │ │ -35854e: 350f 0801 |00c9: if-ge v15, v0, 01d1 // +0108 │ │ -358552: 2200 8f11 |00cb: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@118f │ │ -358556: 7010 efa6 0000 |00cd: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@a6ef │ │ -35855c: 2201 a011 |00d0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // type@11a0 │ │ -358560: 7010 78a7 0100 |00d2: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.:()V // method@a778 │ │ -358566: 1502 0040 |00d5: const/high16 v2, #int 1073741824 // #4000 │ │ -35856a: 6e20 82a7 2100 |00d7: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setWidth:(F)V // method@a782 │ │ -358570: 1303 6400 |00da: const/16 v3, #int 100 // #64 │ │ -358574: 1304 ff00 |00dc: const/16 v4, #int 255 // #ff │ │ -358578: 7140 ca01 4388 |00de: invoke-static {v3, v4, v8, v8}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -35857e: 0a05 |00e1: move-result v5 │ │ -358580: 6e20 7ea7 5100 |00e2: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setColor:(I)V // method@a77e │ │ -358586: 2205 2602 |00e5: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -35858a: 7010 2f08 0500 |00e7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358590: 7220 e90a cb00 |00ea: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -358596: 0c06 |00ed: move-result-object v6 │ │ -358598: 1f06 2402 |00ee: check-cast v6, Ljava/lang/String; // type@0224 │ │ -35859c: 6e20 3b08 6500 |00f0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3585a2: 1a06 4a0f |00f3: const-string v6, ":" // string@0f4a │ │ -3585a6: 6e20 3b08 6500 |00f5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3585ac: 7220 e90a fe00 |00f8: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3585b2: 0c10 |00fb: move-result-object v16 │ │ -3585b4: 0809 1000 |00fc: move-object/from16 v9, v16 │ │ -3585b8: 1f09 2402 |00fe: check-cast v9, Ljava/lang/String; // type@0224 │ │ -3585bc: 6e20 3b08 9500 |0100: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3585c2: 6e10 4c08 0500 |0103: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3585c8: 0c05 |0106: move-result-object v5 │ │ -3585ca: 6e20 81a7 5100 |0107: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setTitle:(Ljava/lang/String;)V // method@a781 │ │ -3585d0: 2209 9d11 |010a: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // type@119d │ │ -3585d4: 7010 5ea7 0900 |010c: invoke-direct {v9}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.:()V // method@a75e │ │ -3585da: 6e20 66a7 2900 |010f: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeWidth:(F)V // method@a766 │ │ -3585e0: 7140 ca01 4348 |0112: invoke-static {v3, v4, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -3585e6: 0a02 |0115: move-result v2 │ │ -3585e8: 6e20 64a7 2900 |0116: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a764 │ │ -3585ee: 7140 ca01 8348 |0119: invoke-static {v3, v8, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -3585f4: 0a02 |011c: move-result v2 │ │ -3585f6: 6e20 65a7 2900 |011d: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeColor:(I)V // method@a765 │ │ -3585fc: 2202 2602 |0120: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -358600: 7010 2f08 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358606: 7220 e90a cb00 |0125: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -35860c: 0c03 |0128: move-result-object v3 │ │ -35860e: 1f03 2402 |0129: check-cast v3, Ljava/lang/String; // type@0224 │ │ -358612: 6e20 3b08 3200 |012b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358618: 6e20 3b08 6200 |012e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35861e: 7220 e90a fe00 |0131: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -358624: 0c03 |0134: move-result-object v3 │ │ -358626: 1f03 2402 |0135: check-cast v3, Ljava/lang/String; // type@0224 │ │ -35862a: 6e20 3b08 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358630: 6e10 4c08 0200 |013a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358636: 0c02 |013d: move-result-object v2 │ │ -358638: 6e20 68a7 2900 |013e: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@a768 │ │ -35863e: 2206 8e11 |0141: new-instance v6, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // type@118e │ │ -358642: 1202 |0143: const/4 v2, #int 0 // #0 │ │ -358644: 7059 d5a6 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@a6d5 │ │ -35864a: 7220 e90a fe00 |0147: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -358650: 0c00 |014a: move-result-object v0 │ │ -358652: 0704 |014b: move-object v4, v0 │ │ -358654: 1f04 2402 |014c: check-cast v4, Ljava/lang/String; // type@0224 │ │ -358658: 7220 6422 4d00 |014e: invoke-interface {v13, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@2264 │ │ -35865e: 0c00 |0151: move-result-object v0 │ │ -358660: 6e10 0a3d 0000 |0152: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureDao;.queryForAll:()Lmil/nga/geopackage/user/UserCoreResult; // method@3d0a │ │ -358666: 0c00 |0155: move-result-object v0 │ │ -358668: 0810 0000 |0156: move-object/from16 v16, v0 │ │ -35866c: 1f10 1b07 |0158: check-cast v16, Lmil/nga/geopackage/features/user/FeatureCursor; // type@071b │ │ -358670: 7401 c43c 1000 |015a: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.moveToNext:()Z // method@3cc4 │ │ -358676: 0a00 |015d: move-result v0 │ │ -358678: 3800 6500 |015e: if-eqz v0, 01c3 // +0065 │ │ -35867c: 7401 bb3c 1000 |0160: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.getRow:()Lmil/nga/geopackage/user/UserRow; // method@3cbb │ │ -358682: 0c00 |0163: move-result-object v0 │ │ -358684: 1f00 1f07 |0164: check-cast v0, Lmil/nga/geopackage/features/user/FeatureRow; // type@071f │ │ -358688: 6e10 803d 0000 |0166: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureRow;.getGeometry:()Lmil/nga/geopackage/geom/GeoPackageGeometryData; // method@3d80 │ │ -35868e: 0c11 |0169: move-result-object v17 │ │ -358690: 1a01 f1af |016a: const-string v1, "statesQGIS" // string@aff1 │ │ -358694: 6e20 e807 4100 |016c: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -35869a: 0a01 |016f: move-result v1 │ │ -35869c: 3801 3800 |0170: if-eqz v1, 01a8 // +0038 │ │ -3586a0: 1a01 f0af |0172: const-string v1, "states10" // string@aff0 │ │ -3586a4: 7220 e90a cb00 |0174: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3586aa: 0c02 |0177: move-result-object v2 │ │ -3586ac: 6e20 e807 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -3586b2: 0a01 |017b: move-result v1 │ │ -3586b4: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ -3586b8: 1a01 c252 |017e: const-string v1, "STATE_NAME" // string@52c2 │ │ -3586bc: 6e20 8a3d 1000 |0180: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d8a │ │ -3586c2: 0c01 |0183: move-result-object v1 │ │ -3586c4: 0712 |0184: move-object v2, v1 │ │ -3586c6: 1f02 2402 |0185: check-cast v2, Ljava/lang/String; // type@0224 │ │ -3586ca: 1a01 bf52 |0187: const-string v1, "STATE_ABBR" // string@52bf │ │ -3586ce: 6e20 8a3d 1000 |0189: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d8a │ │ -3586d4: 0c01 |018c: move-result-object v1 │ │ -3586d6: 0713 |018d: move-object v3, v1 │ │ -3586d8: 1f03 2402 |018e: check-cast v3, Ljava/lang/String; // type@0224 │ │ -3586dc: 1a01 dd4c |0190: const-string v1, "POP1996" // string@4cdd │ │ -3586e0: 6e20 8a3d 1000 |0192: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d8a │ │ -3586e6: 0c00 |0195: move-result-object v0 │ │ -3586e8: 1f00 0e02 |0196: check-cast v0, Ljava/lang/Long; // type@020e │ │ -3586ec: 6e10 6c07 0000 |0198: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -3586f2: 0b12 |019b: move-result-wide v18 │ │ -3586f4: 0801 1500 |019c: move-object/from16 v1, v21 │ │ -3586f8: 0814 0400 |019e: move-object/from16 v20, v4 │ │ -3586fc: 0504 1200 |01a0: move-wide/from16 v4, v18 │ │ -358700: 0768 |01a2: move-object v8, v6 │ │ -358702: 0796 |01a3: move-object v6, v9 │ │ -358704: 7606 76ac 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@ac76 │ │ -35870a: 2804 |01a7: goto 01ab // +0004 │ │ -35870c: 0814 0400 |01a8: move-object/from16 v20, v4 │ │ -358710: 0768 |01aa: move-object v8, v6 │ │ -358712: 7401 fe3e 1100 |01ab: invoke-virtual/range {v17}, Lmil/nga/geopackage/geom/GeoPackageGeometryData;.getGeometry:()Lmil/nga/sf/Geometry; // method@3efe │ │ -358718: 0c00 |01ae: move-result-object v0 │ │ -35871a: 5471 be4b |01af: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ -35871e: 6e30 dfa6 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@a6df │ │ -358724: 280a |01b4: goto 01be // +000a │ │ -358726: 0d00 |01b5: move-exception v0 │ │ -358728: 2805 |01b6: goto 01bb // +0005 │ │ -35872a: 0d00 |01b7: move-exception v0 │ │ -35872c: 0814 0400 |01b8: move-object/from16 v20, v4 │ │ -358730: 0768 |01ba: move-object v8, v6 │ │ -358732: 6e10 2307 0000 |01bb: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -358738: 0786 |01be: move-object v6, v8 │ │ -35873a: 0804 1400 |01bf: move-object/from16 v4, v20 │ │ -35873e: 1208 |01c1: const/4 v8, #int 0 // #0 │ │ -358740: 2898 |01c2: goto 015a // -0068 │ │ -358742: 7401 b03c 1000 |01c3: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@3cb0 │ │ -358748: d80f 0f01 |01c6: add-int/lit8 v15, v15, #int 1 // #01 │ │ -35874c: 1208 |01c8: const/4 v8, #int 0 // #0 │ │ -35874e: 1219 |01c9: const/4 v9, #int 1 // #1 │ │ -358750: 2900 fbfe |01ca: goto/16 00c5 // -0105 │ │ -358754: 0d00 |01cc: move-exception v0 │ │ -358756: 7401 b03c 1000 |01cd: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@3cb0 │ │ -35875c: 2700 |01d0: throw v0 │ │ -35875e: 1212 |01d1: const/4 v2, #int 1 // #1 │ │ -358760: 2822 |01d2: goto 01f4 // +0022 │ │ -358762: 7401 79ac 1500 |01d3: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@ac79 │ │ -358768: 0c00 |01d6: move-result-object v0 │ │ -35876a: 2201 2602 |01d7: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -35876e: 7010 2f08 0100 |01d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -358774: 1a02 bf4a |01dc: const-string v2, "No feature tables available in " // string@4abf │ │ -358778: 6e20 3b08 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35877e: 7210 6922 0d00 |01e1: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@2269 │ │ -358784: 0c02 |01e4: move-result-object v2 │ │ -358786: 6e20 3b08 2100 |01e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35878c: 6e10 4c08 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358792: 0c01 |01eb: move-result-object v1 │ │ -358794: 1212 |01ec: const/4 v2, #int 1 // #1 │ │ -358796: 7130 1e04 1002 |01ed: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -35879c: 0c00 |01f0: move-result-object v0 │ │ -35879e: 6e10 2204 0000 |01f1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3587a4: d80c 0c01 |01f4: add-int/lit8 v12, v12, #int 1 // #01 │ │ -3587a8: 1208 |01f6: const/4 v8, #int 0 // #0 │ │ -3587aa: 1219 |01f7: const/4 v9, #int 1 // #1 │ │ -3587ac: 2900 b2fe |01f8: goto/16 00aa // -014e │ │ -3587b0: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ -3587b2: 7401 79ac 1500 |01fb: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@ac79 │ │ -3587b8: 0c00 |01fe: move-result-object v0 │ │ -3587ba: 1a01 b84a |01ff: const-string v1, "No databases available" // string@4ab8 │ │ -3587be: 7130 1e04 1002 |0201: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3587c4: 0c00 |0204: move-result-object v0 │ │ -3587c6: 6e10 2204 0000 |0205: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3587cc: 5470 be4b |0208: iget-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ -3587d0: 2201 a312 |020a: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; // type@12a3 │ │ -3587d4: 7020 6cac 7100 |020c: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac6c │ │ -3587da: 6e20 9ab5 1000 |020f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -3587e0: 7601 81ac 1500 |0212: invoke-direct/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@ac81 │ │ -3587e6: 0e00 |0215: return-void │ │ +358394: |[358394] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.addOverlays:()V │ │ +3583a4: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +3583a8: 7501 58a8 1500 |0002: invoke-super/range {v21}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +3583ae: 7401 77ac 1500 |0005: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.findMapFiles:()Ljava/util/Set; // method@ac77 │ │ +3583b4: 0c00 |0008: move-result-object v0 │ │ +3583b6: 7210 750b 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b75 │ │ +3583bc: 0a01 |000c: move-result v1 │ │ +3583be: 2311 ef16 |000d: new-array v1, v1, [Ljava/io/File; // type@16ef │ │ +3583c2: 7220 770b 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ +3583c8: 0c00 |0012: move-result-object v0 │ │ +3583ca: 0701 |0013: move-object v1, v0 │ │ +3583cc: 1f01 ef16 |0014: check-cast v1, [Ljava/io/File; // type@16ef │ │ +3583d0: 2110 |0016: array-length v0, v1 │ │ +3583d2: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +3583d4: 3900 4a00 |0018: if-nez v0, 0062 // +004a │ │ +3583d8: 2200 1000 |001a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3583dc: 7401 79ac 1500 |001c: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@ac79 │ │ +3583e2: 0c01 |001f: move-result-object v1 │ │ +3583e4: 7020 2800 1000 |0020: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3583ea: 1a01 a54a |0023: const-string v1, "No Geopackage files found" // string@4aa5 │ │ +3583ee: 6e20 3600 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +3583f4: 2201 2602 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3583f8: 7010 2f08 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3583fe: 1a02 a727 |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@27a7 │ │ +358402: 6e20 3b08 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358408: 7100 94a5 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +35840e: 0c02 |0035: move-result-object v2 │ │ +358410: 7210 e8a5 0200 |0036: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ +358416: 0c02 |0039: move-result-object v2 │ │ +358418: 6e10 e805 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +35841e: 0c02 |003d: move-result-object v2 │ │ +358420: 6e20 3b08 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358426: 6e10 4c08 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35842c: 0c01 |0044: move-result-object v1 │ │ +35842e: 6e20 2f00 1000 |0045: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +358434: 0c01 |0048: move-result-object v1 │ │ +358436: 6e20 2b00 8100 |0049: invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +35843c: 0c01 |004c: move-result-object v1 │ │ +35843e: 2202 a212 |004d: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; // type@12a2 │ │ +358442: 7020 6aac 7200 |004f: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac6a │ │ +358448: 1a03 f361 |0052: const-string v3, "Yes" // string@61f3 │ │ +35844c: 6e30 3400 3102 |0054: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +358452: 6e10 2900 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +358458: 0c00 |005a: move-result-object v0 │ │ +35845a: 5b70 bc4b |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +35845e: 6e10 4100 0000 |005d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +358464: 2900 a801 |0060: goto/16 0208 // +01a8 │ │ +358468: 7401 79ac 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@ac79 │ │ +35846e: 0c00 |0065: move-result-object v0 │ │ +358470: 2202 2602 |0066: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +358474: 7010 2f08 0200 |0068: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35847a: 1a03 5136 |006b: const-string v3, "Loaded " // string@3651 │ │ +35847e: 6e20 3b08 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358484: 2113 |0070: array-length v3, v1 │ │ +358486: 6e20 3608 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35848c: 1a03 3304 |0074: const-string v3, " map files" // string@0433 │ │ +358490: 6e20 3b08 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358496: 6e10 4c08 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35849c: 0c02 |007c: move-result-object v2 │ │ +35849e: 1219 |007d: const/4 v9, #int 1 // #1 │ │ +3584a0: 7130 1e04 2009 |007e: invoke-static {v0, v2, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3584a6: 0c00 |0081: move-result-object v0 │ │ +3584a8: 6e10 2204 0000 |0082: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3584ae: 7401 79ac 1500 |0085: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@ac79 │ │ +3584b4: 0c00 |0088: move-result-object v0 │ │ +3584b6: 7110 7d23 0000 |0089: invoke-static {v0}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@237d │ │ +3584bc: 0c0a |008c: move-result-object v10 │ │ +3584be: 7210 b823 0a00 |008d: invoke-interface {v10}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@23b8 │ │ +3584c4: 0c0b |0090: move-result-object v11 │ │ +3584c6: 2112 |0091: array-length v2, v1 │ │ +3584c8: 1203 |0092: const/4 v3, #int 0 // #0 │ │ +3584ca: 3523 1000 |0093: if-ge v3, v2, 00a3 // +0010 │ │ +3584ce: 4600 0103 |0095: aget-object v0, v1, v3 │ │ +3584d2: 7220 dd23 0a00 |0097: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23dd │ │ +3584d8: 2806 |009a: goto 00a0 // +0006 │ │ +3584da: 0d00 |009b: move-exception v0 │ │ +3584dc: 0704 |009c: move-object v4, v0 │ │ +3584de: 6e10 2307 0400 |009d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3584e4: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3584e8: 28f1 |00a2: goto 0093 // -000f │ │ +3584ea: 7210 ec0a 0b00 |00a3: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +3584f0: 0a00 |00a6: move-result v0 │ │ +3584f2: 3900 5301 |00a7: if-nez v0, 01fa // +0153 │ │ +3584f6: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +3584f8: 7210 f60a 0b00 |00aa: invoke-interface {v11}, Ljava/util/List;.size:()I // method@0af6 │ │ +3584fe: 0a00 |00ad: move-result v0 │ │ +358500: 350c 5a01 |00ae: if-ge v12, v0, 0208 // +015a │ │ +358504: 7220 e90a cb00 |00b0: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35850a: 0c00 |00b3: move-result-object v0 │ │ +35850c: 1f00 2402 |00b4: check-cast v0, Ljava/lang/String; // type@0224 │ │ +358510: 7220 0624 0a00 |00b6: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@2406 │ │ +358516: 0c0d |00b9: move-result-object v13 │ │ +358518: 7210 6822 0d00 |00ba: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@2268 │ │ +35851e: 0c0e |00bd: move-result-object v14 │ │ +358520: 7210 ec0a 0e00 |00be: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +358526: 0a00 |00c1: move-result v0 │ │ +358528: 3900 1101 |00c2: if-nez v0, 01d3 // +0111 │ │ +35852c: 120f |00c4: const/4 v15, #int 0 // #0 │ │ +35852e: 7210 f60a 0e00 |00c5: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0af6 │ │ +358534: 0a00 |00c8: move-result v0 │ │ +358536: 350f 0801 |00c9: if-ge v15, v0, 01d1 // +0108 │ │ +35853a: 2200 8f11 |00cb: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@118f │ │ +35853e: 7010 efa6 0000 |00cd: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@a6ef │ │ +358544: 2201 a011 |00d0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // type@11a0 │ │ +358548: 7010 78a7 0100 |00d2: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.:()V // method@a778 │ │ +35854e: 1502 0040 |00d5: const/high16 v2, #int 1073741824 // #4000 │ │ +358552: 6e20 82a7 2100 |00d7: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setWidth:(F)V // method@a782 │ │ +358558: 1303 6400 |00da: const/16 v3, #int 100 // #64 │ │ +35855c: 1304 ff00 |00dc: const/16 v4, #int 255 // #ff │ │ +358560: 7140 ca01 4388 |00de: invoke-static {v3, v4, v8, v8}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +358566: 0a05 |00e1: move-result v5 │ │ +358568: 6e20 7ea7 5100 |00e2: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setColor:(I)V // method@a77e │ │ +35856e: 2205 2602 |00e5: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +358572: 7010 2f08 0500 |00e7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +358578: 7220 e90a cb00 |00ea: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35857e: 0c06 |00ed: move-result-object v6 │ │ +358580: 1f06 2402 |00ee: check-cast v6, Ljava/lang/String; // type@0224 │ │ +358584: 6e20 3b08 6500 |00f0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35858a: 1a06 4a0f |00f3: const-string v6, ":" // string@0f4a │ │ +35858e: 6e20 3b08 6500 |00f5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358594: 7220 e90a fe00 |00f8: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35859a: 0c10 |00fb: move-result-object v16 │ │ +35859c: 0809 1000 |00fc: move-object/from16 v9, v16 │ │ +3585a0: 1f09 2402 |00fe: check-cast v9, Ljava/lang/String; // type@0224 │ │ +3585a4: 6e20 3b08 9500 |0100: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3585aa: 6e10 4c08 0500 |0103: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3585b0: 0c05 |0106: move-result-object v5 │ │ +3585b2: 6e20 81a7 5100 |0107: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setTitle:(Ljava/lang/String;)V // method@a781 │ │ +3585b8: 2209 9d11 |010a: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // type@119d │ │ +3585bc: 7010 5ea7 0900 |010c: invoke-direct {v9}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.:()V // method@a75e │ │ +3585c2: 6e20 66a7 2900 |010f: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeWidth:(F)V // method@a766 │ │ +3585c8: 7140 ca01 4348 |0112: invoke-static {v3, v4, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +3585ce: 0a02 |0115: move-result v2 │ │ +3585d0: 6e20 64a7 2900 |0116: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@a764 │ │ +3585d6: 7140 ca01 8348 |0119: invoke-static {v3, v8, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +3585dc: 0a02 |011c: move-result v2 │ │ +3585de: 6e20 65a7 2900 |011d: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeColor:(I)V // method@a765 │ │ +3585e4: 2202 2602 |0120: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3585e8: 7010 2f08 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3585ee: 7220 e90a cb00 |0125: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3585f4: 0c03 |0128: move-result-object v3 │ │ +3585f6: 1f03 2402 |0129: check-cast v3, Ljava/lang/String; // type@0224 │ │ +3585fa: 6e20 3b08 3200 |012b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358600: 6e20 3b08 6200 |012e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358606: 7220 e90a fe00 |0131: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +35860c: 0c03 |0134: move-result-object v3 │ │ +35860e: 1f03 2402 |0135: check-cast v3, Ljava/lang/String; // type@0224 │ │ +358612: 6e20 3b08 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358618: 6e10 4c08 0200 |013a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35861e: 0c02 |013d: move-result-object v2 │ │ +358620: 6e20 68a7 2900 |013e: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@a768 │ │ +358626: 2206 8e11 |0141: new-instance v6, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // type@118e │ │ +35862a: 1202 |0143: const/4 v2, #int 0 // #0 │ │ +35862c: 7059 d5a6 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@a6d5 │ │ +358632: 7220 e90a fe00 |0147: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +358638: 0c00 |014a: move-result-object v0 │ │ +35863a: 0704 |014b: move-object v4, v0 │ │ +35863c: 1f04 2402 |014c: check-cast v4, Ljava/lang/String; // type@0224 │ │ +358640: 7220 6422 4d00 |014e: invoke-interface {v13, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@2264 │ │ +358646: 0c00 |0151: move-result-object v0 │ │ +358648: 6e10 0a3d 0000 |0152: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureDao;.queryForAll:()Lmil/nga/geopackage/user/UserCoreResult; // method@3d0a │ │ +35864e: 0c00 |0155: move-result-object v0 │ │ +358650: 0810 0000 |0156: move-object/from16 v16, v0 │ │ +358654: 1f10 1b07 |0158: check-cast v16, Lmil/nga/geopackage/features/user/FeatureCursor; // type@071b │ │ +358658: 7401 c43c 1000 |015a: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.moveToNext:()Z // method@3cc4 │ │ +35865e: 0a00 |015d: move-result v0 │ │ +358660: 3800 6500 |015e: if-eqz v0, 01c3 // +0065 │ │ +358664: 7401 bb3c 1000 |0160: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.getRow:()Lmil/nga/geopackage/user/UserRow; // method@3cbb │ │ +35866a: 0c00 |0163: move-result-object v0 │ │ +35866c: 1f00 1f07 |0164: check-cast v0, Lmil/nga/geopackage/features/user/FeatureRow; // type@071f │ │ +358670: 6e10 803d 0000 |0166: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureRow;.getGeometry:()Lmil/nga/geopackage/geom/GeoPackageGeometryData; // method@3d80 │ │ +358676: 0c11 |0169: move-result-object v17 │ │ +358678: 1a01 f1af |016a: const-string v1, "statesQGIS" // string@aff1 │ │ +35867c: 6e20 e807 4100 |016c: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +358682: 0a01 |016f: move-result v1 │ │ +358684: 3801 3800 |0170: if-eqz v1, 01a8 // +0038 │ │ +358688: 1a01 f0af |0172: const-string v1, "states10" // string@aff0 │ │ +35868c: 7220 e90a cb00 |0174: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +358692: 0c02 |0177: move-result-object v2 │ │ +358694: 6e20 e807 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +35869a: 0a01 |017b: move-result v1 │ │ +35869c: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ +3586a0: 1a01 c252 |017e: const-string v1, "STATE_NAME" // string@52c2 │ │ +3586a4: 6e20 8a3d 1000 |0180: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d8a │ │ +3586aa: 0c01 |0183: move-result-object v1 │ │ +3586ac: 0712 |0184: move-object v2, v1 │ │ +3586ae: 1f02 2402 |0185: check-cast v2, Ljava/lang/String; // type@0224 │ │ +3586b2: 1a01 bf52 |0187: const-string v1, "STATE_ABBR" // string@52bf │ │ +3586b6: 6e20 8a3d 1000 |0189: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d8a │ │ +3586bc: 0c01 |018c: move-result-object v1 │ │ +3586be: 0713 |018d: move-object v3, v1 │ │ +3586c0: 1f03 2402 |018e: check-cast v3, Ljava/lang/String; // type@0224 │ │ +3586c4: 1a01 dd4c |0190: const-string v1, "POP1996" // string@4cdd │ │ +3586c8: 6e20 8a3d 1000 |0192: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@3d8a │ │ +3586ce: 0c00 |0195: move-result-object v0 │ │ +3586d0: 1f00 0e02 |0196: check-cast v0, Ljava/lang/Long; // type@020e │ │ +3586d4: 6e10 6c07 0000 |0198: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +3586da: 0b12 |019b: move-result-wide v18 │ │ +3586dc: 0801 1500 |019c: move-object/from16 v1, v21 │ │ +3586e0: 0814 0400 |019e: move-object/from16 v20, v4 │ │ +3586e4: 0504 1200 |01a0: move-wide/from16 v4, v18 │ │ +3586e8: 0768 |01a2: move-object v8, v6 │ │ +3586ea: 0796 |01a3: move-object v6, v9 │ │ +3586ec: 7606 76ac 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@ac76 │ │ +3586f2: 2804 |01a7: goto 01ab // +0004 │ │ +3586f4: 0814 0400 |01a8: move-object/from16 v20, v4 │ │ +3586f8: 0768 |01aa: move-object v8, v6 │ │ +3586fa: 7401 fe3e 1100 |01ab: invoke-virtual/range {v17}, Lmil/nga/geopackage/geom/GeoPackageGeometryData;.getGeometry:()Lmil/nga/sf/Geometry; // method@3efe │ │ +358700: 0c00 |01ae: move-result-object v0 │ │ +358702: 5471 be4b |01af: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ +358706: 6e30 dfa6 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@a6df │ │ +35870c: 280a |01b4: goto 01be // +000a │ │ +35870e: 0d00 |01b5: move-exception v0 │ │ +358710: 2805 |01b6: goto 01bb // +0005 │ │ +358712: 0d00 |01b7: move-exception v0 │ │ +358714: 0814 0400 |01b8: move-object/from16 v20, v4 │ │ +358718: 0768 |01ba: move-object v8, v6 │ │ +35871a: 6e10 2307 0000 |01bb: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +358720: 0786 |01be: move-object v6, v8 │ │ +358722: 0804 1400 |01bf: move-object/from16 v4, v20 │ │ +358726: 1208 |01c1: const/4 v8, #int 0 // #0 │ │ +358728: 2898 |01c2: goto 015a // -0068 │ │ +35872a: 7401 b03c 1000 |01c3: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@3cb0 │ │ +358730: d80f 0f01 |01c6: add-int/lit8 v15, v15, #int 1 // #01 │ │ +358734: 1208 |01c8: const/4 v8, #int 0 // #0 │ │ +358736: 1219 |01c9: const/4 v9, #int 1 // #1 │ │ +358738: 2900 fbfe |01ca: goto/16 00c5 // -0105 │ │ +35873c: 0d00 |01cc: move-exception v0 │ │ +35873e: 7401 b03c 1000 |01cd: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@3cb0 │ │ +358744: 2700 |01d0: throw v0 │ │ +358746: 1212 |01d1: const/4 v2, #int 1 // #1 │ │ +358748: 2822 |01d2: goto 01f4 // +0022 │ │ +35874a: 7401 79ac 1500 |01d3: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@ac79 │ │ +358750: 0c00 |01d6: move-result-object v0 │ │ +358752: 2201 2602 |01d7: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +358756: 7010 2f08 0100 |01d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35875c: 1a02 bf4a |01dc: const-string v2, "No feature tables available in " // string@4abf │ │ +358760: 6e20 3b08 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358766: 7210 6922 0d00 |01e1: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@2269 │ │ +35876c: 0c02 |01e4: move-result-object v2 │ │ +35876e: 6e20 3b08 2100 |01e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +358774: 6e10 4c08 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35877a: 0c01 |01eb: move-result-object v1 │ │ +35877c: 1212 |01ec: const/4 v2, #int 1 // #1 │ │ +35877e: 7130 1e04 1002 |01ed: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +358784: 0c00 |01f0: move-result-object v0 │ │ +358786: 6e10 2204 0000 |01f1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +35878c: d80c 0c01 |01f4: add-int/lit8 v12, v12, #int 1 // #01 │ │ +358790: 1208 |01f6: const/4 v8, #int 0 // #0 │ │ +358792: 1219 |01f7: const/4 v9, #int 1 // #1 │ │ +358794: 2900 b2fe |01f8: goto/16 00aa // -014e │ │ +358798: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ +35879a: 7401 79ac 1500 |01fb: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@ac79 │ │ +3587a0: 0c00 |01fe: move-result-object v0 │ │ +3587a2: 1a01 b84a |01ff: const-string v1, "No databases available" // string@4ab8 │ │ +3587a6: 7130 1e04 1002 |0201: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3587ac: 0c00 |0204: move-result-object v0 │ │ +3587ae: 6e10 2204 0000 |0205: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3587b4: 5470 be4b |0208: iget-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ +3587b8: 2201 a312 |020a: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; // type@12a3 │ │ +3587bc: 7020 6cac 7100 |020c: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac6c │ │ +3587c2: 6e20 9ab5 1000 |020f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +3587c8: 7601 81ac 1500 |0212: invoke-direct/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@ac81 │ │ +3587ce: 0e00 |0215: return-void │ │ catches : 5 │ │ 0x0097 - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ 0x015a - 0x015e │ │ -> 0x01cc │ │ 0x0160 - 0x019c │ │ Ljava/lang/Exception; -> 0x01b7 │ │ @@ -1579444,51 +1579444,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -358294: |[358294] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.findMapFiles:()Ljava/util/Set; │ │ -3582a4: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -3582a8: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -3582ae: 6e10 78ac 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac78 │ │ -3582b4: 0c01 |0008: move-result-object v1 │ │ -3582b6: 7110 a7b2 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ -3582bc: 0c01 |000c: move-result-object v1 │ │ -3582be: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3582c0: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -3582c6: 0a03 |0011: move-result v3 │ │ -3582c8: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -3582cc: 2203 cb01 |0014: new-instance v3, Ljava/io/File; // type@01cb │ │ -3582d0: 2204 2602 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3582d4: 7010 2f08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3582da: 7220 e90a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3582e0: 0c05 |001e: move-result-object v5 │ │ -3582e2: 1f05 a613 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -3582e6: 5455 1b4f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -3582ea: 6e20 3b08 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3582f0: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -3582f4: 6e20 3b08 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3582fa: 1a05 0ca0 |002b: const-string v5, "osmdroid" // string@a00c │ │ -3582fe: 6e20 3b08 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -358304: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -358308: 6e20 3b08 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35830e: 6e10 4c08 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -358314: 0c04 |0038: move-result-object v4 │ │ -358316: 7020 df05 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -35831c: 6e10 e605 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -358322: 0a04 |003f: move-result v4 │ │ -358324: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -358328: 7020 7fac 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ac7f │ │ -35832e: 0c03 |0045: move-result-object v3 │ │ -358330: 7220 6a0b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ -358336: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35833a: 28c3 |004b: goto 000e // -003d │ │ -35833c: 1100 |004c: return-object v0 │ │ +35827c: |[35827c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.findMapFiles:()Ljava/util/Set; │ │ +35828c: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +358290: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +358296: 6e10 78ac 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac78 │ │ +35829c: 0c01 |0008: move-result-object v1 │ │ +35829e: 7110 a7b2 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ +3582a4: 0c01 |000c: move-result-object v1 │ │ +3582a6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3582a8: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +3582ae: 0a03 |0011: move-result v3 │ │ +3582b0: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +3582b4: 2203 cb01 |0014: new-instance v3, Ljava/io/File; // type@01cb │ │ +3582b8: 2204 2602 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3582bc: 7010 2f08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3582c2: 7220 e90a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3582c8: 0c05 |001e: move-result-object v5 │ │ +3582ca: 1f05 a613 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +3582ce: 5455 1b4f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +3582d2: 6e20 3b08 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3582d8: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +3582dc: 6e20 3b08 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3582e2: 1a05 0ca0 |002b: const-string v5, "osmdroid" // string@a00c │ │ +3582e6: 6e20 3b08 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3582ec: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +3582f0: 6e20 3b08 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3582f6: 6e10 4c08 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3582fc: 0c04 |0038: move-result-object v4 │ │ +3582fe: 7020 df05 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +358304: 6e10 e605 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +35830a: 0a04 |003f: move-result v4 │ │ +35830c: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +358310: 7020 7fac 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ac7f │ │ +358316: 0c03 |0045: move-result-object v3 │ │ +358318: 7220 6a0b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ +35831e: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +358322: 28c3 |004b: goto 000e // -003d │ │ +358324: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0005 line=337 │ │ 0x000e line=338 │ │ 0x0014 line=339 │ │ 0x003c line=340 │ │ @@ -1579501,38 +1579501,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -358244: |[358244] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.getSampleTitle:()Ljava/lang/String; │ │ -358254: 1a00 bd24 |0000: const-string v0, "Geopackage Feature Overlays" // string@24bd │ │ -358258: 1100 |0002: return-object v0 │ │ +35822c: |[35822c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.getSampleTitle:()Ljava/lang/String; │ │ +35823c: 1a00 bd24 |0000: const-string v0, "Geopackage Feature Overlays" // string@24bd │ │ +358240: 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 │ │ -358bf0: |[358bf0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreate:(Landroid/os/Bundle;)V │ │ -358c00: 6f20 5ea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ -358c06: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -358c08: 6e20 80ac 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.setHasOptionsMenu:(Z)V // method@ac80 │ │ -358c0e: 1a02 06a0 |0007: const-string v2, "osmBaseFrag" // string@a006 │ │ -358c12: 1a00 e19e |0009: const-string v0, "onCreate" // string@9ee1 │ │ -358c16: 7120 ff02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -358c1c: 0e00 |000e: return-void │ │ +358bd8: |[358bd8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreate:(Landroid/os/Bundle;)V │ │ +358be8: 6f20 5ea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ +358bee: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +358bf0: 6e20 80ac 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.setHasOptionsMenu:(Z)V // method@ac80 │ │ +358bf6: 1a02 06a0 |0007: const-string v2, "osmBaseFrag" // string@a006 │ │ +358bfa: 1a00 e19e |0009: const-string v0, "onCreate" // string@9ee1 │ │ +358bfe: 7120 ff02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +358c04: 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; │ │ @@ -1579543,34 +1579543,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 │ │ -3581e0: |[3581e0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3581f0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -3581f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3581f8: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -3581fe: 0c02 |0007: move-result-object v2 │ │ -358200: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -358206: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35820c: 0c03 |000e: move-result-object v3 │ │ -35820e: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -358212: 5b13 be4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ -358216: 5413 be4b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ -35821a: 2204 a112 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; // type@12a1 │ │ -35821e: 7020 68ac 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac68 │ │ -358224: 6e20 a4b5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b5a4 │ │ -35822a: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ -358230: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -358236: 0c03 |0023: move-result-object v3 │ │ -358238: 1f03 0f01 |0024: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -35823c: 5b13 bf4b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bbf │ │ -358240: 1102 |0028: return-object v2 │ │ +3581c8: |[3581c8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +3581d8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +3581de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3581e0: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +3581e6: 0c02 |0007: move-result-object v2 │ │ +3581e8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +3581ee: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3581f4: 0c03 |000e: move-result-object v3 │ │ +3581f6: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +3581fa: 5b13 be4b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ +3581fe: 5413 be4b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@4bbe │ │ +358202: 2204 a112 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; // type@12a1 │ │ +358206: 7020 68ac 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@ac68 │ │ +35820c: 6e20 a4b5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b5a4 │ │ +358212: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ +358218: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35821e: 0c03 |0023: move-result-object v3 │ │ +358220: 1f03 0f01 |0024: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +358224: 5b13 bf4b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bbf │ │ +358228: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=83 │ │ 0x000b line=84 │ │ 0x0013 line=86 │ │ 0x0020 line=111 │ │ locals : │ │ @@ -1579584,25 +1579584,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -358c20: |[358c20] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onDestroy:()V │ │ -358c30: 6f10 61a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -358c36: 5410 bc4b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -358c3a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -358c3e: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ -358c44: 5410 bc4b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -358c48: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -358c4e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -358c50: 5b10 bc4b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -358c54: 5b10 bd4b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bbd │ │ -358c58: 0e00 |0014: return-void │ │ +358c08: |[358c08] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onDestroy:()V │ │ +358c18: 6f10 61a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +358c1e: 5410 bc4b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +358c22: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +358c26: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ +358c2c: 5410 bc4b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +358c30: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +358c36: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +358c38: 5b10 bc4b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +358c3c: 5b10 bd4b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bbd │ │ +358c40: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0003 line=303 │ │ 0x0007 line=304 │ │ 0x000a line=305 │ │ 0x0010 line=307 │ │ @@ -1579615,24 +1579615,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -358c5c: |[358c5c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onPause:()V │ │ -358c6c: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -358c72: 5410 bc4b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -358c76: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -358c7a: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ -358c80: 5410 bc4b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -358c84: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -358c8a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -358c8c: 5b10 bc4b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ -358c90: 0e00 |0012: return-void │ │ +358c44: |[358c44] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onPause:()V │ │ +358c54: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +358c5a: 5410 bc4b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +358c5e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +358c62: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ +358c68: 5410 bc4b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +358c6c: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +358c72: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +358c74: 5b10 bc4b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@4bbc │ │ +358c78: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0003 line=293 │ │ 0x0007 line=294 │ │ 0x000a line=295 │ │ 0x0010 line=297 │ │ @@ -1579686,21 +1579686,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -359160: |[359160] org.osmdroid.samplefragments.geopackage.GeopackageSample.:()V │ │ -359170: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -359176: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -359178: 5b10 c54b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bc5 │ │ -35917c: 5b10 c64b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4bc6 │ │ -359180: 5b10 c44b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -359184: 0e00 |000a: return-void │ │ +359148: |[359148] org.osmdroid.samplefragments.geopackage.GeopackageSample.:()V │ │ +359158: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35915e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +359160: 5b10 c54b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bc5 │ │ +359164: 5b10 c64b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4bc6 │ │ +359168: 5b10 c44b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +35916c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=50 │ │ 0x0006 line=51 │ │ 0x0008 line=52 │ │ locals : │ │ @@ -1579711,17 +1579711,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 │ │ -359130: |[359130] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ -359140: 5400 c74b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -359144: 1100 |0002: return-object v0 │ │ +359118: |[359118] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ +359128: 5400 c74b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +35912c: 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;) │ │ @@ -1579729,17 +1579729,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 │ │ -359148: |[359148] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ -359158: 5400 c74b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -35915c: 1100 |0002: return-object v0 │ │ +359130: |[359130] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ +359140: 5400 c74b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +359144: 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;) │ │ @@ -1579747,17 +1579747,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 │ │ -359188: |[359188] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -359198: 7010 9aac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@ac9a │ │ -35919e: 0e00 |0003: return-void │ │ +359170: |[359170] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +359180: 7010 9aac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@ac9a │ │ +359186: 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;) │ │ @@ -1579765,24 +1579765,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 │ │ -35904c: |[35904c] org.osmdroid.samplefragments.geopackage.GeopackageSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -35905c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -359060: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -359066: 2201 a912 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; // type@12a9 │ │ -35906a: 7020 89ac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac89 │ │ -359070: 6e20 f905 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f9 │ │ -359076: 0c03 |000d: move-result-object v3 │ │ -359078: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -35907c: 7120 530a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ -359082: 1100 |0013: return-object v0 │ │ +359034: |[359034] org.osmdroid.samplefragments.geopackage.GeopackageSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +359044: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +359048: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +35904e: 2201 a912 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; // type@12a9 │ │ +359052: 7020 89ac 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac89 │ │ +359058: 6e20 f905 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f9 │ │ +35905e: 0c03 |000d: move-result-object v3 │ │ +359060: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +359064: 7120 530a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ +35906a: 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; │ │ @@ -1579793,69 +1579793,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -359494: |[359494] org.osmdroid.samplefragments.geopackage.GeopackageSample.updateInfo:()V │ │ -3594a4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -3594a8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3594ae: 5471 c74b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -3594b2: 6e10 3db5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -3594b8: 0c01 |000a: move-result-object v1 │ │ -3594ba: 2202 2602 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -3594be: 7010 2f08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3594c4: 6203 9a4b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -3594c8: 7210 bda4 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -3594ce: 0b04 |0015: move-result-wide v4 │ │ -3594d0: 6e30 9709 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -3594d6: 0c03 |0019: move-result-object v3 │ │ -3594d8: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3594de: 1a03 d40c |001d: const-string v3, "," // string@0cd4 │ │ -3594e2: 6e20 3b08 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3594e8: 6204 9a4b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ -3594ec: 7210 bfa4 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -3594f2: 0b05 |0027: move-result-wide v5 │ │ -3594f4: 6e30 9709 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -3594fa: 0c01 |002b: move-result-object v1 │ │ -3594fc: 6e20 3b08 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359502: 1a01 c00d |002f: const-string v1, ",zoom=" // string@0dc0 │ │ -359506: 6e20 3b08 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35950c: 5471 c74b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -359510: 6e10 5fb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -359516: 0b04 |0039: move-result-wide v4 │ │ -359518: 6e30 3408 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -35951e: 6e10 4c08 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -359524: 0c01 |0040: move-result-object v1 │ │ -359526: 6e20 3b08 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35952c: 5471 c54b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bc5 │ │ -359530: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -359534: 1a01 8f02 |0048: const-string v1, " │ │ +35947c: |[35947c] org.osmdroid.samplefragments.geopackage.GeopackageSample.updateInfo:()V │ │ +35948c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +359490: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +359496: 5471 c74b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +35949a: 6e10 3db5 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +3594a0: 0c01 |000a: move-result-object v1 │ │ +3594a2: 2202 2602 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +3594a6: 7010 2f08 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3594ac: 6203 9a4b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +3594b0: 7210 bda4 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +3594b6: 0b04 |0015: move-result-wide v4 │ │ +3594b8: 6e30 9709 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +3594be: 0c03 |0019: move-result-object v3 │ │ +3594c0: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3594c6: 1a03 d40c |001d: const-string v3, "," // string@0cd4 │ │ +3594ca: 6e20 3b08 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3594d0: 6204 9a4b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@4b9a │ │ +3594d4: 7210 bfa4 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +3594da: 0b05 |0027: move-result-wide v5 │ │ +3594dc: 6e30 9709 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +3594e2: 0c01 |002b: move-result-object v1 │ │ +3594e4: 6e20 3b08 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3594ea: 1a01 c00d |002f: const-string v1, ",zoom=" // string@0dc0 │ │ +3594ee: 6e20 3b08 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3594f4: 5471 c74b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +3594f8: 6e10 5fb5 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +3594fe: 0b04 |0039: move-result-wide v4 │ │ +359500: 6e30 3408 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +359506: 6e10 4c08 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35950c: 0c01 |0040: move-result-object v1 │ │ +35950e: 6e20 3b08 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359514: 5471 c54b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bc5 │ │ +359518: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +35951c: 1a01 8f02 |0048: const-string v1, " │ │ " // string@028f │ │ -359538: 6e20 3b08 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35953e: 2201 2602 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -359542: 7010 2f08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -359548: 5472 c54b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bc5 │ │ -35954c: 6e10 66b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b266 │ │ -359552: 0c02 |0057: move-result-object v2 │ │ -359554: 6e20 3b08 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35955a: 6e20 3b08 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359560: 5472 c54b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bc5 │ │ -359564: 6e10 64b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b264 │ │ -35956a: 0c02 |0063: move-result-object v2 │ │ -35956c: 6e20 3b08 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359572: 6e10 4c08 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -359578: 0c01 |006a: move-result-object v1 │ │ -35957a: 6e20 3b08 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359580: 5471 c84b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bc8 │ │ -359584: 6e10 4c08 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35958a: 0c00 |0073: move-result-object v0 │ │ -35958c: 6e20 1604 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -359592: 0e00 |0077: return-void │ │ +359520: 6e20 3b08 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359526: 2201 2602 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +35952a: 7010 2f08 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +359530: 5472 c54b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bc5 │ │ +359534: 6e10 66b2 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@b266 │ │ +35953a: 0c02 |0057: move-result-object v2 │ │ +35953c: 6e20 3b08 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359542: 6e20 3b08 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359548: 5472 c54b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bc5 │ │ +35954c: 6e10 64b2 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@b264 │ │ +359552: 0c02 |0063: move-result-object v2 │ │ +359554: 6e20 3b08 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35955a: 6e10 4c08 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +359560: 0c01 |006a: move-result-object v1 │ │ +359562: 6e20 3b08 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359568: 5471 c84b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bc8 │ │ +35956c: 6e10 4c08 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +359572: 0c00 |0073: move-result-object v0 │ │ +359574: 6e20 1604 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35957a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ 0x000b line=211 │ │ 0x0024 line=212 │ │ 0x0036 line=213 │ │ @@ -1579873,146 +1579873,146 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 282 16-bit code units │ │ -3591a0: |[3591a0] org.osmdroid.samplefragments.geopackage.GeopackageSample.addOverlays:()V │ │ -3591b0: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3591b6: 6e10 90ac 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.findMapFiles:()Ljava/util/Set; // method@ac90 │ │ -3591bc: 0c00 |0006: move-result-object v0 │ │ -3591be: 7210 750b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b75 │ │ -3591c4: 0a01 |000a: move-result v1 │ │ -3591c6: 2311 ef16 |000b: new-array v1, v1, [Ljava/io/File; // type@16ef │ │ -3591ca: 7220 770b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ -3591d0: 0c00 |0010: move-result-object v0 │ │ -3591d2: 1f00 ef16 |0011: check-cast v0, [Ljava/io/File; // type@16ef │ │ -3591d6: 2101 |0013: array-length v1, v0 │ │ -3591d8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3591da: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ -3591de: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3591e2: 6e10 92ac 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ac92 │ │ -3591e8: 0c01 |001c: move-result-object v1 │ │ -3591ea: 7020 2800 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -3591f0: 1a01 a54a |0020: const-string v1, "No Geopackage files found" // string@4aa5 │ │ -3591f4: 6e20 3600 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -3591fa: 2201 2602 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3591fe: 7010 2f08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -359204: 1a03 a727 |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@27a7 │ │ -359208: 6e20 3b08 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35920e: 7100 94a5 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -359214: 0c03 |0032: move-result-object v3 │ │ -359216: 7210 e8a5 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ -35921c: 0c03 |0036: move-result-object v3 │ │ -35921e: 6e10 e805 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -359224: 0c03 |003a: move-result-object v3 │ │ -359226: 6e20 3b08 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35922c: 6e10 4c08 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -359232: 0c01 |0041: move-result-object v1 │ │ -359234: 6e20 2f00 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -35923a: 0c01 |0045: move-result-object v1 │ │ -35923c: 6e20 2b00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -359242: 0c01 |0049: move-result-object v1 │ │ -359244: 2202 a712 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; // type@12a7 │ │ -359248: 7020 84ac 5200 |004c: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac84 │ │ -35924e: 1a03 f361 |004f: const-string v3, "Yes" // string@61f3 │ │ -359252: 6e30 3400 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -359258: 6e10 2900 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -35925e: 0c00 |0057: move-result-object v0 │ │ -359260: 5b50 c44b |0058: iput-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -359264: 6e10 4100 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -35926a: 2900 af00 |005d: goto/16 010c // +00af │ │ -35926e: 6e10 92ac 0500 |005f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ac92 │ │ -359274: 0c01 |0062: move-result-object v1 │ │ -359276: 2203 2602 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -35927a: 7010 2f08 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -359280: 1a04 5136 |0068: const-string v4, "Loaded " // string@3651 │ │ -359284: 6e20 3b08 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35928a: 2104 |006d: array-length v4, v0 │ │ -35928c: 6e20 3608 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -359292: 1a04 3304 |0071: const-string v4, " map files" // string@0433 │ │ -359296: 6e20 3b08 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35929c: 6e10 4c08 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3592a2: 0c03 |0079: move-result-object v3 │ │ -3592a4: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -3592a6: 7130 1e04 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3592ac: 0c01 |007e: move-result-object v1 │ │ -3592ae: 6e10 2204 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3592b4: 2201 a811 |0082: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@11a8 │ │ -3592b8: 6e10 92ac 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ac92 │ │ -3592be: 0c03 |0087: move-result-object v3 │ │ -3592c0: 7030 bda7 0103 |0088: invoke-direct {v1, v0, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@a7bd │ │ -3592c6: 5b51 c64b |008b: iput-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4bc6 │ │ -3592ca: 5450 c74b |008d: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -3592ce: 5451 c64b |008f: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4bc6 │ │ -3592d2: 6e20 aeb5 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ -3592d8: 5450 c64b |0094: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4bc6 │ │ -3592dc: 6e10 bfa7 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@a7bf │ │ -3592e2: 0c00 |0099: move-result-object v0 │ │ -3592e4: 6e10 b8a7 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@a7b8 │ │ -3592ea: 0c00 |009d: move-result-object v0 │ │ -3592ec: 7210 ec0a 0000 |009e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -3592f2: 0a01 |00a1: move-result v1 │ │ -3592f4: 3901 3000 |00a2: if-nez v1, 00d2 // +0030 │ │ -3592f8: 5451 c74b |00a4: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -3592fc: 7220 e90a 2000 |00a6: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -359302: 0c03 |00a9: move-result-object v3 │ │ -359304: 1f03 9113 |00aa: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ -359308: 6e20 afb5 3100 |00ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -35930e: 5451 c74b |00af: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -359312: 7220 e90a 2000 |00b1: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -359318: 0c03 |00b4: move-result-object v3 │ │ -35931a: 1f03 a911 |00b5: check-cast v3, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ -35931e: 6e10 c4a7 0300 |00b7: invoke-virtual {v3}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@a7c4 │ │ -359324: 0c03 |00ba: move-result-object v3 │ │ -359326: 6e30 c3b5 3104 |00bb: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -35932c: 5451 c74b |00be: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -359330: 6e10 35b5 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -359336: 0c01 |00c3: move-result-object v1 │ │ -359338: 7220 e90a 2000 |00c4: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -35933e: 0c00 |00c7: move-result-object v0 │ │ -359340: 1f00 a911 |00c8: check-cast v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ -359344: 6e10 c7a7 0000 |00ca: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a7c7 │ │ -35934a: 0a00 |00cd: move-result v0 │ │ -35934c: 7220 c9a4 0100 |00ce: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -359352: 1212 |00d1: const/4 v2, #int 1 // #1 │ │ -359354: 3902 1000 |00d2: if-nez v2, 00e2 // +0010 │ │ -359358: 6e10 92ac 0500 |00d4: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ac92 │ │ -35935e: 0c00 |00d7: move-result-object v0 │ │ -359360: 1a01 df4a |00d8: const-string v1, "No tile source is available, get your geopackages for 'tiles' tables" // string@4adf │ │ -359364: 7130 1e04 1004 |00da: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -35936a: 0c00 |00dd: move-result-object v0 │ │ -35936c: 6e10 2204 0000 |00de: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -359372: 282b |00e1: goto 010c // +002b │ │ -359374: 6e10 92ac 0500 |00e2: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ac92 │ │ -35937a: 0c00 |00e5: move-result-object v0 │ │ -35937c: 2201 2602 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -359380: 7010 2f08 0100 |00e8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -359386: 1a02 925a |00eb: const-string v2, "Tile source set to " // string@5a92 │ │ -35938a: 6e20 3b08 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359390: 5452 c74b |00f0: iget-object v2, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -359394: 6e10 55b5 0200 |00f2: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -35939a: 0c02 |00f5: move-result-object v2 │ │ -35939c: 6e10 efaf 0200 |00f6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -3593a2: 0c02 |00f9: move-result-object v2 │ │ -3593a4: 7210 0cb2 0200 |00fa: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ -3593aa: 0c02 |00fd: move-result-object v2 │ │ -3593ac: 6e20 3b08 2100 |00fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3593b2: 6e10 4c08 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3593b8: 0c01 |0104: move-result-object v1 │ │ -3593ba: 7130 1e04 1004 |0105: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3593c0: 0c00 |0108: move-result-object v0 │ │ -3593c2: 6e10 2204 0000 |0109: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3593c8: 5450 c74b |010c: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -3593cc: 2201 a812 |010e: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; // type@12a8 │ │ -3593d0: 7020 86ac 5100 |0110: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac86 │ │ -3593d6: 6e20 9ab5 1000 |0113: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -3593dc: 7010 9aac 0500 |0116: invoke-direct {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@ac9a │ │ -3593e2: 0e00 |0119: return-void │ │ +359188: |[359188] org.osmdroid.samplefragments.geopackage.GeopackageSample.addOverlays:()V │ │ +359198: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35919e: 6e10 90ac 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.findMapFiles:()Ljava/util/Set; // method@ac90 │ │ +3591a4: 0c00 |0006: move-result-object v0 │ │ +3591a6: 7210 750b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b75 │ │ +3591ac: 0a01 |000a: move-result v1 │ │ +3591ae: 2311 ef16 |000b: new-array v1, v1, [Ljava/io/File; // type@16ef │ │ +3591b2: 7220 770b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ +3591b8: 0c00 |0010: move-result-object v0 │ │ +3591ba: 1f00 ef16 |0011: check-cast v0, [Ljava/io/File; // type@16ef │ │ +3591be: 2101 |0013: array-length v1, v0 │ │ +3591c0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3591c2: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ +3591c6: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3591ca: 6e10 92ac 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ac92 │ │ +3591d0: 0c01 |001c: move-result-object v1 │ │ +3591d2: 7020 2800 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3591d8: 1a01 a54a |0020: const-string v1, "No Geopackage files found" // string@4aa5 │ │ +3591dc: 6e20 3600 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +3591e2: 2201 2602 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3591e6: 7010 2f08 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3591ec: 1a03 a727 |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@27a7 │ │ +3591f0: 6e20 3b08 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3591f6: 7100 94a5 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3591fc: 0c03 |0032: move-result-object v3 │ │ +3591fe: 7210 e8a5 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ +359204: 0c03 |0036: move-result-object v3 │ │ +359206: 6e10 e805 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +35920c: 0c03 |003a: move-result-object v3 │ │ +35920e: 6e20 3b08 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359214: 6e10 4c08 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35921a: 0c01 |0041: move-result-object v1 │ │ +35921c: 6e20 2f00 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +359222: 0c01 |0045: move-result-object v1 │ │ +359224: 6e20 2b00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +35922a: 0c01 |0049: move-result-object v1 │ │ +35922c: 2202 a712 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; // type@12a7 │ │ +359230: 7020 84ac 5200 |004c: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac84 │ │ +359236: 1a03 f361 |004f: const-string v3, "Yes" // string@61f3 │ │ +35923a: 6e30 3400 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +359240: 6e10 2900 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +359246: 0c00 |0057: move-result-object v0 │ │ +359248: 5b50 c44b |0058: iput-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +35924c: 6e10 4100 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +359252: 2900 af00 |005d: goto/16 010c // +00af │ │ +359256: 6e10 92ac 0500 |005f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ac92 │ │ +35925c: 0c01 |0062: move-result-object v1 │ │ +35925e: 2203 2602 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +359262: 7010 2f08 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +359268: 1a04 5136 |0068: const-string v4, "Loaded " // string@3651 │ │ +35926c: 6e20 3b08 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359272: 2104 |006d: array-length v4, v0 │ │ +359274: 6e20 3608 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35927a: 1a04 3304 |0071: const-string v4, " map files" // string@0433 │ │ +35927e: 6e20 3b08 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359284: 6e10 4c08 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35928a: 0c03 |0079: move-result-object v3 │ │ +35928c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +35928e: 7130 1e04 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +359294: 0c01 |007e: move-result-object v1 │ │ +359296: 6e10 2204 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +35929c: 2201 a811 |0082: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@11a8 │ │ +3592a0: 6e10 92ac 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ac92 │ │ +3592a6: 0c03 |0087: move-result-object v3 │ │ +3592a8: 7030 bda7 0103 |0088: invoke-direct {v1, v0, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@a7bd │ │ +3592ae: 5b51 c64b |008b: iput-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4bc6 │ │ +3592b2: 5450 c74b |008d: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +3592b6: 5451 c64b |008f: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4bc6 │ │ +3592ba: 6e20 aeb5 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ +3592c0: 5450 c64b |0094: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4bc6 │ │ +3592c4: 6e10 bfa7 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@a7bf │ │ +3592ca: 0c00 |0099: move-result-object v0 │ │ +3592cc: 6e10 b8a7 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@a7b8 │ │ +3592d2: 0c00 |009d: move-result-object v0 │ │ +3592d4: 7210 ec0a 0000 |009e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +3592da: 0a01 |00a1: move-result v1 │ │ +3592dc: 3901 3000 |00a2: if-nez v1, 00d2 // +0030 │ │ +3592e0: 5451 c74b |00a4: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +3592e4: 7220 e90a 2000 |00a6: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3592ea: 0c03 |00a9: move-result-object v3 │ │ +3592ec: 1f03 9113 |00aa: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1391 │ │ +3592f0: 6e20 afb5 3100 |00ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +3592f6: 5451 c74b |00af: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +3592fa: 7220 e90a 2000 |00b1: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +359300: 0c03 |00b4: move-result-object v3 │ │ +359302: 1f03 a911 |00b5: check-cast v3, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ +359306: 6e10 c4a7 0300 |00b7: invoke-virtual {v3}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@a7c4 │ │ +35930c: 0c03 |00ba: move-result-object v3 │ │ +35930e: 6e30 c3b5 3104 |00bb: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +359314: 5451 c74b |00be: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +359318: 6e10 35b5 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35931e: 0c01 |00c3: move-result-object v1 │ │ +359320: 7220 e90a 2000 |00c4: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +359326: 0c00 |00c7: move-result-object v0 │ │ +359328: 1f00 a911 |00c8: check-cast v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@11a9 │ │ +35932c: 6e10 c7a7 0000 |00ca: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@a7c7 │ │ +359332: 0a00 |00cd: move-result v0 │ │ +359334: 7220 c9a4 0100 |00ce: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +35933a: 1212 |00d1: const/4 v2, #int 1 // #1 │ │ +35933c: 3902 1000 |00d2: if-nez v2, 00e2 // +0010 │ │ +359340: 6e10 92ac 0500 |00d4: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ac92 │ │ +359346: 0c00 |00d7: move-result-object v0 │ │ +359348: 1a01 df4a |00d8: const-string v1, "No tile source is available, get your geopackages for 'tiles' tables" // string@4adf │ │ +35934c: 7130 1e04 1004 |00da: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +359352: 0c00 |00dd: move-result-object v0 │ │ +359354: 6e10 2204 0000 |00de: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +35935a: 282b |00e1: goto 010c // +002b │ │ +35935c: 6e10 92ac 0500 |00e2: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@ac92 │ │ +359362: 0c00 |00e5: move-result-object v0 │ │ +359364: 2201 2602 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +359368: 7010 2f08 0100 |00e8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35936e: 1a02 925a |00eb: const-string v2, "Tile source set to " // string@5a92 │ │ +359372: 6e20 3b08 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359378: 5452 c74b |00f0: iget-object v2, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +35937c: 6e10 55b5 0200 |00f2: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +359382: 0c02 |00f5: move-result-object v2 │ │ +359384: 6e10 efaf 0200 |00f6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +35938a: 0c02 |00f9: move-result-object v2 │ │ +35938c: 7210 0cb2 0200 |00fa: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@b20c │ │ +359392: 0c02 |00fd: move-result-object v2 │ │ +359394: 6e20 3b08 2100 |00fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35939a: 6e10 4c08 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3593a0: 0c01 |0104: move-result-object v1 │ │ +3593a2: 7130 1e04 1004 |0105: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3593a8: 0c00 |0108: move-result-object v0 │ │ +3593aa: 6e10 2204 0000 |0109: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3593b0: 5450 c74b |010c: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +3593b4: 2201 a812 |010e: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; // type@12a8 │ │ +3593b8: 7020 86ac 5100 |0110: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac86 │ │ +3593be: 6e20 9ab5 1000 |0113: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +3593c4: 7010 9aac 0500 |0116: invoke-direct {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@ac9a │ │ +3593ca: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=108 │ │ 0x0007 line=110 │ │ 0x000d line=111 │ │ 0x0013 line=112 │ │ @@ -1580046,51 +1580046,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -359084: |[359084] org.osmdroid.samplefragments.geopackage.GeopackageSample.findMapFiles:()Ljava/util/Set; │ │ -359094: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -359098: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -35909e: 6e10 91ac 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac91 │ │ -3590a4: 0c01 |0008: move-result-object v1 │ │ -3590a6: 7110 a7b2 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ -3590ac: 0c01 |000c: move-result-object v1 │ │ -3590ae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3590b0: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -3590b6: 0a03 |0011: move-result v3 │ │ -3590b8: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -3590bc: 2203 cb01 |0014: new-instance v3, Ljava/io/File; // type@01cb │ │ -3590c0: 2204 2602 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3590c4: 7010 2f08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3590ca: 7220 e90a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -3590d0: 0c05 |001e: move-result-object v5 │ │ -3590d2: 1f05 a613 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -3590d6: 5455 1b4f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -3590da: 6e20 3b08 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3590e0: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -3590e4: 6e20 3b08 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3590ea: 1a05 0ca0 |002b: const-string v5, "osmdroid" // string@a00c │ │ -3590ee: 6e20 3b08 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3590f4: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -3590f8: 6e20 3b08 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3590fe: 6e10 4c08 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -359104: 0c04 |0038: move-result-object v4 │ │ -359106: 7020 df05 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -35910c: 6e10 e605 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -359112: 0a04 |003f: move-result v4 │ │ -359114: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -359118: 7020 98ac 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ac98 │ │ -35911e: 0c03 |0045: move-result-object v3 │ │ -359120: 7220 6a0b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ -359126: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -35912a: 28c3 |004b: goto 000e // -003d │ │ -35912c: 1100 |004c: return-object v0 │ │ +35906c: |[35906c] org.osmdroid.samplefragments.geopackage.GeopackageSample.findMapFiles:()Ljava/util/Set; │ │ +35907c: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +359080: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +359086: 6e10 91ac 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac91 │ │ +35908c: 0c01 |0008: move-result-object v1 │ │ +35908e: 7110 a7b2 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ +359094: 0c01 |000c: move-result-object v1 │ │ +359096: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +359098: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +35909e: 0a03 |0011: move-result v3 │ │ +3590a0: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +3590a4: 2203 cb01 |0014: new-instance v3, Ljava/io/File; // type@01cb │ │ +3590a8: 2204 2602 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3590ac: 7010 2f08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3590b2: 7220 e90a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +3590b8: 0c05 |001e: move-result-object v5 │ │ +3590ba: 1f05 a613 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +3590be: 5455 1b4f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +3590c2: 6e20 3b08 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3590c8: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +3590cc: 6e20 3b08 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3590d2: 1a05 0ca0 |002b: const-string v5, "osmdroid" // string@a00c │ │ +3590d6: 6e20 3b08 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3590dc: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +3590e0: 6e20 3b08 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3590e6: 6e10 4c08 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3590ec: 0c04 |0038: move-result-object v4 │ │ +3590ee: 7020 df05 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3590f4: 6e10 e605 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +3590fa: 0a04 |003f: move-result v4 │ │ +3590fc: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +359100: 7020 98ac 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ac98 │ │ +359106: 0c03 |0045: move-result-object v3 │ │ +359108: 7220 6a0b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ +35910e: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +359112: 28c3 |004b: goto 000e // -003d │ │ +359114: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0005 line=231 │ │ 0x000e line=232 │ │ 0x0014 line=233 │ │ 0x003c line=234 │ │ @@ -1580103,38 +1580103,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359034: |[359034] org.osmdroid.samplefragments.geopackage.GeopackageSample.getSampleTitle:()Ljava/lang/String; │ │ -359044: 1a00 bf24 |0000: const-string v0, "Geopackage Raster Tiles" // string@24bf │ │ -359048: 1100 |0002: return-object v0 │ │ +35901c: |[35901c] org.osmdroid.samplefragments.geopackage.GeopackageSample.getSampleTitle:()Ljava/lang/String; │ │ +35902c: 1a00 bf24 |0000: const-string v0, "Geopackage Raster Tiles" // string@24bf │ │ +359030: 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 │ │ -3593e4: |[3593e4] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreate:(Landroid/os/Bundle;)V │ │ -3593f4: 6f20 5ea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ -3593fa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -3593fc: 6e20 99ac 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.setHasOptionsMenu:(Z)V // method@ac99 │ │ -359402: 1a02 06a0 |0007: const-string v2, "osmBaseFrag" // string@a006 │ │ -359406: 1a00 e19e |0009: const-string v0, "onCreate" // string@9ee1 │ │ -35940a: 7120 ff02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -359410: 0e00 |000e: return-void │ │ +3593cc: |[3593cc] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreate:(Landroid/os/Bundle;)V │ │ +3593dc: 6f20 5ea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ +3593e2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +3593e4: 6e20 99ac 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.setHasOptionsMenu:(Z)V // method@ac99 │ │ +3593ea: 1a02 06a0 |0007: const-string v2, "osmBaseFrag" // string@a006 │ │ +3593ee: 1a00 e19e |0009: const-string v0, "onCreate" // string@9ee1 │ │ +3593f2: 7120 ff02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3593f8: 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; │ │ @@ -1580145,34 +1580145,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 │ │ -358fd0: |[358fd0] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -358fe0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -358fe6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -358fe8: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -358fee: 0c02 |0007: move-result-object v2 │ │ -358ff0: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -358ff6: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -358ffc: 0c03 |000e: move-result-object v3 │ │ -358ffe: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -359002: 5b13 c74b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -359006: 5413 c74b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ -35900a: 2204 a612 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; // type@12a6 │ │ -35900e: 7020 82ac 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac82 │ │ -359014: 6e20 a4b5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b5a4 │ │ -35901a: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ -359020: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -359026: 0c03 |0023: move-result-object v3 │ │ -359028: 1f03 0f01 |0024: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -35902c: 5b13 c84b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bc8 │ │ -359030: 1102 |0028: return-object v2 │ │ +358fb8: |[358fb8] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +358fc8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +358fce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +358fd0: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +358fd6: 0c02 |0007: move-result-object v2 │ │ +358fd8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +358fde: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +358fe4: 0c03 |000e: move-result-object v3 │ │ +358fe6: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +358fea: 5b13 c74b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +358fee: 5413 c74b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4bc7 │ │ +358ff2: 2204 a612 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; // type@12a6 │ │ +358ff6: 7020 82ac 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@ac82 │ │ +358ffc: 6e20 a4b5 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@b5a4 │ │ +359002: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ +359008: 6e20 6b03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35900e: 0c03 |0023: move-result-object v3 │ │ +359010: 1f03 0f01 |0024: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +359014: 5b13 c84b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bc8 │ │ +359018: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=70 │ │ 0x000b line=71 │ │ 0x0013 line=73 │ │ 0x0020 line=98 │ │ locals : │ │ @@ -1580186,28 +1580186,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -359414: |[359414] org.osmdroid.samplefragments.geopackage.GeopackageSample.onDestroy:()V │ │ -359424: 6f10 61a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -35942a: 5410 c44b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -35942e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -359432: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ -359438: 5410 c44b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -35943c: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -359442: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -359444: 5b10 c44b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -359448: 5b10 c54b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bc5 │ │ -35944c: 5410 c64b |0014: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4bc6 │ │ -359450: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -359454: 6e10 bea7 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.detach:()V // method@a7be │ │ -35945a: 0e00 |001b: return-void │ │ +3593fc: |[3593fc] org.osmdroid.samplefragments.geopackage.GeopackageSample.onDestroy:()V │ │ +35940c: 6f10 61a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +359412: 5410 c44b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +359416: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +35941a: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ +359420: 5410 c44b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +359424: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +35942a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +35942c: 5b10 c44b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +359430: 5b10 c54b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@4bc5 │ │ +359434: 5410 c64b |0014: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@4bc6 │ │ +359438: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +35943c: 6e10 bea7 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.detach:()V // method@a7be │ │ +359442: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0007 line=197 │ │ 0x000a line=198 │ │ 0x0010 line=200 │ │ @@ -1580222,24 +1580222,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -35945c: |[35945c] org.osmdroid.samplefragments.geopackage.GeopackageSample.onPause:()V │ │ -35946c: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -359472: 5410 c44b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -359476: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -35947a: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ -359480: 5410 c44b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -359484: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -35948a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -35948c: 5b10 c44b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ -359490: 0e00 |0012: return-void │ │ +359444: |[359444] org.osmdroid.samplefragments.geopackage.GeopackageSample.onPause:()V │ │ +359454: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +35945a: 5410 c44b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +35945e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +359462: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ +359468: 5410 c44b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +35946c: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +359472: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +359474: 5b10 c44b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@4bc4 │ │ +359478: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0003 line=186 │ │ 0x0007 line=187 │ │ 0x000a line=188 │ │ 0x0010 line=190 │ │ @@ -1580291,37 +1580291,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3599e0: |[3599e0] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ -3599f0: 2200 8b02 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ -3599f4: 1a01 0e05 |0002: const-string v1, "#.000000" // string@050e │ │ -3599f8: 7020 9309 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ -3599fe: 6900 cf4b |0007: sput-object v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@4bcf │ │ -359a02: 0e00 |0009: return-void │ │ +3599c8: |[3599c8] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ +3599d8: 2200 8b02 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ +3599dc: 1a01 0e05 |0002: const-string v1, "#.000000" // string@050e │ │ +3599e0: 7020 9309 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ +3599e6: 6900 cf4b |0007: sput-object v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@4bcf │ │ +3599ea: 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 │ │ -359a04: |[359a04] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ -359a14: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -359a1a: 0e00 |0003: return-void │ │ +3599ec: |[3599ec] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ +3599fc: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +359a02: 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;) │ │ @@ -1580329,17 +1580329,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 │ │ -359980: |[359980] org.osmdroid.samplefragments.layers.LayerManager.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -359990: 5400 d24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359994: 1100 |0002: return-object v0 │ │ +359968: |[359968] org.osmdroid.samplefragments.layers.LayerManager.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +359978: 5400 d24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +35997c: 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;) │ │ @@ -1580347,17 +1580347,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 │ │ -359998: |[359998] org.osmdroid.samplefragments.layers.LayerManager.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -3599a8: 5400 d24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -3599ac: 1100 |0002: return-object v0 │ │ +359980: |[359980] org.osmdroid.samplefragments.layers.LayerManager.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +359990: 5400 d24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359994: 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;) │ │ @@ -1580365,17 +1580365,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 │ │ -3599b0: |[3599b0] org.osmdroid.samplefragments.layers.LayerManager.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -3599c0: 5400 d24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -3599c4: 1100 |0002: return-object v0 │ │ +359998: |[359998] org.osmdroid.samplefragments.layers.LayerManager.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +3599a8: 5400 d24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +3599ac: 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;) │ │ @@ -1580383,17 +1580383,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 │ │ -3599c8: |[3599c8] org.osmdroid.samplefragments.layers.LayerManager.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -3599d8: 5400 d24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -3599dc: 1100 |0002: return-object v0 │ │ +3599b0: |[3599b0] org.osmdroid.samplefragments.layers.LayerManager.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +3599c0: 5400 d24b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +3599c4: 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;) │ │ @@ -1580401,17 +1580401,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 │ │ -359a1c: |[359a1c] org.osmdroid.samplefragments.layers.LayerManager.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -359a2c: 7010 b2ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@acb2 │ │ -359a32: 0e00 |0003: return-void │ │ +359a04: |[359a04] org.osmdroid.samplefragments.layers.LayerManager.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +359a14: 7010 b2ac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@acb2 │ │ +359a1a: 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;) │ │ @@ -1580419,44 +1580419,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -359e04: |[359e04] org.osmdroid.samplefragments.layers.LayerManager.updateInfo:()V │ │ -359e14: 5460 d24b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359e18: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -359e1e: 0c00 |0005: move-result-object v0 │ │ -359e20: 5461 d44b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bd4 │ │ -359e24: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -359e28: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -359e2e: 6203 cf4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@4bcf │ │ -359e32: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -359e38: 0b04 |0012: move-result-wide v4 │ │ -359e3a: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -359e40: 0c04 |0016: move-result-object v4 │ │ -359e42: 6e20 3b08 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359e48: 1a04 d40c |001a: const-string v4, "," // string@0cd4 │ │ -359e4c: 6e20 3b08 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359e52: 7210 bfa4 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -359e58: 0b04 |0022: move-result-wide v4 │ │ -359e5a: 6e30 9709 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -359e60: 0c00 |0026: move-result-object v0 │ │ -359e62: 6e20 3b08 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359e68: 1a00 c00d |002a: const-string v0, ",zoom=" // string@0dc0 │ │ -359e6c: 6e20 3b08 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -359e72: 5460 d24b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359e76: 6e10 5fb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -359e7c: 0b03 |0034: move-result-wide v3 │ │ -359e7e: 6e30 3408 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -359e84: 6e10 4c08 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -359e8a: 0c00 |003b: move-result-object v0 │ │ -359e8c: 6e20 1604 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -359e92: 0e00 |003f: return-void │ │ +359dec: |[359dec] org.osmdroid.samplefragments.layers.LayerManager.updateInfo:()V │ │ +359dfc: 5460 d24b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359e00: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +359e06: 0c00 |0005: move-result-object v0 │ │ +359e08: 5461 d44b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bd4 │ │ +359e0c: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +359e10: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +359e16: 6203 cf4b |000d: sget-object v3, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@4bcf │ │ +359e1a: 7210 bda4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +359e20: 0b04 |0012: move-result-wide v4 │ │ +359e22: 6e30 9709 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +359e28: 0c04 |0016: move-result-object v4 │ │ +359e2a: 6e20 3b08 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359e30: 1a04 d40c |001a: const-string v4, "," // string@0cd4 │ │ +359e34: 6e20 3b08 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359e3a: 7210 bfa4 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +359e40: 0b04 |0022: move-result-wide v4 │ │ +359e42: 6e30 9709 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +359e48: 0c00 |0026: move-result-object v0 │ │ +359e4a: 6e20 3b08 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359e50: 1a00 c00d |002a: const-string v0, ",zoom=" // string@0dc0 │ │ +359e54: 6e20 3b08 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +359e5a: 5460 d24b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359e5e: 6e10 5fb5 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +359e64: 0b03 |0034: move-result-wide v3 │ │ +359e66: 6e30 3408 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +359e6c: 6e10 4c08 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +359e72: 0c00 |003b: move-result-object v0 │ │ +359e74: 6e20 1604 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +359e7a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=217 │ │ 0x001f line=218 │ │ 0x0031 line=219 │ │ 0x003c line=217 │ │ @@ -1580469,199 +1580469,199 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 479 16-bit code units │ │ -359a34: |[359a34] org.osmdroid.samplefragments.layers.LayerManager.addOverlays:()V │ │ -359a44: 6f10 58a8 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -359a4a: 7010 b2ac 0f00 |0003: invoke-direct {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@acb2 │ │ -359a50: 54f0 d24b |0006: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359a54: 6201 d74e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ -359a58: 6e20 afb5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -359a5e: 54f0 d24b |000d: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359a62: 2201 ad12 |000f: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$3; // type@12ad │ │ -359a66: 7020 9fac f100 |0011: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ac9f │ │ -359a6c: 6e20 22b5 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b522 │ │ -359a72: 2200 b513 |0017: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359a76: 1801 42cf 66d5 e772 4340 |0019: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ -359a80: 1803 7593 1804 5642 53c0 |001e: const-wide v3, #double -77.0365 // #c053425604189375 │ │ -359a8a: 7054 18b3 1032 |0023: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359a90: 2201 1d14 |0026: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -359a94: 54f2 d24b |0028: iget-object v2, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359a98: 7020 5bb7 2100 |002a: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -359a9e: 6e20 8bb7 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -359aa4: 1500 003f |0030: const/high16 v0, #int 1056964608 // #3f00 │ │ -359aa8: 1502 803f |0032: const/high16 v2, #int 1065353216 // #3f80 │ │ -359aac: 6e30 7db7 0102 |0034: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -359ab2: 6e10 afac 0f00 |0037: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@acaf │ │ -359ab8: 0c03 |003a: move-result-object v3 │ │ -359aba: 1404 8000 077f |003b: const v4, #float 1.79448e+38 // #7f070080 │ │ -359ac0: 6e20 0301 4300 |003e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -359ac6: 0c03 |0041: move-result-object v3 │ │ -359ac8: 6e20 82b7 3100 |0042: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -359ace: 1a03 3360 |0045: const-string v3, "White House" // string@6033 │ │ -359ad2: 6e20 94b7 3100 |0047: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -359ad8: 1a03 1e59 |004a: const-string v3, "The White House is the official residence and principal workplace of the President of the United States." // string@591e │ │ -359adc: 6e20 8eb7 3100 |004c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -359ae2: 1a03 350f |004f: const-string v3, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0f35 │ │ -359ae6: 6e20 8fb7 3100 |0051: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -359aec: 54f3 d24b |0054: iget-object v3, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359af0: 6e10 49b5 0300 |0056: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -359af6: 0c03 |0059: move-result-object v3 │ │ -359af8: 7220 e20a 1300 |005a: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -359afe: 2201 b513 |005d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359b02: 1805 f2b0 506b 9a6f 4340 |005f: const-wide v5, #double 38.8719 // #40436f9a6b50b0f2 │ │ -359b0c: 1807 f2b0 506b 9a43 53c0 |0064: const-wide v7, #double -77.0563 // #c053439a6b50b0f2 │ │ -359b16: 7058 18b3 5176 |0069: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359b1c: 2203 1d14 |006c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -359b20: 54f5 d24b |006e: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359b24: 7020 5bb7 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -359b2a: 6e20 8bb7 1300 |0073: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -359b30: 6e30 7db7 0302 |0076: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -359b36: 6e10 afac 0f00 |0079: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@acaf │ │ -359b3c: 0c01 |007c: move-result-object v1 │ │ -359b3e: 6e20 0301 4100 |007d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -359b44: 0c01 |0080: move-result-object v1 │ │ -359b46: 6e20 82b7 1300 |0081: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -359b4c: 1a01 914d |0084: const-string v1, "Pentagon" // string@4d91 │ │ -359b50: 6e20 94b7 1300 |0086: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -359b56: 1a01 1659 |0089: const-string v1, "The Pentagon." // string@5916 │ │ -359b5a: 6e20 8eb7 1300 |008b: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -359b60: 1a01 1559 |008e: const-string v1, "The Pentagon is the headquarters of the United States Department of Defense." // string@5915 │ │ -359b64: 6e20 8fb7 1300 |0090: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -359b6a: 2201 ae12 |0093: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$4; // type@12ae │ │ -359b6e: 7020 a2ac f100 |0095: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@aca2 │ │ -359b74: 6e20 88b7 1300 |0098: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b788 │ │ -359b7a: 54f1 d24b |009b: iget-object v1, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359b7e: 6e10 49b5 0100 |009d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -359b84: 0c01 |00a0: move-result-object v1 │ │ -359b86: 7220 e20a 3100 |00a1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -359b8c: 2201 b513 |00a4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359b90: 1805 60e5 d022 db71 4340 |00a6: const-wide v5, #double 38.8895 // #404371db22d0e560 │ │ -359b9a: 1807 2063 ee5a 4242 53c0 |00ab: const-wide v7, #double -77.0353 // #c05342425aee6320 │ │ -359ba4: 7058 18b3 5176 |00b0: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359baa: 2203 1d14 |00b3: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -359bae: 54f5 d24b |00b5: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359bb2: 7020 5bb7 5300 |00b7: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -359bb8: 6e20 8bb7 1300 |00ba: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -359bbe: 6e30 7db7 0302 |00bd: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -359bc4: 6e10 afac 0f00 |00c0: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@acaf │ │ -359bca: 0c00 |00c3: move-result-object v0 │ │ -359bcc: 6e20 0301 4000 |00c4: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -359bd2: 0c00 |00c7: move-result-object v0 │ │ -359bd4: 6e20 82b7 0300 |00c8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -359bda: 1a00 1260 |00cb: const-string v0, "Washington Monument" // string@6012 │ │ -359bde: 6e20 94b7 0300 |00cd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -359be4: 1a00 1360 |00d0: const-string v0, "Washington Monument." // string@6013 │ │ -359be8: 6e20 8eb7 0300 |00d2: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -359bee: 6e20 8fb7 0300 |00d5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -359bf4: 2200 af12 |00d8: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5; // type@12af │ │ -359bf8: 7020 a4ac f000 |00da: invoke-direct {v0, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@aca4 │ │ -359bfe: 6e20 88b7 0300 |00dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b788 │ │ -359c04: 54f0 d24b |00e0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359c08: 6e10 49b5 0000 |00e2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -359c0e: 0c00 |00e5: move-result-object v0 │ │ -359c10: 7220 e20a 3000 |00e6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -359c16: 2200 2d14 |00e9: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -359c1a: 7010 72b8 0000 |00eb: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -359c20: 2201 2d14 |00ee: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -359c24: 7010 72b8 0100 |00f0: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -359c2a: 2202 2d14 |00f3: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -359c2e: 7010 72b8 0200 |00f5: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -359c34: 2203 2d14 |00f8: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -359c38: 7010 72b8 0300 |00fa: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -359c3e: 2204 9c02 |00fd: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -359c42: 7010 d809 0400 |00ff: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -359c48: 220e aa13 |0102: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -359c4c: 1806 31ec 3026 fd65 4440 |0104: const-wide v6, #double 40.7968 // #404465fd2630ec31 │ │ -359c56: 1808 4414 9337 c07c 52c0 |0109: const-wide v8, #double -73.9492 // #c0527cc037931444 │ │ -359c60: 180a 7d20 79e7 5062 4440 |010e: const-wide v10, #double 40.7681 // #40446250e779207d │ │ -359c6a: 180c 289d 4830 d57e 52c0 |0113: const-wide v12, #double -73.9818 // #c0527ed530489d28 │ │ -359c74: 07e5 |0118: move-object v5, v14 │ │ -359c76: 7609 bbb2 0500 |0119: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -359c7c: 2205 b513 |011c: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359c80: 6e10 c6b2 0e00 |011e: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ -359c86: 0b06 |0121: move-result-wide v6 │ │ -359c88: 1808 0000 0000 0040 55c0 |0122: const-wide v8, #double -85 // #c055400000000000 │ │ -359c92: 7059 18b3 6587 |0127: invoke-direct {v5, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359c98: 6e20 dc09 5400 |012a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -359c9e: 2205 b513 |012d: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359ca2: 6e10 c6b2 0e00 |012f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ -359ca8: 0b06 |0132: move-result-wide v6 │ │ -359caa: 180a 0000 0000 0040 50c0 |0133: const-wide v10, #double -65 // #c050400000000000 │ │ -359cb4: 705b 18b3 65a7 |0138: invoke-direct {v5, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359cba: 6e20 dc09 5400 |013b: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -359cc0: 6e20 8eb8 4000 |013e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -359cc6: 54f5 d24b |0141: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359cca: 6e10 49b5 0500 |0143: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -359cd0: 0c05 |0146: move-result-object v5 │ │ -359cd2: 7220 e20a 0500 |0147: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -359cd8: 6e10 df09 0400 |014a: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -359cde: 2200 b513 |014d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359ce2: 6e10 c7b2 0e00 |014f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ -359ce8: 0b05 |0152: move-result-wide v5 │ │ -359cea: 7059 18b3 5086 |0153: invoke-direct {v0, v5, v6, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359cf0: 6e20 dc09 0400 |0156: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -359cf6: 2200 b513 |0159: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359cfa: 6e10 c7b2 0e00 |015b: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ -359d00: 0b05 |015e: move-result-wide v5 │ │ -359d02: 705b 18b3 50a6 |015f: invoke-direct {v0, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359d08: 6e20 dc09 0400 |0162: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -359d0e: 6e20 8eb8 4100 |0165: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -359d14: 54f0 d24b |0168: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359d18: 6e10 49b5 0000 |016a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -359d1e: 0c00 |016d: move-result-object v0 │ │ -359d20: 7220 e20a 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -359d26: 6e10 df09 0400 |0171: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -359d2c: 2200 b513 |0174: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359d30: 6e10 d5b2 0e00 |0176: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -359d36: 0b05 |0179: move-result-wide v5 │ │ -359d38: 1807 0000 0000 0080 4640 |017a: const-wide v7, #double 45 // #4046800000000000 │ │ -359d42: 7056 18b3 7058 |017f: invoke-direct {v0, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359d48: 6e20 dc09 0400 |0182: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -359d4e: 2200 b513 |0185: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359d52: 6e10 d5b2 0e00 |0187: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -359d58: 0b05 |018a: move-result-wide v5 │ │ -359d5a: 1809 0000 0000 0080 4140 |018b: const-wide v9, #double 35 // #4041800000000000 │ │ -359d64: 7056 18b3 905a |0190: invoke-direct {v0, v9, v10, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359d6a: 6e20 dc09 0400 |0193: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -359d70: 6e20 8eb8 4200 |0196: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -359d76: 54f0 d24b |0199: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359d7a: 6e10 49b5 0000 |019b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -359d80: 0c00 |019e: move-result-object v0 │ │ -359d82: 7220 e20a 2000 |019f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -359d88: 6e10 df09 0400 |01a2: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ -359d8e: 2200 b513 |01a5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359d92: 6e10 d4b2 0e00 |01a7: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -359d98: 0b01 |01aa: move-result-wide v1 │ │ -359d9a: 7052 18b3 7018 |01ab: invoke-direct {v0, v7, v8, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359da0: 6e20 dc09 0400 |01ae: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -359da6: 2200 b513 |01b1: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -359daa: 6e10 d4b2 0e00 |01b3: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -359db0: 0b01 |01b6: move-result-wide v1 │ │ -359db2: 7052 18b3 901a |01b7: invoke-direct {v0, v9, v10, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -359db8: 6e20 dc09 0400 |01ba: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -359dbe: 6e20 8eb8 4300 |01bd: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -359dc4: 54f0 d24b |01c0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359dc8: 6e10 49b5 0000 |01c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -359dce: 0c00 |01c5: move-result-object v0 │ │ -359dd0: 7220 e20a 3000 |01c6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -359dd6: 54f0 d24b |01c9: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359dda: 6e10 60b5 0000 |01cb: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -359de0: 54f0 d24b |01ce: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359de4: 6e10 34b5 0000 |01d0: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ -359dea: 0c00 |01d3: move-result-object v0 │ │ -359dec: 1a01 be55 |01d4: const-string v1, "Swipe from the right" // string@55be │ │ -359df0: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ -359df2: 7130 1e04 1002 |01d7: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -359df8: 0c00 |01da: move-result-object v0 │ │ -359dfa: 6e10 2204 0000 |01db: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -359e00: 0e00 |01de: return-void │ │ +359a1c: |[359a1c] org.osmdroid.samplefragments.layers.LayerManager.addOverlays:()V │ │ +359a2c: 6f10 58a8 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +359a32: 7010 b2ac 0f00 |0003: invoke-direct {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@acb2 │ │ +359a38: 54f0 d24b |0006: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359a3c: 6201 d74e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed7 │ │ +359a40: 6e20 afb5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +359a46: 54f0 d24b |000d: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359a4a: 2201 ad12 |000f: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$3; // type@12ad │ │ +359a4e: 7020 9fac f100 |0011: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ac9f │ │ +359a54: 6e20 22b5 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b522 │ │ +359a5a: 2200 b513 |0017: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359a5e: 1801 42cf 66d5 e772 4340 |0019: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ +359a68: 1803 7593 1804 5642 53c0 |001e: const-wide v3, #double -77.0365 // #c053425604189375 │ │ +359a72: 7054 18b3 1032 |0023: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359a78: 2201 1d14 |0026: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +359a7c: 54f2 d24b |0028: iget-object v2, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359a80: 7020 5bb7 2100 |002a: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +359a86: 6e20 8bb7 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +359a8c: 1500 003f |0030: const/high16 v0, #int 1056964608 // #3f00 │ │ +359a90: 1502 803f |0032: const/high16 v2, #int 1065353216 // #3f80 │ │ +359a94: 6e30 7db7 0102 |0034: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +359a9a: 6e10 afac 0f00 |0037: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@acaf │ │ +359aa0: 0c03 |003a: move-result-object v3 │ │ +359aa2: 1404 8000 077f |003b: const v4, #float 1.79448e+38 // #7f070080 │ │ +359aa8: 6e20 0301 4300 |003e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +359aae: 0c03 |0041: move-result-object v3 │ │ +359ab0: 6e20 82b7 3100 |0042: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +359ab6: 1a03 3360 |0045: const-string v3, "White House" // string@6033 │ │ +359aba: 6e20 94b7 3100 |0047: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +359ac0: 1a03 1f59 |004a: const-string v3, "The White House is the official residence and principal workplace of the President of the United States." // string@591f │ │ +359ac4: 6e20 8eb7 3100 |004c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +359aca: 1a03 350f |004f: const-string v3, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0f35 │ │ +359ace: 6e20 8fb7 3100 |0051: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +359ad4: 54f3 d24b |0054: iget-object v3, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359ad8: 6e10 49b5 0300 |0056: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +359ade: 0c03 |0059: move-result-object v3 │ │ +359ae0: 7220 e20a 1300 |005a: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +359ae6: 2201 b513 |005d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359aea: 1805 f2b0 506b 9a6f 4340 |005f: const-wide v5, #double 38.8719 // #40436f9a6b50b0f2 │ │ +359af4: 1807 f2b0 506b 9a43 53c0 |0064: const-wide v7, #double -77.0563 // #c053439a6b50b0f2 │ │ +359afe: 7058 18b3 5176 |0069: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359b04: 2203 1d14 |006c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +359b08: 54f5 d24b |006e: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359b0c: 7020 5bb7 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +359b12: 6e20 8bb7 1300 |0073: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +359b18: 6e30 7db7 0302 |0076: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +359b1e: 6e10 afac 0f00 |0079: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@acaf │ │ +359b24: 0c01 |007c: move-result-object v1 │ │ +359b26: 6e20 0301 4100 |007d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +359b2c: 0c01 |0080: move-result-object v1 │ │ +359b2e: 6e20 82b7 1300 |0081: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +359b34: 1a01 914d |0084: const-string v1, "Pentagon" // string@4d91 │ │ +359b38: 6e20 94b7 1300 |0086: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +359b3e: 1a01 1759 |0089: const-string v1, "The Pentagon." // string@5917 │ │ +359b42: 6e20 8eb7 1300 |008b: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +359b48: 1a01 1659 |008e: const-string v1, "The Pentagon is the headquarters of the United States Department of Defense." // string@5916 │ │ +359b4c: 6e20 8fb7 1300 |0090: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +359b52: 2201 ae12 |0093: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$4; // type@12ae │ │ +359b56: 7020 a2ac f100 |0095: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@aca2 │ │ +359b5c: 6e20 88b7 1300 |0098: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b788 │ │ +359b62: 54f1 d24b |009b: iget-object v1, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359b66: 6e10 49b5 0100 |009d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +359b6c: 0c01 |00a0: move-result-object v1 │ │ +359b6e: 7220 e20a 3100 |00a1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +359b74: 2201 b513 |00a4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359b78: 1805 60e5 d022 db71 4340 |00a6: const-wide v5, #double 38.8895 // #404371db22d0e560 │ │ +359b82: 1807 2063 ee5a 4242 53c0 |00ab: const-wide v7, #double -77.0353 // #c05342425aee6320 │ │ +359b8c: 7058 18b3 5176 |00b0: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359b92: 2203 1d14 |00b3: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +359b96: 54f5 d24b |00b5: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359b9a: 7020 5bb7 5300 |00b7: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +359ba0: 6e20 8bb7 1300 |00ba: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +359ba6: 6e30 7db7 0302 |00bd: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +359bac: 6e10 afac 0f00 |00c0: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@acaf │ │ +359bb2: 0c00 |00c3: move-result-object v0 │ │ +359bb4: 6e20 0301 4000 |00c4: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +359bba: 0c00 |00c7: move-result-object v0 │ │ +359bbc: 6e20 82b7 0300 |00c8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +359bc2: 1a00 1260 |00cb: const-string v0, "Washington Monument" // string@6012 │ │ +359bc6: 6e20 94b7 0300 |00cd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +359bcc: 1a00 1360 |00d0: const-string v0, "Washington Monument." // string@6013 │ │ +359bd0: 6e20 8eb7 0300 |00d2: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +359bd6: 6e20 8fb7 0300 |00d5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +359bdc: 2200 af12 |00d8: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5; // type@12af │ │ +359be0: 7020 a4ac f000 |00da: invoke-direct {v0, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@aca4 │ │ +359be6: 6e20 88b7 0300 |00dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@b788 │ │ +359bec: 54f0 d24b |00e0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359bf0: 6e10 49b5 0000 |00e2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +359bf6: 0c00 |00e5: move-result-object v0 │ │ +359bf8: 7220 e20a 3000 |00e6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +359bfe: 2200 2d14 |00e9: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +359c02: 7010 72b8 0000 |00eb: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +359c08: 2201 2d14 |00ee: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +359c0c: 7010 72b8 0100 |00f0: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +359c12: 2202 2d14 |00f3: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +359c16: 7010 72b8 0200 |00f5: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +359c1c: 2203 2d14 |00f8: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +359c20: 7010 72b8 0300 |00fa: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +359c26: 2204 9c02 |00fd: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +359c2a: 7010 d809 0400 |00ff: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +359c30: 220e aa13 |0102: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +359c34: 1806 31ec 3026 fd65 4440 |0104: const-wide v6, #double 40.7968 // #404465fd2630ec31 │ │ +359c3e: 1808 4414 9337 c07c 52c0 |0109: const-wide v8, #double -73.9492 // #c0527cc037931444 │ │ +359c48: 180a 7d20 79e7 5062 4440 |010e: const-wide v10, #double 40.7681 // #40446250e779207d │ │ +359c52: 180c 289d 4830 d57e 52c0 |0113: const-wide v12, #double -73.9818 // #c0527ed530489d28 │ │ +359c5c: 07e5 |0118: move-object v5, v14 │ │ +359c5e: 7609 bbb2 0500 |0119: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +359c64: 2205 b513 |011c: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359c68: 6e10 c6b2 0e00 |011e: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ +359c6e: 0b06 |0121: move-result-wide v6 │ │ +359c70: 1808 0000 0000 0040 55c0 |0122: const-wide v8, #double -85 // #c055400000000000 │ │ +359c7a: 7059 18b3 6587 |0127: invoke-direct {v5, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359c80: 6e20 dc09 5400 |012a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +359c86: 2205 b513 |012d: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359c8a: 6e10 c6b2 0e00 |012f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@b2c6 │ │ +359c90: 0b06 |0132: move-result-wide v6 │ │ +359c92: 180a 0000 0000 0040 50c0 |0133: const-wide v10, #double -65 // #c050400000000000 │ │ +359c9c: 705b 18b3 65a7 |0138: invoke-direct {v5, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359ca2: 6e20 dc09 5400 |013b: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +359ca8: 6e20 8eb8 4000 |013e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +359cae: 54f5 d24b |0141: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359cb2: 6e10 49b5 0500 |0143: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +359cb8: 0c05 |0146: move-result-object v5 │ │ +359cba: 7220 e20a 0500 |0147: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +359cc0: 6e10 df09 0400 |014a: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +359cc6: 2200 b513 |014d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359cca: 6e10 c7b2 0e00 |014f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ +359cd0: 0b05 |0152: move-result-wide v5 │ │ +359cd2: 7059 18b3 5086 |0153: invoke-direct {v0, v5, v6, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359cd8: 6e20 dc09 0400 |0156: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +359cde: 2200 b513 |0159: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359ce2: 6e10 c7b2 0e00 |015b: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@b2c7 │ │ +359ce8: 0b05 |015e: move-result-wide v5 │ │ +359cea: 705b 18b3 50a6 |015f: invoke-direct {v0, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359cf0: 6e20 dc09 0400 |0162: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +359cf6: 6e20 8eb8 4100 |0165: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +359cfc: 54f0 d24b |0168: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359d00: 6e10 49b5 0000 |016a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +359d06: 0c00 |016d: move-result-object v0 │ │ +359d08: 7220 e20a 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +359d0e: 6e10 df09 0400 |0171: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +359d14: 2200 b513 |0174: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359d18: 6e10 d5b2 0e00 |0176: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +359d1e: 0b05 |0179: move-result-wide v5 │ │ +359d20: 1807 0000 0000 0080 4640 |017a: const-wide v7, #double 45 // #4046800000000000 │ │ +359d2a: 7056 18b3 7058 |017f: invoke-direct {v0, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359d30: 6e20 dc09 0400 |0182: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +359d36: 2200 b513 |0185: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359d3a: 6e10 d5b2 0e00 |0187: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +359d40: 0b05 |018a: move-result-wide v5 │ │ +359d42: 1809 0000 0000 0080 4140 |018b: const-wide v9, #double 35 // #4041800000000000 │ │ +359d4c: 7056 18b3 905a |0190: invoke-direct {v0, v9, v10, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359d52: 6e20 dc09 0400 |0193: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +359d58: 6e20 8eb8 4200 |0196: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +359d5e: 54f0 d24b |0199: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359d62: 6e10 49b5 0000 |019b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +359d68: 0c00 |019e: move-result-object v0 │ │ +359d6a: 7220 e20a 2000 |019f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +359d70: 6e10 df09 0400 |01a2: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@09df │ │ +359d76: 2200 b513 |01a5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359d7a: 6e10 d4b2 0e00 |01a7: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +359d80: 0b01 |01aa: move-result-wide v1 │ │ +359d82: 7052 18b3 7018 |01ab: invoke-direct {v0, v7, v8, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359d88: 6e20 dc09 0400 |01ae: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +359d8e: 2200 b513 |01b1: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +359d92: 6e10 d4b2 0e00 |01b3: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +359d98: 0b01 |01b6: move-result-wide v1 │ │ +359d9a: 7052 18b3 901a |01b7: invoke-direct {v0, v9, v10, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +359da0: 6e20 dc09 0400 |01ba: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +359da6: 6e20 8eb8 4300 |01bd: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +359dac: 54f0 d24b |01c0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359db0: 6e10 49b5 0000 |01c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +359db6: 0c00 |01c5: move-result-object v0 │ │ +359db8: 7220 e20a 3000 |01c6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +359dbe: 54f0 d24b |01c9: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359dc2: 6e10 60b5 0000 |01cb: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +359dc8: 54f0 d24b |01ce: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +359dcc: 6e10 34b5 0000 |01d0: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@b534 │ │ +359dd2: 0c00 |01d3: move-result-object v0 │ │ +359dd4: 1a01 bf55 |01d4: const-string v1, "Swipe from the right" // string@55bf │ │ +359dd8: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ +359dda: 7130 1e04 1002 |01d7: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +359de0: 0c00 |01da: move-result-object v0 │ │ +359de2: 6e10 2204 0000 |01db: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +359de8: 0e00 |01de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x0006 line=113 │ │ 0x000d line=114 │ │ 0x0017 line=133 │ │ @@ -1580728,78 +1580728,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -359968: |[359968] org.osmdroid.samplefragments.layers.LayerManager.getSampleTitle:()Ljava/lang/String; │ │ -359978: 1a00 fe2d |0000: const-string v0, "Layer Manager" // string@2dfe │ │ -35997c: 1100 |0002: return-object v0 │ │ +359950: |[359950] org.osmdroid.samplefragments.layers.LayerManager.getSampleTitle:()Ljava/lang/String; │ │ +359960: 1a00 fe2d |0000: const-string v0, "Layer Manager" // string@2dfe │ │ +359964: 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 │ │ -359888: |[359888] org.osmdroid.samplefragments.layers.LayerManager.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -359898: 1404 4d00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004d │ │ -35989e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3598a0: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -3598a6: 0c02 |0007: move-result-object v2 │ │ -3598a8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -3598ae: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3598b4: 0c03 |000e: move-result-object v3 │ │ -3598b6: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -3598ba: 5b13 d24b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -3598be: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -3598c4: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3598ca: 0c03 |0019: move-result-object v3 │ │ -3598cc: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -3598d0: 5b13 d44b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bd4 │ │ -3598d4: 1a03 fc2d |001e: const-string v3, "Layer 1" // string@2dfc │ │ -3598d8: 1a04 fd2d |0020: const-string v4, "Layer 2" // string@2dfd │ │ -3598dc: 2420 0017 4300 |0022: filled-new-array {v3, v4}, [Ljava/lang/String; // type@1700 │ │ -3598e2: 0c03 |0025: move-result-object v3 │ │ -3598e4: 5b13 d34b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mPlanetTitles:[Ljava/lang/String; // field@4bd3 │ │ -3598e8: 1403 3401 087f |0028: const v3, #float 1.80781e+38 // #7f080134 │ │ -3598ee: 6e20 6b03 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3598f4: 0c03 |002e: move-result-object v3 │ │ -3598f6: 1f03 1d01 |002f: check-cast v3, Landroidx/drawerlayout/widget/DrawerLayout; // type@011d │ │ -3598fa: 5b13 d04b |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4bd0 │ │ -3598fe: 1403 c401 087f |0033: const v3, #float 1.80784e+38 // #7f0801c4 │ │ -359904: 6e20 6b03 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35990a: 0c03 |0039: move-result-object v3 │ │ -35990c: 1f03 0501 |003a: check-cast v3, Landroid/widget/ListView; // type@0105 │ │ -359910: 5b13 d14b |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4bd1 │ │ -359914: 2203 b112 |003e: new-instance v3, Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // type@12b1 │ │ -359918: 6e10 aeac 0100 |0040: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@acae │ │ -35991e: 0c04 |0043: move-result-object v4 │ │ -359920: 5410 d24b |0044: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ -359924: 6e10 48b5 0000 |0046: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35992a: 0c00 |0049: move-result-object v0 │ │ -35992c: 7030 b3ac 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V // method@acb3 │ │ -359932: 5414 d14b |004d: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4bd1 │ │ -359936: 6e20 ea03 3400 |004f: invoke-virtual {v4, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03ea │ │ -35993c: 5414 d14b |0052: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4bd1 │ │ -359940: 2200 ab12 |0054: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1; // type@12ab │ │ -359944: 7030 9bac 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@ac9b │ │ -35994a: 6e20 ec03 0400 |0059: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03ec │ │ -359950: 5413 d14b |005c: iget-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4bd1 │ │ -359954: 2204 ac12 |005e: new-instance v4, Lorg/osmdroid/samplefragments/layers/LayerManager$2; // type@12ac │ │ -359958: 7020 9dac 1400 |0060: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ac9d │ │ -35995e: 6e20 ed03 4300 |0063: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@03ed │ │ -359964: 1102 |0066: return-object v2 │ │ +359870: |[359870] org.osmdroid.samplefragments.layers.LayerManager.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +359880: 1404 4d00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004d │ │ +359886: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +359888: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +35988e: 0c02 |0007: move-result-object v2 │ │ +359890: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +359896: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35989c: 0c03 |000e: move-result-object v3 │ │ +35989e: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +3598a2: 5b13 d24b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +3598a6: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +3598ac: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3598b2: 0c03 |0019: move-result-object v3 │ │ +3598b4: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +3598b8: 5b13 d44b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@4bd4 │ │ +3598bc: 1a03 fc2d |001e: const-string v3, "Layer 1" // string@2dfc │ │ +3598c0: 1a04 fd2d |0020: const-string v4, "Layer 2" // string@2dfd │ │ +3598c4: 2420 0017 4300 |0022: filled-new-array {v3, v4}, [Ljava/lang/String; // type@1700 │ │ +3598ca: 0c03 |0025: move-result-object v3 │ │ +3598cc: 5b13 d34b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mPlanetTitles:[Ljava/lang/String; // field@4bd3 │ │ +3598d0: 1403 3401 087f |0028: const v3, #float 1.80781e+38 // #7f080134 │ │ +3598d6: 6e20 6b03 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3598dc: 0c03 |002e: move-result-object v3 │ │ +3598de: 1f03 1d01 |002f: check-cast v3, Landroidx/drawerlayout/widget/DrawerLayout; // type@011d │ │ +3598e2: 5b13 d04b |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4bd0 │ │ +3598e6: 1403 c401 087f |0033: const v3, #float 1.80784e+38 // #7f0801c4 │ │ +3598ec: 6e20 6b03 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3598f2: 0c03 |0039: move-result-object v3 │ │ +3598f4: 1f03 0501 |003a: check-cast v3, Landroid/widget/ListView; // type@0105 │ │ +3598f8: 5b13 d14b |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4bd1 │ │ +3598fc: 2203 b112 |003e: new-instance v3, Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // type@12b1 │ │ +359900: 6e10 aeac 0100 |0040: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@acae │ │ +359906: 0c04 |0043: move-result-object v4 │ │ +359908: 5410 d24b |0044: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@4bd2 │ │ +35990c: 6e10 48b5 0000 |0046: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +359912: 0c00 |0049: move-result-object v0 │ │ +359914: 7030 b3ac 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V // method@acb3 │ │ +35991a: 5414 d14b |004d: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4bd1 │ │ +35991e: 6e20 ea03 3400 |004f: invoke-virtual {v4, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03ea │ │ +359924: 5414 d14b |0052: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4bd1 │ │ +359928: 2200 ab12 |0054: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1; // type@12ab │ │ +35992c: 7030 9bac 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@ac9b │ │ +359932: 6e20 ec03 0400 |0059: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03ec │ │ +359938: 5413 d14b |005c: iget-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@4bd1 │ │ +35993c: 2204 ac12 |005e: new-instance v4, Lorg/osmdroid/samplefragments/layers/LayerManager$2; // type@12ac │ │ +359940: 7020 9dac 1400 |0060: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@ac9d │ │ +359946: 6e20 ed03 4300 |0063: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@03ed │ │ +35994c: 1102 |0066: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=57 │ │ 0x000b line=59 │ │ 0x0016 line=60 │ │ 0x0022 line=63 │ │ 0x002b line=64 │ │ @@ -1580847,17 +1580847,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a2bc: |[35a2bc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.:()V │ │ -35a2cc: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35a2d2: 0e00 |0003: return-void │ │ +35a2a4: |[35a2a4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.:()V │ │ +35a2b4: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35a2ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ Virtual methods - │ │ @@ -1580866,36 +1580866,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a2a4: |[35a2a4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.getSampleTitle:()Ljava/lang/String; │ │ -35a2b4: 1a00 4f47 |0000: const-string v0, "Map in a view pager" // string@474f │ │ -35a2b8: 1100 |0002: return-object v0 │ │ +35a28c: |[35a28c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.getSampleTitle:()Ljava/lang/String; │ │ +35a29c: 1a00 4f47 |0000: const-string v0, "Map in a view pager" // string@474f │ │ +35a2a0: 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 │ │ -35a2d4: |[35a2d4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -35a2e4: 6f20 5ca8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ -35a2ea: 1a02 06a0 |0003: const-string v2, "osmBaseFrag" // string@a006 │ │ -35a2ee: 1a00 b79e |0005: const-string v0, "onActivityCreated" // string@9eb7 │ │ -35a2f2: 7120 ff02 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -35a2f8: 0e00 |000a: return-void │ │ +35a2bc: |[35a2bc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +35a2cc: 6f20 5ca8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ +35a2d2: 1a02 06a0 |0003: const-string v2, "osmBaseFrag" // string@a006 │ │ +35a2d6: 1a00 b79e |0005: const-string v0, "onActivityCreated" // string@9eb7 │ │ +35a2da: 7120 ff02 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +35a2e0: 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; │ │ @@ -1580905,17 +1580905,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35a2fc: |[35a2fc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreate:(Landroid/os/Bundle;)V │ │ -35a30c: 6f20 5ea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ -35a312: 0e00 |0003: return-void │ │ +35a2e4: |[35a2e4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreate:(Landroid/os/Bundle;)V │ │ +35a2f4: 6f20 5ea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ +35a2fa: 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; │ │ │ │ @@ -1580924,34 +1580924,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 │ │ -35a230: |[35a230] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35a240: 1402 6a00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006a │ │ -35a246: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -35a248: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -35a24e: 0c01 |0007: move-result-object v1 │ │ -35a250: 1402 3502 087f |0008: const v2, #float 1.80786e+38 // #7f080235 │ │ -35a256: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35a25c: 0c02 |000e: move-result-object v2 │ │ -35a25e: 1f02 3401 |000f: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@0134 │ │ -35a262: 5b02 dc4b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ -35a266: 2202 c612 |0013: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; // type@12c6 │ │ -35a26a: 6e10 cdac 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ -35a270: 0c03 |0018: move-result-object v3 │ │ -35a272: 6e10 5e04 0300 |0019: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@045e │ │ -35a278: 0c03 |001c: move-result-object v3 │ │ -35a27a: 7020 0bad 3200 |001d: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@ad0b │ │ -35a280: 5b02 dd4b |0020: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPagerAdapter:Landroidx/viewpager/widget/PagerAdapter; // field@4bdd │ │ -35a284: 5403 dc4b |0022: iget-object v3, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ -35a288: 6e20 8204 2300 |0024: invoke-virtual {v3, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0482 │ │ -35a28e: 1101 |0027: return-object v1 │ │ +35a218: |[35a218] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35a228: 1402 6a00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006a │ │ +35a22e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +35a230: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +35a236: 0c01 |0007: move-result-object v1 │ │ +35a238: 1402 3502 087f |0008: const v2, #float 1.80786e+38 // #7f080235 │ │ +35a23e: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35a244: 0c02 |000e: move-result-object v2 │ │ +35a246: 1f02 3401 |000f: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@0134 │ │ +35a24a: 5b02 dc4b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ +35a24e: 2202 c612 |0013: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; // type@12c6 │ │ +35a252: 6e10 cdac 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ +35a258: 0c03 |0018: move-result-object v3 │ │ +35a25a: 6e10 5e04 0300 |0019: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@045e │ │ +35a260: 0c03 |001c: move-result-object v3 │ │ +35a262: 7020 0bad 3200 |001d: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@ad0b │ │ +35a268: 5b02 dd4b |0020: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPagerAdapter:Landroidx/viewpager/widget/PagerAdapter; // field@4bdd │ │ +35a26c: 5403 dc4b |0022: iget-object v3, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@4bdc │ │ +35a270: 6e20 8204 2300 |0024: invoke-virtual {v3, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0482 │ │ +35a276: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ 0x0013 line=39 │ │ 0x0022 line=40 │ │ locals : │ │ @@ -1580965,20 +1580965,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -35a314: |[35a314] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroy:()V │ │ -35a324: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -35a32a: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ -35a32e: 1a01 e69e |0005: const-string v1, "onDestroy" // string@9ee6 │ │ -35a332: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -35a338: 0e00 |000a: return-void │ │ +35a2fc: |[35a2fc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroy:()V │ │ +35a30c: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +35a312: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ +35a316: 1a01 e69e |0005: const-string v1, "onDestroy" // string@9ee6 │ │ +35a31a: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +35a320: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -1580987,20 +1580987,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -35a33c: |[35a33c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroyView:()V │ │ -35a34c: 6f10 62a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ -35a352: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ -35a356: 1a01 e89e |0005: const-string v1, "onDetach" // string@9ee8 │ │ -35a35a: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -35a360: 0e00 |000a: return-void │ │ +35a324: |[35a324] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroyView:()V │ │ +35a334: 6f10 62a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ +35a33a: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ +35a33e: 1a01 e89e |0005: const-string v1, "onDetach" // string@9ee8 │ │ +35a342: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +35a348: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -1581009,75 +1581009,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -35a364: |[35a364] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.runTestProcedures:()V │ │ -35a374: 6e10 cdac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ -35a37a: 0c00 |0003: move-result-object v0 │ │ -35a37c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -35a37e: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ -35a382: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -35a386: 3521 0c00 |0009: if-ge v1, v2, 0015 // +000c │ │ -35a38a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -35a38e: 1602 6400 |000d: const-wide/16 v2, #int 100 // #64 │ │ -35a392: 7120 7108 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -35a398: 28f3 |0012: goto 0005 // -000d │ │ -35a39a: 0000 |0013: nop // spacer │ │ -35a39c: 28f1 |0014: goto 0005 // -000f │ │ -35a39e: 3800 6100 |0015: if-eqz v0, 0076 // +0061 │ │ -35a3a2: 6e10 cdac 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ -35a3a8: 0c00 |001a: move-result-object v0 │ │ -35a3aa: 2201 b312 |001b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; // type@12b3 │ │ -35a3ae: 7020 c2ac 4100 |001d: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@acc2 │ │ -35a3b4: 6e20 6204 1000 |0020: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -35a3ba: 1600 f401 |0023: const-wide/16 v0, #int 500 // #1f4 │ │ -35a3be: 7120 7108 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -35a3c4: 2805 |0028: goto 002d // +0005 │ │ -35a3c6: 0d02 |0029: move-exception v2 │ │ -35a3c8: 6e10 6107 0200 |002a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -35a3ce: 6e10 cdac 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ -35a3d4: 0c02 |0030: move-result-object v2 │ │ -35a3d6: 2203 b412 |0031: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; // type@12b4 │ │ -35a3da: 7020 c4ac 4300 |0033: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@acc4 │ │ -35a3e0: 6e20 6204 3200 |0036: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -35a3e6: 7120 7108 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -35a3ec: 2805 |003c: goto 0041 // +0005 │ │ -35a3ee: 0d02 |003d: move-exception v2 │ │ -35a3f0: 6e10 6107 0200 |003e: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -35a3f6: 6e10 cdac 0400 |0041: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ -35a3fc: 0c02 |0044: move-result-object v2 │ │ -35a3fe: 2203 b512 |0045: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; // type@12b5 │ │ -35a402: 7020 c6ac 4300 |0047: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@acc6 │ │ -35a408: 6e20 6204 3200 |004a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -35a40e: 7120 7108 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -35a414: 2805 |0050: goto 0055 // +0005 │ │ -35a416: 0d02 |0051: move-exception v2 │ │ -35a418: 6e10 6107 0200 |0052: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -35a41e: 6e10 cdac 0400 |0055: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ -35a424: 0c02 |0058: move-result-object v2 │ │ -35a426: 2203 b612 |0059: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; // type@12b6 │ │ -35a42a: 7020 c8ac 4300 |005b: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@acc8 │ │ -35a430: 6e20 6204 3200 |005e: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -35a436: 6e10 cdac 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ -35a43c: 0c02 |0064: move-result-object v2 │ │ -35a43e: 2203 b712 |0065: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; // type@12b7 │ │ -35a442: 7020 caac 4300 |0067: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@acca │ │ -35a448: 6e20 6204 3200 |006a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -35a44e: 7120 7108 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ -35a454: 2805 |0070: goto 0075 // +0005 │ │ -35a456: 0d00 |0071: move-exception v0 │ │ -35a458: 6e10 6107 0000 |0072: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ -35a45e: 0e00 |0075: return-void │ │ -35a460: 2200 1f02 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ -35a464: 1a01 667a |0078: const-string v1, "fragment was never attached to an activity" // string@7a66 │ │ -35a468: 7020 c007 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ -35a46e: 2700 |007d: throw v0 │ │ +35a34c: |[35a34c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.runTestProcedures:()V │ │ +35a35c: 6e10 cdac 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ +35a362: 0c00 |0003: move-result-object v0 │ │ +35a364: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +35a366: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ +35a36a: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +35a36e: 3521 0c00 |0009: if-ge v1, v2, 0015 // +000c │ │ +35a372: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +35a376: 1602 6400 |000d: const-wide/16 v2, #int 100 // #64 │ │ +35a37a: 7120 7108 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +35a380: 28f3 |0012: goto 0005 // -000d │ │ +35a382: 0000 |0013: nop // spacer │ │ +35a384: 28f1 |0014: goto 0005 // -000f │ │ +35a386: 3800 6100 |0015: if-eqz v0, 0076 // +0061 │ │ +35a38a: 6e10 cdac 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ +35a390: 0c00 |001a: move-result-object v0 │ │ +35a392: 2201 b312 |001b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; // type@12b3 │ │ +35a396: 7020 c2ac 4100 |001d: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@acc2 │ │ +35a39c: 6e20 6204 1000 |0020: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +35a3a2: 1600 f401 |0023: const-wide/16 v0, #int 500 // #1f4 │ │ +35a3a6: 7120 7108 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +35a3ac: 2805 |0028: goto 002d // +0005 │ │ +35a3ae: 0d02 |0029: move-exception v2 │ │ +35a3b0: 6e10 6107 0200 |002a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +35a3b6: 6e10 cdac 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ +35a3bc: 0c02 |0030: move-result-object v2 │ │ +35a3be: 2203 b412 |0031: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; // type@12b4 │ │ +35a3c2: 7020 c4ac 4300 |0033: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@acc4 │ │ +35a3c8: 6e20 6204 3200 |0036: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +35a3ce: 7120 7108 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +35a3d4: 2805 |003c: goto 0041 // +0005 │ │ +35a3d6: 0d02 |003d: move-exception v2 │ │ +35a3d8: 6e10 6107 0200 |003e: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +35a3de: 6e10 cdac 0400 |0041: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ +35a3e4: 0c02 |0044: move-result-object v2 │ │ +35a3e6: 2203 b512 |0045: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; // type@12b5 │ │ +35a3ea: 7020 c6ac 4300 |0047: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@acc6 │ │ +35a3f0: 6e20 6204 3200 |004a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +35a3f6: 7120 7108 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +35a3fc: 2805 |0050: goto 0055 // +0005 │ │ +35a3fe: 0d02 |0051: move-exception v2 │ │ +35a400: 6e10 6107 0200 |0052: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +35a406: 6e10 cdac 0400 |0055: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ +35a40c: 0c02 |0058: move-result-object v2 │ │ +35a40e: 2203 b612 |0059: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; // type@12b6 │ │ +35a412: 7020 c8ac 4300 |005b: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@acc8 │ │ +35a418: 6e20 6204 3200 |005e: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +35a41e: 6e10 cdac 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@accd │ │ +35a424: 0c02 |0064: move-result-object v2 │ │ +35a426: 2203 b712 |0065: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; // type@12b7 │ │ +35a42a: 7020 caac 4300 |0067: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@acca │ │ +35a430: 6e20 6204 3200 |006a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +35a436: 7120 7108 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0871 │ │ +35a43c: 2805 |0070: goto 0075 // +0005 │ │ +35a43e: 0d00 |0071: move-exception v0 │ │ +35a440: 6e10 6107 0000 |0072: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0761 │ │ +35a446: 0e00 |0075: return-void │ │ +35a448: 2200 1f02 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@021f │ │ +35a44c: 1a01 667a |0078: const-string v1, "fragment was never attached to an activity" // string@7a66 │ │ +35a450: 7020 c007 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07c0 │ │ +35a456: 2700 |007d: throw v0 │ │ catches : 5 │ │ 0x000f - 0x0012 │ │ Ljava/lang/InterruptedException; -> 0x0013 │ │ 0x0025 - 0x0028 │ │ Ljava/lang/InterruptedException; -> 0x0029 │ │ 0x0039 - 0x003c │ │ Ljava/lang/InterruptedException; -> 0x003d │ │ @@ -1581110,17 +1581110,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -35a290: |[35a290] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.skipOnCiTests:()Z │ │ -35a2a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -35a2a2: 0f00 |0001: return v0 │ │ +35a278: |[35a278] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.skipOnCiTests:()Z │ │ +35a288: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +35a28a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18284 (MapInAViewPagerFragment.java) │ │ │ │ Class #4804 header: │ │ @@ -1581146,17 +1581146,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a574: |[35a574] org.osmdroid.samplefragments.layouts.MapInScrollView.:()V │ │ -35a584: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35a58a: 0e00 |0003: return-void │ │ +35a55c: |[35a55c] org.osmdroid.samplefragments.layouts.MapInScrollView.:()V │ │ +35a56c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35a572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ Virtual methods - │ │ @@ -1581165,48 +1581165,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a55c: |[35a55c] org.osmdroid.samplefragments.layouts.MapInScrollView.getSampleTitle:()Ljava/lang/String; │ │ -35a56c: 1a00 4e47 |0000: const-string v0, "Map in a scroll view" // string@474e │ │ -35a570: 1100 |0002: return-object v0 │ │ +35a544: |[35a544] org.osmdroid.samplefragments.layouts.MapInScrollView.getSampleTitle:()Ljava/lang/String; │ │ +35a554: 1a00 4e47 |0000: const-string v0, "Map in a scroll view" // string@474e │ │ +35a558: 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 │ │ -35a500: |[35a500] org.osmdroid.samplefragments.layouts.MapInScrollView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35a510: 1402 6800 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0068 │ │ -35a516: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -35a518: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -35a51e: 0c01 |0007: move-result-object v1 │ │ -35a520: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -35a526: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35a52c: 0c02 |000e: move-result-object v2 │ │ -35a52e: 1f02 f513 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35a532: 5b02 df4b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@4bdf │ │ -35a536: 5402 df4b |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@4bdf │ │ -35a53a: 2203 b912 |0015: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; // type@12b9 │ │ -35a53e: 7020 d6ac 0300 |0017: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V // method@acd6 │ │ -35a544: 6e20 a6b5 3200 |001a: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@b5a6 │ │ -35a54a: 1a02 06a0 |001d: const-string v2, "osmBaseFrag" // string@a006 │ │ -35a54e: 1a03 e39e |001f: const-string v3, "onCreateView" // string@9ee3 │ │ -35a552: 7120 ff02 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -35a558: 1101 |0024: return-object v1 │ │ +35a4e8: |[35a4e8] org.osmdroid.samplefragments.layouts.MapInScrollView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35a4f8: 1402 6800 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0068 │ │ +35a4fe: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +35a500: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +35a506: 0c01 |0007: move-result-object v1 │ │ +35a508: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +35a50e: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35a514: 0c02 |000e: move-result-object v2 │ │ +35a516: 1f02 f513 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35a51a: 5b02 df4b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@4bdf │ │ +35a51e: 5402 df4b |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@4bdf │ │ +35a522: 2203 b912 |0015: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; // type@12b9 │ │ +35a526: 7020 d6ac 0300 |0017: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V // method@acd6 │ │ +35a52c: 6e20 a6b5 3200 |001a: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@b5a6 │ │ +35a532: 1a02 06a0 |001d: const-string v2, "osmBaseFrag" // string@a006 │ │ +35a536: 1a03 e39e |001f: const-string v3, "onCreateView" // string@9ee3 │ │ +35a53a: 7120 ff02 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +35a540: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ 0x0013 line=31 │ │ 0x0021 line=41 │ │ locals : │ │ @@ -1581220,20 +1581220,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -35a58c: |[35a58c] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroy:()V │ │ -35a59c: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -35a5a2: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ -35a5a6: 1a01 e69e |0005: const-string v1, "onDestroy" // string@9ee6 │ │ -35a5aa: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -35a5b0: 0e00 |000a: return-void │ │ +35a574: |[35a574] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroy:()V │ │ +35a584: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +35a58a: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ +35a58e: 1a01 e69e |0005: const-string v1, "onDestroy" // string@9ee6 │ │ +35a592: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +35a598: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -1581242,20 +1581242,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -35a5b4: |[35a5b4] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroyView:()V │ │ -35a5c4: 6f10 62a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ -35a5ca: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ -35a5ce: 1a01 e89e |0005: const-string v1, "onDetach" // string@9ee8 │ │ -35a5d2: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -35a5d8: 0e00 |000a: return-void │ │ +35a59c: |[35a59c] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroyView:()V │ │ +35a5ac: 6f10 62a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ +35a5b2: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ +35a5b6: 1a01 e89e |0005: const-string v1, "onDetach" // string@9ee8 │ │ +35a5ba: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +35a5c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -1581296,17 +1581296,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a68c: |[35a68c] org.osmdroid.samplefragments.layouts.RecyclerCardView.:()V │ │ -35a69c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35a6a2: 0e00 |0003: return-void │ │ +35a674: |[35a674] org.osmdroid.samplefragments.layouts.RecyclerCardView.:()V │ │ +35a684: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35a68a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; │ │ │ │ Virtual methods - │ │ @@ -1581315,62 +1581315,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a674: |[35a674] org.osmdroid.samplefragments.layouts.RecyclerCardView.getSampleTitle:()Ljava/lang/String; │ │ -35a684: 1a00 4d47 |0000: const-string v0, "Map in a recycler/cardview layout" // string@474d │ │ -35a688: 1100 |0002: return-object v0 │ │ +35a65c: |[35a65c] org.osmdroid.samplefragments.layouts.RecyclerCardView.getSampleTitle:()Ljava/lang/String; │ │ +35a66c: 1a00 4d47 |0000: const-string v0, "Map in a recycler/cardview layout" // string@474d │ │ +35a670: 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 │ │ -35a5dc: |[35a5dc] org.osmdroid.samplefragments.layouts.RecyclerCardView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35a5ec: 1403 b200 0b7f |0000: const v3, #float 1.84766e+38 // #7f0b00b2 │ │ -35a5f2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -35a5f4: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -35a5fa: 0c02 |0007: move-result-object v2 │ │ -35a5fc: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35a602: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35a608: 0c03 |000e: move-result-object v3 │ │ -35a60a: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35a60e: 5b13 e24b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mMapView:Lorg/osmdroid/views/MapView; // field@4be2 │ │ -35a612: 2203 c912 |0013: new-instance v3, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; // type@12c9 │ │ -35a616: 7010 15ad 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.:()V // method@ad15 │ │ -35a61c: 6e10 16ad 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.obtainData:()Ljava/util/ArrayList; // method@ad16 │ │ -35a622: 0c03 |001b: move-result-object v3 │ │ -35a624: 1404 4c02 087f |001c: const v4, #float 1.80787e+38 // #7f08024c │ │ -35a62a: 6e20 6b03 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35a630: 0c04 |0022: move-result-object v4 │ │ -35a632: 1f04 3101 |0023: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@0131 │ │ -35a636: 5b14 e34b |0025: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4be3 │ │ -35a63a: 2204 2d01 |0027: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012d │ │ -35a63e: 6e10 deac 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.getContext:()Landroid/content/Context; // method@acde │ │ -35a644: 0c00 |002c: move-result-object v0 │ │ -35a646: 7020 7804 0400 |002d: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0478 │ │ -35a64c: 5b14 e14b |0030: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // field@4be1 │ │ -35a650: 5410 e34b |0032: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4be3 │ │ -35a654: 6e20 8004 4000 |0034: invoke-virtual {v0, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0480 │ │ -35a65a: 2204 cd12 |0037: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // type@12cd │ │ -35a65e: 7020 1bad 3400 |0039: invoke-direct {v4, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.:(Ljava/util/ArrayList;)V // method@ad1b │ │ -35a664: 5b14 e04b |003c: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mAdapter:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4be0 │ │ -35a668: 5413 e34b |003e: iget-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4be3 │ │ -35a66c: 6e20 7e04 4300 |0040: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@047e │ │ -35a672: 1102 |0043: return-object v2 │ │ +35a5c4: |[35a5c4] org.osmdroid.samplefragments.layouts.RecyclerCardView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35a5d4: 1403 b200 0b7f |0000: const v3, #float 1.84766e+38 // #7f0b00b2 │ │ +35a5da: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +35a5dc: 6e30 3203 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +35a5e2: 0c02 |0007: move-result-object v2 │ │ +35a5e4: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35a5ea: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35a5f0: 0c03 |000e: move-result-object v3 │ │ +35a5f2: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35a5f6: 5b13 e24b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mMapView:Lorg/osmdroid/views/MapView; // field@4be2 │ │ +35a5fa: 2203 c912 |0013: new-instance v3, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; // type@12c9 │ │ +35a5fe: 7010 15ad 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.:()V // method@ad15 │ │ +35a604: 6e10 16ad 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.obtainData:()Ljava/util/ArrayList; // method@ad16 │ │ +35a60a: 0c03 |001b: move-result-object v3 │ │ +35a60c: 1404 4c02 087f |001c: const v4, #float 1.80787e+38 // #7f08024c │ │ +35a612: 6e20 6b03 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35a618: 0c04 |0022: move-result-object v4 │ │ +35a61a: 1f04 3101 |0023: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@0131 │ │ +35a61e: 5b14 e34b |0025: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4be3 │ │ +35a622: 2204 2d01 |0027: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012d │ │ +35a626: 6e10 deac 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.getContext:()Landroid/content/Context; // method@acde │ │ +35a62c: 0c00 |002c: move-result-object v0 │ │ +35a62e: 7020 7804 0400 |002d: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0478 │ │ +35a634: 5b14 e14b |0030: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // field@4be1 │ │ +35a638: 5410 e34b |0032: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4be3 │ │ +35a63c: 6e20 8004 4000 |0034: invoke-virtual {v0, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0480 │ │ +35a642: 2204 cd12 |0037: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // type@12cd │ │ +35a646: 7020 1bad 3400 |0039: invoke-direct {v4, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.:(Ljava/util/ArrayList;)V // method@ad1b │ │ +35a64c: 5b14 e04b |003c: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mAdapter:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@4be0 │ │ +35a650: 5413 e34b |003e: iget-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4be3 │ │ +35a654: 6e20 7e04 4300 |0040: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@047e │ │ +35a65a: 1102 |0043: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x000b line=39 │ │ 0x0013 line=44 │ │ 0x0018 line=45 │ │ 0x001f line=46 │ │ @@ -1581414,17 +1581414,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a6f4: |[35a6f4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.:()V │ │ -35a704: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35a70a: 0e00 |0003: return-void │ │ +35a6dc: |[35a6dc] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.:()V │ │ +35a6ec: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35a6f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; │ │ │ │ Virtual methods - │ │ @@ -1581433,33 +1581433,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a6dc: |[35a6dc] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.getSampleTitle:()Ljava/lang/String; │ │ -35a6ec: 1a00 ae47 |0000: const-string v0, "MapView in XML layout" // string@47ae │ │ -35a6f0: 1100 |0002: return-object v0 │ │ +35a6c4: |[35a6c4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.getSampleTitle:()Ljava/lang/String; │ │ +35a6d4: 1a00 ae47 |0000: const-string v0, "MapView in XML layout" // string@47ae │ │ +35a6d8: 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 │ │ -35a70c: |[35a70c] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreate:(Landroid/os/Bundle;)V │ │ -35a71c: 6f20 5ea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ -35a722: 0e00 |0003: return-void │ │ +35a6f4: |[35a6f4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreate:(Landroid/os/Bundle;)V │ │ +35a704: 6f20 5ea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ +35a70a: 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; │ │ │ │ @@ -1581468,25 +1581468,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 │ │ -35a6a4: |[35a6a4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35a6b4: 1402 2800 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0028 │ │ -35a6ba: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -35a6bc: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -35a6c2: 0c01 |0007: move-result-object v1 │ │ -35a6c4: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -35a6ca: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35a6d0: 0c02 |000e: move-result-object v2 │ │ -35a6d2: 1f02 f513 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35a6d6: 5b02 e54b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;.mMapView:Lorg/osmdroid/views/MapView; // field@4be5 │ │ -35a6da: 1101 |0013: return-object v1 │ │ +35a68c: |[35a68c] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35a69c: 1402 2800 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0028 │ │ +35a6a2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +35a6a4: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +35a6aa: 0c01 |0007: move-result-object v1 │ │ +35a6ac: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +35a6b2: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35a6b8: 0c02 |000e: move-result-object v2 │ │ +35a6ba: 1f02 f513 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35a6be: 5b02 e54b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;.mMapView:Lorg/osmdroid/views/MapView; // field@4be5 │ │ +35a6c2: 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; │ │ @@ -1581527,19 +1581527,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -35a894: |[35a894] org.osmdroid.samplefragments.layouts.SampleSplitScreen.:()V │ │ -35a8a4: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35a8aa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -35a8ae: 5a20 e64b |0005: iput-wide v0, v2, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4be6 │ │ -35a8b2: 0e00 |0007: return-void │ │ +35a87c: |[35a87c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.:()V │ │ +35a88c: 7010 57a8 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35a892: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +35a896: 5a20 e64b |0005: iput-wide v0, v2, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4be6 │ │ +35a89a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; │ │ │ │ @@ -1581549,56 +1581549,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -35a8b4: |[35a8b4] org.osmdroid.samplefragments.layouts.SampleSplitScreen.addOverlays:()V │ │ -35a8c4: 5470 e74b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ -35a8c8: 6201 d24e |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed2 │ │ -35a8cc: 6e20 afb5 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -35a8d2: 5470 e74b |0007: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ -35a8d6: 6e10 35b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35a8dc: 0c00 |000c: move-result-object v0 │ │ -35a8de: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -35a8e0: 7220 c9a4 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -35a8e6: 5470 e74b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ -35a8ea: 6e10 35b5 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35a8f0: 0c00 |0016: move-result-object v0 │ │ -35a8f2: 2202 b513 |0017: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35a8f6: 1803 0b46 2575 02ea 4340 |0019: const-wide v3, #double 39.8282 // #4043ea027525460b │ │ -35a900: 1805 0c02 2b87 16a5 5840 |001e: const-wide v5, #double 98.5795 // #4058a516872b020c │ │ -35a90a: 7056 18b3 3254 |0023: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35a910: 7220 c7a4 2000 |0026: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -35a916: 5470 e84b |0029: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ -35a91a: 6e10 35b5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35a920: 0c00 |002e: move-result-object v0 │ │ -35a922: 7220 c9a4 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -35a928: 5470 e84b |0032: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ -35a92c: 6e10 35b5 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35a932: 0c00 |0037: move-result-object v0 │ │ -35a934: 2202 b513 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35a938: 7056 18b3 3254 |003a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35a93e: 7220 c7a4 2000 |003d: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -35a944: 5470 e74b |0040: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ -35a948: 6e20 9ab5 7000 |0042: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -35a94e: 5470 e84b |0045: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ -35a952: 2202 9213 |0047: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@1392 │ │ -35a956: 6e10 e7ac 0700 |0049: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.getContext:()Landroid/content/Context; // method@ace7 │ │ -35a95c: 0c03 |004c: move-result-object v3 │ │ -35a95e: 7020 10b2 3200 |004d: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Landroid/content/Context;)V // method@b210 │ │ -35a964: 6e20 afb5 2000 |0050: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -35a96a: 5470 e84b |0053: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ -35a96e: 6e20 9ab5 7000 |0055: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ -35a974: 5470 e84b |0058: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ -35a978: 6e20 a0b5 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -35a97e: 5470 e84b |005d: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ -35a982: 6e20 b2b5 1000 |005f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -35a988: 0e00 |0062: return-void │ │ +35a89c: |[35a89c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.addOverlays:()V │ │ +35a8ac: 5470 e74b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ +35a8b0: 6201 d24e |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed2 │ │ +35a8b4: 6e20 afb5 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +35a8ba: 5470 e74b |0007: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ +35a8be: 6e10 35b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35a8c4: 0c00 |000c: move-result-object v0 │ │ +35a8c6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +35a8c8: 7220 c9a4 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +35a8ce: 5470 e74b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ +35a8d2: 6e10 35b5 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35a8d8: 0c00 |0016: move-result-object v0 │ │ +35a8da: 2202 b513 |0017: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35a8de: 1803 0b46 2575 02ea 4340 |0019: const-wide v3, #double 39.8282 // #4043ea027525460b │ │ +35a8e8: 1805 0c02 2b87 16a5 5840 |001e: const-wide v5, #double 98.5795 // #4058a516872b020c │ │ +35a8f2: 7056 18b3 3254 |0023: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35a8f8: 7220 c7a4 2000 |0026: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +35a8fe: 5470 e84b |0029: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ +35a902: 6e10 35b5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35a908: 0c00 |002e: move-result-object v0 │ │ +35a90a: 7220 c9a4 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +35a910: 5470 e84b |0032: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ +35a914: 6e10 35b5 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35a91a: 0c00 |0037: move-result-object v0 │ │ +35a91c: 2202 b513 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35a920: 7056 18b3 3254 |003a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35a926: 7220 c7a4 2000 |003d: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +35a92c: 5470 e74b |0040: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ +35a930: 6e20 9ab5 7000 |0042: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +35a936: 5470 e84b |0045: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ +35a93a: 2202 9213 |0047: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@1392 │ │ +35a93e: 6e10 e7ac 0700 |0049: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.getContext:()Landroid/content/Context; // method@ace7 │ │ +35a944: 0c03 |004c: move-result-object v3 │ │ +35a946: 7020 10b2 3200 |004d: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Landroid/content/Context;)V // method@b210 │ │ +35a94c: 6e20 afb5 2000 |0050: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +35a952: 5470 e84b |0053: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ +35a956: 6e20 9ab5 7000 |0055: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b59a │ │ +35a95c: 5470 e84b |0058: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ +35a960: 6e20 a0b5 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +35a966: 5470 e84b |005d: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ +35a96a: 6e20 b2b5 1000 |005f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +35a970: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x0011 line=46 │ │ 0x0029 line=47 │ │ 0x0032 line=48 │ │ @@ -1581615,46 +1581615,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a87c: |[35a87c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.getSampleTitle:()Ljava/lang/String; │ │ -35a88c: 1a00 b25b |0000: const-string v0, "Two maps, split screen with Mapbox" // string@5bb2 │ │ -35a890: 1100 |0002: return-object v0 │ │ +35a864: |[35a864] org.osmdroid.samplefragments.layouts.SampleSplitScreen.getSampleTitle:()Ljava/lang/String; │ │ +35a874: 1a00 b25b |0000: const-string v0, "Two maps, split screen with Mapbox" // string@5bb2 │ │ +35a878: 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 │ │ -35a724: |[35a724] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35a734: 1404 6900 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0069 │ │ -35a73a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35a73c: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -35a742: 0c02 |0007: move-result-object v2 │ │ -35a744: 1403 d501 087f |0008: const v3, #float 1.80785e+38 // #7f0801d5 │ │ -35a74a: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35a750: 0c03 |000e: move-result-object v3 │ │ -35a752: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35a756: 5b13 e74b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ -35a75a: 1403 d601 087f |0013: const v3, #float 1.80785e+38 // #7f0801d6 │ │ -35a760: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35a766: 0c03 |0019: move-result-object v3 │ │ -35a768: 1f03 f513 |001a: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35a76c: 5b13 e84b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ -35a770: 1102 |001e: return-object v2 │ │ +35a70c: |[35a70c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35a71c: 1404 6900 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0069 │ │ +35a722: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35a724: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +35a72a: 0c02 |0007: move-result-object v2 │ │ +35a72c: 1403 d501 087f |0008: const v3, #float 1.80785e+38 // #7f0801d5 │ │ +35a732: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35a738: 0c03 |000e: move-result-object v3 │ │ +35a73a: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35a73e: 5b13 e74b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ +35a742: 1403 d601 087f |0013: const v3, #float 1.80785e+38 // #7f0801d6 │ │ +35a748: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35a74e: 0c03 |0019: move-result-object v3 │ │ +35a750: 1f03 f513 |001a: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35a754: 5b13 e84b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ +35a758: 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; │ │ @@ -1581667,46 +1581667,46 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -35a774: |[35a774] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -35a784: 5350 e64b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4be6 │ │ -35a788: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ -35a78c: bb20 |0004: add-long/2addr v0, v2 │ │ -35a78e: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -35a794: 0b02 |0008: move-result-wide v2 │ │ -35a796: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -35a79a: 3b04 2f00 |000b: if-gez v4, 003a // +002f │ │ -35a79e: 7100 5008 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -35a7a4: 0b00 |0010: move-result-wide v0 │ │ -35a7a6: 5a50 e64b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4be6 │ │ -35a7aa: 6e10 c1a6 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ScrollEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@a6c1 │ │ -35a7b0: 0c06 |0016: move-result-object v6 │ │ -35a7b2: 5450 e74b |0017: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ -35a7b6: 3306 1200 |0019: if-ne v6, v0, 002b // +0012 │ │ -35a7ba: 5456 e84b |001b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ -35a7be: 6e10 35b5 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35a7c4: 0c06 |0020: move-result-object v6 │ │ -35a7c6: 5450 e74b |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ -35a7ca: 6e10 3db5 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -35a7d0: 0c00 |0026: move-result-object v0 │ │ -35a7d2: 7220 c7a4 0600 |0027: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -35a7d8: 2810 |002a: goto 003a // +0010 │ │ -35a7da: 5456 e74b |002b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ -35a7de: 6e10 35b5 0600 |002d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35a7e4: 0c06 |0030: move-result-object v6 │ │ -35a7e6: 5450 e84b |0031: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ -35a7ea: 6e10 3db5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -35a7f0: 0c00 |0036: move-result-object v0 │ │ -35a7f2: 7220 c7a4 0600 |0037: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -35a7f8: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -35a7fa: 0f06 |003b: return v6 │ │ +35a75c: |[35a75c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +35a76c: 5350 e64b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4be6 │ │ +35a770: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ +35a774: bb20 |0004: add-long/2addr v0, v2 │ │ +35a776: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +35a77c: 0b02 |0008: move-result-wide v2 │ │ +35a77e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +35a782: 3b04 2f00 |000b: if-gez v4, 003a // +002f │ │ +35a786: 7100 5008 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +35a78c: 0b00 |0010: move-result-wide v0 │ │ +35a78e: 5a50 e64b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4be6 │ │ +35a792: 6e10 c1a6 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ScrollEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@a6c1 │ │ +35a798: 0c06 |0016: move-result-object v6 │ │ +35a79a: 5450 e74b |0017: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ +35a79e: 3306 1200 |0019: if-ne v6, v0, 002b // +0012 │ │ +35a7a2: 5456 e84b |001b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ +35a7a6: 6e10 35b5 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35a7ac: 0c06 |0020: move-result-object v6 │ │ +35a7ae: 5450 e74b |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ +35a7b2: 6e10 3db5 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +35a7b8: 0c00 |0026: move-result-object v0 │ │ +35a7ba: 7220 c7a4 0600 |0027: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +35a7c0: 2810 |002a: goto 003a // +0010 │ │ +35a7c2: 5456 e74b |002b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ +35a7c6: 6e10 35b5 0600 |002d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35a7cc: 0c06 |0030: move-result-object v6 │ │ +35a7ce: 5450 e84b |0031: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ +35a7d2: 6e10 3db5 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +35a7d8: 0c00 |0036: move-result-object v0 │ │ +35a7da: 7220 c7a4 0600 |0037: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +35a7e0: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +35a7e2: 0f06 |003b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000d line=65 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ 0x002b line=69 │ │ @@ -1581719,44 +1581719,44 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -35a7fc: |[35a7fc] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -35a80c: 5350 e64b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4be6 │ │ -35a810: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ -35a814: bb20 |0004: add-long/2addr v0, v2 │ │ -35a816: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -35a81c: 0b02 |0008: move-result-wide v2 │ │ -35a81e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -35a822: 3b04 2b00 |000b: if-gez v4, 0036 // +002b │ │ -35a826: 7100 5008 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -35a82c: 0b00 |0010: move-result-wide v0 │ │ -35a82e: 5a50 e64b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4be6 │ │ -35a832: 6e10 c6a6 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@a6c6 │ │ -35a838: 0c00 |0016: move-result-object v0 │ │ -35a83a: 5451 e74b |0017: iget-object v1, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ -35a83e: 3310 1000 |0019: if-ne v0, v1, 0029 // +0010 │ │ -35a842: 5450 e84b |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ -35a846: 6e10 35b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35a84c: 0c00 |0020: move-result-object v0 │ │ -35a84e: 6e10 c7a6 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -35a854: 0b01 |0024: move-result-wide v1 │ │ -35a856: 7230 c8a4 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -35a85c: 280e |0028: goto 0036 // +000e │ │ -35a85e: 5450 e74b |0029: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ -35a862: 6e10 35b5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35a868: 0c00 |002e: move-result-object v0 │ │ -35a86a: 6e10 c7a6 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ -35a870: 0b01 |0032: move-result-wide v1 │ │ -35a872: 7230 c8a4 1002 |0033: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -35a878: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -35a87a: 0f06 |0037: return v6 │ │ +35a7e4: |[35a7e4] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +35a7f4: 5350 e64b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4be6 │ │ +35a7f8: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ +35a7fc: bb20 |0004: add-long/2addr v0, v2 │ │ +35a7fe: 7100 5008 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +35a804: 0b02 |0008: move-result-wide v2 │ │ +35a806: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +35a80a: 3b04 2b00 |000b: if-gez v4, 0036 // +002b │ │ +35a80e: 7100 5008 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +35a814: 0b00 |0010: move-result-wide v0 │ │ +35a816: 5a50 e64b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@4be6 │ │ +35a81a: 6e10 c6a6 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@a6c6 │ │ +35a820: 0c00 |0016: move-result-object v0 │ │ +35a822: 5451 e74b |0017: iget-object v1, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ +35a826: 3310 1000 |0019: if-ne v0, v1, 0029 // +0010 │ │ +35a82a: 5450 e84b |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@4be8 │ │ +35a82e: 6e10 35b5 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35a834: 0c00 |0020: move-result-object v0 │ │ +35a836: 6e10 c7a6 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +35a83c: 0b01 |0024: move-result-wide v1 │ │ +35a83e: 7230 c8a4 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +35a844: 280e |0028: goto 0036 // +000e │ │ +35a846: 5450 e74b |0029: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@4be7 │ │ +35a84a: 6e10 35b5 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35a850: 0c00 |002e: move-result-object v0 │ │ +35a852: 6e10 c7a6 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@a6c7 │ │ +35a858: 0b01 |0032: move-result-wide v1 │ │ +35a85a: 7230 c8a4 1002 |0033: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +35a860: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +35a862: 0f06 |0037: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=80 │ │ 0x0013 line=81 │ │ 0x001b line=82 │ │ 0x0029 line=84 │ │ @@ -1581789,17 +1581789,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35a9a4: |[35a9a4] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.:()V │ │ -35a9b4: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35a9ba: 0e00 |0003: return-void │ │ +35a98c: |[35a98c] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.:()V │ │ +35a99c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35a9a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; │ │ │ │ Virtual methods - │ │ @@ -1581808,43 +1581808,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -35a9bc: |[35a9bc] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.addOverlays:()V │ │ -35a9cc: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -35a9d2: 6e10 eeac 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@acee │ │ -35a9d8: 0c00 |0006: move-result-object v0 │ │ -35a9da: 6e10 aa00 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -35a9e0: 0c00 |000a: move-result-object v0 │ │ -35a9e2: 6e10 0201 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -35a9e8: 0c00 |000e: move-result-object v0 │ │ -35a9ea: 2201 3014 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ -35a9ee: 5452 e94b |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@4be9 │ │ -35a9f2: 7020 9eb8 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ -35a9f8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -35a9fa: 6e20 b6b8 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ -35aa00: 5202 5900 |001a: iget v2, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -35aa04: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -35aa08: 5203 5700 |001e: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ -35aa0c: 5200 5500 |0020: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -35aa10: 1504 d242 |0022: const/high16 v4, #int 1121058816 // #42d2 │ │ -35aa14: a800 0004 |0024: mul-float v0, v0, v4 │ │ -35aa18: 8700 |0026: float-to-int v0, v0 │ │ -35aa1a: b103 |0027: sub-int/2addr v3, v0 │ │ -35aa1c: 6e30 bcb8 2103 |0028: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ -35aa22: 6200 9851 |002b: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5198 │ │ -35aa26: 6e20 bfb8 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V // method@b8bf │ │ -35aa2c: 5450 e94b |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@4be9 │ │ -35aa30: 6e10 48b5 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35aa36: 0c00 |0035: move-result-object v0 │ │ -35aa38: 7220 eeb7 1000 |0036: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35aa3e: 0e00 |0039: return-void │ │ +35a9a4: |[35a9a4] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.addOverlays:()V │ │ +35a9b4: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35a9ba: 6e10 eeac 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@acee │ │ +35a9c0: 0c00 |0006: move-result-object v0 │ │ +35a9c2: 6e10 aa00 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +35a9c8: 0c00 |000a: move-result-object v0 │ │ +35a9ca: 6e10 0201 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +35a9d0: 0c00 |000e: move-result-object v0 │ │ +35a9d2: 2201 3014 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ +35a9d6: 5452 e94b |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@4be9 │ │ +35a9da: 7020 9eb8 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ +35a9e0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +35a9e2: 6e20 b6b8 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ +35a9e8: 5202 5900 |001a: iget v2, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +35a9ec: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +35a9f0: 5203 5700 |001e: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0057 │ │ +35a9f4: 5200 5500 |0020: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +35a9f8: 1504 d242 |0022: const/high16 v4, #int 1121058816 // #42d2 │ │ +35a9fc: a800 0004 |0024: mul-float v0, v0, v4 │ │ +35aa00: 8700 |0026: float-to-int v0, v0 │ │ +35aa02: b103 |0027: sub-int/2addr v3, v0 │ │ +35aa04: 6e30 bcb8 2103 |0028: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ +35aa0a: 6200 9851 |002b: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5198 │ │ +35aa0e: 6e20 bfb8 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V // method@b8bf │ │ +35aa14: 5450 e94b |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@4be9 │ │ +35aa18: 6e10 48b5 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35aa1e: 0c00 |0035: move-result-object v0 │ │ +35aa20: 7220 eeb7 1000 |0036: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35aa26: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0007 line=25 │ │ 0x000f line=27 │ │ 0x0017 line=29 │ │ @@ -1581859,17 +1581859,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35a98c: |[35a98c] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.getSampleTitle:()Ljava/lang/String; │ │ -35a99c: 1a00 8a53 |0000: const-string v0, "Scale Bar on the bottom" // string@538a │ │ -35a9a0: 1100 |0002: return-object v0 │ │ +35a974: |[35a974] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.getSampleTitle:()Ljava/lang/String; │ │ +35a984: 1a00 8a53 |0000: const-string v0, "Scale Bar on the bottom" // string@538a │ │ +35a988: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21392 (ScaleBarOnBottom.java) │ │ │ │ Class #4809 header: │ │ @@ -1581899,19 +1581899,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35aad4: |[35aad4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.:()V │ │ -35aae4: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35aaea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -35aaec: 5910 ea4b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4bea │ │ -35aaf0: 0e00 |0006: return-void │ │ +35aabc: |[35aabc] org.osmdroid.samplefragments.layouts.StreetAddressFragment.:()V │ │ +35aacc: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35aad2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +35aad4: 5910 ea4b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4bea │ │ +35aad8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ │ │ @@ -1581921,33 +1581921,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35aabc: |[35aabc] org.osmdroid.samplefragments.layouts.StreetAddressFragment.getSampleTitle:()Ljava/lang/String; │ │ -35aacc: 1a00 4c47 |0000: const-string v0, "Map in a List View" // string@474c │ │ -35aad0: 1100 |0002: return-object v0 │ │ +35aaa4: |[35aaa4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.getSampleTitle:()Ljava/lang/String; │ │ +35aab4: 1a00 4c47 |0000: const-string v0, "Map in a List View" // string@474c │ │ +35aab8: 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 │ │ -35aaf4: |[35aaf4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onAttach:(Landroid/content/Context;)V │ │ -35ab04: 6f20 5da8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onAttach:(Landroid/content/Context;)V // method@a85d │ │ -35ab0a: 0e00 |0003: return-void │ │ +35aadc: |[35aadc] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onAttach:(Landroid/content/Context;)V │ │ +35aaec: 6f20 5da8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onAttach:(Landroid/content/Context;)V // method@a85d │ │ +35aaf2: 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; │ │ │ │ @@ -1581956,17 +1581956,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -35ab0c: |[35ab0c] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreate:(Landroid/os/Bundle;)V │ │ -35ab1c: 6f20 5ea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ -35ab22: 0e00 |0003: return-void │ │ +35aaf4: |[35aaf4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreate:(Landroid/os/Bundle;)V │ │ +35ab04: 6f20 5ea8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ +35ab0a: 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; │ │ │ │ @@ -1581975,41 +1581975,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 │ │ -35aa40: |[35aa40] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35aa50: 1405 4300 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0043 │ │ -35aa56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35aa58: 6e40 3303 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -35aa5e: 0c03 |0007: move-result-object v3 │ │ -35aa60: 2034 3101 |0008: instance-of v4, v3, Landroidx/recyclerview/widget/RecyclerView; // type@0131 │ │ -35aa64: 3804 2b00 |000a: if-eqz v4, 0035 // +002b │ │ -35aa68: 6e10 6c03 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@036c │ │ -35aa6e: 0c04 |000f: move-result-object v4 │ │ -35aa70: 0735 |0010: move-object v5, v3 │ │ -35aa72: 1f05 3101 |0011: check-cast v5, Landroidx/recyclerview/widget/RecyclerView; // type@0131 │ │ -35aa76: 5220 ea4b |0013: iget v0, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4bea │ │ -35aa7a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -35aa7c: 3610 0b00 |0016: if-gt v0, v1, 0021 // +000b │ │ -35aa80: 2200 2d01 |0018: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012d │ │ -35aa84: 7020 7804 4000 |001a: invoke-direct {v0, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0478 │ │ -35aa8a: 6e20 8004 0500 |001d: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0480 │ │ -35aa90: 280b |0020: goto 002b // +000b │ │ -35aa92: 2200 2c01 |0021: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@012c │ │ -35aa96: 5221 ea4b |0023: iget v1, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4bea │ │ -35aa9a: 7030 7704 4001 |0025: invoke-direct {v0, v4, v1}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0477 │ │ -35aaa0: 6e20 8004 0500 |0028: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0480 │ │ -35aaa6: 2204 c212 |002b: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // type@12c2 │ │ -35aaaa: 6200 f64b |002d: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4bf6 │ │ -35aaae: 7020 faac 0400 |002f: invoke-direct {v4, v0}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.:(Ljava/util/List;)V // method@acfa │ │ -35aab4: 6e20 7e04 4500 |0032: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@047e │ │ -35aaba: 1103 |0035: return-object v3 │ │ +35aa28: |[35aa28] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35aa38: 1405 4300 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0043 │ │ +35aa3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35aa40: 6e40 3303 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +35aa46: 0c03 |0007: move-result-object v3 │ │ +35aa48: 2034 3101 |0008: instance-of v4, v3, Landroidx/recyclerview/widget/RecyclerView; // type@0131 │ │ +35aa4c: 3804 2b00 |000a: if-eqz v4, 0035 // +002b │ │ +35aa50: 6e10 6c03 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@036c │ │ +35aa56: 0c04 |000f: move-result-object v4 │ │ +35aa58: 0735 |0010: move-object v5, v3 │ │ +35aa5a: 1f05 3101 |0011: check-cast v5, Landroidx/recyclerview/widget/RecyclerView; // type@0131 │ │ +35aa5e: 5220 ea4b |0013: iget v0, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4bea │ │ +35aa62: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +35aa64: 3610 0b00 |0016: if-gt v0, v1, 0021 // +000b │ │ +35aa68: 2200 2d01 |0018: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@012d │ │ +35aa6c: 7020 7804 4000 |001a: invoke-direct {v0, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0478 │ │ +35aa72: 6e20 8004 0500 |001d: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0480 │ │ +35aa78: 280b |0020: goto 002b // +000b │ │ +35aa7a: 2200 2c01 |0021: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@012c │ │ +35aa7e: 5221 ea4b |0023: iget v1, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@4bea │ │ +35aa82: 7030 7704 4001 |0025: invoke-direct {v0, v4, v1}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0477 │ │ +35aa88: 6e20 8004 0500 |0028: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0480 │ │ +35aa8e: 2204 c212 |002b: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // type@12c2 │ │ +35aa92: 6200 f64b |002d: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@4bf6 │ │ +35aa96: 7020 faac 0400 |002f: invoke-direct {v4, v0}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.:(Ljava/util/List;)V // method@acfa │ │ +35aa9c: 6e20 7e04 4500 |0032: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@047e │ │ +35aaa2: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ 0x0010 line=53 │ │ 0x0013 line=54 │ │ @@ -1582027,17 +1582027,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35ab24: |[35ab24] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onDetach:()V │ │ -35ab34: 6f10 63a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@a863 │ │ -35ab3a: 0e00 |0003: return-void │ │ +35ab0c: |[35ab0c] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onDetach:()V │ │ +35ab1c: 6f10 63a8 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@a863 │ │ +35ab22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ │ │ source_file_idx : 21865 (StreetAddressFragment.java) │ │ @@ -1582065,17 +1582065,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35af0c: |[35af0c] org.osmdroid.samplefragments.layouts.pager.MapFragment.:()V │ │ -35af1c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35af22: 0e00 |0003: return-void │ │ +35aef4: |[35aef4] org.osmdroid.samplefragments.layouts.pager.MapFragment.:()V │ │ +35af04: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35af0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; │ │ │ │ Virtual methods - │ │ @@ -1582084,47 +1582084,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35aef4: |[35aef4] org.osmdroid.samplefragments.layouts.pager.MapFragment.getSampleTitle:()Ljava/lang/String; │ │ -35af04: 1a00 4947 |0000: const-string v0, "Map Fragment in a view pager" // string@4749 │ │ -35af08: 1100 |0002: return-object v0 │ │ +35aedc: |[35aedc] org.osmdroid.samplefragments.layouts.pager.MapFragment.getSampleTitle:()Ljava/lang/String; │ │ +35aeec: 1a00 4947 |0000: const-string v0, "Map Fragment in a view pager" // string@4749 │ │ +35aef0: 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 │ │ -35aea0: |[35aea0] org.osmdroid.samplefragments.layouts.pager.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35aeb0: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -35aeb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35aeb8: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -35aebe: 0c02 |0007: move-result-object v2 │ │ -35aec0: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35aec4: 6e10 08ad 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad08 │ │ -35aeca: 0c04 |000d: move-result-object v4 │ │ -35aecc: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -35aed2: 5b13 f84b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf8 │ │ -35aed6: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35aedc: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35aee2: 0c03 |0019: move-result-object v3 │ │ -35aee4: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ -35aee8: 5414 f84b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf8 │ │ -35aeec: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ -35aef2: 1102 |0021: return-object v2 │ │ +35ae88: |[35ae88] org.osmdroid.samplefragments.layouts.pager.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35ae98: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +35ae9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35aea0: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +35aea6: 0c02 |0007: move-result-object v2 │ │ +35aea8: 2203 f513 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35aeac: 6e10 08ad 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad08 │ │ +35aeb2: 0c04 |000d: move-result-object v4 │ │ +35aeb4: 7020 14b5 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +35aeba: 5b13 f84b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf8 │ │ +35aebe: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35aec4: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35aeca: 0c03 |0019: move-result-object v3 │ │ +35aecc: 1f03 0301 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@0103 │ │ +35aed0: 5414 f84b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4bf8 │ │ +35aed4: 6e20 df03 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@03df │ │ +35aeda: 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; │ │ @@ -1582157,17 +1582157,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35b530: |[35b530] org.osmdroid.samplefragments.location.CompassPointerSample.:()V │ │ -35b540: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35b546: 0e00 |0003: return-void │ │ +35b518: |[35b518] org.osmdroid.samplefragments.location.CompassPointerSample.:()V │ │ +35b528: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35b52e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/CompassPointerSample; │ │ │ │ Virtual methods - │ │ @@ -1582176,31 +1582176,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -35b548: |[35b548] org.osmdroid.samplefragments.location.CompassPointerSample.addOverlays:()V │ │ -35b558: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -35b55e: 2200 4314 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ -35b562: 6e10 2bad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.getContext:()Landroid/content/Context; // method@ad2b │ │ -35b568: 0c01 |0008: move-result-object v1 │ │ -35b56a: 5432 054c |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c05 │ │ -35b56e: 7030 4db9 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@b94d │ │ -35b574: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -35b576: 6e20 71b9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@b971 │ │ -35b57c: 6e10 57b9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ -35b582: 5431 054c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c05 │ │ -35b586: 6e10 48b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35b58c: 0c01 |001a: move-result-object v1 │ │ -35b58e: 7220 eeb7 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35b594: 5430 054c |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c05 │ │ -35b598: 6e10 60b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -35b59e: 0e00 |0023: return-void │ │ +35b530: |[35b530] org.osmdroid.samplefragments.location.CompassPointerSample.addOverlays:()V │ │ +35b540: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35b546: 2200 4314 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ +35b54a: 6e10 2bad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.getContext:()Landroid/content/Context; // method@ad2b │ │ +35b550: 0c01 |0008: move-result-object v1 │ │ +35b552: 5432 054c |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c05 │ │ +35b556: 7030 4db9 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@b94d │ │ +35b55c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +35b55e: 6e20 71b9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@b971 │ │ +35b564: 6e10 57b9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ +35b56a: 5431 054c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c05 │ │ +35b56e: 6e10 48b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35b574: 0c01 |001a: move-result-object v1 │ │ +35b576: 7220 eeb7 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35b57c: 5430 054c |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c05 │ │ +35b580: 6e10 60b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +35b586: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0012 line=24 │ │ 0x0015 line=25 │ │ @@ -1582213,17 +1582213,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b518: |[35b518] org.osmdroid.samplefragments.location.CompassPointerSample.getSampleTitle:()Ljava/lang/String; │ │ -35b528: 1a00 f619 |0000: const-string v0, "Compass Pointer" // string@19f6 │ │ -35b52c: 1100 |0002: return-object v0 │ │ +35b500: |[35b500] org.osmdroid.samplefragments.location.CompassPointerSample.getSampleTitle:()Ljava/lang/String; │ │ +35b510: 1a00 f619 |0000: const-string v0, "Compass Pointer" // string@19f6 │ │ +35b514: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6649 (CompassPointerSample.java) │ │ │ │ Class #4812 header: │ │ @@ -1582249,17 +1582249,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35b5b8: |[35b5b8] org.osmdroid.samplefragments.location.CompassRoseSample.:()V │ │ -35b5c8: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35b5ce: 0e00 |0003: return-void │ │ +35b5a0: |[35b5a0] org.osmdroid.samplefragments.location.CompassRoseSample.:()V │ │ +35b5b0: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35b5b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/CompassRoseSample; │ │ │ │ Virtual methods - │ │ @@ -1582268,31 +1582268,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -35b5d0: |[35b5d0] org.osmdroid.samplefragments.location.CompassRoseSample.addOverlays:()V │ │ -35b5e0: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -35b5e6: 2200 4314 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ -35b5ea: 6e10 2fad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.getContext:()Landroid/content/Context; // method@ad2f │ │ -35b5f0: 0c01 |0008: move-result-object v1 │ │ -35b5f2: 5432 064c |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c06 │ │ -35b5f6: 7030 4db9 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@b94d │ │ -35b5fc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -35b5fe: 6e20 71b9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@b971 │ │ -35b604: 6e10 57b9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ -35b60a: 5431 064c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c06 │ │ -35b60e: 6e10 48b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35b614: 0c01 |001a: move-result-object v1 │ │ -35b616: 7220 eeb7 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35b61c: 5430 064c |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c06 │ │ -35b620: 6e10 60b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -35b626: 0e00 |0023: return-void │ │ +35b5b8: |[35b5b8] org.osmdroid.samplefragments.location.CompassRoseSample.addOverlays:()V │ │ +35b5c8: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35b5ce: 2200 4314 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ +35b5d2: 6e10 2fad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.getContext:()Landroid/content/Context; // method@ad2f │ │ +35b5d8: 0c01 |0008: move-result-object v1 │ │ +35b5da: 5432 064c |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c06 │ │ +35b5de: 7030 4db9 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@b94d │ │ +35b5e4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +35b5e6: 6e20 71b9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@b971 │ │ +35b5ec: 6e10 57b9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ +35b5f2: 5431 064c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c06 │ │ +35b5f6: 6e10 48b5 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35b5fc: 0c01 |001a: move-result-object v1 │ │ +35b5fe: 7220 eeb7 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35b604: 5430 064c |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4c06 │ │ +35b608: 6e10 60b5 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +35b60e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0012 line=24 │ │ 0x0015 line=25 │ │ @@ -1582305,17 +1582305,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b5a0: |[35b5a0] org.osmdroid.samplefragments.location.CompassRoseSample.getSampleTitle:()Ljava/lang/String; │ │ -35b5b0: 1a00 f719 |0000: const-string v0, "Compass Rose" // string@19f7 │ │ -35b5b4: 1100 |0002: return-object v0 │ │ +35b588: |[35b588] org.osmdroid.samplefragments.location.CompassRoseSample.getSampleTitle:()Ljava/lang/String; │ │ +35b598: 1a00 f719 |0000: const-string v0, "Compass Rose" // string@19f7 │ │ +35b59c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6650 (CompassRoseSample.java) │ │ │ │ Class #4813 header: │ │ @@ -1582350,19 +1582350,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35b724: |[35b724] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.:()V │ │ -35b734: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35b73a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35b73c: 5c10 094c |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c09 │ │ -35b740: 0e00 |0006: return-void │ │ +35b70c: |[35b70c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.:()V │ │ +35b71c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35b722: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35b724: 5c10 094c |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c09 │ │ +35b728: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ @@ -1582371,17 +1582371,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 │ │ -35b70c: |[35b70c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ -35b71c: 5400 0b4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ -35b720: 1100 |0002: return-object v0 │ │ +35b6f4: |[35b6f4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ +35b704: 5400 0b4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ +35b708: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ Virtual methods - │ │ @@ -1582390,35 +1582390,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -35b744: |[35b744] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.addOverlays:()V │ │ -35b754: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -35b75a: 2200 5f14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // type@145f │ │ -35b75e: 6e10 38ad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ -35b764: 0c01 |0008: move-result-object v1 │ │ -35b766: 7020 18ba 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.:(Landroid/content/Context;)V // method@ba18 │ │ -35b76c: 5b30 0b4c |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ -35b770: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -35b772: 6e20 20ba 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setShowAccuracy:(Z)V // method@ba20 │ │ -35b778: 6e10 38ad 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ -35b77e: 0c00 |0015: move-result-object v0 │ │ -35b780: 1a02 1750 |0016: const-string v2, "Requires location services turned on" // string@5017 │ │ -35b784: 7130 1e04 2001 |0018: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -35b78a: 0c00 |001b: move-result-object v0 │ │ -35b78c: 6e10 2204 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -35b792: 5430 0a4c |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0a │ │ -35b796: 6e10 49b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35b79c: 0c00 |0024: move-result-object v0 │ │ -35b79e: 5431 0b4c |0025: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ -35b7a2: 7220 e20a 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35b7a8: 0e00 |002a: return-void │ │ +35b72c: |[35b72c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.addOverlays:()V │ │ +35b73c: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35b742: 2200 5f14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // type@145f │ │ +35b746: 6e10 38ad 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ +35b74c: 0c01 |0008: move-result-object v1 │ │ +35b74e: 7020 18ba 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.:(Landroid/content/Context;)V // method@ba18 │ │ +35b754: 5b30 0b4c |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ +35b758: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +35b75a: 6e20 20ba 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setShowAccuracy:(Z)V // method@ba20 │ │ +35b760: 6e10 38ad 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ +35b766: 0c00 |0015: move-result-object v0 │ │ +35b768: 1a02 1750 |0016: const-string v2, "Requires location services turned on" // string@5017 │ │ +35b76c: 7130 1e04 2001 |0018: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +35b772: 0c00 |001b: move-result-object v0 │ │ +35b774: 6e10 2204 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +35b77a: 5430 0a4c |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0a │ │ +35b77e: 6e10 49b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35b784: 0c00 |0024: move-result-object v0 │ │ +35b786: 5431 0b4c |0025: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ +35b78a: 7220 e20a 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35b790: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000f line=59 │ │ 0x0012 line=60 │ │ 0x001f line=61 │ │ @@ -1582430,67 +1582430,67 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b6f4: |[35b6f4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.getSampleTitle:()Ljava/lang/String; │ │ -35b704: 1a00 311e |0000: const-string v0, "Directed Location Overlay" // string@1e31 │ │ -35b708: 1100 |0002: return-object v0 │ │ +35b6dc: |[35b6dc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.getSampleTitle:()Ljava/lang/String; │ │ +35b6ec: 1a00 311e |0000: const-string v0, "Directed Location Overlay" // string@1e31 │ │ +35b6f0: 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 │ │ -35b7ac: |[35b7ac] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onLocationChanged:(Landroid/location/Location;)V │ │ -35b7bc: 5560 094c |0000: iget-boolean v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c09 │ │ -35b7c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -35b7c2: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ -35b7c6: 6e10 38ad 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ -35b7cc: 0c00 |0008: move-result-object v0 │ │ -35b7ce: 1a02 6036 |0009: const-string v2, "Location fixed, scheduling icon change" // string@3660 │ │ -35b7d2: 7130 1e04 2001 |000b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -35b7d8: 0c00 |000e: move-result-object v0 │ │ -35b7da: 6e10 2204 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -35b7e0: 2200 d212 |0012: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // type@12d2 │ │ -35b7e4: 7020 33ad 6000 |0014: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V // method@ad33 │ │ -35b7ea: 2202 cb02 |0017: new-instance v2, Ljava/util/Timer; // type@02cb │ │ -35b7ee: 7010 a40b 0200 |0019: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@0ba4 │ │ -35b7f4: 1603 8813 |001c: const-wide/16 v3, #int 5000 // #1388 │ │ -35b7f8: 6e40 a60b 0243 |001e: invoke-virtual {v2, v0, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@0ba6 │ │ -35b7fe: 5c61 094c |0021: iput-boolean v1, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c09 │ │ -35b802: 5460 0b4c |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ -35b806: 6e10 5802 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ -35b80c: 0a01 |0028: move-result v1 │ │ -35b80e: 6e20 1dba 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setBearing:(F)V // method@ba1d │ │ -35b814: 5460 0b4c |002c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ -35b818: 6e10 5602 0700 |002e: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@0256 │ │ -35b81e: 0a01 |0031: move-result v1 │ │ -35b820: 8711 |0032: float-to-int v1, v1 │ │ -35b822: 6e20 1cba 1000 |0033: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setAccuracy:(I)V // method@ba1c │ │ -35b828: 5460 0b4c |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ -35b82c: 2201 b513 |0038: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35b830: 6e10 5902 0700 |003a: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -35b836: 0b02 |003d: move-result-wide v2 │ │ -35b838: 6e10 5a02 0700 |003e: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ -35b83e: 0b04 |0041: move-result-wide v4 │ │ -35b840: 7055 18b3 2143 |0042: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35b846: 6e20 1fba 1000 |0045: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@ba1f │ │ -35b84c: 5467 0a4c |0048: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0a │ │ -35b850: 6e10 60b5 0700 |004a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -35b856: 0e00 |004d: return-void │ │ +35b794: |[35b794] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onLocationChanged:(Landroid/location/Location;)V │ │ +35b7a4: 5560 094c |0000: iget-boolean v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c09 │ │ +35b7a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +35b7aa: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ +35b7ae: 6e10 38ad 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ +35b7b4: 0c00 |0008: move-result-object v0 │ │ +35b7b6: 1a02 6036 |0009: const-string v2, "Location fixed, scheduling icon change" // string@3660 │ │ +35b7ba: 7130 1e04 2001 |000b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +35b7c0: 0c00 |000e: move-result-object v0 │ │ +35b7c2: 6e10 2204 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +35b7c8: 2200 d212 |0012: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // type@12d2 │ │ +35b7cc: 7020 33ad 6000 |0014: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V // method@ad33 │ │ +35b7d2: 2202 cb02 |0017: new-instance v2, Ljava/util/Timer; // type@02cb │ │ +35b7d6: 7010 a40b 0200 |0019: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@0ba4 │ │ +35b7dc: 1603 8813 |001c: const-wide/16 v3, #int 5000 // #1388 │ │ +35b7e0: 6e40 a60b 0243 |001e: invoke-virtual {v2, v0, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@0ba6 │ │ +35b7e6: 5c61 094c |0021: iput-boolean v1, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@4c09 │ │ +35b7ea: 5460 0b4c |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ +35b7ee: 6e10 5802 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ +35b7f4: 0a01 |0028: move-result v1 │ │ +35b7f6: 6e20 1dba 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setBearing:(F)V // method@ba1d │ │ +35b7fc: 5460 0b4c |002c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ +35b800: 6e10 5602 0700 |002e: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@0256 │ │ +35b806: 0a01 |0031: move-result v1 │ │ +35b808: 8711 |0032: float-to-int v1, v1 │ │ +35b80a: 6e20 1cba 1000 |0033: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setAccuracy:(I)V // method@ba1c │ │ +35b810: 5460 0b4c |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@4c0b │ │ +35b814: 2201 b513 |0038: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35b818: 6e10 5902 0700 |003a: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +35b81e: 0b02 |003d: move-result-wide v2 │ │ +35b820: 6e10 5a02 0700 |003e: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ +35b826: 0b04 |0041: move-result-wide v4 │ │ +35b828: 7055 18b3 2143 |0042: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35b82e: 6e20 1fba 1000 |0045: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@ba1f │ │ +35b834: 5467 0a4c |0048: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0a │ │ +35b838: 6e10 60b5 0700 |004a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +35b83e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ 0x0012 line=71 │ │ 0x0017 line=90 │ │ 0x001e line=91 │ │ @@ -1582508,24 +1582508,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -35b858: |[35b858] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onPause:()V │ │ -35b868: 6f10 65a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -35b86e: 6e10 38ad 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ -35b874: 0c00 |0006: move-result-object v0 │ │ -35b876: 1a01 3c91 |0007: const-string v1, "location" // string@913c │ │ -35b87a: 6e20 5f04 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ -35b880: 0c00 |000c: move-result-object v0 │ │ -35b882: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -35b886: 6e20 6b02 2000 |000f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ -35b88c: 0e00 |0012: return-void │ │ +35b840: |[35b840] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onPause:()V │ │ +35b850: 6f10 65a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +35b856: 6e10 38ad 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ +35b85c: 0c00 |0006: move-result-object v0 │ │ +35b85e: 1a01 3c91 |0007: const-string v1, "location" // string@913c │ │ +35b862: 6e20 5f04 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ +35b868: 0c00 |000c: move-result-object v0 │ │ +35b86a: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +35b86e: 6e20 6b02 2000 |000f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ +35b874: 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; │ │ @@ -1582535,65 +1582535,65 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35b890: |[35b890] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderDisabled:(Ljava/lang/String;)V │ │ -35b8a0: 0e00 |0000: return-void │ │ +35b878: |[35b878] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderDisabled:(Ljava/lang/String;)V │ │ +35b888: 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 │ │ -35b8a4: |[35b8a4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderEnabled:(Ljava/lang/String;)V │ │ -35b8b4: 0e00 |0000: return-void │ │ +35b88c: |[35b88c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderEnabled:(Ljava/lang/String;)V │ │ +35b89c: 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 │ │ -35b8b8: |[35b8b8] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onResume:()V │ │ -35b8c8: 6f10 67a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -35b8ce: 6e10 38ad 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ -35b8d4: 0c00 |0006: move-result-object v0 │ │ -35b8d6: 1a01 3c91 |0007: const-string v1, "location" // string@913c │ │ -35b8da: 6e20 5f04 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ -35b8e0: 0c00 |000c: move-result-object v0 │ │ -35b8e2: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -35b8e6: 1a02 ec86 |000f: const-string v2, "gps" // string@86ec │ │ -35b8ea: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -35b8ee: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -35b8f0: 0701 |0014: move-object v1, v0 │ │ -35b8f2: 0776 |0015: move-object v6, v7 │ │ -35b8f4: 7406 6c02 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -35b8fa: 1a02 bd9c |0019: const-string v2, "network" // string@9cbd │ │ -35b8fe: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ -35b902: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -35b904: 0701 |001e: move-object v1, v0 │ │ -35b906: 0776 |001f: move-object v6, v7 │ │ -35b908: 7406 6c02 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -35b90e: 0e00 |0023: return-void │ │ +35b8a0: |[35b8a0] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onResume:()V │ │ +35b8b0: 6f10 67a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +35b8b6: 6e10 38ad 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad38 │ │ +35b8bc: 0c00 |0006: move-result-object v0 │ │ +35b8be: 1a01 3c91 |0007: const-string v1, "location" // string@913c │ │ +35b8c2: 6e20 5f04 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ +35b8c8: 0c00 |000c: move-result-object v0 │ │ +35b8ca: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +35b8ce: 1a02 ec86 |000f: const-string v2, "gps" // string@86ec │ │ +35b8d2: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +35b8d6: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +35b8d8: 0701 |0014: move-object v1, v0 │ │ +35b8da: 0776 |0015: move-object v6, v7 │ │ +35b8dc: 7406 6c02 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +35b8e2: 1a02 bd9c |0019: const-string v2, "network" // string@9cbd │ │ +35b8e6: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ +35b8ea: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +35b8ec: 0701 |001e: move-object v1, v0 │ │ +35b8ee: 0776 |001f: move-object v6, v7 │ │ +35b8f0: 7406 6c02 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +35b8f6: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x000f - 0x0023 │ │ Ljava/lang/Exception; -> 0x0023 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0016 line=41 │ │ @@ -1582606,16 +1582606,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 │ │ -35b920: |[35b920] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -35b930: 0e00 |0000: return-void │ │ +35b908: |[35b908] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +35b918: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21305 (SampleCustomIconDirectedLocationOverlay.java) │ │ │ │ Class #4814 header: │ │ @@ -1582658,21 +1582658,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -35b94c: |[35b94c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.:()V │ │ -35b95c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35b962: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35b964: 5c10 0c4c |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c0c │ │ -35b968: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -35b96a: 5c10 0d4c |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@4c0d │ │ -35b96e: 0e00 |0009: return-void │ │ +35b934: |[35b934] org.osmdroid.samplefragments.location.SampleCustomMyLocation.:()V │ │ +35b944: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35b94a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35b94c: 5c10 0c4c |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c0c │ │ +35b950: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +35b952: 5c10 0d4c |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@4c0d │ │ +35b956: 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; │ │ @@ -1582683,33 +1582683,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -35b970: |[35b970] org.osmdroid.samplefragments.location.SampleCustomMyLocation.addOverlays:()V │ │ -35b980: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -35b986: 2200 1d14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -35b98a: 5431 0e4c |0005: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0e │ │ -35b98e: 7020 5bb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -35b994: 5b30 104c |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c10 │ │ -35b998: 6e10 44ad 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@ad44 │ │ -35b99e: 0c01 |000f: move-result-object v1 │ │ -35b9a0: 1402 8000 077f |0010: const v2, #float 1.79448e+38 // #7f070080 │ │ -35b9a6: 6e20 0301 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -35b9ac: 0c01 |0016: move-result-object v1 │ │ -35b9ae: 6e20 82b7 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -35b9b4: 5430 104c |001a: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c10 │ │ -35b9b8: 6e10 44ad 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@ad44 │ │ -35b9be: 0c01 |001f: move-result-object v1 │ │ -35b9c0: 6e20 0301 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -35b9c6: 0c01 |0023: move-result-object v1 │ │ -35b9c8: 6e20 84b7 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ -35b9ce: 0e00 |0027: return-void │ │ +35b958: |[35b958] org.osmdroid.samplefragments.location.SampleCustomMyLocation.addOverlays:()V │ │ +35b968: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35b96e: 2200 1d14 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +35b972: 5431 0e4c |0005: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0e │ │ +35b976: 7020 5bb7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +35b97c: 5b30 104c |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c10 │ │ +35b980: 6e10 44ad 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@ad44 │ │ +35b986: 0c01 |000f: move-result-object v1 │ │ +35b988: 1402 8000 077f |0010: const v2, #float 1.79448e+38 // #7f070080 │ │ +35b98e: 6e20 0301 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +35b994: 0c01 |0016: move-result-object v1 │ │ +35b996: 6e20 82b7 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +35b99c: 5430 104c |001a: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c10 │ │ +35b9a0: 6e10 44ad 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@ad44 │ │ +35b9a6: 0c01 |001f: move-result-object v1 │ │ +35b9a8: 6e20 0301 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +35b9ae: 0c01 |0023: move-result-object v1 │ │ +35b9b0: 6e20 84b7 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ +35b9b6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x000c line=40 │ │ 0x001a line=41 │ │ locals : │ │ @@ -1582720,44 +1582720,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35b934: |[35b934] org.osmdroid.samplefragments.location.SampleCustomMyLocation.getSampleTitle:()Ljava/lang/String; │ │ -35b944: 1a00 291c |0000: const-string v0, "Custom My Location Overlay" // string@1c29 │ │ -35b948: 1100 |0002: return-object v0 │ │ +35b91c: |[35b91c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.getSampleTitle:()Ljava/lang/String; │ │ +35b92c: 1a00 291c |0000: const-string v0, "Custom My Location Overlay" // string@1c29 │ │ +35b930: 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 │ │ -35b9d0: |[35b9d0] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onDestroy:()V │ │ -35b9e0: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -35b9e6: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ -35b9ea: 1a01 e69e |0005: const-string v1, "onDestroy" // string@9ee6 │ │ -35b9ee: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -35b9f4: 5420 0f4c |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ -35b9f8: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -35b9fc: 6e20 6b02 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ -35ba02: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -35ba04: 5b20 0f4c |0012: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ -35ba08: 2805 |0014: goto 0019 // +0005 │ │ -35ba0a: 0d00 |0015: move-exception v0 │ │ -35ba0c: 6e10 2307 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -35ba12: 0e00 |0019: return-void │ │ +35b9b8: |[35b9b8] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onDestroy:()V │ │ +35b9c8: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +35b9ce: 1a00 06a0 |0003: const-string v0, "osmBaseFrag" // string@a006 │ │ +35b9d2: 1a01 e69e |0005: const-string v1, "onDestroy" // string@9ee6 │ │ +35b9d6: 7120 ff02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +35b9dc: 5420 0f4c |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ +35b9e0: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +35b9e4: 6e20 6b02 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ +35b9ea: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +35b9ec: 5b20 0f4c |0012: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ +35b9f0: 2805 |0014: goto 0019 // +0005 │ │ +35b9f2: 0d00 |0015: move-exception v0 │ │ +35b9f4: 6e10 2307 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +35b9fa: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000e - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x000a line=81 │ │ @@ -1582772,42 +1582772,42 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -35ba24: |[35ba24] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onLocationChanged:(Landroid/location/Location;)V │ │ -35ba34: 5460 104c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c10 │ │ -35ba38: 2201 b513 |0002: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35ba3c: 6e10 5902 0700 |0004: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -35ba42: 0b02 |0007: move-result-wide v2 │ │ -35ba44: 6e10 5a02 0700 |0008: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ -35ba4a: 0b04 |000b: move-result-wide v4 │ │ -35ba4c: 7055 18b3 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -35ba52: 6e20 8bb7 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -35ba58: 5567 0c4c |0012: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c0c │ │ -35ba5c: 3907 1000 |0014: if-nez v7, 0024 // +0010 │ │ -35ba60: 5467 0e4c |0016: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0e │ │ -35ba64: 6e10 48b5 0700 |0018: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35ba6a: 0c07 |001b: move-result-object v7 │ │ -35ba6c: 5460 104c |001c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c10 │ │ -35ba70: 7220 eeb7 0700 |001e: invoke-interface {v7, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35ba76: 1217 |0021: const/4 v7, #int 1 // #1 │ │ -35ba78: 5c67 0c4c |0022: iput-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c0c │ │ -35ba7c: 5567 0d4c |0024: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@4c0d │ │ -35ba80: 3807 1100 |0026: if-eqz v7, 0037 // +0011 │ │ -35ba84: 5467 0e4c |0028: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0e │ │ -35ba88: 6e10 35b5 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35ba8e: 0c07 |002d: move-result-object v7 │ │ -35ba90: 5460 104c |002e: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c10 │ │ -35ba94: 6e10 66b7 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ -35ba9a: 0c00 |0033: move-result-object v0 │ │ -35ba9c: 7220 c2a4 0700 |0034: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ -35baa2: 0e00 |0037: return-void │ │ +35ba0c: |[35ba0c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onLocationChanged:(Landroid/location/Location;)V │ │ +35ba1c: 5460 104c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c10 │ │ +35ba20: 2201 b513 |0002: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +35ba24: 6e10 5902 0700 |0004: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +35ba2a: 0b02 |0007: move-result-wide v2 │ │ +35ba2c: 6e10 5a02 0700 |0008: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ +35ba32: 0b04 |000b: move-result-wide v4 │ │ +35ba34: 7055 18b3 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35ba3a: 6e20 8bb7 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +35ba40: 5567 0c4c |0012: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c0c │ │ +35ba44: 3907 1000 |0014: if-nez v7, 0024 // +0010 │ │ +35ba48: 5467 0e4c |0016: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0e │ │ +35ba4c: 6e10 48b5 0700 |0018: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35ba52: 0c07 |001b: move-result-object v7 │ │ +35ba54: 5460 104c |001c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c10 │ │ +35ba58: 7220 eeb7 0700 |001e: invoke-interface {v7, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35ba5e: 1217 |0021: const/4 v7, #int 1 // #1 │ │ +35ba60: 5c67 0c4c |0022: iput-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@4c0c │ │ +35ba64: 5567 0d4c |0024: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@4c0d │ │ +35ba68: 3807 1100 |0026: if-eqz v7, 0037 // +0011 │ │ +35ba6c: 5467 0e4c |0028: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c0e │ │ +35ba70: 6e10 35b5 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35ba76: 0c07 |002d: move-result-object v7 │ │ +35ba78: 5460 104c |002e: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@4c10 │ │ +35ba7c: 6e10 66b7 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@b766 │ │ +35ba82: 0c00 |0033: move-result-object v0 │ │ +35ba84: 7220 c2a4 0700 |0034: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c2 │ │ +35ba8a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0012 line=94 │ │ 0x0016 line=95 │ │ 0x0022 line=96 │ │ 0x0024 line=98 │ │ @@ -1582821,25 +1582821,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -35baa4: |[35baa4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onPause:()V │ │ -35bab4: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -35baba: 5410 0f4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ -35babe: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -35bac2: 6e20 6b02 1000 |0007: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ -35bac8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -35baca: 5b10 0f4c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ -35bace: 2805 |000d: goto 0012 // +0005 │ │ -35bad0: 0d00 |000e: move-exception v0 │ │ -35bad2: 6e10 2307 0000 |000f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -35bad8: 0e00 |0012: return-void │ │ +35ba8c: |[35ba8c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onPause:()V │ │ +35ba9c: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +35baa2: 5410 0f4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ +35baa6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +35baaa: 6e20 6b02 1000 |0007: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ +35bab0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +35bab2: 5b10 0f4c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ +35bab6: 2805 |000d: goto 0012 // +0005 │ │ +35bab8: 0d00 |000e: move-exception v0 │ │ +35baba: 6e10 2307 0000 |000f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +35bac0: 0e00 |0012: return-void │ │ catches : 1 │ │ 0x0007 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0007 line=70 │ │ @@ -1582853,76 +1582853,76 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35baec: |[35baec] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderDisabled:(Ljava/lang/String;)V │ │ -35bafc: 0e00 |0000: return-void │ │ +35bad4: |[35bad4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderDisabled:(Ljava/lang/String;)V │ │ +35bae4: 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 │ │ -35bb00: |[35bb00] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderEnabled:(Ljava/lang/String;)V │ │ -35bb10: 0e00 |0000: return-void │ │ +35bae8: |[35bae8] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderEnabled:(Ljava/lang/String;)V │ │ +35baf8: 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 │ │ -35bb14: |[35bb14] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onResume:()V │ │ -35bb24: 6f10 67a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -35bb2a: 6e10 43ad 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@ad43 │ │ -35bb30: 0c00 |0006: move-result-object v0 │ │ -35bb32: 1a01 3c91 |0007: const-string v1, "location" // string@913c │ │ -35bb36: 6e20 ae00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ -35bb3c: 0c00 |000c: move-result-object v0 │ │ -35bb3e: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -35bb42: 5b70 0f4c |000f: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ -35bb46: 6e10 43ad 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@ad43 │ │ -35bb4c: 0c00 |0014: move-result-object v0 │ │ -35bb4e: 1a01 f668 |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ -35bb52: 7120 3a04 1000 |0017: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ -35bb58: 0a00 |001a: move-result v0 │ │ -35bb5a: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ -35bb5e: 6e10 43ad 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@ad43 │ │ -35bb64: 0c00 |0020: move-result-object v0 │ │ -35bb66: 1a01 f568 |0021: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@68f5 │ │ -35bb6a: 7120 3a04 1000 |0023: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ -35bb70: 0a00 |0026: move-result v0 │ │ -35bb72: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -35bb76: 0e00 |0029: return-void │ │ -35bb78: 5471 0f4c |002a: iget-object v1, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ -35bb7c: 1a02 ec86 |002c: const-string v2, "gps" // string@86ec │ │ -35bb80: 1603 0000 |002e: const-wide/16 v3, #int 0 // #0 │ │ -35bb84: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -35bb86: 0776 |0031: move-object v6, v7 │ │ -35bb88: 7406 6c02 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -35bb8e: 2805 |0035: goto 003a // +0005 │ │ -35bb90: 0d00 |0036: move-exception v0 │ │ -35bb92: 6e10 2307 0000 |0037: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -35bb98: 0e00 |003a: return-void │ │ +35bafc: |[35bafc] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onResume:()V │ │ +35bb0c: 6f10 67a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +35bb12: 6e10 43ad 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@ad43 │ │ +35bb18: 0c00 |0006: move-result-object v0 │ │ +35bb1a: 1a01 3c91 |0007: const-string v1, "location" // string@913c │ │ +35bb1e: 6e20 ae00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00ae │ │ +35bb24: 0c00 |000c: move-result-object v0 │ │ +35bb26: 1f00 8600 |000d: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +35bb2a: 5b70 0f4c |000f: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ +35bb2e: 6e10 43ad 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@ad43 │ │ +35bb34: 0c00 |0014: move-result-object v0 │ │ +35bb36: 1a01 f668 |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ +35bb3a: 7120 3a04 1000 |0017: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ +35bb40: 0a00 |001a: move-result v0 │ │ +35bb42: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ +35bb46: 6e10 43ad 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@ad43 │ │ +35bb4c: 0c00 |0020: move-result-object v0 │ │ +35bb4e: 1a01 f568 |0021: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@68f5 │ │ +35bb52: 7120 3a04 1000 |0023: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@043a │ │ +35bb58: 0a00 |0026: move-result v0 │ │ +35bb5a: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +35bb5e: 0e00 |0029: return-void │ │ +35bb60: 5471 0f4c |002a: iget-object v1, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@4c0f │ │ +35bb64: 1a02 ec86 |002c: const-string v2, "gps" // string@86ec │ │ +35bb68: 1603 0000 |002e: const-wide/16 v3, #int 0 // #0 │ │ +35bb6c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +35bb6e: 0776 |0031: move-object v6, v7 │ │ +35bb70: 7406 6c02 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +35bb76: 2805 |0035: goto 003a // +0005 │ │ +35bb78: 0d00 |0036: move-exception v0 │ │ +35bb7a: 6e10 2307 0000 |0037: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +35bb80: 0e00 |003a: return-void │ │ catches : 1 │ │ 0x002a - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0011 line=49 │ │ @@ -1582936,16 +1582936,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 │ │ -35bbac: |[35bbac] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -35bbbc: 0e00 |0000: return-void │ │ +35bb94: |[35bb94] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +35bba4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21307 (SampleCustomMyLocation.java) │ │ │ │ Class #4815 header: │ │ @@ -1583004,19 +1583004,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35bd94: |[35bd94] org.osmdroid.samplefragments.location.SampleFollowMe.:()V │ │ -35bda4: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35bdaa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35bdac: 5b10 154c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c15 │ │ -35bdb0: 0e00 |0006: return-void │ │ +35bd7c: |[35bd7c] org.osmdroid.samplefragments.location.SampleFollowMe.:()V │ │ +35bd8c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35bd92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35bd94: 5b10 154c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c15 │ │ +35bd98: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ @@ -1583025,17 +1583025,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 │ │ -35bcfc: |[35bcfc] org.osmdroid.samplefragments.location.SampleFollowMe.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; │ │ -35bd0c: 5400 154c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c15 │ │ -35bd10: 1100 |0002: return-object v0 │ │ +35bce4: |[35bce4] org.osmdroid.samplefragments.location.SampleFollowMe.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; │ │ +35bcf4: 5400 154c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c15 │ │ +35bcf8: 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;) │ │ @@ -1583043,17 +1583043,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 │ │ -35bd64: |[35bd64] org.osmdroid.samplefragments.location.SampleFollowMe.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; │ │ -35bd74: 5400 194c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35bd78: 1100 |0002: return-object v0 │ │ +35bd4c: |[35bd4c] org.osmdroid.samplefragments.location.SampleFollowMe.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; │ │ +35bd5c: 5400 194c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35bd60: 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;) │ │ @@ -1583061,17 +1583061,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 │ │ -35bd7c: |[35bd7c] org.osmdroid.samplefragments.location.SampleFollowMe.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ -35bd8c: 5400 184c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35bd90: 1100 |0002: return-object v0 │ │ +35bd64: |[35bd64] org.osmdroid.samplefragments.location.SampleFollowMe.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ +35bd74: 5400 184c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35bd78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ Virtual methods - │ │ @@ -1583080,41 +1583080,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35bd4c: |[35bd4c] org.osmdroid.samplefragments.location.SampleFollowMe.getSampleTitle:()Ljava/lang/String; │ │ -35bd5c: 1a00 2c23 |0000: const-string v0, "Follow Me" // string@232c │ │ -35bd60: 1100 |0002: return-object v0 │ │ +35bd34: |[35bd34] org.osmdroid.samplefragments.location.SampleFollowMe.getSampleTitle:()Ljava/lang/String; │ │ +35bd44: 1a00 2c23 |0000: const-string v0, "Follow Me" // string@232c │ │ +35bd48: 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 │ │ -35bd14: |[35bd14] org.osmdroid.samplefragments.location.SampleFollowMe.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35bd24: 1402 b600 0b7f |0000: const v2, #float 1.84766e+38 // #7f0b00b6 │ │ -35bd2a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -35bd2c: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -35bd32: 0c01 |0007: move-result-object v1 │ │ -35bd34: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -35bd3a: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35bd40: 0c02 |000e: move-result-object v2 │ │ -35bd42: 1f02 f513 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35bd46: 5b02 194c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35bd4a: 1101 |0013: return-object v1 │ │ +35bcfc: |[35bcfc] org.osmdroid.samplefragments.location.SampleFollowMe.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35bd0c: 1402 b600 0b7f |0000: const v2, #float 1.84766e+38 // #7f0b00b6 │ │ +35bd12: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +35bd14: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +35bd1a: 0c01 |0007: move-result-object v1 │ │ +35bd1c: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +35bd22: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35bd28: 0c02 |000e: move-result-object v2 │ │ +35bd2a: 1f02 f513 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35bd2e: 5b02 194c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35bd32: 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; │ │ @@ -1583126,26 +1583126,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -35bdb4: |[35bdb4] org.osmdroid.samplefragments.location.SampleFollowMe.onDestroyView:()V │ │ -35bdc4: 6f10 62a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ -35bdca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35bdcc: 5b10 164c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c16 │ │ -35bdd0: 5b10 154c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c15 │ │ -35bdd4: 5b10 184c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35bdd8: 5b10 174c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c17 │ │ -35bddc: 5b10 1b4c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ -35bde0: 5b10 1a4c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c1a │ │ -35bde4: 5b10 134c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@4c13 │ │ -35bde8: 5b10 144c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c14 │ │ -35bdec: 0e00 |0014: return-void │ │ +35bd9c: |[35bd9c] org.osmdroid.samplefragments.location.SampleFollowMe.onDestroyView:()V │ │ +35bdac: 6f10 62a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ +35bdb2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35bdb4: 5b10 164c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c16 │ │ +35bdb8: 5b10 154c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c15 │ │ +35bdbc: 5b10 184c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35bdc0: 5b10 174c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c17 │ │ +35bdc4: 5b10 1b4c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ +35bdc8: 5b10 1a4c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c1a │ │ +35bdcc: 5b10 134c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@4c13 │ │ +35bdd0: 5b10 144c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c14 │ │ +35bdd4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ 0x0006 line=178 │ │ 0x0008 line=180 │ │ 0x000a line=181 │ │ @@ -1583161,17 +1583161,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35bdf0: |[35bdf0] org.osmdroid.samplefragments.location.SampleFollowMe.onLocationChanged:(Landroid/location/Location;)V │ │ -35be00: 5b01 154c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c15 │ │ -35be04: 0e00 |0002: return-void │ │ +35bdd8: |[35bdd8] org.osmdroid.samplefragments.location.SampleFollowMe.onLocationChanged:(Landroid/location/Location;)V │ │ +35bde8: 5b01 154c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@4c15 │ │ +35bdec: 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; │ │ │ │ @@ -1583180,27 +1583180,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -35be08: |[35be08] org.osmdroid.samplefragments.location.SampleFollowMe.onPause:()V │ │ -35be18: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -35be1e: 5410 164c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c16 │ │ -35be22: 6e20 6b02 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ -35be28: 5410 174c |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c17 │ │ -35be2c: 6e10 53b9 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b953 │ │ -35be32: 5410 184c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35be36: 6e10 3cba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ -35be3c: 5410 184c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35be40: 6e10 3dba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ba3d │ │ -35be46: 5410 1b4c |0017: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ -35be4a: 6e10 a7b8 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@b8a7 │ │ -35be50: 0e00 |001c: return-void │ │ +35bdf0: |[35bdf0] org.osmdroid.samplefragments.location.SampleFollowMe.onPause:()V │ │ +35be00: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +35be06: 5410 164c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c16 │ │ +35be0a: 6e20 6b02 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ +35be10: 5410 174c |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c17 │ │ +35be14: 6e10 53b9 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@b953 │ │ +35be1a: 5410 184c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35be1e: 6e10 3cba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ +35be24: 5410 184c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35be28: 6e10 3dba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ba3d │ │ +35be2e: 5410 1b4c |0017: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ +35be32: 6e10 a7b8 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@b8a7 │ │ +35be38: 0e00 |001c: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=119 │ │ 0x0008 line=123 │ │ @@ -1583215,72 +1583215,72 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35be64: |[35be64] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderDisabled:(Ljava/lang/String;)V │ │ -35be74: 0e00 |0000: return-void │ │ +35be4c: |[35be4c] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderDisabled:(Ljava/lang/String;)V │ │ +35be5c: 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 │ │ -35be78: |[35be78] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderEnabled:(Ljava/lang/String;)V │ │ -35be88: 0e00 |0000: return-void │ │ +35be60: |[35be60] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderEnabled:(Ljava/lang/String;)V │ │ +35be70: 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 │ │ -35be8c: |[35be8c] org.osmdroid.samplefragments.location.SampleFollowMe.onResume:()V │ │ -35be9c: 6f10 67a8 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -35bea2: 6e10 55ad 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad55 │ │ -35bea8: 0c00 |0006: move-result-object v0 │ │ -35beaa: 1a01 3c91 |0007: const-string v1, "location" // string@913c │ │ -35beae: 6e20 5f04 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ -35beb4: 0c00 |000c: move-result-object v0 │ │ -35beb6: 0701 |000d: move-object v1, v0 │ │ -35beb8: 1f01 8600 |000e: check-cast v1, Landroid/location/LocationManager; // type@0086 │ │ -35bebc: 5bc1 164c |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c16 │ │ -35bec0: 1a02 ec86 |0012: const-string v2, "gps" // string@86ec │ │ -35bec4: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -35bec8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -35beca: 07c6 |0017: move-object v6, v12 │ │ -35becc: 7406 6c02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -35bed2: 54c6 164c |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c16 │ │ -35bed6: 1a07 bd9c |001d: const-string v7, "network" // string@9cbd │ │ -35beda: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -35bede: 120a |0021: const/4 v10, #int 0 // #0 │ │ -35bee0: 07cb |0022: move-object v11, v12 │ │ -35bee2: 7406 6c02 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -35bee8: 54c0 184c |0026: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35beec: 6e10 40ba 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ -35bef2: 54c0 184c |002b: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35bef6: 6e10 41ba 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ -35befc: 54c0 1b4c |0030: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ -35bf00: 6e10 a1b8 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@b8a1 │ │ -35bf06: 0e00 |0035: return-void │ │ +35be74: |[35be74] org.osmdroid.samplefragments.location.SampleFollowMe.onResume:()V │ │ +35be84: 6f10 67a8 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +35be8a: 6e10 55ad 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad55 │ │ +35be90: 0c00 |0006: move-result-object v0 │ │ +35be92: 1a01 3c91 |0007: const-string v1, "location" // string@913c │ │ +35be96: 6e20 5f04 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ +35be9c: 0c00 |000c: move-result-object v0 │ │ +35be9e: 0701 |000d: move-object v1, v0 │ │ +35bea0: 1f01 8600 |000e: check-cast v1, Landroid/location/LocationManager; // type@0086 │ │ +35bea4: 5bc1 164c |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c16 │ │ +35bea8: 1a02 ec86 |0012: const-string v2, "gps" // string@86ec │ │ +35beac: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +35beb0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +35beb2: 07c6 |0017: move-object v6, v12 │ │ +35beb4: 7406 6c02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +35beba: 54c6 164c |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@4c16 │ │ +35bebe: 1a07 bd9c |001d: const-string v7, "network" // string@9cbd │ │ +35bec2: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +35bec6: 120a |0021: const/4 v10, #int 0 // #0 │ │ +35bec8: 07cb |0022: move-object v11, v12 │ │ +35beca: 7406 6c02 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +35bed0: 54c0 184c |0026: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35bed4: 6e10 40ba 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ +35beda: 54c0 184c |002b: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35bede: 6e10 41ba 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ +35bee4: 54c0 1b4c |0030: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ +35bee8: 6e10 a1b8 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@b8a1 │ │ +35beee: 0e00 |0035: return-void │ │ catches : 2 │ │ 0x0012 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=131 │ │ @@ -1583298,115 +1583298,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 │ │ -35bf24: |[35bf24] org.osmdroid.samplefragments.location.SampleFollowMe.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -35bf34: 0e00 |0000: return-void │ │ +35bf0c: |[35bf0c] org.osmdroid.samplefragments.location.SampleFollowMe.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +35bf1c: 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 │ │ -35bf38: |[35bf38] org.osmdroid.samplefragments.location.SampleFollowMe.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -35bf48: 6e10 55ad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad55 │ │ -35bf4e: 0c06 |0003: move-result-object v6 │ │ -35bf50: 6e10 aa00 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -35bf56: 0c00 |0007: move-result-object v0 │ │ -35bf58: 6e10 0201 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -35bf5e: 0c00 |000b: move-result-object v0 │ │ -35bf60: 2201 4314 |000c: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ -35bf64: 2202 4614 |000e: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ -35bf68: 7020 77b9 6200 |0010: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ -35bf6e: 5443 194c |0013: iget-object v3, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35bf72: 7040 4eb9 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@b94e │ │ -35bf78: 5b41 174c |0018: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c17 │ │ -35bf7c: 2201 6414 |001a: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ -35bf80: 2202 6014 |001c: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1460 │ │ -35bf84: 7020 21ba 6200 |001e: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba21 │ │ -35bf8a: 5446 194c |0021: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35bf8e: 7030 3aba 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@ba3a │ │ -35bf94: 5b41 184c |0026: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35bf98: 2206 3014 |0028: new-instance v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ -35bf9c: 5441 194c |002a: iget-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35bfa0: 7020 9eb8 1600 |002c: invoke-direct {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ -35bfa6: 5b46 1b4c |002f: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ -35bfaa: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -35bfac: 6e20 b6b8 1600 |0032: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ -35bfb2: 5446 1b4c |0035: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ -35bfb6: 5200 5900 |0037: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -35bfba: db00 0002 |0039: div-int/lit8 v0, v0, #int 2 // #02 │ │ -35bfbe: 1302 0a00 |003b: const/16 v2, #int 10 // #a │ │ -35bfc2: 6e30 bcb8 0602 |003d: invoke-virtual {v6, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ -35bfc8: 2206 4a14 |0040: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -35bfcc: 5440 194c |0042: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35bfd0: 7020 8ab9 0600 |0044: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -35bfd6: 5b46 1a4c |0047: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c1a │ │ -35bfda: 6e20 94b9 1600 |0049: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -35bfe0: 5446 194c |004c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35bfe4: 6e10 35b5 0600 |004e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35bfea: 0c06 |0051: move-result-object v6 │ │ -35bfec: 1300 0f00 |0052: const/16 v0, #int 15 // #f │ │ -35bff0: 7220 c9a4 0600 |0054: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -35bff6: 5446 194c |0057: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35bffa: 6e20 b2b5 1600 |0059: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -35c000: 5446 194c |005c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35c004: 6e20 a0b5 1600 |005e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ -35c00a: 5446 194c |0061: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35c00e: 6e20 91b5 1600 |0063: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@b591 │ │ -35c014: 5446 194c |0066: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35c018: 6e10 49b5 0600 |0068: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35c01e: 0c06 |006b: move-result-object v6 │ │ -35c020: 5440 184c |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35c024: 7220 e20a 0600 |006e: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35c02a: 5446 194c |0071: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35c02e: 6e10 49b5 0600 |0073: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35c034: 0c06 |0076: move-result-object v6 │ │ -35c036: 5440 174c |0077: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c17 │ │ -35c03a: 7220 e20a 0600 |0079: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35c040: 5446 194c |007c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ -35c044: 6e10 49b5 0600 |007e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35c04a: 0c06 |0081: move-result-object v6 │ │ -35c04c: 5440 1b4c |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ -35c050: 7220 e20a 0600 |0084: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35c056: 5446 184c |0087: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35c05a: 6e10 41ba 0600 |0089: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ -35c060: 5446 184c |008c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35c064: 6e10 40ba 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ -35c06a: 5446 184c |0091: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ -35c06e: 6e20 5eba 1600 |0093: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@ba5e │ │ -35c074: 5446 174c |0096: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c17 │ │ -35c078: 6e10 57b9 0600 |0098: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ -35c07e: 1406 7701 087f |009b: const v6, #float 1.80783e+38 // #7f080177 │ │ -35c084: 6e20 6b03 6500 |009e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35c08a: 0c06 |00a1: move-result-object v6 │ │ -35c08c: 1f06 ff00 |00a2: check-cast v6, Landroid/widget/ImageButton; // type@00ff │ │ -35c090: 5b46 134c |00a4: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@4c13 │ │ -35c094: 2200 d512 |00a6: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; // type@12d5 │ │ -35c098: 7020 4dad 4000 |00a8: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@ad4d │ │ -35c09e: 6e20 d403 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -35c0a4: 1406 7801 087f |00ae: const v6, #float 1.80783e+38 // #7f080178 │ │ -35c0aa: 6e20 6b03 6500 |00b1: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35c0b0: 0c05 |00b4: move-result-object v5 │ │ -35c0b2: 1f05 ff00 |00b5: check-cast v5, Landroid/widget/ImageButton; // type@00ff │ │ -35c0b6: 5b45 144c |00b7: iput-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c14 │ │ -35c0ba: 2206 d612 |00b9: new-instance v6, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; // type@12d6 │ │ -35c0be: 7020 4fad 4600 |00bb: invoke-direct {v6, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@ad4f │ │ -35c0c4: 6e20 d403 6500 |00be: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -35c0ca: 0e00 |00c1: return-void │ │ +35bf20: |[35bf20] org.osmdroid.samplefragments.location.SampleFollowMe.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +35bf30: 6e10 55ad 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad55 │ │ +35bf36: 0c06 |0003: move-result-object v6 │ │ +35bf38: 6e10 aa00 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +35bf3e: 0c00 |0007: move-result-object v0 │ │ +35bf40: 6e10 0201 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +35bf46: 0c00 |000b: move-result-object v0 │ │ +35bf48: 2201 4314 |000c: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1443 │ │ +35bf4c: 2202 4614 |000e: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ +35bf50: 7020 77b9 6200 |0010: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ +35bf56: 5443 194c |0013: iget-object v3, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35bf5a: 7040 4eb9 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@b94e │ │ +35bf60: 5b41 174c |0018: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c17 │ │ +35bf64: 2201 6414 |001a: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ +35bf68: 2202 6014 |001c: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1460 │ │ +35bf6c: 7020 21ba 6200 |001e: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ba21 │ │ +35bf72: 5446 194c |0021: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35bf76: 7030 3aba 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@ba3a │ │ +35bf7c: 5b41 184c |0026: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35bf80: 2206 3014 |0028: new-instance v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ +35bf84: 5441 194c |002a: iget-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35bf88: 7020 9eb8 1600 |002c: invoke-direct {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ +35bf8e: 5b46 1b4c |002f: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ +35bf92: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +35bf94: 6e20 b6b8 1600 |0032: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ +35bf9a: 5446 1b4c |0035: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ +35bf9e: 5200 5900 |0037: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +35bfa2: db00 0002 |0039: div-int/lit8 v0, v0, #int 2 // #02 │ │ +35bfa6: 1302 0a00 |003b: const/16 v2, #int 10 // #a │ │ +35bfaa: 6e30 bcb8 0602 |003d: invoke-virtual {v6, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ +35bfb0: 2206 4a14 |0040: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +35bfb4: 5440 194c |0042: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35bfb8: 7020 8ab9 0600 |0044: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +35bfbe: 5b46 1a4c |0047: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c1a │ │ +35bfc2: 6e20 94b9 1600 |0049: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +35bfc8: 5446 194c |004c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35bfcc: 6e10 35b5 0600 |004e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35bfd2: 0c06 |0051: move-result-object v6 │ │ +35bfd4: 1300 0f00 |0052: const/16 v0, #int 15 // #f │ │ +35bfd8: 7220 c9a4 0600 |0054: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +35bfde: 5446 194c |0057: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35bfe2: 6e20 b2b5 1600 |0059: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +35bfe8: 5446 194c |005c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35bfec: 6e20 a0b5 1600 |005e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@b5a0 │ │ +35bff2: 5446 194c |0061: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35bff6: 6e20 91b5 1600 |0063: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@b591 │ │ +35bffc: 5446 194c |0066: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35c000: 6e10 49b5 0600 |0068: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35c006: 0c06 |006b: move-result-object v6 │ │ +35c008: 5440 184c |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35c00c: 7220 e20a 0600 |006e: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35c012: 5446 194c |0071: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35c016: 6e10 49b5 0600 |0073: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35c01c: 0c06 |0076: move-result-object v6 │ │ +35c01e: 5440 174c |0077: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c17 │ │ +35c022: 7220 e20a 0600 |0079: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35c028: 5446 194c |007c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@4c19 │ │ +35c02c: 6e10 49b5 0600 |007e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35c032: 0c06 |0081: move-result-object v6 │ │ +35c034: 5440 1b4c |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c1b │ │ +35c038: 7220 e20a 0600 |0084: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35c03e: 5446 184c |0087: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35c042: 6e10 41ba 0600 |0089: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ +35c048: 5446 184c |008c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35c04c: 6e10 40ba 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ +35c052: 5446 184c |0091: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c18 │ │ +35c056: 6e20 5eba 1600 |0093: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@ba5e │ │ +35c05c: 5446 174c |0096: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c17 │ │ +35c060: 6e10 57b9 0600 |0098: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@b957 │ │ +35c066: 1406 7701 087f |009b: const v6, #float 1.80783e+38 // #7f080177 │ │ +35c06c: 6e20 6b03 6500 |009e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35c072: 0c06 |00a1: move-result-object v6 │ │ +35c074: 1f06 ff00 |00a2: check-cast v6, Landroid/widget/ImageButton; // type@00ff │ │ +35c078: 5b46 134c |00a4: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@4c13 │ │ +35c07c: 2200 d512 |00a6: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; // type@12d5 │ │ +35c080: 7020 4dad 4000 |00a8: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@ad4d │ │ +35c086: 6e20 d403 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +35c08c: 1406 7801 087f |00ae: const v6, #float 1.80783e+38 // #7f080178 │ │ +35c092: 6e20 6b03 6500 |00b1: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35c098: 0c05 |00b4: move-result-object v5 │ │ +35c09a: 1f05 ff00 |00b5: check-cast v5, Landroid/widget/ImageButton; // type@00ff │ │ +35c09e: 5b45 144c |00b7: iput-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@4c14 │ │ +35c0a2: 2206 d612 |00b9: new-instance v6, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; // type@12d6 │ │ +35c0a6: 7020 4fad 4600 |00bb: invoke-direct {v6, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@ad4f │ │ +35c0ac: 6e20 d403 6500 |00be: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +35c0b2: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x000c line=59 │ │ 0x001a line=61 │ │ 0x0028 line=64 │ │ @@ -1583509,34 +1583509,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -35c278: |[35c278] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.:()V │ │ -35c288: 7010 57a8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35c28e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35c290: 5930 204c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ -35c294: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -35c296: 5b30 264c |0007: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ -35c29a: 5b30 1f4c |0009: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ -35c29e: 5b30 284c |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c28 │ │ -35c2a2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -35c2a4: 5930 234c |000e: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c23 │ │ -35c2a8: 5930 244c |0010: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c24 │ │ -35c2ac: 5930 1e4c |0012: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c1e │ │ -35c2b0: 1601 0000 |0014: const-wide/16 v1, #int 0 // #0 │ │ -35c2b4: 5a31 294c |0016: iput-wide v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c29 │ │ -35c2b8: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ -35c2bc: 5b31 274c |001a: iput-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ -35c2c0: 7110 3707 0000 |001c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -35c2c6: 0c00 |001f: move-result-object v0 │ │ -35c2c8: 5b30 2a4c |0020: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ -35c2cc: 0e00 |0022: return-void │ │ +35c260: |[35c260] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.:()V │ │ +35c270: 7010 57a8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35c276: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35c278: 5930 204c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ +35c27c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +35c27e: 5b30 264c |0007: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ +35c282: 5b30 1f4c |0009: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ +35c286: 5b30 284c |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c28 │ │ +35c28a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +35c28c: 5930 234c |000e: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c23 │ │ +35c290: 5930 244c |0010: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c24 │ │ +35c294: 5930 1e4c |0012: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c1e │ │ +35c298: 1601 0000 |0014: const-wide/16 v1, #int 0 // #0 │ │ +35c29c: 5a31 294c |0016: iput-wide v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c29 │ │ +35c2a0: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ +35c2a4: 5b31 274c |001a: iput-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ +35c2a8: 7110 3707 0000 |001c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +35c2ae: 0c00 |001f: move-result-object v0 │ │ +35c2b0: 5b30 2a4c |0020: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ +35c2b4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ 0x000b line=38 │ │ @@ -1583554,17 +1583554,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 │ │ -35c260: |[35c260] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; │ │ -35c270: 5400 254c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c274: 1100 |0002: return-object v0 │ │ +35c248: |[35c248] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; │ │ +35c258: 5400 254c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c25c: 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;) │ │ @@ -1583572,57 +1583572,57 @@ │ │ type : '(FZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -35c754: |[35c754] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.updateDisplay:(FZ)V │ │ -35c764: 6e10 65ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ -35c76a: 0c00 |0003: move-result-object v0 │ │ -35c76c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -35c770: 2201 d812 |0006: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; // type@12d8 │ │ -35c774: 7030 60ad 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V // method@ad60 │ │ -35c77a: 6e20 2500 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ -35c780: 2805 |000e: goto 0013 // +0005 │ │ -35c782: 0d00 |000f: move-exception v0 │ │ -35c784: 6e10 2307 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -35c78a: 2200 2602 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -35c78e: 7010 2f08 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35c794: 6e20 3d08 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -35c79a: 1a04 d40c |001b: const-string v4, "," // string@0cd4 │ │ -35c79e: 6e20 3b08 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c7a4: 5221 224c |0020: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c22 │ │ -35c7a8: 6e20 3508 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -35c7ae: 6e20 3b08 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c7b4: 5221 214c |0028: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c21 │ │ -35c7b8: 6e20 3508 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -35c7be: 6e20 3b08 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c7c4: 5221 204c |0030: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ -35c7c8: 6e20 3608 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35c7ce: 6e20 3b08 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c7d4: 6e20 3508 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -35c7da: 6e20 3b08 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c7e0: 5423 2a4c |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ -35c7e4: 6e10 2f07 0300 |0040: invoke-virtual {v3}, Ljava/lang/Float;.intValue:()I // method@072f │ │ -35c7ea: 0a03 |0043: move-result v3 │ │ -35c7ec: 6e20 3608 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -35c7f2: 6e20 3b08 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c7f8: 5423 254c |004a: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c7fc: 6e10 41b5 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -35c802: 0a03 |004f: move-result v3 │ │ -35c804: 6e20 3508 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -35c80a: 6e20 3b08 4000 |0053: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c810: 5423 274c |0056: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ -35c814: 6e20 3b08 3000 |0058: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35c81a: 6e10 4c08 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35c820: 0c03 |005e: move-result-object v3 │ │ -35c822: 1a04 06a0 |005f: const-string v4, "osmBaseFrag" // string@a006 │ │ -35c826: 7120 0403 3400 |0061: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ -35c82c: 0e00 |0064: return-void │ │ +35c73c: |[35c73c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.updateDisplay:(FZ)V │ │ +35c74c: 6e10 65ad 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ +35c752: 0c00 |0003: move-result-object v0 │ │ +35c754: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +35c758: 2201 d812 |0006: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; // type@12d8 │ │ +35c75c: 7030 60ad 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V // method@ad60 │ │ +35c762: 6e20 2500 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0025 │ │ +35c768: 2805 |000e: goto 0013 // +0005 │ │ +35c76a: 0d00 |000f: move-exception v0 │ │ +35c76c: 6e10 2307 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +35c772: 2200 2602 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +35c776: 7010 2f08 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35c77c: 6e20 3d08 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +35c782: 1a04 d40c |001b: const-string v4, "," // string@0cd4 │ │ +35c786: 6e20 3b08 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c78c: 5221 224c |0020: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c22 │ │ +35c790: 6e20 3508 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +35c796: 6e20 3b08 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c79c: 5221 214c |0028: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c21 │ │ +35c7a0: 6e20 3508 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +35c7a6: 6e20 3b08 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c7ac: 5221 204c |0030: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ +35c7b0: 6e20 3608 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35c7b6: 6e20 3b08 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c7bc: 6e20 3508 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +35c7c2: 6e20 3b08 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c7c8: 5423 2a4c |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ +35c7cc: 6e10 2f07 0300 |0040: invoke-virtual {v3}, Ljava/lang/Float;.intValue:()I // method@072f │ │ +35c7d2: 0a03 |0043: move-result v3 │ │ +35c7d4: 6e20 3608 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +35c7da: 6e20 3b08 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c7e0: 5423 254c |004a: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c7e4: 6e10 41b5 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +35c7ea: 0a03 |004f: move-result v3 │ │ +35c7ec: 6e20 3508 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +35c7f2: 6e20 3b08 4000 |0053: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c7f8: 5423 274c |0056: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ +35c7fc: 6e20 3b08 3000 |0058: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35c802: 6e10 4c08 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35c808: 0c03 |005e: move-result-object v3 │ │ +35c80a: 1a04 06a0 |005f: const-string v4, "osmBaseFrag" // string@a006 │ │ +35c80e: 7120 0403 3400 |0061: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0304 │ │ +35c814: 0e00 |0064: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=244 │ │ 0x0006 line=246 │ │ 0x0010 line=258 │ │ @@ -1583638,31 +1583638,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -35c2d0: |[35c2d0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.addOverlays:()V │ │ -35c2e0: 2200 6414 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ -35c2e4: 5421 254c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c2e8: 7020 39ba 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba39 │ │ -35c2ee: 5b20 264c |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ -35c2f2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -35c2f4: 6e20 5aba 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@ba5a │ │ -35c2fa: 5420 264c |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ -35c2fe: 6e10 40ba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ -35c304: 5420 264c |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ -35c308: 6e10 41ba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ -35c30e: 5420 254c |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c312: 6e10 48b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35c318: 0c00 |001c: move-result-object v0 │ │ -35c31a: 5421 264c |001d: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ -35c31e: 7220 eeb7 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35c324: 0e00 |0022: return-void │ │ +35c2b8: |[35c2b8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.addOverlays:()V │ │ +35c2c8: 2200 6414 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@1464 │ │ +35c2cc: 5421 254c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c2d0: 7020 39ba 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ba39 │ │ +35c2d6: 5b20 264c |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ +35c2da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +35c2dc: 6e20 5aba 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@ba5a │ │ +35c2e2: 5420 264c |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ +35c2e6: 6e10 40ba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ba40 │ │ +35c2ec: 5420 264c |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ +35c2f0: 6e10 41ba 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ba41 │ │ +35c2f6: 5420 254c |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c2fa: 6e10 48b5 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35c300: 0c00 |001c: move-result-object v0 │ │ +35c302: 5421 264c |001d: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ +35c306: 7220 eeb7 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35c30c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ 0x000d line=64 │ │ 0x0012 line=65 │ │ 0x0017 line=66 │ │ @@ -1583674,46 +1583674,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c248: |[35c248] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.getSampleTitle:()Ljava/lang/String; │ │ -35c258: 1a00 9125 |0000: const-string v0, "Heading/Compass Up" // string@2591 │ │ -35c25c: 1100 |0002: return-object v0 │ │ +35c230: |[35c230] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.getSampleTitle:()Ljava/lang/String; │ │ +35c240: 1a00 9125 |0000: const-string v0, "Heading/Compass Up" // string@2591 │ │ +35c244: 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 │ │ -35c1f8: |[35c1f8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35c208: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -35c20e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35c210: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -35c216: 0c02 |0007: move-result-object v2 │ │ -35c218: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -35c21e: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35c224: 0c03 |000e: move-result-object v3 │ │ -35c226: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35c22a: 5b13 254c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c22e: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -35c234: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35c23a: 0c03 |0019: move-result-object v3 │ │ -35c23c: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -35c240: 5b13 284c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c28 │ │ -35c244: 1102 |001e: return-object v2 │ │ +35c1e0: |[35c1e0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35c1f0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +35c1f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35c1f8: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +35c1fe: 0c02 |0007: move-result-object v2 │ │ +35c200: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +35c206: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35c20c: 0c03 |000e: move-result-object v3 │ │ +35c20e: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35c212: 5b13 254c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c216: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +35c21c: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35c222: 0c03 |0019: move-result-object v3 │ │ +35c224: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +35c228: 5b13 284c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c28 │ │ +35c22c: 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; │ │ @@ -1583726,35 +1583726,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -35c328: |[35c328] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onDestroyView:()V │ │ -35c338: 6f10 62a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ -35c33e: 5420 1f4c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ -35c342: 7210 73b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.destroy:()V // method@b973 │ │ -35c348: 5420 264c |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ -35c34c: 6e10 3dba 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ba3d │ │ -35c352: 5420 264c |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ -35c356: 6e10 3cba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ -35c35c: 5420 264c |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ -35c360: 5421 254c |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c364: 6e20 4dba 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ba4d │ │ -35c36a: 5420 254c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c36e: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -35c372: 5420 254c |001d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c376: 6e10 70b5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b570 │ │ -35c37c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -35c37e: 5b20 254c |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c382: 5b20 264c |0025: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ -35c386: 5b20 1f4c |0027: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ -35c38a: 5b20 284c |0029: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c28 │ │ -35c38e: 0e00 |002b: return-void │ │ +35c310: |[35c310] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onDestroyView:()V │ │ +35c320: 6f10 62a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ +35c326: 5420 1f4c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ +35c32a: 7210 73b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.destroy:()V // method@b973 │ │ +35c330: 5420 264c |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ +35c334: 6e10 3dba 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ba3d │ │ +35c33a: 5420 264c |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ +35c33e: 6e10 3cba 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ba3c │ │ +35c344: 5420 264c |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ +35c348: 5421 254c |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c34c: 6e20 4dba 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ba4d │ │ +35c352: 5420 254c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c356: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +35c35a: 5420 254c |001d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c35e: 6e10 70b5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b570 │ │ +35c364: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +35c366: 5b20 254c |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c36a: 5b20 264c |0025: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c26 │ │ +35c36e: 5b20 1f4c |0027: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ +35c372: 5b20 284c |0029: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c28 │ │ +35c376: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ 0x0008 line=142 │ │ 0x000d line=143 │ │ 0x0012 line=144 │ │ @@ -1583772,71 +1583772,71 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -35c390: |[35c390] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onLocationChanged:(Landroid/location/Location;)V │ │ -35c3a0: 5460 254c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c3a4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -35c3a8: 0e00 |0004: return-void │ │ -35c3aa: 6e10 5802 0700 |0005: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ -35c3b0: 0a00 |0008: move-result v0 │ │ -35c3b2: 5960 214c |0009: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c21 │ │ -35c3b6: 6e10 5c02 0700 |000b: invoke-virtual {v7}, Landroid/location/Location;.getSpeed:()F // method@025c │ │ -35c3bc: 0a00 |000e: move-result v0 │ │ -35c3be: 5960 224c |000f: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c22 │ │ -35c3c2: 6e10 5902 0700 |0011: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -35c3c8: 0b00 |0014: move-result-wide v0 │ │ -35c3ca: 8c00 |0015: double-to-float v0, v0 │ │ -35c3cc: 5960 234c |0016: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c23 │ │ -35c3d0: 6e10 5a02 0700 |0018: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ -35c3d6: 0b00 |001b: move-result-wide v0 │ │ -35c3d8: 8c00 |001c: double-to-float v0, v0 │ │ -35c3da: 5960 244c |001d: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c24 │ │ -35c3de: 6e10 5702 0700 |001f: invoke-virtual {v7}, Landroid/location/Location;.getAltitude:()D // method@0257 │ │ -35c3e4: 0b00 |0022: move-result-wide v0 │ │ -35c3e6: 8c00 |0023: double-to-float v0, v0 │ │ -35c3e8: 5960 1e4c |0024: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c1e │ │ -35c3ec: 6e10 5d02 0700 |0026: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@025d │ │ -35c3f2: 0b00 |0029: move-result-wide v0 │ │ -35c3f4: 5a60 294c |002a: iput-wide v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c29 │ │ -35c3f8: 5260 214c |002c: iget v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c21 │ │ -35c3fc: 1501 b443 |002e: const/high16 v1, #int 1135869952 // #43b4 │ │ -35c400: a700 0100 |0030: sub-float v0, v1, v0 │ │ -35c404: 5262 204c |0032: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ -35c408: 8222 |0034: int-to-float v2, v2 │ │ -35c40a: c720 |0035: sub-float/2addr v0, v2 │ │ -35c40c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -35c40e: 2e02 0002 |0037: cmpg-float v2, v0, v2 │ │ -35c412: 3b02 0300 |0039: if-gez v2, 003c // +0003 │ │ -35c416: c610 |003b: add-float/2addr v0, v1 │ │ -35c418: 2d02 0001 |003c: cmpl-float v2, v0, v1 │ │ -35c41c: 3d02 0300 |003e: if-lez v2, 0041 // +0003 │ │ -35c420: c710 |0040: sub-float/2addr v0, v1 │ │ -35c422: 8700 |0041: float-to-int v0, v0 │ │ -35c424: 8200 |0042: int-to-float v0, v0 │ │ -35c426: 1501 a040 |0043: const/high16 v1, #int 1084227584 // #40a0 │ │ -35c42a: c910 |0045: div-float/2addr v0, v1 │ │ -35c42c: 8700 |0046: float-to-int v0, v0 │ │ -35c42e: 8200 |0047: int-to-float v0, v0 │ │ -35c430: a800 0001 |0048: mul-float v0, v0, v1 │ │ -35c434: 5261 224c |004a: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c22 │ │ -35c438: 8911 |004c: float-to-double v1, v1 │ │ -35c43a: 1803 7b14 ae47 e17a 843f |004d: const-wide v3, #double 0.01 // #3f847ae147ae147b │ │ -35c444: 2f05 0103 |0052: cmpl-double v5, v1, v3 │ │ -35c448: 3a05 0700 |0054: if-ltz v5, 005b // +0007 │ │ -35c44c: 5461 254c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c450: 6e20 9bb5 0100 |0058: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -35c456: 6e10 5802 0700 |005b: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ -35c45c: 0a07 |005e: move-result v7 │ │ -35c45e: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -35c460: 7030 70ad 7600 |0060: invoke-direct {v6, v7, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@ad70 │ │ -35c466: 0e00 |0063: return-void │ │ +35c378: |[35c378] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onLocationChanged:(Landroid/location/Location;)V │ │ +35c388: 5460 254c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c38c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +35c390: 0e00 |0004: return-void │ │ +35c392: 6e10 5802 0700 |0005: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ +35c398: 0a00 |0008: move-result v0 │ │ +35c39a: 5960 214c |0009: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c21 │ │ +35c39e: 6e10 5c02 0700 |000b: invoke-virtual {v7}, Landroid/location/Location;.getSpeed:()F // method@025c │ │ +35c3a4: 0a00 |000e: move-result v0 │ │ +35c3a6: 5960 224c |000f: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c22 │ │ +35c3aa: 6e10 5902 0700 |0011: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +35c3b0: 0b00 |0014: move-result-wide v0 │ │ +35c3b2: 8c00 |0015: double-to-float v0, v0 │ │ +35c3b4: 5960 234c |0016: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c23 │ │ +35c3b8: 6e10 5a02 0700 |0018: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ +35c3be: 0b00 |001b: move-result-wide v0 │ │ +35c3c0: 8c00 |001c: double-to-float v0, v0 │ │ +35c3c2: 5960 244c |001d: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c24 │ │ +35c3c6: 6e10 5702 0700 |001f: invoke-virtual {v7}, Landroid/location/Location;.getAltitude:()D // method@0257 │ │ +35c3cc: 0b00 |0022: move-result-wide v0 │ │ +35c3ce: 8c00 |0023: double-to-float v0, v0 │ │ +35c3d0: 5960 1e4c |0024: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c1e │ │ +35c3d4: 6e10 5d02 0700 |0026: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@025d │ │ +35c3da: 0b00 |0029: move-result-wide v0 │ │ +35c3dc: 5a60 294c |002a: iput-wide v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c29 │ │ +35c3e0: 5260 214c |002c: iget v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@4c21 │ │ +35c3e4: 1501 b443 |002e: const/high16 v1, #int 1135869952 // #43b4 │ │ +35c3e8: a700 0100 |0030: sub-float v0, v1, v0 │ │ +35c3ec: 5262 204c |0032: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ +35c3f0: 8222 |0034: int-to-float v2, v2 │ │ +35c3f2: c720 |0035: sub-float/2addr v0, v2 │ │ +35c3f4: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +35c3f6: 2e02 0002 |0037: cmpg-float v2, v0, v2 │ │ +35c3fa: 3b02 0300 |0039: if-gez v2, 003c // +0003 │ │ +35c3fe: c610 |003b: add-float/2addr v0, v1 │ │ +35c400: 2d02 0001 |003c: cmpl-float v2, v0, v1 │ │ +35c404: 3d02 0300 |003e: if-lez v2, 0041 // +0003 │ │ +35c408: c710 |0040: sub-float/2addr v0, v1 │ │ +35c40a: 8700 |0041: float-to-int v0, v0 │ │ +35c40c: 8200 |0042: int-to-float v0, v0 │ │ +35c40e: 1501 a040 |0043: const/high16 v1, #int 1084227584 // #40a0 │ │ +35c412: c910 |0045: div-float/2addr v0, v1 │ │ +35c414: 8700 |0046: float-to-int v0, v0 │ │ +35c416: 8200 |0047: int-to-float v0, v0 │ │ +35c418: a800 0001 |0048: mul-float v0, v0, v1 │ │ +35c41c: 5261 224c |004a: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c22 │ │ +35c420: 8911 |004c: float-to-double v1, v1 │ │ +35c422: 1803 7b14 ae47 e17a 843f |004d: const-wide v3, #double 0.01 // #3f847ae147ae147b │ │ +35c42c: 2f05 0103 |0052: cmpl-double v5, v1, v3 │ │ +35c430: 3a05 0700 |0054: if-ltz v5, 005b // +0007 │ │ +35c434: 5461 254c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c438: 6e20 9bb5 0100 |0058: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +35c43e: 6e10 5802 0700 |005b: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ +35c444: 0a07 |005e: move-result v7 │ │ +35c446: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +35c448: 7030 70ad 7600 |0060: invoke-direct {v6, v7, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@ad70 │ │ +35c44e: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=159 │ │ 0x000b line=160 │ │ 0x0011 line=161 │ │ 0x0018 line=162 │ │ @@ -1583855,78 +1583855,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 │ │ -35c468: |[35c468] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -35c478: 5268 224c |0000: iget v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c22 │ │ -35c47c: 8980 |0002: float-to-double v0, v8 │ │ -35c47e: 1802 7b14 ae47 e17a 843f |0003: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ -35c488: 3008 0002 |0008: cmpg-double v8, v0, v2 │ │ -35c48c: 3b08 6300 |000a: if-gez v8, 006d // +0063 │ │ -35c490: 2208 7c00 |000c: new-instance v8, Landroid/hardware/GeomagneticField; // type@007c │ │ -35c494: 5261 234c |000e: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c23 │ │ -35c498: 5262 244c |0010: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c24 │ │ -35c49c: 5263 1e4c |0012: iget v3, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c1e │ │ -35c4a0: 5364 294c |0014: iget-wide v4, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c29 │ │ -35c4a4: 0780 |0016: move-object v0, v8 │ │ -35c4a6: 7606 4602 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0246 │ │ -35c4ac: 6e10 4702 0800 |001a: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0247 │ │ -35c4b2: 0a08 |001d: move-result v8 │ │ -35c4b4: c687 |001e: add-float/2addr v7, v8 │ │ -35c4b6: 7110 3707 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -35c4bc: 0c07 |0022: move-result-object v7 │ │ -35c4be: 5b67 2a4c |0023: iput-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ -35c4c2: 1d07 |0025: monitor-enter v7 │ │ -35c4c4: 5468 2a4c |0026: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ -35c4c8: 6e10 2c07 0800 |0028: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -35c4ce: 0a08 |002b: move-result v8 │ │ -35c4d0: 1500 b443 |002c: const/high16 v0, #int 1135869952 // #43b4 │ │ -35c4d4: 2d08 0800 |002e: cmpl-float v8, v8, v0 │ │ -35c4d8: 3d08 0f00 |0030: if-lez v8, 003f // +000f │ │ -35c4dc: 5468 2a4c |0032: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ -35c4e0: 6e10 2c07 0800 |0034: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -35c4e6: 0a08 |0037: move-result v8 │ │ -35c4e8: c708 |0038: sub-float/2addr v8, v0 │ │ -35c4ea: 7110 3707 0800 |0039: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ -35c4f0: 0c08 |003c: move-result-object v8 │ │ -35c4f2: 5b68 2a4c |003d: iput-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ -35c4f6: 5468 2a4c |003f: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ -35c4fa: 6e10 2c07 0800 |0041: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ -35c500: 0a08 |0044: move-result v8 │ │ -35c502: a708 0008 |0045: sub-float v8, v0, v8 │ │ -35c506: 5261 204c |0047: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ -35c50a: 8211 |0049: int-to-float v1, v1 │ │ -35c50c: c718 |004a: sub-float/2addr v8, v1 │ │ -35c50e: 1201 |004b: const/4 v1, #int 0 // #0 │ │ -35c510: 2e01 0801 |004c: cmpg-float v1, v8, v1 │ │ -35c514: 3b01 0300 |004e: if-gez v1, 0051 // +0003 │ │ -35c518: c608 |0050: add-float/2addr v8, v0 │ │ -35c51a: 2d01 0800 |0051: cmpl-float v1, v8, v0 │ │ -35c51e: 3d01 0300 |0053: if-lez v1, 0056 // +0003 │ │ -35c522: c708 |0055: sub-float/2addr v8, v0 │ │ -35c524: 8780 |0056: float-to-int v0, v8 │ │ -35c526: 8200 |0057: int-to-float v0, v0 │ │ -35c528: 1501 a040 |0058: const/high16 v1, #int 1084227584 // #40a0 │ │ -35c52c: c910 |005a: div-float/2addr v0, v1 │ │ -35c52e: 8700 |005b: float-to-int v0, v0 │ │ -35c530: 8200 |005c: int-to-float v0, v0 │ │ -35c532: a800 0001 |005d: mul-float v0, v0, v1 │ │ -35c536: 5461 254c |005f: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c53a: 6e20 9bb5 0100 |0061: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -35c540: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -35c542: 7030 70ad 8600 |0065: invoke-direct {v6, v8, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@ad70 │ │ -35c548: 1e07 |0068: monitor-exit v7 │ │ -35c54a: 2804 |0069: goto 006d // +0004 │ │ -35c54c: 0d08 |006a: move-exception v8 │ │ -35c54e: 1e07 |006b: monitor-exit v7 │ │ -35c550: 2708 |006c: throw v8 │ │ -35c552: 0e00 |006d: return-void │ │ +35c450: |[35c450] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +35c460: 5268 224c |0000: iget v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@4c22 │ │ +35c464: 8980 |0002: float-to-double v0, v8 │ │ +35c466: 1802 7b14 ae47 e17a 843f |0003: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ +35c470: 3008 0002 |0008: cmpg-double v8, v0, v2 │ │ +35c474: 3b08 6300 |000a: if-gez v8, 006d // +0063 │ │ +35c478: 2208 7c00 |000c: new-instance v8, Landroid/hardware/GeomagneticField; // type@007c │ │ +35c47c: 5261 234c |000e: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@4c23 │ │ +35c480: 5262 244c |0010: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@4c24 │ │ +35c484: 5263 1e4c |0012: iget v3, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@4c1e │ │ +35c488: 5364 294c |0014: iget-wide v4, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@4c29 │ │ +35c48c: 0780 |0016: move-object v0, v8 │ │ +35c48e: 7606 4602 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0246 │ │ +35c494: 6e10 4702 0800 |001a: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0247 │ │ +35c49a: 0a08 |001d: move-result v8 │ │ +35c49c: c687 |001e: add-float/2addr v7, v8 │ │ +35c49e: 7110 3707 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +35c4a4: 0c07 |0022: move-result-object v7 │ │ +35c4a6: 5b67 2a4c |0023: iput-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ +35c4aa: 1d07 |0025: monitor-enter v7 │ │ +35c4ac: 5468 2a4c |0026: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ +35c4b0: 6e10 2c07 0800 |0028: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +35c4b6: 0a08 |002b: move-result v8 │ │ +35c4b8: 1500 b443 |002c: const/high16 v0, #int 1135869952 // #43b4 │ │ +35c4bc: 2d08 0800 |002e: cmpl-float v8, v8, v0 │ │ +35c4c0: 3d08 0f00 |0030: if-lez v8, 003f // +000f │ │ +35c4c4: 5468 2a4c |0032: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ +35c4c8: 6e10 2c07 0800 |0034: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +35c4ce: 0a08 |0037: move-result v8 │ │ +35c4d0: c708 |0038: sub-float/2addr v8, v0 │ │ +35c4d2: 7110 3707 0800 |0039: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0737 │ │ +35c4d8: 0c08 |003c: move-result-object v8 │ │ +35c4da: 5b68 2a4c |003d: iput-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ +35c4de: 5468 2a4c |003f: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@4c2a │ │ +35c4e2: 6e10 2c07 0800 |0041: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@072c │ │ +35c4e8: 0a08 |0044: move-result v8 │ │ +35c4ea: a708 0008 |0045: sub-float v8, v0, v8 │ │ +35c4ee: 5261 204c |0047: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ +35c4f2: 8211 |0049: int-to-float v1, v1 │ │ +35c4f4: c718 |004a: sub-float/2addr v8, v1 │ │ +35c4f6: 1201 |004b: const/4 v1, #int 0 // #0 │ │ +35c4f8: 2e01 0801 |004c: cmpg-float v1, v8, v1 │ │ +35c4fc: 3b01 0300 |004e: if-gez v1, 0051 // +0003 │ │ +35c500: c608 |0050: add-float/2addr v8, v0 │ │ +35c502: 2d01 0800 |0051: cmpl-float v1, v8, v0 │ │ +35c506: 3d01 0300 |0053: if-lez v1, 0056 // +0003 │ │ +35c50a: c708 |0055: sub-float/2addr v8, v0 │ │ +35c50c: 8780 |0056: float-to-int v0, v8 │ │ +35c50e: 8200 |0057: int-to-float v0, v0 │ │ +35c510: 1501 a040 |0058: const/high16 v1, #int 1084227584 // #40a0 │ │ +35c514: c910 |005a: div-float/2addr v0, v1 │ │ +35c516: 8700 |005b: float-to-int v0, v0 │ │ +35c518: 8200 |005c: int-to-float v0, v0 │ │ +35c51a: a800 0001 |005d: mul-float v0, v0, v1 │ │ +35c51e: 5461 254c |005f: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c522: 6e20 9bb5 0100 |0061: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +35c528: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +35c52a: 7030 70ad 8600 |0065: invoke-direct {v6, v8, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@ad70 │ │ +35c530: 1e07 |0068: monitor-exit v7 │ │ +35c532: 2804 |0069: goto 006d // +0004 │ │ +35c534: 0d08 |006a: move-exception v8 │ │ +35c536: 1e07 |006b: monitor-exit v7 │ │ +35c538: 2708 |006c: throw v8 │ │ +35c53a: 0e00 |006d: return-void │ │ catches : 1 │ │ 0x0026 - 0x006c │ │ -> 0x006a │ │ positions : │ │ 0x0000 line=212 │ │ 0x000c line=213 │ │ 0x001a line=214 │ │ @@ -1583947,30 +1583947,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -35c560: |[35c560] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onPause:()V │ │ -35c570: 6f10 65a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -35c576: 5420 1f4c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ -35c57a: 7210 76b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b976 │ │ -35c580: 6e10 65ad 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ -35c586: 0c00 |000b: move-result-object v0 │ │ -35c588: 1a01 3c91 |000c: const-string v1, "location" // string@913c │ │ -35c58c: 6e20 5f04 1000 |000e: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ -35c592: 0c00 |0011: move-result-object v0 │ │ -35c594: 1f00 8600 |0012: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -35c598: 6e20 6b02 2000 |0014: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ -35c59e: 6e10 65ad 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ -35c5a4: 0c00 |001a: move-result-object v0 │ │ -35c5a6: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -35c5a8: 6e20 6304 1000 |001c: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@0463 │ │ -35c5ae: 0e00 |001f: return-void │ │ +35c548: |[35c548] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onPause:()V │ │ +35c558: 6f10 65a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +35c55e: 5420 1f4c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ +35c562: 7210 76b9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@b976 │ │ +35c568: 6e10 65ad 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ +35c56e: 0c00 |000b: move-result-object v0 │ │ +35c570: 1a01 3c91 |000c: const-string v1, "location" // string@913c │ │ +35c574: 6e20 5f04 1000 |000e: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ +35c57a: 0c00 |0011: move-result-object v0 │ │ +35c57c: 1f00 8600 |0012: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +35c580: 6e20 6b02 2000 |0014: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ +35c586: 6e10 65ad 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ +35c58c: 0c00 |001a: move-result-object v0 │ │ +35c58e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +35c590: 6e20 6304 1000 |001c: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@0463 │ │ +35c596: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0014 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0008 line=128 │ │ @@ -1583984,127 +1583984,127 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -35c5c0: |[35c5c0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderDisabled:(Ljava/lang/String;)V │ │ -35c5d0: 0e00 |0000: return-void │ │ +35c5a8: |[35c5a8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderDisabled:(Ljava/lang/String;)V │ │ +35c5b8: 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 │ │ -35c5d4: |[35c5d4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderEnabled:(Ljava/lang/String;)V │ │ -35c5e4: 0e00 |0000: return-void │ │ +35c5bc: |[35c5bc] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderEnabled:(Ljava/lang/String;)V │ │ +35c5cc: 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 │ │ -35c5e8: |[35c5e8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onResume:()V │ │ -35c5f8: 6f10 67a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ -35c5fe: 6200 4a00 |0003: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@004a │ │ -35c602: 1a01 6812 |0005: const-string v1, "Android-x86" // string@1268 │ │ -35c606: 6e20 e907 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -35c60c: 0a00 |000a: move-result v0 │ │ -35c60e: 3900 4c00 |000b: if-nez v0, 0057 // +004c │ │ -35c612: 6e10 65ad 0700 |000d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ -35c618: 0c00 |0010: move-result-object v0 │ │ -35c61a: 1a01 8bb7 |0011: const-string v1, "window" // string@b78b │ │ -35c61e: 6e20 5f04 1000 |0013: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ -35c624: 0c00 |0016: move-result-object v0 │ │ -35c626: 1f00 e300 |0017: check-cast v0, Landroid/view/WindowManager; // type@00e3 │ │ -35c62a: 7210 a003 0000 |0019: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@03a0 │ │ -35c630: 0c00 |001c: move-result-object v0 │ │ -35c632: 6e10 2903 0000 |001d: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0329 │ │ -35c638: 0a00 |0020: move-result v0 │ │ -35c63a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -35c63c: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -35c63e: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ -35c642: 3220 1b00 |0025: if-eq v0, v2, 0040 // +001b │ │ -35c646: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -35c648: 3210 0d00 |0028: if-eq v0, v1, 0035 // +000d │ │ -35c64c: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ -35c650: 5970 204c |002c: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ -35c654: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ -35c658: 1a00 464f |0030: const-string v0, "ROTATION_270 SCREEN_ORIENTATION_REVERSE_LANDSCAPE" // string@4f46 │ │ -35c65c: 5b70 274c |0032: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ -35c660: 281c |0034: goto 0050 // +001c │ │ -35c662: 1300 b400 |0035: const/16 v0, #int 180 // #b4 │ │ -35c666: 5970 204c |0037: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ -35c66a: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ -35c66e: 1a00 444f |003b: const-string v0, "ROTATION_180 SCREEN_ORIENTATION_REVERSE_PORTRAIT" // string@4f44 │ │ -35c672: 5b70 274c |003d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ -35c676: 2811 |003f: goto 0050 // +0011 │ │ -35c678: 1300 5a00 |0040: const/16 v0, #int 90 // #5a │ │ -35c67c: 5970 204c |0042: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ -35c680: 1a00 484f |0044: const-string v0, "ROTATION_90 SCREEN_ORIENTATION_LANDSCAPE" // string@4f48 │ │ -35c684: 5b70 274c |0046: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ -35c688: 2808 |0048: goto 0050 // +0008 │ │ -35c68a: 5971 204c |0049: iput v1, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ -35c68e: 1a00 424f |004b: const-string v0, "ROTATION_0 SCREEN_ORIENTATION_PORTRAIT" // string@4f42 │ │ -35c692: 5b70 274c |004d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ -35c696: 1211 |004f: const/4 v1, #int 1 // #1 │ │ -35c698: 6e10 65ad 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ -35c69e: 0c00 |0053: move-result-object v0 │ │ -35c6a0: 6e20 6304 1000 |0054: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@0463 │ │ -35c6a6: 6e10 65ad 0700 |0057: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ -35c6ac: 0c00 |005a: move-result-object v0 │ │ -35c6ae: 1a01 3c91 |005b: const-string v1, "location" // string@913c │ │ -35c6b2: 6e20 5f04 1000 |005d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ -35c6b8: 0c00 |0060: move-result-object v0 │ │ -35c6ba: 1f00 8600 |0061: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -35c6be: 1a02 ec86 |0063: const-string v2, "gps" // string@86ec │ │ -35c6c2: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ -35c6c6: 1205 |0067: const/4 v5, #int 0 // #0 │ │ -35c6c8: 0701 |0068: move-object v1, v0 │ │ -35c6ca: 0776 |0069: move-object v6, v7 │ │ -35c6cc: 7406 6c02 0100 |006a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -35c6d2: 1a02 bd9c |006d: const-string v2, "network" // string@9cbd │ │ -35c6d6: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ -35c6da: 1205 |0071: const/4 v5, #int 0 // #0 │ │ -35c6dc: 0701 |0072: move-object v1, v0 │ │ -35c6de: 0776 |0073: move-object v6, v7 │ │ -35c6e0: 7406 6c02 0100 |0074: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -35c6e6: 2805 |0077: goto 007c // +0005 │ │ -35c6e8: 0d00 |0078: move-exception v0 │ │ -35c6ea: 6e10 2307 0000 |0079: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -35c6f0: 5470 1f4c |007c: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ -35c6f4: 3900 0d00 |007e: if-nez v0, 008b // +000d │ │ -35c6f8: 2200 4614 |0080: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ -35c6fc: 6e10 65ad 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ -35c702: 0c01 |0085: move-result-object v1 │ │ -35c704: 7020 77b9 1000 |0086: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ -35c70a: 5b70 1f4c |0089: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ -35c70e: 5470 1f4c |008b: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ -35c712: 7220 75b9 7000 |008d: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b975 │ │ -35c718: 5470 254c |0090: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ -35c71c: 6e10 35b5 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -35c722: 0c00 |0095: move-result-object v0 │ │ -35c724: 1301 1000 |0096: const/16 v1, #int 16 // #10 │ │ -35c728: 7220 d5a4 1000 |0098: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@a4d5 │ │ -35c72e: 0e00 |009b: return-void │ │ +35c5d0: |[35c5d0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onResume:()V │ │ +35c5e0: 6f10 67a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@a867 │ │ +35c5e6: 6200 4a00 |0003: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@004a │ │ +35c5ea: 1a01 6812 |0005: const-string v1, "Android-x86" // string@1268 │ │ +35c5ee: 6e20 e907 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +35c5f4: 0a00 |000a: move-result v0 │ │ +35c5f6: 3900 4c00 |000b: if-nez v0, 0057 // +004c │ │ +35c5fa: 6e10 65ad 0700 |000d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ +35c600: 0c00 |0010: move-result-object v0 │ │ +35c602: 1a01 8bb7 |0011: const-string v1, "window" // string@b78b │ │ +35c606: 6e20 5f04 1000 |0013: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ +35c60c: 0c00 |0016: move-result-object v0 │ │ +35c60e: 1f00 e300 |0017: check-cast v0, Landroid/view/WindowManager; // type@00e3 │ │ +35c612: 7210 a003 0000 |0019: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@03a0 │ │ +35c618: 0c00 |001c: move-result-object v0 │ │ +35c61a: 6e10 2903 0000 |001d: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0329 │ │ +35c620: 0a00 |0020: move-result v0 │ │ +35c622: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +35c624: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +35c626: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ +35c62a: 3220 1b00 |0025: if-eq v0, v2, 0040 // +001b │ │ +35c62e: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +35c630: 3210 0d00 |0028: if-eq v0, v1, 0035 // +000d │ │ +35c634: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ +35c638: 5970 204c |002c: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ +35c63c: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ +35c640: 1a00 464f |0030: const-string v0, "ROTATION_270 SCREEN_ORIENTATION_REVERSE_LANDSCAPE" // string@4f46 │ │ +35c644: 5b70 274c |0032: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ +35c648: 281c |0034: goto 0050 // +001c │ │ +35c64a: 1300 b400 |0035: const/16 v0, #int 180 // #b4 │ │ +35c64e: 5970 204c |0037: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ +35c652: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ +35c656: 1a00 444f |003b: const-string v0, "ROTATION_180 SCREEN_ORIENTATION_REVERSE_PORTRAIT" // string@4f44 │ │ +35c65a: 5b70 274c |003d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ +35c65e: 2811 |003f: goto 0050 // +0011 │ │ +35c660: 1300 5a00 |0040: const/16 v0, #int 90 // #5a │ │ +35c664: 5970 204c |0042: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ +35c668: 1a00 484f |0044: const-string v0, "ROTATION_90 SCREEN_ORIENTATION_LANDSCAPE" // string@4f48 │ │ +35c66c: 5b70 274c |0046: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ +35c670: 2808 |0048: goto 0050 // +0008 │ │ +35c672: 5971 204c |0049: iput v1, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@4c20 │ │ +35c676: 1a00 424f |004b: const-string v0, "ROTATION_0 SCREEN_ORIENTATION_PORTRAIT" // string@4f42 │ │ +35c67a: 5b70 274c |004d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@4c27 │ │ +35c67e: 1211 |004f: const/4 v1, #int 1 // #1 │ │ +35c680: 6e10 65ad 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ +35c686: 0c00 |0053: move-result-object v0 │ │ +35c688: 6e20 6304 1000 |0054: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@0463 │ │ +35c68e: 6e10 65ad 0700 |0057: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ +35c694: 0c00 |005a: move-result-object v0 │ │ +35c696: 1a01 3c91 |005b: const-string v1, "location" // string@913c │ │ +35c69a: 6e20 5f04 1000 |005d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ +35c6a0: 0c00 |0060: move-result-object v0 │ │ +35c6a2: 1f00 8600 |0061: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +35c6a6: 1a02 ec86 |0063: const-string v2, "gps" // string@86ec │ │ +35c6aa: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ +35c6ae: 1205 |0067: const/4 v5, #int 0 // #0 │ │ +35c6b0: 0701 |0068: move-object v1, v0 │ │ +35c6b2: 0776 |0069: move-object v6, v7 │ │ +35c6b4: 7406 6c02 0100 |006a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +35c6ba: 1a02 bd9c |006d: const-string v2, "network" // string@9cbd │ │ +35c6be: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ +35c6c2: 1205 |0071: const/4 v5, #int 0 // #0 │ │ +35c6c4: 0701 |0072: move-object v1, v0 │ │ +35c6c6: 0776 |0073: move-object v6, v7 │ │ +35c6c8: 7406 6c02 0100 |0074: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +35c6ce: 2805 |0077: goto 007c // +0005 │ │ +35c6d0: 0d00 |0078: move-exception v0 │ │ +35c6d2: 6e10 2307 0000 |0079: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +35c6d8: 5470 1f4c |007c: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ +35c6dc: 3900 0d00 |007e: if-nez v0, 008b // +000d │ │ +35c6e0: 2200 4614 |0080: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1446 │ │ +35c6e4: 6e10 65ad 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad65 │ │ +35c6ea: 0c01 |0085: move-result-object v1 │ │ +35c6ec: 7020 77b9 1000 |0086: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@b977 │ │ +35c6f2: 5b70 1f4c |0089: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ +35c6f6: 5470 1f4c |008b: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@4c1f │ │ +35c6fa: 7220 75b9 7000 |008d: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@b975 │ │ +35c700: 5470 254c |0090: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@4c25 │ │ +35c704: 6e10 35b5 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +35c70a: 0c00 |0095: move-result-object v0 │ │ +35c70c: 1301 1000 |0096: const/16 v1, #int 16 // #10 │ │ +35c710: 7220 d5a4 1000 |0098: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@a4d5 │ │ +35c716: 0e00 |009b: return-void │ │ catches : 1 │ │ 0x0063 - 0x0077 │ │ Ljava/lang/Exception; -> 0x0078 │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ 0x000d line=78 │ │ @@ -1584134,16 +1584134,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 │ │ -35c740: |[35c740] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -35c750: 0e00 |0000: return-void │ │ +35c728: |[35c728] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +35c738: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21319 (SampleHeadingCompassUp.java) │ │ │ │ Class #4817 header: │ │ @@ -1584173,17 +1584173,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35ca08: |[35ca08] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.:()V │ │ -35ca18: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35ca1e: 0e00 |0003: return-void │ │ +35c9f0: |[35c9f0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.:()V │ │ +35ca00: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35ca06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; │ │ │ │ Virtual methods - │ │ @@ -1584192,29 +1584192,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -35ca20: |[35ca20] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.addOverlays:()V │ │ -35ca30: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -35ca36: 2200 dc12 |0003: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // type@12dc │ │ -35ca3a: 5421 2e4c |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2e │ │ -35ca3e: 7020 75ad 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.:(Lorg/osmdroid/views/MapView;)V // method@ad75 │ │ -35ca44: 6e10 76ad 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableFollowLocation:()V // method@ad76 │ │ -35ca4a: 6e10 77ad 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableMyLocation:()Z // method@ad77 │ │ -35ca50: 2201 db12 |0010: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // type@12db │ │ -35ca54: 7030 73ad 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@ad73 │ │ -35ca5a: 6e20 7bad 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.runOnFirstFix:(Ljava/lang/Runnable;)Z // method@ad7b │ │ -35ca60: 5421 2e4c |0018: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2e │ │ -35ca64: 6e10 48b5 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -35ca6a: 0c01 |001d: move-result-object v1 │ │ -35ca6c: 7220 eeb7 0100 |001e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -35ca72: 0e00 |0021: return-void │ │ +35ca08: |[35ca08] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.addOverlays:()V │ │ +35ca18: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35ca1e: 2200 dc12 |0003: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // type@12dc │ │ +35ca22: 5421 2e4c |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2e │ │ +35ca26: 7020 75ad 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.:(Lorg/osmdroid/views/MapView;)V // method@ad75 │ │ +35ca2c: 6e10 76ad 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableFollowLocation:()V // method@ad76 │ │ +35ca32: 6e10 77ad 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableMyLocation:()Z // method@ad77 │ │ +35ca38: 2201 db12 |0010: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // type@12db │ │ +35ca3c: 7030 73ad 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@ad73 │ │ +35ca42: 6e20 7bad 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.runOnFirstFix:(Ljava/lang/Runnable;)Z // method@ad7b │ │ +35ca48: 5421 2e4c |0018: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@4c2e │ │ +35ca4c: 6e10 48b5 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +35ca52: 0c01 |001d: move-result-object v1 │ │ +35ca54: 7220 eeb7 0100 |001e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +35ca5a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ 0x000a line=31 │ │ 0x000d line=32 │ │ 0x0010 line=33 │ │ @@ -1584227,17 +1584227,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35c9f0: |[35c9f0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.getSampleTitle:()Ljava/lang/String; │ │ -35ca00: 1a00 8949 |0000: const-string v0, "MyLocationNewOverlay with Click" // string@4989 │ │ -35ca04: 1100 |0002: return-object v0 │ │ +35c9d8: |[35c9d8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.getSampleTitle:()Ljava/lang/String; │ │ +35c9e8: 1a00 8949 |0000: const-string v0, "MyLocationNewOverlay with Click" // string@4989 │ │ +35c9ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21340 (SampleMyLocationWithClick.java) │ │ │ │ Class #4818 header: │ │ @@ -1584276,19 +1584276,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -35cb1c: |[35cb1c] org.osmdroid.samplefragments.location.SampleRotation.:()V │ │ -35cb2c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -35cb32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -35cb34: 5b10 324c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c32 │ │ -35cb38: 0e00 |0006: return-void │ │ +35cb04: |[35cb04] org.osmdroid.samplefragments.location.SampleRotation.:()V │ │ +35cb14: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +35cb1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +35cb1c: 5b10 324c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c32 │ │ +35cb20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleRotation; │ │ │ │ @@ -1584298,50 +1584298,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -35cb3c: |[35cb3c] org.osmdroid.samplefragments.location.SampleRotation.addOverlays:()V │ │ -35cb4c: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -35cb52: 6e10 83ad 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/location/SampleRotation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad83 │ │ -35cb58: 0c00 |0006: move-result-object v0 │ │ -35cb5a: 6e10 5d04 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@045d │ │ -35cb60: 0c00 |000a: move-result-object v0 │ │ -35cb62: 6e10 0201 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -35cb68: 0c00 |000e: move-result-object v0 │ │ -35cb6a: 2201 4a14 |000f: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -35cb6e: 5452 314c |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ -35cb72: 7020 8ab9 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -35cb78: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -35cb7a: 6e20 94b9 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -35cb80: 5453 314c |001a: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ -35cb84: 6e10 49b5 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35cb8a: 0c03 |001f: move-result-object v3 │ │ -35cb8c: 7220 e20a 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35cb92: 2201 3014 |0023: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ -35cb96: 5453 314c |0025: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ -35cb9a: 7020 9eb8 3100 |0027: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ -35cba0: 5203 5500 |002a: iget v3, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ -35cba4: 1504 2042 |002c: const/high16 v4, #int 1109393408 // #4220 │ │ -35cba8: a803 0304 |002e: mul-float v3, v3, v4 │ │ -35cbac: 8733 |0030: float-to-int v3, v3 │ │ -35cbae: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -35cbb0: 6e30 bcb8 4103 |0032: invoke-virtual {v1, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ -35cbb6: 6e20 b6b8 2100 |0035: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ -35cbbc: 5200 5900 |0038: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -35cbc0: db00 0002 |003a: div-int/lit8 v0, v0, #int 2 // #02 │ │ -35cbc4: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ -35cbc8: 6e30 bcb8 0102 |003e: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ -35cbce: 5450 314c |0041: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ -35cbd2: 6e10 49b5 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35cbd8: 0c00 |0046: move-result-object v0 │ │ -35cbda: 7220 e20a 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35cbe0: 0e00 |004a: return-void │ │ +35cb24: |[35cb24] org.osmdroid.samplefragments.location.SampleRotation.addOverlays:()V │ │ +35cb34: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +35cb3a: 6e10 83ad 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/location/SampleRotation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ad83 │ │ +35cb40: 0c00 |0006: move-result-object v0 │ │ +35cb42: 6e10 5d04 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@045d │ │ +35cb48: 0c00 |000a: move-result-object v0 │ │ +35cb4a: 6e10 0201 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +35cb50: 0c00 |000e: move-result-object v0 │ │ +35cb52: 2201 4a14 |000f: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +35cb56: 5452 314c |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ +35cb5a: 7020 8ab9 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +35cb60: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +35cb62: 6e20 94b9 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +35cb68: 5453 314c |001a: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ +35cb6c: 6e10 49b5 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35cb72: 0c03 |001f: move-result-object v3 │ │ +35cb74: 7220 e20a 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35cb7a: 2201 3014 |0023: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ +35cb7e: 5453 314c |0025: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ +35cb82: 7020 9eb8 3100 |0027: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ +35cb88: 5203 5500 |002a: iget v3, v0, Landroid/util/DisplayMetrics;.density:F // field@0055 │ │ +35cb8c: 1504 2042 |002c: const/high16 v4, #int 1109393408 // #4220 │ │ +35cb90: a803 0304 |002e: mul-float v3, v3, v4 │ │ +35cb94: 8733 |0030: float-to-int v3, v3 │ │ +35cb96: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +35cb98: 6e30 bcb8 4103 |0032: invoke-virtual {v1, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ +35cb9e: 6e20 b6b8 2100 |0035: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ +35cba4: 5200 5900 |0038: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +35cba8: db00 0002 |003a: div-int/lit8 v0, v0, #int 2 // #02 │ │ +35cbac: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ +35cbb0: 6e30 bcb8 0102 |003e: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ +35cbb6: 5450 314c |0041: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ +35cbba: 6e10 49b5 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +35cbc0: 0c00 |0046: move-result-object v0 │ │ +35cbc2: 7220 e20a 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35cbc8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=49 │ │ 0x000f line=50 │ │ 0x0017 line=51 │ │ 0x001a line=52 │ │ @@ -1584358,71 +1584358,71 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35cb04: |[35cb04] org.osmdroid.samplefragments.location.SampleRotation.getSampleTitle:()Ljava/lang/String; │ │ -35cb14: 1a00 4b47 |0000: const-string v0, "Map Rotation" // string@474b │ │ -35cb18: 1100 |0002: return-object v0 │ │ +35caec: |[35caec] org.osmdroid.samplefragments.location.SampleRotation.getSampleTitle:()Ljava/lang/String; │ │ +35cafc: 1a00 4b47 |0000: const-string v0, "Map Rotation" // string@474b │ │ +35cb00: 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 │ │ -35cbe4: |[35cbe4] org.osmdroid.samplefragments.location.SampleRotation.onClick:(Landroid/view/View;)V │ │ -35cbf4: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ -35cbfa: 0a03 |0003: move-result v3 │ │ -35cbfc: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -35cc00: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -35cc04: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ -35cc0a: 2826 |000b: goto 0031 // +0026 │ │ -35cc0c: 5423 314c |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ -35cc10: 6e10 41b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -35cc16: 0a03 |0011: move-result v3 │ │ -35cc18: c703 |0012: sub-float/2addr v3, v0 │ │ -35cc1a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -35cc1c: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -35cc20: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -35cc24: c613 |0018: add-float/2addr v3, v1 │ │ -35cc26: 5420 314c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ -35cc2a: 6e20 9bb5 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -35cc30: 2813 |001e: goto 0031 // +0013 │ │ -35cc32: 5423 314c |001f: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ -35cc36: 6e10 41b5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -35cc3c: 0a03 |0024: move-result v3 │ │ -35cc3e: c603 |0025: add-float/2addr v3, v0 │ │ -35cc40: 2d00 0301 |0026: cmpl-float v0, v3, v1 │ │ -35cc44: 3d00 0400 |0028: if-lez v0, 002c // +0004 │ │ -35cc48: a703 0103 |002a: sub-float v3, v1, v3 │ │ -35cc4c: 5420 314c |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ -35cc50: 6e20 9bb5 3000 |002e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ -35cc56: 5423 324c |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c32 │ │ -35cc5a: 2200 2602 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -35cc5e: 7010 2f08 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -35cc64: 5421 314c |0038: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ -35cc68: 6e10 41b5 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ -35cc6e: 0a01 |003d: move-result v1 │ │ -35cc70: 6e20 3508 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -35cc76: 1a01 0000 |0041: const-string v1, "" // string@0000 │ │ -35cc7a: 6e20 3b08 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -35cc80: 6e10 4c08 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -35cc86: 0c00 |0049: move-result-object v0 │ │ -35cc88: 6e20 1604 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35cc8e: 0e00 |004d: return-void │ │ -35cc90: 0001 0200 c800 087f 1700 0000 0400 ... |004e: packed-switch-data (8 units) │ │ +35cbcc: |[35cbcc] org.osmdroid.samplefragments.location.SampleRotation.onClick:(Landroid/view/View;)V │ │ +35cbdc: 6e10 6d03 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@036d │ │ +35cbe2: 0a03 |0003: move-result v3 │ │ +35cbe4: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +35cbe8: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +35cbec: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ +35cbf2: 2826 |000b: goto 0031 // +0026 │ │ +35cbf4: 5423 314c |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ +35cbf8: 6e10 41b5 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +35cbfe: 0a03 |0011: move-result v3 │ │ +35cc00: c703 |0012: sub-float/2addr v3, v0 │ │ +35cc02: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +35cc04: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +35cc08: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +35cc0c: c613 |0018: add-float/2addr v3, v1 │ │ +35cc0e: 5420 314c |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ +35cc12: 6e20 9bb5 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +35cc18: 2813 |001e: goto 0031 // +0013 │ │ +35cc1a: 5423 314c |001f: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ +35cc1e: 6e10 41b5 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +35cc24: 0a03 |0024: move-result v3 │ │ +35cc26: c603 |0025: add-float/2addr v3, v0 │ │ +35cc28: 2d00 0301 |0026: cmpl-float v0, v3, v1 │ │ +35cc2c: 3d00 0400 |0028: if-lez v0, 002c // +0004 │ │ +35cc30: a703 0103 |002a: sub-float v3, v1, v3 │ │ +35cc34: 5420 314c |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ +35cc38: 6e20 9bb5 3000 |002e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@b59b │ │ +35cc3e: 5423 324c |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c32 │ │ +35cc42: 2200 2602 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +35cc46: 7010 2f08 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +35cc4c: 5421 314c |0038: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ +35cc50: 6e10 41b5 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@b541 │ │ +35cc56: 0a01 |003d: move-result v1 │ │ +35cc58: 6e20 3508 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +35cc5e: 1a01 0000 |0041: const-string v1, "" // string@0000 │ │ +35cc62: 6e20 3b08 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +35cc68: 6e10 4c08 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +35cc6e: 0c00 |0049: move-result-object v0 │ │ +35cc70: 6e20 1604 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35cc76: 0e00 |004d: return-void │ │ +35cc78: 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 │ │ @@ -1584436,44 +1584436,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 │ │ -35ca74: |[35ca74] org.osmdroid.samplefragments.location.SampleRotation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -35ca84: 1402 7000 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0070 │ │ -35ca8a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -35ca8c: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -35ca92: 0c01 |0007: move-result-object v1 │ │ -35ca94: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -35ca9a: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35caa0: 0c02 |000e: move-result-object v2 │ │ -35caa2: 1f02 f513 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -35caa6: 5b02 314c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ -35caaa: 1402 c800 087f |0013: const v2, #float 1.80779e+38 // #7f0800c8 │ │ -35cab0: 6e20 6b03 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35cab6: 0c02 |0019: move-result-object v2 │ │ -35cab8: 1f02 ff00 |001a: check-cast v2, Landroid/widget/ImageButton; // type@00ff │ │ -35cabc: 5b02 2f4c |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateLeft:Landroid/widget/ImageButton; // field@4c2f │ │ -35cac0: 6e20 d403 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -35cac6: 1402 c900 087f |0021: const v2, #float 1.80779e+38 // #7f0800c9 │ │ -35cacc: 6e20 6b03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35cad2: 0c02 |0027: move-result-object v2 │ │ -35cad4: 1f02 ff00 |0028: check-cast v2, Landroid/widget/ImageButton; // type@00ff │ │ -35cad8: 5b02 304c |002a: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateRight:Landroid/widget/ImageButton; // field@4c30 │ │ -35cadc: 6e20 d403 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -35cae2: 1402 bb02 087f |002f: const v2, #float 1.80789e+38 // #7f0802bb │ │ -35cae8: 6e20 6b03 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -35caee: 0c02 |0035: move-result-object v2 │ │ -35caf0: 1f02 0f01 |0036: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -35caf4: 5b02 324c |0038: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c32 │ │ -35caf8: 1a03 f80e |003a: const-string v3, "0.0" // string@0ef8 │ │ -35cafc: 6e20 1604 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -35cb02: 1101 |003f: return-object v1 │ │ +35ca5c: |[35ca5c] org.osmdroid.samplefragments.location.SampleRotation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +35ca6c: 1402 7000 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0070 │ │ +35ca72: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +35ca74: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +35ca7a: 0c01 |0007: move-result-object v1 │ │ +35ca7c: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +35ca82: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ca88: 0c02 |000e: move-result-object v2 │ │ +35ca8a: 1f02 f513 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +35ca8e: 5b02 314c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@4c31 │ │ +35ca92: 1402 c800 087f |0013: const v2, #float 1.80779e+38 // #7f0800c8 │ │ +35ca98: 6e20 6b03 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35ca9e: 0c02 |0019: move-result-object v2 │ │ +35caa0: 1f02 ff00 |001a: check-cast v2, Landroid/widget/ImageButton; // type@00ff │ │ +35caa4: 5b02 2f4c |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateLeft:Landroid/widget/ImageButton; // field@4c2f │ │ +35caa8: 6e20 d403 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +35caae: 1402 c900 087f |0021: const v2, #float 1.80779e+38 // #7f0800c9 │ │ +35cab4: 6e20 6b03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35caba: 0c02 |0027: move-result-object v2 │ │ +35cabc: 1f02 ff00 |0028: check-cast v2, Landroid/widget/ImageButton; // type@00ff │ │ +35cac0: 5b02 304c |002a: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateRight:Landroid/widget/ImageButton; // field@4c30 │ │ +35cac4: 6e20 d403 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +35caca: 1402 bb02 087f |002f: const v2, #float 1.80789e+38 // #7f0802bb │ │ +35cad0: 6e20 6b03 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +35cad6: 0c02 |0035: move-result-object v2 │ │ +35cad8: 1f02 0f01 |0036: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +35cadc: 5b02 324c |0038: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@4c32 │ │ +35cae0: 1a03 f80e |003a: const-string v3, "0.0" // string@0ef8 │ │ +35cae4: 6e20 1604 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +35caea: 1101 |003f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=33 │ │ 0x000b line=34 │ │ 0x0016 line=35 │ │ 0x001e line=36 │ │ 0x0024 line=37 │ │ @@ -1584529,21 +1584529,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -361ed4: |[361ed4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.:()V │ │ -361ee4: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -361eea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -361eec: 5b10 ed4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ -361ef0: 5b10 ec4c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4cec │ │ -361ef4: 5b10 eb4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ -361ef8: 0e00 |000a: return-void │ │ +361ebc: |[361ebc] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.:()V │ │ +361ecc: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +361ed2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +361ed4: 5b10 ed4c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ +361ed8: 5b10 ec4c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4cec │ │ +361edc: 5b10 eb4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ +361ee0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=38 │ │ locals : │ │ @@ -1584554,24 +1584554,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 │ │ -361df0: |[361df0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -361e00: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -361e04: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -361e0a: 2201 f512 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; // type@12f5 │ │ -361e0e: 7020 22ae 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@ae22 │ │ -361e14: 6e20 f905 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f9 │ │ -361e1a: 0c03 |000d: move-result-object v3 │ │ -361e1c: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -361e20: 7120 530a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ -361e26: 1100 |0013: return-object v0 │ │ +361dd8: |[361dd8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +361de8: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +361dec: 7010 d809 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +361df2: 2201 f512 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; // type@12f5 │ │ +361df6: 7020 22ae 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@ae22 │ │ +361dfc: 6e20 f905 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@05f9 │ │ +361e02: 0c03 |000d: move-result-object v3 │ │ +361e04: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +361e08: 7120 530a 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@0a53 │ │ +361e0e: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0005 line=177 │ │ 0x0010 line=184 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; │ │ @@ -1584583,120 +1584583,120 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 221 16-bit code units │ │ -361efc: |[361efc] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.addOverlays:()V │ │ -361f0c: 6f10 58a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -361f12: 6e10 26ae 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.findMapFiles:()Ljava/util/Set; // method@ae26 │ │ -361f18: 0c00 |0006: move-result-object v0 │ │ -361f1a: 7210 750b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b75 │ │ -361f20: 0a01 |000a: move-result v1 │ │ -361f22: 2311 ef16 |000b: new-array v1, v1, [Ljava/io/File; // type@16ef │ │ -361f26: 7220 770b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ -361f2c: 0c00 |0010: move-result-object v0 │ │ -361f2e: 1f00 ef16 |0011: check-cast v0, [Ljava/io/File; // type@16ef │ │ -361f32: 3800 8200 |0013: if-eqz v0, 0095 // +0082 │ │ -361f36: 2101 |0015: array-length v1, v0 │ │ -361f38: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ -361f3c: 2900 7d00 |0018: goto/16 0095 // +007d │ │ -361f40: 6e10 28ae 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@ae28 │ │ -361f46: 0c01 |001d: move-result-object v1 │ │ -361f48: 2202 2602 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -361f4c: 7010 2f08 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -361f52: 1a03 5136 |0023: const-string v3, "Loaded " // string@3651 │ │ -361f56: 6e20 3b08 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -361f5c: 2103 |0028: array-length v3, v0 │ │ -361f5e: 6e20 3608 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -361f64: 1a03 3304 |002c: const-string v3, " map files" // string@0433 │ │ -361f68: 6e20 3b08 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -361f6e: 6e10 4c08 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -361f74: 0c02 |0034: move-result-object v2 │ │ -361f76: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -361f78: 7130 1e04 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -361f7e: 0c01 |0039: move-result-object v1 │ │ -361f80: 6e10 2204 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -361f86: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -361f88: 2202 f10f |003e: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0ff1 │ │ -361f8c: 6e10 28ae 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@ae28 │ │ -361f92: 0c04 |0043: move-result-object v4 │ │ -361f94: 6e10 9c00 0400 |0044: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009c │ │ -361f9a: 0c04 |0047: move-result-object v4 │ │ -361f9c: 6e10 9d00 0400 |0048: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ -361fa2: 0c04 |004b: move-result-object v4 │ │ -361fa4: 1a05 f3a5 |004c: const-string v5, "renderthemes/" // string@a5f3 │ │ -361fa8: 1a06 f2a5 |004e: const-string v6, "rendertheme-v4.xml" // string@a5f2 │ │ -361fac: 7040 5d9b 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@9b5d │ │ -361fb2: 2806 |0053: goto 0059 // +0006 │ │ -361fb4: 0d02 |0054: move-exception v2 │ │ -361fb6: 6e10 2307 0200 |0055: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -361fbc: 0712 |0058: move-object v2, v1 │ │ -361fbe: 1a04 f1a5 |0059: const-string v4, "rendertheme-v4" // string@a5f1 │ │ -361fc2: 7130 2ca8 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@a82c │ │ -361fc8: 0c00 |005e: move-result-object v0 │ │ -361fca: 5b70 ed4c |005f: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ -361fce: 2200 c311 |0061: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // type@11c3 │ │ -361fd2: 2202 a513 |0063: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -361fd6: 6e10 28ae 0700 |0065: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@ae28 │ │ -361fdc: 0c04 |0068: move-result-object v4 │ │ -361fde: 7020 94b2 4200 |0069: invoke-direct {v2, v4}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -361fe4: 5474 ed4c |006c: iget-object v4, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ -361fe8: 7040 23a8 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@a823 │ │ -361fee: 5b70 ec4c |0071: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4cec │ │ -361ff2: 5470 ee4c |0073: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cee │ │ -361ff6: 5471 ec4c |0075: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4cec │ │ -361ffa: 6e20 aeb5 1000 |0077: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ -362000: 5470 ee4c |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cee │ │ -362004: 6e10 35b5 0000 |007c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -36200a: 0c00 |007f: move-result-object v0 │ │ -36200c: 5471 ed4c |0080: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ -362010: 6e10 35a8 0100 |0082: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a835 │ │ -362016: 0a01 |0085: move-result v1 │ │ -362018: 7220 c9a4 1000 |0086: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -36201e: 5470 ee4c |0089: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cee │ │ -362022: 5471 ed4c |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ -362026: 6e10 33a8 0100 |008d: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@a833 │ │ -36202c: 0c01 |0090: move-result-object v1 │ │ -36202e: 6e30 c3b5 1003 |0091: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ -362034: 2848 |0094: goto 00dc // +0048 │ │ -362036: 2200 1000 |0095: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -36203a: 6e10 28ae 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@ae28 │ │ -362040: 0c01 |009a: move-result-object v1 │ │ -362042: 7020 2800 1000 |009b: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -362048: 1a01 a74a |009e: const-string v1, "No Mapsforge files found" // string@4aa7 │ │ -36204c: 6e20 3600 1000 |00a0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -362052: 2201 2602 |00a3: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -362056: 7010 2f08 0100 |00a5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36205c: 1a02 a827 |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@27a8 │ │ -362060: 6e20 3b08 2100 |00aa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -362066: 7100 94a5 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -36206c: 0c02 |00b0: move-result-object v2 │ │ -36206e: 7210 e8a5 0200 |00b1: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ -362074: 0c02 |00b4: move-result-object v2 │ │ -362076: 6e10 e805 0200 |00b5: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36207c: 0c02 |00b8: move-result-object v2 │ │ -36207e: 6e20 3b08 2100 |00b9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -362084: 6e10 4c08 0100 |00bc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36208a: 0c01 |00bf: move-result-object v1 │ │ -36208c: 6e20 2f00 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -362092: 0c01 |00c3: move-result-object v1 │ │ -362094: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ -362096: 6e20 2b00 2100 |00c5: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -36209c: 0c01 |00c8: move-result-object v1 │ │ -36209e: 2202 f412 |00c9: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; // type@12f4 │ │ -3620a2: 7020 20ae 7200 |00cb: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@ae20 │ │ -3620a8: 1a03 f361 |00ce: const-string v3, "Yes" // string@61f3 │ │ -3620ac: 6e30 3400 3102 |00d0: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -3620b2: 6e10 2900 0000 |00d3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -3620b8: 0c00 |00d6: move-result-object v0 │ │ -3620ba: 5b70 eb4c |00d7: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ -3620be: 6e10 4100 0000 |00d9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -3620c4: 0e00 |00dc: return-void │ │ +361ee4: |[361ee4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.addOverlays:()V │ │ +361ef4: 6f10 58a8 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +361efa: 6e10 26ae 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.findMapFiles:()Ljava/util/Set; // method@ae26 │ │ +361f00: 0c00 |0006: move-result-object v0 │ │ +361f02: 7210 750b 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0b75 │ │ +361f08: 0a01 |000a: move-result v1 │ │ +361f0a: 2311 ef16 |000b: new-array v1, v1, [Ljava/io/File; // type@16ef │ │ +361f0e: 7220 770b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ +361f14: 0c00 |0010: move-result-object v0 │ │ +361f16: 1f00 ef16 |0011: check-cast v0, [Ljava/io/File; // type@16ef │ │ +361f1a: 3800 8200 |0013: if-eqz v0, 0095 // +0082 │ │ +361f1e: 2101 |0015: array-length v1, v0 │ │ +361f20: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ +361f24: 2900 7d00 |0018: goto/16 0095 // +007d │ │ +361f28: 6e10 28ae 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@ae28 │ │ +361f2e: 0c01 |001d: move-result-object v1 │ │ +361f30: 2202 2602 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +361f34: 7010 2f08 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +361f3a: 1a03 5136 |0023: const-string v3, "Loaded " // string@3651 │ │ +361f3e: 6e20 3b08 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +361f44: 2103 |0028: array-length v3, v0 │ │ +361f46: 6e20 3608 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +361f4c: 1a03 3304 |002c: const-string v3, " map files" // string@0433 │ │ +361f50: 6e20 3b08 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +361f56: 6e10 4c08 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +361f5c: 0c02 |0034: move-result-object v2 │ │ +361f5e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +361f60: 7130 1e04 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +361f66: 0c01 |0039: move-result-object v1 │ │ +361f68: 6e10 2204 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +361f6e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +361f70: 2202 f10f |003e: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0ff1 │ │ +361f74: 6e10 28ae 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@ae28 │ │ +361f7a: 0c04 |0043: move-result-object v4 │ │ +361f7c: 6e10 9c00 0400 |0044: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009c │ │ +361f82: 0c04 |0047: move-result-object v4 │ │ +361f84: 6e10 9d00 0400 |0048: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ +361f8a: 0c04 |004b: move-result-object v4 │ │ +361f8c: 1a05 f3a5 |004c: const-string v5, "renderthemes/" // string@a5f3 │ │ +361f90: 1a06 f2a5 |004e: const-string v6, "rendertheme-v4.xml" // string@a5f2 │ │ +361f94: 7040 5d9b 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@9b5d │ │ +361f9a: 2806 |0053: goto 0059 // +0006 │ │ +361f9c: 0d02 |0054: move-exception v2 │ │ +361f9e: 6e10 2307 0200 |0055: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +361fa4: 0712 |0058: move-object v2, v1 │ │ +361fa6: 1a04 f1a5 |0059: const-string v4, "rendertheme-v4" // string@a5f1 │ │ +361faa: 7130 2ca8 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@a82c │ │ +361fb0: 0c00 |005e: move-result-object v0 │ │ +361fb2: 5b70 ed4c |005f: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ +361fb6: 2200 c311 |0061: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // type@11c3 │ │ +361fba: 2202 a513 |0063: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +361fbe: 6e10 28ae 0700 |0065: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@ae28 │ │ +361fc4: 0c04 |0068: move-result-object v4 │ │ +361fc6: 7020 94b2 4200 |0069: invoke-direct {v2, v4}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +361fcc: 5474 ed4c |006c: iget-object v4, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ +361fd0: 7040 23a8 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@a823 │ │ +361fd6: 5b70 ec4c |0071: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4cec │ │ +361fda: 5470 ee4c |0073: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cee │ │ +361fde: 5471 ec4c |0075: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4cec │ │ +361fe2: 6e20 aeb5 1000 |0077: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ +361fe8: 5470 ee4c |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cee │ │ +361fec: 6e10 35b5 0000 |007c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +361ff2: 0c00 |007f: move-result-object v0 │ │ +361ff4: 5471 ed4c |0080: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ +361ff8: 6e10 35a8 0100 |0082: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@a835 │ │ +361ffe: 0a01 |0085: move-result v1 │ │ +362000: 7220 c9a4 1000 |0086: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +362006: 5470 ee4c |0089: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cee │ │ +36200a: 5471 ed4c |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ +36200e: 6e10 33a8 0100 |008d: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@a833 │ │ +362014: 0c01 |0090: move-result-object v1 │ │ +362016: 6e30 c3b5 1003 |0091: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@b5c3 │ │ +36201c: 2848 |0094: goto 00dc // +0048 │ │ +36201e: 2200 1000 |0095: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +362022: 6e10 28ae 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@ae28 │ │ +362028: 0c01 |009a: move-result-object v1 │ │ +36202a: 7020 2800 1000 |009b: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +362030: 1a01 a74a |009e: const-string v1, "No Mapsforge files found" // string@4aa7 │ │ +362034: 6e20 3600 1000 |00a0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +36203a: 2201 2602 |00a3: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +36203e: 7010 2f08 0100 |00a5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +362044: 1a02 a827 |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@27a8 │ │ +362048: 6e20 3b08 2100 |00aa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36204e: 7100 94a5 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +362054: 0c02 |00b0: move-result-object v2 │ │ +362056: 7210 e8a5 0200 |00b1: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ +36205c: 0c02 |00b4: move-result-object v2 │ │ +36205e: 6e10 e805 0200 |00b5: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +362064: 0c02 |00b8: move-result-object v2 │ │ +362066: 6e20 3b08 2100 |00b9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36206c: 6e10 4c08 0100 |00bc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +362072: 0c01 |00bf: move-result-object v1 │ │ +362074: 6e20 2f00 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +36207a: 0c01 |00c3: move-result-object v1 │ │ +36207c: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ +36207e: 6e20 2b00 2100 |00c5: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +362084: 0c01 |00c8: move-result-object v1 │ │ +362086: 2202 f412 |00c9: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; // type@12f4 │ │ +36208a: 7020 20ae 7200 |00cb: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@ae20 │ │ +362090: 1a03 f361 |00ce: const-string v3, "Yes" // string@61f3 │ │ +362094: 6e30 3400 3102 |00d0: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +36209a: 6e10 2900 0000 |00d3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +3620a0: 0c00 |00d6: move-result-object v0 │ │ +3620a2: 5b70 eb4c |00d7: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ +3620a6: 6e10 4100 0000 |00d9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +3620ac: 0e00 |00dc: return-void │ │ catches : 1 │ │ 0x003e - 0x0053 │ │ Ljava/lang/Exception; -> 0x0054 │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=71 │ │ 0x0007 line=73 │ │ @@ -1584729,51 +1584729,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -361e28: |[361e28] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.findMapFiles:()Ljava/util/Set; │ │ -361e38: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -361e3c: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -361e42: 6e10 27ae 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae27 │ │ -361e48: 0c01 |0008: move-result-object v1 │ │ -361e4a: 7110 a7b2 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ -361e50: 0c01 |000c: move-result-object v1 │ │ -361e52: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -361e54: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -361e5a: 0a03 |0011: move-result v3 │ │ -361e5c: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -361e60: 2203 cb01 |0014: new-instance v3, Ljava/io/File; // type@01cb │ │ -361e64: 2204 2602 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -361e68: 7010 2f08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -361e6e: 7220 e90a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -361e74: 0c05 |001e: move-result-object v5 │ │ -361e76: 1f05 a613 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -361e7a: 5455 1b4f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -361e7e: 6e20 3b08 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -361e84: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -361e88: 6e20 3b08 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -361e8e: 1a05 0ca0 |002b: const-string v5, "osmdroid" // string@a00c │ │ -361e92: 6e20 3b08 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -361e98: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ -361e9c: 6e20 3b08 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -361ea2: 6e10 4c08 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -361ea8: 0c04 |0038: move-result-object v4 │ │ -361eaa: 7020 df05 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -361eb0: 6e10 e605 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -361eb6: 0a04 |003f: move-result v4 │ │ -361eb8: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -361ebc: 7020 2dae 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ae2d │ │ -361ec2: 0c03 |0045: move-result-object v3 │ │ -361ec4: 7220 6a0b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ -361eca: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -361ece: 28c3 |004b: goto 000e // -003d │ │ -361ed0: 1100 |004c: return-object v0 │ │ +361e10: |[361e10] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.findMapFiles:()Ljava/util/Set; │ │ +361e20: 2200 af02 |0000: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +361e24: 7010 a80a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +361e2a: 6e10 27ae 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae27 │ │ +361e30: 0c01 |0008: move-result-object v1 │ │ +361e32: 7110 a7b2 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ +361e38: 0c01 |000c: move-result-object v1 │ │ +361e3a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +361e3c: 7210 f60a 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +361e42: 0a03 |0011: move-result v3 │ │ +361e44: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +361e48: 2203 cb01 |0014: new-instance v3, Ljava/io/File; // type@01cb │ │ +361e4c: 2204 2602 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +361e50: 7010 2f08 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +361e56: 7220 e90a 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +361e5c: 0c05 |001e: move-result-object v5 │ │ +361e5e: 1f05 a613 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +361e62: 5455 1b4f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +361e66: 6e20 3b08 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +361e6c: 6205 2301 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +361e70: 6e20 3b08 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +361e76: 1a05 0ca0 |002b: const-string v5, "osmdroid" // string@a00c │ │ +361e7a: 6e20 3b08 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +361e80: 6205 2301 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0123 │ │ +361e84: 6e20 3b08 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +361e8a: 6e10 4c08 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +361e90: 0c04 |0038: move-result-object v4 │ │ +361e92: 7020 df05 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +361e98: 6e10 e605 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +361e9e: 0a04 |003f: move-result v4 │ │ +361ea0: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +361ea4: 7020 2dae 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@ae2d │ │ +361eaa: 0c03 |0045: move-result-object v3 │ │ +361eac: 7220 6a0b 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ +361eb2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +361eb6: 28c3 |004b: goto 000e // -003d │ │ +361eb8: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000e line=166 │ │ 0x0014 line=167 │ │ 0x003c line=168 │ │ @@ -1584786,43 +1584786,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -361dd8: |[361dd8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.getSampleTitle:()Ljava/lang/String; │ │ -361de8: 1a00 ca47 |0000: const-string v0, "Mapsforge tiles" // string@47ca │ │ -361dec: 1100 |0002: return-object v0 │ │ +361dc0: |[361dc0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.getSampleTitle:()Ljava/lang/String; │ │ +361dd0: 1a00 ca47 |0000: const-string v0, "Mapsforge tiles" // string@47ca │ │ +361dd4: 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 │ │ -3620d8: |[3620d8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onCreate:(Landroid/os/Bundle;)V │ │ -3620e8: 6f20 5ea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ -3620ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3620f0: 6e20 2eae 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.setHasOptionsMenu:(Z)V // method@ae2e │ │ -3620f6: 1a02 06a0 |0007: const-string v2, "osmBaseFrag" // string@a006 │ │ -3620fa: 1a00 e19e |0009: const-string v0, "onCreate" // string@9ee1 │ │ -3620fe: 7120 ff02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -362104: 6e10 27ae 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae27 │ │ -36210a: 0c02 |0011: move-result-object v2 │ │ -36210c: 6e10 5a04 0200 |0012: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@045a │ │ -362112: 0c02 |0015: move-result-object v2 │ │ -362114: 7110 30a8 0200 |0016: invoke-static {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createInstance:(Landroid/app/Application;)V // method@a830 │ │ -36211a: 0e00 |0019: return-void │ │ +3620c0: |[3620c0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onCreate:(Landroid/os/Bundle;)V │ │ +3620d0: 6f20 5ea8 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@a85e │ │ +3620d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3620d8: 6e20 2eae 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.setHasOptionsMenu:(Z)V // method@ae2e │ │ +3620de: 1a02 06a0 |0007: const-string v2, "osmBaseFrag" // string@a006 │ │ +3620e2: 1a00 e19e |0009: const-string v0, "onCreate" // string@9ee1 │ │ +3620e6: 7120 ff02 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3620ec: 6e10 27ae 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae27 │ │ +3620f2: 0c02 |0011: move-result-object v2 │ │ +3620f4: 6e10 5a04 0200 |0012: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@045a │ │ +3620fa: 0c02 |0015: move-result-object v2 │ │ +3620fc: 7110 30a8 0200 |0016: invoke-static {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createInstance:(Landroid/app/Application;)V // method@a830 │ │ +362102: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x000b line=49 │ │ 0x000e line=54 │ │ locals : │ │ @@ -1584834,31 +1584834,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -36211c: |[36211c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onDestroy:()V │ │ -36212c: 6f10 61a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -362132: 5410 eb4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ -362136: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -36213a: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ -362140: 5410 eb4c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ -362144: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -36214a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -36214c: 5b10 eb4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ -362150: 5410 ed4c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ -362154: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -362158: 6e10 31a8 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.dispose:()V // method@a831 │ │ -36215e: 5410 ec4c |0019: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4cec │ │ -362162: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -362166: 6e10 24a8 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.detach:()V // method@a824 │ │ -36216c: 7100 739a 0000 |0020: invoke-static {}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.clearResourceMemoryCache:()V // method@9a73 │ │ -362172: 0e00 |0023: return-void │ │ +362104: |[362104] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onDestroy:()V │ │ +362114: 6f10 61a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +36211a: 5410 eb4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ +36211e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +362122: 6e10 3a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@003a │ │ +362128: 5410 eb4c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ +36212c: 6e10 3900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +362132: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +362134: 5b10 eb4c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ +362138: 5410 ed4c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@4ced │ │ +36213c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +362140: 6e10 31a8 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.dispose:()V // method@a831 │ │ +362146: 5410 ec4c |0019: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@4cec │ │ +36214a: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +36214e: 6e10 24a8 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.detach:()V // method@a824 │ │ +362154: 7100 739a 0000 |0020: invoke-static {}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.clearResourceMemoryCache:()V // method@9a73 │ │ +36215a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0003 line=146 │ │ 0x0007 line=147 │ │ 0x000a line=148 │ │ 0x0010 line=149 │ │ @@ -1584875,22 +1584875,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -362174: |[362174] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onPause:()V │ │ -362184: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -36218a: 5410 eb4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ -36218e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -362192: 6e10 3900 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -362198: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -36219a: 5b10 eb4c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ -36219e: 0e00 |000d: return-void │ │ +36215c: |[36215c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onPause:()V │ │ +36216c: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +362172: 5410 eb4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ +362176: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +36217a: 6e10 3900 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +362180: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +362182: 5b10 eb4c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@4ceb │ │ +362186: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0003 line=139 │ │ 0x000b line=140 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; │ │ @@ -1584941,22 +1584941,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -36272c: |[36272c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.:()V │ │ -36273c: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -362742: 2200 af02 |0003: new-instance v0, Ljava/util/HashSet; // type@02af │ │ -362746: 7010 a80a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ -36274c: 5b10 fc4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ -362750: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -362752: 5b10 fd4c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4cfd │ │ -362756: 0e00 |000d: return-void │ │ +362714: |[362714] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.:()V │ │ +362724: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +36272a: 2200 af02 |0003: new-instance v0, Ljava/util/HashSet; // type@02af │ │ +36272e: 7010 a80a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0aa8 │ │ +362734: 5b10 fc4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ +362738: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +36273a: 5b10 fd4c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4cfd │ │ +36273e: 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; │ │ @@ -1584966,17 +1584966,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 │ │ -362758: |[362758] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V │ │ -362768: 7020 52ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.setProviderConfig:([Ljava/lang/String;)V // method@ae52 │ │ -36276e: 0e00 |0003: return-void │ │ +362740: |[362740] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V │ │ +362750: 7020 52ae 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.setProviderConfig:([Ljava/lang/String;)V // method@ae52 │ │ +362756: 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; │ │ │ │ @@ -1584985,17 +1584985,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 │ │ -3625f4: |[3625f4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -362604: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362608: 1100 |0002: return-object v0 │ │ +3625dc: |[3625dc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +3625ec: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +3625f0: 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;) │ │ @@ -1585003,17 +1585003,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 │ │ -36260c: |[36260c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -36261c: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362620: 1100 |0002: return-object v0 │ │ +3625f4: |[3625f4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +362604: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +362608: 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;) │ │ @@ -1585021,17 +1585021,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 │ │ -362624: |[362624] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -362634: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362638: 1100 |0002: return-object v0 │ │ +36260c: |[36260c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +36261c: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +362620: 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;) │ │ @@ -1585039,17 +1585039,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 │ │ -36263c: |[36263c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -36264c: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362650: 1100 |0002: return-object v0 │ │ +362624: |[362624] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +362634: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +362638: 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;) │ │ @@ -1585057,17 +1585057,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 │ │ -362654: |[362654] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -362664: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362668: 1100 |0002: return-object v0 │ │ +36263c: |[36263c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +36264c: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +362650: 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;) │ │ @@ -1585075,17 +1585075,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 │ │ -36266c: |[36266c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -36267c: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362680: 1100 |0002: return-object v0 │ │ +362654: |[362654] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +362664: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +362668: 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;) │ │ @@ -1585093,17 +1585093,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 │ │ -362684: |[362684] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -362694: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362698: 1100 |0002: return-object v0 │ │ +36266c: |[36266c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +36267c: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +362680: 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;) │ │ @@ -1585111,17 +1585111,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 │ │ -36269c: |[36269c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -3626ac: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -3626b0: 1100 |0002: return-object v0 │ │ +362684: |[362684] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +362694: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +362698: 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;) │ │ @@ -1585129,17 +1585129,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 │ │ -3626b4: |[3626b4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -3626c4: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -3626c8: 1100 |0002: return-object v0 │ │ +36269c: |[36269c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +3626ac: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +3626b0: 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;) │ │ @@ -1585147,17 +1585147,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 │ │ -3626cc: |[3626cc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -3626dc: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -3626e0: 1100 |0002: return-object v0 │ │ +3626b4: |[3626b4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +3626c4: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +3626c8: 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;) │ │ @@ -1585165,17 +1585165,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 │ │ -3626e4: |[3626e4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -3626f4: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -3626f8: 1100 |0002: return-object v0 │ │ +3626cc: |[3626cc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +3626dc: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +3626e0: 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;) │ │ @@ -1585183,17 +1585183,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 │ │ -3626fc: |[3626fc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -36270c: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362710: 1100 |0002: return-object v0 │ │ +3626e4: |[3626e4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +3626f4: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +3626f8: 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;) │ │ @@ -1585201,17 +1585201,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 │ │ -362714: |[362714] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -362724: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362728: 1100 |0002: return-object v0 │ │ +3626fc: |[3626fc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +36270c: 5400 fb4c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +362710: 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;) │ │ @@ -1585219,58 +1585219,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -3627f8: |[3627f8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForFiles:()V │ │ -362808: 2200 8501 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0185 │ │ -36280c: 7010 6605 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0566 │ │ -362812: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -362814: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ -362818: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -36281a: 5901 8500 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ -36281e: 2201 cb01 |000b: new-instance v1, Ljava/io/File; // type@01cb │ │ -362822: 1a02 e90e |000d: const-string v2, "/mnt" // string@0ee9 │ │ -362826: 7020 df05 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -36282c: 5b01 8300 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ -362830: 2201 cb01 |0014: new-instance v1, Ljava/io/File; // type@01cb │ │ -362834: 7020 df05 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -36283a: 5b01 8000 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ -36283e: 2201 cb01 |001b: new-instance v1, Ljava/io/File; // type@01cb │ │ -362842: 7020 df05 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -362848: 5b01 8200 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ -36284c: 7100 9ab0 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b09a │ │ -362852: 0c01 |0025: move-result-object v1 │ │ -362854: 6002 4900 |0026: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ -362858: 1303 0e00 |0028: const/16 v3, #int 14 // #e │ │ -36285c: 3432 0700 |002a: if-lt v2, v3, 0031 // +0007 │ │ -362860: 1a02 cc86 |002c: const-string v2, "gpkg" // string@86cc │ │ -362864: 7220 690b 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -36286a: 1a02 b497 |0031: const-string v2, "map" // string@97b4 │ │ -36286e: 7220 690b 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -362874: 7210 750b 0100 |0036: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b75 │ │ -36287a: 0a02 |0039: move-result v2 │ │ -36287c: 2322 0017 |003a: new-array v2, v2, [Ljava/lang/String; // type@1700 │ │ -362880: 7220 770b 2100 |003c: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ -362886: 0c01 |003f: move-result-object v1 │ │ -362888: 1f01 0017 |0040: check-cast v1, [Ljava/lang/String; // type@1700 │ │ -36288c: 5b01 8100 |0042: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ -362890: 2201 8601 |0044: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0186 │ │ -362894: 6e10 4bae 0400 |0046: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ -36289a: 0c02 |0049: move-result-object v2 │ │ -36289c: 7030 6705 2100 |004a: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0567 │ │ -3628a2: 1a00 c453 |004d: const-string v0, "Select a File" // string@53c4 │ │ -3628a6: 6e20 6905 0100 |004f: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0569 │ │ -3628ac: 2200 f712 |0052: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; // type@12f7 │ │ -3628b0: 7020 2fae 4000 |0054: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@ae2f │ │ -3628b6: 6e20 6805 0100 |0057: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0568 │ │ -3628bc: 6e10 6a05 0100 |005a: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@056a │ │ -3628c2: 0e00 |005d: return-void │ │ +3627e0: |[3627e0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForFiles:()V │ │ +3627f0: 2200 8501 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0185 │ │ +3627f4: 7010 6605 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0566 │ │ +3627fa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +3627fc: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ +362800: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +362802: 5901 8500 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ +362806: 2201 cb01 |000b: new-instance v1, Ljava/io/File; // type@01cb │ │ +36280a: 1a02 e90e |000d: const-string v2, "/mnt" // string@0ee9 │ │ +36280e: 7020 df05 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +362814: 5b01 8300 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ +362818: 2201 cb01 |0014: new-instance v1, Ljava/io/File; // type@01cb │ │ +36281c: 7020 df05 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +362822: 5b01 8000 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ +362826: 2201 cb01 |001b: new-instance v1, Ljava/io/File; // type@01cb │ │ +36282a: 7020 df05 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +362830: 5b01 8200 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ +362834: 7100 9ab0 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b09a │ │ +36283a: 0c01 |0025: move-result-object v1 │ │ +36283c: 6002 4900 |0026: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0049 │ │ +362840: 1303 0e00 |0028: const/16 v3, #int 14 // #e │ │ +362844: 3432 0700 |002a: if-lt v2, v3, 0031 // +0007 │ │ +362848: 1a02 cc86 |002c: const-string v2, "gpkg" // string@86cc │ │ +36284c: 7220 690b 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +362852: 1a02 b497 |0031: const-string v2, "map" // string@97b4 │ │ +362856: 7220 690b 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +36285c: 7210 750b 0100 |0036: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b75 │ │ +362862: 0a02 |0039: move-result v2 │ │ +362864: 2322 0017 |003a: new-array v2, v2, [Ljava/lang/String; // type@1700 │ │ +362868: 7220 770b 2100 |003c: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ +36286e: 0c01 |003f: move-result-object v1 │ │ +362870: 1f01 0017 |0040: check-cast v1, [Ljava/lang/String; // type@1700 │ │ +362874: 5b01 8100 |0042: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ +362878: 2201 8601 |0044: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0186 │ │ +36287c: 6e10 4bae 0400 |0046: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ +362882: 0c02 |0049: move-result-object v2 │ │ +362884: 7030 6705 2100 |004a: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0567 │ │ +36288a: 1a00 c453 |004d: const-string v0, "Select a File" // string@53c4 │ │ +36288e: 6e20 6905 0100 |004f: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0569 │ │ +362894: 2200 f712 |0052: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; // type@12f7 │ │ +362898: 7020 2fae 4000 |0054: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@ae2f │ │ +36289e: 6e20 6805 0100 |0057: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0568 │ │ +3628a4: 6e10 6a05 0100 |005a: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@056a │ │ +3628aa: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x0009 line=105 │ │ 0x000b line=106 │ │ 0x0014 line=107 │ │ @@ -1585294,39 +1585294,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -3628c4: |[3628c4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForTileSource:()V │ │ -3628d4: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3628d8: 6e10 4bae 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ -3628de: 0c01 |0005: move-result-object v1 │ │ -3628e0: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -3628e6: 1401 8000 077f |0009: const v1, #float 1.79448e+38 // #7f070080 │ │ -3628ec: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -3628f2: 1a01 c253 |000f: const-string v1, "Select Offline Tile source:-" // string@53c2 │ │ -3628f6: 6e20 3600 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -3628fc: 2201 f100 |0014: new-instance v1, Landroid/widget/ArrayAdapter; // type@00f1 │ │ -362900: 6e10 4bae 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ -362906: 0c02 |0019: move-result-object v2 │ │ -362908: 1403 1200 0901 |001a: const v3, #float 2.5163e-38 // #01090012 │ │ -36290e: 7030 af03 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ -362914: 5442 fc4c |0020: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ -362918: 6e20 b303 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@03b3 │ │ -36291e: 2202 f812 |0025: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; // type@12f8 │ │ -362922: 7020 31ae 4200 |0027: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@ae31 │ │ -362928: 1a03 ff6c |002a: const-string v3, "cancel" // string@6cff │ │ -36292c: 6e30 3100 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -362932: 2202 fc12 |002f: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // type@12fc │ │ -362936: 7030 39ae 4201 |0031: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V // method@ae39 │ │ -36293c: 6e30 2a00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -362942: 6e10 3800 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -362948: 0e00 |003a: return-void │ │ +3628ac: |[3628ac] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForTileSource:()V │ │ +3628bc: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3628c0: 6e10 4bae 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ +3628c6: 0c01 |0005: move-result-object v1 │ │ +3628c8: 7020 2800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3628ce: 1401 8000 077f |0009: const v1, #float 1.79448e+38 // #7f070080 │ │ +3628d4: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +3628da: 1a01 c253 |000f: const-string v1, "Select Offline Tile source:-" // string@53c2 │ │ +3628de: 6e20 3600 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +3628e4: 2201 f100 |0014: new-instance v1, Landroid/widget/ArrayAdapter; // type@00f1 │ │ +3628e8: 6e10 4bae 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ +3628ee: 0c02 |0019: move-result-object v2 │ │ +3628f0: 1403 1200 0901 |001a: const v3, #float 2.5163e-38 // #01090012 │ │ +3628f6: 7030 af03 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ +3628fc: 5442 fc4c |0020: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ +362900: 6e20 b303 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@03b3 │ │ +362906: 2202 f812 |0025: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; // type@12f8 │ │ +36290a: 7020 31ae 4200 |0027: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@ae31 │ │ +362910: 1a03 ff6c |002a: const-string v3, "cancel" // string@6cff │ │ +362914: 6e30 3100 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +36291a: 2202 fc12 |002f: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // type@12fc │ │ +36291e: 7030 39ae 4201 |0031: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V // method@ae39 │ │ +362924: 6e30 2a00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +36292a: 6e10 3800 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +362930: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x000c line=265 │ │ 0x0011 line=266 │ │ 0x0014 line=268 │ │ 0x0020 line=269 │ │ @@ -1585341,200 +1585341,200 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 387 16-bit code units │ │ -36294c: |[36294c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.setProviderConfig:([Ljava/lang/String;)V │ │ -36295c: 380c 8201 |0000: if-eqz v12, 0182 // +0182 │ │ -362960: 21c0 |0002: array-length v0, v12 │ │ -362962: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -362966: 2900 7d01 |0005: goto/16 0182 // +017d │ │ -36296a: 2200 a513 |0007: new-instance v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -36296e: 6e10 4bae 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ -362974: 0c01 |000c: move-result-object v1 │ │ -362976: 7020 94b2 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -36297c: 54b1 fd4c |0010: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4cfd │ │ -362980: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -362984: 7210 bdb0 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ -36298a: 2201 8313 |0017: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -36298e: 7010 71b1 0100 |0019: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -362994: 5bb1 fd4c |001c: iput-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4cfd │ │ -362998: 54b1 fc4c |001e: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ -36299c: 7210 6b0b 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0b6b │ │ -3629a2: 2201 9c02 |0023: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -3629a6: 7010 d809 0100 |0025: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3629ac: 2202 7113 |0028: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1371 │ │ -3629b0: 6e10 4bae 0b00 |002a: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ -3629b6: 0c03 |002d: move-result-object v3 │ │ -3629b8: 6e10 9d00 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ -3629be: 0c03 |0031: move-result-object v3 │ │ -3629c0: 7030 e3b0 0203 |0032: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@b0e3 │ │ -3629c6: 7220 e20a 2100 |0035: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3629cc: 2202 9c02 |0038: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -3629d0: 7010 d809 0200 |003a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3629d6: 2203 9c02 |003d: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ -3629da: 7010 d809 0300 |003f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3629e0: 2204 9c02 |0042: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -3629e4: 7010 d809 0400 |0044: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3629ea: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -3629ec: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -3629ee: 21c7 |0049: array-length v7, v12 │ │ -3629f0: 3576 5300 |004a: if-ge v6, v7, 009d // +0053 │ │ -3629f4: 2207 cb01 |004c: new-instance v7, Ljava/io/File; // type@01cb │ │ -3629f8: 4608 0c06 |004e: aget-object v8, v12, v6 │ │ -3629fc: 7020 df05 8700 |0050: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -362a02: 6e10 ec05 0700 |0053: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -362a08: 0c08 |0056: move-result-object v8 │ │ -362a0a: 1a09 cc86 |0057: const-string v9, "gpkg" // string@86cc │ │ -362a0e: 6e20 e707 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -362a14: 0a08 |005c: move-result v8 │ │ -362a16: 3808 0600 |005d: if-eqz v8, 0063 // +0006 │ │ -362a1a: 7220 e20a 7200 |005f: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -362a20: 2838 |0062: goto 009a // +0038 │ │ -362a22: 6e10 ec05 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -362a28: 0c08 |0066: move-result-object v8 │ │ -362a2a: 1a09 b497 |0067: const-string v9, "map" // string@97b4 │ │ -362a2e: 6e20 e707 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ -362a34: 0a08 |006c: move-result v8 │ │ -362a36: 3808 0600 |006d: if-eqz v8, 0073 // +0006 │ │ -362a3a: 7220 e20a 7300 |006f: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -362a40: 2828 |0072: goto 009a // +0028 │ │ -362a42: 7110 99b0 0700 |0073: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b099 │ │ -362a48: 0c07 |0076: move-result-object v7 │ │ -362a4a: 3807 2300 |0077: if-eqz v7, 009a // +0023 │ │ -362a4e: 7210 b7b0 0700 |0079: invoke-interface {v7}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b0b7 │ │ -362a54: 0c08 |007c: move-result-object v8 │ │ -362a56: 7210 710b 0800 |007d: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -362a5c: 0c08 |0080: move-result-object v8 │ │ -362a5e: 7210 bf0a 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -362a64: 0a09 |0084: move-result v9 │ │ -362a66: 3809 1500 |0085: if-eqz v9, 009a // +0015 │ │ -362a6a: 54b9 fc4c |0087: iget-object v9, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ -362a6e: 7210 c00a 0800 |0089: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -362a74: 0c0a |008c: move-result-object v10 │ │ -362a76: 1f0a 2402 |008d: check-cast v10, Ljava/lang/String; // type@0224 │ │ -362a7a: 7110 edb1 0a00 |008f: invoke-static {v10}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ed │ │ -362a80: 0c0a |0092: move-result-object v10 │ │ -362a82: 7220 690b a900 |0093: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -362a88: 7220 e20a 7400 |0096: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -362a8e: 28e8 |0099: goto 0081 // -0018 │ │ -362a90: d806 0601 |009a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -362a94: 28ad |009c: goto 0049 // -0053 │ │ -362a96: 7210 f60a 0400 |009d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ -362a9c: 0a0c |00a0: move-result v12 │ │ -362a9e: 23cc be17 |00a1: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17be │ │ -362aa2: 7220 f90a c400 |00a3: invoke-interface {v4, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ -362aa8: 0c0c |00a6: move-result-object v12 │ │ -362aaa: 1f0c be17 |00a7: check-cast v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17be │ │ -362aae: 2204 7513 |00a9: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1375 │ │ -362ab2: 6206 cf4e |00ab: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -362ab6: 7040 0bb1 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@b10b │ │ -362abc: 7210 ec0a 0200 |00b0: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -362ac2: 0a0c |00b3: move-result v12 │ │ -362ac4: 1206 |00b4: const/4 v6, #int 0 // #0 │ │ -362ac6: 390c 4900 |00b5: if-nez v12, 00fe // +0049 │ │ -362aca: 7210 f60a 0200 |00b7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ -362ad0: 0a0c |00ba: move-result v12 │ │ -362ad2: 23cc ef16 |00bb: new-array v12, v12, [Ljava/io/File; // type@16ef │ │ -362ad6: 7220 f90a c200 |00bd: invoke-interface {v2, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ -362adc: 0c0c |00c0: move-result-object v12 │ │ -362ade: 1f0c ef16 |00c1: check-cast v12, [Ljava/io/File; // type@16ef │ │ -362ae2: 6e10 4bae 0b00 |00c3: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ -362ae8: 0c02 |00c6: move-result-object v2 │ │ -362aea: 7110 7d23 0200 |00c7: invoke-static {v2}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@237d │ │ -362af0: 0c02 |00ca: move-result-object v2 │ │ -362af2: 21c7 |00cb: array-length v7, v12 │ │ -362af4: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ -362af6: 3578 0f00 |00cd: if-ge v8, v7, 00dc // +000f │ │ -362afa: 4609 0c08 |00cf: aget-object v9, v12, v8 │ │ -362afe: 7220 dd23 9200 |00d1: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23dd │ │ -362b04: 2805 |00d4: goto 00d9 // +0005 │ │ -362b06: 0d09 |00d5: move-exception v9 │ │ -362b08: 6e10 2307 0900 |00d6: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -362b0e: d808 0801 |00d9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -362b12: 28f2 |00db: goto 00cd // -000e │ │ -362b14: 2202 a811 |00dc: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@11a8 │ │ -362b18: 6e10 4bae 0b00 |00de: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ -362b1e: 0c07 |00e1: move-result-object v7 │ │ -362b20: 7030 bda7 c207 |00e2: invoke-direct {v2, v12, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@a7bd │ │ -362b26: 6e10 bfa7 0200 |00e5: invoke-virtual {v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@a7bf │ │ -362b2c: 0c0c |00e8: move-result-object v12 │ │ -362b2e: 7220 e20a c100 |00e9: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -362b34: 2202 9c02 |00ec: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -362b38: 7010 d809 0200 |00ee: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -362b3e: 6e10 b8a7 0c00 |00f1: invoke-virtual {v12}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@a7b8 │ │ -362b44: 0c07 |00f4: move-result-object v7 │ │ -362b46: 7220 e40a 7200 |00f5: invoke-interface {v2, v7}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -362b4c: 54b7 fc4c |00f8: iget-object v7, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ -362b50: 7220 6a0b 2700 |00fa: invoke-interface {v7, v2}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ -362b56: 2802 |00fd: goto 00ff // +0002 │ │ -362b58: 076c |00fe: move-object v12, v6 │ │ -362b5a: 7210 ec0a 0300 |00ff: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -362b60: 0a02 |0102: move-result v2 │ │ -362b62: 3902 3b00 |0103: if-nez v2, 013e // +003b │ │ -362b66: 2202 f10f |0105: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0ff1 │ │ -362b6a: 6e10 4bae 0b00 |0107: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ -362b70: 0c07 |010a: move-result-object v7 │ │ -362b72: 6e10 9c00 0700 |010b: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009c │ │ -362b78: 0c07 |010e: move-result-object v7 │ │ -362b7a: 6e10 9d00 0700 |010f: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ -362b80: 0c07 |0112: move-result-object v7 │ │ -362b82: 1a08 f3a5 |0113: const-string v8, "renderthemes/" // string@a5f3 │ │ -362b86: 1a09 f2a5 |0115: const-string v9, "rendertheme-v4.xml" // string@a5f2 │ │ -362b8a: 7040 5d9b 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@9b5d │ │ -362b90: 0726 |011a: move-object v6, v2 │ │ -362b92: 2805 |011b: goto 0120 // +0005 │ │ -362b94: 0d02 |011c: move-exception v2 │ │ -362b96: 6e10 2307 0200 |011d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -362b9c: 7210 f60a 0300 |0120: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ -362ba2: 0a02 |0123: move-result v2 │ │ -362ba4: 2322 ef16 |0124: new-array v2, v2, [Ljava/io/File; // type@16ef │ │ -362ba8: 7220 f90a 2300 |0126: invoke-interface {v3, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ -362bae: 0c02 |0129: move-result-object v2 │ │ -362bb0: 1f02 ef16 |012a: check-cast v2, [Ljava/io/File; // type@16ef │ │ -362bb4: 1a03 f1a5 |012c: const-string v3, "rendertheme-v4" // string@a5f1 │ │ -362bb8: 7130 2ca8 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@a82c │ │ -362bbe: 0c02 |0131: move-result-object v2 │ │ -362bc0: 54b3 fc4c |0132: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ -362bc4: 7220 690b 2300 |0134: invoke-interface {v3, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -362bca: 2206 c111 |0137: new-instance v6, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@11c1 │ │ -362bce: 54b3 fd4c |0139: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4cfd │ │ -362bd2: 7040 18a8 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@a818 │ │ -362bd8: 2202 6f13 |013e: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@136f │ │ -362bdc: 7010 cfb0 0200 |0140: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b0cf │ │ -362be2: 6e20 d1b0 4200 |0143: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -362be8: 380c 0800 |0146: if-eqz v12, 014e // +0008 │ │ -362bec: 7220 e20a c100 |0148: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -362bf2: 6e20 d1b0 c200 |014b: invoke-virtual {v2, v12}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -362bf8: 3806 0800 |014e: if-eqz v6, 0156 // +0008 │ │ -362bfc: 7220 e20a 6100 |0150: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -362c02: 6e20 d1b0 6200 |0153: invoke-virtual {v2, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -362c08: 7220 e20a 4100 |0156: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -362c0e: 7220 e20a 2100 |0159: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -362c14: 7210 f60a 0100 |015c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -362c1a: 0a0c |015f: move-result v12 │ │ -362c1c: 23cc bf17 |0160: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17bf │ │ -362c20: 7210 f60a 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -362c26: 0a02 |0165: move-result v2 │ │ -362c28: 3525 0d00 |0166: if-ge v5, v2, 0173 // +000d │ │ -362c2c: 7220 e90a 5100 |0168: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -362c32: 0c02 |016b: move-result-object v2 │ │ -362c34: 1f02 7d13 |016c: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ -362c38: 4d02 0c05 |016e: aput-object v2, v12, v5 │ │ -362c3c: d805 0501 |0170: add-int/lit8 v5, v5, #int 1 // #01 │ │ -362c40: 28f0 |0172: goto 0162 // -0010 │ │ -362c42: 2201 4c13 |0173: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@134c │ │ -362c46: 6202 cf4e |0175: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -362c4a: 7040 bcaf 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@afbc │ │ -362c50: 54bc fb4c |017a: iget-object v12, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362c54: 6e20 aeb5 1c00 |017c: invoke-virtual {v12, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ -362c5a: 7010 51ae 0b00 |017f: invoke-direct {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@ae51 │ │ -362c60: 0e00 |0182: return-void │ │ +362934: |[362934] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.setProviderConfig:([Ljava/lang/String;)V │ │ +362944: 380c 8201 |0000: if-eqz v12, 0182 // +0182 │ │ +362948: 21c0 |0002: array-length v0, v12 │ │ +36294a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +36294e: 2900 7d01 |0005: goto/16 0182 // +017d │ │ +362952: 2200 a513 |0007: new-instance v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +362956: 6e10 4bae 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ +36295c: 0c01 |000c: move-result-object v1 │ │ +36295e: 7020 94b2 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +362964: 54b1 fd4c |0010: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4cfd │ │ +362968: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +36296c: 7210 bdb0 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ +362972: 2201 8313 |0017: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +362976: 7010 71b1 0100 |0019: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +36297c: 5bb1 fd4c |001c: iput-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4cfd │ │ +362980: 54b1 fc4c |001e: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ +362984: 7210 6b0b 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0b6b │ │ +36298a: 2201 9c02 |0023: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +36298e: 7010 d809 0100 |0025: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +362994: 2202 7113 |0028: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1371 │ │ +362998: 6e10 4bae 0b00 |002a: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ +36299e: 0c03 |002d: move-result-object v3 │ │ +3629a0: 6e10 9d00 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ +3629a6: 0c03 |0031: move-result-object v3 │ │ +3629a8: 7030 e3b0 0203 |0032: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@b0e3 │ │ +3629ae: 7220 e20a 2100 |0035: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3629b4: 2202 9c02 |0038: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +3629b8: 7010 d809 0200 |003a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3629be: 2203 9c02 |003d: new-instance v3, Ljava/util/ArrayList; // type@029c │ │ +3629c2: 7010 d809 0300 |003f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3629c8: 2204 9c02 |0042: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +3629cc: 7010 d809 0400 |0044: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3629d2: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +3629d4: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +3629d6: 21c7 |0049: array-length v7, v12 │ │ +3629d8: 3576 5300 |004a: if-ge v6, v7, 009d // +0053 │ │ +3629dc: 2207 cb01 |004c: new-instance v7, Ljava/io/File; // type@01cb │ │ +3629e0: 4608 0c06 |004e: aget-object v8, v12, v6 │ │ +3629e4: 7020 df05 8700 |0050: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3629ea: 6e10 ec05 0700 |0053: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +3629f0: 0c08 |0056: move-result-object v8 │ │ +3629f2: 1a09 cc86 |0057: const-string v9, "gpkg" // string@86cc │ │ +3629f6: 6e20 e707 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +3629fc: 0a08 |005c: move-result v8 │ │ +3629fe: 3808 0600 |005d: if-eqz v8, 0063 // +0006 │ │ +362a02: 7220 e20a 7200 |005f: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +362a08: 2838 |0062: goto 009a // +0038 │ │ +362a0a: 6e10 ec05 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +362a10: 0c08 |0066: move-result-object v8 │ │ +362a12: 1a09 b497 |0067: const-string v9, "map" // string@97b4 │ │ +362a16: 6e20 e707 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07e7 │ │ +362a1c: 0a08 |006c: move-result v8 │ │ +362a1e: 3808 0600 |006d: if-eqz v8, 0073 // +0006 │ │ +362a22: 7220 e20a 7300 |006f: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +362a28: 2828 |0072: goto 009a // +0028 │ │ +362a2a: 7110 99b0 0700 |0073: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b099 │ │ +362a30: 0c07 |0076: move-result-object v7 │ │ +362a32: 3807 2300 |0077: if-eqz v7, 009a // +0023 │ │ +362a36: 7210 b7b0 0700 |0079: invoke-interface {v7}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b0b7 │ │ +362a3c: 0c08 |007c: move-result-object v8 │ │ +362a3e: 7210 710b 0800 |007d: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +362a44: 0c08 |0080: move-result-object v8 │ │ +362a46: 7210 bf0a 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +362a4c: 0a09 |0084: move-result v9 │ │ +362a4e: 3809 1500 |0085: if-eqz v9, 009a // +0015 │ │ +362a52: 54b9 fc4c |0087: iget-object v9, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ +362a56: 7210 c00a 0800 |0089: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +362a5c: 0c0a |008c: move-result-object v10 │ │ +362a5e: 1f0a 2402 |008d: check-cast v10, Ljava/lang/String; // type@0224 │ │ +362a62: 7110 edb1 0a00 |008f: invoke-static {v10}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ed │ │ +362a68: 0c0a |0092: move-result-object v10 │ │ +362a6a: 7220 690b a900 |0093: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +362a70: 7220 e20a 7400 |0096: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +362a76: 28e8 |0099: goto 0081 // -0018 │ │ +362a78: d806 0601 |009a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +362a7c: 28ad |009c: goto 0049 // -0053 │ │ +362a7e: 7210 f60a 0400 |009d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ +362a84: 0a0c |00a0: move-result v12 │ │ +362a86: 23cc be17 |00a1: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17be │ │ +362a8a: 7220 f90a c400 |00a3: invoke-interface {v4, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ +362a90: 0c0c |00a6: move-result-object v12 │ │ +362a92: 1f0c be17 |00a7: check-cast v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@17be │ │ +362a96: 2204 7513 |00a9: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1375 │ │ +362a9a: 6206 cf4e |00ab: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +362a9e: 7040 0bb1 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@b10b │ │ +362aa4: 7210 ec0a 0200 |00b0: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +362aaa: 0a0c |00b3: move-result v12 │ │ +362aac: 1206 |00b4: const/4 v6, #int 0 // #0 │ │ +362aae: 390c 4900 |00b5: if-nez v12, 00fe // +0049 │ │ +362ab2: 7210 f60a 0200 |00b7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ +362ab8: 0a0c |00ba: move-result v12 │ │ +362aba: 23cc ef16 |00bb: new-array v12, v12, [Ljava/io/File; // type@16ef │ │ +362abe: 7220 f90a c200 |00bd: invoke-interface {v2, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ +362ac4: 0c0c |00c0: move-result-object v12 │ │ +362ac6: 1f0c ef16 |00c1: check-cast v12, [Ljava/io/File; // type@16ef │ │ +362aca: 6e10 4bae 0b00 |00c3: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ +362ad0: 0c02 |00c6: move-result-object v2 │ │ +362ad2: 7110 7d23 0200 |00c7: invoke-static {v2}, Lmil/nga/geopackage/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@237d │ │ +362ad8: 0c02 |00ca: move-result-object v2 │ │ +362ada: 21c7 |00cb: array-length v7, v12 │ │ +362adc: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ +362ade: 3578 0f00 |00cd: if-ge v8, v7, 00dc // +000f │ │ +362ae2: 4609 0c08 |00cf: aget-object v9, v12, v8 │ │ +362ae6: 7220 dd23 9200 |00d1: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@23dd │ │ +362aec: 2805 |00d4: goto 00d9 // +0005 │ │ +362aee: 0d09 |00d5: move-exception v9 │ │ +362af0: 6e10 2307 0900 |00d6: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +362af6: d808 0801 |00d9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +362afa: 28f2 |00db: goto 00cd // -000e │ │ +362afc: 2202 a811 |00dc: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@11a8 │ │ +362b00: 6e10 4bae 0b00 |00de: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ +362b06: 0c07 |00e1: move-result-object v7 │ │ +362b08: 7030 bda7 c207 |00e2: invoke-direct {v2, v12, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@a7bd │ │ +362b0e: 6e10 bfa7 0200 |00e5: invoke-virtual {v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@a7bf │ │ +362b14: 0c0c |00e8: move-result-object v12 │ │ +362b16: 7220 e20a c100 |00e9: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +362b1c: 2202 9c02 |00ec: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +362b20: 7010 d809 0200 |00ee: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +362b26: 6e10 b8a7 0c00 |00f1: invoke-virtual {v12}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@a7b8 │ │ +362b2c: 0c07 |00f4: move-result-object v7 │ │ +362b2e: 7220 e40a 7200 |00f5: invoke-interface {v2, v7}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +362b34: 54b7 fc4c |00f8: iget-object v7, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ +362b38: 7220 6a0b 2700 |00fa: invoke-interface {v7, v2}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0b6a │ │ +362b3e: 2802 |00fd: goto 00ff // +0002 │ │ +362b40: 076c |00fe: move-object v12, v6 │ │ +362b42: 7210 ec0a 0300 |00ff: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +362b48: 0a02 |0102: move-result v2 │ │ +362b4a: 3902 3b00 |0103: if-nez v2, 013e // +003b │ │ +362b4e: 2202 f10f |0105: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0ff1 │ │ +362b52: 6e10 4bae 0b00 |0107: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@ae4b │ │ +362b58: 0c07 |010a: move-result-object v7 │ │ +362b5a: 6e10 9c00 0700 |010b: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@009c │ │ +362b60: 0c07 |010e: move-result-object v7 │ │ +362b62: 6e10 9d00 0700 |010f: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@009d │ │ +362b68: 0c07 |0112: move-result-object v7 │ │ +362b6a: 1a08 f3a5 |0113: const-string v8, "renderthemes/" // string@a5f3 │ │ +362b6e: 1a09 f2a5 |0115: const-string v9, "rendertheme-v4.xml" // string@a5f2 │ │ +362b72: 7040 5d9b 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@9b5d │ │ +362b78: 0726 |011a: move-object v6, v2 │ │ +362b7a: 2805 |011b: goto 0120 // +0005 │ │ +362b7c: 0d02 |011c: move-exception v2 │ │ +362b7e: 6e10 2307 0200 |011d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +362b84: 7210 f60a 0300 |0120: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0af6 │ │ +362b8a: 0a02 |0123: move-result v2 │ │ +362b8c: 2322 ef16 |0124: new-array v2, v2, [Ljava/io/File; // type@16ef │ │ +362b90: 7220 f90a 2300 |0126: invoke-interface {v3, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0af9 │ │ +362b96: 0c02 |0129: move-result-object v2 │ │ +362b98: 1f02 ef16 |012a: check-cast v2, [Ljava/io/File; // type@16ef │ │ +362b9c: 1a03 f1a5 |012c: const-string v3, "rendertheme-v4" // string@a5f1 │ │ +362ba0: 7130 2ca8 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@a82c │ │ +362ba6: 0c02 |0131: move-result-object v2 │ │ +362ba8: 54b3 fc4c |0132: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@4cfc │ │ +362bac: 7220 690b 2300 |0134: invoke-interface {v3, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +362bb2: 2206 c111 |0137: new-instance v6, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@11c1 │ │ +362bb6: 54b3 fd4c |0139: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4cfd │ │ +362bba: 7040 18a8 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@a818 │ │ +362bc0: 2202 6f13 |013e: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@136f │ │ +362bc4: 7010 cfb0 0200 |0140: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b0cf │ │ +362bca: 6e20 d1b0 4200 |0143: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +362bd0: 380c 0800 |0146: if-eqz v12, 014e // +0008 │ │ +362bd4: 7220 e20a c100 |0148: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +362bda: 6e20 d1b0 c200 |014b: invoke-virtual {v2, v12}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +362be0: 3806 0800 |014e: if-eqz v6, 0156 // +0008 │ │ +362be4: 7220 e20a 6100 |0150: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +362bea: 6e20 d1b0 6200 |0153: invoke-virtual {v2, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +362bf0: 7220 e20a 4100 |0156: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +362bf6: 7220 e20a 2100 |0159: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +362bfc: 7210 f60a 0100 |015c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +362c02: 0a0c |015f: move-result v12 │ │ +362c04: 23cc bf17 |0160: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17bf │ │ +362c08: 7210 f60a 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +362c0e: 0a02 |0165: move-result v2 │ │ +362c10: 3525 0d00 |0166: if-ge v5, v2, 0173 // +000d │ │ +362c14: 7220 e90a 5100 |0168: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +362c1a: 0c02 |016b: move-result-object v2 │ │ +362c1c: 1f02 7d13 |016c: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@137d │ │ +362c20: 4d02 0c05 |016e: aput-object v2, v12, v5 │ │ +362c24: d805 0501 |0170: add-int/lit8 v5, v5, #int 1 // #01 │ │ +362c28: 28f0 |0172: goto 0162 // -0010 │ │ +362c2a: 2201 4c13 |0173: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@134c │ │ +362c2e: 6202 cf4e |0175: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +362c32: 7040 bcaf 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@afbc │ │ +362c38: 54bc fb4c |017a: iget-object v12, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +362c3c: 6e20 aeb5 1c00 |017c: invoke-virtual {v12, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ +362c42: 7010 51ae 0b00 |017f: invoke-direct {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@ae51 │ │ +362c48: 0e00 |0182: return-void │ │ catches : 2 │ │ 0x00d1 - 0x00d4 │ │ Ljava/lang/Exception; -> 0x00d5 │ │ 0x0105 - 0x011a │ │ Ljava/lang/Exception; -> 0x011c │ │ positions : │ │ 0x0002 line=141 │ │ @@ -1585608,19 +1585608,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -362770: |[362770] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.addOverlays:()V │ │ -362780: 5420 fb4c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362784: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -362786: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ -36278c: 0e00 |0006: return-void │ │ +362758: |[362758] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.addOverlays:()V │ │ +362768: 5420 fb4c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +36276c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +36276e: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ +362774: 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;) │ │ @@ -1585628,40 +1585628,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3625dc: |[3625dc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.getSampleTitle:()Ljava/lang/String; │ │ -3625ec: 1a00 c84b |0000: const-string v0, "Offline Only Tiles with picker" // string@4bc8 │ │ -3625f0: 1100 |0002: return-object v0 │ │ +3625c4: |[3625c4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.getSampleTitle:()Ljava/lang/String; │ │ +3625d4: 1a00 c84b |0000: const-string v0, "Offline Only Tiles with picker" // string@4bc8 │ │ +3625d8: 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 │ │ -362790: |[362790] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onClick:(Landroid/view/View;)V │ │ -3627a0: 6e10 6d03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@036d │ │ -3627a6: 0a01 |0003: move-result v1 │ │ -3627a8: 2b01 0c00 0000 |0004: packed-switch v1, 00000010 // +0000000c │ │ -3627ae: 2808 |0007: goto 000f // +0008 │ │ -3627b0: 7010 51ae 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@ae51 │ │ -3627b6: 2804 |000b: goto 000f // +0004 │ │ -3627b8: 7010 50ae 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForFiles:()V // method@ae50 │ │ -3627be: 0e00 |000f: return-void │ │ -3627c0: 0001 0200 d000 087f 0800 0000 0400 ... |0010: packed-switch-data (8 units) │ │ +362778: |[362778] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onClick:(Landroid/view/View;)V │ │ +362788: 6e10 6d03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@036d │ │ +36278e: 0a01 |0003: move-result v1 │ │ +362790: 2b01 0c00 0000 |0004: packed-switch v1, 00000010 // +0000000c │ │ +362796: 2808 |0007: goto 000f // +0008 │ │ +362798: 7010 51ae 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@ae51 │ │ +36279e: 2804 |000b: goto 000f // +0004 │ │ +3627a0: 7010 50ae 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForFiles:()V // method@ae50 │ │ +3627a6: 0e00 |000f: return-void │ │ +3627a8: 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; │ │ @@ -1585672,43 +1585672,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 │ │ -362550: |[362550] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -362560: 1404 b700 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b7 │ │ -362566: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -362568: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -36256e: 0c02 |0007: move-result-object v2 │ │ -362570: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -362576: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36257c: 0c03 |000e: move-result-object v3 │ │ -36257e: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -362582: 5b13 fb4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ -362586: 1403 d000 087f |0013: const v3, #float 1.80779e+38 // #7f0800d0 │ │ -36258c: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -362592: 0c03 |0019: move-result-object v3 │ │ -362594: 1f03 f400 |001a: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -362598: 5b13 f94c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@4cf9 │ │ -36259c: 6e20 b903 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3625a2: 5413 f94c |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@4cf9 │ │ -3625a6: 1a04 a14d |0023: const-string v4, "Pick Files" // string@4da1 │ │ -3625aa: 6e20 bb03 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -3625b0: 1403 d100 087f |0028: const v3, #float 1.80779e+38 // #7f0800d1 │ │ -3625b6: 6e20 6b03 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3625bc: 0c03 |002e: move-result-object v3 │ │ -3625be: 1f03 f400 |002f: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ -3625c2: 5b13 fa4c |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@4cfa │ │ -3625c6: 6e20 b903 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -3625cc: 5413 fa4c |0036: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@4cfa │ │ -3625d0: 1a04 a24d |0038: const-string v4, "Pick Tile Source" // string@4da2 │ │ -3625d4: 6e20 bb03 4300 |003a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ -3625da: 1102 |003d: return-object v2 │ │ +362538: |[362538] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +362548: 1404 b700 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b7 │ │ +36254e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +362550: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +362556: 0c02 |0007: move-result-object v2 │ │ +362558: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +36255e: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +362564: 0c03 |000e: move-result-object v3 │ │ +362566: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +36256a: 5b13 fb4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfb │ │ +36256e: 1403 d000 087f |0013: const v3, #float 1.80779e+38 // #7f0800d0 │ │ +362574: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36257a: 0c03 |0019: move-result-object v3 │ │ +36257c: 1f03 f400 |001a: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +362580: 5b13 f94c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@4cf9 │ │ +362584: 6e20 b903 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +36258a: 5413 f94c |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@4cf9 │ │ +36258e: 1a04 a14d |0023: const-string v4, "Pick Files" // string@4da1 │ │ +362592: 6e20 bb03 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +362598: 1403 d100 087f |0028: const v3, #float 1.80779e+38 // #7f0800d1 │ │ +36259e: 6e20 6b03 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3625a4: 0c03 |002e: move-result-object v3 │ │ +3625a6: 1f03 f400 |002f: check-cast v3, Landroid/widget/Button; // type@00f4 │ │ +3625aa: 5b13 fa4c |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@4cfa │ │ +3625ae: 6e20 b903 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +3625b4: 5413 fa4c |0036: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@4cfa │ │ +3625b8: 1a04 a24d |0038: const-string v4, "Pick Tile Source" // string@4da2 │ │ +3625bc: 6e20 bb03 4300 |003a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@03bb │ │ +3625c2: 1102 |003d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x000b line=75 │ │ 0x0016 line=76 │ │ 0x001e line=77 │ │ 0x0021 line=78 │ │ @@ -1585726,20 +1585726,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3627d0: |[3627d0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onDestroy:()V │ │ -3627e0: 6f10 61a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -3627e6: 5410 fd4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4cfd │ │ -3627ea: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3627ee: 7210 bdb0 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ -3627f4: 0e00 |000a: return-void │ │ +3627b8: |[3627b8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onDestroy:()V │ │ +3627c8: 6f10 61a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +3627ce: 5410 fd4c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@4cfd │ │ +3627d2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3627d6: 7210 bdb0 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@b0bd │ │ +3627dc: 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; │ │ @@ -1585769,17 +1585769,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -362fb0: |[362fb0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.:()V │ │ -362fc0: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -362fc6: 0e00 |0003: return-void │ │ +362f98: |[362f98] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.:()V │ │ +362fa8: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +362fae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; │ │ │ │ Virtual methods - │ │ @@ -1585788,41 +1585788,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -362fc8: |[362fc8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.addOverlays:()V │ │ -362fd8: 5470 fe4c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfe │ │ -362fdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -362fde: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ -362fe4: 2200 7113 |0006: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1371 │ │ -362fe8: 2202 a513 |0008: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -362fec: 6e10 56ae 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@ae56 │ │ -362ff2: 0c03 |000d: move-result-object v3 │ │ -362ff4: 7020 94b2 3200 |000e: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -362ffa: 6e10 55ae 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae55 │ │ -363000: 0c03 |0014: move-result-object v3 │ │ -363002: 6e10 5c04 0300 |0015: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@045c │ │ -363008: 0c03 |0018: move-result-object v3 │ │ -36300a: 7030 e3b0 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@b0e3 │ │ -363010: 5472 fe4c |001c: iget-object v2, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfe │ │ -363014: 2203 4c13 |001e: new-instance v3, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@134c │ │ -363018: 6204 d24e |0020: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed2 │ │ -36301c: 2205 a513 |0022: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -363020: 6e10 56ae 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@ae56 │ │ -363026: 0c06 |0027: move-result-object v6 │ │ -363028: 7020 94b2 6500 |0028: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -36302e: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -363030: 2366 bf17 |002c: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17bf │ │ -363034: 4d00 0601 |002e: aput-object v0, v6, v1 │ │ -363038: 7040 bcaf 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@afbc │ │ -36303e: 6e20 aeb5 3200 |0033: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ -363044: 0e00 |0036: return-void │ │ +362fb0: |[362fb0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.addOverlays:()V │ │ +362fc0: 5470 fe4c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfe │ │ +362fc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +362fc6: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ +362fcc: 2200 7113 |0006: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1371 │ │ +362fd0: 2202 a513 |0008: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +362fd4: 6e10 56ae 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@ae56 │ │ +362fda: 0c03 |000d: move-result-object v3 │ │ +362fdc: 7020 94b2 3200 |000e: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +362fe2: 6e10 55ae 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae55 │ │ +362fe8: 0c03 |0014: move-result-object v3 │ │ +362fea: 6e10 5c04 0300 |0015: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@045c │ │ +362ff0: 0c03 |0018: move-result-object v3 │ │ +362ff2: 7030 e3b0 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@b0e3 │ │ +362ff8: 5472 fe4c |001c: iget-object v2, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4cfe │ │ +362ffc: 2203 4c13 |001e: new-instance v3, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@134c │ │ +363000: 6204 d24e |0020: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed2 │ │ +363004: 2205 a513 |0022: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +363008: 6e10 56ae 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@ae56 │ │ +36300e: 0c06 |0027: move-result-object v6 │ │ +363010: 7020 94b2 6500 |0028: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +363016: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +363018: 2366 bf17 |002c: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17bf │ │ +36301c: 4d00 0601 |002e: aput-object v0, v6, v1 │ │ +363020: 7040 bcaf 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@afbc │ │ +363026: 6e20 aeb5 3200 |0033: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ +36302c: 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; │ │ @@ -1585832,17 +1585832,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -362f98: |[362f98] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.getSampleTitle:()Ljava/lang/String; │ │ -362fa8: 1a00 9b13 |0000: const-string v0, "Assets Only" // string@139b │ │ -362fac: 1100 |0002: return-object v0 │ │ +362f80: |[362f80] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.getSampleTitle:()Ljava/lang/String; │ │ +362f90: 1a00 9b13 |0000: const-string v0, "Assets Only" // string@139b │ │ +362f94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21294 (SampleAssetsOnly.java) │ │ │ │ Class #4822 header: │ │ @@ -1585880,17 +1585880,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -362f80: |[362f80] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.:()V │ │ -362f90: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -362f96: 0e00 |0003: return-void │ │ +362f68: |[362f68] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.:()V │ │ +362f78: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +362f7e: 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;) │ │ @@ -1585898,17 +1585898,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 │ │ -362ec0: |[362ec0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -362ed0: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ -362ed4: 1100 |0002: return-object v0 │ │ +362ea8: |[362ea8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +362eb8: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ +362ebc: 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;) │ │ @@ -1585916,17 +1585916,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 │ │ -362ed8: |[362ed8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -362ee8: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ -362eec: 1100 |0002: return-object v0 │ │ +362ec0: |[362ec0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +362ed0: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ +362ed4: 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;) │ │ @@ -1585934,17 +1585934,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 │ │ -362ef0: |[362ef0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -362f00: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ -362f04: 1100 |0002: return-object v0 │ │ +362ed8: |[362ed8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +362ee8: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ +362eec: 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;) │ │ @@ -1585952,17 +1585952,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 │ │ -362f08: |[362f08] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -362f18: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ -362f1c: 1100 |0002: return-object v0 │ │ +362ef0: |[362ef0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +362f00: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ +362f04: 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;) │ │ @@ -1585970,17 +1585970,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 │ │ -362f20: |[362f20] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -362f30: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ -362f34: 1100 |0002: return-object v0 │ │ +362f08: |[362f08] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +362f18: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ +362f1c: 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;) │ │ @@ -1585988,17 +1585988,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 │ │ -362f38: |[362f38] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -362f48: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ -362f4c: 1100 |0002: return-object v0 │ │ +362f20: |[362f20] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +362f30: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ +362f34: 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;) │ │ @@ -1586006,17 +1586006,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 │ │ -362f50: |[362f50] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -362f60: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ -362f64: 1100 |0002: return-object v0 │ │ +362f38: |[362f38] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +362f48: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ +362f4c: 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;) │ │ @@ -1586024,17 +1586024,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 │ │ -362f68: |[362f68] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -362f78: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ -362f7c: 1100 |0002: return-object v0 │ │ +362f50: |[362f50] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +362f60: 5400 044d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ +362f64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ Virtual methods - │ │ @@ -1586043,76 +1586043,76 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -362ea8: |[362ea8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.getSampleTitle:()Ljava/lang/String; │ │ -362eb8: 1a00 9c13 |0000: const-string v0, "Assets Only With Repetition Modes" // string@139c │ │ -362ebc: 1100 |0002: return-object v0 │ │ +362e90: |[362e90] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.getSampleTitle:()Ljava/lang/String; │ │ +362ea0: 1a00 9c13 |0000: const-string v0, "Assets Only With Repetition Modes" // string@139c │ │ +362ea4: 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 │ │ -362dd0: |[362dd0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -362de0: 1402 5200 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0052 │ │ -362de6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -362de8: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -362dee: 0c01 |0007: move-result-object v1 │ │ -362df0: 1402 7501 087f |0008: const v2, #float 1.80783e+38 // #7f080175 │ │ -362df6: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -362dfc: 0c02 |000e: move-result-object v2 │ │ -362dfe: 1f02 f500 |000f: check-cast v2, Landroid/widget/CheckBox; // type@00f5 │ │ -362e02: 5b02 024d |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d02 │ │ -362e06: 1402 e202 087f |0013: const v2, #float 1.8079e+38 // #7f0802e2 │ │ -362e0c: 6e20 6b03 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -362e12: 0c02 |0019: move-result-object v2 │ │ -362e14: 1f02 f500 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00f5 │ │ -362e18: 5b02 054d |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d05 │ │ -362e1c: 1402 c701 087f |001e: const v2, #float 1.80784e+38 // #7f0801c7 │ │ -362e22: 6e20 6b03 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -362e28: 0c02 |0024: move-result-object v2 │ │ -362e2a: 1f02 f500 |0025: check-cast v2, Landroid/widget/CheckBox; // type@00f5 │ │ -362e2e: 5b02 034d |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d03 │ │ -362e32: 1402 d401 087f |0029: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -362e38: 6e20 6b03 2100 |002c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -362e3e: 0c02 |002f: move-result-object v2 │ │ -362e40: 1f02 f513 |0030: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -362e44: 5b02 044d |0032: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ -362e48: 5402 024d |0034: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d02 │ │ -362e4c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -362e4e: 6e20 be03 3200 |0037: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ -362e54: 5402 054d |003a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d05 │ │ -362e58: 6e20 be03 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ -362e5e: 5402 034d |003f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d03 │ │ -362e62: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -362e64: 6e20 be03 3200 |0042: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ -362e6a: 5402 024d |0045: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d02 │ │ -362e6e: 2203 ff12 |0047: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; // type@12ff │ │ -362e72: 7020 58ae 0300 |0049: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@ae58 │ │ -362e78: 6e20 bf03 3200 |004c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03bf │ │ -362e7e: 5402 054d |004f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d05 │ │ -362e82: 2203 0013 |0051: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; // type@1300 │ │ -362e86: 7020 5aae 0300 |0053: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@ae5a │ │ -362e8c: 6e20 bf03 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03bf │ │ -362e92: 5402 034d |0059: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d03 │ │ -362e96: 2203 0113 |005b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; // type@1301 │ │ -362e9a: 7020 5cae 0300 |005d: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@ae5c │ │ -362ea0: 6e20 bf03 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03bf │ │ -362ea6: 1101 |0063: return-object v1 │ │ +362db8: |[362db8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +362dc8: 1402 5200 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0052 │ │ +362dce: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +362dd0: 6e30 3203 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +362dd6: 0c01 |0007: move-result-object v1 │ │ +362dd8: 1402 7501 087f |0008: const v2, #float 1.80783e+38 // #7f080175 │ │ +362dde: 6e20 6b03 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +362de4: 0c02 |000e: move-result-object v2 │ │ +362de6: 1f02 f500 |000f: check-cast v2, Landroid/widget/CheckBox; // type@00f5 │ │ +362dea: 5b02 024d |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d02 │ │ +362dee: 1402 e202 087f |0013: const v2, #float 1.8079e+38 // #7f0802e2 │ │ +362df4: 6e20 6b03 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +362dfa: 0c02 |0019: move-result-object v2 │ │ +362dfc: 1f02 f500 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00f5 │ │ +362e00: 5b02 054d |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d05 │ │ +362e04: 1402 c701 087f |001e: const v2, #float 1.80784e+38 // #7f0801c7 │ │ +362e0a: 6e20 6b03 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +362e10: 0c02 |0024: move-result-object v2 │ │ +362e12: 1f02 f500 |0025: check-cast v2, Landroid/widget/CheckBox; // type@00f5 │ │ +362e16: 5b02 034d |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d03 │ │ +362e1a: 1402 d401 087f |0029: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +362e20: 6e20 6b03 2100 |002c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +362e26: 0c02 |002f: move-result-object v2 │ │ +362e28: 1f02 f513 |0030: check-cast v2, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +362e2c: 5b02 044d |0032: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@4d04 │ │ +362e30: 5402 024d |0034: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d02 │ │ +362e34: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +362e36: 6e20 be03 3200 |0037: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ +362e3c: 5402 054d |003a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d05 │ │ +362e40: 6e20 be03 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ +362e46: 5402 034d |003f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d03 │ │ +362e4a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +362e4c: 6e20 be03 3200 |0042: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ +362e52: 5402 024d |0045: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@4d02 │ │ +362e56: 2203 ff12 |0047: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; // type@12ff │ │ +362e5a: 7020 58ae 0300 |0049: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@ae58 │ │ +362e60: 6e20 bf03 3200 |004c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03bf │ │ +362e66: 5402 054d |004f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@4d05 │ │ +362e6a: 2203 0013 |0051: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; // type@1300 │ │ +362e6e: 7020 5aae 0300 |0053: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@ae5a │ │ +362e74: 6e20 bf03 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03bf │ │ +362e7a: 5402 034d |0059: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@4d03 │ │ +362e7e: 2203 0113 |005b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; // type@1301 │ │ +362e82: 7020 5cae 0300 |005d: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@ae5c │ │ +362e88: 6e20 bf03 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@03bf │ │ +362e8e: 1101 |0063: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x000b line=33 │ │ 0x0016 line=34 │ │ 0x0021 line=35 │ │ 0x002c line=36 │ │ @@ -1586153,17 +1586153,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363060: |[363060] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.:()V │ │ -363070: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -363076: 0e00 |0003: return-void │ │ +363048: |[363048] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.:()V │ │ +363058: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +36305e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; │ │ │ │ Virtual methods - │ │ @@ -1586172,165 +1586172,165 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 313 16-bit code units │ │ -363078: |[363078] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.addOverlays:()V │ │ -363088: 5480 064d |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ -36308c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -36308e: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ -363094: 2200 cb01 |0006: new-instance v0, Ljava/io/File; // type@01cb │ │ -363098: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -36309c: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3630a2: 7100 9d02 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -3630a8: 0c03 |0010: move-result-object v3 │ │ -3630aa: 6e10 e805 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3630b0: 0c03 |0014: move-result-object v3 │ │ -3630b2: 6e20 3b08 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3630b8: 1a03 ee0e |0018: const-string v3, "/osmdroid/" // string@0eee │ │ -3630bc: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3630c2: 6e10 4c08 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3630c8: 0c02 |0020: move-result-object v2 │ │ -3630ca: 7020 df05 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3630d0: 6e10 e605 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -3630d6: 0a02 |0027: move-result v2 │ │ -3630d8: 3802 f000 |0028: if-eqz v2, 0118 // +00f0 │ │ -3630dc: 6e10 f805 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -3630e2: 0c02 |002d: move-result-object v2 │ │ -3630e4: 3802 c900 |002e: if-eqz v2, 00f7 // +00c9 │ │ -3630e8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -3630ea: 2124 |0031: array-length v4, v2 │ │ -3630ec: 3543 c500 |0032: if-ge v3, v4, 00f7 // +00c5 │ │ -3630f0: 4604 0203 |0034: aget-object v4, v2, v3 │ │ -3630f4: 6e10 f105 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -3630fa: 0a04 |0039: move-result v4 │ │ -3630fc: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -363100: 2900 b700 |003c: goto/16 00f3 // +00b7 │ │ -363104: 4604 0203 |003e: aget-object v4, v2, v3 │ │ -363108: 6e10 ec05 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -36310e: 0c04 |0043: move-result-object v4 │ │ -363110: 6e10 0c08 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -363116: 0c04 |0047: move-result-object v4 │ │ -363118: 1a05 9c0e |0048: const-string v5, "." // string@0e9c │ │ -36311c: 6e20 e407 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -363122: 0a06 |004d: move-result v6 │ │ -363124: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -363128: 2900 a300 |0050: goto/16 00f3 // +00a3 │ │ -36312c: 6e20 f907 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f9 │ │ -363132: 0a05 |0055: move-result v5 │ │ -363134: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -363136: b065 |0057: add-int/2addr v5, v6 │ │ -363138: 6e20 0908 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -36313e: 0c04 |005b: move-result-object v4 │ │ -363140: 6e10 fb07 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ -363146: 0a05 |005f: move-result v5 │ │ -363148: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ -36314c: 2900 9100 |0062: goto/16 00f3 // +0091 │ │ -363150: 1a05 e77a |0064: const-string v5, "gemf" // string@7ae7 │ │ -363154: 6e20 e907 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ -36315a: 0a04 |0069: move-result v4 │ │ -36315c: 3804 8900 |006a: if-eqz v4, 00f3 // +0089 │ │ -363160: 2204 8113 |006c: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1381 │ │ -363164: 2205 a513 |006e: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -363168: 6e10 6bae 0800 |0070: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae6b │ │ -36316e: 0c07 |0073: move-result-object v7 │ │ -363170: 7020 94b2 7500 |0074: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -363176: 2366 ef16 |0077: new-array v6, v6, [Ljava/io/File; // type@16ef │ │ -36317a: 4607 0203 |0079: aget-object v7, v2, v3 │ │ -36317e: 4d07 0601 |007b: aput-object v7, v6, v1 │ │ -363182: 7030 69b1 5406 |007d: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b169 │ │ -363188: 5485 064d |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ -36318c: 6e20 aeb5 4500 |0082: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ -363192: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ -363196: 6e10 6bb1 0400 |0087: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b16b │ │ -36319c: 0c04 |008a: move-result-object v4 │ │ -36319e: 2146 |008b: array-length v6, v4 │ │ -3631a0: 3d06 2b00 |008c: if-lez v6, 00b7 // +002b │ │ -3631a4: 4604 0401 |008e: aget-object v4, v4, v1 │ │ -3631a8: 7210 b7b0 0400 |0090: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b0b7 │ │ -3631ae: 0c04 |0093: move-result-object v4 │ │ -3631b0: 7210 700b 0400 |0094: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b70 │ │ -3631b6: 0a06 |0097: move-result v6 │ │ -3631b8: 3906 1700 |0098: if-nez v6, 00af // +0017 │ │ -3631bc: 7210 710b 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3631c2: 0c04 |009d: move-result-object v4 │ │ -3631c4: 7210 c00a 0400 |009e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3631ca: 0c04 |00a1: move-result-object v4 │ │ -3631cc: 0745 |00a2: move-object v5, v4 │ │ -3631ce: 1f05 2402 |00a3: check-cast v5, Ljava/lang/String; // type@0224 │ │ -3631d2: 5484 064d |00a5: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ -3631d6: 7110 edb1 0500 |00a7: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ed │ │ -3631dc: 0c06 |00aa: move-result-object v6 │ │ -3631de: 6e20 afb5 6400 |00ab: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -3631e4: 2810 |00ae: goto 00be // +0010 │ │ -3631e6: 5484 064d |00af: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ -3631ea: 6206 cf4e |00b1: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -3631ee: 6e20 afb5 6400 |00b3: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -3631f4: 2808 |00b6: goto 00be // +0008 │ │ -3631f6: 5484 064d |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ -3631fa: 6206 cf4e |00b9: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -3631fe: 6e20 afb5 6400 |00bb: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -363204: 6e10 6dae 0800 |00be: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getView:()Landroid/view/View; // method@ae6d │ │ -36320a: 0c04 |00c1: move-result-object v4 │ │ -36320c: 2206 2602 |00c2: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -363210: 7010 2f08 0600 |00c4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -363216: 1a07 6a5d |00c7: const-string v7, "Using " // string@5d6a │ │ -36321a: 6e20 3b08 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -363220: 4607 0203 |00cc: aget-object v7, v2, v3 │ │ -363224: 6e10 e805 0700 |00ce: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36322a: 0c07 |00d1: move-result-object v7 │ │ -36322c: 6e20 3b08 7600 |00d2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -363232: 1a07 d902 |00d5: const-string v7, " " // string@02d9 │ │ -363236: 6e20 3b08 7600 |00d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36323c: 6e20 3b08 5600 |00da: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -363242: 6e10 4c08 0600 |00dd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -363248: 0c05 |00e0: move-result-object v5 │ │ -36324a: 12f6 |00e1: const/4 v6, #int -1 // #ff │ │ -36324c: 7130 6b05 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@056b │ │ -363252: 0c04 |00e5: move-result-object v4 │ │ -363254: 6e10 6c05 0400 |00e6: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@056c │ │ -36325a: 5484 064d |00e9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ -36325e: 6e10 60b5 0400 |00eb: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -363264: 0e00 |00ee: return-void │ │ -363266: 0d04 |00ef: move-exception v4 │ │ -363268: 6e10 2307 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -36326e: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -363272: 2900 3cff |00f5: goto/16 0031 // -00c4 │ │ -363276: 6e10 6bae 0800 |00f7: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae6b │ │ -36327c: 0c02 |00fa: move-result-object v2 │ │ -36327e: 2203 2602 |00fb: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -363282: 7010 2f08 0300 |00fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -363288: 6e10 e805 0000 |0100: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36328e: 0c00 |0103: move-result-object v0 │ │ -363290: 6e20 3b08 0300 |0104: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -363296: 1a00 c303 |0107: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ -36329a: 6e20 3b08 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3632a0: 6e10 4c08 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3632a6: 0c00 |010f: move-result-object v0 │ │ -3632a8: 7130 1e04 0201 |0110: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3632ae: 0c00 |0113: move-result-object v0 │ │ -3632b0: 6e10 2204 0000 |0114: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3632b6: 2821 |0117: goto 0138 // +0021 │ │ -3632b8: 6e10 6bae 0800 |0118: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae6b │ │ -3632be: 0c02 |011b: move-result-object v2 │ │ -3632c0: 2203 2602 |011c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3632c4: 7010 2f08 0300 |011e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3632ca: 6e10 e805 0000 |0121: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3632d0: 0c00 |0124: move-result-object v0 │ │ -3632d2: 6e20 3b08 0300 |0125: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3632d8: 1a00 c403 |0128: const-string v0, " dir not found!" // string@03c4 │ │ -3632dc: 6e20 3b08 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3632e2: 6e10 4c08 0300 |012d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3632e8: 0c00 |0130: move-result-object v0 │ │ -3632ea: 7130 1e04 0201 |0131: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3632f0: 0c00 |0134: move-result-object v0 │ │ -3632f2: 6e10 2204 0000 |0135: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3632f8: 0e00 |0138: return-void │ │ +363060: |[363060] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.addOverlays:()V │ │ +363070: 5480 064d |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ +363074: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +363076: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ +36307c: 2200 cb01 |0006: new-instance v0, Ljava/io/File; // type@01cb │ │ +363080: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +363084: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36308a: 7100 9d02 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +363090: 0c03 |0010: move-result-object v3 │ │ +363092: 6e10 e805 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +363098: 0c03 |0014: move-result-object v3 │ │ +36309a: 6e20 3b08 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3630a0: 1a03 ee0e |0018: const-string v3, "/osmdroid/" // string@0eee │ │ +3630a4: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3630aa: 6e10 4c08 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3630b0: 0c02 |0020: move-result-object v2 │ │ +3630b2: 7020 df05 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3630b8: 6e10 e605 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +3630be: 0a02 |0027: move-result v2 │ │ +3630c0: 3802 f000 |0028: if-eqz v2, 0118 // +00f0 │ │ +3630c4: 6e10 f805 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +3630ca: 0c02 |002d: move-result-object v2 │ │ +3630cc: 3802 c900 |002e: if-eqz v2, 00f7 // +00c9 │ │ +3630d0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +3630d2: 2124 |0031: array-length v4, v2 │ │ +3630d4: 3543 c500 |0032: if-ge v3, v4, 00f7 // +00c5 │ │ +3630d8: 4604 0203 |0034: aget-object v4, v2, v3 │ │ +3630dc: 6e10 f105 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +3630e2: 0a04 |0039: move-result v4 │ │ +3630e4: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +3630e8: 2900 b700 |003c: goto/16 00f3 // +00b7 │ │ +3630ec: 4604 0203 |003e: aget-object v4, v2, v3 │ │ +3630f0: 6e10 ec05 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +3630f6: 0c04 |0043: move-result-object v4 │ │ +3630f8: 6e10 0c08 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +3630fe: 0c04 |0047: move-result-object v4 │ │ +363100: 1a05 9c0e |0048: const-string v5, "." // string@0e9c │ │ +363104: 6e20 e407 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +36310a: 0a06 |004d: move-result v6 │ │ +36310c: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +363110: 2900 a300 |0050: goto/16 00f3 // +00a3 │ │ +363114: 6e20 f907 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f9 │ │ +36311a: 0a05 |0055: move-result v5 │ │ +36311c: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +36311e: b065 |0057: add-int/2addr v5, v6 │ │ +363120: 6e20 0908 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +363126: 0c04 |005b: move-result-object v4 │ │ +363128: 6e10 fb07 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ +36312e: 0a05 |005f: move-result v5 │ │ +363130: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ +363134: 2900 9100 |0062: goto/16 00f3 // +0091 │ │ +363138: 1a05 e77a |0064: const-string v5, "gemf" // string@7ae7 │ │ +36313c: 6e20 e907 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@07e9 │ │ +363142: 0a04 |0069: move-result v4 │ │ +363144: 3804 8900 |006a: if-eqz v4, 00f3 // +0089 │ │ +363148: 2204 8113 |006c: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1381 │ │ +36314c: 2205 a513 |006e: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +363150: 6e10 6bae 0800 |0070: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae6b │ │ +363156: 0c07 |0073: move-result-object v7 │ │ +363158: 7020 94b2 7500 |0074: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +36315e: 2366 ef16 |0077: new-array v6, v6, [Ljava/io/File; // type@16ef │ │ +363162: 4607 0203 |0079: aget-object v7, v2, v3 │ │ +363166: 4d07 0601 |007b: aput-object v7, v6, v1 │ │ +36316a: 7030 69b1 5406 |007d: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b169 │ │ +363170: 5485 064d |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ +363174: 6e20 aeb5 4500 |0082: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ +36317a: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ +36317e: 6e10 6bb1 0400 |0087: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b16b │ │ +363184: 0c04 |008a: move-result-object v4 │ │ +363186: 2146 |008b: array-length v6, v4 │ │ +363188: 3d06 2b00 |008c: if-lez v6, 00b7 // +002b │ │ +36318c: 4604 0401 |008e: aget-object v4, v4, v1 │ │ +363190: 7210 b7b0 0400 |0090: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b0b7 │ │ +363196: 0c04 |0093: move-result-object v4 │ │ +363198: 7210 700b 0400 |0094: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b70 │ │ +36319e: 0a06 |0097: move-result v6 │ │ +3631a0: 3906 1700 |0098: if-nez v6, 00af // +0017 │ │ +3631a4: 7210 710b 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +3631aa: 0c04 |009d: move-result-object v4 │ │ +3631ac: 7210 c00a 0400 |009e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +3631b2: 0c04 |00a1: move-result-object v4 │ │ +3631b4: 0745 |00a2: move-object v5, v4 │ │ +3631b6: 1f05 2402 |00a3: check-cast v5, Ljava/lang/String; // type@0224 │ │ +3631ba: 5484 064d |00a5: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ +3631be: 7110 edb1 0500 |00a7: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ed │ │ +3631c4: 0c06 |00aa: move-result-object v6 │ │ +3631c6: 6e20 afb5 6400 |00ab: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +3631cc: 2810 |00ae: goto 00be // +0010 │ │ +3631ce: 5484 064d |00af: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ +3631d2: 6206 cf4e |00b1: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +3631d6: 6e20 afb5 6400 |00b3: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +3631dc: 2808 |00b6: goto 00be // +0008 │ │ +3631de: 5484 064d |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ +3631e2: 6206 cf4e |00b9: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +3631e6: 6e20 afb5 6400 |00bb: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +3631ec: 6e10 6dae 0800 |00be: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getView:()Landroid/view/View; // method@ae6d │ │ +3631f2: 0c04 |00c1: move-result-object v4 │ │ +3631f4: 2206 2602 |00c2: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3631f8: 7010 2f08 0600 |00c4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3631fe: 1a07 6a5d |00c7: const-string v7, "Using " // string@5d6a │ │ +363202: 6e20 3b08 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +363208: 4607 0203 |00cc: aget-object v7, v2, v3 │ │ +36320c: 6e10 e805 0700 |00ce: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +363212: 0c07 |00d1: move-result-object v7 │ │ +363214: 6e20 3b08 7600 |00d2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36321a: 1a07 d902 |00d5: const-string v7, " " // string@02d9 │ │ +36321e: 6e20 3b08 7600 |00d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +363224: 6e20 3b08 5600 |00da: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36322a: 6e10 4c08 0600 |00dd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +363230: 0c05 |00e0: move-result-object v5 │ │ +363232: 12f6 |00e1: const/4 v6, #int -1 // #ff │ │ +363234: 7130 6b05 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@056b │ │ +36323a: 0c04 |00e5: move-result-object v4 │ │ +36323c: 6e10 6c05 0400 |00e6: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@056c │ │ +363242: 5484 064d |00e9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d06 │ │ +363246: 6e10 60b5 0400 |00eb: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +36324c: 0e00 |00ee: return-void │ │ +36324e: 0d04 |00ef: move-exception v4 │ │ +363250: 6e10 2307 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +363256: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +36325a: 2900 3cff |00f5: goto/16 0031 // -00c4 │ │ +36325e: 6e10 6bae 0800 |00f7: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae6b │ │ +363264: 0c02 |00fa: move-result-object v2 │ │ +363266: 2203 2602 |00fb: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +36326a: 7010 2f08 0300 |00fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +363270: 6e10 e805 0000 |0100: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +363276: 0c00 |0103: move-result-object v0 │ │ +363278: 6e20 3b08 0300 |0104: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36327e: 1a00 c303 |0107: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ +363282: 6e20 3b08 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +363288: 6e10 4c08 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36328e: 0c00 |010f: move-result-object v0 │ │ +363290: 7130 1e04 0201 |0110: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +363296: 0c00 |0113: move-result-object v0 │ │ +363298: 6e10 2204 0000 |0114: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +36329e: 2821 |0117: goto 0138 // +0021 │ │ +3632a0: 6e10 6bae 0800 |0118: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae6b │ │ +3632a6: 0c02 |011b: move-result-object v2 │ │ +3632a8: 2203 2602 |011c: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +3632ac: 7010 2f08 0300 |011e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3632b2: 6e10 e805 0000 |0121: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3632b8: 0c00 |0124: move-result-object v0 │ │ +3632ba: 6e20 3b08 0300 |0125: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3632c0: 1a00 c403 |0128: const-string v0, " dir not found!" // string@03c4 │ │ +3632c4: 6e20 3b08 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3632ca: 6e10 4c08 0300 |012d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3632d0: 0c00 |0130: move-result-object v0 │ │ +3632d2: 7130 1e04 0201 |0131: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3632d8: 0c00 |0134: move-result-object v0 │ │ +3632da: 6e10 2204 0000 |0135: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3632e0: 0e00 |0138: return-void │ │ catches : 1 │ │ 0x006c - 0x00ee │ │ Ljava/lang/Exception; -> 0x00ef │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=39 │ │ 0x0024 line=40 │ │ @@ -1586365,17 +1586365,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363048: |[363048] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.getSampleTitle:()Ljava/lang/String; │ │ -363058: 1a00 c64b |0000: const-string v0, "Offline Gemf Only Tiles" // string@4bc6 │ │ -36305c: 1100 |0002: return-object v0 │ │ +363030: |[363030] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.getSampleTitle:()Ljava/lang/String; │ │ +363040: 1a00 c64b |0000: const-string v0, "Offline Gemf Only Tiles" // string@4bc6 │ │ +363044: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21342 (SampleOfflineGemfOnly.java) │ │ │ │ Class #4824 header: │ │ @@ -1586401,17 +1586401,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363324: |[363324] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.:()V │ │ -363334: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -36333a: 0e00 |0003: return-void │ │ +36330c: |[36330c] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.:()V │ │ +36331c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +363322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; │ │ │ │ Virtual methods - │ │ @@ -1586420,173 +1586420,173 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 331 16-bit code units │ │ -36333c: |[36333c] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.addOverlays:()V │ │ -36334c: 5480 074d |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ -363350: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -363352: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ -363358: 5480 074d |0006: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ -36335c: 6e10 55b5 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -363362: 0c00 |000b: move-result-object v0 │ │ -363364: 6e10 71ae 0800 |000c: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getResources:()Landroid/content/res/Resources; // method@ae71 │ │ -36336a: 0c02 |000f: move-result-object v2 │ │ -36336c: 1403 b500 077f |0010: const v3, #float 1.79449e+38 // #7f0700b5 │ │ -363372: 6e20 0301 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -363378: 0c02 |0016: move-result-object v2 │ │ -36337a: 6e20 fbaf 2000 |0017: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V // method@affb │ │ -363380: 2200 cb01 |001a: new-instance v0, Ljava/io/File; // type@01cb │ │ -363384: 2202 2602 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -363388: 7010 2f08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36338e: 7100 9d02 0000 |0021: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ -363394: 0c03 |0024: move-result-object v3 │ │ -363396: 6e10 e805 0300 |0025: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -36339c: 0c03 |0028: move-result-object v3 │ │ -36339e: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3633a4: 1a03 ee0e |002c: const-string v3, "/osmdroid/" // string@0eee │ │ -3633a8: 6e20 3b08 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3633ae: 6e10 4c08 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3633b4: 0c02 |0034: move-result-object v2 │ │ -3633b6: 7020 df05 2000 |0035: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -3633bc: 6e10 e605 0000 |0038: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ -3633c2: 0a02 |003b: move-result v2 │ │ -3633c4: 3802 ee00 |003c: if-eqz v2, 012a // +00ee │ │ -3633c8: 6e10 f805 0000 |003e: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ -3633ce: 0c02 |0041: move-result-object v2 │ │ -3633d0: 3802 c700 |0042: if-eqz v2, 0109 // +00c7 │ │ -3633d4: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -3633d6: 2124 |0045: array-length v4, v2 │ │ -3633d8: 3543 c300 |0046: if-ge v3, v4, 0109 // +00c3 │ │ -3633dc: 4604 0203 |0048: aget-object v4, v2, v3 │ │ -3633e0: 6e10 f105 0400 |004a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ -3633e6: 0a04 |004d: move-result v4 │ │ -3633e8: 3804 0400 |004e: if-eqz v4, 0052 // +0004 │ │ -3633ec: 2900 b500 |0050: goto/16 0105 // +00b5 │ │ -3633f0: 4604 0203 |0052: aget-object v4, v2, v3 │ │ -3633f4: 6e10 ec05 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ -3633fa: 0c04 |0057: move-result-object v4 │ │ -3633fc: 6e10 0c08 0400 |0058: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ -363402: 0c04 |005b: move-result-object v4 │ │ -363404: 1a05 9c0e |005c: const-string v5, "." // string@0e9c │ │ -363408: 6e20 e407 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -36340e: 0a06 |0061: move-result v6 │ │ -363410: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ -363414: 2900 a100 |0064: goto/16 0105 // +00a1 │ │ -363418: 6e20 f907 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f9 │ │ -36341e: 0a05 |0069: move-result v5 │ │ -363420: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -363422: b065 |006b: add-int/2addr v5, v6 │ │ -363424: 6e20 0908 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ -36342a: 0c04 |006f: move-result-object v4 │ │ -36342c: 6e10 fb07 0400 |0070: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ -363432: 0a05 |0073: move-result v5 │ │ -363434: 3905 0400 |0074: if-nez v5, 0078 // +0004 │ │ -363438: 2900 8f00 |0076: goto/16 0105 // +008f │ │ -36343c: 7110 9bb0 0400 |0078: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@b09b │ │ -363442: 0a04 |007b: move-result v4 │ │ -363444: 3804 8900 |007c: if-eqz v4, 0105 // +0089 │ │ -363448: 2204 8113 |007e: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1381 │ │ -36344c: 2205 a513 |0080: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -363450: 6e10 70ae 0800 |0082: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae70 │ │ -363456: 0c07 |0085: move-result-object v7 │ │ -363458: 7020 94b2 7500 |0086: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -36345e: 2366 ef16 |0089: new-array v6, v6, [Ljava/io/File; // type@16ef │ │ -363462: 4607 0203 |008b: aget-object v7, v2, v3 │ │ -363466: 4d07 0601 |008d: aput-object v7, v6, v1 │ │ -36346a: 7030 69b1 5406 |008f: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b169 │ │ -363470: 5485 074d |0092: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ -363474: 6e20 aeb5 4500 |0094: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ -36347a: 1a05 0000 |0097: const-string v5, "" // string@0000 │ │ -36347e: 6e10 6bb1 0400 |0099: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b16b │ │ -363484: 0c04 |009c: move-result-object v4 │ │ -363486: 2146 |009d: array-length v6, v4 │ │ -363488: 3d06 2b00 |009e: if-lez v6, 00c9 // +002b │ │ -36348c: 4604 0401 |00a0: aget-object v4, v4, v1 │ │ -363490: 7210 b7b0 0400 |00a2: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b0b7 │ │ -363496: 0c04 |00a5: move-result-object v4 │ │ -363498: 7210 700b 0400 |00a6: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b70 │ │ -36349e: 0a06 |00a9: move-result v6 │ │ -3634a0: 3906 1700 |00aa: if-nez v6, 00c1 // +0017 │ │ -3634a4: 7210 710b 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -3634aa: 0c04 |00af: move-result-object v4 │ │ -3634ac: 7210 c00a 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -3634b2: 0c04 |00b3: move-result-object v4 │ │ -3634b4: 0745 |00b4: move-object v5, v4 │ │ -3634b6: 1f05 2402 |00b5: check-cast v5, Ljava/lang/String; // type@0224 │ │ -3634ba: 5484 074d |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ -3634be: 7110 edb1 0500 |00b9: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ed │ │ -3634c4: 0c06 |00bc: move-result-object v6 │ │ -3634c6: 6e20 afb5 6400 |00bd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -3634cc: 2810 |00c0: goto 00d0 // +0010 │ │ -3634ce: 5484 074d |00c1: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ -3634d2: 6206 cf4e |00c3: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -3634d6: 6e20 afb5 6400 |00c5: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -3634dc: 2808 |00c8: goto 00d0 // +0008 │ │ -3634de: 5484 074d |00c9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ -3634e2: 6206 cf4e |00cb: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -3634e6: 6e20 afb5 6400 |00cd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -3634ec: 6e10 73ae 0800 |00d0: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getView:()Landroid/view/View; // method@ae73 │ │ -3634f2: 0c04 |00d3: move-result-object v4 │ │ -3634f4: 2206 2602 |00d4: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ -3634f8: 7010 2f08 0600 |00d6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3634fe: 1a07 6a5d |00d9: const-string v7, "Using " // string@5d6a │ │ -363502: 6e20 3b08 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -363508: 4607 0203 |00de: aget-object v7, v2, v3 │ │ -36350c: 6e10 e805 0700 |00e0: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -363512: 0c07 |00e3: move-result-object v7 │ │ -363514: 6e20 3b08 7600 |00e4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36351a: 1a07 d902 |00e7: const-string v7, " " // string@02d9 │ │ -36351e: 6e20 3b08 7600 |00e9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -363524: 6e20 3b08 5600 |00ec: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36352a: 6e10 4c08 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -363530: 0c05 |00f2: move-result-object v5 │ │ -363532: 12f6 |00f3: const/4 v6, #int -1 // #ff │ │ -363534: 7130 6b05 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@056b │ │ -36353a: 0c04 |00f7: move-result-object v4 │ │ -36353c: 6e10 6c05 0400 |00f8: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@056c │ │ -363542: 5484 074d |00fb: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ -363546: 6e10 60b5 0400 |00fd: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -36354c: 0e00 |0100: return-void │ │ -36354e: 0d04 |0101: move-exception v4 │ │ -363550: 6e10 2307 0400 |0102: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -363556: d803 0301 |0105: add-int/lit8 v3, v3, #int 1 // #01 │ │ -36355a: 2900 3eff |0107: goto/16 0045 // -00c2 │ │ -36355e: 6e10 70ae 0800 |0109: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae70 │ │ -363564: 0c02 |010c: move-result-object v2 │ │ -363566: 2203 2602 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -36356a: 7010 2f08 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -363570: 6e10 e805 0000 |0112: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -363576: 0c00 |0115: move-result-object v0 │ │ -363578: 6e20 3b08 0300 |0116: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36357e: 1a00 c303 |0119: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ -363582: 6e20 3b08 0300 |011b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -363588: 6e10 4c08 0300 |011e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -36358e: 0c00 |0121: move-result-object v0 │ │ -363590: 7130 1e04 0201 |0122: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -363596: 0c00 |0125: move-result-object v0 │ │ -363598: 6e10 2204 0000 |0126: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -36359e: 2821 |0129: goto 014a // +0021 │ │ -3635a0: 6e10 70ae 0800 |012a: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae70 │ │ -3635a6: 0c02 |012d: move-result-object v2 │ │ -3635a8: 2203 2602 |012e: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -3635ac: 7010 2f08 0300 |0130: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3635b2: 6e10 e805 0000 |0133: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3635b8: 0c00 |0136: move-result-object v0 │ │ -3635ba: 6e20 3b08 0300 |0137: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3635c0: 1a00 c403 |013a: const-string v0, " dir not found!" // string@03c4 │ │ -3635c4: 6e20 3b08 0300 |013c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3635ca: 6e10 4c08 0300 |013f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3635d0: 0c00 |0142: move-result-object v0 │ │ -3635d2: 7130 1e04 0201 |0143: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -3635d8: 0c00 |0146: move-result-object v0 │ │ -3635da: 6e10 2204 0000 |0147: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -3635e0: 0e00 |014a: return-void │ │ +363324: |[363324] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.addOverlays:()V │ │ +363334: 5480 074d |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ +363338: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +36333a: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ +363340: 5480 074d |0006: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ +363344: 6e10 55b5 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +36334a: 0c00 |000b: move-result-object v0 │ │ +36334c: 6e10 71ae 0800 |000c: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getResources:()Landroid/content/res/Resources; // method@ae71 │ │ +363352: 0c02 |000f: move-result-object v2 │ │ +363354: 1403 b500 077f |0010: const v3, #float 1.79449e+38 // #7f0700b5 │ │ +36335a: 6e20 0301 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +363360: 0c02 |0016: move-result-object v2 │ │ +363362: 6e20 fbaf 2000 |0017: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V // method@affb │ │ +363368: 2200 cb01 |001a: new-instance v0, Ljava/io/File; // type@01cb │ │ +36336c: 2202 2602 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +363370: 7010 2f08 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +363376: 7100 9d02 0000 |0021: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029d │ │ +36337c: 0c03 |0024: move-result-object v3 │ │ +36337e: 6e10 e805 0300 |0025: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +363384: 0c03 |0028: move-result-object v3 │ │ +363386: 6e20 3b08 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36338c: 1a03 ee0e |002c: const-string v3, "/osmdroid/" // string@0eee │ │ +363390: 6e20 3b08 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +363396: 6e10 4c08 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36339c: 0c02 |0034: move-result-object v2 │ │ +36339e: 7020 df05 2000 |0035: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +3633a4: 6e10 e605 0000 |0038: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@05e6 │ │ +3633aa: 0a02 |003b: move-result v2 │ │ +3633ac: 3802 ee00 |003c: if-eqz v2, 012a // +00ee │ │ +3633b0: 6e10 f805 0000 |003e: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@05f8 │ │ +3633b6: 0c02 |0041: move-result-object v2 │ │ +3633b8: 3802 c700 |0042: if-eqz v2, 0109 // +00c7 │ │ +3633bc: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +3633be: 2124 |0045: array-length v4, v2 │ │ +3633c0: 3543 c300 |0046: if-ge v3, v4, 0109 // +00c3 │ │ +3633c4: 4604 0203 |0048: aget-object v4, v2, v3 │ │ +3633c8: 6e10 f105 0400 |004a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@05f1 │ │ +3633ce: 0a04 |004d: move-result v4 │ │ +3633d0: 3804 0400 |004e: if-eqz v4, 0052 // +0004 │ │ +3633d4: 2900 b500 |0050: goto/16 0105 // +00b5 │ │ +3633d8: 4604 0203 |0052: aget-object v4, v2, v3 │ │ +3633dc: 6e10 ec05 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@05ec │ │ +3633e2: 0c04 |0057: move-result-object v4 │ │ +3633e4: 6e10 0c08 0400 |0058: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@080c │ │ +3633ea: 0c04 |005b: move-result-object v4 │ │ +3633ec: 1a05 9c0e |005c: const-string v5, "." // string@0e9c │ │ +3633f0: 6e20 e407 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3633f6: 0a06 |0061: move-result v6 │ │ +3633f8: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ +3633fc: 2900 a100 |0064: goto/16 0105 // +00a1 │ │ +363400: 6e20 f907 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f9 │ │ +363406: 0a05 |0069: move-result v5 │ │ +363408: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +36340a: b065 |006b: add-int/2addr v5, v6 │ │ +36340c: 6e20 0908 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0809 │ │ +363412: 0c04 |006f: move-result-object v4 │ │ +363414: 6e10 fb07 0400 |0070: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07fb │ │ +36341a: 0a05 |0073: move-result v5 │ │ +36341c: 3905 0400 |0074: if-nez v5, 0078 // +0004 │ │ +363420: 2900 8f00 |0076: goto/16 0105 // +008f │ │ +363424: 7110 9bb0 0400 |0078: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@b09b │ │ +36342a: 0a04 |007b: move-result v4 │ │ +36342c: 3804 8900 |007c: if-eqz v4, 0105 // +0089 │ │ +363430: 2204 8113 |007e: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@1381 │ │ +363434: 2205 a513 |0080: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +363438: 6e10 70ae 0800 |0082: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae70 │ │ +36343e: 0c07 |0085: move-result-object v7 │ │ +363440: 7020 94b2 7500 |0086: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +363446: 2366 ef16 |0089: new-array v6, v6, [Ljava/io/File; // type@16ef │ │ +36344a: 4607 0203 |008b: aget-object v7, v2, v3 │ │ +36344e: 4d07 0601 |008d: aput-object v7, v6, v1 │ │ +363452: 7030 69b1 5406 |008f: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@b169 │ │ +363458: 5485 074d |0092: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ +36345c: 6e20 aeb5 4500 |0094: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ +363462: 1a05 0000 |0097: const-string v5, "" // string@0000 │ │ +363466: 6e10 6bb1 0400 |0099: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@b16b │ │ +36346c: 0c04 |009c: move-result-object v4 │ │ +36346e: 2146 |009d: array-length v6, v4 │ │ +363470: 3d06 2b00 |009e: if-lez v6, 00c9 // +002b │ │ +363474: 4604 0401 |00a0: aget-object v4, v4, v1 │ │ +363478: 7210 b7b0 0400 |00a2: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@b0b7 │ │ +36347e: 0c04 |00a5: move-result-object v4 │ │ +363480: 7210 700b 0400 |00a6: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0b70 │ │ +363486: 0a06 |00a9: move-result v6 │ │ +363488: 3906 1700 |00aa: if-nez v6, 00c1 // +0017 │ │ +36348c: 7210 710b 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +363492: 0c04 |00af: move-result-object v4 │ │ +363494: 7210 c00a 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +36349a: 0c04 |00b3: move-result-object v4 │ │ +36349c: 0745 |00b4: move-object v5, v4 │ │ +36349e: 1f05 2402 |00b5: check-cast v5, Ljava/lang/String; // type@0224 │ │ +3634a2: 5484 074d |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ +3634a6: 7110 edb1 0500 |00b9: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@b1ed │ │ +3634ac: 0c06 |00bc: move-result-object v6 │ │ +3634ae: 6e20 afb5 6400 |00bd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +3634b4: 2810 |00c0: goto 00d0 // +0010 │ │ +3634b6: 5484 074d |00c1: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ +3634ba: 6206 cf4e |00c3: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +3634be: 6e20 afb5 6400 |00c5: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +3634c4: 2808 |00c8: goto 00d0 // +0008 │ │ +3634c6: 5484 074d |00c9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ +3634ca: 6206 cf4e |00cb: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +3634ce: 6e20 afb5 6400 |00cd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +3634d4: 6e10 73ae 0800 |00d0: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getView:()Landroid/view/View; // method@ae73 │ │ +3634da: 0c04 |00d3: move-result-object v4 │ │ +3634dc: 2206 2602 |00d4: new-instance v6, Ljava/lang/StringBuilder; // type@0226 │ │ +3634e0: 7010 2f08 0600 |00d6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3634e6: 1a07 6a5d |00d9: const-string v7, "Using " // string@5d6a │ │ +3634ea: 6e20 3b08 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3634f0: 4607 0203 |00de: aget-object v7, v2, v3 │ │ +3634f4: 6e10 e805 0700 |00e0: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3634fa: 0c07 |00e3: move-result-object v7 │ │ +3634fc: 6e20 3b08 7600 |00e4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +363502: 1a07 d902 |00e7: const-string v7, " " // string@02d9 │ │ +363506: 6e20 3b08 7600 |00e9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36350c: 6e20 3b08 5600 |00ec: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +363512: 6e10 4c08 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +363518: 0c05 |00f2: move-result-object v5 │ │ +36351a: 12f6 |00f3: const/4 v6, #int -1 // #ff │ │ +36351c: 7130 6b05 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@056b │ │ +363522: 0c04 |00f7: move-result-object v4 │ │ +363524: 6e10 6c05 0400 |00f8: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@056c │ │ +36352a: 5484 074d |00fb: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@4d07 │ │ +36352e: 6e10 60b5 0400 |00fd: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +363534: 0e00 |0100: return-void │ │ +363536: 0d04 |0101: move-exception v4 │ │ +363538: 6e10 2307 0400 |0102: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +36353e: d803 0301 |0105: add-int/lit8 v3, v3, #int 1 // #01 │ │ +363542: 2900 3eff |0107: goto/16 0045 // -00c2 │ │ +363546: 6e10 70ae 0800 |0109: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae70 │ │ +36354c: 0c02 |010c: move-result-object v2 │ │ +36354e: 2203 2602 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +363552: 7010 2f08 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +363558: 6e10 e805 0000 |0112: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36355e: 0c00 |0115: move-result-object v0 │ │ +363560: 6e20 3b08 0300 |0116: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +363566: 1a00 c303 |0119: const-string v0, " did not have any files I can open! Try using MOBAC" // string@03c3 │ │ +36356a: 6e20 3b08 0300 |011b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +363570: 6e10 4c08 0300 |011e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +363576: 0c00 |0121: move-result-object v0 │ │ +363578: 7130 1e04 0201 |0122: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +36357e: 0c00 |0125: move-result-object v0 │ │ +363580: 6e10 2204 0000 |0126: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +363586: 2821 |0129: goto 014a // +0021 │ │ +363588: 6e10 70ae 0800 |012a: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae70 │ │ +36358e: 0c02 |012d: move-result-object v2 │ │ +363590: 2203 2602 |012e: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +363594: 7010 2f08 0300 |0130: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36359a: 6e10 e805 0000 |0133: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3635a0: 0c00 |0136: move-result-object v0 │ │ +3635a2: 6e20 3b08 0300 |0137: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3635a8: 1a00 c403 |013a: const-string v0, " dir not found!" // string@03c4 │ │ +3635ac: 6e20 3b08 0300 |013c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3635b2: 6e10 4c08 0300 |013f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3635b8: 0c00 |0142: move-result-object v0 │ │ +3635ba: 7130 1e04 0201 |0143: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +3635c0: 0c00 |0146: move-result-object v0 │ │ +3635c2: 6e10 2204 0000 |0147: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +3635c8: 0e00 |014a: return-void │ │ catches : 1 │ │ 0x007e - 0x0100 │ │ Ljava/lang/Exception; -> 0x0101 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=41 │ │ 0x001a line=45 │ │ @@ -1586622,17 +1586622,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36330c: |[36330c] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.getSampleTitle:()Ljava/lang/String; │ │ -36331c: 1a00 c74b |0000: const-string v0, "Offline Only Tiles with custom 404 image" // string@4bc7 │ │ -363320: 1100 |0002: return-object v0 │ │ +3632f4: |[3632f4] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.getSampleTitle:()Ljava/lang/String; │ │ +363304: 1a00 c74b |0000: const-string v0, "Offline Only Tiles with custom 404 image" // string@4bc7 │ │ +363308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21343 (SampleOfflineOnly.java) │ │ │ │ Class #4825 header: │ │ @@ -1586670,17 +1586670,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363808: |[363808] org.osmdroid.samplefragments.tileproviders.SampleTileStates.:()V │ │ -363818: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -36381e: 0e00 |0003: return-void │ │ +3637f0: |[3637f0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.:()V │ │ +363800: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +363806: 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;) │ │ @@ -1586688,17 +1586688,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 │ │ -3637a8: |[3637a8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z │ │ -3637b8: 5500 0d4d |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@4d0d │ │ -3637bc: 0f00 |0002: return v0 │ │ +363790: |[363790] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z │ │ +3637a0: 5500 0d4d |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@4d0d │ │ +3637a4: 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;) │ │ @@ -1586706,17 +1586706,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 │ │ -3637c0: |[3637c0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z │ │ -3637d0: 5c01 0d4d |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@4d0d │ │ -3637d4: 0f01 |0002: return v1 │ │ +3637a8: |[3637a8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z │ │ +3637b8: 5c01 0d4d |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@4d0d │ │ +3637bc: 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 │ │ │ │ @@ -1586725,17 +1586725,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 │ │ -3637f0: |[3637f0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; │ │ -363800: 5400 0f4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@4d0f │ │ -363804: 1100 |0002: return-object v0 │ │ +3637d8: |[3637d8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; │ │ +3637e8: 5400 0f4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@4d0f │ │ +3637ec: 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;) │ │ @@ -1586743,17 +1586743,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 │ │ -363790: |[363790] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; │ │ -3637a0: 5400 0e4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@4d0e │ │ -3637a4: 1100 |0002: return-object v0 │ │ +363778: |[363778] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; │ │ +363788: 5400 0e4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@4d0e │ │ +36378c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ │ │ Virtual methods - │ │ @@ -1586762,49 +1586762,49 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -363820: |[363820] org.osmdroid.samplefragments.tileproviders.SampleTileStates.addOverlays:()V │ │ -363830: 6f10 58a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -363836: 6e10 7eae 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@ae7e │ │ -36383c: 0c00 |0006: move-result-object v0 │ │ -36383e: 1401 5700 077f |0007: const v1, #float 1.79448e+38 // #7f070057 │ │ -363844: 6e20 0301 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -36384a: 0c00 |000d: move-result-object v0 │ │ -36384c: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -363850: 6e10 3902 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -363856: 0c00 |0013: move-result-object v0 │ │ -363858: 6e10 7eae 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@ae7e │ │ -36385e: 0c01 |0017: move-result-object v1 │ │ -363860: 1402 d900 077f |0018: const v2, #float 1.7945e+38 // #7f0700d9 │ │ -363866: 6e20 0301 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -36386c: 0c01 |001e: move-result-object v1 │ │ -36386e: 1f01 7900 |001f: check-cast v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -363872: 6e10 3902 0100 |0021: invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ -363878: 0c01 |0024: move-result-object v1 │ │ -36387a: 5442 0c4d |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d0c │ │ -36387e: 6e10 48b5 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -363884: 0c02 |002a: move-result-object v2 │ │ -363886: 2203 0513 |002b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; // type@1305 │ │ -36388a: 7040 74ae 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@ae74 │ │ -363890: 7220 eeb7 3200 |0030: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -363896: 5440 0c4d |0033: iget-object v0, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d0c │ │ -36389a: 6e10 42b5 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b542 │ │ -3638a0: 0c00 |0038: move-result-object v0 │ │ -3638a2: 6e10 fbb8 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b8fb │ │ -3638a8: 0c00 |003c: move-result-object v0 │ │ -3638aa: 6e10 22b0 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getRunAfters:()Ljava/util/Collection; // method@b022 │ │ -3638b0: 0c00 |0040: move-result-object v0 │ │ -3638b2: 2201 0613 |0041: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; // type@1306 │ │ -3638b6: 7020 76ae 4100 |0043: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V // method@ae76 │ │ -3638bc: 7220 440a 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3638c2: 0e00 |0049: return-void │ │ +363808: |[363808] org.osmdroid.samplefragments.tileproviders.SampleTileStates.addOverlays:()V │ │ +363818: 6f10 58a8 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +36381e: 6e10 7eae 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@ae7e │ │ +363824: 0c00 |0006: move-result-object v0 │ │ +363826: 1401 5700 077f |0007: const v1, #float 1.79448e+38 // #7f070057 │ │ +36382c: 6e20 0301 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +363832: 0c00 |000d: move-result-object v0 │ │ +363834: 1f00 7900 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +363838: 6e10 3902 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +36383e: 0c00 |0013: move-result-object v0 │ │ +363840: 6e10 7eae 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@ae7e │ │ +363846: 0c01 |0017: move-result-object v1 │ │ +363848: 1402 d900 077f |0018: const v2, #float 1.7945e+38 // #7f0700d9 │ │ +36384e: 6e20 0301 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +363854: 0c01 |001e: move-result-object v1 │ │ +363856: 1f01 7900 |001f: check-cast v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +36385a: 6e10 3902 0100 |0021: invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0239 │ │ +363860: 0c01 |0024: move-result-object v1 │ │ +363862: 5442 0c4d |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d0c │ │ +363866: 6e10 48b5 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +36386c: 0c02 |002a: move-result-object v2 │ │ +36386e: 2203 0513 |002b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; // type@1305 │ │ +363872: 7040 74ae 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@ae74 │ │ +363878: 7220 eeb7 3200 |0030: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +36387e: 5440 0c4d |0033: iget-object v0, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d0c │ │ +363882: 6e10 42b5 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b542 │ │ +363888: 0c00 |0038: move-result-object v0 │ │ +36388a: 6e10 fbb8 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b8fb │ │ +363890: 0c00 |003c: move-result-object v0 │ │ +363892: 6e10 22b0 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getRunAfters:()Ljava/util/Collection; // method@b022 │ │ +363898: 0c00 |0040: move-result-object v0 │ │ +36389a: 2201 0613 |0041: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; // type@1306 │ │ +36389e: 7020 76ae 4100 |0043: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V // method@ae76 │ │ +3638a4: 7220 440a 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3638aa: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0014 line=51 │ │ 0x0025 line=52 │ │ 0x0033 line=59 │ │ @@ -1586816,52 +1586816,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3637d8: |[3637d8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.getSampleTitle:()Ljava/lang/String; │ │ -3637e8: 1a00 8c5a |0000: const-string v0, "Tile States" // string@5a8c │ │ -3637ec: 1100 |0002: return-object v0 │ │ +3637c0: |[3637c0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.getSampleTitle:()Ljava/lang/String; │ │ +3637d0: 1a00 8c5a |0000: const-string v0, "Tile States" // string@5a8c │ │ +3637d4: 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 │ │ -363728: |[363728] org.osmdroid.samplefragments.tileproviders.SampleTileStates.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -363738: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -36373e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -363740: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -363746: 0c02 |0007: move-result-object v2 │ │ -363748: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -36374e: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -363754: 0c03 |000e: move-result-object v3 │ │ -363756: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -36375a: 5b13 0c4d |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d0c │ │ -36375e: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -363764: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36376a: 0c03 |0019: move-result-object v3 │ │ -36376c: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -363770: 5b13 0e4d |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@4d0e │ │ -363774: 5413 0c4d |001e: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d0c │ │ -363778: 6e10 42b5 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b542 │ │ -36377e: 0c03 |0023: move-result-object v3 │ │ -363780: 6e10 fbb8 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b8fb │ │ -363786: 0c03 |0027: move-result-object v3 │ │ -363788: 5b13 0f4d |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@4d0f │ │ -36378c: 1102 |002a: return-object v2 │ │ +363710: |[363710] org.osmdroid.samplefragments.tileproviders.SampleTileStates.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +363720: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +363726: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +363728: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +36372e: 0c02 |0007: move-result-object v2 │ │ +363730: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +363736: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36373c: 0c03 |000e: move-result-object v3 │ │ +36373e: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +363742: 5b13 0c4d |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d0c │ │ +363746: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +36374c: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +363752: 0c03 |0019: move-result-object v3 │ │ +363754: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +363758: 5b13 0e4d |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@4d0e │ │ +36375c: 5413 0c4d |001e: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@4d0c │ │ +363760: 6e10 42b5 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b542 │ │ +363766: 0c03 |0023: move-result-object v3 │ │ +363768: 6e10 fbb8 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@b8fb │ │ +36376e: 0c03 |0027: move-result-object v3 │ │ +363770: 5b13 0f4d |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@4d0f │ │ +363774: 1102 |002a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=40 │ │ 0x0016 line=41 │ │ 0x001e line=42 │ │ locals : │ │ @@ -1586910,52 +1586910,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 39 16-bit code units │ │ -363988: |[363988] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ -363998: 2209 9d13 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -36399c: 1a00 cc88 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@88cc │ │ -3639a0: 1a01 d188 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@88d1 │ │ -3639a4: 1a02 d688 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@88d6 │ │ -3639a8: 2430 0017 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1700 │ │ -3639ae: 0c06 |000b: move-result-object v6 │ │ -3639b0: 2208 9b13 |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@139b │ │ -3639b4: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -3639b6: 1301 0f00 |000f: const/16 v1, #int 15 // #f │ │ -3639ba: 7030 54b2 0801 |0011: invoke-direct {v8, v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b254 │ │ -3639c0: 1a01 c047 |0014: const-string v1, "Mapnik" // string@47c0 │ │ -3639c4: 1302 0e00 |0016: const/16 v2, #int 14 // #e │ │ -3639c8: 1303 0f00 |0018: const/16 v3, #int 15 // #f │ │ -3639cc: 1304 0001 |001a: const/16 v4, #int 256 // #100 │ │ -3639d0: 1a05 cb0e |001c: const-string v5, ".png" // string@0ecb │ │ -3639d4: 1a07 4cb9 |001e: const-string v7, "© OpenStreetMap contributors" // string@b94c │ │ -3639d8: 0790 |0020: move-object v0, v9 │ │ -3639da: 7609 63b2 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@b263 │ │ -3639e0: 6909 114d |0024: sput-object v9, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4d11 │ │ -3639e4: 0e00 |0026: return-void │ │ +363970: |[363970] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ +363980: 2209 9d13 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +363984: 1a00 cc88 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@88cc │ │ +363988: 1a01 d188 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@88d1 │ │ +36398c: 1a02 d688 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@88d6 │ │ +363990: 2430 0017 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1700 │ │ +363996: 0c06 |000b: move-result-object v6 │ │ +363998: 2208 9b13 |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@139b │ │ +36399c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +36399e: 1301 0f00 |000f: const/16 v1, #int 15 // #f │ │ +3639a2: 7030 54b2 0801 |0011: invoke-direct {v8, v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@b254 │ │ +3639a8: 1a01 c047 |0014: const-string v1, "Mapnik" // string@47c0 │ │ +3639ac: 1302 0e00 |0016: const/16 v2, #int 14 // #e │ │ +3639b0: 1303 0f00 |0018: const/16 v3, #int 15 // #f │ │ +3639b4: 1304 0001 |001a: const/16 v4, #int 256 // #100 │ │ +3639b8: 1a05 cb0e |001c: const-string v5, ".png" // string@0ecb │ │ +3639bc: 1a07 4cb9 |001e: const-string v7, "© OpenStreetMap contributors" // string@b94c │ │ +3639c0: 0790 |0020: move-object v0, v9 │ │ +3639c2: 7609 63b2 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@b263 │ │ +3639c8: 6909 114d |0024: sput-object v9, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4d11 │ │ +3639cc: 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 │ │ -3639e8: |[3639e8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ -3639f8: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3639fe: 0e00 |0003: return-void │ │ +3639d0: |[3639d0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ +3639e0: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3639e6: 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;) │ │ @@ -1586963,17 +1586963,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 │ │ -363958: |[363958] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ -363968: 5400 144d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d14 │ │ -36396c: 1100 |0002: return-object v0 │ │ +363940: |[363940] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ +363950: 5400 144d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d14 │ │ +363954: 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;) │ │ @@ -1586981,17 +1586981,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 │ │ -363970: |[363970] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ -363980: 5400 144d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d14 │ │ -363984: 1100 |0002: return-object v0 │ │ +363958: |[363958] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ +363968: 5400 144d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d14 │ │ +36396c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; │ │ │ │ Virtual methods - │ │ @@ -1587000,24 +1587000,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -363a00: |[363a00] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.addOverlays:()V │ │ -363a10: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -363a16: 5420 144d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d14 │ │ -363a1a: 6201 114d |0005: sget-object v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4d11 │ │ -363a1e: 6e20 afb5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -363a24: 5420 144d |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d14 │ │ -363a28: 2201 0813 |000c: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; // type@1308 │ │ -363a2c: 7020 81ae 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V // method@ae81 │ │ -363a32: 6e20 7ab5 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -363a38: 0e00 |0014: return-void │ │ +3639e8: |[3639e8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.addOverlays:()V │ │ +3639f8: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +3639fe: 5420 144d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d14 │ │ +363a02: 6201 114d |0005: sget-object v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4d11 │ │ +363a06: 6e20 afb5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +363a0c: 5420 144d |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d14 │ │ +363a10: 2201 0813 |000c: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; // type@1308 │ │ +363a14: 7020 81ae 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V // method@ae81 │ │ +363a1a: 6e20 7ab5 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +363a20: 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; │ │ @@ -1587027,17 +1587027,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363940: |[363940] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.getSampleTitle:()Ljava/lang/String; │ │ -363950: 1a00 9962 |0000: const-string v0, "Zoom Restricted Online Tiles (14-15)" // string@6299 │ │ -363954: 1100 |0002: return-object v0 │ │ +363928: |[363928] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.getSampleTitle:()Ljava/lang/String; │ │ +363938: 1a00 9962 |0000: const-string v0, "Zoom Restricted Online Tiles (14-15)" // string@6299 │ │ +36393c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21360 (SampleUnreachableOnlineTiles.java) │ │ │ │ Class #4827 header: │ │ @@ -1587063,17 +1587063,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363a54: |[363a54] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.:()V │ │ -363a64: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -363a6a: 0e00 |0003: return-void │ │ +363a3c: |[363a3c] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.:()V │ │ +363a4c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +363a52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; │ │ │ │ Virtual methods - │ │ @@ -1587082,83 +1587082,83 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 154 16-bit code units │ │ -363a6c: |[363a6c] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.addOverlays:()V │ │ -363a7c: 54c0 154d |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ -363a80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -363a82: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ -363a88: 2200 3014 |0006: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ -363a8c: 54c2 154d |0008: iget-object v2, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ -363a90: 7020 9eb8 2000 |000a: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ -363a96: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -363a98: 6e20 b6b8 2000 |000e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ -363a9e: 1303 c800 |0011: const/16 v3, #int 200 // #c8 │ │ -363aa2: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ -363aa6: 6e30 bcb8 3004 |0015: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ -363aac: 54c3 154d |0018: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ -363ab0: 6e10 49b5 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -363ab6: 0c03 |001d: move-result-object v3 │ │ -363ab8: 7220 e20a 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -363abe: 2200 9d13 |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -363ac2: 1a03 b888 |0023: const-string v3, "http://localhost/" // string@88b8 │ │ -363ac6: 2410 0017 0300 |0025: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ -363acc: 0c0a |0028: move-result-object v10 │ │ -363ace: 1a05 a811 |0029: const-string v5, "Abstract" // string@11a8 │ │ -363ad2: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -363ad4: 1307 1d00 |002c: const/16 v7, #int 29 // #1d │ │ -363ad8: 1308 0001 |002e: const/16 v8, #int 256 // #100 │ │ -363adc: 1a09 cb0e |0030: const-string v9, ".png" // string@0ecb │ │ -363ae0: 1a0b e365 |0032: const-string v11, "abstract data" // string@65e3 │ │ -363ae4: 0704 |0034: move-object v4, v0 │ │ -363ae6: 7608 62b2 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@b262 │ │ -363aec: 54c3 154d |0038: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ -363af0: 6e20 b3b5 1300 |003a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ -363af6: 2203 7113 |003d: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1371 │ │ -363afa: 2204 a513 |003f: new-instance v4, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -363afe: 6e10 8cae 0c00 |0041: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@ae8c │ │ -363b04: 0c05 |0044: move-result-object v5 │ │ -363b06: 7020 94b2 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -363b0c: 6e10 8bae 0c00 |0048: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae8b │ │ -363b12: 0c05 |004b: move-result-object v5 │ │ -363b14: 6e10 5c04 0500 |004c: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@045c │ │ -363b1a: 0c05 |004f: move-result-object v5 │ │ -363b1c: 7040 e4b0 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@b0e4 │ │ -363b22: 2204 6f13 |0053: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@136f │ │ -363b26: 7010 cfb0 0400 |0055: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b0cf │ │ -363b2c: 6e20 d1b0 3400 |0058: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ -363b32: 2205 4c13 |005b: new-instance v5, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@134c │ │ -363b36: 2206 a513 |005d: new-instance v6, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ -363b3a: 6e10 8cae 0c00 |005f: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@ae8c │ │ -363b40: 0c07 |0062: move-result-object v7 │ │ -363b42: 7020 94b2 7600 |0063: invoke-direct {v6, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ -363b48: 1227 |0066: const/4 v7, #int 2 // #2 │ │ -363b4a: 2377 bf17 |0067: new-array v7, v7, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17bf │ │ -363b4e: 4d03 0701 |0069: aput-object v3, v7, v1 │ │ -363b52: 4d04 0702 |006b: aput-object v4, v7, v2 │ │ -363b56: 7040 bcaf 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@afbc │ │ -363b5c: 54c0 154d |0070: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ -363b60: 6e20 aeb5 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ -363b66: 54c0 154d |0075: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ -363b6a: 6e10 35b5 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -363b70: 0c00 |007a: move-result-object v0 │ │ -363b72: 1901 3d40 |007b: const-wide/high16 v1, #long 4628855992006737920 // #403d │ │ -363b76: 7230 c8a4 1002 |007d: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -363b7c: 54c0 154d |0080: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ -363b80: 2201 b513 |0082: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -363b84: 1802 6b06 2c48 3c6d 4840 |0084: const-wide v2, #double 48.8534 // #40486d3c482c066b │ │ -363b8e: 1804 0000 1096 4fca 0240 |0089: const-wide v4, #double 2.34878 // #4002ca4f96100000 │ │ -363b98: 7055 18b3 2143 |008e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -363b9e: 6e20 8fb5 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ -363ba4: 54c0 154d |0094: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ -363ba8: 6e10 60b5 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -363bae: 0e00 |0099: return-void │ │ +363a54: |[363a54] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.addOverlays:()V │ │ +363a64: 54c0 154d |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ +363a68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +363a6a: 6e20 b3b5 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ +363a70: 2200 3014 |0006: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ +363a74: 54c2 154d |0008: iget-object v2, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ +363a78: 7020 9eb8 2000 |000a: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ +363a7e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +363a80: 6e20 b6b8 2000 |000e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ +363a86: 1303 c800 |0011: const/16 v3, #int 200 // #c8 │ │ +363a8a: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ +363a8e: 6e30 bcb8 3004 |0015: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ +363a94: 54c3 154d |0018: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ +363a98: 6e10 49b5 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +363a9e: 0c03 |001d: move-result-object v3 │ │ +363aa0: 7220 e20a 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +363aa6: 2200 9d13 |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +363aaa: 1a03 b888 |0023: const-string v3, "http://localhost/" // string@88b8 │ │ +363aae: 2410 0017 0300 |0025: filled-new-array {v3}, [Ljava/lang/String; // type@1700 │ │ +363ab4: 0c0a |0028: move-result-object v10 │ │ +363ab6: 1a05 a811 |0029: const-string v5, "Abstract" // string@11a8 │ │ +363aba: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +363abc: 1307 1d00 |002c: const/16 v7, #int 29 // #1d │ │ +363ac0: 1308 0001 |002e: const/16 v8, #int 256 // #100 │ │ +363ac4: 1a09 cb0e |0030: const-string v9, ".png" // string@0ecb │ │ +363ac8: 1a0b e365 |0032: const-string v11, "abstract data" // string@65e3 │ │ +363acc: 0704 |0034: move-object v4, v0 │ │ +363ace: 7608 62b2 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@b262 │ │ +363ad4: 54c3 154d |0038: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ +363ad8: 6e20 b3b5 1300 |003a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@b5b3 │ │ +363ade: 2203 7113 |003d: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1371 │ │ +363ae2: 2204 a513 |003f: new-instance v4, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +363ae6: 6e10 8cae 0c00 |0041: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@ae8c │ │ +363aec: 0c05 |0044: move-result-object v5 │ │ +363aee: 7020 94b2 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +363af4: 6e10 8bae 0c00 |0048: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ae8b │ │ +363afa: 0c05 |004b: move-result-object v5 │ │ +363afc: 6e10 5c04 0500 |004c: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@045c │ │ +363b02: 0c05 |004f: move-result-object v5 │ │ +363b04: 7040 e4b0 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@b0e4 │ │ +363b0a: 2204 6f13 |0053: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@136f │ │ +363b0e: 7010 cfb0 0400 |0055: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@b0cf │ │ +363b14: 6e20 d1b0 3400 |0058: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@b0d1 │ │ +363b1a: 2205 4c13 |005b: new-instance v5, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@134c │ │ +363b1e: 2206 a513 |005d: new-instance v6, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@13a5 │ │ +363b22: 6e10 8cae 0c00 |005f: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@ae8c │ │ +363b28: 0c07 |0062: move-result-object v7 │ │ +363b2a: 7020 94b2 7600 |0063: invoke-direct {v6, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@b294 │ │ +363b30: 1227 |0066: const/4 v7, #int 2 // #2 │ │ +363b32: 2377 bf17 |0067: new-array v7, v7, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@17bf │ │ +363b36: 4d03 0701 |0069: aput-object v3, v7, v1 │ │ +363b3a: 4d04 0702 |006b: aput-object v4, v7, v2 │ │ +363b3e: 7040 bcaf 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@afbc │ │ +363b44: 54c0 154d |0070: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ +363b48: 6e20 aeb5 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b5ae │ │ +363b4e: 54c0 154d |0075: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ +363b52: 6e10 35b5 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +363b58: 0c00 |007a: move-result-object v0 │ │ +363b5a: 1901 3d40 |007b: const-wide/high16 v1, #long 4628855992006737920 // #403d │ │ +363b5e: 7230 c8a4 1002 |007d: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +363b64: 54c0 154d |0080: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ +363b68: 2201 b513 |0082: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +363b6c: 1802 6b06 2c48 3c6d 4840 |0084: const-wide v2, #double 48.8534 // #40486d3c482c066b │ │ +363b76: 1804 0000 1096 4fca 0240 |0089: const-wide v4, #double 2.34878 // #4002ca4f96100000 │ │ +363b80: 7055 18b3 2143 |008e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +363b86: 6e20 8fb5 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@b58f │ │ +363b8c: 54c0 154d |0094: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@4d15 │ │ +363b90: 6e10 60b5 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +363b96: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x0015 line=34 │ │ 0x0018 line=35 │ │ @@ -1587181,17 +1587181,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363a3c: |[363a3c] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ -363a4c: 1a00 ca4b |0000: const-string v0, "Offline abstract tiles for zoom levels 0 to 29" // string@4bca │ │ -363a50: 1100 |0002: return-object v0 │ │ +363a24: |[363a24] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ +363a34: 1a00 ca4b |0000: const-string v0, "Offline abstract tiles for zoom levels 0 to 29" // string@4bca │ │ +363a38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21361 (SampleVeryHighZoomLevel.java) │ │ │ │ Class #4828 header: │ │ @@ -1587217,17 +1587217,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363cdc: |[363cdc] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.:()V │ │ -363cec: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -363cf2: 0e00 |0003: return-void │ │ +363cc4: |[363cc4] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.:()V │ │ +363cd4: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +363cda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; │ │ │ │ Virtual methods - │ │ @@ -1587236,32 +1587236,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -363cf4: |[363cf4] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.addOverlays:()V │ │ -363d04: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -363d0a: 6e10 9bae 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.getContext:()Landroid/content/Context; // method@ae9b │ │ -363d10: 0c00 |0006: move-result-object v0 │ │ -363d12: 7110 77b2 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@b277 │ │ -363d18: 2200 9e13 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@139e │ │ -363d1c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -363d1e: 7020 69b2 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@b269 │ │ -363d24: 2201 2b02 |0010: new-instance v1, Ljava/lang/Thread; // type@022b │ │ -363d28: 2202 0e13 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; // type@130e │ │ -363d2c: 7030 97ae 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@ae97 │ │ -363d32: 7020 5e08 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -363d38: 6e10 7308 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -363d3e: 1a01 2d12 |001d: const-string v1, "AerialWithLabels" // string@122d │ │ -363d42: 6e20 7ab2 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b27a │ │ -363d48: 5431 184d |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.mMapView:Lorg/osmdroid/views/MapView; // field@4d18 │ │ -363d4c: 6e20 afb5 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -363d52: 0e00 |0027: return-void │ │ +363cdc: |[363cdc] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.addOverlays:()V │ │ +363cec: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +363cf2: 6e10 9bae 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.getContext:()Landroid/content/Context; // method@ae9b │ │ +363cf8: 0c00 |0006: move-result-object v0 │ │ +363cfa: 7110 77b2 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@b277 │ │ +363d00: 2200 9e13 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@139e │ │ +363d04: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +363d06: 7020 69b2 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@b269 │ │ +363d0c: 2201 2b02 |0010: new-instance v1, Ljava/lang/Thread; // type@022b │ │ +363d10: 2202 0e13 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; // type@130e │ │ +363d14: 7030 97ae 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@ae97 │ │ +363d1a: 7020 5e08 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +363d20: 6e10 7308 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +363d26: 1a01 2d12 |001d: const-string v1, "AerialWithLabels" // string@122d │ │ +363d2a: 6e20 7ab2 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b27a │ │ +363d30: 5431 184d |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.mMapView:Lorg/osmdroid/views/MapView; // field@4d18 │ │ +363d34: 6e20 afb5 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +363d3a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ 0x001a line=29 │ │ @@ -1587275,17 +1587275,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363cc4: |[363cc4] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.getSampleTitle:()Ljava/lang/String; │ │ -363cd4: 1a00 bd15 |0000: const-string v0, "Bing Aerial with Labels" // string@15bd │ │ -363cd8: 1100 |0002: return-object v0 │ │ +363cac: |[363cac] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.getSampleTitle:()Ljava/lang/String; │ │ +363cbc: 1a00 bd15 |0000: const-string v0, "Bing Aerial with Labels" // string@15bd │ │ +363cc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21296 (SampleBingHybrid.java) │ │ │ │ Class #4829 header: │ │ @@ -1587311,17 +1587311,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363da8: |[363da8] org.osmdroid.samplefragments.tilesources.SampleBingRoad.:()V │ │ -363db8: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -363dbe: 0e00 |0003: return-void │ │ +363d90: |[363d90] org.osmdroid.samplefragments.tilesources.SampleBingRoad.:()V │ │ +363da0: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +363da6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; │ │ │ │ Virtual methods - │ │ @@ -1587330,37 +1587330,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -363dc0: |[363dc0] org.osmdroid.samplefragments.tilesources.SampleBingRoad.addOverlays:()V │ │ -363dd0: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -363dd6: 6e10 a1ae 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.getContext:()Landroid/content/Context; // method@aea1 │ │ -363ddc: 0c00 |0006: move-result-object v0 │ │ -363dde: 7110 77b2 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@b277 │ │ -363de4: 2200 9e13 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@139e │ │ -363de8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -363dea: 7020 69b2 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@b269 │ │ -363df0: 2201 2b02 |0010: new-instance v1, Ljava/lang/Thread; // type@022b │ │ -363df4: 2202 1013 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; // type@1310 │ │ -363df8: 7030 9dae 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@ae9d │ │ -363dfe: 7020 5e08 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -363e04: 6e10 7308 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -363e0a: 1a01 3250 |001d: const-string v1, "Road" // string@5032 │ │ -363e0e: 6e20 7ab2 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b27a │ │ -363e14: 5431 1b4d |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1b │ │ -363e18: 6e20 afb5 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -363e1e: 5430 1b4d |0027: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1b │ │ -363e22: 6e10 35b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -363e28: 0c00 |002c: move-result-object v0 │ │ -363e2a: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -363e2c: 7220 c9a4 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -363e32: 0e00 |0031: return-void │ │ +363da8: |[363da8] org.osmdroid.samplefragments.tilesources.SampleBingRoad.addOverlays:()V │ │ +363db8: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +363dbe: 6e10 a1ae 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.getContext:()Landroid/content/Context; // method@aea1 │ │ +363dc4: 0c00 |0006: move-result-object v0 │ │ +363dc6: 7110 77b2 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@b277 │ │ +363dcc: 2200 9e13 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@139e │ │ +363dd0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +363dd2: 7020 69b2 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@b269 │ │ +363dd8: 2201 2b02 |0010: new-instance v1, Ljava/lang/Thread; // type@022b │ │ +363ddc: 2202 1013 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; // type@1310 │ │ +363de0: 7030 9dae 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@ae9d │ │ +363de6: 7020 5e08 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +363dec: 6e10 7308 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +363df2: 1a01 3250 |001d: const-string v1, "Road" // string@5032 │ │ +363df6: 6e20 7ab2 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b27a │ │ +363dfc: 5431 1b4d |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1b │ │ +363e00: 6e20 afb5 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +363e06: 5430 1b4d |0027: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1b │ │ +363e0a: 6e10 35b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +363e10: 0c00 |002c: move-result-object v0 │ │ +363e12: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +363e14: 7220 c9a4 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +363e1a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ 0x001a line=29 │ │ @@ -1587375,17 +1587375,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363d90: |[363d90] org.osmdroid.samplefragments.tilesources.SampleBingRoad.getSampleTitle:()Ljava/lang/String; │ │ -363da0: 1a00 be15 |0000: const-string v0, "Bing Road maps" // string@15be │ │ -363da4: 1100 |0002: return-object v0 │ │ +363d78: |[363d78] org.osmdroid.samplefragments.tilesources.SampleBingRoad.getSampleTitle:()Ljava/lang/String; │ │ +363d88: 1a00 be15 |0000: const-string v0, "Bing Road maps" // string@15be │ │ +363d8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21297 (SampleBingRoad.java) │ │ │ │ Class #4830 header: │ │ @@ -1587411,17 +1587411,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363e4c: |[363e4c] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.:()V │ │ -363e5c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -363e62: 0e00 |0003: return-void │ │ +363e34: |[363e34] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.:()V │ │ +363e44: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +363e4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; │ │ │ │ Virtual methods - │ │ @@ -1587430,58 +1587430,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363e34: |[363e34] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.getSampleTitle:()Ljava/lang/String; │ │ -363e44: 1a00 b41b |0000: const-string v0, "Copyright with offsets" // string@1bb4 │ │ -363e48: 1100 |0002: return-object v0 │ │ +363e1c: |[363e1c] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.getSampleTitle:()Ljava/lang/String; │ │ +363e2c: 1a00 b41b |0000: const-string v0, "Copyright with offsets" // string@1bb4 │ │ +363e30: 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 │ │ -363e64: |[363e64] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.onActivityCreated:(Landroid/os/Bundle;)V │ │ -363e74: 6f20 5ca8 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ -363e7a: 1a03 06a0 |0003: const-string v3, "osmBaseFrag" // string@a006 │ │ -363e7e: 1a00 b79e |0005: const-string v0, "onActivityCreated" // string@9eb7 │ │ -363e82: 7120 ff02 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -363e88: 5423 1c4d |000a: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1c │ │ -363e8c: 6e10 49b5 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -363e92: 0c03 |000f: move-result-object v3 │ │ -363e94: 7210 e50a 0300 |0010: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0ae5 │ │ -363e9a: 2203 ff13 |0013: new-instance v3, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ -363e9e: 6e10 a4ae 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aea4 │ │ -363ea4: 0c00 |0018: move-result-object v0 │ │ -363ea6: 7020 3db6 0300 |0019: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ -363eac: 1400 00ff 00ff |001c: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -363eb2: 6e20 44b6 0300 |001f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextColor:(I)V // method@b644 │ │ -363eb8: 1300 1400 |0022: const/16 v0, #int 20 // #14 │ │ -363ebc: 6e20 45b6 0300 |0024: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@b645 │ │ -363ec2: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -363ec4: 6e20 40b6 1300 |0028: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignBottom:(Z)V // method@b640 │ │ -363eca: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -363ecc: 6e20 41b6 1300 |002c: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignRight:(Z)V // method@b641 │ │ -363ed2: 1301 2800 |002f: const/16 v1, #int 40 // #28 │ │ -363ed6: 6e30 43b6 0301 |0031: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setOffset:(II)V // method@b643 │ │ -363edc: 5420 1c4d |0034: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1c │ │ -363ee0: 6e10 49b5 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -363ee6: 0c00 |0039: move-result-object v0 │ │ -363ee8: 7220 e20a 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -363eee: 0e00 |003d: return-void │ │ +363e4c: |[363e4c] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.onActivityCreated:(Landroid/os/Bundle;)V │ │ +363e5c: 6f20 5ca8 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@a85c │ │ +363e62: 1a03 06a0 |0003: const-string v3, "osmBaseFrag" // string@a006 │ │ +363e66: 1a00 b79e |0005: const-string v0, "onActivityCreated" // string@9eb7 │ │ +363e6a: 7120 ff02 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +363e70: 5423 1c4d |000a: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1c │ │ +363e74: 6e10 49b5 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +363e7a: 0c03 |000f: move-result-object v3 │ │ +363e7c: 7210 e50a 0300 |0010: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0ae5 │ │ +363e82: 2203 ff13 |0013: new-instance v3, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ +363e86: 6e10 a4ae 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aea4 │ │ +363e8c: 0c00 |0018: move-result-object v0 │ │ +363e8e: 7020 3db6 0300 |0019: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ +363e94: 1400 00ff 00ff |001c: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +363e9a: 6e20 44b6 0300 |001f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextColor:(I)V // method@b644 │ │ +363ea0: 1300 1400 |0022: const/16 v0, #int 20 // #14 │ │ +363ea4: 6e20 45b6 0300 |0024: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@b645 │ │ +363eaa: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +363eac: 6e20 40b6 1300 |0028: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignBottom:(Z)V // method@b640 │ │ +363eb2: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +363eb4: 6e20 41b6 1300 |002c: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignRight:(Z)V // method@b641 │ │ +363eba: 1301 2800 |002f: const/16 v1, #int 40 // #28 │ │ +363ebe: 6e30 43b6 0301 |0031: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setOffset:(II)V // method@b643 │ │ +363ec4: 5420 1c4d |0034: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1c │ │ +363ec8: 6e10 49b5 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +363ece: 0c00 |0039: move-result-object v0 │ │ +363ed0: 7220 e20a 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +363ed6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=30 │ │ 0x0013 line=31 │ │ 0x001f line=32 │ │ @@ -1587519,17 +1587519,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363f08: |[363f08] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.:()V │ │ -363f18: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -363f1e: 0e00 |0003: return-void │ │ +363ef0: |[363ef0] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.:()V │ │ +363f00: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +363f06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; │ │ │ │ Virtual methods - │ │ @@ -1587538,28 +1587538,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -363f20: |[363f20] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.addOverlays:()V │ │ -363f30: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -363f36: 5430 1d4d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1d │ │ -363f3a: 6e10 48b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -363f40: 0c00 |0008: move-result-object v0 │ │ -363f42: 7210 f1b7 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ -363f48: 0c00 |000c: move-result-object v0 │ │ -363f4a: 6e10 a9ae 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.getResources:()Landroid/content/res/Resources; // method@aea9 │ │ -363f50: 0c01 |0010: move-result-object v1 │ │ -363f52: 1402 9100 077f |0011: const v2, #float 1.79449e+38 // #7f070091 │ │ -363f58: 6e20 0301 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -363f5e: 0c01 |0017: move-result-object v1 │ │ -363f60: 6e20 0cb9 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@b90c │ │ -363f66: 0e00 |001b: return-void │ │ +363f08: |[363f08] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.addOverlays:()V │ │ +363f18: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +363f1e: 5430 1d4d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1d │ │ +363f22: 6e10 48b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +363f28: 0c00 |0008: move-result-object v0 │ │ +363f2a: 7210 f1b7 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ +363f30: 0c00 |000c: move-result-object v0 │ │ +363f32: 6e10 a9ae 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.getResources:()Landroid/content/res/Resources; // method@aea9 │ │ +363f38: 0c01 |0010: move-result-object v1 │ │ +363f3a: 1402 9100 077f |0011: const v2, #float 1.79449e+38 // #7f070091 │ │ +363f40: 6e20 0301 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +363f46: 0c01 |0017: move-result-object v1 │ │ +363f48: 6e20 0cb9 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@b90c │ │ +363f4e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; │ │ │ │ @@ -1587568,17 +1587568,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363ef0: |[363ef0] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.getSampleTitle:()Ljava/lang/String; │ │ -363f00: 1a00 2b1c |0000: const-string v0, "Custom tile loading image" // string@1c2b │ │ -363f04: 1100 |0002: return-object v0 │ │ +363ed8: |[363ed8] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.getSampleTitle:()Ljava/lang/String; │ │ +363ee8: 1a00 2b1c |0000: const-string v0, "Custom tile loading image" // string@1c2b │ │ +363eec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21306 (SampleCustomLoadingImage.java) │ │ │ │ Class #4832 header: │ │ @@ -1587604,17 +1587604,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363f80: |[363f80] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.:()V │ │ -363f90: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -363f96: 0e00 |0003: return-void │ │ +363f68: |[363f68] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.:()V │ │ +363f78: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +363f7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; │ │ │ │ Virtual methods - │ │ @@ -1587623,20 +1587623,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -363f98: |[363f98] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.addOverlays:()V │ │ -363fa8: 5420 1e4d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1e │ │ -363fac: 2201 3013 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; // type@1330 │ │ -363fb0: 7010 1baf 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:()V // method@af1b │ │ -363fb6: 6e20 afb5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -363fbc: 0e00 |000a: return-void │ │ +363f80: |[363f80] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.addOverlays:()V │ │ +363f90: 5420 1e4d |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1e │ │ +363f94: 2201 3013 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; // type@1330 │ │ +363f98: 7010 1baf 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:()V // method@af1b │ │ +363f9e: 6e20 afb5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +363fa4: 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;) │ │ @@ -1587644,17 +1587644,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363f68: |[363f68] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.getSampleTitle:()Ljava/lang/String; │ │ -363f78: 1a00 2a1c |0000: const-string v0, "Custom Tile Source" // string@1c2a │ │ -363f7c: 1100 |0002: return-object v0 │ │ +363f50: |[363f50] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.getSampleTitle:()Ljava/lang/String; │ │ +363f60: 1a00 2a1c |0000: const-string v0, "Custom Tile Source" // string@1c2a │ │ +363f64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21308 (SampleCustomTileSource.java) │ │ │ │ Class #4833 header: │ │ @@ -1587680,17 +1587680,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363fd8: |[363fd8] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.:()V │ │ -363fe8: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -363fee: 0e00 |0003: return-void │ │ +363fc0: |[363fc0] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.:()V │ │ +363fd0: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +363fd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo; │ │ │ │ Virtual methods - │ │ @@ -1587699,23 +1587699,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -363ff0: |[363ff0] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.addOverlays:()V │ │ -364000: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -364006: 5430 1f4d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1f │ │ -36400a: 2201 8f13 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; // type@138f │ │ -36400e: 6e10 b0ae 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.getContext:()Landroid/content/Context; // method@aeb0 │ │ -364014: 0c02 |000a: move-result-object v2 │ │ -364016: 7020 f0b1 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.:(Landroid/content/Context;)V // method@b1f0 │ │ -36401c: 6e20 afb5 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -364022: 0e00 |0011: return-void │ │ +363fd8: |[363fd8] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.addOverlays:()V │ │ +363fe8: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +363fee: 5430 1f4d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.mMapView:Lorg/osmdroid/views/MapView; // field@4d1f │ │ +363ff2: 2201 8f13 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; // type@138f │ │ +363ff6: 6e10 b0ae 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.getContext:()Landroid/content/Context; // method@aeb0 │ │ +363ffc: 0c02 |000a: move-result-object v2 │ │ +363ffe: 7020 f0b1 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.:(Landroid/content/Context;)V // method@b1f0 │ │ +364004: 6e20 afb5 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +36400a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo; │ │ │ │ @@ -1587724,17 +1587724,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363fc0: |[363fc0] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.getSampleTitle:()Ljava/lang/String; │ │ -363fd0: 1a00 4125 |0000: const-string v0, "HERE WeGo map tiles (keys are expired)" // string@2541 │ │ -363fd4: 1100 |0002: return-object v0 │ │ +363fa8: |[363fa8] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.getSampleTitle:()Ljava/lang/String; │ │ +363fb8: 1a00 4125 |0000: const-string v0, "HERE WeGo map tiles (keys are expired)" // string@2541 │ │ +363fbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21320 (SampleHereWeGo.java) │ │ │ │ Class #4834 header: │ │ @@ -1587760,17 +1587760,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36403c: |[36403c] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.:()V │ │ -36404c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -364052: 0e00 |0003: return-void │ │ +364024: |[364024] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.:()V │ │ +364034: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +36403a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; │ │ │ │ Virtual methods - │ │ @@ -1587779,40 +1587779,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -364054: |[364054] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.addOverlays:()V │ │ -364064: 5430 204d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d20 │ │ -364068: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -36406e: 0c00 |0005: move-result-object v0 │ │ -364070: 7210 f1b7 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ -364076: 0c00 |0009: move-result-object v0 │ │ -364078: 6201 e151 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@51e1 │ │ -36407c: 6e20 09b9 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b909 │ │ -364082: 5430 204d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d20 │ │ -364086: 6e10 48b5 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -36408c: 0c00 |0014: move-result-object v0 │ │ -36408e: 7210 f1b7 0000 |0015: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ -364094: 0c00 |0018: move-result-object v0 │ │ -364096: 1401 0c00 0601 |0019: const v1, #float 2.46119e-38 // #0106000c │ │ -36409c: 6e20 0bb9 1000 |001c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b90b │ │ -3640a2: 5430 204d |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d20 │ │ -3640a6: 6e10 48b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3640ac: 0c00 |0024: move-result-object v0 │ │ -3640ae: 7210 f1b7 0000 |0025: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ -3640b4: 0c00 |0028: move-result-object v0 │ │ -3640b6: 1301 ff00 |0029: const/16 v1, #int 255 // #ff │ │ -3640ba: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -3640bc: 7140 ca01 2121 |002c: invoke-static {v1, v2, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ -3640c2: 0a01 |002f: move-result v1 │ │ -3640c4: 6e20 0db9 1000 |0030: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@b90d │ │ -3640ca: 0e00 |0033: return-void │ │ +36403c: |[36403c] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.addOverlays:()V │ │ +36404c: 5430 204d |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d20 │ │ +364050: 6e10 48b5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +364056: 0c00 |0005: move-result-object v0 │ │ +364058: 7210 f1b7 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ +36405e: 0c00 |0009: move-result-object v0 │ │ +364060: 6201 e151 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@51e1 │ │ +364064: 6e20 09b9 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b909 │ │ +36406a: 5430 204d |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d20 │ │ +36406e: 6e10 48b5 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +364074: 0c00 |0014: move-result-object v0 │ │ +364076: 7210 f1b7 0000 |0015: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ +36407c: 0c00 |0018: move-result-object v0 │ │ +36407e: 1401 0c00 0601 |0019: const v1, #float 2.46119e-38 // #0106000c │ │ +364084: 6e20 0bb9 1000 |001c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b90b │ │ +36408a: 5430 204d |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@4d20 │ │ +36408e: 6e10 48b5 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +364094: 0c00 |0024: move-result-object v0 │ │ +364096: 7210 f1b7 0000 |0025: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ +36409c: 0c00 |0028: move-result-object v0 │ │ +36409e: 1301 ff00 |0029: const/16 v1, #int 255 // #ff │ │ +3640a2: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +3640a4: 7140 ca01 2121 |002c: invoke-static {v1, v2, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@01ca │ │ +3640aa: 0a01 |002f: move-result v1 │ │ +3640ac: 6e20 0db9 1000 |0030: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@b90d │ │ +3640b2: 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; │ │ @@ -1587822,17 +1587822,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364024: |[364024] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.getSampleTitle:()Ljava/lang/String; │ │ -364034: 1a00 7d28 |0000: const-string v0, "Inverted Tiles" // string@287d │ │ -364038: 1100 |0002: return-object v0 │ │ +36400c: |[36400c] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.getSampleTitle:()Ljava/lang/String; │ │ +36401c: 1a00 7d28 |0000: const-string v0, "Inverted Tiles" // string@287d │ │ +364020: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21323 (SampleInvertedTiles_NightMode.java) │ │ │ │ Class #4835 header: │ │ @@ -1587874,26 +1587874,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -364440: |[364440] org.osmdroid.samplefragments.tilesources.SampleLieFi.:()V │ │ -364450: 7010 57a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -364456: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -36445a: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ -364464: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ -36446e: 7054 18b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -364474: 5b50 294d |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d29 │ │ -364478: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -36447c: 5a50 2a4d |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialZoomLevel:D // field@4d2a │ │ -364480: 1300 e803 |0018: const/16 v0, #int 1000 // #3e8 │ │ -364484: 5950 2b4d |001a: iput v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mLieFieLagInMillis:I // field@4d2b │ │ -364488: 0e00 |001c: return-void │ │ +364428: |[364428] org.osmdroid.samplefragments.tilesources.SampleLieFi.:()V │ │ +364438: 7010 57a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +36443e: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +364442: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ +36444c: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ +364456: 7054 18b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +36445c: 5b50 294d |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d29 │ │ +364460: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +364464: 5a50 2a4d |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialZoomLevel:D // field@4d2a │ │ +364468: 1300 e803 |0018: const/16 v0, #int 1000 // #3e8 │ │ +36446c: 5950 2b4d |001a: iput v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mLieFieLagInMillis:I // field@4d2b │ │ +364470: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0016 line=40 │ │ 0x001a line=41 │ │ locals : │ │ @@ -1587904,17 +1587904,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 │ │ -364410: |[364410] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ -364420: 5400 2c4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d2c │ │ -364424: 1100 |0002: return-object v0 │ │ +3643f8: |[3643f8] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ +364408: 5400 2c4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d2c │ │ +36440c: 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;) │ │ @@ -1587922,17 +1587922,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 │ │ -3643f8: |[3643f8] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; │ │ -364408: 5400 294d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d29 │ │ -36440c: 1100 |0002: return-object v0 │ │ +3643e0: |[3643e0] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; │ │ +3643f0: 5400 294d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d29 │ │ +3643f4: 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;) │ │ @@ -1587940,17 +1587940,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 │ │ -364428: |[364428] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ -364438: 5400 2c4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d2c │ │ -36443c: 1100 |0002: return-object v0 │ │ +364410: |[364410] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ +364420: 5400 2c4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d2c │ │ +364424: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ Virtual methods - │ │ @@ -1587959,21 +1587959,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -36448c: |[36448c] org.osmdroid.samplefragments.tilesources.SampleLieFi.addOverlays:()V │ │ -36449c: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3644a2: 5420 2c4d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d2c │ │ -3644a6: 2201 1713 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; // type@1317 │ │ -3644aa: 7020 b5ae 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V // method@aeb5 │ │ -3644b0: 6e20 7ab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -3644b6: 0e00 |000d: return-void │ │ +364474: |[364474] org.osmdroid.samplefragments.tilesources.SampleLieFi.addOverlays:()V │ │ +364484: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +36448a: 5420 2c4d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d2c │ │ +36448e: 2201 1713 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; // type@1317 │ │ +364492: 7020 b5ae 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V // method@aeb5 │ │ +364498: 6e20 7ab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +36449e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ @@ -1587982,43 +1587982,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3643e0: |[3643e0] org.osmdroid.samplefragments.tilesources.SampleLieFi.getSampleTitle:()Ljava/lang/String; │ │ -3643f0: 1a00 e42e |0000: const-string v0, "Lie Fi - slow online source" // string@2ee4 │ │ -3643f4: 1100 |0002: return-object v0 │ │ +3643c8: |[3643c8] org.osmdroid.samplefragments.tilesources.SampleLieFi.getSampleTitle:()Ljava/lang/String; │ │ +3643d8: 1a00 e42e |0000: const-string v0, "Lie Fi - slow online source" // string@2ee4 │ │ +3643dc: 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 │ │ -3643a0: |[3643a0] org.osmdroid.samplefragments.tilesources.SampleLieFi.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -3643b0: 2203 1a13 |0000: new-instance v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; // type@131a │ │ -3643b4: 6e10 3103 0200 |0002: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0331 │ │ -3643ba: 0c04 |0005: move-result-object v4 │ │ -3643bc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3643be: 7040 beae 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@aebe │ │ -3643c4: 2204 f513 |000a: new-instance v4, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -3643c8: 6e10 3103 0200 |000c: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0331 │ │ -3643ce: 0c02 |000f: move-result-object v2 │ │ -3643d0: 7030 16b5 2403 |0010: invoke-direct {v4, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b516 │ │ -3643d6: 5b14 2c4d |0013: iput-object v4, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d2c │ │ -3643da: 5412 2c4d |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d2c │ │ -3643de: 1102 |0017: return-object v2 │ │ +364388: |[364388] org.osmdroid.samplefragments.tilesources.SampleLieFi.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +364398: 2203 1a13 |0000: new-instance v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; // type@131a │ │ +36439c: 6e10 3103 0200 |0002: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0331 │ │ +3643a2: 0c04 |0005: move-result-object v4 │ │ +3643a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3643a6: 7040 beae 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@aebe │ │ +3643ac: 2204 f513 |000a: new-instance v4, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +3643b0: 6e10 3103 0200 |000c: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0331 │ │ +3643b6: 0c02 |000f: move-result-object v2 │ │ +3643b8: 7030 16b5 2403 |0010: invoke-direct {v4, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b516 │ │ +3643be: 5b14 2c4d |0013: iput-object v4, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d2c │ │ +3643c2: 5412 2c4d |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@4d2c │ │ +3643c6: 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; │ │ @@ -1588059,20 +1588059,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3645b8: |[3645b8] org.osmdroid.samplefragments.tilesources.SampleMapBox.:()V │ │ -3645c8: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3645ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3645d0: 5b10 314d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ -3645d4: 5b10 334d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d33 │ │ -3645d8: 0e00 |0008: return-void │ │ +3645a0: |[3645a0] org.osmdroid.samplefragments.tilesources.SampleMapBox.:()V │ │ +3645b0: 7010 57a8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3645b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3645b8: 5b10 314d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ +3645bc: 5b10 334d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d33 │ │ +3645c0: 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; │ │ @@ -1588082,17 +1588082,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 │ │ -3645a0: |[3645a0] org.osmdroid.samplefragments.tilesources.SampleMapBox.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; │ │ -3645b0: 5400 324d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.mMapView:Lorg/osmdroid/views/MapView; // field@4d32 │ │ -3645b4: 1100 |0002: return-object v0 │ │ +364588: |[364588] org.osmdroid.samplefragments.tilesources.SampleMapBox.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; │ │ +364598: 5400 324d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.mMapView:Lorg/osmdroid/views/MapView; // field@4d32 │ │ +36459c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; │ │ │ │ Virtual methods - │ │ @@ -1588101,57 +1588101,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -3645dc: |[3645dc] org.osmdroid.samplefragments.tilesources.SampleMapBox.addOverlays:()V │ │ -3645ec: 6e10 d3ae 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aed3 │ │ -3645f2: 0c00 |0003: move-result-object v0 │ │ -3645f4: 7110 3003 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ -3645fa: 0c00 |0007: move-result-object v0 │ │ -3645fc: 1401 7100 0b7f |0008: const v1, #float 1.84765e+38 // #7f0b0071 │ │ -364602: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -364604: 6e30 3203 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ -36460a: 0c00 |000f: move-result-object v0 │ │ -36460c: 5b50 334d |0010: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d33 │ │ -364610: 2200 1000 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -364614: 6e10 d3ae 0500 |0014: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aed3 │ │ -36461a: 0c01 |0017: move-result-object v1 │ │ -36461c: 7020 2800 1000 |0018: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -364622: 5451 334d |001b: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d33 │ │ -364626: 6e20 3700 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -36462c: 5451 334d |0020: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d33 │ │ -364630: 1402 3e01 087f |0022: const v2, #float 1.80781e+38 // #7f08013e │ │ -364636: 6e20 6b03 2100 |0025: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36463c: 0c01 |0028: move-result-object v1 │ │ -36463e: 1f01 f800 |0029: check-cast v1, Landroid/widget/EditText; // type@00f8 │ │ -364642: 5452 334d |002b: iget-object v2, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d33 │ │ -364646: 1403 3d01 087f |002d: const v3, #float 1.80781e+38 // #7f08013d │ │ -36464c: 6e20 6b03 3200 |0030: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -364652: 0c02 |0033: move-result-object v2 │ │ -364654: 1f02 f800 |0034: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -364658: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -36465a: 6e20 2b00 3000 |0037: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -364660: 0c03 |003a: move-result-object v3 │ │ -364662: 2204 1d13 |003b: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; // type@131d │ │ -364666: 7040 ceae 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@aece │ │ -36466c: 1a01 564b |0040: const-string v1, "OK" // string@4b56 │ │ -364670: 6e30 3400 1304 |0042: invoke-virtual {v3, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -364676: 0c01 |0045: move-result-object v1 │ │ -364678: 2202 1c13 |0046: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; // type@131c │ │ -36467c: 7020 ccae 5200 |0048: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V // method@aecc │ │ -364682: 1a03 5318 |004b: const-string v3, "Cancel" // string@1853 │ │ -364686: 6e30 3100 3102 |004d: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -36468c: 6e10 2900 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -364692: 0c00 |0053: move-result-object v0 │ │ -364694: 5b50 314d |0054: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ -364698: 6e10 4100 0000 |0056: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -36469e: 0e00 |0059: return-void │ │ +3645c4: |[3645c4] org.osmdroid.samplefragments.tilesources.SampleMapBox.addOverlays:()V │ │ +3645d4: 6e10 d3ae 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aed3 │ │ +3645da: 0c00 |0003: move-result-object v0 │ │ +3645dc: 7110 3003 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0330 │ │ +3645e2: 0c00 |0007: move-result-object v0 │ │ +3645e4: 1401 7100 0b7f |0008: const v1, #float 1.84765e+38 // #7f0b0071 │ │ +3645ea: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3645ec: 6e30 3203 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0332 │ │ +3645f2: 0c00 |000f: move-result-object v0 │ │ +3645f4: 5b50 334d |0010: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d33 │ │ +3645f8: 2200 1000 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3645fc: 6e10 d3ae 0500 |0014: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aed3 │ │ +364602: 0c01 |0017: move-result-object v1 │ │ +364604: 7020 2800 1000 |0018: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +36460a: 5451 334d |001b: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d33 │ │ +36460e: 6e20 3700 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +364614: 5451 334d |0020: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d33 │ │ +364618: 1402 3e01 087f |0022: const v2, #float 1.80781e+38 // #7f08013e │ │ +36461e: 6e20 6b03 2100 |0025: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +364624: 0c01 |0028: move-result-object v1 │ │ +364626: 1f01 f800 |0029: check-cast v1, Landroid/widget/EditText; // type@00f8 │ │ +36462a: 5452 334d |002b: iget-object v2, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@4d33 │ │ +36462e: 1403 3d01 087f |002d: const v3, #float 1.80781e+38 // #7f08013d │ │ +364634: 6e20 6b03 3200 |0030: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36463a: 0c02 |0033: move-result-object v2 │ │ +36463c: 1f02 f800 |0034: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +364640: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +364642: 6e20 2b00 3000 |0037: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +364648: 0c03 |003a: move-result-object v3 │ │ +36464a: 2204 1d13 |003b: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; // type@131d │ │ +36464e: 7040 ceae 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@aece │ │ +364654: 1a01 564b |0040: const-string v1, "OK" // string@4b56 │ │ +364658: 6e30 3400 1304 |0042: invoke-virtual {v3, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +36465e: 0c01 |0045: move-result-object v1 │ │ +364660: 2202 1c13 |0046: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; // type@131c │ │ +364664: 7020 ccae 5200 |0048: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V // method@aecc │ │ +36466a: 1a03 5318 |004b: const-string v3, "Cancel" // string@1853 │ │ +36466e: 6e30 3100 3102 |004d: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +364674: 6e10 2900 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +36467a: 0c00 |0053: move-result-object v0 │ │ +36467c: 5b50 314d |0054: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ +364680: 6e10 4100 0000 |0056: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +364686: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000c line=51 │ │ 0x0012 line=53 │ │ 0x0014 line=54 │ │ 0x001b line=57 │ │ @@ -1588172,42 +1588172,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364588: |[364588] org.osmdroid.samplefragments.tilesources.SampleMapBox.getSampleTitle:()Ljava/lang/String; │ │ -364598: 1a00 5b47 |0000: const-string v0, "MapBox" // string@475b │ │ -36459c: 1100 |0002: return-object v0 │ │ +364570: |[364570] org.osmdroid.samplefragments.tilesources.SampleMapBox.getSampleTitle:()Ljava/lang/String; │ │ +364580: 1a00 5b47 |0000: const-string v0, "MapBox" // string@475b │ │ +364584: 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 │ │ -3646a0: |[3646a0] org.osmdroid.samplefragments.tilesources.SampleMapBox.onDestroyView:()V │ │ -3646b0: 6f10 62a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ -3646b6: 5410 314d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ -3646ba: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -3646be: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -3646c4: 0a00 |000a: move-result v0 │ │ -3646c6: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -3646ca: 5410 314d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ -3646ce: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -3646d4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3646d6: 5b10 314d |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ -3646da: 0e00 |0015: return-void │ │ +364688: |[364688] org.osmdroid.samplefragments.tilesources.SampleMapBox.onDestroyView:()V │ │ +364698: 6f10 62a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@a862 │ │ +36469e: 5410 314d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ +3646a2: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +3646a6: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +3646ac: 0a00 |000a: move-result v0 │ │ +3646ae: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +3646b2: 5410 314d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ +3646b6: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +3646bc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3646be: 5b10 314d |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ +3646c2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x000d line=108 │ │ 0x0013 line=109 │ │ locals : │ │ @@ -1588218,24 +1588218,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3646dc: |[3646dc] org.osmdroid.samplefragments.tilesources.SampleMapBox.onPause:()V │ │ -3646ec: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ -3646f2: 5410 314d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ -3646f6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -3646fa: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -364700: 0a00 |000a: move-result v0 │ │ -364702: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -364706: 5410 314d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ -36470a: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -364710: 0e00 |0012: return-void │ │ +3646c4: |[3646c4] org.osmdroid.samplefragments.tilesources.SampleMapBox.onPause:()V │ │ +3646d4: 6f10 65a8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@a865 │ │ +3646da: 5410 314d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ +3646de: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +3646e2: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +3646e8: 0a00 |000a: move-result v0 │ │ +3646ea: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +3646ee: 5410 314d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@4d31 │ │ +3646f2: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +3646f8: 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; │ │ @@ -1588265,17 +1588265,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36472c: |[36472c] org.osmdroid.samplefragments.tilesources.SampleMapQuest.:()V │ │ -36473c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -364742: 0e00 |0003: return-void │ │ +364714: |[364714] org.osmdroid.samplefragments.tilesources.SampleMapQuest.:()V │ │ +364724: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +36472a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest; │ │ │ │ Virtual methods - │ │ @@ -1588284,23 +1588284,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -364744: |[364744] org.osmdroid.samplefragments.tilesources.SampleMapQuest.addOverlays:()V │ │ -364754: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -36475a: 5430 344d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.mMapView:Lorg/osmdroid/views/MapView; // field@4d34 │ │ -36475e: 2201 9313 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; // type@1393 │ │ -364762: 6e10 d9ae 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.getContext:()Landroid/content/Context; // method@aed9 │ │ -364768: 0c02 |000a: move-result-object v2 │ │ -36476a: 7020 1eb2 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.:(Landroid/content/Context;)V // method@b21e │ │ -364770: 6e20 afb5 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -364776: 0e00 |0011: return-void │ │ +36472c: |[36472c] org.osmdroid.samplefragments.tilesources.SampleMapQuest.addOverlays:()V │ │ +36473c: 6f10 58a8 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +364742: 5430 344d |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.mMapView:Lorg/osmdroid/views/MapView; // field@4d34 │ │ +364746: 2201 9313 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; // type@1393 │ │ +36474a: 6e10 d9ae 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.getContext:()Landroid/content/Context; // method@aed9 │ │ +364750: 0c02 |000a: move-result-object v2 │ │ +364752: 7020 1eb2 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.:(Landroid/content/Context;)V // method@b21e │ │ +364758: 6e20 afb5 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +36475e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest; │ │ │ │ @@ -1588309,17 +1588309,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -364714: |[364714] org.osmdroid.samplefragments.tilesources.SampleMapQuest.getSampleTitle:()Ljava/lang/String; │ │ -364724: 1a00 7947 |0000: const-string v0, "MapQuest tile source" // string@4779 │ │ -364728: 1100 |0002: return-object v0 │ │ +3646fc: |[3646fc] org.osmdroid.samplefragments.tilesources.SampleMapQuest.getSampleTitle:()Ljava/lang/String; │ │ +36470c: 1a00 7947 |0000: const-string v0, "MapQuest tile source" // string@4779 │ │ +364710: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21333 (SampleMapQuest.java) │ │ │ │ Class #4838 header: │ │ @@ -1588353,24 +1588353,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -3648f0: |[3648f0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.:()V │ │ -364900: 7010 57a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -364906: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -36490a: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ -364914: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ -36491e: 7054 18b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -364924: 5b50 364d |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d36 │ │ -364928: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -36492c: 5a50 374d |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialZoomLevel:D // field@4d37 │ │ -364930: 0e00 |0018: return-void │ │ +3648d8: |[3648d8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.:()V │ │ +3648e8: 7010 57a8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3648ee: 2200 b513 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3648f2: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ +3648fc: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ +364906: 7054 18b3 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +36490c: 5b50 364d |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d36 │ │ +364910: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +364914: 5a50 374d |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialZoomLevel:D // field@4d37 │ │ +364918: 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; │ │ @@ -1588380,17 +1588380,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 │ │ -3648c0: |[3648c0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ -3648d0: 5400 384d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d38 │ │ -3648d4: 1100 |0002: return-object v0 │ │ +3648a8: |[3648a8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ +3648b8: 5400 384d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d38 │ │ +3648bc: 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;) │ │ @@ -1588398,17 +1588398,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 │ │ -3648a8: |[3648a8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; │ │ -3648b8: 5400 364d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d36 │ │ -3648bc: 1100 |0002: return-object v0 │ │ +364890: |[364890] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; │ │ +3648a0: 5400 364d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@4d36 │ │ +3648a4: 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;) │ │ @@ -1588416,17 +1588416,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 │ │ -3648d8: |[3648d8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ -3648e8: 5400 384d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d38 │ │ -3648ec: 1100 |0002: return-object v0 │ │ +3648c0: |[3648c0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ +3648d0: 5400 384d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d38 │ │ +3648d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ Virtual methods - │ │ @@ -1588435,21 +1588435,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -364934: |[364934] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.addOverlays:()V │ │ -364944: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -36494a: 5420 384d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d38 │ │ -36494e: 2201 2113 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; // type@1321 │ │ -364952: 7020 ddae 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V // method@aedd │ │ -364958: 6e20 7ab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -36495e: 0e00 |000d: return-void │ │ +36491c: |[36491c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.addOverlays:()V │ │ +36492c: 6f10 58a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +364932: 5420 384d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d38 │ │ +364936: 2201 2113 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; // type@1321 │ │ +36493a: 7020 ddae 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V // method@aedd │ │ +364940: 6e20 7ab5 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +364946: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ @@ -1588458,29 +1588458,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -36485c: |[36485c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.getSampleTitle:()Ljava/lang/String; │ │ -36486c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -364870: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -364876: 1a01 c54b |0005: const-string v1, "Offline " // string@4bc5 │ │ -36487a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -364880: 6e10 e6ae 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@aee6 │ │ -364886: 0a01 |000d: move-result v1 │ │ -364888: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -36488c: 1a01 f422 |0010: const-string v1, "First" // string@22f4 │ │ -364890: 2803 |0012: goto 0015 // +0003 │ │ -364892: 1a01 b353 |0013: const-string v1, "Second" // string@53b3 │ │ -364896: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36489c: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3648a2: 0c00 |001b: move-result-object v0 │ │ -3648a4: 1100 |001c: return-object v0 │ │ +364844: |[364844] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.getSampleTitle:()Ljava/lang/String; │ │ +364854: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +364858: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +36485e: 1a01 c54b |0005: const-string v1, "Offline " // string@4bc5 │ │ +364862: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +364868: 6e10 e6ae 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@aee6 │ │ +36486e: 0a01 |000d: move-result v1 │ │ +364870: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +364874: 1a01 f422 |0010: const-string v1, "First" // string@22f4 │ │ +364878: 2803 |0012: goto 0015 // +0003 │ │ +36487a: 1a01 b353 |0013: const-string v1, "Second" // string@53b3 │ │ +36487e: 6e20 3b08 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +364884: 6e10 4c08 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36488a: 0c00 |001b: move-result-object v0 │ │ +36488c: 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;) │ │ @@ -1588494,29 +1588494,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 │ │ -364810: |[364810] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -364820: 2202 5213 |0000: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ -364824: 6e10 e4ae 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aee4 │ │ -36482a: 0c03 |0005: move-result-object v3 │ │ -36482c: 7020 00b0 3200 |0006: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ -364832: 6e10 e6ae 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@aee6 │ │ -364838: 0a03 |000c: move-result v3 │ │ -36483a: 6e20 0eb0 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@b00e │ │ -364840: 2203 f513 |0010: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -364844: 6e10 3103 0100 |0012: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0331 │ │ -36484a: 0c01 |0015: move-result-object v1 │ │ -36484c: 7030 16b5 1302 |0016: invoke-direct {v3, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b516 │ │ -364852: 5b03 384d |0019: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d38 │ │ -364856: 5401 384d |001b: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d38 │ │ -36485a: 1101 |001d: return-object v1 │ │ +3647f8: |[3647f8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +364808: 2202 5213 |0000: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ +36480c: 6e10 e4ae 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aee4 │ │ +364812: 0c03 |0005: move-result-object v3 │ │ +364814: 7020 00b0 3200 |0006: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ +36481a: 6e10 e6ae 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@aee6 │ │ +364820: 0a03 |000c: move-result v3 │ │ +364822: 6e20 0eb0 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@b00e │ │ +364828: 2203 f513 |0010: new-instance v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +36482c: 6e10 3103 0100 |0012: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0331 │ │ +364832: 0c01 |0015: move-result-object v1 │ │ +364834: 7030 16b5 1302 |0016: invoke-direct {v3, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@b516 │ │ +36483a: 5b03 384d |0019: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d38 │ │ +36483e: 5401 384d |001b: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@4d38 │ │ +364842: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0010 line=33 │ │ 0x001b line=34 │ │ locals : │ │ @@ -1588554,17 +1588554,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3649a4: |[3649a4] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.:()V │ │ -3649b4: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3649ba: 0e00 |0003: return-void │ │ +36498c: |[36498c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.:()V │ │ +36499c: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3649a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; │ │ │ │ Virtual methods - │ │ @@ -1588573,54 +1588573,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -3649bc: |[3649bc] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.addOverlays:()V │ │ -3649cc: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -3649d2: 2200 5213 |0003: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ -3649d6: 6e10 ecae 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@aeec │ │ -3649dc: 0c01 |0008: move-result-object v1 │ │ -3649de: 7020 00b0 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ -3649e4: 5b60 3a4d |000c: iput-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d3a │ │ -3649e8: 2200 3514 |000e: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ -3649ec: 5461 3a4d |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d3a │ │ -3649f0: 6e10 ecae 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@aeec │ │ -3649f6: 0c02 |0015: move-result-object v2 │ │ -3649f8: 7030 e9b8 1002 |0016: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ -3649fe: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -364a00: 6e20 0db9 1000 |001a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@b90d │ │ -364a06: 6e20 0bb9 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b90b │ │ -364a0c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -364a0e: 6e20 0cb9 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@b90c │ │ -364a14: 5461 3a4d |0024: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d3a │ │ -364a18: 6202 d34e |0026: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed3 │ │ -364a1c: 6e20 0fb0 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b00f │ │ -364a22: 5461 394d |002b: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ -364a26: 6e10 49b5 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -364a2c: 0c01 |0030: move-result-object v1 │ │ -364a2e: 7220 e20a 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -364a34: 5460 394d |0034: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ -364a38: 6e10 7cb5 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -364a3e: 5460 394d |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ -364a42: 6e10 35b5 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -364a48: 0c00 |003e: move-result-object v0 │ │ -364a4a: 2201 b513 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -364a4e: 1802 a31e a2d1 1d54 4440 |0041: const-wide v2, #double 40.6572 // #4044541dd1a21ea3 │ │ -364a58: 1804 d97c 5c1b 2a84 52c0 |0046: const-wide v4, #double -74.0651 // #c052842a1b5c7cd9 │ │ -364a62: 7055 18b3 2143 |004b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -364a68: 7220 c7a4 1000 |004e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -364a6e: 5460 394d |0051: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ -364a72: 6e10 35b5 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -364a78: 0c00 |0056: move-result-object v0 │ │ -364a7a: 1301 1200 |0057: const/16 v1, #int 18 // #12 │ │ -364a7e: 7220 c9a4 1000 |0059: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -364a84: 0e00 |005c: return-void │ │ +3649a4: |[3649a4] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.addOverlays:()V │ │ +3649b4: 6f10 58a8 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +3649ba: 2200 5213 |0003: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ +3649be: 6e10 ecae 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@aeec │ │ +3649c4: 0c01 |0008: move-result-object v1 │ │ +3649c6: 7020 00b0 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ +3649cc: 5b60 3a4d |000c: iput-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d3a │ │ +3649d0: 2200 3514 |000e: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ +3649d4: 5461 3a4d |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d3a │ │ +3649d8: 6e10 ecae 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@aeec │ │ +3649de: 0c02 |0015: move-result-object v2 │ │ +3649e0: 7030 e9b8 1002 |0016: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ +3649e6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +3649e8: 6e20 0db9 1000 |001a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@b90d │ │ +3649ee: 6e20 0bb9 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b90b │ │ +3649f4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +3649f6: 6e20 0cb9 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@b90c │ │ +3649fc: 5461 3a4d |0024: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d3a │ │ +364a00: 6202 d34e |0026: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed3 │ │ +364a04: 6e20 0fb0 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b00f │ │ +364a0a: 5461 394d |002b: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ +364a0e: 6e10 49b5 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +364a14: 0c01 |0030: move-result-object v1 │ │ +364a16: 7220 e20a 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +364a1c: 5460 394d |0034: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ +364a20: 6e10 7cb5 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +364a26: 5460 394d |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ +364a2a: 6e10 35b5 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +364a30: 0c00 |003e: move-result-object v0 │ │ +364a32: 2201 b513 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +364a36: 1802 a31e a2d1 1d54 4440 |0041: const-wide v2, #double 40.6572 // #4044541dd1a21ea3 │ │ +364a40: 1804 d97c 5c1b 2a84 52c0 |0046: const-wide v4, #double -74.0651 // #c052842a1b5c7cd9 │ │ +364a4a: 7055 18b3 2143 |004b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +364a50: 7220 c7a4 1000 |004e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +364a56: 5460 394d |0051: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ +364a5a: 6e10 35b5 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +364a60: 0c00 |0056: move-result-object v0 │ │ +364a62: 1301 1200 |0057: const/16 v1, #int 18 // #12 │ │ +364a66: 7220 c9a4 1000 |0059: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +364a6c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x000e line=30 │ │ 0x001a line=31 │ │ 0x001d line=32 │ │ @@ -1588638,43 +1588638,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -36498c: |[36498c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.getSampleTitle:()Ljava/lang/String; │ │ -36499c: 1a00 fc4b |0000: const-string v0, "Open Sea Map" // string@4bfc │ │ -3649a0: 1100 |0002: return-object v0 │ │ +364974: |[364974] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.getSampleTitle:()Ljava/lang/String; │ │ +364984: 1a00 fc4b |0000: const-string v0, "Open Sea Map" // string@4bfc │ │ +364988: 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 │ │ -364a88: |[364a88] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.onDestroy:()V │ │ -364a98: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ -364a9e: 5420 394d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ -364aa2: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -364aa6: 5420 394d |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ -364aaa: 6e10 70b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b570 │ │ -364ab0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -364ab2: 5b20 394d |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ -364ab6: 5421 3a4d |000f: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d3a │ │ -364aba: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -364abe: 6e10 08b0 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.detach:()V // method@b008 │ │ -364ac4: 5b20 3a4d |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d3a │ │ -364ac8: 0e00 |0018: return-void │ │ +364a70: |[364a70] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.onDestroy:()V │ │ +364a80: 6f10 61a8 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@a861 │ │ +364a86: 5420 394d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ +364a8a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +364a8e: 5420 394d |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ +364a92: 6e10 70b5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@b570 │ │ +364a98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +364a9a: 5b20 394d |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@4d39 │ │ +364a9e: 5421 3a4d |000f: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d3a │ │ +364aa2: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +364aa6: 6e10 08b0 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.detach:()V // method@b008 │ │ +364aac: 5b20 3a4d |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@4d3a │ │ +364ab0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0007 line=45 │ │ 0x000d line=46 │ │ 0x000f line=47 │ │ @@ -1588708,17 +1588708,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3653cc: |[3653cc] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.:()V │ │ -3653dc: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -3653e2: 0e00 |0003: return-void │ │ +3653b4: |[3653b4] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.:()V │ │ +3653c4: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +3653ca: 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;) │ │ @@ -1588726,21 +1588726,21 @@ │ │ type : '(F)Landroid/graphics/ColorFilter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -365364: |[365364] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(F)Landroid/graphics/ColorFilter; │ │ -365374: 2200 5c00 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ -365378: 7010 cd01 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01cd │ │ -36537e: 7120 15af 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.adjustHue:(Landroid/graphics/ColorMatrix;F)V // method@af15 │ │ -365384: 2201 5d00 |0008: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ -365388: 7020 d401 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d4 │ │ -36538e: 1101 |000d: return-object v1 │ │ +36534c: |[36534c] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(F)Landroid/graphics/ColorFilter; │ │ +36535c: 2200 5c00 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ +365360: 7010 cd01 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01cd │ │ +365366: 7120 15af 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.adjustHue:(Landroid/graphics/ColorMatrix;F)V // method@af15 │ │ +36536c: 2201 5d00 |0008: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ +365370: 7020 d401 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d4 │ │ +365376: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=53 │ │ 0x0008 line=55 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) F │ │ @@ -1588750,122 +1588750,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 │ │ -365490: |[365490] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(Landroid/graphics/ColorMatrix;F)V │ │ -3654a0: 1500 3443 |0000: const/high16 v0, #int 1127481344 // #4334 │ │ -3654a4: 7120 16af 0d00 |0002: invoke-static {v13, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.cleanValue:(FF)F // method@af16 │ │ -3654aa: 0a0d |0005: move-result v13 │ │ -3654ac: c90d |0006: div-float/2addr v13, v0 │ │ -3654ae: 1400 db0f 4940 |0007: const v0, #float 3.14159 // #40490fdb │ │ -3654b4: a80d 0d00 |000a: mul-float v13, v13, v0 │ │ -3654b8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3654ba: 2d01 0d00 |000d: cmpl-float v1, v13, v0 │ │ -3654be: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -3654c2: 0e00 |0011: return-void │ │ -3654c4: 89d1 |0012: float-to-double v1, v13 │ │ -3654c6: 7120 7f07 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ -3654cc: 0b03 |0016: move-result-wide v3 │ │ -3654ce: 8c3d |0017: double-to-float v13, v3 │ │ -3654d0: 7120 9407 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ -3654d6: 0b01 |001b: move-result-wide v1 │ │ -3654d8: 8c11 |001c: double-to-float v1, v1 │ │ -3654da: 1402 ac1c 5a3e |001d: const v2, #float 0.213 // #3e5a1cac │ │ -3654e0: 1403 3d0a 373f |0020: const v3, #float 0.715 // #3f370a3d │ │ -3654e6: 1404 bc74 933d |0023: const v4, #float 0.072 // #3d9374bc │ │ -3654ec: 1305 1400 |0026: const/16 v5, #int 20 // #14 │ │ -3654f0: 2355 e416 |0028: new-array v5, v5, [F // type@16e4 │ │ -3654f4: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -3654f6: 1407 d578 493f |002b: const v7, #float 0.787 // #3f4978d5 │ │ -3654fc: a807 070d |002e: mul-float v7, v7, v13 │ │ -365500: c627 |0030: add-float/2addr v7, v2 │ │ -365502: 1408 ac1c 5abe |0031: const v8, #float -0.213 // #be5a1cac │ │ -365508: a809 0108 |0034: mul-float v9, v1, v8 │ │ -36550c: c697 |0036: add-float/2addr v7, v9 │ │ -36550e: 4b07 0506 |0037: aput v7, v5, v6 │ │ -365512: 1216 |0039: const/4 v6, #int 1 // #1 │ │ -365514: 1407 3d0a 37bf |003a: const v7, #float -0.715 // #bf370a3d │ │ -36551a: a809 0d07 |003d: mul-float v9, v13, v7 │ │ -36551e: c639 |003f: add-float/2addr v9, v3 │ │ -365520: a807 0701 |0040: mul-float v7, v7, v1 │ │ -365524: c697 |0042: add-float/2addr v7, v9 │ │ -365526: 4b07 0506 |0043: aput v7, v5, v6 │ │ -36552a: 1226 |0045: const/4 v6, #int 2 // #2 │ │ -36552c: 1407 bc74 93bd |0046: const v7, #float -0.072 // #bd9374bc │ │ -365532: a807 070d |0049: mul-float v7, v7, v13 │ │ -365536: c647 |004b: add-float/2addr v7, v4 │ │ -365538: 140a 6891 6d3f |004c: const v10, #float 0.928 // #3f6d9168 │ │ -36553e: a80b 010a |004f: mul-float v11, v1, v10 │ │ -365542: c67b |0051: add-float/2addr v11, v7 │ │ -365544: 4b0b 0506 |0052: aput v11, v5, v6 │ │ -365548: 1236 |0054: const/4 v6, #int 3 // #3 │ │ -36554a: 4b00 0506 |0055: aput v0, v5, v6 │ │ -36554e: 1246 |0057: const/4 v6, #int 4 // #4 │ │ -365550: 4b00 0506 |0058: aput v0, v5, v6 │ │ -365554: 1256 |005a: const/4 v6, #int 5 // #5 │ │ -365556: a808 080d |005b: mul-float v8, v8, v13 │ │ -36555a: c628 |005d: add-float/2addr v8, v2 │ │ -36555c: 1402 986e 123e |005e: const v2, #float 0.143 // #3e126e98 │ │ -365562: a802 0201 |0061: mul-float v2, v2, v1 │ │ -365566: c682 |0063: add-float/2addr v2, v8 │ │ -365568: 4b02 0506 |0064: aput v2, v5, v6 │ │ -36556c: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -36556e: 1406 86eb 913e |0067: const v6, #float 0.285 // #3e91eb86 │ │ -365574: a806 060d |006a: mul-float v6, v6, v13 │ │ -365578: c636 |006c: add-float/2addr v6, v3 │ │ -36557a: 140b 295c 0f3e |006d: const v11, #float 0.14 // #3e0f5c29 │ │ -365580: a80b 0b01 |0070: mul-float v11, v11, v1 │ │ -365584: c6b6 |0072: add-float/2addr v6, v11 │ │ -365586: 4b06 0502 |0073: aput v6, v5, v2 │ │ -36558a: 1272 |0075: const/4 v2, #int 7 // #7 │ │ -36558c: 1406 60e5 90be |0076: const v6, #float -0.283 // #be90e560 │ │ -365592: a806 0601 |0079: mul-float v6, v6, v1 │ │ -365596: c667 |007b: add-float/2addr v7, v6 │ │ -365598: 4b07 0502 |007c: aput v7, v5, v2 │ │ -36559c: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ -3655a0: 4b00 0502 |0080: aput v0, v5, v2 │ │ -3655a4: 1302 0900 |0082: const/16 v2, #int 9 // #9 │ │ -3655a8: 4b00 0502 |0084: aput v0, v5, v2 │ │ -3655ac: 1302 0a00 |0086: const/16 v2, #int 10 // #a │ │ -3655b0: 1406 d578 49bf |0088: const v6, #float -0.787 // #bf4978d5 │ │ -3655b6: a806 0601 |008b: mul-float v6, v6, v1 │ │ -3655ba: c668 |008d: add-float/2addr v8, v6 │ │ -3655bc: 4b08 0502 |008e: aput v8, v5, v2 │ │ -3655c0: 1302 0b00 |0090: const/16 v2, #int 11 // #b │ │ -3655c4: a803 0301 |0092: mul-float v3, v3, v1 │ │ -3655c8: c639 |0094: add-float/2addr v9, v3 │ │ -3655ca: 4b09 0502 |0095: aput v9, v5, v2 │ │ -3655ce: 1302 0c00 |0097: const/16 v2, #int 12 // #c │ │ -3655d2: a80d 0d0a |0099: mul-float v13, v13, v10 │ │ -3655d6: c64d |009b: add-float/2addr v13, v4 │ │ -3655d8: a801 0104 |009c: mul-float v1, v1, v4 │ │ -3655dc: c61d |009e: add-float/2addr v13, v1 │ │ -3655de: 4b0d 0502 |009f: aput v13, v5, v2 │ │ -3655e2: 130d 0d00 |00a1: const/16 v13, #int 13 // #d │ │ -3655e6: 4b00 050d |00a3: aput v0, v5, v13 │ │ -3655ea: 130d 0e00 |00a5: const/16 v13, #int 14 // #e │ │ -3655ee: 4b00 050d |00a7: aput v0, v5, v13 │ │ -3655f2: 130d 0f00 |00a9: const/16 v13, #int 15 // #f │ │ -3655f6: 4b00 050d |00ab: aput v0, v5, v13 │ │ -3655fa: 130d 1000 |00ad: const/16 v13, #int 16 // #10 │ │ -3655fe: 4b00 050d |00af: aput v0, v5, v13 │ │ -365602: 130d 1100 |00b1: const/16 v13, #int 17 // #11 │ │ -365606: 4b00 050d |00b3: aput v0, v5, v13 │ │ -36560a: 130d 1200 |00b5: const/16 v13, #int 18 // #12 │ │ -36560e: 1501 803f |00b7: const/high16 v1, #int 1065353216 // #3f80 │ │ -365612: 4b01 050d |00b9: aput v1, v5, v13 │ │ -365616: 130d 1300 |00bb: const/16 v13, #int 19 // #13 │ │ -36561a: 4b00 050d |00bd: aput v0, v5, v13 │ │ -36561e: 220d 5c00 |00bf: new-instance v13, Landroid/graphics/ColorMatrix; // type@005c │ │ -365622: 7020 ce01 5d00 |00c1: invoke-direct {v13, v5}, Landroid/graphics/ColorMatrix;.:([F)V // method@01ce │ │ -365628: 6e20 cf01 dc00 |00c4: invoke-virtual {v12, v13}, Landroid/graphics/ColorMatrix;.postConcat:(Landroid/graphics/ColorMatrix;)V // method@01cf │ │ -36562e: 0e00 |00c7: return-void │ │ +365478: |[365478] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(Landroid/graphics/ColorMatrix;F)V │ │ +365488: 1500 3443 |0000: const/high16 v0, #int 1127481344 // #4334 │ │ +36548c: 7120 16af 0d00 |0002: invoke-static {v13, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.cleanValue:(FF)F // method@af16 │ │ +365492: 0a0d |0005: move-result v13 │ │ +365494: c90d |0006: div-float/2addr v13, v0 │ │ +365496: 1400 db0f 4940 |0007: const v0, #float 3.14159 // #40490fdb │ │ +36549c: a80d 0d00 |000a: mul-float v13, v13, v0 │ │ +3654a0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3654a2: 2d01 0d00 |000d: cmpl-float v1, v13, v0 │ │ +3654a6: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +3654aa: 0e00 |0011: return-void │ │ +3654ac: 89d1 |0012: float-to-double v1, v13 │ │ +3654ae: 7120 7f07 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@077f │ │ +3654b4: 0b03 |0016: move-result-wide v3 │ │ +3654b6: 8c3d |0017: double-to-float v13, v3 │ │ +3654b8: 7120 9407 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0794 │ │ +3654be: 0b01 |001b: move-result-wide v1 │ │ +3654c0: 8c11 |001c: double-to-float v1, v1 │ │ +3654c2: 1402 ac1c 5a3e |001d: const v2, #float 0.213 // #3e5a1cac │ │ +3654c8: 1403 3d0a 373f |0020: const v3, #float 0.715 // #3f370a3d │ │ +3654ce: 1404 bc74 933d |0023: const v4, #float 0.072 // #3d9374bc │ │ +3654d4: 1305 1400 |0026: const/16 v5, #int 20 // #14 │ │ +3654d8: 2355 e416 |0028: new-array v5, v5, [F // type@16e4 │ │ +3654dc: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +3654de: 1407 d578 493f |002b: const v7, #float 0.787 // #3f4978d5 │ │ +3654e4: a807 070d |002e: mul-float v7, v7, v13 │ │ +3654e8: c627 |0030: add-float/2addr v7, v2 │ │ +3654ea: 1408 ac1c 5abe |0031: const v8, #float -0.213 // #be5a1cac │ │ +3654f0: a809 0108 |0034: mul-float v9, v1, v8 │ │ +3654f4: c697 |0036: add-float/2addr v7, v9 │ │ +3654f6: 4b07 0506 |0037: aput v7, v5, v6 │ │ +3654fa: 1216 |0039: const/4 v6, #int 1 // #1 │ │ +3654fc: 1407 3d0a 37bf |003a: const v7, #float -0.715 // #bf370a3d │ │ +365502: a809 0d07 |003d: mul-float v9, v13, v7 │ │ +365506: c639 |003f: add-float/2addr v9, v3 │ │ +365508: a807 0701 |0040: mul-float v7, v7, v1 │ │ +36550c: c697 |0042: add-float/2addr v7, v9 │ │ +36550e: 4b07 0506 |0043: aput v7, v5, v6 │ │ +365512: 1226 |0045: const/4 v6, #int 2 // #2 │ │ +365514: 1407 bc74 93bd |0046: const v7, #float -0.072 // #bd9374bc │ │ +36551a: a807 070d |0049: mul-float v7, v7, v13 │ │ +36551e: c647 |004b: add-float/2addr v7, v4 │ │ +365520: 140a 6891 6d3f |004c: const v10, #float 0.928 // #3f6d9168 │ │ +365526: a80b 010a |004f: mul-float v11, v1, v10 │ │ +36552a: c67b |0051: add-float/2addr v11, v7 │ │ +36552c: 4b0b 0506 |0052: aput v11, v5, v6 │ │ +365530: 1236 |0054: const/4 v6, #int 3 // #3 │ │ +365532: 4b00 0506 |0055: aput v0, v5, v6 │ │ +365536: 1246 |0057: const/4 v6, #int 4 // #4 │ │ +365538: 4b00 0506 |0058: aput v0, v5, v6 │ │ +36553c: 1256 |005a: const/4 v6, #int 5 // #5 │ │ +36553e: a808 080d |005b: mul-float v8, v8, v13 │ │ +365542: c628 |005d: add-float/2addr v8, v2 │ │ +365544: 1402 986e 123e |005e: const v2, #float 0.143 // #3e126e98 │ │ +36554a: a802 0201 |0061: mul-float v2, v2, v1 │ │ +36554e: c682 |0063: add-float/2addr v2, v8 │ │ +365550: 4b02 0506 |0064: aput v2, v5, v6 │ │ +365554: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +365556: 1406 86eb 913e |0067: const v6, #float 0.285 // #3e91eb86 │ │ +36555c: a806 060d |006a: mul-float v6, v6, v13 │ │ +365560: c636 |006c: add-float/2addr v6, v3 │ │ +365562: 140b 295c 0f3e |006d: const v11, #float 0.14 // #3e0f5c29 │ │ +365568: a80b 0b01 |0070: mul-float v11, v11, v1 │ │ +36556c: c6b6 |0072: add-float/2addr v6, v11 │ │ +36556e: 4b06 0502 |0073: aput v6, v5, v2 │ │ +365572: 1272 |0075: const/4 v2, #int 7 // #7 │ │ +365574: 1406 60e5 90be |0076: const v6, #float -0.283 // #be90e560 │ │ +36557a: a806 0601 |0079: mul-float v6, v6, v1 │ │ +36557e: c667 |007b: add-float/2addr v7, v6 │ │ +365580: 4b07 0502 |007c: aput v7, v5, v2 │ │ +365584: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ +365588: 4b00 0502 |0080: aput v0, v5, v2 │ │ +36558c: 1302 0900 |0082: const/16 v2, #int 9 // #9 │ │ +365590: 4b00 0502 |0084: aput v0, v5, v2 │ │ +365594: 1302 0a00 |0086: const/16 v2, #int 10 // #a │ │ +365598: 1406 d578 49bf |0088: const v6, #float -0.787 // #bf4978d5 │ │ +36559e: a806 0601 |008b: mul-float v6, v6, v1 │ │ +3655a2: c668 |008d: add-float/2addr v8, v6 │ │ +3655a4: 4b08 0502 |008e: aput v8, v5, v2 │ │ +3655a8: 1302 0b00 |0090: const/16 v2, #int 11 // #b │ │ +3655ac: a803 0301 |0092: mul-float v3, v3, v1 │ │ +3655b0: c639 |0094: add-float/2addr v9, v3 │ │ +3655b2: 4b09 0502 |0095: aput v9, v5, v2 │ │ +3655b6: 1302 0c00 |0097: const/16 v2, #int 12 // #c │ │ +3655ba: a80d 0d0a |0099: mul-float v13, v13, v10 │ │ +3655be: c64d |009b: add-float/2addr v13, v4 │ │ +3655c0: a801 0104 |009c: mul-float v1, v1, v4 │ │ +3655c4: c61d |009e: add-float/2addr v13, v1 │ │ +3655c6: 4b0d 0502 |009f: aput v13, v5, v2 │ │ +3655ca: 130d 0d00 |00a1: const/16 v13, #int 13 // #d │ │ +3655ce: 4b00 050d |00a3: aput v0, v5, v13 │ │ +3655d2: 130d 0e00 |00a5: const/16 v13, #int 14 // #e │ │ +3655d6: 4b00 050d |00a7: aput v0, v5, v13 │ │ +3655da: 130d 0f00 |00a9: const/16 v13, #int 15 // #f │ │ +3655de: 4b00 050d |00ab: aput v0, v5, v13 │ │ +3655e2: 130d 1000 |00ad: const/16 v13, #int 16 // #10 │ │ +3655e6: 4b00 050d |00af: aput v0, v5, v13 │ │ +3655ea: 130d 1100 |00b1: const/16 v13, #int 17 // #11 │ │ +3655ee: 4b00 050d |00b3: aput v0, v5, v13 │ │ +3655f2: 130d 1200 |00b5: const/16 v13, #int 18 // #12 │ │ +3655f6: 1501 803f |00b7: const/high16 v1, #int 1065353216 // #3f80 │ │ +3655fa: 4b01 050d |00b9: aput v1, v5, v13 │ │ +3655fe: 130d 1300 |00bb: const/16 v13, #int 19 // #13 │ │ +365602: 4b00 050d |00bd: aput v0, v5, v13 │ │ +365606: 220d 5c00 |00bf: new-instance v13, Landroid/graphics/ColorMatrix; // type@005c │ │ +36560a: 7020 ce01 5d00 |00c1: invoke-direct {v13, v5}, Landroid/graphics/ColorMatrix;.:([F)V // method@01ce │ │ +365610: 6e20 cf01 dc00 |00c4: invoke-virtual {v12, v13}, Landroid/graphics/ColorMatrix;.postConcat:(Landroid/graphics/ColorMatrix;)V // method@01cf │ │ +365616: 0e00 |00c7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ 0x0013 line=70 │ │ 0x0018 line=71 │ │ 0x00bf line=82 │ │ locals : │ │ @@ -1588877,21 +1588877,21 @@ │ │ type : '(FF)F' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -365390: |[365390] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.cleanValue:(FF)F │ │ -3653a0: 7f20 |0000: neg-float v0, v2 │ │ -3653a2: 7120 8707 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0787 │ │ -3653a8: 0a01 |0004: move-result v1 │ │ -3653aa: 7120 8b07 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@078b │ │ -3653b0: 0a01 |0008: move-result v1 │ │ -3653b2: 0f01 |0009: return v1 │ │ +365378: |[365378] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.cleanValue:(FF)F │ │ +365388: 7f20 |0000: neg-float v0, v2 │ │ +36538a: 7120 8707 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0787 │ │ +365390: 0a01 |0004: move-result v1 │ │ +365392: 7120 8b07 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@078b │ │ +365398: 0a01 |0008: move-result v1 │ │ +36539a: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) F │ │ 0x0000 - 0x000a reg=2 (null) F │ │ │ │ @@ -1588901,31 +1588901,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -3653e4: |[3653e4] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.addOverlays:()V │ │ -3653f4: 2200 5c00 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ -3653f8: 7010 cd01 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01cd │ │ -3653fe: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -365402: 2311 e416 |0007: new-array v1, v1, [F // type@16e4 │ │ -365406: 2601 1900 0000 |0009: fill-array-data v1, 00000022 // +00000019 │ │ -36540c: 6e20 d001 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.set:([F)V // method@01d0 │ │ -365412: 5431 4d4d |000f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4d │ │ -365416: 6e10 48b5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -36541c: 0c01 |0014: move-result-object v1 │ │ -36541e: 7210 f1b7 0100 |0015: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ -365424: 0c01 |0018: move-result-object v1 │ │ -365426: 2202 5d00 |0019: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ -36542a: 7020 d401 0200 |001b: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d4 │ │ -365430: 6e20 09b9 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b909 │ │ -365436: 0e00 |0021: return-void │ │ -365438: 0003 0400 1400 0000 0000 003f 0000 ... |0022: array-data (44 units) │ │ +3653cc: |[3653cc] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.addOverlays:()V │ │ +3653dc: 2200 5c00 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ +3653e0: 7010 cd01 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01cd │ │ +3653e6: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +3653ea: 2311 e416 |0007: new-array v1, v1, [F // type@16e4 │ │ +3653ee: 2601 1900 0000 |0009: fill-array-data v1, 00000022 // +00000019 │ │ +3653f4: 6e20 d001 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.set:([F)V // method@01d0 │ │ +3653fa: 5431 4d4d |000f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4d │ │ +3653fe: 6e10 48b5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +365404: 0c01 |0014: move-result-object v1 │ │ +365406: 7210 f1b7 0100 |0015: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ +36540c: 0c01 |0018: move-result-object v1 │ │ +36540e: 2202 5d00 |0019: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ +365412: 7020 d401 0200 |001b: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d4 │ │ +365418: 6e20 09b9 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b909 │ │ +36541e: 0e00 |0021: return-void │ │ +365420: 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; │ │ @@ -1588935,17 +1588935,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3653b4: |[3653b4] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.getSampleTitle:()Ljava/lang/String; │ │ -3653c4: 1a00 2b60 |0000: const-string v0, "Whacky Color Tiles" // string@602b │ │ -3653c8: 1100 |0002: return-object v0 │ │ +36539c: |[36539c] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.getSampleTitle:()Ljava/lang/String; │ │ +3653ac: 1a00 2b60 |0000: const-string v0, "Whacky Color Tiles" // string@602b │ │ +3653b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21363 (SampleWhackyColorFilter.java) │ │ │ │ Class #4841 header: │ │ @@ -1588971,17 +1588971,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -365648: |[365648] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.:()V │ │ -365658: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ -36565e: 0e00 |0003: return-void │ │ +365630: |[365630] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.:()V │ │ +365640: 7010 57a8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@a857 │ │ +365646: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; │ │ │ │ Virtual methods - │ │ @@ -1588990,36 +1588990,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -365660: |[365660] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.addOverlays:()V │ │ -365670: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ -365676: 2200 5c00 |0003: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ -36567a: 7010 cd01 0000 |0005: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01cd │ │ -365680: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -365682: 6e20 d201 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@01d2 │ │ -365688: 2201 5c00 |000c: new-instance v1, Landroid/graphics/ColorMatrix; // type@005c │ │ -36568c: 7010 cd01 0100 |000e: invoke-direct {v1}, Landroid/graphics/ColorMatrix;.:()V // method@01cd │ │ -365692: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -365696: 1403 3333 733f |0013: const v3, #float 0.95 // #3f733333 │ │ -36569c: 1404 85eb 513f |0016: const v4, #float 0.82 // #3f51eb85 │ │ -3656a2: 6e52 d301 2143 |0019: invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;.setScale:(FFFF)V // method@01d3 │ │ -3656a8: 6e30 d101 1000 |001c: invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V // method@01d1 │ │ -3656ae: 2201 5d00 |001f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ -3656b2: 7020 d401 0100 |0021: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d4 │ │ -3656b8: 5450 4e4d |0024: iget-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4e │ │ -3656bc: 6e10 48b5 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -3656c2: 0c00 |0029: move-result-object v0 │ │ -3656c4: 7210 f1b7 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ -3656ca: 0c00 |002d: move-result-object v0 │ │ -3656cc: 6e20 09b9 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b909 │ │ -3656d2: 0e00 |0031: return-void │ │ +365648: |[365648] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.addOverlays:()V │ │ +365658: 6f10 58a8 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@a858 │ │ +36565e: 2200 5c00 |0003: new-instance v0, Landroid/graphics/ColorMatrix; // type@005c │ │ +365662: 7010 cd01 0000 |0005: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@01cd │ │ +365668: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +36566a: 6e20 d201 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@01d2 │ │ +365670: 2201 5c00 |000c: new-instance v1, Landroid/graphics/ColorMatrix; // type@005c │ │ +365674: 7010 cd01 0100 |000e: invoke-direct {v1}, Landroid/graphics/ColorMatrix;.:()V // method@01cd │ │ +36567a: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +36567e: 1403 3333 733f |0013: const v3, #float 0.95 // #3f733333 │ │ +365684: 1404 85eb 513f |0016: const v4, #float 0.82 // #3f51eb85 │ │ +36568a: 6e52 d301 2143 |0019: invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;.setScale:(FFFF)V // method@01d3 │ │ +365690: 6e30 d101 1000 |001c: invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V // method@01d1 │ │ +365696: 2201 5d00 |001f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@005d │ │ +36569a: 7020 d401 0100 |0021: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@01d4 │ │ +3656a0: 5450 4e4d |0024: iget-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4e │ │ +3656a4: 6e10 48b5 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +3656aa: 0c00 |0029: move-result-object v0 │ │ +3656ac: 7210 f1b7 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@b7f1 │ │ +3656b2: 0c00 |002d: move-result-object v0 │ │ +3656b4: 6e20 09b9 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@b909 │ │ +3656ba: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0009 line=25 │ │ 0x000c line=27 │ │ 0x0019 line=29 │ │ @@ -1589034,17 +1589034,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -365630: |[365630] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.getSampleTitle:()Ljava/lang/String; │ │ -365640: 1a00 cf53 |0000: const-string v0, "Sepia tone tiles" // string@53cf │ │ -365644: 1100 |0002: return-object v0 │ │ +365618: |[365618] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.getSampleTitle:()Ljava/lang/String; │ │ +365628: 1a00 cf53 |0000: const-string v0, "Sepia tone tiles" // string@53cf │ │ +36562c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21456 (SepiaToneTiles.java) │ │ │ │ Class #4842 header: │ │ @@ -1589070,17 +1589070,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 │ │ -3727fc: |[3727fc] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -37280c: 7607 61b2 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@b261 │ │ -372812: 0e00 |0003: return-void │ │ +3727e4: |[3727e4] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +3727f4: 7607 61b2 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@b261 │ │ +3727fa: 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 │ │ @@ -1589094,36 +1589094,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 │ │ -3727a0: |[3727a0] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -3727b0: 1a00 9c0e |0000: const-string v0, "." // string@0e9c │ │ -3727b4: 6e20 e407 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ -3727ba: 0a01 |0005: move-result v1 │ │ -3727bc: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -3727c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3727c2: 6e20 f307 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ -3727c8: 0a00 |000c: move-result v0 │ │ -3727ca: 6e30 0a08 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3727d0: 0c07 |0010: move-result-object v7 │ │ -3727d2: 0771 |0011: move-object v1, v7 │ │ -3727d4: 2207 8e13 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@138e │ │ -3727d8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3727da: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ -3727de: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ -3727e2: 1a00 b788 |0019: const-string v0, "http://localhost" // string@88b7 │ │ -3727e6: 2410 0017 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ -3727ec: 0c06 |001e: move-result-object v6 │ │ -3727ee: 1a05 cb0e |001f: const-string v5, ".png" // string@0ecb │ │ -3727f2: 0770 |0021: move-object v0, v7 │ │ -3727f4: 7607 ecb1 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@b1ec │ │ -3727fa: 1107 |0025: return-object v7 │ │ +372788: |[372788] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +372798: 1a00 9c0e |0000: const-string v0, "." // string@0e9c │ │ +37279c: 6e20 e407 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@07e4 │ │ +3727a2: 0a01 |0005: move-result v1 │ │ +3727a4: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +3727a8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3727aa: 6e20 f307 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@07f3 │ │ +3727b0: 0a00 |000c: move-result v0 │ │ +3727b2: 6e30 0a08 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3727b8: 0c07 |0010: move-result-object v7 │ │ +3727ba: 0771 |0011: move-object v1, v7 │ │ +3727bc: 2207 8e13 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@138e │ │ +3727c0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3727c2: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ +3727c6: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ +3727ca: 1a00 b788 |0019: const-string v0, "http://localhost" // string@88b7 │ │ +3727ce: 2410 0017 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@1700 │ │ +3727d4: 0c06 |001e: move-result-object v6 │ │ +3727d6: 1a05 cb0e |001f: const-string v5, ".png" // string@0ecb │ │ +3727da: 0770 |0021: move-object v0, v7 │ │ +3727dc: 7607 ecb1 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@b1ec │ │ +3727e2: 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; │ │ @@ -1589214,63 +1589214,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -37490c: |[37490c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -37491c: 0e00 |0000: return-void │ │ +3748f4: |[3748f4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +374904: 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 │ │ -374920: |[374920] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -374930: 1a01 c015 |0000: const-string v1, "BingMaps" // string@15c0 │ │ -374934: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -374936: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -37493a: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -37493e: 1a05 c30e |0007: const-string v5, ".jpeg" // string@0ec3 │ │ -374942: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -374944: 0770 |000a: move-object v0, v7 │ │ -374946: 7607 36b2 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@b236 │ │ -37494c: 1a00 3250 |000e: const-string v0, "Road" // string@5032 │ │ -374950: 5b70 ed4e |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ -374954: 7100 7fb2 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b27f │ │ -37495a: 0c00 |0015: move-result-object v0 │ │ -37495c: 5b70 ea4e |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374960: 5b78 eb4e |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4eeb │ │ -374964: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ -374968: 2208 2602 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ -37496c: 7010 2f08 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -374972: 7100 090b 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ -374978: 0c00 |0024: move-result-object v0 │ │ -37497a: 6e10 0b0b 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0b0b │ │ -374980: 0c00 |0028: move-result-object v0 │ │ -374982: 6e20 3b08 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374988: 1a00 c10d |002c: const-string v0, "-" // string@0dc1 │ │ -37498c: 6e20 3b08 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374992: 7100 090b 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ -374998: 0c00 |0034: move-result-object v0 │ │ -37499a: 6e10 080b 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0b08 │ │ -3749a0: 0c00 |0038: move-result-object v0 │ │ -3749a2: 6e20 3b08 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3749a8: 6e10 4c08 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3749ae: 0c08 |003f: move-result-object v8 │ │ -3749b0: 5b78 eb4e |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4eeb │ │ -3749b4: 0e00 |0042: return-void │ │ +374908: |[374908] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +374918: 1a01 c015 |0000: const-string v1, "BingMaps" // string@15c0 │ │ +37491c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +37491e: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +374922: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +374926: 1a05 c30e |0007: const-string v5, ".jpeg" // string@0ec3 │ │ +37492a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +37492c: 0770 |000a: move-object v0, v7 │ │ +37492e: 7607 36b2 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@b236 │ │ +374934: 1a00 3250 |000e: const-string v0, "Road" // string@5032 │ │ +374938: 5b70 ed4e |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ +37493c: 7100 7fb2 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b27f │ │ +374942: 0c00 |0015: move-result-object v0 │ │ +374944: 5b70 ea4e |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +374948: 5b78 eb4e |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4eeb │ │ +37494c: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ +374950: 2208 2602 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0226 │ │ +374954: 7010 2f08 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37495a: 7100 090b 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ +374960: 0c00 |0024: move-result-object v0 │ │ +374962: 6e10 0b0b 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0b0b │ │ +374968: 0c00 |0028: move-result-object v0 │ │ +37496a: 6e20 3b08 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374970: 1a00 c10d |002c: const-string v0, "-" // string@0dc1 │ │ +374974: 6e20 3b08 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37497a: 7100 090b 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0b09 │ │ +374980: 0c00 |0034: move-result-object v0 │ │ +374982: 6e10 080b 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0b08 │ │ +374988: 0c00 |0038: move-result-object v0 │ │ +37498a: 6e20 3b08 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374990: 6e10 4c08 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +374996: 0c08 |003f: move-result-object v8 │ │ +374998: 5b78 eb4e |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4eeb │ │ +37499c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001c line=87 │ │ @@ -1589283,271 +1589283,271 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -37438c: |[37438c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -37439c: 6200 e94e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4ee9 │ │ -3743a0: 1100 |0002: return-object v0 │ │ +374374: |[374374] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +374384: 6200 e94e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4ee9 │ │ +374388: 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 │ │ -374454: |[374454] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -374464: 1a00 2c77 |0000: const-string v0, "end getMetaData" // string@772c │ │ -374468: 1a01 2d4c |0002: const-string v1, "OsmDroid" // string@4c2d │ │ -37446c: 1a02 7281 |0004: const-string v2, "getMetaData" // string@8172 │ │ -374470: 7120 ff02 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -374476: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -374478: 2203 5d02 |000a: new-instance v3, Ljava/net/URL; // type@025d │ │ -37447c: 1a04 d988 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@88d9 │ │ -374480: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -374482: 2355 fd16 |000f: new-array v5, v5, [Ljava/lang/Object; // type@16fd │ │ -374486: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -374488: 54a7 ed4e |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ -37448c: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -374490: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -374492: 6207 e94e |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4ee9 │ │ -374496: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -37449a: 7120 ea07 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -3744a0: 0c04 |001e: move-result-object v4 │ │ -3744a2: 7020 0b09 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ -3744a8: 6e10 0f09 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090f │ │ -3744ae: 0c03 |0025: move-result-object v3 │ │ -3744b0: 1f03 5402 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0254 │ │ -3744b4: 2204 2602 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -3744b8: 7010 2f08 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3744be: 1a05 9f97 |002d: const-string v5, "make request " // string@979f │ │ -3744c2: 6e20 3b08 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3744c8: 6e10 f508 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@08f5 │ │ -3744ce: 0c05 |0035: move-result-object v5 │ │ -3744d0: 6e10 1209 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@0912 │ │ -3744d6: 0c05 |0039: move-result-object v5 │ │ -3744d8: 6e10 0e08 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@080e │ │ -3744de: 0c05 |003d: move-result-object v5 │ │ -3744e0: 6e20 3b08 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3744e6: 6e10 4c08 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3744ec: 0c04 |0044: move-result-object v4 │ │ -3744ee: 7120 ff02 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3744f4: 7100 94a5 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3744fa: 0c04 |004b: move-result-object v4 │ │ -3744fc: 7210 f5a5 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a5f5 │ │ -374502: 0c04 |004f: move-result-object v4 │ │ -374504: 7100 94a5 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -37450a: 0c05 |0053: move-result-object v5 │ │ -37450c: 7210 f6a5 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a5f6 │ │ -374512: 0c05 |0057: move-result-object v5 │ │ -374514: 6e30 fc08 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ -37451a: 7100 94a5 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -374520: 0c04 |005e: move-result-object v4 │ │ -374522: 7210 dda5 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a5dd │ │ -374528: 0c04 |0062: move-result-object v4 │ │ -37452a: 7210 170b 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ -374530: 0c04 |0066: move-result-object v4 │ │ -374532: 7210 710b 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ -374538: 0c04 |006a: move-result-object v4 │ │ -37453a: 7210 bf0a 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -374540: 0a05 |006e: move-result v5 │ │ -374542: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ -374546: 7210 c00a 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -37454c: 0c05 |0074: move-result-object v5 │ │ -37454e: 1f05 ba02 |0075: check-cast v5, Ljava/util/Map$Entry; // type@02ba │ │ -374552: 7210 100b 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ -374558: 0c06 |007a: move-result-object v6 │ │ -37455a: 1f06 2402 |007b: check-cast v6, Ljava/lang/String; // type@0224 │ │ -37455e: 7210 110b 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ -374564: 0c05 |0080: move-result-object v5 │ │ -374566: 1f05 2402 |0081: check-cast v5, Ljava/lang/String; // type@0224 │ │ -37456a: 6e30 fc08 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ -374570: 28e5 |0086: goto 006b // -001b │ │ -374572: 6e10 ec08 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@08ec │ │ -374578: 6e10 f308 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f3 │ │ -37457e: 0a04 |008d: move-result v4 │ │ -374580: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ -374584: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ -374588: 2204 2602 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -37458c: 7010 2f08 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -374592: 1a05 6f18 |0097: const-string v5, "Cannot get response for url " // string@186f │ │ -374596: 6e20 3b08 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37459c: 6e10 f508 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@08f5 │ │ -3745a2: 0c05 |009f: move-result-object v5 │ │ -3745a4: 6e10 1209 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@0912 │ │ -3745aa: 0c05 |00a3: move-result-object v5 │ │ -3745ac: 6e20 3b08 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3745b2: 1a05 d902 |00a7: const-string v5, " " // string@02d9 │ │ -3745b6: 6e20 3b08 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3745bc: 6e10 f408 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f4 │ │ -3745c2: 0c05 |00af: move-result-object v5 │ │ -3745c4: 6e20 3b08 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3745ca: 6e10 4c08 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3745d0: 0c04 |00b6: move-result-object v4 │ │ -3745d2: 7120 0103 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -3745d8: 0724 |00ba: move-object v4, v2 │ │ -3745da: 0745 |00bb: move-object v5, v4 │ │ -3745dc: 0756 |00bc: move-object v6, v5 │ │ -3745de: 2822 |00bd: goto 00df // +0022 │ │ -3745e0: 6e10 f108 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08f1 │ │ -3745e6: 0c04 |00c1: move-result-object v4 │ │ -3745e8: 2205 c601 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ -3745ec: 7010 ca05 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ -3745f2: 2206 c301 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@01c3 │ │ -3745f6: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ -3745fa: 7030 bf05 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05bf │ │ -374600: 7120 b3b2 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b2b3 │ │ -374606: 6e10 c105 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@05c1 │ │ -37460c: 6e10 cf05 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@05cf │ │ -374612: 0c07 |00d7: move-result-object v7 │ │ -374614: 7110 7db2 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b27d │ │ -37461a: 0c02 |00db: move-result-object v2 │ │ -37461c: 0749 |00dc: move-object v9, v4 │ │ -37461e: 0724 |00dd: move-object v4, v2 │ │ -374620: 0792 |00de: move-object v2, v9 │ │ -374622: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ -374626: 6e10 ed08 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -37462c: 2805 |00e4: goto 00e9 // +0005 │ │ -37462e: 0d03 |00e5: move-exception v3 │ │ -374630: 7130 0003 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -374636: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ -37463a: 6e10 1a06 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@061a │ │ -374640: 2805 |00ee: goto 00f3 // +0005 │ │ -374642: 0d02 |00ef: move-exception v2 │ │ -374644: 7130 0003 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -37464a: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ -37464e: 6e10 cc05 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -374654: 2805 |00f8: goto 00fd // +0005 │ │ -374656: 0d02 |00f9: move-exception v2 │ │ -374658: 7130 0003 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -37465e: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ -374662: 6e10 c005 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@05c0 │ │ -374668: 2805 |0102: goto 0107 // +0005 │ │ -37466a: 0d02 |0103: move-exception v2 │ │ -37466c: 7130 0003 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -374672: 7120 ff02 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -374678: 0742 |010a: move-object v2, v4 │ │ -37467a: 2900 6d00 |010b: goto/16 0178 // +006d │ │ -37467e: 0d02 |010d: move-exception v2 │ │ -374680: 0739 |010e: move-object v9, v3 │ │ -374682: 0723 |010f: move-object v3, v2 │ │ -374684: 0792 |0110: move-object v2, v9 │ │ -374686: 2900 6e00 |0111: goto/16 017f // +006e │ │ -37468a: 0d07 |0113: move-exception v7 │ │ -37468c: 0759 |0114: move-object v9, v5 │ │ -37468e: 0745 |0115: move-object v5, v4 │ │ -374690: 0774 |0116: move-object v4, v7 │ │ -374692: 0767 |0117: move-object v7, v6 │ │ -374694: 280d |0118: goto 0125 // +000d │ │ -374696: 0d06 |0119: move-exception v6 │ │ -374698: 0769 |011a: move-object v9, v6 │ │ -37469a: 0726 |011b: move-object v6, v2 │ │ -37469c: 0732 |011c: move-object v2, v3 │ │ -37469e: 0793 |011d: move-object v3, v9 │ │ -3746a0: 2900 6100 |011e: goto/16 017f // +0061 │ │ -3746a4: 0d06 |0120: move-exception v6 │ │ -3746a6: 0727 |0121: move-object v7, v2 │ │ -3746a8: 0759 |0122: move-object v9, v5 │ │ -3746aa: 0745 |0123: move-object v5, v4 │ │ -3746ac: 0764 |0124: move-object v4, v6 │ │ -3746ae: 0796 |0125: move-object v6, v9 │ │ -3746b0: 2822 |0126: goto 0148 // +0022 │ │ -3746b2: 0d05 |0127: move-exception v5 │ │ -3746b4: 0726 |0128: move-object v6, v2 │ │ -3746b6: 0732 |0129: move-object v2, v3 │ │ -3746b8: 0753 |012a: move-object v3, v5 │ │ -3746ba: 0765 |012b: move-object v5, v6 │ │ -3746bc: 2900 5300 |012c: goto/16 017f // +0053 │ │ -3746c0: 0d05 |012e: move-exception v5 │ │ -3746c2: 0726 |012f: move-object v6, v2 │ │ -3746c4: 0767 |0130: move-object v7, v6 │ │ -3746c6: 0759 |0131: move-object v9, v5 │ │ -3746c8: 0745 |0132: move-object v5, v4 │ │ -3746ca: 0794 |0133: move-object v4, v9 │ │ -3746cc: 2814 |0134: goto 0148 // +0014 │ │ -3746ce: 0d04 |0135: move-exception v4 │ │ -3746d0: 0725 |0136: move-object v5, v2 │ │ -3746d2: 0756 |0137: move-object v6, v5 │ │ -3746d4: 0732 |0138: move-object v2, v3 │ │ -3746d6: 2807 |0139: goto 0140 // +0007 │ │ -3746d8: 0d04 |013a: move-exception v4 │ │ -3746da: 0725 |013b: move-object v5, v2 │ │ -3746dc: 280a |013c: goto 0146 // +000a │ │ -3746de: 0d04 |013d: move-exception v4 │ │ -3746e0: 0725 |013e: move-object v5, v2 │ │ -3746e2: 0756 |013f: move-object v6, v5 │ │ -3746e4: 0743 |0140: move-object v3, v4 │ │ -3746e6: 0764 |0141: move-object v4, v6 │ │ -3746e8: 283d |0142: goto 017f // +003d │ │ -3746ea: 0d04 |0143: move-exception v4 │ │ -3746ec: 0723 |0144: move-object v3, v2 │ │ -3746ee: 0735 |0145: move-object v5, v3 │ │ -3746f0: 0756 |0146: move-object v6, v5 │ │ -3746f2: 0767 |0147: move-object v7, v6 │ │ -3746f4: 1a08 e41f |0148: const-string v8, "Error getting imagery meta data" // string@1fe4 │ │ -3746f8: 7130 0203 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -3746fe: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ -374702: 6e10 ed08 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -374708: 2805 |0152: goto 0157 // +0005 │ │ -37470a: 0d03 |0153: move-exception v3 │ │ -37470c: 7130 0003 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -374712: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ -374716: 6e10 1a06 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@061a │ │ -37471c: 2805 |015c: goto 0161 // +0005 │ │ -37471e: 0d03 |015d: move-exception v3 │ │ -374720: 7130 0003 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -374726: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ -37472a: 6e10 cc05 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -374730: 2805 |0166: goto 016b // +0005 │ │ -374732: 0d03 |0167: move-exception v3 │ │ -374734: 7130 0003 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -37473a: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ -37473e: 6e10 c005 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@05c0 │ │ -374744: 2805 |0170: goto 0175 // +0005 │ │ -374746: 0d03 |0171: move-exception v3 │ │ -374748: 7130 0003 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -37474e: 7120 ff02 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -374754: 1102 |0178: return-object v2 │ │ -374756: 0d04 |0179: move-exception v4 │ │ -374758: 0732 |017a: move-object v2, v3 │ │ -37475a: 0743 |017b: move-object v3, v4 │ │ -37475c: 0754 |017c: move-object v4, v5 │ │ -37475e: 0765 |017d: move-object v5, v6 │ │ -374760: 0776 |017e: move-object v6, v7 │ │ -374762: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ -374766: 6e10 ed08 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ -37476c: 2805 |0184: goto 0189 // +0005 │ │ -37476e: 0d02 |0185: move-exception v2 │ │ -374770: 7130 0003 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -374776: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ -37477a: 6e10 1a06 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@061a │ │ -374780: 2805 |018e: goto 0193 // +0005 │ │ -374782: 0d02 |018f: move-exception v2 │ │ -374784: 7130 0003 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -37478a: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ -37478e: 6e10 cc05 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ -374794: 2805 |0198: goto 019d // +0005 │ │ -374796: 0d02 |0199: move-exception v2 │ │ -374798: 7130 0003 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -37479e: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ -3747a2: 6e10 c005 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@05c0 │ │ -3747a8: 2805 |01a2: goto 01a7 // +0005 │ │ -3747aa: 0d02 |01a3: move-exception v2 │ │ -3747ac: 7130 0003 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ -3747b2: 7120 ff02 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -3747b8: 2703 |01aa: throw v3 │ │ +37443c: |[37443c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +37444c: 1a00 2c77 |0000: const-string v0, "end getMetaData" // string@772c │ │ +374450: 1a01 2d4c |0002: const-string v1, "OsmDroid" // string@4c2d │ │ +374454: 1a02 7281 |0004: const-string v2, "getMetaData" // string@8172 │ │ +374458: 7120 ff02 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +37445e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +374460: 2203 5d02 |000a: new-instance v3, Ljava/net/URL; // type@025d │ │ +374464: 1a04 d988 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@88d9 │ │ +374468: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +37446a: 2355 fd16 |000f: new-array v5, v5, [Ljava/lang/Object; // type@16fd │ │ +37446e: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +374470: 54a7 ed4e |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ +374474: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +374478: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +37447a: 6207 e94e |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4ee9 │ │ +37447e: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +374482: 7120 ea07 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +374488: 0c04 |001e: move-result-object v4 │ │ +37448a: 7020 0b09 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@090b │ │ +374490: 6e10 0f09 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@090f │ │ +374496: 0c03 |0025: move-result-object v3 │ │ +374498: 1f03 5402 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0254 │ │ +37449c: 2204 2602 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3744a0: 7010 2f08 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3744a6: 1a05 9f97 |002d: const-string v5, "make request " // string@979f │ │ +3744aa: 6e20 3b08 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3744b0: 6e10 f508 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@08f5 │ │ +3744b6: 0c05 |0035: move-result-object v5 │ │ +3744b8: 6e10 1209 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@0912 │ │ +3744be: 0c05 |0039: move-result-object v5 │ │ +3744c0: 6e10 0e08 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@080e │ │ +3744c6: 0c05 |003d: move-result-object v5 │ │ +3744c8: 6e20 3b08 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3744ce: 6e10 4c08 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3744d4: 0c04 |0044: move-result-object v4 │ │ +3744d6: 7120 ff02 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3744dc: 7100 94a5 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3744e2: 0c04 |004b: move-result-object v4 │ │ +3744e4: 7210 f5a5 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@a5f5 │ │ +3744ea: 0c04 |004f: move-result-object v4 │ │ +3744ec: 7100 94a5 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3744f2: 0c05 |0053: move-result-object v5 │ │ +3744f4: 7210 f6a5 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a5f6 │ │ +3744fa: 0c05 |0057: move-result-object v5 │ │ +3744fc: 6e30 fc08 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ +374502: 7100 94a5 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +374508: 0c04 |005e: move-result-object v4 │ │ +37450a: 7210 dda5 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@a5dd │ │ +374510: 0c04 |0062: move-result-object v4 │ │ +374512: 7210 170b 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0b17 │ │ +374518: 0c04 |0066: move-result-object v4 │ │ +37451a: 7210 710b 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0b71 │ │ +374520: 0c04 |006a: move-result-object v4 │ │ +374522: 7210 bf0a 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +374528: 0a05 |006e: move-result v5 │ │ +37452a: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ +37452e: 7210 c00a 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +374534: 0c05 |0074: move-result-object v5 │ │ +374536: 1f05 ba02 |0075: check-cast v5, Ljava/util/Map$Entry; // type@02ba │ │ +37453a: 7210 100b 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0b10 │ │ +374540: 0c06 |007a: move-result-object v6 │ │ +374542: 1f06 2402 |007b: check-cast v6, Ljava/lang/String; // type@0224 │ │ +374546: 7210 110b 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0b11 │ │ +37454c: 0c05 |0080: move-result-object v5 │ │ +37454e: 1f05 2402 |0081: check-cast v5, Ljava/lang/String; // type@0224 │ │ +374552: 6e30 fc08 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@08fc │ │ +374558: 28e5 |0086: goto 006b // -001b │ │ +37455a: 6e10 ec08 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@08ec │ │ +374560: 6e10 f308 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@08f3 │ │ +374566: 0a04 |008d: move-result v4 │ │ +374568: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ +37456c: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ +374570: 2204 2602 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +374574: 7010 2f08 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37457a: 1a05 6f18 |0097: const-string v5, "Cannot get response for url " // string@186f │ │ +37457e: 6e20 3b08 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374584: 6e10 f508 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@08f5 │ │ +37458a: 0c05 |009f: move-result-object v5 │ │ +37458c: 6e10 1209 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@0912 │ │ +374592: 0c05 |00a3: move-result-object v5 │ │ +374594: 6e20 3b08 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +37459a: 1a05 d902 |00a7: const-string v5, " " // string@02d9 │ │ +37459e: 6e20 3b08 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3745a4: 6e10 f408 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@08f4 │ │ +3745aa: 0c05 |00af: move-result-object v5 │ │ +3745ac: 6e20 3b08 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3745b2: 6e10 4c08 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3745b8: 0c04 |00b6: move-result-object v4 │ │ +3745ba: 7120 0103 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +3745c0: 0724 |00ba: move-object v4, v2 │ │ +3745c2: 0745 |00bb: move-object v5, v4 │ │ +3745c4: 0756 |00bc: move-object v6, v5 │ │ +3745c6: 2822 |00bd: goto 00df // +0022 │ │ +3745c8: 6e10 f108 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@08f1 │ │ +3745ce: 0c04 |00c1: move-result-object v4 │ │ +3745d0: 2205 c601 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@01c6 │ │ +3745d4: 7010 ca05 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@05ca │ │ +3745da: 2206 c301 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@01c3 │ │ +3745de: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ +3745e2: 7030 bf05 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@05bf │ │ +3745e8: 7120 b3b2 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@b2b3 │ │ +3745ee: 6e10 c105 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@05c1 │ │ +3745f4: 6e10 cf05 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@05cf │ │ +3745fa: 0c07 |00d7: move-result-object v7 │ │ +3745fc: 7110 7db2 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b27d │ │ +374602: 0c02 |00db: move-result-object v2 │ │ +374604: 0749 |00dc: move-object v9, v4 │ │ +374606: 0724 |00dd: move-object v4, v2 │ │ +374608: 0792 |00de: move-object v2, v9 │ │ +37460a: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ +37460e: 6e10 ed08 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +374614: 2805 |00e4: goto 00e9 // +0005 │ │ +374616: 0d03 |00e5: move-exception v3 │ │ +374618: 7130 0003 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +37461e: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ +374622: 6e10 1a06 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@061a │ │ +374628: 2805 |00ee: goto 00f3 // +0005 │ │ +37462a: 0d02 |00ef: move-exception v2 │ │ +37462c: 7130 0003 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +374632: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ +374636: 6e10 cc05 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +37463c: 2805 |00f8: goto 00fd // +0005 │ │ +37463e: 0d02 |00f9: move-exception v2 │ │ +374640: 7130 0003 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +374646: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ +37464a: 6e10 c005 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@05c0 │ │ +374650: 2805 |0102: goto 0107 // +0005 │ │ +374652: 0d02 |0103: move-exception v2 │ │ +374654: 7130 0003 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +37465a: 7120 ff02 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +374660: 0742 |010a: move-object v2, v4 │ │ +374662: 2900 6d00 |010b: goto/16 0178 // +006d │ │ +374666: 0d02 |010d: move-exception v2 │ │ +374668: 0739 |010e: move-object v9, v3 │ │ +37466a: 0723 |010f: move-object v3, v2 │ │ +37466c: 0792 |0110: move-object v2, v9 │ │ +37466e: 2900 6e00 |0111: goto/16 017f // +006e │ │ +374672: 0d07 |0113: move-exception v7 │ │ +374674: 0759 |0114: move-object v9, v5 │ │ +374676: 0745 |0115: move-object v5, v4 │ │ +374678: 0774 |0116: move-object v4, v7 │ │ +37467a: 0767 |0117: move-object v7, v6 │ │ +37467c: 280d |0118: goto 0125 // +000d │ │ +37467e: 0d06 |0119: move-exception v6 │ │ +374680: 0769 |011a: move-object v9, v6 │ │ +374682: 0726 |011b: move-object v6, v2 │ │ +374684: 0732 |011c: move-object v2, v3 │ │ +374686: 0793 |011d: move-object v3, v9 │ │ +374688: 2900 6100 |011e: goto/16 017f // +0061 │ │ +37468c: 0d06 |0120: move-exception v6 │ │ +37468e: 0727 |0121: move-object v7, v2 │ │ +374690: 0759 |0122: move-object v9, v5 │ │ +374692: 0745 |0123: move-object v5, v4 │ │ +374694: 0764 |0124: move-object v4, v6 │ │ +374696: 0796 |0125: move-object v6, v9 │ │ +374698: 2822 |0126: goto 0148 // +0022 │ │ +37469a: 0d05 |0127: move-exception v5 │ │ +37469c: 0726 |0128: move-object v6, v2 │ │ +37469e: 0732 |0129: move-object v2, v3 │ │ +3746a0: 0753 |012a: move-object v3, v5 │ │ +3746a2: 0765 |012b: move-object v5, v6 │ │ +3746a4: 2900 5300 |012c: goto/16 017f // +0053 │ │ +3746a8: 0d05 |012e: move-exception v5 │ │ +3746aa: 0726 |012f: move-object v6, v2 │ │ +3746ac: 0767 |0130: move-object v7, v6 │ │ +3746ae: 0759 |0131: move-object v9, v5 │ │ +3746b0: 0745 |0132: move-object v5, v4 │ │ +3746b2: 0794 |0133: move-object v4, v9 │ │ +3746b4: 2814 |0134: goto 0148 // +0014 │ │ +3746b6: 0d04 |0135: move-exception v4 │ │ +3746b8: 0725 |0136: move-object v5, v2 │ │ +3746ba: 0756 |0137: move-object v6, v5 │ │ +3746bc: 0732 |0138: move-object v2, v3 │ │ +3746be: 2807 |0139: goto 0140 // +0007 │ │ +3746c0: 0d04 |013a: move-exception v4 │ │ +3746c2: 0725 |013b: move-object v5, v2 │ │ +3746c4: 280a |013c: goto 0146 // +000a │ │ +3746c6: 0d04 |013d: move-exception v4 │ │ +3746c8: 0725 |013e: move-object v5, v2 │ │ +3746ca: 0756 |013f: move-object v6, v5 │ │ +3746cc: 0743 |0140: move-object v3, v4 │ │ +3746ce: 0764 |0141: move-object v4, v6 │ │ +3746d0: 283d |0142: goto 017f // +003d │ │ +3746d2: 0d04 |0143: move-exception v4 │ │ +3746d4: 0723 |0144: move-object v3, v2 │ │ +3746d6: 0735 |0145: move-object v5, v3 │ │ +3746d8: 0756 |0146: move-object v6, v5 │ │ +3746da: 0767 |0147: move-object v7, v6 │ │ +3746dc: 1a08 e41f |0148: const-string v8, "Error getting imagery meta data" // string@1fe4 │ │ +3746e0: 7130 0203 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +3746e6: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ +3746ea: 6e10 ed08 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +3746f0: 2805 |0152: goto 0157 // +0005 │ │ +3746f2: 0d03 |0153: move-exception v3 │ │ +3746f4: 7130 0003 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +3746fa: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ +3746fe: 6e10 1a06 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@061a │ │ +374704: 2805 |015c: goto 0161 // +0005 │ │ +374706: 0d03 |015d: move-exception v3 │ │ +374708: 7130 0003 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +37470e: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ +374712: 6e10 cc05 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +374718: 2805 |0166: goto 016b // +0005 │ │ +37471a: 0d03 |0167: move-exception v3 │ │ +37471c: 7130 0003 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +374722: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ +374726: 6e10 c005 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@05c0 │ │ +37472c: 2805 |0170: goto 0175 // +0005 │ │ +37472e: 0d03 |0171: move-exception v3 │ │ +374730: 7130 0003 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +374736: 7120 ff02 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +37473c: 1102 |0178: return-object v2 │ │ +37473e: 0d04 |0179: move-exception v4 │ │ +374740: 0732 |017a: move-object v2, v3 │ │ +374742: 0743 |017b: move-object v3, v4 │ │ +374744: 0754 |017c: move-object v4, v5 │ │ +374746: 0765 |017d: move-object v5, v6 │ │ +374748: 0776 |017e: move-object v6, v7 │ │ +37474a: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ +37474e: 6e10 ed08 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@08ed │ │ +374754: 2805 |0184: goto 0189 // +0005 │ │ +374756: 0d02 |0185: move-exception v2 │ │ +374758: 7130 0003 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +37475e: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ +374762: 6e10 1a06 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@061a │ │ +374768: 2805 |018e: goto 0193 // +0005 │ │ +37476a: 0d02 |018f: move-exception v2 │ │ +37476c: 7130 0003 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +374772: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ +374776: 6e10 cc05 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@05cc │ │ +37477c: 2805 |0198: goto 019d // +0005 │ │ +37477e: 0d02 |0199: move-exception v2 │ │ +374780: 7130 0003 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +374786: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ +37478a: 6e10 c005 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@05c0 │ │ +374790: 2805 |01a2: goto 01a7 // +0005 │ │ +374792: 0d02 |01a3: move-exception v2 │ │ +374794: 7130 0003 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0300 │ │ +37479a: 7120 ff02 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +3747a0: 2703 |01aa: throw v3 │ │ catches : 18 │ │ 0x000a - 0x0028 │ │ Ljava/lang/Exception; -> 0x0143 │ │ -> 0x013d │ │ 0x0028 - 0x00c2 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0135 │ │ @@ -1589639,20 +1589639,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3749b8: |[3749b8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -3749c8: 1a00 1514 |0000: const-string v0, "BING_KEY" // string@1415 │ │ -3749cc: 7120 90b2 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ -3749d2: 0c01 |0005: move-result-object v1 │ │ -3749d4: 6901 e94e |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4ee9 │ │ -3749d8: 0e00 |0008: return-void │ │ +3749a0: |[3749a0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +3749b0: 1a00 1514 |0000: const-string v0, "BING_KEY" // string@1415 │ │ +3749b4: 7120 90b2 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@b290 │ │ +3749ba: 0c01 |0005: move-result-object v1 │ │ +3749bc: 6901 e94e |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4ee9 │ │ +3749c0: 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;) │ │ @@ -1589660,17 +1589660,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3749dc: |[3749dc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -3749ec: 6900 e94e |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4ee9 │ │ -3749f0: 0e00 |0002: return-void │ │ +3749c4: |[3749c4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +3749d4: 6900 e94e |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@4ee9 │ │ +3749d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -1589679,21 +1589679,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -374364: |[374364] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -374374: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374378: 5500 014f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ -37437c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -374380: 6e10 74b2 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b274 │ │ -374386: 5410 e84e |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ -37438a: 1100 |000b: return-object v0 │ │ +37434c: |[37434c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +37435c: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +374360: 5500 014f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ +374364: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +374368: 6e10 74b2 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b274 │ │ +37436e: 5410 e84e |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ +374372: 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; │ │ @@ -1589703,18 +1589703,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3743a4: |[3743a4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -3743b4: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -3743b8: 5400 fc4e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4efc │ │ -3743bc: 1100 |0004: return-object v0 │ │ +37438c: |[37438c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +37439c: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +3743a0: 5400 fc4e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@4efc │ │ +3743a4: 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;) │ │ @@ -1589722,18 +1589722,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3742f4: |[3742f4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -374304: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374308: 5200 034f |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f03 │ │ -37430c: 0f00 |0004: return v0 │ │ +3742dc: |[3742dc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +3742ec: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +3742f0: 5200 034f |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@4f03 │ │ +3742f4: 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;) │ │ @@ -1589741,18 +1589741,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -374310: |[374310] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -374320: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374324: 5200 044f |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f04 │ │ -374328: 0f00 |0004: return v0 │ │ +3742f8: |[3742f8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +374308: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +37430c: 5200 044f |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@4f04 │ │ +374310: 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;) │ │ @@ -1589760,18 +1589760,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -374348: |[374348] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -374358: 6e10 71b2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@b271 │ │ -37435e: 0c00 |0003: move-result-object v0 │ │ -374360: 1100 |0004: return-object v0 │ │ +374330: |[374330] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +374340: 6e10 71b2 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@b271 │ │ +374346: 0c00 |0003: move-result-object v0 │ │ +374348: 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;) │ │ @@ -1589779,17 +1589779,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3743c0: |[3743c0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -3743d0: 5410 ed4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ -3743d4: 1100 |0002: return-object v0 │ │ +3743a8: |[3743a8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +3743b8: 5410 ed4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ +3743bc: 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;) │ │ @@ -1589797,18 +1589797,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -37432c: |[37432c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -37433c: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374340: 5200 fd4e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4efd │ │ -374344: 0f00 |0004: return v0 │ │ +374314: |[374314] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +374324: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +374328: 5200 fd4e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@4efd │ │ +37432c: 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;) │ │ @@ -1589816,29 +1589816,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -3743d8: |[3743d8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -3743e8: 5430 ea4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -3743ec: 5500 014f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ -3743f0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -3743f4: 6e10 74b2 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b274 │ │ -3743fa: 5430 ee4e |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ -3743fe: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -374400: 2311 fd16 |000c: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ -374404: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -374406: 6e30 76b2 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@b276 │ │ -37440c: 0c04 |0012: move-result-object v4 │ │ -37440e: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -374412: 7120 ea07 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -374418: 0c04 |0018: move-result-object v4 │ │ -37441a: 1104 |0019: return-object v4 │ │ +3743c0: |[3743c0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +3743d0: 5430 ea4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +3743d4: 5500 014f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ +3743d8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +3743dc: 6e10 74b2 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b274 │ │ +3743e2: 5430 ee4e |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ +3743e6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +3743e8: 2311 fd16 |000c: new-array v1, v1, [Ljava/lang/Object; // type@16fd │ │ +3743ec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +3743ee: 6e30 76b2 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@b276 │ │ +3743f4: 0c04 |0012: move-result-object v4 │ │ +3743f6: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +3743fa: 7120 ea07 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +374400: 0c04 |0018: move-result-object v4 │ │ +374402: 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; │ │ @@ -1589849,34 +1589849,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 │ │ -3748b0: |[3748b0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -3748c0: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -3748c4: 5500 014f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ -3748c8: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -3748cc: 1d01 |0006: monitor-enter v1 │ │ -3748ce: 5410 ea4e |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -3748d2: 5500 014f |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ -3748d6: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -3748da: 7010 6eb2 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b26e │ │ -3748e0: 0c00 |0010: move-result-object v0 │ │ -3748e2: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -3748e6: 5b10 ea4e |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -3748ea: 6e10 7bb2 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@b27b │ │ -3748f0: 1e01 |0018: monitor-exit v1 │ │ -3748f2: 2804 |0019: goto 001d // +0004 │ │ -3748f4: 0d00 |001a: move-exception v0 │ │ -3748f6: 1e01 |001b: monitor-exit v1 │ │ -3748f8: 2700 |001c: throw v0 │ │ -3748fa: 5410 ea4e |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -3748fe: 1100 |001f: return-object v0 │ │ +374898: |[374898] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +3748a8: 5410 ea4e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +3748ac: 5500 014f |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ +3748b0: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +3748b4: 1d01 |0006: monitor-enter v1 │ │ +3748b6: 5410 ea4e |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +3748ba: 5500 014f |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ +3748be: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +3748c2: 7010 6eb2 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@b26e │ │ +3748c8: 0c00 |0010: move-result-object v0 │ │ +3748ca: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +3748ce: 5b10 ea4e |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +3748d2: 6e10 7bb2 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@b27b │ │ +3748d8: 1e01 |0018: monitor-exit v1 │ │ +3748da: 2804 |0019: goto 001d // +0004 │ │ +3748dc: 0d00 |001a: move-exception v0 │ │ +3748de: 1e01 |001b: monitor-exit v1 │ │ +3748e0: 2700 |001c: throw v0 │ │ +3748e2: 5410 ea4e |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +3748e6: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -1589893,24 +1589893,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -37441c: |[37441c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -37442c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -374430: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -374436: 5421 ec4e |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@4eec │ │ -37443a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374440: 5421 ed4e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ -374444: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -37444a: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -374450: 0c00 |0012: move-result-object v0 │ │ -374452: 1100 |0013: return-object v0 │ │ +374404: |[374404] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +374414: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +374418: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +37441e: 5421 ec4e |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@4eec │ │ +374422: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374428: 5421 ed4e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ +37442c: 6e20 3b08 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374432: 6e10 4c08 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +374438: 0c00 |0012: move-result-object v0 │ │ +37443a: 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;) │ │ @@ -1589918,18 +1589918,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 │ │ -3749f4: |[3749f4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -374a04: 1f01 2402 |0000: check-cast v1, Ljava/lang/String; // type@0224 │ │ -374a08: 6e20 7ab2 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b27a │ │ -374a0e: 0e00 |0005: return-void │ │ +3749dc: |[3749dc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +3749ec: 1f01 2402 |0000: check-cast v1, Ljava/lang/String; // type@0224 │ │ +3749f0: 6e20 7ab2 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@b27a │ │ +3749f6: 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; │ │ │ │ @@ -1589938,37 +1589938,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -374a10: |[374a10] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -374a20: 5430 ed4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ -374a24: 6e20 e807 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ -374a2a: 0a00 |0005: move-result v0 │ │ -374a2c: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -374a30: 5430 ed4e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ -374a34: 1d00 |000a: monitor-enter v0 │ │ -374a36: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -374a38: 5b31 ee4e |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ -374a3c: 5b31 e84e |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ -374a40: 5431 ea4e |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374a44: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -374a46: 5c12 014f |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ -374a4a: 1e00 |0015: monitor-exit v0 │ │ -374a4c: 2804 |0016: goto 001a // +0004 │ │ -374a4e: 0d04 |0017: move-exception v4 │ │ -374a50: 1e00 |0018: monitor-exit v0 │ │ -374a52: 2704 |0019: throw v4 │ │ -374a54: 5b34 ed4e |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ -374a58: 6e10 75b2 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@b275 │ │ -374a5e: 0c04 |001f: move-result-object v4 │ │ -374a60: 5b34 ec4e |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@4eec │ │ -374a64: 0e00 |0022: return-void │ │ +3749f8: |[3749f8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +374a08: 5430 ed4e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ +374a0c: 6e20 e807 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07e8 │ │ +374a12: 0a00 |0005: move-result v0 │ │ +374a14: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +374a18: 5430 ed4e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ +374a1c: 1d00 |000a: monitor-enter v0 │ │ +374a1e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +374a20: 5b31 ee4e |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ +374a24: 5b31 e84e |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ +374a28: 5431 ea4e |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +374a2c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +374a2e: 5c12 014f |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@4f01 │ │ +374a32: 1e00 |0015: monitor-exit v0 │ │ +374a34: 2804 |0016: goto 001a // +0004 │ │ +374a36: 0d04 |0017: move-exception v4 │ │ +374a38: 1e00 |0018: monitor-exit v0 │ │ +374a3a: 2704 |0019: throw v4 │ │ +374a3c: 5b34 ed4e |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@4eed │ │ +374a40: 6e10 75b2 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@b275 │ │ +374a46: 0c04 |001f: move-result-object v4 │ │ +374a48: 5b34 ec4e |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@4eec │ │ +374a4c: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -1589986,72 +1589986,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -374a74: |[374a74] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -374a84: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ -374a88: 1a01 68b5 |0002: const-string v1, "updateBaseUrl" // string@b568 │ │ -374a8c: 7120 ff02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -374a92: 5461 ea4e |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374a96: 6e10 81b2 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@b281 │ │ -374a9c: 0c01 |000c: move-result-object v1 │ │ -374a9e: 5462 ea4e |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374aa2: 5422 fe4e |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ -374aa6: 1a03 de0e |0011: const-string v3, "/" // string@0ede │ │ -374aaa: 6e20 f907 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f9 │ │ -374ab0: 0a02 |0016: move-result v2 │ │ -374ab2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -374ab4: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -374ab8: 5464 ea4e |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374abc: 5444 fe4e |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ -374ac0: 6e30 0a08 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -374ac6: 0c02 |0021: move-result-object v2 │ │ -374ac8: 5b62 e84e |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ -374acc: 2807 |0024: goto 002b // +0007 │ │ -374ace: 5462 ea4e |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374ad2: 5422 fe4e |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ -374ad6: 5b62 e84e |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ -374ada: 5462 ea4e |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ -374ade: 5422 fe4e |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ -374ae2: 5b62 ee4e |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ -374ae6: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -374aea: 5462 e84e |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ -374aee: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -374af0: 2345 fd16 |0036: new-array v5, v4, [Ljava/lang/Object; // type@16fd │ │ -374af4: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -374af8: 7120 ea07 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -374afe: 0c02 |003d: move-result-object v2 │ │ -374b00: 5b62 e84e |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ -374b04: 5462 ee4e |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ -374b08: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -374b0a: 2355 fd16 |0043: new-array v5, v5, [Ljava/lang/Object; // type@16fd │ │ -374b0e: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -374b12: 1a01 2307 |0047: const-string v1, "%s" // string@0723 │ │ -374b16: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -374b1a: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -374b1c: 5463 eb4e |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4eeb │ │ -374b20: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -374b24: 7120 ea07 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ -374b2a: 0c01 |0053: move-result-object v1 │ │ -374b2c: 5b61 ee4e |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ -374b30: 2201 2602 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -374b34: 7010 2f08 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -374b3a: 1a02 9ab5 |005b: const-string v2, "updated url = " // string@b59a │ │ -374b3e: 6e20 3b08 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374b44: 5462 ee4e |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ -374b48: 6e20 3b08 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -374b4e: 6e10 4c08 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -374b54: 0c01 |0068: move-result-object v1 │ │ -374b56: 7120 ff02 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -374b5c: 1a01 2d77 |006c: const-string v1, "end updateBaseUrl" // string@772d │ │ -374b60: 7120 ff02 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -374b66: 0e00 |0071: return-void │ │ +374a5c: |[374a5c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +374a6c: 1a00 2d4c |0000: const-string v0, "OsmDroid" // string@4c2d │ │ +374a70: 1a01 68b5 |0002: const-string v1, "updateBaseUrl" // string@b568 │ │ +374a74: 7120 ff02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +374a7a: 5461 ea4e |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +374a7e: 6e10 81b2 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@b281 │ │ +374a84: 0c01 |000c: move-result-object v1 │ │ +374a86: 5462 ea4e |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +374a8a: 5422 fe4e |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ +374a8e: 1a03 de0e |0011: const-string v3, "/" // string@0ede │ │ +374a92: 6e20 f907 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@07f9 │ │ +374a98: 0a02 |0016: move-result v2 │ │ +374a9a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +374a9c: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +374aa0: 5464 ea4e |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +374aa4: 5444 fe4e |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ +374aa8: 6e30 0a08 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +374aae: 0c02 |0021: move-result-object v2 │ │ +374ab0: 5b62 e84e |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ +374ab4: 2807 |0024: goto 002b // +0007 │ │ +374ab6: 5462 ea4e |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +374aba: 5422 fe4e |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ +374abe: 5b62 e84e |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ +374ac2: 5462 ea4e |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@4eea │ │ +374ac6: 5422 fe4e |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@4efe │ │ +374aca: 5b62 ee4e |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ +374ace: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +374ad2: 5462 e84e |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ +374ad6: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +374ad8: 2345 fd16 |0036: new-array v5, v4, [Ljava/lang/Object; // type@16fd │ │ +374adc: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +374ae0: 7120 ea07 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +374ae6: 0c02 |003d: move-result-object v2 │ │ +374ae8: 5b62 e84e |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@4ee8 │ │ +374aec: 5462 ee4e |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ +374af0: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +374af2: 2355 fd16 |0043: new-array v5, v5, [Ljava/lang/Object; // type@16fd │ │ +374af6: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +374afa: 1a01 2307 |0047: const-string v1, "%s" // string@0723 │ │ +374afe: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +374b02: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +374b04: 5463 eb4e |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@4eeb │ │ +374b08: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +374b0c: 7120 ea07 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07ea │ │ +374b12: 0c01 |0053: move-result-object v1 │ │ +374b14: 5b61 ee4e |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ +374b18: 2201 2602 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +374b1c: 7010 2f08 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +374b22: 1a02 9ab5 |005b: const-string v2, "updated url = " // string@b59a │ │ +374b26: 6e20 3b08 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374b2c: 5462 ee4e |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@4eee │ │ +374b30: 6e20 3b08 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +374b36: 6e10 4c08 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +374b3c: 0c01 |0068: move-result-object v1 │ │ +374b3e: 7120 ff02 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +374b44: 1a01 2d77 |006c: const-string v1, "end updateBaseUrl" // string@772d │ │ +374b48: 7120 ff02 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +374b4e: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -1590181,17 +1590181,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 │ │ -387f24: |[387f24] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -387f34: 7040 0eb7 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@b70e │ │ -387f3a: 0e00 |0003: return-void │ │ +387f0c: |[387f0c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +387f1c: 7040 0eb7 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@b70e │ │ +387f22: 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; │ │ @@ -1590202,60 +1590202,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 │ │ -387f3c: |[387f3c] 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 │ │ -387f4c: 7056 c8b6 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@b6c8 │ │ -387f52: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -387f56: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -387f5a: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -387f5e: 7130 cc01 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -387f64: 0a01 |000c: move-result v1 │ │ -387f66: 5901 f250 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@50f2 │ │ -387f6a: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -387f6c: 5902 f450 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ -387f70: 5902 f350 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@50f3 │ │ -387f74: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -387f76: 5902 f750 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@50f7 │ │ -387f7a: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ -387f7e: 5902 f850 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@50f8 │ │ -387f82: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ -387f86: 5902 f650 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@50f6 │ │ -387f8a: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ -387f8e: 5902 f550 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@50f5 │ │ -387f92: 2202 6d00 |0023: new-instance v2, Landroid/graphics/Point; // type@006d │ │ -387f96: 7010 1702 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0217 │ │ -387f9c: 5b02 ff50 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ -387fa0: 2202 7100 |002a: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ -387fa4: 7010 2002 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0220 │ │ -387faa: 5b02 0551 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ -387fae: 5b06 fb50 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@50fb │ │ -387fb2: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -387fb6: 6e10 aa00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -387fbc: 0c02 |0038: move-result-object v2 │ │ -387fbe: 6003 b548 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@48b5 │ │ -387fc2: 6e20 0301 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -387fc8: 0c02 |003e: move-result-object v2 │ │ -387fca: 6203 5351 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ -387fce: 6e30 10b7 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@b710 │ │ -387fd4: 0c02 |0044: move-result-object v2 │ │ -387fd6: 5b02 0351 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5103 │ │ -387fda: 2803 |0047: goto 004a // +0003 │ │ -387fdc: 5b03 0351 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5103 │ │ -387fe0: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ -387fe4: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ -387fe8: 2802 |004e: goto 0050 // +0002 │ │ -387fea: 0114 |004f: move v4, v1 │ │ -387fec: 5904 0251 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5102 │ │ -387ff0: 7010 11b7 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b711 │ │ -387ff6: 6e10 23b7 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@b723 │ │ -387ffc: 0e00 |0058: return-void │ │ +387f24: |[387f24] 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 │ │ +387f34: 7056 c8b6 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@b6c8 │ │ +387f3a: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +387f3e: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +387f42: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +387f46: 7130 cc01 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +387f4c: 0a01 |000c: move-result v1 │ │ +387f4e: 5901 f250 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@50f2 │ │ +387f52: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +387f54: 5902 f450 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ +387f58: 5902 f350 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@50f3 │ │ +387f5c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +387f5e: 5902 f750 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@50f7 │ │ +387f62: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ +387f66: 5902 f850 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@50f8 │ │ +387f6a: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ +387f6e: 5902 f650 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@50f6 │ │ +387f72: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ +387f76: 5902 f550 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@50f5 │ │ +387f7a: 2202 6d00 |0023: new-instance v2, Landroid/graphics/Point; // type@006d │ │ +387f7e: 7010 1702 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0217 │ │ +387f84: 5b02 ff50 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ +387f88: 2202 7100 |002a: new-instance v2, Landroid/graphics/Rect; // type@0071 │ │ +387f8c: 7010 2002 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0220 │ │ +387f92: 5b02 0551 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ +387f96: 5b06 fb50 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@50fb │ │ +387f9a: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +387f9e: 6e10 aa00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +387fa4: 0c02 |0038: move-result-object v2 │ │ +387fa6: 6003 b548 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@48b5 │ │ +387faa: 6e20 0301 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +387fb0: 0c02 |003e: move-result-object v2 │ │ +387fb2: 6203 5351 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5153 │ │ +387fb6: 6e30 10b7 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@b710 │ │ +387fbc: 0c02 |0044: move-result-object v2 │ │ +387fbe: 5b02 0351 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5103 │ │ +387fc2: 2803 |0047: goto 004a // +0003 │ │ +387fc4: 5b03 0351 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5103 │ │ +387fc8: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ +387fcc: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ +387fd0: 2802 |004e: goto 0050 // +0002 │ │ +387fd2: 0114 |004f: move v4, v1 │ │ +387fd4: 5904 0251 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5102 │ │ +387fd8: 7010 11b7 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b711 │ │ +387fde: 6e10 23b7 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@b723 │ │ +387fe4: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=34 │ │ 0x0010 line=41 │ │ 0x0012 line=42 │ │ 0x0015 line=47 │ │ @@ -1590285,28 +1590285,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 │ │ -388000: |[388000] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -388010: 6e10 aa00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -388016: 0c00 |0003: move-result-object v0 │ │ -388018: 6001 b448 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@48b4 │ │ -38801c: 6e20 0301 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -388022: 0c04 |0009: move-result-object v4 │ │ -388024: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -388026: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -38802a: 0792 |000d: move-object v2, v9 │ │ -38802c: 07a3 |000e: move-object v3, v10 │ │ -38802e: 07b7 |000f: move-object v7, v11 │ │ -388030: 07c8 |0010: move-object v8, v12 │ │ -388032: 7607 0db7 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@b70d │ │ -388038: 0e00 |0014: return-void │ │ +387fe8: |[387fe8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +387ff8: 6e10 aa00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +387ffe: 0c00 |0003: move-result-object v0 │ │ +388000: 6001 b448 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@48b4 │ │ +388004: 6e20 0301 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +38800a: 0c04 |0009: move-result-object v4 │ │ +38800c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +38800e: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +388012: 0792 |000d: move-object v2, v9 │ │ +388014: 07a3 |000e: move-object v3, v10 │ │ +388016: 07b7 |000f: move-object v7, v11 │ │ +388018: 07c8 |0010: move-object v8, v12 │ │ +38801a: 7607 0db7 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@b70d │ │ +388020: 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; │ │ @@ -1590318,69 +1590318,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -38803c: |[38803c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -38804c: 5250 f850 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@50f8 │ │ -388050: 8200 |0002: int-to-float v0, v0 │ │ -388052: 5451 fb50 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@50fb │ │ -388056: 6e10 aa00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -38805c: 0c01 |0008: move-result-object v1 │ │ -38805e: 6e10 0201 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -388064: 0c01 |000c: move-result-object v1 │ │ -388066: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -388068: 7130 2103 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0321 │ │ -38806e: 0a00 |0011: move-result v0 │ │ -388070: 8700 |0012: float-to-int v0, v0 │ │ -388072: 5950 fa50 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@50fa │ │ -388076: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ -38807a: 5950 f550 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@50f5 │ │ -38807e: 5450 fb50 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@50fb │ │ -388082: 6e10 aa00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -388088: 0c00 |001e: move-result-object v0 │ │ -38808a: 6e10 0201 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -388090: 0c00 |0022: move-result-object v0 │ │ -388092: 5200 5900 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -388096: 8300 |0025: int-to-double v0, v0 │ │ -388098: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -3880a2: ad00 0003 |002b: mul-double v0, v0, v3 │ │ -3880a6: 8a00 |002d: double-to-int v0, v0 │ │ -3880a8: 5950 f650 |002e: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@50f6 │ │ -3880ac: 5450 fb50 |0030: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@50fb │ │ -3880b0: 6e10 aa00 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ -3880b6: 0c00 |0035: move-result-object v0 │ │ -3880b8: 6001 fc48 |0036: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@48fc │ │ -3880bc: 6e20 0a01 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ -3880c2: 0c00 |003b: move-result-object v0 │ │ -3880c4: 5b50 f950 |003c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@50f9 │ │ -3880c8: 2200 6800 |003e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3880cc: 7010 e601 0000 |0040: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3880d2: 5b50 0151 |0043: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5101 │ │ -3880d6: 2200 6800 |0045: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3880da: 7010 e601 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -3880e0: 5b50 fc50 |004a: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ -3880e4: 6e20 f901 2000 |004c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -3880ea: 5450 fc50 |004f: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ -3880ee: 5251 fa50 |0051: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@50fa │ │ -3880f2: 8211 |0053: int-to-float v1, v1 │ │ -3880f4: 6e20 0602 1000 |0054: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -3880fa: 2200 6800 |0057: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -3880fe: 7010 e601 0000 |0059: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -388104: 5b50 0651 |005c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5106 │ │ -388108: 5251 fa50 |005e: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@50fa │ │ -38810c: 8211 |0060: int-to-float v1, v1 │ │ -38810e: 6e20 0602 1000 |0061: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ -388114: 5450 0651 |0064: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5106 │ │ -388118: 6e20 fd01 2000 |0066: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@01fd │ │ -38811e: 5450 0651 |0069: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5106 │ │ -388122: 6e20 f901 2000 |006b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -388128: 0e00 |006e: return-void │ │ +388024: |[388024] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +388034: 5250 f850 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@50f8 │ │ +388038: 8200 |0002: int-to-float v0, v0 │ │ +38803a: 5451 fb50 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@50fb │ │ +38803e: 6e10 aa00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +388044: 0c01 |0008: move-result-object v1 │ │ +388046: 6e10 0201 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +38804c: 0c01 |000c: move-result-object v1 │ │ +38804e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +388050: 7130 2103 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0321 │ │ +388056: 0a00 |0011: move-result v0 │ │ +388058: 8700 |0012: float-to-int v0, v0 │ │ +38805a: 5950 fa50 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@50fa │ │ +38805e: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ +388062: 5950 f550 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@50f5 │ │ +388066: 5450 fb50 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@50fb │ │ +38806a: 6e10 aa00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +388070: 0c00 |001e: move-result-object v0 │ │ +388072: 6e10 0201 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +388078: 0c00 |0022: move-result-object v0 │ │ +38807a: 5200 5900 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +38807e: 8300 |0025: int-to-double v0, v0 │ │ +388080: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +38808a: ad00 0003 |002b: mul-double v0, v0, v3 │ │ +38808e: 8a00 |002d: double-to-int v0, v0 │ │ +388090: 5950 f650 |002e: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@50f6 │ │ +388094: 5450 fb50 |0030: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@50fb │ │ +388098: 6e10 aa00 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00aa │ │ +38809e: 0c00 |0035: move-result-object v0 │ │ +3880a0: 6001 fc48 |0036: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@48fc │ │ +3880a4: 6e20 0a01 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@010a │ │ +3880aa: 0c00 |003b: move-result-object v0 │ │ +3880ac: 5b50 f950 |003c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@50f9 │ │ +3880b0: 2200 6800 |003e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3880b4: 7010 e601 0000 |0040: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3880ba: 5b50 0151 |0043: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5101 │ │ +3880be: 2200 6800 |0045: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3880c2: 7010 e601 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3880c8: 5b50 fc50 |004a: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ +3880cc: 6e20 f901 2000 |004c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +3880d2: 5450 fc50 |004f: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ +3880d6: 5251 fa50 |0051: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@50fa │ │ +3880da: 8211 |0053: int-to-float v1, v1 │ │ +3880dc: 6e20 0602 1000 |0054: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +3880e2: 2200 6800 |0057: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3880e6: 7010 e601 0000 |0059: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3880ec: 5b50 0651 |005c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5106 │ │ +3880f0: 5251 fa50 |005e: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@50fa │ │ +3880f4: 8211 |0060: int-to-float v1, v1 │ │ +3880f6: 6e20 0602 1000 |0061: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0206 │ │ +3880fc: 5450 0651 |0064: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5106 │ │ +388100: 6e20 fd01 2000 |0066: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@01fd │ │ +388106: 5450 0651 |0069: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5106 │ │ +38810a: 6e20 f901 2000 |006b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +388110: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000e line=108 │ │ 0x0017 line=110 │ │ 0x0019 line=113 │ │ @@ -1590402,286 +1590402,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 │ │ -38812c: |[38812c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -38813c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -388140: 0807 1200 |0002: move-object/from16 v7, v18 │ │ -388144: 7503 cfb6 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b6cf │ │ -38814a: 5201 fe50 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ -38814e: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -388152: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ -388156: 0e00 |000d: return-void │ │ -388158: 5401 d850 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -38815c: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -388160: 0e00 |0012: return-void │ │ -388162: 5401 d850 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -388166: 5202 fe50 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ -38816a: 7220 e90a 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -388170: 0c01 |001a: move-result-object v1 │ │ -388172: 1f01 2314 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -388176: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -388178: 6e20 ddb7 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ -38817e: 0c02 |0021: move-result-object v2 │ │ -388180: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -388184: 5402 0351 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5103 │ │ -388188: 0728 |0026: move-object v8, v2 │ │ -38818a: 6e10 dfb7 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ -388190: 0c02 |002a: move-result-object v2 │ │ -388192: 5403 ff50 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ -388196: 0809 1300 |002d: move-object/from16 v9, v19 │ │ -38819a: 6e30 08b6 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ -3881a0: 5402 0551 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ -3881a4: 6e20 3a02 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023a │ │ -3881aa: 5402 0551 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ -3881ae: 5403 ff50 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ -3881b2: 5233 2b00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ -3881b6: 5404 ff50 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ -3881ba: 5244 2c00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -3881be: 6e30 2902 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ -3881c4: 6e10 e1b7 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -3881ca: 0c02 |0047: move-result-object v2 │ │ -3881cc: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ -3881d0: 5402 f950 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@50f9 │ │ -3881d4: 2805 |004c: goto 0051 // +0005 │ │ -3881d6: 6e10 e1b7 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ -3881dc: 0c02 |0050: move-result-object v2 │ │ -3881de: 6e10 e0b7 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b7e0 │ │ -3881e4: 0c03 |0054: move-result-object v3 │ │ -3881e6: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ -3881ea: 5401 f950 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@50f9 │ │ -3881ee: 2805 |0059: goto 005e // +0005 │ │ -3881f0: 6e10 e0b7 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b7e0 │ │ -3881f6: 0c01 |005d: move-result-object v1 │ │ -3881f8: 6e10 fb07 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ -3881fe: 0a03 |0061: move-result v3 │ │ -388200: 2334 e416 |0062: new-array v4, v3, [F // type@16e4 │ │ -388204: 5405 fc50 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ -388208: 6e30 f201 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@01f2 │ │ -38820e: 2205 2602 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ -388212: 7010 2f08 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -388218: 120a |006e: const/4 v10, #int 0 // #0 │ │ -38821a: 120b |006f: const/4 v11, #int 0 // #0 │ │ -38821c: 120c |0070: const/4 v12, #int 0 // #0 │ │ -38821e: 120d |0071: const/4 v13, #int 0 // #0 │ │ -388220: 120e |0072: const/4 v14, #int 0 // #0 │ │ -388222: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ -388226: 6e20 dd07 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -38822c: 0a10 |0078: move-result v16 │ │ -38822e: 7701 b906 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@06b9 │ │ -388234: 0a10 |007c: move-result v16 │ │ -388236: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ -38823a: 01ae |007f: move v14, v10 │ │ -38823c: 4410 040a |0080: aget v16, v4, v10 │ │ -388240: 6e20 dd07 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ -388246: 0a06 |0085: move-result v6 │ │ -388248: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ -38824c: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ -388250: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -388254: 6e30 0808 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0808 │ │ -38825a: 0c0b |008f: move-result-object v11 │ │ -38825c: 6e20 3808 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ -388262: 7120 8807 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ -388268: 0a0b |0096: move-result v11 │ │ -38826a: 016e |0097: move v14, v6 │ │ -38826c: 01bc |0098: move v12, v11 │ │ -38826e: 120d |0099: const/4 v13, #int 0 // #0 │ │ -388270: 01eb |009a: move v11, v14 │ │ -388272: 1216 |009b: const/4 v6, #int 1 // #1 │ │ -388274: 2835 |009c: goto 00d1 // +0035 │ │ -388276: 82d6 |009d: int-to-float v6, v13 │ │ -388278: a606 0610 |009e: add-float v6, v6, v16 │ │ -38827c: 520f f650 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@50f6 │ │ -388280: 82ff |00a2: int-to-float v15, v15 │ │ -388282: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ -388286: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ -38828a: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ -38828e: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -388290: 2802 |00aa: goto 00ac // +0002 │ │ -388292: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -388294: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ -388298: 01ea |00ae: move v10, v14 │ │ -38829a: 6e30 0808 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0808 │ │ -3882a0: 0c0b |00b2: move-result-object v11 │ │ -3882a2: 6e20 3808 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ -3882a8: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ -3882ac: 6e20 3308 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ -3882b2: 7120 8807 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ -3882b8: 0a0c |00be: move-result v12 │ │ -3882ba: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ -3882be: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ -3882c2: 01ab |00c3: move v11, v10 │ │ -3882c4: 01be |00c4: move v14, v11 │ │ -3882c6: 120d |00c5: const/4 v13, #int 0 // #0 │ │ -3882c8: 016a |00c6: move v10, v6 │ │ -3882ca: 28d4 |00c7: goto 009b // -002c │ │ -3882cc: 01ab |00c8: move v11, v10 │ │ -3882ce: 01be |00c9: move v14, v11 │ │ -3882d0: 120d |00ca: const/4 v13, #int 0 // #0 │ │ -3882d2: 82d6 |00cb: int-to-float v6, v13 │ │ -3882d4: a606 0610 |00cc: add-float v6, v6, v16 │ │ -3882d8: 8766 |00ce: float-to-int v6, v6 │ │ -3882da: 016d |00cf: move v13, v6 │ │ -3882dc: 28cb |00d0: goto 009b // -0035 │ │ -3882de: b06a |00d1: add-int/2addr v10, v6 │ │ -3882e0: 28a1 |00d2: goto 0073 // -005f │ │ -3882e2: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ -3882e6: 6e30 0a08 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ -3882ec: 0c01 |00d8: move-result-object v1 │ │ -3882ee: 5403 fc50 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ -3882f2: 6e20 f601 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f6 │ │ -3882f8: 0a03 |00de: move-result v3 │ │ -3882fa: 8733 |00df: float-to-int v3, v3 │ │ -3882fc: 7120 8807 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ -388302: 0a0c |00e3: move-result v12 │ │ -388304: 6e20 3b08 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -38830a: 6e10 4c08 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -388310: 0c01 |00ea: move-result-object v1 │ │ -388312: 1a03 8f02 |00eb: const-string v3, " │ │ +388114: |[388114] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +388124: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +388128: 0807 1200 |0002: move-object/from16 v7, v18 │ │ +38812c: 7503 cfb6 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@b6cf │ │ +388132: 5201 fe50 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ +388136: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +38813a: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ +38813e: 0e00 |000d: return-void │ │ +388140: 5401 d850 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +388144: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +388148: 0e00 |0012: return-void │ │ +38814a: 5401 d850 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +38814e: 5202 fe50 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ +388152: 7220 e90a 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +388158: 0c01 |001a: move-result-object v1 │ │ +38815a: 1f01 2314 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +38815e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +388160: 6e20 ddb7 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@b7dd │ │ +388166: 0c02 |0021: move-result-object v2 │ │ +388168: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +38816c: 5402 0351 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5103 │ │ +388170: 0728 |0026: move-object v8, v2 │ │ +388172: 6e10 dfb7 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@b7df │ │ +388178: 0c02 |002a: move-result-object v2 │ │ +38817a: 5403 ff50 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ +38817e: 0809 1300 |002d: move-object/from16 v9, v19 │ │ +388182: 6e30 08b6 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@b608 │ │ +388188: 5402 0551 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ +38818c: 6e20 3a02 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@023a │ │ +388192: 5402 0551 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ +388196: 5403 ff50 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ +38819a: 5233 2b00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@002b │ │ +38819e: 5404 ff50 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ +3881a2: 5244 2c00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +3881a6: 6e30 2902 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ +3881ac: 6e10 e1b7 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +3881b2: 0c02 |0047: move-result-object v2 │ │ +3881b4: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ +3881b8: 5402 f950 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@50f9 │ │ +3881bc: 2805 |004c: goto 0051 // +0005 │ │ +3881be: 6e10 e1b7 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@b7e1 │ │ +3881c4: 0c02 |0050: move-result-object v2 │ │ +3881c6: 6e10 e0b7 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b7e0 │ │ +3881cc: 0c03 |0054: move-result-object v3 │ │ +3881ce: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ +3881d2: 5401 f950 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@50f9 │ │ +3881d6: 2805 |0059: goto 005e // +0005 │ │ +3881d8: 6e10 e0b7 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@b7e0 │ │ +3881de: 0c01 |005d: move-result-object v1 │ │ +3881e0: 6e10 fb07 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07fb │ │ +3881e6: 0a03 |0061: move-result v3 │ │ +3881e8: 2334 e416 |0062: new-array v4, v3, [F // type@16e4 │ │ +3881ec: 5405 fc50 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ +3881f0: 6e30 f201 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@01f2 │ │ +3881f6: 2205 2602 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0226 │ │ +3881fa: 7010 2f08 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +388200: 120a |006e: const/4 v10, #int 0 // #0 │ │ +388202: 120b |006f: const/4 v11, #int 0 // #0 │ │ +388204: 120c |0070: const/4 v12, #int 0 // #0 │ │ +388206: 120d |0071: const/4 v13, #int 0 // #0 │ │ +388208: 120e |0072: const/4 v14, #int 0 // #0 │ │ +38820a: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ +38820e: 6e20 dd07 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +388214: 0a10 |0078: move-result v16 │ │ +388216: 7701 b906 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@06b9 │ │ +38821c: 0a10 |007c: move-result v16 │ │ +38821e: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ +388222: 01ae |007f: move v14, v10 │ │ +388224: 4410 040a |0080: aget v16, v4, v10 │ │ +388228: 6e20 dd07 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@07dd │ │ +38822e: 0a06 |0085: move-result v6 │ │ +388230: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ +388234: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ +388238: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +38823c: 6e30 0808 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0808 │ │ +388242: 0c0b |008f: move-result-object v11 │ │ +388244: 6e20 3808 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ +38824a: 7120 8807 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ +388250: 0a0b |0096: move-result v11 │ │ +388252: 016e |0097: move v14, v6 │ │ +388254: 01bc |0098: move v12, v11 │ │ +388256: 120d |0099: const/4 v13, #int 0 // #0 │ │ +388258: 01eb |009a: move v11, v14 │ │ +38825a: 1216 |009b: const/4 v6, #int 1 // #1 │ │ +38825c: 2835 |009c: goto 00d1 // +0035 │ │ +38825e: 82d6 |009d: int-to-float v6, v13 │ │ +388260: a606 0610 |009e: add-float v6, v6, v16 │ │ +388264: 520f f650 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@50f6 │ │ +388268: 82ff |00a2: int-to-float v15, v15 │ │ +38826a: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ +38826e: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ +388272: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ +388276: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +388278: 2802 |00aa: goto 00ac // +0002 │ │ +38827a: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +38827c: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ +388280: 01ea |00ae: move v10, v14 │ │ +388282: 6e30 0808 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0808 │ │ +388288: 0c0b |00b2: move-result-object v11 │ │ +38828a: 6e20 3808 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0838 │ │ +388290: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ +388294: 6e20 3308 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0833 │ │ +38829a: 7120 8807 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ +3882a0: 0a0c |00be: move-result v12 │ │ +3882a2: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ +3882a6: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ +3882aa: 01ab |00c3: move v11, v10 │ │ +3882ac: 01be |00c4: move v14, v11 │ │ +3882ae: 120d |00c5: const/4 v13, #int 0 // #0 │ │ +3882b0: 016a |00c6: move v10, v6 │ │ +3882b2: 28d4 |00c7: goto 009b // -002c │ │ +3882b4: 01ab |00c8: move v11, v10 │ │ +3882b6: 01be |00c9: move v14, v11 │ │ +3882b8: 120d |00ca: const/4 v13, #int 0 // #0 │ │ +3882ba: 82d6 |00cb: int-to-float v6, v13 │ │ +3882bc: a606 0610 |00cc: add-float v6, v6, v16 │ │ +3882c0: 8766 |00ce: float-to-int v6, v6 │ │ +3882c2: 016d |00cf: move v13, v6 │ │ +3882c4: 28cb |00d0: goto 009b // -0035 │ │ +3882c6: b06a |00d1: add-int/2addr v10, v6 │ │ +3882c8: 28a1 |00d2: goto 0073 // -005f │ │ +3882ca: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ +3882ce: 6e30 0a08 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@080a │ │ +3882d4: 0c01 |00d8: move-result-object v1 │ │ +3882d6: 5403 fc50 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ +3882da: 6e20 f601 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f6 │ │ +3882e0: 0a03 |00de: move-result v3 │ │ +3882e2: 8733 |00df: float-to-int v3, v3 │ │ +3882e4: 7120 8807 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ +3882ea: 0a0c |00e3: move-result v12 │ │ +3882ec: 6e20 3b08 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3882f2: 6e10 4c08 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3882f8: 0c01 |00ea: move-result-object v1 │ │ +3882fa: 1a03 8f02 |00eb: const-string v3, " │ │ " // string@028f │ │ -388316: 6e20 0408 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ -38831c: 0c01 |00f0: move-result-object v1 │ │ -38831e: 5403 fc50 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ -388322: 6e20 f601 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f6 │ │ -388328: 0a03 |00f6: move-result v3 │ │ -38832a: 8733 |00f7: float-to-int v3, v3 │ │ -38832c: 7120 8807 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ -388332: 0a03 |00fb: move-result v3 │ │ -388334: 5204 f650 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@50f6 │ │ -388338: 7120 8c07 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@078c │ │ -38833e: 0a03 |0101: move-result v3 │ │ -388340: 5404 0551 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ -388344: 5244 3300 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ -388348: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ -38834c: b154 |0108: sub-int/2addr v4, v5 │ │ -38834e: 5205 f450 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ -388352: b154 |010b: sub-int/2addr v4, v5 │ │ -388354: 5405 0551 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ -388358: 6e10 2d02 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@022d │ │ -38835e: 0a05 |0111: move-result v5 │ │ -388360: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ -388364: b054 |0114: add-int/2addr v4, v5 │ │ -388366: b043 |0115: add-int/2addr v3, v4 │ │ -388368: 5205 f450 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ -38836c: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -388370: b053 |011a: add-int/2addr v3, v5 │ │ -388372: 5405 0551 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ -388376: 5255 3500 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0035 │ │ -38837a: 5206 f750 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@50f7 │ │ -38837e: 9106 0506 |0121: sub-int v6, v5, v6 │ │ -388382: 211a |0123: array-length v10, v1 │ │ -388384: 121b |0124: const/4 v11, #int 1 // #1 │ │ -388386: b0ba |0125: add-int/2addr v10, v11 │ │ -388388: 520b f550 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@50f5 │ │ -38838c: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ -388390: b1a6 |012a: sub-int/2addr v6, v10 │ │ -388392: 520a f450 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ -388396: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -38839a: b1a6 |012f: sub-int/2addr v6, v10 │ │ -38839c: 7401 efb5 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ -3883a2: 0a0a |0133: move-result v10 │ │ -3883a4: 120b |0134: const/4 v11, #int 0 // #0 │ │ -3883a6: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ -3883aa: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ -3883ae: 7401 bf01 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ -3883b4: 7401 efb5 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ -3883ba: 0a0a |013f: move-result v10 │ │ -3883bc: 7faa |0140: neg-float v10, v10 │ │ -3883be: 540c ff50 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ -3883c2: 52cc 2b00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@002b │ │ -3883c6: 82cc |0145: int-to-float v12, v12 │ │ -3883c8: 540d ff50 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ -3883cc: 52dd 2c00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@002c │ │ -3883d0: 82dd |014a: int-to-float v13, v13 │ │ -3883d2: 6e40 be01 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ -3883d8: 540a 0151 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5101 │ │ -3883dc: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ -3883e0: 6e20 fa01 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -3883e6: 220a 7200 |0155: new-instance v10, Landroid/graphics/RectF; // type@0072 │ │ -3883ea: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ -3883ee: 82cc |0159: int-to-float v12, v12 │ │ -3883f0: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ -3883f4: 82dd |015c: int-to-float v13, v13 │ │ -3883f6: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ -3883fa: 82ee |015f: int-to-float v14, v14 │ │ -3883fc: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ -388400: 82ff |0162: int-to-float v15, v15 │ │ -388402: 705f 2f02 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@022f │ │ -388408: 520c f350 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@50f3 │ │ -38840c: 82cd |0168: int-to-float v13, v12 │ │ -38840e: 82cc |0169: int-to-float v12, v12 │ │ -388410: 540e fc50 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ -388414: 6e5e a701 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@01a7 │ │ -38841a: 540a 0151 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5101 │ │ -38841e: 520c 0251 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5102 │ │ -388422: 6e20 fa01 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -388428: 220a 7200 |0176: new-instance v10, Landroid/graphics/RectF; // type@0072 │ │ -38842c: 824c |0178: int-to-float v12, v4 │ │ -38842e: 8266 |0179: int-to-float v6, v6 │ │ -388430: 823d |017a: int-to-float v13, v3 │ │ -388432: 8253 |017b: int-to-float v3, v5 │ │ -388434: 7053 2f02 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@022f │ │ -38843a: 5203 f350 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@50f3 │ │ -38843e: 8236 |0181: int-to-float v6, v3 │ │ -388440: 8233 |0182: int-to-float v3, v3 │ │ -388442: 540e 0151 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5101 │ │ -388446: 6e5e a701 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@01a7 │ │ -38844c: 5203 f450 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ -388450: b034 |018a: add-int/2addr v4, v3 │ │ -388452: b135 |018b: sub-int/2addr v5, v3 │ │ -388454: 2113 |018c: array-length v3, v1 │ │ -388456: 1216 |018d: const/4 v6, #int 1 // #1 │ │ -388458: b163 |018e: sub-int/2addr v3, v6 │ │ -38845a: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ -38845e: 4606 0103 |0191: aget-object v6, v1, v3 │ │ -388462: 6e10 1108 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ -388468: 0c06 |0196: move-result-object v6 │ │ -38846a: 824a |0197: int-to-float v10, v4 │ │ -38846c: 825e |0198: int-to-float v14, v5 │ │ -38846e: 540f fc50 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ -388472: 6e5f a901 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -388478: 5206 f550 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@50f5 │ │ -38847c: b165 |01a0: sub-int/2addr v5, v6 │ │ -38847e: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ -388482: 28ec |01a3: goto 018f // -0014 │ │ -388484: 8241 |01a4: int-to-float v1, v4 │ │ -388486: 5203 f750 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@50f7 │ │ -38848a: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ -38848e: 8233 |01a9: int-to-float v3, v3 │ │ -388490: 5404 0651 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5106 │ │ -388494: 6e54 a901 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ -38849a: 8255 |01af: int-to-float v5, v5 │ │ -38849c: 5406 fc50 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ -3884a0: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ -3884a4: 01c2 |01b4: move v2, v12 │ │ -3884a6: 0153 |01b5: move v3, v5 │ │ -3884a8: 01d4 |01b6: move v4, v13 │ │ -3884aa: 7406 9501 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ -3884b0: 5401 0551 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ -3884b4: 6e20 4202 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ -3884ba: 6e20 3b02 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ -3884c0: 5401 0551 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ -3884c4: 5402 ff50 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ -3884c8: 5222 2b00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ -3884cc: 7b22 |01c8: neg-int v2, v2 │ │ -3884ce: 5403 ff50 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ -3884d2: 5233 2c00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ -3884d6: 7b33 |01cd: neg-int v3, v3 │ │ -3884d8: 6e30 2902 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ -3884de: 5401 0551 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ -3884e2: 6e20 4202 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ -3884e8: 7401 efb5 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ -3884ee: 0a01 |01d9: move-result v1 │ │ -3884f0: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ -3884f4: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ -3884f8: 7401 bb01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ -3884fe: 0e00 |01e1: return-void │ │ +3882fe: 6e20 0408 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0804 │ │ +388304: 0c01 |00f0: move-result-object v1 │ │ +388306: 5403 fc50 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ +38830a: 6e20 f601 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@01f6 │ │ +388310: 0a03 |00f6: move-result v3 │ │ +388312: 8733 |00f7: float-to-int v3, v3 │ │ +388314: 7120 8807 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0788 │ │ +38831a: 0a03 |00fb: move-result v3 │ │ +38831c: 5204 f650 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@50f6 │ │ +388320: 7120 8c07 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@078c │ │ +388326: 0a03 |0101: move-result v3 │ │ +388328: 5404 0551 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ +38832c: 5244 3300 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0033 │ │ +388330: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ +388334: b154 |0108: sub-int/2addr v4, v5 │ │ +388336: 5205 f450 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ +38833a: b154 |010b: sub-int/2addr v4, v5 │ │ +38833c: 5405 0551 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ +388340: 6e10 2d02 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@022d │ │ +388346: 0a05 |0111: move-result v5 │ │ +388348: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ +38834c: b054 |0114: add-int/2addr v4, v5 │ │ +38834e: b043 |0115: add-int/2addr v3, v4 │ │ +388350: 5205 f450 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ +388354: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +388358: b053 |011a: add-int/2addr v3, v5 │ │ +38835a: 5405 0551 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ +38835e: 5255 3500 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0035 │ │ +388362: 5206 f750 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@50f7 │ │ +388366: 9106 0506 |0121: sub-int v6, v5, v6 │ │ +38836a: 211a |0123: array-length v10, v1 │ │ +38836c: 121b |0124: const/4 v11, #int 1 // #1 │ │ +38836e: b0ba |0125: add-int/2addr v10, v11 │ │ +388370: 520b f550 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@50f5 │ │ +388374: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ +388378: b1a6 |012a: sub-int/2addr v6, v10 │ │ +38837a: 520a f450 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ +38837e: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +388382: b1a6 |012f: sub-int/2addr v6, v10 │ │ +388384: 7401 efb5 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ +38838a: 0a0a |0133: move-result v10 │ │ +38838c: 120b |0134: const/4 v11, #int 0 // #0 │ │ +38838e: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ +388392: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ +388396: 7401 bf01 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@01bf │ │ +38839c: 7401 efb5 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ +3883a2: 0a0a |013f: move-result v10 │ │ +3883a4: 7faa |0140: neg-float v10, v10 │ │ +3883a6: 540c ff50 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ +3883aa: 52cc 2b00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@002b │ │ +3883ae: 82cc |0145: int-to-float v12, v12 │ │ +3883b0: 540d ff50 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ +3883b4: 52dd 2c00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@002c │ │ +3883b8: 82dd |014a: int-to-float v13, v13 │ │ +3883ba: 6e40 be01 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@01be │ │ +3883c0: 540a 0151 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5101 │ │ +3883c4: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ +3883c8: 6e20 fa01 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +3883ce: 220a 7200 |0155: new-instance v10, Landroid/graphics/RectF; // type@0072 │ │ +3883d2: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ +3883d6: 82cc |0159: int-to-float v12, v12 │ │ +3883d8: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ +3883dc: 82dd |015c: int-to-float v13, v13 │ │ +3883de: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ +3883e2: 82ee |015f: int-to-float v14, v14 │ │ +3883e4: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ +3883e8: 82ff |0162: int-to-float v15, v15 │ │ +3883ea: 705f 2f02 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@022f │ │ +3883f0: 520c f350 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@50f3 │ │ +3883f4: 82cd |0168: int-to-float v13, v12 │ │ +3883f6: 82cc |0169: int-to-float v12, v12 │ │ +3883f8: 540e fc50 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ +3883fc: 6e5e a701 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@01a7 │ │ +388402: 540a 0151 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5101 │ │ +388406: 520c 0251 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5102 │ │ +38840a: 6e20 fa01 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +388410: 220a 7200 |0176: new-instance v10, Landroid/graphics/RectF; // type@0072 │ │ +388414: 824c |0178: int-to-float v12, v4 │ │ +388416: 8266 |0179: int-to-float v6, v6 │ │ +388418: 823d |017a: int-to-float v13, v3 │ │ +38841a: 8253 |017b: int-to-float v3, v5 │ │ +38841c: 7053 2f02 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@022f │ │ +388422: 5203 f350 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@50f3 │ │ +388426: 8236 |0181: int-to-float v6, v3 │ │ +388428: 8233 |0182: int-to-float v3, v3 │ │ +38842a: 540e 0151 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5101 │ │ +38842e: 6e5e a701 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@01a7 │ │ +388434: 5203 f450 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ +388438: b034 |018a: add-int/2addr v4, v3 │ │ +38843a: b135 |018b: sub-int/2addr v5, v3 │ │ +38843c: 2113 |018c: array-length v3, v1 │ │ +38843e: 1216 |018d: const/4 v6, #int 1 // #1 │ │ +388440: b163 |018e: sub-int/2addr v3, v6 │ │ +388442: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ +388446: 4606 0103 |0191: aget-object v6, v1, v3 │ │ +38844a: 6e10 1108 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0811 │ │ +388450: 0c06 |0196: move-result-object v6 │ │ +388452: 824a |0197: int-to-float v10, v4 │ │ +388454: 825e |0198: int-to-float v14, v5 │ │ +388456: 540f fc50 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ +38845a: 6e5f a901 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +388460: 5206 f550 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@50f5 │ │ +388464: b165 |01a0: sub-int/2addr v5, v6 │ │ +388466: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ +38846a: 28ec |01a3: goto 018f // -0014 │ │ +38846c: 8241 |01a4: int-to-float v1, v4 │ │ +38846e: 5203 f750 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@50f7 │ │ +388472: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ +388476: 8233 |01a9: int-to-float v3, v3 │ │ +388478: 5404 0651 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5106 │ │ +38847c: 6e54 a901 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@01a9 │ │ +388482: 8255 |01af: int-to-float v5, v5 │ │ +388484: 5406 fc50 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ +388488: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ +38848c: 01c2 |01b4: move v2, v12 │ │ +38848e: 0153 |01b5: move v3, v5 │ │ +388490: 01d4 |01b6: move v4, v13 │ │ +388492: 7406 9501 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@0195 │ │ +388498: 5401 0551 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ +38849c: 6e20 4202 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ +3884a2: 6e20 3b02 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@023b │ │ +3884a8: 5401 0551 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ +3884ac: 5402 ff50 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ +3884b0: 5222 2b00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@002b │ │ +3884b4: 7b22 |01c8: neg-int v2, v2 │ │ +3884b6: 5403 ff50 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@50ff │ │ +3884ba: 5233 2c00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@002c │ │ +3884be: 7b33 |01cd: neg-int v3, v3 │ │ +3884c0: 6e30 2902 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0229 │ │ +3884c6: 5401 0551 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5105 │ │ +3884ca: 6e20 4202 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0242 │ │ +3884d0: 7401 efb5 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@b5ef │ │ +3884d6: 0a01 |01d9: move-result v1 │ │ +3884d8: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ +3884dc: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ +3884e0: 7401 bb01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@01bb │ │ +3884e6: 0e00 |01e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0007 line=254 │ │ 0x000e line=259 │ │ 0x0013 line=262 │ │ 0x001e line=263 │ │ @@ -1590746,26 +1590746,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -387eec: |[387eec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -387efc: 5220 fe50 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ -387f00: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -387f04: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -387f08: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -387f0a: 1100 |0007: return-object v0 │ │ -387f0c: 5420 0051 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@5100 │ │ -387f10: 5221 fe50 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ -387f14: 7220 e90a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -387f1a: 0c00 |000f: move-result-object v0 │ │ -387f1c: 1f00 2314 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -387f20: 1100 |0012: return-object v0 │ │ +387ed4: |[387ed4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +387ee4: 5220 fe50 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ +387ee8: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +387eec: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +387ef0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +387ef2: 1100 |0007: return-object v0 │ │ +387ef4: 5420 0051 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@5100 │ │ +387ef8: 5221 fe50 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ +387efc: 7220 e90a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +387f02: 0c00 |000f: move-result-object v0 │ │ +387f04: 1f00 2314 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +387f08: 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; │ │ │ │ @@ -1590774,19 +1590774,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -388500: |[388500] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -388510: 6f20 d2b6 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b6d2 │ │ -388516: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -388518: 5b01 fb50 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@50fb │ │ -38851c: 0e00 |0006: return-void │ │ +3884e8: |[3884e8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +3884f8: 6f20 d2b6 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b6d2 │ │ +3884fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +388500: 5b01 fb50 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@50fb │ │ +388504: 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; │ │ @@ -1590796,23 +1590796,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 │ │ -387ebc: |[387ebc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -387ecc: 5510 fd50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@50fd │ │ -387ed0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -387ed4: 5912 fe50 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ -387ed8: 6e10 7cb5 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ -387ede: 5414 0451 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5104 │ │ -387ee2: 7230 c6b6 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@b6c6 │ │ -387ee8: 0a02 |000e: move-result v2 │ │ -387eea: 0f02 |000f: return v2 │ │ +387ea4: |[387ea4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +387eb4: 5510 fd50 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@50fd │ │ +387eb8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +387ebc: 5912 fe50 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ +387ec0: 6e10 7cb5 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@b57c │ │ +387ec6: 5414 0451 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5104 │ │ +387eca: 7230 c6b6 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@b6c6 │ │ +387ed0: 0a02 |000e: move-result v2 │ │ +387ed2: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0006 line=242 │ │ 0x0009 line=244 │ │ locals : │ │ @@ -1590826,17 +1590826,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388520: |[388520] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -388530: 5901 f350 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@50f3 │ │ -388534: 0e00 |0002: return-void │ │ +388508: |[388508] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +388518: 5901 f350 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@50f3 │ │ +38851c: 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 │ │ │ │ @@ -1590845,17 +1590845,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388538: |[388538] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -388548: 5901 f450 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ -38854c: 0e00 |0002: return-void │ │ +388520: |[388520] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +388530: 5901 f450 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@50f4 │ │ +388534: 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 │ │ │ │ @@ -1590864,18 +1590864,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -388550: |[388550] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -388560: 5901 f550 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@50f5 │ │ -388564: 7010 11b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b711 │ │ -38856a: 0e00 |0005: return-void │ │ +388538: |[388538] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +388548: 5901 f550 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@50f5 │ │ +38854c: 7010 11b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b711 │ │ +388552: 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 │ │ @@ -1590885,18 +1590885,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -38856c: |[38856c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -38857c: 5901 f650 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@50f6 │ │ -388580: 7010 11b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b711 │ │ -388586: 0e00 |0005: return-void │ │ +388554: |[388554] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +388564: 5901 f650 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@50f6 │ │ +388568: 7010 11b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b711 │ │ +38856e: 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 │ │ @@ -1590906,17 +1590906,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388588: |[388588] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -388598: 5901 f750 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@50f7 │ │ -38859c: 0e00 |0002: return-void │ │ +388570: |[388570] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +388580: 5901 f750 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@50f7 │ │ +388584: 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 │ │ │ │ @@ -1590925,17 +1590925,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3885a0: |[3885a0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -3885b0: 5c01 fd50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@50fd │ │ -3885b4: 0e00 |0002: return-void │ │ +388588: |[388588] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +388598: 5c01 fd50 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@50fd │ │ +38859c: 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 │ │ │ │ @@ -1590944,17 +1590944,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3885b8: |[3885b8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -3885c8: 5901 fe50 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ -3885cc: 0e00 |0002: return-void │ │ +3885a0: |[3885a0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +3885b0: 5901 fe50 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ +3885b4: 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 │ │ │ │ @@ -1590963,24 +1590963,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 │ │ -3885d0: |[3885d0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -3885e0: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ -3885e4: 7220 eb0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0aeb │ │ -3885ea: 0a02 |0005: move-result v2 │ │ -3885ec: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -3885f0: 6e20 1cb7 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ -3885f6: 0e00 |000b: return-void │ │ -3885f8: 2202 0402 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -3885fc: 7010 3c07 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ -388602: 2702 |0011: throw v2 │ │ +3885b8: |[3885b8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +3885c8: 5410 d850 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@50d8 │ │ +3885cc: 7220 eb0a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0aeb │ │ +3885d2: 0a02 |0005: move-result v2 │ │ +3885d4: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +3885d8: 6e20 1cb7 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@b71c │ │ +3885de: 0e00 |000b: return-void │ │ +3885e0: 2202 0402 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +3885e4: 7010 3c07 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@073c │ │ +3885ea: 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; │ │ @@ -1590991,18 +1590991,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -388604: |[388604] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -388614: 5901 f850 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@50f8 │ │ -388618: 7010 11b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b711 │ │ -38861e: 0e00 |0005: return-void │ │ +3885ec: |[3885ec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +3885fc: 5901 f850 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@50f8 │ │ +388600: 7010 11b7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@b711 │ │ +388606: 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 │ │ @@ -1591012,17 +1591012,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -388620: |[388620] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -388630: 5901 0251 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5102 │ │ -388634: 0e00 |0002: return-void │ │ +388608: |[388608] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +388618: 5901 0251 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5102 │ │ +38861c: 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 │ │ │ │ @@ -1591031,18 +1591031,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -388638: |[388638] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -388648: 5410 fc50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ -38864c: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -388652: 0e00 |0005: return-void │ │ +388620: |[388620] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +388630: 5410 fc50 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@50fc │ │ +388634: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38863a: 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 │ │ │ │ @@ -1591051,18 +1591051,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -388654: |[388654] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -388664: 5410 0651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5106 │ │ -388668: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38866e: 0e00 |0005: return-void │ │ +38863c: |[38863c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +38864c: 5410 0651 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5106 │ │ +388650: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +388656: 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 │ │ │ │ @@ -1591071,18 +1591071,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -388670: |[388670] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -388680: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -388684: 5910 fe50 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ -388688: 0e00 |0004: return-void │ │ +388658: |[388658] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +388668: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +38866c: 5910 fe50 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@50fe │ │ +388670: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 10392 (ItemizedOverlayWithFocus.java) │ │ @@ -1591143,18 +1591143,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -38d01c: |[38d01c] org.osmdroid.views.overlay.Polygon.:()V │ │ -38d02c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38d02e: 7020 4fb8 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -38d034: 0e00 |0004: return-void │ │ +38d004: |[38d004] org.osmdroid.views.overlay.Polygon.:()V │ │ +38d014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38d016: 7020 4fb8 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +38d01c: 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;) │ │ @@ -1591162,38 +1591162,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 │ │ -38d038: |[38d038] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -38d048: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -38d04a: 7040 25b8 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b825 │ │ -38d050: 2203 6800 |0004: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -38d054: 7010 e601 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -38d05a: 5b23 8d51 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@518d │ │ -38d05e: 5423 8d51 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@518d │ │ -38d062: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -38d064: 6e20 fa01 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38d06a: 5423 8d51 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@518d │ │ -38d06e: 6201 2600 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ -38d072: 6e20 0402 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -38d078: 5423 9151 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ -38d07c: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ -38d080: 6e20 fa01 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38d086: 5423 9151 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ -38d08a: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ -38d08e: 6e20 0302 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -38d094: 5423 9151 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ -38d098: 6201 2800 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -38d09c: 6e20 0402 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -38d0a2: 5423 9151 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ -38d0a6: 6e20 f901 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -38d0ac: 0e00 |0032: return-void │ │ +38d020: |[38d020] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +38d030: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +38d032: 7040 25b8 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b825 │ │ +38d038: 2203 6800 |0004: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +38d03c: 7010 e601 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +38d042: 5b23 8d51 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@518d │ │ +38d046: 5423 8d51 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@518d │ │ +38d04a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +38d04c: 6e20 fa01 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38d052: 5423 8d51 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@518d │ │ +38d056: 6201 2600 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0026 │ │ +38d05a: 6e20 0402 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +38d060: 5423 9151 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ +38d064: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ +38d068: 6e20 fa01 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38d06e: 5423 9151 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ +38d072: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ +38d076: 6e20 0302 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +38d07c: 5423 9151 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ +38d080: 6201 2800 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +38d084: 6e20 0402 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +38d08a: 5423 9151 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ +38d08e: 6e20 f901 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +38d094: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0011 line=46 │ │ 0x0018 line=47 │ │ @@ -1591209,28 +1591209,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 │ │ -38cde4: |[38cde4] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -38cdf4: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38cdf8: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -38cdfc: 7020 d909 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -38ce02: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -38ce04: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -38ce08: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -38ce0c: 8312 |000c: int-to-double v2, v1 │ │ -38ce0e: 6e53 25b3 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b325 │ │ -38ce14: 0c02 |0010: move-result-object v2 │ │ -38ce16: 6e20 dc09 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -38ce1c: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -38ce20: 28f2 |0016: goto 0008 // -000e │ │ -38ce22: 1100 |0017: return-object v0 │ │ +38cdcc: |[38cdcc] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +38cddc: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38cde0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +38cde4: 7020 d909 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +38cdea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +38cdec: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +38cdf0: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +38cdf4: 8312 |000c: int-to-double v2, v1 │ │ +38cdf6: 6e53 25b3 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b325 │ │ +38cdfc: 0c02 |0010: move-result-object v2 │ │ +38cdfe: 6e20 dc09 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +38ce04: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +38ce08: 28f2 |0016: goto 0008 // -000e │ │ +38ce0a: 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; │ │ @@ -1591241,47 +1591241,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 │ │ -38ce24: |[38ce24] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -38ce34: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38ce38: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -38ce3a: 7020 d909 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -38ce40: 2201 b513 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38ce44: 6e10 d0b2 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -38ce4a: 0b02 |000b: move-result-wide v2 │ │ -38ce4c: 6e10 d5b2 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -38ce52: 0b04 |000f: move-result-wide v4 │ │ -38ce54: 7055 18b3 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38ce5a: 6e20 dc09 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -38ce60: 2201 b513 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38ce64: 6e10 d0b2 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -38ce6a: 0b02 |001b: move-result-wide v2 │ │ -38ce6c: 6e10 d4b2 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -38ce72: 0b04 |001f: move-result-wide v4 │ │ -38ce74: 7055 18b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38ce7a: 6e20 dc09 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -38ce80: 2201 b513 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38ce84: 6e10 d1b2 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -38ce8a: 0b02 |002b: move-result-wide v2 │ │ -38ce8c: 6e10 d4b2 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -38ce92: 0b04 |002f: move-result-wide v4 │ │ -38ce94: 7055 18b3 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38ce9a: 6e20 dc09 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -38cea0: 2201 b513 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38cea4: 6e10 d1b2 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -38ceaa: 0b02 |003b: move-result-wide v2 │ │ -38ceac: 6e10 d5b2 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -38ceb2: 0b04 |003f: move-result-wide v4 │ │ -38ceb4: 7055 18b3 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38ceba: 6e20 dc09 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -38cec0: 1100 |0046: return-object v0 │ │ +38ce0c: |[38ce0c] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +38ce1c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38ce20: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +38ce22: 7020 d909 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +38ce28: 2201 b513 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38ce2c: 6e10 d0b2 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +38ce32: 0b02 |000b: move-result-wide v2 │ │ +38ce34: 6e10 d5b2 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +38ce3a: 0b04 |000f: move-result-wide v4 │ │ +38ce3c: 7055 18b3 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38ce42: 6e20 dc09 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +38ce48: 2201 b513 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38ce4c: 6e10 d0b2 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +38ce52: 0b02 |001b: move-result-wide v2 │ │ +38ce54: 6e10 d4b2 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +38ce5a: 0b04 |001f: move-result-wide v4 │ │ +38ce5c: 7055 18b3 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38ce62: 6e20 dc09 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +38ce68: 2201 b513 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38ce6c: 6e10 d1b2 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +38ce72: 0b02 |002b: move-result-wide v2 │ │ +38ce74: 6e10 d4b2 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +38ce7a: 0b04 |002f: move-result-wide v4 │ │ +38ce7c: 7055 18b3 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38ce82: 6e20 dc09 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +38ce88: 2201 b513 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38ce8c: 6e10 d1b2 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +38ce92: 0b02 |003b: move-result-wide v2 │ │ +38ce94: 6e10 d5b2 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +38ce9a: 0b04 |003f: move-result-wide v4 │ │ +38ce9c: 7055 18b3 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38cea2: 6e20 dc09 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +38cea8: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x0016 line=174 │ │ 0x0026 line=175 │ │ 0x0036 line=176 │ │ @@ -1591293,61 +1591293,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 │ │ -38cec4: |[38cec4] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -38ced4: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38ced8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -38ceda: 7020 d909 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -38cee0: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -38cee4: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -38cee8: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -38cef2: 6e54 25b3 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b325 │ │ -38cef8: 0c08 |0012: move-result-object v8 │ │ -38cefa: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -38cefe: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -38cf08: 6e52 25b3 a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b325 │ │ -38cf0e: 0c09 |001d: move-result-object v9 │ │ -38cf10: 6e10 2fb3 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -38cf16: 0b0a |0021: move-result-wide v10 │ │ -38cf18: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -38cf1c: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -38cf20: 6e10 2fb3 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -38cf26: 0b03 |0029: move-result-wide v3 │ │ -38cf28: cc3a |002a: sub-double/2addr v10, v3 │ │ -38cf2a: 6e10 2db3 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -38cf30: 0b03 |002e: move-result-wide v3 │ │ -38cf32: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -38cf36: 6e10 2db3 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -38cf3c: 0b01 |0034: move-result-wide v1 │ │ -38cf3e: cc13 |0035: sub-double/2addr v3, v1 │ │ -38cf40: 2207 b513 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38cf44: 6e10 2db3 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -38cf4a: 0b01 |003b: move-result-wide v1 │ │ -38cf4c: 6e10 2fb3 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -38cf52: 0b05 |003f: move-result-wide v5 │ │ -38cf54: 7056 18b3 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38cf5a: 6e20 dc09 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -38cf60: 2207 b513 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38cf64: 6e10 2db3 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -38cf6a: 0b01 |004b: move-result-wide v1 │ │ -38cf6c: 705b 18b3 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38cf72: 6e20 dc09 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -38cf78: 2207 b513 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38cf7c: 705b 18b3 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38cf82: 6e20 dc09 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -38cf88: 2207 b513 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -38cf8c: 6e10 2fb3 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -38cf92: 0b08 |005f: move-result-wide v8 │ │ -38cf94: 7059 18b3 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -38cf9a: 6e20 dc09 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -38cfa0: 1100 |0066: return-object v0 │ │ +38ceac: |[38ceac] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +38cebc: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38cec0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +38cec2: 7020 d909 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +38cec8: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +38cecc: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +38ced0: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +38ceda: 6e54 25b3 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b325 │ │ +38cee0: 0c08 |0012: move-result-object v8 │ │ +38cee2: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +38cee6: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +38cef0: 6e52 25b3 a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@b325 │ │ +38cef6: 0c09 |001d: move-result-object v9 │ │ +38cef8: 6e10 2fb3 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +38cefe: 0b0a |0021: move-result-wide v10 │ │ +38cf00: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +38cf04: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +38cf08: 6e10 2fb3 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +38cf0e: 0b03 |0029: move-result-wide v3 │ │ +38cf10: cc3a |002a: sub-double/2addr v10, v3 │ │ +38cf12: 6e10 2db3 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +38cf18: 0b03 |002e: move-result-wide v3 │ │ +38cf1a: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +38cf1e: 6e10 2db3 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +38cf24: 0b01 |0034: move-result-wide v1 │ │ +38cf26: cc13 |0035: sub-double/2addr v3, v1 │ │ +38cf28: 2207 b513 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38cf2c: 6e10 2db3 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +38cf32: 0b01 |003b: move-result-wide v1 │ │ +38cf34: 6e10 2fb3 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +38cf3a: 0b05 |003f: move-result-wide v5 │ │ +38cf3c: 7056 18b3 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38cf42: 6e20 dc09 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +38cf48: 2207 b513 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38cf4c: 6e10 2db3 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +38cf52: 0b01 |004b: move-result-wide v1 │ │ +38cf54: 705b 18b3 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38cf5a: 6e20 dc09 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +38cf60: 2207 b513 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38cf64: 705b 18b3 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38cf6a: 6e20 dc09 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +38cf70: 2207 b513 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +38cf74: 6e10 2fb3 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +38cf7a: 0b08 |005f: move-result-wide v8 │ │ +38cf7c: 7059 18b3 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +38cf82: 6e20 dc09 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +38cf88: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x001a line=191 │ │ 0x001e line=192 │ │ 0x002b line=193 │ │ @@ -1591366,23 +1591366,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 │ │ -38cd38: |[38cd38] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -38cd48: 5410 8f51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@518f │ │ -38cd4c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -38cd50: 6e40 5db8 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@b85d │ │ -38cd56: 0a02 |0007: move-result v2 │ │ -38cd58: 0f02 |0008: return v2 │ │ -38cd5a: 7240 4db8 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@b84d │ │ -38cd60: 0a02 |000c: move-result v2 │ │ -38cd62: 0f02 |000d: return v2 │ │ +38cd20: |[38cd20] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +38cd30: 5410 8f51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@518f │ │ +38cd34: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +38cd38: 6e40 5db8 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@b85d │ │ +38cd3e: 0a02 |0007: move-result v2 │ │ +38cd40: 0f02 |0008: return v2 │ │ +38cd42: 7240 4db8 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@b84d │ │ +38cd48: 0a02 |000c: move-result v2 │ │ +38cd4a: 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; │ │ @@ -1591394,19 +1591394,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38cda4: |[38cda4] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -38cdb4: 5410 8d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@518d │ │ -38cdb8: 6e10 ec01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ec │ │ -38cdbe: 0a00 |0005: move-result v0 │ │ -38cdc0: 0f00 |0006: return v0 │ │ +38cd8c: |[38cd8c] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +38cd9c: 5410 8d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@518d │ │ +38cda0: 6e10 ec01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ec │ │ +38cda6: 0a00 |0005: move-result v0 │ │ +38cda8: 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;) │ │ @@ -1591414,18 +1591414,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -38cd1c: |[38cd1c] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -38cd2c: 6f10 31b8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@b831 │ │ -38cd32: 0c00 |0003: move-result-object v0 │ │ -38cd34: 1100 |0004: return-object v0 │ │ +38cd04: |[38cd04] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +38cd14: 6f10 31b8 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@b831 │ │ +38cd1a: 0c00 |0003: move-result-object v0 │ │ +38cd1c: 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;) │ │ @@ -1591433,34 +1591433,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -38cfa4: |[38cfa4] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -38cfb4: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38cfb8: 5431 8e51 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@518e │ │ -38cfbc: 7210 f60a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ -38cfc2: 0a01 |0007: move-result v1 │ │ -38cfc4: 7020 d909 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -38cfca: 5431 8e51 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@518e │ │ -38cfce: 7210 ed0a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38cfd4: 0c01 |0010: move-result-object v1 │ │ -38cfd6: 7210 bf0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38cfdc: 0a02 |0014: move-result v2 │ │ -38cfde: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -38cfe2: 7210 c00a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38cfe8: 0c02 |001a: move-result-object v2 │ │ -38cfea: 1f02 1914 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@1419 │ │ -38cfee: 6e10 49b7 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b749 │ │ -38cff4: 0c02 |0020: move-result-object v2 │ │ -38cff6: 7220 e20a 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -38cffc: 28ed |0024: goto 0011 // -0013 │ │ -38cffe: 1100 |0025: return-object v0 │ │ +38cf8c: |[38cf8c] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +38cf9c: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38cfa0: 5431 8e51 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@518e │ │ +38cfa4: 7210 f60a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0af6 │ │ +38cfaa: 0a01 |0007: move-result v1 │ │ +38cfac: 7020 d909 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +38cfb2: 5431 8e51 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@518e │ │ +38cfb6: 7210 ed0a 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38cfbc: 0c01 |0010: move-result-object v1 │ │ +38cfbe: 7210 bf0a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38cfc4: 0a02 |0014: move-result v2 │ │ +38cfc6: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +38cfca: 7210 c00a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38cfd0: 0c02 |001a: move-result-object v2 │ │ +38cfd2: 1f02 1914 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@1419 │ │ +38cfd6: 6e10 49b7 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@b749 │ │ +38cfdc: 0c02 |0020: move-result-object v2 │ │ +38cfde: 7220 e20a 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +38cfe4: 28ed |0024: goto 0011 // -0013 │ │ +38cfe6: 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; │ │ @@ -1591470,18 +1591470,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -38d000: |[38d000] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -38d010: 6e10 51b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b851 │ │ -38d016: 0c00 |0003: move-result-object v0 │ │ -38d018: 1100 |0004: return-object v0 │ │ +38cfe8: |[38cfe8] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +38cff8: 6e10 51b8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@b851 │ │ +38cffe: 0c00 |0003: move-result-object v0 │ │ +38d000: 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;) │ │ @@ -1591489,19 +1591489,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38cdc4: |[38cdc4] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -38cdd4: 5410 9151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ -38cdd8: 6e10 ec01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ec │ │ -38cdde: 0a00 |0005: move-result v0 │ │ -38cde0: 0f00 |0006: return v0 │ │ +38cdac: |[38cdac] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +38cdbc: 5410 9151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ +38cdc0: 6e10 ec01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ec │ │ +38cdc6: 0a00 |0005: move-result v0 │ │ +38cdc8: 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;) │ │ @@ -1591509,19 +1591509,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38cd84: |[38cd84] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -38cd94: 5410 9151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ -38cd98: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01ef │ │ -38cd9e: 0a00 |0005: move-result v0 │ │ -38cda0: 0f00 |0006: return v0 │ │ +38cd6c: |[38cd6c] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +38cd7c: 5410 9151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ +38cd80: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01ef │ │ +38cd86: 0a00 |0005: move-result v0 │ │ +38cd88: 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;) │ │ @@ -1591529,19 +1591529,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 │ │ -38cd64: |[38cd64] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -38cd74: 6e20 66b8 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@b866 │ │ -38cd7a: 6e10 70b8 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b870 │ │ -38cd80: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -38cd82: 0f01 |0007: return v1 │ │ +38cd4c: |[38cd4c] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +38cd5c: 6e20 66b8 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@b866 │ │ +38cd62: 6e10 70b8 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@b870 │ │ +38cd68: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +38cd6a: 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; │ │ @@ -1591553,19 +1591553,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -38d0b0: |[38d0b0] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38d0c0: 6f20 3eb8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b83e │ │ -38d0c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -38d0c8: 5b01 8f51 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@518f │ │ -38d0cc: 0e00 |0006: return-void │ │ +38d098: |[38d098] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38d0a8: 6f20 3eb8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b83e │ │ +38d0ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +38d0b0: 5b01 8f51 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@518f │ │ +38d0b4: 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; │ │ @@ -1591575,18 +1591575,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38d0d0: |[38d0d0] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -38d0e0: 5410 8d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@518d │ │ -38d0e4: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38d0ea: 0e00 |0005: return-void │ │ +38d0b8: |[38d0b8] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +38d0c8: 5410 8d51 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@518d │ │ +38d0cc: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38d0d2: 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 │ │ │ │ @@ -1591595,40 +1591595,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -38d0ec: |[38d0ec] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -38d0fc: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38d100: 7210 f60a 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ -38d106: 0a01 |0005: move-result v1 │ │ -38d108: 7020 d909 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -38d10e: 5b30 8e51 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@518e │ │ -38d112: 7210 ed0a 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -38d118: 0c04 |000e: move-result-object v4 │ │ -38d11a: 7210 bf0a 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -38d120: 0a00 |0012: move-result v0 │ │ -38d122: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -38d126: 7210 c00a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -38d12c: 0c00 |0018: move-result-object v0 │ │ -38d12e: 1f00 b602 |0019: check-cast v0, Ljava/util/List; // type@02b6 │ │ -38d132: 2201 1914 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1419 │ │ -38d136: 5432 9251 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5192 │ │ -38d13a: 7020 31b7 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@b731 │ │ -38d140: 5432 9051 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5190 │ │ -38d144: 6e10 4cb7 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@b74c │ │ -38d14a: 0a02 |0027: move-result v2 │ │ -38d14c: 6e20 51b7 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@b751 │ │ -38d152: 6e20 52b7 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@b752 │ │ -38d158: 5430 8e51 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@518e │ │ -38d15c: 7220 e20a 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -38d162: 28dc |0033: goto 000f // -0024 │ │ -38d164: 0e00 |0034: return-void │ │ +38d0d4: |[38d0d4] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +38d0e4: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38d0e8: 7210 f60a 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0af6 │ │ +38d0ee: 0a01 |0005: move-result v1 │ │ +38d0f0: 7020 d909 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +38d0f6: 5b30 8e51 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@518e │ │ +38d0fa: 7210 ed0a 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +38d100: 0c04 |000e: move-result-object v4 │ │ +38d102: 7210 bf0a 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +38d108: 0a00 |0012: move-result v0 │ │ +38d10a: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +38d10e: 7210 c00a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +38d114: 0c00 |0018: move-result-object v0 │ │ +38d116: 1f00 b602 |0019: check-cast v0, Ljava/util/List; // type@02b6 │ │ +38d11a: 2201 1914 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1419 │ │ +38d11e: 5432 9251 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5192 │ │ +38d122: 7020 31b7 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@b731 │ │ +38d128: 5432 9051 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5190 │ │ +38d12c: 6e10 4cb7 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@b74c │ │ +38d132: 0a02 |0027: move-result v2 │ │ +38d134: 6e20 51b7 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@b751 │ │ +38d13a: 6e20 52b7 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@b752 │ │ +38d140: 5430 8e51 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@518e │ │ +38d144: 7220 e20a 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +38d14a: 28dc |0033: goto 000f // -0024 │ │ +38d14c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001b line=126 │ │ 0x0022 line=127 │ │ 0x002b line=128 │ │ @@ -1591642,17 +1591642,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 │ │ -38d168: |[38d168] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -38d178: 5b01 8f51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@518f │ │ -38d17c: 0e00 |0002: return-void │ │ +38d150: |[38d150] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +38d160: 5b01 8f51 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@518f │ │ +38d164: 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; │ │ │ │ @@ -1591661,18 +1591661,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38d180: |[38d180] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -38d190: 5410 9151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ -38d194: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38d19a: 0e00 |0005: return-void │ │ +38d168: |[38d168] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +38d178: 5410 9151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ +38d17c: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38d182: 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 │ │ │ │ @@ -1591681,18 +1591681,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38d19c: |[38d19c] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -38d1ac: 5410 9151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ -38d1b0: 6e20 0302 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -38d1b6: 0e00 |0005: return-void │ │ +38d184: |[38d184] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +38d194: 5410 9151 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5191 │ │ +38d198: 6e20 0302 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +38d19e: 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 │ │ │ │ @@ -1591742,18 +1591742,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -38d2a4: |[38d2a4] org.osmdroid.views.overlay.Polyline.:()V │ │ -38d2b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38d2b6: 7020 73b8 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ -38d2bc: 0e00 |0004: return-void │ │ +38d28c: |[38d28c] org.osmdroid.views.overlay.Polyline.:()V │ │ +38d29c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38d29e: 7020 73b8 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@b873 │ │ +38d2a4: 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;) │ │ @@ -1591761,18 +1591761,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 │ │ -38d2c0: |[38d2c0] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -38d2d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38d2d2: 7030 74b8 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@b874 │ │ -38d2d8: 0e00 |0004: return-void │ │ +38d2a8: |[38d2a8] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +38d2b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38d2ba: 7030 74b8 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@b874 │ │ +38d2c0: 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; │ │ │ │ @@ -1591781,18 +1591781,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 │ │ -38d2dc: |[38d2dc] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ -38d2ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -38d2ee: 7040 75b8 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b875 │ │ -38d2f4: 0e00 |0004: return-void │ │ +38d2c4: |[38d2c4] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ +38d2d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +38d2d6: 7040 75b8 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b875 │ │ +38d2dc: 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 │ │ @@ -1591802,29 +1591802,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 │ │ -38d2f8: |[38d2f8] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -38d308: 7040 25b8 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b825 │ │ -38d30e: 5401 9551 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ -38d312: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ -38d316: 6e20 fa01 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38d31c: 5401 9551 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ -38d320: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ -38d324: 6e20 0302 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -38d32a: 5401 9551 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ -38d32e: 6202 2800 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -38d332: 6e20 0402 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -38d338: 5401 9551 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ -38d33c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -38d33e: 6e20 f901 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -38d344: 0e00 |001e: return-void │ │ +38d2e0: |[38d2e0] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +38d2f0: 7040 25b8 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@b825 │ │ +38d2f6: 5401 9551 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ +38d2fa: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ +38d2fe: 6e20 fa01 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38d304: 5401 9551 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ +38d308: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ +38d30c: 6e20 0302 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +38d312: 5401 9551 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ +38d316: 6202 2800 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +38d31a: 6e20 0402 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +38d320: 5401 9551 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ +38d324: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +38d326: 6e20 f901 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +38d32c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -1591840,23 +1591840,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 │ │ -38d1d4: |[38d1d4] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -38d1e4: 5410 9351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5193 │ │ -38d1e8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -38d1ec: 6e40 85b8 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@b885 │ │ -38d1f2: 0a02 |0007: move-result v2 │ │ -38d1f4: 0f02 |0008: return v2 │ │ -38d1f6: 7240 71b8 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@b871 │ │ -38d1fc: 0a02 |000c: move-result v2 │ │ -38d1fe: 0f02 |000d: return v2 │ │ +38d1bc: |[38d1bc] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +38d1cc: 5410 9351 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5193 │ │ +38d1d0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +38d1d4: 6e40 85b8 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@b885 │ │ +38d1da: 0a02 |0007: move-result v2 │ │ +38d1dc: 0f02 |0008: return v2 │ │ +38d1de: 7240 71b8 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@b871 │ │ +38d1e4: 0a02 |000c: move-result v2 │ │ +38d1e6: 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; │ │ @@ -1591868,19 +1591868,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38d260: |[38d260] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -38d270: 5410 9551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ -38d274: 6e10 ec01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ec │ │ -38d27a: 0a00 |0005: move-result v0 │ │ -38d27c: 0f00 |0006: return v0 │ │ +38d248: |[38d248] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +38d258: 5410 9551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ +38d25c: 6e10 ec01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@01ec │ │ +38d262: 0a00 |0005: move-result v0 │ │ +38d264: 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;) │ │ @@ -1591888,19 +1591888,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38d220: |[38d220] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -38d230: 5420 9451 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5194 │ │ -38d234: 6e10 47b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@b747 │ │ -38d23a: 0b00 |0005: move-result-wide v0 │ │ -38d23c: 1000 |0006: return-wide v0 │ │ +38d208: |[38d208] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +38d218: 5420 9451 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5194 │ │ +38d21c: 6e10 47b7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@b747 │ │ +38d222: 0b00 |0005: move-result-wide v0 │ │ +38d224: 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;) │ │ @@ -1591908,18 +1591908,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -38d1b8: |[38d1b8] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -38d1c8: 6e10 7fb8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -38d1ce: 0c00 |0003: move-result-object v0 │ │ -38d1d0: 1100 |0004: return-object v0 │ │ +38d1a0: |[38d1a0] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +38d1b0: 6e10 7fb8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +38d1b6: 0c00 |0003: move-result-object v0 │ │ +38d1b8: 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;) │ │ @@ -1591927,20 +1591927,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -38d280: |[38d280] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -38d290: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -38d294: 6e10 79b8 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@b879 │ │ -38d29a: 0c01 |0005: move-result-object v1 │ │ -38d29c: 7020 da09 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@09da │ │ -38d2a2: 1100 |0009: return-object v0 │ │ +38d268: |[38d268] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +38d278: 2200 9c02 |0000: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +38d27c: 6e10 79b8 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@b879 │ │ +38d282: 0c01 |0005: move-result-object v1 │ │ +38d284: 7020 da09 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@09da │ │ +38d28a: 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;) │ │ @@ -1591948,19 +1591948,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -38d240: |[38d240] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -38d250: 5410 9551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ -38d254: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01ef │ │ -38d25a: 0a00 |0005: move-result v0 │ │ -38d25c: 0f00 |0006: return v0 │ │ +38d228: |[38d228] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +38d238: 5410 9551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ +38d23c: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@01ef │ │ +38d242: 0a00 |0005: move-result v0 │ │ +38d244: 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;) │ │ @@ -1591968,19 +1591968,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 │ │ -38d200: |[38d200] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -38d210: 6e20 8bb8 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@b88b │ │ -38d216: 6e10 94b8 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b894 │ │ -38d21c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -38d21e: 0f01 |0007: return v1 │ │ +38d1e8: |[38d1e8] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +38d1f8: 6e20 8bb8 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@b88b │ │ +38d1fe: 6e10 94b8 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@b894 │ │ +38d204: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +38d206: 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; │ │ @@ -1591992,19 +1591992,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -38d348: |[38d348] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -38d358: 6f20 3eb8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b83e │ │ -38d35e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -38d360: 5b01 9351 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5193 │ │ -38d364: 0e00 |0006: return-void │ │ +38d330: |[38d330] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +38d340: 6f20 3eb8 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b83e │ │ +38d346: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +38d348: 5b01 9351 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5193 │ │ +38d34c: 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; │ │ @@ -1592014,18 +1592014,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38d368: |[38d368] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -38d378: 5410 9551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ -38d37c: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -38d382: 0e00 |0005: return-void │ │ +38d350: |[38d350] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +38d360: 5410 9551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ +38d364: 6e20 fa01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +38d36a: 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 │ │ │ │ @@ -1592034,17 +1592034,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 │ │ -38d384: |[38d384] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -38d394: 5b01 9351 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5193 │ │ -38d398: 0e00 |0002: return-void │ │ +38d36c: |[38d36c] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +38d37c: 5b01 9351 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5193 │ │ +38d380: 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; │ │ │ │ @@ -1592053,18 +1592053,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -38d39c: |[38d39c] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -38d3ac: 5410 9551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ -38d3b0: 6e20 0302 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -38d3b6: 0e00 |0005: return-void │ │ +38d384: |[38d384] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +38d394: 5410 9551 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@5195 │ │ +38d398: 6e20 0302 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +38d39e: 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 │ │ │ │ @@ -1592111,23 +1592111,23 @@ │ │ type : '(JI[Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d0d48: |[3d0d48] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.:(JI[Z)V │ │ -3d0d58: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ -3d0d5c: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d0d62: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d0d64: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ -3d0d6a: 5a12 fe57 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@57fe │ │ -3d0d6e: 5914 ff57 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@57ff │ │ -3d0d72: 5b15 fd57 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@57fd │ │ -3d0d76: 0e00 |000f: return-void │ │ +3d0d30: |[3d0d30] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.:(JI[Z)V │ │ +3d0d40: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ +3d0d44: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d0d4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d0d4c: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ +3d0d52: 5a12 fe57 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@57fe │ │ +3d0d56: 5914 ff57 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@57ff │ │ +3d0d5a: 5b15 fd57 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@57fd │ │ +3d0d5e: 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 │ │ @@ -1592139,17 +1592139,17 @@ │ │ type : '()[Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0ce8: |[3d0ce8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getArray:()[Z │ │ -3d0cf8: 5410 fd57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@57fd │ │ -3d0cfc: 1100 |0002: return-object v0 │ │ +3d0cd0: |[3d0cd0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getArray:()[Z │ │ +3d0ce0: 5410 fd57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@57fd │ │ +3d0ce4: 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;) │ │ @@ -1592157,17 +1592157,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0d30: |[3d0d30] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getId:()J │ │ -3d0d40: 5320 fe57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@57fe │ │ -3d0d44: 1000 |0002: return-wide v0 │ │ +3d0d18: |[3d0d18] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getId:()J │ │ +3d0d28: 5320 fe57 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@57fe │ │ +3d0d2c: 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;) │ │ @@ -1592175,18 +1592175,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d0d00: |[3d0d00] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getSize:()I │ │ -3d0d10: 5410 fd57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@57fd │ │ -3d0d14: 2100 |0002: array-length v0, v0 │ │ -3d0d16: 0f00 |0003: return v0 │ │ +3d0ce8: |[3d0ce8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getSize:()I │ │ +3d0cf8: 5410 fd57 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@57fd │ │ +3d0cfc: 2100 |0002: array-length v0, v0 │ │ +3d0cfe: 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;) │ │ @@ -1592194,17 +1592194,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0d18: |[3d0d18] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getStackTraceSerialNumber:()I │ │ -3d0d28: 5210 ff57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@57ff │ │ -3d0d2c: 0f00 |0002: return v0 │ │ +3d0d00: |[3d0d00] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getStackTraceSerialNumber:()I │ │ +3d0d10: 5210 ff57 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@57ff │ │ +3d0d14: 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 : 9699 (HprofRecord.kt) │ │ @@ -1592250,23 +1592250,23 @@ │ │ type : '(JI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d0dd8: |[3d0dd8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.:(JI[B)V │ │ -3d0de8: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ -3d0dec: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d0df2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d0df4: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ -3d0dfa: 5a12 0158 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@5801 │ │ -3d0dfe: 5914 0258 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@5802 │ │ -3d0e02: 5b15 0058 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5800 │ │ -3d0e06: 0e00 |000f: return-void │ │ +3d0dc0: |[3d0dc0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.:(JI[B)V │ │ +3d0dd0: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ +3d0dd4: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d0dda: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d0ddc: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ +3d0de2: 5a12 0158 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@5801 │ │ +3d0de6: 5914 0258 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@5802 │ │ +3d0dea: 5b15 0058 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5800 │ │ +3d0dee: 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 │ │ @@ -1592278,17 +1592278,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0d78: |[3d0d78] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getArray:()[B │ │ -3d0d88: 5410 0058 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5800 │ │ -3d0d8c: 1100 |0002: return-object v0 │ │ +3d0d60: |[3d0d60] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getArray:()[B │ │ +3d0d70: 5410 0058 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5800 │ │ +3d0d74: 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;) │ │ @@ -1592296,17 +1592296,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0dc0: |[3d0dc0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getId:()J │ │ -3d0dd0: 5320 0158 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@5801 │ │ -3d0dd4: 1000 |0002: return-wide v0 │ │ +3d0da8: |[3d0da8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getId:()J │ │ +3d0db8: 5320 0158 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@5801 │ │ +3d0dbc: 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;) │ │ @@ -1592314,18 +1592314,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d0d90: |[3d0d90] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getSize:()I │ │ -3d0da0: 5410 0058 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5800 │ │ -3d0da4: 2100 |0002: array-length v0, v0 │ │ -3d0da6: 0f00 |0003: return v0 │ │ +3d0d78: |[3d0d78] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getSize:()I │ │ +3d0d88: 5410 0058 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@5800 │ │ +3d0d8c: 2100 |0002: array-length v0, v0 │ │ +3d0d8e: 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;) │ │ @@ -1592333,17 +1592333,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0da8: |[3d0da8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getStackTraceSerialNumber:()I │ │ -3d0db8: 5210 0258 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@5802 │ │ -3d0dbc: 0f00 |0002: return v0 │ │ +3d0d90: |[3d0d90] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getStackTraceSerialNumber:()I │ │ +3d0da0: 5210 0258 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@5802 │ │ +3d0da4: 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 : 9699 (HprofRecord.kt) │ │ @@ -1592389,23 +1592389,23 @@ │ │ type : '(JI[C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d0e68: |[3d0e68] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.:(JI[C)V │ │ -3d0e78: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ -3d0e7c: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d0e82: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d0e84: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ -3d0e8a: 5a12 0458 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@5804 │ │ -3d0e8e: 5914 0558 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@5805 │ │ -3d0e92: 5b15 0358 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5803 │ │ -3d0e96: 0e00 |000f: return-void │ │ +3d0e50: |[3d0e50] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.:(JI[C)V │ │ +3d0e60: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ +3d0e64: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d0e6a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d0e6c: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ +3d0e72: 5a12 0458 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@5804 │ │ +3d0e76: 5914 0558 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@5805 │ │ +3d0e7a: 5b15 0358 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5803 │ │ +3d0e7e: 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 │ │ @@ -1592417,17 +1592417,17 @@ │ │ type : '()[C' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0e08: |[3d0e08] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getArray:()[C │ │ -3d0e18: 5410 0358 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5803 │ │ -3d0e1c: 1100 |0002: return-object v0 │ │ +3d0df0: |[3d0df0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getArray:()[C │ │ +3d0e00: 5410 0358 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5803 │ │ +3d0e04: 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;) │ │ @@ -1592435,17 +1592435,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0e50: |[3d0e50] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getId:()J │ │ -3d0e60: 5320 0458 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@5804 │ │ -3d0e64: 1000 |0002: return-wide v0 │ │ +3d0e38: |[3d0e38] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getId:()J │ │ +3d0e48: 5320 0458 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@5804 │ │ +3d0e4c: 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;) │ │ @@ -1592453,18 +1592453,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d0e20: |[3d0e20] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getSize:()I │ │ -3d0e30: 5410 0358 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5803 │ │ -3d0e34: 2100 |0002: array-length v0, v0 │ │ -3d0e36: 0f00 |0003: return v0 │ │ +3d0e08: |[3d0e08] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getSize:()I │ │ +3d0e18: 5410 0358 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@5803 │ │ +3d0e1c: 2100 |0002: array-length v0, v0 │ │ +3d0e1e: 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;) │ │ @@ -1592472,17 +1592472,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0e38: |[3d0e38] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getStackTraceSerialNumber:()I │ │ -3d0e48: 5210 0558 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@5805 │ │ -3d0e4c: 0f00 |0002: return v0 │ │ +3d0e20: |[3d0e20] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getStackTraceSerialNumber:()I │ │ +3d0e30: 5210 0558 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@5805 │ │ +3d0e34: 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 : 9699 (HprofRecord.kt) │ │ @@ -1592528,23 +1592528,23 @@ │ │ type : '(JI[D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d0ef8: |[3d0ef8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.:(JI[D)V │ │ -3d0f08: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ -3d0f0c: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d0f12: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d0f14: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ -3d0f1a: 5a12 0758 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@5807 │ │ -3d0f1e: 5914 0858 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@5808 │ │ -3d0f22: 5b15 0658 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5806 │ │ -3d0f26: 0e00 |000f: return-void │ │ +3d0ee0: |[3d0ee0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.:(JI[D)V │ │ +3d0ef0: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ +3d0ef4: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d0efa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d0efc: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ +3d0f02: 5a12 0758 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@5807 │ │ +3d0f06: 5914 0858 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@5808 │ │ +3d0f0a: 5b15 0658 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5806 │ │ +3d0f0e: 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 │ │ @@ -1592556,17 +1592556,17 @@ │ │ type : '()[D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0e98: |[3d0e98] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getArray:()[D │ │ -3d0ea8: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5806 │ │ -3d0eac: 1100 |0002: return-object v0 │ │ +3d0e80: |[3d0e80] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getArray:()[D │ │ +3d0e90: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5806 │ │ +3d0e94: 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;) │ │ @@ -1592574,17 +1592574,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0ee0: |[3d0ee0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getId:()J │ │ -3d0ef0: 5320 0758 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@5807 │ │ -3d0ef4: 1000 |0002: return-wide v0 │ │ +3d0ec8: |[3d0ec8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getId:()J │ │ +3d0ed8: 5320 0758 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@5807 │ │ +3d0edc: 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;) │ │ @@ -1592592,18 +1592592,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d0eb0: |[3d0eb0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getSize:()I │ │ -3d0ec0: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5806 │ │ -3d0ec4: 2100 |0002: array-length v0, v0 │ │ -3d0ec6: 0f00 |0003: return v0 │ │ +3d0e98: |[3d0e98] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getSize:()I │ │ +3d0ea8: 5410 0658 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@5806 │ │ +3d0eac: 2100 |0002: array-length v0, v0 │ │ +3d0eae: 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;) │ │ @@ -1592611,17 +1592611,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0ec8: |[3d0ec8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getStackTraceSerialNumber:()I │ │ -3d0ed8: 5210 0858 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@5808 │ │ -3d0edc: 0f00 |0002: return v0 │ │ +3d0eb0: |[3d0eb0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getStackTraceSerialNumber:()I │ │ +3d0ec0: 5210 0858 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@5808 │ │ +3d0ec4: 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 : 9699 (HprofRecord.kt) │ │ @@ -1592667,23 +1592667,23 @@ │ │ type : '(JI[F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d0f88: |[3d0f88] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.:(JI[F)V │ │ -3d0f98: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ -3d0f9c: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d0fa2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d0fa4: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ -3d0faa: 5a12 0a58 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@580a │ │ -3d0fae: 5914 0b58 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@580b │ │ -3d0fb2: 5b15 0958 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@5809 │ │ -3d0fb6: 0e00 |000f: return-void │ │ +3d0f70: |[3d0f70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.:(JI[F)V │ │ +3d0f80: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ +3d0f84: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d0f8a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d0f8c: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ +3d0f92: 5a12 0a58 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@580a │ │ +3d0f96: 5914 0b58 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@580b │ │ +3d0f9a: 5b15 0958 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@5809 │ │ +3d0f9e: 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 │ │ @@ -1592695,17 +1592695,17 @@ │ │ type : '()[F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0f28: |[3d0f28] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getArray:()[F │ │ -3d0f38: 5410 0958 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@5809 │ │ -3d0f3c: 1100 |0002: return-object v0 │ │ +3d0f10: |[3d0f10] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getArray:()[F │ │ +3d0f20: 5410 0958 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@5809 │ │ +3d0f24: 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;) │ │ @@ -1592713,17 +1592713,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0f70: |[3d0f70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getId:()J │ │ -3d0f80: 5320 0a58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@580a │ │ -3d0f84: 1000 |0002: return-wide v0 │ │ +3d0f58: |[3d0f58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getId:()J │ │ +3d0f68: 5320 0a58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@580a │ │ +3d0f6c: 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;) │ │ @@ -1592731,18 +1592731,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d0f40: |[3d0f40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getSize:()I │ │ -3d0f50: 5410 0958 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@5809 │ │ -3d0f54: 2100 |0002: array-length v0, v0 │ │ -3d0f56: 0f00 |0003: return v0 │ │ +3d0f28: |[3d0f28] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getSize:()I │ │ +3d0f38: 5410 0958 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@5809 │ │ +3d0f3c: 2100 |0002: array-length v0, v0 │ │ +3d0f3e: 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;) │ │ @@ -1592750,17 +1592750,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0f58: |[3d0f58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getStackTraceSerialNumber:()I │ │ -3d0f68: 5210 0b58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@580b │ │ -3d0f6c: 0f00 |0002: return v0 │ │ +3d0f40: |[3d0f40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getStackTraceSerialNumber:()I │ │ +3d0f50: 5210 0b58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@580b │ │ +3d0f54: 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 : 9699 (HprofRecord.kt) │ │ @@ -1592806,23 +1592806,23 @@ │ │ type : '(JI[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d1018: |[3d1018] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.:(JI[I)V │ │ -3d1028: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ -3d102c: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d1032: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d1034: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ -3d103a: 5a12 0d58 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@580d │ │ -3d103e: 5914 0e58 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@580e │ │ -3d1042: 5b15 0c58 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@580c │ │ -3d1046: 0e00 |000f: return-void │ │ +3d1000: |[3d1000] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.:(JI[I)V │ │ +3d1010: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ +3d1014: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d101a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d101c: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ +3d1022: 5a12 0d58 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@580d │ │ +3d1026: 5914 0e58 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@580e │ │ +3d102a: 5b15 0c58 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@580c │ │ +3d102e: 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 │ │ @@ -1592834,17 +1592834,17 @@ │ │ type : '()[I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0fe8: |[3d0fe8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getArray:()[I │ │ -3d0ff8: 5410 0c58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@580c │ │ -3d0ffc: 1100 |0002: return-object v0 │ │ +3d0fd0: |[3d0fd0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getArray:()[I │ │ +3d0fe0: 5410 0c58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@580c │ │ +3d0fe4: 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;) │ │ @@ -1592852,17 +1592852,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1000: |[3d1000] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getId:()J │ │ -3d1010: 5320 0d58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@580d │ │ -3d1014: 1000 |0002: return-wide v0 │ │ +3d0fe8: |[3d0fe8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getId:()J │ │ +3d0ff8: 5320 0d58 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@580d │ │ +3d0ffc: 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;) │ │ @@ -1592870,18 +1592870,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d0fb8: |[3d0fb8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getSize:()I │ │ -3d0fc8: 5410 0c58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@580c │ │ -3d0fcc: 2100 |0002: array-length v0, v0 │ │ -3d0fce: 0f00 |0003: return v0 │ │ +3d0fa0: |[3d0fa0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getSize:()I │ │ +3d0fb0: 5410 0c58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@580c │ │ +3d0fb4: 2100 |0002: array-length v0, v0 │ │ +3d0fb6: 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;) │ │ @@ -1592889,17 +1592889,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d0fd0: |[3d0fd0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getStackTraceSerialNumber:()I │ │ -3d0fe0: 5210 0e58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@580e │ │ -3d0fe4: 0f00 |0002: return v0 │ │ +3d0fb8: |[3d0fb8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getStackTraceSerialNumber:()I │ │ +3d0fc8: 5210 0e58 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@580e │ │ +3d0fcc: 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 : 9699 (HprofRecord.kt) │ │ @@ -1592945,23 +1592945,23 @@ │ │ type : '(JI[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d10a8: |[3d10a8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.:(JI[J)V │ │ -3d10b8: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ -3d10bc: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d10c2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d10c4: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ -3d10ca: 5a12 1058 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@5810 │ │ -3d10ce: 5914 1158 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@5811 │ │ -3d10d2: 5b15 0f58 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@580f │ │ -3d10d6: 0e00 |000f: return-void │ │ +3d1090: |[3d1090] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.:(JI[J)V │ │ +3d10a0: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ +3d10a4: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d10aa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d10ac: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ +3d10b2: 5a12 1058 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@5810 │ │ +3d10b6: 5914 1158 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@5811 │ │ +3d10ba: 5b15 0f58 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@580f │ │ +3d10be: 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 │ │ @@ -1592973,17 +1592973,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1090: |[3d1090] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getArray:()[J │ │ -3d10a0: 5410 0f58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@580f │ │ -3d10a4: 1100 |0002: return-object v0 │ │ +3d1078: |[3d1078] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getArray:()[J │ │ +3d1088: 5410 0f58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@580f │ │ +3d108c: 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;) │ │ @@ -1592991,17 +1592991,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1078: |[3d1078] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getId:()J │ │ -3d1088: 5320 1058 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@5810 │ │ -3d108c: 1000 |0002: return-wide v0 │ │ +3d1060: |[3d1060] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getId:()J │ │ +3d1070: 5320 1058 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@5810 │ │ +3d1074: 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;) │ │ @@ -1593009,18 +1593009,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d1048: |[3d1048] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getSize:()I │ │ -3d1058: 5410 0f58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@580f │ │ -3d105c: 2100 |0002: array-length v0, v0 │ │ -3d105e: 0f00 |0003: return v0 │ │ +3d1030: |[3d1030] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getSize:()I │ │ +3d1040: 5410 0f58 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@580f │ │ +3d1044: 2100 |0002: array-length v0, v0 │ │ +3d1046: 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;) │ │ @@ -1593028,17 +1593028,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1060: |[3d1060] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getStackTraceSerialNumber:()I │ │ -3d1070: 5210 1158 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@5811 │ │ -3d1074: 0f00 |0002: return v0 │ │ +3d1048: |[3d1048] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getStackTraceSerialNumber:()I │ │ +3d1058: 5210 1158 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@5811 │ │ +3d105c: 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 : 9699 (HprofRecord.kt) │ │ @@ -1593084,23 +1593084,23 @@ │ │ type : '(JI[S)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3d1138: |[3d1138] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.:(JI[S)V │ │ -3d1148: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ -3d114c: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ -3d1152: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3d1154: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ -3d115a: 5a12 1358 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@5813 │ │ -3d115e: 5914 1458 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@5814 │ │ -3d1162: 5b15 1258 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5812 │ │ -3d1166: 0e00 |000f: return-void │ │ +3d1120: |[3d1120] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.:(JI[S)V │ │ +3d1130: 1a00 d969 |0000: const-string v0, "array" // string@69d9 │ │ +3d1134: 7120 500d 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0d50 │ │ +3d113a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3d113c: 7020 dec5 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@c5de │ │ +3d1142: 5a12 1358 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@5813 │ │ +3d1146: 5914 1458 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@5814 │ │ +3d114a: 5b15 1258 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5812 │ │ +3d114e: 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 │ │ @@ -1593112,17 +1593112,17 @@ │ │ type : '()[S' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1120: |[3d1120] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getArray:()[S │ │ -3d1130: 5410 1258 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5812 │ │ -3d1134: 1100 |0002: return-object v0 │ │ +3d1108: |[3d1108] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getArray:()[S │ │ +3d1118: 5410 1258 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5812 │ │ +3d111c: 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;) │ │ @@ -1593130,17 +1593130,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d1108: |[3d1108] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getId:()J │ │ -3d1118: 5320 1358 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@5813 │ │ -3d111c: 1000 |0002: return-wide v0 │ │ +3d10f0: |[3d10f0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getId:()J │ │ +3d1100: 5320 1358 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@5813 │ │ +3d1104: 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;) │ │ @@ -1593148,18 +1593148,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3d10d8: |[3d10d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getSize:()I │ │ -3d10e8: 5410 1258 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5812 │ │ -3d10ec: 2100 |0002: array-length v0, v0 │ │ -3d10ee: 0f00 |0003: return v0 │ │ +3d10c0: |[3d10c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getSize:()I │ │ +3d10d0: 5410 1258 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@5812 │ │ +3d10d4: 2100 |0002: array-length v0, v0 │ │ +3d10d6: 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;) │ │ @@ -1593167,17 +1593167,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3d10f0: |[3d10f0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getStackTraceSerialNumber:()I │ │ -3d1100: 5210 1458 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@5814 │ │ -3d1104: 0f00 |0002: return v0 │ │ +3d10d8: |[3d10d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getStackTraceSerialNumber:()I │ │ +3d10e8: 5210 1458 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@5814 │ │ +3d10ec: 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 : 9699 (HprofRecord.kt) │ │ @@ -1606822,15 +1606822,15 @@ │ │ insns size : 16 16-bit code units │ │ 2869bc: |[2869bc] org.apache.commons.collections4.map.MultiValueMap.:(Ljava/util/Map;Lorg/apache/commons/collections4/Factory;)V │ │ 2869cc: 7020 a678 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/map/AbstractMapDecorator;.:(Ljava/util/Map;)V // method@78a6 │ │ 2869d2: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ 2869d6: 5b02 941b |0005: iput-object v2, v0, Lorg/apache/commons/collections4/map/MultiValueMap;.collectionFactory:Lorg/apache/commons/collections4/Factory; // field@1b94 │ │ 2869da: 0e00 |0007: return-void │ │ 2869dc: 2201 0402 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -2869e0: 1a02 4159 |000a: const-string v2, "The factory must not be null" // string@5941 │ │ +2869e0: 1a02 4259 |000a: const-string v2, "The factory must not be null" // string@5942 │ │ 2869e4: 7020 3d07 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@073d │ │ 2869ea: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=152 │ │ 0x0008 line=150 │ │ @@ -1610275,30 +1610275,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -3335a4: |[3335a4] org.osmdroid.PreferenceActivity.purgeCache:()V │ │ -3335b4: 2200 1c11 |0000: new-instance v0, Lorg/osmdroid/PreferenceActivity$1; // type@111c │ │ -3335b8: 7020 5fa4 3000 |0002: invoke-direct {v0, v3}, Lorg/osmdroid/PreferenceActivity$1;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a45f │ │ -3335be: 2201 1000 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3335c2: 7020 2800 3100 |0007: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -3335c8: 1402 4301 107f |000a: const v2, #float 1.91415e+38 // #7f100143 │ │ -3335ce: 6e20 2e00 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@002e │ │ -3335d4: 0c01 |0010: move-result-object v1 │ │ -3335d6: 1402 4501 107f |0011: const v2, #float 1.91415e+38 // #7f100145 │ │ -3335dc: 6e30 3300 2100 |0014: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -3335e2: 0c01 |0017: move-result-object v1 │ │ -3335e4: 1402 1401 107f |0018: const v2, #float 1.91414e+38 // #7f100114 │ │ -3335ea: 6e30 3000 2100 |001b: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -3335f0: 0c00 |001e: move-result-object v0 │ │ -3335f2: 6e10 3800 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -3335f8: 0e00 |0022: return-void │ │ +33358c: |[33358c] org.osmdroid.PreferenceActivity.purgeCache:()V │ │ +33359c: 2200 1c11 |0000: new-instance v0, Lorg/osmdroid/PreferenceActivity$1; // type@111c │ │ +3335a0: 7020 5fa4 3000 |0002: invoke-direct {v0, v3}, Lorg/osmdroid/PreferenceActivity$1;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a45f │ │ +3335a6: 2201 1000 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3335aa: 7020 2800 3100 |0007: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3335b0: 1402 4301 107f |000a: const v2, #float 1.91415e+38 // #7f100143 │ │ +3335b6: 6e20 2e00 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@002e │ │ +3335bc: 0c01 |0010: move-result-object v1 │ │ +3335be: 1402 4501 107f |0011: const v2, #float 1.91415e+38 // #7f100145 │ │ +3335c4: 6e30 3300 2100 |0014: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +3335ca: 0c01 |0017: move-result-object v1 │ │ +3335cc: 1402 1401 107f |0018: const v2, #float 1.91414e+38 // #7f100114 │ │ +3335d2: 6e30 3000 2100 |001b: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +3335d8: 0c00 |001e: move-result-object v0 │ │ +3335da: 6e10 3800 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +3335e0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=362 │ │ 0x000d line=363 │ │ 0x001b line=364 │ │ locals : │ │ @@ -1610309,30 +1610309,30 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3335fc: |[3335fc] org.osmdroid.PreferenceActivity.resetSettings:(Landroid/content/Context;)V │ │ -33360c: 7110 cd02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -333612: 0c00 |0003: move-result-object v0 │ │ -333614: 7210 df00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ -33361a: 0c00 |0007: move-result-object v0 │ │ -33361c: 7210 d600 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -333622: 7210 d700 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ -333628: 2200 6511 |000e: new-instance v0, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1165 │ │ -33362c: 7010 96a5 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@a596 │ │ -333632: 7110 95a5 0000 |0013: invoke-static {v0}, Lorg/osmdroid/config/Configuration;.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@a595 │ │ -333638: 7100 94a5 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33363e: 0c00 |0019: move-result-object v0 │ │ -333640: 7110 cd02 0200 |001a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -333646: 0c01 |001d: move-result-object v1 │ │ -333648: 7230 ffa5 2001 |001e: invoke-interface {v0, v2, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a5ff │ │ -33364e: 0e00 |0021: return-void │ │ +3335e4: |[3335e4] org.osmdroid.PreferenceActivity.resetSettings:(Landroid/content/Context;)V │ │ +3335f4: 7110 cd02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +3335fa: 0c00 |0003: move-result-object v0 │ │ +3335fc: 7210 df00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ +333602: 0c00 |0007: move-result-object v0 │ │ +333604: 7210 d600 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +33360a: 7210 d700 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ +333610: 2200 6511 |000e: new-instance v0, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1165 │ │ +333614: 7010 96a5 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@a596 │ │ +33361a: 7110 95a5 0000 |0013: invoke-static {v0}, Lorg/osmdroid/config/Configuration;.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@a595 │ │ +333620: 7100 94a5 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333626: 0c00 |0019: move-result-object v0 │ │ +333628: 7110 cd02 0200 |001a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +33362e: 0c01 |001d: move-result-object v1 │ │ +333630: 7230 ffa5 2001 |001e: invoke-interface {v0, v2, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a5ff │ │ +333636: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0008 line=321 │ │ 0x000b line=322 │ │ 0x000e line=324 │ │ 0x0016 line=326 │ │ @@ -1610344,44 +1610344,44 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -333650: |[333650] org.osmdroid.PreferenceActivity.showManualEntry:(Landroid/widget/TextView;)V │ │ -333660: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -333664: 7020 2800 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -33366a: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ -333670: 6e20 3500 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -333676: 2201 f800 |000b: new-instance v1, Landroid/widget/EditText; // type@00f8 │ │ -33367a: 7020 c103 3100 |000d: invoke-direct {v1, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03c1 │ │ -333680: 1402 0100 0800 |0010: const v2, #float 7.34685e-40 // #00080001 │ │ -333686: 6e20 c603 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@03c6 │ │ -33368c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -33368e: 6e20 c703 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@03c7 │ │ -333694: 6e10 0e04 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ -33369a: 0c02 |001d: move-result-object v2 │ │ -33369c: 7210 a306 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ -3336a2: 0c02 |0021: move-result-object v2 │ │ -3336a4: 6e20 c903 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3336aa: 2202 1f11 |0025: new-instance v2, Lorg/osmdroid/PreferenceActivity$4; // type@111f │ │ -3336ae: 7030 65a4 3201 |0027: invoke-direct {v2, v3, v1}, Lorg/osmdroid/PreferenceActivity$4;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;)V // method@a465 │ │ -3336b4: 6e20 c203 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -3336ba: 6e20 3700 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -3336c0: 2202 2011 |0030: new-instance v2, Lorg/osmdroid/PreferenceActivity$5; // type@1120 │ │ -3336c4: 7040 69a4 3241 |0032: invoke-direct {v2, v3, v1, v4}, Lorg/osmdroid/PreferenceActivity$5;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@a469 │ │ -3336ca: 1a04 564b |0035: const-string v4, "OK" // string@4b56 │ │ -3336ce: 6e30 3400 4002 |0037: invoke-virtual {v0, v4, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -3336d4: 2204 2111 |003a: new-instance v4, Lorg/osmdroid/PreferenceActivity$6; // type@1121 │ │ -3336d8: 7020 6ba4 3400 |003c: invoke-direct {v4, v3}, Lorg/osmdroid/PreferenceActivity$6;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a46b │ │ -3336de: 1a01 5318 |003f: const-string v1, "Cancel" // string@1853 │ │ -3336e2: 6e30 3100 1004 |0041: invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -3336e8: 6e10 3800 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -3336ee: 0e00 |0047: return-void │ │ +333638: |[333638] org.osmdroid.PreferenceActivity.showManualEntry:(Landroid/widget/TextView;)V │ │ +333648: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +33364c: 7020 2800 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +333652: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ +333658: 6e20 3500 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +33365e: 2201 f800 |000b: new-instance v1, Landroid/widget/EditText; // type@00f8 │ │ +333662: 7020 c103 3100 |000d: invoke-direct {v1, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03c1 │ │ +333668: 1402 0100 0800 |0010: const v2, #float 7.34685e-40 // #00080001 │ │ +33366e: 6e20 c603 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@03c6 │ │ +333674: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +333676: 6e20 c703 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@03c7 │ │ +33367c: 6e10 0e04 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ +333682: 0c02 |001d: move-result-object v2 │ │ +333684: 7210 a306 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ +33368a: 0c02 |0021: move-result-object v2 │ │ +33368c: 6e20 c903 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +333692: 2202 1f11 |0025: new-instance v2, Lorg/osmdroid/PreferenceActivity$4; // type@111f │ │ +333696: 7030 65a4 3201 |0027: invoke-direct {v2, v3, v1}, Lorg/osmdroid/PreferenceActivity$4;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;)V // method@a465 │ │ +33369c: 6e20 c203 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +3336a2: 6e20 3700 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +3336a8: 2202 2011 |0030: new-instance v2, Lorg/osmdroid/PreferenceActivity$5; // type@1120 │ │ +3336ac: 7040 69a4 3241 |0032: invoke-direct {v2, v3, v1, v4}, Lorg/osmdroid/PreferenceActivity$5;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@a469 │ │ +3336b2: 1a04 564b |0035: const-string v4, "OK" // string@4b56 │ │ +3336b6: 6e30 3400 4002 |0037: invoke-virtual {v0, v4, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +3336bc: 2204 2111 |003a: new-instance v4, Lorg/osmdroid/PreferenceActivity$6; // type@1121 │ │ +3336c0: 7020 6ba4 3400 |003c: invoke-direct {v4, v3}, Lorg/osmdroid/PreferenceActivity$6;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a46b │ │ +3336c6: 1a01 5318 |003f: const-string v1, "Cancel" // string@1853 │ │ +3336ca: 6e30 3100 1004 |0041: invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +3336d0: 6e10 3800 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +3336d6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0008 line=411 │ │ 0x000b line=414 │ │ 0x0013 line=416 │ │ 0x0017 line=417 │ │ @@ -1610400,46 +1610400,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 │ │ -3336f0: |[3336f0] org.osmdroid.PreferenceActivity.showPickCacheFromList:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -333700: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -333704: 7020 2800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -33370a: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ -333710: 6e20 3500 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -333716: 7110 a7b2 0500 |000b: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ -33371c: 0c01 |000e: move-result-object v1 │ │ -33371e: 2202 9c02 |000f: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ -333722: 7010 d809 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -333728: 7210 ed0a 0100 |0014: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33372e: 0c01 |0017: move-result-object v1 │ │ -333730: 7210 bf0a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -333736: 0a03 |001b: move-result v3 │ │ -333738: 3803 1000 |001c: if-eqz v3, 002c // +0010 │ │ -33373c: 7210 c00a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -333742: 0c03 |0021: move-result-object v3 │ │ -333744: 1f03 a613 |0022: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -333748: 5534 1c4f |0024: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ -33374c: 3904 f2ff |0026: if-nez v4, 0018 // -000e │ │ -333750: 7220 e20a 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -333756: 28ed |002b: goto 0018 // -0013 │ │ -333758: 2201 b011 |002c: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@11b0 │ │ -33375c: 7030 efa7 5102 |002e: invoke-direct {v1, v5, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@a7ef │ │ -333762: 2202 1d11 |0031: new-instance v2, Lorg/osmdroid/PreferenceActivity$2; // type@111d │ │ -333766: 7056 61a4 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@a461 │ │ -33376c: 6e30 2a00 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -333772: 2206 1e11 |0039: new-instance v6, Lorg/osmdroid/PreferenceActivity$3; // type@111e │ │ -333776: 7020 63a4 5600 |003b: invoke-direct {v6, v5}, Lorg/osmdroid/PreferenceActivity$3;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a463 │ │ -33377c: 1a07 5318 |003e: const-string v7, "Cancel" // string@1853 │ │ -333780: 6e30 3100 7006 |0040: invoke-virtual {v0, v7, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -333786: 6e10 3800 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -33378c: 0e00 |0046: return-void │ │ +3336d8: |[3336d8] org.osmdroid.PreferenceActivity.showPickCacheFromList:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +3336e8: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3336ec: 7020 2800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3336f2: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ +3336f8: 6e20 3500 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +3336fe: 7110 a7b2 0500 |000b: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ +333704: 0c01 |000e: move-result-object v1 │ │ +333706: 2202 9c02 |000f: new-instance v2, Ljava/util/ArrayList; // type@029c │ │ +33370a: 7010 d809 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +333710: 7210 ed0a 0100 |0014: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +333716: 0c01 |0017: move-result-object v1 │ │ +333718: 7210 bf0a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33371e: 0a03 |001b: move-result v3 │ │ +333720: 3803 1000 |001c: if-eqz v3, 002c // +0010 │ │ +333724: 7210 c00a 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33372a: 0c03 |0021: move-result-object v3 │ │ +33372c: 1f03 a613 |0022: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +333730: 5534 1c4f |0024: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@4f1c │ │ +333734: 3904 f2ff |0026: if-nez v4, 0018 // -000e │ │ +333738: 7220 e20a 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +33373e: 28ed |002b: goto 0018 // -0013 │ │ +333740: 2201 b011 |002c: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@11b0 │ │ +333744: 7030 efa7 5102 |002e: invoke-direct {v1, v5, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@a7ef │ │ +33374a: 2202 1d11 |0031: new-instance v2, Lorg/osmdroid/PreferenceActivity$2; // type@111d │ │ +33374e: 7056 61a4 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@a461 │ │ +333754: 6e30 2a00 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +33375a: 2206 1e11 |0039: new-instance v6, Lorg/osmdroid/PreferenceActivity$3; // type@111e │ │ +33375e: 7020 63a4 5600 |003b: invoke-direct {v6, v5}, Lorg/osmdroid/PreferenceActivity$3;.:(Lorg/osmdroid/PreferenceActivity;)V // method@a463 │ │ +333764: 1a07 5318 |003e: const-string v7, "Cancel" // string@1853 │ │ +333768: 6e30 3100 7006 |0040: invoke-virtual {v0, v7, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +33376e: 6e10 3800 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +333774: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0008 line=371 │ │ 0x000b line=373 │ │ 0x000f line=374 │ │ 0x0014 line=375 │ │ @@ -1610515,229 +1610515,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 │ │ 3328b4: |[3328b4] org.osmdroid.PreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3328c4: 6f20 3504 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ -3328ca: 1407 2300 0b7f |0003: const v7, #float 1.84763e+38 // #7f0b0023 │ │ -3328d0: 6e20 7aa4 7600 |0006: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.setContentView:(I)V // method@a47a │ │ -3328d6: 1407 2002 087f |0009: const v7, #float 1.80786e+38 // #7f080220 │ │ -3328dc: 6e20 6ea4 7600 |000c: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -3328e2: 0c07 |000f: move-result-object v7 │ │ -3328e4: 1f07 1801 |0010: check-cast v7, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ -3328e8: 6e20 7ba4 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a47b │ │ -3328ee: 6e10 70a4 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ -3328f4: 0c07 |0018: move-result-object v7 │ │ +3328c4: 6f20 3504 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ +3328ca: 1406 2300 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0023 │ │ +3328d0: 6e20 7aa4 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.setContentView:(I)V // method@a47a │ │ +3328d6: 1406 2002 087f |0009: const v6, #float 1.80786e+38 // #7f080220 │ │ +3328dc: 6e20 6ea4 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +3328e2: 0c06 |000f: move-result-object v6 │ │ +3328e4: 1f06 1801 |0010: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ +3328e8: 6e20 7ba4 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a47b │ │ +3328ee: 6e10 70a4 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ +3328f4: 0c06 |0018: move-result-object v6 │ │ 3328f6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -3328f8: 6e20 2b04 0700 |001a: invoke-virtual {v7, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ -3328fe: 6e10 70a4 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ -332904: 0c07 |0020: move-result-object v7 │ │ -332906: 6e20 2c04 0700 |0021: invoke-virtual {v7, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ -33290c: 1407 f400 087f |0024: const v7, #float 1.8078e+38 // #7f0800f4 │ │ -332912: 6e20 6ea4 7600 |0027: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332918: 0c07 |002a: move-result-object v7 │ │ -33291a: 1f07 f500 |002b: check-cast v7, Landroid/widget/CheckBox; // type@00f5 │ │ -33291e: 5b67 952c |002d: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2c95 │ │ -332922: 1407 f300 087f |002f: const v7, #float 1.8078e+38 // #7f0800f3 │ │ -332928: 6e20 6ea4 7600 |0032: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -33292e: 0c07 |0035: move-result-object v7 │ │ -332930: 1f07 f500 |0036: check-cast v7, Landroid/widget/CheckBox; // type@00f5 │ │ -332934: 5b67 942c |0038: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2c94 │ │ -332938: 1407 f500 087f |003a: const v7, #float 1.8078e+38 // #7f0800f5 │ │ -33293e: 6e20 6ea4 7600 |003d: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332944: 0c07 |0040: move-result-object v7 │ │ -332946: 1f07 f500 |0041: check-cast v7, Landroid/widget/CheckBox; // type@00f5 │ │ -33294a: 5b67 962c |0043: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2c96 │ │ -33294e: 1407 f200 087f |0045: const v7, #float 1.8078e+38 // #7f0800f2 │ │ -332954: 6e20 6ea4 7600 |0048: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -33295a: 0c07 |004b: move-result-object v7 │ │ -33295c: 1f07 f500 |004c: check-cast v7, Landroid/widget/CheckBox; // type@00f5 │ │ -332960: 5b67 932c |004e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2c93 │ │ -332964: 1407 f600 087f |0050: const v7, #float 1.8078e+38 // #7f0800f6 │ │ -33296a: 6e20 6ea4 7600 |0053: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332970: 0c07 |0056: move-result-object v7 │ │ -332972: 1f07 f500 |0057: check-cast v7, Landroid/widget/CheckBox; // type@00f5 │ │ -332976: 5b67 972c |0059: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2c97 │ │ -33297a: 5467 952c |005b: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2c95 │ │ -33297e: 6e20 c003 6700 |005d: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c0 │ │ -332984: 5467 942c |0060: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2c94 │ │ -332988: 6e20 c003 6700 |0062: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c0 │ │ -33298e: 5467 962c |0065: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2c96 │ │ -332992: 6e20 c003 6700 |0067: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c0 │ │ -332998: 5467 972c |006a: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2c97 │ │ -33299c: 6e20 c003 6700 |006c: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c0 │ │ -3329a2: 1407 b702 087f |006f: const v7, #float 1.80789e+38 // #7f0802b7 │ │ -3329a8: 6e20 6ea4 7600 |0072: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -3329ae: 0c07 |0075: move-result-object v7 │ │ -3329b0: 1f07 0f01 |0076: check-cast v7, Landroid/widget/TextView; // type@010f │ │ -3329b4: 5b67 9c2c |0078: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2c9c │ │ -3329b8: 1407 b502 087f |007a: const v7, #float 1.80789e+38 // #7f0802b5 │ │ -3329be: 6e20 6ea4 7600 |007d: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -3329c4: 0c07 |0080: move-result-object v7 │ │ -3329c6: 1f07 0f01 |0081: check-cast v7, Landroid/widget/TextView; // type@010f │ │ -3329ca: 5b67 9b2c |0083: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2c9b │ │ -3329ce: 1407 d500 087f |0085: const v7, #float 1.80779e+38 // #7f0800d5 │ │ -3329d4: 6e20 6ea4 7600 |0088: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -3329da: 0c07 |008b: move-result-object v7 │ │ -3329dc: 1f07 f400 |008c: check-cast v7, Landroid/widget/Button; // type@00f4 │ │ -3329e0: 5b67 8c2c |008e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@2c8c │ │ -3329e4: 1407 7601 087f |0090: const v7, #float 1.80783e+38 // #7f080176 │ │ -3329ea: 6e20 6ea4 7600 |0093: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -3329f0: 0c07 |0096: move-result-object v7 │ │ -3329f2: 1f07 f800 |0097: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -3329f6: 5b67 992c |0099: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2c99 │ │ -3329fa: 1407 c602 087f |009b: const v7, #float 1.80789e+38 // #7f0802c6 │ │ -332a00: 6e20 6ea4 7600 |009e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332a06: 0c07 |00a1: move-result-object v7 │ │ -332a08: 1f07 f800 |00a2: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332a0c: 5b67 9e2c |00a4: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2c9e │ │ +3328f8: 6e20 2b04 0600 |001a: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ +3328fe: 6e10 70a4 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a470 │ │ +332904: 0c06 |0020: move-result-object v6 │ │ +332906: 6e20 2c04 0600 |0021: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ +33290c: 1406 f400 087f |0024: const v6, #float 1.8078e+38 // #7f0800f4 │ │ +332912: 6e20 6ea4 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332918: 0c06 |002a: move-result-object v6 │ │ +33291a: 1f06 f500 |002b: check-cast v6, Landroid/widget/CheckBox; // type@00f5 │ │ +33291e: 5b56 952c |002d: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2c95 │ │ +332922: 1406 f300 087f |002f: const v6, #float 1.8078e+38 // #7f0800f3 │ │ +332928: 6e20 6ea4 6500 |0032: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +33292e: 0c06 |0035: move-result-object v6 │ │ +332930: 1f06 f500 |0036: check-cast v6, Landroid/widget/CheckBox; // type@00f5 │ │ +332934: 5b56 942c |0038: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2c94 │ │ +332938: 1406 f500 087f |003a: const v6, #float 1.8078e+38 // #7f0800f5 │ │ +33293e: 6e20 6ea4 6500 |003d: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332944: 0c06 |0040: move-result-object v6 │ │ +332946: 1f06 f500 |0041: check-cast v6, Landroid/widget/CheckBox; // type@00f5 │ │ +33294a: 5b56 962c |0043: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2c96 │ │ +33294e: 1406 f200 087f |0045: const v6, #float 1.8078e+38 // #7f0800f2 │ │ +332954: 6e20 6ea4 6500 |0048: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +33295a: 0c06 |004b: move-result-object v6 │ │ +33295c: 1f06 f500 |004c: check-cast v6, Landroid/widget/CheckBox; // type@00f5 │ │ +332960: 5b56 932c |004e: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2c93 │ │ +332964: 1406 f600 087f |0050: const v6, #float 1.8078e+38 // #7f0800f6 │ │ +33296a: 6e20 6ea4 6500 |0053: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332970: 0c06 |0056: move-result-object v6 │ │ +332972: 1f06 f500 |0057: check-cast v6, Landroid/widget/CheckBox; // type@00f5 │ │ +332976: 5b56 972c |0059: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2c97 │ │ +33297a: 5456 952c |005b: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2c95 │ │ +33297e: 6e20 c003 5600 |005d: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c0 │ │ +332984: 5456 942c |0060: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2c94 │ │ +332988: 6e20 c003 5600 |0062: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c0 │ │ +33298e: 5456 962c |0065: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2c96 │ │ +332992: 6e20 c003 5600 |0067: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c0 │ │ +332998: 5456 972c |006a: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2c97 │ │ +33299c: 6e20 c003 5600 |006c: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c0 │ │ +3329a2: 1406 b702 087f |006f: const v6, #float 1.80789e+38 // #7f0802b7 │ │ +3329a8: 6e20 6ea4 6500 |0072: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +3329ae: 0c06 |0075: move-result-object v6 │ │ +3329b0: 1f06 0f01 |0076: check-cast v6, Landroid/widget/TextView; // type@010f │ │ +3329b4: 5b56 9c2c |0078: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2c9c │ │ +3329b8: 1406 b502 087f |007a: const v6, #float 1.80789e+38 // #7f0802b5 │ │ +3329be: 6e20 6ea4 6500 |007d: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +3329c4: 0c06 |0080: move-result-object v6 │ │ +3329c6: 1f06 0f01 |0081: check-cast v6, Landroid/widget/TextView; // type@010f │ │ +3329ca: 5b56 9b2c |0083: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2c9b │ │ +3329ce: 1406 d500 087f |0085: const v6, #float 1.80779e+38 // #7f0800d5 │ │ +3329d4: 6e20 6ea4 6500 |0088: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +3329da: 0c06 |008b: move-result-object v6 │ │ +3329dc: 1f06 f400 |008c: check-cast v6, Landroid/widget/Button; // type@00f4 │ │ +3329e0: 5b56 8c2c |008e: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@2c8c │ │ +3329e4: 1406 7601 087f |0090: const v6, #float 1.80783e+38 // #7f080176 │ │ +3329ea: 6e20 6ea4 6500 |0093: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +3329f0: 0c06 |0096: move-result-object v6 │ │ +3329f2: 1f06 f800 |0097: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +3329f6: 5b56 992c |0099: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2c99 │ │ +3329fa: 1406 c602 087f |009b: const v6, #float 1.80789e+38 // #7f0802c6 │ │ +332a00: 6e20 6ea4 6500 |009e: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332a06: 0c06 |00a1: move-result-object v6 │ │ +332a08: 1f06 f800 |00a2: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332a0c: 5b56 9e2c |00a4: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2c9e │ │ 332a10: 2200 cd11 |00a6: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@11cd │ │ -332a14: 7020 48a8 7000 |00a8: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a848 │ │ -332a1a: 6e20 c203 0700 |00ab: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332a20: 1407 c502 087f |00ae: const v7, #float 1.80789e+38 // #7f0802c5 │ │ -332a26: 6e20 6ea4 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332a2c: 0c07 |00b4: move-result-object v7 │ │ -332a2e: 1f07 f800 |00b5: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332a32: 5b67 9d2c |00b7: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2c9d │ │ +332a14: 7020 48a8 6000 |00a8: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a848 │ │ +332a1a: 6e20 c203 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332a20: 1406 c502 087f |00ae: const v6, #float 1.80789e+38 // #7f0802c5 │ │ +332a26: 6e20 6ea4 6500 |00b1: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332a2c: 0c06 |00b4: move-result-object v6 │ │ +332a2e: 1f06 f800 |00b5: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332a32: 5b56 9d2c |00b7: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2c9d │ │ 332a36: 2200 cd11 |00b9: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@11cd │ │ -332a3a: 7020 48a8 7000 |00bb: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a848 │ │ -332a40: 6e20 c203 0700 |00be: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332a46: 1407 da00 087f |00c1: const v7, #float 1.80779e+38 // #7f0800da │ │ -332a4c: 6e20 6ea4 7600 |00c4: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332a52: 0c07 |00c7: move-result-object v7 │ │ -332a54: 1f07 f800 |00c8: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332a58: 5b67 902c |00ca: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2c90 │ │ +332a3a: 7020 48a8 6000 |00bb: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a848 │ │ +332a40: 6e20 c203 0600 |00be: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332a46: 1406 da00 087f |00c1: const v6, #float 1.80779e+38 // #7f0800da │ │ +332a4c: 6e20 6ea4 6500 |00c4: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332a52: 0c06 |00c7: move-result-object v6 │ │ +332a54: 1f06 f800 |00c8: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332a58: 5b56 902c |00ca: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2c90 │ │ 332a5c: 2200 cd11 |00cc: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@11cd │ │ -332a60: 7020 48a8 7000 |00ce: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a848 │ │ -332a66: 6e20 c203 0700 |00d1: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332a6c: 1407 c802 087f |00d4: const v7, #float 1.80789e+38 // #7f0802c8 │ │ -332a72: 6e20 6ea4 7600 |00d7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332a78: 0c07 |00da: move-result-object v7 │ │ -332a7a: 1f07 f800 |00db: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332a7e: 5b67 a02c |00dd: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2ca0 │ │ +332a60: 7020 48a8 6000 |00ce: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a848 │ │ +332a66: 6e20 c203 0600 |00d1: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332a6c: 1406 c802 087f |00d4: const v6, #float 1.80789e+38 // #7f0802c8 │ │ +332a72: 6e20 6ea4 6500 |00d7: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332a78: 0c06 |00da: move-result-object v6 │ │ +332a7a: 1f06 f800 |00db: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332a7e: 5b56 a02c |00dd: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2ca0 │ │ 332a82: 2200 cd11 |00df: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@11cd │ │ -332a86: 7020 48a8 7000 |00e1: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a848 │ │ -332a8c: 6e20 c203 0700 |00e4: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332a92: 1407 c702 087f |00e7: const v7, #float 1.80789e+38 // #7f0802c7 │ │ -332a98: 6e20 6ea4 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332a9e: 0c07 |00ed: move-result-object v7 │ │ -332aa0: 1f07 f800 |00ee: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332aa4: 5b67 9f2c |00f0: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2c9f │ │ +332a86: 7020 48a8 6000 |00e1: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a848 │ │ +332a8c: 6e20 c203 0600 |00e4: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332a92: 1406 c702 087f |00e7: const v6, #float 1.80789e+38 // #7f0802c7 │ │ +332a98: 6e20 6ea4 6500 |00ea: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332a9e: 0c06 |00ed: move-result-object v6 │ │ +332aa0: 1f06 f800 |00ee: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332aa4: 5b56 9f2c |00f0: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2c9f │ │ 332aa8: 2200 cd11 |00f2: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@11cd │ │ -332aac: 7020 48a8 7000 |00f4: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a848 │ │ -332ab2: 6e20 c203 0700 |00f7: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332ab8: 1407 6901 087f |00fa: const v7, #float 1.80782e+38 // #7f080169 │ │ -332abe: 6e20 6ea4 7600 |00fd: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332ac4: 0c07 |0100: move-result-object v7 │ │ -332ac6: 1f07 f800 |0101: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332aca: 5b67 982c |0103: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2c98 │ │ +332aac: 7020 48a8 6000 |00f4: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@a848 │ │ +332ab2: 6e20 c203 0600 |00f7: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332ab8: 1406 6901 087f |00fa: const v6, #float 1.80782e+38 // #7f080169 │ │ +332abe: 6e20 6ea4 6500 |00fd: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332ac4: 0c06 |0100: move-result-object v6 │ │ +332ac6: 1f06 f800 |0101: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332aca: 5b56 982c |0103: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2c98 │ │ 332ace: 2200 cc11 |0105: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ -332ad2: 5461 982c |0107: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2c98 │ │ -332ad6: 1602 0100 |0109: const-wide/16 v2, #int 1 // #1 │ │ -332ada: 7040 44a8 1032 |010b: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ -332ae0: 6e20 c203 0700 |010e: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332ae6: 1407 a800 087f |0111: const v7, #float 1.80778e+38 // #7f0800a8 │ │ -332aec: 6e20 6ea4 7600 |0114: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332af2: 0c07 |0117: move-result-object v7 │ │ -332af4: 1f07 f800 |0118: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332af8: 5b67 892c |011a: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2c89 │ │ -332afc: 2200 cc11 |011c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ -332b00: 5461 892c |011e: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2c89 │ │ -332b04: 1604 0000 |0120: const-wide/16 v4, #int 0 // #0 │ │ -332b08: 7040 44a8 1054 |0122: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ -332b0e: 6e20 c203 0700 |0125: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332b14: 1407 db00 087f |0128: const v7, #float 1.80779e+38 // #7f0800db │ │ -332b1a: 6e20 6ea4 7600 |012b: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332b20: 0c07 |012e: move-result-object v7 │ │ -332b22: 1f07 f800 |012f: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332b26: 5b67 912c |0131: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2c91 │ │ -332b2a: 1407 dd00 087f |0133: const v7, #float 1.80779e+38 // #7f0800dd │ │ -332b30: 6e20 6ea4 7600 |0136: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332b36: 0c07 |0139: move-result-object v7 │ │ -332b38: 1f07 f800 |013a: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332b3c: 5b67 922c |013c: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2c92 │ │ -332b40: 5467 912c |013e: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2c91 │ │ -332b44: 2200 cc11 |0140: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ -332b48: 5461 912c |0142: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2c91 │ │ -332b4c: 7040 44a8 1054 |0144: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ -332b52: 6e20 c203 0700 |0147: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332b58: 5467 922c |014a: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2c92 │ │ -332b5c: 2200 cc11 |014c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ -332b60: 5461 922c |014e: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2c92 │ │ -332b64: 7040 44a8 1054 |0150: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ -332b6a: 6e20 c203 0700 |0153: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332b70: 1407 3302 087f |0156: const v7, #float 1.80786e+38 // #7f080233 │ │ -332b76: 6e20 6ea4 7600 |0159: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332b7c: 0c07 |015c: move-result-object v7 │ │ -332b7e: 1f07 f800 |015d: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332b82: 5b67 9a2c |015f: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2c9a │ │ -332b86: 1407 ef02 087f |0161: const v7, #float 1.8079e+38 // #7f0802ef │ │ -332b8c: 6e20 6ea4 7600 |0164: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332b92: 0c07 |0167: move-result-object v7 │ │ -332b94: 1f07 f800 |0168: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332b98: 5b67 a12c |016a: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2ca1 │ │ -332b9c: 2200 cc11 |016c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ -332ba0: 5461 a12c |016e: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2ca1 │ │ -332ba4: 7040 44a8 1032 |0170: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ -332baa: 6e20 c203 0700 |0173: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332bb0: 1407 f002 087f |0176: const v7, #float 1.8079e+38 // #7f0802f0 │ │ -332bb6: 6e20 6ea4 7600 |0179: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332bbc: 0c07 |017c: move-result-object v7 │ │ -332bbe: 1f07 f800 |017d: check-cast v7, Landroid/widget/EditText; // type@00f8 │ │ -332bc2: 5b67 a22c |017f: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2ca2 │ │ -332bc6: 2200 cc11 |0181: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ -332bca: 5461 a22c |0183: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2ca2 │ │ -332bce: 7040 44a8 1032 |0185: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ -332bd4: 6e20 c203 0700 |0188: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -332bda: 1407 d700 087f |018b: const v7, #float 1.80779e+38 // #7f0800d7 │ │ -332be0: 6e20 6ea4 7600 |018e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332be6: 0c07 |0191: move-result-object v7 │ │ -332be8: 1f07 f400 |0192: check-cast v7, Landroid/widget/Button; // type@00f4 │ │ -332bec: 5b67 8e2c |0194: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetBase:Landroid/widget/Button; // field@2c8e │ │ -332bf0: 6e20 b903 6700 |0196: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -332bf6: 1407 d800 087f |0199: const v7, #float 1.80779e+38 // #7f0800d8 │ │ -332bfc: 6e20 6ea4 7600 |019c: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332c02: 0c07 |019f: move-result-object v7 │ │ -332c04: 1f07 f400 |01a0: check-cast v7, Landroid/widget/Button; // type@00f4 │ │ -332c08: 5b67 8f2c |01a2: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@2c8f │ │ -332c0c: 1407 d300 087f |01a4: const v7, #float 1.80779e+38 // #7f0800d3 │ │ -332c12: 6e20 6ea4 7600 |01a7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332c18: 0c07 |01aa: move-result-object v7 │ │ -332c1a: 1f07 f400 |01ab: check-cast v7, Landroid/widget/Button; // type@00f4 │ │ -332c1e: 5b67 8b2c |01ad: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@2c8b │ │ -332c22: 5467 8f2c |01af: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@2c8f │ │ -332c26: 6e20 b903 6700 |01b1: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -332c2c: 1407 d200 087f |01b4: const v7, #float 1.80779e+38 // #7f0800d2 │ │ -332c32: 6e20 6ea4 7600 |01b7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332c38: 0c07 |01ba: move-result-object v7 │ │ -332c3a: 1f07 f400 |01bb: check-cast v7, Landroid/widget/Button; // type@00f4 │ │ -332c3e: 5b67 8a2c |01bd: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualBaseEntry:Landroid/widget/Button; // field@2c8a │ │ -332c42: 6e20 b903 6700 |01bf: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -332c48: 5467 8b2c |01c2: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@2c8b │ │ -332c4c: 6e20 b903 6700 |01c4: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -332c52: 5467 8c2c |01c7: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@2c8c │ │ -332c56: 6e20 b903 6700 |01c9: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -332c5c: 1407 d600 087f |01cc: const v7, #float 1.80779e+38 // #7f0800d6 │ │ -332c62: 6e20 6ea4 7600 |01cf: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332c68: 0c07 |01d2: move-result-object v7 │ │ -332c6a: 1f07 f400 |01d3: check-cast v7, Landroid/widget/Button; // type@00f4 │ │ -332c6e: 5b67 8d2c |01d5: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonReset:Landroid/widget/Button; // field@2c8d │ │ -332c72: 6e20 b903 6700 |01d7: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -332c78: 1407 b900 087f |01da: const v7, #float 1.80779e+38 // #7f0800b9 │ │ -332c7e: 6e20 6ea4 7600 |01dd: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ -332c84: 0c07 |01e0: move-result-object v7 │ │ -332c86: 6e20 7e03 6700 |01e1: invoke-virtual {v7, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -332c8c: 0e00 |01e4: return-void │ │ +332ad2: 1601 0100 |0107: const-wide/16 v1, #int 1 // #1 │ │ +332ad6: 7040 44a8 6021 |0109: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ +332adc: 6e20 c203 0600 |010c: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332ae2: 1406 a800 087f |010f: const v6, #float 1.80778e+38 // #7f0800a8 │ │ +332ae8: 6e20 6ea4 6500 |0112: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332aee: 0c06 |0115: move-result-object v6 │ │ +332af0: 1f06 f800 |0116: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332af4: 5b56 892c |0118: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2c89 │ │ +332af8: 2200 cc11 |011a: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ +332afc: 1603 0000 |011c: const-wide/16 v3, #int 0 // #0 │ │ +332b00: 7040 44a8 6043 |011e: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ +332b06: 6e20 c203 0600 |0121: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332b0c: 1406 db00 087f |0124: const v6, #float 1.80779e+38 // #7f0800db │ │ +332b12: 6e20 6ea4 6500 |0127: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332b18: 0c06 |012a: move-result-object v6 │ │ +332b1a: 1f06 f800 |012b: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332b1e: 5b56 912c |012d: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2c91 │ │ +332b22: 1406 dd00 087f |012f: const v6, #float 1.80779e+38 // #7f0800dd │ │ +332b28: 6e20 6ea4 6500 |0132: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332b2e: 0c06 |0135: move-result-object v6 │ │ +332b30: 1f06 f800 |0136: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332b34: 5b56 922c |0138: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2c92 │ │ +332b38: 5456 912c |013a: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2c91 │ │ +332b3c: 2200 cc11 |013c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ +332b40: 7040 44a8 6043 |013e: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ +332b46: 6e20 c203 0600 |0141: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332b4c: 5456 922c |0144: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2c92 │ │ +332b50: 2200 cc11 |0146: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ +332b54: 7040 44a8 6043 |0148: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ +332b5a: 6e20 c203 0600 |014b: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332b60: 1406 3302 087f |014e: const v6, #float 1.80786e+38 // #7f080233 │ │ +332b66: 6e20 6ea4 6500 |0151: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332b6c: 0c06 |0154: move-result-object v6 │ │ +332b6e: 1f06 f800 |0155: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332b72: 5b56 9a2c |0157: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2c9a │ │ +332b76: 1406 ef02 087f |0159: const v6, #float 1.8079e+38 // #7f0802ef │ │ +332b7c: 6e20 6ea4 6500 |015c: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332b82: 0c06 |015f: move-result-object v6 │ │ +332b84: 1f06 f800 |0160: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332b88: 5b56 a12c |0162: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2ca1 │ │ +332b8c: 2200 cc11 |0164: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ +332b90: 7040 44a8 6021 |0166: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ +332b96: 6e20 c203 0600 |0169: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332b9c: 1406 f002 087f |016c: const v6, #float 1.8079e+38 // #7f0802f0 │ │ +332ba2: 6e20 6ea4 6500 |016f: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332ba8: 0c06 |0172: move-result-object v6 │ │ +332baa: 1f06 f800 |0173: check-cast v6, Landroid/widget/EditText; // type@00f8 │ │ +332bae: 5b56 a22c |0175: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2ca2 │ │ +332bb2: 2200 cc11 |0177: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@11cc │ │ +332bb6: 7040 44a8 6021 |0179: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@a844 │ │ +332bbc: 6e20 c203 0600 |017c: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +332bc2: 1406 d700 087f |017f: const v6, #float 1.80779e+38 // #7f0800d7 │ │ +332bc8: 6e20 6ea4 6500 |0182: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332bce: 0c06 |0185: move-result-object v6 │ │ +332bd0: 1f06 f400 |0186: check-cast v6, Landroid/widget/Button; // type@00f4 │ │ +332bd4: 5b56 8e2c |0188: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetBase:Landroid/widget/Button; // field@2c8e │ │ +332bd8: 6e20 b903 5600 |018a: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +332bde: 1406 d800 087f |018d: const v6, #float 1.80779e+38 // #7f0800d8 │ │ +332be4: 6e20 6ea4 6500 |0190: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332bea: 0c06 |0193: move-result-object v6 │ │ +332bec: 1f06 f400 |0194: check-cast v6, Landroid/widget/Button; // type@00f4 │ │ +332bf0: 5b56 8f2c |0196: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@2c8f │ │ +332bf4: 1406 d300 087f |0198: const v6, #float 1.80779e+38 // #7f0800d3 │ │ +332bfa: 6e20 6ea4 6500 |019b: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332c00: 0c06 |019e: move-result-object v6 │ │ +332c02: 1f06 f400 |019f: check-cast v6, Landroid/widget/Button; // type@00f4 │ │ +332c06: 5b56 8b2c |01a1: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@2c8b │ │ +332c0a: 5456 8f2c |01a3: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@2c8f │ │ +332c0e: 6e20 b903 5600 |01a5: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +332c14: 1406 d200 087f |01a8: const v6, #float 1.80779e+38 // #7f0800d2 │ │ +332c1a: 6e20 6ea4 6500 |01ab: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332c20: 0c06 |01ae: move-result-object v6 │ │ +332c22: 1f06 f400 |01af: check-cast v6, Landroid/widget/Button; // type@00f4 │ │ +332c26: 5b56 8a2c |01b1: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualBaseEntry:Landroid/widget/Button; // field@2c8a │ │ +332c2a: 6e20 b903 5600 |01b3: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +332c30: 5456 8b2c |01b6: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@2c8b │ │ +332c34: 6e20 b903 5600 |01b8: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +332c3a: 5456 8c2c |01bb: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@2c8c │ │ +332c3e: 6e20 b903 5600 |01bd: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +332c44: 1406 d600 087f |01c0: const v6, #float 1.80779e+38 // #7f0800d6 │ │ +332c4a: 6e20 6ea4 6500 |01c3: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332c50: 0c06 |01c6: move-result-object v6 │ │ +332c52: 1f06 f400 |01c7: check-cast v6, Landroid/widget/Button; // type@00f4 │ │ +332c56: 5b56 8d2c |01c9: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonReset:Landroid/widget/Button; // field@2c8d │ │ +332c5a: 6e20 b903 5600 |01cb: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +332c60: 1406 b900 087f |01ce: const v6, #float 1.80779e+38 // #7f0800b9 │ │ +332c66: 6e20 6ea4 6500 |01d1: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@a46e │ │ +332c6c: 0c06 |01d4: move-result-object v6 │ │ +332c6e: 6e20 7e03 5600 |01d5: invoke-virtual {v6, v5}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +332c74: 0e00 |01d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=77 │ │ 0x0012 line=78 │ │ 0x0015 line=81 │ │ @@ -1610763,348 +1610757,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 │ │ -332c90: |[332c90] org.osmdroid.PreferenceActivity.onPause:()V │ │ -332ca0: 6f10 3804 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ -332ca6: 5570 882c |0003: iget-boolean v0, v7, Lorg/osmdroid/PreferenceActivity;.abortSave:Z // field@2c88 │ │ -332caa: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -332cae: 0e00 |0007: return-void │ │ -332cb0: 5470 9e2c |0008: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2c9e │ │ -332cb4: 6e10 c303 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ -332cba: 0c00 |000d: move-result-object v0 │ │ -332cbc: 3900 1c00 |000e: if-nez v0, 002a // +001c │ │ -332cc0: 7100 94a5 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332cc6: 0c00 |0013: move-result-object v0 │ │ -332cc8: 5471 9e2c |0014: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2c9e │ │ -332ccc: 6e10 c403 0100 |0016: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332cd2: 0c01 |0019: move-result-object v1 │ │ -332cd4: 6e10 b207 0100 |001a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332cda: 0c01 |001d: move-result-object v1 │ │ -332cdc: 7110 cb07 0100 |001e: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ -332ce2: 0a01 |0021: move-result v1 │ │ -332ce4: 7220 15a6 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadThreads:(S)V // method@a615 │ │ -332cea: 2805 |0025: goto 002a // +0005 │ │ -332cec: 0d00 |0026: move-exception v0 │ │ -332cee: 6e10 2307 0000 |0027: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -332cf4: 5470 9d2c |002a: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2c9d │ │ -332cf8: 6e10 c303 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ -332cfe: 0c00 |002f: move-result-object v0 │ │ -332d00: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ -332d04: 7100 94a5 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332d0a: 0c00 |0035: move-result-object v0 │ │ -332d0c: 5471 9d2c |0036: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2c9d │ │ -332d10: 6e10 c403 0100 |0038: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332d16: 0c01 |003b: move-result-object v1 │ │ -332d18: 6e10 b207 0100 |003c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332d1e: 0c01 |003f: move-result-object v1 │ │ -332d20: 7110 cb07 0100 |0040: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ -332d26: 0a01 |0043: move-result v1 │ │ -332d28: 7220 14a6 1000 |0044: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@a614 │ │ -332d2e: 2805 |0047: goto 004c // +0005 │ │ -332d30: 0d00 |0048: move-exception v0 │ │ -332d32: 6e10 2307 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -332d38: 5470 902c |004c: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2c90 │ │ -332d3c: 6e10 c303 0000 |004e: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ -332d42: 0c00 |0051: move-result-object v0 │ │ -332d44: 3900 1c00 |0052: if-nez v0, 006e // +001c │ │ -332d48: 7100 94a5 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332d4e: 0c00 |0057: move-result-object v0 │ │ -332d50: 5471 902c |0058: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2c90 │ │ -332d54: 6e10 c403 0100 |005a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332d5a: 0c01 |005d: move-result-object v1 │ │ -332d5c: 6e10 b207 0100 |005e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332d62: 0c01 |0061: move-result-object v1 │ │ -332d64: 7110 cb07 0100 |0062: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ -332d6a: 0a01 |0065: move-result v1 │ │ -332d6c: 7220 03a6 1000 |0066: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a603 │ │ -332d72: 2805 |0069: goto 006e // +0005 │ │ -332d74: 0d00 |006a: move-exception v0 │ │ -332d76: 6e10 2307 0000 |006b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -332d7c: 5470 a02c |006e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2ca0 │ │ -332d80: 6e10 c303 0000 |0070: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ -332d86: 0c00 |0073: move-result-object v0 │ │ -332d88: 3900 1c00 |0074: if-nez v0, 0090 // +001c │ │ -332d8c: 7100 94a5 0000 |0076: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332d92: 0c00 |0079: move-result-object v0 │ │ -332d94: 5471 a02c |007a: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2ca0 │ │ -332d98: 6e10 c403 0100 |007c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332d9e: 0c01 |007f: move-result-object v1 │ │ -332da0: 6e10 b207 0100 |0080: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332da6: 0c01 |0083: move-result-object v1 │ │ -332da8: 7110 cb07 0100 |0084: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ -332dae: 0a01 |0087: move-result v1 │ │ -332db0: 7220 19a6 1000 |0088: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemThreads:(S)V // method@a619 │ │ -332db6: 2805 |008b: goto 0090 // +0005 │ │ -332db8: 0d00 |008c: move-exception v0 │ │ -332dba: 6e10 2307 0000 |008d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -332dc0: 5470 9f2c |0090: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2c9f │ │ -332dc4: 6e10 c303 0000 |0092: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ -332dca: 0c00 |0095: move-result-object v0 │ │ -332dcc: 3900 1c00 |0096: if-nez v0, 00b2 // +001c │ │ -332dd0: 7100 94a5 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332dd6: 0c00 |009b: move-result-object v0 │ │ -332dd8: 5471 9f2c |009c: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2c9f │ │ -332ddc: 6e10 c403 0100 |009e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332de2: 0c01 |00a1: move-result-object v1 │ │ -332de4: 6e10 b207 0100 |00a2: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332dea: 0c01 |00a5: move-result-object v1 │ │ -332dec: 7110 cb07 0100 |00a6: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ -332df2: 0a01 |00a9: move-result v1 │ │ -332df4: 7220 18a6 1000 |00aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@a618 │ │ -332dfa: 2805 |00ad: goto 00b2 // +0005 │ │ -332dfc: 0d00 |00ae: move-exception v0 │ │ -332dfe: 6e10 2307 0000 |00af: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -332e04: 5470 982c |00b2: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2c98 │ │ -332e08: 6e10 c303 0000 |00b4: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ -332e0e: 0c00 |00b7: move-result-object v0 │ │ -332e10: 3900 1c00 |00b8: if-nez v0, 00d4 // +001c │ │ -332e14: 7100 94a5 0000 |00ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332e1a: 0c00 |00bd: move-result-object v0 │ │ -332e1c: 5471 982c |00be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2c98 │ │ -332e20: 6e10 c403 0100 |00c0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332e26: 0c01 |00c3: move-result-object v1 │ │ -332e28: 6e10 b207 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332e2e: 0c01 |00c7: move-result-object v1 │ │ -332e30: 7110 6e07 0100 |00c8: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -332e36: 0b01 |00cb: move-result-wide v1 │ │ -332e38: 7230 0ca6 1002 |00cc: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setGpsWaitTime:(J)V // method@a60c │ │ -332e3e: 2805 |00cf: goto 00d4 // +0005 │ │ -332e40: 0d00 |00d0: move-exception v0 │ │ -332e42: 6e10 2307 0000 |00d1: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -332e48: 5470 892c |00d4: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2c89 │ │ -332e4c: 6e10 c303 0000 |00d6: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ -332e52: 0c00 |00d9: move-result-object v0 │ │ -332e54: 3900 1c00 |00da: if-nez v0, 00f6 // +001c │ │ -332e58: 7100 94a5 0000 |00dc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332e5e: 0c00 |00df: move-result-object v0 │ │ -332e60: 5471 892c |00e0: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2c89 │ │ -332e64: 6e10 c403 0100 |00e2: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332e6a: 0c01 |00e5: move-result-object v1 │ │ -332e6c: 6e10 b207 0100 |00e6: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332e72: 0c01 |00e9: move-result-object v1 │ │ -332e74: 7110 6e07 0100 |00ea: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -332e7a: 0b01 |00ed: move-result-wide v1 │ │ -332e7c: 7230 0aa6 1002 |00ee: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@a60a │ │ -332e82: 2805 |00f1: goto 00f6 // +0005 │ │ -332e84: 0d00 |00f2: move-exception v0 │ │ -332e86: 6e10 2307 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -332e8c: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ -332e8e: 1601 0000 |00f7: const-wide/16 v1, #int 0 // #0 │ │ -332e92: 5473 9a2c |00f9: iget-object v3, v7, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2c9a │ │ -332e96: 6e10 c403 0300 |00fb: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332e9c: 0c03 |00fe: move-result-object v3 │ │ -332e9e: 6e10 b207 0300 |00ff: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332ea4: 0c03 |0102: move-result-object v3 │ │ -332ea6: 7110 6e07 0300 |0103: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -332eac: 0b03 |0106: move-result-wide v3 │ │ -332eae: 7120 7407 4300 |0107: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -332eb4: 0c03 |010a: move-result-object v3 │ │ -332eb6: 6e10 6c07 0300 |010b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -332ebc: 0b04 |010e: move-result-wide v4 │ │ -332ebe: 3106 0401 |010f: cmp-long v6, v4, v1 │ │ -332ec2: 3d06 0a00 |0111: if-lez v6, 011b // +000a │ │ -332ec6: 7100 94a5 0000 |0113: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332ecc: 0c04 |0116: move-result-object v4 │ │ -332ece: 7220 0ba6 3400 |0117: invoke-interface {v4, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a60b │ │ -332ed4: 2814 |011a: goto 012e // +0014 │ │ -332ed6: 7100 94a5 0000 |011b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332edc: 0c03 |011e: move-result-object v3 │ │ -332ede: 7220 0ba6 0300 |011f: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a60b │ │ -332ee4: 280c |0122: goto 012e // +000c │ │ -332ee6: 0d03 |0123: move-exception v3 │ │ -332ee8: 6e10 2307 0300 |0124: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -332eee: 7100 94a5 0000 |0127: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332ef4: 0c03 |012a: move-result-object v3 │ │ -332ef6: 7220 0ba6 0300 |012b: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a60b │ │ -332efc: 5470 912c |012e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2c91 │ │ -332f00: 6e10 c403 0000 |0130: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332f06: 0c00 |0133: move-result-object v0 │ │ -332f08: 6e10 b207 0000 |0134: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332f0e: 0c00 |0137: move-result-object v0 │ │ -332f10: 7110 6e07 0000 |0138: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -332f16: 0b03 |013b: move-result-wide v3 │ │ -332f18: 7120 7407 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -332f1e: 0c00 |013f: move-result-object v0 │ │ -332f20: 6e10 6c07 0000 |0140: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -332f26: 0b03 |0143: move-result-wide v3 │ │ -332f28: 3105 0301 |0144: cmp-long v5, v3, v1 │ │ -332f2c: 3d05 1200 |0146: if-lez v5, 0158 // +0012 │ │ -332f30: 7100 94a5 0000 |0148: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332f36: 0c03 |014b: move-result-object v3 │ │ -332f38: 6e10 6c07 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -332f3e: 0b04 |014f: move-result-wide v4 │ │ -332f40: 7230 16a6 4305 |0150: invoke-interface {v3, v4, v5}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a616 │ │ -332f46: 2805 |0153: goto 0158 // +0005 │ │ -332f48: 0d00 |0154: move-exception v0 │ │ -332f4a: 6e10 2307 0000 |0155: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -332f50: 5470 922c |0158: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2c92 │ │ -332f54: 6e10 c403 0000 |015a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332f5a: 0c00 |015d: move-result-object v0 │ │ -332f5c: 6e10 b207 0000 |015e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332f62: 0c00 |0161: move-result-object v0 │ │ -332f64: 7110 6e07 0000 |0162: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ -332f6a: 0b03 |0165: move-result-wide v3 │ │ -332f6c: 7120 7407 4300 |0166: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -332f72: 0c00 |0169: move-result-object v0 │ │ -332f74: 6e10 6c07 0000 |016a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -332f7a: 0b03 |016d: move-result-wide v3 │ │ -332f7c: 3105 0301 |016e: cmp-long v5, v3, v1 │ │ -332f80: 3d05 1200 |0170: if-lez v5, 0182 // +0012 │ │ -332f84: 7100 94a5 0000 |0172: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332f8a: 0c01 |0175: move-result-object v1 │ │ -332f8c: 6e10 6c07 0000 |0176: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ -332f92: 0b02 |0179: move-result-wide v2 │ │ -332f94: 7230 17a6 2103 |017a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@a617 │ │ -332f9a: 2805 |017d: goto 0182 // +0005 │ │ -332f9c: 0d00 |017e: move-exception v0 │ │ -332f9e: 6e10 2307 0000 |017f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -332fa4: 7100 94a5 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332faa: 0c00 |0185: move-result-object v0 │ │ -332fac: 5471 992c |0186: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2c99 │ │ -332fb0: 6e10 c403 0100 |0188: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -332fb6: 0c01 |018b: move-result-object v1 │ │ -332fb8: 6e10 b207 0100 |018c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -332fbe: 0c01 |018f: move-result-object v1 │ │ -332fc0: 7220 1ea6 1000 |0190: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a61e │ │ -332fc6: 7100 94a5 0000 |0193: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332fcc: 0c00 |0196: move-result-object v0 │ │ -332fce: 5471 972c |0197: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2c97 │ │ -332fd2: 6e10 bd03 0100 |0199: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03bd │ │ -332fd8: 0a01 |019c: move-result v1 │ │ -332fda: 7220 06a6 1000 |019d: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapView:(Z)V // method@a606 │ │ -332fe0: 7100 94a5 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -332fe6: 0c00 |01a3: move-result-object v0 │ │ -332fe8: 5471 942c |01a4: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2c94 │ │ -332fec: 6e10 bd03 0100 |01a6: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03bd │ │ -332ff2: 0a01 |01a9: move-result v1 │ │ -332ff4: 7220 07a6 1000 |01aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMode:(Z)V // method@a607 │ │ -332ffa: 7100 94a5 0000 |01ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333000: 0c00 |01b0: move-result-object v0 │ │ -333002: 5471 952c |01b1: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2c95 │ │ -333006: 6e10 bd03 0100 |01b3: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03bd │ │ -33300c: 0a01 |01b6: move-result v1 │ │ -33300e: 7220 08a6 1000 |01b7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugTileProviders:(Z)V // method@a608 │ │ -333014: 7100 94a5 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33301a: 0c00 |01bd: move-result-object v0 │ │ -33301c: 5471 962c |01be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2c96 │ │ -333020: 6e10 bd03 0100 |01c0: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03bd │ │ -333026: 0a01 |01c3: move-result v1 │ │ -333028: 7220 10a6 1000 |01c4: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@a610 │ │ -33302e: 7100 94a5 0000 |01c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333034: 0c00 |01ca: move-result-object v0 │ │ -333036: 5471 932c |01cb: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2c93 │ │ -33303a: 6e10 bd03 0100 |01cd: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03bd │ │ -333040: 0a01 |01d0: move-result v1 │ │ -333042: 7220 05a6 1000 |01d1: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@a605 │ │ -333048: 7100 94a5 0000 |01d4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33304e: 0c00 |01d7: move-result-object v0 │ │ -333050: 2201 cb01 |01d8: new-instance v1, Ljava/io/File; // type@01cb │ │ -333054: 5472 9c2c |01da: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2c9c │ │ -333058: 6e10 0e04 0200 |01dc: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ -33305e: 0c02 |01df: move-result-object v2 │ │ -333060: 7210 a306 0200 |01e0: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ -333066: 0c02 |01e3: move-result-object v2 │ │ -333068: 7020 df05 2100 |01e4: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -33306e: 7220 13a6 1000 |01e7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a613 │ │ -333074: 7100 94a5 0000 |01ea: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33307a: 0c00 |01ed: move-result-object v0 │ │ -33307c: 2201 cb01 |01ee: new-instance v1, Ljava/io/File; // type@01cb │ │ -333080: 5472 9b2c |01f0: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2c9b │ │ -333084: 6e10 0e04 0200 |01f2: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ -33308a: 0c02 |01f5: move-result-object v2 │ │ -33308c: 7210 a306 0200 |01f6: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ -333092: 0c02 |01f9: move-result-object v2 │ │ -333094: 7020 df05 2100 |01fa: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -33309a: 7220 12a6 1000 |01fd: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a612 │ │ -3330a0: 5470 a12c |0200: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2ca1 │ │ -3330a4: 6e10 c403 0000 |0202: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3330aa: 0c00 |0205: move-result-object v0 │ │ -3330ac: 6e10 b207 0000 |0206: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3330b2: 0c00 |0209: move-result-object v0 │ │ -3330b4: 7110 5707 0000 |020a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3330ba: 0a00 |020d: move-result v0 │ │ -3330bc: 7110 5d07 0000 |020e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -3330c2: 0c00 |0211: move-result-object v0 │ │ -3330c4: 6e10 5307 0000 |0212: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3330ca: 0a01 |0215: move-result v1 │ │ -3330cc: 3d01 1200 |0216: if-lez v1, 0228 // +0012 │ │ -3330d0: 7100 94a5 0000 |0218: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3330d6: 0c01 |021b: move-result-object v1 │ │ -3330d8: 6e10 5307 0000 |021c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -3330de: 0a00 |021f: move-result v0 │ │ -3330e0: 7220 01a6 0100 |0220: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a601 │ │ -3330e6: 2805 |0223: goto 0228 // +0005 │ │ -3330e8: 0d00 |0224: move-exception v0 │ │ -3330ea: 6e10 2307 0000 |0225: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -3330f0: 5470 a22c |0228: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2ca2 │ │ -3330f4: 6e10 c403 0000 |022a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3330fa: 0c00 |022d: move-result-object v0 │ │ -3330fc: 6e10 b207 0000 |022e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -333102: 0c00 |0231: move-result-object v0 │ │ -333104: 7110 5707 0000 |0232: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -33310a: 0a00 |0235: move-result v0 │ │ -33310c: 7110 5d07 0000 |0236: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ -333112: 0c00 |0239: move-result-object v0 │ │ -333114: 6e10 5307 0000 |023a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -33311a: 0a01 |023d: move-result v1 │ │ -33311c: 3d01 1200 |023e: if-lez v1, 0250 // +0012 │ │ -333120: 7100 94a5 0000 |0240: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333126: 0c01 |0243: move-result-object v1 │ │ -333128: 6e10 5307 0000 |0244: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ -33312e: 0a00 |0247: move-result v0 │ │ -333130: 7220 02a6 0100 |0248: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a602 │ │ -333136: 2805 |024b: goto 0250 // +0005 │ │ -333138: 0d00 |024c: move-exception v0 │ │ -33313a: 6e10 2307 0000 |024d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ -333140: 7110 cd02 0700 |0250: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -333146: 0c00 |0253: move-result-object v0 │ │ -333148: 7100 94a5 0000 |0254: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33314e: 0c01 |0257: move-result-object v1 │ │ -333150: 7230 00a6 7100 |0258: invoke-interface {v1, v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a600 │ │ -333156: 0e00 |025b: return-void │ │ +332c78: |[332c78] org.osmdroid.PreferenceActivity.onPause:()V │ │ +332c88: 6f10 3804 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ +332c8e: 5570 882c |0003: iget-boolean v0, v7, Lorg/osmdroid/PreferenceActivity;.abortSave:Z // field@2c88 │ │ +332c92: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +332c96: 0e00 |0007: return-void │ │ +332c98: 5470 9e2c |0008: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2c9e │ │ +332c9c: 6e10 c303 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ +332ca2: 0c00 |000d: move-result-object v0 │ │ +332ca4: 3900 1c00 |000e: if-nez v0, 002a // +001c │ │ +332ca8: 7100 94a5 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332cae: 0c00 |0013: move-result-object v0 │ │ +332cb0: 5471 9e2c |0014: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2c9e │ │ +332cb4: 6e10 c403 0100 |0016: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332cba: 0c01 |0019: move-result-object v1 │ │ +332cbc: 6e10 b207 0100 |001a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332cc2: 0c01 |001d: move-result-object v1 │ │ +332cc4: 7110 cb07 0100 |001e: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ +332cca: 0a01 |0021: move-result v1 │ │ +332ccc: 7220 15a6 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadThreads:(S)V // method@a615 │ │ +332cd2: 2805 |0025: goto 002a // +0005 │ │ +332cd4: 0d00 |0026: move-exception v0 │ │ +332cd6: 6e10 2307 0000 |0027: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +332cdc: 5470 9d2c |002a: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2c9d │ │ +332ce0: 6e10 c303 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ +332ce6: 0c00 |002f: move-result-object v0 │ │ +332ce8: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ +332cec: 7100 94a5 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332cf2: 0c00 |0035: move-result-object v0 │ │ +332cf4: 5471 9d2c |0036: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2c9d │ │ +332cf8: 6e10 c403 0100 |0038: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332cfe: 0c01 |003b: move-result-object v1 │ │ +332d00: 6e10 b207 0100 |003c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332d06: 0c01 |003f: move-result-object v1 │ │ +332d08: 7110 cb07 0100 |0040: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ +332d0e: 0a01 |0043: move-result v1 │ │ +332d10: 7220 14a6 1000 |0044: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@a614 │ │ +332d16: 2805 |0047: goto 004c // +0005 │ │ +332d18: 0d00 |0048: move-exception v0 │ │ +332d1a: 6e10 2307 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +332d20: 5470 902c |004c: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2c90 │ │ +332d24: 6e10 c303 0000 |004e: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ +332d2a: 0c00 |0051: move-result-object v0 │ │ +332d2c: 3900 1c00 |0052: if-nez v0, 006e // +001c │ │ +332d30: 7100 94a5 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332d36: 0c00 |0057: move-result-object v0 │ │ +332d38: 5471 902c |0058: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2c90 │ │ +332d3c: 6e10 c403 0100 |005a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332d42: 0c01 |005d: move-result-object v1 │ │ +332d44: 6e10 b207 0100 |005e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332d4a: 0c01 |0061: move-result-object v1 │ │ +332d4c: 7110 cb07 0100 |0062: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ +332d52: 0a01 |0065: move-result v1 │ │ +332d54: 7220 03a6 1000 |0066: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@a603 │ │ +332d5a: 2805 |0069: goto 006e // +0005 │ │ +332d5c: 0d00 |006a: move-exception v0 │ │ +332d5e: 6e10 2307 0000 |006b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +332d64: 5470 a02c |006e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2ca0 │ │ +332d68: 6e10 c303 0000 |0070: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ +332d6e: 0c00 |0073: move-result-object v0 │ │ +332d70: 3900 1c00 |0074: if-nez v0, 0090 // +001c │ │ +332d74: 7100 94a5 0000 |0076: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332d7a: 0c00 |0079: move-result-object v0 │ │ +332d7c: 5471 a02c |007a: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2ca0 │ │ +332d80: 6e10 c403 0100 |007c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332d86: 0c01 |007f: move-result-object v1 │ │ +332d88: 6e10 b207 0100 |0080: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332d8e: 0c01 |0083: move-result-object v1 │ │ +332d90: 7110 cb07 0100 |0084: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ +332d96: 0a01 |0087: move-result v1 │ │ +332d98: 7220 19a6 1000 |0088: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemThreads:(S)V // method@a619 │ │ +332d9e: 2805 |008b: goto 0090 // +0005 │ │ +332da0: 0d00 |008c: move-exception v0 │ │ +332da2: 6e10 2307 0000 |008d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +332da8: 5470 9f2c |0090: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2c9f │ │ +332dac: 6e10 c303 0000 |0092: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ +332db2: 0c00 |0095: move-result-object v0 │ │ +332db4: 3900 1c00 |0096: if-nez v0, 00b2 // +001c │ │ +332db8: 7100 94a5 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332dbe: 0c00 |009b: move-result-object v0 │ │ +332dc0: 5471 9f2c |009c: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2c9f │ │ +332dc4: 6e10 c403 0100 |009e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332dca: 0c01 |00a1: move-result-object v1 │ │ +332dcc: 6e10 b207 0100 |00a2: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332dd2: 0c01 |00a5: move-result-object v1 │ │ +332dd4: 7110 cb07 0100 |00a6: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07cb │ │ +332dda: 0a01 |00a9: move-result v1 │ │ +332ddc: 7220 18a6 1000 |00aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@a618 │ │ +332de2: 2805 |00ad: goto 00b2 // +0005 │ │ +332de4: 0d00 |00ae: move-exception v0 │ │ +332de6: 6e10 2307 0000 |00af: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +332dec: 5470 982c |00b2: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2c98 │ │ +332df0: 6e10 c303 0000 |00b4: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ +332df6: 0c00 |00b7: move-result-object v0 │ │ +332df8: 3900 1c00 |00b8: if-nez v0, 00d4 // +001c │ │ +332dfc: 7100 94a5 0000 |00ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332e02: 0c00 |00bd: move-result-object v0 │ │ +332e04: 5471 982c |00be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2c98 │ │ +332e08: 6e10 c403 0100 |00c0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332e0e: 0c01 |00c3: move-result-object v1 │ │ +332e10: 6e10 b207 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332e16: 0c01 |00c7: move-result-object v1 │ │ +332e18: 7110 6e07 0100 |00c8: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +332e1e: 0b01 |00cb: move-result-wide v1 │ │ +332e20: 7230 0ca6 1002 |00cc: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setGpsWaitTime:(J)V // method@a60c │ │ +332e26: 2805 |00cf: goto 00d4 // +0005 │ │ +332e28: 0d00 |00d0: move-exception v0 │ │ +332e2a: 6e10 2307 0000 |00d1: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +332e30: 5470 892c |00d4: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2c89 │ │ +332e34: 6e10 c303 0000 |00d6: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@03c3 │ │ +332e3a: 0c00 |00d9: move-result-object v0 │ │ +332e3c: 3900 1c00 |00da: if-nez v0, 00f6 // +001c │ │ +332e40: 7100 94a5 0000 |00dc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332e46: 0c00 |00df: move-result-object v0 │ │ +332e48: 5471 892c |00e0: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2c89 │ │ +332e4c: 6e10 c403 0100 |00e2: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332e52: 0c01 |00e5: move-result-object v1 │ │ +332e54: 6e10 b207 0100 |00e6: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332e5a: 0c01 |00e9: move-result-object v1 │ │ +332e5c: 7110 6e07 0100 |00ea: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +332e62: 0b01 |00ed: move-result-wide v1 │ │ +332e64: 7230 0aa6 1002 |00ee: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@a60a │ │ +332e6a: 2805 |00f1: goto 00f6 // +0005 │ │ +332e6c: 0d00 |00f2: move-exception v0 │ │ +332e6e: 6e10 2307 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +332e74: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ +332e76: 1601 0000 |00f7: const-wide/16 v1, #int 0 // #0 │ │ +332e7a: 5473 9a2c |00f9: iget-object v3, v7, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2c9a │ │ +332e7e: 6e10 c403 0300 |00fb: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332e84: 0c03 |00fe: move-result-object v3 │ │ +332e86: 6e10 b207 0300 |00ff: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332e8c: 0c03 |0102: move-result-object v3 │ │ +332e8e: 7110 6e07 0300 |0103: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +332e94: 0b03 |0106: move-result-wide v3 │ │ +332e96: 7120 7407 4300 |0107: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +332e9c: 0c03 |010a: move-result-object v3 │ │ +332e9e: 6e10 6c07 0300 |010b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +332ea4: 0b04 |010e: move-result-wide v4 │ │ +332ea6: 3106 0401 |010f: cmp-long v6, v4, v1 │ │ +332eaa: 3d06 0a00 |0111: if-lez v6, 011b // +000a │ │ +332eae: 7100 94a5 0000 |0113: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332eb4: 0c04 |0116: move-result-object v4 │ │ +332eb6: 7220 0ba6 3400 |0117: invoke-interface {v4, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a60b │ │ +332ebc: 2814 |011a: goto 012e // +0014 │ │ +332ebe: 7100 94a5 0000 |011b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332ec4: 0c03 |011e: move-result-object v3 │ │ +332ec6: 7220 0ba6 0300 |011f: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a60b │ │ +332ecc: 280c |0122: goto 012e // +000c │ │ +332ece: 0d03 |0123: move-exception v3 │ │ +332ed0: 6e10 2307 0300 |0124: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +332ed6: 7100 94a5 0000 |0127: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332edc: 0c03 |012a: move-result-object v3 │ │ +332ede: 7220 0ba6 0300 |012b: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@a60b │ │ +332ee4: 5470 912c |012e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2c91 │ │ +332ee8: 6e10 c403 0000 |0130: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332eee: 0c00 |0133: move-result-object v0 │ │ +332ef0: 6e10 b207 0000 |0134: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332ef6: 0c00 |0137: move-result-object v0 │ │ +332ef8: 7110 6e07 0000 |0138: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +332efe: 0b03 |013b: move-result-wide v3 │ │ +332f00: 7120 7407 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +332f06: 0c00 |013f: move-result-object v0 │ │ +332f08: 6e10 6c07 0000 |0140: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +332f0e: 0b03 |0143: move-result-wide v3 │ │ +332f10: 3105 0301 |0144: cmp-long v5, v3, v1 │ │ +332f14: 3d05 1200 |0146: if-lez v5, 0158 // +0012 │ │ +332f18: 7100 94a5 0000 |0148: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332f1e: 0c03 |014b: move-result-object v3 │ │ +332f20: 6e10 6c07 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +332f26: 0b04 |014f: move-result-wide v4 │ │ +332f28: 7230 16a6 4305 |0150: invoke-interface {v3, v4, v5}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@a616 │ │ +332f2e: 2805 |0153: goto 0158 // +0005 │ │ +332f30: 0d00 |0154: move-exception v0 │ │ +332f32: 6e10 2307 0000 |0155: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +332f38: 5470 922c |0158: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2c92 │ │ +332f3c: 6e10 c403 0000 |015a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332f42: 0c00 |015d: move-result-object v0 │ │ +332f44: 6e10 b207 0000 |015e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332f4a: 0c00 |0161: move-result-object v0 │ │ +332f4c: 7110 6e07 0000 |0162: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@076e │ │ +332f52: 0b03 |0165: move-result-wide v3 │ │ +332f54: 7120 7407 4300 |0166: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +332f5a: 0c00 |0169: move-result-object v0 │ │ +332f5c: 6e10 6c07 0000 |016a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +332f62: 0b03 |016d: move-result-wide v3 │ │ +332f64: 3105 0301 |016e: cmp-long v5, v3, v1 │ │ +332f68: 3d05 1200 |0170: if-lez v5, 0182 // +0012 │ │ +332f6c: 7100 94a5 0000 |0172: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332f72: 0c01 |0175: move-result-object v1 │ │ +332f74: 6e10 6c07 0000 |0176: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@076c │ │ +332f7a: 0b02 |0179: move-result-wide v2 │ │ +332f7c: 7230 17a6 2103 |017a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@a617 │ │ +332f82: 2805 |017d: goto 0182 // +0005 │ │ +332f84: 0d00 |017e: move-exception v0 │ │ +332f86: 6e10 2307 0000 |017f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +332f8c: 7100 94a5 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332f92: 0c00 |0185: move-result-object v0 │ │ +332f94: 5471 992c |0186: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2c99 │ │ +332f98: 6e10 c403 0100 |0188: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +332f9e: 0c01 |018b: move-result-object v1 │ │ +332fa0: 6e10 b207 0100 |018c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +332fa6: 0c01 |018f: move-result-object v1 │ │ +332fa8: 7220 1ea6 1000 |0190: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@a61e │ │ +332fae: 7100 94a5 0000 |0193: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332fb4: 0c00 |0196: move-result-object v0 │ │ +332fb6: 5471 972c |0197: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2c97 │ │ +332fba: 6e10 bd03 0100 |0199: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03bd │ │ +332fc0: 0a01 |019c: move-result v1 │ │ +332fc2: 7220 06a6 1000 |019d: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapView:(Z)V // method@a606 │ │ +332fc8: 7100 94a5 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332fce: 0c00 |01a3: move-result-object v0 │ │ +332fd0: 5471 942c |01a4: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2c94 │ │ +332fd4: 6e10 bd03 0100 |01a6: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03bd │ │ +332fda: 0a01 |01a9: move-result v1 │ │ +332fdc: 7220 07a6 1000 |01aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMode:(Z)V // method@a607 │ │ +332fe2: 7100 94a5 0000 |01ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +332fe8: 0c00 |01b0: move-result-object v0 │ │ +332fea: 5471 952c |01b1: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2c95 │ │ +332fee: 6e10 bd03 0100 |01b3: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03bd │ │ +332ff4: 0a01 |01b6: move-result v1 │ │ +332ff6: 7220 08a6 1000 |01b7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugTileProviders:(Z)V // method@a608 │ │ +332ffc: 7100 94a5 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333002: 0c00 |01bd: move-result-object v0 │ │ +333004: 5471 962c |01be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2c96 │ │ +333008: 6e10 bd03 0100 |01c0: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03bd │ │ +33300e: 0a01 |01c3: move-result v1 │ │ +333010: 7220 10a6 1000 |01c4: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@a610 │ │ +333016: 7100 94a5 0000 |01c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +33301c: 0c00 |01ca: move-result-object v0 │ │ +33301e: 5471 932c |01cb: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2c93 │ │ +333022: 6e10 bd03 0100 |01cd: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@03bd │ │ +333028: 0a01 |01d0: move-result v1 │ │ +33302a: 7220 05a6 1000 |01d1: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@a605 │ │ +333030: 7100 94a5 0000 |01d4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333036: 0c00 |01d7: move-result-object v0 │ │ +333038: 2201 cb01 |01d8: new-instance v1, Ljava/io/File; // type@01cb │ │ +33303c: 5472 9c2c |01da: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2c9c │ │ +333040: 6e10 0e04 0200 |01dc: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ +333046: 0c02 |01df: move-result-object v2 │ │ +333048: 7210 a306 0200 |01e0: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ +33304e: 0c02 |01e3: move-result-object v2 │ │ +333050: 7020 df05 2100 |01e4: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +333056: 7220 13a6 1000 |01e7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@a613 │ │ +33305c: 7100 94a5 0000 |01ea: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333062: 0c00 |01ed: move-result-object v0 │ │ +333064: 2201 cb01 |01ee: new-instance v1, Ljava/io/File; // type@01cb │ │ +333068: 5472 9b2c |01f0: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2c9b │ │ +33306c: 6e10 0e04 0200 |01f2: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@040e │ │ +333072: 0c02 |01f5: move-result-object v2 │ │ +333074: 7210 a306 0200 |01f6: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@06a3 │ │ +33307a: 0c02 |01f9: move-result-object v2 │ │ +33307c: 7020 df05 2100 |01fa: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +333082: 7220 12a6 1000 |01fd: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@a612 │ │ +333088: 5470 a12c |0200: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2ca1 │ │ +33308c: 6e10 c403 0000 |0202: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +333092: 0c00 |0205: move-result-object v0 │ │ +333094: 6e10 b207 0000 |0206: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +33309a: 0c00 |0209: move-result-object v0 │ │ +33309c: 7110 5707 0000 |020a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3330a2: 0a00 |020d: move-result v0 │ │ +3330a4: 7110 5d07 0000 |020e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3330aa: 0c00 |0211: move-result-object v0 │ │ +3330ac: 6e10 5307 0000 |0212: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3330b2: 0a01 |0215: move-result v1 │ │ +3330b4: 3d01 1200 |0216: if-lez v1, 0228 // +0012 │ │ +3330b8: 7100 94a5 0000 |0218: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3330be: 0c01 |021b: move-result-object v1 │ │ +3330c0: 6e10 5307 0000 |021c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +3330c6: 0a00 |021f: move-result v0 │ │ +3330c8: 7220 01a6 0100 |0220: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@a601 │ │ +3330ce: 2805 |0223: goto 0228 // +0005 │ │ +3330d0: 0d00 |0224: move-exception v0 │ │ +3330d2: 6e10 2307 0000 |0225: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +3330d8: 5470 a22c |0228: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2ca2 │ │ +3330dc: 6e10 c403 0000 |022a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3330e2: 0c00 |022d: move-result-object v0 │ │ +3330e4: 6e10 b207 0000 |022e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3330ea: 0c00 |0231: move-result-object v0 │ │ +3330ec: 7110 5707 0000 |0232: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3330f2: 0a00 |0235: move-result v0 │ │ +3330f4: 7110 5d07 0000 |0236: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@075d │ │ +3330fa: 0c00 |0239: move-result-object v0 │ │ +3330fc: 6e10 5307 0000 |023a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +333102: 0a01 |023d: move-result v1 │ │ +333104: 3d01 1200 |023e: if-lez v1, 0250 // +0012 │ │ +333108: 7100 94a5 0000 |0240: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +33310e: 0c01 |0243: move-result-object v1 │ │ +333110: 6e10 5307 0000 |0244: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0753 │ │ +333116: 0a00 |0247: move-result v0 │ │ +333118: 7220 02a6 0100 |0248: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@a602 │ │ +33311e: 2805 |024b: goto 0250 // +0005 │ │ +333120: 0d00 |024c: move-exception v0 │ │ +333122: 6e10 2307 0000 |024d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0723 │ │ +333128: 7110 cd02 0700 |0250: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +33312e: 0c00 |0253: move-result-object v0 │ │ +333130: 7100 94a5 0000 |0254: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333136: 0c01 |0257: move-result-object v1 │ │ +333138: 7230 00a6 7100 |0258: invoke-interface {v1, v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@a600 │ │ +33313e: 0e00 |025b: return-void │ │ catches : 12 │ │ 0x0008 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ 0x002a - 0x0047 │ │ Ljava/lang/Exception; -> 0x0048 │ │ 0x004c - 0x0069 │ │ Ljava/lang/Exception; -> 0x006a │ │ @@ -1611190,219 +1611184,219 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 464 16-bit code units │ │ -3331f4: |[3331f4] org.osmdroid.PreferenceActivity.onResume:()V │ │ -333204: 6f10 3904 0500 |0000: invoke-super {v5}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ -33320a: 5450 9f2c |0003: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2c9f │ │ -33320e: 2201 2602 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -333212: 7010 2f08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -333218: 7100 94a5 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33321e: 0c02 |000d: move-result-object v2 │ │ -333220: 7210 f0a5 0200 |000e: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ -333226: 0a02 |0011: move-result v2 │ │ -333228: 6e20 3608 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33322e: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ -333232: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -333238: 6e10 4c08 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33323e: 0c01 |001d: move-result-object v1 │ │ -333240: 6e20 c903 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -333246: 5450 a02c |0021: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2ca0 │ │ -33324a: 2201 2602 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -33324e: 7010 2f08 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -333254: 7100 94a5 0000 |0028: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33325a: 0c03 |002b: move-result-object v3 │ │ -33325c: 7210 f1a5 0300 |002c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ -333262: 0a03 |002f: move-result v3 │ │ -333264: 6e20 3608 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33326a: 6e20 3b08 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -333270: 6e10 4c08 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -333276: 0c01 |0039: move-result-object v1 │ │ -333278: 6e20 c903 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -33327e: 5450 9d2c |003d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2c9d │ │ -333282: 2201 2602 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -333286: 7010 2f08 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33328c: 7100 94a5 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333292: 0c03 |0047: move-result-object v3 │ │ -333294: 7210 eca5 0300 |0048: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a5ec │ │ -33329a: 0a03 |004b: move-result v3 │ │ -33329c: 6e20 3608 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3332a2: 6e20 3b08 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3332a8: 6e10 4c08 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3332ae: 0c01 |0055: move-result-object v1 │ │ -3332b0: 6e20 c903 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3332b6: 5450 9e2c |0059: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2c9e │ │ -3332ba: 2201 2602 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3332be: 7010 2f08 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3332c4: 7100 94a5 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3332ca: 0c03 |0063: move-result-object v3 │ │ -3332cc: 7210 eda5 0300 |0064: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a5ed │ │ -3332d2: 0a03 |0067: move-result v3 │ │ -3332d4: 6e20 3608 3100 |0068: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -3332da: 6e20 3b08 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3332e0: 6e10 4c08 0100 |006e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3332e6: 0c01 |0071: move-result-object v1 │ │ -3332e8: 6e20 c903 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3332ee: 5450 982c |0075: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2c98 │ │ -3332f2: 2201 2602 |0077: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3332f6: 7010 2f08 0100 |0079: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3332fc: 7100 94a5 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333302: 0c03 |007f: move-result-object v3 │ │ -333304: 7210 e4a5 0300 |0080: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a5e4 │ │ -33330a: 0b03 |0083: move-result-wide v3 │ │ -33330c: 6e30 3708 3104 |0084: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -333312: 6e20 3b08 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -333318: 6e10 4c08 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33331e: 0c01 |008d: move-result-object v1 │ │ -333320: 6e20 c903 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -333326: 5450 892c |0091: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2c89 │ │ -33332a: 2201 2602 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -33332e: 7010 2f08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -333334: 7100 94a5 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33333a: 0c03 |009b: move-result-object v3 │ │ -33333c: 7210 e2a5 0300 |009c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a5e2 │ │ -333342: 0b03 |009f: move-result-wide v3 │ │ -333344: 6e30 3708 3104 |00a0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -33334a: 6e20 3b08 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -333350: 6e10 4c08 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -333356: 0c01 |00a9: move-result-object v1 │ │ -333358: 6e20 c903 1000 |00aa: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -33335e: 5450 902c |00ad: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2c90 │ │ -333362: 2201 2602 |00af: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -333366: 7010 2f08 0100 |00b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33336c: 7100 94a5 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333372: 0c03 |00b7: move-result-object v3 │ │ -333374: 7210 e0a5 0300 |00b8: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@a5e0 │ │ -33337a: 0a03 |00bb: move-result v3 │ │ -33337c: 6e20 3608 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -333382: 6e20 3b08 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -333388: 6e10 4c08 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33338e: 0c01 |00c5: move-result-object v1 │ │ -333390: 6e20 c903 1000 |00c6: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -333396: 7100 94a5 0000 |00c9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33339c: 0c00 |00cc: move-result-object v0 │ │ -33339e: 7210 e3a5 0000 |00cd: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a5e3 │ │ -3333a4: 0c00 |00d0: move-result-object v0 │ │ -3333a6: 3800 1e00 |00d1: if-eqz v0, 00ef // +001e │ │ -3333aa: 5450 9a2c |00d3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2c9a │ │ -3333ae: 2201 2602 |00d5: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3333b2: 7010 2f08 0100 |00d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3333b8: 7100 94a5 0000 |00da: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3333be: 0c03 |00dd: move-result-object v3 │ │ -3333c0: 7210 e3a5 0300 |00de: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a5e3 │ │ -3333c6: 0c03 |00e1: move-result-object v3 │ │ -3333c8: 6e20 3a08 3100 |00e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ -3333ce: 6e20 3b08 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3333d4: 6e10 4c08 0100 |00e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3333da: 0c01 |00eb: move-result-object v1 │ │ -3333dc: 6e20 c903 1000 |00ec: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3333e2: 5450 992c |00ef: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2c99 │ │ -3333e6: 7100 94a5 0000 |00f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3333ec: 0c01 |00f4: move-result-object v1 │ │ -3333ee: 7210 f6a5 0100 |00f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a5f6 │ │ -3333f4: 0c01 |00f8: move-result-object v1 │ │ -3333f6: 6e20 c903 1000 |00f9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3333fc: 5450 972c |00fc: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2c97 │ │ -333400: 7100 94a5 0000 |00fe: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333406: 0c01 |0101: move-result-object v1 │ │ -333408: 7210 f8a5 0100 |0102: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ -33340e: 0a01 |0105: move-result v1 │ │ -333410: 6e20 be03 1000 |0106: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ -333416: 5450 942c |0109: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2c94 │ │ -33341a: 7100 94a5 0000 |010b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333420: 0c01 |010e: move-result-object v1 │ │ -333422: 7210 f9a5 0100 |010f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ -333428: 0a01 |0112: move-result v1 │ │ -33342a: 6e20 be03 1000 |0113: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ -333430: 5450 952c |0116: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2c95 │ │ -333434: 7100 94a5 0000 |0118: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33343a: 0c01 |011b: move-result-object v1 │ │ -33343c: 7210 faa5 0100 |011c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ -333442: 0a01 |011f: move-result v1 │ │ -333444: 6e20 be03 1000 |0120: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ -33344a: 5450 962c |0123: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2c96 │ │ -33344e: 7100 94a5 0000 |0125: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333454: 0c01 |0128: move-result-object v1 │ │ -333456: 7210 fda5 0100 |0129: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a5fd │ │ -33345c: 0a01 |012c: move-result v1 │ │ -33345e: 6e20 be03 1000 |012d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ -333464: 5450 932c |0130: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2c93 │ │ -333468: 7100 94a5 0000 |0132: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33346e: 0c01 |0135: move-result-object v1 │ │ -333470: 7210 f7a5 0100 |0136: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ -333476: 0a01 |0139: move-result v1 │ │ -333478: 6e20 be03 1000 |013a: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ -33347e: 5450 9c2c |013d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2c9c │ │ -333482: 7100 94a5 0000 |013f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333488: 0c01 |0142: move-result-object v1 │ │ -33348a: 7210 eaa5 0100 |0143: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ -333490: 0c01 |0146: move-result-object v1 │ │ -333492: 6e10 e805 0100 |0147: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -333498: 0c01 |014a: move-result-object v1 │ │ -33349a: 6e20 1604 1000 |014b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3334a0: 5450 9b2c |014e: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2c9b │ │ -3334a4: 7100 94a5 0000 |0150: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3334aa: 0c01 |0153: move-result-object v1 │ │ -3334ac: 7210 e8a5 0100 |0154: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ -3334b2: 0c01 |0157: move-result-object v1 │ │ -3334b4: 6e10 e805 0100 |0158: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3334ba: 0c01 |015b: move-result-object v1 │ │ -3334bc: 6e20 1604 1000 |015c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -3334c2: 5450 912c |015f: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2c91 │ │ -3334c6: 2201 2602 |0161: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -3334ca: 7010 2f08 0100 |0163: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -3334d0: 7100 94a5 0000 |0166: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -3334d6: 0c03 |0169: move-result-object v3 │ │ -3334d8: 7210 eea5 0300 |016a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ -3334de: 0b03 |016d: move-result-wide v3 │ │ -3334e0: 6e30 3708 3104 |016e: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -3334e6: 6e20 3b08 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3334ec: 6e10 4c08 0100 |0174: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3334f2: 0c01 |0177: move-result-object v1 │ │ -3334f4: 6e20 c903 1000 |0178: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3334fa: 5450 922c |017b: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2c92 │ │ -3334fe: 2201 2602 |017d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -333502: 7010 2f08 0100 |017f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -333508: 7100 94a5 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33350e: 0c03 |0185: move-result-object v3 │ │ -333510: 7210 efa5 0300 |0186: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ -333516: 0b03 |0189: move-result-wide v3 │ │ -333518: 6e30 3708 3104 |018a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -33351e: 6e20 3b08 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -333524: 6e10 4c08 0100 |0190: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33352a: 0c01 |0193: move-result-object v1 │ │ -33352c: 6e20 c903 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -333532: 5450 a12c |0197: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2ca1 │ │ -333536: 2201 2602 |0199: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -33353a: 7010 2f08 0100 |019b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -333540: 7100 94a5 0000 |019e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -333546: 0c03 |01a1: move-result-object v3 │ │ -333548: 7210 dea5 0300 |01a2: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a5de │ │ -33354e: 0a03 |01a5: move-result v3 │ │ -333550: 6e20 3608 3100 |01a6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -333556: 6e20 3b08 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33355c: 6e10 4c08 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -333562: 0c01 |01af: move-result-object v1 │ │ -333564: 6e20 c903 1000 |01b0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -33356a: 5450 a22c |01b3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2ca2 │ │ -33356e: 2201 2602 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -333572: 7010 2f08 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -333578: 7100 94a5 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ -33357e: 0c03 |01bd: move-result-object v3 │ │ -333580: 7210 dfa5 0300 |01be: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a5df │ │ -333586: 0a03 |01c1: move-result v3 │ │ -333588: 6e20 3608 3100 |01c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33358e: 6e20 3b08 2100 |01c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -333594: 6e10 4c08 0100 |01c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33359a: 0c01 |01cb: move-result-object v1 │ │ -33359c: 6e20 c903 1000 |01cc: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3335a2: 0e00 |01cf: return-void │ │ +3331dc: |[3331dc] org.osmdroid.PreferenceActivity.onResume:()V │ │ +3331ec: 6f10 3904 0500 |0000: invoke-super {v5}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ +3331f2: 5450 9f2c |0003: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@2c9f │ │ +3331f6: 2201 2602 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3331fa: 7010 2f08 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +333200: 7100 94a5 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333206: 0c02 |000d: move-result-object v2 │ │ +333208: 7210 f0a5 0200 |000e: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@a5f0 │ │ +33320e: 0a02 |0011: move-result v2 │ │ +333210: 6e20 3608 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +333216: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ +33321a: 6e20 3b08 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +333220: 6e10 4c08 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +333226: 0c01 |001d: move-result-object v1 │ │ +333228: 6e20 c903 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +33322e: 5450 a02c |0021: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@2ca0 │ │ +333232: 2201 2602 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +333236: 7010 2f08 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33323c: 7100 94a5 0000 |0028: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333242: 0c03 |002b: move-result-object v3 │ │ +333244: 7210 f1a5 0300 |002c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@a5f1 │ │ +33324a: 0a03 |002f: move-result v3 │ │ +33324c: 6e20 3608 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +333252: 6e20 3b08 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +333258: 6e10 4c08 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33325e: 0c01 |0039: move-result-object v1 │ │ +333260: 6e20 c903 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +333266: 5450 9d2c |003d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@2c9d │ │ +33326a: 2201 2602 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +33326e: 7010 2f08 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +333274: 7100 94a5 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +33327a: 0c03 |0047: move-result-object v3 │ │ +33327c: 7210 eca5 0300 |0048: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@a5ec │ │ +333282: 0a03 |004b: move-result v3 │ │ +333284: 6e20 3608 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33328a: 6e20 3b08 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +333290: 6e10 4c08 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +333296: 0c01 |0055: move-result-object v1 │ │ +333298: 6e20 c903 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +33329e: 5450 9e2c |0059: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@2c9e │ │ +3332a2: 2201 2602 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3332a6: 7010 2f08 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3332ac: 7100 94a5 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3332b2: 0c03 |0063: move-result-object v3 │ │ +3332b4: 7210 eda5 0300 |0064: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@a5ed │ │ +3332ba: 0a03 |0067: move-result v3 │ │ +3332bc: 6e20 3608 3100 |0068: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3332c2: 6e20 3b08 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3332c8: 6e10 4c08 0100 |006e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3332ce: 0c01 |0071: move-result-object v1 │ │ +3332d0: 6e20 c903 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3332d6: 5450 982c |0075: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@2c98 │ │ +3332da: 2201 2602 |0077: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3332de: 7010 2f08 0100 |0079: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3332e4: 7100 94a5 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3332ea: 0c03 |007f: move-result-object v3 │ │ +3332ec: 7210 e4a5 0300 |0080: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@a5e4 │ │ +3332f2: 0b03 |0083: move-result-wide v3 │ │ +3332f4: 6e30 3708 3104 |0084: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3332fa: 6e20 3b08 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +333300: 6e10 4c08 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +333306: 0c01 |008d: move-result-object v1 │ │ +333308: 6e20 c903 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +33330e: 5450 892c |0091: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@2c89 │ │ +333312: 2201 2602 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +333316: 7010 2f08 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33331c: 7100 94a5 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333322: 0c03 |009b: move-result-object v3 │ │ +333324: 7210 e2a5 0300 |009c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@a5e2 │ │ +33332a: 0b03 |009f: move-result-wide v3 │ │ +33332c: 6e30 3708 3104 |00a0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +333332: 6e20 3b08 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +333338: 6e10 4c08 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33333e: 0c01 |00a9: move-result-object v1 │ │ +333340: 6e20 c903 1000 |00aa: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +333346: 5450 902c |00ad: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@2c90 │ │ +33334a: 2201 2602 |00af: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +33334e: 7010 2f08 0100 |00b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +333354: 7100 94a5 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +33335a: 0c03 |00b7: move-result-object v3 │ │ +33335c: 7210 e0a5 0300 |00b8: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@a5e0 │ │ +333362: 0a03 |00bb: move-result v3 │ │ +333364: 6e20 3608 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33336a: 6e20 3b08 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +333370: 6e10 4c08 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +333376: 0c01 |00c5: move-result-object v1 │ │ +333378: 6e20 c903 1000 |00c6: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +33337e: 7100 94a5 0000 |00c9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333384: 0c00 |00cc: move-result-object v0 │ │ +333386: 7210 e3a5 0000 |00cd: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a5e3 │ │ +33338c: 0c00 |00d0: move-result-object v0 │ │ +33338e: 3800 1e00 |00d1: if-eqz v0, 00ef // +001e │ │ +333392: 5450 9a2c |00d3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@2c9a │ │ +333396: 2201 2602 |00d5: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +33339a: 7010 2f08 0100 |00d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3333a0: 7100 94a5 0000 |00da: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3333a6: 0c03 |00dd: move-result-object v3 │ │ +3333a8: 7210 e3a5 0300 |00de: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@a5e3 │ │ +3333ae: 0c03 |00e1: move-result-object v3 │ │ +3333b0: 6e20 3a08 3100 |00e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@083a │ │ +3333b6: 6e20 3b08 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3333bc: 6e10 4c08 0100 |00e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3333c2: 0c01 |00eb: move-result-object v1 │ │ +3333c4: 6e20 c903 1000 |00ec: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3333ca: 5450 992c |00ef: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@2c99 │ │ +3333ce: 7100 94a5 0000 |00f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3333d4: 0c01 |00f4: move-result-object v1 │ │ +3333d6: 7210 f6a5 0100 |00f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@a5f6 │ │ +3333dc: 0c01 |00f8: move-result-object v1 │ │ +3333de: 6e20 c903 1000 |00f9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3333e4: 5450 972c |00fc: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@2c97 │ │ +3333e8: 7100 94a5 0000 |00fe: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3333ee: 0c01 |0101: move-result-object v1 │ │ +3333f0: 7210 f8a5 0100 |0102: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@a5f8 │ │ +3333f6: 0a01 |0105: move-result v1 │ │ +3333f8: 6e20 be03 1000 |0106: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ +3333fe: 5450 942c |0109: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@2c94 │ │ +333402: 7100 94a5 0000 |010b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333408: 0c01 |010e: move-result-object v1 │ │ +33340a: 7210 f9a5 0100 |010f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@a5f9 │ │ +333410: 0a01 |0112: move-result v1 │ │ +333412: 6e20 be03 1000 |0113: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ +333418: 5450 952c |0116: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@2c95 │ │ +33341c: 7100 94a5 0000 |0118: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333422: 0c01 |011b: move-result-object v1 │ │ +333424: 7210 faa5 0100 |011c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@a5fa │ │ +33342a: 0a01 |011f: move-result v1 │ │ +33342c: 6e20 be03 1000 |0120: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ +333432: 5450 962c |0123: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@2c96 │ │ +333436: 7100 94a5 0000 |0125: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +33343c: 0c01 |0128: move-result-object v1 │ │ +33343e: 7210 fda5 0100 |0129: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@a5fd │ │ +333444: 0a01 |012c: move-result v1 │ │ +333446: 6e20 be03 1000 |012d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ +33344c: 5450 932c |0130: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@2c93 │ │ +333450: 7100 94a5 0000 |0132: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333456: 0c01 |0135: move-result-object v1 │ │ +333458: 7210 f7a5 0100 |0136: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@a5f7 │ │ +33345e: 0a01 |0139: move-result v1 │ │ +333460: 6e20 be03 1000 |013a: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@03be │ │ +333466: 5450 9c2c |013d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@2c9c │ │ +33346a: 7100 94a5 0000 |013f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333470: 0c01 |0142: move-result-object v1 │ │ +333472: 7210 eaa5 0100 |0143: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@a5ea │ │ +333478: 0c01 |0146: move-result-object v1 │ │ +33347a: 6e10 e805 0100 |0147: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +333480: 0c01 |014a: move-result-object v1 │ │ +333482: 6e20 1604 1000 |014b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +333488: 5450 9b2c |014e: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@2c9b │ │ +33348c: 7100 94a5 0000 |0150: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333492: 0c01 |0153: move-result-object v1 │ │ +333494: 7210 e8a5 0100 |0154: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@a5e8 │ │ +33349a: 0c01 |0157: move-result-object v1 │ │ +33349c: 6e10 e805 0100 |0158: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +3334a2: 0c01 |015b: move-result-object v1 │ │ +3334a4: 6e20 1604 1000 |015c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +3334aa: 5450 912c |015f: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@2c91 │ │ +3334ae: 2201 2602 |0161: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3334b2: 7010 2f08 0100 |0163: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3334b8: 7100 94a5 0000 |0166: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3334be: 0c03 |0169: move-result-object v3 │ │ +3334c0: 7210 eea5 0300 |016a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@a5ee │ │ +3334c6: 0b03 |016d: move-result-wide v3 │ │ +3334c8: 6e30 3708 3104 |016e: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +3334ce: 6e20 3b08 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +3334d4: 6e10 4c08 0100 |0174: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +3334da: 0c01 |0177: move-result-object v1 │ │ +3334dc: 6e20 c903 1000 |0178: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3334e2: 5450 922c |017b: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@2c92 │ │ +3334e6: 2201 2602 |017d: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +3334ea: 7010 2f08 0100 |017f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3334f0: 7100 94a5 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +3334f6: 0c03 |0185: move-result-object v3 │ │ +3334f8: 7210 efa5 0300 |0186: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@a5ef │ │ +3334fe: 0b03 |0189: move-result-wide v3 │ │ +333500: 6e30 3708 3104 |018a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +333506: 6e20 3b08 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33350c: 6e10 4c08 0100 |0190: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +333512: 0c01 |0193: move-result-object v1 │ │ +333514: 6e20 c903 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +33351a: 5450 a12c |0197: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@2ca1 │ │ +33351e: 2201 2602 |0199: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +333522: 7010 2f08 0100 |019b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +333528: 7100 94a5 0000 |019e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +33352e: 0c03 |01a1: move-result-object v3 │ │ +333530: 7210 dea5 0300 |01a2: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@a5de │ │ +333536: 0a03 |01a5: move-result v3 │ │ +333538: 6e20 3608 3100 |01a6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33353e: 6e20 3b08 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +333544: 6e10 4c08 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33354a: 0c01 |01af: move-result-object v1 │ │ +33354c: 6e20 c903 1000 |01b0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +333552: 5450 a22c |01b3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@2ca2 │ │ +333556: 2201 2602 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +33355a: 7010 2f08 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +333560: 7100 94a5 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@a594 │ │ +333566: 0c03 |01bd: move-result-object v3 │ │ +333568: 7210 dfa5 0300 |01be: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@a5df │ │ +33356e: 0a03 |01c1: move-result v3 │ │ +333570: 6e20 3608 3100 |01c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +333576: 6e20 3b08 2100 |01c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33357c: 6e10 4c08 0100 |01c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +333582: 0c01 |01cb: move-result-object v1 │ │ +333584: 6e20 c903 1000 |01cc: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +33358a: 0e00 |01cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x0021 line=151 │ │ 0x003d line=152 │ │ 0x0059 line=153 │ │ @@ -1611483,20 +1611477,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -335f54: |[335f54] org.osmdroid.StarterMapActivity.:()V │ │ -335f64: 7010 3404 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ -335f6a: 2200 3811 |0003: new-instance v0, Lorg/osmdroid/StarterMapActivity$1; // type@1138 │ │ -335f6e: 7020 98a4 1000 |0005: invoke-direct {v0, v1}, Lorg/osmdroid/StarterMapActivity$1;.:(Lorg/osmdroid/StarterMapActivity;)V // method@a498 │ │ -335f74: 5b10 fc46 |0008: iput-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@46fc │ │ -335f78: 0e00 |000a: return-void │ │ +335f3c: |[335f3c] org.osmdroid.StarterMapActivity.:()V │ │ +335f4c: 7010 3404 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ +335f52: 2200 3811 |0003: new-instance v0, Lorg/osmdroid/StarterMapActivity$1; // type@1138 │ │ +335f56: 7020 98a4 1000 |0005: invoke-direct {v0, v1}, Lorg/osmdroid/StarterMapActivity$1;.:(Lorg/osmdroid/StarterMapActivity;)V // method@a498 │ │ +335f5c: 5b10 fc46 |0008: iput-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@46fc │ │ +335f60: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -1611505,17 +1611499,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 │ │ -335f3c: |[335f3c] org.osmdroid.StarterMapActivity.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; │ │ -335f4c: 5400 fd46 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@46fd │ │ -335f50: 1100 |0002: return-object v0 │ │ +335f24: |[335f24] org.osmdroid.StarterMapActivity.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; │ │ +335f34: 5400 fd46 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@46fd │ │ +335f38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/StarterMapActivity; │ │ │ │ Virtual methods - │ │ @@ -1611524,53 +1611518,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -335f7c: |[335f7c] org.osmdroid.StarterMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ -335f8c: 6f20 3504 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ -335f92: 1404 2700 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b0027 │ │ -335f98: 6e20 a5a4 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setContentView:(I)V // method@a4a5 │ │ -335f9e: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ -335fa4: 6e20 9ca4 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.findViewById:(I)Landroid/view/View; // method@a49c │ │ -335faa: 0c04 |000f: move-result-object v4 │ │ -335fac: 1f04 1801 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ -335fb0: 6e20 a6a4 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a4a6 │ │ -335fb6: 6e10 9da4 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a49d │ │ -335fbc: 0c04 |0018: move-result-object v4 │ │ -335fbe: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -335fc0: 6e20 2b04 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ -335fc6: 6e10 9da4 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a49d │ │ -335fcc: 0c04 |0020: move-result-object v4 │ │ -335fce: 6e20 2c04 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ -335fd4: 7110 4fa4 0300 |0024: invoke-static {v3}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@a44f │ │ -335fda: 5434 fc46 |0027: iget-object v4, v3, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@46fc │ │ -335fde: 2200 2c00 |0029: new-instance v0, Landroid/content/IntentFilter; // type@002c │ │ -335fe2: 1a01 ee68 |002b: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@68ee │ │ -335fe6: 7020 d200 1000 |002d: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d2 │ │ -335fec: 6e30 a4a4 4300 |0030: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/StarterMapActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@a4a4 │ │ -335ff2: 6e10 9ea4 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a49e │ │ -335ff8: 0c04 |0036: move-result-object v4 │ │ -335ffa: 1a00 ea9f |0037: const-string v0, "org.osmdroid.MAP_FRAGMENT_TAG" // string@9fea │ │ -335ffe: 6e20 6704 0400 |0039: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@0467 │ │ -336004: 0c01 |003c: move-result-object v1 │ │ -336006: 3901 1800 |003d: if-nez v1, 0055 // +0018 │ │ -33600a: 7100 b0a4 0000 |003f: invoke-static {}, Lorg/osmdroid/StarterMapFragment;.newInstance:()Lorg/osmdroid/StarterMapFragment; // method@a4b0 │ │ -336010: 0c01 |0042: move-result-object v1 │ │ -336012: 5b31 fd46 |0043: iput-object v1, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@46fd │ │ -336016: 6e10 6604 0400 |0045: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0466 │ │ -33601c: 0c04 |0048: move-result-object v4 │ │ -33601e: 1401 d301 087f |0049: const v1, #float 1.80784e+38 // #7f0801d3 │ │ -336024: 5432 fd46 |004c: iget-object v2, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@46fd │ │ -336028: 6e40 6b04 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@046b │ │ -33602e: 0c04 |0051: move-result-object v4 │ │ -336030: 6e10 6d04 0400 |0052: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@046d │ │ -336036: 0e00 |0055: return-void │ │ +335f64: |[335f64] org.osmdroid.StarterMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ +335f74: 6f20 3504 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ +335f7a: 1404 2700 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b0027 │ │ +335f80: 6e20 a5a4 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setContentView:(I)V // method@a4a5 │ │ +335f86: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ +335f8c: 6e20 9ca4 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.findViewById:(I)Landroid/view/View; // method@a49c │ │ +335f92: 0c04 |000f: move-result-object v4 │ │ +335f94: 1f04 1801 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ +335f98: 6e20 a6a4 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a4a6 │ │ +335f9e: 6e10 9da4 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a49d │ │ +335fa4: 0c04 |0018: move-result-object v4 │ │ +335fa6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +335fa8: 6e20 2b04 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ +335fae: 6e10 9da4 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a49d │ │ +335fb4: 0c04 |0020: move-result-object v4 │ │ +335fb6: 6e20 2c04 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ +335fbc: 7110 4fa4 0300 |0024: invoke-static {v3}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@a44f │ │ +335fc2: 5434 fc46 |0027: iget-object v4, v3, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@46fc │ │ +335fc6: 2200 2c00 |0029: new-instance v0, Landroid/content/IntentFilter; // type@002c │ │ +335fca: 1a01 ee68 |002b: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@68ee │ │ +335fce: 7020 d200 1000 |002d: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d2 │ │ +335fd4: 6e30 a4a4 4300 |0030: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/StarterMapActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@a4a4 │ │ +335fda: 6e10 9ea4 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@a49e │ │ +335fe0: 0c04 |0036: move-result-object v4 │ │ +335fe2: 1a00 ea9f |0037: const-string v0, "org.osmdroid.MAP_FRAGMENT_TAG" // string@9fea │ │ +335fe6: 6e20 6704 0400 |0039: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@0467 │ │ +335fec: 0c01 |003c: move-result-object v1 │ │ +335fee: 3901 1800 |003d: if-nez v1, 0055 // +0018 │ │ +335ff2: 7100 b0a4 0000 |003f: invoke-static {}, Lorg/osmdroid/StarterMapFragment;.newInstance:()Lorg/osmdroid/StarterMapFragment; // method@a4b0 │ │ +335ff8: 0c01 |0042: move-result-object v1 │ │ +335ffa: 5b31 fd46 |0043: iput-object v1, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@46fd │ │ +335ffe: 6e10 6604 0400 |0045: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0466 │ │ +336004: 0c04 |0048: move-result-object v4 │ │ +336006: 1401 d301 087f |0049: const v1, #float 1.80784e+38 // #7f0801d3 │ │ +33600c: 5432 fd46 |004c: iget-object v2, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@46fd │ │ +336010: 6e40 6b04 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@046b │ │ +336016: 0c04 |0051: move-result-object v4 │ │ +336018: 6e10 6d04 0400 |0052: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@046d │ │ +33601e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=52 │ │ 0x000c line=54 │ │ 0x0012 line=55 │ │ 0x0015 line=58 │ │ @@ -1611590,19 +1611584,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -336038: |[336038] org.osmdroid.StarterMapActivity.onDestroy:()V │ │ -336048: 5410 fc46 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@46fc │ │ -33604c: 6e20 a7a4 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/StarterMapActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@a4a7 │ │ -336052: 6f10 3604 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@0436 │ │ -336058: 0e00 |0008: return-void │ │ +336020: |[336020] org.osmdroid.StarterMapActivity.onDestroy:()V │ │ +336030: 5410 fc46 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@46fc │ │ +336034: 6e20 a7a4 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/StarterMapActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@a4a7 │ │ +33603a: 6f10 3604 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@0436 │ │ +336040: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -1611611,29 +1611605,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -335edc: |[335edc] org.osmdroid.StarterMapActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -335eec: 1300 5c00 |0000: const/16 v0, #int 92 // #5c │ │ -335ef0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -335ef2: 3203 1100 |0003: if-eq v3, v0, 0014 // +0011 │ │ -335ef6: 1300 5d00 |0005: const/16 v0, #int 93 // #5d │ │ -335efa: 3203 0700 |0007: if-eq v3, v0, 000e // +0007 │ │ -335efe: 6f30 3704 3204 |0009: invoke-super {v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0437 │ │ -335f04: 0a03 |000c: move-result v3 │ │ -335f06: 0f03 |000d: return v3 │ │ -335f08: 5423 fd46 |000e: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@46fd │ │ -335f0c: 6e10 bba4 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomIn:()V // method@a4bb │ │ -335f12: 0f01 |0013: return v1 │ │ -335f14: 5423 fd46 |0014: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@46fd │ │ -335f18: 6e10 bca4 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomOut:()V // method@a4bc │ │ -335f1e: 0f01 |0019: return v1 │ │ +335ec4: |[335ec4] org.osmdroid.StarterMapActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +335ed4: 1300 5c00 |0000: const/16 v0, #int 92 // #5c │ │ +335ed8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +335eda: 3203 1100 |0003: if-eq v3, v0, 0014 // +0011 │ │ +335ede: 1300 5d00 |0005: const/16 v0, #int 93 // #5d │ │ +335ee2: 3203 0700 |0007: if-eq v3, v0, 000e // +0007 │ │ +335ee6: 6f30 3704 3204 |0009: invoke-super {v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0437 │ │ +335eec: 0a03 |000c: move-result v3 │ │ +335eee: 0f03 |000d: return v3 │ │ +335ef0: 5423 fd46 |000e: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@46fd │ │ +335ef4: 6e10 bba4 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomIn:()V // method@a4bb │ │ +335efa: 0f01 |0013: return v1 │ │ +335efc: 5423 fd46 |0014: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@46fd │ │ +335f00: 6e10 bca4 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomOut:()V // method@a4bc │ │ +335f06: 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; │ │ @@ -1611645,18 +1611639,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -335f20: |[335f20] org.osmdroid.StarterMapActivity.onSupportNavigateUp:()Z │ │ -335f30: 6e10 9fa4 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/StarterMapActivity;.onBackPressed:()V // method@a49f │ │ -335f36: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -335f38: 0f00 |0004: return v0 │ │ +335f08: |[335f08] org.osmdroid.StarterMapActivity.onSupportNavigateUp:()Z │ │ +335f18: 6e10 9fa4 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/StarterMapActivity;.onBackPressed:()V // method@a49f │ │ +335f1e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +335f20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ source_file_idx : 21790 (StarterMapActivity.java) │ │ @@ -1611702,20 +1611696,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -33a79c: |[33a79c] org.osmdroid.debug.CacheAnalyzerActivity.:()V │ │ -33a7ac: 7010 3404 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ -33a7b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33a7b4: 5b10 9247 |0004: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ -33a7b8: 5b10 9447 |0006: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@4794 │ │ -33a7bc: 0e00 |0008: return-void │ │ +33a784: |[33a784] org.osmdroid.debug.CacheAnalyzerActivity.:()V │ │ +33a794: 7010 3404 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ +33a79a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33a79c: 5b10 9247 |0004: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ +33a7a0: 5b10 9447 |0006: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@4794 │ │ +33a7a4: 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; │ │ @@ -1611725,33 +1611719,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -33a95c: |[33a95c] org.osmdroid.debug.CacheAnalyzerActivity.purgeCache:()V │ │ -33a96c: 2200 8313 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ -33a970: 7010 71b1 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ -33a976: 6e10 8cb1 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b18c │ │ -33a97c: 0a01 |0008: move-result v1 │ │ -33a97e: 6e10 8bb1 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b18b │ │ -33a984: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ -33a988: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -33a98a: 1a01 4752 |000f: const-string v1, "SQL Cache purged" // string@5247 │ │ -33a98e: 7130 1e04 1200 |0011: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -33a994: 0c00 |0014: move-result-object v0 │ │ -33a996: 6e10 2204 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -33a99c: 280b |0018: goto 0023 // +000b │ │ -33a99e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -33a9a0: 1a01 4652 |001a: const-string v1, "SQL Cache purge failed, see logcat for details" // string@5246 │ │ -33a9a4: 7130 1e04 1200 |001c: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -33a9aa: 0c00 |001f: move-result-object v0 │ │ -33a9ac: 6e10 2204 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -33a9b2: 0e00 |0023: return-void │ │ +33a944: |[33a944] org.osmdroid.debug.CacheAnalyzerActivity.purgeCache:()V │ │ +33a954: 2200 8313 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1383 │ │ +33a958: 7010 71b1 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@b171 │ │ +33a95e: 6e10 8cb1 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@b18c │ │ +33a964: 0a01 |0008: move-result v1 │ │ +33a966: 6e10 8bb1 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@b18b │ │ +33a96c: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ +33a970: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +33a972: 1a01 4752 |000f: const-string v1, "SQL Cache purged" // string@5247 │ │ +33a976: 7130 1e04 1200 |0011: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +33a97c: 0c00 |0014: move-result-object v0 │ │ +33a97e: 6e10 2204 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +33a984: 280b |0018: goto 0023 // +000b │ │ +33a986: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +33a988: 1a01 4652 |001a: const-string v1, "SQL Cache purge failed, see logcat for details" // string@5246 │ │ +33a98c: 7130 1e04 1200 |001c: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +33a992: 0c00 |001f: move-result-object v0 │ │ +33a994: 6e10 2204 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +33a99a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ 0x0009 line=161 │ │ 0x0011 line=164 │ │ 0x001c line=166 │ │ @@ -1611763,45 +1611757,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -33a9b4: |[33a9b4] org.osmdroid.debug.CacheAnalyzerActivity.purgeTileSource:()V │ │ -33a9c4: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -33a9c8: 7020 2800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -33a9ce: 1a01 8b5a |0005: const-string v1, "Tile Source" // string@5a8b │ │ -33a9d2: 6e20 3600 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -33a9d8: 2201 f100 |000a: new-instance v1, Landroid/widget/ArrayAdapter; // type@00f1 │ │ -33a9dc: 1402 1200 0901 |000c: const v2, #float 2.5163e-38 // #01090012 │ │ -33a9e2: 7030 af03 5102 |000f: invoke-direct {v1, v5, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ -33a9e8: 5452 9247 |0012: iget-object v2, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ -33a9ec: 6e10 63a6 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@a663 │ │ -33a9f2: 0c02 |0017: move-result-object v2 │ │ -33a9f4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -33a9f6: 7210 f60a 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ -33a9fc: 0a04 |001c: move-result v4 │ │ -33a9fe: 3543 1000 |001d: if-ge v3, v4, 002d // +0010 │ │ -33aa02: 7220 e90a 3200 |001f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -33aa08: 0c04 |0022: move-result-object v4 │ │ -33aa0a: 1f04 7311 |0023: check-cast v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1173 │ │ -33aa0e: 5444 9f47 |0025: iget-object v4, v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@479f │ │ -33aa12: 6e20 b203 4100 |0027: invoke-virtual {v1, v4}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@03b2 │ │ -33aa18: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -33aa1c: 28ed |002c: goto 0019 // -0013 │ │ -33aa1e: 2202 6c11 |002d: new-instance v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$1; // type@116c │ │ -33aa22: 7030 35a6 5201 |002f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V // method@a635 │ │ -33aa28: 6e30 2a00 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -33aa2e: 2201 6d11 |0035: new-instance v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$2; // type@116d │ │ -33aa32: 7020 37a6 5100 |0037: invoke-direct {v1, v5}, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V // method@a637 │ │ -33aa38: 1a02 5318 |003a: const-string v2, "Cancel" // string@1853 │ │ -33aa3c: 6e30 3100 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -33aa42: 6e10 3800 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -33aa48: 0e00 |0042: return-void │ │ +33a99c: |[33a99c] org.osmdroid.debug.CacheAnalyzerActivity.purgeTileSource:()V │ │ +33a9ac: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +33a9b0: 7020 2800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +33a9b6: 1a01 8b5a |0005: const-string v1, "Tile Source" // string@5a8b │ │ +33a9ba: 6e20 3600 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +33a9c0: 2201 f100 |000a: new-instance v1, Landroid/widget/ArrayAdapter; // type@00f1 │ │ +33a9c4: 1402 1200 0901 |000c: const v2, #float 2.5163e-38 // #01090012 │ │ +33a9ca: 7030 af03 5102 |000f: invoke-direct {v1, v5, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@03af │ │ +33a9d0: 5452 9247 |0012: iget-object v2, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ +33a9d4: 6e10 63a6 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@a663 │ │ +33a9da: 0c02 |0017: move-result-object v2 │ │ +33a9dc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +33a9de: 7210 f60a 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0af6 │ │ +33a9e4: 0a04 |001c: move-result v4 │ │ +33a9e6: 3543 1000 |001d: if-ge v3, v4, 002d // +0010 │ │ +33a9ea: 7220 e90a 3200 |001f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +33a9f0: 0c04 |0022: move-result-object v4 │ │ +33a9f2: 1f04 7311 |0023: check-cast v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1173 │ │ +33a9f6: 5444 9f47 |0025: iget-object v4, v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@479f │ │ +33a9fa: 6e20 b203 4100 |0027: invoke-virtual {v1, v4}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@03b2 │ │ +33aa00: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +33aa04: 28ed |002c: goto 0019 // -0013 │ │ +33aa06: 2202 6c11 |002d: new-instance v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$1; // type@116c │ │ +33aa0a: 7030 35a6 5201 |002f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V // method@a635 │ │ +33aa10: 6e30 2a00 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +33aa16: 2201 6d11 |0035: new-instance v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$2; // type@116d │ │ +33aa1a: 7020 37a6 5100 |0037: invoke-direct {v1, v5}, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V // method@a637 │ │ +33aa20: 1a02 5318 |003a: const-string v2, "Cancel" // string@1853 │ │ +33aa24: 6e30 3100 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +33aa2a: 6e10 3800 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +33aa30: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ 0x000a line=129 │ │ 0x0012 line=130 │ │ 0x0019 line=131 │ │ @@ -1611817,104 +1611811,104 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 207 16-bit code units │ │ -33ab84: |[33ab84] org.osmdroid.debug.CacheAnalyzerActivity.showDebugCounters:()V │ │ -33ab94: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -33ab98: 7020 2800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -33ab9e: 1a01 8b5a |0005: const-string v1, "Tile Source" // string@5a8b │ │ -33aba2: 6e20 3600 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -33aba8: 2201 2602 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -33abac: 7010 2f08 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33abb2: 2202 2602 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -33abb6: 7010 2f08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33abbc: 1c03 a213 |0014: const-class v3, Lorg/osmdroid/tileprovider/util/Counters; // type@13a2 │ │ -33abc0: 6e10 d206 0300 |0016: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ -33abc6: 0c03 |0019: move-result-object v3 │ │ -33abc8: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33abce: 1a03 b802 |001d: const-string v3, " │ │ +33ab6c: |[33ab6c] org.osmdroid.debug.CacheAnalyzerActivity.showDebugCounters:()V │ │ +33ab7c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +33ab80: 7020 2800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +33ab86: 1a01 8b5a |0005: const-string v1, "Tile Source" // string@5a8b │ │ +33ab8a: 6e20 3600 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +33ab90: 2201 2602 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +33ab94: 7010 2f08 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ab9a: 2202 2602 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +33ab9e: 7010 2f08 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33aba4: 1c03 a213 |0014: const-class v3, Lorg/osmdroid/tileprovider/util/Counters; // type@13a2 │ │ +33aba8: 6e10 d206 0300 |0016: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@06d2 │ │ +33abae: 0c03 |0019: move-result-object v3 │ │ +33abb0: 6e20 3b08 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33abb6: 1a03 b802 |001d: const-string v3, " │ │ Performance and debug counters │ │ │ │ " // string@02b8 │ │ -33abd2: 6e20 3b08 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33abd8: 6e10 4c08 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33abde: 0c02 |0025: move-result-object v2 │ │ -33abe0: 6e20 3b08 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33abe6: 2202 2602 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -33abea: 7010 2f08 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33abf0: 1a03 374c |002e: const-string v3, "Out of memory errors: " // string@4c37 │ │ -33abf4: 6e20 3b08 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33abfa: 6003 0e4f |0033: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f0e │ │ -33abfe: 6e20 3608 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33ac04: 1a03 8f02 |0038: const-string v3, " │ │ +33abba: 6e20 3b08 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33abc0: 6e10 4c08 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33abc6: 0c02 |0025: move-result-object v2 │ │ +33abc8: 6e20 3b08 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33abce: 2202 2602 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +33abd2: 7010 2f08 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33abd8: 1a03 374c |002e: const-string v3, "Out of memory errors: " // string@4c37 │ │ +33abdc: 6e20 3b08 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33abe2: 6003 0e4f |0033: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@4f0e │ │ +33abe6: 6e20 3608 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33abec: 1a03 8f02 |0038: const-string v3, " │ │ " // string@028f │ │ -33ac08: 6e20 3b08 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ac0e: 6e10 4c08 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33ac14: 0c02 |0040: move-result-object v2 │ │ -33ac16: 6e20 3b08 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ac1c: 2202 2602 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -33ac20: 7010 2f08 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33ac26: 1a04 c222 |0049: const-string v4, "File cache hit: " // string@22c2 │ │ -33ac2a: 6e20 3b08 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ac30: 6004 0f4f |004e: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ -33ac34: 6e20 3608 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33ac3a: 6e20 3b08 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ac40: 6e10 4c08 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33ac46: 0c02 |0059: move-result-object v2 │ │ -33ac48: 6e20 3b08 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ac4e: 2202 2602 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -33ac52: 7010 2f08 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33ac58: 1a04 c322 |0062: const-string v4, "File cache miss: " // string@22c3 │ │ -33ac5c: 6e20 3b08 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ac62: 6004 104f |0067: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ -33ac66: 6e20 3608 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33ac6c: 6e20 3b08 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ac72: 6e10 4c08 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33ac78: 0c02 |0072: move-result-object v2 │ │ -33ac7a: 6e20 3b08 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ac80: 2202 2602 |0076: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -33ac84: 7010 2f08 0200 |0078: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33ac8a: 1a04 c422 |007b: const-string v4, "File cache oom: " // string@22c4 │ │ -33ac8e: 6e20 3b08 4200 |007d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ac94: 6004 114f |0080: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ -33ac98: 6e20 3608 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33ac9e: 6e20 3b08 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33aca4: 6e10 4c08 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33acaa: 0c02 |008b: move-result-object v2 │ │ -33acac: 6e20 3b08 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33acb2: 2202 2602 |008f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -33acb6: 7010 2f08 0200 |0091: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33acbc: 1a04 c522 |0094: const-string v4, "File cache save errors: " // string@22c5 │ │ -33acc0: 6e20 3b08 4200 |0096: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33acc6: 6004 124f |0099: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ -33acca: 6e20 3608 4200 |009b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33acd0: 6e20 3b08 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33acd6: 6e10 4c08 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33acdc: 0c02 |00a4: move-result-object v2 │ │ -33acde: 6e20 3b08 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ace4: 2202 2602 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -33ace8: 7010 2f08 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33acee: 1a04 8e5a |00ad: const-string v4, "Tile download errors: " // string@5a8e │ │ -33acf2: 6e20 3b08 4200 |00af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33acf8: 6004 144f |00b2: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ -33acfc: 6e20 3608 4200 |00b4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33ad02: 6e20 3b08 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ad08: 6e10 4c08 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33ad0e: 0c02 |00bd: move-result-object v2 │ │ -33ad10: 6e20 3b08 2100 |00be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ad16: 6e10 4c08 0100 |00c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33ad1c: 0c01 |00c4: move-result-object v1 │ │ -33ad1e: 6e20 2f00 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -33ad24: 6e10 3800 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -33ad2a: 0c00 |00cb: move-result-object v0 │ │ -33ad2c: 5b50 9447 |00cc: iput-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@4794 │ │ -33ad30: 0e00 |00ce: return-void │ │ +33abf0: 6e20 3b08 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33abf6: 6e10 4c08 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33abfc: 0c02 |0040: move-result-object v2 │ │ +33abfe: 6e20 3b08 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ac04: 2202 2602 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +33ac08: 7010 2f08 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ac0e: 1a04 c222 |0049: const-string v4, "File cache hit: " // string@22c2 │ │ +33ac12: 6e20 3b08 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ac18: 6004 0f4f |004e: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@4f0f │ │ +33ac1c: 6e20 3608 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33ac22: 6e20 3b08 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ac28: 6e10 4c08 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33ac2e: 0c02 |0059: move-result-object v2 │ │ +33ac30: 6e20 3b08 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ac36: 2202 2602 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +33ac3a: 7010 2f08 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ac40: 1a04 c322 |0062: const-string v4, "File cache miss: " // string@22c3 │ │ +33ac44: 6e20 3b08 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ac4a: 6004 104f |0067: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@4f10 │ │ +33ac4e: 6e20 3608 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33ac54: 6e20 3b08 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ac5a: 6e10 4c08 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33ac60: 0c02 |0072: move-result-object v2 │ │ +33ac62: 6e20 3b08 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ac68: 2202 2602 |0076: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +33ac6c: 7010 2f08 0200 |0078: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ac72: 1a04 c422 |007b: const-string v4, "File cache oom: " // string@22c4 │ │ +33ac76: 6e20 3b08 4200 |007d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ac7c: 6004 114f |0080: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@4f11 │ │ +33ac80: 6e20 3608 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33ac86: 6e20 3b08 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ac8c: 6e10 4c08 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33ac92: 0c02 |008b: move-result-object v2 │ │ +33ac94: 6e20 3b08 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ac9a: 2202 2602 |008f: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +33ac9e: 7010 2f08 0200 |0091: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33aca4: 1a04 c522 |0094: const-string v4, "File cache save errors: " // string@22c5 │ │ +33aca8: 6e20 3b08 4200 |0096: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33acae: 6004 124f |0099: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@4f12 │ │ +33acb2: 6e20 3608 4200 |009b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33acb8: 6e20 3b08 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33acbe: 6e10 4c08 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33acc4: 0c02 |00a4: move-result-object v2 │ │ +33acc6: 6e20 3b08 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33accc: 2202 2602 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +33acd0: 7010 2f08 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33acd6: 1a04 8e5a |00ad: const-string v4, "Tile download errors: " // string@5a8e │ │ +33acda: 6e20 3b08 4200 |00af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ace0: 6004 144f |00b2: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@4f14 │ │ +33ace4: 6e20 3608 4200 |00b4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33acea: 6e20 3b08 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33acf0: 6e10 4c08 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33acf6: 0c02 |00bd: move-result-object v2 │ │ +33acf8: 6e20 3b08 2100 |00be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33acfe: 6e10 4c08 0100 |00c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33ad04: 0c01 |00c4: move-result-object v1 │ │ +33ad06: 6e20 2f00 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +33ad0c: 6e10 3800 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +33ad12: 0c00 |00cb: move-result-object v0 │ │ +33ad14: 5b50 9447 |00cc: iput-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@4794 │ │ +33ad18: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0007 line=111 │ │ 0x000a line=112 │ │ 0x000f line=113 │ │ 0x0029 line=114 │ │ @@ -1611934,55 +1611928,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -33a7c0: |[33a7c0] org.osmdroid.debug.CacheAnalyzerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -33a7d0: 6f20 3504 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ -33a7d6: 1404 1d00 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b001d │ │ -33a7dc: 6e20 48a6 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setContentView:(I)V // method@a648 │ │ -33a7e2: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ -33a7e8: 6e20 3ca6 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a63c │ │ -33a7ee: 0c04 |000f: move-result-object v4 │ │ -33a7f0: 1f04 1801 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ -33a7f4: 6e20 49a6 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a649 │ │ -33a7fa: 6e10 3da6 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a63d │ │ -33a800: 0c04 |0018: move-result-object v4 │ │ -33a802: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -33a804: 6e20 2b04 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ -33a80a: 6e10 3da6 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a63d │ │ -33a810: 0c04 |0020: move-result-object v4 │ │ -33a812: 6e20 2c04 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ -33a818: 1404 dc00 087f |0024: const v4, #float 1.80779e+38 // #7f0800dc │ │ -33a81e: 6e20 3ca6 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a63c │ │ -33a824: 0c04 |002a: move-result-object v4 │ │ -33a826: 1f04 0f01 |002b: check-cast v4, Landroid/widget/TextView; // type@010f │ │ -33a82a: 5b34 9347 |002d: iput-object v4, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cacheStats:Landroid/widget/TextView; // field@4793 │ │ -33a82e: 2204 9c02 |002f: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ -33a832: 7010 d809 0400 |0031: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -33a838: 1a00 1e16 |0034: const-string v0, "Browse the cache" // string@161e │ │ -33a83c: 6e20 dc09 0400 |0036: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -33a842: 1a00 954e |0039: const-string v0, "Purge the cache" // string@4e95 │ │ -33a846: 6e20 dc09 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -33a84c: 1a00 944e |003e: const-string v0, "Purge a specific tile source" // string@4e94 │ │ -33a850: 6e20 dc09 0400 |0040: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -33a856: 1a00 b853 |0043: const-string v0, "See the debug counters" // string@53b8 │ │ -33a85a: 6e20 dc09 0400 |0045: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -33a860: 1400 9002 087f |0048: const v0, #float 1.80788e+38 // #7f080290 │ │ -33a866: 6e20 3ca6 0300 |004b: invoke-virtual {v3, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a63c │ │ -33a86c: 0c00 |004e: move-result-object v0 │ │ -33a86e: 1f00 0501 |004f: check-cast v0, Landroid/widget/ListView; // type@0105 │ │ -33a872: 2201 f100 |0051: new-instance v1, Landroid/widget/ArrayAdapter; // type@00f1 │ │ -33a876: 1402 0300 0901 |0053: const v2, #float 2.51629e-38 // #01090003 │ │ -33a87c: 7040 b003 3142 |0056: invoke-direct {v1, v3, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@03b0 │ │ -33a882: 6e20 ea03 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03ea │ │ -33a888: 6e20 ec03 3000 |005c: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03ec │ │ -33a88e: 0e00 |005f: return-void │ │ +33a7a8: |[33a7a8] org.osmdroid.debug.CacheAnalyzerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +33a7b8: 6f20 3504 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ +33a7be: 1404 1d00 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b001d │ │ +33a7c4: 6e20 48a6 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setContentView:(I)V // method@a648 │ │ +33a7ca: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ +33a7d0: 6e20 3ca6 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a63c │ │ +33a7d6: 0c04 |000f: move-result-object v4 │ │ +33a7d8: 1f04 1801 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ +33a7dc: 6e20 49a6 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a649 │ │ +33a7e2: 6e10 3da6 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a63d │ │ +33a7e8: 0c04 |0018: move-result-object v4 │ │ +33a7ea: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +33a7ec: 6e20 2b04 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ +33a7f2: 6e10 3da6 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a63d │ │ +33a7f8: 0c04 |0020: move-result-object v4 │ │ +33a7fa: 6e20 2c04 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ +33a800: 1404 dc00 087f |0024: const v4, #float 1.80779e+38 // #7f0800dc │ │ +33a806: 6e20 3ca6 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a63c │ │ +33a80c: 0c04 |002a: move-result-object v4 │ │ +33a80e: 1f04 0f01 |002b: check-cast v4, Landroid/widget/TextView; // type@010f │ │ +33a812: 5b34 9347 |002d: iput-object v4, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cacheStats:Landroid/widget/TextView; // field@4793 │ │ +33a816: 2204 9c02 |002f: new-instance v4, Ljava/util/ArrayList; // type@029c │ │ +33a81a: 7010 d809 0400 |0031: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +33a820: 1a00 1e16 |0034: const-string v0, "Browse the cache" // string@161e │ │ +33a824: 6e20 dc09 0400 |0036: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +33a82a: 1a00 954e |0039: const-string v0, "Purge the cache" // string@4e95 │ │ +33a82e: 6e20 dc09 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +33a834: 1a00 944e |003e: const-string v0, "Purge a specific tile source" // string@4e94 │ │ +33a838: 6e20 dc09 0400 |0040: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +33a83e: 1a00 b853 |0043: const-string v0, "See the debug counters" // string@53b8 │ │ +33a842: 6e20 dc09 0400 |0045: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +33a848: 1400 9002 087f |0048: const v0, #float 1.80788e+38 // #7f080290 │ │ +33a84e: 6e20 3ca6 0300 |004b: invoke-virtual {v3, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@a63c │ │ +33a854: 0c00 |004e: move-result-object v0 │ │ +33a856: 1f00 0501 |004f: check-cast v0, Landroid/widget/ListView; // type@0105 │ │ +33a85a: 2201 f100 |0051: new-instance v1, Landroid/widget/ArrayAdapter; // type@00f1 │ │ +33a85e: 1402 0300 0901 |0053: const v2, #float 2.51629e-38 // #01090003 │ │ +33a864: 7040 b003 3142 |0056: invoke-direct {v1, v3, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@03b0 │ │ +33a86a: 6e20 ea03 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03ea │ │ +33a870: 6e20 ec03 3000 |005c: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@03ec │ │ +33a876: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000c line=48 │ │ 0x0012 line=49 │ │ 0x0015 line=52 │ │ @@ -1612006,34 +1612000,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 │ │ -33a890: |[33a890] org.osmdroid.debug.CacheAnalyzerActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -33a8a0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -33a8a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -33a8a6: 3213 1100 |0003: if-eq v3, v1, 0014 // +0011 │ │ -33a8aa: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -33a8ac: 3213 0a00 |0006: if-eq v3, v1, 0010 // +000a │ │ -33a8b0: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -33a8b2: 3213 0300 |0009: if-eq v3, v1, 000c // +0003 │ │ -33a8b6: 2817 |000b: goto 0022 // +0017 │ │ -33a8b8: 7010 4aa6 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.showDebugCounters:()V // method@a64a │ │ -33a8be: 2813 |000f: goto 0022 // +0013 │ │ -33a8c0: 7010 45a6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeTileSource:()V // method@a645 │ │ -33a8c6: 280f |0013: goto 0022 // +000f │ │ -33a8c8: 7010 44a6 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeCache:()V // method@a644 │ │ -33a8ce: 280b |0017: goto 0022 // +000b │ │ -33a8d0: 2201 2b00 |0018: new-instance v1, Landroid/content/Intent; // type@002b │ │ -33a8d4: 1c02 7111 |001a: const-class v2, Lorg/osmdroid/debug/browser/CacheBrowserActivity; // type@1171 │ │ -33a8d8: 7030 ba00 0102 |001c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ba │ │ -33a8de: 6e20 4ba6 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.startActivity:(Landroid/content/Intent;)V // method@a64b │ │ -33a8e4: 0e00 |0022: return-void │ │ +33a878: |[33a878] org.osmdroid.debug.CacheAnalyzerActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +33a888: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +33a88c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +33a88e: 3213 1100 |0003: if-eq v3, v1, 0014 // +0011 │ │ +33a892: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +33a894: 3213 0a00 |0006: if-eq v3, v1, 0010 // +000a │ │ +33a898: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +33a89a: 3213 0300 |0009: if-eq v3, v1, 000c // +0003 │ │ +33a89e: 2817 |000b: goto 0022 // +0017 │ │ +33a8a0: 7010 4aa6 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.showDebugCounters:()V // method@a64a │ │ +33a8a6: 2813 |000f: goto 0022 // +0013 │ │ +33a8a8: 7010 45a6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeTileSource:()V // method@a645 │ │ +33a8ae: 280f |0013: goto 0022 // +000f │ │ +33a8b0: 7010 44a6 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeCache:()V // method@a644 │ │ +33a8b6: 280b |0017: goto 0022 // +000b │ │ +33a8b8: 2201 2b00 |0018: new-instance v1, Landroid/content/Intent; // type@002b │ │ +33a8bc: 1c02 7111 |001a: const-class v2, Lorg/osmdroid/debug/browser/CacheBrowserActivity; // type@1171 │ │ +33a8c0: 7030 ba00 0102 |001c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ba │ │ +33a8c6: 6e20 4ba6 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.startActivity:(Landroid/content/Intent;)V // method@a64b │ │ +33a8cc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=104 │ │ 0x0010 line=101 │ │ 0x0014 line=98 │ │ 0x0018 line=95 │ │ locals : │ │ @@ -1612048,25 +1612042,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -33a8e8: |[33a8e8] org.osmdroid.debug.CacheAnalyzerActivity.onPause:()V │ │ -33a8f8: 6f10 3804 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ -33a8fe: 5420 9247 |0003: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ -33a902: 6e10 64a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@a664 │ │ -33a908: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -33a90a: 5b20 9247 |0009: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ -33a90e: 5421 9447 |000b: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@4794 │ │ -33a912: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -33a916: 6e10 3900 0100 |000f: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -33a91c: 5b20 9447 |0012: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@4794 │ │ -33a920: 0e00 |0014: return-void │ │ +33a8d0: |[33a8d0] org.osmdroid.debug.CacheAnalyzerActivity.onPause:()V │ │ +33a8e0: 6f10 3804 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ +33a8e6: 5420 9247 |0003: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ +33a8ea: 6e10 64a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@a664 │ │ +33a8f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +33a8f2: 5b20 9247 |0009: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ +33a8f6: 5421 9447 |000b: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@4794 │ │ +33a8fa: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +33a8fe: 6e10 3900 0100 |000f: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +33a904: 5b20 9447 |0012: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@4794 │ │ +33a908: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0009 line=85 │ │ 0x000b line=86 │ │ 0x000f line=87 │ │ @@ -1612079,23 +1612073,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -33a924: |[33a924] org.osmdroid.debug.CacheAnalyzerActivity.onResume:()V │ │ -33a934: 6f10 3904 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ -33a93a: 2200 7411 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@1174 │ │ -33a93e: 7010 5da6 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@a65d │ │ -33a944: 5b10 9247 |0008: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ -33a948: 2200 2b02 |000a: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -33a94c: 7020 5e08 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -33a952: 6e10 7308 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -33a958: 0e00 |0012: return-void │ │ +33a90c: |[33a90c] org.osmdroid.debug.CacheAnalyzerActivity.onResume:()V │ │ +33a91c: 6f10 3904 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ +33a922: 2200 7411 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@1174 │ │ +33a926: 7010 5da6 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@a65d │ │ +33a92c: 5b10 9247 |0008: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ +33a930: 2200 2b02 |000a: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +33a934: 7020 5e08 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +33a93a: 6e10 7308 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +33a940: 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; │ │ @@ -1612105,18 +1612099,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33a780: |[33a780] org.osmdroid.debug.CacheAnalyzerActivity.onSupportNavigateUp:()Z │ │ -33a790: 6e10 3ea6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.onBackPressed:()V // method@a63e │ │ -33a796: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -33a798: 0f00 |0004: return v0 │ │ +33a768: |[33a768] org.osmdroid.debug.CacheAnalyzerActivity.onSupportNavigateUp:()Z │ │ +33a778: 6e10 3ea6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.onBackPressed:()V // method@a63e │ │ +33a77e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +33a780: 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;) │ │ @@ -1612124,82 +1612118,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -33aa4c: |[33aa4c] org.osmdroid.debug.CacheAnalyzerActivity.run:()V │ │ -33aa5c: 5450 9247 |0000: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ -33aa60: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -33aa64: 0e00 |0004: return-void │ │ -33aa66: 6e10 63a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@a663 │ │ -33aa6c: 0c00 |0008: move-result-object v0 │ │ -33aa6e: 2201 2602 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -33aa72: 1a02 e054 |000b: const-string v2, "Source: tile count │ │ +33aa34: |[33aa34] org.osmdroid.debug.CacheAnalyzerActivity.run:()V │ │ +33aa44: 5450 9247 |0000: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ +33aa48: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +33aa4c: 0e00 |0004: return-void │ │ +33aa4e: 6e10 63a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@a663 │ │ +33aa54: 0c00 |0008: move-result-object v0 │ │ +33aa56: 2201 2602 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +33aa5a: 1a02 e054 |000b: const-string v2, "Source: tile count │ │ " // string@54e0 │ │ -33aa76: 7020 3208 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ -33aa7c: 7210 ec0a 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ -33aa82: 0a02 |0013: move-result v2 │ │ -33aa84: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -33aa88: 1a02 fd4a |0016: const-string v2, "None" // string@4afd │ │ -33aa8c: 6e20 3b08 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33aa92: 7210 ed0a 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33aa98: 0c00 |001e: move-result-object v0 │ │ -33aa9a: 7210 bf0a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33aaa0: 0a02 |0022: move-result v2 │ │ -33aaa2: 3802 4a00 |0023: if-eqz v2, 006d // +004a │ │ -33aaa6: 7210 c00a 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33aaac: 0c02 |0028: move-result-object v2 │ │ -33aaae: 1f02 7311 |0029: check-cast v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1173 │ │ -33aab2: 1a03 de54 |002b: const-string v3, "Source " // string@54de │ │ -33aab6: 6e20 3b08 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33aabc: 5423 9f47 |0030: iget-object v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@479f │ │ -33aac0: 6e20 3b08 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33aac6: 1a03 540f |0035: const-string v3, ": count=" // string@0f54 │ │ -33aaca: 6e20 3b08 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33aad0: 5323 9a47 |003a: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@479a │ │ -33aad4: 6e30 3708 3104 |003c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -33aada: 1a03 640f |003f: const-string v3, "; minsize=" // string@0f64 │ │ -33aade: 6e20 3b08 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33aae4: 5323 9d47 |0044: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@479d │ │ -33aae8: 6e30 3708 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -33aaee: 1a03 630f |0049: const-string v3, "; maxsize=" // string@0f63 │ │ -33aaf2: 6e20 3b08 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33aaf8: 5323 9c47 |004e: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@479c │ │ -33aafc: 6e30 3708 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -33ab02: 1a03 660f |0053: const-string v3, "; totalsize=" // string@0f66 │ │ -33ab06: 6e20 3b08 3100 |0055: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ab0c: 5323 9e47 |0058: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@479e │ │ -33ab10: 6e30 3708 3104 |005a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -33ab16: 1a03 620f |005d: const-string v3, "; avgsize=" // string@0f62 │ │ -33ab1a: 6e20 3b08 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ab20: 5322 9b47 |0062: iget-wide v2, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@479b │ │ -33ab24: 6e30 3708 2103 |0064: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -33ab2a: 1a02 8f02 |0067: const-string v2, " │ │ +33aa5e: 7020 3208 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0832 │ │ +33aa64: 7210 ec0a 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0aec │ │ +33aa6a: 0a02 |0013: move-result v2 │ │ +33aa6c: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +33aa70: 1a02 fd4a |0016: const-string v2, "None" // string@4afd │ │ +33aa74: 6e20 3b08 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33aa7a: 7210 ed0a 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33aa80: 0c00 |001e: move-result-object v0 │ │ +33aa82: 7210 bf0a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33aa88: 0a02 |0022: move-result v2 │ │ +33aa8a: 3802 4a00 |0023: if-eqz v2, 006d // +004a │ │ +33aa8e: 7210 c00a 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33aa94: 0c02 |0028: move-result-object v2 │ │ +33aa96: 1f02 7311 |0029: check-cast v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@1173 │ │ +33aa9a: 1a03 de54 |002b: const-string v3, "Source " // string@54de │ │ +33aa9e: 6e20 3b08 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33aaa4: 5423 9f47 |0030: iget-object v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@479f │ │ +33aaa8: 6e20 3b08 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33aaae: 1a03 540f |0035: const-string v3, ": count=" // string@0f54 │ │ +33aab2: 6e20 3b08 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33aab8: 5323 9a47 |003a: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@479a │ │ +33aabc: 6e30 3708 3104 |003c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +33aac2: 1a03 640f |003f: const-string v3, "; minsize=" // string@0f64 │ │ +33aac6: 6e20 3b08 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33aacc: 5323 9d47 |0044: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@479d │ │ +33aad0: 6e30 3708 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +33aad6: 1a03 630f |0049: const-string v3, "; maxsize=" // string@0f63 │ │ +33aada: 6e20 3b08 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33aae0: 5323 9c47 |004e: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@479c │ │ +33aae4: 6e30 3708 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +33aaea: 1a03 660f |0053: const-string v3, "; totalsize=" // string@0f66 │ │ +33aaee: 6e20 3b08 3100 |0055: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33aaf4: 5323 9e47 |0058: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@479e │ │ +33aaf8: 6e30 3708 3104 |005a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +33aafe: 1a03 620f |005d: const-string v3, "; avgsize=" // string@0f62 │ │ +33ab02: 6e20 3b08 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ab08: 5322 9b47 |0062: iget-wide v2, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@479b │ │ +33ab0c: 6e30 3708 2103 |0064: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +33ab12: 1a02 8f02 |0067: const-string v2, " │ │ " // string@028f │ │ -33ab2e: 6e20 3b08 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ab34: 28b3 |006c: goto 001f // -004d │ │ -33ab36: 1602 0000 |006d: const-wide/16 v2, #int 0 // #0 │ │ -33ab3a: 5450 9247 |006f: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ -33ab3e: 3800 0600 |0071: if-eqz v0, 0077 // +0006 │ │ -33ab42: 6e10 62a6 0000 |0073: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCountExpired:()J // method@a662 │ │ -33ab48: 0b02 |0076: move-result-wide v2 │ │ -33ab4a: 2200 2602 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33ab4e: 7010 2f08 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33ab54: 1a04 7920 |007c: const-string v4, "Expired tiles: " // string@2079 │ │ -33ab58: 6e20 3b08 4000 |007e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ab5e: 6e30 3708 2003 |0081: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -33ab64: 6e10 4c08 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33ab6a: 0c00 |0087: move-result-object v0 │ │ -33ab6c: 6e20 3b08 0100 |0088: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ab72: 2200 6e11 |008b: new-instance v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3; // type@116e │ │ -33ab76: 7030 39a6 5001 |008d: invoke-direct {v0, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V // method@a639 │ │ -33ab7c: 6e20 47a6 0500 |0090: invoke-virtual {v5, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a647 │ │ -33ab82: 0e00 |0093: return-void │ │ +33ab16: 6e20 3b08 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ab1c: 28b3 |006c: goto 001f // -004d │ │ +33ab1e: 1602 0000 |006d: const-wide/16 v2, #int 0 // #0 │ │ +33ab22: 5450 9247 |006f: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4792 │ │ +33ab26: 3800 0600 |0071: if-eqz v0, 0077 // +0006 │ │ +33ab2a: 6e10 62a6 0000 |0073: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCountExpired:()J // method@a662 │ │ +33ab30: 0b02 |0076: move-result-wide v2 │ │ +33ab32: 2200 2602 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33ab36: 7010 2f08 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33ab3c: 1a04 7920 |007c: const-string v4, "Expired tiles: " // string@2079 │ │ +33ab40: 6e20 3b08 4000 |007e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ab46: 6e30 3708 2003 |0081: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +33ab4c: 6e10 4c08 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33ab52: 0c00 |0087: move-result-object v0 │ │ +33ab54: 6e20 3b08 0100 |0088: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33ab5a: 2200 6e11 |008b: new-instance v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3; // type@116e │ │ +33ab5e: 7030 39a6 5001 |008d: invoke-direct {v0, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V // method@a639 │ │ +33ab64: 6e20 47a6 0500 |0090: invoke-virtual {v5, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a647 │ │ +33ab6a: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x0009 line=174 │ │ 0x0010 line=175 │ │ 0x0018 line=176 │ │ @@ -1612247,19 +1612241,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -33afb0: |[33afb0] org.osmdroid.debug.browser.CacheBrowserActivity.:()V │ │ -33afc0: 7010 3404 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ -33afc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33afc8: 5b10 9647 |0004: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ -33afcc: 0e00 |0006: return-void │ │ +33af98: |[33af98] org.osmdroid.debug.browser.CacheBrowserActivity.:()V │ │ +33afa8: 7010 3404 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ +33afae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33afb0: 5b10 9647 |0004: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ +33afb4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ │ │ @@ -1612269,31 +1612263,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -33afd0: |[33afd0] org.osmdroid.debug.browser.CacheBrowserActivity.onCreate:(Landroid/os/Bundle;)V │ │ -33afe0: 6f20 3504 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ -33afe6: 1402 1e00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001e │ │ -33afec: 6e20 59a6 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setContentView:(I)V // method@a659 │ │ -33aff2: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ -33aff8: 6e20 52a6 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a652 │ │ -33affe: 0c02 |000f: move-result-object v2 │ │ -33b000: 1f02 1801 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ -33b004: 6e20 5aa6 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a65a │ │ -33b00a: 6e10 53a6 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a653 │ │ -33b010: 0c02 |0018: move-result-object v2 │ │ -33b012: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -33b014: 6e20 2b04 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ -33b01a: 6e10 53a6 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a653 │ │ -33b020: 0c02 |0020: move-result-object v2 │ │ -33b022: 6e20 2c04 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ -33b028: 0e00 |0024: return-void │ │ +33afb8: |[33afb8] org.osmdroid.debug.browser.CacheBrowserActivity.onCreate:(Landroid/os/Bundle;)V │ │ +33afc8: 6f20 3504 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ +33afce: 1402 1e00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001e │ │ +33afd4: 6e20 59a6 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setContentView:(I)V // method@a659 │ │ +33afda: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ +33afe0: 6e20 52a6 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a652 │ │ +33afe6: 0c02 |000f: move-result-object v2 │ │ +33afe8: 1f02 1801 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ +33afec: 6e20 5aa6 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a65a │ │ +33aff2: 6e10 53a6 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a653 │ │ +33aff8: 0c02 |0018: move-result-object v2 │ │ +33affa: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +33affc: 6e20 2b04 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ +33b002: 6e10 53a6 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a653 │ │ +33b008: 0c02 |0020: move-result-object v2 │ │ +33b00a: 6e20 2c04 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ +33b010: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ 0x000c line=33 │ │ 0x0012 line=34 │ │ 0x0015 line=37 │ │ @@ -1612307,21 +1612301,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -33b02c: |[33b02c] org.osmdroid.debug.browser.CacheBrowserActivity.onPause:()V │ │ -33b03c: 6f10 3804 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ -33b042: 5410 9647 |0003: iget-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ -33b046: 6e10 64a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@a664 │ │ -33b04c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -33b04e: 5b10 9647 |0009: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ -33b052: 0e00 |000b: return-void │ │ +33b014: |[33b014] org.osmdroid.debug.browser.CacheBrowserActivity.onPause:()V │ │ +33b024: 6f10 3804 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ +33b02a: 5410 9647 |0003: iget-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ +33b02e: 6e10 64a6 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@a664 │ │ +33b034: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +33b036: 5b10 9647 |0009: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ +33b03a: 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; │ │ @@ -1612331,69 +1612325,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -33b054: |[33b054] org.osmdroid.debug.browser.CacheBrowserActivity.onResume:()V │ │ -33b064: 6f10 3904 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ -33b06a: 2200 7411 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@1174 │ │ -33b06e: 7010 5da6 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@a65d │ │ -33b074: 5b40 9647 |0008: iput-object v0, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ -33b078: 2200 7011 |000a: new-instance v0, Lorg/osmdroid/debug/browser/CacheAdapter; // type@1170 │ │ -33b07c: 5441 9647 |000c: iget-object v1, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ -33b080: 7030 4ca6 4001 |000e: invoke-direct {v0, v4, v1}, Lorg/osmdroid/debug/browser/CacheAdapter;.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V // method@a64c │ │ -33b086: 1401 d900 087f |0011: const v1, #float 1.80779e+38 // #7f0800d9 │ │ -33b08c: 6e20 52a6 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a652 │ │ -33b092: 0c01 |0017: move-result-object v1 │ │ -33b094: 1f01 0501 |0018: check-cast v1, Landroid/widget/ListView; // type@0105 │ │ -33b098: 6e20 ea03 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03ea │ │ -33b09e: 1400 5402 087f |001d: const v0, #float 1.80787e+38 // #7f080254 │ │ -33b0a4: 6e20 52a6 0400 |0020: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a652 │ │ -33b0aa: 0c00 |0023: move-result-object v0 │ │ -33b0ac: 1f00 0f01 |0024: check-cast v0, Landroid/widget/TextView; // type@010f │ │ -33b0b0: 2201 2602 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -33b0b4: 7010 2f08 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33b0ba: 5442 9647 |002b: iget-object v2, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ -33b0be: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -33b0c0: 6e20 60a6 3200 |002e: invoke-virtual {v2, v3}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@a660 │ │ -33b0c6: 0b02 |0031: move-result-wide v2 │ │ -33b0c8: 6e30 3708 2103 |0032: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ -33b0ce: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ -33b0d2: 6e20 3b08 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33b0d8: 6e10 4c08 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33b0de: 0c01 |003d: move-result-object v1 │ │ -33b0e0: 6e20 1604 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33b0e6: 1400 7602 087f |0041: const v0, #float 1.80788e+38 // #7f080276 │ │ -33b0ec: 6e20 52a6 0400 |0044: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a652 │ │ -33b0f2: 0c00 |0047: move-result-object v0 │ │ -33b0f4: 1f00 0f01 |0048: check-cast v0, Landroid/widget/TextView; // type@010f │ │ -33b0f8: 7110 4fa4 0400 |004a: invoke-static {v4}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@a44f │ │ -33b0fe: 0b01 |004d: move-result-wide v1 │ │ -33b100: 7120 f4a7 2100 |004e: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ -33b106: 0c01 |0051: move-result-object v1 │ │ -33b108: 6e20 1604 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33b10e: 1400 1201 087f |0055: const v0, #float 1.80781e+38 // #7f080112 │ │ -33b114: 6e20 52a6 0400 |0058: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a652 │ │ -33b11a: 0c00 |005b: move-result-object v0 │ │ -33b11c: 1f00 0f01 |005c: check-cast v0, Landroid/widget/TextView; // type@010f │ │ -33b120: 2201 2602 |005e: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ -33b124: 7010 2f08 0100 |0060: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33b12a: 1a02 224b |0063: const-string v2, "Now " // string@4b22 │ │ -33b12e: 6e20 3b08 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33b134: 7100 5008 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ -33b13a: 0b02 |006b: move-result-wide v2 │ │ -33b13c: 7120 69a6 3200 |006c: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@a669 │ │ -33b142: 0c02 |006f: move-result-object v2 │ │ -33b144: 6e20 3b08 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33b14a: 6e10 4c08 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33b150: 0c01 |0076: move-result-object v1 │ │ -33b152: 6e20 1604 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33b158: 0e00 |007a: return-void │ │ +33b03c: |[33b03c] org.osmdroid.debug.browser.CacheBrowserActivity.onResume:()V │ │ +33b04c: 6f10 3904 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ +33b052: 2200 7411 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@1174 │ │ +33b056: 7010 5da6 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@a65d │ │ +33b05c: 5b40 9647 |0008: iput-object v0, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ +33b060: 2200 7011 |000a: new-instance v0, Lorg/osmdroid/debug/browser/CacheAdapter; // type@1170 │ │ +33b064: 5441 9647 |000c: iget-object v1, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ +33b068: 7030 4ca6 4001 |000e: invoke-direct {v0, v4, v1}, Lorg/osmdroid/debug/browser/CacheAdapter;.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V // method@a64c │ │ +33b06e: 1401 d900 087f |0011: const v1, #float 1.80779e+38 // #7f0800d9 │ │ +33b074: 6e20 52a6 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a652 │ │ +33b07a: 0c01 |0017: move-result-object v1 │ │ +33b07c: 1f01 0501 |0018: check-cast v1, Landroid/widget/ListView; // type@0105 │ │ +33b080: 6e20 ea03 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@03ea │ │ +33b086: 1400 5402 087f |001d: const v0, #float 1.80787e+38 // #7f080254 │ │ +33b08c: 6e20 52a6 0400 |0020: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a652 │ │ +33b092: 0c00 |0023: move-result-object v0 │ │ +33b094: 1f00 0f01 |0024: check-cast v0, Landroid/widget/TextView; // type@010f │ │ +33b098: 2201 2602 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +33b09c: 7010 2f08 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33b0a2: 5442 9647 |002b: iget-object v2, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@4796 │ │ +33b0a6: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +33b0a8: 6e20 60a6 3200 |002e: invoke-virtual {v2, v3}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@a660 │ │ +33b0ae: 0b02 |0031: move-result-wide v2 │ │ +33b0b0: 6e30 3708 2103 |0032: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0837 │ │ +33b0b6: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ +33b0ba: 6e20 3b08 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33b0c0: 6e10 4c08 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33b0c6: 0c01 |003d: move-result-object v1 │ │ +33b0c8: 6e20 1604 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33b0ce: 1400 7602 087f |0041: const v0, #float 1.80788e+38 // #7f080276 │ │ +33b0d4: 6e20 52a6 0400 |0044: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a652 │ │ +33b0da: 0c00 |0047: move-result-object v0 │ │ +33b0dc: 1f00 0f01 |0048: check-cast v0, Landroid/widget/TextView; // type@010f │ │ +33b0e0: 7110 4fa4 0400 |004a: invoke-static {v4}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@a44f │ │ +33b0e6: 0b01 |004d: move-result-wide v1 │ │ +33b0e8: 7120 f4a7 2100 |004e: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@a7f4 │ │ +33b0ee: 0c01 |0051: move-result-object v1 │ │ +33b0f0: 6e20 1604 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33b0f6: 1400 1201 087f |0055: const v0, #float 1.80781e+38 // #7f080112 │ │ +33b0fc: 6e20 52a6 0400 |0058: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@a652 │ │ +33b102: 0c00 |005b: move-result-object v0 │ │ +33b104: 1f00 0f01 |005c: check-cast v0, Landroid/widget/TextView; // type@010f │ │ +33b108: 2201 2602 |005e: new-instance v1, Ljava/lang/StringBuilder; // type@0226 │ │ +33b10c: 7010 2f08 0100 |0060: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33b112: 1a02 224b |0063: const-string v2, "Now " // string@4b22 │ │ +33b116: 6e20 3b08 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33b11c: 7100 5008 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0850 │ │ +33b122: 0b02 |006b: move-result-wide v2 │ │ +33b124: 7120 69a6 3200 |006c: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@a669 │ │ +33b12a: 0c02 |006f: move-result-object v2 │ │ +33b12c: 6e20 3b08 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33b132: 6e10 4c08 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33b138: 0c01 |0076: move-result-object v1 │ │ +33b13a: 6e20 1604 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33b140: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x000a line=51 │ │ 0x0014 line=53 │ │ 0x001a line=54 │ │ @@ -1612408,18 +1612402,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -33af94: |[33af94] org.osmdroid.debug.browser.CacheBrowserActivity.onSupportNavigateUp:()Z │ │ -33afa4: 6e10 54a6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.onBackPressed:()V // method@a654 │ │ -33afaa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -33afac: 0f00 |0004: return v0 │ │ +33af7c: |[33af7c] org.osmdroid.debug.browser.CacheBrowserActivity.onSupportNavigateUp:()Z │ │ +33af8c: 6e10 54a6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.onBackPressed:()V // method@a654 │ │ +33af92: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +33af94: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ │ │ source_file_idx : 6192 (CacheBrowserActivity.java) │ │ @@ -1612466,22 +1612460,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -33c200: |[33c200] org.osmdroid.diag.DiagnosticsActivity.:()V │ │ -33c210: 7010 3404 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ -33c216: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -33c218: 5b10 b247 |0004: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ -33c21c: 5b10 b147 |0006: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ -33c220: 5b10 af47 |0008: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ -33c224: 5b10 b047 |000a: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@47b0 │ │ -33c228: 0e00 |000c: return-void │ │ +33c1e8: |[33c1e8] org.osmdroid.diag.DiagnosticsActivity.:()V │ │ +33c1f8: 7010 3404 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ +33c1fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +33c200: 5b10 b247 |0004: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ +33c204: 5b10 b147 |0006: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ +33c208: 5b10 af47 |0008: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ +33c20c: 5b10 b047 |000a: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@47b0 │ │ +33c210: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=38 │ │ 0x000a line=39 │ │ @@ -1612493,44 +1612487,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -33c22c: |[33c22c] org.osmdroid.diag.DiagnosticsActivity.checkPermissions:()V │ │ -33c23c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33c240: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c246: 1a01 ea22 |0005: const-string v1, "Fine Location Granted: " // string@22ea │ │ -33c24a: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c250: 1a01 f668 |000a: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ -33c254: 7120 4404 1400 |000c: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ -33c25a: 0a01 |000f: move-result v1 │ │ -33c25c: 1a02 bfb8 |0010: const-string v2, "yes │ │ +33c214: |[33c214] org.osmdroid.diag.DiagnosticsActivity.checkPermissions:()V │ │ +33c224: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33c228: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c22e: 1a01 ea22 |0005: const-string v1, "Fine Location Granted: " // string@22ea │ │ +33c232: 6e20 3b08 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c238: 1a01 f668 |000a: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@68f6 │ │ +33c23c: 7120 4404 1400 |000c: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ +33c242: 0a01 |000f: move-result v1 │ │ +33c244: 1a02 bfb8 |0010: const-string v2, "yes │ │ " // string@b8bf │ │ -33c260: 1a03 489d |0012: const-string v3, "no │ │ +33c248: 1a03 489d |0012: const-string v3, "no │ │ " // string@9d48 │ │ -33c264: 3901 0600 |0014: if-nez v1, 001a // +0006 │ │ -33c268: 6e20 3b08 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c26e: 2804 |0019: goto 001d // +0004 │ │ -33c270: 6e20 3b08 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c276: 1a01 b761 |001d: const-string v1, "Write External Storage: " // string@61b7 │ │ -33c27a: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c280: 1a01 fb68 |0022: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@68fb │ │ -33c284: 7120 4404 1400 |0024: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ -33c28a: 0a01 |0027: move-result v1 │ │ -33c28c: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ -33c290: 6e20 3b08 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c296: 2804 |002d: goto 0031 // +0004 │ │ -33c298: 6e20 3b08 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c29e: 5441 b247 |0031: iget-object v1, v4, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ -33c2a2: 6e10 4c08 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c2a8: 0c00 |0036: move-result-object v0 │ │ -33c2aa: 6e20 1604 0100 |0037: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33c2b0: 0e00 |003a: return-void │ │ +33c24c: 3901 0600 |0014: if-nez v1, 001a // +0006 │ │ +33c250: 6e20 3b08 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c256: 2804 |0019: goto 001d // +0004 │ │ +33c258: 6e20 3b08 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c25e: 1a01 b761 |001d: const-string v1, "Write External Storage: " // string@61b7 │ │ +33c262: 6e20 3b08 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c268: 1a01 fb68 |0022: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@68fb │ │ +33c26c: 7120 4404 1400 |0024: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0444 │ │ +33c272: 0a01 |0027: move-result v1 │ │ +33c274: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ +33c278: 6e20 3b08 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c27e: 2804 |002d: goto 0031 // +0004 │ │ +33c280: 6e20 3b08 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c286: 5441 b247 |0031: iget-object v1, v4, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ +33c28a: 6e10 4c08 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c290: 0c00 |0036: move-result-object v0 │ │ +33c292: 6e20 1604 0100 |0037: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33c298: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0007 line=146 │ │ 0x000c line=148 │ │ 0x0016 line=149 │ │ 0x001a line=150 │ │ @@ -1612547,114 +1612541,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -33c530: |[33c530] org.osmdroid.diag.DiagnosticsActivity.probeGps:()V │ │ -33c540: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33c544: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c54a: 5461 af47 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ -33c54e: 1a02 8f02 |0007: const-string v2, " │ │ +33c518: |[33c518] org.osmdroid.diag.DiagnosticsActivity.probeGps:()V │ │ +33c528: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33c52c: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c532: 5461 af47 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ +33c536: 1a02 8f02 |0007: const-string v2, " │ │ " // string@028f │ │ -33c552: 3801 6700 |0009: if-eqz v1, 0070 // +0067 │ │ -33c556: 1a01 1a1c |000b: const-string v1, "Current Location: │ │ +33c53a: 3801 6700 |0009: if-eqz v1, 0070 // +0067 │ │ +33c53e: 1a01 1a1c |000b: const-string v1, "Current Location: │ │ " // string@1c1a │ │ -33c55a: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c560: 5461 af47 |0010: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ -33c564: 6e10 5902 0100 |0012: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ -33c56a: 0b03 |0015: move-result-wide v3 │ │ -33c56c: 6e30 3408 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -33c572: 1a01 d40c |0019: const-string v1, "," // string@0cd4 │ │ -33c576: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c57c: 5461 af47 |001e: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ -33c580: 6e10 5a02 0100 |0020: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ -33c586: 0b03 |0023: move-result-wide v3 │ │ -33c588: 6e30 3408 3004 |0024: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -33c58e: 6e20 3b08 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c594: 1a01 5012 |002a: const-string v1, "Alt " // string@1250 │ │ -33c598: 6e20 3b08 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c59e: 5461 af47 |002f: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ -33c5a2: 6e10 5702 0100 |0031: invoke-virtual {v1}, Landroid/location/Location;.getAltitude:()D // method@0257 │ │ -33c5a8: 0b03 |0034: move-result-wide v3 │ │ -33c5aa: 6e30 3408 3004 |0035: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -33c5b0: 6e20 3b08 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c5b6: 1a01 eb11 |003b: const-string v1, "Accuracy " // string@11eb │ │ -33c5ba: 6e20 3b08 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c5c0: 5461 af47 |0040: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ -33c5c4: 6e10 5602 0100 |0042: invoke-virtual {v1}, Landroid/location/Location;.getAccuracy:()F // method@0256 │ │ -33c5ca: 0a01 |0045: move-result v1 │ │ -33c5cc: 6e20 3508 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -33c5d2: 6e20 3b08 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c5d8: 1a01 aa15 |004c: const-string v1, "Bearing " // string@15aa │ │ -33c5dc: 6e20 3b08 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c5e2: 5461 af47 |0051: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ -33c5e6: 6e10 5802 0100 |0053: invoke-virtual {v1}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ -33c5ec: 0a01 |0056: move-result v1 │ │ -33c5ee: 6e20 3508 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -33c5f4: 6e20 3b08 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c5fa: 1a01 f654 |005d: const-string v1, "Speed " // string@54f6 │ │ -33c5fe: 6e20 3b08 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c604: 5461 af47 |0062: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ -33c608: 6e10 5c02 0100 |0064: invoke-virtual {v1}, Landroid/location/Location;.getSpeed:()F // method@025c │ │ -33c60e: 0a01 |0067: move-result v1 │ │ -33c610: 6e20 3508 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -33c616: 1a01 9002 |006b: const-string v1, " │ │ +33c542: 6e20 3b08 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c548: 5461 af47 |0010: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ +33c54c: 6e10 5902 0100 |0012: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0259 │ │ +33c552: 0b03 |0015: move-result-wide v3 │ │ +33c554: 6e30 3408 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +33c55a: 1a01 d40c |0019: const-string v1, "," // string@0cd4 │ │ +33c55e: 6e20 3b08 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c564: 5461 af47 |001e: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ +33c568: 6e10 5a02 0100 |0020: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@025a │ │ +33c56e: 0b03 |0023: move-result-wide v3 │ │ +33c570: 6e30 3408 3004 |0024: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +33c576: 6e20 3b08 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c57c: 1a01 5012 |002a: const-string v1, "Alt " // string@1250 │ │ +33c580: 6e20 3b08 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c586: 5461 af47 |002f: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ +33c58a: 6e10 5702 0100 |0031: invoke-virtual {v1}, Landroid/location/Location;.getAltitude:()D // method@0257 │ │ +33c590: 0b03 |0034: move-result-wide v3 │ │ +33c592: 6e30 3408 3004 |0035: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +33c598: 6e20 3b08 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c59e: 1a01 eb11 |003b: const-string v1, "Accuracy " // string@11eb │ │ +33c5a2: 6e20 3b08 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c5a8: 5461 af47 |0040: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ +33c5ac: 6e10 5602 0100 |0042: invoke-virtual {v1}, Landroid/location/Location;.getAccuracy:()F // method@0256 │ │ +33c5b2: 0a01 |0045: move-result v1 │ │ +33c5b4: 6e20 3508 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +33c5ba: 6e20 3b08 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c5c0: 1a01 aa15 |004c: const-string v1, "Bearing " // string@15aa │ │ +33c5c4: 6e20 3b08 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c5ca: 5461 af47 |0051: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ +33c5ce: 6e10 5802 0100 |0053: invoke-virtual {v1}, Landroid/location/Location;.getBearing:()F // method@0258 │ │ +33c5d4: 0a01 |0056: move-result v1 │ │ +33c5d6: 6e20 3508 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +33c5dc: 6e20 3b08 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c5e2: 1a01 f654 |005d: const-string v1, "Speed " // string@54f6 │ │ +33c5e6: 6e20 3b08 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c5ec: 5461 af47 |0062: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ +33c5f0: 6e10 5c02 0100 |0064: invoke-virtual {v1}, Landroid/location/Location;.getSpeed:()F // method@025c │ │ +33c5f6: 0a01 |0067: move-result v1 │ │ +33c5f8: 6e20 3508 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +33c5fe: 1a01 9002 |006b: const-string v1, " │ │ │ │ " // string@0290 │ │ -33c61a: 6e20 3b08 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c620: 5461 b047 |0070: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@47b0 │ │ -33c624: 3801 5e00 |0072: if-eqz v1, 00d0 // +005e │ │ -33c628: 6e10 5502 0100 |0074: invoke-virtual {v1}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@0255 │ │ -33c62e: 0c01 |0077: move-result-object v1 │ │ -33c630: 7210 6307 0100 |0078: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ -33c636: 0c01 |007b: move-result-object v1 │ │ -33c638: 7210 bf0a 0100 |007c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33c63e: 0a03 |007f: move-result v3 │ │ -33c640: 3803 5000 |0080: if-eqz v3, 00d0 // +0050 │ │ -33c644: 7210 c00a 0100 |0082: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33c64a: 0c03 |0085: move-result-object v3 │ │ -33c64c: 1f03 8100 |0086: check-cast v3, Landroid/location/GpsSatellite; // type@0081 │ │ -33c650: 2204 2602 |0088: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -33c654: 7010 2f08 0400 |008a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c65a: 1a05 8353 |008d: const-string v5, "Sat PRN " // string@5383 │ │ -33c65e: 6e20 3b08 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c664: 6e10 5302 0300 |0092: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getPrn:()I // method@0253 │ │ -33c66a: 0a05 |0095: move-result v5 │ │ -33c66c: 6e20 3608 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -33c672: 1a05 5b03 |0099: const-string v5, " Elevation " // string@035b │ │ -33c676: 6e20 3b08 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c67c: 6e10 5202 0300 |009e: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getElevation:()F // method@0252 │ │ -33c682: 0a05 |00a1: move-result v5 │ │ -33c684: 6e20 3508 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -33c68a: 1a05 5703 |00a5: const-string v5, " Azimuth " // string@0357 │ │ -33c68e: 6e20 3b08 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c694: 6e10 5102 0300 |00aa: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getAzimuth:()F // method@0251 │ │ -33c69a: 0a05 |00ad: move-result v5 │ │ -33c69c: 6e20 3508 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -33c6a2: 1a05 2452 |00b1: const-string v5, "SNR " // string@5224 │ │ -33c6a6: 6e20 3b08 5400 |00b3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c6ac: 6e10 5402 0300 |00b6: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getSnr:()F // method@0254 │ │ -33c6b2: 0a03 |00b9: move-result v3 │ │ -33c6b4: 6e20 3508 3400 |00ba: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ -33c6ba: 6e10 4c08 0400 |00bd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c6c0: 0c03 |00c0: move-result-object v3 │ │ -33c6c2: 6e20 3b08 3000 |00c1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c6c8: 6e20 3b08 2000 |00c4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c6ce: 28b5 |00c7: goto 007c // -004b │ │ -33c6d0: 0d01 |00c8: move-exception v1 │ │ -33c6d2: 6e10 2407 0100 |00c9: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0724 │ │ -33c6d8: 0c01 |00cc: move-result-object v1 │ │ -33c6da: 6e20 3b08 1000 |00cd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c6e0: 5461 b247 |00d0: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ -33c6e4: 6e10 4c08 0000 |00d2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c6ea: 0c00 |00d5: move-result-object v0 │ │ -33c6ec: 6e20 1604 0100 |00d6: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33c6f2: 0e00 |00d9: return-void │ │ +33c602: 6e20 3b08 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c608: 5461 b047 |0070: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@47b0 │ │ +33c60c: 3801 5e00 |0072: if-eqz v1, 00d0 // +005e │ │ +33c610: 6e10 5502 0100 |0074: invoke-virtual {v1}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@0255 │ │ +33c616: 0c01 |0077: move-result-object v1 │ │ +33c618: 7210 6307 0100 |0078: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0763 │ │ +33c61e: 0c01 |007b: move-result-object v1 │ │ +33c620: 7210 bf0a 0100 |007c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33c626: 0a03 |007f: move-result v3 │ │ +33c628: 3803 5000 |0080: if-eqz v3, 00d0 // +0050 │ │ +33c62c: 7210 c00a 0100 |0082: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33c632: 0c03 |0085: move-result-object v3 │ │ +33c634: 1f03 8100 |0086: check-cast v3, Landroid/location/GpsSatellite; // type@0081 │ │ +33c638: 2204 2602 |0088: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +33c63c: 7010 2f08 0400 |008a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c642: 1a05 8353 |008d: const-string v5, "Sat PRN " // string@5383 │ │ +33c646: 6e20 3b08 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c64c: 6e10 5302 0300 |0092: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getPrn:()I // method@0253 │ │ +33c652: 0a05 |0095: move-result v5 │ │ +33c654: 6e20 3608 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +33c65a: 1a05 5b03 |0099: const-string v5, " Elevation " // string@035b │ │ +33c65e: 6e20 3b08 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c664: 6e10 5202 0300 |009e: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getElevation:()F // method@0252 │ │ +33c66a: 0a05 |00a1: move-result v5 │ │ +33c66c: 6e20 3508 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +33c672: 1a05 5703 |00a5: const-string v5, " Azimuth " // string@0357 │ │ +33c676: 6e20 3b08 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c67c: 6e10 5102 0300 |00aa: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getAzimuth:()F // method@0251 │ │ +33c682: 0a05 |00ad: move-result v5 │ │ +33c684: 6e20 3508 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +33c68a: 1a05 2452 |00b1: const-string v5, "SNR " // string@5224 │ │ +33c68e: 6e20 3b08 5400 |00b3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c694: 6e10 5402 0300 |00b6: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getSnr:()F // method@0254 │ │ +33c69a: 0a03 |00b9: move-result v3 │ │ +33c69c: 6e20 3508 3400 |00ba: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@0835 │ │ +33c6a2: 6e10 4c08 0400 |00bd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c6a8: 0c03 |00c0: move-result-object v3 │ │ +33c6aa: 6e20 3b08 3000 |00c1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c6b0: 6e20 3b08 2000 |00c4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c6b6: 28b5 |00c7: goto 007c // -004b │ │ +33c6b8: 0d01 |00c8: move-exception v1 │ │ +33c6ba: 6e10 2407 0100 |00c9: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0724 │ │ +33c6c0: 0c01 |00cc: move-result-object v1 │ │ +33c6c2: 6e20 3b08 1000 |00cd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c6c8: 5461 b247 |00d0: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ +33c6cc: 6e10 4c08 0000 |00d2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c6d2: 0c00 |00d5: move-result-object v0 │ │ +33c6d4: 6e20 1604 0100 |00d6: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33c6da: 0e00 |00d9: return-void │ │ catches : 1 │ │ 0x0070 - 0x00c7 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=122 │ │ 0x000d line=123 │ │ @@ -1612678,121 +1612672,121 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 244 16-bit code units │ │ -33c704: |[33c704] org.osmdroid.diag.DiagnosticsActivity.probeLocation:()V │ │ -33c714: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33c718: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c71e: 5461 b147 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ -33c722: 6e10 6402 0100 |0007: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0264 │ │ -33c728: 0c01 |000a: move-result-object v1 │ │ -33c72a: 7210 ed0a 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33c730: 0c01 |000e: move-result-object v1 │ │ -33c732: 7210 bf0a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33c738: 0a02 |0012: move-result v2 │ │ -33c73a: 3802 d700 |0013: if-eqz v2, 00ea // +00d7 │ │ -33c73e: 7210 c00a 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33c744: 0c02 |0018: move-result-object v2 │ │ -33c746: 1f02 2402 |0019: check-cast v2, Ljava/lang/String; // type@0224 │ │ -33c74a: 6e20 3b08 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c750: 1a03 8f02 |001e: const-string v3, " │ │ +33c6ec: |[33c6ec] org.osmdroid.diag.DiagnosticsActivity.probeLocation:()V │ │ +33c6fc: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33c700: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c706: 5461 b147 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ +33c70a: 6e10 6402 0100 |0007: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0264 │ │ +33c710: 0c01 |000a: move-result-object v1 │ │ +33c712: 7210 ed0a 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33c718: 0c01 |000e: move-result-object v1 │ │ +33c71a: 7210 bf0a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33c720: 0a02 |0012: move-result v2 │ │ +33c722: 3802 d700 |0013: if-eqz v2, 00ea // +00d7 │ │ +33c726: 7210 c00a 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33c72c: 0c02 |0018: move-result-object v2 │ │ +33c72e: 1f02 2402 |0019: check-cast v2, Ljava/lang/String; // type@0224 │ │ +33c732: 6e20 3b08 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c738: 1a03 8f02 |001e: const-string v3, " │ │ " // string@028f │ │ -33c754: 6e20 3b08 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c75a: 5464 b147 |0023: iget-object v4, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ -33c75e: 6e20 6702 2400 |0025: invoke-virtual {v4, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0267 │ │ -33c764: 0c02 |0028: move-result-object v2 │ │ -33c766: 2204 2602 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -33c76a: 7010 2f08 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c770: 1a05 324a |002e: const-string v5, "Name " // string@4a32 │ │ -33c774: 6e20 3b08 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c77a: 6e10 6d02 0200 |0033: invoke-virtual {v2}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@026d │ │ -33c780: 0c05 |0036: move-result-object v5 │ │ -33c782: 6e20 3b08 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c788: 6e10 4c08 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c78e: 0c04 |003d: move-result-object v4 │ │ -33c790: 6e20 3b08 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c796: 6e20 3b08 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c79c: 2204 2602 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -33c7a0: 7010 2f08 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c7a6: 1a05 bd18 |0049: const-string v5, "Cell " // string@18bd │ │ -33c7aa: 6e20 3b08 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c7b0: 6e10 6e02 0200 |004e: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresCell:()Z // method@026e │ │ -33c7b6: 0a05 |0051: move-result v5 │ │ -33c7b8: 6e20 3d08 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -33c7be: 6e10 4c08 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c7c4: 0c04 |0058: move-result-object v4 │ │ -33c7c6: 6e20 3b08 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c7cc: 6e20 3b08 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c7d2: 2204 2602 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -33c7d6: 7010 2f08 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c7dc: 1a05 8d4a |0064: const-string v5, "Network " // string@4a8d │ │ -33c7e0: 6e20 3b08 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c7e6: 6e10 6f02 0200 |0069: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresNetwork:()Z // method@026f │ │ -33c7ec: 0a05 |006c: move-result v5 │ │ -33c7ee: 6e20 3d08 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -33c7f4: 6e10 4c08 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c7fa: 0c04 |0073: move-result-object v4 │ │ -33c7fc: 6e20 3b08 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c802: 6e20 3b08 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c808: 2204 2602 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -33c80c: 7010 2f08 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c812: 1a05 8453 |007f: const-string v5, "Satellite " // string@5384 │ │ -33c816: 6e20 3b08 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c81c: 6e10 7002 0200 |0084: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresSatellite:()Z // method@0270 │ │ -33c822: 0a05 |0087: move-result v5 │ │ -33c824: 6e20 3d08 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -33c82a: 6e10 4c08 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c830: 0c04 |008e: move-result-object v4 │ │ -33c832: 6e20 3b08 4000 |008f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c838: 6e20 3b08 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c83e: 2204 2602 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -33c842: 7010 2f08 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c848: 1a05 5512 |009a: const-string v5, "Altitude " // string@1255 │ │ -33c84c: 6e20 3b08 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c852: 6e10 7102 0200 |009f: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsAltitude:()Z // method@0271 │ │ -33c858: 0a05 |00a2: move-result v5 │ │ -33c85a: 6e20 3d08 5400 |00a3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -33c860: 6e10 4c08 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c866: 0c04 |00a9: move-result-object v4 │ │ -33c868: 6e20 3b08 4000 |00aa: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c86e: 6e20 3b08 3000 |00ad: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c874: 2204 2602 |00b0: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -33c878: 7010 2f08 0400 |00b2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c87e: 1a05 aa15 |00b5: const-string v5, "Bearing " // string@15aa │ │ -33c882: 6e20 3b08 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c888: 6e10 7202 0200 |00ba: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsBearing:()Z // method@0272 │ │ -33c88e: 0a05 |00bd: move-result v5 │ │ -33c890: 6e20 3d08 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -33c896: 6e10 4c08 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c89c: 0c04 |00c4: move-result-object v4 │ │ -33c89e: 6e20 3b08 4000 |00c5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c8a4: 6e20 3b08 3000 |00c8: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c8aa: 2203 2602 |00cb: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -33c8ae: 7010 2f08 0300 |00cd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c8b4: 1a04 f654 |00d0: const-string v4, "Speed " // string@54f6 │ │ -33c8b8: 6e20 3b08 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c8be: 6e10 7302 0200 |00d5: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsSpeed:()Z // method@0273 │ │ -33c8c4: 0a02 |00d8: move-result v2 │ │ -33c8c6: 6e20 3d08 2300 |00d9: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ -33c8cc: 6e10 4c08 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c8d2: 0c02 |00df: move-result-object v2 │ │ -33c8d4: 6e20 3b08 2000 |00e0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c8da: 1a02 9002 |00e3: const-string v2, " │ │ +33c73c: 6e20 3b08 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c742: 5464 b147 |0023: iget-object v4, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ +33c746: 6e20 6702 2400 |0025: invoke-virtual {v4, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0267 │ │ +33c74c: 0c02 |0028: move-result-object v2 │ │ +33c74e: 2204 2602 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +33c752: 7010 2f08 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c758: 1a05 324a |002e: const-string v5, "Name " // string@4a32 │ │ +33c75c: 6e20 3b08 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c762: 6e10 6d02 0200 |0033: invoke-virtual {v2}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@026d │ │ +33c768: 0c05 |0036: move-result-object v5 │ │ +33c76a: 6e20 3b08 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c770: 6e10 4c08 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c776: 0c04 |003d: move-result-object v4 │ │ +33c778: 6e20 3b08 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c77e: 6e20 3b08 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c784: 2204 2602 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +33c788: 7010 2f08 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c78e: 1a05 bd18 |0049: const-string v5, "Cell " // string@18bd │ │ +33c792: 6e20 3b08 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c798: 6e10 6e02 0200 |004e: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresCell:()Z // method@026e │ │ +33c79e: 0a05 |0051: move-result v5 │ │ +33c7a0: 6e20 3d08 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +33c7a6: 6e10 4c08 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c7ac: 0c04 |0058: move-result-object v4 │ │ +33c7ae: 6e20 3b08 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c7b4: 6e20 3b08 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c7ba: 2204 2602 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +33c7be: 7010 2f08 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c7c4: 1a05 8d4a |0064: const-string v5, "Network " // string@4a8d │ │ +33c7c8: 6e20 3b08 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c7ce: 6e10 6f02 0200 |0069: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresNetwork:()Z // method@026f │ │ +33c7d4: 0a05 |006c: move-result v5 │ │ +33c7d6: 6e20 3d08 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +33c7dc: 6e10 4c08 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c7e2: 0c04 |0073: move-result-object v4 │ │ +33c7e4: 6e20 3b08 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c7ea: 6e20 3b08 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c7f0: 2204 2602 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +33c7f4: 7010 2f08 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c7fa: 1a05 8453 |007f: const-string v5, "Satellite " // string@5384 │ │ +33c7fe: 6e20 3b08 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c804: 6e10 7002 0200 |0084: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresSatellite:()Z // method@0270 │ │ +33c80a: 0a05 |0087: move-result v5 │ │ +33c80c: 6e20 3d08 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +33c812: 6e10 4c08 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c818: 0c04 |008e: move-result-object v4 │ │ +33c81a: 6e20 3b08 4000 |008f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c820: 6e20 3b08 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c826: 2204 2602 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +33c82a: 7010 2f08 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c830: 1a05 5512 |009a: const-string v5, "Altitude " // string@1255 │ │ +33c834: 6e20 3b08 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c83a: 6e10 7102 0200 |009f: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsAltitude:()Z // method@0271 │ │ +33c840: 0a05 |00a2: move-result v5 │ │ +33c842: 6e20 3d08 5400 |00a3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +33c848: 6e10 4c08 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c84e: 0c04 |00a9: move-result-object v4 │ │ +33c850: 6e20 3b08 4000 |00aa: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c856: 6e20 3b08 3000 |00ad: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c85c: 2204 2602 |00b0: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +33c860: 7010 2f08 0400 |00b2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c866: 1a05 aa15 |00b5: const-string v5, "Bearing " // string@15aa │ │ +33c86a: 6e20 3b08 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c870: 6e10 7202 0200 |00ba: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsBearing:()Z // method@0272 │ │ +33c876: 0a05 |00bd: move-result v5 │ │ +33c878: 6e20 3d08 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +33c87e: 6e10 4c08 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c884: 0c04 |00c4: move-result-object v4 │ │ +33c886: 6e20 3b08 4000 |00c5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c88c: 6e20 3b08 3000 |00c8: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c892: 2203 2602 |00cb: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +33c896: 7010 2f08 0300 |00cd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c89c: 1a04 f654 |00d0: const-string v4, "Speed " // string@54f6 │ │ +33c8a0: 6e20 3b08 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c8a6: 6e10 7302 0200 |00d5: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsSpeed:()Z // method@0273 │ │ +33c8ac: 0a02 |00d8: move-result v2 │ │ +33c8ae: 6e20 3d08 2300 |00d9: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@083d │ │ +33c8b4: 6e10 4c08 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c8ba: 0c02 |00df: move-result-object v2 │ │ +33c8bc: 6e20 3b08 2000 |00e0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c8c2: 1a02 9002 |00e3: const-string v2, " │ │ │ │ " // string@0290 │ │ -33c8de: 6e20 3b08 2000 |00e5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c8e4: 2900 27ff |00e8: goto/16 000f // -00d9 │ │ -33c8e8: 5461 b247 |00ea: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ -33c8ec: 6e10 4c08 0000 |00ec: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c8f2: 0c00 |00ef: move-result-object v0 │ │ -33c8f4: 6e20 1604 0100 |00f0: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33c8fa: 0e00 |00f3: return-void │ │ +33c8c6: 6e20 3b08 2000 |00e5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c8cc: 2900 27ff |00e8: goto/16 000f // -00d9 │ │ +33c8d0: 5461 b247 |00ea: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ +33c8d4: 6e10 4c08 0000 |00ec: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c8da: 0c00 |00ef: move-result-object v0 │ │ +33c8dc: 6e20 1604 0100 |00f0: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33c8e2: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=172 │ │ 0x000b line=173 │ │ 0x001b line=174 │ │ 0x0023 line=175 │ │ @@ -1612812,54 +1612806,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -33c8fc: |[33c8fc] org.osmdroid.diag.DiagnosticsActivity.probeOrientation:()V │ │ -33c90c: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33c910: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c916: 1a01 4fa8 |0005: const-string v1, "sensor" // string@a84f │ │ -33c91a: 6e20 a0a6 1500 |0007: invoke-virtual {v5, v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a6a0 │ │ -33c920: 0c01 |000a: move-result-object v1 │ │ -33c922: 1f01 8000 |000b: check-cast v1, Landroid/hardware/SensorManager; // type@0080 │ │ -33c926: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -33c928: 6e20 4e02 2100 |000e: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@024e │ │ -33c92e: 0c01 |0011: move-result-object v1 │ │ -33c930: 7210 ed0a 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33c936: 0c01 |0015: move-result-object v1 │ │ -33c938: 7210 bf0a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33c93e: 0a02 |0019: move-result v2 │ │ -33c940: 3802 2d00 |001a: if-eqz v2, 0047 // +002d │ │ -33c944: 7210 c00a 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33c94a: 0c02 |001f: move-result-object v2 │ │ -33c94c: 1f02 7d00 |0020: check-cast v2, Landroid/hardware/Sensor; // type@007d │ │ -33c950: 2203 2602 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -33c954: 7010 2f08 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c95a: 6e10 4802 0200 |0027: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@0248 │ │ -33c960: 0c04 |002a: move-result-object v4 │ │ -33c962: 6e20 3b08 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c968: 1a04 4a0f |002e: const-string v4, ":" // string@0f4a │ │ -33c96c: 6e20 3b08 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c972: 6e10 4a02 0200 |0033: invoke-virtual {v2}, Landroid/hardware/Sensor;.toString:()Ljava/lang/String; // method@024a │ │ -33c978: 0c02 |0036: move-result-object v2 │ │ -33c97a: 6e20 3b08 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c980: 1a02 8f02 |003a: const-string v2, " │ │ +33c8e4: |[33c8e4] org.osmdroid.diag.DiagnosticsActivity.probeOrientation:()V │ │ +33c8f4: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33c8f8: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c8fe: 1a01 4fa8 |0005: const-string v1, "sensor" // string@a84f │ │ +33c902: 6e20 a0a6 1500 |0007: invoke-virtual {v5, v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a6a0 │ │ +33c908: 0c01 |000a: move-result-object v1 │ │ +33c90a: 1f01 8000 |000b: check-cast v1, Landroid/hardware/SensorManager; // type@0080 │ │ +33c90e: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +33c910: 6e20 4e02 2100 |000e: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@024e │ │ +33c916: 0c01 |0011: move-result-object v1 │ │ +33c918: 7210 ed0a 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33c91e: 0c01 |0015: move-result-object v1 │ │ +33c920: 7210 bf0a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33c926: 0a02 |0019: move-result v2 │ │ +33c928: 3802 2d00 |001a: if-eqz v2, 0047 // +002d │ │ +33c92c: 7210 c00a 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33c932: 0c02 |001f: move-result-object v2 │ │ +33c934: 1f02 7d00 |0020: check-cast v2, Landroid/hardware/Sensor; // type@007d │ │ +33c938: 2203 2602 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +33c93c: 7010 2f08 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c942: 6e10 4802 0200 |0027: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@0248 │ │ +33c948: 0c04 |002a: move-result-object v4 │ │ +33c94a: 6e20 3b08 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c950: 1a04 4a0f |002e: const-string v4, ":" // string@0f4a │ │ +33c954: 6e20 3b08 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c95a: 6e10 4a02 0200 |0033: invoke-virtual {v2}, Landroid/hardware/Sensor;.toString:()Ljava/lang/String; // method@024a │ │ +33c960: 0c02 |0036: move-result-object v2 │ │ +33c962: 6e20 3b08 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c968: 1a02 8f02 |003a: const-string v2, " │ │ " // string@028f │ │ -33c984: 6e20 3b08 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c98a: 6e10 4c08 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c990: 0c02 |0042: move-result-object v2 │ │ -33c992: 6e20 3b08 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c998: 28d0 |0046: goto 0016 // -0030 │ │ -33c99a: 5451 b247 |0047: iget-object v1, v5, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ -33c99e: 6e10 4c08 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33c9a4: 0c00 |004c: move-result-object v0 │ │ -33c9a6: 6e20 1604 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33c9ac: 0e00 |0050: return-void │ │ +33c96c: 6e20 3b08 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c972: 6e10 4c08 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c978: 0c02 |0042: move-result-object v2 │ │ +33c97a: 6e20 3b08 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c980: 28d0 |0046: goto 0016 // -0030 │ │ +33c982: 5451 b247 |0047: iget-object v1, v5, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ +33c986: 6e10 4c08 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c98c: 0c00 |004c: move-result-object v0 │ │ +33c98e: 6e20 1604 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33c994: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=160 │ │ 0x000e line=161 │ │ 0x0012 line=162 │ │ 0x0022 line=164 │ │ @@ -1612872,38 +1612866,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -33c9b0: |[33c9b0] org.osmdroid.diag.DiagnosticsActivity.probeStorage:()V │ │ -33c9c0: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ -33c9c4: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -33c9ca: 7110 a7b2 0300 |0005: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ -33c9d0: 0c01 |0008: move-result-object v1 │ │ -33c9d2: 7210 ed0a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -33c9d8: 0c01 |000c: move-result-object v1 │ │ -33c9da: 7210 bf0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -33c9e0: 0a02 |0010: move-result v2 │ │ -33c9e2: 3802 1300 |0011: if-eqz v2, 0024 // +0013 │ │ -33c9e6: 7210 c00a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -33c9ec: 0c02 |0016: move-result-object v2 │ │ -33c9ee: 1f02 a613 |0017: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ -33c9f2: 5422 1b4f |0019: iget-object v2, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ -33c9f6: 6e20 3b08 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33c9fc: 1a02 8f02 |001e: const-string v2, " │ │ +33c998: |[33c998] org.osmdroid.diag.DiagnosticsActivity.probeStorage:()V │ │ +33c9a8: 2200 2602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0226 │ │ +33c9ac: 7010 2f08 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +33c9b2: 7110 a7b2 0300 |0005: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@b2a7 │ │ +33c9b8: 0c01 |0008: move-result-object v1 │ │ +33c9ba: 7210 ed0a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +33c9c0: 0c01 |000c: move-result-object v1 │ │ +33c9c2: 7210 bf0a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +33c9c8: 0a02 |0010: move-result v2 │ │ +33c9ca: 3802 1300 |0011: if-eqz v2, 0024 // +0013 │ │ +33c9ce: 7210 c00a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +33c9d4: 0c02 |0016: move-result-object v2 │ │ +33c9d6: 1f02 a613 |0017: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@13a6 │ │ +33c9da: 5422 1b4f |0019: iget-object v2, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@4f1b │ │ +33c9de: 6e20 3b08 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c9e4: 1a02 8f02 |001e: const-string v2, " │ │ " // string@028f │ │ -33ca00: 6e20 3b08 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -33ca06: 28ea |0023: goto 000d // -0016 │ │ -33ca08: 5431 b247 |0024: iget-object v1, v3, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ -33ca0c: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -33ca12: 0c00 |0029: move-result-object v0 │ │ -33ca14: 6e20 1604 0100 |002a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -33ca1a: 0e00 |002d: return-void │ │ +33c9e8: 6e20 3b08 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +33c9ee: 28ea |0023: goto 000d // -0016 │ │ +33c9f0: 5431 b247 |0024: iget-object v1, v3, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ +33c9f4: 6e10 4c08 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +33c9fa: 0c00 |0029: move-result-object v0 │ │ +33c9fc: 6e20 1604 0100 |002a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +33ca02: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ 0x0009 line=113 │ │ 0x0019 line=114 │ │ 0x0024 line=116 │ │ @@ -1612916,30 +1612910,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -33c2b4: |[33c2b4] org.osmdroid.diag.DiagnosticsActivity.onClick:(Landroid/view/View;)V │ │ -33c2c4: 6e10 6d03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@036d │ │ -33c2ca: 0a01 |0003: move-result v1 │ │ -33c2cc: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ -33c2d2: 2814 |0007: goto 001b // +0014 │ │ -33c2d4: 7010 afa6 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeStorage:()V // method@a6af │ │ -33c2da: 2810 |000b: goto 001b // +0010 │ │ -33c2dc: 7010 9da6 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.checkPermissions:()V // method@a69d │ │ -33c2e2: 280c |000f: goto 001b // +000c │ │ -33c2e4: 7010 aea6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeOrientation:()V // method@a6ae │ │ -33c2ea: 2808 |0013: goto 001b // +0008 │ │ -33c2ec: 7010 ada6 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeLocation:()V // method@a6ad │ │ -33c2f2: 2804 |0017: goto 001b // +0004 │ │ -33c2f4: 7010 aca6 0000 |0018: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeGps:()V // method@a6ac │ │ -33c2fa: 0e00 |001b: return-void │ │ -33c2fc: 0001 0600 1e01 087f 1400 0000 1000 ... |001c: packed-switch-data (16 units) │ │ +33c29c: |[33c29c] org.osmdroid.diag.DiagnosticsActivity.onClick:(Landroid/view/View;)V │ │ +33c2ac: 6e10 6d03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@036d │ │ +33c2b2: 0a01 |0003: move-result v1 │ │ +33c2b4: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ +33c2ba: 2814 |0007: goto 001b // +0014 │ │ +33c2bc: 7010 afa6 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeStorage:()V // method@a6af │ │ +33c2c2: 2810 |000b: goto 001b // +0010 │ │ +33c2c4: 7010 9da6 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.checkPermissions:()V // method@a69d │ │ +33c2ca: 280c |000f: goto 001b // +000c │ │ +33c2cc: 7010 aea6 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeOrientation:()V // method@a6ae │ │ +33c2d2: 2808 |0013: goto 001b // +0008 │ │ +33c2d4: 7010 ada6 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeLocation:()V // method@a6ad │ │ +33c2da: 2804 |0017: goto 001b // +0004 │ │ +33c2dc: 7010 aca6 0000 |0018: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeGps:()V // method@a6ac │ │ +33c2e2: 0e00 |001b: return-void │ │ +33c2e4: 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 │ │ @@ -1612953,56 +1612947,56 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -33c31c: |[33c31c] org.osmdroid.diag.DiagnosticsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -33c32c: 6f20 3504 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ -33c332: 1402 1f00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001f │ │ -33c338: 6e20 b0a6 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setContentView:(I)V // method@a6b0 │ │ -33c33e: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ -33c344: 6e20 9ea6 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ -33c34a: 0c02 |000f: move-result-object v2 │ │ -33c34c: 1f02 1801 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ -33c350: 6e20 b1a6 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a6b1 │ │ -33c356: 6e10 9fa6 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a69f │ │ -33c35c: 0c02 |0018: move-result-object v2 │ │ -33c35e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -33c360: 6e20 2b04 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ -33c366: 6e10 9fa6 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a69f │ │ -33c36c: 0c02 |0020: move-result-object v2 │ │ -33c36e: 6e20 2c04 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ -33c374: 1402 1f01 087f |0024: const v2, #float 1.80781e+38 // #7f08011f │ │ -33c37a: 6e20 9ea6 2100 |0027: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ -33c380: 0c02 |002a: move-result-object v2 │ │ -33c382: 6e20 7e03 1200 |002b: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -33c388: 1402 2001 087f |002e: const v2, #float 1.80781e+38 // #7f080120 │ │ -33c38e: 6e20 9ea6 2100 |0031: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ -33c394: 0c02 |0034: move-result-object v2 │ │ -33c396: 6e20 7e03 1200 |0035: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -33c39c: 1402 1e01 087f |0038: const v2, #float 1.80781e+38 // #7f08011e │ │ -33c3a2: 6e20 9ea6 2100 |003b: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ -33c3a8: 0c02 |003e: move-result-object v2 │ │ -33c3aa: 6e20 7e03 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -33c3b0: 1402 2201 087f |0042: const v2, #float 1.80781e+38 // #7f080122 │ │ -33c3b6: 6e20 9ea6 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ -33c3bc: 0c02 |0048: move-result-object v2 │ │ -33c3be: 6e20 7e03 1200 |0049: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -33c3c4: 1402 2301 087f |004c: const v2, #float 1.80781e+38 // #7f080123 │ │ -33c3ca: 6e20 9ea6 2100 |004f: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ -33c3d0: 0c02 |0052: move-result-object v2 │ │ -33c3d2: 6e20 7e03 1200 |0053: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ -33c3d8: 1402 2101 087f |0056: const v2, #float 1.80781e+38 // #7f080121 │ │ -33c3de: 6e20 9ea6 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ -33c3e4: 0c02 |005c: move-result-object v2 │ │ -33c3e6: 1f02 0f01 |005d: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -33c3ea: 5b12 b247 |005f: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ -33c3ee: 0e00 |0061: return-void │ │ +33c304: |[33c304] org.osmdroid.diag.DiagnosticsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +33c314: 6f20 3504 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ +33c31a: 1402 1f00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001f │ │ +33c320: 6e20 b0a6 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setContentView:(I)V // method@a6b0 │ │ +33c326: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ +33c32c: 6e20 9ea6 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ +33c332: 0c02 |000f: move-result-object v2 │ │ +33c334: 1f02 1801 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ +33c338: 6e20 b1a6 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a6b1 │ │ +33c33e: 6e10 9fa6 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a69f │ │ +33c344: 0c02 |0018: move-result-object v2 │ │ +33c346: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +33c348: 6e20 2b04 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ +33c34e: 6e10 9fa6 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@a69f │ │ +33c354: 0c02 |0020: move-result-object v2 │ │ +33c356: 6e20 2c04 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ +33c35c: 1402 1f01 087f |0024: const v2, #float 1.80781e+38 // #7f08011f │ │ +33c362: 6e20 9ea6 2100 |0027: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ +33c368: 0c02 |002a: move-result-object v2 │ │ +33c36a: 6e20 7e03 1200 |002b: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +33c370: 1402 2001 087f |002e: const v2, #float 1.80781e+38 // #7f080120 │ │ +33c376: 6e20 9ea6 2100 |0031: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ +33c37c: 0c02 |0034: move-result-object v2 │ │ +33c37e: 6e20 7e03 1200 |0035: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +33c384: 1402 1e01 087f |0038: const v2, #float 1.80781e+38 // #7f08011e │ │ +33c38a: 6e20 9ea6 2100 |003b: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ +33c390: 0c02 |003e: move-result-object v2 │ │ +33c392: 6e20 7e03 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +33c398: 1402 2201 087f |0042: const v2, #float 1.80781e+38 // #7f080122 │ │ +33c39e: 6e20 9ea6 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ +33c3a4: 0c02 |0048: move-result-object v2 │ │ +33c3a6: 6e20 7e03 1200 |0049: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +33c3ac: 1402 2301 087f |004c: const v2, #float 1.80781e+38 // #7f080123 │ │ +33c3b2: 6e20 9ea6 2100 |004f: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ +33c3b8: 0c02 |0052: move-result-object v2 │ │ +33c3ba: 6e20 7e03 1200 |0053: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@037e │ │ +33c3c0: 1402 2101 087f |0056: const v2, #float 1.80781e+38 // #7f080121 │ │ +33c3c6: 6e20 9ea6 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@a69e │ │ +33c3cc: 0c02 |005c: move-result-object v2 │ │ +33c3ce: 1f02 0f01 |005d: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +33c3d2: 5b12 b247 |005f: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@47b2 │ │ +33c3d6: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x000c line=46 │ │ 0x0012 line=47 │ │ 0x0015 line=50 │ │ @@ -1613022,27 +1613016,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -33c3f0: |[33c3f0] org.osmdroid.diag.DiagnosticsActivity.onGpsStatusChanged:(I)V │ │ -33c400: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -33c402: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ -33c406: 2810 |0003: goto 0013 // +0010 │ │ -33c408: 5412 b147 |0004: iget-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ -33c40c: 5410 b047 |0006: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@47b0 │ │ -33c410: 6e20 6502 0200 |0008: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@0265 │ │ -33c416: 0c02 |000b: move-result-object v2 │ │ -33c418: 5b12 b047 |000c: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@47b0 │ │ -33c41c: 2805 |000e: goto 0013 // +0005 │ │ -33c41e: 0d02 |000f: move-exception v2 │ │ -33c420: 6e10 c707 0200 |0010: invoke-virtual {v2}, Ljava/lang/SecurityException;.printStackTrace:()V // method@07c7 │ │ -33c426: 0e00 |0013: return-void │ │ +33c3d8: |[33c3d8] org.osmdroid.diag.DiagnosticsActivity.onGpsStatusChanged:(I)V │ │ +33c3e8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +33c3ea: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ +33c3ee: 2810 |0003: goto 0013 // +0010 │ │ +33c3f0: 5412 b147 |0004: iget-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ +33c3f4: 5410 b047 |0006: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@47b0 │ │ +33c3f8: 6e20 6502 0200 |0008: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@0265 │ │ +33c3fe: 0c02 |000b: move-result-object v2 │ │ +33c400: 5b12 b047 |000c: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@47b0 │ │ +33c404: 2805 |000e: goto 0013 // +0005 │ │ +33c406: 0d02 |000f: move-exception v2 │ │ +33c408: 6e10 c707 0200 |0010: invoke-virtual {v2}, Ljava/lang/SecurityException;.printStackTrace:()V // method@07c7 │ │ +33c40e: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0004 - 0x000e │ │ Ljava/lang/SecurityException; -> 0x000f │ │ positions : │ │ 0x0004 line=214 │ │ 0x0010 line=216 │ │ locals : │ │ @@ -1613054,17 +1613048,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33c438: |[33c438] org.osmdroid.diag.DiagnosticsActivity.onLocationChanged:(Landroid/location/Location;)V │ │ -33c448: 5b01 af47 |0000: iput-object v1, v0, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ -33c44c: 0e00 |0002: return-void │ │ +33c420: |[33c420] org.osmdroid.diag.DiagnosticsActivity.onLocationChanged:(Landroid/location/Location;)V │ │ +33c430: 5b01 af47 |0000: iput-object v1, v0, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@47af │ │ +33c434: 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; │ │ │ │ @@ -1613073,25 +1613067,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -33c450: |[33c450] org.osmdroid.diag.DiagnosticsActivity.onPause:()V │ │ -33c460: 6f10 3804 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ -33c466: 1a00 3c91 |0003: const-string v0, "location" // string@913c │ │ -33c46a: 6e20 a0a6 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a6a0 │ │ -33c470: 0c00 |0008: move-result-object v0 │ │ -33c472: 1f00 8600 |0009: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -33c476: 5b10 b147 |000b: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ -33c47a: 6e20 6b02 1000 |000d: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ -33c480: 5410 b147 |0010: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ -33c484: 6e20 6a02 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@026a │ │ -33c48a: 0e00 |0015: return-void │ │ +33c438: |[33c438] org.osmdroid.diag.DiagnosticsActivity.onPause:()V │ │ +33c448: 6f10 3804 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ +33c44e: 1a00 3c91 |0003: const-string v0, "location" // string@913c │ │ +33c452: 6e20 a0a6 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a6a0 │ │ +33c458: 0c00 |0008: move-result-object v0 │ │ +33c45a: 1f00 8600 |0009: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +33c45e: 5b10 b147 |000b: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ +33c462: 6e20 6b02 1000 |000d: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@026b │ │ +33c468: 5410 b147 |0010: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ +33c46c: 6e20 6a02 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@026a │ │ +33c472: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x000d - 0x0015 │ │ Ljava/lang/SecurityException; -> 0x0015 │ │ Ljava/lang/RuntimeException; -> 0x0015 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=101 │ │ @@ -1613105,59 +1613099,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -33c49c: |[33c49c] org.osmdroid.diag.DiagnosticsActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ -33c4ac: 0e00 |0000: return-void │ │ +33c484: |[33c484] org.osmdroid.diag.DiagnosticsActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ +33c494: 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 │ │ -33c4b0: |[33c4b0] org.osmdroid.diag.DiagnosticsActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ -33c4c0: 0e00 |0000: return-void │ │ +33c498: |[33c498] org.osmdroid.diag.DiagnosticsActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ +33c4a8: 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 │ │ -33c4c4: |[33c4c4] org.osmdroid.diag.DiagnosticsActivity.onResume:()V │ │ -33c4d4: 6f10 3904 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ -33c4da: 1a00 3c91 |0003: const-string v0, "location" // string@913c │ │ -33c4de: 6e20 a0a6 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a6a0 │ │ -33c4e4: 0c00 |0008: move-result-object v0 │ │ -33c4e6: 1f00 8600 |0009: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ -33c4ea: 5b70 b147 |000b: iput-object v0, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ -33c4ee: 6e20 6302 7000 |000d: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@0263 │ │ -33c4f4: 5471 b147 |0010: iget-object v1, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ -33c4f8: 1a02 ec86 |0012: const-string v2, "gps" // string@86ec │ │ -33c4fc: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -33c500: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -33c502: 0776 |0017: move-object v6, v7 │ │ -33c504: 7406 6c02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ -33c50a: 0e00 |001b: return-void │ │ +33c4ac: |[33c4ac] org.osmdroid.diag.DiagnosticsActivity.onResume:()V │ │ +33c4bc: 6f10 3904 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ +33c4c2: 1a00 3c91 |0003: const-string v0, "location" // string@913c │ │ +33c4c6: 6e20 a0a6 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a6a0 │ │ +33c4cc: 0c00 |0008: move-result-object v0 │ │ +33c4ce: 1f00 8600 |0009: check-cast v0, Landroid/location/LocationManager; // type@0086 │ │ +33c4d2: 5b70 b147 |000b: iput-object v0, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ +33c4d6: 6e20 6302 7000 |000d: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@0263 │ │ +33c4dc: 5471 b147 |0010: iget-object v1, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@47b1 │ │ +33c4e0: 1a02 ec86 |0012: const-string v2, "gps" // string@86ec │ │ +33c4e4: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +33c4e8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +33c4ea: 0776 |0017: move-object v6, v7 │ │ +33c4ec: 7406 6c02 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@026c │ │ +33c4f2: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x000d - 0x001b │ │ Ljava/lang/SecurityException; -> 0x001b │ │ Ljava/lang/RuntimeException; -> 0x001b │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ @@ -1613171,33 +1613165,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 │ │ -33c51c: |[33c51c] org.osmdroid.diag.DiagnosticsActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -33c52c: 0e00 |0000: return-void │ │ +33c504: |[33c504] org.osmdroid.diag.DiagnosticsActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +33c514: 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 │ │ -33c1e4: |[33c1e4] org.osmdroid.diag.DiagnosticsActivity.onSupportNavigateUp:()Z │ │ -33c1f4: 6e10 a1a6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.onBackPressed:()V // method@a6a1 │ │ -33c1fa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -33c1fc: 0f00 |0004: return v0 │ │ +33c1cc: |[33c1cc] org.osmdroid.diag.DiagnosticsActivity.onSupportNavigateUp:()Z │ │ +33c1dc: 6e10 a1a6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.onBackPressed:()V // method@a6a1 │ │ +33c1e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +33c1e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/diag/DiagnosticsActivity; │ │ │ │ source_file_idx : 7714 (DiagnosticsActivity.java) │ │ @@ -1613278,33 +1613272,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -34b758: |[34b758] org.osmdroid.samplefragments.data.IISTrackerBase.:()V │ │ -34b768: 7010 02aa 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa02 │ │ -34b76e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -34b770: 5c20 4b4a |0004: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4a4b │ │ -34b774: 2200 9502 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0295 │ │ -34b778: 1a01 4d25 |0008: const-string v1, "HH:mm:ss.SSS yyyy-MMM-dd" // string@254d │ │ -34b77c: 7020 c009 1000 |000a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09c0 │ │ -34b782: 5b20 544a |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.sdf:Ljava/text/SimpleDateFormat; // field@4a54 │ │ -34b786: 2200 5f12 |000f: new-instance v0, Lorg/osmdroid/samplefragments/data/utils/JSONParser; // type@125f │ │ -34b78a: 7010 28ab 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.:()V // method@ab28 │ │ -34b790: 5b20 4f4a |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@4a4f │ │ -34b794: 2200 8b02 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ -34b798: 1a01 0805 |0018: const-string v1, "###.#####" // string@0508 │ │ -34b79c: 7020 9309 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ -34b7a2: 5b20 534a |001d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4a53 │ │ -34b7a6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -34b7a8: 5c20 4a4a |0020: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4a4a │ │ -34b7ac: 5920 524a |0022: iput v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4a52 │ │ -34b7b0: 0e00 |0024: return-void │ │ +34b740: |[34b740] org.osmdroid.samplefragments.data.IISTrackerBase.:()V │ │ +34b750: 7010 02aa 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa02 │ │ +34b756: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +34b758: 5c20 4b4a |0004: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4a4b │ │ +34b75c: 2200 9502 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0295 │ │ +34b760: 1a01 4d25 |0008: const-string v1, "HH:mm:ss.SSS yyyy-MMM-dd" // string@254d │ │ +34b764: 7020 c009 1000 |000a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@09c0 │ │ +34b76a: 5b20 544a |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.sdf:Ljava/text/SimpleDateFormat; // field@4a54 │ │ +34b76e: 2200 5f12 |000f: new-instance v0, Lorg/osmdroid/samplefragments/data/utils/JSONParser; // type@125f │ │ +34b772: 7010 28ab 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.:()V // method@ab28 │ │ +34b778: 5b20 4f4a |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@4a4f │ │ +34b77c: 2200 8b02 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ +34b780: 1a01 0805 |0018: const-string v1, "###.#####" // string@0508 │ │ +34b784: 7020 9309 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ +34b78a: 5b20 534a |001d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@4a53 │ │ +34b78e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +34b790: 5c20 4a4a |0020: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@4a4a │ │ +34b794: 5920 524a |0022: iput v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@4a52 │ │ +34b798: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=33 │ │ 0x0006 line=35 │ │ 0x000f line=37 │ │ 0x0016 line=38 │ │ @@ -1613318,18 +1613312,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 │ │ -34b544: |[34b544] org.osmdroid.samplefragments.data.IISTrackerBase.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; │ │ -34b554: 7010 fba9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getLocation:()Lorg/osmdroid/util/GeoPoint; // method@a9fb │ │ -34b55a: 0c00 |0003: move-result-object v0 │ │ -34b55c: 1100 |0004: return-object v0 │ │ +34b52c: |[34b52c] org.osmdroid.samplefragments.data.IISTrackerBase.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; │ │ +34b53c: 7010 fba9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getLocation:()Lorg/osmdroid/util/GeoPoint; // method@a9fb │ │ +34b542: 0c00 |0003: move-result-object v0 │ │ +34b544: 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;) │ │ @@ -1613337,17 +1613331,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 │ │ -34b650: |[34b650] org.osmdroid.samplefragments.data.IISTrackerBase.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b660: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b664: 1100 |0002: return-object v0 │ │ +34b638: |[34b638] org.osmdroid.samplefragments.data.IISTrackerBase.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b648: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b64c: 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;) │ │ @@ -1613355,17 +1613349,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 │ │ -34b668: |[34b668] org.osmdroid.samplefragments.data.IISTrackerBase.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b678: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b67c: 1100 |0002: return-object v0 │ │ +34b650: |[34b650] org.osmdroid.samplefragments.data.IISTrackerBase.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b660: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b664: 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;) │ │ @@ -1613373,17 +1613367,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 │ │ -34b680: |[34b680] org.osmdroid.samplefragments.data.IISTrackerBase.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b690: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b694: 1100 |0002: return-object v0 │ │ +34b668: |[34b668] org.osmdroid.samplefragments.data.IISTrackerBase.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b678: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b67c: 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;) │ │ @@ -1613391,17 +1613385,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 │ │ -34b698: |[34b698] org.osmdroid.samplefragments.data.IISTrackerBase.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b6a8: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b6ac: 1100 |0002: return-object v0 │ │ +34b680: |[34b680] org.osmdroid.samplefragments.data.IISTrackerBase.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b690: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b694: 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;) │ │ @@ -1613409,17 +1613403,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 │ │ -34b6b0: |[34b6b0] org.osmdroid.samplefragments.data.IISTrackerBase.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b6c0: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b6c4: 1100 |0002: return-object v0 │ │ +34b698: |[34b698] org.osmdroid.samplefragments.data.IISTrackerBase.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b6a8: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b6ac: 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;) │ │ @@ -1613427,17 +1613421,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 │ │ -34b6c8: |[34b6c8] org.osmdroid.samplefragments.data.IISTrackerBase.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b6d8: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b6dc: 1100 |0002: return-object v0 │ │ +34b6b0: |[34b6b0] org.osmdroid.samplefragments.data.IISTrackerBase.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b6c0: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b6c4: 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;) │ │ @@ -1613445,17 +1613439,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 │ │ -34b6e0: |[34b6e0] org.osmdroid.samplefragments.data.IISTrackerBase.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b6f0: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b6f4: 1100 |0002: return-object v0 │ │ +34b6c8: |[34b6c8] org.osmdroid.samplefragments.data.IISTrackerBase.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b6d8: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b6dc: 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;) │ │ @@ -1613463,17 +1613457,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 │ │ -34b6f8: |[34b6f8] org.osmdroid.samplefragments.data.IISTrackerBase.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b708: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b70c: 1100 |0002: return-object v0 │ │ +34b6e0: |[34b6e0] org.osmdroid.samplefragments.data.IISTrackerBase.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b6f0: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b6f4: 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;) │ │ @@ -1613481,17 +1613475,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 │ │ -34b710: |[34b710] org.osmdroid.samplefragments.data.IISTrackerBase.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b720: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b724: 1100 |0002: return-object v0 │ │ +34b6f8: |[34b6f8] org.osmdroid.samplefragments.data.IISTrackerBase.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b708: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b70c: 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;) │ │ @@ -1613499,17 +1613493,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 │ │ -34b728: |[34b728] org.osmdroid.samplefragments.data.IISTrackerBase.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b738: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b73c: 1100 |0002: return-object v0 │ │ +34b710: |[34b710] org.osmdroid.samplefragments.data.IISTrackerBase.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b720: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b724: 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;) │ │ @@ -1613517,17 +1613511,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 │ │ -34b740: |[34b740] org.osmdroid.samplefragments.data.IISTrackerBase.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -34b750: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b754: 1100 |0002: return-object v0 │ │ +34b728: |[34b728] org.osmdroid.samplefragments.data.IISTrackerBase.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +34b738: 5400 504a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b73c: 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;) │ │ @@ -1613535,65 +1613529,65 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -34b560: |[34b560] org.osmdroid.samplefragments.data.IISTrackerBase.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -34b570: 1a00 06a0 |0000: const-string v0, "osmBaseFrag" // string@a006 │ │ -34b574: 5491 4c4a |0002: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@4a4c │ │ -34b578: 6e10 7402 0100 |0004: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0274 │ │ -34b57e: 0c01 |0007: move-result-object v1 │ │ -34b580: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ -34b584: 6e10 7802 0100 |000a: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0278 │ │ -34b58a: 0a01 |000d: move-result v1 │ │ -34b58c: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -34b590: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -34b592: 2802 |0011: goto 0013 // +0002 │ │ -34b594: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -34b596: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -34b598: 3801 5500 |0014: if-eqz v1, 0069 // +0055 │ │ -34b59c: 5491 4f4a |0016: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@4a4f │ │ -34b5a0: 1a03 b288 |0018: const-string v3, "http://api.open-notify.org/iss-now.json" // string@88b2 │ │ -34b5a4: 6e20 29ab 3100 |001a: invoke-virtual {v1, v3}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ab29 │ │ -34b5aa: 0c01 |001d: move-result-object v1 │ │ -34b5ac: 1a03 598d |001e: const-string v3, "iss_position" // string@8d59 │ │ -34b5b0: 6e20 3694 3100 |0020: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@9436 │ │ -34b5b6: 0c01 |0023: move-result-object v1 │ │ -34b5b8: 1f01 ff0e |0024: check-cast v1, Lorg/json/JSONObject; // type@0eff │ │ -34b5bc: 1a03 d58e |0026: const-string v3, "latitude" // string@8ed5 │ │ -34b5c0: 6e20 3794 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ -34b5c6: 0b03 |002b: move-result-wide v3 │ │ -34b5c8: 1a05 7e91 |002c: const-string v5, "longitude" // string@917e │ │ -34b5cc: 6e20 3794 5100 |002e: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ -34b5d2: 0b05 |0031: move-result-wide v5 │ │ -34b5d4: 1807 0000 0000 0080 5640 |0032: const-wide v7, #double 90 // #4056800000000000 │ │ -34b5de: 3001 0307 |0037: cmpg-double v1, v3, v7 │ │ -34b5e2: 3c01 2400 |0039: if-gtz v1, 005d // +0024 │ │ -34b5e6: 1807 0000 0000 0080 56c0 |003b: const-wide v7, #double -90 // #c056800000000000 │ │ -34b5f0: 2f01 0307 |0040: cmpl-double v1, v3, v7 │ │ -34b5f4: 3a01 1b00 |0042: if-ltz v1, 005d // +001b │ │ -34b5f8: 1807 0000 0000 0080 66c0 |0044: const-wide v7, #double -180 // #c066800000000000 │ │ -34b602: 2f01 0507 |0049: cmpl-double v1, v5, v7 │ │ -34b606: 3a01 1200 |004b: if-ltz v1, 005d // +0012 │ │ -34b60a: 1807 0000 0000 0080 6640 |004d: const-wide v7, #double 180 // #4066800000000000 │ │ -34b614: 3001 0507 |0052: cmpg-double v1, v5, v7 │ │ -34b618: 3c01 0900 |0054: if-gtz v1, 005d // +0009 │ │ -34b61c: 2201 b513 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34b620: 7056 18b3 3154 |0058: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34b626: 0712 |005b: move-object v2, v1 │ │ -34b628: 280d |005c: goto 0069 // +000d │ │ -34b62a: 1a01 a78a |005d: const-string v1, "invalid lat,lon received" // string@8aa7 │ │ -34b62e: 7120 0103 1000 |005f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ -34b634: 2807 |0062: goto 0069 // +0007 │ │ -34b636: 0d01 |0063: move-exception v1 │ │ -34b638: 1a03 9877 |0064: const-string v3, "error fetching json" // string@7798 │ │ -34b63c: 7130 0203 3001 |0066: invoke-static {v0, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ -34b642: 1102 |0069: return-object v2 │ │ +34b548: |[34b548] org.osmdroid.samplefragments.data.IISTrackerBase.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +34b558: 1a00 06a0 |0000: const-string v0, "osmBaseFrag" // string@a006 │ │ +34b55c: 5491 4c4a |0002: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@4a4c │ │ +34b560: 6e10 7402 0100 |0004: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0274 │ │ +34b566: 0c01 |0007: move-result-object v1 │ │ +34b568: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ +34b56c: 6e10 7802 0100 |000a: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0278 │ │ +34b572: 0a01 |000d: move-result v1 │ │ +34b574: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +34b578: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +34b57a: 2802 |0011: goto 0013 // +0002 │ │ +34b57c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +34b57e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +34b580: 3801 5500 |0014: if-eqz v1, 0069 // +0055 │ │ +34b584: 5491 4f4a |0016: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@4a4f │ │ +34b588: 1a03 b288 |0018: const-string v3, "http://api.open-notify.org/iss-now.json" // string@88b2 │ │ +34b58c: 6e20 29ab 3100 |001a: invoke-virtual {v1, v3}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@ab29 │ │ +34b592: 0c01 |001d: move-result-object v1 │ │ +34b594: 1a03 598d |001e: const-string v3, "iss_position" // string@8d59 │ │ +34b598: 6e20 3694 3100 |0020: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@9436 │ │ +34b59e: 0c01 |0023: move-result-object v1 │ │ +34b5a0: 1f01 ff0e |0024: check-cast v1, Lorg/json/JSONObject; // type@0eff │ │ +34b5a4: 1a03 d58e |0026: const-string v3, "latitude" // string@8ed5 │ │ +34b5a8: 6e20 3794 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ +34b5ae: 0b03 |002b: move-result-wide v3 │ │ +34b5b0: 1a05 7e91 |002c: const-string v5, "longitude" // string@917e │ │ +34b5b4: 6e20 3794 5100 |002e: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@9437 │ │ +34b5ba: 0b05 |0031: move-result-wide v5 │ │ +34b5bc: 1807 0000 0000 0080 5640 |0032: const-wide v7, #double 90 // #4056800000000000 │ │ +34b5c6: 3001 0307 |0037: cmpg-double v1, v3, v7 │ │ +34b5ca: 3c01 2400 |0039: if-gtz v1, 005d // +0024 │ │ +34b5ce: 1807 0000 0000 0080 56c0 |003b: const-wide v7, #double -90 // #c056800000000000 │ │ +34b5d8: 2f01 0307 |0040: cmpl-double v1, v3, v7 │ │ +34b5dc: 3a01 1b00 |0042: if-ltz v1, 005d // +001b │ │ +34b5e0: 1807 0000 0000 0080 66c0 |0044: const-wide v7, #double -180 // #c066800000000000 │ │ +34b5ea: 2f01 0507 |0049: cmpl-double v1, v5, v7 │ │ +34b5ee: 3a01 1200 |004b: if-ltz v1, 005d // +0012 │ │ +34b5f2: 1807 0000 0000 0080 6640 |004d: const-wide v7, #double 180 // #4066800000000000 │ │ +34b5fc: 3001 0507 |0052: cmpg-double v1, v5, v7 │ │ +34b600: 3c01 0900 |0054: if-gtz v1, 005d // +0009 │ │ +34b604: 2201 b513 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34b608: 7056 18b3 3154 |0058: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34b60e: 0712 |005b: move-object v2, v1 │ │ +34b610: 280d |005c: goto 0069 // +000d │ │ +34b612: 1a01 a78a |005d: const-string v1, "invalid lat,lon received" // string@8aa7 │ │ +34b616: 7120 0103 1000 |005f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0301 │ │ +34b61c: 2807 |0062: goto 0069 // +0007 │ │ +34b61e: 0d01 |0063: move-exception v1 │ │ +34b620: 1a03 9877 |0064: const-string v3, "error fetching json" // string@7798 │ │ +34b624: 7130 0203 3001 |0066: invoke-static {v0, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0302 │ │ +34b62a: 1102 |0069: return-object v2 │ │ catches : 1 │ │ 0x0016 - 0x0062 │ │ -> 0x0063 │ │ positions : │ │ 0x0002 line=174 │ │ 0x000a line=175 │ │ 0x0016 line=180 │ │ @@ -1613611,26 +1613605,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -34b90c: |[34b90c] org.osmdroid.samplefragments.data.IISTrackerBase.startTask:()V │ │ -34b91c: 2200 1f12 |0000: new-instance v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // type@121f │ │ -34b920: 7020 eaa9 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V // method@a9ea │ │ -34b926: 5b70 564a |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@4a56 │ │ -34b92a: 2201 cb02 |0007: new-instance v1, Ljava/util/Timer; // type@02cb │ │ -34b92e: 7010 a40b 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba4 │ │ -34b934: 5b71 554a |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4a55 │ │ -34b938: 5472 564a |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@4a56 │ │ -34b93c: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -34b940: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ -34b944: 7406 a70b 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba7 │ │ -34b94a: 0e00 |0017: return-void │ │ +34b8f4: |[34b8f4] org.osmdroid.samplefragments.data.IISTrackerBase.startTask:()V │ │ +34b904: 2200 1f12 |0000: new-instance v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // type@121f │ │ +34b908: 7020 eaa9 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V // method@a9ea │ │ +34b90e: 5b70 564a |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@4a56 │ │ +34b912: 2201 cb02 |0007: new-instance v1, Ljava/util/Timer; // type@02cb │ │ +34b916: 7010 a40b 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba4 │ │ +34b91c: 5b71 554a |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4a55 │ │ +34b920: 5472 564a |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@4a56 │ │ +34b924: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +34b928: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ +34b92c: 7406 a70b 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba7 │ │ +34b932: 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; │ │ @@ -1613641,56 +1613635,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -34b7b4: |[34b7b4] org.osmdroid.samplefragments.data.IISTrackerBase.addOverlays:()V │ │ -34b7c4: 6f10 03aa 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa03 │ │ -34b7ca: 5420 504a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b7ce: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -34b7d0: 6e20 b2b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -34b7d6: 5420 504a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b7da: 6e10 35b5 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -34b7e0: 0c00 |000e: move-result-object v0 │ │ -34b7e2: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -34b7e4: 7220 c9a4 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ -34b7ea: 6e10 faa9 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9fa │ │ -34b7f0: 0c00 |0016: move-result-object v0 │ │ -34b7f2: 1a01 2670 |0017: const-string v1, "connectivity" // string@7026 │ │ -34b7f6: 6e20 5f04 1000 |0019: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ -34b7fc: 0c00 |001c: move-result-object v0 │ │ -34b7fe: 1f00 8800 |001d: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ -34b802: 5b20 4c4a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@4a4c │ │ -34b806: 6e10 fca9 0200 |0021: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@a9fc │ │ -34b80c: 0c00 |0024: move-result-object v0 │ │ -34b80e: 1401 cc00 077f |0025: const v1, #float 1.7945e+38 // #7f0700cc │ │ -34b814: 6e20 0301 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34b81a: 0c00 |002b: move-result-object v0 │ │ -34b81c: 5b20 4e4a |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4a4e │ │ -34b820: 6e10 fca9 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@a9fc │ │ -34b826: 0c00 |0031: move-result-object v0 │ │ -34b828: 1401 cd00 077f |0032: const v1, #float 1.7945e+38 // #7f0700cd │ │ -34b82e: 6e20 0301 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -34b834: 0c00 |0038: move-result-object v0 │ │ -34b836: 5b20 4d4a |0039: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4a4d │ │ -34b83a: 2200 1d14 |003b: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -34b83e: 5421 504a |003d: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b842: 7020 5bb7 1000 |003f: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -34b848: 5b20 514a |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b84c: 5421 4e4a |0044: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4a4e │ │ -34b850: 6e20 84b7 1000 |0046: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ -34b856: 5420 514a |0049: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b85a: 5421 4d4a |004b: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4a4d │ │ -34b85e: 6e20 82b7 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -34b864: 5420 514a |0050: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b868: 1a01 1f28 |0052: const-string v1, "International Space Station" // string@281f │ │ -34b86c: 6e20 94b7 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -34b872: 0e00 |0057: return-void │ │ +34b79c: |[34b79c] org.osmdroid.samplefragments.data.IISTrackerBase.addOverlays:()V │ │ +34b7ac: 6f10 03aa 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa03 │ │ +34b7b2: 5420 504a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b7b6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +34b7b8: 6e20 b2b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +34b7be: 5420 504a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b7c2: 6e10 35b5 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +34b7c8: 0c00 |000e: move-result-object v0 │ │ +34b7ca: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +34b7cc: 7220 c9a4 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@a4c9 │ │ +34b7d2: 6e10 faa9 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@a9fa │ │ +34b7d8: 0c00 |0016: move-result-object v0 │ │ +34b7da: 1a01 2670 |0017: const-string v1, "connectivity" // string@7026 │ │ +34b7de: 6e20 5f04 1000 |0019: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@045f │ │ +34b7e4: 0c00 |001c: move-result-object v0 │ │ +34b7e6: 1f00 8800 |001d: check-cast v0, Landroid/net/ConnectivityManager; // type@0088 │ │ +34b7ea: 5b20 4c4a |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@4a4c │ │ +34b7ee: 6e10 fca9 0200 |0021: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@a9fc │ │ +34b7f4: 0c00 |0024: move-result-object v0 │ │ +34b7f6: 1401 cc00 077f |0025: const v1, #float 1.7945e+38 // #7f0700cc │ │ +34b7fc: 6e20 0301 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34b802: 0c00 |002b: move-result-object v0 │ │ +34b804: 5b20 4e4a |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4a4e │ │ +34b808: 6e10 fca9 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@a9fc │ │ +34b80e: 0c00 |0031: move-result-object v0 │ │ +34b810: 1401 cd00 077f |0032: const v1, #float 1.7945e+38 // #7f0700cd │ │ +34b816: 6e20 0301 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +34b81c: 0c00 |0038: move-result-object v0 │ │ +34b81e: 5b20 4d4a |0039: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4a4d │ │ +34b822: 2200 1d14 |003b: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +34b826: 5421 504a |003d: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b82a: 7020 5bb7 1000 |003f: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +34b830: 5b20 514a |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b834: 5421 4e4a |0044: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@4a4e │ │ +34b838: 6e20 84b7 1000 |0046: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ +34b83e: 5420 514a |0049: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b842: 5421 4d4a |004b: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@4a4d │ │ +34b846: 6e20 82b7 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +34b84c: 5420 514a |0050: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b850: 1a01 1f28 |0052: const-string v1, "International Space Station" // string@281f │ │ +34b854: 6e20 94b7 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +34b85a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0013 line=57 │ │ 0x0021 line=59 │ │ @@ -1613713,28 +1613707,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -34b874: |[34b874] org.osmdroid.samplefragments.data.IISTrackerBase.onDestroyView:()V │ │ -34b884: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34b886: 5c30 4b4a |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4a4b │ │ -34b88a: 5430 554a |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4a55 │ │ -34b88e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -34b892: 6e10 a50b 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ -34b898: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -34b89a: 5b30 554a |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4a55 │ │ -34b89e: 5431 514a |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b8a2: 5432 504a |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ -34b8a6: 6e20 76b7 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b776 │ │ -34b8ac: 5b30 514a |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ -34b8b0: 6f10 06aa 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onDestroyView:()V // method@aa06 │ │ -34b8b6: 0e00 |0019: return-void │ │ +34b85c: |[34b85c] org.osmdroid.samplefragments.data.IISTrackerBase.onDestroyView:()V │ │ +34b86c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34b86e: 5c30 4b4a |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4a4b │ │ +34b872: 5430 554a |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4a55 │ │ +34b876: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +34b87a: 6e10 a50b 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ +34b880: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +34b882: 5b30 554a |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4a55 │ │ +34b886: 5431 514a |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b88a: 5432 504a |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@4a50 │ │ +34b88e: 6e20 76b7 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@b776 │ │ +34b894: 5b30 514a |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@4a51 │ │ +34b898: 6f10 06aa 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onDestroyView:()V // method@aa06 │ │ +34b89e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=207 │ │ 0x0003 line=208 │ │ 0x0007 line=209 │ │ 0x000b line=210 │ │ 0x000d line=211 │ │ @@ -1613748,24 +1613742,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -34b8b8: |[34b8b8] org.osmdroid.samplefragments.data.IISTrackerBase.onPause:()V │ │ -34b8c8: 6f10 08aa 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa08 │ │ -34b8ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -34b8d0: 5c10 4b4a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4a4b │ │ -34b8d4: 5410 554a |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4a55 │ │ -34b8d8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -34b8dc: 6e10 a50b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ -34b8e2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -34b8e4: 5b10 554a |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4a55 │ │ -34b8e8: 0e00 |0010: return-void │ │ +34b8a0: |[34b8a0] org.osmdroid.samplefragments.data.IISTrackerBase.onPause:()V │ │ +34b8b0: 6f10 08aa 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa08 │ │ +34b8b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +34b8b8: 5c10 4b4a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@4a4b │ │ +34b8bc: 5410 554a |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4a55 │ │ +34b8c0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +34b8c4: 6e10 a50b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ +34b8ca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +34b8cc: 5b10 554a |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@4a55 │ │ +34b8d0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ 0x0006 line=200 │ │ 0x000a line=201 │ │ 0x000e line=202 │ │ @@ -1613777,18 +1613771,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -34b8ec: |[34b8ec] org.osmdroid.samplefragments.data.IISTrackerBase.onResume:()V │ │ -34b8fc: 6f10 0aaa 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onResume:()V // method@aa0a │ │ -34b902: 7010 01aa 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.startTask:()V // method@aa01 │ │ -34b908: 0e00 |0006: return-void │ │ +34b8d4: |[34b8d4] org.osmdroid.samplefragments.data.IISTrackerBase.onResume:()V │ │ +34b8e4: 6f10 0aaa 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onResume:()V // method@aa0a │ │ +34b8ea: 7010 01aa 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.startTask:()V // method@aa01 │ │ +34b8f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ @@ -1613845,64 +1613839,64 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 30 │ │ ins : 1 │ │ outs : 28 │ │ insns size : 96 16-bit code units │ │ -34d7d4: |[34d7d4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.:()V │ │ -34d7e4: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -34d7e8: 7601 21ac 1d00 |0002: invoke-direct/range {v29}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@ac21 │ │ -34d7ee: 1a01 3121 |0005: const-string v1, "FRA" // string@2131 │ │ -34d7f2: 1a02 1c2c |0007: const-string v2, "LUX" // string@2c1c │ │ -34d7f6: 1a03 0314 |0009: const-string v3, "BEL" // string@1403 │ │ -34d7fa: 1a04 cf49 |000b: const-string v4, "NLD" // string@49cf │ │ -34d7fe: 1a05 d923 |000d: const-string v5, "GBR" // string@23d9 │ │ -34d802: 1a06 f426 |000f: const-string v6, "IRL" // string@26f4 │ │ -34d806: 1a07 494d |0011: const-string v7, "PRT" // string@4d49 │ │ -34d80a: 1a08 261f |0013: const-string v8, "ESP" // string@1f26 │ │ -34d80e: 1a09 f846 |0015: const-string v9, "MLT" // string@46f8 │ │ -34d812: 1a0a 5027 |0017: const-string v10, "ITA" // string@2750 │ │ -34d816: 1a0b 6925 |0019: const-string v11, "HRV" // string@2569 │ │ -34d81a: 1a0c 0553 |001b: const-string v12, "SVN" // string@5305 │ │ -34d81e: 1a0d 291d |001d: const-string v13, "DEU" // string@1d29 │ │ -34d822: 1a0e 6a1d |001f: const-string v14, "DNK" // string@1d6a │ │ -34d826: 1a0f 0653 |0021: const-string v15, "SWE" // string@5306 │ │ -34d82a: 1a10 fa20 |0023: const-string v16, "FIN" // string@20fa │ │ -34d82e: 1a11 271f |0025: const-string v17, "EST" // string@1f27 │ │ -34d832: 1a12 1d2c |0027: const-string v18, "LVA" // string@2c1d │ │ -34d836: 1a13 1a2c |0029: const-string v19, "LTU" // string@2c1a │ │ -34d83a: 1a14 c64c |002b: const-string v20, "POL" // string@4cc6 │ │ -34d83e: 1a15 1918 |002d: const-string v21, "CZE" // string@1819 │ │ -34d842: 1a16 7511 |002f: const-string v22, "AUT" // string@1175 │ │ -34d846: 1a17 0453 |0031: const-string v23, "SVK" // string@5304 │ │ -34d84a: 1a18 7525 |0033: const-string v24, "HUN" // string@2575 │ │ -34d84e: 1a19 494f |0035: const-string v25, "ROU" // string@4f49 │ │ -34d852: 1a1a 0c14 |0037: const-string v26, "BGR" // string@140c │ │ -34d856: 1a1b 1f24 |0039: const-string v27, "GRC" // string@241f │ │ -34d85a: 1a1c 1818 |003b: const-string v28, "CYP" // string@1818 │ │ -34d85e: 251c 0017 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@1700 │ │ -34d864: 0c01 |0040: move-result-object v1 │ │ -34d866: 5b01 994a |0041: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4a99 │ │ -34d86a: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -34d86c: 1302 3300 |0044: const/16 v2, #int 51 // #33 │ │ -34d870: 1303 9900 |0046: const/16 v3, #int 153 // #99 │ │ -34d874: 7130 cc01 2103 |0048: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -34d87a: 0a02 |004b: move-result v2 │ │ -34d87c: 5902 924a |004c: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@4a92 │ │ -34d880: 1302 ff00 |004e: const/16 v2, #int 255 // #ff │ │ -34d884: 1303 cc00 |0050: const/16 v3, #int 204 // #cc │ │ -34d888: 7130 cc01 3201 |0052: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ -34d88e: 0a01 |0055: move-result v1 │ │ -34d890: 5901 934a |0056: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4a93 │ │ -34d894: 1261 |0058: const/4 v1, #int 6 // #6 │ │ -34d896: 5901 974a |0059: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mLineWidth:I // field@4a97 │ │ -34d89a: 1301 1200 |005b: const/16 v1, #int 18 // #12 │ │ -34d89e: 5901 964a |005d: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mDiskRadius:I // field@4a96 │ │ -34d8a2: 0e00 |005f: return-void │ │ +34d7bc: |[34d7bc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.:()V │ │ +34d7cc: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +34d7d0: 7601 21ac 1d00 |0002: invoke-direct/range {v29}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@ac21 │ │ +34d7d6: 1a01 3121 |0005: const-string v1, "FRA" // string@2131 │ │ +34d7da: 1a02 1c2c |0007: const-string v2, "LUX" // string@2c1c │ │ +34d7de: 1a03 0314 |0009: const-string v3, "BEL" // string@1403 │ │ +34d7e2: 1a04 cf49 |000b: const-string v4, "NLD" // string@49cf │ │ +34d7e6: 1a05 d923 |000d: const-string v5, "GBR" // string@23d9 │ │ +34d7ea: 1a06 f426 |000f: const-string v6, "IRL" // string@26f4 │ │ +34d7ee: 1a07 494d |0011: const-string v7, "PRT" // string@4d49 │ │ +34d7f2: 1a08 261f |0013: const-string v8, "ESP" // string@1f26 │ │ +34d7f6: 1a09 f846 |0015: const-string v9, "MLT" // string@46f8 │ │ +34d7fa: 1a0a 5027 |0017: const-string v10, "ITA" // string@2750 │ │ +34d7fe: 1a0b 6925 |0019: const-string v11, "HRV" // string@2569 │ │ +34d802: 1a0c 0553 |001b: const-string v12, "SVN" // string@5305 │ │ +34d806: 1a0d 291d |001d: const-string v13, "DEU" // string@1d29 │ │ +34d80a: 1a0e 6a1d |001f: const-string v14, "DNK" // string@1d6a │ │ +34d80e: 1a0f 0653 |0021: const-string v15, "SWE" // string@5306 │ │ +34d812: 1a10 fa20 |0023: const-string v16, "FIN" // string@20fa │ │ +34d816: 1a11 271f |0025: const-string v17, "EST" // string@1f27 │ │ +34d81a: 1a12 1d2c |0027: const-string v18, "LVA" // string@2c1d │ │ +34d81e: 1a13 1a2c |0029: const-string v19, "LTU" // string@2c1a │ │ +34d822: 1a14 c64c |002b: const-string v20, "POL" // string@4cc6 │ │ +34d826: 1a15 1918 |002d: const-string v21, "CZE" // string@1819 │ │ +34d82a: 1a16 7511 |002f: const-string v22, "AUT" // string@1175 │ │ +34d82e: 1a17 0453 |0031: const-string v23, "SVK" // string@5304 │ │ +34d832: 1a18 7525 |0033: const-string v24, "HUN" // string@2575 │ │ +34d836: 1a19 494f |0035: const-string v25, "ROU" // string@4f49 │ │ +34d83a: 1a1a 0c14 |0037: const-string v26, "BGR" // string@140c │ │ +34d83e: 1a1b 1f24 |0039: const-string v27, "GRC" // string@241f │ │ +34d842: 1a1c 1818 |003b: const-string v28, "CYP" // string@1818 │ │ +34d846: 251c 0017 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@1700 │ │ +34d84c: 0c01 |0040: move-result-object v1 │ │ +34d84e: 5b01 994a |0041: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4a99 │ │ +34d852: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +34d854: 1302 3300 |0044: const/16 v2, #int 51 // #33 │ │ +34d858: 1303 9900 |0046: const/16 v3, #int 153 // #99 │ │ +34d85c: 7130 cc01 2103 |0048: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +34d862: 0a02 |004b: move-result v2 │ │ +34d864: 5902 924a |004c: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@4a92 │ │ +34d868: 1302 ff00 |004e: const/16 v2, #int 255 // #ff │ │ +34d86c: 1303 cc00 |0050: const/16 v3, #int 204 // #cc │ │ +34d870: 7130 cc01 3201 |0052: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@01cc │ │ +34d876: 0a01 |0055: move-result v1 │ │ +34d878: 5901 934a |0056: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4a93 │ │ +34d87c: 1261 |0058: const/4 v1, #int 6 // #6 │ │ +34d87e: 5901 974a |0059: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mLineWidth:I // field@4a97 │ │ +34d882: 1301 1200 |005b: const/16 v1, #int 18 // #12 │ │ +34d886: 5901 964a |005d: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mDiskRadius:I // field@4a96 │ │ +34d88a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x003d line=39 │ │ 0x0048 line=50 │ │ 0x0052 line=51 │ │ 0x0059 line=52 │ │ @@ -1613915,17 +1613909,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 │ │ -34d6e4: |[34d6e4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D │ │ -34d6f4: 5320 944a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@4a94 │ │ -34d6f8: 1000 |0002: return-wide v0 │ │ +34d6cc: |[34d6cc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D │ │ +34d6dc: 5320 944a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@4a94 │ │ +34d6e0: 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;) │ │ @@ -1613933,17 +1613927,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 │ │ -34d6fc: |[34d6fc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D │ │ -34d70c: 5a01 944a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@4a94 │ │ -34d710: 1001 |0002: return-wide v1 │ │ +34d6e4: |[34d6e4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D │ │ +34d6f4: 5a01 944a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@4a94 │ │ +34d6f8: 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 │ │ │ │ @@ -1613952,17 +1613946,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 │ │ -34d6b4: |[34d6b4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z │ │ -34d6c4: 5500 954a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@4a95 │ │ -34d6c8: 0f00 |0002: return v0 │ │ +34d69c: |[34d69c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z │ │ +34d6ac: 5500 954a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@4a95 │ │ +34d6b0: 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;) │ │ @@ -1613970,17 +1613964,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 │ │ -34d6cc: |[34d6cc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z │ │ -34d6dc: 5c01 954a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@4a95 │ │ -34d6e0: 0f01 |0002: return v1 │ │ +34d6b4: |[34d6b4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z │ │ +34d6c4: 5c01 954a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@4a95 │ │ +34d6c8: 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 │ │ │ │ @@ -1613989,17 +1613983,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 │ │ -34d72c: |[34d72c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -34d73c: 5400 984a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a98 │ │ -34d740: 1100 |0002: return-object v0 │ │ +34d714: |[34d714] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +34d724: 5400 984a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a98 │ │ +34d728: 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;) │ │ @@ -1614007,17 +1614001,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 │ │ -34d744: |[34d744] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -34d754: 5400 984a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a98 │ │ -34d758: 1100 |0002: return-object v0 │ │ +34d72c: |[34d72c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +34d73c: 5400 984a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a98 │ │ +34d740: 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;) │ │ @@ -1614025,17 +1614019,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 │ │ -34d75c: |[34d75c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -34d76c: 5400 984a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a98 │ │ -34d770: 1100 |0002: return-object v0 │ │ +34d744: |[34d744] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +34d754: 5400 984a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a98 │ │ +34d758: 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;) │ │ @@ -1614043,32 +1614037,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 │ │ -34d774: |[34d774] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -34d784: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -34d788: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34d78e: 1501 c040 |0005: const/high16 v1, #int 1086324736 // #40c0 │ │ -34d792: 6e20 0302 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -34d798: 6201 2800 |000a: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ -34d79c: 6e20 0402 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -34d7a2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -34d7a4: 6e20 f901 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ -34d7aa: 5231 934a |0013: iget v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4a93 │ │ -34d7ae: 6e20 fa01 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34d7b4: 6201 1f00 |0018: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ -34d7b8: 6e20 0102 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ -34d7be: 2201 5614 |001d: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -34d7c2: 2202 5414 |001f: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@1454 │ │ -34d7c6: 7020 d3b9 0200 |0021: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@b9d3 │ │ -34d7cc: 7030 e3b9 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@b9e3 │ │ -34d7d2: 1101 |0027: return-object v1 │ │ +34d75c: |[34d75c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +34d76c: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +34d770: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34d776: 1501 c040 |0005: const/high16 v1, #int 1086324736 // #40c0 │ │ +34d77a: 6e20 0302 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +34d780: 6201 2800 |000a: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0028 │ │ +34d784: 6e20 0402 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +34d78a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +34d78c: 6e20 f901 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@01f9 │ │ +34d792: 5231 934a |0013: iget v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4a93 │ │ +34d796: 6e20 fa01 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34d79c: 6201 1f00 |0018: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@001f │ │ +34d7a0: 6e20 0102 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0201 │ │ +34d7a6: 2201 5614 |001d: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +34d7aa: 2202 5414 |001f: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@1454 │ │ +34d7ae: 7020 d3b9 0200 |0021: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@b9d3 │ │ +34d7b4: 7030 e3b9 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@b9e3 │ │ +34d7ba: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x000a line=172 │ │ 0x0010 line=173 │ │ 0x0013 line=174 │ │ @@ -1614083,21 +1614077,21 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -34d688: |[34d688] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getFillPaint:(I)Landroid/graphics/Paint; │ │ -34d698: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -34d69c: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -34d6a2: 6e20 fa01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34d6a8: 6202 2700 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ -34d6ac: 6e20 0402 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ -34d6b2: 1100 |000d: return-object v0 │ │ +34d670: |[34d670] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getFillPaint:(I)Landroid/graphics/Paint; │ │ +34d680: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +34d684: 7010 e601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +34d68a: 6e20 fa01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34d690: 6202 2700 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0027 │ │ +34d694: 6e20 0402 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0204 │ │ +34d69a: 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; │ │ @@ -1614109,129 +1614103,129 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 236 16-bit code units │ │ -34d8a4: |[34d8a4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.addOverlays:()V │ │ -34d8b4: 0808 1200 |0000: move-object/from16 v8, v18 │ │ -34d8b8: 7501 23ac 1200 |0002: invoke-super/range {v18}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@ac23 │ │ -34d8be: 2200 6811 |0005: new-instance v0, Lorg/osmdroid/data/DataCountryLoader; // type@1168 │ │ -34d8c2: 7401 78aa 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa78 │ │ -34d8c8: 0c01 |000a: move-result-object v1 │ │ -34d8ca: 1502 0f7f |000b: const/high16 v2, #int 2131689472 // #7f0f │ │ -34d8ce: 7030 24a6 1002 |000d: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.:(Landroid/content/Context;I)V // method@a624 │ │ -34d8d4: 6e10 27a6 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/data/DataCountryLoader;.getList:()Ljava/util/LinkedHashMap; // method@a627 │ │ -34d8da: 0c00 |0013: move-result-object v0 │ │ -34d8dc: 2209 2d14 |0014: new-instance v9, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ -34d8e0: 7010 72b8 0900 |0016: invoke-direct {v9}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ -34d8e6: 2201 9c02 |0019: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ -34d8ea: 5482 994a |001b: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4a99 │ │ -34d8ee: 2122 |001d: array-length v2, v2 │ │ -34d8f0: 7020 d909 2100 |001e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ -34d8f6: 5482 994a |0021: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4a99 │ │ -34d8fa: 2123 |0023: array-length v3, v2 │ │ -34d8fc: 2333 e316 |0024: new-array v3, v3, [D // type@16e3 │ │ -34d900: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -34d902: 2125 |0027: array-length v5, v2 │ │ -34d904: 120a |0028: const/4 v10, #int 0 // #0 │ │ -34d906: 120b |0029: const/4 v11, #int 0 // #0 │ │ -34d908: 120c |002a: const/4 v12, #int 0 // #0 │ │ -34d90a: 160d 0000 |002b: const-wide/16 v13, #int 0 // #0 │ │ -34d90e: 355b 2f00 |002d: if-ge v11, v5, 005c // +002f │ │ -34d912: 460f 020b |002f: aget-object v15, v2, v11 │ │ -34d916: 2206 b513 |0031: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34d91a: 6e20 c80a f000 |0033: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ -34d920: 0c07 |0036: move-result-object v7 │ │ -34d922: 1f07 6711 |0037: check-cast v7, Lorg/osmdroid/data/DataCountry; // type@1167 │ │ -34d926: 6e10 20a6 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/data/DataCountry;.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@a620 │ │ -34d92c: 0c07 |003c: move-result-object v7 │ │ -34d92e: 7020 1fb3 7600 |003d: invoke-direct {v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@b31f │ │ -34d934: 390c 0500 |0040: if-nez v12, 0045 // +0005 │ │ -34d938: 160d 0000 |0042: const-wide/16 v13, #int 0 // #0 │ │ -34d93c: 2807 |0044: goto 004b // +0007 │ │ -34d93e: 6e20 26b3 6400 |0045: invoke-virtual {v4, v6}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ -34d944: 0b10 |0048: move-result-wide v16 │ │ -34d946: ab0d 0d10 |0049: add-double v13, v13, v16 │ │ -34d94a: d804 0c01 |004b: add-int/lit8 v4, v12, #int 1 // #01 │ │ -34d94e: 4c0d 030c |004d: aput-wide v13, v3, v12 │ │ -34d952: 2207 b513 |004f: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34d956: 7020 20b3 6700 |0051: invoke-direct {v7, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ -34d95c: 7220 e20a 6100 |0054: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d962: d80b 0b01 |0057: add-int/lit8 v11, v11, #int 1 // #01 │ │ -34d966: 014c |0059: move v12, v4 │ │ -34d968: 0774 |005a: move-object v4, v7 │ │ -34d96a: 28d2 |005b: goto 002d // -002e │ │ -34d96c: 7110 c4b2 0100 |005c: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ -34d972: 0c00 |005f: move-result-object v0 │ │ -34d974: 6e20 8eb8 1900 |0060: invoke-virtual {v9, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ -34d97a: 6e10 7fb8 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ -34d980: 0c01 |0066: move-result-object v1 │ │ -34d982: 6e20 fa01 a100 |0067: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -34d988: 220b 9c02 |006a: new-instance v11, Ljava/util/ArrayList; // type@029c │ │ -34d98c: 7010 d809 0b00 |006c: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34d992: 220c 5914 |006f: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@1459 │ │ -34d996: 7010 f8b9 0c00 |0071: invoke-direct {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@b9f8 │ │ -34d99c: 7020 79aa 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@aa79 │ │ -34d9a2: 0c01 |0077: move-result-object v1 │ │ -34d9a4: 7220 e20a 1b00 |0078: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d9aa: 5281 924a |007b: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@4a92 │ │ -34d9ae: 7020 7aaa 1800 |007d: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@aa7a │ │ -34d9b4: 0c06 |0080: move-result-object v6 │ │ -34d9b6: 5281 934a |0081: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4a93 │ │ -34d9ba: 7020 7aaa 1800 |0083: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@aa7a │ │ -34d9c0: 0c07 |0086: move-result-object v7 │ │ -34d9c2: 220d 5614 |0087: new-instance v13, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ -34d9c6: 220e 5714 |0089: new-instance v14, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@1457 │ │ -34d9ca: 7020 eab9 3e00 |008b: invoke-direct {v14, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:([D)V // method@b9ea │ │ -34d9d0: 220f 3a12 |008e: new-instance v15, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; // type@123a │ │ -34d9d4: 1603 0000 |0090: const-wide/16 v3, #int 0 // #0 │ │ -34d9d8: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -34d9da: 07f1 |0093: move-object v1, v15 │ │ -34d9dc: 0802 1200 |0094: move-object/from16 v2, v18 │ │ -34d9e0: 7607 67aa 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@aa67 │ │ -34d9e6: 7030 e3b9 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@b9e3 │ │ -34d9ec: 7220 e20a db00 |009c: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34d9f2: 6e20 8cb8 b900 |009f: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b88c │ │ -34d9f8: 5481 984a |00a2: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a98 │ │ -34d9fc: 6e10 48b5 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34da02: 0c01 |00a7: move-result-object v1 │ │ -34da04: 7220 eeb7 9100 |00a8: invoke-interface {v1, v9}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34da0a: 6e10 7cb8 0900 |00ab: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getDistance:()D // method@b87c │ │ -34da10: 0b01 |00ae: move-result-wide v1 │ │ -34da12: 8c11 |00af: double-to-float v1, v1 │ │ -34da14: 1222 |00b0: const/4 v2, #int 2 // #2 │ │ -34da16: 2322 e416 |00b1: new-array v2, v2, [F // type@16e4 │ │ -34da1a: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -34da1c: 4b03 020a |00b4: aput v3, v2, v10 │ │ -34da20: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -34da22: 4b01 0203 |00b7: aput v1, v2, v3 │ │ -34da26: 7110 0f00 0200 |00b9: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -34da2c: 0c02 |00bc: move-result-object v2 │ │ -34da2e: 1603 8813 |00bd: const-wide/16 v3, #int 5000 // #1388 │ │ -34da32: 6e30 1000 3204 |00bf: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -34da38: 1603 f401 |00c2: const-wide/16 v3, #int 500 // #1f4 │ │ -34da3c: 6e30 1300 3204 |00c4: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -34da42: 2203 3b12 |00c7: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; // type@123b │ │ -34da46: 7040 69aa 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@aa69 │ │ -34da4c: 6e20 0a00 3200 |00cc: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -34da52: 2201 3c12 |00cf: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; // type@123c │ │ -34da56: 7020 6baa 8100 |00d1: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V // method@aa6b │ │ -34da5c: 6e20 0900 1200 |00d4: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -34da62: 6e10 1400 0200 |00d7: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -34da68: 5481 984a |00da: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a98 │ │ -34da6c: 2202 3d12 |00dc: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; // type@123d │ │ -34da70: 7030 6daa 8200 |00de: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V // method@aa6d │ │ -34da76: 6e20 7ab5 2100 |00e1: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -34da7c: 0e00 |00e4: return-void │ │ -34da7e: 0d00 |00e5: move-exception v0 │ │ -34da80: 2201 0402 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -34da84: 7020 3f07 0100 |00e8: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@073f │ │ -34da8a: 2701 |00eb: throw v1 │ │ +34d88c: |[34d88c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.addOverlays:()V │ │ +34d89c: 0808 1200 |0000: move-object/from16 v8, v18 │ │ +34d8a0: 7501 23ac 1200 |0002: invoke-super/range {v18}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@ac23 │ │ +34d8a6: 2200 6811 |0005: new-instance v0, Lorg/osmdroid/data/DataCountryLoader; // type@1168 │ │ +34d8aa: 7401 78aa 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@aa78 │ │ +34d8b0: 0c01 |000a: move-result-object v1 │ │ +34d8b2: 1502 0f7f |000b: const/high16 v2, #int 2131689472 // #7f0f │ │ +34d8b6: 7030 24a6 1002 |000d: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.:(Landroid/content/Context;I)V // method@a624 │ │ +34d8bc: 6e10 27a6 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/data/DataCountryLoader;.getList:()Ljava/util/LinkedHashMap; // method@a627 │ │ +34d8c2: 0c00 |0013: move-result-object v0 │ │ +34d8c4: 2209 2d14 |0014: new-instance v9, Lorg/osmdroid/views/overlay/Polyline; // type@142d │ │ +34d8c8: 7010 72b8 0900 |0016: invoke-direct {v9}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@b872 │ │ +34d8ce: 2201 9c02 |0019: new-instance v1, Ljava/util/ArrayList; // type@029c │ │ +34d8d2: 5482 994a |001b: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4a99 │ │ +34d8d6: 2122 |001d: array-length v2, v2 │ │ +34d8d8: 7020 d909 2100 |001e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@09d9 │ │ +34d8de: 5482 994a |0021: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@4a99 │ │ +34d8e2: 2123 |0023: array-length v3, v2 │ │ +34d8e4: 2333 e316 |0024: new-array v3, v3, [D // type@16e3 │ │ +34d8e8: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +34d8ea: 2125 |0027: array-length v5, v2 │ │ +34d8ec: 120a |0028: const/4 v10, #int 0 // #0 │ │ +34d8ee: 120b |0029: const/4 v11, #int 0 // #0 │ │ +34d8f0: 120c |002a: const/4 v12, #int 0 // #0 │ │ +34d8f2: 160d 0000 |002b: const-wide/16 v13, #int 0 // #0 │ │ +34d8f6: 355b 2f00 |002d: if-ge v11, v5, 005c // +002f │ │ +34d8fa: 460f 020b |002f: aget-object v15, v2, v11 │ │ +34d8fe: 2206 b513 |0031: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34d902: 6e20 c80a f000 |0033: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ac8 │ │ +34d908: 0c07 |0036: move-result-object v7 │ │ +34d90a: 1f07 6711 |0037: check-cast v7, Lorg/osmdroid/data/DataCountry; // type@1167 │ │ +34d90e: 6e10 20a6 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/data/DataCountry;.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@a620 │ │ +34d914: 0c07 |003c: move-result-object v7 │ │ +34d916: 7020 1fb3 7600 |003d: invoke-direct {v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@b31f │ │ +34d91c: 390c 0500 |0040: if-nez v12, 0045 // +0005 │ │ +34d920: 160d 0000 |0042: const-wide/16 v13, #int 0 // #0 │ │ +34d924: 2807 |0044: goto 004b // +0007 │ │ +34d926: 6e20 26b3 6400 |0045: invoke-virtual {v4, v6}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@b326 │ │ +34d92c: 0b10 |0048: move-result-wide v16 │ │ +34d92e: ab0d 0d10 |0049: add-double v13, v13, v16 │ │ +34d932: d804 0c01 |004b: add-int/lit8 v4, v12, #int 1 // #01 │ │ +34d936: 4c0d 030c |004d: aput-wide v13, v3, v12 │ │ +34d93a: 2207 b513 |004f: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34d93e: 7020 20b3 6700 |0051: invoke-direct {v7, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@b320 │ │ +34d944: 7220 e20a 6100 |0054: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d94a: d80b 0b01 |0057: add-int/lit8 v11, v11, #int 1 // #01 │ │ +34d94e: 014c |0059: move v12, v4 │ │ +34d950: 0774 |005a: move-object v4, v7 │ │ +34d952: 28d2 |005b: goto 002d // -002e │ │ +34d954: 7110 c4b2 0100 |005c: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@b2c4 │ │ +34d95a: 0c00 |005f: move-result-object v0 │ │ +34d95c: 6e20 8eb8 1900 |0060: invoke-virtual {v9, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@b88e │ │ +34d962: 6e10 7fb8 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@b87f │ │ +34d968: 0c01 |0066: move-result-object v1 │ │ +34d96a: 6e20 fa01 a100 |0067: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +34d970: 220b 9c02 |006a: new-instance v11, Ljava/util/ArrayList; // type@029c │ │ +34d974: 7010 d809 0b00 |006c: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34d97a: 220c 5914 |006f: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@1459 │ │ +34d97e: 7010 f8b9 0c00 |0071: invoke-direct {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@b9f8 │ │ +34d984: 7020 79aa 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@aa79 │ │ +34d98a: 0c01 |0077: move-result-object v1 │ │ +34d98c: 7220 e20a 1b00 |0078: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d992: 5281 924a |007b: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@4a92 │ │ +34d996: 7020 7aaa 1800 |007d: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@aa7a │ │ +34d99c: 0c06 |0080: move-result-object v6 │ │ +34d99e: 5281 934a |0081: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@4a93 │ │ +34d9a2: 7020 7aaa 1800 |0083: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@aa7a │ │ +34d9a8: 0c07 |0086: move-result-object v7 │ │ +34d9aa: 220d 5614 |0087: new-instance v13, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1456 │ │ +34d9ae: 220e 5714 |0089: new-instance v14, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@1457 │ │ +34d9b2: 7020 eab9 3e00 |008b: invoke-direct {v14, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:([D)V // method@b9ea │ │ +34d9b8: 220f 3a12 |008e: new-instance v15, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; // type@123a │ │ +34d9bc: 1603 0000 |0090: const-wide/16 v3, #int 0 // #0 │ │ +34d9c0: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +34d9c2: 07f1 |0093: move-object v1, v15 │ │ +34d9c4: 0802 1200 |0094: move-object/from16 v2, v18 │ │ +34d9c8: 7607 67aa 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@aa67 │ │ +34d9ce: 7030 e3b9 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@b9e3 │ │ +34d9d4: 7220 e20a db00 |009c: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34d9da: 6e20 8cb8 b900 |009f: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@b88c │ │ +34d9e0: 5481 984a |00a2: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a98 │ │ +34d9e4: 6e10 48b5 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34d9ea: 0c01 |00a7: move-result-object v1 │ │ +34d9ec: 7220 eeb7 9100 |00a8: invoke-interface {v1, v9}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34d9f2: 6e10 7cb8 0900 |00ab: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getDistance:()D // method@b87c │ │ +34d9f8: 0b01 |00ae: move-result-wide v1 │ │ +34d9fa: 8c11 |00af: double-to-float v1, v1 │ │ +34d9fc: 1222 |00b0: const/4 v2, #int 2 // #2 │ │ +34d9fe: 2322 e416 |00b1: new-array v2, v2, [F // type@16e4 │ │ +34da02: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ +34da04: 4b03 020a |00b4: aput v3, v2, v10 │ │ +34da08: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +34da0a: 4b01 0203 |00b7: aput v1, v2, v3 │ │ +34da0e: 7110 0f00 0200 |00b9: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +34da14: 0c02 |00bc: move-result-object v2 │ │ +34da16: 1603 8813 |00bd: const-wide/16 v3, #int 5000 // #1388 │ │ +34da1a: 6e30 1000 3204 |00bf: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +34da20: 1603 f401 |00c2: const-wide/16 v3, #int 500 // #1f4 │ │ +34da24: 6e30 1300 3204 |00c4: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +34da2a: 2203 3b12 |00c7: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; // type@123b │ │ +34da2e: 7040 69aa 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@aa69 │ │ +34da34: 6e20 0a00 3200 |00cc: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +34da3a: 2201 3c12 |00cf: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; // type@123c │ │ +34da3e: 7020 6baa 8100 |00d1: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V // method@aa6b │ │ +34da44: 6e20 0900 1200 |00d4: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +34da4a: 6e10 1400 0200 |00d7: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +34da50: 5481 984a |00da: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@4a98 │ │ +34da54: 2202 3d12 |00dc: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; // type@123d │ │ +34da58: 7030 6daa 8200 |00de: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V // method@aa6d │ │ +34da5e: 6e20 7ab5 2100 |00e1: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +34da64: 0e00 |00e4: return-void │ │ +34da66: 0d00 |00e5: move-exception v0 │ │ +34da68: 2201 0402 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +34da6c: 7020 3f07 0100 |00e8: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@073f │ │ +34da72: 2701 |00eb: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/Exception; -> 0x00e5 │ │ positions : │ │ 0x0002 line=62 │ │ 0x0005 line=66 │ │ 0x0014 line=70 │ │ @@ -1614271,17 +1614265,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34d714: |[34d714] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getSampleTitle:()Ljava/lang/String; │ │ -34d724: 1a00 dc48 |0000: const-string v0, "Milestones with non repetitive values" // string@48dc │ │ -34d728: 1100 |0002: return-object v0 │ │ +34d6fc: |[34d6fc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getSampleTitle:()Ljava/lang/String; │ │ +34d70c: 1a00 dc48 |0000: const-string v0, "Milestones with non repetitive values" // string@48dc │ │ +34d710: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21337 (SampleMilestonesNonRepetitive.java) │ │ │ │ Class #4897 header: │ │ @@ -1614315,21 +1614309,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -34fdec: |[34fdec] org.osmdroid.samplefragments.data.SampleShapeFile.:()V │ │ -34fdfc: 7010 21ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@ac21 │ │ -34fe02: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -34fe04: 5910 d04a |0004: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_SHAPE:I // field@4ad0 │ │ -34fe08: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -34fe0a: 5910 cf4a |0007: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_BOUNDS:I // field@4acf │ │ -34fe0e: 0e00 |0009: return-void │ │ +34fdd4: |[34fdd4] org.osmdroid.samplefragments.data.SampleShapeFile.:()V │ │ +34fde4: 7010 21ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@ac21 │ │ +34fdea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +34fdec: 5910 d04a |0004: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_SHAPE:I // field@4ad0 │ │ +34fdf0: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +34fdf2: 5910 cf4a |0007: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_BOUNDS:I // field@4acf │ │ +34fdf6: 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; │ │ @@ -1614339,17 +1614333,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 │ │ -34fda4: |[34fda4] org.osmdroid.samplefragments.data.SampleShapeFile.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -34fdb4: 5400 d14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ -34fdb8: 1100 |0002: return-object v0 │ │ +34fd8c: |[34fd8c] org.osmdroid.samplefragments.data.SampleShapeFile.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +34fd9c: 5400 d14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ +34fda0: 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;) │ │ @@ -1614357,17 +1614351,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 │ │ -34fdbc: |[34fdbc] org.osmdroid.samplefragments.data.SampleShapeFile.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -34fdcc: 5400 d14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ -34fdd0: 1100 |0002: return-object v0 │ │ +34fda4: |[34fda4] org.osmdroid.samplefragments.data.SampleShapeFile.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +34fdb4: 5400 d14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ +34fdb8: 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;) │ │ @@ -1614375,17 +1614369,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 │ │ -34fdd4: |[34fdd4] org.osmdroid.samplefragments.data.SampleShapeFile.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -34fde4: 5400 d14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ -34fde8: 1100 |0002: return-object v0 │ │ +34fdbc: |[34fdbc] org.osmdroid.samplefragments.data.SampleShapeFile.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +34fdcc: 5400 d14a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ +34fdd0: 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;) │ │ @@ -1614393,52 +1614387,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -34fe8c: |[34fe8c] org.osmdroid.samplefragments.data.SampleShapeFile.showPicker:()V │ │ -34fe9c: 2200 8501 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0185 │ │ -34fea0: 7010 6605 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0566 │ │ -34fea6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -34fea8: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ -34feac: 5901 8500 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ -34feb0: 2201 cb01 |000a: new-instance v1, Ljava/io/File; // type@01cb │ │ -34feb4: 1a02 e90e |000c: const-string v2, "/mnt" // string@0ee9 │ │ -34feb8: 7020 df05 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -34febe: 5b01 8300 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ -34fec2: 2201 cb01 |0013: new-instance v1, Ljava/io/File; // type@01cb │ │ -34fec6: 7020 df05 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -34fecc: 5b01 8000 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ -34fed0: 2201 cb01 |001a: new-instance v1, Ljava/io/File; // type@01cb │ │ -34fed4: 7020 df05 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ -34feda: 5b01 8200 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ -34fede: 7100 9ab0 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b09a │ │ -34fee4: 0c01 |0024: move-result-object v1 │ │ -34fee6: 1a02 96ae |0025: const-string v2, "shp" // string@ae96 │ │ -34feea: 7220 690b 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ -34fef0: 7210 750b 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b75 │ │ -34fef6: 0a02 |002d: move-result v2 │ │ -34fef8: 2322 0017 |002e: new-array v2, v2, [Ljava/lang/String; // type@1700 │ │ -34fefc: 7220 770b 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ -34ff02: 0c01 |0033: move-result-object v1 │ │ -34ff04: 1f01 0017 |0034: check-cast v1, [Ljava/lang/String; // type@1700 │ │ -34ff08: 5b01 8100 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ -34ff0c: 2201 8601 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0186 │ │ -34ff10: 6e10 d9aa 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getContext:()Landroid/content/Context; // method@aad9 │ │ -34ff16: 0c02 |003d: move-result-object v2 │ │ -34ff18: 7030 6705 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0567 │ │ -34ff1e: 1a00 c453 |0041: const-string v0, "Select a File" // string@53c4 │ │ -34ff22: 6e20 6905 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0569 │ │ -34ff28: 2200 4e12 |0046: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; // type@124e │ │ -34ff2c: 7020 d1aa 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V // method@aad1 │ │ -34ff32: 6e20 6805 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0568 │ │ -34ff38: 6e10 6a05 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@056a │ │ -34ff3e: 0e00 |0051: return-void │ │ +34fe74: |[34fe74] org.osmdroid.samplefragments.data.SampleShapeFile.showPicker:()V │ │ +34fe84: 2200 8501 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@0185 │ │ +34fe88: 7010 6605 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0566 │ │ +34fe8e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +34fe90: 5901 8400 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0084 │ │ +34fe94: 5901 8500 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0085 │ │ +34fe98: 2201 cb01 |000a: new-instance v1, Ljava/io/File; // type@01cb │ │ +34fe9c: 1a02 e90e |000c: const-string v2, "/mnt" // string@0ee9 │ │ +34fea0: 7020 df05 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +34fea6: 5b01 8300 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0083 │ │ +34feaa: 2201 cb01 |0013: new-instance v1, Ljava/io/File; // type@01cb │ │ +34feae: 7020 df05 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +34feb4: 5b01 8000 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0080 │ │ +34feb8: 2201 cb01 |001a: new-instance v1, Ljava/io/File; // type@01cb │ │ +34febc: 7020 df05 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@05df │ │ +34fec2: 5b01 8200 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0082 │ │ +34fec6: 7100 9ab0 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@b09a │ │ +34fecc: 0c01 |0024: move-result-object v1 │ │ +34fece: 1a02 96ae |0025: const-string v2, "shp" // string@ae96 │ │ +34fed2: 7220 690b 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0b69 │ │ +34fed8: 7210 750b 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0b75 │ │ +34fede: 0a02 |002d: move-result v2 │ │ +34fee0: 2322 0017 |002e: new-array v2, v2, [Ljava/lang/String; // type@1700 │ │ +34fee4: 7220 770b 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0b77 │ │ +34feea: 0c01 |0033: move-result-object v1 │ │ +34feec: 1f01 0017 |0034: check-cast v1, [Ljava/lang/String; // type@1700 │ │ +34fef0: 5b01 8100 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0081 │ │ +34fef4: 2201 8601 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@0186 │ │ +34fef8: 6e10 d9aa 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getContext:()Landroid/content/Context; // method@aad9 │ │ +34fefe: 0c02 |003d: move-result-object v2 │ │ +34ff00: 7030 6705 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0567 │ │ +34ff06: 1a00 c453 |0041: const-string v0, "Select a File" // string@53c4 │ │ +34ff0a: 6e20 6905 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0569 │ │ +34ff10: 2200 4e12 |0046: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; // type@124e │ │ +34ff14: 7020 d1aa 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V // method@aad1 │ │ +34ff1a: 6e20 6805 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0568 │ │ +34ff20: 6e10 6a05 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@056a │ │ +34ff26: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0008 line=96 │ │ 0x000a line=97 │ │ 0x0013 line=98 │ │ @@ -1614461,22 +1614455,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -34fe10: |[34fe10] org.osmdroid.samplefragments.data.SampleShapeFile.addOverlays:()V │ │ -34fe20: 6f10 23ac 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@ac23 │ │ -34fe26: 5420 d14a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ -34fe2a: 6201 cf4e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ -34fe2e: 6e20 afb5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ -34fe34: 5420 d14a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ -34fe38: 6e10 60b5 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -34fe3e: 0e00 |000f: return-void │ │ +34fdf8: |[34fdf8] org.osmdroid.samplefragments.data.SampleShapeFile.addOverlays:()V │ │ +34fe08: 6f10 23ac 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@ac23 │ │ +34fe0e: 5420 d14a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ +34fe12: 6201 cf4e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ecf │ │ +34fe16: 6e20 afb5 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b5af │ │ +34fe1c: 5420 d14a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ +34fe20: 6e10 60b5 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34fe26: 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; │ │ @@ -1614486,40 +1614480,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34fd8c: |[34fd8c] org.osmdroid.samplefragments.data.SampleShapeFile.getSampleTitle:()Ljava/lang/String; │ │ -34fd9c: 1a00 fe53 |0000: const-string v0, "Shape File Import" // string@53fe │ │ -34fda0: 1100 |0002: return-object v0 │ │ +34fd74: |[34fd74] org.osmdroid.samplefragments.data.SampleShapeFile.getSampleTitle:()Ljava/lang/String; │ │ +34fd84: 1a00 fe53 |0000: const-string v0, "Shape File Import" // string@53fe │ │ +34fd88: 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 │ │ -34fe40: |[34fe40] org.osmdroid.samplefragments.data.SampleShapeFile.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -34fe50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34fe52: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -34fe54: 1a02 9f27 |0002: const-string v2, "Import a shape file" // string@279f │ │ -34fe58: 7252 3603 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34fe5e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -34fe60: 1a02 6a1e |0008: const-string v2, "Draw bounds" // string@1e6a │ │ -34fe64: 7252 3603 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -34fe6a: 6f30 25ac 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@ac25 │ │ -34fe70: 0e00 |0010: return-void │ │ +34fe28: |[34fe28] org.osmdroid.samplefragments.data.SampleShapeFile.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +34fe38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34fe3a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +34fe3c: 1a02 9f27 |0002: const-string v2, "Import a shape file" // string@279f │ │ +34fe40: 7252 3603 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34fe46: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +34fe48: 1a02 6a1e |0008: const-string v2, "Draw bounds" // string@1e6a │ │ +34fe4c: 7252 3603 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +34fe52: 6f30 25ac 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@ac25 │ │ +34fe58: 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; │ │ @@ -1614531,80 +1614525,80 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -34fc60: |[34fc60] org.osmdroid.samplefragments.data.SampleShapeFile.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -34fc70: 7210 3a03 0800 |0000: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -34fc76: 0a00 |0003: move-result v0 │ │ -34fc78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -34fc7a: 3210 8500 |0005: if-eq v0, v1, 008a // +0085 │ │ -34fc7e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -34fc80: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -34fc84: 6f20 28ac 8700 |000a: invoke-super {v7, v8}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@ac28 │ │ -34fc8a: 0a08 |000d: move-result v8 │ │ -34fc8c: 0f08 |000e: return v8 │ │ -34fc8e: 2208 9c02 |000f: new-instance v8, Ljava/util/ArrayList; // type@029c │ │ -34fc92: 7010 d809 0800 |0011: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -34fc98: 5470 d14a |0014: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ -34fc9c: 6e10 31b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ -34fca2: 0c00 |0019: move-result-object v0 │ │ -34fca4: 2202 b513 |001a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34fca8: 6e10 d0b2 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -34fcae: 0b03 |001f: move-result-wide v3 │ │ -34fcb0: 6e10 d4b2 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -34fcb6: 0b05 |0023: move-result-wide v5 │ │ -34fcb8: 7056 18b3 3254 |0024: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34fcbe: 7220 e20a 2800 |0027: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34fcc4: 2202 b513 |002a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34fcc8: 6e10 d1b2 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -34fcce: 0b03 |002f: move-result-wide v3 │ │ -34fcd0: 6e10 d4b2 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -34fcd6: 0b05 |0033: move-result-wide v5 │ │ -34fcd8: 7056 18b3 3254 |0034: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34fcde: 7220 e20a 2800 |0037: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34fce4: 2202 b513 |003a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34fce8: 6e10 d1b2 0000 |003c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -34fcee: 0b03 |003f: move-result-wide v3 │ │ -34fcf0: 6e10 d5b2 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -34fcf6: 0b05 |0043: move-result-wide v5 │ │ -34fcf8: 7056 18b3 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34fcfe: 7220 e20a 2800 |0047: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34fd04: 2202 b513 |004a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34fd08: 6e10 d0b2 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -34fd0e: 0b03 |004f: move-result-wide v3 │ │ -34fd10: 6e10 d5b2 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -34fd16: 0b05 |0053: move-result-wide v5 │ │ -34fd18: 7056 18b3 3254 |0054: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34fd1e: 7220 e20a 2800 |0057: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34fd24: 2202 b513 |005a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -34fd28: 6e10 d0b2 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -34fd2e: 0b03 |005f: move-result-wide v3 │ │ -34fd30: 6e10 d4b2 0000 |0060: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -34fd36: 0b05 |0063: move-result-wide v5 │ │ -34fd38: 7056 18b3 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -34fd3e: 7220 e20a 2800 |0067: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -34fd44: 2202 2b14 |006a: new-instance v2, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ -34fd48: 5473 d14a |006c: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ -34fd4c: 7020 4fb8 3200 |006e: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ -34fd52: 6e20 69b8 8200 |0071: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ -34fd58: 6e10 e3b2 0000 |0074: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b2e3 │ │ -34fd5e: 0c08 |0077: move-result-object v8 │ │ -34fd60: 6e20 6db8 8200 |0078: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ -34fd66: 5478 d14a |007b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ -34fd6a: 6e10 48b5 0800 |007d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -34fd70: 0c08 |0080: move-result-object v8 │ │ -34fd72: 7220 eeb7 2800 |0081: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -34fd78: 5478 d14a |0084: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ -34fd7c: 6e10 60b5 0800 |0086: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -34fd82: 0f01 |0089: return v1 │ │ -34fd84: 7010 deaa 0700 |008a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.showPicker:()V // method@aade │ │ -34fd8a: 0f01 |008d: return v1 │ │ +34fc48: |[34fc48] org.osmdroid.samplefragments.data.SampleShapeFile.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +34fc58: 7210 3a03 0800 |0000: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +34fc5e: 0a00 |0003: move-result v0 │ │ +34fc60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +34fc62: 3210 8500 |0005: if-eq v0, v1, 008a // +0085 │ │ +34fc66: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +34fc68: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +34fc6c: 6f20 28ac 8700 |000a: invoke-super {v7, v8}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@ac28 │ │ +34fc72: 0a08 |000d: move-result v8 │ │ +34fc74: 0f08 |000e: return v8 │ │ +34fc76: 2208 9c02 |000f: new-instance v8, Ljava/util/ArrayList; // type@029c │ │ +34fc7a: 7010 d809 0800 |0011: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +34fc80: 5470 d14a |0014: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ +34fc84: 6e10 31b5 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@b531 │ │ +34fc8a: 0c00 |0019: move-result-object v0 │ │ +34fc8c: 2202 b513 |001a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34fc90: 6e10 d0b2 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +34fc96: 0b03 |001f: move-result-wide v3 │ │ +34fc98: 6e10 d4b2 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +34fc9e: 0b05 |0023: move-result-wide v5 │ │ +34fca0: 7056 18b3 3254 |0024: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34fca6: 7220 e20a 2800 |0027: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34fcac: 2202 b513 |002a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34fcb0: 6e10 d1b2 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +34fcb6: 0b03 |002f: move-result-wide v3 │ │ +34fcb8: 6e10 d4b2 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +34fcbe: 0b05 |0033: move-result-wide v5 │ │ +34fcc0: 7056 18b3 3254 |0034: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34fcc6: 7220 e20a 2800 |0037: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34fccc: 2202 b513 |003a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34fcd0: 6e10 d1b2 0000 |003c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +34fcd6: 0b03 |003f: move-result-wide v3 │ │ +34fcd8: 6e10 d5b2 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +34fcde: 0b05 |0043: move-result-wide v5 │ │ +34fce0: 7056 18b3 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34fce6: 7220 e20a 2800 |0047: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34fcec: 2202 b513 |004a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34fcf0: 6e10 d0b2 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +34fcf6: 0b03 |004f: move-result-wide v3 │ │ +34fcf8: 6e10 d5b2 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +34fcfe: 0b05 |0053: move-result-wide v5 │ │ +34fd00: 7056 18b3 3254 |0054: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34fd06: 7220 e20a 2800 |0057: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34fd0c: 2202 b513 |005a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +34fd10: 6e10 d0b2 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +34fd16: 0b03 |005f: move-result-wide v3 │ │ +34fd18: 6e10 d4b2 0000 |0060: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +34fd1e: 0b05 |0063: move-result-wide v5 │ │ +34fd20: 7056 18b3 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +34fd26: 7220 e20a 2800 |0067: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +34fd2c: 2202 2b14 |006a: new-instance v2, Lorg/osmdroid/views/overlay/Polygon; // type@142b │ │ +34fd30: 5473 d14a |006c: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ +34fd34: 7020 4fb8 3200 |006e: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@b84f │ │ +34fd3a: 6e20 69b8 8200 |0071: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@b869 │ │ +34fd40: 6e10 e3b2 0000 |0074: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@b2e3 │ │ +34fd46: 0c08 |0077: move-result-object v8 │ │ +34fd48: 6e20 6db8 8200 |0078: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@b86d │ │ +34fd4e: 5478 d14a |007b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ +34fd52: 6e10 48b5 0800 |007d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +34fd58: 0c08 |0080: move-result-object v8 │ │ +34fd5a: 7220 eeb7 2800 |0081: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +34fd60: 5478 d14a |0084: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@4ad1 │ │ +34fd64: 6e10 60b5 0800 |0086: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +34fd6a: 0f01 |0089: return v1 │ │ +34fd6c: 7010 deaa 0700 |008a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.showPicker:()V // method@aade │ │ +34fd72: 0f01 |008d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=83 │ │ 0x000f line=68 │ │ 0x0014 line=69 │ │ 0x001a line=70 │ │ @@ -1614627,17 +1614621,17 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -34fe74: |[34fe74] org.osmdroid.samplefragments.data.SampleShapeFile.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -34fe84: 6f20 2aac 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@ac2a │ │ -34fe8a: 0e00 |0003: return-void │ │ +34fe5c: |[34fe5c] org.osmdroid.samplefragments.data.SampleShapeFile.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +34fe6c: 6f20 2aac 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@ac2a │ │ +34fe72: 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; │ │ │ │ @@ -1614666,17 +1614660,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -353094: |[353094] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.:()V │ │ -3530a4: 7010 4eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@ab4e │ │ -3530aa: 0e00 |0003: return-void │ │ +35307c: |[35307c] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.:()V │ │ +35308c: 7010 4eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@ab4e │ │ +353092: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; │ │ │ │ Virtual methods - │ │ @@ -1614685,20 +1614679,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3530ac: |[3530ac] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.addOverlays:()V │ │ -3530bc: 6f10 50ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@ab50 │ │ -3530c2: 5420 294b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b29 │ │ -3530c6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -3530c8: 5c01 104b |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b10 │ │ -3530cc: 0e00 |0008: return-void │ │ +353094: |[353094] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.addOverlays:()V │ │ +3530a4: 6f10 50ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@ab50 │ │ +3530aa: 5420 294b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b29 │ │ +3530ae: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +3530b0: 5c01 104b |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b10 │ │ +3530b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; │ │ │ │ @@ -1614707,17 +1614701,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35307c: |[35307c] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.getSampleTitle:()Ljava/lang/String; │ │ -35308c: 1a00 631e |0000: const-string v0, "Draw a polygon with arrows" // string@1e63 │ │ -353090: 1100 |0002: return-object v0 │ │ +353064: |[353064] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.getSampleTitle:()Ljava/lang/String; │ │ +353074: 1a00 631e |0000: const-string v0, "Draw a polygon with arrows" // string@1e63 │ │ +353078: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7791 (DrawPolygonWithArrows.java) │ │ │ │ Class #4899 header: │ │ @@ -1614743,17 +1614737,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3530e8: |[3530e8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.:()V │ │ -3530f8: 7010 4eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@ab4e │ │ -3530fe: 0e00 |0003: return-void │ │ +3530d0: |[3530d0] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.:()V │ │ +3530e0: 7010 4eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@ab4e │ │ +3530e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; │ │ │ │ Virtual methods - │ │ @@ -1614762,23 +1614756,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -353100: |[353100] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.addOverlays:()V │ │ -353110: 6f10 50ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@ab50 │ │ -353116: 5420 2a4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -35311a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -35311c: 6e20 93b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ -353122: 5420 2a4b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ -353126: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -353128: 6e20 b4b5 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ -35312e: 0e00 |000f: return-void │ │ +3530e8: |[3530e8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.addOverlays:()V │ │ +3530f8: 6f10 50ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@ab50 │ │ +3530fe: 5420 2a4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +353102: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +353104: 6e20 93b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ +35310a: 5420 2a4b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2a │ │ +35310e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +353110: 6e20 b4b5 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ +353116: 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; │ │ @@ -1614788,17 +1614782,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3530d0: |[3530d0] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ -3530e0: 1a00 611e |0000: const-string v0, "Draw a polygon on screen without vertical wrapping" // string@1e61 │ │ -3530e4: 1100 |0002: return-object v0 │ │ +3530b8: |[3530b8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ +3530c8: 1a00 611e |0000: const-string v0, "Draw a polygon on screen without vertical wrapping" // string@1e61 │ │ +3530cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7792 (DrawPolygonWithoutVerticalWrapping.java) │ │ │ │ Class #4900 header: │ │ @@ -1614824,17 +1614818,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -353148: |[353148] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.:()V │ │ -353158: 7010 4eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@ab4e │ │ -35315e: 0e00 |0003: return-void │ │ +353130: |[353130] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.:()V │ │ +353140: 7010 4eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@ab4e │ │ +353146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -1614843,22 +1614837,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -353160: |[353160] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.addOverlays:()V │ │ -353170: 6f10 50ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@ab50 │ │ -353176: 5420 2b4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2b │ │ -35317a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -35317c: 6e20 93b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ -353182: 5420 2b4b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2b │ │ -353186: 6e20 b4b5 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ -35318c: 0e00 |000e: return-void │ │ +353148: |[353148] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.addOverlays:()V │ │ +353158: 6f10 50ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@ab50 │ │ +35315e: 5420 2b4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2b │ │ +353162: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +353164: 6e20 93b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ +35316a: 5420 2b4b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b2b │ │ +35316e: 6e20 b4b5 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ +353174: 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; │ │ @@ -1614868,17 +1614862,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353130: |[353130] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -353140: 1a00 621e |0000: const-string v0, "Draw a polygon on screen without wrapping" // string@1e62 │ │ -353144: 1100 |0002: return-object v0 │ │ +353118: |[353118] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +353128: 1a00 621e |0000: const-string v0, "Draw a polygon on screen without wrapping" // string@1e62 │ │ +35312c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7793 (DrawPolygonWithoutWrapping.java) │ │ │ │ Class #4901 header: │ │ @@ -1614904,17 +1614898,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -353500: |[353500] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.:()V │ │ -353510: 7010 7eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@ab7e │ │ -353516: 0e00 |0003: return-void │ │ +3534e8: |[3534e8] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.:()V │ │ +3534f8: 7010 7eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@ab7e │ │ +3534fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; │ │ │ │ Virtual methods - │ │ @@ -1614923,20 +1614917,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -353518: |[353518] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.addOverlays:()V │ │ -353528: 6f10 80ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ab80 │ │ -35352e: 5420 2c4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b2c │ │ -353532: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -353534: 5c01 104b |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b10 │ │ -353538: 0e00 |0008: return-void │ │ +353500: |[353500] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.addOverlays:()V │ │ +353510: 6f10 80ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ab80 │ │ +353516: 5420 2c4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b2c │ │ +35351a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +35351c: 5c01 104b |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@4b10 │ │ +353520: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; │ │ │ │ @@ -1614945,17 +1614939,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3534e8: |[3534e8] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.getSampleTitle:()Ljava/lang/String; │ │ -3534f8: 1a00 691e |0000: const-string v0, "Draw a polyline with arrows" // string@1e69 │ │ -3534fc: 1100 |0002: return-object v0 │ │ +3534d0: |[3534d0] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.getSampleTitle:()Ljava/lang/String; │ │ +3534e0: 1a00 691e |0000: const-string v0, "Draw a polyline with arrows" // string@1e69 │ │ +3534e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7794 (DrawPolylineWithArrows.java) │ │ │ │ Class #4902 header: │ │ @@ -1614981,17 +1614975,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -35380c: |[35380c] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.:()V │ │ -35381c: 7010 6fab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.:()V // method@ab6f │ │ -353822: 0e00 |0003: return-void │ │ +3537f4: |[3537f4] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.:()V │ │ +353804: 7010 6fab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.:()V // method@ab6f │ │ +35380a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -1615000,22 +1614994,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -353824: |[353824] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.addOverlays:()V │ │ -353834: 6f10 71ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.addOverlays:()V // method@ab71 │ │ -35383a: 5420 354b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b35 │ │ -35383e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -353840: 6e20 93b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ -353846: 5420 354b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b35 │ │ -35384a: 6e20 b4b5 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ -353850: 0e00 |000e: return-void │ │ +35380c: |[35380c] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.addOverlays:()V │ │ +35381c: 6f10 71ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.addOverlays:()V // method@ab71 │ │ +353822: 5420 354b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b35 │ │ +353826: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +353828: 6e20 93b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ +35382e: 5420 354b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b35 │ │ +353832: 6e20 b4b5 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ +353838: 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; │ │ @@ -1615025,17 +1615019,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3537f4: |[3537f4] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -353804: 1a00 c436 |0000: const-string v0, "Long Press to Plot Marker without wrapping" // string@36c4 │ │ -353808: 1100 |0002: return-object v0 │ │ +3537dc: |[3537dc] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +3537ec: 1a00 c436 |0000: const-string v0, "Long Press to Plot Marker without wrapping" // string@36c4 │ │ +3537f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 20030 (PressToPlotWithoutWrapping.java) │ │ │ │ Class #4903 header: │ │ @@ -1615061,17 +1615055,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -353c6c: |[353c6c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.:()V │ │ -353c7c: 7010 7eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@ab7e │ │ -353c82: 0e00 |0003: return-void │ │ +353c54: |[353c54] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.:()V │ │ +353c64: 7010 7eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@ab7e │ │ +353c6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; │ │ │ │ Virtual methods - │ │ @@ -1615080,37 +1615074,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353c54: |[353c54] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.getSampleTitle:()Ljava/lang/String; │ │ -353c64: 1a00 661e |0000: const-string v0, "Draw a polyline on screen as Path" // string@1e66 │ │ -353c68: 1100 |0002: return-object v0 │ │ +353c3c: |[353c3c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.getSampleTitle:()Ljava/lang/String; │ │ +353c4c: 1a00 661e |0000: const-string v0, "Draw a polyline on screen as Path" // string@1e66 │ │ +353c50: 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 │ │ -353c2c: |[353c2c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -353c3c: 6f40 83ab 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@ab83 │ │ -353c42: 0c01 |0003: move-result-object v1 │ │ -353c44: 5402 3e4b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b3e │ │ -353c48: 6203 054b |0006: sget-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b05 │ │ -353c4c: 6e20 3cab 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@ab3c │ │ -353c52: 1101 |000b: return-object v1 │ │ +353c14: |[353c14] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +353c24: 6f40 83ab 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@ab83 │ │ +353c2a: 0c01 |0003: move-result-object v1 │ │ +353c2c: 5402 3e4b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@4b3e │ │ +353c30: 6203 054b |0006: sget-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@4b05 │ │ +353c34: 6e20 3cab 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@ab3c │ │ +353c3a: 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; │ │ @@ -1615143,17 +1615137,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -353c9c: |[353c9c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.:()V │ │ -353cac: 7010 7eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@ab7e │ │ -353cb2: 0e00 |0003: return-void │ │ +353c84: |[353c84] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.:()V │ │ +353c94: 7010 7eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@ab7e │ │ +353c9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; │ │ │ │ Virtual methods - │ │ @@ -1615162,23 +1615156,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -353cb4: |[353cb4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.addOverlays:()V │ │ -353cc4: 6f10 80ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ab80 │ │ -353cca: 5420 3f4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ -353cce: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -353cd0: 6e20 93b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ -353cd6: 5420 3f4b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ -353cda: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -353cdc: 6e20 b4b5 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ -353ce2: 0e00 |000f: return-void │ │ +353c9c: |[353c9c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.addOverlays:()V │ │ +353cac: 6f10 80ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ab80 │ │ +353cb2: 5420 3f4b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ +353cb6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +353cb8: 6e20 93b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ +353cbe: 5420 3f4b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b3f │ │ +353cc2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +353cc4: 6e20 b4b5 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ +353cca: 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; │ │ @@ -1615188,17 +1615182,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353c84: |[353c84] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ -353c94: 1a00 671e |0000: const-string v0, "Draw a polyline on screen without vertical wrapping" // string@1e67 │ │ -353c98: 1100 |0002: return-object v0 │ │ +353c6c: |[353c6c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ +353c7c: 1a00 671e |0000: const-string v0, "Draw a polyline on screen without vertical wrapping" // string@1e67 │ │ +353c80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21312 (SampleDrawPolylineWithoutVerticalWrapping.java) │ │ │ │ Class #4905 header: │ │ @@ -1615225,17 +1615219,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -353cfc: |[353cfc] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.:()V │ │ -353d0c: 7010 7eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@ab7e │ │ -353d12: 0e00 |0003: return-void │ │ +353ce4: |[353ce4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.:()V │ │ +353cf4: 7010 7eab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@ab7e │ │ +353cfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -1615244,22 +1615238,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -353d14: |[353d14] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.addOverlays:()V │ │ -353d24: 6f10 80ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ab80 │ │ -353d2a: 5420 404b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b40 │ │ -353d2e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -353d30: 6e20 93b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ -353d36: 5420 404b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b40 │ │ -353d3a: 6e20 b4b5 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ -353d40: 0e00 |000e: return-void │ │ +353cfc: |[353cfc] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.addOverlays:()V │ │ +353d0c: 6f10 80ab 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@ab80 │ │ +353d12: 5420 404b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b40 │ │ +353d16: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +353d18: 6e20 93b5 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@b593 │ │ +353d1e: 5420 404b |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@4b40 │ │ +353d22: 6e20 b4b5 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@b5b4 │ │ +353d28: 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; │ │ @@ -1615269,17 +1615263,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -353ce4: |[353ce4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -353cf4: 1a00 681e |0000: const-string v0, "Draw a polyline on screen without wrapping" // string@1e68 │ │ -353cf8: 1100 |0002: return-object v0 │ │ +353ccc: |[353ccc] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +353cdc: 1a00 681e |0000: const-string v0, "Draw a polyline on screen without wrapping" // string@1e68 │ │ +353ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21313 (SampleDrawPolylineWithoutWrapping.java) │ │ │ │ Class #4906 header: │ │ @@ -1615329,25 +1615323,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3557dc: |[3557dc] org.osmdroid.samplefragments.events.SampleAnimateTo.:()V │ │ -3557ec: 7010 21ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@ac21 │ │ -3557f2: 2200 cb02 |0003: new-instance v0, Ljava/util/Timer; // type@02cb │ │ -3557f6: 7010 a40b 0000 |0005: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0ba4 │ │ -3557fc: 5b10 724b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4b72 │ │ -355800: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -355802: 5c10 6d4b |000b: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4b6d │ │ -355806: 2200 9c02 |000d: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -35580a: 7010 d809 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -355810: 5b10 6f4b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ -355814: 0e00 |0014: return-void │ │ +3557c4: |[3557c4] org.osmdroid.samplefragments.events.SampleAnimateTo.:()V │ │ +3557d4: 7010 21ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@ac21 │ │ +3557da: 2200 cb02 |0003: new-instance v0, Ljava/util/Timer; // type@02cb │ │ +3557de: 7010 a40b 0000 |0005: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0ba4 │ │ +3557e4: 5b10 724b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4b72 │ │ +3557e8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3557ea: 5c10 6d4b |000b: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4b6d │ │ +3557ee: 2200 9c02 |000d: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +3557f2: 7010 d809 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3557f8: 5b10 6f4b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ +3557fc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=27 │ │ 0x000b line=28 │ │ 0x000d line=29 │ │ locals : │ │ @@ -1615358,17 +1615352,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 │ │ -355818: |[355818] org.osmdroid.samplefragments.events.SampleAnimateTo.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -355828: 7010 d7ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:()V // method@abd7 │ │ -35582e: 0e00 |0003: return-void │ │ +355800: |[355800] org.osmdroid.samplefragments.events.SampleAnimateTo.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +355810: 7010 d7ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:()V // method@abd7 │ │ +355816: 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;) │ │ @@ -1615376,17 +1615370,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 │ │ -355830: |[355830] org.osmdroid.samplefragments.events.SampleAnimateTo.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -355840: 7010 d6ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.runTask:()V // method@abd6 │ │ -355846: 0e00 |0003: return-void │ │ +355818: |[355818] org.osmdroid.samplefragments.events.SampleAnimateTo.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +355828: 7010 d6ab 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.runTask:()V // method@abd6 │ │ +35582e: 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;) │ │ @@ -1615394,17 +1615388,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 │ │ -3557c4: |[3557c4] org.osmdroid.samplefragments.events.SampleAnimateTo.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; │ │ -3557d4: 5400 704b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4b70 │ │ -3557d8: 1100 |0002: return-object v0 │ │ +3557ac: |[3557ac] org.osmdroid.samplefragments.events.SampleAnimateTo.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; │ │ +3557bc: 5400 704b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4b70 │ │ +3557c0: 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;) │ │ @@ -1615412,28 +1615406,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -355b00: |[355b00] org.osmdroid.samplefragments.events.SampleAnimateTo.runTask:()V │ │ -355b10: 5520 6d4b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4b6d │ │ -355b14: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -355b18: 0e00 |0004: return-void │ │ -355b1a: 6e10 d1ab 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ -355b20: 0c00 |0008: move-result-object v0 │ │ -355b22: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -355b26: 0e00 |000b: return-void │ │ -355b28: 6e10 d1ab 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ -355b2e: 0c00 |000f: move-result-object v0 │ │ -355b30: 2201 8412 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; // type@1284 │ │ -355b34: 7020 caab 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abca │ │ -355b3a: 6e20 6204 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -355b40: 0e00 |0018: return-void │ │ +355ae8: |[355ae8] org.osmdroid.samplefragments.events.SampleAnimateTo.runTask:()V │ │ +355af8: 5520 6d4b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4b6d │ │ +355afc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +355b00: 0e00 |0004: return-void │ │ +355b02: 6e10 d1ab 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ +355b08: 0c00 |0008: move-result-object v0 │ │ +355b0a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +355b0e: 0e00 |000b: return-void │ │ +355b10: 6e10 d1ab 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ +355b16: 0c00 |000f: move-result-object v0 │ │ +355b18: 2201 8412 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; // type@1284 │ │ +355b1c: 7020 caab 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abca │ │ +355b22: 6e20 6204 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +355b28: 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; │ │ @@ -1615443,20 +1615437,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -355b44: |[355b44] org.osmdroid.samplefragments.events.SampleAnimateTo.show:()V │ │ -355b54: 5220 6e4b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@4b6e │ │ -355b58: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -355b5c: 5921 6e4b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@4b6e │ │ -355b60: 7020 d8ab 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:(I)V // method@abd8 │ │ -355b66: 0e00 |0009: return-void │ │ +355b2c: |[355b2c] org.osmdroid.samplefragments.events.SampleAnimateTo.show:()V │ │ +355b3c: 5220 6e4b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@4b6e │ │ +355b40: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +355b44: 5921 6e4b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@4b6e │ │ +355b48: 7020 d8ab 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:(I)V // method@abd8 │ │ +355b4e: 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;) │ │ @@ -1615464,41 +1615458,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 50 16-bit code units │ │ -355b68: |[355b68] org.osmdroid.samplefragments.events.SampleAnimateTo.show:(I)V │ │ -355b78: 5470 6f4b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ -355b7c: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -355b82: 0a01 |0005: move-result v1 │ │ -355b84: b418 |0006: rem-int/2addr v8, v1 │ │ -355b86: 7220 e90a 8000 |0007: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -355b8c: 0c08 |000a: move-result-object v8 │ │ -355b8e: 1f08 6a11 |000b: check-cast v8, Lorg/osmdroid/data/DataRegion; // type@116a │ │ -355b92: 6e10 2ea6 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a62e │ │ -355b98: 0c01 |0010: move-result-object v1 │ │ -355b9a: 5470 704b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4b70 │ │ -355b9e: 1602 d007 |0013: const-wide/16 v2, #int 2000 // #7d0 │ │ -355ba2: 7120 7407 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ -355ba8: 0c06 |0018: move-result-object v6 │ │ -355baa: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -355bac: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -355bb0: 1904 2840 |001c: const-wide/high16 v4, #long 4622945017495814144 // #4028 │ │ -355bb4: 7407 c2b5 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@b5c2 │ │ -355bba: 6e10 d1ab 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ -355bc0: 0c00 |0024: move-result-object v0 │ │ -355bc2: 6e10 30a6 0800 |0025: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@a630 │ │ -355bc8: 0c08 |0028: move-result-object v8 │ │ -355bca: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -355bcc: 7130 1e04 8001 |002a: invoke-static {v0, v8, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -355bd2: 0c08 |002d: move-result-object v8 │ │ -355bd4: 6e10 2204 0800 |002e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -355bda: 0e00 |0031: return-void │ │ +355b50: |[355b50] org.osmdroid.samplefragments.events.SampleAnimateTo.show:(I)V │ │ +355b60: 5470 6f4b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ +355b64: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +355b6a: 0a01 |0005: move-result v1 │ │ +355b6c: b418 |0006: rem-int/2addr v8, v1 │ │ +355b6e: 7220 e90a 8000 |0007: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +355b74: 0c08 |000a: move-result-object v8 │ │ +355b76: 1f08 6a11 |000b: check-cast v8, Lorg/osmdroid/data/DataRegion; // type@116a │ │ +355b7a: 6e10 2ea6 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@a62e │ │ +355b80: 0c01 |0010: move-result-object v1 │ │ +355b82: 5470 704b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4b70 │ │ +355b86: 1602 d007 |0013: const-wide/16 v2, #int 2000 // #7d0 │ │ +355b8a: 7120 7407 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0774 │ │ +355b90: 0c06 |0018: move-result-object v6 │ │ +355b92: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +355b94: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +355b98: 1904 2840 |001c: const-wide/high16 v4, #long 4622945017495814144 // #4028 │ │ +355b9c: 7407 c2b5 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@b5c2 │ │ +355ba2: 6e10 d1ab 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ +355ba8: 0c00 |0024: move-result-object v0 │ │ +355baa: 6e10 30a6 0800 |0025: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@a630 │ │ +355bb0: 0c08 |0028: move-result-object v8 │ │ +355bb2: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +355bb4: 7130 1e04 8001 |002a: invoke-static {v0, v8, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +355bba: 0c08 |002d: move-result-object v8 │ │ +355bbc: 6e10 2204 0800 |002e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +355bc2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000d line=146 │ │ 0x0011 line=147 │ │ 0x0021 line=148 │ │ locals : │ │ @@ -1615511,126 +1615505,126 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 256 16-bit code units │ │ -355848: |[355848] org.osmdroid.samplefragments.events.SampleAnimateTo.addOverlays:()V │ │ -355858: 6f10 23ac 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@ac23 │ │ -35585e: 6e10 d1ab 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ -355864: 0c00 |0006: move-result-object v0 │ │ -355866: 6e10 5d04 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@045d │ │ -35586c: 0c00 |000a: move-result-object v0 │ │ -35586e: 6e10 0201 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ -355874: 0c00 |000e: move-result-object v0 │ │ -355876: 2201 3014 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ -35587a: 54e2 704b |0011: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4b70 │ │ -35587e: 7020 9eb8 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ -355884: 5be1 714b |0016: iput-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4b71 │ │ -355888: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -35588a: 6e20 b6b8 2100 |0019: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ -355890: 54e1 714b |001c: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4b71 │ │ -355894: 5200 5900 |001e: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ -355898: db00 0002 |0020: div-int/lit8 v0, v0, #int 2 // #02 │ │ -35589c: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ -3558a0: 6e30 bcb8 0102 |0024: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ -3558a6: 54e0 704b |0027: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4b70 │ │ -3558aa: 6e10 49b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3558b0: 0c00 |002c: move-result-object v0 │ │ -3558b2: 54e1 714b |002d: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4b71 │ │ -3558b6: 7220 e20a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3558bc: 2200 b513 |0032: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3558c0: 1801 0534 1136 3c65 4440 |0034: const-wide v1, #double 40.7909 // #4044653c36113405 │ │ -3558ca: 1803 aeb6 627f d97d 52c0 |0039: const-wide v3, #double -73.9664 // #c0527dd97f62b6ae │ │ -3558d4: 7054 18b3 1032 |003e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3558da: 2201 aa13 |0041: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3558de: 1806 3789 4160 e570 4440 |0043: const-wide v6, #double 40.882 // #404470e560418937 │ │ -3558e8: 1808 20d2 6f5f 077a 52c0 |0048: const-wide v8, #double -73.9067 // #c0527a075f6fd220 │ │ -3558f2: 180a 1d38 6744 6957 4440 |004d: const-wide v10, #double 40.6829 // #404457694467381d │ │ -3558fc: 180c 9e5e 29cb 1083 52c0 |0052: const-wide v12, #double -74.0479 // #c0528310cb295e9e │ │ -355906: 0715 |0057: move-object v5, v1 │ │ -355908: 7609 bbb2 0500 |0058: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -35590e: 54e2 6f4b |005b: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ -355912: 2203 6a11 |005d: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@116a │ │ -355916: 220d aa13 |005f: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -35591a: 6e10 2db3 0000 |0061: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -355920: 0b05 |0064: move-result-wide v5 │ │ -355922: 6e10 2fb3 0000 |0065: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -355928: 0b07 |0068: move-result-wide v7 │ │ -35592a: 6e10 2db3 0000 |0069: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -355930: 0b09 |006c: move-result-wide v9 │ │ -355932: 6e10 2fb3 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -355938: 0b0b |0070: move-result-wide v11 │ │ -35593a: 07d4 |0071: move-object v4, v13 │ │ -35593c: 7609 bbb2 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -355942: 1a04 7a76 |0075: const-string v4, "dummy1" // string@767a │ │ -355946: 1a05 4147 |0077: const-string v5, "Manhattan - single point" // string@4741 │ │ -35594a: 7040 2da6 43d5 |0079: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a62d │ │ -355950: 7220 e20a 3200 |007c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -355956: 54e2 6f4b |007f: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ -35595a: 2203 6a11 |0081: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@116a │ │ -35595e: 220d aa13 |0083: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -355962: 6e10 2db3 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -355968: 0b05 |0088: move-result-wide v5 │ │ -35596a: 6e10 d4b2 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ -355970: 0b07 |008c: move-result-wide v7 │ │ -355972: 6e10 2db3 0000 |008d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ -355978: 0b09 |0090: move-result-wide v9 │ │ -35597a: 6e10 d5b2 0100 |0091: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ -355980: 0b0b |0094: move-result-wide v11 │ │ -355982: 07d4 |0095: move-object v4, v13 │ │ -355984: 7609 bbb2 0400 |0096: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -35598a: 1a04 7b76 |0099: const-string v4, "dummy2" // string@767b │ │ -35598e: 1a05 3f47 |009b: const-string v5, "Manhattan - single latitude" // string@473f │ │ -355992: 7040 2da6 43d5 |009d: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a62d │ │ -355998: 7220 e20a 3200 |00a0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -35599e: 54e2 6f4b |00a3: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ -3559a2: 2203 6a11 |00a5: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@116a │ │ -3559a6: 220d aa13 |00a7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ -3559aa: 6e10 d0b2 0100 |00a9: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ -3559b0: 0b05 |00ac: move-result-wide v5 │ │ -3559b2: 6e10 2fb3 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3559b8: 0b07 |00b0: move-result-wide v7 │ │ -3559ba: 6e10 d1b2 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ -3559c0: 0b09 |00b4: move-result-wide v9 │ │ -3559c2: 6e10 2fb3 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ -3559c8: 0b0b |00b8: move-result-wide v11 │ │ -3559ca: 07d4 |00b9: move-object v4, v13 │ │ -3559cc: 7609 bbb2 0400 |00ba: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ -3559d2: 1a00 7c76 |00bd: const-string v0, "dummy3" // string@767c │ │ -3559d6: 1a04 4047 |00bf: const-string v4, "Manhattan - single longitude" // string@4740 │ │ -3559da: 7040 2da6 03d4 |00c1: invoke-direct {v3, v0, v4, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a62d │ │ -3559e0: 7220 e20a 3200 |00c4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3559e6: 54e0 6f4b |00c7: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ -3559ea: 2202 6a11 |00c9: new-instance v2, Lorg/osmdroid/data/DataRegion; // type@116a │ │ -3559ee: 1a03 7d76 |00cb: const-string v3, "dummy4" // string@767d │ │ -3559f2: 1a04 3e47 |00cd: const-string v4, "Manhattan - box" // string@473e │ │ -3559f6: 7040 2da6 3214 |00cf: invoke-direct {v2, v3, v4, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a62d │ │ -3559fc: 7220 e20a 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -355a02: 54e0 6f4b |00d5: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ -355a06: 2201 6b11 |00d7: new-instance v1, Lorg/osmdroid/data/DataRegionLoader; // type@116b │ │ -355a0a: 6e10 d1ab 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ -355a10: 0c02 |00dc: move-result-object v2 │ │ -355a12: 1403 0100 0f7f |00dd: const v3, #float 1.9008e+38 // #7f0f0001 │ │ -355a18: 7030 31a6 2103 |00e0: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@a631 │ │ -355a1e: 6e10 34a6 0100 |00e3: invoke-virtual {v1}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@a634 │ │ -355a24: 0c01 |00e6: move-result-object v1 │ │ -355a26: 6e10 cd0a 0100 |00e7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0acd │ │ -355a2c: 0c01 |00ea: move-result-object v1 │ │ -355a2e: 7220 e40a 1000 |00eb: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ -355a34: 54e0 704b |00ee: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4b70 │ │ -355a38: 2201 8212 |00f0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; // type@1282 │ │ -355a3c: 7020 c6ab e100 |00f2: invoke-direct {v1, v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abc6 │ │ -355a42: 6e20 7ab5 1000 |00f5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -355a48: 0e00 |00f8: return-void │ │ -355a4a: 0d00 |00f9: move-exception v0 │ │ -355a4c: 2201 0402 |00fa: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ -355a50: 7020 3f07 0100 |00fc: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@073f │ │ -355a56: 2701 |00ff: throw v1 │ │ +355830: |[355830] org.osmdroid.samplefragments.events.SampleAnimateTo.addOverlays:()V │ │ +355840: 6f10 23ac 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@ac23 │ │ +355846: 6e10 d1ab 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ +35584c: 0c00 |0006: move-result-object v0 │ │ +35584e: 6e10 5d04 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@045d │ │ +355854: 0c00 |000a: move-result-object v0 │ │ +355856: 6e10 0201 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0102 │ │ +35585c: 0c00 |000e: move-result-object v0 │ │ +35585e: 2201 3014 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1430 │ │ +355862: 54e2 704b |0011: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4b70 │ │ +355866: 7020 9eb8 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b89e │ │ +35586c: 5be1 714b |0016: iput-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4b71 │ │ +355870: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +355872: 6e20 b6b8 2100 |0019: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@b8b6 │ │ +355878: 54e1 714b |001c: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4b71 │ │ +35587c: 5200 5900 |001e: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0059 │ │ +355880: db00 0002 |0020: div-int/lit8 v0, v0, #int 2 // #02 │ │ +355884: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ +355888: 6e30 bcb8 0102 |0024: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@b8bc │ │ +35588e: 54e0 704b |0027: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4b70 │ │ +355892: 6e10 49b5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +355898: 0c00 |002c: move-result-object v0 │ │ +35589a: 54e1 714b |002d: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4b71 │ │ +35589e: 7220 e20a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3558a4: 2200 b513 |0032: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3558a8: 1801 0534 1136 3c65 4440 |0034: const-wide v1, #double 40.7909 // #4044653c36113405 │ │ +3558b2: 1803 aeb6 627f d97d 52c0 |0039: const-wide v3, #double -73.9664 // #c0527dd97f62b6ae │ │ +3558bc: 7054 18b3 1032 |003e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3558c2: 2201 aa13 |0041: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +3558c6: 1806 3789 4160 e570 4440 |0043: const-wide v6, #double 40.882 // #404470e560418937 │ │ +3558d0: 1808 20d2 6f5f 077a 52c0 |0048: const-wide v8, #double -73.9067 // #c0527a075f6fd220 │ │ +3558da: 180a 1d38 6744 6957 4440 |004d: const-wide v10, #double 40.6829 // #404457694467381d │ │ +3558e4: 180c 9e5e 29cb 1083 52c0 |0052: const-wide v12, #double -74.0479 // #c0528310cb295e9e │ │ +3558ee: 0715 |0057: move-object v5, v1 │ │ +3558f0: 7609 bbb2 0500 |0058: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +3558f6: 54e2 6f4b |005b: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ +3558fa: 2203 6a11 |005d: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@116a │ │ +3558fe: 220d aa13 |005f: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +355902: 6e10 2db3 0000 |0061: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +355908: 0b05 |0064: move-result-wide v5 │ │ +35590a: 6e10 2fb3 0000 |0065: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +355910: 0b07 |0068: move-result-wide v7 │ │ +355912: 6e10 2db3 0000 |0069: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +355918: 0b09 |006c: move-result-wide v9 │ │ +35591a: 6e10 2fb3 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +355920: 0b0b |0070: move-result-wide v11 │ │ +355922: 07d4 |0071: move-object v4, v13 │ │ +355924: 7609 bbb2 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +35592a: 1a04 7a76 |0075: const-string v4, "dummy1" // string@767a │ │ +35592e: 1a05 4147 |0077: const-string v5, "Manhattan - single point" // string@4741 │ │ +355932: 7040 2da6 43d5 |0079: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a62d │ │ +355938: 7220 e20a 3200 |007c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35593e: 54e2 6f4b |007f: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ +355942: 2203 6a11 |0081: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@116a │ │ +355946: 220d aa13 |0083: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +35594a: 6e10 2db3 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +355950: 0b05 |0088: move-result-wide v5 │ │ +355952: 6e10 d4b2 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@b2d4 │ │ +355958: 0b07 |008c: move-result-wide v7 │ │ +35595a: 6e10 2db3 0000 |008d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@b32d │ │ +355960: 0b09 |0090: move-result-wide v9 │ │ +355962: 6e10 d5b2 0100 |0091: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@b2d5 │ │ +355968: 0b0b |0094: move-result-wide v11 │ │ +35596a: 07d4 |0095: move-object v4, v13 │ │ +35596c: 7609 bbb2 0400 |0096: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +355972: 1a04 7b76 |0099: const-string v4, "dummy2" // string@767b │ │ +355976: 1a05 3f47 |009b: const-string v5, "Manhattan - single latitude" // string@473f │ │ +35597a: 7040 2da6 43d5 |009d: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a62d │ │ +355980: 7220 e20a 3200 |00a0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +355986: 54e2 6f4b |00a3: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ +35598a: 2203 6a11 |00a5: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@116a │ │ +35598e: 220d aa13 |00a7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@13aa │ │ +355992: 6e10 d0b2 0100 |00a9: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@b2d0 │ │ +355998: 0b05 |00ac: move-result-wide v5 │ │ +35599a: 6e10 2fb3 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3559a0: 0b07 |00b0: move-result-wide v7 │ │ +3559a2: 6e10 d1b2 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@b2d1 │ │ +3559a8: 0b09 |00b4: move-result-wide v9 │ │ +3559aa: 6e10 2fb3 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@b32f │ │ +3559b0: 0b0b |00b8: move-result-wide v11 │ │ +3559b2: 07d4 |00b9: move-object v4, v13 │ │ +3559b4: 7609 bbb2 0400 |00ba: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@b2bb │ │ +3559ba: 1a00 7c76 |00bd: const-string v0, "dummy3" // string@767c │ │ +3559be: 1a04 4047 |00bf: const-string v4, "Manhattan - single longitude" // string@4740 │ │ +3559c2: 7040 2da6 03d4 |00c1: invoke-direct {v3, v0, v4, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a62d │ │ +3559c8: 7220 e20a 3200 |00c4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3559ce: 54e0 6f4b |00c7: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ +3559d2: 2202 6a11 |00c9: new-instance v2, Lorg/osmdroid/data/DataRegion; // type@116a │ │ +3559d6: 1a03 7d76 |00cb: const-string v3, "dummy4" // string@767d │ │ +3559da: 1a04 3e47 |00cd: const-string v4, "Manhattan - box" // string@473e │ │ +3559de: 7040 2da6 3214 |00cf: invoke-direct {v2, v3, v4, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@a62d │ │ +3559e4: 7220 e20a 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3559ea: 54e0 6f4b |00d5: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@4b6f │ │ +3559ee: 2201 6b11 |00d7: new-instance v1, Lorg/osmdroid/data/DataRegionLoader; // type@116b │ │ +3559f2: 6e10 d1ab 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@abd1 │ │ +3559f8: 0c02 |00dc: move-result-object v2 │ │ +3559fa: 1403 0100 0f7f |00dd: const v3, #float 1.9008e+38 // #7f0f0001 │ │ +355a00: 7030 31a6 2103 |00e0: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@a631 │ │ +355a06: 6e10 34a6 0100 |00e3: invoke-virtual {v1}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@a634 │ │ +355a0c: 0c01 |00e6: move-result-object v1 │ │ +355a0e: 6e10 cd0a 0100 |00e7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0acd │ │ +355a14: 0c01 |00ea: move-result-object v1 │ │ +355a16: 7220 e40a 1000 |00eb: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0ae4 │ │ +355a1c: 54e0 704b |00ee: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@4b70 │ │ +355a20: 2201 8212 |00f0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; // type@1282 │ │ +355a24: 7020 c6ab e100 |00f2: invoke-direct {v1, v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abc6 │ │ +355a2a: 6e20 7ab5 1000 |00f5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +355a30: 0e00 |00f8: return-void │ │ +355a32: 0d00 |00f9: move-exception v0 │ │ +355a34: 2201 0402 |00fa: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0204 │ │ +355a38: 7020 3f07 0100 |00fc: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@073f │ │ +355a3e: 2701 |00ff: throw v1 │ │ catches : 1 │ │ 0x00d5 - 0x00ee │ │ Ljava/lang/Exception; -> 0x00f9 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ 0x000f line=42 │ │ @@ -1615660,35 +1615654,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3557ac: |[3557ac] org.osmdroid.samplefragments.events.SampleAnimateTo.getSampleTitle:()Ljava/lang/String; │ │ -3557bc: 1a00 8812 |0000: const-string v0, "Animate To" // string@1288 │ │ -3557c0: 1100 |0002: return-object v0 │ │ +355794: |[355794] org.osmdroid.samplefragments.events.SampleAnimateTo.getSampleTitle:()Ljava/lang/String; │ │ +3557a4: 1a00 8812 |0000: const-string v0, "Animate To" // string@1288 │ │ +3557a8: 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 │ │ -355a68: |[355a68] org.osmdroid.samplefragments.events.SampleAnimateTo.onDestroyView:()V │ │ -355a78: 6f10 27ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onDestroyView:()V // method@ac27 │ │ -355a7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -355a80: 5b10 714b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4b71 │ │ -355a84: 0e00 |0006: return-void │ │ +355a50: |[355a50] org.osmdroid.samplefragments.events.SampleAnimateTo.onDestroyView:()V │ │ +355a60: 6f10 27ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onDestroyView:()V // method@ac27 │ │ +355a66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +355a68: 5b10 714b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4b71 │ │ +355a6c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0004 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ @@ -1615697,24 +1615691,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -355a88: |[355a88] org.osmdroid.samplefragments.events.SampleAnimateTo.onPause:()V │ │ -355a98: 6f10 29ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@ac29 │ │ -355a9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -355aa0: 5c10 6d4b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4b6d │ │ -355aa4: 5410 724b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4b72 │ │ -355aa8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -355aac: 6e10 a50b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ -355ab2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -355ab4: 5b10 724b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4b72 │ │ -355ab8: 0e00 |0010: return-void │ │ +355a70: |[355a70] org.osmdroid.samplefragments.events.SampleAnimateTo.onPause:()V │ │ +355a80: 6f10 29ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@ac29 │ │ +355a86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +355a88: 5c10 6d4b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4b6d │ │ +355a8c: 5410 724b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4b72 │ │ +355a90: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +355a94: 6e10 a50b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ +355a9a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +355a9c: 5b10 724b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4b72 │ │ +355aa0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x0006 line=98 │ │ 0x000a line=99 │ │ 0x000e line=100 │ │ @@ -1615726,27 +1615720,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -355abc: |[355abc] org.osmdroid.samplefragments.events.SampleAnimateTo.onResume:()V │ │ -355acc: 6f10 2bac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@ac2b │ │ -355ad2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -355ad4: 5c70 6d4b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4b6d │ │ -355ad8: 2202 8312 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; // type@1283 │ │ -355adc: 7020 c8ab 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abc8 │ │ -355ae2: 2201 cb02 |000b: new-instance v1, Ljava/util/Timer; // type@02cb │ │ -355ae6: 7010 a40b 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba4 │ │ -355aec: 5b71 724b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4b72 │ │ -355af0: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ -355af4: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ -355af8: 7406 a70b 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba7 │ │ -355afe: 0e00 |0019: return-void │ │ +355aa4: |[355aa4] org.osmdroid.samplefragments.events.SampleAnimateTo.onResume:()V │ │ +355ab4: 6f10 2bac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@ac2b │ │ +355aba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +355abc: 5c70 6d4b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@4b6d │ │ +355ac0: 2202 8312 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; // type@1283 │ │ +355ac4: 7020 c8ab 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@abc8 │ │ +355aca: 2201 cb02 |000b: new-instance v1, Ljava/util/Timer; // type@02cb │ │ +355ace: 7010 a40b 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba4 │ │ +355ad4: 5b71 724b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@4b72 │ │ +355ad8: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ +355adc: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ +355ae0: 7406 a70b 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba7 │ │ +355ae6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0006 line=83 │ │ 0x000b line=90 │ │ 0x0016 line=91 │ │ @@ -1615810,32 +1615804,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -3567dc: |[3567dc] org.osmdroid.samplefragments.events.SampleMapCenterOffset.:()V │ │ -3567ec: 7010 21ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@ac21 │ │ -3567f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3567f4: 5910 954b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetX:I // field@4b95 │ │ -3567f8: 1300 c800 |0006: const/16 v0, #int 200 // #c8 │ │ -3567fc: 5910 964b |0008: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetY:I // field@4b96 │ │ -356800: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -356804: 7010 e601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ -35680a: 5b10 974b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4b97 │ │ -35680e: 2200 cb02 |0011: new-instance v0, Ljava/util/Timer; // type@02cb │ │ -356812: 7010 a40b 0000 |0013: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0ba4 │ │ -356818: 5b10 984b |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4b98 │ │ -35681c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -35681e: 5c10 914b |0019: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4b91 │ │ -356822: 2200 9c02 |001b: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ -356826: 7010 d809 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -35682c: 5b10 934b |0020: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ -356830: 0e00 |0022: return-void │ │ +3567c4: |[3567c4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.:()V │ │ +3567d4: 7010 21ac 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@ac21 │ │ +3567da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3567dc: 5910 954b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetX:I // field@4b95 │ │ +3567e0: 1300 c800 |0006: const/16 v0, #int 200 // #c8 │ │ +3567e4: 5910 964b |0008: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetY:I // field@4b96 │ │ +3567e8: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +3567ec: 7010 e601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@01e6 │ │ +3567f2: 5b10 974b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4b97 │ │ +3567f6: 2200 cb02 |0011: new-instance v0, Ljava/util/Timer; // type@02cb │ │ +3567fa: 7010 a40b 0000 |0013: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0ba4 │ │ +356800: 5b10 984b |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4b98 │ │ +356804: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +356806: 5c10 914b |0019: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4b91 │ │ +35680a: 2200 9c02 |001b: new-instance v0, Ljava/util/ArrayList; // type@029c │ │ +35680e: 7010 d809 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +356814: 5b10 934b |0020: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ +356818: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=30 │ │ @@ -1615849,17 +1615843,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 │ │ -356794: |[356794] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -3567a4: 5400 944b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ -3567a8: 1100 |0002: return-object v0 │ │ +35677c: |[35677c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +35678c: 5400 944b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ +356790: 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;) │ │ @@ -1615867,17 +1615861,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 │ │ -356764: |[356764] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; │ │ -356774: 5400 974b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4b97 │ │ -356778: 1100 |0002: return-object v0 │ │ +35674c: |[35674c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; │ │ +35675c: 5400 974b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4b97 │ │ +356760: 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;) │ │ @@ -1615885,17 +1615879,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 │ │ -3567ac: |[3567ac] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -3567bc: 5400 944b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ -3567c0: 1100 |0002: return-object v0 │ │ +356794: |[356794] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +3567a4: 5400 944b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ +3567a8: 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;) │ │ @@ -1615903,17 +1615897,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 │ │ -356834: |[356834] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -356844: 7010 1bac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:()V // method@ac1b │ │ -35684a: 0e00 |0003: return-void │ │ +35681c: |[35681c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +35682c: 7010 1bac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:()V // method@ac1b │ │ +356832: 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;) │ │ @@ -1615921,17 +1615915,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 │ │ -35684c: |[35684c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -35685c: 7010 1aac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.runTask:()V // method@ac1a │ │ -356862: 0e00 |0003: return-void │ │ +356834: |[356834] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +356844: 7010 1aac 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.runTask:()V // method@ac1a │ │ +35684a: 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;) │ │ @@ -1615939,17 +1615933,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 │ │ -3567c4: |[3567c4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -3567d4: 5400 944b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ -3567d8: 1100 |0002: return-object v0 │ │ +3567ac: |[3567ac] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +3567bc: 5400 944b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ +3567c0: 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;) │ │ @@ -1615957,28 +1615951,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -356a40: |[356a40] org.osmdroid.samplefragments.events.SampleMapCenterOffset.runTask:()V │ │ -356a50: 5520 914b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4b91 │ │ -356a54: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -356a58: 0e00 |0004: return-void │ │ -356a5a: 6e10 15ac 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac15 │ │ -356a60: 0c00 |0008: move-result-object v0 │ │ -356a62: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -356a66: 0e00 |000b: return-void │ │ -356a68: 6e10 15ac 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac15 │ │ -356a6e: 0c00 |000f: move-result-object v0 │ │ -356a70: 2201 9012 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; // type@1290 │ │ -356a74: 7020 0bac 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac0b │ │ -356a7a: 6e20 6204 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -356a80: 0e00 |0018: return-void │ │ +356a28: |[356a28] org.osmdroid.samplefragments.events.SampleMapCenterOffset.runTask:()V │ │ +356a38: 5520 914b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4b91 │ │ +356a3c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +356a40: 0e00 |0004: return-void │ │ +356a42: 6e10 15ac 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac15 │ │ +356a48: 0c00 |0008: move-result-object v0 │ │ +356a4a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +356a4e: 0e00 |000b: return-void │ │ +356a50: 6e10 15ac 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ac15 │ │ +356a56: 0c00 |000f: move-result-object v0 │ │ +356a58: 2201 9012 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; // type@1290 │ │ +356a5c: 7020 0bac 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac0b │ │ +356a62: 6e20 6204 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +356a68: 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; │ │ @@ -1615988,20 +1615982,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -356a84: |[356a84] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:()V │ │ -356a94: 5220 924b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@4b92 │ │ -356a98: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -356a9c: 5921 924b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@4b92 │ │ -356aa0: 7020 1cac 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:(I)V // method@ac1c │ │ -356aa6: 0e00 |0009: return-void │ │ +356a6c: |[356a6c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:()V │ │ +356a7c: 5220 924b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@4b92 │ │ +356a80: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +356a84: 5921 924b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@4b92 │ │ +356a88: 7020 1cac 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:(I)V // method@ac1c │ │ +356a8e: 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;) │ │ @@ -1616009,31 +1616003,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -356aa8: |[356aa8] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:(I)V │ │ -356ab8: 5430 934b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ -356abc: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ -356ac2: 0a01 |0005: move-result v1 │ │ -356ac4: b414 |0006: rem-int/2addr v4, v1 │ │ -356ac6: 7220 e90a 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ -356acc: 0c04 |000a: move-result-object v4 │ │ -356ace: 1f04 b513 |000b: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -356ad2: 5430 944b |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ -356ad6: 6e10 35b5 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -356adc: 0c00 |0012: move-result-object v0 │ │ -356ade: 1901 2940 |0013: const-wide/high16 v1, #long 4623226492472524800 // #4029 │ │ -356ae2: 7120 1507 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ -356ae8: 0c01 |0018: move-result-object v1 │ │ -356aea: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -356aec: 7240 c3a4 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@a4c3 │ │ -356af2: 0e00 |001d: return-void │ │ +356a90: |[356a90] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:(I)V │ │ +356aa0: 5430 934b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ +356aa4: 7210 f60a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0af6 │ │ +356aaa: 0a01 |0005: move-result v1 │ │ +356aac: b414 |0006: rem-int/2addr v4, v1 │ │ +356aae: 7220 e90a 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0ae9 │ │ +356ab4: 0c04 |000a: move-result-object v4 │ │ +356ab6: 1f04 b513 |000b: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +356aba: 5430 944b |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ +356abe: 6e10 35b5 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +356ac4: 0c00 |0012: move-result-object v0 │ │ +356ac6: 1901 2940 |0013: const-wide/high16 v1, #long 4623226492472524800 // #4029 │ │ +356aca: 7120 1507 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0715 │ │ +356ad0: 0c01 |0018: move-result-object v1 │ │ +356ad2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +356ad4: 7240 c3a4 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@a4c3 │ │ +356ada: 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 │ │ @@ -1616044,82 +1616038,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -356864: |[356864] org.osmdroid.samplefragments.events.SampleMapCenterOffset.addOverlays:()V │ │ -356874: 6f10 23ac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@ac23 │ │ -35687a: 6e10 16ac 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getResources:()Landroid/content/res/Resources; // method@ac16 │ │ -356880: 0c00 |0006: move-result-object v0 │ │ -356882: 1401 9a00 077f |0007: const v1, #float 1.79449e+38 // #7f07009a │ │ -356888: 6e20 0301 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ -35688e: 0c00 |000d: move-result-object v0 │ │ -356890: 5471 934b |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ -356894: 2202 b513 |0010: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -356898: 1803 42cf 66d5 e772 4340 |0012: const-wide v3, #double 38.8977 // #404372e7d566cf42 │ │ -3568a2: 1805 7593 1804 5642 53c0 |0017: const-wide v5, #double -77.0365 // #c053425604189375 │ │ -3568ac: 7056 18b3 3254 |001c: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3568b2: 7220 e20a 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3568b8: 5471 934b |0022: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ -3568bc: 2202 b513 |0024: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3568c0: 1803 f2b0 506b 9a6f 4340 |0026: const-wide v3, #double 38.8719 // #40436f9a6b50b0f2 │ │ -3568ca: 1805 f2b0 506b 9a43 53c0 |002b: const-wide v5, #double -77.0563 // #c053439a6b50b0f2 │ │ -3568d4: 7056 18b3 3254 |0030: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3568da: 7220 e20a 2100 |0033: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3568e0: 5471 934b |0036: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ -3568e4: 2202 b513 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3568e8: 1803 60e5 d022 db71 4340 |003a: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ -3568f2: 1805 2063 ee5a 4242 53c0 |003f: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ -3568fc: 7056 18b3 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -356902: 7220 e20a 2100 |0047: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -356908: 5471 934b |004a: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ -35690c: 7210 ed0a 0100 |004c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ -356912: 0c01 |004f: move-result-object v1 │ │ -356914: 7210 bf0a 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ -35691a: 0a02 |0053: move-result v2 │ │ -35691c: 3802 2600 |0054: if-eqz v2, 007a // +0026 │ │ -356920: 7210 c00a 0100 |0056: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ -356926: 0c02 |0059: move-result-object v2 │ │ -356928: 1f02 b513 |005a: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -35692c: 2203 1d14 |005c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -356930: 5474 944b |005e: iget-object v4, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ -356934: 7020 5bb7 4300 |0060: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -35693a: 6e20 8bb7 2300 |0063: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -356940: 1502 003f |0066: const/high16 v2, #int 1056964608 // #3f00 │ │ -356944: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ -356948: 6e30 7db7 2304 |006a: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -35694e: 6e20 82b7 0300 |006d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -356954: 5472 944b |0070: iget-object v2, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ -356958: 6e10 49b5 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35695e: 0c02 |0075: move-result-object v2 │ │ -356960: 7220 e20a 3200 |0076: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -356966: 28d7 |0079: goto 0050 // -0029 │ │ -356968: 5470 974b |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4b97 │ │ -35696c: 1501 ffff |007c: const/high16 v1, #int -65536 // #ffff │ │ -356970: 6e20 fa01 1000 |007e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ -356976: 5470 974b |0081: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4b97 │ │ -35697a: 1501 a040 |0083: const/high16 v1, #int 1084227584 // #40a0 │ │ -35697e: 6e20 0302 1000 |0085: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ -356984: 5470 944b |0088: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ -356988: 6e10 49b5 0000 |008a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -35698e: 0c00 |008d: move-result-object v0 │ │ -356990: 2201 8d12 |008e: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; // type@128d │ │ -356994: 7020 05ac 7100 |0090: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac05 │ │ -35699a: 7220 e20a 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3569a0: 5470 944b |0096: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ -3569a4: 1201 |0098: const/4 v1, #int 0 // #0 │ │ -3569a6: 1302 c800 |0099: const/16 v2, #int 200 // #c8 │ │ -3569aa: 6e30 99b5 1002 |009b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setMapCenterOffset:(II)V // method@b599 │ │ -3569b0: 5470 944b |009e: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ -3569b4: 2201 8e12 |00a0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; // type@128e │ │ -3569b8: 7020 07ac 7100 |00a2: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac07 │ │ -3569be: 6e20 7ab5 1000 |00a5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ -3569c4: 0e00 |00a8: return-void │ │ +35684c: |[35684c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.addOverlays:()V │ │ +35685c: 6f10 23ac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@ac23 │ │ +356862: 6e10 16ac 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getResources:()Landroid/content/res/Resources; // method@ac16 │ │ +356868: 0c00 |0006: move-result-object v0 │ │ +35686a: 1401 9a00 077f |0007: const v1, #float 1.79449e+38 // #7f07009a │ │ +356870: 6e20 0301 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0103 │ │ +356876: 0c00 |000d: move-result-object v0 │ │ +356878: 5471 934b |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ +35687c: 2202 b513 |0010: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +356880: 1803 42cf 66d5 e772 4340 |0012: const-wide v3, #double 38.8977 // #404372e7d566cf42 │ │ +35688a: 1805 7593 1804 5642 53c0 |0017: const-wide v5, #double -77.0365 // #c053425604189375 │ │ +356894: 7056 18b3 3254 |001c: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +35689a: 7220 e20a 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3568a0: 5471 934b |0022: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ +3568a4: 2202 b513 |0024: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3568a8: 1803 f2b0 506b 9a6f 4340 |0026: const-wide v3, #double 38.8719 // #40436f9a6b50b0f2 │ │ +3568b2: 1805 f2b0 506b 9a43 53c0 |002b: const-wide v5, #double -77.0563 // #c053439a6b50b0f2 │ │ +3568bc: 7056 18b3 3254 |0030: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3568c2: 7220 e20a 2100 |0033: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3568c8: 5471 934b |0036: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ +3568cc: 2202 b513 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3568d0: 1803 60e5 d022 db71 4340 |003a: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ +3568da: 1805 2063 ee5a 4242 53c0 |003f: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ +3568e4: 7056 18b3 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3568ea: 7220 e20a 2100 |0047: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3568f0: 5471 934b |004a: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@4b93 │ │ +3568f4: 7210 ed0a 0100 |004c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0aed │ │ +3568fa: 0c01 |004f: move-result-object v1 │ │ +3568fc: 7210 bf0a 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0abf │ │ +356902: 0a02 |0053: move-result v2 │ │ +356904: 3802 2600 |0054: if-eqz v2, 007a // +0026 │ │ +356908: 7210 c00a 0100 |0056: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0ac0 │ │ +35690e: 0c02 |0059: move-result-object v2 │ │ +356910: 1f02 b513 |005a: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +356914: 2203 1d14 |005c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +356918: 5474 944b |005e: iget-object v4, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ +35691c: 7020 5bb7 4300 |0060: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +356922: 6e20 8bb7 2300 |0063: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +356928: 1502 003f |0066: const/high16 v2, #int 1056964608 // #3f00 │ │ +35692c: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ +356930: 6e30 7db7 2304 |006a: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +356936: 6e20 82b7 0300 |006d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +35693c: 5472 944b |0070: iget-object v2, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ +356940: 6e10 49b5 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +356946: 0c02 |0075: move-result-object v2 │ │ +356948: 7220 e20a 3200 |0076: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +35694e: 28d7 |0079: goto 0050 // -0029 │ │ +356950: 5470 974b |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4b97 │ │ +356954: 1501 ffff |007c: const/high16 v1, #int -65536 // #ffff │ │ +356958: 6e20 fa01 1000 |007e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@01fa │ │ +35695e: 5470 974b |0081: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@4b97 │ │ +356962: 1501 a040 |0083: const/high16 v1, #int 1084227584 // #40a0 │ │ +356966: 6e20 0302 1000 |0085: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0203 │ │ +35696c: 5470 944b |0088: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ +356970: 6e10 49b5 0000 |008a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +356976: 0c00 |008d: move-result-object v0 │ │ +356978: 2201 8d12 |008e: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; // type@128d │ │ +35697c: 7020 05ac 7100 |0090: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac05 │ │ +356982: 7220 e20a 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +356988: 5470 944b |0096: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ +35698c: 1201 |0098: const/4 v1, #int 0 // #0 │ │ +35698e: 1302 c800 |0099: const/16 v2, #int 200 // #c8 │ │ +356992: 6e30 99b5 1002 |009b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setMapCenterOffset:(II)V // method@b599 │ │ +356998: 5470 944b |009e: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@4b94 │ │ +35699c: 2201 8e12 |00a0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; // type@128e │ │ +3569a0: 7020 07ac 7100 |00a2: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac07 │ │ +3569a6: 6e20 7ab5 1000 |00a5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@b57a │ │ +3569ac: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ 0x000e line=45 │ │ 0x0022 line=46 │ │ 0x0036 line=47 │ │ @@ -1616142,40 +1616136,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -35677c: |[35677c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.getSampleTitle:()Ljava/lang/String; │ │ -35678c: 1a00 8a12 |0000: const-string v0, "Animate To with Map Center Offset" // string@128a │ │ -356790: 1100 |0002: return-object v0 │ │ +356764: |[356764] org.osmdroid.samplefragments.events.SampleMapCenterOffset.getSampleTitle:()Ljava/lang/String; │ │ +356774: 1a00 8a12 |0000: const-string v0, "Animate To with Map Center Offset" // string@128a │ │ +356778: 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 │ │ -3569c8: |[3569c8] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onPause:()V │ │ -3569d8: 6f10 29ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@ac29 │ │ -3569de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3569e0: 5c10 914b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4b91 │ │ -3569e4: 5410 984b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4b98 │ │ -3569e8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -3569ec: 6e10 a50b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ -3569f2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3569f4: 5b10 984b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4b98 │ │ -3569f8: 0e00 |0010: return-void │ │ +3569b0: |[3569b0] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onPause:()V │ │ +3569c0: 6f10 29ac 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@ac29 │ │ +3569c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3569c8: 5c10 914b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4b91 │ │ +3569cc: 5410 984b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4b98 │ │ +3569d0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +3569d4: 6e10 a50b 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0ba5 │ │ +3569da: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3569dc: 5b10 984b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4b98 │ │ +3569e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x0006 line=103 │ │ 0x000a line=104 │ │ 0x000e line=105 │ │ @@ -1616187,27 +1616181,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -3569fc: |[3569fc] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onResume:()V │ │ -356a0c: 6f10 2bac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@ac2b │ │ -356a12: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -356a14: 5c70 914b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4b91 │ │ -356a18: 2202 8f12 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; // type@128f │ │ -356a1c: 7020 09ac 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac09 │ │ -356a22: 2201 cb02 |000b: new-instance v1, Ljava/util/Timer; // type@02cb │ │ -356a26: 7010 a40b 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba4 │ │ -356a2c: 5b71 984b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4b98 │ │ -356a30: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ -356a34: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ -356a38: 7406 a70b 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba7 │ │ -356a3e: 0e00 |0019: return-void │ │ +3569e4: |[3569e4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onResume:()V │ │ +3569f4: 6f10 2bac 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@ac2b │ │ +3569fa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3569fc: 5c70 914b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@4b91 │ │ +356a00: 2202 8f12 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; // type@128f │ │ +356a04: 7020 09ac 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@ac09 │ │ +356a0a: 2201 cb02 |000b: new-instance v1, Ljava/util/Timer; // type@02cb │ │ +356a0e: 7010 a40b 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0ba4 │ │ +356a14: 5b71 984b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@4b98 │ │ +356a18: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ +356a1c: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ +356a20: 7406 a70b 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0ba7 │ │ +356a26: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0006 line=88 │ │ 0x000b line=95 │ │ 0x0016 line=96 │ │ @@ -1616318,63 +1616312,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -360598: |[360598] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ -3605a8: 2200 8b02 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ -3605ac: 1a01 0e05 |0002: const-string v1, "#.000000" // string@050e │ │ -3605b0: 7020 9309 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ -3605b6: 6900 974c |0007: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@4c97 │ │ -3605ba: 0e00 |0009: return-void │ │ +360580: |[360580] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ +360590: 2200 8b02 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@028b │ │ +360594: 1a01 0e05 |0002: const-string v1, "#.000000" // string@050e │ │ +360598: 7020 9309 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0993 │ │ +36059e: 6900 974c |0007: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@4c97 │ │ +3605a2: 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 │ │ -3605bc: |[3605bc] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ -3605cc: 7010 02aa 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa02 │ │ -3605d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3605d4: 5930 924c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_POINT:I // field@4c92 │ │ -3605d8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -3605da: 5931 934c |0007: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_VIA_PICKER:I // field@4c93 │ │ -3605de: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3605e0: 5b31 9b4c |000a: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4c9b │ │ -3605e4: 5b31 994c |000c: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.lastSelectedSymbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c99 │ │ -3605e8: 2202 e612 |000e: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // type@12e6 │ │ -3605ec: 7010 b0ad 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.:()V // method@adb0 │ │ -3605f2: 5b32 a04c |0013: iput-object v2, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4ca0 │ │ -3605f6: 5b31 9f4c |0015: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ -3605fa: 5b31 954c |0017: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ -3605fe: 5b31 a34c |0019: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ -360602: 5b31 a44c |001b: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4ca4 │ │ -360606: 5b31 a24c |001d: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4ca2 │ │ -36060a: 5b31 a14c |001f: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4ca1 │ │ -36060e: 5b31 944c |0021: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ -360612: 5b31 964c |0023: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4c96 │ │ -360616: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -360618: 5931 984c |0026: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@4c98 │ │ -36061c: 7100 0605 0000 |0028: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -360622: 0c01 |002b: move-result-object v1 │ │ -360624: 6e20 1205 0100 |002c: invoke-virtual {v1, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0512 │ │ -36062a: 7100 c904 0000 |002f: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c9 │ │ -360630: 0c00 |0032: move-result-object v0 │ │ -360632: 5b30 9b4c |0033: iput-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4c9b │ │ -360636: 0e00 |0035: return-void │ │ +3605a4: |[3605a4] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ +3605b4: 7010 02aa 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa02 │ │ +3605ba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3605bc: 5930 924c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_POINT:I // field@4c92 │ │ +3605c0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +3605c2: 5931 934c |0007: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_VIA_PICKER:I // field@4c93 │ │ +3605c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3605c8: 5b31 9b4c |000a: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4c9b │ │ +3605cc: 5b31 994c |000c: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.lastSelectedSymbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c99 │ │ +3605d0: 2202 e612 |000e: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // type@12e6 │ │ +3605d4: 7010 b0ad 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.:()V // method@adb0 │ │ +3605da: 5b32 a04c |0013: iput-object v2, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4ca0 │ │ +3605de: 5b31 9f4c |0015: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ +3605e2: 5b31 954c |0017: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ +3605e6: 5b31 a34c |0019: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ +3605ea: 5b31 a44c |001b: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4ca4 │ │ +3605ee: 5b31 a24c |001d: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4ca2 │ │ +3605f2: 5b31 a14c |001f: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4ca1 │ │ +3605f6: 5b31 944c |0021: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ +3605fa: 5b31 964c |0023: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4c96 │ │ +3605fe: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +360600: 5931 984c |0026: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@4c98 │ │ +360604: 7100 0605 0000 |0028: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +36060a: 0c01 |002b: move-result-object v1 │ │ +36060c: 6e20 1205 0100 |002c: invoke-virtual {v1, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0512 │ │ +360612: 7100 c904 0000 |002f: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@04c9 │ │ +360618: 0c00 |0032: move-result-object v0 │ │ +36061a: 5b30 9b4c |0033: iput-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4c9b │ │ +36061e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=69 │ │ 0x0007 line=70 │ │ 0x000a line=71 │ │ 0x000c line=75 │ │ @@ -1616398,17 +1616392,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 │ │ -360638: |[360638] org.osmdroid.samplefragments.milstd2525.Plotter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -360648: 7010 dead 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@adde │ │ -36064e: 0e00 |0003: return-void │ │ +360620: |[360620] org.osmdroid.samplefragments.milstd2525.Plotter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +360630: 7010 dead 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@adde │ │ +360636: 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;) │ │ @@ -1616416,17 +1616410,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 │ │ -360650: |[360650] org.osmdroid.samplefragments.milstd2525.Plotter.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -360660: 7010 cead 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@adce │ │ -360666: 0e00 |0003: return-void │ │ +360638: |[360638] org.osmdroid.samplefragments.milstd2525.Plotter.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +360648: 7010 cead 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@adce │ │ +36064e: 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;) │ │ @@ -1616434,28 +1616428,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -360764: |[360764] org.osmdroid.samplefragments.milstd2525.Plotter.closePicker:()V │ │ -360774: 5410 9f4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ -360778: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -36077c: 6e10 3900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -360782: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -360784: 5b10 9f4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ -360788: 5b10 954c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ -36078c: 5b10 a34c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ -360790: 5b10 a44c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4ca4 │ │ -360794: 5b10 a24c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4ca2 │ │ -360798: 5b10 a14c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4ca1 │ │ -36079c: 5b10 944c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ -3607a0: 5b10 964c |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4c96 │ │ -3607a4: 0e00 |0018: return-void │ │ +36074c: |[36074c] org.osmdroid.samplefragments.milstd2525.Plotter.closePicker:()V │ │ +36075c: 5410 9f4c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ +360760: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +360764: 6e10 3900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +36076a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +36076c: 5b10 9f4c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ +360770: 5b10 954c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ +360774: 5b10 a34c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ +360778: 5b10 a44c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4ca4 │ │ +36077c: 5b10 a24c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4ca2 │ │ +360780: 5b10 a14c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4ca1 │ │ +360784: 5b10 944c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ +360788: 5b10 964c |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4c96 │ │ +36078c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x0008 line=252 │ │ 0x000a line=254 │ │ 0x000c line=255 │ │ @@ -1616472,24 +1616466,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3607a8: |[3607a8] org.osmdroid.samplefragments.milstd2525.Plotter.enablePainting:()V │ │ -3607b8: 5430 9c4c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4c9c │ │ -3607bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3607be: 6e20 aaad 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@adaa │ │ -3607c4: 5430 9d4c |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4c9d │ │ -3607c8: 1502 00ff |0008: const/high16 v2, #int -16777216 // #ff00 │ │ -3607cc: 6e20 d003 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -3607d2: 5430 9e4c |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4c9e │ │ -3607d6: 6e20 d003 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -3607dc: 0e00 |0012: return-void │ │ +360790: |[360790] org.osmdroid.samplefragments.milstd2525.Plotter.enablePainting:()V │ │ +3607a0: 5430 9c4c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4c9c │ │ +3607a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3607a6: 6e20 aaad 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@adaa │ │ +3607ac: 5430 9d4c |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4c9d │ │ +3607b0: 1502 00ff |0008: const/high16 v2, #int -16777216 // #ff00 │ │ +3607b4: 6e20 d003 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +3607ba: 5430 9e4c |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4c9e │ │ +3607be: 6e20 d003 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +3607c4: 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; │ │ @@ -1616499,25 +1616493,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3607e0: |[3607e0] org.osmdroid.samplefragments.milstd2525.Plotter.enablePanning:()V │ │ -3607f0: 5420 9c4c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4c9c │ │ -3607f4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -3607f8: 6e20 aaad 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@adaa │ │ -3607fe: 5420 9e4c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4c9e │ │ -360802: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ -360806: 6e20 d003 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -36080c: 5420 9d4c |000e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4c9d │ │ -360810: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -360812: 6e20 d003 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -360818: 0e00 |0014: return-void │ │ +3607c8: |[3607c8] org.osmdroid.samplefragments.milstd2525.Plotter.enablePanning:()V │ │ +3607d8: 5420 9c4c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4c9c │ │ +3607dc: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +3607e0: 6e20 aaad 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@adaa │ │ +3607e6: 5420 9e4c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4c9e │ │ +3607ea: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ +3607ee: 6e20 d003 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +3607f4: 5420 9d4c |000e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4c9d │ │ +3607f8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +3607fa: 6e20 d003 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +360800: 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; │ │ @@ -1616527,113 +1616521,113 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -360c24: |[360c24] org.osmdroid.samplefragments.milstd2525.Plotter.showPicker:()V │ │ -360c34: 5470 9f4c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ -360c38: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -360c3c: 6e10 4100 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -360c42: 0e00 |0007: return-void │ │ -360c44: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -360c48: 6e10 d1ad 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ -360c4e: 0c01 |000d: move-result-object v1 │ │ -360c50: 7020 2800 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -360c56: 6e10 d1ad 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ -360c5c: 0c01 |0014: move-result-object v1 │ │ -360c5e: 1402 8300 0b7f |0015: const v2, #float 1.84765e+38 // #7f0b0083 │ │ -360c64: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -360c66: 7130 7603 2103 |0019: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ -360c6c: 0c01 |001c: move-result-object v1 │ │ -360c6e: 1402 e500 087f |001d: const v2, #float 1.8078e+38 // #7f0800e5 │ │ -360c74: 6e20 6b03 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360c7a: 0c02 |0023: move-result-object v2 │ │ -360c7c: 1f02 0f01 |0024: check-cast v2, Landroid/widget/TextView; // type@010f │ │ -360c80: 5b72 954c |0026: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ -360c84: 1402 9902 087f |0028: const v2, #float 1.80788e+38 // #7f080299 │ │ -360c8a: 6e20 6b03 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360c90: 0c02 |002e: move-result-object v2 │ │ -360c92: 1f02 f800 |002f: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360c96: 5b72 a34c |0031: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ -360c9a: 6e20 c203 7200 |0033: invoke-virtual {v2, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ -360ca0: 1402 9a02 087f |0036: const v2, #float 1.80789e+38 // #7f08029a │ │ -360ca6: 6e20 6b03 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360cac: 0c02 |003c: move-result-object v2 │ │ -360cae: 1f02 f800 |003d: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ -360cb2: 5b72 a44c |003f: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4ca4 │ │ -360cb6: 1402 4902 087f |0041: const v2, #float 1.80787e+38 // #7f080249 │ │ -360cbc: 6e20 6b03 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360cc2: 0c02 |0047: move-result-object v2 │ │ -360cc4: 1f02 0701 |0048: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ -360cc8: 5b72 a24c |004a: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4ca2 │ │ -360ccc: 1402 4802 087f |004c: const v2, #float 1.80787e+38 // #7f080248 │ │ -360cd2: 6e20 6b03 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360cd8: 0c02 |0052: move-result-object v2 │ │ -360cda: 1f02 0701 |0053: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ -360cde: 5b72 a14c |0055: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4ca1 │ │ -360ce2: 6e20 f503 7200 |0057: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ -360ce8: 5472 a24c |005a: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4ca2 │ │ -360cec: 6e20 f503 7200 |005c: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ -360cf2: 1402 a700 087f |005f: const v2, #float 1.80778e+38 // #7f0800a7 │ │ -360cf8: 6e20 6b03 2100 |0062: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360cfe: 0c02 |0065: move-result-object v2 │ │ -360d00: 1f02 f400 |0066: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ -360d04: 5b72 944c |0068: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ -360d08: 6e20 b903 7200 |006a: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -360d0e: 5472 944c |006d: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ -360d12: 1203 |006f: const/4 v3, #int 0 // #0 │ │ -360d14: 6e20 b803 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@03b8 │ │ -360d1a: 1402 e700 087f |0073: const v2, #float 1.8078e+38 // #7f0800e7 │ │ -360d20: 6e20 6b03 2100 |0076: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360d26: 0c02 |0079: move-result-object v2 │ │ -360d28: 1f02 f400 |007a: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ -360d2c: 5b72 964c |007c: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4c96 │ │ -360d30: 6e20 b903 7200 |007e: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ -360d36: 6e10 d2ad 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@add2 │ │ -360d3c: 0c02 |0084: move-result-object v2 │ │ -360d3e: 7110 cd02 0200 |0085: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -360d44: 0c02 |0088: move-result-object v2 │ │ -360d46: 5473 a34c |0089: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ -360d4a: 1a04 df46 |008b: const-string v4, "MILSTDCODE" // string@46df │ │ -360d4e: 1a05 b450 |008d: const-string v5, "SFGPUCI-----US-" // string@50b4 │ │ -360d52: 7230 e500 4205 |008f: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ -360d58: 0c04 |0092: move-result-object v4 │ │ -360d5a: 6e20 c903 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -360d60: 5473 a44c |0096: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4ca4 │ │ -360d64: 2204 2602 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -360d68: 7010 2f08 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -360d6e: 1305 8000 |009d: const/16 v5, #int 128 // #80 │ │ -360d72: 1a06 e046 |009f: const-string v6, "MILSTDSIZE" // string@46e0 │ │ -360d76: 7230 e300 6205 |00a1: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ -360d7c: 0a02 |00a4: move-result v2 │ │ -360d7e: 6e20 3608 2400 |00a5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -360d84: 1a02 0000 |00a8: const-string v2, "" // string@0000 │ │ -360d88: 6e20 3b08 2400 |00aa: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -360d8e: 6e10 4c08 0400 |00ad: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -360d94: 0c02 |00b0: move-result-object v2 │ │ -360d96: 6e20 c903 2300 |00b1: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -360d9c: 6e20 3700 1000 |00b4: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -360da2: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ -360da4: 6e20 2b00 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ -360daa: 2201 eb12 |00bb: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; // type@12eb │ │ -360dae: 7020 c5ad 7100 |00bd: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@adc5 │ │ -360db4: 6e20 3200 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -360dba: 6e10 2900 0000 |00c3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ -360dc0: 0c00 |00c6: move-result-object v0 │ │ -360dc2: 5b70 9f4c |00c7: iput-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ -360dc6: 6e10 4100 0000 |00c9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -360dcc: 5470 a34c |00cc: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ -360dd0: 6e10 c403 0000 |00ce: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -360dd6: 0c00 |00d1: move-result-object v0 │ │ -360dd8: 6e10 b207 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -360dde: 0c00 |00d5: move-result-object v0 │ │ -360de0: 7020 dfad 0700 |00d6: invoke-direct {v7, v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@addf │ │ -360de6: 0e00 |00d9: return-void │ │ +360c0c: |[360c0c] org.osmdroid.samplefragments.milstd2525.Plotter.showPicker:()V │ │ +360c1c: 5470 9f4c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ +360c20: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +360c24: 6e10 4100 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +360c2a: 0e00 |0007: return-void │ │ +360c2c: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +360c30: 6e10 d1ad 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ +360c36: 0c01 |000d: move-result-object v1 │ │ +360c38: 7020 2800 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +360c3e: 6e10 d1ad 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ +360c44: 0c01 |0014: move-result-object v1 │ │ +360c46: 1402 8300 0b7f |0015: const v2, #float 1.84765e+38 // #7f0b0083 │ │ +360c4c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +360c4e: 7130 7603 2103 |0019: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0376 │ │ +360c54: 0c01 |001c: move-result-object v1 │ │ +360c56: 1402 e500 087f |001d: const v2, #float 1.8078e+38 // #7f0800e5 │ │ +360c5c: 6e20 6b03 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360c62: 0c02 |0023: move-result-object v2 │ │ +360c64: 1f02 0f01 |0024: check-cast v2, Landroid/widget/TextView; // type@010f │ │ +360c68: 5b72 954c |0026: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ +360c6c: 1402 9902 087f |0028: const v2, #float 1.80788e+38 // #7f080299 │ │ +360c72: 6e20 6b03 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360c78: 0c02 |002e: move-result-object v2 │ │ +360c7a: 1f02 f800 |002f: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360c7e: 5b72 a34c |0031: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ +360c82: 6e20 c203 7200 |0033: invoke-virtual {v2, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03c2 │ │ +360c88: 1402 9a02 087f |0036: const v2, #float 1.80789e+38 // #7f08029a │ │ +360c8e: 6e20 6b03 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360c94: 0c02 |003c: move-result-object v2 │ │ +360c96: 1f02 f800 |003d: check-cast v2, Landroid/widget/EditText; // type@00f8 │ │ +360c9a: 5b72 a44c |003f: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4ca4 │ │ +360c9e: 1402 4902 087f |0041: const v2, #float 1.80787e+38 // #7f080249 │ │ +360ca4: 6e20 6b03 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360caa: 0c02 |0047: move-result-object v2 │ │ +360cac: 1f02 0701 |0048: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ +360cb0: 5b72 a24c |004a: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4ca2 │ │ +360cb4: 1402 4802 087f |004c: const v2, #float 1.80787e+38 // #7f080248 │ │ +360cba: 6e20 6b03 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360cc0: 0c02 |0052: move-result-object v2 │ │ +360cc2: 1f02 0701 |0053: check-cast v2, Landroid/widget/RadioButton; // type@0107 │ │ +360cc6: 5b72 a14c |0055: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@4ca1 │ │ +360cca: 6e20 f503 7200 |0057: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ +360cd0: 5472 a24c |005a: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@4ca2 │ │ +360cd4: 6e20 f503 7200 |005c: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03f5 │ │ +360cda: 1402 a700 087f |005f: const v2, #float 1.80778e+38 // #7f0800a7 │ │ +360ce0: 6e20 6b03 2100 |0062: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360ce6: 0c02 |0065: move-result-object v2 │ │ +360ce8: 1f02 f400 |0066: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ +360cec: 5b72 944c |0068: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ +360cf0: 6e20 b903 7200 |006a: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +360cf6: 5472 944c |006d: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ +360cfa: 1203 |006f: const/4 v3, #int 0 // #0 │ │ +360cfc: 6e20 b803 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@03b8 │ │ +360d02: 1402 e700 087f |0073: const v2, #float 1.8078e+38 // #7f0800e7 │ │ +360d08: 6e20 6b03 2100 |0076: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360d0e: 0c02 |0079: move-result-object v2 │ │ +360d10: 1f02 f400 |007a: check-cast v2, Landroid/widget/Button; // type@00f4 │ │ +360d14: 5b72 964c |007c: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@4c96 │ │ +360d18: 6e20 b903 7200 |007e: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03b9 │ │ +360d1e: 6e10 d2ad 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@add2 │ │ +360d24: 0c02 |0084: move-result-object v2 │ │ +360d26: 7110 cd02 0200 |0085: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +360d2c: 0c02 |0088: move-result-object v2 │ │ +360d2e: 5473 a34c |0089: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ +360d32: 1a04 df46 |008b: const-string v4, "MILSTDCODE" // string@46df │ │ +360d36: 1a05 b450 |008d: const-string v5, "SFGPUCI-----US-" // string@50b4 │ │ +360d3a: 7230 e500 4205 |008f: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e5 │ │ +360d40: 0c04 |0092: move-result-object v4 │ │ +360d42: 6e20 c903 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +360d48: 5473 a44c |0096: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4ca4 │ │ +360d4c: 2204 2602 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +360d50: 7010 2f08 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +360d56: 1305 8000 |009d: const/16 v5, #int 128 // #80 │ │ +360d5a: 1a06 e046 |009f: const-string v6, "MILSTDSIZE" // string@46e0 │ │ +360d5e: 7230 e300 6205 |00a1: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e3 │ │ +360d64: 0a02 |00a4: move-result v2 │ │ +360d66: 6e20 3608 2400 |00a5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +360d6c: 1a02 0000 |00a8: const-string v2, "" // string@0000 │ │ +360d70: 6e20 3b08 2400 |00aa: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360d76: 6e10 4c08 0400 |00ad: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +360d7c: 0c02 |00b0: move-result-object v2 │ │ +360d7e: 6e20 c903 2300 |00b1: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +360d84: 6e20 3700 1000 |00b4: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +360d8a: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ +360d8c: 6e20 2b00 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@002b │ │ +360d92: 2201 eb12 |00bb: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; // type@12eb │ │ +360d96: 7020 c5ad 7100 |00bd: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@adc5 │ │ +360d9c: 6e20 3200 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +360da2: 6e10 2900 0000 |00c3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0029 │ │ +360da8: 0c00 |00c6: move-result-object v0 │ │ +360daa: 5b70 9f4c |00c7: iput-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ +360dae: 6e10 4100 0000 |00c9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +360db4: 5470 a34c |00cc: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ +360db8: 6e10 c403 0000 |00ce: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +360dbe: 0c00 |00d1: move-result-object v0 │ │ +360dc0: 6e10 b207 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +360dc6: 0c00 |00d5: move-result-object v0 │ │ +360dc8: 7020 dfad 0700 |00d6: invoke-direct {v7, v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@addf │ │ +360dce: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=204 │ │ 0x0011 line=206 │ │ 0x0020 line=209 │ │ @@ -1616666,21 +1616660,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -360de8: |[360de8] org.osmdroid.samplefragments.milstd2525.Plotter.showSelector:()V │ │ -360df8: 2200 e112 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // type@12e1 │ │ -360dfc: 7020 8aad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V // method@ad8a │ │ -360e02: 6e10 d1ad 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ -360e08: 0c01 |0008: move-result-object v1 │ │ -360e0a: 6e20 91ad 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.show:(Landroid/app/Activity;)V // method@ad91 │ │ -360e10: 0e00 |000c: return-void │ │ +360dd0: |[360dd0] org.osmdroid.samplefragments.milstd2525.Plotter.showSelector:()V │ │ +360de0: 2200 e112 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // type@12e1 │ │ +360de4: 7020 8aad 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V // method@ad8a │ │ +360dea: 6e10 d1ad 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ +360df0: 0c01 |0008: move-result-object v1 │ │ +360df2: 6e20 91ad 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.show:(Landroid/app/Activity;)V // method@ad91 │ │ +360df8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -1616689,62 +1616683,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -360e14: |[360e14] org.osmdroid.samplefragments.milstd2525.Plotter.updateInfo:()V │ │ -360e24: 5460 9a4c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -360e28: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -360e2e: 0c00 |0005: move-result-object v0 │ │ -360e30: 5461 a54c |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@4ca5 │ │ -360e34: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ -360e38: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -360e3e: 5463 a04c |000d: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4ca0 │ │ -360e42: 5433 544c |000f: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ -360e46: 3803 1c00 |0011: if-eqz v3, 002d // +001c │ │ -360e4a: 2203 2602 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ -360e4e: 7010 2f08 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -360e54: 5464 a04c |0018: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4ca0 │ │ -360e58: 5444 544c |001a: iget-object v4, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ -360e5c: 6e10 fead 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ -360e62: 0c04 |001f: move-result-object v4 │ │ -360e64: 6e20 3b08 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -360e6a: 1a04 8f02 |0023: const-string v4, " │ │ +360dfc: |[360dfc] org.osmdroid.samplefragments.milstd2525.Plotter.updateInfo:()V │ │ +360e0c: 5460 9a4c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +360e10: 6e10 3db5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +360e16: 0c00 |0005: move-result-object v0 │ │ +360e18: 5461 a54c |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@4ca5 │ │ +360e1c: 2202 2602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0226 │ │ +360e20: 7010 2f08 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +360e26: 5463 a04c |000d: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4ca0 │ │ +360e2a: 5433 544c |000f: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ +360e2e: 3803 1c00 |0011: if-eqz v3, 002d // +001c │ │ +360e32: 2203 2602 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0226 │ │ +360e36: 7010 2f08 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +360e3c: 5464 a04c |0018: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4ca0 │ │ +360e40: 5444 544c |001a: iget-object v4, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@4c54 │ │ +360e44: 6e10 fead 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@adfe │ │ +360e4a: 0c04 |001f: move-result-object v4 │ │ +360e4c: 6e20 3b08 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360e52: 1a04 8f02 |0023: const-string v4, " │ │ " // string@028f │ │ -360e6e: 6e20 3b08 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -360e74: 6e10 4c08 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -360e7a: 0c03 |002b: move-result-object v3 │ │ -360e7c: 2803 |002c: goto 002f // +0003 │ │ -360e7e: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ -360e82: 6e20 3b08 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -360e88: 6203 974c |0032: sget-object v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@4c97 │ │ -360e8c: 7210 bda4 0000 |0034: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ -360e92: 0b04 |0037: move-result-wide v4 │ │ -360e94: 6e30 9709 4305 |0038: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -360e9a: 0c04 |003b: move-result-object v4 │ │ -360e9c: 6e20 3b08 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -360ea2: 1a04 d40c |003f: const-string v4, "," // string@0cd4 │ │ -360ea6: 6e20 3b08 4200 |0041: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -360eac: 7210 bfa4 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ -360eb2: 0b04 |0047: move-result-wide v4 │ │ -360eb4: 6e30 9709 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ -360eba: 0c00 |004b: move-result-object v0 │ │ -360ebc: 6e20 3b08 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -360ec2: 1a00 c00d |004f: const-string v0, ",zoom=" // string@0dc0 │ │ -360ec6: 6e20 3b08 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -360ecc: 5460 9a4c |0054: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -360ed0: 6e10 5fb5 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ -360ed6: 0b03 |0059: move-result-wide v3 │ │ -360ed8: 6e30 3408 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ -360ede: 6e10 4c08 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -360ee4: 0c00 |0060: move-result-object v0 │ │ -360ee6: 6e20 1604 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -360eec: 0e00 |0064: return-void │ │ +360e56: 6e20 3b08 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360e5c: 6e10 4c08 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +360e62: 0c03 |002b: move-result-object v3 │ │ +360e64: 2803 |002c: goto 002f // +0003 │ │ +360e66: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ +360e6a: 6e20 3b08 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360e70: 6203 974c |0032: sget-object v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@4c97 │ │ +360e74: 7210 bda4 0000 |0034: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@a4bd │ │ +360e7a: 0b04 |0037: move-result-wide v4 │ │ +360e7c: 6e30 9709 4305 |0038: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +360e82: 0c04 |003b: move-result-object v4 │ │ +360e84: 6e20 3b08 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360e8a: 1a04 d40c |003f: const-string v4, "," // string@0cd4 │ │ +360e8e: 6e20 3b08 4200 |0041: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360e94: 7210 bfa4 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@a4bf │ │ +360e9a: 0b04 |0047: move-result-wide v4 │ │ +360e9c: 6e30 9709 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0997 │ │ +360ea2: 0c00 |004b: move-result-object v0 │ │ +360ea4: 6e20 3b08 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360eaa: 1a00 c00d |004f: const-string v0, ",zoom=" // string@0dc0 │ │ +360eae: 6e20 3b08 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360eb4: 5460 9a4c |0054: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +360eb8: 6e10 5fb5 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@b55f │ │ +360ebe: 0b03 |0059: move-result-wide v3 │ │ +360ec0: 6e30 3408 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0834 │ │ +360ec6: 6e10 4c08 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +360ecc: 0c00 |0060: move-result-object v0 │ │ +360ece: 6e20 1604 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +360ed4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0006 line=157 │ │ 0x000d line=158 │ │ 0x0034 line=159 │ │ 0x0044 line=160 │ │ @@ -1616758,51 +1616752,51 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -360ef0: |[360ef0] org.osmdroid.samplefragments.milstd2525.Plotter.validateSymbolCode:(Ljava/lang/String;)V │ │ -360f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -360f02: 3805 1800 |0001: if-eqz v5, 0019 // +0018 │ │ -360f06: 6e10 fb07 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ -360f0c: 0a01 |0006: move-result v1 │ │ -360f0e: 1302 0f00 |0007: const/16 v2, #int 15 // #f │ │ -360f12: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -360f16: 280e |000b: goto 0019 // +000e │ │ -360f18: 5445 954c |000c: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ -360f1c: 1a01 ba61 |000e: const-string v1, "Wrong length, must be 15 characters." // string@61ba │ │ -360f20: 6e20 1604 1500 |0010: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -360f26: 5445 944c |0013: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ -360f2a: 6e20 b803 0500 |0015: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03b8 │ │ -360f30: 2831 |0018: goto 0049 // +0031 │ │ -360f32: 5441 9b4c |0019: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4c9b │ │ -360f36: 2202 c300 |001b: new-instance v2, Landroid/util/SparseArray; // type@00c3 │ │ -360f3a: 7010 1703 0200 |001d: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -360f40: 2203 c300 |0020: new-instance v3, Landroid/util/SparseArray; // type@00c3 │ │ -360f44: 7010 1703 0300 |0022: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -360f4a: 6e40 c704 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@04c7 │ │ -360f50: 0c05 |0028: move-result-object v5 │ │ -360f52: 6e10 9006 0500 |0029: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ -360f58: 0a05 |002c: move-result v5 │ │ -360f5a: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ -360f5e: 5445 954c |002f: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ -360f62: 1a00 0000 |0031: const-string v0, "" // string@0000 │ │ -360f66: 6e20 1604 0500 |0033: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -360f6c: 5445 944c |0036: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ -360f70: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -360f72: 6e20 b803 0500 |0039: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03b8 │ │ -360f78: 280d |003c: goto 0049 // +000d │ │ -360f7a: 5445 954c |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ -360f7e: 1a01 3128 |003f: const-string v1, "Invalid Input." // string@2831 │ │ -360f82: 6e20 1604 1500 |0041: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ -360f88: 5445 944c |0044: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ -360f8c: 6e20 b803 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03b8 │ │ -360f92: 0e00 |0049: return-void │ │ +360ed8: |[360ed8] org.osmdroid.samplefragments.milstd2525.Plotter.validateSymbolCode:(Ljava/lang/String;)V │ │ +360ee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +360eea: 3805 1800 |0001: if-eqz v5, 0019 // +0018 │ │ +360eee: 6e10 fb07 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07fb │ │ +360ef4: 0a01 |0006: move-result v1 │ │ +360ef6: 1302 0f00 |0007: const/16 v2, #int 15 // #f │ │ +360efa: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +360efe: 280e |000b: goto 0019 // +000e │ │ +360f00: 5445 954c |000c: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ +360f04: 1a01 ba61 |000e: const-string v1, "Wrong length, must be 15 characters." // string@61ba │ │ +360f08: 6e20 1604 1500 |0010: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +360f0e: 5445 944c |0013: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ +360f12: 6e20 b803 0500 |0015: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03b8 │ │ +360f18: 2831 |0018: goto 0049 // +0031 │ │ +360f1a: 5441 9b4c |0019: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4c9b │ │ +360f1e: 2202 c300 |001b: new-instance v2, Landroid/util/SparseArray; // type@00c3 │ │ +360f22: 7010 1703 0200 |001d: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +360f28: 2203 c300 |0020: new-instance v3, Landroid/util/SparseArray; // type@00c3 │ │ +360f2c: 7010 1703 0300 |0022: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +360f32: 6e40 c704 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@04c7 │ │ +360f38: 0c05 |0028: move-result-object v5 │ │ +360f3a: 6e10 9006 0500 |0029: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0690 │ │ +360f40: 0a05 |002c: move-result v5 │ │ +360f42: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ +360f46: 5445 954c |002f: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ +360f4a: 1a00 0000 |0031: const-string v0, "" // string@0000 │ │ +360f4e: 6e20 1604 0500 |0033: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +360f54: 5445 944c |0036: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ +360f58: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +360f5a: 6e20 b803 0500 |0039: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03b8 │ │ +360f60: 280d |003c: goto 0049 // +000d │ │ +360f62: 5445 954c |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@4c95 │ │ +360f66: 1a01 3128 |003f: const-string v1, "Invalid Input." // string@2831 │ │ +360f6a: 6e20 1604 1500 |0041: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0416 │ │ +360f70: 5445 944c |0044: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@4c94 │ │ +360f74: 6e20 b803 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@03b8 │ │ +360f7a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=363 │ │ 0x000c line=372 │ │ 0x0013 line=373 │ │ 0x0019 line=364 │ │ 0x002f line=365 │ │ @@ -1616819,54 +1616813,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -360668: |[360668] org.osmdroid.samplefragments.milstd2525.Plotter.addOverlays:()V │ │ -360678: 6f10 03aa 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa03 │ │ -36067e: 6e10 d1ad 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ -360684: 0c00 |0006: move-result-object v0 │ │ -360686: 6e10 5b04 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@045b │ │ -36068c: 0c00 |000a: move-result-object v0 │ │ -36068e: 6e10 9e00 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@009e │ │ -360694: 0c00 |000e: move-result-object v0 │ │ -360696: 6e10 e705 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@05e7 │ │ -36069c: 0c00 |0012: move-result-object v0 │ │ -36069e: 6e10 e805 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ -3606a4: 0c00 |0016: move-result-object v0 │ │ -3606a6: 5461 9b4c |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4c9b │ │ -3606aa: 6e10 d2ad 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@add2 │ │ -3606b0: 0c02 |001c: move-result-object v2 │ │ -3606b2: 6e30 ca04 2100 |001d: invoke-virtual {v1, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@04ca │ │ -3606b8: 5460 9a4c |0020: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -3606bc: 2201 ea12 |0022: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; // type@12ea │ │ -3606c0: 7020 c2ad 6100 |0024: invoke-direct {v1, v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@adc2 │ │ -3606c6: 6e20 22b5 1000 |0027: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b522 │ │ -3606cc: 5460 9a4c |002a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -3606d0: 6e10 35b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3606d6: 0c00 |002f: move-result-object v0 │ │ -3606d8: 1901 2e40 |0030: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ -3606dc: 7230 c8a4 1002 |0032: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -3606e2: 5460 9a4c |0035: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -3606e6: 6e10 35b5 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -3606ec: 0c00 |003a: move-result-object v0 │ │ -3606ee: 2201 b513 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3606f2: 1802 0000 0000 0080 4440 |003d: const-wide v2, #double 41 // #4044800000000000 │ │ -3606fc: 1804 0000 0000 0040 53c0 |0042: const-wide v4, #double -77 // #c053400000000000 │ │ -360706: 7055 18b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -36070c: 7220 c7a4 1000 |004a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -360712: 7010 dead 0600 |004d: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@adde │ │ -360718: 5460 9a4c |0050: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -36071c: 6e10 48b5 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -360722: 0c00 |0055: move-result-object v0 │ │ -360724: 5461 a04c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4ca0 │ │ -360728: 7220 eeb7 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -36072e: 0e00 |005b: return-void │ │ +360650: |[360650] org.osmdroid.samplefragments.milstd2525.Plotter.addOverlays:()V │ │ +360660: 6f10 03aa 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa03 │ │ +360666: 6e10 d1ad 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ +36066c: 0c00 |0006: move-result-object v0 │ │ +36066e: 6e10 5b04 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@045b │ │ +360674: 0c00 |000a: move-result-object v0 │ │ +360676: 6e10 9e00 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@009e │ │ +36067c: 0c00 |000e: move-result-object v0 │ │ +36067e: 6e10 e705 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@05e7 │ │ +360684: 0c00 |0012: move-result-object v0 │ │ +360686: 6e10 e805 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@05e8 │ │ +36068c: 0c00 |0016: move-result-object v0 │ │ +36068e: 5461 9b4c |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4c9b │ │ +360692: 6e10 d2ad 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@add2 │ │ +360698: 0c02 |001c: move-result-object v2 │ │ +36069a: 6e30 ca04 2100 |001d: invoke-virtual {v1, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@04ca │ │ +3606a0: 5460 9a4c |0020: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +3606a4: 2201 ea12 |0022: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; // type@12ea │ │ +3606a8: 7020 c2ad 6100 |0024: invoke-direct {v1, v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@adc2 │ │ +3606ae: 6e20 22b5 1000 |0027: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@b522 │ │ +3606b4: 5460 9a4c |002a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +3606b8: 6e10 35b5 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3606be: 0c00 |002f: move-result-object v0 │ │ +3606c0: 1901 2e40 |0030: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ +3606c4: 7230 c8a4 1002 |0032: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +3606ca: 5460 9a4c |0035: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +3606ce: 6e10 35b5 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +3606d4: 0c00 |003a: move-result-object v0 │ │ +3606d6: 2201 b513 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3606da: 1802 0000 0000 0080 4440 |003d: const-wide v2, #double 41 // #4044800000000000 │ │ +3606e4: 1804 0000 0000 0040 53c0 |0042: const-wide v4, #double -77 // #c053400000000000 │ │ +3606ee: 7055 18b3 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3606f4: 7220 c7a4 1000 |004a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +3606fa: 7010 dead 0600 |004d: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@adde │ │ +360700: 5460 9a4c |0050: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +360704: 6e10 48b5 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +36070a: 0c00 |0055: move-result-object v0 │ │ +36070c: 5461 a04c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4ca0 │ │ +360710: 7220 eeb7 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +360716: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=131 │ │ 0x0017 line=132 │ │ 0x0020 line=133 │ │ 0x002a line=149 │ │ @@ -1616881,19 +1616875,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -360730: |[360730] org.osmdroid.samplefragments.milstd2525.Plotter.afterTextChanged:(Landroid/text/Editable;)V │ │ -360740: 6e10 b207 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -360746: 0c01 |0003: move-result-object v1 │ │ -360748: 7020 dfad 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@addf │ │ -36074e: 0e00 |0007: return-void │ │ +360718: |[360718] org.osmdroid.samplefragments.milstd2525.Plotter.afterTextChanged:(Landroid/text/Editable;)V │ │ +360728: 6e10 b207 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +36072e: 0c01 |0003: move-result-object v1 │ │ +360730: 7020 dfad 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@addf │ │ +360736: 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; │ │ │ │ @@ -1616902,190 +1616896,190 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -360750: |[360750] org.osmdroid.samplefragments.milstd2525.Plotter.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -360760: 0e00 |0000: return-void │ │ +360738: |[360738] org.osmdroid.samplefragments.milstd2525.Plotter.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +360748: 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 │ │ -360580: |[360580] org.osmdroid.samplefragments.milstd2525.Plotter.getSampleTitle:()Ljava/lang/String; │ │ -360590: 1a00 d755 |0000: const-string v0, "Symbol Plotter" // string@55d7 │ │ -360594: 1100 |0002: return-object v0 │ │ +360568: |[360568] org.osmdroid.samplefragments.milstd2525.Plotter.getSampleTitle:()Ljava/lang/String; │ │ +360578: 1a00 d855 |0000: const-string v0, "Symbol Plotter" // string@55d8 │ │ +36057c: 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 │ │ -36081c: |[36081c] org.osmdroid.samplefragments.milstd2525.Plotter.onClick:(Landroid/view/View;)V │ │ -36082c: 6e10 6d03 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@036d │ │ -360832: 0a00 |0003: move-result v0 │ │ -360834: 2c00 2c01 0000 |0004: sparse-switch v0, 00000130 // +0000012c │ │ -36083a: 2900 2801 |0007: goto/16 012f // +0128 │ │ -36083e: 1f07 0701 |0009: check-cast v7, Landroid/widget/RadioButton; // type@0107 │ │ -360842: 6e10 f403 0700 |000b: invoke-virtual {v7}, Landroid/widget/RadioButton;.isChecked:()Z // method@03f4 │ │ -360848: 0a07 |000e: move-result v7 │ │ -36084a: 3807 0c00 |000f: if-eqz v7, 001b // +000c │ │ -36084e: 7100 0605 0000 |0011: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -360854: 0c07 |0014: move-result-object v7 │ │ -360856: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -360858: 6e20 1205 0700 |0016: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0512 │ │ -36085e: 2900 1601 |0019: goto/16 012f // +0116 │ │ -360862: 7100 0605 0000 |001b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -360868: 0c07 |001e: move-result-object v7 │ │ -36086a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -36086c: 6e20 1205 0700 |0020: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0512 │ │ -360872: 2900 0c01 |0023: goto/16 012f // +010c │ │ -360876: 7010 d0ad 0600 |0025: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@add0 │ │ -36087c: 2900 0701 |0028: goto/16 012f // +0107 │ │ -360880: 7010 cfad 0600 |002a: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@adcf │ │ -360886: 2900 0201 |002d: goto/16 012f // +0102 │ │ -36088a: 5467 9f4c |002f: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ -36088e: 6e10 3900 0700 |0031: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -360894: 2900 fb00 |0034: goto/16 012f // +00fb │ │ -360898: 5467 a34c |0036: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ -36089c: 6e10 c403 0700 |0038: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3608a2: 0c07 |003b: move-result-object v7 │ │ -3608a4: 6e10 b207 0700 |003c: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3608aa: 0c07 |003f: move-result-object v7 │ │ -3608ac: 1300 8000 |0040: const/16 v0, #int 128 // #80 │ │ -3608b0: 5461 a44c |0042: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4ca4 │ │ -3608b4: 6e10 c403 0100 |0044: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ -3608ba: 0c01 |0047: move-result-object v1 │ │ -3608bc: 6e10 b207 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ -3608c2: 0c01 |004b: move-result-object v1 │ │ -3608c4: 7110 5707 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ -3608ca: 0a00 |004f: move-result v0 │ │ -3608cc: 2802 |0050: goto 0052 // +0002 │ │ -3608ce: 0000 |0051: nop // spacer │ │ -3608d0: 7110 3605 0700 |0052: invoke-static {v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ -3608d6: 0c01 |0055: move-result-object v1 │ │ -3608d8: 7100 3005 0000 |0056: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0530 │ │ -3608de: 0c02 |0059: move-result-object v2 │ │ -3608e0: 7100 0605 0000 |005a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -3608e6: 0c03 |005d: move-result-object v3 │ │ -3608e8: 6e10 0b05 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ -3608ee: 0a03 |0061: move-result v3 │ │ -3608f0: 6e30 3105 1203 |0062: invoke-virtual {v2, v1, v3}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0531 │ │ -3608f6: 0c01 |0065: move-result-object v1 │ │ -3608f8: 2202 c300 |0066: new-instance v2, Landroid/util/SparseArray; // type@00c3 │ │ -3608fc: 7010 1703 0200 |0068: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -360902: 1233 |006b: const/4 v3, #int 3 // #3 │ │ -360904: 2204 2602 |006c: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -360908: 7010 2f08 0400 |006e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -36090e: 6e20 3608 0400 |0071: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ -360914: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ -360918: 6e20 3b08 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -36091e: 6e10 4c08 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -360924: 0c04 |007c: move-result-object v4 │ │ -360926: 6e30 1d03 3204 |007d: invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ -36092c: 5463 9b4c |0080: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4c9b │ │ -360930: 2204 c300 |0082: new-instance v4, Landroid/util/SparseArray; // type@00c3 │ │ -360934: 7010 1703 0400 |0084: invoke-direct {v4}, Landroid/util/SparseArray;.:()V // method@0317 │ │ -36093a: 6e40 c804 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@04c8 │ │ -360940: 0c02 |008a: move-result-object v2 │ │ -360942: 2203 1d14 |008b: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ -360946: 5464 9a4c |008d: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -36094a: 7020 5bb7 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ -360950: 5464 9a4c |0092: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -360954: 6e10 3db5 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ -36095a: 0c04 |0097: move-result-object v4 │ │ -36095c: 1f04 b513 |0098: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -360960: 6e20 8bb7 4300 |009a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ -360966: 6e20 94b7 7300 |009d: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ -36096c: 3801 2800 |00a0: if-eqz v1, 00c8 // +0028 │ │ -360970: 6e10 2a05 0100 |00a2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@052a │ │ -360976: 0c04 |00a5: move-result-object v4 │ │ -360978: 6e20 8fb7 4300 |00a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ -36097e: 2204 2602 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ -360982: 7010 2f08 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ -360988: 6e10 2805 0100 |00ae: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0528 │ │ -36098e: 0c05 |00b1: move-result-object v5 │ │ -360990: 6e20 3b08 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -360996: 1a05 8f02 |00b5: const-string v5, " │ │ +360804: |[360804] org.osmdroid.samplefragments.milstd2525.Plotter.onClick:(Landroid/view/View;)V │ │ +360814: 6e10 6d03 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@036d │ │ +36081a: 0a00 |0003: move-result v0 │ │ +36081c: 2c00 2c01 0000 |0004: sparse-switch v0, 00000130 // +0000012c │ │ +360822: 2900 2801 |0007: goto/16 012f // +0128 │ │ +360826: 1f07 0701 |0009: check-cast v7, Landroid/widget/RadioButton; // type@0107 │ │ +36082a: 6e10 f403 0700 |000b: invoke-virtual {v7}, Landroid/widget/RadioButton;.isChecked:()Z // method@03f4 │ │ +360830: 0a07 |000e: move-result v7 │ │ +360832: 3807 0c00 |000f: if-eqz v7, 001b // +000c │ │ +360836: 7100 0605 0000 |0011: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +36083c: 0c07 |0014: move-result-object v7 │ │ +36083e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +360840: 6e20 1205 0700 |0016: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0512 │ │ +360846: 2900 1601 |0019: goto/16 012f // +0116 │ │ +36084a: 7100 0605 0000 |001b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +360850: 0c07 |001e: move-result-object v7 │ │ +360852: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +360854: 6e20 1205 0700 |0020: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0512 │ │ +36085a: 2900 0c01 |0023: goto/16 012f // +010c │ │ +36085e: 7010 d0ad 0600 |0025: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@add0 │ │ +360864: 2900 0701 |0028: goto/16 012f // +0107 │ │ +360868: 7010 cfad 0600 |002a: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@adcf │ │ +36086e: 2900 0201 |002d: goto/16 012f // +0102 │ │ +360872: 5467 9f4c |002f: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ +360876: 6e10 3900 0700 |0031: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +36087c: 2900 fb00 |0034: goto/16 012f // +00fb │ │ +360880: 5467 a34c |0036: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@4ca3 │ │ +360884: 6e10 c403 0700 |0038: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +36088a: 0c07 |003b: move-result-object v7 │ │ +36088c: 6e10 b207 0700 |003c: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +360892: 0c07 |003f: move-result-object v7 │ │ +360894: 1300 8000 |0040: const/16 v0, #int 128 // #80 │ │ +360898: 5461 a44c |0042: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@4ca4 │ │ +36089c: 6e10 c403 0100 |0044: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03c4 │ │ +3608a2: 0c01 |0047: move-result-object v1 │ │ +3608a4: 6e10 b207 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07b2 │ │ +3608aa: 0c01 |004b: move-result-object v1 │ │ +3608ac: 7110 5707 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0757 │ │ +3608b2: 0a00 |004f: move-result v0 │ │ +3608b4: 2802 |0050: goto 0052 // +0002 │ │ +3608b6: 0000 |0051: nop // spacer │ │ +3608b8: 7110 3605 0700 |0052: invoke-static {v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0536 │ │ +3608be: 0c01 |0055: move-result-object v1 │ │ +3608c0: 7100 3005 0000 |0056: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0530 │ │ +3608c6: 0c02 |0059: move-result-object v2 │ │ +3608c8: 7100 0605 0000 |005a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +3608ce: 0c03 |005d: move-result-object v3 │ │ +3608d0: 6e10 0b05 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@050b │ │ +3608d6: 0a03 |0061: move-result v3 │ │ +3608d8: 6e30 3105 1203 |0062: invoke-virtual {v2, v1, v3}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0531 │ │ +3608de: 0c01 |0065: move-result-object v1 │ │ +3608e0: 2202 c300 |0066: new-instance v2, Landroid/util/SparseArray; // type@00c3 │ │ +3608e4: 7010 1703 0200 |0068: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +3608ea: 1233 |006b: const/4 v3, #int 3 // #3 │ │ +3608ec: 2204 2602 |006c: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +3608f0: 7010 2f08 0400 |006e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +3608f6: 6e20 3608 0400 |0071: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0836 │ │ +3608fc: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ +360900: 6e20 3b08 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360906: 6e10 4c08 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36090c: 0c04 |007c: move-result-object v4 │ │ +36090e: 6e30 1d03 3204 |007d: invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@031d │ │ +360914: 5463 9b4c |0080: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@4c9b │ │ +360918: 2204 c300 |0082: new-instance v4, Landroid/util/SparseArray; // type@00c3 │ │ +36091c: 7010 1703 0400 |0084: invoke-direct {v4}, Landroid/util/SparseArray;.:()V // method@0317 │ │ +360922: 6e40 c804 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@04c8 │ │ +360928: 0c02 |008a: move-result-object v2 │ │ +36092a: 2203 1d14 |008b: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@141d │ │ +36092e: 5464 9a4c |008d: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +360932: 7020 5bb7 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@b75b │ │ +360938: 5464 9a4c |0092: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +36093c: 6e10 3db5 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@b53d │ │ +360942: 0c04 |0097: move-result-object v4 │ │ +360944: 1f04 b513 |0098: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +360948: 6e20 8bb7 4300 |009a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@b78b │ │ +36094e: 6e20 94b7 7300 |009d: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@b794 │ │ +360954: 3801 2800 |00a0: if-eqz v1, 00c8 // +0028 │ │ +360958: 6e10 2a05 0100 |00a2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@052a │ │ +36095e: 0c04 |00a5: move-result-object v4 │ │ +360960: 6e20 8fb7 4300 |00a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@b78f │ │ +360966: 2204 2602 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0226 │ │ +36096a: 7010 2f08 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@082f │ │ +360970: 6e10 2805 0100 |00ae: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0528 │ │ +360976: 0c05 |00b1: move-result-object v5 │ │ +360978: 6e20 3b08 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +36097e: 1a05 8f02 |00b5: const-string v5, " │ │ " // string@028f │ │ -36099a: 6e20 3b08 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3609a0: 6e10 2b05 0100 |00ba: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@052b │ │ -3609a6: 0c01 |00bd: move-result-object v1 │ │ -3609a8: 6e20 3b08 1400 |00be: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ -3609ae: 6e10 4c08 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ -3609b4: 0c01 |00c4: move-result-object v1 │ │ -3609b6: 6e20 8eb7 1300 |00c5: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ -3609bc: 2201 7900 |00c8: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ -3609c0: 6e10 e004 0200 |00ca: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ -3609c6: 0c04 |00cd: move-result-object v4 │ │ -3609c8: 7020 3802 4100 |00ce: invoke-direct {v1, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ -3609ce: 6e20 84b7 1300 |00d1: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ -3609d4: 6e20 82b7 1300 |00d4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ -3609da: 6e10 df04 0200 |00d7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04df │ │ -3609e0: 0c01 |00da: move-result-object v1 │ │ -3609e2: 5211 2b00 |00db: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ -3609e6: 8211 |00dd: int-to-float v1, v1 │ │ -3609e8: 6e10 e004 0200 |00de: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ -3609ee: 0c04 |00e1: move-result-object v4 │ │ -3609f0: 6e10 6d01 0400 |00e2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ -3609f6: 0a04 |00e5: move-result v4 │ │ -3609f8: 8244 |00e6: int-to-float v4, v4 │ │ -3609fa: c941 |00e7: div-float/2addr v1, v4 │ │ -3609fc: 6e10 df04 0200 |00e8: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04df │ │ -360a02: 0c04 |00eb: move-result-object v4 │ │ -360a04: 5244 2c00 |00ec: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ -360a08: 8244 |00ee: int-to-float v4, v4 │ │ -360a0a: 6e10 e004 0200 |00ef: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ -360a10: 0c02 |00f2: move-result-object v2 │ │ -360a12: 6e10 6b01 0200 |00f3: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ -360a18: 0a02 |00f6: move-result v2 │ │ -360a1a: 8222 |00f7: int-to-float v2, v2 │ │ -360a1c: c924 |00f8: div-float/2addr v4, v2 │ │ -360a1e: 6e30 7db7 1304 |00f9: invoke-virtual {v3, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ -360a24: 5461 9a4c |00fc: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -360a28: 6e10 48b5 0100 |00fe: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ -360a2e: 0c01 |0101: move-result-object v1 │ │ -360a30: 7220 eeb7 3100 |0102: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ -360a36: 5461 9a4c |0105: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -360a3a: 6e10 60b5 0100 |0107: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ -360a40: 5461 9f4c |010a: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ -360a44: 6e10 3900 0100 |010c: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -360a4a: 6e10 d2ad 0600 |010f: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@add2 │ │ -360a50: 0c01 |0112: move-result-object v1 │ │ -360a52: 7110 cd02 0100 |0113: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ -360a58: 0c01 |0116: move-result-object v1 │ │ -360a5a: 7210 df00 0100 |0117: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ -360a60: 0c01 |011a: move-result-object v1 │ │ -360a62: 1a02 df46 |011b: const-string v2, "MILSTDCODE" // string@46df │ │ -360a66: 7230 dc00 2107 |011d: invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -360a6c: 7100 0605 0000 |0120: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ -360a72: 0c07 |0123: move-result-object v7 │ │ -360a74: 6e20 0d05 0700 |0124: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setDefaultPixelSize:(I)V // method@050d │ │ -360a7a: 1a07 e046 |0127: const-string v7, "MILSTDSIZE" // string@46e0 │ │ -360a7e: 7230 da00 7100 |0129: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -360a84: 7210 d700 0100 |012c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ -360a8a: 0e00 |012f: return-void │ │ -360a8c: 0002 0600 a700 087f e700 087f 4401 ... |0130: sparse-switch-data (26 units) │ │ +360982: 6e20 3b08 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360988: 6e10 2b05 0100 |00ba: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@052b │ │ +36098e: 0c01 |00bd: move-result-object v1 │ │ +360990: 6e20 3b08 1400 |00be: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@083b │ │ +360996: 6e10 4c08 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@084c │ │ +36099c: 0c01 |00c4: move-result-object v1 │ │ +36099e: 6e20 8eb7 1300 |00c5: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@b78e │ │ +3609a4: 2201 7900 |00c8: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0079 │ │ +3609a8: 6e10 e004 0200 |00ca: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ +3609ae: 0c04 |00cd: move-result-object v4 │ │ +3609b0: 7020 3802 4100 |00ce: invoke-direct {v1, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0238 │ │ +3609b6: 6e20 84b7 1300 |00d1: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@b784 │ │ +3609bc: 6e20 82b7 1300 |00d4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@b782 │ │ +3609c2: 6e10 df04 0200 |00d7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04df │ │ +3609c8: 0c01 |00da: move-result-object v1 │ │ +3609ca: 5211 2b00 |00db: iget v1, v1, Landroid/graphics/Point;.x:I // field@002b │ │ +3609ce: 8211 |00dd: int-to-float v1, v1 │ │ +3609d0: 6e10 e004 0200 |00de: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ +3609d6: 0c04 |00e1: move-result-object v4 │ │ +3609d8: 6e10 6d01 0400 |00e2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@016d │ │ +3609de: 0a04 |00e5: move-result v4 │ │ +3609e0: 8244 |00e6: int-to-float v4, v4 │ │ +3609e2: c941 |00e7: div-float/2addr v1, v4 │ │ +3609e4: 6e10 df04 0200 |00e8: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@04df │ │ +3609ea: 0c04 |00eb: move-result-object v4 │ │ +3609ec: 5244 2c00 |00ec: iget v4, v4, Landroid/graphics/Point;.y:I // field@002c │ │ +3609f0: 8244 |00ee: int-to-float v4, v4 │ │ +3609f2: 6e10 e004 0200 |00ef: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@04e0 │ │ +3609f8: 0c02 |00f2: move-result-object v2 │ │ +3609fa: 6e10 6b01 0200 |00f3: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@016b │ │ +360a00: 0a02 |00f6: move-result v2 │ │ +360a02: 8222 |00f7: int-to-float v2, v2 │ │ +360a04: c924 |00f8: div-float/2addr v4, v2 │ │ +360a06: 6e30 7db7 1304 |00f9: invoke-virtual {v3, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@b77d │ │ +360a0c: 5461 9a4c |00fc: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +360a10: 6e10 48b5 0100 |00fe: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@b548 │ │ +360a16: 0c01 |0101: move-result-object v1 │ │ +360a18: 7220 eeb7 3100 |0102: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@b7ee │ │ +360a1e: 5461 9a4c |0105: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +360a22: 6e10 60b5 0100 |0107: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@b560 │ │ +360a28: 5461 9f4c |010a: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@4c9f │ │ +360a2c: 6e10 3900 0100 |010c: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +360a32: 6e10 d2ad 0600 |010f: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@add2 │ │ +360a38: 0c01 |0112: move-result-object v1 │ │ +360a3a: 7110 cd02 0100 |0113: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@02cd │ │ +360a40: 0c01 |0116: move-result-object v1 │ │ +360a42: 7210 df00 0100 |0117: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00df │ │ +360a48: 0c01 |011a: move-result-object v1 │ │ +360a4a: 1a02 df46 |011b: const-string v2, "MILSTDCODE" // string@46df │ │ +360a4e: 7230 dc00 2107 |011d: invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +360a54: 7100 0605 0000 |0120: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0506 │ │ +360a5a: 0c07 |0123: move-result-object v7 │ │ +360a5c: 6e20 0d05 0700 |0124: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setDefaultPixelSize:(I)V // method@050d │ │ +360a62: 1a07 e046 |0127: const-string v7, "MILSTDSIZE" // string@46e0 │ │ +360a66: 7230 da00 7100 |0129: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +360a6c: 7210 d700 0100 |012c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d7 │ │ +360a72: 0e00 |012f: return-void │ │ +360a74: 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 │ │ @@ -1617130,24 +1617124,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 │ │ -360ad0: |[360ad0] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -360ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -360ae2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -360ae4: 1a02 2212 |0002: const-string v2, "Add a symbol by code" // string@1222 │ │ -360ae8: 7252 3603 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -360aee: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -360af0: 1a02 2312 |0008: const-string v2, "Add a symbol by picker" // string@1223 │ │ -360af4: 7252 3603 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ -360afa: 6f30 05aa 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@aa05 │ │ -360b00: 0e00 |0010: return-void │ │ +360ab8: |[360ab8] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +360ac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +360aca: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +360acc: 1a02 2212 |0002: const-string v2, "Add a symbol by code" // string@1222 │ │ +360ad0: 7252 3603 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +360ad6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +360ad8: 1a02 2312 |0008: const-string v2, "Add a symbol by picker" // string@1223 │ │ +360adc: 7252 3603 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0336 │ │ +360ae2: 6f30 05aa 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@aa05 │ │ +360ae8: 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; │ │ @@ -1617159,63 +1617153,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 │ │ -36045c: |[36045c] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -36046c: 1404 6d00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006d │ │ -360472: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -360474: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ -36047a: 0c02 |0007: move-result-object v2 │ │ -36047c: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -360482: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -360488: 0c03 |000e: move-result-object v3 │ │ -36048a: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -36048e: 5b13 9a4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -360492: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -360498: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36049e: 0c03 |0019: move-result-object v3 │ │ -3604a0: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ -3604a4: 5b13 a54c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@4ca5 │ │ -3604a8: 1403 4501 087f |001e: const v3, #float 1.80782e+38 // #7f080145 │ │ -3604ae: 6e20 6b03 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3604b4: 0c03 |0024: move-result-object v3 │ │ -3604b6: 1f03 ff00 |0025: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -3604ba: 5b13 9e4c |0027: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4c9e │ │ -3604be: 6e20 d403 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -3604c4: 5413 9e4c |002c: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4c9e │ │ -3604c8: 1504 00ff |002e: const/high16 v4, #int -16777216 // #ff00 │ │ -3604cc: 6e20 d003 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ -3604d2: 1403 4401 087f |0033: const v3, #float 1.80782e+38 // #7f080144 │ │ -3604d8: 6e20 6b03 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -3604de: 0c03 |0039: move-result-object v3 │ │ -3604e0: 1f03 ff00 |003a: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ -3604e4: 5b13 9d4c |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4c9d │ │ -3604e8: 6e20 d403 1300 |003e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ -3604ee: 2203 bc00 |0041: new-instance v3, Landroid/util/DisplayMetrics; // type@00bc │ │ -3604f2: 7010 fd02 0300 |0043: invoke-direct {v3}, Landroid/util/DisplayMetrics;.:()V // method@02fd │ │ -3604f8: 6e10 d1ad 0100 |0046: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ -3604fe: 0c04 |0049: move-result-object v4 │ │ -360500: 6e10 6004 0400 |004a: invoke-virtual {v4}, Landroidx/fragment/app/FragmentActivity;.getWindowManager:()Landroid/view/WindowManager; // method@0460 │ │ -360506: 0c04 |004d: move-result-object v4 │ │ -360508: 7210 a003 0400 |004e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@03a0 │ │ -36050e: 0c04 |0051: move-result-object v4 │ │ -360510: 6e20 2503 3400 |0052: invoke-virtual {v4, v3}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0325 │ │ -360516: 5233 5600 |0055: iget v3, v3, Landroid/util/DisplayMetrics;.densityDpi:I // field@0056 │ │ -36051a: 5913 984c |0057: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@4c98 │ │ -36051e: 1403 3602 087f |0059: const v3, #float 1.80786e+38 // #7f080236 │ │ -360524: 6e20 6b03 3200 |005c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ -36052a: 0c03 |005f: move-result-object v3 │ │ -36052c: 1f03 e412 |0060: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // type@12e4 │ │ -360530: 5b13 9c4c |0062: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4c9c │ │ -360534: 5414 9a4c |0064: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ -360538: 6e20 a4ad 4300 |0066: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@ada4 │ │ -36053e: 1102 |0069: return-object v2 │ │ +360444: |[360444] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +360454: 1404 6d00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006d │ │ +36045a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +36045c: 6e40 3303 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0333 │ │ +360462: 0c02 |0007: move-result-object v2 │ │ +360464: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +36046a: 6e20 6b03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360470: 0c03 |000e: move-result-object v3 │ │ +360472: 1f03 f513 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +360476: 5b13 9a4c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +36047a: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +360480: 6e20 6b03 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360486: 0c03 |0019: move-result-object v3 │ │ +360488: 1f03 0f01 |001a: check-cast v3, Landroid/widget/TextView; // type@010f │ │ +36048c: 5b13 a54c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@4ca5 │ │ +360490: 1403 4501 087f |001e: const v3, #float 1.80782e+38 // #7f080145 │ │ +360496: 6e20 6b03 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +36049c: 0c03 |0024: move-result-object v3 │ │ +36049e: 1f03 ff00 |0025: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +3604a2: 5b13 9e4c |0027: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4c9e │ │ +3604a6: 6e20 d403 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +3604ac: 5413 9e4c |002c: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@4c9e │ │ +3604b0: 1504 00ff |002e: const/high16 v4, #int -16777216 // #ff00 │ │ +3604b4: 6e20 d003 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@03d0 │ │ +3604ba: 1403 4401 087f |0033: const v3, #float 1.80782e+38 // #7f080144 │ │ +3604c0: 6e20 6b03 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +3604c6: 0c03 |0039: move-result-object v3 │ │ +3604c8: 1f03 ff00 |003a: check-cast v3, Landroid/widget/ImageButton; // type@00ff │ │ +3604cc: 5b13 9d4c |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@4c9d │ │ +3604d0: 6e20 d403 1300 |003e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03d4 │ │ +3604d6: 2203 bc00 |0041: new-instance v3, Landroid/util/DisplayMetrics; // type@00bc │ │ +3604da: 7010 fd02 0300 |0043: invoke-direct {v3}, Landroid/util/DisplayMetrics;.:()V // method@02fd │ │ +3604e0: 6e10 d1ad 0100 |0046: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ +3604e6: 0c04 |0049: move-result-object v4 │ │ +3604e8: 6e10 6004 0400 |004a: invoke-virtual {v4}, Landroidx/fragment/app/FragmentActivity;.getWindowManager:()Landroid/view/WindowManager; // method@0460 │ │ +3604ee: 0c04 |004d: move-result-object v4 │ │ +3604f0: 7210 a003 0400 |004e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@03a0 │ │ +3604f6: 0c04 |0051: move-result-object v4 │ │ +3604f8: 6e20 2503 3400 |0052: invoke-virtual {v4, v3}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0325 │ │ +3604fe: 5233 5600 |0055: iget v3, v3, Landroid/util/DisplayMetrics;.densityDpi:I // field@0056 │ │ +360502: 5913 984c |0057: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@4c98 │ │ +360506: 1403 3602 087f |0059: const v3, #float 1.80786e+38 // #7f080236 │ │ +36050c: 6e20 6b03 3200 |005c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@036b │ │ +360512: 0c03 |005f: move-result-object v3 │ │ +360514: 1f03 e412 |0060: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // type@12e4 │ │ +360518: 5b13 9c4c |0062: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4c9c │ │ +36051c: 5414 9a4c |0064: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@4c9a │ │ +360520: 6e20 a4ad 4300 |0066: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@ada4 │ │ +360526: 1102 |0069: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=103 │ │ 0x000b line=105 │ │ 0x0016 line=106 │ │ 0x0021 line=107 │ │ 0x0029 line=108 │ │ @@ -1617238,28 +1617232,28 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -360540: |[360540] org.osmdroid.samplefragments.milstd2525.Plotter.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -360550: 7210 3a03 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ -360556: 0a00 |0003: move-result v0 │ │ -360558: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -36055a: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ -36055e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -360560: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -360564: 6f20 07aa 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@aa07 │ │ -36056a: 0a04 |000d: move-result v4 │ │ -36056c: 0f04 |000e: return v4 │ │ -36056e: 7010 ddad 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showSelector:()V // method@addd │ │ -360574: 0f01 |0012: return v1 │ │ -360576: 7010 dcad 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showPicker:()V // method@addc │ │ -36057c: 0f01 |0016: return v1 │ │ +360528: |[360528] org.osmdroid.samplefragments.milstd2525.Plotter.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +360538: 7210 3a03 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@033a │ │ +36053e: 0a00 |0003: move-result v0 │ │ +360540: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +360542: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ +360546: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +360548: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +36054c: 6f20 07aa 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@aa07 │ │ +360552: 0a04 |000d: move-result v4 │ │ +360554: 0f04 |000e: return v4 │ │ +360556: 7010 ddad 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showSelector:()V // method@addd │ │ +36055c: 0f01 |0012: return v1 │ │ +36055e: 7010 dcad 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showPicker:()V // method@addc │ │ +360564: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000a line=189 │ │ 0x000f line=185 │ │ 0x0013 line=182 │ │ locals : │ │ @@ -1617271,18 +1617265,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -360b04: |[360b04] org.osmdroid.samplefragments.milstd2525.Plotter.onPause:()V │ │ -360b14: 6f10 08aa 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa08 │ │ -360b1a: 7010 cead 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@adce │ │ -360b20: 0e00 |0006: return-void │ │ +360aec: |[360aec] org.osmdroid.samplefragments.milstd2525.Plotter.onPause:()V │ │ +360afc: 6f10 08aa 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa08 │ │ +360b02: 7010 cead 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@adce │ │ +360b08: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0003 line=246 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -1617291,17 +1617285,17 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -360b24: |[360b24] org.osmdroid.samplefragments.milstd2525.Plotter.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -360b34: 6f20 09aa 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@aa09 │ │ -360b3a: 0e00 |0003: return-void │ │ +360b0c: |[360b0c] org.osmdroid.samplefragments.milstd2525.Plotter.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +360b1c: 6f20 09aa 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@aa09 │ │ +360b22: 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; │ │ │ │ @@ -1617310,75 +1617304,75 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -360b3c: |[360b3c] org.osmdroid.samplefragments.milstd2525.Plotter.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -360b4c: 0e00 |0000: return-void │ │ +360b24: |[360b24] org.osmdroid.samplefragments.milstd2525.Plotter.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +360b34: 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 │ │ -360b50: |[360b50] org.osmdroid.samplefragments.milstd2525.Plotter.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -360b60: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -360b64: 7010 d0ad 0400 |0002: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@add0 │ │ -360b6a: 6e10 f0ad 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@adf0 │ │ -360b70: 0a00 |0008: move-result v0 │ │ -360b72: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -360b74: 3800 4600 |000a: if-eqz v0, 0050 // +0046 │ │ -360b78: 2200 e912 |000c: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // type@12e9 │ │ -360b7c: 7010 b7ad 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.:()V // method@adb7 │ │ -360b82: 6e10 d1ad 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ -360b88: 0c02 |0014: move-result-object v2 │ │ -360b8a: 6e30 c1ad 2005 |0015: invoke-virtual {v0, v2, v5}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@adc1 │ │ -360b90: 6e10 f9ad 0500 |0018: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMaxPoints:()I // method@adf9 │ │ -360b96: 0a00 |001b: move-result v0 │ │ -360b98: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -360b9a: 3320 1700 |001d: if-ne v0, v2, 0034 // +0017 │ │ -360b9e: 7010 d0ad 0400 |001f: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@add0 │ │ -360ba4: 5440 a04c |0022: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4ca0 │ │ -360ba8: 6e20 b2ad 5000 |0024: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@adb2 │ │ -360bae: 6e10 d1ad 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ -360bb4: 0c00 |002a: move-result-object v0 │ │ -360bb6: 1a03 c736 |002b: const-string v3, "Long press to plot!" // string@36c7 │ │ -360bba: 7130 1e04 3001 |002d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -360bc0: 0c00 |0030: move-result-object v0 │ │ -360bc2: 6e10 2204 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -360bc8: 6e10 faad 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@adfa │ │ -360bce: 0a00 |0037: move-result v0 │ │ -360bd0: 3720 2800 |0038: if-le v0, v2, 0060 // +0028 │ │ -360bd4: 7010 cfad 0400 |003a: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@adcf │ │ -360bda: 5440 9c4c |003d: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4c9c │ │ -360bde: 6e20 a9ad 5000 |003f: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ada9 │ │ -360be4: 6e10 d1ad 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ -360bea: 0c05 |0045: move-result-object v5 │ │ -360bec: 1a00 6b1e |0046: const-string v0, "Draw on the screen!" // string@1e6b │ │ -360bf0: 7130 1e04 0501 |0048: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -360bf6: 0c05 |004b: move-result-object v5 │ │ -360bf8: 6e10 2204 0500 |004c: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -360bfe: 2811 |004f: goto 0060 // +0011 │ │ -360c00: 7010 d0ad 0400 |0050: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@add0 │ │ -360c06: 6e10 d1ad 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ -360c0c: 0c05 |0056: move-result-object v5 │ │ -360c0e: 1a00 d855 |0057: const-string v0, "Symbol cannot be plotted, try another!" // string@55d8 │ │ -360c12: 7130 1e04 0501 |0059: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ -360c18: 0c05 |005c: move-result-object v5 │ │ -360c1a: 6e10 2204 0500 |005d: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ -360c20: 0e00 |0060: return-void │ │ +360b38: |[360b38] org.osmdroid.samplefragments.milstd2525.Plotter.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +360b48: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +360b4c: 7010 d0ad 0400 |0002: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@add0 │ │ +360b52: 6e10 f0ad 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@adf0 │ │ +360b58: 0a00 |0008: move-result v0 │ │ +360b5a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +360b5c: 3800 4600 |000a: if-eqz v0, 0050 // +0046 │ │ +360b60: 2200 e912 |000c: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // type@12e9 │ │ +360b64: 7010 b7ad 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.:()V // method@adb7 │ │ +360b6a: 6e10 d1ad 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ +360b70: 0c02 |0014: move-result-object v2 │ │ +360b72: 6e30 c1ad 2005 |0015: invoke-virtual {v0, v2, v5}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@adc1 │ │ +360b78: 6e10 f9ad 0500 |0018: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMaxPoints:()I // method@adf9 │ │ +360b7e: 0a00 |001b: move-result v0 │ │ +360b80: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +360b82: 3320 1700 |001d: if-ne v0, v2, 0034 // +0017 │ │ +360b86: 7010 d0ad 0400 |001f: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@add0 │ │ +360b8c: 5440 a04c |0022: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@4ca0 │ │ +360b90: 6e20 b2ad 5000 |0024: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@adb2 │ │ +360b96: 6e10 d1ad 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ +360b9c: 0c00 |002a: move-result-object v0 │ │ +360b9e: 1a03 c736 |002b: const-string v3, "Long press to plot!" // string@36c7 │ │ +360ba2: 7130 1e04 3001 |002d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +360ba8: 0c00 |0030: move-result-object v0 │ │ +360baa: 6e10 2204 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +360bb0: 6e10 faad 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@adfa │ │ +360bb6: 0a00 |0037: move-result v0 │ │ +360bb8: 3720 2800 |0038: if-le v0, v2, 0060 // +0028 │ │ +360bbc: 7010 cfad 0400 |003a: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@adcf │ │ +360bc2: 5440 9c4c |003d: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@4c9c │ │ +360bc6: 6e20 a9ad 5000 |003f: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@ada9 │ │ +360bcc: 6e10 d1ad 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ +360bd2: 0c05 |0045: move-result-object v5 │ │ +360bd4: 1a00 6b1e |0046: const-string v0, "Draw on the screen!" // string@1e6b │ │ +360bd8: 7130 1e04 0501 |0048: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +360bde: 0c05 |004b: move-result-object v5 │ │ +360be0: 6e10 2204 0500 |004c: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +360be6: 2811 |004f: goto 0060 // +0011 │ │ +360be8: 7010 d0ad 0400 |0050: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@add0 │ │ +360bee: 6e10 d1ad 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@add1 │ │ +360bf4: 0c05 |0056: move-result-object v5 │ │ +360bf6: 1a00 d955 |0057: const-string v0, "Symbol cannot be plotted, try another!" // string@55d9 │ │ +360bfa: 7130 1e04 0501 |0059: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@041e │ │ +360c00: 0c05 |005c: move-result-object v5 │ │ +360c02: 6e10 2204 0500 |005d: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@0422 │ │ +360c08: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x0005 line=383 │ │ 0x000c line=384 │ │ 0x0011 line=385 │ │ 0x0018 line=387 │ │ @@ -1617420,17 +1617414,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36478c: |[36478c] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.:()V │ │ -36479c: 7010 dfae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@aedf │ │ -3647a2: 0e00 |0003: return-void │ │ +364774: |[364774] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.:()V │ │ +364784: 7010 dfae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@aedf │ │ +36478a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; │ │ │ │ Virtual methods - │ │ @@ -1617439,17 +1617433,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -364778: |[364778] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.isOfflineFirst:()Z │ │ -364788: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -36478a: 0f00 |0001: return v0 │ │ +364760: |[364760] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.isOfflineFirst:()Z │ │ +364770: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +364772: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21341 (SampleOfflineFirst.java) │ │ │ │ Class #4910 header: │ │ @@ -1617475,17 +1617469,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -364974: |[364974] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.:()V │ │ -364984: 7010 dfae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@aedf │ │ -36498a: 0e00 |0003: return-void │ │ +36495c: |[36495c] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.:()V │ │ +36496c: 7010 dfae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@aedf │ │ +364972: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; │ │ │ │ Virtual methods - │ │ @@ -1617494,17 +1617488,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -364960: |[364960] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.isOfflineFirst:()Z │ │ -364970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -364972: 0f00 |0001: return v0 │ │ +364948: |[364948] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.isOfflineFirst:()Z │ │ +364958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +36495a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21345 (SampleOfflineSecond.java) │ │ │ │ Class #4911 header: │ │ @@ -1617550,22 +1617544,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -365138: |[365138] org.osmdroid.samplefragments.tilesources.SampleWMSSource.:()V │ │ -365148: 7010 02aa 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa02 │ │ -36514e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -365150: 5b10 4b4d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ -365154: 5b10 494d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ -365158: 5b10 474d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ -36515c: 5b10 4c4d |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4d4c │ │ -365160: 0e00 |000c: return-void │ │ +365120: |[365120] org.osmdroid.samplefragments.tilesources.SampleWMSSource.:()V │ │ +365130: 7010 02aa 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@aa02 │ │ +365136: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +365138: 5b10 4b4d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ +36513c: 5b10 494d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ +365140: 5b10 474d |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ +365144: 5b10 4c4d |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4d4c │ │ +365148: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ @@ -1617577,17 +1617571,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 │ │ -365164: |[365164] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ -365174: 7020 08af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.downloadAndParse:(Ljava/lang/String;)V // method@af08 │ │ -36517a: 0e00 |0003: return-void │ │ +36514c: |[36514c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ +36515c: 7020 08af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.downloadAndParse:(Ljava/lang/String;)V // method@af08 │ │ +365162: 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; │ │ │ │ @@ -1617596,17 +1617590,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 │ │ -36517c: |[36517c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -36518c: 7010 10af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.promptUserForLayerSelection:()V // method@af10 │ │ -365192: 0e00 |0003: return-void │ │ +365164: |[365164] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +365174: 7010 10af 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.promptUserForLayerSelection:()V // method@af10 │ │ +36517a: 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;) │ │ @@ -1617614,17 +1617608,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 │ │ -365194: |[365194] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ -3651a4: 7020 11af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.showErrorMessage:(Ljava/lang/Exception;)V // method@af11 │ │ -3651aa: 0e00 |0003: return-void │ │ +36517c: |[36517c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ +36518c: 7020 11af 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.showErrorMessage:(Ljava/lang/Exception;)V // method@af11 │ │ +365192: 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; │ │ │ │ @@ -1617633,17 +1617627,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 │ │ -3650d8: |[3650d8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -3650e8: 5400 4a4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4a │ │ -3650ec: 1100 |0002: return-object v0 │ │ +3650c0: |[3650c0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +3650d0: 5400 4a4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4a │ │ +3650d4: 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;) │ │ @@ -1617651,17 +1617645,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 │ │ -3650f0: |[3650f0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -365100: 5400 4a4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4a │ │ -365104: 1100 |0002: return-object v0 │ │ +3650d8: |[3650d8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +3650e8: 5400 4a4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4a │ │ +3650ec: 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;) │ │ @@ -1617669,17 +1617663,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 │ │ -365108: |[365108] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -365118: 5400 4a4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4a │ │ -36511c: 1100 |0002: return-object v0 │ │ +3650f0: |[3650f0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +365100: 5400 4a4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4a │ │ +365104: 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;) │ │ @@ -1617687,17 +1617681,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 │ │ -365120: |[365120] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -365130: 5400 4a4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4a │ │ -365134: 1100 |0002: return-object v0 │ │ +365108: |[365108] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +365118: 5400 4a4d |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d4a │ │ +36511c: 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;) │ │ @@ -1617705,21 +1617699,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -365244: |[365244] org.osmdroid.samplefragments.tilesources.SampleWMSSource.downloadAndParse:(Ljava/lang/String;)V │ │ -365254: 2200 2b02 |0000: new-instance v0, Ljava/lang/Thread; // type@022b │ │ -365258: 2201 2713 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; // type@1327 │ │ -36525c: 7030 f3ae 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@aef3 │ │ -365262: 7020 5e08 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ -365268: 6e10 7308 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ -36526e: 0e00 |000d: return-void │ │ +36522c: |[36522c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.downloadAndParse:(Ljava/lang/String;)V │ │ +36523c: 2200 2b02 |0000: new-instance v0, Ljava/lang/Thread; // type@022b │ │ +365240: 2201 2713 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; // type@1327 │ │ +365244: 7030 f3ae 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@aef3 │ │ +36524a: 7020 5e08 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@085e │ │ +365250: 6e10 7308 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0873 │ │ +365256: 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; │ │ @@ -1617729,21 +1617723,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -36530c: |[36530c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.promptUserForLayerSelection:()V │ │ -36531c: 6e10 09af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af09 │ │ -365322: 0c00 |0003: move-result-object v0 │ │ -365324: 2201 2c13 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // type@132c │ │ -365328: 7020 fdae 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@aefd │ │ -36532e: 6e20 6204 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -365334: 0e00 |000c: return-void │ │ +3652f4: |[3652f4] org.osmdroid.samplefragments.tilesources.SampleWMSSource.promptUserForLayerSelection:()V │ │ +365304: 6e10 09af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af09 │ │ +36530a: 0c00 |0003: move-result-object v0 │ │ +36530c: 2201 2c13 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // type@132c │ │ +365310: 7020 fdae 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@aefd │ │ +365316: 6e20 6204 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +36531c: 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;) │ │ @@ -1617751,21 +1617745,21 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -365338: |[365338] org.osmdroid.samplefragments.tilesources.SampleWMSSource.showErrorMessage:(Ljava/lang/Exception;)V │ │ -365348: 6e10 09af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af09 │ │ -36534e: 0c00 |0003: move-result-object v0 │ │ -365350: 2201 2913 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // type@1329 │ │ -365354: 7030 f7ae 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@aef7 │ │ -36535a: 6e20 6204 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ -365360: 0e00 |000c: return-void │ │ +365320: |[365320] org.osmdroid.samplefragments.tilesources.SampleWMSSource.showErrorMessage:(Ljava/lang/Exception;)V │ │ +365330: 6e10 09af 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@af09 │ │ +365336: 0c00 |0003: move-result-object v0 │ │ +365338: 2201 2913 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // type@1329 │ │ +36533c: 7030 f7ae 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@aef7 │ │ +365342: 6e20 6204 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0462 │ │ +365348: 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; │ │ │ │ @@ -1617775,44 +1617769,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -3651ac: |[3651ac] org.osmdroid.samplefragments.tilesources.SampleWMSSource.addOverlays:()V │ │ -3651bc: 6f10 03aa 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa03 │ │ -3651c2: 2200 1000 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -3651c6: 6e10 0aaf 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@af0a │ │ -3651cc: 0c01 |0008: move-result-object v1 │ │ -3651ce: 7020 2800 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ -3651d4: 2201 f800 |000c: new-instance v1, Landroid/widget/EditText; // type@00f8 │ │ -3651d8: 6e10 0aaf 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@af0a │ │ -3651de: 0c02 |0011: move-result-object v2 │ │ -3651e0: 7020 c103 2100 |0012: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03c1 │ │ -3651e6: 6e10 0baf 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getDefaultUrl:()Ljava/lang/String; // method@af0b │ │ -3651ec: 0c02 |0018: move-result-object v2 │ │ -3651ee: 6e20 c903 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ -3651f4: 1a02 a11f |001c: const-string v2, "Enter WMS Server Location" // string@1fa1 │ │ -3651f8: 6e20 2f00 2000 |001e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -3651fe: 1a02 e95f |0021: const-string v2, "WMS Demo" // string@5fe9 │ │ -365202: 6e20 3600 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -365208: 6e20 3700 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -36520e: 2202 2513 |0029: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; // type@1325 │ │ -365212: 7030 efae 3201 |002b: invoke-direct {v2, v3, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V // method@aeef │ │ -365218: 1a01 564b |002e: const-string v1, "OK" // string@4b56 │ │ -36521c: 6e30 3400 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -365222: 2201 2613 |0033: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; // type@1326 │ │ -365226: 7020 f1ae 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@aef1 │ │ -36522c: 1a02 5318 |0038: const-string v2, "Cancel" // string@1853 │ │ -365230: 6e30 3100 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -365236: 6e10 3800 0000 |003d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -36523c: 0c00 |0040: move-result-object v0 │ │ -36523e: 5b30 4b4d |0041: iput-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ -365242: 0e00 |0043: return-void │ │ +365194: |[365194] org.osmdroid.samplefragments.tilesources.SampleWMSSource.addOverlays:()V │ │ +3651a4: 6f10 03aa 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@aa03 │ │ +3651aa: 2200 1000 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +3651ae: 6e10 0aaf 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@af0a │ │ +3651b4: 0c01 |0008: move-result-object v1 │ │ +3651b6: 7020 2800 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0028 │ │ +3651bc: 2201 f800 |000c: new-instance v1, Landroid/widget/EditText; // type@00f8 │ │ +3651c0: 6e10 0aaf 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@af0a │ │ +3651c6: 0c02 |0011: move-result-object v2 │ │ +3651c8: 7020 c103 2100 |0012: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03c1 │ │ +3651ce: 6e10 0baf 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getDefaultUrl:()Ljava/lang/String; // method@af0b │ │ +3651d4: 0c02 |0018: move-result-object v2 │ │ +3651d6: 6e20 c903 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03c9 │ │ +3651dc: 1a02 a11f |001c: const-string v2, "Enter WMS Server Location" // string@1fa1 │ │ +3651e0: 6e20 2f00 2000 |001e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +3651e6: 1a02 e95f |0021: const-string v2, "WMS Demo" // string@5fe9 │ │ +3651ea: 6e20 3600 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +3651f0: 6e20 3700 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +3651f6: 2202 2513 |0029: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; // type@1325 │ │ +3651fa: 7030 efae 3201 |002b: invoke-direct {v2, v3, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V // method@aeef │ │ +365200: 1a01 564b |002e: const-string v1, "OK" // string@4b56 │ │ +365204: 6e30 3400 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +36520a: 2201 2613 |0033: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; // type@1326 │ │ +36520e: 7020 f1ae 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@aef1 │ │ +365214: 1a02 5318 |0038: const-string v2, "Cancel" // string@1853 │ │ +365218: 6e30 3100 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +36521e: 6e10 3800 0000 |003d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +365224: 0c00 |0040: move-result-object v0 │ │ +365226: 5b30 4b4d |0041: iput-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ +36522a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000c line=58 │ │ 0x0015 line=59 │ │ 0x001e line=60 │ │ @@ -1617829,53 +1617823,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3650a8: |[3650a8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getDefaultUrl:()Ljava/lang/String; │ │ -3650b8: 1a00 b988 |0000: const-string v0, "http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities" // string@88b9 │ │ -3650bc: 1100 |0002: return-object v0 │ │ +365090: |[365090] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getDefaultUrl:()Ljava/lang/String; │ │ +3650a0: 1a00 b988 |0000: const-string v0, "http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities" // string@88b9 │ │ +3650a4: 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 │ │ -3650c0: |[3650c0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getSampleTitle:()Ljava/lang/String; │ │ -3650d0: 1a00 ea5f |0000: const-string v0, "WMS Source" // string@5fea │ │ -3650d4: 1100 |0002: return-object v0 │ │ +3650a8: |[3650a8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getSampleTitle:()Ljava/lang/String; │ │ +3650b8: 1a00 ea5f |0000: const-string v0, "WMS Source" // string@5fea │ │ +3650bc: 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 │ │ -365270: |[365270] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -365280: 6f30 05aa 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@aa05 │ │ -365286: 1a02 c155 |0003: const-string v2, "Switch WMS Layer" // string@55c1 │ │ -36528a: 7220 3703 2100 |0005: invoke-interface {v1, v2}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0337 │ │ -365290: 0c01 |0008: move-result-object v1 │ │ -365292: 5b01 4c4d |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4d4c │ │ -365296: 0e00 |000b: return-void │ │ +365258: |[365258] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +365268: 6f30 05aa 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@aa05 │ │ +36526e: 1a02 c255 |0003: const-string v2, "Switch WMS Layer" // string@55c2 │ │ +365272: 7220 3703 2100 |0005: invoke-interface {v1, v2}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0337 │ │ +365278: 0c01 |0008: move-result-object v1 │ │ +36527a: 5b01 4c4d |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4d4c │ │ +36527e: 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; │ │ @@ -1617886,23 +1617880,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -365078: |[365078] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -365088: 5410 4c4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4d4c │ │ -36508c: 3320 0900 |0002: if-ne v0, v2, 000b // +0009 │ │ -365090: 5410 494d |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ -365094: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -365098: 6e10 4100 0000 |0008: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ -36509e: 6f20 07aa 2100 |000b: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@aa07 │ │ -3650a4: 0a02 |000e: move-result v2 │ │ -3650a6: 0f02 |000f: return v2 │ │ +365060: |[365060] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +365070: 5410 4c4d |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@4d4c │ │ +365074: 3320 0900 |0002: if-ne v0, v2, 000b // +0009 │ │ +365078: 5410 494d |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ +36507c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +365080: 6e10 4100 0000 |0008: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0041 │ │ +365086: 6f20 07aa 2100 |000b: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@aa07 │ │ +36508c: 0a02 |000e: move-result v2 │ │ +36508e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0004 line=235 │ │ 0x0008 line=236 │ │ 0x000b line=240 │ │ locals : │ │ @@ -1617914,38 +1617908,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -365298: |[365298] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onPause:()V │ │ -3652a8: 6f10 08aa 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa08 │ │ -3652ae: 5410 474d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ -3652b2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -3652b6: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -3652bc: 0a00 |000a: move-result v0 │ │ -3652be: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -3652c2: 5410 474d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ -3652c6: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -3652cc: 5410 4b4d |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ -3652d0: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -3652d4: 6e10 3b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -3652da: 0a00 |0019: move-result v0 │ │ -3652dc: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -3652e0: 5410 4b4d |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ -3652e4: 6e10 3900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -3652ea: 5410 494d |0021: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ -3652ee: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -3652f2: 6e10 3b00 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ -3652f8: 0a00 |0028: move-result v0 │ │ -3652fa: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -3652fe: 5410 494d |002b: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ -365302: 6e10 3900 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ -365308: 0e00 |0030: return-void │ │ +365280: |[365280] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onPause:()V │ │ +365290: 6f10 08aa 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@aa08 │ │ +365296: 5410 474d |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ +36529a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +36529e: 6e10 3b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +3652a4: 0a00 |000a: move-result v0 │ │ +3652a6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +3652aa: 5410 474d |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@4d47 │ │ +3652ae: 6e10 3900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +3652b4: 5410 4b4d |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ +3652b8: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +3652bc: 6e10 3b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +3652c2: 0a00 |0019: move-result v0 │ │ +3652c4: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +3652c8: 5410 4b4d |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@4d4b │ │ +3652cc: 6e10 3900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +3652d2: 5410 494d |0021: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ +3652d6: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +3652da: 6e10 3b00 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@003b │ │ +3652e0: 0a00 |0028: move-result v0 │ │ +3652e2: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +3652e6: 5410 494d |002b: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@4d49 │ │ +3652ea: 6e10 3900 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0039 │ │ +3652f0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0003 line=212 │ │ 0x000d line=213 │ │ 0x0012 line=215 │ │ 0x001c line=216 │ │ @@ -1617991,17 +1617985,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3662ec: |[3662ec] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.:()V │ │ -3662fc: 7010 3404 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ -366302: 0e00 |0003: return-void │ │ +3662d4: |[3662d4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.:()V │ │ +3662e4: 7010 3404 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ +3662ea: 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;) │ │ @@ -1618009,17 +1618003,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 │ │ -3662d4: |[3662d4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ -3662e4: 5400 604d |0000: iget-object v0, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4d60 │ │ -3662e8: 1100 |0002: return-object v0 │ │ +3662bc: |[3662bc] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ +3662cc: 5400 604d |0000: iget-object v0, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4d60 │ │ +3662d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ Virtual methods - │ │ @@ -1618028,148 +1618022,148 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 344 16-bit code units │ │ -366304: |[366304] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onCreate:(Landroid/os/Bundle;)V │ │ -366314: 6f20 3504 a900 |0000: invoke-super {v9, v10}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ -36631a: 140a 2400 0b7f |0003: const v10, #float 1.84763e+38 // #7f0b0024 │ │ -366320: 6e20 4baf a900 |0006: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setContentView:(I)V // method@af4b │ │ -366326: 140a 2002 087f |0009: const v10, #float 1.80786e+38 // #7f080220 │ │ -36632c: 6e20 43af a900 |000c: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@af43 │ │ -366332: 0c0a |000f: move-result-object v10 │ │ -366334: 1f0a 1801 |0010: check-cast v10, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ -366338: 6e20 4caf a900 |0012: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@af4c │ │ -36633e: 6e10 45af 0900 |0015: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af45 │ │ -366344: 0c0a |0018: move-result-object v10 │ │ -366346: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -366348: 6e20 2b04 0a00 |001a: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ -36634e: 6e10 45af 0900 |001d: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af45 │ │ -366354: 0c0a |0020: move-result-object v10 │ │ -366356: 6e20 2c04 0a00 |0021: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ -36635c: 140a d301 087f |0024: const v10, #float 1.80784e+38 // #7f0801d3 │ │ -366362: 6e20 43af a900 |0027: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@af43 │ │ -366368: 0c0a |002a: move-result-object v10 │ │ -36636a: 1f0a 0301 |002b: check-cast v10, Landroid/widget/LinearLayout; // type@0103 │ │ -36636e: 2201 f513 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -366372: 7020 14b5 9100 |002f: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -366378: 5b91 5f4d |0032: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -36637c: 6e20 b2b5 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -366382: 5491 5f4d |0037: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -366386: 2202 0801 |0039: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@0108 │ │ -36638a: 12f3 |003b: const/4 v3, #int -1 // #ff │ │ -36638c: 7030 f603 3203 |003c: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03f6 │ │ -366392: 6e30 e003 1a02 |003f: invoke-virtual {v10, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03e0 │ │ -366398: 549a 5f4d |0042: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -36639c: 6e10 55b5 0a00 |0044: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -3663a2: 0c0a |0047: move-result-object v10 │ │ -3663a4: 6e10 efaf 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -3663aa: 0c0a |004b: move-result-object v10 │ │ -3663ac: 7210 05b2 0a00 |004c: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b205 │ │ -3663b2: 0c0a |004f: move-result-object v10 │ │ -3663b4: 2201 ff13 |0050: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ -3663b8: 7020 3db6 9100 |0052: invoke-direct {v1, v9}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ -3663be: 6e20 42b6 a100 |0055: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b642 │ │ -3663c4: 549a 5f4d |0058: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -3663c8: 6e10 49b5 0a00 |005a: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3663ce: 0c0a |005d: move-result-object v10 │ │ -3663d0: 7220 e20a 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3663d6: 220a 9c02 |0061: new-instance v10, Ljava/util/ArrayList; // type@029c │ │ -3663da: 7010 d809 0a00 |0063: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ -3663e0: 2201 2314 |0066: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3663e4: 2202 b513 |0068: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3663e8: 1803 b16a 10e6 762f 4a40 |006a: const-wide v3, #double 52.3708 // #404a2f76e6106ab1 │ │ -3663f2: 1805 ebe5 779a cc78 2340 |006f: const-wide v5, #double 9.73594 // #402378cc9a77e5eb │ │ -3663fc: 7056 18b3 3254 |0074: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -366402: 1a03 7e25 |0077: const-string v3, "Hannover" // string@257e │ │ -366406: 1a04 3d53 |0079: const-string v4, "SampleDescription" // string@533d │ │ -36640a: 7040 dab7 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@b7da │ │ -366410: 6e20 dc09 1a00 |007e: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -366416: 2201 2314 |0081: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -36641a: 2202 b513 |0083: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -36641e: 1805 02b8 59bc 5842 4a40 |0085: const-wide v5, #double 52.5183 // #404a4258bc59b802 │ │ -366428: 1807 51c1 e105 11d1 2a40 |008a: const-wide v7, #double 13.4083 // #402ad11105e1c151 │ │ -366432: 7058 18b3 5276 |008f: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -366438: 1a03 ae15 |0092: const-string v3, "Berlin" // string@15ae │ │ -36643c: 7040 dab7 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@b7da │ │ -366442: 6e20 dc09 1a00 |0097: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -366448: 2201 2314 |009a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -36644c: 2202 b513 |009c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -366450: 1805 c3f5 285c 8f72 4340 |009e: const-wide v5, #double 38.895 // #4043728f5c28f5c3 │ │ -36645a: 1807 ea75 8bc0 5842 53c0 |00a3: const-wide v7, #double -77.0367 // #c0534258c08b75ea │ │ -366464: 7058 18b3 5276 |00a8: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -36646a: 1a03 1160 |00ab: const-string v3, "Washington" // string@6011 │ │ -36646e: 7040 dab7 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@b7da │ │ -366474: 6e20 dc09 1a00 |00b0: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -36647a: 2201 2314 |00b3: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -36647e: 2202 b513 |00b5: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -366482: 1805 ebe2 361a c0e3 4240 |00b7: const-wide v5, #double 37.7793 // #4042e3c01a36e2eb │ │ -36648c: 1807 ed9e 3c2c d49a 5ec0 |00bc: const-wide v7, #double -122.419 // #c05e9ad42c3c9eed │ │ -366496: 7058 18b3 5276 |00c1: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -36649c: 1a03 8053 |00c4: const-string v3, "San Francisco" // string@5380 │ │ -3664a0: 7040 dab7 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@b7da │ │ -3664a6: 6e20 dc09 1a00 |00c9: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3664ac: 2201 2314 |00cc: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ -3664b0: 2202 b513 |00ce: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3664b4: 1805 7368 91ed 7c2f 43c0 |00d0: const-wide v5, #double -38.371 // #c0432f7ced916873 │ │ -3664be: 1807 a8c6 4b37 8949 6640 |00d5: const-wide v7, #double 178.298 // #40664989374bc6a8 │ │ -3664c8: 7058 18b3 5276 |00da: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3664ce: 1a03 225b |00dd: const-string v3, "Tolaga Bay" // string@5b22 │ │ -3664d2: 7040 dab7 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@b7da │ │ -3664d8: 6e20 dc09 1a00 |00e2: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ -3664de: 2201 0d14 |00e5: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@140d │ │ -3664e2: 2202 3413 |00e7: new-instance v2, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; // type@1334 │ │ -3664e6: 7020 39af 9200 |00e9: invoke-direct {v2, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@af39 │ │ -3664ec: 6e10 44af 0900 |00ec: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getApplicationContext:()Landroid/content/Context; // method@af44 │ │ -3664f2: 0c03 |00ef: move-result-object v3 │ │ -3664f4: 7040 c9b6 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@b6c9 │ │ -3664fa: 5b91 604d |00f3: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4d60 │ │ -3664fe: 549a 5f4d |00f5: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -366502: 6e10 49b5 0a00 |00f7: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -366508: 0c0a |00fa: move-result-object v10 │ │ -36650a: 5491 604d |00fb: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4d60 │ │ -36650e: 7220 e20a 1a00 |00fd: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -366514: 220a 1e14 |0100: new-instance v10, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@141e │ │ -366518: 5491 5f4d |0102: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -36651c: 6e10 56b5 0100 |0104: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b556 │ │ -366522: 0c01 |0107: move-result-object v1 │ │ -366524: 7030 97b7 9a01 |0108: invoke-direct {v10, v9, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b797 │ │ -36652a: 5491 5f4d |010b: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -36652e: 6e10 49b5 0100 |010d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -366534: 0c01 |0110: move-result-object v1 │ │ -366536: 7220 e20a a100 |0111: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36653c: 220a 3513 |0114: new-instance v10, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; // type@1335 │ │ -366540: 7020 3eaf 9a00 |0116: invoke-direct {v10, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@af3e │ │ -366546: 5491 5f4d |0119: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -36654a: 6e10 49b5 0100 |011b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -366550: 0c01 |011e: move-result-object v1 │ │ -366552: 2202 1a14 |011f: new-instance v2, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@141a │ │ -366556: 7020 54b7 a200 |0121: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b754 │ │ -36655c: 7220 e20a 2100 |0124: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -366562: 220a 4a14 |0127: new-instance v10, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ -366566: 5491 5f4d |0129: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -36656a: 7020 8ab9 1a00 |012b: invoke-direct {v10, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ -366570: 6e20 94b9 0a00 |012e: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ -366576: 5490 5f4d |0131: iget-object v0, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -36657a: 6e10 49b5 0000 |0133: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -366580: 0c00 |0136: move-result-object v0 │ │ -366582: 7220 e20a a000 |0137: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -366588: 549a 5f4d |013a: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -36658c: 6e10 35b5 0a00 |013c: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -366592: 0c0a |013f: move-result-object v10 │ │ -366594: 1900 1440 |0140: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -366598: 7230 c8a4 0a01 |0142: invoke-interface {v10, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -36659e: 2200 b513 |0145: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -3665a2: 1801 b6db 2e34 d777 4940 |0147: const-wide v1, #double 50.9363 // #404977d7342edbb6 │ │ -3665ac: 1803 ae2e a704 c4d4 1b40 |014c: const-wide v3, #double 6.95778 // #401bd4c404a72eae │ │ -3665b6: 7054 18b3 1032 |0151: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -3665bc: 7220 c7a4 0a00 |0154: invoke-interface {v10, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -3665c2: 0e00 |0157: return-void │ │ +3662ec: |[3662ec] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onCreate:(Landroid/os/Bundle;)V │ │ +3662fc: 6f20 3504 a900 |0000: invoke-super {v9, v10}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ +366302: 140a 2400 0b7f |0003: const v10, #float 1.84763e+38 // #7f0b0024 │ │ +366308: 6e20 4baf a900 |0006: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setContentView:(I)V // method@af4b │ │ +36630e: 140a 2002 087f |0009: const v10, #float 1.80786e+38 // #7f080220 │ │ +366314: 6e20 43af a900 |000c: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@af43 │ │ +36631a: 0c0a |000f: move-result-object v10 │ │ +36631c: 1f0a 1801 |0010: check-cast v10, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ +366320: 6e20 4caf a900 |0012: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@af4c │ │ +366326: 6e10 45af 0900 |0015: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af45 │ │ +36632c: 0c0a |0018: move-result-object v10 │ │ +36632e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +366330: 6e20 2b04 0a00 |001a: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ +366336: 6e10 45af 0900 |001d: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af45 │ │ +36633c: 0c0a |0020: move-result-object v10 │ │ +36633e: 6e20 2c04 0a00 |0021: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ +366344: 140a d301 087f |0024: const v10, #float 1.80784e+38 // #7f0801d3 │ │ +36634a: 6e20 43af a900 |0027: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@af43 │ │ +366350: 0c0a |002a: move-result-object v10 │ │ +366352: 1f0a 0301 |002b: check-cast v10, Landroid/widget/LinearLayout; // type@0103 │ │ +366356: 2201 f513 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +36635a: 7020 14b5 9100 |002f: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +366360: 5b91 5f4d |0032: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +366364: 6e20 b2b5 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +36636a: 5491 5f4d |0037: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +36636e: 2202 0801 |0039: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@0108 │ │ +366372: 12f3 |003b: const/4 v3, #int -1 // #ff │ │ +366374: 7030 f603 3203 |003c: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03f6 │ │ +36637a: 6e30 e003 1a02 |003f: invoke-virtual {v10, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03e0 │ │ +366380: 549a 5f4d |0042: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +366384: 6e10 55b5 0a00 |0044: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +36638a: 0c0a |0047: move-result-object v10 │ │ +36638c: 6e10 efaf 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +366392: 0c0a |004b: move-result-object v10 │ │ +366394: 7210 05b2 0a00 |004c: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b205 │ │ +36639a: 0c0a |004f: move-result-object v10 │ │ +36639c: 2201 ff13 |0050: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ +3663a0: 7020 3db6 9100 |0052: invoke-direct {v1, v9}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ +3663a6: 6e20 42b6 a100 |0055: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b642 │ │ +3663ac: 549a 5f4d |0058: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +3663b0: 6e10 49b5 0a00 |005a: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3663b6: 0c0a |005d: move-result-object v10 │ │ +3663b8: 7220 e20a 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3663be: 220a 9c02 |0061: new-instance v10, Ljava/util/ArrayList; // type@029c │ │ +3663c2: 7010 d809 0a00 |0063: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@09d8 │ │ +3663c8: 2201 2314 |0066: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +3663cc: 2202 b513 |0068: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +3663d0: 1803 b16a 10e6 762f 4a40 |006a: const-wide v3, #double 52.3708 // #404a2f76e6106ab1 │ │ +3663da: 1805 ebe5 779a cc78 2340 |006f: const-wide v5, #double 9.73594 // #402378cc9a77e5eb │ │ +3663e4: 7056 18b3 3254 |0074: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3663ea: 1a03 7e25 |0077: const-string v3, "Hannover" // string@257e │ │ +3663ee: 1a04 3d53 |0079: const-string v4, "SampleDescription" // string@533d │ │ +3663f2: 7040 dab7 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@b7da │ │ +3663f8: 6e20 dc09 1a00 |007e: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3663fe: 2201 2314 |0081: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +366402: 2202 b513 |0083: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +366406: 1805 02b8 59bc 5842 4a40 |0085: const-wide v5, #double 52.5183 // #404a4258bc59b802 │ │ +366410: 1807 51c1 e105 11d1 2a40 |008a: const-wide v7, #double 13.4083 // #402ad11105e1c151 │ │ +36641a: 7058 18b3 5276 |008f: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +366420: 1a03 ae15 |0092: const-string v3, "Berlin" // string@15ae │ │ +366424: 7040 dab7 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@b7da │ │ +36642a: 6e20 dc09 1a00 |0097: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +366430: 2201 2314 |009a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +366434: 2202 b513 |009c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +366438: 1805 c3f5 285c 8f72 4340 |009e: const-wide v5, #double 38.895 // #4043728f5c28f5c3 │ │ +366442: 1807 ea75 8bc0 5842 53c0 |00a3: const-wide v7, #double -77.0367 // #c0534258c08b75ea │ │ +36644c: 7058 18b3 5276 |00a8: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +366452: 1a03 1160 |00ab: const-string v3, "Washington" // string@6011 │ │ +366456: 7040 dab7 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@b7da │ │ +36645c: 6e20 dc09 1a00 |00b0: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +366462: 2201 2314 |00b3: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +366466: 2202 b513 |00b5: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +36646a: 1805 ebe2 361a c0e3 4240 |00b7: const-wide v5, #double 37.7793 // #4042e3c01a36e2eb │ │ +366474: 1807 ed9e 3c2c d49a 5ec0 |00bc: const-wide v7, #double -122.419 // #c05e9ad42c3c9eed │ │ +36647e: 7058 18b3 5276 |00c1: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +366484: 1a03 8053 |00c4: const-string v3, "San Francisco" // string@5380 │ │ +366488: 7040 dab7 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@b7da │ │ +36648e: 6e20 dc09 1a00 |00c9: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +366494: 2201 2314 |00cc: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1423 │ │ +366498: 2202 b513 |00ce: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +36649c: 1805 7368 91ed 7c2f 43c0 |00d0: const-wide v5, #double -38.371 // #c0432f7ced916873 │ │ +3664a6: 1807 a8c6 4b37 8949 6640 |00d5: const-wide v7, #double 178.298 // #40664989374bc6a8 │ │ +3664b0: 7058 18b3 5276 |00da: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3664b6: 1a03 225b |00dd: const-string v3, "Tolaga Bay" // string@5b22 │ │ +3664ba: 7040 dab7 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@b7da │ │ +3664c0: 6e20 dc09 1a00 |00e2: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@09dc │ │ +3664c6: 2201 0d14 |00e5: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@140d │ │ +3664ca: 2202 3413 |00e7: new-instance v2, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; // type@1334 │ │ +3664ce: 7020 39af 9200 |00e9: invoke-direct {v2, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@af39 │ │ +3664d4: 6e10 44af 0900 |00ec: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getApplicationContext:()Landroid/content/Context; // method@af44 │ │ +3664da: 0c03 |00ef: move-result-object v3 │ │ +3664dc: 7040 c9b6 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@b6c9 │ │ +3664e2: 5b91 604d |00f3: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4d60 │ │ +3664e6: 549a 5f4d |00f5: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +3664ea: 6e10 49b5 0a00 |00f7: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3664f0: 0c0a |00fa: move-result-object v10 │ │ +3664f2: 5491 604d |00fb: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@4d60 │ │ +3664f6: 7220 e20a 1a00 |00fd: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3664fc: 220a 1e14 |0100: new-instance v10, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@141e │ │ +366500: 5491 5f4d |0102: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +366504: 6e10 56b5 0100 |0104: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b556 │ │ +36650a: 0c01 |0107: move-result-object v1 │ │ +36650c: 7030 97b7 9a01 |0108: invoke-direct {v10, v9, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@b797 │ │ +366512: 5491 5f4d |010b: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +366516: 6e10 49b5 0100 |010d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +36651c: 0c01 |0110: move-result-object v1 │ │ +36651e: 7220 e20a a100 |0111: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +366524: 220a 3513 |0114: new-instance v10, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; // type@1335 │ │ +366528: 7020 3eaf 9a00 |0116: invoke-direct {v10, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@af3e │ │ +36652e: 5491 5f4d |0119: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +366532: 6e10 49b5 0100 |011b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +366538: 0c01 |011e: move-result-object v1 │ │ +36653a: 2202 1a14 |011f: new-instance v2, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@141a │ │ +36653e: 7020 54b7 a200 |0121: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@b754 │ │ +366544: 7220 e20a 2100 |0124: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +36654a: 220a 4a14 |0127: new-instance v10, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@144a │ │ +36654e: 5491 5f4d |0129: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +366552: 7020 8ab9 1a00 |012b: invoke-direct {v10, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@b98a │ │ +366558: 6e20 94b9 0a00 |012e: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@b994 │ │ +36655e: 5490 5f4d |0131: iget-object v0, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +366562: 6e10 49b5 0000 |0133: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +366568: 0c00 |0136: move-result-object v0 │ │ +36656a: 7220 e20a a000 |0137: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +366570: 549a 5f4d |013a: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +366574: 6e10 35b5 0a00 |013c: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +36657a: 0c0a |013f: move-result-object v10 │ │ +36657c: 1900 1440 |0140: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +366580: 7230 c8a4 0a01 |0142: invoke-interface {v10, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +366586: 2200 b513 |0145: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +36658a: 1801 b6db 2e34 d777 4940 |0147: const-wide v1, #double 50.9363 // #404977d7342edbb6 │ │ +366594: 1803 ae2e a704 c4d4 1b40 |014c: const-wide v3, #double 6.95778 // #401bd4c404a72eae │ │ +36659e: 7054 18b3 1032 |0151: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +3665a4: 7220 c7a4 0a00 |0154: invoke-interface {v10, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +3665aa: 0e00 |0157: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0006 line=43 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ 0x0015 line=49 │ │ @@ -1618212,19 +1618206,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3665c4: |[3665c4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onPause:()V │ │ -3665d4: 6f10 3804 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ -3665da: 5410 5f4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -3665de: 6e10 76b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b576 │ │ -3665e4: 0e00 |0008: return-void │ │ +3665ac: |[3665ac] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onPause:()V │ │ +3665bc: 6f10 3804 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ +3665c2: 5410 5f4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +3665c6: 6e10 76b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b576 │ │ +3665cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -1618233,19 +1618227,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3665e8: |[3665e8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onResume:()V │ │ -3665f8: 6f10 3904 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ -3665fe: 5410 5f4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ -366602: 6e10 77b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b577 │ │ -366608: 0e00 |0008: return-void │ │ +3665d0: |[3665d0] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onResume:()V │ │ +3665e0: 6f10 3904 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ +3665e6: 5410 5f4d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d5f │ │ +3665ea: 6e10 77b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b577 │ │ +3665f0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=163 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -1618254,18 +1618248,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3662b8: |[3662b8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onSupportNavigateUp:()Z │ │ -3662c8: 6e10 46af 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.onBackPressed:()V // method@af46 │ │ -3662ce: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3662d0: 0f00 |0004: return v0 │ │ +3662a0: |[3662a0] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onSupportNavigateUp:()Z │ │ +3662b0: 6e10 46af 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.onBackPressed:()V // method@af46 │ │ +3662b6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3662b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ source_file_idx : 21366 (SampleWithMinimapItemizedoverlay.java) │ │ @@ -1618297,17 +1618291,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -36685c: |[36685c] org.osmdroid.samples.SampleWithTilesOverlay.:()V │ │ -36686c: 7010 3404 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ -366872: 0e00 |0003: return-void │ │ +366844: |[366844] org.osmdroid.samples.SampleWithTilesOverlay.:()V │ │ +366854: 7010 3404 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ +36685a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ Virtual methods - │ │ @@ -1618316,92 +1618310,92 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 180 16-bit code units │ │ -366874: |[366874] org.osmdroid.samples.SampleWithTilesOverlay.onCreate:(Landroid/os/Bundle;)V │ │ -366884: 6f20 3504 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ -36688a: 1406 2500 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0025 │ │ -366890: 6e20 57af 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setContentView:(I)V // method@af57 │ │ -366896: 1406 2002 087f |0009: const v6, #float 1.80786e+38 // #7f080220 │ │ -36689c: 6e20 4eaf 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@af4e │ │ -3668a2: 0c06 |000f: move-result-object v6 │ │ -3668a4: 1f06 1801 |0010: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ -3668a8: 6e20 58af 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@af58 │ │ -3668ae: 6e10 51af 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af51 │ │ -3668b4: 0c06 |0018: move-result-object v6 │ │ -3668b6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -3668b8: 6e20 2b04 0600 |001a: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ -3668be: 6e10 51af 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af51 │ │ -3668c4: 0c06 |0020: move-result-object v6 │ │ -3668c6: 6e20 2c04 0600 |0021: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ -3668cc: 1406 d301 087f |0024: const v6, #float 1.80784e+38 // #7f0801d3 │ │ -3668d2: 6e20 4eaf 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@af4e │ │ -3668d8: 0c06 |002a: move-result-object v6 │ │ -3668da: 1f06 0301 |002b: check-cast v6, Landroid/widget/LinearLayout; // type@0103 │ │ -3668de: 2201 f513 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -3668e2: 7020 14b5 5100 |002f: invoke-direct {v1, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -3668e8: 5b51 614d |0032: iput-object v1, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ -3668ec: 6e20 b2b5 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -3668f2: 5450 614d |0037: iget-object v0, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ -3668f6: 2201 0801 |0039: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@0108 │ │ -3668fa: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ -3668fc: 7030 f603 2102 |003c: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03f6 │ │ -366902: 6e30 e003 0601 |003f: invoke-virtual {v6, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03e0 │ │ -366908: 5456 614d |0042: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ -36690c: 6e10 5cb5 0600 |0044: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@b55c │ │ -366912: 0c06 |0047: move-result-object v6 │ │ -366914: 6200 c44f |0048: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ -366918: 6e20 9cb4 0600 |004a: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b49c │ │ -36691e: 5456 614d |004d: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ -366922: 6e10 55b5 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -366928: 0c06 |0052: move-result-object v6 │ │ -36692a: 6e10 efaf 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -366930: 0c06 |0056: move-result-object v6 │ │ -366932: 7210 05b2 0600 |0057: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b205 │ │ -366938: 0c06 |005a: move-result-object v6 │ │ -36693a: 2200 ff13 |005b: new-instance v0, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ -36693e: 7020 3db6 5000 |005d: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ -366944: 6e20 42b6 6000 |0060: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b642 │ │ -36694a: 5456 614d |0063: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ -36694e: 6e10 49b5 0600 |0065: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -366954: 0c06 |0068: move-result-object v6 │ │ -366956: 7220 e20a 0600 |0069: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -36695c: 5456 614d |006c: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ -366960: 6e10 35b5 0600 |006e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -366966: 0c06 |0071: move-result-object v6 │ │ -366968: 1900 2040 |0072: const-wide/high16 v0, #long 4620693217682128896 // #4020 │ │ -36696c: 7230 c8a4 0601 |0074: invoke-interface {v6, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -366972: 5456 614d |0077: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ -366976: 6e10 35b5 0600 |0079: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -36697c: 0c06 |007c: move-result-object v6 │ │ -36697e: 2200 b513 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -366982: 1801 cdcc cccc cccc 4a40 |007f: const-wide v1, #double 53.6 // #404acccccccccccd │ │ -36698c: 1803 3333 3333 3333 1540 |0084: const-wide v3, #double 5.3 // #4015333333333333 │ │ -366996: 7054 18b3 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -36699c: 7220 c7a4 0600 |008c: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -3669a2: 2206 5213 |008f: new-instance v6, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ -3669a6: 6e10 4faf 0500 |0091: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getApplicationContext:()Landroid/content/Context; // method@af4f │ │ -3669ac: 0c00 |0094: move-result-object v0 │ │ -3669ae: 7020 00b0 0600 |0095: invoke-direct {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ -3669b4: 6200 d54e |0098: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed5 │ │ -3669b8: 6e20 0fb0 0600 |009a: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b00f │ │ -3669be: 2200 3514 |009d: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ -3669c2: 6e10 50af 0500 |009f: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getBaseContext:()Landroid/content/Context; // method@af50 │ │ -3669c8: 0c01 |00a2: move-result-object v1 │ │ -3669ca: 7030 e9b8 6001 |00a3: invoke-direct {v0, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ -3669d0: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ -3669d2: 6e20 0bb9 6000 |00a7: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b90b │ │ -3669d8: 5456 614d |00aa: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ -3669dc: 6e10 49b5 0600 |00ac: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3669e2: 0c06 |00af: move-result-object v6 │ │ -3669e4: 7220 e20a 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3669ea: 0e00 |00b3: return-void │ │ +36685c: |[36685c] org.osmdroid.samples.SampleWithTilesOverlay.onCreate:(Landroid/os/Bundle;)V │ │ +36686c: 6f20 3504 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ +366872: 1406 2500 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0025 │ │ +366878: 6e20 57af 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setContentView:(I)V // method@af57 │ │ +36687e: 1406 2002 087f |0009: const v6, #float 1.80786e+38 // #7f080220 │ │ +366884: 6e20 4eaf 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@af4e │ │ +36688a: 0c06 |000f: move-result-object v6 │ │ +36688c: 1f06 1801 |0010: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ +366890: 6e20 58af 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@af58 │ │ +366896: 6e10 51af 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af51 │ │ +36689c: 0c06 |0018: move-result-object v6 │ │ +36689e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +3668a0: 6e20 2b04 0600 |001a: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ +3668a6: 6e10 51af 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af51 │ │ +3668ac: 0c06 |0020: move-result-object v6 │ │ +3668ae: 6e20 2c04 0600 |0021: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ +3668b4: 1406 d301 087f |0024: const v6, #float 1.80784e+38 // #7f0801d3 │ │ +3668ba: 6e20 4eaf 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@af4e │ │ +3668c0: 0c06 |002a: move-result-object v6 │ │ +3668c2: 1f06 0301 |002b: check-cast v6, Landroid/widget/LinearLayout; // type@0103 │ │ +3668c6: 2201 f513 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +3668ca: 7020 14b5 5100 |002f: invoke-direct {v1, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +3668d0: 5b51 614d |0032: iput-object v1, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ +3668d4: 6e20 b2b5 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +3668da: 5450 614d |0037: iget-object v0, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ +3668de: 2201 0801 |0039: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@0108 │ │ +3668e2: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ +3668e4: 7030 f603 2102 |003c: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03f6 │ │ +3668ea: 6e30 e003 0601 |003f: invoke-virtual {v6, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03e0 │ │ +3668f0: 5456 614d |0042: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ +3668f4: 6e10 5cb5 0600 |0044: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@b55c │ │ +3668fa: 0c06 |0047: move-result-object v6 │ │ +3668fc: 6200 c44f |0048: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ +366900: 6e20 9cb4 0600 |004a: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b49c │ │ +366906: 5456 614d |004d: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ +36690a: 6e10 55b5 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +366910: 0c06 |0052: move-result-object v6 │ │ +366912: 6e10 efaf 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +366918: 0c06 |0056: move-result-object v6 │ │ +36691a: 7210 05b2 0600 |0057: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b205 │ │ +366920: 0c06 |005a: move-result-object v6 │ │ +366922: 2200 ff13 |005b: new-instance v0, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ +366926: 7020 3db6 5000 |005d: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ +36692c: 6e20 42b6 6000 |0060: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b642 │ │ +366932: 5456 614d |0063: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ +366936: 6e10 49b5 0600 |0065: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +36693c: 0c06 |0068: move-result-object v6 │ │ +36693e: 7220 e20a 0600 |0069: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +366944: 5456 614d |006c: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ +366948: 6e10 35b5 0600 |006e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +36694e: 0c06 |0071: move-result-object v6 │ │ +366950: 1900 2040 |0072: const-wide/high16 v0, #long 4620693217682128896 // #4020 │ │ +366954: 7230 c8a4 0601 |0074: invoke-interface {v6, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +36695a: 5456 614d |0077: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ +36695e: 6e10 35b5 0600 |0079: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +366964: 0c06 |007c: move-result-object v6 │ │ +366966: 2200 b513 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +36696a: 1801 cdcc cccc cccc 4a40 |007f: const-wide v1, #double 53.6 // #404acccccccccccd │ │ +366974: 1803 3333 3333 3333 1540 |0084: const-wide v3, #double 5.3 // #4015333333333333 │ │ +36697e: 7054 18b3 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +366984: 7220 c7a4 0600 |008c: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +36698a: 2206 5213 |008f: new-instance v6, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ +36698e: 6e10 4faf 0500 |0091: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getApplicationContext:()Landroid/content/Context; // method@af4f │ │ +366994: 0c00 |0094: move-result-object v0 │ │ +366996: 7020 00b0 0600 |0095: invoke-direct {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ +36699c: 6200 d54e |0098: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@4ed5 │ │ +3669a0: 6e20 0fb0 0600 |009a: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b00f │ │ +3669a6: 2200 3514 |009d: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ +3669aa: 6e10 50af 0500 |009f: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getBaseContext:()Landroid/content/Context; // method@af50 │ │ +3669b0: 0c01 |00a2: move-result-object v1 │ │ +3669b2: 7030 e9b8 6001 |00a3: invoke-direct {v0, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ +3669b8: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ +3669ba: 6e20 0bb9 6000 |00a7: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b90b │ │ +3669c0: 5456 614d |00aa: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ +3669c4: 6e10 49b5 0600 |00ac: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3669ca: 0c06 |00af: move-result-object v6 │ │ +3669cc: 7220 e20a 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3669d2: 0e00 |00b3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=36 │ │ 0x000c line=38 │ │ 0x0012 line=39 │ │ 0x0015 line=42 │ │ @@ -1618431,19 +1618425,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3669ec: |[3669ec] org.osmdroid.samples.SampleWithTilesOverlay.onPause:()V │ │ -3669fc: 6f10 3804 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ -366a02: 5410 614d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ -366a06: 6e10 76b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b576 │ │ -366a0c: 0e00 |0008: return-void │ │ +3669d4: |[3669d4] org.osmdroid.samples.SampleWithTilesOverlay.onPause:()V │ │ +3669e4: 6f10 3804 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ +3669ea: 5410 614d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ +3669ee: 6e10 76b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b576 │ │ +3669f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ @@ -1618452,19 +1618446,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -366a10: |[366a10] org.osmdroid.samples.SampleWithTilesOverlay.onResume:()V │ │ -366a20: 6f10 3904 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ -366a26: 5410 614d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ -366a2a: 6e10 77b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b577 │ │ -366a30: 0e00 |0008: return-void │ │ +3669f8: |[3669f8] org.osmdroid.samples.SampleWithTilesOverlay.onResume:()V │ │ +366a08: 6f10 3904 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ +366a0e: 5410 614d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@4d61 │ │ +366a12: 6e10 77b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b577 │ │ +366a18: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ @@ -1618473,18 +1618467,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -366840: |[366840] org.osmdroid.samples.SampleWithTilesOverlay.onSupportNavigateUp:()Z │ │ -366850: 6e10 52af 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.onBackPressed:()V // method@af52 │ │ -366856: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -366858: 0f00 |0004: return v0 │ │ +366828: |[366828] org.osmdroid.samples.SampleWithTilesOverlay.onSupportNavigateUp:()Z │ │ +366838: 6e10 52af 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.onBackPressed:()V // method@af52 │ │ +36683e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +366840: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ source_file_idx : 21367 (SampleWithTilesOverlay.java) │ │ @@ -1618516,17 +1618510,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -366628: |[366628] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.:()V │ │ -366638: 7010 3404 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ -36663e: 0e00 |0003: return-void │ │ +366610: |[366610] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.:()V │ │ +366620: 7010 3404 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0434 │ │ +366626: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ Virtual methods - │ │ @@ -1618535,108 +1618529,108 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 212 16-bit code units │ │ -366640: |[366640] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onCreate:(Landroid/os/Bundle;)V │ │ -366650: 6f20 3504 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ -366656: 1409 2600 0b7f |0003: const v9, #float 1.84763e+38 // #7f0b0026 │ │ -36665c: 6e20 63af 9800 |0006: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setContentView:(I)V // method@af63 │ │ -366662: 1409 2002 087f |0009: const v9, #float 1.80786e+38 // #7f080220 │ │ -366668: 6e20 5aaf 9800 |000c: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@af5a │ │ -36666e: 0c09 |000f: move-result-object v9 │ │ -366670: 1f09 1801 |0010: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ -366674: 6e20 64af 9800 |0012: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@af64 │ │ -36667a: 6e10 5daf 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af5d │ │ -366680: 0c09 |0018: move-result-object v9 │ │ -366682: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -366684: 6e20 2b04 0900 |001a: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ -36668a: 6e10 5daf 0800 |001d: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af5d │ │ -366690: 0c09 |0020: move-result-object v9 │ │ -366692: 6e20 2c04 0900 |0021: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ -366698: 1409 d301 087f |0024: const v9, #float 1.80784e+38 // #7f0801d3 │ │ -36669e: 6e20 5aaf 9800 |0027: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@af5a │ │ -3666a4: 0c09 |002a: move-result-object v9 │ │ -3666a6: 1f09 0301 |002b: check-cast v9, Landroid/widget/LinearLayout; // type@0103 │ │ -3666aa: 2201 f513 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ -3666ae: 7020 14b5 8100 |002f: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ -3666b4: 5b81 624d |0032: iput-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -3666b8: 6e20 b2b5 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ -3666be: 5480 624d |0037: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -3666c2: 6e10 55b5 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ -3666c8: 0c00 |003c: move-result-object v0 │ │ -3666ca: 6e10 efaf 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ -3666d0: 0c00 |0040: move-result-object v0 │ │ -3666d2: 7210 05b2 0000 |0041: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b205 │ │ -3666d8: 0c00 |0044: move-result-object v0 │ │ -3666da: 2201 ff13 |0045: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ -3666de: 7020 3db6 8100 |0047: invoke-direct {v1, v8}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ -3666e4: 6e20 42b6 0100 |004a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b642 │ │ -3666ea: 5480 624d |004d: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -3666ee: 6e10 49b5 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3666f4: 0c00 |0052: move-result-object v0 │ │ -3666f6: 7220 e20a 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3666fc: 5480 624d |0056: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -366700: 2201 0801 |0058: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@0108 │ │ -366704: 12f2 |005a: const/4 v2, #int -1 // #ff │ │ -366706: 7030 f603 2102 |005b: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03f6 │ │ -36670c: 6e30 e003 0901 |005e: invoke-virtual {v9, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03e0 │ │ -366712: 5489 624d |0061: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -366716: 6e10 5cb5 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@b55c │ │ -36671c: 0c09 |0066: move-result-object v9 │ │ -36671e: 6200 c44f |0067: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ -366722: 6e20 9cb4 0900 |0069: invoke-virtual {v9, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b49c │ │ -366728: 5489 624d |006c: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -36672c: 6e10 35b5 0900 |006e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -366732: 0c09 |0071: move-result-object v9 │ │ -366734: 1900 1c40 |0072: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ -366738: 7230 c8a4 0901 |0074: invoke-interface {v9, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ -36673e: 5489 624d |0077: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -366742: 6e10 35b5 0900 |0079: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ -366748: 0c09 |007c: move-result-object v9 │ │ -36674a: 2200 b513 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ -36674e: 1801 0000 0000 00c0 4940 |007f: const-wide v1, #double 51.5 // #4049c00000000000 │ │ -366758: 1803 9a99 9999 9999 1540 |0084: const-wide v3, #double 5.4 // #401599999999999a │ │ -366762: 7054 18b3 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ -366768: 7220 c7a4 0900 |008c: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ -36676e: 2209 5213 |008f: new-instance v9, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ -366772: 6e10 5baf 0800 |0091: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getApplicationContext:()Landroid/content/Context; // method@af5b │ │ -366778: 0c00 |0094: move-result-object v0 │ │ -36677a: 7020 00b0 0900 |0095: invoke-direct {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ -366780: 2200 9d13 |0098: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ -366784: 1a01 bb88 |009a: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-rcn/" // string@88bb │ │ -366788: 2410 0017 0100 |009c: filled-new-array {v1}, [Ljava/lang/String; // type@1700 │ │ -36678e: 0c07 |009f: move-result-object v7 │ │ -366790: 1a02 bd22 |00a0: const-string v2, "FietsRegionaal" // string@22bd │ │ -366794: 1233 |00a2: const/4 v3, #int 3 // #3 │ │ -366796: 1304 1200 |00a3: const/16 v4, #int 18 // #12 │ │ -36679a: 1305 0001 |00a5: const/16 v5, #int 256 // #100 │ │ -36679e: 1a06 cb0e |00a7: const-string v6, ".png" // string@0ecb │ │ -3667a2: 0701 |00a9: move-object v1, v0 │ │ -3667a4: 7607 61b2 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@b261 │ │ -3667aa: 6e20 0fb0 0900 |00ad: invoke-virtual {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b00f │ │ -3667b0: 6e10 0bb0 0900 |00b0: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b00b │ │ -3667b6: 0c00 |00b3: move-result-object v0 │ │ -3667b8: 5481 624d |00b4: iget-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -3667bc: 6e10 56b5 0100 |00b6: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b556 │ │ -3667c2: 0c01 |00b9: move-result-object v1 │ │ -3667c4: 7220 440a 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ -3667ca: 2200 3514 |00bd: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ -3667ce: 6e10 5caf 0800 |00bf: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getBaseContext:()Landroid/content/Context; // method@af5c │ │ -3667d4: 0c01 |00c2: move-result-object v1 │ │ -3667d6: 7030 e9b8 9001 |00c3: invoke-direct {v0, v9, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ -3667dc: 1209 |00c6: const/4 v9, #int 0 // #0 │ │ -3667de: 6e20 0bb9 9000 |00c7: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b90b │ │ -3667e4: 5489 624d |00ca: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -3667e8: 6e10 49b5 0900 |00cc: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ -3667ee: 0c09 |00cf: move-result-object v9 │ │ -3667f0: 7220 e20a 0900 |00d0: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ -3667f6: 0e00 |00d3: return-void │ │ +366628: |[366628] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onCreate:(Landroid/os/Bundle;)V │ │ +366638: 6f20 3504 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0435 │ │ +36663e: 1409 2600 0b7f |0003: const v9, #float 1.84763e+38 // #7f0b0026 │ │ +366644: 6e20 63af 9800 |0006: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setContentView:(I)V // method@af63 │ │ +36664a: 1409 2002 087f |0009: const v9, #float 1.80786e+38 // #7f080220 │ │ +366650: 6e20 5aaf 9800 |000c: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@af5a │ │ +366656: 0c09 |000f: move-result-object v9 │ │ +366658: 1f09 1801 |0010: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@0118 │ │ +36665c: 6e20 64af 9800 |0012: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@af64 │ │ +366662: 6e10 5daf 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af5d │ │ +366668: 0c09 |0018: move-result-object v9 │ │ +36666a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +36666c: 6e20 2b04 0900 |001a: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@042b │ │ +366672: 6e10 5daf 0800 |001d: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@af5d │ │ +366678: 0c09 |0020: move-result-object v9 │ │ +36667a: 6e20 2c04 0900 |0021: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@042c │ │ +366680: 1409 d301 087f |0024: const v9, #float 1.80784e+38 // #7f0801d3 │ │ +366686: 6e20 5aaf 9800 |0027: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@af5a │ │ +36668c: 0c09 |002a: move-result-object v9 │ │ +36668e: 1f09 0301 |002b: check-cast v9, Landroid/widget/LinearLayout; // type@0103 │ │ +366692: 2201 f513 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@13f5 │ │ +366696: 7020 14b5 8100 |002f: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@b514 │ │ +36669c: 5b81 624d |0032: iput-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +3666a0: 6e20 b2b5 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@b5b2 │ │ +3666a6: 5480 624d |0037: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +3666aa: 6e10 55b5 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@b555 │ │ +3666b0: 0c00 |003c: move-result-object v0 │ │ +3666b2: 6e10 efaf 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@afef │ │ +3666b8: 0c00 |0040: move-result-object v0 │ │ +3666ba: 7210 05b2 0000 |0041: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@b205 │ │ +3666c0: 0c00 |0044: move-result-object v0 │ │ +3666c2: 2201 ff13 |0045: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@13ff │ │ +3666c6: 7020 3db6 8100 |0047: invoke-direct {v1, v8}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@b63d │ │ +3666cc: 6e20 42b6 0100 |004a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@b642 │ │ +3666d2: 5480 624d |004d: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +3666d6: 6e10 49b5 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3666dc: 0c00 |0052: move-result-object v0 │ │ +3666de: 7220 e20a 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3666e4: 5480 624d |0056: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +3666e8: 2201 0801 |0058: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@0108 │ │ +3666ec: 12f2 |005a: const/4 v2, #int -1 // #ff │ │ +3666ee: 7030 f603 2102 |005b: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@03f6 │ │ +3666f4: 6e30 e003 0901 |005e: invoke-virtual {v9, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03e0 │ │ +3666fa: 5489 624d |0061: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +3666fe: 6e10 5cb5 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@b55c │ │ +366704: 0c09 |0066: move-result-object v9 │ │ +366706: 6200 c44f |0067: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@4fc4 │ │ +36670a: 6e20 9cb4 0900 |0069: invoke-virtual {v9, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@b49c │ │ +366710: 5489 624d |006c: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +366714: 6e10 35b5 0900 |006e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +36671a: 0c09 |0071: move-result-object v9 │ │ +36671c: 1900 1c40 |0072: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ +366720: 7230 c8a4 0901 |0074: invoke-interface {v9, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@a4c8 │ │ +366726: 5489 624d |0077: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +36672a: 6e10 35b5 0900 |0079: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@b535 │ │ +366730: 0c09 |007c: move-result-object v9 │ │ +366732: 2200 b513 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@13b5 │ │ +366736: 1801 0000 0000 00c0 4940 |007f: const-wide v1, #double 51.5 // #4049c00000000000 │ │ +366740: 1803 9a99 9999 9999 1540 |0084: const-wide v3, #double 5.4 // #401599999999999a │ │ +36674a: 7054 18b3 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@b318 │ │ +366750: 7220 c7a4 0900 |008c: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@a4c7 │ │ +366756: 2209 5213 |008f: new-instance v9, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1352 │ │ +36675a: 6e10 5baf 0800 |0091: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getApplicationContext:()Landroid/content/Context; // method@af5b │ │ +366760: 0c00 |0094: move-result-object v0 │ │ +366762: 7020 00b0 0900 |0095: invoke-direct {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@b000 │ │ +366768: 2200 9d13 |0098: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@139d │ │ +36676c: 1a01 bb88 |009a: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-rcn/" // string@88bb │ │ +366770: 2410 0017 0100 |009c: filled-new-array {v1}, [Ljava/lang/String; // type@1700 │ │ +366776: 0c07 |009f: move-result-object v7 │ │ +366778: 1a02 bd22 |00a0: const-string v2, "FietsRegionaal" // string@22bd │ │ +36677c: 1233 |00a2: const/4 v3, #int 3 // #3 │ │ +36677e: 1304 1200 |00a3: const/16 v4, #int 18 // #12 │ │ +366782: 1305 0001 |00a5: const/16 v5, #int 256 // #100 │ │ +366786: 1a06 cb0e |00a7: const-string v6, ".png" // string@0ecb │ │ +36678a: 0701 |00a9: move-object v1, v0 │ │ +36678c: 7607 61b2 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@b261 │ │ +366792: 6e20 0fb0 0900 |00ad: invoke-virtual {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@b00f │ │ +366798: 6e10 0bb0 0900 |00b0: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@b00b │ │ +36679e: 0c00 |00b3: move-result-object v0 │ │ +3667a0: 5481 624d |00b4: iget-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +3667a4: 6e10 56b5 0100 |00b6: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@b556 │ │ +3667aa: 0c01 |00b9: move-result-object v1 │ │ +3667ac: 7220 440a 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0a44 │ │ +3667b2: 2200 3514 |00bd: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1435 │ │ +3667b6: 6e10 5caf 0800 |00bf: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getBaseContext:()Landroid/content/Context; // method@af5c │ │ +3667bc: 0c01 |00c2: move-result-object v1 │ │ +3667be: 7030 e9b8 9001 |00c3: invoke-direct {v0, v9, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@b8e9 │ │ +3667c4: 1209 |00c6: const/4 v9, #int 0 // #0 │ │ +3667c6: 6e20 0bb9 9000 |00c7: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@b90b │ │ +3667cc: 5489 624d |00ca: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +3667d0: 6e10 49b5 0900 |00cc: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@b549 │ │ +3667d6: 0c09 |00cf: move-result-object v9 │ │ +3667d8: 7220 e20a 0900 |00d0: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0ae2 │ │ +3667de: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=37 │ │ 0x000c line=39 │ │ 0x0012 line=40 │ │ 0x0015 line=43 │ │ @@ -1618668,19 +1618662,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3667f8: |[3667f8] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onPause:()V │ │ -366808: 6f10 3804 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ -36680e: 5410 624d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -366812: 6e10 76b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b576 │ │ -366818: 0e00 |0008: return-void │ │ +3667e0: |[3667e0] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onPause:()V │ │ +3667f0: 6f10 3804 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@0438 │ │ +3667f6: 5410 624d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +3667fa: 6e10 76b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@b576 │ │ +366800: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=86 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ @@ -1618689,19 +1618683,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -36681c: |[36681c] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onResume:()V │ │ -36682c: 6f10 3904 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ -366832: 5410 624d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ -366836: 6e10 77b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b577 │ │ -36683c: 0e00 |0008: return-void │ │ +366804: |[366804] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onResume:()V │ │ +366814: 6f10 3904 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0439 │ │ +36681a: 5410 624d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@4d62 │ │ +36681e: 6e10 77b5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@b577 │ │ +366824: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ @@ -1618710,18 +1618704,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -36660c: |[36660c] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onSupportNavigateUp:()Z │ │ -36661c: 6e10 5eaf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.onBackPressed:()V // method@af5e │ │ -366622: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -366624: 0f00 |0004: return v0 │ │ +3665f4: |[3665f4] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onSupportNavigateUp:()Z │ │ +366604: 6e10 5eaf 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.onBackPressed:()V // method@af5e │ │ +36660a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +36660c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ source_file_idx : 21368 (SampleWithTilesOverlayAndCustomTileSource.java) │ │ @@ -1622211,15 +1622205,15 @@ │ │ │ │ source_file_idx : 20064 (ProjectedCoordinateReferenceSystem.java) │ │ │ │ Class #4927 header: │ │ class_idx : 1500 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1445 │ │ -source_file_idx : 22544 │ │ +source_file_idx : 22545 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #4927 - │ │ Class descriptor : 'Lmil/nga/crs/temporal/TemporalCoordinateReferenceSystem;' │ │ @@ -1622392,15 +1622386,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 : 22544 (TemporalCoordinateReferenceSystem.java) │ │ + source_file_idx : 22545 (TemporalCoordinateReferenceSystem.java) │ │ │ │ Class #4928 header: │ │ class_idx : 1506 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1445 │ │ source_file_idx : 24429 │ │ static_fields_size : 0 │ │ @@ -1627948,17 +1627942,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34ba74: |[34ba74] org.osmdroid.samplefragments.data.SampleIISTracker.:()V │ │ -34ba84: 7010 eca9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@a9ec │ │ -34ba8a: 0e00 |0003: return-void │ │ +34ba5c: |[34ba5c] org.osmdroid.samplefragments.data.SampleIISTracker.:()V │ │ +34ba6c: 7010 eca9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@a9ec │ │ +34ba72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleIISTracker; │ │ │ │ Virtual methods - │ │ @@ -1627967,33 +1627961,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ba5c: |[34ba5c] org.osmdroid.samplefragments.data.SampleIISTracker.getSampleTitle:()Ljava/lang/String; │ │ -34ba6c: 1a00 1728 |0000: const-string v0, "Internal Space Station Tracker (Network connection required)" // string@2817 │ │ -34ba70: 1100 |0002: return-object v0 │ │ +34ba44: |[34ba44] org.osmdroid.samplefragments.data.SampleIISTracker.getSampleTitle:()Ljava/lang/String; │ │ +34ba54: 1a00 1728 |0000: const-string v0, "Internal Space Station Tracker (Network connection required)" // string@2817 │ │ +34ba58: 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 │ │ -34ba48: |[34ba48] org.osmdroid.samplefragments.data.SampleIISTracker.isMotionTrail:()Z │ │ -34ba58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -34ba5a: 0f00 |0001: return v0 │ │ +34ba30: |[34ba30] org.osmdroid.samplefragments.data.SampleIISTracker.isMotionTrail:()Z │ │ +34ba40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +34ba42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21321 (SampleIISTracker.java) │ │ │ │ Class #4943 header: │ │ @@ -1628019,17 +1628013,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -34ba30: |[34ba30] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.:()V │ │ -34ba40: 7010 eca9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@a9ec │ │ -34ba46: 0e00 |0003: return-void │ │ +34ba18: |[34ba18] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.:()V │ │ +34ba28: 7010 eca9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@a9ec │ │ +34ba2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; │ │ │ │ Virtual methods - │ │ @@ -1628038,33 +1628032,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -34ba18: |[34ba18] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.getSampleTitle:()Ljava/lang/String; │ │ -34ba28: 1a00 1828 |0000: const-string v0, "Internal Space Station Tracker with motion trails" // string@2818 │ │ -34ba2c: 1100 |0002: return-object v0 │ │ +34ba00: |[34ba00] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.getSampleTitle:()Ljava/lang/String; │ │ +34ba10: 1a00 1828 |0000: const-string v0, "Internal Space Station Tracker with motion trails" // string@2818 │ │ +34ba14: 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 │ │ -34ba04: |[34ba04] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.isMotionTrail:()Z │ │ -34ba14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -34ba16: 0f00 |0001: return v0 │ │ +34b9ec: |[34b9ec] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.isMotionTrail:()Z │ │ +34b9fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +34b9fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21322 (SampleIISTrackerMotionTrails.java) │ │ │ │ Class #4944 header: │ │ @@ -1628090,17 +1628084,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363be0: |[363be0] org.osmdroid.samplefragments.tilesources.NasaWms111Source.:()V │ │ -363bf0: 7010 ffae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@aeff │ │ -363bf6: 0e00 |0003: return-void │ │ +363bc8: |[363bc8] org.osmdroid.samplefragments.tilesources.NasaWms111Source.:()V │ │ +363bd8: 7010 ffae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@aeff │ │ +363bde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWms111Source; │ │ │ │ Virtual methods - │ │ @@ -1628109,33 +1628103,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363bb0: |[363bb0] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getDefaultUrl:()Ljava/lang/String; │ │ -363bc0: 1a00 df88 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@88df │ │ -363bc4: 1100 |0002: return-object v0 │ │ +363b98: |[363b98] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getDefaultUrl:()Ljava/lang/String; │ │ +363ba8: 1a00 df88 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@88df │ │ +363bac: 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 │ │ -363bc8: |[363bc8] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getSampleTitle:()Ljava/lang/String; │ │ -363bd8: 1a00 b849 |0000: const-string v0, "NASA WMS 1.1.1" // string@49b8 │ │ -363bdc: 1100 |0002: return-object v0 │ │ +363bb0: |[363bb0] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getSampleTitle:()Ljava/lang/String; │ │ +363bc0: 1a00 b849 |0000: const-string v0, "NASA WMS 1.1.1" // string@49b8 │ │ +363bc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19000 (NasaWms111Source.java) │ │ │ │ Class #4945 header: │ │ @@ -1628161,17 +1628155,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363c28: |[363c28] org.osmdroid.samplefragments.tilesources.NasaWms130Source.:()V │ │ -363c38: 7010 ffae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@aeff │ │ -363c3e: 0e00 |0003: return-void │ │ +363c10: |[363c10] org.osmdroid.samplefragments.tilesources.NasaWms130Source.:()V │ │ +363c20: 7010 ffae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@aeff │ │ +363c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWms130Source; │ │ │ │ Virtual methods - │ │ @@ -1628180,33 +1628174,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363bf8: |[363bf8] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getDefaultUrl:()Ljava/lang/String; │ │ -363c08: 1a00 e088 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.3.0&service=WMS&request=GetCapabilities" // string@88e0 │ │ -363c0c: 1100 |0002: return-object v0 │ │ +363be0: |[363be0] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getDefaultUrl:()Ljava/lang/String; │ │ +363bf0: 1a00 e088 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.3.0&service=WMS&request=GetCapabilities" // string@88e0 │ │ +363bf4: 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 │ │ -363c10: |[363c10] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getSampleTitle:()Ljava/lang/String; │ │ -363c20: 1a00 b949 |0000: const-string v0, "NASA WMS 1.3.0" // string@49b9 │ │ -363c24: 1100 |0002: return-object v0 │ │ +363bf8: |[363bf8] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getSampleTitle:()Ljava/lang/String; │ │ +363c08: 1a00 b949 |0000: const-string v0, "NASA WMS 1.3.0" // string@49b9 │ │ +363c0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19001 (NasaWms130Source.java) │ │ │ │ Class #4946 header: │ │ @@ -1628232,17 +1628226,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -363c70: |[363c70] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.:()V │ │ -363c80: 7010 ffae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@aeff │ │ -363c86: 0e00 |0003: return-void │ │ +363c58: |[363c58] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.:()V │ │ +363c68: 7010 ffae 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@aeff │ │ +363c6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWmsSrs; │ │ │ │ Virtual methods - │ │ @@ -1628251,33 +1628245,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -363c40: |[363c40] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getDefaultUrl:()Ljava/lang/String; │ │ -363c50: 1a00 e588 |0000: const-string v0, "https://svs.gsfc.nasa.gov/cgi-bin/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@88e5 │ │ -363c54: 1100 |0002: return-object v0 │ │ +363c28: |[363c28] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getDefaultUrl:()Ljava/lang/String; │ │ +363c38: 1a00 e588 |0000: const-string v0, "https://svs.gsfc.nasa.gov/cgi-bin/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@88e5 │ │ +363c3c: 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 │ │ -363c58: |[363c58] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getSampleTitle:()Ljava/lang/String; │ │ -363c68: 1a00 ba49 |0000: const-string v0, "NASA WMS SRS" // string@49ba │ │ -363c6c: 1100 |0002: return-object v0 │ │ +363c40: |[363c40] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getSampleTitle:()Ljava/lang/String; │ │ +363c50: 1a00 ba49 |0000: const-string v0, "NASA WMS SRS" // string@49ba │ │ +363c54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19002 (NasaWmsSrs.java) │ │ │ │ Class #4947 header: │ ├── classes2.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 10220586 bytes, number of entries: 4954 │ │ │ +Zip file size: 10220567 bytes, number of entries: 4954 │ │ │ ?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 │ │ │ @@ -4880,15 +4880,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 │ │ │ @@ -4949,8 +4949,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 │ │ │ -4954 files, 11178895 bytes uncompressed, 9298742 bytes compressed: 16.8% │ │ │ +4954 files, 11178853 bytes uncompressed, 9298723 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 = "Thu Jan 04 09:28:08 UTC 2024"; │ │ │ │ + public static final String BUILD_DATE = "Sun Jan 07 18:57:01 UTC 2024"; │ │ │ │ public static final String VERSION = "6.1.18"; │ │ │ │ │ │ │ │ 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; = "Thu Jan 04 09:28:08 UTC 2024" │ +.field public static final BUILD_DATE:Ljava/lang/String; = "Sun Jan 07 18:57:01 UTC 2024" │ │ .field public static final VERSION:Ljava/lang/String; = "6.1.18" │ │ │ # 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;